diff --git a/gapic-libraries-bom/pom.xml b/gapic-libraries-bom/pom.xml index 9c345c4c43cb..e7801827cbd9 100644 --- a/gapic-libraries-bom/pom.xml +++ b/gapic-libraries-bom/pom.xml @@ -1102,6 +1102,13 @@ pom import + + com.google.cloud + google-cloud-spanneradapter-bom + 0.0.1-SNAPSHOT + pom + import + com.google.cloud google-cloud-speech-bom diff --git a/generation_config.yaml b/generation_config.yaml index 4e79fc9eba64..975481b5891c 100644 --- a/generation_config.yaml +++ b/generation_config.yaml @@ -1,5 +1,5 @@ gapic_generator_version: 2.55.1 -googleapis_commitish: c8280d7c3c36cb97aac54d661dcdfc4076ac4d32 +googleapis_commitish: 4631c76028fc2451ed3d86ce4349c7eafcac31fb libraries_bom_version: 26.56.0 # the libraries are ordered with respect to library name, which is @@ -2237,6 +2237,23 @@ libraries: requires_billing: true library_name: shopping-merchant-reviews +- api_shortname: spanneradapter + name_pretty: Cloud Spanner Adapter API + product_documentation: https://cloud.google.com/spanner + api_description: The Cloud Spanner Adapter service allows native drivers of supported + database dialects to interact directly with Cloud Spanner by wrapping the underlying + wire protocol used by the driver in a gRPC stream. + client_documentation: + https://cloud.google.com/java/docs/reference/google-cloud-spanneradapter/latest/overview + release_level: preview + distribution_name: com.google.cloud:google-cloud-spanneradapter + api_id: spanner.googleapis.com + library_type: GAPIC_AUTO + group_id: com.google.cloud + cloud_api: true + GAPICs: + - proto_path: google/spanner/adapter/v1 + requires_billing: true - api_shortname: speech name_pretty: Cloud Speech product_documentation: https://cloud.google.com/speech-to-text/docs/ diff --git a/java-aiplatform/README.md b/java-aiplatform/README.md index d399944b0101..4f752cd95d5f 100644 --- a/java-aiplatform/README.md +++ b/java-aiplatform/README.md @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-aiplatform - 3.60.0 + 3.61.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-aiplatform:3.60.0' +implementation 'com.google.cloud:google-cloud-aiplatform:3.61.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-aiplatform" % "3.60.0" +libraryDependencies += "com.google.cloud" % "google-cloud-aiplatform" % "3.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.cloud/google-cloud-aiplatform.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-aiplatform/3.60.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-aiplatform/3.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-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/ReasoningEngineServiceClient.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/ReasoningEngineServiceClient.java index 43499a162177..3d9eac96ed00 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/ReasoningEngineServiceClient.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/ReasoningEngineServiceClient.java @@ -1041,6 +1041,7 @@ public final OperationFuture deleteReasoningEngi * .setName( * ReasoningEngineName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]") * .toString()) + * .setForce(true) * .build(); * reasoningEngineServiceClient.deleteReasoningEngineAsync(request).get(); * } @@ -1073,6 +1074,7 @@ public final OperationFuture deleteReasoningEngi * .setName( * ReasoningEngineName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]") * .toString()) + * .setForce(true) * .build(); * OperationFuture future = * reasoningEngineServiceClient.deleteReasoningEngineOperationCallable().futureCall(request); @@ -1105,6 +1107,7 @@ public final OperationFuture deleteReasoningEngi * .setName( * ReasoningEngineName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]") * .toString()) + * .setForce(true) * .build(); * ApiFuture future = * reasoningEngineServiceClient.deleteReasoningEngineCallable().futureCall(request); diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/DatasetServiceClient.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/DatasetServiceClient.java index dc5f981fe021..e307ff8342b2 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/DatasetServiceClient.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/DatasetServiceClient.java @@ -427,7 +427,7 @@ * * *

ListAnnotations - *

Lists Annotations belongs to a dataitem + *

Lists Annotations belongs to a dataitem. * *

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

*
    @@ -446,6 +446,36 @@ * * * + *

    AssessData + *

    Assesses the state or validity of the dataset with respect to a given use case. + * + *

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

    + *
      + *
    • assessDataAsync(AssessDataRequest request) + *

    + *

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

    + *
      + *
    • assessDataOperationCallable() + *

    • assessDataCallable() + *

    + * + * + * + *

    AssembleData + *

    Assembles each row of a multimodal dataset and writes the result into a BigQuery table. + * + *

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

    + *
      + *
    • assembleDataAsync(AssembleDataRequest request) + *

    + *

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

    + *
      + *
    • assembleDataOperationCallable() + *

    • assembleDataCallable() + *

    + * + * + * *

    ListLocations *

    Lists information about the supported locations for this service. * @@ -3227,7 +3257,7 @@ public final UnaryCallable getAnnotati // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Lists Annotations belongs to a dataitem + * Lists Annotations belongs to a dataitem. * *

    Sample code: * @@ -3259,7 +3289,7 @@ public final ListAnnotationsPagedResponse listAnnotations(DataItemName parent) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Lists Annotations belongs to a dataitem + * Lists Annotations belongs to a dataitem. * *

    Sample code: * @@ -3289,7 +3319,7 @@ public final ListAnnotationsPagedResponse listAnnotations(String parent) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Lists Annotations belongs to a dataitem + * Lists Annotations belongs to a dataitem. * *

    Sample code: * @@ -3325,7 +3355,7 @@ public final ListAnnotationsPagedResponse listAnnotations(ListAnnotationsRequest // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Lists Annotations belongs to a dataitem + * Lists Annotations belongs to a dataitem. * *

    Sample code: * @@ -3362,7 +3392,7 @@ public final ListAnnotationsPagedResponse listAnnotations(ListAnnotationsRequest // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Lists Annotations belongs to a dataitem + * Lists Annotations belongs to a dataitem. * *

    Sample code: * @@ -3404,6 +3434,177 @@ public final ListAnnotationsPagedResponse listAnnotations(ListAnnotationsRequest return stub.listAnnotationsCallable(); } + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Assesses the state or validity of the dataset with respect to a given use case. + * + *

    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 (DatasetServiceClient datasetServiceClient = DatasetServiceClient.create()) {
    +   *   AssessDataRequest request =
    +   *       AssessDataRequest.newBuilder()
    +   *           .setName(DatasetName.of("[PROJECT]", "[LOCATION]", "[DATASET]").toString())
    +   *           .build();
    +   *   AssessDataResponse response = datasetServiceClient.assessDataAsync(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 assessDataAsync( + AssessDataRequest request) { + return assessDataOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Assesses the state or validity of the dataset with respect to a given use case. + * + *

    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 (DatasetServiceClient datasetServiceClient = DatasetServiceClient.create()) {
    +   *   AssessDataRequest request =
    +   *       AssessDataRequest.newBuilder()
    +   *           .setName(DatasetName.of("[PROJECT]", "[LOCATION]", "[DATASET]").toString())
    +   *           .build();
    +   *   OperationFuture future =
    +   *       datasetServiceClient.assessDataOperationCallable().futureCall(request);
    +   *   // Do something.
    +   *   AssessDataResponse response = future.get();
    +   * }
    +   * }
    + */ + public final OperationCallable + assessDataOperationCallable() { + return stub.assessDataOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Assesses the state or validity of the dataset with respect to a given use case. + * + *

    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 (DatasetServiceClient datasetServiceClient = DatasetServiceClient.create()) {
    +   *   AssessDataRequest request =
    +   *       AssessDataRequest.newBuilder()
    +   *           .setName(DatasetName.of("[PROJECT]", "[LOCATION]", "[DATASET]").toString())
    +   *           .build();
    +   *   ApiFuture future = datasetServiceClient.assessDataCallable().futureCall(request);
    +   *   // Do something.
    +   *   Operation response = future.get();
    +   * }
    +   * }
    + */ + public final UnaryCallable assessDataCallable() { + return stub.assessDataCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Assembles each row of a multimodal dataset and writes the result into a BigQuery table. + * + *

    Sample code: + * + *

    {@code
    +   * // This snippet has been automatically generated and should be regarded as a code template only.
    +   * // It will require modifications to work:
    +   * // - It may require correct/in-range values for request initialization.
    +   * // - It may require specifying regional endpoints when creating the service client as shown in
    +   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
    +   * try (DatasetServiceClient datasetServiceClient = DatasetServiceClient.create()) {
    +   *   AssembleDataRequest request =
    +   *       AssembleDataRequest.newBuilder()
    +   *           .setName(DatasetName.of("[PROJECT]", "[LOCATION]", "[DATASET]").toString())
    +   *           .build();
    +   *   AssembleDataResponse response = datasetServiceClient.assembleDataAsync(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 + assembleDataAsync(AssembleDataRequest request) { + return assembleDataOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Assembles each row of a multimodal dataset and writes the result into a BigQuery table. + * + *

    Sample code: + * + *

    {@code
    +   * // This snippet has been automatically generated and should be regarded as a code template only.
    +   * // It will require modifications to work:
    +   * // - It may require correct/in-range values for request initialization.
    +   * // - It may require specifying regional endpoints when creating the service client as shown in
    +   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
    +   * try (DatasetServiceClient datasetServiceClient = DatasetServiceClient.create()) {
    +   *   AssembleDataRequest request =
    +   *       AssembleDataRequest.newBuilder()
    +   *           .setName(DatasetName.of("[PROJECT]", "[LOCATION]", "[DATASET]").toString())
    +   *           .build();
    +   *   OperationFuture future =
    +   *       datasetServiceClient.assembleDataOperationCallable().futureCall(request);
    +   *   // Do something.
    +   *   AssembleDataResponse response = future.get();
    +   * }
    +   * }
    + */ + public final OperationCallable< + AssembleDataRequest, AssembleDataResponse, AssembleDataOperationMetadata> + assembleDataOperationCallable() { + return stub.assembleDataOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Assembles each row of a multimodal dataset and writes the result into a BigQuery table. + * + *

    Sample code: + * + *

    {@code
    +   * // This snippet has been automatically generated and should be regarded as a code template only.
    +   * // It will require modifications to work:
    +   * // - It may require correct/in-range values for request initialization.
    +   * // - It may require specifying regional endpoints when creating the service client as shown in
    +   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
    +   * try (DatasetServiceClient datasetServiceClient = DatasetServiceClient.create()) {
    +   *   AssembleDataRequest request =
    +   *       AssembleDataRequest.newBuilder()
    +   *           .setName(DatasetName.of("[PROJECT]", "[LOCATION]", "[DATASET]").toString())
    +   *           .build();
    +   *   ApiFuture future = datasetServiceClient.assembleDataCallable().futureCall(request);
    +   *   // Do something.
    +   *   Operation response = future.get();
    +   * }
    +   * }
    + */ + public final UnaryCallable assembleDataCallable() { + return stub.assembleDataCallable(); + } + // 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/DatasetServiceSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/DatasetServiceSettings.java index 21937eb773bf..212fa6d280d9 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/DatasetServiceSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/DatasetServiceSettings.java @@ -290,6 +290,29 @@ public UnaryCallSettings getAnnotation return ((DatasetServiceStubSettings) getStubSettings()).listAnnotationsSettings(); } + /** Returns the object with the settings used for calls to assessData. */ + public UnaryCallSettings assessDataSettings() { + return ((DatasetServiceStubSettings) getStubSettings()).assessDataSettings(); + } + + /** Returns the object with the settings used for calls to assessData. */ + public OperationCallSettings + assessDataOperationSettings() { + return ((DatasetServiceStubSettings) getStubSettings()).assessDataOperationSettings(); + } + + /** Returns the object with the settings used for calls to assembleData. */ + public UnaryCallSettings assembleDataSettings() { + return ((DatasetServiceStubSettings) getStubSettings()).assembleDataSettings(); + } + + /** Returns the object with the settings used for calls to assembleData. */ + public OperationCallSettings< + AssembleDataRequest, AssembleDataResponse, AssembleDataOperationMetadata> + assembleDataOperationSettings() { + return ((DatasetServiceStubSettings) getStubSettings()).assembleDataOperationSettings(); + } + /** Returns the object with the settings used for calls to listLocations. */ public PagedCallSettings listLocationsSettings() { @@ -583,6 +606,30 @@ public UnaryCallSettings.Builder exportDataSetting return getStubSettingsBuilder().listAnnotationsSettings(); } + /** Returns the builder for the settings used for calls to assessData. */ + public UnaryCallSettings.Builder assessDataSettings() { + return getStubSettingsBuilder().assessDataSettings(); + } + + /** Returns the builder for the settings used for calls to assessData. */ + public OperationCallSettings.Builder< + AssessDataRequest, AssessDataResponse, AssessDataOperationMetadata> + assessDataOperationSettings() { + return getStubSettingsBuilder().assessDataOperationSettings(); + } + + /** Returns the builder for the settings used for calls to assembleData. */ + public UnaryCallSettings.Builder assembleDataSettings() { + return getStubSettingsBuilder().assembleDataSettings(); + } + + /** Returns the builder for the settings used for calls to assembleData. */ + public OperationCallSettings.Builder< + AssembleDataRequest, AssembleDataResponse, AssembleDataOperationMetadata> + assembleDataOperationSettings() { + return getStubSettingsBuilder().assembleDataOperationSettings(); + } + /** 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/ExampleStoreServiceClient.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/ExampleStoreServiceClient.java new file mode 100644 index 000000000000..c70495ed3a79 --- /dev/null +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/ExampleStoreServiceClient.java @@ -0,0 +1,2054 @@ +/* + * 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; + +import com.google.api.core.ApiFuture; +import com.google.api.core.ApiFutures; +import com.google.api.core.BetaApi; +import com.google.api.gax.core.BackgroundResource; +import com.google.api.gax.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.aiplatform.v1beta1.stub.ExampleStoreServiceStub; +import com.google.cloud.aiplatform.v1beta1.stub.ExampleStoreServiceStubSettings; +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.util.concurrent.MoreExecutors; +import com.google.iam.v1.GetIamPolicyRequest; +import com.google.iam.v1.Policy; +import com.google.iam.v1.SetIamPolicyRequest; +import com.google.iam.v1.TestIamPermissionsRequest; +import com.google.iam.v1.TestIamPermissionsResponse; +import com.google.longrunning.Operation; +import com.google.longrunning.OperationsClient; +import com.google.protobuf.Empty; +import com.google.protobuf.FieldMask; +import java.io.IOException; +import java.util.List; +import java.util.concurrent.TimeUnit; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Service Description: A service for managing and retrieving few-shot examples. + * + *

    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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) {
    + *   ExampleStoreName name = ExampleStoreName.of("[PROJECT]", "[LOCATION]", "[EXAMPLE_STORE]");
    + *   ExampleStore response = exampleStoreServiceClient.getExampleStore(name);
    + * }
    + * }
    + * + *

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

    CreateExampleStore

    Create an ExampleStore.

    + *

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

    + *
      + *
    • createExampleStoreAsync(CreateExampleStoreRequest request) + *

    + *

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

    + *
      + *
    • createExampleStoreAsync(LocationName parent, ExampleStore exampleStore) + *

    • createExampleStoreAsync(String parent, ExampleStore exampleStore) + *

    + *

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

    + *
      + *
    • createExampleStoreOperationCallable() + *

    • createExampleStoreCallable() + *

    + *

    GetExampleStore

    Get an ExampleStore.

    + *

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

    + *
      + *
    • getExampleStore(GetExampleStoreRequest request) + *

    + *

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

    + *
      + *
    • getExampleStore(ExampleStoreName name) + *

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

    + *
      + *
    • getExampleStoreCallable() + *

    + *

    UpdateExampleStore

    Update an ExampleStore.

    + *

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

    + *
      + *
    • updateExampleStoreAsync(UpdateExampleStoreRequest request) + *

    + *

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

    + *
      + *
    • updateExampleStoreAsync(ExampleStore exampleStore, FieldMask updateMask) + *

    + *

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

    + *
      + *
    • updateExampleStoreOperationCallable() + *

    • updateExampleStoreCallable() + *

    + *

    DeleteExampleStore

    Delete an ExampleStore.

    + *

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

    + *
      + *
    • deleteExampleStoreAsync(DeleteExampleStoreRequest request) + *

    + *

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

    + *
      + *
    • deleteExampleStoreAsync(ExampleStoreName name) + *

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

    + *
      + *
    • deleteExampleStoreOperationCallable() + *

    • deleteExampleStoreCallable() + *

    + *

    ListExampleStores

    List ExampleStores in a Location.

    + *

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

    + *
      + *
    • listExampleStores(ListExampleStoresRequest request) + *

    + *

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

    + *
      + *
    • listExampleStores(LocationName parent) + *

    • listExampleStores(String parent) + *

    + *

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

    + *
      + *
    • listExampleStoresPagedCallable() + *

    • listExampleStoresCallable() + *

    + *

    UpsertExamples

    Create or update Examples in the Example Store.

    + *

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

    + *
      + *
    • upsertExamples(UpsertExamplesRequest request) + *

    + *

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

    + *
      + *
    • upsertExamplesCallable() + *

    + *

    RemoveExamples

    Remove Examples from the Example Store.

    + *

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

    + *
      + *
    • removeExamples(RemoveExamplesRequest request) + *

    + *

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

    + *
      + *
    • removeExamplesCallable() + *

    + *

    SearchExamples

    Search for similar Examples for given selection criteria.

    + *

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

    + *
      + *
    • searchExamples(SearchExamplesRequest request) + *

    + *

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

    + *
      + *
    • searchExamplesCallable() + *

    + *

    FetchExamples

    Get Examples from the Example Store.

    + *

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

    + *
      + *
    • fetchExamples(FetchExamplesRequest request) + *

    + *

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

    + *
      + *
    • fetchExamplesPagedCallable() + *

    • fetchExamplesCallable() + *

    + *

    ListLocations

    Lists information about the supported locations for this service.

    + *

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

    + *
      + *
    • listLocations(ListLocationsRequest request) + *

    + *

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

    + *
      + *
    • listLocationsPagedCallable() + *

    • listLocationsCallable() + *

    + *

    GetLocation

    Gets information about a location.

    + *

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

    + *
      + *
    • getLocation(GetLocationRequest request) + *

    + *

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

    + *
      + *
    • getLocationCallable() + *

    + *

    SetIamPolicy

    Sets the access control policy on the specified resource. Replacesany existing policy. + *

    Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED`errors.

    + *

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

    + *
      + *
    • setIamPolicy(SetIamPolicyRequest request) + *

    + *

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

    + *
      + *
    • setIamPolicyCallable() + *

    + *

    GetIamPolicy

    Gets the access control policy for a resource. Returns an empty policyif the resource exists and does not have a policy set.

    + *

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

    + *
      + *
    • getIamPolicy(GetIamPolicyRequest request) + *

    + *

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

    + *
      + *
    • getIamPolicyCallable() + *

    + *

    TestIamPermissions

    Returns permissions that a caller has on the specified resource. If theresource does not exist, this will return an empty set ofpermissions, not a `NOT_FOUND` error. + *

    Note: This operation is designed to be used for buildingpermission-aware UIs and command-line tools, not for authorizationchecking. This operation may "fail open" without warning.

    + *

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

    + *
      + *
    • testIamPermissions(TestIamPermissionsRequest request) + *

    + *

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

    + *
      + *
    • testIamPermissionsCallable() + *

    + *
    + * + *

    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 ExampleStoreServiceSettings 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
    + * ExampleStoreServiceSettings exampleStoreServiceSettings =
    + *     ExampleStoreServiceSettings.newBuilder()
    + *         .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
    + *         .build();
    + * ExampleStoreServiceClient exampleStoreServiceClient =
    + *     ExampleStoreServiceClient.create(exampleStoreServiceSettings);
    + * }
    + * + *

    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
    + * ExampleStoreServiceSettings exampleStoreServiceSettings =
    + *     ExampleStoreServiceSettings.newBuilder().setEndpoint(myEndpoint).build();
    + * ExampleStoreServiceClient exampleStoreServiceClient =
    + *     ExampleStoreServiceClient.create(exampleStoreServiceSettings);
    + * }
    + * + *

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

    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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) {
    +   *   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
    +   *   ExampleStore exampleStore = ExampleStore.newBuilder().build();
    +   *   ExampleStore response =
    +   *       exampleStoreServiceClient.createExampleStoreAsync(parent, exampleStore).get();
    +   * }
    +   * }
    + * + * @param parent Required. The resource name of the Location to create the ExampleStore in. + * Format: `projects/{project}/locations/{location}` + * @param exampleStore Required. The Example Store to be created. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture + createExampleStoreAsync(LocationName parent, ExampleStore exampleStore) { + CreateExampleStoreRequest request = + CreateExampleStoreRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .setExampleStore(exampleStore) + .build(); + return createExampleStoreAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Create an ExampleStore. + * + *

    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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) {
    +   *   String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString();
    +   *   ExampleStore exampleStore = ExampleStore.newBuilder().build();
    +   *   ExampleStore response =
    +   *       exampleStoreServiceClient.createExampleStoreAsync(parent, exampleStore).get();
    +   * }
    +   * }
    + * + * @param parent Required. The resource name of the Location to create the ExampleStore in. + * Format: `projects/{project}/locations/{location}` + * @param exampleStore Required. The Example Store to be created. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture + createExampleStoreAsync(String parent, ExampleStore exampleStore) { + CreateExampleStoreRequest request = + CreateExampleStoreRequest.newBuilder() + .setParent(parent) + .setExampleStore(exampleStore) + .build(); + return createExampleStoreAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Create an ExampleStore. + * + *

    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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) {
    +   *   CreateExampleStoreRequest request =
    +   *       CreateExampleStoreRequest.newBuilder()
    +   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
    +   *           .setExampleStore(ExampleStore.newBuilder().build())
    +   *           .build();
    +   *   ExampleStore response = exampleStoreServiceClient.createExampleStoreAsync(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 + createExampleStoreAsync(CreateExampleStoreRequest request) { + return createExampleStoreOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Create an ExampleStore. + * + *

    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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) {
    +   *   CreateExampleStoreRequest request =
    +   *       CreateExampleStoreRequest.newBuilder()
    +   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
    +   *           .setExampleStore(ExampleStore.newBuilder().build())
    +   *           .build();
    +   *   OperationFuture future =
    +   *       exampleStoreServiceClient.createExampleStoreOperationCallable().futureCall(request);
    +   *   // Do something.
    +   *   ExampleStore response = future.get();
    +   * }
    +   * }
    + */ + public final OperationCallable< + CreateExampleStoreRequest, ExampleStore, CreateExampleStoreOperationMetadata> + createExampleStoreOperationCallable() { + return stub.createExampleStoreOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Create an ExampleStore. + * + *

    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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) {
    +   *   CreateExampleStoreRequest request =
    +   *       CreateExampleStoreRequest.newBuilder()
    +   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
    +   *           .setExampleStore(ExampleStore.newBuilder().build())
    +   *           .build();
    +   *   ApiFuture future =
    +   *       exampleStoreServiceClient.createExampleStoreCallable().futureCall(request);
    +   *   // Do something.
    +   *   Operation response = future.get();
    +   * }
    +   * }
    + */ + public final UnaryCallable createExampleStoreCallable() { + return stub.createExampleStoreCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Get an ExampleStore. + * + *

    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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) {
    +   *   ExampleStoreName name = ExampleStoreName.of("[PROJECT]", "[LOCATION]", "[EXAMPLE_STORE]");
    +   *   ExampleStore response = exampleStoreServiceClient.getExampleStore(name);
    +   * }
    +   * }
    + * + * @param name Required. The resource name of the ExampleStore. Format: + * `projects/{project}/locations/{location}/exampleStores/{example_store}` + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ExampleStore getExampleStore(ExampleStoreName name) { + GetExampleStoreRequest request = + GetExampleStoreRequest.newBuilder().setName(name == null ? null : name.toString()).build(); + return getExampleStore(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Get an ExampleStore. + * + *

    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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) {
    +   *   String name = ExampleStoreName.of("[PROJECT]", "[LOCATION]", "[EXAMPLE_STORE]").toString();
    +   *   ExampleStore response = exampleStoreServiceClient.getExampleStore(name);
    +   * }
    +   * }
    + * + * @param name Required. The resource name of the ExampleStore. Format: + * `projects/{project}/locations/{location}/exampleStores/{example_store}` + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ExampleStore getExampleStore(String name) { + GetExampleStoreRequest request = GetExampleStoreRequest.newBuilder().setName(name).build(); + return getExampleStore(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Get an ExampleStore. + * + *

    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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) {
    +   *   GetExampleStoreRequest request =
    +   *       GetExampleStoreRequest.newBuilder()
    +   *           .setName(ExampleStoreName.of("[PROJECT]", "[LOCATION]", "[EXAMPLE_STORE]").toString())
    +   *           .build();
    +   *   ExampleStore response = exampleStoreServiceClient.getExampleStore(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 ExampleStore getExampleStore(GetExampleStoreRequest request) { + return getExampleStoreCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Get an ExampleStore. + * + *

    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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) {
    +   *   GetExampleStoreRequest request =
    +   *       GetExampleStoreRequest.newBuilder()
    +   *           .setName(ExampleStoreName.of("[PROJECT]", "[LOCATION]", "[EXAMPLE_STORE]").toString())
    +   *           .build();
    +   *   ApiFuture future =
    +   *       exampleStoreServiceClient.getExampleStoreCallable().futureCall(request);
    +   *   // Do something.
    +   *   ExampleStore response = future.get();
    +   * }
    +   * }
    + */ + public final UnaryCallable getExampleStoreCallable() { + return stub.getExampleStoreCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Update an ExampleStore. + * + *

    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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) {
    +   *   ExampleStore exampleStore = ExampleStore.newBuilder().build();
    +   *   FieldMask updateMask = FieldMask.newBuilder().build();
    +   *   ExampleStore response =
    +   *       exampleStoreServiceClient.updateExampleStoreAsync(exampleStore, updateMask).get();
    +   * }
    +   * }
    + * + * @param exampleStore Required. The Example Store which replaces the resource on the server. + * @param updateMask Optional. Mask specifying which fields to update. Supported fields: + *

    * `display_name` * `description` + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture + updateExampleStoreAsync(ExampleStore exampleStore, FieldMask updateMask) { + UpdateExampleStoreRequest request = + UpdateExampleStoreRequest.newBuilder() + .setExampleStore(exampleStore) + .setUpdateMask(updateMask) + .build(); + return updateExampleStoreAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Update an ExampleStore. + * + *

    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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) {
    +   *   UpdateExampleStoreRequest request =
    +   *       UpdateExampleStoreRequest.newBuilder()
    +   *           .setExampleStore(ExampleStore.newBuilder().build())
    +   *           .setUpdateMask(FieldMask.newBuilder().build())
    +   *           .build();
    +   *   ExampleStore response = exampleStoreServiceClient.updateExampleStoreAsync(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 + updateExampleStoreAsync(UpdateExampleStoreRequest request) { + return updateExampleStoreOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Update an ExampleStore. + * + *

    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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) {
    +   *   UpdateExampleStoreRequest request =
    +   *       UpdateExampleStoreRequest.newBuilder()
    +   *           .setExampleStore(ExampleStore.newBuilder().build())
    +   *           .setUpdateMask(FieldMask.newBuilder().build())
    +   *           .build();
    +   *   OperationFuture future =
    +   *       exampleStoreServiceClient.updateExampleStoreOperationCallable().futureCall(request);
    +   *   // Do something.
    +   *   ExampleStore response = future.get();
    +   * }
    +   * }
    + */ + public final OperationCallable< + UpdateExampleStoreRequest, ExampleStore, UpdateExampleStoreOperationMetadata> + updateExampleStoreOperationCallable() { + return stub.updateExampleStoreOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Update an ExampleStore. + * + *

    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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) {
    +   *   UpdateExampleStoreRequest request =
    +   *       UpdateExampleStoreRequest.newBuilder()
    +   *           .setExampleStore(ExampleStore.newBuilder().build())
    +   *           .setUpdateMask(FieldMask.newBuilder().build())
    +   *           .build();
    +   *   ApiFuture future =
    +   *       exampleStoreServiceClient.updateExampleStoreCallable().futureCall(request);
    +   *   // Do something.
    +   *   Operation response = future.get();
    +   * }
    +   * }
    + */ + public final UnaryCallable updateExampleStoreCallable() { + return stub.updateExampleStoreCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Delete an ExampleStore. + * + *

    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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) {
    +   *   ExampleStoreName name = ExampleStoreName.of("[PROJECT]", "[LOCATION]", "[EXAMPLE_STORE]");
    +   *   exampleStoreServiceClient.deleteExampleStoreAsync(name).get();
    +   * }
    +   * }
    + * + * @param name Required. The resource name of the ExampleStore to be deleted. Format: + * `projects/{project}/locations/{location}/exampleStores/{example_store}` + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture deleteExampleStoreAsync( + ExampleStoreName name) { + DeleteExampleStoreRequest request = + DeleteExampleStoreRequest.newBuilder() + .setName(name == null ? null : name.toString()) + .build(); + return deleteExampleStoreAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Delete an ExampleStore. + * + *

    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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) {
    +   *   String name = ExampleStoreName.of("[PROJECT]", "[LOCATION]", "[EXAMPLE_STORE]").toString();
    +   *   exampleStoreServiceClient.deleteExampleStoreAsync(name).get();
    +   * }
    +   * }
    + * + * @param name Required. The resource name of the ExampleStore to be deleted. Format: + * `projects/{project}/locations/{location}/exampleStores/{example_store}` + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture deleteExampleStoreAsync( + String name) { + DeleteExampleStoreRequest request = + DeleteExampleStoreRequest.newBuilder().setName(name).build(); + return deleteExampleStoreAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Delete an ExampleStore. + * + *

    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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) {
    +   *   DeleteExampleStoreRequest request =
    +   *       DeleteExampleStoreRequest.newBuilder()
    +   *           .setName(ExampleStoreName.of("[PROJECT]", "[LOCATION]", "[EXAMPLE_STORE]").toString())
    +   *           .build();
    +   *   exampleStoreServiceClient.deleteExampleStoreAsync(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 deleteExampleStoreAsync( + DeleteExampleStoreRequest request) { + return deleteExampleStoreOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Delete an ExampleStore. + * + *

    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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) {
    +   *   DeleteExampleStoreRequest request =
    +   *       DeleteExampleStoreRequest.newBuilder()
    +   *           .setName(ExampleStoreName.of("[PROJECT]", "[LOCATION]", "[EXAMPLE_STORE]").toString())
    +   *           .build();
    +   *   OperationFuture future =
    +   *       exampleStoreServiceClient.deleteExampleStoreOperationCallable().futureCall(request);
    +   *   // Do something.
    +   *   future.get();
    +   * }
    +   * }
    + */ + public final OperationCallable< + DeleteExampleStoreRequest, Empty, DeleteExampleStoreOperationMetadata> + deleteExampleStoreOperationCallable() { + return stub.deleteExampleStoreOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Delete an ExampleStore. + * + *

    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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) {
    +   *   DeleteExampleStoreRequest request =
    +   *       DeleteExampleStoreRequest.newBuilder()
    +   *           .setName(ExampleStoreName.of("[PROJECT]", "[LOCATION]", "[EXAMPLE_STORE]").toString())
    +   *           .build();
    +   *   ApiFuture future =
    +   *       exampleStoreServiceClient.deleteExampleStoreCallable().futureCall(request);
    +   *   // Do something.
    +   *   future.get();
    +   * }
    +   * }
    + */ + public final UnaryCallable deleteExampleStoreCallable() { + return stub.deleteExampleStoreCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * List ExampleStores in a Location. + * + *

    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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) {
    +   *   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
    +   *   for (ExampleStore element :
    +   *       exampleStoreServiceClient.listExampleStores(parent).iterateAll()) {
    +   *     // doThingsWith(element);
    +   *   }
    +   * }
    +   * }
    + * + * @param parent Required. The resource name of the Location to list the ExampleStores from. + * Format: `projects/{project}/locations/{location}` + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListExampleStoresPagedResponse listExampleStores(LocationName parent) { + ListExampleStoresRequest request = + ListExampleStoresRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .build(); + return listExampleStores(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * List ExampleStores in a Location. + * + *

    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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) {
    +   *   String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString();
    +   *   for (ExampleStore element :
    +   *       exampleStoreServiceClient.listExampleStores(parent).iterateAll()) {
    +   *     // doThingsWith(element);
    +   *   }
    +   * }
    +   * }
    + * + * @param parent Required. The resource name of the Location to list the ExampleStores from. + * Format: `projects/{project}/locations/{location}` + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListExampleStoresPagedResponse listExampleStores(String parent) { + ListExampleStoresRequest request = + ListExampleStoresRequest.newBuilder().setParent(parent).build(); + return listExampleStores(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * List ExampleStores in a Location. + * + *

    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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) {
    +   *   ListExampleStoresRequest request =
    +   *       ListExampleStoresRequest.newBuilder()
    +   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
    +   *           .setFilter("filter-1274492040")
    +   *           .setPageSize(883849137)
    +   *           .setPageToken("pageToken873572522")
    +   *           .build();
    +   *   for (ExampleStore element :
    +   *       exampleStoreServiceClient.listExampleStores(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 ListExampleStoresPagedResponse listExampleStores(ListExampleStoresRequest request) { + return listExampleStoresPagedCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * List ExampleStores in a Location. + * + *

    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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) {
    +   *   ListExampleStoresRequest request =
    +   *       ListExampleStoresRequest.newBuilder()
    +   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
    +   *           .setFilter("filter-1274492040")
    +   *           .setPageSize(883849137)
    +   *           .setPageToken("pageToken873572522")
    +   *           .build();
    +   *   ApiFuture future =
    +   *       exampleStoreServiceClient.listExampleStoresPagedCallable().futureCall(request);
    +   *   // Do something.
    +   *   for (ExampleStore element : future.get().iterateAll()) {
    +   *     // doThingsWith(element);
    +   *   }
    +   * }
    +   * }
    + */ + public final UnaryCallable + listExampleStoresPagedCallable() { + return stub.listExampleStoresPagedCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * List ExampleStores in a Location. + * + *

    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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) {
    +   *   ListExampleStoresRequest request =
    +   *       ListExampleStoresRequest.newBuilder()
    +   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
    +   *           .setFilter("filter-1274492040")
    +   *           .setPageSize(883849137)
    +   *           .setPageToken("pageToken873572522")
    +   *           .build();
    +   *   while (true) {
    +   *     ListExampleStoresResponse response =
    +   *         exampleStoreServiceClient.listExampleStoresCallable().call(request);
    +   *     for (ExampleStore element : response.getExampleStoresList()) {
    +   *       // doThingsWith(element);
    +   *     }
    +   *     String nextPageToken = response.getNextPageToken();
    +   *     if (!Strings.isNullOrEmpty(nextPageToken)) {
    +   *       request = request.toBuilder().setPageToken(nextPageToken).build();
    +   *     } else {
    +   *       break;
    +   *     }
    +   *   }
    +   * }
    +   * }
    + */ + public final UnaryCallable + listExampleStoresCallable() { + return stub.listExampleStoresCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Create or update Examples in the Example Store. + * + *

    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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) {
    +   *   UpsertExamplesRequest request =
    +   *       UpsertExamplesRequest.newBuilder()
    +   *           .setExampleStore(
    +   *               ExampleStoreName.of("[PROJECT]", "[LOCATION]", "[EXAMPLE_STORE]").toString())
    +   *           .addAllExamples(new ArrayList())
    +   *           .setOverwrite(true)
    +   *           .build();
    +   *   UpsertExamplesResponse response = exampleStoreServiceClient.upsertExamples(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 UpsertExamplesResponse upsertExamples(UpsertExamplesRequest request) { + return upsertExamplesCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Create or update Examples in the Example Store. + * + *

    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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) {
    +   *   UpsertExamplesRequest request =
    +   *       UpsertExamplesRequest.newBuilder()
    +   *           .setExampleStore(
    +   *               ExampleStoreName.of("[PROJECT]", "[LOCATION]", "[EXAMPLE_STORE]").toString())
    +   *           .addAllExamples(new ArrayList())
    +   *           .setOverwrite(true)
    +   *           .build();
    +   *   ApiFuture future =
    +   *       exampleStoreServiceClient.upsertExamplesCallable().futureCall(request);
    +   *   // Do something.
    +   *   UpsertExamplesResponse response = future.get();
    +   * }
    +   * }
    + */ + public final UnaryCallable + upsertExamplesCallable() { + return stub.upsertExamplesCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Remove Examples from the Example Store. + * + *

    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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) {
    +   *   RemoveExamplesRequest request =
    +   *       RemoveExamplesRequest.newBuilder()
    +   *           .setExampleStore(
    +   *               ExampleStoreName.of("[PROJECT]", "[LOCATION]", "[EXAMPLE_STORE]").toString())
    +   *           .addAllExampleIds(new ArrayList())
    +   *           .build();
    +   *   RemoveExamplesResponse response = exampleStoreServiceClient.removeExamples(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 RemoveExamplesResponse removeExamples(RemoveExamplesRequest request) { + return removeExamplesCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Remove Examples from the Example Store. + * + *

    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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) {
    +   *   RemoveExamplesRequest request =
    +   *       RemoveExamplesRequest.newBuilder()
    +   *           .setExampleStore(
    +   *               ExampleStoreName.of("[PROJECT]", "[LOCATION]", "[EXAMPLE_STORE]").toString())
    +   *           .addAllExampleIds(new ArrayList())
    +   *           .build();
    +   *   ApiFuture future =
    +   *       exampleStoreServiceClient.removeExamplesCallable().futureCall(request);
    +   *   // Do something.
    +   *   RemoveExamplesResponse response = future.get();
    +   * }
    +   * }
    + */ + public final UnaryCallable + removeExamplesCallable() { + return stub.removeExamplesCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Search for similar Examples for given selection criteria. + * + *

    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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) {
    +   *   SearchExamplesRequest request =
    +   *       SearchExamplesRequest.newBuilder()
    +   *           .setExampleStore(
    +   *               ExampleStoreName.of("[PROJECT]", "[LOCATION]", "[EXAMPLE_STORE]").toString())
    +   *           .setTopK(110545921)
    +   *           .build();
    +   *   SearchExamplesResponse response = exampleStoreServiceClient.searchExamples(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 SearchExamplesResponse searchExamples(SearchExamplesRequest request) { + return searchExamplesCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Search for similar Examples for given selection criteria. + * + *

    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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) {
    +   *   SearchExamplesRequest request =
    +   *       SearchExamplesRequest.newBuilder()
    +   *           .setExampleStore(
    +   *               ExampleStoreName.of("[PROJECT]", "[LOCATION]", "[EXAMPLE_STORE]").toString())
    +   *           .setTopK(110545921)
    +   *           .build();
    +   *   ApiFuture future =
    +   *       exampleStoreServiceClient.searchExamplesCallable().futureCall(request);
    +   *   // Do something.
    +   *   SearchExamplesResponse response = future.get();
    +   * }
    +   * }
    + */ + public final UnaryCallable + searchExamplesCallable() { + return stub.searchExamplesCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Get Examples from the Example Store. + * + *

    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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) {
    +   *   FetchExamplesRequest request =
    +   *       FetchExamplesRequest.newBuilder()
    +   *           .setExampleStore(
    +   *               ExampleStoreName.of("[PROJECT]", "[LOCATION]", "[EXAMPLE_STORE]").toString())
    +   *           .setPageSize(883849137)
    +   *           .setPageToken("pageToken873572522")
    +   *           .addAllExampleIds(new ArrayList())
    +   *           .build();
    +   *   for (Example element : exampleStoreServiceClient.fetchExamples(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 FetchExamplesPagedResponse fetchExamples(FetchExamplesRequest request) { + return fetchExamplesPagedCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Get Examples from the Example Store. + * + *

    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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) {
    +   *   FetchExamplesRequest request =
    +   *       FetchExamplesRequest.newBuilder()
    +   *           .setExampleStore(
    +   *               ExampleStoreName.of("[PROJECT]", "[LOCATION]", "[EXAMPLE_STORE]").toString())
    +   *           .setPageSize(883849137)
    +   *           .setPageToken("pageToken873572522")
    +   *           .addAllExampleIds(new ArrayList())
    +   *           .build();
    +   *   ApiFuture future =
    +   *       exampleStoreServiceClient.fetchExamplesPagedCallable().futureCall(request);
    +   *   // Do something.
    +   *   for (Example element : future.get().iterateAll()) {
    +   *     // doThingsWith(element);
    +   *   }
    +   * }
    +   * }
    + */ + public final UnaryCallable + fetchExamplesPagedCallable() { + return stub.fetchExamplesPagedCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Get Examples from the Example Store. + * + *

    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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) {
    +   *   FetchExamplesRequest request =
    +   *       FetchExamplesRequest.newBuilder()
    +   *           .setExampleStore(
    +   *               ExampleStoreName.of("[PROJECT]", "[LOCATION]", "[EXAMPLE_STORE]").toString())
    +   *           .setPageSize(883849137)
    +   *           .setPageToken("pageToken873572522")
    +   *           .addAllExampleIds(new ArrayList())
    +   *           .build();
    +   *   while (true) {
    +   *     FetchExamplesResponse response =
    +   *         exampleStoreServiceClient.fetchExamplesCallable().call(request);
    +   *     for (Example element : response.getExamplesList()) {
    +   *       // doThingsWith(element);
    +   *     }
    +   *     String nextPageToken = response.getNextPageToken();
    +   *     if (!Strings.isNullOrEmpty(nextPageToken)) {
    +   *       request = request.toBuilder().setPageToken(nextPageToken).build();
    +   *     } else {
    +   *       break;
    +   *     }
    +   *   }
    +   * }
    +   * }
    + */ + public final UnaryCallable fetchExamplesCallable() { + return stub.fetchExamplesCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists information about the supported locations for this 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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) {
    +   *   ListLocationsRequest request =
    +   *       ListLocationsRequest.newBuilder()
    +   *           .setName("name3373707")
    +   *           .setFilter("filter-1274492040")
    +   *           .setPageSize(883849137)
    +   *           .setPageToken("pageToken873572522")
    +   *           .build();
    +   *   for (Location element : exampleStoreServiceClient.listLocations(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 ListLocationsPagedResponse listLocations(ListLocationsRequest request) { + return listLocationsPagedCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists information about the supported locations for this 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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) {
    +   *   ListLocationsRequest request =
    +   *       ListLocationsRequest.newBuilder()
    +   *           .setName("name3373707")
    +   *           .setFilter("filter-1274492040")
    +   *           .setPageSize(883849137)
    +   *           .setPageToken("pageToken873572522")
    +   *           .build();
    +   *   ApiFuture future =
    +   *       exampleStoreServiceClient.listLocationsPagedCallable().futureCall(request);
    +   *   // Do something.
    +   *   for (Location element : future.get().iterateAll()) {
    +   *     // doThingsWith(element);
    +   *   }
    +   * }
    +   * }
    + */ + public final UnaryCallable + listLocationsPagedCallable() { + return stub.listLocationsPagedCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists information about the supported locations for this 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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) {
    +   *   ListLocationsRequest request =
    +   *       ListLocationsRequest.newBuilder()
    +   *           .setName("name3373707")
    +   *           .setFilter("filter-1274492040")
    +   *           .setPageSize(883849137)
    +   *           .setPageToken("pageToken873572522")
    +   *           .build();
    +   *   while (true) {
    +   *     ListLocationsResponse response =
    +   *         exampleStoreServiceClient.listLocationsCallable().call(request);
    +   *     for (Location element : response.getLocationsList()) {
    +   *       // doThingsWith(element);
    +   *     }
    +   *     String nextPageToken = response.getNextPageToken();
    +   *     if (!Strings.isNullOrEmpty(nextPageToken)) {
    +   *       request = request.toBuilder().setPageToken(nextPageToken).build();
    +   *     } else {
    +   *       break;
    +   *     }
    +   *   }
    +   * }
    +   * }
    + */ + public final UnaryCallable listLocationsCallable() { + return stub.listLocationsCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets information about a location. + * + *

    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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) {
    +   *   GetLocationRequest request = GetLocationRequest.newBuilder().setName("name3373707").build();
    +   *   Location response = exampleStoreServiceClient.getLocation(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 Location getLocation(GetLocationRequest request) { + return getLocationCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets information about a location. + * + *

    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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) {
    +   *   GetLocationRequest request = GetLocationRequest.newBuilder().setName("name3373707").build();
    +   *   ApiFuture future =
    +   *       exampleStoreServiceClient.getLocationCallable().futureCall(request);
    +   *   // Do something.
    +   *   Location response = future.get();
    +   * }
    +   * }
    + */ + public final UnaryCallable getLocationCallable() { + return stub.getLocationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Sets the access control policy on the specified resource. Replacesany existing policy. + * + *

    Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED`errors. + * + *

    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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) {
    +   *   SetIamPolicyRequest request =
    +   *       SetIamPolicyRequest.newBuilder()
    +   *           .setResource(
    +   *               EndpointName.ofProjectLocationEndpointName(
    +   *                       "[PROJECT]", "[LOCATION]", "[ENDPOINT]")
    +   *                   .toString())
    +   *           .setPolicy(Policy.newBuilder().build())
    +   *           .setUpdateMask(FieldMask.newBuilder().build())
    +   *           .build();
    +   *   Policy response = exampleStoreServiceClient.setIamPolicy(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 Policy setIamPolicy(SetIamPolicyRequest request) { + return setIamPolicyCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Sets the access control policy on the specified resource. Replacesany existing policy. + * + *

    Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED`errors. + * + *

    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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) {
    +   *   SetIamPolicyRequest request =
    +   *       SetIamPolicyRequest.newBuilder()
    +   *           .setResource(
    +   *               EndpointName.ofProjectLocationEndpointName(
    +   *                       "[PROJECT]", "[LOCATION]", "[ENDPOINT]")
    +   *                   .toString())
    +   *           .setPolicy(Policy.newBuilder().build())
    +   *           .setUpdateMask(FieldMask.newBuilder().build())
    +   *           .build();
    +   *   ApiFuture future =
    +   *       exampleStoreServiceClient.setIamPolicyCallable().futureCall(request);
    +   *   // Do something.
    +   *   Policy response = future.get();
    +   * }
    +   * }
    + */ + public final UnaryCallable setIamPolicyCallable() { + return stub.setIamPolicyCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets the access control policy for a resource. Returns an empty policyif the resource exists + * and does not have a policy set. + * + *

    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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) {
    +   *   GetIamPolicyRequest request =
    +   *       GetIamPolicyRequest.newBuilder()
    +   *           .setResource(
    +   *               EndpointName.ofProjectLocationEndpointName(
    +   *                       "[PROJECT]", "[LOCATION]", "[ENDPOINT]")
    +   *                   .toString())
    +   *           .setOptions(GetPolicyOptions.newBuilder().build())
    +   *           .build();
    +   *   Policy response = exampleStoreServiceClient.getIamPolicy(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 Policy getIamPolicy(GetIamPolicyRequest request) { + return getIamPolicyCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets the access control policy for a resource. Returns an empty policyif the resource exists + * and does not have a policy set. + * + *

    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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) {
    +   *   GetIamPolicyRequest request =
    +   *       GetIamPolicyRequest.newBuilder()
    +   *           .setResource(
    +   *               EndpointName.ofProjectLocationEndpointName(
    +   *                       "[PROJECT]", "[LOCATION]", "[ENDPOINT]")
    +   *                   .toString())
    +   *           .setOptions(GetPolicyOptions.newBuilder().build())
    +   *           .build();
    +   *   ApiFuture future =
    +   *       exampleStoreServiceClient.getIamPolicyCallable().futureCall(request);
    +   *   // Do something.
    +   *   Policy response = future.get();
    +   * }
    +   * }
    + */ + public final UnaryCallable getIamPolicyCallable() { + return stub.getIamPolicyCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns permissions that a caller has on the specified resource. If theresource does not exist, + * this will return an empty set ofpermissions, not a `NOT_FOUND` error. + * + *

    Note: This operation is designed to be used for buildingpermission-aware UIs and + * command-line tools, not for authorizationchecking. This operation may "fail open" without + * warning. + * + *

    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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) {
    +   *   TestIamPermissionsRequest request =
    +   *       TestIamPermissionsRequest.newBuilder()
    +   *           .setResource(
    +   *               EndpointName.ofProjectLocationEndpointName(
    +   *                       "[PROJECT]", "[LOCATION]", "[ENDPOINT]")
    +   *                   .toString())
    +   *           .addAllPermissions(new ArrayList())
    +   *           .build();
    +   *   TestIamPermissionsResponse response = exampleStoreServiceClient.testIamPermissions(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 TestIamPermissionsResponse testIamPermissions(TestIamPermissionsRequest request) { + return testIamPermissionsCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns permissions that a caller has on the specified resource. If theresource does not exist, + * this will return an empty set ofpermissions, not a `NOT_FOUND` error. + * + *

    Note: This operation is designed to be used for buildingpermission-aware UIs and + * command-line tools, not for authorizationchecking. This operation may "fail open" without + * warning. + * + *

    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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) {
    +   *   TestIamPermissionsRequest request =
    +   *       TestIamPermissionsRequest.newBuilder()
    +   *           .setResource(
    +   *               EndpointName.ofProjectLocationEndpointName(
    +   *                       "[PROJECT]", "[LOCATION]", "[ENDPOINT]")
    +   *                   .toString())
    +   *           .addAllPermissions(new ArrayList())
    +   *           .build();
    +   *   ApiFuture future =
    +   *       exampleStoreServiceClient.testIamPermissionsCallable().futureCall(request);
    +   *   // Do something.
    +   *   TestIamPermissionsResponse response = future.get();
    +   * }
    +   * }
    + */ + public final UnaryCallable + testIamPermissionsCallable() { + return stub.testIamPermissionsCallable(); + } + + @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 ListExampleStoresPagedResponse + extends AbstractPagedListResponse< + ListExampleStoresRequest, + ListExampleStoresResponse, + ExampleStore, + ListExampleStoresPage, + ListExampleStoresFixedSizeCollection> { + + public static ApiFuture createAsync( + PageContext context, + ApiFuture futureResponse) { + ApiFuture futurePage = + ListExampleStoresPage.createEmptyPage().createPageAsync(context, futureResponse); + return ApiFutures.transform( + futurePage, + input -> new ListExampleStoresPagedResponse(input), + MoreExecutors.directExecutor()); + } + + private ListExampleStoresPagedResponse(ListExampleStoresPage page) { + super(page, ListExampleStoresFixedSizeCollection.createEmptyCollection()); + } + } + + public static class ListExampleStoresPage + extends AbstractPage< + ListExampleStoresRequest, + ListExampleStoresResponse, + ExampleStore, + ListExampleStoresPage> { + + private ListExampleStoresPage( + PageContext context, + ListExampleStoresResponse response) { + super(context, response); + } + + private static ListExampleStoresPage createEmptyPage() { + return new ListExampleStoresPage(null, null); + } + + @Override + protected ListExampleStoresPage createPage( + PageContext context, + ListExampleStoresResponse response) { + return new ListExampleStoresPage(context, response); + } + + @Override + public ApiFuture createPageAsync( + PageContext context, + ApiFuture futureResponse) { + return super.createPageAsync(context, futureResponse); + } + } + + public static class ListExampleStoresFixedSizeCollection + extends AbstractFixedSizeCollection< + ListExampleStoresRequest, + ListExampleStoresResponse, + ExampleStore, + ListExampleStoresPage, + ListExampleStoresFixedSizeCollection> { + + private ListExampleStoresFixedSizeCollection( + List pages, int collectionSize) { + super(pages, collectionSize); + } + + private static ListExampleStoresFixedSizeCollection createEmptyCollection() { + return new ListExampleStoresFixedSizeCollection(null, 0); + } + + @Override + protected ListExampleStoresFixedSizeCollection createCollection( + List pages, int collectionSize) { + return new ListExampleStoresFixedSizeCollection(pages, collectionSize); + } + } + + public static class FetchExamplesPagedResponse + extends AbstractPagedListResponse< + FetchExamplesRequest, + FetchExamplesResponse, + Example, + FetchExamplesPage, + FetchExamplesFixedSizeCollection> { + + public static ApiFuture createAsync( + PageContext context, + ApiFuture futureResponse) { + ApiFuture futurePage = + FetchExamplesPage.createEmptyPage().createPageAsync(context, futureResponse); + return ApiFutures.transform( + futurePage, + input -> new FetchExamplesPagedResponse(input), + MoreExecutors.directExecutor()); + } + + private FetchExamplesPagedResponse(FetchExamplesPage page) { + super(page, FetchExamplesFixedSizeCollection.createEmptyCollection()); + } + } + + public static class FetchExamplesPage + extends AbstractPage< + FetchExamplesRequest, FetchExamplesResponse, Example, FetchExamplesPage> { + + private FetchExamplesPage( + PageContext context, + FetchExamplesResponse response) { + super(context, response); + } + + private static FetchExamplesPage createEmptyPage() { + return new FetchExamplesPage(null, null); + } + + @Override + protected FetchExamplesPage createPage( + PageContext context, + FetchExamplesResponse response) { + return new FetchExamplesPage(context, response); + } + + @Override + public ApiFuture createPageAsync( + PageContext context, + ApiFuture futureResponse) { + return super.createPageAsync(context, futureResponse); + } + } + + public static class FetchExamplesFixedSizeCollection + extends AbstractFixedSizeCollection< + FetchExamplesRequest, + FetchExamplesResponse, + Example, + FetchExamplesPage, + FetchExamplesFixedSizeCollection> { + + private FetchExamplesFixedSizeCollection(List pages, int collectionSize) { + super(pages, collectionSize); + } + + private static FetchExamplesFixedSizeCollection createEmptyCollection() { + return new FetchExamplesFixedSizeCollection(null, 0); + } + + @Override + protected FetchExamplesFixedSizeCollection createCollection( + List pages, int collectionSize) { + return new FetchExamplesFixedSizeCollection(pages, collectionSize); + } + } + + public static class ListLocationsPagedResponse + extends AbstractPagedListResponse< + ListLocationsRequest, + ListLocationsResponse, + Location, + ListLocationsPage, + ListLocationsFixedSizeCollection> { + + public static ApiFuture createAsync( + PageContext context, + ApiFuture futureResponse) { + ApiFuture futurePage = + ListLocationsPage.createEmptyPage().createPageAsync(context, futureResponse); + return ApiFutures.transform( + futurePage, + input -> new ListLocationsPagedResponse(input), + MoreExecutors.directExecutor()); + } + + private ListLocationsPagedResponse(ListLocationsPage page) { + super(page, ListLocationsFixedSizeCollection.createEmptyCollection()); + } + } + + public static class ListLocationsPage + extends AbstractPage< + ListLocationsRequest, ListLocationsResponse, Location, ListLocationsPage> { + + private ListLocationsPage( + PageContext context, + ListLocationsResponse response) { + super(context, response); + } + + private static ListLocationsPage createEmptyPage() { + return new ListLocationsPage(null, null); + } + + @Override + protected ListLocationsPage createPage( + PageContext context, + ListLocationsResponse response) { + return new ListLocationsPage(context, response); + } + + @Override + public ApiFuture createPageAsync( + PageContext context, + ApiFuture futureResponse) { + return super.createPageAsync(context, futureResponse); + } + } + + public static class ListLocationsFixedSizeCollection + extends AbstractFixedSizeCollection< + ListLocationsRequest, + ListLocationsResponse, + Location, + ListLocationsPage, + ListLocationsFixedSizeCollection> { + + private ListLocationsFixedSizeCollection(List pages, int collectionSize) { + super(pages, collectionSize); + } + + private static ListLocationsFixedSizeCollection createEmptyCollection() { + return new ListLocationsFixedSizeCollection(null, 0); + } + + @Override + protected ListLocationsFixedSizeCollection createCollection( + List pages, int collectionSize) { + return new ListLocationsFixedSizeCollection(pages, collectionSize); + } + } +} diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/ExampleStoreServiceSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/ExampleStoreServiceSettings.java new file mode 100644 index 000000000000..50bc8af47e40 --- /dev/null +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/ExampleStoreServiceSettings.java @@ -0,0 +1,437 @@ +/* + * 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; + +import static com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceClient.FetchExamplesPagedResponse; +import static com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceClient.ListExampleStoresPagedResponse; +import static com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceClient.ListLocationsPagedResponse; + +import com.google.api.core.ApiFunction; +import com.google.api.core.BetaApi; +import com.google.api.gax.core.GoogleCredentialsProvider; +import com.google.api.gax.core.InstantiatingExecutorProvider; +import com.google.api.gax.grpc.InstantiatingGrpcChannelProvider; +import com.google.api.gax.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.aiplatform.v1beta1.stub.ExampleStoreServiceStubSettings; +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.iam.v1.GetIamPolicyRequest; +import com.google.iam.v1.Policy; +import com.google.iam.v1.SetIamPolicyRequest; +import com.google.iam.v1.TestIamPermissionsRequest; +import com.google.iam.v1.TestIamPermissionsResponse; +import com.google.longrunning.Operation; +import com.google.protobuf.Empty; +import java.io.IOException; +import java.util.List; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Settings class to configure an instance of {@link ExampleStoreServiceClient}. + * + *

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

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

    {@code
    + * // This snippet has been automatically generated and should be regarded as a code template only.
    + * // It will require modifications to work:
    + * // - It may require correct/in-range values for request initialization.
    + * // - It may require specifying regional endpoints when creating the service client as shown in
    + * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
    + * ExampleStoreServiceSettings.Builder exampleStoreServiceSettingsBuilder =
    + *     ExampleStoreServiceSettings.newBuilder();
    + * exampleStoreServiceSettingsBuilder
    + *     .getExampleStoreSettings()
    + *     .setRetrySettings(
    + *         exampleStoreServiceSettingsBuilder
    + *             .getExampleStoreSettings()
    + *             .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());
    + * ExampleStoreServiceSettings exampleStoreServiceSettings =
    + *     exampleStoreServiceSettingsBuilder.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 createExampleStore: + * + *

    {@code
    + * // This snippet has been automatically generated and should be regarded as a code template only.
    + * // It will require modifications to work:
    + * // - It may require correct/in-range values for request initialization.
    + * // - It may require specifying regional endpoints when creating the service client as shown in
    + * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
    + * ExampleStoreServiceSettings.Builder exampleStoreServiceSettingsBuilder =
    + *     ExampleStoreServiceSettings.newBuilder();
    + * TimedRetryAlgorithm timedRetryAlgorithm =
    + *     OperationalTimedPollAlgorithm.create(
    + *         RetrySettings.newBuilder()
    + *             .setInitialRetryDelayDuration(Duration.ofMillis(500))
    + *             .setRetryDelayMultiplier(1.5)
    + *             .setMaxRetryDelayDuration(Duration.ofMillis(5000))
    + *             .setTotalTimeoutDuration(Duration.ofHours(24))
    + *             .build());
    + * exampleStoreServiceSettingsBuilder
    + *     .createClusterOperationSettings()
    + *     .setPollingAlgorithm(timedRetryAlgorithm)
    + *     .build();
    + * }
    + */ +@BetaApi +@Generated("by gapic-generator-java") +public class ExampleStoreServiceSettings extends ClientSettings { + + /** Returns the object with the settings used for calls to createExampleStore. */ + public UnaryCallSettings createExampleStoreSettings() { + return ((ExampleStoreServiceStubSettings) getStubSettings()).createExampleStoreSettings(); + } + + /** Returns the object with the settings used for calls to createExampleStore. */ + public OperationCallSettings< + CreateExampleStoreRequest, ExampleStore, CreateExampleStoreOperationMetadata> + createExampleStoreOperationSettings() { + return ((ExampleStoreServiceStubSettings) getStubSettings()) + .createExampleStoreOperationSettings(); + } + + /** Returns the object with the settings used for calls to getExampleStore. */ + public UnaryCallSettings getExampleStoreSettings() { + return ((ExampleStoreServiceStubSettings) getStubSettings()).getExampleStoreSettings(); + } + + /** Returns the object with the settings used for calls to updateExampleStore. */ + public UnaryCallSettings updateExampleStoreSettings() { + return ((ExampleStoreServiceStubSettings) getStubSettings()).updateExampleStoreSettings(); + } + + /** Returns the object with the settings used for calls to updateExampleStore. */ + public OperationCallSettings< + UpdateExampleStoreRequest, ExampleStore, UpdateExampleStoreOperationMetadata> + updateExampleStoreOperationSettings() { + return ((ExampleStoreServiceStubSettings) getStubSettings()) + .updateExampleStoreOperationSettings(); + } + + /** Returns the object with the settings used for calls to deleteExampleStore. */ + public UnaryCallSettings deleteExampleStoreSettings() { + return ((ExampleStoreServiceStubSettings) getStubSettings()).deleteExampleStoreSettings(); + } + + /** Returns the object with the settings used for calls to deleteExampleStore. */ + public OperationCallSettings< + DeleteExampleStoreRequest, Empty, DeleteExampleStoreOperationMetadata> + deleteExampleStoreOperationSettings() { + return ((ExampleStoreServiceStubSettings) getStubSettings()) + .deleteExampleStoreOperationSettings(); + } + + /** Returns the object with the settings used for calls to listExampleStores. */ + public PagedCallSettings< + ListExampleStoresRequest, ListExampleStoresResponse, ListExampleStoresPagedResponse> + listExampleStoresSettings() { + return ((ExampleStoreServiceStubSettings) getStubSettings()).listExampleStoresSettings(); + } + + /** Returns the object with the settings used for calls to upsertExamples. */ + public UnaryCallSettings upsertExamplesSettings() { + return ((ExampleStoreServiceStubSettings) getStubSettings()).upsertExamplesSettings(); + } + + /** Returns the object with the settings used for calls to removeExamples. */ + public UnaryCallSettings removeExamplesSettings() { + return ((ExampleStoreServiceStubSettings) getStubSettings()).removeExamplesSettings(); + } + + /** Returns the object with the settings used for calls to searchExamples. */ + public UnaryCallSettings searchExamplesSettings() { + return ((ExampleStoreServiceStubSettings) getStubSettings()).searchExamplesSettings(); + } + + /** Returns the object with the settings used for calls to fetchExamples. */ + public PagedCallSettings + fetchExamplesSettings() { + return ((ExampleStoreServiceStubSettings) getStubSettings()).fetchExamplesSettings(); + } + + /** Returns the object with the settings used for calls to listLocations. */ + public PagedCallSettings + listLocationsSettings() { + return ((ExampleStoreServiceStubSettings) getStubSettings()).listLocationsSettings(); + } + + /** Returns the object with the settings used for calls to getLocation. */ + public UnaryCallSettings getLocationSettings() { + return ((ExampleStoreServiceStubSettings) getStubSettings()).getLocationSettings(); + } + + /** Returns the object with the settings used for calls to setIamPolicy. */ + public UnaryCallSettings setIamPolicySettings() { + return ((ExampleStoreServiceStubSettings) getStubSettings()).setIamPolicySettings(); + } + + /** Returns the object with the settings used for calls to getIamPolicy. */ + public UnaryCallSettings getIamPolicySettings() { + return ((ExampleStoreServiceStubSettings) getStubSettings()).getIamPolicySettings(); + } + + /** Returns the object with the settings used for calls to testIamPermissions. */ + public UnaryCallSettings + testIamPermissionsSettings() { + return ((ExampleStoreServiceStubSettings) getStubSettings()).testIamPermissionsSettings(); + } + + public static final ExampleStoreServiceSettings create(ExampleStoreServiceStubSettings stub) + throws IOException { + return new ExampleStoreServiceSettings.Builder(stub.toBuilder()).build(); + } + + /** Returns a builder for the default ExecutorProvider for this service. */ + public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() { + return ExampleStoreServiceStubSettings.defaultExecutorProviderBuilder(); + } + + /** Returns the default service endpoint. */ + public static String getDefaultEndpoint() { + return ExampleStoreServiceStubSettings.getDefaultEndpoint(); + } + + /** Returns the default service scopes. */ + public static List getDefaultServiceScopes() { + return ExampleStoreServiceStubSettings.getDefaultServiceScopes(); + } + + /** Returns a builder for the default credentials for this service. */ + public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() { + return ExampleStoreServiceStubSettings.defaultCredentialsProviderBuilder(); + } + + /** Returns a builder for the default ChannelProvider for this service. */ + public static InstantiatingGrpcChannelProvider.Builder defaultGrpcTransportProviderBuilder() { + return ExampleStoreServiceStubSettings.defaultGrpcTransportProviderBuilder(); + } + + public static TransportChannelProvider defaultTransportChannelProvider() { + return ExampleStoreServiceStubSettings.defaultTransportChannelProvider(); + } + + public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { + return ExampleStoreServiceStubSettings.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 ExampleStoreServiceSettings(Builder settingsBuilder) throws IOException { + super(settingsBuilder); + } + + /** Builder for ExampleStoreServiceSettings. */ + public static class Builder extends ClientSettings.Builder { + + protected Builder() throws IOException { + this(((ClientContext) null)); + } + + protected Builder(ClientContext clientContext) { + super(ExampleStoreServiceStubSettings.newBuilder(clientContext)); + } + + protected Builder(ExampleStoreServiceSettings settings) { + super(settings.getStubSettings().toBuilder()); + } + + protected Builder(ExampleStoreServiceStubSettings.Builder stubSettings) { + super(stubSettings); + } + + private static Builder createDefault() { + return new Builder(ExampleStoreServiceStubSettings.newBuilder()); + } + + public ExampleStoreServiceStubSettings.Builder getStubSettingsBuilder() { + return ((ExampleStoreServiceStubSettings.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 createExampleStore. */ + public UnaryCallSettings.Builder + createExampleStoreSettings() { + return getStubSettingsBuilder().createExampleStoreSettings(); + } + + /** Returns the builder for the settings used for calls to createExampleStore. */ + public OperationCallSettings.Builder< + CreateExampleStoreRequest, ExampleStore, CreateExampleStoreOperationMetadata> + createExampleStoreOperationSettings() { + return getStubSettingsBuilder().createExampleStoreOperationSettings(); + } + + /** Returns the builder for the settings used for calls to getExampleStore. */ + public UnaryCallSettings.Builder + getExampleStoreSettings() { + return getStubSettingsBuilder().getExampleStoreSettings(); + } + + /** Returns the builder for the settings used for calls to updateExampleStore. */ + public UnaryCallSettings.Builder + updateExampleStoreSettings() { + return getStubSettingsBuilder().updateExampleStoreSettings(); + } + + /** Returns the builder for the settings used for calls to updateExampleStore. */ + public OperationCallSettings.Builder< + UpdateExampleStoreRequest, ExampleStore, UpdateExampleStoreOperationMetadata> + updateExampleStoreOperationSettings() { + return getStubSettingsBuilder().updateExampleStoreOperationSettings(); + } + + /** Returns the builder for the settings used for calls to deleteExampleStore. */ + public UnaryCallSettings.Builder + deleteExampleStoreSettings() { + return getStubSettingsBuilder().deleteExampleStoreSettings(); + } + + /** Returns the builder for the settings used for calls to deleteExampleStore. */ + public OperationCallSettings.Builder< + DeleteExampleStoreRequest, Empty, DeleteExampleStoreOperationMetadata> + deleteExampleStoreOperationSettings() { + return getStubSettingsBuilder().deleteExampleStoreOperationSettings(); + } + + /** Returns the builder for the settings used for calls to listExampleStores. */ + public PagedCallSettings.Builder< + ListExampleStoresRequest, ListExampleStoresResponse, ListExampleStoresPagedResponse> + listExampleStoresSettings() { + return getStubSettingsBuilder().listExampleStoresSettings(); + } + + /** Returns the builder for the settings used for calls to upsertExamples. */ + public UnaryCallSettings.Builder + upsertExamplesSettings() { + return getStubSettingsBuilder().upsertExamplesSettings(); + } + + /** Returns the builder for the settings used for calls to removeExamples. */ + public UnaryCallSettings.Builder + removeExamplesSettings() { + return getStubSettingsBuilder().removeExamplesSettings(); + } + + /** Returns the builder for the settings used for calls to searchExamples. */ + public UnaryCallSettings.Builder + searchExamplesSettings() { + return getStubSettingsBuilder().searchExamplesSettings(); + } + + /** Returns the builder for the settings used for calls to fetchExamples. */ + public PagedCallSettings.Builder< + FetchExamplesRequest, FetchExamplesResponse, FetchExamplesPagedResponse> + fetchExamplesSettings() { + return getStubSettingsBuilder().fetchExamplesSettings(); + } + + /** Returns the builder for the settings used for calls to listLocations. */ + public PagedCallSettings.Builder< + ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse> + listLocationsSettings() { + return getStubSettingsBuilder().listLocationsSettings(); + } + + /** Returns the builder for the settings used for calls to getLocation. */ + public UnaryCallSettings.Builder getLocationSettings() { + return getStubSettingsBuilder().getLocationSettings(); + } + + /** Returns the builder for the settings used for calls to setIamPolicy. */ + public UnaryCallSettings.Builder setIamPolicySettings() { + return getStubSettingsBuilder().setIamPolicySettings(); + } + + /** Returns the builder for the settings used for calls to getIamPolicy. */ + public UnaryCallSettings.Builder getIamPolicySettings() { + return getStubSettingsBuilder().getIamPolicySettings(); + } + + /** Returns the builder for the settings used for calls to testIamPermissions. */ + public UnaryCallSettings.Builder + testIamPermissionsSettings() { + return getStubSettingsBuilder().testIamPermissionsSettings(); + } + + @Override + public ExampleStoreServiceSettings build() throws IOException { + return new ExampleStoreServiceSettings(this); + } + } +} diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/ModelGardenServiceClient.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/ModelGardenServiceClient.java index 883fc7696d26..34d0da51c3c3 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/ModelGardenServiceClient.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/ModelGardenServiceClient.java @@ -145,6 +145,21 @@ * * * + *

    ExportPublisherModel + *

    Exports a publisher model to a user provided Google Cloud Storage bucket. + * + *

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

    + *
      + *
    • exportPublisherModelAsync(ExportPublisherModelRequest request) + *

    + *

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

    + *
      + *
    • exportPublisherModelOperationCallable() + *

    • exportPublisherModelCallable() + *

    + * + * + * *

    ListLocations *

    Lists information about the supported locations for this service. * @@ -809,6 +824,103 @@ public final UnaryCallable deployCallable() { return stub.deployPublisherModelCallable(); } + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Exports a publisher model to a user provided Google Cloud Storage bucket. + * + *

    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 (ModelGardenServiceClient modelGardenServiceClient = ModelGardenServiceClient.create()) {
    +   *   ExportPublisherModelRequest request =
    +   *       ExportPublisherModelRequest.newBuilder()
    +   *           .setName("name3373707")
    +   *           .setDestination(GcsDestination.newBuilder().build())
    +   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
    +   *           .build();
    +   *   ExportPublisherModelResponse response =
    +   *       modelGardenServiceClient.exportPublisherModelAsync(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 + exportPublisherModelAsync(ExportPublisherModelRequest request) { + return exportPublisherModelOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Exports a publisher model to a user provided Google Cloud Storage bucket. + * + *

    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 (ModelGardenServiceClient modelGardenServiceClient = ModelGardenServiceClient.create()) {
    +   *   ExportPublisherModelRequest request =
    +   *       ExportPublisherModelRequest.newBuilder()
    +   *           .setName("name3373707")
    +   *           .setDestination(GcsDestination.newBuilder().build())
    +   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
    +   *           .build();
    +   *   OperationFuture future =
    +   *       modelGardenServiceClient.exportPublisherModelOperationCallable().futureCall(request);
    +   *   // Do something.
    +   *   ExportPublisherModelResponse response = future.get();
    +   * }
    +   * }
    + */ + public final OperationCallable< + ExportPublisherModelRequest, + ExportPublisherModelResponse, + ExportPublisherModelOperationMetadata> + exportPublisherModelOperationCallable() { + return stub.exportPublisherModelOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Exports a publisher model to a user provided Google Cloud Storage bucket. + * + *

    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 (ModelGardenServiceClient modelGardenServiceClient = ModelGardenServiceClient.create()) {
    +   *   ExportPublisherModelRequest request =
    +   *       ExportPublisherModelRequest.newBuilder()
    +   *           .setName("name3373707")
    +   *           .setDestination(GcsDestination.newBuilder().build())
    +   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
    +   *           .build();
    +   *   ApiFuture future =
    +   *       modelGardenServiceClient.exportPublisherModelCallable().futureCall(request);
    +   *   // Do something.
    +   *   Operation response = future.get();
    +   * }
    +   * }
    + */ + public final UnaryCallable + exportPublisherModelCallable() { + return stub.exportPublisherModelCallable(); + } + // 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/ModelGardenServiceSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/ModelGardenServiceSettings.java index cd6385a175bf..fdc8ded85d2b 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/ModelGardenServiceSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/ModelGardenServiceSettings.java @@ -175,6 +175,21 @@ public UnaryCallSettings deployPublisher .deployPublisherModelOperationSettings(); } + /** Returns the object with the settings used for calls to exportPublisherModel. */ + public UnaryCallSettings exportPublisherModelSettings() { + return ((ModelGardenServiceStubSettings) getStubSettings()).exportPublisherModelSettings(); + } + + /** Returns the object with the settings used for calls to exportPublisherModel. */ + public OperationCallSettings< + ExportPublisherModelRequest, + ExportPublisherModelResponse, + ExportPublisherModelOperationMetadata> + exportPublisherModelOperationSettings() { + return ((ModelGardenServiceStubSettings) getStubSettings()) + .exportPublisherModelOperationSettings(); + } + /** Returns the object with the settings used for calls to listLocations. */ public PagedCallSettings listLocationsSettings() { @@ -349,6 +364,21 @@ public UnaryCallSettings.Builder deploySettings() { return getStubSettingsBuilder().deployPublisherModelOperationSettings(); } + /** Returns the builder for the settings used for calls to exportPublisherModel. */ + public UnaryCallSettings.Builder + exportPublisherModelSettings() { + return getStubSettingsBuilder().exportPublisherModelSettings(); + } + + /** Returns the builder for the settings used for calls to exportPublisherModel. */ + public OperationCallSettings.Builder< + ExportPublisherModelRequest, + ExportPublisherModelResponse, + ExportPublisherModelOperationMetadata> + exportPublisherModelOperationSettings() { + return getStubSettingsBuilder().exportPublisherModelOperationSettings(); + } + /** 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/ReasoningEngineServiceClient.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/ReasoningEngineServiceClient.java index 8547b6122dff..a7fe93f2c282 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/ReasoningEngineServiceClient.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/ReasoningEngineServiceClient.java @@ -1043,6 +1043,7 @@ public final OperationFuture deleteReasoningEngi * .setName( * ReasoningEngineName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]") * .toString()) + * .setForce(true) * .build(); * reasoningEngineServiceClient.deleteReasoningEngineAsync(request).get(); * } @@ -1075,6 +1076,7 @@ public final OperationFuture deleteReasoningEngi * .setName( * ReasoningEngineName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]") * .toString()) + * .setForce(true) * .build(); * OperationFuture future = * reasoningEngineServiceClient.deleteReasoningEngineOperationCallable().futureCall(request); @@ -1107,6 +1109,7 @@ public final OperationFuture deleteReasoningEngi * .setName( * ReasoningEngineName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]") * .toString()) + * .setForce(true) * .build(); * ApiFuture future = * reasoningEngineServiceClient.deleteReasoningEngineCallable().futureCall(request); diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/SessionServiceClient.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/SessionServiceClient.java new file mode 100644 index 000000000000..3081890873e3 --- /dev/null +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/SessionServiceClient.java @@ -0,0 +1,2076 @@ +/* + * 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; + +import com.google.api.core.ApiFuture; +import com.google.api.core.ApiFutures; +import com.google.api.core.BetaApi; +import com.google.api.gax.core.BackgroundResource; +import com.google.api.gax.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.aiplatform.v1beta1.stub.SessionServiceStub; +import com.google.cloud.aiplatform.v1beta1.stub.SessionServiceStubSettings; +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.util.concurrent.MoreExecutors; +import com.google.iam.v1.GetIamPolicyRequest; +import com.google.iam.v1.Policy; +import com.google.iam.v1.SetIamPolicyRequest; +import com.google.iam.v1.TestIamPermissionsRequest; +import com.google.iam.v1.TestIamPermissionsResponse; +import com.google.longrunning.Operation; +import com.google.longrunning.OperationsClient; +import com.google.protobuf.Empty; +import com.google.protobuf.FieldMask; +import java.io.IOException; +import java.util.List; +import java.util.concurrent.TimeUnit; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Service Description: The service that manages Vertex Session related resources. + * + *

    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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
    + *   SessionName name =
    + *       SessionName.ofProjectLocationSessionName("[PROJECT]", "[LOCATION]", "[SESSION]");
    + *   Session response = sessionServiceClient.getSession(name);
    + * }
    + * }
    + * + *

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

    CreateSession

    Creates a new [Session][google.cloud.aiplatform.v1beta1.Session] in a given project and location.

    + *

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

    + *
      + *
    • createSessionAsync(CreateSessionRequest request) + *

    + *

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

    + *
      + *
    • createSessionAsync(LocationName parent, Session session) + *

    • createSessionAsync(ReasoningEngineName parent, Session session) + *

    • createSessionAsync(String parent, Session session) + *

    + *

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

    + *
      + *
    • createSessionOperationCallable() + *

    • createSessionCallable() + *

    + *

    GetSession

    Gets details of the specific [Session][google.cloud.aiplatform.v1beta1.Session].

    + *

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

    + *
      + *
    • getSession(GetSessionRequest request) + *

    + *

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

    + *
      + *
    • getSession(SessionName name) + *

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

    + *
      + *
    • getSessionCallable() + *

    + *

    ListSessions

    Lists [Sessions][google.cloud.aiplatform.v1beta1.Session] in a given project and location.

    + *

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

    + *
      + *
    • listSessions(ListSessionsRequest request) + *

    + *

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

    + *
      + *
    • listSessions(LocationName parent) + *

    • listSessions(ReasoningEngineName parent) + *

    • listSessions(String parent) + *

    + *

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

    + *
      + *
    • listSessionsPagedCallable() + *

    • listSessionsCallable() + *

    + *

    UpdateSession

    Updates the specific [Session][google.cloud.aiplatform.v1beta1.Session].

    + *

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

    + *
      + *
    • updateSession(UpdateSessionRequest request) + *

    + *

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

    + *
      + *
    • updateSession(Session session, FieldMask updateMask) + *

    + *

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

    + *
      + *
    • updateSessionCallable() + *

    + *

    DeleteSession

    Deletes details of the specific [Session][google.cloud.aiplatform.v1beta1.Session].

    + *

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

    + *
      + *
    • deleteSessionAsync(DeleteSessionRequest request) + *

    + *

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

    + *
      + *
    • deleteSessionAsync(SessionName name) + *

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

    + *
      + *
    • deleteSessionOperationCallable() + *

    • deleteSessionCallable() + *

    + *

    ListEvents

    Lists [Events][google.cloud.aiplatform.v1beta1.Event] in a given session.

    + *

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

    + *
      + *
    • listEvents(ListEventsRequest request) + *

    + *

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

    + *
      + *
    • listEvents(SessionName parent) + *

    • listEvents(String parent) + *

    + *

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

    + *
      + *
    • listEventsPagedCallable() + *

    • listEventsCallable() + *

    + *

    AppendEvent

    Appends an event to a given session.

    + *

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

    + *
      + *
    • appendEvent(AppendEventRequest request) + *

    + *

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

    + *
      + *
    • appendEvent(SessionName name, SessionEvent event) + *

    • appendEvent(String name, SessionEvent event) + *

    + *

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

    + *
      + *
    • appendEventCallable() + *

    + *

    ListLocations

    Lists information about the supported locations for this service.

    + *

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

    + *
      + *
    • listLocations(ListLocationsRequest request) + *

    + *

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

    + *
      + *
    • listLocationsPagedCallable() + *

    • listLocationsCallable() + *

    + *

    GetLocation

    Gets information about a location.

    + *

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

    + *
      + *
    • getLocation(GetLocationRequest request) + *

    + *

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

    + *
      + *
    • getLocationCallable() + *

    + *

    SetIamPolicy

    Sets the access control policy on the specified resource. Replacesany existing policy. + *

    Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED`errors.

    + *

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

    + *
      + *
    • setIamPolicy(SetIamPolicyRequest request) + *

    + *

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

    + *
      + *
    • setIamPolicyCallable() + *

    + *

    GetIamPolicy

    Gets the access control policy for a resource. Returns an empty policyif the resource exists and does not have a policy set.

    + *

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

    + *
      + *
    • getIamPolicy(GetIamPolicyRequest request) + *

    + *

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

    + *
      + *
    • getIamPolicyCallable() + *

    + *

    TestIamPermissions

    Returns permissions that a caller has on the specified resource. If theresource does not exist, this will return an empty set ofpermissions, not a `NOT_FOUND` error. + *

    Note: This operation is designed to be used for buildingpermission-aware UIs and command-line tools, not for authorizationchecking. This operation may "fail open" without warning.

    + *

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

    + *
      + *
    • testIamPermissions(TestIamPermissionsRequest request) + *

    + *

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

    + *
      + *
    • testIamPermissionsCallable() + *

    + *
    + * + *

    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 SessionServiceSettings 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
    + * SessionServiceSettings sessionServiceSettings =
    + *     SessionServiceSettings.newBuilder()
    + *         .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
    + *         .build();
    + * SessionServiceClient sessionServiceClient = SessionServiceClient.create(sessionServiceSettings);
    + * }
    + * + *

    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
    + * SessionServiceSettings sessionServiceSettings =
    + *     SessionServiceSettings.newBuilder().setEndpoint(myEndpoint).build();
    + * SessionServiceClient sessionServiceClient = SessionServiceClient.create(sessionServiceSettings);
    + * }
    + * + *

    Please refer to the GitHub repository's samples for more quickstart code snippets. + */ +@BetaApi +@Generated("by gapic-generator-java") +public class SessionServiceClient implements BackgroundResource { + private final SessionServiceSettings settings; + private final SessionServiceStub stub; + private final OperationsClient operationsClient; + + /** Constructs an instance of SessionServiceClient with default settings. */ + public static final SessionServiceClient create() throws IOException { + return create(SessionServiceSettings.newBuilder().build()); + } + + /** + * Constructs an instance of SessionServiceClient, 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 SessionServiceClient create(SessionServiceSettings settings) + throws IOException { + return new SessionServiceClient(settings); + } + + /** + * Constructs an instance of SessionServiceClient, using the given stub for making calls. This is + * for advanced usage - prefer using create(SessionServiceSettings). + */ + public static final SessionServiceClient create(SessionServiceStub stub) { + return new SessionServiceClient(stub); + } + + /** + * Constructs an instance of SessionServiceClient, 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 SessionServiceClient(SessionServiceSettings settings) throws IOException { + this.settings = settings; + this.stub = ((SessionServiceStubSettings) settings.getStubSettings()).createStub(); + this.operationsClient = OperationsClient.create(this.stub.getOperationsStub()); + } + + protected SessionServiceClient(SessionServiceStub stub) { + this.settings = null; + this.stub = stub; + this.operationsClient = OperationsClient.create(this.stub.getOperationsStub()); + } + + public final SessionServiceSettings getSettings() { + return settings; + } + + public SessionServiceStub 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 OperationsClient getOperationsClient() { + return operationsClient; + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new [Session][google.cloud.aiplatform.v1beta1.Session] in a given project and + * location. + * + *

    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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
    +   *   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
    +   *   Session session = Session.newBuilder().build();
    +   *   Session response = sessionServiceClient.createSessionAsync(parent, session).get();
    +   * }
    +   * }
    + * + * @param parent Required. The resource name of the location to create the session in. Format: + * `projects/{project}/locations/{location}` or + * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` + * @param session Required. The session to create. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture createSessionAsync( + LocationName parent, Session session) { + CreateSessionRequest request = + CreateSessionRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .setSession(session) + .build(); + return createSessionAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new [Session][google.cloud.aiplatform.v1beta1.Session] in a given project and + * location. + * + *

    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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
    +   *   ReasoningEngineName parent =
    +   *       ReasoningEngineName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]");
    +   *   Session session = Session.newBuilder().build();
    +   *   Session response = sessionServiceClient.createSessionAsync(parent, session).get();
    +   * }
    +   * }
    + * + * @param parent Required. The resource name of the location to create the session in. Format: + * `projects/{project}/locations/{location}` or + * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` + * @param session Required. The session to create. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture createSessionAsync( + ReasoningEngineName parent, Session session) { + CreateSessionRequest request = + CreateSessionRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .setSession(session) + .build(); + return createSessionAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new [Session][google.cloud.aiplatform.v1beta1.Session] in a given project and + * location. + * + *

    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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
    +   *   String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString();
    +   *   Session session = Session.newBuilder().build();
    +   *   Session response = sessionServiceClient.createSessionAsync(parent, session).get();
    +   * }
    +   * }
    + * + * @param parent Required. The resource name of the location to create the session in. Format: + * `projects/{project}/locations/{location}` or + * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` + * @param session Required. The session to create. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture createSessionAsync( + String parent, Session session) { + CreateSessionRequest request = + CreateSessionRequest.newBuilder().setParent(parent).setSession(session).build(); + return createSessionAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new [Session][google.cloud.aiplatform.v1beta1.Session] in a given project and + * location. + * + *

    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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
    +   *   CreateSessionRequest request =
    +   *       CreateSessionRequest.newBuilder()
    +   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
    +   *           .setSession(Session.newBuilder().build())
    +   *           .build();
    +   *   Session response = sessionServiceClient.createSessionAsync(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 createSessionAsync( + CreateSessionRequest request) { + return createSessionOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new [Session][google.cloud.aiplatform.v1beta1.Session] in a given project and + * location. + * + *

    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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
    +   *   CreateSessionRequest request =
    +   *       CreateSessionRequest.newBuilder()
    +   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
    +   *           .setSession(Session.newBuilder().build())
    +   *           .build();
    +   *   OperationFuture future =
    +   *       sessionServiceClient.createSessionOperationCallable().futureCall(request);
    +   *   // Do something.
    +   *   Session response = future.get();
    +   * }
    +   * }
    + */ + public final OperationCallable + createSessionOperationCallable() { + return stub.createSessionOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new [Session][google.cloud.aiplatform.v1beta1.Session] in a given project and + * location. + * + *

    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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
    +   *   CreateSessionRequest request =
    +   *       CreateSessionRequest.newBuilder()
    +   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
    +   *           .setSession(Session.newBuilder().build())
    +   *           .build();
    +   *   ApiFuture future =
    +   *       sessionServiceClient.createSessionCallable().futureCall(request);
    +   *   // Do something.
    +   *   Operation response = future.get();
    +   * }
    +   * }
    + */ + public final UnaryCallable createSessionCallable() { + return stub.createSessionCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of the specific [Session][google.cloud.aiplatform.v1beta1.Session]. + * + *

    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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
    +   *   SessionName name =
    +   *       SessionName.ofProjectLocationSessionName("[PROJECT]", "[LOCATION]", "[SESSION]");
    +   *   Session response = sessionServiceClient.getSession(name);
    +   * }
    +   * }
    + * + * @param name Required. The resource name of the session. Format: + * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}` + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Session getSession(SessionName name) { + GetSessionRequest request = + GetSessionRequest.newBuilder().setName(name == null ? null : name.toString()).build(); + return getSession(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of the specific [Session][google.cloud.aiplatform.v1beta1.Session]. + * + *

    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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
    +   *   String name =
    +   *       SessionName.ofProjectLocationSessionName("[PROJECT]", "[LOCATION]", "[SESSION]")
    +   *           .toString();
    +   *   Session response = sessionServiceClient.getSession(name);
    +   * }
    +   * }
    + * + * @param name Required. The resource name of the session. Format: + * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}` + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Session getSession(String name) { + GetSessionRequest request = GetSessionRequest.newBuilder().setName(name).build(); + return getSession(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of the specific [Session][google.cloud.aiplatform.v1beta1.Session]. + * + *

    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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
    +   *   GetSessionRequest request =
    +   *       GetSessionRequest.newBuilder()
    +   *           .setName(
    +   *               SessionName.ofProjectLocationSessionName("[PROJECT]", "[LOCATION]", "[SESSION]")
    +   *                   .toString())
    +   *           .build();
    +   *   Session response = sessionServiceClient.getSession(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 Session getSession(GetSessionRequest request) { + return getSessionCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of the specific [Session][google.cloud.aiplatform.v1beta1.Session]. + * + *

    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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
    +   *   GetSessionRequest request =
    +   *       GetSessionRequest.newBuilder()
    +   *           .setName(
    +   *               SessionName.ofProjectLocationSessionName("[PROJECT]", "[LOCATION]", "[SESSION]")
    +   *                   .toString())
    +   *           .build();
    +   *   ApiFuture future = sessionServiceClient.getSessionCallable().futureCall(request);
    +   *   // Do something.
    +   *   Session response = future.get();
    +   * }
    +   * }
    + */ + public final UnaryCallable getSessionCallable() { + return stub.getSessionCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists [Sessions][google.cloud.aiplatform.v1beta1.Session] in a given project and location. + * + *

    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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
    +   *   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
    +   *   for (Session element : sessionServiceClient.listSessions(parent).iterateAll()) {
    +   *     // doThingsWith(element);
    +   *   }
    +   * }
    +   * }
    + * + * @param parent Required. The resource name of the location to list sessions from. Format: + * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListSessionsPagedResponse listSessions(LocationName parent) { + ListSessionsRequest request = + ListSessionsRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .build(); + return listSessions(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists [Sessions][google.cloud.aiplatform.v1beta1.Session] in a given project and location. + * + *

    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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
    +   *   ReasoningEngineName parent =
    +   *       ReasoningEngineName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]");
    +   *   for (Session element : sessionServiceClient.listSessions(parent).iterateAll()) {
    +   *     // doThingsWith(element);
    +   *   }
    +   * }
    +   * }
    + * + * @param parent Required. The resource name of the location to list sessions from. Format: + * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListSessionsPagedResponse listSessions(ReasoningEngineName parent) { + ListSessionsRequest request = + ListSessionsRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .build(); + return listSessions(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists [Sessions][google.cloud.aiplatform.v1beta1.Session] in a given project and location. + * + *

    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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
    +   *   String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString();
    +   *   for (Session element : sessionServiceClient.listSessions(parent).iterateAll()) {
    +   *     // doThingsWith(element);
    +   *   }
    +   * }
    +   * }
    + * + * @param parent Required. The resource name of the location to list sessions from. Format: + * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListSessionsPagedResponse listSessions(String parent) { + ListSessionsRequest request = ListSessionsRequest.newBuilder().setParent(parent).build(); + return listSessions(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists [Sessions][google.cloud.aiplatform.v1beta1.Session] in a given project and location. + * + *

    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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
    +   *   ListSessionsRequest request =
    +   *       ListSessionsRequest.newBuilder()
    +   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
    +   *           .setPageSize(883849137)
    +   *           .setPageToken("pageToken873572522")
    +   *           .setFilter("filter-1274492040")
    +   *           .setOrderBy("orderBy-1207110587")
    +   *           .build();
    +   *   for (Session element : sessionServiceClient.listSessions(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 ListSessionsPagedResponse listSessions(ListSessionsRequest request) { + return listSessionsPagedCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists [Sessions][google.cloud.aiplatform.v1beta1.Session] in a given project and location. + * + *

    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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
    +   *   ListSessionsRequest request =
    +   *       ListSessionsRequest.newBuilder()
    +   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
    +   *           .setPageSize(883849137)
    +   *           .setPageToken("pageToken873572522")
    +   *           .setFilter("filter-1274492040")
    +   *           .setOrderBy("orderBy-1207110587")
    +   *           .build();
    +   *   ApiFuture future =
    +   *       sessionServiceClient.listSessionsPagedCallable().futureCall(request);
    +   *   // Do something.
    +   *   for (Session element : future.get().iterateAll()) {
    +   *     // doThingsWith(element);
    +   *   }
    +   * }
    +   * }
    + */ + public final UnaryCallable + listSessionsPagedCallable() { + return stub.listSessionsPagedCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists [Sessions][google.cloud.aiplatform.v1beta1.Session] in a given project and location. + * + *

    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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
    +   *   ListSessionsRequest request =
    +   *       ListSessionsRequest.newBuilder()
    +   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
    +   *           .setPageSize(883849137)
    +   *           .setPageToken("pageToken873572522")
    +   *           .setFilter("filter-1274492040")
    +   *           .setOrderBy("orderBy-1207110587")
    +   *           .build();
    +   *   while (true) {
    +   *     ListSessionsResponse response = sessionServiceClient.listSessionsCallable().call(request);
    +   *     for (Session element : response.getSessionsList()) {
    +   *       // doThingsWith(element);
    +   *     }
    +   *     String nextPageToken = response.getNextPageToken();
    +   *     if (!Strings.isNullOrEmpty(nextPageToken)) {
    +   *       request = request.toBuilder().setPageToken(nextPageToken).build();
    +   *     } else {
    +   *       break;
    +   *     }
    +   *   }
    +   * }
    +   * }
    + */ + public final UnaryCallable listSessionsCallable() { + return stub.listSessionsCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates the specific [Session][google.cloud.aiplatform.v1beta1.Session]. + * + *

    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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
    +   *   Session session = Session.newBuilder().build();
    +   *   FieldMask updateMask = FieldMask.newBuilder().build();
    +   *   Session response = sessionServiceClient.updateSession(session, updateMask);
    +   * }
    +   * }
    + * + * @param session Required. The session to update. Format: + * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}` + * @param updateMask Optional. Field mask is used to control which fields get updated. If the mask + * is not present, all fields will be updated. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Session updateSession(Session session, FieldMask updateMask) { + UpdateSessionRequest request = + UpdateSessionRequest.newBuilder().setSession(session).setUpdateMask(updateMask).build(); + return updateSession(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates the specific [Session][google.cloud.aiplatform.v1beta1.Session]. + * + *

    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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
    +   *   UpdateSessionRequest request =
    +   *       UpdateSessionRequest.newBuilder()
    +   *           .setSession(Session.newBuilder().build())
    +   *           .setUpdateMask(FieldMask.newBuilder().build())
    +   *           .build();
    +   *   Session response = sessionServiceClient.updateSession(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 Session updateSession(UpdateSessionRequest request) { + return updateSessionCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates the specific [Session][google.cloud.aiplatform.v1beta1.Session]. + * + *

    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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
    +   *   UpdateSessionRequest request =
    +   *       UpdateSessionRequest.newBuilder()
    +   *           .setSession(Session.newBuilder().build())
    +   *           .setUpdateMask(FieldMask.newBuilder().build())
    +   *           .build();
    +   *   ApiFuture future = sessionServiceClient.updateSessionCallable().futureCall(request);
    +   *   // Do something.
    +   *   Session response = future.get();
    +   * }
    +   * }
    + */ + public final UnaryCallable updateSessionCallable() { + return stub.updateSessionCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes details of the specific [Session][google.cloud.aiplatform.v1beta1.Session]. + * + *

    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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
    +   *   SessionName name =
    +   *       SessionName.ofProjectLocationSessionName("[PROJECT]", "[LOCATION]", "[SESSION]");
    +   *   sessionServiceClient.deleteSessionAsync(name).get();
    +   * }
    +   * }
    + * + * @param name Required. The resource name of the session. Format: + * `projects/{project}/locations/{location}/sessions/{session}` or + * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}` + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture deleteSessionAsync( + SessionName name) { + DeleteSessionRequest request = + DeleteSessionRequest.newBuilder().setName(name == null ? null : name.toString()).build(); + return deleteSessionAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes details of the specific [Session][google.cloud.aiplatform.v1beta1.Session]. + * + *

    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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
    +   *   String name =
    +   *       SessionName.ofProjectLocationSessionName("[PROJECT]", "[LOCATION]", "[SESSION]")
    +   *           .toString();
    +   *   sessionServiceClient.deleteSessionAsync(name).get();
    +   * }
    +   * }
    + * + * @param name Required. The resource name of the session. Format: + * `projects/{project}/locations/{location}/sessions/{session}` or + * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}` + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture deleteSessionAsync(String name) { + DeleteSessionRequest request = DeleteSessionRequest.newBuilder().setName(name).build(); + return deleteSessionAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes details of the specific [Session][google.cloud.aiplatform.v1beta1.Session]. + * + *

    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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
    +   *   DeleteSessionRequest request =
    +   *       DeleteSessionRequest.newBuilder()
    +   *           .setName(
    +   *               SessionName.ofProjectLocationSessionName("[PROJECT]", "[LOCATION]", "[SESSION]")
    +   *                   .toString())
    +   *           .build();
    +   *   sessionServiceClient.deleteSessionAsync(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 deleteSessionAsync( + DeleteSessionRequest request) { + return deleteSessionOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes details of the specific [Session][google.cloud.aiplatform.v1beta1.Session]. + * + *

    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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
    +   *   DeleteSessionRequest request =
    +   *       DeleteSessionRequest.newBuilder()
    +   *           .setName(
    +   *               SessionName.ofProjectLocationSessionName("[PROJECT]", "[LOCATION]", "[SESSION]")
    +   *                   .toString())
    +   *           .build();
    +   *   OperationFuture future =
    +   *       sessionServiceClient.deleteSessionOperationCallable().futureCall(request);
    +   *   // Do something.
    +   *   future.get();
    +   * }
    +   * }
    + */ + public final OperationCallable + deleteSessionOperationCallable() { + return stub.deleteSessionOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes details of the specific [Session][google.cloud.aiplatform.v1beta1.Session]. + * + *

    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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
    +   *   DeleteSessionRequest request =
    +   *       DeleteSessionRequest.newBuilder()
    +   *           .setName(
    +   *               SessionName.ofProjectLocationSessionName("[PROJECT]", "[LOCATION]", "[SESSION]")
    +   *                   .toString())
    +   *           .build();
    +   *   ApiFuture future =
    +   *       sessionServiceClient.deleteSessionCallable().futureCall(request);
    +   *   // Do something.
    +   *   future.get();
    +   * }
    +   * }
    + */ + public final UnaryCallable deleteSessionCallable() { + return stub.deleteSessionCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists [Events][google.cloud.aiplatform.v1beta1.Event] in a given session. + * + *

    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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
    +   *   SessionName parent =
    +   *       SessionName.ofProjectLocationReasoningEngineSessionName(
    +   *           "[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]", "[SESSION]");
    +   *   for (SessionEvent element : sessionServiceClient.listEvents(parent).iterateAll()) {
    +   *     // doThingsWith(element);
    +   *   }
    +   * }
    +   * }
    + * + * @param parent Required. The resource name of the session to list events from. Format: + * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}` + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListEventsPagedResponse listEvents(SessionName parent) { + ListEventsRequest request = + ListEventsRequest.newBuilder().setParent(parent == null ? null : parent.toString()).build(); + return listEvents(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists [Events][google.cloud.aiplatform.v1beta1.Event] in a given session. + * + *

    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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
    +   *   String parent =
    +   *       SessionName.ofProjectLocationSessionName("[PROJECT]", "[LOCATION]", "[SESSION]")
    +   *           .toString();
    +   *   for (SessionEvent element : sessionServiceClient.listEvents(parent).iterateAll()) {
    +   *     // doThingsWith(element);
    +   *   }
    +   * }
    +   * }
    + * + * @param parent Required. The resource name of the session to list events from. Format: + * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}` + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListEventsPagedResponse listEvents(String parent) { + ListEventsRequest request = ListEventsRequest.newBuilder().setParent(parent).build(); + return listEvents(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists [Events][google.cloud.aiplatform.v1beta1.Event] in a given session. + * + *

    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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
    +   *   ListEventsRequest request =
    +   *       ListEventsRequest.newBuilder()
    +   *           .setParent(
    +   *               SessionName.ofProjectLocationReasoningEngineSessionName(
    +   *                       "[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]", "[SESSION]")
    +   *                   .toString())
    +   *           .setPageSize(883849137)
    +   *           .setPageToken("pageToken873572522")
    +   *           .build();
    +   *   for (SessionEvent element : sessionServiceClient.listEvents(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 ListEventsPagedResponse listEvents(ListEventsRequest request) { + return listEventsPagedCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists [Events][google.cloud.aiplatform.v1beta1.Event] in a given session. + * + *

    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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
    +   *   ListEventsRequest request =
    +   *       ListEventsRequest.newBuilder()
    +   *           .setParent(
    +   *               SessionName.ofProjectLocationReasoningEngineSessionName(
    +   *                       "[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]", "[SESSION]")
    +   *                   .toString())
    +   *           .setPageSize(883849137)
    +   *           .setPageToken("pageToken873572522")
    +   *           .build();
    +   *   ApiFuture future =
    +   *       sessionServiceClient.listEventsPagedCallable().futureCall(request);
    +   *   // Do something.
    +   *   for (SessionEvent element : future.get().iterateAll()) {
    +   *     // doThingsWith(element);
    +   *   }
    +   * }
    +   * }
    + */ + public final UnaryCallable listEventsPagedCallable() { + return stub.listEventsPagedCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists [Events][google.cloud.aiplatform.v1beta1.Event] in a given session. + * + *

    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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
    +   *   ListEventsRequest request =
    +   *       ListEventsRequest.newBuilder()
    +   *           .setParent(
    +   *               SessionName.ofProjectLocationReasoningEngineSessionName(
    +   *                       "[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]", "[SESSION]")
    +   *                   .toString())
    +   *           .setPageSize(883849137)
    +   *           .setPageToken("pageToken873572522")
    +   *           .build();
    +   *   while (true) {
    +   *     ListEventsResponse response = sessionServiceClient.listEventsCallable().call(request);
    +   *     for (SessionEvent element : response.getSessionEventsList()) {
    +   *       // doThingsWith(element);
    +   *     }
    +   *     String nextPageToken = response.getNextPageToken();
    +   *     if (!Strings.isNullOrEmpty(nextPageToken)) {
    +   *       request = request.toBuilder().setPageToken(nextPageToken).build();
    +   *     } else {
    +   *       break;
    +   *     }
    +   *   }
    +   * }
    +   * }
    + */ + public final UnaryCallable listEventsCallable() { + return stub.listEventsCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Appends an event to a given session. + * + *

    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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
    +   *   SessionName name =
    +   *       SessionName.ofProjectLocationReasoningEngineSessionName(
    +   *           "[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]", "[SESSION]");
    +   *   SessionEvent event = SessionEvent.newBuilder().build();
    +   *   AppendEventResponse response = sessionServiceClient.appendEvent(name, event);
    +   * }
    +   * }
    + * + * @param name Required. The resource name of the session to append event to. Format: + * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}` + * @param event Required. The event to append to the session. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final AppendEventResponse appendEvent(SessionName name, SessionEvent event) { + AppendEventRequest request = + AppendEventRequest.newBuilder() + .setName(name == null ? null : name.toString()) + .setEvent(event) + .build(); + return appendEvent(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Appends an event to a given session. + * + *

    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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
    +   *   String name =
    +   *       SessionName.ofProjectLocationSessionName("[PROJECT]", "[LOCATION]", "[SESSION]")
    +   *           .toString();
    +   *   SessionEvent event = SessionEvent.newBuilder().build();
    +   *   AppendEventResponse response = sessionServiceClient.appendEvent(name, event);
    +   * }
    +   * }
    + * + * @param name Required. The resource name of the session to append event to. Format: + * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}` + * @param event Required. The event to append to the session. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final AppendEventResponse appendEvent(String name, SessionEvent event) { + AppendEventRequest request = + AppendEventRequest.newBuilder().setName(name).setEvent(event).build(); + return appendEvent(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Appends an event to a given session. + * + *

    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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
    +   *   AppendEventRequest request =
    +   *       AppendEventRequest.newBuilder()
    +   *           .setName(
    +   *               SessionName.ofProjectLocationReasoningEngineSessionName(
    +   *                       "[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]", "[SESSION]")
    +   *                   .toString())
    +   *           .setEvent(SessionEvent.newBuilder().build())
    +   *           .build();
    +   *   AppendEventResponse response = sessionServiceClient.appendEvent(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 AppendEventResponse appendEvent(AppendEventRequest request) { + return appendEventCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Appends an event to a given session. + * + *

    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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
    +   *   AppendEventRequest request =
    +   *       AppendEventRequest.newBuilder()
    +   *           .setName(
    +   *               SessionName.ofProjectLocationReasoningEngineSessionName(
    +   *                       "[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]", "[SESSION]")
    +   *                   .toString())
    +   *           .setEvent(SessionEvent.newBuilder().build())
    +   *           .build();
    +   *   ApiFuture future =
    +   *       sessionServiceClient.appendEventCallable().futureCall(request);
    +   *   // Do something.
    +   *   AppendEventResponse response = future.get();
    +   * }
    +   * }
    + */ + public final UnaryCallable appendEventCallable() { + return stub.appendEventCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists information about the supported locations for this 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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
    +   *   ListLocationsRequest request =
    +   *       ListLocationsRequest.newBuilder()
    +   *           .setName("name3373707")
    +   *           .setFilter("filter-1274492040")
    +   *           .setPageSize(883849137)
    +   *           .setPageToken("pageToken873572522")
    +   *           .build();
    +   *   for (Location element : sessionServiceClient.listLocations(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 ListLocationsPagedResponse listLocations(ListLocationsRequest request) { + return listLocationsPagedCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists information about the supported locations for this 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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
    +   *   ListLocationsRequest request =
    +   *       ListLocationsRequest.newBuilder()
    +   *           .setName("name3373707")
    +   *           .setFilter("filter-1274492040")
    +   *           .setPageSize(883849137)
    +   *           .setPageToken("pageToken873572522")
    +   *           .build();
    +   *   ApiFuture future =
    +   *       sessionServiceClient.listLocationsPagedCallable().futureCall(request);
    +   *   // Do something.
    +   *   for (Location element : future.get().iterateAll()) {
    +   *     // doThingsWith(element);
    +   *   }
    +   * }
    +   * }
    + */ + public final UnaryCallable + listLocationsPagedCallable() { + return stub.listLocationsPagedCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists information about the supported locations for this 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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
    +   *   ListLocationsRequest request =
    +   *       ListLocationsRequest.newBuilder()
    +   *           .setName("name3373707")
    +   *           .setFilter("filter-1274492040")
    +   *           .setPageSize(883849137)
    +   *           .setPageToken("pageToken873572522")
    +   *           .build();
    +   *   while (true) {
    +   *     ListLocationsResponse response = sessionServiceClient.listLocationsCallable().call(request);
    +   *     for (Location element : response.getLocationsList()) {
    +   *       // doThingsWith(element);
    +   *     }
    +   *     String nextPageToken = response.getNextPageToken();
    +   *     if (!Strings.isNullOrEmpty(nextPageToken)) {
    +   *       request = request.toBuilder().setPageToken(nextPageToken).build();
    +   *     } else {
    +   *       break;
    +   *     }
    +   *   }
    +   * }
    +   * }
    + */ + public final UnaryCallable listLocationsCallable() { + return stub.listLocationsCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets information about a location. + * + *

    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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
    +   *   GetLocationRequest request = GetLocationRequest.newBuilder().setName("name3373707").build();
    +   *   Location response = sessionServiceClient.getLocation(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 Location getLocation(GetLocationRequest request) { + return getLocationCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets information about a location. + * + *

    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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
    +   *   GetLocationRequest request = GetLocationRequest.newBuilder().setName("name3373707").build();
    +   *   ApiFuture future = sessionServiceClient.getLocationCallable().futureCall(request);
    +   *   // Do something.
    +   *   Location response = future.get();
    +   * }
    +   * }
    + */ + public final UnaryCallable getLocationCallable() { + return stub.getLocationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Sets the access control policy on the specified resource. Replacesany existing policy. + * + *

    Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED`errors. + * + *

    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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
    +   *   SetIamPolicyRequest request =
    +   *       SetIamPolicyRequest.newBuilder()
    +   *           .setResource(
    +   *               EndpointName.ofProjectLocationEndpointName(
    +   *                       "[PROJECT]", "[LOCATION]", "[ENDPOINT]")
    +   *                   .toString())
    +   *           .setPolicy(Policy.newBuilder().build())
    +   *           .setUpdateMask(FieldMask.newBuilder().build())
    +   *           .build();
    +   *   Policy response = sessionServiceClient.setIamPolicy(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 Policy setIamPolicy(SetIamPolicyRequest request) { + return setIamPolicyCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Sets the access control policy on the specified resource. Replacesany existing policy. + * + *

    Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED`errors. + * + *

    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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
    +   *   SetIamPolicyRequest request =
    +   *       SetIamPolicyRequest.newBuilder()
    +   *           .setResource(
    +   *               EndpointName.ofProjectLocationEndpointName(
    +   *                       "[PROJECT]", "[LOCATION]", "[ENDPOINT]")
    +   *                   .toString())
    +   *           .setPolicy(Policy.newBuilder().build())
    +   *           .setUpdateMask(FieldMask.newBuilder().build())
    +   *           .build();
    +   *   ApiFuture future = sessionServiceClient.setIamPolicyCallable().futureCall(request);
    +   *   // Do something.
    +   *   Policy response = future.get();
    +   * }
    +   * }
    + */ + public final UnaryCallable setIamPolicyCallable() { + return stub.setIamPolicyCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets the access control policy for a resource. Returns an empty policyif the resource exists + * and does not have a policy set. + * + *

    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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
    +   *   GetIamPolicyRequest request =
    +   *       GetIamPolicyRequest.newBuilder()
    +   *           .setResource(
    +   *               EndpointName.ofProjectLocationEndpointName(
    +   *                       "[PROJECT]", "[LOCATION]", "[ENDPOINT]")
    +   *                   .toString())
    +   *           .setOptions(GetPolicyOptions.newBuilder().build())
    +   *           .build();
    +   *   Policy response = sessionServiceClient.getIamPolicy(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 Policy getIamPolicy(GetIamPolicyRequest request) { + return getIamPolicyCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets the access control policy for a resource. Returns an empty policyif the resource exists + * and does not have a policy set. + * + *

    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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
    +   *   GetIamPolicyRequest request =
    +   *       GetIamPolicyRequest.newBuilder()
    +   *           .setResource(
    +   *               EndpointName.ofProjectLocationEndpointName(
    +   *                       "[PROJECT]", "[LOCATION]", "[ENDPOINT]")
    +   *                   .toString())
    +   *           .setOptions(GetPolicyOptions.newBuilder().build())
    +   *           .build();
    +   *   ApiFuture future = sessionServiceClient.getIamPolicyCallable().futureCall(request);
    +   *   // Do something.
    +   *   Policy response = future.get();
    +   * }
    +   * }
    + */ + public final UnaryCallable getIamPolicyCallable() { + return stub.getIamPolicyCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns permissions that a caller has on the specified resource. If theresource does not exist, + * this will return an empty set ofpermissions, not a `NOT_FOUND` error. + * + *

    Note: This operation is designed to be used for buildingpermission-aware UIs and + * command-line tools, not for authorizationchecking. This operation may "fail open" without + * warning. + * + *

    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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
    +   *   TestIamPermissionsRequest request =
    +   *       TestIamPermissionsRequest.newBuilder()
    +   *           .setResource(
    +   *               EndpointName.ofProjectLocationEndpointName(
    +   *                       "[PROJECT]", "[LOCATION]", "[ENDPOINT]")
    +   *                   .toString())
    +   *           .addAllPermissions(new ArrayList())
    +   *           .build();
    +   *   TestIamPermissionsResponse response = sessionServiceClient.testIamPermissions(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 TestIamPermissionsResponse testIamPermissions(TestIamPermissionsRequest request) { + return testIamPermissionsCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns permissions that a caller has on the specified resource. If theresource does not exist, + * this will return an empty set ofpermissions, not a `NOT_FOUND` error. + * + *

    Note: This operation is designed to be used for buildingpermission-aware UIs and + * command-line tools, not for authorizationchecking. This operation may "fail open" without + * warning. + * + *

    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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
    +   *   TestIamPermissionsRequest request =
    +   *       TestIamPermissionsRequest.newBuilder()
    +   *           .setResource(
    +   *               EndpointName.ofProjectLocationEndpointName(
    +   *                       "[PROJECT]", "[LOCATION]", "[ENDPOINT]")
    +   *                   .toString())
    +   *           .addAllPermissions(new ArrayList())
    +   *           .build();
    +   *   ApiFuture future =
    +   *       sessionServiceClient.testIamPermissionsCallable().futureCall(request);
    +   *   // Do something.
    +   *   TestIamPermissionsResponse response = future.get();
    +   * }
    +   * }
    + */ + public final UnaryCallable + testIamPermissionsCallable() { + return stub.testIamPermissionsCallable(); + } + + @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 ListSessionsPagedResponse + extends AbstractPagedListResponse< + ListSessionsRequest, + ListSessionsResponse, + Session, + ListSessionsPage, + ListSessionsFixedSizeCollection> { + + public static ApiFuture createAsync( + PageContext context, + ApiFuture futureResponse) { + ApiFuture futurePage = + ListSessionsPage.createEmptyPage().createPageAsync(context, futureResponse); + return ApiFutures.transform( + futurePage, + input -> new ListSessionsPagedResponse(input), + MoreExecutors.directExecutor()); + } + + private ListSessionsPagedResponse(ListSessionsPage page) { + super(page, ListSessionsFixedSizeCollection.createEmptyCollection()); + } + } + + public static class ListSessionsPage + extends AbstractPage { + + private ListSessionsPage( + PageContext context, + ListSessionsResponse response) { + super(context, response); + } + + private static ListSessionsPage createEmptyPage() { + return new ListSessionsPage(null, null); + } + + @Override + protected ListSessionsPage createPage( + PageContext context, + ListSessionsResponse response) { + return new ListSessionsPage(context, response); + } + + @Override + public ApiFuture createPageAsync( + PageContext context, + ApiFuture futureResponse) { + return super.createPageAsync(context, futureResponse); + } + } + + public static class ListSessionsFixedSizeCollection + extends AbstractFixedSizeCollection< + ListSessionsRequest, + ListSessionsResponse, + Session, + ListSessionsPage, + ListSessionsFixedSizeCollection> { + + private ListSessionsFixedSizeCollection(List pages, int collectionSize) { + super(pages, collectionSize); + } + + private static ListSessionsFixedSizeCollection createEmptyCollection() { + return new ListSessionsFixedSizeCollection(null, 0); + } + + @Override + protected ListSessionsFixedSizeCollection createCollection( + List pages, int collectionSize) { + return new ListSessionsFixedSizeCollection(pages, collectionSize); + } + } + + public static class ListEventsPagedResponse + extends AbstractPagedListResponse< + ListEventsRequest, + ListEventsResponse, + SessionEvent, + ListEventsPage, + ListEventsFixedSizeCollection> { + + public static ApiFuture createAsync( + PageContext context, + ApiFuture futureResponse) { + ApiFuture futurePage = + ListEventsPage.createEmptyPage().createPageAsync(context, futureResponse); + return ApiFutures.transform( + futurePage, input -> new ListEventsPagedResponse(input), MoreExecutors.directExecutor()); + } + + private ListEventsPagedResponse(ListEventsPage page) { + super(page, ListEventsFixedSizeCollection.createEmptyCollection()); + } + } + + public static class ListEventsPage + extends AbstractPage { + + private ListEventsPage( + PageContext context, + ListEventsResponse response) { + super(context, response); + } + + private static ListEventsPage createEmptyPage() { + return new ListEventsPage(null, null); + } + + @Override + protected ListEventsPage createPage( + PageContext context, + ListEventsResponse response) { + return new ListEventsPage(context, response); + } + + @Override + public ApiFuture createPageAsync( + PageContext context, + ApiFuture futureResponse) { + return super.createPageAsync(context, futureResponse); + } + } + + public static class ListEventsFixedSizeCollection + extends AbstractFixedSizeCollection< + ListEventsRequest, + ListEventsResponse, + SessionEvent, + ListEventsPage, + ListEventsFixedSizeCollection> { + + private ListEventsFixedSizeCollection(List pages, int collectionSize) { + super(pages, collectionSize); + } + + private static ListEventsFixedSizeCollection createEmptyCollection() { + return new ListEventsFixedSizeCollection(null, 0); + } + + @Override + protected ListEventsFixedSizeCollection createCollection( + List pages, int collectionSize) { + return new ListEventsFixedSizeCollection(pages, collectionSize); + } + } + + public static class ListLocationsPagedResponse + extends AbstractPagedListResponse< + ListLocationsRequest, + ListLocationsResponse, + Location, + ListLocationsPage, + ListLocationsFixedSizeCollection> { + + public static ApiFuture createAsync( + PageContext context, + ApiFuture futureResponse) { + ApiFuture futurePage = + ListLocationsPage.createEmptyPage().createPageAsync(context, futureResponse); + return ApiFutures.transform( + futurePage, + input -> new ListLocationsPagedResponse(input), + MoreExecutors.directExecutor()); + } + + private ListLocationsPagedResponse(ListLocationsPage page) { + super(page, ListLocationsFixedSizeCollection.createEmptyCollection()); + } + } + + public static class ListLocationsPage + extends AbstractPage< + ListLocationsRequest, ListLocationsResponse, Location, ListLocationsPage> { + + private ListLocationsPage( + PageContext context, + ListLocationsResponse response) { + super(context, response); + } + + private static ListLocationsPage createEmptyPage() { + return new ListLocationsPage(null, null); + } + + @Override + protected ListLocationsPage createPage( + PageContext context, + ListLocationsResponse response) { + return new ListLocationsPage(context, response); + } + + @Override + public ApiFuture createPageAsync( + PageContext context, + ApiFuture futureResponse) { + return super.createPageAsync(context, futureResponse); + } + } + + public static class ListLocationsFixedSizeCollection + extends AbstractFixedSizeCollection< + ListLocationsRequest, + ListLocationsResponse, + Location, + ListLocationsPage, + ListLocationsFixedSizeCollection> { + + private ListLocationsFixedSizeCollection(List pages, int collectionSize) { + super(pages, collectionSize); + } + + private static ListLocationsFixedSizeCollection createEmptyCollection() { + return new ListLocationsFixedSizeCollection(null, 0); + } + + @Override + protected ListLocationsFixedSizeCollection createCollection( + List pages, int collectionSize) { + return new ListLocationsFixedSizeCollection(pages, collectionSize); + } + } +} diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/SessionServiceSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/SessionServiceSettings.java new file mode 100644 index 000000000000..8eb182619fc3 --- /dev/null +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/SessionServiceSettings.java @@ -0,0 +1,388 @@ +/* + * 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; + +import static com.google.cloud.aiplatform.v1beta1.SessionServiceClient.ListEventsPagedResponse; +import static com.google.cloud.aiplatform.v1beta1.SessionServiceClient.ListLocationsPagedResponse; +import static com.google.cloud.aiplatform.v1beta1.SessionServiceClient.ListSessionsPagedResponse; + +import com.google.api.core.ApiFunction; +import com.google.api.core.BetaApi; +import com.google.api.gax.core.GoogleCredentialsProvider; +import com.google.api.gax.core.InstantiatingExecutorProvider; +import com.google.api.gax.grpc.InstantiatingGrpcChannelProvider; +import com.google.api.gax.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.aiplatform.v1beta1.stub.SessionServiceStubSettings; +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.iam.v1.GetIamPolicyRequest; +import com.google.iam.v1.Policy; +import com.google.iam.v1.SetIamPolicyRequest; +import com.google.iam.v1.TestIamPermissionsRequest; +import com.google.iam.v1.TestIamPermissionsResponse; +import com.google.longrunning.Operation; +import com.google.protobuf.Empty; +import java.io.IOException; +import java.util.List; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Settings class to configure an instance of {@link SessionServiceClient}. + * + *

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

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

    {@code
    + * // This snippet has been automatically generated and should be regarded as a code template only.
    + * // It will require modifications to work:
    + * // - It may require correct/in-range values for request initialization.
    + * // - It may require specifying regional endpoints when creating the service client as shown in
    + * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
    + * SessionServiceSettings.Builder sessionServiceSettingsBuilder =
    + *     SessionServiceSettings.newBuilder();
    + * sessionServiceSettingsBuilder
    + *     .getSessionSettings()
    + *     .setRetrySettings(
    + *         sessionServiceSettingsBuilder
    + *             .getSessionSettings()
    + *             .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());
    + * SessionServiceSettings sessionServiceSettings = sessionServiceSettingsBuilder.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 createSession: + * + *

    {@code
    + * // This snippet has been automatically generated and should be regarded as a code template only.
    + * // It will require modifications to work:
    + * // - It may require correct/in-range values for request initialization.
    + * // - It may require specifying regional endpoints when creating the service client as shown in
    + * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
    + * SessionServiceSettings.Builder sessionServiceSettingsBuilder =
    + *     SessionServiceSettings.newBuilder();
    + * TimedRetryAlgorithm timedRetryAlgorithm =
    + *     OperationalTimedPollAlgorithm.create(
    + *         RetrySettings.newBuilder()
    + *             .setInitialRetryDelayDuration(Duration.ofMillis(500))
    + *             .setRetryDelayMultiplier(1.5)
    + *             .setMaxRetryDelayDuration(Duration.ofMillis(5000))
    + *             .setTotalTimeoutDuration(Duration.ofHours(24))
    + *             .build());
    + * sessionServiceSettingsBuilder
    + *     .createClusterOperationSettings()
    + *     .setPollingAlgorithm(timedRetryAlgorithm)
    + *     .build();
    + * }
    + */ +@BetaApi +@Generated("by gapic-generator-java") +public class SessionServiceSettings extends ClientSettings { + + /** Returns the object with the settings used for calls to createSession. */ + public UnaryCallSettings createSessionSettings() { + return ((SessionServiceStubSettings) getStubSettings()).createSessionSettings(); + } + + /** Returns the object with the settings used for calls to createSession. */ + public OperationCallSettings + createSessionOperationSettings() { + return ((SessionServiceStubSettings) getStubSettings()).createSessionOperationSettings(); + } + + /** Returns the object with the settings used for calls to getSession. */ + public UnaryCallSettings getSessionSettings() { + return ((SessionServiceStubSettings) getStubSettings()).getSessionSettings(); + } + + /** Returns the object with the settings used for calls to listSessions. */ + public PagedCallSettings + listSessionsSettings() { + return ((SessionServiceStubSettings) getStubSettings()).listSessionsSettings(); + } + + /** Returns the object with the settings used for calls to updateSession. */ + public UnaryCallSettings updateSessionSettings() { + return ((SessionServiceStubSettings) getStubSettings()).updateSessionSettings(); + } + + /** Returns the object with the settings used for calls to deleteSession. */ + public UnaryCallSettings deleteSessionSettings() { + return ((SessionServiceStubSettings) getStubSettings()).deleteSessionSettings(); + } + + /** Returns the object with the settings used for calls to deleteSession. */ + public OperationCallSettings + deleteSessionOperationSettings() { + return ((SessionServiceStubSettings) getStubSettings()).deleteSessionOperationSettings(); + } + + /** Returns the object with the settings used for calls to listEvents. */ + public PagedCallSettings + listEventsSettings() { + return ((SessionServiceStubSettings) getStubSettings()).listEventsSettings(); + } + + /** Returns the object with the settings used for calls to appendEvent. */ + public UnaryCallSettings appendEventSettings() { + return ((SessionServiceStubSettings) getStubSettings()).appendEventSettings(); + } + + /** Returns the object with the settings used for calls to listLocations. */ + public PagedCallSettings + listLocationsSettings() { + return ((SessionServiceStubSettings) getStubSettings()).listLocationsSettings(); + } + + /** Returns the object with the settings used for calls to getLocation. */ + public UnaryCallSettings getLocationSettings() { + return ((SessionServiceStubSettings) getStubSettings()).getLocationSettings(); + } + + /** Returns the object with the settings used for calls to setIamPolicy. */ + public UnaryCallSettings setIamPolicySettings() { + return ((SessionServiceStubSettings) getStubSettings()).setIamPolicySettings(); + } + + /** Returns the object with the settings used for calls to getIamPolicy. */ + public UnaryCallSettings getIamPolicySettings() { + return ((SessionServiceStubSettings) getStubSettings()).getIamPolicySettings(); + } + + /** Returns the object with the settings used for calls to testIamPermissions. */ + public UnaryCallSettings + testIamPermissionsSettings() { + return ((SessionServiceStubSettings) getStubSettings()).testIamPermissionsSettings(); + } + + public static final SessionServiceSettings create(SessionServiceStubSettings stub) + throws IOException { + return new SessionServiceSettings.Builder(stub.toBuilder()).build(); + } + + /** Returns a builder for the default ExecutorProvider for this service. */ + public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() { + return SessionServiceStubSettings.defaultExecutorProviderBuilder(); + } + + /** Returns the default service endpoint. */ + public static String getDefaultEndpoint() { + return SessionServiceStubSettings.getDefaultEndpoint(); + } + + /** Returns the default service scopes. */ + public static List getDefaultServiceScopes() { + return SessionServiceStubSettings.getDefaultServiceScopes(); + } + + /** Returns a builder for the default credentials for this service. */ + public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() { + return SessionServiceStubSettings.defaultCredentialsProviderBuilder(); + } + + /** Returns a builder for the default ChannelProvider for this service. */ + public static InstantiatingGrpcChannelProvider.Builder defaultGrpcTransportProviderBuilder() { + return SessionServiceStubSettings.defaultGrpcTransportProviderBuilder(); + } + + public static TransportChannelProvider defaultTransportChannelProvider() { + return SessionServiceStubSettings.defaultTransportChannelProvider(); + } + + public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { + return SessionServiceStubSettings.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 SessionServiceSettings(Builder settingsBuilder) throws IOException { + super(settingsBuilder); + } + + /** Builder for SessionServiceSettings. */ + public static class Builder extends ClientSettings.Builder { + + protected Builder() throws IOException { + this(((ClientContext) null)); + } + + protected Builder(ClientContext clientContext) { + super(SessionServiceStubSettings.newBuilder(clientContext)); + } + + protected Builder(SessionServiceSettings settings) { + super(settings.getStubSettings().toBuilder()); + } + + protected Builder(SessionServiceStubSettings.Builder stubSettings) { + super(stubSettings); + } + + private static Builder createDefault() { + return new Builder(SessionServiceStubSettings.newBuilder()); + } + + public SessionServiceStubSettings.Builder getStubSettingsBuilder() { + return ((SessionServiceStubSettings.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 createSession. */ + public UnaryCallSettings.Builder createSessionSettings() { + return getStubSettingsBuilder().createSessionSettings(); + } + + /** Returns the builder for the settings used for calls to createSession. */ + public OperationCallSettings.Builder< + CreateSessionRequest, Session, CreateSessionOperationMetadata> + createSessionOperationSettings() { + return getStubSettingsBuilder().createSessionOperationSettings(); + } + + /** Returns the builder for the settings used for calls to getSession. */ + public UnaryCallSettings.Builder getSessionSettings() { + return getStubSettingsBuilder().getSessionSettings(); + } + + /** Returns the builder for the settings used for calls to listSessions. */ + public PagedCallSettings.Builder< + ListSessionsRequest, ListSessionsResponse, ListSessionsPagedResponse> + listSessionsSettings() { + return getStubSettingsBuilder().listSessionsSettings(); + } + + /** Returns the builder for the settings used for calls to updateSession. */ + public UnaryCallSettings.Builder updateSessionSettings() { + return getStubSettingsBuilder().updateSessionSettings(); + } + + /** Returns the builder for the settings used for calls to deleteSession. */ + public UnaryCallSettings.Builder deleteSessionSettings() { + return getStubSettingsBuilder().deleteSessionSettings(); + } + + /** Returns the builder for the settings used for calls to deleteSession. */ + public OperationCallSettings.Builder + deleteSessionOperationSettings() { + return getStubSettingsBuilder().deleteSessionOperationSettings(); + } + + /** Returns the builder for the settings used for calls to listEvents. */ + public PagedCallSettings.Builder + listEventsSettings() { + return getStubSettingsBuilder().listEventsSettings(); + } + + /** Returns the builder for the settings used for calls to appendEvent. */ + public UnaryCallSettings.Builder + appendEventSettings() { + return getStubSettingsBuilder().appendEventSettings(); + } + + /** Returns the builder for the settings used for calls to listLocations. */ + public PagedCallSettings.Builder< + ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse> + listLocationsSettings() { + return getStubSettingsBuilder().listLocationsSettings(); + } + + /** Returns the builder for the settings used for calls to getLocation. */ + public UnaryCallSettings.Builder getLocationSettings() { + return getStubSettingsBuilder().getLocationSettings(); + } + + /** Returns the builder for the settings used for calls to setIamPolicy. */ + public UnaryCallSettings.Builder setIamPolicySettings() { + return getStubSettingsBuilder().setIamPolicySettings(); + } + + /** Returns the builder for the settings used for calls to getIamPolicy. */ + public UnaryCallSettings.Builder getIamPolicySettings() { + return getStubSettingsBuilder().getIamPolicySettings(); + } + + /** Returns the builder for the settings used for calls to testIamPermissions. */ + public UnaryCallSettings.Builder + testIamPermissionsSettings() { + return getStubSettingsBuilder().testIamPermissionsSettings(); + } + + @Override + public SessionServiceSettings build() throws IOException { + return new SessionServiceSettings(this); + } + } +} 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 ec8239ae6dc3..8abc2d088c81 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 @@ -10,6 +10,12 @@ "grpc": { "libraryClient": "DatasetServiceClient", "rpcs": { + "AssembleData": { + "methods": ["assembleDataAsync", "assembleDataOperationCallable", "assembleDataCallable"] + }, + "AssessData": { + "methods": ["assessDataAsync", "assessDataOperationCallable", "assessDataCallable"] + }, "CreateDataset": { "methods": ["createDatasetAsync", "createDatasetAsync", "createDatasetAsync", "createDatasetOperationCallable", "createDatasetCallable"] }, @@ -209,6 +215,57 @@ } } }, + "ExampleStoreService": { + "clients": { + "grpc": { + "libraryClient": "ExampleStoreServiceClient", + "rpcs": { + "CreateExampleStore": { + "methods": ["createExampleStoreAsync", "createExampleStoreAsync", "createExampleStoreAsync", "createExampleStoreOperationCallable", "createExampleStoreCallable"] + }, + "DeleteExampleStore": { + "methods": ["deleteExampleStoreAsync", "deleteExampleStoreAsync", "deleteExampleStoreAsync", "deleteExampleStoreOperationCallable", "deleteExampleStoreCallable"] + }, + "FetchExamples": { + "methods": ["fetchExamples", "fetchExamplesPagedCallable", "fetchExamplesCallable"] + }, + "GetExampleStore": { + "methods": ["getExampleStore", "getExampleStore", "getExampleStore", "getExampleStoreCallable"] + }, + "GetIamPolicy": { + "methods": ["getIamPolicy", "getIamPolicyCallable"] + }, + "GetLocation": { + "methods": ["getLocation", "getLocationCallable"] + }, + "ListExampleStores": { + "methods": ["listExampleStores", "listExampleStores", "listExampleStores", "listExampleStoresPagedCallable", "listExampleStoresCallable"] + }, + "ListLocations": { + "methods": ["listLocations", "listLocationsPagedCallable", "listLocationsCallable"] + }, + "RemoveExamples": { + "methods": ["removeExamples", "removeExamplesCallable"] + }, + "SearchExamples": { + "methods": ["searchExamples", "searchExamplesCallable"] + }, + "SetIamPolicy": { + "methods": ["setIamPolicy", "setIamPolicyCallable"] + }, + "TestIamPermissions": { + "methods": ["testIamPermissions", "testIamPermissionsCallable"] + }, + "UpdateExampleStore": { + "methods": ["updateExampleStoreAsync", "updateExampleStoreAsync", "updateExampleStoreOperationCallable", "updateExampleStoreCallable"] + }, + "UpsertExamples": { + "methods": ["upsertExamples", "upsertExamplesCallable"] + } + } + } + } + }, "ExtensionExecutionService": { "clients": { "grpc": { @@ -1093,6 +1150,9 @@ "DeployPublisherModel": { "methods": ["deployPublisherModelAsync", "deployPublisherModelOperationCallable", "deployPublisherModelCallable"] }, + "ExportPublisherModel": { + "methods": ["exportPublisherModelAsync", "exportPublisherModelOperationCallable", "exportPublisherModelCallable"] + }, "GetIamPolicy": { "methods": ["getIamPolicy", "getIamPolicyCallable"] }, @@ -1613,6 +1673,51 @@ } } }, + "SessionService": { + "clients": { + "grpc": { + "libraryClient": "SessionServiceClient", + "rpcs": { + "AppendEvent": { + "methods": ["appendEvent", "appendEvent", "appendEvent", "appendEventCallable"] + }, + "CreateSession": { + "methods": ["createSessionAsync", "createSessionAsync", "createSessionAsync", "createSessionAsync", "createSessionOperationCallable", "createSessionCallable"] + }, + "DeleteSession": { + "methods": ["deleteSessionAsync", "deleteSessionAsync", "deleteSessionAsync", "deleteSessionOperationCallable", "deleteSessionCallable"] + }, + "GetIamPolicy": { + "methods": ["getIamPolicy", "getIamPolicyCallable"] + }, + "GetLocation": { + "methods": ["getLocation", "getLocationCallable"] + }, + "GetSession": { + "methods": ["getSession", "getSession", "getSession", "getSessionCallable"] + }, + "ListEvents": { + "methods": ["listEvents", "listEvents", "listEvents", "listEventsPagedCallable", "listEventsCallable"] + }, + "ListLocations": { + "methods": ["listLocations", "listLocationsPagedCallable", "listLocationsCallable"] + }, + "ListSessions": { + "methods": ["listSessions", "listSessions", "listSessions", "listSessions", "listSessionsPagedCallable", "listSessionsCallable"] + }, + "SetIamPolicy": { + "methods": ["setIamPolicy", "setIamPolicyCallable"] + }, + "TestIamPermissions": { + "methods": ["testIamPermissions", "testIamPermissionsCallable"] + }, + "UpdateSession": { + "methods": ["updateSession", "updateSession", "updateSessionCallable"] + } + } + } + } + }, "SpecialistPoolService": { "clients": { "grpc": { diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/package-info.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/package-info.java index 249f7f7264c6..fa09c5641ede 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/package-info.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/package-info.java @@ -99,6 +99,24 @@ * } * } * + *

    ======================= ExampleStoreServiceClient ======================= + * + *

    Service Description: A service for managing and retrieving few-shot examples. + * + *

    Sample for ExampleStoreServiceClient: + * + *

    {@code
    + * // This snippet has been automatically generated and should be regarded as a code template only.
    + * // It will require modifications to work:
    + * // - It may require correct/in-range values for request initialization.
    + * // - It may require specifying regional endpoints when creating the service client as shown in
    + * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
    + * try (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) {
    + *   ExampleStoreName name = ExampleStoreName.of("[PROJECT]", "[LOCATION]", "[EXAMPLE_STORE]");
    + *   ExampleStore response = exampleStoreServiceClient.getExampleStore(name);
    + * }
    + * }
    + * *

    ======================= ExtensionExecutionServiceClient ======================= * *

    Service Description: A service for Extension execution. @@ -623,6 +641,25 @@ * } * } * + *

    ======================= SessionServiceClient ======================= + * + *

    Service Description: The service that manages Vertex Session related resources. + * + *

    Sample for SessionServiceClient: + * + *

    {@code
    + * // This snippet has been automatically generated and should be regarded as a code template only.
    + * // It will require modifications to work:
    + * // - It may require correct/in-range values for request initialization.
    + * // - It may require specifying regional endpoints when creating the service client as shown in
    + * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
    + * try (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) {
    + *   SessionName name =
    + *       SessionName.ofProjectLocationSessionName("[PROJECT]", "[LOCATION]", "[SESSION]");
    + *   Session response = sessionServiceClient.getSession(name);
    + * }
    + * }
    + * *

    ======================= SpecialistPoolServiceClient ======================= * *

    Service Description: A service for creating and managing Customer SpecialistPools. When diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/DatasetServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/DatasetServiceStub.java index b4f8d61f89c6..936b1b663b73 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/DatasetServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/DatasetServiceStub.java @@ -29,6 +29,12 @@ import com.google.api.gax.rpc.OperationCallable; import com.google.api.gax.rpc.UnaryCallable; import com.google.cloud.aiplatform.v1beta1.AnnotationSpec; +import com.google.cloud.aiplatform.v1beta1.AssembleDataOperationMetadata; +import com.google.cloud.aiplatform.v1beta1.AssembleDataRequest; +import com.google.cloud.aiplatform.v1beta1.AssembleDataResponse; +import com.google.cloud.aiplatform.v1beta1.AssessDataOperationMetadata; +import com.google.cloud.aiplatform.v1beta1.AssessDataRequest; +import com.google.cloud.aiplatform.v1beta1.AssessDataResponse; import com.google.cloud.aiplatform.v1beta1.CreateDatasetOperationMetadata; import com.google.cloud.aiplatform.v1beta1.CreateDatasetRequest; import com.google.cloud.aiplatform.v1beta1.CreateDatasetVersionOperationMetadata; @@ -244,6 +250,24 @@ public UnaryCallable listAnnota throw new UnsupportedOperationException("Not implemented: listAnnotationsCallable()"); } + public OperationCallable + assessDataOperationCallable() { + throw new UnsupportedOperationException("Not implemented: assessDataOperationCallable()"); + } + + public UnaryCallable assessDataCallable() { + throw new UnsupportedOperationException("Not implemented: assessDataCallable()"); + } + + public OperationCallable + assembleDataOperationCallable() { + throw new UnsupportedOperationException("Not implemented: assembleDataOperationCallable()"); + } + + public UnaryCallable assembleDataCallable() { + throw new UnsupportedOperationException("Not implemented: assembleDataCallable()"); + } + 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/DatasetServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/DatasetServiceStubSettings.java index a93a7e306ff2..c0db12459c9c 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/DatasetServiceStubSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/DatasetServiceStubSettings.java @@ -53,6 +53,12 @@ import com.google.api.gax.rpc.UnaryCallable; import com.google.cloud.aiplatform.v1beta1.Annotation; import com.google.cloud.aiplatform.v1beta1.AnnotationSpec; +import com.google.cloud.aiplatform.v1beta1.AssembleDataOperationMetadata; +import com.google.cloud.aiplatform.v1beta1.AssembleDataRequest; +import com.google.cloud.aiplatform.v1beta1.AssembleDataResponse; +import com.google.cloud.aiplatform.v1beta1.AssessDataOperationMetadata; +import com.google.cloud.aiplatform.v1beta1.AssessDataRequest; +import com.google.cloud.aiplatform.v1beta1.AssessDataResponse; import com.google.cloud.aiplatform.v1beta1.CreateDatasetOperationMetadata; import com.google.cloud.aiplatform.v1beta1.CreateDatasetRequest; import com.google.cloud.aiplatform.v1beta1.CreateDatasetVersionOperationMetadata; @@ -251,6 +257,14 @@ public class DatasetServiceStubSettings extends StubSettings listAnnotationsSettings; + private final UnaryCallSettings assessDataSettings; + private final OperationCallSettings< + AssessDataRequest, AssessDataResponse, AssessDataOperationMetadata> + assessDataOperationSettings; + private final UnaryCallSettings assembleDataSettings; + private final OperationCallSettings< + AssembleDataRequest, AssembleDataResponse, AssembleDataOperationMetadata> + assembleDataOperationSettings; private final PagedCallSettings< ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse> listLocationsSettings; @@ -795,6 +809,29 @@ public UnaryCallSettings getAnnotation return listAnnotationsSettings; } + /** Returns the object with the settings used for calls to assessData. */ + public UnaryCallSettings assessDataSettings() { + return assessDataSettings; + } + + /** Returns the object with the settings used for calls to assessData. */ + public OperationCallSettings + assessDataOperationSettings() { + return assessDataOperationSettings; + } + + /** Returns the object with the settings used for calls to assembleData. */ + public UnaryCallSettings assembleDataSettings() { + return assembleDataSettings; + } + + /** Returns the object with the settings used for calls to assembleData. */ + public OperationCallSettings< + AssembleDataRequest, AssembleDataResponse, AssembleDataOperationMetadata> + assembleDataOperationSettings() { + return assembleDataOperationSettings; + } + /** Returns the object with the settings used for calls to listLocations. */ public PagedCallSettings listLocationsSettings() { @@ -933,6 +970,10 @@ protected DatasetServiceStubSettings(Builder settingsBuilder) throws IOException deleteSavedQueryOperationSettings = settingsBuilder.deleteSavedQueryOperationSettings().build(); getAnnotationSpecSettings = settingsBuilder.getAnnotationSpecSettings().build(); listAnnotationsSettings = settingsBuilder.listAnnotationsSettings().build(); + assessDataSettings = settingsBuilder.assessDataSettings().build(); + assessDataOperationSettings = settingsBuilder.assessDataOperationSettings().build(); + assembleDataSettings = settingsBuilder.assembleDataSettings().build(); + assembleDataOperationSettings = settingsBuilder.assembleDataOperationSettings().build(); listLocationsSettings = settingsBuilder.listLocationsSettings().build(); getLocationSettings = settingsBuilder.getLocationSettings().build(); setIamPolicySettings = settingsBuilder.setIamPolicySettings().build(); @@ -1007,6 +1048,14 @@ public static class Builder extends StubSettings.Builder listAnnotationsSettings; + private final UnaryCallSettings.Builder assessDataSettings; + private final OperationCallSettings.Builder< + AssessDataRequest, AssessDataResponse, AssessDataOperationMetadata> + assessDataOperationSettings; + private final UnaryCallSettings.Builder assembleDataSettings; + private final OperationCallSettings.Builder< + AssembleDataRequest, AssembleDataResponse, AssembleDataOperationMetadata> + assembleDataOperationSettings; private final PagedCallSettings.Builder< ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse> listLocationsSettings; @@ -1080,6 +1129,10 @@ protected Builder(ClientContext clientContext) { deleteSavedQueryOperationSettings = OperationCallSettings.newBuilder(); getAnnotationSpecSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); listAnnotationsSettings = PagedCallSettings.newBuilder(LIST_ANNOTATIONS_PAGE_STR_FACT); + assessDataSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + assessDataOperationSettings = OperationCallSettings.newBuilder(); + assembleDataSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + assembleDataOperationSettings = OperationCallSettings.newBuilder(); listLocationsSettings = PagedCallSettings.newBuilder(LIST_LOCATIONS_PAGE_STR_FACT); getLocationSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); setIamPolicySettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); @@ -1107,6 +1160,8 @@ protected Builder(ClientContext clientContext) { deleteSavedQuerySettings, getAnnotationSpecSettings, listAnnotationsSettings, + assessDataSettings, + assembleDataSettings, listLocationsSettings, getLocationSettings, setIamPolicySettings, @@ -1148,6 +1203,10 @@ protected Builder(DatasetServiceStubSettings settings) { deleteSavedQueryOperationSettings = settings.deleteSavedQueryOperationSettings.toBuilder(); getAnnotationSpecSettings = settings.getAnnotationSpecSettings.toBuilder(); listAnnotationsSettings = settings.listAnnotationsSettings.toBuilder(); + assessDataSettings = settings.assessDataSettings.toBuilder(); + assessDataOperationSettings = settings.assessDataOperationSettings.toBuilder(); + assembleDataSettings = settings.assembleDataSettings.toBuilder(); + assembleDataOperationSettings = settings.assembleDataOperationSettings.toBuilder(); listLocationsSettings = settings.listLocationsSettings.toBuilder(); getLocationSettings = settings.getLocationSettings.toBuilder(); setIamPolicySettings = settings.setIamPolicySettings.toBuilder(); @@ -1175,6 +1234,8 @@ protected Builder(DatasetServiceStubSettings settings) { deleteSavedQuerySettings, getAnnotationSpecSettings, listAnnotationsSettings, + assessDataSettings, + assembleDataSettings, listLocationsSettings, getLocationSettings, setIamPolicySettings, @@ -1290,6 +1351,16 @@ private static Builder initDefaults(Builder builder) { .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_0_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_0_params")); + builder + .assessDataSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .assembleDataSettings() + .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")) @@ -1510,6 +1581,55 @@ private static Builder initDefaults(Builder builder) { .setTotalTimeoutDuration(Duration.ofMillis(300000L)) .build())); + builder + .assessDataOperationSettings() + .setInitialCallSettings( + UnaryCallSettings.newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(AssessDataResponse.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create( + AssessDataOperationMetadata.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 + .assembleDataOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(AssembleDataResponse.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create( + AssembleDataOperationMetadata.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; } @@ -1698,6 +1818,30 @@ public UnaryCallSettings.Builder exportDataSetting return listAnnotationsSettings; } + /** Returns the builder for the settings used for calls to assessData. */ + public UnaryCallSettings.Builder assessDataSettings() { + return assessDataSettings; + } + + /** Returns the builder for the settings used for calls to assessData. */ + public OperationCallSettings.Builder< + AssessDataRequest, AssessDataResponse, AssessDataOperationMetadata> + assessDataOperationSettings() { + return assessDataOperationSettings; + } + + /** Returns the builder for the settings used for calls to assembleData. */ + public UnaryCallSettings.Builder assembleDataSettings() { + return assembleDataSettings; + } + + /** Returns the builder for the settings used for calls to assembleData. */ + public OperationCallSettings.Builder< + AssembleDataRequest, AssembleDataResponse, AssembleDataOperationMetadata> + assembleDataOperationSettings() { + return assembleDataOperationSettings; + } + /** 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/ExampleStoreServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/ExampleStoreServiceStub.java new file mode 100644 index 000000000000..14d04f445d22 --- /dev/null +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/ExampleStoreServiceStub.java @@ -0,0 +1,168 @@ +/* + * 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.stub; + +import static com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceClient.FetchExamplesPagedResponse; +import static com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceClient.ListExampleStoresPagedResponse; +import static com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceClient.ListLocationsPagedResponse; + +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.aiplatform.v1beta1.CreateExampleStoreOperationMetadata; +import com.google.cloud.aiplatform.v1beta1.CreateExampleStoreRequest; +import com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreOperationMetadata; +import com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreRequest; +import com.google.cloud.aiplatform.v1beta1.ExampleStore; +import com.google.cloud.aiplatform.v1beta1.FetchExamplesRequest; +import com.google.cloud.aiplatform.v1beta1.FetchExamplesResponse; +import com.google.cloud.aiplatform.v1beta1.GetExampleStoreRequest; +import com.google.cloud.aiplatform.v1beta1.ListExampleStoresRequest; +import com.google.cloud.aiplatform.v1beta1.ListExampleStoresResponse; +import com.google.cloud.aiplatform.v1beta1.RemoveExamplesRequest; +import com.google.cloud.aiplatform.v1beta1.RemoveExamplesResponse; +import com.google.cloud.aiplatform.v1beta1.SearchExamplesRequest; +import com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse; +import com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreOperationMetadata; +import com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreRequest; +import com.google.cloud.aiplatform.v1beta1.UpsertExamplesRequest; +import com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse; +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.iam.v1.GetIamPolicyRequest; +import com.google.iam.v1.Policy; +import com.google.iam.v1.SetIamPolicyRequest; +import com.google.iam.v1.TestIamPermissionsRequest; +import com.google.iam.v1.TestIamPermissionsResponse; +import com.google.longrunning.Operation; +import com.google.longrunning.stub.OperationsStub; +import com.google.protobuf.Empty; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Base stub class for the ExampleStoreService service API. + * + *

    This class is for advanced usage and reflects the underlying API directly. + */ +@BetaApi +@Generated("by gapic-generator-java") +public abstract class ExampleStoreServiceStub implements BackgroundResource { + + public OperationsStub getOperationsStub() { + throw new UnsupportedOperationException("Not implemented: getOperationsStub()"); + } + + public OperationCallable< + CreateExampleStoreRequest, ExampleStore, CreateExampleStoreOperationMetadata> + createExampleStoreOperationCallable() { + throw new UnsupportedOperationException( + "Not implemented: createExampleStoreOperationCallable()"); + } + + public UnaryCallable createExampleStoreCallable() { + throw new UnsupportedOperationException("Not implemented: createExampleStoreCallable()"); + } + + public UnaryCallable getExampleStoreCallable() { + throw new UnsupportedOperationException("Not implemented: getExampleStoreCallable()"); + } + + public OperationCallable< + UpdateExampleStoreRequest, ExampleStore, UpdateExampleStoreOperationMetadata> + updateExampleStoreOperationCallable() { + throw new UnsupportedOperationException( + "Not implemented: updateExampleStoreOperationCallable()"); + } + + public UnaryCallable updateExampleStoreCallable() { + throw new UnsupportedOperationException("Not implemented: updateExampleStoreCallable()"); + } + + public OperationCallable + deleteExampleStoreOperationCallable() { + throw new UnsupportedOperationException( + "Not implemented: deleteExampleStoreOperationCallable()"); + } + + public UnaryCallable deleteExampleStoreCallable() { + throw new UnsupportedOperationException("Not implemented: deleteExampleStoreCallable()"); + } + + public UnaryCallable + listExampleStoresPagedCallable() { + throw new UnsupportedOperationException("Not implemented: listExampleStoresPagedCallable()"); + } + + public UnaryCallable + listExampleStoresCallable() { + throw new UnsupportedOperationException("Not implemented: listExampleStoresCallable()"); + } + + public UnaryCallable upsertExamplesCallable() { + throw new UnsupportedOperationException("Not implemented: upsertExamplesCallable()"); + } + + public UnaryCallable removeExamplesCallable() { + throw new UnsupportedOperationException("Not implemented: removeExamplesCallable()"); + } + + public UnaryCallable searchExamplesCallable() { + throw new UnsupportedOperationException("Not implemented: searchExamplesCallable()"); + } + + public UnaryCallable + fetchExamplesPagedCallable() { + throw new UnsupportedOperationException("Not implemented: fetchExamplesPagedCallable()"); + } + + public UnaryCallable fetchExamplesCallable() { + throw new UnsupportedOperationException("Not implemented: fetchExamplesCallable()"); + } + + public UnaryCallable + listLocationsPagedCallable() { + throw new UnsupportedOperationException("Not implemented: listLocationsPagedCallable()"); + } + + public UnaryCallable listLocationsCallable() { + throw new UnsupportedOperationException("Not implemented: listLocationsCallable()"); + } + + public UnaryCallable getLocationCallable() { + throw new UnsupportedOperationException("Not implemented: getLocationCallable()"); + } + + public UnaryCallable setIamPolicyCallable() { + throw new UnsupportedOperationException("Not implemented: setIamPolicyCallable()"); + } + + public UnaryCallable getIamPolicyCallable() { + throw new UnsupportedOperationException("Not implemented: getIamPolicyCallable()"); + } + + public UnaryCallable + testIamPermissionsCallable() { + throw new UnsupportedOperationException("Not implemented: testIamPermissionsCallable()"); + } + + @Override + public abstract void close(); +} diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/ExampleStoreServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/ExampleStoreServiceStubSettings.java new file mode 100644 index 000000000000..53f0d2678769 --- /dev/null +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/ExampleStoreServiceStubSettings.java @@ -0,0 +1,1000 @@ +/* + * 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.stub; + +import static com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceClient.FetchExamplesPagedResponse; +import static com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceClient.ListExampleStoresPagedResponse; +import static com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceClient.ListLocationsPagedResponse; + +import com.google.api.core.ApiFunction; +import com.google.api.core.ApiFuture; +import com.google.api.core.BetaApi; +import com.google.api.core.ObsoleteApi; +import com.google.api.gax.core.GaxProperties; +import com.google.api.gax.core.GoogleCredentialsProvider; +import com.google.api.gax.core.InstantiatingExecutorProvider; +import com.google.api.gax.grpc.GaxGrpcProperties; +import com.google.api.gax.grpc.GrpcTransportChannel; +import com.google.api.gax.grpc.InstantiatingGrpcChannelProvider; +import com.google.api.gax.grpc.ProtoOperationTransformers; +import com.google.api.gax.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.aiplatform.v1beta1.CreateExampleStoreOperationMetadata; +import com.google.cloud.aiplatform.v1beta1.CreateExampleStoreRequest; +import com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreOperationMetadata; +import com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreRequest; +import com.google.cloud.aiplatform.v1beta1.Example; +import com.google.cloud.aiplatform.v1beta1.ExampleStore; +import com.google.cloud.aiplatform.v1beta1.FetchExamplesRequest; +import com.google.cloud.aiplatform.v1beta1.FetchExamplesResponse; +import com.google.cloud.aiplatform.v1beta1.GetExampleStoreRequest; +import com.google.cloud.aiplatform.v1beta1.ListExampleStoresRequest; +import com.google.cloud.aiplatform.v1beta1.ListExampleStoresResponse; +import com.google.cloud.aiplatform.v1beta1.RemoveExamplesRequest; +import com.google.cloud.aiplatform.v1beta1.RemoveExamplesResponse; +import com.google.cloud.aiplatform.v1beta1.SearchExamplesRequest; +import com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse; +import com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreOperationMetadata; +import com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreRequest; +import com.google.cloud.aiplatform.v1beta1.UpsertExamplesRequest; +import com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse; +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.ImmutableList; +import com.google.common.collect.ImmutableMap; +import com.google.common.collect.ImmutableSet; +import com.google.common.collect.Lists; +import com.google.iam.v1.GetIamPolicyRequest; +import com.google.iam.v1.Policy; +import com.google.iam.v1.SetIamPolicyRequest; +import com.google.iam.v1.TestIamPermissionsRequest; +import com.google.iam.v1.TestIamPermissionsResponse; +import com.google.longrunning.Operation; +import com.google.protobuf.Empty; +import java.io.IOException; +import java.time.Duration; +import java.util.List; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Settings class to configure an instance of {@link ExampleStoreServiceStub}. + * + *

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

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

    {@code
    + * // This snippet has been automatically generated and should be regarded as a code template only.
    + * // It will require modifications to work:
    + * // - It may require correct/in-range values for request initialization.
    + * // - It may require specifying regional endpoints when creating the service client as shown in
    + * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
    + * ExampleStoreServiceStubSettings.Builder exampleStoreServiceSettingsBuilder =
    + *     ExampleStoreServiceStubSettings.newBuilder();
    + * exampleStoreServiceSettingsBuilder
    + *     .getExampleStoreSettings()
    + *     .setRetrySettings(
    + *         exampleStoreServiceSettingsBuilder
    + *             .getExampleStoreSettings()
    + *             .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());
    + * ExampleStoreServiceStubSettings exampleStoreServiceSettings =
    + *     exampleStoreServiceSettingsBuilder.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 createExampleStore: + * + *

    {@code
    + * // This snippet has been automatically generated and should be regarded as a code template only.
    + * // It will require modifications to work:
    + * // - It may require correct/in-range values for request initialization.
    + * // - It may require specifying regional endpoints when creating the service client as shown in
    + * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
    + * ExampleStoreServiceStubSettings.Builder exampleStoreServiceSettingsBuilder =
    + *     ExampleStoreServiceStubSettings.newBuilder();
    + * TimedRetryAlgorithm timedRetryAlgorithm =
    + *     OperationalTimedPollAlgorithm.create(
    + *         RetrySettings.newBuilder()
    + *             .setInitialRetryDelayDuration(Duration.ofMillis(500))
    + *             .setRetryDelayMultiplier(1.5)
    + *             .setMaxRetryDelayDuration(Duration.ofMillis(5000))
    + *             .setTotalTimeoutDuration(Duration.ofHours(24))
    + *             .build());
    + * exampleStoreServiceSettingsBuilder
    + *     .createClusterOperationSettings()
    + *     .setPollingAlgorithm(timedRetryAlgorithm)
    + *     .build();
    + * }
    + */ +@BetaApi +@Generated("by gapic-generator-java") +public class ExampleStoreServiceStubSettings extends StubSettings { + /** The default scopes of the service. */ + private static final ImmutableList DEFAULT_SERVICE_SCOPES = + ImmutableList.builder().add("https://www.googleapis.com/auth/cloud-platform").build(); + + private final UnaryCallSettings createExampleStoreSettings; + private final OperationCallSettings< + CreateExampleStoreRequest, ExampleStore, CreateExampleStoreOperationMetadata> + createExampleStoreOperationSettings; + private final UnaryCallSettings getExampleStoreSettings; + private final UnaryCallSettings updateExampleStoreSettings; + private final OperationCallSettings< + UpdateExampleStoreRequest, ExampleStore, UpdateExampleStoreOperationMetadata> + updateExampleStoreOperationSettings; + private final UnaryCallSettings deleteExampleStoreSettings; + private final OperationCallSettings< + DeleteExampleStoreRequest, Empty, DeleteExampleStoreOperationMetadata> + deleteExampleStoreOperationSettings; + private final PagedCallSettings< + ListExampleStoresRequest, ListExampleStoresResponse, ListExampleStoresPagedResponse> + listExampleStoresSettings; + private final UnaryCallSettings + upsertExamplesSettings; + private final UnaryCallSettings + removeExamplesSettings; + private final UnaryCallSettings + searchExamplesSettings; + private final PagedCallSettings< + FetchExamplesRequest, FetchExamplesResponse, FetchExamplesPagedResponse> + fetchExamplesSettings; + private final PagedCallSettings< + ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse> + listLocationsSettings; + private final UnaryCallSettings getLocationSettings; + private final UnaryCallSettings setIamPolicySettings; + private final UnaryCallSettings getIamPolicySettings; + private final UnaryCallSettings + testIamPermissionsSettings; + + private static final PagedListDescriptor< + ListExampleStoresRequest, ListExampleStoresResponse, ExampleStore> + LIST_EXAMPLE_STORES_PAGE_STR_DESC = + new PagedListDescriptor< + ListExampleStoresRequest, ListExampleStoresResponse, ExampleStore>() { + @Override + public String emptyToken() { + return ""; + } + + @Override + public ListExampleStoresRequest injectToken( + ListExampleStoresRequest payload, String token) { + return ListExampleStoresRequest.newBuilder(payload).setPageToken(token).build(); + } + + @Override + public ListExampleStoresRequest injectPageSize( + ListExampleStoresRequest payload, int pageSize) { + return ListExampleStoresRequest.newBuilder(payload).setPageSize(pageSize).build(); + } + + @Override + public Integer extractPageSize(ListExampleStoresRequest payload) { + return payload.getPageSize(); + } + + @Override + public String extractNextToken(ListExampleStoresResponse payload) { + return payload.getNextPageToken(); + } + + @Override + public Iterable extractResources(ListExampleStoresResponse payload) { + return payload.getExampleStoresList(); + } + }; + + private static final PagedListDescriptor + FETCH_EXAMPLES_PAGE_STR_DESC = + new PagedListDescriptor() { + @Override + public String emptyToken() { + return ""; + } + + @Override + public FetchExamplesRequest injectToken(FetchExamplesRequest payload, String token) { + return FetchExamplesRequest.newBuilder(payload).setPageToken(token).build(); + } + + @Override + public FetchExamplesRequest injectPageSize(FetchExamplesRequest payload, int pageSize) { + return FetchExamplesRequest.newBuilder(payload).setPageSize(pageSize).build(); + } + + @Override + public Integer extractPageSize(FetchExamplesRequest payload) { + return payload.getPageSize(); + } + + @Override + public String extractNextToken(FetchExamplesResponse payload) { + return payload.getNextPageToken(); + } + + @Override + public Iterable extractResources(FetchExamplesResponse payload) { + return payload.getExamplesList(); + } + }; + + private static final PagedListDescriptor + LIST_LOCATIONS_PAGE_STR_DESC = + new PagedListDescriptor() { + @Override + public String emptyToken() { + return ""; + } + + @Override + public ListLocationsRequest injectToken(ListLocationsRequest payload, String token) { + return ListLocationsRequest.newBuilder(payload).setPageToken(token).build(); + } + + @Override + public ListLocationsRequest injectPageSize(ListLocationsRequest payload, int pageSize) { + return ListLocationsRequest.newBuilder(payload).setPageSize(pageSize).build(); + } + + @Override + public Integer extractPageSize(ListLocationsRequest payload) { + return payload.getPageSize(); + } + + @Override + public String extractNextToken(ListLocationsResponse payload) { + return payload.getNextPageToken(); + } + + @Override + public Iterable extractResources(ListLocationsResponse payload) { + return payload.getLocationsList(); + } + }; + + private static final PagedListResponseFactory< + ListExampleStoresRequest, ListExampleStoresResponse, ListExampleStoresPagedResponse> + LIST_EXAMPLE_STORES_PAGE_STR_FACT = + new PagedListResponseFactory< + ListExampleStoresRequest, + ListExampleStoresResponse, + ListExampleStoresPagedResponse>() { + @Override + public ApiFuture getFuturePagedResponse( + UnaryCallable callable, + ListExampleStoresRequest request, + ApiCallContext context, + ApiFuture futureResponse) { + PageContext + pageContext = + PageContext.create( + callable, LIST_EXAMPLE_STORES_PAGE_STR_DESC, request, context); + return ListExampleStoresPagedResponse.createAsync(pageContext, futureResponse); + } + }; + + private static final PagedListResponseFactory< + FetchExamplesRequest, FetchExamplesResponse, FetchExamplesPagedResponse> + FETCH_EXAMPLES_PAGE_STR_FACT = + new PagedListResponseFactory< + FetchExamplesRequest, FetchExamplesResponse, FetchExamplesPagedResponse>() { + @Override + public ApiFuture getFuturePagedResponse( + UnaryCallable callable, + FetchExamplesRequest request, + ApiCallContext context, + ApiFuture futureResponse) { + PageContext pageContext = + PageContext.create(callable, FETCH_EXAMPLES_PAGE_STR_DESC, request, context); + return FetchExamplesPagedResponse.createAsync(pageContext, futureResponse); + } + }; + + private static final PagedListResponseFactory< + ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse> + LIST_LOCATIONS_PAGE_STR_FACT = + new PagedListResponseFactory< + ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse>() { + @Override + public ApiFuture getFuturePagedResponse( + UnaryCallable callable, + ListLocationsRequest request, + ApiCallContext context, + ApiFuture futureResponse) { + PageContext pageContext = + PageContext.create(callable, LIST_LOCATIONS_PAGE_STR_DESC, request, context); + return ListLocationsPagedResponse.createAsync(pageContext, futureResponse); + } + }; + + /** Returns the object with the settings used for calls to createExampleStore. */ + public UnaryCallSettings createExampleStoreSettings() { + return createExampleStoreSettings; + } + + /** Returns the object with the settings used for calls to createExampleStore. */ + public OperationCallSettings< + CreateExampleStoreRequest, ExampleStore, CreateExampleStoreOperationMetadata> + createExampleStoreOperationSettings() { + return createExampleStoreOperationSettings; + } + + /** Returns the object with the settings used for calls to getExampleStore. */ + public UnaryCallSettings getExampleStoreSettings() { + return getExampleStoreSettings; + } + + /** Returns the object with the settings used for calls to updateExampleStore. */ + public UnaryCallSettings updateExampleStoreSettings() { + return updateExampleStoreSettings; + } + + /** Returns the object with the settings used for calls to updateExampleStore. */ + public OperationCallSettings< + UpdateExampleStoreRequest, ExampleStore, UpdateExampleStoreOperationMetadata> + updateExampleStoreOperationSettings() { + return updateExampleStoreOperationSettings; + } + + /** Returns the object with the settings used for calls to deleteExampleStore. */ + public UnaryCallSettings deleteExampleStoreSettings() { + return deleteExampleStoreSettings; + } + + /** Returns the object with the settings used for calls to deleteExampleStore. */ + public OperationCallSettings< + DeleteExampleStoreRequest, Empty, DeleteExampleStoreOperationMetadata> + deleteExampleStoreOperationSettings() { + return deleteExampleStoreOperationSettings; + } + + /** Returns the object with the settings used for calls to listExampleStores. */ + public PagedCallSettings< + ListExampleStoresRequest, ListExampleStoresResponse, ListExampleStoresPagedResponse> + listExampleStoresSettings() { + return listExampleStoresSettings; + } + + /** Returns the object with the settings used for calls to upsertExamples. */ + public UnaryCallSettings upsertExamplesSettings() { + return upsertExamplesSettings; + } + + /** Returns the object with the settings used for calls to removeExamples. */ + public UnaryCallSettings removeExamplesSettings() { + return removeExamplesSettings; + } + + /** Returns the object with the settings used for calls to searchExamples. */ + public UnaryCallSettings searchExamplesSettings() { + return searchExamplesSettings; + } + + /** Returns the object with the settings used for calls to fetchExamples. */ + public PagedCallSettings + fetchExamplesSettings() { + return fetchExamplesSettings; + } + + /** Returns the object with the settings used for calls to listLocations. */ + public PagedCallSettings + listLocationsSettings() { + return listLocationsSettings; + } + + /** Returns the object with the settings used for calls to getLocation. */ + public UnaryCallSettings getLocationSettings() { + return getLocationSettings; + } + + /** Returns the object with the settings used for calls to setIamPolicy. */ + public UnaryCallSettings setIamPolicySettings() { + return setIamPolicySettings; + } + + /** Returns the object with the settings used for calls to getIamPolicy. */ + public UnaryCallSettings getIamPolicySettings() { + return getIamPolicySettings; + } + + /** Returns the object with the settings used for calls to testIamPermissions. */ + public UnaryCallSettings + testIamPermissionsSettings() { + return testIamPermissionsSettings; + } + + public ExampleStoreServiceStub createStub() throws IOException { + if (getTransportChannelProvider() + .getTransportName() + .equals(GrpcTransportChannel.getGrpcTransportName())) { + return GrpcExampleStoreServiceStub.create(this); + } + throw new UnsupportedOperationException( + String.format( + "Transport not supported: %s", getTransportChannelProvider().getTransportName())); + } + + /** Returns the default service name. */ + @Override + public String getServiceName() { + return "aiplatform"; + } + + /** 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 "aiplatform.googleapis.com:443"; + } + + /** Returns the default mTLS service endpoint. */ + public static String getDefaultMtlsEndpoint() { + return "aiplatform.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 InstantiatingGrpcChannelProvider.Builder defaultGrpcTransportProviderBuilder() { + return InstantiatingGrpcChannelProvider.newBuilder() + .setMaxInboundMessageSize(Integer.MAX_VALUE); + } + + public static TransportChannelProvider defaultTransportChannelProvider() { + return defaultGrpcTransportProviderBuilder().build(); + } + + public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { + return ApiClientHeaderProvider.newBuilder() + .setGeneratedLibToken( + "gapic", GaxProperties.getLibraryVersion(ExampleStoreServiceStubSettings.class)) + .setTransportToken( + GaxGrpcProperties.getGrpcTokenName(), GaxGrpcProperties.getGrpcVersion()); + } + + /** 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 ExampleStoreServiceStubSettings(Builder settingsBuilder) throws IOException { + super(settingsBuilder); + + createExampleStoreSettings = settingsBuilder.createExampleStoreSettings().build(); + createExampleStoreOperationSettings = + settingsBuilder.createExampleStoreOperationSettings().build(); + getExampleStoreSettings = settingsBuilder.getExampleStoreSettings().build(); + updateExampleStoreSettings = settingsBuilder.updateExampleStoreSettings().build(); + updateExampleStoreOperationSettings = + settingsBuilder.updateExampleStoreOperationSettings().build(); + deleteExampleStoreSettings = settingsBuilder.deleteExampleStoreSettings().build(); + deleteExampleStoreOperationSettings = + settingsBuilder.deleteExampleStoreOperationSettings().build(); + listExampleStoresSettings = settingsBuilder.listExampleStoresSettings().build(); + upsertExamplesSettings = settingsBuilder.upsertExamplesSettings().build(); + removeExamplesSettings = settingsBuilder.removeExamplesSettings().build(); + searchExamplesSettings = settingsBuilder.searchExamplesSettings().build(); + fetchExamplesSettings = settingsBuilder.fetchExamplesSettings().build(); + listLocationsSettings = settingsBuilder.listLocationsSettings().build(); + getLocationSettings = settingsBuilder.getLocationSettings().build(); + setIamPolicySettings = settingsBuilder.setIamPolicySettings().build(); + getIamPolicySettings = settingsBuilder.getIamPolicySettings().build(); + testIamPermissionsSettings = settingsBuilder.testIamPermissionsSettings().build(); + } + + /** Builder for ExampleStoreServiceStubSettings. */ + public static class Builder + extends StubSettings.Builder { + private final ImmutableList> unaryMethodSettingsBuilders; + private final UnaryCallSettings.Builder + createExampleStoreSettings; + private final OperationCallSettings.Builder< + CreateExampleStoreRequest, ExampleStore, CreateExampleStoreOperationMetadata> + createExampleStoreOperationSettings; + private final UnaryCallSettings.Builder + getExampleStoreSettings; + private final UnaryCallSettings.Builder + updateExampleStoreSettings; + private final OperationCallSettings.Builder< + UpdateExampleStoreRequest, ExampleStore, UpdateExampleStoreOperationMetadata> + updateExampleStoreOperationSettings; + private final UnaryCallSettings.Builder + deleteExampleStoreSettings; + private final OperationCallSettings.Builder< + DeleteExampleStoreRequest, Empty, DeleteExampleStoreOperationMetadata> + deleteExampleStoreOperationSettings; + private final PagedCallSettings.Builder< + ListExampleStoresRequest, ListExampleStoresResponse, ListExampleStoresPagedResponse> + listExampleStoresSettings; + private final UnaryCallSettings.Builder + upsertExamplesSettings; + private final UnaryCallSettings.Builder + removeExamplesSettings; + private final UnaryCallSettings.Builder + searchExamplesSettings; + private final PagedCallSettings.Builder< + FetchExamplesRequest, FetchExamplesResponse, FetchExamplesPagedResponse> + fetchExamplesSettings; + private final PagedCallSettings.Builder< + ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse> + listLocationsSettings; + private final UnaryCallSettings.Builder getLocationSettings; + private final UnaryCallSettings.Builder setIamPolicySettings; + private final UnaryCallSettings.Builder getIamPolicySettings; + private final UnaryCallSettings.Builder + testIamPermissionsSettings; + private static final ImmutableMap> + RETRYABLE_CODE_DEFINITIONS; + + static { + ImmutableMap.Builder> definitions = + ImmutableMap.builder(); + definitions.put("no_retry_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().setRpcTimeoutMultiplier(1.0).build(); + definitions.put("no_retry_params", settings); + RETRY_PARAM_DEFINITIONS = definitions.build(); + } + + protected Builder() { + this(((ClientContext) null)); + } + + protected Builder(ClientContext clientContext) { + super(clientContext); + + createExampleStoreSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + createExampleStoreOperationSettings = OperationCallSettings.newBuilder(); + getExampleStoreSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + updateExampleStoreSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + updateExampleStoreOperationSettings = OperationCallSettings.newBuilder(); + deleteExampleStoreSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + deleteExampleStoreOperationSettings = OperationCallSettings.newBuilder(); + listExampleStoresSettings = PagedCallSettings.newBuilder(LIST_EXAMPLE_STORES_PAGE_STR_FACT); + upsertExamplesSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + removeExamplesSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + searchExamplesSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + fetchExamplesSettings = PagedCallSettings.newBuilder(FETCH_EXAMPLES_PAGE_STR_FACT); + listLocationsSettings = PagedCallSettings.newBuilder(LIST_LOCATIONS_PAGE_STR_FACT); + getLocationSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + setIamPolicySettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + getIamPolicySettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + testIamPermissionsSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + + unaryMethodSettingsBuilders = + ImmutableList.>of( + createExampleStoreSettings, + getExampleStoreSettings, + updateExampleStoreSettings, + deleteExampleStoreSettings, + listExampleStoresSettings, + upsertExamplesSettings, + removeExamplesSettings, + searchExamplesSettings, + fetchExamplesSettings, + listLocationsSettings, + getLocationSettings, + setIamPolicySettings, + getIamPolicySettings, + testIamPermissionsSettings); + initDefaults(this); + } + + protected Builder(ExampleStoreServiceStubSettings settings) { + super(settings); + + createExampleStoreSettings = settings.createExampleStoreSettings.toBuilder(); + createExampleStoreOperationSettings = + settings.createExampleStoreOperationSettings.toBuilder(); + getExampleStoreSettings = settings.getExampleStoreSettings.toBuilder(); + updateExampleStoreSettings = settings.updateExampleStoreSettings.toBuilder(); + updateExampleStoreOperationSettings = + settings.updateExampleStoreOperationSettings.toBuilder(); + deleteExampleStoreSettings = settings.deleteExampleStoreSettings.toBuilder(); + deleteExampleStoreOperationSettings = + settings.deleteExampleStoreOperationSettings.toBuilder(); + listExampleStoresSettings = settings.listExampleStoresSettings.toBuilder(); + upsertExamplesSettings = settings.upsertExamplesSettings.toBuilder(); + removeExamplesSettings = settings.removeExamplesSettings.toBuilder(); + searchExamplesSettings = settings.searchExamplesSettings.toBuilder(); + fetchExamplesSettings = settings.fetchExamplesSettings.toBuilder(); + listLocationsSettings = settings.listLocationsSettings.toBuilder(); + getLocationSettings = settings.getLocationSettings.toBuilder(); + setIamPolicySettings = settings.setIamPolicySettings.toBuilder(); + getIamPolicySettings = settings.getIamPolicySettings.toBuilder(); + testIamPermissionsSettings = settings.testIamPermissionsSettings.toBuilder(); + + unaryMethodSettingsBuilders = + ImmutableList.>of( + createExampleStoreSettings, + getExampleStoreSettings, + updateExampleStoreSettings, + deleteExampleStoreSettings, + listExampleStoresSettings, + upsertExamplesSettings, + removeExamplesSettings, + searchExamplesSettings, + fetchExamplesSettings, + listLocationsSettings, + getLocationSettings, + setIamPolicySettings, + getIamPolicySettings, + testIamPermissionsSettings); + } + + 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 + .createExampleStoreSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .getExampleStoreSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .updateExampleStoreSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .deleteExampleStoreSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .listExampleStoresSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .upsertExamplesSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .removeExamplesSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .searchExamplesSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .fetchExamplesSettings() + .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")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .getLocationSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .setIamPolicySettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .getIamPolicySettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .testIamPermissionsSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .createExampleStoreOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(ExampleStore.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create( + CreateExampleStoreOperationMetadata.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 + .updateExampleStoreOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(ExampleStore.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create( + UpdateExampleStoreOperationMetadata.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 + .deleteExampleStoreOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(Empty.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create( + DeleteExampleStoreOperationMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(45000L)) + .setInitialRpcTimeoutDuration(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ZERO) + .setTotalTimeoutDuration(Duration.ofMillis(300000L)) + .build())); + + return builder; + } + + /** + * Applies the given settings updater function to all of the unary API methods in this service. + * + *

    Note: This method does not support applying settings to streaming methods. + */ + public Builder applyToAllUnaryMethods( + ApiFunction, Void> settingsUpdater) { + super.applyToAllUnaryMethods(unaryMethodSettingsBuilders, settingsUpdater); + return this; + } + + public ImmutableList> unaryMethodSettingsBuilders() { + return unaryMethodSettingsBuilders; + } + + /** Returns the builder for the settings used for calls to createExampleStore. */ + public UnaryCallSettings.Builder + createExampleStoreSettings() { + return createExampleStoreSettings; + } + + /** Returns the builder for the settings used for calls to createExampleStore. */ + public OperationCallSettings.Builder< + CreateExampleStoreRequest, ExampleStore, CreateExampleStoreOperationMetadata> + createExampleStoreOperationSettings() { + return createExampleStoreOperationSettings; + } + + /** Returns the builder for the settings used for calls to getExampleStore. */ + public UnaryCallSettings.Builder + getExampleStoreSettings() { + return getExampleStoreSettings; + } + + /** Returns the builder for the settings used for calls to updateExampleStore. */ + public UnaryCallSettings.Builder + updateExampleStoreSettings() { + return updateExampleStoreSettings; + } + + /** Returns the builder for the settings used for calls to updateExampleStore. */ + public OperationCallSettings.Builder< + UpdateExampleStoreRequest, ExampleStore, UpdateExampleStoreOperationMetadata> + updateExampleStoreOperationSettings() { + return updateExampleStoreOperationSettings; + } + + /** Returns the builder for the settings used for calls to deleteExampleStore. */ + public UnaryCallSettings.Builder + deleteExampleStoreSettings() { + return deleteExampleStoreSettings; + } + + /** Returns the builder for the settings used for calls to deleteExampleStore. */ + public OperationCallSettings.Builder< + DeleteExampleStoreRequest, Empty, DeleteExampleStoreOperationMetadata> + deleteExampleStoreOperationSettings() { + return deleteExampleStoreOperationSettings; + } + + /** Returns the builder for the settings used for calls to listExampleStores. */ + public PagedCallSettings.Builder< + ListExampleStoresRequest, ListExampleStoresResponse, ListExampleStoresPagedResponse> + listExampleStoresSettings() { + return listExampleStoresSettings; + } + + /** Returns the builder for the settings used for calls to upsertExamples. */ + public UnaryCallSettings.Builder + upsertExamplesSettings() { + return upsertExamplesSettings; + } + + /** Returns the builder for the settings used for calls to removeExamples. */ + public UnaryCallSettings.Builder + removeExamplesSettings() { + return removeExamplesSettings; + } + + /** Returns the builder for the settings used for calls to searchExamples. */ + public UnaryCallSettings.Builder + searchExamplesSettings() { + return searchExamplesSettings; + } + + /** Returns the builder for the settings used for calls to fetchExamples. */ + public PagedCallSettings.Builder< + FetchExamplesRequest, FetchExamplesResponse, FetchExamplesPagedResponse> + fetchExamplesSettings() { + return fetchExamplesSettings; + } + + /** Returns the builder for the settings used for calls to listLocations. */ + public PagedCallSettings.Builder< + ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse> + listLocationsSettings() { + return listLocationsSettings; + } + + /** Returns the builder for the settings used for calls to getLocation. */ + public UnaryCallSettings.Builder getLocationSettings() { + return getLocationSettings; + } + + /** Returns the builder for the settings used for calls to setIamPolicy. */ + public UnaryCallSettings.Builder setIamPolicySettings() { + return setIamPolicySettings; + } + + /** Returns the builder for the settings used for calls to getIamPolicy. */ + public UnaryCallSettings.Builder getIamPolicySettings() { + return getIamPolicySettings; + } + + /** Returns the builder for the settings used for calls to testIamPermissions. */ + public UnaryCallSettings.Builder + testIamPermissionsSettings() { + return testIamPermissionsSettings; + } + + @Override + public ExampleStoreServiceStubSettings build() throws IOException { + return new ExampleStoreServiceStubSettings(this); + } + } +} diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcDatasetServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcDatasetServiceStub.java index 42d0b8820314..4eea9a4b8ef7 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcDatasetServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcDatasetServiceStub.java @@ -34,6 +34,12 @@ import com.google.api.gax.rpc.RequestParamsBuilder; import com.google.api.gax.rpc.UnaryCallable; import com.google.cloud.aiplatform.v1beta1.AnnotationSpec; +import com.google.cloud.aiplatform.v1beta1.AssembleDataOperationMetadata; +import com.google.cloud.aiplatform.v1beta1.AssembleDataRequest; +import com.google.cloud.aiplatform.v1beta1.AssembleDataResponse; +import com.google.cloud.aiplatform.v1beta1.AssessDataOperationMetadata; +import com.google.cloud.aiplatform.v1beta1.AssessDataRequest; +import com.google.cloud.aiplatform.v1beta1.AssessDataResponse; import com.google.cloud.aiplatform.v1beta1.CreateDatasetOperationMetadata; import com.google.cloud.aiplatform.v1beta1.CreateDatasetRequest; import com.google.cloud.aiplatform.v1beta1.CreateDatasetVersionOperationMetadata; @@ -290,6 +296,23 @@ public class GrpcDatasetServiceStub extends DatasetServiceStub { ProtoUtils.marshaller(ListAnnotationsResponse.getDefaultInstance())) .build(); + private static final MethodDescriptor assessDataMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.aiplatform.v1beta1.DatasetService/AssessData") + .setRequestMarshaller(ProtoUtils.marshaller(AssessDataRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + assembleDataMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.aiplatform.v1beta1.DatasetService/AssembleData") + .setRequestMarshaller(ProtoUtils.marshaller(AssembleDataRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + private static final MethodDescriptor listLocationsMethodDescriptor = MethodDescriptor.newBuilder() @@ -393,6 +416,14 @@ public class GrpcDatasetServiceStub extends DatasetServiceStub { listAnnotationsCallable; private final UnaryCallable listAnnotationsPagedCallable; + private final UnaryCallable assessDataCallable; + private final OperationCallable< + AssessDataRequest, AssessDataResponse, AssessDataOperationMetadata> + assessDataOperationCallable; + private final UnaryCallable assembleDataCallable; + private final OperationCallable< + AssembleDataRequest, AssembleDataResponse, AssembleDataOperationMetadata> + assembleDataOperationCallable; private final UnaryCallable listLocationsCallable; private final UnaryCallable listLocationsPagedCallable; @@ -644,6 +675,26 @@ protected GrpcDatasetServiceStub( return builder.build(); }) .build(); + GrpcCallSettings assessDataTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(assessDataMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings assembleDataTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(assembleDataMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(listLocationsMethodDescriptor) @@ -835,6 +886,24 @@ protected GrpcDatasetServiceStub( this.listAnnotationsPagedCallable = callableFactory.createPagedCallable( listAnnotationsTransportSettings, settings.listAnnotationsSettings(), clientContext); + this.assessDataCallable = + callableFactory.createUnaryCallable( + assessDataTransportSettings, settings.assessDataSettings(), clientContext); + this.assessDataOperationCallable = + callableFactory.createOperationCallable( + assessDataTransportSettings, + settings.assessDataOperationSettings(), + clientContext, + operationsStub); + this.assembleDataCallable = + callableFactory.createUnaryCallable( + assembleDataTransportSettings, settings.assembleDataSettings(), clientContext); + this.assembleDataOperationCallable = + callableFactory.createOperationCallable( + assembleDataTransportSettings, + settings.assembleDataOperationSettings(), + clientContext, + operationsStub); this.listLocationsCallable = callableFactory.createUnaryCallable( listLocationsTransportSettings, settings.listLocationsSettings(), clientContext); @@ -1046,6 +1115,28 @@ public UnaryCallable listAnnota return listAnnotationsPagedCallable; } + @Override + public UnaryCallable assessDataCallable() { + return assessDataCallable; + } + + @Override + public OperationCallable + assessDataOperationCallable() { + return assessDataOperationCallable; + } + + @Override + public UnaryCallable assembleDataCallable() { + return assembleDataCallable; + } + + @Override + public OperationCallable + assembleDataOperationCallable() { + return assembleDataOperationCallable; + } + @Override public UnaryCallable listLocationsCallable() { return listLocationsCallable; diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcExampleStoreServiceCallableFactory.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcExampleStoreServiceCallableFactory.java new file mode 100644 index 000000000000..d62a60b1400f --- /dev/null +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcExampleStoreServiceCallableFactory.java @@ -0,0 +1,115 @@ +/* + * 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.stub; + +import com.google.api.core.BetaApi; +import com.google.api.gax.grpc.GrpcCallSettings; +import com.google.api.gax.grpc.GrpcCallableFactory; +import com.google.api.gax.grpc.GrpcStubCallableFactory; +import com.google.api.gax.rpc.BatchingCallSettings; +import com.google.api.gax.rpc.BidiStreamingCallable; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.ClientStreamingCallable; +import com.google.api.gax.rpc.OperationCallSettings; +import com.google.api.gax.rpc.OperationCallable; +import com.google.api.gax.rpc.PagedCallSettings; +import com.google.api.gax.rpc.ServerStreamingCallSettings; +import com.google.api.gax.rpc.ServerStreamingCallable; +import com.google.api.gax.rpc.StreamingCallSettings; +import com.google.api.gax.rpc.UnaryCallSettings; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.longrunning.Operation; +import com.google.longrunning.stub.OperationsStub; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * gRPC callable factory implementation for the ExampleStoreService service API. + * + *

    This class is for advanced usage. + */ +@BetaApi +@Generated("by gapic-generator-java") +public class GrpcExampleStoreServiceCallableFactory implements GrpcStubCallableFactory { + + @Override + public UnaryCallable createUnaryCallable( + GrpcCallSettings grpcCallSettings, + UnaryCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createUnaryCallable(grpcCallSettings, callSettings, clientContext); + } + + @Override + public + UnaryCallable createPagedCallable( + GrpcCallSettings grpcCallSettings, + PagedCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createPagedCallable(grpcCallSettings, callSettings, clientContext); + } + + @Override + public UnaryCallable createBatchingCallable( + GrpcCallSettings grpcCallSettings, + BatchingCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createBatchingCallable( + grpcCallSettings, callSettings, clientContext); + } + + @Override + public + OperationCallable createOperationCallable( + GrpcCallSettings grpcCallSettings, + OperationCallSettings callSettings, + ClientContext clientContext, + OperationsStub operationsStub) { + return GrpcCallableFactory.createOperationCallable( + grpcCallSettings, callSettings, clientContext, operationsStub); + } + + @Override + public + BidiStreamingCallable createBidiStreamingCallable( + GrpcCallSettings grpcCallSettings, + StreamingCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createBidiStreamingCallable( + grpcCallSettings, callSettings, clientContext); + } + + @Override + public + ServerStreamingCallable createServerStreamingCallable( + GrpcCallSettings grpcCallSettings, + ServerStreamingCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createServerStreamingCallable( + grpcCallSettings, callSettings, clientContext); + } + + @Override + public + ClientStreamingCallable createClientStreamingCallable( + GrpcCallSettings grpcCallSettings, + StreamingCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createClientStreamingCallable( + grpcCallSettings, callSettings, clientContext); + } +} diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcExampleStoreServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcExampleStoreServiceStub.java new file mode 100644 index 000000000000..09b4b78c38b9 --- /dev/null +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcExampleStoreServiceStub.java @@ -0,0 +1,685 @@ +/* + * 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.stub; + +import static com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceClient.FetchExamplesPagedResponse; +import static com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceClient.ListExampleStoresPagedResponse; +import static com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceClient.ListLocationsPagedResponse; + +import com.google.api.core.BetaApi; +import com.google.api.gax.core.BackgroundResource; +import com.google.api.gax.core.BackgroundResourceAggregation; +import com.google.api.gax.grpc.GrpcCallSettings; +import com.google.api.gax.grpc.GrpcStubCallableFactory; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.OperationCallable; +import com.google.api.gax.rpc.RequestParamsBuilder; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.aiplatform.v1beta1.CreateExampleStoreOperationMetadata; +import com.google.cloud.aiplatform.v1beta1.CreateExampleStoreRequest; +import com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreOperationMetadata; +import com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreRequest; +import com.google.cloud.aiplatform.v1beta1.ExampleStore; +import com.google.cloud.aiplatform.v1beta1.FetchExamplesRequest; +import com.google.cloud.aiplatform.v1beta1.FetchExamplesResponse; +import com.google.cloud.aiplatform.v1beta1.GetExampleStoreRequest; +import com.google.cloud.aiplatform.v1beta1.ListExampleStoresRequest; +import com.google.cloud.aiplatform.v1beta1.ListExampleStoresResponse; +import com.google.cloud.aiplatform.v1beta1.RemoveExamplesRequest; +import com.google.cloud.aiplatform.v1beta1.RemoveExamplesResponse; +import com.google.cloud.aiplatform.v1beta1.SearchExamplesRequest; +import com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse; +import com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreOperationMetadata; +import com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreRequest; +import com.google.cloud.aiplatform.v1beta1.UpsertExamplesRequest; +import com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse; +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.iam.v1.GetIamPolicyRequest; +import com.google.iam.v1.Policy; +import com.google.iam.v1.SetIamPolicyRequest; +import com.google.iam.v1.TestIamPermissionsRequest; +import com.google.iam.v1.TestIamPermissionsResponse; +import com.google.longrunning.Operation; +import com.google.longrunning.stub.GrpcOperationsStub; +import com.google.protobuf.Empty; +import io.grpc.MethodDescriptor; +import io.grpc.protobuf.ProtoUtils; +import java.io.IOException; +import java.util.concurrent.TimeUnit; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * gRPC stub implementation for the ExampleStoreService service API. + * + *

    This class is for advanced usage and reflects the underlying API directly. + */ +@BetaApi +@Generated("by gapic-generator-java") +public class GrpcExampleStoreServiceStub extends ExampleStoreServiceStub { + private static final MethodDescriptor + createExampleStoreMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.aiplatform.v1beta1.ExampleStoreService/CreateExampleStore") + .setRequestMarshaller( + ProtoUtils.marshaller(CreateExampleStoreRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + getExampleStoreMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.aiplatform.v1beta1.ExampleStoreService/GetExampleStore") + .setRequestMarshaller( + ProtoUtils.marshaller(GetExampleStoreRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(ExampleStore.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + updateExampleStoreMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.aiplatform.v1beta1.ExampleStoreService/UpdateExampleStore") + .setRequestMarshaller( + ProtoUtils.marshaller(UpdateExampleStoreRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + deleteExampleStoreMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.aiplatform.v1beta1.ExampleStoreService/DeleteExampleStore") + .setRequestMarshaller( + ProtoUtils.marshaller(DeleteExampleStoreRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + listExampleStoresMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.aiplatform.v1beta1.ExampleStoreService/ListExampleStores") + .setRequestMarshaller( + ProtoUtils.marshaller(ListExampleStoresRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(ListExampleStoresResponse.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + upsertExamplesMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.aiplatform.v1beta1.ExampleStoreService/UpsertExamples") + .setRequestMarshaller( + ProtoUtils.marshaller(UpsertExamplesRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(UpsertExamplesResponse.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + removeExamplesMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.aiplatform.v1beta1.ExampleStoreService/RemoveExamples") + .setRequestMarshaller( + ProtoUtils.marshaller(RemoveExamplesRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(RemoveExamplesResponse.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + searchExamplesMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.aiplatform.v1beta1.ExampleStoreService/SearchExamples") + .setRequestMarshaller( + ProtoUtils.marshaller(SearchExamplesRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(SearchExamplesResponse.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + fetchExamplesMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.aiplatform.v1beta1.ExampleStoreService/FetchExamples") + .setRequestMarshaller( + ProtoUtils.marshaller(FetchExamplesRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(FetchExamplesResponse.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + listLocationsMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.location.Locations/ListLocations") + .setRequestMarshaller( + ProtoUtils.marshaller(ListLocationsRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(ListLocationsResponse.getDefaultInstance())) + .build(); + + private static final MethodDescriptor getLocationMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.location.Locations/GetLocation") + .setRequestMarshaller(ProtoUtils.marshaller(GetLocationRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Location.getDefaultInstance())) + .build(); + + private static final MethodDescriptor setIamPolicyMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.iam.v1.IAMPolicy/SetIamPolicy") + .setRequestMarshaller(ProtoUtils.marshaller(SetIamPolicyRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Policy.getDefaultInstance())) + .build(); + + private static final MethodDescriptor getIamPolicyMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.iam.v1.IAMPolicy/GetIamPolicy") + .setRequestMarshaller(ProtoUtils.marshaller(GetIamPolicyRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Policy.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + testIamPermissionsMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.iam.v1.IAMPolicy/TestIamPermissions") + .setRequestMarshaller( + ProtoUtils.marshaller(TestIamPermissionsRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(TestIamPermissionsResponse.getDefaultInstance())) + .build(); + + private final UnaryCallable createExampleStoreCallable; + private final OperationCallable< + CreateExampleStoreRequest, ExampleStore, CreateExampleStoreOperationMetadata> + createExampleStoreOperationCallable; + private final UnaryCallable getExampleStoreCallable; + private final UnaryCallable updateExampleStoreCallable; + private final OperationCallable< + UpdateExampleStoreRequest, ExampleStore, UpdateExampleStoreOperationMetadata> + updateExampleStoreOperationCallable; + private final UnaryCallable deleteExampleStoreCallable; + private final OperationCallable< + DeleteExampleStoreRequest, Empty, DeleteExampleStoreOperationMetadata> + deleteExampleStoreOperationCallable; + private final UnaryCallable + listExampleStoresCallable; + private final UnaryCallable + listExampleStoresPagedCallable; + private final UnaryCallable upsertExamplesCallable; + private final UnaryCallable removeExamplesCallable; + private final UnaryCallable searchExamplesCallable; + private final UnaryCallable fetchExamplesCallable; + private final UnaryCallable + fetchExamplesPagedCallable; + private final UnaryCallable listLocationsCallable; + private final UnaryCallable + listLocationsPagedCallable; + private final UnaryCallable getLocationCallable; + private final UnaryCallable setIamPolicyCallable; + private final UnaryCallable getIamPolicyCallable; + private final UnaryCallable + testIamPermissionsCallable; + + private final BackgroundResource backgroundResources; + private final GrpcOperationsStub operationsStub; + private final GrpcStubCallableFactory callableFactory; + + public static final GrpcExampleStoreServiceStub create(ExampleStoreServiceStubSettings settings) + throws IOException { + return new GrpcExampleStoreServiceStub(settings, ClientContext.create(settings)); + } + + public static final GrpcExampleStoreServiceStub create(ClientContext clientContext) + throws IOException { + return new GrpcExampleStoreServiceStub( + ExampleStoreServiceStubSettings.newBuilder().build(), clientContext); + } + + public static final GrpcExampleStoreServiceStub create( + ClientContext clientContext, GrpcStubCallableFactory callableFactory) throws IOException { + return new GrpcExampleStoreServiceStub( + ExampleStoreServiceStubSettings.newBuilder().build(), clientContext, callableFactory); + } + + /** + * Constructs an instance of GrpcExampleStoreServiceStub, 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 GrpcExampleStoreServiceStub( + ExampleStoreServiceStubSettings settings, ClientContext clientContext) throws IOException { + this(settings, clientContext, new GrpcExampleStoreServiceCallableFactory()); + } + + /** + * Constructs an instance of GrpcExampleStoreServiceStub, 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 GrpcExampleStoreServiceStub( + ExampleStoreServiceStubSettings settings, + ClientContext clientContext, + GrpcStubCallableFactory callableFactory) + throws IOException { + this.callableFactory = callableFactory; + this.operationsStub = GrpcOperationsStub.create(clientContext, callableFactory); + + GrpcCallSettings createExampleStoreTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(createExampleStoreMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .build(); + GrpcCallSettings getExampleStoreTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(getExampleStoreMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings updateExampleStoreTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(updateExampleStoreMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add( + "example_store.name", String.valueOf(request.getExampleStore().getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings deleteExampleStoreTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(deleteExampleStoreMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings + listExampleStoresTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(listExampleStoresMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .build(); + GrpcCallSettings + upsertExamplesTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(upsertExamplesMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("example_store", String.valueOf(request.getExampleStore())); + return builder.build(); + }) + .build(); + GrpcCallSettings + removeExamplesTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(removeExamplesMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("example_store", String.valueOf(request.getExampleStore())); + return builder.build(); + }) + .build(); + GrpcCallSettings + searchExamplesTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(searchExamplesMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("example_store", String.valueOf(request.getExampleStore())); + return builder.build(); + }) + .build(); + GrpcCallSettings fetchExamplesTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(fetchExamplesMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("example_store", String.valueOf(request.getExampleStore())); + return builder.build(); + }) + .build(); + GrpcCallSettings listLocationsTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(listLocationsMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings getLocationTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(getLocationMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings setIamPolicyTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(setIamPolicyMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("resource", String.valueOf(request.getResource())); + return builder.build(); + }) + .build(); + GrpcCallSettings getIamPolicyTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(getIamPolicyMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("resource", String.valueOf(request.getResource())); + return builder.build(); + }) + .build(); + GrpcCallSettings + testIamPermissionsTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(testIamPermissionsMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("resource", String.valueOf(request.getResource())); + return builder.build(); + }) + .build(); + + this.createExampleStoreCallable = + callableFactory.createUnaryCallable( + createExampleStoreTransportSettings, + settings.createExampleStoreSettings(), + clientContext); + this.createExampleStoreOperationCallable = + callableFactory.createOperationCallable( + createExampleStoreTransportSettings, + settings.createExampleStoreOperationSettings(), + clientContext, + operationsStub); + this.getExampleStoreCallable = + callableFactory.createUnaryCallable( + getExampleStoreTransportSettings, settings.getExampleStoreSettings(), clientContext); + this.updateExampleStoreCallable = + callableFactory.createUnaryCallable( + updateExampleStoreTransportSettings, + settings.updateExampleStoreSettings(), + clientContext); + this.updateExampleStoreOperationCallable = + callableFactory.createOperationCallable( + updateExampleStoreTransportSettings, + settings.updateExampleStoreOperationSettings(), + clientContext, + operationsStub); + this.deleteExampleStoreCallable = + callableFactory.createUnaryCallable( + deleteExampleStoreTransportSettings, + settings.deleteExampleStoreSettings(), + clientContext); + this.deleteExampleStoreOperationCallable = + callableFactory.createOperationCallable( + deleteExampleStoreTransportSettings, + settings.deleteExampleStoreOperationSettings(), + clientContext, + operationsStub); + this.listExampleStoresCallable = + callableFactory.createUnaryCallable( + listExampleStoresTransportSettings, + settings.listExampleStoresSettings(), + clientContext); + this.listExampleStoresPagedCallable = + callableFactory.createPagedCallable( + listExampleStoresTransportSettings, + settings.listExampleStoresSettings(), + clientContext); + this.upsertExamplesCallable = + callableFactory.createUnaryCallable( + upsertExamplesTransportSettings, settings.upsertExamplesSettings(), clientContext); + this.removeExamplesCallable = + callableFactory.createUnaryCallable( + removeExamplesTransportSettings, settings.removeExamplesSettings(), clientContext); + this.searchExamplesCallable = + callableFactory.createUnaryCallable( + searchExamplesTransportSettings, settings.searchExamplesSettings(), clientContext); + this.fetchExamplesCallable = + callableFactory.createUnaryCallable( + fetchExamplesTransportSettings, settings.fetchExamplesSettings(), clientContext); + this.fetchExamplesPagedCallable = + callableFactory.createPagedCallable( + fetchExamplesTransportSettings, settings.fetchExamplesSettings(), clientContext); + this.listLocationsCallable = + callableFactory.createUnaryCallable( + listLocationsTransportSettings, settings.listLocationsSettings(), clientContext); + this.listLocationsPagedCallable = + callableFactory.createPagedCallable( + listLocationsTransportSettings, settings.listLocationsSettings(), clientContext); + this.getLocationCallable = + callableFactory.createUnaryCallable( + getLocationTransportSettings, settings.getLocationSettings(), clientContext); + this.setIamPolicyCallable = + callableFactory.createUnaryCallable( + setIamPolicyTransportSettings, settings.setIamPolicySettings(), clientContext); + this.getIamPolicyCallable = + callableFactory.createUnaryCallable( + getIamPolicyTransportSettings, settings.getIamPolicySettings(), clientContext); + this.testIamPermissionsCallable = + callableFactory.createUnaryCallable( + testIamPermissionsTransportSettings, + settings.testIamPermissionsSettings(), + clientContext); + + this.backgroundResources = + new BackgroundResourceAggregation(clientContext.getBackgroundResources()); + } + + public GrpcOperationsStub getOperationsStub() { + return operationsStub; + } + + @Override + public UnaryCallable createExampleStoreCallable() { + return createExampleStoreCallable; + } + + @Override + public OperationCallable< + CreateExampleStoreRequest, ExampleStore, CreateExampleStoreOperationMetadata> + createExampleStoreOperationCallable() { + return createExampleStoreOperationCallable; + } + + @Override + public UnaryCallable getExampleStoreCallable() { + return getExampleStoreCallable; + } + + @Override + public UnaryCallable updateExampleStoreCallable() { + return updateExampleStoreCallable; + } + + @Override + public OperationCallable< + UpdateExampleStoreRequest, ExampleStore, UpdateExampleStoreOperationMetadata> + updateExampleStoreOperationCallable() { + return updateExampleStoreOperationCallable; + } + + @Override + public UnaryCallable deleteExampleStoreCallable() { + return deleteExampleStoreCallable; + } + + @Override + public OperationCallable + deleteExampleStoreOperationCallable() { + return deleteExampleStoreOperationCallable; + } + + @Override + public UnaryCallable + listExampleStoresCallable() { + return listExampleStoresCallable; + } + + @Override + public UnaryCallable + listExampleStoresPagedCallable() { + return listExampleStoresPagedCallable; + } + + @Override + public UnaryCallable upsertExamplesCallable() { + return upsertExamplesCallable; + } + + @Override + public UnaryCallable removeExamplesCallable() { + return removeExamplesCallable; + } + + @Override + public UnaryCallable searchExamplesCallable() { + return searchExamplesCallable; + } + + @Override + public UnaryCallable fetchExamplesCallable() { + return fetchExamplesCallable; + } + + @Override + public UnaryCallable + fetchExamplesPagedCallable() { + return fetchExamplesPagedCallable; + } + + @Override + public UnaryCallable listLocationsCallable() { + return listLocationsCallable; + } + + @Override + public UnaryCallable + listLocationsPagedCallable() { + return listLocationsPagedCallable; + } + + @Override + public UnaryCallable getLocationCallable() { + return getLocationCallable; + } + + @Override + public UnaryCallable setIamPolicyCallable() { + return setIamPolicyCallable; + } + + @Override + public UnaryCallable getIamPolicyCallable() { + return getIamPolicyCallable; + } + + @Override + public UnaryCallable + testIamPermissionsCallable() { + return testIamPermissionsCallable; + } + + @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-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcModelGardenServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcModelGardenServiceStub.java index 436f8e4b3cb5..920a472ed576 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcModelGardenServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcModelGardenServiceStub.java @@ -34,6 +34,9 @@ import com.google.cloud.aiplatform.v1beta1.DeployPublisherModelResponse; import com.google.cloud.aiplatform.v1beta1.DeployRequest; import com.google.cloud.aiplatform.v1beta1.DeployResponse; +import com.google.cloud.aiplatform.v1beta1.ExportPublisherModelOperationMetadata; +import com.google.cloud.aiplatform.v1beta1.ExportPublisherModelRequest; +import com.google.cloud.aiplatform.v1beta1.ExportPublisherModelResponse; import com.google.cloud.aiplatform.v1beta1.GetPublisherModelRequest; import com.google.cloud.aiplatform.v1beta1.ListPublisherModelsRequest; import com.google.cloud.aiplatform.v1beta1.ListPublisherModelsResponse; @@ -106,6 +109,17 @@ public class GrpcModelGardenServiceStub extends ModelGardenServiceStub { .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) .build(); + private static final MethodDescriptor + exportPublisherModelMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.aiplatform.v1beta1.ModelGardenService/ExportPublisherModel") + .setRequestMarshaller( + ProtoUtils.marshaller(ExportPublisherModelRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + private static final MethodDescriptor listLocationsMethodDescriptor = MethodDescriptor.newBuilder() @@ -166,6 +180,12 @@ public class GrpcModelGardenServiceStub extends ModelGardenServiceStub { DeployPublisherModelResponse, DeployPublisherModelOperationMetadata> deployPublisherModelOperationCallable; + private final UnaryCallable exportPublisherModelCallable; + private final OperationCallable< + ExportPublisherModelRequest, + ExportPublisherModelResponse, + ExportPublisherModelOperationMetadata> + exportPublisherModelOperationCallable; private final UnaryCallable listLocationsCallable; private final UnaryCallable listLocationsPagedCallable; @@ -260,6 +280,17 @@ protected GrpcModelGardenServiceStub( return builder.build(); }) .build(); + GrpcCallSettings exportPublisherModelTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(exportPublisherModelMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(listLocationsMethodDescriptor) @@ -347,6 +378,17 @@ protected GrpcModelGardenServiceStub( settings.deployPublisherModelOperationSettings(), clientContext, operationsStub); + this.exportPublisherModelCallable = + callableFactory.createUnaryCallable( + exportPublisherModelTransportSettings, + settings.exportPublisherModelSettings(), + clientContext); + this.exportPublisherModelOperationCallable = + callableFactory.createOperationCallable( + exportPublisherModelTransportSettings, + settings.exportPublisherModelOperationSettings(), + clientContext, + operationsStub); this.listLocationsCallable = callableFactory.createUnaryCallable( listLocationsTransportSettings, settings.listLocationsSettings(), clientContext); @@ -418,6 +460,20 @@ public UnaryCallable deployPublisherMode return deployPublisherModelOperationCallable; } + @Override + public UnaryCallable exportPublisherModelCallable() { + return exportPublisherModelCallable; + } + + @Override + public OperationCallable< + ExportPublisherModelRequest, + ExportPublisherModelResponse, + ExportPublisherModelOperationMetadata> + exportPublisherModelOperationCallable() { + return exportPublisherModelOperationCallable; + } + @Override public UnaryCallable listLocationsCallable() { return listLocationsCallable; diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcSessionServiceCallableFactory.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcSessionServiceCallableFactory.java new file mode 100644 index 000000000000..0540e2be3aef --- /dev/null +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcSessionServiceCallableFactory.java @@ -0,0 +1,115 @@ +/* + * 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.stub; + +import com.google.api.core.BetaApi; +import com.google.api.gax.grpc.GrpcCallSettings; +import com.google.api.gax.grpc.GrpcCallableFactory; +import com.google.api.gax.grpc.GrpcStubCallableFactory; +import com.google.api.gax.rpc.BatchingCallSettings; +import com.google.api.gax.rpc.BidiStreamingCallable; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.ClientStreamingCallable; +import com.google.api.gax.rpc.OperationCallSettings; +import com.google.api.gax.rpc.OperationCallable; +import com.google.api.gax.rpc.PagedCallSettings; +import com.google.api.gax.rpc.ServerStreamingCallSettings; +import com.google.api.gax.rpc.ServerStreamingCallable; +import com.google.api.gax.rpc.StreamingCallSettings; +import com.google.api.gax.rpc.UnaryCallSettings; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.longrunning.Operation; +import com.google.longrunning.stub.OperationsStub; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * gRPC callable factory implementation for the SessionService service API. + * + *

    This class is for advanced usage. + */ +@BetaApi +@Generated("by gapic-generator-java") +public class GrpcSessionServiceCallableFactory implements GrpcStubCallableFactory { + + @Override + public UnaryCallable createUnaryCallable( + GrpcCallSettings grpcCallSettings, + UnaryCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createUnaryCallable(grpcCallSettings, callSettings, clientContext); + } + + @Override + public + UnaryCallable createPagedCallable( + GrpcCallSettings grpcCallSettings, + PagedCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createPagedCallable(grpcCallSettings, callSettings, clientContext); + } + + @Override + public UnaryCallable createBatchingCallable( + GrpcCallSettings grpcCallSettings, + BatchingCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createBatchingCallable( + grpcCallSettings, callSettings, clientContext); + } + + @Override + public + OperationCallable createOperationCallable( + GrpcCallSettings grpcCallSettings, + OperationCallSettings callSettings, + ClientContext clientContext, + OperationsStub operationsStub) { + return GrpcCallableFactory.createOperationCallable( + grpcCallSettings, callSettings, clientContext, operationsStub); + } + + @Override + public + BidiStreamingCallable createBidiStreamingCallable( + GrpcCallSettings grpcCallSettings, + StreamingCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createBidiStreamingCallable( + grpcCallSettings, callSettings, clientContext); + } + + @Override + public + ServerStreamingCallable createServerStreamingCallable( + GrpcCallSettings grpcCallSettings, + ServerStreamingCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createServerStreamingCallable( + grpcCallSettings, callSettings, clientContext); + } + + @Override + public + ClientStreamingCallable createClientStreamingCallable( + GrpcCallSettings grpcCallSettings, + StreamingCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createClientStreamingCallable( + grpcCallSettings, callSettings, clientContext); + } +} diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcSessionServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcSessionServiceStub.java new file mode 100644 index 000000000000..f871e972a53c --- /dev/null +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcSessionServiceStub.java @@ -0,0 +1,566 @@ +/* + * 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.stub; + +import static com.google.cloud.aiplatform.v1beta1.SessionServiceClient.ListEventsPagedResponse; +import static com.google.cloud.aiplatform.v1beta1.SessionServiceClient.ListLocationsPagedResponse; +import static com.google.cloud.aiplatform.v1beta1.SessionServiceClient.ListSessionsPagedResponse; + +import com.google.api.core.BetaApi; +import com.google.api.gax.core.BackgroundResource; +import com.google.api.gax.core.BackgroundResourceAggregation; +import com.google.api.gax.grpc.GrpcCallSettings; +import com.google.api.gax.grpc.GrpcStubCallableFactory; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.OperationCallable; +import com.google.api.gax.rpc.RequestParamsBuilder; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.aiplatform.v1beta1.AppendEventRequest; +import com.google.cloud.aiplatform.v1beta1.AppendEventResponse; +import com.google.cloud.aiplatform.v1beta1.CreateSessionOperationMetadata; +import com.google.cloud.aiplatform.v1beta1.CreateSessionRequest; +import com.google.cloud.aiplatform.v1beta1.DeleteOperationMetadata; +import com.google.cloud.aiplatform.v1beta1.DeleteSessionRequest; +import com.google.cloud.aiplatform.v1beta1.GetSessionRequest; +import com.google.cloud.aiplatform.v1beta1.ListEventsRequest; +import com.google.cloud.aiplatform.v1beta1.ListEventsResponse; +import com.google.cloud.aiplatform.v1beta1.ListSessionsRequest; +import com.google.cloud.aiplatform.v1beta1.ListSessionsResponse; +import com.google.cloud.aiplatform.v1beta1.Session; +import com.google.cloud.aiplatform.v1beta1.UpdateSessionRequest; +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.iam.v1.GetIamPolicyRequest; +import com.google.iam.v1.Policy; +import com.google.iam.v1.SetIamPolicyRequest; +import com.google.iam.v1.TestIamPermissionsRequest; +import com.google.iam.v1.TestIamPermissionsResponse; +import com.google.longrunning.Operation; +import com.google.longrunning.stub.GrpcOperationsStub; +import com.google.protobuf.Empty; +import io.grpc.MethodDescriptor; +import io.grpc.protobuf.ProtoUtils; +import java.io.IOException; +import java.util.concurrent.TimeUnit; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * gRPC stub implementation for the SessionService service API. + * + *

    This class is for advanced usage and reflects the underlying API directly. + */ +@BetaApi +@Generated("by gapic-generator-java") +public class GrpcSessionServiceStub extends SessionServiceStub { + private static final MethodDescriptor + createSessionMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.aiplatform.v1beta1.SessionService/CreateSession") + .setRequestMarshaller( + ProtoUtils.marshaller(CreateSessionRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor getSessionMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.aiplatform.v1beta1.SessionService/GetSession") + .setRequestMarshaller(ProtoUtils.marshaller(GetSessionRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Session.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + listSessionsMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.aiplatform.v1beta1.SessionService/ListSessions") + .setRequestMarshaller(ProtoUtils.marshaller(ListSessionsRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(ListSessionsResponse.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + updateSessionMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.aiplatform.v1beta1.SessionService/UpdateSession") + .setRequestMarshaller( + ProtoUtils.marshaller(UpdateSessionRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Session.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + deleteSessionMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.aiplatform.v1beta1.SessionService/DeleteSession") + .setRequestMarshaller( + ProtoUtils.marshaller(DeleteSessionRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + listEventsMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.aiplatform.v1beta1.SessionService/ListEvents") + .setRequestMarshaller(ProtoUtils.marshaller(ListEventsRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(ListEventsResponse.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + appendEventMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.aiplatform.v1beta1.SessionService/AppendEvent") + .setRequestMarshaller(ProtoUtils.marshaller(AppendEventRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(AppendEventResponse.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + listLocationsMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.location.Locations/ListLocations") + .setRequestMarshaller( + ProtoUtils.marshaller(ListLocationsRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(ListLocationsResponse.getDefaultInstance())) + .build(); + + private static final MethodDescriptor getLocationMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.location.Locations/GetLocation") + .setRequestMarshaller(ProtoUtils.marshaller(GetLocationRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Location.getDefaultInstance())) + .build(); + + private static final MethodDescriptor setIamPolicyMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.iam.v1.IAMPolicy/SetIamPolicy") + .setRequestMarshaller(ProtoUtils.marshaller(SetIamPolicyRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Policy.getDefaultInstance())) + .build(); + + private static final MethodDescriptor getIamPolicyMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.iam.v1.IAMPolicy/GetIamPolicy") + .setRequestMarshaller(ProtoUtils.marshaller(GetIamPolicyRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Policy.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + testIamPermissionsMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.iam.v1.IAMPolicy/TestIamPermissions") + .setRequestMarshaller( + ProtoUtils.marshaller(TestIamPermissionsRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(TestIamPermissionsResponse.getDefaultInstance())) + .build(); + + private final UnaryCallable createSessionCallable; + private final OperationCallable + createSessionOperationCallable; + private final UnaryCallable getSessionCallable; + private final UnaryCallable listSessionsCallable; + private final UnaryCallable + listSessionsPagedCallable; + private final UnaryCallable updateSessionCallable; + private final UnaryCallable deleteSessionCallable; + private final OperationCallable + deleteSessionOperationCallable; + private final UnaryCallable listEventsCallable; + private final UnaryCallable listEventsPagedCallable; + private final UnaryCallable appendEventCallable; + private final UnaryCallable listLocationsCallable; + private final UnaryCallable + listLocationsPagedCallable; + private final UnaryCallable getLocationCallable; + private final UnaryCallable setIamPolicyCallable; + private final UnaryCallable getIamPolicyCallable; + private final UnaryCallable + testIamPermissionsCallable; + + private final BackgroundResource backgroundResources; + private final GrpcOperationsStub operationsStub; + private final GrpcStubCallableFactory callableFactory; + + public static final GrpcSessionServiceStub create(SessionServiceStubSettings settings) + throws IOException { + return new GrpcSessionServiceStub(settings, ClientContext.create(settings)); + } + + public static final GrpcSessionServiceStub create(ClientContext clientContext) + throws IOException { + return new GrpcSessionServiceStub( + SessionServiceStubSettings.newBuilder().build(), clientContext); + } + + public static final GrpcSessionServiceStub create( + ClientContext clientContext, GrpcStubCallableFactory callableFactory) throws IOException { + return new GrpcSessionServiceStub( + SessionServiceStubSettings.newBuilder().build(), clientContext, callableFactory); + } + + /** + * Constructs an instance of GrpcSessionServiceStub, 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 GrpcSessionServiceStub(SessionServiceStubSettings settings, ClientContext clientContext) + throws IOException { + this(settings, clientContext, new GrpcSessionServiceCallableFactory()); + } + + /** + * Constructs an instance of GrpcSessionServiceStub, 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 GrpcSessionServiceStub( + SessionServiceStubSettings settings, + ClientContext clientContext, + GrpcStubCallableFactory callableFactory) + throws IOException { + this.callableFactory = callableFactory; + this.operationsStub = GrpcOperationsStub.create(clientContext, callableFactory); + + GrpcCallSettings createSessionTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(createSessionMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .build(); + GrpcCallSettings getSessionTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(getSessionMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings listSessionsTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(listSessionsMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .build(); + GrpcCallSettings updateSessionTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(updateSessionMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("session.name", String.valueOf(request.getSession().getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings deleteSessionTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(deleteSessionMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings listEventsTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(listEventsMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .build(); + GrpcCallSettings appendEventTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(appendEventMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings listLocationsTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(listLocationsMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings getLocationTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(getLocationMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings setIamPolicyTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(setIamPolicyMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("resource", String.valueOf(request.getResource())); + return builder.build(); + }) + .build(); + GrpcCallSettings getIamPolicyTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(getIamPolicyMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("resource", String.valueOf(request.getResource())); + return builder.build(); + }) + .build(); + GrpcCallSettings + testIamPermissionsTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(testIamPermissionsMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("resource", String.valueOf(request.getResource())); + return builder.build(); + }) + .build(); + + this.createSessionCallable = + callableFactory.createUnaryCallable( + createSessionTransportSettings, settings.createSessionSettings(), clientContext); + this.createSessionOperationCallable = + callableFactory.createOperationCallable( + createSessionTransportSettings, + settings.createSessionOperationSettings(), + clientContext, + operationsStub); + this.getSessionCallable = + callableFactory.createUnaryCallable( + getSessionTransportSettings, settings.getSessionSettings(), clientContext); + this.listSessionsCallable = + callableFactory.createUnaryCallable( + listSessionsTransportSettings, settings.listSessionsSettings(), clientContext); + this.listSessionsPagedCallable = + callableFactory.createPagedCallable( + listSessionsTransportSettings, settings.listSessionsSettings(), clientContext); + this.updateSessionCallable = + callableFactory.createUnaryCallable( + updateSessionTransportSettings, settings.updateSessionSettings(), clientContext); + this.deleteSessionCallable = + callableFactory.createUnaryCallable( + deleteSessionTransportSettings, settings.deleteSessionSettings(), clientContext); + this.deleteSessionOperationCallable = + callableFactory.createOperationCallable( + deleteSessionTransportSettings, + settings.deleteSessionOperationSettings(), + clientContext, + operationsStub); + this.listEventsCallable = + callableFactory.createUnaryCallable( + listEventsTransportSettings, settings.listEventsSettings(), clientContext); + this.listEventsPagedCallable = + callableFactory.createPagedCallable( + listEventsTransportSettings, settings.listEventsSettings(), clientContext); + this.appendEventCallable = + callableFactory.createUnaryCallable( + appendEventTransportSettings, settings.appendEventSettings(), clientContext); + this.listLocationsCallable = + callableFactory.createUnaryCallable( + listLocationsTransportSettings, settings.listLocationsSettings(), clientContext); + this.listLocationsPagedCallable = + callableFactory.createPagedCallable( + listLocationsTransportSettings, settings.listLocationsSettings(), clientContext); + this.getLocationCallable = + callableFactory.createUnaryCallable( + getLocationTransportSettings, settings.getLocationSettings(), clientContext); + this.setIamPolicyCallable = + callableFactory.createUnaryCallable( + setIamPolicyTransportSettings, settings.setIamPolicySettings(), clientContext); + this.getIamPolicyCallable = + callableFactory.createUnaryCallable( + getIamPolicyTransportSettings, settings.getIamPolicySettings(), clientContext); + this.testIamPermissionsCallable = + callableFactory.createUnaryCallable( + testIamPermissionsTransportSettings, + settings.testIamPermissionsSettings(), + clientContext); + + this.backgroundResources = + new BackgroundResourceAggregation(clientContext.getBackgroundResources()); + } + + public GrpcOperationsStub getOperationsStub() { + return operationsStub; + } + + @Override + public UnaryCallable createSessionCallable() { + return createSessionCallable; + } + + @Override + public OperationCallable + createSessionOperationCallable() { + return createSessionOperationCallable; + } + + @Override + public UnaryCallable getSessionCallable() { + return getSessionCallable; + } + + @Override + public UnaryCallable listSessionsCallable() { + return listSessionsCallable; + } + + @Override + public UnaryCallable listSessionsPagedCallable() { + return listSessionsPagedCallable; + } + + @Override + public UnaryCallable updateSessionCallable() { + return updateSessionCallable; + } + + @Override + public UnaryCallable deleteSessionCallable() { + return deleteSessionCallable; + } + + @Override + public OperationCallable + deleteSessionOperationCallable() { + return deleteSessionOperationCallable; + } + + @Override + public UnaryCallable listEventsCallable() { + return listEventsCallable; + } + + @Override + public UnaryCallable listEventsPagedCallable() { + return listEventsPagedCallable; + } + + @Override + public UnaryCallable appendEventCallable() { + return appendEventCallable; + } + + @Override + public UnaryCallable listLocationsCallable() { + return listLocationsCallable; + } + + @Override + public UnaryCallable + listLocationsPagedCallable() { + return listLocationsPagedCallable; + } + + @Override + public UnaryCallable getLocationCallable() { + return getLocationCallable; + } + + @Override + public UnaryCallable setIamPolicyCallable() { + return setIamPolicyCallable; + } + + @Override + public UnaryCallable getIamPolicyCallable() { + return getIamPolicyCallable; + } + + @Override + public UnaryCallable + testIamPermissionsCallable() { + return testIamPermissionsCallable; + } + + @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-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/ModelGardenServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/ModelGardenServiceStub.java index 486880cac299..31ed235d05a9 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/ModelGardenServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/ModelGardenServiceStub.java @@ -29,6 +29,9 @@ import com.google.cloud.aiplatform.v1beta1.DeployPublisherModelResponse; import com.google.cloud.aiplatform.v1beta1.DeployRequest; import com.google.cloud.aiplatform.v1beta1.DeployResponse; +import com.google.cloud.aiplatform.v1beta1.ExportPublisherModelOperationMetadata; +import com.google.cloud.aiplatform.v1beta1.ExportPublisherModelRequest; +import com.google.cloud.aiplatform.v1beta1.ExportPublisherModelResponse; import com.google.cloud.aiplatform.v1beta1.GetPublisherModelRequest; import com.google.cloud.aiplatform.v1beta1.ListPublisherModelsRequest; import com.google.cloud.aiplatform.v1beta1.ListPublisherModelsResponse; @@ -98,6 +101,19 @@ public UnaryCallable deployPublisherMode throw new UnsupportedOperationException("Not implemented: deployPublisherModelCallable()"); } + public OperationCallable< + ExportPublisherModelRequest, + ExportPublisherModelResponse, + ExportPublisherModelOperationMetadata> + exportPublisherModelOperationCallable() { + throw new UnsupportedOperationException( + "Not implemented: exportPublisherModelOperationCallable()"); + } + + public UnaryCallable exportPublisherModelCallable() { + throw new UnsupportedOperationException("Not implemented: exportPublisherModelCallable()"); + } + 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/ModelGardenServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/ModelGardenServiceStubSettings.java index 6de138c665a9..93f021575e94 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/ModelGardenServiceStubSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/ModelGardenServiceStubSettings.java @@ -52,6 +52,9 @@ import com.google.cloud.aiplatform.v1beta1.DeployPublisherModelResponse; import com.google.cloud.aiplatform.v1beta1.DeployRequest; import com.google.cloud.aiplatform.v1beta1.DeployResponse; +import com.google.cloud.aiplatform.v1beta1.ExportPublisherModelOperationMetadata; +import com.google.cloud.aiplatform.v1beta1.ExportPublisherModelRequest; +import com.google.cloud.aiplatform.v1beta1.ExportPublisherModelResponse; import com.google.cloud.aiplatform.v1beta1.GetPublisherModelRequest; import com.google.cloud.aiplatform.v1beta1.ListPublisherModelsRequest; import com.google.cloud.aiplatform.v1beta1.ListPublisherModelsResponse; @@ -174,6 +177,13 @@ public class ModelGardenServiceStubSettings extends StubSettings deployPublisherModelOperationSettings; + private final UnaryCallSettings + exportPublisherModelSettings; + private final OperationCallSettings< + ExportPublisherModelRequest, + ExportPublisherModelResponse, + ExportPublisherModelOperationMetadata> + exportPublisherModelOperationSettings; private final PagedCallSettings< ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse> listLocationsSettings; @@ -335,6 +345,20 @@ public UnaryCallSettings deployPublisher return deployPublisherModelOperationSettings; } + /** Returns the object with the settings used for calls to exportPublisherModel. */ + public UnaryCallSettings exportPublisherModelSettings() { + return exportPublisherModelSettings; + } + + /** Returns the object with the settings used for calls to exportPublisherModel. */ + public OperationCallSettings< + ExportPublisherModelRequest, + ExportPublisherModelResponse, + ExportPublisherModelOperationMetadata> + exportPublisherModelOperationSettings() { + return exportPublisherModelOperationSettings; + } + /** Returns the object with the settings used for calls to listLocations. */ public PagedCallSettings listLocationsSettings() { @@ -450,6 +474,9 @@ protected ModelGardenServiceStubSettings(Builder settingsBuilder) throws IOExcep deployPublisherModelSettings = settingsBuilder.deployPublisherModelSettings().build(); deployPublisherModelOperationSettings = settingsBuilder.deployPublisherModelOperationSettings().build(); + exportPublisherModelSettings = settingsBuilder.exportPublisherModelSettings().build(); + exportPublisherModelOperationSettings = + settingsBuilder.exportPublisherModelOperationSettings().build(); listLocationsSettings = settingsBuilder.listLocationsSettings().build(); getLocationSettings = settingsBuilder.getLocationSettings().build(); setIamPolicySettings = settingsBuilder.setIamPolicySettings().build(); @@ -479,6 +506,13 @@ public static class Builder DeployPublisherModelResponse, DeployPublisherModelOperationMetadata> deployPublisherModelOperationSettings; + private final UnaryCallSettings.Builder + exportPublisherModelSettings; + private final OperationCallSettings.Builder< + ExportPublisherModelRequest, + ExportPublisherModelResponse, + ExportPublisherModelOperationMetadata> + exportPublisherModelOperationSettings; private final PagedCallSettings.Builder< ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse> listLocationsSettings; @@ -521,6 +555,8 @@ protected Builder(ClientContext clientContext) { deployOperationSettings = OperationCallSettings.newBuilder(); deployPublisherModelSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); deployPublisherModelOperationSettings = OperationCallSettings.newBuilder(); + exportPublisherModelSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + exportPublisherModelOperationSettings = OperationCallSettings.newBuilder(); listLocationsSettings = PagedCallSettings.newBuilder(LIST_LOCATIONS_PAGE_STR_FACT); getLocationSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); setIamPolicySettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); @@ -533,6 +569,7 @@ protected Builder(ClientContext clientContext) { listPublisherModelsSettings, deploySettings, deployPublisherModelSettings, + exportPublisherModelSettings, listLocationsSettings, getLocationSettings, setIamPolicySettings, @@ -551,6 +588,9 @@ protected Builder(ModelGardenServiceStubSettings settings) { deployPublisherModelSettings = settings.deployPublisherModelSettings.toBuilder(); deployPublisherModelOperationSettings = settings.deployPublisherModelOperationSettings.toBuilder(); + exportPublisherModelSettings = settings.exportPublisherModelSettings.toBuilder(); + exportPublisherModelOperationSettings = + settings.exportPublisherModelOperationSettings.toBuilder(); listLocationsSettings = settings.listLocationsSettings.toBuilder(); getLocationSettings = settings.getLocationSettings.toBuilder(); setIamPolicySettings = settings.setIamPolicySettings.toBuilder(); @@ -563,6 +603,7 @@ protected Builder(ModelGardenServiceStubSettings settings) { listPublisherModelsSettings, deploySettings, deployPublisherModelSettings, + exportPublisherModelSettings, listLocationsSettings, getLocationSettings, setIamPolicySettings, @@ -603,6 +644,11 @@ private static Builder initDefaults(Builder builder) { .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + builder + .exportPublisherModelSettings() + .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")) @@ -677,6 +723,32 @@ private static Builder initDefaults(Builder builder) { .setTotalTimeoutDuration(Duration.ofMillis(300000L)) .build())); + builder + .exportPublisherModelOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create( + ExportPublisherModelResponse.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create( + ExportPublisherModelOperationMetadata.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; } @@ -741,6 +813,21 @@ public UnaryCallSettings.Builder deploySettings() { return deployPublisherModelOperationSettings; } + /** Returns the builder for the settings used for calls to exportPublisherModel. */ + public UnaryCallSettings.Builder + exportPublisherModelSettings() { + return exportPublisherModelSettings; + } + + /** Returns the builder for the settings used for calls to exportPublisherModel. */ + public OperationCallSettings.Builder< + ExportPublisherModelRequest, + ExportPublisherModelResponse, + ExportPublisherModelOperationMetadata> + exportPublisherModelOperationSettings() { + return exportPublisherModelOperationSettings; + } + /** 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/SessionServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/SessionServiceStub.java new file mode 100644 index 000000000000..cfa6ba240cba --- /dev/null +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/SessionServiceStub.java @@ -0,0 +1,142 @@ +/* + * 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.stub; + +import static com.google.cloud.aiplatform.v1beta1.SessionServiceClient.ListEventsPagedResponse; +import static com.google.cloud.aiplatform.v1beta1.SessionServiceClient.ListLocationsPagedResponse; +import static com.google.cloud.aiplatform.v1beta1.SessionServiceClient.ListSessionsPagedResponse; + +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.aiplatform.v1beta1.AppendEventRequest; +import com.google.cloud.aiplatform.v1beta1.AppendEventResponse; +import com.google.cloud.aiplatform.v1beta1.CreateSessionOperationMetadata; +import com.google.cloud.aiplatform.v1beta1.CreateSessionRequest; +import com.google.cloud.aiplatform.v1beta1.DeleteOperationMetadata; +import com.google.cloud.aiplatform.v1beta1.DeleteSessionRequest; +import com.google.cloud.aiplatform.v1beta1.GetSessionRequest; +import com.google.cloud.aiplatform.v1beta1.ListEventsRequest; +import com.google.cloud.aiplatform.v1beta1.ListEventsResponse; +import com.google.cloud.aiplatform.v1beta1.ListSessionsRequest; +import com.google.cloud.aiplatform.v1beta1.ListSessionsResponse; +import com.google.cloud.aiplatform.v1beta1.Session; +import com.google.cloud.aiplatform.v1beta1.UpdateSessionRequest; +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.iam.v1.GetIamPolicyRequest; +import com.google.iam.v1.Policy; +import com.google.iam.v1.SetIamPolicyRequest; +import com.google.iam.v1.TestIamPermissionsRequest; +import com.google.iam.v1.TestIamPermissionsResponse; +import com.google.longrunning.Operation; +import com.google.longrunning.stub.OperationsStub; +import com.google.protobuf.Empty; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Base stub class for the SessionService service API. + * + *

    This class is for advanced usage and reflects the underlying API directly. + */ +@BetaApi +@Generated("by gapic-generator-java") +public abstract class SessionServiceStub implements BackgroundResource { + + public OperationsStub getOperationsStub() { + throw new UnsupportedOperationException("Not implemented: getOperationsStub()"); + } + + public OperationCallable + createSessionOperationCallable() { + throw new UnsupportedOperationException("Not implemented: createSessionOperationCallable()"); + } + + public UnaryCallable createSessionCallable() { + throw new UnsupportedOperationException("Not implemented: createSessionCallable()"); + } + + public UnaryCallable getSessionCallable() { + throw new UnsupportedOperationException("Not implemented: getSessionCallable()"); + } + + public UnaryCallable listSessionsPagedCallable() { + throw new UnsupportedOperationException("Not implemented: listSessionsPagedCallable()"); + } + + public UnaryCallable listSessionsCallable() { + throw new UnsupportedOperationException("Not implemented: listSessionsCallable()"); + } + + public UnaryCallable updateSessionCallable() { + throw new UnsupportedOperationException("Not implemented: updateSessionCallable()"); + } + + public OperationCallable + deleteSessionOperationCallable() { + throw new UnsupportedOperationException("Not implemented: deleteSessionOperationCallable()"); + } + + public UnaryCallable deleteSessionCallable() { + throw new UnsupportedOperationException("Not implemented: deleteSessionCallable()"); + } + + public UnaryCallable listEventsPagedCallable() { + throw new UnsupportedOperationException("Not implemented: listEventsPagedCallable()"); + } + + public UnaryCallable listEventsCallable() { + throw new UnsupportedOperationException("Not implemented: listEventsCallable()"); + } + + public UnaryCallable appendEventCallable() { + throw new UnsupportedOperationException("Not implemented: appendEventCallable()"); + } + + public UnaryCallable + listLocationsPagedCallable() { + throw new UnsupportedOperationException("Not implemented: listLocationsPagedCallable()"); + } + + public UnaryCallable listLocationsCallable() { + throw new UnsupportedOperationException("Not implemented: listLocationsCallable()"); + } + + public UnaryCallable getLocationCallable() { + throw new UnsupportedOperationException("Not implemented: getLocationCallable()"); + } + + public UnaryCallable setIamPolicyCallable() { + throw new UnsupportedOperationException("Not implemented: setIamPolicyCallable()"); + } + + public UnaryCallable getIamPolicyCallable() { + throw new UnsupportedOperationException("Not implemented: getIamPolicyCallable()"); + } + + public UnaryCallable + testIamPermissionsCallable() { + throw new UnsupportedOperationException("Not implemented: testIamPermissionsCallable()"); + } + + @Override + public abstract void close(); +} diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/SessionServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/SessionServiceStubSettings.java new file mode 100644 index 000000000000..abd938ad8824 --- /dev/null +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/SessionServiceStubSettings.java @@ -0,0 +1,863 @@ +/* + * 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.stub; + +import static com.google.cloud.aiplatform.v1beta1.SessionServiceClient.ListEventsPagedResponse; +import static com.google.cloud.aiplatform.v1beta1.SessionServiceClient.ListLocationsPagedResponse; +import static com.google.cloud.aiplatform.v1beta1.SessionServiceClient.ListSessionsPagedResponse; + +import com.google.api.core.ApiFunction; +import com.google.api.core.ApiFuture; +import com.google.api.core.BetaApi; +import com.google.api.core.ObsoleteApi; +import com.google.api.gax.core.GaxProperties; +import com.google.api.gax.core.GoogleCredentialsProvider; +import com.google.api.gax.core.InstantiatingExecutorProvider; +import com.google.api.gax.grpc.GaxGrpcProperties; +import com.google.api.gax.grpc.GrpcTransportChannel; +import com.google.api.gax.grpc.InstantiatingGrpcChannelProvider; +import com.google.api.gax.grpc.ProtoOperationTransformers; +import com.google.api.gax.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.aiplatform.v1beta1.AppendEventRequest; +import com.google.cloud.aiplatform.v1beta1.AppendEventResponse; +import com.google.cloud.aiplatform.v1beta1.CreateSessionOperationMetadata; +import com.google.cloud.aiplatform.v1beta1.CreateSessionRequest; +import com.google.cloud.aiplatform.v1beta1.DeleteOperationMetadata; +import com.google.cloud.aiplatform.v1beta1.DeleteSessionRequest; +import com.google.cloud.aiplatform.v1beta1.GetSessionRequest; +import com.google.cloud.aiplatform.v1beta1.ListEventsRequest; +import com.google.cloud.aiplatform.v1beta1.ListEventsResponse; +import com.google.cloud.aiplatform.v1beta1.ListSessionsRequest; +import com.google.cloud.aiplatform.v1beta1.ListSessionsResponse; +import com.google.cloud.aiplatform.v1beta1.Session; +import com.google.cloud.aiplatform.v1beta1.SessionEvent; +import com.google.cloud.aiplatform.v1beta1.UpdateSessionRequest; +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.ImmutableList; +import com.google.common.collect.ImmutableMap; +import com.google.common.collect.ImmutableSet; +import com.google.common.collect.Lists; +import com.google.iam.v1.GetIamPolicyRequest; +import com.google.iam.v1.Policy; +import com.google.iam.v1.SetIamPolicyRequest; +import com.google.iam.v1.TestIamPermissionsRequest; +import com.google.iam.v1.TestIamPermissionsResponse; +import com.google.longrunning.Operation; +import com.google.protobuf.Empty; +import java.io.IOException; +import java.time.Duration; +import java.util.List; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Settings class to configure an instance of {@link SessionServiceStub}. + * + *

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

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

    {@code
    + * // This snippet has been automatically generated and should be regarded as a code template only.
    + * // It will require modifications to work:
    + * // - It may require correct/in-range values for request initialization.
    + * // - It may require specifying regional endpoints when creating the service client as shown in
    + * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
    + * SessionServiceStubSettings.Builder sessionServiceSettingsBuilder =
    + *     SessionServiceStubSettings.newBuilder();
    + * sessionServiceSettingsBuilder
    + *     .getSessionSettings()
    + *     .setRetrySettings(
    + *         sessionServiceSettingsBuilder
    + *             .getSessionSettings()
    + *             .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());
    + * SessionServiceStubSettings sessionServiceSettings = sessionServiceSettingsBuilder.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 createSession: + * + *

    {@code
    + * // This snippet has been automatically generated and should be regarded as a code template only.
    + * // It will require modifications to work:
    + * // - It may require correct/in-range values for request initialization.
    + * // - It may require specifying regional endpoints when creating the service client as shown in
    + * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
    + * SessionServiceStubSettings.Builder sessionServiceSettingsBuilder =
    + *     SessionServiceStubSettings.newBuilder();
    + * TimedRetryAlgorithm timedRetryAlgorithm =
    + *     OperationalTimedPollAlgorithm.create(
    + *         RetrySettings.newBuilder()
    + *             .setInitialRetryDelayDuration(Duration.ofMillis(500))
    + *             .setRetryDelayMultiplier(1.5)
    + *             .setMaxRetryDelayDuration(Duration.ofMillis(5000))
    + *             .setTotalTimeoutDuration(Duration.ofHours(24))
    + *             .build());
    + * sessionServiceSettingsBuilder
    + *     .createClusterOperationSettings()
    + *     .setPollingAlgorithm(timedRetryAlgorithm)
    + *     .build();
    + * }
    + */ +@BetaApi +@Generated("by gapic-generator-java") +public class SessionServiceStubSettings extends StubSettings { + /** The default scopes of the service. */ + private static final ImmutableList DEFAULT_SERVICE_SCOPES = + ImmutableList.builder().add("https://www.googleapis.com/auth/cloud-platform").build(); + + private final UnaryCallSettings createSessionSettings; + private final OperationCallSettings + createSessionOperationSettings; + private final UnaryCallSettings getSessionSettings; + private final PagedCallSettings< + ListSessionsRequest, ListSessionsResponse, ListSessionsPagedResponse> + listSessionsSettings; + private final UnaryCallSettings updateSessionSettings; + private final UnaryCallSettings deleteSessionSettings; + private final OperationCallSettings + deleteSessionOperationSettings; + private final PagedCallSettings + listEventsSettings; + private final UnaryCallSettings appendEventSettings; + private final PagedCallSettings< + ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse> + listLocationsSettings; + private final UnaryCallSettings getLocationSettings; + private final UnaryCallSettings setIamPolicySettings; + private final UnaryCallSettings getIamPolicySettings; + private final UnaryCallSettings + testIamPermissionsSettings; + + private static final PagedListDescriptor + LIST_SESSIONS_PAGE_STR_DESC = + new PagedListDescriptor() { + @Override + public String emptyToken() { + return ""; + } + + @Override + public ListSessionsRequest injectToken(ListSessionsRequest payload, String token) { + return ListSessionsRequest.newBuilder(payload).setPageToken(token).build(); + } + + @Override + public ListSessionsRequest injectPageSize(ListSessionsRequest payload, int pageSize) { + return ListSessionsRequest.newBuilder(payload).setPageSize(pageSize).build(); + } + + @Override + public Integer extractPageSize(ListSessionsRequest payload) { + return payload.getPageSize(); + } + + @Override + public String extractNextToken(ListSessionsResponse payload) { + return payload.getNextPageToken(); + } + + @Override + public Iterable extractResources(ListSessionsResponse payload) { + return payload.getSessionsList(); + } + }; + + private static final PagedListDescriptor + LIST_EVENTS_PAGE_STR_DESC = + new PagedListDescriptor() { + @Override + public String emptyToken() { + return ""; + } + + @Override + public ListEventsRequest injectToken(ListEventsRequest payload, String token) { + return ListEventsRequest.newBuilder(payload).setPageToken(token).build(); + } + + @Override + public ListEventsRequest injectPageSize(ListEventsRequest payload, int pageSize) { + return ListEventsRequest.newBuilder(payload).setPageSize(pageSize).build(); + } + + @Override + public Integer extractPageSize(ListEventsRequest payload) { + return payload.getPageSize(); + } + + @Override + public String extractNextToken(ListEventsResponse payload) { + return payload.getNextPageToken(); + } + + @Override + public Iterable extractResources(ListEventsResponse payload) { + return payload.getSessionEventsList(); + } + }; + + private static final PagedListDescriptor + LIST_LOCATIONS_PAGE_STR_DESC = + new PagedListDescriptor() { + @Override + public String emptyToken() { + return ""; + } + + @Override + public ListLocationsRequest injectToken(ListLocationsRequest payload, String token) { + return ListLocationsRequest.newBuilder(payload).setPageToken(token).build(); + } + + @Override + public ListLocationsRequest injectPageSize(ListLocationsRequest payload, int pageSize) { + return ListLocationsRequest.newBuilder(payload).setPageSize(pageSize).build(); + } + + @Override + public Integer extractPageSize(ListLocationsRequest payload) { + return payload.getPageSize(); + } + + @Override + public String extractNextToken(ListLocationsResponse payload) { + return payload.getNextPageToken(); + } + + @Override + public Iterable extractResources(ListLocationsResponse payload) { + return payload.getLocationsList(); + } + }; + + private static final PagedListResponseFactory< + ListSessionsRequest, ListSessionsResponse, ListSessionsPagedResponse> + LIST_SESSIONS_PAGE_STR_FACT = + new PagedListResponseFactory< + ListSessionsRequest, ListSessionsResponse, ListSessionsPagedResponse>() { + @Override + public ApiFuture getFuturePagedResponse( + UnaryCallable callable, + ListSessionsRequest request, + ApiCallContext context, + ApiFuture futureResponse) { + PageContext pageContext = + PageContext.create(callable, LIST_SESSIONS_PAGE_STR_DESC, request, context); + return ListSessionsPagedResponse.createAsync(pageContext, futureResponse); + } + }; + + private static final PagedListResponseFactory< + ListEventsRequest, ListEventsResponse, ListEventsPagedResponse> + LIST_EVENTS_PAGE_STR_FACT = + new PagedListResponseFactory< + ListEventsRequest, ListEventsResponse, ListEventsPagedResponse>() { + @Override + public ApiFuture getFuturePagedResponse( + UnaryCallable callable, + ListEventsRequest request, + ApiCallContext context, + ApiFuture futureResponse) { + PageContext pageContext = + PageContext.create(callable, LIST_EVENTS_PAGE_STR_DESC, request, context); + return ListEventsPagedResponse.createAsync(pageContext, futureResponse); + } + }; + + private static final PagedListResponseFactory< + ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse> + LIST_LOCATIONS_PAGE_STR_FACT = + new PagedListResponseFactory< + ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse>() { + @Override + public ApiFuture getFuturePagedResponse( + UnaryCallable callable, + ListLocationsRequest request, + ApiCallContext context, + ApiFuture futureResponse) { + PageContext pageContext = + PageContext.create(callable, LIST_LOCATIONS_PAGE_STR_DESC, request, context); + return ListLocationsPagedResponse.createAsync(pageContext, futureResponse); + } + }; + + /** Returns the object with the settings used for calls to createSession. */ + public UnaryCallSettings createSessionSettings() { + return createSessionSettings; + } + + /** Returns the object with the settings used for calls to createSession. */ + public OperationCallSettings + createSessionOperationSettings() { + return createSessionOperationSettings; + } + + /** Returns the object with the settings used for calls to getSession. */ + public UnaryCallSettings getSessionSettings() { + return getSessionSettings; + } + + /** Returns the object with the settings used for calls to listSessions. */ + public PagedCallSettings + listSessionsSettings() { + return listSessionsSettings; + } + + /** Returns the object with the settings used for calls to updateSession. */ + public UnaryCallSettings updateSessionSettings() { + return updateSessionSettings; + } + + /** Returns the object with the settings used for calls to deleteSession. */ + public UnaryCallSettings deleteSessionSettings() { + return deleteSessionSettings; + } + + /** Returns the object with the settings used for calls to deleteSession. */ + public OperationCallSettings + deleteSessionOperationSettings() { + return deleteSessionOperationSettings; + } + + /** Returns the object with the settings used for calls to listEvents. */ + public PagedCallSettings + listEventsSettings() { + return listEventsSettings; + } + + /** Returns the object with the settings used for calls to appendEvent. */ + public UnaryCallSettings appendEventSettings() { + return appendEventSettings; + } + + /** Returns the object with the settings used for calls to listLocations. */ + public PagedCallSettings + listLocationsSettings() { + return listLocationsSettings; + } + + /** Returns the object with the settings used for calls to getLocation. */ + public UnaryCallSettings getLocationSettings() { + return getLocationSettings; + } + + /** Returns the object with the settings used for calls to setIamPolicy. */ + public UnaryCallSettings setIamPolicySettings() { + return setIamPolicySettings; + } + + /** Returns the object with the settings used for calls to getIamPolicy. */ + public UnaryCallSettings getIamPolicySettings() { + return getIamPolicySettings; + } + + /** Returns the object with the settings used for calls to testIamPermissions. */ + public UnaryCallSettings + testIamPermissionsSettings() { + return testIamPermissionsSettings; + } + + public SessionServiceStub createStub() throws IOException { + if (getTransportChannelProvider() + .getTransportName() + .equals(GrpcTransportChannel.getGrpcTransportName())) { + return GrpcSessionServiceStub.create(this); + } + throw new UnsupportedOperationException( + String.format( + "Transport not supported: %s", getTransportChannelProvider().getTransportName())); + } + + /** Returns the default service name. */ + @Override + public String getServiceName() { + return "aiplatform"; + } + + /** 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 "aiplatform.googleapis.com:443"; + } + + /** Returns the default mTLS service endpoint. */ + public static String getDefaultMtlsEndpoint() { + return "aiplatform.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 InstantiatingGrpcChannelProvider.Builder defaultGrpcTransportProviderBuilder() { + return InstantiatingGrpcChannelProvider.newBuilder() + .setMaxInboundMessageSize(Integer.MAX_VALUE); + } + + public static TransportChannelProvider defaultTransportChannelProvider() { + return defaultGrpcTransportProviderBuilder().build(); + } + + public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { + return ApiClientHeaderProvider.newBuilder() + .setGeneratedLibToken( + "gapic", GaxProperties.getLibraryVersion(SessionServiceStubSettings.class)) + .setTransportToken( + GaxGrpcProperties.getGrpcTokenName(), GaxGrpcProperties.getGrpcVersion()); + } + + /** 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 SessionServiceStubSettings(Builder settingsBuilder) throws IOException { + super(settingsBuilder); + + createSessionSettings = settingsBuilder.createSessionSettings().build(); + createSessionOperationSettings = settingsBuilder.createSessionOperationSettings().build(); + getSessionSettings = settingsBuilder.getSessionSettings().build(); + listSessionsSettings = settingsBuilder.listSessionsSettings().build(); + updateSessionSettings = settingsBuilder.updateSessionSettings().build(); + deleteSessionSettings = settingsBuilder.deleteSessionSettings().build(); + deleteSessionOperationSettings = settingsBuilder.deleteSessionOperationSettings().build(); + listEventsSettings = settingsBuilder.listEventsSettings().build(); + appendEventSettings = settingsBuilder.appendEventSettings().build(); + listLocationsSettings = settingsBuilder.listLocationsSettings().build(); + getLocationSettings = settingsBuilder.getLocationSettings().build(); + setIamPolicySettings = settingsBuilder.setIamPolicySettings().build(); + getIamPolicySettings = settingsBuilder.getIamPolicySettings().build(); + testIamPermissionsSettings = settingsBuilder.testIamPermissionsSettings().build(); + } + + /** Builder for SessionServiceStubSettings. */ + public static class Builder extends StubSettings.Builder { + private final ImmutableList> unaryMethodSettingsBuilders; + private final UnaryCallSettings.Builder createSessionSettings; + private final OperationCallSettings.Builder< + CreateSessionRequest, Session, CreateSessionOperationMetadata> + createSessionOperationSettings; + private final UnaryCallSettings.Builder getSessionSettings; + private final PagedCallSettings.Builder< + ListSessionsRequest, ListSessionsResponse, ListSessionsPagedResponse> + listSessionsSettings; + private final UnaryCallSettings.Builder updateSessionSettings; + private final UnaryCallSettings.Builder deleteSessionSettings; + private final OperationCallSettings.Builder< + DeleteSessionRequest, Empty, DeleteOperationMetadata> + deleteSessionOperationSettings; + private final PagedCallSettings.Builder< + ListEventsRequest, ListEventsResponse, ListEventsPagedResponse> + listEventsSettings; + private final UnaryCallSettings.Builder + appendEventSettings; + private final PagedCallSettings.Builder< + ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse> + listLocationsSettings; + private final UnaryCallSettings.Builder getLocationSettings; + private final UnaryCallSettings.Builder setIamPolicySettings; + private final UnaryCallSettings.Builder getIamPolicySettings; + private final UnaryCallSettings.Builder + testIamPermissionsSettings; + private static final ImmutableMap> + RETRYABLE_CODE_DEFINITIONS; + + static { + ImmutableMap.Builder> definitions = + ImmutableMap.builder(); + definitions.put("no_retry_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().setRpcTimeoutMultiplier(1.0).build(); + definitions.put("no_retry_params", settings); + RETRY_PARAM_DEFINITIONS = definitions.build(); + } + + protected Builder() { + this(((ClientContext) null)); + } + + protected Builder(ClientContext clientContext) { + super(clientContext); + + createSessionSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + createSessionOperationSettings = OperationCallSettings.newBuilder(); + getSessionSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + listSessionsSettings = PagedCallSettings.newBuilder(LIST_SESSIONS_PAGE_STR_FACT); + updateSessionSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + deleteSessionSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + deleteSessionOperationSettings = OperationCallSettings.newBuilder(); + listEventsSettings = PagedCallSettings.newBuilder(LIST_EVENTS_PAGE_STR_FACT); + appendEventSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + listLocationsSettings = PagedCallSettings.newBuilder(LIST_LOCATIONS_PAGE_STR_FACT); + getLocationSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + setIamPolicySettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + getIamPolicySettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + testIamPermissionsSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + + unaryMethodSettingsBuilders = + ImmutableList.>of( + createSessionSettings, + getSessionSettings, + listSessionsSettings, + updateSessionSettings, + deleteSessionSettings, + listEventsSettings, + appendEventSettings, + listLocationsSettings, + getLocationSettings, + setIamPolicySettings, + getIamPolicySettings, + testIamPermissionsSettings); + initDefaults(this); + } + + protected Builder(SessionServiceStubSettings settings) { + super(settings); + + createSessionSettings = settings.createSessionSettings.toBuilder(); + createSessionOperationSettings = settings.createSessionOperationSettings.toBuilder(); + getSessionSettings = settings.getSessionSettings.toBuilder(); + listSessionsSettings = settings.listSessionsSettings.toBuilder(); + updateSessionSettings = settings.updateSessionSettings.toBuilder(); + deleteSessionSettings = settings.deleteSessionSettings.toBuilder(); + deleteSessionOperationSettings = settings.deleteSessionOperationSettings.toBuilder(); + listEventsSettings = settings.listEventsSettings.toBuilder(); + appendEventSettings = settings.appendEventSettings.toBuilder(); + listLocationsSettings = settings.listLocationsSettings.toBuilder(); + getLocationSettings = settings.getLocationSettings.toBuilder(); + setIamPolicySettings = settings.setIamPolicySettings.toBuilder(); + getIamPolicySettings = settings.getIamPolicySettings.toBuilder(); + testIamPermissionsSettings = settings.testIamPermissionsSettings.toBuilder(); + + unaryMethodSettingsBuilders = + ImmutableList.>of( + createSessionSettings, + getSessionSettings, + listSessionsSettings, + updateSessionSettings, + deleteSessionSettings, + listEventsSettings, + appendEventSettings, + listLocationsSettings, + getLocationSettings, + setIamPolicySettings, + getIamPolicySettings, + testIamPermissionsSettings); + } + + 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 + .createSessionSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .getSessionSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .listSessionsSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .updateSessionSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .deleteSessionSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .listEventsSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .appendEventSettings() + .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")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .getLocationSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .setIamPolicySettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .getIamPolicySettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .testIamPermissionsSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .createSessionOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(Session.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create( + CreateSessionOperationMetadata.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 + .deleteSessionOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(Empty.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(DeleteOperationMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(45000L)) + .setInitialRpcTimeoutDuration(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ZERO) + .setTotalTimeoutDuration(Duration.ofMillis(300000L)) + .build())); + + return builder; + } + + /** + * Applies the given settings updater function to all of the unary API methods in this service. + * + *

    Note: This method does not support applying settings to streaming methods. + */ + public Builder applyToAllUnaryMethods( + ApiFunction, Void> settingsUpdater) { + super.applyToAllUnaryMethods(unaryMethodSettingsBuilders, settingsUpdater); + return this; + } + + public ImmutableList> unaryMethodSettingsBuilders() { + return unaryMethodSettingsBuilders; + } + + /** Returns the builder for the settings used for calls to createSession. */ + public UnaryCallSettings.Builder createSessionSettings() { + return createSessionSettings; + } + + /** Returns the builder for the settings used for calls to createSession. */ + public OperationCallSettings.Builder< + CreateSessionRequest, Session, CreateSessionOperationMetadata> + createSessionOperationSettings() { + return createSessionOperationSettings; + } + + /** Returns the builder for the settings used for calls to getSession. */ + public UnaryCallSettings.Builder getSessionSettings() { + return getSessionSettings; + } + + /** Returns the builder for the settings used for calls to listSessions. */ + public PagedCallSettings.Builder< + ListSessionsRequest, ListSessionsResponse, ListSessionsPagedResponse> + listSessionsSettings() { + return listSessionsSettings; + } + + /** Returns the builder for the settings used for calls to updateSession. */ + public UnaryCallSettings.Builder updateSessionSettings() { + return updateSessionSettings; + } + + /** Returns the builder for the settings used for calls to deleteSession. */ + public UnaryCallSettings.Builder deleteSessionSettings() { + return deleteSessionSettings; + } + + /** Returns the builder for the settings used for calls to deleteSession. */ + public OperationCallSettings.Builder + deleteSessionOperationSettings() { + return deleteSessionOperationSettings; + } + + /** Returns the builder for the settings used for calls to listEvents. */ + public PagedCallSettings.Builder + listEventsSettings() { + return listEventsSettings; + } + + /** Returns the builder for the settings used for calls to appendEvent. */ + public UnaryCallSettings.Builder + appendEventSettings() { + return appendEventSettings; + } + + /** Returns the builder for the settings used for calls to listLocations. */ + public PagedCallSettings.Builder< + ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse> + listLocationsSettings() { + return listLocationsSettings; + } + + /** Returns the builder for the settings used for calls to getLocation. */ + public UnaryCallSettings.Builder getLocationSettings() { + return getLocationSettings; + } + + /** Returns the builder for the settings used for calls to setIamPolicy. */ + public UnaryCallSettings.Builder setIamPolicySettings() { + return setIamPolicySettings; + } + + /** Returns the builder for the settings used for calls to getIamPolicy. */ + public UnaryCallSettings.Builder getIamPolicySettings() { + return getIamPolicySettings; + } + + /** Returns the builder for the settings used for calls to testIamPermissions. */ + public UnaryCallSettings.Builder + testIamPermissionsSettings() { + return testIamPermissionsSettings; + } + + @Override + public SessionServiceStubSettings build() throws IOException { + return new SessionServiceStubSettings(this); + } + } +} 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 cb3d0f3a78c3..a70f3aeac48e 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 @@ -15209,6 +15209,42 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.aiplatform.v1.RagChunk", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1.RagChunk$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1.RagChunk$PageSpan", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1.RagChunk$PageSpan$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.aiplatform.v1.RagContexts", "queryAllDeclaredConstructors": true, @@ -16019,6 +16055,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.aiplatform.v1.ReasoningEngineSpec$DeploymentSpec", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1.ReasoningEngineSpec$DeploymentSpec$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.aiplatform.v1.ReasoningEngineSpec$PackageSpec", "queryAllDeclaredConstructors": true, @@ -17171,6 +17225,42 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.aiplatform.v1.SecretEnvVar", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1.SecretEnvVar$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1.SecretRef", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1.SecretRef$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.aiplatform.v1.Segment", "queryAllDeclaredConstructors": true, @@ -20690,6 +20780,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.aiplatform.v1.VertexAiSearchConfig", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1.VertexAiSearchConfig$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.aiplatform.v1.VertexRagStore", "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 706089674561..a73f44a54d40 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 @@ -657,7 +657,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Artifact", + "name": "com.google.cloud.aiplatform.v1beta1.AppendEventRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -666,7 +666,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Artifact$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.AppendEventRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -675,7 +675,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Artifact$State", + "name": "com.google.cloud.aiplatform.v1beta1.AppendEventResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -684,7 +684,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ArtifactTypeSchema", + "name": "com.google.cloud.aiplatform.v1beta1.AppendEventResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -693,7 +693,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ArtifactTypeSchema$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.Artifact", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -702,7 +702,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.AssignNotebookRuntimeOperationMetadata", + "name": "com.google.cloud.aiplatform.v1beta1.Artifact$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -711,7 +711,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.AssignNotebookRuntimeOperationMetadata$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.Artifact$State", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -720,7 +720,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.AssignNotebookRuntimeRequest", + "name": "com.google.cloud.aiplatform.v1beta1.ArtifactTypeSchema", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -729,7 +729,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.AssignNotebookRuntimeRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ArtifactTypeSchema$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -738,7 +738,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Attribution", + "name": "com.google.cloud.aiplatform.v1beta1.AssembleDataOperationMetadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -747,7 +747,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Attribution$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.AssembleDataOperationMetadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -756,7 +756,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.AugmentPromptRequest", + "name": "com.google.cloud.aiplatform.v1beta1.AssembleDataRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -765,7 +765,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.AugmentPromptRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.AssembleDataRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -774,7 +774,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.AugmentPromptRequest$Model", + "name": "com.google.cloud.aiplatform.v1beta1.AssembleDataResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -783,7 +783,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.AugmentPromptRequest$Model$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.AssembleDataResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -792,7 +792,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.AugmentPromptResponse", + "name": "com.google.cloud.aiplatform.v1beta1.AssessDataOperationMetadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -801,7 +801,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.AugmentPromptResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.AssessDataOperationMetadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -810,7 +810,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.AuthConfig", + "name": "com.google.cloud.aiplatform.v1beta1.AssessDataRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -819,7 +819,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.AuthConfig$ApiKeyConfig", + "name": "com.google.cloud.aiplatform.v1beta1.AssessDataRequest$BatchPredictionResourceUsageAssessmentConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -828,7 +828,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.AuthConfig$ApiKeyConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.AssessDataRequest$BatchPredictionResourceUsageAssessmentConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -837,7 +837,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.AuthConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.AssessDataRequest$BatchPredictionValidationAssessmentConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -846,7 +846,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.AuthConfig$GoogleServiceAccountConfig", + "name": "com.google.cloud.aiplatform.v1beta1.AssessDataRequest$BatchPredictionValidationAssessmentConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -855,7 +855,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.AuthConfig$GoogleServiceAccountConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.AssessDataRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -864,7 +864,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.AuthConfig$HttpBasicAuthConfig", + "name": "com.google.cloud.aiplatform.v1beta1.AssessDataRequest$TuningResourceUsageAssessmentConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -873,7 +873,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.AuthConfig$HttpBasicAuthConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.AssessDataRequest$TuningResourceUsageAssessmentConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -882,7 +882,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.AuthConfig$OauthConfig", + "name": "com.google.cloud.aiplatform.v1beta1.AssessDataRequest$TuningValidationAssessmentConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -891,7 +891,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.AuthConfig$OauthConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.AssessDataRequest$TuningValidationAssessmentConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -900,7 +900,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.AuthConfig$OidcConfig", + "name": "com.google.cloud.aiplatform.v1beta1.AssessDataRequest$TuningValidationAssessmentConfig$DatasetUsage", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -909,7 +909,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.AuthConfig$OidcConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.AssessDataResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -918,7 +918,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.AuthType", + "name": "com.google.cloud.aiplatform.v1beta1.AssessDataResponse$BatchPredictionResourceUsageAssessmentResult", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -927,7 +927,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.AutomaticResources", + "name": "com.google.cloud.aiplatform.v1beta1.AssessDataResponse$BatchPredictionResourceUsageAssessmentResult$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -936,7 +936,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.AutomaticResources$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.AssessDataResponse$BatchPredictionValidationAssessmentResult", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -945,7 +945,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.AutoraterConfig", + "name": "com.google.cloud.aiplatform.v1beta1.AssessDataResponse$BatchPredictionValidationAssessmentResult$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -954,7 +954,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.AutoraterConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.AssessDataResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -963,7 +963,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.AutoscalingMetricSpec", + "name": "com.google.cloud.aiplatform.v1beta1.AssessDataResponse$TuningResourceUsageAssessmentResult", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -972,7 +972,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.AutoscalingMetricSpec$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.AssessDataResponse$TuningResourceUsageAssessmentResult$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -981,7 +981,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.AvroSource", + "name": "com.google.cloud.aiplatform.v1beta1.AssessDataResponse$TuningValidationAssessmentResult", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -990,7 +990,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.AvroSource$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.AssessDataResponse$TuningValidationAssessmentResult$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -999,7 +999,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BatchCancelPipelineJobsOperationMetadata", + "name": "com.google.cloud.aiplatform.v1beta1.AssignNotebookRuntimeOperationMetadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1008,7 +1008,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BatchCancelPipelineJobsOperationMetadata$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.AssignNotebookRuntimeOperationMetadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1017,7 +1017,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BatchCancelPipelineJobsRequest", + "name": "com.google.cloud.aiplatform.v1beta1.AssignNotebookRuntimeRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1026,7 +1026,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BatchCancelPipelineJobsRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.AssignNotebookRuntimeRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1035,7 +1035,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BatchCancelPipelineJobsResponse", + "name": "com.google.cloud.aiplatform.v1beta1.Attribution", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1044,7 +1044,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BatchCancelPipelineJobsResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.Attribution$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1053,7 +1053,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BatchCreateFeaturesOperationMetadata", + "name": "com.google.cloud.aiplatform.v1beta1.AugmentPromptRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1062,7 +1062,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BatchCreateFeaturesOperationMetadata$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.AugmentPromptRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1071,7 +1071,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BatchCreateFeaturesRequest", + "name": "com.google.cloud.aiplatform.v1beta1.AugmentPromptRequest$Model", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1080,7 +1080,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BatchCreateFeaturesRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.AugmentPromptRequest$Model$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1089,7 +1089,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BatchCreateFeaturesResponse", + "name": "com.google.cloud.aiplatform.v1beta1.AugmentPromptResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1098,7 +1098,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BatchCreateFeaturesResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.AugmentPromptResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1107,7 +1107,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BatchCreateTensorboardRunsRequest", + "name": "com.google.cloud.aiplatform.v1beta1.AuthConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1116,7 +1116,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BatchCreateTensorboardRunsRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.AuthConfig$ApiKeyConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1125,7 +1125,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BatchCreateTensorboardRunsResponse", + "name": "com.google.cloud.aiplatform.v1beta1.AuthConfig$ApiKeyConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1134,7 +1134,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BatchCreateTensorboardRunsResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.AuthConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1143,7 +1143,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BatchCreateTensorboardTimeSeriesRequest", + "name": "com.google.cloud.aiplatform.v1beta1.AuthConfig$GoogleServiceAccountConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1152,7 +1152,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BatchCreateTensorboardTimeSeriesRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.AuthConfig$GoogleServiceAccountConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1161,7 +1161,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BatchCreateTensorboardTimeSeriesResponse", + "name": "com.google.cloud.aiplatform.v1beta1.AuthConfig$HttpBasicAuthConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1170,7 +1170,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BatchCreateTensorboardTimeSeriesResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.AuthConfig$HttpBasicAuthConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1179,7 +1179,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BatchDedicatedResources", + "name": "com.google.cloud.aiplatform.v1beta1.AuthConfig$OauthConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1188,7 +1188,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BatchDedicatedResources$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.AuthConfig$OauthConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1197,7 +1197,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BatchDeletePipelineJobsRequest", + "name": "com.google.cloud.aiplatform.v1beta1.AuthConfig$OidcConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1206,7 +1206,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BatchDeletePipelineJobsRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.AuthConfig$OidcConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1215,7 +1215,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BatchDeletePipelineJobsResponse", + "name": "com.google.cloud.aiplatform.v1beta1.AuthType", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1224,7 +1224,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BatchDeletePipelineJobsResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.AutomaticResources", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1233,7 +1233,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BatchImportEvaluatedAnnotationsRequest", + "name": "com.google.cloud.aiplatform.v1beta1.AutomaticResources$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1242,7 +1242,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BatchImportEvaluatedAnnotationsRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.AutoraterConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1251,7 +1251,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BatchImportEvaluatedAnnotationsResponse", + "name": "com.google.cloud.aiplatform.v1beta1.AutoraterConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1260,7 +1260,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BatchImportEvaluatedAnnotationsResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.AutoscalingMetricSpec", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1269,7 +1269,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BatchImportModelEvaluationSlicesRequest", + "name": "com.google.cloud.aiplatform.v1beta1.AutoscalingMetricSpec$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1278,7 +1278,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BatchImportModelEvaluationSlicesRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.AvroSource", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1287,7 +1287,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BatchImportModelEvaluationSlicesResponse", + "name": "com.google.cloud.aiplatform.v1beta1.AvroSource$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1296,7 +1296,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BatchImportModelEvaluationSlicesResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.BatchCancelPipelineJobsOperationMetadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1305,7 +1305,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BatchMigrateResourcesOperationMetadata", + "name": "com.google.cloud.aiplatform.v1beta1.BatchCancelPipelineJobsOperationMetadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1314,7 +1314,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BatchMigrateResourcesOperationMetadata$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.BatchCancelPipelineJobsRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1323,7 +1323,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BatchMigrateResourcesOperationMetadata$PartialResult", + "name": "com.google.cloud.aiplatform.v1beta1.BatchCancelPipelineJobsRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1332,7 +1332,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BatchMigrateResourcesOperationMetadata$PartialResult$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.BatchCancelPipelineJobsResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1341,7 +1341,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BatchMigrateResourcesRequest", + "name": "com.google.cloud.aiplatform.v1beta1.BatchCancelPipelineJobsResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1350,7 +1350,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BatchMigrateResourcesRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.BatchCreateFeaturesOperationMetadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1359,7 +1359,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BatchMigrateResourcesResponse", + "name": "com.google.cloud.aiplatform.v1beta1.BatchCreateFeaturesOperationMetadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1368,7 +1368,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BatchMigrateResourcesResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.BatchCreateFeaturesRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1377,7 +1377,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BatchPredictionJob", + "name": "com.google.cloud.aiplatform.v1beta1.BatchCreateFeaturesRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1386,7 +1386,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BatchPredictionJob$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.BatchCreateFeaturesResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1395,7 +1395,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BatchPredictionJob$InputConfig", + "name": "com.google.cloud.aiplatform.v1beta1.BatchCreateFeaturesResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1404,7 +1404,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BatchPredictionJob$InputConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.BatchCreateTensorboardRunsRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1413,7 +1413,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BatchPredictionJob$InstanceConfig", + "name": "com.google.cloud.aiplatform.v1beta1.BatchCreateTensorboardRunsRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1422,7 +1422,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BatchPredictionJob$InstanceConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.BatchCreateTensorboardRunsResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1431,7 +1431,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BatchPredictionJob$OutputConfig", + "name": "com.google.cloud.aiplatform.v1beta1.BatchCreateTensorboardRunsResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1440,7 +1440,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BatchPredictionJob$OutputConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.BatchCreateTensorboardTimeSeriesRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1449,7 +1449,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BatchPredictionJob$OutputInfo", + "name": "com.google.cloud.aiplatform.v1beta1.BatchCreateTensorboardTimeSeriesRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1458,7 +1458,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BatchPredictionJob$OutputInfo$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.BatchCreateTensorboardTimeSeriesResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1467,7 +1467,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BatchReadFeatureValuesOperationMetadata", + "name": "com.google.cloud.aiplatform.v1beta1.BatchCreateTensorboardTimeSeriesResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1476,7 +1476,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BatchReadFeatureValuesOperationMetadata$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.BatchDedicatedResources", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1485,7 +1485,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BatchReadFeatureValuesRequest", + "name": "com.google.cloud.aiplatform.v1beta1.BatchDedicatedResources$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1494,7 +1494,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BatchReadFeatureValuesRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.BatchDeletePipelineJobsRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1503,7 +1503,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BatchReadFeatureValuesRequest$EntityTypeSpec", + "name": "com.google.cloud.aiplatform.v1beta1.BatchDeletePipelineJobsRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1512,7 +1512,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BatchReadFeatureValuesRequest$EntityTypeSpec$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.BatchDeletePipelineJobsResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1521,7 +1521,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BatchReadFeatureValuesRequest$PassThroughField", + "name": "com.google.cloud.aiplatform.v1beta1.BatchDeletePipelineJobsResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1530,7 +1530,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BatchReadFeatureValuesRequest$PassThroughField$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.BatchImportEvaluatedAnnotationsRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1539,7 +1539,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BatchReadFeatureValuesResponse", + "name": "com.google.cloud.aiplatform.v1beta1.BatchImportEvaluatedAnnotationsRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1548,7 +1548,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BatchReadFeatureValuesResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.BatchImportEvaluatedAnnotationsResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1557,7 +1557,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BatchReadTensorboardTimeSeriesDataRequest", + "name": "com.google.cloud.aiplatform.v1beta1.BatchImportEvaluatedAnnotationsResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1566,7 +1566,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BatchReadTensorboardTimeSeriesDataRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.BatchImportModelEvaluationSlicesRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1575,7 +1575,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BatchReadTensorboardTimeSeriesDataResponse", + "name": "com.google.cloud.aiplatform.v1beta1.BatchImportModelEvaluationSlicesRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1584,7 +1584,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BatchReadTensorboardTimeSeriesDataResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.BatchImportModelEvaluationSlicesResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1593,7 +1593,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BigQueryDestination", + "name": "com.google.cloud.aiplatform.v1beta1.BatchImportModelEvaluationSlicesResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1602,7 +1602,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BigQueryDestination$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.BatchMigrateResourcesOperationMetadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1611,7 +1611,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BigQuerySource", + "name": "com.google.cloud.aiplatform.v1beta1.BatchMigrateResourcesOperationMetadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1620,7 +1620,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BigQuerySource$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.BatchMigrateResourcesOperationMetadata$PartialResult", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1629,7 +1629,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BleuInput", + "name": "com.google.cloud.aiplatform.v1beta1.BatchMigrateResourcesOperationMetadata$PartialResult$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1638,7 +1638,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BleuInput$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.BatchMigrateResourcesRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1647,7 +1647,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BleuInstance", + "name": "com.google.cloud.aiplatform.v1beta1.BatchMigrateResourcesRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1656,7 +1656,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BleuInstance$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.BatchMigrateResourcesResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1665,7 +1665,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BleuMetricValue", + "name": "com.google.cloud.aiplatform.v1beta1.BatchMigrateResourcesResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1674,7 +1674,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BleuMetricValue$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.BatchPredictionJob", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1683,7 +1683,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BleuResults", + "name": "com.google.cloud.aiplatform.v1beta1.BatchPredictionJob$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1692,7 +1692,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BleuResults$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.BatchPredictionJob$InputConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1701,7 +1701,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BleuSpec", + "name": "com.google.cloud.aiplatform.v1beta1.BatchPredictionJob$InputConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1710,7 +1710,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BleuSpec$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.BatchPredictionJob$InstanceConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1719,7 +1719,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Blob", + "name": "com.google.cloud.aiplatform.v1beta1.BatchPredictionJob$InstanceConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1728,7 +1728,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Blob$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.BatchPredictionJob$OutputConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1737,7 +1737,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BlurBaselineConfig", + "name": "com.google.cloud.aiplatform.v1beta1.BatchPredictionJob$OutputConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1746,7 +1746,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BlurBaselineConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.BatchPredictionJob$OutputInfo", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1755,7 +1755,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BoolArray", + "name": "com.google.cloud.aiplatform.v1beta1.BatchPredictionJob$OutputInfo$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1764,7 +1764,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.BoolArray$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.BatchReadFeatureValuesOperationMetadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1773,7 +1773,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CachedContent", + "name": "com.google.cloud.aiplatform.v1beta1.BatchReadFeatureValuesOperationMetadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1782,7 +1782,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CachedContent$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.BatchReadFeatureValuesRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1791,7 +1791,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CachedContent$UsageMetadata", + "name": "com.google.cloud.aiplatform.v1beta1.BatchReadFeatureValuesRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1800,7 +1800,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CachedContent$UsageMetadata$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.BatchReadFeatureValuesRequest$EntityTypeSpec", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1809,7 +1809,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CancelBatchPredictionJobRequest", + "name": "com.google.cloud.aiplatform.v1beta1.BatchReadFeatureValuesRequest$EntityTypeSpec$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1818,7 +1818,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CancelBatchPredictionJobRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.BatchReadFeatureValuesRequest$PassThroughField", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1827,7 +1827,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CancelCustomJobRequest", + "name": "com.google.cloud.aiplatform.v1beta1.BatchReadFeatureValuesRequest$PassThroughField$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1836,7 +1836,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CancelCustomJobRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.BatchReadFeatureValuesResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1845,7 +1845,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CancelDataLabelingJobRequest", + "name": "com.google.cloud.aiplatform.v1beta1.BatchReadFeatureValuesResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1854,7 +1854,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CancelDataLabelingJobRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.BatchReadTensorboardTimeSeriesDataRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1863,7 +1863,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CancelHyperparameterTuningJobRequest", + "name": "com.google.cloud.aiplatform.v1beta1.BatchReadTensorboardTimeSeriesDataRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1872,7 +1872,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CancelHyperparameterTuningJobRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.BatchReadTensorboardTimeSeriesDataResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1881,7 +1881,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CancelNasJobRequest", + "name": "com.google.cloud.aiplatform.v1beta1.BatchReadTensorboardTimeSeriesDataResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1890,7 +1890,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CancelNasJobRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.BigQueryDestination", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1899,7 +1899,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CancelPipelineJobRequest", + "name": "com.google.cloud.aiplatform.v1beta1.BigQueryDestination$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1908,7 +1908,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CancelPipelineJobRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.BigQuerySource", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1917,7 +1917,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CancelTrainingPipelineRequest", + "name": "com.google.cloud.aiplatform.v1beta1.BigQuerySource$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1926,7 +1926,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CancelTrainingPipelineRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.BleuInput", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1935,7 +1935,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CancelTuningJobRequest", + "name": "com.google.cloud.aiplatform.v1beta1.BleuInput$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1944,7 +1944,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CancelTuningJobRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.BleuInstance", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1953,7 +1953,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Candidate", + "name": "com.google.cloud.aiplatform.v1beta1.BleuInstance$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1962,7 +1962,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Candidate$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.BleuMetricValue", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1971,7 +1971,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Candidate$FinishReason", + "name": "com.google.cloud.aiplatform.v1beta1.BleuMetricValue$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1980,7 +1980,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ChatCompletionsRequest", + "name": "com.google.cloud.aiplatform.v1beta1.BleuResults", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1989,7 +1989,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ChatCompletionsRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.BleuResults$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1998,7 +1998,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CheckTrialEarlyStoppingStateMetatdata", + "name": "com.google.cloud.aiplatform.v1beta1.BleuSpec", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2007,7 +2007,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CheckTrialEarlyStoppingStateMetatdata$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.BleuSpec$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2016,7 +2016,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CheckTrialEarlyStoppingStateRequest", + "name": "com.google.cloud.aiplatform.v1beta1.Blob", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2025,7 +2025,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CheckTrialEarlyStoppingStateRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.Blob$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2034,7 +2034,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CheckTrialEarlyStoppingStateResponse", + "name": "com.google.cloud.aiplatform.v1beta1.BlurBaselineConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2043,7 +2043,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CheckTrialEarlyStoppingStateResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.BlurBaselineConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2052,7 +2052,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Citation", + "name": "com.google.cloud.aiplatform.v1beta1.BoolArray", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2061,7 +2061,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Citation$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.BoolArray$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2070,7 +2070,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CitationMetadata", + "name": "com.google.cloud.aiplatform.v1beta1.CachedContent", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2079,7 +2079,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CitationMetadata$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CachedContent$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2088,7 +2088,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Claim", + "name": "com.google.cloud.aiplatform.v1beta1.CachedContent$UsageMetadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2097,7 +2097,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Claim$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CachedContent$UsageMetadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2106,7 +2106,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ClientConnectionConfig", + "name": "com.google.cloud.aiplatform.v1beta1.CancelBatchPredictionJobRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2115,7 +2115,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ClientConnectionConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CancelBatchPredictionJobRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2124,7 +2124,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CodeExecutionResult", + "name": "com.google.cloud.aiplatform.v1beta1.CancelCustomJobRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2133,7 +2133,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CodeExecutionResult$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CancelCustomJobRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2142,7 +2142,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CodeExecutionResult$Outcome", + "name": "com.google.cloud.aiplatform.v1beta1.CancelDataLabelingJobRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2151,7 +2151,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CoherenceInput", + "name": "com.google.cloud.aiplatform.v1beta1.CancelDataLabelingJobRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2160,7 +2160,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CoherenceInput$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CancelHyperparameterTuningJobRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2169,7 +2169,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CoherenceInstance", + "name": "com.google.cloud.aiplatform.v1beta1.CancelHyperparameterTuningJobRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2178,7 +2178,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CoherenceInstance$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CancelNasJobRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2187,7 +2187,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CoherenceResult", + "name": "com.google.cloud.aiplatform.v1beta1.CancelNasJobRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2196,7 +2196,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CoherenceResult$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CancelPipelineJobRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2205,7 +2205,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CoherenceSpec", + "name": "com.google.cloud.aiplatform.v1beta1.CancelPipelineJobRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2214,7 +2214,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CoherenceSpec$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CancelTrainingPipelineRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2223,7 +2223,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CometInput", + "name": "com.google.cloud.aiplatform.v1beta1.CancelTrainingPipelineRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2232,7 +2232,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CometInput$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CancelTuningJobRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2241,7 +2241,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CometInstance", + "name": "com.google.cloud.aiplatform.v1beta1.CancelTuningJobRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2250,7 +2250,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CometInstance$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.Candidate", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2259,7 +2259,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CometResult", + "name": "com.google.cloud.aiplatform.v1beta1.Candidate$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2268,7 +2268,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CometResult$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.Candidate$FinishReason", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2277,7 +2277,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CometSpec", + "name": "com.google.cloud.aiplatform.v1beta1.ChatCompletionsRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2286,7 +2286,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CometSpec$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ChatCompletionsRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2295,7 +2295,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CometSpec$CometVersion", + "name": "com.google.cloud.aiplatform.v1beta1.CheckTrialEarlyStoppingStateMetatdata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2304,7 +2304,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CompleteTrialRequest", + "name": "com.google.cloud.aiplatform.v1beta1.CheckTrialEarlyStoppingStateMetatdata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2313,7 +2313,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CompleteTrialRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CheckTrialEarlyStoppingStateRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2322,7 +2322,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CompletionStats", + "name": "com.google.cloud.aiplatform.v1beta1.CheckTrialEarlyStoppingStateRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2331,7 +2331,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CompletionStats$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CheckTrialEarlyStoppingStateResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2340,7 +2340,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ComputeTokensRequest", + "name": "com.google.cloud.aiplatform.v1beta1.CheckTrialEarlyStoppingStateResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2349,7 +2349,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ComputeTokensRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.Citation", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2358,7 +2358,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ComputeTokensResponse", + "name": "com.google.cloud.aiplatform.v1beta1.Citation$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2367,7 +2367,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ComputeTokensResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CitationMetadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2376,7 +2376,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ContainerRegistryDestination", + "name": "com.google.cloud.aiplatform.v1beta1.CitationMetadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2385,7 +2385,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ContainerRegistryDestination$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.Claim", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2394,7 +2394,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ContainerSpec", + "name": "com.google.cloud.aiplatform.v1beta1.Claim$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2403,7 +2403,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ContainerSpec$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ClientConnectionConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2412,7 +2412,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Content", + "name": "com.google.cloud.aiplatform.v1beta1.ClientConnectionConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2421,7 +2421,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Content$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CodeExecutionResult", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2430,7 +2430,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Context", + "name": "com.google.cloud.aiplatform.v1beta1.CodeExecutionResult$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2439,7 +2439,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Context$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CodeExecutionResult$Outcome", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2448,7 +2448,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CopyModelOperationMetadata", + "name": "com.google.cloud.aiplatform.v1beta1.CoherenceInput", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2457,7 +2457,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CopyModelOperationMetadata$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CoherenceInput$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2466,7 +2466,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CopyModelRequest", + "name": "com.google.cloud.aiplatform.v1beta1.CoherenceInstance", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2475,7 +2475,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CopyModelRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CoherenceInstance$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2484,7 +2484,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CopyModelResponse", + "name": "com.google.cloud.aiplatform.v1beta1.CoherenceResult", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2493,7 +2493,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CopyModelResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CoherenceResult$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2502,7 +2502,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CorpusStatus", + "name": "com.google.cloud.aiplatform.v1beta1.CoherenceSpec", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2511,7 +2511,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CorpusStatus$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CoherenceSpec$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2520,7 +2520,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CorpusStatus$State", + "name": "com.google.cloud.aiplatform.v1beta1.CometInput", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2529,7 +2529,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CorroborateContentRequest", + "name": "com.google.cloud.aiplatform.v1beta1.CometInput$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2538,7 +2538,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CorroborateContentRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CometInstance", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2547,7 +2547,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CorroborateContentRequest$Parameters", + "name": "com.google.cloud.aiplatform.v1beta1.CometInstance$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2556,7 +2556,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CorroborateContentRequest$Parameters$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CometResult", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2565,7 +2565,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CorroborateContentResponse", + "name": "com.google.cloud.aiplatform.v1beta1.CometResult$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2574,7 +2574,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CorroborateContentResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CometSpec", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2583,7 +2583,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CountTokensRequest", + "name": "com.google.cloud.aiplatform.v1beta1.CometSpec$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2592,7 +2592,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CountTokensRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CometSpec$CometVersion", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2601,7 +2601,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CountTokensResponse", + "name": "com.google.cloud.aiplatform.v1beta1.CompleteTrialRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2610,7 +2610,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CountTokensResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CompleteTrialRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2619,7 +2619,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateArtifactRequest", + "name": "com.google.cloud.aiplatform.v1beta1.CompletionStats", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2628,7 +2628,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateArtifactRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CompletionStats$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2637,7 +2637,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateBatchPredictionJobRequest", + "name": "com.google.cloud.aiplatform.v1beta1.ComputeTokensRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2646,7 +2646,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateBatchPredictionJobRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ComputeTokensRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2655,7 +2655,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateCachedContentRequest", + "name": "com.google.cloud.aiplatform.v1beta1.ComputeTokensResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2664,7 +2664,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateCachedContentRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ComputeTokensResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2673,7 +2673,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateContextRequest", + "name": "com.google.cloud.aiplatform.v1beta1.ContainerRegistryDestination", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2682,7 +2682,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateContextRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ContainerRegistryDestination$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2691,7 +2691,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateCustomJobRequest", + "name": "com.google.cloud.aiplatform.v1beta1.ContainerSpec", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2700,7 +2700,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateCustomJobRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ContainerSpec$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2709,7 +2709,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateDataLabelingJobRequest", + "name": "com.google.cloud.aiplatform.v1beta1.Content", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2718,7 +2718,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateDataLabelingJobRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.Content$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2727,7 +2727,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateDatasetOperationMetadata", + "name": "com.google.cloud.aiplatform.v1beta1.ContentMap", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2736,7 +2736,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateDatasetOperationMetadata$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ContentMap$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2745,7 +2745,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateDatasetRequest", + "name": "com.google.cloud.aiplatform.v1beta1.ContentMap$Contents", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2754,7 +2754,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateDatasetRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ContentMap$Contents$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2763,7 +2763,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateDatasetVersionOperationMetadata", + "name": "com.google.cloud.aiplatform.v1beta1.ContentsExample", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2772,7 +2772,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateDatasetVersionOperationMetadata$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ContentsExample$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2781,7 +2781,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateDatasetVersionRequest", + "name": "com.google.cloud.aiplatform.v1beta1.ContentsExample$ExpectedContent", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2790,7 +2790,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateDatasetVersionRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ContentsExample$ExpectedContent$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2799,7 +2799,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateDeploymentResourcePoolOperationMetadata", + "name": "com.google.cloud.aiplatform.v1beta1.Context", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2808,7 +2808,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateDeploymentResourcePoolOperationMetadata$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.Context$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2817,7 +2817,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateDeploymentResourcePoolRequest", + "name": "com.google.cloud.aiplatform.v1beta1.CopyModelOperationMetadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2826,7 +2826,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateDeploymentResourcePoolRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CopyModelOperationMetadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2835,7 +2835,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateEndpointOperationMetadata", + "name": "com.google.cloud.aiplatform.v1beta1.CopyModelRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2844,7 +2844,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateEndpointOperationMetadata$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CopyModelRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2853,7 +2853,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateEndpointRequest", + "name": "com.google.cloud.aiplatform.v1beta1.CopyModelResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2862,7 +2862,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateEndpointRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CopyModelResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2871,7 +2871,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateEntityTypeOperationMetadata", + "name": "com.google.cloud.aiplatform.v1beta1.CorpusStatus", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2880,7 +2880,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateEntityTypeOperationMetadata$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CorpusStatus$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2889,7 +2889,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateEntityTypeRequest", + "name": "com.google.cloud.aiplatform.v1beta1.CorpusStatus$State", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2898,7 +2898,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateEntityTypeRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CorroborateContentRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2907,7 +2907,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateExecutionRequest", + "name": "com.google.cloud.aiplatform.v1beta1.CorroborateContentRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2916,7 +2916,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateExecutionRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CorroborateContentRequest$Parameters", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2925,7 +2925,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateFeatureGroupOperationMetadata", + "name": "com.google.cloud.aiplatform.v1beta1.CorroborateContentRequest$Parameters$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2934,7 +2934,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateFeatureGroupOperationMetadata$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CorroborateContentResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2943,7 +2943,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateFeatureGroupRequest", + "name": "com.google.cloud.aiplatform.v1beta1.CorroborateContentResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2952,7 +2952,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateFeatureGroupRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CountTokensRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2961,7 +2961,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateFeatureMonitorJobRequest", + "name": "com.google.cloud.aiplatform.v1beta1.CountTokensRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2970,7 +2970,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateFeatureMonitorJobRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CountTokensResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2979,7 +2979,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateFeatureMonitorOperationMetadata", + "name": "com.google.cloud.aiplatform.v1beta1.CountTokensResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2988,7 +2988,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateFeatureMonitorOperationMetadata$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CreateArtifactRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2997,7 +2997,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateFeatureMonitorRequest", + "name": "com.google.cloud.aiplatform.v1beta1.CreateArtifactRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3006,7 +3006,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateFeatureMonitorRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CreateBatchPredictionJobRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3015,7 +3015,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateFeatureOnlineStoreOperationMetadata", + "name": "com.google.cloud.aiplatform.v1beta1.CreateBatchPredictionJobRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3024,7 +3024,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateFeatureOnlineStoreOperationMetadata$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CreateCachedContentRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3033,7 +3033,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateFeatureOnlineStoreRequest", + "name": "com.google.cloud.aiplatform.v1beta1.CreateCachedContentRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3042,7 +3042,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateFeatureOnlineStoreRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CreateContextRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3051,7 +3051,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateFeatureOperationMetadata", + "name": "com.google.cloud.aiplatform.v1beta1.CreateContextRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3060,7 +3060,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateFeatureOperationMetadata$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CreateCustomJobRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3069,7 +3069,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateFeatureRequest", + "name": "com.google.cloud.aiplatform.v1beta1.CreateCustomJobRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3078,7 +3078,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateFeatureRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CreateDataLabelingJobRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3087,7 +3087,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateFeatureViewOperationMetadata", + "name": "com.google.cloud.aiplatform.v1beta1.CreateDataLabelingJobRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3096,7 +3096,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateFeatureViewOperationMetadata$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CreateDatasetOperationMetadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3105,7 +3105,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateFeatureViewRequest", + "name": "com.google.cloud.aiplatform.v1beta1.CreateDatasetOperationMetadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3114,7 +3114,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateFeatureViewRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CreateDatasetRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3123,7 +3123,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateFeaturestoreOperationMetadata", + "name": "com.google.cloud.aiplatform.v1beta1.CreateDatasetRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3132,7 +3132,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateFeaturestoreOperationMetadata$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CreateDatasetVersionOperationMetadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3141,7 +3141,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateFeaturestoreRequest", + "name": "com.google.cloud.aiplatform.v1beta1.CreateDatasetVersionOperationMetadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3150,7 +3150,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateFeaturestoreRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CreateDatasetVersionRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3159,7 +3159,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateHyperparameterTuningJobRequest", + "name": "com.google.cloud.aiplatform.v1beta1.CreateDatasetVersionRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3168,7 +3168,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateHyperparameterTuningJobRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CreateDeploymentResourcePoolOperationMetadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3177,7 +3177,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateIndexEndpointOperationMetadata", + "name": "com.google.cloud.aiplatform.v1beta1.CreateDeploymentResourcePoolOperationMetadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3186,7 +3186,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateIndexEndpointOperationMetadata$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CreateDeploymentResourcePoolRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3195,7 +3195,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateIndexEndpointRequest", + "name": "com.google.cloud.aiplatform.v1beta1.CreateDeploymentResourcePoolRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3204,7 +3204,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateIndexEndpointRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CreateEndpointOperationMetadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3213,7 +3213,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateIndexOperationMetadata", + "name": "com.google.cloud.aiplatform.v1beta1.CreateEndpointOperationMetadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3222,7 +3222,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateIndexOperationMetadata$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CreateEndpointRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3231,7 +3231,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateIndexRequest", + "name": "com.google.cloud.aiplatform.v1beta1.CreateEndpointRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3240,7 +3240,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateIndexRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CreateEntityTypeOperationMetadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3249,7 +3249,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateMetadataSchemaRequest", + "name": "com.google.cloud.aiplatform.v1beta1.CreateEntityTypeOperationMetadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3258,7 +3258,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateMetadataSchemaRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CreateEntityTypeRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3267,7 +3267,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateMetadataStoreOperationMetadata", + "name": "com.google.cloud.aiplatform.v1beta1.CreateEntityTypeRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3276,7 +3276,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateMetadataStoreOperationMetadata$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CreateExampleStoreOperationMetadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3285,7 +3285,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateMetadataStoreRequest", + "name": "com.google.cloud.aiplatform.v1beta1.CreateExampleStoreOperationMetadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3294,7 +3294,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateMetadataStoreRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CreateExampleStoreRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3303,7 +3303,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateModelDeploymentMonitoringJobRequest", + "name": "com.google.cloud.aiplatform.v1beta1.CreateExampleStoreRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3312,7 +3312,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateModelDeploymentMonitoringJobRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CreateExecutionRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3321,7 +3321,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateModelMonitorOperationMetadata", + "name": "com.google.cloud.aiplatform.v1beta1.CreateExecutionRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3330,7 +3330,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateModelMonitorOperationMetadata$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CreateFeatureGroupOperationMetadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3339,7 +3339,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateModelMonitorRequest", + "name": "com.google.cloud.aiplatform.v1beta1.CreateFeatureGroupOperationMetadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3348,7 +3348,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateModelMonitorRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CreateFeatureGroupRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3357,7 +3357,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateModelMonitoringJobRequest", + "name": "com.google.cloud.aiplatform.v1beta1.CreateFeatureGroupRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3366,7 +3366,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateModelMonitoringJobRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CreateFeatureMonitorJobRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3375,7 +3375,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateNasJobRequest", + "name": "com.google.cloud.aiplatform.v1beta1.CreateFeatureMonitorJobRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3384,7 +3384,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateNasJobRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CreateFeatureMonitorOperationMetadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3393,7 +3393,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateNotebookExecutionJobOperationMetadata", + "name": "com.google.cloud.aiplatform.v1beta1.CreateFeatureMonitorOperationMetadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3402,7 +3402,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateNotebookExecutionJobOperationMetadata$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CreateFeatureMonitorRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3411,7 +3411,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateNotebookExecutionJobRequest", + "name": "com.google.cloud.aiplatform.v1beta1.CreateFeatureMonitorRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3420,7 +3420,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateNotebookExecutionJobRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CreateFeatureOnlineStoreOperationMetadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3429,7 +3429,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateNotebookRuntimeTemplateOperationMetadata", + "name": "com.google.cloud.aiplatform.v1beta1.CreateFeatureOnlineStoreOperationMetadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3438,7 +3438,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateNotebookRuntimeTemplateOperationMetadata$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CreateFeatureOnlineStoreRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3447,7 +3447,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateNotebookRuntimeTemplateRequest", + "name": "com.google.cloud.aiplatform.v1beta1.CreateFeatureOnlineStoreRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3456,7 +3456,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateNotebookRuntimeTemplateRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CreateFeatureOperationMetadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3465,7 +3465,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreatePersistentResourceOperationMetadata", + "name": "com.google.cloud.aiplatform.v1beta1.CreateFeatureOperationMetadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3474,7 +3474,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreatePersistentResourceOperationMetadata$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CreateFeatureRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3483,7 +3483,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreatePersistentResourceRequest", + "name": "com.google.cloud.aiplatform.v1beta1.CreateFeatureRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3492,7 +3492,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreatePersistentResourceRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CreateFeatureViewOperationMetadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3501,7 +3501,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreatePipelineJobRequest", + "name": "com.google.cloud.aiplatform.v1beta1.CreateFeatureViewOperationMetadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3510,7 +3510,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreatePipelineJobRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CreateFeatureViewRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3519,7 +3519,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateRagCorpusOperationMetadata", + "name": "com.google.cloud.aiplatform.v1beta1.CreateFeatureViewRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3528,7 +3528,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateRagCorpusOperationMetadata$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CreateFeaturestoreOperationMetadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3537,7 +3537,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateRagCorpusRequest", + "name": "com.google.cloud.aiplatform.v1beta1.CreateFeaturestoreOperationMetadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3546,7 +3546,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateRagCorpusRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CreateFeaturestoreRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3555,7 +3555,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateReasoningEngineOperationMetadata", + "name": "com.google.cloud.aiplatform.v1beta1.CreateFeaturestoreRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3564,7 +3564,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateReasoningEngineOperationMetadata$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CreateHyperparameterTuningJobRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3573,7 +3573,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateReasoningEngineRequest", + "name": "com.google.cloud.aiplatform.v1beta1.CreateHyperparameterTuningJobRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3582,7 +3582,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateReasoningEngineRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CreateIndexEndpointOperationMetadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3591,7 +3591,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateRegistryFeatureOperationMetadata", + "name": "com.google.cloud.aiplatform.v1beta1.CreateIndexEndpointOperationMetadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3600,7 +3600,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateRegistryFeatureOperationMetadata$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CreateIndexEndpointRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3609,7 +3609,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateScheduleRequest", + "name": "com.google.cloud.aiplatform.v1beta1.CreateIndexEndpointRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3618,7 +3618,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateScheduleRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CreateIndexOperationMetadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3627,7 +3627,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateSpecialistPoolOperationMetadata", + "name": "com.google.cloud.aiplatform.v1beta1.CreateIndexOperationMetadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3636,7 +3636,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateSpecialistPoolOperationMetadata$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CreateIndexRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3645,7 +3645,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateSpecialistPoolRequest", + "name": "com.google.cloud.aiplatform.v1beta1.CreateIndexRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3654,7 +3654,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateSpecialistPoolRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CreateMetadataSchemaRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3663,7 +3663,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateStudyRequest", + "name": "com.google.cloud.aiplatform.v1beta1.CreateMetadataSchemaRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3672,7 +3672,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateStudyRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CreateMetadataStoreOperationMetadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3681,7 +3681,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateTensorboardExperimentRequest", + "name": "com.google.cloud.aiplatform.v1beta1.CreateMetadataStoreOperationMetadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3690,7 +3690,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateTensorboardExperimentRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CreateMetadataStoreRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3699,7 +3699,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateTensorboardOperationMetadata", + "name": "com.google.cloud.aiplatform.v1beta1.CreateMetadataStoreRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3708,7 +3708,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateTensorboardOperationMetadata$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CreateModelDeploymentMonitoringJobRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3717,7 +3717,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateTensorboardRequest", + "name": "com.google.cloud.aiplatform.v1beta1.CreateModelDeploymentMonitoringJobRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3726,7 +3726,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateTensorboardRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CreateModelMonitorOperationMetadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3735,7 +3735,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateTensorboardRunRequest", + "name": "com.google.cloud.aiplatform.v1beta1.CreateModelMonitorOperationMetadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3744,7 +3744,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateTensorboardRunRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CreateModelMonitorRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3753,7 +3753,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateTensorboardTimeSeriesRequest", + "name": "com.google.cloud.aiplatform.v1beta1.CreateModelMonitorRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3762,7 +3762,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateTensorboardTimeSeriesRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CreateModelMonitoringJobRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3771,7 +3771,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateTrainingPipelineRequest", + "name": "com.google.cloud.aiplatform.v1beta1.CreateModelMonitoringJobRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3780,7 +3780,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateTrainingPipelineRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CreateNasJobRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3789,7 +3789,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateTrialRequest", + "name": "com.google.cloud.aiplatform.v1beta1.CreateNasJobRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3798,7 +3798,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateTrialRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CreateNotebookExecutionJobOperationMetadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3807,7 +3807,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateTuningJobRequest", + "name": "com.google.cloud.aiplatform.v1beta1.CreateNotebookExecutionJobOperationMetadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3816,7 +3816,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CreateTuningJobRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CreateNotebookExecutionJobRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3825,7 +3825,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CsvDestination", + "name": "com.google.cloud.aiplatform.v1beta1.CreateNotebookExecutionJobRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3834,7 +3834,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CsvDestination$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CreateNotebookRuntimeTemplateOperationMetadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3843,7 +3843,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CsvSource", + "name": "com.google.cloud.aiplatform.v1beta1.CreateNotebookRuntimeTemplateOperationMetadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3852,7 +3852,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CsvSource$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CreateNotebookRuntimeTemplateRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3861,7 +3861,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CustomJob", + "name": "com.google.cloud.aiplatform.v1beta1.CreateNotebookRuntimeTemplateRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3870,7 +3870,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CustomJob$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CreatePersistentResourceOperationMetadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3879,7 +3879,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CustomJobSpec", + "name": "com.google.cloud.aiplatform.v1beta1.CreatePersistentResourceOperationMetadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3888,7 +3888,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.CustomJobSpec$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CreatePersistentResourceRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3897,7 +3897,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DataItem", + "name": "com.google.cloud.aiplatform.v1beta1.CreatePersistentResourceRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3906,7 +3906,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DataItem$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CreatePipelineJobRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3915,7 +3915,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DataItemView", + "name": "com.google.cloud.aiplatform.v1beta1.CreatePipelineJobRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3924,7 +3924,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DataItemView$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CreateRagCorpusOperationMetadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3933,7 +3933,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DataLabelingJob", + "name": "com.google.cloud.aiplatform.v1beta1.CreateRagCorpusOperationMetadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3942,7 +3942,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DataLabelingJob$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CreateRagCorpusRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3951,7 +3951,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Dataset", + "name": "com.google.cloud.aiplatform.v1beta1.CreateRagCorpusRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3960,7 +3960,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Dataset$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CreateReasoningEngineOperationMetadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3969,7 +3969,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DatasetDistribution", + "name": "com.google.cloud.aiplatform.v1beta1.CreateReasoningEngineOperationMetadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3978,7 +3978,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DatasetDistribution$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CreateReasoningEngineRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3987,7 +3987,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DatasetDistribution$DistributionBucket", + "name": "com.google.cloud.aiplatform.v1beta1.CreateReasoningEngineRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3996,7 +3996,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DatasetDistribution$DistributionBucket$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CreateRegistryFeatureOperationMetadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4005,7 +4005,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DatasetStats", + "name": "com.google.cloud.aiplatform.v1beta1.CreateRegistryFeatureOperationMetadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4014,7 +4014,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DatasetStats$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CreateScheduleRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4023,7 +4023,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DatasetVersion", + "name": "com.google.cloud.aiplatform.v1beta1.CreateScheduleRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4032,7 +4032,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DatasetVersion$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CreateSessionOperationMetadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4041,7 +4041,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DedicatedResources", + "name": "com.google.cloud.aiplatform.v1beta1.CreateSessionOperationMetadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4050,7 +4050,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DedicatedResources$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CreateSessionRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4059,7 +4059,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteArtifactRequest", + "name": "com.google.cloud.aiplatform.v1beta1.CreateSessionRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4068,7 +4068,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteArtifactRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CreateSpecialistPoolOperationMetadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4077,7 +4077,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteBatchPredictionJobRequest", + "name": "com.google.cloud.aiplatform.v1beta1.CreateSpecialistPoolOperationMetadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4086,7 +4086,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteBatchPredictionJobRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CreateSpecialistPoolRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4095,7 +4095,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteCachedContentRequest", + "name": "com.google.cloud.aiplatform.v1beta1.CreateSpecialistPoolRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4104,7 +4104,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteCachedContentRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CreateStudyRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4113,7 +4113,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteContextRequest", + "name": "com.google.cloud.aiplatform.v1beta1.CreateStudyRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4122,7 +4122,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteContextRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CreateTensorboardExperimentRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4131,7 +4131,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteCustomJobRequest", + "name": "com.google.cloud.aiplatform.v1beta1.CreateTensorboardExperimentRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4140,7 +4140,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteCustomJobRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CreateTensorboardOperationMetadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4149,7 +4149,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteDataLabelingJobRequest", + "name": "com.google.cloud.aiplatform.v1beta1.CreateTensorboardOperationMetadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4158,7 +4158,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteDataLabelingJobRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CreateTensorboardRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4167,7 +4167,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteDatasetRequest", + "name": "com.google.cloud.aiplatform.v1beta1.CreateTensorboardRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4176,7 +4176,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteDatasetRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CreateTensorboardRunRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4185,7 +4185,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteDatasetVersionRequest", + "name": "com.google.cloud.aiplatform.v1beta1.CreateTensorboardRunRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4194,7 +4194,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteDatasetVersionRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CreateTensorboardTimeSeriesRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4203,7 +4203,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteDeploymentResourcePoolRequest", + "name": "com.google.cloud.aiplatform.v1beta1.CreateTensorboardTimeSeriesRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4212,7 +4212,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteDeploymentResourcePoolRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CreateTrainingPipelineRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4221,7 +4221,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteEndpointRequest", + "name": "com.google.cloud.aiplatform.v1beta1.CreateTrainingPipelineRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4230,7 +4230,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteEndpointRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CreateTrialRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4239,7 +4239,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteEntityTypeRequest", + "name": "com.google.cloud.aiplatform.v1beta1.CreateTrialRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4248,7 +4248,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteEntityTypeRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CreateTuningJobRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4257,7 +4257,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteExecutionRequest", + "name": "com.google.cloud.aiplatform.v1beta1.CreateTuningJobRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4266,7 +4266,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteExecutionRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CsvDestination", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4275,7 +4275,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteExtensionRequest", + "name": "com.google.cloud.aiplatform.v1beta1.CsvDestination$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4284,7 +4284,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteExtensionRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CsvSource", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4293,7 +4293,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteFeatureGroupRequest", + "name": "com.google.cloud.aiplatform.v1beta1.CsvSource$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4302,7 +4302,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteFeatureGroupRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CustomJob", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4311,7 +4311,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteFeatureMonitorRequest", + "name": "com.google.cloud.aiplatform.v1beta1.CustomJob$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4320,7 +4320,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteFeatureMonitorRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CustomJobSpec", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4329,7 +4329,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteFeatureOnlineStoreRequest", + "name": "com.google.cloud.aiplatform.v1beta1.CustomJobSpec$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4338,7 +4338,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteFeatureOnlineStoreRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CustomOutput", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4347,7 +4347,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteFeatureRequest", + "name": "com.google.cloud.aiplatform.v1beta1.CustomOutput$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4356,7 +4356,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteFeatureRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4365,7 +4365,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteFeatureValuesOperationMetadata", + "name": "com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4374,7 +4374,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteFeatureValuesOperationMetadata$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DataItem", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4383,7 +4383,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteFeatureValuesRequest", + "name": "com.google.cloud.aiplatform.v1beta1.DataItem$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4392,7 +4392,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteFeatureValuesRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DataItemView", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4401,7 +4401,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteFeatureValuesRequest$SelectEntity", + "name": "com.google.cloud.aiplatform.v1beta1.DataItemView$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4410,7 +4410,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteFeatureValuesRequest$SelectEntity$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DataLabelingJob", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4419,7 +4419,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteFeatureValuesRequest$SelectTimeRangeAndFeature", + "name": "com.google.cloud.aiplatform.v1beta1.DataLabelingJob$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4428,7 +4428,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteFeatureValuesRequest$SelectTimeRangeAndFeature$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.Dataset", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4437,7 +4437,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteFeatureValuesResponse", + "name": "com.google.cloud.aiplatform.v1beta1.Dataset$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4446,7 +4446,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteFeatureValuesResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DatasetDistribution", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4455,7 +4455,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteFeatureValuesResponse$SelectEntity", + "name": "com.google.cloud.aiplatform.v1beta1.DatasetDistribution$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4464,7 +4464,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteFeatureValuesResponse$SelectEntity$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DatasetDistribution$DistributionBucket", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4473,7 +4473,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteFeatureValuesResponse$SelectTimeRangeAndFeature", + "name": "com.google.cloud.aiplatform.v1beta1.DatasetDistribution$DistributionBucket$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4482,7 +4482,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteFeatureValuesResponse$SelectTimeRangeAndFeature$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DatasetStats", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4491,7 +4491,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteFeatureViewRequest", + "name": "com.google.cloud.aiplatform.v1beta1.DatasetStats$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4500,7 +4500,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteFeatureViewRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DatasetVersion", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4509,7 +4509,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteFeaturestoreRequest", + "name": "com.google.cloud.aiplatform.v1beta1.DatasetVersion$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4518,7 +4518,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteFeaturestoreRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DedicatedResources", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4527,7 +4527,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteHyperparameterTuningJobRequest", + "name": "com.google.cloud.aiplatform.v1beta1.DedicatedResources$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4536,7 +4536,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteHyperparameterTuningJobRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteArtifactRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4545,7 +4545,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteIndexEndpointRequest", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteArtifactRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4554,7 +4554,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteIndexEndpointRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteBatchPredictionJobRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4563,7 +4563,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteIndexRequest", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteBatchPredictionJobRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4572,7 +4572,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteIndexRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteCachedContentRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4581,7 +4581,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteMetadataStoreOperationMetadata", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteCachedContentRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4590,7 +4590,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteMetadataStoreOperationMetadata$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteContextRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4599,7 +4599,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteMetadataStoreRequest", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteContextRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4608,7 +4608,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteMetadataStoreRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteCustomJobRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4617,7 +4617,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteModelDeploymentMonitoringJobRequest", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteCustomJobRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4626,7 +4626,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteModelDeploymentMonitoringJobRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteDataLabelingJobRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4635,7 +4635,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteModelMonitorRequest", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteDataLabelingJobRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4644,7 +4644,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteModelMonitorRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteDatasetRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4653,7 +4653,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteModelMonitoringJobRequest", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteDatasetRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4662,7 +4662,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteModelMonitoringJobRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteDatasetVersionRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4671,7 +4671,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteModelRequest", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteDatasetVersionRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4680,7 +4680,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteModelRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteDeploymentResourcePoolRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4689,7 +4689,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteModelVersionRequest", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteDeploymentResourcePoolRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4698,7 +4698,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteModelVersionRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteEndpointRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4707,7 +4707,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteNasJobRequest", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteEndpointRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4716,7 +4716,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteNasJobRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteEntityTypeRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4725,7 +4725,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteNotebookExecutionJobRequest", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteEntityTypeRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4734,7 +4734,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteNotebookExecutionJobRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreOperationMetadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4743,7 +4743,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteNotebookRuntimeRequest", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreOperationMetadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4752,7 +4752,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteNotebookRuntimeRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4761,7 +4761,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteNotebookRuntimeTemplateRequest", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4770,7 +4770,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteNotebookRuntimeTemplateRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteExecutionRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4779,7 +4779,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteOperationMetadata", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteExecutionRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4788,7 +4788,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteOperationMetadata$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteExtensionRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4797,7 +4797,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeletePersistentResourceRequest", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteExtensionRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4806,7 +4806,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeletePersistentResourceRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteFeatureGroupRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4815,7 +4815,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeletePipelineJobRequest", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteFeatureGroupRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4824,7 +4824,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeletePipelineJobRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteFeatureMonitorRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4833,7 +4833,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteRagCorpusRequest", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteFeatureMonitorRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4842,7 +4842,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteRagCorpusRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteFeatureOnlineStoreRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4851,7 +4851,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteRagFileRequest", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteFeatureOnlineStoreRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4860,7 +4860,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteRagFileRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteFeatureRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4869,7 +4869,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteReasoningEngineRequest", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteFeatureRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4878,7 +4878,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteReasoningEngineRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteFeatureValuesOperationMetadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4887,7 +4887,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteSavedQueryRequest", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteFeatureValuesOperationMetadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4896,7 +4896,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteSavedQueryRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteFeatureValuesRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4905,7 +4905,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteScheduleRequest", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteFeatureValuesRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4914,7 +4914,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteScheduleRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteFeatureValuesRequest$SelectEntity", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4923,7 +4923,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteSpecialistPoolRequest", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteFeatureValuesRequest$SelectEntity$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4932,7 +4932,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteSpecialistPoolRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteFeatureValuesRequest$SelectTimeRangeAndFeature", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4941,7 +4941,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteStudyRequest", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteFeatureValuesRequest$SelectTimeRangeAndFeature$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4950,7 +4950,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteStudyRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteFeatureValuesResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4959,7 +4959,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteTensorboardExperimentRequest", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteFeatureValuesResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4968,7 +4968,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteTensorboardExperimentRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteFeatureValuesResponse$SelectEntity", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4977,7 +4977,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteTensorboardRequest", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteFeatureValuesResponse$SelectEntity$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4986,7 +4986,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteTensorboardRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteFeatureValuesResponse$SelectTimeRangeAndFeature", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -4995,7 +4995,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteTensorboardRunRequest", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteFeatureValuesResponse$SelectTimeRangeAndFeature$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5004,7 +5004,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteTensorboardRunRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteFeatureViewRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5013,7 +5013,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteTensorboardTimeSeriesRequest", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteFeatureViewRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5022,7 +5022,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteTensorboardTimeSeriesRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteFeaturestoreRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5031,7 +5031,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteTrainingPipelineRequest", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteFeaturestoreRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5040,7 +5040,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteTrainingPipelineRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteHyperparameterTuningJobRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5049,7 +5049,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteTrialRequest", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteHyperparameterTuningJobRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5058,7 +5058,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeleteTrialRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteIndexEndpointRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5067,7 +5067,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeployIndexOperationMetadata", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteIndexEndpointRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5076,7 +5076,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeployIndexOperationMetadata$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteIndexRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5085,7 +5085,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeployIndexRequest", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteIndexRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5094,7 +5094,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeployIndexRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteMetadataStoreOperationMetadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5103,7 +5103,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeployIndexResponse", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteMetadataStoreOperationMetadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5112,7 +5112,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeployIndexResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteMetadataStoreRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5121,7 +5121,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeployModelOperationMetadata", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteMetadataStoreRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5130,7 +5130,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeployModelOperationMetadata$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteModelDeploymentMonitoringJobRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5139,7 +5139,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeployModelRequest", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteModelDeploymentMonitoringJobRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5148,7 +5148,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeployModelRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteModelMonitorRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5157,7 +5157,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeployModelResponse", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteModelMonitorRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5166,7 +5166,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeployModelResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteModelMonitoringJobRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5175,7 +5175,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeployOperationMetadata", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteModelMonitoringJobRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5184,7 +5184,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeployOperationMetadata$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteModelRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5193,7 +5193,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeployPublisherModelOperationMetadata", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteModelRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5202,7 +5202,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeployPublisherModelOperationMetadata$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteModelVersionRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5211,7 +5211,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeployPublisherModelRequest", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteModelVersionRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5220,7 +5220,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeployPublisherModelRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteNasJobRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5229,7 +5229,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeployPublisherModelResponse", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteNasJobRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5238,7 +5238,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeployPublisherModelResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteNotebookExecutionJobRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5247,7 +5247,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeployRequest", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteNotebookExecutionJobRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5256,7 +5256,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeployRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteNotebookRuntimeRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5265,7 +5265,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeployRequest$DeployConfig", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteNotebookRuntimeRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5274,7 +5274,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeployRequest$DeployConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteNotebookRuntimeTemplateRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5283,7 +5283,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeployRequest$EndpointConfig", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteNotebookRuntimeTemplateRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5292,7 +5292,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeployRequest$EndpointConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteOperationMetadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5301,7 +5301,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeployRequest$ModelConfig", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteOperationMetadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5310,7 +5310,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeployRequest$ModelConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeletePersistentResourceRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5319,7 +5319,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeployResponse", + "name": "com.google.cloud.aiplatform.v1beta1.DeletePersistentResourceRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5328,7 +5328,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeployResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeletePipelineJobRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5337,7 +5337,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeployedIndex", + "name": "com.google.cloud.aiplatform.v1beta1.DeletePipelineJobRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5346,7 +5346,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeployedIndex$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteRagCorpusRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5355,7 +5355,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeployedIndexAuthConfig", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteRagCorpusRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5364,7 +5364,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeployedIndexAuthConfig$AuthProvider", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteRagFileRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5373,7 +5373,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeployedIndexAuthConfig$AuthProvider$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteRagFileRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5382,7 +5382,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeployedIndexAuthConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteReasoningEngineRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5391,7 +5391,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeployedIndexRef", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteReasoningEngineRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5400,7 +5400,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeployedIndexRef$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteSavedQueryRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5409,7 +5409,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeployedModel", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteSavedQueryRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5418,7 +5418,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeployedModel$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteScheduleRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5427,7 +5427,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeployedModel$Status", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteScheduleRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5436,7 +5436,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeployedModel$Status$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteSessionRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5445,7 +5445,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeployedModelRef", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteSessionRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5454,7 +5454,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeployedModelRef$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteSpecialistPoolRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5463,7 +5463,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeploymentResourcePool", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteSpecialistPoolRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5472,7 +5472,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DeploymentResourcePool$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteStudyRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5481,7 +5481,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DestinationFeatureSetting", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteStudyRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5490,7 +5490,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DestinationFeatureSetting$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteTensorboardExperimentRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5499,7 +5499,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DirectPredictRequest", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteTensorboardExperimentRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5508,7 +5508,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DirectPredictRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteTensorboardRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5517,7 +5517,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DirectPredictResponse", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteTensorboardRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5526,7 +5526,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DirectPredictResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteTensorboardRunRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5535,7 +5535,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DirectRawPredictRequest", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteTensorboardRunRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5544,7 +5544,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DirectRawPredictRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteTensorboardTimeSeriesRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5553,7 +5553,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DirectRawPredictResponse", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteTensorboardTimeSeriesRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5562,7 +5562,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DirectRawPredictResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteTrainingPipelineRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5571,7 +5571,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DirectUploadSource", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteTrainingPipelineRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5580,7 +5580,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DirectUploadSource$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteTrialRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5589,7 +5589,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DiskSpec", + "name": "com.google.cloud.aiplatform.v1beta1.DeleteTrialRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5598,7 +5598,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DiskSpec$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeployIndexOperationMetadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5607,7 +5607,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DistillationDataStats", + "name": "com.google.cloud.aiplatform.v1beta1.DeployIndexOperationMetadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5616,7 +5616,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DistillationDataStats$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeployIndexRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5625,7 +5625,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DistillationHyperParameters", + "name": "com.google.cloud.aiplatform.v1beta1.DeployIndexRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5634,7 +5634,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DistillationHyperParameters$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeployIndexResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5643,7 +5643,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DistillationSpec", + "name": "com.google.cloud.aiplatform.v1beta1.DeployIndexResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5652,7 +5652,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DistillationSpec$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeployModelOperationMetadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5661,7 +5661,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DoubleArray", + "name": "com.google.cloud.aiplatform.v1beta1.DeployModelOperationMetadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5670,7 +5670,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DoubleArray$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeployModelRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5679,7 +5679,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DynamicRetrievalConfig", + "name": "com.google.cloud.aiplatform.v1beta1.DeployModelRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5688,7 +5688,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DynamicRetrievalConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeployModelResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5697,7 +5697,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.DynamicRetrievalConfig$Mode", + "name": "com.google.cloud.aiplatform.v1beta1.DeployModelResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5706,7 +5706,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.EncryptionSpec", + "name": "com.google.cloud.aiplatform.v1beta1.DeployOperationMetadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5715,7 +5715,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.EncryptionSpec$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeployOperationMetadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5724,7 +5724,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Endpoint", + "name": "com.google.cloud.aiplatform.v1beta1.DeployPublisherModelOperationMetadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5733,7 +5733,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Endpoint$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeployPublisherModelOperationMetadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5742,7 +5742,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.EnterpriseWebSearch", + "name": "com.google.cloud.aiplatform.v1beta1.DeployPublisherModelRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5751,7 +5751,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.EnterpriseWebSearch$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeployPublisherModelRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5760,7 +5760,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.EntityIdSelector", + "name": "com.google.cloud.aiplatform.v1beta1.DeployPublisherModelResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5769,7 +5769,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.EntityIdSelector$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeployPublisherModelResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5778,7 +5778,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.EntityType", + "name": "com.google.cloud.aiplatform.v1beta1.DeployRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5787,7 +5787,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.EntityType$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeployRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5796,7 +5796,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.EnvVar", + "name": "com.google.cloud.aiplatform.v1beta1.DeployRequest$DeployConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5805,7 +5805,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.EnvVar$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeployRequest$DeployConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5814,7 +5814,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ErrorAnalysisAnnotation", + "name": "com.google.cloud.aiplatform.v1beta1.DeployRequest$EndpointConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5823,7 +5823,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ErrorAnalysisAnnotation$AttributedItem", + "name": "com.google.cloud.aiplatform.v1beta1.DeployRequest$EndpointConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5832,7 +5832,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ErrorAnalysisAnnotation$AttributedItem$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeployRequest$ModelConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5841,7 +5841,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ErrorAnalysisAnnotation$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeployRequest$ModelConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5850,7 +5850,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ErrorAnalysisAnnotation$QueryType", + "name": "com.google.cloud.aiplatform.v1beta1.DeployResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5859,7 +5859,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.EvaluateDatasetOperationMetadata", + "name": "com.google.cloud.aiplatform.v1beta1.DeployResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5868,7 +5868,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.EvaluateDatasetOperationMetadata$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeployedIndex", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5877,7 +5877,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest", + "name": "com.google.cloud.aiplatform.v1beta1.DeployedIndex$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5886,7 +5886,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeployedIndexAuthConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5895,7 +5895,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse", + "name": "com.google.cloud.aiplatform.v1beta1.DeployedIndexAuthConfig$AuthProvider", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5904,7 +5904,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeployedIndexAuthConfig$AuthProvider$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5913,7 +5913,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.EvaluateInstancesRequest", + "name": "com.google.cloud.aiplatform.v1beta1.DeployedIndexAuthConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5922,7 +5922,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.EvaluateInstancesRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeployedIndexRef", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5931,7 +5931,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.EvaluateInstancesResponse", + "name": "com.google.cloud.aiplatform.v1beta1.DeployedIndexRef$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5940,7 +5940,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.EvaluateInstancesResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeployedModel", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5949,7 +5949,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.EvaluatedAnnotation", + "name": "com.google.cloud.aiplatform.v1beta1.DeployedModel$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5958,7 +5958,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.EvaluatedAnnotation$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeployedModel$Status", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5967,7 +5967,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.EvaluatedAnnotation$EvaluatedAnnotationType", + "name": "com.google.cloud.aiplatform.v1beta1.DeployedModel$Status$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5976,7 +5976,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.EvaluatedAnnotationExplanation", + "name": "com.google.cloud.aiplatform.v1beta1.DeployedModelRef", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5985,7 +5985,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.EvaluatedAnnotationExplanation$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeployedModelRef$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -5994,7 +5994,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.EvaluationDataset", + "name": "com.google.cloud.aiplatform.v1beta1.DeploymentResourcePool", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6003,7 +6003,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.EvaluationDataset$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DeploymentResourcePool$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6012,7 +6012,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Event", + "name": "com.google.cloud.aiplatform.v1beta1.DestinationFeatureSetting", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6021,7 +6021,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Event$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DestinationFeatureSetting$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6030,7 +6030,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Event$Type", + "name": "com.google.cloud.aiplatform.v1beta1.DirectPredictRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6039,7 +6039,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExactMatchInput", + "name": "com.google.cloud.aiplatform.v1beta1.DirectPredictRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6048,7 +6048,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExactMatchInput$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DirectPredictResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6057,7 +6057,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExactMatchInstance", + "name": "com.google.cloud.aiplatform.v1beta1.DirectPredictResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6066,7 +6066,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExactMatchInstance$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DirectRawPredictRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6075,7 +6075,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExactMatchMetricValue", + "name": "com.google.cloud.aiplatform.v1beta1.DirectRawPredictRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6084,7 +6084,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExactMatchMetricValue$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DirectRawPredictResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6093,7 +6093,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExactMatchResults", + "name": "com.google.cloud.aiplatform.v1beta1.DirectRawPredictResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6102,7 +6102,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExactMatchResults$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DirectUploadSource", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6111,7 +6111,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExactMatchSpec", + "name": "com.google.cloud.aiplatform.v1beta1.DirectUploadSource$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6120,7 +6120,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExactMatchSpec$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DiskSpec", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6129,7 +6129,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Examples", + "name": "com.google.cloud.aiplatform.v1beta1.DiskSpec$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6138,7 +6138,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Examples$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DistillationDataStats", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6147,7 +6147,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Examples$ExampleGcsSource", + "name": "com.google.cloud.aiplatform.v1beta1.DistillationDataStats$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6156,7 +6156,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Examples$ExampleGcsSource$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DistillationHyperParameters", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6165,7 +6165,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Examples$ExampleGcsSource$DataFormat", + "name": "com.google.cloud.aiplatform.v1beta1.DistillationHyperParameters$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6174,7 +6174,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExamplesOverride", + "name": "com.google.cloud.aiplatform.v1beta1.DistillationSpec", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6183,7 +6183,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExamplesOverride$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DistillationSpec$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6192,7 +6192,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExamplesOverride$DataFormat", + "name": "com.google.cloud.aiplatform.v1beta1.DoubleArray", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6201,7 +6201,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExamplesRestrictionsNamespace", + "name": "com.google.cloud.aiplatform.v1beta1.DoubleArray$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6210,7 +6210,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExamplesRestrictionsNamespace$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DynamicRetrievalConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6219,7 +6219,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExecutableCode", + "name": "com.google.cloud.aiplatform.v1beta1.DynamicRetrievalConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6228,7 +6228,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExecutableCode$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.DynamicRetrievalConfig$Mode", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6237,7 +6237,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExecutableCode$Language", + "name": "com.google.cloud.aiplatform.v1beta1.EncryptionSpec", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6246,7 +6246,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExecuteExtensionRequest", + "name": "com.google.cloud.aiplatform.v1beta1.EncryptionSpec$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6255,7 +6255,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExecuteExtensionRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.Endpoint", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6264,7 +6264,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExecuteExtensionResponse", + "name": "com.google.cloud.aiplatform.v1beta1.Endpoint$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6273,7 +6273,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExecuteExtensionResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.EnterpriseWebSearch", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6282,7 +6282,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Execution", + "name": "com.google.cloud.aiplatform.v1beta1.EnterpriseWebSearch$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6291,7 +6291,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Execution$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.EntityIdSelector", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6300,7 +6300,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Execution$State", + "name": "com.google.cloud.aiplatform.v1beta1.EntityIdSelector$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6309,7 +6309,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExplainRequest", + "name": "com.google.cloud.aiplatform.v1beta1.EntityType", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6318,7 +6318,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExplainRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.EntityType$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6327,7 +6327,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExplainResponse", + "name": "com.google.cloud.aiplatform.v1beta1.EnvVar", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6336,7 +6336,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExplainResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.EnvVar$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6345,7 +6345,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExplainResponse$ConcurrentExplanation", + "name": "com.google.cloud.aiplatform.v1beta1.ErrorAnalysisAnnotation", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6354,7 +6354,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExplainResponse$ConcurrentExplanation$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ErrorAnalysisAnnotation$AttributedItem", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6363,7 +6363,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Explanation", + "name": "com.google.cloud.aiplatform.v1beta1.ErrorAnalysisAnnotation$AttributedItem$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6372,7 +6372,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Explanation$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ErrorAnalysisAnnotation$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6381,7 +6381,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExplanationMetadata", + "name": "com.google.cloud.aiplatform.v1beta1.ErrorAnalysisAnnotation$QueryType", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6390,7 +6390,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExplanationMetadata$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.EvaluateDatasetOperationMetadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6399,7 +6399,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExplanationMetadata$InputMetadata", + "name": "com.google.cloud.aiplatform.v1beta1.EvaluateDatasetOperationMetadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6408,7 +6408,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExplanationMetadata$InputMetadata$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6417,7 +6417,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExplanationMetadata$InputMetadata$Encoding", + "name": "com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6426,7 +6426,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExplanationMetadata$InputMetadata$FeatureValueDomain", + "name": "com.google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6435,7 +6435,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExplanationMetadata$InputMetadata$FeatureValueDomain$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6444,7 +6444,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExplanationMetadata$InputMetadata$Visualization", + "name": "com.google.cloud.aiplatform.v1beta1.EvaluateInstancesRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6453,7 +6453,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExplanationMetadata$InputMetadata$Visualization$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.EvaluateInstancesRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6462,7 +6462,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExplanationMetadata$InputMetadata$Visualization$ColorMap", + "name": "com.google.cloud.aiplatform.v1beta1.EvaluateInstancesResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6471,7 +6471,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExplanationMetadata$InputMetadata$Visualization$OverlayType", + "name": "com.google.cloud.aiplatform.v1beta1.EvaluateInstancesResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6480,7 +6480,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExplanationMetadata$InputMetadata$Visualization$Polarity", + "name": "com.google.cloud.aiplatform.v1beta1.EvaluatedAnnotation", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6489,7 +6489,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExplanationMetadata$InputMetadata$Visualization$Type", + "name": "com.google.cloud.aiplatform.v1beta1.EvaluatedAnnotation$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6498,7 +6498,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExplanationMetadata$OutputMetadata", + "name": "com.google.cloud.aiplatform.v1beta1.EvaluatedAnnotation$EvaluatedAnnotationType", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6507,7 +6507,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExplanationMetadata$OutputMetadata$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.EvaluatedAnnotationExplanation", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6516,7 +6516,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExplanationMetadataOverride", + "name": "com.google.cloud.aiplatform.v1beta1.EvaluatedAnnotationExplanation$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6525,7 +6525,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExplanationMetadataOverride$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.EvaluationDataset", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6534,7 +6534,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExplanationMetadataOverride$InputMetadataOverride", + "name": "com.google.cloud.aiplatform.v1beta1.EvaluationDataset$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6543,7 +6543,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExplanationMetadataOverride$InputMetadataOverride$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.Event", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6552,7 +6552,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExplanationParameters", + "name": "com.google.cloud.aiplatform.v1beta1.Event$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6561,7 +6561,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExplanationParameters$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.Event$Type", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6570,7 +6570,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExplanationSpec", + "name": "com.google.cloud.aiplatform.v1beta1.EventActions", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6579,7 +6579,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExplanationSpec$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.EventActions$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6588,7 +6588,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExplanationSpecOverride", + "name": "com.google.cloud.aiplatform.v1beta1.EventMetadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6597,7 +6597,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExplanationSpecOverride$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.EventMetadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6606,7 +6606,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExportDataConfig", + "name": "com.google.cloud.aiplatform.v1beta1.ExactMatchInput", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6615,7 +6615,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExportDataConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ExactMatchInput$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6624,7 +6624,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExportDataOperationMetadata", + "name": "com.google.cloud.aiplatform.v1beta1.ExactMatchInstance", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6633,7 +6633,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExportDataOperationMetadata$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ExactMatchInstance$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6642,7 +6642,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExportDataRequest", + "name": "com.google.cloud.aiplatform.v1beta1.ExactMatchMetricValue", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6651,7 +6651,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExportDataRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ExactMatchMetricValue$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6660,7 +6660,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExportDataResponse", + "name": "com.google.cloud.aiplatform.v1beta1.ExactMatchResults", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6669,7 +6669,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExportDataResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ExactMatchResults$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6678,7 +6678,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExportFeatureValuesOperationMetadata", + "name": "com.google.cloud.aiplatform.v1beta1.ExactMatchSpec", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6687,7 +6687,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExportFeatureValuesOperationMetadata$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ExactMatchSpec$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6696,7 +6696,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExportFeatureValuesRequest", + "name": "com.google.cloud.aiplatform.v1beta1.Example", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6705,7 +6705,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExportFeatureValuesRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.Example$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6714,7 +6714,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExportFeatureValuesRequest$FullExport", + "name": "com.google.cloud.aiplatform.v1beta1.ExampleStore", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6723,7 +6723,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExportFeatureValuesRequest$FullExport$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ExampleStore$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6732,7 +6732,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExportFeatureValuesRequest$SnapshotExport", + "name": "com.google.cloud.aiplatform.v1beta1.ExampleStoreConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6741,7 +6741,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExportFeatureValuesRequest$SnapshotExport$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ExampleStoreConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6750,7 +6750,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExportFeatureValuesResponse", + "name": "com.google.cloud.aiplatform.v1beta1.Examples", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6759,7 +6759,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExportFeatureValuesResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.Examples$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6768,7 +6768,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExportFractionSplit", + "name": "com.google.cloud.aiplatform.v1beta1.Examples$ExampleGcsSource", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6777,7 +6777,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExportFractionSplit$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.Examples$ExampleGcsSource$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6786,7 +6786,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExportModelOperationMetadata", + "name": "com.google.cloud.aiplatform.v1beta1.Examples$ExampleGcsSource$DataFormat", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6795,7 +6795,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExportModelOperationMetadata$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6804,7 +6804,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExportModelOperationMetadata$OutputInfo", + "name": "com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter$ArrayOperator", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6813,7 +6813,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExportModelOperationMetadata$OutputInfo$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6822,7 +6822,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExportModelRequest", + "name": "com.google.cloud.aiplatform.v1beta1.ExamplesOverride", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6831,7 +6831,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExportModelRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ExamplesOverride$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6840,7 +6840,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExportModelRequest$OutputConfig", + "name": "com.google.cloud.aiplatform.v1beta1.ExamplesOverride$DataFormat", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6849,7 +6849,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExportModelRequest$OutputConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ExamplesRestrictionsNamespace", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6858,7 +6858,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExportModelResponse", + "name": "com.google.cloud.aiplatform.v1beta1.ExamplesRestrictionsNamespace$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6867,7 +6867,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExportModelResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ExecutableCode", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6876,7 +6876,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExportTensorboardTimeSeriesDataRequest", + "name": "com.google.cloud.aiplatform.v1beta1.ExecutableCode$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6885,7 +6885,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExportTensorboardTimeSeriesDataRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ExecutableCode$Language", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6894,7 +6894,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExportTensorboardTimeSeriesDataResponse", + "name": "com.google.cloud.aiplatform.v1beta1.ExecuteExtensionRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6903,7 +6903,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExportTensorboardTimeSeriesDataResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ExecuteExtensionRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6912,7 +6912,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Extension", + "name": "com.google.cloud.aiplatform.v1beta1.ExecuteExtensionResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6921,7 +6921,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Extension$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ExecuteExtensionResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6930,7 +6930,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExtensionManifest", + "name": "com.google.cloud.aiplatform.v1beta1.Execution", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6939,7 +6939,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExtensionManifest$ApiSpec", + "name": "com.google.cloud.aiplatform.v1beta1.Execution$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6948,7 +6948,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExtensionManifest$ApiSpec$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.Execution$State", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6957,7 +6957,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExtensionManifest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ExplainRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6966,7 +6966,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExtensionOperation", + "name": "com.google.cloud.aiplatform.v1beta1.ExplainRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6975,7 +6975,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExtensionOperation$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ExplainResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6984,7 +6984,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExtensionPrivateServiceConnectConfig", + "name": "com.google.cloud.aiplatform.v1beta1.ExplainResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -6993,7 +6993,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ExtensionPrivateServiceConnectConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ExplainResponse$ConcurrentExplanation", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7002,7 +7002,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Fact", + "name": "com.google.cloud.aiplatform.v1beta1.ExplainResponse$ConcurrentExplanation$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7011,7 +7011,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Fact$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.Explanation", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7020,7 +7020,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FasterDeploymentConfig", + "name": "com.google.cloud.aiplatform.v1beta1.Explanation$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7029,7 +7029,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FasterDeploymentConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ExplanationMetadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7038,7 +7038,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Feature", + "name": "com.google.cloud.aiplatform.v1beta1.ExplanationMetadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7047,7 +7047,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Feature$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ExplanationMetadata$InputMetadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7056,7 +7056,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Feature$MonitoringStatsAnomaly", + "name": "com.google.cloud.aiplatform.v1beta1.ExplanationMetadata$InputMetadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7065,7 +7065,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Feature$MonitoringStatsAnomaly$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ExplanationMetadata$InputMetadata$Encoding", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7074,7 +7074,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Feature$MonitoringStatsAnomaly$Objective", + "name": "com.google.cloud.aiplatform.v1beta1.ExplanationMetadata$InputMetadata$FeatureValueDomain", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7083,7 +7083,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Feature$ValueType", + "name": "com.google.cloud.aiplatform.v1beta1.ExplanationMetadata$InputMetadata$FeatureValueDomain$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7092,7 +7092,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureGroup", + "name": "com.google.cloud.aiplatform.v1beta1.ExplanationMetadata$InputMetadata$Visualization", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7101,7 +7101,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureGroup$BigQuery", + "name": "com.google.cloud.aiplatform.v1beta1.ExplanationMetadata$InputMetadata$Visualization$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7110,7 +7110,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureGroup$BigQuery$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ExplanationMetadata$InputMetadata$Visualization$ColorMap", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7119,7 +7119,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureGroup$BigQuery$TimeSeries", + "name": "com.google.cloud.aiplatform.v1beta1.ExplanationMetadata$InputMetadata$Visualization$OverlayType", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7128,7 +7128,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureGroup$BigQuery$TimeSeries$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ExplanationMetadata$InputMetadata$Visualization$Polarity", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7137,7 +7137,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureGroup$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ExplanationMetadata$InputMetadata$Visualization$Type", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7146,7 +7146,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureGroup$ServiceAgentType", + "name": "com.google.cloud.aiplatform.v1beta1.ExplanationMetadata$OutputMetadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7155,7 +7155,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureMonitor", + "name": "com.google.cloud.aiplatform.v1beta1.ExplanationMetadata$OutputMetadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7164,7 +7164,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureMonitor$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ExplanationMetadataOverride", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7173,7 +7173,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureMonitorJob", + "name": "com.google.cloud.aiplatform.v1beta1.ExplanationMetadataOverride$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7182,7 +7182,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureMonitorJob$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ExplanationMetadataOverride$InputMetadataOverride", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7191,7 +7191,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureMonitorJob$FeatureMonitorJobTrigger", + "name": "com.google.cloud.aiplatform.v1beta1.ExplanationMetadataOverride$InputMetadataOverride$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7200,7 +7200,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureMonitorJob$JobSummary", + "name": "com.google.cloud.aiplatform.v1beta1.ExplanationParameters", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7209,7 +7209,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureMonitorJob$JobSummary$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ExplanationParameters$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7218,7 +7218,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureNoiseSigma", + "name": "com.google.cloud.aiplatform.v1beta1.ExplanationSpec", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7227,7 +7227,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureNoiseSigma$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ExplanationSpec$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7236,7 +7236,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureNoiseSigma$NoiseSigmaForFeature", + "name": "com.google.cloud.aiplatform.v1beta1.ExplanationSpecOverride", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7245,7 +7245,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureNoiseSigma$NoiseSigmaForFeature$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ExplanationSpecOverride$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7254,7 +7254,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore", + "name": "com.google.cloud.aiplatform.v1beta1.ExportDataConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7263,7 +7263,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore$Bigtable", + "name": "com.google.cloud.aiplatform.v1beta1.ExportDataConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7272,7 +7272,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore$Bigtable$AutoScaling", + "name": "com.google.cloud.aiplatform.v1beta1.ExportDataOperationMetadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7281,7 +7281,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore$Bigtable$AutoScaling$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ExportDataOperationMetadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7290,7 +7290,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore$Bigtable$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ExportDataRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7299,7 +7299,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ExportDataRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7308,7 +7308,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore$DedicatedServingEndpoint", + "name": "com.google.cloud.aiplatform.v1beta1.ExportDataResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7317,7 +7317,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore$DedicatedServingEndpoint$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ExportDataResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7326,7 +7326,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore$EmbeddingManagement", + "name": "com.google.cloud.aiplatform.v1beta1.ExportFeatureValuesOperationMetadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7335,7 +7335,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore$EmbeddingManagement$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ExportFeatureValuesOperationMetadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7344,7 +7344,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore$Optimized", + "name": "com.google.cloud.aiplatform.v1beta1.ExportFeatureValuesRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7353,7 +7353,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore$Optimized$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ExportFeatureValuesRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7362,7 +7362,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore$State", + "name": "com.google.cloud.aiplatform.v1beta1.ExportFeatureValuesRequest$FullExport", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7371,7 +7371,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureSelectionConfig", + "name": "com.google.cloud.aiplatform.v1beta1.ExportFeatureValuesRequest$FullExport$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7380,7 +7380,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureSelectionConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ExportFeatureValuesRequest$SnapshotExport", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7389,7 +7389,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureSelectionConfig$FeatureConfig", + "name": "com.google.cloud.aiplatform.v1beta1.ExportFeatureValuesRequest$SnapshotExport$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7398,7 +7398,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureSelectionConfig$FeatureConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ExportFeatureValuesResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7407,7 +7407,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureSelector", + "name": "com.google.cloud.aiplatform.v1beta1.ExportFeatureValuesResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7416,7 +7416,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureSelector$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ExportFractionSplit", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7425,7 +7425,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureStatsAndAnomaly", + "name": "com.google.cloud.aiplatform.v1beta1.ExportFractionSplit$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7434,7 +7434,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureStatsAndAnomaly$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ExportModelOperationMetadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7443,7 +7443,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureStatsAndAnomalySpec", + "name": "com.google.cloud.aiplatform.v1beta1.ExportModelOperationMetadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7452,7 +7452,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureStatsAndAnomalySpec$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ExportModelOperationMetadata$OutputInfo", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7461,7 +7461,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureStatsAnomaly", + "name": "com.google.cloud.aiplatform.v1beta1.ExportModelOperationMetadata$OutputInfo$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7470,7 +7470,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureStatsAnomaly$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ExportModelRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7479,7 +7479,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureValue", + "name": "com.google.cloud.aiplatform.v1beta1.ExportModelRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7488,7 +7488,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureValue$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ExportModelRequest$OutputConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7497,7 +7497,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureValue$Metadata", + "name": "com.google.cloud.aiplatform.v1beta1.ExportModelRequest$OutputConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7506,7 +7506,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureValue$Metadata$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ExportModelResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7515,7 +7515,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureValueDestination", + "name": "com.google.cloud.aiplatform.v1beta1.ExportModelResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7524,7 +7524,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureValueDestination$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ExportPublisherModelOperationMetadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7533,7 +7533,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureValueList", + "name": "com.google.cloud.aiplatform.v1beta1.ExportPublisherModelOperationMetadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7542,7 +7542,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureValueList$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ExportPublisherModelRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7551,7 +7551,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureView", + "name": "com.google.cloud.aiplatform.v1beta1.ExportPublisherModelRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7560,7 +7560,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureView$BigQuerySource", + "name": "com.google.cloud.aiplatform.v1beta1.ExportPublisherModelResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7569,7 +7569,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureView$BigQuerySource$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ExportPublisherModelResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7578,7 +7578,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureView$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ExportTensorboardTimeSeriesDataRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7587,7 +7587,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureView$FeatureRegistrySource", + "name": "com.google.cloud.aiplatform.v1beta1.ExportTensorboardTimeSeriesDataRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7596,7 +7596,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureView$FeatureRegistrySource$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ExportTensorboardTimeSeriesDataResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7605,7 +7605,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureView$FeatureRegistrySource$FeatureGroup", + "name": "com.google.cloud.aiplatform.v1beta1.ExportTensorboardTimeSeriesDataResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7614,7 +7614,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureView$FeatureRegistrySource$FeatureGroup$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.Extension", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7623,7 +7623,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureView$IndexConfig", + "name": "com.google.cloud.aiplatform.v1beta1.Extension$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7632,7 +7632,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureView$IndexConfig$BruteForceConfig", + "name": "com.google.cloud.aiplatform.v1beta1.ExtensionManifest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7641,7 +7641,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureView$IndexConfig$BruteForceConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ExtensionManifest$ApiSpec", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7650,7 +7650,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureView$IndexConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ExtensionManifest$ApiSpec$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7659,7 +7659,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureView$IndexConfig$DistanceMeasureType", + "name": "com.google.cloud.aiplatform.v1beta1.ExtensionManifest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7668,7 +7668,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureView$IndexConfig$TreeAHConfig", + "name": "com.google.cloud.aiplatform.v1beta1.ExtensionOperation", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7677,7 +7677,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureView$IndexConfig$TreeAHConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ExtensionOperation$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7686,7 +7686,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureView$OptimizedConfig", + "name": "com.google.cloud.aiplatform.v1beta1.ExtensionPrivateServiceConnectConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7695,7 +7695,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureView$OptimizedConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ExtensionPrivateServiceConnectConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7704,7 +7704,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureView$ServiceAgentType", + "name": "com.google.cloud.aiplatform.v1beta1.Fact", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7713,7 +7713,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureView$SyncConfig", + "name": "com.google.cloud.aiplatform.v1beta1.Fact$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7722,7 +7722,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureView$SyncConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.FasterDeploymentConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7731,7 +7731,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureView$VectorSearchConfig", + "name": "com.google.cloud.aiplatform.v1beta1.FasterDeploymentConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7740,7 +7740,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureView$VectorSearchConfig$BruteForceConfig", + "name": "com.google.cloud.aiplatform.v1beta1.Feature", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7749,7 +7749,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureView$VectorSearchConfig$BruteForceConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.Feature$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7758,7 +7758,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureView$VectorSearchConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.Feature$MonitoringStatsAnomaly", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7767,7 +7767,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureView$VectorSearchConfig$DistanceMeasureType", + "name": "com.google.cloud.aiplatform.v1beta1.Feature$MonitoringStatsAnomaly$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7776,7 +7776,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureView$VectorSearchConfig$TreeAHConfig", + "name": "com.google.cloud.aiplatform.v1beta1.Feature$MonitoringStatsAnomaly$Objective", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7785,7 +7785,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureView$VectorSearchConfig$TreeAHConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.Feature$ValueType", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7794,7 +7794,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureView$VertexRagSource", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureGroup", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7803,7 +7803,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureView$VertexRagSource$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureGroup$BigQuery", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7812,7 +7812,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureViewDataFormat", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureGroup$BigQuery$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7821,7 +7821,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureViewDataKey", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureGroup$BigQuery$TimeSeries", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7830,7 +7830,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureViewDataKey$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureGroup$BigQuery$TimeSeries$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7839,7 +7839,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureViewDataKey$CompositeKey", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureGroup$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7848,7 +7848,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureViewDataKey$CompositeKey$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureGroup$ServiceAgentType", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7857,7 +7857,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureViewSync", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureMonitor", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7866,7 +7866,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureViewSync$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureMonitor$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7875,7 +7875,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureViewSync$SyncSummary", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureMonitorJob", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7884,7 +7884,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeatureViewSync$SyncSummary$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureMonitorJob$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7893,7 +7893,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Featurestore", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureMonitorJob$FeatureMonitorJobTrigger", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7902,7 +7902,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Featurestore$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureMonitorJob$JobSummary", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7911,7 +7911,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Featurestore$OnlineServingConfig", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureMonitorJob$JobSummary$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7920,7 +7920,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Featurestore$OnlineServingConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureNoiseSigma", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7929,7 +7929,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Featurestore$OnlineServingConfig$Scaling", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureNoiseSigma$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7938,7 +7938,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Featurestore$OnlineServingConfig$Scaling$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureNoiseSigma$NoiseSigmaForFeature", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7947,7 +7947,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Featurestore$State", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureNoiseSigma$NoiseSigmaForFeature$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7956,7 +7956,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeaturestoreMonitoringConfig", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7965,7 +7965,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeaturestoreMonitoringConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore$Bigtable", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7974,7 +7974,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeaturestoreMonitoringConfig$ImportFeaturesAnalysis", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore$Bigtable$AutoScaling", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7983,7 +7983,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeaturestoreMonitoringConfig$ImportFeaturesAnalysis$Baseline", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore$Bigtable$AutoScaling$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -7992,7 +7992,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeaturestoreMonitoringConfig$ImportFeaturesAnalysis$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore$Bigtable$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8001,7 +8001,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeaturestoreMonitoringConfig$ImportFeaturesAnalysis$State", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8010,7 +8010,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeaturestoreMonitoringConfig$SnapshotAnalysis", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore$DedicatedServingEndpoint", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8019,7 +8019,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeaturestoreMonitoringConfig$SnapshotAnalysis$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore$DedicatedServingEndpoint$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8028,7 +8028,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeaturestoreMonitoringConfig$ThresholdConfig", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore$EmbeddingManagement", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8037,7 +8037,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FeaturestoreMonitoringConfig$ThresholdConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore$EmbeddingManagement$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8046,7 +8046,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FetchFeatureValuesRequest", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore$Optimized", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8055,7 +8055,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FetchFeatureValuesRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore$Optimized$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8064,7 +8064,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FetchFeatureValuesRequest$Format", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureOnlineStore$State", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8073,7 +8073,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FetchFeatureValuesResponse", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureSelectionConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8082,7 +8082,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FetchFeatureValuesResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureSelectionConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8091,7 +8091,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FetchFeatureValuesResponse$FeatureNameValuePairList", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureSelectionConfig$FeatureConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8100,7 +8100,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FetchFeatureValuesResponse$FeatureNameValuePairList$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureSelectionConfig$FeatureConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8109,7 +8109,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FetchFeatureValuesResponse$FeatureNameValuePairList$FeatureNameValuePair", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureSelector", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8118,7 +8118,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FetchFeatureValuesResponse$FeatureNameValuePairList$FeatureNameValuePair$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureSelector$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8127,7 +8127,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FileData", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureStatsAndAnomaly", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8136,7 +8136,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FileData$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureStatsAndAnomaly$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8145,7 +8145,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FileStatus", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureStatsAndAnomalySpec", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8154,7 +8154,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FileStatus$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureStatsAndAnomalySpec$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8163,7 +8163,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FileStatus$State", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureStatsAnomaly", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8172,7 +8172,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FilterSplit", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureStatsAnomaly$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8181,7 +8181,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FilterSplit$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureValue", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8190,7 +8190,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FindNeighborsRequest", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureValue$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8199,7 +8199,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FindNeighborsRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureValue$Metadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8208,7 +8208,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FindNeighborsRequest$Query", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureValue$Metadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8217,7 +8217,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FindNeighborsRequest$Query$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureValueDestination", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8226,7 +8226,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FindNeighborsRequest$Query$RRF", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureValueDestination$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8235,7 +8235,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FindNeighborsRequest$Query$RRF$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureValueList", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8244,7 +8244,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FindNeighborsResponse", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureValueList$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8253,7 +8253,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FindNeighborsResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureView", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8262,7 +8262,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FindNeighborsResponse$NearestNeighbors", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureView$BigQuerySource", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8271,7 +8271,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FindNeighborsResponse$NearestNeighbors$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureView$BigQuerySource$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8280,7 +8280,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FindNeighborsResponse$Neighbor", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureView$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8289,7 +8289,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FindNeighborsResponse$Neighbor$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureView$FeatureRegistrySource", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8298,7 +8298,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FluencyInput", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureView$FeatureRegistrySource$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8307,7 +8307,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FluencyInput$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureView$FeatureRegistrySource$FeatureGroup", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8316,7 +8316,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FluencyInstance", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureView$FeatureRegistrySource$FeatureGroup$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8325,7 +8325,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FluencyInstance$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureView$IndexConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8334,7 +8334,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FluencyResult", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureView$IndexConfig$BruteForceConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8343,7 +8343,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FluencyResult$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureView$IndexConfig$BruteForceConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8352,7 +8352,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FluencySpec", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureView$IndexConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8361,7 +8361,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FluencySpec$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureView$IndexConfig$DistanceMeasureType", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8370,7 +8370,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FractionSplit", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureView$IndexConfig$TreeAHConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8379,7 +8379,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FractionSplit$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureView$IndexConfig$TreeAHConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8388,7 +8388,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FulfillmentInput", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureView$OptimizedConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8397,7 +8397,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FulfillmentInput$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureView$OptimizedConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8406,7 +8406,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FulfillmentInstance", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureView$ServiceAgentType", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8415,7 +8415,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FulfillmentInstance$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureView$SyncConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8424,7 +8424,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FulfillmentResult", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureView$SyncConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8433,7 +8433,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FulfillmentResult$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureView$VectorSearchConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8442,7 +8442,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FulfillmentSpec", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureView$VectorSearchConfig$BruteForceConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8451,7 +8451,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FulfillmentSpec$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureView$VectorSearchConfig$BruteForceConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8460,7 +8460,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FunctionCall", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureView$VectorSearchConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8469,7 +8469,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FunctionCall$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureView$VectorSearchConfig$DistanceMeasureType", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8478,7 +8478,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FunctionCallingConfig", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureView$VectorSearchConfig$TreeAHConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8487,7 +8487,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FunctionCallingConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureView$VectorSearchConfig$TreeAHConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8496,7 +8496,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FunctionCallingConfig$Mode", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureView$VertexRagSource", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8505,7 +8505,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FunctionDeclaration", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureView$VertexRagSource$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8514,7 +8514,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FunctionDeclaration$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureViewDataFormat", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8523,7 +8523,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FunctionResponse", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureViewDataKey", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8532,7 +8532,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.FunctionResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureViewDataKey$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8541,7 +8541,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GcsDestination", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureViewDataKey$CompositeKey", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8550,7 +8550,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GcsDestination$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureViewDataKey$CompositeKey$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8559,7 +8559,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GcsSource", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureViewSync", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8568,7 +8568,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GcsSource$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureViewSync$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8577,7 +8577,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GenerateContentRequest", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureViewSync$SyncSummary", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8586,7 +8586,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GenerateContentRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.FeatureViewSync$SyncSummary$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8595,7 +8595,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GenerateContentResponse", + "name": "com.google.cloud.aiplatform.v1beta1.Featurestore", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8604,7 +8604,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GenerateContentResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.Featurestore$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8613,7 +8613,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GenerateContentResponse$PromptFeedback", + "name": "com.google.cloud.aiplatform.v1beta1.Featurestore$OnlineServingConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8622,7 +8622,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GenerateContentResponse$PromptFeedback$BlockedReason", + "name": "com.google.cloud.aiplatform.v1beta1.Featurestore$OnlineServingConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8631,7 +8631,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GenerateContentResponse$PromptFeedback$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.Featurestore$OnlineServingConfig$Scaling", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8640,7 +8640,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GenerateContentResponse$UsageMetadata", + "name": "com.google.cloud.aiplatform.v1beta1.Featurestore$OnlineServingConfig$Scaling$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8649,7 +8649,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GenerateContentResponse$UsageMetadata$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.Featurestore$State", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8658,7 +8658,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GenerateVideoResponse", + "name": "com.google.cloud.aiplatform.v1beta1.FeaturestoreMonitoringConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8667,7 +8667,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GenerateVideoResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.FeaturestoreMonitoringConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8676,7 +8676,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GenerationConfig", + "name": "com.google.cloud.aiplatform.v1beta1.FeaturestoreMonitoringConfig$ImportFeaturesAnalysis", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8685,7 +8685,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GenerationConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.FeaturestoreMonitoringConfig$ImportFeaturesAnalysis$Baseline", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8694,7 +8694,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GenerationConfig$MediaResolution", + "name": "com.google.cloud.aiplatform.v1beta1.FeaturestoreMonitoringConfig$ImportFeaturesAnalysis$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8703,7 +8703,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GenerationConfig$Modality", + "name": "com.google.cloud.aiplatform.v1beta1.FeaturestoreMonitoringConfig$ImportFeaturesAnalysis$State", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8712,7 +8712,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GenerationConfig$RoutingConfig", + "name": "com.google.cloud.aiplatform.v1beta1.FeaturestoreMonitoringConfig$SnapshotAnalysis", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8721,7 +8721,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GenerationConfig$RoutingConfig$AutoRoutingMode", + "name": "com.google.cloud.aiplatform.v1beta1.FeaturestoreMonitoringConfig$SnapshotAnalysis$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8730,7 +8730,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GenerationConfig$RoutingConfig$AutoRoutingMode$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.FeaturestoreMonitoringConfig$ThresholdConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8739,7 +8739,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GenerationConfig$RoutingConfig$AutoRoutingMode$ModelRoutingPreference", + "name": "com.google.cloud.aiplatform.v1beta1.FeaturestoreMonitoringConfig$ThresholdConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8748,7 +8748,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GenerationConfig$RoutingConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.FetchExamplesRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8757,7 +8757,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GenerationConfig$RoutingConfig$ManualRoutingMode", + "name": "com.google.cloud.aiplatform.v1beta1.FetchExamplesRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8766,7 +8766,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GenerationConfig$RoutingConfig$ManualRoutingMode$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.FetchExamplesResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8775,7 +8775,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata", + "name": "com.google.cloud.aiplatform.v1beta1.FetchExamplesResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8784,7 +8784,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.FetchFeatureValuesRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8793,7 +8793,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GenieSource", + "name": "com.google.cloud.aiplatform.v1beta1.FetchFeatureValuesRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8802,7 +8802,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GenieSource$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.FetchFeatureValuesRequest$Format", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8811,7 +8811,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetAnnotationSpecRequest", + "name": "com.google.cloud.aiplatform.v1beta1.FetchFeatureValuesResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8820,7 +8820,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetAnnotationSpecRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.FetchFeatureValuesResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8829,7 +8829,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetArtifactRequest", + "name": "com.google.cloud.aiplatform.v1beta1.FetchFeatureValuesResponse$FeatureNameValuePairList", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8838,7 +8838,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetArtifactRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.FetchFeatureValuesResponse$FeatureNameValuePairList$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8847,7 +8847,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetBatchPredictionJobRequest", + "name": "com.google.cloud.aiplatform.v1beta1.FetchFeatureValuesResponse$FeatureNameValuePairList$FeatureNameValuePair", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8856,7 +8856,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetBatchPredictionJobRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.FetchFeatureValuesResponse$FeatureNameValuePairList$FeatureNameValuePair$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8865,7 +8865,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetCachedContentRequest", + "name": "com.google.cloud.aiplatform.v1beta1.FileData", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8874,7 +8874,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetCachedContentRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.FileData$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8883,7 +8883,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetContextRequest", + "name": "com.google.cloud.aiplatform.v1beta1.FileStatus", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8892,7 +8892,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetContextRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.FileStatus$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8901,7 +8901,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetCustomJobRequest", + "name": "com.google.cloud.aiplatform.v1beta1.FileStatus$State", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8910,7 +8910,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetCustomJobRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.FilterSplit", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8919,7 +8919,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetDataLabelingJobRequest", + "name": "com.google.cloud.aiplatform.v1beta1.FilterSplit$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8928,7 +8928,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetDataLabelingJobRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.FindNeighborsRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8937,7 +8937,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetDatasetRequest", + "name": "com.google.cloud.aiplatform.v1beta1.FindNeighborsRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8946,7 +8946,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetDatasetRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.FindNeighborsRequest$Query", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8955,7 +8955,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetDatasetVersionRequest", + "name": "com.google.cloud.aiplatform.v1beta1.FindNeighborsRequest$Query$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8964,7 +8964,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetDatasetVersionRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.FindNeighborsRequest$Query$RRF", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8973,7 +8973,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetDeploymentResourcePoolRequest", + "name": "com.google.cloud.aiplatform.v1beta1.FindNeighborsRequest$Query$RRF$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8982,7 +8982,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetDeploymentResourcePoolRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.FindNeighborsResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -8991,7 +8991,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetEndpointRequest", + "name": "com.google.cloud.aiplatform.v1beta1.FindNeighborsResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9000,7 +9000,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetEndpointRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.FindNeighborsResponse$NearestNeighbors", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9009,7 +9009,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetEntityTypeRequest", + "name": "com.google.cloud.aiplatform.v1beta1.FindNeighborsResponse$NearestNeighbors$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9018,7 +9018,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetEntityTypeRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.FindNeighborsResponse$Neighbor", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9027,7 +9027,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetExecutionRequest", + "name": "com.google.cloud.aiplatform.v1beta1.FindNeighborsResponse$Neighbor$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9036,7 +9036,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetExecutionRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.FluencyInput", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9045,7 +9045,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetExtensionRequest", + "name": "com.google.cloud.aiplatform.v1beta1.FluencyInput$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9054,7 +9054,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetExtensionRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.FluencyInstance", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9063,7 +9063,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetFeatureGroupRequest", + "name": "com.google.cloud.aiplatform.v1beta1.FluencyInstance$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9072,7 +9072,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetFeatureGroupRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.FluencyResult", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9081,7 +9081,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetFeatureMonitorJobRequest", + "name": "com.google.cloud.aiplatform.v1beta1.FluencyResult$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9090,7 +9090,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetFeatureMonitorJobRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.FluencySpec", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9099,7 +9099,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetFeatureMonitorRequest", + "name": "com.google.cloud.aiplatform.v1beta1.FluencySpec$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9108,7 +9108,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetFeatureMonitorRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.FractionSplit", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9117,7 +9117,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetFeatureOnlineStoreRequest", + "name": "com.google.cloud.aiplatform.v1beta1.FractionSplit$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9126,7 +9126,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetFeatureOnlineStoreRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.FulfillmentInput", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9135,7 +9135,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetFeatureRequest", + "name": "com.google.cloud.aiplatform.v1beta1.FulfillmentInput$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9144,7 +9144,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetFeatureRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.FulfillmentInstance", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9153,7 +9153,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetFeatureViewRequest", + "name": "com.google.cloud.aiplatform.v1beta1.FulfillmentInstance$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9162,7 +9162,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetFeatureViewRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.FulfillmentResult", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9171,7 +9171,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetFeatureViewSyncRequest", + "name": "com.google.cloud.aiplatform.v1beta1.FulfillmentResult$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9180,7 +9180,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetFeatureViewSyncRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.FulfillmentSpec", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9189,7 +9189,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetFeaturestoreRequest", + "name": "com.google.cloud.aiplatform.v1beta1.FulfillmentSpec$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9198,7 +9198,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetFeaturestoreRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.FunctionCall", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9207,7 +9207,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetHyperparameterTuningJobRequest", + "name": "com.google.cloud.aiplatform.v1beta1.FunctionCall$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9216,7 +9216,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetHyperparameterTuningJobRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.FunctionCallingConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9225,7 +9225,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetIndexEndpointRequest", + "name": "com.google.cloud.aiplatform.v1beta1.FunctionCallingConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9234,7 +9234,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetIndexEndpointRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.FunctionCallingConfig$Mode", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9243,7 +9243,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetIndexRequest", + "name": "com.google.cloud.aiplatform.v1beta1.FunctionDeclaration", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9252,7 +9252,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetIndexRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.FunctionDeclaration$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9261,7 +9261,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetMetadataSchemaRequest", + "name": "com.google.cloud.aiplatform.v1beta1.FunctionResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9270,7 +9270,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetMetadataSchemaRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.FunctionResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9279,7 +9279,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetMetadataStoreRequest", + "name": "com.google.cloud.aiplatform.v1beta1.GcsDestination", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9288,7 +9288,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetMetadataStoreRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GcsDestination$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9297,7 +9297,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetModelDeploymentMonitoringJobRequest", + "name": "com.google.cloud.aiplatform.v1beta1.GcsSource", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9306,7 +9306,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetModelDeploymentMonitoringJobRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GcsSource$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9315,7 +9315,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetModelEvaluationRequest", + "name": "com.google.cloud.aiplatform.v1beta1.GeminiExample", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9324,7 +9324,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetModelEvaluationRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GeminiExample$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9333,7 +9333,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetModelEvaluationSliceRequest", + "name": "com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9342,7 +9342,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetModelEvaluationSliceRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9351,7 +9351,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetModelMonitorRequest", + "name": "com.google.cloud.aiplatform.v1beta1.GenerateContentRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9360,7 +9360,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetModelMonitorRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GenerateContentRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9369,7 +9369,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetModelMonitoringJobRequest", + "name": "com.google.cloud.aiplatform.v1beta1.GenerateContentResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9378,7 +9378,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetModelMonitoringJobRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GenerateContentResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9387,7 +9387,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetModelRequest", + "name": "com.google.cloud.aiplatform.v1beta1.GenerateContentResponse$PromptFeedback", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9396,7 +9396,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetModelRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GenerateContentResponse$PromptFeedback$BlockedReason", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9405,7 +9405,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetNasJobRequest", + "name": "com.google.cloud.aiplatform.v1beta1.GenerateContentResponse$PromptFeedback$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9414,7 +9414,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetNasJobRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GenerateContentResponse$UsageMetadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9423,7 +9423,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetNasTrialDetailRequest", + "name": "com.google.cloud.aiplatform.v1beta1.GenerateContentResponse$UsageMetadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9432,7 +9432,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetNasTrialDetailRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GenerateVideoResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9441,7 +9441,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetNotebookExecutionJobRequest", + "name": "com.google.cloud.aiplatform.v1beta1.GenerateVideoResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9450,7 +9450,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetNotebookExecutionJobRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GenerationConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9459,7 +9459,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetNotebookRuntimeRequest", + "name": "com.google.cloud.aiplatform.v1beta1.GenerationConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9468,7 +9468,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetNotebookRuntimeRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GenerationConfig$MediaResolution", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9477,7 +9477,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetNotebookRuntimeTemplateRequest", + "name": "com.google.cloud.aiplatform.v1beta1.GenerationConfig$Modality", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9486,7 +9486,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetNotebookRuntimeTemplateRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GenerationConfig$ModelConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9495,7 +9495,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetPersistentResourceRequest", + "name": "com.google.cloud.aiplatform.v1beta1.GenerationConfig$ModelConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9504,7 +9504,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetPersistentResourceRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GenerationConfig$ModelConfig$FeatureSelectionPreference", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9513,7 +9513,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetPipelineJobRequest", + "name": "com.google.cloud.aiplatform.v1beta1.GenerationConfig$RoutingConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9522,7 +9522,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetPipelineJobRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GenerationConfig$RoutingConfig$AutoRoutingMode", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9531,7 +9531,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetPublisherModelRequest", + "name": "com.google.cloud.aiplatform.v1beta1.GenerationConfig$RoutingConfig$AutoRoutingMode$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9540,7 +9540,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetPublisherModelRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GenerationConfig$RoutingConfig$AutoRoutingMode$ModelRoutingPreference", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9549,7 +9549,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetRagCorpusRequest", + "name": "com.google.cloud.aiplatform.v1beta1.GenerationConfig$RoutingConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9558,7 +9558,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetRagCorpusRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GenerationConfig$RoutingConfig$ManualRoutingMode", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9567,7 +9567,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetRagFileRequest", + "name": "com.google.cloud.aiplatform.v1beta1.GenerationConfig$RoutingConfig$ManualRoutingMode$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9576,7 +9576,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetRagFileRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9585,7 +9585,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetReasoningEngineRequest", + "name": "com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9594,7 +9594,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetReasoningEngineRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GenieSource", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9603,7 +9603,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetScheduleRequest", + "name": "com.google.cloud.aiplatform.v1beta1.GenieSource$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9612,7 +9612,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetScheduleRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GetAnnotationSpecRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9621,7 +9621,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetSpecialistPoolRequest", + "name": "com.google.cloud.aiplatform.v1beta1.GetAnnotationSpecRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9630,7 +9630,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetSpecialistPoolRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GetArtifactRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9639,7 +9639,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetStudyRequest", + "name": "com.google.cloud.aiplatform.v1beta1.GetArtifactRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9648,7 +9648,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetStudyRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GetBatchPredictionJobRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9657,7 +9657,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetTensorboardExperimentRequest", + "name": "com.google.cloud.aiplatform.v1beta1.GetBatchPredictionJobRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9666,7 +9666,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetTensorboardExperimentRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GetCachedContentRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9675,7 +9675,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetTensorboardRequest", + "name": "com.google.cloud.aiplatform.v1beta1.GetCachedContentRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9684,7 +9684,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetTensorboardRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GetContextRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9693,7 +9693,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetTensorboardRunRequest", + "name": "com.google.cloud.aiplatform.v1beta1.GetContextRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9702,7 +9702,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetTensorboardRunRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GetCustomJobRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9711,7 +9711,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetTensorboardTimeSeriesRequest", + "name": "com.google.cloud.aiplatform.v1beta1.GetCustomJobRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9720,7 +9720,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetTensorboardTimeSeriesRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GetDataLabelingJobRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9729,7 +9729,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetTrainingPipelineRequest", + "name": "com.google.cloud.aiplatform.v1beta1.GetDataLabelingJobRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9738,7 +9738,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetTrainingPipelineRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GetDatasetRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9747,7 +9747,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetTrialRequest", + "name": "com.google.cloud.aiplatform.v1beta1.GetDatasetRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9756,7 +9756,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetTrialRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GetDatasetVersionRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9765,7 +9765,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetTuningJobRequest", + "name": "com.google.cloud.aiplatform.v1beta1.GetDatasetVersionRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9774,7 +9774,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GetTuningJobRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GetDeploymentResourcePoolRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9783,7 +9783,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GoogleDriveSource", + "name": "com.google.cloud.aiplatform.v1beta1.GetDeploymentResourcePoolRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9792,7 +9792,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GoogleDriveSource$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GetEndpointRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9801,7 +9801,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GoogleDriveSource$ResourceId", + "name": "com.google.cloud.aiplatform.v1beta1.GetEndpointRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9810,7 +9810,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GoogleDriveSource$ResourceId$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GetEntityTypeRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9819,7 +9819,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GoogleDriveSource$ResourceId$ResourceType", + "name": "com.google.cloud.aiplatform.v1beta1.GetEntityTypeRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9828,7 +9828,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GoogleSearchRetrieval", + "name": "com.google.cloud.aiplatform.v1beta1.GetExampleStoreRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9837,7 +9837,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GoogleSearchRetrieval$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GetExampleStoreRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9846,7 +9846,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GroundednessInput", + "name": "com.google.cloud.aiplatform.v1beta1.GetExecutionRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9855,7 +9855,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GroundednessInput$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GetExecutionRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9864,7 +9864,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GroundednessInstance", + "name": "com.google.cloud.aiplatform.v1beta1.GetExtensionRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9873,7 +9873,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GroundednessInstance$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GetExtensionRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9882,7 +9882,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GroundednessResult", + "name": "com.google.cloud.aiplatform.v1beta1.GetFeatureGroupRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9891,7 +9891,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GroundednessResult$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GetFeatureGroupRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9900,7 +9900,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GroundednessSpec", + "name": "com.google.cloud.aiplatform.v1beta1.GetFeatureMonitorJobRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9909,7 +9909,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GroundednessSpec$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GetFeatureMonitorJobRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9918,7 +9918,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GroundingChunk", + "name": "com.google.cloud.aiplatform.v1beta1.GetFeatureMonitorRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9927,7 +9927,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GroundingChunk$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GetFeatureMonitorRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9936,7 +9936,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GroundingChunk$RetrievedContext", + "name": "com.google.cloud.aiplatform.v1beta1.GetFeatureOnlineStoreRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9945,7 +9945,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GroundingChunk$RetrievedContext$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GetFeatureOnlineStoreRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9954,7 +9954,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GroundingChunk$Web", + "name": "com.google.cloud.aiplatform.v1beta1.GetFeatureRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9963,7 +9963,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GroundingChunk$Web$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GetFeatureRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9972,7 +9972,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GroundingMetadata", + "name": "com.google.cloud.aiplatform.v1beta1.GetFeatureViewRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9981,7 +9981,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GroundingMetadata$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GetFeatureViewRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9990,7 +9990,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GroundingSupport", + "name": "com.google.cloud.aiplatform.v1beta1.GetFeatureViewSyncRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -9999,7 +9999,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.GroundingSupport$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GetFeatureViewSyncRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10008,7 +10008,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.HarmCategory", + "name": "com.google.cloud.aiplatform.v1beta1.GetFeaturestoreRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10017,7 +10017,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.HttpElementLocation", + "name": "com.google.cloud.aiplatform.v1beta1.GetFeaturestoreRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10026,7 +10026,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.HyperparameterTuningJob", + "name": "com.google.cloud.aiplatform.v1beta1.GetHyperparameterTuningJobRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10035,7 +10035,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.HyperparameterTuningJob$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GetHyperparameterTuningJobRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10044,7 +10044,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.IdMatcher", + "name": "com.google.cloud.aiplatform.v1beta1.GetIndexEndpointRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10053,7 +10053,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.IdMatcher$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GetIndexEndpointRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10062,7 +10062,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ImportDataConfig", + "name": "com.google.cloud.aiplatform.v1beta1.GetIndexRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10071,7 +10071,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ImportDataConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GetIndexRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10080,7 +10080,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ImportDataOperationMetadata", + "name": "com.google.cloud.aiplatform.v1beta1.GetMetadataSchemaRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10089,7 +10089,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ImportDataOperationMetadata$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GetMetadataSchemaRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10098,7 +10098,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ImportDataRequest", + "name": "com.google.cloud.aiplatform.v1beta1.GetMetadataStoreRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10107,7 +10107,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ImportDataRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GetMetadataStoreRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10116,7 +10116,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ImportDataResponse", + "name": "com.google.cloud.aiplatform.v1beta1.GetModelDeploymentMonitoringJobRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10125,7 +10125,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ImportDataResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GetModelDeploymentMonitoringJobRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10134,7 +10134,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ImportExtensionOperationMetadata", + "name": "com.google.cloud.aiplatform.v1beta1.GetModelEvaluationRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10143,7 +10143,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ImportExtensionOperationMetadata$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GetModelEvaluationRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10152,7 +10152,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ImportExtensionRequest", + "name": "com.google.cloud.aiplatform.v1beta1.GetModelEvaluationSliceRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10161,7 +10161,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ImportExtensionRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GetModelEvaluationSliceRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10170,7 +10170,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ImportFeatureValuesOperationMetadata", + "name": "com.google.cloud.aiplatform.v1beta1.GetModelMonitorRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10179,7 +10179,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ImportFeatureValuesOperationMetadata$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GetModelMonitorRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10188,7 +10188,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ImportFeatureValuesRequest", + "name": "com.google.cloud.aiplatform.v1beta1.GetModelMonitoringJobRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10197,7 +10197,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ImportFeatureValuesRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GetModelMonitoringJobRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10206,7 +10206,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ImportFeatureValuesRequest$FeatureSpec", + "name": "com.google.cloud.aiplatform.v1beta1.GetModelRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10215,7 +10215,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ImportFeatureValuesRequest$FeatureSpec$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GetModelRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10224,7 +10224,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ImportFeatureValuesResponse", + "name": "com.google.cloud.aiplatform.v1beta1.GetNasJobRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10233,7 +10233,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ImportFeatureValuesResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GetNasJobRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10242,7 +10242,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ImportModelEvaluationRequest", + "name": "com.google.cloud.aiplatform.v1beta1.GetNasTrialDetailRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10251,7 +10251,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ImportModelEvaluationRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GetNasTrialDetailRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10260,7 +10260,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ImportRagFilesConfig", + "name": "com.google.cloud.aiplatform.v1beta1.GetNotebookExecutionJobRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10269,7 +10269,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ImportRagFilesConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GetNotebookExecutionJobRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10278,7 +10278,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ImportRagFilesOperationMetadata", + "name": "com.google.cloud.aiplatform.v1beta1.GetNotebookRuntimeRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10287,7 +10287,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ImportRagFilesOperationMetadata$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GetNotebookRuntimeRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10296,7 +10296,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ImportRagFilesRequest", + "name": "com.google.cloud.aiplatform.v1beta1.GetNotebookRuntimeTemplateRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10305,7 +10305,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ImportRagFilesRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GetNotebookRuntimeTemplateRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10314,7 +10314,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ImportRagFilesResponse", + "name": "com.google.cloud.aiplatform.v1beta1.GetPersistentResourceRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10323,7 +10323,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ImportRagFilesResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GetPersistentResourceRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10332,7 +10332,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Index", + "name": "com.google.cloud.aiplatform.v1beta1.GetPipelineJobRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10341,7 +10341,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Index$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GetPipelineJobRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10350,7 +10350,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Index$IndexUpdateMethod", + "name": "com.google.cloud.aiplatform.v1beta1.GetPublisherModelRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10359,7 +10359,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.IndexDatapoint", + "name": "com.google.cloud.aiplatform.v1beta1.GetPublisherModelRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10368,7 +10368,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.IndexDatapoint$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GetRagCorpusRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10377,7 +10377,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.IndexDatapoint$CrowdingTag", + "name": "com.google.cloud.aiplatform.v1beta1.GetRagCorpusRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10386,7 +10386,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.IndexDatapoint$CrowdingTag$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GetRagFileRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10395,7 +10395,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.IndexDatapoint$NumericRestriction", + "name": "com.google.cloud.aiplatform.v1beta1.GetRagFileRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10404,7 +10404,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.IndexDatapoint$NumericRestriction$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GetReasoningEngineRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10413,7 +10413,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.IndexDatapoint$NumericRestriction$Operator", + "name": "com.google.cloud.aiplatform.v1beta1.GetReasoningEngineRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10422,7 +10422,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.IndexDatapoint$Restriction", + "name": "com.google.cloud.aiplatform.v1beta1.GetScheduleRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10431,7 +10431,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.IndexDatapoint$Restriction$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GetScheduleRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10440,7 +10440,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.IndexDatapoint$SparseEmbedding", + "name": "com.google.cloud.aiplatform.v1beta1.GetSessionRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10449,7 +10449,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.IndexDatapoint$SparseEmbedding$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GetSessionRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10458,7 +10458,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.IndexEndpoint", + "name": "com.google.cloud.aiplatform.v1beta1.GetSpecialistPoolRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10467,7 +10467,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.IndexEndpoint$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GetSpecialistPoolRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10476,7 +10476,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.IndexPrivateEndpoints", + "name": "com.google.cloud.aiplatform.v1beta1.GetStudyRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10485,7 +10485,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.IndexPrivateEndpoints$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GetStudyRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10494,7 +10494,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.IndexStats", + "name": "com.google.cloud.aiplatform.v1beta1.GetTensorboardExperimentRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10503,7 +10503,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.IndexStats$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GetTensorboardExperimentRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10512,7 +10512,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.InputDataConfig", + "name": "com.google.cloud.aiplatform.v1beta1.GetTensorboardRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10521,7 +10521,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.InputDataConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GetTensorboardRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10530,7 +10530,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Int64Array", + "name": "com.google.cloud.aiplatform.v1beta1.GetTensorboardRunRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10539,7 +10539,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Int64Array$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GetTensorboardRunRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10548,7 +10548,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.IntegratedGradientsAttribution", + "name": "com.google.cloud.aiplatform.v1beta1.GetTensorboardTimeSeriesRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10557,7 +10557,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.IntegratedGradientsAttribution$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GetTensorboardTimeSeriesRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10566,7 +10566,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.JiraSource", + "name": "com.google.cloud.aiplatform.v1beta1.GetTrainingPipelineRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10575,7 +10575,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.JiraSource$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GetTrainingPipelineRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10584,7 +10584,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.JiraSource$JiraQueries", + "name": "com.google.cloud.aiplatform.v1beta1.GetTrialRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10593,7 +10593,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.JiraSource$JiraQueries$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GetTrialRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10602,7 +10602,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.JobState", + "name": "com.google.cloud.aiplatform.v1beta1.GetTuningJobRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10611,7 +10611,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.LargeModelReference", + "name": "com.google.cloud.aiplatform.v1beta1.GetTuningJobRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10620,7 +10620,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.LargeModelReference$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GoogleDriveSource", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10629,7 +10629,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.LineageSubgraph", + "name": "com.google.cloud.aiplatform.v1beta1.GoogleDriveSource$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10638,7 +10638,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.LineageSubgraph$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GoogleDriveSource$ResourceId", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10647,7 +10647,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListAnnotationsRequest", + "name": "com.google.cloud.aiplatform.v1beta1.GoogleDriveSource$ResourceId$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10656,7 +10656,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListAnnotationsRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GoogleDriveSource$ResourceId$ResourceType", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10665,7 +10665,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListAnnotationsResponse", + "name": "com.google.cloud.aiplatform.v1beta1.GoogleSearchRetrieval", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10674,7 +10674,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListAnnotationsResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GoogleSearchRetrieval$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10683,7 +10683,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListArtifactsRequest", + "name": "com.google.cloud.aiplatform.v1beta1.GroundednessInput", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10692,7 +10692,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListArtifactsRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GroundednessInput$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10701,7 +10701,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListArtifactsResponse", + "name": "com.google.cloud.aiplatform.v1beta1.GroundednessInstance", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10710,7 +10710,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListArtifactsResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GroundednessInstance$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10719,7 +10719,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListBatchPredictionJobsRequest", + "name": "com.google.cloud.aiplatform.v1beta1.GroundednessResult", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10728,7 +10728,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListBatchPredictionJobsRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GroundednessResult$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10737,7 +10737,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListBatchPredictionJobsResponse", + "name": "com.google.cloud.aiplatform.v1beta1.GroundednessSpec", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10746,7 +10746,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListBatchPredictionJobsResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GroundednessSpec$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10755,7 +10755,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListCachedContentsRequest", + "name": "com.google.cloud.aiplatform.v1beta1.GroundingChunk", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10764,7 +10764,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListCachedContentsRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GroundingChunk$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10773,7 +10773,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListCachedContentsResponse", + "name": "com.google.cloud.aiplatform.v1beta1.GroundingChunk$RetrievedContext", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10782,7 +10782,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListCachedContentsResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GroundingChunk$RetrievedContext$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10791,7 +10791,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListContextsRequest", + "name": "com.google.cloud.aiplatform.v1beta1.GroundingChunk$Web", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10800,7 +10800,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListContextsRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GroundingChunk$Web$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10809,7 +10809,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListContextsResponse", + "name": "com.google.cloud.aiplatform.v1beta1.GroundingMetadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10818,7 +10818,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListContextsResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GroundingMetadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10827,7 +10827,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListCustomJobsRequest", + "name": "com.google.cloud.aiplatform.v1beta1.GroundingSupport", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10836,7 +10836,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListCustomJobsRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.GroundingSupport$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10845,7 +10845,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListCustomJobsResponse", + "name": "com.google.cloud.aiplatform.v1beta1.HarmCategory", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10854,7 +10854,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListCustomJobsResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.HttpElementLocation", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10863,7 +10863,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListDataItemsRequest", + "name": "com.google.cloud.aiplatform.v1beta1.HyperparameterTuningJob", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10872,7 +10872,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListDataItemsRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.HyperparameterTuningJob$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10881,7 +10881,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListDataItemsResponse", + "name": "com.google.cloud.aiplatform.v1beta1.IdMatcher", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10890,7 +10890,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListDataItemsResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.IdMatcher$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10899,7 +10899,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListDataLabelingJobsRequest", + "name": "com.google.cloud.aiplatform.v1beta1.ImportDataConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10908,7 +10908,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListDataLabelingJobsRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ImportDataConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10917,7 +10917,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListDataLabelingJobsResponse", + "name": "com.google.cloud.aiplatform.v1beta1.ImportDataOperationMetadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10926,7 +10926,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListDataLabelingJobsResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ImportDataOperationMetadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10935,7 +10935,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListDatasetVersionsRequest", + "name": "com.google.cloud.aiplatform.v1beta1.ImportDataRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10944,7 +10944,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListDatasetVersionsRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ImportDataRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10953,7 +10953,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListDatasetVersionsResponse", + "name": "com.google.cloud.aiplatform.v1beta1.ImportDataResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10962,7 +10962,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListDatasetVersionsResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ImportDataResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10971,7 +10971,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListDatasetsRequest", + "name": "com.google.cloud.aiplatform.v1beta1.ImportExtensionOperationMetadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10980,7 +10980,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListDatasetsRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ImportExtensionOperationMetadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10989,7 +10989,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListDatasetsResponse", + "name": "com.google.cloud.aiplatform.v1beta1.ImportExtensionRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -10998,7 +10998,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListDatasetsResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ImportExtensionRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11007,7 +11007,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListDeploymentResourcePoolsRequest", + "name": "com.google.cloud.aiplatform.v1beta1.ImportFeatureValuesOperationMetadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11016,7 +11016,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListDeploymentResourcePoolsRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ImportFeatureValuesOperationMetadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11025,7 +11025,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListDeploymentResourcePoolsResponse", + "name": "com.google.cloud.aiplatform.v1beta1.ImportFeatureValuesRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11034,7 +11034,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListDeploymentResourcePoolsResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ImportFeatureValuesRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11043,7 +11043,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListEndpointsRequest", + "name": "com.google.cloud.aiplatform.v1beta1.ImportFeatureValuesRequest$FeatureSpec", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11052,7 +11052,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListEndpointsRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ImportFeatureValuesRequest$FeatureSpec$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11061,7 +11061,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListEndpointsResponse", + "name": "com.google.cloud.aiplatform.v1beta1.ImportFeatureValuesResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11070,7 +11070,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListEndpointsResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ImportFeatureValuesResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11079,7 +11079,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListEntityTypesRequest", + "name": "com.google.cloud.aiplatform.v1beta1.ImportModelEvaluationRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11088,7 +11088,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListEntityTypesRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ImportModelEvaluationRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11097,7 +11097,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListEntityTypesResponse", + "name": "com.google.cloud.aiplatform.v1beta1.ImportRagFilesConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11106,7 +11106,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListEntityTypesResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ImportRagFilesConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11115,7 +11115,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListExecutionsRequest", + "name": "com.google.cloud.aiplatform.v1beta1.ImportRagFilesOperationMetadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11124,7 +11124,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListExecutionsRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ImportRagFilesOperationMetadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11133,7 +11133,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListExecutionsResponse", + "name": "com.google.cloud.aiplatform.v1beta1.ImportRagFilesRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11142,7 +11142,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListExecutionsResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ImportRagFilesRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11151,7 +11151,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListExtensionsRequest", + "name": "com.google.cloud.aiplatform.v1beta1.ImportRagFilesResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11160,7 +11160,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListExtensionsRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ImportRagFilesResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11169,7 +11169,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListExtensionsResponse", + "name": "com.google.cloud.aiplatform.v1beta1.Index", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11178,7 +11178,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListExtensionsResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.Index$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11187,7 +11187,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListFeatureGroupsRequest", + "name": "com.google.cloud.aiplatform.v1beta1.Index$IndexUpdateMethod", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11196,7 +11196,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListFeatureGroupsRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.IndexDatapoint", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11205,7 +11205,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListFeatureGroupsResponse", + "name": "com.google.cloud.aiplatform.v1beta1.IndexDatapoint$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11214,7 +11214,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListFeatureGroupsResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.IndexDatapoint$CrowdingTag", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11223,7 +11223,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListFeatureMonitorJobsRequest", + "name": "com.google.cloud.aiplatform.v1beta1.IndexDatapoint$CrowdingTag$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11232,7 +11232,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListFeatureMonitorJobsRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.IndexDatapoint$NumericRestriction", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11241,7 +11241,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListFeatureMonitorJobsResponse", + "name": "com.google.cloud.aiplatform.v1beta1.IndexDatapoint$NumericRestriction$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11250,7 +11250,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListFeatureMonitorJobsResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.IndexDatapoint$NumericRestriction$Operator", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11259,7 +11259,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListFeatureMonitorsRequest", + "name": "com.google.cloud.aiplatform.v1beta1.IndexDatapoint$Restriction", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11268,7 +11268,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListFeatureMonitorsRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.IndexDatapoint$Restriction$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11277,7 +11277,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListFeatureMonitorsResponse", + "name": "com.google.cloud.aiplatform.v1beta1.IndexDatapoint$SparseEmbedding", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11286,7 +11286,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListFeatureMonitorsResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.IndexDatapoint$SparseEmbedding$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11295,7 +11295,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListFeatureOnlineStoresRequest", + "name": "com.google.cloud.aiplatform.v1beta1.IndexEndpoint", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11304,7 +11304,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListFeatureOnlineStoresRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.IndexEndpoint$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11313,7 +11313,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListFeatureOnlineStoresResponse", + "name": "com.google.cloud.aiplatform.v1beta1.IndexPrivateEndpoints", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11322,7 +11322,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListFeatureOnlineStoresResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.IndexPrivateEndpoints$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11331,7 +11331,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListFeatureViewSyncsRequest", + "name": "com.google.cloud.aiplatform.v1beta1.IndexStats", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11340,7 +11340,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListFeatureViewSyncsRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.IndexStats$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11349,7 +11349,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListFeatureViewSyncsResponse", + "name": "com.google.cloud.aiplatform.v1beta1.InputDataConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11358,7 +11358,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListFeatureViewSyncsResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.InputDataConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11367,7 +11367,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListFeatureViewsRequest", + "name": "com.google.cloud.aiplatform.v1beta1.Int64Array", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11376,7 +11376,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListFeatureViewsRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.Int64Array$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11385,7 +11385,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListFeatureViewsResponse", + "name": "com.google.cloud.aiplatform.v1beta1.IntegratedGradientsAttribution", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11394,7 +11394,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListFeatureViewsResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.IntegratedGradientsAttribution$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11403,7 +11403,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListFeaturesRequest", + "name": "com.google.cloud.aiplatform.v1beta1.JiraSource", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11412,7 +11412,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListFeaturesRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.JiraSource$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11421,7 +11421,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListFeaturesResponse", + "name": "com.google.cloud.aiplatform.v1beta1.JiraSource$JiraQueries", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11430,7 +11430,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListFeaturesResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.JiraSource$JiraQueries$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11439,7 +11439,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListFeaturestoresRequest", + "name": "com.google.cloud.aiplatform.v1beta1.JobState", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11448,7 +11448,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListFeaturestoresRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.LargeModelReference", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11457,7 +11457,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListFeaturestoresResponse", + "name": "com.google.cloud.aiplatform.v1beta1.LargeModelReference$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11466,7 +11466,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListFeaturestoresResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.LineageSubgraph", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11475,7 +11475,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListHyperparameterTuningJobsRequest", + "name": "com.google.cloud.aiplatform.v1beta1.LineageSubgraph$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11484,7 +11484,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListHyperparameterTuningJobsRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListAnnotationsRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11493,7 +11493,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListHyperparameterTuningJobsResponse", + "name": "com.google.cloud.aiplatform.v1beta1.ListAnnotationsRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11502,7 +11502,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListHyperparameterTuningJobsResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListAnnotationsResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11511,7 +11511,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListIndexEndpointsRequest", + "name": "com.google.cloud.aiplatform.v1beta1.ListAnnotationsResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11520,7 +11520,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListIndexEndpointsRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListArtifactsRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11529,7 +11529,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListIndexEndpointsResponse", + "name": "com.google.cloud.aiplatform.v1beta1.ListArtifactsRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11538,7 +11538,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListIndexEndpointsResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListArtifactsResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11547,7 +11547,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListIndexesRequest", + "name": "com.google.cloud.aiplatform.v1beta1.ListArtifactsResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11556,7 +11556,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListIndexesRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListBatchPredictionJobsRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11565,7 +11565,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListIndexesResponse", + "name": "com.google.cloud.aiplatform.v1beta1.ListBatchPredictionJobsRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11574,7 +11574,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListIndexesResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListBatchPredictionJobsResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11583,7 +11583,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListMetadataSchemasRequest", + "name": "com.google.cloud.aiplatform.v1beta1.ListBatchPredictionJobsResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11592,7 +11592,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListMetadataSchemasRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListCachedContentsRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11601,7 +11601,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListMetadataSchemasResponse", + "name": "com.google.cloud.aiplatform.v1beta1.ListCachedContentsRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11610,7 +11610,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListMetadataSchemasResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListCachedContentsResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11619,7 +11619,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListMetadataStoresRequest", + "name": "com.google.cloud.aiplatform.v1beta1.ListCachedContentsResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11628,7 +11628,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListMetadataStoresRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListContextsRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11637,7 +11637,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListMetadataStoresResponse", + "name": "com.google.cloud.aiplatform.v1beta1.ListContextsRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11646,7 +11646,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListMetadataStoresResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListContextsResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11655,7 +11655,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListModelDeploymentMonitoringJobsRequest", + "name": "com.google.cloud.aiplatform.v1beta1.ListContextsResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11664,7 +11664,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListModelDeploymentMonitoringJobsRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListCustomJobsRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11673,7 +11673,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListModelDeploymentMonitoringJobsResponse", + "name": "com.google.cloud.aiplatform.v1beta1.ListCustomJobsRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11682,7 +11682,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListModelDeploymentMonitoringJobsResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListCustomJobsResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11691,7 +11691,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListModelEvaluationSlicesRequest", + "name": "com.google.cloud.aiplatform.v1beta1.ListCustomJobsResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11700,7 +11700,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListModelEvaluationSlicesRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListDataItemsRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11709,7 +11709,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListModelEvaluationSlicesResponse", + "name": "com.google.cloud.aiplatform.v1beta1.ListDataItemsRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11718,7 +11718,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListModelEvaluationSlicesResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListDataItemsResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11727,7 +11727,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListModelEvaluationsRequest", + "name": "com.google.cloud.aiplatform.v1beta1.ListDataItemsResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11736,7 +11736,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListModelEvaluationsRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListDataLabelingJobsRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11745,7 +11745,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListModelEvaluationsResponse", + "name": "com.google.cloud.aiplatform.v1beta1.ListDataLabelingJobsRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11754,7 +11754,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListModelEvaluationsResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListDataLabelingJobsResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11763,7 +11763,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListModelMonitoringJobsRequest", + "name": "com.google.cloud.aiplatform.v1beta1.ListDataLabelingJobsResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11772,7 +11772,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListModelMonitoringJobsRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListDatasetVersionsRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11781,7 +11781,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListModelMonitoringJobsResponse", + "name": "com.google.cloud.aiplatform.v1beta1.ListDatasetVersionsRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11790,7 +11790,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListModelMonitoringJobsResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListDatasetVersionsResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11799,7 +11799,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListModelMonitorsRequest", + "name": "com.google.cloud.aiplatform.v1beta1.ListDatasetVersionsResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11808,7 +11808,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListModelMonitorsRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListDatasetsRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11817,7 +11817,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListModelMonitorsResponse", + "name": "com.google.cloud.aiplatform.v1beta1.ListDatasetsRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11826,7 +11826,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListModelMonitorsResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListDatasetsResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11835,7 +11835,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListModelVersionCheckpointsRequest", + "name": "com.google.cloud.aiplatform.v1beta1.ListDatasetsResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11844,7 +11844,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListModelVersionCheckpointsRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListDeploymentResourcePoolsRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11853,7 +11853,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListModelVersionCheckpointsResponse", + "name": "com.google.cloud.aiplatform.v1beta1.ListDeploymentResourcePoolsRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11862,7 +11862,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListModelVersionCheckpointsResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListDeploymentResourcePoolsResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11871,7 +11871,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListModelVersionsRequest", + "name": "com.google.cloud.aiplatform.v1beta1.ListDeploymentResourcePoolsResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11880,7 +11880,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListModelVersionsRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListEndpointsRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11889,7 +11889,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListModelVersionsResponse", + "name": "com.google.cloud.aiplatform.v1beta1.ListEndpointsRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11898,7 +11898,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListModelVersionsResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListEndpointsResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11907,7 +11907,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListModelsRequest", + "name": "com.google.cloud.aiplatform.v1beta1.ListEndpointsResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11916,7 +11916,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListModelsRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListEntityTypesRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11925,7 +11925,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListModelsResponse", + "name": "com.google.cloud.aiplatform.v1beta1.ListEntityTypesRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11934,7 +11934,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListModelsResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListEntityTypesResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11943,7 +11943,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListNasJobsRequest", + "name": "com.google.cloud.aiplatform.v1beta1.ListEntityTypesResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11952,7 +11952,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListNasJobsRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListEventsRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11961,7 +11961,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListNasJobsResponse", + "name": "com.google.cloud.aiplatform.v1beta1.ListEventsRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11970,7 +11970,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListNasJobsResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListEventsResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11979,7 +11979,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListNasTrialDetailsRequest", + "name": "com.google.cloud.aiplatform.v1beta1.ListEventsResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11988,7 +11988,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListNasTrialDetailsRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListExampleStoresRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -11997,7 +11997,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListNasTrialDetailsResponse", + "name": "com.google.cloud.aiplatform.v1beta1.ListExampleStoresRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12006,7 +12006,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListNasTrialDetailsResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListExampleStoresResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12015,7 +12015,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListNotebookExecutionJobsRequest", + "name": "com.google.cloud.aiplatform.v1beta1.ListExampleStoresResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12024,7 +12024,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListNotebookExecutionJobsRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListExecutionsRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12033,7 +12033,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListNotebookExecutionJobsResponse", + "name": "com.google.cloud.aiplatform.v1beta1.ListExecutionsRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12042,7 +12042,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListNotebookExecutionJobsResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListExecutionsResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12051,7 +12051,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListNotebookRuntimeTemplatesRequest", + "name": "com.google.cloud.aiplatform.v1beta1.ListExecutionsResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12060,7 +12060,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListNotebookRuntimeTemplatesRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListExtensionsRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12069,7 +12069,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListNotebookRuntimeTemplatesResponse", + "name": "com.google.cloud.aiplatform.v1beta1.ListExtensionsRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12078,7 +12078,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListNotebookRuntimeTemplatesResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListExtensionsResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12087,7 +12087,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListNotebookRuntimesRequest", + "name": "com.google.cloud.aiplatform.v1beta1.ListExtensionsResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12096,7 +12096,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListNotebookRuntimesRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListFeatureGroupsRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12105,7 +12105,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListNotebookRuntimesResponse", + "name": "com.google.cloud.aiplatform.v1beta1.ListFeatureGroupsRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12114,7 +12114,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListNotebookRuntimesResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListFeatureGroupsResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12123,7 +12123,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListOptimalTrialsRequest", + "name": "com.google.cloud.aiplatform.v1beta1.ListFeatureGroupsResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12132,7 +12132,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListOptimalTrialsRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListFeatureMonitorJobsRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12141,7 +12141,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListOptimalTrialsResponse", + "name": "com.google.cloud.aiplatform.v1beta1.ListFeatureMonitorJobsRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12150,7 +12150,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListOptimalTrialsResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListFeatureMonitorJobsResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12159,7 +12159,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListPersistentResourcesRequest", + "name": "com.google.cloud.aiplatform.v1beta1.ListFeatureMonitorJobsResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12168,7 +12168,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListPersistentResourcesRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListFeatureMonitorsRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12177,7 +12177,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListPersistentResourcesResponse", + "name": "com.google.cloud.aiplatform.v1beta1.ListFeatureMonitorsRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12186,7 +12186,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListPersistentResourcesResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListFeatureMonitorsResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12195,7 +12195,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListPipelineJobsRequest", + "name": "com.google.cloud.aiplatform.v1beta1.ListFeatureMonitorsResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12204,7 +12204,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListPipelineJobsRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListFeatureOnlineStoresRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12213,7 +12213,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListPipelineJobsResponse", + "name": "com.google.cloud.aiplatform.v1beta1.ListFeatureOnlineStoresRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12222,7 +12222,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListPipelineJobsResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListFeatureOnlineStoresResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12231,7 +12231,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListPublisherModelsRequest", + "name": "com.google.cloud.aiplatform.v1beta1.ListFeatureOnlineStoresResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12240,7 +12240,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListPublisherModelsRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListFeatureViewSyncsRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12249,7 +12249,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListPublisherModelsResponse", + "name": "com.google.cloud.aiplatform.v1beta1.ListFeatureViewSyncsRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12258,7 +12258,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListPublisherModelsResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListFeatureViewSyncsResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12267,7 +12267,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListRagCorporaRequest", + "name": "com.google.cloud.aiplatform.v1beta1.ListFeatureViewSyncsResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12276,7 +12276,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListRagCorporaRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListFeatureViewsRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12285,7 +12285,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListRagCorporaResponse", + "name": "com.google.cloud.aiplatform.v1beta1.ListFeatureViewsRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12294,7 +12294,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListRagCorporaResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListFeatureViewsResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12303,7 +12303,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListRagFilesRequest", + "name": "com.google.cloud.aiplatform.v1beta1.ListFeatureViewsResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12312,7 +12312,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListRagFilesRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListFeaturesRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12321,7 +12321,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListRagFilesResponse", + "name": "com.google.cloud.aiplatform.v1beta1.ListFeaturesRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12330,7 +12330,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListRagFilesResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListFeaturesResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12339,7 +12339,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListReasoningEnginesRequest", + "name": "com.google.cloud.aiplatform.v1beta1.ListFeaturesResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12348,7 +12348,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListReasoningEnginesRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListFeaturestoresRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12357,7 +12357,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListReasoningEnginesResponse", + "name": "com.google.cloud.aiplatform.v1beta1.ListFeaturestoresRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12366,7 +12366,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListReasoningEnginesResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListFeaturestoresResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12375,7 +12375,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListSavedQueriesRequest", + "name": "com.google.cloud.aiplatform.v1beta1.ListFeaturestoresResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12384,7 +12384,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListSavedQueriesRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListHyperparameterTuningJobsRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12393,7 +12393,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListSavedQueriesResponse", + "name": "com.google.cloud.aiplatform.v1beta1.ListHyperparameterTuningJobsRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12402,7 +12402,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListSavedQueriesResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListHyperparameterTuningJobsResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12411,7 +12411,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListSchedulesRequest", + "name": "com.google.cloud.aiplatform.v1beta1.ListHyperparameterTuningJobsResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12420,7 +12420,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListSchedulesRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListIndexEndpointsRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12429,7 +12429,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListSchedulesResponse", + "name": "com.google.cloud.aiplatform.v1beta1.ListIndexEndpointsRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12438,7 +12438,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListSchedulesResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListIndexEndpointsResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12447,7 +12447,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListSpecialistPoolsRequest", + "name": "com.google.cloud.aiplatform.v1beta1.ListIndexEndpointsResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12456,7 +12456,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListSpecialistPoolsRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListIndexesRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12465,7 +12465,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListSpecialistPoolsResponse", + "name": "com.google.cloud.aiplatform.v1beta1.ListIndexesRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12474,7 +12474,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListSpecialistPoolsResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListIndexesResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12483,7 +12483,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListStudiesRequest", + "name": "com.google.cloud.aiplatform.v1beta1.ListIndexesResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12492,7 +12492,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListStudiesRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListMetadataSchemasRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12501,7 +12501,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListStudiesResponse", + "name": "com.google.cloud.aiplatform.v1beta1.ListMetadataSchemasRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12510,7 +12510,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListStudiesResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListMetadataSchemasResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12519,7 +12519,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListTensorboardExperimentsRequest", + "name": "com.google.cloud.aiplatform.v1beta1.ListMetadataSchemasResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12528,7 +12528,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListTensorboardExperimentsRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListMetadataStoresRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12537,7 +12537,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListTensorboardExperimentsResponse", + "name": "com.google.cloud.aiplatform.v1beta1.ListMetadataStoresRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12546,7 +12546,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListTensorboardExperimentsResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListMetadataStoresResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12555,7 +12555,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListTensorboardRunsRequest", + "name": "com.google.cloud.aiplatform.v1beta1.ListMetadataStoresResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12564,7 +12564,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListTensorboardRunsRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListModelDeploymentMonitoringJobsRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12573,7 +12573,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListTensorboardRunsResponse", + "name": "com.google.cloud.aiplatform.v1beta1.ListModelDeploymentMonitoringJobsRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12582,7 +12582,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListTensorboardRunsResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListModelDeploymentMonitoringJobsResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12591,7 +12591,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListTensorboardTimeSeriesRequest", + "name": "com.google.cloud.aiplatform.v1beta1.ListModelDeploymentMonitoringJobsResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12600,7 +12600,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListTensorboardTimeSeriesRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListModelEvaluationSlicesRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12609,7 +12609,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListTensorboardTimeSeriesResponse", + "name": "com.google.cloud.aiplatform.v1beta1.ListModelEvaluationSlicesRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12618,7 +12618,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListTensorboardTimeSeriesResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListModelEvaluationSlicesResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12627,7 +12627,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListTensorboardsRequest", + "name": "com.google.cloud.aiplatform.v1beta1.ListModelEvaluationSlicesResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12636,7 +12636,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListTensorboardsRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListModelEvaluationsRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12645,7 +12645,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListTensorboardsResponse", + "name": "com.google.cloud.aiplatform.v1beta1.ListModelEvaluationsRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12654,7 +12654,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListTensorboardsResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListModelEvaluationsResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12663,7 +12663,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListTrainingPipelinesRequest", + "name": "com.google.cloud.aiplatform.v1beta1.ListModelEvaluationsResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12672,7 +12672,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListTrainingPipelinesRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListModelMonitoringJobsRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12681,7 +12681,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListTrainingPipelinesResponse", + "name": "com.google.cloud.aiplatform.v1beta1.ListModelMonitoringJobsRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12690,7 +12690,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListTrainingPipelinesResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListModelMonitoringJobsResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12699,7 +12699,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListTrialsRequest", + "name": "com.google.cloud.aiplatform.v1beta1.ListModelMonitoringJobsResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12708,7 +12708,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListTrialsRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListModelMonitorsRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12717,7 +12717,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListTrialsResponse", + "name": "com.google.cloud.aiplatform.v1beta1.ListModelMonitorsRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12726,7 +12726,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListTrialsResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListModelMonitorsResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12735,7 +12735,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListTuningJobsRequest", + "name": "com.google.cloud.aiplatform.v1beta1.ListModelMonitorsResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12744,7 +12744,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListTuningJobsRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListModelVersionCheckpointsRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12753,7 +12753,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListTuningJobsResponse", + "name": "com.google.cloud.aiplatform.v1beta1.ListModelVersionCheckpointsRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12762,7 +12762,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ListTuningJobsResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListModelVersionCheckpointsResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12771,7 +12771,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.LogprobsResult", + "name": "com.google.cloud.aiplatform.v1beta1.ListModelVersionCheckpointsResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12780,7 +12780,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.LogprobsResult$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListModelVersionsRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12789,7 +12789,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.LogprobsResult$Candidate", + "name": "com.google.cloud.aiplatform.v1beta1.ListModelVersionsRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12798,7 +12798,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.LogprobsResult$Candidate$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListModelVersionsResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12807,7 +12807,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.LogprobsResult$TopCandidates", + "name": "com.google.cloud.aiplatform.v1beta1.ListModelVersionsResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12816,7 +12816,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.LogprobsResult$TopCandidates$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListModelsRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12825,7 +12825,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.LookupStudyRequest", + "name": "com.google.cloud.aiplatform.v1beta1.ListModelsRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12834,7 +12834,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.LookupStudyRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListModelsResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12843,7 +12843,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.MachineSpec", + "name": "com.google.cloud.aiplatform.v1beta1.ListModelsResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12852,7 +12852,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.MachineSpec$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListNasJobsRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12861,7 +12861,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ManualBatchTuningParameters", + "name": "com.google.cloud.aiplatform.v1beta1.ListNasJobsRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12870,7 +12870,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ManualBatchTuningParameters$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListNasJobsResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12879,7 +12879,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Measurement", + "name": "com.google.cloud.aiplatform.v1beta1.ListNasJobsResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12888,7 +12888,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Measurement$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListNasTrialDetailsRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12897,7 +12897,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Measurement$Metric", + "name": "com.google.cloud.aiplatform.v1beta1.ListNasTrialDetailsRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12906,7 +12906,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Measurement$Metric$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListNasTrialDetailsResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12915,7 +12915,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.MergeVersionAliasesRequest", + "name": "com.google.cloud.aiplatform.v1beta1.ListNasTrialDetailsResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12924,7 +12924,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.MergeVersionAliasesRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListNotebookExecutionJobsRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12933,7 +12933,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.MetadataSchema", + "name": "com.google.cloud.aiplatform.v1beta1.ListNotebookExecutionJobsRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12942,7 +12942,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.MetadataSchema$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListNotebookExecutionJobsResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12951,7 +12951,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.MetadataSchema$MetadataSchemaType", + "name": "com.google.cloud.aiplatform.v1beta1.ListNotebookExecutionJobsResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12960,7 +12960,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.MetadataStore", + "name": "com.google.cloud.aiplatform.v1beta1.ListNotebookRuntimeTemplatesRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12969,7 +12969,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.MetadataStore$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListNotebookRuntimeTemplatesRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12978,7 +12978,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.MetadataStore$DataplexConfig", + "name": "com.google.cloud.aiplatform.v1beta1.ListNotebookRuntimeTemplatesResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12987,7 +12987,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.MetadataStore$DataplexConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListNotebookRuntimeTemplatesResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -12996,7 +12996,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.MetadataStore$MetadataStoreState", + "name": "com.google.cloud.aiplatform.v1beta1.ListNotebookRuntimesRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13005,7 +13005,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.MetadataStore$MetadataStoreState$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListNotebookRuntimesRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13014,7 +13014,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Metric", + "name": "com.google.cloud.aiplatform.v1beta1.ListNotebookRuntimesResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13023,7 +13023,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Metric$AggregationMetric", + "name": "com.google.cloud.aiplatform.v1beta1.ListNotebookRuntimesResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13032,7 +13032,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Metric$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListOptimalTrialsRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13041,7 +13041,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.MetricxInput", + "name": "com.google.cloud.aiplatform.v1beta1.ListOptimalTrialsRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13050,7 +13050,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.MetricxInput$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListOptimalTrialsResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13059,7 +13059,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.MetricxInstance", + "name": "com.google.cloud.aiplatform.v1beta1.ListOptimalTrialsResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13068,7 +13068,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.MetricxInstance$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListPersistentResourcesRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13077,7 +13077,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.MetricxResult", + "name": "com.google.cloud.aiplatform.v1beta1.ListPersistentResourcesRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13086,7 +13086,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.MetricxResult$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListPersistentResourcesResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13095,7 +13095,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.MetricxSpec", + "name": "com.google.cloud.aiplatform.v1beta1.ListPersistentResourcesResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13104,7 +13104,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.MetricxSpec$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListPipelineJobsRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13113,7 +13113,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.MetricxSpec$MetricxVersion", + "name": "com.google.cloud.aiplatform.v1beta1.ListPipelineJobsRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13122,7 +13122,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.MigratableResource", + "name": "com.google.cloud.aiplatform.v1beta1.ListPipelineJobsResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13131,7 +13131,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.MigratableResource$AutomlDataset", + "name": "com.google.cloud.aiplatform.v1beta1.ListPipelineJobsResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13140,7 +13140,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.MigratableResource$AutomlDataset$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListPublisherModelsRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13149,7 +13149,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.MigratableResource$AutomlModel", + "name": "com.google.cloud.aiplatform.v1beta1.ListPublisherModelsRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13158,7 +13158,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.MigratableResource$AutomlModel$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListPublisherModelsResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13167,7 +13167,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.MigratableResource$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListPublisherModelsResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13176,7 +13176,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.MigratableResource$DataLabelingDataset", + "name": "com.google.cloud.aiplatform.v1beta1.ListRagCorporaRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13185,7 +13185,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.MigratableResource$DataLabelingDataset$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListRagCorporaRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13194,7 +13194,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.MigratableResource$DataLabelingDataset$DataLabelingAnnotatedDataset", + "name": "com.google.cloud.aiplatform.v1beta1.ListRagCorporaResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13203,7 +13203,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.MigratableResource$DataLabelingDataset$DataLabelingAnnotatedDataset$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListRagCorporaResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13212,7 +13212,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.MigratableResource$MlEngineModelVersion", + "name": "com.google.cloud.aiplatform.v1beta1.ListRagFilesRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13221,7 +13221,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.MigratableResource$MlEngineModelVersion$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListRagFilesRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13230,7 +13230,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.MigrateResourceRequest", + "name": "com.google.cloud.aiplatform.v1beta1.ListRagFilesResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13239,7 +13239,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.MigrateResourceRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListRagFilesResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13248,7 +13248,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.MigrateResourceRequest$MigrateAutomlDatasetConfig", + "name": "com.google.cloud.aiplatform.v1beta1.ListReasoningEnginesRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13257,7 +13257,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.MigrateResourceRequest$MigrateAutomlDatasetConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListReasoningEnginesRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13266,7 +13266,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.MigrateResourceRequest$MigrateAutomlModelConfig", + "name": "com.google.cloud.aiplatform.v1beta1.ListReasoningEnginesResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13275,7 +13275,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.MigrateResourceRequest$MigrateAutomlModelConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListReasoningEnginesResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13284,7 +13284,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.MigrateResourceRequest$MigrateDataLabelingDatasetConfig", + "name": "com.google.cloud.aiplatform.v1beta1.ListSavedQueriesRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13293,7 +13293,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.MigrateResourceRequest$MigrateDataLabelingDatasetConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListSavedQueriesRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13302,7 +13302,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.MigrateResourceRequest$MigrateDataLabelingDatasetConfig$MigrateDataLabelingAnnotatedDatasetConfig", + "name": "com.google.cloud.aiplatform.v1beta1.ListSavedQueriesResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13311,7 +13311,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.MigrateResourceRequest$MigrateDataLabelingDatasetConfig$MigrateDataLabelingAnnotatedDatasetConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListSavedQueriesResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13320,7 +13320,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.MigrateResourceRequest$MigrateMlEngineModelVersionConfig", + "name": "com.google.cloud.aiplatform.v1beta1.ListSchedulesRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13329,7 +13329,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.MigrateResourceRequest$MigrateMlEngineModelVersionConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListSchedulesRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13338,7 +13338,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.MigrateResourceResponse", + "name": "com.google.cloud.aiplatform.v1beta1.ListSchedulesResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13347,7 +13347,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.MigrateResourceResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListSchedulesResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13356,7 +13356,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Modality", + "name": "com.google.cloud.aiplatform.v1beta1.ListSessionsRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13365,7 +13365,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModalityTokenCount", + "name": "com.google.cloud.aiplatform.v1beta1.ListSessionsRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13374,7 +13374,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModalityTokenCount$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListSessionsResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13383,7 +13383,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Model", + "name": "com.google.cloud.aiplatform.v1beta1.ListSessionsResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13392,7 +13392,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Model$BaseModelSource", + "name": "com.google.cloud.aiplatform.v1beta1.ListSpecialistPoolsRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13401,7 +13401,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Model$BaseModelSource$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListSpecialistPoolsRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13410,7 +13410,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Model$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListSpecialistPoolsResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13419,7 +13419,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Model$DeploymentResourcesType", + "name": "com.google.cloud.aiplatform.v1beta1.ListSpecialistPoolsResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13428,7 +13428,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Model$ExportFormat", + "name": "com.google.cloud.aiplatform.v1beta1.ListStudiesRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13437,7 +13437,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Model$ExportFormat$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListStudiesRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13446,7 +13446,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Model$ExportFormat$ExportableContent", + "name": "com.google.cloud.aiplatform.v1beta1.ListStudiesResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13455,7 +13455,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Model$OriginalModelInfo", + "name": "com.google.cloud.aiplatform.v1beta1.ListStudiesResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13464,7 +13464,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Model$OriginalModelInfo$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListTensorboardExperimentsRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13473,7 +13473,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelContainerSpec", + "name": "com.google.cloud.aiplatform.v1beta1.ListTensorboardExperimentsRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13482,7 +13482,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelContainerSpec$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListTensorboardExperimentsResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13491,7 +13491,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelDeploymentMonitoringBigQueryTable", + "name": "com.google.cloud.aiplatform.v1beta1.ListTensorboardExperimentsResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13500,7 +13500,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelDeploymentMonitoringBigQueryTable$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListTensorboardRunsRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13509,7 +13509,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelDeploymentMonitoringBigQueryTable$LogSource", + "name": "com.google.cloud.aiplatform.v1beta1.ListTensorboardRunsRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13518,7 +13518,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelDeploymentMonitoringBigQueryTable$LogType", + "name": "com.google.cloud.aiplatform.v1beta1.ListTensorboardRunsResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13527,7 +13527,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelDeploymentMonitoringJob", + "name": "com.google.cloud.aiplatform.v1beta1.ListTensorboardRunsResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13536,7 +13536,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelDeploymentMonitoringJob$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListTensorboardTimeSeriesRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13545,7 +13545,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelDeploymentMonitoringJob$LatestMonitoringPipelineMetadata", + "name": "com.google.cloud.aiplatform.v1beta1.ListTensorboardTimeSeriesRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13554,7 +13554,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelDeploymentMonitoringJob$LatestMonitoringPipelineMetadata$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListTensorboardTimeSeriesResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13563,7 +13563,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelDeploymentMonitoringJob$MonitoringScheduleState", + "name": "com.google.cloud.aiplatform.v1beta1.ListTensorboardTimeSeriesResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13572,7 +13572,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelDeploymentMonitoringObjectiveConfig", + "name": "com.google.cloud.aiplatform.v1beta1.ListTensorboardsRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13581,7 +13581,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelDeploymentMonitoringObjectiveConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListTensorboardsRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13590,7 +13590,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelDeploymentMonitoringObjectiveType", + "name": "com.google.cloud.aiplatform.v1beta1.ListTensorboardsResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13599,7 +13599,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelDeploymentMonitoringScheduleConfig", + "name": "com.google.cloud.aiplatform.v1beta1.ListTensorboardsResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13608,7 +13608,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelDeploymentMonitoringScheduleConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListTrainingPipelinesRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13617,7 +13617,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelEvaluation", + "name": "com.google.cloud.aiplatform.v1beta1.ListTrainingPipelinesRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13626,7 +13626,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelEvaluation$BiasConfig", + "name": "com.google.cloud.aiplatform.v1beta1.ListTrainingPipelinesResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13635,7 +13635,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelEvaluation$BiasConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListTrainingPipelinesResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13644,7 +13644,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelEvaluation$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListTrialsRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13653,7 +13653,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelEvaluation$ModelEvaluationExplanationSpec", + "name": "com.google.cloud.aiplatform.v1beta1.ListTrialsRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13662,7 +13662,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelEvaluation$ModelEvaluationExplanationSpec$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListTrialsResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13671,7 +13671,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelEvaluationSlice", + "name": "com.google.cloud.aiplatform.v1beta1.ListTrialsResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13680,7 +13680,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelEvaluationSlice$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListTuningJobsRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13689,7 +13689,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelEvaluationSlice$Slice", + "name": "com.google.cloud.aiplatform.v1beta1.ListTuningJobsRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13698,7 +13698,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelEvaluationSlice$Slice$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ListTuningJobsResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13707,7 +13707,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelEvaluationSlice$Slice$SliceSpec", + "name": "com.google.cloud.aiplatform.v1beta1.ListTuningJobsResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13716,7 +13716,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelEvaluationSlice$Slice$SliceSpec$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.LogprobsResult", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13725,7 +13725,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelEvaluationSlice$Slice$SliceSpec$Range", + "name": "com.google.cloud.aiplatform.v1beta1.LogprobsResult$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13734,7 +13734,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelEvaluationSlice$Slice$SliceSpec$Range$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.LogprobsResult$Candidate", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13743,7 +13743,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelEvaluationSlice$Slice$SliceSpec$SliceConfig", + "name": "com.google.cloud.aiplatform.v1beta1.LogprobsResult$Candidate$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13752,7 +13752,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelEvaluationSlice$Slice$SliceSpec$SliceConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.LogprobsResult$TopCandidates", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13761,7 +13761,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelEvaluationSlice$Slice$SliceSpec$Value", + "name": "com.google.cloud.aiplatform.v1beta1.LogprobsResult$TopCandidates$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13770,7 +13770,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelEvaluationSlice$Slice$SliceSpec$Value$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.LookupStudyRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13779,7 +13779,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelExplanation", + "name": "com.google.cloud.aiplatform.v1beta1.LookupStudyRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13788,7 +13788,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelExplanation$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.MachineSpec", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13797,7 +13797,1330 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelGardenSource", + "name": "com.google.cloud.aiplatform.v1beta1.MachineSpec$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ManualBatchTuningParameters", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ManualBatchTuningParameters$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.Measurement", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.Measurement$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.Measurement$Metric", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.Measurement$Metric$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.MergeVersionAliasesRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.MergeVersionAliasesRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.MetadataSchema", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.MetadataSchema$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.MetadataSchema$MetadataSchemaType", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.MetadataStore", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.MetadataStore$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.MetadataStore$DataplexConfig", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.MetadataStore$DataplexConfig$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.MetadataStore$MetadataStoreState", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.MetadataStore$MetadataStoreState$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.Metric", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.Metric$AggregationMetric", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.Metric$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.MetricxInput", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.MetricxInput$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.MetricxInstance", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.MetricxInstance$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.MetricxResult", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.MetricxResult$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.MetricxSpec", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.MetricxSpec$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.MetricxSpec$MetricxVersion", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.MigratableResource", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.MigratableResource$AutomlDataset", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.MigratableResource$AutomlDataset$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.MigratableResource$AutomlModel", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.MigratableResource$AutomlModel$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.MigratableResource$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.MigratableResource$DataLabelingDataset", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.MigratableResource$DataLabelingDataset$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.MigratableResource$DataLabelingDataset$DataLabelingAnnotatedDataset", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.MigratableResource$DataLabelingDataset$DataLabelingAnnotatedDataset$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.MigratableResource$MlEngineModelVersion", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.MigratableResource$MlEngineModelVersion$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.MigrateResourceRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.MigrateResourceRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.MigrateResourceRequest$MigrateAutomlDatasetConfig", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.MigrateResourceRequest$MigrateAutomlDatasetConfig$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.MigrateResourceRequest$MigrateAutomlModelConfig", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.MigrateResourceRequest$MigrateAutomlModelConfig$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.MigrateResourceRequest$MigrateDataLabelingDatasetConfig", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.MigrateResourceRequest$MigrateDataLabelingDatasetConfig$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.MigrateResourceRequest$MigrateDataLabelingDatasetConfig$MigrateDataLabelingAnnotatedDatasetConfig", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.MigrateResourceRequest$MigrateDataLabelingDatasetConfig$MigrateDataLabelingAnnotatedDatasetConfig$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.MigrateResourceRequest$MigrateMlEngineModelVersionConfig", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.MigrateResourceRequest$MigrateMlEngineModelVersionConfig$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.MigrateResourceResponse", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.MigrateResourceResponse$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.Modality", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModalityTokenCount", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModalityTokenCount$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.Model", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.Model$BaseModelSource", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.Model$BaseModelSource$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.Model$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.Model$DeploymentResourcesType", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.Model$ExportFormat", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.Model$ExportFormat$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.Model$ExportFormat$ExportableContent", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.Model$OriginalModelInfo", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.Model$OriginalModelInfo$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModelContainerSpec", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModelContainerSpec$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModelDeploymentMonitoringBigQueryTable", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModelDeploymentMonitoringBigQueryTable$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModelDeploymentMonitoringBigQueryTable$LogSource", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModelDeploymentMonitoringBigQueryTable$LogType", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModelDeploymentMonitoringJob", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModelDeploymentMonitoringJob$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModelDeploymentMonitoringJob$LatestMonitoringPipelineMetadata", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModelDeploymentMonitoringJob$LatestMonitoringPipelineMetadata$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModelDeploymentMonitoringJob$MonitoringScheduleState", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModelDeploymentMonitoringObjectiveConfig", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModelDeploymentMonitoringObjectiveConfig$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModelDeploymentMonitoringObjectiveType", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModelDeploymentMonitoringScheduleConfig", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModelDeploymentMonitoringScheduleConfig$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModelEvaluation", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModelEvaluation$BiasConfig", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModelEvaluation$BiasConfig$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModelEvaluation$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModelEvaluation$ModelEvaluationExplanationSpec", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModelEvaluation$ModelEvaluationExplanationSpec$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModelEvaluationSlice", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModelEvaluationSlice$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModelEvaluationSlice$Slice", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModelEvaluationSlice$Slice$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModelEvaluationSlice$Slice$SliceSpec", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModelEvaluationSlice$Slice$SliceSpec$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModelEvaluationSlice$Slice$SliceSpec$Range", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModelEvaluationSlice$Slice$SliceSpec$Range$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModelEvaluationSlice$Slice$SliceSpec$SliceConfig", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModelEvaluationSlice$Slice$SliceSpec$SliceConfig$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModelEvaluationSlice$Slice$SliceSpec$Value", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModelEvaluationSlice$Slice$SliceSpec$Value$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModelExplanation", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModelExplanation$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModelGardenSource", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModelGardenSource$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitor", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitor$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitor$ModelMonitoringTarget", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitor$ModelMonitoringTarget$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitor$ModelMonitoringTarget$VertexModelSource", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitor$ModelMonitoringTarget$VertexModelSource$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringAlert", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringAlert$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringAlertCondition", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringAlertCondition$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringAlertConfig", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringAlertConfig$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringAlertConfig$EmailAlertConfig", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringAlertConfig$EmailAlertConfig$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringAnomaly", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringAnomaly$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringAnomaly$TabularAnomaly", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringAnomaly$TabularAnomaly$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringConfig", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringConfig$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringInput", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringInput$BatchPredictionOutput", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringInput$BatchPredictionOutput$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringInput$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringInput$ModelMonitoringDataset", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringInput$ModelMonitoringDataset$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringInput$ModelMonitoringDataset$ModelMonitoringBigQuerySource", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringInput$ModelMonitoringDataset$ModelMonitoringBigQuerySource$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringInput$ModelMonitoringDataset$ModelMonitoringGcsSource", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringInput$ModelMonitoringDataset$ModelMonitoringGcsSource$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringInput$ModelMonitoringDataset$ModelMonitoringGcsSource$DataFormat", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringInput$TimeOffset", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringInput$TimeOffset$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringInput$VertexEndpointLogs", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringInput$VertexEndpointLogs$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringJob", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringJob$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringJobExecutionDetail", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringJobExecutionDetail$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringJobExecutionDetail$ProcessedDataset", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringJobExecutionDetail$ProcessedDataset$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13806,7 +15129,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelGardenSource$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringNotificationSpec", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13815,7 +15138,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitor", + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringNotificationSpec$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13824,7 +15147,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitor$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringNotificationSpec$EmailConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13833,7 +15156,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitor$ModelMonitoringTarget", + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringNotificationSpec$EmailConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13842,7 +15165,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitor$ModelMonitoringTarget$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringNotificationSpec$NotificationChannelConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13851,7 +15174,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitor$ModelMonitoringTarget$VertexModelSource", + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringNotificationSpec$NotificationChannelConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13860,7 +15183,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitor$ModelMonitoringTarget$VertexModelSource$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringObjectiveConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13869,7 +15192,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringAlert", + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringObjectiveConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13878,7 +15201,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringAlert$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringObjectiveConfig$ExplanationConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13887,7 +15210,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringAlertCondition", + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringObjectiveConfig$ExplanationConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13896,7 +15219,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringAlertCondition$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringObjectiveConfig$ExplanationConfig$ExplanationBaseline", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13905,7 +15228,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringAlertConfig", + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringObjectiveConfig$ExplanationConfig$ExplanationBaseline$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13914,7 +15237,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringAlertConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringObjectiveConfig$ExplanationConfig$ExplanationBaseline$PredictionFormat", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13923,7 +15246,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringAlertConfig$EmailAlertConfig", + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringObjectiveConfig$PredictionDriftDetectionConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13932,7 +15255,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringAlertConfig$EmailAlertConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringObjectiveConfig$PredictionDriftDetectionConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13941,7 +15264,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringAnomaly", + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringObjectiveConfig$TrainingDataset", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13950,7 +15273,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringAnomaly$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringObjectiveConfig$TrainingDataset$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13959,7 +15282,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringAnomaly$TabularAnomaly", + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringObjectiveConfig$TrainingPredictionSkewDetectionConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13968,7 +15291,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringAnomaly$TabularAnomaly$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringObjectiveConfig$TrainingPredictionSkewDetectionConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13977,7 +15300,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringConfig", + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringObjectiveSpec", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13986,7 +15309,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringObjectiveSpec$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -13995,7 +15318,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringInput", + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringObjectiveSpec$DataDriftSpec", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14004,7 +15327,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringInput$BatchPredictionOutput", + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringObjectiveSpec$DataDriftSpec$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14013,7 +15336,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringInput$BatchPredictionOutput$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringObjectiveSpec$FeatureAttributionSpec", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14022,7 +15345,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringInput$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringObjectiveSpec$FeatureAttributionSpec$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14031,7 +15354,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringInput$ModelMonitoringDataset", + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringObjectiveSpec$TabularObjective", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14040,7 +15363,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringInput$ModelMonitoringDataset$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringObjectiveSpec$TabularObjective$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14049,7 +15372,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringInput$ModelMonitoringDataset$ModelMonitoringBigQuerySource", + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringOutputSpec", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14058,7 +15381,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringInput$ModelMonitoringDataset$ModelMonitoringBigQuerySource$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringOutputSpec$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14067,7 +15390,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringInput$ModelMonitoringDataset$ModelMonitoringGcsSource", + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringSchema", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14076,7 +15399,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringInput$ModelMonitoringDataset$ModelMonitoringGcsSource$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringSchema$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14085,7 +15408,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringInput$ModelMonitoringDataset$ModelMonitoringGcsSource$DataFormat", + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringSchema$FieldSchema", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14094,7 +15417,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringInput$TimeOffset", + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringSchema$FieldSchema$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14103,7 +15426,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringInput$TimeOffset$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringSpec", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14112,7 +15435,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringInput$VertexEndpointLogs", + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringSpec$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14121,7 +15444,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringInput$VertexEndpointLogs$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringStats", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14130,7 +15453,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringJob", + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringStats$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14139,7 +15462,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringJob$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringStatsAnomalies", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14148,7 +15471,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringJobExecutionDetail", + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringStatsAnomalies$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14157,7 +15480,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringJobExecutionDetail$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringStatsAnomalies$FeatureHistoricStatsAnomalies", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14166,7 +15489,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringJobExecutionDetail$ProcessedDataset", + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringStatsAnomalies$FeatureHistoricStatsAnomalies$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14175,7 +15498,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringJobExecutionDetail$ProcessedDataset$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringStatsDataPoint", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14184,7 +15507,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringNotificationSpec", + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringStatsDataPoint$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14193,7 +15516,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringNotificationSpec$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringStatsDataPoint$TypedValue", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14202,7 +15525,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringNotificationSpec$EmailConfig", + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringStatsDataPoint$TypedValue$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14211,7 +15534,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringNotificationSpec$EmailConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringStatsDataPoint$TypedValue$DistributionDataValue", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14220,7 +15543,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringNotificationSpec$NotificationChannelConfig", + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringStatsDataPoint$TypedValue$DistributionDataValue$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14229,7 +15552,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringNotificationSpec$NotificationChannelConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringTabularStats", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14238,7 +15561,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringObjectiveConfig", + "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringTabularStats$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14247,7 +15570,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringObjectiveConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ModelSourceInfo", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14256,7 +15579,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringObjectiveConfig$ExplanationConfig", + "name": "com.google.cloud.aiplatform.v1beta1.ModelSourceInfo$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14265,7 +15588,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringObjectiveConfig$ExplanationConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ModelSourceInfo$ModelSourceType", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14274,7 +15597,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringObjectiveConfig$ExplanationConfig$ExplanationBaseline", + "name": "com.google.cloud.aiplatform.v1beta1.ModelVersionCheckpoint", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14283,7 +15606,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringObjectiveConfig$ExplanationConfig$ExplanationBaseline$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ModelVersionCheckpoint$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14292,7 +15615,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringObjectiveConfig$ExplanationConfig$ExplanationBaseline$PredictionFormat", + "name": "com.google.cloud.aiplatform.v1beta1.MutateDeployedIndexOperationMetadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14301,7 +15624,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringObjectiveConfig$PredictionDriftDetectionConfig", + "name": "com.google.cloud.aiplatform.v1beta1.MutateDeployedIndexOperationMetadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14310,7 +15633,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringObjectiveConfig$PredictionDriftDetectionConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.MutateDeployedIndexRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14319,7 +15642,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringObjectiveConfig$TrainingDataset", + "name": "com.google.cloud.aiplatform.v1beta1.MutateDeployedIndexRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14328,7 +15651,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringObjectiveConfig$TrainingDataset$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.MutateDeployedIndexResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14337,7 +15660,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringObjectiveConfig$TrainingPredictionSkewDetectionConfig", + "name": "com.google.cloud.aiplatform.v1beta1.MutateDeployedIndexResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14346,7 +15669,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringObjectiveConfig$TrainingPredictionSkewDetectionConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.MutateDeployedModelOperationMetadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14355,7 +15678,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringObjectiveSpec", + "name": "com.google.cloud.aiplatform.v1beta1.MutateDeployedModelOperationMetadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14364,7 +15687,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringObjectiveSpec$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.MutateDeployedModelRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14373,7 +15696,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringObjectiveSpec$DataDriftSpec", + "name": "com.google.cloud.aiplatform.v1beta1.MutateDeployedModelRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14382,7 +15705,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringObjectiveSpec$DataDriftSpec$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.MutateDeployedModelResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14391,7 +15714,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringObjectiveSpec$FeatureAttributionSpec", + "name": "com.google.cloud.aiplatform.v1beta1.MutateDeployedModelResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14400,7 +15723,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringObjectiveSpec$FeatureAttributionSpec$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.NasJob", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14409,7 +15732,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringObjectiveSpec$TabularObjective", + "name": "com.google.cloud.aiplatform.v1beta1.NasJob$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14418,7 +15741,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringObjectiveSpec$TabularObjective$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.NasJobOutput", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14427,7 +15750,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringOutputSpec", + "name": "com.google.cloud.aiplatform.v1beta1.NasJobOutput$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14436,7 +15759,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringOutputSpec$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.NasJobOutput$MultiTrialJobOutput", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14445,7 +15768,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringSchema", + "name": "com.google.cloud.aiplatform.v1beta1.NasJobOutput$MultiTrialJobOutput$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14454,7 +15777,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringSchema$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.NasJobSpec", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14463,7 +15786,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringSchema$FieldSchema", + "name": "com.google.cloud.aiplatform.v1beta1.NasJobSpec$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14472,7 +15795,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringSchema$FieldSchema$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.NasJobSpec$MultiTrialAlgorithmSpec", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14481,7 +15804,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringSpec", + "name": "com.google.cloud.aiplatform.v1beta1.NasJobSpec$MultiTrialAlgorithmSpec$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14490,7 +15813,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringSpec$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.NasJobSpec$MultiTrialAlgorithmSpec$MetricSpec", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14499,7 +15822,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringStats", + "name": "com.google.cloud.aiplatform.v1beta1.NasJobSpec$MultiTrialAlgorithmSpec$MetricSpec$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14508,7 +15831,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringStats$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.NasJobSpec$MultiTrialAlgorithmSpec$MetricSpec$GoalType", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14517,7 +15840,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringStatsAnomalies", + "name": "com.google.cloud.aiplatform.v1beta1.NasJobSpec$MultiTrialAlgorithmSpec$MultiTrialAlgorithm", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14526,7 +15849,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringStatsAnomalies$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.NasJobSpec$MultiTrialAlgorithmSpec$SearchTrialSpec", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14535,7 +15858,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringStatsAnomalies$FeatureHistoricStatsAnomalies", + "name": "com.google.cloud.aiplatform.v1beta1.NasJobSpec$MultiTrialAlgorithmSpec$SearchTrialSpec$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14544,7 +15867,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringStatsAnomalies$FeatureHistoricStatsAnomalies$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.NasJobSpec$MultiTrialAlgorithmSpec$TrainTrialSpec", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14553,7 +15876,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringStatsDataPoint", + "name": "com.google.cloud.aiplatform.v1beta1.NasJobSpec$MultiTrialAlgorithmSpec$TrainTrialSpec$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14562,7 +15885,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringStatsDataPoint$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.NasTrial", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14571,7 +15894,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringStatsDataPoint$TypedValue", + "name": "com.google.cloud.aiplatform.v1beta1.NasTrial$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14580,7 +15903,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringStatsDataPoint$TypedValue$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.NasTrial$State", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14589,7 +15912,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringStatsDataPoint$TypedValue$DistributionDataValue", + "name": "com.google.cloud.aiplatform.v1beta1.NasTrialDetail", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14598,7 +15921,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringStatsDataPoint$TypedValue$DistributionDataValue$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.NasTrialDetail$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14607,7 +15930,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringTabularStats", + "name": "com.google.cloud.aiplatform.v1beta1.NearestNeighborQuery", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14616,7 +15939,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelMonitoringTabularStats$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.NearestNeighborQuery$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14625,7 +15948,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelSourceInfo", + "name": "com.google.cloud.aiplatform.v1beta1.NearestNeighborQuery$Embedding", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14634,7 +15957,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelSourceInfo$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.NearestNeighborQuery$Embedding$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14643,7 +15966,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelSourceInfo$ModelSourceType", + "name": "com.google.cloud.aiplatform.v1beta1.NearestNeighborQuery$NumericFilter", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14652,7 +15975,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelVersionCheckpoint", + "name": "com.google.cloud.aiplatform.v1beta1.NearestNeighborQuery$NumericFilter$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14661,7 +15984,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ModelVersionCheckpoint$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.NearestNeighborQuery$NumericFilter$Operator", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14670,7 +15993,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.MutateDeployedIndexOperationMetadata", + "name": "com.google.cloud.aiplatform.v1beta1.NearestNeighborQuery$Parameters", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14679,7 +16002,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.MutateDeployedIndexOperationMetadata$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.NearestNeighborQuery$Parameters$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14688,7 +16011,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.MutateDeployedIndexRequest", + "name": "com.google.cloud.aiplatform.v1beta1.NearestNeighborQuery$StringFilter", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14697,7 +16020,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.MutateDeployedIndexRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.NearestNeighborQuery$StringFilter$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14706,7 +16029,61 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.MutateDeployedIndexResponse", + "name": "com.google.cloud.aiplatform.v1beta1.NearestNeighborSearchOperationMetadata", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.NearestNeighborSearchOperationMetadata$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.NearestNeighborSearchOperationMetadata$ContentValidationStats", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.NearestNeighborSearchOperationMetadata$ContentValidationStats$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.NearestNeighborSearchOperationMetadata$RecordError", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.NearestNeighborSearchOperationMetadata$RecordError$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.NearestNeighborSearchOperationMetadata$RecordError$RecordErrorType", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14715,7 +16092,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.MutateDeployedIndexResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.NearestNeighbors", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14724,7 +16101,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.MutateDeployedModelOperationMetadata", + "name": "com.google.cloud.aiplatform.v1beta1.NearestNeighbors$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14733,7 +16110,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.MutateDeployedModelOperationMetadata$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.NearestNeighbors$Neighbor", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14742,7 +16119,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.MutateDeployedModelRequest", + "name": "com.google.cloud.aiplatform.v1beta1.NearestNeighbors$Neighbor$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14751,7 +16128,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.MutateDeployedModelRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.Neighbor", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14760,7 +16137,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.MutateDeployedModelResponse", + "name": "com.google.cloud.aiplatform.v1beta1.Neighbor$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14769,7 +16146,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.MutateDeployedModelResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.NetworkSpec", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14778,7 +16155,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.NasJob", + "name": "com.google.cloud.aiplatform.v1beta1.NetworkSpec$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14787,7 +16164,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.NasJob$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.NfsMount", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14796,7 +16173,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.NasJobOutput", + "name": "com.google.cloud.aiplatform.v1beta1.NfsMount$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14805,7 +16182,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.NasJobOutput$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.NotebookEucConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14814,7 +16191,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.NasJobOutput$MultiTrialJobOutput", + "name": "com.google.cloud.aiplatform.v1beta1.NotebookEucConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14823,7 +16200,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.NasJobOutput$MultiTrialJobOutput$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.NotebookExecutionJob", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14832,7 +16209,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.NasJobSpec", + "name": "com.google.cloud.aiplatform.v1beta1.NotebookExecutionJob$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14841,7 +16218,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.NasJobSpec$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.NotebookExecutionJob$CustomEnvironmentSpec", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14850,7 +16227,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.NasJobSpec$MultiTrialAlgorithmSpec", + "name": "com.google.cloud.aiplatform.v1beta1.NotebookExecutionJob$CustomEnvironmentSpec$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14859,7 +16236,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.NasJobSpec$MultiTrialAlgorithmSpec$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.NotebookExecutionJob$DataformRepositorySource", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14868,7 +16245,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.NasJobSpec$MultiTrialAlgorithmSpec$MetricSpec", + "name": "com.google.cloud.aiplatform.v1beta1.NotebookExecutionJob$DataformRepositorySource$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14877,7 +16254,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.NasJobSpec$MultiTrialAlgorithmSpec$MetricSpec$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.NotebookExecutionJob$DirectNotebookSource", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14886,7 +16263,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.NasJobSpec$MultiTrialAlgorithmSpec$MetricSpec$GoalType", + "name": "com.google.cloud.aiplatform.v1beta1.NotebookExecutionJob$DirectNotebookSource$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14895,7 +16272,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.NasJobSpec$MultiTrialAlgorithmSpec$MultiTrialAlgorithm", + "name": "com.google.cloud.aiplatform.v1beta1.NotebookExecutionJob$GcsNotebookSource", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14904,7 +16281,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.NasJobSpec$MultiTrialAlgorithmSpec$SearchTrialSpec", + "name": "com.google.cloud.aiplatform.v1beta1.NotebookExecutionJob$GcsNotebookSource$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14913,7 +16290,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.NasJobSpec$MultiTrialAlgorithmSpec$SearchTrialSpec$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.NotebookExecutionJob$WorkbenchRuntime", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14922,7 +16299,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.NasJobSpec$MultiTrialAlgorithmSpec$TrainTrialSpec", + "name": "com.google.cloud.aiplatform.v1beta1.NotebookExecutionJob$WorkbenchRuntime$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14931,7 +16308,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.NasJobSpec$MultiTrialAlgorithmSpec$TrainTrialSpec$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.NotebookExecutionJobView", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14940,7 +16317,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.NasTrial", + "name": "com.google.cloud.aiplatform.v1beta1.NotebookIdleShutdownConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14949,7 +16326,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.NasTrial$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.NotebookIdleShutdownConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14958,7 +16335,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.NasTrial$State", + "name": "com.google.cloud.aiplatform.v1beta1.NotebookRuntime", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14967,7 +16344,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.NasTrialDetail", + "name": "com.google.cloud.aiplatform.v1beta1.NotebookRuntime$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14976,7 +16353,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.NasTrialDetail$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.NotebookRuntime$HealthState", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14985,7 +16362,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.NearestNeighborQuery", + "name": "com.google.cloud.aiplatform.v1beta1.NotebookRuntime$RuntimeState", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -14994,7 +16371,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.NearestNeighborQuery$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.NotebookRuntimeTemplate", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15003,7 +16380,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.NearestNeighborQuery$Embedding", + "name": "com.google.cloud.aiplatform.v1beta1.NotebookRuntimeTemplate$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15012,7 +16389,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.NearestNeighborQuery$Embedding$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.NotebookRuntimeTemplateRef", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15021,7 +16398,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.NearestNeighborQuery$NumericFilter", + "name": "com.google.cloud.aiplatform.v1beta1.NotebookRuntimeTemplateRef$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15030,7 +16407,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.NearestNeighborQuery$NumericFilter$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.NotebookRuntimeType", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15039,7 +16416,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.NearestNeighborQuery$NumericFilter$Operator", + "name": "com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15048,7 +16425,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.NearestNeighborQuery$Parameters", + "name": "com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15057,7 +16434,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.NearestNeighborQuery$Parameters$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.OutputConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15066,7 +16443,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.NearestNeighborQuery$StringFilter", + "name": "com.google.cloud.aiplatform.v1beta1.OutputConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15075,7 +16452,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.NearestNeighborQuery$StringFilter$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.OutputInfo", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15084,7 +16461,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.NearestNeighborSearchOperationMetadata", + "name": "com.google.cloud.aiplatform.v1beta1.OutputInfo$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15093,7 +16470,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.NearestNeighborSearchOperationMetadata$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.PSCAutomationConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15102,7 +16479,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.NearestNeighborSearchOperationMetadata$ContentValidationStats", + "name": "com.google.cloud.aiplatform.v1beta1.PSCAutomationConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15111,7 +16488,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.NearestNeighborSearchOperationMetadata$ContentValidationStats$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.PairwiseChoice", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15120,7 +16497,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.NearestNeighborSearchOperationMetadata$RecordError", + "name": "com.google.cloud.aiplatform.v1beta1.PairwiseMetricInput", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15129,7 +16506,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.NearestNeighborSearchOperationMetadata$RecordError$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.PairwiseMetricInput$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15138,7 +16515,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.NearestNeighborSearchOperationMetadata$RecordError$RecordErrorType", + "name": "com.google.cloud.aiplatform.v1beta1.PairwiseMetricInstance", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15147,7 +16524,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.NearestNeighbors", + "name": "com.google.cloud.aiplatform.v1beta1.PairwiseMetricInstance$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15156,7 +16533,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.NearestNeighbors$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.PairwiseMetricResult", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15165,7 +16542,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.NearestNeighbors$Neighbor", + "name": "com.google.cloud.aiplatform.v1beta1.PairwiseMetricResult$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15174,7 +16551,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.NearestNeighbors$Neighbor$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15183,7 +16560,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Neighbor", + "name": "com.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15192,7 +16569,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Neighbor$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.PairwiseQuestionAnsweringQualityInput", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15201,7 +16578,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.NetworkSpec", + "name": "com.google.cloud.aiplatform.v1beta1.PairwiseQuestionAnsweringQualityInput$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15210,7 +16587,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.NetworkSpec$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.PairwiseQuestionAnsweringQualityInstance", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15219,7 +16596,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.NfsMount", + "name": "com.google.cloud.aiplatform.v1beta1.PairwiseQuestionAnsweringQualityInstance$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15228,7 +16605,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.NfsMount$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.PairwiseQuestionAnsweringQualityResult", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15237,7 +16614,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.NotebookEucConfig", + "name": "com.google.cloud.aiplatform.v1beta1.PairwiseQuestionAnsweringQualityResult$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15246,7 +16623,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.NotebookEucConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.PairwiseQuestionAnsweringQualitySpec", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15255,7 +16632,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.NotebookExecutionJob", + "name": "com.google.cloud.aiplatform.v1beta1.PairwiseQuestionAnsweringQualitySpec$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15264,7 +16641,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.NotebookExecutionJob$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.PairwiseSummarizationQualityInput", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15273,7 +16650,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.NotebookExecutionJob$CustomEnvironmentSpec", + "name": "com.google.cloud.aiplatform.v1beta1.PairwiseSummarizationQualityInput$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15282,7 +16659,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.NotebookExecutionJob$CustomEnvironmentSpec$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.PairwiseSummarizationQualityInstance", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15291,7 +16668,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.NotebookExecutionJob$DataformRepositorySource", + "name": "com.google.cloud.aiplatform.v1beta1.PairwiseSummarizationQualityInstance$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15300,7 +16677,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.NotebookExecutionJob$DataformRepositorySource$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.PairwiseSummarizationQualityResult", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15309,7 +16686,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.NotebookExecutionJob$DirectNotebookSource", + "name": "com.google.cloud.aiplatform.v1beta1.PairwiseSummarizationQualityResult$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15318,7 +16695,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.NotebookExecutionJob$DirectNotebookSource$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.PairwiseSummarizationQualitySpec", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15327,7 +16704,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.NotebookExecutionJob$GcsNotebookSource", + "name": "com.google.cloud.aiplatform.v1beta1.PairwiseSummarizationQualitySpec$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15336,7 +16713,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.NotebookExecutionJob$GcsNotebookSource$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.Part", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15345,7 +16722,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.NotebookExecutionJob$WorkbenchRuntime", + "name": "com.google.cloud.aiplatform.v1beta1.Part$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15354,7 +16731,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.NotebookExecutionJob$WorkbenchRuntime$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.PartnerModelTuningSpec", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15363,7 +16740,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.NotebookExecutionJobView", + "name": "com.google.cloud.aiplatform.v1beta1.PartnerModelTuningSpec$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15372,7 +16749,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.NotebookIdleShutdownConfig", + "name": "com.google.cloud.aiplatform.v1beta1.PauseModelDeploymentMonitoringJobRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15381,7 +16758,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.NotebookIdleShutdownConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.PauseModelDeploymentMonitoringJobRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15390,7 +16767,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.NotebookRuntime", + "name": "com.google.cloud.aiplatform.v1beta1.PauseScheduleRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15399,7 +16776,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.NotebookRuntime$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.PauseScheduleRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15408,7 +16785,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.NotebookRuntime$HealthState", + "name": "com.google.cloud.aiplatform.v1beta1.PersistentDiskSpec", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15417,7 +16794,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.NotebookRuntime$RuntimeState", + "name": "com.google.cloud.aiplatform.v1beta1.PersistentDiskSpec$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15426,7 +16803,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.NotebookRuntimeTemplate", + "name": "com.google.cloud.aiplatform.v1beta1.PersistentResource", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15435,7 +16812,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.NotebookRuntimeTemplate$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.PersistentResource$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15444,7 +16821,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.NotebookRuntimeTemplateRef", + "name": "com.google.cloud.aiplatform.v1beta1.PersistentResource$State", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15453,7 +16830,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.NotebookRuntimeTemplateRef$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.PipelineFailurePolicy", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15462,7 +16839,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.NotebookRuntimeType", + "name": "com.google.cloud.aiplatform.v1beta1.PipelineJob", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15471,7 +16848,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig", + "name": "com.google.cloud.aiplatform.v1beta1.PipelineJob$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15480,7 +16857,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.PipelineJob$RuntimeConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15489,7 +16866,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.OutputConfig", + "name": "com.google.cloud.aiplatform.v1beta1.PipelineJob$RuntimeConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15498,7 +16875,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.OutputConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.PipelineJob$RuntimeConfig$DefaultRuntime", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15507,7 +16884,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.OutputInfo", + "name": "com.google.cloud.aiplatform.v1beta1.PipelineJob$RuntimeConfig$DefaultRuntime$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15516,7 +16893,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.OutputInfo$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.PipelineJob$RuntimeConfig$InputArtifact", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15525,7 +16902,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PSCAutomationConfig", + "name": "com.google.cloud.aiplatform.v1beta1.PipelineJob$RuntimeConfig$InputArtifact$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15534,7 +16911,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PSCAutomationConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.PipelineJob$RuntimeConfig$PersistentResourceRuntimeDetail", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15543,7 +16920,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PairwiseChoice", + "name": "com.google.cloud.aiplatform.v1beta1.PipelineJob$RuntimeConfig$PersistentResourceRuntimeDetail$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15552,7 +16929,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PairwiseMetricInput", + "name": "com.google.cloud.aiplatform.v1beta1.PipelineJob$RuntimeConfig$PersistentResourceRuntimeDetail$TaskResourceUnavailableTimeoutBehavior", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15561,7 +16938,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PairwiseMetricInput$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.PipelineJobDetail", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15570,7 +16947,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PairwiseMetricInstance", + "name": "com.google.cloud.aiplatform.v1beta1.PipelineJobDetail$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15579,7 +16956,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PairwiseMetricInstance$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.PipelineState", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15588,7 +16965,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PairwiseMetricResult", + "name": "com.google.cloud.aiplatform.v1beta1.PipelineTaskDetail", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15597,7 +16974,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PairwiseMetricResult$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.PipelineTaskDetail$ArtifactList", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15606,7 +16983,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec", + "name": "com.google.cloud.aiplatform.v1beta1.PipelineTaskDetail$ArtifactList$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15615,7 +16992,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.PipelineTaskDetail$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15624,7 +17001,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PairwiseQuestionAnsweringQualityInput", + "name": "com.google.cloud.aiplatform.v1beta1.PipelineTaskDetail$PipelineTaskStatus", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15633,7 +17010,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PairwiseQuestionAnsweringQualityInput$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.PipelineTaskDetail$PipelineTaskStatus$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15642,7 +17019,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PairwiseQuestionAnsweringQualityInstance", + "name": "com.google.cloud.aiplatform.v1beta1.PipelineTaskDetail$State", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15651,7 +17028,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PairwiseQuestionAnsweringQualityInstance$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.PipelineTaskExecutorDetail", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15660,7 +17037,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PairwiseQuestionAnsweringQualityResult", + "name": "com.google.cloud.aiplatform.v1beta1.PipelineTaskExecutorDetail$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15669,7 +17046,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PairwiseQuestionAnsweringQualityResult$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.PipelineTaskExecutorDetail$ContainerDetail", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15678,7 +17055,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PairwiseQuestionAnsweringQualitySpec", + "name": "com.google.cloud.aiplatform.v1beta1.PipelineTaskExecutorDetail$ContainerDetail$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15687,7 +17064,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PairwiseQuestionAnsweringQualitySpec$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.PipelineTaskExecutorDetail$CustomJobDetail", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15696,7 +17073,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PairwiseSummarizationQualityInput", + "name": "com.google.cloud.aiplatform.v1beta1.PipelineTaskExecutorDetail$CustomJobDetail$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15705,7 +17082,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PairwiseSummarizationQualityInput$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.PipelineTaskRerunConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15714,7 +17091,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PairwiseSummarizationQualityInstance", + "name": "com.google.cloud.aiplatform.v1beta1.PipelineTaskRerunConfig$ArtifactList", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15723,7 +17100,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PairwiseSummarizationQualityInstance$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.PipelineTaskRerunConfig$ArtifactList$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15732,7 +17109,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PairwiseSummarizationQualityResult", + "name": "com.google.cloud.aiplatform.v1beta1.PipelineTaskRerunConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15741,7 +17118,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PairwiseSummarizationQualityResult$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.PipelineTaskRerunConfig$Inputs", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15750,7 +17127,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PairwiseSummarizationQualitySpec", + "name": "com.google.cloud.aiplatform.v1beta1.PipelineTaskRerunConfig$Inputs$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15759,7 +17136,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PairwiseSummarizationQualitySpec$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.PipelineTemplateMetadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15768,7 +17145,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Part", + "name": "com.google.cloud.aiplatform.v1beta1.PipelineTemplateMetadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15777,7 +17154,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Part$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.PointwiseMetricInput", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15786,7 +17163,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PartnerModelTuningSpec", + "name": "com.google.cloud.aiplatform.v1beta1.PointwiseMetricInput$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15795,7 +17172,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PartnerModelTuningSpec$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.PointwiseMetricInstance", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15804,7 +17181,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PauseModelDeploymentMonitoringJobRequest", + "name": "com.google.cloud.aiplatform.v1beta1.PointwiseMetricInstance$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15813,7 +17190,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PauseModelDeploymentMonitoringJobRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.PointwiseMetricResult", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15822,7 +17199,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PauseScheduleRequest", + "name": "com.google.cloud.aiplatform.v1beta1.PointwiseMetricResult$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15831,7 +17208,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PauseScheduleRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15840,7 +17217,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PersistentDiskSpec", + "name": "com.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15849,7 +17226,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PersistentDiskSpec$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.Port", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15858,7 +17235,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PersistentResource", + "name": "com.google.cloud.aiplatform.v1beta1.Port$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15867,7 +17244,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PersistentResource$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15876,7 +17253,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PersistentResource$State", + "name": "com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15885,7 +17262,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PipelineFailurePolicy", + "name": "com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig$PostStartupScriptBehavior", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15894,7 +17271,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PipelineJob", + "name": "com.google.cloud.aiplatform.v1beta1.PrebuiltVoiceConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15903,7 +17280,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PipelineJob$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.PrebuiltVoiceConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15912,7 +17289,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PipelineJob$RuntimeConfig", + "name": "com.google.cloud.aiplatform.v1beta1.PredefinedSplit", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15921,7 +17298,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PipelineJob$RuntimeConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.PredefinedSplit$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15930,7 +17307,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PipelineJob$RuntimeConfig$DefaultRuntime", + "name": "com.google.cloud.aiplatform.v1beta1.PredictLongRunningMetadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15939,7 +17316,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PipelineJob$RuntimeConfig$DefaultRuntime$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.PredictLongRunningMetadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15948,7 +17325,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PipelineJob$RuntimeConfig$InputArtifact", + "name": "com.google.cloud.aiplatform.v1beta1.PredictLongRunningResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15957,7 +17334,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PipelineJob$RuntimeConfig$InputArtifact$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.PredictLongRunningResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15966,7 +17343,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PipelineJob$RuntimeConfig$PersistentResourceRuntimeDetail", + "name": "com.google.cloud.aiplatform.v1beta1.PredictRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15975,7 +17352,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PipelineJob$RuntimeConfig$PersistentResourceRuntimeDetail$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.PredictRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15984,7 +17361,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PipelineJob$RuntimeConfig$PersistentResourceRuntimeDetail$TaskResourceUnavailableTimeoutBehavior", + "name": "com.google.cloud.aiplatform.v1beta1.PredictRequestResponseLoggingConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -15993,7 +17370,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PipelineJobDetail", + "name": "com.google.cloud.aiplatform.v1beta1.PredictRequestResponseLoggingConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16002,7 +17379,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PipelineJobDetail$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.PredictResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16011,7 +17388,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PipelineState", + "name": "com.google.cloud.aiplatform.v1beta1.PredictResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16020,7 +17397,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PipelineTaskDetail", + "name": "com.google.cloud.aiplatform.v1beta1.PredictSchemata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16029,7 +17406,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PipelineTaskDetail$ArtifactList", + "name": "com.google.cloud.aiplatform.v1beta1.PredictSchemata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16038,7 +17415,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PipelineTaskDetail$ArtifactList$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.Presets", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16047,7 +17424,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PipelineTaskDetail$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.Presets$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16056,7 +17433,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PipelineTaskDetail$PipelineTaskStatus", + "name": "com.google.cloud.aiplatform.v1beta1.Presets$Modality", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16065,7 +17442,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PipelineTaskDetail$PipelineTaskStatus$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.Presets$Query", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16074,7 +17451,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PipelineTaskDetail$State", + "name": "com.google.cloud.aiplatform.v1beta1.PrivateEndpoints", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16083,7 +17460,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PipelineTaskExecutorDetail", + "name": "com.google.cloud.aiplatform.v1beta1.PrivateEndpoints$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16092,7 +17469,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PipelineTaskExecutorDetail$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.PrivateServiceConnectConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16101,7 +17478,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PipelineTaskExecutorDetail$ContainerDetail", + "name": "com.google.cloud.aiplatform.v1beta1.PrivateServiceConnectConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16110,7 +17487,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PipelineTaskExecutorDetail$ContainerDetail$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.Probe", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16119,7 +17496,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PipelineTaskExecutorDetail$CustomJobDetail", + "name": "com.google.cloud.aiplatform.v1beta1.Probe$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16128,7 +17505,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PipelineTaskExecutorDetail$CustomJobDetail$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.Probe$ExecAction", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16137,7 +17514,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PipelineTaskRerunConfig", + "name": "com.google.cloud.aiplatform.v1beta1.Probe$ExecAction$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16146,7 +17523,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PipelineTaskRerunConfig$ArtifactList", + "name": "com.google.cloud.aiplatform.v1beta1.Probe$GrpcAction", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16155,7 +17532,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PipelineTaskRerunConfig$ArtifactList$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.Probe$GrpcAction$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16164,7 +17541,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PipelineTaskRerunConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.Probe$HttpGetAction", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16173,7 +17550,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PipelineTaskRerunConfig$Inputs", + "name": "com.google.cloud.aiplatform.v1beta1.Probe$HttpGetAction$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16182,7 +17559,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PipelineTaskRerunConfig$Inputs$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.Probe$HttpHeader", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16191,7 +17568,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PipelineTemplateMetadata", + "name": "com.google.cloud.aiplatform.v1beta1.Probe$HttpHeader$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16200,7 +17577,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PipelineTemplateMetadata$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.Probe$TcpSocketAction", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16209,7 +17586,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PointwiseMetricInput", + "name": "com.google.cloud.aiplatform.v1beta1.Probe$TcpSocketAction$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16218,7 +17595,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PointwiseMetricInput$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.PscAutomatedEndpoints", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16227,7 +17604,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PointwiseMetricInstance", + "name": "com.google.cloud.aiplatform.v1beta1.PscAutomatedEndpoints$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16236,7 +17613,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PointwiseMetricInstance$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.PscInterfaceConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16245,7 +17622,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PointwiseMetricResult", + "name": "com.google.cloud.aiplatform.v1beta1.PscInterfaceConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16254,7 +17631,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PointwiseMetricResult$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.PublisherModel", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16263,7 +17640,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec", + "name": "com.google.cloud.aiplatform.v1beta1.PublisherModel$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16272,7 +17649,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.PublisherModel$CallToAction", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16281,7 +17658,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Port", + "name": "com.google.cloud.aiplatform.v1beta1.PublisherModel$CallToAction$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16290,7 +17667,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Port$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.PublisherModel$CallToAction$Deploy", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16299,7 +17676,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig", + "name": "com.google.cloud.aiplatform.v1beta1.PublisherModel$CallToAction$Deploy$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16308,7 +17685,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.PublisherModel$CallToAction$Deploy$DeployMetadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16317,7 +17694,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig$PostStartupScriptBehavior", + "name": "com.google.cloud.aiplatform.v1beta1.PublisherModel$CallToAction$Deploy$DeployMetadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16326,7 +17703,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PrebuiltVoiceConfig", + "name": "com.google.cloud.aiplatform.v1beta1.PublisherModel$CallToAction$DeployGke", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16335,7 +17712,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PrebuiltVoiceConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.PublisherModel$CallToAction$DeployGke$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16344,7 +17721,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PredefinedSplit", + "name": "com.google.cloud.aiplatform.v1beta1.PublisherModel$CallToAction$DeployVertex", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16353,7 +17730,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PredefinedSplit$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.PublisherModel$CallToAction$DeployVertex$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16362,7 +17739,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PredictLongRunningMetadata", + "name": "com.google.cloud.aiplatform.v1beta1.PublisherModel$CallToAction$OpenFineTuningPipelines", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16371,7 +17748,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PredictLongRunningMetadata$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.PublisherModel$CallToAction$OpenFineTuningPipelines$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16380,7 +17757,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PredictLongRunningResponse", + "name": "com.google.cloud.aiplatform.v1beta1.PublisherModel$CallToAction$OpenNotebooks", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16389,7 +17766,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PredictLongRunningResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.PublisherModel$CallToAction$OpenNotebooks$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16398,7 +17775,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PredictRequest", + "name": "com.google.cloud.aiplatform.v1beta1.PublisherModel$CallToAction$RegionalResourceReferences", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16407,7 +17784,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PredictRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.PublisherModel$CallToAction$RegionalResourceReferences$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16416,7 +17793,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PredictRequestResponseLoggingConfig", + "name": "com.google.cloud.aiplatform.v1beta1.PublisherModel$CallToAction$ViewRestApi", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16425,7 +17802,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PredictRequestResponseLoggingConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.PublisherModel$CallToAction$ViewRestApi$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16434,7 +17811,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PredictResponse", + "name": "com.google.cloud.aiplatform.v1beta1.PublisherModel$Documentation", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16443,7 +17820,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PredictResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.PublisherModel$Documentation$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16452,7 +17829,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PredictSchemata", + "name": "com.google.cloud.aiplatform.v1beta1.PublisherModel$LaunchStage", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16461,7 +17838,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PredictSchemata$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.PublisherModel$OpenSourceCategory", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16470,7 +17847,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Presets", + "name": "com.google.cloud.aiplatform.v1beta1.PublisherModel$Parent", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16479,7 +17856,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Presets$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.PublisherModel$Parent$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16488,7 +17865,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Presets$Modality", + "name": "com.google.cloud.aiplatform.v1beta1.PublisherModel$ResourceReference", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16497,7 +17874,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Presets$Query", + "name": "com.google.cloud.aiplatform.v1beta1.PublisherModel$ResourceReference$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16506,7 +17883,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PrivateEndpoints", + "name": "com.google.cloud.aiplatform.v1beta1.PublisherModel$VersionState", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16515,7 +17892,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PrivateEndpoints$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.PublisherModelView", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16524,7 +17901,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PrivateServiceConnectConfig", + "name": "com.google.cloud.aiplatform.v1beta1.PurgeArtifactsMetadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16533,7 +17910,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PrivateServiceConnectConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.PurgeArtifactsMetadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16542,7 +17919,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Probe", + "name": "com.google.cloud.aiplatform.v1beta1.PurgeArtifactsRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16551,7 +17928,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Probe$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.PurgeArtifactsRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16560,7 +17937,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Probe$ExecAction", + "name": "com.google.cloud.aiplatform.v1beta1.PurgeArtifactsResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16569,7 +17946,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Probe$ExecAction$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.PurgeArtifactsResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16578,7 +17955,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Probe$GrpcAction", + "name": "com.google.cloud.aiplatform.v1beta1.PurgeContextsMetadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16587,7 +17964,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Probe$GrpcAction$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.PurgeContextsMetadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16596,7 +17973,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Probe$HttpGetAction", + "name": "com.google.cloud.aiplatform.v1beta1.PurgeContextsRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16605,7 +17982,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Probe$HttpGetAction$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.PurgeContextsRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16614,7 +17991,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Probe$HttpHeader", + "name": "com.google.cloud.aiplatform.v1beta1.PurgeContextsResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16623,7 +18000,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Probe$HttpHeader$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.PurgeContextsResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16632,7 +18009,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Probe$TcpSocketAction", + "name": "com.google.cloud.aiplatform.v1beta1.PurgeExecutionsMetadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16641,7 +18018,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Probe$TcpSocketAction$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.PurgeExecutionsMetadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16650,7 +18027,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PscAutomatedEndpoints", + "name": "com.google.cloud.aiplatform.v1beta1.PurgeExecutionsRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16659,7 +18036,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PscAutomatedEndpoints$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.PurgeExecutionsRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16668,7 +18045,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PscInterfaceConfig", + "name": "com.google.cloud.aiplatform.v1beta1.PurgeExecutionsResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16677,7 +18054,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PscInterfaceConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.PurgeExecutionsResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16686,7 +18063,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PublisherModel", + "name": "com.google.cloud.aiplatform.v1beta1.PythonPackageSpec", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16695,7 +18072,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PublisherModel$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.PythonPackageSpec$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16704,7 +18081,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PublisherModel$CallToAction", + "name": "com.google.cloud.aiplatform.v1beta1.QueryArtifactLineageSubgraphRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16713,7 +18090,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PublisherModel$CallToAction$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.QueryArtifactLineageSubgraphRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16722,7 +18099,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PublisherModel$CallToAction$Deploy", + "name": "com.google.cloud.aiplatform.v1beta1.QueryContextLineageSubgraphRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16731,7 +18108,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PublisherModel$CallToAction$Deploy$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.QueryContextLineageSubgraphRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16740,7 +18117,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PublisherModel$CallToAction$Deploy$DeployMetadata", + "name": "com.google.cloud.aiplatform.v1beta1.QueryDeployedModelsRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16749,7 +18126,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PublisherModel$CallToAction$Deploy$DeployMetadata$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.QueryDeployedModelsRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16758,7 +18135,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PublisherModel$CallToAction$DeployGke", + "name": "com.google.cloud.aiplatform.v1beta1.QueryDeployedModelsResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16767,7 +18144,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PublisherModel$CallToAction$DeployGke$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.QueryDeployedModelsResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16776,7 +18153,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PublisherModel$CallToAction$DeployVertex", + "name": "com.google.cloud.aiplatform.v1beta1.QueryExecutionInputsAndOutputsRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16785,7 +18162,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PublisherModel$CallToAction$DeployVertex$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.QueryExecutionInputsAndOutputsRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16794,7 +18171,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PublisherModel$CallToAction$OpenFineTuningPipelines", + "name": "com.google.cloud.aiplatform.v1beta1.QueryExtensionRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16803,7 +18180,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PublisherModel$CallToAction$OpenFineTuningPipelines$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.QueryExtensionRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16812,7 +18189,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PublisherModel$CallToAction$OpenNotebooks", + "name": "com.google.cloud.aiplatform.v1beta1.QueryExtensionResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16821,7 +18198,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PublisherModel$CallToAction$OpenNotebooks$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.QueryExtensionResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16830,7 +18207,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PublisherModel$CallToAction$RegionalResourceReferences", + "name": "com.google.cloud.aiplatform.v1beta1.QueryReasoningEngineRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16839,7 +18216,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PublisherModel$CallToAction$RegionalResourceReferences$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.QueryReasoningEngineRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16848,7 +18225,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PublisherModel$CallToAction$ViewRestApi", + "name": "com.google.cloud.aiplatform.v1beta1.QueryReasoningEngineResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16857,7 +18234,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PublisherModel$CallToAction$ViewRestApi$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.QueryReasoningEngineResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16866,7 +18243,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PublisherModel$Documentation", + "name": "com.google.cloud.aiplatform.v1beta1.QuestionAnsweringCorrectnessInput", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16875,7 +18252,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PublisherModel$Documentation$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.QuestionAnsweringCorrectnessInput$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16884,7 +18261,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PublisherModel$LaunchStage", + "name": "com.google.cloud.aiplatform.v1beta1.QuestionAnsweringCorrectnessInstance", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16893,7 +18270,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PublisherModel$OpenSourceCategory", + "name": "com.google.cloud.aiplatform.v1beta1.QuestionAnsweringCorrectnessInstance$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16902,7 +18279,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PublisherModel$Parent", + "name": "com.google.cloud.aiplatform.v1beta1.QuestionAnsweringCorrectnessResult", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16911,7 +18288,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PublisherModel$Parent$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.QuestionAnsweringCorrectnessResult$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16920,7 +18297,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PublisherModel$ResourceReference", + "name": "com.google.cloud.aiplatform.v1beta1.QuestionAnsweringCorrectnessSpec", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16929,7 +18306,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PublisherModel$ResourceReference$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.QuestionAnsweringCorrectnessSpec$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16938,7 +18315,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PublisherModel$VersionState", + "name": "com.google.cloud.aiplatform.v1beta1.QuestionAnsweringHelpfulnessInput", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16947,7 +18324,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PublisherModelView", + "name": "com.google.cloud.aiplatform.v1beta1.QuestionAnsweringHelpfulnessInput$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16956,7 +18333,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PurgeArtifactsMetadata", + "name": "com.google.cloud.aiplatform.v1beta1.QuestionAnsweringHelpfulnessInstance", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16965,7 +18342,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PurgeArtifactsMetadata$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.QuestionAnsweringHelpfulnessInstance$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16974,7 +18351,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PurgeArtifactsRequest", + "name": "com.google.cloud.aiplatform.v1beta1.QuestionAnsweringHelpfulnessResult", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16983,7 +18360,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PurgeArtifactsRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.QuestionAnsweringHelpfulnessResult$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -16992,7 +18369,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PurgeArtifactsResponse", + "name": "com.google.cloud.aiplatform.v1beta1.QuestionAnsweringHelpfulnessSpec", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17001,7 +18378,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PurgeArtifactsResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.QuestionAnsweringHelpfulnessSpec$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17010,7 +18387,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PurgeContextsMetadata", + "name": "com.google.cloud.aiplatform.v1beta1.QuestionAnsweringQualityInput", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17019,7 +18396,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PurgeContextsMetadata$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.QuestionAnsweringQualityInput$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17028,7 +18405,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PurgeContextsRequest", + "name": "com.google.cloud.aiplatform.v1beta1.QuestionAnsweringQualityInstance", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17037,7 +18414,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PurgeContextsRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.QuestionAnsweringQualityInstance$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17046,7 +18423,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PurgeContextsResponse", + "name": "com.google.cloud.aiplatform.v1beta1.QuestionAnsweringQualityResult", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17055,7 +18432,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PurgeContextsResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.QuestionAnsweringQualityResult$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17064,7 +18441,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PurgeExecutionsMetadata", + "name": "com.google.cloud.aiplatform.v1beta1.QuestionAnsweringQualitySpec", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17073,7 +18450,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PurgeExecutionsMetadata$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.QuestionAnsweringQualitySpec$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17082,7 +18459,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PurgeExecutionsRequest", + "name": "com.google.cloud.aiplatform.v1beta1.QuestionAnsweringRelevanceInput", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17091,7 +18468,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PurgeExecutionsRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.QuestionAnsweringRelevanceInput$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17100,7 +18477,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PurgeExecutionsResponse", + "name": "com.google.cloud.aiplatform.v1beta1.QuestionAnsweringRelevanceInstance", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17109,7 +18486,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PurgeExecutionsResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.QuestionAnsweringRelevanceInstance$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17118,7 +18495,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PythonPackageSpec", + "name": "com.google.cloud.aiplatform.v1beta1.QuestionAnsweringRelevanceResult", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17127,7 +18504,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.PythonPackageSpec$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.QuestionAnsweringRelevanceResult$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17136,7 +18513,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.QueryArtifactLineageSubgraphRequest", + "name": "com.google.cloud.aiplatform.v1beta1.QuestionAnsweringRelevanceSpec", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17145,7 +18522,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.QueryArtifactLineageSubgraphRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.QuestionAnsweringRelevanceSpec$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17154,7 +18531,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.QueryContextLineageSubgraphRequest", + "name": "com.google.cloud.aiplatform.v1beta1.RagChunk", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17163,7 +18540,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.QueryContextLineageSubgraphRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.RagChunk$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17172,7 +18549,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.QueryDeployedModelsRequest", + "name": "com.google.cloud.aiplatform.v1beta1.RagChunk$PageSpan", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17181,7 +18558,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.QueryDeployedModelsRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.RagChunk$PageSpan$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17190,7 +18567,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.QueryDeployedModelsResponse", + "name": "com.google.cloud.aiplatform.v1beta1.RagContexts", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17199,7 +18576,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.QueryDeployedModelsResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.RagContexts$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17208,7 +18585,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.QueryExecutionInputsAndOutputsRequest", + "name": "com.google.cloud.aiplatform.v1beta1.RagContexts$Context", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17217,7 +18594,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.QueryExecutionInputsAndOutputsRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.RagContexts$Context$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17226,7 +18603,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.QueryExtensionRequest", + "name": "com.google.cloud.aiplatform.v1beta1.RagCorpus", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17235,7 +18612,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.QueryExtensionRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.RagCorpus$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17244,7 +18621,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.QueryExtensionResponse", + "name": "com.google.cloud.aiplatform.v1beta1.RagEmbeddingModelConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17253,7 +18630,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.QueryExtensionResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.RagEmbeddingModelConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17262,7 +18639,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.QueryReasoningEngineRequest", + "name": "com.google.cloud.aiplatform.v1beta1.RagEmbeddingModelConfig$HybridSearchConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17271,7 +18648,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.QueryReasoningEngineRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.RagEmbeddingModelConfig$HybridSearchConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17280,7 +18657,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.QueryReasoningEngineResponse", + "name": "com.google.cloud.aiplatform.v1beta1.RagEmbeddingModelConfig$SparseEmbeddingConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17289,7 +18666,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.QueryReasoningEngineResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.RagEmbeddingModelConfig$SparseEmbeddingConfig$Bm25", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17298,7 +18675,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.QuestionAnsweringCorrectnessInput", + "name": "com.google.cloud.aiplatform.v1beta1.RagEmbeddingModelConfig$SparseEmbeddingConfig$Bm25$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17307,7 +18684,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.QuestionAnsweringCorrectnessInput$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.RagEmbeddingModelConfig$SparseEmbeddingConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17316,7 +18693,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.QuestionAnsweringCorrectnessInstance", + "name": "com.google.cloud.aiplatform.v1beta1.RagEmbeddingModelConfig$VertexPredictionEndpoint", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17325,7 +18702,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.QuestionAnsweringCorrectnessInstance$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.RagEmbeddingModelConfig$VertexPredictionEndpoint$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17334,7 +18711,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.QuestionAnsweringCorrectnessResult", + "name": "com.google.cloud.aiplatform.v1beta1.RagFile", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17343,7 +18720,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.QuestionAnsweringCorrectnessResult$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.RagFile$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17352,7 +18729,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.QuestionAnsweringCorrectnessSpec", + "name": "com.google.cloud.aiplatform.v1beta1.RagFile$RagFileType", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17361,7 +18738,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.QuestionAnsweringCorrectnessSpec$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.RagFileChunkingConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17370,7 +18747,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.QuestionAnsweringHelpfulnessInput", + "name": "com.google.cloud.aiplatform.v1beta1.RagFileChunkingConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17379,7 +18756,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.QuestionAnsweringHelpfulnessInput$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.RagFileChunkingConfig$FixedLengthChunking", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17388,7 +18765,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.QuestionAnsweringHelpfulnessInstance", + "name": "com.google.cloud.aiplatform.v1beta1.RagFileChunkingConfig$FixedLengthChunking$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17397,7 +18774,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.QuestionAnsweringHelpfulnessInstance$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.RagFileParsingConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17406,7 +18783,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.QuestionAnsweringHelpfulnessResult", + "name": "com.google.cloud.aiplatform.v1beta1.RagFileParsingConfig$AdvancedParser", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17415,7 +18792,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.QuestionAnsweringHelpfulnessResult$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.RagFileParsingConfig$AdvancedParser$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17424,7 +18801,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.QuestionAnsweringHelpfulnessSpec", + "name": "com.google.cloud.aiplatform.v1beta1.RagFileParsingConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17433,7 +18810,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.QuestionAnsweringHelpfulnessSpec$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.RagFileParsingConfig$LayoutParser", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17442,7 +18819,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.QuestionAnsweringQualityInput", + "name": "com.google.cloud.aiplatform.v1beta1.RagFileParsingConfig$LayoutParser$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17451,7 +18828,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.QuestionAnsweringQualityInput$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.RagFileParsingConfig$LlmParser", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17460,7 +18837,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.QuestionAnsweringQualityInstance", + "name": "com.google.cloud.aiplatform.v1beta1.RagFileParsingConfig$LlmParser$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17469,7 +18846,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.QuestionAnsweringQualityInstance$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.RagFileTransformationConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17478,7 +18855,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.QuestionAnsweringQualityResult", + "name": "com.google.cloud.aiplatform.v1beta1.RagFileTransformationConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17487,7 +18864,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.QuestionAnsweringQualityResult$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.RagQuery", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17496,7 +18873,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.QuestionAnsweringQualitySpec", + "name": "com.google.cloud.aiplatform.v1beta1.RagQuery$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17505,7 +18882,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.QuestionAnsweringQualitySpec$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.RagQuery$Ranking", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17514,7 +18891,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.QuestionAnsweringRelevanceInput", + "name": "com.google.cloud.aiplatform.v1beta1.RagQuery$Ranking$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17523,7 +18900,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.QuestionAnsweringRelevanceInput$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.RagRetrievalConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17532,7 +18909,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.QuestionAnsweringRelevanceInstance", + "name": "com.google.cloud.aiplatform.v1beta1.RagRetrievalConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17541,7 +18918,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.QuestionAnsweringRelevanceInstance$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.RagRetrievalConfig$Filter", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17550,7 +18927,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.QuestionAnsweringRelevanceResult", + "name": "com.google.cloud.aiplatform.v1beta1.RagRetrievalConfig$Filter$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17559,7 +18936,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.QuestionAnsweringRelevanceResult$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.RagRetrievalConfig$HybridSearch", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17568,7 +18945,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.QuestionAnsweringRelevanceSpec", + "name": "com.google.cloud.aiplatform.v1beta1.RagRetrievalConfig$HybridSearch$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17577,7 +18954,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.QuestionAnsweringRelevanceSpec$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.RagRetrievalConfig$Ranking", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17586,7 +18963,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RagContexts", + "name": "com.google.cloud.aiplatform.v1beta1.RagRetrievalConfig$Ranking$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17595,7 +18972,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RagContexts$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.RagRetrievalConfig$Ranking$LlmRanker", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17604,7 +18981,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RagContexts$Context", + "name": "com.google.cloud.aiplatform.v1beta1.RagRetrievalConfig$Ranking$LlmRanker$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17613,7 +18990,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RagContexts$Context$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.RagRetrievalConfig$Ranking$RankService", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17622,7 +18999,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RagCorpus", + "name": "com.google.cloud.aiplatform.v1beta1.RagRetrievalConfig$Ranking$RankService$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17631,7 +19008,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RagCorpus$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17640,7 +19017,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RagEmbeddingModelConfig", + "name": "com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17649,7 +19026,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RagEmbeddingModelConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig$Pinecone", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17658,7 +19035,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RagEmbeddingModelConfig$HybridSearchConfig", + "name": "com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig$Pinecone$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17667,7 +19044,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RagEmbeddingModelConfig$HybridSearchConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig$RagManagedDb", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17676,7 +19053,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RagEmbeddingModelConfig$SparseEmbeddingConfig", + "name": "com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig$RagManagedDb$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17685,7 +19062,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RagEmbeddingModelConfig$SparseEmbeddingConfig$Bm25", + "name": "com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig$VertexFeatureStore", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17694,7 +19071,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RagEmbeddingModelConfig$SparseEmbeddingConfig$Bm25$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig$VertexFeatureStore$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17703,7 +19080,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RagEmbeddingModelConfig$SparseEmbeddingConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig$VertexVectorSearch", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17712,7 +19089,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RagEmbeddingModelConfig$VertexPredictionEndpoint", + "name": "com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig$VertexVectorSearch$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17721,7 +19098,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RagEmbeddingModelConfig$VertexPredictionEndpoint$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig$Weaviate", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17730,7 +19107,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RagFile", + "name": "com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig$Weaviate$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17739,7 +19116,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RagFile$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.RawOutput", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17748,7 +19125,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RagFile$RagFileType", + "name": "com.google.cloud.aiplatform.v1beta1.RawOutput$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17757,7 +19134,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RagFileChunkingConfig", + "name": "com.google.cloud.aiplatform.v1beta1.RawPredictRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17766,7 +19143,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RagFileChunkingConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.RawPredictRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17775,7 +19152,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RagFileChunkingConfig$FixedLengthChunking", + "name": "com.google.cloud.aiplatform.v1beta1.RayLogsSpec", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17784,7 +19161,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RagFileChunkingConfig$FixedLengthChunking$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.RayLogsSpec$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17793,7 +19170,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RagFileParsingConfig", + "name": "com.google.cloud.aiplatform.v1beta1.RayMetricSpec", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17802,7 +19179,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RagFileParsingConfig$AdvancedParser", + "name": "com.google.cloud.aiplatform.v1beta1.RayMetricSpec$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17811,7 +19188,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RagFileParsingConfig$AdvancedParser$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.RaySpec", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17820,7 +19197,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RagFileParsingConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.RaySpec$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17829,7 +19206,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RagFileParsingConfig$LayoutParser", + "name": "com.google.cloud.aiplatform.v1beta1.ReadFeatureValuesRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17838,7 +19215,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RagFileParsingConfig$LayoutParser$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ReadFeatureValuesRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17847,7 +19224,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RagFileParsingConfig$LlmParser", + "name": "com.google.cloud.aiplatform.v1beta1.ReadFeatureValuesResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17856,7 +19233,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RagFileParsingConfig$LlmParser$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ReadFeatureValuesResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17865,7 +19242,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RagFileTransformationConfig", + "name": "com.google.cloud.aiplatform.v1beta1.ReadFeatureValuesResponse$EntityView", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17874,7 +19251,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RagFileTransformationConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ReadFeatureValuesResponse$EntityView$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17883,7 +19260,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RagQuery", + "name": "com.google.cloud.aiplatform.v1beta1.ReadFeatureValuesResponse$EntityView$Data", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17892,7 +19269,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RagQuery$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ReadFeatureValuesResponse$EntityView$Data$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17901,7 +19278,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RagQuery$Ranking", + "name": "com.google.cloud.aiplatform.v1beta1.ReadFeatureValuesResponse$FeatureDescriptor", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17910,7 +19287,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RagQuery$Ranking$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ReadFeatureValuesResponse$FeatureDescriptor$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17919,7 +19296,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RagRetrievalConfig", + "name": "com.google.cloud.aiplatform.v1beta1.ReadFeatureValuesResponse$Header", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17928,7 +19305,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RagRetrievalConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ReadFeatureValuesResponse$Header$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17937,7 +19314,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RagRetrievalConfig$Filter", + "name": "com.google.cloud.aiplatform.v1beta1.ReadIndexDatapointsRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17946,7 +19323,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RagRetrievalConfig$Filter$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ReadIndexDatapointsRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17955,7 +19332,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RagRetrievalConfig$HybridSearch", + "name": "com.google.cloud.aiplatform.v1beta1.ReadIndexDatapointsResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17964,7 +19341,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RagRetrievalConfig$HybridSearch$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ReadIndexDatapointsResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17973,7 +19350,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RagRetrievalConfig$Ranking", + "name": "com.google.cloud.aiplatform.v1beta1.ReadTensorboardBlobDataRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17982,7 +19359,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RagRetrievalConfig$Ranking$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ReadTensorboardBlobDataRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -17991,7 +19368,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RagRetrievalConfig$Ranking$LlmRanker", + "name": "com.google.cloud.aiplatform.v1beta1.ReadTensorboardBlobDataResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18000,7 +19377,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RagRetrievalConfig$Ranking$LlmRanker$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ReadTensorboardBlobDataResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18009,7 +19386,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RagRetrievalConfig$Ranking$RankService", + "name": "com.google.cloud.aiplatform.v1beta1.ReadTensorboardSizeRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18018,7 +19395,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RagRetrievalConfig$Ranking$RankService$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ReadTensorboardSizeRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18027,7 +19404,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig", + "name": "com.google.cloud.aiplatform.v1beta1.ReadTensorboardSizeResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18036,7 +19413,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ReadTensorboardSizeResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18045,7 +19422,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig$Pinecone", + "name": "com.google.cloud.aiplatform.v1beta1.ReadTensorboardTimeSeriesDataRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18054,7 +19431,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig$Pinecone$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ReadTensorboardTimeSeriesDataRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18063,7 +19440,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig$RagManagedDb", + "name": "com.google.cloud.aiplatform.v1beta1.ReadTensorboardTimeSeriesDataResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18072,7 +19449,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig$RagManagedDb$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ReadTensorboardTimeSeriesDataResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18081,7 +19458,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig$VertexFeatureStore", + "name": "com.google.cloud.aiplatform.v1beta1.ReadTensorboardUsageRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18090,7 +19467,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig$VertexFeatureStore$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ReadTensorboardUsageRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18099,7 +19476,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig$VertexVectorSearch", + "name": "com.google.cloud.aiplatform.v1beta1.ReadTensorboardUsageResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18108,7 +19485,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig$VertexVectorSearch$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ReadTensorboardUsageResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18117,7 +19494,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig$Weaviate", + "name": "com.google.cloud.aiplatform.v1beta1.ReadTensorboardUsageResponse$PerMonthUsageData", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18126,7 +19503,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig$Weaviate$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ReadTensorboardUsageResponse$PerMonthUsageData$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18135,7 +19512,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RawPredictRequest", + "name": "com.google.cloud.aiplatform.v1beta1.ReadTensorboardUsageResponse$PerUserUsageData", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18144,7 +19521,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RawPredictRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ReadTensorboardUsageResponse$PerUserUsageData$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18153,7 +19530,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RayLogsSpec", + "name": "com.google.cloud.aiplatform.v1beta1.ReasoningEngine", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18162,7 +19539,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RayLogsSpec$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ReasoningEngine$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18171,7 +19548,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RayMetricSpec", + "name": "com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18180,7 +19557,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RayMetricSpec$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18189,7 +19566,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RaySpec", + "name": "com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec$DeploymentSpec", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18198,7 +19575,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RaySpec$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec$DeploymentSpec$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18207,7 +19584,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ReadFeatureValuesRequest", + "name": "com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec$PackageSpec", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18216,7 +19593,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ReadFeatureValuesRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec$PackageSpec$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18225,7 +19602,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ReadFeatureValuesResponse", + "name": "com.google.cloud.aiplatform.v1beta1.RebaseTunedModelOperationMetadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18234,7 +19611,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ReadFeatureValuesResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.RebaseTunedModelOperationMetadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18243,7 +19620,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ReadFeatureValuesResponse$EntityView", + "name": "com.google.cloud.aiplatform.v1beta1.RebaseTunedModelRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18252,7 +19629,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ReadFeatureValuesResponse$EntityView$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.RebaseTunedModelRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18261,7 +19638,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ReadFeatureValuesResponse$EntityView$Data", + "name": "com.google.cloud.aiplatform.v1beta1.RebootPersistentResourceOperationMetadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18270,7 +19647,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ReadFeatureValuesResponse$EntityView$Data$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.RebootPersistentResourceOperationMetadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18279,7 +19656,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ReadFeatureValuesResponse$FeatureDescriptor", + "name": "com.google.cloud.aiplatform.v1beta1.RebootPersistentResourceRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18288,7 +19665,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ReadFeatureValuesResponse$FeatureDescriptor$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.RebootPersistentResourceRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18297,7 +19674,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ReadFeatureValuesResponse$Header", + "name": "com.google.cloud.aiplatform.v1beta1.RemoveContextChildrenRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18306,7 +19683,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ReadFeatureValuesResponse$Header$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.RemoveContextChildrenRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18315,7 +19692,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ReadIndexDatapointsRequest", + "name": "com.google.cloud.aiplatform.v1beta1.RemoveContextChildrenResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18324,7 +19701,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ReadIndexDatapointsRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.RemoveContextChildrenResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18333,7 +19710,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ReadIndexDatapointsResponse", + "name": "com.google.cloud.aiplatform.v1beta1.RemoveDatapointsRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18342,7 +19719,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ReadIndexDatapointsResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.RemoveDatapointsRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18351,7 +19728,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ReadTensorboardBlobDataRequest", + "name": "com.google.cloud.aiplatform.v1beta1.RemoveDatapointsResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18360,7 +19737,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ReadTensorboardBlobDataRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.RemoveDatapointsResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18369,7 +19746,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ReadTensorboardBlobDataResponse", + "name": "com.google.cloud.aiplatform.v1beta1.RemoveExamplesRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18378,7 +19755,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ReadTensorboardBlobDataResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.RemoveExamplesRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18387,7 +19764,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ReadTensorboardSizeRequest", + "name": "com.google.cloud.aiplatform.v1beta1.RemoveExamplesResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18396,7 +19773,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ReadTensorboardSizeRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.RemoveExamplesResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18405,7 +19782,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ReadTensorboardSizeResponse", + "name": "com.google.cloud.aiplatform.v1beta1.ReservationAffinity", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18414,7 +19791,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ReadTensorboardSizeResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ReservationAffinity$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18423,7 +19800,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ReadTensorboardTimeSeriesDataRequest", + "name": "com.google.cloud.aiplatform.v1beta1.ReservationAffinity$Type", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18432,7 +19809,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ReadTensorboardTimeSeriesDataRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ResourcePool", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18441,7 +19818,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ReadTensorboardTimeSeriesDataResponse", + "name": "com.google.cloud.aiplatform.v1beta1.ResourcePool$AutoscalingSpec", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18450,7 +19827,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ReadTensorboardTimeSeriesDataResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ResourcePool$AutoscalingSpec$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18459,7 +19836,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ReadTensorboardUsageRequest", + "name": "com.google.cloud.aiplatform.v1beta1.ResourcePool$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18468,7 +19845,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ReadTensorboardUsageRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ResourceRuntime", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18477,7 +19854,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ReadTensorboardUsageResponse", + "name": "com.google.cloud.aiplatform.v1beta1.ResourceRuntime$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18486,7 +19863,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ReadTensorboardUsageResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ResourceRuntimeSpec", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18495,7 +19872,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ReadTensorboardUsageResponse$PerMonthUsageData", + "name": "com.google.cloud.aiplatform.v1beta1.ResourceRuntimeSpec$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18504,7 +19881,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ReadTensorboardUsageResponse$PerMonthUsageData$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ResourcesConsumed", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18513,7 +19890,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ReadTensorboardUsageResponse$PerUserUsageData", + "name": "com.google.cloud.aiplatform.v1beta1.ResourcesConsumed$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18522,7 +19899,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ReadTensorboardUsageResponse$PerUserUsageData$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.RestoreDatasetVersionOperationMetadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18531,7 +19908,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ReasoningEngine", + "name": "com.google.cloud.aiplatform.v1beta1.RestoreDatasetVersionOperationMetadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18540,7 +19917,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ReasoningEngine$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.RestoreDatasetVersionRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18549,7 +19926,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec", + "name": "com.google.cloud.aiplatform.v1beta1.RestoreDatasetVersionRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18558,7 +19935,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ResumeModelDeploymentMonitoringJobRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18567,7 +19944,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec$PackageSpec", + "name": "com.google.cloud.aiplatform.v1beta1.ResumeModelDeploymentMonitoringJobRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18576,7 +19953,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec$PackageSpec$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ResumeScheduleRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18585,7 +19962,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RebaseTunedModelOperationMetadata", + "name": "com.google.cloud.aiplatform.v1beta1.ResumeScheduleRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18594,7 +19971,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RebaseTunedModelOperationMetadata$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.Retrieval", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18603,7 +19980,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RebaseTunedModelRequest", + "name": "com.google.cloud.aiplatform.v1beta1.Retrieval$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18612,7 +19989,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RebaseTunedModelRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.RetrievalConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18621,7 +19998,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RebootPersistentResourceOperationMetadata", + "name": "com.google.cloud.aiplatform.v1beta1.RetrievalConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18630,7 +20007,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RebootPersistentResourceOperationMetadata$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.RetrievalMetadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18639,7 +20016,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RebootPersistentResourceRequest", + "name": "com.google.cloud.aiplatform.v1beta1.RetrievalMetadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18648,7 +20025,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RebootPersistentResourceRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.RetrieveContextsRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18657,7 +20034,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RemoveContextChildrenRequest", + "name": "com.google.cloud.aiplatform.v1beta1.RetrieveContextsRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18666,7 +20043,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RemoveContextChildrenRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.RetrieveContextsRequest$VertexRagStore", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18675,7 +20052,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RemoveContextChildrenResponse", + "name": "com.google.cloud.aiplatform.v1beta1.RetrieveContextsRequest$VertexRagStore$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18684,7 +20061,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RemoveContextChildrenResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.RetrieveContextsRequest$VertexRagStore$RagResource", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18693,7 +20070,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RemoveDatapointsRequest", + "name": "com.google.cloud.aiplatform.v1beta1.RetrieveContextsRequest$VertexRagStore$RagResource$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18702,7 +20079,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RemoveDatapointsRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.RetrieveContextsResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18711,7 +20088,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RemoveDatapointsResponse", + "name": "com.google.cloud.aiplatform.v1beta1.RetrieveContextsResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18720,7 +20097,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RemoveDatapointsResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.RolloutOptions", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18729,7 +20106,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ReservationAffinity", + "name": "com.google.cloud.aiplatform.v1beta1.RolloutOptions$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18738,7 +20115,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ReservationAffinity$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.RougeInput", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18747,7 +20124,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ReservationAffinity$Type", + "name": "com.google.cloud.aiplatform.v1beta1.RougeInput$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18756,7 +20133,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ResourcePool", + "name": "com.google.cloud.aiplatform.v1beta1.RougeInstance", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18765,7 +20142,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ResourcePool$AutoscalingSpec", + "name": "com.google.cloud.aiplatform.v1beta1.RougeInstance$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18774,7 +20151,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ResourcePool$AutoscalingSpec$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.RougeMetricValue", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18783,7 +20160,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ResourcePool$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.RougeMetricValue$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18792,7 +20169,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ResourceRuntime", + "name": "com.google.cloud.aiplatform.v1beta1.RougeResults", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18801,7 +20178,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ResourceRuntime$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.RougeResults$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18810,7 +20187,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ResourceRuntimeSpec", + "name": "com.google.cloud.aiplatform.v1beta1.RougeSpec", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18819,7 +20196,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ResourceRuntimeSpec$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.RougeSpec$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18828,7 +20205,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ResourcesConsumed", + "name": "com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInput", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18837,7 +20214,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ResourcesConsumed$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInput$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18846,7 +20223,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RestoreDatasetVersionOperationMetadata", + "name": "com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInstance", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18855,7 +20232,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RestoreDatasetVersionOperationMetadata$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInstance$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18864,7 +20241,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RestoreDatasetVersionRequest", + "name": "com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18873,7 +20250,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RestoreDatasetVersionRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18882,7 +20259,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ResumeModelDeploymentMonitoringJobRequest", + "name": "com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingSpec", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18891,7 +20268,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ResumeModelDeploymentMonitoringJobRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingSpec$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18900,7 +20277,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ResumeScheduleRequest", + "name": "com.google.cloud.aiplatform.v1beta1.RubricCritiqueResult", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18909,7 +20286,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ResumeScheduleRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.RubricCritiqueResult$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18918,7 +20295,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Retrieval", + "name": "com.google.cloud.aiplatform.v1beta1.RuntimeArtifact", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18927,7 +20304,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Retrieval$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.RuntimeArtifact$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18936,7 +20313,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RetrievalConfig", + "name": "com.google.cloud.aiplatform.v1beta1.RuntimeConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18945,7 +20322,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RetrievalConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.RuntimeConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18954,7 +20331,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RetrievalMetadata", + "name": "com.google.cloud.aiplatform.v1beta1.RuntimeConfig$CodeInterpreterRuntimeConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18963,7 +20340,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RetrievalMetadata$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.RuntimeConfig$CodeInterpreterRuntimeConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18972,7 +20349,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RetrieveContextsRequest", + "name": "com.google.cloud.aiplatform.v1beta1.RuntimeConfig$VertexAISearchRuntimeConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18981,7 +20358,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RetrieveContextsRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.RuntimeConfig$VertexAISearchRuntimeConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18990,7 +20367,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RetrieveContextsRequest$VertexRagStore", + "name": "com.google.cloud.aiplatform.v1beta1.SafetyInput", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -18999,7 +20376,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RetrieveContextsRequest$VertexRagStore$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.SafetyInput$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19008,7 +20385,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RetrieveContextsRequest$VertexRagStore$RagResource", + "name": "com.google.cloud.aiplatform.v1beta1.SafetyInstance", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19017,7 +20394,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RetrieveContextsRequest$VertexRagStore$RagResource$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.SafetyInstance$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19026,7 +20403,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RetrieveContextsResponse", + "name": "com.google.cloud.aiplatform.v1beta1.SafetyRating", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19035,7 +20412,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RetrieveContextsResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.SafetyRating$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19044,7 +20421,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RolloutOptions", + "name": "com.google.cloud.aiplatform.v1beta1.SafetyRating$HarmProbability", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19053,7 +20430,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RolloutOptions$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.SafetyRating$HarmSeverity", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19062,7 +20439,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RougeInput", + "name": "com.google.cloud.aiplatform.v1beta1.SafetyResult", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19071,7 +20448,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RougeInput$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.SafetyResult$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19080,7 +20457,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RougeInstance", + "name": "com.google.cloud.aiplatform.v1beta1.SafetySetting", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19089,7 +20466,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RougeInstance$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.SafetySetting$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19098,7 +20475,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RougeMetricValue", + "name": "com.google.cloud.aiplatform.v1beta1.SafetySetting$HarmBlockMethod", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19107,7 +20484,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RougeMetricValue$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.SafetySetting$HarmBlockThreshold", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19116,7 +20493,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RougeResults", + "name": "com.google.cloud.aiplatform.v1beta1.SafetySpec", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19125,7 +20502,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RougeResults$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.SafetySpec$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19134,7 +20511,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RougeSpec", + "name": "com.google.cloud.aiplatform.v1beta1.SampleConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19143,7 +20520,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RougeSpec$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.SampleConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19152,7 +20529,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RuntimeArtifact", + "name": "com.google.cloud.aiplatform.v1beta1.SampleConfig$SampleStrategy", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19161,7 +20538,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RuntimeArtifact$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.SampledShapleyAttribution", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19170,7 +20547,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RuntimeConfig", + "name": "com.google.cloud.aiplatform.v1beta1.SampledShapleyAttribution$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19179,7 +20556,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RuntimeConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.SamplingStrategy", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19188,7 +20565,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RuntimeConfig$CodeInterpreterRuntimeConfig", + "name": "com.google.cloud.aiplatform.v1beta1.SamplingStrategy$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19197,7 +20574,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RuntimeConfig$CodeInterpreterRuntimeConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.SamplingStrategy$RandomSampleConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19206,7 +20583,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RuntimeConfig$VertexAISearchRuntimeConfig", + "name": "com.google.cloud.aiplatform.v1beta1.SamplingStrategy$RandomSampleConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19215,7 +20592,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.RuntimeConfig$VertexAISearchRuntimeConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.SavedQuery", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19224,7 +20601,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SafetyInput", + "name": "com.google.cloud.aiplatform.v1beta1.SavedQuery$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19233,7 +20610,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SafetyInput$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.Scalar", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19242,7 +20619,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SafetyInstance", + "name": "com.google.cloud.aiplatform.v1beta1.Scalar$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19251,7 +20628,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SafetyInstance$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.Schedule", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19260,7 +20637,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SafetyRating", + "name": "com.google.cloud.aiplatform.v1beta1.Schedule$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19269,7 +20646,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SafetyRating$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.Schedule$RunResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19278,7 +20655,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SafetyRating$HarmProbability", + "name": "com.google.cloud.aiplatform.v1beta1.Schedule$RunResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19287,7 +20664,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SafetyRating$HarmSeverity", + "name": "com.google.cloud.aiplatform.v1beta1.Schedule$State", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19296,7 +20673,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SafetyResult", + "name": "com.google.cloud.aiplatform.v1beta1.ScheduleConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19305,7 +20682,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SafetyResult$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ScheduleConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19314,7 +20691,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SafetySetting", + "name": "com.google.cloud.aiplatform.v1beta1.Scheduling", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19323,7 +20700,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SafetySetting$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.Scheduling$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19332,7 +20709,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SafetySetting$HarmBlockMethod", + "name": "com.google.cloud.aiplatform.v1beta1.Scheduling$Strategy", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19341,7 +20718,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SafetySetting$HarmBlockThreshold", + "name": "com.google.cloud.aiplatform.v1beta1.Schema", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19350,7 +20727,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SafetySpec", + "name": "com.google.cloud.aiplatform.v1beta1.Schema$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19359,7 +20736,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SafetySpec$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.SearchDataItemsRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19368,7 +20745,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SampleConfig", + "name": "com.google.cloud.aiplatform.v1beta1.SearchDataItemsRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19377,7 +20754,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SampleConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.SearchDataItemsRequest$OrderByAnnotation", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19386,7 +20763,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SampleConfig$SampleStrategy", + "name": "com.google.cloud.aiplatform.v1beta1.SearchDataItemsRequest$OrderByAnnotation$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19395,7 +20772,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SampledShapleyAttribution", + "name": "com.google.cloud.aiplatform.v1beta1.SearchDataItemsResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19404,7 +20781,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SampledShapleyAttribution$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.SearchDataItemsResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19413,7 +20790,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SamplingStrategy", + "name": "com.google.cloud.aiplatform.v1beta1.SearchEntryPoint", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19422,7 +20799,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SamplingStrategy$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.SearchEntryPoint$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19431,7 +20808,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SamplingStrategy$RandomSampleConfig", + "name": "com.google.cloud.aiplatform.v1beta1.SearchExamplesRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19440,7 +20817,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SamplingStrategy$RandomSampleConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.SearchExamplesRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19449,7 +20826,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SavedQuery", + "name": "com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19458,7 +20835,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SavedQuery$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19467,7 +20844,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Scalar", + "name": "com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse$SimilarExample", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19476,7 +20853,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Scalar$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse$SimilarExample$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19485,7 +20862,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Schedule", + "name": "com.google.cloud.aiplatform.v1beta1.SearchFeaturesRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19494,7 +20871,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Schedule$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.SearchFeaturesRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19503,7 +20880,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Schedule$RunResponse", + "name": "com.google.cloud.aiplatform.v1beta1.SearchFeaturesResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19512,7 +20889,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Schedule$RunResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.SearchFeaturesResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19521,7 +20898,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Schedule$State", + "name": "com.google.cloud.aiplatform.v1beta1.SearchMigratableResourcesRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19530,7 +20907,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ScheduleConfig", + "name": "com.google.cloud.aiplatform.v1beta1.SearchMigratableResourcesRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19539,7 +20916,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ScheduleConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.SearchMigratableResourcesResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19548,7 +20925,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Scheduling", + "name": "com.google.cloud.aiplatform.v1beta1.SearchMigratableResourcesResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19557,7 +20934,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Scheduling$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.SearchModelDeploymentMonitoringStatsAnomaliesRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19566,7 +20943,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Scheduling$Strategy", + "name": "com.google.cloud.aiplatform.v1beta1.SearchModelDeploymentMonitoringStatsAnomaliesRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19575,7 +20952,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Schema", + "name": "com.google.cloud.aiplatform.v1beta1.SearchModelDeploymentMonitoringStatsAnomaliesRequest$StatsAnomaliesObjective", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19584,7 +20961,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Schema$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.SearchModelDeploymentMonitoringStatsAnomaliesRequest$StatsAnomaliesObjective$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19593,7 +20970,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SearchDataItemsRequest", + "name": "com.google.cloud.aiplatform.v1beta1.SearchModelDeploymentMonitoringStatsAnomaliesResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19602,7 +20979,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SearchDataItemsRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.SearchModelDeploymentMonitoringStatsAnomaliesResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19611,7 +20988,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SearchDataItemsRequest$OrderByAnnotation", + "name": "com.google.cloud.aiplatform.v1beta1.SearchModelMonitoringAlertsRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19620,7 +20997,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SearchDataItemsRequest$OrderByAnnotation$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.SearchModelMonitoringAlertsRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19629,7 +21006,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SearchDataItemsResponse", + "name": "com.google.cloud.aiplatform.v1beta1.SearchModelMonitoringAlertsResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19638,7 +21015,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SearchDataItemsResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.SearchModelMonitoringAlertsResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19647,7 +21024,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SearchEntryPoint", + "name": "com.google.cloud.aiplatform.v1beta1.SearchModelMonitoringStatsFilter", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19656,7 +21033,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SearchEntryPoint$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.SearchModelMonitoringStatsFilter$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19665,7 +21042,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SearchFeaturesRequest", + "name": "com.google.cloud.aiplatform.v1beta1.SearchModelMonitoringStatsFilter$TabularStatsFilter", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19674,7 +21051,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SearchFeaturesRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.SearchModelMonitoringStatsFilter$TabularStatsFilter$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19683,7 +21060,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SearchFeaturesResponse", + "name": "com.google.cloud.aiplatform.v1beta1.SearchModelMonitoringStatsRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19692,7 +21069,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SearchFeaturesResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.SearchModelMonitoringStatsRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19701,7 +21078,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SearchMigratableResourcesRequest", + "name": "com.google.cloud.aiplatform.v1beta1.SearchModelMonitoringStatsResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19710,7 +21087,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SearchMigratableResourcesRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.SearchModelMonitoringStatsResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19719,7 +21096,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SearchMigratableResourcesResponse", + "name": "com.google.cloud.aiplatform.v1beta1.SearchNearestEntitiesRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19728,7 +21105,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SearchMigratableResourcesResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.SearchNearestEntitiesRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19737,7 +21114,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SearchModelDeploymentMonitoringStatsAnomaliesRequest", + "name": "com.google.cloud.aiplatform.v1beta1.SearchNearestEntitiesResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19746,7 +21123,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SearchModelDeploymentMonitoringStatsAnomaliesRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.SearchNearestEntitiesResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19755,7 +21132,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SearchModelDeploymentMonitoringStatsAnomaliesRequest$StatsAnomaliesObjective", + "name": "com.google.cloud.aiplatform.v1beta1.SecretEnvVar", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19764,7 +21141,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SearchModelDeploymentMonitoringStatsAnomaliesRequest$StatsAnomaliesObjective$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.SecretEnvVar$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19773,7 +21150,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SearchModelDeploymentMonitoringStatsAnomaliesResponse", + "name": "com.google.cloud.aiplatform.v1beta1.SecretRef", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19782,7 +21159,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SearchModelDeploymentMonitoringStatsAnomaliesResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.SecretRef$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19791,7 +21168,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SearchModelMonitoringAlertsRequest", + "name": "com.google.cloud.aiplatform.v1beta1.Segment", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19800,7 +21177,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SearchModelMonitoringAlertsRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.Segment$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19809,7 +21186,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SearchModelMonitoringAlertsResponse", + "name": "com.google.cloud.aiplatform.v1beta1.ServiceAccountSpec", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19818,7 +21195,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SearchModelMonitoringAlertsResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ServiceAccountSpec$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19827,7 +21204,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SearchModelMonitoringStatsFilter", + "name": "com.google.cloud.aiplatform.v1beta1.Session", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19836,7 +21213,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SearchModelMonitoringStatsFilter$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.Session$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19845,7 +21222,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SearchModelMonitoringStatsFilter$TabularStatsFilter", + "name": "com.google.cloud.aiplatform.v1beta1.SessionEvent", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19854,7 +21231,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SearchModelMonitoringStatsFilter$TabularStatsFilter$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.SessionEvent$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19863,7 +21240,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SearchModelMonitoringStatsRequest", + "name": "com.google.cloud.aiplatform.v1beta1.SharePointSources", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19872,7 +21249,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SearchModelMonitoringStatsRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.SharePointSources$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19881,7 +21258,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SearchModelMonitoringStatsResponse", + "name": "com.google.cloud.aiplatform.v1beta1.SharePointSources$SharePointSource", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19890,7 +21267,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SearchModelMonitoringStatsResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.SharePointSources$SharePointSource$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19899,7 +21276,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SearchNearestEntitiesRequest", + "name": "com.google.cloud.aiplatform.v1beta1.ShieldedVmConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19908,7 +21285,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SearchNearestEntitiesRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.ShieldedVmConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19917,7 +21294,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SearchNearestEntitiesResponse", + "name": "com.google.cloud.aiplatform.v1beta1.SlackSource", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19926,7 +21303,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SearchNearestEntitiesResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.SlackSource$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19935,7 +21312,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Segment", + "name": "com.google.cloud.aiplatform.v1beta1.SlackSource$SlackChannels", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19944,7 +21321,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.Segment$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.SlackSource$SlackChannels$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19953,7 +21330,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ServiceAccountSpec", + "name": "com.google.cloud.aiplatform.v1beta1.SlackSource$SlackChannels$SlackChannel", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19962,7 +21339,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ServiceAccountSpec$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.SlackSource$SlackChannels$SlackChannel$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19971,7 +21348,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SharePointSources", + "name": "com.google.cloud.aiplatform.v1beta1.SmoothGradConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19980,7 +21357,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SharePointSources$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.SmoothGradConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19989,7 +21366,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SharePointSources$SharePointSource", + "name": "com.google.cloud.aiplatform.v1beta1.SpecialistPool", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -19998,7 +21375,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SharePointSources$SharePointSource$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.SpecialistPool$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -20007,7 +21384,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ShieldedVmConfig", + "name": "com.google.cloud.aiplatform.v1beta1.SpeechConfig", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -20016,7 +21393,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.ShieldedVmConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.SpeechConfig$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -20025,7 +21402,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SlackSource", + "name": "com.google.cloud.aiplatform.v1beta1.StartNotebookRuntimeOperationMetadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -20034,7 +21411,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SlackSource$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.StartNotebookRuntimeOperationMetadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -20043,7 +21420,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SlackSource$SlackChannels", + "name": "com.google.cloud.aiplatform.v1beta1.StartNotebookRuntimeRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -20052,7 +21429,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SlackSource$SlackChannels$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.StartNotebookRuntimeRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -20061,7 +21438,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SlackSource$SlackChannels$SlackChannel", + "name": "com.google.cloud.aiplatform.v1beta1.StartNotebookRuntimeResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -20070,7 +21447,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SlackSource$SlackChannels$SlackChannel$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.StartNotebookRuntimeResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -20079,7 +21456,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SmoothGradConfig", + "name": "com.google.cloud.aiplatform.v1beta1.StopNotebookRuntimeOperationMetadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -20088,7 +21465,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SmoothGradConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.StopNotebookRuntimeOperationMetadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -20097,7 +21474,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SpecialistPool", + "name": "com.google.cloud.aiplatform.v1beta1.StopNotebookRuntimeRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -20106,7 +21483,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SpecialistPool$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.StopNotebookRuntimeRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -20115,7 +21492,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SpeechConfig", + "name": "com.google.cloud.aiplatform.v1beta1.StopNotebookRuntimeResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -20124,7 +21501,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.SpeechConfig$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.StopNotebookRuntimeResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -20133,7 +21510,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.StartNotebookRuntimeOperationMetadata", + "name": "com.google.cloud.aiplatform.v1beta1.StopTrialRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -20142,7 +21519,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.StartNotebookRuntimeOperationMetadata$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.StopTrialRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -20151,7 +21528,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.StartNotebookRuntimeRequest", + "name": "com.google.cloud.aiplatform.v1beta1.StoredContentsExample", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -20160,7 +21537,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.StartNotebookRuntimeRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.StoredContentsExample$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -20169,7 +21546,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.StartNotebookRuntimeResponse", + "name": "com.google.cloud.aiplatform.v1beta1.StoredContentsExample$SearchKeyGenerationMethod", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -20178,7 +21555,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.StartNotebookRuntimeResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.StoredContentsExample$SearchKeyGenerationMethod$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -20187,7 +21564,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.StopNotebookRuntimeOperationMetadata", + "name": "com.google.cloud.aiplatform.v1beta1.StoredContentsExample$SearchKeyGenerationMethod$LastEntry", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -20196,7 +21573,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.StopNotebookRuntimeOperationMetadata$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.StoredContentsExample$SearchKeyGenerationMethod$LastEntry$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -20205,7 +21582,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.StopNotebookRuntimeRequest", + "name": "com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -20214,7 +21591,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.StopNotebookRuntimeRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -20223,7 +21600,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.StopNotebookRuntimeResponse", + "name": "com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -20232,7 +21609,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.StopNotebookRuntimeResponse$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -20241,7 +21618,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.StopTrialRequest", + "name": "com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters$ContentSearchKey", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -20250,7 +21627,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.aiplatform.v1beta1.StopTrialRequest$Builder", + "name": "com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters$ContentSearchKey$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -23219,6 +24596,42 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreOperationMetadata", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreOperationMetadata$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.aiplatform.v1beta1.UpdateExecutionRequest", "queryAllDeclaredConstructors": true, @@ -23813,6 +25226,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.aiplatform.v1beta1.UpdateSessionRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.UpdateSessionRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.aiplatform.v1beta1.UpdateSpecialistPoolOperationMetadata", "queryAllDeclaredConstructors": true, @@ -24137,6 +25568,60 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.aiplatform.v1beta1.UpsertExamplesRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.UpsertExamplesRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse$UpsertResult", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse$UpsertResult$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.aiplatform.v1beta1.UserActionReference", "queryAllDeclaredConstructors": true, diff --git a/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/DatasetServiceClientTest.java b/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/DatasetServiceClientTest.java index ef7e6296d75e..abd74d3dcd11 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/DatasetServiceClientTest.java +++ b/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/DatasetServiceClientTest.java @@ -1856,6 +1856,123 @@ public void listAnnotationsExceptionTest2() throws Exception { } } + @Test + public void assessDataTest() throws Exception { + AssessDataResponse expectedResponse = AssessDataResponse.newBuilder().build(); + Operation resultOperation = + Operation.newBuilder() + .setName("assessDataTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockDatasetService.addResponse(resultOperation); + + AssessDataRequest request = + AssessDataRequest.newBuilder() + .setName(DatasetName.of("[PROJECT]", "[LOCATION]", "[DATASET]").toString()) + .build(); + + AssessDataResponse actualResponse = client.assessDataAsync(request).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockDatasetService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + AssessDataRequest actualRequest = ((AssessDataRequest) actualRequests.get(0)); + + Assert.assertEquals( + request.getTuningValidationAssessmentConfig(), + actualRequest.getTuningValidationAssessmentConfig()); + Assert.assertEquals( + request.getTuningResourceUsageAssessmentConfig(), + actualRequest.getTuningResourceUsageAssessmentConfig()); + Assert.assertEquals( + request.getBatchPredictionValidationAssessmentConfig(), + actualRequest.getBatchPredictionValidationAssessmentConfig()); + Assert.assertEquals( + request.getBatchPredictionResourceUsageAssessmentConfig(), + actualRequest.getBatchPredictionResourceUsageAssessmentConfig()); + Assert.assertEquals(request.getGeminiTemplateConfig(), actualRequest.getGeminiTemplateConfig()); + Assert.assertEquals(request.getRequestColumnName(), actualRequest.getRequestColumnName()); + Assert.assertEquals(request.getName(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void assessDataExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockDatasetService.addException(exception); + + try { + AssessDataRequest request = + AssessDataRequest.newBuilder() + .setName(DatasetName.of("[PROJECT]", "[LOCATION]", "[DATASET]").toString()) + .build(); + client.assessDataAsync(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 assembleDataTest() throws Exception { + AssembleDataResponse expectedResponse = + AssembleDataResponse.newBuilder() + .setBigqueryDestination("bigqueryDestination1980924710") + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("assembleDataTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockDatasetService.addResponse(resultOperation); + + AssembleDataRequest request = + AssembleDataRequest.newBuilder() + .setName(DatasetName.of("[PROJECT]", "[LOCATION]", "[DATASET]").toString()) + .build(); + + AssembleDataResponse actualResponse = client.assembleDataAsync(request).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockDatasetService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + AssembleDataRequest actualRequest = ((AssembleDataRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getGeminiTemplateConfig(), actualRequest.getGeminiTemplateConfig()); + Assert.assertEquals(request.getRequestColumnName(), actualRequest.getRequestColumnName()); + Assert.assertEquals(request.getName(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void assembleDataExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockDatasetService.addException(exception); + + try { + AssembleDataRequest request = + AssembleDataRequest.newBuilder() + .setName(DatasetName.of("[PROJECT]", "[LOCATION]", "[DATASET]").toString()) + .build(); + client.assembleDataAsync(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 listLocationsTest() throws Exception { Location responsesElement = Location.newBuilder().build(); diff --git a/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/EvaluationServiceClientTest.java b/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/EvaluationServiceClientTest.java index 714633f73805..bae0f16b9028 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/EvaluationServiceClientTest.java +++ b/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/EvaluationServiceClientTest.java @@ -176,6 +176,9 @@ public void evaluateInstancesTest() throws Exception { request.getTrajectoryRecallInput(), actualRequest.getTrajectoryRecallInput()); Assert.assertEquals( request.getTrajectorySingleToolUseInput(), actualRequest.getTrajectorySingleToolUseInput()); + Assert.assertEquals( + request.getRubricBasedInstructionFollowingInput(), + actualRequest.getRubricBasedInstructionFollowingInput()); Assert.assertEquals(request.getLocation(), actualRequest.getLocation()); Assert.assertEquals(request.getAutoraterConfig(), actualRequest.getAutoraterConfig()); Assert.assertTrue( diff --git a/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/ExampleStoreServiceClientTest.java b/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/ExampleStoreServiceClientTest.java new file mode 100644 index 000000000000..44df0fb7d0a4 --- /dev/null +++ b/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/ExampleStoreServiceClientTest.java @@ -0,0 +1,1009 @@ +/* + * 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; + +import static com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceClient.FetchExamplesPagedResponse; +import static com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceClient.ListExampleStoresPagedResponse; +import static com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceClient.ListLocationsPagedResponse; + +import com.google.api.gax.core.NoCredentialsProvider; +import com.google.api.gax.grpc.GaxGrpcProperties; +import com.google.api.gax.grpc.testing.LocalChannelProvider; +import com.google.api.gax.grpc.testing.MockGrpcService; +import com.google.api.gax.grpc.testing.MockServiceHelper; +import com.google.api.gax.rpc.ApiClientHeaderProvider; +import com.google.api.gax.rpc.InvalidArgumentException; +import com.google.api.gax.rpc.StatusCode; +import com.google.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.iam.v1.AuditConfig; +import com.google.iam.v1.Binding; +import com.google.iam.v1.GetIamPolicyRequest; +import com.google.iam.v1.GetPolicyOptions; +import com.google.iam.v1.Policy; +import com.google.iam.v1.SetIamPolicyRequest; +import com.google.iam.v1.TestIamPermissionsRequest; +import com.google.iam.v1.TestIamPermissionsResponse; +import com.google.longrunning.Operation; +import com.google.protobuf.AbstractMessage; +import com.google.protobuf.Any; +import com.google.protobuf.ByteString; +import com.google.protobuf.Empty; +import com.google.protobuf.FieldMask; +import com.google.protobuf.Timestamp; +import io.grpc.StatusRuntimeException; +import java.io.IOException; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.HashMap; +import java.util.List; +import java.util.UUID; +import java.util.concurrent.ExecutionException; +import javax.annotation.Generated; +import org.junit.After; +import org.junit.AfterClass; +import org.junit.Assert; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; + +@Generated("by gapic-generator-java") +public class ExampleStoreServiceClientTest { + private static MockExampleStoreService mockExampleStoreService; + private static MockIAMPolicy mockIAMPolicy; + private static MockLocations mockLocations; + private static MockServiceHelper mockServiceHelper; + private LocalChannelProvider channelProvider; + private ExampleStoreServiceClient client; + + @BeforeClass + public static void startStaticServer() { + mockExampleStoreService = new MockExampleStoreService(); + mockLocations = new MockLocations(); + mockIAMPolicy = new MockIAMPolicy(); + mockServiceHelper = + new MockServiceHelper( + UUID.randomUUID().toString(), + Arrays.asList(mockExampleStoreService, mockLocations, mockIAMPolicy)); + mockServiceHelper.start(); + } + + @AfterClass + public static void stopServer() { + mockServiceHelper.stop(); + } + + @Before + public void setUp() throws IOException { + mockServiceHelper.reset(); + channelProvider = mockServiceHelper.createChannelProvider(); + ExampleStoreServiceSettings settings = + ExampleStoreServiceSettings.newBuilder() + .setTransportChannelProvider(channelProvider) + .setCredentialsProvider(NoCredentialsProvider.create()) + .build(); + client = ExampleStoreServiceClient.create(settings); + } + + @After + public void tearDown() throws Exception { + client.close(); + } + + @Test + public void createExampleStoreTest() throws Exception { + ExampleStore expectedResponse = + ExampleStore.newBuilder() + .setName(ExampleStoreName.of("[PROJECT]", "[LOCATION]", "[EXAMPLE_STORE]").toString()) + .setDisplayName("displayName1714148973") + .setDescription("description-1724546052") + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setExampleStoreConfig(ExampleStoreConfig.newBuilder().build()) + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("createExampleStoreTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockExampleStoreService.addResponse(resultOperation); + + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + ExampleStore exampleStore = ExampleStore.newBuilder().build(); + + ExampleStore actualResponse = client.createExampleStoreAsync(parent, exampleStore).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockExampleStoreService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + CreateExampleStoreRequest actualRequest = ((CreateExampleStoreRequest) actualRequests.get(0)); + + Assert.assertEquals(parent.toString(), actualRequest.getParent()); + Assert.assertEquals(exampleStore, actualRequest.getExampleStore()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void createExampleStoreExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockExampleStoreService.addException(exception); + + try { + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + ExampleStore exampleStore = ExampleStore.newBuilder().build(); + client.createExampleStoreAsync(parent, exampleStore).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 createExampleStoreTest2() throws Exception { + ExampleStore expectedResponse = + ExampleStore.newBuilder() + .setName(ExampleStoreName.of("[PROJECT]", "[LOCATION]", "[EXAMPLE_STORE]").toString()) + .setDisplayName("displayName1714148973") + .setDescription("description-1724546052") + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setExampleStoreConfig(ExampleStoreConfig.newBuilder().build()) + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("createExampleStoreTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockExampleStoreService.addResponse(resultOperation); + + String parent = "parent-995424086"; + ExampleStore exampleStore = ExampleStore.newBuilder().build(); + + ExampleStore actualResponse = client.createExampleStoreAsync(parent, exampleStore).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockExampleStoreService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + CreateExampleStoreRequest actualRequest = ((CreateExampleStoreRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertEquals(exampleStore, actualRequest.getExampleStore()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void createExampleStoreExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockExampleStoreService.addException(exception); + + try { + String parent = "parent-995424086"; + ExampleStore exampleStore = ExampleStore.newBuilder().build(); + client.createExampleStoreAsync(parent, exampleStore).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 getExampleStoreTest() throws Exception { + ExampleStore expectedResponse = + ExampleStore.newBuilder() + .setName(ExampleStoreName.of("[PROJECT]", "[LOCATION]", "[EXAMPLE_STORE]").toString()) + .setDisplayName("displayName1714148973") + .setDescription("description-1724546052") + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setExampleStoreConfig(ExampleStoreConfig.newBuilder().build()) + .build(); + mockExampleStoreService.addResponse(expectedResponse); + + ExampleStoreName name = ExampleStoreName.of("[PROJECT]", "[LOCATION]", "[EXAMPLE_STORE]"); + + ExampleStore actualResponse = client.getExampleStore(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockExampleStoreService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetExampleStoreRequest actualRequest = ((GetExampleStoreRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getExampleStoreExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockExampleStoreService.addException(exception); + + try { + ExampleStoreName name = ExampleStoreName.of("[PROJECT]", "[LOCATION]", "[EXAMPLE_STORE]"); + client.getExampleStore(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getExampleStoreTest2() throws Exception { + ExampleStore expectedResponse = + ExampleStore.newBuilder() + .setName(ExampleStoreName.of("[PROJECT]", "[LOCATION]", "[EXAMPLE_STORE]").toString()) + .setDisplayName("displayName1714148973") + .setDescription("description-1724546052") + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setExampleStoreConfig(ExampleStoreConfig.newBuilder().build()) + .build(); + mockExampleStoreService.addResponse(expectedResponse); + + String name = "name3373707"; + + ExampleStore actualResponse = client.getExampleStore(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockExampleStoreService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetExampleStoreRequest actualRequest = ((GetExampleStoreRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getExampleStoreExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockExampleStoreService.addException(exception); + + try { + String name = "name3373707"; + client.getExampleStore(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void updateExampleStoreTest() throws Exception { + ExampleStore expectedResponse = + ExampleStore.newBuilder() + .setName(ExampleStoreName.of("[PROJECT]", "[LOCATION]", "[EXAMPLE_STORE]").toString()) + .setDisplayName("displayName1714148973") + .setDescription("description-1724546052") + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setExampleStoreConfig(ExampleStoreConfig.newBuilder().build()) + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("updateExampleStoreTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockExampleStoreService.addResponse(resultOperation); + + ExampleStore exampleStore = ExampleStore.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + + ExampleStore actualResponse = client.updateExampleStoreAsync(exampleStore, updateMask).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockExampleStoreService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + UpdateExampleStoreRequest actualRequest = ((UpdateExampleStoreRequest) actualRequests.get(0)); + + Assert.assertEquals(exampleStore, actualRequest.getExampleStore()); + Assert.assertEquals(updateMask, actualRequest.getUpdateMask()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void updateExampleStoreExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockExampleStoreService.addException(exception); + + try { + ExampleStore exampleStore = ExampleStore.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + client.updateExampleStoreAsync(exampleStore, updateMask).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 deleteExampleStoreTest() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + Operation resultOperation = + Operation.newBuilder() + .setName("deleteExampleStoreTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockExampleStoreService.addResponse(resultOperation); + + ExampleStoreName name = ExampleStoreName.of("[PROJECT]", "[LOCATION]", "[EXAMPLE_STORE]"); + + client.deleteExampleStoreAsync(name).get(); + + List actualRequests = mockExampleStoreService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + DeleteExampleStoreRequest actualRequest = ((DeleteExampleStoreRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void deleteExampleStoreExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockExampleStoreService.addException(exception); + + try { + ExampleStoreName name = ExampleStoreName.of("[PROJECT]", "[LOCATION]", "[EXAMPLE_STORE]"); + client.deleteExampleStoreAsync(name).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void deleteExampleStoreTest2() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + Operation resultOperation = + Operation.newBuilder() + .setName("deleteExampleStoreTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockExampleStoreService.addResponse(resultOperation); + + String name = "name3373707"; + + client.deleteExampleStoreAsync(name).get(); + + List actualRequests = mockExampleStoreService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + DeleteExampleStoreRequest actualRequest = ((DeleteExampleStoreRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void deleteExampleStoreExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockExampleStoreService.addException(exception); + + try { + String name = "name3373707"; + client.deleteExampleStoreAsync(name).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void listExampleStoresTest() throws Exception { + ExampleStore responsesElement = ExampleStore.newBuilder().build(); + ListExampleStoresResponse expectedResponse = + ListExampleStoresResponse.newBuilder() + .setNextPageToken("") + .addAllExampleStores(Arrays.asList(responsesElement)) + .build(); + mockExampleStoreService.addResponse(expectedResponse); + + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + + ListExampleStoresPagedResponse pagedListResponse = client.listExampleStores(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getExampleStoresList().get(0), resources.get(0)); + + List actualRequests = mockExampleStoreService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListExampleStoresRequest actualRequest = ((ListExampleStoresRequest) actualRequests.get(0)); + + Assert.assertEquals(parent.toString(), actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listExampleStoresExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockExampleStoreService.addException(exception); + + try { + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + client.listExampleStores(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listExampleStoresTest2() throws Exception { + ExampleStore responsesElement = ExampleStore.newBuilder().build(); + ListExampleStoresResponse expectedResponse = + ListExampleStoresResponse.newBuilder() + .setNextPageToken("") + .addAllExampleStores(Arrays.asList(responsesElement)) + .build(); + mockExampleStoreService.addResponse(expectedResponse); + + String parent = "parent-995424086"; + + ListExampleStoresPagedResponse pagedListResponse = client.listExampleStores(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getExampleStoresList().get(0), resources.get(0)); + + List actualRequests = mockExampleStoreService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListExampleStoresRequest actualRequest = ((ListExampleStoresRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listExampleStoresExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockExampleStoreService.addException(exception); + + try { + String parent = "parent-995424086"; + client.listExampleStores(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void upsertExamplesTest() throws Exception { + UpsertExamplesResponse expectedResponse = + UpsertExamplesResponse.newBuilder() + .addAllResults(new ArrayList()) + .build(); + mockExampleStoreService.addResponse(expectedResponse); + + UpsertExamplesRequest request = + UpsertExamplesRequest.newBuilder() + .setExampleStore( + ExampleStoreName.of("[PROJECT]", "[LOCATION]", "[EXAMPLE_STORE]").toString()) + .addAllExamples(new ArrayList()) + .setOverwrite(true) + .build(); + + UpsertExamplesResponse actualResponse = client.upsertExamples(request); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockExampleStoreService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + UpsertExamplesRequest actualRequest = ((UpsertExamplesRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getExampleStore(), actualRequest.getExampleStore()); + Assert.assertEquals(request.getExamplesList(), actualRequest.getExamplesList()); + Assert.assertEquals(request.getOverwrite(), actualRequest.getOverwrite()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void upsertExamplesExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockExampleStoreService.addException(exception); + + try { + UpsertExamplesRequest request = + UpsertExamplesRequest.newBuilder() + .setExampleStore( + ExampleStoreName.of("[PROJECT]", "[LOCATION]", "[EXAMPLE_STORE]").toString()) + .addAllExamples(new ArrayList()) + .setOverwrite(true) + .build(); + client.upsertExamples(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void removeExamplesTest() throws Exception { + RemoveExamplesResponse expectedResponse = + RemoveExamplesResponse.newBuilder().addAllExampleIds(new ArrayList()).build(); + mockExampleStoreService.addResponse(expectedResponse); + + RemoveExamplesRequest request = + RemoveExamplesRequest.newBuilder() + .setExampleStore( + ExampleStoreName.of("[PROJECT]", "[LOCATION]", "[EXAMPLE_STORE]").toString()) + .addAllExampleIds(new ArrayList()) + .build(); + + RemoveExamplesResponse actualResponse = client.removeExamples(request); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockExampleStoreService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + RemoveExamplesRequest actualRequest = ((RemoveExamplesRequest) actualRequests.get(0)); + + Assert.assertEquals( + request.getStoredContentsExampleFilter(), actualRequest.getStoredContentsExampleFilter()); + Assert.assertEquals(request.getExampleStore(), actualRequest.getExampleStore()); + Assert.assertEquals(request.getExampleIdsList(), actualRequest.getExampleIdsList()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void removeExamplesExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockExampleStoreService.addException(exception); + + try { + RemoveExamplesRequest request = + RemoveExamplesRequest.newBuilder() + .setExampleStore( + ExampleStoreName.of("[PROJECT]", "[LOCATION]", "[EXAMPLE_STORE]").toString()) + .addAllExampleIds(new ArrayList()) + .build(); + client.removeExamples(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void searchExamplesTest() throws Exception { + SearchExamplesResponse expectedResponse = + SearchExamplesResponse.newBuilder() + .addAllResults(new ArrayList()) + .build(); + mockExampleStoreService.addResponse(expectedResponse); + + SearchExamplesRequest request = + SearchExamplesRequest.newBuilder() + .setExampleStore( + ExampleStoreName.of("[PROJECT]", "[LOCATION]", "[EXAMPLE_STORE]").toString()) + .setTopK(110545921) + .build(); + + SearchExamplesResponse actualResponse = client.searchExamples(request); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockExampleStoreService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + SearchExamplesRequest actualRequest = ((SearchExamplesRequest) actualRequests.get(0)); + + Assert.assertEquals( + request.getStoredContentsExampleParameters(), + actualRequest.getStoredContentsExampleParameters()); + Assert.assertEquals(request.getExampleStore(), actualRequest.getExampleStore()); + Assert.assertEquals(request.getTopK(), actualRequest.getTopK()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void searchExamplesExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockExampleStoreService.addException(exception); + + try { + SearchExamplesRequest request = + SearchExamplesRequest.newBuilder() + .setExampleStore( + ExampleStoreName.of("[PROJECT]", "[LOCATION]", "[EXAMPLE_STORE]").toString()) + .setTopK(110545921) + .build(); + client.searchExamples(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void fetchExamplesTest() throws Exception { + Example responsesElement = Example.newBuilder().build(); + FetchExamplesResponse expectedResponse = + FetchExamplesResponse.newBuilder() + .setNextPageToken("") + .addAllExamples(Arrays.asList(responsesElement)) + .build(); + mockExampleStoreService.addResponse(expectedResponse); + + FetchExamplesRequest request = + FetchExamplesRequest.newBuilder() + .setExampleStore( + ExampleStoreName.of("[PROJECT]", "[LOCATION]", "[EXAMPLE_STORE]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .addAllExampleIds(new ArrayList()) + .build(); + + FetchExamplesPagedResponse pagedListResponse = client.fetchExamples(request); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getExamplesList().get(0), resources.get(0)); + + List actualRequests = mockExampleStoreService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + FetchExamplesRequest actualRequest = ((FetchExamplesRequest) actualRequests.get(0)); + + Assert.assertEquals( + request.getStoredContentsExampleFilter(), actualRequest.getStoredContentsExampleFilter()); + Assert.assertEquals(request.getExampleStore(), actualRequest.getExampleStore()); + Assert.assertEquals(request.getPageSize(), actualRequest.getPageSize()); + Assert.assertEquals(request.getPageToken(), actualRequest.getPageToken()); + Assert.assertEquals(request.getExampleIdsList(), actualRequest.getExampleIdsList()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void fetchExamplesExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockExampleStoreService.addException(exception); + + try { + FetchExamplesRequest request = + FetchExamplesRequest.newBuilder() + .setExampleStore( + ExampleStoreName.of("[PROJECT]", "[LOCATION]", "[EXAMPLE_STORE]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .addAllExampleIds(new ArrayList()) + .build(); + client.fetchExamples(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listLocationsTest() throws Exception { + Location responsesElement = Location.newBuilder().build(); + ListLocationsResponse expectedResponse = + ListLocationsResponse.newBuilder() + .setNextPageToken("") + .addAllLocations(Arrays.asList(responsesElement)) + .build(); + mockLocations.addResponse(expectedResponse); + + ListLocationsRequest request = + ListLocationsRequest.newBuilder() + .setName("name3373707") + .setFilter("filter-1274492040") + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + + ListLocationsPagedResponse pagedListResponse = client.listLocations(request); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getLocationsList().get(0), resources.get(0)); + + List actualRequests = mockLocations.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListLocationsRequest actualRequest = ((ListLocationsRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getName(), actualRequest.getName()); + Assert.assertEquals(request.getFilter(), actualRequest.getFilter()); + Assert.assertEquals(request.getPageSize(), actualRequest.getPageSize()); + Assert.assertEquals(request.getPageToken(), actualRequest.getPageToken()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listLocationsExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockLocations.addException(exception); + + try { + ListLocationsRequest request = + ListLocationsRequest.newBuilder() + .setName("name3373707") + .setFilter("filter-1274492040") + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + client.listLocations(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getLocationTest() throws Exception { + Location expectedResponse = + Location.newBuilder() + .setName("name3373707") + .setLocationId("locationId1541836720") + .setDisplayName("displayName1714148973") + .putAllLabels(new HashMap()) + .setMetadata(Any.newBuilder().build()) + .build(); + mockLocations.addResponse(expectedResponse); + + GetLocationRequest request = GetLocationRequest.newBuilder().setName("name3373707").build(); + + Location actualResponse = client.getLocation(request); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockLocations.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetLocationRequest actualRequest = ((GetLocationRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getName(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getLocationExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockLocations.addException(exception); + + try { + GetLocationRequest request = GetLocationRequest.newBuilder().setName("name3373707").build(); + client.getLocation(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void setIamPolicyTest() throws Exception { + Policy expectedResponse = + Policy.newBuilder() + .setVersion(351608024) + .addAllBindings(new ArrayList()) + .addAllAuditConfigs(new ArrayList()) + .setEtag(ByteString.EMPTY) + .build(); + mockIAMPolicy.addResponse(expectedResponse); + + SetIamPolicyRequest request = + SetIamPolicyRequest.newBuilder() + .setResource( + EndpointName.ofProjectLocationEndpointName("[PROJECT]", "[LOCATION]", "[ENDPOINT]") + .toString()) + .setPolicy(Policy.newBuilder().build()) + .setUpdateMask(FieldMask.newBuilder().build()) + .build(); + + Policy actualResponse = client.setIamPolicy(request); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockIAMPolicy.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + SetIamPolicyRequest actualRequest = ((SetIamPolicyRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getResource(), actualRequest.getResource()); + Assert.assertEquals(request.getPolicy(), actualRequest.getPolicy()); + Assert.assertEquals(request.getUpdateMask(), actualRequest.getUpdateMask()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void setIamPolicyExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockIAMPolicy.addException(exception); + + try { + SetIamPolicyRequest request = + SetIamPolicyRequest.newBuilder() + .setResource( + EndpointName.ofProjectLocationEndpointName( + "[PROJECT]", "[LOCATION]", "[ENDPOINT]") + .toString()) + .setPolicy(Policy.newBuilder().build()) + .setUpdateMask(FieldMask.newBuilder().build()) + .build(); + client.setIamPolicy(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getIamPolicyTest() throws Exception { + Policy expectedResponse = + Policy.newBuilder() + .setVersion(351608024) + .addAllBindings(new ArrayList()) + .addAllAuditConfigs(new ArrayList()) + .setEtag(ByteString.EMPTY) + .build(); + mockIAMPolicy.addResponse(expectedResponse); + + GetIamPolicyRequest request = + GetIamPolicyRequest.newBuilder() + .setResource( + EndpointName.ofProjectLocationEndpointName("[PROJECT]", "[LOCATION]", "[ENDPOINT]") + .toString()) + .setOptions(GetPolicyOptions.newBuilder().build()) + .build(); + + Policy actualResponse = client.getIamPolicy(request); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockIAMPolicy.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetIamPolicyRequest actualRequest = ((GetIamPolicyRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getResource(), actualRequest.getResource()); + Assert.assertEquals(request.getOptions(), actualRequest.getOptions()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getIamPolicyExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockIAMPolicy.addException(exception); + + try { + GetIamPolicyRequest request = + GetIamPolicyRequest.newBuilder() + .setResource( + EndpointName.ofProjectLocationEndpointName( + "[PROJECT]", "[LOCATION]", "[ENDPOINT]") + .toString()) + .setOptions(GetPolicyOptions.newBuilder().build()) + .build(); + client.getIamPolicy(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void testIamPermissionsTest() throws Exception { + TestIamPermissionsResponse expectedResponse = + TestIamPermissionsResponse.newBuilder().addAllPermissions(new ArrayList()).build(); + mockIAMPolicy.addResponse(expectedResponse); + + TestIamPermissionsRequest request = + TestIamPermissionsRequest.newBuilder() + .setResource( + EndpointName.ofProjectLocationEndpointName("[PROJECT]", "[LOCATION]", "[ENDPOINT]") + .toString()) + .addAllPermissions(new ArrayList()) + .build(); + + TestIamPermissionsResponse actualResponse = client.testIamPermissions(request); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockIAMPolicy.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + TestIamPermissionsRequest actualRequest = ((TestIamPermissionsRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getResource(), actualRequest.getResource()); + Assert.assertEquals(request.getPermissionsList(), actualRequest.getPermissionsList()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void testIamPermissionsExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockIAMPolicy.addException(exception); + + try { + TestIamPermissionsRequest request = + TestIamPermissionsRequest.newBuilder() + .setResource( + EndpointName.ofProjectLocationEndpointName( + "[PROJECT]", "[LOCATION]", "[ENDPOINT]") + .toString()) + .addAllPermissions(new ArrayList()) + .build(); + client.testIamPermissions(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } +} diff --git a/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/MockDatasetServiceImpl.java b/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/MockDatasetServiceImpl.java index 9a106f7099fd..40a74db61197 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/MockDatasetServiceImpl.java +++ b/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/MockDatasetServiceImpl.java @@ -455,4 +455,45 @@ public void listAnnotations( Exception.class.getName()))); } } + + @Override + public void assessData(AssessDataRequest 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 AssessData, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void assembleData( + AssembleDataRequest 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 AssembleData, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } } diff --git a/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/MockExampleStoreService.java b/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/MockExampleStoreService.java new file mode 100644 index 000000000000..a3f1417cd15d --- /dev/null +++ b/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/MockExampleStoreService.java @@ -0,0 +1,59 @@ +/* + * 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; + +import com.google.api.core.BetaApi; +import com.google.api.gax.grpc.testing.MockGrpcService; +import com.google.protobuf.AbstractMessage; +import io.grpc.ServerServiceDefinition; +import java.util.List; +import javax.annotation.Generated; + +@BetaApi +@Generated("by gapic-generator-java") +public class MockExampleStoreService implements MockGrpcService { + private final MockExampleStoreServiceImpl serviceImpl; + + public MockExampleStoreService() { + serviceImpl = new MockExampleStoreServiceImpl(); + } + + @Override + public List getRequests() { + return serviceImpl.getRequests(); + } + + @Override + public void addResponse(AbstractMessage response) { + serviceImpl.addResponse(response); + } + + @Override + public void addException(Exception exception) { + serviceImpl.addException(exception); + } + + @Override + public ServerServiceDefinition getServiceDefinition() { + return serviceImpl.bindService(); + } + + @Override + public void reset() { + serviceImpl.reset(); + } +} diff --git a/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/MockExampleStoreServiceImpl.java b/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/MockExampleStoreServiceImpl.java new file mode 100644 index 000000000000..7c8ac6d03cc0 --- /dev/null +++ b/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/MockExampleStoreServiceImpl.java @@ -0,0 +1,251 @@ +/* + * 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; + +import com.google.api.core.BetaApi; +import com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceGrpc.ExampleStoreServiceImplBase; +import com.google.longrunning.Operation; +import com.google.protobuf.AbstractMessage; +import io.grpc.stub.StreamObserver; +import java.util.ArrayList; +import java.util.LinkedList; +import java.util.List; +import java.util.Queue; +import javax.annotation.Generated; + +@BetaApi +@Generated("by gapic-generator-java") +public class MockExampleStoreServiceImpl extends ExampleStoreServiceImplBase { + private List requests; + private Queue responses; + + public MockExampleStoreServiceImpl() { + requests = new ArrayList<>(); + responses = new LinkedList<>(); + } + + public List getRequests() { + return requests; + } + + public void addResponse(AbstractMessage response) { + responses.add(response); + } + + public void setResponses(List responses) { + this.responses = new LinkedList(responses); + } + + public void addException(Exception exception) { + responses.add(exception); + } + + public void reset() { + requests = new ArrayList<>(); + responses = new LinkedList<>(); + } + + @Override + public void createExampleStore( + CreateExampleStoreRequest 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 CreateExampleStore, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void getExampleStore( + GetExampleStoreRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof ExampleStore) { + requests.add(request); + responseObserver.onNext(((ExampleStore) 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 GetExampleStore, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + ExampleStore.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void updateExampleStore( + UpdateExampleStoreRequest 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 UpdateExampleStore, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void deleteExampleStore( + DeleteExampleStoreRequest 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 DeleteExampleStore, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void listExampleStores( + ListExampleStoresRequest request, + StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof ListExampleStoresResponse) { + requests.add(request); + responseObserver.onNext(((ListExampleStoresResponse) 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 ListExampleStores, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + ListExampleStoresResponse.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void upsertExamples( + UpsertExamplesRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof UpsertExamplesResponse) { + requests.add(request); + responseObserver.onNext(((UpsertExamplesResponse) 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 UpsertExamples, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + UpsertExamplesResponse.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void removeExamples( + RemoveExamplesRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof RemoveExamplesResponse) { + requests.add(request); + responseObserver.onNext(((RemoveExamplesResponse) 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 RemoveExamples, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + RemoveExamplesResponse.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void searchExamples( + SearchExamplesRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof SearchExamplesResponse) { + requests.add(request); + responseObserver.onNext(((SearchExamplesResponse) 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 SearchExamples, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + SearchExamplesResponse.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void fetchExamples( + FetchExamplesRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof FetchExamplesResponse) { + requests.add(request); + responseObserver.onNext(((FetchExamplesResponse) 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 FetchExamples, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + FetchExamplesResponse.class.getName(), + Exception.class.getName()))); + } + } +} diff --git a/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/MockModelGardenServiceImpl.java b/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/MockModelGardenServiceImpl.java index dc6364c59f94..0a417be8df26 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/MockModelGardenServiceImpl.java +++ b/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/MockModelGardenServiceImpl.java @@ -142,4 +142,25 @@ public void deployPublisherModel( Exception.class.getName()))); } } + + @Override + public void exportPublisherModel( + ExportPublisherModelRequest 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 ExportPublisherModel, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } } diff --git a/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/MockSessionService.java b/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/MockSessionService.java new file mode 100644 index 000000000000..4c3ccd0cf579 --- /dev/null +++ b/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/MockSessionService.java @@ -0,0 +1,59 @@ +/* + * 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; + +import com.google.api.core.BetaApi; +import com.google.api.gax.grpc.testing.MockGrpcService; +import com.google.protobuf.AbstractMessage; +import io.grpc.ServerServiceDefinition; +import java.util.List; +import javax.annotation.Generated; + +@BetaApi +@Generated("by gapic-generator-java") +public class MockSessionService implements MockGrpcService { + private final MockSessionServiceImpl serviceImpl; + + public MockSessionService() { + serviceImpl = new MockSessionServiceImpl(); + } + + @Override + public List getRequests() { + return serviceImpl.getRequests(); + } + + @Override + public void addResponse(AbstractMessage response) { + serviceImpl.addResponse(response); + } + + @Override + public void addException(Exception exception) { + serviceImpl.addException(exception); + } + + @Override + public ServerServiceDefinition getServiceDefinition() { + return serviceImpl.bindService(); + } + + @Override + public void reset() { + serviceImpl.reset(); + } +} diff --git a/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/MockSessionServiceImpl.java b/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/MockSessionServiceImpl.java new file mode 100644 index 000000000000..6d705c5137b3 --- /dev/null +++ b/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/MockSessionServiceImpl.java @@ -0,0 +1,207 @@ +/* + * 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; + +import com.google.api.core.BetaApi; +import com.google.cloud.aiplatform.v1beta1.SessionServiceGrpc.SessionServiceImplBase; +import com.google.longrunning.Operation; +import com.google.protobuf.AbstractMessage; +import io.grpc.stub.StreamObserver; +import java.util.ArrayList; +import java.util.LinkedList; +import java.util.List; +import java.util.Queue; +import javax.annotation.Generated; + +@BetaApi +@Generated("by gapic-generator-java") +public class MockSessionServiceImpl extends SessionServiceImplBase { + private List requests; + private Queue responses; + + public MockSessionServiceImpl() { + requests = new ArrayList<>(); + responses = new LinkedList<>(); + } + + public List getRequests() { + return requests; + } + + public void addResponse(AbstractMessage response) { + responses.add(response); + } + + public void setResponses(List responses) { + this.responses = new LinkedList(responses); + } + + public void addException(Exception exception) { + responses.add(exception); + } + + public void reset() { + requests = new ArrayList<>(); + responses = new LinkedList<>(); + } + + @Override + public void createSession( + CreateSessionRequest 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 CreateSession, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void getSession(GetSessionRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Session) { + requests.add(request); + responseObserver.onNext(((Session) 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 GetSession, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Session.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void listSessions( + ListSessionsRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof ListSessionsResponse) { + requests.add(request); + responseObserver.onNext(((ListSessionsResponse) 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 ListSessions, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + ListSessionsResponse.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void updateSession( + UpdateSessionRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Session) { + requests.add(request); + responseObserver.onNext(((Session) 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 UpdateSession, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Session.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void deleteSession( + DeleteSessionRequest 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 DeleteSession, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void listEvents( + ListEventsRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof ListEventsResponse) { + requests.add(request); + responseObserver.onNext(((ListEventsResponse) 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 ListEvents, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + ListEventsResponse.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void appendEvent( + AppendEventRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof AppendEventResponse) { + requests.add(request); + responseObserver.onNext(((AppendEventResponse) 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 AppendEvent, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + AppendEventResponse.class.getName(), + Exception.class.getName()))); + } + } +} diff --git a/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/ModelGardenServiceClientTest.java b/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/ModelGardenServiceClientTest.java index a9aaf193ad51..444d972c1955 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/ModelGardenServiceClientTest.java +++ b/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/ModelGardenServiceClientTest.java @@ -379,6 +379,66 @@ public void deployPublisherModelExceptionTest() throws Exception { } } + @Test + public void exportPublisherModelTest() throws Exception { + ExportPublisherModelResponse expectedResponse = + ExportPublisherModelResponse.newBuilder() + .setPublisherModel("publisherModel999114381") + .setDestinationUri("destinationUri912975486") + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("exportPublisherModelTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockModelGardenService.addResponse(resultOperation); + + ExportPublisherModelRequest request = + ExportPublisherModelRequest.newBuilder() + .setName("name3373707") + .setDestination(GcsDestination.newBuilder().build()) + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .build(); + + ExportPublisherModelResponse actualResponse = client.exportPublisherModelAsync(request).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockModelGardenService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ExportPublisherModelRequest actualRequest = + ((ExportPublisherModelRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getName(), actualRequest.getName()); + Assert.assertEquals(request.getDestination(), actualRequest.getDestination()); + Assert.assertEquals(request.getParent(), actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void exportPublisherModelExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockModelGardenService.addException(exception); + + try { + ExportPublisherModelRequest request = + ExportPublisherModelRequest.newBuilder() + .setName("name3373707") + .setDestination(GcsDestination.newBuilder().build()) + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .build(); + client.exportPublisherModelAsync(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 listLocationsTest() throws Exception { Location responsesElement = Location.newBuilder().build(); diff --git a/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/SessionServiceClientTest.java b/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/SessionServiceClientTest.java new file mode 100644 index 000000000000..2a255d774b49 --- /dev/null +++ b/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/SessionServiceClientTest.java @@ -0,0 +1,1076 @@ +/* + * 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; + +import static com.google.cloud.aiplatform.v1beta1.SessionServiceClient.ListEventsPagedResponse; +import static com.google.cloud.aiplatform.v1beta1.SessionServiceClient.ListLocationsPagedResponse; +import static com.google.cloud.aiplatform.v1beta1.SessionServiceClient.ListSessionsPagedResponse; + +import com.google.api.gax.core.NoCredentialsProvider; +import com.google.api.gax.grpc.GaxGrpcProperties; +import com.google.api.gax.grpc.testing.LocalChannelProvider; +import com.google.api.gax.grpc.testing.MockGrpcService; +import com.google.api.gax.grpc.testing.MockServiceHelper; +import com.google.api.gax.rpc.ApiClientHeaderProvider; +import com.google.api.gax.rpc.InvalidArgumentException; +import com.google.api.gax.rpc.StatusCode; +import com.google.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.iam.v1.AuditConfig; +import com.google.iam.v1.Binding; +import com.google.iam.v1.GetIamPolicyRequest; +import com.google.iam.v1.GetPolicyOptions; +import com.google.iam.v1.Policy; +import com.google.iam.v1.SetIamPolicyRequest; +import com.google.iam.v1.TestIamPermissionsRequest; +import com.google.iam.v1.TestIamPermissionsResponse; +import com.google.longrunning.Operation; +import com.google.protobuf.AbstractMessage; +import com.google.protobuf.Any; +import com.google.protobuf.ByteString; +import com.google.protobuf.Empty; +import com.google.protobuf.FieldMask; +import com.google.protobuf.Struct; +import com.google.protobuf.Timestamp; +import io.grpc.StatusRuntimeException; +import java.io.IOException; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.HashMap; +import java.util.List; +import java.util.UUID; +import java.util.concurrent.ExecutionException; +import javax.annotation.Generated; +import org.junit.After; +import org.junit.AfterClass; +import org.junit.Assert; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; + +@Generated("by gapic-generator-java") +public class SessionServiceClientTest { + private static MockIAMPolicy mockIAMPolicy; + private static MockLocations mockLocations; + private static MockServiceHelper mockServiceHelper; + private static MockSessionService mockSessionService; + private LocalChannelProvider channelProvider; + private SessionServiceClient client; + + @BeforeClass + public static void startStaticServer() { + mockSessionService = new MockSessionService(); + mockLocations = new MockLocations(); + mockIAMPolicy = new MockIAMPolicy(); + mockServiceHelper = + new MockServiceHelper( + UUID.randomUUID().toString(), + Arrays.asList(mockSessionService, mockLocations, mockIAMPolicy)); + mockServiceHelper.start(); + } + + @AfterClass + public static void stopServer() { + mockServiceHelper.stop(); + } + + @Before + public void setUp() throws IOException { + mockServiceHelper.reset(); + channelProvider = mockServiceHelper.createChannelProvider(); + SessionServiceSettings settings = + SessionServiceSettings.newBuilder() + .setTransportChannelProvider(channelProvider) + .setCredentialsProvider(NoCredentialsProvider.create()) + .build(); + client = SessionServiceClient.create(settings); + } + + @After + public void tearDown() throws Exception { + client.close(); + } + + @Test + public void createSessionTest() throws Exception { + Session expectedResponse = + Session.newBuilder() + .setName( + SessionName.ofProjectLocationSessionName("[PROJECT]", "[LOCATION]", "[SESSION]") + .toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setDisplayName("displayName1714148973") + .setSessionState(Struct.newBuilder().build()) + .setUserId("userId-836030906") + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("createSessionTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockSessionService.addResponse(resultOperation); + + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + Session session = Session.newBuilder().build(); + + Session actualResponse = client.createSessionAsync(parent, session).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockSessionService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + CreateSessionRequest actualRequest = ((CreateSessionRequest) actualRequests.get(0)); + + Assert.assertEquals(parent.toString(), actualRequest.getParent()); + Assert.assertEquals(session, actualRequest.getSession()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void createSessionExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockSessionService.addException(exception); + + try { + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + Session session = Session.newBuilder().build(); + client.createSessionAsync(parent, session).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 createSessionTest2() throws Exception { + Session expectedResponse = + Session.newBuilder() + .setName( + SessionName.ofProjectLocationSessionName("[PROJECT]", "[LOCATION]", "[SESSION]") + .toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setDisplayName("displayName1714148973") + .setSessionState(Struct.newBuilder().build()) + .setUserId("userId-836030906") + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("createSessionTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockSessionService.addResponse(resultOperation); + + ReasoningEngineName parent = + ReasoningEngineName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]"); + Session session = Session.newBuilder().build(); + + Session actualResponse = client.createSessionAsync(parent, session).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockSessionService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + CreateSessionRequest actualRequest = ((CreateSessionRequest) actualRequests.get(0)); + + Assert.assertEquals(parent.toString(), actualRequest.getParent()); + Assert.assertEquals(session, actualRequest.getSession()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void createSessionExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockSessionService.addException(exception); + + try { + ReasoningEngineName parent = + ReasoningEngineName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]"); + Session session = Session.newBuilder().build(); + client.createSessionAsync(parent, session).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 createSessionTest3() throws Exception { + Session expectedResponse = + Session.newBuilder() + .setName( + SessionName.ofProjectLocationSessionName("[PROJECT]", "[LOCATION]", "[SESSION]") + .toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setDisplayName("displayName1714148973") + .setSessionState(Struct.newBuilder().build()) + .setUserId("userId-836030906") + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("createSessionTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockSessionService.addResponse(resultOperation); + + String parent = "parent-995424086"; + Session session = Session.newBuilder().build(); + + Session actualResponse = client.createSessionAsync(parent, session).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockSessionService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + CreateSessionRequest actualRequest = ((CreateSessionRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertEquals(session, actualRequest.getSession()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void createSessionExceptionTest3() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockSessionService.addException(exception); + + try { + String parent = "parent-995424086"; + Session session = Session.newBuilder().build(); + client.createSessionAsync(parent, session).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 getSessionTest() throws Exception { + Session expectedResponse = + Session.newBuilder() + .setName( + SessionName.ofProjectLocationSessionName("[PROJECT]", "[LOCATION]", "[SESSION]") + .toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setDisplayName("displayName1714148973") + .setSessionState(Struct.newBuilder().build()) + .setUserId("userId-836030906") + .build(); + mockSessionService.addResponse(expectedResponse); + + SessionName name = + SessionName.ofProjectLocationSessionName("[PROJECT]", "[LOCATION]", "[SESSION]"); + + Session actualResponse = client.getSession(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockSessionService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetSessionRequest actualRequest = ((GetSessionRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getSessionExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockSessionService.addException(exception); + + try { + SessionName name = + SessionName.ofProjectLocationSessionName("[PROJECT]", "[LOCATION]", "[SESSION]"); + client.getSession(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getSessionTest2() throws Exception { + Session expectedResponse = + Session.newBuilder() + .setName( + SessionName.ofProjectLocationSessionName("[PROJECT]", "[LOCATION]", "[SESSION]") + .toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setDisplayName("displayName1714148973") + .setSessionState(Struct.newBuilder().build()) + .setUserId("userId-836030906") + .build(); + mockSessionService.addResponse(expectedResponse); + + String name = "name3373707"; + + Session actualResponse = client.getSession(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockSessionService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetSessionRequest actualRequest = ((GetSessionRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getSessionExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockSessionService.addException(exception); + + try { + String name = "name3373707"; + client.getSession(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listSessionsTest() throws Exception { + Session responsesElement = Session.newBuilder().build(); + ListSessionsResponse expectedResponse = + ListSessionsResponse.newBuilder() + .setNextPageToken("") + .addAllSessions(Arrays.asList(responsesElement)) + .build(); + mockSessionService.addResponse(expectedResponse); + + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + + ListSessionsPagedResponse pagedListResponse = client.listSessions(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getSessionsList().get(0), resources.get(0)); + + List actualRequests = mockSessionService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListSessionsRequest actualRequest = ((ListSessionsRequest) actualRequests.get(0)); + + Assert.assertEquals(parent.toString(), actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listSessionsExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockSessionService.addException(exception); + + try { + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + client.listSessions(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listSessionsTest2() throws Exception { + Session responsesElement = Session.newBuilder().build(); + ListSessionsResponse expectedResponse = + ListSessionsResponse.newBuilder() + .setNextPageToken("") + .addAllSessions(Arrays.asList(responsesElement)) + .build(); + mockSessionService.addResponse(expectedResponse); + + ReasoningEngineName parent = + ReasoningEngineName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]"); + + ListSessionsPagedResponse pagedListResponse = client.listSessions(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getSessionsList().get(0), resources.get(0)); + + List actualRequests = mockSessionService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListSessionsRequest actualRequest = ((ListSessionsRequest) actualRequests.get(0)); + + Assert.assertEquals(parent.toString(), actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listSessionsExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockSessionService.addException(exception); + + try { + ReasoningEngineName parent = + ReasoningEngineName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]"); + client.listSessions(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listSessionsTest3() throws Exception { + Session responsesElement = Session.newBuilder().build(); + ListSessionsResponse expectedResponse = + ListSessionsResponse.newBuilder() + .setNextPageToken("") + .addAllSessions(Arrays.asList(responsesElement)) + .build(); + mockSessionService.addResponse(expectedResponse); + + String parent = "parent-995424086"; + + ListSessionsPagedResponse pagedListResponse = client.listSessions(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getSessionsList().get(0), resources.get(0)); + + List actualRequests = mockSessionService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListSessionsRequest actualRequest = ((ListSessionsRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listSessionsExceptionTest3() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockSessionService.addException(exception); + + try { + String parent = "parent-995424086"; + client.listSessions(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void updateSessionTest() throws Exception { + Session expectedResponse = + Session.newBuilder() + .setName( + SessionName.ofProjectLocationSessionName("[PROJECT]", "[LOCATION]", "[SESSION]") + .toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setDisplayName("displayName1714148973") + .setSessionState(Struct.newBuilder().build()) + .setUserId("userId-836030906") + .build(); + mockSessionService.addResponse(expectedResponse); + + Session session = Session.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + + Session actualResponse = client.updateSession(session, updateMask); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockSessionService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + UpdateSessionRequest actualRequest = ((UpdateSessionRequest) actualRequests.get(0)); + + Assert.assertEquals(session, actualRequest.getSession()); + Assert.assertEquals(updateMask, actualRequest.getUpdateMask()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void updateSessionExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockSessionService.addException(exception); + + try { + Session session = Session.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + client.updateSession(session, updateMask); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void deleteSessionTest() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + Operation resultOperation = + Operation.newBuilder() + .setName("deleteSessionTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockSessionService.addResponse(resultOperation); + + SessionName name = + SessionName.ofProjectLocationSessionName("[PROJECT]", "[LOCATION]", "[SESSION]"); + + client.deleteSessionAsync(name).get(); + + List actualRequests = mockSessionService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + DeleteSessionRequest actualRequest = ((DeleteSessionRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void deleteSessionExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockSessionService.addException(exception); + + try { + SessionName name = + SessionName.ofProjectLocationSessionName("[PROJECT]", "[LOCATION]", "[SESSION]"); + client.deleteSessionAsync(name).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void deleteSessionTest2() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + Operation resultOperation = + Operation.newBuilder() + .setName("deleteSessionTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockSessionService.addResponse(resultOperation); + + String name = "name3373707"; + + client.deleteSessionAsync(name).get(); + + List actualRequests = mockSessionService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + DeleteSessionRequest actualRequest = ((DeleteSessionRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void deleteSessionExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockSessionService.addException(exception); + + try { + String name = "name3373707"; + client.deleteSessionAsync(name).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void listEventsTest() throws Exception { + SessionEvent responsesElement = SessionEvent.newBuilder().build(); + ListEventsResponse expectedResponse = + ListEventsResponse.newBuilder() + .setNextPageToken("") + .addAllSessionEvents(Arrays.asList(responsesElement)) + .build(); + mockSessionService.addResponse(expectedResponse); + + SessionName parent = + SessionName.ofProjectLocationReasoningEngineSessionName( + "[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]", "[SESSION]"); + + ListEventsPagedResponse pagedListResponse = client.listEvents(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getSessionEventsList().get(0), resources.get(0)); + + List actualRequests = mockSessionService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListEventsRequest actualRequest = ((ListEventsRequest) actualRequests.get(0)); + + Assert.assertEquals(parent.toString(), actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listEventsExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockSessionService.addException(exception); + + try { + SessionName parent = + SessionName.ofProjectLocationReasoningEngineSessionName( + "[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]", "[SESSION]"); + client.listEvents(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listEventsTest2() throws Exception { + SessionEvent responsesElement = SessionEvent.newBuilder().build(); + ListEventsResponse expectedResponse = + ListEventsResponse.newBuilder() + .setNextPageToken("") + .addAllSessionEvents(Arrays.asList(responsesElement)) + .build(); + mockSessionService.addResponse(expectedResponse); + + String parent = "parent-995424086"; + + ListEventsPagedResponse pagedListResponse = client.listEvents(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getSessionEventsList().get(0), resources.get(0)); + + List actualRequests = mockSessionService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListEventsRequest actualRequest = ((ListEventsRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listEventsExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockSessionService.addException(exception); + + try { + String parent = "parent-995424086"; + client.listEvents(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void appendEventTest() throws Exception { + AppendEventResponse expectedResponse = AppendEventResponse.newBuilder().build(); + mockSessionService.addResponse(expectedResponse); + + SessionName name = + SessionName.ofProjectLocationReasoningEngineSessionName( + "[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]", "[SESSION]"); + SessionEvent event = SessionEvent.newBuilder().build(); + + AppendEventResponse actualResponse = client.appendEvent(name, event); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockSessionService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + AppendEventRequest actualRequest = ((AppendEventRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertEquals(event, actualRequest.getEvent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void appendEventExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockSessionService.addException(exception); + + try { + SessionName name = + SessionName.ofProjectLocationReasoningEngineSessionName( + "[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]", "[SESSION]"); + SessionEvent event = SessionEvent.newBuilder().build(); + client.appendEvent(name, event); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void appendEventTest2() throws Exception { + AppendEventResponse expectedResponse = AppendEventResponse.newBuilder().build(); + mockSessionService.addResponse(expectedResponse); + + String name = "name3373707"; + SessionEvent event = SessionEvent.newBuilder().build(); + + AppendEventResponse actualResponse = client.appendEvent(name, event); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockSessionService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + AppendEventRequest actualRequest = ((AppendEventRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertEquals(event, actualRequest.getEvent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void appendEventExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockSessionService.addException(exception); + + try { + String name = "name3373707"; + SessionEvent event = SessionEvent.newBuilder().build(); + client.appendEvent(name, event); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listLocationsTest() throws Exception { + Location responsesElement = Location.newBuilder().build(); + ListLocationsResponse expectedResponse = + ListLocationsResponse.newBuilder() + .setNextPageToken("") + .addAllLocations(Arrays.asList(responsesElement)) + .build(); + mockLocations.addResponse(expectedResponse); + + ListLocationsRequest request = + ListLocationsRequest.newBuilder() + .setName("name3373707") + .setFilter("filter-1274492040") + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + + ListLocationsPagedResponse pagedListResponse = client.listLocations(request); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getLocationsList().get(0), resources.get(0)); + + List actualRequests = mockLocations.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListLocationsRequest actualRequest = ((ListLocationsRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getName(), actualRequest.getName()); + Assert.assertEquals(request.getFilter(), actualRequest.getFilter()); + Assert.assertEquals(request.getPageSize(), actualRequest.getPageSize()); + Assert.assertEquals(request.getPageToken(), actualRequest.getPageToken()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listLocationsExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockLocations.addException(exception); + + try { + ListLocationsRequest request = + ListLocationsRequest.newBuilder() + .setName("name3373707") + .setFilter("filter-1274492040") + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + client.listLocations(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getLocationTest() throws Exception { + Location expectedResponse = + Location.newBuilder() + .setName("name3373707") + .setLocationId("locationId1541836720") + .setDisplayName("displayName1714148973") + .putAllLabels(new HashMap()) + .setMetadata(Any.newBuilder().build()) + .build(); + mockLocations.addResponse(expectedResponse); + + GetLocationRequest request = GetLocationRequest.newBuilder().setName("name3373707").build(); + + Location actualResponse = client.getLocation(request); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockLocations.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetLocationRequest actualRequest = ((GetLocationRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getName(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getLocationExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockLocations.addException(exception); + + try { + GetLocationRequest request = GetLocationRequest.newBuilder().setName("name3373707").build(); + client.getLocation(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void setIamPolicyTest() throws Exception { + Policy expectedResponse = + Policy.newBuilder() + .setVersion(351608024) + .addAllBindings(new ArrayList()) + .addAllAuditConfigs(new ArrayList()) + .setEtag(ByteString.EMPTY) + .build(); + mockIAMPolicy.addResponse(expectedResponse); + + SetIamPolicyRequest request = + SetIamPolicyRequest.newBuilder() + .setResource( + EndpointName.ofProjectLocationEndpointName("[PROJECT]", "[LOCATION]", "[ENDPOINT]") + .toString()) + .setPolicy(Policy.newBuilder().build()) + .setUpdateMask(FieldMask.newBuilder().build()) + .build(); + + Policy actualResponse = client.setIamPolicy(request); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockIAMPolicy.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + SetIamPolicyRequest actualRequest = ((SetIamPolicyRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getResource(), actualRequest.getResource()); + Assert.assertEquals(request.getPolicy(), actualRequest.getPolicy()); + Assert.assertEquals(request.getUpdateMask(), actualRequest.getUpdateMask()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void setIamPolicyExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockIAMPolicy.addException(exception); + + try { + SetIamPolicyRequest request = + SetIamPolicyRequest.newBuilder() + .setResource( + EndpointName.ofProjectLocationEndpointName( + "[PROJECT]", "[LOCATION]", "[ENDPOINT]") + .toString()) + .setPolicy(Policy.newBuilder().build()) + .setUpdateMask(FieldMask.newBuilder().build()) + .build(); + client.setIamPolicy(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getIamPolicyTest() throws Exception { + Policy expectedResponse = + Policy.newBuilder() + .setVersion(351608024) + .addAllBindings(new ArrayList()) + .addAllAuditConfigs(new ArrayList()) + .setEtag(ByteString.EMPTY) + .build(); + mockIAMPolicy.addResponse(expectedResponse); + + GetIamPolicyRequest request = + GetIamPolicyRequest.newBuilder() + .setResource( + EndpointName.ofProjectLocationEndpointName("[PROJECT]", "[LOCATION]", "[ENDPOINT]") + .toString()) + .setOptions(GetPolicyOptions.newBuilder().build()) + .build(); + + Policy actualResponse = client.getIamPolicy(request); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockIAMPolicy.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetIamPolicyRequest actualRequest = ((GetIamPolicyRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getResource(), actualRequest.getResource()); + Assert.assertEquals(request.getOptions(), actualRequest.getOptions()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getIamPolicyExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockIAMPolicy.addException(exception); + + try { + GetIamPolicyRequest request = + GetIamPolicyRequest.newBuilder() + .setResource( + EndpointName.ofProjectLocationEndpointName( + "[PROJECT]", "[LOCATION]", "[ENDPOINT]") + .toString()) + .setOptions(GetPolicyOptions.newBuilder().build()) + .build(); + client.getIamPolicy(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void testIamPermissionsTest() throws Exception { + TestIamPermissionsResponse expectedResponse = + TestIamPermissionsResponse.newBuilder().addAllPermissions(new ArrayList()).build(); + mockIAMPolicy.addResponse(expectedResponse); + + TestIamPermissionsRequest request = + TestIamPermissionsRequest.newBuilder() + .setResource( + EndpointName.ofProjectLocationEndpointName("[PROJECT]", "[LOCATION]", "[ENDPOINT]") + .toString()) + .addAllPermissions(new ArrayList()) + .build(); + + TestIamPermissionsResponse actualResponse = client.testIamPermissions(request); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockIAMPolicy.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + TestIamPermissionsRequest actualRequest = ((TestIamPermissionsRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getResource(), actualRequest.getResource()); + Assert.assertEquals(request.getPermissionsList(), actualRequest.getPermissionsList()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void testIamPermissionsExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockIAMPolicy.addException(exception); + + try { + TestIamPermissionsRequest request = + TestIamPermissionsRequest.newBuilder() + .setResource( + EndpointName.ofProjectLocationEndpointName( + "[PROJECT]", "[LOCATION]", "[ENDPOINT]") + .toString()) + .addAllPermissions(new ArrayList()) + .build(); + client.testIamPermissions(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } +} diff --git a/java-aiplatform/grpc-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/DatasetServiceGrpc.java b/java-aiplatform/grpc-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/DatasetServiceGrpc.java index 234ac26f30a6..3e0d81dea1c7 100644 --- a/java-aiplatform/grpc-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/DatasetServiceGrpc.java +++ b/java-aiplatform/grpc-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/DatasetServiceGrpc.java @@ -924,6 +924,92 @@ private DatasetServiceGrpc() {} return getListAnnotationsMethod; } + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.aiplatform.v1beta1.AssessDataRequest, com.google.longrunning.Operation> + getAssessDataMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "AssessData", + requestType = com.google.cloud.aiplatform.v1beta1.AssessDataRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.aiplatform.v1beta1.AssessDataRequest, com.google.longrunning.Operation> + getAssessDataMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.aiplatform.v1beta1.AssessDataRequest, com.google.longrunning.Operation> + getAssessDataMethod; + if ((getAssessDataMethod = DatasetServiceGrpc.getAssessDataMethod) == null) { + synchronized (DatasetServiceGrpc.class) { + if ((getAssessDataMethod = DatasetServiceGrpc.getAssessDataMethod) == null) { + DatasetServiceGrpc.getAssessDataMethod = + getAssessDataMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "AssessData")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor(new DatasetServiceMethodDescriptorSupplier("AssessData")) + .build(); + } + } + } + return getAssessDataMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.aiplatform.v1beta1.AssembleDataRequest, com.google.longrunning.Operation> + getAssembleDataMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "AssembleData", + requestType = com.google.cloud.aiplatform.v1beta1.AssembleDataRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.aiplatform.v1beta1.AssembleDataRequest, com.google.longrunning.Operation> + getAssembleDataMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.aiplatform.v1beta1.AssembleDataRequest, + com.google.longrunning.Operation> + getAssembleDataMethod; + if ((getAssembleDataMethod = DatasetServiceGrpc.getAssembleDataMethod) == null) { + synchronized (DatasetServiceGrpc.class) { + if ((getAssembleDataMethod = DatasetServiceGrpc.getAssembleDataMethod) == null) { + DatasetServiceGrpc.getAssembleDataMethod = + getAssembleDataMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "AssembleData")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.aiplatform.v1beta1.AssembleDataRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new DatasetServiceMethodDescriptorSupplier("AssembleData")) + .build(); + } + } + } + return getAssembleDataMethod; + } + /** Creates a new async stub that supports all call types for the service */ public static DatasetServiceStub newStub(io.grpc.Channel channel) { io.grpc.stub.AbstractStub.StubFactory factory = @@ -1235,7 +1321,7 @@ default void getAnnotationSpec( * * *
    -     * Lists Annotations belongs to a dataitem
    +     * Lists Annotations belongs to a dataitem.
          * 
    */ default void listAnnotations( @@ -1245,6 +1331,35 @@ default void listAnnotations( io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( getListAnnotationsMethod(), responseObserver); } + + /** + * + * + *
    +     * Assesses the state or validity of the dataset with respect to a given use
    +     * case.
    +     * 
    + */ + default void assessData( + com.google.cloud.aiplatform.v1beta1.AssessDataRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getAssessDataMethod(), responseObserver); + } + + /** + * + * + *
    +     * Assembles each row of a multimodal dataset and writes the result into a
    +     * BigQuery table.
    +     * 
    + */ + default void assembleData( + com.google.cloud.aiplatform.v1beta1.AssembleDataRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getAssembleDataMethod(), responseObserver); + } } /** @@ -1575,7 +1690,7 @@ public void getAnnotationSpec( * * *
    -     * Lists Annotations belongs to a dataitem
    +     * Lists Annotations belongs to a dataitem.
          * 
    */ public void listAnnotations( @@ -1587,6 +1702,38 @@ public void listAnnotations( request, responseObserver); } + + /** + * + * + *
    +     * Assesses the state or validity of the dataset with respect to a given use
    +     * case.
    +     * 
    + */ + public void assessData( + com.google.cloud.aiplatform.v1beta1.AssessDataRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getAssessDataMethod(), getCallOptions()), request, responseObserver); + } + + /** + * + * + *
    +     * Assembles each row of a multimodal dataset and writes the result into a
    +     * BigQuery table.
    +     * 
    + */ + public void assembleData( + com.google.cloud.aiplatform.v1beta1.AssembleDataRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getAssembleDataMethod(), getCallOptions()), + request, + responseObserver); + } } /** @@ -1846,7 +1993,7 @@ public com.google.cloud.aiplatform.v1beta1.AnnotationSpec getAnnotationSpec( * * *
    -     * Lists Annotations belongs to a dataitem
    +     * Lists Annotations belongs to a dataitem.
          * 
    */ public com.google.cloud.aiplatform.v1beta1.ListAnnotationsResponse listAnnotations( @@ -1854,6 +2001,34 @@ public com.google.cloud.aiplatform.v1beta1.ListAnnotationsResponse listAnnotatio return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getListAnnotationsMethod(), getCallOptions(), request); } + + /** + * + * + *
    +     * Assesses the state or validity of the dataset with respect to a given use
    +     * case.
    +     * 
    + */ + public com.google.longrunning.Operation assessData( + com.google.cloud.aiplatform.v1beta1.AssessDataRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getAssessDataMethod(), getCallOptions(), request); + } + + /** + * + * + *
    +     * Assembles each row of a multimodal dataset and writes the result into a
    +     * BigQuery table.
    +     * 
    + */ + public com.google.longrunning.Operation assembleData( + com.google.cloud.aiplatform.v1beta1.AssembleDataRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getAssembleDataMethod(), getCallOptions(), request); + } } /** @@ -2128,7 +2303,7 @@ protected DatasetServiceFutureStub build( * * *
    -     * Lists Annotations belongs to a dataitem
    +     * Lists Annotations belongs to a dataitem.
          * 
    */ public com.google.common.util.concurrent.ListenableFuture< @@ -2137,6 +2312,34 @@ protected DatasetServiceFutureStub build( return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getListAnnotationsMethod(), getCallOptions()), request); } + + /** + * + * + *
    +     * Assesses the state or validity of the dataset with respect to a given use
    +     * case.
    +     * 
    + */ + public com.google.common.util.concurrent.ListenableFuture + assessData(com.google.cloud.aiplatform.v1beta1.AssessDataRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getAssessDataMethod(), getCallOptions()), request); + } + + /** + * + * + *
    +     * Assembles each row of a multimodal dataset and writes the result into a
    +     * BigQuery table.
    +     * 
    + */ + public com.google.common.util.concurrent.ListenableFuture + assembleData(com.google.cloud.aiplatform.v1beta1.AssembleDataRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getAssembleDataMethod(), getCallOptions()), request); + } } private static final int METHODID_CREATE_DATASET = 0; @@ -2158,6 +2361,8 @@ protected DatasetServiceFutureStub build( private static final int METHODID_DELETE_SAVED_QUERY = 16; private static final int METHODID_GET_ANNOTATION_SPEC = 17; private static final int METHODID_LIST_ANNOTATIONS = 18; + private static final int METHODID_ASSESS_DATA = 19; + private static final int METHODID_ASSEMBLE_DATA = 20; private static final class MethodHandlers implements io.grpc.stub.ServerCalls.UnaryMethod, @@ -2288,6 +2493,16 @@ public void invoke(Req request, io.grpc.stub.StreamObserver responseObserv com.google.cloud.aiplatform.v1beta1.ListAnnotationsResponse>) responseObserver); break; + case METHODID_ASSESS_DATA: + serviceImpl.assessData( + (com.google.cloud.aiplatform.v1beta1.AssessDataRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_ASSEMBLE_DATA: + serviceImpl.assembleData( + (com.google.cloud.aiplatform.v1beta1.AssembleDataRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; default: throw new AssertionError(); } @@ -2429,6 +2644,18 @@ public static final io.grpc.ServerServiceDefinition bindService(AsyncService ser com.google.cloud.aiplatform.v1beta1.ListAnnotationsRequest, com.google.cloud.aiplatform.v1beta1.ListAnnotationsResponse>( service, METHODID_LIST_ANNOTATIONS))) + .addMethod( + getAssessDataMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.aiplatform.v1beta1.AssessDataRequest, + com.google.longrunning.Operation>(service, METHODID_ASSESS_DATA))) + .addMethod( + getAssembleDataMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.aiplatform.v1beta1.AssembleDataRequest, + com.google.longrunning.Operation>(service, METHODID_ASSEMBLE_DATA))) .build(); } @@ -2499,6 +2726,8 @@ public static io.grpc.ServiceDescriptor getServiceDescriptor() { .addMethod(getDeleteSavedQueryMethod()) .addMethod(getGetAnnotationSpecMethod()) .addMethod(getListAnnotationsMethod()) + .addMethod(getAssessDataMethod()) + .addMethod(getAssembleDataMethod()) .build(); } } diff --git a/java-aiplatform/grpc-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ExampleStoreServiceGrpc.java b/java-aiplatform/grpc-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ExampleStoreServiceGrpc.java new file mode 100644 index 000000000000..d904112b8158 --- /dev/null +++ b/java-aiplatform/grpc-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ExampleStoreServiceGrpc.java @@ -0,0 +1,1344 @@ +/* + * 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; + +import static io.grpc.MethodDescriptor.generateFullMethodName; + +/** + * + * + *
    + * A service for managing and retrieving few-shot examples.
    + * 
    + */ +@javax.annotation.Generated( + value = "by gRPC proto compiler", + comments = "Source: google/cloud/aiplatform/v1beta1/example_store_service.proto") +@io.grpc.stub.annotations.GrpcGenerated +public final class ExampleStoreServiceGrpc { + + private ExampleStoreServiceGrpc() {} + + public static final java.lang.String SERVICE_NAME = + "google.cloud.aiplatform.v1beta1.ExampleStoreService"; + + // Static method descriptors that strictly reflect the proto. + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.aiplatform.v1beta1.CreateExampleStoreRequest, + com.google.longrunning.Operation> + getCreateExampleStoreMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "CreateExampleStore", + requestType = com.google.cloud.aiplatform.v1beta1.CreateExampleStoreRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.aiplatform.v1beta1.CreateExampleStoreRequest, + com.google.longrunning.Operation> + getCreateExampleStoreMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.aiplatform.v1beta1.CreateExampleStoreRequest, + com.google.longrunning.Operation> + getCreateExampleStoreMethod; + if ((getCreateExampleStoreMethod = ExampleStoreServiceGrpc.getCreateExampleStoreMethod) + == null) { + synchronized (ExampleStoreServiceGrpc.class) { + if ((getCreateExampleStoreMethod = ExampleStoreServiceGrpc.getCreateExampleStoreMethod) + == null) { + ExampleStoreServiceGrpc.getCreateExampleStoreMethod = + getCreateExampleStoreMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "CreateExampleStore")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.aiplatform.v1beta1.CreateExampleStoreRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new ExampleStoreServiceMethodDescriptorSupplier("CreateExampleStore")) + .build(); + } + } + } + return getCreateExampleStoreMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.aiplatform.v1beta1.GetExampleStoreRequest, + com.google.cloud.aiplatform.v1beta1.ExampleStore> + getGetExampleStoreMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "GetExampleStore", + requestType = com.google.cloud.aiplatform.v1beta1.GetExampleStoreRequest.class, + responseType = com.google.cloud.aiplatform.v1beta1.ExampleStore.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.aiplatform.v1beta1.GetExampleStoreRequest, + com.google.cloud.aiplatform.v1beta1.ExampleStore> + getGetExampleStoreMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.aiplatform.v1beta1.GetExampleStoreRequest, + com.google.cloud.aiplatform.v1beta1.ExampleStore> + getGetExampleStoreMethod; + if ((getGetExampleStoreMethod = ExampleStoreServiceGrpc.getGetExampleStoreMethod) == null) { + synchronized (ExampleStoreServiceGrpc.class) { + if ((getGetExampleStoreMethod = ExampleStoreServiceGrpc.getGetExampleStoreMethod) == null) { + ExampleStoreServiceGrpc.getGetExampleStoreMethod = + getGetExampleStoreMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetExampleStore")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.aiplatform.v1beta1.GetExampleStoreRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.aiplatform.v1beta1.ExampleStore + .getDefaultInstance())) + .setSchemaDescriptor( + new ExampleStoreServiceMethodDescriptorSupplier("GetExampleStore")) + .build(); + } + } + } + return getGetExampleStoreMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreRequest, + com.google.longrunning.Operation> + getUpdateExampleStoreMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "UpdateExampleStore", + requestType = com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreRequest, + com.google.longrunning.Operation> + getUpdateExampleStoreMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreRequest, + com.google.longrunning.Operation> + getUpdateExampleStoreMethod; + if ((getUpdateExampleStoreMethod = ExampleStoreServiceGrpc.getUpdateExampleStoreMethod) + == null) { + synchronized (ExampleStoreServiceGrpc.class) { + if ((getUpdateExampleStoreMethod = ExampleStoreServiceGrpc.getUpdateExampleStoreMethod) + == null) { + ExampleStoreServiceGrpc.getUpdateExampleStoreMethod = + getUpdateExampleStoreMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "UpdateExampleStore")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new ExampleStoreServiceMethodDescriptorSupplier("UpdateExampleStore")) + .build(); + } + } + } + return getUpdateExampleStoreMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreRequest, + com.google.longrunning.Operation> + getDeleteExampleStoreMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "DeleteExampleStore", + requestType = com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreRequest, + com.google.longrunning.Operation> + getDeleteExampleStoreMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreRequest, + com.google.longrunning.Operation> + getDeleteExampleStoreMethod; + if ((getDeleteExampleStoreMethod = ExampleStoreServiceGrpc.getDeleteExampleStoreMethod) + == null) { + synchronized (ExampleStoreServiceGrpc.class) { + if ((getDeleteExampleStoreMethod = ExampleStoreServiceGrpc.getDeleteExampleStoreMethod) + == null) { + ExampleStoreServiceGrpc.getDeleteExampleStoreMethod = + getDeleteExampleStoreMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "DeleteExampleStore")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new ExampleStoreServiceMethodDescriptorSupplier("DeleteExampleStore")) + .build(); + } + } + } + return getDeleteExampleStoreMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.aiplatform.v1beta1.ListExampleStoresRequest, + com.google.cloud.aiplatform.v1beta1.ListExampleStoresResponse> + getListExampleStoresMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "ListExampleStores", + requestType = com.google.cloud.aiplatform.v1beta1.ListExampleStoresRequest.class, + responseType = com.google.cloud.aiplatform.v1beta1.ListExampleStoresResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.aiplatform.v1beta1.ListExampleStoresRequest, + com.google.cloud.aiplatform.v1beta1.ListExampleStoresResponse> + getListExampleStoresMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.aiplatform.v1beta1.ListExampleStoresRequest, + com.google.cloud.aiplatform.v1beta1.ListExampleStoresResponse> + getListExampleStoresMethod; + if ((getListExampleStoresMethod = ExampleStoreServiceGrpc.getListExampleStoresMethod) == null) { + synchronized (ExampleStoreServiceGrpc.class) { + if ((getListExampleStoresMethod = ExampleStoreServiceGrpc.getListExampleStoresMethod) + == null) { + ExampleStoreServiceGrpc.getListExampleStoresMethod = + getListExampleStoresMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ListExampleStores")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.aiplatform.v1beta1.ListExampleStoresRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.aiplatform.v1beta1.ListExampleStoresResponse + .getDefaultInstance())) + .setSchemaDescriptor( + new ExampleStoreServiceMethodDescriptorSupplier("ListExampleStores")) + .build(); + } + } + } + return getListExampleStoresMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.aiplatform.v1beta1.UpsertExamplesRequest, + com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse> + getUpsertExamplesMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "UpsertExamples", + requestType = com.google.cloud.aiplatform.v1beta1.UpsertExamplesRequest.class, + responseType = com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.aiplatform.v1beta1.UpsertExamplesRequest, + com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse> + getUpsertExamplesMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.aiplatform.v1beta1.UpsertExamplesRequest, + com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse> + getUpsertExamplesMethod; + if ((getUpsertExamplesMethod = ExampleStoreServiceGrpc.getUpsertExamplesMethod) == null) { + synchronized (ExampleStoreServiceGrpc.class) { + if ((getUpsertExamplesMethod = ExampleStoreServiceGrpc.getUpsertExamplesMethod) == null) { + ExampleStoreServiceGrpc.getUpsertExamplesMethod = + getUpsertExamplesMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "UpsertExamples")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.aiplatform.v1beta1.UpsertExamplesRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse + .getDefaultInstance())) + .setSchemaDescriptor( + new ExampleStoreServiceMethodDescriptorSupplier("UpsertExamples")) + .build(); + } + } + } + return getUpsertExamplesMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.aiplatform.v1beta1.RemoveExamplesRequest, + com.google.cloud.aiplatform.v1beta1.RemoveExamplesResponse> + getRemoveExamplesMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "RemoveExamples", + requestType = com.google.cloud.aiplatform.v1beta1.RemoveExamplesRequest.class, + responseType = com.google.cloud.aiplatform.v1beta1.RemoveExamplesResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.aiplatform.v1beta1.RemoveExamplesRequest, + com.google.cloud.aiplatform.v1beta1.RemoveExamplesResponse> + getRemoveExamplesMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.aiplatform.v1beta1.RemoveExamplesRequest, + com.google.cloud.aiplatform.v1beta1.RemoveExamplesResponse> + getRemoveExamplesMethod; + if ((getRemoveExamplesMethod = ExampleStoreServiceGrpc.getRemoveExamplesMethod) == null) { + synchronized (ExampleStoreServiceGrpc.class) { + if ((getRemoveExamplesMethod = ExampleStoreServiceGrpc.getRemoveExamplesMethod) == null) { + ExampleStoreServiceGrpc.getRemoveExamplesMethod = + getRemoveExamplesMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "RemoveExamples")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.aiplatform.v1beta1.RemoveExamplesRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.aiplatform.v1beta1.RemoveExamplesResponse + .getDefaultInstance())) + .setSchemaDescriptor( + new ExampleStoreServiceMethodDescriptorSupplier("RemoveExamples")) + .build(); + } + } + } + return getRemoveExamplesMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.aiplatform.v1beta1.SearchExamplesRequest, + com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse> + getSearchExamplesMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "SearchExamples", + requestType = com.google.cloud.aiplatform.v1beta1.SearchExamplesRequest.class, + responseType = com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.aiplatform.v1beta1.SearchExamplesRequest, + com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse> + getSearchExamplesMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.aiplatform.v1beta1.SearchExamplesRequest, + com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse> + getSearchExamplesMethod; + if ((getSearchExamplesMethod = ExampleStoreServiceGrpc.getSearchExamplesMethod) == null) { + synchronized (ExampleStoreServiceGrpc.class) { + if ((getSearchExamplesMethod = ExampleStoreServiceGrpc.getSearchExamplesMethod) == null) { + ExampleStoreServiceGrpc.getSearchExamplesMethod = + getSearchExamplesMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "SearchExamples")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.aiplatform.v1beta1.SearchExamplesRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse + .getDefaultInstance())) + .setSchemaDescriptor( + new ExampleStoreServiceMethodDescriptorSupplier("SearchExamples")) + .build(); + } + } + } + return getSearchExamplesMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.aiplatform.v1beta1.FetchExamplesRequest, + com.google.cloud.aiplatform.v1beta1.FetchExamplesResponse> + getFetchExamplesMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "FetchExamples", + requestType = com.google.cloud.aiplatform.v1beta1.FetchExamplesRequest.class, + responseType = com.google.cloud.aiplatform.v1beta1.FetchExamplesResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.aiplatform.v1beta1.FetchExamplesRequest, + com.google.cloud.aiplatform.v1beta1.FetchExamplesResponse> + getFetchExamplesMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.aiplatform.v1beta1.FetchExamplesRequest, + com.google.cloud.aiplatform.v1beta1.FetchExamplesResponse> + getFetchExamplesMethod; + if ((getFetchExamplesMethod = ExampleStoreServiceGrpc.getFetchExamplesMethod) == null) { + synchronized (ExampleStoreServiceGrpc.class) { + if ((getFetchExamplesMethod = ExampleStoreServiceGrpc.getFetchExamplesMethod) == null) { + ExampleStoreServiceGrpc.getFetchExamplesMethod = + getFetchExamplesMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "FetchExamples")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.aiplatform.v1beta1.FetchExamplesRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.aiplatform.v1beta1.FetchExamplesResponse + .getDefaultInstance())) + .setSchemaDescriptor( + new ExampleStoreServiceMethodDescriptorSupplier("FetchExamples")) + .build(); + } + } + } + return getFetchExamplesMethod; + } + + /** Creates a new async stub that supports all call types for the service */ + public static ExampleStoreServiceStub newStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public ExampleStoreServiceStub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new ExampleStoreServiceStub(channel, callOptions); + } + }; + return ExampleStoreServiceStub.newStub(factory, channel); + } + + /** + * Creates a new blocking-style stub that supports unary and streaming output calls on the service + */ + public static ExampleStoreServiceBlockingStub newBlockingStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public ExampleStoreServiceBlockingStub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new ExampleStoreServiceBlockingStub(channel, callOptions); + } + }; + return ExampleStoreServiceBlockingStub.newStub(factory, channel); + } + + /** Creates a new ListenableFuture-style stub that supports unary calls on the service */ + public static ExampleStoreServiceFutureStub newFutureStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public ExampleStoreServiceFutureStub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new ExampleStoreServiceFutureStub(channel, callOptions); + } + }; + return ExampleStoreServiceFutureStub.newStub(factory, channel); + } + + /** + * + * + *
    +   * A service for managing and retrieving few-shot examples.
    +   * 
    + */ + public interface AsyncService { + + /** + * + * + *
    +     * Create an ExampleStore.
    +     * 
    + */ + default void createExampleStore( + com.google.cloud.aiplatform.v1beta1.CreateExampleStoreRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getCreateExampleStoreMethod(), responseObserver); + } + + /** + * + * + *
    +     * Get an ExampleStore.
    +     * 
    + */ + default void getExampleStore( + com.google.cloud.aiplatform.v1beta1.GetExampleStoreRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getGetExampleStoreMethod(), responseObserver); + } + + /** + * + * + *
    +     * Update an ExampleStore.
    +     * 
    + */ + default void updateExampleStore( + com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getUpdateExampleStoreMethod(), responseObserver); + } + + /** + * + * + *
    +     * Delete an ExampleStore.
    +     * 
    + */ + default void deleteExampleStore( + com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getDeleteExampleStoreMethod(), responseObserver); + } + + /** + * + * + *
    +     * List ExampleStores in a Location.
    +     * 
    + */ + default void listExampleStores( + com.google.cloud.aiplatform.v1beta1.ListExampleStoresRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getListExampleStoresMethod(), responseObserver); + } + + /** + * + * + *
    +     * Create or update Examples in the Example Store.
    +     * 
    + */ + default void upsertExamples( + com.google.cloud.aiplatform.v1beta1.UpsertExamplesRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getUpsertExamplesMethod(), responseObserver); + } + + /** + * + * + *
    +     * Remove Examples from the Example Store.
    +     * 
    + */ + default void removeExamples( + com.google.cloud.aiplatform.v1beta1.RemoveExamplesRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getRemoveExamplesMethod(), responseObserver); + } + + /** + * + * + *
    +     * Search for similar Examples for given selection criteria.
    +     * 
    + */ + default void searchExamples( + com.google.cloud.aiplatform.v1beta1.SearchExamplesRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getSearchExamplesMethod(), responseObserver); + } + + /** + * + * + *
    +     * Get Examples from the Example Store.
    +     * 
    + */ + default void fetchExamples( + com.google.cloud.aiplatform.v1beta1.FetchExamplesRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getFetchExamplesMethod(), responseObserver); + } + } + + /** + * Base class for the server implementation of the service ExampleStoreService. + * + *
    +   * A service for managing and retrieving few-shot examples.
    +   * 
    + */ + public abstract static class ExampleStoreServiceImplBase + implements io.grpc.BindableService, AsyncService { + + @java.lang.Override + public final io.grpc.ServerServiceDefinition bindService() { + return ExampleStoreServiceGrpc.bindService(this); + } + } + + /** + * A stub to allow clients to do asynchronous rpc calls to service ExampleStoreService. + * + *
    +   * A service for managing and retrieving few-shot examples.
    +   * 
    + */ + public static final class ExampleStoreServiceStub + extends io.grpc.stub.AbstractAsyncStub { + private ExampleStoreServiceStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected ExampleStoreServiceStub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new ExampleStoreServiceStub(channel, callOptions); + } + + /** + * + * + *
    +     * Create an ExampleStore.
    +     * 
    + */ + public void createExampleStore( + com.google.cloud.aiplatform.v1beta1.CreateExampleStoreRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getCreateExampleStoreMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
    +     * Get an ExampleStore.
    +     * 
    + */ + public void getExampleStore( + com.google.cloud.aiplatform.v1beta1.GetExampleStoreRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getGetExampleStoreMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
    +     * Update an ExampleStore.
    +     * 
    + */ + public void updateExampleStore( + com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getUpdateExampleStoreMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
    +     * Delete an ExampleStore.
    +     * 
    + */ + public void deleteExampleStore( + com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getDeleteExampleStoreMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
    +     * List ExampleStores in a Location.
    +     * 
    + */ + public void listExampleStores( + com.google.cloud.aiplatform.v1beta1.ListExampleStoresRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getListExampleStoresMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
    +     * Create or update Examples in the Example Store.
    +     * 
    + */ + public void upsertExamples( + com.google.cloud.aiplatform.v1beta1.UpsertExamplesRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getUpsertExamplesMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
    +     * Remove Examples from the Example Store.
    +     * 
    + */ + public void removeExamples( + com.google.cloud.aiplatform.v1beta1.RemoveExamplesRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getRemoveExamplesMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
    +     * Search for similar Examples for given selection criteria.
    +     * 
    + */ + public void searchExamples( + com.google.cloud.aiplatform.v1beta1.SearchExamplesRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getSearchExamplesMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
    +     * Get Examples from the Example Store.
    +     * 
    + */ + public void fetchExamples( + com.google.cloud.aiplatform.v1beta1.FetchExamplesRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getFetchExamplesMethod(), getCallOptions()), + request, + responseObserver); + } + } + + /** + * A stub to allow clients to do synchronous rpc calls to service ExampleStoreService. + * + *
    +   * A service for managing and retrieving few-shot examples.
    +   * 
    + */ + public static final class ExampleStoreServiceBlockingStub + extends io.grpc.stub.AbstractBlockingStub { + private ExampleStoreServiceBlockingStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected ExampleStoreServiceBlockingStub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new ExampleStoreServiceBlockingStub(channel, callOptions); + } + + /** + * + * + *
    +     * Create an ExampleStore.
    +     * 
    + */ + public com.google.longrunning.Operation createExampleStore( + com.google.cloud.aiplatform.v1beta1.CreateExampleStoreRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getCreateExampleStoreMethod(), getCallOptions(), request); + } + + /** + * + * + *
    +     * Get an ExampleStore.
    +     * 
    + */ + public com.google.cloud.aiplatform.v1beta1.ExampleStore getExampleStore( + com.google.cloud.aiplatform.v1beta1.GetExampleStoreRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getGetExampleStoreMethod(), getCallOptions(), request); + } + + /** + * + * + *
    +     * Update an ExampleStore.
    +     * 
    + */ + public com.google.longrunning.Operation updateExampleStore( + com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getUpdateExampleStoreMethod(), getCallOptions(), request); + } + + /** + * + * + *
    +     * Delete an ExampleStore.
    +     * 
    + */ + public com.google.longrunning.Operation deleteExampleStore( + com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getDeleteExampleStoreMethod(), getCallOptions(), request); + } + + /** + * + * + *
    +     * List ExampleStores in a Location.
    +     * 
    + */ + public com.google.cloud.aiplatform.v1beta1.ListExampleStoresResponse listExampleStores( + com.google.cloud.aiplatform.v1beta1.ListExampleStoresRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getListExampleStoresMethod(), getCallOptions(), request); + } + + /** + * + * + *
    +     * Create or update Examples in the Example Store.
    +     * 
    + */ + public com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse upsertExamples( + com.google.cloud.aiplatform.v1beta1.UpsertExamplesRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getUpsertExamplesMethod(), getCallOptions(), request); + } + + /** + * + * + *
    +     * Remove Examples from the Example Store.
    +     * 
    + */ + public com.google.cloud.aiplatform.v1beta1.RemoveExamplesResponse removeExamples( + com.google.cloud.aiplatform.v1beta1.RemoveExamplesRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getRemoveExamplesMethod(), getCallOptions(), request); + } + + /** + * + * + *
    +     * Search for similar Examples for given selection criteria.
    +     * 
    + */ + public com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse searchExamples( + com.google.cloud.aiplatform.v1beta1.SearchExamplesRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getSearchExamplesMethod(), getCallOptions(), request); + } + + /** + * + * + *
    +     * Get Examples from the Example Store.
    +     * 
    + */ + public com.google.cloud.aiplatform.v1beta1.FetchExamplesResponse fetchExamples( + com.google.cloud.aiplatform.v1beta1.FetchExamplesRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getFetchExamplesMethod(), getCallOptions(), request); + } + } + + /** + * A stub to allow clients to do ListenableFuture-style rpc calls to service ExampleStoreService. + * + *
    +   * A service for managing and retrieving few-shot examples.
    +   * 
    + */ + public static final class ExampleStoreServiceFutureStub + extends io.grpc.stub.AbstractFutureStub { + private ExampleStoreServiceFutureStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected ExampleStoreServiceFutureStub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new ExampleStoreServiceFutureStub(channel, callOptions); + } + + /** + * + * + *
    +     * Create an ExampleStore.
    +     * 
    + */ + public com.google.common.util.concurrent.ListenableFuture + createExampleStore(com.google.cloud.aiplatform.v1beta1.CreateExampleStoreRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getCreateExampleStoreMethod(), getCallOptions()), request); + } + + /** + * + * + *
    +     * Get an ExampleStore.
    +     * 
    + */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.aiplatform.v1beta1.ExampleStore> + getExampleStore(com.google.cloud.aiplatform.v1beta1.GetExampleStoreRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getGetExampleStoreMethod(), getCallOptions()), request); + } + + /** + * + * + *
    +     * Update an ExampleStore.
    +     * 
    + */ + public com.google.common.util.concurrent.ListenableFuture + updateExampleStore(com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getUpdateExampleStoreMethod(), getCallOptions()), request); + } + + /** + * + * + *
    +     * Delete an ExampleStore.
    +     * 
    + */ + public com.google.common.util.concurrent.ListenableFuture + deleteExampleStore(com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getDeleteExampleStoreMethod(), getCallOptions()), request); + } + + /** + * + * + *
    +     * List ExampleStores in a Location.
    +     * 
    + */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.aiplatform.v1beta1.ListExampleStoresResponse> + listExampleStores(com.google.cloud.aiplatform.v1beta1.ListExampleStoresRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getListExampleStoresMethod(), getCallOptions()), request); + } + + /** + * + * + *
    +     * Create or update Examples in the Example Store.
    +     * 
    + */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse> + upsertExamples(com.google.cloud.aiplatform.v1beta1.UpsertExamplesRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getUpsertExamplesMethod(), getCallOptions()), request); + } + + /** + * + * + *
    +     * Remove Examples from the Example Store.
    +     * 
    + */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.aiplatform.v1beta1.RemoveExamplesResponse> + removeExamples(com.google.cloud.aiplatform.v1beta1.RemoveExamplesRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getRemoveExamplesMethod(), getCallOptions()), request); + } + + /** + * + * + *
    +     * Search for similar Examples for given selection criteria.
    +     * 
    + */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse> + searchExamples(com.google.cloud.aiplatform.v1beta1.SearchExamplesRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getSearchExamplesMethod(), getCallOptions()), request); + } + + /** + * + * + *
    +     * Get Examples from the Example Store.
    +     * 
    + */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.aiplatform.v1beta1.FetchExamplesResponse> + fetchExamples(com.google.cloud.aiplatform.v1beta1.FetchExamplesRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getFetchExamplesMethod(), getCallOptions()), request); + } + } + + private static final int METHODID_CREATE_EXAMPLE_STORE = 0; + private static final int METHODID_GET_EXAMPLE_STORE = 1; + private static final int METHODID_UPDATE_EXAMPLE_STORE = 2; + private static final int METHODID_DELETE_EXAMPLE_STORE = 3; + private static final int METHODID_LIST_EXAMPLE_STORES = 4; + private static final int METHODID_UPSERT_EXAMPLES = 5; + private static final int METHODID_REMOVE_EXAMPLES = 6; + private static final int METHODID_SEARCH_EXAMPLES = 7; + private static final int METHODID_FETCH_EXAMPLES = 8; + + private static final class MethodHandlers + implements io.grpc.stub.ServerCalls.UnaryMethod, + io.grpc.stub.ServerCalls.ServerStreamingMethod, + io.grpc.stub.ServerCalls.ClientStreamingMethod, + io.grpc.stub.ServerCalls.BidiStreamingMethod { + private final AsyncService serviceImpl; + private final int methodId; + + MethodHandlers(AsyncService serviceImpl, int methodId) { + this.serviceImpl = serviceImpl; + this.methodId = methodId; + } + + @java.lang.Override + @java.lang.SuppressWarnings("unchecked") + public void invoke(Req request, io.grpc.stub.StreamObserver responseObserver) { + switch (methodId) { + case METHODID_CREATE_EXAMPLE_STORE: + serviceImpl.createExampleStore( + (com.google.cloud.aiplatform.v1beta1.CreateExampleStoreRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_GET_EXAMPLE_STORE: + serviceImpl.getExampleStore( + (com.google.cloud.aiplatform.v1beta1.GetExampleStoreRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_UPDATE_EXAMPLE_STORE: + serviceImpl.updateExampleStore( + (com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_DELETE_EXAMPLE_STORE: + serviceImpl.deleteExampleStore( + (com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_LIST_EXAMPLE_STORES: + serviceImpl.listExampleStores( + (com.google.cloud.aiplatform.v1beta1.ListExampleStoresRequest) request, + (io.grpc.stub.StreamObserver< + com.google.cloud.aiplatform.v1beta1.ListExampleStoresResponse>) + responseObserver); + break; + case METHODID_UPSERT_EXAMPLES: + serviceImpl.upsertExamples( + (com.google.cloud.aiplatform.v1beta1.UpsertExamplesRequest) request, + (io.grpc.stub.StreamObserver< + com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse>) + responseObserver); + break; + case METHODID_REMOVE_EXAMPLES: + serviceImpl.removeExamples( + (com.google.cloud.aiplatform.v1beta1.RemoveExamplesRequest) request, + (io.grpc.stub.StreamObserver< + com.google.cloud.aiplatform.v1beta1.RemoveExamplesResponse>) + responseObserver); + break; + case METHODID_SEARCH_EXAMPLES: + serviceImpl.searchExamples( + (com.google.cloud.aiplatform.v1beta1.SearchExamplesRequest) request, + (io.grpc.stub.StreamObserver< + com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse>) + responseObserver); + break; + case METHODID_FETCH_EXAMPLES: + serviceImpl.fetchExamples( + (com.google.cloud.aiplatform.v1beta1.FetchExamplesRequest) request, + (io.grpc.stub.StreamObserver< + com.google.cloud.aiplatform.v1beta1.FetchExamplesResponse>) + responseObserver); + break; + default: + throw new AssertionError(); + } + } + + @java.lang.Override + @java.lang.SuppressWarnings("unchecked") + public io.grpc.stub.StreamObserver invoke( + io.grpc.stub.StreamObserver responseObserver) { + switch (methodId) { + default: + throw new AssertionError(); + } + } + } + + public static final io.grpc.ServerServiceDefinition bindService(AsyncService service) { + return io.grpc.ServerServiceDefinition.builder(getServiceDescriptor()) + .addMethod( + getCreateExampleStoreMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.aiplatform.v1beta1.CreateExampleStoreRequest, + com.google.longrunning.Operation>(service, METHODID_CREATE_EXAMPLE_STORE))) + .addMethod( + getGetExampleStoreMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.aiplatform.v1beta1.GetExampleStoreRequest, + com.google.cloud.aiplatform.v1beta1.ExampleStore>( + service, METHODID_GET_EXAMPLE_STORE))) + .addMethod( + getUpdateExampleStoreMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreRequest, + com.google.longrunning.Operation>(service, METHODID_UPDATE_EXAMPLE_STORE))) + .addMethod( + getDeleteExampleStoreMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreRequest, + com.google.longrunning.Operation>(service, METHODID_DELETE_EXAMPLE_STORE))) + .addMethod( + getListExampleStoresMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.aiplatform.v1beta1.ListExampleStoresRequest, + com.google.cloud.aiplatform.v1beta1.ListExampleStoresResponse>( + service, METHODID_LIST_EXAMPLE_STORES))) + .addMethod( + getUpsertExamplesMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.aiplatform.v1beta1.UpsertExamplesRequest, + com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse>( + service, METHODID_UPSERT_EXAMPLES))) + .addMethod( + getRemoveExamplesMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.aiplatform.v1beta1.RemoveExamplesRequest, + com.google.cloud.aiplatform.v1beta1.RemoveExamplesResponse>( + service, METHODID_REMOVE_EXAMPLES))) + .addMethod( + getSearchExamplesMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.aiplatform.v1beta1.SearchExamplesRequest, + com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse>( + service, METHODID_SEARCH_EXAMPLES))) + .addMethod( + getFetchExamplesMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.aiplatform.v1beta1.FetchExamplesRequest, + com.google.cloud.aiplatform.v1beta1.FetchExamplesResponse>( + service, METHODID_FETCH_EXAMPLES))) + .build(); + } + + private abstract static class ExampleStoreServiceBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoFileDescriptorSupplier, + io.grpc.protobuf.ProtoServiceDescriptorSupplier { + ExampleStoreServiceBaseDescriptorSupplier() {} + + @java.lang.Override + public com.google.protobuf.Descriptors.FileDescriptor getFileDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto.getDescriptor(); + } + + @java.lang.Override + public com.google.protobuf.Descriptors.ServiceDescriptor getServiceDescriptor() { + return getFileDescriptor().findServiceByName("ExampleStoreService"); + } + } + + private static final class ExampleStoreServiceFileDescriptorSupplier + extends ExampleStoreServiceBaseDescriptorSupplier { + ExampleStoreServiceFileDescriptorSupplier() {} + } + + private static final class ExampleStoreServiceMethodDescriptorSupplier + extends ExampleStoreServiceBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoMethodDescriptorSupplier { + private final java.lang.String methodName; + + ExampleStoreServiceMethodDescriptorSupplier(java.lang.String methodName) { + this.methodName = methodName; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.MethodDescriptor getMethodDescriptor() { + return getServiceDescriptor().findMethodByName(methodName); + } + } + + private static volatile io.grpc.ServiceDescriptor serviceDescriptor; + + public static io.grpc.ServiceDescriptor getServiceDescriptor() { + io.grpc.ServiceDescriptor result = serviceDescriptor; + if (result == null) { + synchronized (ExampleStoreServiceGrpc.class) { + result = serviceDescriptor; + if (result == null) { + serviceDescriptor = + result = + io.grpc.ServiceDescriptor.newBuilder(SERVICE_NAME) + .setSchemaDescriptor(new ExampleStoreServiceFileDescriptorSupplier()) + .addMethod(getCreateExampleStoreMethod()) + .addMethod(getGetExampleStoreMethod()) + .addMethod(getUpdateExampleStoreMethod()) + .addMethod(getDeleteExampleStoreMethod()) + .addMethod(getListExampleStoresMethod()) + .addMethod(getUpsertExamplesMethod()) + .addMethod(getRemoveExamplesMethod()) + .addMethod(getSearchExamplesMethod()) + .addMethod(getFetchExamplesMethod()) + .build(); + } + } + } + return result; + } +} diff --git a/java-aiplatform/grpc-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ModelGardenServiceGrpc.java b/java-aiplatform/grpc-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ModelGardenServiceGrpc.java index d36eaf326722..6935ec5df86f 100644 --- a/java-aiplatform/grpc-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ModelGardenServiceGrpc.java +++ b/java-aiplatform/grpc-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ModelGardenServiceGrpc.java @@ -225,6 +225,55 @@ private ModelGardenServiceGrpc() {} return getDeployPublisherModelMethod; } + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.aiplatform.v1beta1.ExportPublisherModelRequest, + com.google.longrunning.Operation> + getExportPublisherModelMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "ExportPublisherModel", + requestType = com.google.cloud.aiplatform.v1beta1.ExportPublisherModelRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.aiplatform.v1beta1.ExportPublisherModelRequest, + com.google.longrunning.Operation> + getExportPublisherModelMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.aiplatform.v1beta1.ExportPublisherModelRequest, + com.google.longrunning.Operation> + getExportPublisherModelMethod; + if ((getExportPublisherModelMethod = ModelGardenServiceGrpc.getExportPublisherModelMethod) + == null) { + synchronized (ModelGardenServiceGrpc.class) { + if ((getExportPublisherModelMethod = ModelGardenServiceGrpc.getExportPublisherModelMethod) + == null) { + ModelGardenServiceGrpc.getExportPublisherModelMethod = + getExportPublisherModelMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName(SERVICE_NAME, "ExportPublisherModel")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.aiplatform.v1beta1.ExportPublisherModelRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new ModelGardenServiceMethodDescriptorSupplier("ExportPublisherModel")) + .build(); + } + } + } + return getExportPublisherModelMethod; + } + /** Creates a new async stub that supports all call types for the service */ public static ModelGardenServiceStub newStub(io.grpc.Channel channel) { io.grpc.stub.AbstractStub.StubFactory factory = @@ -332,6 +381,20 @@ default void deployPublisherModel( io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( getDeployPublisherModelMethod(), responseObserver); } + + /** + * + * + *
    +     * Exports a publisher model to a user provided Google Cloud Storage bucket.
    +     * 
    + */ + default void exportPublisherModel( + com.google.cloud.aiplatform.v1beta1.ExportPublisherModelRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getExportPublisherModelMethod(), responseObserver); + } } /** @@ -433,6 +496,22 @@ public void deployPublisherModel( request, responseObserver); } + + /** + * + * + *
    +     * Exports a publisher model to a user provided Google Cloud Storage bucket.
    +     * 
    + */ + public void exportPublisherModel( + com.google.cloud.aiplatform.v1beta1.ExportPublisherModelRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getExportPublisherModelMethod(), getCallOptions()), + request, + responseObserver); + } } /** @@ -507,6 +586,19 @@ public com.google.longrunning.Operation deployPublisherModel( return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getDeployPublisherModelMethod(), getCallOptions(), request); } + + /** + * + * + *
    +     * Exports a publisher model to a user provided Google Cloud Storage bucket.
    +     * 
    + */ + public com.google.longrunning.Operation exportPublisherModel( + com.google.cloud.aiplatform.v1beta1.ExportPublisherModelRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getExportPublisherModelMethod(), getCallOptions(), request); + } } /** @@ -584,12 +676,27 @@ protected ModelGardenServiceFutureStub build( return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getDeployPublisherModelMethod(), getCallOptions()), request); } + + /** + * + * + *
    +     * Exports a publisher model to a user provided Google Cloud Storage bucket.
    +     * 
    + */ + public com.google.common.util.concurrent.ListenableFuture + exportPublisherModel( + com.google.cloud.aiplatform.v1beta1.ExportPublisherModelRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getExportPublisherModelMethod(), getCallOptions()), request); + } } private static final int METHODID_GET_PUBLISHER_MODEL = 0; private static final int METHODID_LIST_PUBLISHER_MODELS = 1; private static final int METHODID_DEPLOY = 2; private static final int METHODID_DEPLOY_PUBLISHER_MODEL = 3; + private static final int METHODID_EXPORT_PUBLISHER_MODEL = 4; private static final class MethodHandlers implements io.grpc.stub.ServerCalls.UnaryMethod, @@ -631,6 +738,11 @@ public void invoke(Req request, io.grpc.stub.StreamObserver responseObserv (com.google.cloud.aiplatform.v1beta1.DeployPublisherModelRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; + case METHODID_EXPORT_PUBLISHER_MODEL: + serviceImpl.exportPublisherModel( + (com.google.cloud.aiplatform.v1beta1.ExportPublisherModelRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; default: throw new AssertionError(); } @@ -675,6 +787,12 @@ public static final io.grpc.ServerServiceDefinition bindService(AsyncService ser new MethodHandlers< com.google.cloud.aiplatform.v1beta1.DeployPublisherModelRequest, com.google.longrunning.Operation>(service, METHODID_DEPLOY_PUBLISHER_MODEL))) + .addMethod( + getExportPublisherModelMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.aiplatform.v1beta1.ExportPublisherModelRequest, + com.google.longrunning.Operation>(service, METHODID_EXPORT_PUBLISHER_MODEL))) .build(); } @@ -730,6 +848,7 @@ public static io.grpc.ServiceDescriptor getServiceDescriptor() { .addMethod(getListPublisherModelsMethod()) .addMethod(getDeployMethod()) .addMethod(getDeployPublisherModelMethod()) + .addMethod(getExportPublisherModelMethod()) .build(); } } diff --git a/java-aiplatform/grpc-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SessionServiceGrpc.java b/java-aiplatform/grpc-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SessionServiceGrpc.java new file mode 100644 index 000000000000..4e0f1f89e8c8 --- /dev/null +++ b/java-aiplatform/grpc-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SessionServiceGrpc.java @@ -0,0 +1,1094 @@ +/* + * 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; + +import static io.grpc.MethodDescriptor.generateFullMethodName; + +/** + * + * + *
    + * The service that manages Vertex Session related resources.
    + * 
    + */ +@javax.annotation.Generated( + value = "by gRPC proto compiler", + comments = "Source: google/cloud/aiplatform/v1beta1/session_service.proto") +@io.grpc.stub.annotations.GrpcGenerated +public final class SessionServiceGrpc { + + private SessionServiceGrpc() {} + + public static final java.lang.String SERVICE_NAME = + "google.cloud.aiplatform.v1beta1.SessionService"; + + // Static method descriptors that strictly reflect the proto. + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.aiplatform.v1beta1.CreateSessionRequest, + com.google.longrunning.Operation> + getCreateSessionMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "CreateSession", + requestType = com.google.cloud.aiplatform.v1beta1.CreateSessionRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.aiplatform.v1beta1.CreateSessionRequest, + com.google.longrunning.Operation> + getCreateSessionMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.aiplatform.v1beta1.CreateSessionRequest, + com.google.longrunning.Operation> + getCreateSessionMethod; + if ((getCreateSessionMethod = SessionServiceGrpc.getCreateSessionMethod) == null) { + synchronized (SessionServiceGrpc.class) { + if ((getCreateSessionMethod = SessionServiceGrpc.getCreateSessionMethod) == null) { + SessionServiceGrpc.getCreateSessionMethod = + getCreateSessionMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "CreateSession")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.aiplatform.v1beta1.CreateSessionRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new SessionServiceMethodDescriptorSupplier("CreateSession")) + .build(); + } + } + } + return getCreateSessionMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.aiplatform.v1beta1.GetSessionRequest, + com.google.cloud.aiplatform.v1beta1.Session> + getGetSessionMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "GetSession", + requestType = com.google.cloud.aiplatform.v1beta1.GetSessionRequest.class, + responseType = com.google.cloud.aiplatform.v1beta1.Session.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.aiplatform.v1beta1.GetSessionRequest, + com.google.cloud.aiplatform.v1beta1.Session> + getGetSessionMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.aiplatform.v1beta1.GetSessionRequest, + com.google.cloud.aiplatform.v1beta1.Session> + getGetSessionMethod; + if ((getGetSessionMethod = SessionServiceGrpc.getGetSessionMethod) == null) { + synchronized (SessionServiceGrpc.class) { + if ((getGetSessionMethod = SessionServiceGrpc.getGetSessionMethod) == null) { + SessionServiceGrpc.getGetSessionMethod = + getGetSessionMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetSession")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.aiplatform.v1beta1.GetSessionRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.aiplatform.v1beta1.Session.getDefaultInstance())) + .setSchemaDescriptor(new SessionServiceMethodDescriptorSupplier("GetSession")) + .build(); + } + } + } + return getGetSessionMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.aiplatform.v1beta1.ListSessionsRequest, + com.google.cloud.aiplatform.v1beta1.ListSessionsResponse> + getListSessionsMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "ListSessions", + requestType = com.google.cloud.aiplatform.v1beta1.ListSessionsRequest.class, + responseType = com.google.cloud.aiplatform.v1beta1.ListSessionsResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.aiplatform.v1beta1.ListSessionsRequest, + com.google.cloud.aiplatform.v1beta1.ListSessionsResponse> + getListSessionsMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.aiplatform.v1beta1.ListSessionsRequest, + com.google.cloud.aiplatform.v1beta1.ListSessionsResponse> + getListSessionsMethod; + if ((getListSessionsMethod = SessionServiceGrpc.getListSessionsMethod) == null) { + synchronized (SessionServiceGrpc.class) { + if ((getListSessionsMethod = SessionServiceGrpc.getListSessionsMethod) == null) { + SessionServiceGrpc.getListSessionsMethod = + getListSessionsMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ListSessions")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.aiplatform.v1beta1.ListSessionsRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.aiplatform.v1beta1.ListSessionsResponse + .getDefaultInstance())) + .setSchemaDescriptor( + new SessionServiceMethodDescriptorSupplier("ListSessions")) + .build(); + } + } + } + return getListSessionsMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.aiplatform.v1beta1.UpdateSessionRequest, + com.google.cloud.aiplatform.v1beta1.Session> + getUpdateSessionMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "UpdateSession", + requestType = com.google.cloud.aiplatform.v1beta1.UpdateSessionRequest.class, + responseType = com.google.cloud.aiplatform.v1beta1.Session.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.aiplatform.v1beta1.UpdateSessionRequest, + com.google.cloud.aiplatform.v1beta1.Session> + getUpdateSessionMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.aiplatform.v1beta1.UpdateSessionRequest, + com.google.cloud.aiplatform.v1beta1.Session> + getUpdateSessionMethod; + if ((getUpdateSessionMethod = SessionServiceGrpc.getUpdateSessionMethod) == null) { + synchronized (SessionServiceGrpc.class) { + if ((getUpdateSessionMethod = SessionServiceGrpc.getUpdateSessionMethod) == null) { + SessionServiceGrpc.getUpdateSessionMethod = + getUpdateSessionMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "UpdateSession")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.aiplatform.v1beta1.UpdateSessionRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.aiplatform.v1beta1.Session.getDefaultInstance())) + .setSchemaDescriptor( + new SessionServiceMethodDescriptorSupplier("UpdateSession")) + .build(); + } + } + } + return getUpdateSessionMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.aiplatform.v1beta1.DeleteSessionRequest, + com.google.longrunning.Operation> + getDeleteSessionMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "DeleteSession", + requestType = com.google.cloud.aiplatform.v1beta1.DeleteSessionRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.aiplatform.v1beta1.DeleteSessionRequest, + com.google.longrunning.Operation> + getDeleteSessionMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.aiplatform.v1beta1.DeleteSessionRequest, + com.google.longrunning.Operation> + getDeleteSessionMethod; + if ((getDeleteSessionMethod = SessionServiceGrpc.getDeleteSessionMethod) == null) { + synchronized (SessionServiceGrpc.class) { + if ((getDeleteSessionMethod = SessionServiceGrpc.getDeleteSessionMethod) == null) { + SessionServiceGrpc.getDeleteSessionMethod = + getDeleteSessionMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "DeleteSession")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.aiplatform.v1beta1.DeleteSessionRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new SessionServiceMethodDescriptorSupplier("DeleteSession")) + .build(); + } + } + } + return getDeleteSessionMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.aiplatform.v1beta1.ListEventsRequest, + com.google.cloud.aiplatform.v1beta1.ListEventsResponse> + getListEventsMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "ListEvents", + requestType = com.google.cloud.aiplatform.v1beta1.ListEventsRequest.class, + responseType = com.google.cloud.aiplatform.v1beta1.ListEventsResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.aiplatform.v1beta1.ListEventsRequest, + com.google.cloud.aiplatform.v1beta1.ListEventsResponse> + getListEventsMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.aiplatform.v1beta1.ListEventsRequest, + com.google.cloud.aiplatform.v1beta1.ListEventsResponse> + getListEventsMethod; + if ((getListEventsMethod = SessionServiceGrpc.getListEventsMethod) == null) { + synchronized (SessionServiceGrpc.class) { + if ((getListEventsMethod = SessionServiceGrpc.getListEventsMethod) == null) { + SessionServiceGrpc.getListEventsMethod = + getListEventsMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ListEvents")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.aiplatform.v1beta1.ListEventsRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.aiplatform.v1beta1.ListEventsResponse + .getDefaultInstance())) + .setSchemaDescriptor(new SessionServiceMethodDescriptorSupplier("ListEvents")) + .build(); + } + } + } + return getListEventsMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.aiplatform.v1beta1.AppendEventRequest, + com.google.cloud.aiplatform.v1beta1.AppendEventResponse> + getAppendEventMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "AppendEvent", + requestType = com.google.cloud.aiplatform.v1beta1.AppendEventRequest.class, + responseType = com.google.cloud.aiplatform.v1beta1.AppendEventResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.aiplatform.v1beta1.AppendEventRequest, + com.google.cloud.aiplatform.v1beta1.AppendEventResponse> + getAppendEventMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.aiplatform.v1beta1.AppendEventRequest, + com.google.cloud.aiplatform.v1beta1.AppendEventResponse> + getAppendEventMethod; + if ((getAppendEventMethod = SessionServiceGrpc.getAppendEventMethod) == null) { + synchronized (SessionServiceGrpc.class) { + if ((getAppendEventMethod = SessionServiceGrpc.getAppendEventMethod) == null) { + SessionServiceGrpc.getAppendEventMethod = + getAppendEventMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "AppendEvent")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.aiplatform.v1beta1.AppendEventRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.aiplatform.v1beta1.AppendEventResponse + .getDefaultInstance())) + .setSchemaDescriptor( + new SessionServiceMethodDescriptorSupplier("AppendEvent")) + .build(); + } + } + } + return getAppendEventMethod; + } + + /** Creates a new async stub that supports all call types for the service */ + public static SessionServiceStub newStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public SessionServiceStub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new SessionServiceStub(channel, callOptions); + } + }; + return SessionServiceStub.newStub(factory, channel); + } + + /** + * Creates a new blocking-style stub that supports unary and streaming output calls on the service + */ + public static SessionServiceBlockingStub newBlockingStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public SessionServiceBlockingStub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new SessionServiceBlockingStub(channel, callOptions); + } + }; + return SessionServiceBlockingStub.newStub(factory, channel); + } + + /** Creates a new ListenableFuture-style stub that supports unary calls on the service */ + public static SessionServiceFutureStub newFutureStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public SessionServiceFutureStub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new SessionServiceFutureStub(channel, callOptions); + } + }; + return SessionServiceFutureStub.newStub(factory, channel); + } + + /** + * + * + *
    +   * The service that manages Vertex Session related resources.
    +   * 
    + */ + public interface AsyncService { + + /** + * + * + *
    +     * Creates a new [Session][google.cloud.aiplatform.v1beta1.Session] in a given
    +     * project and location.
    +     * 
    + */ + default void createSession( + com.google.cloud.aiplatform.v1beta1.CreateSessionRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getCreateSessionMethod(), responseObserver); + } + + /** + * + * + *
    +     * Gets details of the specific
    +     * [Session][google.cloud.aiplatform.v1beta1.Session].
    +     * 
    + */ + default void getSession( + com.google.cloud.aiplatform.v1beta1.GetSessionRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getGetSessionMethod(), responseObserver); + } + + /** + * + * + *
    +     * Lists [Sessions][google.cloud.aiplatform.v1beta1.Session] in a given
    +     * project and location.
    +     * 
    + */ + default void listSessions( + com.google.cloud.aiplatform.v1beta1.ListSessionsRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getListSessionsMethod(), responseObserver); + } + + /** + * + * + *
    +     * Updates the specific [Session][google.cloud.aiplatform.v1beta1.Session].
    +     * 
    + */ + default void updateSession( + com.google.cloud.aiplatform.v1beta1.UpdateSessionRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getUpdateSessionMethod(), responseObserver); + } + + /** + * + * + *
    +     * Deletes details of the specific
    +     * [Session][google.cloud.aiplatform.v1beta1.Session].
    +     * 
    + */ + default void deleteSession( + com.google.cloud.aiplatform.v1beta1.DeleteSessionRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getDeleteSessionMethod(), responseObserver); + } + + /** + * + * + *
    +     * Lists [Events][google.cloud.aiplatform.v1beta1.Event] in a given session.
    +     * 
    + */ + default void listEvents( + com.google.cloud.aiplatform.v1beta1.ListEventsRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getListEventsMethod(), responseObserver); + } + + /** + * + * + *
    +     * Appends an event to a given session.
    +     * 
    + */ + default void appendEvent( + com.google.cloud.aiplatform.v1beta1.AppendEventRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getAppendEventMethod(), responseObserver); + } + } + + /** + * Base class for the server implementation of the service SessionService. + * + *
    +   * The service that manages Vertex Session related resources.
    +   * 
    + */ + public abstract static class SessionServiceImplBase + implements io.grpc.BindableService, AsyncService { + + @java.lang.Override + public final io.grpc.ServerServiceDefinition bindService() { + return SessionServiceGrpc.bindService(this); + } + } + + /** + * A stub to allow clients to do asynchronous rpc calls to service SessionService. + * + *
    +   * The service that manages Vertex Session related resources.
    +   * 
    + */ + public static final class SessionServiceStub + extends io.grpc.stub.AbstractAsyncStub { + private SessionServiceStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected SessionServiceStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new SessionServiceStub(channel, callOptions); + } + + /** + * + * + *
    +     * Creates a new [Session][google.cloud.aiplatform.v1beta1.Session] in a given
    +     * project and location.
    +     * 
    + */ + public void createSession( + com.google.cloud.aiplatform.v1beta1.CreateSessionRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getCreateSessionMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
    +     * Gets details of the specific
    +     * [Session][google.cloud.aiplatform.v1beta1.Session].
    +     * 
    + */ + public void getSession( + com.google.cloud.aiplatform.v1beta1.GetSessionRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getGetSessionMethod(), getCallOptions()), request, responseObserver); + } + + /** + * + * + *
    +     * Lists [Sessions][google.cloud.aiplatform.v1beta1.Session] in a given
    +     * project and location.
    +     * 
    + */ + public void listSessions( + com.google.cloud.aiplatform.v1beta1.ListSessionsRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getListSessionsMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
    +     * Updates the specific [Session][google.cloud.aiplatform.v1beta1.Session].
    +     * 
    + */ + public void updateSession( + com.google.cloud.aiplatform.v1beta1.UpdateSessionRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getUpdateSessionMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
    +     * Deletes details of the specific
    +     * [Session][google.cloud.aiplatform.v1beta1.Session].
    +     * 
    + */ + public void deleteSession( + com.google.cloud.aiplatform.v1beta1.DeleteSessionRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getDeleteSessionMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
    +     * Lists [Events][google.cloud.aiplatform.v1beta1.Event] in a given session.
    +     * 
    + */ + public void listEvents( + com.google.cloud.aiplatform.v1beta1.ListEventsRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getListEventsMethod(), getCallOptions()), request, responseObserver); + } + + /** + * + * + *
    +     * Appends an event to a given session.
    +     * 
    + */ + public void appendEvent( + com.google.cloud.aiplatform.v1beta1.AppendEventRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getAppendEventMethod(), getCallOptions()), + request, + responseObserver); + } + } + + /** + * A stub to allow clients to do synchronous rpc calls to service SessionService. + * + *
    +   * The service that manages Vertex Session related resources.
    +   * 
    + */ + public static final class SessionServiceBlockingStub + extends io.grpc.stub.AbstractBlockingStub { + private SessionServiceBlockingStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected SessionServiceBlockingStub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new SessionServiceBlockingStub(channel, callOptions); + } + + /** + * + * + *
    +     * Creates a new [Session][google.cloud.aiplatform.v1beta1.Session] in a given
    +     * project and location.
    +     * 
    + */ + public com.google.longrunning.Operation createSession( + com.google.cloud.aiplatform.v1beta1.CreateSessionRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getCreateSessionMethod(), getCallOptions(), request); + } + + /** + * + * + *
    +     * Gets details of the specific
    +     * [Session][google.cloud.aiplatform.v1beta1.Session].
    +     * 
    + */ + public com.google.cloud.aiplatform.v1beta1.Session getSession( + com.google.cloud.aiplatform.v1beta1.GetSessionRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getGetSessionMethod(), getCallOptions(), request); + } + + /** + * + * + *
    +     * Lists [Sessions][google.cloud.aiplatform.v1beta1.Session] in a given
    +     * project and location.
    +     * 
    + */ + public com.google.cloud.aiplatform.v1beta1.ListSessionsResponse listSessions( + com.google.cloud.aiplatform.v1beta1.ListSessionsRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getListSessionsMethod(), getCallOptions(), request); + } + + /** + * + * + *
    +     * Updates the specific [Session][google.cloud.aiplatform.v1beta1.Session].
    +     * 
    + */ + public com.google.cloud.aiplatform.v1beta1.Session updateSession( + com.google.cloud.aiplatform.v1beta1.UpdateSessionRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getUpdateSessionMethod(), getCallOptions(), request); + } + + /** + * + * + *
    +     * Deletes details of the specific
    +     * [Session][google.cloud.aiplatform.v1beta1.Session].
    +     * 
    + */ + public com.google.longrunning.Operation deleteSession( + com.google.cloud.aiplatform.v1beta1.DeleteSessionRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getDeleteSessionMethod(), getCallOptions(), request); + } + + /** + * + * + *
    +     * Lists [Events][google.cloud.aiplatform.v1beta1.Event] in a given session.
    +     * 
    + */ + public com.google.cloud.aiplatform.v1beta1.ListEventsResponse listEvents( + com.google.cloud.aiplatform.v1beta1.ListEventsRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getListEventsMethod(), getCallOptions(), request); + } + + /** + * + * + *
    +     * Appends an event to a given session.
    +     * 
    + */ + public com.google.cloud.aiplatform.v1beta1.AppendEventResponse appendEvent( + com.google.cloud.aiplatform.v1beta1.AppendEventRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getAppendEventMethod(), getCallOptions(), request); + } + } + + /** + * A stub to allow clients to do ListenableFuture-style rpc calls to service SessionService. + * + *
    +   * The service that manages Vertex Session related resources.
    +   * 
    + */ + public static final class SessionServiceFutureStub + extends io.grpc.stub.AbstractFutureStub { + private SessionServiceFutureStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected SessionServiceFutureStub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new SessionServiceFutureStub(channel, callOptions); + } + + /** + * + * + *
    +     * Creates a new [Session][google.cloud.aiplatform.v1beta1.Session] in a given
    +     * project and location.
    +     * 
    + */ + public com.google.common.util.concurrent.ListenableFuture + createSession(com.google.cloud.aiplatform.v1beta1.CreateSessionRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getCreateSessionMethod(), getCallOptions()), request); + } + + /** + * + * + *
    +     * Gets details of the specific
    +     * [Session][google.cloud.aiplatform.v1beta1.Session].
    +     * 
    + */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.aiplatform.v1beta1.Session> + getSession(com.google.cloud.aiplatform.v1beta1.GetSessionRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getGetSessionMethod(), getCallOptions()), request); + } + + /** + * + * + *
    +     * Lists [Sessions][google.cloud.aiplatform.v1beta1.Session] in a given
    +     * project and location.
    +     * 
    + */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.aiplatform.v1beta1.ListSessionsResponse> + listSessions(com.google.cloud.aiplatform.v1beta1.ListSessionsRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getListSessionsMethod(), getCallOptions()), request); + } + + /** + * + * + *
    +     * Updates the specific [Session][google.cloud.aiplatform.v1beta1.Session].
    +     * 
    + */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.aiplatform.v1beta1.Session> + updateSession(com.google.cloud.aiplatform.v1beta1.UpdateSessionRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getUpdateSessionMethod(), getCallOptions()), request); + } + + /** + * + * + *
    +     * Deletes details of the specific
    +     * [Session][google.cloud.aiplatform.v1beta1.Session].
    +     * 
    + */ + public com.google.common.util.concurrent.ListenableFuture + deleteSession(com.google.cloud.aiplatform.v1beta1.DeleteSessionRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getDeleteSessionMethod(), getCallOptions()), request); + } + + /** + * + * + *
    +     * Lists [Events][google.cloud.aiplatform.v1beta1.Event] in a given session.
    +     * 
    + */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.aiplatform.v1beta1.ListEventsResponse> + listEvents(com.google.cloud.aiplatform.v1beta1.ListEventsRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getListEventsMethod(), getCallOptions()), request); + } + + /** + * + * + *
    +     * Appends an event to a given session.
    +     * 
    + */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.aiplatform.v1beta1.AppendEventResponse> + appendEvent(com.google.cloud.aiplatform.v1beta1.AppendEventRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getAppendEventMethod(), getCallOptions()), request); + } + } + + private static final int METHODID_CREATE_SESSION = 0; + private static final int METHODID_GET_SESSION = 1; + private static final int METHODID_LIST_SESSIONS = 2; + private static final int METHODID_UPDATE_SESSION = 3; + private static final int METHODID_DELETE_SESSION = 4; + private static final int METHODID_LIST_EVENTS = 5; + private static final int METHODID_APPEND_EVENT = 6; + + private static final class MethodHandlers + implements io.grpc.stub.ServerCalls.UnaryMethod, + io.grpc.stub.ServerCalls.ServerStreamingMethod, + io.grpc.stub.ServerCalls.ClientStreamingMethod, + io.grpc.stub.ServerCalls.BidiStreamingMethod { + private final AsyncService serviceImpl; + private final int methodId; + + MethodHandlers(AsyncService serviceImpl, int methodId) { + this.serviceImpl = serviceImpl; + this.methodId = methodId; + } + + @java.lang.Override + @java.lang.SuppressWarnings("unchecked") + public void invoke(Req request, io.grpc.stub.StreamObserver responseObserver) { + switch (methodId) { + case METHODID_CREATE_SESSION: + serviceImpl.createSession( + (com.google.cloud.aiplatform.v1beta1.CreateSessionRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_GET_SESSION: + serviceImpl.getSession( + (com.google.cloud.aiplatform.v1beta1.GetSessionRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_LIST_SESSIONS: + serviceImpl.listSessions( + (com.google.cloud.aiplatform.v1beta1.ListSessionsRequest) request, + (io.grpc.stub.StreamObserver< + com.google.cloud.aiplatform.v1beta1.ListSessionsResponse>) + responseObserver); + break; + case METHODID_UPDATE_SESSION: + serviceImpl.updateSession( + (com.google.cloud.aiplatform.v1beta1.UpdateSessionRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_DELETE_SESSION: + serviceImpl.deleteSession( + (com.google.cloud.aiplatform.v1beta1.DeleteSessionRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_LIST_EVENTS: + serviceImpl.listEvents( + (com.google.cloud.aiplatform.v1beta1.ListEventsRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_APPEND_EVENT: + serviceImpl.appendEvent( + (com.google.cloud.aiplatform.v1beta1.AppendEventRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + default: + throw new AssertionError(); + } + } + + @java.lang.Override + @java.lang.SuppressWarnings("unchecked") + public io.grpc.stub.StreamObserver invoke( + io.grpc.stub.StreamObserver responseObserver) { + switch (methodId) { + default: + throw new AssertionError(); + } + } + } + + public static final io.grpc.ServerServiceDefinition bindService(AsyncService service) { + return io.grpc.ServerServiceDefinition.builder(getServiceDescriptor()) + .addMethod( + getCreateSessionMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.aiplatform.v1beta1.CreateSessionRequest, + com.google.longrunning.Operation>(service, METHODID_CREATE_SESSION))) + .addMethod( + getGetSessionMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.aiplatform.v1beta1.GetSessionRequest, + com.google.cloud.aiplatform.v1beta1.Session>(service, METHODID_GET_SESSION))) + .addMethod( + getListSessionsMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.aiplatform.v1beta1.ListSessionsRequest, + com.google.cloud.aiplatform.v1beta1.ListSessionsResponse>( + service, METHODID_LIST_SESSIONS))) + .addMethod( + getUpdateSessionMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.aiplatform.v1beta1.UpdateSessionRequest, + com.google.cloud.aiplatform.v1beta1.Session>(service, METHODID_UPDATE_SESSION))) + .addMethod( + getDeleteSessionMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.aiplatform.v1beta1.DeleteSessionRequest, + com.google.longrunning.Operation>(service, METHODID_DELETE_SESSION))) + .addMethod( + getListEventsMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.aiplatform.v1beta1.ListEventsRequest, + com.google.cloud.aiplatform.v1beta1.ListEventsResponse>( + service, METHODID_LIST_EVENTS))) + .addMethod( + getAppendEventMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.aiplatform.v1beta1.AppendEventRequest, + com.google.cloud.aiplatform.v1beta1.AppendEventResponse>( + service, METHODID_APPEND_EVENT))) + .build(); + } + + private abstract static class SessionServiceBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoFileDescriptorSupplier, + io.grpc.protobuf.ProtoServiceDescriptorSupplier { + SessionServiceBaseDescriptorSupplier() {} + + @java.lang.Override + public com.google.protobuf.Descriptors.FileDescriptor getFileDescriptor() { + return com.google.cloud.aiplatform.v1beta1.SessionServiceProto.getDescriptor(); + } + + @java.lang.Override + public com.google.protobuf.Descriptors.ServiceDescriptor getServiceDescriptor() { + return getFileDescriptor().findServiceByName("SessionService"); + } + } + + private static final class SessionServiceFileDescriptorSupplier + extends SessionServiceBaseDescriptorSupplier { + SessionServiceFileDescriptorSupplier() {} + } + + private static final class SessionServiceMethodDescriptorSupplier + extends SessionServiceBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoMethodDescriptorSupplier { + private final java.lang.String methodName; + + SessionServiceMethodDescriptorSupplier(java.lang.String methodName) { + this.methodName = methodName; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.MethodDescriptor getMethodDescriptor() { + return getServiceDescriptor().findMethodByName(methodName); + } + } + + private static volatile io.grpc.ServiceDescriptor serviceDescriptor; + + public static io.grpc.ServiceDescriptor getServiceDescriptor() { + io.grpc.ServiceDescriptor result = serviceDescriptor; + if (result == null) { + synchronized (SessionServiceGrpc.class) { + result = serviceDescriptor; + if (result == null) { + serviceDescriptor = + result = + io.grpc.ServiceDescriptor.newBuilder(SERVICE_NAME) + .setSchemaDescriptor(new SessionServiceFileDescriptorSupplier()) + .addMethod(getCreateSessionMethod()) + .addMethod(getGetSessionMethod()) + .addMethod(getListSessionsMethod()) + .addMethod(getUpdateSessionMethod()) + .addMethod(getDeleteSessionMethod()) + .addMethod(getListEventsMethod()) + .addMethod(getAppendEventMethod()) + .build(); + } + } + } + return result; + } +} 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 e09683d04208..e6efd1df90d2 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 @@ -145,172 +145,175 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "to\022\032google.cloud.aiplatform.v1\032\037google/a" + "pi/field_behavior.proto\032(google/cloud/ai" + "platform/v1/openapi.proto\032%google/cloud/" - + "aiplatform/v1/tool.proto\032\036google/protobu" - + "f/duration.proto\032\026google/type/date.proto" - + "\"R\n\007Content\022\021\n\004role\030\001 \001(\tB\003\340A\001\0224\n\005parts\030" - + "\002 \003(\0132 .google.cloud.aiplatform.v1.PartB" - + "\003\340A\002\"\262\004\n\004Part\022\023\n\004text\030\001 \001(\tB\003\340A\001H\000\022<\n\013in" - + "line_data\030\002 \001(\0132 .google.cloud.aiplatfor" - + "m.v1.BlobB\003\340A\001H\000\022>\n\tfile_data\030\003 \001(\0132$.go" - + "ogle.cloud.aiplatform.v1.FileDataB\003\340A\001H\000" - + "\022F\n\rfunction_call\030\005 \001(\0132(.google.cloud.a" - + "iplatform.v1.FunctionCallB\003\340A\001H\000\022N\n\021func" - + "tion_response\030\006 \001(\0132,.google.cloud.aipla" - + "tform.v1.FunctionResponseB\003\340A\001H\000\022J\n\017exec" - + "utable_code\030\010 \001(\0132*.google.cloud.aiplatf" - + "orm.v1.ExecutableCodeB\003\340A\001H\000\022U\n\025code_exe" - + "cution_result\030\t \001(\0132/.google.cloud.aipla" - + "tform.v1.CodeExecutionResultB\003\340A\001H\000\022H\n\016v" - + "ideo_metadata\030\004 \001(\0132).google.cloud.aipla" - + "tform.v1.VideoMetadataB\003\340A\001H\001B\006\n\004dataB\n\n" - + "\010metadata\"1\n\004Blob\022\026\n\tmime_type\030\001 \001(\tB\003\340A" - + "\002\022\021\n\004data\030\002 \001(\014B\003\340A\002\"9\n\010FileData\022\026\n\tmime" - + "_type\030\001 \001(\tB\003\340A\002\022\025\n\010file_uri\030\002 \001(\tB\003\340A\002\"" - + "y\n\rVideoMetadata\0224\n\014start_offset\030\001 \001(\0132\031" - + ".google.protobuf.DurationB\003\340A\001\0222\n\nend_of" - + "fset\030\002 \001(\0132\031.google.protobuf.DurationB\003\340" - + "A\001\"\301\n\n\020GenerationConfig\022\035\n\013temperature\030\001" - + " \001(\002B\003\340A\001H\000\210\001\001\022\027\n\005top_p\030\002 \001(\002B\003\340A\001H\001\210\001\001\022" - + "\027\n\005top_k\030\003 \001(\002B\003\340A\001H\002\210\001\001\022!\n\017candidate_co" - + "unt\030\004 \001(\005B\003\340A\001H\003\210\001\001\022#\n\021max_output_tokens" - + "\030\005 \001(\005B\003\340A\001H\004\210\001\001\022\033\n\016stop_sequences\030\006 \003(\t" - + "B\003\340A\001\022#\n\021response_logprobs\030\022 \001(\010B\003\340A\001H\005\210" - + "\001\001\022\032\n\010logprobs\030\007 \001(\005B\003\340A\001H\006\210\001\001\022\"\n\020presen" - + "ce_penalty\030\010 \001(\002B\003\340A\001H\007\210\001\001\022#\n\021frequency_" - + "penalty\030\t \001(\002B\003\340A\001H\010\210\001\001\022\026\n\004seed\030\014 \001(\005B\003\340" - + "A\001H\t\210\001\001\022\037\n\022response_mime_type\030\r \001(\tB\003\340A\001" - + "\022E\n\017response_schema\030\020 \001(\0132\".google.cloud" - + ".aiplatform.v1.SchemaB\003\340A\001H\n\210\001\001\022\\\n\016routi" - + "ng_config\030\021 \001(\0132:.google.cloud.aiplatfor" - + "m.v1.GenerationConfig.RoutingConfigB\003\340A\001" - + "H\013\210\001\001\032\302\004\n\rRoutingConfig\022_\n\tauto_mode\030\001 \001" - + "(\0132J.google.cloud.aiplatform.v1.Generati" - + "onConfig.RoutingConfig.AutoRoutingModeH\000" - + "\022c\n\013manual_mode\030\002 \001(\0132L.google.cloud.aip" - + "latform.v1.GenerationConfig.RoutingConfi" - + "g.ManualRoutingModeH\000\032\233\002\n\017AutoRoutingMod" - + "e\022\210\001\n\030model_routing_preference\030\001 \001(\0162a.g" - + "oogle.cloud.aiplatform.v1.GenerationConf" - + "ig.RoutingConfig.AutoRoutingMode.ModelRo" - + "utingPreferenceH\000\210\001\001\"`\n\026ModelRoutingPref" - + "erence\022\013\n\007UNKNOWN\020\000\022\026\n\022PRIORITIZE_QUALIT" - + "Y\020\001\022\014\n\010BALANCED\020\002\022\023\n\017PRIORITIZE_COST\020\003B\033" - + "\n\031_model_routing_preference\032;\n\021ManualRou" - + "tingMode\022\027\n\nmodel_name\030\001 \001(\tH\000\210\001\001B\r\n\013_mo" - + "del_nameB\020\n\016routing_configB\016\n\014_temperatu" - + "reB\010\n\006_top_pB\010\n\006_top_kB\022\n\020_candidate_cou" - + "ntB\024\n\022_max_output_tokensB\024\n\022_response_lo" - + "gprobsB\013\n\t_logprobsB\023\n\021_presence_penalty" - + "B\024\n\022_frequency_penaltyB\007\n\005_seedB\022\n\020_resp" - + "onse_schemaB\021\n\017_routing_config\"\353\003\n\rSafet" - + "ySetting\022?\n\010category\030\001 \001(\0162(.google.clou" - + "d.aiplatform.v1.HarmCategoryB\003\340A\002\022T\n\tthr" - + "eshold\030\002 \001(\0162<.google.cloud.aiplatform.v" - + "1.SafetySetting.HarmBlockThresholdB\003\340A\002\022" - + "N\n\006method\030\004 \001(\01629.google.cloud.aiplatfor" - + "m.v1.SafetySetting.HarmBlockMethodB\003\340A\001\"" - + "\235\001\n\022HarmBlockThreshold\022$\n HARM_BLOCK_THR" - + "ESHOLD_UNSPECIFIED\020\000\022\027\n\023BLOCK_LOW_AND_AB" - + "OVE\020\001\022\032\n\026BLOCK_MEDIUM_AND_ABOVE\020\002\022\023\n\017BLO" - + "CK_ONLY_HIGH\020\003\022\016\n\nBLOCK_NONE\020\004\022\007\n\003OFF\020\005\"" - + "S\n\017HarmBlockMethod\022!\n\035HARM_BLOCK_METHOD_" - + "UNSPECIFIED\020\000\022\014\n\010SEVERITY\020\001\022\017\n\013PROBABILI" - + "TY\020\002\"\277\004\n\014SafetyRating\022?\n\010category\030\001 \001(\0162" - + "(.google.cloud.aiplatform.v1.HarmCategor" - + "yB\003\340A\003\022R\n\013probability\030\002 \001(\01628.google.clo" - + "ud.aiplatform.v1.SafetyRating.HarmProbab" - + "ilityB\003\340A\003\022\036\n\021probability_score\030\005 \001(\002B\003\340" - + "A\003\022L\n\010severity\030\006 \001(\01625.google.cloud.aipl" - + "atform.v1.SafetyRating.HarmSeverityB\003\340A\003" - + "\022\033\n\016severity_score\030\007 \001(\002B\003\340A\003\022\024\n\007blocked" - + "\030\003 \001(\010B\003\340A\003\"b\n\017HarmProbability\022 \n\034HARM_P" - + "ROBABILITY_UNSPECIFIED\020\000\022\016\n\nNEGLIGIBLE\020\001" - + "\022\007\n\003LOW\020\002\022\n\n\006MEDIUM\020\003\022\010\n\004HIGH\020\004\"\224\001\n\014Harm" - + "Severity\022\035\n\031HARM_SEVERITY_UNSPECIFIED\020\000\022" - + "\034\n\030HARM_SEVERITY_NEGLIGIBLE\020\001\022\025\n\021HARM_SE" - + "VERITY_LOW\020\002\022\030\n\024HARM_SEVERITY_MEDIUM\020\003\022\026" - + "\n\022HARM_SEVERITY_HIGH\020\004\"P\n\020CitationMetada" - + "ta\022<\n\tcitations\030\001 \003(\0132$.google.cloud.aip" - + "latform.v1.CitationB\003\340A\003\"\252\001\n\010Citation\022\030\n" - + "\013start_index\030\001 \001(\005B\003\340A\003\022\026\n\tend_index\030\002 \001" - + "(\005B\003\340A\003\022\020\n\003uri\030\003 \001(\tB\003\340A\003\022\022\n\005title\030\004 \001(\t" - + "B\003\340A\003\022\024\n\007license\030\005 \001(\tB\003\340A\003\0220\n\020publicati" - + "on_date\030\006 \001(\0132\021.google.type.DateB\003\340A\003\"\374\005" - + "\n\tCandidate\022\022\n\005index\030\001 \001(\005B\003\340A\003\0229\n\007conte" - + "nt\030\002 \001(\0132#.google.cloud.aiplatform.v1.Co" - + "ntentB\003\340A\003\022\022\n\005score\030\010 \001(\001B\003\340A\003\022\031\n\014avg_lo" - + "gprobs\030\t \001(\001B\003\340A\003\022H\n\017logprobs_result\030\n \001" - + "(\0132*.google.cloud.aiplatform.v1.Logprobs" - + "ResultB\003\340A\003\022N\n\rfinish_reason\030\003 \001(\01622.goo" - + "gle.cloud.aiplatform.v1.Candidate.Finish" - + "ReasonB\003\340A\003\022E\n\016safety_ratings\030\004 \003(\0132(.go" - + "ogle.cloud.aiplatform.v1.SafetyRatingB\003\340" - + "A\003\022 \n\016finish_message\030\005 \001(\tB\003\340A\003H\000\210\001\001\022L\n\021" - + "citation_metadata\030\006 \001(\0132,.google.cloud.a" - + "iplatform.v1.CitationMetadataB\003\340A\003\022N\n\022gr" - + "ounding_metadata\030\007 \001(\0132-.google.cloud.ai" - + "platform.v1.GroundingMetadataB\003\340A\003\"\274\001\n\014F" - + "inishReason\022\035\n\031FINISH_REASON_UNSPECIFIED" - + "\020\000\022\010\n\004STOP\020\001\022\016\n\nMAX_TOKENS\020\002\022\n\n\006SAFETY\020\003" - + "\022\016\n\nRECITATION\020\004\022\t\n\005OTHER\020\005\022\r\n\tBLOCKLIST" - + "\020\006\022\026\n\022PROHIBITED_CONTENT\020\007\022\010\n\004SPII\020\010\022\033\n\027" - + "MALFORMED_FUNCTION_CALL\020\tB\021\n\017_finish_mes" - + "sage\"\217\003\n\016LogprobsResult\022P\n\016top_candidate" - + "s\030\001 \003(\01328.google.cloud.aiplatform.v1.Log" - + "probsResult.TopCandidates\022O\n\021chosen_cand" - + "idates\030\002 \003(\01324.google.cloud.aiplatform.v" - + "1.LogprobsResult.Candidate\032\177\n\tCandidate\022" - + "\022\n\005token\030\001 \001(\tH\000\210\001\001\022\025\n\010token_id\030\003 \001(\005H\001\210" - + "\001\001\022\034\n\017log_probability\030\002 \001(\002H\002\210\001\001B\010\n\006_tok" - + "enB\013\n\t_token_idB\022\n\020_log_probability\032Y\n\rT" - + "opCandidates\022H\n\ncandidates\030\001 \003(\01324.googl" - + "e.cloud.aiplatform.v1.LogprobsResult.Can" - + "didate\"g\n\007Segment\022\027\n\npart_index\030\001 \001(\005B\003\340" - + "A\003\022\030\n\013start_index\030\002 \001(\005B\003\340A\003\022\026\n\tend_inde" - + "x\030\003 \001(\005B\003\340A\003\022\021\n\004text\030\004 \001(\tB\003\340A\003\"\336\002\n\016Grou" - + "ndingChunk\022=\n\003web\030\001 \001(\0132..google.cloud.a" - + "iplatform.v1.GroundingChunk.WebH\000\022X\n\021ret" - + "rieved_context\030\002 \001(\0132;.google.cloud.aipl" - + "atform.v1.GroundingChunk.RetrievedContex" - + "tH\000\032=\n\003Web\022\020\n\003uri\030\001 \001(\tH\000\210\001\001\022\022\n\005title\030\002 " - + "\001(\tH\001\210\001\001B\006\n\004_uriB\010\n\006_title\032f\n\020RetrievedC" - + "ontext\022\020\n\003uri\030\001 \001(\tH\000\210\001\001\022\022\n\005title\030\002 \001(\tH" - + "\001\210\001\001\022\021\n\004text\030\003 \001(\tH\002\210\001\001B\006\n\004_uriB\010\n\006_titl" - + "eB\007\n\005_textB\014\n\nchunk_type\"\225\001\n\020GroundingSu" - + "pport\0229\n\007segment\030\001 \001(\0132#.google.cloud.ai" - + "platform.v1.SegmentH\000\210\001\001\022\037\n\027grounding_ch" - + "unk_indices\030\002 \003(\005\022\031\n\021confidence_scores\030\003" - + " \003(\002B\n\n\010_segment\"\243\003\n\021GroundingMetadata\022\037" - + "\n\022web_search_queries\030\001 \003(\tB\003\340A\001\022R\n\022searc" - + "h_entry_point\030\004 \001(\0132,.google.cloud.aipla" - + "tform.v1.SearchEntryPointB\003\340A\001H\000\210\001\001\022D\n\020g" - + "rounding_chunks\030\005 \003(\0132*.google.cloud.aip" - + "latform.v1.GroundingChunk\022M\n\022grounding_s" - + "upports\030\006 \003(\0132,.google.cloud.aiplatform." - + "v1.GroundingSupportB\003\340A\001\022V\n\022retrieval_me" - + "tadata\030\007 \001(\0132-.google.cloud.aiplatform.v" - + "1.RetrievalMetadataB\006\340A\001\340A\003H\001\210\001\001B\025\n\023_sea" - + "rch_entry_pointB\025\n\023_retrieval_metadata\"H" - + "\n\020SearchEntryPoint\022\035\n\020rendered_content\030\001" - + " \001(\tB\003\340A\001\022\025\n\010sdk_blob\030\002 \001(\014B\003\340A\001\"G\n\021Retr" - + "ievalMetadata\0222\n%google_search_dynamic_r" - + "etrieval_score\030\002 \001(\002B\003\340A\001\"a\n\022ModalityTok" - + "enCount\0226\n\010modality\030\001 \001(\0162$.google.cloud" - + ".aiplatform.v1.Modality\022\023\n\013token_count\030\002" - + " \001(\005*\327\001\n\014HarmCategory\022\035\n\031HARM_CATEGORY_U" - + "NSPECIFIED\020\000\022\035\n\031HARM_CATEGORY_HATE_SPEEC" - + "H\020\001\022#\n\037HARM_CATEGORY_DANGEROUS_CONTENT\020\002" - + "\022\034\n\030HARM_CATEGORY_HARASSMENT\020\003\022#\n\037HARM_C" - + "ATEGORY_SEXUALLY_EXPLICIT\020\004\022!\n\035HARM_CATE" - + "GORY_CIVIC_INTEGRITY\020\005*]\n\010Modality\022\030\n\024MO" - + "DALITY_UNSPECIFIED\020\000\022\010\n\004TEXT\020\001\022\t\n\005IMAGE\020" - + "\002\022\t\n\005VIDEO\020\003\022\t\n\005AUDIO\020\004\022\014\n\010DOCUMENT\020\005B\312\001" - + "\n\036com.google.cloud.aiplatform.v1B\014Conten" - + "tProtoP\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" + + "aiplatform/v1/tool.proto\0320google/cloud/a" + + "iplatform/v1/vertex_rag_data.proto\032\036goog" + + "le/protobuf/duration.proto\032\026google/type/" + + "date.proto\"R\n\007Content\022\021\n\004role\030\001 \001(\tB\003\340A\001" + + "\0224\n\005parts\030\002 \003(\0132 .google.cloud.aiplatfor" + + "m.v1.PartB\003\340A\002\"\262\004\n\004Part\022\023\n\004text\030\001 \001(\tB\003\340" + + "A\001H\000\022<\n\013inline_data\030\002 \001(\0132 .google.cloud" + + ".aiplatform.v1.BlobB\003\340A\001H\000\022>\n\tfile_data\030" + + "\003 \001(\0132$.google.cloud.aiplatform.v1.FileD" + + "ataB\003\340A\001H\000\022F\n\rfunction_call\030\005 \001(\0132(.goog" + + "le.cloud.aiplatform.v1.FunctionCallB\003\340A\001" + + "H\000\022N\n\021function_response\030\006 \001(\0132,.google.c" + + "loud.aiplatform.v1.FunctionResponseB\003\340A\001" + + "H\000\022J\n\017executable_code\030\010 \001(\0132*.google.clo" + + "ud.aiplatform.v1.ExecutableCodeB\003\340A\001H\000\022U" + + "\n\025code_execution_result\030\t \001(\0132/.google.c" + + "loud.aiplatform.v1.CodeExecutionResultB\003" + + "\340A\001H\000\022H\n\016video_metadata\030\004 \001(\0132).google.c" + + "loud.aiplatform.v1.VideoMetadataB\003\340A\001H\001B" + + "\006\n\004dataB\n\n\010metadata\"1\n\004Blob\022\026\n\tmime_type" + + "\030\001 \001(\tB\003\340A\002\022\021\n\004data\030\002 \001(\014B\003\340A\002\"9\n\010FileDa" + + "ta\022\026\n\tmime_type\030\001 \001(\tB\003\340A\002\022\025\n\010file_uri\030\002" + + " \001(\tB\003\340A\002\"y\n\rVideoMetadata\0224\n\014start_offs" + + "et\030\001 \001(\0132\031.google.protobuf.DurationB\003\340A\001" + + "\0222\n\nend_offset\030\002 \001(\0132\031.google.protobuf.D" + + "urationB\003\340A\001\"\301\n\n\020GenerationConfig\022\035\n\013tem" + + "perature\030\001 \001(\002B\003\340A\001H\000\210\001\001\022\027\n\005top_p\030\002 \001(\002B" + + "\003\340A\001H\001\210\001\001\022\027\n\005top_k\030\003 \001(\002B\003\340A\001H\002\210\001\001\022!\n\017ca" + + "ndidate_count\030\004 \001(\005B\003\340A\001H\003\210\001\001\022#\n\021max_out" + + "put_tokens\030\005 \001(\005B\003\340A\001H\004\210\001\001\022\033\n\016stop_seque" + + "nces\030\006 \003(\tB\003\340A\001\022#\n\021response_logprobs\030\022 \001" + + "(\010B\003\340A\001H\005\210\001\001\022\032\n\010logprobs\030\007 \001(\005B\003\340A\001H\006\210\001\001" + + "\022\"\n\020presence_penalty\030\010 \001(\002B\003\340A\001H\007\210\001\001\022#\n\021" + + "frequency_penalty\030\t \001(\002B\003\340A\001H\010\210\001\001\022\026\n\004see" + + "d\030\014 \001(\005B\003\340A\001H\t\210\001\001\022\037\n\022response_mime_type\030" + + "\r \001(\tB\003\340A\001\022E\n\017response_schema\030\020 \001(\0132\".go" + + "ogle.cloud.aiplatform.v1.SchemaB\003\340A\001H\n\210\001" + + "\001\022\\\n\016routing_config\030\021 \001(\0132:.google.cloud" + + ".aiplatform.v1.GenerationConfig.RoutingC" + + "onfigB\003\340A\001H\013\210\001\001\032\302\004\n\rRoutingConfig\022_\n\taut" + + "o_mode\030\001 \001(\0132J.google.cloud.aiplatform.v" + + "1.GenerationConfig.RoutingConfig.AutoRou" + + "tingModeH\000\022c\n\013manual_mode\030\002 \001(\0132L.google" + + ".cloud.aiplatform.v1.GenerationConfig.Ro" + + "utingConfig.ManualRoutingModeH\000\032\233\002\n\017Auto" + + "RoutingMode\022\210\001\n\030model_routing_preference" + + "\030\001 \001(\0162a.google.cloud.aiplatform.v1.Gene" + + "rationConfig.RoutingConfig.AutoRoutingMo" + + "de.ModelRoutingPreferenceH\000\210\001\001\"`\n\026ModelR" + + "outingPreference\022\013\n\007UNKNOWN\020\000\022\026\n\022PRIORIT" + + "IZE_QUALITY\020\001\022\014\n\010BALANCED\020\002\022\023\n\017PRIORITIZ" + + "E_COST\020\003B\033\n\031_model_routing_preference\032;\n" + + "\021ManualRoutingMode\022\027\n\nmodel_name\030\001 \001(\tH\000" + + "\210\001\001B\r\n\013_model_nameB\020\n\016routing_configB\016\n\014" + + "_temperatureB\010\n\006_top_pB\010\n\006_top_kB\022\n\020_can" + + "didate_countB\024\n\022_max_output_tokensB\024\n\022_r" + + "esponse_logprobsB\013\n\t_logprobsB\023\n\021_presen" + + "ce_penaltyB\024\n\022_frequency_penaltyB\007\n\005_see" + + "dB\022\n\020_response_schemaB\021\n\017_routing_config" + + "\"\353\003\n\rSafetySetting\022?\n\010category\030\001 \001(\0162(.g" + + "oogle.cloud.aiplatform.v1.HarmCategoryB\003" + + "\340A\002\022T\n\tthreshold\030\002 \001(\0162<.google.cloud.ai" + + "platform.v1.SafetySetting.HarmBlockThres" + + "holdB\003\340A\002\022N\n\006method\030\004 \001(\01629.google.cloud" + + ".aiplatform.v1.SafetySetting.HarmBlockMe" + + "thodB\003\340A\001\"\235\001\n\022HarmBlockThreshold\022$\n HARM" + + "_BLOCK_THRESHOLD_UNSPECIFIED\020\000\022\027\n\023BLOCK_" + + "LOW_AND_ABOVE\020\001\022\032\n\026BLOCK_MEDIUM_AND_ABOV" + + "E\020\002\022\023\n\017BLOCK_ONLY_HIGH\020\003\022\016\n\nBLOCK_NONE\020\004" + + "\022\007\n\003OFF\020\005\"S\n\017HarmBlockMethod\022!\n\035HARM_BLO" + + "CK_METHOD_UNSPECIFIED\020\000\022\014\n\010SEVERITY\020\001\022\017\n" + + "\013PROBABILITY\020\002\"\277\004\n\014SafetyRating\022?\n\010categ" + + "ory\030\001 \001(\0162(.google.cloud.aiplatform.v1.H" + + "armCategoryB\003\340A\003\022R\n\013probability\030\002 \001(\01628." + + "google.cloud.aiplatform.v1.SafetyRating." + + "HarmProbabilityB\003\340A\003\022\036\n\021probability_scor" + + "e\030\005 \001(\002B\003\340A\003\022L\n\010severity\030\006 \001(\01625.google." + + "cloud.aiplatform.v1.SafetyRating.HarmSev" + + "erityB\003\340A\003\022\033\n\016severity_score\030\007 \001(\002B\003\340A\003\022" + + "\024\n\007blocked\030\003 \001(\010B\003\340A\003\"b\n\017HarmProbability" + + "\022 \n\034HARM_PROBABILITY_UNSPECIFIED\020\000\022\016\n\nNE" + + "GLIGIBLE\020\001\022\007\n\003LOW\020\002\022\n\n\006MEDIUM\020\003\022\010\n\004HIGH\020" + + "\004\"\224\001\n\014HarmSeverity\022\035\n\031HARM_SEVERITY_UNSP" + + "ECIFIED\020\000\022\034\n\030HARM_SEVERITY_NEGLIGIBLE\020\001\022" + + "\025\n\021HARM_SEVERITY_LOW\020\002\022\030\n\024HARM_SEVERITY_" + + "MEDIUM\020\003\022\026\n\022HARM_SEVERITY_HIGH\020\004\"P\n\020Cita" + + "tionMetadata\022<\n\tcitations\030\001 \003(\0132$.google" + + ".cloud.aiplatform.v1.CitationB\003\340A\003\"\252\001\n\010C" + + "itation\022\030\n\013start_index\030\001 \001(\005B\003\340A\003\022\026\n\tend" + + "_index\030\002 \001(\005B\003\340A\003\022\020\n\003uri\030\003 \001(\tB\003\340A\003\022\022\n\005t" + + "itle\030\004 \001(\tB\003\340A\003\022\024\n\007license\030\005 \001(\tB\003\340A\003\0220\n" + + "\020publication_date\030\006 \001(\0132\021.google.type.Da" + + "teB\003\340A\003\"\374\005\n\tCandidate\022\022\n\005index\030\001 \001(\005B\003\340A" + + "\003\0229\n\007content\030\002 \001(\0132#.google.cloud.aiplat" + + "form.v1.ContentB\003\340A\003\022\022\n\005score\030\010 \001(\001B\003\340A\003" + + "\022\031\n\014avg_logprobs\030\t \001(\001B\003\340A\003\022H\n\017logprobs_" + + "result\030\n \001(\0132*.google.cloud.aiplatform.v" + + "1.LogprobsResultB\003\340A\003\022N\n\rfinish_reason\030\003" + + " \001(\01622.google.cloud.aiplatform.v1.Candid" + + "ate.FinishReasonB\003\340A\003\022E\n\016safety_ratings\030" + + "\004 \003(\0132(.google.cloud.aiplatform.v1.Safet" + + "yRatingB\003\340A\003\022 \n\016finish_message\030\005 \001(\tB\003\340A" + + "\003H\000\210\001\001\022L\n\021citation_metadata\030\006 \001(\0132,.goog" + + "le.cloud.aiplatform.v1.CitationMetadataB" + + "\003\340A\003\022N\n\022grounding_metadata\030\007 \001(\0132-.googl" + + "e.cloud.aiplatform.v1.GroundingMetadataB" + + "\003\340A\003\"\274\001\n\014FinishReason\022\035\n\031FINISH_REASON_U" + + "NSPECIFIED\020\000\022\010\n\004STOP\020\001\022\016\n\nMAX_TOKENS\020\002\022\n" + + "\n\006SAFETY\020\003\022\016\n\nRECITATION\020\004\022\t\n\005OTHER\020\005\022\r\n" + + "\tBLOCKLIST\020\006\022\026\n\022PROHIBITED_CONTENT\020\007\022\010\n\004" + + "SPII\020\010\022\033\n\027MALFORMED_FUNCTION_CALL\020\tB\021\n\017_" + + "finish_message\"\217\003\n\016LogprobsResult\022P\n\016top" + + "_candidates\030\001 \003(\01328.google.cloud.aiplatf" + + "orm.v1.LogprobsResult.TopCandidates\022O\n\021c" + + "hosen_candidates\030\002 \003(\01324.google.cloud.ai" + + "platform.v1.LogprobsResult.Candidate\032\177\n\t" + + "Candidate\022\022\n\005token\030\001 \001(\tH\000\210\001\001\022\025\n\010token_i" + + "d\030\003 \001(\005H\001\210\001\001\022\034\n\017log_probability\030\002 \001(\002H\002\210" + + "\001\001B\010\n\006_tokenB\013\n\t_token_idB\022\n\020_log_probab" + + "ility\032Y\n\rTopCandidates\022H\n\ncandidates\030\001 \003" + + "(\01324.google.cloud.aiplatform.v1.Logprobs" + + "Result.Candidate\"g\n\007Segment\022\027\n\npart_inde" + + "x\030\001 \001(\005B\003\340A\003\022\030\n\013start_index\030\002 \001(\005B\003\340A\003\022\026" + + "\n\tend_index\030\003 \001(\005B\003\340A\003\022\021\n\004text\030\004 \001(\tB\003\340A" + + "\003\"\255\003\n\016GroundingChunk\022=\n\003web\030\001 \001(\0132..goog" + + "le.cloud.aiplatform.v1.GroundingChunk.We" + + "bH\000\022X\n\021retrieved_context\030\002 \001(\0132;.google." + + "cloud.aiplatform.v1.GroundingChunk.Retri" + + "evedContextH\000\032=\n\003Web\022\020\n\003uri\030\001 \001(\tH\000\210\001\001\022\022" + + "\n\005title\030\002 \001(\tH\001\210\001\001B\006\n\004_uriB\010\n\006_title\032\264\001\n" + + "\020RetrievedContext\0229\n\trag_chunk\030\004 \001(\0132$.g" + + "oogle.cloud.aiplatform.v1.RagChunkH\000\022\020\n\003" + + "uri\030\001 \001(\tH\001\210\001\001\022\022\n\005title\030\002 \001(\tH\002\210\001\001\022\021\n\004te" + + "xt\030\003 \001(\tH\003\210\001\001B\021\n\017context_detailsB\006\n\004_uri" + + "B\010\n\006_titleB\007\n\005_textB\014\n\nchunk_type\"\225\001\n\020Gr" + + "oundingSupport\0229\n\007segment\030\001 \001(\0132#.google" + + ".cloud.aiplatform.v1.SegmentH\000\210\001\001\022\037\n\027gro" + + "unding_chunk_indices\030\002 \003(\005\022\031\n\021confidence" + + "_scores\030\003 \003(\002B\n\n\010_segment\"\243\003\n\021GroundingM" + + "etadata\022\037\n\022web_search_queries\030\001 \003(\tB\003\340A\001" + + "\022R\n\022search_entry_point\030\004 \001(\0132,.google.cl" + + "oud.aiplatform.v1.SearchEntryPointB\003\340A\001H" + + "\000\210\001\001\022D\n\020grounding_chunks\030\005 \003(\0132*.google." + + "cloud.aiplatform.v1.GroundingChunk\022M\n\022gr" + + "ounding_supports\030\006 \003(\0132,.google.cloud.ai" + + "platform.v1.GroundingSupportB\003\340A\001\022V\n\022ret" + + "rieval_metadata\030\007 \001(\0132-.google.cloud.aip" + + "latform.v1.RetrievalMetadataB\006\340A\001\340A\003H\001\210\001" + + "\001B\025\n\023_search_entry_pointB\025\n\023_retrieval_m" + + "etadata\"H\n\020SearchEntryPoint\022\035\n\020rendered_" + + "content\030\001 \001(\tB\003\340A\001\022\025\n\010sdk_blob\030\002 \001(\014B\003\340A" + + "\001\"G\n\021RetrievalMetadata\0222\n%google_search_" + + "dynamic_retrieval_score\030\002 \001(\002B\003\340A\001\"a\n\022Mo" + + "dalityTokenCount\0226\n\010modality\030\001 \001(\0162$.goo" + + "gle.cloud.aiplatform.v1.Modality\022\023\n\013toke" + + "n_count\030\002 \001(\005*\327\001\n\014HarmCategory\022\035\n\031HARM_C" + + "ATEGORY_UNSPECIFIED\020\000\022\035\n\031HARM_CATEGORY_H" + + "ATE_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\035" + + "HARM_CATEGORY_CIVIC_INTEGRITY\020\005*]\n\010Modal" + + "ity\022\030\n\024MODALITY_UNSPECIFIED\020\000\022\010\n\004TEXT\020\001\022" + + "\t\n\005IMAGE\020\002\022\t\n\005VIDEO\020\003\022\t\n\005AUDIO\020\004\022\014\n\010DOCU" + + "MENT\020\005B\312\001\n\036com.google.cloud.aiplatform.v" + + "1B\014ContentProtoP\001Z>cloud.google.com/go/a" + + "iplatform/apiv1/aiplatformpb;aiplatformp" + + "b\252\002\032Google.Cloud.AIPlatform.V1\312\002\032Google\\" + + "Cloud\\AIPlatform\\V1\352\002\035Google::Cloud::AIP" + + "latform::V1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -319,6 +322,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { com.google.api.FieldBehaviorProto.getDescriptor(), com.google.cloud.aiplatform.v1.OpenApiProto.getDescriptor(), com.google.cloud.aiplatform.v1.ToolProto.getDescriptor(), + com.google.cloud.aiplatform.v1.VertexRagDataProto.getDescriptor(), com.google.protobuf.DurationProto.getDescriptor(), com.google.type.DateProto.getDescriptor(), }); @@ -533,7 +537,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_aiplatform_v1_GroundingChunk_RetrievedContext_descriptor, new java.lang.String[] { - "Uri", "Title", "Text", + "RagChunk", "Uri", "Title", "Text", "ContextDetails", }); internal_static_google_cloud_aiplatform_v1_GroundingSupport_descriptor = getDescriptor().getMessageTypes().get(14); @@ -587,6 +591,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { com.google.api.FieldBehaviorProto.getDescriptor(); com.google.cloud.aiplatform.v1.OpenApiProto.getDescriptor(); com.google.cloud.aiplatform.v1.ToolProto.getDescriptor(); + com.google.cloud.aiplatform.v1.VertexRagDataProto.getDescriptor(); com.google.protobuf.DurationProto.getDescriptor(); com.google.type.DateProto.getDescriptor(); } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/DeleteReasoningEngineRequest.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/DeleteReasoningEngineRequest.java index 576b8583c550..c3053ecc5f4d 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/DeleteReasoningEngineRequest.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/DeleteReasoningEngineRequest.java @@ -123,6 +123,26 @@ public com.google.protobuf.ByteString getNameBytes() { } } + public static final int FORCE_FIELD_NUMBER = 2; + private boolean force_ = false; + /** + * + * + *
    +   * Optional. If set to true, child resources of this reasoning engine will
    +   * also be deleted. Otherwise, the request will fail with FAILED_PRECONDITION
    +   * error when the reasoning engine has undeleted child resources.
    +   * 
    + * + * bool force = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The force. + */ + @java.lang.Override + public boolean getForce() { + return force_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -140,6 +160,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); } + if (force_ != false) { + output.writeBool(2, force_); + } getUnknownFields().writeTo(output); } @@ -152,6 +175,9 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); } + if (force_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(2, force_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -169,6 +195,7 @@ public boolean equals(final java.lang.Object obj) { (com.google.cloud.aiplatform.v1.DeleteReasoningEngineRequest) obj; if (!getName().equals(other.getName())) return false; + if (getForce() != other.getForce()) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -182,6 +209,8 @@ public int hashCode() { hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + NAME_FIELD_NUMBER; hash = (53 * hash) + getName().hashCode(); + hash = (37 * hash) + FORCE_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getForce()); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -324,6 +353,7 @@ public Builder clear() { super.clear(); bitField0_ = 0; name_ = ""; + force_ = false; return this; } @@ -363,6 +393,9 @@ private void buildPartial0(com.google.cloud.aiplatform.v1.DeleteReasoningEngineR if (((from_bitField0_ & 0x00000001) != 0)) { result.name_ = name_; } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.force_ = force_; + } } @java.lang.Override @@ -416,6 +449,9 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1.DeleteReasoningEngineReq bitField0_ |= 0x00000001; onChanged(); } + if (other.getForce() != false) { + setForce(other.getForce()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -448,6 +484,12 @@ public Builder mergeFrom( bitField0_ |= 0x00000001; break; } // case 10 + case 16: + { + force_ = input.readBool(); + bitField0_ |= 0x00000002; + break; + } // case 16 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -593,6 +635,65 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { return this; } + private boolean force_; + /** + * + * + *
    +     * Optional. If set to true, child resources of this reasoning engine will
    +     * also be deleted. Otherwise, the request will fail with FAILED_PRECONDITION
    +     * error when the reasoning engine has undeleted child resources.
    +     * 
    + * + * bool force = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The force. + */ + @java.lang.Override + public boolean getForce() { + return force_; + } + /** + * + * + *
    +     * Optional. If set to true, child resources of this reasoning engine will
    +     * also be deleted. Otherwise, the request will fail with FAILED_PRECONDITION
    +     * error when the reasoning engine has undeleted child resources.
    +     * 
    + * + * bool force = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The force to set. + * @return This builder for chaining. + */ + public Builder setForce(boolean value) { + + force_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. If set to true, child resources of this reasoning engine will
    +     * also be deleted. Otherwise, the request will fail with FAILED_PRECONDITION
    +     * error when the reasoning engine has undeleted child resources.
    +     * 
    + * + * bool force = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearForce() { + bitField0_ = (bitField0_ & ~0x00000002); + force_ = 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-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/DeleteReasoningEngineRequestOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/DeleteReasoningEngineRequestOrBuilder.java index a60cd989e280..0eff0fbec244 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/DeleteReasoningEngineRequestOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/DeleteReasoningEngineRequestOrBuilder.java @@ -56,4 +56,19 @@ public interface DeleteReasoningEngineRequestOrBuilder * @return The bytes for name. */ com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
    +   * Optional. If set to true, child resources of this reasoning engine will
    +   * also be deleted. Otherwise, the request will fail with FAILED_PRECONDITION
    +   * error when the reasoning engine has undeleted child resources.
    +   * 
    + * + * bool force = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The force. + */ + boolean getForce(); } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/EnvVarProto.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/EnvVarProto.java index 405b28a7a31c..ddb9b0877a29 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/EnvVarProto.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/EnvVarProto.java @@ -32,6 +32,14 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_aiplatform_v1_EnvVar_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_aiplatform_v1_EnvVar_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1_SecretRef_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1_SecretRef_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1_SecretEnvVar_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1_SecretEnvVar_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; @@ -43,21 +51,23 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { java.lang.String[] descriptorData = { "\n(google/cloud/aiplatform/v1/env_var.pro" + "to\022\032google.cloud.aiplatform.v1\032\037google/a" - + "pi/field_behavior.proto\032\031google/api/reso" - + "urce.proto\"/\n\006EnvVar\022\021\n\004name\030\001 \001(\tB\003\340A\002\022" - + "\022\n\005value\030\002 \001(\tB\003\340A\002B\311\001\n\036com.google.cloud" - + ".aiplatform.v1B\013EnvVarProtoP\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" + + "pi/field_behavior.proto\"/\n\006EnvVar\022\021\n\004nam" + + "e\030\001 \001(\tB\003\340A\002\022\022\n\005value\030\002 \001(\tB\003\340A\002\"1\n\tSecr" + + "etRef\022\023\n\006secret\030\001 \001(\tB\003\340A\002\022\017\n\007version\030\002 " + + "\001(\t\"a\n\014SecretEnvVar\022\021\n\004name\030\001 \001(\tB\003\340A\002\022>" + + "\n\nsecret_ref\030\002 \001(\0132%.google.cloud.aiplat" + + "form.v1.SecretRefB\003\340A\002B\311\001\n\036com.google.cl" + + "oud.aiplatform.v1B\013EnvVarProtoP\001Z>cloud." + + "google.com/go/aiplatform/apiv1/aiplatfor" + + "mpb;aiplatformpb\252\002\032Google.Cloud.AIPlatfo" + + "rm.V1\312\002\032Google\\Cloud\\AIPlatform\\V1\352\002\035Goo" + + "gle::Cloud::AIPlatform::V1b\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(), }); internal_static_google_cloud_aiplatform_v1_EnvVar_descriptor = getDescriptor().getMessageTypes().get(0); @@ -67,13 +77,28 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "Name", "Value", }); + internal_static_google_cloud_aiplatform_v1_SecretRef_descriptor = + getDescriptor().getMessageTypes().get(1); + internal_static_google_cloud_aiplatform_v1_SecretRef_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1_SecretRef_descriptor, + new java.lang.String[] { + "Secret", "Version", + }); + internal_static_google_cloud_aiplatform_v1_SecretEnvVar_descriptor = + getDescriptor().getMessageTypes().get(2); + internal_static_google_cloud_aiplatform_v1_SecretEnvVar_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1_SecretEnvVar_descriptor, + new java.lang.String[] { + "Name", "SecretRef", + }); com.google.protobuf.ExtensionRegistry registry = com.google.protobuf.ExtensionRegistry.newInstance(); registry.add(com.google.api.FieldBehaviorProto.fieldBehavior); com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor( descriptor, registry); com.google.api.FieldBehaviorProto.getDescriptor(); - com.google.api.ResourceProto.getDescriptor(); } // @@protoc_insertion_point(outer_class_scope) diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/Fact.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/Fact.java index f10030e61d69..a8006fa72a0e 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/Fact.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/Fact.java @@ -343,7 +343,7 @@ public com.google.protobuf.ByteString getSummaryBytes() { * optional double vector_distance = 5 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1.Fact.vector_distance is deprecated. See - * google/cloud/aiplatform/v1/vertex_rag_service.proto;l=284 + * google/cloud/aiplatform/v1/vertex_rag_service.proto;l=288 * @return Whether the vectorDistance field is set. */ @java.lang.Override @@ -361,7 +361,7 @@ public boolean hasVectorDistance() { * optional double vector_distance = 5 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1.Fact.vector_distance is deprecated. See - * google/cloud/aiplatform/v1/vertex_rag_service.proto;l=284 + * google/cloud/aiplatform/v1/vertex_rag_service.proto;l=288 * @return The vectorDistance. */ @java.lang.Override @@ -417,6 +417,52 @@ public double getScore() { return score_; } + public static final int CHUNK_FIELD_NUMBER = 7; + private com.google.cloud.aiplatform.v1.RagChunk chunk_; + /** + * + * + *
    +   * If present, chunk properties.
    +   * 
    + * + * optional .google.cloud.aiplatform.v1.RagChunk chunk = 7; + * + * @return Whether the chunk field is set. + */ + @java.lang.Override + public boolean hasChunk() { + return ((bitField0_ & 0x00000040) != 0); + } + /** + * + * + *
    +   * If present, chunk properties.
    +   * 
    + * + * optional .google.cloud.aiplatform.v1.RagChunk chunk = 7; + * + * @return The chunk. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.RagChunk getChunk() { + return chunk_ == null ? com.google.cloud.aiplatform.v1.RagChunk.getDefaultInstance() : chunk_; + } + /** + * + * + *
    +   * If present, chunk properties.
    +   * 
    + * + * optional .google.cloud.aiplatform.v1.RagChunk chunk = 7; + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.RagChunkOrBuilder getChunkOrBuilder() { + return chunk_ == null ? com.google.cloud.aiplatform.v1.RagChunk.getDefaultInstance() : chunk_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -449,6 +495,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000020) != 0)) { output.writeDouble(6, score_); } + if (((bitField0_ & 0x00000040) != 0)) { + output.writeMessage(7, getChunk()); + } getUnknownFields().writeTo(output); } @@ -476,6 +525,9 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000020) != 0)) { size += com.google.protobuf.CodedOutputStream.computeDoubleSize(6, score_); } + if (((bitField0_ & 0x00000040) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, getChunk()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -517,6 +569,10 @@ public boolean equals(final java.lang.Object obj) { if (java.lang.Double.doubleToLongBits(getScore()) != java.lang.Double.doubleToLongBits(other.getScore())) return false; } + if (hasChunk() != other.hasChunk()) return false; + if (hasChunk()) { + if (!getChunk().equals(other.getChunk())) return false; + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -558,6 +614,10 @@ public int hashCode() { + com.google.protobuf.Internal.hashLong( java.lang.Double.doubleToLongBits(getScore())); } + if (hasChunk()) { + hash = (37 * hash) + CHUNK_FIELD_NUMBER; + hash = (53 * hash) + getChunk().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -686,10 +746,19 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { } // Construct using com.google.cloud.aiplatform.v1.Fact.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) { + getChunkFieldBuilder(); + } } @java.lang.Override @@ -702,6 +771,11 @@ public Builder clear() { summary_ = ""; vectorDistance_ = 0D; score_ = 0D; + chunk_ = null; + if (chunkBuilder_ != null) { + chunkBuilder_.dispose(); + chunkBuilder_ = null; + } return this; } @@ -762,6 +836,10 @@ private void buildPartial0(com.google.cloud.aiplatform.v1.Fact result) { result.score_ = score_; to_bitField0_ |= 0x00000020; } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.chunk_ = chunkBuilder_ == null ? chunk_ : chunkBuilder_.build(); + to_bitField0_ |= 0x00000040; + } result.bitField0_ |= to_bitField0_; } @@ -836,6 +914,9 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1.Fact other) { if (other.hasScore()) { setScore(other.getScore()); } + if (other.hasChunk()) { + mergeChunk(other.getChunk()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -898,6 +979,12 @@ public Builder mergeFrom( bitField0_ |= 0x00000020; break; } // case 49 + case 58: + { + input.readMessage(getChunkFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000040; + break; + } // case 58 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -1408,7 +1495,7 @@ public Builder setSummaryBytes(com.google.protobuf.ByteString value) { * optional double vector_distance = 5 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1.Fact.vector_distance is deprecated. See - * google/cloud/aiplatform/v1/vertex_rag_service.proto;l=284 + * google/cloud/aiplatform/v1/vertex_rag_service.proto;l=288 * @return Whether the vectorDistance field is set. */ @java.lang.Override @@ -1426,7 +1513,7 @@ public boolean hasVectorDistance() { * optional double vector_distance = 5 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1.Fact.vector_distance is deprecated. See - * google/cloud/aiplatform/v1/vertex_rag_service.proto;l=284 + * google/cloud/aiplatform/v1/vertex_rag_service.proto;l=288 * @return The vectorDistance. */ @java.lang.Override @@ -1444,7 +1531,7 @@ public double getVectorDistance() { * optional double vector_distance = 5 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1.Fact.vector_distance is deprecated. See - * google/cloud/aiplatform/v1/vertex_rag_service.proto;l=284 + * google/cloud/aiplatform/v1/vertex_rag_service.proto;l=288 * @param value The vectorDistance to set. * @return This builder for chaining. */ @@ -1466,7 +1553,7 @@ public Builder setVectorDistance(double value) { * optional double vector_distance = 5 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1.Fact.vector_distance is deprecated. See - * google/cloud/aiplatform/v1/vertex_rag_service.proto;l=284 + * google/cloud/aiplatform/v1/vertex_rag_service.proto;l=288 * @return This builder for chaining. */ @java.lang.Deprecated @@ -1573,6 +1660,191 @@ public Builder clearScore() { return this; } + private com.google.cloud.aiplatform.v1.RagChunk chunk_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.RagChunk, + com.google.cloud.aiplatform.v1.RagChunk.Builder, + com.google.cloud.aiplatform.v1.RagChunkOrBuilder> + chunkBuilder_; + /** + * + * + *
    +     * If present, chunk properties.
    +     * 
    + * + * optional .google.cloud.aiplatform.v1.RagChunk chunk = 7; + * + * @return Whether the chunk field is set. + */ + public boolean hasChunk() { + return ((bitField0_ & 0x00000040) != 0); + } + /** + * + * + *
    +     * If present, chunk properties.
    +     * 
    + * + * optional .google.cloud.aiplatform.v1.RagChunk chunk = 7; + * + * @return The chunk. + */ + public com.google.cloud.aiplatform.v1.RagChunk getChunk() { + if (chunkBuilder_ == null) { + return chunk_ == null + ? com.google.cloud.aiplatform.v1.RagChunk.getDefaultInstance() + : chunk_; + } else { + return chunkBuilder_.getMessage(); + } + } + /** + * + * + *
    +     * If present, chunk properties.
    +     * 
    + * + * optional .google.cloud.aiplatform.v1.RagChunk chunk = 7; + */ + public Builder setChunk(com.google.cloud.aiplatform.v1.RagChunk value) { + if (chunkBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + chunk_ = value; + } else { + chunkBuilder_.setMessage(value); + } + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + /** + * + * + *
    +     * If present, chunk properties.
    +     * 
    + * + * optional .google.cloud.aiplatform.v1.RagChunk chunk = 7; + */ + public Builder setChunk(com.google.cloud.aiplatform.v1.RagChunk.Builder builderForValue) { + if (chunkBuilder_ == null) { + chunk_ = builderForValue.build(); + } else { + chunkBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + /** + * + * + *
    +     * If present, chunk properties.
    +     * 
    + * + * optional .google.cloud.aiplatform.v1.RagChunk chunk = 7; + */ + public Builder mergeChunk(com.google.cloud.aiplatform.v1.RagChunk value) { + if (chunkBuilder_ == null) { + if (((bitField0_ & 0x00000040) != 0) + && chunk_ != null + && chunk_ != com.google.cloud.aiplatform.v1.RagChunk.getDefaultInstance()) { + getChunkBuilder().mergeFrom(value); + } else { + chunk_ = value; + } + } else { + chunkBuilder_.mergeFrom(value); + } + if (chunk_ != null) { + bitField0_ |= 0x00000040; + onChanged(); + } + return this; + } + /** + * + * + *
    +     * If present, chunk properties.
    +     * 
    + * + * optional .google.cloud.aiplatform.v1.RagChunk chunk = 7; + */ + public Builder clearChunk() { + bitField0_ = (bitField0_ & ~0x00000040); + chunk_ = null; + if (chunkBuilder_ != null) { + chunkBuilder_.dispose(); + chunkBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +     * If present, chunk properties.
    +     * 
    + * + * optional .google.cloud.aiplatform.v1.RagChunk chunk = 7; + */ + public com.google.cloud.aiplatform.v1.RagChunk.Builder getChunkBuilder() { + bitField0_ |= 0x00000040; + onChanged(); + return getChunkFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * If present, chunk properties.
    +     * 
    + * + * optional .google.cloud.aiplatform.v1.RagChunk chunk = 7; + */ + public com.google.cloud.aiplatform.v1.RagChunkOrBuilder getChunkOrBuilder() { + if (chunkBuilder_ != null) { + return chunkBuilder_.getMessageOrBuilder(); + } else { + return chunk_ == null + ? com.google.cloud.aiplatform.v1.RagChunk.getDefaultInstance() + : chunk_; + } + } + /** + * + * + *
    +     * If present, chunk properties.
    +     * 
    + * + * optional .google.cloud.aiplatform.v1.RagChunk chunk = 7; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.RagChunk, + com.google.cloud.aiplatform.v1.RagChunk.Builder, + com.google.cloud.aiplatform.v1.RagChunkOrBuilder> + getChunkFieldBuilder() { + if (chunkBuilder_ == null) { + chunkBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.RagChunk, + com.google.cloud.aiplatform.v1.RagChunk.Builder, + com.google.cloud.aiplatform.v1.RagChunkOrBuilder>( + getChunk(), getParentForChildren(), isClean()); + chunk_ = null; + } + return chunkBuilder_; + } + @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/FactOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/FactOrBuilder.java index 7872f81b79f6..fa6600a33c49 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/FactOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/FactOrBuilder.java @@ -182,7 +182,7 @@ public interface FactOrBuilder * optional double vector_distance = 5 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1.Fact.vector_distance is deprecated. See - * google/cloud/aiplatform/v1/vertex_rag_service.proto;l=284 + * google/cloud/aiplatform/v1/vertex_rag_service.proto;l=288 * @return Whether the vectorDistance field is set. */ @java.lang.Deprecated @@ -197,7 +197,7 @@ public interface FactOrBuilder * optional double vector_distance = 5 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1.Fact.vector_distance is deprecated. See - * google/cloud/aiplatform/v1/vertex_rag_service.proto;l=284 + * google/cloud/aiplatform/v1/vertex_rag_service.proto;l=288 * @return The vectorDistance. */ @java.lang.Deprecated @@ -241,4 +241,39 @@ public interface FactOrBuilder * @return The score. */ double getScore(); + + /** + * + * + *
    +   * If present, chunk properties.
    +   * 
    + * + * optional .google.cloud.aiplatform.v1.RagChunk chunk = 7; + * + * @return Whether the chunk field is set. + */ + boolean hasChunk(); + /** + * + * + *
    +   * If present, chunk properties.
    +   * 
    + * + * optional .google.cloud.aiplatform.v1.RagChunk chunk = 7; + * + * @return The chunk. + */ + com.google.cloud.aiplatform.v1.RagChunk getChunk(); + /** + * + * + *
    +   * If present, chunk properties.
    +   * 
    + * + * optional .google.cloud.aiplatform.v1.RagChunk chunk = 7; + */ + com.google.cloud.aiplatform.v1.RagChunkOrBuilder getChunkOrBuilder(); } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/GroundingChunk.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/GroundingChunk.java index 097715ebb223..8b1f9387f1b3 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/GroundingChunk.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/GroundingChunk.java @@ -1011,6 +1011,44 @@ public interface RetrievedContextOrBuilder // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1.GroundingChunk.RetrievedContext) com.google.protobuf.MessageOrBuilder { + /** + * + * + *
    +     * Additional context for the RAG retrieval result. This is only populated
    +     * when using the RAG retrieval tool.
    +     * 
    + * + * .google.cloud.aiplatform.v1.RagChunk rag_chunk = 4; + * + * @return Whether the ragChunk field is set. + */ + boolean hasRagChunk(); + /** + * + * + *
    +     * Additional context for the RAG retrieval result. This is only populated
    +     * when using the RAG retrieval tool.
    +     * 
    + * + * .google.cloud.aiplatform.v1.RagChunk rag_chunk = 4; + * + * @return The ragChunk. + */ + com.google.cloud.aiplatform.v1.RagChunk getRagChunk(); + /** + * + * + *
    +     * Additional context for the RAG retrieval result. This is only populated
    +     * when using the RAG retrieval tool.
    +     * 
    + * + * .google.cloud.aiplatform.v1.RagChunk rag_chunk = 4; + */ + com.google.cloud.aiplatform.v1.RagChunkOrBuilder getRagChunkOrBuilder(); + /** * * @@ -1121,6 +1159,9 @@ public interface RetrievedContextOrBuilder * @return The bytes for text. */ com.google.protobuf.ByteString getTextBytes(); + + com.google.cloud.aiplatform.v1.GroundingChunk.RetrievedContext.ContextDetailsCase + getContextDetailsCase(); } /** * @@ -1169,6 +1210,106 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { } private int bitField0_; + private int contextDetailsCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object contextDetails_; + + public enum ContextDetailsCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + RAG_CHUNK(4), + CONTEXTDETAILS_NOT_SET(0); + private final int value; + + private ContextDetailsCase(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 ContextDetailsCase valueOf(int value) { + return forNumber(value); + } + + public static ContextDetailsCase forNumber(int value) { + switch (value) { + case 4: + return RAG_CHUNK; + case 0: + return CONTEXTDETAILS_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public ContextDetailsCase getContextDetailsCase() { + return ContextDetailsCase.forNumber(contextDetailsCase_); + } + + public static final int RAG_CHUNK_FIELD_NUMBER = 4; + /** + * + * + *
    +     * Additional context for the RAG retrieval result. This is only populated
    +     * when using the RAG retrieval tool.
    +     * 
    + * + * .google.cloud.aiplatform.v1.RagChunk rag_chunk = 4; + * + * @return Whether the ragChunk field is set. + */ + @java.lang.Override + public boolean hasRagChunk() { + return contextDetailsCase_ == 4; + } + /** + * + * + *
    +     * Additional context for the RAG retrieval result. This is only populated
    +     * when using the RAG retrieval tool.
    +     * 
    + * + * .google.cloud.aiplatform.v1.RagChunk rag_chunk = 4; + * + * @return The ragChunk. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.RagChunk getRagChunk() { + if (contextDetailsCase_ == 4) { + return (com.google.cloud.aiplatform.v1.RagChunk) contextDetails_; + } + return com.google.cloud.aiplatform.v1.RagChunk.getDefaultInstance(); + } + /** + * + * + *
    +     * Additional context for the RAG retrieval result. This is only populated
    +     * when using the RAG retrieval tool.
    +     * 
    + * + * .google.cloud.aiplatform.v1.RagChunk rag_chunk = 4; + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.RagChunkOrBuilder getRagChunkOrBuilder() { + if (contextDetailsCase_ == 4) { + return (com.google.cloud.aiplatform.v1.RagChunk) contextDetails_; + } + return com.google.cloud.aiplatform.v1.RagChunk.getDefaultInstance(); + } + public static final int URI_FIELD_NUMBER = 1; @SuppressWarnings("serial") @@ -1390,6 +1531,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000004) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3, text_); } + if (contextDetailsCase_ == 4) { + output.writeMessage(4, (com.google.cloud.aiplatform.v1.RagChunk) contextDetails_); + } getUnknownFields().writeTo(output); } @@ -1408,6 +1552,11 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000004) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, text_); } + if (contextDetailsCase_ == 4) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 4, (com.google.cloud.aiplatform.v1.RagChunk) contextDetails_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -1436,6 +1585,14 @@ public boolean equals(final java.lang.Object obj) { if (hasText()) { if (!getText().equals(other.getText())) return false; } + if (!getContextDetailsCase().equals(other.getContextDetailsCase())) return false; + switch (contextDetailsCase_) { + case 4: + if (!getRagChunk().equals(other.getRagChunk())) return false; + break; + case 0: + default: + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -1459,6 +1616,14 @@ public int hashCode() { hash = (37 * hash) + TEXT_FIELD_NUMBER; hash = (53 * hash) + getText().hashCode(); } + switch (contextDetailsCase_) { + case 4: + hash = (37 * hash) + RAG_CHUNK_FIELD_NUMBER; + hash = (53 * hash) + getRagChunk().hashCode(); + break; + case 0: + default: + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -1601,9 +1766,14 @@ private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { public Builder clear() { super.clear(); bitField0_ = 0; + if (ragChunkBuilder_ != null) { + ragChunkBuilder_.clear(); + } uri_ = ""; title_ = ""; text_ = ""; + contextDetailsCase_ = 0; + contextDetails_ = null; return this; } @@ -1635,6 +1805,7 @@ public com.google.cloud.aiplatform.v1.GroundingChunk.RetrievedContext buildParti if (bitField0_ != 0) { buildPartial0(result); } + buildPartialOneofs(result); onBuilt(); return result; } @@ -1643,21 +1814,30 @@ private void buildPartial0( com.google.cloud.aiplatform.v1.GroundingChunk.RetrievedContext result) { int from_bitField0_ = bitField0_; int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) != 0)) { + if (((from_bitField0_ & 0x00000002) != 0)) { result.uri_ = uri_; to_bitField0_ |= 0x00000001; } - if (((from_bitField0_ & 0x00000002) != 0)) { + if (((from_bitField0_ & 0x00000004) != 0)) { result.title_ = title_; to_bitField0_ |= 0x00000002; } - if (((from_bitField0_ & 0x00000004) != 0)) { + if (((from_bitField0_ & 0x00000008) != 0)) { result.text_ = text_; to_bitField0_ |= 0x00000004; } result.bitField0_ |= to_bitField0_; } + private void buildPartialOneofs( + com.google.cloud.aiplatform.v1.GroundingChunk.RetrievedContext result) { + result.contextDetailsCase_ = contextDetailsCase_; + result.contextDetails_ = this.contextDetails_; + if (contextDetailsCase_ == 4 && ragChunkBuilder_ != null) { + result.contextDetails_ = ragChunkBuilder_.build(); + } + } + @java.lang.Override public Builder clone() { return super.clone(); @@ -1710,19 +1890,30 @@ public Builder mergeFrom( return this; if (other.hasUri()) { uri_ = other.uri_; - bitField0_ |= 0x00000001; + bitField0_ |= 0x00000002; onChanged(); } if (other.hasTitle()) { title_ = other.title_; - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; onChanged(); } if (other.hasText()) { text_ = other.text_; - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; onChanged(); } + switch (other.getContextDetailsCase()) { + case RAG_CHUNK: + { + mergeRagChunk(other.getRagChunk()); + break; + } + case CONTEXTDETAILS_NOT_SET: + { + break; + } + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -1752,21 +1943,27 @@ public Builder mergeFrom( case 10: { uri_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000001; + bitField0_ |= 0x00000002; break; } // case 10 case 18: { title_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; break; } // case 18 case 26: { text_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; break; } // case 26 + case 34: + { + input.readMessage(getRagChunkFieldBuilder().getBuilder(), extensionRegistry); + contextDetailsCase_ = 4; + break; + } // case 34 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -1784,8 +1981,239 @@ public Builder mergeFrom( return this; } + private int contextDetailsCase_ = 0; + private java.lang.Object contextDetails_; + + public ContextDetailsCase getContextDetailsCase() { + return ContextDetailsCase.forNumber(contextDetailsCase_); + } + + public Builder clearContextDetails() { + contextDetailsCase_ = 0; + contextDetails_ = null; + onChanged(); + return this; + } + private int bitField0_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.RagChunk, + com.google.cloud.aiplatform.v1.RagChunk.Builder, + com.google.cloud.aiplatform.v1.RagChunkOrBuilder> + ragChunkBuilder_; + /** + * + * + *
    +       * Additional context for the RAG retrieval result. This is only populated
    +       * when using the RAG retrieval tool.
    +       * 
    + * + * .google.cloud.aiplatform.v1.RagChunk rag_chunk = 4; + * + * @return Whether the ragChunk field is set. + */ + @java.lang.Override + public boolean hasRagChunk() { + return contextDetailsCase_ == 4; + } + /** + * + * + *
    +       * Additional context for the RAG retrieval result. This is only populated
    +       * when using the RAG retrieval tool.
    +       * 
    + * + * .google.cloud.aiplatform.v1.RagChunk rag_chunk = 4; + * + * @return The ragChunk. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.RagChunk getRagChunk() { + if (ragChunkBuilder_ == null) { + if (contextDetailsCase_ == 4) { + return (com.google.cloud.aiplatform.v1.RagChunk) contextDetails_; + } + return com.google.cloud.aiplatform.v1.RagChunk.getDefaultInstance(); + } else { + if (contextDetailsCase_ == 4) { + return ragChunkBuilder_.getMessage(); + } + return com.google.cloud.aiplatform.v1.RagChunk.getDefaultInstance(); + } + } + /** + * + * + *
    +       * Additional context for the RAG retrieval result. This is only populated
    +       * when using the RAG retrieval tool.
    +       * 
    + * + * .google.cloud.aiplatform.v1.RagChunk rag_chunk = 4; + */ + public Builder setRagChunk(com.google.cloud.aiplatform.v1.RagChunk value) { + if (ragChunkBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + contextDetails_ = value; + onChanged(); + } else { + ragChunkBuilder_.setMessage(value); + } + contextDetailsCase_ = 4; + return this; + } + /** + * + * + *
    +       * Additional context for the RAG retrieval result. This is only populated
    +       * when using the RAG retrieval tool.
    +       * 
    + * + * .google.cloud.aiplatform.v1.RagChunk rag_chunk = 4; + */ + public Builder setRagChunk(com.google.cloud.aiplatform.v1.RagChunk.Builder builderForValue) { + if (ragChunkBuilder_ == null) { + contextDetails_ = builderForValue.build(); + onChanged(); + } else { + ragChunkBuilder_.setMessage(builderForValue.build()); + } + contextDetailsCase_ = 4; + return this; + } + /** + * + * + *
    +       * Additional context for the RAG retrieval result. This is only populated
    +       * when using the RAG retrieval tool.
    +       * 
    + * + * .google.cloud.aiplatform.v1.RagChunk rag_chunk = 4; + */ + public Builder mergeRagChunk(com.google.cloud.aiplatform.v1.RagChunk value) { + if (ragChunkBuilder_ == null) { + if (contextDetailsCase_ == 4 + && contextDetails_ != com.google.cloud.aiplatform.v1.RagChunk.getDefaultInstance()) { + contextDetails_ = + com.google.cloud.aiplatform.v1.RagChunk.newBuilder( + (com.google.cloud.aiplatform.v1.RagChunk) contextDetails_) + .mergeFrom(value) + .buildPartial(); + } else { + contextDetails_ = value; + } + onChanged(); + } else { + if (contextDetailsCase_ == 4) { + ragChunkBuilder_.mergeFrom(value); + } else { + ragChunkBuilder_.setMessage(value); + } + } + contextDetailsCase_ = 4; + return this; + } + /** + * + * + *
    +       * Additional context for the RAG retrieval result. This is only populated
    +       * when using the RAG retrieval tool.
    +       * 
    + * + * .google.cloud.aiplatform.v1.RagChunk rag_chunk = 4; + */ + public Builder clearRagChunk() { + if (ragChunkBuilder_ == null) { + if (contextDetailsCase_ == 4) { + contextDetailsCase_ = 0; + contextDetails_ = null; + onChanged(); + } + } else { + if (contextDetailsCase_ == 4) { + contextDetailsCase_ = 0; + contextDetails_ = null; + } + ragChunkBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +       * Additional context for the RAG retrieval result. This is only populated
    +       * when using the RAG retrieval tool.
    +       * 
    + * + * .google.cloud.aiplatform.v1.RagChunk rag_chunk = 4; + */ + public com.google.cloud.aiplatform.v1.RagChunk.Builder getRagChunkBuilder() { + return getRagChunkFieldBuilder().getBuilder(); + } + /** + * + * + *
    +       * Additional context for the RAG retrieval result. This is only populated
    +       * when using the RAG retrieval tool.
    +       * 
    + * + * .google.cloud.aiplatform.v1.RagChunk rag_chunk = 4; + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.RagChunkOrBuilder getRagChunkOrBuilder() { + if ((contextDetailsCase_ == 4) && (ragChunkBuilder_ != null)) { + return ragChunkBuilder_.getMessageOrBuilder(); + } else { + if (contextDetailsCase_ == 4) { + return (com.google.cloud.aiplatform.v1.RagChunk) contextDetails_; + } + return com.google.cloud.aiplatform.v1.RagChunk.getDefaultInstance(); + } + } + /** + * + * + *
    +       * Additional context for the RAG retrieval result. This is only populated
    +       * when using the RAG retrieval tool.
    +       * 
    + * + * .google.cloud.aiplatform.v1.RagChunk rag_chunk = 4; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.RagChunk, + com.google.cloud.aiplatform.v1.RagChunk.Builder, + com.google.cloud.aiplatform.v1.RagChunkOrBuilder> + getRagChunkFieldBuilder() { + if (ragChunkBuilder_ == null) { + if (!(contextDetailsCase_ == 4)) { + contextDetails_ = com.google.cloud.aiplatform.v1.RagChunk.getDefaultInstance(); + } + ragChunkBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.RagChunk, + com.google.cloud.aiplatform.v1.RagChunk.Builder, + com.google.cloud.aiplatform.v1.RagChunkOrBuilder>( + (com.google.cloud.aiplatform.v1.RagChunk) contextDetails_, + getParentForChildren(), + isClean()); + contextDetails_ = null; + } + contextDetailsCase_ = 4; + onChanged(); + return ragChunkBuilder_; + } + private java.lang.Object uri_ = ""; /** * @@ -1799,7 +2227,7 @@ public Builder mergeFrom( * @return Whether the uri field is set. */ public boolean hasUri() { - return ((bitField0_ & 0x00000001) != 0); + return ((bitField0_ & 0x00000002) != 0); } /** * @@ -1862,7 +2290,7 @@ public Builder setUri(java.lang.String value) { throw new NullPointerException(); } uri_ = value; - bitField0_ |= 0x00000001; + bitField0_ |= 0x00000002; onChanged(); return this; } @@ -1879,7 +2307,7 @@ public Builder setUri(java.lang.String value) { */ public Builder clearUri() { uri_ = getDefaultInstance().getUri(); - bitField0_ = (bitField0_ & ~0x00000001); + bitField0_ = (bitField0_ & ~0x00000002); onChanged(); return this; } @@ -1901,7 +2329,7 @@ public Builder setUriBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); uri_ = value; - bitField0_ |= 0x00000001; + bitField0_ |= 0x00000002; onChanged(); return this; } @@ -1919,7 +2347,7 @@ public Builder setUriBytes(com.google.protobuf.ByteString value) { * @return Whether the title field is set. */ public boolean hasTitle() { - return ((bitField0_ & 0x00000002) != 0); + return ((bitField0_ & 0x00000004) != 0); } /** * @@ -1982,7 +2410,7 @@ public Builder setTitle(java.lang.String value) { throw new NullPointerException(); } title_ = value; - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; onChanged(); return this; } @@ -1999,7 +2427,7 @@ public Builder setTitle(java.lang.String value) { */ public Builder clearTitle() { title_ = getDefaultInstance().getTitle(); - bitField0_ = (bitField0_ & ~0x00000002); + bitField0_ = (bitField0_ & ~0x00000004); onChanged(); return this; } @@ -2021,7 +2449,7 @@ public Builder setTitleBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); title_ = value; - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; onChanged(); return this; } @@ -2039,7 +2467,7 @@ public Builder setTitleBytes(com.google.protobuf.ByteString value) { * @return Whether the text field is set. */ public boolean hasText() { - return ((bitField0_ & 0x00000004) != 0); + return ((bitField0_ & 0x00000008) != 0); } /** * @@ -2102,7 +2530,7 @@ public Builder setText(java.lang.String value) { throw new NullPointerException(); } text_ = value; - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; onChanged(); return this; } @@ -2119,7 +2547,7 @@ public Builder setText(java.lang.String value) { */ public Builder clearText() { text_ = getDefaultInstance().getText(); - bitField0_ = (bitField0_ & ~0x00000004); + bitField0_ = (bitField0_ & ~0x00000008); onChanged(); return this; } @@ -2141,7 +2569,7 @@ public Builder setTextBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); text_ = value; - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; onChanged(); return this; } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ImportRagFilesConfig.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ImportRagFilesConfig.java index 10e891fe76ef..fbc6b17f8934 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ImportRagFilesConfig.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ImportRagFilesConfig.java @@ -171,6 +171,55 @@ public PartialFailureSinkCase getPartialFailureSinkCase() { return PartialFailureSinkCase.forNumber(partialFailureSinkCase_); } + private int importResultSinkCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object importResultSink_; + + public enum ImportResultSinkCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + IMPORT_RESULT_GCS_SINK(14), + IMPORT_RESULT_BIGQUERY_SINK(15), + IMPORTRESULTSINK_NOT_SET(0); + private final int value; + + private ImportResultSinkCase(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 ImportResultSinkCase valueOf(int value) { + return forNumber(value); + } + + public static ImportResultSinkCase forNumber(int value) { + switch (value) { + case 14: + return IMPORT_RESULT_GCS_SINK; + case 15: + return IMPORT_RESULT_BIGQUERY_SINK; + case 0: + return IMPORTRESULTSINK_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public ImportResultSinkCase getImportResultSinkCase() { + return ImportResultSinkCase.forNumber(importResultSinkCase_); + } + public static final int GCS_SOURCE_FIELD_NUMBER = 2; /** * @@ -452,7 +501,7 @@ public com.google.cloud.aiplatform.v1.SharePointSourcesOrBuilder getSharePointSo * * * @deprecated google.cloud.aiplatform.v1.ImportRagFilesConfig.partial_failure_gcs_sink is - * deprecated. See google/cloud/aiplatform/v1/vertex_rag_data.proto;l=357 + * deprecated. See google/cloud/aiplatform/v1/vertex_rag_data.proto;l=391 * @return Whether the partialFailureGcsSink field is set. */ @java.lang.Override @@ -473,7 +522,7 @@ public boolean hasPartialFailureGcsSink() { * * * @deprecated google.cloud.aiplatform.v1.ImportRagFilesConfig.partial_failure_gcs_sink is - * deprecated. See google/cloud/aiplatform/v1/vertex_rag_data.proto;l=357 + * deprecated. See google/cloud/aiplatform/v1/vertex_rag_data.proto;l=391 * @return The partialFailureGcsSink. */ @java.lang.Override @@ -525,7 +574,7 @@ public com.google.cloud.aiplatform.v1.GcsDestination getPartialFailureGcsSink() * * * @deprecated google.cloud.aiplatform.v1.ImportRagFilesConfig.partial_failure_bigquery_sink is - * deprecated. See google/cloud/aiplatform/v1/vertex_rag_data.proto;l=366 + * deprecated. See google/cloud/aiplatform/v1/vertex_rag_data.proto;l=400 * @return Whether the partialFailureBigquerySink field is set. */ @java.lang.Override @@ -551,7 +600,7 @@ public boolean hasPartialFailureBigquerySink() { * * * @deprecated google.cloud.aiplatform.v1.ImportRagFilesConfig.partial_failure_bigquery_sink is - * deprecated. See google/cloud/aiplatform/v1/vertex_rag_data.proto;l=366 + * deprecated. See google/cloud/aiplatform/v1/vertex_rag_data.proto;l=400 * @return The partialFailureBigquerySink. */ @java.lang.Override @@ -589,6 +638,124 @@ public com.google.cloud.aiplatform.v1.BigQueryDestination getPartialFailureBigqu return com.google.cloud.aiplatform.v1.BigQueryDestination.getDefaultInstance(); } + public static final int IMPORT_RESULT_GCS_SINK_FIELD_NUMBER = 14; + /** + * + * + *
    +   * The Cloud Storage path to write import result to.
    +   * 
    + * + * .google.cloud.aiplatform.v1.GcsDestination import_result_gcs_sink = 14; + * + * @return Whether the importResultGcsSink field is set. + */ + @java.lang.Override + public boolean hasImportResultGcsSink() { + return importResultSinkCase_ == 14; + } + /** + * + * + *
    +   * The Cloud Storage path to write import result to.
    +   * 
    + * + * .google.cloud.aiplatform.v1.GcsDestination import_result_gcs_sink = 14; + * + * @return The importResultGcsSink. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.GcsDestination getImportResultGcsSink() { + if (importResultSinkCase_ == 14) { + return (com.google.cloud.aiplatform.v1.GcsDestination) importResultSink_; + } + return com.google.cloud.aiplatform.v1.GcsDestination.getDefaultInstance(); + } + /** + * + * + *
    +   * The Cloud Storage path to write import result to.
    +   * 
    + * + * .google.cloud.aiplatform.v1.GcsDestination import_result_gcs_sink = 14; + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.GcsDestinationOrBuilder getImportResultGcsSinkOrBuilder() { + if (importResultSinkCase_ == 14) { + return (com.google.cloud.aiplatform.v1.GcsDestination) importResultSink_; + } + return com.google.cloud.aiplatform.v1.GcsDestination.getDefaultInstance(); + } + + public static final int IMPORT_RESULT_BIGQUERY_SINK_FIELD_NUMBER = 15; + /** + * + * + *
    +   * The BigQuery destination to write import result to. It should be a
    +   * bigquery table resource name (e.g.
    +   * "bq://projectId.bqDatasetId.bqTableId"). The dataset must exist. If the
    +   * table does not exist, it will be created with the expected schema. If the
    +   * table exists, the schema will be validated and data will be added to this
    +   * existing table.
    +   * 
    + * + * .google.cloud.aiplatform.v1.BigQueryDestination import_result_bigquery_sink = 15; + * + * @return Whether the importResultBigquerySink field is set. + */ + @java.lang.Override + public boolean hasImportResultBigquerySink() { + return importResultSinkCase_ == 15; + } + /** + * + * + *
    +   * The BigQuery destination to write import result to. It should be a
    +   * bigquery table resource name (e.g.
    +   * "bq://projectId.bqDatasetId.bqTableId"). The dataset must exist. If the
    +   * table does not exist, it will be created with the expected schema. If the
    +   * table exists, the schema will be validated and data will be added to this
    +   * existing table.
    +   * 
    + * + * .google.cloud.aiplatform.v1.BigQueryDestination import_result_bigquery_sink = 15; + * + * @return The importResultBigquerySink. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.BigQueryDestination getImportResultBigquerySink() { + if (importResultSinkCase_ == 15) { + return (com.google.cloud.aiplatform.v1.BigQueryDestination) importResultSink_; + } + return com.google.cloud.aiplatform.v1.BigQueryDestination.getDefaultInstance(); + } + /** + * + * + *
    +   * The BigQuery destination to write import result to. It should be a
    +   * bigquery table resource name (e.g.
    +   * "bq://projectId.bqDatasetId.bqTableId"). The dataset must exist. If the
    +   * table does not exist, it will be created with the expected schema. If the
    +   * table exists, the schema will be validated and data will be added to this
    +   * existing table.
    +   * 
    + * + * .google.cloud.aiplatform.v1.BigQueryDestination import_result_bigquery_sink = 15; + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.BigQueryDestinationOrBuilder + getImportResultBigquerySinkOrBuilder() { + if (importResultSinkCase_ == 15) { + return (com.google.cloud.aiplatform.v1.BigQueryDestination) importResultSink_; + } + return com.google.cloud.aiplatform.v1.BigQueryDestination.getDefaultInstance(); + } + public static final int RAG_FILE_TRANSFORMATION_CONFIG_FIELD_NUMBER = 16; private com.google.cloud.aiplatform.v1.RagFileTransformationConfig ragFileTransformationConfig_; /** @@ -772,6 +939,13 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (importSourceCase_ == 13) { output.writeMessage(13, (com.google.cloud.aiplatform.v1.SharePointSources) importSource_); } + if (importResultSinkCase_ == 14) { + output.writeMessage(14, (com.google.cloud.aiplatform.v1.GcsDestination) importResultSink_); + } + if (importResultSinkCase_ == 15) { + output.writeMessage( + 15, (com.google.cloud.aiplatform.v1.BigQueryDestination) importResultSink_); + } if (((bitField0_ & 0x00000001) != 0)) { output.writeMessage(16, getRagFileTransformationConfig()); } @@ -827,6 +1001,16 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeMessageSize( 13, (com.google.cloud.aiplatform.v1.SharePointSources) importSource_); } + if (importResultSinkCase_ == 14) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 14, (com.google.cloud.aiplatform.v1.GcsDestination) importResultSink_); + } + if (importResultSinkCase_ == 15) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 15, (com.google.cloud.aiplatform.v1.BigQueryDestination) importResultSink_); + } if (((bitField0_ & 0x00000001) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize( @@ -890,6 +1074,18 @@ public boolean equals(final java.lang.Object obj) { case 0: default: } + if (!getImportResultSinkCase().equals(other.getImportResultSinkCase())) return false; + switch (importResultSinkCase_) { + case 14: + if (!getImportResultGcsSink().equals(other.getImportResultGcsSink())) return false; + break; + case 15: + if (!getImportResultBigquerySink().equals(other.getImportResultBigquerySink())) + return false; + break; + case 0: + default: + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -947,6 +1143,18 @@ public int hashCode() { case 0: default: } + switch (importResultSinkCase_) { + case 14: + hash = (37 * hash) + IMPORT_RESULT_GCS_SINK_FIELD_NUMBER; + hash = (53 * hash) + getImportResultGcsSink().hashCode(); + break; + case 15: + hash = (37 * hash) + IMPORT_RESULT_BIGQUERY_SINK_FIELD_NUMBER; + hash = (53 * hash) + getImportResultBigquerySink().hashCode(); + break; + case 0: + default: + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -1117,6 +1325,12 @@ public Builder clear() { if (partialFailureBigquerySinkBuilder_ != null) { partialFailureBigquerySinkBuilder_.clear(); } + if (importResultGcsSinkBuilder_ != null) { + importResultGcsSinkBuilder_.clear(); + } + if (importResultBigquerySinkBuilder_ != null) { + importResultBigquerySinkBuilder_.clear(); + } ragFileTransformationConfig_ = null; if (ragFileTransformationConfigBuilder_ != null) { ragFileTransformationConfigBuilder_.dispose(); @@ -1132,6 +1346,8 @@ public Builder clear() { importSource_ = null; partialFailureSinkCase_ = 0; partialFailureSink_ = null; + importResultSinkCase_ = 0; + importResultSink_ = null; return this; } @@ -1170,21 +1386,21 @@ public com.google.cloud.aiplatform.v1.ImportRagFilesConfig buildPartial() { private void buildPartial0(com.google.cloud.aiplatform.v1.ImportRagFilesConfig result) { int from_bitField0_ = bitField0_; int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000080) != 0)) { + if (((from_bitField0_ & 0x00000200) != 0)) { result.ragFileTransformationConfig_ = ragFileTransformationConfigBuilder_ == null ? ragFileTransformationConfig_ : ragFileTransformationConfigBuilder_.build(); to_bitField0_ |= 0x00000001; } - if (((from_bitField0_ & 0x00000100) != 0)) { + if (((from_bitField0_ & 0x00000400) != 0)) { result.ragFileParsingConfig_ = ragFileParsingConfigBuilder_ == null ? ragFileParsingConfig_ : ragFileParsingConfigBuilder_.build(); to_bitField0_ |= 0x00000002; } - if (((from_bitField0_ & 0x00000200) != 0)) { + if (((from_bitField0_ & 0x00000800) != 0)) { result.maxEmbeddingRequestsPerMin_ = maxEmbeddingRequestsPerMin_; } result.bitField0_ |= to_bitField0_; @@ -1216,6 +1432,14 @@ private void buildPartialOneofs(com.google.cloud.aiplatform.v1.ImportRagFilesCon if (partialFailureSinkCase_ == 12 && partialFailureBigquerySinkBuilder_ != null) { result.partialFailureSink_ = partialFailureBigquerySinkBuilder_.build(); } + result.importResultSinkCase_ = importResultSinkCase_; + result.importResultSink_ = this.importResultSink_; + if (importResultSinkCase_ == 14 && importResultGcsSinkBuilder_ != null) { + result.importResultSink_ = importResultGcsSinkBuilder_.build(); + } + if (importResultSinkCase_ == 15 && importResultBigquerySinkBuilder_ != null) { + result.importResultSink_ = importResultBigquerySinkBuilder_.build(); + } } @java.lang.Override @@ -1320,6 +1544,22 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1.ImportRagFilesConfig oth break; } } + switch (other.getImportResultSinkCase()) { + case IMPORT_RESULT_GCS_SINK: + { + mergeImportResultGcsSink(other.getImportResultGcsSink()); + break; + } + case IMPORT_RESULT_BIGQUERY_SINK: + { + mergeImportResultBigquerySink(other.getImportResultBigquerySink()); + break; + } + case IMPORTRESULTSINK_NOT_SET: + { + break; + } + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -1362,7 +1602,7 @@ public Builder mergeFrom( case 40: { maxEmbeddingRequestsPerMin_ = input.readInt32(); - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000800; break; } // case 40 case 50: @@ -1381,7 +1621,7 @@ public Builder mergeFrom( { input.readMessage( getRagFileParsingConfigFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000400; break; } // case 66 case 90: @@ -1405,11 +1645,25 @@ public Builder mergeFrom( importSourceCase_ = 13; break; } // case 106 + case 114: + { + input.readMessage( + getImportResultGcsSinkFieldBuilder().getBuilder(), extensionRegistry); + importResultSinkCase_ = 14; + break; + } // case 114 + case 122: + { + input.readMessage( + getImportResultBigquerySinkFieldBuilder().getBuilder(), extensionRegistry); + importResultSinkCase_ = 15; + break; + } // case 122 case 130: { input.readMessage( getRagFileTransformationConfigFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000200; break; } // case 130 default: @@ -1457,6 +1711,20 @@ public Builder clearPartialFailureSink() { return this; } + private int importResultSinkCase_ = 0; + private java.lang.Object importResultSink_; + + public ImportResultSinkCase getImportResultSinkCase() { + return ImportResultSinkCase.forNumber(importResultSinkCase_); + } + + public Builder clearImportResultSink() { + importResultSinkCase_ = 0; + importResultSink_ = null; + onChanged(); + return this; + } + private int bitField0_; private com.google.protobuf.SingleFieldBuilderV3< @@ -2561,7 +2829,7 @@ public com.google.cloud.aiplatform.v1.SharePointSources.Builder getSharePointSou * * * @deprecated google.cloud.aiplatform.v1.ImportRagFilesConfig.partial_failure_gcs_sink is - * deprecated. See google/cloud/aiplatform/v1/vertex_rag_data.proto;l=357 + * deprecated. See google/cloud/aiplatform/v1/vertex_rag_data.proto;l=391 * @return Whether the partialFailureGcsSink field is set. */ @java.lang.Override @@ -2582,7 +2850,7 @@ public boolean hasPartialFailureGcsSink() { * * * @deprecated google.cloud.aiplatform.v1.ImportRagFilesConfig.partial_failure_gcs_sink is - * deprecated. See google/cloud/aiplatform/v1/vertex_rag_data.proto;l=357 + * deprecated. See google/cloud/aiplatform/v1/vertex_rag_data.proto;l=391 * @return The partialFailureGcsSink. */ @java.lang.Override @@ -2816,7 +3084,7 @@ public com.google.cloud.aiplatform.v1.GcsDestination.Builder getPartialFailureGc * * * @deprecated google.cloud.aiplatform.v1.ImportRagFilesConfig.partial_failure_bigquery_sink is - * deprecated. See google/cloud/aiplatform/v1/vertex_rag_data.proto;l=366 + * deprecated. See google/cloud/aiplatform/v1/vertex_rag_data.proto;l=400 * @return Whether the partialFailureBigquerySink field is set. */ @java.lang.Override @@ -2842,7 +3110,7 @@ public boolean hasPartialFailureBigquerySink() { * * * @deprecated google.cloud.aiplatform.v1.ImportRagFilesConfig.partial_failure_bigquery_sink is - * deprecated. See google/cloud/aiplatform/v1/vertex_rag_data.proto;l=366 + * deprecated. See google/cloud/aiplatform/v1/vertex_rag_data.proto;l=400 * @return The partialFailureBigquerySink. */ @java.lang.Override @@ -3092,6 +3360,486 @@ public Builder clearPartialFailureBigquerySink() { return partialFailureBigquerySinkBuilder_; } + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.GcsDestination, + com.google.cloud.aiplatform.v1.GcsDestination.Builder, + com.google.cloud.aiplatform.v1.GcsDestinationOrBuilder> + importResultGcsSinkBuilder_; + /** + * + * + *
    +     * The Cloud Storage path to write import result to.
    +     * 
    + * + * .google.cloud.aiplatform.v1.GcsDestination import_result_gcs_sink = 14; + * + * @return Whether the importResultGcsSink field is set. + */ + @java.lang.Override + public boolean hasImportResultGcsSink() { + return importResultSinkCase_ == 14; + } + /** + * + * + *
    +     * The Cloud Storage path to write import result to.
    +     * 
    + * + * .google.cloud.aiplatform.v1.GcsDestination import_result_gcs_sink = 14; + * + * @return The importResultGcsSink. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.GcsDestination getImportResultGcsSink() { + if (importResultGcsSinkBuilder_ == null) { + if (importResultSinkCase_ == 14) { + return (com.google.cloud.aiplatform.v1.GcsDestination) importResultSink_; + } + return com.google.cloud.aiplatform.v1.GcsDestination.getDefaultInstance(); + } else { + if (importResultSinkCase_ == 14) { + return importResultGcsSinkBuilder_.getMessage(); + } + return com.google.cloud.aiplatform.v1.GcsDestination.getDefaultInstance(); + } + } + /** + * + * + *
    +     * The Cloud Storage path to write import result to.
    +     * 
    + * + * .google.cloud.aiplatform.v1.GcsDestination import_result_gcs_sink = 14; + */ + public Builder setImportResultGcsSink(com.google.cloud.aiplatform.v1.GcsDestination value) { + if (importResultGcsSinkBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + importResultSink_ = value; + onChanged(); + } else { + importResultGcsSinkBuilder_.setMessage(value); + } + importResultSinkCase_ = 14; + return this; + } + /** + * + * + *
    +     * The Cloud Storage path to write import result to.
    +     * 
    + * + * .google.cloud.aiplatform.v1.GcsDestination import_result_gcs_sink = 14; + */ + public Builder setImportResultGcsSink( + com.google.cloud.aiplatform.v1.GcsDestination.Builder builderForValue) { + if (importResultGcsSinkBuilder_ == null) { + importResultSink_ = builderForValue.build(); + onChanged(); + } else { + importResultGcsSinkBuilder_.setMessage(builderForValue.build()); + } + importResultSinkCase_ = 14; + return this; + } + /** + * + * + *
    +     * The Cloud Storage path to write import result to.
    +     * 
    + * + * .google.cloud.aiplatform.v1.GcsDestination import_result_gcs_sink = 14; + */ + public Builder mergeImportResultGcsSink(com.google.cloud.aiplatform.v1.GcsDestination value) { + if (importResultGcsSinkBuilder_ == null) { + if (importResultSinkCase_ == 14 + && importResultSink_ + != com.google.cloud.aiplatform.v1.GcsDestination.getDefaultInstance()) { + importResultSink_ = + com.google.cloud.aiplatform.v1.GcsDestination.newBuilder( + (com.google.cloud.aiplatform.v1.GcsDestination) importResultSink_) + .mergeFrom(value) + .buildPartial(); + } else { + importResultSink_ = value; + } + onChanged(); + } else { + if (importResultSinkCase_ == 14) { + importResultGcsSinkBuilder_.mergeFrom(value); + } else { + importResultGcsSinkBuilder_.setMessage(value); + } + } + importResultSinkCase_ = 14; + return this; + } + /** + * + * + *
    +     * The Cloud Storage path to write import result to.
    +     * 
    + * + * .google.cloud.aiplatform.v1.GcsDestination import_result_gcs_sink = 14; + */ + public Builder clearImportResultGcsSink() { + if (importResultGcsSinkBuilder_ == null) { + if (importResultSinkCase_ == 14) { + importResultSinkCase_ = 0; + importResultSink_ = null; + onChanged(); + } + } else { + if (importResultSinkCase_ == 14) { + importResultSinkCase_ = 0; + importResultSink_ = null; + } + importResultGcsSinkBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +     * The Cloud Storage path to write import result to.
    +     * 
    + * + * .google.cloud.aiplatform.v1.GcsDestination import_result_gcs_sink = 14; + */ + public com.google.cloud.aiplatform.v1.GcsDestination.Builder getImportResultGcsSinkBuilder() { + return getImportResultGcsSinkFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * The Cloud Storage path to write import result to.
    +     * 
    + * + * .google.cloud.aiplatform.v1.GcsDestination import_result_gcs_sink = 14; + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.GcsDestinationOrBuilder + getImportResultGcsSinkOrBuilder() { + if ((importResultSinkCase_ == 14) && (importResultGcsSinkBuilder_ != null)) { + return importResultGcsSinkBuilder_.getMessageOrBuilder(); + } else { + if (importResultSinkCase_ == 14) { + return (com.google.cloud.aiplatform.v1.GcsDestination) importResultSink_; + } + return com.google.cloud.aiplatform.v1.GcsDestination.getDefaultInstance(); + } + } + /** + * + * + *
    +     * The Cloud Storage path to write import result to.
    +     * 
    + * + * .google.cloud.aiplatform.v1.GcsDestination import_result_gcs_sink = 14; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.GcsDestination, + com.google.cloud.aiplatform.v1.GcsDestination.Builder, + com.google.cloud.aiplatform.v1.GcsDestinationOrBuilder> + getImportResultGcsSinkFieldBuilder() { + if (importResultGcsSinkBuilder_ == null) { + if (!(importResultSinkCase_ == 14)) { + importResultSink_ = com.google.cloud.aiplatform.v1.GcsDestination.getDefaultInstance(); + } + importResultGcsSinkBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.GcsDestination, + com.google.cloud.aiplatform.v1.GcsDestination.Builder, + com.google.cloud.aiplatform.v1.GcsDestinationOrBuilder>( + (com.google.cloud.aiplatform.v1.GcsDestination) importResultSink_, + getParentForChildren(), + isClean()); + importResultSink_ = null; + } + importResultSinkCase_ = 14; + onChanged(); + return importResultGcsSinkBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.BigQueryDestination, + com.google.cloud.aiplatform.v1.BigQueryDestination.Builder, + com.google.cloud.aiplatform.v1.BigQueryDestinationOrBuilder> + importResultBigquerySinkBuilder_; + /** + * + * + *
    +     * The BigQuery destination to write import result to. It should be a
    +     * bigquery table resource name (e.g.
    +     * "bq://projectId.bqDatasetId.bqTableId"). The dataset must exist. If the
    +     * table does not exist, it will be created with the expected schema. If the
    +     * table exists, the schema will be validated and data will be added to this
    +     * existing table.
    +     * 
    + * + * .google.cloud.aiplatform.v1.BigQueryDestination import_result_bigquery_sink = 15; + * + * + * @return Whether the importResultBigquerySink field is set. + */ + @java.lang.Override + public boolean hasImportResultBigquerySink() { + return importResultSinkCase_ == 15; + } + /** + * + * + *
    +     * The BigQuery destination to write import result to. It should be a
    +     * bigquery table resource name (e.g.
    +     * "bq://projectId.bqDatasetId.bqTableId"). The dataset must exist. If the
    +     * table does not exist, it will be created with the expected schema. If the
    +     * table exists, the schema will be validated and data will be added to this
    +     * existing table.
    +     * 
    + * + * .google.cloud.aiplatform.v1.BigQueryDestination import_result_bigquery_sink = 15; + * + * + * @return The importResultBigquerySink. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.BigQueryDestination getImportResultBigquerySink() { + if (importResultBigquerySinkBuilder_ == null) { + if (importResultSinkCase_ == 15) { + return (com.google.cloud.aiplatform.v1.BigQueryDestination) importResultSink_; + } + return com.google.cloud.aiplatform.v1.BigQueryDestination.getDefaultInstance(); + } else { + if (importResultSinkCase_ == 15) { + return importResultBigquerySinkBuilder_.getMessage(); + } + return com.google.cloud.aiplatform.v1.BigQueryDestination.getDefaultInstance(); + } + } + /** + * + * + *
    +     * The BigQuery destination to write import result to. It should be a
    +     * bigquery table resource name (e.g.
    +     * "bq://projectId.bqDatasetId.bqTableId"). The dataset must exist. If the
    +     * table does not exist, it will be created with the expected schema. If the
    +     * table exists, the schema will be validated and data will be added to this
    +     * existing table.
    +     * 
    + * + * .google.cloud.aiplatform.v1.BigQueryDestination import_result_bigquery_sink = 15; + * + */ + public Builder setImportResultBigquerySink( + com.google.cloud.aiplatform.v1.BigQueryDestination value) { + if (importResultBigquerySinkBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + importResultSink_ = value; + onChanged(); + } else { + importResultBigquerySinkBuilder_.setMessage(value); + } + importResultSinkCase_ = 15; + return this; + } + /** + * + * + *
    +     * The BigQuery destination to write import result to. It should be a
    +     * bigquery table resource name (e.g.
    +     * "bq://projectId.bqDatasetId.bqTableId"). The dataset must exist. If the
    +     * table does not exist, it will be created with the expected schema. If the
    +     * table exists, the schema will be validated and data will be added to this
    +     * existing table.
    +     * 
    + * + * .google.cloud.aiplatform.v1.BigQueryDestination import_result_bigquery_sink = 15; + * + */ + public Builder setImportResultBigquerySink( + com.google.cloud.aiplatform.v1.BigQueryDestination.Builder builderForValue) { + if (importResultBigquerySinkBuilder_ == null) { + importResultSink_ = builderForValue.build(); + onChanged(); + } else { + importResultBigquerySinkBuilder_.setMessage(builderForValue.build()); + } + importResultSinkCase_ = 15; + return this; + } + /** + * + * + *
    +     * The BigQuery destination to write import result to. It should be a
    +     * bigquery table resource name (e.g.
    +     * "bq://projectId.bqDatasetId.bqTableId"). The dataset must exist. If the
    +     * table does not exist, it will be created with the expected schema. If the
    +     * table exists, the schema will be validated and data will be added to this
    +     * existing table.
    +     * 
    + * + * .google.cloud.aiplatform.v1.BigQueryDestination import_result_bigquery_sink = 15; + * + */ + public Builder mergeImportResultBigquerySink( + com.google.cloud.aiplatform.v1.BigQueryDestination value) { + if (importResultBigquerySinkBuilder_ == null) { + if (importResultSinkCase_ == 15 + && importResultSink_ + != com.google.cloud.aiplatform.v1.BigQueryDestination.getDefaultInstance()) { + importResultSink_ = + com.google.cloud.aiplatform.v1.BigQueryDestination.newBuilder( + (com.google.cloud.aiplatform.v1.BigQueryDestination) importResultSink_) + .mergeFrom(value) + .buildPartial(); + } else { + importResultSink_ = value; + } + onChanged(); + } else { + if (importResultSinkCase_ == 15) { + importResultBigquerySinkBuilder_.mergeFrom(value); + } else { + importResultBigquerySinkBuilder_.setMessage(value); + } + } + importResultSinkCase_ = 15; + return this; + } + /** + * + * + *
    +     * The BigQuery destination to write import result to. It should be a
    +     * bigquery table resource name (e.g.
    +     * "bq://projectId.bqDatasetId.bqTableId"). The dataset must exist. If the
    +     * table does not exist, it will be created with the expected schema. If the
    +     * table exists, the schema will be validated and data will be added to this
    +     * existing table.
    +     * 
    + * + * .google.cloud.aiplatform.v1.BigQueryDestination import_result_bigquery_sink = 15; + * + */ + public Builder clearImportResultBigquerySink() { + if (importResultBigquerySinkBuilder_ == null) { + if (importResultSinkCase_ == 15) { + importResultSinkCase_ = 0; + importResultSink_ = null; + onChanged(); + } + } else { + if (importResultSinkCase_ == 15) { + importResultSinkCase_ = 0; + importResultSink_ = null; + } + importResultBigquerySinkBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +     * The BigQuery destination to write import result to. It should be a
    +     * bigquery table resource name (e.g.
    +     * "bq://projectId.bqDatasetId.bqTableId"). The dataset must exist. If the
    +     * table does not exist, it will be created with the expected schema. If the
    +     * table exists, the schema will be validated and data will be added to this
    +     * existing table.
    +     * 
    + * + * .google.cloud.aiplatform.v1.BigQueryDestination import_result_bigquery_sink = 15; + * + */ + public com.google.cloud.aiplatform.v1.BigQueryDestination.Builder + getImportResultBigquerySinkBuilder() { + return getImportResultBigquerySinkFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * The BigQuery destination to write import result to. It should be a
    +     * bigquery table resource name (e.g.
    +     * "bq://projectId.bqDatasetId.bqTableId"). The dataset must exist. If the
    +     * table does not exist, it will be created with the expected schema. If the
    +     * table exists, the schema will be validated and data will be added to this
    +     * existing table.
    +     * 
    + * + * .google.cloud.aiplatform.v1.BigQueryDestination import_result_bigquery_sink = 15; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.BigQueryDestinationOrBuilder + getImportResultBigquerySinkOrBuilder() { + if ((importResultSinkCase_ == 15) && (importResultBigquerySinkBuilder_ != null)) { + return importResultBigquerySinkBuilder_.getMessageOrBuilder(); + } else { + if (importResultSinkCase_ == 15) { + return (com.google.cloud.aiplatform.v1.BigQueryDestination) importResultSink_; + } + return com.google.cloud.aiplatform.v1.BigQueryDestination.getDefaultInstance(); + } + } + /** + * + * + *
    +     * The BigQuery destination to write import result to. It should be a
    +     * bigquery table resource name (e.g.
    +     * "bq://projectId.bqDatasetId.bqTableId"). The dataset must exist. If the
    +     * table does not exist, it will be created with the expected schema. If the
    +     * table exists, the schema will be validated and data will be added to this
    +     * existing table.
    +     * 
    + * + * .google.cloud.aiplatform.v1.BigQueryDestination import_result_bigquery_sink = 15; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.BigQueryDestination, + com.google.cloud.aiplatform.v1.BigQueryDestination.Builder, + com.google.cloud.aiplatform.v1.BigQueryDestinationOrBuilder> + getImportResultBigquerySinkFieldBuilder() { + if (importResultBigquerySinkBuilder_ == null) { + if (!(importResultSinkCase_ == 15)) { + importResultSink_ = + com.google.cloud.aiplatform.v1.BigQueryDestination.getDefaultInstance(); + } + importResultBigquerySinkBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.BigQueryDestination, + com.google.cloud.aiplatform.v1.BigQueryDestination.Builder, + com.google.cloud.aiplatform.v1.BigQueryDestinationOrBuilder>( + (com.google.cloud.aiplatform.v1.BigQueryDestination) importResultSink_, + getParentForChildren(), + isClean()); + importResultSink_ = null; + } + importResultSinkCase_ = 15; + onChanged(); + return importResultBigquerySinkBuilder_; + } + private com.google.cloud.aiplatform.v1.RagFileTransformationConfig ragFileTransformationConfig_; private com.google.protobuf.SingleFieldBuilderV3< com.google.cloud.aiplatform.v1.RagFileTransformationConfig, @@ -3112,7 +3860,7 @@ public Builder clearPartialFailureBigquerySink() { * @return Whether the ragFileTransformationConfig field is set. */ public boolean hasRagFileTransformationConfig() { - return ((bitField0_ & 0x00000080) != 0); + return ((bitField0_ & 0x00000200) != 0); } /** * @@ -3158,7 +3906,7 @@ public Builder setRagFileTransformationConfig( } else { ragFileTransformationConfigBuilder_.setMessage(value); } - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000200; onChanged(); return this; } @@ -3180,7 +3928,7 @@ public Builder setRagFileTransformationConfig( } else { ragFileTransformationConfigBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000200; onChanged(); return this; } @@ -3198,7 +3946,7 @@ public Builder setRagFileTransformationConfig( public Builder mergeRagFileTransformationConfig( com.google.cloud.aiplatform.v1.RagFileTransformationConfig value) { if (ragFileTransformationConfigBuilder_ == null) { - if (((bitField0_ & 0x00000080) != 0) + if (((bitField0_ & 0x00000200) != 0) && ragFileTransformationConfig_ != null && ragFileTransformationConfig_ != com.google.cloud.aiplatform.v1.RagFileTransformationConfig @@ -3211,7 +3959,7 @@ public Builder mergeRagFileTransformationConfig( ragFileTransformationConfigBuilder_.mergeFrom(value); } if (ragFileTransformationConfig_ != null) { - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000200; onChanged(); } return this; @@ -3228,7 +3976,7 @@ public Builder mergeRagFileTransformationConfig( * */ public Builder clearRagFileTransformationConfig() { - bitField0_ = (bitField0_ & ~0x00000080); + bitField0_ = (bitField0_ & ~0x00000200); ragFileTransformationConfig_ = null; if (ragFileTransformationConfigBuilder_ != null) { ragFileTransformationConfigBuilder_.dispose(); @@ -3250,7 +3998,7 @@ public Builder clearRagFileTransformationConfig() { */ public com.google.cloud.aiplatform.v1.RagFileTransformationConfig.Builder getRagFileTransformationConfigBuilder() { - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000200; onChanged(); return getRagFileTransformationConfigFieldBuilder().getBuilder(); } @@ -3324,7 +4072,7 @@ public Builder clearRagFileTransformationConfig() { * @return Whether the ragFileParsingConfig field is set. */ public boolean hasRagFileParsingConfig() { - return ((bitField0_ & 0x00000100) != 0); + return ((bitField0_ & 0x00000400) != 0); } /** * @@ -3371,7 +4119,7 @@ public Builder setRagFileParsingConfig( } else { ragFileParsingConfigBuilder_.setMessage(value); } - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000400; onChanged(); return this; } @@ -3394,7 +4142,7 @@ public Builder setRagFileParsingConfig( } else { ragFileParsingConfigBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000400; onChanged(); return this; } @@ -3413,7 +4161,7 @@ public Builder setRagFileParsingConfig( public Builder mergeRagFileParsingConfig( com.google.cloud.aiplatform.v1.RagFileParsingConfig value) { if (ragFileParsingConfigBuilder_ == null) { - if (((bitField0_ & 0x00000100) != 0) + if (((bitField0_ & 0x00000400) != 0) && ragFileParsingConfig_ != null && ragFileParsingConfig_ != com.google.cloud.aiplatform.v1.RagFileParsingConfig.getDefaultInstance()) { @@ -3425,7 +4173,7 @@ public Builder mergeRagFileParsingConfig( ragFileParsingConfigBuilder_.mergeFrom(value); } if (ragFileParsingConfig_ != null) { - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000400; onChanged(); } return this; @@ -3443,7 +4191,7 @@ public Builder mergeRagFileParsingConfig( * */ public Builder clearRagFileParsingConfig() { - bitField0_ = (bitField0_ & ~0x00000100); + bitField0_ = (bitField0_ & ~0x00000400); ragFileParsingConfig_ = null; if (ragFileParsingConfigBuilder_ != null) { ragFileParsingConfigBuilder_.dispose(); @@ -3466,7 +4214,7 @@ public Builder clearRagFileParsingConfig() { */ public com.google.cloud.aiplatform.v1.RagFileParsingConfig.Builder getRagFileParsingConfigBuilder() { - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000400; onChanged(); return getRagFileParsingConfigFieldBuilder().getBuilder(); } @@ -3562,7 +4310,7 @@ public int getMaxEmbeddingRequestsPerMin() { public Builder setMaxEmbeddingRequestsPerMin(int value) { maxEmbeddingRequestsPerMin_ = value; - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000800; onChanged(); return this; } @@ -3583,7 +4331,7 @@ public Builder setMaxEmbeddingRequestsPerMin(int value) { * @return This builder for chaining. */ public Builder clearMaxEmbeddingRequestsPerMin() { - bitField0_ = (bitField0_ & ~0x00000200); + bitField0_ = (bitField0_ & ~0x00000800); maxEmbeddingRequestsPerMin_ = 0; onChanged(); return this; diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ImportRagFilesConfigOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ImportRagFilesConfigOrBuilder.java index b6eb52e91c96..608bbfa2113b 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ImportRagFilesConfigOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ImportRagFilesConfigOrBuilder.java @@ -224,7 +224,7 @@ public interface ImportRagFilesConfigOrBuilder * * * @deprecated google.cloud.aiplatform.v1.ImportRagFilesConfig.partial_failure_gcs_sink is - * deprecated. See google/cloud/aiplatform/v1/vertex_rag_data.proto;l=357 + * deprecated. See google/cloud/aiplatform/v1/vertex_rag_data.proto;l=391 * @return Whether the partialFailureGcsSink field is set. */ @java.lang.Deprecated @@ -242,7 +242,7 @@ public interface ImportRagFilesConfigOrBuilder * * * @deprecated google.cloud.aiplatform.v1.ImportRagFilesConfig.partial_failure_gcs_sink is - * deprecated. See google/cloud/aiplatform/v1/vertex_rag_data.proto;l=357 + * deprecated. See google/cloud/aiplatform/v1/vertex_rag_data.proto;l=391 * @return The partialFailureGcsSink. */ @java.lang.Deprecated @@ -280,7 +280,7 @@ public interface ImportRagFilesConfigOrBuilder * * * @deprecated google.cloud.aiplatform.v1.ImportRagFilesConfig.partial_failure_bigquery_sink is - * deprecated. See google/cloud/aiplatform/v1/vertex_rag_data.proto;l=366 + * deprecated. See google/cloud/aiplatform/v1/vertex_rag_data.proto;l=400 * @return Whether the partialFailureBigquerySink field is set. */ @java.lang.Deprecated @@ -303,7 +303,7 @@ public interface ImportRagFilesConfigOrBuilder * * * @deprecated google.cloud.aiplatform.v1.ImportRagFilesConfig.partial_failure_bigquery_sink is - * deprecated. See google/cloud/aiplatform/v1/vertex_rag_data.proto;l=366 + * deprecated. See google/cloud/aiplatform/v1/vertex_rag_data.proto;l=400 * @return The partialFailureBigquerySink. */ @java.lang.Deprecated @@ -329,6 +329,92 @@ public interface ImportRagFilesConfigOrBuilder com.google.cloud.aiplatform.v1.BigQueryDestinationOrBuilder getPartialFailureBigquerySinkOrBuilder(); + /** + * + * + *
    +   * The Cloud Storage path to write import result to.
    +   * 
    + * + * .google.cloud.aiplatform.v1.GcsDestination import_result_gcs_sink = 14; + * + * @return Whether the importResultGcsSink field is set. + */ + boolean hasImportResultGcsSink(); + /** + * + * + *
    +   * The Cloud Storage path to write import result to.
    +   * 
    + * + * .google.cloud.aiplatform.v1.GcsDestination import_result_gcs_sink = 14; + * + * @return The importResultGcsSink. + */ + com.google.cloud.aiplatform.v1.GcsDestination getImportResultGcsSink(); + /** + * + * + *
    +   * The Cloud Storage path to write import result to.
    +   * 
    + * + * .google.cloud.aiplatform.v1.GcsDestination import_result_gcs_sink = 14; + */ + com.google.cloud.aiplatform.v1.GcsDestinationOrBuilder getImportResultGcsSinkOrBuilder(); + + /** + * + * + *
    +   * The BigQuery destination to write import result to. It should be a
    +   * bigquery table resource name (e.g.
    +   * "bq://projectId.bqDatasetId.bqTableId"). The dataset must exist. If the
    +   * table does not exist, it will be created with the expected schema. If the
    +   * table exists, the schema will be validated and data will be added to this
    +   * existing table.
    +   * 
    + * + * .google.cloud.aiplatform.v1.BigQueryDestination import_result_bigquery_sink = 15; + * + * @return Whether the importResultBigquerySink field is set. + */ + boolean hasImportResultBigquerySink(); + /** + * + * + *
    +   * The BigQuery destination to write import result to. It should be a
    +   * bigquery table resource name (e.g.
    +   * "bq://projectId.bqDatasetId.bqTableId"). The dataset must exist. If the
    +   * table does not exist, it will be created with the expected schema. If the
    +   * table exists, the schema will be validated and data will be added to this
    +   * existing table.
    +   * 
    + * + * .google.cloud.aiplatform.v1.BigQueryDestination import_result_bigquery_sink = 15; + * + * @return The importResultBigquerySink. + */ + com.google.cloud.aiplatform.v1.BigQueryDestination getImportResultBigquerySink(); + /** + * + * + *
    +   * The BigQuery destination to write import result to. It should be a
    +   * bigquery table resource name (e.g.
    +   * "bq://projectId.bqDatasetId.bqTableId"). The dataset must exist. If the
    +   * table does not exist, it will be created with the expected schema. If the
    +   * table exists, the schema will be validated and data will be added to this
    +   * existing table.
    +   * 
    + * + * .google.cloud.aiplatform.v1.BigQueryDestination import_result_bigquery_sink = 15; + */ + com.google.cloud.aiplatform.v1.BigQueryDestinationOrBuilder + getImportResultBigquerySinkOrBuilder(); + /** * * @@ -437,4 +523,7 @@ public interface ImportRagFilesConfigOrBuilder com.google.cloud.aiplatform.v1.ImportRagFilesConfig.PartialFailureSinkCase getPartialFailureSinkCase(); + + com.google.cloud.aiplatform.v1.ImportRagFilesConfig.ImportResultSinkCase + getImportResultSinkCase(); } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/RagChunk.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/RagChunk.java new file mode 100644 index 000000000000..37a2ef8a0cc3 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/RagChunk.java @@ -0,0 +1,1550 @@ +/* + * 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/vertex_rag_data.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1; + +/** + * + * + *
    + * A RagChunk includes the content of a chunk of a RagFile, and associated
    + * metadata.
    + * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1.RagChunk} + */ +public final class RagChunk extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1.RagChunk) + RagChunkOrBuilder { + private static final long serialVersionUID = 0L; + // Use RagChunk.newBuilder() to construct. + private RagChunk(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private RagChunk() { + text_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new RagChunk(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1.VertexRagDataProto + .internal_static_google_cloud_aiplatform_v1_RagChunk_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1.VertexRagDataProto + .internal_static_google_cloud_aiplatform_v1_RagChunk_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1.RagChunk.class, + com.google.cloud.aiplatform.v1.RagChunk.Builder.class); + } + + public interface PageSpanOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1.RagChunk.PageSpan) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +     * Page where chunk starts in the document. Inclusive. 1-indexed.
    +     * 
    + * + * int32 first_page = 1; + * + * @return The firstPage. + */ + int getFirstPage(); + + /** + * + * + *
    +     * Page where chunk ends in the document. Inclusive. 1-indexed.
    +     * 
    + * + * int32 last_page = 2; + * + * @return The lastPage. + */ + int getLastPage(); + } + /** + * + * + *
    +   * Represents where the chunk starts and ends in the document.
    +   * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1.RagChunk.PageSpan} + */ + public static final class PageSpan extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1.RagChunk.PageSpan) + PageSpanOrBuilder { + private static final long serialVersionUID = 0L; + // Use PageSpan.newBuilder() to construct. + private PageSpan(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private PageSpan() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new PageSpan(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1.VertexRagDataProto + .internal_static_google_cloud_aiplatform_v1_RagChunk_PageSpan_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1.VertexRagDataProto + .internal_static_google_cloud_aiplatform_v1_RagChunk_PageSpan_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1.RagChunk.PageSpan.class, + com.google.cloud.aiplatform.v1.RagChunk.PageSpan.Builder.class); + } + + public static final int FIRST_PAGE_FIELD_NUMBER = 1; + private int firstPage_ = 0; + /** + * + * + *
    +     * Page where chunk starts in the document. Inclusive. 1-indexed.
    +     * 
    + * + * int32 first_page = 1; + * + * @return The firstPage. + */ + @java.lang.Override + public int getFirstPage() { + return firstPage_; + } + + public static final int LAST_PAGE_FIELD_NUMBER = 2; + private int lastPage_ = 0; + /** + * + * + *
    +     * Page where chunk ends in the document. Inclusive. 1-indexed.
    +     * 
    + * + * int32 last_page = 2; + * + * @return The lastPage. + */ + @java.lang.Override + public int getLastPage() { + return lastPage_; + } + + 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 (firstPage_ != 0) { + output.writeInt32(1, firstPage_); + } + if (lastPage_ != 0) { + output.writeInt32(2, lastPage_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (firstPage_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(1, firstPage_); + } + if (lastPage_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, lastPage_); + } + 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.RagChunk.PageSpan)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1.RagChunk.PageSpan other = + (com.google.cloud.aiplatform.v1.RagChunk.PageSpan) obj; + + if (getFirstPage() != other.getFirstPage()) return false; + if (getLastPage() != other.getLastPage()) 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) + FIRST_PAGE_FIELD_NUMBER; + hash = (53 * hash) + getFirstPage(); + hash = (37 * hash) + LAST_PAGE_FIELD_NUMBER; + hash = (53 * hash) + getLastPage(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1.RagChunk.PageSpan parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1.RagChunk.PageSpan 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.RagChunk.PageSpan parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1.RagChunk.PageSpan 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.RagChunk.PageSpan parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1.RagChunk.PageSpan 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.RagChunk.PageSpan parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1.RagChunk.PageSpan 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.RagChunk.PageSpan parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1.RagChunk.PageSpan 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.RagChunk.PageSpan 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.RagChunk.PageSpan 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.RagChunk.PageSpan 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 where the chunk starts and ends in the document.
    +     * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1.RagChunk.PageSpan} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1.RagChunk.PageSpan) + com.google.cloud.aiplatform.v1.RagChunk.PageSpanOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1.VertexRagDataProto + .internal_static_google_cloud_aiplatform_v1_RagChunk_PageSpan_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1.VertexRagDataProto + .internal_static_google_cloud_aiplatform_v1_RagChunk_PageSpan_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1.RagChunk.PageSpan.class, + com.google.cloud.aiplatform.v1.RagChunk.PageSpan.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1.RagChunk.PageSpan.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + firstPage_ = 0; + lastPage_ = 0; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1.VertexRagDataProto + .internal_static_google_cloud_aiplatform_v1_RagChunk_PageSpan_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.RagChunk.PageSpan getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1.RagChunk.PageSpan.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.RagChunk.PageSpan build() { + com.google.cloud.aiplatform.v1.RagChunk.PageSpan result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.RagChunk.PageSpan buildPartial() { + com.google.cloud.aiplatform.v1.RagChunk.PageSpan result = + new com.google.cloud.aiplatform.v1.RagChunk.PageSpan(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.aiplatform.v1.RagChunk.PageSpan result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.firstPage_ = firstPage_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.lastPage_ = lastPage_; + } + } + + @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.RagChunk.PageSpan) { + return mergeFrom((com.google.cloud.aiplatform.v1.RagChunk.PageSpan) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1.RagChunk.PageSpan other) { + if (other == com.google.cloud.aiplatform.v1.RagChunk.PageSpan.getDefaultInstance()) + return this; + if (other.getFirstPage() != 0) { + setFirstPage(other.getFirstPage()); + } + if (other.getLastPage() != 0) { + setLastPage(other.getLastPage()); + } + 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: + { + firstPage_ = input.readInt32(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 16: + { + lastPage_ = input.readInt32(); + 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 int firstPage_; + /** + * + * + *
    +       * Page where chunk starts in the document. Inclusive. 1-indexed.
    +       * 
    + * + * int32 first_page = 1; + * + * @return The firstPage. + */ + @java.lang.Override + public int getFirstPage() { + return firstPage_; + } + /** + * + * + *
    +       * Page where chunk starts in the document. Inclusive. 1-indexed.
    +       * 
    + * + * int32 first_page = 1; + * + * @param value The firstPage to set. + * @return This builder for chaining. + */ + public Builder setFirstPage(int value) { + + firstPage_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +       * Page where chunk starts in the document. Inclusive. 1-indexed.
    +       * 
    + * + * int32 first_page = 1; + * + * @return This builder for chaining. + */ + public Builder clearFirstPage() { + bitField0_ = (bitField0_ & ~0x00000001); + firstPage_ = 0; + onChanged(); + return this; + } + + private int lastPage_; + /** + * + * + *
    +       * Page where chunk ends in the document. Inclusive. 1-indexed.
    +       * 
    + * + * int32 last_page = 2; + * + * @return The lastPage. + */ + @java.lang.Override + public int getLastPage() { + return lastPage_; + } + /** + * + * + *
    +       * Page where chunk ends in the document. Inclusive. 1-indexed.
    +       * 
    + * + * int32 last_page = 2; + * + * @param value The lastPage to set. + * @return This builder for chaining. + */ + public Builder setLastPage(int value) { + + lastPage_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +       * Page where chunk ends in the document. Inclusive. 1-indexed.
    +       * 
    + * + * int32 last_page = 2; + * + * @return This builder for chaining. + */ + public Builder clearLastPage() { + bitField0_ = (bitField0_ & ~0x00000002); + lastPage_ = 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.aiplatform.v1.RagChunk.PageSpan) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1.RagChunk.PageSpan) + private static final com.google.cloud.aiplatform.v1.RagChunk.PageSpan DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1.RagChunk.PageSpan(); + } + + public static com.google.cloud.aiplatform.v1.RagChunk.PageSpan getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public PageSpan 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.RagChunk.PageSpan getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int bitField0_; + public static final int TEXT_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object text_ = ""; + /** + * + * + *
    +   * The content of the chunk.
    +   * 
    + * + * string text = 1; + * + * @return The text. + */ + @java.lang.Override + public java.lang.String getText() { + java.lang.Object ref = text_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + text_ = s; + return s; + } + } + /** + * + * + *
    +   * The content of the chunk.
    +   * 
    + * + * string text = 1; + * + * @return The bytes for text. + */ + @java.lang.Override + public com.google.protobuf.ByteString getTextBytes() { + java.lang.Object ref = text_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + text_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PAGE_SPAN_FIELD_NUMBER = 2; + private com.google.cloud.aiplatform.v1.RagChunk.PageSpan pageSpan_; + /** + * + * + *
    +   * If populated, represents where the chunk starts and ends in the document.
    +   * 
    + * + * optional .google.cloud.aiplatform.v1.RagChunk.PageSpan page_span = 2; + * + * @return Whether the pageSpan field is set. + */ + @java.lang.Override + public boolean hasPageSpan() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +   * If populated, represents where the chunk starts and ends in the document.
    +   * 
    + * + * optional .google.cloud.aiplatform.v1.RagChunk.PageSpan page_span = 2; + * + * @return The pageSpan. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.RagChunk.PageSpan getPageSpan() { + return pageSpan_ == null + ? com.google.cloud.aiplatform.v1.RagChunk.PageSpan.getDefaultInstance() + : pageSpan_; + } + /** + * + * + *
    +   * If populated, represents where the chunk starts and ends in the document.
    +   * 
    + * + * optional .google.cloud.aiplatform.v1.RagChunk.PageSpan page_span = 2; + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.RagChunk.PageSpanOrBuilder getPageSpanOrBuilder() { + return pageSpan_ == null + ? com.google.cloud.aiplatform.v1.RagChunk.PageSpan.getDefaultInstance() + : pageSpan_; + } + + 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(text_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, text_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(2, getPageSpan()); + } + 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(text_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, text_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getPageSpan()); + } + 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.RagChunk)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1.RagChunk other = (com.google.cloud.aiplatform.v1.RagChunk) obj; + + if (!getText().equals(other.getText())) return false; + if (hasPageSpan() != other.hasPageSpan()) return false; + if (hasPageSpan()) { + if (!getPageSpan().equals(other.getPageSpan())) 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) + TEXT_FIELD_NUMBER; + hash = (53 * hash) + getText().hashCode(); + if (hasPageSpan()) { + hash = (37 * hash) + PAGE_SPAN_FIELD_NUMBER; + hash = (53 * hash) + getPageSpan().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1.RagChunk parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1.RagChunk 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.RagChunk parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1.RagChunk 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.RagChunk parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1.RagChunk 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.RagChunk parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1.RagChunk 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.RagChunk parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1.RagChunk 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.RagChunk 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.RagChunk 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.RagChunk 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 RagChunk includes the content of a chunk of a RagFile, and associated
    +   * metadata.
    +   * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1.RagChunk} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1.RagChunk) + com.google.cloud.aiplatform.v1.RagChunkOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1.VertexRagDataProto + .internal_static_google_cloud_aiplatform_v1_RagChunk_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1.VertexRagDataProto + .internal_static_google_cloud_aiplatform_v1_RagChunk_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1.RagChunk.class, + com.google.cloud.aiplatform.v1.RagChunk.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1.RagChunk.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getPageSpanFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + text_ = ""; + pageSpan_ = null; + if (pageSpanBuilder_ != null) { + pageSpanBuilder_.dispose(); + pageSpanBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1.VertexRagDataProto + .internal_static_google_cloud_aiplatform_v1_RagChunk_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.RagChunk getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1.RagChunk.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.RagChunk build() { + com.google.cloud.aiplatform.v1.RagChunk result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.RagChunk buildPartial() { + com.google.cloud.aiplatform.v1.RagChunk result = + new com.google.cloud.aiplatform.v1.RagChunk(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.aiplatform.v1.RagChunk result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.text_ = text_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.pageSpan_ = pageSpanBuilder_ == null ? pageSpan_ : pageSpanBuilder_.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.RagChunk) { + return mergeFrom((com.google.cloud.aiplatform.v1.RagChunk) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1.RagChunk other) { + if (other == com.google.cloud.aiplatform.v1.RagChunk.getDefaultInstance()) return this; + if (!other.getText().isEmpty()) { + text_ = other.text_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasPageSpan()) { + mergePageSpan(other.getPageSpan()); + } + 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: + { + text_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage(getPageSpanFieldBuilder().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 text_ = ""; + /** + * + * + *
    +     * The content of the chunk.
    +     * 
    + * + * string text = 1; + * + * @return The text. + */ + public java.lang.String getText() { + java.lang.Object ref = text_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + text_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +     * The content of the chunk.
    +     * 
    + * + * string text = 1; + * + * @return The bytes for text. + */ + public com.google.protobuf.ByteString getTextBytes() { + java.lang.Object ref = text_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + text_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +     * The content of the chunk.
    +     * 
    + * + * string text = 1; + * + * @param value The text to set. + * @return This builder for chaining. + */ + public Builder setText(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + text_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +     * The content of the chunk.
    +     * 
    + * + * string text = 1; + * + * @return This builder for chaining. + */ + public Builder clearText() { + text_ = getDefaultInstance().getText(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
    +     * The content of the chunk.
    +     * 
    + * + * string text = 1; + * + * @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); + text_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private com.google.cloud.aiplatform.v1.RagChunk.PageSpan pageSpan_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.RagChunk.PageSpan, + com.google.cloud.aiplatform.v1.RagChunk.PageSpan.Builder, + com.google.cloud.aiplatform.v1.RagChunk.PageSpanOrBuilder> + pageSpanBuilder_; + /** + * + * + *
    +     * If populated, represents where the chunk starts and ends in the document.
    +     * 
    + * + * optional .google.cloud.aiplatform.v1.RagChunk.PageSpan page_span = 2; + * + * @return Whether the pageSpan field is set. + */ + public boolean hasPageSpan() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
    +     * If populated, represents where the chunk starts and ends in the document.
    +     * 
    + * + * optional .google.cloud.aiplatform.v1.RagChunk.PageSpan page_span = 2; + * + * @return The pageSpan. + */ + public com.google.cloud.aiplatform.v1.RagChunk.PageSpan getPageSpan() { + if (pageSpanBuilder_ == null) { + return pageSpan_ == null + ? com.google.cloud.aiplatform.v1.RagChunk.PageSpan.getDefaultInstance() + : pageSpan_; + } else { + return pageSpanBuilder_.getMessage(); + } + } + /** + * + * + *
    +     * If populated, represents where the chunk starts and ends in the document.
    +     * 
    + * + * optional .google.cloud.aiplatform.v1.RagChunk.PageSpan page_span = 2; + */ + public Builder setPageSpan(com.google.cloud.aiplatform.v1.RagChunk.PageSpan value) { + if (pageSpanBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + pageSpan_ = value; + } else { + pageSpanBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +     * If populated, represents where the chunk starts and ends in the document.
    +     * 
    + * + * optional .google.cloud.aiplatform.v1.RagChunk.PageSpan page_span = 2; + */ + public Builder setPageSpan( + com.google.cloud.aiplatform.v1.RagChunk.PageSpan.Builder builderForValue) { + if (pageSpanBuilder_ == null) { + pageSpan_ = builderForValue.build(); + } else { + pageSpanBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +     * If populated, represents where the chunk starts and ends in the document.
    +     * 
    + * + * optional .google.cloud.aiplatform.v1.RagChunk.PageSpan page_span = 2; + */ + public Builder mergePageSpan(com.google.cloud.aiplatform.v1.RagChunk.PageSpan value) { + if (pageSpanBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && pageSpan_ != null + && pageSpan_ != com.google.cloud.aiplatform.v1.RagChunk.PageSpan.getDefaultInstance()) { + getPageSpanBuilder().mergeFrom(value); + } else { + pageSpan_ = value; + } + } else { + pageSpanBuilder_.mergeFrom(value); + } + if (pageSpan_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + /** + * + * + *
    +     * If populated, represents where the chunk starts and ends in the document.
    +     * 
    + * + * optional .google.cloud.aiplatform.v1.RagChunk.PageSpan page_span = 2; + */ + public Builder clearPageSpan() { + bitField0_ = (bitField0_ & ~0x00000002); + pageSpan_ = null; + if (pageSpanBuilder_ != null) { + pageSpanBuilder_.dispose(); + pageSpanBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +     * If populated, represents where the chunk starts and ends in the document.
    +     * 
    + * + * optional .google.cloud.aiplatform.v1.RagChunk.PageSpan page_span = 2; + */ + public com.google.cloud.aiplatform.v1.RagChunk.PageSpan.Builder getPageSpanBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getPageSpanFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * If populated, represents where the chunk starts and ends in the document.
    +     * 
    + * + * optional .google.cloud.aiplatform.v1.RagChunk.PageSpan page_span = 2; + */ + public com.google.cloud.aiplatform.v1.RagChunk.PageSpanOrBuilder getPageSpanOrBuilder() { + if (pageSpanBuilder_ != null) { + return pageSpanBuilder_.getMessageOrBuilder(); + } else { + return pageSpan_ == null + ? com.google.cloud.aiplatform.v1.RagChunk.PageSpan.getDefaultInstance() + : pageSpan_; + } + } + /** + * + * + *
    +     * If populated, represents where the chunk starts and ends in the document.
    +     * 
    + * + * optional .google.cloud.aiplatform.v1.RagChunk.PageSpan page_span = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.RagChunk.PageSpan, + com.google.cloud.aiplatform.v1.RagChunk.PageSpan.Builder, + com.google.cloud.aiplatform.v1.RagChunk.PageSpanOrBuilder> + getPageSpanFieldBuilder() { + if (pageSpanBuilder_ == null) { + pageSpanBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.RagChunk.PageSpan, + com.google.cloud.aiplatform.v1.RagChunk.PageSpan.Builder, + com.google.cloud.aiplatform.v1.RagChunk.PageSpanOrBuilder>( + getPageSpan(), getParentForChildren(), isClean()); + pageSpan_ = null; + } + return pageSpanBuilder_; + } + + @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.RagChunk) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1.RagChunk) + private static final com.google.cloud.aiplatform.v1.RagChunk DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1.RagChunk(); + } + + public static com.google.cloud.aiplatform.v1.RagChunk getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RagChunk 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.RagChunk getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/RagChunkOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/RagChunkOrBuilder.java new file mode 100644 index 000000000000..28a4c2bb60b7 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/RagChunkOrBuilder.java @@ -0,0 +1,86 @@ +/* + * 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/vertex_rag_data.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1; + +public interface RagChunkOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1.RagChunk) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * The content of the chunk.
    +   * 
    + * + * string text = 1; + * + * @return The text. + */ + java.lang.String getText(); + /** + * + * + *
    +   * The content of the chunk.
    +   * 
    + * + * string text = 1; + * + * @return The bytes for text. + */ + com.google.protobuf.ByteString getTextBytes(); + + /** + * + * + *
    +   * If populated, represents where the chunk starts and ends in the document.
    +   * 
    + * + * optional .google.cloud.aiplatform.v1.RagChunk.PageSpan page_span = 2; + * + * @return Whether the pageSpan field is set. + */ + boolean hasPageSpan(); + /** + * + * + *
    +   * If populated, represents where the chunk starts and ends in the document.
    +   * 
    + * + * optional .google.cloud.aiplatform.v1.RagChunk.PageSpan page_span = 2; + * + * @return The pageSpan. + */ + com.google.cloud.aiplatform.v1.RagChunk.PageSpan getPageSpan(); + /** + * + * + *
    +   * If populated, represents where the chunk starts and ends in the document.
    +   * 
    + * + * optional .google.cloud.aiplatform.v1.RagChunk.PageSpan page_span = 2; + */ + com.google.cloud.aiplatform.v1.RagChunk.PageSpanOrBuilder getPageSpanOrBuilder(); +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/RagContexts.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/RagContexts.java index 288b3e681b12..859ebf7c6e57 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/RagContexts.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/RagContexts.java @@ -185,6 +185,41 @@ public interface ContextOrBuilder * @return The score. */ double getScore(); + + /** + * + * + *
    +     * Context of the retrieved chunk.
    +     * 
    + * + * .google.cloud.aiplatform.v1.RagChunk chunk = 7; + * + * @return Whether the chunk field is set. + */ + boolean hasChunk(); + /** + * + * + *
    +     * Context of the retrieved chunk.
    +     * 
    + * + * .google.cloud.aiplatform.v1.RagChunk chunk = 7; + * + * @return The chunk. + */ + com.google.cloud.aiplatform.v1.RagChunk getChunk(); + /** + * + * + *
    +     * Context of the retrieved chunk.
    +     * 
    + * + * .google.cloud.aiplatform.v1.RagChunk chunk = 7; + */ + com.google.cloud.aiplatform.v1.RagChunkOrBuilder getChunkOrBuilder(); } /** * @@ -437,6 +472,52 @@ public double getScore() { return score_; } + public static final int CHUNK_FIELD_NUMBER = 7; + private com.google.cloud.aiplatform.v1.RagChunk chunk_; + /** + * + * + *
    +     * Context of the retrieved chunk.
    +     * 
    + * + * .google.cloud.aiplatform.v1.RagChunk chunk = 7; + * + * @return Whether the chunk field is set. + */ + @java.lang.Override + public boolean hasChunk() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
    +     * Context of the retrieved chunk.
    +     * 
    + * + * .google.cloud.aiplatform.v1.RagChunk chunk = 7; + * + * @return The chunk. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.RagChunk getChunk() { + return chunk_ == null ? com.google.cloud.aiplatform.v1.RagChunk.getDefaultInstance() : chunk_; + } + /** + * + * + *
    +     * Context of the retrieved chunk.
    +     * 
    + * + * .google.cloud.aiplatform.v1.RagChunk chunk = 7; + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.RagChunkOrBuilder getChunkOrBuilder() { + return chunk_ == null ? com.google.cloud.aiplatform.v1.RagChunk.getDefaultInstance() : chunk_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -463,6 +544,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000001) != 0)) { output.writeDouble(6, score_); } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(7, getChunk()); + } getUnknownFields().writeTo(output); } @@ -484,6 +568,9 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000001) != 0)) { size += com.google.protobuf.CodedOutputStream.computeDoubleSize(6, score_); } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, getChunk()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -508,6 +595,10 @@ public boolean equals(final java.lang.Object obj) { if (java.lang.Double.doubleToLongBits(getScore()) != java.lang.Double.doubleToLongBits(other.getScore())) return false; } + if (hasChunk() != other.hasChunk()) return false; + if (hasChunk()) { + if (!getChunk().equals(other.getChunk())) return false; + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -532,6 +623,10 @@ public int hashCode() { + com.google.protobuf.Internal.hashLong( java.lang.Double.doubleToLongBits(getScore())); } + if (hasChunk()) { + hash = (37 * hash) + CHUNK_FIELD_NUMBER; + hash = (53 * hash) + getChunk().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -663,10 +758,19 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { } // Construct using com.google.cloud.aiplatform.v1.RagContexts.Context.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) { + getChunkFieldBuilder(); + } } @java.lang.Override @@ -677,6 +781,11 @@ public Builder clear() { sourceDisplayName_ = ""; text_ = ""; score_ = 0D; + chunk_ = null; + if (chunkBuilder_ != null) { + chunkBuilder_.dispose(); + chunkBuilder_ = null; + } return this; } @@ -727,6 +836,10 @@ private void buildPartial0(com.google.cloud.aiplatform.v1.RagContexts.Context re result.score_ = score_; to_bitField0_ |= 0x00000001; } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.chunk_ = chunkBuilder_ == null ? chunk_ : chunkBuilder_.build(); + to_bitField0_ |= 0x00000002; + } result.bitField0_ |= to_bitField0_; } @@ -796,6 +909,9 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1.RagContexts.Context othe if (other.hasScore()) { setScore(other.getScore()); } + if (other.hasChunk()) { + mergeChunk(other.getChunk()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -846,6 +962,12 @@ public Builder mergeFrom( bitField0_ |= 0x00000008; break; } // case 49 + case 58: + { + input.readMessage(getChunkFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000010; + break; + } // case 58 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -1289,6 +1411,191 @@ public Builder clearScore() { return this; } + private com.google.cloud.aiplatform.v1.RagChunk chunk_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.RagChunk, + com.google.cloud.aiplatform.v1.RagChunk.Builder, + com.google.cloud.aiplatform.v1.RagChunkOrBuilder> + chunkBuilder_; + /** + * + * + *
    +       * Context of the retrieved chunk.
    +       * 
    + * + * .google.cloud.aiplatform.v1.RagChunk chunk = 7; + * + * @return Whether the chunk field is set. + */ + public boolean hasChunk() { + return ((bitField0_ & 0x00000010) != 0); + } + /** + * + * + *
    +       * Context of the retrieved chunk.
    +       * 
    + * + * .google.cloud.aiplatform.v1.RagChunk chunk = 7; + * + * @return The chunk. + */ + public com.google.cloud.aiplatform.v1.RagChunk getChunk() { + if (chunkBuilder_ == null) { + return chunk_ == null + ? com.google.cloud.aiplatform.v1.RagChunk.getDefaultInstance() + : chunk_; + } else { + return chunkBuilder_.getMessage(); + } + } + /** + * + * + *
    +       * Context of the retrieved chunk.
    +       * 
    + * + * .google.cloud.aiplatform.v1.RagChunk chunk = 7; + */ + public Builder setChunk(com.google.cloud.aiplatform.v1.RagChunk value) { + if (chunkBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + chunk_ = value; + } else { + chunkBuilder_.setMessage(value); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * + * + *
    +       * Context of the retrieved chunk.
    +       * 
    + * + * .google.cloud.aiplatform.v1.RagChunk chunk = 7; + */ + public Builder setChunk(com.google.cloud.aiplatform.v1.RagChunk.Builder builderForValue) { + if (chunkBuilder_ == null) { + chunk_ = builderForValue.build(); + } else { + chunkBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * + * + *
    +       * Context of the retrieved chunk.
    +       * 
    + * + * .google.cloud.aiplatform.v1.RagChunk chunk = 7; + */ + public Builder mergeChunk(com.google.cloud.aiplatform.v1.RagChunk value) { + if (chunkBuilder_ == null) { + if (((bitField0_ & 0x00000010) != 0) + && chunk_ != null + && chunk_ != com.google.cloud.aiplatform.v1.RagChunk.getDefaultInstance()) { + getChunkBuilder().mergeFrom(value); + } else { + chunk_ = value; + } + } else { + chunkBuilder_.mergeFrom(value); + } + if (chunk_ != null) { + bitField0_ |= 0x00000010; + onChanged(); + } + return this; + } + /** + * + * + *
    +       * Context of the retrieved chunk.
    +       * 
    + * + * .google.cloud.aiplatform.v1.RagChunk chunk = 7; + */ + public Builder clearChunk() { + bitField0_ = (bitField0_ & ~0x00000010); + chunk_ = null; + if (chunkBuilder_ != null) { + chunkBuilder_.dispose(); + chunkBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +       * Context of the retrieved chunk.
    +       * 
    + * + * .google.cloud.aiplatform.v1.RagChunk chunk = 7; + */ + public com.google.cloud.aiplatform.v1.RagChunk.Builder getChunkBuilder() { + bitField0_ |= 0x00000010; + onChanged(); + return getChunkFieldBuilder().getBuilder(); + } + /** + * + * + *
    +       * Context of the retrieved chunk.
    +       * 
    + * + * .google.cloud.aiplatform.v1.RagChunk chunk = 7; + */ + public com.google.cloud.aiplatform.v1.RagChunkOrBuilder getChunkOrBuilder() { + if (chunkBuilder_ != null) { + return chunkBuilder_.getMessageOrBuilder(); + } else { + return chunk_ == null + ? com.google.cloud.aiplatform.v1.RagChunk.getDefaultInstance() + : chunk_; + } + } + /** + * + * + *
    +       * Context of the retrieved chunk.
    +       * 
    + * + * .google.cloud.aiplatform.v1.RagChunk chunk = 7; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.RagChunk, + com.google.cloud.aiplatform.v1.RagChunk.Builder, + com.google.cloud.aiplatform.v1.RagChunkOrBuilder> + getChunkFieldBuilder() { + if (chunkBuilder_ == null) { + chunkBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.RagChunk, + com.google.cloud.aiplatform.v1.RagChunk.Builder, + com.google.cloud.aiplatform.v1.RagChunkOrBuilder>( + getChunk(), getParentForChildren(), isClean()); + chunk_ = null; + } + return chunkBuilder_; + } + @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/RagCorpus.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/RagCorpus.java index 8498ed39c0e0..ea06ab07f0b6 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/RagCorpus.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/RagCorpus.java @@ -77,6 +77,7 @@ public enum BackendConfigCase com.google.protobuf.Internal.EnumLite, com.google.protobuf.AbstractMessage.InternalOneOfEnum { VECTOR_DB_CONFIG(9), + VERTEX_AI_SEARCH_CONFIG(10), BACKENDCONFIG_NOT_SET(0); private final int value; @@ -97,6 +98,8 @@ public static BackendConfigCase forNumber(int value) { switch (value) { case 9: return VECTOR_DB_CONFIG; + case 10: + return VERTEX_AI_SEARCH_CONFIG; case 0: return BACKENDCONFIG_NOT_SET; default: @@ -113,6 +116,121 @@ public BackendConfigCase getBackendConfigCase() { return BackendConfigCase.forNumber(backendConfigCase_); } + public static final int VECTOR_DB_CONFIG_FIELD_NUMBER = 9; + /** + * + * + *
    +   * Optional. Immutable. The config for the Vector DBs.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1.RagVectorDbConfig vector_db_config = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @return Whether the vectorDbConfig field is set. + */ + @java.lang.Override + public boolean hasVectorDbConfig() { + return backendConfigCase_ == 9; + } + /** + * + * + *
    +   * Optional. Immutable. The config for the Vector DBs.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1.RagVectorDbConfig vector_db_config = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @return The vectorDbConfig. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.RagVectorDbConfig getVectorDbConfig() { + if (backendConfigCase_ == 9) { + return (com.google.cloud.aiplatform.v1.RagVectorDbConfig) backendConfig_; + } + return com.google.cloud.aiplatform.v1.RagVectorDbConfig.getDefaultInstance(); + } + /** + * + * + *
    +   * Optional. Immutable. The config for the Vector DBs.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1.RagVectorDbConfig vector_db_config = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.RagVectorDbConfigOrBuilder getVectorDbConfigOrBuilder() { + if (backendConfigCase_ == 9) { + return (com.google.cloud.aiplatform.v1.RagVectorDbConfig) backendConfig_; + } + return com.google.cloud.aiplatform.v1.RagVectorDbConfig.getDefaultInstance(); + } + + public static final int VERTEX_AI_SEARCH_CONFIG_FIELD_NUMBER = 10; + /** + * + * + *
    +   * Optional. Immutable. The config for the Vertex AI Search.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1.VertexAiSearchConfig vertex_ai_search_config = 10 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @return Whether the vertexAiSearchConfig field is set. + */ + @java.lang.Override + public boolean hasVertexAiSearchConfig() { + return backendConfigCase_ == 10; + } + /** + * + * + *
    +   * Optional. Immutable. The config for the Vertex AI Search.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1.VertexAiSearchConfig vertex_ai_search_config = 10 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @return The vertexAiSearchConfig. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.VertexAiSearchConfig getVertexAiSearchConfig() { + if (backendConfigCase_ == 10) { + return (com.google.cloud.aiplatform.v1.VertexAiSearchConfig) backendConfig_; + } + return com.google.cloud.aiplatform.v1.VertexAiSearchConfig.getDefaultInstance(); + } + /** + * + * + *
    +   * Optional. Immutable. The config for the Vertex AI Search.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1.VertexAiSearchConfig vertex_ai_search_config = 10 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.VertexAiSearchConfigOrBuilder + getVertexAiSearchConfigOrBuilder() { + if (backendConfigCase_ == 10) { + return (com.google.cloud.aiplatform.v1.VertexAiSearchConfig) backendConfig_; + } + return com.google.cloud.aiplatform.v1.VertexAiSearchConfig.getDefaultInstance(); + } + public static final int NAME_FIELD_NUMBER = 1; @SuppressWarnings("serial") @@ -424,63 +542,6 @@ public com.google.cloud.aiplatform.v1.CorpusStatusOrBuilder getCorpusStatusOrBui : corpusStatus_; } - public static final int VECTOR_DB_CONFIG_FIELD_NUMBER = 9; - /** - * - * - *
    -   * Optional. Immutable. The config for the Vector DBs.
    -   * 
    - * - * - * .google.cloud.aiplatform.v1.RagVectorDbConfig vector_db_config = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; - * - * - * @return Whether the vectorDbConfig field is set. - */ - @java.lang.Override - public boolean hasVectorDbConfig() { - return backendConfigCase_ == 9; - } - /** - * - * - *
    -   * Optional. Immutable. The config for the Vector DBs.
    -   * 
    - * - * - * .google.cloud.aiplatform.v1.RagVectorDbConfig vector_db_config = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; - * - * - * @return The vectorDbConfig. - */ - @java.lang.Override - public com.google.cloud.aiplatform.v1.RagVectorDbConfig getVectorDbConfig() { - if (backendConfigCase_ == 9) { - return (com.google.cloud.aiplatform.v1.RagVectorDbConfig) backendConfig_; - } - return com.google.cloud.aiplatform.v1.RagVectorDbConfig.getDefaultInstance(); - } - /** - * - * - *
    -   * Optional. Immutable. The config for the Vector DBs.
    -   * 
    - * - * - * .google.cloud.aiplatform.v1.RagVectorDbConfig vector_db_config = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; - * - */ - @java.lang.Override - public com.google.cloud.aiplatform.v1.RagVectorDbConfigOrBuilder getVectorDbConfigOrBuilder() { - if (backendConfigCase_ == 9) { - return (com.google.cloud.aiplatform.v1.RagVectorDbConfig) backendConfig_; - } - return com.google.cloud.aiplatform.v1.RagVectorDbConfig.getDefaultInstance(); - } - private byte memoizedIsInitialized = -1; @java.lang.Override @@ -516,6 +577,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (backendConfigCase_ == 9) { output.writeMessage(9, (com.google.cloud.aiplatform.v1.RagVectorDbConfig) backendConfig_); } + if (backendConfigCase_ == 10) { + output.writeMessage(10, (com.google.cloud.aiplatform.v1.VertexAiSearchConfig) backendConfig_); + } getUnknownFields().writeTo(output); } @@ -548,6 +612,11 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeMessageSize( 9, (com.google.cloud.aiplatform.v1.RagVectorDbConfig) backendConfig_); } + if (backendConfigCase_ == 10) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 10, (com.google.cloud.aiplatform.v1.VertexAiSearchConfig) backendConfig_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -583,6 +652,9 @@ public boolean equals(final java.lang.Object obj) { case 9: if (!getVectorDbConfig().equals(other.getVectorDbConfig())) return false; break; + case 10: + if (!getVertexAiSearchConfig().equals(other.getVertexAiSearchConfig())) return false; + break; case 0: default: } @@ -620,6 +692,10 @@ public int hashCode() { hash = (37 * hash) + VECTOR_DB_CONFIG_FIELD_NUMBER; hash = (53 * hash) + getVectorDbConfig().hashCode(); break; + case 10: + hash = (37 * hash) + VERTEX_AI_SEARCH_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getVertexAiSearchConfig().hashCode(); + break; case 0: default: } @@ -774,6 +850,12 @@ private void maybeForceBuilderInitialization() { public Builder clear() { super.clear(); bitField0_ = 0; + if (vectorDbConfigBuilder_ != null) { + vectorDbConfigBuilder_.clear(); + } + if (vertexAiSearchConfigBuilder_ != null) { + vertexAiSearchConfigBuilder_.clear(); + } name_ = ""; displayName_ = ""; description_ = ""; @@ -792,9 +874,6 @@ public Builder clear() { corpusStatusBuilder_.dispose(); corpusStatusBuilder_ = null; } - if (vectorDbConfigBuilder_ != null) { - vectorDbConfigBuilder_.clear(); - } backendConfigCase_ = 0; backendConfig_ = null; return this; @@ -834,25 +913,25 @@ public com.google.cloud.aiplatform.v1.RagCorpus buildPartial() { private void buildPartial0(com.google.cloud.aiplatform.v1.RagCorpus result) { int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000001) != 0)) { + if (((from_bitField0_ & 0x00000004) != 0)) { result.name_ = name_; } - if (((from_bitField0_ & 0x00000002) != 0)) { + if (((from_bitField0_ & 0x00000008) != 0)) { result.displayName_ = displayName_; } - if (((from_bitField0_ & 0x00000004) != 0)) { + if (((from_bitField0_ & 0x00000010) != 0)) { result.description_ = description_; } int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000008) != 0)) { + if (((from_bitField0_ & 0x00000020) != 0)) { result.createTime_ = createTimeBuilder_ == null ? createTime_ : createTimeBuilder_.build(); to_bitField0_ |= 0x00000001; } - if (((from_bitField0_ & 0x00000010) != 0)) { + if (((from_bitField0_ & 0x00000040) != 0)) { result.updateTime_ = updateTimeBuilder_ == null ? updateTime_ : updateTimeBuilder_.build(); to_bitField0_ |= 0x00000002; } - if (((from_bitField0_ & 0x00000020) != 0)) { + if (((from_bitField0_ & 0x00000080) != 0)) { result.corpusStatus_ = corpusStatusBuilder_ == null ? corpusStatus_ : corpusStatusBuilder_.build(); to_bitField0_ |= 0x00000004; @@ -866,6 +945,9 @@ private void buildPartialOneofs(com.google.cloud.aiplatform.v1.RagCorpus result) if (backendConfigCase_ == 9 && vectorDbConfigBuilder_ != null) { result.backendConfig_ = vectorDbConfigBuilder_.build(); } + if (backendConfigCase_ == 10 && vertexAiSearchConfigBuilder_ != null) { + result.backendConfig_ = vertexAiSearchConfigBuilder_.build(); + } } @java.lang.Override @@ -915,17 +997,17 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1.RagCorpus other) { if (other == com.google.cloud.aiplatform.v1.RagCorpus.getDefaultInstance()) return this; if (!other.getName().isEmpty()) { name_ = other.name_; - bitField0_ |= 0x00000001; + bitField0_ |= 0x00000004; onChanged(); } if (!other.getDisplayName().isEmpty()) { displayName_ = other.displayName_; - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000008; onChanged(); } if (!other.getDescription().isEmpty()) { description_ = other.description_; - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000010; onChanged(); } if (other.hasCreateTime()) { @@ -943,6 +1025,11 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1.RagCorpus other) { mergeVectorDbConfig(other.getVectorDbConfig()); break; } + case VERTEX_AI_SEARCH_CONFIG: + { + mergeVertexAiSearchConfig(other.getVertexAiSearchConfig()); + break; + } case BACKENDCONFIG_NOT_SET: { break; @@ -977,37 +1064,37 @@ public Builder mergeFrom( case 10: { name_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000001; + bitField0_ |= 0x00000004; break; } // case 10 case 18: { displayName_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000008; break; } // case 18 case 26: { description_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000010; break; } // case 26 case 34: { input.readMessage(getCreateTimeFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000020; break; } // case 34 case 42: { input.readMessage(getUpdateTimeFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000040; break; } // case 42 case 66: { input.readMessage(getCorpusStatusFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000080; break; } // case 66 case 74: @@ -1016,6 +1103,13 @@ public Builder mergeFrom( backendConfigCase_ = 9; break; } // case 74 + case 82: + { + input.readMessage( + getVertexAiSearchConfigFieldBuilder().getBuilder(), extensionRegistry); + backendConfigCase_ = 10; + break; + } // case 82 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -1049,69 +1143,529 @@ public Builder clearBackendConfig() { private int bitField0_; - private java.lang.Object name_ = ""; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.RagVectorDbConfig, + com.google.cloud.aiplatform.v1.RagVectorDbConfig.Builder, + com.google.cloud.aiplatform.v1.RagVectorDbConfigOrBuilder> + vectorDbConfigBuilder_; /** * * *
    -     * Output only. The resource name of the RagCorpus.
    +     * Optional. Immutable. The config for the Vector DBs.
          * 
    * - * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * .google.cloud.aiplatform.v1.RagVectorDbConfig vector_db_config = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * * - * @return The name. + * @return Whether the vectorDbConfig field is set. */ - 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; - } + @java.lang.Override + public boolean hasVectorDbConfig() { + return backendConfigCase_ == 9; } /** * * *
    -     * Output only. The resource name of the RagCorpus.
    +     * Optional. Immutable. The config for the Vector DBs.
          * 
    * - * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * .google.cloud.aiplatform.v1.RagVectorDbConfig vector_db_config = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * * - * @return The bytes for name. + * @return The vectorDbConfig. */ - 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; + @java.lang.Override + public com.google.cloud.aiplatform.v1.RagVectorDbConfig getVectorDbConfig() { + if (vectorDbConfigBuilder_ == null) { + if (backendConfigCase_ == 9) { + return (com.google.cloud.aiplatform.v1.RagVectorDbConfig) backendConfig_; + } + return com.google.cloud.aiplatform.v1.RagVectorDbConfig.getDefaultInstance(); } else { - return (com.google.protobuf.ByteString) ref; + if (backendConfigCase_ == 9) { + return vectorDbConfigBuilder_.getMessage(); + } + return com.google.cloud.aiplatform.v1.RagVectorDbConfig.getDefaultInstance(); } } /** * * *
    -     * Output only. The resource name of the RagCorpus.
    +     * Optional. Immutable. The config for the Vector DBs.
          * 
    * - * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @param value The name to set. - * @return This builder for chaining. + * + * .google.cloud.aiplatform.v1.RagVectorDbConfig vector_db_config = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * */ - public Builder setName(java.lang.String value) { - if (value == null) { + public Builder setVectorDbConfig(com.google.cloud.aiplatform.v1.RagVectorDbConfig value) { + if (vectorDbConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + backendConfig_ = value; + onChanged(); + } else { + vectorDbConfigBuilder_.setMessage(value); + } + backendConfigCase_ = 9; + return this; + } + /** + * + * + *
    +     * Optional. Immutable. The config for the Vector DBs.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1.RagVectorDbConfig vector_db_config = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * + */ + public Builder setVectorDbConfig( + com.google.cloud.aiplatform.v1.RagVectorDbConfig.Builder builderForValue) { + if (vectorDbConfigBuilder_ == null) { + backendConfig_ = builderForValue.build(); + onChanged(); + } else { + vectorDbConfigBuilder_.setMessage(builderForValue.build()); + } + backendConfigCase_ = 9; + return this; + } + /** + * + * + *
    +     * Optional. Immutable. The config for the Vector DBs.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1.RagVectorDbConfig vector_db_config = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * + */ + public Builder mergeVectorDbConfig(com.google.cloud.aiplatform.v1.RagVectorDbConfig value) { + if (vectorDbConfigBuilder_ == null) { + if (backendConfigCase_ == 9 + && backendConfig_ + != com.google.cloud.aiplatform.v1.RagVectorDbConfig.getDefaultInstance()) { + backendConfig_ = + com.google.cloud.aiplatform.v1.RagVectorDbConfig.newBuilder( + (com.google.cloud.aiplatform.v1.RagVectorDbConfig) backendConfig_) + .mergeFrom(value) + .buildPartial(); + } else { + backendConfig_ = value; + } + onChanged(); + } else { + if (backendConfigCase_ == 9) { + vectorDbConfigBuilder_.mergeFrom(value); + } else { + vectorDbConfigBuilder_.setMessage(value); + } + } + backendConfigCase_ = 9; + return this; + } + /** + * + * + *
    +     * Optional. Immutable. The config for the Vector DBs.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1.RagVectorDbConfig vector_db_config = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * + */ + public Builder clearVectorDbConfig() { + if (vectorDbConfigBuilder_ == null) { + if (backendConfigCase_ == 9) { + backendConfigCase_ = 0; + backendConfig_ = null; + onChanged(); + } + } else { + if (backendConfigCase_ == 9) { + backendConfigCase_ = 0; + backendConfig_ = null; + } + vectorDbConfigBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +     * Optional. Immutable. The config for the Vector DBs.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1.RagVectorDbConfig vector_db_config = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * + */ + public com.google.cloud.aiplatform.v1.RagVectorDbConfig.Builder getVectorDbConfigBuilder() { + return getVectorDbConfigFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Optional. Immutable. The config for the Vector DBs.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1.RagVectorDbConfig vector_db_config = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.RagVectorDbConfigOrBuilder getVectorDbConfigOrBuilder() { + if ((backendConfigCase_ == 9) && (vectorDbConfigBuilder_ != null)) { + return vectorDbConfigBuilder_.getMessageOrBuilder(); + } else { + if (backendConfigCase_ == 9) { + return (com.google.cloud.aiplatform.v1.RagVectorDbConfig) backendConfig_; + } + return com.google.cloud.aiplatform.v1.RagVectorDbConfig.getDefaultInstance(); + } + } + /** + * + * + *
    +     * Optional. Immutable. The config for the Vector DBs.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1.RagVectorDbConfig vector_db_config = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.RagVectorDbConfig, + com.google.cloud.aiplatform.v1.RagVectorDbConfig.Builder, + com.google.cloud.aiplatform.v1.RagVectorDbConfigOrBuilder> + getVectorDbConfigFieldBuilder() { + if (vectorDbConfigBuilder_ == null) { + if (!(backendConfigCase_ == 9)) { + backendConfig_ = com.google.cloud.aiplatform.v1.RagVectorDbConfig.getDefaultInstance(); + } + vectorDbConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.RagVectorDbConfig, + com.google.cloud.aiplatform.v1.RagVectorDbConfig.Builder, + com.google.cloud.aiplatform.v1.RagVectorDbConfigOrBuilder>( + (com.google.cloud.aiplatform.v1.RagVectorDbConfig) backendConfig_, + getParentForChildren(), + isClean()); + backendConfig_ = null; + } + backendConfigCase_ = 9; + onChanged(); + return vectorDbConfigBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.VertexAiSearchConfig, + com.google.cloud.aiplatform.v1.VertexAiSearchConfig.Builder, + com.google.cloud.aiplatform.v1.VertexAiSearchConfigOrBuilder> + vertexAiSearchConfigBuilder_; + /** + * + * + *
    +     * Optional. Immutable. The config for the Vertex AI Search.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1.VertexAiSearchConfig vertex_ai_search_config = 10 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @return Whether the vertexAiSearchConfig field is set. + */ + @java.lang.Override + public boolean hasVertexAiSearchConfig() { + return backendConfigCase_ == 10; + } + /** + * + * + *
    +     * Optional. Immutable. The config for the Vertex AI Search.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1.VertexAiSearchConfig vertex_ai_search_config = 10 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @return The vertexAiSearchConfig. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.VertexAiSearchConfig getVertexAiSearchConfig() { + if (vertexAiSearchConfigBuilder_ == null) { + if (backendConfigCase_ == 10) { + return (com.google.cloud.aiplatform.v1.VertexAiSearchConfig) backendConfig_; + } + return com.google.cloud.aiplatform.v1.VertexAiSearchConfig.getDefaultInstance(); + } else { + if (backendConfigCase_ == 10) { + return vertexAiSearchConfigBuilder_.getMessage(); + } + return com.google.cloud.aiplatform.v1.VertexAiSearchConfig.getDefaultInstance(); + } + } + /** + * + * + *
    +     * Optional. Immutable. The config for the Vertex AI Search.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1.VertexAiSearchConfig vertex_ai_search_config = 10 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * + */ + public Builder setVertexAiSearchConfig( + com.google.cloud.aiplatform.v1.VertexAiSearchConfig value) { + if (vertexAiSearchConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + backendConfig_ = value; + onChanged(); + } else { + vertexAiSearchConfigBuilder_.setMessage(value); + } + backendConfigCase_ = 10; + return this; + } + /** + * + * + *
    +     * Optional. Immutable. The config for the Vertex AI Search.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1.VertexAiSearchConfig vertex_ai_search_config = 10 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * + */ + public Builder setVertexAiSearchConfig( + com.google.cloud.aiplatform.v1.VertexAiSearchConfig.Builder builderForValue) { + if (vertexAiSearchConfigBuilder_ == null) { + backendConfig_ = builderForValue.build(); + onChanged(); + } else { + vertexAiSearchConfigBuilder_.setMessage(builderForValue.build()); + } + backendConfigCase_ = 10; + return this; + } + /** + * + * + *
    +     * Optional. Immutable. The config for the Vertex AI Search.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1.VertexAiSearchConfig vertex_ai_search_config = 10 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * + */ + public Builder mergeVertexAiSearchConfig( + com.google.cloud.aiplatform.v1.VertexAiSearchConfig value) { + if (vertexAiSearchConfigBuilder_ == null) { + if (backendConfigCase_ == 10 + && backendConfig_ + != com.google.cloud.aiplatform.v1.VertexAiSearchConfig.getDefaultInstance()) { + backendConfig_ = + com.google.cloud.aiplatform.v1.VertexAiSearchConfig.newBuilder( + (com.google.cloud.aiplatform.v1.VertexAiSearchConfig) backendConfig_) + .mergeFrom(value) + .buildPartial(); + } else { + backendConfig_ = value; + } + onChanged(); + } else { + if (backendConfigCase_ == 10) { + vertexAiSearchConfigBuilder_.mergeFrom(value); + } else { + vertexAiSearchConfigBuilder_.setMessage(value); + } + } + backendConfigCase_ = 10; + return this; + } + /** + * + * + *
    +     * Optional. Immutable. The config for the Vertex AI Search.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1.VertexAiSearchConfig vertex_ai_search_config = 10 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * + */ + public Builder clearVertexAiSearchConfig() { + if (vertexAiSearchConfigBuilder_ == null) { + if (backendConfigCase_ == 10) { + backendConfigCase_ = 0; + backendConfig_ = null; + onChanged(); + } + } else { + if (backendConfigCase_ == 10) { + backendConfigCase_ = 0; + backendConfig_ = null; + } + vertexAiSearchConfigBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +     * Optional. Immutable. The config for the Vertex AI Search.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1.VertexAiSearchConfig vertex_ai_search_config = 10 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * + */ + public com.google.cloud.aiplatform.v1.VertexAiSearchConfig.Builder + getVertexAiSearchConfigBuilder() { + return getVertexAiSearchConfigFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Optional. Immutable. The config for the Vertex AI Search.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1.VertexAiSearchConfig vertex_ai_search_config = 10 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.VertexAiSearchConfigOrBuilder + getVertexAiSearchConfigOrBuilder() { + if ((backendConfigCase_ == 10) && (vertexAiSearchConfigBuilder_ != null)) { + return vertexAiSearchConfigBuilder_.getMessageOrBuilder(); + } else { + if (backendConfigCase_ == 10) { + return (com.google.cloud.aiplatform.v1.VertexAiSearchConfig) backendConfig_; + } + return com.google.cloud.aiplatform.v1.VertexAiSearchConfig.getDefaultInstance(); + } + } + /** + * + * + *
    +     * Optional. Immutable. The config for the Vertex AI Search.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1.VertexAiSearchConfig vertex_ai_search_config = 10 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.VertexAiSearchConfig, + com.google.cloud.aiplatform.v1.VertexAiSearchConfig.Builder, + com.google.cloud.aiplatform.v1.VertexAiSearchConfigOrBuilder> + getVertexAiSearchConfigFieldBuilder() { + if (vertexAiSearchConfigBuilder_ == null) { + if (!(backendConfigCase_ == 10)) { + backendConfig_ = com.google.cloud.aiplatform.v1.VertexAiSearchConfig.getDefaultInstance(); + } + vertexAiSearchConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.VertexAiSearchConfig, + com.google.cloud.aiplatform.v1.VertexAiSearchConfig.Builder, + com.google.cloud.aiplatform.v1.VertexAiSearchConfigOrBuilder>( + (com.google.cloud.aiplatform.v1.VertexAiSearchConfig) backendConfig_, + getParentForChildren(), + isClean()); + backendConfig_ = null; + } + backendConfigCase_ = 10; + onChanged(); + return vertexAiSearchConfigBuilder_; + } + + private java.lang.Object name_ = ""; + /** + * + * + *
    +     * Output only. The resource name of the RagCorpus.
    +     * 
    + * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +     * Output only. The resource name of the RagCorpus.
    +     * 
    + * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for name. + */ + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +     * Output only. The resource name of the RagCorpus.
    +     * 
    + * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @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; + bitField0_ |= 0x00000004; onChanged(); return this; } @@ -1128,7 +1682,7 @@ public Builder setName(java.lang.String value) { */ public Builder clearName() { name_ = getDefaultInstance().getName(); - bitField0_ = (bitField0_ & ~0x00000001); + bitField0_ = (bitField0_ & ~0x00000004); onChanged(); return this; } @@ -1150,7 +1704,7 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); name_ = value; - bitField0_ |= 0x00000001; + bitField0_ |= 0x00000004; onChanged(); return this; } @@ -1223,7 +1777,7 @@ public Builder setDisplayName(java.lang.String value) { throw new NullPointerException(); } displayName_ = value; - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000008; onChanged(); return this; } @@ -1242,7 +1796,7 @@ public Builder setDisplayName(java.lang.String value) { */ public Builder clearDisplayName() { displayName_ = getDefaultInstance().getDisplayName(); - bitField0_ = (bitField0_ & ~0x00000002); + bitField0_ = (bitField0_ & ~0x00000008); onChanged(); return this; } @@ -1266,7 +1820,7 @@ public Builder setDisplayNameBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); displayName_ = value; - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000008; onChanged(); return this; } @@ -1333,7 +1887,7 @@ public Builder setDescription(java.lang.String value) { throw new NullPointerException(); } description_ = value; - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000010; onChanged(); return this; } @@ -1350,7 +1904,7 @@ public Builder setDescription(java.lang.String value) { */ public Builder clearDescription() { description_ = getDefaultInstance().getDescription(); - bitField0_ = (bitField0_ & ~0x00000004); + bitField0_ = (bitField0_ & ~0x00000010); onChanged(); return this; } @@ -1372,7 +1926,7 @@ public Builder setDescriptionBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); description_ = value; - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000010; onChanged(); return this; } @@ -1397,7 +1951,7 @@ public Builder setDescriptionBytes(com.google.protobuf.ByteString value) { * @return Whether the createTime field is set. */ public boolean hasCreateTime() { - return ((bitField0_ & 0x00000008) != 0); + return ((bitField0_ & 0x00000020) != 0); } /** * @@ -1441,7 +1995,7 @@ public Builder setCreateTime(com.google.protobuf.Timestamp value) { } else { createTimeBuilder_.setMessage(value); } - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000020; onChanged(); return this; } @@ -1462,7 +2016,7 @@ public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForVal } else { createTimeBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000020; onChanged(); return this; } @@ -1479,7 +2033,7 @@ public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForVal */ public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { if (createTimeBuilder_ == null) { - if (((bitField0_ & 0x00000008) != 0) + if (((bitField0_ & 0x00000020) != 0) && createTime_ != null && createTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { getCreateTimeBuilder().mergeFrom(value); @@ -1490,7 +2044,7 @@ public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { createTimeBuilder_.mergeFrom(value); } if (createTime_ != null) { - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000020; onChanged(); } return this; @@ -1507,7 +2061,7 @@ public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { * */ public Builder clearCreateTime() { - bitField0_ = (bitField0_ & ~0x00000008); + bitField0_ = (bitField0_ & ~0x00000020); createTime_ = null; if (createTimeBuilder_ != null) { createTimeBuilder_.dispose(); @@ -1528,7 +2082,7 @@ public Builder clearCreateTime() { * */ public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000020; onChanged(); return getCreateTimeFieldBuilder().getBuilder(); } @@ -1600,7 +2154,7 @@ public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { * @return Whether the updateTime field is set. */ public boolean hasUpdateTime() { - return ((bitField0_ & 0x00000010) != 0); + return ((bitField0_ & 0x00000040) != 0); } /** * @@ -1644,7 +2198,7 @@ public Builder setUpdateTime(com.google.protobuf.Timestamp value) { } else { updateTimeBuilder_.setMessage(value); } - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000040; onChanged(); return this; } @@ -1665,7 +2219,7 @@ public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForVal } else { updateTimeBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000040; onChanged(); return this; } @@ -1682,7 +2236,7 @@ public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForVal */ public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { if (updateTimeBuilder_ == null) { - if (((bitField0_ & 0x00000010) != 0) + if (((bitField0_ & 0x00000040) != 0) && updateTime_ != null && updateTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { getUpdateTimeBuilder().mergeFrom(value); @@ -1693,7 +2247,7 @@ public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { updateTimeBuilder_.mergeFrom(value); } if (updateTime_ != null) { - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000040; onChanged(); } return this; @@ -1710,7 +2264,7 @@ public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { * */ public Builder clearUpdateTime() { - bitField0_ = (bitField0_ & ~0x00000010); + bitField0_ = (bitField0_ & ~0x00000040); updateTime_ = null; if (updateTimeBuilder_ != null) { updateTimeBuilder_.dispose(); @@ -1731,7 +2285,7 @@ public Builder clearUpdateTime() { * */ public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() { - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000040; onChanged(); return getUpdateTimeFieldBuilder().getBuilder(); } @@ -1803,7 +2357,7 @@ public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { * @return Whether the corpusStatus field is set. */ public boolean hasCorpusStatus() { - return ((bitField0_ & 0x00000020) != 0); + return ((bitField0_ & 0x00000080) != 0); } /** * @@ -1847,7 +2401,7 @@ public Builder setCorpusStatus(com.google.cloud.aiplatform.v1.CorpusStatus value } else { corpusStatusBuilder_.setMessage(value); } - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000080; onChanged(); return this; } @@ -1869,7 +2423,7 @@ public Builder setCorpusStatus( } else { corpusStatusBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000080; onChanged(); return this; } @@ -1886,7 +2440,7 @@ public Builder setCorpusStatus( */ public Builder mergeCorpusStatus(com.google.cloud.aiplatform.v1.CorpusStatus value) { if (corpusStatusBuilder_ == null) { - if (((bitField0_ & 0x00000020) != 0) + if (((bitField0_ & 0x00000080) != 0) && corpusStatus_ != null && corpusStatus_ != com.google.cloud.aiplatform.v1.CorpusStatus.getDefaultInstance()) { getCorpusStatusBuilder().mergeFrom(value); @@ -1897,7 +2451,7 @@ public Builder mergeCorpusStatus(com.google.cloud.aiplatform.v1.CorpusStatus val corpusStatusBuilder_.mergeFrom(value); } if (corpusStatus_ != null) { - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000080; onChanged(); } return this; @@ -1914,7 +2468,7 @@ public Builder mergeCorpusStatus(com.google.cloud.aiplatform.v1.CorpusStatus val * */ public Builder clearCorpusStatus() { - bitField0_ = (bitField0_ & ~0x00000020); + bitField0_ = (bitField0_ & ~0x00000080); corpusStatus_ = null; if (corpusStatusBuilder_ != null) { corpusStatusBuilder_.dispose(); @@ -1935,7 +2489,7 @@ public Builder clearCorpusStatus() { * */ public com.google.cloud.aiplatform.v1.CorpusStatus.Builder getCorpusStatusBuilder() { - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000080; onChanged(); return getCorpusStatusFieldBuilder().getBuilder(); } @@ -1987,234 +2541,6 @@ public com.google.cloud.aiplatform.v1.CorpusStatusOrBuilder getCorpusStatusOrBui return corpusStatusBuilder_; } - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.aiplatform.v1.RagVectorDbConfig, - com.google.cloud.aiplatform.v1.RagVectorDbConfig.Builder, - com.google.cloud.aiplatform.v1.RagVectorDbConfigOrBuilder> - vectorDbConfigBuilder_; - /** - * - * - *
    -     * Optional. Immutable. The config for the Vector DBs.
    -     * 
    - * - * - * .google.cloud.aiplatform.v1.RagVectorDbConfig vector_db_config = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; - * - * - * @return Whether the vectorDbConfig field is set. - */ - @java.lang.Override - public boolean hasVectorDbConfig() { - return backendConfigCase_ == 9; - } - /** - * - * - *
    -     * Optional. Immutable. The config for the Vector DBs.
    -     * 
    - * - * - * .google.cloud.aiplatform.v1.RagVectorDbConfig vector_db_config = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; - * - * - * @return The vectorDbConfig. - */ - @java.lang.Override - public com.google.cloud.aiplatform.v1.RagVectorDbConfig getVectorDbConfig() { - if (vectorDbConfigBuilder_ == null) { - if (backendConfigCase_ == 9) { - return (com.google.cloud.aiplatform.v1.RagVectorDbConfig) backendConfig_; - } - return com.google.cloud.aiplatform.v1.RagVectorDbConfig.getDefaultInstance(); - } else { - if (backendConfigCase_ == 9) { - return vectorDbConfigBuilder_.getMessage(); - } - return com.google.cloud.aiplatform.v1.RagVectorDbConfig.getDefaultInstance(); - } - } - /** - * - * - *
    -     * Optional. Immutable. The config for the Vector DBs.
    -     * 
    - * - * - * .google.cloud.aiplatform.v1.RagVectorDbConfig vector_db_config = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; - * - */ - public Builder setVectorDbConfig(com.google.cloud.aiplatform.v1.RagVectorDbConfig value) { - if (vectorDbConfigBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - backendConfig_ = value; - onChanged(); - } else { - vectorDbConfigBuilder_.setMessage(value); - } - backendConfigCase_ = 9; - return this; - } - /** - * - * - *
    -     * Optional. Immutable. The config for the Vector DBs.
    -     * 
    - * - * - * .google.cloud.aiplatform.v1.RagVectorDbConfig vector_db_config = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; - * - */ - public Builder setVectorDbConfig( - com.google.cloud.aiplatform.v1.RagVectorDbConfig.Builder builderForValue) { - if (vectorDbConfigBuilder_ == null) { - backendConfig_ = builderForValue.build(); - onChanged(); - } else { - vectorDbConfigBuilder_.setMessage(builderForValue.build()); - } - backendConfigCase_ = 9; - return this; - } - /** - * - * - *
    -     * Optional. Immutable. The config for the Vector DBs.
    -     * 
    - * - * - * .google.cloud.aiplatform.v1.RagVectorDbConfig vector_db_config = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; - * - */ - public Builder mergeVectorDbConfig(com.google.cloud.aiplatform.v1.RagVectorDbConfig value) { - if (vectorDbConfigBuilder_ == null) { - if (backendConfigCase_ == 9 - && backendConfig_ - != com.google.cloud.aiplatform.v1.RagVectorDbConfig.getDefaultInstance()) { - backendConfig_ = - com.google.cloud.aiplatform.v1.RagVectorDbConfig.newBuilder( - (com.google.cloud.aiplatform.v1.RagVectorDbConfig) backendConfig_) - .mergeFrom(value) - .buildPartial(); - } else { - backendConfig_ = value; - } - onChanged(); - } else { - if (backendConfigCase_ == 9) { - vectorDbConfigBuilder_.mergeFrom(value); - } else { - vectorDbConfigBuilder_.setMessage(value); - } - } - backendConfigCase_ = 9; - return this; - } - /** - * - * - *
    -     * Optional. Immutable. The config for the Vector DBs.
    -     * 
    - * - * - * .google.cloud.aiplatform.v1.RagVectorDbConfig vector_db_config = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; - * - */ - public Builder clearVectorDbConfig() { - if (vectorDbConfigBuilder_ == null) { - if (backendConfigCase_ == 9) { - backendConfigCase_ = 0; - backendConfig_ = null; - onChanged(); - } - } else { - if (backendConfigCase_ == 9) { - backendConfigCase_ = 0; - backendConfig_ = null; - } - vectorDbConfigBuilder_.clear(); - } - return this; - } - /** - * - * - *
    -     * Optional. Immutable. The config for the Vector DBs.
    -     * 
    - * - * - * .google.cloud.aiplatform.v1.RagVectorDbConfig vector_db_config = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; - * - */ - public com.google.cloud.aiplatform.v1.RagVectorDbConfig.Builder getVectorDbConfigBuilder() { - return getVectorDbConfigFieldBuilder().getBuilder(); - } - /** - * - * - *
    -     * Optional. Immutable. The config for the Vector DBs.
    -     * 
    - * - * - * .google.cloud.aiplatform.v1.RagVectorDbConfig vector_db_config = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; - * - */ - @java.lang.Override - public com.google.cloud.aiplatform.v1.RagVectorDbConfigOrBuilder getVectorDbConfigOrBuilder() { - if ((backendConfigCase_ == 9) && (vectorDbConfigBuilder_ != null)) { - return vectorDbConfigBuilder_.getMessageOrBuilder(); - } else { - if (backendConfigCase_ == 9) { - return (com.google.cloud.aiplatform.v1.RagVectorDbConfig) backendConfig_; - } - return com.google.cloud.aiplatform.v1.RagVectorDbConfig.getDefaultInstance(); - } - } - /** - * - * - *
    -     * Optional. Immutable. The config for the Vector DBs.
    -     * 
    - * - * - * .google.cloud.aiplatform.v1.RagVectorDbConfig vector_db_config = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; - * - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.aiplatform.v1.RagVectorDbConfig, - com.google.cloud.aiplatform.v1.RagVectorDbConfig.Builder, - com.google.cloud.aiplatform.v1.RagVectorDbConfigOrBuilder> - getVectorDbConfigFieldBuilder() { - if (vectorDbConfigBuilder_ == null) { - if (!(backendConfigCase_ == 9)) { - backendConfig_ = com.google.cloud.aiplatform.v1.RagVectorDbConfig.getDefaultInstance(); - } - vectorDbConfigBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.aiplatform.v1.RagVectorDbConfig, - com.google.cloud.aiplatform.v1.RagVectorDbConfig.Builder, - com.google.cloud.aiplatform.v1.RagVectorDbConfigOrBuilder>( - (com.google.cloud.aiplatform.v1.RagVectorDbConfig) backendConfig_, - getParentForChildren(), - isClean()); - backendConfig_ = null; - } - backendConfigCase_ = 9; - onChanged(); - return vectorDbConfigBuilder_; - } - @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/RagCorpusOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/RagCorpusOrBuilder.java index 7e2592aae8e9..0cc193749090 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/RagCorpusOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/RagCorpusOrBuilder.java @@ -24,6 +24,88 @@ public interface RagCorpusOrBuilder // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1.RagCorpus) com.google.protobuf.MessageOrBuilder { + /** + * + * + *
    +   * Optional. Immutable. The config for the Vector DBs.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1.RagVectorDbConfig vector_db_config = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @return Whether the vectorDbConfig field is set. + */ + boolean hasVectorDbConfig(); + /** + * + * + *
    +   * Optional. Immutable. The config for the Vector DBs.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1.RagVectorDbConfig vector_db_config = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @return The vectorDbConfig. + */ + com.google.cloud.aiplatform.v1.RagVectorDbConfig getVectorDbConfig(); + /** + * + * + *
    +   * Optional. Immutable. The config for the Vector DBs.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1.RagVectorDbConfig vector_db_config = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * + */ + com.google.cloud.aiplatform.v1.RagVectorDbConfigOrBuilder getVectorDbConfigOrBuilder(); + + /** + * + * + *
    +   * Optional. Immutable. The config for the Vertex AI Search.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1.VertexAiSearchConfig vertex_ai_search_config = 10 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @return Whether the vertexAiSearchConfig field is set. + */ + boolean hasVertexAiSearchConfig(); + /** + * + * + *
    +   * Optional. Immutable. The config for the Vertex AI Search.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1.VertexAiSearchConfig vertex_ai_search_config = 10 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @return The vertexAiSearchConfig. + */ + com.google.cloud.aiplatform.v1.VertexAiSearchConfig getVertexAiSearchConfig(); + /** + * + * + *
    +   * Optional. Immutable. The config for the Vertex AI Search.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1.VertexAiSearchConfig vertex_ai_search_config = 10 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * + */ + com.google.cloud.aiplatform.v1.VertexAiSearchConfigOrBuilder getVertexAiSearchConfigOrBuilder(); + /** * * @@ -220,46 +302,5 @@ public interface RagCorpusOrBuilder */ com.google.cloud.aiplatform.v1.CorpusStatusOrBuilder getCorpusStatusOrBuilder(); - /** - * - * - *
    -   * Optional. Immutable. The config for the Vector DBs.
    -   * 
    - * - * - * .google.cloud.aiplatform.v1.RagVectorDbConfig vector_db_config = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; - * - * - * @return Whether the vectorDbConfig field is set. - */ - boolean hasVectorDbConfig(); - /** - * - * - *
    -   * Optional. Immutable. The config for the Vector DBs.
    -   * 
    - * - * - * .google.cloud.aiplatform.v1.RagVectorDbConfig vector_db_config = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; - * - * - * @return The vectorDbConfig. - */ - com.google.cloud.aiplatform.v1.RagVectorDbConfig getVectorDbConfig(); - /** - * - * - *
    -   * Optional. Immutable. The config for the Vector DBs.
    -   * 
    - * - * - * .google.cloud.aiplatform.v1.RagVectorDbConfig vector_db_config = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; - * - */ - com.google.cloud.aiplatform.v1.RagVectorDbConfigOrBuilder getVectorDbConfigOrBuilder(); - com.google.cloud.aiplatform.v1.RagCorpus.BackendConfigCase getBackendConfigCase(); } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ReasoningEngine.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ReasoningEngine.java index e8a9d543bf10..d482e3da0704 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ReasoningEngine.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ReasoningEngine.java @@ -227,11 +227,11 @@ public com.google.protobuf.ByteString getDescriptionBytes() { * * *
    -   * Required. Configurations of the ReasoningEngine
    +   * Optional. Configurations of the ReasoningEngine
        * 
    * * - * .google.cloud.aiplatform.v1.ReasoningEngineSpec spec = 3 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.aiplatform.v1.ReasoningEngineSpec spec = 3 [(.google.api.field_behavior) = OPTIONAL]; * * * @return Whether the spec field is set. @@ -244,11 +244,11 @@ public boolean hasSpec() { * * *
    -   * Required. Configurations of the ReasoningEngine
    +   * Optional. Configurations of the ReasoningEngine
        * 
    * * - * .google.cloud.aiplatform.v1.ReasoningEngineSpec spec = 3 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.aiplatform.v1.ReasoningEngineSpec spec = 3 [(.google.api.field_behavior) = OPTIONAL]; * * * @return The spec. @@ -263,11 +263,11 @@ public com.google.cloud.aiplatform.v1.ReasoningEngineSpec getSpec() { * * *
    -   * Required. Configurations of the ReasoningEngine
    +   * Optional. Configurations of the ReasoningEngine
        * 
    * * - * .google.cloud.aiplatform.v1.ReasoningEngineSpec spec = 3 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.aiplatform.v1.ReasoningEngineSpec spec = 3 [(.google.api.field_behavior) = OPTIONAL]; * */ @java.lang.Override @@ -1279,11 +1279,11 @@ public Builder setDescriptionBytes(com.google.protobuf.ByteString value) { * * *
    -     * Required. Configurations of the ReasoningEngine
    +     * Optional. Configurations of the ReasoningEngine
          * 
    * * - * .google.cloud.aiplatform.v1.ReasoningEngineSpec spec = 3 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.aiplatform.v1.ReasoningEngineSpec spec = 3 [(.google.api.field_behavior) = OPTIONAL]; * * * @return Whether the spec field is set. @@ -1295,11 +1295,11 @@ public boolean hasSpec() { * * *
    -     * Required. Configurations of the ReasoningEngine
    +     * Optional. Configurations of the ReasoningEngine
          * 
    * * - * .google.cloud.aiplatform.v1.ReasoningEngineSpec spec = 3 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.aiplatform.v1.ReasoningEngineSpec spec = 3 [(.google.api.field_behavior) = OPTIONAL]; * * * @return The spec. @@ -1317,11 +1317,11 @@ public com.google.cloud.aiplatform.v1.ReasoningEngineSpec getSpec() { * * *
    -     * Required. Configurations of the ReasoningEngine
    +     * Optional. Configurations of the ReasoningEngine
          * 
    * * - * .google.cloud.aiplatform.v1.ReasoningEngineSpec spec = 3 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.aiplatform.v1.ReasoningEngineSpec spec = 3 [(.google.api.field_behavior) = OPTIONAL]; * */ public Builder setSpec(com.google.cloud.aiplatform.v1.ReasoningEngineSpec value) { @@ -1341,11 +1341,11 @@ public Builder setSpec(com.google.cloud.aiplatform.v1.ReasoningEngineSpec value) * * *
    -     * Required. Configurations of the ReasoningEngine
    +     * Optional. Configurations of the ReasoningEngine
          * 
    * * - * .google.cloud.aiplatform.v1.ReasoningEngineSpec spec = 3 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.aiplatform.v1.ReasoningEngineSpec spec = 3 [(.google.api.field_behavior) = OPTIONAL]; * */ public Builder setSpec( @@ -1363,11 +1363,11 @@ public Builder setSpec( * * *
    -     * Required. Configurations of the ReasoningEngine
    +     * Optional. Configurations of the ReasoningEngine
          * 
    * * - * .google.cloud.aiplatform.v1.ReasoningEngineSpec spec = 3 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.aiplatform.v1.ReasoningEngineSpec spec = 3 [(.google.api.field_behavior) = OPTIONAL]; * */ public Builder mergeSpec(com.google.cloud.aiplatform.v1.ReasoningEngineSpec value) { @@ -1392,11 +1392,11 @@ public Builder mergeSpec(com.google.cloud.aiplatform.v1.ReasoningEngineSpec valu * * *
    -     * Required. Configurations of the ReasoningEngine
    +     * Optional. Configurations of the ReasoningEngine
          * 
    * * - * .google.cloud.aiplatform.v1.ReasoningEngineSpec spec = 3 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.aiplatform.v1.ReasoningEngineSpec spec = 3 [(.google.api.field_behavior) = OPTIONAL]; * */ public Builder clearSpec() { @@ -1413,11 +1413,11 @@ public Builder clearSpec() { * * *
    -     * Required. Configurations of the ReasoningEngine
    +     * Optional. Configurations of the ReasoningEngine
          * 
    * * - * .google.cloud.aiplatform.v1.ReasoningEngineSpec spec = 3 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.aiplatform.v1.ReasoningEngineSpec spec = 3 [(.google.api.field_behavior) = OPTIONAL]; * */ public com.google.cloud.aiplatform.v1.ReasoningEngineSpec.Builder getSpecBuilder() { @@ -1429,11 +1429,11 @@ public com.google.cloud.aiplatform.v1.ReasoningEngineSpec.Builder getSpecBuilder * * *
    -     * Required. Configurations of the ReasoningEngine
    +     * Optional. Configurations of the ReasoningEngine
          * 
    * * - * .google.cloud.aiplatform.v1.ReasoningEngineSpec spec = 3 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.aiplatform.v1.ReasoningEngineSpec spec = 3 [(.google.api.field_behavior) = OPTIONAL]; * */ public com.google.cloud.aiplatform.v1.ReasoningEngineSpecOrBuilder getSpecOrBuilder() { @@ -1449,11 +1449,11 @@ public com.google.cloud.aiplatform.v1.ReasoningEngineSpecOrBuilder getSpecOrBuil * * *
    -     * Required. Configurations of the ReasoningEngine
    +     * Optional. Configurations of the ReasoningEngine
          * 
    * * - * .google.cloud.aiplatform.v1.ReasoningEngineSpec spec = 3 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.aiplatform.v1.ReasoningEngineSpec spec = 3 [(.google.api.field_behavior) = OPTIONAL]; * */ private com.google.protobuf.SingleFieldBuilderV3< diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ReasoningEngineOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ReasoningEngineOrBuilder.java index a4765711a198..f478495b9334 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ReasoningEngineOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ReasoningEngineOrBuilder.java @@ -103,11 +103,11 @@ public interface ReasoningEngineOrBuilder * * *
    -   * Required. Configurations of the ReasoningEngine
    +   * Optional. Configurations of the ReasoningEngine
        * 
    * * - * .google.cloud.aiplatform.v1.ReasoningEngineSpec spec = 3 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.aiplatform.v1.ReasoningEngineSpec spec = 3 [(.google.api.field_behavior) = OPTIONAL]; * * * @return Whether the spec field is set. @@ -117,11 +117,11 @@ public interface ReasoningEngineOrBuilder * * *
    -   * Required. Configurations of the ReasoningEngine
    +   * Optional. Configurations of the ReasoningEngine
        * 
    * * - * .google.cloud.aiplatform.v1.ReasoningEngineSpec spec = 3 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.aiplatform.v1.ReasoningEngineSpec spec = 3 [(.google.api.field_behavior) = OPTIONAL]; * * * @return The spec. @@ -131,11 +131,11 @@ public interface ReasoningEngineOrBuilder * * *
    -   * Required. Configurations of the ReasoningEngine
    +   * Optional. Configurations of the ReasoningEngine
        * 
    * * - * .google.cloud.aiplatform.v1.ReasoningEngineSpec spec = 3 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.aiplatform.v1.ReasoningEngineSpec spec = 3 [(.google.api.field_behavior) = OPTIONAL]; * */ com.google.cloud.aiplatform.v1.ReasoningEngineSpecOrBuilder getSpecOrBuilder(); diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ReasoningEngineProto.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ReasoningEngineProto.java index e4b02458f962..e0b345a79e15 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ReasoningEngineProto.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ReasoningEngineProto.java @@ -36,6 +36,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_aiplatform_v1_ReasoningEngineSpec_PackageSpec_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_aiplatform_v1_ReasoningEngineSpec_PackageSpec_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1_ReasoningEngineSpec_DeploymentSpec_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1_ReasoningEngineSpec_DeploymentSpec_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_aiplatform_v1_ReasoningEngine_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -52,33 +56,41 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "\n1google/cloud/aiplatform/v1/reasoning_e" + "ngine.proto\022\032google.cloud.aiplatform.v1\032" + "\037google/api/field_behavior.proto\032\031google" - + "/api/resource.proto\032\034google/protobuf/str" - + "uct.proto\032\037google/protobuf/timestamp.pro" - + "to\"\275\002\n\023ReasoningEngineSpec\022V\n\014package_sp" - + "ec\030\002 \001(\0132;.google.cloud.aiplatform.v1.Re" - + "asoningEngineSpec.PackageSpecB\003\340A\002\0223\n\rcl" - + "ass_methods\030\003 \003(\0132\027.google.protobuf.Stru" - + "ctB\003\340A\001\032\230\001\n\013PackageSpec\022\"\n\025pickle_object" - + "_gcs_uri\030\001 \001(\tB\003\340A\001\022%\n\030dependency_files_" - + "gcs_uri\030\002 \001(\tB\003\340A\001\022!\n\024requirements_gcs_u" - + "ri\030\003 \001(\tB\003\340A\001\022\033\n\016python_version\030\004 \001(\tB\003\340" - + "A\001\"\276\003\n\017ReasoningEngine\022\021\n\004name\030\001 \001(\tB\003\340A" - + "\010\022\031\n\014display_name\030\002 \001(\tB\003\340A\002\022\030\n\013descript" - + "ion\030\007 \001(\tB\003\340A\001\022B\n\004spec\030\003 \001(\0132/.google.cl" - + "oud.aiplatform.v1.ReasoningEngineSpecB\003\340" - + "A\002\0224\n\013create_time\030\004 \001(\0132\032.google.protobu" - + "f.TimestampB\003\340A\003\0224\n\013update_time\030\005 \001(\0132\032." - + "google.protobuf.TimestampB\003\340A\003\022\021\n\004etag\030\006" - + " \001(\tB\003\340A\001:\237\001\352A\233\001\n)aiplatform.googleapis." - + "com/ReasoningEngine\022Kprojects/{project}/" - + "locations/{location}/reasoningEngines/{r" - + "easoning_engine}*\020reasoningEngines2\017reas" - + "oningEngineB\322\001\n\036com.google.cloud.aiplatf" - + "orm.v1B\024ReasoningEngineProtoP\001Z>cloud.go" - + "ogle.com/go/aiplatform/apiv1/aiplatformp" - + "b;aiplatformpb\252\002\032Google.Cloud.AIPlatform" - + ".V1\312\002\032Google\\Cloud\\AIPlatform\\V1\352\002\035Googl" - + "e::Cloud::AIPlatform::V1b\006proto3" + + "/api/resource.proto\032(google/cloud/aiplat" + + "form/v1/env_var.proto\032\034google/protobuf/s" + + "truct.proto\032\037google/protobuf/timestamp.p" + + "roto\"\305\004\n\023ReasoningEngineSpec\022V\n\014package_" + + "spec\030\002 \001(\0132;.google.cloud.aiplatform.v1." + + "ReasoningEngineSpec.PackageSpecB\003\340A\001\022\\\n\017" + + "deployment_spec\030\004 \001(\0132>.google.cloud.aip" + + "latform.v1.ReasoningEngineSpec.Deploymen" + + "tSpecB\003\340A\001\0223\n\rclass_methods\030\003 \003(\0132\027.goog" + + "le.protobuf.StructB\003\340A\001\022\034\n\017agent_framewo" + + "rk\030\005 \001(\tB\003\340A\001\032\230\001\n\013PackageSpec\022\"\n\025pickle_" + + "object_gcs_uri\030\001 \001(\tB\003\340A\001\022%\n\030dependency_" + + "files_gcs_uri\030\002 \001(\tB\003\340A\001\022!\n\024requirements" + + "_gcs_uri\030\003 \001(\tB\003\340A\001\022\033\n\016python_version\030\004 " + + "\001(\tB\003\340A\001\032\211\001\n\016DeploymentSpec\0224\n\003env\030\001 \003(\013" + + "2\".google.cloud.aiplatform.v1.EnvVarB\003\340A" + + "\001\022A\n\nsecret_env\030\002 \003(\0132(.google.cloud.aip" + + "latform.v1.SecretEnvVarB\003\340A\001\"\276\003\n\017Reasoni" + + "ngEngine\022\021\n\004name\030\001 \001(\tB\003\340A\010\022\031\n\014display_n" + + "ame\030\002 \001(\tB\003\340A\002\022\030\n\013description\030\007 \001(\tB\003\340A\001" + + "\022B\n\004spec\030\003 \001(\0132/.google.cloud.aiplatform" + + ".v1.ReasoningEngineSpecB\003\340A\001\0224\n\013create_t" + + "ime\030\004 \001(\0132\032.google.protobuf.TimestampB\003\340" + + "A\003\0224\n\013update_time\030\005 \001(\0132\032.google.protobu" + + "f.TimestampB\003\340A\003\022\021\n\004etag\030\006 \001(\tB\003\340A\001:\237\001\352A" + + "\233\001\n)aiplatform.googleapis.com/ReasoningE" + + "ngine\022Kprojects/{project}/locations/{loc" + + "ation}/reasoningEngines/{reasoning_engin" + + "e}*\020reasoningEngines2\017reasoningEngineB\322\001" + + "\n\036com.google.cloud.aiplatform.v1B\024Reason" + + "ingEngineProtoP\001Z>cloud.google.com/go/ai" + + "platform/apiv1/aiplatformpb;aiplatformpb" + + "\252\002\032Google.Cloud.AIPlatform.V1\312\002\032Google\\C" + + "loud\\AIPlatform\\V1\352\002\035Google::Cloud::AIPl" + + "atform::V1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -86,6 +98,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.Descriptors.FileDescriptor[] { com.google.api.FieldBehaviorProto.getDescriptor(), com.google.api.ResourceProto.getDescriptor(), + com.google.cloud.aiplatform.v1.EnvVarProto.getDescriptor(), com.google.protobuf.StructProto.getDescriptor(), com.google.protobuf.TimestampProto.getDescriptor(), }); @@ -95,7 +108,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_aiplatform_v1_ReasoningEngineSpec_descriptor, new java.lang.String[] { - "PackageSpec", "ClassMethods", + "PackageSpec", "DeploymentSpec", "ClassMethods", "AgentFramework", }); internal_static_google_cloud_aiplatform_v1_ReasoningEngineSpec_PackageSpec_descriptor = internal_static_google_cloud_aiplatform_v1_ReasoningEngineSpec_descriptor @@ -107,6 +120,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "PickleObjectGcsUri", "DependencyFilesGcsUri", "RequirementsGcsUri", "PythonVersion", }); + internal_static_google_cloud_aiplatform_v1_ReasoningEngineSpec_DeploymentSpec_descriptor = + internal_static_google_cloud_aiplatform_v1_ReasoningEngineSpec_descriptor + .getNestedTypes() + .get(1); + internal_static_google_cloud_aiplatform_v1_ReasoningEngineSpec_DeploymentSpec_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1_ReasoningEngineSpec_DeploymentSpec_descriptor, + new java.lang.String[] { + "Env", "SecretEnv", + }); internal_static_google_cloud_aiplatform_v1_ReasoningEngine_descriptor = getDescriptor().getMessageTypes().get(1); internal_static_google_cloud_aiplatform_v1_ReasoningEngine_fieldAccessorTable = @@ -123,6 +146,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { descriptor, registry); com.google.api.FieldBehaviorProto.getDescriptor(); com.google.api.ResourceProto.getDescriptor(); + com.google.cloud.aiplatform.v1.EnvVarProto.getDescriptor(); com.google.protobuf.StructProto.getDescriptor(); com.google.protobuf.TimestampProto.getDescriptor(); } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ReasoningEngineServiceProto.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ReasoningEngineServiceProto.java index 0dfcaf4b61ee..ec6c19ea9f6c 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ReasoningEngineServiceProto.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ReasoningEngineServiceProto.java @@ -102,49 +102,49 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "A\001\022\027\n\npage_token\030\004 \001(\tB\003\340A\001\"\177\n\034ListReaso" + "ningEnginesResponse\022F\n\021reasoning_engines" + "\030\001 \003(\0132+.google.cloud.aiplatform.v1.Reas" - + "oningEngine\022\027\n\017next_page_token\030\002 \001(\t\"_\n\034" + + "oningEngine\022\027\n\017next_page_token\030\002 \001(\t\"s\n\034" + "DeleteReasoningEngineRequest\022?\n\004name\030\001 \001" + "(\tB1\340A\002\372A+\n)aiplatform.googleapis.com/Re" - + "asoningEngine2\257\n\n\026ReasoningEngineService" - + "\022\227\002\n\025CreateReasoningEngine\0228.google.clou" - + "d.aiplatform.v1.CreateReasoningEngineReq" - + "uest\032\035.google.longrunning.Operation\"\244\001\312A" - + "9\n\017ReasoningEngine\022&CreateReasoningEngin" - + "eOperationMetadata\332A\027parent,reasoning_en" - + "gine\202\323\344\223\002H\"4/v1/{parent=projects/*/locat" - + "ions/*}/reasoningEngines:\020reasoning_engi" - + "ne\022\275\001\n\022GetReasoningEngine\0225.google.cloud" - + ".aiplatform.v1.GetReasoningEngineRequest" - + "\032+.google.cloud.aiplatform.v1.ReasoningE" - + "ngine\"C\332A\004name\202\323\344\223\0026\0224/v1/{name=projects" - + "/*/locations/*/reasoningEngines/*}\022\320\001\n\024L" - + "istReasoningEngines\0227.google.cloud.aipla" - + "tform.v1.ListReasoningEnginesRequest\0328.g" - + "oogle.cloud.aiplatform.v1.ListReasoningE" - + "nginesResponse\"E\332A\006parent\202\323\344\223\0026\0224/v1/{pa" - + "rent=projects/*/locations/*}/reasoningEn" - + "gines\022\255\002\n\025UpdateReasoningEngine\0228.google" - + ".cloud.aiplatform.v1.UpdateReasoningEngi" - + "neRequest\032\035.google.longrunning.Operation" - + "\"\272\001\312A9\n\017ReasoningEngine\022&UpdateReasoning" - + "EngineOperationMetadata\332A\034reasoning_engi" - + "ne,update_mask\202\323\344\223\002Y2E/v1/{reasoning_eng" - + "ine.name=projects/*/locations/*/reasonin" - + "gEngines/*}:\020reasoning_engine\022\350\001\n\025Delete" - + "ReasoningEngine\0228.google.cloud.aiplatfor" - + "m.v1.DeleteReasoningEngineRequest\032\035.goog" - + "le.longrunning.Operation\"v\312A0\n\025google.pr" - + "otobuf.Empty\022\027DeleteOperationMetadata\332A\004" - + "name\202\323\344\223\0026*4/v1/{name=projects/*/locatio" - + "ns/*/reasoningEngines/*}\032M\312A\031aiplatform." - + "googleapis.com\322A.https://www.googleapis." - + "com/auth/cloud-platformB\331\001\n\036com.google.c" - + "loud.aiplatform.v1B\033ReasoningEngineServi" - + "ceProtoP\001Z>cloud.google.com/go/aiplatfor" - + "m/apiv1/aiplatformpb;aiplatformpb\252\002\032Goog" - + "le.Cloud.AIPlatform.V1\312\002\032Google\\Cloud\\AI" - + "Platform\\V1\352\002\035Google::Cloud::AIPlatform:" - + ":V1b\006proto3" + + "asoningEngine\022\022\n\005force\030\002 \001(\010B\003\340A\0012\257\n\n\026Re" + + "asoningEngineService\022\227\002\n\025CreateReasoning" + + "Engine\0228.google.cloud.aiplatform.v1.Crea" + + "teReasoningEngineRequest\032\035.google.longru" + + "nning.Operation\"\244\001\312A9\n\017ReasoningEngine\022&" + + "CreateReasoningEngineOperationMetadata\332A" + + "\027parent,reasoning_engine\202\323\344\223\002H\"4/v1/{par" + + "ent=projects/*/locations/*}/reasoningEng" + + "ines:\020reasoning_engine\022\275\001\n\022GetReasoningE" + + "ngine\0225.google.cloud.aiplatform.v1.GetRe" + + "asoningEngineRequest\032+.google.cloud.aipl" + + "atform.v1.ReasoningEngine\"C\332A\004name\202\323\344\223\0026" + + "\0224/v1/{name=projects/*/locations/*/reaso" + + "ningEngines/*}\022\320\001\n\024ListReasoningEngines\022" + + "7.google.cloud.aiplatform.v1.ListReasoni" + + "ngEnginesRequest\0328.google.cloud.aiplatfo" + + "rm.v1.ListReasoningEnginesResponse\"E\332A\006p" + + "arent\202\323\344\223\0026\0224/v1/{parent=projects/*/loca" + + "tions/*}/reasoningEngines\022\255\002\n\025UpdateReas" + + "oningEngine\0228.google.cloud.aiplatform.v1" + + ".UpdateReasoningEngineRequest\032\035.google.l" + + "ongrunning.Operation\"\272\001\312A9\n\017ReasoningEng" + + "ine\022&UpdateReasoningEngineOperationMetad" + + "ata\332A\034reasoning_engine,update_mask\202\323\344\223\002Y" + + "2E/v1/{reasoning_engine.name=projects/*/" + + "locations/*/reasoningEngines/*}:\020reasoni" + + "ng_engine\022\350\001\n\025DeleteReasoningEngine\0228.go" + + "ogle.cloud.aiplatform.v1.DeleteReasoning" + + "EngineRequest\032\035.google.longrunning.Opera" + + "tion\"v\312A0\n\025google.protobuf.Empty\022\027Delete" + + "OperationMetadata\332A\004name\202\323\344\223\0026*4/v1/{nam" + + "e=projects/*/locations/*/reasoningEngine" + + "s/*}\032M\312A\031aiplatform.googleapis.com\322A.htt" + + "ps://www.googleapis.com/auth/cloud-platf" + + "ormB\331\001\n\036com.google.cloud.aiplatform.v1B\033" + + "ReasoningEngineServiceProtoP\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( @@ -222,7 +222,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_aiplatform_v1_DeleteReasoningEngineRequest_descriptor, new java.lang.String[] { - "Name", + "Name", "Force", }); com.google.protobuf.ExtensionRegistry registry = com.google.protobuf.ExtensionRegistry.newInstance(); diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ReasoningEngineSpec.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ReasoningEngineSpec.java index e98c9bba5b69..386001efebf8 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ReasoningEngineSpec.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ReasoningEngineSpec.java @@ -40,6 +40,7 @@ private ReasoningEngineSpec(com.google.protobuf.GeneratedMessageV3.Builder bu private ReasoningEngineSpec() { classMethods_ = java.util.Collections.emptyList(); + agentFramework_ = ""; } @java.lang.Override @@ -1342,6 +1343,1817 @@ public com.google.protobuf.Parser getParserForType() { } } + public interface DeploymentSpecOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpec) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +     * Optional. Environment variables to be set with the Reasoning Engine
    +     * deployment. The environment variables can be updated through the
    +     * UpdateReasoningEngine API.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.List getEnvList(); + /** + * + * + *
    +     * Optional. Environment variables to be set with the Reasoning Engine
    +     * deployment. The environment variables can be updated through the
    +     * UpdateReasoningEngine API.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.aiplatform.v1.EnvVar getEnv(int index); + /** + * + * + *
    +     * Optional. Environment variables to be set with the Reasoning Engine
    +     * deployment. The environment variables can be updated through the
    +     * UpdateReasoningEngine API.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + int getEnvCount(); + /** + * + * + *
    +     * Optional. Environment variables to be set with the Reasoning Engine
    +     * deployment. The environment variables can be updated through the
    +     * UpdateReasoningEngine API.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.List getEnvOrBuilderList(); + /** + * + * + *
    +     * Optional. Environment variables to be set with the Reasoning Engine
    +     * deployment. The environment variables can be updated through the
    +     * UpdateReasoningEngine API.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.aiplatform.v1.EnvVarOrBuilder getEnvOrBuilder(int index); + + /** + * + * + *
    +     * Optional. Environment variables where the value is a secret in Cloud
    +     * Secret Manager.
    +     * To use this feature, add 'Secret Manager Secret Accessor' role
    +     * (roles/secretmanager.secretAccessor) to AI Platform Reasoning Engine
    +     * Service Agent.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1.SecretEnvVar secret_env = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.List getSecretEnvList(); + /** + * + * + *
    +     * Optional. Environment variables where the value is a secret in Cloud
    +     * Secret Manager.
    +     * To use this feature, add 'Secret Manager Secret Accessor' role
    +     * (roles/secretmanager.secretAccessor) to AI Platform Reasoning Engine
    +     * Service Agent.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1.SecretEnvVar secret_env = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.aiplatform.v1.SecretEnvVar getSecretEnv(int index); + /** + * + * + *
    +     * Optional. Environment variables where the value is a secret in Cloud
    +     * Secret Manager.
    +     * To use this feature, add 'Secret Manager Secret Accessor' role
    +     * (roles/secretmanager.secretAccessor) to AI Platform Reasoning Engine
    +     * Service Agent.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1.SecretEnvVar secret_env = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + int getSecretEnvCount(); + /** + * + * + *
    +     * Optional. Environment variables where the value is a secret in Cloud
    +     * Secret Manager.
    +     * To use this feature, add 'Secret Manager Secret Accessor' role
    +     * (roles/secretmanager.secretAccessor) to AI Platform Reasoning Engine
    +     * Service Agent.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1.SecretEnvVar secret_env = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.List + getSecretEnvOrBuilderList(); + /** + * + * + *
    +     * Optional. Environment variables where the value is a secret in Cloud
    +     * Secret Manager.
    +     * To use this feature, add 'Secret Manager Secret Accessor' role
    +     * (roles/secretmanager.secretAccessor) to AI Platform Reasoning Engine
    +     * Service Agent.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1.SecretEnvVar secret_env = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.aiplatform.v1.SecretEnvVarOrBuilder getSecretEnvOrBuilder(int index); + } + /** + * + * + *
    +   * The specification of a Reasoning Engine deployment.
    +   * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpec} + */ + public static final class DeploymentSpec extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpec) + DeploymentSpecOrBuilder { + private static final long serialVersionUID = 0L; + // Use DeploymentSpec.newBuilder() to construct. + private DeploymentSpec(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private DeploymentSpec() { + env_ = java.util.Collections.emptyList(); + secretEnv_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new DeploymentSpec(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1.ReasoningEngineProto + .internal_static_google_cloud_aiplatform_v1_ReasoningEngineSpec_DeploymentSpec_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1.ReasoningEngineProto + .internal_static_google_cloud_aiplatform_v1_ReasoningEngineSpec_DeploymentSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpec.class, + com.google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpec.Builder.class); + } + + public static final int ENV_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List env_; + /** + * + * + *
    +     * Optional. Environment variables to be set with the Reasoning Engine
    +     * deployment. The environment variables can be updated through the
    +     * UpdateReasoningEngine API.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.List getEnvList() { + return env_; + } + /** + * + * + *
    +     * Optional. Environment variables to be set with the Reasoning Engine
    +     * deployment. The environment variables can be updated through the
    +     * UpdateReasoningEngine API.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.List + getEnvOrBuilderList() { + return env_; + } + /** + * + * + *
    +     * Optional. Environment variables to be set with the Reasoning Engine
    +     * deployment. The environment variables can be updated through the
    +     * UpdateReasoningEngine API.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public int getEnvCount() { + return env_.size(); + } + /** + * + * + *
    +     * Optional. Environment variables to be set with the Reasoning Engine
    +     * deployment. The environment variables can be updated through the
    +     * UpdateReasoningEngine API.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.EnvVar getEnv(int index) { + return env_.get(index); + } + /** + * + * + *
    +     * Optional. Environment variables to be set with the Reasoning Engine
    +     * deployment. The environment variables can be updated through the
    +     * UpdateReasoningEngine API.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.EnvVarOrBuilder getEnvOrBuilder(int index) { + return env_.get(index); + } + + public static final int SECRET_ENV_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private java.util.List secretEnv_; + /** + * + * + *
    +     * Optional. Environment variables where the value is a secret in Cloud
    +     * Secret Manager.
    +     * To use this feature, add 'Secret Manager Secret Accessor' role
    +     * (roles/secretmanager.secretAccessor) to AI Platform Reasoning Engine
    +     * Service Agent.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1.SecretEnvVar secret_env = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.List getSecretEnvList() { + return secretEnv_; + } + /** + * + * + *
    +     * Optional. Environment variables where the value is a secret in Cloud
    +     * Secret Manager.
    +     * To use this feature, add 'Secret Manager Secret Accessor' role
    +     * (roles/secretmanager.secretAccessor) to AI Platform Reasoning Engine
    +     * Service Agent.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1.SecretEnvVar secret_env = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.List + getSecretEnvOrBuilderList() { + return secretEnv_; + } + /** + * + * + *
    +     * Optional. Environment variables where the value is a secret in Cloud
    +     * Secret Manager.
    +     * To use this feature, add 'Secret Manager Secret Accessor' role
    +     * (roles/secretmanager.secretAccessor) to AI Platform Reasoning Engine
    +     * Service Agent.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1.SecretEnvVar secret_env = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public int getSecretEnvCount() { + return secretEnv_.size(); + } + /** + * + * + *
    +     * Optional. Environment variables where the value is a secret in Cloud
    +     * Secret Manager.
    +     * To use this feature, add 'Secret Manager Secret Accessor' role
    +     * (roles/secretmanager.secretAccessor) to AI Platform Reasoning Engine
    +     * Service Agent.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1.SecretEnvVar secret_env = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.SecretEnvVar getSecretEnv(int index) { + return secretEnv_.get(index); + } + /** + * + * + *
    +     * Optional. Environment variables where the value is a secret in Cloud
    +     * Secret Manager.
    +     * To use this feature, add 'Secret Manager Secret Accessor' role
    +     * (roles/secretmanager.secretAccessor) to AI Platform Reasoning Engine
    +     * Service Agent.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1.SecretEnvVar secret_env = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.SecretEnvVarOrBuilder getSecretEnvOrBuilder(int index) { + return secretEnv_.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 < env_.size(); i++) { + output.writeMessage(1, env_.get(i)); + } + for (int i = 0; i < secretEnv_.size(); i++) { + output.writeMessage(2, secretEnv_.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 < env_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, env_.get(i)); + } + for (int i = 0; i < secretEnv_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, secretEnv_.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.aiplatform.v1.ReasoningEngineSpec.DeploymentSpec)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpec other = + (com.google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpec) obj; + + if (!getEnvList().equals(other.getEnvList())) return false; + if (!getSecretEnvList().equals(other.getSecretEnvList())) 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 (getEnvCount() > 0) { + hash = (37 * hash) + ENV_FIELD_NUMBER; + hash = (53 * hash) + getEnvList().hashCode(); + } + if (getSecretEnvCount() > 0) { + hash = (37 * hash) + SECRET_ENV_FIELD_NUMBER; + hash = (53 * hash) + getSecretEnvList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpec parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpec 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.ReasoningEngineSpec.DeploymentSpec parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpec 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.ReasoningEngineSpec.DeploymentSpec parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpec 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.ReasoningEngineSpec.DeploymentSpec parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpec 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.ReasoningEngineSpec.DeploymentSpec + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpec + 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.ReasoningEngineSpec.DeploymentSpec 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.ReasoningEngineSpec.DeploymentSpec 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.ReasoningEngineSpec.DeploymentSpec 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 specification of a Reasoning Engine deployment.
    +     * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpec} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpec) + com.google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpecOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1.ReasoningEngineProto + .internal_static_google_cloud_aiplatform_v1_ReasoningEngineSpec_DeploymentSpec_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1.ReasoningEngineProto + .internal_static_google_cloud_aiplatform_v1_ReasoningEngineSpec_DeploymentSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpec.class, + com.google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpec.Builder.class); + } + + // Construct using + // com.google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpec.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (envBuilder_ == null) { + env_ = java.util.Collections.emptyList(); + } else { + env_ = null; + envBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + if (secretEnvBuilder_ == null) { + secretEnv_ = java.util.Collections.emptyList(); + } else { + secretEnv_ = null; + secretEnvBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000002); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1.ReasoningEngineProto + .internal_static_google_cloud_aiplatform_v1_ReasoningEngineSpec_DeploymentSpec_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpec + getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpec + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpec build() { + com.google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpec result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpec buildPartial() { + com.google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpec result = + new com.google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpec(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpec result) { + if (envBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + env_ = java.util.Collections.unmodifiableList(env_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.env_ = env_; + } else { + result.env_ = envBuilder_.build(); + } + if (secretEnvBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0)) { + secretEnv_ = java.util.Collections.unmodifiableList(secretEnv_); + bitField0_ = (bitField0_ & ~0x00000002); + } + result.secretEnv_ = secretEnv_; + } else { + result.secretEnv_ = secretEnvBuilder_.build(); + } + } + + private void buildPartial0( + com.google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpec 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.aiplatform.v1.ReasoningEngineSpec.DeploymentSpec) { + return mergeFrom( + (com.google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpec) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpec other) { + if (other + == com.google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpec + .getDefaultInstance()) return this; + if (envBuilder_ == null) { + if (!other.env_.isEmpty()) { + if (env_.isEmpty()) { + env_ = other.env_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureEnvIsMutable(); + env_.addAll(other.env_); + } + onChanged(); + } + } else { + if (!other.env_.isEmpty()) { + if (envBuilder_.isEmpty()) { + envBuilder_.dispose(); + envBuilder_ = null; + env_ = other.env_; + bitField0_ = (bitField0_ & ~0x00000001); + envBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getEnvFieldBuilder() + : null; + } else { + envBuilder_.addAllMessages(other.env_); + } + } + } + if (secretEnvBuilder_ == null) { + if (!other.secretEnv_.isEmpty()) { + if (secretEnv_.isEmpty()) { + secretEnv_ = other.secretEnv_; + bitField0_ = (bitField0_ & ~0x00000002); + } else { + ensureSecretEnvIsMutable(); + secretEnv_.addAll(other.secretEnv_); + } + onChanged(); + } + } else { + if (!other.secretEnv_.isEmpty()) { + if (secretEnvBuilder_.isEmpty()) { + secretEnvBuilder_.dispose(); + secretEnvBuilder_ = null; + secretEnv_ = other.secretEnv_; + bitField0_ = (bitField0_ & ~0x00000002); + secretEnvBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getSecretEnvFieldBuilder() + : null; + } else { + secretEnvBuilder_.addAllMessages(other.secretEnv_); + } + } + } + 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.aiplatform.v1.EnvVar m = + input.readMessage( + com.google.cloud.aiplatform.v1.EnvVar.parser(), extensionRegistry); + if (envBuilder_ == null) { + ensureEnvIsMutable(); + env_.add(m); + } else { + envBuilder_.addMessage(m); + } + break; + } // case 10 + case 18: + { + com.google.cloud.aiplatform.v1.SecretEnvVar m = + input.readMessage( + com.google.cloud.aiplatform.v1.SecretEnvVar.parser(), extensionRegistry); + if (secretEnvBuilder_ == null) { + ensureSecretEnvIsMutable(); + secretEnv_.add(m); + } else { + secretEnvBuilder_.addMessage(m); + } + break; + } // case 18 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.util.List env_ = + java.util.Collections.emptyList(); + + private void ensureEnvIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + env_ = new java.util.ArrayList(env_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.aiplatform.v1.EnvVar, + com.google.cloud.aiplatform.v1.EnvVar.Builder, + com.google.cloud.aiplatform.v1.EnvVarOrBuilder> + envBuilder_; + + /** + * + * + *
    +       * Optional. Environment variables to be set with the Reasoning Engine
    +       * deployment. The environment variables can be updated through the
    +       * UpdateReasoningEngine API.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List getEnvList() { + if (envBuilder_ == null) { + return java.util.Collections.unmodifiableList(env_); + } else { + return envBuilder_.getMessageList(); + } + } + /** + * + * + *
    +       * Optional. Environment variables to be set with the Reasoning Engine
    +       * deployment. The environment variables can be updated through the
    +       * UpdateReasoningEngine API.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public int getEnvCount() { + if (envBuilder_ == null) { + return env_.size(); + } else { + return envBuilder_.getCount(); + } + } + /** + * + * + *
    +       * Optional. Environment variables to be set with the Reasoning Engine
    +       * deployment. The environment variables can be updated through the
    +       * UpdateReasoningEngine API.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1.EnvVar getEnv(int index) { + if (envBuilder_ == null) { + return env_.get(index); + } else { + return envBuilder_.getMessage(index); + } + } + /** + * + * + *
    +       * Optional. Environment variables to be set with the Reasoning Engine
    +       * deployment. The environment variables can be updated through the
    +       * UpdateReasoningEngine API.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setEnv(int index, com.google.cloud.aiplatform.v1.EnvVar value) { + if (envBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureEnvIsMutable(); + env_.set(index, value); + onChanged(); + } else { + envBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
    +       * Optional. Environment variables to be set with the Reasoning Engine
    +       * deployment. The environment variables can be updated through the
    +       * UpdateReasoningEngine API.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setEnv( + int index, com.google.cloud.aiplatform.v1.EnvVar.Builder builderForValue) { + if (envBuilder_ == null) { + ensureEnvIsMutable(); + env_.set(index, builderForValue.build()); + onChanged(); + } else { + envBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
    +       * Optional. Environment variables to be set with the Reasoning Engine
    +       * deployment. The environment variables can be updated through the
    +       * UpdateReasoningEngine API.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addEnv(com.google.cloud.aiplatform.v1.EnvVar value) { + if (envBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureEnvIsMutable(); + env_.add(value); + onChanged(); + } else { + envBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
    +       * Optional. Environment variables to be set with the Reasoning Engine
    +       * deployment. The environment variables can be updated through the
    +       * UpdateReasoningEngine API.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addEnv(int index, com.google.cloud.aiplatform.v1.EnvVar value) { + if (envBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureEnvIsMutable(); + env_.add(index, value); + onChanged(); + } else { + envBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
    +       * Optional. Environment variables to be set with the Reasoning Engine
    +       * deployment. The environment variables can be updated through the
    +       * UpdateReasoningEngine API.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addEnv(com.google.cloud.aiplatform.v1.EnvVar.Builder builderForValue) { + if (envBuilder_ == null) { + ensureEnvIsMutable(); + env_.add(builderForValue.build()); + onChanged(); + } else { + envBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
    +       * Optional. Environment variables to be set with the Reasoning Engine
    +       * deployment. The environment variables can be updated through the
    +       * UpdateReasoningEngine API.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addEnv( + int index, com.google.cloud.aiplatform.v1.EnvVar.Builder builderForValue) { + if (envBuilder_ == null) { + ensureEnvIsMutable(); + env_.add(index, builderForValue.build()); + onChanged(); + } else { + envBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
    +       * Optional. Environment variables to be set with the Reasoning Engine
    +       * deployment. The environment variables can be updated through the
    +       * UpdateReasoningEngine API.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addAllEnv( + java.lang.Iterable values) { + if (envBuilder_ == null) { + ensureEnvIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, env_); + onChanged(); + } else { + envBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
    +       * Optional. Environment variables to be set with the Reasoning Engine
    +       * deployment. The environment variables can be updated through the
    +       * UpdateReasoningEngine API.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearEnv() { + if (envBuilder_ == null) { + env_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + envBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +       * Optional. Environment variables to be set with the Reasoning Engine
    +       * deployment. The environment variables can be updated through the
    +       * UpdateReasoningEngine API.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder removeEnv(int index) { + if (envBuilder_ == null) { + ensureEnvIsMutable(); + env_.remove(index); + onChanged(); + } else { + envBuilder_.remove(index); + } + return this; + } + /** + * + * + *
    +       * Optional. Environment variables to be set with the Reasoning Engine
    +       * deployment. The environment variables can be updated through the
    +       * UpdateReasoningEngine API.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1.EnvVar.Builder getEnvBuilder(int index) { + return getEnvFieldBuilder().getBuilder(index); + } + /** + * + * + *
    +       * Optional. Environment variables to be set with the Reasoning Engine
    +       * deployment. The environment variables can be updated through the
    +       * UpdateReasoningEngine API.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1.EnvVarOrBuilder getEnvOrBuilder(int index) { + if (envBuilder_ == null) { + return env_.get(index); + } else { + return envBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
    +       * Optional. Environment variables to be set with the Reasoning Engine
    +       * deployment. The environment variables can be updated through the
    +       * UpdateReasoningEngine API.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List + getEnvOrBuilderList() { + if (envBuilder_ != null) { + return envBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(env_); + } + } + /** + * + * + *
    +       * Optional. Environment variables to be set with the Reasoning Engine
    +       * deployment. The environment variables can be updated through the
    +       * UpdateReasoningEngine API.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1.EnvVar.Builder addEnvBuilder() { + return getEnvFieldBuilder() + .addBuilder(com.google.cloud.aiplatform.v1.EnvVar.getDefaultInstance()); + } + /** + * + * + *
    +       * Optional. Environment variables to be set with the Reasoning Engine
    +       * deployment. The environment variables can be updated through the
    +       * UpdateReasoningEngine API.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1.EnvVar.Builder addEnvBuilder(int index) { + return getEnvFieldBuilder() + .addBuilder(index, com.google.cloud.aiplatform.v1.EnvVar.getDefaultInstance()); + } + /** + * + * + *
    +       * Optional. Environment variables to be set with the Reasoning Engine
    +       * deployment. The environment variables can be updated through the
    +       * UpdateReasoningEngine API.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List getEnvBuilderList() { + return getEnvFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.aiplatform.v1.EnvVar, + com.google.cloud.aiplatform.v1.EnvVar.Builder, + com.google.cloud.aiplatform.v1.EnvVarOrBuilder> + getEnvFieldBuilder() { + if (envBuilder_ == null) { + envBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.aiplatform.v1.EnvVar, + com.google.cloud.aiplatform.v1.EnvVar.Builder, + com.google.cloud.aiplatform.v1.EnvVarOrBuilder>( + env_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + env_ = null; + } + return envBuilder_; + } + + private java.util.List secretEnv_ = + java.util.Collections.emptyList(); + + private void ensureSecretEnvIsMutable() { + if (!((bitField0_ & 0x00000002) != 0)) { + secretEnv_ = + new java.util.ArrayList(secretEnv_); + bitField0_ |= 0x00000002; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.aiplatform.v1.SecretEnvVar, + com.google.cloud.aiplatform.v1.SecretEnvVar.Builder, + com.google.cloud.aiplatform.v1.SecretEnvVarOrBuilder> + secretEnvBuilder_; + + /** + * + * + *
    +       * Optional. Environment variables where the value is a secret in Cloud
    +       * Secret Manager.
    +       * To use this feature, add 'Secret Manager Secret Accessor' role
    +       * (roles/secretmanager.secretAccessor) to AI Platform Reasoning Engine
    +       * Service Agent.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1.SecretEnvVar secret_env = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List getSecretEnvList() { + if (secretEnvBuilder_ == null) { + return java.util.Collections.unmodifiableList(secretEnv_); + } else { + return secretEnvBuilder_.getMessageList(); + } + } + /** + * + * + *
    +       * Optional. Environment variables where the value is a secret in Cloud
    +       * Secret Manager.
    +       * To use this feature, add 'Secret Manager Secret Accessor' role
    +       * (roles/secretmanager.secretAccessor) to AI Platform Reasoning Engine
    +       * Service Agent.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1.SecretEnvVar secret_env = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public int getSecretEnvCount() { + if (secretEnvBuilder_ == null) { + return secretEnv_.size(); + } else { + return secretEnvBuilder_.getCount(); + } + } + /** + * + * + *
    +       * Optional. Environment variables where the value is a secret in Cloud
    +       * Secret Manager.
    +       * To use this feature, add 'Secret Manager Secret Accessor' role
    +       * (roles/secretmanager.secretAccessor) to AI Platform Reasoning Engine
    +       * Service Agent.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1.SecretEnvVar secret_env = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1.SecretEnvVar getSecretEnv(int index) { + if (secretEnvBuilder_ == null) { + return secretEnv_.get(index); + } else { + return secretEnvBuilder_.getMessage(index); + } + } + /** + * + * + *
    +       * Optional. Environment variables where the value is a secret in Cloud
    +       * Secret Manager.
    +       * To use this feature, add 'Secret Manager Secret Accessor' role
    +       * (roles/secretmanager.secretAccessor) to AI Platform Reasoning Engine
    +       * Service Agent.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1.SecretEnvVar secret_env = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setSecretEnv(int index, com.google.cloud.aiplatform.v1.SecretEnvVar value) { + if (secretEnvBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureSecretEnvIsMutable(); + secretEnv_.set(index, value); + onChanged(); + } else { + secretEnvBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
    +       * Optional. Environment variables where the value is a secret in Cloud
    +       * Secret Manager.
    +       * To use this feature, add 'Secret Manager Secret Accessor' role
    +       * (roles/secretmanager.secretAccessor) to AI Platform Reasoning Engine
    +       * Service Agent.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1.SecretEnvVar secret_env = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setSecretEnv( + int index, com.google.cloud.aiplatform.v1.SecretEnvVar.Builder builderForValue) { + if (secretEnvBuilder_ == null) { + ensureSecretEnvIsMutable(); + secretEnv_.set(index, builderForValue.build()); + onChanged(); + } else { + secretEnvBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
    +       * Optional. Environment variables where the value is a secret in Cloud
    +       * Secret Manager.
    +       * To use this feature, add 'Secret Manager Secret Accessor' role
    +       * (roles/secretmanager.secretAccessor) to AI Platform Reasoning Engine
    +       * Service Agent.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1.SecretEnvVar secret_env = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addSecretEnv(com.google.cloud.aiplatform.v1.SecretEnvVar value) { + if (secretEnvBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureSecretEnvIsMutable(); + secretEnv_.add(value); + onChanged(); + } else { + secretEnvBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
    +       * Optional. Environment variables where the value is a secret in Cloud
    +       * Secret Manager.
    +       * To use this feature, add 'Secret Manager Secret Accessor' role
    +       * (roles/secretmanager.secretAccessor) to AI Platform Reasoning Engine
    +       * Service Agent.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1.SecretEnvVar secret_env = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addSecretEnv(int index, com.google.cloud.aiplatform.v1.SecretEnvVar value) { + if (secretEnvBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureSecretEnvIsMutable(); + secretEnv_.add(index, value); + onChanged(); + } else { + secretEnvBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
    +       * Optional. Environment variables where the value is a secret in Cloud
    +       * Secret Manager.
    +       * To use this feature, add 'Secret Manager Secret Accessor' role
    +       * (roles/secretmanager.secretAccessor) to AI Platform Reasoning Engine
    +       * Service Agent.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1.SecretEnvVar secret_env = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addSecretEnv( + com.google.cloud.aiplatform.v1.SecretEnvVar.Builder builderForValue) { + if (secretEnvBuilder_ == null) { + ensureSecretEnvIsMutable(); + secretEnv_.add(builderForValue.build()); + onChanged(); + } else { + secretEnvBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
    +       * Optional. Environment variables where the value is a secret in Cloud
    +       * Secret Manager.
    +       * To use this feature, add 'Secret Manager Secret Accessor' role
    +       * (roles/secretmanager.secretAccessor) to AI Platform Reasoning Engine
    +       * Service Agent.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1.SecretEnvVar secret_env = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addSecretEnv( + int index, com.google.cloud.aiplatform.v1.SecretEnvVar.Builder builderForValue) { + if (secretEnvBuilder_ == null) { + ensureSecretEnvIsMutable(); + secretEnv_.add(index, builderForValue.build()); + onChanged(); + } else { + secretEnvBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
    +       * Optional. Environment variables where the value is a secret in Cloud
    +       * Secret Manager.
    +       * To use this feature, add 'Secret Manager Secret Accessor' role
    +       * (roles/secretmanager.secretAccessor) to AI Platform Reasoning Engine
    +       * Service Agent.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1.SecretEnvVar secret_env = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addAllSecretEnv( + java.lang.Iterable values) { + if (secretEnvBuilder_ == null) { + ensureSecretEnvIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, secretEnv_); + onChanged(); + } else { + secretEnvBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
    +       * Optional. Environment variables where the value is a secret in Cloud
    +       * Secret Manager.
    +       * To use this feature, add 'Secret Manager Secret Accessor' role
    +       * (roles/secretmanager.secretAccessor) to AI Platform Reasoning Engine
    +       * Service Agent.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1.SecretEnvVar secret_env = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearSecretEnv() { + if (secretEnvBuilder_ == null) { + secretEnv_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + } else { + secretEnvBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +       * Optional. Environment variables where the value is a secret in Cloud
    +       * Secret Manager.
    +       * To use this feature, add 'Secret Manager Secret Accessor' role
    +       * (roles/secretmanager.secretAccessor) to AI Platform Reasoning Engine
    +       * Service Agent.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1.SecretEnvVar secret_env = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder removeSecretEnv(int index) { + if (secretEnvBuilder_ == null) { + ensureSecretEnvIsMutable(); + secretEnv_.remove(index); + onChanged(); + } else { + secretEnvBuilder_.remove(index); + } + return this; + } + /** + * + * + *
    +       * Optional. Environment variables where the value is a secret in Cloud
    +       * Secret Manager.
    +       * To use this feature, add 'Secret Manager Secret Accessor' role
    +       * (roles/secretmanager.secretAccessor) to AI Platform Reasoning Engine
    +       * Service Agent.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1.SecretEnvVar secret_env = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1.SecretEnvVar.Builder getSecretEnvBuilder(int index) { + return getSecretEnvFieldBuilder().getBuilder(index); + } + /** + * + * + *
    +       * Optional. Environment variables where the value is a secret in Cloud
    +       * Secret Manager.
    +       * To use this feature, add 'Secret Manager Secret Accessor' role
    +       * (roles/secretmanager.secretAccessor) to AI Platform Reasoning Engine
    +       * Service Agent.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1.SecretEnvVar secret_env = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1.SecretEnvVarOrBuilder getSecretEnvOrBuilder(int index) { + if (secretEnvBuilder_ == null) { + return secretEnv_.get(index); + } else { + return secretEnvBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
    +       * Optional. Environment variables where the value is a secret in Cloud
    +       * Secret Manager.
    +       * To use this feature, add 'Secret Manager Secret Accessor' role
    +       * (roles/secretmanager.secretAccessor) to AI Platform Reasoning Engine
    +       * Service Agent.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1.SecretEnvVar secret_env = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List + getSecretEnvOrBuilderList() { + if (secretEnvBuilder_ != null) { + return secretEnvBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(secretEnv_); + } + } + /** + * + * + *
    +       * Optional. Environment variables where the value is a secret in Cloud
    +       * Secret Manager.
    +       * To use this feature, add 'Secret Manager Secret Accessor' role
    +       * (roles/secretmanager.secretAccessor) to AI Platform Reasoning Engine
    +       * Service Agent.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1.SecretEnvVar secret_env = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1.SecretEnvVar.Builder addSecretEnvBuilder() { + return getSecretEnvFieldBuilder() + .addBuilder(com.google.cloud.aiplatform.v1.SecretEnvVar.getDefaultInstance()); + } + /** + * + * + *
    +       * Optional. Environment variables where the value is a secret in Cloud
    +       * Secret Manager.
    +       * To use this feature, add 'Secret Manager Secret Accessor' role
    +       * (roles/secretmanager.secretAccessor) to AI Platform Reasoning Engine
    +       * Service Agent.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1.SecretEnvVar secret_env = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1.SecretEnvVar.Builder addSecretEnvBuilder(int index) { + return getSecretEnvFieldBuilder() + .addBuilder(index, com.google.cloud.aiplatform.v1.SecretEnvVar.getDefaultInstance()); + } + /** + * + * + *
    +       * Optional. Environment variables where the value is a secret in Cloud
    +       * Secret Manager.
    +       * To use this feature, add 'Secret Manager Secret Accessor' role
    +       * (roles/secretmanager.secretAccessor) to AI Platform Reasoning Engine
    +       * Service Agent.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1.SecretEnvVar secret_env = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List + getSecretEnvBuilderList() { + return getSecretEnvFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.aiplatform.v1.SecretEnvVar, + com.google.cloud.aiplatform.v1.SecretEnvVar.Builder, + com.google.cloud.aiplatform.v1.SecretEnvVarOrBuilder> + getSecretEnvFieldBuilder() { + if (secretEnvBuilder_ == null) { + secretEnvBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.aiplatform.v1.SecretEnvVar, + com.google.cloud.aiplatform.v1.SecretEnvVar.Builder, + com.google.cloud.aiplatform.v1.SecretEnvVarOrBuilder>( + secretEnv_, ((bitField0_ & 0x00000002) != 0), getParentForChildren(), isClean()); + secretEnv_ = null; + } + return secretEnvBuilder_; + } + + @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.ReasoningEngineSpec.DeploymentSpec) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpec) + private static final com.google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpec + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpec(); + } + + public static com.google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpec + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DeploymentSpec 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.ReasoningEngineSpec.DeploymentSpec + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + private int bitField0_; public static final int PACKAGE_SPEC_FIELD_NUMBER = 2; private com.google.cloud.aiplatform.v1.ReasoningEngineSpec.PackageSpec packageSpec_; @@ -1349,55 +3161,121 @@ public com.google.protobuf.Parser getParserForType() { * * *
    -   * Required. User provided package spec of the ReasoningEngine.
    +   * Optional. User provided package spec of the ReasoningEngine.
    +   * Ignored when users directly specify a deployment image through
    +   * `deployment_spec.first_party_image_override`, but keeping the
    +   * field_behavior to avoid introducing breaking changes.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1.ReasoningEngineSpec.PackageSpec package_spec = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the packageSpec field is set. + */ + @java.lang.Override + public boolean hasPackageSpec() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +   * Optional. User provided package spec of the ReasoningEngine.
    +   * Ignored when users directly specify a deployment image through
    +   * `deployment_spec.first_party_image_override`, but keeping the
    +   * field_behavior to avoid introducing breaking changes.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1.ReasoningEngineSpec.PackageSpec package_spec = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The packageSpec. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.ReasoningEngineSpec.PackageSpec getPackageSpec() { + return packageSpec_ == null + ? com.google.cloud.aiplatform.v1.ReasoningEngineSpec.PackageSpec.getDefaultInstance() + : packageSpec_; + } + /** + * + * + *
    +   * Optional. User provided package spec of the ReasoningEngine.
    +   * Ignored when users directly specify a deployment image through
    +   * `deployment_spec.first_party_image_override`, but keeping the
    +   * field_behavior to avoid introducing breaking changes.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1.ReasoningEngineSpec.PackageSpec package_spec = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.ReasoningEngineSpec.PackageSpecOrBuilder + getPackageSpecOrBuilder() { + return packageSpec_ == null + ? com.google.cloud.aiplatform.v1.ReasoningEngineSpec.PackageSpec.getDefaultInstance() + : packageSpec_; + } + + public static final int DEPLOYMENT_SPEC_FIELD_NUMBER = 4; + private com.google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpec deploymentSpec_; + /** + * + * + *
    +   * Optional. The specification of a Reasoning Engine deployment.
        * 
    * * - * .google.cloud.aiplatform.v1.ReasoningEngineSpec.PackageSpec package_spec = 2 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpec deployment_spec = 4 [(.google.api.field_behavior) = OPTIONAL]; * * - * @return Whether the packageSpec field is set. + * @return Whether the deploymentSpec field is set. */ @java.lang.Override - public boolean hasPackageSpec() { - return ((bitField0_ & 0x00000001) != 0); + public boolean hasDeploymentSpec() { + return ((bitField0_ & 0x00000002) != 0); } /** * * *
    -   * Required. User provided package spec of the ReasoningEngine.
    +   * Optional. The specification of a Reasoning Engine deployment.
        * 
    * * - * .google.cloud.aiplatform.v1.ReasoningEngineSpec.PackageSpec package_spec = 2 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpec deployment_spec = 4 [(.google.api.field_behavior) = OPTIONAL]; * * - * @return The packageSpec. + * @return The deploymentSpec. */ @java.lang.Override - public com.google.cloud.aiplatform.v1.ReasoningEngineSpec.PackageSpec getPackageSpec() { - return packageSpec_ == null - ? com.google.cloud.aiplatform.v1.ReasoningEngineSpec.PackageSpec.getDefaultInstance() - : packageSpec_; + public com.google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpec getDeploymentSpec() { + return deploymentSpec_ == null + ? com.google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpec.getDefaultInstance() + : deploymentSpec_; } /** * * *
    -   * Required. User provided package spec of the ReasoningEngine.
    +   * Optional. The specification of a Reasoning Engine deployment.
        * 
    * * - * .google.cloud.aiplatform.v1.ReasoningEngineSpec.PackageSpec package_spec = 2 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpec deployment_spec = 4 [(.google.api.field_behavior) = OPTIONAL]; * */ @java.lang.Override - public com.google.cloud.aiplatform.v1.ReasoningEngineSpec.PackageSpecOrBuilder - getPackageSpecOrBuilder() { - return packageSpec_ == null - ? com.google.cloud.aiplatform.v1.ReasoningEngineSpec.PackageSpec.getDefaultInstance() - : packageSpec_; + public com.google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpecOrBuilder + getDeploymentSpecOrBuilder() { + return deploymentSpec_ == null + ? com.google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpec.getDefaultInstance() + : deploymentSpec_; } public static final int CLASS_METHODS_FIELD_NUMBER = 3; @@ -1486,6 +3364,59 @@ public com.google.protobuf.StructOrBuilder getClassMethodsOrBuilder(int index) { return classMethods_.get(index); } + public static final int AGENT_FRAMEWORK_FIELD_NUMBER = 5; + + @SuppressWarnings("serial") + private volatile java.lang.Object agentFramework_ = ""; + /** + * + * + *
    +   * Optional. The OSS agent framework used to develop the agent.
    +   * Currently supported values: "langchain", "langgraph", "ag2", "custom".
    +   * 
    + * + * string agent_framework = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The agentFramework. + */ + @java.lang.Override + public java.lang.String getAgentFramework() { + java.lang.Object ref = agentFramework_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + agentFramework_ = s; + return s; + } + } + /** + * + * + *
    +   * Optional. The OSS agent framework used to develop the agent.
    +   * Currently supported values: "langchain", "langgraph", "ag2", "custom".
    +   * 
    + * + * string agent_framework = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for agentFramework. + */ + @java.lang.Override + public com.google.protobuf.ByteString getAgentFrameworkBytes() { + java.lang.Object ref = agentFramework_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + agentFramework_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -1506,6 +3437,12 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io for (int i = 0; i < classMethods_.size(); i++) { output.writeMessage(3, classMethods_.get(i)); } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(4, getDeploymentSpec()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(agentFramework_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, agentFramework_); + } getUnknownFields().writeTo(output); } @@ -1521,6 +3458,12 @@ public int getSerializedSize() { for (int i = 0; i < classMethods_.size(); i++) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, classMethods_.get(i)); } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getDeploymentSpec()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(agentFramework_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, agentFramework_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -1541,7 +3484,12 @@ public boolean equals(final java.lang.Object obj) { if (hasPackageSpec()) { if (!getPackageSpec().equals(other.getPackageSpec())) return false; } + if (hasDeploymentSpec() != other.hasDeploymentSpec()) return false; + if (hasDeploymentSpec()) { + if (!getDeploymentSpec().equals(other.getDeploymentSpec())) return false; + } if (!getClassMethodsList().equals(other.getClassMethodsList())) return false; + if (!getAgentFramework().equals(other.getAgentFramework())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -1557,10 +3505,16 @@ public int hashCode() { hash = (37 * hash) + PACKAGE_SPEC_FIELD_NUMBER; hash = (53 * hash) + getPackageSpec().hashCode(); } + if (hasDeploymentSpec()) { + hash = (37 * hash) + DEPLOYMENT_SPEC_FIELD_NUMBER; + hash = (53 * hash) + getDeploymentSpec().hashCode(); + } if (getClassMethodsCount() > 0) { hash = (37 * hash) + CLASS_METHODS_FIELD_NUMBER; hash = (53 * hash) + getClassMethodsList().hashCode(); } + hash = (37 * hash) + AGENT_FRAMEWORK_FIELD_NUMBER; + hash = (53 * hash) + getAgentFramework().hashCode(); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -1702,6 +3656,7 @@ private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { getPackageSpecFieldBuilder(); + getDeploymentSpecFieldBuilder(); getClassMethodsFieldBuilder(); } } @@ -1715,13 +3670,19 @@ public Builder clear() { packageSpecBuilder_.dispose(); packageSpecBuilder_ = null; } + deploymentSpec_ = null; + if (deploymentSpecBuilder_ != null) { + deploymentSpecBuilder_.dispose(); + deploymentSpecBuilder_ = null; + } if (classMethodsBuilder_ == null) { classMethods_ = java.util.Collections.emptyList(); } else { classMethods_ = null; classMethodsBuilder_.clear(); } - bitField0_ = (bitField0_ & ~0x00000002); + bitField0_ = (bitField0_ & ~0x00000004); + agentFramework_ = ""; return this; } @@ -1760,9 +3721,9 @@ public com.google.cloud.aiplatform.v1.ReasoningEngineSpec buildPartial() { private void buildPartialRepeatedFields( com.google.cloud.aiplatform.v1.ReasoningEngineSpec result) { if (classMethodsBuilder_ == null) { - if (((bitField0_ & 0x00000002) != 0)) { + if (((bitField0_ & 0x00000004) != 0)) { classMethods_ = java.util.Collections.unmodifiableList(classMethods_); - bitField0_ = (bitField0_ & ~0x00000002); + bitField0_ = (bitField0_ & ~0x00000004); } result.classMethods_ = classMethods_; } else { @@ -1778,6 +3739,14 @@ private void buildPartial0(com.google.cloud.aiplatform.v1.ReasoningEngineSpec re packageSpecBuilder_ == null ? packageSpec_ : packageSpecBuilder_.build(); to_bitField0_ |= 0x00000001; } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.deploymentSpec_ = + deploymentSpecBuilder_ == null ? deploymentSpec_ : deploymentSpecBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.agentFramework_ = agentFramework_; + } result.bitField0_ |= to_bitField0_; } @@ -1830,11 +3799,14 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1.ReasoningEngineSpec othe if (other.hasPackageSpec()) { mergePackageSpec(other.getPackageSpec()); } + if (other.hasDeploymentSpec()) { + mergeDeploymentSpec(other.getDeploymentSpec()); + } if (classMethodsBuilder_ == null) { if (!other.classMethods_.isEmpty()) { if (classMethods_.isEmpty()) { classMethods_ = other.classMethods_; - bitField0_ = (bitField0_ & ~0x00000002); + bitField0_ = (bitField0_ & ~0x00000004); } else { ensureClassMethodsIsMutable(); classMethods_.addAll(other.classMethods_); @@ -1847,7 +3819,7 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1.ReasoningEngineSpec othe classMethodsBuilder_.dispose(); classMethodsBuilder_ = null; classMethods_ = other.classMethods_; - bitField0_ = (bitField0_ & ~0x00000002); + bitField0_ = (bitField0_ & ~0x00000004); classMethodsBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getClassMethodsFieldBuilder() @@ -1857,6 +3829,11 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1.ReasoningEngineSpec othe } } } + if (!other.getAgentFramework().isEmpty()) { + agentFramework_ = other.agentFramework_; + bitField0_ |= 0x00000008; + onChanged(); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -1901,6 +3878,18 @@ public Builder mergeFrom( } break; } // case 26 + case 34: + { + input.readMessage(getDeploymentSpecFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 34 + case 42: + { + agentFramework_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 42 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -1930,11 +3919,14 @@ public Builder mergeFrom( * * *
    -     * Required. User provided package spec of the ReasoningEngine.
    +     * Optional. User provided package spec of the ReasoningEngine.
    +     * Ignored when users directly specify a deployment image through
    +     * `deployment_spec.first_party_image_override`, but keeping the
    +     * field_behavior to avoid introducing breaking changes.
          * 
    * * - * .google.cloud.aiplatform.v1.ReasoningEngineSpec.PackageSpec package_spec = 2 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.aiplatform.v1.ReasoningEngineSpec.PackageSpec package_spec = 2 [(.google.api.field_behavior) = OPTIONAL]; * * * @return Whether the packageSpec field is set. @@ -1946,11 +3938,14 @@ public boolean hasPackageSpec() { * * *
    -     * Required. User provided package spec of the ReasoningEngine.
    +     * Optional. User provided package spec of the ReasoningEngine.
    +     * Ignored when users directly specify a deployment image through
    +     * `deployment_spec.first_party_image_override`, but keeping the
    +     * field_behavior to avoid introducing breaking changes.
          * 
    * * - * .google.cloud.aiplatform.v1.ReasoningEngineSpec.PackageSpec package_spec = 2 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.aiplatform.v1.ReasoningEngineSpec.PackageSpec package_spec = 2 [(.google.api.field_behavior) = OPTIONAL]; * * * @return The packageSpec. @@ -1968,11 +3963,14 @@ public com.google.cloud.aiplatform.v1.ReasoningEngineSpec.PackageSpec getPackage * * *
    -     * Required. User provided package spec of the ReasoningEngine.
    +     * Optional. User provided package spec of the ReasoningEngine.
    +     * Ignored when users directly specify a deployment image through
    +     * `deployment_spec.first_party_image_override`, but keeping the
    +     * field_behavior to avoid introducing breaking changes.
          * 
    * * - * .google.cloud.aiplatform.v1.ReasoningEngineSpec.PackageSpec package_spec = 2 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.aiplatform.v1.ReasoningEngineSpec.PackageSpec package_spec = 2 [(.google.api.field_behavior) = OPTIONAL]; * */ public Builder setPackageSpec( @@ -1993,11 +3991,14 @@ public Builder setPackageSpec( * * *
    -     * Required. User provided package spec of the ReasoningEngine.
    +     * Optional. User provided package spec of the ReasoningEngine.
    +     * Ignored when users directly specify a deployment image through
    +     * `deployment_spec.first_party_image_override`, but keeping the
    +     * field_behavior to avoid introducing breaking changes.
          * 
    * * - * .google.cloud.aiplatform.v1.ReasoningEngineSpec.PackageSpec package_spec = 2 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.aiplatform.v1.ReasoningEngineSpec.PackageSpec package_spec = 2 [(.google.api.field_behavior) = OPTIONAL]; * */ public Builder setPackageSpec( @@ -2015,11 +4016,14 @@ public Builder setPackageSpec( * * *
    -     * Required. User provided package spec of the ReasoningEngine.
    +     * Optional. User provided package spec of the ReasoningEngine.
    +     * Ignored when users directly specify a deployment image through
    +     * `deployment_spec.first_party_image_override`, but keeping the
    +     * field_behavior to avoid introducing breaking changes.
          * 
    * * - * .google.cloud.aiplatform.v1.ReasoningEngineSpec.PackageSpec package_spec = 2 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.aiplatform.v1.ReasoningEngineSpec.PackageSpec package_spec = 2 [(.google.api.field_behavior) = OPTIONAL]; * */ public Builder mergePackageSpec( @@ -2047,11 +4051,14 @@ public Builder mergePackageSpec( * * *
    -     * Required. User provided package spec of the ReasoningEngine.
    +     * Optional. User provided package spec of the ReasoningEngine.
    +     * Ignored when users directly specify a deployment image through
    +     * `deployment_spec.first_party_image_override`, but keeping the
    +     * field_behavior to avoid introducing breaking changes.
          * 
    * * - * .google.cloud.aiplatform.v1.ReasoningEngineSpec.PackageSpec package_spec = 2 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.aiplatform.v1.ReasoningEngineSpec.PackageSpec package_spec = 2 [(.google.api.field_behavior) = OPTIONAL]; * */ public Builder clearPackageSpec() { @@ -2068,11 +4075,14 @@ public Builder clearPackageSpec() { * * *
    -     * Required. User provided package spec of the ReasoningEngine.
    +     * Optional. User provided package spec of the ReasoningEngine.
    +     * Ignored when users directly specify a deployment image through
    +     * `deployment_spec.first_party_image_override`, but keeping the
    +     * field_behavior to avoid introducing breaking changes.
          * 
    * * - * .google.cloud.aiplatform.v1.ReasoningEngineSpec.PackageSpec package_spec = 2 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.aiplatform.v1.ReasoningEngineSpec.PackageSpec package_spec = 2 [(.google.api.field_behavior) = OPTIONAL]; * */ public com.google.cloud.aiplatform.v1.ReasoningEngineSpec.PackageSpec.Builder @@ -2085,11 +4095,14 @@ public Builder clearPackageSpec() { * * *
    -     * Required. User provided package spec of the ReasoningEngine.
    +     * Optional. User provided package spec of the ReasoningEngine.
    +     * Ignored when users directly specify a deployment image through
    +     * `deployment_spec.first_party_image_override`, but keeping the
    +     * field_behavior to avoid introducing breaking changes.
          * 
    * * - * .google.cloud.aiplatform.v1.ReasoningEngineSpec.PackageSpec package_spec = 2 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.aiplatform.v1.ReasoningEngineSpec.PackageSpec package_spec = 2 [(.google.api.field_behavior) = OPTIONAL]; * */ public com.google.cloud.aiplatform.v1.ReasoningEngineSpec.PackageSpecOrBuilder @@ -2106,11 +4119,14 @@ public Builder clearPackageSpec() { * * *
    -     * Required. User provided package spec of the ReasoningEngine.
    +     * Optional. User provided package spec of the ReasoningEngine.
    +     * Ignored when users directly specify a deployment image through
    +     * `deployment_spec.first_party_image_override`, but keeping the
    +     * field_behavior to avoid introducing breaking changes.
          * 
    * * - * .google.cloud.aiplatform.v1.ReasoningEngineSpec.PackageSpec package_spec = 2 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.aiplatform.v1.ReasoningEngineSpec.PackageSpec package_spec = 2 [(.google.api.field_behavior) = OPTIONAL]; * */ private com.google.protobuf.SingleFieldBuilderV3< @@ -2130,13 +4146,223 @@ public Builder clearPackageSpec() { return packageSpecBuilder_; } + private com.google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpec deploymentSpec_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpec, + com.google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpec.Builder, + com.google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpecOrBuilder> + deploymentSpecBuilder_; + /** + * + * + *
    +     * Optional. The specification of a Reasoning Engine deployment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpec deployment_spec = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the deploymentSpec field is set. + */ + public boolean hasDeploymentSpec() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
    +     * Optional. The specification of a Reasoning Engine deployment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpec deployment_spec = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The deploymentSpec. + */ + public com.google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpec getDeploymentSpec() { + if (deploymentSpecBuilder_ == null) { + return deploymentSpec_ == null + ? com.google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpec.getDefaultInstance() + : deploymentSpec_; + } else { + return deploymentSpecBuilder_.getMessage(); + } + } + /** + * + * + *
    +     * Optional. The specification of a Reasoning Engine deployment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpec deployment_spec = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setDeploymentSpec( + com.google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpec value) { + if (deploymentSpecBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + deploymentSpec_ = value; + } else { + deploymentSpecBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. The specification of a Reasoning Engine deployment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpec deployment_spec = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setDeploymentSpec( + com.google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpec.Builder builderForValue) { + if (deploymentSpecBuilder_ == null) { + deploymentSpec_ = builderForValue.build(); + } else { + deploymentSpecBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. The specification of a Reasoning Engine deployment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpec deployment_spec = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeDeploymentSpec( + com.google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpec value) { + if (deploymentSpecBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && deploymentSpec_ != null + && deploymentSpec_ + != com.google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpec + .getDefaultInstance()) { + getDeploymentSpecBuilder().mergeFrom(value); + } else { + deploymentSpec_ = value; + } + } else { + deploymentSpecBuilder_.mergeFrom(value); + } + if (deploymentSpec_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + /** + * + * + *
    +     * Optional. The specification of a Reasoning Engine deployment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpec deployment_spec = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearDeploymentSpec() { + bitField0_ = (bitField0_ & ~0x00000002); + deploymentSpec_ = null; + if (deploymentSpecBuilder_ != null) { + deploymentSpecBuilder_.dispose(); + deploymentSpecBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. The specification of a Reasoning Engine deployment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpec deployment_spec = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpec.Builder + getDeploymentSpecBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getDeploymentSpecFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Optional. The specification of a Reasoning Engine deployment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpec deployment_spec = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpecOrBuilder + getDeploymentSpecOrBuilder() { + if (deploymentSpecBuilder_ != null) { + return deploymentSpecBuilder_.getMessageOrBuilder(); + } else { + return deploymentSpec_ == null + ? com.google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpec.getDefaultInstance() + : deploymentSpec_; + } + } + /** + * + * + *
    +     * Optional. The specification of a Reasoning Engine deployment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpec deployment_spec = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpec, + com.google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpec.Builder, + com.google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpecOrBuilder> + getDeploymentSpecFieldBuilder() { + if (deploymentSpecBuilder_ == null) { + deploymentSpecBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpec, + com.google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpec.Builder, + com.google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpecOrBuilder>( + getDeploymentSpec(), getParentForChildren(), isClean()); + deploymentSpec_ = null; + } + return deploymentSpecBuilder_; + } + private java.util.List classMethods_ = java.util.Collections.emptyList(); private void ensureClassMethodsIsMutable() { - if (!((bitField0_ & 0x00000002) != 0)) { + if (!((bitField0_ & 0x00000004) != 0)) { classMethods_ = new java.util.ArrayList(classMethods_); - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; } } @@ -2382,7 +4608,7 @@ public Builder addAllClassMethods( public Builder clearClassMethods() { if (classMethodsBuilder_ == null) { classMethods_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000002); + bitField0_ = (bitField0_ & ~0x00000004); onChanged(); } else { classMethodsBuilder_.clear(); @@ -2524,12 +4750,123 @@ public java.util.List getClassMethodsBuilder com.google.protobuf.Struct, com.google.protobuf.Struct.Builder, com.google.protobuf.StructOrBuilder>( - classMethods_, ((bitField0_ & 0x00000002) != 0), getParentForChildren(), isClean()); + classMethods_, ((bitField0_ & 0x00000004) != 0), getParentForChildren(), isClean()); classMethods_ = null; } return classMethodsBuilder_; } + private java.lang.Object agentFramework_ = ""; + /** + * + * + *
    +     * Optional. The OSS agent framework used to develop the agent.
    +     * Currently supported values: "langchain", "langgraph", "ag2", "custom".
    +     * 
    + * + * string agent_framework = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The agentFramework. + */ + public java.lang.String getAgentFramework() { + java.lang.Object ref = agentFramework_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + agentFramework_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +     * Optional. The OSS agent framework used to develop the agent.
    +     * Currently supported values: "langchain", "langgraph", "ag2", "custom".
    +     * 
    + * + * string agent_framework = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for agentFramework. + */ + public com.google.protobuf.ByteString getAgentFrameworkBytes() { + java.lang.Object ref = agentFramework_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + agentFramework_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +     * Optional. The OSS agent framework used to develop the agent.
    +     * Currently supported values: "langchain", "langgraph", "ag2", "custom".
    +     * 
    + * + * string agent_framework = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The agentFramework to set. + * @return This builder for chaining. + */ + public Builder setAgentFramework(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + agentFramework_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. The OSS agent framework used to develop the agent.
    +     * Currently supported values: "langchain", "langgraph", "ag2", "custom".
    +     * 
    + * + * string agent_framework = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearAgentFramework() { + agentFramework_ = getDefaultInstance().getAgentFramework(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. The OSS agent framework used to develop the agent.
    +     * Currently supported values: "langchain", "langgraph", "ag2", "custom".
    +     * 
    + * + * string agent_framework = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for agentFramework to set. + * @return This builder for chaining. + */ + public Builder setAgentFrameworkBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + agentFramework_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + @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/ReasoningEngineSpecOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ReasoningEngineSpecOrBuilder.java index 2979aaa9a740..f278dd5e220c 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ReasoningEngineSpecOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ReasoningEngineSpecOrBuilder.java @@ -28,11 +28,14 @@ public interface ReasoningEngineSpecOrBuilder * * *
    -   * Required. User provided package spec of the ReasoningEngine.
    +   * Optional. User provided package spec of the ReasoningEngine.
    +   * Ignored when users directly specify a deployment image through
    +   * `deployment_spec.first_party_image_override`, but keeping the
    +   * field_behavior to avoid introducing breaking changes.
        * 
    * * - * .google.cloud.aiplatform.v1.ReasoningEngineSpec.PackageSpec package_spec = 2 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.aiplatform.v1.ReasoningEngineSpec.PackageSpec package_spec = 2 [(.google.api.field_behavior) = OPTIONAL]; * * * @return Whether the packageSpec field is set. @@ -42,11 +45,14 @@ public interface ReasoningEngineSpecOrBuilder * * *
    -   * Required. User provided package spec of the ReasoningEngine.
    +   * Optional. User provided package spec of the ReasoningEngine.
    +   * Ignored when users directly specify a deployment image through
    +   * `deployment_spec.first_party_image_override`, but keeping the
    +   * field_behavior to avoid introducing breaking changes.
        * 
    * * - * .google.cloud.aiplatform.v1.ReasoningEngineSpec.PackageSpec package_spec = 2 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.aiplatform.v1.ReasoningEngineSpec.PackageSpec package_spec = 2 [(.google.api.field_behavior) = OPTIONAL]; * * * @return The packageSpec. @@ -56,15 +62,60 @@ public interface ReasoningEngineSpecOrBuilder * * *
    -   * Required. User provided package spec of the ReasoningEngine.
    +   * Optional. User provided package spec of the ReasoningEngine.
    +   * Ignored when users directly specify a deployment image through
    +   * `deployment_spec.first_party_image_override`, but keeping the
    +   * field_behavior to avoid introducing breaking changes.
        * 
    * * - * .google.cloud.aiplatform.v1.ReasoningEngineSpec.PackageSpec package_spec = 2 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.aiplatform.v1.ReasoningEngineSpec.PackageSpec package_spec = 2 [(.google.api.field_behavior) = OPTIONAL]; * */ com.google.cloud.aiplatform.v1.ReasoningEngineSpec.PackageSpecOrBuilder getPackageSpecOrBuilder(); + /** + * + * + *
    +   * Optional. The specification of a Reasoning Engine deployment.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpec deployment_spec = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the deploymentSpec field is set. + */ + boolean hasDeploymentSpec(); + /** + * + * + *
    +   * Optional. The specification of a Reasoning Engine deployment.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpec deployment_spec = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The deploymentSpec. + */ + com.google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpec getDeploymentSpec(); + /** + * + * + *
    +   * Optional. The specification of a Reasoning Engine deployment.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpec deployment_spec = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.aiplatform.v1.ReasoningEngineSpec.DeploymentSpecOrBuilder + getDeploymentSpecOrBuilder(); + /** * * @@ -130,4 +181,31 @@ public interface ReasoningEngineSpecOrBuilder * */ com.google.protobuf.StructOrBuilder getClassMethodsOrBuilder(int index); + + /** + * + * + *
    +   * Optional. The OSS agent framework used to develop the agent.
    +   * Currently supported values: "langchain", "langgraph", "ag2", "custom".
    +   * 
    + * + * string agent_framework = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The agentFramework. + */ + java.lang.String getAgentFramework(); + /** + * + * + *
    +   * Optional. The OSS agent framework used to develop the agent.
    +   * Currently supported values: "langchain", "langgraph", "ag2", "custom".
    +   * 
    + * + * string agent_framework = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for agentFramework. + */ + com.google.protobuf.ByteString getAgentFrameworkBytes(); } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/RetrieveContextsRequest.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/RetrieveContextsRequest.java index 5cbd7df90c9d..463d7c4cd722 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/RetrieveContextsRequest.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/RetrieveContextsRequest.java @@ -167,7 +167,7 @@ public interface VertexRagStoreOrBuilder * * @deprecated * google.cloud.aiplatform.v1.RetrieveContextsRequest.VertexRagStore.vector_distance_threshold - * is deprecated. See google/cloud/aiplatform/v1/vertex_rag_service.proto;l=117 + * is deprecated. See google/cloud/aiplatform/v1/vertex_rag_service.proto;l=118 * @return Whether the vectorDistanceThreshold field is set. */ @java.lang.Deprecated @@ -186,7 +186,7 @@ public interface VertexRagStoreOrBuilder * * @deprecated * google.cloud.aiplatform.v1.RetrieveContextsRequest.VertexRagStore.vector_distance_threshold - * is deprecated. See google/cloud/aiplatform/v1/vertex_rag_service.proto;l=117 + * is deprecated. See google/cloud/aiplatform/v1/vertex_rag_service.proto;l=118 * @return The vectorDistanceThreshold. */ @java.lang.Deprecated @@ -1434,7 +1434,7 @@ public int getRagResourcesCount() { * * @deprecated * google.cloud.aiplatform.v1.RetrieveContextsRequest.VertexRagStore.vector_distance_threshold - * is deprecated. See google/cloud/aiplatform/v1/vertex_rag_service.proto;l=117 + * is deprecated. See google/cloud/aiplatform/v1/vertex_rag_service.proto;l=118 * @return Whether the vectorDistanceThreshold field is set. */ @java.lang.Override @@ -1456,7 +1456,7 @@ public boolean hasVectorDistanceThreshold() { * * @deprecated * google.cloud.aiplatform.v1.RetrieveContextsRequest.VertexRagStore.vector_distance_threshold - * is deprecated. See google/cloud/aiplatform/v1/vertex_rag_service.proto;l=117 + * is deprecated. See google/cloud/aiplatform/v1/vertex_rag_service.proto;l=118 * @return The vectorDistanceThreshold. */ @java.lang.Override @@ -2412,7 +2412,7 @@ public Builder removeRagResources(int index) { * * @deprecated * google.cloud.aiplatform.v1.RetrieveContextsRequest.VertexRagStore.vector_distance_threshold - * is deprecated. See google/cloud/aiplatform/v1/vertex_rag_service.proto;l=117 + * is deprecated. See google/cloud/aiplatform/v1/vertex_rag_service.proto;l=118 * @return Whether the vectorDistanceThreshold field is set. */ @java.lang.Override @@ -2434,7 +2434,7 @@ public boolean hasVectorDistanceThreshold() { * * @deprecated * google.cloud.aiplatform.v1.RetrieveContextsRequest.VertexRagStore.vector_distance_threshold - * is deprecated. See google/cloud/aiplatform/v1/vertex_rag_service.proto;l=117 + * is deprecated. See google/cloud/aiplatform/v1/vertex_rag_service.proto;l=118 * @return The vectorDistanceThreshold. */ @java.lang.Override @@ -2456,7 +2456,7 @@ public double getVectorDistanceThreshold() { * * @deprecated * google.cloud.aiplatform.v1.RetrieveContextsRequest.VertexRagStore.vector_distance_threshold - * is deprecated. See google/cloud/aiplatform/v1/vertex_rag_service.proto;l=117 + * is deprecated. See google/cloud/aiplatform/v1/vertex_rag_service.proto;l=118 * @param value The vectorDistanceThreshold to set. * @return This builder for chaining. */ @@ -2482,7 +2482,7 @@ public Builder setVectorDistanceThreshold(double value) { * * @deprecated * google.cloud.aiplatform.v1.RetrieveContextsRequest.VertexRagStore.vector_distance_threshold - * is deprecated. See google/cloud/aiplatform/v1/vertex_rag_service.proto;l=117 + * is deprecated. See google/cloud/aiplatform/v1/vertex_rag_service.proto;l=118 * @return This builder for chaining. */ @java.lang.Deprecated diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/SecretEnvVar.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/SecretEnvVar.java new file mode 100644 index 000000000000..234f731d0d07 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/SecretEnvVar.java @@ -0,0 +1,941 @@ +/* + * 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/env_var.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1; + +/** + * + * + *
    + * Represents an environment variable where the value is a secret in Cloud
    + * Secret Manager.
    + * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1.SecretEnvVar} + */ +public final class SecretEnvVar extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1.SecretEnvVar) + SecretEnvVarOrBuilder { + private static final long serialVersionUID = 0L; + // Use SecretEnvVar.newBuilder() to construct. + private SecretEnvVar(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private SecretEnvVar() { + name_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new SecretEnvVar(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1.EnvVarProto + .internal_static_google_cloud_aiplatform_v1_SecretEnvVar_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1.EnvVarProto + .internal_static_google_cloud_aiplatform_v1_SecretEnvVar_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1.SecretEnvVar.class, + com.google.cloud.aiplatform.v1.SecretEnvVar.Builder.class); + } + + private int bitField0_; + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + /** + * + * + *
    +   * Required. Name of the secret environment variable.
    +   * 
    + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @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. Name of the secret environment variable.
    +   * 
    + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @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 SECRET_REF_FIELD_NUMBER = 2; + private com.google.cloud.aiplatform.v1.SecretRef secretRef_; + /** + * + * + *
    +   * Required. Reference to a secret stored in the Cloud Secret Manager that
    +   * will provide the value for this environment variable.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1.SecretRef secret_ref = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the secretRef field is set. + */ + @java.lang.Override + public boolean hasSecretRef() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +   * Required. Reference to a secret stored in the Cloud Secret Manager that
    +   * will provide the value for this environment variable.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1.SecretRef secret_ref = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The secretRef. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.SecretRef getSecretRef() { + return secretRef_ == null + ? com.google.cloud.aiplatform.v1.SecretRef.getDefaultInstance() + : secretRef_; + } + /** + * + * + *
    +   * Required. Reference to a secret stored in the Cloud Secret Manager that
    +   * will provide the value for this environment variable.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1.SecretRef secret_ref = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.SecretRefOrBuilder getSecretRefOrBuilder() { + return secretRef_ == null + ? com.google.cloud.aiplatform.v1.SecretRef.getDefaultInstance() + : secretRef_; + } + + 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, getSecretRef()); + } + 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, getSecretRef()); + } + 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.SecretEnvVar)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1.SecretEnvVar other = + (com.google.cloud.aiplatform.v1.SecretEnvVar) obj; + + if (!getName().equals(other.getName())) return false; + if (hasSecretRef() != other.hasSecretRef()) return false; + if (hasSecretRef()) { + if (!getSecretRef().equals(other.getSecretRef())) 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 (hasSecretRef()) { + hash = (37 * hash) + SECRET_REF_FIELD_NUMBER; + hash = (53 * hash) + getSecretRef().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1.SecretEnvVar parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1.SecretEnvVar 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.SecretEnvVar parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1.SecretEnvVar 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.SecretEnvVar parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1.SecretEnvVar 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.SecretEnvVar parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1.SecretEnvVar 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.SecretEnvVar parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1.SecretEnvVar 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.SecretEnvVar 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.SecretEnvVar 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.SecretEnvVar 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 an environment variable where the value is a secret in Cloud
    +   * Secret Manager.
    +   * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1.SecretEnvVar} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1.SecretEnvVar) + com.google.cloud.aiplatform.v1.SecretEnvVarOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1.EnvVarProto + .internal_static_google_cloud_aiplatform_v1_SecretEnvVar_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1.EnvVarProto + .internal_static_google_cloud_aiplatform_v1_SecretEnvVar_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1.SecretEnvVar.class, + com.google.cloud.aiplatform.v1.SecretEnvVar.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1.SecretEnvVar.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getSecretRefFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + secretRef_ = null; + if (secretRefBuilder_ != null) { + secretRefBuilder_.dispose(); + secretRefBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1.EnvVarProto + .internal_static_google_cloud_aiplatform_v1_SecretEnvVar_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.SecretEnvVar getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1.SecretEnvVar.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.SecretEnvVar build() { + com.google.cloud.aiplatform.v1.SecretEnvVar result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.SecretEnvVar buildPartial() { + com.google.cloud.aiplatform.v1.SecretEnvVar result = + new com.google.cloud.aiplatform.v1.SecretEnvVar(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.aiplatform.v1.SecretEnvVar result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.secretRef_ = secretRefBuilder_ == null ? secretRef_ : secretRefBuilder_.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.SecretEnvVar) { + return mergeFrom((com.google.cloud.aiplatform.v1.SecretEnvVar) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1.SecretEnvVar other) { + if (other == com.google.cloud.aiplatform.v1.SecretEnvVar.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasSecretRef()) { + mergeSecretRef(other.getSecretRef()); + } + 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(getSecretRefFieldBuilder().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 name_ = ""; + /** + * + * + *
    +     * Required. Name of the secret environment variable.
    +     * 
    + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @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. Name of the secret environment variable.
    +     * 
    + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @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. Name of the secret environment variable.
    +     * 
    + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @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. Name of the secret environment variable.
    +     * 
    + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. Name of the secret environment variable.
    +     * 
    + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @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.cloud.aiplatform.v1.SecretRef secretRef_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.SecretRef, + com.google.cloud.aiplatform.v1.SecretRef.Builder, + com.google.cloud.aiplatform.v1.SecretRefOrBuilder> + secretRefBuilder_; + /** + * + * + *
    +     * Required. Reference to a secret stored in the Cloud Secret Manager that
    +     * will provide the value for this environment variable.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1.SecretRef secret_ref = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the secretRef field is set. + */ + public boolean hasSecretRef() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
    +     * Required. Reference to a secret stored in the Cloud Secret Manager that
    +     * will provide the value for this environment variable.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1.SecretRef secret_ref = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The secretRef. + */ + public com.google.cloud.aiplatform.v1.SecretRef getSecretRef() { + if (secretRefBuilder_ == null) { + return secretRef_ == null + ? com.google.cloud.aiplatform.v1.SecretRef.getDefaultInstance() + : secretRef_; + } else { + return secretRefBuilder_.getMessage(); + } + } + /** + * + * + *
    +     * Required. Reference to a secret stored in the Cloud Secret Manager that
    +     * will provide the value for this environment variable.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1.SecretRef secret_ref = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setSecretRef(com.google.cloud.aiplatform.v1.SecretRef value) { + if (secretRefBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + secretRef_ = value; + } else { + secretRefBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. Reference to a secret stored in the Cloud Secret Manager that
    +     * will provide the value for this environment variable.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1.SecretRef secret_ref = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setSecretRef(com.google.cloud.aiplatform.v1.SecretRef.Builder builderForValue) { + if (secretRefBuilder_ == null) { + secretRef_ = builderForValue.build(); + } else { + secretRefBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. Reference to a secret stored in the Cloud Secret Manager that
    +     * will provide the value for this environment variable.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1.SecretRef secret_ref = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeSecretRef(com.google.cloud.aiplatform.v1.SecretRef value) { + if (secretRefBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && secretRef_ != null + && secretRef_ != com.google.cloud.aiplatform.v1.SecretRef.getDefaultInstance()) { + getSecretRefBuilder().mergeFrom(value); + } else { + secretRef_ = value; + } + } else { + secretRefBuilder_.mergeFrom(value); + } + if (secretRef_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + /** + * + * + *
    +     * Required. Reference to a secret stored in the Cloud Secret Manager that
    +     * will provide the value for this environment variable.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1.SecretRef secret_ref = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearSecretRef() { + bitField0_ = (bitField0_ & ~0x00000002); + secretRef_ = null; + if (secretRefBuilder_ != null) { + secretRefBuilder_.dispose(); + secretRefBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. Reference to a secret stored in the Cloud Secret Manager that
    +     * will provide the value for this environment variable.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1.SecretRef secret_ref = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.aiplatform.v1.SecretRef.Builder getSecretRefBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getSecretRefFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Required. Reference to a secret stored in the Cloud Secret Manager that
    +     * will provide the value for this environment variable.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1.SecretRef secret_ref = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.aiplatform.v1.SecretRefOrBuilder getSecretRefOrBuilder() { + if (secretRefBuilder_ != null) { + return secretRefBuilder_.getMessageOrBuilder(); + } else { + return secretRef_ == null + ? com.google.cloud.aiplatform.v1.SecretRef.getDefaultInstance() + : secretRef_; + } + } + /** + * + * + *
    +     * Required. Reference to a secret stored in the Cloud Secret Manager that
    +     * will provide the value for this environment variable.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1.SecretRef secret_ref = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.SecretRef, + com.google.cloud.aiplatform.v1.SecretRef.Builder, + com.google.cloud.aiplatform.v1.SecretRefOrBuilder> + getSecretRefFieldBuilder() { + if (secretRefBuilder_ == null) { + secretRefBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.SecretRef, + com.google.cloud.aiplatform.v1.SecretRef.Builder, + com.google.cloud.aiplatform.v1.SecretRefOrBuilder>( + getSecretRef(), getParentForChildren(), isClean()); + secretRef_ = null; + } + return secretRefBuilder_; + } + + @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.SecretEnvVar) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1.SecretEnvVar) + private static final com.google.cloud.aiplatform.v1.SecretEnvVar DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1.SecretEnvVar(); + } + + public static com.google.cloud.aiplatform.v1.SecretEnvVar getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SecretEnvVar 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.SecretEnvVar getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/SecretEnvVarOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/SecretEnvVarOrBuilder.java new file mode 100644 index 000000000000..8206b1936e9c --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/SecretEnvVarOrBuilder.java @@ -0,0 +1,95 @@ +/* + * 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/env_var.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1; + +public interface SecretEnvVarOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1.SecretEnvVar) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * Required. Name of the secret environment variable.
    +   * 
    + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
    +   * Required. Name of the secret environment variable.
    +   * 
    + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
    +   * Required. Reference to a secret stored in the Cloud Secret Manager that
    +   * will provide the value for this environment variable.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1.SecretRef secret_ref = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the secretRef field is set. + */ + boolean hasSecretRef(); + /** + * + * + *
    +   * Required. Reference to a secret stored in the Cloud Secret Manager that
    +   * will provide the value for this environment variable.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1.SecretRef secret_ref = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The secretRef. + */ + com.google.cloud.aiplatform.v1.SecretRef getSecretRef(); + /** + * + * + *
    +   * Required. Reference to a secret stored in the Cloud Secret Manager that
    +   * will provide the value for this environment variable.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1.SecretRef secret_ref = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.aiplatform.v1.SecretRefOrBuilder getSecretRefOrBuilder(); +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/SecretRef.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/SecretRef.java new file mode 100644 index 000000000000..ec81e522601d --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/SecretRef.java @@ -0,0 +1,828 @@ +/* + * 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/env_var.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1; + +/** + * + * + *
    + * Reference to a secret stored in the Cloud Secret Manager that will
    + * provide the value for this environment variable.
    + * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1.SecretRef} + */ +public final class SecretRef extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1.SecretRef) + SecretRefOrBuilder { + private static final long serialVersionUID = 0L; + // Use SecretRef.newBuilder() to construct. + private SecretRef(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private SecretRef() { + secret_ = ""; + version_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new SecretRef(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1.EnvVarProto + .internal_static_google_cloud_aiplatform_v1_SecretRef_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1.EnvVarProto + .internal_static_google_cloud_aiplatform_v1_SecretRef_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1.SecretRef.class, + com.google.cloud.aiplatform.v1.SecretRef.Builder.class); + } + + public static final int SECRET_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object secret_ = ""; + /** + * + * + *
    +   * Required. The name of the secret in Cloud Secret Manager.
    +   * Format: {secret_name}.
    +   * 
    + * + * string secret = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The secret. + */ + @java.lang.Override + public java.lang.String getSecret() { + java.lang.Object ref = secret_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + secret_ = s; + return s; + } + } + /** + * + * + *
    +   * Required. The name of the secret in Cloud Secret Manager.
    +   * Format: {secret_name}.
    +   * 
    + * + * string secret = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for secret. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSecretBytes() { + java.lang.Object ref = secret_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + secret_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int VERSION_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object version_ = ""; + /** + * + * + *
    +   * The Cloud Secret Manager secret version.
    +   * Can be 'latest' for the latest version, an integer for a specific
    +   * version, or a version alias.
    +   * 
    + * + * string version = 2; + * + * @return The version. + */ + @java.lang.Override + public java.lang.String getVersion() { + java.lang.Object ref = version_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + version_ = s; + return s; + } + } + /** + * + * + *
    +   * The Cloud Secret Manager secret version.
    +   * Can be 'latest' for the latest version, an integer for a specific
    +   * version, or a version alias.
    +   * 
    + * + * string version = 2; + * + * @return The bytes for version. + */ + @java.lang.Override + public com.google.protobuf.ByteString getVersionBytes() { + java.lang.Object ref = version_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + version_ = 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(secret_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, secret_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(version_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, version_); + } + 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(secret_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, secret_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(version_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, version_); + } + 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.SecretRef)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1.SecretRef other = (com.google.cloud.aiplatform.v1.SecretRef) obj; + + if (!getSecret().equals(other.getSecret())) return false; + if (!getVersion().equals(other.getVersion())) 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_FIELD_NUMBER; + hash = (53 * hash) + getSecret().hashCode(); + hash = (37 * hash) + VERSION_FIELD_NUMBER; + hash = (53 * hash) + getVersion().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1.SecretRef parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1.SecretRef 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.SecretRef parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1.SecretRef 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.SecretRef parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1.SecretRef 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.SecretRef parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1.SecretRef 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.SecretRef parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1.SecretRef 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.SecretRef 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.SecretRef 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.SecretRef 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; + } + /** + * + * + *
    +   * Reference to a secret stored in the Cloud Secret Manager that will
    +   * provide the value for this environment variable.
    +   * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1.SecretRef} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1.SecretRef) + com.google.cloud.aiplatform.v1.SecretRefOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1.EnvVarProto + .internal_static_google_cloud_aiplatform_v1_SecretRef_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1.EnvVarProto + .internal_static_google_cloud_aiplatform_v1_SecretRef_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1.SecretRef.class, + com.google.cloud.aiplatform.v1.SecretRef.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1.SecretRef.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + secret_ = ""; + version_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1.EnvVarProto + .internal_static_google_cloud_aiplatform_v1_SecretRef_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.SecretRef getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1.SecretRef.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.SecretRef build() { + com.google.cloud.aiplatform.v1.SecretRef result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.SecretRef buildPartial() { + com.google.cloud.aiplatform.v1.SecretRef result = + new com.google.cloud.aiplatform.v1.SecretRef(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.aiplatform.v1.SecretRef result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.secret_ = secret_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.version_ = version_; + } + } + + @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.SecretRef) { + return mergeFrom((com.google.cloud.aiplatform.v1.SecretRef) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1.SecretRef other) { + if (other == com.google.cloud.aiplatform.v1.SecretRef.getDefaultInstance()) return this; + if (!other.getSecret().isEmpty()) { + secret_ = other.secret_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getVersion().isEmpty()) { + version_ = other.version_; + 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: + { + secret_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + version_ = 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 secret_ = ""; + /** + * + * + *
    +     * Required. The name of the secret in Cloud Secret Manager.
    +     * Format: {secret_name}.
    +     * 
    + * + * string secret = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The secret. + */ + public java.lang.String getSecret() { + java.lang.Object ref = secret_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + secret_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +     * Required. The name of the secret in Cloud Secret Manager.
    +     * Format: {secret_name}.
    +     * 
    + * + * string secret = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for secret. + */ + public com.google.protobuf.ByteString getSecretBytes() { + java.lang.Object ref = secret_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + secret_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +     * Required. The name of the secret in Cloud Secret Manager.
    +     * Format: {secret_name}.
    +     * 
    + * + * string secret = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The secret to set. + * @return This builder for chaining. + */ + public Builder setSecret(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + secret_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The name of the secret in Cloud Secret Manager.
    +     * Format: {secret_name}.
    +     * 
    + * + * string secret = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearSecret() { + secret_ = getDefaultInstance().getSecret(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The name of the secret in Cloud Secret Manager.
    +     * Format: {secret_name}.
    +     * 
    + * + * string secret = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for secret to set. + * @return This builder for chaining. + */ + public Builder setSecretBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + secret_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object version_ = ""; + /** + * + * + *
    +     * The Cloud Secret Manager secret version.
    +     * Can be 'latest' for the latest version, an integer for a specific
    +     * version, or a version alias.
    +     * 
    + * + * string version = 2; + * + * @return The version. + */ + public java.lang.String getVersion() { + java.lang.Object ref = version_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + version_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +     * The Cloud Secret Manager secret version.
    +     * Can be 'latest' for the latest version, an integer for a specific
    +     * version, or a version alias.
    +     * 
    + * + * string version = 2; + * + * @return The bytes for version. + */ + public com.google.protobuf.ByteString getVersionBytes() { + java.lang.Object ref = version_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + version_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +     * The Cloud Secret Manager secret version.
    +     * Can be 'latest' for the latest version, an integer for a specific
    +     * version, or a version alias.
    +     * 
    + * + * string version = 2; + * + * @param value The version to set. + * @return This builder for chaining. + */ + public Builder setVersion(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + version_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +     * The Cloud Secret Manager secret version.
    +     * Can be 'latest' for the latest version, an integer for a specific
    +     * version, or a version alias.
    +     * 
    + * + * string version = 2; + * + * @return This builder for chaining. + */ + public Builder clearVersion() { + version_ = getDefaultInstance().getVersion(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
    +     * The Cloud Secret Manager secret version.
    +     * Can be 'latest' for the latest version, an integer for a specific
    +     * version, or a version alias.
    +     * 
    + * + * string version = 2; + * + * @param value The bytes for version to set. + * @return This builder for chaining. + */ + public Builder setVersionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + version_ = 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.aiplatform.v1.SecretRef) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1.SecretRef) + private static final com.google.cloud.aiplatform.v1.SecretRef DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1.SecretRef(); + } + + public static com.google.cloud.aiplatform.v1.SecretRef getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SecretRef 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.SecretRef getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/SecretRefOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/SecretRefOrBuilder.java new file mode 100644 index 000000000000..4913283fe338 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/SecretRefOrBuilder.java @@ -0,0 +1,82 @@ +/* + * 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/env_var.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1; + +public interface SecretRefOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1.SecretRef) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * Required. The name of the secret in Cloud Secret Manager.
    +   * Format: {secret_name}.
    +   * 
    + * + * string secret = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The secret. + */ + java.lang.String getSecret(); + /** + * + * + *
    +   * Required. The name of the secret in Cloud Secret Manager.
    +   * Format: {secret_name}.
    +   * 
    + * + * string secret = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for secret. + */ + com.google.protobuf.ByteString getSecretBytes(); + + /** + * + * + *
    +   * The Cloud Secret Manager secret version.
    +   * Can be 'latest' for the latest version, an integer for a specific
    +   * version, or a version alias.
    +   * 
    + * + * string version = 2; + * + * @return The version. + */ + java.lang.String getVersion(); + /** + * + * + *
    +   * The Cloud Secret Manager secret version.
    +   * Can be 'latest' for the latest version, an integer for a specific
    +   * version, or a version alias.
    +   * 
    + * + * string version = 2; + * + * @return The bytes for version. + */ + com.google.protobuf.ByteString getVersionBytes(); +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ToolProto.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ToolProto.java index 570dfb13b593..512de760a81a 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ToolProto.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ToolProto.java @@ -182,51 +182,51 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "A\001\372A%\n#aiplatform.googleapis.com/RagCorp" + "us\022\031\n\014rag_file_ids\030\002 \003(\tB\003\340A\001B\023\n\021_simila" + "rity_top_kB\034\n\032_vector_distance_threshold" - + "\"(\n\016VertexAISearch\022\026\n\tdatastore\030\001 \001(\tB\003\340" - + "A\002\"m\n\025GoogleSearchRetrieval\022T\n\030dynamic_r" - + "etrieval_config\030\002 \001(\01322.google.cloud.aip" - + "latform.v1.DynamicRetrievalConfig\"\025\n\023Ent" - + "erpriseWebSearch\"\312\001\n\026DynamicRetrievalCon" - + "fig\022E\n\004mode\030\001 \001(\01627.google.cloud.aiplatf" - + "orm.v1.DynamicRetrievalConfig.Mode\022#\n\021dy" - + "namic_threshold\030\002 \001(\002B\003\340A\001H\000\210\001\001\".\n\004Mode\022" - + "\024\n\020MODE_UNSPECIFIED\020\000\022\020\n\014MODE_DYNAMIC\020\001B" - + "\024\n\022_dynamic_threshold\"\261\001\n\nToolConfig\022W\n\027" - + "function_calling_config\030\001 \001(\01321.google.c" - + "loud.aiplatform.v1.FunctionCallingConfig" - + "B\003\340A\001\022J\n\020retrieval_config\030\002 \001(\0132+.google" - + ".cloud.aiplatform.v1.RetrievalConfigB\003\340A" - + "\001\"\302\001\n\025FunctionCallingConfig\022I\n\004mode\030\001 \001(" - + "\01626.google.cloud.aiplatform.v1.FunctionC" - + "allingConfig.ModeB\003\340A\001\022#\n\026allowed_functi" - + "on_names\030\002 \003(\tB\003\340A\001\"9\n\004Mode\022\024\n\020MODE_UNSP" - + "ECIFIED\020\000\022\010\n\004AUTO\020\001\022\007\n\003ANY\020\002\022\010\n\004NONE\020\003\"v" - + "\n\017RetrievalConfig\022)\n\007lat_lng\030\001 \001(\0132\023.goo" - + "gle.type.LatLngH\000\210\001\001\022\032\n\rlanguage_code\030\002 " - + "\001(\tH\001\210\001\001B\n\n\010_lat_lngB\020\n\016_language_code\"\252" - + "\005\n\022RagRetrievalConfig\022\022\n\005top_k\030\001 \001(\005B\003\340A" - + "\001\022J\n\006filter\030\003 \001(\01325.google.cloud.aiplatf" - + "orm.v1.RagRetrievalConfig.FilterB\003\340A\001\022L\n" - + "\007ranking\030\004 \001(\01326.google.cloud.aiplatform" - + ".v1.RagRetrievalConfig.RankingB\003\340A\001\032\223\001\n\006" - + "Filter\022(\n\031vector_distance_threshold\030\003 \001(" - + "\001B\003\340A\001H\000\022*\n\033vector_similarity_threshold\030" - + "\004 \001(\001B\003\340A\001H\000\022\034\n\017metadata_filter\030\002 \001(\tB\003\340" - + "A\001B\025\n\023vector_db_threshold\032\317\002\n\007Ranking\022_\n" - + "\014rank_service\030\001 \001(\0132B.google.cloud.aipla" - + "tform.v1.RagRetrievalConfig.Ranking.Rank" - + "ServiceB\003\340A\001H\000\022[\n\nllm_ranker\030\003 \001(\0132@.goo" - + "gle.cloud.aiplatform.v1.RagRetrievalConf" - + "ig.Ranking.LlmRankerB\003\340A\001H\000\032:\n\013RankServi" - + "ce\022\034\n\nmodel_name\030\001 \001(\tB\003\340A\001H\000\210\001\001B\r\n\013_mod" - + "el_name\0328\n\tLlmRanker\022\034\n\nmodel_name\030\001 \001(\t" - + "B\003\340A\001H\000\210\001\001B\r\n\013_model_nameB\020\n\016ranking_con" - + "figB\307\001\n\036com.google.cloud.aiplatform.v1B\t" - + "ToolProtoP\001Z>cloud.google.com/go/aiplatf" - + "orm/apiv1/aiplatformpb;aiplatformpb\252\002\032Go" - + "ogle.Cloud.AIPlatform.V1\312\002\032Google\\Cloud\\" - + "AIPlatform\\V1\352\002\035Google::Cloud::AIPlatfor" - + "m::V1b\006proto3" + + "\"=\n\016VertexAISearch\022\026\n\tdatastore\030\001 \001(\tB\003\340" + + "A\001\022\023\n\006engine\030\002 \001(\tB\003\340A\001\"m\n\025GoogleSearchR" + + "etrieval\022T\n\030dynamic_retrieval_config\030\002 \001" + + "(\01322.google.cloud.aiplatform.v1.DynamicR" + + "etrievalConfig\"\025\n\023EnterpriseWebSearch\"\312\001" + + "\n\026DynamicRetrievalConfig\022E\n\004mode\030\001 \001(\01627" + + ".google.cloud.aiplatform.v1.DynamicRetri" + + "evalConfig.Mode\022#\n\021dynamic_threshold\030\002 \001" + + "(\002B\003\340A\001H\000\210\001\001\".\n\004Mode\022\024\n\020MODE_UNSPECIFIED" + + "\020\000\022\020\n\014MODE_DYNAMIC\020\001B\024\n\022_dynamic_thresho" + + "ld\"\261\001\n\nToolConfig\022W\n\027function_calling_co" + + "nfig\030\001 \001(\01321.google.cloud.aiplatform.v1." + + "FunctionCallingConfigB\003\340A\001\022J\n\020retrieval_" + + "config\030\002 \001(\0132+.google.cloud.aiplatform.v" + + "1.RetrievalConfigB\003\340A\001\"\302\001\n\025FunctionCalli" + + "ngConfig\022I\n\004mode\030\001 \001(\01626.google.cloud.ai" + + "platform.v1.FunctionCallingConfig.ModeB\003" + + "\340A\001\022#\n\026allowed_function_names\030\002 \003(\tB\003\340A\001" + + "\"9\n\004Mode\022\024\n\020MODE_UNSPECIFIED\020\000\022\010\n\004AUTO\020\001" + + "\022\007\n\003ANY\020\002\022\010\n\004NONE\020\003\"v\n\017RetrievalConfig\022)" + + "\n\007lat_lng\030\001 \001(\0132\023.google.type.LatLngH\000\210\001" + + "\001\022\032\n\rlanguage_code\030\002 \001(\tH\001\210\001\001B\n\n\010_lat_ln" + + "gB\020\n\016_language_code\"\252\005\n\022RagRetrievalConf" + + "ig\022\022\n\005top_k\030\001 \001(\005B\003\340A\001\022J\n\006filter\030\003 \001(\01325" + + ".google.cloud.aiplatform.v1.RagRetrieval" + + "Config.FilterB\003\340A\001\022L\n\007ranking\030\004 \001(\01326.go" + + "ogle.cloud.aiplatform.v1.RagRetrievalCon" + + "fig.RankingB\003\340A\001\032\223\001\n\006Filter\022(\n\031vector_di" + + "stance_threshold\030\003 \001(\001B\003\340A\001H\000\022*\n\033vector_" + + "similarity_threshold\030\004 \001(\001B\003\340A\001H\000\022\034\n\017met" + + "adata_filter\030\002 \001(\tB\003\340A\001B\025\n\023vector_db_thr" + + "eshold\032\317\002\n\007Ranking\022_\n\014rank_service\030\001 \001(\013" + + "2B.google.cloud.aiplatform.v1.RagRetriev" + + "alConfig.Ranking.RankServiceB\003\340A\001H\000\022[\n\nl" + + "lm_ranker\030\003 \001(\0132@.google.cloud.aiplatfor" + + "m.v1.RagRetrievalConfig.Ranking.LlmRanke" + + "rB\003\340A\001H\000\032:\n\013RankService\022\034\n\nmodel_name\030\001 " + + "\001(\tB\003\340A\001H\000\210\001\001B\r\n\013_model_name\0328\n\tLlmRanke" + + "r\022\034\n\nmodel_name\030\001 \001(\tB\003\340A\001H\000\210\001\001B\r\n\013_mode" + + "l_nameB\020\n\016ranking_configB\307\001\n\036com.google." + + "cloud.aiplatform.v1B\tToolProtoP\001Z>cloud." + + "google.com/go/aiplatform/apiv1/aiplatfor" + + "mpb;aiplatformpb\252\002\032Google.Cloud.AIPlatfo" + + "rm.V1\312\002\032Google\\Cloud\\AIPlatform\\V1\352\002\035Goo" + + "gle::Cloud::AIPlatform::V1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -335,7 +335,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_aiplatform_v1_VertexAISearch_descriptor, new java.lang.String[] { - "Datastore", + "Datastore", "Engine", }); internal_static_google_cloud_aiplatform_v1_GoogleSearchRetrieval_descriptor = getDescriptor().getMessageTypes().get(9); diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/VertexAISearch.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/VertexAISearch.java index 292530b7f39f..f3ba0a035f34 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/VertexAISearch.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/VertexAISearch.java @@ -23,7 +23,8 @@ * * *
    - * Retrieve from Vertex AI Search datastore for grounding.
    + * Retrieve from Vertex AI Search datastore or engine for grounding.
    + * datastore and engine are mutually exclusive.
      * See https://cloud.google.com/products/agent-builder
      * 
    * @@ -41,6 +42,7 @@ private VertexAISearch(com.google.protobuf.GeneratedMessageV3.Builder builder private VertexAISearch() { datastore_ = ""; + engine_ = ""; } @java.lang.Override @@ -72,12 +74,12 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * * *
    -   * Required. Fully-qualified Vertex AI Search data store resource ID.
    +   * Optional. Fully-qualified Vertex AI Search data store resource ID.
        * Format:
        * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{dataStore}`
        * 
    * - * string datastore = 1 [(.google.api.field_behavior) = REQUIRED]; + * string datastore = 1 [(.google.api.field_behavior) = OPTIONAL]; * * @return The datastore. */ @@ -97,12 +99,12 @@ public java.lang.String getDatastore() { * * *
    -   * Required. Fully-qualified Vertex AI Search data store resource ID.
    +   * Optional. Fully-qualified Vertex AI Search data store resource ID.
        * Format:
        * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{dataStore}`
        * 
    * - * string datastore = 1 [(.google.api.field_behavior) = REQUIRED]; + * string datastore = 1 [(.google.api.field_behavior) = OPTIONAL]; * * @return The bytes for datastore. */ @@ -119,6 +121,61 @@ public com.google.protobuf.ByteString getDatastoreBytes() { } } + public static final int ENGINE_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object engine_ = ""; + /** + * + * + *
    +   * Optional. Fully-qualified Vertex AI Search engine resource ID.
    +   * Format:
    +   * `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}`
    +   * 
    + * + * string engine = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The engine. + */ + @java.lang.Override + public java.lang.String getEngine() { + java.lang.Object ref = engine_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + engine_ = s; + return s; + } + } + /** + * + * + *
    +   * Optional. Fully-qualified Vertex AI Search engine resource ID.
    +   * Format:
    +   * `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}`
    +   * 
    + * + * string engine = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for engine. + */ + @java.lang.Override + public com.google.protobuf.ByteString getEngineBytes() { + java.lang.Object ref = engine_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + engine_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -136,6 +193,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(datastore_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, datastore_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(engine_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, engine_); + } getUnknownFields().writeTo(output); } @@ -148,6 +208,9 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(datastore_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, datastore_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(engine_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, engine_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -165,6 +228,7 @@ public boolean equals(final java.lang.Object obj) { (com.google.cloud.aiplatform.v1.VertexAISearch) obj; if (!getDatastore().equals(other.getDatastore())) return false; + if (!getEngine().equals(other.getEngine())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -178,6 +242,8 @@ public int hashCode() { hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + DATASTORE_FIELD_NUMBER; hash = (53 * hash) + getDatastore().hashCode(); + hash = (37 * hash) + ENGINE_FIELD_NUMBER; + hash = (53 * hash) + getEngine().hashCode(); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -282,7 +348,8 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.Build * * *
    -   * Retrieve from Vertex AI Search datastore for grounding.
    +   * Retrieve from Vertex AI Search datastore or engine for grounding.
    +   * datastore and engine are mutually exclusive.
        * See https://cloud.google.com/products/agent-builder
        * 
    * @@ -319,6 +386,7 @@ public Builder clear() { super.clear(); bitField0_ = 0; datastore_ = ""; + engine_ = ""; return this; } @@ -358,6 +426,9 @@ private void buildPartial0(com.google.cloud.aiplatform.v1.VertexAISearch result) if (((from_bitField0_ & 0x00000001) != 0)) { result.datastore_ = datastore_; } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.engine_ = engine_; + } } @java.lang.Override @@ -410,6 +481,11 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1.VertexAISearch other) { bitField0_ |= 0x00000001; onChanged(); } + if (!other.getEngine().isEmpty()) { + engine_ = other.engine_; + bitField0_ |= 0x00000002; + onChanged(); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -442,6 +518,12 @@ public Builder mergeFrom( bitField0_ |= 0x00000001; break; } // case 10 + case 18: + { + engine_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -466,12 +548,12 @@ public Builder mergeFrom( * * *
    -     * Required. Fully-qualified Vertex AI Search data store resource ID.
    +     * Optional. Fully-qualified Vertex AI Search data store resource ID.
          * Format:
          * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{dataStore}`
          * 
    * - * string datastore = 1 [(.google.api.field_behavior) = REQUIRED]; + * string datastore = 1 [(.google.api.field_behavior) = OPTIONAL]; * * @return The datastore. */ @@ -490,12 +572,12 @@ public java.lang.String getDatastore() { * * *
    -     * Required. Fully-qualified Vertex AI Search data store resource ID.
    +     * Optional. Fully-qualified Vertex AI Search data store resource ID.
          * Format:
          * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{dataStore}`
          * 
    * - * string datastore = 1 [(.google.api.field_behavior) = REQUIRED]; + * string datastore = 1 [(.google.api.field_behavior) = OPTIONAL]; * * @return The bytes for datastore. */ @@ -514,12 +596,12 @@ public com.google.protobuf.ByteString getDatastoreBytes() { * * *
    -     * Required. Fully-qualified Vertex AI Search data store resource ID.
    +     * Optional. Fully-qualified Vertex AI Search data store resource ID.
          * Format:
          * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{dataStore}`
          * 
    * - * string datastore = 1 [(.google.api.field_behavior) = REQUIRED]; + * string datastore = 1 [(.google.api.field_behavior) = OPTIONAL]; * * @param value The datastore to set. * @return This builder for chaining. @@ -537,12 +619,12 @@ public Builder setDatastore(java.lang.String value) { * * *
    -     * Required. Fully-qualified Vertex AI Search data store resource ID.
    +     * Optional. Fully-qualified Vertex AI Search data store resource ID.
          * Format:
          * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{dataStore}`
          * 
    * - * string datastore = 1 [(.google.api.field_behavior) = REQUIRED]; + * string datastore = 1 [(.google.api.field_behavior) = OPTIONAL]; * * @return This builder for chaining. */ @@ -556,12 +638,12 @@ public Builder clearDatastore() { * * *
    -     * Required. Fully-qualified Vertex AI Search data store resource ID.
    +     * Optional. Fully-qualified Vertex AI Search data store resource ID.
          * Format:
          * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{dataStore}`
          * 
    * - * string datastore = 1 [(.google.api.field_behavior) = REQUIRED]; + * string datastore = 1 [(.google.api.field_behavior) = OPTIONAL]; * * @param value The bytes for datastore to set. * @return This builder for chaining. @@ -577,6 +659,122 @@ public Builder setDatastoreBytes(com.google.protobuf.ByteString value) { return this; } + private java.lang.Object engine_ = ""; + /** + * + * + *
    +     * Optional. Fully-qualified Vertex AI Search engine resource ID.
    +     * Format:
    +     * `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}`
    +     * 
    + * + * string engine = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The engine. + */ + public java.lang.String getEngine() { + java.lang.Object ref = engine_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + engine_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +     * Optional. Fully-qualified Vertex AI Search engine resource ID.
    +     * Format:
    +     * `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}`
    +     * 
    + * + * string engine = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for engine. + */ + public com.google.protobuf.ByteString getEngineBytes() { + java.lang.Object ref = engine_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + engine_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +     * Optional. Fully-qualified Vertex AI Search engine resource ID.
    +     * Format:
    +     * `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}`
    +     * 
    + * + * string engine = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The engine to set. + * @return This builder for chaining. + */ + public Builder setEngine(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + engine_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. Fully-qualified Vertex AI Search engine resource ID.
    +     * Format:
    +     * `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}`
    +     * 
    + * + * string engine = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearEngine() { + engine_ = getDefaultInstance().getEngine(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. Fully-qualified Vertex AI Search engine resource ID.
    +     * Format:
    +     * `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}`
    +     * 
    + * + * string engine = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for engine to set. + * @return This builder for chaining. + */ + public Builder setEngineBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + engine_ = value; + bitField0_ |= 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-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/VertexAISearchOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/VertexAISearchOrBuilder.java index 6aa4d8e98a9b..120f8cf4491e 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/VertexAISearchOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/VertexAISearchOrBuilder.java @@ -28,12 +28,12 @@ public interface VertexAISearchOrBuilder * * *
    -   * Required. Fully-qualified Vertex AI Search data store resource ID.
    +   * Optional. Fully-qualified Vertex AI Search data store resource ID.
        * Format:
        * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{dataStore}`
        * 
    * - * string datastore = 1 [(.google.api.field_behavior) = REQUIRED]; + * string datastore = 1 [(.google.api.field_behavior) = OPTIONAL]; * * @return The datastore. */ @@ -42,14 +42,43 @@ public interface VertexAISearchOrBuilder * * *
    -   * Required. Fully-qualified Vertex AI Search data store resource ID.
    +   * Optional. Fully-qualified Vertex AI Search data store resource ID.
        * Format:
        * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{dataStore}`
        * 
    * - * string datastore = 1 [(.google.api.field_behavior) = REQUIRED]; + * string datastore = 1 [(.google.api.field_behavior) = OPTIONAL]; * * @return The bytes for datastore. */ com.google.protobuf.ByteString getDatastoreBytes(); + + /** + * + * + *
    +   * Optional. Fully-qualified Vertex AI Search engine resource ID.
    +   * Format:
    +   * `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}`
    +   * 
    + * + * string engine = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The engine. + */ + java.lang.String getEngine(); + /** + * + * + *
    +   * Optional. Fully-qualified Vertex AI Search engine resource ID.
    +   * Format:
    +   * `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}`
    +   * 
    + * + * string engine = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for engine. + */ + com.google.protobuf.ByteString getEngineBytes(); } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/VertexAiSearchConfig.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/VertexAiSearchConfig.java new file mode 100644 index 000000000000..6ee60b53d1cc --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/VertexAiSearchConfig.java @@ -0,0 +1,646 @@ +/* + * 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/vertex_rag_data.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1; + +/** + * + * + *
    + * Config for the Vertex AI Search.
    + * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1.VertexAiSearchConfig} + */ +public final class VertexAiSearchConfig extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1.VertexAiSearchConfig) + VertexAiSearchConfigOrBuilder { + private static final long serialVersionUID = 0L; + // Use VertexAiSearchConfig.newBuilder() to construct. + private VertexAiSearchConfig(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private VertexAiSearchConfig() { + servingConfig_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new VertexAiSearchConfig(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1.VertexRagDataProto + .internal_static_google_cloud_aiplatform_v1_VertexAiSearchConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1.VertexRagDataProto + .internal_static_google_cloud_aiplatform_v1_VertexAiSearchConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1.VertexAiSearchConfig.class, + com.google.cloud.aiplatform.v1.VertexAiSearchConfig.Builder.class); + } + + public static final int SERVING_CONFIG_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object servingConfig_ = ""; + /** + * + * + *
    +   * Vertex AI Search Serving Config resource full name. For example,
    +   * `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/servingConfigs/{serving_config}`
    +   * or
    +   * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/servingConfigs/{serving_config}`.
    +   * 
    + * + * string serving_config = 1; + * + * @return The servingConfig. + */ + @java.lang.Override + public java.lang.String getServingConfig() { + java.lang.Object ref = servingConfig_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + servingConfig_ = s; + return s; + } + } + /** + * + * + *
    +   * Vertex AI Search Serving Config resource full name. For example,
    +   * `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/servingConfigs/{serving_config}`
    +   * or
    +   * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/servingConfigs/{serving_config}`.
    +   * 
    + * + * string serving_config = 1; + * + * @return The bytes for servingConfig. + */ + @java.lang.Override + public com.google.protobuf.ByteString getServingConfigBytes() { + java.lang.Object ref = servingConfig_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + servingConfig_ = 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(servingConfig_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, servingConfig_); + } + 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(servingConfig_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, servingConfig_); + } + 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.VertexAiSearchConfig)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1.VertexAiSearchConfig other = + (com.google.cloud.aiplatform.v1.VertexAiSearchConfig) obj; + + if (!getServingConfig().equals(other.getServingConfig())) 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) + SERVING_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getServingConfig().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1.VertexAiSearchConfig parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1.VertexAiSearchConfig 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.VertexAiSearchConfig parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1.VertexAiSearchConfig 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.VertexAiSearchConfig parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1.VertexAiSearchConfig 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.VertexAiSearchConfig parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1.VertexAiSearchConfig 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.VertexAiSearchConfig parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1.VertexAiSearchConfig 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.VertexAiSearchConfig 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.VertexAiSearchConfig 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.VertexAiSearchConfig 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; + } + /** + * + * + *
    +   * Config for the Vertex AI Search.
    +   * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1.VertexAiSearchConfig} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1.VertexAiSearchConfig) + com.google.cloud.aiplatform.v1.VertexAiSearchConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1.VertexRagDataProto + .internal_static_google_cloud_aiplatform_v1_VertexAiSearchConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1.VertexRagDataProto + .internal_static_google_cloud_aiplatform_v1_VertexAiSearchConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1.VertexAiSearchConfig.class, + com.google.cloud.aiplatform.v1.VertexAiSearchConfig.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1.VertexAiSearchConfig.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + servingConfig_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1.VertexRagDataProto + .internal_static_google_cloud_aiplatform_v1_VertexAiSearchConfig_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.VertexAiSearchConfig getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1.VertexAiSearchConfig.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.VertexAiSearchConfig build() { + com.google.cloud.aiplatform.v1.VertexAiSearchConfig result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.VertexAiSearchConfig buildPartial() { + com.google.cloud.aiplatform.v1.VertexAiSearchConfig result = + new com.google.cloud.aiplatform.v1.VertexAiSearchConfig(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.aiplatform.v1.VertexAiSearchConfig result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.servingConfig_ = servingConfig_; + } + } + + @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.VertexAiSearchConfig) { + return mergeFrom((com.google.cloud.aiplatform.v1.VertexAiSearchConfig) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1.VertexAiSearchConfig other) { + if (other == com.google.cloud.aiplatform.v1.VertexAiSearchConfig.getDefaultInstance()) + return this; + if (!other.getServingConfig().isEmpty()) { + servingConfig_ = other.servingConfig_; + 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: + { + servingConfig_ = 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 servingConfig_ = ""; + /** + * + * + *
    +     * Vertex AI Search Serving Config resource full name. For example,
    +     * `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/servingConfigs/{serving_config}`
    +     * or
    +     * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/servingConfigs/{serving_config}`.
    +     * 
    + * + * string serving_config = 1; + * + * @return The servingConfig. + */ + public java.lang.String getServingConfig() { + java.lang.Object ref = servingConfig_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + servingConfig_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +     * Vertex AI Search Serving Config resource full name. For example,
    +     * `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/servingConfigs/{serving_config}`
    +     * or
    +     * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/servingConfigs/{serving_config}`.
    +     * 
    + * + * string serving_config = 1; + * + * @return The bytes for servingConfig. + */ + public com.google.protobuf.ByteString getServingConfigBytes() { + java.lang.Object ref = servingConfig_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + servingConfig_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +     * Vertex AI Search Serving Config resource full name. For example,
    +     * `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/servingConfigs/{serving_config}`
    +     * or
    +     * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/servingConfigs/{serving_config}`.
    +     * 
    + * + * string serving_config = 1; + * + * @param value The servingConfig to set. + * @return This builder for chaining. + */ + public Builder setServingConfig(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + servingConfig_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +     * Vertex AI Search Serving Config resource full name. For example,
    +     * `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/servingConfigs/{serving_config}`
    +     * or
    +     * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/servingConfigs/{serving_config}`.
    +     * 
    + * + * string serving_config = 1; + * + * @return This builder for chaining. + */ + public Builder clearServingConfig() { + servingConfig_ = getDefaultInstance().getServingConfig(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
    +     * Vertex AI Search Serving Config resource full name. For example,
    +     * `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/servingConfigs/{serving_config}`
    +     * or
    +     * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/servingConfigs/{serving_config}`.
    +     * 
    + * + * string serving_config = 1; + * + * @param value The bytes for servingConfig to set. + * @return This builder for chaining. + */ + public Builder setServingConfigBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + servingConfig_ = 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.VertexAiSearchConfig) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1.VertexAiSearchConfig) + private static final com.google.cloud.aiplatform.v1.VertexAiSearchConfig DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1.VertexAiSearchConfig(); + } + + public static com.google.cloud.aiplatform.v1.VertexAiSearchConfig getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public VertexAiSearchConfig 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.VertexAiSearchConfig getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/VertexAiSearchConfigOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/VertexAiSearchConfigOrBuilder.java new file mode 100644 index 000000000000..b2d7031031e8 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/VertexAiSearchConfigOrBuilder.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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/aiplatform/v1/vertex_rag_data.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1; + +public interface VertexAiSearchConfigOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1.VertexAiSearchConfig) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * Vertex AI Search Serving Config resource full name. For example,
    +   * `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/servingConfigs/{serving_config}`
    +   * or
    +   * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/servingConfigs/{serving_config}`.
    +   * 
    + * + * string serving_config = 1; + * + * @return The servingConfig. + */ + java.lang.String getServingConfig(); + /** + * + * + *
    +   * Vertex AI Search Serving Config resource full name. For example,
    +   * `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/servingConfigs/{serving_config}`
    +   * or
    +   * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/servingConfigs/{serving_config}`.
    +   * 
    + * + * string serving_config = 1; + * + * @return The bytes for servingConfig. + */ + com.google.protobuf.ByteString getServingConfigBytes(); +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/VertexRagDataProto.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/VertexRagDataProto.java index 78548c745538..1410ce60b5d7 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/VertexRagDataProto.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/VertexRagDataProto.java @@ -56,6 +56,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_aiplatform_v1_FileStatus_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_aiplatform_v1_FileStatus_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1_VertexAiSearchConfig_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1_VertexAiSearchConfig_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_aiplatform_v1_CorpusStatus_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -68,6 +72,14 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_aiplatform_v1_RagFile_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_aiplatform_v1_RagFile_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1_RagChunk_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1_RagChunk_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1_RagChunk_PageSpan_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1_RagChunk_PageSpan_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_aiplatform_v1_RagFileChunkingConfig_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -137,88 +149,100 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022@\n\005state\030\001 \001(\0162,.google.cloud.aiplatfor" + "m.v1.FileStatus.StateB\003\340A\003\022\031\n\014error_stat" + "us\030\002 \001(\tB\003\340A\003\"5\n\005State\022\025\n\021STATE_UNSPECIF" - + "IED\020\000\022\n\n\006ACTIVE\020\001\022\t\n\005ERROR\020\002\"\253\001\n\014CorpusS" - + "tatus\022B\n\005state\030\001 \001(\0162..google.cloud.aipl" - + "atform.v1.CorpusStatus.StateB\003\340A\003\022\031\n\014err" - + "or_status\030\002 \001(\tB\003\340A\003\"<\n\005State\022\013\n\007UNKNOWN" - + "\020\000\022\017\n\013INITIALIZED\020\001\022\n\n\006ACTIVE\020\002\022\t\n\005ERROR" - + "\020\003\"\355\003\n\tRagCorpus\022\021\n\004name\030\001 \001(\tB\003\340A\003\022\031\n\014d" - + "isplay_name\030\002 \001(\tB\003\340A\002\022\030\n\013description\030\003 " - + "\001(\tB\003\340A\001\0224\n\013create_time\030\004 \001(\0132\032.google.p" - + "rotobuf.TimestampB\003\340A\003\0224\n\013update_time\030\005 " - + "\001(\0132\032.google.protobuf.TimestampB\003\340A\003\022D\n\r" - + "corpus_status\030\010 \001(\0132(.google.cloud.aipla" - + "tform.v1.CorpusStatusB\003\340A\003\022Q\n\020vector_db_" - + "config\030\t \001(\0132-.google.cloud.aiplatform.v" - + "1.RagVectorDbConfigB\006\340A\001\340A\005H\000:\200\001\352A}\n#aip" - + "latform.googleapis.com/RagCorpus\022?projec" - + "ts/{project}/locations/{location}/ragCor" - + "pora/{rag_corpus}*\nragCorpora2\tragCorpus" - + "B\020\n\016backend_config\"\334\006\n\007RagFile\022@\n\ngcs_so" - + "urce\030\010 \001(\0132%.google.cloud.aiplatform.v1." - + "GcsSourceB\003\340A\003H\000\022Q\n\023google_drive_source\030" - + "\t \001(\0132-.google.cloud.aiplatform.v1.Googl" - + "eDriveSourceB\003\340A\003H\000\022S\n\024direct_upload_sou" - + "rce\030\n \001(\0132..google.cloud.aiplatform.v1.D" - + "irectUploadSourceB\003\340A\003H\000\022?\n\014slack_source" - + "\030\013 \001(\0132\'.google.cloud.aiplatform.v1.Slac" - + "kSourceH\000\022=\n\013jira_source\030\014 \001(\0132&.google." - + "cloud.aiplatform.v1.JiraSourceH\000\022L\n\023shar" - + "e_point_sources\030\016 \001(\0132-.google.cloud.aip" - + "latform.v1.SharePointSourcesH\000\022\021\n\004name\030\001" - + " \001(\tB\003\340A\003\022\031\n\014display_name\030\002 \001(\tB\003\340A\002\022\030\n\013" - + "description\030\003 \001(\tB\003\340A\001\0224\n\013create_time\030\006 " - + "\001(\0132\032.google.protobuf.TimestampB\003\340A\003\0224\n\013" - + "update_time\030\007 \001(\0132\032.google.protobuf.Time" - + "stampB\003\340A\003\022@\n\013file_status\030\r \001(\0132&.google" - + ".cloud.aiplatform.v1.FileStatusB\003\340A\003:\217\001\352" - + "A\213\001\n!aiplatform.googleapis.com/RagFile\022S" - + "projects/{project}/locations/{location}/" - + "ragCorpora/{rag_corpus}/ragFiles/{rag_fi" - + "le}*\010ragFiles2\007ragFileB\021\n\017rag_file_sourc" - + "e\"\324\001\n\025RagFileChunkingConfig\022f\n\025fixed_len" - + "gth_chunking\030\003 \001(\0132E.google.cloud.aiplat" - + "form.v1.RagFileChunkingConfig.FixedLengt" - + "hChunkingH\000\032@\n\023FixedLengthChunking\022\022\n\nch" - + "unk_size\030\001 \001(\005\022\025\n\rchunk_overlap\030\002 \001(\005B\021\n" - + "\017chunking_config\"r\n\033RagFileTransformatio" - + "nConfig\022S\n\030rag_file_chunking_config\030\001 \001(" - + "\01321.google.cloud.aiplatform.v1.RagFileCh" - + "unkingConfig\"\306\001\n\024RagFileParsingConfig\022V\n" - + "\rlayout_parser\030\004 \001(\0132=.google.cloud.aipl" - + "atform.v1.RagFileParsingConfig.LayoutPar" - + "serH\000\032L\n\014LayoutParser\022\026\n\016processor_name\030" - + "\001 \001(\t\022$\n\034max_parsing_requests_per_min\030\002 " - + "\001(\005B\010\n\006parser\"v\n\023UploadRagFileConfig\022_\n\036" - + "rag_file_transformation_config\030\003 \001(\01327.g" - + "oogle.cloud.aiplatform.v1.RagFileTransfo" - + "rmationConfig\"\260\006\n\024ImportRagFilesConfig\022;" - + "\n\ngcs_source\030\002 \001(\0132%.google.cloud.aiplat" - + "form.v1.GcsSourceH\000\022L\n\023google_drive_sour" - + "ce\030\003 \001(\0132-.google.cloud.aiplatform.v1.Go" - + "ogleDriveSourceH\000\022?\n\014slack_source\030\006 \001(\0132" - + "\'.google.cloud.aiplatform.v1.SlackSource" - + "H\000\022=\n\013jira_source\030\007 \001(\0132&.google.cloud.a" - + "iplatform.v1.JiraSourceH\000\022L\n\023share_point" - + "_sources\030\r \001(\0132-.google.cloud.aiplatform" - + ".v1.SharePointSourcesH\000\022R\n\030partial_failu" - + "re_gcs_sink\030\013 \001(\0132*.google.cloud.aiplatf" - + "orm.v1.GcsDestinationB\002\030\001H\001\022\\\n\035partial_f" - + "ailure_bigquery_sink\030\014 \001(\0132/.google.clou" - + "d.aiplatform.v1.BigQueryDestinationB\002\030\001H" - + "\001\022_\n\036rag_file_transformation_config\030\020 \001(" - + "\01327.google.cloud.aiplatform.v1.RagFileTr" - + "ansformationConfig\022V\n\027rag_file_parsing_c" - + "onfig\030\010 \001(\01320.google.cloud.aiplatform.v1" - + ".RagFileParsingConfigB\003\340A\001\022+\n\036max_embedd" - + "ing_requests_per_min\030\005 \001(\005B\003\340A\001B\017\n\rimpor" - + "t_sourceB\026\n\024partial_failure_sinkB\320\001\n\036com" - + ".google.cloud.aiplatform.v1B\022VertexRagDa" - + "taProtoP\001Z>cloud.google.com/go/aiplatfor" - + "m/apiv1/aiplatformpb;aiplatformpb\252\002\032Goog" - + "le.Cloud.AIPlatform.V1\312\002\032Google\\Cloud\\AI" - + "Platform\\V1\352\002\035Google::Cloud::AIPlatform:" - + ":V1b\006proto3" + + "IED\020\000\022\n\n\006ACTIVE\020\001\022\t\n\005ERROR\020\002\".\n\024VertexAi" + + "SearchConfig\022\026\n\016serving_config\030\001 \001(\t\"\253\001\n" + + "\014CorpusStatus\022B\n\005state\030\001 \001(\0162..google.cl" + + "oud.aiplatform.v1.CorpusStatus.StateB\003\340A" + + "\003\022\031\n\014error_status\030\002 \001(\tB\003\340A\003\"<\n\005State\022\013\n" + + "\007UNKNOWN\020\000\022\017\n\013INITIALIZED\020\001\022\n\n\006ACTIVE\020\002\022" + + "\t\n\005ERROR\020\003\"\312\004\n\tRagCorpus\022Q\n\020vector_db_co" + + "nfig\030\t \001(\0132-.google.cloud.aiplatform.v1." + + "RagVectorDbConfigB\006\340A\001\340A\005H\000\022[\n\027vertex_ai" + + "_search_config\030\n \001(\01320.google.cloud.aipl" + + "atform.v1.VertexAiSearchConfigB\006\340A\001\340A\005H\000" + + "\022\021\n\004name\030\001 \001(\tB\003\340A\003\022\031\n\014display_name\030\002 \001(" + + "\tB\003\340A\002\022\030\n\013description\030\003 \001(\tB\003\340A\001\0224\n\013crea" + + "te_time\030\004 \001(\0132\032.google.protobuf.Timestam" + + "pB\003\340A\003\0224\n\013update_time\030\005 \001(\0132\032.google.pro" + + "tobuf.TimestampB\003\340A\003\022D\n\rcorpus_status\030\010 " + + "\001(\0132(.google.cloud.aiplatform.v1.CorpusS" + + "tatusB\003\340A\003:\200\001\352A}\n#aiplatform.googleapis." + + "com/RagCorpus\022?projects/{project}/locati" + + "ons/{location}/ragCorpora/{rag_corpus}*\n" + + "ragCorpora2\tragCorpusB\020\n\016backend_config\"" + + "\334\006\n\007RagFile\022@\n\ngcs_source\030\010 \001(\0132%.google" + + ".cloud.aiplatform.v1.GcsSourceB\003\340A\003H\000\022Q\n" + + "\023google_drive_source\030\t \001(\0132-.google.clou" + + "d.aiplatform.v1.GoogleDriveSourceB\003\340A\003H\000" + + "\022S\n\024direct_upload_source\030\n \001(\0132..google." + + "cloud.aiplatform.v1.DirectUploadSourceB\003" + + "\340A\003H\000\022?\n\014slack_source\030\013 \001(\0132\'.google.clo" + + "ud.aiplatform.v1.SlackSourceH\000\022=\n\013jira_s" + + "ource\030\014 \001(\0132&.google.cloud.aiplatform.v1" + + ".JiraSourceH\000\022L\n\023share_point_sources\030\016 \001" + + "(\0132-.google.cloud.aiplatform.v1.SharePoi" + + "ntSourcesH\000\022\021\n\004name\030\001 \001(\tB\003\340A\003\022\031\n\014displa" + + "y_name\030\002 \001(\tB\003\340A\002\022\030\n\013description\030\003 \001(\tB\003" + + "\340A\001\0224\n\013create_time\030\006 \001(\0132\032.google.protob" + + "uf.TimestampB\003\340A\003\0224\n\013update_time\030\007 \001(\0132\032" + + ".google.protobuf.TimestampB\003\340A\003\022@\n\013file_" + + "status\030\r \001(\0132&.google.cloud.aiplatform.v" + + "1.FileStatusB\003\340A\003:\217\001\352A\213\001\n!aiplatform.goo" + + "gleapis.com/RagFile\022Sprojects/{project}/" + + "locations/{location}/ragCorpora/{rag_cor" + + "pus}/ragFiles/{rag_file}*\010ragFiles2\007ragF" + + "ileB\021\n\017rag_file_source\"\240\001\n\010RagChunk\022\014\n\004t" + + "ext\030\001 \001(\t\022E\n\tpage_span\030\002 \001(\0132-.google.cl" + + "oud.aiplatform.v1.RagChunk.PageSpanH\000\210\001\001" + + "\0321\n\010PageSpan\022\022\n\nfirst_page\030\001 \001(\005\022\021\n\tlast" + + "_page\030\002 \001(\005B\014\n\n_page_span\"\324\001\n\025RagFileChu" + + "nkingConfig\022f\n\025fixed_length_chunking\030\003 \001" + + "(\0132E.google.cloud.aiplatform.v1.RagFileC" + + "hunkingConfig.FixedLengthChunkingH\000\032@\n\023F" + + "ixedLengthChunking\022\022\n\nchunk_size\030\001 \001(\005\022\025" + + "\n\rchunk_overlap\030\002 \001(\005B\021\n\017chunking_config" + + "\"r\n\033RagFileTransformationConfig\022S\n\030rag_f" + + "ile_chunking_config\030\001 \001(\01321.google.cloud" + + ".aiplatform.v1.RagFileChunkingConfig\"\306\001\n" + + "\024RagFileParsingConfig\022V\n\rlayout_parser\030\004" + + " \001(\0132=.google.cloud.aiplatform.v1.RagFil" + + "eParsingConfig.LayoutParserH\000\032L\n\014LayoutP" + + "arser\022\026\n\016processor_name\030\001 \001(\t\022$\n\034max_par" + + "sing_requests_per_min\030\002 \001(\005B\010\n\006parser\"v\n" + + "\023UploadRagFileConfig\022_\n\036rag_file_transfo" + + "rmation_config\030\003 \001(\01327.google.cloud.aipl" + + "atform.v1.RagFileTransformationConfig\"\354\007" + + "\n\024ImportRagFilesConfig\022;\n\ngcs_source\030\002 \001" + + "(\0132%.google.cloud.aiplatform.v1.GcsSourc" + + "eH\000\022L\n\023google_drive_source\030\003 \001(\0132-.googl" + + "e.cloud.aiplatform.v1.GoogleDriveSourceH" + + "\000\022?\n\014slack_source\030\006 \001(\0132\'.google.cloud.a" + + "iplatform.v1.SlackSourceH\000\022=\n\013jira_sourc" + + "e\030\007 \001(\0132&.google.cloud.aiplatform.v1.Jir" + + "aSourceH\000\022L\n\023share_point_sources\030\r \001(\0132-" + + ".google.cloud.aiplatform.v1.SharePointSo" + + "urcesH\000\022R\n\030partial_failure_gcs_sink\030\013 \001(" + + "\0132*.google.cloud.aiplatform.v1.GcsDestin" + + "ationB\002\030\001H\001\022\\\n\035partial_failure_bigquery_" + + "sink\030\014 \001(\0132/.google.cloud.aiplatform.v1." + + "BigQueryDestinationB\002\030\001H\001\022L\n\026import_resu" + + "lt_gcs_sink\030\016 \001(\0132*.google.cloud.aiplatf" + + "orm.v1.GcsDestinationH\002\022V\n\033import_result" + + "_bigquery_sink\030\017 \001(\0132/.google.cloud.aipl" + + "atform.v1.BigQueryDestinationH\002\022_\n\036rag_f" + + "ile_transformation_config\030\020 \001(\01327.google" + + ".cloud.aiplatform.v1.RagFileTransformati" + + "onConfig\022V\n\027rag_file_parsing_config\030\010 \001(" + + "\01320.google.cloud.aiplatform.v1.RagFilePa" + + "rsingConfigB\003\340A\001\022+\n\036max_embedding_reques" + + "ts_per_min\030\005 \001(\005B\003\340A\001B\017\n\rimport_sourceB\026" + + "\n\024partial_failure_sinkB\024\n\022import_result_" + + "sinkB\320\001\n\036com.google.cloud.aiplatform.v1B" + + "\022VertexRagDataProtoP\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" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -297,8 +321,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "State", "ErrorStatus", }); - internal_static_google_cloud_aiplatform_v1_CorpusStatus_descriptor = + internal_static_google_cloud_aiplatform_v1_VertexAiSearchConfig_descriptor = getDescriptor().getMessageTypes().get(3); + internal_static_google_cloud_aiplatform_v1_VertexAiSearchConfig_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1_VertexAiSearchConfig_descriptor, + new java.lang.String[] { + "ServingConfig", + }); + internal_static_google_cloud_aiplatform_v1_CorpusStatus_descriptor = + getDescriptor().getMessageTypes().get(4); internal_static_google_cloud_aiplatform_v1_CorpusStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_aiplatform_v1_CorpusStatus_descriptor, @@ -306,22 +338,23 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "State", "ErrorStatus", }); internal_static_google_cloud_aiplatform_v1_RagCorpus_descriptor = - getDescriptor().getMessageTypes().get(4); + getDescriptor().getMessageTypes().get(5); internal_static_google_cloud_aiplatform_v1_RagCorpus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_aiplatform_v1_RagCorpus_descriptor, new java.lang.String[] { + "VectorDbConfig", + "VertexAiSearchConfig", "Name", "DisplayName", "Description", "CreateTime", "UpdateTime", "CorpusStatus", - "VectorDbConfig", "BackendConfig", }); internal_static_google_cloud_aiplatform_v1_RagFile_descriptor = - getDescriptor().getMessageTypes().get(5); + getDescriptor().getMessageTypes().get(6); internal_static_google_cloud_aiplatform_v1_RagFile_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_aiplatform_v1_RagFile_descriptor, @@ -340,8 +373,24 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FileStatus", "RagFileSource", }); + internal_static_google_cloud_aiplatform_v1_RagChunk_descriptor = + getDescriptor().getMessageTypes().get(7); + internal_static_google_cloud_aiplatform_v1_RagChunk_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1_RagChunk_descriptor, + new java.lang.String[] { + "Text", "PageSpan", + }); + internal_static_google_cloud_aiplatform_v1_RagChunk_PageSpan_descriptor = + internal_static_google_cloud_aiplatform_v1_RagChunk_descriptor.getNestedTypes().get(0); + internal_static_google_cloud_aiplatform_v1_RagChunk_PageSpan_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1_RagChunk_PageSpan_descriptor, + new java.lang.String[] { + "FirstPage", "LastPage", + }); internal_static_google_cloud_aiplatform_v1_RagFileChunkingConfig_descriptor = - getDescriptor().getMessageTypes().get(6); + getDescriptor().getMessageTypes().get(8); internal_static_google_cloud_aiplatform_v1_RagFileChunkingConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_aiplatform_v1_RagFileChunkingConfig_descriptor, @@ -359,7 +408,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ChunkSize", "ChunkOverlap", }); internal_static_google_cloud_aiplatform_v1_RagFileTransformationConfig_descriptor = - getDescriptor().getMessageTypes().get(7); + getDescriptor().getMessageTypes().get(9); internal_static_google_cloud_aiplatform_v1_RagFileTransformationConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_aiplatform_v1_RagFileTransformationConfig_descriptor, @@ -367,7 +416,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RagFileChunkingConfig", }); internal_static_google_cloud_aiplatform_v1_RagFileParsingConfig_descriptor = - getDescriptor().getMessageTypes().get(8); + getDescriptor().getMessageTypes().get(10); internal_static_google_cloud_aiplatform_v1_RagFileParsingConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_aiplatform_v1_RagFileParsingConfig_descriptor, @@ -385,7 +434,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ProcessorName", "MaxParsingRequestsPerMin", }); internal_static_google_cloud_aiplatform_v1_UploadRagFileConfig_descriptor = - getDescriptor().getMessageTypes().get(9); + getDescriptor().getMessageTypes().get(11); internal_static_google_cloud_aiplatform_v1_UploadRagFileConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_aiplatform_v1_UploadRagFileConfig_descriptor, @@ -393,7 +442,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RagFileTransformationConfig", }); internal_static_google_cloud_aiplatform_v1_ImportRagFilesConfig_descriptor = - getDescriptor().getMessageTypes().get(10); + getDescriptor().getMessageTypes().get(12); internal_static_google_cloud_aiplatform_v1_ImportRagFilesConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_aiplatform_v1_ImportRagFilesConfig_descriptor, @@ -405,11 +454,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SharePointSources", "PartialFailureGcsSink", "PartialFailureBigquerySink", + "ImportResultGcsSink", + "ImportResultBigquerySink", "RagFileTransformationConfig", "RagFileParsingConfig", "MaxEmbeddingRequestsPerMin", "ImportSource", "PartialFailureSink", + "ImportResultSink", }); com.google.protobuf.ExtensionRegistry registry = com.google.protobuf.ExtensionRegistry.newInstance(); diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/VertexRagServiceProto.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/VertexRagServiceProto.java index aa1728dcb383..f2cd2ffa6903 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/VertexRagServiceProto.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/VertexRagServiceProto.java @@ -103,90 +103,94 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "api/client.proto\032\037google/api/field_behav" + "ior.proto\032\031google/api/resource.proto\032(go" + "ogle/cloud/aiplatform/v1/content.proto\032%" - + "google/cloud/aiplatform/v1/tool.proto\"{\n" - + "\010RagQuery\022\023\n\004text\030\001 \001(\tB\003\340A\001H\000\022Q\n\024rag_re" - + "trieval_config\030\006 \001(\0132..google.cloud.aipl" - + "atform.v1.RagRetrievalConfigB\003\340A\001B\007\n\005que" - + "ry\"\264\004\n\027RetrieveContextsRequest\022^\n\020vertex" - + "_rag_store\030\002 \001(\0132B.google.cloud.aiplatfo" - + "rm.v1.RetrieveContextsRequest.VertexRagS" - + "toreH\000\0229\n\006parent\030\001 \001(\tB)\340A\002\372A#\n!location" - + "s.googleapis.com/Location\0228\n\005query\030\003 \001(\013" - + "2$.google.cloud.aiplatform.v1.RagQueryB\003" - + "\340A\002\032\264\002\n\016VertexRagStore\022j\n\rrag_resources\030" - + "\003 \003(\0132N.google.cloud.aiplatform.v1.Retri" - + "eveContextsRequest.VertexRagStore.RagRes" - + "ourceB\003\340A\001\022-\n\031vector_distance_threshold\030" - + "\002 \001(\001B\005\030\001\340A\001H\000\210\001\001\032i\n\013RagResource\022?\n\nrag_" - + "corpus\030\001 \001(\tB+\340A\001\372A%\n#aiplatform.googlea" - + "pis.com/RagCorpus\022\031\n\014rag_file_ids\030\002 \003(\tB" - + "\003\340A\001B\034\n\032_vector_distance_thresholdB\r\n\013da" - + "ta_source\"\270\001\n\013RagContexts\022A\n\010contexts\030\001 " - + "\003(\0132/.google.cloud.aiplatform.v1.RagCont" - + "exts.Context\032f\n\007Context\022\022\n\nsource_uri\030\001 " - + "\001(\t\022\033\n\023source_display_name\030\005 \001(\t\022\014\n\004text" - + "\030\002 \001(\t\022\022\n\005score\030\006 \001(\001H\000\210\001\001B\010\n\006_score\"U\n\030" - + "RetrieveContextsResponse\0229\n\010contexts\030\001 \001" - + "(\0132\'.google.cloud.aiplatform.v1.RagConte" - + "xts\"\356\002\n\024AugmentPromptRequest\022K\n\020vertex_r" - + "ag_store\030\004 \001(\0132*.google.cloud.aiplatform" - + ".v1.VertexRagStoreB\003\340A\001H\000\0229\n\006parent\030\001 \001(" - + "\tB)\340A\002\372A#\n!locations.googleapis.com/Loca" - + "tion\022:\n\010contents\030\002 \003(\0132#.google.cloud.ai" - + "platform.v1.ContentB\003\340A\001\022J\n\005model\030\003 \001(\0132" - + "6.google.cloud.aiplatform.v1.AugmentProm" - + "ptRequest.ModelB\003\340A\001\0327\n\005Model\022\022\n\005model\030\001" - + " \001(\tB\003\340A\001\022\032\n\rmodel_version\030\002 \001(\tB\003\340A\001B\r\n" - + "\013data_source\"\207\001\n\025AugmentPromptResponse\022=" - + "\n\020augmented_prompt\030\001 \003(\0132#.google.cloud." - + "aiplatform.v1.Content\022/\n\005facts\030\002 \003(\0132 .g" - + "oogle.cloud.aiplatform.v1.Fact\"\342\002\n\031Corro" - + "borateContentRequest\0229\n\006parent\030\001 \001(\tB)\340A" - + "\002\372A#\n!locations.googleapis.com/Location\022" - + ">\n\007content\030\002 \001(\0132#.google.cloud.aiplatfo" - + "rm.v1.ContentB\003\340A\001H\000\210\001\001\0224\n\005facts\030\003 \003(\0132 " - + ".google.cloud.aiplatform.v1.FactB\003\340A\001\022Y\n" - + "\nparameters\030\004 \001(\0132@.google.cloud.aiplatf" - + "orm.v1.CorroborateContentRequest.Paramet" - + "ersB\003\340A\001\032-\n\nParameters\022\037\n\022citation_thres" - + "hold\030\001 \001(\001B\003\340A\001B\n\n\010_content\"\211\001\n\032Corrobor" - + "ateContentResponse\022 \n\023corroboration_scor" - + "e\030\001 \001(\002H\000\210\001\001\0221\n\006claims\030\002 \003(\0132!.google.cl" - + "oud.aiplatform.v1.ClaimB\026\n\024_corroboratio" - + "n_score\"\322\001\n\004Fact\022\022\n\005query\030\001 \001(\tH\000\210\001\001\022\022\n\005" - + "title\030\002 \001(\tH\001\210\001\001\022\020\n\003uri\030\003 \001(\tH\002\210\001\001\022\024\n\007su" - + "mmary\030\004 \001(\tH\003\210\001\001\022 \n\017vector_distance\030\005 \001(" - + "\001B\002\030\001H\004\210\001\001\022\022\n\005score\030\006 \001(\001H\005\210\001\001B\010\n\006_query" - + "B\010\n\006_titleB\006\n\004_uriB\n\n\010_summaryB\022\n\020_vecto" - + "r_distanceB\010\n\006_score\"\213\001\n\005Claim\022\030\n\013start_" - + "index\030\001 \001(\005H\000\210\001\001\022\026\n\tend_index\030\002 \001(\005H\001\210\001\001" - + "\022\024\n\014fact_indexes\030\003 \003(\005\022\022\n\005score\030\004 \001(\002H\002\210" - + "\001\001B\016\n\014_start_indexB\014\n\n_end_indexB\010\n\006_sco" - + "re2\346\005\n\020VertexRagService\022\315\001\n\020RetrieveCont" - + "exts\0223.google.cloud.aiplatform.v1.Retrie" - + "veContextsRequest\0324.google.cloud.aiplatf" - + "orm.v1.RetrieveContextsResponse\"N\332A\014pare" - + "nt,query\202\323\344\223\0029\"4/v1/{parent=projects/*/l" - + "ocations/*}:retrieveContexts:\001*\022\322\001\n\rAugm" - + "entPrompt\0220.google.cloud.aiplatform.v1.A" - + "ugmentPromptRequest\0321.google.cloud.aipla" - + "tform.v1.AugmentPromptResponse\"\\\332A\035paren" - + "t,model,vertex_rag_store\202\323\344\223\0026\"1/v1/{par" - + "ent=projects/*/locations/*}:augmentPromp" - + "t:\001*\022\335\001\n\022CorroborateContent\0225.google.clo" - + "ud.aiplatform.v1.CorroborateContentReque" - + "st\0326.google.cloud.aiplatform.v1.Corrobor" - + "ateContentResponse\"X\332A\024parent,content,fa" - + "cts\202\323\344\223\002;\"6/v1/{parent=projects/*/locati" - + "ons/*}:corroborateContent:\001*\032M\312A\031aiplatf" - + "orm.googleapis.com\322A.https://www.googlea" - + "pis.com/auth/cloud-platformB\323\001\n\036com.goog" - + "le.cloud.aiplatform.v1B\025VertexRagService" - + "ProtoP\001Z>cloud.google.com/go/aiplatform/" - + "apiv1/aiplatformpb;aiplatformpb\252\002\032Google" - + ".Cloud.AIPlatform.V1\312\002\032Google\\Cloud\\AIPl" - + "atform\\V1\352\002\035Google::Cloud::AIPlatform::V" - + "1b\006proto3" + + "google/cloud/aiplatform/v1/tool.proto\0320g" + + "oogle/cloud/aiplatform/v1/vertex_rag_dat" + + "a.proto\"{\n\010RagQuery\022\023\n\004text\030\001 \001(\tB\003\340A\001H\000" + + "\022Q\n\024rag_retrieval_config\030\006 \001(\0132..google." + + "cloud.aiplatform.v1.RagRetrievalConfigB\003" + + "\340A\001B\007\n\005query\"\264\004\n\027RetrieveContextsRequest" + + "\022^\n\020vertex_rag_store\030\002 \001(\0132B.google.clou" + + "d.aiplatform.v1.RetrieveContextsRequest." + + "VertexRagStoreH\000\0229\n\006parent\030\001 \001(\tB)\340A\002\372A#" + + "\n!locations.googleapis.com/Location\0228\n\005q" + + "uery\030\003 \001(\0132$.google.cloud.aiplatform.v1." + + "RagQueryB\003\340A\002\032\264\002\n\016VertexRagStore\022j\n\rrag_" + + "resources\030\003 \003(\0132N.google.cloud.aiplatfor" + + "m.v1.RetrieveContextsRequest.VertexRagSt" + + "ore.RagResourceB\003\340A\001\022-\n\031vector_distance_" + + "threshold\030\002 \001(\001B\005\030\001\340A\001H\000\210\001\001\032i\n\013RagResour" + + "ce\022?\n\nrag_corpus\030\001 \001(\tB+\340A\001\372A%\n#aiplatfo" + + "rm.googleapis.com/RagCorpus\022\031\n\014rag_file_" + + "ids\030\002 \003(\tB\003\340A\001B\034\n\032_vector_distance_thres" + + "holdB\r\n\013data_source\"\356\001\n\013RagContexts\022A\n\010c" + + "ontexts\030\001 \003(\0132/.google.cloud.aiplatform." + + "v1.RagContexts.Context\032\233\001\n\007Context\022\022\n\nso" + + "urce_uri\030\001 \001(\t\022\033\n\023source_display_name\030\005 " + + "\001(\t\022\014\n\004text\030\002 \001(\t\022\022\n\005score\030\006 \001(\001H\000\210\001\001\0223\n" + + "\005chunk\030\007 \001(\0132$.google.cloud.aiplatform.v" + + "1.RagChunkB\010\n\006_score\"U\n\030RetrieveContexts" + + "Response\0229\n\010contexts\030\001 \001(\0132\'.google.clou" + + "d.aiplatform.v1.RagContexts\"\356\002\n\024AugmentP" + + "romptRequest\022K\n\020vertex_rag_store\030\004 \001(\0132*" + + ".google.cloud.aiplatform.v1.VertexRagSto" + + "reB\003\340A\001H\000\0229\n\006parent\030\001 \001(\tB)\340A\002\372A#\n!locat" + + "ions.googleapis.com/Location\022:\n\010contents" + + "\030\002 \003(\0132#.google.cloud.aiplatform.v1.Cont" + + "entB\003\340A\001\022J\n\005model\030\003 \001(\01326.google.cloud.a" + + "iplatform.v1.AugmentPromptRequest.ModelB" + + "\003\340A\001\0327\n\005Model\022\022\n\005model\030\001 \001(\tB\003\340A\001\022\032\n\rmod" + + "el_version\030\002 \001(\tB\003\340A\001B\r\n\013data_source\"\207\001\n" + + "\025AugmentPromptResponse\022=\n\020augmented_prom" + + "pt\030\001 \003(\0132#.google.cloud.aiplatform.v1.Co" + + "ntent\022/\n\005facts\030\002 \003(\0132 .google.cloud.aipl" + + "atform.v1.Fact\"\342\002\n\031CorroborateContentReq" + + "uest\0229\n\006parent\030\001 \001(\tB)\340A\002\372A#\n!locations." + + "googleapis.com/Location\022>\n\007content\030\002 \001(\013" + + "2#.google.cloud.aiplatform.v1.ContentB\003\340" + + "A\001H\000\210\001\001\0224\n\005facts\030\003 \003(\0132 .google.cloud.ai" + + "platform.v1.FactB\003\340A\001\022Y\n\nparameters\030\004 \001(" + + "\0132@.google.cloud.aiplatform.v1.Corrobora" + + "teContentRequest.ParametersB\003\340A\001\032-\n\nPara" + + "meters\022\037\n\022citation_threshold\030\001 \001(\001B\003\340A\001B" + + "\n\n\010_content\"\211\001\n\032CorroborateContentRespon" + + "se\022 \n\023corroboration_score\030\001 \001(\002H\000\210\001\001\0221\n\006" + + "claims\030\002 \003(\0132!.google.cloud.aiplatform.v" + + "1.ClaimB\026\n\024_corroboration_score\"\226\002\n\004Fact" + + "\022\022\n\005query\030\001 \001(\tH\000\210\001\001\022\022\n\005title\030\002 \001(\tH\001\210\001\001" + + "\022\020\n\003uri\030\003 \001(\tH\002\210\001\001\022\024\n\007summary\030\004 \001(\tH\003\210\001\001" + + "\022 \n\017vector_distance\030\005 \001(\001B\002\030\001H\004\210\001\001\022\022\n\005sc" + + "ore\030\006 \001(\001H\005\210\001\001\0228\n\005chunk\030\007 \001(\0132$.google.c" + + "loud.aiplatform.v1.RagChunkH\006\210\001\001B\010\n\006_que" + + "ryB\010\n\006_titleB\006\n\004_uriB\n\n\010_summaryB\022\n\020_vec" + + "tor_distanceB\010\n\006_scoreB\010\n\006_chunk\"\213\001\n\005Cla" + + "im\022\030\n\013start_index\030\001 \001(\005H\000\210\001\001\022\026\n\tend_inde" + + "x\030\002 \001(\005H\001\210\001\001\022\024\n\014fact_indexes\030\003 \003(\005\022\022\n\005sc" + + "ore\030\004 \001(\002H\002\210\001\001B\016\n\014_start_indexB\014\n\n_end_i" + + "ndexB\010\n\006_score2\346\005\n\020VertexRagService\022\315\001\n\020" + + "RetrieveContexts\0223.google.cloud.aiplatfo" + + "rm.v1.RetrieveContextsRequest\0324.google.c" + + "loud.aiplatform.v1.RetrieveContextsRespo" + + "nse\"N\332A\014parent,query\202\323\344\223\0029\"4/v1/{parent=" + + "projects/*/locations/*}:retrieveContexts" + + ":\001*\022\322\001\n\rAugmentPrompt\0220.google.cloud.aip" + + "latform.v1.AugmentPromptRequest\0321.google" + + ".cloud.aiplatform.v1.AugmentPromptRespon" + + "se\"\\\332A\035parent,model,vertex_rag_store\202\323\344\223" + + "\0026\"1/v1/{parent=projects/*/locations/*}:" + + "augmentPrompt:\001*\022\335\001\n\022CorroborateContent\022" + + "5.google.cloud.aiplatform.v1.Corroborate" + + "ContentRequest\0326.google.cloud.aiplatform" + + ".v1.CorroborateContentResponse\"X\332A\024paren" + + "t,content,facts\202\323\344\223\002;\"6/v1/{parent=proje" + + "cts/*/locations/*}:corroborateContent:\001*" + + "\032M\312A\031aiplatform.googleapis.com\322A.https:/" + + "/www.googleapis.com/auth/cloud-platformB" + + "\323\001\n\036com.google.cloud.aiplatform.v1B\025Vert" + + "exRagServiceProtoP\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::A" + + "IPlatform::V1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -198,6 +202,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { com.google.api.ResourceProto.getDescriptor(), com.google.cloud.aiplatform.v1.ContentProto.getDescriptor(), com.google.cloud.aiplatform.v1.ToolProto.getDescriptor(), + com.google.cloud.aiplatform.v1.VertexRagDataProto.getDescriptor(), }); internal_static_google_cloud_aiplatform_v1_RagQuery_descriptor = getDescriptor().getMessageTypes().get(0); @@ -249,7 +254,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_aiplatform_v1_RagContexts_Context_descriptor, new java.lang.String[] { - "SourceUri", "SourceDisplayName", "Text", "Score", + "SourceUri", "SourceDisplayName", "Text", "Score", "Chunk", }); internal_static_google_cloud_aiplatform_v1_RetrieveContextsResponse_descriptor = getDescriptor().getMessageTypes().get(3); @@ -317,7 +322,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_aiplatform_v1_Fact_descriptor, new java.lang.String[] { - "Query", "Title", "Uri", "Summary", "VectorDistance", "Score", + "Query", "Title", "Uri", "Summary", "VectorDistance", "Score", "Chunk", }); internal_static_google_cloud_aiplatform_v1_Claim_descriptor = getDescriptor().getMessageTypes().get(9); @@ -343,6 +348,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { com.google.api.ResourceProto.getDescriptor(); com.google.cloud.aiplatform.v1.ContentProto.getDescriptor(); com.google.cloud.aiplatform.v1.ToolProto.getDescriptor(); + com.google.cloud.aiplatform.v1.VertexRagDataProto.getDescriptor(); } // @@protoc_insertion_point(outer_class_scope) 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 5c07a4b141ae..47f5e67b77ef 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 @@ -19,6 +19,7 @@ package google.cloud.aiplatform.v1; import "google/api/field_behavior.proto"; import "google/cloud/aiplatform/v1/openapi.proto"; import "google/cloud/aiplatform/v1/tool.proto"; +import "google/cloud/aiplatform/v1/vertex_rag_data.proto"; import "google/protobuf/duration.proto"; import "google/type/date.proto"; @@ -538,6 +539,13 @@ message GroundingChunk { // Chunk from context retrieved by the retrieval tools. message RetrievedContext { + // Tool-specific details about the retrieved context. + oneof context_details { + // Additional context for the RAG retrieval result. This is only populated + // when using the RAG retrieval tool. + RagChunk rag_chunk = 4; + } + // URI reference of the attribution. optional string uri = 1; diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/env_var.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/env_var.proto index 74aa6cb83d84..54f9a08eb4b0 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/env_var.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/env_var.proto @@ -17,7 +17,6 @@ syntax = "proto3"; package google.cloud.aiplatform.v1; import "google/api/field_behavior.proto"; -import "google/api/resource.proto"; option csharp_namespace = "Google.Cloud.AIPlatform.V1"; option go_package = "cloud.google.com/go/aiplatform/apiv1/aiplatformpb;aiplatformpb"; @@ -41,3 +40,27 @@ message EnvVar { // exists or not. string value = 2 [(google.api.field_behavior) = REQUIRED]; } + +// Reference to a secret stored in the Cloud Secret Manager that will +// provide the value for this environment variable. +message SecretRef { + // Required. The name of the secret in Cloud Secret Manager. + // Format: {secret_name}. + string secret = 1 [(google.api.field_behavior) = REQUIRED]; + + // The Cloud Secret Manager secret version. + // Can be 'latest' for the latest version, an integer for a specific + // version, or a version alias. + string version = 2; +} + +// Represents an environment variable where the value is a secret in Cloud +// Secret Manager. +message SecretEnvVar { + // Required. Name of the secret environment variable. + string name = 1 [(google.api.field_behavior) = REQUIRED]; + + // Required. Reference to a secret stored in the Cloud Secret Manager that + // will provide the value for this environment variable. + SecretRef secret_ref = 2 [(google.api.field_behavior) = REQUIRED]; +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/reasoning_engine.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/reasoning_engine.proto index 9c85e362ba02..195b8ace9881 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/reasoning_engine.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/reasoning_engine.proto @@ -18,6 +18,7 @@ package google.cloud.aiplatform.v1; import "google/api/field_behavior.proto"; import "google/api/resource.proto"; +import "google/cloud/aiplatform/v1/env_var.proto"; import "google/protobuf/struct.proto"; import "google/protobuf/timestamp.proto"; @@ -48,13 +49,39 @@ message ReasoningEngineSpec { string python_version = 4 [(google.api.field_behavior) = OPTIONAL]; } - // Required. User provided package spec of the ReasoningEngine. - PackageSpec package_spec = 2 [(google.api.field_behavior) = REQUIRED]; + // The specification of a Reasoning Engine deployment. + message DeploymentSpec { + // Optional. Environment variables to be set with the Reasoning Engine + // deployment. The environment variables can be updated through the + // UpdateReasoningEngine API. + repeated EnvVar env = 1 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Environment variables where the value is a secret in Cloud + // Secret Manager. + // To use this feature, add 'Secret Manager Secret Accessor' role + // (roles/secretmanager.secretAccessor) to AI Platform Reasoning Engine + // Service Agent. + repeated SecretEnvVar secret_env = 2 + [(google.api.field_behavior) = OPTIONAL]; + } + + // Optional. User provided package spec of the ReasoningEngine. + // Ignored when users directly specify a deployment image through + // `deployment_spec.first_party_image_override`, but keeping the + // field_behavior to avoid introducing breaking changes. + PackageSpec package_spec = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The specification of a Reasoning Engine deployment. + DeploymentSpec deployment_spec = 4 [(google.api.field_behavior) = OPTIONAL]; // Optional. Declarations for object class methods in OpenAPI specification // format. repeated google.protobuf.Struct class_methods = 3 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The OSS agent framework used to develop the agent. + // Currently supported values: "langchain", "langgraph", "ag2", "custom". + string agent_framework = 5 [(google.api.field_behavior) = OPTIONAL]; } // ReasoningEngine provides a customizable runtime for models to determine @@ -76,8 +103,8 @@ message ReasoningEngine { // Optional. The description of the ReasoningEngine. string description = 7 [(google.api.field_behavior) = OPTIONAL]; - // Required. Configurations of the ReasoningEngine - ReasoningEngineSpec spec = 3 [(google.api.field_behavior) = REQUIRED]; + // Optional. Configurations of the ReasoningEngine + ReasoningEngineSpec spec = 3 [(google.api.field_behavior) = OPTIONAL]; // Output only. Timestamp when this ReasoningEngine was created. google.protobuf.Timestamp create_time = 4 diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/reasoning_engine_service.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/reasoning_engine_service.proto index d08f13efc41d..85741794e5e4 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/reasoning_engine_service.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/reasoning_engine_service.proto @@ -204,4 +204,9 @@ message DeleteReasoningEngineRequest { type: "aiplatform.googleapis.com/ReasoningEngine" } ]; + + // Optional. If set to true, child resources of this reasoning engine will + // also be deleted. Otherwise, the request will fail with FAILED_PRECONDITION + // error when the reasoning engine has undeleted child resources. + bool force = 2 [(google.api.field_behavior) = OPTIONAL]; } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/tool.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/tool.proto index bf7398e7f6ac..80340e71c7f4 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/tool.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/tool.proto @@ -261,13 +261,19 @@ message VertexRagStore { [(google.api.field_behavior) = OPTIONAL]; } -// Retrieve from Vertex AI Search datastore for grounding. +// Retrieve from Vertex AI Search datastore or engine for grounding. +// datastore and engine are mutually exclusive. // See https://cloud.google.com/products/agent-builder message VertexAISearch { - // Required. Fully-qualified Vertex AI Search data store resource ID. + // Optional. Fully-qualified Vertex AI Search data store resource ID. // Format: // `projects/{project}/locations/{location}/collections/{collection}/dataStores/{dataStore}` - string datastore = 1 [(google.api.field_behavior) = REQUIRED]; + string datastore = 1 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Fully-qualified Vertex AI Search engine resource ID. + // Format: + // `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}` + string engine = 2 [(google.api.field_behavior) = OPTIONAL]; } // Tool to retrieve public web data for grounding, powered by Google. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/vertex_rag_data.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/vertex_rag_data.proto index 5ceab73b0bde..7734e43e49d9 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/vertex_rag_data.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/vertex_rag_data.proto @@ -142,6 +142,15 @@ message FileStatus { string error_status = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; } +// Config for the Vertex AI Search. +message VertexAiSearchConfig { + // Vertex AI Search Serving Config resource full name. For example, + // `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/servingConfigs/{serving_config}` + // or + // `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/servingConfigs/{serving_config}`. + string serving_config = 1; +} + // RagCorpus status. message CorpusStatus { // RagCorpus life state. @@ -177,6 +186,22 @@ message RagCorpus { singular: "ragCorpus" }; + // The backend config of the RagCorpus. + // It can be data store and/or retrieval engine. + oneof backend_config { + // Optional. Immutable. The config for the Vector DBs. + RagVectorDbConfig vector_db_config = 9 [ + (google.api.field_behavior) = OPTIONAL, + (google.api.field_behavior) = IMMUTABLE + ]; + + // Optional. Immutable. The config for the Vertex AI Search. + VertexAiSearchConfig vertex_ai_search_config = 10 [ + (google.api.field_behavior) = OPTIONAL, + (google.api.field_behavior) = IMMUTABLE + ]; + } + // Output only. The resource name of the RagCorpus. string name = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; @@ -198,16 +223,6 @@ message RagCorpus { // Output only. RagCorpus state. CorpusStatus corpus_status = 8 [(google.api.field_behavior) = OUTPUT_ONLY]; - - // The backend config of the RagCorpus. - // It can be data store and/or retrieval engine. - oneof backend_config { - // Optional. Immutable. The config for the Vector DBs. - RagVectorDbConfig vector_db_config = 9 [ - (google.api.field_behavior) = OPTIONAL, - (google.api.field_behavior) = IMMUTABLE - ]; - } } // A RagFile contains user data for chunking, embedding and indexing. @@ -269,6 +284,25 @@ message RagFile { FileStatus file_status = 13 [(google.api.field_behavior) = OUTPUT_ONLY]; } +// A RagChunk includes the content of a chunk of a RagFile, and associated +// metadata. +message RagChunk { + // Represents where the chunk starts and ends in the document. + message PageSpan { + // Page where chunk starts in the document. Inclusive. 1-indexed. + int32 first_page = 1; + + // Page where chunk ends in the document. Inclusive. 1-indexed. + int32 last_page = 2; + } + + // The content of the chunk. + string text = 1; + + // If populated, represents where the chunk starts and ends in the document. + optional PageSpan page_span = 2; +} + // Specifies the size and overlap of chunks for RagFiles. message RagFileChunkingConfig { // Specifies the fixed length chunking config. @@ -367,6 +401,21 @@ message ImportRagFilesConfig { BigQueryDestination partial_failure_bigquery_sink = 12 [deprecated = true]; } + // Optional. If provided, all successfully imported files and all partial + // failures are written to the sink. + oneof import_result_sink { + // The Cloud Storage path to write import result to. + GcsDestination import_result_gcs_sink = 14; + + // The BigQuery destination to write import result to. It should be a + // bigquery table resource name (e.g. + // "bq://projectId.bqDatasetId.bqTableId"). The dataset must exist. If the + // table does not exist, it will be created with the expected schema. If the + // table exists, the schema will be validated and data will be added to this + // existing table. + BigQueryDestination import_result_bigquery_sink = 15; + } + // Specifies the transformation config for RagFiles. RagFileTransformationConfig rag_file_transformation_config = 16; diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/vertex_rag_service.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/vertex_rag_service.proto index 4c2814eb5b3e..d7c75c9d238d 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/vertex_rag_service.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/vertex_rag_service.proto @@ -22,6 +22,7 @@ import "google/api/field_behavior.proto"; import "google/api/resource.proto"; import "google/cloud/aiplatform/v1/content.proto"; import "google/cloud/aiplatform/v1/tool.proto"; +import "google/cloud/aiplatform/v1/vertex_rag_data.proto"; option csharp_namespace = "Google.Cloud.AIPlatform.V1"; option go_package = "cloud.google.com/go/aiplatform/apiv1/aiplatformpb;aiplatformpb"; @@ -164,6 +165,9 @@ message RagContexts { // less relevant the context is to the query. The range is [0, 2], while 0 // means the most relevant and 2 means the least relevant. optional double score = 6; + + // Context of the retrieved chunk. + RagChunk chunk = 7; } // All its contexts. @@ -293,6 +297,9 @@ message Fact { // relevant the fact is to the query. The range is [0, 2], while 0 means the // most relevant and 2 means the least relevant. optional double score = 6; + + // If present, chunk properties. + optional RagChunk chunk = 7; } // Claim that is extracted from the input text and facts that support it. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/AppendEventRequest.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/AppendEventRequest.java new file mode 100644 index 000000000000..a1c581607ba5 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/AppendEventRequest.java @@ -0,0 +1,960 @@ +/* + * 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/session_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +/** + * + * + *
    + * Request message for
    + * [SessionService.AppendEvent][google.cloud.aiplatform.v1beta1.SessionService.AppendEvent].
    + * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.AppendEventRequest} + */ +public final class AppendEventRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.AppendEventRequest) + AppendEventRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use AppendEventRequest.newBuilder() to construct. + private AppendEventRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private AppendEventRequest() { + name_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new AppendEventRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.SessionServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AppendEventRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.SessionServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AppendEventRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.AppendEventRequest.class, + com.google.cloud.aiplatform.v1beta1.AppendEventRequest.Builder.class); + } + + private int bitField0_; + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + /** + * + * + *
    +   * Required. The resource name of the session to append event to.
    +   * Format:
    +   * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}`
    +   * 
    + * + * + * 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 resource name of the session to append event to.
    +   * Format:
    +   * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}`
    +   * 
    + * + * + * 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 EVENT_FIELD_NUMBER = 2; + private com.google.cloud.aiplatform.v1beta1.SessionEvent event_; + /** + * + * + *
    +   * Required. The event to append to the session.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.SessionEvent event = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the event field is set. + */ + @java.lang.Override + public boolean hasEvent() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +   * Required. The event to append to the session.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.SessionEvent event = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The event. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.SessionEvent getEvent() { + return event_ == null + ? com.google.cloud.aiplatform.v1beta1.SessionEvent.getDefaultInstance() + : event_; + } + /** + * + * + *
    +   * Required. The event to append to the session.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.SessionEvent event = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.SessionEventOrBuilder getEventOrBuilder() { + return event_ == null + ? com.google.cloud.aiplatform.v1beta1.SessionEvent.getDefaultInstance() + : event_; + } + + 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, getEvent()); + } + 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, getEvent()); + } + 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.AppendEventRequest)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.AppendEventRequest other = + (com.google.cloud.aiplatform.v1beta1.AppendEventRequest) obj; + + if (!getName().equals(other.getName())) return false; + if (hasEvent() != other.hasEvent()) return false; + if (hasEvent()) { + if (!getEvent().equals(other.getEvent())) 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 (hasEvent()) { + hash = (37 * hash) + EVENT_FIELD_NUMBER; + hash = (53 * hash) + getEvent().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.AppendEventRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.AppendEventRequest 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.AppendEventRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.AppendEventRequest 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.AppendEventRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.AppendEventRequest 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.AppendEventRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.AppendEventRequest 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.AppendEventRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.AppendEventRequest 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.AppendEventRequest 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.AppendEventRequest 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.AppendEventRequest 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
    +   * [SessionService.AppendEvent][google.cloud.aiplatform.v1beta1.SessionService.AppendEvent].
    +   * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.AppendEventRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.AppendEventRequest) + com.google.cloud.aiplatform.v1beta1.AppendEventRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.SessionServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AppendEventRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.SessionServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AppendEventRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.AppendEventRequest.class, + com.google.cloud.aiplatform.v1beta1.AppendEventRequest.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1beta1.AppendEventRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getEventFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + event_ = null; + if (eventBuilder_ != null) { + eventBuilder_.dispose(); + eventBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.SessionServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AppendEventRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AppendEventRequest getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.AppendEventRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AppendEventRequest build() { + com.google.cloud.aiplatform.v1beta1.AppendEventRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AppendEventRequest buildPartial() { + com.google.cloud.aiplatform.v1beta1.AppendEventRequest result = + new com.google.cloud.aiplatform.v1beta1.AppendEventRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.aiplatform.v1beta1.AppendEventRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.event_ = eventBuilder_ == null ? event_ : eventBuilder_.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.AppendEventRequest) { + return mergeFrom((com.google.cloud.aiplatform.v1beta1.AppendEventRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.AppendEventRequest other) { + if (other == com.google.cloud.aiplatform.v1beta1.AppendEventRequest.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasEvent()) { + mergeEvent(other.getEvent()); + } + 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(getEventFieldBuilder().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 name_ = ""; + /** + * + * + *
    +     * Required. The resource name of the session to append event to.
    +     * Format:
    +     * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}`
    +     * 
    + * + * + * 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 resource name of the session to append event to.
    +     * Format:
    +     * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}`
    +     * 
    + * + * + * 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 resource name of the session to append event to.
    +     * Format:
    +     * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}`
    +     * 
    + * + * + * 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 resource name of the session to append event to.
    +     * Format:
    +     * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}`
    +     * 
    + * + * + * 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 resource name of the session to append event to.
    +     * Format:
    +     * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}`
    +     * 
    + * + * + * 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 com.google.cloud.aiplatform.v1beta1.SessionEvent event_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.SessionEvent, + com.google.cloud.aiplatform.v1beta1.SessionEvent.Builder, + com.google.cloud.aiplatform.v1beta1.SessionEventOrBuilder> + eventBuilder_; + /** + * + * + *
    +     * Required. The event to append to the session.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.SessionEvent event = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the event field is set. + */ + public boolean hasEvent() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
    +     * Required. The event to append to the session.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.SessionEvent event = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The event. + */ + public com.google.cloud.aiplatform.v1beta1.SessionEvent getEvent() { + if (eventBuilder_ == null) { + return event_ == null + ? com.google.cloud.aiplatform.v1beta1.SessionEvent.getDefaultInstance() + : event_; + } else { + return eventBuilder_.getMessage(); + } + } + /** + * + * + *
    +     * Required. The event to append to the session.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.SessionEvent event = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setEvent(com.google.cloud.aiplatform.v1beta1.SessionEvent value) { + if (eventBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + event_ = value; + } else { + eventBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The event to append to the session.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.SessionEvent event = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setEvent( + com.google.cloud.aiplatform.v1beta1.SessionEvent.Builder builderForValue) { + if (eventBuilder_ == null) { + event_ = builderForValue.build(); + } else { + eventBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The event to append to the session.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.SessionEvent event = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeEvent(com.google.cloud.aiplatform.v1beta1.SessionEvent value) { + if (eventBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && event_ != null + && event_ != com.google.cloud.aiplatform.v1beta1.SessionEvent.getDefaultInstance()) { + getEventBuilder().mergeFrom(value); + } else { + event_ = value; + } + } else { + eventBuilder_.mergeFrom(value); + } + if (event_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + /** + * + * + *
    +     * Required. The event to append to the session.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.SessionEvent event = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearEvent() { + bitField0_ = (bitField0_ & ~0x00000002); + event_ = null; + if (eventBuilder_ != null) { + eventBuilder_.dispose(); + eventBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The event to append to the session.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.SessionEvent event = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.aiplatform.v1beta1.SessionEvent.Builder getEventBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getEventFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Required. The event to append to the session.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.SessionEvent event = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.aiplatform.v1beta1.SessionEventOrBuilder getEventOrBuilder() { + if (eventBuilder_ != null) { + return eventBuilder_.getMessageOrBuilder(); + } else { + return event_ == null + ? com.google.cloud.aiplatform.v1beta1.SessionEvent.getDefaultInstance() + : event_; + } + } + /** + * + * + *
    +     * Required. The event to append to the session.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.SessionEvent event = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.SessionEvent, + com.google.cloud.aiplatform.v1beta1.SessionEvent.Builder, + com.google.cloud.aiplatform.v1beta1.SessionEventOrBuilder> + getEventFieldBuilder() { + if (eventBuilder_ == null) { + eventBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.SessionEvent, + com.google.cloud.aiplatform.v1beta1.SessionEvent.Builder, + com.google.cloud.aiplatform.v1beta1.SessionEventOrBuilder>( + getEvent(), getParentForChildren(), isClean()); + event_ = null; + } + return eventBuilder_; + } + + @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.AppendEventRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.AppendEventRequest) + private static final com.google.cloud.aiplatform.v1beta1.AppendEventRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.AppendEventRequest(); + } + + public static com.google.cloud.aiplatform.v1beta1.AppendEventRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public AppendEventRequest 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.AppendEventRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/AppendEventRequestOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/AppendEventRequestOrBuilder.java new file mode 100644 index 000000000000..113ef244a490 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/AppendEventRequestOrBuilder.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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/aiplatform/v1beta1/session_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +public interface AppendEventRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.AppendEventRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * Required. The resource name of the session to append event to.
    +   * Format:
    +   * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}`
    +   * 
    + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
    +   * Required. The resource name of the session to append event to.
    +   * Format:
    +   * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}`
    +   * 
    + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
    +   * Required. The event to append to the session.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.SessionEvent event = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the event field is set. + */ + boolean hasEvent(); + /** + * + * + *
    +   * Required. The event to append to the session.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.SessionEvent event = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The event. + */ + com.google.cloud.aiplatform.v1beta1.SessionEvent getEvent(); + /** + * + * + *
    +   * Required. The event to append to the session.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.SessionEvent event = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.aiplatform.v1beta1.SessionEventOrBuilder getEventOrBuilder(); +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/AppendEventResponse.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/AppendEventResponse.java new file mode 100644 index 000000000000..0715a42d46dd --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/AppendEventResponse.java @@ -0,0 +1,435 @@ +/* + * 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/session_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +/** + * + * + *
    + * Response message for
    + * [SessionService.AppendEvent][google.cloud.aiplatform.v1beta1.SessionService.AppendEvent].
    + * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.AppendEventResponse} + */ +public final class AppendEventResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.AppendEventResponse) + AppendEventResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use AppendEventResponse.newBuilder() to construct. + private AppendEventResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private AppendEventResponse() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new AppendEventResponse(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.SessionServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AppendEventResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.SessionServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AppendEventResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.AppendEventResponse.class, + com.google.cloud.aiplatform.v1beta1.AppendEventResponse.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.aiplatform.v1beta1.AppendEventResponse)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.AppendEventResponse other = + (com.google.cloud.aiplatform.v1beta1.AppendEventResponse) 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.aiplatform.v1beta1.AppendEventResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.AppendEventResponse 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.AppendEventResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.AppendEventResponse 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.AppendEventResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.AppendEventResponse 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.AppendEventResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.AppendEventResponse 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.AppendEventResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.AppendEventResponse 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.AppendEventResponse 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.AppendEventResponse 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.AppendEventResponse 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
    +   * [SessionService.AppendEvent][google.cloud.aiplatform.v1beta1.SessionService.AppendEvent].
    +   * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.AppendEventResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.AppendEventResponse) + com.google.cloud.aiplatform.v1beta1.AppendEventResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.SessionServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AppendEventResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.SessionServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AppendEventResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.AppendEventResponse.class, + com.google.cloud.aiplatform.v1beta1.AppendEventResponse.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1beta1.AppendEventResponse.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.aiplatform.v1beta1.SessionServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AppendEventResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AppendEventResponse getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.AppendEventResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AppendEventResponse build() { + com.google.cloud.aiplatform.v1beta1.AppendEventResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AppendEventResponse buildPartial() { + com.google.cloud.aiplatform.v1beta1.AppendEventResponse result = + new com.google.cloud.aiplatform.v1beta1.AppendEventResponse(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.aiplatform.v1beta1.AppendEventResponse) { + return mergeFrom((com.google.cloud.aiplatform.v1beta1.AppendEventResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.AppendEventResponse other) { + if (other == com.google.cloud.aiplatform.v1beta1.AppendEventResponse.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.aiplatform.v1beta1.AppendEventResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.AppendEventResponse) + private static final com.google.cloud.aiplatform.v1beta1.AppendEventResponse DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.AppendEventResponse(); + } + + public static com.google.cloud.aiplatform.v1beta1.AppendEventResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public AppendEventResponse 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.AppendEventResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/AppendEventResponseOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/AppendEventResponseOrBuilder.java new file mode 100644 index 000000000000..d9159cad65a3 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/AppendEventResponseOrBuilder.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/aiplatform/v1beta1/session_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +public interface AppendEventResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.AppendEventResponse) + com.google.protobuf.MessageOrBuilder {} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/AssembleDataOperationMetadata.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/AssembleDataOperationMetadata.java new file mode 100644 index 000000000000..85ab38a5ebfc --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/AssembleDataOperationMetadata.java @@ -0,0 +1,742 @@ +/* + * 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/dataset_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +/** + * + * + *
    + * Runtime operation information for
    + * [DatasetService.AssembleData][google.cloud.aiplatform.v1beta1.DatasetService.AssembleData].
    + * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.AssembleDataOperationMetadata} + */ +public final class AssembleDataOperationMetadata extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.AssembleDataOperationMetadata) + AssembleDataOperationMetadataOrBuilder { + private static final long serialVersionUID = 0L; + // Use AssembleDataOperationMetadata.newBuilder() to construct. + private AssembleDataOperationMetadata(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private AssembleDataOperationMetadata() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new AssembleDataOperationMetadata(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AssembleDataOperationMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AssembleDataOperationMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.AssembleDataOperationMetadata.class, + com.google.cloud.aiplatform.v1beta1.AssembleDataOperationMetadata.Builder.class); + } + + private int bitField0_; + public static final int GENERIC_METADATA_FIELD_NUMBER = 1; + private com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata genericMetadata_; + /** + * + * + *
    +   * The common part of the operation metadata.
    +   * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + * + * @return Whether the genericMetadata field is set. + */ + @java.lang.Override + public boolean hasGenericMetadata() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +   * The common part of the operation metadata.
    +   * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + * + * @return The genericMetadata. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata getGenericMetadata() { + return genericMetadata_ == null + ? com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.getDefaultInstance() + : genericMetadata_; + } + /** + * + * + *
    +   * The common part of the operation metadata.
    +   * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GenericOperationMetadataOrBuilder + getGenericMetadataOrBuilder() { + return genericMetadata_ == null + ? com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.getDefaultInstance() + : genericMetadata_; + } + + 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, getGenericMetadata()); + } + 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, getGenericMetadata()); + } + 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.AssembleDataOperationMetadata)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.AssembleDataOperationMetadata other = + (com.google.cloud.aiplatform.v1beta1.AssembleDataOperationMetadata) obj; + + if (hasGenericMetadata() != other.hasGenericMetadata()) return false; + if (hasGenericMetadata()) { + if (!getGenericMetadata().equals(other.getGenericMetadata())) 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 (hasGenericMetadata()) { + hash = (37 * hash) + GENERIC_METADATA_FIELD_NUMBER; + hash = (53 * hash) + getGenericMetadata().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.AssembleDataOperationMetadata parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.AssembleDataOperationMetadata 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.AssembleDataOperationMetadata parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.AssembleDataOperationMetadata 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.AssembleDataOperationMetadata parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.AssembleDataOperationMetadata 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.AssembleDataOperationMetadata parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.AssembleDataOperationMetadata 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.AssembleDataOperationMetadata + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.AssembleDataOperationMetadata + 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.AssembleDataOperationMetadata 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.AssembleDataOperationMetadata 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.AssembleDataOperationMetadata 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; + } + /** + * + * + *
    +   * Runtime operation information for
    +   * [DatasetService.AssembleData][google.cloud.aiplatform.v1beta1.DatasetService.AssembleData].
    +   * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.AssembleDataOperationMetadata} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.AssembleDataOperationMetadata) + com.google.cloud.aiplatform.v1beta1.AssembleDataOperationMetadataOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AssembleDataOperationMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AssembleDataOperationMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.AssembleDataOperationMetadata.class, + com.google.cloud.aiplatform.v1beta1.AssembleDataOperationMetadata.Builder.class); + } + + // Construct using + // com.google.cloud.aiplatform.v1beta1.AssembleDataOperationMetadata.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getGenericMetadataFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + genericMetadata_ = null; + if (genericMetadataBuilder_ != null) { + genericMetadataBuilder_.dispose(); + genericMetadataBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AssembleDataOperationMetadata_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AssembleDataOperationMetadata + getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.AssembleDataOperationMetadata.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AssembleDataOperationMetadata build() { + com.google.cloud.aiplatform.v1beta1.AssembleDataOperationMetadata result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AssembleDataOperationMetadata buildPartial() { + com.google.cloud.aiplatform.v1beta1.AssembleDataOperationMetadata result = + new com.google.cloud.aiplatform.v1beta1.AssembleDataOperationMetadata(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.aiplatform.v1beta1.AssembleDataOperationMetadata result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.genericMetadata_ = + genericMetadataBuilder_ == null ? genericMetadata_ : genericMetadataBuilder_.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.AssembleDataOperationMetadata) { + return mergeFrom((com.google.cloud.aiplatform.v1beta1.AssembleDataOperationMetadata) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.aiplatform.v1beta1.AssembleDataOperationMetadata other) { + if (other + == com.google.cloud.aiplatform.v1beta1.AssembleDataOperationMetadata.getDefaultInstance()) + return this; + if (other.hasGenericMetadata()) { + mergeGenericMetadata(other.getGenericMetadata()); + } + 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(getGenericMetadataFieldBuilder().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.aiplatform.v1beta1.GenericOperationMetadata genericMetadata_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata, + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.Builder, + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadataOrBuilder> + genericMetadataBuilder_; + /** + * + * + *
    +     * The common part of the operation metadata.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + * + * @return Whether the genericMetadata field is set. + */ + public boolean hasGenericMetadata() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +     * The common part of the operation metadata.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + * + * @return The genericMetadata. + */ + public com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata getGenericMetadata() { + if (genericMetadataBuilder_ == null) { + return genericMetadata_ == null + ? com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.getDefaultInstance() + : genericMetadata_; + } else { + return genericMetadataBuilder_.getMessage(); + } + } + /** + * + * + *
    +     * The common part of the operation metadata.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + */ + public Builder setGenericMetadata( + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata value) { + if (genericMetadataBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + genericMetadata_ = value; + } else { + genericMetadataBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +     * The common part of the operation metadata.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + */ + public Builder setGenericMetadata( + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.Builder builderForValue) { + if (genericMetadataBuilder_ == null) { + genericMetadata_ = builderForValue.build(); + } else { + genericMetadataBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +     * The common part of the operation metadata.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + */ + public Builder mergeGenericMetadata( + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata value) { + if (genericMetadataBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && genericMetadata_ != null + && genericMetadata_ + != com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata + .getDefaultInstance()) { + getGenericMetadataBuilder().mergeFrom(value); + } else { + genericMetadata_ = value; + } + } else { + genericMetadataBuilder_.mergeFrom(value); + } + if (genericMetadata_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + /** + * + * + *
    +     * The common part of the operation metadata.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + */ + public Builder clearGenericMetadata() { + bitField0_ = (bitField0_ & ~0x00000001); + genericMetadata_ = null; + if (genericMetadataBuilder_ != null) { + genericMetadataBuilder_.dispose(); + genericMetadataBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +     * The common part of the operation metadata.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + */ + public com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.Builder + getGenericMetadataBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getGenericMetadataFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * The common part of the operation metadata.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + */ + public com.google.cloud.aiplatform.v1beta1.GenericOperationMetadataOrBuilder + getGenericMetadataOrBuilder() { + if (genericMetadataBuilder_ != null) { + return genericMetadataBuilder_.getMessageOrBuilder(); + } else { + return genericMetadata_ == null + ? com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.getDefaultInstance() + : genericMetadata_; + } + } + /** + * + * + *
    +     * The common part of the operation metadata.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata, + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.Builder, + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadataOrBuilder> + getGenericMetadataFieldBuilder() { + if (genericMetadataBuilder_ == null) { + genericMetadataBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata, + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.Builder, + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadataOrBuilder>( + getGenericMetadata(), getParentForChildren(), isClean()); + genericMetadata_ = null; + } + return genericMetadataBuilder_; + } + + @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.AssembleDataOperationMetadata) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.AssembleDataOperationMetadata) + private static final com.google.cloud.aiplatform.v1beta1.AssembleDataOperationMetadata + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.AssembleDataOperationMetadata(); + } + + public static com.google.cloud.aiplatform.v1beta1.AssembleDataOperationMetadata + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public AssembleDataOperationMetadata 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.AssembleDataOperationMetadata + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/AssembleDataOperationMetadataOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/AssembleDataOperationMetadataOrBuilder.java new file mode 100644 index 000000000000..d7688137f96c --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/AssembleDataOperationMetadataOrBuilder.java @@ -0,0 +1,62 @@ +/* + * 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/dataset_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +public interface AssembleDataOperationMetadataOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.AssembleDataOperationMetadata) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * The common part of the operation metadata.
    +   * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + * + * @return Whether the genericMetadata field is set. + */ + boolean hasGenericMetadata(); + /** + * + * + *
    +   * The common part of the operation metadata.
    +   * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + * + * @return The genericMetadata. + */ + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata getGenericMetadata(); + /** + * + * + *
    +   * The common part of the operation metadata.
    +   * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + */ + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadataOrBuilder + getGenericMetadataOrBuilder(); +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/AssembleDataRequest.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/AssembleDataRequest.java new file mode 100644 index 000000000000..0c71ab84fb26 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/AssembleDataRequest.java @@ -0,0 +1,1319 @@ +/* + * 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/dataset_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +/** + * + * + *
    + * Request message for
    + * [DatasetService.AssembleData][google.cloud.aiplatform.v1beta1.DatasetService.AssembleData].
    + * Used only for MULTIMODAL datasets.
    + * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.AssembleDataRequest} + */ +public final class AssembleDataRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.AssembleDataRequest) + AssembleDataRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use AssembleDataRequest.newBuilder() to construct. + private AssembleDataRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private AssembleDataRequest() { + name_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new AssembleDataRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AssembleDataRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AssembleDataRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.AssembleDataRequest.class, + com.google.cloud.aiplatform.v1beta1.AssembleDataRequest.Builder.class); + } + + private int readConfigCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object readConfig_; + + public enum ReadConfigCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + GEMINI_TEMPLATE_CONFIG(2), + REQUEST_COLUMN_NAME(5), + READCONFIG_NOT_SET(0); + private final int value; + + private ReadConfigCase(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 ReadConfigCase valueOf(int value) { + return forNumber(value); + } + + public static ReadConfigCase forNumber(int value) { + switch (value) { + case 2: + return GEMINI_TEMPLATE_CONFIG; + case 5: + return REQUEST_COLUMN_NAME; + case 0: + return READCONFIG_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public ReadConfigCase getReadConfigCase() { + return ReadConfigCase.forNumber(readConfigCase_); + } + + public static final int GEMINI_TEMPLATE_CONFIG_FIELD_NUMBER = 2; + /** + * + * + *
    +   * Optional. Config for assembling templates with a Gemini API structure.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GeminiTemplateConfig gemini_template_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the geminiTemplateConfig field is set. + */ + @java.lang.Override + public boolean hasGeminiTemplateConfig() { + return readConfigCase_ == 2; + } + /** + * + * + *
    +   * Optional. Config for assembling templates with a Gemini API structure.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GeminiTemplateConfig gemini_template_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The geminiTemplateConfig. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig getGeminiTemplateConfig() { + if (readConfigCase_ == 2) { + return (com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig) readConfig_; + } + return com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig.getDefaultInstance(); + } + /** + * + * + *
    +   * Optional. Config for assembling templates with a Gemini API structure.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GeminiTemplateConfig gemini_template_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfigOrBuilder + getGeminiTemplateConfigOrBuilder() { + if (readConfigCase_ == 2) { + return (com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig) readConfig_; + } + return com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig.getDefaultInstance(); + } + + public static final int REQUEST_COLUMN_NAME_FIELD_NUMBER = 5; + /** + * + * + *
    +   * Optional. The column name in the underlying table that contains already
    +   * fully assembled requests. If this field is set, the original request will
    +   * be copied to the output table.
    +   * 
    + * + * string request_column_name = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the requestColumnName field is set. + */ + public boolean hasRequestColumnName() { + return readConfigCase_ == 5; + } + /** + * + * + *
    +   * Optional. The column name in the underlying table that contains already
    +   * fully assembled requests. If this field is set, the original request will
    +   * be copied to the output table.
    +   * 
    + * + * string request_column_name = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requestColumnName. + */ + public java.lang.String getRequestColumnName() { + java.lang.Object ref = ""; + if (readConfigCase_ == 5) { + ref = readConfig_; + } + if (ref instanceof java.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 (readConfigCase_ == 5) { + readConfig_ = s; + } + return s; + } + } + /** + * + * + *
    +   * Optional. The column name in the underlying table that contains already
    +   * fully assembled requests. If this field is set, the original request will
    +   * be copied to the output table.
    +   * 
    + * + * string request_column_name = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestColumnName. + */ + public com.google.protobuf.ByteString getRequestColumnNameBytes() { + java.lang.Object ref = ""; + if (readConfigCase_ == 5) { + ref = readConfig_; + } + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + if (readConfigCase_ == 5) { + readConfig_ = b; + } + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + /** + * + * + *
    +   * Required. The name of the Dataset resource (used only for MULTIMODAL
    +   * datasets). Format:
    +   * `projects/{project}/locations/{location}/datasets/{dataset}`
    +   * 
    + * + * + * 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 Dataset resource (used only for MULTIMODAL
    +   * datasets). Format:
    +   * `projects/{project}/locations/{location}/datasets/{dataset}`
    +   * 
    + * + * + * 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_); + } + if (readConfigCase_ == 2) { + output.writeMessage( + 2, (com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig) readConfig_); + } + if (readConfigCase_ == 5) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, readConfig_); + } + 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 (readConfigCase_ == 2) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 2, (com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig) readConfig_); + } + if (readConfigCase_ == 5) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, readConfig_); + } + 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.AssembleDataRequest)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.AssembleDataRequest other = + (com.google.cloud.aiplatform.v1beta1.AssembleDataRequest) obj; + + if (!getName().equals(other.getName())) return false; + if (!getReadConfigCase().equals(other.getReadConfigCase())) return false; + switch (readConfigCase_) { + case 2: + if (!getGeminiTemplateConfig().equals(other.getGeminiTemplateConfig())) return false; + break; + case 5: + if (!getRequestColumnName().equals(other.getRequestColumnName())) 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) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + switch (readConfigCase_) { + case 2: + hash = (37 * hash) + GEMINI_TEMPLATE_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getGeminiTemplateConfig().hashCode(); + break; + case 5: + hash = (37 * hash) + REQUEST_COLUMN_NAME_FIELD_NUMBER; + hash = (53 * hash) + getRequestColumnName().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.AssembleDataRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.AssembleDataRequest 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.AssembleDataRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.AssembleDataRequest 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.AssembleDataRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.AssembleDataRequest 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.AssembleDataRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.AssembleDataRequest 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.AssembleDataRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.AssembleDataRequest 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.AssembleDataRequest 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.AssembleDataRequest 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.AssembleDataRequest 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
    +   * [DatasetService.AssembleData][google.cloud.aiplatform.v1beta1.DatasetService.AssembleData].
    +   * Used only for MULTIMODAL datasets.
    +   * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.AssembleDataRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.AssembleDataRequest) + com.google.cloud.aiplatform.v1beta1.AssembleDataRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AssembleDataRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AssembleDataRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.AssembleDataRequest.class, + com.google.cloud.aiplatform.v1beta1.AssembleDataRequest.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1beta1.AssembleDataRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (geminiTemplateConfigBuilder_ != null) { + geminiTemplateConfigBuilder_.clear(); + } + name_ = ""; + readConfigCase_ = 0; + readConfig_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AssembleDataRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AssembleDataRequest getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.AssembleDataRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AssembleDataRequest build() { + com.google.cloud.aiplatform.v1beta1.AssembleDataRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AssembleDataRequest buildPartial() { + com.google.cloud.aiplatform.v1beta1.AssembleDataRequest result = + new com.google.cloud.aiplatform.v1beta1.AssembleDataRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.aiplatform.v1beta1.AssembleDataRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000004) != 0)) { + result.name_ = name_; + } + } + + private void buildPartialOneofs( + com.google.cloud.aiplatform.v1beta1.AssembleDataRequest result) { + result.readConfigCase_ = readConfigCase_; + result.readConfig_ = this.readConfig_; + if (readConfigCase_ == 2 && geminiTemplateConfigBuilder_ != null) { + result.readConfig_ = geminiTemplateConfigBuilder_.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.aiplatform.v1beta1.AssembleDataRequest) { + return mergeFrom((com.google.cloud.aiplatform.v1beta1.AssembleDataRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.AssembleDataRequest other) { + if (other == com.google.cloud.aiplatform.v1beta1.AssembleDataRequest.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000004; + onChanged(); + } + switch (other.getReadConfigCase()) { + case GEMINI_TEMPLATE_CONFIG: + { + mergeGeminiTemplateConfig(other.getGeminiTemplateConfig()); + break; + } + case REQUEST_COLUMN_NAME: + { + readConfigCase_ = 5; + readConfig_ = other.readConfig_; + onChanged(); + break; + } + case READCONFIG_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: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 10 + case 18: + { + input.readMessage( + getGeminiTemplateConfigFieldBuilder().getBuilder(), extensionRegistry); + readConfigCase_ = 2; + break; + } // case 18 + case 42: + { + java.lang.String s = input.readStringRequireUtf8(); + readConfigCase_ = 5; + readConfig_ = s; + 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 readConfigCase_ = 0; + private java.lang.Object readConfig_; + + public ReadConfigCase getReadConfigCase() { + return ReadConfigCase.forNumber(readConfigCase_); + } + + public Builder clearReadConfig() { + readConfigCase_ = 0; + readConfig_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig, + com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig.Builder, + com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfigOrBuilder> + geminiTemplateConfigBuilder_; + /** + * + * + *
    +     * Optional. Config for assembling templates with a Gemini API structure.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GeminiTemplateConfig gemini_template_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the geminiTemplateConfig field is set. + */ + @java.lang.Override + public boolean hasGeminiTemplateConfig() { + return readConfigCase_ == 2; + } + /** + * + * + *
    +     * Optional. Config for assembling templates with a Gemini API structure.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GeminiTemplateConfig gemini_template_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The geminiTemplateConfig. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig getGeminiTemplateConfig() { + if (geminiTemplateConfigBuilder_ == null) { + if (readConfigCase_ == 2) { + return (com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig) readConfig_; + } + return com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig.getDefaultInstance(); + } else { + if (readConfigCase_ == 2) { + return geminiTemplateConfigBuilder_.getMessage(); + } + return com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig.getDefaultInstance(); + } + } + /** + * + * + *
    +     * Optional. Config for assembling templates with a Gemini API structure.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GeminiTemplateConfig gemini_template_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setGeminiTemplateConfig( + com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig value) { + if (geminiTemplateConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + readConfig_ = value; + onChanged(); + } else { + geminiTemplateConfigBuilder_.setMessage(value); + } + readConfigCase_ = 2; + return this; + } + /** + * + * + *
    +     * Optional. Config for assembling templates with a Gemini API structure.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GeminiTemplateConfig gemini_template_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setGeminiTemplateConfig( + com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig.Builder builderForValue) { + if (geminiTemplateConfigBuilder_ == null) { + readConfig_ = builderForValue.build(); + onChanged(); + } else { + geminiTemplateConfigBuilder_.setMessage(builderForValue.build()); + } + readConfigCase_ = 2; + return this; + } + /** + * + * + *
    +     * Optional. Config for assembling templates with a Gemini API structure.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GeminiTemplateConfig gemini_template_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeGeminiTemplateConfig( + com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig value) { + if (geminiTemplateConfigBuilder_ == null) { + if (readConfigCase_ == 2 + && readConfig_ + != com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig.getDefaultInstance()) { + readConfig_ = + com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig.newBuilder( + (com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig) readConfig_) + .mergeFrom(value) + .buildPartial(); + } else { + readConfig_ = value; + } + onChanged(); + } else { + if (readConfigCase_ == 2) { + geminiTemplateConfigBuilder_.mergeFrom(value); + } else { + geminiTemplateConfigBuilder_.setMessage(value); + } + } + readConfigCase_ = 2; + return this; + } + /** + * + * + *
    +     * Optional. Config for assembling templates with a Gemini API structure.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GeminiTemplateConfig gemini_template_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearGeminiTemplateConfig() { + if (geminiTemplateConfigBuilder_ == null) { + if (readConfigCase_ == 2) { + readConfigCase_ = 0; + readConfig_ = null; + onChanged(); + } + } else { + if (readConfigCase_ == 2) { + readConfigCase_ = 0; + readConfig_ = null; + } + geminiTemplateConfigBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +     * Optional. Config for assembling templates with a Gemini API structure.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GeminiTemplateConfig gemini_template_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig.Builder + getGeminiTemplateConfigBuilder() { + return getGeminiTemplateConfigFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Optional. Config for assembling templates with a Gemini API structure.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GeminiTemplateConfig gemini_template_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfigOrBuilder + getGeminiTemplateConfigOrBuilder() { + if ((readConfigCase_ == 2) && (geminiTemplateConfigBuilder_ != null)) { + return geminiTemplateConfigBuilder_.getMessageOrBuilder(); + } else { + if (readConfigCase_ == 2) { + return (com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig) readConfig_; + } + return com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig.getDefaultInstance(); + } + } + /** + * + * + *
    +     * Optional. Config for assembling templates with a Gemini API structure.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GeminiTemplateConfig gemini_template_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig, + com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig.Builder, + com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfigOrBuilder> + getGeminiTemplateConfigFieldBuilder() { + if (geminiTemplateConfigBuilder_ == null) { + if (!(readConfigCase_ == 2)) { + readConfig_ = + com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig.getDefaultInstance(); + } + geminiTemplateConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig, + com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig.Builder, + com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfigOrBuilder>( + (com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig) readConfig_, + getParentForChildren(), + isClean()); + readConfig_ = null; + } + readConfigCase_ = 2; + onChanged(); + return geminiTemplateConfigBuilder_; + } + + /** + * + * + *
    +     * Optional. The column name in the underlying table that contains already
    +     * fully assembled requests. If this field is set, the original request will
    +     * be copied to the output table.
    +     * 
    + * + * string request_column_name = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the requestColumnName field is set. + */ + @java.lang.Override + public boolean hasRequestColumnName() { + return readConfigCase_ == 5; + } + /** + * + * + *
    +     * Optional. The column name in the underlying table that contains already
    +     * fully assembled requests. If this field is set, the original request will
    +     * be copied to the output table.
    +     * 
    + * + * string request_column_name = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requestColumnName. + */ + @java.lang.Override + public java.lang.String getRequestColumnName() { + java.lang.Object ref = ""; + if (readConfigCase_ == 5) { + ref = readConfig_; + } + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + if (readConfigCase_ == 5) { + readConfig_ = s; + } + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +     * Optional. The column name in the underlying table that contains already
    +     * fully assembled requests. If this field is set, the original request will
    +     * be copied to the output table.
    +     * 
    + * + * string request_column_name = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestColumnName. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRequestColumnNameBytes() { + java.lang.Object ref = ""; + if (readConfigCase_ == 5) { + ref = readConfig_; + } + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + if (readConfigCase_ == 5) { + readConfig_ = b; + } + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +     * Optional. The column name in the underlying table that contains already
    +     * fully assembled requests. If this field is set, the original request will
    +     * be copied to the output table.
    +     * 
    + * + * string request_column_name = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The requestColumnName to set. + * @return This builder for chaining. + */ + public Builder setRequestColumnName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + readConfigCase_ = 5; + readConfig_ = value; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. The column name in the underlying table that contains already
    +     * fully assembled requests. If this field is set, the original request will
    +     * be copied to the output table.
    +     * 
    + * + * string request_column_name = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearRequestColumnName() { + if (readConfigCase_ == 5) { + readConfigCase_ = 0; + readConfig_ = null; + onChanged(); + } + return this; + } + /** + * + * + *
    +     * Optional. The column name in the underlying table that contains already
    +     * fully assembled requests. If this field is set, the original request will
    +     * be copied to the output table.
    +     * 
    + * + * string request_column_name = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for requestColumnName to set. + * @return This builder for chaining. + */ + public Builder setRequestColumnNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + readConfigCase_ = 5; + readConfig_ = value; + onChanged(); + return this; + } + + private java.lang.Object name_ = ""; + /** + * + * + *
    +     * Required. The name of the Dataset resource (used only for MULTIMODAL
    +     * datasets). Format:
    +     * `projects/{project}/locations/{location}/datasets/{dataset}`
    +     * 
    + * + * + * 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 Dataset resource (used only for MULTIMODAL
    +     * datasets). Format:
    +     * `projects/{project}/locations/{location}/datasets/{dataset}`
    +     * 
    + * + * + * 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 Dataset resource (used only for MULTIMODAL
    +     * datasets). Format:
    +     * `projects/{project}/locations/{location}/datasets/{dataset}`
    +     * 
    + * + * + * 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_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The name of the Dataset resource (used only for MULTIMODAL
    +     * datasets). Format:
    +     * `projects/{project}/locations/{location}/datasets/{dataset}`
    +     * 
    + * + * + * 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_ & ~0x00000004); + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The name of the Dataset resource (used only for MULTIMODAL
    +     * datasets). Format:
    +     * `projects/{project}/locations/{location}/datasets/{dataset}`
    +     * 
    + * + * + * 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_ |= 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.AssembleDataRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.AssembleDataRequest) + private static final com.google.cloud.aiplatform.v1beta1.AssembleDataRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.AssembleDataRequest(); + } + + public static com.google.cloud.aiplatform.v1beta1.AssembleDataRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public AssembleDataRequest 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.AssembleDataRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/AssembleDataRequestOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/AssembleDataRequestOrBuilder.java new file mode 100644 index 000000000000..65ce19c82924 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/AssembleDataRequestOrBuilder.java @@ -0,0 +1,146 @@ +/* + * 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/dataset_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +public interface AssembleDataRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.AssembleDataRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * Optional. Config for assembling templates with a Gemini API structure.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GeminiTemplateConfig gemini_template_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the geminiTemplateConfig field is set. + */ + boolean hasGeminiTemplateConfig(); + /** + * + * + *
    +   * Optional. Config for assembling templates with a Gemini API structure.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GeminiTemplateConfig gemini_template_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The geminiTemplateConfig. + */ + com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig getGeminiTemplateConfig(); + /** + * + * + *
    +   * Optional. Config for assembling templates with a Gemini API structure.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GeminiTemplateConfig gemini_template_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfigOrBuilder + getGeminiTemplateConfigOrBuilder(); + + /** + * + * + *
    +   * Optional. The column name in the underlying table that contains already
    +   * fully assembled requests. If this field is set, the original request will
    +   * be copied to the output table.
    +   * 
    + * + * string request_column_name = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the requestColumnName field is set. + */ + boolean hasRequestColumnName(); + /** + * + * + *
    +   * Optional. The column name in the underlying table that contains already
    +   * fully assembled requests. If this field is set, the original request will
    +   * be copied to the output table.
    +   * 
    + * + * string request_column_name = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requestColumnName. + */ + java.lang.String getRequestColumnName(); + /** + * + * + *
    +   * Optional. The column name in the underlying table that contains already
    +   * fully assembled requests. If this field is set, the original request will
    +   * be copied to the output table.
    +   * 
    + * + * string request_column_name = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestColumnName. + */ + com.google.protobuf.ByteString getRequestColumnNameBytes(); + + /** + * + * + *
    +   * Required. The name of the Dataset resource (used only for MULTIMODAL
    +   * datasets). Format:
    +   * `projects/{project}/locations/{location}/datasets/{dataset}`
    +   * 
    + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
    +   * Required. The name of the Dataset resource (used only for MULTIMODAL
    +   * datasets). Format:
    +   * `projects/{project}/locations/{location}/datasets/{dataset}`
    +   * 
    + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + com.google.cloud.aiplatform.v1beta1.AssembleDataRequest.ReadConfigCase getReadConfigCase(); +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/AssembleDataResponse.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/AssembleDataResponse.java new file mode 100644 index 000000000000..595a28c9a8c2 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/AssembleDataResponse.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/aiplatform/v1beta1/dataset_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +/** + * + * + *
    + * Response message for
    + * [DatasetService.AssembleData][google.cloud.aiplatform.v1beta1.DatasetService.AssembleData].
    + * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.AssembleDataResponse} + */ +public final class AssembleDataResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.AssembleDataResponse) + AssembleDataResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use AssembleDataResponse.newBuilder() to construct. + private AssembleDataResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private AssembleDataResponse() { + bigqueryDestination_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new AssembleDataResponse(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AssembleDataResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AssembleDataResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.AssembleDataResponse.class, + com.google.cloud.aiplatform.v1beta1.AssembleDataResponse.Builder.class); + } + + public static final int BIGQUERY_DESTINATION_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object bigqueryDestination_ = ""; + /** + * + * + *
    +   * Destination BigQuery table path containing the assembled data as a single
    +   * column.
    +   * 
    + * + * string bigquery_destination = 1; + * + * @return The bigqueryDestination. + */ + @java.lang.Override + public java.lang.String getBigqueryDestination() { + java.lang.Object ref = bigqueryDestination_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + bigqueryDestination_ = s; + return s; + } + } + /** + * + * + *
    +   * Destination BigQuery table path containing the assembled data as a single
    +   * column.
    +   * 
    + * + * string bigquery_destination = 1; + * + * @return The bytes for bigqueryDestination. + */ + @java.lang.Override + public com.google.protobuf.ByteString getBigqueryDestinationBytes() { + java.lang.Object ref = bigqueryDestination_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + bigqueryDestination_ = 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(bigqueryDestination_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, bigqueryDestination_); + } + 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(bigqueryDestination_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, bigqueryDestination_); + } + 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.AssembleDataResponse)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.AssembleDataResponse other = + (com.google.cloud.aiplatform.v1beta1.AssembleDataResponse) obj; + + if (!getBigqueryDestination().equals(other.getBigqueryDestination())) 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) + BIGQUERY_DESTINATION_FIELD_NUMBER; + hash = (53 * hash) + getBigqueryDestination().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.AssembleDataResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.AssembleDataResponse 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.AssembleDataResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.AssembleDataResponse 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.AssembleDataResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.AssembleDataResponse 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.AssembleDataResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.AssembleDataResponse 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.AssembleDataResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.AssembleDataResponse 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.AssembleDataResponse 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.AssembleDataResponse 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.AssembleDataResponse 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
    +   * [DatasetService.AssembleData][google.cloud.aiplatform.v1beta1.DatasetService.AssembleData].
    +   * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.AssembleDataResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.AssembleDataResponse) + com.google.cloud.aiplatform.v1beta1.AssembleDataResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AssembleDataResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AssembleDataResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.AssembleDataResponse.class, + com.google.cloud.aiplatform.v1beta1.AssembleDataResponse.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1beta1.AssembleDataResponse.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + bigqueryDestination_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AssembleDataResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AssembleDataResponse getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.AssembleDataResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AssembleDataResponse build() { + com.google.cloud.aiplatform.v1beta1.AssembleDataResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AssembleDataResponse buildPartial() { + com.google.cloud.aiplatform.v1beta1.AssembleDataResponse result = + new com.google.cloud.aiplatform.v1beta1.AssembleDataResponse(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.aiplatform.v1beta1.AssembleDataResponse result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.bigqueryDestination_ = bigqueryDestination_; + } + } + + @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.AssembleDataResponse) { + return mergeFrom((com.google.cloud.aiplatform.v1beta1.AssembleDataResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.AssembleDataResponse other) { + if (other == com.google.cloud.aiplatform.v1beta1.AssembleDataResponse.getDefaultInstance()) + return this; + if (!other.getBigqueryDestination().isEmpty()) { + bigqueryDestination_ = other.bigqueryDestination_; + 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: + { + bigqueryDestination_ = 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 bigqueryDestination_ = ""; + /** + * + * + *
    +     * Destination BigQuery table path containing the assembled data as a single
    +     * column.
    +     * 
    + * + * string bigquery_destination = 1; + * + * @return The bigqueryDestination. + */ + public java.lang.String getBigqueryDestination() { + java.lang.Object ref = bigqueryDestination_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + bigqueryDestination_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +     * Destination BigQuery table path containing the assembled data as a single
    +     * column.
    +     * 
    + * + * string bigquery_destination = 1; + * + * @return The bytes for bigqueryDestination. + */ + public com.google.protobuf.ByteString getBigqueryDestinationBytes() { + java.lang.Object ref = bigqueryDestination_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + bigqueryDestination_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +     * Destination BigQuery table path containing the assembled data as a single
    +     * column.
    +     * 
    + * + * string bigquery_destination = 1; + * + * @param value The bigqueryDestination to set. + * @return This builder for chaining. + */ + public Builder setBigqueryDestination(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + bigqueryDestination_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +     * Destination BigQuery table path containing the assembled data as a single
    +     * column.
    +     * 
    + * + * string bigquery_destination = 1; + * + * @return This builder for chaining. + */ + public Builder clearBigqueryDestination() { + bigqueryDestination_ = getDefaultInstance().getBigqueryDestination(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
    +     * Destination BigQuery table path containing the assembled data as a single
    +     * column.
    +     * 
    + * + * string bigquery_destination = 1; + * + * @param value The bytes for bigqueryDestination to set. + * @return This builder for chaining. + */ + public Builder setBigqueryDestinationBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + bigqueryDestination_ = 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.AssembleDataResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.AssembleDataResponse) + private static final com.google.cloud.aiplatform.v1beta1.AssembleDataResponse DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.AssembleDataResponse(); + } + + public static com.google.cloud.aiplatform.v1beta1.AssembleDataResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public AssembleDataResponse 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.AssembleDataResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/AssembleDataResponseOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/AssembleDataResponseOrBuilder.java new file mode 100644 index 000000000000..b5650715e21b --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/AssembleDataResponseOrBuilder.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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/aiplatform/v1beta1/dataset_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +public interface AssembleDataResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.AssembleDataResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * Destination BigQuery table path containing the assembled data as a single
    +   * column.
    +   * 
    + * + * string bigquery_destination = 1; + * + * @return The bigqueryDestination. + */ + java.lang.String getBigqueryDestination(); + /** + * + * + *
    +   * Destination BigQuery table path containing the assembled data as a single
    +   * column.
    +   * 
    + * + * string bigquery_destination = 1; + * + * @return The bytes for bigqueryDestination. + */ + com.google.protobuf.ByteString getBigqueryDestinationBytes(); +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/AssessDataOperationMetadata.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/AssessDataOperationMetadata.java new file mode 100644 index 000000000000..716dfc4c405b --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/AssessDataOperationMetadata.java @@ -0,0 +1,740 @@ +/* + * 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/dataset_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +/** + * + * + *
    + * Runtime operation information for
    + * [DatasetService.AssessData][google.cloud.aiplatform.v1beta1.DatasetService.AssessData].
    + * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.AssessDataOperationMetadata} + */ +public final class AssessDataOperationMetadata extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.AssessDataOperationMetadata) + AssessDataOperationMetadataOrBuilder { + private static final long serialVersionUID = 0L; + // Use AssessDataOperationMetadata.newBuilder() to construct. + private AssessDataOperationMetadata(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private AssessDataOperationMetadata() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new AssessDataOperationMetadata(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AssessDataOperationMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AssessDataOperationMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.AssessDataOperationMetadata.class, + com.google.cloud.aiplatform.v1beta1.AssessDataOperationMetadata.Builder.class); + } + + private int bitField0_; + public static final int GENERIC_METADATA_FIELD_NUMBER = 1; + private com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata genericMetadata_; + /** + * + * + *
    +   * The common part of the operation metadata.
    +   * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + * + * @return Whether the genericMetadata field is set. + */ + @java.lang.Override + public boolean hasGenericMetadata() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +   * The common part of the operation metadata.
    +   * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + * + * @return The genericMetadata. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata getGenericMetadata() { + return genericMetadata_ == null + ? com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.getDefaultInstance() + : genericMetadata_; + } + /** + * + * + *
    +   * The common part of the operation metadata.
    +   * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GenericOperationMetadataOrBuilder + getGenericMetadataOrBuilder() { + return genericMetadata_ == null + ? com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.getDefaultInstance() + : genericMetadata_; + } + + 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, getGenericMetadata()); + } + 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, getGenericMetadata()); + } + 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.AssessDataOperationMetadata)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.AssessDataOperationMetadata other = + (com.google.cloud.aiplatform.v1beta1.AssessDataOperationMetadata) obj; + + if (hasGenericMetadata() != other.hasGenericMetadata()) return false; + if (hasGenericMetadata()) { + if (!getGenericMetadata().equals(other.getGenericMetadata())) 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 (hasGenericMetadata()) { + hash = (37 * hash) + GENERIC_METADATA_FIELD_NUMBER; + hash = (53 * hash) + getGenericMetadata().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.AssessDataOperationMetadata parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.AssessDataOperationMetadata 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.AssessDataOperationMetadata parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.AssessDataOperationMetadata 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.AssessDataOperationMetadata parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.AssessDataOperationMetadata 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.AssessDataOperationMetadata parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.AssessDataOperationMetadata 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.AssessDataOperationMetadata parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.AssessDataOperationMetadata 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.AssessDataOperationMetadata 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.AssessDataOperationMetadata 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.AssessDataOperationMetadata 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; + } + /** + * + * + *
    +   * Runtime operation information for
    +   * [DatasetService.AssessData][google.cloud.aiplatform.v1beta1.DatasetService.AssessData].
    +   * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.AssessDataOperationMetadata} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.AssessDataOperationMetadata) + com.google.cloud.aiplatform.v1beta1.AssessDataOperationMetadataOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AssessDataOperationMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AssessDataOperationMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.AssessDataOperationMetadata.class, + com.google.cloud.aiplatform.v1beta1.AssessDataOperationMetadata.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1beta1.AssessDataOperationMetadata.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getGenericMetadataFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + genericMetadata_ = null; + if (genericMetadataBuilder_ != null) { + genericMetadataBuilder_.dispose(); + genericMetadataBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AssessDataOperationMetadata_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AssessDataOperationMetadata + getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.AssessDataOperationMetadata.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AssessDataOperationMetadata build() { + com.google.cloud.aiplatform.v1beta1.AssessDataOperationMetadata result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AssessDataOperationMetadata buildPartial() { + com.google.cloud.aiplatform.v1beta1.AssessDataOperationMetadata result = + new com.google.cloud.aiplatform.v1beta1.AssessDataOperationMetadata(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.aiplatform.v1beta1.AssessDataOperationMetadata result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.genericMetadata_ = + genericMetadataBuilder_ == null ? genericMetadata_ : genericMetadataBuilder_.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.AssessDataOperationMetadata) { + return mergeFrom((com.google.cloud.aiplatform.v1beta1.AssessDataOperationMetadata) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.aiplatform.v1beta1.AssessDataOperationMetadata other) { + if (other + == com.google.cloud.aiplatform.v1beta1.AssessDataOperationMetadata.getDefaultInstance()) + return this; + if (other.hasGenericMetadata()) { + mergeGenericMetadata(other.getGenericMetadata()); + } + 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(getGenericMetadataFieldBuilder().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.aiplatform.v1beta1.GenericOperationMetadata genericMetadata_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata, + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.Builder, + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadataOrBuilder> + genericMetadataBuilder_; + /** + * + * + *
    +     * The common part of the operation metadata.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + * + * @return Whether the genericMetadata field is set. + */ + public boolean hasGenericMetadata() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +     * The common part of the operation metadata.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + * + * @return The genericMetadata. + */ + public com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata getGenericMetadata() { + if (genericMetadataBuilder_ == null) { + return genericMetadata_ == null + ? com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.getDefaultInstance() + : genericMetadata_; + } else { + return genericMetadataBuilder_.getMessage(); + } + } + /** + * + * + *
    +     * The common part of the operation metadata.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + */ + public Builder setGenericMetadata( + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata value) { + if (genericMetadataBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + genericMetadata_ = value; + } else { + genericMetadataBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +     * The common part of the operation metadata.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + */ + public Builder setGenericMetadata( + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.Builder builderForValue) { + if (genericMetadataBuilder_ == null) { + genericMetadata_ = builderForValue.build(); + } else { + genericMetadataBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +     * The common part of the operation metadata.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + */ + public Builder mergeGenericMetadata( + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata value) { + if (genericMetadataBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && genericMetadata_ != null + && genericMetadata_ + != com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata + .getDefaultInstance()) { + getGenericMetadataBuilder().mergeFrom(value); + } else { + genericMetadata_ = value; + } + } else { + genericMetadataBuilder_.mergeFrom(value); + } + if (genericMetadata_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + /** + * + * + *
    +     * The common part of the operation metadata.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + */ + public Builder clearGenericMetadata() { + bitField0_ = (bitField0_ & ~0x00000001); + genericMetadata_ = null; + if (genericMetadataBuilder_ != null) { + genericMetadataBuilder_.dispose(); + genericMetadataBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +     * The common part of the operation metadata.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + */ + public com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.Builder + getGenericMetadataBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getGenericMetadataFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * The common part of the operation metadata.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + */ + public com.google.cloud.aiplatform.v1beta1.GenericOperationMetadataOrBuilder + getGenericMetadataOrBuilder() { + if (genericMetadataBuilder_ != null) { + return genericMetadataBuilder_.getMessageOrBuilder(); + } else { + return genericMetadata_ == null + ? com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.getDefaultInstance() + : genericMetadata_; + } + } + /** + * + * + *
    +     * The common part of the operation metadata.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata, + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.Builder, + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadataOrBuilder> + getGenericMetadataFieldBuilder() { + if (genericMetadataBuilder_ == null) { + genericMetadataBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata, + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.Builder, + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadataOrBuilder>( + getGenericMetadata(), getParentForChildren(), isClean()); + genericMetadata_ = null; + } + return genericMetadataBuilder_; + } + + @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.AssessDataOperationMetadata) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.AssessDataOperationMetadata) + private static final com.google.cloud.aiplatform.v1beta1.AssessDataOperationMetadata + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.AssessDataOperationMetadata(); + } + + public static com.google.cloud.aiplatform.v1beta1.AssessDataOperationMetadata + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public AssessDataOperationMetadata 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.AssessDataOperationMetadata + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/AssessDataOperationMetadataOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/AssessDataOperationMetadataOrBuilder.java new file mode 100644 index 000000000000..3b97d7284b7e --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/AssessDataOperationMetadataOrBuilder.java @@ -0,0 +1,62 @@ +/* + * 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/dataset_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +public interface AssessDataOperationMetadataOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.AssessDataOperationMetadata) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * The common part of the operation metadata.
    +   * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + * + * @return Whether the genericMetadata field is set. + */ + boolean hasGenericMetadata(); + /** + * + * + *
    +   * The common part of the operation metadata.
    +   * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + * + * @return The genericMetadata. + */ + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata getGenericMetadata(); + /** + * + * + *
    +   * The common part of the operation metadata.
    +   * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + */ + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadataOrBuilder + getGenericMetadataOrBuilder(); +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/AssessDataRequest.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/AssessDataRequest.java new file mode 100644 index 000000000000..199b87ddfc3d --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/AssessDataRequest.java @@ -0,0 +1,6128 @@ +/* + * 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/dataset_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +/** + * + * + *
    + * Request message for
    + * [DatasetService.AssessData][google.cloud.aiplatform.v1beta1.DatasetService.AssessData].
    + * Used only for MULTIMODAL datasets.
    + * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.AssessDataRequest} + */ +public final class AssessDataRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.AssessDataRequest) + AssessDataRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use AssessDataRequest.newBuilder() to construct. + private AssessDataRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private AssessDataRequest() { + name_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new AssessDataRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AssessDataRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AssessDataRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.AssessDataRequest.class, + com.google.cloud.aiplatform.v1beta1.AssessDataRequest.Builder.class); + } + + public interface TuningValidationAssessmentConfigOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningValidationAssessmentConfig) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +     * Required. The name of the model used for tuning.
    +     * 
    + * + * string model_name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The modelName. + */ + java.lang.String getModelName(); + /** + * + * + *
    +     * Required. The name of the model used for tuning.
    +     * 
    + * + * string model_name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for modelName. + */ + com.google.protobuf.ByteString getModelNameBytes(); + + /** + * + * + *
    +     * Required. The dataset usage (e.g. training/validation).
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningValidationAssessmentConfig.DatasetUsage dataset_usage = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The enum numeric value on the wire for datasetUsage. + */ + int getDatasetUsageValue(); + /** + * + * + *
    +     * Required. The dataset usage (e.g. training/validation).
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningValidationAssessmentConfig.DatasetUsage dataset_usage = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The datasetUsage. + */ + com.google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningValidationAssessmentConfig + .DatasetUsage + getDatasetUsage(); + } + /** + * + * + *
    +   * Configuration for the tuning validation assessment.
    +   * 
    + * + * Protobuf type {@code + * google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningValidationAssessmentConfig} + */ + public static final class TuningValidationAssessmentConfig + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningValidationAssessmentConfig) + TuningValidationAssessmentConfigOrBuilder { + private static final long serialVersionUID = 0L; + // Use TuningValidationAssessmentConfig.newBuilder() to construct. + private TuningValidationAssessmentConfig( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private TuningValidationAssessmentConfig() { + modelName_ = ""; + datasetUsage_ = 0; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new TuningValidationAssessmentConfig(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AssessDataRequest_TuningValidationAssessmentConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AssessDataRequest_TuningValidationAssessmentConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningValidationAssessmentConfig + .class, + com.google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningValidationAssessmentConfig + .Builder.class); + } + + /** + * + * + *
    +     * The dataset usage (e.g. training/validation).
    +     * 
    + * + * Protobuf enum {@code + * google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningValidationAssessmentConfig.DatasetUsage} + */ + public enum DatasetUsage implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
    +       * Default value. Should not be used.
    +       * 
    + * + * DATASET_USAGE_UNSPECIFIED = 0; + */ + DATASET_USAGE_UNSPECIFIED(0), + /** + * + * + *
    +       * Supervised fine-tuning training dataset.
    +       * 
    + * + * SFT_TRAINING = 1; + */ + SFT_TRAINING(1), + /** + * + * + *
    +       * Supervised fine-tuning validation dataset.
    +       * 
    + * + * SFT_VALIDATION = 2; + */ + SFT_VALIDATION(2), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
    +       * Default value. Should not be used.
    +       * 
    + * + * DATASET_USAGE_UNSPECIFIED = 0; + */ + public static final int DATASET_USAGE_UNSPECIFIED_VALUE = 0; + /** + * + * + *
    +       * Supervised fine-tuning training dataset.
    +       * 
    + * + * SFT_TRAINING = 1; + */ + public static final int SFT_TRAINING_VALUE = 1; + /** + * + * + *
    +       * Supervised fine-tuning validation dataset.
    +       * 
    + * + * SFT_VALIDATION = 2; + */ + public static final int SFT_VALIDATION_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 DatasetUsage 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 DatasetUsage forNumber(int value) { + switch (value) { + case 0: + return DATASET_USAGE_UNSPECIFIED; + case 1: + return SFT_TRAINING; + case 2: + return SFT_VALIDATION; + 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 DatasetUsage findValueByNumber(int number) { + return DatasetUsage.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.aiplatform.v1beta1.AssessDataRequest + .TuningValidationAssessmentConfig.getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final DatasetUsage[] VALUES = values(); + + public static DatasetUsage 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 DatasetUsage(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningValidationAssessmentConfig.DatasetUsage) + } + + public static final int MODEL_NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object modelName_ = ""; + /** + * + * + *
    +     * Required. The name of the model used for tuning.
    +     * 
    + * + * string model_name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The modelName. + */ + @java.lang.Override + public java.lang.String getModelName() { + java.lang.Object ref = modelName_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + modelName_ = s; + return s; + } + } + /** + * + * + *
    +     * Required. The name of the model used for tuning.
    +     * 
    + * + * string model_name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for modelName. + */ + @java.lang.Override + public com.google.protobuf.ByteString getModelNameBytes() { + java.lang.Object ref = modelName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + modelName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int DATASET_USAGE_FIELD_NUMBER = 2; + private int datasetUsage_ = 0; + /** + * + * + *
    +     * Required. The dataset usage (e.g. training/validation).
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningValidationAssessmentConfig.DatasetUsage dataset_usage = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The enum numeric value on the wire for datasetUsage. + */ + @java.lang.Override + public int getDatasetUsageValue() { + return datasetUsage_; + } + /** + * + * + *
    +     * Required. The dataset usage (e.g. training/validation).
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningValidationAssessmentConfig.DatasetUsage dataset_usage = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The datasetUsage. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningValidationAssessmentConfig + .DatasetUsage + getDatasetUsage() { + com.google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningValidationAssessmentConfig + .DatasetUsage + result = + com.google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningValidationAssessmentConfig + .DatasetUsage.forNumber(datasetUsage_); + return result == null + ? com.google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningValidationAssessmentConfig + .DatasetUsage.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(modelName_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, modelName_); + } + if (datasetUsage_ + != com.google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningValidationAssessmentConfig + .DatasetUsage.DATASET_USAGE_UNSPECIFIED + .getNumber()) { + output.writeEnum(2, datasetUsage_); + } + 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(modelName_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, modelName_); + } + if (datasetUsage_ + != com.google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningValidationAssessmentConfig + .DatasetUsage.DATASET_USAGE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, datasetUsage_); + } + 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.AssessDataRequest.TuningValidationAssessmentConfig)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningValidationAssessmentConfig other = + (com.google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningValidationAssessmentConfig) + obj; + + if (!getModelName().equals(other.getModelName())) return false; + if (datasetUsage_ != other.datasetUsage_) 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) + MODEL_NAME_FIELD_NUMBER; + hash = (53 * hash) + getModelName().hashCode(); + hash = (37 * hash) + DATASET_USAGE_FIELD_NUMBER; + hash = (53 * hash) + datasetUsage_; + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningValidationAssessmentConfig + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningValidationAssessmentConfig + 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.AssessDataRequest + .TuningValidationAssessmentConfig + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningValidationAssessmentConfig + 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.AssessDataRequest + .TuningValidationAssessmentConfig + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningValidationAssessmentConfig + 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.AssessDataRequest + .TuningValidationAssessmentConfig + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningValidationAssessmentConfig + 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.AssessDataRequest + .TuningValidationAssessmentConfig + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningValidationAssessmentConfig + 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.AssessDataRequest + .TuningValidationAssessmentConfig + 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.AssessDataRequest + .TuningValidationAssessmentConfig + 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.AssessDataRequest.TuningValidationAssessmentConfig + 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; + } + /** + * + * + *
    +     * Configuration for the tuning validation assessment.
    +     * 
    + * + * Protobuf type {@code + * google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningValidationAssessmentConfig} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningValidationAssessmentConfig) + com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningValidationAssessmentConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AssessDataRequest_TuningValidationAssessmentConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AssessDataRequest_TuningValidationAssessmentConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningValidationAssessmentConfig.class, + com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningValidationAssessmentConfig.Builder.class); + } + + // Construct using + // com.google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningValidationAssessmentConfig.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + modelName_ = ""; + datasetUsage_ = 0; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AssessDataRequest_TuningValidationAssessmentConfig_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningValidationAssessmentConfig + getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningValidationAssessmentConfig.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningValidationAssessmentConfig + build() { + com.google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningValidationAssessmentConfig + result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningValidationAssessmentConfig + buildPartial() { + com.google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningValidationAssessmentConfig + result = + new com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningValidationAssessmentConfig(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningValidationAssessmentConfig + result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.modelName_ = modelName_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.datasetUsage_ = datasetUsage_; + } + } + + @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.AssessDataRequest + .TuningValidationAssessmentConfig) { + return mergeFrom( + (com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningValidationAssessmentConfig) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningValidationAssessmentConfig + other) { + if (other + == com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningValidationAssessmentConfig.getDefaultInstance()) return this; + if (!other.getModelName().isEmpty()) { + modelName_ = other.modelName_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.datasetUsage_ != 0) { + setDatasetUsageValue(other.getDatasetUsageValue()); + } + 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: + { + modelName_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 16: + { + datasetUsage_ = input.readEnum(); + 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.lang.Object modelName_ = ""; + /** + * + * + *
    +       * Required. The name of the model used for tuning.
    +       * 
    + * + * string model_name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The modelName. + */ + public java.lang.String getModelName() { + java.lang.Object ref = modelName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + modelName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +       * Required. The name of the model used for tuning.
    +       * 
    + * + * string model_name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for modelName. + */ + public com.google.protobuf.ByteString getModelNameBytes() { + java.lang.Object ref = modelName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + modelName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +       * Required. The name of the model used for tuning.
    +       * 
    + * + * string model_name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The modelName to set. + * @return This builder for chaining. + */ + public Builder setModelName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + modelName_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +       * Required. The name of the model used for tuning.
    +       * 
    + * + * string model_name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearModelName() { + modelName_ = getDefaultInstance().getModelName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
    +       * Required. The name of the model used for tuning.
    +       * 
    + * + * string model_name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for modelName to set. + * @return This builder for chaining. + */ + public Builder setModelNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + modelName_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private int datasetUsage_ = 0; + /** + * + * + *
    +       * Required. The dataset usage (e.g. training/validation).
    +       * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningValidationAssessmentConfig.DatasetUsage dataset_usage = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The enum numeric value on the wire for datasetUsage. + */ + @java.lang.Override + public int getDatasetUsageValue() { + return datasetUsage_; + } + /** + * + * + *
    +       * Required. The dataset usage (e.g. training/validation).
    +       * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningValidationAssessmentConfig.DatasetUsage dataset_usage = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @param value The enum numeric value on the wire for datasetUsage to set. + * @return This builder for chaining. + */ + public Builder setDatasetUsageValue(int value) { + datasetUsage_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +       * Required. The dataset usage (e.g. training/validation).
    +       * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningValidationAssessmentConfig.DatasetUsage dataset_usage = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The datasetUsage. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningValidationAssessmentConfig + .DatasetUsage + getDatasetUsage() { + com.google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningValidationAssessmentConfig + .DatasetUsage + result = + com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningValidationAssessmentConfig.DatasetUsage.forNumber(datasetUsage_); + return result == null + ? com.google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningValidationAssessmentConfig + .DatasetUsage.UNRECOGNIZED + : result; + } + /** + * + * + *
    +       * Required. The dataset usage (e.g. training/validation).
    +       * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningValidationAssessmentConfig.DatasetUsage dataset_usage = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @param value The datasetUsage to set. + * @return This builder for chaining. + */ + public Builder setDatasetUsage( + com.google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningValidationAssessmentConfig + .DatasetUsage + value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000002; + datasetUsage_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
    +       * Required. The dataset usage (e.g. training/validation).
    +       * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningValidationAssessmentConfig.DatasetUsage dataset_usage = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return This builder for chaining. + */ + public Builder clearDatasetUsage() { + bitField0_ = (bitField0_ & ~0x00000002); + datasetUsage_ = 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.aiplatform.v1beta1.AssessDataRequest.TuningValidationAssessmentConfig) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningValidationAssessmentConfig) + private static final com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningValidationAssessmentConfig + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningValidationAssessmentConfig(); + } + + public static com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningValidationAssessmentConfig + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public TuningValidationAssessmentConfig 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.AssessDataRequest.TuningValidationAssessmentConfig + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface TuningResourceUsageAssessmentConfigOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningResourceUsageAssessmentConfig) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +     * Required. The name of the model used for tuning.
    +     * 
    + * + * string model_name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The modelName. + */ + java.lang.String getModelName(); + /** + * + * + *
    +     * Required. The name of the model used for tuning.
    +     * 
    + * + * string model_name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for modelName. + */ + com.google.protobuf.ByteString getModelNameBytes(); + } + /** + * + * + *
    +   * Configuration for the tuning resource usage assessment.
    +   * 
    + * + * Protobuf type {@code + * google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningResourceUsageAssessmentConfig} + */ + public static final class TuningResourceUsageAssessmentConfig + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningResourceUsageAssessmentConfig) + TuningResourceUsageAssessmentConfigOrBuilder { + private static final long serialVersionUID = 0L; + // Use TuningResourceUsageAssessmentConfig.newBuilder() to construct. + private TuningResourceUsageAssessmentConfig( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private TuningResourceUsageAssessmentConfig() { + modelName_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new TuningResourceUsageAssessmentConfig(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AssessDataRequest_TuningResourceUsageAssessmentConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AssessDataRequest_TuningResourceUsageAssessmentConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningResourceUsageAssessmentConfig.class, + com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningResourceUsageAssessmentConfig.Builder.class); + } + + public static final int MODEL_NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object modelName_ = ""; + /** + * + * + *
    +     * Required. The name of the model used for tuning.
    +     * 
    + * + * string model_name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The modelName. + */ + @java.lang.Override + public java.lang.String getModelName() { + java.lang.Object ref = modelName_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + modelName_ = s; + return s; + } + } + /** + * + * + *
    +     * Required. The name of the model used for tuning.
    +     * 
    + * + * string model_name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for modelName. + */ + @java.lang.Override + public com.google.protobuf.ByteString getModelNameBytes() { + java.lang.Object ref = modelName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + modelName_ = 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(modelName_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, modelName_); + } + 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(modelName_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, modelName_); + } + 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.AssessDataRequest + .TuningResourceUsageAssessmentConfig)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningResourceUsageAssessmentConfig + other = + (com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningResourceUsageAssessmentConfig) + obj; + + if (!getModelName().equals(other.getModelName())) 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) + MODEL_NAME_FIELD_NUMBER; + hash = (53 * hash) + getModelName().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningResourceUsageAssessmentConfig + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningResourceUsageAssessmentConfig + 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.AssessDataRequest + .TuningResourceUsageAssessmentConfig + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningResourceUsageAssessmentConfig + 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.AssessDataRequest + .TuningResourceUsageAssessmentConfig + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningResourceUsageAssessmentConfig + 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.AssessDataRequest + .TuningResourceUsageAssessmentConfig + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningResourceUsageAssessmentConfig + 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.AssessDataRequest + .TuningResourceUsageAssessmentConfig + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningResourceUsageAssessmentConfig + 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.AssessDataRequest + .TuningResourceUsageAssessmentConfig + 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.AssessDataRequest + .TuningResourceUsageAssessmentConfig + 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.AssessDataRequest.TuningResourceUsageAssessmentConfig + 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; + } + /** + * + * + *
    +     * Configuration for the tuning resource usage assessment.
    +     * 
    + * + * Protobuf type {@code + * google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningResourceUsageAssessmentConfig} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningResourceUsageAssessmentConfig) + com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningResourceUsageAssessmentConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AssessDataRequest_TuningResourceUsageAssessmentConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AssessDataRequest_TuningResourceUsageAssessmentConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningResourceUsageAssessmentConfig.class, + com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningResourceUsageAssessmentConfig.Builder.class); + } + + // Construct using + // com.google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningResourceUsageAssessmentConfig.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + modelName_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AssessDataRequest_TuningResourceUsageAssessmentConfig_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningResourceUsageAssessmentConfig + getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningResourceUsageAssessmentConfig.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningResourceUsageAssessmentConfig + build() { + com.google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningResourceUsageAssessmentConfig + result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningResourceUsageAssessmentConfig + buildPartial() { + com.google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningResourceUsageAssessmentConfig + result = + new com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningResourceUsageAssessmentConfig(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningResourceUsageAssessmentConfig + result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.modelName_ = modelName_; + } + } + + @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.AssessDataRequest + .TuningResourceUsageAssessmentConfig) { + return mergeFrom( + (com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningResourceUsageAssessmentConfig) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningResourceUsageAssessmentConfig + other) { + if (other + == com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningResourceUsageAssessmentConfig.getDefaultInstance()) return this; + if (!other.getModelName().isEmpty()) { + modelName_ = other.modelName_; + 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: + { + modelName_ = 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 modelName_ = ""; + /** + * + * + *
    +       * Required. The name of the model used for tuning.
    +       * 
    + * + * string model_name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The modelName. + */ + public java.lang.String getModelName() { + java.lang.Object ref = modelName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + modelName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +       * Required. The name of the model used for tuning.
    +       * 
    + * + * string model_name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for modelName. + */ + public com.google.protobuf.ByteString getModelNameBytes() { + java.lang.Object ref = modelName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + modelName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +       * Required. The name of the model used for tuning.
    +       * 
    + * + * string model_name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The modelName to set. + * @return This builder for chaining. + */ + public Builder setModelName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + modelName_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +       * Required. The name of the model used for tuning.
    +       * 
    + * + * string model_name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearModelName() { + modelName_ = getDefaultInstance().getModelName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
    +       * Required. The name of the model used for tuning.
    +       * 
    + * + * string model_name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for modelName to set. + * @return This builder for chaining. + */ + public Builder setModelNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + modelName_ = 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.AssessDataRequest.TuningResourceUsageAssessmentConfig) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningResourceUsageAssessmentConfig) + private static final com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningResourceUsageAssessmentConfig + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningResourceUsageAssessmentConfig(); + } + + public static com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningResourceUsageAssessmentConfig + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public TuningResourceUsageAssessmentConfig 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.AssessDataRequest.TuningResourceUsageAssessmentConfig + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface BatchPredictionValidationAssessmentConfigOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.AssessDataRequest.BatchPredictionValidationAssessmentConfig) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +     * Required. The name of the model used for batch prediction.
    +     * 
    + * + * string model_name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The modelName. + */ + java.lang.String getModelName(); + /** + * + * + *
    +     * Required. The name of the model used for batch prediction.
    +     * 
    + * + * string model_name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for modelName. + */ + com.google.protobuf.ByteString getModelNameBytes(); + } + /** + * + * + *
    +   * Configuration for the batch prediction validation assessment.
    +   * 
    + * + * Protobuf type {@code + * google.cloud.aiplatform.v1beta1.AssessDataRequest.BatchPredictionValidationAssessmentConfig} + */ + public static final class BatchPredictionValidationAssessmentConfig + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.AssessDataRequest.BatchPredictionValidationAssessmentConfig) + BatchPredictionValidationAssessmentConfigOrBuilder { + private static final long serialVersionUID = 0L; + // Use BatchPredictionValidationAssessmentConfig.newBuilder() to construct. + private BatchPredictionValidationAssessmentConfig( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private BatchPredictionValidationAssessmentConfig() { + modelName_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new BatchPredictionValidationAssessmentConfig(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AssessDataRequest_BatchPredictionValidationAssessmentConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AssessDataRequest_BatchPredictionValidationAssessmentConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionValidationAssessmentConfig.class, + com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionValidationAssessmentConfig.Builder.class); + } + + public static final int MODEL_NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object modelName_ = ""; + /** + * + * + *
    +     * Required. The name of the model used for batch prediction.
    +     * 
    + * + * string model_name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The modelName. + */ + @java.lang.Override + public java.lang.String getModelName() { + java.lang.Object ref = modelName_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + modelName_ = s; + return s; + } + } + /** + * + * + *
    +     * Required. The name of the model used for batch prediction.
    +     * 
    + * + * string model_name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for modelName. + */ + @java.lang.Override + public com.google.protobuf.ByteString getModelNameBytes() { + java.lang.Object ref = modelName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + modelName_ = 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(modelName_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, modelName_); + } + 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(modelName_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, modelName_); + } + 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.AssessDataRequest + .BatchPredictionValidationAssessmentConfig)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionValidationAssessmentConfig + other = + (com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionValidationAssessmentConfig) + obj; + + if (!getModelName().equals(other.getModelName())) 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) + MODEL_NAME_FIELD_NUMBER; + hash = (53 * hash) + getModelName().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionValidationAssessmentConfig + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionValidationAssessmentConfig + 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.AssessDataRequest + .BatchPredictionValidationAssessmentConfig + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionValidationAssessmentConfig + 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.AssessDataRequest + .BatchPredictionValidationAssessmentConfig + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionValidationAssessmentConfig + 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.AssessDataRequest + .BatchPredictionValidationAssessmentConfig + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionValidationAssessmentConfig + 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.AssessDataRequest + .BatchPredictionValidationAssessmentConfig + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionValidationAssessmentConfig + 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.AssessDataRequest + .BatchPredictionValidationAssessmentConfig + 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.AssessDataRequest + .BatchPredictionValidationAssessmentConfig + 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.AssessDataRequest + .BatchPredictionValidationAssessmentConfig + 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; + } + /** + * + * + *
    +     * Configuration for the batch prediction validation assessment.
    +     * 
    + * + * Protobuf type {@code + * google.cloud.aiplatform.v1beta1.AssessDataRequest.BatchPredictionValidationAssessmentConfig} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.AssessDataRequest.BatchPredictionValidationAssessmentConfig) + com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionValidationAssessmentConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AssessDataRequest_BatchPredictionValidationAssessmentConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AssessDataRequest_BatchPredictionValidationAssessmentConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionValidationAssessmentConfig.class, + com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionValidationAssessmentConfig.Builder.class); + } + + // Construct using + // com.google.cloud.aiplatform.v1beta1.AssessDataRequest.BatchPredictionValidationAssessmentConfig.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + modelName_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AssessDataRequest_BatchPredictionValidationAssessmentConfig_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionValidationAssessmentConfig + getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionValidationAssessmentConfig.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionValidationAssessmentConfig + build() { + com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionValidationAssessmentConfig + result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionValidationAssessmentConfig + buildPartial() { + com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionValidationAssessmentConfig + result = + new com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionValidationAssessmentConfig(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionValidationAssessmentConfig + result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.modelName_ = modelName_; + } + } + + @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.AssessDataRequest + .BatchPredictionValidationAssessmentConfig) { + return mergeFrom( + (com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionValidationAssessmentConfig) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionValidationAssessmentConfig + other) { + if (other + == com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionValidationAssessmentConfig.getDefaultInstance()) return this; + if (!other.getModelName().isEmpty()) { + modelName_ = other.modelName_; + 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: + { + modelName_ = 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 modelName_ = ""; + /** + * + * + *
    +       * Required. The name of the model used for batch prediction.
    +       * 
    + * + * string model_name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The modelName. + */ + public java.lang.String getModelName() { + java.lang.Object ref = modelName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + modelName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +       * Required. The name of the model used for batch prediction.
    +       * 
    + * + * string model_name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for modelName. + */ + public com.google.protobuf.ByteString getModelNameBytes() { + java.lang.Object ref = modelName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + modelName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +       * Required. The name of the model used for batch prediction.
    +       * 
    + * + * string model_name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The modelName to set. + * @return This builder for chaining. + */ + public Builder setModelName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + modelName_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +       * Required. The name of the model used for batch prediction.
    +       * 
    + * + * string model_name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearModelName() { + modelName_ = getDefaultInstance().getModelName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
    +       * Required. The name of the model used for batch prediction.
    +       * 
    + * + * string model_name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for modelName to set. + * @return This builder for chaining. + */ + public Builder setModelNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + modelName_ = 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.AssessDataRequest.BatchPredictionValidationAssessmentConfig) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.AssessDataRequest.BatchPredictionValidationAssessmentConfig) + private static final com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionValidationAssessmentConfig + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionValidationAssessmentConfig(); + } + + public static com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionValidationAssessmentConfig + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public BatchPredictionValidationAssessmentConfig 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.AssessDataRequest + .BatchPredictionValidationAssessmentConfig + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface BatchPredictionResourceUsageAssessmentConfigOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.AssessDataRequest.BatchPredictionResourceUsageAssessmentConfig) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +     * Required. The name of the model used for batch prediction.
    +     * 
    + * + * string model_name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The modelName. + */ + java.lang.String getModelName(); + /** + * + * + *
    +     * Required. The name of the model used for batch prediction.
    +     * 
    + * + * string model_name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for modelName. + */ + com.google.protobuf.ByteString getModelNameBytes(); + } + /** + * + * + *
    +   * Configuration for the batch prediction resource usage assessment.
    +   * 
    + * + * Protobuf type {@code + * google.cloud.aiplatform.v1beta1.AssessDataRequest.BatchPredictionResourceUsageAssessmentConfig} + */ + public static final class BatchPredictionResourceUsageAssessmentConfig + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.AssessDataRequest.BatchPredictionResourceUsageAssessmentConfig) + BatchPredictionResourceUsageAssessmentConfigOrBuilder { + private static final long serialVersionUID = 0L; + // Use BatchPredictionResourceUsageAssessmentConfig.newBuilder() to construct. + private BatchPredictionResourceUsageAssessmentConfig( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private BatchPredictionResourceUsageAssessmentConfig() { + modelName_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new BatchPredictionResourceUsageAssessmentConfig(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AssessDataRequest_BatchPredictionResourceUsageAssessmentConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AssessDataRequest_BatchPredictionResourceUsageAssessmentConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionResourceUsageAssessmentConfig.class, + com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionResourceUsageAssessmentConfig.Builder.class); + } + + public static final int MODEL_NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object modelName_ = ""; + /** + * + * + *
    +     * Required. The name of the model used for batch prediction.
    +     * 
    + * + * string model_name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The modelName. + */ + @java.lang.Override + public java.lang.String getModelName() { + java.lang.Object ref = modelName_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + modelName_ = s; + return s; + } + } + /** + * + * + *
    +     * Required. The name of the model used for batch prediction.
    +     * 
    + * + * string model_name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for modelName. + */ + @java.lang.Override + public com.google.protobuf.ByteString getModelNameBytes() { + java.lang.Object ref = modelName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + modelName_ = 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(modelName_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, modelName_); + } + 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(modelName_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, modelName_); + } + 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.AssessDataRequest + .BatchPredictionResourceUsageAssessmentConfig)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionResourceUsageAssessmentConfig + other = + (com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionResourceUsageAssessmentConfig) + obj; + + if (!getModelName().equals(other.getModelName())) 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) + MODEL_NAME_FIELD_NUMBER; + hash = (53 * hash) + getModelName().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionResourceUsageAssessmentConfig + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionResourceUsageAssessmentConfig + 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.AssessDataRequest + .BatchPredictionResourceUsageAssessmentConfig + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionResourceUsageAssessmentConfig + 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.AssessDataRequest + .BatchPredictionResourceUsageAssessmentConfig + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionResourceUsageAssessmentConfig + 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.AssessDataRequest + .BatchPredictionResourceUsageAssessmentConfig + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionResourceUsageAssessmentConfig + 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.AssessDataRequest + .BatchPredictionResourceUsageAssessmentConfig + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionResourceUsageAssessmentConfig + 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.AssessDataRequest + .BatchPredictionResourceUsageAssessmentConfig + 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.AssessDataRequest + .BatchPredictionResourceUsageAssessmentConfig + 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.AssessDataRequest + .BatchPredictionResourceUsageAssessmentConfig + 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; + } + /** + * + * + *
    +     * Configuration for the batch prediction resource usage assessment.
    +     * 
    + * + * Protobuf type {@code + * google.cloud.aiplatform.v1beta1.AssessDataRequest.BatchPredictionResourceUsageAssessmentConfig} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.AssessDataRequest.BatchPredictionResourceUsageAssessmentConfig) + com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionResourceUsageAssessmentConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AssessDataRequest_BatchPredictionResourceUsageAssessmentConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AssessDataRequest_BatchPredictionResourceUsageAssessmentConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionResourceUsageAssessmentConfig.class, + com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionResourceUsageAssessmentConfig.Builder.class); + } + + // Construct using + // com.google.cloud.aiplatform.v1beta1.AssessDataRequest.BatchPredictionResourceUsageAssessmentConfig.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + modelName_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AssessDataRequest_BatchPredictionResourceUsageAssessmentConfig_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionResourceUsageAssessmentConfig + getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionResourceUsageAssessmentConfig.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionResourceUsageAssessmentConfig + build() { + com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionResourceUsageAssessmentConfig + result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionResourceUsageAssessmentConfig + buildPartial() { + com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionResourceUsageAssessmentConfig + result = + new com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionResourceUsageAssessmentConfig(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionResourceUsageAssessmentConfig + result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.modelName_ = modelName_; + } + } + + @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.AssessDataRequest + .BatchPredictionResourceUsageAssessmentConfig) { + return mergeFrom( + (com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionResourceUsageAssessmentConfig) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionResourceUsageAssessmentConfig + other) { + if (other + == com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionResourceUsageAssessmentConfig.getDefaultInstance()) return this; + if (!other.getModelName().isEmpty()) { + modelName_ = other.modelName_; + 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: + { + modelName_ = 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 modelName_ = ""; + /** + * + * + *
    +       * Required. The name of the model used for batch prediction.
    +       * 
    + * + * string model_name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The modelName. + */ + public java.lang.String getModelName() { + java.lang.Object ref = modelName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + modelName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +       * Required. The name of the model used for batch prediction.
    +       * 
    + * + * string model_name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for modelName. + */ + public com.google.protobuf.ByteString getModelNameBytes() { + java.lang.Object ref = modelName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + modelName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +       * Required. The name of the model used for batch prediction.
    +       * 
    + * + * string model_name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The modelName to set. + * @return This builder for chaining. + */ + public Builder setModelName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + modelName_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +       * Required. The name of the model used for batch prediction.
    +       * 
    + * + * string model_name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearModelName() { + modelName_ = getDefaultInstance().getModelName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
    +       * Required. The name of the model used for batch prediction.
    +       * 
    + * + * string model_name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for modelName to set. + * @return This builder for chaining. + */ + public Builder setModelNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + modelName_ = 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.AssessDataRequest.BatchPredictionResourceUsageAssessmentConfig) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.AssessDataRequest.BatchPredictionResourceUsageAssessmentConfig) + private static final com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionResourceUsageAssessmentConfig + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionResourceUsageAssessmentConfig(); + } + + public static com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionResourceUsageAssessmentConfig + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public BatchPredictionResourceUsageAssessmentConfig 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.AssessDataRequest + .BatchPredictionResourceUsageAssessmentConfig + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int assessmentConfigCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object assessmentConfig_; + + public enum AssessmentConfigCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + TUNING_VALIDATION_ASSESSMENT_CONFIG(2), + TUNING_RESOURCE_USAGE_ASSESSMENT_CONFIG(3), + BATCH_PREDICTION_VALIDATION_ASSESSMENT_CONFIG(6), + BATCH_PREDICTION_RESOURCE_USAGE_ASSESSMENT_CONFIG(7), + ASSESSMENTCONFIG_NOT_SET(0); + private final int value; + + private AssessmentConfigCase(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 AssessmentConfigCase valueOf(int value) { + return forNumber(value); + } + + public static AssessmentConfigCase forNumber(int value) { + switch (value) { + case 2: + return TUNING_VALIDATION_ASSESSMENT_CONFIG; + case 3: + return TUNING_RESOURCE_USAGE_ASSESSMENT_CONFIG; + case 6: + return BATCH_PREDICTION_VALIDATION_ASSESSMENT_CONFIG; + case 7: + return BATCH_PREDICTION_RESOURCE_USAGE_ASSESSMENT_CONFIG; + case 0: + return ASSESSMENTCONFIG_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public AssessmentConfigCase getAssessmentConfigCase() { + return AssessmentConfigCase.forNumber(assessmentConfigCase_); + } + + private int readConfigCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object readConfig_; + + public enum ReadConfigCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + GEMINI_TEMPLATE_CONFIG(4), + REQUEST_COLUMN_NAME(5), + READCONFIG_NOT_SET(0); + private final int value; + + private ReadConfigCase(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 ReadConfigCase valueOf(int value) { + return forNumber(value); + } + + public static ReadConfigCase forNumber(int value) { + switch (value) { + case 4: + return GEMINI_TEMPLATE_CONFIG; + case 5: + return REQUEST_COLUMN_NAME; + case 0: + return READCONFIG_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public ReadConfigCase getReadConfigCase() { + return ReadConfigCase.forNumber(readConfigCase_); + } + + public static final int TUNING_VALIDATION_ASSESSMENT_CONFIG_FIELD_NUMBER = 2; + /** + * + * + *
    +   * Optional. Configuration for the tuning validation assessment.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningValidationAssessmentConfig tuning_validation_assessment_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the tuningValidationAssessmentConfig field is set. + */ + @java.lang.Override + public boolean hasTuningValidationAssessmentConfig() { + return assessmentConfigCase_ == 2; + } + /** + * + * + *
    +   * Optional. Configuration for the tuning validation assessment.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningValidationAssessmentConfig tuning_validation_assessment_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The tuningValidationAssessmentConfig. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningValidationAssessmentConfig + getTuningValidationAssessmentConfig() { + if (assessmentConfigCase_ == 2) { + return (com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningValidationAssessmentConfig) + assessmentConfig_; + } + return com.google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningValidationAssessmentConfig + .getDefaultInstance(); + } + /** + * + * + *
    +   * Optional. Configuration for the tuning validation assessment.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningValidationAssessmentConfig tuning_validation_assessment_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningValidationAssessmentConfigOrBuilder + getTuningValidationAssessmentConfigOrBuilder() { + if (assessmentConfigCase_ == 2) { + return (com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningValidationAssessmentConfig) + assessmentConfig_; + } + return com.google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningValidationAssessmentConfig + .getDefaultInstance(); + } + + public static final int TUNING_RESOURCE_USAGE_ASSESSMENT_CONFIG_FIELD_NUMBER = 3; + /** + * + * + *
    +   * Optional. Configuration for the tuning resource usage assessment.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningResourceUsageAssessmentConfig tuning_resource_usage_assessment_config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the tuningResourceUsageAssessmentConfig field is set. + */ + @java.lang.Override + public boolean hasTuningResourceUsageAssessmentConfig() { + return assessmentConfigCase_ == 3; + } + /** + * + * + *
    +   * Optional. Configuration for the tuning resource usage assessment.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningResourceUsageAssessmentConfig tuning_resource_usage_assessment_config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The tuningResourceUsageAssessmentConfig. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningResourceUsageAssessmentConfig + getTuningResourceUsageAssessmentConfig() { + if (assessmentConfigCase_ == 3) { + return (com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningResourceUsageAssessmentConfig) + assessmentConfig_; + } + return com.google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningResourceUsageAssessmentConfig + .getDefaultInstance(); + } + /** + * + * + *
    +   * Optional. Configuration for the tuning resource usage assessment.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningResourceUsageAssessmentConfig tuning_resource_usage_assessment_config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningResourceUsageAssessmentConfigOrBuilder + getTuningResourceUsageAssessmentConfigOrBuilder() { + if (assessmentConfigCase_ == 3) { + return (com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningResourceUsageAssessmentConfig) + assessmentConfig_; + } + return com.google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningResourceUsageAssessmentConfig + .getDefaultInstance(); + } + + public static final int BATCH_PREDICTION_VALIDATION_ASSESSMENT_CONFIG_FIELD_NUMBER = 6; + /** + * + * + *
    +   * Optional. Configuration for the batch prediction validation assessment.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataRequest.BatchPredictionValidationAssessmentConfig batch_prediction_validation_assessment_config = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the batchPredictionValidationAssessmentConfig field is set. + */ + @java.lang.Override + public boolean hasBatchPredictionValidationAssessmentConfig() { + return assessmentConfigCase_ == 6; + } + /** + * + * + *
    +   * Optional. Configuration for the batch prediction validation assessment.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataRequest.BatchPredictionValidationAssessmentConfig batch_prediction_validation_assessment_config = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The batchPredictionValidationAssessmentConfig. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionValidationAssessmentConfig + getBatchPredictionValidationAssessmentConfig() { + if (assessmentConfigCase_ == 6) { + return (com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionValidationAssessmentConfig) + assessmentConfig_; + } + return com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionValidationAssessmentConfig.getDefaultInstance(); + } + /** + * + * + *
    +   * Optional. Configuration for the batch prediction validation assessment.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataRequest.BatchPredictionValidationAssessmentConfig batch_prediction_validation_assessment_config = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionValidationAssessmentConfigOrBuilder + getBatchPredictionValidationAssessmentConfigOrBuilder() { + if (assessmentConfigCase_ == 6) { + return (com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionValidationAssessmentConfig) + assessmentConfig_; + } + return com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionValidationAssessmentConfig.getDefaultInstance(); + } + + public static final int BATCH_PREDICTION_RESOURCE_USAGE_ASSESSMENT_CONFIG_FIELD_NUMBER = 7; + /** + * + * + *
    +   * Optional. Configuration for the batch prediction resource usage
    +   * assessment.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataRequest.BatchPredictionResourceUsageAssessmentConfig batch_prediction_resource_usage_assessment_config = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the batchPredictionResourceUsageAssessmentConfig field is set. + */ + @java.lang.Override + public boolean hasBatchPredictionResourceUsageAssessmentConfig() { + return assessmentConfigCase_ == 7; + } + /** + * + * + *
    +   * Optional. Configuration for the batch prediction resource usage
    +   * assessment.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataRequest.BatchPredictionResourceUsageAssessmentConfig batch_prediction_resource_usage_assessment_config = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The batchPredictionResourceUsageAssessmentConfig. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionResourceUsageAssessmentConfig + getBatchPredictionResourceUsageAssessmentConfig() { + if (assessmentConfigCase_ == 7) { + return (com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionResourceUsageAssessmentConfig) + assessmentConfig_; + } + return com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionResourceUsageAssessmentConfig.getDefaultInstance(); + } + /** + * + * + *
    +   * Optional. Configuration for the batch prediction resource usage
    +   * assessment.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataRequest.BatchPredictionResourceUsageAssessmentConfig batch_prediction_resource_usage_assessment_config = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionResourceUsageAssessmentConfigOrBuilder + getBatchPredictionResourceUsageAssessmentConfigOrBuilder() { + if (assessmentConfigCase_ == 7) { + return (com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionResourceUsageAssessmentConfig) + assessmentConfig_; + } + return com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionResourceUsageAssessmentConfig.getDefaultInstance(); + } + + public static final int GEMINI_TEMPLATE_CONFIG_FIELD_NUMBER = 4; + /** + * + * + *
    +   * Optional. Config for assembling templates with a Gemini API structure to
    +   * assess assembled data.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GeminiTemplateConfig gemini_template_config = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the geminiTemplateConfig field is set. + */ + @java.lang.Override + public boolean hasGeminiTemplateConfig() { + return readConfigCase_ == 4; + } + /** + * + * + *
    +   * Optional. Config for assembling templates with a Gemini API structure to
    +   * assess assembled data.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GeminiTemplateConfig gemini_template_config = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The geminiTemplateConfig. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig getGeminiTemplateConfig() { + if (readConfigCase_ == 4) { + return (com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig) readConfig_; + } + return com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig.getDefaultInstance(); + } + /** + * + * + *
    +   * Optional. Config for assembling templates with a Gemini API structure to
    +   * assess assembled data.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GeminiTemplateConfig gemini_template_config = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfigOrBuilder + getGeminiTemplateConfigOrBuilder() { + if (readConfigCase_ == 4) { + return (com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig) readConfig_; + } + return com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig.getDefaultInstance(); + } + + public static final int REQUEST_COLUMN_NAME_FIELD_NUMBER = 5; + /** + * + * + *
    +   * Optional. The column name in the underlying table that contains already
    +   * fully assembled requests.
    +   * 
    + * + * string request_column_name = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the requestColumnName field is set. + */ + public boolean hasRequestColumnName() { + return readConfigCase_ == 5; + } + /** + * + * + *
    +   * Optional. The column name in the underlying table that contains already
    +   * fully assembled requests.
    +   * 
    + * + * string request_column_name = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requestColumnName. + */ + public java.lang.String getRequestColumnName() { + java.lang.Object ref = ""; + if (readConfigCase_ == 5) { + ref = readConfig_; + } + if (ref instanceof java.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 (readConfigCase_ == 5) { + readConfig_ = s; + } + return s; + } + } + /** + * + * + *
    +   * Optional. The column name in the underlying table that contains already
    +   * fully assembled requests.
    +   * 
    + * + * string request_column_name = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestColumnName. + */ + public com.google.protobuf.ByteString getRequestColumnNameBytes() { + java.lang.Object ref = ""; + if (readConfigCase_ == 5) { + ref = readConfig_; + } + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + if (readConfigCase_ == 5) { + readConfig_ = b; + } + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + /** + * + * + *
    +   * Required. The name of the Dataset resource. Used only for MULTIMODAL
    +   * datasets. Format:
    +   * `projects/{project}/locations/{location}/datasets/{dataset}`
    +   * 
    + * + * + * 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 Dataset resource. Used only for MULTIMODAL
    +   * datasets. Format:
    +   * `projects/{project}/locations/{location}/datasets/{dataset}`
    +   * 
    + * + * + * 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_); + } + if (assessmentConfigCase_ == 2) { + output.writeMessage( + 2, + (com.google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningValidationAssessmentConfig) + assessmentConfig_); + } + if (assessmentConfigCase_ == 3) { + output.writeMessage( + 3, + (com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningResourceUsageAssessmentConfig) + assessmentConfig_); + } + if (readConfigCase_ == 4) { + output.writeMessage( + 4, (com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig) readConfig_); + } + if (readConfigCase_ == 5) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, readConfig_); + } + if (assessmentConfigCase_ == 6) { + output.writeMessage( + 6, + (com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionValidationAssessmentConfig) + assessmentConfig_); + } + if (assessmentConfigCase_ == 7) { + output.writeMessage( + 7, + (com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionResourceUsageAssessmentConfig) + assessmentConfig_); + } + 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 (assessmentConfigCase_ == 2) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 2, + (com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningValidationAssessmentConfig) + assessmentConfig_); + } + if (assessmentConfigCase_ == 3) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 3, + (com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningResourceUsageAssessmentConfig) + assessmentConfig_); + } + if (readConfigCase_ == 4) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 4, (com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig) readConfig_); + } + if (readConfigCase_ == 5) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, readConfig_); + } + if (assessmentConfigCase_ == 6) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 6, + (com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionValidationAssessmentConfig) + assessmentConfig_); + } + if (assessmentConfigCase_ == 7) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 7, + (com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionResourceUsageAssessmentConfig) + assessmentConfig_); + } + 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.AssessDataRequest)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.AssessDataRequest other = + (com.google.cloud.aiplatform.v1beta1.AssessDataRequest) obj; + + if (!getName().equals(other.getName())) return false; + if (!getAssessmentConfigCase().equals(other.getAssessmentConfigCase())) return false; + switch (assessmentConfigCase_) { + case 2: + if (!getTuningValidationAssessmentConfig() + .equals(other.getTuningValidationAssessmentConfig())) return false; + break; + case 3: + if (!getTuningResourceUsageAssessmentConfig() + .equals(other.getTuningResourceUsageAssessmentConfig())) return false; + break; + case 6: + if (!getBatchPredictionValidationAssessmentConfig() + .equals(other.getBatchPredictionValidationAssessmentConfig())) return false; + break; + case 7: + if (!getBatchPredictionResourceUsageAssessmentConfig() + .equals(other.getBatchPredictionResourceUsageAssessmentConfig())) return false; + break; + case 0: + default: + } + if (!getReadConfigCase().equals(other.getReadConfigCase())) return false; + switch (readConfigCase_) { + case 4: + if (!getGeminiTemplateConfig().equals(other.getGeminiTemplateConfig())) return false; + break; + case 5: + if (!getRequestColumnName().equals(other.getRequestColumnName())) 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) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + switch (assessmentConfigCase_) { + case 2: + hash = (37 * hash) + TUNING_VALIDATION_ASSESSMENT_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getTuningValidationAssessmentConfig().hashCode(); + break; + case 3: + hash = (37 * hash) + TUNING_RESOURCE_USAGE_ASSESSMENT_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getTuningResourceUsageAssessmentConfig().hashCode(); + break; + case 6: + hash = (37 * hash) + BATCH_PREDICTION_VALIDATION_ASSESSMENT_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getBatchPredictionValidationAssessmentConfig().hashCode(); + break; + case 7: + hash = (37 * hash) + BATCH_PREDICTION_RESOURCE_USAGE_ASSESSMENT_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getBatchPredictionResourceUsageAssessmentConfig().hashCode(); + break; + case 0: + default: + } + switch (readConfigCase_) { + case 4: + hash = (37 * hash) + GEMINI_TEMPLATE_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getGeminiTemplateConfig().hashCode(); + break; + case 5: + hash = (37 * hash) + REQUEST_COLUMN_NAME_FIELD_NUMBER; + hash = (53 * hash) + getRequestColumnName().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.AssessDataRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.AssessDataRequest 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.AssessDataRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.AssessDataRequest 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.AssessDataRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.AssessDataRequest 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.AssessDataRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.AssessDataRequest 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.AssessDataRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.AssessDataRequest 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.AssessDataRequest 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.AssessDataRequest 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.AssessDataRequest 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
    +   * [DatasetService.AssessData][google.cloud.aiplatform.v1beta1.DatasetService.AssessData].
    +   * Used only for MULTIMODAL datasets.
    +   * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.AssessDataRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.AssessDataRequest) + com.google.cloud.aiplatform.v1beta1.AssessDataRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AssessDataRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AssessDataRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.AssessDataRequest.class, + com.google.cloud.aiplatform.v1beta1.AssessDataRequest.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1beta1.AssessDataRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (tuningValidationAssessmentConfigBuilder_ != null) { + tuningValidationAssessmentConfigBuilder_.clear(); + } + if (tuningResourceUsageAssessmentConfigBuilder_ != null) { + tuningResourceUsageAssessmentConfigBuilder_.clear(); + } + if (batchPredictionValidationAssessmentConfigBuilder_ != null) { + batchPredictionValidationAssessmentConfigBuilder_.clear(); + } + if (batchPredictionResourceUsageAssessmentConfigBuilder_ != null) { + batchPredictionResourceUsageAssessmentConfigBuilder_.clear(); + } + if (geminiTemplateConfigBuilder_ != null) { + geminiTemplateConfigBuilder_.clear(); + } + name_ = ""; + assessmentConfigCase_ = 0; + assessmentConfig_ = null; + readConfigCase_ = 0; + readConfig_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AssessDataRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AssessDataRequest getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.AssessDataRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AssessDataRequest build() { + com.google.cloud.aiplatform.v1beta1.AssessDataRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AssessDataRequest buildPartial() { + com.google.cloud.aiplatform.v1beta1.AssessDataRequest result = + new com.google.cloud.aiplatform.v1beta1.AssessDataRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.aiplatform.v1beta1.AssessDataRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000040) != 0)) { + result.name_ = name_; + } + } + + private void buildPartialOneofs(com.google.cloud.aiplatform.v1beta1.AssessDataRequest result) { + result.assessmentConfigCase_ = assessmentConfigCase_; + result.assessmentConfig_ = this.assessmentConfig_; + if (assessmentConfigCase_ == 2 && tuningValidationAssessmentConfigBuilder_ != null) { + result.assessmentConfig_ = tuningValidationAssessmentConfigBuilder_.build(); + } + if (assessmentConfigCase_ == 3 && tuningResourceUsageAssessmentConfigBuilder_ != null) { + result.assessmentConfig_ = tuningResourceUsageAssessmentConfigBuilder_.build(); + } + if (assessmentConfigCase_ == 6 && batchPredictionValidationAssessmentConfigBuilder_ != null) { + result.assessmentConfig_ = batchPredictionValidationAssessmentConfigBuilder_.build(); + } + if (assessmentConfigCase_ == 7 + && batchPredictionResourceUsageAssessmentConfigBuilder_ != null) { + result.assessmentConfig_ = batchPredictionResourceUsageAssessmentConfigBuilder_.build(); + } + result.readConfigCase_ = readConfigCase_; + result.readConfig_ = this.readConfig_; + if (readConfigCase_ == 4 && geminiTemplateConfigBuilder_ != null) { + result.readConfig_ = geminiTemplateConfigBuilder_.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.aiplatform.v1beta1.AssessDataRequest) { + return mergeFrom((com.google.cloud.aiplatform.v1beta1.AssessDataRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.AssessDataRequest other) { + if (other == com.google.cloud.aiplatform.v1beta1.AssessDataRequest.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000040; + onChanged(); + } + switch (other.getAssessmentConfigCase()) { + case TUNING_VALIDATION_ASSESSMENT_CONFIG: + { + mergeTuningValidationAssessmentConfig(other.getTuningValidationAssessmentConfig()); + break; + } + case TUNING_RESOURCE_USAGE_ASSESSMENT_CONFIG: + { + mergeTuningResourceUsageAssessmentConfig( + other.getTuningResourceUsageAssessmentConfig()); + break; + } + case BATCH_PREDICTION_VALIDATION_ASSESSMENT_CONFIG: + { + mergeBatchPredictionValidationAssessmentConfig( + other.getBatchPredictionValidationAssessmentConfig()); + break; + } + case BATCH_PREDICTION_RESOURCE_USAGE_ASSESSMENT_CONFIG: + { + mergeBatchPredictionResourceUsageAssessmentConfig( + other.getBatchPredictionResourceUsageAssessmentConfig()); + break; + } + case ASSESSMENTCONFIG_NOT_SET: + { + break; + } + } + switch (other.getReadConfigCase()) { + case GEMINI_TEMPLATE_CONFIG: + { + mergeGeminiTemplateConfig(other.getGeminiTemplateConfig()); + break; + } + case REQUEST_COLUMN_NAME: + { + readConfigCase_ = 5; + readConfig_ = other.readConfig_; + onChanged(); + break; + } + case READCONFIG_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: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000040; + break; + } // case 10 + case 18: + { + input.readMessage( + getTuningValidationAssessmentConfigFieldBuilder().getBuilder(), + extensionRegistry); + assessmentConfigCase_ = 2; + break; + } // case 18 + case 26: + { + input.readMessage( + getTuningResourceUsageAssessmentConfigFieldBuilder().getBuilder(), + extensionRegistry); + assessmentConfigCase_ = 3; + break; + } // case 26 + case 34: + { + input.readMessage( + getGeminiTemplateConfigFieldBuilder().getBuilder(), extensionRegistry); + readConfigCase_ = 4; + break; + } // case 34 + case 42: + { + java.lang.String s = input.readStringRequireUtf8(); + readConfigCase_ = 5; + readConfig_ = s; + break; + } // case 42 + case 50: + { + input.readMessage( + getBatchPredictionValidationAssessmentConfigFieldBuilder().getBuilder(), + extensionRegistry); + assessmentConfigCase_ = 6; + break; + } // case 50 + case 58: + { + input.readMessage( + getBatchPredictionResourceUsageAssessmentConfigFieldBuilder().getBuilder(), + extensionRegistry); + assessmentConfigCase_ = 7; + break; + } // case 58 + 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 assessmentConfigCase_ = 0; + private java.lang.Object assessmentConfig_; + + public AssessmentConfigCase getAssessmentConfigCase() { + return AssessmentConfigCase.forNumber(assessmentConfigCase_); + } + + public Builder clearAssessmentConfig() { + assessmentConfigCase_ = 0; + assessmentConfig_ = null; + onChanged(); + return this; + } + + private int readConfigCase_ = 0; + private java.lang.Object readConfig_; + + public ReadConfigCase getReadConfigCase() { + return ReadConfigCase.forNumber(readConfigCase_); + } + + public Builder clearReadConfig() { + readConfigCase_ = 0; + readConfig_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningValidationAssessmentConfig, + com.google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningValidationAssessmentConfig + .Builder, + com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningValidationAssessmentConfigOrBuilder> + tuningValidationAssessmentConfigBuilder_; + /** + * + * + *
    +     * Optional. Configuration for the tuning validation assessment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningValidationAssessmentConfig tuning_validation_assessment_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the tuningValidationAssessmentConfig field is set. + */ + @java.lang.Override + public boolean hasTuningValidationAssessmentConfig() { + return assessmentConfigCase_ == 2; + } + /** + * + * + *
    +     * Optional. Configuration for the tuning validation assessment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningValidationAssessmentConfig tuning_validation_assessment_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The tuningValidationAssessmentConfig. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningValidationAssessmentConfig + getTuningValidationAssessmentConfig() { + if (tuningValidationAssessmentConfigBuilder_ == null) { + if (assessmentConfigCase_ == 2) { + return (com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningValidationAssessmentConfig) + assessmentConfig_; + } + return com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningValidationAssessmentConfig.getDefaultInstance(); + } else { + if (assessmentConfigCase_ == 2) { + return tuningValidationAssessmentConfigBuilder_.getMessage(); + } + return com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningValidationAssessmentConfig.getDefaultInstance(); + } + } + /** + * + * + *
    +     * Optional. Configuration for the tuning validation assessment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningValidationAssessmentConfig tuning_validation_assessment_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setTuningValidationAssessmentConfig( + com.google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningValidationAssessmentConfig + value) { + if (tuningValidationAssessmentConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + assessmentConfig_ = value; + onChanged(); + } else { + tuningValidationAssessmentConfigBuilder_.setMessage(value); + } + assessmentConfigCase_ = 2; + return this; + } + /** + * + * + *
    +     * Optional. Configuration for the tuning validation assessment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningValidationAssessmentConfig tuning_validation_assessment_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setTuningValidationAssessmentConfig( + com.google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningValidationAssessmentConfig + .Builder + builderForValue) { + if (tuningValidationAssessmentConfigBuilder_ == null) { + assessmentConfig_ = builderForValue.build(); + onChanged(); + } else { + tuningValidationAssessmentConfigBuilder_.setMessage(builderForValue.build()); + } + assessmentConfigCase_ = 2; + return this; + } + /** + * + * + *
    +     * Optional. Configuration for the tuning validation assessment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningValidationAssessmentConfig tuning_validation_assessment_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeTuningValidationAssessmentConfig( + com.google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningValidationAssessmentConfig + value) { + if (tuningValidationAssessmentConfigBuilder_ == null) { + if (assessmentConfigCase_ == 2 + && assessmentConfig_ + != com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningValidationAssessmentConfig.getDefaultInstance()) { + assessmentConfig_ = + com.google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningValidationAssessmentConfig + .newBuilder( + (com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningValidationAssessmentConfig) + assessmentConfig_) + .mergeFrom(value) + .buildPartial(); + } else { + assessmentConfig_ = value; + } + onChanged(); + } else { + if (assessmentConfigCase_ == 2) { + tuningValidationAssessmentConfigBuilder_.mergeFrom(value); + } else { + tuningValidationAssessmentConfigBuilder_.setMessage(value); + } + } + assessmentConfigCase_ = 2; + return this; + } + /** + * + * + *
    +     * Optional. Configuration for the tuning validation assessment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningValidationAssessmentConfig tuning_validation_assessment_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearTuningValidationAssessmentConfig() { + if (tuningValidationAssessmentConfigBuilder_ == null) { + if (assessmentConfigCase_ == 2) { + assessmentConfigCase_ = 0; + assessmentConfig_ = null; + onChanged(); + } + } else { + if (assessmentConfigCase_ == 2) { + assessmentConfigCase_ = 0; + assessmentConfig_ = null; + } + tuningValidationAssessmentConfigBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +     * Optional. Configuration for the tuning validation assessment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningValidationAssessmentConfig tuning_validation_assessment_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningValidationAssessmentConfig + .Builder + getTuningValidationAssessmentConfigBuilder() { + return getTuningValidationAssessmentConfigFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Optional. Configuration for the tuning validation assessment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningValidationAssessmentConfig tuning_validation_assessment_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningValidationAssessmentConfigOrBuilder + getTuningValidationAssessmentConfigOrBuilder() { + if ((assessmentConfigCase_ == 2) && (tuningValidationAssessmentConfigBuilder_ != null)) { + return tuningValidationAssessmentConfigBuilder_.getMessageOrBuilder(); + } else { + if (assessmentConfigCase_ == 2) { + return (com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningValidationAssessmentConfig) + assessmentConfig_; + } + return com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningValidationAssessmentConfig.getDefaultInstance(); + } + } + /** + * + * + *
    +     * Optional. Configuration for the tuning validation assessment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningValidationAssessmentConfig tuning_validation_assessment_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningValidationAssessmentConfig, + com.google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningValidationAssessmentConfig + .Builder, + com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningValidationAssessmentConfigOrBuilder> + getTuningValidationAssessmentConfigFieldBuilder() { + if (tuningValidationAssessmentConfigBuilder_ == null) { + if (!(assessmentConfigCase_ == 2)) { + assessmentConfig_ = + com.google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningValidationAssessmentConfig + .getDefaultInstance(); + } + tuningValidationAssessmentConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningValidationAssessmentConfig, + com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningValidationAssessmentConfig.Builder, + com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningValidationAssessmentConfigOrBuilder>( + (com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningValidationAssessmentConfig) + assessmentConfig_, + getParentForChildren(), + isClean()); + assessmentConfig_ = null; + } + assessmentConfigCase_ = 2; + onChanged(); + return tuningValidationAssessmentConfigBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningResourceUsageAssessmentConfig, + com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningResourceUsageAssessmentConfig.Builder, + com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningResourceUsageAssessmentConfigOrBuilder> + tuningResourceUsageAssessmentConfigBuilder_; + /** + * + * + *
    +     * Optional. Configuration for the tuning resource usage assessment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningResourceUsageAssessmentConfig tuning_resource_usage_assessment_config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the tuningResourceUsageAssessmentConfig field is set. + */ + @java.lang.Override + public boolean hasTuningResourceUsageAssessmentConfig() { + return assessmentConfigCase_ == 3; + } + /** + * + * + *
    +     * Optional. Configuration for the tuning resource usage assessment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningResourceUsageAssessmentConfig tuning_resource_usage_assessment_config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The tuningResourceUsageAssessmentConfig. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningResourceUsageAssessmentConfig + getTuningResourceUsageAssessmentConfig() { + if (tuningResourceUsageAssessmentConfigBuilder_ == null) { + if (assessmentConfigCase_ == 3) { + return (com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningResourceUsageAssessmentConfig) + assessmentConfig_; + } + return com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningResourceUsageAssessmentConfig.getDefaultInstance(); + } else { + if (assessmentConfigCase_ == 3) { + return tuningResourceUsageAssessmentConfigBuilder_.getMessage(); + } + return com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningResourceUsageAssessmentConfig.getDefaultInstance(); + } + } + /** + * + * + *
    +     * Optional. Configuration for the tuning resource usage assessment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningResourceUsageAssessmentConfig tuning_resource_usage_assessment_config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setTuningResourceUsageAssessmentConfig( + com.google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningResourceUsageAssessmentConfig + value) { + if (tuningResourceUsageAssessmentConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + assessmentConfig_ = value; + onChanged(); + } else { + tuningResourceUsageAssessmentConfigBuilder_.setMessage(value); + } + assessmentConfigCase_ = 3; + return this; + } + /** + * + * + *
    +     * Optional. Configuration for the tuning resource usage assessment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningResourceUsageAssessmentConfig tuning_resource_usage_assessment_config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setTuningResourceUsageAssessmentConfig( + com.google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningResourceUsageAssessmentConfig + .Builder + builderForValue) { + if (tuningResourceUsageAssessmentConfigBuilder_ == null) { + assessmentConfig_ = builderForValue.build(); + onChanged(); + } else { + tuningResourceUsageAssessmentConfigBuilder_.setMessage(builderForValue.build()); + } + assessmentConfigCase_ = 3; + return this; + } + /** + * + * + *
    +     * Optional. Configuration for the tuning resource usage assessment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningResourceUsageAssessmentConfig tuning_resource_usage_assessment_config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeTuningResourceUsageAssessmentConfig( + com.google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningResourceUsageAssessmentConfig + value) { + if (tuningResourceUsageAssessmentConfigBuilder_ == null) { + if (assessmentConfigCase_ == 3 + && assessmentConfig_ + != com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningResourceUsageAssessmentConfig.getDefaultInstance()) { + assessmentConfig_ = + com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningResourceUsageAssessmentConfig.newBuilder( + (com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningResourceUsageAssessmentConfig) + assessmentConfig_) + .mergeFrom(value) + .buildPartial(); + } else { + assessmentConfig_ = value; + } + onChanged(); + } else { + if (assessmentConfigCase_ == 3) { + tuningResourceUsageAssessmentConfigBuilder_.mergeFrom(value); + } else { + tuningResourceUsageAssessmentConfigBuilder_.setMessage(value); + } + } + assessmentConfigCase_ = 3; + return this; + } + /** + * + * + *
    +     * Optional. Configuration for the tuning resource usage assessment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningResourceUsageAssessmentConfig tuning_resource_usage_assessment_config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearTuningResourceUsageAssessmentConfig() { + if (tuningResourceUsageAssessmentConfigBuilder_ == null) { + if (assessmentConfigCase_ == 3) { + assessmentConfigCase_ = 0; + assessmentConfig_ = null; + onChanged(); + } + } else { + if (assessmentConfigCase_ == 3) { + assessmentConfigCase_ = 0; + assessmentConfig_ = null; + } + tuningResourceUsageAssessmentConfigBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +     * Optional. Configuration for the tuning resource usage assessment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningResourceUsageAssessmentConfig tuning_resource_usage_assessment_config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningResourceUsageAssessmentConfig + .Builder + getTuningResourceUsageAssessmentConfigBuilder() { + return getTuningResourceUsageAssessmentConfigFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Optional. Configuration for the tuning resource usage assessment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningResourceUsageAssessmentConfig tuning_resource_usage_assessment_config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningResourceUsageAssessmentConfigOrBuilder + getTuningResourceUsageAssessmentConfigOrBuilder() { + if ((assessmentConfigCase_ == 3) && (tuningResourceUsageAssessmentConfigBuilder_ != null)) { + return tuningResourceUsageAssessmentConfigBuilder_.getMessageOrBuilder(); + } else { + if (assessmentConfigCase_ == 3) { + return (com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningResourceUsageAssessmentConfig) + assessmentConfig_; + } + return com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningResourceUsageAssessmentConfig.getDefaultInstance(); + } + } + /** + * + * + *
    +     * Optional. Configuration for the tuning resource usage assessment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningResourceUsageAssessmentConfig tuning_resource_usage_assessment_config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningResourceUsageAssessmentConfig, + com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningResourceUsageAssessmentConfig.Builder, + com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningResourceUsageAssessmentConfigOrBuilder> + getTuningResourceUsageAssessmentConfigFieldBuilder() { + if (tuningResourceUsageAssessmentConfigBuilder_ == null) { + if (!(assessmentConfigCase_ == 3)) { + assessmentConfig_ = + com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningResourceUsageAssessmentConfig.getDefaultInstance(); + } + tuningResourceUsageAssessmentConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningResourceUsageAssessmentConfig, + com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningResourceUsageAssessmentConfig.Builder, + com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningResourceUsageAssessmentConfigOrBuilder>( + (com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .TuningResourceUsageAssessmentConfig) + assessmentConfig_, + getParentForChildren(), + isClean()); + assessmentConfig_ = null; + } + assessmentConfigCase_ = 3; + onChanged(); + return tuningResourceUsageAssessmentConfigBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionValidationAssessmentConfig, + com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionValidationAssessmentConfig.Builder, + com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionValidationAssessmentConfigOrBuilder> + batchPredictionValidationAssessmentConfigBuilder_; + /** + * + * + *
    +     * Optional. Configuration for the batch prediction validation assessment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataRequest.BatchPredictionValidationAssessmentConfig batch_prediction_validation_assessment_config = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the batchPredictionValidationAssessmentConfig field is set. + */ + @java.lang.Override + public boolean hasBatchPredictionValidationAssessmentConfig() { + return assessmentConfigCase_ == 6; + } + /** + * + * + *
    +     * Optional. Configuration for the batch prediction validation assessment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataRequest.BatchPredictionValidationAssessmentConfig batch_prediction_validation_assessment_config = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The batchPredictionValidationAssessmentConfig. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionValidationAssessmentConfig + getBatchPredictionValidationAssessmentConfig() { + if (batchPredictionValidationAssessmentConfigBuilder_ == null) { + if (assessmentConfigCase_ == 6) { + return (com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionValidationAssessmentConfig) + assessmentConfig_; + } + return com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionValidationAssessmentConfig.getDefaultInstance(); + } else { + if (assessmentConfigCase_ == 6) { + return batchPredictionValidationAssessmentConfigBuilder_.getMessage(); + } + return com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionValidationAssessmentConfig.getDefaultInstance(); + } + } + /** + * + * + *
    +     * Optional. Configuration for the batch prediction validation assessment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataRequest.BatchPredictionValidationAssessmentConfig batch_prediction_validation_assessment_config = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setBatchPredictionValidationAssessmentConfig( + com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionValidationAssessmentConfig + value) { + if (batchPredictionValidationAssessmentConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + assessmentConfig_ = value; + onChanged(); + } else { + batchPredictionValidationAssessmentConfigBuilder_.setMessage(value); + } + assessmentConfigCase_ = 6; + return this; + } + /** + * + * + *
    +     * Optional. Configuration for the batch prediction validation assessment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataRequest.BatchPredictionValidationAssessmentConfig batch_prediction_validation_assessment_config = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setBatchPredictionValidationAssessmentConfig( + com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionValidationAssessmentConfig.Builder + builderForValue) { + if (batchPredictionValidationAssessmentConfigBuilder_ == null) { + assessmentConfig_ = builderForValue.build(); + onChanged(); + } else { + batchPredictionValidationAssessmentConfigBuilder_.setMessage(builderForValue.build()); + } + assessmentConfigCase_ = 6; + return this; + } + /** + * + * + *
    +     * Optional. Configuration for the batch prediction validation assessment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataRequest.BatchPredictionValidationAssessmentConfig batch_prediction_validation_assessment_config = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeBatchPredictionValidationAssessmentConfig( + com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionValidationAssessmentConfig + value) { + if (batchPredictionValidationAssessmentConfigBuilder_ == null) { + if (assessmentConfigCase_ == 6 + && assessmentConfig_ + != com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionValidationAssessmentConfig.getDefaultInstance()) { + assessmentConfig_ = + com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionValidationAssessmentConfig.newBuilder( + (com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionValidationAssessmentConfig) + assessmentConfig_) + .mergeFrom(value) + .buildPartial(); + } else { + assessmentConfig_ = value; + } + onChanged(); + } else { + if (assessmentConfigCase_ == 6) { + batchPredictionValidationAssessmentConfigBuilder_.mergeFrom(value); + } else { + batchPredictionValidationAssessmentConfigBuilder_.setMessage(value); + } + } + assessmentConfigCase_ = 6; + return this; + } + /** + * + * + *
    +     * Optional. Configuration for the batch prediction validation assessment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataRequest.BatchPredictionValidationAssessmentConfig batch_prediction_validation_assessment_config = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearBatchPredictionValidationAssessmentConfig() { + if (batchPredictionValidationAssessmentConfigBuilder_ == null) { + if (assessmentConfigCase_ == 6) { + assessmentConfigCase_ = 0; + assessmentConfig_ = null; + onChanged(); + } + } else { + if (assessmentConfigCase_ == 6) { + assessmentConfigCase_ = 0; + assessmentConfig_ = null; + } + batchPredictionValidationAssessmentConfigBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +     * Optional. Configuration for the batch prediction validation assessment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataRequest.BatchPredictionValidationAssessmentConfig batch_prediction_validation_assessment_config = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionValidationAssessmentConfig.Builder + getBatchPredictionValidationAssessmentConfigBuilder() { + return getBatchPredictionValidationAssessmentConfigFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Optional. Configuration for the batch prediction validation assessment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataRequest.BatchPredictionValidationAssessmentConfig batch_prediction_validation_assessment_config = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionValidationAssessmentConfigOrBuilder + getBatchPredictionValidationAssessmentConfigOrBuilder() { + if ((assessmentConfigCase_ == 6) + && (batchPredictionValidationAssessmentConfigBuilder_ != null)) { + return batchPredictionValidationAssessmentConfigBuilder_.getMessageOrBuilder(); + } else { + if (assessmentConfigCase_ == 6) { + return (com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionValidationAssessmentConfig) + assessmentConfig_; + } + return com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionValidationAssessmentConfig.getDefaultInstance(); + } + } + /** + * + * + *
    +     * Optional. Configuration for the batch prediction validation assessment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataRequest.BatchPredictionValidationAssessmentConfig batch_prediction_validation_assessment_config = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionValidationAssessmentConfig, + com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionValidationAssessmentConfig.Builder, + com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionValidationAssessmentConfigOrBuilder> + getBatchPredictionValidationAssessmentConfigFieldBuilder() { + if (batchPredictionValidationAssessmentConfigBuilder_ == null) { + if (!(assessmentConfigCase_ == 6)) { + assessmentConfig_ = + com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionValidationAssessmentConfig.getDefaultInstance(); + } + batchPredictionValidationAssessmentConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionValidationAssessmentConfig, + com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionValidationAssessmentConfig.Builder, + com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionValidationAssessmentConfigOrBuilder>( + (com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionValidationAssessmentConfig) + assessmentConfig_, + getParentForChildren(), + isClean()); + assessmentConfig_ = null; + } + assessmentConfigCase_ = 6; + onChanged(); + return batchPredictionValidationAssessmentConfigBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionResourceUsageAssessmentConfig, + com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionResourceUsageAssessmentConfig.Builder, + com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionResourceUsageAssessmentConfigOrBuilder> + batchPredictionResourceUsageAssessmentConfigBuilder_; + /** + * + * + *
    +     * Optional. Configuration for the batch prediction resource usage
    +     * assessment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataRequest.BatchPredictionResourceUsageAssessmentConfig batch_prediction_resource_usage_assessment_config = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the batchPredictionResourceUsageAssessmentConfig field is set. + */ + @java.lang.Override + public boolean hasBatchPredictionResourceUsageAssessmentConfig() { + return assessmentConfigCase_ == 7; + } + /** + * + * + *
    +     * Optional. Configuration for the batch prediction resource usage
    +     * assessment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataRequest.BatchPredictionResourceUsageAssessmentConfig batch_prediction_resource_usage_assessment_config = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The batchPredictionResourceUsageAssessmentConfig. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionResourceUsageAssessmentConfig + getBatchPredictionResourceUsageAssessmentConfig() { + if (batchPredictionResourceUsageAssessmentConfigBuilder_ == null) { + if (assessmentConfigCase_ == 7) { + return (com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionResourceUsageAssessmentConfig) + assessmentConfig_; + } + return com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionResourceUsageAssessmentConfig.getDefaultInstance(); + } else { + if (assessmentConfigCase_ == 7) { + return batchPredictionResourceUsageAssessmentConfigBuilder_.getMessage(); + } + return com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionResourceUsageAssessmentConfig.getDefaultInstance(); + } + } + /** + * + * + *
    +     * Optional. Configuration for the batch prediction resource usage
    +     * assessment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataRequest.BatchPredictionResourceUsageAssessmentConfig batch_prediction_resource_usage_assessment_config = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setBatchPredictionResourceUsageAssessmentConfig( + com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionResourceUsageAssessmentConfig + value) { + if (batchPredictionResourceUsageAssessmentConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + assessmentConfig_ = value; + onChanged(); + } else { + batchPredictionResourceUsageAssessmentConfigBuilder_.setMessage(value); + } + assessmentConfigCase_ = 7; + return this; + } + /** + * + * + *
    +     * Optional. Configuration for the batch prediction resource usage
    +     * assessment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataRequest.BatchPredictionResourceUsageAssessmentConfig batch_prediction_resource_usage_assessment_config = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setBatchPredictionResourceUsageAssessmentConfig( + com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionResourceUsageAssessmentConfig.Builder + builderForValue) { + if (batchPredictionResourceUsageAssessmentConfigBuilder_ == null) { + assessmentConfig_ = builderForValue.build(); + onChanged(); + } else { + batchPredictionResourceUsageAssessmentConfigBuilder_.setMessage(builderForValue.build()); + } + assessmentConfigCase_ = 7; + return this; + } + /** + * + * + *
    +     * Optional. Configuration for the batch prediction resource usage
    +     * assessment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataRequest.BatchPredictionResourceUsageAssessmentConfig batch_prediction_resource_usage_assessment_config = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeBatchPredictionResourceUsageAssessmentConfig( + com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionResourceUsageAssessmentConfig + value) { + if (batchPredictionResourceUsageAssessmentConfigBuilder_ == null) { + if (assessmentConfigCase_ == 7 + && assessmentConfig_ + != com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionResourceUsageAssessmentConfig.getDefaultInstance()) { + assessmentConfig_ = + com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionResourceUsageAssessmentConfig.newBuilder( + (com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionResourceUsageAssessmentConfig) + assessmentConfig_) + .mergeFrom(value) + .buildPartial(); + } else { + assessmentConfig_ = value; + } + onChanged(); + } else { + if (assessmentConfigCase_ == 7) { + batchPredictionResourceUsageAssessmentConfigBuilder_.mergeFrom(value); + } else { + batchPredictionResourceUsageAssessmentConfigBuilder_.setMessage(value); + } + } + assessmentConfigCase_ = 7; + return this; + } + /** + * + * + *
    +     * Optional. Configuration for the batch prediction resource usage
    +     * assessment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataRequest.BatchPredictionResourceUsageAssessmentConfig batch_prediction_resource_usage_assessment_config = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearBatchPredictionResourceUsageAssessmentConfig() { + if (batchPredictionResourceUsageAssessmentConfigBuilder_ == null) { + if (assessmentConfigCase_ == 7) { + assessmentConfigCase_ = 0; + assessmentConfig_ = null; + onChanged(); + } + } else { + if (assessmentConfigCase_ == 7) { + assessmentConfigCase_ = 0; + assessmentConfig_ = null; + } + batchPredictionResourceUsageAssessmentConfigBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +     * Optional. Configuration for the batch prediction resource usage
    +     * assessment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataRequest.BatchPredictionResourceUsageAssessmentConfig batch_prediction_resource_usage_assessment_config = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionResourceUsageAssessmentConfig.Builder + getBatchPredictionResourceUsageAssessmentConfigBuilder() { + return getBatchPredictionResourceUsageAssessmentConfigFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Optional. Configuration for the batch prediction resource usage
    +     * assessment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataRequest.BatchPredictionResourceUsageAssessmentConfig batch_prediction_resource_usage_assessment_config = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionResourceUsageAssessmentConfigOrBuilder + getBatchPredictionResourceUsageAssessmentConfigOrBuilder() { + if ((assessmentConfigCase_ == 7) + && (batchPredictionResourceUsageAssessmentConfigBuilder_ != null)) { + return batchPredictionResourceUsageAssessmentConfigBuilder_.getMessageOrBuilder(); + } else { + if (assessmentConfigCase_ == 7) { + return (com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionResourceUsageAssessmentConfig) + assessmentConfig_; + } + return com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionResourceUsageAssessmentConfig.getDefaultInstance(); + } + } + /** + * + * + *
    +     * Optional. Configuration for the batch prediction resource usage
    +     * assessment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataRequest.BatchPredictionResourceUsageAssessmentConfig batch_prediction_resource_usage_assessment_config = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionResourceUsageAssessmentConfig, + com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionResourceUsageAssessmentConfig.Builder, + com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionResourceUsageAssessmentConfigOrBuilder> + getBatchPredictionResourceUsageAssessmentConfigFieldBuilder() { + if (batchPredictionResourceUsageAssessmentConfigBuilder_ == null) { + if (!(assessmentConfigCase_ == 7)) { + assessmentConfig_ = + com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionResourceUsageAssessmentConfig.getDefaultInstance(); + } + batchPredictionResourceUsageAssessmentConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionResourceUsageAssessmentConfig, + com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionResourceUsageAssessmentConfig.Builder, + com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionResourceUsageAssessmentConfigOrBuilder>( + (com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionResourceUsageAssessmentConfig) + assessmentConfig_, + getParentForChildren(), + isClean()); + assessmentConfig_ = null; + } + assessmentConfigCase_ = 7; + onChanged(); + return batchPredictionResourceUsageAssessmentConfigBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig, + com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig.Builder, + com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfigOrBuilder> + geminiTemplateConfigBuilder_; + /** + * + * + *
    +     * Optional. Config for assembling templates with a Gemini API structure to
    +     * assess assembled data.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GeminiTemplateConfig gemini_template_config = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the geminiTemplateConfig field is set. + */ + @java.lang.Override + public boolean hasGeminiTemplateConfig() { + return readConfigCase_ == 4; + } + /** + * + * + *
    +     * Optional. Config for assembling templates with a Gemini API structure to
    +     * assess assembled data.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GeminiTemplateConfig gemini_template_config = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The geminiTemplateConfig. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig getGeminiTemplateConfig() { + if (geminiTemplateConfigBuilder_ == null) { + if (readConfigCase_ == 4) { + return (com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig) readConfig_; + } + return com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig.getDefaultInstance(); + } else { + if (readConfigCase_ == 4) { + return geminiTemplateConfigBuilder_.getMessage(); + } + return com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig.getDefaultInstance(); + } + } + /** + * + * + *
    +     * Optional. Config for assembling templates with a Gemini API structure to
    +     * assess assembled data.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GeminiTemplateConfig gemini_template_config = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setGeminiTemplateConfig( + com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig value) { + if (geminiTemplateConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + readConfig_ = value; + onChanged(); + } else { + geminiTemplateConfigBuilder_.setMessage(value); + } + readConfigCase_ = 4; + return this; + } + /** + * + * + *
    +     * Optional. Config for assembling templates with a Gemini API structure to
    +     * assess assembled data.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GeminiTemplateConfig gemini_template_config = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setGeminiTemplateConfig( + com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig.Builder builderForValue) { + if (geminiTemplateConfigBuilder_ == null) { + readConfig_ = builderForValue.build(); + onChanged(); + } else { + geminiTemplateConfigBuilder_.setMessage(builderForValue.build()); + } + readConfigCase_ = 4; + return this; + } + /** + * + * + *
    +     * Optional. Config for assembling templates with a Gemini API structure to
    +     * assess assembled data.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GeminiTemplateConfig gemini_template_config = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeGeminiTemplateConfig( + com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig value) { + if (geminiTemplateConfigBuilder_ == null) { + if (readConfigCase_ == 4 + && readConfig_ + != com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig.getDefaultInstance()) { + readConfig_ = + com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig.newBuilder( + (com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig) readConfig_) + .mergeFrom(value) + .buildPartial(); + } else { + readConfig_ = value; + } + onChanged(); + } else { + if (readConfigCase_ == 4) { + geminiTemplateConfigBuilder_.mergeFrom(value); + } else { + geminiTemplateConfigBuilder_.setMessage(value); + } + } + readConfigCase_ = 4; + return this; + } + /** + * + * + *
    +     * Optional. Config for assembling templates with a Gemini API structure to
    +     * assess assembled data.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GeminiTemplateConfig gemini_template_config = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearGeminiTemplateConfig() { + if (geminiTemplateConfigBuilder_ == null) { + if (readConfigCase_ == 4) { + readConfigCase_ = 0; + readConfig_ = null; + onChanged(); + } + } else { + if (readConfigCase_ == 4) { + readConfigCase_ = 0; + readConfig_ = null; + } + geminiTemplateConfigBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +     * Optional. Config for assembling templates with a Gemini API structure to
    +     * assess assembled data.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GeminiTemplateConfig gemini_template_config = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig.Builder + getGeminiTemplateConfigBuilder() { + return getGeminiTemplateConfigFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Optional. Config for assembling templates with a Gemini API structure to
    +     * assess assembled data.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GeminiTemplateConfig gemini_template_config = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfigOrBuilder + getGeminiTemplateConfigOrBuilder() { + if ((readConfigCase_ == 4) && (geminiTemplateConfigBuilder_ != null)) { + return geminiTemplateConfigBuilder_.getMessageOrBuilder(); + } else { + if (readConfigCase_ == 4) { + return (com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig) readConfig_; + } + return com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig.getDefaultInstance(); + } + } + /** + * + * + *
    +     * Optional. Config for assembling templates with a Gemini API structure to
    +     * assess assembled data.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GeminiTemplateConfig gemini_template_config = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig, + com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig.Builder, + com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfigOrBuilder> + getGeminiTemplateConfigFieldBuilder() { + if (geminiTemplateConfigBuilder_ == null) { + if (!(readConfigCase_ == 4)) { + readConfig_ = + com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig.getDefaultInstance(); + } + geminiTemplateConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig, + com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig.Builder, + com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfigOrBuilder>( + (com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig) readConfig_, + getParentForChildren(), + isClean()); + readConfig_ = null; + } + readConfigCase_ = 4; + onChanged(); + return geminiTemplateConfigBuilder_; + } + + /** + * + * + *
    +     * Optional. The column name in the underlying table that contains already
    +     * fully assembled requests.
    +     * 
    + * + * string request_column_name = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the requestColumnName field is set. + */ + @java.lang.Override + public boolean hasRequestColumnName() { + return readConfigCase_ == 5; + } + /** + * + * + *
    +     * Optional. The column name in the underlying table that contains already
    +     * fully assembled requests.
    +     * 
    + * + * string request_column_name = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requestColumnName. + */ + @java.lang.Override + public java.lang.String getRequestColumnName() { + java.lang.Object ref = ""; + if (readConfigCase_ == 5) { + ref = readConfig_; + } + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + if (readConfigCase_ == 5) { + readConfig_ = s; + } + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +     * Optional. The column name in the underlying table that contains already
    +     * fully assembled requests.
    +     * 
    + * + * string request_column_name = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestColumnName. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRequestColumnNameBytes() { + java.lang.Object ref = ""; + if (readConfigCase_ == 5) { + ref = readConfig_; + } + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + if (readConfigCase_ == 5) { + readConfig_ = b; + } + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +     * Optional. The column name in the underlying table that contains already
    +     * fully assembled requests.
    +     * 
    + * + * string request_column_name = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The requestColumnName to set. + * @return This builder for chaining. + */ + public Builder setRequestColumnName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + readConfigCase_ = 5; + readConfig_ = value; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. The column name in the underlying table that contains already
    +     * fully assembled requests.
    +     * 
    + * + * string request_column_name = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearRequestColumnName() { + if (readConfigCase_ == 5) { + readConfigCase_ = 0; + readConfig_ = null; + onChanged(); + } + return this; + } + /** + * + * + *
    +     * Optional. The column name in the underlying table that contains already
    +     * fully assembled requests.
    +     * 
    + * + * string request_column_name = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for requestColumnName to set. + * @return This builder for chaining. + */ + public Builder setRequestColumnNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + readConfigCase_ = 5; + readConfig_ = value; + onChanged(); + return this; + } + + private java.lang.Object name_ = ""; + /** + * + * + *
    +     * Required. The name of the Dataset resource. Used only for MULTIMODAL
    +     * datasets. Format:
    +     * `projects/{project}/locations/{location}/datasets/{dataset}`
    +     * 
    + * + * + * 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 Dataset resource. Used only for MULTIMODAL
    +     * datasets. Format:
    +     * `projects/{project}/locations/{location}/datasets/{dataset}`
    +     * 
    + * + * + * 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 Dataset resource. Used only for MULTIMODAL
    +     * datasets. Format:
    +     * `projects/{project}/locations/{location}/datasets/{dataset}`
    +     * 
    + * + * + * 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_ |= 0x00000040; + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The name of the Dataset resource. Used only for MULTIMODAL
    +     * datasets. Format:
    +     * `projects/{project}/locations/{location}/datasets/{dataset}`
    +     * 
    + * + * + * 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_ & ~0x00000040); + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The name of the Dataset resource. Used only for MULTIMODAL
    +     * datasets. Format:
    +     * `projects/{project}/locations/{location}/datasets/{dataset}`
    +     * 
    + * + * + * 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_ |= 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.aiplatform.v1beta1.AssessDataRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.AssessDataRequest) + private static final com.google.cloud.aiplatform.v1beta1.AssessDataRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.AssessDataRequest(); + } + + public static com.google.cloud.aiplatform.v1beta1.AssessDataRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public AssessDataRequest 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.AssessDataRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/AssessDataRequestOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/AssessDataRequestOrBuilder.java new file mode 100644 index 000000000000..89f3091c4f25 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/AssessDataRequestOrBuilder.java @@ -0,0 +1,326 @@ +/* + * 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/dataset_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +public interface AssessDataRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.AssessDataRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * Optional. Configuration for the tuning validation assessment.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningValidationAssessmentConfig tuning_validation_assessment_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the tuningValidationAssessmentConfig field is set. + */ + boolean hasTuningValidationAssessmentConfig(); + /** + * + * + *
    +   * Optional. Configuration for the tuning validation assessment.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningValidationAssessmentConfig tuning_validation_assessment_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The tuningValidationAssessmentConfig. + */ + com.google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningValidationAssessmentConfig + getTuningValidationAssessmentConfig(); + /** + * + * + *
    +   * Optional. Configuration for the tuning validation assessment.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningValidationAssessmentConfig tuning_validation_assessment_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningValidationAssessmentConfigOrBuilder + getTuningValidationAssessmentConfigOrBuilder(); + + /** + * + * + *
    +   * Optional. Configuration for the tuning resource usage assessment.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningResourceUsageAssessmentConfig tuning_resource_usage_assessment_config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the tuningResourceUsageAssessmentConfig field is set. + */ + boolean hasTuningResourceUsageAssessmentConfig(); + /** + * + * + *
    +   * Optional. Configuration for the tuning resource usage assessment.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningResourceUsageAssessmentConfig tuning_resource_usage_assessment_config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The tuningResourceUsageAssessmentConfig. + */ + com.google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningResourceUsageAssessmentConfig + getTuningResourceUsageAssessmentConfig(); + /** + * + * + *
    +   * Optional. Configuration for the tuning resource usage assessment.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningResourceUsageAssessmentConfig tuning_resource_usage_assessment_config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningResourceUsageAssessmentConfigOrBuilder + getTuningResourceUsageAssessmentConfigOrBuilder(); + + /** + * + * + *
    +   * Optional. Configuration for the batch prediction validation assessment.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataRequest.BatchPredictionValidationAssessmentConfig batch_prediction_validation_assessment_config = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the batchPredictionValidationAssessmentConfig field is set. + */ + boolean hasBatchPredictionValidationAssessmentConfig(); + /** + * + * + *
    +   * Optional. Configuration for the batch prediction validation assessment.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataRequest.BatchPredictionValidationAssessmentConfig batch_prediction_validation_assessment_config = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The batchPredictionValidationAssessmentConfig. + */ + com.google.cloud.aiplatform.v1beta1.AssessDataRequest.BatchPredictionValidationAssessmentConfig + getBatchPredictionValidationAssessmentConfig(); + /** + * + * + *
    +   * Optional. Configuration for the batch prediction validation assessment.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataRequest.BatchPredictionValidationAssessmentConfig batch_prediction_validation_assessment_config = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionValidationAssessmentConfigOrBuilder + getBatchPredictionValidationAssessmentConfigOrBuilder(); + + /** + * + * + *
    +   * Optional. Configuration for the batch prediction resource usage
    +   * assessment.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataRequest.BatchPredictionResourceUsageAssessmentConfig batch_prediction_resource_usage_assessment_config = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the batchPredictionResourceUsageAssessmentConfig field is set. + */ + boolean hasBatchPredictionResourceUsageAssessmentConfig(); + /** + * + * + *
    +   * Optional. Configuration for the batch prediction resource usage
    +   * assessment.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataRequest.BatchPredictionResourceUsageAssessmentConfig batch_prediction_resource_usage_assessment_config = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The batchPredictionResourceUsageAssessmentConfig. + */ + com.google.cloud.aiplatform.v1beta1.AssessDataRequest.BatchPredictionResourceUsageAssessmentConfig + getBatchPredictionResourceUsageAssessmentConfig(); + /** + * + * + *
    +   * Optional. Configuration for the batch prediction resource usage
    +   * assessment.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataRequest.BatchPredictionResourceUsageAssessmentConfig batch_prediction_resource_usage_assessment_config = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.aiplatform.v1beta1.AssessDataRequest + .BatchPredictionResourceUsageAssessmentConfigOrBuilder + getBatchPredictionResourceUsageAssessmentConfigOrBuilder(); + + /** + * + * + *
    +   * Optional. Config for assembling templates with a Gemini API structure to
    +   * assess assembled data.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GeminiTemplateConfig gemini_template_config = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the geminiTemplateConfig field is set. + */ + boolean hasGeminiTemplateConfig(); + /** + * + * + *
    +   * Optional. Config for assembling templates with a Gemini API structure to
    +   * assess assembled data.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GeminiTemplateConfig gemini_template_config = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The geminiTemplateConfig. + */ + com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig getGeminiTemplateConfig(); + /** + * + * + *
    +   * Optional. Config for assembling templates with a Gemini API structure to
    +   * assess assembled data.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GeminiTemplateConfig gemini_template_config = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfigOrBuilder + getGeminiTemplateConfigOrBuilder(); + + /** + * + * + *
    +   * Optional. The column name in the underlying table that contains already
    +   * fully assembled requests.
    +   * 
    + * + * string request_column_name = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the requestColumnName field is set. + */ + boolean hasRequestColumnName(); + /** + * + * + *
    +   * Optional. The column name in the underlying table that contains already
    +   * fully assembled requests.
    +   * 
    + * + * string request_column_name = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requestColumnName. + */ + java.lang.String getRequestColumnName(); + /** + * + * + *
    +   * Optional. The column name in the underlying table that contains already
    +   * fully assembled requests.
    +   * 
    + * + * string request_column_name = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestColumnName. + */ + com.google.protobuf.ByteString getRequestColumnNameBytes(); + + /** + * + * + *
    +   * Required. The name of the Dataset resource. Used only for MULTIMODAL
    +   * datasets. Format:
    +   * `projects/{project}/locations/{location}/datasets/{dataset}`
    +   * 
    + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
    +   * Required. The name of the Dataset resource. Used only for MULTIMODAL
    +   * datasets. Format:
    +   * `projects/{project}/locations/{location}/datasets/{dataset}`
    +   * 
    + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + com.google.cloud.aiplatform.v1beta1.AssessDataRequest.AssessmentConfigCase + getAssessmentConfigCase(); + + com.google.cloud.aiplatform.v1beta1.AssessDataRequest.ReadConfigCase getReadConfigCase(); +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/AssessDataResponse.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/AssessDataResponse.java new file mode 100644 index 000000000000..00cc369ec28c --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/AssessDataResponse.java @@ -0,0 +1,4777 @@ +/* + * 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/dataset_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +/** + * + * + *
    + * Response message for
    + * [DatasetService.AssessData][google.cloud.aiplatform.v1beta1.DatasetService.AssessData].
    + * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.AssessDataResponse} + */ +public final class AssessDataResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.AssessDataResponse) + AssessDataResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use AssessDataResponse.newBuilder() to construct. + private AssessDataResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private AssessDataResponse() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new AssessDataResponse(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AssessDataResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AssessDataResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.AssessDataResponse.class, + com.google.cloud.aiplatform.v1beta1.AssessDataResponse.Builder.class); + } + + public interface TuningValidationAssessmentResultOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningValidationAssessmentResult) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +     * Optional. A list containing the first validation errors.
    +     * 
    + * + * repeated string errors = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return A list containing the errors. + */ + java.util.List getErrorsList(); + /** + * + * + *
    +     * Optional. A list containing the first validation errors.
    +     * 
    + * + * repeated string errors = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The count of errors. + */ + int getErrorsCount(); + /** + * + * + *
    +     * Optional. A list containing the first validation errors.
    +     * 
    + * + * repeated string errors = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the element to return. + * @return The errors at the given index. + */ + java.lang.String getErrors(int index); + /** + * + * + *
    +     * Optional. A list containing the first validation errors.
    +     * 
    + * + * repeated string errors = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the value to return. + * @return The bytes of the errors at the given index. + */ + com.google.protobuf.ByteString getErrorsBytes(int index); + } + /** + * + * + *
    +   * The result of the tuning validation assessment.
    +   * 
    + * + * Protobuf type {@code + * google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningValidationAssessmentResult} + */ + public static final class TuningValidationAssessmentResult + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningValidationAssessmentResult) + TuningValidationAssessmentResultOrBuilder { + private static final long serialVersionUID = 0L; + // Use TuningValidationAssessmentResult.newBuilder() to construct. + private TuningValidationAssessmentResult( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private TuningValidationAssessmentResult() { + errors_ = com.google.protobuf.LazyStringArrayList.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new TuningValidationAssessmentResult(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AssessDataResponse_TuningValidationAssessmentResult_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AssessDataResponse_TuningValidationAssessmentResult_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningValidationAssessmentResult.class, + com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningValidationAssessmentResult.Builder.class); + } + + public static final int ERRORS_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList errors_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + /** + * + * + *
    +     * Optional. A list containing the first validation errors.
    +     * 
    + * + * repeated string errors = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return A list containing the errors. + */ + public com.google.protobuf.ProtocolStringList getErrorsList() { + return errors_; + } + /** + * + * + *
    +     * Optional. A list containing the first validation errors.
    +     * 
    + * + * repeated string errors = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The count of errors. + */ + public int getErrorsCount() { + return errors_.size(); + } + /** + * + * + *
    +     * Optional. A list containing the first validation errors.
    +     * 
    + * + * repeated string errors = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the element to return. + * @return The errors at the given index. + */ + public java.lang.String getErrors(int index) { + return errors_.get(index); + } + /** + * + * + *
    +     * Optional. A list containing the first validation errors.
    +     * 
    + * + * repeated string errors = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the value to return. + * @return The bytes of the errors at the given index. + */ + public com.google.protobuf.ByteString getErrorsBytes(int index) { + return errors_.getByteString(index); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + for (int i = 0; i < errors_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, errors_.getRaw(i)); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + { + int dataSize = 0; + for (int i = 0; i < errors_.size(); i++) { + dataSize += computeStringSizeNoTag(errors_.getRaw(i)); + } + size += dataSize; + size += 1 * getErrorsList().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.aiplatform.v1beta1.AssessDataResponse + .TuningValidationAssessmentResult)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningValidationAssessmentResult + other = + (com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningValidationAssessmentResult) + obj; + + if (!getErrorsList().equals(other.getErrorsList())) 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 (getErrorsCount() > 0) { + hash = (37 * hash) + ERRORS_FIELD_NUMBER; + hash = (53 * hash) + getErrorsList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningValidationAssessmentResult + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningValidationAssessmentResult + 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.AssessDataResponse + .TuningValidationAssessmentResult + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningValidationAssessmentResult + 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.AssessDataResponse + .TuningValidationAssessmentResult + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningValidationAssessmentResult + 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.AssessDataResponse + .TuningValidationAssessmentResult + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningValidationAssessmentResult + 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.AssessDataResponse + .TuningValidationAssessmentResult + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningValidationAssessmentResult + 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.AssessDataResponse + .TuningValidationAssessmentResult + 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.AssessDataResponse + .TuningValidationAssessmentResult + 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.AssessDataResponse.TuningValidationAssessmentResult + 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 result of the tuning validation assessment.
    +     * 
    + * + * Protobuf type {@code + * google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningValidationAssessmentResult} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningValidationAssessmentResult) + com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningValidationAssessmentResultOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AssessDataResponse_TuningValidationAssessmentResult_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AssessDataResponse_TuningValidationAssessmentResult_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningValidationAssessmentResult.class, + com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningValidationAssessmentResult.Builder.class); + } + + // Construct using + // com.google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningValidationAssessmentResult.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + errors_ = com.google.protobuf.LazyStringArrayList.emptyList(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AssessDataResponse_TuningValidationAssessmentResult_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningValidationAssessmentResult + getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningValidationAssessmentResult.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningValidationAssessmentResult + build() { + com.google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningValidationAssessmentResult + result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningValidationAssessmentResult + buildPartial() { + com.google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningValidationAssessmentResult + result = + new com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningValidationAssessmentResult(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningValidationAssessmentResult + result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + errors_.makeImmutable(); + result.errors_ = errors_; + } + } + + @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.AssessDataResponse + .TuningValidationAssessmentResult) { + return mergeFrom( + (com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningValidationAssessmentResult) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningValidationAssessmentResult + other) { + if (other + == com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningValidationAssessmentResult.getDefaultInstance()) return this; + if (!other.errors_.isEmpty()) { + if (errors_.isEmpty()) { + errors_ = other.errors_; + bitField0_ |= 0x00000001; + } else { + ensureErrorsIsMutable(); + errors_.addAll(other.errors_); + } + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureErrorsIsMutable(); + errors_.add(s); + break; + } // case 10 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private com.google.protobuf.LazyStringArrayList errors_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureErrorsIsMutable() { + if (!errors_.isModifiable()) { + errors_ = new com.google.protobuf.LazyStringArrayList(errors_); + } + bitField0_ |= 0x00000001; + } + /** + * + * + *
    +       * Optional. A list containing the first validation errors.
    +       * 
    + * + * repeated string errors = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return A list containing the errors. + */ + public com.google.protobuf.ProtocolStringList getErrorsList() { + errors_.makeImmutable(); + return errors_; + } + /** + * + * + *
    +       * Optional. A list containing the first validation errors.
    +       * 
    + * + * repeated string errors = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The count of errors. + */ + public int getErrorsCount() { + return errors_.size(); + } + /** + * + * + *
    +       * Optional. A list containing the first validation errors.
    +       * 
    + * + * repeated string errors = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the element to return. + * @return The errors at the given index. + */ + public java.lang.String getErrors(int index) { + return errors_.get(index); + } + /** + * + * + *
    +       * Optional. A list containing the first validation errors.
    +       * 
    + * + * repeated string errors = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the value to return. + * @return The bytes of the errors at the given index. + */ + public com.google.protobuf.ByteString getErrorsBytes(int index) { + return errors_.getByteString(index); + } + /** + * + * + *
    +       * Optional. A list containing the first validation errors.
    +       * 
    + * + * repeated string errors = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index to set the value at. + * @param value The errors to set. + * @return This builder for chaining. + */ + public Builder setErrors(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureErrorsIsMutable(); + errors_.set(index, value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +       * Optional. A list containing the first validation errors.
    +       * 
    + * + * repeated string errors = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The errors to add. + * @return This builder for chaining. + */ + public Builder addErrors(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureErrorsIsMutable(); + errors_.add(value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +       * Optional. A list containing the first validation errors.
    +       * 
    + * + * repeated string errors = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param values The errors to add. + * @return This builder for chaining. + */ + public Builder addAllErrors(java.lang.Iterable values) { + ensureErrorsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, errors_); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +       * Optional. A list containing the first validation errors.
    +       * 
    + * + * repeated string errors = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearErrors() { + errors_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + ; + onChanged(); + return this; + } + /** + * + * + *
    +       * Optional. A list containing the first validation errors.
    +       * 
    + * + * repeated string errors = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes of the errors to add. + * @return This builder for chaining. + */ + public Builder addErrorsBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureErrorsIsMutable(); + errors_.add(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.AssessDataResponse.TuningValidationAssessmentResult) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningValidationAssessmentResult) + private static final com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningValidationAssessmentResult + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningValidationAssessmentResult(); + } + + public static com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningValidationAssessmentResult + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public TuningValidationAssessmentResult 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.AssessDataResponse.TuningValidationAssessmentResult + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface TuningResourceUsageAssessmentResultOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningResourceUsageAssessmentResult) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +     * Number of tokens in the tuning dataset.
    +     * 
    + * + * int64 token_count = 1; + * + * @return The tokenCount. + */ + long getTokenCount(); + + /** + * + * + *
    +     * Number of billable tokens in the tuning dataset.
    +     * 
    + * + * int64 billable_character_count = 2; + * + * @return The billableCharacterCount. + */ + long getBillableCharacterCount(); + } + /** + * + * + *
    +   * The result of the tuning resource usage assessment.
    +   * 
    + * + * Protobuf type {@code + * google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningResourceUsageAssessmentResult} + */ + public static final class TuningResourceUsageAssessmentResult + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningResourceUsageAssessmentResult) + TuningResourceUsageAssessmentResultOrBuilder { + private static final long serialVersionUID = 0L; + // Use TuningResourceUsageAssessmentResult.newBuilder() to construct. + private TuningResourceUsageAssessmentResult( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private TuningResourceUsageAssessmentResult() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new TuningResourceUsageAssessmentResult(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AssessDataResponse_TuningResourceUsageAssessmentResult_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AssessDataResponse_TuningResourceUsageAssessmentResult_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningResourceUsageAssessmentResult.class, + com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningResourceUsageAssessmentResult.Builder.class); + } + + public static final int TOKEN_COUNT_FIELD_NUMBER = 1; + private long tokenCount_ = 0L; + /** + * + * + *
    +     * Number of tokens in the tuning dataset.
    +     * 
    + * + * int64 token_count = 1; + * + * @return The tokenCount. + */ + @java.lang.Override + public long getTokenCount() { + return tokenCount_; + } + + public static final int BILLABLE_CHARACTER_COUNT_FIELD_NUMBER = 2; + private long billableCharacterCount_ = 0L; + /** + * + * + *
    +     * Number of billable tokens in the tuning dataset.
    +     * 
    + * + * int64 billable_character_count = 2; + * + * @return The billableCharacterCount. + */ + @java.lang.Override + public long getBillableCharacterCount() { + return billableCharacterCount_; + } + + 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 (tokenCount_ != 0L) { + output.writeInt64(1, tokenCount_); + } + if (billableCharacterCount_ != 0L) { + output.writeInt64(2, billableCharacterCount_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (tokenCount_ != 0L) { + size += com.google.protobuf.CodedOutputStream.computeInt64Size(1, tokenCount_); + } + if (billableCharacterCount_ != 0L) { + size += com.google.protobuf.CodedOutputStream.computeInt64Size(2, billableCharacterCount_); + } + 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.AssessDataResponse + .TuningResourceUsageAssessmentResult)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningResourceUsageAssessmentResult + other = + (com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningResourceUsageAssessmentResult) + obj; + + if (getTokenCount() != other.getTokenCount()) return false; + if (getBillableCharacterCount() != other.getBillableCharacterCount()) 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) + TOKEN_COUNT_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getTokenCount()); + hash = (37 * hash) + BILLABLE_CHARACTER_COUNT_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getBillableCharacterCount()); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningResourceUsageAssessmentResult + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningResourceUsageAssessmentResult + 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.AssessDataResponse + .TuningResourceUsageAssessmentResult + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningResourceUsageAssessmentResult + 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.AssessDataResponse + .TuningResourceUsageAssessmentResult + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningResourceUsageAssessmentResult + 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.AssessDataResponse + .TuningResourceUsageAssessmentResult + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningResourceUsageAssessmentResult + 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.AssessDataResponse + .TuningResourceUsageAssessmentResult + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningResourceUsageAssessmentResult + 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.AssessDataResponse + .TuningResourceUsageAssessmentResult + 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.AssessDataResponse + .TuningResourceUsageAssessmentResult + 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.AssessDataResponse.TuningResourceUsageAssessmentResult + 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 result of the tuning resource usage assessment.
    +     * 
    + * + * Protobuf type {@code + * google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningResourceUsageAssessmentResult} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningResourceUsageAssessmentResult) + com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningResourceUsageAssessmentResultOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AssessDataResponse_TuningResourceUsageAssessmentResult_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AssessDataResponse_TuningResourceUsageAssessmentResult_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningResourceUsageAssessmentResult.class, + com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningResourceUsageAssessmentResult.Builder.class); + } + + // Construct using + // com.google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningResourceUsageAssessmentResult.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + tokenCount_ = 0L; + billableCharacterCount_ = 0L; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AssessDataResponse_TuningResourceUsageAssessmentResult_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningResourceUsageAssessmentResult + getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningResourceUsageAssessmentResult.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningResourceUsageAssessmentResult + build() { + com.google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningResourceUsageAssessmentResult + result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningResourceUsageAssessmentResult + buildPartial() { + com.google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningResourceUsageAssessmentResult + result = + new com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningResourceUsageAssessmentResult(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningResourceUsageAssessmentResult + result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.tokenCount_ = tokenCount_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.billableCharacterCount_ = billableCharacterCount_; + } + } + + @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.AssessDataResponse + .TuningResourceUsageAssessmentResult) { + return mergeFrom( + (com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningResourceUsageAssessmentResult) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningResourceUsageAssessmentResult + other) { + if (other + == com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningResourceUsageAssessmentResult.getDefaultInstance()) return this; + if (other.getTokenCount() != 0L) { + setTokenCount(other.getTokenCount()); + } + if (other.getBillableCharacterCount() != 0L) { + setBillableCharacterCount(other.getBillableCharacterCount()); + } + 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: + { + tokenCount_ = input.readInt64(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 16: + { + billableCharacterCount_ = input.readInt64(); + bitField0_ |= 0x00000002; + break; + } // case 16 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private long tokenCount_; + /** + * + * + *
    +       * Number of tokens in the tuning dataset.
    +       * 
    + * + * int64 token_count = 1; + * + * @return The tokenCount. + */ + @java.lang.Override + public long getTokenCount() { + return tokenCount_; + } + /** + * + * + *
    +       * Number of tokens in the tuning dataset.
    +       * 
    + * + * int64 token_count = 1; + * + * @param value The tokenCount to set. + * @return This builder for chaining. + */ + public Builder setTokenCount(long value) { + + tokenCount_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +       * Number of tokens in the tuning dataset.
    +       * 
    + * + * int64 token_count = 1; + * + * @return This builder for chaining. + */ + public Builder clearTokenCount() { + bitField0_ = (bitField0_ & ~0x00000001); + tokenCount_ = 0L; + onChanged(); + return this; + } + + private long billableCharacterCount_; + /** + * + * + *
    +       * Number of billable tokens in the tuning dataset.
    +       * 
    + * + * int64 billable_character_count = 2; + * + * @return The billableCharacterCount. + */ + @java.lang.Override + public long getBillableCharacterCount() { + return billableCharacterCount_; + } + /** + * + * + *
    +       * Number of billable tokens in the tuning dataset.
    +       * 
    + * + * int64 billable_character_count = 2; + * + * @param value The billableCharacterCount to set. + * @return This builder for chaining. + */ + public Builder setBillableCharacterCount(long value) { + + billableCharacterCount_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +       * Number of billable tokens in the tuning dataset.
    +       * 
    + * + * int64 billable_character_count = 2; + * + * @return This builder for chaining. + */ + public Builder clearBillableCharacterCount() { + bitField0_ = (bitField0_ & ~0x00000002); + billableCharacterCount_ = 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.aiplatform.v1beta1.AssessDataResponse.TuningResourceUsageAssessmentResult) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningResourceUsageAssessmentResult) + private static final com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningResourceUsageAssessmentResult + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningResourceUsageAssessmentResult(); + } + + public static com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningResourceUsageAssessmentResult + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public TuningResourceUsageAssessmentResult 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.AssessDataResponse + .TuningResourceUsageAssessmentResult + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface BatchPredictionValidationAssessmentResultOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.AssessDataResponse.BatchPredictionValidationAssessmentResult) + com.google.protobuf.MessageOrBuilder {} + /** + * + * + *
    +   * The result of the batch prediction validation assessment.
    +   * 
    + * + * Protobuf type {@code + * google.cloud.aiplatform.v1beta1.AssessDataResponse.BatchPredictionValidationAssessmentResult} + */ + public static final class BatchPredictionValidationAssessmentResult + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.AssessDataResponse.BatchPredictionValidationAssessmentResult) + BatchPredictionValidationAssessmentResultOrBuilder { + private static final long serialVersionUID = 0L; + // Use BatchPredictionValidationAssessmentResult.newBuilder() to construct. + private BatchPredictionValidationAssessmentResult( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private BatchPredictionValidationAssessmentResult() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new BatchPredictionValidationAssessmentResult(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AssessDataResponse_BatchPredictionValidationAssessmentResult_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AssessDataResponse_BatchPredictionValidationAssessmentResult_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionValidationAssessmentResult.class, + com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionValidationAssessmentResult.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.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionValidationAssessmentResult)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionValidationAssessmentResult + other = + (com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionValidationAssessmentResult) + 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.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionValidationAssessmentResult + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionValidationAssessmentResult + 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.AssessDataResponse + .BatchPredictionValidationAssessmentResult + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionValidationAssessmentResult + 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.AssessDataResponse + .BatchPredictionValidationAssessmentResult + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionValidationAssessmentResult + 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.AssessDataResponse + .BatchPredictionValidationAssessmentResult + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionValidationAssessmentResult + 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.AssessDataResponse + .BatchPredictionValidationAssessmentResult + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionValidationAssessmentResult + 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.AssessDataResponse + .BatchPredictionValidationAssessmentResult + 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.AssessDataResponse + .BatchPredictionValidationAssessmentResult + 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.AssessDataResponse + .BatchPredictionValidationAssessmentResult + 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 result of the batch prediction validation assessment.
    +     * 
    + * + * Protobuf type {@code + * google.cloud.aiplatform.v1beta1.AssessDataResponse.BatchPredictionValidationAssessmentResult} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.AssessDataResponse.BatchPredictionValidationAssessmentResult) + com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionValidationAssessmentResultOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AssessDataResponse_BatchPredictionValidationAssessmentResult_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AssessDataResponse_BatchPredictionValidationAssessmentResult_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionValidationAssessmentResult.class, + com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionValidationAssessmentResult.Builder.class); + } + + // Construct using + // com.google.cloud.aiplatform.v1beta1.AssessDataResponse.BatchPredictionValidationAssessmentResult.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.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AssessDataResponse_BatchPredictionValidationAssessmentResult_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionValidationAssessmentResult + getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionValidationAssessmentResult.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionValidationAssessmentResult + build() { + com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionValidationAssessmentResult + result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionValidationAssessmentResult + buildPartial() { + com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionValidationAssessmentResult + result = + new com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionValidationAssessmentResult(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.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionValidationAssessmentResult) { + return mergeFrom( + (com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionValidationAssessmentResult) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionValidationAssessmentResult + other) { + if (other + == com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionValidationAssessmentResult.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.aiplatform.v1beta1.AssessDataResponse.BatchPredictionValidationAssessmentResult) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.AssessDataResponse.BatchPredictionValidationAssessmentResult) + private static final com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionValidationAssessmentResult + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionValidationAssessmentResult(); + } + + public static com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionValidationAssessmentResult + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public BatchPredictionValidationAssessmentResult 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.AssessDataResponse + .BatchPredictionValidationAssessmentResult + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface BatchPredictionResourceUsageAssessmentResultOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.AssessDataResponse.BatchPredictionResourceUsageAssessmentResult) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +     * Number of tokens in the batch prediction dataset.
    +     * 
    + * + * int64 token_count = 1; + * + * @return The tokenCount. + */ + long getTokenCount(); + + /** + * + * + *
    +     * Number of audio tokens in the batch prediction dataset.
    +     * 
    + * + * int64 audio_token_count = 2; + * + * @return The audioTokenCount. + */ + long getAudioTokenCount(); + } + /** + * + * + *
    +   * The result of the batch prediction resource usage assessment.
    +   * 
    + * + * Protobuf type {@code + * google.cloud.aiplatform.v1beta1.AssessDataResponse.BatchPredictionResourceUsageAssessmentResult} + */ + public static final class BatchPredictionResourceUsageAssessmentResult + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.AssessDataResponse.BatchPredictionResourceUsageAssessmentResult) + BatchPredictionResourceUsageAssessmentResultOrBuilder { + private static final long serialVersionUID = 0L; + // Use BatchPredictionResourceUsageAssessmentResult.newBuilder() to construct. + private BatchPredictionResourceUsageAssessmentResult( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private BatchPredictionResourceUsageAssessmentResult() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new BatchPredictionResourceUsageAssessmentResult(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AssessDataResponse_BatchPredictionResourceUsageAssessmentResult_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AssessDataResponse_BatchPredictionResourceUsageAssessmentResult_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionResourceUsageAssessmentResult.class, + com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionResourceUsageAssessmentResult.Builder.class); + } + + public static final int TOKEN_COUNT_FIELD_NUMBER = 1; + private long tokenCount_ = 0L; + /** + * + * + *
    +     * Number of tokens in the batch prediction dataset.
    +     * 
    + * + * int64 token_count = 1; + * + * @return The tokenCount. + */ + @java.lang.Override + public long getTokenCount() { + return tokenCount_; + } + + public static final int AUDIO_TOKEN_COUNT_FIELD_NUMBER = 2; + private long audioTokenCount_ = 0L; + /** + * + * + *
    +     * Number of audio tokens in the batch prediction dataset.
    +     * 
    + * + * int64 audio_token_count = 2; + * + * @return The audioTokenCount. + */ + @java.lang.Override + public long getAudioTokenCount() { + return audioTokenCount_; + } + + 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 (tokenCount_ != 0L) { + output.writeInt64(1, tokenCount_); + } + if (audioTokenCount_ != 0L) { + output.writeInt64(2, audioTokenCount_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (tokenCount_ != 0L) { + size += com.google.protobuf.CodedOutputStream.computeInt64Size(1, tokenCount_); + } + if (audioTokenCount_ != 0L) { + size += com.google.protobuf.CodedOutputStream.computeInt64Size(2, audioTokenCount_); + } + 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.AssessDataResponse + .BatchPredictionResourceUsageAssessmentResult)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionResourceUsageAssessmentResult + other = + (com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionResourceUsageAssessmentResult) + obj; + + if (getTokenCount() != other.getTokenCount()) return false; + if (getAudioTokenCount() != other.getAudioTokenCount()) 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) + TOKEN_COUNT_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getTokenCount()); + hash = (37 * hash) + AUDIO_TOKEN_COUNT_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getAudioTokenCount()); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionResourceUsageAssessmentResult + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionResourceUsageAssessmentResult + 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.AssessDataResponse + .BatchPredictionResourceUsageAssessmentResult + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionResourceUsageAssessmentResult + 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.AssessDataResponse + .BatchPredictionResourceUsageAssessmentResult + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionResourceUsageAssessmentResult + 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.AssessDataResponse + .BatchPredictionResourceUsageAssessmentResult + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionResourceUsageAssessmentResult + 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.AssessDataResponse + .BatchPredictionResourceUsageAssessmentResult + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionResourceUsageAssessmentResult + 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.AssessDataResponse + .BatchPredictionResourceUsageAssessmentResult + 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.AssessDataResponse + .BatchPredictionResourceUsageAssessmentResult + 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.AssessDataResponse + .BatchPredictionResourceUsageAssessmentResult + 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 result of the batch prediction resource usage assessment.
    +     * 
    + * + * Protobuf type {@code + * google.cloud.aiplatform.v1beta1.AssessDataResponse.BatchPredictionResourceUsageAssessmentResult} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.AssessDataResponse.BatchPredictionResourceUsageAssessmentResult) + com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionResourceUsageAssessmentResultOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AssessDataResponse_BatchPredictionResourceUsageAssessmentResult_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AssessDataResponse_BatchPredictionResourceUsageAssessmentResult_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionResourceUsageAssessmentResult.class, + com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionResourceUsageAssessmentResult.Builder.class); + } + + // Construct using + // com.google.cloud.aiplatform.v1beta1.AssessDataResponse.BatchPredictionResourceUsageAssessmentResult.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + tokenCount_ = 0L; + audioTokenCount_ = 0L; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AssessDataResponse_BatchPredictionResourceUsageAssessmentResult_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionResourceUsageAssessmentResult + getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionResourceUsageAssessmentResult.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionResourceUsageAssessmentResult + build() { + com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionResourceUsageAssessmentResult + result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionResourceUsageAssessmentResult + buildPartial() { + com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionResourceUsageAssessmentResult + result = + new com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionResourceUsageAssessmentResult(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionResourceUsageAssessmentResult + result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.tokenCount_ = tokenCount_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.audioTokenCount_ = audioTokenCount_; + } + } + + @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.AssessDataResponse + .BatchPredictionResourceUsageAssessmentResult) { + return mergeFrom( + (com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionResourceUsageAssessmentResult) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionResourceUsageAssessmentResult + other) { + if (other + == com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionResourceUsageAssessmentResult.getDefaultInstance()) return this; + if (other.getTokenCount() != 0L) { + setTokenCount(other.getTokenCount()); + } + if (other.getAudioTokenCount() != 0L) { + setAudioTokenCount(other.getAudioTokenCount()); + } + 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: + { + tokenCount_ = input.readInt64(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 16: + { + audioTokenCount_ = input.readInt64(); + bitField0_ |= 0x00000002; + break; + } // case 16 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private long tokenCount_; + /** + * + * + *
    +       * Number of tokens in the batch prediction dataset.
    +       * 
    + * + * int64 token_count = 1; + * + * @return The tokenCount. + */ + @java.lang.Override + public long getTokenCount() { + return tokenCount_; + } + /** + * + * + *
    +       * Number of tokens in the batch prediction dataset.
    +       * 
    + * + * int64 token_count = 1; + * + * @param value The tokenCount to set. + * @return This builder for chaining. + */ + public Builder setTokenCount(long value) { + + tokenCount_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +       * Number of tokens in the batch prediction dataset.
    +       * 
    + * + * int64 token_count = 1; + * + * @return This builder for chaining. + */ + public Builder clearTokenCount() { + bitField0_ = (bitField0_ & ~0x00000001); + tokenCount_ = 0L; + onChanged(); + return this; + } + + private long audioTokenCount_; + /** + * + * + *
    +       * Number of audio tokens in the batch prediction dataset.
    +       * 
    + * + * int64 audio_token_count = 2; + * + * @return The audioTokenCount. + */ + @java.lang.Override + public long getAudioTokenCount() { + return audioTokenCount_; + } + /** + * + * + *
    +       * Number of audio tokens in the batch prediction dataset.
    +       * 
    + * + * int64 audio_token_count = 2; + * + * @param value The audioTokenCount to set. + * @return This builder for chaining. + */ + public Builder setAudioTokenCount(long value) { + + audioTokenCount_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +       * Number of audio tokens in the batch prediction dataset.
    +       * 
    + * + * int64 audio_token_count = 2; + * + * @return This builder for chaining. + */ + public Builder clearAudioTokenCount() { + bitField0_ = (bitField0_ & ~0x00000002); + audioTokenCount_ = 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.aiplatform.v1beta1.AssessDataResponse.BatchPredictionResourceUsageAssessmentResult) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.AssessDataResponse.BatchPredictionResourceUsageAssessmentResult) + private static final com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionResourceUsageAssessmentResult + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionResourceUsageAssessmentResult(); + } + + public static com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionResourceUsageAssessmentResult + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public BatchPredictionResourceUsageAssessmentResult 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.AssessDataResponse + .BatchPredictionResourceUsageAssessmentResult + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int assessmentResultCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object assessmentResult_; + + public enum AssessmentResultCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + TUNING_VALIDATION_ASSESSMENT_RESULT(1), + TUNING_RESOURCE_USAGE_ASSESSMENT_RESULT(2), + BATCH_PREDICTION_VALIDATION_ASSESSMENT_RESULT(3), + BATCH_PREDICTION_RESOURCE_USAGE_ASSESSMENT_RESULT(4), + ASSESSMENTRESULT_NOT_SET(0); + private final int value; + + private AssessmentResultCase(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 AssessmentResultCase valueOf(int value) { + return forNumber(value); + } + + public static AssessmentResultCase forNumber(int value) { + switch (value) { + case 1: + return TUNING_VALIDATION_ASSESSMENT_RESULT; + case 2: + return TUNING_RESOURCE_USAGE_ASSESSMENT_RESULT; + case 3: + return BATCH_PREDICTION_VALIDATION_ASSESSMENT_RESULT; + case 4: + return BATCH_PREDICTION_RESOURCE_USAGE_ASSESSMENT_RESULT; + case 0: + return ASSESSMENTRESULT_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public AssessmentResultCase getAssessmentResultCase() { + return AssessmentResultCase.forNumber(assessmentResultCase_); + } + + public static final int TUNING_VALIDATION_ASSESSMENT_RESULT_FIELD_NUMBER = 1; + /** + * + * + *
    +   * Optional. The result of the tuning validation assessment.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningValidationAssessmentResult tuning_validation_assessment_result = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the tuningValidationAssessmentResult field is set. + */ + @java.lang.Override + public boolean hasTuningValidationAssessmentResult() { + return assessmentResultCase_ == 1; + } + /** + * + * + *
    +   * Optional. The result of the tuning validation assessment.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningValidationAssessmentResult tuning_validation_assessment_result = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The tuningValidationAssessmentResult. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningValidationAssessmentResult + getTuningValidationAssessmentResult() { + if (assessmentResultCase_ == 1) { + return (com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningValidationAssessmentResult) + assessmentResult_; + } + return com.google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningValidationAssessmentResult + .getDefaultInstance(); + } + /** + * + * + *
    +   * Optional. The result of the tuning validation assessment.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningValidationAssessmentResult tuning_validation_assessment_result = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningValidationAssessmentResultOrBuilder + getTuningValidationAssessmentResultOrBuilder() { + if (assessmentResultCase_ == 1) { + return (com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningValidationAssessmentResult) + assessmentResult_; + } + return com.google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningValidationAssessmentResult + .getDefaultInstance(); + } + + public static final int TUNING_RESOURCE_USAGE_ASSESSMENT_RESULT_FIELD_NUMBER = 2; + /** + * + * + *
    +   * Optional. The result of the tuning resource usage assessment.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningResourceUsageAssessmentResult tuning_resource_usage_assessment_result = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the tuningResourceUsageAssessmentResult field is set. + */ + @java.lang.Override + public boolean hasTuningResourceUsageAssessmentResult() { + return assessmentResultCase_ == 2; + } + /** + * + * + *
    +   * Optional. The result of the tuning resource usage assessment.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningResourceUsageAssessmentResult tuning_resource_usage_assessment_result = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The tuningResourceUsageAssessmentResult. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningResourceUsageAssessmentResult + getTuningResourceUsageAssessmentResult() { + if (assessmentResultCase_ == 2) { + return (com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningResourceUsageAssessmentResult) + assessmentResult_; + } + return com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningResourceUsageAssessmentResult.getDefaultInstance(); + } + /** + * + * + *
    +   * Optional. The result of the tuning resource usage assessment.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningResourceUsageAssessmentResult tuning_resource_usage_assessment_result = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningResourceUsageAssessmentResultOrBuilder + getTuningResourceUsageAssessmentResultOrBuilder() { + if (assessmentResultCase_ == 2) { + return (com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningResourceUsageAssessmentResult) + assessmentResult_; + } + return com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningResourceUsageAssessmentResult.getDefaultInstance(); + } + + public static final int BATCH_PREDICTION_VALIDATION_ASSESSMENT_RESULT_FIELD_NUMBER = 3; + /** + * + * + *
    +   * Optional. The result of the batch prediction validation assessment.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataResponse.BatchPredictionValidationAssessmentResult batch_prediction_validation_assessment_result = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the batchPredictionValidationAssessmentResult field is set. + */ + @java.lang.Override + public boolean hasBatchPredictionValidationAssessmentResult() { + return assessmentResultCase_ == 3; + } + /** + * + * + *
    +   * Optional. The result of the batch prediction validation assessment.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataResponse.BatchPredictionValidationAssessmentResult batch_prediction_validation_assessment_result = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The batchPredictionValidationAssessmentResult. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionValidationAssessmentResult + getBatchPredictionValidationAssessmentResult() { + if (assessmentResultCase_ == 3) { + return (com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionValidationAssessmentResult) + assessmentResult_; + } + return com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionValidationAssessmentResult.getDefaultInstance(); + } + /** + * + * + *
    +   * Optional. The result of the batch prediction validation assessment.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataResponse.BatchPredictionValidationAssessmentResult batch_prediction_validation_assessment_result = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionValidationAssessmentResultOrBuilder + getBatchPredictionValidationAssessmentResultOrBuilder() { + if (assessmentResultCase_ == 3) { + return (com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionValidationAssessmentResult) + assessmentResult_; + } + return com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionValidationAssessmentResult.getDefaultInstance(); + } + + public static final int BATCH_PREDICTION_RESOURCE_USAGE_ASSESSMENT_RESULT_FIELD_NUMBER = 4; + /** + * + * + *
    +   * Optional. The result of the batch prediction resource usage assessment.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataResponse.BatchPredictionResourceUsageAssessmentResult batch_prediction_resource_usage_assessment_result = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the batchPredictionResourceUsageAssessmentResult field is set. + */ + @java.lang.Override + public boolean hasBatchPredictionResourceUsageAssessmentResult() { + return assessmentResultCase_ == 4; + } + /** + * + * + *
    +   * Optional. The result of the batch prediction resource usage assessment.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataResponse.BatchPredictionResourceUsageAssessmentResult batch_prediction_resource_usage_assessment_result = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The batchPredictionResourceUsageAssessmentResult. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionResourceUsageAssessmentResult + getBatchPredictionResourceUsageAssessmentResult() { + if (assessmentResultCase_ == 4) { + return (com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionResourceUsageAssessmentResult) + assessmentResult_; + } + return com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionResourceUsageAssessmentResult.getDefaultInstance(); + } + /** + * + * + *
    +   * Optional. The result of the batch prediction resource usage assessment.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataResponse.BatchPredictionResourceUsageAssessmentResult batch_prediction_resource_usage_assessment_result = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionResourceUsageAssessmentResultOrBuilder + getBatchPredictionResourceUsageAssessmentResultOrBuilder() { + if (assessmentResultCase_ == 4) { + return (com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionResourceUsageAssessmentResult) + assessmentResult_; + } + return com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionResourceUsageAssessmentResult.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 (assessmentResultCase_ == 1) { + output.writeMessage( + 1, + (com.google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningValidationAssessmentResult) + assessmentResult_); + } + if (assessmentResultCase_ == 2) { + output.writeMessage( + 2, + (com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningResourceUsageAssessmentResult) + assessmentResult_); + } + if (assessmentResultCase_ == 3) { + output.writeMessage( + 3, + (com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionValidationAssessmentResult) + assessmentResult_); + } + if (assessmentResultCase_ == 4) { + output.writeMessage( + 4, + (com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionResourceUsageAssessmentResult) + assessmentResult_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (assessmentResultCase_ == 1) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 1, + (com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningValidationAssessmentResult) + assessmentResult_); + } + if (assessmentResultCase_ == 2) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 2, + (com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningResourceUsageAssessmentResult) + assessmentResult_); + } + if (assessmentResultCase_ == 3) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 3, + (com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionValidationAssessmentResult) + assessmentResult_); + } + if (assessmentResultCase_ == 4) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 4, + (com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionResourceUsageAssessmentResult) + assessmentResult_); + } + 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.AssessDataResponse)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.AssessDataResponse other = + (com.google.cloud.aiplatform.v1beta1.AssessDataResponse) obj; + + if (!getAssessmentResultCase().equals(other.getAssessmentResultCase())) return false; + switch (assessmentResultCase_) { + case 1: + if (!getTuningValidationAssessmentResult() + .equals(other.getTuningValidationAssessmentResult())) return false; + break; + case 2: + if (!getTuningResourceUsageAssessmentResult() + .equals(other.getTuningResourceUsageAssessmentResult())) return false; + break; + case 3: + if (!getBatchPredictionValidationAssessmentResult() + .equals(other.getBatchPredictionValidationAssessmentResult())) return false; + break; + case 4: + if (!getBatchPredictionResourceUsageAssessmentResult() + .equals(other.getBatchPredictionResourceUsageAssessmentResult())) 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 (assessmentResultCase_) { + case 1: + hash = (37 * hash) + TUNING_VALIDATION_ASSESSMENT_RESULT_FIELD_NUMBER; + hash = (53 * hash) + getTuningValidationAssessmentResult().hashCode(); + break; + case 2: + hash = (37 * hash) + TUNING_RESOURCE_USAGE_ASSESSMENT_RESULT_FIELD_NUMBER; + hash = (53 * hash) + getTuningResourceUsageAssessmentResult().hashCode(); + break; + case 3: + hash = (37 * hash) + BATCH_PREDICTION_VALIDATION_ASSESSMENT_RESULT_FIELD_NUMBER; + hash = (53 * hash) + getBatchPredictionValidationAssessmentResult().hashCode(); + break; + case 4: + hash = (37 * hash) + BATCH_PREDICTION_RESOURCE_USAGE_ASSESSMENT_RESULT_FIELD_NUMBER; + hash = (53 * hash) + getBatchPredictionResourceUsageAssessmentResult().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.AssessDataResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.AssessDataResponse 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.AssessDataResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.AssessDataResponse 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.AssessDataResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.AssessDataResponse 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.AssessDataResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.AssessDataResponse 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.AssessDataResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.AssessDataResponse 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.AssessDataResponse 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.AssessDataResponse 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.AssessDataResponse 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
    +   * [DatasetService.AssessData][google.cloud.aiplatform.v1beta1.DatasetService.AssessData].
    +   * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.AssessDataResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.AssessDataResponse) + com.google.cloud.aiplatform.v1beta1.AssessDataResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AssessDataResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AssessDataResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.AssessDataResponse.class, + com.google.cloud.aiplatform.v1beta1.AssessDataResponse.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1beta1.AssessDataResponse.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (tuningValidationAssessmentResultBuilder_ != null) { + tuningValidationAssessmentResultBuilder_.clear(); + } + if (tuningResourceUsageAssessmentResultBuilder_ != null) { + tuningResourceUsageAssessmentResultBuilder_.clear(); + } + if (batchPredictionValidationAssessmentResultBuilder_ != null) { + batchPredictionValidationAssessmentResultBuilder_.clear(); + } + if (batchPredictionResourceUsageAssessmentResultBuilder_ != null) { + batchPredictionResourceUsageAssessmentResultBuilder_.clear(); + } + assessmentResultCase_ = 0; + assessmentResult_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_AssessDataResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AssessDataResponse getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.AssessDataResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AssessDataResponse build() { + com.google.cloud.aiplatform.v1beta1.AssessDataResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AssessDataResponse buildPartial() { + com.google.cloud.aiplatform.v1beta1.AssessDataResponse result = + new com.google.cloud.aiplatform.v1beta1.AssessDataResponse(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.aiplatform.v1beta1.AssessDataResponse result) { + int from_bitField0_ = bitField0_; + } + + private void buildPartialOneofs(com.google.cloud.aiplatform.v1beta1.AssessDataResponse result) { + result.assessmentResultCase_ = assessmentResultCase_; + result.assessmentResult_ = this.assessmentResult_; + if (assessmentResultCase_ == 1 && tuningValidationAssessmentResultBuilder_ != null) { + result.assessmentResult_ = tuningValidationAssessmentResultBuilder_.build(); + } + if (assessmentResultCase_ == 2 && tuningResourceUsageAssessmentResultBuilder_ != null) { + result.assessmentResult_ = tuningResourceUsageAssessmentResultBuilder_.build(); + } + if (assessmentResultCase_ == 3 && batchPredictionValidationAssessmentResultBuilder_ != null) { + result.assessmentResult_ = batchPredictionValidationAssessmentResultBuilder_.build(); + } + if (assessmentResultCase_ == 4 + && batchPredictionResourceUsageAssessmentResultBuilder_ != null) { + result.assessmentResult_ = batchPredictionResourceUsageAssessmentResultBuilder_.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.aiplatform.v1beta1.AssessDataResponse) { + return mergeFrom((com.google.cloud.aiplatform.v1beta1.AssessDataResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.AssessDataResponse other) { + if (other == com.google.cloud.aiplatform.v1beta1.AssessDataResponse.getDefaultInstance()) + return this; + switch (other.getAssessmentResultCase()) { + case TUNING_VALIDATION_ASSESSMENT_RESULT: + { + mergeTuningValidationAssessmentResult(other.getTuningValidationAssessmentResult()); + break; + } + case TUNING_RESOURCE_USAGE_ASSESSMENT_RESULT: + { + mergeTuningResourceUsageAssessmentResult( + other.getTuningResourceUsageAssessmentResult()); + break; + } + case BATCH_PREDICTION_VALIDATION_ASSESSMENT_RESULT: + { + mergeBatchPredictionValidationAssessmentResult( + other.getBatchPredictionValidationAssessmentResult()); + break; + } + case BATCH_PREDICTION_RESOURCE_USAGE_ASSESSMENT_RESULT: + { + mergeBatchPredictionResourceUsageAssessmentResult( + other.getBatchPredictionResourceUsageAssessmentResult()); + break; + } + case ASSESSMENTRESULT_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( + getTuningValidationAssessmentResultFieldBuilder().getBuilder(), + extensionRegistry); + assessmentResultCase_ = 1; + break; + } // case 10 + case 18: + { + input.readMessage( + getTuningResourceUsageAssessmentResultFieldBuilder().getBuilder(), + extensionRegistry); + assessmentResultCase_ = 2; + break; + } // case 18 + case 26: + { + input.readMessage( + getBatchPredictionValidationAssessmentResultFieldBuilder().getBuilder(), + extensionRegistry); + assessmentResultCase_ = 3; + break; + } // case 26 + case 34: + { + input.readMessage( + getBatchPredictionResourceUsageAssessmentResultFieldBuilder().getBuilder(), + extensionRegistry); + assessmentResultCase_ = 4; + 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 assessmentResultCase_ = 0; + private java.lang.Object assessmentResult_; + + public AssessmentResultCase getAssessmentResultCase() { + return AssessmentResultCase.forNumber(assessmentResultCase_); + } + + public Builder clearAssessmentResult() { + assessmentResultCase_ = 0; + assessmentResult_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningValidationAssessmentResult, + com.google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningValidationAssessmentResult + .Builder, + com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningValidationAssessmentResultOrBuilder> + tuningValidationAssessmentResultBuilder_; + /** + * + * + *
    +     * Optional. The result of the tuning validation assessment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningValidationAssessmentResult tuning_validation_assessment_result = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the tuningValidationAssessmentResult field is set. + */ + @java.lang.Override + public boolean hasTuningValidationAssessmentResult() { + return assessmentResultCase_ == 1; + } + /** + * + * + *
    +     * Optional. The result of the tuning validation assessment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningValidationAssessmentResult tuning_validation_assessment_result = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The tuningValidationAssessmentResult. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningValidationAssessmentResult + getTuningValidationAssessmentResult() { + if (tuningValidationAssessmentResultBuilder_ == null) { + if (assessmentResultCase_ == 1) { + return (com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningValidationAssessmentResult) + assessmentResult_; + } + return com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningValidationAssessmentResult.getDefaultInstance(); + } else { + if (assessmentResultCase_ == 1) { + return tuningValidationAssessmentResultBuilder_.getMessage(); + } + return com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningValidationAssessmentResult.getDefaultInstance(); + } + } + /** + * + * + *
    +     * Optional. The result of the tuning validation assessment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningValidationAssessmentResult tuning_validation_assessment_result = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setTuningValidationAssessmentResult( + com.google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningValidationAssessmentResult + value) { + if (tuningValidationAssessmentResultBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + assessmentResult_ = value; + onChanged(); + } else { + tuningValidationAssessmentResultBuilder_.setMessage(value); + } + assessmentResultCase_ = 1; + return this; + } + /** + * + * + *
    +     * Optional. The result of the tuning validation assessment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningValidationAssessmentResult tuning_validation_assessment_result = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setTuningValidationAssessmentResult( + com.google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningValidationAssessmentResult + .Builder + builderForValue) { + if (tuningValidationAssessmentResultBuilder_ == null) { + assessmentResult_ = builderForValue.build(); + onChanged(); + } else { + tuningValidationAssessmentResultBuilder_.setMessage(builderForValue.build()); + } + assessmentResultCase_ = 1; + return this; + } + /** + * + * + *
    +     * Optional. The result of the tuning validation assessment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningValidationAssessmentResult tuning_validation_assessment_result = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeTuningValidationAssessmentResult( + com.google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningValidationAssessmentResult + value) { + if (tuningValidationAssessmentResultBuilder_ == null) { + if (assessmentResultCase_ == 1 + && assessmentResult_ + != com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningValidationAssessmentResult.getDefaultInstance()) { + assessmentResult_ = + com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningValidationAssessmentResult.newBuilder( + (com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningValidationAssessmentResult) + assessmentResult_) + .mergeFrom(value) + .buildPartial(); + } else { + assessmentResult_ = value; + } + onChanged(); + } else { + if (assessmentResultCase_ == 1) { + tuningValidationAssessmentResultBuilder_.mergeFrom(value); + } else { + tuningValidationAssessmentResultBuilder_.setMessage(value); + } + } + assessmentResultCase_ = 1; + return this; + } + /** + * + * + *
    +     * Optional. The result of the tuning validation assessment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningValidationAssessmentResult tuning_validation_assessment_result = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearTuningValidationAssessmentResult() { + if (tuningValidationAssessmentResultBuilder_ == null) { + if (assessmentResultCase_ == 1) { + assessmentResultCase_ = 0; + assessmentResult_ = null; + onChanged(); + } + } else { + if (assessmentResultCase_ == 1) { + assessmentResultCase_ = 0; + assessmentResult_ = null; + } + tuningValidationAssessmentResultBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +     * Optional. The result of the tuning validation assessment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningValidationAssessmentResult tuning_validation_assessment_result = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningValidationAssessmentResult + .Builder + getTuningValidationAssessmentResultBuilder() { + return getTuningValidationAssessmentResultFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Optional. The result of the tuning validation assessment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningValidationAssessmentResult tuning_validation_assessment_result = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningValidationAssessmentResultOrBuilder + getTuningValidationAssessmentResultOrBuilder() { + if ((assessmentResultCase_ == 1) && (tuningValidationAssessmentResultBuilder_ != null)) { + return tuningValidationAssessmentResultBuilder_.getMessageOrBuilder(); + } else { + if (assessmentResultCase_ == 1) { + return (com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningValidationAssessmentResult) + assessmentResult_; + } + return com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningValidationAssessmentResult.getDefaultInstance(); + } + } + /** + * + * + *
    +     * Optional. The result of the tuning validation assessment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningValidationAssessmentResult tuning_validation_assessment_result = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningValidationAssessmentResult, + com.google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningValidationAssessmentResult + .Builder, + com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningValidationAssessmentResultOrBuilder> + getTuningValidationAssessmentResultFieldBuilder() { + if (tuningValidationAssessmentResultBuilder_ == null) { + if (!(assessmentResultCase_ == 1)) { + assessmentResult_ = + com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningValidationAssessmentResult.getDefaultInstance(); + } + tuningValidationAssessmentResultBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningValidationAssessmentResult, + com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningValidationAssessmentResult.Builder, + com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningValidationAssessmentResultOrBuilder>( + (com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningValidationAssessmentResult) + assessmentResult_, + getParentForChildren(), + isClean()); + assessmentResult_ = null; + } + assessmentResultCase_ = 1; + onChanged(); + return tuningValidationAssessmentResultBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningResourceUsageAssessmentResult, + com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningResourceUsageAssessmentResult.Builder, + com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningResourceUsageAssessmentResultOrBuilder> + tuningResourceUsageAssessmentResultBuilder_; + /** + * + * + *
    +     * Optional. The result of the tuning resource usage assessment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningResourceUsageAssessmentResult tuning_resource_usage_assessment_result = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the tuningResourceUsageAssessmentResult field is set. + */ + @java.lang.Override + public boolean hasTuningResourceUsageAssessmentResult() { + return assessmentResultCase_ == 2; + } + /** + * + * + *
    +     * Optional. The result of the tuning resource usage assessment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningResourceUsageAssessmentResult tuning_resource_usage_assessment_result = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The tuningResourceUsageAssessmentResult. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningResourceUsageAssessmentResult + getTuningResourceUsageAssessmentResult() { + if (tuningResourceUsageAssessmentResultBuilder_ == null) { + if (assessmentResultCase_ == 2) { + return (com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningResourceUsageAssessmentResult) + assessmentResult_; + } + return com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningResourceUsageAssessmentResult.getDefaultInstance(); + } else { + if (assessmentResultCase_ == 2) { + return tuningResourceUsageAssessmentResultBuilder_.getMessage(); + } + return com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningResourceUsageAssessmentResult.getDefaultInstance(); + } + } + /** + * + * + *
    +     * Optional. The result of the tuning resource usage assessment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningResourceUsageAssessmentResult tuning_resource_usage_assessment_result = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setTuningResourceUsageAssessmentResult( + com.google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningResourceUsageAssessmentResult + value) { + if (tuningResourceUsageAssessmentResultBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + assessmentResult_ = value; + onChanged(); + } else { + tuningResourceUsageAssessmentResultBuilder_.setMessage(value); + } + assessmentResultCase_ = 2; + return this; + } + /** + * + * + *
    +     * Optional. The result of the tuning resource usage assessment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningResourceUsageAssessmentResult tuning_resource_usage_assessment_result = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setTuningResourceUsageAssessmentResult( + com.google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningResourceUsageAssessmentResult + .Builder + builderForValue) { + if (tuningResourceUsageAssessmentResultBuilder_ == null) { + assessmentResult_ = builderForValue.build(); + onChanged(); + } else { + tuningResourceUsageAssessmentResultBuilder_.setMessage(builderForValue.build()); + } + assessmentResultCase_ = 2; + return this; + } + /** + * + * + *
    +     * Optional. The result of the tuning resource usage assessment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningResourceUsageAssessmentResult tuning_resource_usage_assessment_result = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeTuningResourceUsageAssessmentResult( + com.google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningResourceUsageAssessmentResult + value) { + if (tuningResourceUsageAssessmentResultBuilder_ == null) { + if (assessmentResultCase_ == 2 + && assessmentResult_ + != com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningResourceUsageAssessmentResult.getDefaultInstance()) { + assessmentResult_ = + com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningResourceUsageAssessmentResult.newBuilder( + (com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningResourceUsageAssessmentResult) + assessmentResult_) + .mergeFrom(value) + .buildPartial(); + } else { + assessmentResult_ = value; + } + onChanged(); + } else { + if (assessmentResultCase_ == 2) { + tuningResourceUsageAssessmentResultBuilder_.mergeFrom(value); + } else { + tuningResourceUsageAssessmentResultBuilder_.setMessage(value); + } + } + assessmentResultCase_ = 2; + return this; + } + /** + * + * + *
    +     * Optional. The result of the tuning resource usage assessment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningResourceUsageAssessmentResult tuning_resource_usage_assessment_result = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearTuningResourceUsageAssessmentResult() { + if (tuningResourceUsageAssessmentResultBuilder_ == null) { + if (assessmentResultCase_ == 2) { + assessmentResultCase_ = 0; + assessmentResult_ = null; + onChanged(); + } + } else { + if (assessmentResultCase_ == 2) { + assessmentResultCase_ = 0; + assessmentResult_ = null; + } + tuningResourceUsageAssessmentResultBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +     * Optional. The result of the tuning resource usage assessment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningResourceUsageAssessmentResult tuning_resource_usage_assessment_result = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningResourceUsageAssessmentResult.Builder + getTuningResourceUsageAssessmentResultBuilder() { + return getTuningResourceUsageAssessmentResultFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Optional. The result of the tuning resource usage assessment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningResourceUsageAssessmentResult tuning_resource_usage_assessment_result = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningResourceUsageAssessmentResultOrBuilder + getTuningResourceUsageAssessmentResultOrBuilder() { + if ((assessmentResultCase_ == 2) && (tuningResourceUsageAssessmentResultBuilder_ != null)) { + return tuningResourceUsageAssessmentResultBuilder_.getMessageOrBuilder(); + } else { + if (assessmentResultCase_ == 2) { + return (com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningResourceUsageAssessmentResult) + assessmentResult_; + } + return com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningResourceUsageAssessmentResult.getDefaultInstance(); + } + } + /** + * + * + *
    +     * Optional. The result of the tuning resource usage assessment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningResourceUsageAssessmentResult tuning_resource_usage_assessment_result = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningResourceUsageAssessmentResult, + com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningResourceUsageAssessmentResult.Builder, + com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningResourceUsageAssessmentResultOrBuilder> + getTuningResourceUsageAssessmentResultFieldBuilder() { + if (tuningResourceUsageAssessmentResultBuilder_ == null) { + if (!(assessmentResultCase_ == 2)) { + assessmentResult_ = + com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningResourceUsageAssessmentResult.getDefaultInstance(); + } + tuningResourceUsageAssessmentResultBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningResourceUsageAssessmentResult, + com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningResourceUsageAssessmentResult.Builder, + com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningResourceUsageAssessmentResultOrBuilder>( + (com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningResourceUsageAssessmentResult) + assessmentResult_, + getParentForChildren(), + isClean()); + assessmentResult_ = null; + } + assessmentResultCase_ = 2; + onChanged(); + return tuningResourceUsageAssessmentResultBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionValidationAssessmentResult, + com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionValidationAssessmentResult.Builder, + com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionValidationAssessmentResultOrBuilder> + batchPredictionValidationAssessmentResultBuilder_; + /** + * + * + *
    +     * Optional. The result of the batch prediction validation assessment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataResponse.BatchPredictionValidationAssessmentResult batch_prediction_validation_assessment_result = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the batchPredictionValidationAssessmentResult field is set. + */ + @java.lang.Override + public boolean hasBatchPredictionValidationAssessmentResult() { + return assessmentResultCase_ == 3; + } + /** + * + * + *
    +     * Optional. The result of the batch prediction validation assessment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataResponse.BatchPredictionValidationAssessmentResult batch_prediction_validation_assessment_result = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The batchPredictionValidationAssessmentResult. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionValidationAssessmentResult + getBatchPredictionValidationAssessmentResult() { + if (batchPredictionValidationAssessmentResultBuilder_ == null) { + if (assessmentResultCase_ == 3) { + return (com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionValidationAssessmentResult) + assessmentResult_; + } + return com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionValidationAssessmentResult.getDefaultInstance(); + } else { + if (assessmentResultCase_ == 3) { + return batchPredictionValidationAssessmentResultBuilder_.getMessage(); + } + return com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionValidationAssessmentResult.getDefaultInstance(); + } + } + /** + * + * + *
    +     * Optional. The result of the batch prediction validation assessment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataResponse.BatchPredictionValidationAssessmentResult batch_prediction_validation_assessment_result = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setBatchPredictionValidationAssessmentResult( + com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionValidationAssessmentResult + value) { + if (batchPredictionValidationAssessmentResultBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + assessmentResult_ = value; + onChanged(); + } else { + batchPredictionValidationAssessmentResultBuilder_.setMessage(value); + } + assessmentResultCase_ = 3; + return this; + } + /** + * + * + *
    +     * Optional. The result of the batch prediction validation assessment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataResponse.BatchPredictionValidationAssessmentResult batch_prediction_validation_assessment_result = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setBatchPredictionValidationAssessmentResult( + com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionValidationAssessmentResult.Builder + builderForValue) { + if (batchPredictionValidationAssessmentResultBuilder_ == null) { + assessmentResult_ = builderForValue.build(); + onChanged(); + } else { + batchPredictionValidationAssessmentResultBuilder_.setMessage(builderForValue.build()); + } + assessmentResultCase_ = 3; + return this; + } + /** + * + * + *
    +     * Optional. The result of the batch prediction validation assessment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataResponse.BatchPredictionValidationAssessmentResult batch_prediction_validation_assessment_result = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeBatchPredictionValidationAssessmentResult( + com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionValidationAssessmentResult + value) { + if (batchPredictionValidationAssessmentResultBuilder_ == null) { + if (assessmentResultCase_ == 3 + && assessmentResult_ + != com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionValidationAssessmentResult.getDefaultInstance()) { + assessmentResult_ = + com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionValidationAssessmentResult.newBuilder( + (com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionValidationAssessmentResult) + assessmentResult_) + .mergeFrom(value) + .buildPartial(); + } else { + assessmentResult_ = value; + } + onChanged(); + } else { + if (assessmentResultCase_ == 3) { + batchPredictionValidationAssessmentResultBuilder_.mergeFrom(value); + } else { + batchPredictionValidationAssessmentResultBuilder_.setMessage(value); + } + } + assessmentResultCase_ = 3; + return this; + } + /** + * + * + *
    +     * Optional. The result of the batch prediction validation assessment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataResponse.BatchPredictionValidationAssessmentResult batch_prediction_validation_assessment_result = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearBatchPredictionValidationAssessmentResult() { + if (batchPredictionValidationAssessmentResultBuilder_ == null) { + if (assessmentResultCase_ == 3) { + assessmentResultCase_ = 0; + assessmentResult_ = null; + onChanged(); + } + } else { + if (assessmentResultCase_ == 3) { + assessmentResultCase_ = 0; + assessmentResult_ = null; + } + batchPredictionValidationAssessmentResultBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +     * Optional. The result of the batch prediction validation assessment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataResponse.BatchPredictionValidationAssessmentResult batch_prediction_validation_assessment_result = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionValidationAssessmentResult.Builder + getBatchPredictionValidationAssessmentResultBuilder() { + return getBatchPredictionValidationAssessmentResultFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Optional. The result of the batch prediction validation assessment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataResponse.BatchPredictionValidationAssessmentResult batch_prediction_validation_assessment_result = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionValidationAssessmentResultOrBuilder + getBatchPredictionValidationAssessmentResultOrBuilder() { + if ((assessmentResultCase_ == 3) + && (batchPredictionValidationAssessmentResultBuilder_ != null)) { + return batchPredictionValidationAssessmentResultBuilder_.getMessageOrBuilder(); + } else { + if (assessmentResultCase_ == 3) { + return (com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionValidationAssessmentResult) + assessmentResult_; + } + return com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionValidationAssessmentResult.getDefaultInstance(); + } + } + /** + * + * + *
    +     * Optional. The result of the batch prediction validation assessment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataResponse.BatchPredictionValidationAssessmentResult batch_prediction_validation_assessment_result = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionValidationAssessmentResult, + com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionValidationAssessmentResult.Builder, + com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionValidationAssessmentResultOrBuilder> + getBatchPredictionValidationAssessmentResultFieldBuilder() { + if (batchPredictionValidationAssessmentResultBuilder_ == null) { + if (!(assessmentResultCase_ == 3)) { + assessmentResult_ = + com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionValidationAssessmentResult.getDefaultInstance(); + } + batchPredictionValidationAssessmentResultBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionValidationAssessmentResult, + com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionValidationAssessmentResult.Builder, + com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionValidationAssessmentResultOrBuilder>( + (com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionValidationAssessmentResult) + assessmentResult_, + getParentForChildren(), + isClean()); + assessmentResult_ = null; + } + assessmentResultCase_ = 3; + onChanged(); + return batchPredictionValidationAssessmentResultBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionResourceUsageAssessmentResult, + com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionResourceUsageAssessmentResult.Builder, + com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionResourceUsageAssessmentResultOrBuilder> + batchPredictionResourceUsageAssessmentResultBuilder_; + /** + * + * + *
    +     * Optional. The result of the batch prediction resource usage assessment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataResponse.BatchPredictionResourceUsageAssessmentResult batch_prediction_resource_usage_assessment_result = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the batchPredictionResourceUsageAssessmentResult field is set. + */ + @java.lang.Override + public boolean hasBatchPredictionResourceUsageAssessmentResult() { + return assessmentResultCase_ == 4; + } + /** + * + * + *
    +     * Optional. The result of the batch prediction resource usage assessment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataResponse.BatchPredictionResourceUsageAssessmentResult batch_prediction_resource_usage_assessment_result = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The batchPredictionResourceUsageAssessmentResult. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionResourceUsageAssessmentResult + getBatchPredictionResourceUsageAssessmentResult() { + if (batchPredictionResourceUsageAssessmentResultBuilder_ == null) { + if (assessmentResultCase_ == 4) { + return (com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionResourceUsageAssessmentResult) + assessmentResult_; + } + return com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionResourceUsageAssessmentResult.getDefaultInstance(); + } else { + if (assessmentResultCase_ == 4) { + return batchPredictionResourceUsageAssessmentResultBuilder_.getMessage(); + } + return com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionResourceUsageAssessmentResult.getDefaultInstance(); + } + } + /** + * + * + *
    +     * Optional. The result of the batch prediction resource usage assessment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataResponse.BatchPredictionResourceUsageAssessmentResult batch_prediction_resource_usage_assessment_result = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setBatchPredictionResourceUsageAssessmentResult( + com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionResourceUsageAssessmentResult + value) { + if (batchPredictionResourceUsageAssessmentResultBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + assessmentResult_ = value; + onChanged(); + } else { + batchPredictionResourceUsageAssessmentResultBuilder_.setMessage(value); + } + assessmentResultCase_ = 4; + return this; + } + /** + * + * + *
    +     * Optional. The result of the batch prediction resource usage assessment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataResponse.BatchPredictionResourceUsageAssessmentResult batch_prediction_resource_usage_assessment_result = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setBatchPredictionResourceUsageAssessmentResult( + com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionResourceUsageAssessmentResult.Builder + builderForValue) { + if (batchPredictionResourceUsageAssessmentResultBuilder_ == null) { + assessmentResult_ = builderForValue.build(); + onChanged(); + } else { + batchPredictionResourceUsageAssessmentResultBuilder_.setMessage(builderForValue.build()); + } + assessmentResultCase_ = 4; + return this; + } + /** + * + * + *
    +     * Optional. The result of the batch prediction resource usage assessment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataResponse.BatchPredictionResourceUsageAssessmentResult batch_prediction_resource_usage_assessment_result = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeBatchPredictionResourceUsageAssessmentResult( + com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionResourceUsageAssessmentResult + value) { + if (batchPredictionResourceUsageAssessmentResultBuilder_ == null) { + if (assessmentResultCase_ == 4 + && assessmentResult_ + != com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionResourceUsageAssessmentResult.getDefaultInstance()) { + assessmentResult_ = + com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionResourceUsageAssessmentResult.newBuilder( + (com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionResourceUsageAssessmentResult) + assessmentResult_) + .mergeFrom(value) + .buildPartial(); + } else { + assessmentResult_ = value; + } + onChanged(); + } else { + if (assessmentResultCase_ == 4) { + batchPredictionResourceUsageAssessmentResultBuilder_.mergeFrom(value); + } else { + batchPredictionResourceUsageAssessmentResultBuilder_.setMessage(value); + } + } + assessmentResultCase_ = 4; + return this; + } + /** + * + * + *
    +     * Optional. The result of the batch prediction resource usage assessment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataResponse.BatchPredictionResourceUsageAssessmentResult batch_prediction_resource_usage_assessment_result = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearBatchPredictionResourceUsageAssessmentResult() { + if (batchPredictionResourceUsageAssessmentResultBuilder_ == null) { + if (assessmentResultCase_ == 4) { + assessmentResultCase_ = 0; + assessmentResult_ = null; + onChanged(); + } + } else { + if (assessmentResultCase_ == 4) { + assessmentResultCase_ = 0; + assessmentResult_ = null; + } + batchPredictionResourceUsageAssessmentResultBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +     * Optional. The result of the batch prediction resource usage assessment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataResponse.BatchPredictionResourceUsageAssessmentResult batch_prediction_resource_usage_assessment_result = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionResourceUsageAssessmentResult.Builder + getBatchPredictionResourceUsageAssessmentResultBuilder() { + return getBatchPredictionResourceUsageAssessmentResultFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Optional. The result of the batch prediction resource usage assessment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataResponse.BatchPredictionResourceUsageAssessmentResult batch_prediction_resource_usage_assessment_result = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionResourceUsageAssessmentResultOrBuilder + getBatchPredictionResourceUsageAssessmentResultOrBuilder() { + if ((assessmentResultCase_ == 4) + && (batchPredictionResourceUsageAssessmentResultBuilder_ != null)) { + return batchPredictionResourceUsageAssessmentResultBuilder_.getMessageOrBuilder(); + } else { + if (assessmentResultCase_ == 4) { + return (com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionResourceUsageAssessmentResult) + assessmentResult_; + } + return com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionResourceUsageAssessmentResult.getDefaultInstance(); + } + } + /** + * + * + *
    +     * Optional. The result of the batch prediction resource usage assessment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataResponse.BatchPredictionResourceUsageAssessmentResult batch_prediction_resource_usage_assessment_result = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionResourceUsageAssessmentResult, + com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionResourceUsageAssessmentResult.Builder, + com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionResourceUsageAssessmentResultOrBuilder> + getBatchPredictionResourceUsageAssessmentResultFieldBuilder() { + if (batchPredictionResourceUsageAssessmentResultBuilder_ == null) { + if (!(assessmentResultCase_ == 4)) { + assessmentResult_ = + com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionResourceUsageAssessmentResult.getDefaultInstance(); + } + batchPredictionResourceUsageAssessmentResultBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionResourceUsageAssessmentResult, + com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionResourceUsageAssessmentResult.Builder, + com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionResourceUsageAssessmentResultOrBuilder>( + (com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionResourceUsageAssessmentResult) + assessmentResult_, + getParentForChildren(), + isClean()); + assessmentResult_ = null; + } + assessmentResultCase_ = 4; + onChanged(); + return batchPredictionResourceUsageAssessmentResultBuilder_; + } + + @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.AssessDataResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.AssessDataResponse) + private static final com.google.cloud.aiplatform.v1beta1.AssessDataResponse DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.AssessDataResponse(); + } + + public static com.google.cloud.aiplatform.v1beta1.AssessDataResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public AssessDataResponse 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.AssessDataResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/AssessDataResponseOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/AssessDataResponseOrBuilder.java new file mode 100644 index 000000000000..7c2865c02f8c --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/AssessDataResponseOrBuilder.java @@ -0,0 +1,205 @@ +/* + * 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/dataset_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +public interface AssessDataResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.AssessDataResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * Optional. The result of the tuning validation assessment.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningValidationAssessmentResult tuning_validation_assessment_result = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the tuningValidationAssessmentResult field is set. + */ + boolean hasTuningValidationAssessmentResult(); + /** + * + * + *
    +   * Optional. The result of the tuning validation assessment.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningValidationAssessmentResult tuning_validation_assessment_result = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The tuningValidationAssessmentResult. + */ + com.google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningValidationAssessmentResult + getTuningValidationAssessmentResult(); + /** + * + * + *
    +   * Optional. The result of the tuning validation assessment.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningValidationAssessmentResult tuning_validation_assessment_result = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningValidationAssessmentResultOrBuilder + getTuningValidationAssessmentResultOrBuilder(); + + /** + * + * + *
    +   * Optional. The result of the tuning resource usage assessment.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningResourceUsageAssessmentResult tuning_resource_usage_assessment_result = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the tuningResourceUsageAssessmentResult field is set. + */ + boolean hasTuningResourceUsageAssessmentResult(); + /** + * + * + *
    +   * Optional. The result of the tuning resource usage assessment.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningResourceUsageAssessmentResult tuning_resource_usage_assessment_result = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The tuningResourceUsageAssessmentResult. + */ + com.google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningResourceUsageAssessmentResult + getTuningResourceUsageAssessmentResult(); + /** + * + * + *
    +   * Optional. The result of the tuning resource usage assessment.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningResourceUsageAssessmentResult tuning_resource_usage_assessment_result = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .TuningResourceUsageAssessmentResultOrBuilder + getTuningResourceUsageAssessmentResultOrBuilder(); + + /** + * + * + *
    +   * Optional. The result of the batch prediction validation assessment.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataResponse.BatchPredictionValidationAssessmentResult batch_prediction_validation_assessment_result = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the batchPredictionValidationAssessmentResult field is set. + */ + boolean hasBatchPredictionValidationAssessmentResult(); + /** + * + * + *
    +   * Optional. The result of the batch prediction validation assessment.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataResponse.BatchPredictionValidationAssessmentResult batch_prediction_validation_assessment_result = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The batchPredictionValidationAssessmentResult. + */ + com.google.cloud.aiplatform.v1beta1.AssessDataResponse.BatchPredictionValidationAssessmentResult + getBatchPredictionValidationAssessmentResult(); + /** + * + * + *
    +   * Optional. The result of the batch prediction validation assessment.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataResponse.BatchPredictionValidationAssessmentResult batch_prediction_validation_assessment_result = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionValidationAssessmentResultOrBuilder + getBatchPredictionValidationAssessmentResultOrBuilder(); + + /** + * + * + *
    +   * Optional. The result of the batch prediction resource usage assessment.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataResponse.BatchPredictionResourceUsageAssessmentResult batch_prediction_resource_usage_assessment_result = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the batchPredictionResourceUsageAssessmentResult field is set. + */ + boolean hasBatchPredictionResourceUsageAssessmentResult(); + /** + * + * + *
    +   * Optional. The result of the batch prediction resource usage assessment.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataResponse.BatchPredictionResourceUsageAssessmentResult batch_prediction_resource_usage_assessment_result = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The batchPredictionResourceUsageAssessmentResult. + */ + com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionResourceUsageAssessmentResult + getBatchPredictionResourceUsageAssessmentResult(); + /** + * + * + *
    +   * Optional. The result of the batch prediction resource usage assessment.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.AssessDataResponse.BatchPredictionResourceUsageAssessmentResult batch_prediction_resource_usage_assessment_result = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.aiplatform.v1beta1.AssessDataResponse + .BatchPredictionResourceUsageAssessmentResultOrBuilder + getBatchPredictionResourceUsageAssessmentResultOrBuilder(); + + com.google.cloud.aiplatform.v1beta1.AssessDataResponse.AssessmentResultCase + getAssessmentResultCase(); +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ContentMap.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ContentMap.java new file mode 100644 index 000000000000..b85708e30999 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ContentMap.java @@ -0,0 +1,1935 @@ +/* + * 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/evaluation_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +/** + * + * + *
    + * Map of placeholder in metric prompt template to contents of model input.
    + * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.ContentMap} + */ +public final class ContentMap extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.ContentMap) + ContentMapOrBuilder { + private static final long serialVersionUID = 0L; + // Use ContentMap.newBuilder() to construct. + private ContentMap(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ContentMap() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ContentMap(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_ContentMap_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + @java.lang.Override + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 1: + return internalGetValues(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_ContentMap_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.ContentMap.class, + com.google.cloud.aiplatform.v1beta1.ContentMap.Builder.class); + } + + public interface ContentsOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.ContentMap.Contents) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +     * Optional. Repeated contents.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.List getContentsList(); + /** + * + * + *
    +     * Optional. Repeated contents.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.aiplatform.v1beta1.Content getContents(int index); + /** + * + * + *
    +     * Optional. Repeated contents.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + int getContentsCount(); + /** + * + * + *
    +     * Optional. Repeated contents.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.List + getContentsOrBuilderList(); + /** + * + * + *
    +     * Optional. Repeated contents.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.aiplatform.v1beta1.ContentOrBuilder getContentsOrBuilder(int index); + } + /** + * + * + *
    +   * Repeated Content type.
    +   * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.ContentMap.Contents} + */ + public static final class Contents extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.ContentMap.Contents) + ContentsOrBuilder { + private static final long serialVersionUID = 0L; + // Use Contents.newBuilder() to construct. + private Contents(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private Contents() { + contents_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new Contents(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_ContentMap_Contents_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_ContentMap_Contents_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.ContentMap.Contents.class, + com.google.cloud.aiplatform.v1beta1.ContentMap.Contents.Builder.class); + } + + public static final int CONTENTS_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List contents_; + /** + * + * + *
    +     * Optional. Repeated contents.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.List getContentsList() { + return contents_; + } + /** + * + * + *
    +     * Optional. Repeated contents.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.List + getContentsOrBuilderList() { + return contents_; + } + /** + * + * + *
    +     * Optional. Repeated contents.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public int getContentsCount() { + return contents_.size(); + } + /** + * + * + *
    +     * Optional. Repeated contents.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.Content getContents(int index) { + return contents_.get(index); + } + /** + * + * + *
    +     * Optional. Repeated contents.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ContentOrBuilder getContentsOrBuilder(int index) { + return contents_.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 < contents_.size(); i++) { + output.writeMessage(1, contents_.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 < contents_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, contents_.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.aiplatform.v1beta1.ContentMap.Contents)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.ContentMap.Contents other = + (com.google.cloud.aiplatform.v1beta1.ContentMap.Contents) obj; + + if (!getContentsList().equals(other.getContentsList())) 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 (getContentsCount() > 0) { + hash = (37 * hash) + CONTENTS_FIELD_NUMBER; + hash = (53 * hash) + getContentsList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.ContentMap.Contents parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.ContentMap.Contents 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.ContentMap.Contents parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.ContentMap.Contents 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.ContentMap.Contents parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.ContentMap.Contents 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.ContentMap.Contents parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.ContentMap.Contents 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.ContentMap.Contents parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.ContentMap.Contents 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.ContentMap.Contents 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.ContentMap.Contents 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.ContentMap.Contents 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; + } + /** + * + * + *
    +     * Repeated Content type.
    +     * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.ContentMap.Contents} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.ContentMap.Contents) + com.google.cloud.aiplatform.v1beta1.ContentMap.ContentsOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_ContentMap_Contents_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_ContentMap_Contents_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.ContentMap.Contents.class, + com.google.cloud.aiplatform.v1beta1.ContentMap.Contents.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1beta1.ContentMap.Contents.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (contentsBuilder_ == null) { + contents_ = java.util.Collections.emptyList(); + } else { + contents_ = null; + contentsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_ContentMap_Contents_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ContentMap.Contents getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.ContentMap.Contents.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ContentMap.Contents build() { + com.google.cloud.aiplatform.v1beta1.ContentMap.Contents result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ContentMap.Contents buildPartial() { + com.google.cloud.aiplatform.v1beta1.ContentMap.Contents result = + new com.google.cloud.aiplatform.v1beta1.ContentMap.Contents(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.aiplatform.v1beta1.ContentMap.Contents result) { + if (contentsBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + contents_ = java.util.Collections.unmodifiableList(contents_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.contents_ = contents_; + } else { + result.contents_ = contentsBuilder_.build(); + } + } + + private void buildPartial0(com.google.cloud.aiplatform.v1beta1.ContentMap.Contents 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.aiplatform.v1beta1.ContentMap.Contents) { + return mergeFrom((com.google.cloud.aiplatform.v1beta1.ContentMap.Contents) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.ContentMap.Contents other) { + if (other == com.google.cloud.aiplatform.v1beta1.ContentMap.Contents.getDefaultInstance()) + return this; + if (contentsBuilder_ == null) { + if (!other.contents_.isEmpty()) { + if (contents_.isEmpty()) { + contents_ = other.contents_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureContentsIsMutable(); + contents_.addAll(other.contents_); + } + onChanged(); + } + } else { + if (!other.contents_.isEmpty()) { + if (contentsBuilder_.isEmpty()) { + contentsBuilder_.dispose(); + contentsBuilder_ = null; + contents_ = other.contents_; + bitField0_ = (bitField0_ & ~0x00000001); + contentsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getContentsFieldBuilder() + : null; + } else { + contentsBuilder_.addAllMessages(other.contents_); + } + } + } + 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.aiplatform.v1beta1.Content m = + input.readMessage( + com.google.cloud.aiplatform.v1beta1.Content.parser(), extensionRegistry); + if (contentsBuilder_ == null) { + ensureContentsIsMutable(); + contents_.add(m); + } else { + contentsBuilder_.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 contents_ = + java.util.Collections.emptyList(); + + private void ensureContentsIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + contents_ = + new java.util.ArrayList(contents_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.Content, + com.google.cloud.aiplatform.v1beta1.Content.Builder, + com.google.cloud.aiplatform.v1beta1.ContentOrBuilder> + contentsBuilder_; + + /** + * + * + *
    +       * Optional. Repeated contents.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List getContentsList() { + if (contentsBuilder_ == null) { + return java.util.Collections.unmodifiableList(contents_); + } else { + return contentsBuilder_.getMessageList(); + } + } + /** + * + * + *
    +       * Optional. Repeated contents.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public int getContentsCount() { + if (contentsBuilder_ == null) { + return contents_.size(); + } else { + return contentsBuilder_.getCount(); + } + } + /** + * + * + *
    +       * Optional. Repeated contents.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.Content getContents(int index) { + if (contentsBuilder_ == null) { + return contents_.get(index); + } else { + return contentsBuilder_.getMessage(index); + } + } + /** + * + * + *
    +       * Optional. Repeated contents.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setContents(int index, com.google.cloud.aiplatform.v1beta1.Content value) { + if (contentsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureContentsIsMutable(); + contents_.set(index, value); + onChanged(); + } else { + contentsBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
    +       * Optional. Repeated contents.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setContents( + int index, com.google.cloud.aiplatform.v1beta1.Content.Builder builderForValue) { + if (contentsBuilder_ == null) { + ensureContentsIsMutable(); + contents_.set(index, builderForValue.build()); + onChanged(); + } else { + contentsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
    +       * Optional. Repeated contents.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addContents(com.google.cloud.aiplatform.v1beta1.Content value) { + if (contentsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureContentsIsMutable(); + contents_.add(value); + onChanged(); + } else { + contentsBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
    +       * Optional. Repeated contents.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addContents(int index, com.google.cloud.aiplatform.v1beta1.Content value) { + if (contentsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureContentsIsMutable(); + contents_.add(index, value); + onChanged(); + } else { + contentsBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
    +       * Optional. Repeated contents.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addContents( + com.google.cloud.aiplatform.v1beta1.Content.Builder builderForValue) { + if (contentsBuilder_ == null) { + ensureContentsIsMutable(); + contents_.add(builderForValue.build()); + onChanged(); + } else { + contentsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
    +       * Optional. Repeated contents.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addContents( + int index, com.google.cloud.aiplatform.v1beta1.Content.Builder builderForValue) { + if (contentsBuilder_ == null) { + ensureContentsIsMutable(); + contents_.add(index, builderForValue.build()); + onChanged(); + } else { + contentsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
    +       * Optional. Repeated contents.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addAllContents( + java.lang.Iterable values) { + if (contentsBuilder_ == null) { + ensureContentsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, contents_); + onChanged(); + } else { + contentsBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
    +       * Optional. Repeated contents.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearContents() { + if (contentsBuilder_ == null) { + contents_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + contentsBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +       * Optional. Repeated contents.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder removeContents(int index) { + if (contentsBuilder_ == null) { + ensureContentsIsMutable(); + contents_.remove(index); + onChanged(); + } else { + contentsBuilder_.remove(index); + } + return this; + } + /** + * + * + *
    +       * Optional. Repeated contents.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.Content.Builder getContentsBuilder(int index) { + return getContentsFieldBuilder().getBuilder(index); + } + /** + * + * + *
    +       * Optional. Repeated contents.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.ContentOrBuilder getContentsOrBuilder(int index) { + if (contentsBuilder_ == null) { + return contents_.get(index); + } else { + return contentsBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
    +       * Optional. Repeated contents.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List + getContentsOrBuilderList() { + if (contentsBuilder_ != null) { + return contentsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(contents_); + } + } + /** + * + * + *
    +       * Optional. Repeated contents.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.Content.Builder addContentsBuilder() { + return getContentsFieldBuilder() + .addBuilder(com.google.cloud.aiplatform.v1beta1.Content.getDefaultInstance()); + } + /** + * + * + *
    +       * Optional. Repeated contents.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.Content.Builder addContentsBuilder(int index) { + return getContentsFieldBuilder() + .addBuilder(index, com.google.cloud.aiplatform.v1beta1.Content.getDefaultInstance()); + } + /** + * + * + *
    +       * Optional. Repeated contents.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List + getContentsBuilderList() { + return getContentsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.Content, + com.google.cloud.aiplatform.v1beta1.Content.Builder, + com.google.cloud.aiplatform.v1beta1.ContentOrBuilder> + getContentsFieldBuilder() { + if (contentsBuilder_ == null) { + contentsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.Content, + com.google.cloud.aiplatform.v1beta1.Content.Builder, + com.google.cloud.aiplatform.v1beta1.ContentOrBuilder>( + contents_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + contents_ = null; + } + return contentsBuilder_; + } + + @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.ContentMap.Contents) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.ContentMap.Contents) + private static final com.google.cloud.aiplatform.v1beta1.ContentMap.Contents DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.ContentMap.Contents(); + } + + public static com.google.cloud.aiplatform.v1beta1.ContentMap.Contents getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Contents 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.ContentMap.Contents getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public static final int VALUES_FIELD_NUMBER = 1; + + private static final class ValuesDefaultEntryHolder { + static final com.google.protobuf.MapEntry< + java.lang.String, com.google.cloud.aiplatform.v1beta1.ContentMap.Contents> + defaultEntry = + com.google.protobuf.MapEntry + . + newDefaultInstance( + com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_ContentMap_ValuesEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.MESSAGE, + com.google.cloud.aiplatform.v1beta1.ContentMap.Contents + .getDefaultInstance()); + } + + @SuppressWarnings("serial") + private com.google.protobuf.MapField< + java.lang.String, com.google.cloud.aiplatform.v1beta1.ContentMap.Contents> + values_; + + private com.google.protobuf.MapField< + java.lang.String, com.google.cloud.aiplatform.v1beta1.ContentMap.Contents> + internalGetValues() { + if (values_ == null) { + return com.google.protobuf.MapField.emptyMapField(ValuesDefaultEntryHolder.defaultEntry); + } + return values_; + } + + public int getValuesCount() { + return internalGetValues().getMap().size(); + } + /** + * + * + *
    +   * Optional. Map of placeholder to contents.
    +   * 
    + * + * + * map<string, .google.cloud.aiplatform.v1beta1.ContentMap.Contents> values = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public boolean containsValues(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetValues().getMap().containsKey(key); + } + /** Use {@link #getValuesMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map + getValues() { + return getValuesMap(); + } + /** + * + * + *
    +   * Optional. Map of placeholder to contents.
    +   * 
    + * + * + * map<string, .google.cloud.aiplatform.v1beta1.ContentMap.Contents> values = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.Map + getValuesMap() { + return internalGetValues().getMap(); + } + /** + * + * + *
    +   * Optional. Map of placeholder to contents.
    +   * 
    + * + * + * map<string, .google.cloud.aiplatform.v1beta1.ContentMap.Contents> values = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public /* nullable */ com.google.cloud.aiplatform.v1beta1.ContentMap.Contents getValuesOrDefault( + java.lang.String key, + /* nullable */ + com.google.cloud.aiplatform.v1beta1.ContentMap.Contents defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = + internalGetValues().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
    +   * Optional. Map of placeholder to contents.
    +   * 
    + * + * + * map<string, .google.cloud.aiplatform.v1beta1.ContentMap.Contents> values = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ContentMap.Contents getValuesOrThrow( + java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = + internalGetValues().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, internalGetValues(), ValuesDefaultEntryHolder.defaultEntry, 1); + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (java.util.Map.Entry< + java.lang.String, com.google.cloud.aiplatform.v1beta1.ContentMap.Contents> + entry : internalGetValues().getMap().entrySet()) { + com.google.protobuf.MapEntry< + java.lang.String, com.google.cloud.aiplatform.v1beta1.ContentMap.Contents> + values__ = + ValuesDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, values__); + } + 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.ContentMap)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.ContentMap other = + (com.google.cloud.aiplatform.v1beta1.ContentMap) obj; + + if (!internalGetValues().equals(other.internalGetValues())) 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 (!internalGetValues().getMap().isEmpty()) { + hash = (37 * hash) + VALUES_FIELD_NUMBER; + hash = (53 * hash) + internalGetValues().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.ContentMap parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.ContentMap 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.ContentMap parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.ContentMap 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.ContentMap parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.ContentMap 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.ContentMap parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.ContentMap 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.ContentMap parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.ContentMap 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.ContentMap 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.ContentMap 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.ContentMap 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; + } + /** + * + * + *
    +   * Map of placeholder in metric prompt template to contents of model input.
    +   * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.ContentMap} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.ContentMap) + com.google.cloud.aiplatform.v1beta1.ContentMapOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_ContentMap_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 1: + return internalGetValues(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection( + int number) { + switch (number) { + case 1: + return internalGetMutableValues(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_ContentMap_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.ContentMap.class, + com.google.cloud.aiplatform.v1beta1.ContentMap.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1beta1.ContentMap.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + internalGetMutableValues().clear(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_ContentMap_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ContentMap getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.ContentMap.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ContentMap build() { + com.google.cloud.aiplatform.v1beta1.ContentMap result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ContentMap buildPartial() { + com.google.cloud.aiplatform.v1beta1.ContentMap result = + new com.google.cloud.aiplatform.v1beta1.ContentMap(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.aiplatform.v1beta1.ContentMap result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.values_ = internalGetValues().build(ValuesDefaultEntryHolder.defaultEntry); + } + } + + @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.ContentMap) { + return mergeFrom((com.google.cloud.aiplatform.v1beta1.ContentMap) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.ContentMap other) { + if (other == com.google.cloud.aiplatform.v1beta1.ContentMap.getDefaultInstance()) return this; + internalGetMutableValues().mergeFrom(other.internalGetValues()); + 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 10: + { + com.google.protobuf.MapEntry< + java.lang.String, com.google.cloud.aiplatform.v1beta1.ContentMap.Contents> + values__ = + input.readMessage( + ValuesDefaultEntryHolder.defaultEntry.getParserForType(), + extensionRegistry); + internalGetMutableValues() + .ensureBuilderMap() + .put(values__.getKey(), values__.getValue()); + 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 static final class ValuesConverter + implements com.google.protobuf.MapFieldBuilder.Converter< + java.lang.String, + com.google.cloud.aiplatform.v1beta1.ContentMap.ContentsOrBuilder, + com.google.cloud.aiplatform.v1beta1.ContentMap.Contents> { + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ContentMap.Contents build( + com.google.cloud.aiplatform.v1beta1.ContentMap.ContentsOrBuilder val) { + if (val instanceof com.google.cloud.aiplatform.v1beta1.ContentMap.Contents) { + return (com.google.cloud.aiplatform.v1beta1.ContentMap.Contents) val; + } + return ((com.google.cloud.aiplatform.v1beta1.ContentMap.Contents.Builder) val).build(); + } + + @java.lang.Override + public com.google.protobuf.MapEntry< + java.lang.String, com.google.cloud.aiplatform.v1beta1.ContentMap.Contents> + defaultEntry() { + return ValuesDefaultEntryHolder.defaultEntry; + } + }; + + private static final ValuesConverter valuesConverter = new ValuesConverter(); + + private com.google.protobuf.MapFieldBuilder< + java.lang.String, + com.google.cloud.aiplatform.v1beta1.ContentMap.ContentsOrBuilder, + com.google.cloud.aiplatform.v1beta1.ContentMap.Contents, + com.google.cloud.aiplatform.v1beta1.ContentMap.Contents.Builder> + values_; + + private com.google.protobuf.MapFieldBuilder< + java.lang.String, + com.google.cloud.aiplatform.v1beta1.ContentMap.ContentsOrBuilder, + com.google.cloud.aiplatform.v1beta1.ContentMap.Contents, + com.google.cloud.aiplatform.v1beta1.ContentMap.Contents.Builder> + internalGetValues() { + if (values_ == null) { + return new com.google.protobuf.MapFieldBuilder<>(valuesConverter); + } + return values_; + } + + private com.google.protobuf.MapFieldBuilder< + java.lang.String, + com.google.cloud.aiplatform.v1beta1.ContentMap.ContentsOrBuilder, + com.google.cloud.aiplatform.v1beta1.ContentMap.Contents, + com.google.cloud.aiplatform.v1beta1.ContentMap.Contents.Builder> + internalGetMutableValues() { + if (values_ == null) { + values_ = new com.google.protobuf.MapFieldBuilder<>(valuesConverter); + } + bitField0_ |= 0x00000001; + onChanged(); + return values_; + } + + public int getValuesCount() { + return internalGetValues().ensureBuilderMap().size(); + } + /** + * + * + *
    +     * Optional. Map of placeholder to contents.
    +     * 
    + * + * + * map<string, .google.cloud.aiplatform.v1beta1.ContentMap.Contents> values = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public boolean containsValues(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetValues().ensureBuilderMap().containsKey(key); + } + /** Use {@link #getValuesMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map + getValues() { + return getValuesMap(); + } + /** + * + * + *
    +     * Optional. Map of placeholder to contents.
    +     * 
    + * + * + * map<string, .google.cloud.aiplatform.v1beta1.ContentMap.Contents> values = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.Map + getValuesMap() { + return internalGetValues().getImmutableMap(); + } + /** + * + * + *
    +     * Optional. Map of placeholder to contents.
    +     * 
    + * + * + * map<string, .google.cloud.aiplatform.v1beta1.ContentMap.Contents> values = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public /* nullable */ com.google.cloud.aiplatform.v1beta1.ContentMap.Contents + getValuesOrDefault( + java.lang.String key, + /* nullable */ + com.google.cloud.aiplatform.v1beta1.ContentMap.Contents defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map< + java.lang.String, com.google.cloud.aiplatform.v1beta1.ContentMap.ContentsOrBuilder> + map = internalGetMutableValues().ensureBuilderMap(); + return map.containsKey(key) ? valuesConverter.build(map.get(key)) : defaultValue; + } + /** + * + * + *
    +     * Optional. Map of placeholder to contents.
    +     * 
    + * + * + * map<string, .google.cloud.aiplatform.v1beta1.ContentMap.Contents> values = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ContentMap.Contents getValuesOrThrow( + java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map< + java.lang.String, com.google.cloud.aiplatform.v1beta1.ContentMap.ContentsOrBuilder> + map = internalGetMutableValues().ensureBuilderMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return valuesConverter.build(map.get(key)); + } + + public Builder clearValues() { + bitField0_ = (bitField0_ & ~0x00000001); + internalGetMutableValues().clear(); + return this; + } + /** + * + * + *
    +     * Optional. Map of placeholder to contents.
    +     * 
    + * + * + * map<string, .google.cloud.aiplatform.v1beta1.ContentMap.Contents> values = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder removeValues(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + internalGetMutableValues().ensureBuilderMap().remove(key); + return this; + } + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map + getMutableValues() { + bitField0_ |= 0x00000001; + return internalGetMutableValues().ensureMessageMap(); + } + /** + * + * + *
    +     * Optional. Map of placeholder to contents.
    +     * 
    + * + * + * map<string, .google.cloud.aiplatform.v1beta1.ContentMap.Contents> values = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder putValues( + java.lang.String key, com.google.cloud.aiplatform.v1beta1.ContentMap.Contents value) { + if (key == null) { + throw new NullPointerException("map key"); + } + if (value == null) { + throw new NullPointerException("map value"); + } + internalGetMutableValues().ensureBuilderMap().put(key, value); + bitField0_ |= 0x00000001; + return this; + } + /** + * + * + *
    +     * Optional. Map of placeholder to contents.
    +     * 
    + * + * + * map<string, .google.cloud.aiplatform.v1beta1.ContentMap.Contents> values = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder putAllValues( + java.util.Map + values) { + for (java.util.Map.Entry< + java.lang.String, com.google.cloud.aiplatform.v1beta1.ContentMap.Contents> + e : values.entrySet()) { + if (e.getKey() == null || e.getValue() == null) { + throw new NullPointerException(); + } + } + internalGetMutableValues().ensureBuilderMap().putAll(values); + bitField0_ |= 0x00000001; + return this; + } + /** + * + * + *
    +     * Optional. Map of placeholder to contents.
    +     * 
    + * + * + * map<string, .google.cloud.aiplatform.v1beta1.ContentMap.Contents> values = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.ContentMap.Contents.Builder putValuesBuilderIfAbsent( + java.lang.String key) { + java.util.Map< + java.lang.String, com.google.cloud.aiplatform.v1beta1.ContentMap.ContentsOrBuilder> + builderMap = internalGetMutableValues().ensureBuilderMap(); + com.google.cloud.aiplatform.v1beta1.ContentMap.ContentsOrBuilder entry = builderMap.get(key); + if (entry == null) { + entry = com.google.cloud.aiplatform.v1beta1.ContentMap.Contents.newBuilder(); + builderMap.put(key, entry); + } + if (entry instanceof com.google.cloud.aiplatform.v1beta1.ContentMap.Contents) { + entry = ((com.google.cloud.aiplatform.v1beta1.ContentMap.Contents) entry).toBuilder(); + builderMap.put(key, entry); + } + return (com.google.cloud.aiplatform.v1beta1.ContentMap.Contents.Builder) entry; + } + + @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.ContentMap) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.ContentMap) + private static final com.google.cloud.aiplatform.v1beta1.ContentMap DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.ContentMap(); + } + + public static com.google.cloud.aiplatform.v1beta1.ContentMap getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ContentMap 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.ContentMap getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ContentMapOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ContentMapOrBuilder.java new file mode 100644 index 000000000000..ca29d63c4c87 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ContentMapOrBuilder.java @@ -0,0 +1,96 @@ +/* + * 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/evaluation_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +public interface ContentMapOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.ContentMap) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * Optional. Map of placeholder to contents.
    +   * 
    + * + * + * map<string, .google.cloud.aiplatform.v1beta1.ContentMap.Contents> values = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + int getValuesCount(); + /** + * + * + *
    +   * Optional. Map of placeholder to contents.
    +   * 
    + * + * + * map<string, .google.cloud.aiplatform.v1beta1.ContentMap.Contents> values = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + boolean containsValues(java.lang.String key); + /** Use {@link #getValuesMap()} instead. */ + @java.lang.Deprecated + java.util.Map + getValues(); + /** + * + * + *
    +   * Optional. Map of placeholder to contents.
    +   * 
    + * + * + * map<string, .google.cloud.aiplatform.v1beta1.ContentMap.Contents> values = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.Map + getValuesMap(); + /** + * + * + *
    +   * Optional. Map of placeholder to contents.
    +   * 
    + * + * + * map<string, .google.cloud.aiplatform.v1beta1.ContentMap.Contents> values = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + /* nullable */ + com.google.cloud.aiplatform.v1beta1.ContentMap.Contents getValuesOrDefault( + java.lang.String key, + /* nullable */ + com.google.cloud.aiplatform.v1beta1.ContentMap.Contents defaultValue); + /** + * + * + *
    +   * Optional. Map of placeholder to contents.
    +   * 
    + * + * + * map<string, .google.cloud.aiplatform.v1beta1.ContentMap.Contents> values = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.aiplatform.v1beta1.ContentMap.Contents getValuesOrThrow(java.lang.String key); +} 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 31d4500f6186..b802beb7d618 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 @@ -76,6 +76,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_aiplatform_v1beta1_GenerationConfig_RoutingConfig_ManualRoutingMode_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_aiplatform_v1beta1_GenerationConfig_RoutingConfig_ManualRoutingMode_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_GenerationConfig_ModelConfig_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_GenerationConfig_ModelConfig_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_aiplatform_v1beta1_SafetySetting_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -158,199 +162,212 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\032\037google/api/field_behavior.proto\032\031googl" + "e/api/resource.proto\032-google/cloud/aipla" + "tform/v1beta1/openapi.proto\032*google/clou" - + "d/aiplatform/v1beta1/tool.proto\032\036google/" - + "protobuf/duration.proto\032\026google/type/dat" - + "e.proto\"W\n\007Content\022\021\n\004role\030\001 \001(\tB\003\340A\001\0229\n" - + "\005parts\030\002 \003(\0132%.google.cloud.aiplatform.v" - + "1beta1.PartB\003\340A\002\"\353\004\n\004Part\022\023\n\004text\030\001 \001(\tB" - + "\003\340A\001H\000\022A\n\013inline_data\030\002 \001(\0132%.google.clo" - + "ud.aiplatform.v1beta1.BlobB\003\340A\001H\000\022C\n\tfil" - + "e_data\030\003 \001(\0132).google.cloud.aiplatform.v" - + "1beta1.FileDataB\003\340A\001H\000\022K\n\rfunction_call\030" - + "\005 \001(\0132-.google.cloud.aiplatform.v1beta1." - + "FunctionCallB\003\340A\001H\000\022S\n\021function_response" - + "\030\006 \001(\01321.google.cloud.aiplatform.v1beta1" - + ".FunctionResponseB\003\340A\001H\000\022O\n\017executable_c" - + "ode\030\010 \001(\0132/.google.cloud.aiplatform.v1be" - + "ta1.ExecutableCodeB\003\340A\001H\000\022Z\n\025code_execut" - + "ion_result\030\t \001(\01324.google.cloud.aiplatfo" - + "rm.v1beta1.CodeExecutionResultB\003\340A\001H\000\022M\n" - + "\016video_metadata\030\004 \001(\0132..google.cloud.aip" - + "latform.v1beta1.VideoMetadataB\003\340A\001H\001\022\024\n\007" - + "thought\030\n \001(\010B\003\340A\003B\006\n\004dataB\n\n\010metadata\"1" - + "\n\004Blob\022\026\n\tmime_type\030\001 \001(\tB\003\340A\002\022\021\n\004data\030\002" - + " \001(\014B\003\340A\002\"9\n\010FileData\022\026\n\tmime_type\030\001 \001(\t" - + "B\003\340A\002\022\025\n\010file_uri\030\002 \001(\tB\003\340A\002\"y\n\rVideoMet" - + "adata\0224\n\014start_offset\030\001 \001(\0132\031.google.pro" - + "tobuf.DurationB\003\340A\001\0222\n\nend_offset\030\002 \001(\0132" - + "\031.google.protobuf.DurationB\003\340A\001\"=\n\023Prebu" - + "iltVoiceConfig\022\027\n\nvoice_name\030\001 \001(\tH\000\210\001\001B" - + "\r\n\013_voice_name\"t\n\013VoiceConfig\022U\n\025prebuil" - + "t_voice_config\030\001 \001(\01324.google.cloud.aipl" - + "atform.v1beta1.PrebuiltVoiceConfigH\000B\016\n\014" - + "voice_config\"R\n\014SpeechConfig\022B\n\014voice_co" - + "nfig\030\001 \001(\0132,.google.cloud.aiplatform.v1b" - + "eta1.VoiceConfig\"\233\017\n\020GenerationConfig\022\035\n" - + "\013temperature\030\001 \001(\002B\003\340A\001H\000\210\001\001\022\027\n\005top_p\030\002 " - + "\001(\002B\003\340A\001H\001\210\001\001\022\027\n\005top_k\030\003 \001(\002B\003\340A\001H\002\210\001\001\022!" - + "\n\017candidate_count\030\004 \001(\005B\003\340A\001H\003\210\001\001\022#\n\021max" - + "_output_tokens\030\005 \001(\005B\003\340A\001H\004\210\001\001\022\033\n\016stop_s" - + "equences\030\006 \003(\tB\003\340A\001\022#\n\021response_logprobs" - + "\030\022 \001(\010B\003\340A\001H\005\210\001\001\022\032\n\010logprobs\030\007 \001(\005B\003\340A\001H" - + "\006\210\001\001\022\"\n\020presence_penalty\030\010 \001(\002B\003\340A\001H\007\210\001\001" - + "\022#\n\021frequency_penalty\030\t \001(\002B\003\340A\001H\010\210\001\001\022\026\n" - + "\004seed\030\014 \001(\005B\003\340A\001H\t\210\001\001\022\037\n\022response_mime_t" - + "ype\030\r \001(\tB\003\340A\001\022J\n\017response_schema\030\020 \001(\0132" - + "\'.google.cloud.aiplatform.v1beta1.Schema" - + "B\003\340A\001H\n\210\001\001\022a\n\016routing_config\030\021 \001(\0132?.goo" - + "gle.cloud.aiplatform.v1beta1.GenerationC" - + "onfig.RoutingConfigB\003\340A\001H\013\210\001\001\022!\n\017audio_t" - + "imestamp\030\024 \001(\010B\003\340A\001H\014\210\001\001\022\\\n\023response_mod" - + "alities\030\025 \003(\0162:.google.cloud.aiplatform." - + "v1beta1.GenerationConfig.ModalityB\003\340A\001\022e" - + "\n\020media_resolution\030\026 \001(\0162A.google.cloud." - + "aiplatform.v1beta1.GenerationConfig.Medi" - + "aResolutionB\003\340A\001H\r\210\001\001\022N\n\rspeech_config\030\027" - + " \001(\0132-.google.cloud.aiplatform.v1beta1.S" - + "peechConfigB\003\340A\001H\016\210\001\001\032\321\004\n\rRoutingConfig\022" - + "d\n\tauto_mode\030\001 \001(\0132O.google.cloud.aiplat" - + "form.v1beta1.GenerationConfig.RoutingCon" - + "fig.AutoRoutingModeH\000\022h\n\013manual_mode\030\002 \001" - + "(\0132Q.google.cloud.aiplatform.v1beta1.Gen" - + "erationConfig.RoutingConfig.ManualRoutin" - + "gModeH\000\032\240\002\n\017AutoRoutingMode\022\215\001\n\030model_ro" - + "uting_preference\030\001 \001(\0162f.google.cloud.ai" - + "platform.v1beta1.GenerationConfig.Routin" - + "gConfig.AutoRoutingMode.ModelRoutingPref" - + "erenceH\000\210\001\001\"`\n\026ModelRoutingPreference\022\013\n" - + "\007UNKNOWN\020\000\022\026\n\022PRIORITIZE_QUALITY\020\001\022\014\n\010BA" - + "LANCED\020\002\022\023\n\017PRIORITIZE_COST\020\003B\033\n\031_model_" - + "routing_preference\032;\n\021ManualRoutingMode\022" - + "\027\n\nmodel_name\030\001 \001(\tH\000\210\001\001B\r\n\013_model_nameB" - + "\020\n\016routing_config\"D\n\010Modality\022\030\n\024MODALIT" - + "Y_UNSPECIFIED\020\000\022\010\n\004TEXT\020\001\022\t\n\005IMAGE\020\002\022\t\n\005" - + "AUDIO\020\003\"\205\001\n\017MediaResolution\022 \n\034MEDIA_RES" - + "OLUTION_UNSPECIFIED\020\000\022\030\n\024MEDIA_RESOLUTIO" - + "N_LOW\020\001\022\033\n\027MEDIA_RESOLUTION_MEDIUM\020\002\022\031\n\025" - + "MEDIA_RESOLUTION_HIGH\020\003B\016\n\014_temperatureB" - + "\010\n\006_top_pB\010\n\006_top_kB\022\n\020_candidate_countB" - + "\024\n\022_max_output_tokensB\024\n\022_response_logpr" - + "obsB\013\n\t_logprobsB\023\n\021_presence_penaltyB\024\n" - + "\022_frequency_penaltyB\007\n\005_seedB\022\n\020_respons" - + "e_schemaB\021\n\017_routing_configB\022\n\020_audio_ti" - + "mestampB\023\n\021_media_resolutionB\020\n\016_speech_" - + "config\"\372\003\n\rSafetySetting\022D\n\010category\030\001 \001" - + "(\0162-.google.cloud.aiplatform.v1beta1.Har" - + "mCategoryB\003\340A\002\022Y\n\tthreshold\030\002 \001(\0162A.goog" - + "le.cloud.aiplatform.v1beta1.SafetySettin" - + "g.HarmBlockThresholdB\003\340A\002\022S\n\006method\030\004 \001(" - + "\0162>.google.cloud.aiplatform.v1beta1.Safe" - + "tySetting.HarmBlockMethodB\003\340A\001\"\235\001\n\022HarmB" - + "lockThreshold\022$\n HARM_BLOCK_THRESHOLD_UN" - + "SPECIFIED\020\000\022\027\n\023BLOCK_LOW_AND_ABOVE\020\001\022\032\n\026" - + "BLOCK_MEDIUM_AND_ABOVE\020\002\022\023\n\017BLOCK_ONLY_H" - + "IGH\020\003\022\016\n\nBLOCK_NONE\020\004\022\007\n\003OFF\020\005\"S\n\017HarmBl" - + "ockMethod\022!\n\035HARM_BLOCK_METHOD_UNSPECIFI" - + "ED\020\000\022\014\n\010SEVERITY\020\001\022\017\n\013PROBABILITY\020\002\"\316\004\n\014" - + "SafetyRating\022D\n\010category\030\001 \001(\0162-.google." - + "cloud.aiplatform.v1beta1.HarmCategoryB\003\340" - + "A\003\022W\n\013probability\030\002 \001(\0162=.google.cloud.a" - + "iplatform.v1beta1.SafetyRating.HarmProba" - + "bilityB\003\340A\003\022\036\n\021probability_score\030\005 \001(\002B\003" - + "\340A\003\022Q\n\010severity\030\006 \001(\0162:.google.cloud.aip" - + "latform.v1beta1.SafetyRating.HarmSeverit" - + "yB\003\340A\003\022\033\n\016severity_score\030\007 \001(\002B\003\340A\003\022\024\n\007b" - + "locked\030\003 \001(\010B\003\340A\003\"b\n\017HarmProbability\022 \n\034" - + "HARM_PROBABILITY_UNSPECIFIED\020\000\022\016\n\nNEGLIG" - + "IBLE\020\001\022\007\n\003LOW\020\002\022\n\n\006MEDIUM\020\003\022\010\n\004HIGH\020\004\"\224\001" - + "\n\014HarmSeverity\022\035\n\031HARM_SEVERITY_UNSPECIF" - + "IED\020\000\022\034\n\030HARM_SEVERITY_NEGLIGIBLE\020\001\022\025\n\021H" - + "ARM_SEVERITY_LOW\020\002\022\030\n\024HARM_SEVERITY_MEDI" - + "UM\020\003\022\026\n\022HARM_SEVERITY_HIGH\020\004\"U\n\020Citation" - + "Metadata\022A\n\tcitations\030\001 \003(\0132).google.clo" - + "ud.aiplatform.v1beta1.CitationB\003\340A\003\"\252\001\n\010" - + "Citation\022\030\n\013start_index\030\001 \001(\005B\003\340A\003\022\026\n\ten" - + "d_index\030\002 \001(\005B\003\340A\003\022\020\n\003uri\030\003 \001(\tB\003\340A\003\022\022\n\005" - + "title\030\004 \001(\tB\003\340A\003\022\024\n\007license\030\005 \001(\tB\003\340A\003\0220" - + "\n\020publication_date\030\006 \001(\0132\021.google.type.D" - + "ateB\003\340A\003\"\206\006\n\tCandidate\022\022\n\005index\030\001 \001(\005B\003\340" - + "A\003\022>\n\007content\030\002 \001(\0132(.google.cloud.aipla" - + "tform.v1beta1.ContentB\003\340A\003\022\031\n\014avg_logpro" - + "bs\030\t \001(\001B\003\340A\003\022M\n\017logprobs_result\030\n \001(\0132/" - + ".google.cloud.aiplatform.v1beta1.Logprob" - + "sResultB\003\340A\003\022S\n\rfinish_reason\030\003 \001(\01627.go" - + "ogle.cloud.aiplatform.v1beta1.Candidate." - + "FinishReasonB\003\340A\003\022J\n\016safety_ratings\030\004 \003(" - + "\0132-.google.cloud.aiplatform.v1beta1.Safe" - + "tyRatingB\003\340A\003\022 \n\016finish_message\030\005 \001(\tB\003\340" - + "A\003H\000\210\001\001\022Q\n\021citation_metadata\030\006 \001(\01321.goo" - + "gle.cloud.aiplatform.v1beta1.CitationMet" - + "adataB\003\340A\003\022S\n\022grounding_metadata\030\007 \001(\01322" - + ".google.cloud.aiplatform.v1beta1.Groundi" - + "ngMetadataB\003\340A\003\"\274\001\n\014FinishReason\022\035\n\031FINI" - + "SH_REASON_UNSPECIFIED\020\000\022\010\n\004STOP\020\001\022\016\n\nMAX" - + "_TOKENS\020\002\022\n\n\006SAFETY\020\003\022\016\n\nRECITATION\020\004\022\t\n" - + "\005OTHER\020\005\022\r\n\tBLOCKLIST\020\006\022\026\n\022PROHIBITED_CO" - + "NTENT\020\007\022\010\n\004SPII\020\010\022\033\n\027MALFORMED_FUNCTION_" - + "CALL\020\tB\021\n\017_finish_message\"\236\003\n\016LogprobsRe" - + "sult\022U\n\016top_candidates\030\001 \003(\0132=.google.cl" - + "oud.aiplatform.v1beta1.LogprobsResult.To" - + "pCandidates\022T\n\021chosen_candidates\030\002 \003(\01329" - + ".google.cloud.aiplatform.v1beta1.Logprob" - + "sResult.Candidate\032\177\n\tCandidate\022\022\n\005token\030" - + "\001 \001(\tH\000\210\001\001\022\025\n\010token_id\030\003 \001(\005H\001\210\001\001\022\034\n\017log" - + "_probability\030\002 \001(\002H\002\210\001\001B\010\n\006_tokenB\013\n\t_to" - + "ken_idB\022\n\020_log_probability\032^\n\rTopCandida" - + "tes\022M\n\ncandidates\030\001 \003(\01329.google.cloud.a" - + "iplatform.v1beta1.LogprobsResult.Candida" - + "te\"g\n\007Segment\022\027\n\npart_index\030\001 \001(\005B\003\340A\003\022\030" - + "\n\013start_index\030\002 \001(\005B\003\340A\003\022\026\n\tend_index\030\003 " - + "\001(\005B\003\340A\003\022\021\n\004text\030\004 \001(\tB\003\340A\003\"\350\002\n\016Groundin" - + "gChunk\022B\n\003web\030\001 \001(\01323.google.cloud.aipla" - + "tform.v1beta1.GroundingChunk.WebH\000\022]\n\021re" - + "trieved_context\030\002 \001(\0132@.google.cloud.aip" - + "latform.v1beta1.GroundingChunk.Retrieved" - + "ContextH\000\032=\n\003Web\022\020\n\003uri\030\001 \001(\tH\000\210\001\001\022\022\n\005ti" - + "tle\030\002 \001(\tH\001\210\001\001B\006\n\004_uriB\010\n\006_title\032f\n\020Retr" - + "ievedContext\022\020\n\003uri\030\001 \001(\tH\000\210\001\001\022\022\n\005title\030" - + "\002 \001(\tH\001\210\001\001\022\021\n\004text\030\003 \001(\tH\002\210\001\001B\006\n\004_uriB\010\n" - + "\006_titleB\007\n\005_textB\014\n\nchunk_type\"\232\001\n\020Groun" - + "dingSupport\022>\n\007segment\030\001 \001(\0132(.google.cl" - + "oud.aiplatform.v1beta1.SegmentH\000\210\001\001\022\037\n\027g" - + "rounding_chunk_indices\030\002 \003(\005\022\031\n\021confiden" - + "ce_scores\030\003 \003(\002B\n\n\010_segment\"\327\003\n\021Groundin" - + "gMetadata\022\037\n\022web_search_queries\030\001 \003(\tB\003\340" - + "A\001\022W\n\022search_entry_point\030\004 \001(\01321.google." - + "cloud.aiplatform.v1beta1.SearchEntryPoin" - + "tB\003\340A\001H\000\210\001\001\022\036\n\021retrieval_queries\030\003 \003(\tB\003" - + "\340A\001\022I\n\020grounding_chunks\030\005 \003(\0132/.google.c" - + "loud.aiplatform.v1beta1.GroundingChunk\022R" - + "\n\022grounding_supports\030\006 \003(\01321.google.clou" - + "d.aiplatform.v1beta1.GroundingSupportB\003\340" - + "A\001\022[\n\022retrieval_metadata\030\007 \001(\01322.google." - + "cloud.aiplatform.v1beta1.RetrievalMetada" - + "taB\006\340A\001\340A\003H\001\210\001\001B\025\n\023_search_entry_pointB\025" - + "\n\023_retrieval_metadata\"H\n\020SearchEntryPoin" - + "t\022\035\n\020rendered_content\030\001 \001(\tB\003\340A\001\022\025\n\010sdk_" - + "blob\030\002 \001(\014B\003\340A\001\"G\n\021RetrievalMetadata\0222\n%" - + "google_search_dynamic_retrieval_score\030\002 " - + "\001(\002B\003\340A\001\"f\n\022ModalityTokenCount\022;\n\010modali" - + "ty\030\001 \001(\0162).google.cloud.aiplatform.v1bet" - + "a1.Modality\022\023\n\013token_count\030\002 \001(\005*\327\001\n\014Har" - + "mCategory\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_CAT" - + "EGORY_HARASSMENT\020\003\022#\n\037HARM_CATEGORY_SEXU" - + "ALLY_EXPLICIT\020\004\022!\n\035HARM_CATEGORY_CIVIC_I" - + "NTEGRITY\020\005*]\n\010Modality\022\030\n\024MODALITY_UNSPE" - + "CIFIED\020\000\022\010\n\004TEXT\020\001\022\t\n\005IMAGE\020\002\022\t\n\005VIDEO\020\003" - + "\022\t\n\005AUDIO\020\004\022\014\n\010DOCUMENT\020\005B\343\001\n#com.google" - + ".cloud.aiplatform.v1beta1B\014ContentProtoP" - + "\001ZCcloud.google.com/go/aiplatform/apiv1b" - + "eta1/aiplatformpb;aiplatformpb\252\002\037Google." - + "Cloud.AIPlatform.V1Beta1\312\002\037Google\\Cloud\\" - + "AIPlatform\\V1beta1\352\002\"Google::Cloud::AIPl" - + "atform::V1beta1b\006proto3" + + "d/aiplatform/v1beta1/tool.proto\0325google/" + + "cloud/aiplatform/v1beta1/vertex_rag_data" + + ".proto\032\036google/protobuf/duration.proto\032\026" + + "google/type/date.proto\"W\n\007Content\022\021\n\004rol" + + "e\030\001 \001(\tB\003\340A\001\0229\n\005parts\030\002 \003(\0132%.google.clo" + + "ud.aiplatform.v1beta1.PartB\003\340A\002\"\353\004\n\004Part" + + "\022\023\n\004text\030\001 \001(\tB\003\340A\001H\000\022A\n\013inline_data\030\002 \001" + + "(\0132%.google.cloud.aiplatform.v1beta1.Blo" + + "bB\003\340A\001H\000\022C\n\tfile_data\030\003 \001(\0132).google.clo" + + "ud.aiplatform.v1beta1.FileDataB\003\340A\001H\000\022K\n" + + "\rfunction_call\030\005 \001(\0132-.google.cloud.aipl" + + "atform.v1beta1.FunctionCallB\003\340A\001H\000\022S\n\021fu" + + "nction_response\030\006 \001(\01321.google.cloud.aip" + + "latform.v1beta1.FunctionResponseB\003\340A\001H\000\022" + + "O\n\017executable_code\030\010 \001(\0132/.google.cloud." + + "aiplatform.v1beta1.ExecutableCodeB\003\340A\001H\000" + + "\022Z\n\025code_execution_result\030\t \001(\01324.google" + + ".cloud.aiplatform.v1beta1.CodeExecutionR" + + "esultB\003\340A\001H\000\022M\n\016video_metadata\030\004 \001(\0132..g" + + "oogle.cloud.aiplatform.v1beta1.VideoMeta" + + "dataB\003\340A\001H\001\022\024\n\007thought\030\n \001(\010B\003\340A\003B\006\n\004dat" + + "aB\n\n\010metadata\"1\n\004Blob\022\026\n\tmime_type\030\001 \001(\t" + + "B\003\340A\002\022\021\n\004data\030\002 \001(\014B\003\340A\002\"9\n\010FileData\022\026\n\t" + + "mime_type\030\001 \001(\tB\003\340A\002\022\025\n\010file_uri\030\002 \001(\tB\003" + + "\340A\002\"y\n\rVideoMetadata\0224\n\014start_offset\030\001 \001" + + "(\0132\031.google.protobuf.DurationB\003\340A\001\0222\n\nen" + + "d_offset\030\002 \001(\0132\031.google.protobuf.Duratio" + + "nB\003\340A\001\"=\n\023PrebuiltVoiceConfig\022\027\n\nvoice_n" + + "ame\030\001 \001(\tH\000\210\001\001B\r\n\013_voice_name\"t\n\013VoiceCo" + + "nfig\022U\n\025prebuilt_voice_config\030\001 \001(\01324.go" + + "ogle.cloud.aiplatform.v1beta1.PrebuiltVo" + + "iceConfigH\000B\016\n\014voice_config\"R\n\014SpeechCon" + + "fig\022B\n\014voice_config\030\001 \001(\0132,.google.cloud" + + ".aiplatform.v1beta1.VoiceConfig\"\223\022\n\020Gene" + + "rationConfig\022\035\n\013temperature\030\001 \001(\002B\003\340A\001H\000" + + "\210\001\001\022\027\n\005top_p\030\002 \001(\002B\003\340A\001H\001\210\001\001\022\027\n\005top_k\030\003 " + + "\001(\002B\003\340A\001H\002\210\001\001\022!\n\017candidate_count\030\004 \001(\005B\003" + + "\340A\001H\003\210\001\001\022#\n\021max_output_tokens\030\005 \001(\005B\003\340A\001" + + "H\004\210\001\001\022\033\n\016stop_sequences\030\006 \003(\tB\003\340A\001\022#\n\021re" + + "sponse_logprobs\030\022 \001(\010B\003\340A\001H\005\210\001\001\022\032\n\010logpr" + + "obs\030\007 \001(\005B\003\340A\001H\006\210\001\001\022\"\n\020presence_penalty\030" + + "\010 \001(\002B\003\340A\001H\007\210\001\001\022#\n\021frequency_penalty\030\t \001" + + "(\002B\003\340A\001H\010\210\001\001\022\026\n\004seed\030\014 \001(\005B\003\340A\001H\t\210\001\001\022\037\n\022" + + "response_mime_type\030\r \001(\tB\003\340A\001\022J\n\017respons" + + "e_schema\030\020 \001(\0132\'.google.cloud.aiplatform" + + ".v1beta1.SchemaB\003\340A\001H\n\210\001\001\022a\n\016routing_con" + + "fig\030\021 \001(\0132?.google.cloud.aiplatform.v1be" + + "ta1.GenerationConfig.RoutingConfigB\003\340A\001H" + + "\013\210\001\001\022!\n\017audio_timestamp\030\024 \001(\010B\003\340A\001H\014\210\001\001\022" + + "\\\n\023response_modalities\030\025 \003(\0162:.google.cl" + + "oud.aiplatform.v1beta1.GenerationConfig." + + "ModalityB\003\340A\001\022e\n\020media_resolution\030\026 \001(\0162" + + "A.google.cloud.aiplatform.v1beta1.Genera" + + "tionConfig.MediaResolutionB\003\340A\001H\r\210\001\001\022N\n\r" + + "speech_config\030\027 \001(\0132-.google.cloud.aipla" + + "tform.v1beta1.SpeechConfigB\003\340A\001H\016\210\001\001\022X\n\014" + + "model_config\030\033 \001(\0132=.google.cloud.aiplat" + + "form.v1beta1.GenerationConfig.ModelConfi" + + "gB\003\340A\001\032\321\004\n\rRoutingConfig\022d\n\tauto_mode\030\001 " + + "\001(\0132O.google.cloud.aiplatform.v1beta1.Ge" + + "nerationConfig.RoutingConfig.AutoRouting" + + "ModeH\000\022h\n\013manual_mode\030\002 \001(\0132Q.google.clo" + + "ud.aiplatform.v1beta1.GenerationConfig.R" + + "outingConfig.ManualRoutingModeH\000\032\240\002\n\017Aut" + + "oRoutingMode\022\215\001\n\030model_routing_preferenc" + + "e\030\001 \001(\0162f.google.cloud.aiplatform.v1beta" + + "1.GenerationConfig.RoutingConfig.AutoRou" + + "tingMode.ModelRoutingPreferenceH\000\210\001\001\"`\n\026" + + "ModelRoutingPreference\022\013\n\007UNKNOWN\020\000\022\026\n\022P" + + "RIORITIZE_QUALITY\020\001\022\014\n\010BALANCED\020\002\022\023\n\017PRI" + + "ORITIZE_COST\020\003B\033\n\031_model_routing_prefere" + + "nce\032;\n\021ManualRoutingMode\022\027\n\nmodel_name\030\001" + + " \001(\tH\000\210\001\001B\r\n\013_model_nameB\020\n\016routing_conf" + + "ig\032\233\002\n\013ModelConfig\022\203\001\n\034feature_selection" + + "_preference\030\001 \001(\0162X.google.cloud.aiplatf" + + "orm.v1beta1.GenerationConfig.ModelConfig" + + ".FeatureSelectionPreferenceB\003\340A\002\"\205\001\n\032Fea" + + "tureSelectionPreference\022,\n(FEATURE_SELEC" + + "TION_PREFERENCE_UNSPECIFIED\020\000\022\026\n\022PRIORIT" + + "IZE_QUALITY\020\001\022\014\n\010BALANCED\020\002\022\023\n\017PRIORITIZ" + + "E_COST\020\003\"D\n\010Modality\022\030\n\024MODALITY_UNSPECI" + + "FIED\020\000\022\010\n\004TEXT\020\001\022\t\n\005IMAGE\020\002\022\t\n\005AUDIO\020\003\"\205" + + "\001\n\017MediaResolution\022 \n\034MEDIA_RESOLUTION_U" + + "NSPECIFIED\020\000\022\030\n\024MEDIA_RESOLUTION_LOW\020\001\022\033" + + "\n\027MEDIA_RESOLUTION_MEDIUM\020\002\022\031\n\025MEDIA_RES" + + "OLUTION_HIGH\020\003B\016\n\014_temperatureB\010\n\006_top_p" + + "B\010\n\006_top_kB\022\n\020_candidate_countB\024\n\022_max_o" + + "utput_tokensB\024\n\022_response_logprobsB\013\n\t_l" + + "ogprobsB\023\n\021_presence_penaltyB\024\n\022_frequen" + + "cy_penaltyB\007\n\005_seedB\022\n\020_response_schemaB" + + "\021\n\017_routing_configB\022\n\020_audio_timestampB\023" + + "\n\021_media_resolutionB\020\n\016_speech_config\"\372\003" + + "\n\rSafetySetting\022D\n\010category\030\001 \001(\0162-.goog" + + "le.cloud.aiplatform.v1beta1.HarmCategory" + + "B\003\340A\002\022Y\n\tthreshold\030\002 \001(\0162A.google.cloud." + + "aiplatform.v1beta1.SafetySetting.HarmBlo" + + "ckThresholdB\003\340A\002\022S\n\006method\030\004 \001(\0162>.googl" + + "e.cloud.aiplatform.v1beta1.SafetySetting" + + ".HarmBlockMethodB\003\340A\001\"\235\001\n\022HarmBlockThres" + + "hold\022$\n HARM_BLOCK_THRESHOLD_UNSPECIFIED" + + "\020\000\022\027\n\023BLOCK_LOW_AND_ABOVE\020\001\022\032\n\026BLOCK_MED" + + "IUM_AND_ABOVE\020\002\022\023\n\017BLOCK_ONLY_HIGH\020\003\022\016\n\n" + + "BLOCK_NONE\020\004\022\007\n\003OFF\020\005\"S\n\017HarmBlockMethod" + + "\022!\n\035HARM_BLOCK_METHOD_UNSPECIFIED\020\000\022\014\n\010S" + + "EVERITY\020\001\022\017\n\013PROBABILITY\020\002\"\316\004\n\014SafetyRat" + + "ing\022D\n\010category\030\001 \001(\0162-.google.cloud.aip" + + "latform.v1beta1.HarmCategoryB\003\340A\003\022W\n\013pro" + + "bability\030\002 \001(\0162=.google.cloud.aiplatform" + + ".v1beta1.SafetyRating.HarmProbabilityB\003\340" + + "A\003\022\036\n\021probability_score\030\005 \001(\002B\003\340A\003\022Q\n\010se" + + "verity\030\006 \001(\0162:.google.cloud.aiplatform.v" + + "1beta1.SafetyRating.HarmSeverityB\003\340A\003\022\033\n" + + "\016severity_score\030\007 \001(\002B\003\340A\003\022\024\n\007blocked\030\003 " + + "\001(\010B\003\340A\003\"b\n\017HarmProbability\022 \n\034HARM_PROB" + + "ABILITY_UNSPECIFIED\020\000\022\016\n\nNEGLIGIBLE\020\001\022\007\n" + + "\003LOW\020\002\022\n\n\006MEDIUM\020\003\022\010\n\004HIGH\020\004\"\224\001\n\014HarmSev" + + "erity\022\035\n\031HARM_SEVERITY_UNSPECIFIED\020\000\022\034\n\030" + + "HARM_SEVERITY_NEGLIGIBLE\020\001\022\025\n\021HARM_SEVER" + + "ITY_LOW\020\002\022\030\n\024HARM_SEVERITY_MEDIUM\020\003\022\026\n\022H" + + "ARM_SEVERITY_HIGH\020\004\"U\n\020CitationMetadata\022" + + "A\n\tcitations\030\001 \003(\0132).google.cloud.aiplat" + + "form.v1beta1.CitationB\003\340A\003\"\252\001\n\010Citation\022" + + "\030\n\013start_index\030\001 \001(\005B\003\340A\003\022\026\n\tend_index\030\002" + + " \001(\005B\003\340A\003\022\020\n\003uri\030\003 \001(\tB\003\340A\003\022\022\n\005title\030\004 \001" + + "(\tB\003\340A\003\022\024\n\007license\030\005 \001(\tB\003\340A\003\0220\n\020publica" + + "tion_date\030\006 \001(\0132\021.google.type.DateB\003\340A\003\"" + + "\206\006\n\tCandidate\022\022\n\005index\030\001 \001(\005B\003\340A\003\022>\n\007con" + + "tent\030\002 \001(\0132(.google.cloud.aiplatform.v1b" + + "eta1.ContentB\003\340A\003\022\031\n\014avg_logprobs\030\t \001(\001B" + + "\003\340A\003\022M\n\017logprobs_result\030\n \001(\0132/.google.c" + + "loud.aiplatform.v1beta1.LogprobsResultB\003" + + "\340A\003\022S\n\rfinish_reason\030\003 \001(\01627.google.clou" + + "d.aiplatform.v1beta1.Candidate.FinishRea" + + "sonB\003\340A\003\022J\n\016safety_ratings\030\004 \003(\0132-.googl" + + "e.cloud.aiplatform.v1beta1.SafetyRatingB" + + "\003\340A\003\022 \n\016finish_message\030\005 \001(\tB\003\340A\003H\000\210\001\001\022Q" + + "\n\021citation_metadata\030\006 \001(\01321.google.cloud" + + ".aiplatform.v1beta1.CitationMetadataB\003\340A" + + "\003\022S\n\022grounding_metadata\030\007 \001(\01322.google.c" + + "loud.aiplatform.v1beta1.GroundingMetadat" + + "aB\003\340A\003\"\274\001\n\014FinishReason\022\035\n\031FINISH_REASON" + + "_UNSPECIFIED\020\000\022\010\n\004STOP\020\001\022\016\n\nMAX_TOKENS\020\002" + + "\022\n\n\006SAFETY\020\003\022\016\n\nRECITATION\020\004\022\t\n\005OTHER\020\005\022" + + "\r\n\tBLOCKLIST\020\006\022\026\n\022PROHIBITED_CONTENT\020\007\022\010" + + "\n\004SPII\020\010\022\033\n\027MALFORMED_FUNCTION_CALL\020\tB\021\n" + + "\017_finish_message\"\236\003\n\016LogprobsResult\022U\n\016t" + + "op_candidates\030\001 \003(\0132=.google.cloud.aipla" + + "tform.v1beta1.LogprobsResult.TopCandidat" + + "es\022T\n\021chosen_candidates\030\002 \003(\01329.google.c" + + "loud.aiplatform.v1beta1.LogprobsResult.C" + + "andidate\032\177\n\tCandidate\022\022\n\005token\030\001 \001(\tH\000\210\001" + + "\001\022\025\n\010token_id\030\003 \001(\005H\001\210\001\001\022\034\n\017log_probabil" + + "ity\030\002 \001(\002H\002\210\001\001B\010\n\006_tokenB\013\n\t_token_idB\022\n" + + "\020_log_probability\032^\n\rTopCandidates\022M\n\nca" + + "ndidates\030\001 \003(\01329.google.cloud.aiplatform" + + ".v1beta1.LogprobsResult.Candidate\"g\n\007Seg" + + "ment\022\027\n\npart_index\030\001 \001(\005B\003\340A\003\022\030\n\013start_i" + + "ndex\030\002 \001(\005B\003\340A\003\022\026\n\tend_index\030\003 \001(\005B\003\340A\003\022" + + "\021\n\004text\030\004 \001(\tB\003\340A\003\"\274\003\n\016GroundingChunk\022B\n" + + "\003web\030\001 \001(\01323.google.cloud.aiplatform.v1b" + + "eta1.GroundingChunk.WebH\000\022]\n\021retrieved_c" + + "ontext\030\002 \001(\0132@.google.cloud.aiplatform.v" + + "1beta1.GroundingChunk.RetrievedContextH\000" + + "\032=\n\003Web\022\020\n\003uri\030\001 \001(\tH\000\210\001\001\022\022\n\005title\030\002 \001(\t" + + "H\001\210\001\001B\006\n\004_uriB\010\n\006_title\032\271\001\n\020RetrievedCon" + + "text\022>\n\trag_chunk\030\004 \001(\0132).google.cloud.a" + + "iplatform.v1beta1.RagChunkH\000\022\020\n\003uri\030\001 \001(" + + "\tH\001\210\001\001\022\022\n\005title\030\002 \001(\tH\002\210\001\001\022\021\n\004text\030\003 \001(\t" + + "H\003\210\001\001B\021\n\017context_detailsB\006\n\004_uriB\010\n\006_tit" + + "leB\007\n\005_textB\014\n\nchunk_type\"\232\001\n\020GroundingS" + + "upport\022>\n\007segment\030\001 \001(\0132(.google.cloud.a" + + "iplatform.v1beta1.SegmentH\000\210\001\001\022\037\n\027ground" + + "ing_chunk_indices\030\002 \003(\005\022\031\n\021confidence_sc" + + "ores\030\003 \003(\002B\n\n\010_segment\"\327\003\n\021GroundingMeta" + + "data\022\037\n\022web_search_queries\030\001 \003(\tB\003\340A\001\022W\n" + + "\022search_entry_point\030\004 \001(\01321.google.cloud" + + ".aiplatform.v1beta1.SearchEntryPointB\003\340A" + + "\001H\000\210\001\001\022\036\n\021retrieval_queries\030\003 \003(\tB\003\340A\001\022I" + + "\n\020grounding_chunks\030\005 \003(\0132/.google.cloud." + + "aiplatform.v1beta1.GroundingChunk\022R\n\022gro" + + "unding_supports\030\006 \003(\01321.google.cloud.aip" + + "latform.v1beta1.GroundingSupportB\003\340A\001\022[\n" + + "\022retrieval_metadata\030\007 \001(\01322.google.cloud" + + ".aiplatform.v1beta1.RetrievalMetadataB\006\340" + + "A\001\340A\003H\001\210\001\001B\025\n\023_search_entry_pointB\025\n\023_re" + + "trieval_metadata\"H\n\020SearchEntryPoint\022\035\n\020" + + "rendered_content\030\001 \001(\tB\003\340A\001\022\025\n\010sdk_blob\030" + + "\002 \001(\014B\003\340A\001\"G\n\021RetrievalMetadata\0222\n%googl" + + "e_search_dynamic_retrieval_score\030\002 \001(\002B\003" + + "\340A\001\"f\n\022ModalityTokenCount\022;\n\010modality\030\001 " + + "\001(\0162).google.cloud.aiplatform.v1beta1.Mo" + + "dality\022\023\n\013token_count\030\002 \001(\005*\327\001\n\014HarmCate" + + "gory\022\035\n\031HARM_CATEGORY_UNSPECIFIED\020\000\022\035\n\031H" + + "ARM_CATEGORY_HATE_SPEECH\020\001\022#\n\037HARM_CATEG" + + "ORY_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_INTEGR" + + "ITY\020\005*]\n\010Modality\022\030\n\024MODALITY_UNSPECIFIE" + + "D\020\000\022\010\n\004TEXT\020\001\022\t\n\005IMAGE\020\002\022\t\n\005VIDEO\020\003\022\t\n\005A" + + "UDIO\020\004\022\014\n\010DOCUMENT\020\005B\343\001\n#com.google.clou" + + "d.aiplatform.v1beta1B\014ContentProtoP\001ZCcl" + + "oud.google.com/go/aiplatform/apiv1beta1/" + + "aiplatformpb;aiplatformpb\252\002\037Google.Cloud" + + ".AIPlatform.V1Beta1\312\002\037Google\\Cloud\\AIPla" + + "tform\\V1beta1\352\002\"Google::Cloud::AIPlatfor" + + "m::V1beta1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -360,6 +377,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { com.google.api.ResourceProto.getDescriptor(), com.google.cloud.aiplatform.v1beta1.OpenApiProto.getDescriptor(), com.google.cloud.aiplatform.v1beta1.ToolProto.getDescriptor(), + com.google.cloud.aiplatform.v1beta1.VertexRagDataProto.getDescriptor(), com.google.protobuf.DurationProto.getDescriptor(), com.google.type.DateProto.getDescriptor(), }); @@ -461,6 +479,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ResponseModalities", "MediaResolution", "SpeechConfig", + "ModelConfig", }); internal_static_google_cloud_aiplatform_v1beta1_GenerationConfig_RoutingConfig_descriptor = internal_static_google_cloud_aiplatform_v1beta1_GenerationConfig_descriptor @@ -492,6 +511,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "ModelName", }); + internal_static_google_cloud_aiplatform_v1beta1_GenerationConfig_ModelConfig_descriptor = + internal_static_google_cloud_aiplatform_v1beta1_GenerationConfig_descriptor + .getNestedTypes() + .get(1); + internal_static_google_cloud_aiplatform_v1beta1_GenerationConfig_ModelConfig_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1beta1_GenerationConfig_ModelConfig_descriptor, + new java.lang.String[] { + "FeatureSelectionPreference", + }); internal_static_google_cloud_aiplatform_v1beta1_SafetySetting_descriptor = getDescriptor().getMessageTypes().get(9); internal_static_google_cloud_aiplatform_v1beta1_SafetySetting_fieldAccessorTable = @@ -602,7 +631,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_aiplatform_v1beta1_GroundingChunk_RetrievedContext_descriptor, new java.lang.String[] { - "Uri", "Title", "Text", + "RagChunk", "Uri", "Title", "Text", "ContextDetails", }); internal_static_google_cloud_aiplatform_v1beta1_GroundingSupport_descriptor = getDescriptor().getMessageTypes().get(17); @@ -658,6 +687,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { com.google.api.ResourceProto.getDescriptor(); com.google.cloud.aiplatform.v1beta1.OpenApiProto.getDescriptor(); com.google.cloud.aiplatform.v1beta1.ToolProto.getDescriptor(); + com.google.cloud.aiplatform.v1beta1.VertexRagDataProto.getDescriptor(); com.google.protobuf.DurationProto.getDescriptor(); com.google.type.DateProto.getDescriptor(); } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ContentsExample.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ContentsExample.java new file mode 100644 index 000000000000..c249be15a00a --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ContentsExample.java @@ -0,0 +1,2413 @@ +/* + * 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/example.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +/** + * + * + *
    + * A single example of a conversation with the model.
    + * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.ContentsExample} + */ +public final class ContentsExample extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.ContentsExample) + ContentsExampleOrBuilder { + private static final long serialVersionUID = 0L; + // Use ContentsExample.newBuilder() to construct. + private ContentsExample(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ContentsExample() { + contents_ = java.util.Collections.emptyList(); + expectedContents_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ContentsExample(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ExampleProto + .internal_static_google_cloud_aiplatform_v1beta1_ContentsExample_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ExampleProto + .internal_static_google_cloud_aiplatform_v1beta1_ContentsExample_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.ContentsExample.class, + com.google.cloud.aiplatform.v1beta1.ContentsExample.Builder.class); + } + + public interface ExpectedContentOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +     * Required. A single step's content.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.Content content = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the content field is set. + */ + boolean hasContent(); + /** + * + * + *
    +     * Required. A single step's content.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.Content content = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The content. + */ + com.google.cloud.aiplatform.v1beta1.Content getContent(); + /** + * + * + *
    +     * Required. A single step's content.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.Content content = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.aiplatform.v1beta1.ContentOrBuilder getContentOrBuilder(); + } + /** + * + * + *
    +   * A single step of the expected output.
    +   * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent} + */ + public static final class ExpectedContent extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent) + ExpectedContentOrBuilder { + private static final long serialVersionUID = 0L; + // Use ExpectedContent.newBuilder() to construct. + private ExpectedContent(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ExpectedContent() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ExpectedContent(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ExampleProto + .internal_static_google_cloud_aiplatform_v1beta1_ContentsExample_ExpectedContent_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ExampleProto + .internal_static_google_cloud_aiplatform_v1beta1_ContentsExample_ExpectedContent_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent.class, + com.google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent.Builder.class); + } + + private int bitField0_; + public static final int CONTENT_FIELD_NUMBER = 1; + private com.google.cloud.aiplatform.v1beta1.Content content_; + /** + * + * + *
    +     * Required. A single step's content.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.Content content = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the content field is set. + */ + @java.lang.Override + public boolean hasContent() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +     * Required. A single step's content.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.Content content = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The content. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.Content getContent() { + return content_ == null + ? com.google.cloud.aiplatform.v1beta1.Content.getDefaultInstance() + : content_; + } + /** + * + * + *
    +     * Required. A single step's content.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.Content content = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ContentOrBuilder getContentOrBuilder() { + return content_ == null + ? com.google.cloud.aiplatform.v1beta1.Content.getDefaultInstance() + : content_; + } + + 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, getContent()); + } + 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, getContent()); + } + 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.ContentsExample.ExpectedContent)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent other = + (com.google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent) obj; + + if (hasContent() != other.hasContent()) return false; + if (hasContent()) { + if (!getContent().equals(other.getContent())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasContent()) { + hash = (37 * hash) + CONTENT_FIELD_NUMBER; + hash = (53 * hash) + getContent().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent 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.ContentsExample.ExpectedContent parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent 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.ContentsExample.ExpectedContent parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent 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.ContentsExample.ExpectedContent parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent 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.ContentsExample.ExpectedContent + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent + 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.ContentsExample.ExpectedContent 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.ContentsExample.ExpectedContent 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.ContentsExample.ExpectedContent 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 step of the expected output.
    +     * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent) + com.google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContentOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ExampleProto + .internal_static_google_cloud_aiplatform_v1beta1_ContentsExample_ExpectedContent_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ExampleProto + .internal_static_google_cloud_aiplatform_v1beta1_ContentsExample_ExpectedContent_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent.class, + com.google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent.Builder.class); + } + + // Construct using + // com.google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getContentFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + content_ = null; + if (contentBuilder_ != null) { + contentBuilder_.dispose(); + contentBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.ExampleProto + .internal_static_google_cloud_aiplatform_v1beta1_ContentsExample_ExpectedContent_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent + getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent build() { + com.google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent buildPartial() { + com.google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent result = + new com.google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.content_ = contentBuilder_ == null ? content_ : contentBuilder_.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.ContentsExample.ExpectedContent) { + return mergeFrom( + (com.google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent other) { + if (other + == com.google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent + .getDefaultInstance()) return this; + if (other.hasContent()) { + mergeContent(other.getContent()); + } + 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(getContentFieldBuilder().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.aiplatform.v1beta1.Content content_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.Content, + com.google.cloud.aiplatform.v1beta1.Content.Builder, + com.google.cloud.aiplatform.v1beta1.ContentOrBuilder> + contentBuilder_; + /** + * + * + *
    +       * Required. A single step's content.
    +       * 
    + * + * + * .google.cloud.aiplatform.v1beta1.Content content = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the content field is set. + */ + public boolean hasContent() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +       * Required. A single step's content.
    +       * 
    + * + * + * .google.cloud.aiplatform.v1beta1.Content content = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The content. + */ + public com.google.cloud.aiplatform.v1beta1.Content getContent() { + if (contentBuilder_ == null) { + return content_ == null + ? com.google.cloud.aiplatform.v1beta1.Content.getDefaultInstance() + : content_; + } else { + return contentBuilder_.getMessage(); + } + } + /** + * + * + *
    +       * Required. A single step's content.
    +       * 
    + * + * + * .google.cloud.aiplatform.v1beta1.Content content = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setContent(com.google.cloud.aiplatform.v1beta1.Content value) { + if (contentBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + content_ = value; + } else { + contentBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +       * Required. A single step's content.
    +       * 
    + * + * + * .google.cloud.aiplatform.v1beta1.Content content = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setContent( + com.google.cloud.aiplatform.v1beta1.Content.Builder builderForValue) { + if (contentBuilder_ == null) { + content_ = builderForValue.build(); + } else { + contentBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +       * Required. A single step's content.
    +       * 
    + * + * + * .google.cloud.aiplatform.v1beta1.Content content = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeContent(com.google.cloud.aiplatform.v1beta1.Content value) { + if (contentBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && content_ != null + && content_ != com.google.cloud.aiplatform.v1beta1.Content.getDefaultInstance()) { + getContentBuilder().mergeFrom(value); + } else { + content_ = value; + } + } else { + contentBuilder_.mergeFrom(value); + } + if (content_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + /** + * + * + *
    +       * Required. A single step's content.
    +       * 
    + * + * + * .google.cloud.aiplatform.v1beta1.Content content = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearContent() { + bitField0_ = (bitField0_ & ~0x00000001); + content_ = null; + if (contentBuilder_ != null) { + contentBuilder_.dispose(); + contentBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +       * Required. A single step's content.
    +       * 
    + * + * + * .google.cloud.aiplatform.v1beta1.Content content = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.aiplatform.v1beta1.Content.Builder getContentBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getContentFieldBuilder().getBuilder(); + } + /** + * + * + *
    +       * Required. A single step's content.
    +       * 
    + * + * + * .google.cloud.aiplatform.v1beta1.Content content = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.aiplatform.v1beta1.ContentOrBuilder getContentOrBuilder() { + if (contentBuilder_ != null) { + return contentBuilder_.getMessageOrBuilder(); + } else { + return content_ == null + ? com.google.cloud.aiplatform.v1beta1.Content.getDefaultInstance() + : content_; + } + } + /** + * + * + *
    +       * Required. A single step's content.
    +       * 
    + * + * + * .google.cloud.aiplatform.v1beta1.Content content = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.Content, + com.google.cloud.aiplatform.v1beta1.Content.Builder, + com.google.cloud.aiplatform.v1beta1.ContentOrBuilder> + getContentFieldBuilder() { + if (contentBuilder_ == null) { + contentBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.Content, + com.google.cloud.aiplatform.v1beta1.Content.Builder, + com.google.cloud.aiplatform.v1beta1.ContentOrBuilder>( + getContent(), getParentForChildren(), isClean()); + content_ = null; + } + return contentBuilder_; + } + + @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.ContentsExample.ExpectedContent) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent) + private static final com.google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent(); + } + + public static com.google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ExpectedContent 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.ContentsExample.ExpectedContent + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public static final int CONTENTS_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List contents_; + /** + * + * + *
    +   * Required. The content of the conversation with the model that resulted in
    +   * the expected output.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public java.util.List getContentsList() { + return contents_; + } + /** + * + * + *
    +   * Required. The content of the conversation with the model that resulted in
    +   * the expected output.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public java.util.List + getContentsOrBuilderList() { + return contents_; + } + /** + * + * + *
    +   * Required. The content of the conversation with the model that resulted in
    +   * the expected output.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public int getContentsCount() { + return contents_.size(); + } + /** + * + * + *
    +   * Required. The content of the conversation with the model that resulted in
    +   * the expected output.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.Content getContents(int index) { + return contents_.get(index); + } + /** + * + * + *
    +   * Required. The content of the conversation with the model that resulted in
    +   * the expected output.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ContentOrBuilder getContentsOrBuilder(int index) { + return contents_.get(index); + } + + public static final int EXPECTED_CONTENTS_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private java.util.List + expectedContents_; + /** + * + * + *
    +   * Required. The expected output for the given `contents`. To represent
    +   * multi-step reasoning, this is a repeated field that contains the iterative
    +   * steps of the expected output.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent expected_contents = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public java.util.List + getExpectedContentsList() { + return expectedContents_; + } + /** + * + * + *
    +   * Required. The expected output for the given `contents`. To represent
    +   * multi-step reasoning, this is a repeated field that contains the iterative
    +   * steps of the expected output.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent expected_contents = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public java.util.List< + ? extends com.google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContentOrBuilder> + getExpectedContentsOrBuilderList() { + return expectedContents_; + } + /** + * + * + *
    +   * Required. The expected output for the given `contents`. To represent
    +   * multi-step reasoning, this is a repeated field that contains the iterative
    +   * steps of the expected output.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent expected_contents = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public int getExpectedContentsCount() { + return expectedContents_.size(); + } + /** + * + * + *
    +   * Required. The expected output for the given `contents`. To represent
    +   * multi-step reasoning, this is a repeated field that contains the iterative
    +   * steps of the expected output.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent expected_contents = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent getExpectedContents( + int index) { + return expectedContents_.get(index); + } + /** + * + * + *
    +   * Required. The expected output for the given `contents`. To represent
    +   * multi-step reasoning, this is a repeated field that contains the iterative
    +   * steps of the expected output.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent expected_contents = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContentOrBuilder + getExpectedContentsOrBuilder(int index) { + return expectedContents_.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 < contents_.size(); i++) { + output.writeMessage(1, contents_.get(i)); + } + for (int i = 0; i < expectedContents_.size(); i++) { + output.writeMessage(2, expectedContents_.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 < contents_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, contents_.get(i)); + } + for (int i = 0; i < expectedContents_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, expectedContents_.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.aiplatform.v1beta1.ContentsExample)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.ContentsExample other = + (com.google.cloud.aiplatform.v1beta1.ContentsExample) obj; + + if (!getContentsList().equals(other.getContentsList())) return false; + if (!getExpectedContentsList().equals(other.getExpectedContentsList())) 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 (getContentsCount() > 0) { + hash = (37 * hash) + CONTENTS_FIELD_NUMBER; + hash = (53 * hash) + getContentsList().hashCode(); + } + if (getExpectedContentsCount() > 0) { + hash = (37 * hash) + EXPECTED_CONTENTS_FIELD_NUMBER; + hash = (53 * hash) + getExpectedContentsList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.ContentsExample parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.ContentsExample 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.ContentsExample parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.ContentsExample 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.ContentsExample parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.ContentsExample 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.ContentsExample parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.ContentsExample 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.ContentsExample parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.ContentsExample 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.ContentsExample 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.ContentsExample 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.ContentsExample 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 example of a conversation with the model.
    +   * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.ContentsExample} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.ContentsExample) + com.google.cloud.aiplatform.v1beta1.ContentsExampleOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ExampleProto + .internal_static_google_cloud_aiplatform_v1beta1_ContentsExample_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ExampleProto + .internal_static_google_cloud_aiplatform_v1beta1_ContentsExample_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.ContentsExample.class, + com.google.cloud.aiplatform.v1beta1.ContentsExample.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1beta1.ContentsExample.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (contentsBuilder_ == null) { + contents_ = java.util.Collections.emptyList(); + } else { + contents_ = null; + contentsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + if (expectedContentsBuilder_ == null) { + expectedContents_ = java.util.Collections.emptyList(); + } else { + expectedContents_ = null; + expectedContentsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000002); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.ExampleProto + .internal_static_google_cloud_aiplatform_v1beta1_ContentsExample_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ContentsExample getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.ContentsExample.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ContentsExample build() { + com.google.cloud.aiplatform.v1beta1.ContentsExample result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ContentsExample buildPartial() { + com.google.cloud.aiplatform.v1beta1.ContentsExample result = + new com.google.cloud.aiplatform.v1beta1.ContentsExample(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.aiplatform.v1beta1.ContentsExample result) { + if (contentsBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + contents_ = java.util.Collections.unmodifiableList(contents_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.contents_ = contents_; + } else { + result.contents_ = contentsBuilder_.build(); + } + if (expectedContentsBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0)) { + expectedContents_ = java.util.Collections.unmodifiableList(expectedContents_); + bitField0_ = (bitField0_ & ~0x00000002); + } + result.expectedContents_ = expectedContents_; + } else { + result.expectedContents_ = expectedContentsBuilder_.build(); + } + } + + private void buildPartial0(com.google.cloud.aiplatform.v1beta1.ContentsExample 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.aiplatform.v1beta1.ContentsExample) { + return mergeFrom((com.google.cloud.aiplatform.v1beta1.ContentsExample) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.ContentsExample other) { + if (other == com.google.cloud.aiplatform.v1beta1.ContentsExample.getDefaultInstance()) + return this; + if (contentsBuilder_ == null) { + if (!other.contents_.isEmpty()) { + if (contents_.isEmpty()) { + contents_ = other.contents_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureContentsIsMutable(); + contents_.addAll(other.contents_); + } + onChanged(); + } + } else { + if (!other.contents_.isEmpty()) { + if (contentsBuilder_.isEmpty()) { + contentsBuilder_.dispose(); + contentsBuilder_ = null; + contents_ = other.contents_; + bitField0_ = (bitField0_ & ~0x00000001); + contentsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getContentsFieldBuilder() + : null; + } else { + contentsBuilder_.addAllMessages(other.contents_); + } + } + } + if (expectedContentsBuilder_ == null) { + if (!other.expectedContents_.isEmpty()) { + if (expectedContents_.isEmpty()) { + expectedContents_ = other.expectedContents_; + bitField0_ = (bitField0_ & ~0x00000002); + } else { + ensureExpectedContentsIsMutable(); + expectedContents_.addAll(other.expectedContents_); + } + onChanged(); + } + } else { + if (!other.expectedContents_.isEmpty()) { + if (expectedContentsBuilder_.isEmpty()) { + expectedContentsBuilder_.dispose(); + expectedContentsBuilder_ = null; + expectedContents_ = other.expectedContents_; + bitField0_ = (bitField0_ & ~0x00000002); + expectedContentsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getExpectedContentsFieldBuilder() + : null; + } else { + expectedContentsBuilder_.addAllMessages(other.expectedContents_); + } + } + } + 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.aiplatform.v1beta1.Content m = + input.readMessage( + com.google.cloud.aiplatform.v1beta1.Content.parser(), extensionRegistry); + if (contentsBuilder_ == null) { + ensureContentsIsMutable(); + contents_.add(m); + } else { + contentsBuilder_.addMessage(m); + } + break; + } // case 10 + case 18: + { + com.google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent m = + input.readMessage( + com.google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent + .parser(), + extensionRegistry); + if (expectedContentsBuilder_ == null) { + ensureExpectedContentsIsMutable(); + expectedContents_.add(m); + } else { + expectedContentsBuilder_.addMessage(m); + } + break; + } // case 18 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.util.List contents_ = + java.util.Collections.emptyList(); + + private void ensureContentsIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + contents_ = new java.util.ArrayList(contents_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.Content, + com.google.cloud.aiplatform.v1beta1.Content.Builder, + com.google.cloud.aiplatform.v1beta1.ContentOrBuilder> + contentsBuilder_; + + /** + * + * + *
    +     * Required. The content of the conversation with the model that resulted in
    +     * the expected output.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public java.util.List getContentsList() { + if (contentsBuilder_ == null) { + return java.util.Collections.unmodifiableList(contents_); + } else { + return contentsBuilder_.getMessageList(); + } + } + /** + * + * + *
    +     * Required. The content of the conversation with the model that resulted in
    +     * the expected output.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public int getContentsCount() { + if (contentsBuilder_ == null) { + return contents_.size(); + } else { + return contentsBuilder_.getCount(); + } + } + /** + * + * + *
    +     * Required. The content of the conversation with the model that resulted in
    +     * the expected output.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.aiplatform.v1beta1.Content getContents(int index) { + if (contentsBuilder_ == null) { + return contents_.get(index); + } else { + return contentsBuilder_.getMessage(index); + } + } + /** + * + * + *
    +     * Required. The content of the conversation with the model that resulted in
    +     * the expected output.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setContents(int index, com.google.cloud.aiplatform.v1beta1.Content value) { + if (contentsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureContentsIsMutable(); + contents_.set(index, value); + onChanged(); + } else { + contentsBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
    +     * Required. The content of the conversation with the model that resulted in
    +     * the expected output.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setContents( + int index, com.google.cloud.aiplatform.v1beta1.Content.Builder builderForValue) { + if (contentsBuilder_ == null) { + ensureContentsIsMutable(); + contents_.set(index, builderForValue.build()); + onChanged(); + } else { + contentsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
    +     * Required. The content of the conversation with the model that resulted in
    +     * the expected output.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addContents(com.google.cloud.aiplatform.v1beta1.Content value) { + if (contentsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureContentsIsMutable(); + contents_.add(value); + onChanged(); + } else { + contentsBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
    +     * Required. The content of the conversation with the model that resulted in
    +     * the expected output.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addContents(int index, com.google.cloud.aiplatform.v1beta1.Content value) { + if (contentsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureContentsIsMutable(); + contents_.add(index, value); + onChanged(); + } else { + contentsBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
    +     * Required. The content of the conversation with the model that resulted in
    +     * the expected output.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addContents( + com.google.cloud.aiplatform.v1beta1.Content.Builder builderForValue) { + if (contentsBuilder_ == null) { + ensureContentsIsMutable(); + contents_.add(builderForValue.build()); + onChanged(); + } else { + contentsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
    +     * Required. The content of the conversation with the model that resulted in
    +     * the expected output.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addContents( + int index, com.google.cloud.aiplatform.v1beta1.Content.Builder builderForValue) { + if (contentsBuilder_ == null) { + ensureContentsIsMutable(); + contents_.add(index, builderForValue.build()); + onChanged(); + } else { + contentsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
    +     * Required. The content of the conversation with the model that resulted in
    +     * the expected output.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addAllContents( + java.lang.Iterable values) { + if (contentsBuilder_ == null) { + ensureContentsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, contents_); + onChanged(); + } else { + contentsBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
    +     * Required. The content of the conversation with the model that resulted in
    +     * the expected output.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearContents() { + if (contentsBuilder_ == null) { + contents_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + contentsBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +     * Required. The content of the conversation with the model that resulted in
    +     * the expected output.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder removeContents(int index) { + if (contentsBuilder_ == null) { + ensureContentsIsMutable(); + contents_.remove(index); + onChanged(); + } else { + contentsBuilder_.remove(index); + } + return this; + } + /** + * + * + *
    +     * Required. The content of the conversation with the model that resulted in
    +     * the expected output.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.aiplatform.v1beta1.Content.Builder getContentsBuilder(int index) { + return getContentsFieldBuilder().getBuilder(index); + } + /** + * + * + *
    +     * Required. The content of the conversation with the model that resulted in
    +     * the expected output.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.aiplatform.v1beta1.ContentOrBuilder getContentsOrBuilder(int index) { + if (contentsBuilder_ == null) { + return contents_.get(index); + } else { + return contentsBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
    +     * Required. The content of the conversation with the model that resulted in
    +     * the expected output.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public java.util.List + getContentsOrBuilderList() { + if (contentsBuilder_ != null) { + return contentsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(contents_); + } + } + /** + * + * + *
    +     * Required. The content of the conversation with the model that resulted in
    +     * the expected output.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.aiplatform.v1beta1.Content.Builder addContentsBuilder() { + return getContentsFieldBuilder() + .addBuilder(com.google.cloud.aiplatform.v1beta1.Content.getDefaultInstance()); + } + /** + * + * + *
    +     * Required. The content of the conversation with the model that resulted in
    +     * the expected output.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.aiplatform.v1beta1.Content.Builder addContentsBuilder(int index) { + return getContentsFieldBuilder() + .addBuilder(index, com.google.cloud.aiplatform.v1beta1.Content.getDefaultInstance()); + } + /** + * + * + *
    +     * Required. The content of the conversation with the model that resulted in
    +     * the expected output.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public java.util.List + getContentsBuilderList() { + return getContentsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.Content, + com.google.cloud.aiplatform.v1beta1.Content.Builder, + com.google.cloud.aiplatform.v1beta1.ContentOrBuilder> + getContentsFieldBuilder() { + if (contentsBuilder_ == null) { + contentsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.Content, + com.google.cloud.aiplatform.v1beta1.Content.Builder, + com.google.cloud.aiplatform.v1beta1.ContentOrBuilder>( + contents_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + contents_ = null; + } + return contentsBuilder_; + } + + private java.util.List + expectedContents_ = java.util.Collections.emptyList(); + + private void ensureExpectedContentsIsMutable() { + if (!((bitField0_ & 0x00000002) != 0)) { + expectedContents_ = + new java.util.ArrayList< + com.google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent>( + expectedContents_); + bitField0_ |= 0x00000002; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent, + com.google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent.Builder, + com.google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContentOrBuilder> + expectedContentsBuilder_; + + /** + * + * + *
    +     * Required. The expected output for the given `contents`. To represent
    +     * multi-step reasoning, this is a repeated field that contains the iterative
    +     * steps of the expected output.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent expected_contents = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public java.util.List + getExpectedContentsList() { + if (expectedContentsBuilder_ == null) { + return java.util.Collections.unmodifiableList(expectedContents_); + } else { + return expectedContentsBuilder_.getMessageList(); + } + } + /** + * + * + *
    +     * Required. The expected output for the given `contents`. To represent
    +     * multi-step reasoning, this is a repeated field that contains the iterative
    +     * steps of the expected output.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent expected_contents = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public int getExpectedContentsCount() { + if (expectedContentsBuilder_ == null) { + return expectedContents_.size(); + } else { + return expectedContentsBuilder_.getCount(); + } + } + /** + * + * + *
    +     * Required. The expected output for the given `contents`. To represent
    +     * multi-step reasoning, this is a repeated field that contains the iterative
    +     * steps of the expected output.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent expected_contents = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent getExpectedContents( + int index) { + if (expectedContentsBuilder_ == null) { + return expectedContents_.get(index); + } else { + return expectedContentsBuilder_.getMessage(index); + } + } + /** + * + * + *
    +     * Required. The expected output for the given `contents`. To represent
    +     * multi-step reasoning, this is a repeated field that contains the iterative
    +     * steps of the expected output.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent expected_contents = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setExpectedContents( + int index, com.google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent value) { + if (expectedContentsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureExpectedContentsIsMutable(); + expectedContents_.set(index, value); + onChanged(); + } else { + expectedContentsBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
    +     * Required. The expected output for the given `contents`. To represent
    +     * multi-step reasoning, this is a repeated field that contains the iterative
    +     * steps of the expected output.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent expected_contents = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setExpectedContents( + int index, + com.google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent.Builder + builderForValue) { + if (expectedContentsBuilder_ == null) { + ensureExpectedContentsIsMutable(); + expectedContents_.set(index, builderForValue.build()); + onChanged(); + } else { + expectedContentsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
    +     * Required. The expected output for the given `contents`. To represent
    +     * multi-step reasoning, this is a repeated field that contains the iterative
    +     * steps of the expected output.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent expected_contents = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addExpectedContents( + com.google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent value) { + if (expectedContentsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureExpectedContentsIsMutable(); + expectedContents_.add(value); + onChanged(); + } else { + expectedContentsBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
    +     * Required. The expected output for the given `contents`. To represent
    +     * multi-step reasoning, this is a repeated field that contains the iterative
    +     * steps of the expected output.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent expected_contents = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addExpectedContents( + int index, com.google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent value) { + if (expectedContentsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureExpectedContentsIsMutable(); + expectedContents_.add(index, value); + onChanged(); + } else { + expectedContentsBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
    +     * Required. The expected output for the given `contents`. To represent
    +     * multi-step reasoning, this is a repeated field that contains the iterative
    +     * steps of the expected output.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent expected_contents = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addExpectedContents( + com.google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent.Builder + builderForValue) { + if (expectedContentsBuilder_ == null) { + ensureExpectedContentsIsMutable(); + expectedContents_.add(builderForValue.build()); + onChanged(); + } else { + expectedContentsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
    +     * Required. The expected output for the given `contents`. To represent
    +     * multi-step reasoning, this is a repeated field that contains the iterative
    +     * steps of the expected output.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent expected_contents = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addExpectedContents( + int index, + com.google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent.Builder + builderForValue) { + if (expectedContentsBuilder_ == null) { + ensureExpectedContentsIsMutable(); + expectedContents_.add(index, builderForValue.build()); + onChanged(); + } else { + expectedContentsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
    +     * Required. The expected output for the given `contents`. To represent
    +     * multi-step reasoning, this is a repeated field that contains the iterative
    +     * steps of the expected output.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent expected_contents = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addAllExpectedContents( + java.lang.Iterable< + ? extends com.google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent> + values) { + if (expectedContentsBuilder_ == null) { + ensureExpectedContentsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, expectedContents_); + onChanged(); + } else { + expectedContentsBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
    +     * Required. The expected output for the given `contents`. To represent
    +     * multi-step reasoning, this is a repeated field that contains the iterative
    +     * steps of the expected output.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent expected_contents = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearExpectedContents() { + if (expectedContentsBuilder_ == null) { + expectedContents_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + } else { + expectedContentsBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +     * Required. The expected output for the given `contents`. To represent
    +     * multi-step reasoning, this is a repeated field that contains the iterative
    +     * steps of the expected output.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent expected_contents = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder removeExpectedContents(int index) { + if (expectedContentsBuilder_ == null) { + ensureExpectedContentsIsMutable(); + expectedContents_.remove(index); + onChanged(); + } else { + expectedContentsBuilder_.remove(index); + } + return this; + } + /** + * + * + *
    +     * Required. The expected output for the given `contents`. To represent
    +     * multi-step reasoning, this is a repeated field that contains the iterative
    +     * steps of the expected output.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent expected_contents = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent.Builder + getExpectedContentsBuilder(int index) { + return getExpectedContentsFieldBuilder().getBuilder(index); + } + /** + * + * + *
    +     * Required. The expected output for the given `contents`. To represent
    +     * multi-step reasoning, this is a repeated field that contains the iterative
    +     * steps of the expected output.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent expected_contents = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContentOrBuilder + getExpectedContentsOrBuilder(int index) { + if (expectedContentsBuilder_ == null) { + return expectedContents_.get(index); + } else { + return expectedContentsBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
    +     * Required. The expected output for the given `contents`. To represent
    +     * multi-step reasoning, this is a repeated field that contains the iterative
    +     * steps of the expected output.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent expected_contents = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public java.util.List< + ? extends com.google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContentOrBuilder> + getExpectedContentsOrBuilderList() { + if (expectedContentsBuilder_ != null) { + return expectedContentsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(expectedContents_); + } + } + /** + * + * + *
    +     * Required. The expected output for the given `contents`. To represent
    +     * multi-step reasoning, this is a repeated field that contains the iterative
    +     * steps of the expected output.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent expected_contents = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent.Builder + addExpectedContentsBuilder() { + return getExpectedContentsFieldBuilder() + .addBuilder( + com.google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent + .getDefaultInstance()); + } + /** + * + * + *
    +     * Required. The expected output for the given `contents`. To represent
    +     * multi-step reasoning, this is a repeated field that contains the iterative
    +     * steps of the expected output.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent expected_contents = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent.Builder + addExpectedContentsBuilder(int index) { + return getExpectedContentsFieldBuilder() + .addBuilder( + index, + com.google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent + .getDefaultInstance()); + } + /** + * + * + *
    +     * Required. The expected output for the given `contents`. To represent
    +     * multi-step reasoning, this is a repeated field that contains the iterative
    +     * steps of the expected output.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent expected_contents = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public java.util.List< + com.google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent.Builder> + getExpectedContentsBuilderList() { + return getExpectedContentsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent, + com.google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent.Builder, + com.google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContentOrBuilder> + getExpectedContentsFieldBuilder() { + if (expectedContentsBuilder_ == null) { + expectedContentsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent, + com.google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent.Builder, + com.google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContentOrBuilder>( + expectedContents_, + ((bitField0_ & 0x00000002) != 0), + getParentForChildren(), + isClean()); + expectedContents_ = null; + } + return expectedContentsBuilder_; + } + + @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.ContentsExample) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.ContentsExample) + private static final com.google.cloud.aiplatform.v1beta1.ContentsExample DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.ContentsExample(); + } + + public static com.google.cloud.aiplatform.v1beta1.ContentsExample getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ContentsExample 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.ContentsExample getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ContentsExampleOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ContentsExampleOrBuilder.java new file mode 100644 index 000000000000..49534faeadaf --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ContentsExampleOrBuilder.java @@ -0,0 +1,169 @@ +/* + * 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/example.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +public interface ContentsExampleOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.ContentsExample) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * Required. The content of the conversation with the model that resulted in
    +   * the expected output.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + java.util.List getContentsList(); + /** + * + * + *
    +   * Required. The content of the conversation with the model that resulted in
    +   * the expected output.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.aiplatform.v1beta1.Content getContents(int index); + /** + * + * + *
    +   * Required. The content of the conversation with the model that resulted in
    +   * the expected output.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + int getContentsCount(); + /** + * + * + *
    +   * Required. The content of the conversation with the model that resulted in
    +   * the expected output.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + java.util.List + getContentsOrBuilderList(); + /** + * + * + *
    +   * Required. The content of the conversation with the model that resulted in
    +   * the expected output.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.aiplatform.v1beta1.ContentOrBuilder getContentsOrBuilder(int index); + + /** + * + * + *
    +   * Required. The expected output for the given `contents`. To represent
    +   * multi-step reasoning, this is a repeated field that contains the iterative
    +   * steps of the expected output.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent expected_contents = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + java.util.List + getExpectedContentsList(); + /** + * + * + *
    +   * Required. The expected output for the given `contents`. To represent
    +   * multi-step reasoning, this is a repeated field that contains the iterative
    +   * steps of the expected output.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent expected_contents = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent getExpectedContents( + int index); + /** + * + * + *
    +   * Required. The expected output for the given `contents`. To represent
    +   * multi-step reasoning, this is a repeated field that contains the iterative
    +   * steps of the expected output.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent expected_contents = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + int getExpectedContentsCount(); + /** + * + * + *
    +   * Required. The expected output for the given `contents`. To represent
    +   * multi-step reasoning, this is a repeated field that contains the iterative
    +   * steps of the expected output.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent expected_contents = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + java.util.List< + ? extends com.google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContentOrBuilder> + getExpectedContentsOrBuilderList(); + /** + * + * + *
    +   * Required. The expected output for the given `contents`. To represent
    +   * multi-step reasoning, this is a repeated field that contains the iterative
    +   * steps of the expected output.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContent expected_contents = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.aiplatform.v1beta1.ContentsExample.ExpectedContentOrBuilder + getExpectedContentsOrBuilder(int index); +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/CreateExampleStoreOperationMetadata.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/CreateExampleStoreOperationMetadata.java new file mode 100644 index 000000000000..8683d37d11a4 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/CreateExampleStoreOperationMetadata.java @@ -0,0 +1,752 @@ +/* + * 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/example_store_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +/** + * + * + *
    + * Details of
    + * [ExampleStoreService.CreateExampleStore][google.cloud.aiplatform.v1beta1.ExampleStoreService.CreateExampleStore]
    + * operation.
    + * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.CreateExampleStoreOperationMetadata} + */ +public final class CreateExampleStoreOperationMetadata + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.CreateExampleStoreOperationMetadata) + CreateExampleStoreOperationMetadataOrBuilder { + private static final long serialVersionUID = 0L; + // Use CreateExampleStoreOperationMetadata.newBuilder() to construct. + private CreateExampleStoreOperationMetadata( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private CreateExampleStoreOperationMetadata() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new CreateExampleStoreOperationMetadata(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_CreateExampleStoreOperationMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_CreateExampleStoreOperationMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.CreateExampleStoreOperationMetadata.class, + com.google.cloud.aiplatform.v1beta1.CreateExampleStoreOperationMetadata.Builder.class); + } + + private int bitField0_; + public static final int GENERIC_METADATA_FIELD_NUMBER = 1; + private com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata genericMetadata_; + /** + * + * + *
    +   * The common part of the operation metadata.
    +   * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + * + * @return Whether the genericMetadata field is set. + */ + @java.lang.Override + public boolean hasGenericMetadata() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +   * The common part of the operation metadata.
    +   * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + * + * @return The genericMetadata. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata getGenericMetadata() { + return genericMetadata_ == null + ? com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.getDefaultInstance() + : genericMetadata_; + } + /** + * + * + *
    +   * The common part of the operation metadata.
    +   * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GenericOperationMetadataOrBuilder + getGenericMetadataOrBuilder() { + return genericMetadata_ == null + ? com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.getDefaultInstance() + : genericMetadata_; + } + + 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, getGenericMetadata()); + } + 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, getGenericMetadata()); + } + 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.CreateExampleStoreOperationMetadata)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.CreateExampleStoreOperationMetadata other = + (com.google.cloud.aiplatform.v1beta1.CreateExampleStoreOperationMetadata) obj; + + if (hasGenericMetadata() != other.hasGenericMetadata()) return false; + if (hasGenericMetadata()) { + if (!getGenericMetadata().equals(other.getGenericMetadata())) 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 (hasGenericMetadata()) { + hash = (37 * hash) + GENERIC_METADATA_FIELD_NUMBER; + hash = (53 * hash) + getGenericMetadata().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.CreateExampleStoreOperationMetadata parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.CreateExampleStoreOperationMetadata 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.CreateExampleStoreOperationMetadata parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.CreateExampleStoreOperationMetadata 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.CreateExampleStoreOperationMetadata parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.CreateExampleStoreOperationMetadata 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.CreateExampleStoreOperationMetadata parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.CreateExampleStoreOperationMetadata 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.CreateExampleStoreOperationMetadata + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.CreateExampleStoreOperationMetadata + 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.CreateExampleStoreOperationMetadata 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.CreateExampleStoreOperationMetadata 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.CreateExampleStoreOperationMetadata 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; + } + /** + * + * + *
    +   * Details of
    +   * [ExampleStoreService.CreateExampleStore][google.cloud.aiplatform.v1beta1.ExampleStoreService.CreateExampleStore]
    +   * operation.
    +   * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.CreateExampleStoreOperationMetadata} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.CreateExampleStoreOperationMetadata) + com.google.cloud.aiplatform.v1beta1.CreateExampleStoreOperationMetadataOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_CreateExampleStoreOperationMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_CreateExampleStoreOperationMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.CreateExampleStoreOperationMetadata.class, + com.google.cloud.aiplatform.v1beta1.CreateExampleStoreOperationMetadata.Builder + .class); + } + + // Construct using + // com.google.cloud.aiplatform.v1beta1.CreateExampleStoreOperationMetadata.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getGenericMetadataFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + genericMetadata_ = null; + if (genericMetadataBuilder_ != null) { + genericMetadataBuilder_.dispose(); + genericMetadataBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_CreateExampleStoreOperationMetadata_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.CreateExampleStoreOperationMetadata + getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.CreateExampleStoreOperationMetadata + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.CreateExampleStoreOperationMetadata build() { + com.google.cloud.aiplatform.v1beta1.CreateExampleStoreOperationMetadata result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.CreateExampleStoreOperationMetadata buildPartial() { + com.google.cloud.aiplatform.v1beta1.CreateExampleStoreOperationMetadata result = + new com.google.cloud.aiplatform.v1beta1.CreateExampleStoreOperationMetadata(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.aiplatform.v1beta1.CreateExampleStoreOperationMetadata result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.genericMetadata_ = + genericMetadataBuilder_ == null ? genericMetadata_ : genericMetadataBuilder_.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.CreateExampleStoreOperationMetadata) { + return mergeFrom( + (com.google.cloud.aiplatform.v1beta1.CreateExampleStoreOperationMetadata) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.aiplatform.v1beta1.CreateExampleStoreOperationMetadata other) { + if (other + == com.google.cloud.aiplatform.v1beta1.CreateExampleStoreOperationMetadata + .getDefaultInstance()) return this; + if (other.hasGenericMetadata()) { + mergeGenericMetadata(other.getGenericMetadata()); + } + 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(getGenericMetadataFieldBuilder().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.aiplatform.v1beta1.GenericOperationMetadata genericMetadata_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata, + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.Builder, + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadataOrBuilder> + genericMetadataBuilder_; + /** + * + * + *
    +     * The common part of the operation metadata.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + * + * @return Whether the genericMetadata field is set. + */ + public boolean hasGenericMetadata() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +     * The common part of the operation metadata.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + * + * @return The genericMetadata. + */ + public com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata getGenericMetadata() { + if (genericMetadataBuilder_ == null) { + return genericMetadata_ == null + ? com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.getDefaultInstance() + : genericMetadata_; + } else { + return genericMetadataBuilder_.getMessage(); + } + } + /** + * + * + *
    +     * The common part of the operation metadata.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + */ + public Builder setGenericMetadata( + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata value) { + if (genericMetadataBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + genericMetadata_ = value; + } else { + genericMetadataBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +     * The common part of the operation metadata.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + */ + public Builder setGenericMetadata( + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.Builder builderForValue) { + if (genericMetadataBuilder_ == null) { + genericMetadata_ = builderForValue.build(); + } else { + genericMetadataBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +     * The common part of the operation metadata.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + */ + public Builder mergeGenericMetadata( + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata value) { + if (genericMetadataBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && genericMetadata_ != null + && genericMetadata_ + != com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata + .getDefaultInstance()) { + getGenericMetadataBuilder().mergeFrom(value); + } else { + genericMetadata_ = value; + } + } else { + genericMetadataBuilder_.mergeFrom(value); + } + if (genericMetadata_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + /** + * + * + *
    +     * The common part of the operation metadata.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + */ + public Builder clearGenericMetadata() { + bitField0_ = (bitField0_ & ~0x00000001); + genericMetadata_ = null; + if (genericMetadataBuilder_ != null) { + genericMetadataBuilder_.dispose(); + genericMetadataBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +     * The common part of the operation metadata.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + */ + public com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.Builder + getGenericMetadataBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getGenericMetadataFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * The common part of the operation metadata.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + */ + public com.google.cloud.aiplatform.v1beta1.GenericOperationMetadataOrBuilder + getGenericMetadataOrBuilder() { + if (genericMetadataBuilder_ != null) { + return genericMetadataBuilder_.getMessageOrBuilder(); + } else { + return genericMetadata_ == null + ? com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.getDefaultInstance() + : genericMetadata_; + } + } + /** + * + * + *
    +     * The common part of the operation metadata.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata, + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.Builder, + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadataOrBuilder> + getGenericMetadataFieldBuilder() { + if (genericMetadataBuilder_ == null) { + genericMetadataBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata, + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.Builder, + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadataOrBuilder>( + getGenericMetadata(), getParentForChildren(), isClean()); + genericMetadata_ = null; + } + return genericMetadataBuilder_; + } + + @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.CreateExampleStoreOperationMetadata) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.CreateExampleStoreOperationMetadata) + private static final com.google.cloud.aiplatform.v1beta1.CreateExampleStoreOperationMetadata + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.aiplatform.v1beta1.CreateExampleStoreOperationMetadata(); + } + + public static com.google.cloud.aiplatform.v1beta1.CreateExampleStoreOperationMetadata + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CreateExampleStoreOperationMetadata 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.CreateExampleStoreOperationMetadata + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/CreateExampleStoreOperationMetadataOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/CreateExampleStoreOperationMetadataOrBuilder.java new file mode 100644 index 000000000000..bca0b832e31d --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/CreateExampleStoreOperationMetadataOrBuilder.java @@ -0,0 +1,62 @@ +/* + * 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/example_store_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +public interface CreateExampleStoreOperationMetadataOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.CreateExampleStoreOperationMetadata) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * The common part of the operation metadata.
    +   * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + * + * @return Whether the genericMetadata field is set. + */ + boolean hasGenericMetadata(); + /** + * + * + *
    +   * The common part of the operation metadata.
    +   * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + * + * @return The genericMetadata. + */ + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata getGenericMetadata(); + /** + * + * + *
    +   * The common part of the operation metadata.
    +   * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + */ + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadataOrBuilder + getGenericMetadataOrBuilder(); +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/CreateExampleStoreRequest.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/CreateExampleStoreRequest.java new file mode 100644 index 000000000000..c8b8c8348f0e --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/CreateExampleStoreRequest.java @@ -0,0 +1,966 @@ +/* + * 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/example_store_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +/** + * + * + *
    + * Request message for
    + * [ExampleStoreService.CreateExampleStore][google.cloud.aiplatform.v1beta1.ExampleStoreService.CreateExampleStore].
    + * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.CreateExampleStoreRequest} + */ +public final class CreateExampleStoreRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.CreateExampleStoreRequest) + CreateExampleStoreRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use CreateExampleStoreRequest.newBuilder() to construct. + private CreateExampleStoreRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private CreateExampleStoreRequest() { + parent_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new CreateExampleStoreRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_CreateExampleStoreRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_CreateExampleStoreRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.CreateExampleStoreRequest.class, + com.google.cloud.aiplatform.v1beta1.CreateExampleStoreRequest.Builder.class); + } + + private int bitField0_; + public static final int PARENT_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object parent_ = ""; + /** + * + * + *
    +   * Required. The resource name of the Location to create the ExampleStore in.
    +   * Format:
    +   * `projects/{project}/locations/{location}`
    +   * 
    + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + @java.lang.Override + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } + } + /** + * + * + *
    +   * Required. The resource name of the Location to create the ExampleStore in.
    +   * Format:
    +   * `projects/{project}/locations/{location}`
    +   * 
    + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + @java.lang.Override + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int EXAMPLE_STORE_FIELD_NUMBER = 2; + private com.google.cloud.aiplatform.v1beta1.ExampleStore exampleStore_; + /** + * + * + *
    +   * Required. The Example Store to be created.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExampleStore example_store = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the exampleStore field is set. + */ + @java.lang.Override + public boolean hasExampleStore() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +   * Required. The Example Store to be created.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExampleStore example_store = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The exampleStore. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ExampleStore getExampleStore() { + return exampleStore_ == null + ? com.google.cloud.aiplatform.v1beta1.ExampleStore.getDefaultInstance() + : exampleStore_; + } + /** + * + * + *
    +   * Required. The Example Store to be created.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExampleStore example_store = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ExampleStoreOrBuilder getExampleStoreOrBuilder() { + return exampleStore_ == null + ? com.google.cloud.aiplatform.v1beta1.ExampleStore.getDefaultInstance() + : exampleStore_; + } + + 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 (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(2, getExampleStore()); + } + 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 (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getExampleStore()); + } + 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.CreateExampleStoreRequest)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.CreateExampleStoreRequest other = + (com.google.cloud.aiplatform.v1beta1.CreateExampleStoreRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (hasExampleStore() != other.hasExampleStore()) return false; + if (hasExampleStore()) { + if (!getExampleStore().equals(other.getExampleStore())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + if (hasExampleStore()) { + hash = (37 * hash) + EXAMPLE_STORE_FIELD_NUMBER; + hash = (53 * hash) + getExampleStore().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.CreateExampleStoreRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.CreateExampleStoreRequest 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.CreateExampleStoreRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.CreateExampleStoreRequest 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.CreateExampleStoreRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.CreateExampleStoreRequest 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.CreateExampleStoreRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.CreateExampleStoreRequest 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.CreateExampleStoreRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.CreateExampleStoreRequest 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.CreateExampleStoreRequest 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.CreateExampleStoreRequest 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.CreateExampleStoreRequest 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
    +   * [ExampleStoreService.CreateExampleStore][google.cloud.aiplatform.v1beta1.ExampleStoreService.CreateExampleStore].
    +   * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.CreateExampleStoreRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.CreateExampleStoreRequest) + com.google.cloud.aiplatform.v1beta1.CreateExampleStoreRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_CreateExampleStoreRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_CreateExampleStoreRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.CreateExampleStoreRequest.class, + com.google.cloud.aiplatform.v1beta1.CreateExampleStoreRequest.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1beta1.CreateExampleStoreRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getExampleStoreFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + parent_ = ""; + exampleStore_ = null; + if (exampleStoreBuilder_ != null) { + exampleStoreBuilder_.dispose(); + exampleStoreBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_CreateExampleStoreRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.CreateExampleStoreRequest + getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.CreateExampleStoreRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.CreateExampleStoreRequest build() { + com.google.cloud.aiplatform.v1beta1.CreateExampleStoreRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.CreateExampleStoreRequest buildPartial() { + com.google.cloud.aiplatform.v1beta1.CreateExampleStoreRequest result = + new com.google.cloud.aiplatform.v1beta1.CreateExampleStoreRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.aiplatform.v1beta1.CreateExampleStoreRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.parent_ = parent_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.exampleStore_ = + exampleStoreBuilder_ == null ? exampleStore_ : exampleStoreBuilder_.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.CreateExampleStoreRequest) { + return mergeFrom((com.google.cloud.aiplatform.v1beta1.CreateExampleStoreRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.CreateExampleStoreRequest other) { + if (other + == com.google.cloud.aiplatform.v1beta1.CreateExampleStoreRequest.getDefaultInstance()) + return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasExampleStore()) { + mergeExampleStore(other.getExampleStore()); + } + 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: + { + input.readMessage(getExampleStoreFieldBuilder().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 parent_ = ""; + /** + * + * + *
    +     * Required. The resource name of the Location to create the ExampleStore in.
    +     * Format:
    +     * `projects/{project}/locations/{location}`
    +     * 
    + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +     * Required. The resource name of the Location to create the ExampleStore in.
    +     * Format:
    +     * `projects/{project}/locations/{location}`
    +     * 
    + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +     * Required. The resource name of the Location to create the ExampleStore in.
    +     * Format:
    +     * `projects/{project}/locations/{location}`
    +     * 
    + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The parent to set. + * @return This builder for chaining. + */ + public Builder setParent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The resource name of the Location to create the ExampleStore in.
    +     * Format:
    +     * `projects/{project}/locations/{location}`
    +     * 
    + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearParent() { + parent_ = getDefaultInstance().getParent(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The resource name of the Location to create the ExampleStore in.
    +     * Format:
    +     * `projects/{project}/locations/{location}`
    +     * 
    + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for parent to set. + * @return This builder for chaining. + */ + public Builder setParentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private com.google.cloud.aiplatform.v1beta1.ExampleStore exampleStore_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.ExampleStore, + com.google.cloud.aiplatform.v1beta1.ExampleStore.Builder, + com.google.cloud.aiplatform.v1beta1.ExampleStoreOrBuilder> + exampleStoreBuilder_; + /** + * + * + *
    +     * Required. The Example Store to be created.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExampleStore example_store = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the exampleStore field is set. + */ + public boolean hasExampleStore() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
    +     * Required. The Example Store to be created.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExampleStore example_store = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The exampleStore. + */ + public com.google.cloud.aiplatform.v1beta1.ExampleStore getExampleStore() { + if (exampleStoreBuilder_ == null) { + return exampleStore_ == null + ? com.google.cloud.aiplatform.v1beta1.ExampleStore.getDefaultInstance() + : exampleStore_; + } else { + return exampleStoreBuilder_.getMessage(); + } + } + /** + * + * + *
    +     * Required. The Example Store to be created.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExampleStore example_store = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setExampleStore(com.google.cloud.aiplatform.v1beta1.ExampleStore value) { + if (exampleStoreBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + exampleStore_ = value; + } else { + exampleStoreBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The Example Store to be created.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExampleStore example_store = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setExampleStore( + com.google.cloud.aiplatform.v1beta1.ExampleStore.Builder builderForValue) { + if (exampleStoreBuilder_ == null) { + exampleStore_ = builderForValue.build(); + } else { + exampleStoreBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The Example Store to be created.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExampleStore example_store = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeExampleStore(com.google.cloud.aiplatform.v1beta1.ExampleStore value) { + if (exampleStoreBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && exampleStore_ != null + && exampleStore_ + != com.google.cloud.aiplatform.v1beta1.ExampleStore.getDefaultInstance()) { + getExampleStoreBuilder().mergeFrom(value); + } else { + exampleStore_ = value; + } + } else { + exampleStoreBuilder_.mergeFrom(value); + } + if (exampleStore_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + /** + * + * + *
    +     * Required. The Example Store to be created.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExampleStore example_store = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearExampleStore() { + bitField0_ = (bitField0_ & ~0x00000002); + exampleStore_ = null; + if (exampleStoreBuilder_ != null) { + exampleStoreBuilder_.dispose(); + exampleStoreBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The Example Store to be created.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExampleStore example_store = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.aiplatform.v1beta1.ExampleStore.Builder getExampleStoreBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getExampleStoreFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Required. The Example Store to be created.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExampleStore example_store = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.aiplatform.v1beta1.ExampleStoreOrBuilder getExampleStoreOrBuilder() { + if (exampleStoreBuilder_ != null) { + return exampleStoreBuilder_.getMessageOrBuilder(); + } else { + return exampleStore_ == null + ? com.google.cloud.aiplatform.v1beta1.ExampleStore.getDefaultInstance() + : exampleStore_; + } + } + /** + * + * + *
    +     * Required. The Example Store to be created.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExampleStore example_store = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.ExampleStore, + com.google.cloud.aiplatform.v1beta1.ExampleStore.Builder, + com.google.cloud.aiplatform.v1beta1.ExampleStoreOrBuilder> + getExampleStoreFieldBuilder() { + if (exampleStoreBuilder_ == null) { + exampleStoreBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.ExampleStore, + com.google.cloud.aiplatform.v1beta1.ExampleStore.Builder, + com.google.cloud.aiplatform.v1beta1.ExampleStoreOrBuilder>( + getExampleStore(), getParentForChildren(), isClean()); + exampleStore_ = null; + } + return exampleStoreBuilder_; + } + + @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.CreateExampleStoreRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.CreateExampleStoreRequest) + private static final com.google.cloud.aiplatform.v1beta1.CreateExampleStoreRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.CreateExampleStoreRequest(); + } + + public static com.google.cloud.aiplatform.v1beta1.CreateExampleStoreRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CreateExampleStoreRequest 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.CreateExampleStoreRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/CreateExampleStoreRequestOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/CreateExampleStoreRequestOrBuilder.java new file mode 100644 index 000000000000..7141128d56b8 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/CreateExampleStoreRequestOrBuilder.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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/aiplatform/v1beta1/example_store_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +public interface CreateExampleStoreRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.CreateExampleStoreRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * Required. The resource name of the Location to create the ExampleStore in.
    +   * Format:
    +   * `projects/{project}/locations/{location}`
    +   * 
    + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + /** + * + * + *
    +   * Required. The resource name of the Location to create the ExampleStore in.
    +   * Format:
    +   * `projects/{project}/locations/{location}`
    +   * 
    + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
    +   * Required. The Example Store to be created.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExampleStore example_store = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the exampleStore field is set. + */ + boolean hasExampleStore(); + /** + * + * + *
    +   * Required. The Example Store to be created.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExampleStore example_store = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The exampleStore. + */ + com.google.cloud.aiplatform.v1beta1.ExampleStore getExampleStore(); + /** + * + * + *
    +   * Required. The Example Store to be created.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExampleStore example_store = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.aiplatform.v1beta1.ExampleStoreOrBuilder getExampleStoreOrBuilder(); +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/CreateSessionOperationMetadata.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/CreateSessionOperationMetadata.java new file mode 100644 index 000000000000..90ed328401ad --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/CreateSessionOperationMetadata.java @@ -0,0 +1,747 @@ +/* + * 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/session_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +/** + * + * + *
    + * Metadata associated with the
    + * [SessionService.CreateSession][google.cloud.aiplatform.v1beta1.SessionService.CreateSession]
    + * operation.
    + * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.CreateSessionOperationMetadata} + */ +public final class CreateSessionOperationMetadata extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.CreateSessionOperationMetadata) + CreateSessionOperationMetadataOrBuilder { + private static final long serialVersionUID = 0L; + // Use CreateSessionOperationMetadata.newBuilder() to construct. + private CreateSessionOperationMetadata( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private CreateSessionOperationMetadata() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new CreateSessionOperationMetadata(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.SessionServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_CreateSessionOperationMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.SessionServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_CreateSessionOperationMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.CreateSessionOperationMetadata.class, + com.google.cloud.aiplatform.v1beta1.CreateSessionOperationMetadata.Builder.class); + } + + private int bitField0_; + public static final int GENERIC_METADATA_FIELD_NUMBER = 1; + private com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata genericMetadata_; + /** + * + * + *
    +   * The common part of the operation metadata.
    +   * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + * + * @return Whether the genericMetadata field is set. + */ + @java.lang.Override + public boolean hasGenericMetadata() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +   * The common part of the operation metadata.
    +   * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + * + * @return The genericMetadata. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata getGenericMetadata() { + return genericMetadata_ == null + ? com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.getDefaultInstance() + : genericMetadata_; + } + /** + * + * + *
    +   * The common part of the operation metadata.
    +   * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GenericOperationMetadataOrBuilder + getGenericMetadataOrBuilder() { + return genericMetadata_ == null + ? com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.getDefaultInstance() + : genericMetadata_; + } + + 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, getGenericMetadata()); + } + 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, getGenericMetadata()); + } + 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.CreateSessionOperationMetadata)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.CreateSessionOperationMetadata other = + (com.google.cloud.aiplatform.v1beta1.CreateSessionOperationMetadata) obj; + + if (hasGenericMetadata() != other.hasGenericMetadata()) return false; + if (hasGenericMetadata()) { + if (!getGenericMetadata().equals(other.getGenericMetadata())) 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 (hasGenericMetadata()) { + hash = (37 * hash) + GENERIC_METADATA_FIELD_NUMBER; + hash = (53 * hash) + getGenericMetadata().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.CreateSessionOperationMetadata parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.CreateSessionOperationMetadata 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.CreateSessionOperationMetadata parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.CreateSessionOperationMetadata 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.CreateSessionOperationMetadata parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.CreateSessionOperationMetadata 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.CreateSessionOperationMetadata parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.CreateSessionOperationMetadata 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.CreateSessionOperationMetadata + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.CreateSessionOperationMetadata + 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.CreateSessionOperationMetadata 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.CreateSessionOperationMetadata 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.CreateSessionOperationMetadata 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 associated with the
    +   * [SessionService.CreateSession][google.cloud.aiplatform.v1beta1.SessionService.CreateSession]
    +   * operation.
    +   * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.CreateSessionOperationMetadata} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.CreateSessionOperationMetadata) + com.google.cloud.aiplatform.v1beta1.CreateSessionOperationMetadataOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.SessionServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_CreateSessionOperationMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.SessionServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_CreateSessionOperationMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.CreateSessionOperationMetadata.class, + com.google.cloud.aiplatform.v1beta1.CreateSessionOperationMetadata.Builder.class); + } + + // Construct using + // com.google.cloud.aiplatform.v1beta1.CreateSessionOperationMetadata.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getGenericMetadataFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + genericMetadata_ = null; + if (genericMetadataBuilder_ != null) { + genericMetadataBuilder_.dispose(); + genericMetadataBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.SessionServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_CreateSessionOperationMetadata_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.CreateSessionOperationMetadata + getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.CreateSessionOperationMetadata + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.CreateSessionOperationMetadata build() { + com.google.cloud.aiplatform.v1beta1.CreateSessionOperationMetadata result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.CreateSessionOperationMetadata buildPartial() { + com.google.cloud.aiplatform.v1beta1.CreateSessionOperationMetadata result = + new com.google.cloud.aiplatform.v1beta1.CreateSessionOperationMetadata(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.aiplatform.v1beta1.CreateSessionOperationMetadata result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.genericMetadata_ = + genericMetadataBuilder_ == null ? genericMetadata_ : genericMetadataBuilder_.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.CreateSessionOperationMetadata) { + return mergeFrom( + (com.google.cloud.aiplatform.v1beta1.CreateSessionOperationMetadata) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.aiplatform.v1beta1.CreateSessionOperationMetadata other) { + if (other + == com.google.cloud.aiplatform.v1beta1.CreateSessionOperationMetadata + .getDefaultInstance()) return this; + if (other.hasGenericMetadata()) { + mergeGenericMetadata(other.getGenericMetadata()); + } + 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(getGenericMetadataFieldBuilder().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.aiplatform.v1beta1.GenericOperationMetadata genericMetadata_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata, + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.Builder, + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadataOrBuilder> + genericMetadataBuilder_; + /** + * + * + *
    +     * The common part of the operation metadata.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + * + * @return Whether the genericMetadata field is set. + */ + public boolean hasGenericMetadata() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +     * The common part of the operation metadata.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + * + * @return The genericMetadata. + */ + public com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata getGenericMetadata() { + if (genericMetadataBuilder_ == null) { + return genericMetadata_ == null + ? com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.getDefaultInstance() + : genericMetadata_; + } else { + return genericMetadataBuilder_.getMessage(); + } + } + /** + * + * + *
    +     * The common part of the operation metadata.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + */ + public Builder setGenericMetadata( + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata value) { + if (genericMetadataBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + genericMetadata_ = value; + } else { + genericMetadataBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +     * The common part of the operation metadata.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + */ + public Builder setGenericMetadata( + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.Builder builderForValue) { + if (genericMetadataBuilder_ == null) { + genericMetadata_ = builderForValue.build(); + } else { + genericMetadataBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +     * The common part of the operation metadata.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + */ + public Builder mergeGenericMetadata( + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata value) { + if (genericMetadataBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && genericMetadata_ != null + && genericMetadata_ + != com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata + .getDefaultInstance()) { + getGenericMetadataBuilder().mergeFrom(value); + } else { + genericMetadata_ = value; + } + } else { + genericMetadataBuilder_.mergeFrom(value); + } + if (genericMetadata_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + /** + * + * + *
    +     * The common part of the operation metadata.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + */ + public Builder clearGenericMetadata() { + bitField0_ = (bitField0_ & ~0x00000001); + genericMetadata_ = null; + if (genericMetadataBuilder_ != null) { + genericMetadataBuilder_.dispose(); + genericMetadataBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +     * The common part of the operation metadata.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + */ + public com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.Builder + getGenericMetadataBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getGenericMetadataFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * The common part of the operation metadata.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + */ + public com.google.cloud.aiplatform.v1beta1.GenericOperationMetadataOrBuilder + getGenericMetadataOrBuilder() { + if (genericMetadataBuilder_ != null) { + return genericMetadataBuilder_.getMessageOrBuilder(); + } else { + return genericMetadata_ == null + ? com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.getDefaultInstance() + : genericMetadata_; + } + } + /** + * + * + *
    +     * The common part of the operation metadata.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata, + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.Builder, + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadataOrBuilder> + getGenericMetadataFieldBuilder() { + if (genericMetadataBuilder_ == null) { + genericMetadataBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata, + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.Builder, + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadataOrBuilder>( + getGenericMetadata(), getParentForChildren(), isClean()); + genericMetadata_ = null; + } + return genericMetadataBuilder_; + } + + @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.CreateSessionOperationMetadata) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.CreateSessionOperationMetadata) + private static final com.google.cloud.aiplatform.v1beta1.CreateSessionOperationMetadata + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.CreateSessionOperationMetadata(); + } + + public static com.google.cloud.aiplatform.v1beta1.CreateSessionOperationMetadata + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CreateSessionOperationMetadata 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.CreateSessionOperationMetadata + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/CreateSessionOperationMetadataOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/CreateSessionOperationMetadataOrBuilder.java new file mode 100644 index 000000000000..58ad0e5f2e3b --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/CreateSessionOperationMetadataOrBuilder.java @@ -0,0 +1,62 @@ +/* + * 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/session_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +public interface CreateSessionOperationMetadataOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.CreateSessionOperationMetadata) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * The common part of the operation metadata.
    +   * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + * + * @return Whether the genericMetadata field is set. + */ + boolean hasGenericMetadata(); + /** + * + * + *
    +   * The common part of the operation metadata.
    +   * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + * + * @return The genericMetadata. + */ + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata getGenericMetadata(); + /** + * + * + *
    +   * The common part of the operation metadata.
    +   * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + */ + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadataOrBuilder + getGenericMetadataOrBuilder(); +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/CreateSessionRequest.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/CreateSessionRequest.java new file mode 100644 index 000000000000..d9d1e84f22d4 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/CreateSessionRequest.java @@ -0,0 +1,959 @@ +/* + * 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/session_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +/** + * + * + *
    + * Request message for
    + * [SessionService.CreateSession][google.cloud.aiplatform.v1beta1.SessionService.CreateSession].
    + * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.CreateSessionRequest} + */ +public final class CreateSessionRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.CreateSessionRequest) + CreateSessionRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use CreateSessionRequest.newBuilder() to construct. + private CreateSessionRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private CreateSessionRequest() { + parent_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new CreateSessionRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.SessionServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_CreateSessionRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.SessionServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_CreateSessionRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.CreateSessionRequest.class, + com.google.cloud.aiplatform.v1beta1.CreateSessionRequest.Builder.class); + } + + private int bitField0_; + public static final int PARENT_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object parent_ = ""; + /** + * + * + *
    +   * Required. The resource name of the location to create the session in.
    +   * Format: `projects/{project}/locations/{location}` or
    +   * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}`
    +   * 
    + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + @java.lang.Override + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } + } + /** + * + * + *
    +   * Required. The resource name of the location to create the session in.
    +   * Format: `projects/{project}/locations/{location}` or
    +   * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}`
    +   * 
    + * + * + * 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 SESSION_FIELD_NUMBER = 2; + private com.google.cloud.aiplatform.v1beta1.Session session_; + /** + * + * + *
    +   * Required. The session to create.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.Session session = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the session field is set. + */ + @java.lang.Override + public boolean hasSession() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +   * Required. The session to create.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.Session session = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The session. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.Session getSession() { + return session_ == null + ? com.google.cloud.aiplatform.v1beta1.Session.getDefaultInstance() + : session_; + } + /** + * + * + *
    +   * Required. The session to create.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.Session session = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.SessionOrBuilder getSessionOrBuilder() { + return session_ == null + ? com.google.cloud.aiplatform.v1beta1.Session.getDefaultInstance() + : session_; + } + + 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 (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(2, getSession()); + } + 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 (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getSession()); + } + 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.CreateSessionRequest)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.CreateSessionRequest other = + (com.google.cloud.aiplatform.v1beta1.CreateSessionRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (hasSession() != other.hasSession()) return false; + if (hasSession()) { + if (!getSession().equals(other.getSession())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + if (hasSession()) { + hash = (37 * hash) + SESSION_FIELD_NUMBER; + hash = (53 * hash) + getSession().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.CreateSessionRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.CreateSessionRequest 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.CreateSessionRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.CreateSessionRequest 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.CreateSessionRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.CreateSessionRequest 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.CreateSessionRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.CreateSessionRequest 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.CreateSessionRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.CreateSessionRequest 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.CreateSessionRequest 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.CreateSessionRequest 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.CreateSessionRequest 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
    +   * [SessionService.CreateSession][google.cloud.aiplatform.v1beta1.SessionService.CreateSession].
    +   * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.CreateSessionRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.CreateSessionRequest) + com.google.cloud.aiplatform.v1beta1.CreateSessionRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.SessionServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_CreateSessionRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.SessionServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_CreateSessionRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.CreateSessionRequest.class, + com.google.cloud.aiplatform.v1beta1.CreateSessionRequest.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1beta1.CreateSessionRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getSessionFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + parent_ = ""; + session_ = null; + if (sessionBuilder_ != null) { + sessionBuilder_.dispose(); + sessionBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.SessionServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_CreateSessionRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.CreateSessionRequest getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.CreateSessionRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.CreateSessionRequest build() { + com.google.cloud.aiplatform.v1beta1.CreateSessionRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.CreateSessionRequest buildPartial() { + com.google.cloud.aiplatform.v1beta1.CreateSessionRequest result = + new com.google.cloud.aiplatform.v1beta1.CreateSessionRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.aiplatform.v1beta1.CreateSessionRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.parent_ = parent_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.session_ = sessionBuilder_ == null ? session_ : sessionBuilder_.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.CreateSessionRequest) { + return mergeFrom((com.google.cloud.aiplatform.v1beta1.CreateSessionRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.CreateSessionRequest other) { + if (other == com.google.cloud.aiplatform.v1beta1.CreateSessionRequest.getDefaultInstance()) + return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasSession()) { + mergeSession(other.getSession()); + } + 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: + { + input.readMessage(getSessionFieldBuilder().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 parent_ = ""; + /** + * + * + *
    +     * Required. The resource name of the location to create the session in.
    +     * Format: `projects/{project}/locations/{location}` or
    +     * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}`
    +     * 
    + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +     * Required. The resource name of the location to create the session in.
    +     * Format: `projects/{project}/locations/{location}` or
    +     * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}`
    +     * 
    + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +     * Required. The resource name of the location to create the session in.
    +     * Format: `projects/{project}/locations/{location}` or
    +     * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}`
    +     * 
    + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The parent to set. + * @return This builder for chaining. + */ + public Builder setParent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The resource name of the location to create the session in.
    +     * Format: `projects/{project}/locations/{location}` or
    +     * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}`
    +     * 
    + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearParent() { + parent_ = getDefaultInstance().getParent(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The resource name of the location to create the session in.
    +     * Format: `projects/{project}/locations/{location}` or
    +     * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}`
    +     * 
    + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for parent to set. + * @return This builder for chaining. + */ + public Builder setParentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private com.google.cloud.aiplatform.v1beta1.Session session_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.Session, + com.google.cloud.aiplatform.v1beta1.Session.Builder, + com.google.cloud.aiplatform.v1beta1.SessionOrBuilder> + sessionBuilder_; + /** + * + * + *
    +     * Required. The session to create.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.Session session = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the session field is set. + */ + public boolean hasSession() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
    +     * Required. The session to create.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.Session session = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The session. + */ + public com.google.cloud.aiplatform.v1beta1.Session getSession() { + if (sessionBuilder_ == null) { + return session_ == null + ? com.google.cloud.aiplatform.v1beta1.Session.getDefaultInstance() + : session_; + } else { + return sessionBuilder_.getMessage(); + } + } + /** + * + * + *
    +     * Required. The session to create.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.Session session = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setSession(com.google.cloud.aiplatform.v1beta1.Session value) { + if (sessionBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + session_ = value; + } else { + sessionBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The session to create.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.Session session = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setSession(com.google.cloud.aiplatform.v1beta1.Session.Builder builderForValue) { + if (sessionBuilder_ == null) { + session_ = builderForValue.build(); + } else { + sessionBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The session to create.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.Session session = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeSession(com.google.cloud.aiplatform.v1beta1.Session value) { + if (sessionBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && session_ != null + && session_ != com.google.cloud.aiplatform.v1beta1.Session.getDefaultInstance()) { + getSessionBuilder().mergeFrom(value); + } else { + session_ = value; + } + } else { + sessionBuilder_.mergeFrom(value); + } + if (session_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + /** + * + * + *
    +     * Required. The session to create.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.Session session = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearSession() { + bitField0_ = (bitField0_ & ~0x00000002); + session_ = null; + if (sessionBuilder_ != null) { + sessionBuilder_.dispose(); + sessionBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The session to create.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.Session session = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.aiplatform.v1beta1.Session.Builder getSessionBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getSessionFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Required. The session to create.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.Session session = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.aiplatform.v1beta1.SessionOrBuilder getSessionOrBuilder() { + if (sessionBuilder_ != null) { + return sessionBuilder_.getMessageOrBuilder(); + } else { + return session_ == null + ? com.google.cloud.aiplatform.v1beta1.Session.getDefaultInstance() + : session_; + } + } + /** + * + * + *
    +     * Required. The session to create.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.Session session = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.Session, + com.google.cloud.aiplatform.v1beta1.Session.Builder, + com.google.cloud.aiplatform.v1beta1.SessionOrBuilder> + getSessionFieldBuilder() { + if (sessionBuilder_ == null) { + sessionBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.Session, + com.google.cloud.aiplatform.v1beta1.Session.Builder, + com.google.cloud.aiplatform.v1beta1.SessionOrBuilder>( + getSession(), getParentForChildren(), isClean()); + session_ = null; + } + return sessionBuilder_; + } + + @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.CreateSessionRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.CreateSessionRequest) + private static final com.google.cloud.aiplatform.v1beta1.CreateSessionRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.CreateSessionRequest(); + } + + public static com.google.cloud.aiplatform.v1beta1.CreateSessionRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CreateSessionRequest 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.CreateSessionRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/CreateSessionRequestOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/CreateSessionRequestOrBuilder.java new file mode 100644 index 000000000000..e754cb37df21 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/CreateSessionRequestOrBuilder.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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/aiplatform/v1beta1/session_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +public interface CreateSessionRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.CreateSessionRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * Required. The resource name of the location to create the session in.
    +   * Format: `projects/{project}/locations/{location}` or
    +   * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}`
    +   * 
    + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + /** + * + * + *
    +   * Required. The resource name of the location to create the session in.
    +   * Format: `projects/{project}/locations/{location}` or
    +   * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}`
    +   * 
    + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
    +   * Required. The session to create.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.Session session = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the session field is set. + */ + boolean hasSession(); + /** + * + * + *
    +   * Required. The session to create.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.Session session = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The session. + */ + com.google.cloud.aiplatform.v1beta1.Session getSession(); + /** + * + * + *
    +   * Required. The session to create.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.Session session = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.aiplatform.v1beta1.SessionOrBuilder getSessionOrBuilder(); +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/CustomOutput.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/CustomOutput.java new file mode 100644 index 000000000000..ea9b60dca910 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/CustomOutput.java @@ -0,0 +1,842 @@ +/* + * 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/evaluation_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +/** + * + * + *
    + * Spec for custom output.
    + * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.CustomOutput} + */ +public final class CustomOutput extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.CustomOutput) + CustomOutputOrBuilder { + private static final long serialVersionUID = 0L; + // Use CustomOutput.newBuilder() to construct. + private CustomOutput(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private CustomOutput() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new CustomOutput(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_CustomOutput_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_CustomOutput_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.CustomOutput.class, + com.google.cloud.aiplatform.v1beta1.CustomOutput.Builder.class); + } + + private int customOutputCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object customOutput_; + + public enum CustomOutputCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + RAW_OUTPUTS(1), + CUSTOMOUTPUT_NOT_SET(0); + private final int value; + + private CustomOutputCase(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 CustomOutputCase valueOf(int value) { + return forNumber(value); + } + + public static CustomOutputCase forNumber(int value) { + switch (value) { + case 1: + return RAW_OUTPUTS; + case 0: + return CUSTOMOUTPUT_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public CustomOutputCase getCustomOutputCase() { + return CustomOutputCase.forNumber(customOutputCase_); + } + + public static final int RAW_OUTPUTS_FIELD_NUMBER = 1; + /** + * + * + *
    +   * Output only. List of raw output strings.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RawOutput raw_outputs = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the rawOutputs field is set. + */ + @java.lang.Override + public boolean hasRawOutputs() { + return customOutputCase_ == 1; + } + /** + * + * + *
    +   * Output only. List of raw output strings.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RawOutput raw_outputs = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The rawOutputs. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.RawOutput getRawOutputs() { + if (customOutputCase_ == 1) { + return (com.google.cloud.aiplatform.v1beta1.RawOutput) customOutput_; + } + return com.google.cloud.aiplatform.v1beta1.RawOutput.getDefaultInstance(); + } + /** + * + * + *
    +   * Output only. List of raw output strings.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RawOutput raw_outputs = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.RawOutputOrBuilder getRawOutputsOrBuilder() { + if (customOutputCase_ == 1) { + return (com.google.cloud.aiplatform.v1beta1.RawOutput) customOutput_; + } + return com.google.cloud.aiplatform.v1beta1.RawOutput.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 (customOutputCase_ == 1) { + output.writeMessage(1, (com.google.cloud.aiplatform.v1beta1.RawOutput) customOutput_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (customOutputCase_ == 1) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 1, (com.google.cloud.aiplatform.v1beta1.RawOutput) customOutput_); + } + 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.CustomOutput)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.CustomOutput other = + (com.google.cloud.aiplatform.v1beta1.CustomOutput) obj; + + if (!getCustomOutputCase().equals(other.getCustomOutputCase())) return false; + switch (customOutputCase_) { + case 1: + if (!getRawOutputs().equals(other.getRawOutputs())) 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 (customOutputCase_) { + case 1: + hash = (37 * hash) + RAW_OUTPUTS_FIELD_NUMBER; + hash = (53 * hash) + getRawOutputs().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.CustomOutput parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.CustomOutput 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.CustomOutput parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.CustomOutput 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.CustomOutput parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.CustomOutput 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.CustomOutput parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.CustomOutput 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.CustomOutput parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.CustomOutput 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.CustomOutput 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.CustomOutput 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.CustomOutput 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; + } + /** + * + * + *
    +   * Spec for custom output.
    +   * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.CustomOutput} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.CustomOutput) + com.google.cloud.aiplatform.v1beta1.CustomOutputOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_CustomOutput_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_CustomOutput_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.CustomOutput.class, + com.google.cloud.aiplatform.v1beta1.CustomOutput.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1beta1.CustomOutput.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (rawOutputsBuilder_ != null) { + rawOutputsBuilder_.clear(); + } + customOutputCase_ = 0; + customOutput_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_CustomOutput_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.CustomOutput getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.CustomOutput.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.CustomOutput build() { + com.google.cloud.aiplatform.v1beta1.CustomOutput result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.CustomOutput buildPartial() { + com.google.cloud.aiplatform.v1beta1.CustomOutput result = + new com.google.cloud.aiplatform.v1beta1.CustomOutput(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.aiplatform.v1beta1.CustomOutput result) { + int from_bitField0_ = bitField0_; + } + + private void buildPartialOneofs(com.google.cloud.aiplatform.v1beta1.CustomOutput result) { + result.customOutputCase_ = customOutputCase_; + result.customOutput_ = this.customOutput_; + if (customOutputCase_ == 1 && rawOutputsBuilder_ != null) { + result.customOutput_ = rawOutputsBuilder_.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.aiplatform.v1beta1.CustomOutput) { + return mergeFrom((com.google.cloud.aiplatform.v1beta1.CustomOutput) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.CustomOutput other) { + if (other == com.google.cloud.aiplatform.v1beta1.CustomOutput.getDefaultInstance()) + return this; + switch (other.getCustomOutputCase()) { + case RAW_OUTPUTS: + { + mergeRawOutputs(other.getRawOutputs()); + break; + } + case CUSTOMOUTPUT_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(getRawOutputsFieldBuilder().getBuilder(), extensionRegistry); + customOutputCase_ = 1; + break; + } // case 10 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int customOutputCase_ = 0; + private java.lang.Object customOutput_; + + public CustomOutputCase getCustomOutputCase() { + return CustomOutputCase.forNumber(customOutputCase_); + } + + public Builder clearCustomOutput() { + customOutputCase_ = 0; + customOutput_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.RawOutput, + com.google.cloud.aiplatform.v1beta1.RawOutput.Builder, + com.google.cloud.aiplatform.v1beta1.RawOutputOrBuilder> + rawOutputsBuilder_; + /** + * + * + *
    +     * Output only. List of raw output strings.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RawOutput raw_outputs = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the rawOutputs field is set. + */ + @java.lang.Override + public boolean hasRawOutputs() { + return customOutputCase_ == 1; + } + /** + * + * + *
    +     * Output only. List of raw output strings.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RawOutput raw_outputs = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The rawOutputs. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.RawOutput getRawOutputs() { + if (rawOutputsBuilder_ == null) { + if (customOutputCase_ == 1) { + return (com.google.cloud.aiplatform.v1beta1.RawOutput) customOutput_; + } + return com.google.cloud.aiplatform.v1beta1.RawOutput.getDefaultInstance(); + } else { + if (customOutputCase_ == 1) { + return rawOutputsBuilder_.getMessage(); + } + return com.google.cloud.aiplatform.v1beta1.RawOutput.getDefaultInstance(); + } + } + /** + * + * + *
    +     * Output only. List of raw output strings.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RawOutput raw_outputs = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setRawOutputs(com.google.cloud.aiplatform.v1beta1.RawOutput value) { + if (rawOutputsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + customOutput_ = value; + onChanged(); + } else { + rawOutputsBuilder_.setMessage(value); + } + customOutputCase_ = 1; + return this; + } + /** + * + * + *
    +     * Output only. List of raw output strings.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RawOutput raw_outputs = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setRawOutputs( + com.google.cloud.aiplatform.v1beta1.RawOutput.Builder builderForValue) { + if (rawOutputsBuilder_ == null) { + customOutput_ = builderForValue.build(); + onChanged(); + } else { + rawOutputsBuilder_.setMessage(builderForValue.build()); + } + customOutputCase_ = 1; + return this; + } + /** + * + * + *
    +     * Output only. List of raw output strings.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RawOutput raw_outputs = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeRawOutputs(com.google.cloud.aiplatform.v1beta1.RawOutput value) { + if (rawOutputsBuilder_ == null) { + if (customOutputCase_ == 1 + && customOutput_ + != com.google.cloud.aiplatform.v1beta1.RawOutput.getDefaultInstance()) { + customOutput_ = + com.google.cloud.aiplatform.v1beta1.RawOutput.newBuilder( + (com.google.cloud.aiplatform.v1beta1.RawOutput) customOutput_) + .mergeFrom(value) + .buildPartial(); + } else { + customOutput_ = value; + } + onChanged(); + } else { + if (customOutputCase_ == 1) { + rawOutputsBuilder_.mergeFrom(value); + } else { + rawOutputsBuilder_.setMessage(value); + } + } + customOutputCase_ = 1; + return this; + } + /** + * + * + *
    +     * Output only. List of raw output strings.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RawOutput raw_outputs = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearRawOutputs() { + if (rawOutputsBuilder_ == null) { + if (customOutputCase_ == 1) { + customOutputCase_ = 0; + customOutput_ = null; + onChanged(); + } + } else { + if (customOutputCase_ == 1) { + customOutputCase_ = 0; + customOutput_ = null; + } + rawOutputsBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +     * Output only. List of raw output strings.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RawOutput raw_outputs = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.aiplatform.v1beta1.RawOutput.Builder getRawOutputsBuilder() { + return getRawOutputsFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Output only. List of raw output strings.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RawOutput raw_outputs = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.RawOutputOrBuilder getRawOutputsOrBuilder() { + if ((customOutputCase_ == 1) && (rawOutputsBuilder_ != null)) { + return rawOutputsBuilder_.getMessageOrBuilder(); + } else { + if (customOutputCase_ == 1) { + return (com.google.cloud.aiplatform.v1beta1.RawOutput) customOutput_; + } + return com.google.cloud.aiplatform.v1beta1.RawOutput.getDefaultInstance(); + } + } + /** + * + * + *
    +     * Output only. List of raw output strings.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RawOutput raw_outputs = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.RawOutput, + com.google.cloud.aiplatform.v1beta1.RawOutput.Builder, + com.google.cloud.aiplatform.v1beta1.RawOutputOrBuilder> + getRawOutputsFieldBuilder() { + if (rawOutputsBuilder_ == null) { + if (!(customOutputCase_ == 1)) { + customOutput_ = com.google.cloud.aiplatform.v1beta1.RawOutput.getDefaultInstance(); + } + rawOutputsBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.RawOutput, + com.google.cloud.aiplatform.v1beta1.RawOutput.Builder, + com.google.cloud.aiplatform.v1beta1.RawOutputOrBuilder>( + (com.google.cloud.aiplatform.v1beta1.RawOutput) customOutput_, + getParentForChildren(), + isClean()); + customOutput_ = null; + } + customOutputCase_ = 1; + onChanged(); + return rawOutputsBuilder_; + } + + @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.CustomOutput) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.CustomOutput) + private static final com.google.cloud.aiplatform.v1beta1.CustomOutput DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.CustomOutput(); + } + + public static com.google.cloud.aiplatform.v1beta1.CustomOutput getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CustomOutput 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.CustomOutput getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/CustomOutputFormatConfig.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/CustomOutputFormatConfig.java new file mode 100644 index 000000000000..ec1c90817dad --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/CustomOutputFormatConfig.java @@ -0,0 +1,663 @@ +/* + * 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/evaluation_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +/** + * + * + *
    + * Spec for custom output format configuration.
    + * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig} + */ +public final class CustomOutputFormatConfig extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig) + CustomOutputFormatConfigOrBuilder { + private static final long serialVersionUID = 0L; + // Use CustomOutputFormatConfig.newBuilder() to construct. + private CustomOutputFormatConfig(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private CustomOutputFormatConfig() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new CustomOutputFormatConfig(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_CustomOutputFormatConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_CustomOutputFormatConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig.class, + com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig.Builder.class); + } + + private int customOutputFormatConfigCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object customOutputFormatConfig_; + + public enum CustomOutputFormatConfigCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + RETURN_RAW_OUTPUT(1), + CUSTOMOUTPUTFORMATCONFIG_NOT_SET(0); + private final int value; + + private CustomOutputFormatConfigCase(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 CustomOutputFormatConfigCase valueOf(int value) { + return forNumber(value); + } + + public static CustomOutputFormatConfigCase forNumber(int value) { + switch (value) { + case 1: + return RETURN_RAW_OUTPUT; + case 0: + return CUSTOMOUTPUTFORMATCONFIG_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public CustomOutputFormatConfigCase getCustomOutputFormatConfigCase() { + return CustomOutputFormatConfigCase.forNumber(customOutputFormatConfigCase_); + } + + public static final int RETURN_RAW_OUTPUT_FIELD_NUMBER = 1; + /** + * + * + *
    +   * Optional. Whether to return raw output.
    +   * 
    + * + * bool return_raw_output = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the returnRawOutput field is set. + */ + @java.lang.Override + public boolean hasReturnRawOutput() { + return customOutputFormatConfigCase_ == 1; + } + /** + * + * + *
    +   * Optional. Whether to return raw output.
    +   * 
    + * + * bool return_raw_output = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The returnRawOutput. + */ + @java.lang.Override + public boolean getReturnRawOutput() { + if (customOutputFormatConfigCase_ == 1) { + return (java.lang.Boolean) customOutputFormatConfig_; + } + return false; + } + + 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 (customOutputFormatConfigCase_ == 1) { + output.writeBool(1, (boolean) ((java.lang.Boolean) customOutputFormatConfig_)); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (customOutputFormatConfigCase_ == 1) { + size += + com.google.protobuf.CodedOutputStream.computeBoolSize( + 1, (boolean) ((java.lang.Boolean) customOutputFormatConfig_)); + } + 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.CustomOutputFormatConfig)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig other = + (com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig) obj; + + if (!getCustomOutputFormatConfigCase().equals(other.getCustomOutputFormatConfigCase())) + return false; + switch (customOutputFormatConfigCase_) { + case 1: + if (getReturnRawOutput() != other.getReturnRawOutput()) 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 (customOutputFormatConfigCase_) { + case 1: + hash = (37 * hash) + RETURN_RAW_OUTPUT_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getReturnRawOutput()); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig 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.CustomOutputFormatConfig parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig 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.CustomOutputFormatConfig parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig 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.CustomOutputFormatConfig parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig 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.CustomOutputFormatConfig parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig 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.CustomOutputFormatConfig 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.CustomOutputFormatConfig 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.CustomOutputFormatConfig 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; + } + /** + * + * + *
    +   * Spec for custom output format configuration.
    +   * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig) + com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_CustomOutputFormatConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_CustomOutputFormatConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig.class, + com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + customOutputFormatConfigCase_ = 0; + customOutputFormatConfig_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_CustomOutputFormatConfig_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig + getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig build() { + com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig buildPartial() { + com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig result = + new com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig result) { + int from_bitField0_ = bitField0_; + } + + private void buildPartialOneofs( + com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig result) { + result.customOutputFormatConfigCase_ = customOutputFormatConfigCase_; + result.customOutputFormatConfig_ = this.customOutputFormatConfig_; + } + + @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.CustomOutputFormatConfig) { + return mergeFrom((com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig other) { + if (other + == com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig.getDefaultInstance()) + return this; + switch (other.getCustomOutputFormatConfigCase()) { + case RETURN_RAW_OUTPUT: + { + setReturnRawOutput(other.getReturnRawOutput()); + break; + } + case CUSTOMOUTPUTFORMATCONFIG_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 8: + { + customOutputFormatConfig_ = input.readBool(); + customOutputFormatConfigCase_ = 1; + 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 customOutputFormatConfigCase_ = 0; + private java.lang.Object customOutputFormatConfig_; + + public CustomOutputFormatConfigCase getCustomOutputFormatConfigCase() { + return CustomOutputFormatConfigCase.forNumber(customOutputFormatConfigCase_); + } + + public Builder clearCustomOutputFormatConfig() { + customOutputFormatConfigCase_ = 0; + customOutputFormatConfig_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + /** + * + * + *
    +     * Optional. Whether to return raw output.
    +     * 
    + * + * bool return_raw_output = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the returnRawOutput field is set. + */ + public boolean hasReturnRawOutput() { + return customOutputFormatConfigCase_ == 1; + } + /** + * + * + *
    +     * Optional. Whether to return raw output.
    +     * 
    + * + * bool return_raw_output = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The returnRawOutput. + */ + public boolean getReturnRawOutput() { + if (customOutputFormatConfigCase_ == 1) { + return (java.lang.Boolean) customOutputFormatConfig_; + } + return false; + } + /** + * + * + *
    +     * Optional. Whether to return raw output.
    +     * 
    + * + * bool return_raw_output = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The returnRawOutput to set. + * @return This builder for chaining. + */ + public Builder setReturnRawOutput(boolean value) { + + customOutputFormatConfigCase_ = 1; + customOutputFormatConfig_ = value; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. Whether to return raw output.
    +     * 
    + * + * bool return_raw_output = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearReturnRawOutput() { + if (customOutputFormatConfigCase_ == 1) { + customOutputFormatConfigCase_ = 0; + customOutputFormatConfig_ = 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.aiplatform.v1beta1.CustomOutputFormatConfig) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig) + private static final com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig(); + } + + public static com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CustomOutputFormatConfig 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.CustomOutputFormatConfig getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/CustomOutputFormatConfigOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/CustomOutputFormatConfigOrBuilder.java new file mode 100644 index 000000000000..151928018fc8 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/CustomOutputFormatConfigOrBuilder.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/evaluation_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +public interface CustomOutputFormatConfigOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * Optional. Whether to return raw output.
    +   * 
    + * + * bool return_raw_output = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the returnRawOutput field is set. + */ + boolean hasReturnRawOutput(); + /** + * + * + *
    +   * Optional. Whether to return raw output.
    +   * 
    + * + * bool return_raw_output = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The returnRawOutput. + */ + boolean getReturnRawOutput(); + + com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig.CustomOutputFormatConfigCase + getCustomOutputFormatConfigCase(); +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/CustomOutputOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/CustomOutputOrBuilder.java new file mode 100644 index 000000000000..2b4471ddff4d --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/CustomOutputOrBuilder.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/aiplatform/v1beta1/evaluation_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +public interface CustomOutputOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.CustomOutput) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * Output only. List of raw output strings.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RawOutput raw_outputs = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the rawOutputs field is set. + */ + boolean hasRawOutputs(); + /** + * + * + *
    +   * Output only. List of raw output strings.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RawOutput raw_outputs = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The rawOutputs. + */ + com.google.cloud.aiplatform.v1beta1.RawOutput getRawOutputs(); + /** + * + * + *
    +   * Output only. List of raw output strings.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RawOutput raw_outputs = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.aiplatform.v1beta1.RawOutputOrBuilder getRawOutputsOrBuilder(); + + com.google.cloud.aiplatform.v1beta1.CustomOutput.CustomOutputCase getCustomOutputCase(); +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/DatasetServiceProto.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/DatasetServiceProto.java index 34492ad11c69..ab1478c3e26f 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/DatasetServiceProto.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/DatasetServiceProto.java @@ -164,6 +164,78 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_aiplatform_v1beta1_ListAnnotationsResponse_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_aiplatform_v1beta1_ListAnnotationsResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_AssessDataRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_AssessDataRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_AssessDataRequest_TuningValidationAssessmentConfig_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_AssessDataRequest_TuningValidationAssessmentConfig_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_AssessDataRequest_TuningResourceUsageAssessmentConfig_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_AssessDataRequest_TuningResourceUsageAssessmentConfig_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_AssessDataRequest_BatchPredictionValidationAssessmentConfig_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_AssessDataRequest_BatchPredictionValidationAssessmentConfig_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_AssessDataRequest_BatchPredictionResourceUsageAssessmentConfig_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_AssessDataRequest_BatchPredictionResourceUsageAssessmentConfig_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_AssessDataResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_AssessDataResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_AssessDataResponse_TuningValidationAssessmentResult_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_AssessDataResponse_TuningValidationAssessmentResult_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_AssessDataResponse_TuningResourceUsageAssessmentResult_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_AssessDataResponse_TuningResourceUsageAssessmentResult_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_AssessDataResponse_BatchPredictionValidationAssessmentResult_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_AssessDataResponse_BatchPredictionValidationAssessmentResult_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_AssessDataResponse_BatchPredictionResourceUsageAssessmentResult_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_AssessDataResponse_BatchPredictionResourceUsageAssessmentResult_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_AssessDataOperationMetadata_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_AssessDataOperationMetadata_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_GeminiTemplateConfig_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_GeminiTemplateConfig_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_GeminiTemplateConfig_FieldMappingEntry_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_GeminiTemplateConfig_FieldMappingEntry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_GeminiExample_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_GeminiExample_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_GeminiExample_LabelsEntry_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_GeminiExample_LabelsEntry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_AssembleDataRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_AssembleDataRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_AssembleDataResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_AssembleDataResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_AssembleDataOperationMetadata_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_AssembleDataOperationMetadata_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; @@ -180,272 +252,380 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "d_behavior.proto\032\031google/api/resource.pr" + "oto\0320google/cloud/aiplatform/v1beta1/ann" + "otation.proto\0325google/cloud/aiplatform/v" - + "1beta1/annotation_spec.proto\032/google/clo" - + "ud/aiplatform/v1beta1/data_item.proto\032-g" - + "oogle/cloud/aiplatform/v1beta1/dataset.p" - + "roto\0325google/cloud/aiplatform/v1beta1/da" - + "taset_version.proto\032/google/cloud/aiplat" - + "form/v1beta1/operation.proto\0321google/clo" - + "ud/aiplatform/v1beta1/saved_query.proto\032" - + "#google/longrunning/operations.proto\032\033go" - + "ogle/protobuf/empty.proto\032 google/protob" - + "uf/field_mask.proto\"\221\001\n\024CreateDatasetReq" - + "uest\0229\n\006parent\030\001 \001(\tB)\340A\002\372A#\n!locations." - + "googleapis.com/Location\022>\n\007dataset\030\002 \001(\013" - + "2(.google.cloud.aiplatform.v1beta1.Datas" - + "etB\003\340A\002\"u\n\036CreateDatasetOperationMetadat" - + "a\022S\n\020generic_metadata\030\001 \001(\01329.google.clo" - + "ud.aiplatform.v1beta1.GenericOperationMe" - + "tadata\"{\n\021GetDatasetRequest\0227\n\004name\030\001 \001(" - + "\tB)\340A\002\372A#\n!aiplatform.googleapis.com/Dat" - + "aset\022-\n\tread_mask\030\002 \001(\0132\032.google.protobu" - + "f.FieldMask\"\214\001\n\024UpdateDatasetRequest\022>\n\007" - + "dataset\030\001 \001(\0132(.google.cloud.aiplatform." - + "v1beta1.DatasetB\003\340A\002\0224\n\013update_mask\030\002 \001(" - + "\0132\032.google.protobuf.FieldMaskB\003\340A\002\"\242\001\n\033U" - + "pdateDatasetVersionRequest\022M\n\017dataset_ve" - + "rsion\030\001 \001(\0132/.google.cloud.aiplatform.v1" - + "beta1.DatasetVersionB\003\340A\002\0224\n\013update_mask" - + "\030\002 \001(\0132\032.google.protobuf.FieldMaskB\003\340A\002\"" - + "\310\001\n\023ListDatasetsRequest\0229\n\006parent\030\001 \001(\tB" - + ")\340A\002\372A#\n!locations.googleapis.com/Locati" - + "on\022\016\n\006filter\030\002 \001(\t\022\021\n\tpage_size\030\003 \001(\005\022\022\n" - + "\npage_token\030\004 \001(\t\022-\n\tread_mask\030\005 \001(\0132\032.g" - + "oogle.protobuf.FieldMask\022\020\n\010order_by\030\006 \001" - + "(\t\"k\n\024ListDatasetsResponse\022:\n\010datasets\030\001" - + " \003(\0132(.google.cloud.aiplatform.v1beta1.D" - + "ataset\022\027\n\017next_page_token\030\002 \001(\t\"O\n\024Delet" - + "eDatasetRequest\0227\n\004name\030\001 \001(\tB)\340A\002\372A#\n!a" - + "iplatform.googleapis.com/Dataset\"\234\001\n\021Imp" - + "ortDataRequest\0227\n\004name\030\001 \001(\tB)\340A\002\372A#\n!ai" - + "platform.googleapis.com/Dataset\022N\n\016impor" - + "t_configs\030\002 \003(\01321.google.cloud.aiplatfor" - + "m.v1beta1.ImportDataConfigB\003\340A\002\"\024\n\022Impor" - + "tDataResponse\"r\n\033ImportDataOperationMeta" - + "data\022S\n\020generic_metadata\030\001 \001(\01329.google." - + "cloud.aiplatform.v1beta1.GenericOperatio" - + "nMetadata\"\233\001\n\021ExportDataRequest\0227\n\004name\030" - + "\001 \001(\tB)\340A\002\372A#\n!aiplatform.googleapis.com" - + "/Dataset\022M\n\rexport_config\030\002 \001(\01321.google" - + ".cloud.aiplatform.v1beta1.ExportDataConf" - + "igB\003\340A\002\",\n\022ExportDataResponse\022\026\n\016exporte" - + "d_files\030\001 \003(\t\"\220\001\n\033ExportDataOperationMet" - + "adata\022S\n\020generic_metadata\030\001 \001(\01329.google" - + ".cloud.aiplatform.v1beta1.GenericOperati" - + "onMetadata\022\034\n\024gcs_output_directory\030\002 \001(\t" - + "\"\247\001\n\033CreateDatasetVersionRequest\0229\n\006pare" - + "nt\030\001 \001(\tB)\340A\002\372A#\n!aiplatform.googleapis." - + "com/Dataset\022M\n\017dataset_version\030\002 \001(\0132/.g" - + "oogle.cloud.aiplatform.v1beta1.DatasetVe" - + "rsionB\003\340A\002\"|\n%CreateDatasetVersionOperat" - + "ionMetadata\022S\n\020generic_metadata\030\001 \001(\01329." - + "google.cloud.aiplatform.v1beta1.GenericO" - + "perationMetadata\"]\n\033DeleteDatasetVersion" - + "Request\022>\n\004name\030\001 \001(\tB0\340A\002\372A*\n(aiplatfor" - + "m.googleapis.com/DatasetVersion\"\211\001\n\030GetD" - + "atasetVersionRequest\022>\n\004name\030\001 \001(\tB0\340A\002\372" - + "A*\n(aiplatform.googleapis.com/DatasetVer" - + "sion\022-\n\tread_mask\030\002 \001(\0132\032.google.protobu" - + "f.FieldMask\"\350\001\n\032ListDatasetVersionsReque" - + "st\0229\n\006parent\030\001 \001(\tB)\340A\002\372A#\n!aiplatform.g" - + "oogleapis.com/Dataset\022\023\n\006filter\030\002 \001(\tB\003\340" - + "A\001\022\026\n\tpage_size\030\003 \001(\005B\003\340A\001\022\027\n\npage_token" - + "\030\004 \001(\tB\003\340A\001\0222\n\tread_mask\030\005 \001(\0132\032.google." - + "protobuf.FieldMaskB\003\340A\001\022\025\n\010order_by\030\006 \001(" - + "\tB\003\340A\001\"\201\001\n\033ListDatasetVersionsResponse\022I" - + "\n\020dataset_versions\030\001 \003(\0132/.google.cloud." - + "aiplatform.v1beta1.DatasetVersion\022\027\n\017nex" - + "t_page_token\030\002 \001(\t\"^\n\034RestoreDatasetVers" - + "ionRequest\022>\n\004name\030\001 \001(\tB0\340A\002\372A*\n(aiplat" - + "form.googleapis.com/DatasetVersion\"}\n&Re" - + "storeDatasetVersionOperationMetadata\022S\n\020" - + "generic_metadata\030\001 \001(\01329.google.cloud.ai" - + "platform.v1beta1.GenericOperationMetadat" - + "a\"\311\001\n\024ListDataItemsRequest\0229\n\006parent\030\001 \001" - + "(\tB)\340A\002\372A#\n!aiplatform.googleapis.com/Da" - + "taset\022\016\n\006filter\030\002 \001(\t\022\021\n\tpage_size\030\003 \001(\005" - + "\022\022\n\npage_token\030\004 \001(\t\022-\n\tread_mask\030\005 \001(\0132" - + "\032.google.protobuf.FieldMask\022\020\n\010order_by\030" - + "\006 \001(\t\"o\n\025ListDataItemsResponse\022=\n\ndata_i" - + "tems\030\001 \003(\0132).google.cloud.aiplatform.v1b" - + "eta1.DataItem\022\027\n\017next_page_token\030\002 \001(\t\"\341" - + "\004\n\026SearchDataItemsRequest\022\034\n\022order_by_da" - + "ta_item\030\014 \001(\tH\000\022h\n\023order_by_annotation\030\r" - + " \001(\0132I.google.cloud.aiplatform.v1beta1.S" - + "earchDataItemsRequest.OrderByAnnotationH" - + "\000\022:\n\007dataset\030\001 \001(\tB)\340A\002\372A#\n!aiplatform.g" - + "oogleapis.com/Dataset\022@\n\013saved_query\030\002 \001" - + "(\tB+\030\001\372A&\n$aiplatform.googleapis.com/Sav" - + "edQuery\022\031\n\021data_labeling_job\030\003 \001(\t\022\030\n\020da" - + "ta_item_filter\030\004 \001(\t\022\036\n\022annotations_filt" - + "er\030\005 \001(\tB\002\030\001\022\032\n\022annotation_filters\030\013 \003(\t" - + "\022.\n\nfield_mask\030\006 \001(\0132\032.google.protobuf.F" - + "ieldMask\022\031\n\021annotations_limit\030\007 \001(\005\022\021\n\tp" - + "age_size\030\010 \001(\005\022\024\n\010order_by\030\t \001(\tB\002\030\001\022\022\n\n" - + "page_token\030\n \001(\t\032?\n\021OrderByAnnotation\022\030\n" - + "\013saved_query\030\001 \001(\tB\003\340A\002\022\020\n\010order_by\030\002 \001(" - + "\tB\007\n\005order\"z\n\027SearchDataItemsResponse\022F\n" - + "\017data_item_views\030\001 \003(\0132-.google.cloud.ai" - + "platform.v1beta1.DataItemView\022\027\n\017next_pa" - + "ge_token\030\002 \001(\t\"\261\001\n\014DataItemView\022<\n\tdata_" - + "item\030\001 \001(\0132).google.cloud.aiplatform.v1b" - + "eta1.DataItem\022@\n\013annotations\030\002 \003(\0132+.goo" - + "gle.cloud.aiplatform.v1beta1.Annotation\022" - + "!\n\031has_truncated_annotations\030\003 \001(\010\"\314\001\n\027L" - + "istSavedQueriesRequest\0229\n\006parent\030\001 \001(\tB)" - + "\340A\002\372A#\n!aiplatform.googleapis.com/Datase" - + "t\022\016\n\006filter\030\002 \001(\t\022\021\n\tpage_size\030\003 \001(\005\022\022\n\n" - + "page_token\030\004 \001(\t\022-\n\tread_mask\030\005 \001(\0132\032.go" - + "ogle.protobuf.FieldMask\022\020\n\010order_by\030\006 \001(" - + "\t\"w\n\030ListSavedQueriesResponse\022B\n\rsaved_q" - + "ueries\030\001 \003(\0132+.google.cloud.aiplatform.v" - + "1beta1.SavedQuery\022\027\n\017next_page_token\030\002 \001" - + "(\t\"U\n\027DeleteSavedQueryRequest\022:\n\004name\030\001 " - + "\001(\tB,\340A\002\372A&\n$aiplatform.googleapis.com/S" - + "avedQuery\"\211\001\n\030GetAnnotationSpecRequest\022>" - + "\n\004name\030\001 \001(\tB0\340A\002\372A*\n(aiplatform.googlea" - + "pis.com/AnnotationSpec\022-\n\tread_mask\030\002 \001(" - + "\0132\032.google.protobuf.FieldMask\"\314\001\n\026ListAn" - + "notationsRequest\022:\n\006parent\030\001 \001(\tB*\340A\002\372A$" - + "\n\"aiplatform.googleapis.com/DataItem\022\016\n\006" - + "filter\030\002 \001(\t\022\021\n\tpage_size\030\003 \001(\005\022\022\n\npage_" - + "token\030\004 \001(\t\022-\n\tread_mask\030\005 \001(\0132\032.google." - + "protobuf.FieldMask\022\020\n\010order_by\030\006 \001(\t\"t\n\027" - + "ListAnnotationsResponse\022@\n\013annotations\030\001" - + " \003(\0132+.google.cloud.aiplatform.v1beta1.A" - + "nnotation\022\027\n\017next_page_token\030\002 \001(\t2\211\'\n\016D" - + "atasetService\022\205\002\n\rCreateDataset\0225.google" - + ".cloud.aiplatform.v1beta1.CreateDatasetR" - + "equest\032\035.google.longrunning.Operation\"\235\001" - + "\312A)\n\007Dataset\022\036CreateDatasetOperationMeta" - + "data\332A\016parent,dataset\202\323\344\223\002Z\"1/v1beta1/{p" - + "arent=projects/*/locations/*}/datasets:\007" - + "datasetZ\034\"\021/v1beta1/datasets:\007dataset\022\312\001" - + "\n\nGetDataset\0222.google.cloud.aiplatform.v" - + "1beta1.GetDatasetRequest\032(.google.cloud." - + "aiplatform.v1beta1.Dataset\"^\332A\004name\202\323\344\223\002" - + "Q\0221/v1beta1/{name=projects/*/locations/*" - + "/datasets/*}Z\034\022\032/v1beta1/{name=datasets/" - + "*}\022\202\002\n\rUpdateDataset\0225.google.cloud.aipl" - + "atform.v1beta1.UpdateDatasetRequest\032(.go" - + "ogle.cloud.aiplatform.v1beta1.Dataset\"\217\001" - + "\332A\023dataset,update_mask\202\323\344\223\002s29/v1beta1/{" - + "dataset.name=projects/*/locations/*/data" - + "sets/*}:\007datasetZ-2\"/v1beta1/{dataset.na" - + "me=datasets/*}:\007dataset\022\324\001\n\014ListDatasets" - + "\0224.google.cloud.aiplatform.v1beta1.ListD" - + "atasetsRequest\0325.google.cloud.aiplatform" - + ".v1beta1.ListDatasetsResponse\"W\332A\006parent" - + "\202\323\344\223\002H\0221/v1beta1/{parent=projects/*/loca" - + "tions/*}/datasetsZ\023\022\021/v1beta1/datasets\022\371" - + "\001\n\rDeleteDataset\0225.google.cloud.aiplatfo" - + "rm.v1beta1.DeleteDatasetRequest\032\035.google" - + ".longrunning.Operation\"\221\001\312A0\n\025google.pro" - + "tobuf.Empty\022\027DeleteOperationMetadata\332A\004n" - + "ame\202\323\344\223\002Q*1/v1beta1/{name=projects/*/loc" - + "ations/*/datasets/*}Z\034*\032/v1beta1/{name=d" - + "atasets/*}\022\357\001\n\nImportData\0222.google.cloud" - + ".aiplatform.v1beta1.ImportDataRequest\032\035." - + "google.longrunning.Operation\"\215\001\312A1\n\022Impo" - + "rtDataResponse\022\033ImportDataOperationMetad" - + "ata\332A\023name,import_configs\202\323\344\223\002=\"8/v1beta" - + "1/{name=projects/*/locations/*/datasets/" - + "*}:import:\001*\022\356\001\n\nExportData\0222.google.clo" - + "ud.aiplatform.v1beta1.ExportDataRequest\032" - + "\035.google.longrunning.Operation\"\214\001\312A1\n\022Ex" - + "portDataResponse\022\033ExportDataOperationMet" - + "adata\332A\022name,export_config\202\323\344\223\002=\"8/v1bet" + + "1beta1/annotation_spec.proto\032-google/clo" + + "ud/aiplatform/v1beta1/content.proto\032/goo" + + "gle/cloud/aiplatform/v1beta1/data_item.p" + + "roto\032-google/cloud/aiplatform/v1beta1/da" + + "taset.proto\0325google/cloud/aiplatform/v1b" + + "eta1/dataset_version.proto\032/google/cloud" + + "/aiplatform/v1beta1/operation.proto\0321goo" + + "gle/cloud/aiplatform/v1beta1/saved_query" + + ".proto\032*google/cloud/aiplatform/v1beta1/" + + "tool.proto\032#google/longrunning/operation" + + "s.proto\032\033google/protobuf/empty.proto\032 go" + + "ogle/protobuf/field_mask.proto\"\221\001\n\024Creat" + + "eDatasetRequest\0229\n\006parent\030\001 \001(\tB)\340A\002\372A#\n" + + "!locations.googleapis.com/Location\022>\n\007da" + + "taset\030\002 \001(\0132(.google.cloud.aiplatform.v1" + + "beta1.DatasetB\003\340A\002\"u\n\036CreateDatasetOpera" + + "tionMetadata\022S\n\020generic_metadata\030\001 \001(\01329" + + ".google.cloud.aiplatform.v1beta1.Generic" + + "OperationMetadata\"{\n\021GetDatasetRequest\0227" + + "\n\004name\030\001 \001(\tB)\340A\002\372A#\n!aiplatform.googlea" + + "pis.com/Dataset\022-\n\tread_mask\030\002 \001(\0132\032.goo" + + "gle.protobuf.FieldMask\"\214\001\n\024UpdateDataset" + + "Request\022>\n\007dataset\030\001 \001(\0132(.google.cloud." + + "aiplatform.v1beta1.DatasetB\003\340A\002\0224\n\013updat" + + "e_mask\030\002 \001(\0132\032.google.protobuf.FieldMask" + + "B\003\340A\002\"\242\001\n\033UpdateDatasetVersionRequest\022M\n" + + "\017dataset_version\030\001 \001(\0132/.google.cloud.ai" + + "platform.v1beta1.DatasetVersionB\003\340A\002\0224\n\013" + + "update_mask\030\002 \001(\0132\032.google.protobuf.Fiel" + + "dMaskB\003\340A\002\"\310\001\n\023ListDatasetsRequest\0229\n\006pa" + + "rent\030\001 \001(\tB)\340A\002\372A#\n!locations.googleapis" + + ".com/Location\022\016\n\006filter\030\002 \001(\t\022\021\n\tpage_si" + + "ze\030\003 \001(\005\022\022\n\npage_token\030\004 \001(\t\022-\n\tread_mas" + + "k\030\005 \001(\0132\032.google.protobuf.FieldMask\022\020\n\010o" + + "rder_by\030\006 \001(\t\"k\n\024ListDatasetsResponse\022:\n" + + "\010datasets\030\001 \003(\0132(.google.cloud.aiplatfor" + + "m.v1beta1.Dataset\022\027\n\017next_page_token\030\002 \001" + + "(\t\"O\n\024DeleteDatasetRequest\0227\n\004name\030\001 \001(\t" + + "B)\340A\002\372A#\n!aiplatform.googleapis.com/Data" + + "set\"\234\001\n\021ImportDataRequest\0227\n\004name\030\001 \001(\tB" + + ")\340A\002\372A#\n!aiplatform.googleapis.com/Datas" + + "et\022N\n\016import_configs\030\002 \003(\01321.google.clou" + + "d.aiplatform.v1beta1.ImportDataConfigB\003\340" + + "A\002\"\024\n\022ImportDataResponse\"r\n\033ImportDataOp" + + "erationMetadata\022S\n\020generic_metadata\030\001 \001(" + + "\01329.google.cloud.aiplatform.v1beta1.Gene" + + "ricOperationMetadata\"\233\001\n\021ExportDataReque" + + "st\0227\n\004name\030\001 \001(\tB)\340A\002\372A#\n!aiplatform.goo" + + "gleapis.com/Dataset\022M\n\rexport_config\030\002 \001" + + "(\01321.google.cloud.aiplatform.v1beta1.Exp" + + "ortDataConfigB\003\340A\002\",\n\022ExportDataResponse" + + "\022\026\n\016exported_files\030\001 \003(\t\"\220\001\n\033ExportDataO" + + "perationMetadata\022S\n\020generic_metadata\030\001 \001" + + "(\01329.google.cloud.aiplatform.v1beta1.Gen" + + "ericOperationMetadata\022\034\n\024gcs_output_dire" + + "ctory\030\002 \001(\t\"\247\001\n\033CreateDatasetVersionRequ" + + "est\0229\n\006parent\030\001 \001(\tB)\340A\002\372A#\n!aiplatform." + + "googleapis.com/Dataset\022M\n\017dataset_versio" + + "n\030\002 \001(\0132/.google.cloud.aiplatform.v1beta" + + "1.DatasetVersionB\003\340A\002\"|\n%CreateDatasetVe" + + "rsionOperationMetadata\022S\n\020generic_metada" + + "ta\030\001 \001(\01329.google.cloud.aiplatform.v1bet" + + "a1.GenericOperationMetadata\"]\n\033DeleteDat" + + "asetVersionRequest\022>\n\004name\030\001 \001(\tB0\340A\002\372A*" + + "\n(aiplatform.googleapis.com/DatasetVersi" + + "on\"\211\001\n\030GetDatasetVersionRequest\022>\n\004name\030" + + "\001 \001(\tB0\340A\002\372A*\n(aiplatform.googleapis.com" + + "/DatasetVersion\022-\n\tread_mask\030\002 \001(\0132\032.goo" + + "gle.protobuf.FieldMask\"\350\001\n\032ListDatasetVe" + + "rsionsRequest\0229\n\006parent\030\001 \001(\tB)\340A\002\372A#\n!a" + + "iplatform.googleapis.com/Dataset\022\023\n\006filt" + + "er\030\002 \001(\tB\003\340A\001\022\026\n\tpage_size\030\003 \001(\005B\003\340A\001\022\027\n" + + "\npage_token\030\004 \001(\tB\003\340A\001\0222\n\tread_mask\030\005 \001(" + + "\0132\032.google.protobuf.FieldMaskB\003\340A\001\022\025\n\010or" + + "der_by\030\006 \001(\tB\003\340A\001\"\201\001\n\033ListDatasetVersion" + + "sResponse\022I\n\020dataset_versions\030\001 \003(\0132/.go" + + "ogle.cloud.aiplatform.v1beta1.DatasetVer" + + "sion\022\027\n\017next_page_token\030\002 \001(\t\"^\n\034Restore" + + "DatasetVersionRequest\022>\n\004name\030\001 \001(\tB0\340A\002" + + "\372A*\n(aiplatform.googleapis.com/DatasetVe" + + "rsion\"}\n&RestoreDatasetVersionOperationM" + + "etadata\022S\n\020generic_metadata\030\001 \001(\01329.goog" + + "le.cloud.aiplatform.v1beta1.GenericOpera" + + "tionMetadata\"\311\001\n\024ListDataItemsRequest\0229\n" + + "\006parent\030\001 \001(\tB)\340A\002\372A#\n!aiplatform.google" + + "apis.com/Dataset\022\016\n\006filter\030\002 \001(\t\022\021\n\tpage" + + "_size\030\003 \001(\005\022\022\n\npage_token\030\004 \001(\t\022-\n\tread_" + + "mask\030\005 \001(\0132\032.google.protobuf.FieldMask\022\020" + + "\n\010order_by\030\006 \001(\t\"o\n\025ListDataItemsRespons" + + "e\022=\n\ndata_items\030\001 \003(\0132).google.cloud.aip" + + "latform.v1beta1.DataItem\022\027\n\017next_page_to" + + "ken\030\002 \001(\t\"\341\004\n\026SearchDataItemsRequest\022\034\n\022" + + "order_by_data_item\030\014 \001(\tH\000\022h\n\023order_by_a" + + "nnotation\030\r \001(\0132I.google.cloud.aiplatfor" + + "m.v1beta1.SearchDataItemsRequest.OrderBy" + + "AnnotationH\000\022:\n\007dataset\030\001 \001(\tB)\340A\002\372A#\n!a" + + "iplatform.googleapis.com/Dataset\022@\n\013save" + + "d_query\030\002 \001(\tB+\030\001\372A&\n$aiplatform.googlea" + + "pis.com/SavedQuery\022\031\n\021data_labeling_job\030" + + "\003 \001(\t\022\030\n\020data_item_filter\030\004 \001(\t\022\036\n\022annot" + + "ations_filter\030\005 \001(\tB\002\030\001\022\032\n\022annotation_fi" + + "lters\030\013 \003(\t\022.\n\nfield_mask\030\006 \001(\0132\032.google" + + ".protobuf.FieldMask\022\031\n\021annotations_limit" + + "\030\007 \001(\005\022\021\n\tpage_size\030\010 \001(\005\022\024\n\010order_by\030\t " + + "\001(\tB\002\030\001\022\022\n\npage_token\030\n \001(\t\032?\n\021OrderByAn" + + "notation\022\030\n\013saved_query\030\001 \001(\tB\003\340A\002\022\020\n\010or" + + "der_by\030\002 \001(\tB\007\n\005order\"z\n\027SearchDataItems" + + "Response\022F\n\017data_item_views\030\001 \003(\0132-.goog" + + "le.cloud.aiplatform.v1beta1.DataItemView" + + "\022\027\n\017next_page_token\030\002 \001(\t\"\261\001\n\014DataItemVi" + + "ew\022<\n\tdata_item\030\001 \001(\0132).google.cloud.aip" + + "latform.v1beta1.DataItem\022@\n\013annotations\030" + + "\002 \003(\0132+.google.cloud.aiplatform.v1beta1." + + "Annotation\022!\n\031has_truncated_annotations\030" + + "\003 \001(\010\"\314\001\n\027ListSavedQueriesRequest\0229\n\006par" + + "ent\030\001 \001(\tB)\340A\002\372A#\n!aiplatform.googleapis" + + ".com/Dataset\022\016\n\006filter\030\002 \001(\t\022\021\n\tpage_siz" + + "e\030\003 \001(\005\022\022\n\npage_token\030\004 \001(\t\022-\n\tread_mask" + + "\030\005 \001(\0132\032.google.protobuf.FieldMask\022\020\n\010or" + + "der_by\030\006 \001(\t\"w\n\030ListSavedQueriesResponse" + + "\022B\n\rsaved_queries\030\001 \003(\0132+.google.cloud.a" + + "iplatform.v1beta1.SavedQuery\022\027\n\017next_pag" + + "e_token\030\002 \001(\t\"U\n\027DeleteSavedQueryRequest" + + "\022:\n\004name\030\001 \001(\tB,\340A\002\372A&\n$aiplatform.googl" + + "eapis.com/SavedQuery\"\211\001\n\030GetAnnotationSp" + + "ecRequest\022>\n\004name\030\001 \001(\tB0\340A\002\372A*\n(aiplatf" + + "orm.googleapis.com/AnnotationSpec\022-\n\trea" + + "d_mask\030\002 \001(\0132\032.google.protobuf.FieldMask" + + "\"\314\001\n\026ListAnnotationsRequest\022:\n\006parent\030\001 " + + "\001(\tB*\340A\002\372A$\n\"aiplatform.googleapis.com/D" + + "ataItem\022\016\n\006filter\030\002 \001(\t\022\021\n\tpage_size\030\003 \001" + + "(\005\022\022\n\npage_token\030\004 \001(\t\022-\n\tread_mask\030\005 \001(" + + "\0132\032.google.protobuf.FieldMask\022\020\n\010order_b" + + "y\030\006 \001(\t\"t\n\027ListAnnotationsResponse\022@\n\013an" + + "notations\030\001 \003(\0132+.google.cloud.aiplatfor" + + "m.v1beta1.Annotation\022\027\n\017next_page_token\030" + + "\002 \001(\t\"\256\n\n\021AssessDataRequest\022\207\001\n#tuning_v" + + "alidation_assessment_config\030\002 \001(\0132S.goog" + + "le.cloud.aiplatform.v1beta1.AssessDataRe" + + "quest.TuningValidationAssessmentConfigB\003" + + "\340A\001H\000\022\216\001\n\'tuning_resource_usage_assessme" + + "nt_config\030\003 \001(\0132V.google.cloud.aiplatfor" + + "m.v1beta1.AssessDataRequest.TuningResour" + + "ceUsageAssessmentConfigB\003\340A\001H\000\022\232\001\n-batch" + + "_prediction_validation_assessment_config" + + "\030\006 \001(\0132\\.google.cloud.aiplatform.v1beta1" + + ".AssessDataRequest.BatchPredictionValida" + + "tionAssessmentConfigB\003\340A\001H\000\022\241\001\n1batch_pr" + + "ediction_resource_usage_assessment_confi" + + "g\030\007 \001(\0132_.google.cloud.aiplatform.v1beta" + + "1.AssessDataRequest.BatchPredictionResou" + + "rceUsageAssessmentConfigB\003\340A\001H\000\022\\\n\026gemin" + + "i_template_config\030\004 \001(\01325.google.cloud.a" + + "iplatform.v1beta1.GeminiTemplateConfigB\003" + + "\340A\001H\001\022\"\n\023request_column_name\030\005 \001(\tB\003\340A\001H" + + "\001\0227\n\004name\030\001 \001(\tB)\340A\002\372A#\n!aiplatform.goog" + + "leapis.com/Dataset\032\216\002\n TuningValidationA" + + "ssessmentConfig\022\027\n\nmodel_name\030\001 \001(\tB\003\340A\002" + + "\022|\n\rdataset_usage\030\002 \001(\0162`.google.cloud.a" + + "iplatform.v1beta1.AssessDataRequest.Tuni" + + "ngValidationAssessmentConfig.DatasetUsag" + + "eB\003\340A\002\"S\n\014DatasetUsage\022\035\n\031DATASET_USAGE_" + + "UNSPECIFIED\020\000\022\020\n\014SFT_TRAINING\020\001\022\022\n\016SFT_V" + + "ALIDATION\020\002\032>\n#TuningResourceUsageAssess" + + "mentConfig\022\027\n\nmodel_name\030\001 \001(\tB\003\340A\002\032D\n)B" + + "atchPredictionValidationAssessmentConfig" + + "\022\027\n\nmodel_name\030\001 \001(\tB\003\340A\002\032G\n,BatchPredic" + + "tionResourceUsageAssessmentConfig\022\027\n\nmod" + + "el_name\030\001 \001(\tB\003\340A\002B\023\n\021assessment_configB" + + "\r\n\013read_config\"\255\007\n\022AssessDataResponse\022\210\001" + + "\n#tuning_validation_assessment_result\030\001 " + + "\001(\0132T.google.cloud.aiplatform.v1beta1.As" + + "sessDataResponse.TuningValidationAssessm" + + "entResultB\003\340A\001H\000\022\217\001\n\'tuning_resource_usa" + + "ge_assessment_result\030\002 \001(\0132W.google.clou" + + "d.aiplatform.v1beta1.AssessDataResponse." + + "TuningResourceUsageAssessmentResultB\003\340A\001" + + "H\000\022\233\001\n-batch_prediction_validation_asses" + + "sment_result\030\003 \001(\0132].google.cloud.aiplat" + + "form.v1beta1.AssessDataResponse.BatchPre" + + "dictionValidationAssessmentResultB\003\340A\001H\000" + + "\022\242\001\n1batch_prediction_resource_usage_ass" + + "essment_result\030\004 \001(\0132`.google.cloud.aipl" + + "atform.v1beta1.AssessDataResponse.BatchP" + + "redictionResourceUsageAssessmentResultB\003" + + "\340A\001H\000\0327\n TuningValidationAssessmentResul" + + "t\022\023\n\006errors\030\001 \003(\tB\003\340A\001\032\\\n#TuningResource" + + "UsageAssessmentResult\022\023\n\013token_count\030\001 \001" + + "(\003\022 \n\030billable_character_count\030\002 \001(\003\032+\n)" + + "BatchPredictionValidationAssessmentResul" + + "t\032^\n,BatchPredictionResourceUsageAssessm" + + "entResult\022\023\n\013token_count\030\001 \001(\003\022\031\n\021audio_" + + "token_count\030\002 \001(\003B\023\n\021assessment_result\"r" + + "\n\033AssessDataOperationMetadata\022S\n\020generic" + + "_metadata\030\001 \001(\01329.google.cloud.aiplatfor" + + "m.v1beta1.GenericOperationMetadata\"\375\001\n\024G" + + "eminiTemplateConfig\022K\n\016gemini_example\030\001 " + + "\001(\0132..google.cloud.aiplatform.v1beta1.Ge" + + "miniExampleB\003\340A\002\022c\n\rfield_mapping\030\002 \003(\0132" + + "G.google.cloud.aiplatform.v1beta1.Gemini" + + "TemplateConfig.FieldMappingEntryB\003\340A\002\0323\n" + + "\021FieldMappingEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value" + + "\030\002 \001(\t:\0028\001\"\336\005\n\rGeminiExample\0229\n\005model\030\001 " + + "\001(\tB*\340A\001\372A$\n\"aiplatform.googleapis.com/E" + + "ndpoint\022?\n\010contents\030\002 \003(\0132(.google.cloud" + + ".aiplatform.v1beta1.ContentB\003\340A\002\022N\n\022syst" + + "em_instruction\030\010 \001(\0132(.google.cloud.aipl" + + "atform.v1beta1.ContentB\003\340A\001H\000\210\001\001\022G\n\016cach" + + "ed_content\030\t \001(\tB/\340A\001\372A)\n\'aiplatform.goo" + + "gleapis.com/CachedContent\0229\n\005tools\030\006 \003(\013" + + "2%.google.cloud.aiplatform.v1beta1.ToolB" + + "\003\340A\001\022E\n\013tool_config\030\007 \001(\0132+.google.cloud" + + ".aiplatform.v1beta1.ToolConfigB\003\340A\001\022O\n\006l" + + "abels\030\n \003(\0132:.google.cloud.aiplatform.v1" + + "beta1.GeminiExample.LabelsEntryB\003\340A\001\022L\n\017" + + "safety_settings\030\003 \003(\0132..google.cloud.aip" + + "latform.v1beta1.SafetySettingB\003\340A\001\022Q\n\021ge" + + "neration_config\030\004 \001(\01321.google.cloud.aip" + + "latform.v1beta1.GenerationConfigB\003\340A\001\032-\n" + + "\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t" + + ":\0028\001B\025\n\023_system_instruction\"\337\001\n\023Assemble" + + "DataRequest\022\\\n\026gemini_template_config\030\002 " + + "\001(\01325.google.cloud.aiplatform.v1beta1.Ge" + + "miniTemplateConfigB\003\340A\001H\000\022\"\n\023request_col" + + "umn_name\030\005 \001(\tB\003\340A\001H\000\0227\n\004name\030\001 \001(\tB)\340A\002" + + "\372A#\n!aiplatform.googleapis.com/DatasetB\r" + + "\n\013read_config\"4\n\024AssembleDataResponse\022\034\n" + + "\024bigquery_destination\030\001 \001(\t\"t\n\035AssembleD" + + "ataOperationMetadata\022S\n\020generic_metadata" + + "\030\001 \001(\01329.google.cloud.aiplatform.v1beta1" + + ".GenericOperationMetadata2\311*\n\016DatasetSer" + + "vice\022\205\002\n\rCreateDataset\0225.google.cloud.ai" + + "platform.v1beta1.CreateDatasetRequest\032\035." + + "google.longrunning.Operation\"\235\001\312A)\n\007Data" + + "set\022\036CreateDatasetOperationMetadata\332A\016pa" + + "rent,dataset\202\323\344\223\002Z\"1/v1beta1/{parent=pro" + + "jects/*/locations/*}/datasets:\007datasetZ\034" + + "\"\021/v1beta1/datasets:\007dataset\022\312\001\n\nGetData" + + "set\0222.google.cloud.aiplatform.v1beta1.Ge" + + "tDatasetRequest\032(.google.cloud.aiplatfor" + + "m.v1beta1.Dataset\"^\332A\004name\202\323\344\223\002Q\0221/v1bet" + "a1/{name=projects/*/locations/*/datasets" - + "/*}:export:\001*\022\347\002\n\024CreateDatasetVersion\022<" - + ".google.cloud.aiplatform.v1beta1.CreateD" - + "atasetVersionRequest\032\035.google.longrunnin" - + "g.Operation\"\361\001\312A7\n\016DatasetVersion\022%Creat" - + "eDatasetVersionOperationMetadata\332A\026paren" - + "t,dataset_version\202\323\344\223\002\227\001\"C/v1beta1/{pare" - + "nt=projects/*/locations/*/datasets/*}/da" - + "tasetVersions:\017dataset_versionZ?\",/v1bet" - + "a1/{parent=datasets/*}/datasetVersions:\017" - + "dataset_version\022\344\002\n\024UpdateDatasetVersion" - + "\022<.google.cloud.aiplatform.v1beta1.Updat" - + "eDatasetVersionRequest\032/.google.cloud.ai" - + "platform.v1beta1.DatasetVersion\"\334\001\332A\033dat" - + "aset_version,update_mask\202\323\344\223\002\267\0012S/v1beta" - + "1/{dataset_version.name=projects/*/locat" - + "ions/*/datasets/*/datasetVersions/*}:\017da" - + "taset_versionZO2 + * Details of + * [ExampleStoreService.DeleteExampleStore][google.cloud.aiplatform.v1beta1.ExampleStoreService.DeleteExampleStore] + * operation. + * + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.DeleteExampleStoreOperationMetadata} + */ +public final class DeleteExampleStoreOperationMetadata + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.DeleteExampleStoreOperationMetadata) + DeleteExampleStoreOperationMetadataOrBuilder { + private static final long serialVersionUID = 0L; + // Use DeleteExampleStoreOperationMetadata.newBuilder() to construct. + private DeleteExampleStoreOperationMetadata( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private DeleteExampleStoreOperationMetadata() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new DeleteExampleStoreOperationMetadata(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_DeleteExampleStoreOperationMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_DeleteExampleStoreOperationMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreOperationMetadata.class, + com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreOperationMetadata.Builder.class); + } + + private int bitField0_; + public static final int GENERIC_METADATA_FIELD_NUMBER = 1; + private com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata genericMetadata_; + /** + * + * + *
    +   * The common part of the operation metadata.
    +   * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + * + * @return Whether the genericMetadata field is set. + */ + @java.lang.Override + public boolean hasGenericMetadata() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +   * The common part of the operation metadata.
    +   * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + * + * @return The genericMetadata. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata getGenericMetadata() { + return genericMetadata_ == null + ? com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.getDefaultInstance() + : genericMetadata_; + } + /** + * + * + *
    +   * The common part of the operation metadata.
    +   * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GenericOperationMetadataOrBuilder + getGenericMetadataOrBuilder() { + return genericMetadata_ == null + ? com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.getDefaultInstance() + : genericMetadata_; + } + + 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, getGenericMetadata()); + } + 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, getGenericMetadata()); + } + 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.DeleteExampleStoreOperationMetadata)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreOperationMetadata other = + (com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreOperationMetadata) obj; + + if (hasGenericMetadata() != other.hasGenericMetadata()) return false; + if (hasGenericMetadata()) { + if (!getGenericMetadata().equals(other.getGenericMetadata())) 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 (hasGenericMetadata()) { + hash = (37 * hash) + GENERIC_METADATA_FIELD_NUMBER; + hash = (53 * hash) + getGenericMetadata().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreOperationMetadata parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreOperationMetadata 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.DeleteExampleStoreOperationMetadata parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreOperationMetadata 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.DeleteExampleStoreOperationMetadata parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreOperationMetadata 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.DeleteExampleStoreOperationMetadata parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreOperationMetadata 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.DeleteExampleStoreOperationMetadata + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreOperationMetadata + 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.DeleteExampleStoreOperationMetadata 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.DeleteExampleStoreOperationMetadata 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.DeleteExampleStoreOperationMetadata 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; + } + /** + * + * + *
    +   * Details of
    +   * [ExampleStoreService.DeleteExampleStore][google.cloud.aiplatform.v1beta1.ExampleStoreService.DeleteExampleStore]
    +   * operation.
    +   * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.DeleteExampleStoreOperationMetadata} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.DeleteExampleStoreOperationMetadata) + com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreOperationMetadataOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_DeleteExampleStoreOperationMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_DeleteExampleStoreOperationMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreOperationMetadata.class, + com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreOperationMetadata.Builder + .class); + } + + // Construct using + // com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreOperationMetadata.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getGenericMetadataFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + genericMetadata_ = null; + if (genericMetadataBuilder_ != null) { + genericMetadataBuilder_.dispose(); + genericMetadataBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_DeleteExampleStoreOperationMetadata_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreOperationMetadata + getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreOperationMetadata + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreOperationMetadata build() { + com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreOperationMetadata result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreOperationMetadata buildPartial() { + com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreOperationMetadata result = + new com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreOperationMetadata(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreOperationMetadata result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.genericMetadata_ = + genericMetadataBuilder_ == null ? genericMetadata_ : genericMetadataBuilder_.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.DeleteExampleStoreOperationMetadata) { + return mergeFrom( + (com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreOperationMetadata) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreOperationMetadata other) { + if (other + == com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreOperationMetadata + .getDefaultInstance()) return this; + if (other.hasGenericMetadata()) { + mergeGenericMetadata(other.getGenericMetadata()); + } + 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(getGenericMetadataFieldBuilder().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.aiplatform.v1beta1.GenericOperationMetadata genericMetadata_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata, + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.Builder, + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadataOrBuilder> + genericMetadataBuilder_; + /** + * + * + *
    +     * The common part of the operation metadata.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + * + * @return Whether the genericMetadata field is set. + */ + public boolean hasGenericMetadata() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +     * The common part of the operation metadata.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + * + * @return The genericMetadata. + */ + public com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata getGenericMetadata() { + if (genericMetadataBuilder_ == null) { + return genericMetadata_ == null + ? com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.getDefaultInstance() + : genericMetadata_; + } else { + return genericMetadataBuilder_.getMessage(); + } + } + /** + * + * + *
    +     * The common part of the operation metadata.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + */ + public Builder setGenericMetadata( + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata value) { + if (genericMetadataBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + genericMetadata_ = value; + } else { + genericMetadataBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +     * The common part of the operation metadata.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + */ + public Builder setGenericMetadata( + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.Builder builderForValue) { + if (genericMetadataBuilder_ == null) { + genericMetadata_ = builderForValue.build(); + } else { + genericMetadataBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +     * The common part of the operation metadata.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + */ + public Builder mergeGenericMetadata( + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata value) { + if (genericMetadataBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && genericMetadata_ != null + && genericMetadata_ + != com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata + .getDefaultInstance()) { + getGenericMetadataBuilder().mergeFrom(value); + } else { + genericMetadata_ = value; + } + } else { + genericMetadataBuilder_.mergeFrom(value); + } + if (genericMetadata_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + /** + * + * + *
    +     * The common part of the operation metadata.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + */ + public Builder clearGenericMetadata() { + bitField0_ = (bitField0_ & ~0x00000001); + genericMetadata_ = null; + if (genericMetadataBuilder_ != null) { + genericMetadataBuilder_.dispose(); + genericMetadataBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +     * The common part of the operation metadata.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + */ + public com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.Builder + getGenericMetadataBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getGenericMetadataFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * The common part of the operation metadata.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + */ + public com.google.cloud.aiplatform.v1beta1.GenericOperationMetadataOrBuilder + getGenericMetadataOrBuilder() { + if (genericMetadataBuilder_ != null) { + return genericMetadataBuilder_.getMessageOrBuilder(); + } else { + return genericMetadata_ == null + ? com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.getDefaultInstance() + : genericMetadata_; + } + } + /** + * + * + *
    +     * The common part of the operation metadata.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata, + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.Builder, + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadataOrBuilder> + getGenericMetadataFieldBuilder() { + if (genericMetadataBuilder_ == null) { + genericMetadataBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata, + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.Builder, + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadataOrBuilder>( + getGenericMetadata(), getParentForChildren(), isClean()); + genericMetadata_ = null; + } + return genericMetadataBuilder_; + } + + @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.DeleteExampleStoreOperationMetadata) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.DeleteExampleStoreOperationMetadata) + private static final com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreOperationMetadata + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreOperationMetadata(); + } + + public static com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreOperationMetadata + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DeleteExampleStoreOperationMetadata 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.DeleteExampleStoreOperationMetadata + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/DeleteExampleStoreOperationMetadataOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/DeleteExampleStoreOperationMetadataOrBuilder.java new file mode 100644 index 000000000000..a58427f296de --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/DeleteExampleStoreOperationMetadataOrBuilder.java @@ -0,0 +1,62 @@ +/* + * 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/example_store_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +public interface DeleteExampleStoreOperationMetadataOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.DeleteExampleStoreOperationMetadata) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * The common part of the operation metadata.
    +   * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + * + * @return Whether the genericMetadata field is set. + */ + boolean hasGenericMetadata(); + /** + * + * + *
    +   * The common part of the operation metadata.
    +   * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + * + * @return The genericMetadata. + */ + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata getGenericMetadata(); + /** + * + * + *
    +   * The common part of the operation metadata.
    +   * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + */ + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadataOrBuilder + getGenericMetadataOrBuilder(); +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/DeleteExampleStoreRequest.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/DeleteExampleStoreRequest.java new file mode 100644 index 000000000000..1e75d03f9747 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/DeleteExampleStoreRequest.java @@ -0,0 +1,660 @@ +/* + * 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/example_store_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +/** + * + * + *
    + * Request message for
    + * [ExampleStoreService.DeleteExampleStore][google.cloud.aiplatform.v1beta1.ExampleStoreService.DeleteExampleStore].
    + * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.DeleteExampleStoreRequest} + */ +public final class DeleteExampleStoreRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.DeleteExampleStoreRequest) + DeleteExampleStoreRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use DeleteExampleStoreRequest.newBuilder() to construct. + private DeleteExampleStoreRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private DeleteExampleStoreRequest() { + name_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new DeleteExampleStoreRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_DeleteExampleStoreRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_DeleteExampleStoreRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreRequest.class, + com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + /** + * + * + *
    +   * Required. The resource name of the ExampleStore to be deleted.
    +   * Format:
    +   * `projects/{project}/locations/{location}/exampleStores/{example_store}`
    +   * 
    + * + * + * 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 resource name of the ExampleStore to be deleted.
    +   * Format:
    +   * `projects/{project}/locations/{location}/exampleStores/{example_store}`
    +   * 
    + * + * + * 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.aiplatform.v1beta1.DeleteExampleStoreRequest)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreRequest other = + (com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreRequest) 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.aiplatform.v1beta1.DeleteExampleStoreRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreRequest 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.DeleteExampleStoreRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreRequest 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.DeleteExampleStoreRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreRequest 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.DeleteExampleStoreRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreRequest 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.DeleteExampleStoreRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreRequest 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.DeleteExampleStoreRequest 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.DeleteExampleStoreRequest 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.DeleteExampleStoreRequest 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
    +   * [ExampleStoreService.DeleteExampleStore][google.cloud.aiplatform.v1beta1.ExampleStoreService.DeleteExampleStore].
    +   * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.DeleteExampleStoreRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.DeleteExampleStoreRequest) + com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_DeleteExampleStoreRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_DeleteExampleStoreRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreRequest.class, + com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreRequest.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreRequest.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.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_DeleteExampleStoreRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreRequest + getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreRequest build() { + com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreRequest buildPartial() { + com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreRequest result = + new com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreRequest 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.aiplatform.v1beta1.DeleteExampleStoreRequest) { + return mergeFrom((com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreRequest other) { + if (other + == com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreRequest.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 resource name of the ExampleStore to be deleted.
    +     * Format:
    +     * `projects/{project}/locations/{location}/exampleStores/{example_store}`
    +     * 
    + * + * + * 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 resource name of the ExampleStore to be deleted.
    +     * Format:
    +     * `projects/{project}/locations/{location}/exampleStores/{example_store}`
    +     * 
    + * + * + * 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 resource name of the ExampleStore to be deleted.
    +     * Format:
    +     * `projects/{project}/locations/{location}/exampleStores/{example_store}`
    +     * 
    + * + * + * 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 resource name of the ExampleStore to be deleted.
    +     * Format:
    +     * `projects/{project}/locations/{location}/exampleStores/{example_store}`
    +     * 
    + * + * + * 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 resource name of the ExampleStore to be deleted.
    +     * Format:
    +     * `projects/{project}/locations/{location}/exampleStores/{example_store}`
    +     * 
    + * + * + * 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.aiplatform.v1beta1.DeleteExampleStoreRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.DeleteExampleStoreRequest) + private static final com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreRequest(); + } + + public static com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DeleteExampleStoreRequest 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.DeleteExampleStoreRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/DeleteExampleStoreRequestOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/DeleteExampleStoreRequestOrBuilder.java new file mode 100644 index 000000000000..dceec3334690 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/DeleteExampleStoreRequestOrBuilder.java @@ -0,0 +1,59 @@ +/* + * 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/example_store_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +public interface DeleteExampleStoreRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.DeleteExampleStoreRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * Required. The resource name of the ExampleStore to be deleted.
    +   * Format:
    +   * `projects/{project}/locations/{location}/exampleStores/{example_store}`
    +   * 
    + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
    +   * Required. The resource name of the ExampleStore to be deleted.
    +   * Format:
    +   * `projects/{project}/locations/{location}/exampleStores/{example_store}`
    +   * 
    + * + * + * 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-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/DeleteReasoningEngineRequest.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/DeleteReasoningEngineRequest.java index 8536c2454ef3..d0f67863f433 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/DeleteReasoningEngineRequest.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/DeleteReasoningEngineRequest.java @@ -123,6 +123,26 @@ public com.google.protobuf.ByteString getNameBytes() { } } + public static final int FORCE_FIELD_NUMBER = 2; + private boolean force_ = false; + /** + * + * + *
    +   * Optional. If set to true, child resources of this reasoning engine will
    +   * also be deleted. Otherwise, the request will fail with FAILED_PRECONDITION
    +   * error when the reasoning engine has undeleted child resources.
    +   * 
    + * + * bool force = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The force. + */ + @java.lang.Override + public boolean getForce() { + return force_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -140,6 +160,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); } + if (force_ != false) { + output.writeBool(2, force_); + } getUnknownFields().writeTo(output); } @@ -152,6 +175,9 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); } + if (force_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(2, force_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -169,6 +195,7 @@ public boolean equals(final java.lang.Object obj) { (com.google.cloud.aiplatform.v1beta1.DeleteReasoningEngineRequest) obj; if (!getName().equals(other.getName())) return false; + if (getForce() != other.getForce()) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -182,6 +209,8 @@ public int hashCode() { hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + NAME_FIELD_NUMBER; hash = (53 * hash) + getName().hashCode(); + hash = (37 * hash) + FORCE_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getForce()); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -324,6 +353,7 @@ public Builder clear() { super.clear(); bitField0_ = 0; name_ = ""; + force_ = false; return this; } @@ -365,6 +395,9 @@ private void buildPartial0( if (((from_bitField0_ & 0x00000001) != 0)) { result.name_ = name_; } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.force_ = force_; + } } @java.lang.Override @@ -420,6 +453,9 @@ public Builder mergeFrom( bitField0_ |= 0x00000001; onChanged(); } + if (other.getForce() != false) { + setForce(other.getForce()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -452,6 +488,12 @@ public Builder mergeFrom( bitField0_ |= 0x00000001; break; } // case 10 + case 16: + { + force_ = input.readBool(); + bitField0_ |= 0x00000002; + break; + } // case 16 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -597,6 +639,65 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { return this; } + private boolean force_; + /** + * + * + *
    +     * Optional. If set to true, child resources of this reasoning engine will
    +     * also be deleted. Otherwise, the request will fail with FAILED_PRECONDITION
    +     * error when the reasoning engine has undeleted child resources.
    +     * 
    + * + * bool force = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The force. + */ + @java.lang.Override + public boolean getForce() { + return force_; + } + /** + * + * + *
    +     * Optional. If set to true, child resources of this reasoning engine will
    +     * also be deleted. Otherwise, the request will fail with FAILED_PRECONDITION
    +     * error when the reasoning engine has undeleted child resources.
    +     * 
    + * + * bool force = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The force to set. + * @return This builder for chaining. + */ + public Builder setForce(boolean value) { + + force_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. If set to true, child resources of this reasoning engine will
    +     * also be deleted. Otherwise, the request will fail with FAILED_PRECONDITION
    +     * error when the reasoning engine has undeleted child resources.
    +     * 
    + * + * bool force = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearForce() { + bitField0_ = (bitField0_ & ~0x00000002); + force_ = 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-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/DeleteReasoningEngineRequestOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/DeleteReasoningEngineRequestOrBuilder.java index 196aa3fbc5ab..334e1a1663be 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/DeleteReasoningEngineRequestOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/DeleteReasoningEngineRequestOrBuilder.java @@ -56,4 +56,19 @@ public interface DeleteReasoningEngineRequestOrBuilder * @return The bytes for name. */ com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
    +   * Optional. If set to true, child resources of this reasoning engine will
    +   * also be deleted. Otherwise, the request will fail with FAILED_PRECONDITION
    +   * error when the reasoning engine has undeleted child resources.
    +   * 
    + * + * bool force = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The force. + */ + boolean getForce(); } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/DeleteSessionRequest.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/DeleteSessionRequest.java new file mode 100644 index 000000000000..d9502ec9740a --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/DeleteSessionRequest.java @@ -0,0 +1,663 @@ +/* + * 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/session_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +/** + * + * + *
    + * Request message for
    + * [SessionService.DeleteSession][google.cloud.aiplatform.v1beta1.SessionService.DeleteSession].
    + * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.DeleteSessionRequest} + */ +public final class DeleteSessionRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.DeleteSessionRequest) + DeleteSessionRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use DeleteSessionRequest.newBuilder() to construct. + private DeleteSessionRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private DeleteSessionRequest() { + name_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new DeleteSessionRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.SessionServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_DeleteSessionRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.SessionServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_DeleteSessionRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.DeleteSessionRequest.class, + com.google.cloud.aiplatform.v1beta1.DeleteSessionRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + /** + * + * + *
    +   * Required. The resource name of the session.
    +   * Format:
    +   * `projects/{project}/locations/{location}/sessions/{session}` or
    +   * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}`
    +   * 
    + * + * + * 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 resource name of the session.
    +   * Format:
    +   * `projects/{project}/locations/{location}/sessions/{session}` or
    +   * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}`
    +   * 
    + * + * + * 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.aiplatform.v1beta1.DeleteSessionRequest)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.DeleteSessionRequest other = + (com.google.cloud.aiplatform.v1beta1.DeleteSessionRequest) 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.aiplatform.v1beta1.DeleteSessionRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.DeleteSessionRequest 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.DeleteSessionRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.DeleteSessionRequest 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.DeleteSessionRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.DeleteSessionRequest 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.DeleteSessionRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.DeleteSessionRequest 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.DeleteSessionRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.DeleteSessionRequest 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.DeleteSessionRequest 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.DeleteSessionRequest 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.DeleteSessionRequest 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
    +   * [SessionService.DeleteSession][google.cloud.aiplatform.v1beta1.SessionService.DeleteSession].
    +   * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.DeleteSessionRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.DeleteSessionRequest) + com.google.cloud.aiplatform.v1beta1.DeleteSessionRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.SessionServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_DeleteSessionRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.SessionServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_DeleteSessionRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.DeleteSessionRequest.class, + com.google.cloud.aiplatform.v1beta1.DeleteSessionRequest.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1beta1.DeleteSessionRequest.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.aiplatform.v1beta1.SessionServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_DeleteSessionRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.DeleteSessionRequest getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.DeleteSessionRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.DeleteSessionRequest build() { + com.google.cloud.aiplatform.v1beta1.DeleteSessionRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.DeleteSessionRequest buildPartial() { + com.google.cloud.aiplatform.v1beta1.DeleteSessionRequest result = + new com.google.cloud.aiplatform.v1beta1.DeleteSessionRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.aiplatform.v1beta1.DeleteSessionRequest 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.aiplatform.v1beta1.DeleteSessionRequest) { + return mergeFrom((com.google.cloud.aiplatform.v1beta1.DeleteSessionRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.DeleteSessionRequest other) { + if (other == com.google.cloud.aiplatform.v1beta1.DeleteSessionRequest.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 resource name of the session.
    +     * Format:
    +     * `projects/{project}/locations/{location}/sessions/{session}` or
    +     * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}`
    +     * 
    + * + * + * 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 resource name of the session.
    +     * Format:
    +     * `projects/{project}/locations/{location}/sessions/{session}` or
    +     * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}`
    +     * 
    + * + * + * 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 resource name of the session.
    +     * Format:
    +     * `projects/{project}/locations/{location}/sessions/{session}` or
    +     * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}`
    +     * 
    + * + * + * 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 resource name of the session.
    +     * Format:
    +     * `projects/{project}/locations/{location}/sessions/{session}` or
    +     * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}`
    +     * 
    + * + * + * 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 resource name of the session.
    +     * Format:
    +     * `projects/{project}/locations/{location}/sessions/{session}` or
    +     * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}`
    +     * 
    + * + * + * 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.aiplatform.v1beta1.DeleteSessionRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.DeleteSessionRequest) + private static final com.google.cloud.aiplatform.v1beta1.DeleteSessionRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.DeleteSessionRequest(); + } + + public static com.google.cloud.aiplatform.v1beta1.DeleteSessionRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DeleteSessionRequest 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.DeleteSessionRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/DeleteSessionRequestOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/DeleteSessionRequestOrBuilder.java new file mode 100644 index 000000000000..f44608a0bfab --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/DeleteSessionRequestOrBuilder.java @@ -0,0 +1,61 @@ +/* + * 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/session_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +public interface DeleteSessionRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.DeleteSessionRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * Required. The resource name of the session.
    +   * Format:
    +   * `projects/{project}/locations/{location}/sessions/{session}` or
    +   * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}`
    +   * 
    + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
    +   * Required. The resource name of the session.
    +   * Format:
    +   * `projects/{project}/locations/{location}/sessions/{session}` or
    +   * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}`
    +   * 
    + * + * + * 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-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/DeployOperationMetadata.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/DeployOperationMetadata.java index 3030a71df583..48aec39ff56b 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/DeployOperationMetadata.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/DeployOperationMetadata.java @@ -42,6 +42,7 @@ private DeployOperationMetadata(com.google.protobuf.GeneratedMessageV3.Builder + * Output only. The model id to be used at query time. + * + * + * string model_id = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The modelId. + */ + @java.lang.Override + public java.lang.String getModelId() { + java.lang.Object ref = modelId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + modelId_ = s; + return s; + } + } + /** + * + * + *
    +   * Output only. The model id to be used at query time.
    +   * 
    + * + * string model_id = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for modelId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getModelIdBytes() { + java.lang.Object ref = modelId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + modelId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -273,6 +325,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (projectNumber_ != 0L) { output.writeInt64(4, projectNumber_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(modelId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, modelId_); + } getUnknownFields().writeTo(output); } @@ -294,6 +349,9 @@ public int getSerializedSize() { if (projectNumber_ != 0L) { size += com.google.protobuf.CodedOutputStream.computeInt64Size(4, projectNumber_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(modelId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, modelId_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -317,6 +375,7 @@ public boolean equals(final java.lang.Object obj) { if (!getPublisherModel().equals(other.getPublisherModel())) return false; if (!getDestination().equals(other.getDestination())) return false; if (getProjectNumber() != other.getProjectNumber()) return false; + if (!getModelId().equals(other.getModelId())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -338,6 +397,8 @@ public int hashCode() { hash = (53 * hash) + getDestination().hashCode(); hash = (37 * hash) + PROJECT_NUMBER_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getProjectNumber()); + hash = (37 * hash) + MODEL_ID_FIELD_NUMBER; + hash = (53 * hash) + getModelId().hashCode(); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -496,6 +557,7 @@ public Builder clear() { publisherModel_ = ""; destination_ = ""; projectNumber_ = 0L; + modelId_ = ""; return this; } @@ -547,6 +609,9 @@ private void buildPartial0(com.google.cloud.aiplatform.v1beta1.DeployOperationMe if (((from_bitField0_ & 0x00000008) != 0)) { result.projectNumber_ = projectNumber_; } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.modelId_ = modelId_; + } result.bitField0_ |= to_bitField0_; } @@ -612,6 +677,11 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.DeployOperationMeta if (other.getProjectNumber() != 0L) { setProjectNumber(other.getProjectNumber()); } + if (!other.getModelId().isEmpty()) { + modelId_ = other.modelId_; + bitField0_ |= 0x00000010; + onChanged(); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -662,6 +732,12 @@ public Builder mergeFrom( bitField0_ |= 0x00000008; break; } // case 32 + case 42: + { + modelId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000010; + break; + } // case 42 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -1163,6 +1239,112 @@ public Builder clearProjectNumber() { return this; } + private java.lang.Object modelId_ = ""; + /** + * + * + *
    +     * Output only. The model id to be used at query time.
    +     * 
    + * + * string model_id = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The modelId. + */ + public java.lang.String getModelId() { + java.lang.Object ref = modelId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + modelId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +     * Output only. The model id to be used at query time.
    +     * 
    + * + * string model_id = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for modelId. + */ + public com.google.protobuf.ByteString getModelIdBytes() { + java.lang.Object ref = modelId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + modelId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +     * Output only. The model id to be used at query time.
    +     * 
    + * + * string model_id = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The modelId to set. + * @return This builder for chaining. + */ + public Builder setModelId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + modelId_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * + * + *
    +     * Output only. The model id to be used at query time.
    +     * 
    + * + * string model_id = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearModelId() { + modelId_ = getDefaultInstance().getModelId(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + return this; + } + /** + * + * + *
    +     * Output only. The model id to be used at query time.
    +     * 
    + * + * string model_id = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for modelId to set. + * @return This builder for chaining. + */ + public Builder setModelIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + modelId_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + @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/DeployOperationMetadataOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/DeployOperationMetadataOrBuilder.java index 7d4f71f257c3..738353772d85 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/DeployOperationMetadataOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/DeployOperationMetadataOrBuilder.java @@ -132,4 +132,29 @@ public interface DeployOperationMetadataOrBuilder * @return The projectNumber. */ long getProjectNumber(); + + /** + * + * + *
    +   * Output only. The model id to be used at query time.
    +   * 
    + * + * string model_id = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The modelId. + */ + java.lang.String getModelId(); + /** + * + * + *
    +   * Output only. The model id to be used at query time.
    +   * 
    + * + * string model_id = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for modelId. + */ + com.google.protobuf.ByteString getModelIdBytes(); } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EnvVarProto.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EnvVarProto.java index 2387e3481b6a..3fcc74b9c1e4 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EnvVarProto.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EnvVarProto.java @@ -32,6 +32,14 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_aiplatform_v1beta1_EnvVar_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_aiplatform_v1beta1_EnvVar_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_SecretRef_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_SecretRef_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_SecretEnvVar_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_SecretEnvVar_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; @@ -45,12 +53,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "r.proto\022\037google.cloud.aiplatform.v1beta1" + "\032\037google/api/field_behavior.proto\"/\n\006Env" + "Var\022\021\n\004name\030\001 \001(\tB\003\340A\002\022\022\n\005value\030\002 \001(\tB\003\340" - + "A\002B\342\001\n#com.google.cloud.aiplatform.v1bet" - + "a1B\013EnvVarProtoP\001ZCcloud.google.com/go/a" - + "iplatform/apiv1beta1/aiplatformpb;aiplat" - + "formpb\252\002\037Google.Cloud.AIPlatform.V1Beta1" - + "\312\002\037Google\\Cloud\\AIPlatform\\V1beta1\352\002\"Goo" - + "gle::Cloud::AIPlatform::V1beta1b\006proto3" + + "A\002\"1\n\tSecretRef\022\023\n\006secret\030\001 \001(\tB\003\340A\002\022\017\n\007" + + "version\030\002 \001(\t\"f\n\014SecretEnvVar\022\021\n\004name\030\001 " + + "\001(\tB\003\340A\002\022C\n\nsecret_ref\030\002 \001(\0132*.google.cl" + + "oud.aiplatform.v1beta1.SecretRefB\003\340A\002B\342\001" + + "\n#com.google.cloud.aiplatform.v1beta1B\013E" + + "nvVarProtoP\001ZCcloud.google.com/go/aiplat" + + "form/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( @@ -66,6 +78,22 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "Name", "Value", }); + internal_static_google_cloud_aiplatform_v1beta1_SecretRef_descriptor = + getDescriptor().getMessageTypes().get(1); + internal_static_google_cloud_aiplatform_v1beta1_SecretRef_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1beta1_SecretRef_descriptor, + new java.lang.String[] { + "Secret", "Version", + }); + internal_static_google_cloud_aiplatform_v1beta1_SecretEnvVar_descriptor = + getDescriptor().getMessageTypes().get(2); + internal_static_google_cloud_aiplatform_v1beta1_SecretEnvVar_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1beta1_SecretEnvVar_descriptor, + new java.lang.String[] { + "Name", "SecretRef", + }); 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/EvaluateDatasetRequest.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluateDatasetRequest.java index f3c6fa288596..d2d7ce571468 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluateDatasetRequest.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluateDatasetRequest.java @@ -321,7 +321,9 @@ public com.google.cloud.aiplatform.v1beta1.OutputConfigOrBuilder getOutputConfig * * *
    -   * Optional. Autorater config used for evaluation.
    +   * Optional. Autorater config used for evaluation. Currently only publisher
    +   * Gemini models are supported. Format:
    +   * `projects/{PROJECT}/locations/{LOCATION}/publishers/google/models/{MODEL}.`
        * 
    * * @@ -338,7 +340,9 @@ public boolean hasAutoraterConfig() { * * *
    -   * Optional. Autorater config used for evaluation.
    +   * Optional. Autorater config used for evaluation. Currently only publisher
    +   * Gemini models are supported. Format:
    +   * `projects/{PROJECT}/locations/{LOCATION}/publishers/google/models/{MODEL}.`
        * 
    * * @@ -357,7 +361,9 @@ public com.google.cloud.aiplatform.v1beta1.AutoraterConfig getAutoraterConfig() * * *
    -   * Optional. Autorater config used for evaluation.
    +   * Optional. Autorater config used for evaluation. Currently only publisher
    +   * Gemini models are supported. Format:
    +   * `projects/{PROJECT}/locations/{LOCATION}/publishers/google/models/{MODEL}.`
        * 
    * * @@ -1825,7 +1831,9 @@ public com.google.cloud.aiplatform.v1beta1.OutputConfigOrBuilder getOutputConfig * * *
    -     * Optional. Autorater config used for evaluation.
    +     * Optional. Autorater config used for evaluation. Currently only publisher
    +     * Gemini models are supported. Format:
    +     * `projects/{PROJECT}/locations/{LOCATION}/publishers/google/models/{MODEL}.`
          * 
    * * @@ -1841,7 +1849,9 @@ public boolean hasAutoraterConfig() { * * *
    -     * Optional. Autorater config used for evaluation.
    +     * Optional. Autorater config used for evaluation. Currently only publisher
    +     * Gemini models are supported. Format:
    +     * `projects/{PROJECT}/locations/{LOCATION}/publishers/google/models/{MODEL}.`
          * 
    * * @@ -1863,7 +1873,9 @@ public com.google.cloud.aiplatform.v1beta1.AutoraterConfig getAutoraterConfig() * * *
    -     * Optional. Autorater config used for evaluation.
    +     * Optional. Autorater config used for evaluation. Currently only publisher
    +     * Gemini models are supported. Format:
    +     * `projects/{PROJECT}/locations/{LOCATION}/publishers/google/models/{MODEL}.`
          * 
    * * @@ -1887,7 +1899,9 @@ public Builder setAutoraterConfig(com.google.cloud.aiplatform.v1beta1.AutoraterC * * *
    -     * Optional. Autorater config used for evaluation.
    +     * Optional. Autorater config used for evaluation. Currently only publisher
    +     * Gemini models are supported. Format:
    +     * `projects/{PROJECT}/locations/{LOCATION}/publishers/google/models/{MODEL}.`
          * 
    * * @@ -1909,7 +1923,9 @@ public Builder setAutoraterConfig( * * *
    -     * Optional. Autorater config used for evaluation.
    +     * Optional. Autorater config used for evaluation. Currently only publisher
    +     * Gemini models are supported. Format:
    +     * `projects/{PROJECT}/locations/{LOCATION}/publishers/google/models/{MODEL}.`
          * 
    * * @@ -1939,7 +1955,9 @@ public Builder mergeAutoraterConfig(com.google.cloud.aiplatform.v1beta1.Autorate * * *
    -     * Optional. Autorater config used for evaluation.
    +     * Optional. Autorater config used for evaluation. Currently only publisher
    +     * Gemini models are supported. Format:
    +     * `projects/{PROJECT}/locations/{LOCATION}/publishers/google/models/{MODEL}.`
          * 
    * * @@ -1960,7 +1978,9 @@ public Builder clearAutoraterConfig() { * * *
    -     * Optional. Autorater config used for evaluation.
    +     * Optional. Autorater config used for evaluation. Currently only publisher
    +     * Gemini models are supported. Format:
    +     * `projects/{PROJECT}/locations/{LOCATION}/publishers/google/models/{MODEL}.`
          * 
    * * @@ -1976,7 +1996,9 @@ public com.google.cloud.aiplatform.v1beta1.AutoraterConfig.Builder getAutoraterC * * *
    -     * Optional. Autorater config used for evaluation.
    +     * Optional. Autorater config used for evaluation. Currently only publisher
    +     * Gemini models are supported. Format:
    +     * `projects/{PROJECT}/locations/{LOCATION}/publishers/google/models/{MODEL}.`
          * 
    * * @@ -1997,7 +2019,9 @@ public com.google.cloud.aiplatform.v1beta1.AutoraterConfig.Builder getAutoraterC * * *
    -     * Optional. Autorater config used for evaluation.
    +     * Optional. Autorater config used for evaluation. Currently only publisher
    +     * Gemini models are supported. Format:
    +     * `projects/{PROJECT}/locations/{LOCATION}/publishers/google/models/{MODEL}.`
          * 
    * * diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluateDatasetRequestOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluateDatasetRequestOrBuilder.java index d9292ebc19ce..f729881a55a2 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluateDatasetRequestOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluateDatasetRequestOrBuilder.java @@ -203,7 +203,9 @@ public interface EvaluateDatasetRequestOrBuilder * * *
    -   * Optional. Autorater config used for evaluation.
    +   * Optional. Autorater config used for evaluation. Currently only publisher
    +   * Gemini models are supported. Format:
    +   * `projects/{PROJECT}/locations/{LOCATION}/publishers/google/models/{MODEL}.`
        * 
    * * @@ -217,7 +219,9 @@ public interface EvaluateDatasetRequestOrBuilder * * *
    -   * Optional. Autorater config used for evaluation.
    +   * Optional. Autorater config used for evaluation. Currently only publisher
    +   * Gemini models are supported. Format:
    +   * `projects/{PROJECT}/locations/{LOCATION}/publishers/google/models/{MODEL}.`
        * 
    * * @@ -231,7 +235,9 @@ public interface EvaluateDatasetRequestOrBuilder * * *
    -   * Optional. Autorater config used for evaluation.
    +   * Optional. Autorater config used for evaluation. Currently only publisher
    +   * Gemini models are supported. Format:
    +   * `projects/{PROJECT}/locations/{LOCATION}/publishers/google/models/{MODEL}.`
        * 
    * * diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluateInstancesRequest.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluateInstancesRequest.java index fc0a8453fda7..b42d36a7e5ee 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluateInstancesRequest.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluateInstancesRequest.java @@ -104,6 +104,7 @@ public enum MetricInputsCase TRAJECTORY_PRECISION_INPUT(37), TRAJECTORY_RECALL_INPUT(38), TRAJECTORY_SINGLE_TOOL_USE_INPUT(39), + RUBRIC_BASED_INSTRUCTION_FOLLOWING_INPUT(40), METRICINPUTS_NOT_SET(0); private final int value; @@ -184,6 +185,8 @@ public static MetricInputsCase forNumber(int value) { return TRAJECTORY_RECALL_INPUT; case 39: return TRAJECTORY_SINGLE_TOOL_USE_INPUT; + case 40: + return RUBRIC_BASED_INSTRUCTION_FOLLOWING_INPUT; case 0: return METRICINPUTS_NOT_SET; default: @@ -1951,6 +1954,69 @@ public boolean hasTrajectorySingleToolUseInput() { return com.google.cloud.aiplatform.v1beta1.TrajectorySingleToolUseInput.getDefaultInstance(); } + public static final int RUBRIC_BASED_INSTRUCTION_FOLLOWING_INPUT_FIELD_NUMBER = 40; + /** + * + * + *
    +   * Rubric Based Instruction Following metric.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInput rubric_based_instruction_following_input = 40; + * + * + * @return Whether the rubricBasedInstructionFollowingInput field is set. + */ + @java.lang.Override + public boolean hasRubricBasedInstructionFollowingInput() { + return metricInputsCase_ == 40; + } + /** + * + * + *
    +   * Rubric Based Instruction Following metric.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInput rubric_based_instruction_following_input = 40; + * + * + * @return The rubricBasedInstructionFollowingInput. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInput + getRubricBasedInstructionFollowingInput() { + if (metricInputsCase_ == 40) { + return (com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInput) + metricInputs_; + } + return com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInput + .getDefaultInstance(); + } + /** + * + * + *
    +   * Rubric Based Instruction Following metric.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInput rubric_based_instruction_following_input = 40; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInputOrBuilder + getRubricBasedInstructionFollowingInputOrBuilder() { + if (metricInputsCase_ == 40) { + return (com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInput) + metricInputs_; + } + return com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInput + .getDefaultInstance(); + } + public static final int LOCATION_FIELD_NUMBER = 1; @SuppressWarnings("serial") @@ -2204,6 +2270,11 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io output.writeMessage( 39, (com.google.cloud.aiplatform.v1beta1.TrajectorySingleToolUseInput) metricInputs_); } + if (metricInputsCase_ == 40) { + output.writeMessage( + 40, + (com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInput) metricInputs_); + } getUnknownFields().writeTo(output); } @@ -2385,6 +2456,13 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeMessageSize( 39, (com.google.cloud.aiplatform.v1beta1.TrajectorySingleToolUseInput) metricInputs_); } + if (metricInputsCase_ == 40) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 40, + (com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInput) + metricInputs_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -2517,6 +2595,10 @@ public boolean equals(final java.lang.Object obj) { if (!getTrajectorySingleToolUseInput().equals(other.getTrajectorySingleToolUseInput())) return false; break; + case 40: + if (!getRubricBasedInstructionFollowingInput() + .equals(other.getRubricBasedInstructionFollowingInput())) return false; + break; case 0: default: } @@ -2662,6 +2744,10 @@ public int hashCode() { hash = (37 * hash) + TRAJECTORY_SINGLE_TOOL_USE_INPUT_FIELD_NUMBER; hash = (53 * hash) + getTrajectorySingleToolUseInput().hashCode(); break; + case 40: + hash = (37 * hash) + RUBRIC_BASED_INSTRUCTION_FOLLOWING_INPUT_FIELD_NUMBER; + hash = (53 * hash) + getRubricBasedInstructionFollowingInput().hashCode(); + break; case 0: default: } @@ -2908,6 +2994,9 @@ public Builder clear() { if (trajectorySingleToolUseInputBuilder_ != null) { trajectorySingleToolUseInputBuilder_.clear(); } + if (rubricBasedInstructionFollowingInputBuilder_ != null) { + rubricBasedInstructionFollowingInputBuilder_.clear(); + } location_ = ""; autoraterConfig_ = null; if (autoraterConfigBuilder_ != null) { @@ -2958,16 +3047,16 @@ public com.google.cloud.aiplatform.v1beta1.EvaluateInstancesRequest buildPartial private void buildPartial0( com.google.cloud.aiplatform.v1beta1.EvaluateInstancesRequest result) { int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x80000000) != 0)) { - result.location_ = location_; - } } private void buildPartial1( com.google.cloud.aiplatform.v1beta1.EvaluateInstancesRequest result) { int from_bitField1_ = bitField1_; - int to_bitField0_ = 0; if (((from_bitField1_ & 0x00000001) != 0)) { + result.location_ = location_; + } + int to_bitField0_ = 0; + if (((from_bitField1_ & 0x00000002) != 0)) { result.autoraterConfig_ = autoraterConfigBuilder_ == null ? autoraterConfig_ : autoraterConfigBuilder_.build(); to_bitField0_ |= 0x00000001; @@ -3072,6 +3161,9 @@ private void buildPartialOneofs( if (metricInputsCase_ == 39 && trajectorySingleToolUseInputBuilder_ != null) { result.metricInputs_ = trajectorySingleToolUseInputBuilder_.build(); } + if (metricInputsCase_ == 40 && rubricBasedInstructionFollowingInputBuilder_ != null) { + result.metricInputs_ = rubricBasedInstructionFollowingInputBuilder_.build(); + } } @java.lang.Override @@ -3123,7 +3215,7 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.EvaluateInstancesRe return this; if (!other.getLocation().isEmpty()) { location_ = other.location_; - bitField0_ |= 0x80000000; + bitField1_ |= 0x00000001; onChanged(); } if (other.hasAutoraterConfig()) { @@ -3286,6 +3378,12 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.EvaluateInstancesRe mergeTrajectorySingleToolUseInput(other.getTrajectorySingleToolUseInput()); break; } + case RUBRIC_BASED_INSTRUCTION_FOLLOWING_INPUT: + { + mergeRubricBasedInstructionFollowingInput( + other.getRubricBasedInstructionFollowingInput()); + break; + } case METRICINPUTS_NOT_SET: { break; @@ -3320,7 +3418,7 @@ public Builder mergeFrom( case 10: { location_ = input.readStringRequireUtf8(); - bitField0_ |= 0x80000000; + bitField1_ |= 0x00000001; break; } // case 10 case 18: @@ -3486,7 +3584,7 @@ public Builder mergeFrom( case 242: { input.readMessage(getAutoraterConfigFieldBuilder().getBuilder(), extensionRegistry); - bitField1_ |= 0x00000001; + bitField1_ |= 0x00000002; break; } // case 242 case 250: @@ -3543,6 +3641,14 @@ public Builder mergeFrom( metricInputsCase_ = 39; break; } // case 314 + case 322: + { + input.readMessage( + getRubricBasedInstructionFollowingInputFieldBuilder().getBuilder(), + extensionRegistry); + metricInputsCase_ = 40; + break; + } // case 322 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -10668,6 +10774,250 @@ public Builder clearTrajectorySingleToolUseInput() { return trajectorySingleToolUseInputBuilder_; } + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInput, + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInput.Builder, + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInputOrBuilder> + rubricBasedInstructionFollowingInputBuilder_; + /** + * + * + *
    +     * Rubric Based Instruction Following metric.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInput rubric_based_instruction_following_input = 40; + * + * + * @return Whether the rubricBasedInstructionFollowingInput field is set. + */ + @java.lang.Override + public boolean hasRubricBasedInstructionFollowingInput() { + return metricInputsCase_ == 40; + } + /** + * + * + *
    +     * Rubric Based Instruction Following metric.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInput rubric_based_instruction_following_input = 40; + * + * + * @return The rubricBasedInstructionFollowingInput. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInput + getRubricBasedInstructionFollowingInput() { + if (rubricBasedInstructionFollowingInputBuilder_ == null) { + if (metricInputsCase_ == 40) { + return (com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInput) + metricInputs_; + } + return com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInput + .getDefaultInstance(); + } else { + if (metricInputsCase_ == 40) { + return rubricBasedInstructionFollowingInputBuilder_.getMessage(); + } + return com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInput + .getDefaultInstance(); + } + } + /** + * + * + *
    +     * Rubric Based Instruction Following metric.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInput rubric_based_instruction_following_input = 40; + * + */ + public Builder setRubricBasedInstructionFollowingInput( + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInput value) { + if (rubricBasedInstructionFollowingInputBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + metricInputs_ = value; + onChanged(); + } else { + rubricBasedInstructionFollowingInputBuilder_.setMessage(value); + } + metricInputsCase_ = 40; + return this; + } + /** + * + * + *
    +     * Rubric Based Instruction Following metric.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInput rubric_based_instruction_following_input = 40; + * + */ + public Builder setRubricBasedInstructionFollowingInput( + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInput.Builder + builderForValue) { + if (rubricBasedInstructionFollowingInputBuilder_ == null) { + metricInputs_ = builderForValue.build(); + onChanged(); + } else { + rubricBasedInstructionFollowingInputBuilder_.setMessage(builderForValue.build()); + } + metricInputsCase_ = 40; + return this; + } + /** + * + * + *
    +     * Rubric Based Instruction Following metric.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInput rubric_based_instruction_following_input = 40; + * + */ + public Builder mergeRubricBasedInstructionFollowingInput( + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInput value) { + if (rubricBasedInstructionFollowingInputBuilder_ == null) { + if (metricInputsCase_ == 40 + && metricInputs_ + != com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInput + .getDefaultInstance()) { + metricInputs_ = + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInput.newBuilder( + (com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInput) + metricInputs_) + .mergeFrom(value) + .buildPartial(); + } else { + metricInputs_ = value; + } + onChanged(); + } else { + if (metricInputsCase_ == 40) { + rubricBasedInstructionFollowingInputBuilder_.mergeFrom(value); + } else { + rubricBasedInstructionFollowingInputBuilder_.setMessage(value); + } + } + metricInputsCase_ = 40; + return this; + } + /** + * + * + *
    +     * Rubric Based Instruction Following metric.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInput rubric_based_instruction_following_input = 40; + * + */ + public Builder clearRubricBasedInstructionFollowingInput() { + if (rubricBasedInstructionFollowingInputBuilder_ == null) { + if (metricInputsCase_ == 40) { + metricInputsCase_ = 0; + metricInputs_ = null; + onChanged(); + } + } else { + if (metricInputsCase_ == 40) { + metricInputsCase_ = 0; + metricInputs_ = null; + } + rubricBasedInstructionFollowingInputBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +     * Rubric Based Instruction Following metric.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInput rubric_based_instruction_following_input = 40; + * + */ + public com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInput.Builder + getRubricBasedInstructionFollowingInputBuilder() { + return getRubricBasedInstructionFollowingInputFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Rubric Based Instruction Following metric.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInput rubric_based_instruction_following_input = 40; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInputOrBuilder + getRubricBasedInstructionFollowingInputOrBuilder() { + if ((metricInputsCase_ == 40) && (rubricBasedInstructionFollowingInputBuilder_ != null)) { + return rubricBasedInstructionFollowingInputBuilder_.getMessageOrBuilder(); + } else { + if (metricInputsCase_ == 40) { + return (com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInput) + metricInputs_; + } + return com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInput + .getDefaultInstance(); + } + } + /** + * + * + *
    +     * Rubric Based Instruction Following metric.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInput rubric_based_instruction_following_input = 40; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInput, + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInput.Builder, + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInputOrBuilder> + getRubricBasedInstructionFollowingInputFieldBuilder() { + if (rubricBasedInstructionFollowingInputBuilder_ == null) { + if (!(metricInputsCase_ == 40)) { + metricInputs_ = + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInput + .getDefaultInstance(); + } + rubricBasedInstructionFollowingInputBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInput, + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInput.Builder, + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInputOrBuilder>( + (com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInput) + metricInputs_, + getParentForChildren(), + isClean()); + metricInputs_ = null; + } + metricInputsCase_ = 40; + onChanged(); + return rubricBasedInstructionFollowingInputBuilder_; + } + private java.lang.Object location_ = ""; /** * @@ -10739,7 +11089,7 @@ public Builder setLocation(java.lang.String value) { throw new NullPointerException(); } location_ = value; - bitField0_ |= 0x80000000; + bitField1_ |= 0x00000001; onChanged(); return this; } @@ -10759,7 +11109,7 @@ public Builder setLocation(java.lang.String value) { */ public Builder clearLocation() { location_ = getDefaultInstance().getLocation(); - bitField0_ = (bitField0_ & ~0x80000000); + bitField1_ = (bitField1_ & ~0x00000001); onChanged(); return this; } @@ -10784,7 +11134,7 @@ public Builder setLocationBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); location_ = value; - bitField0_ |= 0x80000000; + bitField1_ |= 0x00000001; onChanged(); return this; } @@ -10809,7 +11159,7 @@ public Builder setLocationBytes(com.google.protobuf.ByteString value) { * @return Whether the autoraterConfig field is set. */ public boolean hasAutoraterConfig() { - return ((bitField1_ & 0x00000001) != 0); + return ((bitField1_ & 0x00000002) != 0); } /** * @@ -10853,7 +11203,7 @@ public Builder setAutoraterConfig(com.google.cloud.aiplatform.v1beta1.AutoraterC } else { autoraterConfigBuilder_.setMessage(value); } - bitField1_ |= 0x00000001; + bitField1_ |= 0x00000002; onChanged(); return this; } @@ -10875,7 +11225,7 @@ public Builder setAutoraterConfig( } else { autoraterConfigBuilder_.setMessage(builderForValue.build()); } - bitField1_ |= 0x00000001; + bitField1_ |= 0x00000002; onChanged(); return this; } @@ -10892,7 +11242,7 @@ public Builder setAutoraterConfig( */ public Builder mergeAutoraterConfig(com.google.cloud.aiplatform.v1beta1.AutoraterConfig value) { if (autoraterConfigBuilder_ == null) { - if (((bitField1_ & 0x00000001) != 0) + if (((bitField1_ & 0x00000002) != 0) && autoraterConfig_ != null && autoraterConfig_ != com.google.cloud.aiplatform.v1beta1.AutoraterConfig.getDefaultInstance()) { @@ -10904,7 +11254,7 @@ public Builder mergeAutoraterConfig(com.google.cloud.aiplatform.v1beta1.Autorate autoraterConfigBuilder_.mergeFrom(value); } if (autoraterConfig_ != null) { - bitField1_ |= 0x00000001; + bitField1_ |= 0x00000002; onChanged(); } return this; @@ -10921,7 +11271,7 @@ public Builder mergeAutoraterConfig(com.google.cloud.aiplatform.v1beta1.Autorate *
    */ public Builder clearAutoraterConfig() { - bitField1_ = (bitField1_ & ~0x00000001); + bitField1_ = (bitField1_ & ~0x00000002); autoraterConfig_ = null; if (autoraterConfigBuilder_ != null) { autoraterConfigBuilder_.dispose(); @@ -10942,7 +11292,7 @@ public Builder clearAutoraterConfig() { *
    */ public com.google.cloud.aiplatform.v1beta1.AutoraterConfig.Builder getAutoraterConfigBuilder() { - bitField1_ |= 0x00000001; + bitField1_ |= 0x00000002; onChanged(); return getAutoraterConfigFieldBuilder().getBuilder(); } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluateInstancesRequestOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluateInstancesRequestOrBuilder.java index c11296afc25e..f021985d7b49 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluateInstancesRequestOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluateInstancesRequestOrBuilder.java @@ -1257,6 +1257,49 @@ public interface EvaluateInstancesRequestOrBuilder com.google.cloud.aiplatform.v1beta1.TrajectorySingleToolUseInputOrBuilder getTrajectorySingleToolUseInputOrBuilder(); + /** + * + * + *
    +   * Rubric Based Instruction Following metric.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInput rubric_based_instruction_following_input = 40; + * + * + * @return Whether the rubricBasedInstructionFollowingInput field is set. + */ + boolean hasRubricBasedInstructionFollowingInput(); + /** + * + * + *
    +   * Rubric Based Instruction Following metric.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInput rubric_based_instruction_following_input = 40; + * + * + * @return The rubricBasedInstructionFollowingInput. + */ + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInput + getRubricBasedInstructionFollowingInput(); + /** + * + * + *
    +   * Rubric Based Instruction Following metric.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInput rubric_based_instruction_following_input = 40; + * + */ + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInputOrBuilder + getRubricBasedInstructionFollowingInputOrBuilder(); + /** * * diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluateInstancesResponse.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluateInstancesResponse.java index 61691da10ca9..77f59448174d 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluateInstancesResponse.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluateInstancesResponse.java @@ -101,6 +101,7 @@ public enum EvaluationResultsCase TRAJECTORY_PRECISION_RESULTS(35), TRAJECTORY_RECALL_RESULTS(36), TRAJECTORY_SINGLE_TOOL_USE_RESULTS(37), + RUBRIC_BASED_INSTRUCTION_FOLLOWING_RESULT(38), EVALUATIONRESULTS_NOT_SET(0); private final int value; @@ -181,6 +182,8 @@ public static EvaluationResultsCase forNumber(int value) { return TRAJECTORY_RECALL_RESULTS; case 37: return TRAJECTORY_SINGLE_TOOL_USE_RESULTS; + case 38: + return RUBRIC_BASED_INSTRUCTION_FOLLOWING_RESULT; case 0: return EVALUATIONRESULTS_NOT_SET; default: @@ -1979,6 +1982,69 @@ public boolean hasTrajectorySingleToolUseResults() { return com.google.cloud.aiplatform.v1beta1.TrajectorySingleToolUseResults.getDefaultInstance(); } + public static final int RUBRIC_BASED_INSTRUCTION_FOLLOWING_RESULT_FIELD_NUMBER = 38; + /** + * + * + *
    +   * Result for rubric based instruction following metric.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult rubric_based_instruction_following_result = 38; + * + * + * @return Whether the rubricBasedInstructionFollowingResult field is set. + */ + @java.lang.Override + public boolean hasRubricBasedInstructionFollowingResult() { + return evaluationResultsCase_ == 38; + } + /** + * + * + *
    +   * Result for rubric based instruction following metric.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult rubric_based_instruction_following_result = 38; + * + * + * @return The rubricBasedInstructionFollowingResult. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult + getRubricBasedInstructionFollowingResult() { + if (evaluationResultsCase_ == 38) { + return (com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult) + evaluationResults_; + } + return com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult + .getDefaultInstance(); + } + /** + * + * + *
    +   * Result for rubric based instruction following metric.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult rubric_based_instruction_following_result = 38; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResultOrBuilder + getRubricBasedInstructionFollowingResultOrBuilder() { + if (evaluationResultsCase_ == 38) { + return (com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult) + evaluationResults_; + } + return com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult + .getDefaultInstance(); + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -2130,6 +2196,12 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io 37, (com.google.cloud.aiplatform.v1beta1.TrajectorySingleToolUseResults) evaluationResults_); } + if (evaluationResultsCase_ == 38) { + output.writeMessage( + 38, + (com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult) + evaluationResults_); + } getUnknownFields().writeTo(output); } @@ -2322,6 +2394,13 @@ public int getSerializedSize() { (com.google.cloud.aiplatform.v1beta1.TrajectorySingleToolUseResults) evaluationResults_); } + if (evaluationResultsCase_ == 38) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 38, + (com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult) + evaluationResults_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -2449,6 +2528,10 @@ public boolean equals(final java.lang.Object obj) { if (!getTrajectorySingleToolUseResults().equals(other.getTrajectorySingleToolUseResults())) return false; break; + case 38: + if (!getRubricBasedInstructionFollowingResult() + .equals(other.getRubricBasedInstructionFollowingResult())) return false; + break; case 0: default: } @@ -2588,6 +2671,10 @@ public int hashCode() { hash = (37 * hash) + TRAJECTORY_SINGLE_TOOL_USE_RESULTS_FIELD_NUMBER; hash = (53 * hash) + getTrajectorySingleToolUseResults().hashCode(); break; + case 38: + hash = (37 * hash) + RUBRIC_BASED_INSTRUCTION_FOLLOWING_RESULT_FIELD_NUMBER; + hash = (53 * hash) + getRubricBasedInstructionFollowingResult().hashCode(); + break; case 0: default: } @@ -2824,6 +2911,9 @@ public Builder clear() { if (trajectorySingleToolUseResultsBuilder_ != null) { trajectorySingleToolUseResultsBuilder_.clear(); } + if (rubricBasedInstructionFollowingResultBuilder_ != null) { + rubricBasedInstructionFollowingResultBuilder_.clear(); + } evaluationResultsCase_ = 0; evaluationResults_ = null; return this; @@ -2964,6 +3054,9 @@ private void buildPartialOneofs( if (evaluationResultsCase_ == 37 && trajectorySingleToolUseResultsBuilder_ != null) { result.evaluationResults_ = trajectorySingleToolUseResultsBuilder_.build(); } + if (evaluationResultsCase_ == 38 && rubricBasedInstructionFollowingResultBuilder_ != null) { + result.evaluationResults_ = rubricBasedInstructionFollowingResultBuilder_.build(); + } } @java.lang.Override @@ -3170,6 +3263,12 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.EvaluateInstancesRe mergeTrajectorySingleToolUseResults(other.getTrajectorySingleToolUseResults()); break; } + case RUBRIC_BASED_INSTRUCTION_FOLLOWING_RESULT: + { + mergeRubricBasedInstructionFollowingResult( + other.getRubricBasedInstructionFollowingResult()); + break; + } case EVALUATIONRESULTS_NOT_SET: { break; @@ -3420,6 +3519,14 @@ public Builder mergeFrom( evaluationResultsCase_ = 37; break; } // case 298 + case 306: + { + input.readMessage( + getRubricBasedInstructionFollowingResultFieldBuilder().getBuilder(), + extensionRegistry); + evaluationResultsCase_ = 38; + break; + } // case 306 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -10658,6 +10765,251 @@ public Builder clearTrajectorySingleToolUseResults() { return trajectorySingleToolUseResultsBuilder_; } + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult, + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult.Builder, + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResultOrBuilder> + rubricBasedInstructionFollowingResultBuilder_; + /** + * + * + *
    +     * Result for rubric based instruction following metric.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult rubric_based_instruction_following_result = 38; + * + * + * @return Whether the rubricBasedInstructionFollowingResult field is set. + */ + @java.lang.Override + public boolean hasRubricBasedInstructionFollowingResult() { + return evaluationResultsCase_ == 38; + } + /** + * + * + *
    +     * Result for rubric based instruction following metric.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult rubric_based_instruction_following_result = 38; + * + * + * @return The rubricBasedInstructionFollowingResult. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult + getRubricBasedInstructionFollowingResult() { + if (rubricBasedInstructionFollowingResultBuilder_ == null) { + if (evaluationResultsCase_ == 38) { + return (com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult) + evaluationResults_; + } + return com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult + .getDefaultInstance(); + } else { + if (evaluationResultsCase_ == 38) { + return rubricBasedInstructionFollowingResultBuilder_.getMessage(); + } + return com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult + .getDefaultInstance(); + } + } + /** + * + * + *
    +     * Result for rubric based instruction following metric.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult rubric_based_instruction_following_result = 38; + * + */ + public Builder setRubricBasedInstructionFollowingResult( + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult value) { + if (rubricBasedInstructionFollowingResultBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + evaluationResults_ = value; + onChanged(); + } else { + rubricBasedInstructionFollowingResultBuilder_.setMessage(value); + } + evaluationResultsCase_ = 38; + return this; + } + /** + * + * + *
    +     * Result for rubric based instruction following metric.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult rubric_based_instruction_following_result = 38; + * + */ + public Builder setRubricBasedInstructionFollowingResult( + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult.Builder + builderForValue) { + if (rubricBasedInstructionFollowingResultBuilder_ == null) { + evaluationResults_ = builderForValue.build(); + onChanged(); + } else { + rubricBasedInstructionFollowingResultBuilder_.setMessage(builderForValue.build()); + } + evaluationResultsCase_ = 38; + return this; + } + /** + * + * + *
    +     * Result for rubric based instruction following metric.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult rubric_based_instruction_following_result = 38; + * + */ + public Builder mergeRubricBasedInstructionFollowingResult( + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult value) { + if (rubricBasedInstructionFollowingResultBuilder_ == null) { + if (evaluationResultsCase_ == 38 + && evaluationResults_ + != com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult + .getDefaultInstance()) { + evaluationResults_ = + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult.newBuilder( + (com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult) + evaluationResults_) + .mergeFrom(value) + .buildPartial(); + } else { + evaluationResults_ = value; + } + onChanged(); + } else { + if (evaluationResultsCase_ == 38) { + rubricBasedInstructionFollowingResultBuilder_.mergeFrom(value); + } else { + rubricBasedInstructionFollowingResultBuilder_.setMessage(value); + } + } + evaluationResultsCase_ = 38; + return this; + } + /** + * + * + *
    +     * Result for rubric based instruction following metric.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult rubric_based_instruction_following_result = 38; + * + */ + public Builder clearRubricBasedInstructionFollowingResult() { + if (rubricBasedInstructionFollowingResultBuilder_ == null) { + if (evaluationResultsCase_ == 38) { + evaluationResultsCase_ = 0; + evaluationResults_ = null; + onChanged(); + } + } else { + if (evaluationResultsCase_ == 38) { + evaluationResultsCase_ = 0; + evaluationResults_ = null; + } + rubricBasedInstructionFollowingResultBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +     * Result for rubric based instruction following metric.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult rubric_based_instruction_following_result = 38; + * + */ + public com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult.Builder + getRubricBasedInstructionFollowingResultBuilder() { + return getRubricBasedInstructionFollowingResultFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Result for rubric based instruction following metric.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult rubric_based_instruction_following_result = 38; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResultOrBuilder + getRubricBasedInstructionFollowingResultOrBuilder() { + if ((evaluationResultsCase_ == 38) + && (rubricBasedInstructionFollowingResultBuilder_ != null)) { + return rubricBasedInstructionFollowingResultBuilder_.getMessageOrBuilder(); + } else { + if (evaluationResultsCase_ == 38) { + return (com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult) + evaluationResults_; + } + return com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult + .getDefaultInstance(); + } + } + /** + * + * + *
    +     * Result for rubric based instruction following metric.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult rubric_based_instruction_following_result = 38; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult, + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult.Builder, + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResultOrBuilder> + getRubricBasedInstructionFollowingResultFieldBuilder() { + if (rubricBasedInstructionFollowingResultBuilder_ == null) { + if (!(evaluationResultsCase_ == 38)) { + evaluationResults_ = + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult + .getDefaultInstance(); + } + rubricBasedInstructionFollowingResultBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult, + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult.Builder, + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResultOrBuilder>( + (com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult) + evaluationResults_, + getParentForChildren(), + isClean()); + evaluationResults_ = null; + } + evaluationResultsCase_ = 38; + onChanged(); + return rubricBasedInstructionFollowingResultBuilder_; + } + @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/EvaluateInstancesResponseOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluateInstancesResponseOrBuilder.java index e87a0bd9777e..30243a728ce5 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluateInstancesResponseOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluateInstancesResponseOrBuilder.java @@ -1274,6 +1274,49 @@ public interface EvaluateInstancesResponseOrBuilder com.google.cloud.aiplatform.v1beta1.TrajectorySingleToolUseResultsOrBuilder getTrajectorySingleToolUseResultsOrBuilder(); + /** + * + * + *
    +   * Result for rubric based instruction following metric.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult rubric_based_instruction_following_result = 38; + * + * + * @return Whether the rubricBasedInstructionFollowingResult field is set. + */ + boolean hasRubricBasedInstructionFollowingResult(); + /** + * + * + *
    +   * Result for rubric based instruction following metric.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult rubric_based_instruction_following_result = 38; + * + * + * @return The rubricBasedInstructionFollowingResult. + */ + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult + getRubricBasedInstructionFollowingResult(); + /** + * + * + *
    +   * Result for rubric based instruction following metric.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult rubric_based_instruction_following_result = 38; + * + */ + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResultOrBuilder + getRubricBasedInstructionFollowingResultOrBuilder(); + com.google.cloud.aiplatform.v1beta1.EvaluateInstancesResponse.EvaluationResultsCase getEvaluationResultsCase(); } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluationDataset.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluationDataset.java index c3305b0f1dee..e849735089b3 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluationDataset.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluationDataset.java @@ -115,7 +115,8 @@ public SourceCase getSourceCase() { * * *
    -   * Cloud storage source holds the dataset.
    +   * Cloud storage source holds the dataset. Currently only one Cloud Storage
    +   * file path is supported.
        * 
    * * .google.cloud.aiplatform.v1beta1.GcsSource gcs_source = 1; @@ -130,7 +131,8 @@ public boolean hasGcsSource() { * * *
    -   * Cloud storage source holds the dataset.
    +   * Cloud storage source holds the dataset. Currently only one Cloud Storage
    +   * file path is supported.
        * 
    * * .google.cloud.aiplatform.v1beta1.GcsSource gcs_source = 1; @@ -148,7 +150,8 @@ public com.google.cloud.aiplatform.v1beta1.GcsSource getGcsSource() { * * *
    -   * Cloud storage source holds the dataset.
    +   * Cloud storage source holds the dataset. Currently only one Cloud Storage
    +   * file path is supported.
        * 
    * * .google.cloud.aiplatform.v1beta1.GcsSource gcs_source = 1; @@ -641,7 +644,8 @@ public Builder clearSource() { * * *
    -     * Cloud storage source holds the dataset.
    +     * Cloud storage source holds the dataset. Currently only one Cloud Storage
    +     * file path is supported.
          * 
    * * .google.cloud.aiplatform.v1beta1.GcsSource gcs_source = 1; @@ -656,7 +660,8 @@ public boolean hasGcsSource() { * * *
    -     * Cloud storage source holds the dataset.
    +     * Cloud storage source holds the dataset. Currently only one Cloud Storage
    +     * file path is supported.
          * 
    * * .google.cloud.aiplatform.v1beta1.GcsSource gcs_source = 1; @@ -681,7 +686,8 @@ public com.google.cloud.aiplatform.v1beta1.GcsSource getGcsSource() { * * *
    -     * Cloud storage source holds the dataset.
    +     * Cloud storage source holds the dataset. Currently only one Cloud Storage
    +     * file path is supported.
          * 
    * * .google.cloud.aiplatform.v1beta1.GcsSource gcs_source = 1; @@ -703,7 +709,8 @@ public Builder setGcsSource(com.google.cloud.aiplatform.v1beta1.GcsSource value) * * *
    -     * Cloud storage source holds the dataset.
    +     * Cloud storage source holds the dataset. Currently only one Cloud Storage
    +     * file path is supported.
          * 
    * * .google.cloud.aiplatform.v1beta1.GcsSource gcs_source = 1; @@ -723,7 +730,8 @@ public Builder setGcsSource( * * *
    -     * Cloud storage source holds the dataset.
    +     * Cloud storage source holds the dataset. Currently only one Cloud Storage
    +     * file path is supported.
          * 
    * * .google.cloud.aiplatform.v1beta1.GcsSource gcs_source = 1; @@ -755,7 +763,8 @@ public Builder mergeGcsSource(com.google.cloud.aiplatform.v1beta1.GcsSource valu * * *
    -     * Cloud storage source holds the dataset.
    +     * Cloud storage source holds the dataset. Currently only one Cloud Storage
    +     * file path is supported.
          * 
    * * .google.cloud.aiplatform.v1beta1.GcsSource gcs_source = 1; @@ -780,7 +789,8 @@ public Builder clearGcsSource() { * * *
    -     * Cloud storage source holds the dataset.
    +     * Cloud storage source holds the dataset. Currently only one Cloud Storage
    +     * file path is supported.
          * 
    * * .google.cloud.aiplatform.v1beta1.GcsSource gcs_source = 1; @@ -792,7 +802,8 @@ public com.google.cloud.aiplatform.v1beta1.GcsSource.Builder getGcsSourceBuilder * * *
    -     * Cloud storage source holds the dataset.
    +     * Cloud storage source holds the dataset. Currently only one Cloud Storage
    +     * file path is supported.
          * 
    * * .google.cloud.aiplatform.v1beta1.GcsSource gcs_source = 1; @@ -812,7 +823,8 @@ public com.google.cloud.aiplatform.v1beta1.GcsSourceOrBuilder getGcsSourceOrBuil * * *
    -     * Cloud storage source holds the dataset.
    +     * Cloud storage source holds the dataset. Currently only one Cloud Storage
    +     * file path is supported.
          * 
    * * .google.cloud.aiplatform.v1beta1.GcsSource gcs_source = 1; diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluationDatasetOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluationDatasetOrBuilder.java index d69cf0484df7..2e1311cb3602 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluationDatasetOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluationDatasetOrBuilder.java @@ -28,7 +28,8 @@ public interface EvaluationDatasetOrBuilder * * *
    -   * Cloud storage source holds the dataset.
    +   * Cloud storage source holds the dataset. Currently only one Cloud Storage
    +   * file path is supported.
        * 
    * * .google.cloud.aiplatform.v1beta1.GcsSource gcs_source = 1; @@ -40,7 +41,8 @@ public interface EvaluationDatasetOrBuilder * * *
    -   * Cloud storage source holds the dataset.
    +   * Cloud storage source holds the dataset. Currently only one Cloud Storage
    +   * file path is supported.
        * 
    * * .google.cloud.aiplatform.v1beta1.GcsSource gcs_source = 1; @@ -52,7 +54,8 @@ public interface EvaluationDatasetOrBuilder * * *
    -   * Cloud storage source holds the dataset.
    +   * Cloud storage source holds the dataset. Currently only one Cloud Storage
    +   * file path is supported.
        * 
    * * .google.cloud.aiplatform.v1beta1.GcsSource gcs_source = 1; diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluationServiceProto.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluationServiceProto.java index fa2713e98bb0..f257f1a75ee5 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluationServiceProto.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluationServiceProto.java @@ -364,10 +364,22 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_aiplatform_v1beta1_PointwiseMetricSpec_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_aiplatform_v1beta1_PointwiseMetricSpec_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_CustomOutputFormatConfig_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_CustomOutputFormatConfig_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_aiplatform_v1beta1_PointwiseMetricResult_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_aiplatform_v1beta1_PointwiseMetricResult_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_CustomOutput_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_CustomOutput_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_RawOutput_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_RawOutput_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_aiplatform_v1beta1_PairwiseMetricInput_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -496,6 +508,26 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_aiplatform_v1beta1_MetricxResult_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_aiplatform_v1beta1_MetricxResult_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_RubricBasedInstructionFollowingInput_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_RubricBasedInstructionFollowingInput_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_RubricBasedInstructionFollowingInstance_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_RubricBasedInstructionFollowingInstance_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_RubricBasedInstructionFollowingSpec_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_RubricBasedInstructionFollowingSpec_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_RubricBasedInstructionFollowingResult_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_RubricBasedInstructionFollowingResult_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_RubricCritiqueResult_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_RubricCritiqueResult_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_aiplatform_v1beta1_TrajectoryExactMatchInput_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -624,6 +656,18 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_aiplatform_v1beta1_ToolCall_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_aiplatform_v1beta1_ToolCall_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_ContentMap_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_ContentMap_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_ContentMap_Contents_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_ContentMap_Contents_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_ContentMap_ValuesEntry_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_ContentMap_ValuesEntry_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; @@ -638,694 +682,742 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "orm.v1beta1\032\034google/api/annotations.prot" + "o\032\027google/api/client.proto\032\037google/api/f" + "ield_behavior.proto\032\031google/api/resource" - + ".proto\032(google/cloud/aiplatform/v1beta1/" - + "io.proto\032/google/cloud/aiplatform/v1beta" - + "1/operation.proto\032#google/longrunning/op" - + "erations.proto\"w\n EvaluateDatasetOperati" - + "onMetadata\022S\n\020generic_metadata\030\001 \001(\01329.g" - + "oogle.cloud.aiplatform.v1beta1.GenericOp" - + "erationMetadata\"`\n\027EvaluateDatasetRespon" - + "se\022E\n\013output_info\030\003 \001(\0132+.google.cloud.a" - + "iplatform.v1beta1.OutputInfoB\003\340A\003\"D\n\nOut" - + "putInfo\022#\n\024gcs_output_directory\030\001 \001(\tB\003\340" - + "A\003H\000B\021\n\017output_location\"\372\002\n\026EvaluateData" - + "setRequest\022;\n\010location\030\001 \001(\tB)\340A\002\372A#\n!lo" - + "cations.googleapis.com/Location\022H\n\007datas" - + "et\030\002 \001(\01322.google.cloud.aiplatform.v1bet" - + "a1.EvaluationDatasetB\003\340A\002\022=\n\007metrics\030\003 \003" - + "(\0132\'.google.cloud.aiplatform.v1beta1.Met" - + "ricB\003\340A\002\022I\n\routput_config\030\004 \001(\0132-.google" - + ".cloud.aiplatform.v1beta1.OutputConfigB\003" - + "\340A\002\022O\n\020autorater_config\030\005 \001(\01320.google.c" - + "loud.aiplatform.v1beta1.AutoraterConfigB" - + "\003\340A\001\"i\n\014OutputConfig\022J\n\017gcs_destination\030" - + "\001 \001(\0132/.google.cloud.aiplatform.v1beta1." - + "GcsDestinationH\000B\r\n\013destination\"\310\005\n\006Metr" - + "ic\022U\n\025pointwise_metric_spec\030\002 \001(\01324.goog" - + "le.cloud.aiplatform.v1beta1.PointwiseMet" - + "ricSpecH\000\022S\n\024pairwise_metric_spec\030\003 \001(\0132" - + "3.google.cloud.aiplatform.v1beta1.Pairwi" - + "seMetricSpecH\000\022K\n\020exact_match_spec\030\004 \001(\013" - + "2/.google.cloud.aiplatform.v1beta1.Exact" - + "MatchSpecH\000\022>\n\tbleu_spec\030\005 \001(\0132).google." - + "cloud.aiplatform.v1beta1.BleuSpecH\000\022@\n\nr" - + "ouge_spec\030\006 \001(\0132*.google.cloud.aiplatfor" - + "m.v1beta1.RougeSpecH\000\022[\n\023aggregation_met" - + "rics\030\001 \003(\01629.google.cloud.aiplatform.v1b" - + "eta1.Metric.AggregationMetricB\003\340A\001\"\326\001\n\021A" - + "ggregationMetric\022\"\n\036AGGREGATION_METRIC_U" - + "NSPECIFIED\020\000\022\013\n\007AVERAGE\020\001\022\010\n\004MODE\020\002\022\026\n\022S" - + "TANDARD_DEVIATION\020\003\022\014\n\010VARIANCE\020\004\022\013\n\007MIN" - + "IMUM\020\005\022\013\n\007MAXIMUM\020\006\022\n\n\006MEDIAN\020\007\022\022\n\016PERCE" - + "NTILE_P90\020\010\022\022\n\016PERCENTILE_P95\020\t\022\022\n\016PERCE" - + "NTILE_P99\020\nB\r\n\013metric_spec\"\253\001\n\021Evaluatio" - + "nDataset\022@\n\ngcs_source\030\001 \001(\0132*.google.cl" - + "oud.aiplatform.v1beta1.GcsSourceH\000\022J\n\017bi" - + "gquery_source\030\002 \001(\0132/.google.cloud.aipla" - + "tform.v1beta1.BigQuerySourceH\000B\010\n\006source" - + "\"\225\001\n\017AutoraterConfig\022 \n\016sampling_count\030\001" - + " \001(\005B\003\340A\001H\000\210\001\001\022\036\n\014flip_enabled\030\002 \001(\010B\003\340A" - + "\001H\001\210\001\001\022\034\n\017autorater_model\030\003 \001(\tB\003\340A\001B\021\n\017" - + "_sampling_countB\017\n\r_flip_enabled\"\207\030\n\030Eva" - + "luateInstancesRequest\022M\n\021exact_match_inp" - + "ut\030\002 \001(\01320.google.cloud.aiplatform.v1bet" - + "a1.ExactMatchInputH\000\022@\n\nbleu_input\030\003 \001(\013" - + "2*.google.cloud.aiplatform.v1beta1.BleuI" - + "nputH\000\022B\n\013rouge_input\030\004 \001(\0132+.google.clo" - + "ud.aiplatform.v1beta1.RougeInputH\000\022F\n\rfl" - + "uency_input\030\005 \001(\0132-.google.cloud.aiplatf" - + "orm.v1beta1.FluencyInputH\000\022J\n\017coherence_" - + "input\030\006 \001(\0132/.google.cloud.aiplatform.v1" - + "beta1.CoherenceInputH\000\022D\n\014safety_input\030\010" - + " \001(\0132,.google.cloud.aiplatform.v1beta1.S" - + "afetyInputH\000\022P\n\022groundedness_input\030\t \001(\013" - + "22.google.cloud.aiplatform.v1beta1.Groun" - + "dednessInputH\000\022N\n\021fulfillment_input\030\014 \001(" - + "\01321.google.cloud.aiplatform.v1beta1.Fulf" - + "illmentInputH\000\022a\n\033summarization_quality_" - + "input\030\007 \001(\0132:.google.cloud.aiplatform.v1" - + "beta1.SummarizationQualityInputH\000\022r\n$pai" - + "rwise_summarization_quality_input\030\027 \001(\0132" - + "B.google.cloud.aiplatform.v1beta1.Pairwi" - + "seSummarizationQualityInputH\000\022i\n\037summari" - + "zation_helpfulness_input\030\016 \001(\0132>.google." - + "cloud.aiplatform.v1beta1.SummarizationHe" - + "lpfulnessInputH\000\022e\n\035summarization_verbos" - + "ity_input\030\017 \001(\0132<.google.cloud.aiplatfor" - + "m.v1beta1.SummarizationVerbosityInputH\000\022" - + "j\n question_answering_quality_input\030\n \001(" - + "\0132>.google.cloud.aiplatform.v1beta1.Ques" - + "tionAnsweringQualityInputH\000\022{\n)pairwise_" - + "question_answering_quality_input\030\030 \001(\0132F" - + ".google.cloud.aiplatform.v1beta1.Pairwis" - + "eQuestionAnsweringQualityInputH\000\022n\n\"ques" - + "tion_answering_relevance_input\030\020 \001(\0132@.g" - + "oogle.cloud.aiplatform.v1beta1.QuestionA" - + "nsweringRelevanceInputH\000\022r\n$question_ans" - + "wering_helpfulness_input\030\021 \001(\0132B.google." - + "cloud.aiplatform.v1beta1.QuestionAnsweri" - + "ngHelpfulnessInputH\000\022r\n$question_answeri" - + "ng_correctness_input\030\022 \001(\0132B.google.clou" - + "d.aiplatform.v1beta1.QuestionAnsweringCo" - + "rrectnessInputH\000\022W\n\026pointwise_metric_inp" - + "ut\030\034 \001(\01325.google.cloud.aiplatform.v1bet" - + "a1.PointwiseMetricInputH\000\022U\n\025pairwise_me" - + "tric_input\030\035 \001(\01324.google.cloud.aiplatfo" - + "rm.v1beta1.PairwiseMetricInputH\000\022T\n\025tool" - + "_call_valid_input\030\023 \001(\01323.google.cloud.a" - + "iplatform.v1beta1.ToolCallValidInputH\000\022T" - + "\n\025tool_name_match_input\030\024 \001(\01323.google.c" - + "loud.aiplatform.v1beta1.ToolNameMatchInp" - + "utH\000\022e\n\036tool_parameter_key_match_input\030\025" - + " \001(\0132;.google.cloud.aiplatform.v1beta1.T" - + "oolParameterKeyMatchInputH\000\022c\n\035tool_para" - + "meter_kv_match_input\030\026 \001(\0132:.google.clou" - + "d.aiplatform.v1beta1.ToolParameterKVMatc" - + "hInputH\000\022B\n\013comet_input\030\037 \001(\0132+.google.c" - + "loud.aiplatform.v1beta1.CometInputH\000\022F\n\r" - + "metricx_input\030 \001(\0132-.google.cloud.aipla" - + "tform.v1beta1.MetricxInputH\000\022b\n\034trajecto" - + "ry_exact_match_input\030! \001(\0132:.google.clou" - + "d.aiplatform.v1beta1.TrajectoryExactMatc" - + "hInputH\000\022g\n\037trajectory_in_order_match_in" - + "put\030\" \001(\0132<.google.cloud.aiplatform.v1be" - + "ta1.TrajectoryInOrderMatchInputH\000\022i\n tra" - + "jectory_any_order_match_input\030# \001(\0132=.go" - + "ogle.cloud.aiplatform.v1beta1.Trajectory" - + "AnyOrderMatchInputH\000\022_\n\032trajectory_preci" - + "sion_input\030% \001(\01329.google.cloud.aiplatfo" - + "rm.v1beta1.TrajectoryPrecisionInputH\000\022Y\n" - + "\027trajectory_recall_input\030& \001(\01326.google." - + "cloud.aiplatform.v1beta1.TrajectoryRecal" - + "lInputH\000\022i\n trajectory_single_tool_use_i" - + "nput\030\' \001(\0132=.google.cloud.aiplatform.v1b" - + "eta1.TrajectorySingleToolUseInputH\000\022;\n\010l" - + "ocation\030\001 \001(\tB)\340A\002\372A#\n!locations.googlea" - + "pis.com/Location\022O\n\020autorater_config\030\036 \001" - + "(\01320.google.cloud.aiplatform.v1beta1.Aut" - + "oraterConfigB\003\340A\001B\017\n\rmetric_inputs\"\327\027\n\031E" - + "valuateInstancesResponse\022Q\n\023exact_match_" - + "results\030\001 \001(\01322.google.cloud.aiplatform." - + "v1beta1.ExactMatchResultsH\000\022D\n\014bleu_resu" - + "lts\030\002 \001(\0132,.google.cloud.aiplatform.v1be" - + "ta1.BleuResultsH\000\022F\n\rrouge_results\030\003 \001(\013" - + "2-.google.cloud.aiplatform.v1beta1.Rouge" - + "ResultsH\000\022H\n\016fluency_result\030\004 \001(\0132..goog" - + "le.cloud.aiplatform.v1beta1.FluencyResul" - + "tH\000\022L\n\020coherence_result\030\005 \001(\01320.google.c" - + "loud.aiplatform.v1beta1.CoherenceResultH" - + "\000\022F\n\rsafety_result\030\007 \001(\0132-.google.cloud." - + "aiplatform.v1beta1.SafetyResultH\000\022R\n\023gro" - + "undedness_result\030\010 \001(\01323.google.cloud.ai" - + "platform.v1beta1.GroundednessResultH\000\022P\n" - + "\022fulfillment_result\030\013 \001(\01322.google.cloud" - + ".aiplatform.v1beta1.FulfillmentResultH\000\022" - + "c\n\034summarization_quality_result\030\006 \001(\0132;." + + ".proto\032-google/cloud/aiplatform/v1beta1/" + + "content.proto\032(google/cloud/aiplatform/v" + + "1beta1/io.proto\032/google/cloud/aiplatform" + + "/v1beta1/operation.proto\032#google/longrun" + + "ning/operations.proto\"w\n EvaluateDataset" + + "OperationMetadata\022S\n\020generic_metadata\030\001 " + + "\001(\01329.google.cloud.aiplatform.v1beta1.Ge" + + "nericOperationMetadata\"`\n\027EvaluateDatase" + + "tResponse\022E\n\013output_info\030\003 \001(\0132+.google." + + "cloud.aiplatform.v1beta1.OutputInfoB\003\340A\003" + + "\"D\n\nOutputInfo\022#\n\024gcs_output_directory\030\001" + + " \001(\tB\003\340A\003H\000B\021\n\017output_location\"\372\002\n\026Evalu" + + "ateDatasetRequest\022;\n\010location\030\001 \001(\tB)\340A\002" + + "\372A#\n!locations.googleapis.com/Location\022H" + + "\n\007dataset\030\002 \001(\01322.google.cloud.aiplatfor" + + "m.v1beta1.EvaluationDatasetB\003\340A\002\022=\n\007metr" + + "ics\030\003 \003(\0132\'.google.cloud.aiplatform.v1be" + + "ta1.MetricB\003\340A\002\022I\n\routput_config\030\004 \001(\0132-" + + ".google.cloud.aiplatform.v1beta1.OutputC" + + "onfigB\003\340A\002\022O\n\020autorater_config\030\005 \001(\01320.g" + + "oogle.cloud.aiplatform.v1beta1.Autorater" + + "ConfigB\003\340A\001\"i\n\014OutputConfig\022J\n\017gcs_desti" + + "nation\030\001 \001(\0132/.google.cloud.aiplatform.v" + + "1beta1.GcsDestinationH\000B\r\n\013destination\"\310" + + "\005\n\006Metric\022U\n\025pointwise_metric_spec\030\002 \001(\013" + + "24.google.cloud.aiplatform.v1beta1.Point" + + "wiseMetricSpecH\000\022S\n\024pairwise_metric_spec" + + "\030\003 \001(\01323.google.cloud.aiplatform.v1beta1" + + ".PairwiseMetricSpecH\000\022K\n\020exact_match_spe" + + "c\030\004 \001(\0132/.google.cloud.aiplatform.v1beta" + + "1.ExactMatchSpecH\000\022>\n\tbleu_spec\030\005 \001(\0132)." + + "google.cloud.aiplatform.v1beta1.BleuSpec" + + "H\000\022@\n\nrouge_spec\030\006 \001(\0132*.google.cloud.ai" + + "platform.v1beta1.RougeSpecH\000\022[\n\023aggregat" + + "ion_metrics\030\001 \003(\01629.google.cloud.aiplatf" + + "orm.v1beta1.Metric.AggregationMetricB\003\340A" + + "\001\"\326\001\n\021AggregationMetric\022\"\n\036AGGREGATION_M" + + "ETRIC_UNSPECIFIED\020\000\022\013\n\007AVERAGE\020\001\022\010\n\004MODE" + + "\020\002\022\026\n\022STANDARD_DEVIATION\020\003\022\014\n\010VARIANCE\020\004" + + "\022\013\n\007MINIMUM\020\005\022\013\n\007MAXIMUM\020\006\022\n\n\006MEDIAN\020\007\022\022" + + "\n\016PERCENTILE_P90\020\010\022\022\n\016PERCENTILE_P95\020\t\022\022" + + "\n\016PERCENTILE_P99\020\nB\r\n\013metric_spec\"\253\001\n\021Ev" + + "aluationDataset\022@\n\ngcs_source\030\001 \001(\0132*.go" + + "ogle.cloud.aiplatform.v1beta1.GcsSourceH" + + "\000\022J\n\017bigquery_source\030\002 \001(\0132/.google.clou" + + "d.aiplatform.v1beta1.BigQuerySourceH\000B\010\n" + + "\006source\"\225\001\n\017AutoraterConfig\022 \n\016sampling_" + + "count\030\001 \001(\005B\003\340A\001H\000\210\001\001\022\036\n\014flip_enabled\030\002 " + + "\001(\010B\003\340A\001H\001\210\001\001\022\034\n\017autorater_model\030\003 \001(\tB\003" + + "\340A\001B\021\n\017_sampling_countB\017\n\r_flip_enabled\"" + + "\202\031\n\030EvaluateInstancesRequest\022M\n\021exact_ma" + + "tch_input\030\002 \001(\01320.google.cloud.aiplatfor" + + "m.v1beta1.ExactMatchInputH\000\022@\n\nbleu_inpu" + + "t\030\003 \001(\0132*.google.cloud.aiplatform.v1beta" + + "1.BleuInputH\000\022B\n\013rouge_input\030\004 \001(\0132+.goo" + + "gle.cloud.aiplatform.v1beta1.RougeInputH" + + "\000\022F\n\rfluency_input\030\005 \001(\0132-.google.cloud." + + "aiplatform.v1beta1.FluencyInputH\000\022J\n\017coh" + + "erence_input\030\006 \001(\0132/.google.cloud.aiplat" + + "form.v1beta1.CoherenceInputH\000\022D\n\014safety_" + + "input\030\010 \001(\0132,.google.cloud.aiplatform.v1" + + "beta1.SafetyInputH\000\022P\n\022groundedness_inpu" + + "t\030\t \001(\01322.google.cloud.aiplatform.v1beta" + + "1.GroundednessInputH\000\022N\n\021fulfillment_inp" + + "ut\030\014 \001(\01321.google.cloud.aiplatform.v1bet" + + "a1.FulfillmentInputH\000\022a\n\033summarization_q" + + "uality_input\030\007 \001(\0132:.google.cloud.aiplat" + + "form.v1beta1.SummarizationQualityInputH\000" + + "\022r\n$pairwise_summarization_quality_input" + + "\030\027 \001(\0132B.google.cloud.aiplatform.v1beta1" + + ".PairwiseSummarizationQualityInputH\000\022i\n\037" + + "summarization_helpfulness_input\030\016 \001(\0132>." + "google.cloud.aiplatform.v1beta1.Summariz" - + "ationQualityResultH\000\022t\n%pairwise_summari" - + "zation_quality_result\030\026 \001(\0132C.google.clo" - + "ud.aiplatform.v1beta1.PairwiseSummarizat" - + "ionQualityResultH\000\022k\n summarization_help" - + "fulness_result\030\r \001(\0132?.google.cloud.aipl" - + "atform.v1beta1.SummarizationHelpfulnessR" - + "esultH\000\022g\n\036summarization_verbosity_resul" - + "t\030\016 \001(\0132=.google.cloud.aiplatform.v1beta" - + "1.SummarizationVerbosityResultH\000\022l\n!ques" - + "tion_answering_quality_result\030\t \001(\0132?.go" - + "ogle.cloud.aiplatform.v1beta1.QuestionAn" - + "sweringQualityResultH\000\022}\n*pairwise_quest" - + "ion_answering_quality_result\030\027 \001(\0132G.goo" - + "gle.cloud.aiplatform.v1beta1.PairwiseQue" - + "stionAnsweringQualityResultH\000\022p\n#questio" - + "n_answering_relevance_result\030\017 \001(\0132A.goo" - + "gle.cloud.aiplatform.v1beta1.QuestionAns" - + "weringRelevanceResultH\000\022t\n%question_answ" - + "ering_helpfulness_result\030\020 \001(\0132C.google." - + "cloud.aiplatform.v1beta1.QuestionAnsweri" - + "ngHelpfulnessResultH\000\022t\n%question_answer" - + "ing_correctness_result\030\021 \001(\0132C.google.cl" - + "oud.aiplatform.v1beta1.QuestionAnswering" - + "CorrectnessResultH\000\022Y\n\027pointwise_metric_" - + "result\030\033 \001(\01326.google.cloud.aiplatform.v" - + "1beta1.PointwiseMetricResultH\000\022W\n\026pairwi" - + "se_metric_result\030\034 \001(\01325.google.cloud.ai" - + "platform.v1beta1.PairwiseMetricResultH\000\022" - + "X\n\027tool_call_valid_results\030\022 \001(\01325.googl" - + "e.cloud.aiplatform.v1beta1.ToolCallValid" - + "ResultsH\000\022X\n\027tool_name_match_results\030\023 \001" + + "ationHelpfulnessInputH\000\022e\n\035summarization" + + "_verbosity_input\030\017 \001(\0132<.google.cloud.ai" + + "platform.v1beta1.SummarizationVerbosityI" + + "nputH\000\022j\n question_answering_quality_inp" + + "ut\030\n \001(\0132>.google.cloud.aiplatform.v1bet" + + "a1.QuestionAnsweringQualityInputH\000\022{\n)pa" + + "irwise_question_answering_quality_input\030" + + "\030 \001(\0132F.google.cloud.aiplatform.v1beta1." + + "PairwiseQuestionAnsweringQualityInputH\000\022" + + "n\n\"question_answering_relevance_input\030\020 " + + "\001(\0132@.google.cloud.aiplatform.v1beta1.Qu" + + "estionAnsweringRelevanceInputH\000\022r\n$quest" + + "ion_answering_helpfulness_input\030\021 \001(\0132B." + + "google.cloud.aiplatform.v1beta1.Question" + + "AnsweringHelpfulnessInputH\000\022r\n$question_" + + "answering_correctness_input\030\022 \001(\0132B.goog" + + "le.cloud.aiplatform.v1beta1.QuestionAnsw" + + "eringCorrectnessInputH\000\022W\n\026pointwise_met" + + "ric_input\030\034 \001(\01325.google.cloud.aiplatfor" + + "m.v1beta1.PointwiseMetricInputH\000\022U\n\025pair" + + "wise_metric_input\030\035 \001(\01324.google.cloud.a" + + "iplatform.v1beta1.PairwiseMetricInputH\000\022" + + "T\n\025tool_call_valid_input\030\023 \001(\01323.google." + + "cloud.aiplatform.v1beta1.ToolCallValidIn" + + "putH\000\022T\n\025tool_name_match_input\030\024 \001(\01323.g" + + "oogle.cloud.aiplatform.v1beta1.ToolNameM" + + "atchInputH\000\022e\n\036tool_parameter_key_match_" + + "input\030\025 \001(\0132;.google.cloud.aiplatform.v1" + + "beta1.ToolParameterKeyMatchInputH\000\022c\n\035to" + + "ol_parameter_kv_match_input\030\026 \001(\0132:.goog" + + "le.cloud.aiplatform.v1beta1.ToolParamete" + + "rKVMatchInputH\000\022B\n\013comet_input\030\037 \001(\0132+.g" + + "oogle.cloud.aiplatform.v1beta1.CometInpu" + + "tH\000\022F\n\rmetricx_input\030 \001(\0132-.google.clou" + + "d.aiplatform.v1beta1.MetricxInputH\000\022b\n\034t" + + "rajectory_exact_match_input\030! \001(\0132:.goog" + + "le.cloud.aiplatform.v1beta1.TrajectoryEx" + + "actMatchInputH\000\022g\n\037trajectory_in_order_m" + + "atch_input\030\" \001(\0132<.google.cloud.aiplatfo" + + "rm.v1beta1.TrajectoryInOrderMatchInputH\000" + + "\022i\n trajectory_any_order_match_input\030# \001" + + "(\0132=.google.cloud.aiplatform.v1beta1.Tra" + + "jectoryAnyOrderMatchInputH\000\022_\n\032trajector" + + "y_precision_input\030% \001(\01329.google.cloud.a" + + "iplatform.v1beta1.TrajectoryPrecisionInp" + + "utH\000\022Y\n\027trajectory_recall_input\030& \001(\01326." + + "google.cloud.aiplatform.v1beta1.Trajecto" + + "ryRecallInputH\000\022i\n trajectory_single_too" + + "l_use_input\030\' \001(\0132=.google.cloud.aiplatf" + + "orm.v1beta1.TrajectorySingleToolUseInput" + + "H\000\022y\n(rubric_based_instruction_following" + + "_input\030( \001(\0132E.google.cloud.aiplatform.v" + + "1beta1.RubricBasedInstructionFollowingIn" + + "putH\000\022;\n\010location\030\001 \001(\tB)\340A\002\372A#\n!locatio" + + "ns.googleapis.com/Location\022O\n\020autorater_" + + "config\030\036 \001(\01320.google.cloud.aiplatform.v" + + "1beta1.AutoraterConfigB\003\340A\001B\017\n\rmetric_in" + + "puts\"\324\030\n\031EvaluateInstancesResponse\022Q\n\023ex" + + "act_match_results\030\001 \001(\01322.google.cloud.a" + + "iplatform.v1beta1.ExactMatchResultsH\000\022D\n" + + "\014bleu_results\030\002 \001(\0132,.google.cloud.aipla" + + "tform.v1beta1.BleuResultsH\000\022F\n\rrouge_res" + + "ults\030\003 \001(\0132-.google.cloud.aiplatform.v1b" + + "eta1.RougeResultsH\000\022H\n\016fluency_result\030\004 " + + "\001(\0132..google.cloud.aiplatform.v1beta1.Fl" + + "uencyResultH\000\022L\n\020coherence_result\030\005 \001(\0132" + + "0.google.cloud.aiplatform.v1beta1.Cohere" + + "nceResultH\000\022F\n\rsafety_result\030\007 \001(\0132-.goo" + + "gle.cloud.aiplatform.v1beta1.SafetyResul" + + "tH\000\022R\n\023groundedness_result\030\010 \001(\01323.googl" + + "e.cloud.aiplatform.v1beta1.GroundednessR" + + "esultH\000\022P\n\022fulfillment_result\030\013 \001(\01322.go" + + "ogle.cloud.aiplatform.v1beta1.Fulfillmen" + + "tResultH\000\022c\n\034summarization_quality_resul" + + "t\030\006 \001(\0132;.google.cloud.aiplatform.v1beta" + + "1.SummarizationQualityResultH\000\022t\n%pairwi" + + "se_summarization_quality_result\030\026 \001(\0132C." + + "google.cloud.aiplatform.v1beta1.Pairwise" + + "SummarizationQualityResultH\000\022k\n summariz" + + "ation_helpfulness_result\030\r \001(\0132?.google." + + "cloud.aiplatform.v1beta1.SummarizationHe" + + "lpfulnessResultH\000\022g\n\036summarization_verbo" + + "sity_result\030\016 \001(\0132=.google.cloud.aiplatf" + + "orm.v1beta1.SummarizationVerbosityResult" + + "H\000\022l\n!question_answering_quality_result\030" + + "\t \001(\0132?.google.cloud.aiplatform.v1beta1." + + "QuestionAnsweringQualityResultH\000\022}\n*pair" + + "wise_question_answering_quality_result\030\027" + + " \001(\0132G.google.cloud.aiplatform.v1beta1.P" + + "airwiseQuestionAnsweringQualityResultH\000\022" + + "p\n#question_answering_relevance_result\030\017" + + " \001(\0132A.google.cloud.aiplatform.v1beta1.Q" + + "uestionAnsweringRelevanceResultH\000\022t\n%que" + + "stion_answering_helpfulness_result\030\020 \001(\013" + + "2C.google.cloud.aiplatform.v1beta1.Quest" + + "ionAnsweringHelpfulnessResultH\000\022t\n%quest" + + "ion_answering_correctness_result\030\021 \001(\0132C" + + ".google.cloud.aiplatform.v1beta1.Questio" + + "nAnsweringCorrectnessResultH\000\022Y\n\027pointwi" + + "se_metric_result\030\033 \001(\01326.google.cloud.ai" + + "platform.v1beta1.PointwiseMetricResultH\000" + + "\022W\n\026pairwise_metric_result\030\034 \001(\01325.googl" + + "e.cloud.aiplatform.v1beta1.PairwiseMetri" + + "cResultH\000\022X\n\027tool_call_valid_results\030\022 \001" + "(\01325.google.cloud.aiplatform.v1beta1.Too" - + "lNameMatchResultsH\000\022i\n tool_parameter_ke" - + "y_match_results\030\024 \001(\0132=.google.cloud.aip" - + "latform.v1beta1.ToolParameterKeyMatchRes" - + "ultsH\000\022g\n\037tool_parameter_kv_match_result" - + "s\030\025 \001(\0132<.google.cloud.aiplatform.v1beta" - + "1.ToolParameterKVMatchResultsH\000\022D\n\014comet" - + "_result\030\035 \001(\0132,.google.cloud.aiplatform." - + "v1beta1.CometResultH\000\022H\n\016metricx_result\030" - + "\036 \001(\0132..google.cloud.aiplatform.v1beta1." - + "MetricxResultH\000\022f\n\036trajectory_exact_matc" - + "h_results\030\037 \001(\0132<.google.cloud.aiplatfor" - + "m.v1beta1.TrajectoryExactMatchResultsH\000\022" - + "k\n!trajectory_in_order_match_results\030 \001" - + "(\0132>.google.cloud.aiplatform.v1beta1.Tra" - + "jectoryInOrderMatchResultsH\000\022m\n\"trajecto" - + "ry_any_order_match_results\030! \001(\0132?.googl" - + "e.cloud.aiplatform.v1beta1.TrajectoryAny" - + "OrderMatchResultsH\000\022c\n\034trajectory_precis" - + "ion_results\030# \001(\0132;.google.cloud.aiplatf" - + "orm.v1beta1.TrajectoryPrecisionResultsH\000" - + "\022]\n\031trajectory_recall_results\030$ \001(\01328.go" - + "ogle.cloud.aiplatform.v1beta1.Trajectory" - + "RecallResultsH\000\022m\n\"trajectory_single_too" - + "l_use_results\030% \001(\0132?.google.cloud.aipla" - + "tform.v1beta1.TrajectorySingleToolUseRes" - + "ultsH\000B\024\n\022evaluation_results\"\251\001\n\017ExactMa" - + "tchInput\022I\n\013metric_spec\030\001 \001(\0132/.google.c" - + "loud.aiplatform.v1beta1.ExactMatchSpecB\003" - + "\340A\002\022K\n\tinstances\030\002 \003(\01323.google.cloud.ai" - + "platform.v1beta1.ExactMatchInstanceB\003\340A\002" - + "\"l\n\022ExactMatchInstance\022\034\n\nprediction\030\001 \001" - + "(\tB\003\340A\002H\000\210\001\001\022\033\n\treference\030\002 \001(\tB\003\340A\002H\001\210\001" - + "\001B\r\n\013_predictionB\014\n\n_reference\"\020\n\016ExactM" - + "atchSpec\"s\n\021ExactMatchResults\022^\n\031exact_m" - + "atch_metric_values\030\001 \003(\01326.google.cloud." - + "aiplatform.v1beta1.ExactMatchMetricValue" - + "B\003\340A\003\":\n\025ExactMatchMetricValue\022\027\n\005score\030" - + "\001 \001(\002B\003\340A\003H\000\210\001\001B\010\n\006_score\"\227\001\n\tBleuInput\022" - + "C\n\013metric_spec\030\001 \001(\0132).google.cloud.aipl" - + "atform.v1beta1.BleuSpecB\003\340A\002\022E\n\tinstance" - + "s\030\002 \003(\0132-.google.cloud.aiplatform.v1beta" - + "1.BleuInstanceB\003\340A\002\"f\n\014BleuInstance\022\034\n\np" - + "rediction\030\001 \001(\tB\003\340A\002H\000\210\001\001\022\033\n\treference\030\002" - + " \001(\tB\003\340A\002H\001\210\001\001B\r\n\013_predictionB\014\n\n_refere" - + "nce\",\n\010BleuSpec\022 \n\023use_effective_order\030\001" - + " \001(\010B\003\340A\001\"`\n\013BleuResults\022Q\n\022bleu_metric_" - + "values\030\001 \003(\01320.google.cloud.aiplatform.v" - + "1beta1.BleuMetricValueB\003\340A\003\"4\n\017BleuMetri" - + "cValue\022\027\n\005score\030\001 \001(\002B\003\340A\003H\000\210\001\001B\010\n\006_scor" - + "e\"\232\001\n\nRougeInput\022D\n\013metric_spec\030\001 \001(\0132*." - + "google.cloud.aiplatform.v1beta1.RougeSpe" - + "cB\003\340A\002\022F\n\tinstances\030\002 \003(\0132..google.cloud" - + ".aiplatform.v1beta1.RougeInstanceB\003\340A\002\"g" - + "\n\rRougeInstance\022\034\n\nprediction\030\001 \001(\tB\003\340A\002" - + "H\000\210\001\001\022\033\n\treference\030\002 \001(\tB\003\340A\002H\001\210\001\001B\r\n\013_p" - + "redictionB\014\n\n_reference\"\\\n\tRougeSpec\022\027\n\n" - + "rouge_type\030\001 \001(\tB\003\340A\001\022\030\n\013use_stemmer\030\002 \001" - + "(\010B\003\340A\001\022\034\n\017split_summaries\030\003 \001(\010B\003\340A\001\"c\n" - + "\014RougeResults\022S\n\023rouge_metric_values\030\001 \003" - + "(\01321.google.cloud.aiplatform.v1beta1.Rou" - + "geMetricValueB\003\340A\003\"5\n\020RougeMetricValue\022\027" - + "\n\005score\030\001 \001(\002B\003\340A\003H\000\210\001\001B\010\n\006_score\"\245\001\n\016Co" - + "herenceInput\022H\n\013metric_spec\030\001 \001(\0132..goog" - + "le.cloud.aiplatform.v1beta1.CoherenceSpe" - + "cB\003\340A\002\022I\n\010instance\030\002 \001(\01322.google.cloud." - + "aiplatform.v1beta1.CoherenceInstanceB\003\340A" - + "\002\"@\n\021CoherenceInstance\022\034\n\nprediction\030\001 \001" - + "(\tB\003\340A\002H\000\210\001\001B\r\n\013_prediction\"%\n\rCoherence" - + "Spec\022\024\n\007version\030\001 \001(\005B\003\340A\001\"{\n\017CoherenceR" - + "esult\022\027\n\005score\030\001 \001(\002B\003\340A\003H\000\210\001\001\022\030\n\013explan" - + "ation\030\002 \001(\tB\003\340A\003\022\034\n\nconfidence\030\003 \001(\002B\003\340A" - + "\003H\001\210\001\001B\010\n\006_scoreB\r\n\013_confidence\"\237\001\n\014Flue" - + "ncyInput\022F\n\013metric_spec\030\001 \001(\0132,.google.c" - + "loud.aiplatform.v1beta1.FluencySpecB\003\340A\002" - + "\022G\n\010instance\030\002 \001(\01320.google.cloud.aiplat" - + "form.v1beta1.FluencyInstanceB\003\340A\002\">\n\017Flu" - + "encyInstance\022\034\n\nprediction\030\001 \001(\tB\003\340A\002H\000\210" - + "\001\001B\r\n\013_prediction\"#\n\013FluencySpec\022\024\n\007vers" - + "ion\030\001 \001(\005B\003\340A\001\"y\n\rFluencyResult\022\027\n\005score" - + "\030\001 \001(\002B\003\340A\003H\000\210\001\001\022\030\n\013explanation\030\002 \001(\tB\003\340" - + "A\003\022\034\n\nconfidence\030\003 \001(\002B\003\340A\003H\001\210\001\001B\010\n\006_sco" - + "reB\r\n\013_confidence\"\234\001\n\013SafetyInput\022E\n\013met" - + "ric_spec\030\001 \001(\0132+.google.cloud.aiplatform" - + ".v1beta1.SafetySpecB\003\340A\002\022F\n\010instance\030\002 \001" - + "(\0132/.google.cloud.aiplatform.v1beta1.Saf" - + "etyInstanceB\003\340A\002\"=\n\016SafetyInstance\022\034\n\npr" - + "ediction\030\001 \001(\tB\003\340A\002H\000\210\001\001B\r\n\013_prediction\"" - + "\"\n\nSafetySpec\022\024\n\007version\030\001 \001(\005B\003\340A\001\"x\n\014S" - + "afetyResult\022\027\n\005score\030\001 \001(\002B\003\340A\003H\000\210\001\001\022\030\n\013" - + "explanation\030\002 \001(\tB\003\340A\003\022\034\n\nconfidence\030\003 \001" - + "(\002B\003\340A\003H\001\210\001\001B\010\n\006_scoreB\r\n\013_confidence\"\256\001" - + "\n\021GroundednessInput\022K\n\013metric_spec\030\001 \001(\013" - + "21.google.cloud.aiplatform.v1beta1.Groun" - + "dednessSpecB\003\340A\002\022L\n\010instance\030\002 \001(\01325.goo" - + "gle.cloud.aiplatform.v1beta1.Groundednes" - + "sInstanceB\003\340A\002\"j\n\024GroundednessInstance\022\034" - + "\n\nprediction\030\001 \001(\tB\003\340A\002H\000\210\001\001\022\031\n\007context\030" - + "\002 \001(\tB\003\340A\002H\001\210\001\001B\r\n\013_predictionB\n\n\010_conte" - + "xt\"(\n\020GroundednessSpec\022\024\n\007version\030\001 \001(\005B" - + "\003\340A\001\"~\n\022GroundednessResult\022\027\n\005score\030\001 \001(" + + "lCallValidResultsH\000\022X\n\027tool_name_match_r" + + "esults\030\023 \001(\01325.google.cloud.aiplatform.v" + + "1beta1.ToolNameMatchResultsH\000\022i\n tool_pa" + + "rameter_key_match_results\030\024 \001(\0132=.google" + + ".cloud.aiplatform.v1beta1.ToolParameterK" + + "eyMatchResultsH\000\022g\n\037tool_parameter_kv_ma" + + "tch_results\030\025 \001(\0132<.google.cloud.aiplatf" + + "orm.v1beta1.ToolParameterKVMatchResultsH" + + "\000\022D\n\014comet_result\030\035 \001(\0132,.google.cloud.a" + + "iplatform.v1beta1.CometResultH\000\022H\n\016metri" + + "cx_result\030\036 \001(\0132..google.cloud.aiplatfor" + + "m.v1beta1.MetricxResultH\000\022f\n\036trajectory_" + + "exact_match_results\030\037 \001(\0132<.google.cloud" + + ".aiplatform.v1beta1.TrajectoryExactMatch" + + "ResultsH\000\022k\n!trajectory_in_order_match_r" + + "esults\030 \001(\0132>.google.cloud.aiplatform.v" + + "1beta1.TrajectoryInOrderMatchResultsH\000\022m" + + "\n\"trajectory_any_order_match_results\030! \001" + + "(\0132?.google.cloud.aiplatform.v1beta1.Tra" + + "jectoryAnyOrderMatchResultsH\000\022c\n\034traject" + + "ory_precision_results\030# \001(\0132;.google.clo" + + "ud.aiplatform.v1beta1.TrajectoryPrecisio" + + "nResultsH\000\022]\n\031trajectory_recall_results\030" + + "$ \001(\01328.google.cloud.aiplatform.v1beta1." + + "TrajectoryRecallResultsH\000\022m\n\"trajectory_" + + "single_tool_use_results\030% \001(\0132?.google.c" + + "loud.aiplatform.v1beta1.TrajectorySingle" + + "ToolUseResultsH\000\022{\n)rubric_based_instruc" + + "tion_following_result\030& \001(\0132F.google.clo" + + "ud.aiplatform.v1beta1.RubricBasedInstruc" + + "tionFollowingResultH\000B\024\n\022evaluation_resu" + + "lts\"\251\001\n\017ExactMatchInput\022I\n\013metric_spec\030\001" + + " \001(\0132/.google.cloud.aiplatform.v1beta1.E" + + "xactMatchSpecB\003\340A\002\022K\n\tinstances\030\002 \003(\01323." + + "google.cloud.aiplatform.v1beta1.ExactMat" + + "chInstanceB\003\340A\002\"l\n\022ExactMatchInstance\022\034\n" + + "\nprediction\030\001 \001(\tB\003\340A\002H\000\210\001\001\022\033\n\treference" + + "\030\002 \001(\tB\003\340A\002H\001\210\001\001B\r\n\013_predictionB\014\n\n_refe" + + "rence\"\020\n\016ExactMatchSpec\"s\n\021ExactMatchRes" + + "ults\022^\n\031exact_match_metric_values\030\001 \003(\0132" + + "6.google.cloud.aiplatform.v1beta1.ExactM" + + "atchMetricValueB\003\340A\003\":\n\025ExactMatchMetric" + + "Value\022\027\n\005score\030\001 \001(\002B\003\340A\003H\000\210\001\001B\010\n\006_score" + + "\"\227\001\n\tBleuInput\022C\n\013metric_spec\030\001 \001(\0132).go" + + "ogle.cloud.aiplatform.v1beta1.BleuSpecB\003" + + "\340A\002\022E\n\tinstances\030\002 \003(\0132-.google.cloud.ai" + + "platform.v1beta1.BleuInstanceB\003\340A\002\"f\n\014Bl" + + "euInstance\022\034\n\nprediction\030\001 \001(\tB\003\340A\002H\000\210\001\001" + + "\022\033\n\treference\030\002 \001(\tB\003\340A\002H\001\210\001\001B\r\n\013_predic" + + "tionB\014\n\n_reference\",\n\010BleuSpec\022 \n\023use_ef" + + "fective_order\030\001 \001(\010B\003\340A\001\"`\n\013BleuResults\022" + + "Q\n\022bleu_metric_values\030\001 \003(\01320.google.clo" + + "ud.aiplatform.v1beta1.BleuMetricValueB\003\340" + + "A\003\"4\n\017BleuMetricValue\022\027\n\005score\030\001 \001(\002B\003\340A" + + "\003H\000\210\001\001B\010\n\006_score\"\232\001\n\nRougeInput\022D\n\013metri" + + "c_spec\030\001 \001(\0132*.google.cloud.aiplatform.v" + + "1beta1.RougeSpecB\003\340A\002\022F\n\tinstances\030\002 \003(\013" + + "2..google.cloud.aiplatform.v1beta1.Rouge" + + "InstanceB\003\340A\002\"g\n\rRougeInstance\022\034\n\npredic" + + "tion\030\001 \001(\tB\003\340A\002H\000\210\001\001\022\033\n\treference\030\002 \001(\tB" + + "\003\340A\002H\001\210\001\001B\r\n\013_predictionB\014\n\n_reference\"\\" + + "\n\tRougeSpec\022\027\n\nrouge_type\030\001 \001(\tB\003\340A\001\022\030\n\013" + + "use_stemmer\030\002 \001(\010B\003\340A\001\022\034\n\017split_summarie" + + "s\030\003 \001(\010B\003\340A\001\"c\n\014RougeResults\022S\n\023rouge_me" + + "tric_values\030\001 \003(\01321.google.cloud.aiplatf" + + "orm.v1beta1.RougeMetricValueB\003\340A\003\"5\n\020Rou" + + "geMetricValue\022\027\n\005score\030\001 \001(\002B\003\340A\003H\000\210\001\001B\010" + + "\n\006_score\"\245\001\n\016CoherenceInput\022H\n\013metric_sp" + + "ec\030\001 \001(\0132..google.cloud.aiplatform.v1bet" + + "a1.CoherenceSpecB\003\340A\002\022I\n\010instance\030\002 \001(\0132" + + "2.google.cloud.aiplatform.v1beta1.Cohere" + + "nceInstanceB\003\340A\002\"@\n\021CoherenceInstance\022\034\n" + + "\nprediction\030\001 \001(\tB\003\340A\002H\000\210\001\001B\r\n\013_predicti" + + "on\"%\n\rCoherenceSpec\022\024\n\007version\030\001 \001(\005B\003\340A" + + "\001\"{\n\017CoherenceResult\022\027\n\005score\030\001 \001(\002B\003\340A\003" + + "H\000\210\001\001\022\030\n\013explanation\030\002 \001(\tB\003\340A\003\022\034\n\nconfi" + + "dence\030\003 \001(\002B\003\340A\003H\001\210\001\001B\010\n\006_scoreB\r\n\013_conf" + + "idence\"\237\001\n\014FluencyInput\022F\n\013metric_spec\030\001" + + " \001(\0132,.google.cloud.aiplatform.v1beta1.F" + + "luencySpecB\003\340A\002\022G\n\010instance\030\002 \001(\01320.goog" + + "le.cloud.aiplatform.v1beta1.FluencyInsta" + + "nceB\003\340A\002\">\n\017FluencyInstance\022\034\n\npredictio" + + "n\030\001 \001(\tB\003\340A\002H\000\210\001\001B\r\n\013_prediction\"#\n\013Flue" + + "ncySpec\022\024\n\007version\030\001 \001(\005B\003\340A\001\"y\n\rFluency" + + "Result\022\027\n\005score\030\001 \001(\002B\003\340A\003H\000\210\001\001\022\030\n\013expla" + + "nation\030\002 \001(\tB\003\340A\003\022\034\n\nconfidence\030\003 \001(\002B\003\340" + + "A\003H\001\210\001\001B\010\n\006_scoreB\r\n\013_confidence\"\234\001\n\013Saf" + + "etyInput\022E\n\013metric_spec\030\001 \001(\0132+.google.c" + + "loud.aiplatform.v1beta1.SafetySpecB\003\340A\002\022" + + "F\n\010instance\030\002 \001(\0132/.google.cloud.aiplatf" + + "orm.v1beta1.SafetyInstanceB\003\340A\002\"=\n\016Safet" + + "yInstance\022\034\n\nprediction\030\001 \001(\tB\003\340A\002H\000\210\001\001B" + + "\r\n\013_prediction\"\"\n\nSafetySpec\022\024\n\007version\030" + + "\001 \001(\005B\003\340A\001\"x\n\014SafetyResult\022\027\n\005score\030\001 \001(" + "\002B\003\340A\003H\000\210\001\001\022\030\n\013explanation\030\002 \001(\tB\003\340A\003\022\034\n" + "\nconfidence\030\003 \001(\002B\003\340A\003H\001\210\001\001B\010\n\006_scoreB\r\n" - + "\013_confidence\"\253\001\n\020FulfillmentInput\022J\n\013met" - + "ric_spec\030\001 \001(\01320.google.cloud.aiplatform" - + ".v1beta1.FulfillmentSpecB\003\340A\002\022K\n\010instanc" - + "e\030\002 \001(\01324.google.cloud.aiplatform.v1beta" - + "1.FulfillmentInstanceB\003\340A\002\"q\n\023Fulfillmen" - + "tInstance\022\034\n\nprediction\030\001 \001(\tB\003\340A\002H\000\210\001\001\022" - + "\035\n\013instruction\030\002 \001(\tB\003\340A\002H\001\210\001\001B\r\n\013_predi" - + "ctionB\016\n\014_instruction\"\'\n\017FulfillmentSpec" - + "\022\024\n\007version\030\001 \001(\005B\003\340A\001\"}\n\021FulfillmentRes" - + "ult\022\027\n\005score\030\001 \001(\002B\003\340A\003H\000\210\001\001\022\030\n\013explanat" - + "ion\030\002 \001(\tB\003\340A\003\022\034\n\nconfidence\030\003 \001(\002B\003\340A\003H" - + "\001\210\001\001B\010\n\006_scoreB\r\n\013_confidence\"\306\001\n\031Summar" - + "izationQualityInput\022S\n\013metric_spec\030\001 \001(\013" - + "29.google.cloud.aiplatform.v1beta1.Summa" - + "rizationQualitySpecB\003\340A\002\022T\n\010instance\030\002 \001" - + "(\0132=.google.cloud.aiplatform.v1beta1.Sum" - + "marizationQualityInstanceB\003\340A\002\"\314\001\n\034Summa" - + "rizationQualityInstance\022\034\n\nprediction\030\001 " - + "\001(\tB\003\340A\002H\000\210\001\001\022\033\n\treference\030\002 \001(\tB\003\340A\001H\001\210" - + "\001\001\022\031\n\007context\030\003 \001(\tB\003\340A\002H\002\210\001\001\022\035\n\013instruc" - + "tion\030\004 \001(\tB\003\340A\002H\003\210\001\001B\r\n\013_predictionB\014\n\n_" - + "referenceB\n\n\010_contextB\016\n\014_instruction\"L\n" - + "\030SummarizationQualitySpec\022\032\n\ruse_referen" - + "ce\030\001 \001(\010B\003\340A\001\022\024\n\007version\030\002 \001(\005B\003\340A\001\"\206\001\n\032" - + "SummarizationQualityResult\022\027\n\005score\030\001 \001(" + + "\013_confidence\"\256\001\n\021GroundednessInput\022K\n\013me" + + "tric_spec\030\001 \001(\01321.google.cloud.aiplatfor" + + "m.v1beta1.GroundednessSpecB\003\340A\002\022L\n\010insta" + + "nce\030\002 \001(\01325.google.cloud.aiplatform.v1be" + + "ta1.GroundednessInstanceB\003\340A\002\"j\n\024Grounde" + + "dnessInstance\022\034\n\nprediction\030\001 \001(\tB\003\340A\002H\000" + + "\210\001\001\022\031\n\007context\030\002 \001(\tB\003\340A\002H\001\210\001\001B\r\n\013_predi" + + "ctionB\n\n\010_context\"(\n\020GroundednessSpec\022\024\n" + + "\007version\030\001 \001(\005B\003\340A\001\"~\n\022GroundednessResul" + + "t\022\027\n\005score\030\001 \001(\002B\003\340A\003H\000\210\001\001\022\030\n\013explanatio" + + "n\030\002 \001(\tB\003\340A\003\022\034\n\nconfidence\030\003 \001(\002B\003\340A\003H\001\210" + + "\001\001B\010\n\006_scoreB\r\n\013_confidence\"\253\001\n\020Fulfillm" + + "entInput\022J\n\013metric_spec\030\001 \001(\01320.google.c" + + "loud.aiplatform.v1beta1.FulfillmentSpecB" + + "\003\340A\002\022K\n\010instance\030\002 \001(\01324.google.cloud.ai" + + "platform.v1beta1.FulfillmentInstanceB\003\340A" + + "\002\"q\n\023FulfillmentInstance\022\034\n\nprediction\030\001" + + " \001(\tB\003\340A\002H\000\210\001\001\022\035\n\013instruction\030\002 \001(\tB\003\340A\002" + + "H\001\210\001\001B\r\n\013_predictionB\016\n\014_instruction\"\'\n\017" + + "FulfillmentSpec\022\024\n\007version\030\001 \001(\005B\003\340A\001\"}\n" + + "\021FulfillmentResult\022\027\n\005score\030\001 \001(\002B\003\340A\003H\000" + + "\210\001\001\022\030\n\013explanation\030\002 \001(\tB\003\340A\003\022\034\n\nconfide" + + "nce\030\003 \001(\002B\003\340A\003H\001\210\001\001B\010\n\006_scoreB\r\n\013_confid" + + "ence\"\306\001\n\031SummarizationQualityInput\022S\n\013me" + + "tric_spec\030\001 \001(\01329.google.cloud.aiplatfor" + + "m.v1beta1.SummarizationQualitySpecB\003\340A\002\022" + + "T\n\010instance\030\002 \001(\0132=.google.cloud.aiplatf" + + "orm.v1beta1.SummarizationQualityInstance" + + "B\003\340A\002\"\314\001\n\034SummarizationQualityInstance\022\034" + + "\n\nprediction\030\001 \001(\tB\003\340A\002H\000\210\001\001\022\033\n\treferenc" + + "e\030\002 \001(\tB\003\340A\001H\001\210\001\001\022\031\n\007context\030\003 \001(\tB\003\340A\002H" + + "\002\210\001\001\022\035\n\013instruction\030\004 \001(\tB\003\340A\002H\003\210\001\001B\r\n\013_" + + "predictionB\014\n\n_referenceB\n\n\010_contextB\016\n\014" + + "_instruction\"L\n\030SummarizationQualitySpec" + + "\022\032\n\ruse_reference\030\001 \001(\010B\003\340A\001\022\024\n\007version\030" + + "\002 \001(\005B\003\340A\001\"\206\001\n\032SummarizationQualityResul" + + "t\022\027\n\005score\030\001 \001(\002B\003\340A\003H\000\210\001\001\022\030\n\013explanatio" + + "n\030\002 \001(\tB\003\340A\003\022\034\n\nconfidence\030\003 \001(\002B\003\340A\003H\001\210" + + "\001\001B\010\n\006_scoreB\r\n\013_confidence\"\336\001\n!Pairwise" + + "SummarizationQualityInput\022[\n\013metric_spec" + + "\030\001 \001(\0132A.google.cloud.aiplatform.v1beta1" + + ".PairwiseSummarizationQualitySpecB\003\340A\002\022\\" + + "\n\010instance\030\002 \001(\0132E.google.cloud.aiplatfo" + + "rm.v1beta1.PairwiseSummarizationQualityI" + + "nstanceB\003\340A\002\"\223\002\n$PairwiseSummarizationQu" + + "alityInstance\022\034\n\nprediction\030\001 \001(\tB\003\340A\002H\000" + + "\210\001\001\022%\n\023baseline_prediction\030\002 \001(\tB\003\340A\002H\001\210" + + "\001\001\022\033\n\treference\030\003 \001(\tB\003\340A\001H\002\210\001\001\022\031\n\007conte" + + "xt\030\004 \001(\tB\003\340A\002H\003\210\001\001\022\035\n\013instruction\030\005 \001(\tB" + + "\003\340A\002H\004\210\001\001B\r\n\013_predictionB\026\n\024_baseline_pr" + + "edictionB\014\n\n_referenceB\n\n\010_contextB\016\n\014_i" + + "nstruction\"T\n PairwiseSummarizationQuali" + + "tySpec\022\032\n\ruse_reference\030\001 \001(\010B\003\340A\001\022\024\n\007ve" + + "rsion\030\002 \001(\005B\003\340A\001\"\272\001\n\"PairwiseSummarizati" + + "onQualityResult\022M\n\017pairwise_choice\030\001 \001(\016" + + "2/.google.cloud.aiplatform.v1beta1.Pairw" + + "iseChoiceB\003\340A\003\022\030\n\013explanation\030\002 \001(\tB\003\340A\003" + + "\022\034\n\nconfidence\030\003 \001(\002B\003\340A\003H\000\210\001\001B\r\n\013_confi" + + "dence\"\322\001\n\035SummarizationHelpfulnessInput\022" + + "W\n\013metric_spec\030\001 \001(\0132=.google.cloud.aipl" + + "atform.v1beta1.SummarizationHelpfulnessS" + + "pecB\003\340A\002\022X\n\010instance\030\002 \001(\0132A.google.clou" + + "d.aiplatform.v1beta1.SummarizationHelpfu" + + "lnessInstanceB\003\340A\002\"\320\001\n SummarizationHelp" + + "fulnessInstance\022\034\n\nprediction\030\001 \001(\tB\003\340A\002" + + "H\000\210\001\001\022\033\n\treference\030\002 \001(\tB\003\340A\001H\001\210\001\001\022\031\n\007co" + + "ntext\030\003 \001(\tB\003\340A\002H\002\210\001\001\022\035\n\013instruction\030\004 \001" + + "(\tB\003\340A\001H\003\210\001\001B\r\n\013_predictionB\014\n\n_referenc" + + "eB\n\n\010_contextB\016\n\014_instruction\"P\n\034Summari" + + "zationHelpfulnessSpec\022\032\n\ruse_reference\030\001" + + " \001(\010B\003\340A\001\022\024\n\007version\030\002 \001(\005B\003\340A\001\"\212\001\n\036Summ" + + "arizationHelpfulnessResult\022\027\n\005score\030\001 \001(" + "\002B\003\340A\003H\000\210\001\001\022\030\n\013explanation\030\002 \001(\tB\003\340A\003\022\034\n" + "\nconfidence\030\003 \001(\002B\003\340A\003H\001\210\001\001B\010\n\006_scoreB\r\n" - + "\013_confidence\"\336\001\n!PairwiseSummarizationQu" - + "alityInput\022[\n\013metric_spec\030\001 \001(\0132A.google" - + ".cloud.aiplatform.v1beta1.PairwiseSummar" - + "izationQualitySpecB\003\340A\002\022\\\n\010instance\030\002 \001(" - + "\0132E.google.cloud.aiplatform.v1beta1.Pair" - + "wiseSummarizationQualityInstanceB\003\340A\002\"\223\002" - + "\n$PairwiseSummarizationQualityInstance\022\034" - + "\n\nprediction\030\001 \001(\tB\003\340A\002H\000\210\001\001\022%\n\023baseline" - + "_prediction\030\002 \001(\tB\003\340A\002H\001\210\001\001\022\033\n\treference" - + "\030\003 \001(\tB\003\340A\001H\002\210\001\001\022\031\n\007context\030\004 \001(\tB\003\340A\002H\003" - + "\210\001\001\022\035\n\013instruction\030\005 \001(\tB\003\340A\002H\004\210\001\001B\r\n\013_p" - + "redictionB\026\n\024_baseline_predictionB\014\n\n_re" - + "ferenceB\n\n\010_contextB\016\n\014_instruction\"T\n P" - + "airwiseSummarizationQualitySpec\022\032\n\ruse_r" - + "eference\030\001 \001(\010B\003\340A\001\022\024\n\007version\030\002 \001(\005B\003\340A" - + "\001\"\272\001\n\"PairwiseSummarizationQualityResult" - + "\022M\n\017pairwise_choice\030\001 \001(\0162/.google.cloud" - + ".aiplatform.v1beta1.PairwiseChoiceB\003\340A\003\022" - + "\030\n\013explanation\030\002 \001(\tB\003\340A\003\022\034\n\nconfidence\030" - + "\003 \001(\002B\003\340A\003H\000\210\001\001B\r\n\013_confidence\"\322\001\n\035Summa" - + "rizationHelpfulnessInput\022W\n\013metric_spec\030" - + "\001 \001(\0132=.google.cloud.aiplatform.v1beta1." - + "SummarizationHelpfulnessSpecB\003\340A\002\022X\n\010ins" - + "tance\030\002 \001(\0132A.google.cloud.aiplatform.v1" - + "beta1.SummarizationHelpfulnessInstanceB\003" - + "\340A\002\"\320\001\n SummarizationHelpfulnessInstance" - + "\022\034\n\nprediction\030\001 \001(\tB\003\340A\002H\000\210\001\001\022\033\n\trefere" - + "nce\030\002 \001(\tB\003\340A\001H\001\210\001\001\022\031\n\007context\030\003 \001(\tB\003\340A" - + "\002H\002\210\001\001\022\035\n\013instruction\030\004 \001(\tB\003\340A\001H\003\210\001\001B\r\n" - + "\013_predictionB\014\n\n_referenceB\n\n\010_contextB\016" - + "\n\014_instruction\"P\n\034SummarizationHelpfulne" - + "ssSpec\022\032\n\ruse_reference\030\001 \001(\010B\003\340A\001\022\024\n\007ve" - + "rsion\030\002 \001(\005B\003\340A\001\"\212\001\n\036SummarizationHelpfu" - + "lnessResult\022\027\n\005score\030\001 \001(\002B\003\340A\003H\000\210\001\001\022\030\n\013" - + "explanation\030\002 \001(\tB\003\340A\003\022\034\n\nconfidence\030\003 \001" - + "(\002B\003\340A\003H\001\210\001\001B\010\n\006_scoreB\r\n\013_confidence\"\314\001" - + "\n\033SummarizationVerbosityInput\022U\n\013metric_" - + "spec\030\001 \001(\0132;.google.cloud.aiplatform.v1b" - + "eta1.SummarizationVerbositySpecB\003\340A\002\022V\n\010" - + "instance\030\002 \001(\0132?.google.cloud.aiplatform" - + ".v1beta1.SummarizationVerbosityInstanceB" - + "\003\340A\002\"\316\001\n\036SummarizationVerbosityInstance\022" - + "\034\n\nprediction\030\001 \001(\tB\003\340A\002H\000\210\001\001\022\033\n\treferen" - + "ce\030\002 \001(\tB\003\340A\001H\001\210\001\001\022\031\n\007context\030\003 \001(\tB\003\340A\002" - + "H\002\210\001\001\022\035\n\013instruction\030\004 \001(\tB\003\340A\001H\003\210\001\001B\r\n\013" + + "\013_confidence\"\314\001\n\033SummarizationVerbosityI" + + "nput\022U\n\013metric_spec\030\001 \001(\0132;.google.cloud" + + ".aiplatform.v1beta1.SummarizationVerbosi" + + "tySpecB\003\340A\002\022V\n\010instance\030\002 \001(\0132?.google.c" + + "loud.aiplatform.v1beta1.SummarizationVer" + + "bosityInstanceB\003\340A\002\"\316\001\n\036SummarizationVer" + + "bosityInstance\022\034\n\nprediction\030\001 \001(\tB\003\340A\002H" + + "\000\210\001\001\022\033\n\treference\030\002 \001(\tB\003\340A\001H\001\210\001\001\022\031\n\007con" + + "text\030\003 \001(\tB\003\340A\002H\002\210\001\001\022\035\n\013instruction\030\004 \001(" + + "\tB\003\340A\001H\003\210\001\001B\r\n\013_predictionB\014\n\n_reference" + + "B\n\n\010_contextB\016\n\014_instruction\"N\n\032Summariz" + + "ationVerbositySpec\022\032\n\ruse_reference\030\001 \001(" + + "\010B\003\340A\001\022\024\n\007version\030\002 \001(\005B\003\340A\001\"\210\001\n\034Summari" + + "zationVerbosityResult\022\027\n\005score\030\001 \001(\002B\003\340A" + + "\003H\000\210\001\001\022\030\n\013explanation\030\002 \001(\tB\003\340A\003\022\034\n\nconf" + + "idence\030\003 \001(\002B\003\340A\003H\001\210\001\001B\010\n\006_scoreB\r\n\013_con" + + "fidence\"\322\001\n\035QuestionAnsweringQualityInpu" + + "t\022W\n\013metric_spec\030\001 \001(\0132=.google.cloud.ai" + + "platform.v1beta1.QuestionAnsweringQualit" + + "ySpecB\003\340A\002\022X\n\010instance\030\002 \001(\0132A.google.cl" + + "oud.aiplatform.v1beta1.QuestionAnswering" + + "QualityInstanceB\003\340A\002\"\320\001\n QuestionAnsweri" + + "ngQualityInstance\022\034\n\nprediction\030\001 \001(\tB\003\340" + + "A\002H\000\210\001\001\022\033\n\treference\030\002 \001(\tB\003\340A\001H\001\210\001\001\022\031\n\007" + + "context\030\003 \001(\tB\003\340A\002H\002\210\001\001\022\035\n\013instruction\030\004" + + " \001(\tB\003\340A\002H\003\210\001\001B\r\n\013_predictionB\014\n\n_refere" + + "nceB\n\n\010_contextB\016\n\014_instruction\"P\n\034Quest" + + "ionAnsweringQualitySpec\022\032\n\ruse_reference" + + "\030\001 \001(\010B\003\340A\001\022\024\n\007version\030\002 \001(\005B\003\340A\001\"\212\001\n\036Qu" + + "estionAnsweringQualityResult\022\027\n\005score\030\001 " + + "\001(\002B\003\340A\003H\000\210\001\001\022\030\n\013explanation\030\002 \001(\tB\003\340A\003\022" + + "\034\n\nconfidence\030\003 \001(\002B\003\340A\003H\001\210\001\001B\010\n\006_scoreB" + + "\r\n\013_confidence\"\352\001\n%PairwiseQuestionAnswe" + + "ringQualityInput\022_\n\013metric_spec\030\001 \001(\0132E." + + "google.cloud.aiplatform.v1beta1.Pairwise" + + "QuestionAnsweringQualitySpecB\003\340A\002\022`\n\010ins" + + "tance\030\002 \001(\0132I.google.cloud.aiplatform.v1" + + "beta1.PairwiseQuestionAnsweringQualityIn" + + "stanceB\003\340A\002\"\227\002\n(PairwiseQuestionAnswerin" + + "gQualityInstance\022\034\n\nprediction\030\001 \001(\tB\003\340A" + + "\002H\000\210\001\001\022%\n\023baseline_prediction\030\002 \001(\tB\003\340A\002" + + "H\001\210\001\001\022\033\n\treference\030\003 \001(\tB\003\340A\001H\002\210\001\001\022\031\n\007co" + + "ntext\030\004 \001(\tB\003\340A\002H\003\210\001\001\022\035\n\013instruction\030\005 \001" + + "(\tB\003\340A\002H\004\210\001\001B\r\n\013_predictionB\026\n\024_baseline" + "_predictionB\014\n\n_referenceB\n\n\010_contextB\016\n" - + "\014_instruction\"N\n\032SummarizationVerbosityS" - + "pec\022\032\n\ruse_reference\030\001 \001(\010B\003\340A\001\022\024\n\007versi" - + "on\030\002 \001(\005B\003\340A\001\"\210\001\n\034SummarizationVerbosity" - + "Result\022\027\n\005score\030\001 \001(\002B\003\340A\003H\000\210\001\001\022\030\n\013expla" - + "nation\030\002 \001(\tB\003\340A\003\022\034\n\nconfidence\030\003 \001(\002B\003\340" - + "A\003H\001\210\001\001B\010\n\006_scoreB\r\n\013_confidence\"\322\001\n\035Que" - + "stionAnsweringQualityInput\022W\n\013metric_spe" - + "c\030\001 \001(\0132=.google.cloud.aiplatform.v1beta" - + "1.QuestionAnsweringQualitySpecB\003\340A\002\022X\n\010i" - + "nstance\030\002 \001(\0132A.google.cloud.aiplatform." - + "v1beta1.QuestionAnsweringQualityInstance" - + "B\003\340A\002\"\320\001\n QuestionAnsweringQualityInstan" - + "ce\022\034\n\nprediction\030\001 \001(\tB\003\340A\002H\000\210\001\001\022\033\n\trefe" - + "rence\030\002 \001(\tB\003\340A\001H\001\210\001\001\022\031\n\007context\030\003 \001(\tB\003" - + "\340A\002H\002\210\001\001\022\035\n\013instruction\030\004 \001(\tB\003\340A\002H\003\210\001\001B" - + "\r\n\013_predictionB\014\n\n_referenceB\n\n\010_context" - + "B\016\n\014_instruction\"P\n\034QuestionAnsweringQua" - + "litySpec\022\032\n\ruse_reference\030\001 \001(\010B\003\340A\001\022\024\n\007" - + "version\030\002 \001(\005B\003\340A\001\"\212\001\n\036QuestionAnswering" - + "QualityResult\022\027\n\005score\030\001 \001(\002B\003\340A\003H\000\210\001\001\022\030" - + "\n\013explanation\030\002 \001(\tB\003\340A\003\022\034\n\nconfidence\030\003" - + " \001(\002B\003\340A\003H\001\210\001\001B\010\n\006_scoreB\r\n\013_confidence\"" - + "\352\001\n%PairwiseQuestionAnsweringQualityInpu" - + "t\022_\n\013metric_spec\030\001 \001(\0132E.google.cloud.ai" - + "platform.v1beta1.PairwiseQuestionAnsweri" - + "ngQualitySpecB\003\340A\002\022`\n\010instance\030\002 \001(\0132I.g" - + "oogle.cloud.aiplatform.v1beta1.PairwiseQ" - + "uestionAnsweringQualityInstanceB\003\340A\002\"\227\002\n" - + "(PairwiseQuestionAnsweringQualityInstanc" - + "e\022\034\n\nprediction\030\001 \001(\tB\003\340A\002H\000\210\001\001\022%\n\023basel" - + "ine_prediction\030\002 \001(\tB\003\340A\002H\001\210\001\001\022\033\n\trefere" - + "nce\030\003 \001(\tB\003\340A\001H\002\210\001\001\022\031\n\007context\030\004 \001(\tB\003\340A" - + "\002H\003\210\001\001\022\035\n\013instruction\030\005 \001(\tB\003\340A\002H\004\210\001\001B\r\n" - + "\013_predictionB\026\n\024_baseline_predictionB\014\n\n" - + "_referenceB\n\n\010_contextB\016\n\014_instruction\"X" - + "\n$PairwiseQuestionAnsweringQualitySpec\022\032" - + "\n\ruse_reference\030\001 \001(\010B\003\340A\001\022\024\n\007version\030\002 " - + "\001(\005B\003\340A\001\"\276\001\n&PairwiseQuestionAnsweringQu" - + "alityResult\022M\n\017pairwise_choice\030\001 \001(\0162/.g" - + "oogle.cloud.aiplatform.v1beta1.PairwiseC" - + "hoiceB\003\340A\003\022\030\n\013explanation\030\002 \001(\tB\003\340A\003\022\034\n\n" - + "confidence\030\003 \001(\002B\003\340A\003H\000\210\001\001B\r\n\013_confidenc" - + "e\"\330\001\n\037QuestionAnsweringRelevanceInput\022Y\n" - + "\013metric_spec\030\001 \001(\0132?.google.cloud.aiplat", - "form.v1beta1.QuestionAnsweringRelevanceS" - + "pecB\003\340A\002\022Z\n\010instance\030\002 \001(\0132C.google.clou" - + "d.aiplatform.v1beta1.QuestionAnsweringRe" - + "levanceInstanceB\003\340A\002\"\322\001\n\"QuestionAnsweri" - + "ngRelevanceInstance\022\034\n\nprediction\030\001 \001(\tB" - + "\003\340A\002H\000\210\001\001\022\033\n\treference\030\002 \001(\tB\003\340A\001H\001\210\001\001\022\031" - + "\n\007context\030\003 \001(\tB\003\340A\001H\002\210\001\001\022\035\n\013instruction" - + "\030\004 \001(\tB\003\340A\002H\003\210\001\001B\r\n\013_predictionB\014\n\n_refe" - + "renceB\n\n\010_contextB\016\n\014_instruction\"R\n\036Que" - + "stionAnsweringRelevanceSpec\022\032\n\ruse_refer" - + "ence\030\001 \001(\010B\003\340A\001\022\024\n\007version\030\002 \001(\005B\003\340A\001\"\214\001" - + "\n QuestionAnsweringRelevanceResult\022\027\n\005sc" - + "ore\030\001 \001(\002B\003\340A\003H\000\210\001\001\022\030\n\013explanation\030\002 \001(\t" - + "B\003\340A\003\022\034\n\nconfidence\030\003 \001(\002B\003\340A\003H\001\210\001\001B\010\n\006_" - + "scoreB\r\n\013_confidence\"\336\001\n!QuestionAnsweri" - + "ngHelpfulnessInput\022[\n\013metric_spec\030\001 \001(\0132" - + "A.google.cloud.aiplatform.v1beta1.Questi" - + "onAnsweringHelpfulnessSpecB\003\340A\002\022\\\n\010insta" - + "nce\030\002 \001(\0132E.google.cloud.aiplatform.v1be" - + "ta1.QuestionAnsweringHelpfulnessInstance" - + "B\003\340A\002\"\324\001\n$QuestionAnsweringHelpfulnessIn" - + "stance\022\034\n\nprediction\030\001 \001(\tB\003\340A\002H\000\210\001\001\022\033\n\t" - + "reference\030\002 \001(\tB\003\340A\001H\001\210\001\001\022\031\n\007context\030\003 \001" - + "(\tB\003\340A\001H\002\210\001\001\022\035\n\013instruction\030\004 \001(\tB\003\340A\002H\003" - + "\210\001\001B\r\n\013_predictionB\014\n\n_referenceB\n\n\010_con" - + "textB\016\n\014_instruction\"T\n QuestionAnswerin" - + "gHelpfulnessSpec\022\032\n\ruse_reference\030\001 \001(\010B" - + "\003\340A\001\022\024\n\007version\030\002 \001(\005B\003\340A\001\"\216\001\n\"QuestionA" - + "nsweringHelpfulnessResult\022\027\n\005score\030\001 \001(\002" - + "B\003\340A\003H\000\210\001\001\022\030\n\013explanation\030\002 \001(\tB\003\340A\003\022\034\n\n" - + "confidence\030\003 \001(\002B\003\340A\003H\001\210\001\001B\010\n\006_scoreB\r\n\013" - + "_confidence\"\336\001\n!QuestionAnsweringCorrect" - + "nessInput\022[\n\013metric_spec\030\001 \001(\0132A.google." - + "cloud.aiplatform.v1beta1.QuestionAnsweri" - + "ngCorrectnessSpecB\003\340A\002\022\\\n\010instance\030\002 \001(\013" - + "2E.google.cloud.aiplatform.v1beta1.Quest" - + "ionAnsweringCorrectnessInstanceB\003\340A\002\"\324\001\n" - + "$QuestionAnsweringCorrectnessInstance\022\034\n" - + "\nprediction\030\001 \001(\tB\003\340A\002H\000\210\001\001\022\033\n\treference" - + "\030\002 \001(\tB\003\340A\001H\001\210\001\001\022\031\n\007context\030\003 \001(\tB\003\340A\001H\002" - + "\210\001\001\022\035\n\013instruction\030\004 \001(\tB\003\340A\002H\003\210\001\001B\r\n\013_p" - + "redictionB\014\n\n_referenceB\n\n\010_contextB\016\n\014_" - + "instruction\"T\n QuestionAnsweringCorrectn" - + "essSpec\022\032\n\ruse_reference\030\001 \001(\010B\003\340A\001\022\024\n\007v" - + "ersion\030\002 \001(\005B\003\340A\001\"\216\001\n\"QuestionAnsweringC" - + "orrectnessResult\022\027\n\005score\030\001 \001(\002B\003\340A\003H\000\210\001" - + "\001\022\030\n\013explanation\030\002 \001(\tB\003\340A\003\022\034\n\nconfidenc" - + "e\030\003 \001(\002B\003\340A\003H\001\210\001\001B\010\n\006_scoreB\r\n\013_confiden" - + "ce\"\267\001\n\024PointwiseMetricInput\022N\n\013metric_sp" - + "ec\030\001 \001(\01324.google.cloud.aiplatform.v1bet" - + "a1.PointwiseMetricSpecB\003\340A\002\022O\n\010instance\030" - + "\002 \001(\01328.google.cloud.aiplatform.v1beta1." - + "PointwiseMetricInstanceB\003\340A\002\">\n\027Pointwis" - + "eMetricInstance\022\027\n\rjson_instance\030\001 \001(\tH\000" - + "B\n\n\010instance\"\227\001\n\023PointwiseMetricSpec\022(\n\026" - + "metric_prompt_template\030\001 \001(\tB\003\340A\002H\000\210\001\001\022$" - + "\n\022system_instruction\030\002 \001(\tB\003\340A\001H\001\210\001\001B\031\n\027" - + "_metric_prompt_templateB\025\n\023_system_instr" - + "uction\"T\n\025PointwiseMetricResult\022\027\n\005score" + + "\014_instruction\"X\n$PairwiseQuestionAnsweri" + + "ngQualitySpec\022\032\n\ruse_reference\030\001 \001(\010B\003\340A", + "\001\022\024\n\007version\030\002 \001(\005B\003\340A\001\"\276\001\n&PairwiseQues" + + "tionAnsweringQualityResult\022M\n\017pairwise_c" + + "hoice\030\001 \001(\0162/.google.cloud.aiplatform.v1" + + "beta1.PairwiseChoiceB\003\340A\003\022\030\n\013explanation" + + "\030\002 \001(\tB\003\340A\003\022\034\n\nconfidence\030\003 \001(\002B\003\340A\003H\000\210\001" + + "\001B\r\n\013_confidence\"\330\001\n\037QuestionAnsweringRe" + + "levanceInput\022Y\n\013metric_spec\030\001 \001(\0132?.goog" + + "le.cloud.aiplatform.v1beta1.QuestionAnsw" + + "eringRelevanceSpecB\003\340A\002\022Z\n\010instance\030\002 \001(" + + "\0132C.google.cloud.aiplatform.v1beta1.Ques" + + "tionAnsweringRelevanceInstanceB\003\340A\002\"\322\001\n\"" + + "QuestionAnsweringRelevanceInstance\022\034\n\npr" + + "ediction\030\001 \001(\tB\003\340A\002H\000\210\001\001\022\033\n\treference\030\002 " + + "\001(\tB\003\340A\001H\001\210\001\001\022\031\n\007context\030\003 \001(\tB\003\340A\001H\002\210\001\001" + + "\022\035\n\013instruction\030\004 \001(\tB\003\340A\002H\003\210\001\001B\r\n\013_pred" + + "ictionB\014\n\n_referenceB\n\n\010_contextB\016\n\014_ins" + + "truction\"R\n\036QuestionAnsweringRelevanceSp" + + "ec\022\032\n\ruse_reference\030\001 \001(\010B\003\340A\001\022\024\n\007versio" + + "n\030\002 \001(\005B\003\340A\001\"\214\001\n QuestionAnsweringReleva" + + "nceResult\022\027\n\005score\030\001 \001(\002B\003\340A\003H\000\210\001\001\022\030\n\013ex" + + "planation\030\002 \001(\tB\003\340A\003\022\034\n\nconfidence\030\003 \001(\002" + + "B\003\340A\003H\001\210\001\001B\010\n\006_scoreB\r\n\013_confidence\"\336\001\n!" + + "QuestionAnsweringHelpfulnessInput\022[\n\013met" + + "ric_spec\030\001 \001(\0132A.google.cloud.aiplatform" + + ".v1beta1.QuestionAnsweringHelpfulnessSpe" + + "cB\003\340A\002\022\\\n\010instance\030\002 \001(\0132E.google.cloud." + + "aiplatform.v1beta1.QuestionAnsweringHelp" + + "fulnessInstanceB\003\340A\002\"\324\001\n$QuestionAnsweri" + + "ngHelpfulnessInstance\022\034\n\nprediction\030\001 \001(" + + "\tB\003\340A\002H\000\210\001\001\022\033\n\treference\030\002 \001(\tB\003\340A\001H\001\210\001\001" + + "\022\031\n\007context\030\003 \001(\tB\003\340A\001H\002\210\001\001\022\035\n\013instructi" + + "on\030\004 \001(\tB\003\340A\002H\003\210\001\001B\r\n\013_predictionB\014\n\n_re" + + "ferenceB\n\n\010_contextB\016\n\014_instruction\"T\n Q" + + "uestionAnsweringHelpfulnessSpec\022\032\n\ruse_r" + + "eference\030\001 \001(\010B\003\340A\001\022\024\n\007version\030\002 \001(\005B\003\340A" + + "\001\"\216\001\n\"QuestionAnsweringHelpfulnessResult" + + "\022\027\n\005score\030\001 \001(\002B\003\340A\003H\000\210\001\001\022\030\n\013explanation" + + "\030\002 \001(\tB\003\340A\003\022\034\n\nconfidence\030\003 \001(\002B\003\340A\003H\001\210\001" + + "\001B\010\n\006_scoreB\r\n\013_confidence\"\336\001\n!QuestionA" + + "nsweringCorrectnessInput\022[\n\013metric_spec\030" + + "\001 \001(\0132A.google.cloud.aiplatform.v1beta1." + + "QuestionAnsweringCorrectnessSpecB\003\340A\002\022\\\n" + + "\010instance\030\002 \001(\0132E.google.cloud.aiplatfor" + + "m.v1beta1.QuestionAnsweringCorrectnessIn" + + "stanceB\003\340A\002\"\324\001\n$QuestionAnsweringCorrect" + + "nessInstance\022\034\n\nprediction\030\001 \001(\tB\003\340A\002H\000\210" + + "\001\001\022\033\n\treference\030\002 \001(\tB\003\340A\001H\001\210\001\001\022\031\n\007conte" + + "xt\030\003 \001(\tB\003\340A\001H\002\210\001\001\022\035\n\013instruction\030\004 \001(\tB" + + "\003\340A\002H\003\210\001\001B\r\n\013_predictionB\014\n\n_referenceB\n" + + "\n\010_contextB\016\n\014_instruction\"T\n QuestionAn" + + "sweringCorrectnessSpec\022\032\n\ruse_reference\030" + + "\001 \001(\010B\003\340A\001\022\024\n\007version\030\002 \001(\005B\003\340A\001\"\216\001\n\"Que" + + "stionAnsweringCorrectnessResult\022\027\n\005score" + "\030\001 \001(\002B\003\340A\003H\000\210\001\001\022\030\n\013explanation\030\002 \001(\tB\003\340" - + "A\003B\010\n\006_score\"\264\001\n\023PairwiseMetricInput\022M\n\013" - + "metric_spec\030\001 \001(\01323.google.cloud.aiplatf" - + "orm.v1beta1.PairwiseMetricSpecB\003\340A\002\022N\n\010i" - + "nstance\030\002 \001(\01327.google.cloud.aiplatform." - + "v1beta1.PairwiseMetricInstanceB\003\340A\002\"=\n\026P" - + "airwiseMetricInstance\022\027\n\rjson_instance\030\001" - + " \001(\tH\000B\n\n\010instance\"\355\001\n\022PairwiseMetricSpe" - + "c\022(\n\026metric_prompt_template\030\001 \001(\tB\003\340A\002H\000" - + "\210\001\001\022*\n\035candidate_response_field_name\030\002 \001" - + "(\tB\003\340A\001\022)\n\034baseline_response_field_name\030" - + "\003 \001(\tB\003\340A\001\022$\n\022system_instruction\030\004 \001(\tB\003" - + "\340A\001H\001\210\001\001B\031\n\027_metric_prompt_templateB\025\n\023_" - + "system_instruction\"\177\n\024PairwiseMetricResu" - + "lt\022M\n\017pairwise_choice\030\001 \001(\0162/.google.clo" - + "ud.aiplatform.v1beta1.PairwiseChoiceB\003\340A" - + "\003\022\030\n\013explanation\030\002 \001(\tB\003\340A\003\"\262\001\n\022ToolCall" - + "ValidInput\022L\n\013metric_spec\030\001 \001(\01322.google" - + ".cloud.aiplatform.v1beta1.ToolCallValidS" - + "pecB\003\340A\002\022N\n\tinstances\030\002 \003(\01326.google.clo" - + "ud.aiplatform.v1beta1.ToolCallValidInsta" - + "nceB\003\340A\002\"\023\n\021ToolCallValidSpec\"o\n\025ToolCal" - + "lValidInstance\022\034\n\nprediction\030\001 \001(\tB\003\340A\002H" - + "\000\210\001\001\022\033\n\treference\030\002 \001(\tB\003\340A\002H\001\210\001\001B\r\n\013_pr" - + "edictionB\014\n\n_reference\"}\n\024ToolCallValidR" - + "esults\022e\n\035tool_call_valid_metric_values\030" - + "\001 \003(\01329.google.cloud.aiplatform.v1beta1." - + "ToolCallValidMetricValueB\003\340A\003\"=\n\030ToolCal" - + "lValidMetricValue\022\027\n\005score\030\001 \001(\002B\003\340A\003H\000\210" - + "\001\001B\010\n\006_score\"\262\001\n\022ToolNameMatchInput\022L\n\013m" - + "etric_spec\030\001 \001(\01322.google.cloud.aiplatfo" - + "rm.v1beta1.ToolNameMatchSpecB\003\340A\002\022N\n\tins" - + "tances\030\002 \003(\01326.google.cloud.aiplatform.v" - + "1beta1.ToolNameMatchInstanceB\003\340A\002\"\023\n\021Too" - + "lNameMatchSpec\"o\n\025ToolNameMatchInstance\022" - + "\034\n\nprediction\030\001 \001(\tB\003\340A\002H\000\210\001\001\022\033\n\treferen" - + "ce\030\002 \001(\tB\003\340A\002H\001\210\001\001B\r\n\013_predictionB\014\n\n_re" - + "ference\"}\n\024ToolNameMatchResults\022e\n\035tool_" - + "name_match_metric_values\030\001 \003(\01329.google." - + "cloud.aiplatform.v1beta1.ToolNameMatchMe" - + "tricValueB\003\340A\003\"=\n\030ToolNameMatchMetricVal" - + "ue\022\027\n\005score\030\001 \001(\002B\003\340A\003H\000\210\001\001B\010\n\006_score\"\312\001" - + "\n\032ToolParameterKeyMatchInput\022T\n\013metric_s" - + "pec\030\001 \001(\0132:.google.cloud.aiplatform.v1be" - + "ta1.ToolParameterKeyMatchSpecB\003\340A\002\022V\n\tin" - + "stances\030\002 \003(\0132>.google.cloud.aiplatform." - + "v1beta1.ToolParameterKeyMatchInstanceB\003\340" - + "A\002\"\033\n\031ToolParameterKeyMatchSpec\"w\n\035ToolP" - + "arameterKeyMatchInstance\022\034\n\nprediction\030\001" - + " \001(\tB\003\340A\002H\000\210\001\001\022\033\n\treference\030\002 \001(\tB\003\340A\002H\001" - + "\210\001\001B\r\n\013_predictionB\014\n\n_reference\"\226\001\n\034Too" - + "lParameterKeyMatchResults\022v\n&tool_parame" - + "ter_key_match_metric_values\030\001 \003(\0132A.goog" - + "le.cloud.aiplatform.v1beta1.ToolParamete" - + "rKeyMatchMetricValueB\003\340A\003\"E\n ToolParamet" - + "erKeyMatchMetricValue\022\027\n\005score\030\001 \001(\002B\003\340A" - + "\003H\000\210\001\001B\010\n\006_score\"\307\001\n\031ToolParameterKVMatc" - + "hInput\022S\n\013metric_spec\030\001 \001(\01329.google.clo" - + "ud.aiplatform.v1beta1.ToolParameterKVMat" - + "chSpecB\003\340A\002\022U\n\tinstances\030\002 \003(\0132=.google." - + "cloud.aiplatform.v1beta1.ToolParameterKV" - + "MatchInstanceB\003\340A\002\"@\n\030ToolParameterKVMat" - + "chSpec\022$\n\027use_strict_string_match\030\001 \001(\010B" - + "\003\340A\001\"v\n\034ToolParameterKVMatchInstance\022\034\n\n" - + "prediction\030\001 \001(\tB\003\340A\002H\000\210\001\001\022\033\n\treference\030" - + "\002 \001(\tB\003\340A\002H\001\210\001\001B\r\n\013_predictionB\014\n\n_refer" - + "ence\"\223\001\n\033ToolParameterKVMatchResults\022t\n%" - + "tool_parameter_kv_match_metric_values\030\001 " - + "\003(\0132@.google.cloud.aiplatform.v1beta1.To" - + "olParameterKVMatchMetricValueB\003\340A\003\"D\n\037To" - + "olParameterKVMatchMetricValue\022\027\n\005score\030\001" - + " \001(\002B\003\340A\003H\000\210\001\001B\010\n\006_score\"\231\001\n\nCometInput\022" - + "D\n\013metric_spec\030\001 \001(\0132*.google.cloud.aipl" - + "atform.v1beta1.CometSpecB\003\340A\002\022E\n\010instanc" - + "e\030\002 \001(\0132..google.cloud.aiplatform.v1beta" - + "1.CometInstanceB\003\340A\002\"\354\001\n\tCometSpec\022R\n\007ve" - + "rsion\030\001 \001(\01627.google.cloud.aiplatform.v1" - + "beta1.CometSpec.CometVersionB\003\340A\002H\000\210\001\001\022\034" - + "\n\017source_language\030\002 \001(\tB\003\340A\001\022\034\n\017target_l" - + "anguage\030\003 \001(\tB\003\340A\001\"C\n\014CometVersion\022\035\n\031CO" - + "MET_VERSION_UNSPECIFIED\020\000\022\024\n\020COMET_22_SR" - + "C_REF\020\002B\n\n\010_version\"\214\001\n\rCometInstance\022\034\n" + + "A\003\022\034\n\nconfidence\030\003 \001(\002B\003\340A\003H\001\210\001\001B\010\n\006_sco" + + "reB\r\n\013_confidence\"\267\001\n\024PointwiseMetricInp" + + "ut\022N\n\013metric_spec\030\001 \001(\01324.google.cloud.a" + + "iplatform.v1beta1.PointwiseMetricSpecB\003\340" + + "A\002\022O\n\010instance\030\002 \001(\01328.google.cloud.aipl" + + "atform.v1beta1.PointwiseMetricInstanceB\003" + + "\340A\002\"\213\001\n\027PointwiseMetricInstance\022\027\n\rjson_" + + "instance\030\001 \001(\tH\000\022K\n\024content_map_instance" + + "\030\002 \001(\0132+.google.cloud.aiplatform.v1beta1" + + ".ContentMapH\000B\n\n\010instance\"\374\001\n\023PointwiseM" + + "etricSpec\022(\n\026metric_prompt_template\030\001 \001(" + + "\tB\003\340A\002H\000\210\001\001\022$\n\022system_instruction\030\002 \001(\tB" + + "\003\340A\001H\001\210\001\001\022c\n\033custom_output_format_config" + + "\030\003 \001(\01329.google.cloud.aiplatform.v1beta1" + + ".CustomOutputFormatConfigB\003\340A\001B\031\n\027_metri" + + "c_prompt_templateB\025\n\023_system_instruction" + + "\"[\n\030CustomOutputFormatConfig\022 \n\021return_r" + + "aw_output\030\001 \001(\010B\003\340A\001H\000B\035\n\033custom_output_" + + "format_config\"\237\001\n\025PointwiseMetricResult\022" + + "\027\n\005score\030\001 \001(\002B\003\340A\003H\000\210\001\001\022\030\n\013explanation\030" + + "\002 \001(\tB\003\340A\003\022I\n\rcustom_output\030\003 \001(\0132-.goog" + + "le.cloud.aiplatform.v1beta1.CustomOutput" + + "B\003\340A\003B\010\n\006_score\"g\n\014CustomOutput\022F\n\013raw_o" + + "utputs\030\001 \001(\0132*.google.cloud.aiplatform.v" + + "1beta1.RawOutputB\003\340A\003H\000B\017\n\rcustom_output" + + "\"$\n\tRawOutput\022\027\n\nraw_output\030\001 \003(\tB\003\340A\003\"\264" + + "\001\n\023PairwiseMetricInput\022M\n\013metric_spec\030\001 " + + "\001(\01323.google.cloud.aiplatform.v1beta1.Pa" + + "irwiseMetricSpecB\003\340A\002\022N\n\010instance\030\002 \001(\0132" + + "7.google.cloud.aiplatform.v1beta1.Pairwi" + + "seMetricInstanceB\003\340A\002\"\212\001\n\026PairwiseMetric" + + "Instance\022\027\n\rjson_instance\030\001 \001(\tH\000\022K\n\024con" + + "tent_map_instance\030\002 \001(\0132+.google.cloud.a" + + "iplatform.v1beta1.ContentMapH\000B\n\n\010instan" + + "ce\"\322\002\n\022PairwiseMetricSpec\022(\n\026metric_prom" + + "pt_template\030\001 \001(\tB\003\340A\002H\000\210\001\001\022*\n\035candidate" + + "_response_field_name\030\002 \001(\tB\003\340A\001\022)\n\034basel" + + "ine_response_field_name\030\003 \001(\tB\003\340A\001\022$\n\022sy" + + "stem_instruction\030\004 \001(\tB\003\340A\001H\001\210\001\001\022c\n\033cust" + + "om_output_format_config\030\005 \001(\01329.google.c" + + "loud.aiplatform.v1beta1.CustomOutputForm" + + "atConfigB\003\340A\001B\031\n\027_metric_prompt_template" + + "B\025\n\023_system_instruction\"\312\001\n\024PairwiseMetr" + + "icResult\022M\n\017pairwise_choice\030\001 \001(\0162/.goog" + + "le.cloud.aiplatform.v1beta1.PairwiseChoi" + + "ceB\003\340A\003\022\030\n\013explanation\030\002 \001(\tB\003\340A\003\022I\n\rcus" + + "tom_output\030\003 \001(\0132-.google.cloud.aiplatfo" + + "rm.v1beta1.CustomOutputB\003\340A\003\"\262\001\n\022ToolCal" + + "lValidInput\022L\n\013metric_spec\030\001 \001(\01322.googl" + + "e.cloud.aiplatform.v1beta1.ToolCallValid" + + "SpecB\003\340A\002\022N\n\tinstances\030\002 \003(\01326.google.cl" + + "oud.aiplatform.v1beta1.ToolCallValidInst" + + "anceB\003\340A\002\"\023\n\021ToolCallValidSpec\"o\n\025ToolCa" + + "llValidInstance\022\034\n\nprediction\030\001 \001(\tB\003\340A\002" + + "H\000\210\001\001\022\033\n\treference\030\002 \001(\tB\003\340A\002H\001\210\001\001B\r\n\013_p" + + "redictionB\014\n\n_reference\"}\n\024ToolCallValid" + + "Results\022e\n\035tool_call_valid_metric_values" + + "\030\001 \003(\01329.google.cloud.aiplatform.v1beta1" + + ".ToolCallValidMetricValueB\003\340A\003\"=\n\030ToolCa" + + "llValidMetricValue\022\027\n\005score\030\001 \001(\002B\003\340A\003H\000" + + "\210\001\001B\010\n\006_score\"\262\001\n\022ToolNameMatchInput\022L\n\013" + + "metric_spec\030\001 \001(\01322.google.cloud.aiplatf" + + "orm.v1beta1.ToolNameMatchSpecB\003\340A\002\022N\n\tin" + + "stances\030\002 \003(\01326.google.cloud.aiplatform." + + "v1beta1.ToolNameMatchInstanceB\003\340A\002\"\023\n\021To" + + "olNameMatchSpec\"o\n\025ToolNameMatchInstance" + + "\022\034\n\nprediction\030\001 \001(\tB\003\340A\002H\000\210\001\001\022\033\n\trefere" + + "nce\030\002 \001(\tB\003\340A\002H\001\210\001\001B\r\n\013_predictionB\014\n\n_r" + + "eference\"}\n\024ToolNameMatchResults\022e\n\035tool" + + "_name_match_metric_values\030\001 \003(\01329.google" + + ".cloud.aiplatform.v1beta1.ToolNameMatchM" + + "etricValueB\003\340A\003\"=\n\030ToolNameMatchMetricVa" + + "lue\022\027\n\005score\030\001 \001(\002B\003\340A\003H\000\210\001\001B\010\n\006_score\"\312" + + "\001\n\032ToolParameterKeyMatchInput\022T\n\013metric_" + + "spec\030\001 \001(\0132:.google.cloud.aiplatform.v1b" + + "eta1.ToolParameterKeyMatchSpecB\003\340A\002\022V\n\ti" + + "nstances\030\002 \003(\0132>.google.cloud.aiplatform" + + ".v1beta1.ToolParameterKeyMatchInstanceB\003" + + "\340A\002\"\033\n\031ToolParameterKeyMatchSpec\"w\n\035Tool" + + "ParameterKeyMatchInstance\022\034\n\nprediction\030" + + "\001 \001(\tB\003\340A\002H\000\210\001\001\022\033\n\treference\030\002 \001(\tB\003\340A\002H" + + "\001\210\001\001B\r\n\013_predictionB\014\n\n_reference\"\226\001\n\034To" + + "olParameterKeyMatchResults\022v\n&tool_param" + + "eter_key_match_metric_values\030\001 \003(\0132A.goo" + + "gle.cloud.aiplatform.v1beta1.ToolParamet" + + "erKeyMatchMetricValueB\003\340A\003\"E\n ToolParame" + + "terKeyMatchMetricValue\022\027\n\005score\030\001 \001(\002B\003\340" + + "A\003H\000\210\001\001B\010\n\006_score\"\307\001\n\031ToolParameterKVMat" + + "chInput\022S\n\013metric_spec\030\001 \001(\01329.google.cl" + + "oud.aiplatform.v1beta1.ToolParameterKVMa" + + "tchSpecB\003\340A\002\022U\n\tinstances\030\002 \003(\0132=.google" + + ".cloud.aiplatform.v1beta1.ToolParameterK" + + "VMatchInstanceB\003\340A\002\"@\n\030ToolParameterKVMa" + + "tchSpec\022$\n\027use_strict_string_match\030\001 \001(\010" + + "B\003\340A\001\"v\n\034ToolParameterKVMatchInstance\022\034\n" + "\nprediction\030\001 \001(\tB\003\340A\002H\000\210\001\001\022\033\n\treference" - + "\030\002 \001(\tB\003\340A\001H\001\210\001\001\022\030\n\006source\030\003 \001(\tB\003\340A\001H\002\210" - + "\001\001B\r\n\013_predictionB\014\n\n_referenceB\t\n\007_sour" - + "ce\"0\n\013CometResult\022\027\n\005score\030\001 \001(\002B\003\340A\003H\000\210" - + "\001\001B\010\n\006_score\"\237\001\n\014MetricxInput\022F\n\013metric_" - + "spec\030\001 \001(\0132,.google.cloud.aiplatform.v1b" - + "eta1.MetricxSpecB\003\340A\002\022G\n\010instance\030\002 \001(\0132" - + "0.google.cloud.aiplatform.v1beta1.Metric" - + "xInstanceB\003\340A\002\"\240\002\n\013MetricxSpec\022V\n\007versio" - + "n\030\001 \001(\0162;.google.cloud.aiplatform.v1beta" - + "1.MetricxSpec.MetricxVersionB\003\340A\002H\000\210\001\001\022\034" - + "\n\017source_language\030\002 \001(\tB\003\340A\001\022\034\n\017target_l" - + "anguage\030\003 \001(\tB\003\340A\001\"q\n\016MetricxVersion\022\037\n\033" - + "METRICX_VERSION_UNSPECIFIED\020\000\022\022\n\016METRICX" - + "_24_REF\020\001\022\022\n\016METRICX_24_SRC\020\002\022\026\n\022METRICX" - + "_24_SRC_REF\020\003B\n\n\010_version\"\216\001\n\017MetricxIns" - + "tance\022\034\n\nprediction\030\001 \001(\tB\003\340A\002H\000\210\001\001\022\033\n\tr" - + "eference\030\002 \001(\tB\003\340A\001H\001\210\001\001\022\030\n\006source\030\003 \001(\t" - + "B\003\340A\001H\002\210\001\001B\r\n\013_predictionB\014\n\n_referenceB" - + "\t\n\007_source\"2\n\rMetricxResult\022\027\n\005score\030\001 \001" - + "(\002B\003\340A\003H\000\210\001\001B\010\n\006_score\"\307\001\n\031TrajectoryExa" - + "ctMatchInput\022S\n\013metric_spec\030\001 \001(\01329.goog" - + "le.cloud.aiplatform.v1beta1.TrajectoryEx" - + "actMatchSpecB\003\340A\002\022U\n\tinstances\030\002 \003(\0132=.g" + + "\030\002 \001(\tB\003\340A\002H\001\210\001\001B\r\n\013_predictionB\014\n\n_refe" + + "rence\"\223\001\n\033ToolParameterKVMatchResults\022t\n" + + "%tool_parameter_kv_match_metric_values\030\001" + + " \003(\0132@.google.cloud.aiplatform.v1beta1.T" + + "oolParameterKVMatchMetricValueB\003\340A\003\"D\n\037T" + + "oolParameterKVMatchMetricValue\022\027\n\005score\030" + + "\001 \001(\002B\003\340A\003H\000\210\001\001B\010\n\006_score\"\231\001\n\nCometInput" + + "\022D\n\013metric_spec\030\001 \001(\0132*.google.cloud.aip" + + "latform.v1beta1.CometSpecB\003\340A\002\022E\n\010instan" + + "ce\030\002 \001(\0132..google.cloud.aiplatform.v1bet" + + "a1.CometInstanceB\003\340A\002\"\354\001\n\tCometSpec\022R\n\007v" + + "ersion\030\001 \001(\01627.google.cloud.aiplatform.v" + + "1beta1.CometSpec.CometVersionB\003\340A\002H\000\210\001\001\022" + + "\034\n\017source_language\030\002 \001(\tB\003\340A\001\022\034\n\017target_" + + "language\030\003 \001(\tB\003\340A\001\"C\n\014CometVersion\022\035\n\031C" + + "OMET_VERSION_UNSPECIFIED\020\000\022\024\n\020COMET_22_S" + + "RC_REF\020\002B\n\n\010_version\"\214\001\n\rCometInstance\022\034" + + "\n\nprediction\030\001 \001(\tB\003\340A\002H\000\210\001\001\022\033\n\treferenc" + + "e\030\002 \001(\tB\003\340A\001H\001\210\001\001\022\030\n\006source\030\003 \001(\tB\003\340A\001H\002" + + "\210\001\001B\r\n\013_predictionB\014\n\n_referenceB\t\n\007_sou" + + "rce\"0\n\013CometResult\022\027\n\005score\030\001 \001(\002B\003\340A\003H\000" + + "\210\001\001B\010\n\006_score\"\237\001\n\014MetricxInput\022F\n\013metric" + + "_spec\030\001 \001(\0132,.google.cloud.aiplatform.v1" + + "beta1.MetricxSpecB\003\340A\002\022G\n\010instance\030\002 \001(\013" + + "20.google.cloud.aiplatform.v1beta1.Metri" + + "cxInstanceB\003\340A\002\"\240\002\n\013MetricxSpec\022V\n\007versi" + + "on\030\001 \001(\0162;.google.cloud.aiplatform.v1bet" + + "a1.MetricxSpec.MetricxVersionB\003\340A\002H\000\210\001\001\022" + + "\034\n\017source_language\030\002 \001(\tB\003\340A\001\022\034\n\017target_" + + "language\030\003 \001(\tB\003\340A\001\"q\n\016MetricxVersion\022\037\n" + + "\033METRICX_VERSION_UNSPECIFIED\020\000\022\022\n\016METRIC" + + "X_24_REF\020\001\022\022\n\016METRICX_24_SRC\020\002\022\026\n\022METRIC" + + "X_24_SRC_REF\020\003B\n\n\010_version\"\216\001\n\017MetricxIn" + + "stance\022\034\n\nprediction\030\001 \001(\tB\003\340A\002H\000\210\001\001\022\033\n\t" + + "reference\030\002 \001(\tB\003\340A\001H\001\210\001\001\022\030\n\006source\030\003 \001(" + + "\tB\003\340A\001H\002\210\001\001B\r\n\013_predictionB\014\n\n_reference" + + "B\t\n\007_source\"2\n\rMetricxResult\022\027\n\005score\030\001 " + + "\001(\002B\003\340A\003H\000\210\001\001B\010\n\006_score\"\347\001\n$RubricBasedI" + + "nstructionFollowingInput\022^\n\013metric_spec\030" + + "\001 \001(\0132D.google.cloud.aiplatform.v1beta1." + + "RubricBasedInstructionFollowingSpecB\003\340A\002" + + "\022_\n\010instance\030\002 \001(\0132H.google.cloud.aiplat" + + "form.v1beta1.RubricBasedInstructionFollo" + + "wingInstanceB\003\340A\002\"S\n\'RubricBasedInstruct" + + "ionFollowingInstance\022\034\n\rjson_instance\030\001 " + + "\001(\tB\003\340A\002H\000B\n\n\010instance\"%\n#RubricBasedIns" + + "tructionFollowingSpec\"\247\001\n%RubricBasedIns" + + "tructionFollowingResult\022\027\n\005score\030\001 \001(\002B\003" + + "\340A\003H\000\210\001\001\022[\n\027rubric_critique_results\030\002 \003(" + + "\01325.google.cloud.aiplatform.v1beta1.Rubr" + + "icCritiqueResultB\003\340A\003B\010\n\006_score\"A\n\024Rubri" + + "cCritiqueResult\022\023\n\006rubric\030\001 \001(\tB\003\340A\003\022\024\n\007" + + "verdict\030\002 \001(\010B\003\340A\003\"\307\001\n\031TrajectoryExactMa" + + "tchInput\022S\n\013metric_spec\030\001 \001(\01329.google.c" + + "loud.aiplatform.v1beta1.TrajectoryExactM" + + "atchSpecB\003\340A\002\022U\n\tinstances\030\002 \003(\0132=.googl" + + "e.cloud.aiplatform.v1beta1.TrajectoryExa" + + "ctMatchInstanceB\003\340A\002\"\032\n\030TrajectoryExactM" + + "atchSpec\"\372\001\n\034TrajectoryExactMatchInstanc" + + "e\022S\n\024predicted_trajectory\030\001 \001(\0132+.google" + + ".cloud.aiplatform.v1beta1.TrajectoryB\003\340A" + + "\002H\000\210\001\001\022S\n\024reference_trajectory\030\002 \001(\0132+.g" + "oogle.cloud.aiplatform.v1beta1.Trajector" - + "yExactMatchInstanceB\003\340A\002\"\032\n\030TrajectoryEx" - + "actMatchSpec\"\372\001\n\034TrajectoryExactMatchIns" - + "tance\022S\n\024predicted_trajectory\030\001 \001(\0132+.go" - + "ogle.cloud.aiplatform.v1beta1.Trajectory" - + "B\003\340A\002H\000\210\001\001\022S\n\024reference_trajectory\030\002 \001(\013" - + "2+.google.cloud.aiplatform.v1beta1.Traje" - + "ctoryB\003\340A\002H\001\210\001\001B\027\n\025_predicted_trajectory" - + "B\027\n\025_reference_trajectory\"\222\001\n\033Trajectory" - + "ExactMatchResults\022s\n$trajectory_exact_ma" - + "tch_metric_values\030\001 \003(\0132@.google.cloud.a" - + "iplatform.v1beta1.TrajectoryExactMatchMe" - + "tricValueB\003\340A\003\"D\n\037TrajectoryExactMatchMe" - + "tricValue\022\027\n\005score\030\001 \001(\002B\003\340A\003H\000\210\001\001B\010\n\006_s" - + "core\"\315\001\n\033TrajectoryInOrderMatchInput\022U\n\013" - + "metric_spec\030\001 \001(\0132;.google.cloud.aiplatf" - + "orm.v1beta1.TrajectoryInOrderMatchSpecB\003" - + "\340A\002\022W\n\tinstances\030\002 \003(\0132?.google.cloud.ai" - + "platform.v1beta1.TrajectoryInOrderMatchI" - + "nstanceB\003\340A\002\"\034\n\032TrajectoryInOrderMatchSp" - + "ec\"\374\001\n\036TrajectoryInOrderMatchInstance\022S\n" - + "\024predicted_trajectory\030\001 \001(\0132+.google.clo" - + "ud.aiplatform.v1beta1.TrajectoryB\003\340A\002H\000\210" - + "\001\001\022S\n\024reference_trajectory\030\002 \001(\0132+.googl" - + "e.cloud.aiplatform.v1beta1.TrajectoryB\003\340" - + "A\002H\001\210\001\001B\027\n\025_predicted_trajectoryB\027\n\025_ref" - + "erence_trajectory\"\231\001\n\035TrajectoryInOrderM" - + "atchResults\022x\n\'trajectory_in_order_match" - + "_metric_values\030\001 \003(\0132B.google.cloud.aipl" - + "atform.v1beta1.TrajectoryInOrderMatchMet" - + "ricValueB\003\340A\003\"F\n!TrajectoryInOrderMatchM" - + "etricValue\022\027\n\005score\030\001 \001(\002B\003\340A\003H\000\210\001\001B\010\n\006_" - + "score\"\320\001\n\034TrajectoryAnyOrderMatchInput\022V" - + "\n\013metric_spec\030\001 \001(\0132<.google.cloud.aipla" - + "tform.v1beta1.TrajectoryAnyOrderMatchSpe" - + "cB\003\340A\002\022X\n\tinstances\030\002 \003(\0132@.google.cloud" - + ".aiplatform.v1beta1.TrajectoryAnyOrderMa" - + "tchInstanceB\003\340A\002\"\035\n\033TrajectoryAnyOrderMa" - + "tchSpec\"\375\001\n\037TrajectoryAnyOrderMatchInsta" - + "nce\022S\n\024predicted_trajectory\030\001 \001(\0132+.goog" - + "le.cloud.aiplatform.v1beta1.TrajectoryB\003" - + "\340A\002H\000\210\001\001\022S\n\024reference_trajectory\030\002 \001(\0132+" - + ".google.cloud.aiplatform.v1beta1.Traject" - + "oryB\003\340A\002H\001\210\001\001B\027\n\025_predicted_trajectoryB\027" - + "\n\025_reference_trajectory\"\234\001\n\036TrajectoryAn" - + "yOrderMatchResults\022z\n(trajectory_any_ord" - + "er_match_metric_values\030\001 \003(\0132C.google.cl" - + "oud.aiplatform.v1beta1.TrajectoryAnyOrde" - + "rMatchMetricValueB\003\340A\003\"G\n\"TrajectoryAnyO" - + "rderMatchMetricValue\022\027\n\005score\030\001 \001(\002B\003\340A\003" - + "H\000\210\001\001B\010\n\006_score\"\304\001\n\030TrajectoryPrecisionI" - + "nput\022R\n\013metric_spec\030\001 \001(\01328.google.cloud" - + ".aiplatform.v1beta1.TrajectoryPrecisionS" - + "pecB\003\340A\002\022T\n\tinstances\030\002 \003(\0132<.google.clo" - + "ud.aiplatform.v1beta1.TrajectoryPrecisio" - + "nInstanceB\003\340A\002\"\031\n\027TrajectoryPrecisionSpe" - + "c\"\371\001\n\033TrajectoryPrecisionInstance\022S\n\024pre" + + "yB\003\340A\002H\001\210\001\001B\027\n\025_predicted_trajectoryB\027\n\025" + + "_reference_trajectory\"\222\001\n\033TrajectoryExac" + + "tMatchResults\022s\n$trajectory_exact_match_" + + "metric_values\030\001 \003(\0132@.google.cloud.aipla" + + "tform.v1beta1.TrajectoryExactMatchMetric" + + "ValueB\003\340A\003\"D\n\037TrajectoryExactMatchMetric" + + "Value\022\027\n\005score\030\001 \001(\002B\003\340A\003H\000\210\001\001B\010\n\006_score" + + "\"\315\001\n\033TrajectoryInOrderMatchInput\022U\n\013metr" + + "ic_spec\030\001 \001(\0132;.google.cloud.aiplatform." + + "v1beta1.TrajectoryInOrderMatchSpecB\003\340A\002\022" + + "W\n\tinstances\030\002 \003(\0132?.google.cloud.aiplat" + + "form.v1beta1.TrajectoryInOrderMatchInsta" + + "nceB\003\340A\002\"\034\n\032TrajectoryInOrderMatchSpec\"\374" + + "\001\n\036TrajectoryInOrderMatchInstance\022S\n\024pre" + "dicted_trajectory\030\001 \001(\0132+.google.cloud.a" + "iplatform.v1beta1.TrajectoryB\003\340A\002H\000\210\001\001\022S" + "\n\024reference_trajectory\030\002 \001(\0132+.google.cl" + "oud.aiplatform.v1beta1.TrajectoryB\003\340A\002H\001" + "\210\001\001B\027\n\025_predicted_trajectoryB\027\n\025_referen" - + "ce_trajectory\"\216\001\n\032TrajectoryPrecisionRes" - + "ults\022p\n\"trajectory_precision_metric_valu" - + "es\030\001 \003(\0132?.google.cloud.aiplatform.v1bet" - + "a1.TrajectoryPrecisionMetricValueB\003\340A\003\"C" - + "\n\036TrajectoryPrecisionMetricValue\022\027\n\005scor" - + "e\030\001 \001(\002B\003\340A\003H\000\210\001\001B\010\n\006_score\"\273\001\n\025Trajecto" - + "ryRecallInput\022O\n\013metric_spec\030\001 \001(\01325.goo" - + "gle.cloud.aiplatform.v1beta1.TrajectoryR" - + "ecallSpecB\003\340A\002\022Q\n\tinstances\030\002 \003(\01329.goog" - + "le.cloud.aiplatform.v1beta1.TrajectoryRe" - + "callInstanceB\003\340A\002\"\026\n\024TrajectoryRecallSpe" - + "c\"\366\001\n\030TrajectoryRecallInstance\022S\n\024predic" - + "ted_trajectory\030\001 \001(\0132+.google.cloud.aipl" - + "atform.v1beta1.TrajectoryB\003\340A\002H\000\210\001\001\022S\n\024r" - + "eference_trajectory\030\002 \001(\0132+.google.cloud" - + ".aiplatform.v1beta1.TrajectoryB\003\340A\002H\001\210\001\001" - + "B\027\n\025_predicted_trajectoryB\027\n\025_reference_" - + "trajectory\"\205\001\n\027TrajectoryRecallResults\022j" - + "\n\037trajectory_recall_metric_values\030\001 \003(\0132" - + "<.google.cloud.aiplatform.v1beta1.Trajec" - + "toryRecallMetricValueB\003\340A\003\"@\n\033Trajectory" - + "RecallMetricValue\022\027\n\005score\030\001 \001(\002B\003\340A\003H\000\210" - + "\001\001B\010\n\006_score\"\320\001\n\034TrajectorySingleToolUse" - + "Input\022V\n\013metric_spec\030\001 \001(\0132<.google.clou" - + "d.aiplatform.v1beta1.TrajectorySingleToo" - + "lUseSpecB\003\340A\002\022X\n\tinstances\030\002 \003(\0132@.googl" - + "e.cloud.aiplatform.v1beta1.TrajectorySin" - + "gleToolUseInstanceB\003\340A\002\"H\n\033TrajectorySin" - + "gleToolUseSpec\022\033\n\ttool_name\030\001 \001(\tB\003\340A\002H\000" - + "\210\001\001B\014\n\n_tool_name\"\217\001\n\037TrajectorySingleTo" - + "olUseInstance\022S\n\024predicted_trajectory\030\001 " - + "\001(\0132+.google.cloud.aiplatform.v1beta1.Tr" - + "ajectoryB\003\340A\002H\000\210\001\001B\027\n\025_predicted_traject" - + "ory\"\234\001\n\036TrajectorySingleToolUseResults\022z" - + "\n(trajectory_single_tool_use_metric_valu" - + "es\030\001 \003(\0132C.google.cloud.aiplatform.v1bet" - + "a1.TrajectorySingleToolUseMetricValueB\003\340" - + "A\003\"G\n\"TrajectorySingleToolUseMetricValue" - + "\022\027\n\005score\030\001 \001(\002B\003\340A\003H\000\210\001\001B\010\n\006_score\"P\n\nT" - + "rajectory\022B\n\ntool_calls\030\001 \003(\0132).google.c" - + "loud.aiplatform.v1beta1.ToolCallB\003\340A\002\"b\n" - + "\010ToolCall\022\033\n\ttool_name\030\001 \001(\tB\003\340A\002H\000\210\001\001\022\034" - + "\n\ntool_input\030\002 \001(\tB\003\340A\001H\001\210\001\001B\014\n\n_tool_na" - + "meB\r\n\013_tool_input*W\n\016PairwiseChoice\022\037\n\033P" - + "AIRWISE_CHOICE_UNSPECIFIED\020\000\022\014\n\010BASELINE" - + "\020\001\022\r\n\tCANDIDATE\020\002\022\007\n\003TIE\020\0032\252\004\n\021Evaluatio" - + "nService\022\323\001\n\021EvaluateInstances\0229.google." - + "cloud.aiplatform.v1beta1.EvaluateInstanc" - + "esRequest\032:.google.cloud.aiplatform.v1be" - + "ta1.EvaluateInstancesResponse\"G\202\323\344\223\002A\" + * Actions are parts of events that are executed by the agent. + * + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.EventActions} + */ +public final class EventActions extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.EventActions) + EventActionsOrBuilder { + private static final long serialVersionUID = 0L; + // Use EventActions.newBuilder() to construct. + private EventActions(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private EventActions() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new EventActions(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.SessionProto + .internal_static_google_cloud_aiplatform_v1beta1_EventActions_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + @java.lang.Override + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 3: + return internalGetArtifactDelta(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.SessionProto + .internal_static_google_cloud_aiplatform_v1beta1_EventActions_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.EventActions.class, + com.google.cloud.aiplatform.v1beta1.EventActions.Builder.class); + } + + private int bitField0_; + public static final int SKIP_SUMMARIZATION_FIELD_NUMBER = 1; + private boolean skipSummarization_ = false; + /** + * + * + *
    +   * Optional. If true, it won't call model to summarize function response.
    +   * Only used for function_response event.
    +   * 
    + * + * bool skip_summarization = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The skipSummarization. + */ + @java.lang.Override + public boolean getSkipSummarization() { + return skipSummarization_; + } + + public static final int STATE_DELTA_FIELD_NUMBER = 2; + private com.google.protobuf.Struct stateDelta_; + /** + * + * + *
    +   * Optional. Indicates that the event is updating the state with the given
    +   * delta.
    +   * 
    + * + * .google.protobuf.Struct state_delta = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the stateDelta field is set. + */ + @java.lang.Override + public boolean hasStateDelta() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +   * Optional. Indicates that the event is updating the state with the given
    +   * delta.
    +   * 
    + * + * .google.protobuf.Struct state_delta = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The stateDelta. + */ + @java.lang.Override + public com.google.protobuf.Struct getStateDelta() { + return stateDelta_ == null ? com.google.protobuf.Struct.getDefaultInstance() : stateDelta_; + } + /** + * + * + *
    +   * Optional. Indicates that the event is updating the state with the given
    +   * delta.
    +   * 
    + * + * .google.protobuf.Struct state_delta = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public com.google.protobuf.StructOrBuilder getStateDeltaOrBuilder() { + return stateDelta_ == null ? com.google.protobuf.Struct.getDefaultInstance() : stateDelta_; + } + + public static final int ARTIFACT_DELTA_FIELD_NUMBER = 3; + + private static final class ArtifactDeltaDefaultEntryHolder { + static final com.google.protobuf.MapEntry defaultEntry = + com.google.protobuf.MapEntry.newDefaultInstance( + com.google.cloud.aiplatform.v1beta1.SessionProto + .internal_static_google_cloud_aiplatform_v1beta1_EventActions_ArtifactDeltaEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.INT32, + 0); + } + + @SuppressWarnings("serial") + private com.google.protobuf.MapField artifactDelta_; + + private com.google.protobuf.MapField + internalGetArtifactDelta() { + if (artifactDelta_ == null) { + return com.google.protobuf.MapField.emptyMapField( + ArtifactDeltaDefaultEntryHolder.defaultEntry); + } + return artifactDelta_; + } + + public int getArtifactDeltaCount() { + return internalGetArtifactDelta().getMap().size(); + } + /** + * + * + *
    +   * Optional. Indicates that the event is updating an artifact. key is the
    +   * filename, value is the version.
    +   * 
    + * + * map<string, int32> artifact_delta = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public boolean containsArtifactDelta(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetArtifactDelta().getMap().containsKey(key); + } + /** Use {@link #getArtifactDeltaMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getArtifactDelta() { + return getArtifactDeltaMap(); + } + /** + * + * + *
    +   * Optional. Indicates that the event is updating an artifact. key is the
    +   * filename, value is the version.
    +   * 
    + * + * map<string, int32> artifact_delta = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.Map getArtifactDeltaMap() { + return internalGetArtifactDelta().getMap(); + } + /** + * + * + *
    +   * Optional. Indicates that the event is updating an artifact. key is the
    +   * filename, value is the version.
    +   * 
    + * + * map<string, int32> artifact_delta = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public int getArtifactDeltaOrDefault(java.lang.String key, int defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetArtifactDelta().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
    +   * Optional. Indicates that the event is updating an artifact. key is the
    +   * filename, value is the version.
    +   * 
    + * + * map<string, int32> artifact_delta = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public int getArtifactDeltaOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetArtifactDelta().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public static final int TRANSFER_TO_AGENT_FIELD_NUMBER = 5; + private boolean transferToAgent_ = false; + /** + * + * + *
    +   * Optional. If set, the event transfers to the specified agent.
    +   * 
    + * + * bool transfer_to_agent = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The transferToAgent. + */ + @java.lang.Override + public boolean getTransferToAgent() { + return transferToAgent_; + } + + public static final int ESCALATE_FIELD_NUMBER = 6; + private boolean escalate_ = false; + /** + * + * + *
    +   * Optional. The agent is escalating to a higher level agent.
    +   * 
    + * + * bool escalate = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The escalate. + */ + @java.lang.Override + public boolean getEscalate() { + return escalate_; + } + + public static final int REQUESTED_AUTH_CONFIGS_FIELD_NUMBER = 7; + private com.google.protobuf.Struct requestedAuthConfigs_; + /** + * + * + *
    +   * Optional. Will only be set by a tool response indicating tool request euc.
    +   * Struct key is the function call id since one function call response (from
    +   * model) could correspond to multiple function calls. Struct value is the
    +   * required auth config, which can be another struct.
    +   * 
    + * + * + * .google.protobuf.Struct requested_auth_configs = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the requestedAuthConfigs field is set. + */ + @java.lang.Override + public boolean hasRequestedAuthConfigs() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
    +   * Optional. Will only be set by a tool response indicating tool request euc.
    +   * Struct key is the function call id since one function call response (from
    +   * model) could correspond to multiple function calls. Struct value is the
    +   * required auth config, which can be another struct.
    +   * 
    + * + * + * .google.protobuf.Struct requested_auth_configs = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The requestedAuthConfigs. + */ + @java.lang.Override + public com.google.protobuf.Struct getRequestedAuthConfigs() { + return requestedAuthConfigs_ == null + ? com.google.protobuf.Struct.getDefaultInstance() + : requestedAuthConfigs_; + } + /** + * + * + *
    +   * Optional. Will only be set by a tool response indicating tool request euc.
    +   * Struct key is the function call id since one function call response (from
    +   * model) could correspond to multiple function calls. Struct value is the
    +   * required auth config, which can be another struct.
    +   * 
    + * + * + * .google.protobuf.Struct requested_auth_configs = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.protobuf.StructOrBuilder getRequestedAuthConfigsOrBuilder() { + return requestedAuthConfigs_ == null + ? com.google.protobuf.Struct.getDefaultInstance() + : requestedAuthConfigs_; + } + + 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 (skipSummarization_ != false) { + output.writeBool(1, skipSummarization_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(2, getStateDelta()); + } + com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( + output, internalGetArtifactDelta(), ArtifactDeltaDefaultEntryHolder.defaultEntry, 3); + if (transferToAgent_ != false) { + output.writeBool(5, transferToAgent_); + } + if (escalate_ != false) { + output.writeBool(6, escalate_); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(7, getRequestedAuthConfigs()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (skipSummarization_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(1, skipSummarization_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getStateDelta()); + } + for (java.util.Map.Entry entry : + internalGetArtifactDelta().getMap().entrySet()) { + com.google.protobuf.MapEntry artifactDelta__ = + ArtifactDeltaDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, artifactDelta__); + } + if (transferToAgent_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(5, transferToAgent_); + } + if (escalate_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(6, escalate_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(7, getRequestedAuthConfigs()); + } + 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.EventActions)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.EventActions other = + (com.google.cloud.aiplatform.v1beta1.EventActions) obj; + + if (getSkipSummarization() != other.getSkipSummarization()) return false; + if (hasStateDelta() != other.hasStateDelta()) return false; + if (hasStateDelta()) { + if (!getStateDelta().equals(other.getStateDelta())) return false; + } + if (!internalGetArtifactDelta().equals(other.internalGetArtifactDelta())) return false; + if (getTransferToAgent() != other.getTransferToAgent()) return false; + if (getEscalate() != other.getEscalate()) return false; + if (hasRequestedAuthConfigs() != other.hasRequestedAuthConfigs()) return false; + if (hasRequestedAuthConfigs()) { + if (!getRequestedAuthConfigs().equals(other.getRequestedAuthConfigs())) 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) + SKIP_SUMMARIZATION_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getSkipSummarization()); + if (hasStateDelta()) { + hash = (37 * hash) + STATE_DELTA_FIELD_NUMBER; + hash = (53 * hash) + getStateDelta().hashCode(); + } + if (!internalGetArtifactDelta().getMap().isEmpty()) { + hash = (37 * hash) + ARTIFACT_DELTA_FIELD_NUMBER; + hash = (53 * hash) + internalGetArtifactDelta().hashCode(); + } + hash = (37 * hash) + TRANSFER_TO_AGENT_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getTransferToAgent()); + hash = (37 * hash) + ESCALATE_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getEscalate()); + if (hasRequestedAuthConfigs()) { + hash = (37 * hash) + REQUESTED_AUTH_CONFIGS_FIELD_NUMBER; + hash = (53 * hash) + getRequestedAuthConfigs().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.EventActions parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.EventActions 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.EventActions parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.EventActions 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.EventActions parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.EventActions 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.EventActions parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.EventActions 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.EventActions parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.EventActions 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.EventActions 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.EventActions 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.EventActions 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; + } + /** + * + * + *
    +   * Actions are parts of events that are executed by the agent.
    +   * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.EventActions} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.EventActions) + com.google.cloud.aiplatform.v1beta1.EventActionsOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.SessionProto + .internal_static_google_cloud_aiplatform_v1beta1_EventActions_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 3: + return internalGetArtifactDelta(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection( + int number) { + switch (number) { + case 3: + return internalGetMutableArtifactDelta(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.SessionProto + .internal_static_google_cloud_aiplatform_v1beta1_EventActions_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.EventActions.class, + com.google.cloud.aiplatform.v1beta1.EventActions.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1beta1.EventActions.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getStateDeltaFieldBuilder(); + getRequestedAuthConfigsFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + skipSummarization_ = false; + stateDelta_ = null; + if (stateDeltaBuilder_ != null) { + stateDeltaBuilder_.dispose(); + stateDeltaBuilder_ = null; + } + internalGetMutableArtifactDelta().clear(); + transferToAgent_ = false; + escalate_ = false; + requestedAuthConfigs_ = null; + if (requestedAuthConfigsBuilder_ != null) { + requestedAuthConfigsBuilder_.dispose(); + requestedAuthConfigsBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.SessionProto + .internal_static_google_cloud_aiplatform_v1beta1_EventActions_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.EventActions getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.EventActions.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.EventActions build() { + com.google.cloud.aiplatform.v1beta1.EventActions result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.EventActions buildPartial() { + com.google.cloud.aiplatform.v1beta1.EventActions result = + new com.google.cloud.aiplatform.v1beta1.EventActions(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.aiplatform.v1beta1.EventActions result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.skipSummarization_ = skipSummarization_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.stateDelta_ = stateDeltaBuilder_ == null ? stateDelta_ : stateDeltaBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.artifactDelta_ = internalGetArtifactDelta(); + result.artifactDelta_.makeImmutable(); + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.transferToAgent_ = transferToAgent_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.escalate_ = escalate_; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.requestedAuthConfigs_ = + requestedAuthConfigsBuilder_ == null + ? requestedAuthConfigs_ + : requestedAuthConfigsBuilder_.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.EventActions) { + return mergeFrom((com.google.cloud.aiplatform.v1beta1.EventActions) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.EventActions other) { + if (other == com.google.cloud.aiplatform.v1beta1.EventActions.getDefaultInstance()) + return this; + if (other.getSkipSummarization() != false) { + setSkipSummarization(other.getSkipSummarization()); + } + if (other.hasStateDelta()) { + mergeStateDelta(other.getStateDelta()); + } + internalGetMutableArtifactDelta().mergeFrom(other.internalGetArtifactDelta()); + bitField0_ |= 0x00000004; + if (other.getTransferToAgent() != false) { + setTransferToAgent(other.getTransferToAgent()); + } + if (other.getEscalate() != false) { + setEscalate(other.getEscalate()); + } + if (other.hasRequestedAuthConfigs()) { + mergeRequestedAuthConfigs(other.getRequestedAuthConfigs()); + } + 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: + { + skipSummarization_ = input.readBool(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 18: + { + input.readMessage(getStateDeltaFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + com.google.protobuf.MapEntry artifactDelta__ = + input.readMessage( + ArtifactDeltaDefaultEntryHolder.defaultEntry.getParserForType(), + extensionRegistry); + internalGetMutableArtifactDelta() + .getMutableMap() + .put(artifactDelta__.getKey(), artifactDelta__.getValue()); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 40: + { + transferToAgent_ = input.readBool(); + bitField0_ |= 0x00000008; + break; + } // case 40 + case 48: + { + escalate_ = input.readBool(); + bitField0_ |= 0x00000010; + break; + } // case 48 + case 58: + { + input.readMessage( + getRequestedAuthConfigsFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000020; + break; + } // case 58 + 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 skipSummarization_; + /** + * + * + *
    +     * Optional. If true, it won't call model to summarize function response.
    +     * Only used for function_response event.
    +     * 
    + * + * bool skip_summarization = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The skipSummarization. + */ + @java.lang.Override + public boolean getSkipSummarization() { + return skipSummarization_; + } + /** + * + * + *
    +     * Optional. If true, it won't call model to summarize function response.
    +     * Only used for function_response event.
    +     * 
    + * + * bool skip_summarization = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The skipSummarization to set. + * @return This builder for chaining. + */ + public Builder setSkipSummarization(boolean value) { + + skipSummarization_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. If true, it won't call model to summarize function response.
    +     * Only used for function_response event.
    +     * 
    + * + * bool skip_summarization = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearSkipSummarization() { + bitField0_ = (bitField0_ & ~0x00000001); + skipSummarization_ = false; + onChanged(); + return this; + } + + private com.google.protobuf.Struct stateDelta_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Struct, + com.google.protobuf.Struct.Builder, + com.google.protobuf.StructOrBuilder> + stateDeltaBuilder_; + /** + * + * + *
    +     * Optional. Indicates that the event is updating the state with the given
    +     * delta.
    +     * 
    + * + * .google.protobuf.Struct state_delta = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the stateDelta field is set. + */ + public boolean hasStateDelta() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
    +     * Optional. Indicates that the event is updating the state with the given
    +     * delta.
    +     * 
    + * + * .google.protobuf.Struct state_delta = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The stateDelta. + */ + public com.google.protobuf.Struct getStateDelta() { + if (stateDeltaBuilder_ == null) { + return stateDelta_ == null ? com.google.protobuf.Struct.getDefaultInstance() : stateDelta_; + } else { + return stateDeltaBuilder_.getMessage(); + } + } + /** + * + * + *
    +     * Optional. Indicates that the event is updating the state with the given
    +     * delta.
    +     * 
    + * + * .google.protobuf.Struct state_delta = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setStateDelta(com.google.protobuf.Struct value) { + if (stateDeltaBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + stateDelta_ = value; + } else { + stateDeltaBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. Indicates that the event is updating the state with the given
    +     * delta.
    +     * 
    + * + * .google.protobuf.Struct state_delta = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setStateDelta(com.google.protobuf.Struct.Builder builderForValue) { + if (stateDeltaBuilder_ == null) { + stateDelta_ = builderForValue.build(); + } else { + stateDeltaBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. Indicates that the event is updating the state with the given
    +     * delta.
    +     * 
    + * + * .google.protobuf.Struct state_delta = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeStateDelta(com.google.protobuf.Struct value) { + if (stateDeltaBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && stateDelta_ != null + && stateDelta_ != com.google.protobuf.Struct.getDefaultInstance()) { + getStateDeltaBuilder().mergeFrom(value); + } else { + stateDelta_ = value; + } + } else { + stateDeltaBuilder_.mergeFrom(value); + } + if (stateDelta_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + /** + * + * + *
    +     * Optional. Indicates that the event is updating the state with the given
    +     * delta.
    +     * 
    + * + * .google.protobuf.Struct state_delta = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearStateDelta() { + bitField0_ = (bitField0_ & ~0x00000002); + stateDelta_ = null; + if (stateDeltaBuilder_ != null) { + stateDeltaBuilder_.dispose(); + stateDeltaBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. Indicates that the event is updating the state with the given
    +     * delta.
    +     * 
    + * + * .google.protobuf.Struct state_delta = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.Struct.Builder getStateDeltaBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getStateDeltaFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Optional. Indicates that the event is updating the state with the given
    +     * delta.
    +     * 
    + * + * .google.protobuf.Struct state_delta = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.StructOrBuilder getStateDeltaOrBuilder() { + if (stateDeltaBuilder_ != null) { + return stateDeltaBuilder_.getMessageOrBuilder(); + } else { + return stateDelta_ == null ? com.google.protobuf.Struct.getDefaultInstance() : stateDelta_; + } + } + /** + * + * + *
    +     * Optional. Indicates that the event is updating the state with the given
    +     * delta.
    +     * 
    + * + * .google.protobuf.Struct state_delta = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Struct, + com.google.protobuf.Struct.Builder, + com.google.protobuf.StructOrBuilder> + getStateDeltaFieldBuilder() { + if (stateDeltaBuilder_ == null) { + stateDeltaBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Struct, + com.google.protobuf.Struct.Builder, + com.google.protobuf.StructOrBuilder>( + getStateDelta(), getParentForChildren(), isClean()); + stateDelta_ = null; + } + return stateDeltaBuilder_; + } + + private com.google.protobuf.MapField artifactDelta_; + + private com.google.protobuf.MapField + internalGetArtifactDelta() { + if (artifactDelta_ == null) { + return com.google.protobuf.MapField.emptyMapField( + ArtifactDeltaDefaultEntryHolder.defaultEntry); + } + return artifactDelta_; + } + + private com.google.protobuf.MapField + internalGetMutableArtifactDelta() { + if (artifactDelta_ == null) { + artifactDelta_ = + com.google.protobuf.MapField.newMapField(ArtifactDeltaDefaultEntryHolder.defaultEntry); + } + if (!artifactDelta_.isMutable()) { + artifactDelta_ = artifactDelta_.copy(); + } + bitField0_ |= 0x00000004; + onChanged(); + return artifactDelta_; + } + + public int getArtifactDeltaCount() { + return internalGetArtifactDelta().getMap().size(); + } + /** + * + * + *
    +     * Optional. Indicates that the event is updating an artifact. key is the
    +     * filename, value is the version.
    +     * 
    + * + * map<string, int32> artifact_delta = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public boolean containsArtifactDelta(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetArtifactDelta().getMap().containsKey(key); + } + /** Use {@link #getArtifactDeltaMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getArtifactDelta() { + return getArtifactDeltaMap(); + } + /** + * + * + *
    +     * Optional. Indicates that the event is updating an artifact. key is the
    +     * filename, value is the version.
    +     * 
    + * + * map<string, int32> artifact_delta = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.Map getArtifactDeltaMap() { + return internalGetArtifactDelta().getMap(); + } + /** + * + * + *
    +     * Optional. Indicates that the event is updating an artifact. key is the
    +     * filename, value is the version.
    +     * 
    + * + * map<string, int32> artifact_delta = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public int getArtifactDeltaOrDefault(java.lang.String key, int defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetArtifactDelta().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
    +     * Optional. Indicates that the event is updating an artifact. key is the
    +     * filename, value is the version.
    +     * 
    + * + * map<string, int32> artifact_delta = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public int getArtifactDeltaOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetArtifactDelta().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearArtifactDelta() { + bitField0_ = (bitField0_ & ~0x00000004); + internalGetMutableArtifactDelta().getMutableMap().clear(); + return this; + } + /** + * + * + *
    +     * Optional. Indicates that the event is updating an artifact. key is the
    +     * filename, value is the version.
    +     * 
    + * + * map<string, int32> artifact_delta = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder removeArtifactDelta(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + internalGetMutableArtifactDelta().getMutableMap().remove(key); + return this; + } + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map getMutableArtifactDelta() { + bitField0_ |= 0x00000004; + return internalGetMutableArtifactDelta().getMutableMap(); + } + /** + * + * + *
    +     * Optional. Indicates that the event is updating an artifact. key is the
    +     * filename, value is the version.
    +     * 
    + * + * map<string, int32> artifact_delta = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder putArtifactDelta(java.lang.String key, int value) { + if (key == null) { + throw new NullPointerException("map key"); + } + + internalGetMutableArtifactDelta().getMutableMap().put(key, value); + bitField0_ |= 0x00000004; + return this; + } + /** + * + * + *
    +     * Optional. Indicates that the event is updating an artifact. key is the
    +     * filename, value is the version.
    +     * 
    + * + * map<string, int32> artifact_delta = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder putAllArtifactDelta(java.util.Map values) { + internalGetMutableArtifactDelta().getMutableMap().putAll(values); + bitField0_ |= 0x00000004; + return this; + } + + private boolean transferToAgent_; + /** + * + * + *
    +     * Optional. If set, the event transfers to the specified agent.
    +     * 
    + * + * bool transfer_to_agent = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The transferToAgent. + */ + @java.lang.Override + public boolean getTransferToAgent() { + return transferToAgent_; + } + /** + * + * + *
    +     * Optional. If set, the event transfers to the specified agent.
    +     * 
    + * + * bool transfer_to_agent = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The transferToAgent to set. + * @return This builder for chaining. + */ + public Builder setTransferToAgent(boolean value) { + + transferToAgent_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. If set, the event transfers to the specified agent.
    +     * 
    + * + * bool transfer_to_agent = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearTransferToAgent() { + bitField0_ = (bitField0_ & ~0x00000008); + transferToAgent_ = false; + onChanged(); + return this; + } + + private boolean escalate_; + /** + * + * + *
    +     * Optional. The agent is escalating to a higher level agent.
    +     * 
    + * + * bool escalate = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The escalate. + */ + @java.lang.Override + public boolean getEscalate() { + return escalate_; + } + /** + * + * + *
    +     * Optional. The agent is escalating to a higher level agent.
    +     * 
    + * + * bool escalate = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The escalate to set. + * @return This builder for chaining. + */ + public Builder setEscalate(boolean value) { + + escalate_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. The agent is escalating to a higher level agent.
    +     * 
    + * + * bool escalate = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearEscalate() { + bitField0_ = (bitField0_ & ~0x00000010); + escalate_ = false; + onChanged(); + return this; + } + + private com.google.protobuf.Struct requestedAuthConfigs_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Struct, + com.google.protobuf.Struct.Builder, + com.google.protobuf.StructOrBuilder> + requestedAuthConfigsBuilder_; + /** + * + * + *
    +     * Optional. Will only be set by a tool response indicating tool request euc.
    +     * Struct key is the function call id since one function call response (from
    +     * model) could correspond to multiple function calls. Struct value is the
    +     * required auth config, which can be another struct.
    +     * 
    + * + * + * .google.protobuf.Struct requested_auth_configs = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the requestedAuthConfigs field is set. + */ + public boolean hasRequestedAuthConfigs() { + return ((bitField0_ & 0x00000020) != 0); + } + /** + * + * + *
    +     * Optional. Will only be set by a tool response indicating tool request euc.
    +     * Struct key is the function call id since one function call response (from
    +     * model) could correspond to multiple function calls. Struct value is the
    +     * required auth config, which can be another struct.
    +     * 
    + * + * + * .google.protobuf.Struct requested_auth_configs = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The requestedAuthConfigs. + */ + public com.google.protobuf.Struct getRequestedAuthConfigs() { + if (requestedAuthConfigsBuilder_ == null) { + return requestedAuthConfigs_ == null + ? com.google.protobuf.Struct.getDefaultInstance() + : requestedAuthConfigs_; + } else { + return requestedAuthConfigsBuilder_.getMessage(); + } + } + /** + * + * + *
    +     * Optional. Will only be set by a tool response indicating tool request euc.
    +     * Struct key is the function call id since one function call response (from
    +     * model) could correspond to multiple function calls. Struct value is the
    +     * required auth config, which can be another struct.
    +     * 
    + * + * + * .google.protobuf.Struct requested_auth_configs = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setRequestedAuthConfigs(com.google.protobuf.Struct value) { + if (requestedAuthConfigsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + requestedAuthConfigs_ = value; + } else { + requestedAuthConfigsBuilder_.setMessage(value); + } + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. Will only be set by a tool response indicating tool request euc.
    +     * Struct key is the function call id since one function call response (from
    +     * model) could correspond to multiple function calls. Struct value is the
    +     * required auth config, which can be another struct.
    +     * 
    + * + * + * .google.protobuf.Struct requested_auth_configs = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setRequestedAuthConfigs(com.google.protobuf.Struct.Builder builderForValue) { + if (requestedAuthConfigsBuilder_ == null) { + requestedAuthConfigs_ = builderForValue.build(); + } else { + requestedAuthConfigsBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. Will only be set by a tool response indicating tool request euc.
    +     * Struct key is the function call id since one function call response (from
    +     * model) could correspond to multiple function calls. Struct value is the
    +     * required auth config, which can be another struct.
    +     * 
    + * + * + * .google.protobuf.Struct requested_auth_configs = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeRequestedAuthConfigs(com.google.protobuf.Struct value) { + if (requestedAuthConfigsBuilder_ == null) { + if (((bitField0_ & 0x00000020) != 0) + && requestedAuthConfigs_ != null + && requestedAuthConfigs_ != com.google.protobuf.Struct.getDefaultInstance()) { + getRequestedAuthConfigsBuilder().mergeFrom(value); + } else { + requestedAuthConfigs_ = value; + } + } else { + requestedAuthConfigsBuilder_.mergeFrom(value); + } + if (requestedAuthConfigs_ != null) { + bitField0_ |= 0x00000020; + onChanged(); + } + return this; + } + /** + * + * + *
    +     * Optional. Will only be set by a tool response indicating tool request euc.
    +     * Struct key is the function call id since one function call response (from
    +     * model) could correspond to multiple function calls. Struct value is the
    +     * required auth config, which can be another struct.
    +     * 
    + * + * + * .google.protobuf.Struct requested_auth_configs = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearRequestedAuthConfigs() { + bitField0_ = (bitField0_ & ~0x00000020); + requestedAuthConfigs_ = null; + if (requestedAuthConfigsBuilder_ != null) { + requestedAuthConfigsBuilder_.dispose(); + requestedAuthConfigsBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. Will only be set by a tool response indicating tool request euc.
    +     * Struct key is the function call id since one function call response (from
    +     * model) could correspond to multiple function calls. Struct value is the
    +     * required auth config, which can be another struct.
    +     * 
    + * + * + * .google.protobuf.Struct requested_auth_configs = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.Struct.Builder getRequestedAuthConfigsBuilder() { + bitField0_ |= 0x00000020; + onChanged(); + return getRequestedAuthConfigsFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Optional. Will only be set by a tool response indicating tool request euc.
    +     * Struct key is the function call id since one function call response (from
    +     * model) could correspond to multiple function calls. Struct value is the
    +     * required auth config, which can be another struct.
    +     * 
    + * + * + * .google.protobuf.Struct requested_auth_configs = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.StructOrBuilder getRequestedAuthConfigsOrBuilder() { + if (requestedAuthConfigsBuilder_ != null) { + return requestedAuthConfigsBuilder_.getMessageOrBuilder(); + } else { + return requestedAuthConfigs_ == null + ? com.google.protobuf.Struct.getDefaultInstance() + : requestedAuthConfigs_; + } + } + /** + * + * + *
    +     * Optional. Will only be set by a tool response indicating tool request euc.
    +     * Struct key is the function call id since one function call response (from
    +     * model) could correspond to multiple function calls. Struct value is the
    +     * required auth config, which can be another struct.
    +     * 
    + * + * + * .google.protobuf.Struct requested_auth_configs = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Struct, + com.google.protobuf.Struct.Builder, + com.google.protobuf.StructOrBuilder> + getRequestedAuthConfigsFieldBuilder() { + if (requestedAuthConfigsBuilder_ == null) { + requestedAuthConfigsBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Struct, + com.google.protobuf.Struct.Builder, + com.google.protobuf.StructOrBuilder>( + getRequestedAuthConfigs(), getParentForChildren(), isClean()); + requestedAuthConfigs_ = null; + } + return requestedAuthConfigsBuilder_; + } + + @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.EventActions) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.EventActions) + private static final com.google.cloud.aiplatform.v1beta1.EventActions DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.EventActions(); + } + + public static com.google.cloud.aiplatform.v1beta1.EventActions getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public EventActions 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.EventActions getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EventActionsOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EventActionsOrBuilder.java new file mode 100644 index 000000000000..e8a477b9211f --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EventActionsOrBuilder.java @@ -0,0 +1,218 @@ +/* + * 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/session.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +public interface EventActionsOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.EventActions) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * Optional. If true, it won't call model to summarize function response.
    +   * Only used for function_response event.
    +   * 
    + * + * bool skip_summarization = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The skipSummarization. + */ + boolean getSkipSummarization(); + + /** + * + * + *
    +   * Optional. Indicates that the event is updating the state with the given
    +   * delta.
    +   * 
    + * + * .google.protobuf.Struct state_delta = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the stateDelta field is set. + */ + boolean hasStateDelta(); + /** + * + * + *
    +   * Optional. Indicates that the event is updating the state with the given
    +   * delta.
    +   * 
    + * + * .google.protobuf.Struct state_delta = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The stateDelta. + */ + com.google.protobuf.Struct getStateDelta(); + /** + * + * + *
    +   * Optional. Indicates that the event is updating the state with the given
    +   * delta.
    +   * 
    + * + * .google.protobuf.Struct state_delta = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + com.google.protobuf.StructOrBuilder getStateDeltaOrBuilder(); + + /** + * + * + *
    +   * Optional. Indicates that the event is updating an artifact. key is the
    +   * filename, value is the version.
    +   * 
    + * + * map<string, int32> artifact_delta = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + int getArtifactDeltaCount(); + /** + * + * + *
    +   * Optional. Indicates that the event is updating an artifact. key is the
    +   * filename, value is the version.
    +   * 
    + * + * map<string, int32> artifact_delta = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + boolean containsArtifactDelta(java.lang.String key); + /** Use {@link #getArtifactDeltaMap()} instead. */ + @java.lang.Deprecated + java.util.Map getArtifactDelta(); + /** + * + * + *
    +   * Optional. Indicates that the event is updating an artifact. key is the
    +   * filename, value is the version.
    +   * 
    + * + * map<string, int32> artifact_delta = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.Map getArtifactDeltaMap(); + /** + * + * + *
    +   * Optional. Indicates that the event is updating an artifact. key is the
    +   * filename, value is the version.
    +   * 
    + * + * map<string, int32> artifact_delta = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + int getArtifactDeltaOrDefault(java.lang.String key, int defaultValue); + /** + * + * + *
    +   * Optional. Indicates that the event is updating an artifact. key is the
    +   * filename, value is the version.
    +   * 
    + * + * map<string, int32> artifact_delta = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + int getArtifactDeltaOrThrow(java.lang.String key); + + /** + * + * + *
    +   * Optional. If set, the event transfers to the specified agent.
    +   * 
    + * + * bool transfer_to_agent = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The transferToAgent. + */ + boolean getTransferToAgent(); + + /** + * + * + *
    +   * Optional. The agent is escalating to a higher level agent.
    +   * 
    + * + * bool escalate = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The escalate. + */ + boolean getEscalate(); + + /** + * + * + *
    +   * Optional. Will only be set by a tool response indicating tool request euc.
    +   * Struct key is the function call id since one function call response (from
    +   * model) could correspond to multiple function calls. Struct value is the
    +   * required auth config, which can be another struct.
    +   * 
    + * + * + * .google.protobuf.Struct requested_auth_configs = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the requestedAuthConfigs field is set. + */ + boolean hasRequestedAuthConfigs(); + /** + * + * + *
    +   * Optional. Will only be set by a tool response indicating tool request euc.
    +   * Struct key is the function call id since one function call response (from
    +   * model) could correspond to multiple function calls. Struct value is the
    +   * required auth config, which can be another struct.
    +   * 
    + * + * + * .google.protobuf.Struct requested_auth_configs = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The requestedAuthConfigs. + */ + com.google.protobuf.Struct getRequestedAuthConfigs(); + /** + * + * + *
    +   * Optional. Will only be set by a tool response indicating tool request euc.
    +   * Struct key is the function call id since one function call response (from
    +   * model) could correspond to multiple function calls. Struct value is the
    +   * required auth config, which can be another struct.
    +   * 
    + * + * + * .google.protobuf.Struct requested_auth_configs = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.protobuf.StructOrBuilder getRequestedAuthConfigsOrBuilder(); +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EventMetadata.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EventMetadata.java new file mode 100644 index 000000000000..140d0a591df9 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EventMetadata.java @@ -0,0 +1,1574 @@ +/* + * 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/session.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +/** + * + * + *
    + * Metadata relating to a LLM response event.
    + * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.EventMetadata} + */ +public final class EventMetadata extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.EventMetadata) + EventMetadataOrBuilder { + private static final long serialVersionUID = 0L; + // Use EventMetadata.newBuilder() to construct. + private EventMetadata(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private EventMetadata() { + longRunningToolIds_ = com.google.protobuf.LazyStringArrayList.emptyList(); + branch_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new EventMetadata(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.SessionProto + .internal_static_google_cloud_aiplatform_v1beta1_EventMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.SessionProto + .internal_static_google_cloud_aiplatform_v1beta1_EventMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.EventMetadata.class, + com.google.cloud.aiplatform.v1beta1.EventMetadata.Builder.class); + } + + private int bitField0_; + public static final int GROUNDING_METADATA_FIELD_NUMBER = 1; + private com.google.cloud.aiplatform.v1beta1.GroundingMetadata groundingMetadata_; + /** + * + * + *
    +   * Optional. Metadata returned to client when grounding is enabled.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GroundingMetadata grounding_metadata = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the groundingMetadata field is set. + */ + @java.lang.Override + public boolean hasGroundingMetadata() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +   * Optional. Metadata returned to client when grounding is enabled.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GroundingMetadata grounding_metadata = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The groundingMetadata. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GroundingMetadata getGroundingMetadata() { + return groundingMetadata_ == null + ? com.google.cloud.aiplatform.v1beta1.GroundingMetadata.getDefaultInstance() + : groundingMetadata_; + } + /** + * + * + *
    +   * Optional. Metadata returned to client when grounding is enabled.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GroundingMetadata grounding_metadata = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GroundingMetadataOrBuilder + getGroundingMetadataOrBuilder() { + return groundingMetadata_ == null + ? com.google.cloud.aiplatform.v1beta1.GroundingMetadata.getDefaultInstance() + : groundingMetadata_; + } + + public static final int PARTIAL_FIELD_NUMBER = 2; + private boolean partial_ = false; + /** + * + * + *
    +   * Optional. Indicates whether the text content is part of a unfinished text
    +   * stream. Only used for streaming mode and when the content is plain text.
    +   * 
    + * + * bool partial = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The partial. + */ + @java.lang.Override + public boolean getPartial() { + return partial_; + } + + public static final int TURN_COMPLETE_FIELD_NUMBER = 3; + private boolean turnComplete_ = false; + /** + * + * + *
    +   * Optional. Indicates whether the response from the model is complete.
    +   * Only used for streaming mode.
    +   * 
    + * + * bool turn_complete = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The turnComplete. + */ + @java.lang.Override + public boolean getTurnComplete() { + return turnComplete_; + } + + public static final int INTERRUPTED_FIELD_NUMBER = 4; + private boolean interrupted_ = false; + /** + * + * + *
    +   * Optional. Flag indicating that LLM was interrupted when generating the
    +   * content. Usually it's due to user interruption during a bidi streaming.
    +   * 
    + * + * bool interrupted = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The interrupted. + */ + @java.lang.Override + public boolean getInterrupted() { + return interrupted_; + } + + public static final int LONG_RUNNING_TOOL_IDS_FIELD_NUMBER = 5; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList longRunningToolIds_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + /** + * + * + *
    +   * Optional. Set of ids of the long running function calls.
    +   * Agent client will know from this field about which function call is long
    +   * running. Only valid for function call event.
    +   * 
    + * + * repeated string long_running_tool_ids = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return A list containing the longRunningToolIds. + */ + public com.google.protobuf.ProtocolStringList getLongRunningToolIdsList() { + return longRunningToolIds_; + } + /** + * + * + *
    +   * Optional. Set of ids of the long running function calls.
    +   * Agent client will know from this field about which function call is long
    +   * running. Only valid for function call event.
    +   * 
    + * + * repeated string long_running_tool_ids = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The count of longRunningToolIds. + */ + public int getLongRunningToolIdsCount() { + return longRunningToolIds_.size(); + } + /** + * + * + *
    +   * Optional. Set of ids of the long running function calls.
    +   * Agent client will know from this field about which function call is long
    +   * running. Only valid for function call event.
    +   * 
    + * + * repeated string long_running_tool_ids = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the element to return. + * @return The longRunningToolIds at the given index. + */ + public java.lang.String getLongRunningToolIds(int index) { + return longRunningToolIds_.get(index); + } + /** + * + * + *
    +   * Optional. Set of ids of the long running function calls.
    +   * Agent client will know from this field about which function call is long
    +   * running. Only valid for function call event.
    +   * 
    + * + * repeated string long_running_tool_ids = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the value to return. + * @return The bytes of the longRunningToolIds at the given index. + */ + public com.google.protobuf.ByteString getLongRunningToolIdsBytes(int index) { + return longRunningToolIds_.getByteString(index); + } + + public static final int BRANCH_FIELD_NUMBER = 6; + + @SuppressWarnings("serial") + private volatile java.lang.Object branch_ = ""; + /** + * + * + *
    +   * Optional. The branch of the event.
    +   * The format is like agent_1.agent_2.agent_3, where agent_1 is the parent of
    +   * agent_2, and agent_2 is the parent of agent_3.
    +   * Branch is used when multiple child agents shouldn't see their siblings'
    +   * conversation history.
    +   * 
    + * + * string branch = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The branch. + */ + @java.lang.Override + public java.lang.String getBranch() { + java.lang.Object ref = branch_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + branch_ = s; + return s; + } + } + /** + * + * + *
    +   * Optional. The branch of the event.
    +   * The format is like agent_1.agent_2.agent_3, where agent_1 is the parent of
    +   * agent_2, and agent_2 is the parent of agent_3.
    +   * Branch is used when multiple child agents shouldn't see their siblings'
    +   * conversation history.
    +   * 
    + * + * string branch = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for branch. + */ + @java.lang.Override + public com.google.protobuf.ByteString getBranchBytes() { + java.lang.Object ref = branch_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + branch_ = 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(1, getGroundingMetadata()); + } + if (partial_ != false) { + output.writeBool(2, partial_); + } + if (turnComplete_ != false) { + output.writeBool(3, turnComplete_); + } + if (interrupted_ != false) { + output.writeBool(4, interrupted_); + } + for (int i = 0; i < longRunningToolIds_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, longRunningToolIds_.getRaw(i)); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(branch_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 6, branch_); + } + 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, getGroundingMetadata()); + } + if (partial_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(2, partial_); + } + if (turnComplete_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(3, turnComplete_); + } + if (interrupted_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(4, interrupted_); + } + { + int dataSize = 0; + for (int i = 0; i < longRunningToolIds_.size(); i++) { + dataSize += computeStringSizeNoTag(longRunningToolIds_.getRaw(i)); + } + size += dataSize; + size += 1 * getLongRunningToolIdsList().size(); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(branch_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, branch_); + } + 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.EventMetadata)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.EventMetadata other = + (com.google.cloud.aiplatform.v1beta1.EventMetadata) obj; + + if (hasGroundingMetadata() != other.hasGroundingMetadata()) return false; + if (hasGroundingMetadata()) { + if (!getGroundingMetadata().equals(other.getGroundingMetadata())) return false; + } + if (getPartial() != other.getPartial()) return false; + if (getTurnComplete() != other.getTurnComplete()) return false; + if (getInterrupted() != other.getInterrupted()) return false; + if (!getLongRunningToolIdsList().equals(other.getLongRunningToolIdsList())) return false; + if (!getBranch().equals(other.getBranch())) 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 (hasGroundingMetadata()) { + hash = (37 * hash) + GROUNDING_METADATA_FIELD_NUMBER; + hash = (53 * hash) + getGroundingMetadata().hashCode(); + } + hash = (37 * hash) + PARTIAL_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getPartial()); + hash = (37 * hash) + TURN_COMPLETE_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getTurnComplete()); + hash = (37 * hash) + INTERRUPTED_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getInterrupted()); + if (getLongRunningToolIdsCount() > 0) { + hash = (37 * hash) + LONG_RUNNING_TOOL_IDS_FIELD_NUMBER; + hash = (53 * hash) + getLongRunningToolIdsList().hashCode(); + } + hash = (37 * hash) + BRANCH_FIELD_NUMBER; + hash = (53 * hash) + getBranch().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.EventMetadata parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.EventMetadata 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.EventMetadata parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.EventMetadata 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.EventMetadata parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.EventMetadata 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.EventMetadata parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.EventMetadata 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.EventMetadata parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.EventMetadata 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.EventMetadata 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.EventMetadata 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.EventMetadata 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 relating to a LLM response event.
    +   * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.EventMetadata} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.EventMetadata) + com.google.cloud.aiplatform.v1beta1.EventMetadataOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.SessionProto + .internal_static_google_cloud_aiplatform_v1beta1_EventMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.SessionProto + .internal_static_google_cloud_aiplatform_v1beta1_EventMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.EventMetadata.class, + com.google.cloud.aiplatform.v1beta1.EventMetadata.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1beta1.EventMetadata.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getGroundingMetadataFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + groundingMetadata_ = null; + if (groundingMetadataBuilder_ != null) { + groundingMetadataBuilder_.dispose(); + groundingMetadataBuilder_ = null; + } + partial_ = false; + turnComplete_ = false; + interrupted_ = false; + longRunningToolIds_ = com.google.protobuf.LazyStringArrayList.emptyList(); + branch_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.SessionProto + .internal_static_google_cloud_aiplatform_v1beta1_EventMetadata_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.EventMetadata getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.EventMetadata.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.EventMetadata build() { + com.google.cloud.aiplatform.v1beta1.EventMetadata result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.EventMetadata buildPartial() { + com.google.cloud.aiplatform.v1beta1.EventMetadata result = + new com.google.cloud.aiplatform.v1beta1.EventMetadata(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.aiplatform.v1beta1.EventMetadata result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.groundingMetadata_ = + groundingMetadataBuilder_ == null + ? groundingMetadata_ + : groundingMetadataBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.partial_ = partial_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.turnComplete_ = turnComplete_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.interrupted_ = interrupted_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + longRunningToolIds_.makeImmutable(); + result.longRunningToolIds_ = longRunningToolIds_; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.branch_ = branch_; + } + 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.EventMetadata) { + return mergeFrom((com.google.cloud.aiplatform.v1beta1.EventMetadata) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.EventMetadata other) { + if (other == com.google.cloud.aiplatform.v1beta1.EventMetadata.getDefaultInstance()) + return this; + if (other.hasGroundingMetadata()) { + mergeGroundingMetadata(other.getGroundingMetadata()); + } + if (other.getPartial() != false) { + setPartial(other.getPartial()); + } + if (other.getTurnComplete() != false) { + setTurnComplete(other.getTurnComplete()); + } + if (other.getInterrupted() != false) { + setInterrupted(other.getInterrupted()); + } + if (!other.longRunningToolIds_.isEmpty()) { + if (longRunningToolIds_.isEmpty()) { + longRunningToolIds_ = other.longRunningToolIds_; + bitField0_ |= 0x00000010; + } else { + ensureLongRunningToolIdsIsMutable(); + longRunningToolIds_.addAll(other.longRunningToolIds_); + } + onChanged(); + } + if (!other.getBranch().isEmpty()) { + branch_ = other.branch_; + 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 10: + { + input.readMessage( + getGroundingMetadataFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 16: + { + partial_ = input.readBool(); + bitField0_ |= 0x00000002; + break; + } // case 16 + case 24: + { + turnComplete_ = input.readBool(); + bitField0_ |= 0x00000004; + break; + } // case 24 + case 32: + { + interrupted_ = input.readBool(); + bitField0_ |= 0x00000008; + break; + } // case 32 + case 42: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureLongRunningToolIdsIsMutable(); + longRunningToolIds_.add(s); + break; + } // case 42 + case 50: + { + branch_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000020; + break; + } // case 50 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private com.google.cloud.aiplatform.v1beta1.GroundingMetadata groundingMetadata_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.GroundingMetadata, + com.google.cloud.aiplatform.v1beta1.GroundingMetadata.Builder, + com.google.cloud.aiplatform.v1beta1.GroundingMetadataOrBuilder> + groundingMetadataBuilder_; + /** + * + * + *
    +     * Optional. Metadata returned to client when grounding is enabled.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GroundingMetadata grounding_metadata = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the groundingMetadata field is set. + */ + public boolean hasGroundingMetadata() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +     * Optional. Metadata returned to client when grounding is enabled.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GroundingMetadata grounding_metadata = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The groundingMetadata. + */ + public com.google.cloud.aiplatform.v1beta1.GroundingMetadata getGroundingMetadata() { + if (groundingMetadataBuilder_ == null) { + return groundingMetadata_ == null + ? com.google.cloud.aiplatform.v1beta1.GroundingMetadata.getDefaultInstance() + : groundingMetadata_; + } else { + return groundingMetadataBuilder_.getMessage(); + } + } + /** + * + * + *
    +     * Optional. Metadata returned to client when grounding is enabled.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GroundingMetadata grounding_metadata = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setGroundingMetadata( + com.google.cloud.aiplatform.v1beta1.GroundingMetadata value) { + if (groundingMetadataBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + groundingMetadata_ = value; + } else { + groundingMetadataBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. Metadata returned to client when grounding is enabled.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GroundingMetadata grounding_metadata = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setGroundingMetadata( + com.google.cloud.aiplatform.v1beta1.GroundingMetadata.Builder builderForValue) { + if (groundingMetadataBuilder_ == null) { + groundingMetadata_ = builderForValue.build(); + } else { + groundingMetadataBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. Metadata returned to client when grounding is enabled.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GroundingMetadata grounding_metadata = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeGroundingMetadata( + com.google.cloud.aiplatform.v1beta1.GroundingMetadata value) { + if (groundingMetadataBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && groundingMetadata_ != null + && groundingMetadata_ + != com.google.cloud.aiplatform.v1beta1.GroundingMetadata.getDefaultInstance()) { + getGroundingMetadataBuilder().mergeFrom(value); + } else { + groundingMetadata_ = value; + } + } else { + groundingMetadataBuilder_.mergeFrom(value); + } + if (groundingMetadata_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + /** + * + * + *
    +     * Optional. Metadata returned to client when grounding is enabled.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GroundingMetadata grounding_metadata = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearGroundingMetadata() { + bitField0_ = (bitField0_ & ~0x00000001); + groundingMetadata_ = null; + if (groundingMetadataBuilder_ != null) { + groundingMetadataBuilder_.dispose(); + groundingMetadataBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. Metadata returned to client when grounding is enabled.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GroundingMetadata grounding_metadata = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.GroundingMetadata.Builder + getGroundingMetadataBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getGroundingMetadataFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Optional. Metadata returned to client when grounding is enabled.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GroundingMetadata grounding_metadata = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.GroundingMetadataOrBuilder + getGroundingMetadataOrBuilder() { + if (groundingMetadataBuilder_ != null) { + return groundingMetadataBuilder_.getMessageOrBuilder(); + } else { + return groundingMetadata_ == null + ? com.google.cloud.aiplatform.v1beta1.GroundingMetadata.getDefaultInstance() + : groundingMetadata_; + } + } + /** + * + * + *
    +     * Optional. Metadata returned to client when grounding is enabled.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GroundingMetadata grounding_metadata = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.GroundingMetadata, + com.google.cloud.aiplatform.v1beta1.GroundingMetadata.Builder, + com.google.cloud.aiplatform.v1beta1.GroundingMetadataOrBuilder> + getGroundingMetadataFieldBuilder() { + if (groundingMetadataBuilder_ == null) { + groundingMetadataBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.GroundingMetadata, + com.google.cloud.aiplatform.v1beta1.GroundingMetadata.Builder, + com.google.cloud.aiplatform.v1beta1.GroundingMetadataOrBuilder>( + getGroundingMetadata(), getParentForChildren(), isClean()); + groundingMetadata_ = null; + } + return groundingMetadataBuilder_; + } + + private boolean partial_; + /** + * + * + *
    +     * Optional. Indicates whether the text content is part of a unfinished text
    +     * stream. Only used for streaming mode and when the content is plain text.
    +     * 
    + * + * bool partial = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The partial. + */ + @java.lang.Override + public boolean getPartial() { + return partial_; + } + /** + * + * + *
    +     * Optional. Indicates whether the text content is part of a unfinished text
    +     * stream. Only used for streaming mode and when the content is plain text.
    +     * 
    + * + * bool partial = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The partial to set. + * @return This builder for chaining. + */ + public Builder setPartial(boolean value) { + + partial_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. Indicates whether the text content is part of a unfinished text
    +     * stream. Only used for streaming mode and when the content is plain text.
    +     * 
    + * + * bool partial = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPartial() { + bitField0_ = (bitField0_ & ~0x00000002); + partial_ = false; + onChanged(); + return this; + } + + private boolean turnComplete_; + /** + * + * + *
    +     * Optional. Indicates whether the response from the model is complete.
    +     * Only used for streaming mode.
    +     * 
    + * + * bool turn_complete = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The turnComplete. + */ + @java.lang.Override + public boolean getTurnComplete() { + return turnComplete_; + } + /** + * + * + *
    +     * Optional. Indicates whether the response from the model is complete.
    +     * Only used for streaming mode.
    +     * 
    + * + * bool turn_complete = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The turnComplete to set. + * @return This builder for chaining. + */ + public Builder setTurnComplete(boolean value) { + + turnComplete_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. Indicates whether the response from the model is complete.
    +     * Only used for streaming mode.
    +     * 
    + * + * bool turn_complete = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearTurnComplete() { + bitField0_ = (bitField0_ & ~0x00000004); + turnComplete_ = false; + onChanged(); + return this; + } + + private boolean interrupted_; + /** + * + * + *
    +     * Optional. Flag indicating that LLM was interrupted when generating the
    +     * content. Usually it's due to user interruption during a bidi streaming.
    +     * 
    + * + * bool interrupted = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The interrupted. + */ + @java.lang.Override + public boolean getInterrupted() { + return interrupted_; + } + /** + * + * + *
    +     * Optional. Flag indicating that LLM was interrupted when generating the
    +     * content. Usually it's due to user interruption during a bidi streaming.
    +     * 
    + * + * bool interrupted = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The interrupted to set. + * @return This builder for chaining. + */ + public Builder setInterrupted(boolean value) { + + interrupted_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. Flag indicating that LLM was interrupted when generating the
    +     * content. Usually it's due to user interruption during a bidi streaming.
    +     * 
    + * + * bool interrupted = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearInterrupted() { + bitField0_ = (bitField0_ & ~0x00000008); + interrupted_ = false; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringArrayList longRunningToolIds_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureLongRunningToolIdsIsMutable() { + if (!longRunningToolIds_.isModifiable()) { + longRunningToolIds_ = new com.google.protobuf.LazyStringArrayList(longRunningToolIds_); + } + bitField0_ |= 0x00000010; + } + /** + * + * + *
    +     * Optional. Set of ids of the long running function calls.
    +     * Agent client will know from this field about which function call is long
    +     * running. Only valid for function call event.
    +     * 
    + * + * repeated string long_running_tool_ids = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return A list containing the longRunningToolIds. + */ + public com.google.protobuf.ProtocolStringList getLongRunningToolIdsList() { + longRunningToolIds_.makeImmutable(); + return longRunningToolIds_; + } + /** + * + * + *
    +     * Optional. Set of ids of the long running function calls.
    +     * Agent client will know from this field about which function call is long
    +     * running. Only valid for function call event.
    +     * 
    + * + * repeated string long_running_tool_ids = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The count of longRunningToolIds. + */ + public int getLongRunningToolIdsCount() { + return longRunningToolIds_.size(); + } + /** + * + * + *
    +     * Optional. Set of ids of the long running function calls.
    +     * Agent client will know from this field about which function call is long
    +     * running. Only valid for function call event.
    +     * 
    + * + * repeated string long_running_tool_ids = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the element to return. + * @return The longRunningToolIds at the given index. + */ + public java.lang.String getLongRunningToolIds(int index) { + return longRunningToolIds_.get(index); + } + /** + * + * + *
    +     * Optional. Set of ids of the long running function calls.
    +     * Agent client will know from this field about which function call is long
    +     * running. Only valid for function call event.
    +     * 
    + * + * repeated string long_running_tool_ids = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the value to return. + * @return The bytes of the longRunningToolIds at the given index. + */ + public com.google.protobuf.ByteString getLongRunningToolIdsBytes(int index) { + return longRunningToolIds_.getByteString(index); + } + /** + * + * + *
    +     * Optional. Set of ids of the long running function calls.
    +     * Agent client will know from this field about which function call is long
    +     * running. Only valid for function call event.
    +     * 
    + * + * repeated string long_running_tool_ids = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index to set the value at. + * @param value The longRunningToolIds to set. + * @return This builder for chaining. + */ + public Builder setLongRunningToolIds(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureLongRunningToolIdsIsMutable(); + longRunningToolIds_.set(index, value); + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. Set of ids of the long running function calls.
    +     * Agent client will know from this field about which function call is long
    +     * running. Only valid for function call event.
    +     * 
    + * + * repeated string long_running_tool_ids = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The longRunningToolIds to add. + * @return This builder for chaining. + */ + public Builder addLongRunningToolIds(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureLongRunningToolIdsIsMutable(); + longRunningToolIds_.add(value); + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. Set of ids of the long running function calls.
    +     * Agent client will know from this field about which function call is long
    +     * running. Only valid for function call event.
    +     * 
    + * + * repeated string long_running_tool_ids = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param values The longRunningToolIds to add. + * @return This builder for chaining. + */ + public Builder addAllLongRunningToolIds(java.lang.Iterable values) { + ensureLongRunningToolIdsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, longRunningToolIds_); + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. Set of ids of the long running function calls.
    +     * Agent client will know from this field about which function call is long
    +     * running. Only valid for function call event.
    +     * 
    + * + * repeated string long_running_tool_ids = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearLongRunningToolIds() { + longRunningToolIds_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000010); + ; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. Set of ids of the long running function calls.
    +     * Agent client will know from this field about which function call is long
    +     * running. Only valid for function call event.
    +     * 
    + * + * repeated string long_running_tool_ids = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The bytes of the longRunningToolIds to add. + * @return This builder for chaining. + */ + public Builder addLongRunningToolIdsBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureLongRunningToolIdsIsMutable(); + longRunningToolIds_.add(value); + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + private java.lang.Object branch_ = ""; + /** + * + * + *
    +     * Optional. The branch of the event.
    +     * The format is like agent_1.agent_2.agent_3, where agent_1 is the parent of
    +     * agent_2, and agent_2 is the parent of agent_3.
    +     * Branch is used when multiple child agents shouldn't see their siblings'
    +     * conversation history.
    +     * 
    + * + * string branch = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The branch. + */ + public java.lang.String getBranch() { + java.lang.Object ref = branch_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + branch_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +     * Optional. The branch of the event.
    +     * The format is like agent_1.agent_2.agent_3, where agent_1 is the parent of
    +     * agent_2, and agent_2 is the parent of agent_3.
    +     * Branch is used when multiple child agents shouldn't see their siblings'
    +     * conversation history.
    +     * 
    + * + * string branch = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for branch. + */ + public com.google.protobuf.ByteString getBranchBytes() { + java.lang.Object ref = branch_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + branch_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +     * Optional. The branch of the event.
    +     * The format is like agent_1.agent_2.agent_3, where agent_1 is the parent of
    +     * agent_2, and agent_2 is the parent of agent_3.
    +     * Branch is used when multiple child agents shouldn't see their siblings'
    +     * conversation history.
    +     * 
    + * + * string branch = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The branch to set. + * @return This builder for chaining. + */ + public Builder setBranch(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + branch_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. The branch of the event.
    +     * The format is like agent_1.agent_2.agent_3, where agent_1 is the parent of
    +     * agent_2, and agent_2 is the parent of agent_3.
    +     * Branch is used when multiple child agents shouldn't see their siblings'
    +     * conversation history.
    +     * 
    + * + * string branch = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearBranch() { + branch_ = getDefaultInstance().getBranch(); + bitField0_ = (bitField0_ & ~0x00000020); + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. The branch of the event.
    +     * The format is like agent_1.agent_2.agent_3, where agent_1 is the parent of
    +     * agent_2, and agent_2 is the parent of agent_3.
    +     * Branch is used when multiple child agents shouldn't see their siblings'
    +     * conversation history.
    +     * 
    + * + * string branch = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for branch to set. + * @return This builder for chaining. + */ + public Builder setBranchBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + branch_ = 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.aiplatform.v1beta1.EventMetadata) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.EventMetadata) + private static final com.google.cloud.aiplatform.v1beta1.EventMetadata DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.EventMetadata(); + } + + public static com.google.cloud.aiplatform.v1beta1.EventMetadata getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public EventMetadata 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.EventMetadata getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EventMetadataOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EventMetadataOrBuilder.java new file mode 100644 index 000000000000..22d460f1e52b --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EventMetadataOrBuilder.java @@ -0,0 +1,205 @@ +/* + * 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/session.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +public interface EventMetadataOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.EventMetadata) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * Optional. Metadata returned to client when grounding is enabled.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GroundingMetadata grounding_metadata = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the groundingMetadata field is set. + */ + boolean hasGroundingMetadata(); + /** + * + * + *
    +   * Optional. Metadata returned to client when grounding is enabled.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GroundingMetadata grounding_metadata = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The groundingMetadata. + */ + com.google.cloud.aiplatform.v1beta1.GroundingMetadata getGroundingMetadata(); + /** + * + * + *
    +   * Optional. Metadata returned to client when grounding is enabled.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GroundingMetadata grounding_metadata = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.aiplatform.v1beta1.GroundingMetadataOrBuilder getGroundingMetadataOrBuilder(); + + /** + * + * + *
    +   * Optional. Indicates whether the text content is part of a unfinished text
    +   * stream. Only used for streaming mode and when the content is plain text.
    +   * 
    + * + * bool partial = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The partial. + */ + boolean getPartial(); + + /** + * + * + *
    +   * Optional. Indicates whether the response from the model is complete.
    +   * Only used for streaming mode.
    +   * 
    + * + * bool turn_complete = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The turnComplete. + */ + boolean getTurnComplete(); + + /** + * + * + *
    +   * Optional. Flag indicating that LLM was interrupted when generating the
    +   * content. Usually it's due to user interruption during a bidi streaming.
    +   * 
    + * + * bool interrupted = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The interrupted. + */ + boolean getInterrupted(); + + /** + * + * + *
    +   * Optional. Set of ids of the long running function calls.
    +   * Agent client will know from this field about which function call is long
    +   * running. Only valid for function call event.
    +   * 
    + * + * repeated string long_running_tool_ids = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return A list containing the longRunningToolIds. + */ + java.util.List getLongRunningToolIdsList(); + /** + * + * + *
    +   * Optional. Set of ids of the long running function calls.
    +   * Agent client will know from this field about which function call is long
    +   * running. Only valid for function call event.
    +   * 
    + * + * repeated string long_running_tool_ids = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The count of longRunningToolIds. + */ + int getLongRunningToolIdsCount(); + /** + * + * + *
    +   * Optional. Set of ids of the long running function calls.
    +   * Agent client will know from this field about which function call is long
    +   * running. Only valid for function call event.
    +   * 
    + * + * repeated string long_running_tool_ids = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the element to return. + * @return The longRunningToolIds at the given index. + */ + java.lang.String getLongRunningToolIds(int index); + /** + * + * + *
    +   * Optional. Set of ids of the long running function calls.
    +   * Agent client will know from this field about which function call is long
    +   * running. Only valid for function call event.
    +   * 
    + * + * repeated string long_running_tool_ids = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the value to return. + * @return The bytes of the longRunningToolIds at the given index. + */ + com.google.protobuf.ByteString getLongRunningToolIdsBytes(int index); + + /** + * + * + *
    +   * Optional. The branch of the event.
    +   * The format is like agent_1.agent_2.agent_3, where agent_1 is the parent of
    +   * agent_2, and agent_2 is the parent of agent_3.
    +   * Branch is used when multiple child agents shouldn't see their siblings'
    +   * conversation history.
    +   * 
    + * + * string branch = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The branch. + */ + java.lang.String getBranch(); + /** + * + * + *
    +   * Optional. The branch of the event.
    +   * The format is like agent_1.agent_2.agent_3, where agent_1 is the parent of
    +   * agent_2, and agent_2 is the parent of agent_3.
    +   * Branch is used when multiple child agents shouldn't see their siblings'
    +   * conversation history.
    +   * 
    + * + * string branch = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for branch. + */ + com.google.protobuf.ByteString getBranchBytes(); +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/Example.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/Example.java new file mode 100644 index 000000000000..f2ab4d17c129 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/Example.java @@ -0,0 +1,1531 @@ +/* + * 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/example_store_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +/** + * + * + *
    + * A single example to upload or read from the Example Store.
    + * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.Example} + */ +public final class Example extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.Example) + ExampleOrBuilder { + private static final long serialVersionUID = 0L; + // Use Example.newBuilder() to construct. + private Example(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private Example() { + displayName_ = ""; + exampleId_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new Example(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_Example_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_Example_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.Example.class, + com.google.cloud.aiplatform.v1beta1.Example.Builder.class); + } + + private int bitField0_; + private int exampleTypeCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object exampleType_; + + public enum ExampleTypeCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + STORED_CONTENTS_EXAMPLE(6), + EXAMPLETYPE_NOT_SET(0); + private final int value; + + private ExampleTypeCase(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 ExampleTypeCase valueOf(int value) { + return forNumber(value); + } + + public static ExampleTypeCase forNumber(int value) { + switch (value) { + case 6: + return STORED_CONTENTS_EXAMPLE; + case 0: + return EXAMPLETYPE_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public ExampleTypeCase getExampleTypeCase() { + return ExampleTypeCase.forNumber(exampleTypeCase_); + } + + public static final int STORED_CONTENTS_EXAMPLE_FIELD_NUMBER = 6; + /** + * + * + *
    +   * An example of chat history and its expected outcome to be used with
    +   * GenerateContent.
    +   * 
    + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExample stored_contents_example = 6; + * + * + * @return Whether the storedContentsExample field is set. + */ + @java.lang.Override + public boolean hasStoredContentsExample() { + return exampleTypeCase_ == 6; + } + /** + * + * + *
    +   * An example of chat history and its expected outcome to be used with
    +   * GenerateContent.
    +   * 
    + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExample stored_contents_example = 6; + * + * + * @return The storedContentsExample. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.StoredContentsExample getStoredContentsExample() { + if (exampleTypeCase_ == 6) { + return (com.google.cloud.aiplatform.v1beta1.StoredContentsExample) exampleType_; + } + return com.google.cloud.aiplatform.v1beta1.StoredContentsExample.getDefaultInstance(); + } + /** + * + * + *
    +   * An example of chat history and its expected outcome to be used with
    +   * GenerateContent.
    +   * 
    + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExample stored_contents_example = 6; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.StoredContentsExampleOrBuilder + getStoredContentsExampleOrBuilder() { + if (exampleTypeCase_ == 6) { + return (com.google.cloud.aiplatform.v1beta1.StoredContentsExample) exampleType_; + } + return com.google.cloud.aiplatform.v1beta1.StoredContentsExample.getDefaultInstance(); + } + + public static final int DISPLAY_NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object displayName_ = ""; + /** + * + * + *
    +   * Optional. The display name for Example.
    +   * 
    + * + * string display_name = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The displayName. + */ + @java.lang.Override + public java.lang.String getDisplayName() { + java.lang.Object ref = displayName_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + displayName_ = s; + return s; + } + } + /** + * + * + *
    +   * Optional. The display name for Example.
    +   * 
    + * + * string display_name = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for displayName. + */ + @java.lang.Override + public com.google.protobuf.ByteString getDisplayNameBytes() { + java.lang.Object ref = displayName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + displayName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int EXAMPLE_ID_FIELD_NUMBER = 4; + + @SuppressWarnings("serial") + private volatile java.lang.Object exampleId_ = ""; + /** + * + * + *
    +   * Optional. Immutable. Unique identifier of an example. If not specified when
    +   * upserting new examples, the example_id will be generated.
    +   * 
    + * + * + * string example_id = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @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; + } + } + /** + * + * + *
    +   * Optional. Immutable. Unique identifier of an example. If not specified when
    +   * upserting new examples, the example_id will be generated.
    +   * 
    + * + * + * string example_id = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @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 CREATE_TIME_FIELD_NUMBER = 7; + private com.google.protobuf.Timestamp createTime_; + /** + * + * + *
    +   * Output only. Timestamp when this Example was created.
    +   * 
    + * + * .google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + @java.lang.Override + public boolean hasCreateTime() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +   * Output only. Timestamp when this Example was created.
    +   * 
    + * + * .google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getCreateTime() { + return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; + } + /** + * + * + *
    +   * Output only. Timestamp when this Example was created.
    +   * 
    + * + * .google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; + } + + 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(displayName_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, displayName_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(exampleId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, exampleId_); + } + if (exampleTypeCase_ == 6) { + output.writeMessage( + 6, (com.google.cloud.aiplatform.v1beta1.StoredContentsExample) exampleType_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(7, getCreateTime()); + } + 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(displayName_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, displayName_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(exampleId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, exampleId_); + } + if (exampleTypeCase_ == 6) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 6, (com.google.cloud.aiplatform.v1beta1.StoredContentsExample) exampleType_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, getCreateTime()); + } + 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.Example)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.Example other = + (com.google.cloud.aiplatform.v1beta1.Example) obj; + + if (!getDisplayName().equals(other.getDisplayName())) return false; + if (!getExampleId().equals(other.getExampleId())) return false; + if (hasCreateTime() != other.hasCreateTime()) return false; + if (hasCreateTime()) { + if (!getCreateTime().equals(other.getCreateTime())) return false; + } + if (!getExampleTypeCase().equals(other.getExampleTypeCase())) return false; + switch (exampleTypeCase_) { + case 6: + if (!getStoredContentsExample().equals(other.getStoredContentsExample())) 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(); + hash = (37 * hash) + EXAMPLE_ID_FIELD_NUMBER; + hash = (53 * hash) + getExampleId().hashCode(); + if (hasCreateTime()) { + hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getCreateTime().hashCode(); + } + switch (exampleTypeCase_) { + case 6: + hash = (37 * hash) + STORED_CONTENTS_EXAMPLE_FIELD_NUMBER; + hash = (53 * hash) + getStoredContentsExample().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.Example parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.Example 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.Example parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.Example 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.Example parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.Example 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.Example parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.Example 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.Example parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.Example 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.Example 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.Example 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.Example 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 example to upload or read from the Example Store.
    +   * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.Example} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.Example) + com.google.cloud.aiplatform.v1beta1.ExampleOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_Example_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_Example_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.Example.class, + com.google.cloud.aiplatform.v1beta1.Example.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1beta1.Example.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getCreateTimeFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (storedContentsExampleBuilder_ != null) { + storedContentsExampleBuilder_.clear(); + } + displayName_ = ""; + exampleId_ = ""; + createTime_ = null; + if (createTimeBuilder_ != null) { + createTimeBuilder_.dispose(); + createTimeBuilder_ = null; + } + exampleTypeCase_ = 0; + exampleType_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_Example_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.Example getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.Example.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.Example build() { + com.google.cloud.aiplatform.v1beta1.Example result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.Example buildPartial() { + com.google.cloud.aiplatform.v1beta1.Example result = + new com.google.cloud.aiplatform.v1beta1.Example(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.aiplatform.v1beta1.Example result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.displayName_ = displayName_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.exampleId_ = exampleId_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000008) != 0)) { + result.createTime_ = createTimeBuilder_ == null ? createTime_ : createTimeBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + private void buildPartialOneofs(com.google.cloud.aiplatform.v1beta1.Example result) { + result.exampleTypeCase_ = exampleTypeCase_; + result.exampleType_ = this.exampleType_; + if (exampleTypeCase_ == 6 && storedContentsExampleBuilder_ != null) { + result.exampleType_ = storedContentsExampleBuilder_.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.aiplatform.v1beta1.Example) { + return mergeFrom((com.google.cloud.aiplatform.v1beta1.Example) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.Example other) { + if (other == com.google.cloud.aiplatform.v1beta1.Example.getDefaultInstance()) return this; + if (!other.getDisplayName().isEmpty()) { + displayName_ = other.displayName_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.getExampleId().isEmpty()) { + exampleId_ = other.exampleId_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (other.hasCreateTime()) { + mergeCreateTime(other.getCreateTime()); + } + switch (other.getExampleTypeCase()) { + case STORED_CONTENTS_EXAMPLE: + { + mergeStoredContentsExample(other.getStoredContentsExample()); + break; + } + case EXAMPLETYPE_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: + { + displayName_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 10 + case 34: + { + exampleId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 34 + case 50: + { + input.readMessage( + getStoredContentsExampleFieldBuilder().getBuilder(), extensionRegistry); + exampleTypeCase_ = 6; + break; + } // case 50 + case 58: + { + input.readMessage(getCreateTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000008; + break; + } // case 58 + 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 exampleTypeCase_ = 0; + private java.lang.Object exampleType_; + + public ExampleTypeCase getExampleTypeCase() { + return ExampleTypeCase.forNumber(exampleTypeCase_); + } + + public Builder clearExampleType() { + exampleTypeCase_ = 0; + exampleType_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.StoredContentsExample, + com.google.cloud.aiplatform.v1beta1.StoredContentsExample.Builder, + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleOrBuilder> + storedContentsExampleBuilder_; + /** + * + * + *
    +     * An example of chat history and its expected outcome to be used with
    +     * GenerateContent.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExample stored_contents_example = 6; + * + * + * @return Whether the storedContentsExample field is set. + */ + @java.lang.Override + public boolean hasStoredContentsExample() { + return exampleTypeCase_ == 6; + } + /** + * + * + *
    +     * An example of chat history and its expected outcome to be used with
    +     * GenerateContent.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExample stored_contents_example = 6; + * + * + * @return The storedContentsExample. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.StoredContentsExample getStoredContentsExample() { + if (storedContentsExampleBuilder_ == null) { + if (exampleTypeCase_ == 6) { + return (com.google.cloud.aiplatform.v1beta1.StoredContentsExample) exampleType_; + } + return com.google.cloud.aiplatform.v1beta1.StoredContentsExample.getDefaultInstance(); + } else { + if (exampleTypeCase_ == 6) { + return storedContentsExampleBuilder_.getMessage(); + } + return com.google.cloud.aiplatform.v1beta1.StoredContentsExample.getDefaultInstance(); + } + } + /** + * + * + *
    +     * An example of chat history and its expected outcome to be used with
    +     * GenerateContent.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExample stored_contents_example = 6; + * + */ + public Builder setStoredContentsExample( + com.google.cloud.aiplatform.v1beta1.StoredContentsExample value) { + if (storedContentsExampleBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + exampleType_ = value; + onChanged(); + } else { + storedContentsExampleBuilder_.setMessage(value); + } + exampleTypeCase_ = 6; + return this; + } + /** + * + * + *
    +     * An example of chat history and its expected outcome to be used with
    +     * GenerateContent.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExample stored_contents_example = 6; + * + */ + public Builder setStoredContentsExample( + com.google.cloud.aiplatform.v1beta1.StoredContentsExample.Builder builderForValue) { + if (storedContentsExampleBuilder_ == null) { + exampleType_ = builderForValue.build(); + onChanged(); + } else { + storedContentsExampleBuilder_.setMessage(builderForValue.build()); + } + exampleTypeCase_ = 6; + return this; + } + /** + * + * + *
    +     * An example of chat history and its expected outcome to be used with
    +     * GenerateContent.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExample stored_contents_example = 6; + * + */ + public Builder mergeStoredContentsExample( + com.google.cloud.aiplatform.v1beta1.StoredContentsExample value) { + if (storedContentsExampleBuilder_ == null) { + if (exampleTypeCase_ == 6 + && exampleType_ + != com.google.cloud.aiplatform.v1beta1.StoredContentsExample.getDefaultInstance()) { + exampleType_ = + com.google.cloud.aiplatform.v1beta1.StoredContentsExample.newBuilder( + (com.google.cloud.aiplatform.v1beta1.StoredContentsExample) exampleType_) + .mergeFrom(value) + .buildPartial(); + } else { + exampleType_ = value; + } + onChanged(); + } else { + if (exampleTypeCase_ == 6) { + storedContentsExampleBuilder_.mergeFrom(value); + } else { + storedContentsExampleBuilder_.setMessage(value); + } + } + exampleTypeCase_ = 6; + return this; + } + /** + * + * + *
    +     * An example of chat history and its expected outcome to be used with
    +     * GenerateContent.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExample stored_contents_example = 6; + * + */ + public Builder clearStoredContentsExample() { + if (storedContentsExampleBuilder_ == null) { + if (exampleTypeCase_ == 6) { + exampleTypeCase_ = 0; + exampleType_ = null; + onChanged(); + } + } else { + if (exampleTypeCase_ == 6) { + exampleTypeCase_ = 0; + exampleType_ = null; + } + storedContentsExampleBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +     * An example of chat history and its expected outcome to be used with
    +     * GenerateContent.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExample stored_contents_example = 6; + * + */ + public com.google.cloud.aiplatform.v1beta1.StoredContentsExample.Builder + getStoredContentsExampleBuilder() { + return getStoredContentsExampleFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * An example of chat history and its expected outcome to be used with
    +     * GenerateContent.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExample stored_contents_example = 6; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.StoredContentsExampleOrBuilder + getStoredContentsExampleOrBuilder() { + if ((exampleTypeCase_ == 6) && (storedContentsExampleBuilder_ != null)) { + return storedContentsExampleBuilder_.getMessageOrBuilder(); + } else { + if (exampleTypeCase_ == 6) { + return (com.google.cloud.aiplatform.v1beta1.StoredContentsExample) exampleType_; + } + return com.google.cloud.aiplatform.v1beta1.StoredContentsExample.getDefaultInstance(); + } + } + /** + * + * + *
    +     * An example of chat history and its expected outcome to be used with
    +     * GenerateContent.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExample stored_contents_example = 6; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.StoredContentsExample, + com.google.cloud.aiplatform.v1beta1.StoredContentsExample.Builder, + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleOrBuilder> + getStoredContentsExampleFieldBuilder() { + if (storedContentsExampleBuilder_ == null) { + if (!(exampleTypeCase_ == 6)) { + exampleType_ = + com.google.cloud.aiplatform.v1beta1.StoredContentsExample.getDefaultInstance(); + } + storedContentsExampleBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.StoredContentsExample, + com.google.cloud.aiplatform.v1beta1.StoredContentsExample.Builder, + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleOrBuilder>( + (com.google.cloud.aiplatform.v1beta1.StoredContentsExample) exampleType_, + getParentForChildren(), + isClean()); + exampleType_ = null; + } + exampleTypeCase_ = 6; + onChanged(); + return storedContentsExampleBuilder_; + } + + private java.lang.Object displayName_ = ""; + /** + * + * + *
    +     * Optional. The display name for Example.
    +     * 
    + * + * string display_name = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The displayName. + */ + public java.lang.String getDisplayName() { + java.lang.Object ref = displayName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + displayName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +     * Optional. The display name for Example.
    +     * 
    + * + * string display_name = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for displayName. + */ + public com.google.protobuf.ByteString getDisplayNameBytes() { + java.lang.Object ref = displayName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + displayName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +     * Optional. The display name for Example.
    +     * 
    + * + * string display_name = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The displayName to set. + * @return This builder for chaining. + */ + public Builder setDisplayName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + displayName_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. The display name for Example.
    +     * 
    + * + * string display_name = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearDisplayName() { + displayName_ = getDefaultInstance().getDisplayName(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. The display name for Example.
    +     * 
    + * + * string display_name = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for displayName to set. + * @return This builder for chaining. + */ + public Builder setDisplayNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + displayName_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object exampleId_ = ""; + /** + * + * + *
    +     * Optional. Immutable. Unique identifier of an example. If not specified when
    +     * upserting new examples, the example_id will be generated.
    +     * 
    + * + * + * string example_id = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @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; + } + } + /** + * + * + *
    +     * Optional. Immutable. Unique identifier of an example. If not specified when
    +     * upserting new examples, the example_id will be generated.
    +     * 
    + * + * + * string example_id = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @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; + } + } + /** + * + * + *
    +     * Optional. Immutable. Unique identifier of an example. If not specified when
    +     * upserting new examples, the example_id will be generated.
    +     * 
    + * + * + * string example_id = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @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_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. Immutable. Unique identifier of an example. If not specified when
    +     * upserting new examples, the example_id will be generated.
    +     * 
    + * + * + * string example_id = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @return This builder for chaining. + */ + public Builder clearExampleId() { + exampleId_ = getDefaultInstance().getExampleId(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. Immutable. Unique identifier of an example. If not specified when
    +     * upserting new examples, the example_id will be generated.
    +     * 
    + * + * + * string example_id = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @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_ |= 0x00000004; + onChanged(); + return this; + } + + private com.google.protobuf.Timestamp createTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + createTimeBuilder_; + /** + * + * + *
    +     * Output only. Timestamp when this Example was created.
    +     * 
    + * + * + * .google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + public boolean hasCreateTime() { + return ((bitField0_ & 0x00000008) != 0); + } + /** + * + * + *
    +     * Output only. Timestamp when this Example was created.
    +     * 
    + * + * + * .google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + public com.google.protobuf.Timestamp getCreateTime() { + if (createTimeBuilder_ == null) { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } else { + return createTimeBuilder_.getMessage(); + } + } + /** + * + * + *
    +     * Output only. Timestamp when this Example was created.
    +     * 
    + * + * + * .google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + createTime_ = value; + } else { + createTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
    +     * Output only. Timestamp when this Example was created.
    +     * 
    + * + * + * .google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (createTimeBuilder_ == null) { + createTime_ = builderForValue.build(); + } else { + createTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
    +     * Output only. Timestamp when this Example was created.
    +     * 
    + * + * + * .google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (((bitField0_ & 0x00000008) != 0) + && createTime_ != null + && createTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getCreateTimeBuilder().mergeFrom(value); + } else { + createTime_ = value; + } + } else { + createTimeBuilder_.mergeFrom(value); + } + if (createTime_ != null) { + bitField0_ |= 0x00000008; + onChanged(); + } + return this; + } + /** + * + * + *
    +     * Output only. Timestamp when this Example was created.
    +     * 
    + * + * + * .google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearCreateTime() { + bitField0_ = (bitField0_ & ~0x00000008); + createTime_ = null; + if (createTimeBuilder_ != null) { + createTimeBuilder_.dispose(); + createTimeBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +     * Output only. Timestamp when this Example was created.
    +     * 
    + * + * + * .google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { + bitField0_ |= 0x00000008; + onChanged(); + return getCreateTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Output only. Timestamp when this Example was created.
    +     * 
    + * + * + * .google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + if (createTimeBuilder_ != null) { + return createTimeBuilder_.getMessageOrBuilder(); + } else { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } + } + /** + * + * + *
    +     * Output only. Timestamp when this Example was created.
    +     * 
    + * + * + * .google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getCreateTimeFieldBuilder() { + if (createTimeBuilder_ == null) { + createTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getCreateTime(), getParentForChildren(), isClean()); + createTime_ = null; + } + return createTimeBuilder_; + } + + @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.Example) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.Example) + private static final com.google.cloud.aiplatform.v1beta1.Example DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.Example(); + } + + public static com.google.cloud.aiplatform.v1beta1.Example getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Example 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.Example getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ExampleOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ExampleOrBuilder.java new file mode 100644 index 000000000000..972bdf830b5d --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ExampleOrBuilder.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/aiplatform/v1beta1/example_store_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +public interface ExampleOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.Example) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * An example of chat history and its expected outcome to be used with
    +   * GenerateContent.
    +   * 
    + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExample stored_contents_example = 6; + * + * + * @return Whether the storedContentsExample field is set. + */ + boolean hasStoredContentsExample(); + /** + * + * + *
    +   * An example of chat history and its expected outcome to be used with
    +   * GenerateContent.
    +   * 
    + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExample stored_contents_example = 6; + * + * + * @return The storedContentsExample. + */ + com.google.cloud.aiplatform.v1beta1.StoredContentsExample getStoredContentsExample(); + /** + * + * + *
    +   * An example of chat history and its expected outcome to be used with
    +   * GenerateContent.
    +   * 
    + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExample stored_contents_example = 6; + * + */ + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleOrBuilder + getStoredContentsExampleOrBuilder(); + + /** + * + * + *
    +   * Optional. The display name for Example.
    +   * 
    + * + * string display_name = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The displayName. + */ + java.lang.String getDisplayName(); + /** + * + * + *
    +   * Optional. The display name for Example.
    +   * 
    + * + * string display_name = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for displayName. + */ + com.google.protobuf.ByteString getDisplayNameBytes(); + + /** + * + * + *
    +   * Optional. Immutable. Unique identifier of an example. If not specified when
    +   * upserting new examples, the example_id will be generated.
    +   * 
    + * + * + * string example_id = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @return The exampleId. + */ + java.lang.String getExampleId(); + /** + * + * + *
    +   * Optional. Immutable. Unique identifier of an example. If not specified when
    +   * upserting new examples, the example_id will be generated.
    +   * 
    + * + * + * string example_id = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @return The bytes for exampleId. + */ + com.google.protobuf.ByteString getExampleIdBytes(); + + /** + * + * + *
    +   * Output only. Timestamp when this Example was created.
    +   * 
    + * + * .google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + boolean hasCreateTime(); + /** + * + * + *
    +   * Output only. Timestamp when this Example was created.
    +   * 
    + * + * .google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + com.google.protobuf.Timestamp getCreateTime(); + /** + * + * + *
    +   * Output only. Timestamp when this Example was created.
    +   * 
    + * + * .google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder(); + + com.google.cloud.aiplatform.v1beta1.Example.ExampleTypeCase getExampleTypeCase(); +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ExampleProto.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ExampleProto.java new file mode 100644 index 000000000000..f2aee0d656f1 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ExampleProto.java @@ -0,0 +1,150 @@ +/* + * 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/example.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +public final class ExampleProto { + private ExampleProto() {} + + 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_aiplatform_v1beta1_ContentsExample_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_ContentsExample_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_ContentsExample_ExpectedContent_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_ContentsExample_ExpectedContent_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_StoredContentsExample_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_StoredContentsExample_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_StoredContentsExample_SearchKeyGenerationMethod_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_StoredContentsExample_SearchKeyGenerationMethod_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_StoredContentsExample_SearchKeyGenerationMethod_LastEntry_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_StoredContentsExample_SearchKeyGenerationMethod_LastEntry_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/aiplatform/v1beta1/exampl" + + "e.proto\022\037google.cloud.aiplatform.v1beta1" + + "\032\037google/api/field_behavior.proto\032-googl" + + "e/cloud/aiplatform/v1beta1/content.proto" + + "\"\207\002\n\017ContentsExample\022?\n\010contents\030\001 \003(\0132(" + + ".google.cloud.aiplatform.v1beta1.Content" + + "B\003\340A\002\022`\n\021expected_contents\030\002 \003(\0132@.googl" + + "e.cloud.aiplatform.v1beta1.ContentsExamp" + + "le.ExpectedContentB\003\340A\002\032Q\n\017ExpectedConte" + + "nt\022>\n\007content\030\001 \001(\0132(.google.cloud.aipla" + + "tform.v1beta1.ContentB\003\340A\002\"\245\003\n\025StoredCon" + + "tentsExample\022\027\n\nsearch_key\030\001 \001(\tB\003\340A\001\022O\n" + + "\020contents_example\030\002 \001(\01320.google.cloud.a" + + "iplatform.v1beta1.ContentsExampleB\003\340A\002\022{" + + "\n\034search_key_generation_method\030\003 \001(\0132P.g" + + "oogle.cloud.aiplatform.v1beta1.StoredCon" + + "tentsExample.SearchKeyGenerationMethodB\003" + + "\340A\001\032\244\001\n\031SearchKeyGenerationMethod\022p\n\nlas" + + "t_entry\030\001 \001(\0132Z.google.cloud.aiplatform." + + "v1beta1.StoredContentsExample.SearchKeyG" + + "enerationMethod.LastEntryH\000\032\013\n\tLastEntry" + + "B\010\n\006methodB\343\001\n#com.google.cloud.aiplatfo" + + "rm.v1beta1B\014ExampleProtoP\001ZCcloud.google" + + ".com/go/aiplatform/apiv1beta1/aiplatform" + + "pb;aiplatformpb\252\002\037Google.Cloud.AIPlatfor" + + "m.V1Beta1\312\002\037Google\\Cloud\\AIPlatform\\V1be" + + "ta1\352\002\"Google::Cloud::AIPlatform::V1beta1" + + "b\006proto3" + }; + descriptor = + com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( + descriptorData, + new com.google.protobuf.Descriptors.FileDescriptor[] { + com.google.api.FieldBehaviorProto.getDescriptor(), + com.google.cloud.aiplatform.v1beta1.ContentProto.getDescriptor(), + }); + internal_static_google_cloud_aiplatform_v1beta1_ContentsExample_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_google_cloud_aiplatform_v1beta1_ContentsExample_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1beta1_ContentsExample_descriptor, + new java.lang.String[] { + "Contents", "ExpectedContents", + }); + internal_static_google_cloud_aiplatform_v1beta1_ContentsExample_ExpectedContent_descriptor = + internal_static_google_cloud_aiplatform_v1beta1_ContentsExample_descriptor + .getNestedTypes() + .get(0); + internal_static_google_cloud_aiplatform_v1beta1_ContentsExample_ExpectedContent_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1beta1_ContentsExample_ExpectedContent_descriptor, + new java.lang.String[] { + "Content", + }); + internal_static_google_cloud_aiplatform_v1beta1_StoredContentsExample_descriptor = + getDescriptor().getMessageTypes().get(1); + internal_static_google_cloud_aiplatform_v1beta1_StoredContentsExample_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1beta1_StoredContentsExample_descriptor, + new java.lang.String[] { + "SearchKey", "ContentsExample", "SearchKeyGenerationMethod", + }); + internal_static_google_cloud_aiplatform_v1beta1_StoredContentsExample_SearchKeyGenerationMethod_descriptor = + internal_static_google_cloud_aiplatform_v1beta1_StoredContentsExample_descriptor + .getNestedTypes() + .get(0); + internal_static_google_cloud_aiplatform_v1beta1_StoredContentsExample_SearchKeyGenerationMethod_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1beta1_StoredContentsExample_SearchKeyGenerationMethod_descriptor, + new java.lang.String[] { + "LastEntry", "Method", + }); + internal_static_google_cloud_aiplatform_v1beta1_StoredContentsExample_SearchKeyGenerationMethod_LastEntry_descriptor = + internal_static_google_cloud_aiplatform_v1beta1_StoredContentsExample_SearchKeyGenerationMethod_descriptor + .getNestedTypes() + .get(0); + internal_static_google_cloud_aiplatform_v1beta1_StoredContentsExample_SearchKeyGenerationMethod_LastEntry_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1beta1_StoredContentsExample_SearchKeyGenerationMethod_LastEntry_descriptor, + new java.lang.String[] {}); + com.google.protobuf.ExtensionRegistry registry = + com.google.protobuf.ExtensionRegistry.newInstance(); + registry.add(com.google.api.FieldBehaviorProto.fieldBehavior); + com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor( + descriptor, registry); + com.google.api.FieldBehaviorProto.getDescriptor(); + com.google.cloud.aiplatform.v1beta1.ContentProto.getDescriptor(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ExampleStore.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ExampleStore.java new file mode 100644 index 000000000000..17d9fd5be61c --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ExampleStore.java @@ -0,0 +1,1887 @@ +/* + * 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/example_store.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +/** + * + * + *
    + * Represents an executable service to manage and retrieve examples.
    + * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.ExampleStore} + */ +public final class ExampleStore extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.ExampleStore) + ExampleStoreOrBuilder { + private static final long serialVersionUID = 0L; + // Use ExampleStore.newBuilder() to construct. + private ExampleStore(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ExampleStore() { + name_ = ""; + displayName_ = ""; + description_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ExampleStore(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreProto + .internal_static_google_cloud_aiplatform_v1beta1_ExampleStore_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreProto + .internal_static_google_cloud_aiplatform_v1beta1_ExampleStore_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.ExampleStore.class, + com.google.cloud.aiplatform.v1beta1.ExampleStore.Builder.class); + } + + private int bitField0_; + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + /** + * + * + *
    +   * Identifier. The resource name of the ExampleStore. This is a unique
    +   * identifier. Format:
    +   * projects/{project}/locations/{location}/exampleStores/{example_store}
    +   * 
    + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + * + * + *
    +   * Identifier. The resource name of the ExampleStore. This is a unique
    +   * identifier. Format:
    +   * projects/{project}/locations/{location}/exampleStores/{example_store}
    +   * 
    + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int DISPLAY_NAME_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object displayName_ = ""; + /** + * + * + *
    +   * Required. Display name of the ExampleStore.
    +   * 
    + * + * string display_name = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @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; + } + } + /** + * + * + *
    +   * Required. Display name of the ExampleStore.
    +   * 
    + * + * string display_name = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @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 DESCRIPTION_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object description_ = ""; + /** + * + * + *
    +   * Optional. Description of the ExampleStore.
    +   * 
    + * + * string description = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The description. + */ + @java.lang.Override + public java.lang.String getDescription() { + java.lang.Object ref = description_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + description_ = s; + return s; + } + } + /** + * + * + *
    +   * Optional. Description of the ExampleStore.
    +   * 
    + * + * string description = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for description. + */ + @java.lang.Override + public com.google.protobuf.ByteString getDescriptionBytes() { + java.lang.Object ref = description_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + description_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CREATE_TIME_FIELD_NUMBER = 4; + private com.google.protobuf.Timestamp createTime_; + /** + * + * + *
    +   * Output only. Timestamp when this ExampleStore was created.
    +   * 
    + * + * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + @java.lang.Override + public boolean hasCreateTime() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +   * Output only. Timestamp when this ExampleStore was created.
    +   * 
    + * + * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getCreateTime() { + return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; + } + /** + * + * + *
    +   * Output only. Timestamp when this ExampleStore was created.
    +   * 
    + * + * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; + } + + public static final int UPDATE_TIME_FIELD_NUMBER = 5; + private com.google.protobuf.Timestamp updateTime_; + /** + * + * + *
    +   * Output only. Timestamp when this ExampleStore was most recently updated.
    +   * 
    + * + * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + @java.lang.Override + public boolean hasUpdateTime() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
    +   * Output only. Timestamp when this ExampleStore was most recently updated.
    +   * 
    + * + * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getUpdateTime() { + return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; + } + /** + * + * + *
    +   * Output only. Timestamp when this ExampleStore was most recently updated.
    +   * 
    + * + * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { + return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; + } + + public static final int EXAMPLE_STORE_CONFIG_FIELD_NUMBER = 6; + private com.google.cloud.aiplatform.v1beta1.ExampleStoreConfig exampleStoreConfig_; + /** + * + * + *
    +   * Required. Example Store config.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExampleStoreConfig example_store_config = 6 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the exampleStoreConfig field is set. + */ + @java.lang.Override + public boolean hasExampleStoreConfig() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
    +   * Required. Example Store config.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExampleStoreConfig example_store_config = 6 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The exampleStoreConfig. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ExampleStoreConfig getExampleStoreConfig() { + return exampleStoreConfig_ == null + ? com.google.cloud.aiplatform.v1beta1.ExampleStoreConfig.getDefaultInstance() + : exampleStoreConfig_; + } + /** + * + * + *
    +   * Required. Example Store config.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExampleStoreConfig example_store_config = 6 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ExampleStoreConfigOrBuilder + getExampleStoreConfigOrBuilder() { + return exampleStoreConfig_ == null + ? com.google.cloud.aiplatform.v1beta1.ExampleStoreConfig.getDefaultInstance() + : exampleStoreConfig_; + } + + 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(displayName_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, displayName_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, description_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(4, getCreateTime()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(5, getUpdateTime()); + } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeMessage(6, getExampleStoreConfig()); + } + 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(displayName_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, displayName_); + } + 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, getCreateTime()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getUpdateTime()); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, getExampleStoreConfig()); + } + 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.ExampleStore)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.ExampleStore other = + (com.google.cloud.aiplatform.v1beta1.ExampleStore) obj; + + if (!getName().equals(other.getName())) return false; + if (!getDisplayName().equals(other.getDisplayName())) return false; + if (!getDescription().equals(other.getDescription())) return false; + if (hasCreateTime() != other.hasCreateTime()) return false; + if (hasCreateTime()) { + if (!getCreateTime().equals(other.getCreateTime())) return false; + } + if (hasUpdateTime() != other.hasUpdateTime()) return false; + if (hasUpdateTime()) { + if (!getUpdateTime().equals(other.getUpdateTime())) return false; + } + if (hasExampleStoreConfig() != other.hasExampleStoreConfig()) return false; + if (hasExampleStoreConfig()) { + if (!getExampleStoreConfig().equals(other.getExampleStoreConfig())) 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) + DISPLAY_NAME_FIELD_NUMBER; + hash = (53 * hash) + getDisplayName().hashCode(); + hash = (37 * hash) + DESCRIPTION_FIELD_NUMBER; + hash = (53 * hash) + getDescription().hashCode(); + if (hasCreateTime()) { + hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getCreateTime().hashCode(); + } + if (hasUpdateTime()) { + hash = (37 * hash) + UPDATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getUpdateTime().hashCode(); + } + if (hasExampleStoreConfig()) { + hash = (37 * hash) + EXAMPLE_STORE_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getExampleStoreConfig().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.ExampleStore parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.ExampleStore 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.ExampleStore parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.ExampleStore 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.ExampleStore parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.ExampleStore 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.ExampleStore parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.ExampleStore 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.ExampleStore parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.ExampleStore 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.ExampleStore 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.ExampleStore 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.ExampleStore 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 an executable service to manage and retrieve examples.
    +   * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.ExampleStore} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.ExampleStore) + com.google.cloud.aiplatform.v1beta1.ExampleStoreOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreProto + .internal_static_google_cloud_aiplatform_v1beta1_ExampleStore_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreProto + .internal_static_google_cloud_aiplatform_v1beta1_ExampleStore_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.ExampleStore.class, + com.google.cloud.aiplatform.v1beta1.ExampleStore.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1beta1.ExampleStore.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getCreateTimeFieldBuilder(); + getUpdateTimeFieldBuilder(); + getExampleStoreConfigFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + displayName_ = ""; + description_ = ""; + createTime_ = null; + if (createTimeBuilder_ != null) { + createTimeBuilder_.dispose(); + createTimeBuilder_ = null; + } + updateTime_ = null; + if (updateTimeBuilder_ != null) { + updateTimeBuilder_.dispose(); + updateTimeBuilder_ = null; + } + exampleStoreConfig_ = null; + if (exampleStoreConfigBuilder_ != null) { + exampleStoreConfigBuilder_.dispose(); + exampleStoreConfigBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreProto + .internal_static_google_cloud_aiplatform_v1beta1_ExampleStore_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ExampleStore getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.ExampleStore.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ExampleStore build() { + com.google.cloud.aiplatform.v1beta1.ExampleStore result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ExampleStore buildPartial() { + com.google.cloud.aiplatform.v1beta1.ExampleStore result = + new com.google.cloud.aiplatform.v1beta1.ExampleStore(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.aiplatform.v1beta1.ExampleStore result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.displayName_ = displayName_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.description_ = description_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000008) != 0)) { + result.createTime_ = createTimeBuilder_ == null ? createTime_ : createTimeBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.updateTime_ = updateTimeBuilder_ == null ? updateTime_ : updateTimeBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.exampleStoreConfig_ = + exampleStoreConfigBuilder_ == null + ? exampleStoreConfig_ + : exampleStoreConfigBuilder_.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.aiplatform.v1beta1.ExampleStore) { + return mergeFrom((com.google.cloud.aiplatform.v1beta1.ExampleStore) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.ExampleStore other) { + if (other == com.google.cloud.aiplatform.v1beta1.ExampleStore.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getDisplayName().isEmpty()) { + displayName_ = other.displayName_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.getDescription().isEmpty()) { + description_ = other.description_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (other.hasCreateTime()) { + mergeCreateTime(other.getCreateTime()); + } + if (other.hasUpdateTime()) { + mergeUpdateTime(other.getUpdateTime()); + } + if (other.hasExampleStoreConfig()) { + mergeExampleStoreConfig(other.getExampleStoreConfig()); + } + 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: + { + displayName_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + description_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: + { + input.readMessage(getCreateTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000008; + break; + } // case 34 + case 42: + { + input.readMessage(getUpdateTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000010; + break; + } // case 42 + case 50: + { + input.readMessage( + getExampleStoreConfigFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000020; + break; + } // case 50 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object name_ = ""; + /** + * + * + *
    +     * Identifier. The resource name of the ExampleStore. This is a unique
    +     * identifier. Format:
    +     * projects/{project}/locations/{location}/exampleStores/{example_store}
    +     * 
    + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +     * Identifier. The resource name of the ExampleStore. This is a unique
    +     * identifier. Format:
    +     * projects/{project}/locations/{location}/exampleStores/{example_store}
    +     * 
    + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The bytes for name. + */ + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +     * Identifier. The resource name of the ExampleStore. This is a unique
    +     * identifier. Format:
    +     * projects/{project}/locations/{location}/exampleStores/{example_store}
    +     * 
    + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + name_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +     * Identifier. The resource name of the ExampleStore. This is a unique
    +     * identifier. Format:
    +     * projects/{project}/locations/{location}/exampleStores/{example_store}
    +     * 
    + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
    +     * Identifier. The resource name of the ExampleStore. This is a unique
    +     * identifier. Format:
    +     * projects/{project}/locations/{location}/exampleStores/{example_store}
    +     * 
    + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + name_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object displayName_ = ""; + /** + * + * + *
    +     * Required. Display name of the ExampleStore.
    +     * 
    + * + * string display_name = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @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; + } + } + /** + * + * + *
    +     * Required. Display name of the ExampleStore.
    +     * 
    + * + * string display_name = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @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; + } + } + /** + * + * + *
    +     * Required. Display name of the ExampleStore.
    +     * 
    + * + * string display_name = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @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; + } + /** + * + * + *
    +     * Required. Display name of the ExampleStore.
    +     * 
    + * + * string display_name = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearDisplayName() { + displayName_ = getDefaultInstance().getDisplayName(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. Display name of the ExampleStore.
    +     * 
    + * + * string display_name = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @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 description_ = ""; + /** + * + * + *
    +     * Optional. Description of the ExampleStore.
    +     * 
    + * + * string description = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The description. + */ + public java.lang.String getDescription() { + java.lang.Object ref = description_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + description_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +     * Optional. Description of the ExampleStore.
    +     * 
    + * + * string description = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for description. + */ + public com.google.protobuf.ByteString getDescriptionBytes() { + java.lang.Object ref = description_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + description_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +     * Optional. Description of the ExampleStore.
    +     * 
    + * + * string description = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The description to set. + * @return This builder for chaining. + */ + public Builder setDescription(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + description_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. Description of the ExampleStore.
    +     * 
    + * + * string description = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearDescription() { + description_ = getDefaultInstance().getDescription(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. Description of the ExampleStore.
    +     * 
    + * + * string description = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for description to set. + * @return This builder for chaining. + */ + public Builder setDescriptionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + description_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private com.google.protobuf.Timestamp createTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + createTimeBuilder_; + /** + * + * + *
    +     * Output only. Timestamp when this ExampleStore was created.
    +     * 
    + * + * + * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + public boolean hasCreateTime() { + return ((bitField0_ & 0x00000008) != 0); + } + /** + * + * + *
    +     * Output only. Timestamp when this ExampleStore was created.
    +     * 
    + * + * + * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + public com.google.protobuf.Timestamp getCreateTime() { + if (createTimeBuilder_ == null) { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } else { + return createTimeBuilder_.getMessage(); + } + } + /** + * + * + *
    +     * Output only. Timestamp when this ExampleStore was created.
    +     * 
    + * + * + * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + createTime_ = value; + } else { + createTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
    +     * Output only. Timestamp when this ExampleStore was created.
    +     * 
    + * + * + * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (createTimeBuilder_ == null) { + createTime_ = builderForValue.build(); + } else { + createTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
    +     * Output only. Timestamp when this ExampleStore was created.
    +     * 
    + * + * + * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (((bitField0_ & 0x00000008) != 0) + && createTime_ != null + && createTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getCreateTimeBuilder().mergeFrom(value); + } else { + createTime_ = value; + } + } else { + createTimeBuilder_.mergeFrom(value); + } + if (createTime_ != null) { + bitField0_ |= 0x00000008; + onChanged(); + } + return this; + } + /** + * + * + *
    +     * Output only. Timestamp when this ExampleStore was created.
    +     * 
    + * + * + * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearCreateTime() { + bitField0_ = (bitField0_ & ~0x00000008); + createTime_ = null; + if (createTimeBuilder_ != null) { + createTimeBuilder_.dispose(); + createTimeBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +     * Output only. Timestamp when this ExampleStore was created.
    +     * 
    + * + * + * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { + bitField0_ |= 0x00000008; + onChanged(); + return getCreateTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Output only. Timestamp when this ExampleStore was created.
    +     * 
    + * + * + * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + if (createTimeBuilder_ != null) { + return createTimeBuilder_.getMessageOrBuilder(); + } else { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } + } + /** + * + * + *
    +     * Output only. Timestamp when this ExampleStore was created.
    +     * 
    + * + * + * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getCreateTimeFieldBuilder() { + if (createTimeBuilder_ == null) { + createTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getCreateTime(), getParentForChildren(), isClean()); + createTime_ = null; + } + return createTimeBuilder_; + } + + private com.google.protobuf.Timestamp updateTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + updateTimeBuilder_; + /** + * + * + *
    +     * Output only. Timestamp when this ExampleStore was most recently updated.
    +     * 
    + * + * + * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + public boolean hasUpdateTime() { + return ((bitField0_ & 0x00000010) != 0); + } + /** + * + * + *
    +     * Output only. Timestamp when this ExampleStore was most recently updated.
    +     * 
    + * + * + * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + public com.google.protobuf.Timestamp getUpdateTime() { + if (updateTimeBuilder_ == null) { + return updateTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : updateTime_; + } else { + return updateTimeBuilder_.getMessage(); + } + } + /** + * + * + *
    +     * Output only. Timestamp when this ExampleStore was most recently updated.
    +     * 
    + * + * + * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setUpdateTime(com.google.protobuf.Timestamp value) { + if (updateTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updateTime_ = value; + } else { + updateTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * + * + *
    +     * Output only. Timestamp when this ExampleStore was most recently updated.
    +     * 
    + * + * + * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (updateTimeBuilder_ == null) { + updateTime_ = builderForValue.build(); + } else { + updateTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * + * + *
    +     * Output only. Timestamp when this ExampleStore was most recently updated.
    +     * 
    + * + * + * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { + if (updateTimeBuilder_ == null) { + if (((bitField0_ & 0x00000010) != 0) + && updateTime_ != null + && updateTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getUpdateTimeBuilder().mergeFrom(value); + } else { + updateTime_ = value; + } + } else { + updateTimeBuilder_.mergeFrom(value); + } + if (updateTime_ != null) { + bitField0_ |= 0x00000010; + onChanged(); + } + return this; + } + /** + * + * + *
    +     * Output only. Timestamp when this ExampleStore was most recently updated.
    +     * 
    + * + * + * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearUpdateTime() { + bitField0_ = (bitField0_ & ~0x00000010); + updateTime_ = null; + if (updateTimeBuilder_ != null) { + updateTimeBuilder_.dispose(); + updateTimeBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +     * Output only. Timestamp when this ExampleStore was most recently updated.
    +     * 
    + * + * + * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() { + bitField0_ |= 0x00000010; + onChanged(); + return getUpdateTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Output only. Timestamp when this ExampleStore was most recently updated.
    +     * 
    + * + * + * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { + if (updateTimeBuilder_ != null) { + return updateTimeBuilder_.getMessageOrBuilder(); + } else { + return updateTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : updateTime_; + } + } + /** + * + * + *
    +     * Output only. Timestamp when this ExampleStore was most recently updated.
    +     * 
    + * + * + * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getUpdateTimeFieldBuilder() { + if (updateTimeBuilder_ == null) { + updateTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getUpdateTime(), getParentForChildren(), isClean()); + updateTime_ = null; + } + return updateTimeBuilder_; + } + + private com.google.cloud.aiplatform.v1beta1.ExampleStoreConfig exampleStoreConfig_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.ExampleStoreConfig, + com.google.cloud.aiplatform.v1beta1.ExampleStoreConfig.Builder, + com.google.cloud.aiplatform.v1beta1.ExampleStoreConfigOrBuilder> + exampleStoreConfigBuilder_; + /** + * + * + *
    +     * Required. Example Store config.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExampleStoreConfig example_store_config = 6 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the exampleStoreConfig field is set. + */ + public boolean hasExampleStoreConfig() { + return ((bitField0_ & 0x00000020) != 0); + } + /** + * + * + *
    +     * Required. Example Store config.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExampleStoreConfig example_store_config = 6 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The exampleStoreConfig. + */ + public com.google.cloud.aiplatform.v1beta1.ExampleStoreConfig getExampleStoreConfig() { + if (exampleStoreConfigBuilder_ == null) { + return exampleStoreConfig_ == null + ? com.google.cloud.aiplatform.v1beta1.ExampleStoreConfig.getDefaultInstance() + : exampleStoreConfig_; + } else { + return exampleStoreConfigBuilder_.getMessage(); + } + } + /** + * + * + *
    +     * Required. Example Store config.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExampleStoreConfig example_store_config = 6 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setExampleStoreConfig( + com.google.cloud.aiplatform.v1beta1.ExampleStoreConfig value) { + if (exampleStoreConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + exampleStoreConfig_ = value; + } else { + exampleStoreConfigBuilder_.setMessage(value); + } + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. Example Store config.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExampleStoreConfig example_store_config = 6 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setExampleStoreConfig( + com.google.cloud.aiplatform.v1beta1.ExampleStoreConfig.Builder builderForValue) { + if (exampleStoreConfigBuilder_ == null) { + exampleStoreConfig_ = builderForValue.build(); + } else { + exampleStoreConfigBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. Example Store config.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExampleStoreConfig example_store_config = 6 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeExampleStoreConfig( + com.google.cloud.aiplatform.v1beta1.ExampleStoreConfig value) { + if (exampleStoreConfigBuilder_ == null) { + if (((bitField0_ & 0x00000020) != 0) + && exampleStoreConfig_ != null + && exampleStoreConfig_ + != com.google.cloud.aiplatform.v1beta1.ExampleStoreConfig.getDefaultInstance()) { + getExampleStoreConfigBuilder().mergeFrom(value); + } else { + exampleStoreConfig_ = value; + } + } else { + exampleStoreConfigBuilder_.mergeFrom(value); + } + if (exampleStoreConfig_ != null) { + bitField0_ |= 0x00000020; + onChanged(); + } + return this; + } + /** + * + * + *
    +     * Required. Example Store config.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExampleStoreConfig example_store_config = 6 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearExampleStoreConfig() { + bitField0_ = (bitField0_ & ~0x00000020); + exampleStoreConfig_ = null; + if (exampleStoreConfigBuilder_ != null) { + exampleStoreConfigBuilder_.dispose(); + exampleStoreConfigBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. Example Store config.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExampleStoreConfig example_store_config = 6 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.aiplatform.v1beta1.ExampleStoreConfig.Builder + getExampleStoreConfigBuilder() { + bitField0_ |= 0x00000020; + onChanged(); + return getExampleStoreConfigFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Required. Example Store config.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExampleStoreConfig example_store_config = 6 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.aiplatform.v1beta1.ExampleStoreConfigOrBuilder + getExampleStoreConfigOrBuilder() { + if (exampleStoreConfigBuilder_ != null) { + return exampleStoreConfigBuilder_.getMessageOrBuilder(); + } else { + return exampleStoreConfig_ == null + ? com.google.cloud.aiplatform.v1beta1.ExampleStoreConfig.getDefaultInstance() + : exampleStoreConfig_; + } + } + /** + * + * + *
    +     * Required. Example Store config.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExampleStoreConfig example_store_config = 6 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.ExampleStoreConfig, + com.google.cloud.aiplatform.v1beta1.ExampleStoreConfig.Builder, + com.google.cloud.aiplatform.v1beta1.ExampleStoreConfigOrBuilder> + getExampleStoreConfigFieldBuilder() { + if (exampleStoreConfigBuilder_ == null) { + exampleStoreConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.ExampleStoreConfig, + com.google.cloud.aiplatform.v1beta1.ExampleStoreConfig.Builder, + com.google.cloud.aiplatform.v1beta1.ExampleStoreConfigOrBuilder>( + getExampleStoreConfig(), getParentForChildren(), isClean()); + exampleStoreConfig_ = null; + } + return exampleStoreConfigBuilder_; + } + + @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.ExampleStore) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.ExampleStore) + private static final com.google.cloud.aiplatform.v1beta1.ExampleStore DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.ExampleStore(); + } + + public static com.google.cloud.aiplatform.v1beta1.ExampleStore getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ExampleStore 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.ExampleStore getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ExampleStoreConfig.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ExampleStoreConfig.java new file mode 100644 index 000000000000..28bd018ff312 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ExampleStoreConfig.java @@ -0,0 +1,668 @@ +/* + * 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/example_store.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +/** + * + * + *
    + * Configuration for the Example Store.
    + * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.ExampleStoreConfig} + */ +public final class ExampleStoreConfig extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.ExampleStoreConfig) + ExampleStoreConfigOrBuilder { + private static final long serialVersionUID = 0L; + // Use ExampleStoreConfig.newBuilder() to construct. + private ExampleStoreConfig(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ExampleStoreConfig() { + vertexEmbeddingModel_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ExampleStoreConfig(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreProto + .internal_static_google_cloud_aiplatform_v1beta1_ExampleStoreConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreProto + .internal_static_google_cloud_aiplatform_v1beta1_ExampleStoreConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.ExampleStoreConfig.class, + com.google.cloud.aiplatform.v1beta1.ExampleStoreConfig.Builder.class); + } + + public static final int VERTEX_EMBEDDING_MODEL_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object vertexEmbeddingModel_ = ""; + /** + * + * + *
    +   * Required. The embedding model to be used for vector embedding.
    +   * Immutable.
    +   * Supported models:
    +   * * "textembedding-gecko@003"
    +   * * "text-embedding-004"
    +   * * "text-embedding-005"
    +   * * "text-multilingual-embedding-002"
    +   * 
    + * + * string vertex_embedding_model = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The vertexEmbeddingModel. + */ + @java.lang.Override + public java.lang.String getVertexEmbeddingModel() { + java.lang.Object ref = vertexEmbeddingModel_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + vertexEmbeddingModel_ = s; + return s; + } + } + /** + * + * + *
    +   * Required. The embedding model to be used for vector embedding.
    +   * Immutable.
    +   * Supported models:
    +   * * "textembedding-gecko@003"
    +   * * "text-embedding-004"
    +   * * "text-embedding-005"
    +   * * "text-multilingual-embedding-002"
    +   * 
    + * + * string vertex_embedding_model = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for vertexEmbeddingModel. + */ + @java.lang.Override + public com.google.protobuf.ByteString getVertexEmbeddingModelBytes() { + java.lang.Object ref = vertexEmbeddingModel_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + vertexEmbeddingModel_ = 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(vertexEmbeddingModel_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, vertexEmbeddingModel_); + } + 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(vertexEmbeddingModel_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, vertexEmbeddingModel_); + } + 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.ExampleStoreConfig)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.ExampleStoreConfig other = + (com.google.cloud.aiplatform.v1beta1.ExampleStoreConfig) obj; + + if (!getVertexEmbeddingModel().equals(other.getVertexEmbeddingModel())) 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) + VERTEX_EMBEDDING_MODEL_FIELD_NUMBER; + hash = (53 * hash) + getVertexEmbeddingModel().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.ExampleStoreConfig parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.ExampleStoreConfig 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.ExampleStoreConfig parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.ExampleStoreConfig 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.ExampleStoreConfig parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.ExampleStoreConfig 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.ExampleStoreConfig parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.ExampleStoreConfig 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.ExampleStoreConfig parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.ExampleStoreConfig 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.ExampleStoreConfig 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.ExampleStoreConfig 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.ExampleStoreConfig 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; + } + /** + * + * + *
    +   * Configuration for the Example Store.
    +   * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.ExampleStoreConfig} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.ExampleStoreConfig) + com.google.cloud.aiplatform.v1beta1.ExampleStoreConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreProto + .internal_static_google_cloud_aiplatform_v1beta1_ExampleStoreConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreProto + .internal_static_google_cloud_aiplatform_v1beta1_ExampleStoreConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.ExampleStoreConfig.class, + com.google.cloud.aiplatform.v1beta1.ExampleStoreConfig.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1beta1.ExampleStoreConfig.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + vertexEmbeddingModel_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreProto + .internal_static_google_cloud_aiplatform_v1beta1_ExampleStoreConfig_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ExampleStoreConfig getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreConfig.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ExampleStoreConfig build() { + com.google.cloud.aiplatform.v1beta1.ExampleStoreConfig result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ExampleStoreConfig buildPartial() { + com.google.cloud.aiplatform.v1beta1.ExampleStoreConfig result = + new com.google.cloud.aiplatform.v1beta1.ExampleStoreConfig(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.aiplatform.v1beta1.ExampleStoreConfig result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.vertexEmbeddingModel_ = vertexEmbeddingModel_; + } + } + + @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.ExampleStoreConfig) { + return mergeFrom((com.google.cloud.aiplatform.v1beta1.ExampleStoreConfig) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.ExampleStoreConfig other) { + if (other == com.google.cloud.aiplatform.v1beta1.ExampleStoreConfig.getDefaultInstance()) + return this; + if (!other.getVertexEmbeddingModel().isEmpty()) { + vertexEmbeddingModel_ = other.vertexEmbeddingModel_; + 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: + { + vertexEmbeddingModel_ = 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 vertexEmbeddingModel_ = ""; + /** + * + * + *
    +     * Required. The embedding model to be used for vector embedding.
    +     * Immutable.
    +     * Supported models:
    +     * * "textembedding-gecko@003"
    +     * * "text-embedding-004"
    +     * * "text-embedding-005"
    +     * * "text-multilingual-embedding-002"
    +     * 
    + * + * string vertex_embedding_model = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The vertexEmbeddingModel. + */ + public java.lang.String getVertexEmbeddingModel() { + java.lang.Object ref = vertexEmbeddingModel_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + vertexEmbeddingModel_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +     * Required. The embedding model to be used for vector embedding.
    +     * Immutable.
    +     * Supported models:
    +     * * "textembedding-gecko@003"
    +     * * "text-embedding-004"
    +     * * "text-embedding-005"
    +     * * "text-multilingual-embedding-002"
    +     * 
    + * + * string vertex_embedding_model = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for vertexEmbeddingModel. + */ + public com.google.protobuf.ByteString getVertexEmbeddingModelBytes() { + java.lang.Object ref = vertexEmbeddingModel_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + vertexEmbeddingModel_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +     * Required. The embedding model to be used for vector embedding.
    +     * Immutable.
    +     * Supported models:
    +     * * "textembedding-gecko@003"
    +     * * "text-embedding-004"
    +     * * "text-embedding-005"
    +     * * "text-multilingual-embedding-002"
    +     * 
    + * + * string vertex_embedding_model = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The vertexEmbeddingModel to set. + * @return This builder for chaining. + */ + public Builder setVertexEmbeddingModel(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + vertexEmbeddingModel_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The embedding model to be used for vector embedding.
    +     * Immutable.
    +     * Supported models:
    +     * * "textembedding-gecko@003"
    +     * * "text-embedding-004"
    +     * * "text-embedding-005"
    +     * * "text-multilingual-embedding-002"
    +     * 
    + * + * string vertex_embedding_model = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearVertexEmbeddingModel() { + vertexEmbeddingModel_ = getDefaultInstance().getVertexEmbeddingModel(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The embedding model to be used for vector embedding.
    +     * Immutable.
    +     * Supported models:
    +     * * "textembedding-gecko@003"
    +     * * "text-embedding-004"
    +     * * "text-embedding-005"
    +     * * "text-multilingual-embedding-002"
    +     * 
    + * + * string vertex_embedding_model = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for vertexEmbeddingModel to set. + * @return This builder for chaining. + */ + public Builder setVertexEmbeddingModelBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + vertexEmbeddingModel_ = 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.ExampleStoreConfig) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.ExampleStoreConfig) + private static final com.google.cloud.aiplatform.v1beta1.ExampleStoreConfig DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.ExampleStoreConfig(); + } + + public static com.google.cloud.aiplatform.v1beta1.ExampleStoreConfig getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ExampleStoreConfig 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.ExampleStoreConfig getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ExampleStoreConfigOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ExampleStoreConfigOrBuilder.java new file mode 100644 index 000000000000..5e4cbaa4013b --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ExampleStoreConfigOrBuilder.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/aiplatform/v1beta1/example_store.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +public interface ExampleStoreConfigOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.ExampleStoreConfig) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * Required. The embedding model to be used for vector embedding.
    +   * Immutable.
    +   * Supported models:
    +   * * "textembedding-gecko@003"
    +   * * "text-embedding-004"
    +   * * "text-embedding-005"
    +   * * "text-multilingual-embedding-002"
    +   * 
    + * + * string vertex_embedding_model = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The vertexEmbeddingModel. + */ + java.lang.String getVertexEmbeddingModel(); + /** + * + * + *
    +   * Required. The embedding model to be used for vector embedding.
    +   * Immutable.
    +   * Supported models:
    +   * * "textembedding-gecko@003"
    +   * * "text-embedding-004"
    +   * * "text-embedding-005"
    +   * * "text-multilingual-embedding-002"
    +   * 
    + * + * string vertex_embedding_model = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for vertexEmbeddingModel. + */ + com.google.protobuf.ByteString getVertexEmbeddingModelBytes(); +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ExampleStoreName.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ExampleStoreName.java new file mode 100644 index 000000000000..c85486a35ca3 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ExampleStoreName.java @@ -0,0 +1,227 @@ +/* + * 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; + +import com.google.api.pathtemplate.PathTemplate; +import com.google.api.resourcenames.ResourceName; +import com.google.common.base.Preconditions; +import com.google.common.collect.ImmutableMap; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +@Generated("by gapic-generator-java") +public class ExampleStoreName implements ResourceName { + private static final PathTemplate PROJECT_LOCATION_EXAMPLE_STORE = + PathTemplate.createWithoutUrlEncoding( + "projects/{project}/locations/{location}/exampleStores/{example_store}"); + private volatile Map fieldValuesMap; + private final String project; + private final String location; + private final String exampleStore; + + @Deprecated + protected ExampleStoreName() { + project = null; + location = null; + exampleStore = null; + } + + private ExampleStoreName(Builder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + location = Preconditions.checkNotNull(builder.getLocation()); + exampleStore = Preconditions.checkNotNull(builder.getExampleStore()); + } + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getExampleStore() { + return exampleStore; + } + + public static Builder newBuilder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder(this); + } + + public static ExampleStoreName of(String project, String location, String exampleStore) { + return newBuilder() + .setProject(project) + .setLocation(location) + .setExampleStore(exampleStore) + .build(); + } + + public static String format(String project, String location, String exampleStore) { + return newBuilder() + .setProject(project) + .setLocation(location) + .setExampleStore(exampleStore) + .build() + .toString(); + } + + public static ExampleStoreName parse(String formattedString) { + if (formattedString.isEmpty()) { + return null; + } + Map matchMap = + PROJECT_LOCATION_EXAMPLE_STORE.validatedMatch( + formattedString, "ExampleStoreName.parse: formattedString not in valid format"); + return of(matchMap.get("project"), matchMap.get("location"), matchMap.get("example_store")); + } + + public static List parseList(List formattedStrings) { + List list = new ArrayList<>(formattedStrings.size()); + for (String formattedString : formattedStrings) { + list.add(parse(formattedString)); + } + return list; + } + + public static List toStringList(List values) { + List list = new ArrayList<>(values.size()); + for (ExampleStoreName value : values) { + if (value == null) { + list.add(""); + } else { + list.add(value.toString()); + } + } + return list; + } + + public static boolean isParsableFrom(String formattedString) { + return PROJECT_LOCATION_EXAMPLE_STORE.matches(formattedString); + } + + @Override + public Map getFieldValuesMap() { + if (fieldValuesMap == null) { + synchronized (this) { + if (fieldValuesMap == null) { + ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); + if (project != null) { + fieldMapBuilder.put("project", project); + } + if (location != null) { + fieldMapBuilder.put("location", location); + } + if (exampleStore != null) { + fieldMapBuilder.put("example_store", exampleStore); + } + fieldValuesMap = fieldMapBuilder.build(); + } + } + } + return fieldValuesMap; + } + + public String getFieldValue(String fieldName) { + return getFieldValuesMap().get(fieldName); + } + + @Override + public String toString() { + return PROJECT_LOCATION_EXAMPLE_STORE.instantiate( + "project", project, "location", location, "example_store", exampleStore); + } + + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o != null && getClass() == o.getClass()) { + ExampleStoreName that = ((ExampleStoreName) o); + return Objects.equals(this.project, that.project) + && Objects.equals(this.location, that.location) + && Objects.equals(this.exampleStore, that.exampleStore); + } + return false; + } + + @Override + public int hashCode() { + int h = 1; + h *= 1000003; + h ^= Objects.hashCode(project); + h *= 1000003; + h ^= Objects.hashCode(location); + h *= 1000003; + h ^= Objects.hashCode(exampleStore); + return h; + } + + /** Builder for projects/{project}/locations/{location}/exampleStores/{example_store}. */ + public static class Builder { + private String project; + private String location; + private String exampleStore; + + protected Builder() {} + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getExampleStore() { + return exampleStore; + } + + public Builder setProject(String project) { + this.project = project; + return this; + } + + public Builder setLocation(String location) { + this.location = location; + return this; + } + + public Builder setExampleStore(String exampleStore) { + this.exampleStore = exampleStore; + return this; + } + + private Builder(ExampleStoreName exampleStoreName) { + this.project = exampleStoreName.project; + this.location = exampleStoreName.location; + this.exampleStore = exampleStoreName.exampleStore; + } + + public ExampleStoreName build() { + return new ExampleStoreName(this); + } + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ExampleStoreOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ExampleStoreOrBuilder.java new file mode 100644 index 000000000000..088fc1b91507 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ExampleStoreOrBuilder.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/aiplatform/v1beta1/example_store.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +public interface ExampleStoreOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.ExampleStore) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * Identifier. The resource name of the ExampleStore. This is a unique
    +   * identifier. Format:
    +   * projects/{project}/locations/{location}/exampleStores/{example_store}
    +   * 
    + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
    +   * Identifier. The resource name of the ExampleStore. This is a unique
    +   * identifier. Format:
    +   * projects/{project}/locations/{location}/exampleStores/{example_store}
    +   * 
    + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
    +   * Required. Display name of the ExampleStore.
    +   * 
    + * + * string display_name = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The displayName. + */ + java.lang.String getDisplayName(); + /** + * + * + *
    +   * Required. Display name of the ExampleStore.
    +   * 
    + * + * string display_name = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for displayName. + */ + com.google.protobuf.ByteString getDisplayNameBytes(); + + /** + * + * + *
    +   * Optional. Description of the ExampleStore.
    +   * 
    + * + * string description = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The description. + */ + java.lang.String getDescription(); + /** + * + * + *
    +   * Optional. Description of the ExampleStore.
    +   * 
    + * + * string description = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for description. + */ + com.google.protobuf.ByteString getDescriptionBytes(); + + /** + * + * + *
    +   * Output only. Timestamp when this ExampleStore was created.
    +   * 
    + * + * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + boolean hasCreateTime(); + /** + * + * + *
    +   * Output only. Timestamp when this ExampleStore was created.
    +   * 
    + * + * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + com.google.protobuf.Timestamp getCreateTime(); + /** + * + * + *
    +   * Output only. Timestamp when this ExampleStore was created.
    +   * 
    + * + * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder(); + + /** + * + * + *
    +   * Output only. Timestamp when this ExampleStore was most recently updated.
    +   * 
    + * + * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + boolean hasUpdateTime(); + /** + * + * + *
    +   * Output only. Timestamp when this ExampleStore was most recently updated.
    +   * 
    + * + * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + com.google.protobuf.Timestamp getUpdateTime(); + /** + * + * + *
    +   * Output only. Timestamp when this ExampleStore was most recently updated.
    +   * 
    + * + * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder(); + + /** + * + * + *
    +   * Required. Example Store config.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExampleStoreConfig example_store_config = 6 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the exampleStoreConfig field is set. + */ + boolean hasExampleStoreConfig(); + /** + * + * + *
    +   * Required. Example Store config.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExampleStoreConfig example_store_config = 6 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The exampleStoreConfig. + */ + com.google.cloud.aiplatform.v1beta1.ExampleStoreConfig getExampleStoreConfig(); + /** + * + * + *
    +   * Required. Example Store config.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExampleStoreConfig example_store_config = 6 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.aiplatform.v1beta1.ExampleStoreConfigOrBuilder getExampleStoreConfigOrBuilder(); +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ExampleStoreProto.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ExampleStoreProto.java new file mode 100644 index 000000000000..3af69354f237 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ExampleStoreProto.java @@ -0,0 +1,191 @@ +/* + * 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/example_store.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +public final class ExampleStoreProto { + private ExampleStoreProto() {} + + 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_aiplatform_v1beta1_ExampleStore_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_ExampleStore_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_ExampleStoreConfig_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_ExampleStoreConfig_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_StoredContentsExampleFilter_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_StoredContentsExampleFilter_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_StoredContentsExampleParameters_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_StoredContentsExampleParameters_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_StoredContentsExampleParameters_ContentSearchKey_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_StoredContentsExampleParameters_ContentSearchKey_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_ExamplesArrayFilter_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_ExamplesArrayFilter_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + return descriptor; + } + + private static com.google.protobuf.Descriptors.FileDescriptor descriptor; + + static { + java.lang.String[] descriptorData = { + "\n3google/cloud/aiplatform/v1beta1/exampl" + + "e_store.proto\022\037google.cloud.aiplatform.v" + + "1beta1\032\037google/api/field_behavior.proto\032" + + "\031google/api/resource.proto\032-google/cloud" + + "/aiplatform/v1beta1/content.proto\032-googl" + + "e/cloud/aiplatform/v1beta1/example.proto" + + "\032\037google/protobuf/timestamp.proto\"\255\003\n\014Ex" + + "ampleStore\022\021\n\004name\030\001 \001(\tB\003\340A\010\022\031\n\014display" + + "_name\030\002 \001(\tB\003\340A\002\022\030\n\013description\030\003 \001(\tB\003\340" + + "A\001\0224\n\013create_time\030\004 \001(\0132\032.google.protobu" + + "f.TimestampB\003\340A\003\0224\n\013update_time\030\005 \001(\0132\032." + + "google.protobuf.TimestampB\003\340A\003\022V\n\024exampl" + + "e_store_config\030\006 \001(\01323.google.cloud.aipl" + + "atform.v1beta1.ExampleStoreConfigB\003\340A\002:\220" + + "\001\352A\214\001\n&aiplatform.googleapis.com/Example" + + "Store\022Eprojects/{project}/locations/{loc" + + "ation}/exampleStores/{example_store}*\rex" + + "ampleStores2\014exampleStore\"9\n\022ExampleStor" + + "eConfig\022#\n\026vertex_embedding_model\030\001 \001(\tB" + + "\003\340A\002\"\212\001\n\033StoredContentsExampleFilter\022\030\n\013" + + "search_keys\030\001 \003(\tB\003\340A\001\022Q\n\016function_names" + + "\030\002 \001(\01324.google.cloud.aiplatform.v1beta1" + + ".ExamplesArrayFilterB\003\340A\001\"\327\003\n\037StoredCont" + + "entsExampleParameters\022\024\n\nsearch_key\030\001 \001(" + + "\tH\000\022o\n\022content_search_key\030\002 \001(\0132Q.google" + + ".cloud.aiplatform.v1beta1.StoredContents" + + "ExampleParameters.ContentSearchKeyH\000\022Q\n\016" + + "function_names\030\003 \001(\01324.google.cloud.aipl" + + "atform.v1beta1.ExamplesArrayFilterB\003\340A\001\032" + + "\320\001\n\020ContentSearchKey\022?\n\010contents\030\001 \003(\0132(" + + ".google.cloud.aiplatform.v1beta1.Content" + + "B\003\340A\002\022{\n\034search_key_generation_method\030\002 " + + "\001(\0132P.google.cloud.aiplatform.v1beta1.St" + + "oredContentsExample.SearchKeyGenerationM" + + "ethodB\003\340A\002B\007\n\005query\"\340\001\n\023ExamplesArrayFil" + + "ter\022\023\n\006values\030\001 \003(\tB\003\340A\002\022_\n\016array_operat" + + "or\030\002 \001(\0162B.google.cloud.aiplatform.v1bet" + + "a1.ExamplesArrayFilter.ArrayOperatorB\003\340A" + + "\002\"S\n\rArrayOperator\022\036\n\032ARRAY_OPERATOR_UNS" + + "PECIFIED\020\000\022\020\n\014CONTAINS_ANY\020\001\022\020\n\014CONTAINS" + + "_ALL\020\002B\350\001\n#com.google.cloud.aiplatform.v" + + "1beta1B\021ExampleStoreProtoP\001ZCcloud.googl" + + "e.com/go/aiplatform/apiv1beta1/aiplatfor" + + "mpb;aiplatformpb\252\002\037Google.Cloud.AIPlatfo" + + "rm.V1Beta1\312\002\037Google\\Cloud\\AIPlatform\\V1b" + + "eta1\352\002\"Google::Cloud::AIPlatform::V1beta" + + "1b\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.aiplatform.v1beta1.ContentProto.getDescriptor(), + com.google.cloud.aiplatform.v1beta1.ExampleProto.getDescriptor(), + com.google.protobuf.TimestampProto.getDescriptor(), + }); + internal_static_google_cloud_aiplatform_v1beta1_ExampleStore_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_google_cloud_aiplatform_v1beta1_ExampleStore_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1beta1_ExampleStore_descriptor, + new java.lang.String[] { + "Name", + "DisplayName", + "Description", + "CreateTime", + "UpdateTime", + "ExampleStoreConfig", + }); + internal_static_google_cloud_aiplatform_v1beta1_ExampleStoreConfig_descriptor = + getDescriptor().getMessageTypes().get(1); + internal_static_google_cloud_aiplatform_v1beta1_ExampleStoreConfig_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1beta1_ExampleStoreConfig_descriptor, + new java.lang.String[] { + "VertexEmbeddingModel", + }); + internal_static_google_cloud_aiplatform_v1beta1_StoredContentsExampleFilter_descriptor = + getDescriptor().getMessageTypes().get(2); + internal_static_google_cloud_aiplatform_v1beta1_StoredContentsExampleFilter_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1beta1_StoredContentsExampleFilter_descriptor, + new java.lang.String[] { + "SearchKeys", "FunctionNames", + }); + internal_static_google_cloud_aiplatform_v1beta1_StoredContentsExampleParameters_descriptor = + getDescriptor().getMessageTypes().get(3); + internal_static_google_cloud_aiplatform_v1beta1_StoredContentsExampleParameters_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1beta1_StoredContentsExampleParameters_descriptor, + new java.lang.String[] { + "SearchKey", "ContentSearchKey", "FunctionNames", "Query", + }); + internal_static_google_cloud_aiplatform_v1beta1_StoredContentsExampleParameters_ContentSearchKey_descriptor = + internal_static_google_cloud_aiplatform_v1beta1_StoredContentsExampleParameters_descriptor + .getNestedTypes() + .get(0); + internal_static_google_cloud_aiplatform_v1beta1_StoredContentsExampleParameters_ContentSearchKey_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1beta1_StoredContentsExampleParameters_ContentSearchKey_descriptor, + new java.lang.String[] { + "Contents", "SearchKeyGenerationMethod", + }); + internal_static_google_cloud_aiplatform_v1beta1_ExamplesArrayFilter_descriptor = + getDescriptor().getMessageTypes().get(4); + internal_static_google_cloud_aiplatform_v1beta1_ExamplesArrayFilter_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1beta1_ExamplesArrayFilter_descriptor, + new java.lang.String[] { + "Values", "ArrayOperator", + }); + com.google.protobuf.ExtensionRegistry registry = + com.google.protobuf.ExtensionRegistry.newInstance(); + registry.add(com.google.api.FieldBehaviorProto.fieldBehavior); + registry.add(com.google.api.ResourceProto.resource); + com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor( + descriptor, registry); + com.google.api.FieldBehaviorProto.getDescriptor(); + com.google.api.ResourceProto.getDescriptor(); + com.google.cloud.aiplatform.v1beta1.ContentProto.getDescriptor(); + com.google.cloud.aiplatform.v1beta1.ExampleProto.getDescriptor(); + com.google.protobuf.TimestampProto.getDescriptor(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ExampleStoreServiceProto.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ExampleStoreServiceProto.java new file mode 100644 index 000000000000..7d31f248a83b --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ExampleStoreServiceProto.java @@ -0,0 +1,484 @@ +/* + * 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/example_store_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +public final class ExampleStoreServiceProto { + private ExampleStoreServiceProto() {} + + 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_aiplatform_v1beta1_CreateExampleStoreRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_CreateExampleStoreRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_CreateExampleStoreOperationMetadata_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_CreateExampleStoreOperationMetadata_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_GetExampleStoreRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_GetExampleStoreRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_UpdateExampleStoreRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_UpdateExampleStoreRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_UpdateExampleStoreOperationMetadata_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_UpdateExampleStoreOperationMetadata_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_DeleteExampleStoreRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_DeleteExampleStoreRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_DeleteExampleStoreOperationMetadata_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_DeleteExampleStoreOperationMetadata_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_ListExampleStoresRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_ListExampleStoresRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_ListExampleStoresResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_ListExampleStoresResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_Example_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_Example_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_UpsertExamplesRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_UpsertExamplesRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_UpsertExamplesResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_UpsertExamplesResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_UpsertExamplesResponse_UpsertResult_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_UpsertExamplesResponse_UpsertResult_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_RemoveExamplesRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_RemoveExamplesRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_RemoveExamplesResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_RemoveExamplesResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_SearchExamplesRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_SearchExamplesRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_SearchExamplesResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_SearchExamplesResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_SearchExamplesResponse_SimilarExample_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_SearchExamplesResponse_SimilarExample_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_FetchExamplesRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_FetchExamplesRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_FetchExamplesResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_FetchExamplesResponse_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/aiplatform/v1beta1/exampl" + + "e_store_service.proto\022\037google.cloud.aipl" + + "atform.v1beta1\032\034google/api/annotations.p" + + "roto\032\027google/api/client.proto\032\037google/ap" + + "i/field_behavior.proto\032\031google/api/resou" + + "rce.proto\032-google/cloud/aiplatform/v1bet" + + "a1/example.proto\0323google/cloud/aiplatfor" + + "m/v1beta1/example_store.proto\032/google/cl" + + "oud/aiplatform/v1beta1/operation.proto\032#" + + "google/longrunning/operations.proto\032\033goo" + + "gle/protobuf/empty.proto\032 google/protobu" + + "f/field_mask.proto\032\037google/protobuf/time" + + "stamp.proto\032\027google/rpc/status.proto\"\241\001\n" + + "\031CreateExampleStoreRequest\0229\n\006parent\030\001 \001" + + "(\tB)\340A\002\372A#\n!locations.googleapis.com/Loc" + + "ation\022I\n\rexample_store\030\002 \001(\0132-.google.cl" + + "oud.aiplatform.v1beta1.ExampleStoreB\003\340A\002" + + "\"z\n#CreateExampleStoreOperationMetadata\022" + + "S\n\020generic_metadata\030\001 \001(\01329.google.cloud" + + ".aiplatform.v1beta1.GenericOperationMeta" + + "data\"V\n\026GetExampleStoreRequest\022<\n\004name\030\001" + + " \001(\tB.\340A\002\372A(\n&aiplatform.googleapis.com/" + + "ExampleStore\"\234\001\n\031UpdateExampleStoreReque" + + "st\022I\n\rexample_store\030\001 \001(\0132-.google.cloud" + + ".aiplatform.v1beta1.ExampleStoreB\003\340A\002\0224\n" + + "\013update_mask\030\002 \001(\0132\032.google.protobuf.Fie" + + "ldMaskB\003\340A\001\"z\n#UpdateExampleStoreOperati" + + "onMetadata\022S\n\020generic_metadata\030\001 \001(\01329.g" + + "oogle.cloud.aiplatform.v1beta1.GenericOp" + + "erationMetadata\"Y\n\031DeleteExampleStoreReq" + + "uest\022<\n\004name\030\001 \001(\tB.\340A\002\372A(\n&aiplatform.g" + + "oogleapis.com/ExampleStore\"z\n#DeleteExam" + + "pleStoreOperationMetadata\022S\n\020generic_met" + + "adata\030\001 \001(\01329.google.cloud.aiplatform.v1" + + "beta1.GenericOperationMetadata\"\233\001\n\030ListE" + + "xampleStoresRequest\0229\n\006parent\030\001 \001(\tB)\340A\002" + + "\372A#\n!locations.googleapis.com/Location\022\023" + + "\n\006filter\030\002 \001(\tB\003\340A\001\022\026\n\tpage_size\030\003 \001(\005B\003" + + "\340A\001\022\027\n\npage_token\030\004 \001(\tB\003\340A\001\"{\n\031ListExam" + + "pleStoresResponse\022E\n\016example_stores\030\001 \003(" + + "\0132-.google.cloud.aiplatform.v1beta1.Exam" + + "pleStore\022\027\n\017next_page_token\030\002 \001(\t\"\341\001\n\007Ex" + + "ample\022Y\n\027stored_contents_example\030\006 \001(\01326" + + ".google.cloud.aiplatform.v1beta1.StoredC" + + "ontentsExampleH\000\022\031\n\014display_name\030\001 \001(\tB\003" + + "\340A\001\022\032\n\nexample_id\030\004 \001(\tB\006\340A\001\340A\005\0224\n\013creat" + + "e_time\030\007 \001(\0132\032.google.protobuf.Timestamp" + + "B\003\340A\003B\016\n\014example_type\"\267\001\n\025UpsertExamples" + + "Request\022E\n\rexample_store\030\001 \001(\tB.\340A\002\372A(\n&" + + "aiplatform.googleapis.com/ExampleStore\022?" + + "\n\010examples\030\002 \003(\0132(.google.cloud.aiplatfo" + + "rm.v1beta1.ExampleB\003\340A\002\022\026\n\toverwrite\030\004 \001" + + "(\010B\003\340A\001\"\354\001\n\026UpsertExamplesResponse\022U\n\007re" + + "sults\030\001 \003(\0132D.google.cloud.aiplatform.v1" + + "beta1.UpsertExamplesResponse.UpsertResul" + + "t\032{\n\014UpsertResult\022;\n\007example\030\001 \001(\0132(.goo" + + "gle.cloud.aiplatform.v1beta1.ExampleH\000\022$" + + "\n\006status\030\002 \001(\0132\022.google.rpc.StatusH\000B\010\n\006" + + "result\"\363\001\n\025RemoveExamplesRequest\022f\n\036stor" + + "ed_contents_example_filter\030\010 \001(\0132<.googl" + + "e.cloud.aiplatform.v1beta1.StoredContent" + + "sExampleFilterH\000\022E\n\rexample_store\030\001 \001(\tB" + + ".\340A\002\372A(\n&aiplatform.googleapis.com/Examp" + + "leStore\022\030\n\013example_ids\030\006 \003(\tB\003\340A\001B\021\n\017met" + + "adata_filter\"-\n\026RemoveExamplesResponse\022\023" + + "\n\013example_ids\030\001 \003(\t\"\360\001\n\025SearchExamplesRe" + + "quest\022n\n\"stored_contents_example_paramet" + + "ers\030\006 \001(\0132@.google.cloud.aiplatform.v1be" + + "ta1.StoredContentsExampleParametersH\000\022E\n" + + "\rexample_store\030\001 \001(\tB.\340A\002\372A(\n&aiplatform" + + ".googleapis.com/ExampleStore\022\022\n\005top_k\030\002 " + + "\001(\003B\003\340A\001B\014\n\nparameters\"\330\001\n\026SearchExample" + + "sResponse\022W\n\007results\030\001 \003(\0132F.google.clou" + + "d.aiplatform.v1beta1.SearchExamplesRespo" + + "nse.SimilarExample\032e\n\016SimilarExample\0229\n\007" + + "example\030\001 \001(\0132(.google.cloud.aiplatform." + + "v1beta1.Example\022\030\n\020similarity_score\030\002 \001(" + + "\002\"\243\002\n\024FetchExamplesRequest\022f\n\036stored_con" + + "tents_example_filter\030\010 \001(\0132<.google.clou" + + "d.aiplatform.v1beta1.StoredContentsExamp" + + "leFilterH\000\022E\n\rexample_store\030\001 \001(\tB.\340A\002\372A" + + "(\n&aiplatform.googleapis.com/ExampleStor" + + "e\022\026\n\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\npage_token\030" + + "\003 \001(\tB\003\340A\001\022\030\n\013example_ids\030\006 \003(\tB\003\340A\001B\021\n\017" + + "metadata_filter\"l\n\025FetchExamplesResponse" + + "\022:\n\010examples\030\001 \003(\0132(.google.cloud.aiplat" + + "form.v1beta1.Example\022\027\n\017next_page_token\030" + + "\002 \001(\t2\341\021\n\023ExampleStoreService\022\316\002\n\022Create" + + "ExampleStore\022:.google.cloud.aiplatform.v" + + "1beta1.CreateExampleStoreRequest\032\035.googl" + + "e.longrunning.Operation\"\334\001\312A3\n\014ExampleSt" + + "ore\022#CreateExampleStoreOperationMetadata" + + "\332A\024parent,example_store\202\323\344\223\002\210\001\"6/v1beta1" + + "/{parent=projects/*/locations/*}/example" + + "Stores:\rexample_storeZ?\"=/v1beta1/{paren" + + "t=projects/*/locations/*}/exampleStores:" + + "create\022\300\001\n\017GetExampleStore\0227.google.clou" + + "d.aiplatform.v1beta1.GetExampleStoreRequ" + + "est\032-.google.cloud.aiplatform.v1beta1.Ex" + + "ampleStore\"E\332A\004name\202\323\344\223\0028\0226/v1beta1/{nam" + + "e=projects/*/locations/*/exampleStores/*" + + "}\022\237\002\n\022UpdateExampleStore\022:.google.cloud." + + "aiplatform.v1beta1.UpdateExampleStoreReq" + + "uest\032\035.google.longrunning.Operation\"\255\001\312A" + + "3\n\014ExampleStore\022#UpdateExampleStoreOpera" + + "tionMetadata\332A\031example_store,update_mask" + + "\202\323\344\223\002U2D/v1beta1/{example_store.name=pro" + + "jects/*/locations/*/exampleStores/*}:\rex" + + "ample_store\022\366\001\n\022DeleteExampleStore\022:.goo" + + "gle.cloud.aiplatform.v1beta1.DeleteExamp" + + "leStoreRequest\032\035.google.longrunning.Oper" + + "ation\"\204\001\312A<\n\025google.protobuf.Empty\022#Dele" + + "teExampleStoreOperationMetadata\332A\004name\202\323" + + "\344\223\0028*6/v1beta1/{name=projects/*/location" + + "s/*/exampleStores/*}\022\323\001\n\021ListExampleStor" + + "es\0229.google.cloud.aiplatform.v1beta1.Lis" + + "tExampleStoresRequest\032:.google.cloud.aip" + + "latform.v1beta1.ListExampleStoresRespons" + + "e\"G\332A\006parent\202\323\344\223\0028\0226/v1beta1/{parent=pro" + + "jects/*/locations/*}/exampleStores\022\334\001\n\016U" + + "psertExamples\0226.google.cloud.aiplatform." + + "v1beta1.UpsertExamplesRequest\0327.google.c" + + "loud.aiplatform.v1beta1.UpsertExamplesRe" + + "sponse\"Y\202\323\344\223\002S\"N/v1beta1/{example_store=" + + "projects/*/locations/*/exampleStores/*}:" + + "upsertExamples:\001*\022\334\001\n\016RemoveExamples\0226.g" + + "oogle.cloud.aiplatform.v1beta1.RemoveExa" + + "mplesRequest\0327.google.cloud.aiplatform.v" + + "1beta1.RemoveExamplesResponse\"Y\202\323\344\223\002S\"N/" + + "v1beta1/{example_store=projects/*/locati" + + "ons/*/exampleStores/*}:removeExamples:\001*" + + "\022\334\001\n\016SearchExamples\0226.google.cloud.aipla" + + "tform.v1beta1.SearchExamplesRequest\0327.go" + + "ogle.cloud.aiplatform.v1beta1.SearchExam" + + "plesResponse\"Y\202\323\344\223\002S\"N/v1beta1/{example_" + + "store=projects/*/locations/*/exampleStor" + + "es/*}:searchExamples:\001*\022\330\001\n\rFetchExample" + + "s\0225.google.cloud.aiplatform.v1beta1.Fetc" + + "hExamplesRequest\0326.google.cloud.aiplatfo" + + "rm.v1beta1.FetchExamplesResponse\"X\202\323\344\223\002R" + + "\"M/v1beta1/{example_store=projects/*/loc" + + "ations/*/exampleStores/*}:fetchExamples:" + + "\001*\032M\312A\031aiplatform.googleapis.com\322A.https" + + "://www.googleapis.com/auth/cloud-platfor" + + "mB\357\001\n#com.google.cloud.aiplatform.v1beta" + + "1B\030ExampleStoreServiceProtoP\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( + descriptorData, + new com.google.protobuf.Descriptors.FileDescriptor[] { + com.google.api.AnnotationsProto.getDescriptor(), + com.google.api.ClientProto.getDescriptor(), + com.google.api.FieldBehaviorProto.getDescriptor(), + com.google.api.ResourceProto.getDescriptor(), + com.google.cloud.aiplatform.v1beta1.ExampleProto.getDescriptor(), + com.google.cloud.aiplatform.v1beta1.ExampleStoreProto.getDescriptor(), + com.google.cloud.aiplatform.v1beta1.OperationProto.getDescriptor(), + com.google.longrunning.OperationsProto.getDescriptor(), + com.google.protobuf.EmptyProto.getDescriptor(), + com.google.protobuf.FieldMaskProto.getDescriptor(), + com.google.protobuf.TimestampProto.getDescriptor(), + com.google.rpc.StatusProto.getDescriptor(), + }); + internal_static_google_cloud_aiplatform_v1beta1_CreateExampleStoreRequest_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_google_cloud_aiplatform_v1beta1_CreateExampleStoreRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1beta1_CreateExampleStoreRequest_descriptor, + new java.lang.String[] { + "Parent", "ExampleStore", + }); + internal_static_google_cloud_aiplatform_v1beta1_CreateExampleStoreOperationMetadata_descriptor = + getDescriptor().getMessageTypes().get(1); + internal_static_google_cloud_aiplatform_v1beta1_CreateExampleStoreOperationMetadata_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1beta1_CreateExampleStoreOperationMetadata_descriptor, + new java.lang.String[] { + "GenericMetadata", + }); + internal_static_google_cloud_aiplatform_v1beta1_GetExampleStoreRequest_descriptor = + getDescriptor().getMessageTypes().get(2); + internal_static_google_cloud_aiplatform_v1beta1_GetExampleStoreRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1beta1_GetExampleStoreRequest_descriptor, + new java.lang.String[] { + "Name", + }); + internal_static_google_cloud_aiplatform_v1beta1_UpdateExampleStoreRequest_descriptor = + getDescriptor().getMessageTypes().get(3); + internal_static_google_cloud_aiplatform_v1beta1_UpdateExampleStoreRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1beta1_UpdateExampleStoreRequest_descriptor, + new java.lang.String[] { + "ExampleStore", "UpdateMask", + }); + internal_static_google_cloud_aiplatform_v1beta1_UpdateExampleStoreOperationMetadata_descriptor = + getDescriptor().getMessageTypes().get(4); + internal_static_google_cloud_aiplatform_v1beta1_UpdateExampleStoreOperationMetadata_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1beta1_UpdateExampleStoreOperationMetadata_descriptor, + new java.lang.String[] { + "GenericMetadata", + }); + internal_static_google_cloud_aiplatform_v1beta1_DeleteExampleStoreRequest_descriptor = + getDescriptor().getMessageTypes().get(5); + internal_static_google_cloud_aiplatform_v1beta1_DeleteExampleStoreRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1beta1_DeleteExampleStoreRequest_descriptor, + new java.lang.String[] { + "Name", + }); + internal_static_google_cloud_aiplatform_v1beta1_DeleteExampleStoreOperationMetadata_descriptor = + getDescriptor().getMessageTypes().get(6); + internal_static_google_cloud_aiplatform_v1beta1_DeleteExampleStoreOperationMetadata_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1beta1_DeleteExampleStoreOperationMetadata_descriptor, + new java.lang.String[] { + "GenericMetadata", + }); + internal_static_google_cloud_aiplatform_v1beta1_ListExampleStoresRequest_descriptor = + getDescriptor().getMessageTypes().get(7); + internal_static_google_cloud_aiplatform_v1beta1_ListExampleStoresRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1beta1_ListExampleStoresRequest_descriptor, + new java.lang.String[] { + "Parent", "Filter", "PageSize", "PageToken", + }); + internal_static_google_cloud_aiplatform_v1beta1_ListExampleStoresResponse_descriptor = + getDescriptor().getMessageTypes().get(8); + internal_static_google_cloud_aiplatform_v1beta1_ListExampleStoresResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1beta1_ListExampleStoresResponse_descriptor, + new java.lang.String[] { + "ExampleStores", "NextPageToken", + }); + internal_static_google_cloud_aiplatform_v1beta1_Example_descriptor = + getDescriptor().getMessageTypes().get(9); + internal_static_google_cloud_aiplatform_v1beta1_Example_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1beta1_Example_descriptor, + new java.lang.String[] { + "StoredContentsExample", "DisplayName", "ExampleId", "CreateTime", "ExampleType", + }); + internal_static_google_cloud_aiplatform_v1beta1_UpsertExamplesRequest_descriptor = + getDescriptor().getMessageTypes().get(10); + internal_static_google_cloud_aiplatform_v1beta1_UpsertExamplesRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1beta1_UpsertExamplesRequest_descriptor, + new java.lang.String[] { + "ExampleStore", "Examples", "Overwrite", + }); + internal_static_google_cloud_aiplatform_v1beta1_UpsertExamplesResponse_descriptor = + getDescriptor().getMessageTypes().get(11); + internal_static_google_cloud_aiplatform_v1beta1_UpsertExamplesResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1beta1_UpsertExamplesResponse_descriptor, + new java.lang.String[] { + "Results", + }); + internal_static_google_cloud_aiplatform_v1beta1_UpsertExamplesResponse_UpsertResult_descriptor = + internal_static_google_cloud_aiplatform_v1beta1_UpsertExamplesResponse_descriptor + .getNestedTypes() + .get(0); + internal_static_google_cloud_aiplatform_v1beta1_UpsertExamplesResponse_UpsertResult_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1beta1_UpsertExamplesResponse_UpsertResult_descriptor, + new java.lang.String[] { + "Example", "Status", "Result", + }); + internal_static_google_cloud_aiplatform_v1beta1_RemoveExamplesRequest_descriptor = + getDescriptor().getMessageTypes().get(12); + internal_static_google_cloud_aiplatform_v1beta1_RemoveExamplesRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1beta1_RemoveExamplesRequest_descriptor, + new java.lang.String[] { + "StoredContentsExampleFilter", "ExampleStore", "ExampleIds", "MetadataFilter", + }); + internal_static_google_cloud_aiplatform_v1beta1_RemoveExamplesResponse_descriptor = + getDescriptor().getMessageTypes().get(13); + internal_static_google_cloud_aiplatform_v1beta1_RemoveExamplesResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1beta1_RemoveExamplesResponse_descriptor, + new java.lang.String[] { + "ExampleIds", + }); + internal_static_google_cloud_aiplatform_v1beta1_SearchExamplesRequest_descriptor = + getDescriptor().getMessageTypes().get(14); + internal_static_google_cloud_aiplatform_v1beta1_SearchExamplesRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1beta1_SearchExamplesRequest_descriptor, + new java.lang.String[] { + "StoredContentsExampleParameters", "ExampleStore", "TopK", "Parameters", + }); + internal_static_google_cloud_aiplatform_v1beta1_SearchExamplesResponse_descriptor = + getDescriptor().getMessageTypes().get(15); + internal_static_google_cloud_aiplatform_v1beta1_SearchExamplesResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1beta1_SearchExamplesResponse_descriptor, + new java.lang.String[] { + "Results", + }); + internal_static_google_cloud_aiplatform_v1beta1_SearchExamplesResponse_SimilarExample_descriptor = + internal_static_google_cloud_aiplatform_v1beta1_SearchExamplesResponse_descriptor + .getNestedTypes() + .get(0); + internal_static_google_cloud_aiplatform_v1beta1_SearchExamplesResponse_SimilarExample_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1beta1_SearchExamplesResponse_SimilarExample_descriptor, + new java.lang.String[] { + "Example", "SimilarityScore", + }); + internal_static_google_cloud_aiplatform_v1beta1_FetchExamplesRequest_descriptor = + getDescriptor().getMessageTypes().get(16); + internal_static_google_cloud_aiplatform_v1beta1_FetchExamplesRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1beta1_FetchExamplesRequest_descriptor, + new java.lang.String[] { + "StoredContentsExampleFilter", + "ExampleStore", + "PageSize", + "PageToken", + "ExampleIds", + "MetadataFilter", + }); + internal_static_google_cloud_aiplatform_v1beta1_FetchExamplesResponse_descriptor = + getDescriptor().getMessageTypes().get(17); + internal_static_google_cloud_aiplatform_v1beta1_FetchExamplesResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1beta1_FetchExamplesResponse_descriptor, + new java.lang.String[] { + "Examples", "NextPageToken", + }); + com.google.protobuf.ExtensionRegistry registry = + com.google.protobuf.ExtensionRegistry.newInstance(); + registry.add(com.google.api.ClientProto.defaultHost); + registry.add(com.google.api.FieldBehaviorProto.fieldBehavior); + registry.add(com.google.api.AnnotationsProto.http); + registry.add(com.google.api.ClientProto.methodSignature); + registry.add(com.google.api.ClientProto.oauthScopes); + registry.add(com.google.api.ResourceProto.resourceReference); + registry.add(com.google.longrunning.OperationsProto.operationInfo); + com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor( + descriptor, registry); + com.google.api.AnnotationsProto.getDescriptor(); + com.google.api.ClientProto.getDescriptor(); + com.google.api.FieldBehaviorProto.getDescriptor(); + com.google.api.ResourceProto.getDescriptor(); + com.google.cloud.aiplatform.v1beta1.ExampleProto.getDescriptor(); + com.google.cloud.aiplatform.v1beta1.ExampleStoreProto.getDescriptor(); + com.google.cloud.aiplatform.v1beta1.OperationProto.getDescriptor(); + com.google.longrunning.OperationsProto.getDescriptor(); + com.google.protobuf.EmptyProto.getDescriptor(); + com.google.protobuf.FieldMaskProto.getDescriptor(); + com.google.protobuf.TimestampProto.getDescriptor(); + com.google.rpc.StatusProto.getDescriptor(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ExamplesArrayFilter.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ExamplesArrayFilter.java new file mode 100644 index 000000000000..3130673a16b3 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ExamplesArrayFilter.java @@ -0,0 +1,1060 @@ +/* + * 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/example_store.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +/** + * + * + *
    + * Filters for examples' array metadata fields. An array field is example
    + * metadata where multiple values are attributed to a single example.
    + * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.ExamplesArrayFilter} + */ +public final class ExamplesArrayFilter extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.ExamplesArrayFilter) + ExamplesArrayFilterOrBuilder { + private static final long serialVersionUID = 0L; + // Use ExamplesArrayFilter.newBuilder() to construct. + private ExamplesArrayFilter(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ExamplesArrayFilter() { + values_ = com.google.protobuf.LazyStringArrayList.emptyList(); + arrayOperator_ = 0; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ExamplesArrayFilter(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreProto + .internal_static_google_cloud_aiplatform_v1beta1_ExamplesArrayFilter_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreProto + .internal_static_google_cloud_aiplatform_v1beta1_ExamplesArrayFilter_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter.class, + com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter.Builder.class); + } + + /** + * + * + *
    +   * The logic to use for filtering.
    +   * 
    + * + * Protobuf enum {@code google.cloud.aiplatform.v1beta1.ExamplesArrayFilter.ArrayOperator} + */ + public enum ArrayOperator implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
    +     * Not specified. This value should not be used.
    +     * 
    + * + * ARRAY_OPERATOR_UNSPECIFIED = 0; + */ + ARRAY_OPERATOR_UNSPECIFIED(0), + /** + * + * + *
    +     * The metadata array field in the example must contain at least one of the
    +     * values.
    +     * 
    + * + * CONTAINS_ANY = 1; + */ + CONTAINS_ANY(1), + /** + * + * + *
    +     * The metadata array field in the example must contain all of the values.
    +     * 
    + * + * CONTAINS_ALL = 2; + */ + CONTAINS_ALL(2), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
    +     * Not specified. This value should not be used.
    +     * 
    + * + * ARRAY_OPERATOR_UNSPECIFIED = 0; + */ + public static final int ARRAY_OPERATOR_UNSPECIFIED_VALUE = 0; + /** + * + * + *
    +     * The metadata array field in the example must contain at least one of the
    +     * values.
    +     * 
    + * + * CONTAINS_ANY = 1; + */ + public static final int CONTAINS_ANY_VALUE = 1; + /** + * + * + *
    +     * The metadata array field in the example must contain all of the values.
    +     * 
    + * + * CONTAINS_ALL = 2; + */ + public static final int CONTAINS_ALL_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 ArrayOperator 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 ArrayOperator forNumber(int value) { + switch (value) { + case 0: + return ARRAY_OPERATOR_UNSPECIFIED; + case 1: + return CONTAINS_ANY; + case 2: + return CONTAINS_ALL; + 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 ArrayOperator findValueByNumber(int number) { + return ArrayOperator.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.aiplatform.v1beta1.ExamplesArrayFilter.getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final ArrayOperator[] VALUES = values(); + + public static ArrayOperator 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 ArrayOperator(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.aiplatform.v1beta1.ExamplesArrayFilter.ArrayOperator) + } + + public static final int VALUES_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList values_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + /** + * + * + *
    +   * Required. The values by which to filter examples.
    +   * 
    + * + * repeated string values = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return A list containing the values. + */ + public com.google.protobuf.ProtocolStringList getValuesList() { + return values_; + } + /** + * + * + *
    +   * Required. The values by which to filter examples.
    +   * 
    + * + * repeated string values = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The count of values. + */ + public int getValuesCount() { + return values_.size(); + } + /** + * + * + *
    +   * Required. The values by which to filter examples.
    +   * 
    + * + * repeated string values = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param index The index of the element to return. + * @return The values at the given index. + */ + public java.lang.String getValues(int index) { + return values_.get(index); + } + /** + * + * + *
    +   * Required. The values by which to filter examples.
    +   * 
    + * + * repeated string values = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param index The index of the value to return. + * @return The bytes of the values at the given index. + */ + public com.google.protobuf.ByteString getValuesBytes(int index) { + return values_.getByteString(index); + } + + public static final int ARRAY_OPERATOR_FIELD_NUMBER = 2; + private int arrayOperator_ = 0; + /** + * + * + *
    +   * Required. The operator logic to use for filtering.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExamplesArrayFilter.ArrayOperator array_operator = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The enum numeric value on the wire for arrayOperator. + */ + @java.lang.Override + public int getArrayOperatorValue() { + return arrayOperator_; + } + /** + * + * + *
    +   * Required. The operator logic to use for filtering.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExamplesArrayFilter.ArrayOperator array_operator = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The arrayOperator. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter.ArrayOperator getArrayOperator() { + com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter.ArrayOperator result = + com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter.ArrayOperator.forNumber( + arrayOperator_); + return result == null + ? com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter.ArrayOperator.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 { + for (int i = 0; i < values_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, values_.getRaw(i)); + } + if (arrayOperator_ + != com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter.ArrayOperator + .ARRAY_OPERATOR_UNSPECIFIED + .getNumber()) { + output.writeEnum(2, arrayOperator_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + { + int dataSize = 0; + for (int i = 0; i < values_.size(); i++) { + dataSize += computeStringSizeNoTag(values_.getRaw(i)); + } + size += dataSize; + size += 1 * getValuesList().size(); + } + if (arrayOperator_ + != com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter.ArrayOperator + .ARRAY_OPERATOR_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, arrayOperator_); + } + 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.ExamplesArrayFilter)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter other = + (com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter) obj; + + if (!getValuesList().equals(other.getValuesList())) return false; + if (arrayOperator_ != other.arrayOperator_) 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 (getValuesCount() > 0) { + hash = (37 * hash) + VALUES_FIELD_NUMBER; + hash = (53 * hash) + getValuesList().hashCode(); + } + hash = (37 * hash) + ARRAY_OPERATOR_FIELD_NUMBER; + hash = (53 * hash) + arrayOperator_; + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter 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.ExamplesArrayFilter parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter 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.ExamplesArrayFilter parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter 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.ExamplesArrayFilter parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter 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.ExamplesArrayFilter parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter 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.ExamplesArrayFilter 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.ExamplesArrayFilter 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.ExamplesArrayFilter 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; + } + /** + * + * + *
    +   * Filters for examples' array metadata fields. An array field is example
    +   * metadata where multiple values are attributed to a single example.
    +   * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.ExamplesArrayFilter} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.ExamplesArrayFilter) + com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilterOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreProto + .internal_static_google_cloud_aiplatform_v1beta1_ExamplesArrayFilter_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreProto + .internal_static_google_cloud_aiplatform_v1beta1_ExamplesArrayFilter_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter.class, + com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + values_ = com.google.protobuf.LazyStringArrayList.emptyList(); + arrayOperator_ = 0; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreProto + .internal_static_google_cloud_aiplatform_v1beta1_ExamplesArrayFilter_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter build() { + com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter buildPartial() { + com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter result = + new com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + values_.makeImmutable(); + result.values_ = values_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.arrayOperator_ = arrayOperator_; + } + } + + @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.ExamplesArrayFilter) { + return mergeFrom((com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter other) { + if (other == com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter.getDefaultInstance()) + return this; + if (!other.values_.isEmpty()) { + if (values_.isEmpty()) { + values_ = other.values_; + bitField0_ |= 0x00000001; + } else { + ensureValuesIsMutable(); + values_.addAll(other.values_); + } + onChanged(); + } + if (other.arrayOperator_ != 0) { + setArrayOperatorValue(other.getArrayOperatorValue()); + } + 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(); + ensureValuesIsMutable(); + values_.add(s); + break; + } // case 10 + case 16: + { + arrayOperator_ = input.readEnum(); + bitField0_ |= 0x00000002; + break; + } // case 16 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private com.google.protobuf.LazyStringArrayList values_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureValuesIsMutable() { + if (!values_.isModifiable()) { + values_ = new com.google.protobuf.LazyStringArrayList(values_); + } + bitField0_ |= 0x00000001; + } + /** + * + * + *
    +     * Required. The values by which to filter examples.
    +     * 
    + * + * repeated string values = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return A list containing the values. + */ + public com.google.protobuf.ProtocolStringList getValuesList() { + values_.makeImmutable(); + return values_; + } + /** + * + * + *
    +     * Required. The values by which to filter examples.
    +     * 
    + * + * repeated string values = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The count of values. + */ + public int getValuesCount() { + return values_.size(); + } + /** + * + * + *
    +     * Required. The values by which to filter examples.
    +     * 
    + * + * repeated string values = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param index The index of the element to return. + * @return The values at the given index. + */ + public java.lang.String getValues(int index) { + return values_.get(index); + } + /** + * + * + *
    +     * Required. The values by which to filter examples.
    +     * 
    + * + * repeated string values = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param index The index of the value to return. + * @return The bytes of the values at the given index. + */ + public com.google.protobuf.ByteString getValuesBytes(int index) { + return values_.getByteString(index); + } + /** + * + * + *
    +     * Required. The values by which to filter examples.
    +     * 
    + * + * repeated string values = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param index The index to set the value at. + * @param value The values to set. + * @return This builder for chaining. + */ + public Builder setValues(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureValuesIsMutable(); + values_.set(index, value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The values by which to filter examples.
    +     * 
    + * + * repeated string values = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The values to add. + * @return This builder for chaining. + */ + public Builder addValues(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureValuesIsMutable(); + values_.add(value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The values by which to filter examples.
    +     * 
    + * + * repeated string values = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param values The values to add. + * @return This builder for chaining. + */ + public Builder addAllValues(java.lang.Iterable values) { + ensureValuesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, values_); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The values by which to filter examples.
    +     * 
    + * + * repeated string values = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearValues() { + values_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + ; + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The values by which to filter examples.
    +     * 
    + * + * repeated string values = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes of the values to add. + * @return This builder for chaining. + */ + public Builder addValuesBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureValuesIsMutable(); + values_.add(value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private int arrayOperator_ = 0; + /** + * + * + *
    +     * Required. The operator logic to use for filtering.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExamplesArrayFilter.ArrayOperator array_operator = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The enum numeric value on the wire for arrayOperator. + */ + @java.lang.Override + public int getArrayOperatorValue() { + return arrayOperator_; + } + /** + * + * + *
    +     * Required. The operator logic to use for filtering.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExamplesArrayFilter.ArrayOperator array_operator = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @param value The enum numeric value on the wire for arrayOperator to set. + * @return This builder for chaining. + */ + public Builder setArrayOperatorValue(int value) { + arrayOperator_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The operator logic to use for filtering.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExamplesArrayFilter.ArrayOperator array_operator = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The arrayOperator. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter.ArrayOperator + getArrayOperator() { + com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter.ArrayOperator result = + com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter.ArrayOperator.forNumber( + arrayOperator_); + return result == null + ? com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter.ArrayOperator.UNRECOGNIZED + : result; + } + /** + * + * + *
    +     * Required. The operator logic to use for filtering.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExamplesArrayFilter.ArrayOperator array_operator = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @param value The arrayOperator to set. + * @return This builder for chaining. + */ + public Builder setArrayOperator( + com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter.ArrayOperator value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000002; + arrayOperator_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The operator logic to use for filtering.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExamplesArrayFilter.ArrayOperator array_operator = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return This builder for chaining. + */ + public Builder clearArrayOperator() { + bitField0_ = (bitField0_ & ~0x00000002); + arrayOperator_ = 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.aiplatform.v1beta1.ExamplesArrayFilter) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.ExamplesArrayFilter) + private static final com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter(); + } + + public static com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ExamplesArrayFilter 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.ExamplesArrayFilter getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ExamplesArrayFilterOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ExamplesArrayFilterOrBuilder.java new file mode 100644 index 000000000000..bc798712d98b --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ExamplesArrayFilterOrBuilder.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/aiplatform/v1beta1/example_store.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +public interface ExamplesArrayFilterOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.ExamplesArrayFilter) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * Required. The values by which to filter examples.
    +   * 
    + * + * repeated string values = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return A list containing the values. + */ + java.util.List getValuesList(); + /** + * + * + *
    +   * Required. The values by which to filter examples.
    +   * 
    + * + * repeated string values = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The count of values. + */ + int getValuesCount(); + /** + * + * + *
    +   * Required. The values by which to filter examples.
    +   * 
    + * + * repeated string values = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param index The index of the element to return. + * @return The values at the given index. + */ + java.lang.String getValues(int index); + /** + * + * + *
    +   * Required. The values by which to filter examples.
    +   * 
    + * + * repeated string values = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param index The index of the value to return. + * @return The bytes of the values at the given index. + */ + com.google.protobuf.ByteString getValuesBytes(int index); + + /** + * + * + *
    +   * Required. The operator logic to use for filtering.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExamplesArrayFilter.ArrayOperator array_operator = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The enum numeric value on the wire for arrayOperator. + */ + int getArrayOperatorValue(); + /** + * + * + *
    +   * Required. The operator logic to use for filtering.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExamplesArrayFilter.ArrayOperator array_operator = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The arrayOperator. + */ + com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter.ArrayOperator getArrayOperator(); +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ExportPublisherModelOperationMetadata.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ExportPublisherModelOperationMetadata.java new file mode 100644 index 000000000000..7a7e2d06ab4d --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ExportPublisherModelOperationMetadata.java @@ -0,0 +1,753 @@ +/* + * 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/model_garden_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +/** + * + * + *
    + * Runtime operation information for
    + * [ModelGardenService.ExportPublisherModel][google.cloud.aiplatform.v1beta1.ModelGardenService.ExportPublisherModel].
    + * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.ExportPublisherModelOperationMetadata} + */ +public final class ExportPublisherModelOperationMetadata + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.ExportPublisherModelOperationMetadata) + ExportPublisherModelOperationMetadataOrBuilder { + private static final long serialVersionUID = 0L; + // Use ExportPublisherModelOperationMetadata.newBuilder() to construct. + private ExportPublisherModelOperationMetadata( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ExportPublisherModelOperationMetadata() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ExportPublisherModelOperationMetadata(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ModelGardenServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_ExportPublisherModelOperationMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ModelGardenServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_ExportPublisherModelOperationMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.ExportPublisherModelOperationMetadata.class, + com.google.cloud.aiplatform.v1beta1.ExportPublisherModelOperationMetadata.Builder + .class); + } + + private int bitField0_; + public static final int GENERIC_METADATA_FIELD_NUMBER = 1; + private com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata genericMetadata_; + /** + * + * + *
    +   * The operation generic information.
    +   * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + * + * @return Whether the genericMetadata field is set. + */ + @java.lang.Override + public boolean hasGenericMetadata() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +   * The operation generic information.
    +   * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + * + * @return The genericMetadata. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata getGenericMetadata() { + return genericMetadata_ == null + ? com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.getDefaultInstance() + : genericMetadata_; + } + /** + * + * + *
    +   * The operation generic information.
    +   * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GenericOperationMetadataOrBuilder + getGenericMetadataOrBuilder() { + return genericMetadata_ == null + ? com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.getDefaultInstance() + : genericMetadata_; + } + + 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, getGenericMetadata()); + } + 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, getGenericMetadata()); + } + 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.ExportPublisherModelOperationMetadata)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.ExportPublisherModelOperationMetadata other = + (com.google.cloud.aiplatform.v1beta1.ExportPublisherModelOperationMetadata) obj; + + if (hasGenericMetadata() != other.hasGenericMetadata()) return false; + if (hasGenericMetadata()) { + if (!getGenericMetadata().equals(other.getGenericMetadata())) 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 (hasGenericMetadata()) { + hash = (37 * hash) + GENERIC_METADATA_FIELD_NUMBER; + hash = (53 * hash) + getGenericMetadata().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.ExportPublisherModelOperationMetadata parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.ExportPublisherModelOperationMetadata 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.ExportPublisherModelOperationMetadata parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.ExportPublisherModelOperationMetadata 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.ExportPublisherModelOperationMetadata parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.ExportPublisherModelOperationMetadata 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.ExportPublisherModelOperationMetadata parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.ExportPublisherModelOperationMetadata 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.ExportPublisherModelOperationMetadata + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.ExportPublisherModelOperationMetadata + 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.ExportPublisherModelOperationMetadata 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.ExportPublisherModelOperationMetadata 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.ExportPublisherModelOperationMetadata 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; + } + /** + * + * + *
    +   * Runtime operation information for
    +   * [ModelGardenService.ExportPublisherModel][google.cloud.aiplatform.v1beta1.ModelGardenService.ExportPublisherModel].
    +   * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.ExportPublisherModelOperationMetadata} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.ExportPublisherModelOperationMetadata) + com.google.cloud.aiplatform.v1beta1.ExportPublisherModelOperationMetadataOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ModelGardenServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_ExportPublisherModelOperationMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ModelGardenServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_ExportPublisherModelOperationMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.ExportPublisherModelOperationMetadata.class, + com.google.cloud.aiplatform.v1beta1.ExportPublisherModelOperationMetadata.Builder + .class); + } + + // Construct using + // com.google.cloud.aiplatform.v1beta1.ExportPublisherModelOperationMetadata.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getGenericMetadataFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + genericMetadata_ = null; + if (genericMetadataBuilder_ != null) { + genericMetadataBuilder_.dispose(); + genericMetadataBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.ModelGardenServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_ExportPublisherModelOperationMetadata_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ExportPublisherModelOperationMetadata + getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.ExportPublisherModelOperationMetadata + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ExportPublisherModelOperationMetadata build() { + com.google.cloud.aiplatform.v1beta1.ExportPublisherModelOperationMetadata result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ExportPublisherModelOperationMetadata + buildPartial() { + com.google.cloud.aiplatform.v1beta1.ExportPublisherModelOperationMetadata result = + new com.google.cloud.aiplatform.v1beta1.ExportPublisherModelOperationMetadata(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.aiplatform.v1beta1.ExportPublisherModelOperationMetadata result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.genericMetadata_ = + genericMetadataBuilder_ == null ? genericMetadata_ : genericMetadataBuilder_.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.ExportPublisherModelOperationMetadata) { + return mergeFrom( + (com.google.cloud.aiplatform.v1beta1.ExportPublisherModelOperationMetadata) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.aiplatform.v1beta1.ExportPublisherModelOperationMetadata other) { + if (other + == com.google.cloud.aiplatform.v1beta1.ExportPublisherModelOperationMetadata + .getDefaultInstance()) return this; + if (other.hasGenericMetadata()) { + mergeGenericMetadata(other.getGenericMetadata()); + } + 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(getGenericMetadataFieldBuilder().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.aiplatform.v1beta1.GenericOperationMetadata genericMetadata_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata, + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.Builder, + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadataOrBuilder> + genericMetadataBuilder_; + /** + * + * + *
    +     * The operation generic information.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + * + * @return Whether the genericMetadata field is set. + */ + public boolean hasGenericMetadata() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +     * The operation generic information.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + * + * @return The genericMetadata. + */ + public com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata getGenericMetadata() { + if (genericMetadataBuilder_ == null) { + return genericMetadata_ == null + ? com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.getDefaultInstance() + : genericMetadata_; + } else { + return genericMetadataBuilder_.getMessage(); + } + } + /** + * + * + *
    +     * The operation generic information.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + */ + public Builder setGenericMetadata( + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata value) { + if (genericMetadataBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + genericMetadata_ = value; + } else { + genericMetadataBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +     * The operation generic information.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + */ + public Builder setGenericMetadata( + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.Builder builderForValue) { + if (genericMetadataBuilder_ == null) { + genericMetadata_ = builderForValue.build(); + } else { + genericMetadataBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +     * The operation generic information.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + */ + public Builder mergeGenericMetadata( + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata value) { + if (genericMetadataBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && genericMetadata_ != null + && genericMetadata_ + != com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata + .getDefaultInstance()) { + getGenericMetadataBuilder().mergeFrom(value); + } else { + genericMetadata_ = value; + } + } else { + genericMetadataBuilder_.mergeFrom(value); + } + if (genericMetadata_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + /** + * + * + *
    +     * The operation generic information.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + */ + public Builder clearGenericMetadata() { + bitField0_ = (bitField0_ & ~0x00000001); + genericMetadata_ = null; + if (genericMetadataBuilder_ != null) { + genericMetadataBuilder_.dispose(); + genericMetadataBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +     * The operation generic information.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + */ + public com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.Builder + getGenericMetadataBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getGenericMetadataFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * The operation generic information.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + */ + public com.google.cloud.aiplatform.v1beta1.GenericOperationMetadataOrBuilder + getGenericMetadataOrBuilder() { + if (genericMetadataBuilder_ != null) { + return genericMetadataBuilder_.getMessageOrBuilder(); + } else { + return genericMetadata_ == null + ? com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.getDefaultInstance() + : genericMetadata_; + } + } + /** + * + * + *
    +     * The operation generic information.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata, + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.Builder, + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadataOrBuilder> + getGenericMetadataFieldBuilder() { + if (genericMetadataBuilder_ == null) { + genericMetadataBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata, + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.Builder, + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadataOrBuilder>( + getGenericMetadata(), getParentForChildren(), isClean()); + genericMetadata_ = null; + } + return genericMetadataBuilder_; + } + + @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.ExportPublisherModelOperationMetadata) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.ExportPublisherModelOperationMetadata) + private static final com.google.cloud.aiplatform.v1beta1.ExportPublisherModelOperationMetadata + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.aiplatform.v1beta1.ExportPublisherModelOperationMetadata(); + } + + public static com.google.cloud.aiplatform.v1beta1.ExportPublisherModelOperationMetadata + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ExportPublisherModelOperationMetadata 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.ExportPublisherModelOperationMetadata + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ExportPublisherModelOperationMetadataOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ExportPublisherModelOperationMetadataOrBuilder.java new file mode 100644 index 000000000000..d7924ce8a356 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ExportPublisherModelOperationMetadataOrBuilder.java @@ -0,0 +1,62 @@ +/* + * 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/model_garden_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +public interface ExportPublisherModelOperationMetadataOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.ExportPublisherModelOperationMetadata) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * The operation generic information.
    +   * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + * + * @return Whether the genericMetadata field is set. + */ + boolean hasGenericMetadata(); + /** + * + * + *
    +   * The operation generic information.
    +   * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + * + * @return The genericMetadata. + */ + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata getGenericMetadata(); + /** + * + * + *
    +   * The operation generic information.
    +   * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + */ + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadataOrBuilder + getGenericMetadataOrBuilder(); +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ExportPublisherModelRequest.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ExportPublisherModelRequest.java new file mode 100644 index 000000000000..58f3dbeb2230 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ExportPublisherModelRequest.java @@ -0,0 +1,1165 @@ +/* + * 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/model_garden_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +/** + * + * + *
    + * Request message for
    + * [ModelGardenService.ExportPublisherModel][google.cloud.aiplatform.v1beta1.ModelGardenService.ExportPublisherModel].
    + * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.ExportPublisherModelRequest} + */ +public final class ExportPublisherModelRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.ExportPublisherModelRequest) + ExportPublisherModelRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use ExportPublisherModelRequest.newBuilder() to construct. + private ExportPublisherModelRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ExportPublisherModelRequest() { + name_ = ""; + parent_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ExportPublisherModelRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ModelGardenServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_ExportPublisherModelRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ModelGardenServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_ExportPublisherModelRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.ExportPublisherModelRequest.class, + com.google.cloud.aiplatform.v1beta1.ExportPublisherModelRequest.Builder.class); + } + + private int bitField0_; + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + /** + * + * + *
    +   * Required. The name of the PublisherModel resource.
    +   * Format:
    +   * `publishers/{publisher}/models/{publisher_model}@{version_id}`, or
    +   * `publishers/hf-{hugging-face-author}/models/{hugging-face-model-name}@001`
    +   * 
    + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @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 PublisherModel resource.
    +   * Format:
    +   * `publishers/{publisher}/models/{publisher_model}@{version_id}`, or
    +   * `publishers/hf-{hugging-face-author}/models/{hugging-face-model-name}@001`
    +   * 
    + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @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 DESTINATION_FIELD_NUMBER = 2; + private com.google.cloud.aiplatform.v1beta1.GcsDestination destination_; + /** + * + * + *
    +   * Required. The target where we are exporting the model weights to
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GcsDestination destination = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the destination field is set. + */ + @java.lang.Override + public boolean hasDestination() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +   * Required. The target where we are exporting the model weights to
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GcsDestination destination = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The destination. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GcsDestination getDestination() { + return destination_ == null + ? com.google.cloud.aiplatform.v1beta1.GcsDestination.getDefaultInstance() + : destination_; + } + /** + * + * + *
    +   * Required. The target where we are exporting the model weights to
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GcsDestination destination = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GcsDestinationOrBuilder getDestinationOrBuilder() { + return destination_ == null + ? com.google.cloud.aiplatform.v1beta1.GcsDestination.getDefaultInstance() + : destination_; + } + + public static final int PARENT_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object parent_ = ""; + /** + * + * + *
    +   * Required. The Location to export the model weights from
    +   * Format: `projects/{project}/locations/{location}`
    +   * 
    + * + * + * string parent = 3 [(.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 Location to export the model weights from
    +   * Format: `projects/{project}/locations/{location}`
    +   * 
    + * + * + * string parent = 3 [(.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; + } + } + + 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, getDestination()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parent_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, parent_); + } + 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, getDestination()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parent_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, parent_); + } + 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.ExportPublisherModelRequest)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.ExportPublisherModelRequest other = + (com.google.cloud.aiplatform.v1beta1.ExportPublisherModelRequest) obj; + + if (!getName().equals(other.getName())) return false; + if (hasDestination() != other.hasDestination()) return false; + if (hasDestination()) { + if (!getDestination().equals(other.getDestination())) return false; + } + if (!getParent().equals(other.getParent())) 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 (hasDestination()) { + hash = (37 * hash) + DESTINATION_FIELD_NUMBER; + hash = (53 * hash) + getDestination().hashCode(); + } + hash = (37 * hash) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.ExportPublisherModelRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.ExportPublisherModelRequest 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.ExportPublisherModelRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.ExportPublisherModelRequest 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.ExportPublisherModelRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.ExportPublisherModelRequest 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.ExportPublisherModelRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.ExportPublisherModelRequest 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.ExportPublisherModelRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.ExportPublisherModelRequest 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.ExportPublisherModelRequest 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.ExportPublisherModelRequest 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.ExportPublisherModelRequest 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
    +   * [ModelGardenService.ExportPublisherModel][google.cloud.aiplatform.v1beta1.ModelGardenService.ExportPublisherModel].
    +   * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.ExportPublisherModelRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.ExportPublisherModelRequest) + com.google.cloud.aiplatform.v1beta1.ExportPublisherModelRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ModelGardenServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_ExportPublisherModelRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ModelGardenServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_ExportPublisherModelRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.ExportPublisherModelRequest.class, + com.google.cloud.aiplatform.v1beta1.ExportPublisherModelRequest.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1beta1.ExportPublisherModelRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getDestinationFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + destination_ = null; + if (destinationBuilder_ != null) { + destinationBuilder_.dispose(); + destinationBuilder_ = null; + } + parent_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.ModelGardenServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_ExportPublisherModelRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ExportPublisherModelRequest + getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.ExportPublisherModelRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ExportPublisherModelRequest build() { + com.google.cloud.aiplatform.v1beta1.ExportPublisherModelRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ExportPublisherModelRequest buildPartial() { + com.google.cloud.aiplatform.v1beta1.ExportPublisherModelRequest result = + new com.google.cloud.aiplatform.v1beta1.ExportPublisherModelRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.aiplatform.v1beta1.ExportPublisherModelRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.destination_ = + destinationBuilder_ == null ? destination_ : destinationBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.parent_ = parent_; + } + 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.ExportPublisherModelRequest) { + return mergeFrom((com.google.cloud.aiplatform.v1beta1.ExportPublisherModelRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.aiplatform.v1beta1.ExportPublisherModelRequest other) { + if (other + == com.google.cloud.aiplatform.v1beta1.ExportPublisherModelRequest.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasDestination()) { + mergeDestination(other.getDestination()); + } + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + 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(getDestinationFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + parent_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object name_ = ""; + /** + * + * + *
    +     * Required. The name of the PublisherModel resource.
    +     * Format:
    +     * `publishers/{publisher}/models/{publisher_model}@{version_id}`, or
    +     * `publishers/hf-{hugging-face-author}/models/{hugging-face-model-name}@001`
    +     * 
    + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @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 PublisherModel resource.
    +     * Format:
    +     * `publishers/{publisher}/models/{publisher_model}@{version_id}`, or
    +     * `publishers/hf-{hugging-face-author}/models/{hugging-face-model-name}@001`
    +     * 
    + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @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 PublisherModel resource.
    +     * Format:
    +     * `publishers/{publisher}/models/{publisher_model}@{version_id}`, or
    +     * `publishers/hf-{hugging-face-author}/models/{hugging-face-model-name}@001`
    +     * 
    + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @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 PublisherModel resource.
    +     * Format:
    +     * `publishers/{publisher}/models/{publisher_model}@{version_id}`, or
    +     * `publishers/hf-{hugging-face-author}/models/{hugging-face-model-name}@001`
    +     * 
    + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The name of the PublisherModel resource.
    +     * Format:
    +     * `publishers/{publisher}/models/{publisher_model}@{version_id}`, or
    +     * `publishers/hf-{hugging-face-author}/models/{hugging-face-model-name}@001`
    +     * 
    + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @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.cloud.aiplatform.v1beta1.GcsDestination destination_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.GcsDestination, + com.google.cloud.aiplatform.v1beta1.GcsDestination.Builder, + com.google.cloud.aiplatform.v1beta1.GcsDestinationOrBuilder> + destinationBuilder_; + /** + * + * + *
    +     * Required. The target where we are exporting the model weights to
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GcsDestination destination = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the destination field is set. + */ + public boolean hasDestination() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
    +     * Required. The target where we are exporting the model weights to
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GcsDestination destination = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The destination. + */ + public com.google.cloud.aiplatform.v1beta1.GcsDestination getDestination() { + if (destinationBuilder_ == null) { + return destination_ == null + ? com.google.cloud.aiplatform.v1beta1.GcsDestination.getDefaultInstance() + : destination_; + } else { + return destinationBuilder_.getMessage(); + } + } + /** + * + * + *
    +     * Required. The target where we are exporting the model weights to
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GcsDestination destination = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setDestination(com.google.cloud.aiplatform.v1beta1.GcsDestination value) { + if (destinationBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + destination_ = value; + } else { + destinationBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The target where we are exporting the model weights to
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GcsDestination destination = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setDestination( + com.google.cloud.aiplatform.v1beta1.GcsDestination.Builder builderForValue) { + if (destinationBuilder_ == null) { + destination_ = builderForValue.build(); + } else { + destinationBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The target where we are exporting the model weights to
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GcsDestination destination = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeDestination(com.google.cloud.aiplatform.v1beta1.GcsDestination value) { + if (destinationBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && destination_ != null + && destination_ + != com.google.cloud.aiplatform.v1beta1.GcsDestination.getDefaultInstance()) { + getDestinationBuilder().mergeFrom(value); + } else { + destination_ = value; + } + } else { + destinationBuilder_.mergeFrom(value); + } + if (destination_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + /** + * + * + *
    +     * Required. The target where we are exporting the model weights to
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GcsDestination destination = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearDestination() { + bitField0_ = (bitField0_ & ~0x00000002); + destination_ = null; + if (destinationBuilder_ != null) { + destinationBuilder_.dispose(); + destinationBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The target where we are exporting the model weights to
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GcsDestination destination = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.aiplatform.v1beta1.GcsDestination.Builder getDestinationBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getDestinationFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Required. The target where we are exporting the model weights to
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GcsDestination destination = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.aiplatform.v1beta1.GcsDestinationOrBuilder getDestinationOrBuilder() { + if (destinationBuilder_ != null) { + return destinationBuilder_.getMessageOrBuilder(); + } else { + return destination_ == null + ? com.google.cloud.aiplatform.v1beta1.GcsDestination.getDefaultInstance() + : destination_; + } + } + /** + * + * + *
    +     * Required. The target where we are exporting the model weights to
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GcsDestination destination = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.GcsDestination, + com.google.cloud.aiplatform.v1beta1.GcsDestination.Builder, + com.google.cloud.aiplatform.v1beta1.GcsDestinationOrBuilder> + getDestinationFieldBuilder() { + if (destinationBuilder_ == null) { + destinationBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.GcsDestination, + com.google.cloud.aiplatform.v1beta1.GcsDestination.Builder, + com.google.cloud.aiplatform.v1beta1.GcsDestinationOrBuilder>( + getDestination(), getParentForChildren(), isClean()); + destination_ = null; + } + return destinationBuilder_; + } + + private java.lang.Object parent_ = ""; + /** + * + * + *
    +     * Required. The Location to export the model weights from
    +     * Format: `projects/{project}/locations/{location}`
    +     * 
    + * + * + * string parent = 3 [(.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 Location to export the model weights from
    +     * Format: `projects/{project}/locations/{location}`
    +     * 
    + * + * + * string parent = 3 [(.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 Location to export the model weights from
    +     * Format: `projects/{project}/locations/{location}`
    +     * 
    + * + * + * string parent = 3 [(.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_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The Location to export the model weights from
    +     * Format: `projects/{project}/locations/{location}`
    +     * 
    + * + * + * string parent = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearParent() { + parent_ = getDefaultInstance().getParent(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The Location to export the model weights from
    +     * Format: `projects/{project}/locations/{location}`
    +     * 
    + * + * + * string parent = 3 [(.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_ |= 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.ExportPublisherModelRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.ExportPublisherModelRequest) + private static final com.google.cloud.aiplatform.v1beta1.ExportPublisherModelRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.ExportPublisherModelRequest(); + } + + public static com.google.cloud.aiplatform.v1beta1.ExportPublisherModelRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ExportPublisherModelRequest 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.ExportPublisherModelRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ExportPublisherModelRequestOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ExportPublisherModelRequestOrBuilder.java new file mode 100644 index 000000000000..3e330d259652 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ExportPublisherModelRequestOrBuilder.java @@ -0,0 +1,129 @@ +/* + * 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/model_garden_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +public interface ExportPublisherModelRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.ExportPublisherModelRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * Required. The name of the PublisherModel resource.
    +   * Format:
    +   * `publishers/{publisher}/models/{publisher_model}@{version_id}`, or
    +   * `publishers/hf-{hugging-face-author}/models/{hugging-face-model-name}@001`
    +   * 
    + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
    +   * Required. The name of the PublisherModel resource.
    +   * Format:
    +   * `publishers/{publisher}/models/{publisher_model}@{version_id}`, or
    +   * `publishers/hf-{hugging-face-author}/models/{hugging-face-model-name}@001`
    +   * 
    + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
    +   * Required. The target where we are exporting the model weights to
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GcsDestination destination = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the destination field is set. + */ + boolean hasDestination(); + /** + * + * + *
    +   * Required. The target where we are exporting the model weights to
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GcsDestination destination = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The destination. + */ + com.google.cloud.aiplatform.v1beta1.GcsDestination getDestination(); + /** + * + * + *
    +   * Required. The target where we are exporting the model weights to
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GcsDestination destination = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.aiplatform.v1beta1.GcsDestinationOrBuilder getDestinationOrBuilder(); + + /** + * + * + *
    +   * Required. The Location to export the model weights from
    +   * Format: `projects/{project}/locations/{location}`
    +   * 
    + * + * + * string parent = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + /** + * + * + *
    +   * Required. The Location to export the model weights from
    +   * Format: `projects/{project}/locations/{location}`
    +   * 
    + * + * + * string parent = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ExportPublisherModelResponse.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ExportPublisherModelResponse.java new file mode 100644 index 000000000000..a942a6ba0659 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ExportPublisherModelResponse.java @@ -0,0 +1,831 @@ +/* + * 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/model_garden_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +/** + * + * + *
    + * Response message for
    + * [ModelGardenService.ExportPublisherModel][google.cloud.aiplatform.v1beta1.ModelGardenService.ExportPublisherModel].
    + * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.ExportPublisherModelResponse} + */ +public final class ExportPublisherModelResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.ExportPublisherModelResponse) + ExportPublisherModelResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use ExportPublisherModelResponse.newBuilder() to construct. + private ExportPublisherModelResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ExportPublisherModelResponse() { + publisherModel_ = ""; + destinationUri_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ExportPublisherModelResponse(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ModelGardenServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_ExportPublisherModelResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ModelGardenServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_ExportPublisherModelResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.ExportPublisherModelResponse.class, + com.google.cloud.aiplatform.v1beta1.ExportPublisherModelResponse.Builder.class); + } + + public static final int PUBLISHER_MODEL_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object publisherModel_ = ""; + /** + * + * + *
    +   * The name of the PublisherModel resource.
    +   * Format:
    +   * `publishers/{publisher}/models/{publisher_model}@{version_id}`
    +   * 
    + * + * string publisher_model = 1; + * + * @return The publisherModel. + */ + @java.lang.Override + public java.lang.String getPublisherModel() { + java.lang.Object ref = publisherModel_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + publisherModel_ = s; + return s; + } + } + /** + * + * + *
    +   * The name of the PublisherModel resource.
    +   * Format:
    +   * `publishers/{publisher}/models/{publisher_model}@{version_id}`
    +   * 
    + * + * string publisher_model = 1; + * + * @return The bytes for publisherModel. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPublisherModelBytes() { + java.lang.Object ref = publisherModel_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + publisherModel_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int DESTINATION_URI_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object destinationUri_ = ""; + /** + * + * + *
    +   * The destination uri of the model weights.
    +   * 
    + * + * string destination_uri = 2; + * + * @return The destinationUri. + */ + @java.lang.Override + public java.lang.String getDestinationUri() { + java.lang.Object ref = destinationUri_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + destinationUri_ = s; + return s; + } + } + /** + * + * + *
    +   * The destination uri of the model weights.
    +   * 
    + * + * string destination_uri = 2; + * + * @return The bytes for destinationUri. + */ + @java.lang.Override + public com.google.protobuf.ByteString getDestinationUriBytes() { + java.lang.Object ref = destinationUri_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + destinationUri_ = 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(publisherModel_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, publisherModel_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(destinationUri_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, destinationUri_); + } + 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(publisherModel_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, publisherModel_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(destinationUri_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, destinationUri_); + } + 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.ExportPublisherModelResponse)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.ExportPublisherModelResponse other = + (com.google.cloud.aiplatform.v1beta1.ExportPublisherModelResponse) obj; + + if (!getPublisherModel().equals(other.getPublisherModel())) return false; + if (!getDestinationUri().equals(other.getDestinationUri())) 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) + PUBLISHER_MODEL_FIELD_NUMBER; + hash = (53 * hash) + getPublisherModel().hashCode(); + hash = (37 * hash) + DESTINATION_URI_FIELD_NUMBER; + hash = (53 * hash) + getDestinationUri().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.ExportPublisherModelResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.ExportPublisherModelResponse 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.ExportPublisherModelResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.ExportPublisherModelResponse 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.ExportPublisherModelResponse parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.ExportPublisherModelResponse 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.ExportPublisherModelResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.ExportPublisherModelResponse 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.ExportPublisherModelResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.ExportPublisherModelResponse 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.ExportPublisherModelResponse 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.ExportPublisherModelResponse 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.ExportPublisherModelResponse 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
    +   * [ModelGardenService.ExportPublisherModel][google.cloud.aiplatform.v1beta1.ModelGardenService.ExportPublisherModel].
    +   * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.ExportPublisherModelResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.ExportPublisherModelResponse) + com.google.cloud.aiplatform.v1beta1.ExportPublisherModelResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ModelGardenServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_ExportPublisherModelResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ModelGardenServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_ExportPublisherModelResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.ExportPublisherModelResponse.class, + com.google.cloud.aiplatform.v1beta1.ExportPublisherModelResponse.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1beta1.ExportPublisherModelResponse.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + publisherModel_ = ""; + destinationUri_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.ModelGardenServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_ExportPublisherModelResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ExportPublisherModelResponse + getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.ExportPublisherModelResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ExportPublisherModelResponse build() { + com.google.cloud.aiplatform.v1beta1.ExportPublisherModelResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ExportPublisherModelResponse buildPartial() { + com.google.cloud.aiplatform.v1beta1.ExportPublisherModelResponse result = + new com.google.cloud.aiplatform.v1beta1.ExportPublisherModelResponse(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.aiplatform.v1beta1.ExportPublisherModelResponse result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.publisherModel_ = publisherModel_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.destinationUri_ = destinationUri_; + } + } + + @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.ExportPublisherModelResponse) { + return mergeFrom((com.google.cloud.aiplatform.v1beta1.ExportPublisherModelResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.aiplatform.v1beta1.ExportPublisherModelResponse other) { + if (other + == com.google.cloud.aiplatform.v1beta1.ExportPublisherModelResponse.getDefaultInstance()) + return this; + if (!other.getPublisherModel().isEmpty()) { + publisherModel_ = other.publisherModel_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getDestinationUri().isEmpty()) { + destinationUri_ = other.destinationUri_; + 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: + { + publisherModel_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + destinationUri_ = 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 publisherModel_ = ""; + /** + * + * + *
    +     * The name of the PublisherModel resource.
    +     * Format:
    +     * `publishers/{publisher}/models/{publisher_model}@{version_id}`
    +     * 
    + * + * string publisher_model = 1; + * + * @return The publisherModel. + */ + public java.lang.String getPublisherModel() { + java.lang.Object ref = publisherModel_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + publisherModel_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +     * The name of the PublisherModel resource.
    +     * Format:
    +     * `publishers/{publisher}/models/{publisher_model}@{version_id}`
    +     * 
    + * + * string publisher_model = 1; + * + * @return The bytes for publisherModel. + */ + public com.google.protobuf.ByteString getPublisherModelBytes() { + java.lang.Object ref = publisherModel_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + publisherModel_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +     * The name of the PublisherModel resource.
    +     * Format:
    +     * `publishers/{publisher}/models/{publisher_model}@{version_id}`
    +     * 
    + * + * string publisher_model = 1; + * + * @param value The publisherModel to set. + * @return This builder for chaining. + */ + public Builder setPublisherModel(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + publisherModel_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +     * The name of the PublisherModel resource.
    +     * Format:
    +     * `publishers/{publisher}/models/{publisher_model}@{version_id}`
    +     * 
    + * + * string publisher_model = 1; + * + * @return This builder for chaining. + */ + public Builder clearPublisherModel() { + publisherModel_ = getDefaultInstance().getPublisherModel(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
    +     * The name of the PublisherModel resource.
    +     * Format:
    +     * `publishers/{publisher}/models/{publisher_model}@{version_id}`
    +     * 
    + * + * string publisher_model = 1; + * + * @param value The bytes for publisherModel to set. + * @return This builder for chaining. + */ + public Builder setPublisherModelBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + publisherModel_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object destinationUri_ = ""; + /** + * + * + *
    +     * The destination uri of the model weights.
    +     * 
    + * + * string destination_uri = 2; + * + * @return The destinationUri. + */ + public java.lang.String getDestinationUri() { + java.lang.Object ref = destinationUri_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + destinationUri_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +     * The destination uri of the model weights.
    +     * 
    + * + * string destination_uri = 2; + * + * @return The bytes for destinationUri. + */ + public com.google.protobuf.ByteString getDestinationUriBytes() { + java.lang.Object ref = destinationUri_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + destinationUri_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +     * The destination uri of the model weights.
    +     * 
    + * + * string destination_uri = 2; + * + * @param value The destinationUri to set. + * @return This builder for chaining. + */ + public Builder setDestinationUri(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + destinationUri_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +     * The destination uri of the model weights.
    +     * 
    + * + * string destination_uri = 2; + * + * @return This builder for chaining. + */ + public Builder clearDestinationUri() { + destinationUri_ = getDefaultInstance().getDestinationUri(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
    +     * The destination uri of the model weights.
    +     * 
    + * + * string destination_uri = 2; + * + * @param value The bytes for destinationUri to set. + * @return This builder for chaining. + */ + public Builder setDestinationUriBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + destinationUri_ = 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.aiplatform.v1beta1.ExportPublisherModelResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.ExportPublisherModelResponse) + private static final com.google.cloud.aiplatform.v1beta1.ExportPublisherModelResponse + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.ExportPublisherModelResponse(); + } + + public static com.google.cloud.aiplatform.v1beta1.ExportPublisherModelResponse + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ExportPublisherModelResponse 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.ExportPublisherModelResponse + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ExportPublisherModelResponseOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ExportPublisherModelResponseOrBuilder.java new file mode 100644 index 000000000000..f1ec163e12d0 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ExportPublisherModelResponseOrBuilder.java @@ -0,0 +1,80 @@ +/* + * 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/model_garden_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +public interface ExportPublisherModelResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.ExportPublisherModelResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * The name of the PublisherModel resource.
    +   * Format:
    +   * `publishers/{publisher}/models/{publisher_model}@{version_id}`
    +   * 
    + * + * string publisher_model = 1; + * + * @return The publisherModel. + */ + java.lang.String getPublisherModel(); + /** + * + * + *
    +   * The name of the PublisherModel resource.
    +   * Format:
    +   * `publishers/{publisher}/models/{publisher_model}@{version_id}`
    +   * 
    + * + * string publisher_model = 1; + * + * @return The bytes for publisherModel. + */ + com.google.protobuf.ByteString getPublisherModelBytes(); + + /** + * + * + *
    +   * The destination uri of the model weights.
    +   * 
    + * + * string destination_uri = 2; + * + * @return The destinationUri. + */ + java.lang.String getDestinationUri(); + /** + * + * + *
    +   * The destination uri of the model weights.
    +   * 
    + * + * string destination_uri = 2; + * + * @return The bytes for destinationUri. + */ + com.google.protobuf.ByteString getDestinationUriBytes(); +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/Fact.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/Fact.java index cd3b678ef764..3ad8c5669674 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/Fact.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/Fact.java @@ -343,7 +343,7 @@ public com.google.protobuf.ByteString getSummaryBytes() { * optional double vector_distance = 5 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.Fact.vector_distance is deprecated. See - * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=314 + * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=318 * @return Whether the vectorDistance field is set. */ @java.lang.Override @@ -361,7 +361,7 @@ public boolean hasVectorDistance() { * optional double vector_distance = 5 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.Fact.vector_distance is deprecated. See - * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=314 + * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=318 * @return The vectorDistance. */ @java.lang.Override @@ -417,6 +417,56 @@ public double getScore() { return score_; } + public static final int CHUNK_FIELD_NUMBER = 7; + private com.google.cloud.aiplatform.v1beta1.RagChunk chunk_; + /** + * + * + *
    +   * If present, chunk properties.
    +   * 
    + * + * optional .google.cloud.aiplatform.v1beta1.RagChunk chunk = 7; + * + * @return Whether the chunk field is set. + */ + @java.lang.Override + public boolean hasChunk() { + return ((bitField0_ & 0x00000040) != 0); + } + /** + * + * + *
    +   * If present, chunk properties.
    +   * 
    + * + * optional .google.cloud.aiplatform.v1beta1.RagChunk chunk = 7; + * + * @return The chunk. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.RagChunk getChunk() { + return chunk_ == null + ? com.google.cloud.aiplatform.v1beta1.RagChunk.getDefaultInstance() + : chunk_; + } + /** + * + * + *
    +   * If present, chunk properties.
    +   * 
    + * + * optional .google.cloud.aiplatform.v1beta1.RagChunk chunk = 7; + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.RagChunkOrBuilder getChunkOrBuilder() { + return chunk_ == null + ? com.google.cloud.aiplatform.v1beta1.RagChunk.getDefaultInstance() + : chunk_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -449,6 +499,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000020) != 0)) { output.writeDouble(6, score_); } + if (((bitField0_ & 0x00000040) != 0)) { + output.writeMessage(7, getChunk()); + } getUnknownFields().writeTo(output); } @@ -476,6 +529,9 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000020) != 0)) { size += com.google.protobuf.CodedOutputStream.computeDoubleSize(6, score_); } + if (((bitField0_ & 0x00000040) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, getChunk()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -517,6 +573,10 @@ public boolean equals(final java.lang.Object obj) { if (java.lang.Double.doubleToLongBits(getScore()) != java.lang.Double.doubleToLongBits(other.getScore())) return false; } + if (hasChunk() != other.hasChunk()) return false; + if (hasChunk()) { + if (!getChunk().equals(other.getChunk())) return false; + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -558,6 +618,10 @@ public int hashCode() { + com.google.protobuf.Internal.hashLong( java.lang.Double.doubleToLongBits(getScore())); } + if (hasChunk()) { + hash = (37 * hash) + CHUNK_FIELD_NUMBER; + hash = (53 * hash) + getChunk().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -687,10 +751,19 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { } // Construct using com.google.cloud.aiplatform.v1beta1.Fact.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) { + getChunkFieldBuilder(); + } } @java.lang.Override @@ -703,6 +776,11 @@ public Builder clear() { summary_ = ""; vectorDistance_ = 0D; score_ = 0D; + chunk_ = null; + if (chunkBuilder_ != null) { + chunkBuilder_.dispose(); + chunkBuilder_ = null; + } return this; } @@ -764,6 +842,10 @@ private void buildPartial0(com.google.cloud.aiplatform.v1beta1.Fact result) { result.score_ = score_; to_bitField0_ |= 0x00000020; } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.chunk_ = chunkBuilder_ == null ? chunk_ : chunkBuilder_.build(); + to_bitField0_ |= 0x00000040; + } result.bitField0_ |= to_bitField0_; } @@ -838,6 +920,9 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.Fact other) { if (other.hasScore()) { setScore(other.getScore()); } + if (other.hasChunk()) { + mergeChunk(other.getChunk()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -900,6 +985,12 @@ public Builder mergeFrom( bitField0_ |= 0x00000020; break; } // case 49 + case 58: + { + input.readMessage(getChunkFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000040; + break; + } // case 58 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -1410,7 +1501,7 @@ public Builder setSummaryBytes(com.google.protobuf.ByteString value) { * optional double vector_distance = 5 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.Fact.vector_distance is deprecated. See - * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=314 + * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=318 * @return Whether the vectorDistance field is set. */ @java.lang.Override @@ -1428,7 +1519,7 @@ public boolean hasVectorDistance() { * optional double vector_distance = 5 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.Fact.vector_distance is deprecated. See - * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=314 + * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=318 * @return The vectorDistance. */ @java.lang.Override @@ -1446,7 +1537,7 @@ public double getVectorDistance() { * optional double vector_distance = 5 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.Fact.vector_distance is deprecated. See - * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=314 + * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=318 * @param value The vectorDistance to set. * @return This builder for chaining. */ @@ -1468,7 +1559,7 @@ public Builder setVectorDistance(double value) { * optional double vector_distance = 5 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.Fact.vector_distance is deprecated. See - * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=314 + * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=318 * @return This builder for chaining. */ @java.lang.Deprecated @@ -1575,6 +1666,191 @@ public Builder clearScore() { return this; } + private com.google.cloud.aiplatform.v1beta1.RagChunk chunk_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.RagChunk, + com.google.cloud.aiplatform.v1beta1.RagChunk.Builder, + com.google.cloud.aiplatform.v1beta1.RagChunkOrBuilder> + chunkBuilder_; + /** + * + * + *
    +     * If present, chunk properties.
    +     * 
    + * + * optional .google.cloud.aiplatform.v1beta1.RagChunk chunk = 7; + * + * @return Whether the chunk field is set. + */ + public boolean hasChunk() { + return ((bitField0_ & 0x00000040) != 0); + } + /** + * + * + *
    +     * If present, chunk properties.
    +     * 
    + * + * optional .google.cloud.aiplatform.v1beta1.RagChunk chunk = 7; + * + * @return The chunk. + */ + public com.google.cloud.aiplatform.v1beta1.RagChunk getChunk() { + if (chunkBuilder_ == null) { + return chunk_ == null + ? com.google.cloud.aiplatform.v1beta1.RagChunk.getDefaultInstance() + : chunk_; + } else { + return chunkBuilder_.getMessage(); + } + } + /** + * + * + *
    +     * If present, chunk properties.
    +     * 
    + * + * optional .google.cloud.aiplatform.v1beta1.RagChunk chunk = 7; + */ + public Builder setChunk(com.google.cloud.aiplatform.v1beta1.RagChunk value) { + if (chunkBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + chunk_ = value; + } else { + chunkBuilder_.setMessage(value); + } + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + /** + * + * + *
    +     * If present, chunk properties.
    +     * 
    + * + * optional .google.cloud.aiplatform.v1beta1.RagChunk chunk = 7; + */ + public Builder setChunk(com.google.cloud.aiplatform.v1beta1.RagChunk.Builder builderForValue) { + if (chunkBuilder_ == null) { + chunk_ = builderForValue.build(); + } else { + chunkBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + /** + * + * + *
    +     * If present, chunk properties.
    +     * 
    + * + * optional .google.cloud.aiplatform.v1beta1.RagChunk chunk = 7; + */ + public Builder mergeChunk(com.google.cloud.aiplatform.v1beta1.RagChunk value) { + if (chunkBuilder_ == null) { + if (((bitField0_ & 0x00000040) != 0) + && chunk_ != null + && chunk_ != com.google.cloud.aiplatform.v1beta1.RagChunk.getDefaultInstance()) { + getChunkBuilder().mergeFrom(value); + } else { + chunk_ = value; + } + } else { + chunkBuilder_.mergeFrom(value); + } + if (chunk_ != null) { + bitField0_ |= 0x00000040; + onChanged(); + } + return this; + } + /** + * + * + *
    +     * If present, chunk properties.
    +     * 
    + * + * optional .google.cloud.aiplatform.v1beta1.RagChunk chunk = 7; + */ + public Builder clearChunk() { + bitField0_ = (bitField0_ & ~0x00000040); + chunk_ = null; + if (chunkBuilder_ != null) { + chunkBuilder_.dispose(); + chunkBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +     * If present, chunk properties.
    +     * 
    + * + * optional .google.cloud.aiplatform.v1beta1.RagChunk chunk = 7; + */ + public com.google.cloud.aiplatform.v1beta1.RagChunk.Builder getChunkBuilder() { + bitField0_ |= 0x00000040; + onChanged(); + return getChunkFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * If present, chunk properties.
    +     * 
    + * + * optional .google.cloud.aiplatform.v1beta1.RagChunk chunk = 7; + */ + public com.google.cloud.aiplatform.v1beta1.RagChunkOrBuilder getChunkOrBuilder() { + if (chunkBuilder_ != null) { + return chunkBuilder_.getMessageOrBuilder(); + } else { + return chunk_ == null + ? com.google.cloud.aiplatform.v1beta1.RagChunk.getDefaultInstance() + : chunk_; + } + } + /** + * + * + *
    +     * If present, chunk properties.
    +     * 
    + * + * optional .google.cloud.aiplatform.v1beta1.RagChunk chunk = 7; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.RagChunk, + com.google.cloud.aiplatform.v1beta1.RagChunk.Builder, + com.google.cloud.aiplatform.v1beta1.RagChunkOrBuilder> + getChunkFieldBuilder() { + if (chunkBuilder_ == null) { + chunkBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.RagChunk, + com.google.cloud.aiplatform.v1beta1.RagChunk.Builder, + com.google.cloud.aiplatform.v1beta1.RagChunkOrBuilder>( + getChunk(), getParentForChildren(), isClean()); + chunk_ = null; + } + return chunkBuilder_; + } + @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/FactOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/FactOrBuilder.java index 9681d97204c2..5b6b304483ca 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/FactOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/FactOrBuilder.java @@ -182,7 +182,7 @@ public interface FactOrBuilder * optional double vector_distance = 5 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.Fact.vector_distance is deprecated. See - * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=314 + * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=318 * @return Whether the vectorDistance field is set. */ @java.lang.Deprecated @@ -197,7 +197,7 @@ public interface FactOrBuilder * optional double vector_distance = 5 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.Fact.vector_distance is deprecated. See - * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=314 + * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=318 * @return The vectorDistance. */ @java.lang.Deprecated @@ -241,4 +241,39 @@ public interface FactOrBuilder * @return The score. */ double getScore(); + + /** + * + * + *
    +   * If present, chunk properties.
    +   * 
    + * + * optional .google.cloud.aiplatform.v1beta1.RagChunk chunk = 7; + * + * @return Whether the chunk field is set. + */ + boolean hasChunk(); + /** + * + * + *
    +   * If present, chunk properties.
    +   * 
    + * + * optional .google.cloud.aiplatform.v1beta1.RagChunk chunk = 7; + * + * @return The chunk. + */ + com.google.cloud.aiplatform.v1beta1.RagChunk getChunk(); + /** + * + * + *
    +   * If present, chunk properties.
    +   * 
    + * + * optional .google.cloud.aiplatform.v1beta1.RagChunk chunk = 7; + */ + com.google.cloud.aiplatform.v1beta1.RagChunkOrBuilder getChunkOrBuilder(); } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/FetchExamplesRequest.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/FetchExamplesRequest.java new file mode 100644 index 000000000000..8ca1d2011a54 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/FetchExamplesRequest.java @@ -0,0 +1,1664 @@ +/* + * 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/example_store_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +/** + * + * + *
    + * Request message for
    + * [ExampleStoreService.FetchExamples][google.cloud.aiplatform.v1beta1.ExampleStoreService.FetchExamples].
    + * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.FetchExamplesRequest} + */ +public final class FetchExamplesRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.FetchExamplesRequest) + FetchExamplesRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use FetchExamplesRequest.newBuilder() to construct. + private FetchExamplesRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private FetchExamplesRequest() { + exampleStore_ = ""; + pageToken_ = ""; + exampleIds_ = com.google.protobuf.LazyStringArrayList.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new FetchExamplesRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_FetchExamplesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_FetchExamplesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.FetchExamplesRequest.class, + com.google.cloud.aiplatform.v1beta1.FetchExamplesRequest.Builder.class); + } + + private int metadataFilterCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object metadataFilter_; + + public enum MetadataFilterCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + STORED_CONTENTS_EXAMPLE_FILTER(8), + METADATAFILTER_NOT_SET(0); + private final int value; + + private MetadataFilterCase(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 MetadataFilterCase valueOf(int value) { + return forNumber(value); + } + + public static MetadataFilterCase forNumber(int value) { + switch (value) { + case 8: + return STORED_CONTENTS_EXAMPLE_FILTER; + case 0: + return METADATAFILTER_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public MetadataFilterCase getMetadataFilterCase() { + return MetadataFilterCase.forNumber(metadataFilterCase_); + } + + public static final int STORED_CONTENTS_EXAMPLE_FILTER_FIELD_NUMBER = 8; + /** + * + * + *
    +   * The metadata filters for StoredContentsExamples.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter stored_contents_example_filter = 8; + * + * + * @return Whether the storedContentsExampleFilter field is set. + */ + @java.lang.Override + public boolean hasStoredContentsExampleFilter() { + return metadataFilterCase_ == 8; + } + /** + * + * + *
    +   * The metadata filters for StoredContentsExamples.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter stored_contents_example_filter = 8; + * + * + * @return The storedContentsExampleFilter. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter + getStoredContentsExampleFilter() { + if (metadataFilterCase_ == 8) { + return (com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter) metadataFilter_; + } + return com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter.getDefaultInstance(); + } + /** + * + * + *
    +   * The metadata filters for StoredContentsExamples.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter stored_contents_example_filter = 8; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilterOrBuilder + getStoredContentsExampleFilterOrBuilder() { + if (metadataFilterCase_ == 8) { + return (com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter) metadataFilter_; + } + return com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter.getDefaultInstance(); + } + + public static final int EXAMPLE_STORE_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object exampleStore_ = ""; + /** + * + * + *
    +   * Required. The name of the ExampleStore resource that the examples should be
    +   * fetched from. Format:
    +   * `projects/{project}/locations/{location}/exampleStores/{example_store}`
    +   * 
    + * + * + * string example_store = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The exampleStore. + */ + @java.lang.Override + public java.lang.String getExampleStore() { + java.lang.Object ref = exampleStore_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + exampleStore_ = s; + return s; + } + } + /** + * + * + *
    +   * Required. The name of the ExampleStore resource that the examples should be
    +   * fetched from. Format:
    +   * `projects/{project}/locations/{location}/exampleStores/{example_store}`
    +   * 
    + * + * + * string example_store = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for exampleStore. + */ + @java.lang.Override + public com.google.protobuf.ByteString getExampleStoreBytes() { + java.lang.Object ref = exampleStore_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + exampleStore_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PAGE_SIZE_FIELD_NUMBER = 2; + private int pageSize_ = 0; + /** + * + * + *
    +   * Optional. The maximum number of examples to return. The service may return
    +   * fewer than this value. If unspecified, at most 100 examples will be
    +   * returned.
    +   * 
    + * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + + public static final int PAGE_TOKEN_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object pageToken_ = ""; + /** + * + * + *
    +   * Optional. The
    +   * [next_page_token][google.cloud.aiplatform.v1beta1.FetchExamplesResponse.next_page_token]
    +   * value returned from a previous list
    +   * [ExampleStoreService.FetchExamplesResponse][] call.
    +   * 
    + * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + @java.lang.Override + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } + } + /** + * + * + *
    +   * Optional. The
    +   * [next_page_token][google.cloud.aiplatform.v1beta1.FetchExamplesResponse.next_page_token]
    +   * value returned from a previous list
    +   * [ExampleStoreService.FetchExamplesResponse][] call.
    +   * 
    + * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int EXAMPLE_IDS_FIELD_NUMBER = 6; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList exampleIds_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + /** + * + * + *
    +   * Optional. Example IDs to fetch. If both metadata filters and Example IDs
    +   * are specified, then both ID and metadata filtering will be applied.
    +   * 
    + * + * repeated string example_ids = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return A list containing the exampleIds. + */ + public com.google.protobuf.ProtocolStringList getExampleIdsList() { + return exampleIds_; + } + /** + * + * + *
    +   * Optional. Example IDs to fetch. If both metadata filters and Example IDs
    +   * are specified, then both ID and metadata filtering will be applied.
    +   * 
    + * + * repeated string example_ids = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The count of exampleIds. + */ + public int getExampleIdsCount() { + return exampleIds_.size(); + } + /** + * + * + *
    +   * Optional. Example IDs to fetch. If both metadata filters and Example IDs
    +   * are specified, then both ID and metadata filtering will be applied.
    +   * 
    + * + * repeated string example_ids = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the element to return. + * @return The exampleIds at the given index. + */ + public java.lang.String getExampleIds(int index) { + return exampleIds_.get(index); + } + /** + * + * + *
    +   * Optional. Example IDs to fetch. If both metadata filters and Example IDs
    +   * are specified, then both ID and metadata filtering will be applied.
    +   * 
    + * + * repeated string example_ids = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the value to return. + * @return The bytes of the exampleIds at the given index. + */ + public com.google.protobuf.ByteString getExampleIdsBytes(int index) { + return exampleIds_.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(exampleStore_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, exampleStore_); + } + if (pageSize_ != 0) { + output.writeInt32(2, pageSize_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageToken_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, pageToken_); + } + for (int i = 0; i < exampleIds_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 6, exampleIds_.getRaw(i)); + } + if (metadataFilterCase_ == 8) { + output.writeMessage( + 8, (com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter) metadataFilter_); + } + 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(exampleStore_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, exampleStore_); + } + if (pageSize_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, pageSize_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageToken_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, pageToken_); + } + { + int dataSize = 0; + for (int i = 0; i < exampleIds_.size(); i++) { + dataSize += computeStringSizeNoTag(exampleIds_.getRaw(i)); + } + size += dataSize; + size += 1 * getExampleIdsList().size(); + } + if (metadataFilterCase_ == 8) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 8, (com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter) metadataFilter_); + } + 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.FetchExamplesRequest)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.FetchExamplesRequest other = + (com.google.cloud.aiplatform.v1beta1.FetchExamplesRequest) obj; + + if (!getExampleStore().equals(other.getExampleStore())) return false; + if (getPageSize() != other.getPageSize()) return false; + if (!getPageToken().equals(other.getPageToken())) return false; + if (!getExampleIdsList().equals(other.getExampleIdsList())) return false; + if (!getMetadataFilterCase().equals(other.getMetadataFilterCase())) return false; + switch (metadataFilterCase_) { + case 8: + if (!getStoredContentsExampleFilter().equals(other.getStoredContentsExampleFilter())) + 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) + EXAMPLE_STORE_FIELD_NUMBER; + hash = (53 * hash) + getExampleStore().hashCode(); + hash = (37 * hash) + PAGE_SIZE_FIELD_NUMBER; + hash = (53 * hash) + getPageSize(); + hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getPageToken().hashCode(); + if (getExampleIdsCount() > 0) { + hash = (37 * hash) + EXAMPLE_IDS_FIELD_NUMBER; + hash = (53 * hash) + getExampleIdsList().hashCode(); + } + switch (metadataFilterCase_) { + case 8: + hash = (37 * hash) + STORED_CONTENTS_EXAMPLE_FILTER_FIELD_NUMBER; + hash = (53 * hash) + getStoredContentsExampleFilter().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.FetchExamplesRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.FetchExamplesRequest 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.FetchExamplesRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.FetchExamplesRequest 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.FetchExamplesRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.FetchExamplesRequest 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.FetchExamplesRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.FetchExamplesRequest 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.FetchExamplesRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.FetchExamplesRequest 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.FetchExamplesRequest 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.FetchExamplesRequest 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.FetchExamplesRequest 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
    +   * [ExampleStoreService.FetchExamples][google.cloud.aiplatform.v1beta1.ExampleStoreService.FetchExamples].
    +   * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.FetchExamplesRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.FetchExamplesRequest) + com.google.cloud.aiplatform.v1beta1.FetchExamplesRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_FetchExamplesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_FetchExamplesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.FetchExamplesRequest.class, + com.google.cloud.aiplatform.v1beta1.FetchExamplesRequest.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1beta1.FetchExamplesRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (storedContentsExampleFilterBuilder_ != null) { + storedContentsExampleFilterBuilder_.clear(); + } + exampleStore_ = ""; + pageSize_ = 0; + pageToken_ = ""; + exampleIds_ = com.google.protobuf.LazyStringArrayList.emptyList(); + metadataFilterCase_ = 0; + metadataFilter_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_FetchExamplesRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.FetchExamplesRequest getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.FetchExamplesRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.FetchExamplesRequest build() { + com.google.cloud.aiplatform.v1beta1.FetchExamplesRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.FetchExamplesRequest buildPartial() { + com.google.cloud.aiplatform.v1beta1.FetchExamplesRequest result = + new com.google.cloud.aiplatform.v1beta1.FetchExamplesRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.aiplatform.v1beta1.FetchExamplesRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.exampleStore_ = exampleStore_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.pageSize_ = pageSize_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.pageToken_ = pageToken_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + exampleIds_.makeImmutable(); + result.exampleIds_ = exampleIds_; + } + } + + private void buildPartialOneofs( + com.google.cloud.aiplatform.v1beta1.FetchExamplesRequest result) { + result.metadataFilterCase_ = metadataFilterCase_; + result.metadataFilter_ = this.metadataFilter_; + if (metadataFilterCase_ == 8 && storedContentsExampleFilterBuilder_ != null) { + result.metadataFilter_ = storedContentsExampleFilterBuilder_.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.aiplatform.v1beta1.FetchExamplesRequest) { + return mergeFrom((com.google.cloud.aiplatform.v1beta1.FetchExamplesRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.FetchExamplesRequest other) { + if (other == com.google.cloud.aiplatform.v1beta1.FetchExamplesRequest.getDefaultInstance()) + return this; + if (!other.getExampleStore().isEmpty()) { + exampleStore_ = other.exampleStore_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.getPageSize() != 0) { + setPageSize(other.getPageSize()); + } + if (!other.getPageToken().isEmpty()) { + pageToken_ = other.pageToken_; + bitField0_ |= 0x00000008; + onChanged(); + } + if (!other.exampleIds_.isEmpty()) { + if (exampleIds_.isEmpty()) { + exampleIds_ = other.exampleIds_; + bitField0_ |= 0x00000010; + } else { + ensureExampleIdsIsMutable(); + exampleIds_.addAll(other.exampleIds_); + } + onChanged(); + } + switch (other.getMetadataFilterCase()) { + case STORED_CONTENTS_EXAMPLE_FILTER: + { + mergeStoredContentsExampleFilter(other.getStoredContentsExampleFilter()); + break; + } + case METADATAFILTER_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: + { + exampleStore_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 10 + case 16: + { + pageSize_ = input.readInt32(); + bitField0_ |= 0x00000004; + break; + } // case 16 + case 26: + { + pageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 26 + case 50: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureExampleIdsIsMutable(); + exampleIds_.add(s); + break; + } // case 50 + case 66: + { + input.readMessage( + getStoredContentsExampleFilterFieldBuilder().getBuilder(), extensionRegistry); + metadataFilterCase_ = 8; + break; + } // case 66 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int metadataFilterCase_ = 0; + private java.lang.Object metadataFilter_; + + public MetadataFilterCase getMetadataFilterCase() { + return MetadataFilterCase.forNumber(metadataFilterCase_); + } + + public Builder clearMetadataFilter() { + metadataFilterCase_ = 0; + metadataFilter_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter, + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter.Builder, + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilterOrBuilder> + storedContentsExampleFilterBuilder_; + /** + * + * + *
    +     * The metadata filters for StoredContentsExamples.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter stored_contents_example_filter = 8; + * + * + * @return Whether the storedContentsExampleFilter field is set. + */ + @java.lang.Override + public boolean hasStoredContentsExampleFilter() { + return metadataFilterCase_ == 8; + } + /** + * + * + *
    +     * The metadata filters for StoredContentsExamples.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter stored_contents_example_filter = 8; + * + * + * @return The storedContentsExampleFilter. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter + getStoredContentsExampleFilter() { + if (storedContentsExampleFilterBuilder_ == null) { + if (metadataFilterCase_ == 8) { + return (com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter) metadataFilter_; + } + return com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter.getDefaultInstance(); + } else { + if (metadataFilterCase_ == 8) { + return storedContentsExampleFilterBuilder_.getMessage(); + } + return com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter.getDefaultInstance(); + } + } + /** + * + * + *
    +     * The metadata filters for StoredContentsExamples.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter stored_contents_example_filter = 8; + * + */ + public Builder setStoredContentsExampleFilter( + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter value) { + if (storedContentsExampleFilterBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + metadataFilter_ = value; + onChanged(); + } else { + storedContentsExampleFilterBuilder_.setMessage(value); + } + metadataFilterCase_ = 8; + return this; + } + /** + * + * + *
    +     * The metadata filters for StoredContentsExamples.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter stored_contents_example_filter = 8; + * + */ + public Builder setStoredContentsExampleFilter( + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter.Builder builderForValue) { + if (storedContentsExampleFilterBuilder_ == null) { + metadataFilter_ = builderForValue.build(); + onChanged(); + } else { + storedContentsExampleFilterBuilder_.setMessage(builderForValue.build()); + } + metadataFilterCase_ = 8; + return this; + } + /** + * + * + *
    +     * The metadata filters for StoredContentsExamples.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter stored_contents_example_filter = 8; + * + */ + public Builder mergeStoredContentsExampleFilter( + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter value) { + if (storedContentsExampleFilterBuilder_ == null) { + if (metadataFilterCase_ == 8 + && metadataFilter_ + != com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter + .getDefaultInstance()) { + metadataFilter_ = + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter.newBuilder( + (com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter) + metadataFilter_) + .mergeFrom(value) + .buildPartial(); + } else { + metadataFilter_ = value; + } + onChanged(); + } else { + if (metadataFilterCase_ == 8) { + storedContentsExampleFilterBuilder_.mergeFrom(value); + } else { + storedContentsExampleFilterBuilder_.setMessage(value); + } + } + metadataFilterCase_ = 8; + return this; + } + /** + * + * + *
    +     * The metadata filters for StoredContentsExamples.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter stored_contents_example_filter = 8; + * + */ + public Builder clearStoredContentsExampleFilter() { + if (storedContentsExampleFilterBuilder_ == null) { + if (metadataFilterCase_ == 8) { + metadataFilterCase_ = 0; + metadataFilter_ = null; + onChanged(); + } + } else { + if (metadataFilterCase_ == 8) { + metadataFilterCase_ = 0; + metadataFilter_ = null; + } + storedContentsExampleFilterBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +     * The metadata filters for StoredContentsExamples.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter stored_contents_example_filter = 8; + * + */ + public com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter.Builder + getStoredContentsExampleFilterBuilder() { + return getStoredContentsExampleFilterFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * The metadata filters for StoredContentsExamples.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter stored_contents_example_filter = 8; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilterOrBuilder + getStoredContentsExampleFilterOrBuilder() { + if ((metadataFilterCase_ == 8) && (storedContentsExampleFilterBuilder_ != null)) { + return storedContentsExampleFilterBuilder_.getMessageOrBuilder(); + } else { + if (metadataFilterCase_ == 8) { + return (com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter) metadataFilter_; + } + return com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter.getDefaultInstance(); + } + } + /** + * + * + *
    +     * The metadata filters for StoredContentsExamples.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter stored_contents_example_filter = 8; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter, + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter.Builder, + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilterOrBuilder> + getStoredContentsExampleFilterFieldBuilder() { + if (storedContentsExampleFilterBuilder_ == null) { + if (!(metadataFilterCase_ == 8)) { + metadataFilter_ = + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter.getDefaultInstance(); + } + storedContentsExampleFilterBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter, + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter.Builder, + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilterOrBuilder>( + (com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter) metadataFilter_, + getParentForChildren(), + isClean()); + metadataFilter_ = null; + } + metadataFilterCase_ = 8; + onChanged(); + return storedContentsExampleFilterBuilder_; + } + + private java.lang.Object exampleStore_ = ""; + /** + * + * + *
    +     * Required. The name of the ExampleStore resource that the examples should be
    +     * fetched from. Format:
    +     * `projects/{project}/locations/{location}/exampleStores/{example_store}`
    +     * 
    + * + * + * string example_store = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The exampleStore. + */ + public java.lang.String getExampleStore() { + java.lang.Object ref = exampleStore_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + exampleStore_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +     * Required. The name of the ExampleStore resource that the examples should be
    +     * fetched from. Format:
    +     * `projects/{project}/locations/{location}/exampleStores/{example_store}`
    +     * 
    + * + * + * string example_store = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for exampleStore. + */ + public com.google.protobuf.ByteString getExampleStoreBytes() { + java.lang.Object ref = exampleStore_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + exampleStore_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +     * Required. The name of the ExampleStore resource that the examples should be
    +     * fetched from. Format:
    +     * `projects/{project}/locations/{location}/exampleStores/{example_store}`
    +     * 
    + * + * + * string example_store = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The exampleStore to set. + * @return This builder for chaining. + */ + public Builder setExampleStore(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + exampleStore_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The name of the ExampleStore resource that the examples should be
    +     * fetched from. Format:
    +     * `projects/{project}/locations/{location}/exampleStores/{example_store}`
    +     * 
    + * + * + * string example_store = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearExampleStore() { + exampleStore_ = getDefaultInstance().getExampleStore(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The name of the ExampleStore resource that the examples should be
    +     * fetched from. Format:
    +     * `projects/{project}/locations/{location}/exampleStores/{example_store}`
    +     * 
    + * + * + * string example_store = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for exampleStore to set. + * @return This builder for chaining. + */ + public Builder setExampleStoreBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + exampleStore_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private int pageSize_; + /** + * + * + *
    +     * Optional. The maximum number of examples to return. The service may return
    +     * fewer than this value. If unspecified, at most 100 examples will be
    +     * returned.
    +     * 
    + * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + /** + * + * + *
    +     * Optional. The maximum number of examples to return. The service may return
    +     * fewer than this value. If unspecified, at most 100 examples will be
    +     * returned.
    +     * 
    + * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The pageSize to set. + * @return This builder for chaining. + */ + public Builder setPageSize(int value) { + + pageSize_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. The maximum number of examples to return. The service may return
    +     * fewer than this value. If unspecified, at most 100 examples will be
    +     * returned.
    +     * 
    + * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPageSize() { + bitField0_ = (bitField0_ & ~0x00000004); + pageSize_ = 0; + onChanged(); + return this; + } + + private java.lang.Object pageToken_ = ""; + /** + * + * + *
    +     * Optional. The
    +     * [next_page_token][google.cloud.aiplatform.v1beta1.FetchExamplesResponse.next_page_token]
    +     * value returned from a previous list
    +     * [ExampleStoreService.FetchExamplesResponse][] call.
    +     * 
    + * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +     * Optional. The
    +     * [next_page_token][google.cloud.aiplatform.v1beta1.FetchExamplesResponse.next_page_token]
    +     * value returned from a previous list
    +     * [ExampleStoreService.FetchExamplesResponse][] call.
    +     * 
    + * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + public com.google.protobuf.ByteString getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +     * Optional. The
    +     * [next_page_token][google.cloud.aiplatform.v1beta1.FetchExamplesResponse.next_page_token]
    +     * value returned from a previous list
    +     * [ExampleStoreService.FetchExamplesResponse][] call.
    +     * 
    + * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + pageToken_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. The
    +     * [next_page_token][google.cloud.aiplatform.v1beta1.FetchExamplesResponse.next_page_token]
    +     * value returned from a previous list
    +     * [ExampleStoreService.FetchExamplesResponse][] call.
    +     * 
    + * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPageToken() { + pageToken_ = getDefaultInstance().getPageToken(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. The
    +     * [next_page_token][google.cloud.aiplatform.v1beta1.FetchExamplesResponse.next_page_token]
    +     * value returned from a previous list
    +     * [ExampleStoreService.FetchExamplesResponse][] call.
    +     * 
    + * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + pageToken_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringArrayList exampleIds_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureExampleIdsIsMutable() { + if (!exampleIds_.isModifiable()) { + exampleIds_ = new com.google.protobuf.LazyStringArrayList(exampleIds_); + } + bitField0_ |= 0x00000010; + } + /** + * + * + *
    +     * Optional. Example IDs to fetch. If both metadata filters and Example IDs
    +     * are specified, then both ID and metadata filtering will be applied.
    +     * 
    + * + * repeated string example_ids = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return A list containing the exampleIds. + */ + public com.google.protobuf.ProtocolStringList getExampleIdsList() { + exampleIds_.makeImmutable(); + return exampleIds_; + } + /** + * + * + *
    +     * Optional. Example IDs to fetch. If both metadata filters and Example IDs
    +     * are specified, then both ID and metadata filtering will be applied.
    +     * 
    + * + * repeated string example_ids = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The count of exampleIds. + */ + public int getExampleIdsCount() { + return exampleIds_.size(); + } + /** + * + * + *
    +     * Optional. Example IDs to fetch. If both metadata filters and Example IDs
    +     * are specified, then both ID and metadata filtering will be applied.
    +     * 
    + * + * repeated string example_ids = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the element to return. + * @return The exampleIds at the given index. + */ + public java.lang.String getExampleIds(int index) { + return exampleIds_.get(index); + } + /** + * + * + *
    +     * Optional. Example IDs to fetch. If both metadata filters and Example IDs
    +     * are specified, then both ID and metadata filtering will be applied.
    +     * 
    + * + * repeated string example_ids = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the value to return. + * @return The bytes of the exampleIds at the given index. + */ + public com.google.protobuf.ByteString getExampleIdsBytes(int index) { + return exampleIds_.getByteString(index); + } + /** + * + * + *
    +     * Optional. Example IDs to fetch. If both metadata filters and Example IDs
    +     * are specified, then both ID and metadata filtering will be applied.
    +     * 
    + * + * repeated string example_ids = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index to set the value at. + * @param value The exampleIds to set. + * @return This builder for chaining. + */ + public Builder setExampleIds(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureExampleIdsIsMutable(); + exampleIds_.set(index, value); + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. Example IDs to fetch. If both metadata filters and Example IDs
    +     * are specified, then both ID and metadata filtering will be applied.
    +     * 
    + * + * repeated string example_ids = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The exampleIds to add. + * @return This builder for chaining. + */ + public Builder addExampleIds(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureExampleIdsIsMutable(); + exampleIds_.add(value); + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. Example IDs to fetch. If both metadata filters and Example IDs
    +     * are specified, then both ID and metadata filtering will be applied.
    +     * 
    + * + * repeated string example_ids = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param values The exampleIds to add. + * @return This builder for chaining. + */ + public Builder addAllExampleIds(java.lang.Iterable values) { + ensureExampleIdsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, exampleIds_); + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. Example IDs to fetch. If both metadata filters and Example IDs
    +     * are specified, then both ID and metadata filtering will be applied.
    +     * 
    + * + * repeated string example_ids = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearExampleIds() { + exampleIds_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000010); + ; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. Example IDs to fetch. If both metadata filters and Example IDs
    +     * are specified, then both ID and metadata filtering will be applied.
    +     * 
    + * + * repeated string example_ids = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes of the exampleIds to add. + * @return This builder for chaining. + */ + public Builder addExampleIdsBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureExampleIdsIsMutable(); + exampleIds_.add(value); + bitField0_ |= 0x00000010; + 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.FetchExamplesRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.FetchExamplesRequest) + private static final com.google.cloud.aiplatform.v1beta1.FetchExamplesRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.FetchExamplesRequest(); + } + + public static com.google.cloud.aiplatform.v1beta1.FetchExamplesRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public FetchExamplesRequest 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.FetchExamplesRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/FetchExamplesRequestOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/FetchExamplesRequestOrBuilder.java new file mode 100644 index 000000000000..3040e8b3f318 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/FetchExamplesRequestOrBuilder.java @@ -0,0 +1,205 @@ +/* + * 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/example_store_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +public interface FetchExamplesRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.FetchExamplesRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * The metadata filters for StoredContentsExamples.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter stored_contents_example_filter = 8; + * + * + * @return Whether the storedContentsExampleFilter field is set. + */ + boolean hasStoredContentsExampleFilter(); + /** + * + * + *
    +   * The metadata filters for StoredContentsExamples.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter stored_contents_example_filter = 8; + * + * + * @return The storedContentsExampleFilter. + */ + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter getStoredContentsExampleFilter(); + /** + * + * + *
    +   * The metadata filters for StoredContentsExamples.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter stored_contents_example_filter = 8; + * + */ + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilterOrBuilder + getStoredContentsExampleFilterOrBuilder(); + + /** + * + * + *
    +   * Required. The name of the ExampleStore resource that the examples should be
    +   * fetched from. Format:
    +   * `projects/{project}/locations/{location}/exampleStores/{example_store}`
    +   * 
    + * + * + * string example_store = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The exampleStore. + */ + java.lang.String getExampleStore(); + /** + * + * + *
    +   * Required. The name of the ExampleStore resource that the examples should be
    +   * fetched from. Format:
    +   * `projects/{project}/locations/{location}/exampleStores/{example_store}`
    +   * 
    + * + * + * string example_store = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for exampleStore. + */ + com.google.protobuf.ByteString getExampleStoreBytes(); + + /** + * + * + *
    +   * Optional. The maximum number of examples to return. The service may return
    +   * fewer than this value. If unspecified, at most 100 examples will be
    +   * returned.
    +   * 
    + * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + int getPageSize(); + + /** + * + * + *
    +   * Optional. The
    +   * [next_page_token][google.cloud.aiplatform.v1beta1.FetchExamplesResponse.next_page_token]
    +   * value returned from a previous list
    +   * [ExampleStoreService.FetchExamplesResponse][] call.
    +   * 
    + * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + java.lang.String getPageToken(); + /** + * + * + *
    +   * Optional. The
    +   * [next_page_token][google.cloud.aiplatform.v1beta1.FetchExamplesResponse.next_page_token]
    +   * value returned from a previous list
    +   * [ExampleStoreService.FetchExamplesResponse][] call.
    +   * 
    + * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + com.google.protobuf.ByteString getPageTokenBytes(); + + /** + * + * + *
    +   * Optional. Example IDs to fetch. If both metadata filters and Example IDs
    +   * are specified, then both ID and metadata filtering will be applied.
    +   * 
    + * + * repeated string example_ids = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return A list containing the exampleIds. + */ + java.util.List getExampleIdsList(); + /** + * + * + *
    +   * Optional. Example IDs to fetch. If both metadata filters and Example IDs
    +   * are specified, then both ID and metadata filtering will be applied.
    +   * 
    + * + * repeated string example_ids = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The count of exampleIds. + */ + int getExampleIdsCount(); + /** + * + * + *
    +   * Optional. Example IDs to fetch. If both metadata filters and Example IDs
    +   * are specified, then both ID and metadata filtering will be applied.
    +   * 
    + * + * repeated string example_ids = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the element to return. + * @return The exampleIds at the given index. + */ + java.lang.String getExampleIds(int index); + /** + * + * + *
    +   * Optional. Example IDs to fetch. If both metadata filters and Example IDs
    +   * are specified, then both ID and metadata filtering will be applied.
    +   * 
    + * + * repeated string example_ids = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the value to return. + * @return The bytes of the exampleIds at the given index. + */ + com.google.protobuf.ByteString getExampleIdsBytes(int index); + + com.google.cloud.aiplatform.v1beta1.FetchExamplesRequest.MetadataFilterCase + getMetadataFilterCase(); +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/FetchExamplesResponse.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/FetchExamplesResponse.java new file mode 100644 index 000000000000..e0f586564510 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/FetchExamplesResponse.java @@ -0,0 +1,1136 @@ +/* + * 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/example_store_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +/** + * + * + *
    + * Response message for
    + * [ExampleStoreService.FetchExamples][google.cloud.aiplatform.v1beta1.ExampleStoreService.FetchExamples].
    + * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.FetchExamplesResponse} + */ +public final class FetchExamplesResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.FetchExamplesResponse) + FetchExamplesResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use FetchExamplesResponse.newBuilder() to construct. + private FetchExamplesResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private FetchExamplesResponse() { + examples_ = java.util.Collections.emptyList(); + nextPageToken_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new FetchExamplesResponse(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_FetchExamplesResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_FetchExamplesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.FetchExamplesResponse.class, + com.google.cloud.aiplatform.v1beta1.FetchExamplesResponse.Builder.class); + } + + public static final int EXAMPLES_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List examples_; + /** + * + * + *
    +   * The examples in the Example Store that satisfy the metadata filters.
    +   * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.Example examples = 1; + */ + @java.lang.Override + public java.util.List getExamplesList() { + return examples_; + } + /** + * + * + *
    +   * The examples in the Example Store that satisfy the metadata filters.
    +   * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.Example examples = 1; + */ + @java.lang.Override + public java.util.List + getExamplesOrBuilderList() { + return examples_; + } + /** + * + * + *
    +   * The examples in the Example Store that satisfy the metadata filters.
    +   * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.Example examples = 1; + */ + @java.lang.Override + public int getExamplesCount() { + return examples_.size(); + } + /** + * + * + *
    +   * The examples in the Example Store that satisfy the metadata filters.
    +   * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.Example examples = 1; + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.Example getExamples(int index) { + return examples_.get(index); + } + /** + * + * + *
    +   * The examples in the Example Store that satisfy the metadata filters.
    +   * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.Example examples = 1; + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ExampleOrBuilder getExamplesOrBuilder(int index) { + return examples_.get(index); + } + + public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object nextPageToken_ = ""; + /** + * + * + *
    +   * A token, which can be sent as [FetchExamplesRequest.page_token][] to
    +   * retrieve the next page. Absence of this field indicates there are no
    +   * subsequent pages.
    +   * 
    + * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + @java.lang.Override + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nextPageToken_ = s; + return s; + } + } + /** + * + * + *
    +   * A token, which can be sent as [FetchExamplesRequest.page_token][] to
    +   * retrieve the next page. Absence of this field indicates there are no
    +   * subsequent pages.
    +   * 
    + * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + for (int i = 0; i < examples_.size(); i++) { + output.writeMessage(1, examples_.get(i)); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nextPageToken_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, nextPageToken_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < examples_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, examples_.get(i)); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nextPageToken_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, nextPageToken_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.aiplatform.v1beta1.FetchExamplesResponse)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.FetchExamplesResponse other = + (com.google.cloud.aiplatform.v1beta1.FetchExamplesResponse) obj; + + if (!getExamplesList().equals(other.getExamplesList())) return false; + if (!getNextPageToken().equals(other.getNextPageToken())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getExamplesCount() > 0) { + hash = (37 * hash) + EXAMPLES_FIELD_NUMBER; + hash = (53 * hash) + getExamplesList().hashCode(); + } + hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getNextPageToken().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.FetchExamplesResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.FetchExamplesResponse 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.FetchExamplesResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.FetchExamplesResponse 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.FetchExamplesResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.FetchExamplesResponse 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.FetchExamplesResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.FetchExamplesResponse 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.FetchExamplesResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.FetchExamplesResponse 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.FetchExamplesResponse 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.FetchExamplesResponse 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.FetchExamplesResponse 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
    +   * [ExampleStoreService.FetchExamples][google.cloud.aiplatform.v1beta1.ExampleStoreService.FetchExamples].
    +   * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.FetchExamplesResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.FetchExamplesResponse) + com.google.cloud.aiplatform.v1beta1.FetchExamplesResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_FetchExamplesResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_FetchExamplesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.FetchExamplesResponse.class, + com.google.cloud.aiplatform.v1beta1.FetchExamplesResponse.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1beta1.FetchExamplesResponse.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (examplesBuilder_ == null) { + examples_ = java.util.Collections.emptyList(); + } else { + examples_ = null; + examplesBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + nextPageToken_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_FetchExamplesResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.FetchExamplesResponse getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.FetchExamplesResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.FetchExamplesResponse build() { + com.google.cloud.aiplatform.v1beta1.FetchExamplesResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.FetchExamplesResponse buildPartial() { + com.google.cloud.aiplatform.v1beta1.FetchExamplesResponse result = + new com.google.cloud.aiplatform.v1beta1.FetchExamplesResponse(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.aiplatform.v1beta1.FetchExamplesResponse result) { + if (examplesBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + examples_ = java.util.Collections.unmodifiableList(examples_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.examples_ = examples_; + } else { + result.examples_ = examplesBuilder_.build(); + } + } + + private void buildPartial0(com.google.cloud.aiplatform.v1beta1.FetchExamplesResponse result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.nextPageToken_ = nextPageToken_; + } + } + + @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.FetchExamplesResponse) { + return mergeFrom((com.google.cloud.aiplatform.v1beta1.FetchExamplesResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.FetchExamplesResponse other) { + if (other == com.google.cloud.aiplatform.v1beta1.FetchExamplesResponse.getDefaultInstance()) + return this; + if (examplesBuilder_ == null) { + if (!other.examples_.isEmpty()) { + if (examples_.isEmpty()) { + examples_ = other.examples_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureExamplesIsMutable(); + examples_.addAll(other.examples_); + } + onChanged(); + } + } else { + if (!other.examples_.isEmpty()) { + if (examplesBuilder_.isEmpty()) { + examplesBuilder_.dispose(); + examplesBuilder_ = null; + examples_ = other.examples_; + bitField0_ = (bitField0_ & ~0x00000001); + examplesBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getExamplesFieldBuilder() + : null; + } else { + examplesBuilder_.addAllMessages(other.examples_); + } + } + } + if (!other.getNextPageToken().isEmpty()) { + nextPageToken_ = other.nextPageToken_; + bitField0_ |= 0x00000002; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + com.google.cloud.aiplatform.v1beta1.Example m = + input.readMessage( + com.google.cloud.aiplatform.v1beta1.Example.parser(), extensionRegistry); + if (examplesBuilder_ == null) { + ensureExamplesIsMutable(); + examples_.add(m); + } else { + examplesBuilder_.addMessage(m); + } + break; + } // case 10 + case 18: + { + nextPageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.util.List examples_ = + java.util.Collections.emptyList(); + + private void ensureExamplesIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + examples_ = new java.util.ArrayList(examples_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.Example, + com.google.cloud.aiplatform.v1beta1.Example.Builder, + com.google.cloud.aiplatform.v1beta1.ExampleOrBuilder> + examplesBuilder_; + + /** + * + * + *
    +     * The examples in the Example Store that satisfy the metadata filters.
    +     * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.Example examples = 1; + */ + public java.util.List getExamplesList() { + if (examplesBuilder_ == null) { + return java.util.Collections.unmodifiableList(examples_); + } else { + return examplesBuilder_.getMessageList(); + } + } + /** + * + * + *
    +     * The examples in the Example Store that satisfy the metadata filters.
    +     * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.Example examples = 1; + */ + public int getExamplesCount() { + if (examplesBuilder_ == null) { + return examples_.size(); + } else { + return examplesBuilder_.getCount(); + } + } + /** + * + * + *
    +     * The examples in the Example Store that satisfy the metadata filters.
    +     * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.Example examples = 1; + */ + public com.google.cloud.aiplatform.v1beta1.Example getExamples(int index) { + if (examplesBuilder_ == null) { + return examples_.get(index); + } else { + return examplesBuilder_.getMessage(index); + } + } + /** + * + * + *
    +     * The examples in the Example Store that satisfy the metadata filters.
    +     * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.Example examples = 1; + */ + public Builder setExamples(int index, com.google.cloud.aiplatform.v1beta1.Example value) { + if (examplesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureExamplesIsMutable(); + examples_.set(index, value); + onChanged(); + } else { + examplesBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
    +     * The examples in the Example Store that satisfy the metadata filters.
    +     * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.Example examples = 1; + */ + public Builder setExamples( + int index, com.google.cloud.aiplatform.v1beta1.Example.Builder builderForValue) { + if (examplesBuilder_ == null) { + ensureExamplesIsMutable(); + examples_.set(index, builderForValue.build()); + onChanged(); + } else { + examplesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
    +     * The examples in the Example Store that satisfy the metadata filters.
    +     * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.Example examples = 1; + */ + public Builder addExamples(com.google.cloud.aiplatform.v1beta1.Example value) { + if (examplesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureExamplesIsMutable(); + examples_.add(value); + onChanged(); + } else { + examplesBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
    +     * The examples in the Example Store that satisfy the metadata filters.
    +     * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.Example examples = 1; + */ + public Builder addExamples(int index, com.google.cloud.aiplatform.v1beta1.Example value) { + if (examplesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureExamplesIsMutable(); + examples_.add(index, value); + onChanged(); + } else { + examplesBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
    +     * The examples in the Example Store that satisfy the metadata filters.
    +     * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.Example examples = 1; + */ + public Builder addExamples( + com.google.cloud.aiplatform.v1beta1.Example.Builder builderForValue) { + if (examplesBuilder_ == null) { + ensureExamplesIsMutable(); + examples_.add(builderForValue.build()); + onChanged(); + } else { + examplesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
    +     * The examples in the Example Store that satisfy the metadata filters.
    +     * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.Example examples = 1; + */ + public Builder addExamples( + int index, com.google.cloud.aiplatform.v1beta1.Example.Builder builderForValue) { + if (examplesBuilder_ == null) { + ensureExamplesIsMutable(); + examples_.add(index, builderForValue.build()); + onChanged(); + } else { + examplesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
    +     * The examples in the Example Store that satisfy the metadata filters.
    +     * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.Example examples = 1; + */ + public Builder addAllExamples( + java.lang.Iterable values) { + if (examplesBuilder_ == null) { + ensureExamplesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, examples_); + onChanged(); + } else { + examplesBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
    +     * The examples in the Example Store that satisfy the metadata filters.
    +     * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.Example examples = 1; + */ + public Builder clearExamples() { + if (examplesBuilder_ == null) { + examples_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + examplesBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +     * The examples in the Example Store that satisfy the metadata filters.
    +     * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.Example examples = 1; + */ + public Builder removeExamples(int index) { + if (examplesBuilder_ == null) { + ensureExamplesIsMutable(); + examples_.remove(index); + onChanged(); + } else { + examplesBuilder_.remove(index); + } + return this; + } + /** + * + * + *
    +     * The examples in the Example Store that satisfy the metadata filters.
    +     * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.Example examples = 1; + */ + public com.google.cloud.aiplatform.v1beta1.Example.Builder getExamplesBuilder(int index) { + return getExamplesFieldBuilder().getBuilder(index); + } + /** + * + * + *
    +     * The examples in the Example Store that satisfy the metadata filters.
    +     * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.Example examples = 1; + */ + public com.google.cloud.aiplatform.v1beta1.ExampleOrBuilder getExamplesOrBuilder(int index) { + if (examplesBuilder_ == null) { + return examples_.get(index); + } else { + return examplesBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
    +     * The examples in the Example Store that satisfy the metadata filters.
    +     * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.Example examples = 1; + */ + public java.util.List + getExamplesOrBuilderList() { + if (examplesBuilder_ != null) { + return examplesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(examples_); + } + } + /** + * + * + *
    +     * The examples in the Example Store that satisfy the metadata filters.
    +     * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.Example examples = 1; + */ + public com.google.cloud.aiplatform.v1beta1.Example.Builder addExamplesBuilder() { + return getExamplesFieldBuilder() + .addBuilder(com.google.cloud.aiplatform.v1beta1.Example.getDefaultInstance()); + } + /** + * + * + *
    +     * The examples in the Example Store that satisfy the metadata filters.
    +     * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.Example examples = 1; + */ + public com.google.cloud.aiplatform.v1beta1.Example.Builder addExamplesBuilder(int index) { + return getExamplesFieldBuilder() + .addBuilder(index, com.google.cloud.aiplatform.v1beta1.Example.getDefaultInstance()); + } + /** + * + * + *
    +     * The examples in the Example Store that satisfy the metadata filters.
    +     * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.Example examples = 1; + */ + public java.util.List + getExamplesBuilderList() { + return getExamplesFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.Example, + com.google.cloud.aiplatform.v1beta1.Example.Builder, + com.google.cloud.aiplatform.v1beta1.ExampleOrBuilder> + getExamplesFieldBuilder() { + if (examplesBuilder_ == null) { + examplesBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.Example, + com.google.cloud.aiplatform.v1beta1.Example.Builder, + com.google.cloud.aiplatform.v1beta1.ExampleOrBuilder>( + examples_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + examples_ = null; + } + return examplesBuilder_; + } + + private java.lang.Object nextPageToken_ = ""; + /** + * + * + *
    +     * A token, which can be sent as [FetchExamplesRequest.page_token][] to
    +     * retrieve the next page. Absence of this field indicates there are no
    +     * subsequent pages.
    +     * 
    + * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nextPageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +     * A token, which can be sent as [FetchExamplesRequest.page_token][] to
    +     * retrieve the next page. Absence of this field indicates there are no
    +     * subsequent pages.
    +     * 
    + * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + public com.google.protobuf.ByteString getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +     * A token, which can be sent as [FetchExamplesRequest.page_token][] to
    +     * retrieve the next page. Absence of this field indicates there are no
    +     * subsequent pages.
    +     * 
    + * + * string next_page_token = 2; + * + * @param value The nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + nextPageToken_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +     * A token, which can be sent as [FetchExamplesRequest.page_token][] to
    +     * retrieve the next page. Absence of this field indicates there are no
    +     * subsequent pages.
    +     * 
    + * + * string next_page_token = 2; + * + * @return This builder for chaining. + */ + public Builder clearNextPageToken() { + nextPageToken_ = getDefaultInstance().getNextPageToken(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
    +     * A token, which can be sent as [FetchExamplesRequest.page_token][] to
    +     * retrieve the next page. Absence of this field indicates there are no
    +     * subsequent pages.
    +     * 
    + * + * string next_page_token = 2; + * + * @param value The bytes for nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + nextPageToken_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + @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.FetchExamplesResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.FetchExamplesResponse) + private static final com.google.cloud.aiplatform.v1beta1.FetchExamplesResponse DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.FetchExamplesResponse(); + } + + public static com.google.cloud.aiplatform.v1beta1.FetchExamplesResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public FetchExamplesResponse 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.FetchExamplesResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/FetchExamplesResponseOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/FetchExamplesResponseOrBuilder.java new file mode 100644 index 000000000000..e273f6e9256e --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/FetchExamplesResponseOrBuilder.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/aiplatform/v1beta1/example_store_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +public interface FetchExamplesResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.FetchExamplesResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * The examples in the Example Store that satisfy the metadata filters.
    +   * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.Example examples = 1; + */ + java.util.List getExamplesList(); + /** + * + * + *
    +   * The examples in the Example Store that satisfy the metadata filters.
    +   * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.Example examples = 1; + */ + com.google.cloud.aiplatform.v1beta1.Example getExamples(int index); + /** + * + * + *
    +   * The examples in the Example Store that satisfy the metadata filters.
    +   * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.Example examples = 1; + */ + int getExamplesCount(); + /** + * + * + *
    +   * The examples in the Example Store that satisfy the metadata filters.
    +   * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.Example examples = 1; + */ + java.util.List + getExamplesOrBuilderList(); + /** + * + * + *
    +   * The examples in the Example Store that satisfy the metadata filters.
    +   * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.Example examples = 1; + */ + com.google.cloud.aiplatform.v1beta1.ExampleOrBuilder getExamplesOrBuilder(int index); + + /** + * + * + *
    +   * A token, which can be sent as [FetchExamplesRequest.page_token][] to
    +   * retrieve the next page. Absence of this field indicates there are no
    +   * subsequent pages.
    +   * 
    + * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + java.lang.String getNextPageToken(); + /** + * + * + *
    +   * A token, which can be sent as [FetchExamplesRequest.page_token][] to
    +   * retrieve the next page. Absence of this field indicates there are no
    +   * subsequent pages.
    +   * 
    + * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + com.google.protobuf.ByteString getNextPageTokenBytes(); +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/GeminiExample.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/GeminiExample.java new file mode 100644 index 000000000000..c477792e2baf --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/GeminiExample.java @@ -0,0 +1,4106 @@ +/* + * 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/dataset_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +/** + * + * + *
    + * Format for Gemini examples used for Vertex Multimodal datasets.
    + * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.GeminiExample} + */ +public final class GeminiExample extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.GeminiExample) + GeminiExampleOrBuilder { + private static final long serialVersionUID = 0L; + // Use GeminiExample.newBuilder() to construct. + private GeminiExample(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GeminiExample() { + model_ = ""; + contents_ = java.util.Collections.emptyList(); + cachedContent_ = ""; + tools_ = java.util.Collections.emptyList(); + safetySettings_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GeminiExample(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_GeminiExample_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + @java.lang.Override + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 10: + return internalGetLabels(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_GeminiExample_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.GeminiExample.class, + com.google.cloud.aiplatform.v1beta1.GeminiExample.Builder.class); + } + + private int bitField0_; + public static final int MODEL_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object model_ = ""; + /** + * + * + *
    +   * Optional. The fully qualified name of the publisher model or tuned model
    +   * endpoint to use.
    +   *
    +   * Publisher model format:
    +   * `projects/{project}/locations/{location}/publishers/*/models/*`
    +   *
    +   * Tuned model endpoint format:
    +   * `projects/{project}/locations/{location}/endpoints/{endpoint}`
    +   * 
    + * + * + * string model = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @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; + } + } + /** + * + * + *
    +   * Optional. The fully qualified name of the publisher model or tuned model
    +   * endpoint to use.
    +   *
    +   * Publisher model format:
    +   * `projects/{project}/locations/{location}/publishers/*/models/*`
    +   *
    +   * Tuned model endpoint format:
    +   * `projects/{project}/locations/{location}/endpoints/{endpoint}`
    +   * 
    + * + * + * string model = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @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 CONTENTS_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private java.util.List contents_; + /** + * + * + *
    +   * Required. The content of the current conversation with the model.
    +   *
    +   * For single-turn queries, this is a single instance. For multi-turn
    +   * queries, this is a repeated field that contains conversation history +
    +   * latest request.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public java.util.List getContentsList() { + return contents_; + } + /** + * + * + *
    +   * Required. The content of the current conversation with the model.
    +   *
    +   * For single-turn queries, this is a single instance. For multi-turn
    +   * queries, this is a repeated field that contains conversation history +
    +   * latest request.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public java.util.List + getContentsOrBuilderList() { + return contents_; + } + /** + * + * + *
    +   * Required. The content of the current conversation with the model.
    +   *
    +   * For single-turn queries, this is a single instance. For multi-turn
    +   * queries, this is a repeated field that contains conversation history +
    +   * latest request.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public int getContentsCount() { + return contents_.size(); + } + /** + * + * + *
    +   * Required. The content of the current conversation with the model.
    +   *
    +   * For single-turn queries, this is a single instance. For multi-turn
    +   * queries, this is a repeated field that contains conversation history +
    +   * latest request.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.Content getContents(int index) { + return contents_.get(index); + } + /** + * + * + *
    +   * Required. The content of the current conversation with the model.
    +   *
    +   * For single-turn queries, this is a single instance. For multi-turn
    +   * queries, this is a repeated field that contains conversation history +
    +   * latest request.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ContentOrBuilder getContentsOrBuilder(int index) { + return contents_.get(index); + } + + public static final int SYSTEM_INSTRUCTION_FIELD_NUMBER = 8; + private com.google.cloud.aiplatform.v1beta1.Content systemInstruction_; + /** + * + * + *
    +   * Optional. The user provided system instructions for the model.
    +   * Note: only text should be used in parts and content in each part will be
    +   * in a separate paragraph.
    +   * 
    + * + * + * optional .google.cloud.aiplatform.v1beta1.Content system_instruction = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the systemInstruction field is set. + */ + @java.lang.Override + public boolean hasSystemInstruction() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +   * Optional. The user provided system instructions for the model.
    +   * Note: only text should be used in parts and content in each part will be
    +   * in a separate paragraph.
    +   * 
    + * + * + * optional .google.cloud.aiplatform.v1beta1.Content system_instruction = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The systemInstruction. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.Content getSystemInstruction() { + return systemInstruction_ == null + ? com.google.cloud.aiplatform.v1beta1.Content.getDefaultInstance() + : systemInstruction_; + } + /** + * + * + *
    +   * Optional. The user provided system instructions for the model.
    +   * Note: only text should be used in parts and content in each part will be
    +   * in a separate paragraph.
    +   * 
    + * + * + * optional .google.cloud.aiplatform.v1beta1.Content system_instruction = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ContentOrBuilder getSystemInstructionOrBuilder() { + return systemInstruction_ == null + ? com.google.cloud.aiplatform.v1beta1.Content.getDefaultInstance() + : systemInstruction_; + } + + public static final int CACHED_CONTENT_FIELD_NUMBER = 9; + + @SuppressWarnings("serial") + private volatile java.lang.Object cachedContent_ = ""; + /** + * + * + *
    +   * Optional. The name of the cached content used as context to serve the
    +   * prediction. Note: only used in explicit caching, where users can have
    +   * control over caching (e.g. what content to cache) and enjoy guaranteed cost
    +   * savings. Format:
    +   * `projects/{project}/locations/{location}/cachedContents/{cachedContent}`
    +   * 
    + * + * + * string cached_content = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The cachedContent. + */ + @java.lang.Override + public java.lang.String getCachedContent() { + java.lang.Object ref = cachedContent_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + cachedContent_ = s; + return s; + } + } + /** + * + * + *
    +   * Optional. The name of the cached content used as context to serve the
    +   * prediction. Note: only used in explicit caching, where users can have
    +   * control over caching (e.g. what content to cache) and enjoy guaranteed cost
    +   * savings. Format:
    +   * `projects/{project}/locations/{location}/cachedContents/{cachedContent}`
    +   * 
    + * + * + * string cached_content = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for cachedContent. + */ + @java.lang.Override + public com.google.protobuf.ByteString getCachedContentBytes() { + java.lang.Object ref = cachedContent_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + cachedContent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int TOOLS_FIELD_NUMBER = 6; + + @SuppressWarnings("serial") + private java.util.List tools_; + /** + * + * + *
    +   * Optional. A list of `Tools` the model may use to generate the next
    +   * response.
    +   *
    +   * A `Tool` is a piece of code that enables the system to interact with
    +   * external systems to perform an action, or set of actions, outside of
    +   * knowledge and scope of the model.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.List getToolsList() { + return tools_; + } + /** + * + * + *
    +   * Optional. A list of `Tools` the model may use to generate the next
    +   * response.
    +   *
    +   * A `Tool` is a piece of code that enables the system to interact with
    +   * external systems to perform an action, or set of actions, outside of
    +   * knowledge and scope of the model.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.List + getToolsOrBuilderList() { + return tools_; + } + /** + * + * + *
    +   * Optional. A list of `Tools` the model may use to generate the next
    +   * response.
    +   *
    +   * A `Tool` is a piece of code that enables the system to interact with
    +   * external systems to perform an action, or set of actions, outside of
    +   * knowledge and scope of the model.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public int getToolsCount() { + return tools_.size(); + } + /** + * + * + *
    +   * Optional. A list of `Tools` the model may use to generate the next
    +   * response.
    +   *
    +   * A `Tool` is a piece of code that enables the system to interact with
    +   * external systems to perform an action, or set of actions, outside of
    +   * knowledge and scope of the model.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.Tool getTools(int index) { + return tools_.get(index); + } + /** + * + * + *
    +   * Optional. A list of `Tools` the model may use to generate the next
    +   * response.
    +   *
    +   * A `Tool` is a piece of code that enables the system to interact with
    +   * external systems to perform an action, or set of actions, outside of
    +   * knowledge and scope of the model.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ToolOrBuilder getToolsOrBuilder(int index) { + return tools_.get(index); + } + + public static final int TOOL_CONFIG_FIELD_NUMBER = 7; + private com.google.cloud.aiplatform.v1beta1.ToolConfig toolConfig_; + /** + * + * + *
    +   * Optional. Tool config. This config is shared for all tools provided in the
    +   * request.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ToolConfig tool_config = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the toolConfig field is set. + */ + @java.lang.Override + public boolean hasToolConfig() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
    +   * Optional. Tool config. This config is shared for all tools provided in the
    +   * request.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ToolConfig tool_config = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The toolConfig. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ToolConfig getToolConfig() { + return toolConfig_ == null + ? com.google.cloud.aiplatform.v1beta1.ToolConfig.getDefaultInstance() + : toolConfig_; + } + /** + * + * + *
    +   * Optional. Tool config. This config is shared for all tools provided in the
    +   * request.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ToolConfig tool_config = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ToolConfigOrBuilder getToolConfigOrBuilder() { + return toolConfig_ == null + ? com.google.cloud.aiplatform.v1beta1.ToolConfig.getDefaultInstance() + : toolConfig_; + } + + public static final int LABELS_FIELD_NUMBER = 10; + + private static final class LabelsDefaultEntryHolder { + static final com.google.protobuf.MapEntry defaultEntry = + com.google.protobuf.MapEntry.newDefaultInstance( + com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_GeminiExample_LabelsEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.STRING, + ""); + } + + @SuppressWarnings("serial") + private com.google.protobuf.MapField labels_; + + private com.google.protobuf.MapField internalGetLabels() { + if (labels_ == null) { + return com.google.protobuf.MapField.emptyMapField(LabelsDefaultEntryHolder.defaultEntry); + } + return labels_; + } + + public int getLabelsCount() { + return internalGetLabels().getMap().size(); + } + /** + * + * + *
    +   * Optional. The labels with user-defined metadata for the request. It is used
    +   * for billing and reporting only.
    +   *
    +   * Label keys and values can be no longer than 63 characters
    +   * (Unicode codepoints) and can only contain lowercase letters, numeric
    +   * characters, underscores, and dashes. International characters are
    +   * allowed. Label values are optional. Label keys must start with a letter.
    +   * 
    + * + * map<string, string> labels = 10 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public boolean containsLabels(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetLabels().getMap().containsKey(key); + } + /** Use {@link #getLabelsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getLabels() { + return getLabelsMap(); + } + /** + * + * + *
    +   * Optional. The labels with user-defined metadata for the request. It is used
    +   * for billing and reporting only.
    +   *
    +   * Label keys and values can be no longer than 63 characters
    +   * (Unicode codepoints) and can only contain lowercase letters, numeric
    +   * characters, underscores, and dashes. International characters are
    +   * allowed. Label values are optional. Label keys must start with a letter.
    +   * 
    + * + * map<string, string> labels = 10 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public java.util.Map getLabelsMap() { + return internalGetLabels().getMap(); + } + /** + * + * + *
    +   * Optional. The labels with user-defined metadata for the request. It is used
    +   * for billing and reporting only.
    +   *
    +   * Label keys and values can be no longer than 63 characters
    +   * (Unicode codepoints) and can only contain lowercase letters, numeric
    +   * characters, underscores, and dashes. International characters are
    +   * allowed. Label values are optional. Label keys must start with a letter.
    +   * 
    + * + * map<string, string> labels = 10 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public /* nullable */ java.lang.String getLabelsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetLabels().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
    +   * Optional. The labels with user-defined metadata for the request. It is used
    +   * for billing and reporting only.
    +   *
    +   * Label keys and values can be no longer than 63 characters
    +   * (Unicode codepoints) and can only contain lowercase letters, numeric
    +   * characters, underscores, and dashes. International characters are
    +   * allowed. Label values are optional. Label keys must start with a letter.
    +   * 
    + * + * map<string, string> labels = 10 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public java.lang.String getLabelsOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetLabels().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public static final int SAFETY_SETTINGS_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private java.util.List safetySettings_; + /** + * + * + *
    +   * Optional. Per request settings for blocking unsafe content.
    +   * Enforced on GenerateContentResponse.candidates.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SafetySetting safety_settings = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.List getSafetySettingsList() { + return safetySettings_; + } + /** + * + * + *
    +   * Optional. Per request settings for blocking unsafe content.
    +   * Enforced on GenerateContentResponse.candidates.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SafetySetting safety_settings = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.List + getSafetySettingsOrBuilderList() { + return safetySettings_; + } + /** + * + * + *
    +   * Optional. Per request settings for blocking unsafe content.
    +   * Enforced on GenerateContentResponse.candidates.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SafetySetting safety_settings = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public int getSafetySettingsCount() { + return safetySettings_.size(); + } + /** + * + * + *
    +   * Optional. Per request settings for blocking unsafe content.
    +   * Enforced on GenerateContentResponse.candidates.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SafetySetting safety_settings = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.SafetySetting getSafetySettings(int index) { + return safetySettings_.get(index); + } + /** + * + * + *
    +   * Optional. Per request settings for blocking unsafe content.
    +   * Enforced on GenerateContentResponse.candidates.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SafetySetting safety_settings = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.SafetySettingOrBuilder getSafetySettingsOrBuilder( + int index) { + return safetySettings_.get(index); + } + + public static final int GENERATION_CONFIG_FIELD_NUMBER = 4; + private com.google.cloud.aiplatform.v1beta1.GenerationConfig generationConfig_; + /** + * + * + *
    +   * Optional. Generation config.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GenerationConfig generation_config = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the generationConfig field is set. + */ + @java.lang.Override + public boolean hasGenerationConfig() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
    +   * Optional. Generation config.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GenerationConfig generation_config = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The generationConfig. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GenerationConfig getGenerationConfig() { + return generationConfig_ == null + ? com.google.cloud.aiplatform.v1beta1.GenerationConfig.getDefaultInstance() + : generationConfig_; + } + /** + * + * + *
    +   * Optional. Generation config.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GenerationConfig generation_config = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GenerationConfigOrBuilder + getGenerationConfigOrBuilder() { + return generationConfig_ == null + ? com.google.cloud.aiplatform.v1beta1.GenerationConfig.getDefaultInstance() + : generationConfig_; + } + + 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(model_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, model_); + } + for (int i = 0; i < contents_.size(); i++) { + output.writeMessage(2, contents_.get(i)); + } + for (int i = 0; i < safetySettings_.size(); i++) { + output.writeMessage(3, safetySettings_.get(i)); + } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeMessage(4, getGenerationConfig()); + } + for (int i = 0; i < tools_.size(); i++) { + output.writeMessage(6, tools_.get(i)); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(7, getToolConfig()); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(8, getSystemInstruction()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(cachedContent_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 9, cachedContent_); + } + com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( + output, internalGetLabels(), LabelsDefaultEntryHolder.defaultEntry, 10); + 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(model_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, model_); + } + for (int i = 0; i < contents_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, contents_.get(i)); + } + for (int i = 0; i < safetySettings_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, safetySettings_.get(i)); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getGenerationConfig()); + } + for (int i = 0; i < tools_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, tools_.get(i)); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, getToolConfig()); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(8, getSystemInstruction()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(cachedContent_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(9, cachedContent_); + } + for (java.util.Map.Entry entry : + internalGetLabels().getMap().entrySet()) { + com.google.protobuf.MapEntry labels__ = + LabelsDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream.computeMessageSize(10, labels__); + } + 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.GeminiExample)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.GeminiExample other = + (com.google.cloud.aiplatform.v1beta1.GeminiExample) obj; + + if (!getModel().equals(other.getModel())) return false; + if (!getContentsList().equals(other.getContentsList())) return false; + if (hasSystemInstruction() != other.hasSystemInstruction()) return false; + if (hasSystemInstruction()) { + if (!getSystemInstruction().equals(other.getSystemInstruction())) return false; + } + if (!getCachedContent().equals(other.getCachedContent())) return false; + if (!getToolsList().equals(other.getToolsList())) return false; + if (hasToolConfig() != other.hasToolConfig()) return false; + if (hasToolConfig()) { + if (!getToolConfig().equals(other.getToolConfig())) return false; + } + if (!internalGetLabels().equals(other.internalGetLabels())) return false; + if (!getSafetySettingsList().equals(other.getSafetySettingsList())) return false; + if (hasGenerationConfig() != other.hasGenerationConfig()) return false; + if (hasGenerationConfig()) { + if (!getGenerationConfig().equals(other.getGenerationConfig())) 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) + MODEL_FIELD_NUMBER; + hash = (53 * hash) + getModel().hashCode(); + if (getContentsCount() > 0) { + hash = (37 * hash) + CONTENTS_FIELD_NUMBER; + hash = (53 * hash) + getContentsList().hashCode(); + } + if (hasSystemInstruction()) { + hash = (37 * hash) + SYSTEM_INSTRUCTION_FIELD_NUMBER; + hash = (53 * hash) + getSystemInstruction().hashCode(); + } + hash = (37 * hash) + CACHED_CONTENT_FIELD_NUMBER; + hash = (53 * hash) + getCachedContent().hashCode(); + if (getToolsCount() > 0) { + hash = (37 * hash) + TOOLS_FIELD_NUMBER; + hash = (53 * hash) + getToolsList().hashCode(); + } + if (hasToolConfig()) { + hash = (37 * hash) + TOOL_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getToolConfig().hashCode(); + } + if (!internalGetLabels().getMap().isEmpty()) { + hash = (37 * hash) + LABELS_FIELD_NUMBER; + hash = (53 * hash) + internalGetLabels().hashCode(); + } + if (getSafetySettingsCount() > 0) { + hash = (37 * hash) + SAFETY_SETTINGS_FIELD_NUMBER; + hash = (53 * hash) + getSafetySettingsList().hashCode(); + } + if (hasGenerationConfig()) { + hash = (37 * hash) + GENERATION_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getGenerationConfig().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.GeminiExample parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.GeminiExample 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.GeminiExample parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.GeminiExample 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.GeminiExample parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.GeminiExample 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.GeminiExample parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.GeminiExample 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.GeminiExample parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.GeminiExample 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.GeminiExample 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.GeminiExample 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.GeminiExample 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; + } + /** + * + * + *
    +   * Format for Gemini examples used for Vertex Multimodal datasets.
    +   * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.GeminiExample} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.GeminiExample) + com.google.cloud.aiplatform.v1beta1.GeminiExampleOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_GeminiExample_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 10: + return internalGetLabels(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection( + int number) { + switch (number) { + case 10: + return internalGetMutableLabels(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_GeminiExample_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.GeminiExample.class, + com.google.cloud.aiplatform.v1beta1.GeminiExample.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1beta1.GeminiExample.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getContentsFieldBuilder(); + getSystemInstructionFieldBuilder(); + getToolsFieldBuilder(); + getToolConfigFieldBuilder(); + getSafetySettingsFieldBuilder(); + getGenerationConfigFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + model_ = ""; + if (contentsBuilder_ == null) { + contents_ = java.util.Collections.emptyList(); + } else { + contents_ = null; + contentsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000002); + systemInstruction_ = null; + if (systemInstructionBuilder_ != null) { + systemInstructionBuilder_.dispose(); + systemInstructionBuilder_ = null; + } + cachedContent_ = ""; + if (toolsBuilder_ == null) { + tools_ = java.util.Collections.emptyList(); + } else { + tools_ = null; + toolsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000010); + toolConfig_ = null; + if (toolConfigBuilder_ != null) { + toolConfigBuilder_.dispose(); + toolConfigBuilder_ = null; + } + internalGetMutableLabels().clear(); + if (safetySettingsBuilder_ == null) { + safetySettings_ = java.util.Collections.emptyList(); + } else { + safetySettings_ = null; + safetySettingsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000080); + generationConfig_ = null; + if (generationConfigBuilder_ != null) { + generationConfigBuilder_.dispose(); + generationConfigBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_GeminiExample_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GeminiExample getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.GeminiExample.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GeminiExample build() { + com.google.cloud.aiplatform.v1beta1.GeminiExample result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GeminiExample buildPartial() { + com.google.cloud.aiplatform.v1beta1.GeminiExample result = + new com.google.cloud.aiplatform.v1beta1.GeminiExample(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.aiplatform.v1beta1.GeminiExample result) { + if (contentsBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0)) { + contents_ = java.util.Collections.unmodifiableList(contents_); + bitField0_ = (bitField0_ & ~0x00000002); + } + result.contents_ = contents_; + } else { + result.contents_ = contentsBuilder_.build(); + } + if (toolsBuilder_ == null) { + if (((bitField0_ & 0x00000010) != 0)) { + tools_ = java.util.Collections.unmodifiableList(tools_); + bitField0_ = (bitField0_ & ~0x00000010); + } + result.tools_ = tools_; + } else { + result.tools_ = toolsBuilder_.build(); + } + if (safetySettingsBuilder_ == null) { + if (((bitField0_ & 0x00000080) != 0)) { + safetySettings_ = java.util.Collections.unmodifiableList(safetySettings_); + bitField0_ = (bitField0_ & ~0x00000080); + } + result.safetySettings_ = safetySettings_; + } else { + result.safetySettings_ = safetySettingsBuilder_.build(); + } + } + + private void buildPartial0(com.google.cloud.aiplatform.v1beta1.GeminiExample result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.model_ = model_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000004) != 0)) { + result.systemInstruction_ = + systemInstructionBuilder_ == null + ? systemInstruction_ + : systemInstructionBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.cachedContent_ = cachedContent_; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.toolConfig_ = toolConfigBuilder_ == null ? toolConfig_ : toolConfigBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.labels_ = internalGetLabels(); + result.labels_.makeImmutable(); + } + if (((from_bitField0_ & 0x00000100) != 0)) { + result.generationConfig_ = + generationConfigBuilder_ == null ? generationConfig_ : generationConfigBuilder_.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.aiplatform.v1beta1.GeminiExample) { + return mergeFrom((com.google.cloud.aiplatform.v1beta1.GeminiExample) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.GeminiExample other) { + if (other == com.google.cloud.aiplatform.v1beta1.GeminiExample.getDefaultInstance()) + return this; + if (!other.getModel().isEmpty()) { + model_ = other.model_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (contentsBuilder_ == null) { + if (!other.contents_.isEmpty()) { + if (contents_.isEmpty()) { + contents_ = other.contents_; + bitField0_ = (bitField0_ & ~0x00000002); + } else { + ensureContentsIsMutable(); + contents_.addAll(other.contents_); + } + onChanged(); + } + } else { + if (!other.contents_.isEmpty()) { + if (contentsBuilder_.isEmpty()) { + contentsBuilder_.dispose(); + contentsBuilder_ = null; + contents_ = other.contents_; + bitField0_ = (bitField0_ & ~0x00000002); + contentsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getContentsFieldBuilder() + : null; + } else { + contentsBuilder_.addAllMessages(other.contents_); + } + } + } + if (other.hasSystemInstruction()) { + mergeSystemInstruction(other.getSystemInstruction()); + } + if (!other.getCachedContent().isEmpty()) { + cachedContent_ = other.cachedContent_; + bitField0_ |= 0x00000008; + onChanged(); + } + if (toolsBuilder_ == null) { + if (!other.tools_.isEmpty()) { + if (tools_.isEmpty()) { + tools_ = other.tools_; + bitField0_ = (bitField0_ & ~0x00000010); + } else { + ensureToolsIsMutable(); + tools_.addAll(other.tools_); + } + onChanged(); + } + } else { + if (!other.tools_.isEmpty()) { + if (toolsBuilder_.isEmpty()) { + toolsBuilder_.dispose(); + toolsBuilder_ = null; + tools_ = other.tools_; + bitField0_ = (bitField0_ & ~0x00000010); + toolsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getToolsFieldBuilder() + : null; + } else { + toolsBuilder_.addAllMessages(other.tools_); + } + } + } + if (other.hasToolConfig()) { + mergeToolConfig(other.getToolConfig()); + } + internalGetMutableLabels().mergeFrom(other.internalGetLabels()); + bitField0_ |= 0x00000040; + if (safetySettingsBuilder_ == null) { + if (!other.safetySettings_.isEmpty()) { + if (safetySettings_.isEmpty()) { + safetySettings_ = other.safetySettings_; + bitField0_ = (bitField0_ & ~0x00000080); + } else { + ensureSafetySettingsIsMutable(); + safetySettings_.addAll(other.safetySettings_); + } + onChanged(); + } + } else { + if (!other.safetySettings_.isEmpty()) { + if (safetySettingsBuilder_.isEmpty()) { + safetySettingsBuilder_.dispose(); + safetySettingsBuilder_ = null; + safetySettings_ = other.safetySettings_; + bitField0_ = (bitField0_ & ~0x00000080); + safetySettingsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getSafetySettingsFieldBuilder() + : null; + } else { + safetySettingsBuilder_.addAllMessages(other.safetySettings_); + } + } + } + if (other.hasGenerationConfig()) { + mergeGenerationConfig(other.getGenerationConfig()); + } + 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: + { + model_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + com.google.cloud.aiplatform.v1beta1.Content m = + input.readMessage( + com.google.cloud.aiplatform.v1beta1.Content.parser(), extensionRegistry); + if (contentsBuilder_ == null) { + ensureContentsIsMutable(); + contents_.add(m); + } else { + contentsBuilder_.addMessage(m); + } + break; + } // case 18 + case 26: + { + com.google.cloud.aiplatform.v1beta1.SafetySetting m = + input.readMessage( + com.google.cloud.aiplatform.v1beta1.SafetySetting.parser(), + extensionRegistry); + if (safetySettingsBuilder_ == null) { + ensureSafetySettingsIsMutable(); + safetySettings_.add(m); + } else { + safetySettingsBuilder_.addMessage(m); + } + break; + } // case 26 + case 34: + { + input.readMessage( + getGenerationConfigFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000100; + break; + } // case 34 + case 50: + { + com.google.cloud.aiplatform.v1beta1.Tool m = + input.readMessage( + com.google.cloud.aiplatform.v1beta1.Tool.parser(), extensionRegistry); + if (toolsBuilder_ == null) { + ensureToolsIsMutable(); + tools_.add(m); + } else { + toolsBuilder_.addMessage(m); + } + break; + } // case 50 + case 58: + { + input.readMessage(getToolConfigFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000020; + break; + } // case 58 + case 66: + { + input.readMessage( + getSystemInstructionFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case 66 + case 74: + { + cachedContent_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 74 + case 82: + { + com.google.protobuf.MapEntry labels__ = + input.readMessage( + LabelsDefaultEntryHolder.defaultEntry.getParserForType(), + extensionRegistry); + internalGetMutableLabels() + .getMutableMap() + .put(labels__.getKey(), labels__.getValue()); + bitField0_ |= 0x00000040; + break; + } // case 82 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object model_ = ""; + /** + * + * + *
    +     * Optional. The fully qualified name of the publisher model or tuned model
    +     * endpoint to use.
    +     *
    +     * Publisher model format:
    +     * `projects/{project}/locations/{location}/publishers/*/models/*`
    +     *
    +     * Tuned model endpoint format:
    +     * `projects/{project}/locations/{location}/endpoints/{endpoint}`
    +     * 
    + * + * + * string model = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @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; + } + } + /** + * + * + *
    +     * Optional. The fully qualified name of the publisher model or tuned model
    +     * endpoint to use.
    +     *
    +     * Publisher model format:
    +     * `projects/{project}/locations/{location}/publishers/*/models/*`
    +     *
    +     * Tuned model endpoint format:
    +     * `projects/{project}/locations/{location}/endpoints/{endpoint}`
    +     * 
    + * + * + * string model = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @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; + } + } + /** + * + * + *
    +     * Optional. The fully qualified name of the publisher model or tuned model
    +     * endpoint to use.
    +     *
    +     * Publisher model format:
    +     * `projects/{project}/locations/{location}/publishers/*/models/*`
    +     *
    +     * Tuned model endpoint format:
    +     * `projects/{project}/locations/{location}/endpoints/{endpoint}`
    +     * 
    + * + * + * string model = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @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_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. The fully qualified name of the publisher model or tuned model
    +     * endpoint to use.
    +     *
    +     * Publisher model format:
    +     * `projects/{project}/locations/{location}/publishers/*/models/*`
    +     *
    +     * Tuned model endpoint format:
    +     * `projects/{project}/locations/{location}/endpoints/{endpoint}`
    +     * 
    + * + * + * string model = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearModel() { + model_ = getDefaultInstance().getModel(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. The fully qualified name of the publisher model or tuned model
    +     * endpoint to use.
    +     *
    +     * Publisher model format:
    +     * `projects/{project}/locations/{location}/publishers/*/models/*`
    +     *
    +     * Tuned model endpoint format:
    +     * `projects/{project}/locations/{location}/endpoints/{endpoint}`
    +     * 
    + * + * + * string model = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @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_ |= 0x00000001; + onChanged(); + return this; + } + + private java.util.List contents_ = + java.util.Collections.emptyList(); + + private void ensureContentsIsMutable() { + if (!((bitField0_ & 0x00000002) != 0)) { + contents_ = new java.util.ArrayList(contents_); + bitField0_ |= 0x00000002; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.Content, + com.google.cloud.aiplatform.v1beta1.Content.Builder, + com.google.cloud.aiplatform.v1beta1.ContentOrBuilder> + contentsBuilder_; + + /** + * + * + *
    +     * Required. The content of the current conversation with the model.
    +     *
    +     * For single-turn queries, this is a single instance. For multi-turn
    +     * queries, this is a repeated field that contains conversation history +
    +     * latest request.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public java.util.List getContentsList() { + if (contentsBuilder_ == null) { + return java.util.Collections.unmodifiableList(contents_); + } else { + return contentsBuilder_.getMessageList(); + } + } + /** + * + * + *
    +     * Required. The content of the current conversation with the model.
    +     *
    +     * For single-turn queries, this is a single instance. For multi-turn
    +     * queries, this is a repeated field that contains conversation history +
    +     * latest request.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public int getContentsCount() { + if (contentsBuilder_ == null) { + return contents_.size(); + } else { + return contentsBuilder_.getCount(); + } + } + /** + * + * + *
    +     * Required. The content of the current conversation with the model.
    +     *
    +     * For single-turn queries, this is a single instance. For multi-turn
    +     * queries, this is a repeated field that contains conversation history +
    +     * latest request.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.aiplatform.v1beta1.Content getContents(int index) { + if (contentsBuilder_ == null) { + return contents_.get(index); + } else { + return contentsBuilder_.getMessage(index); + } + } + /** + * + * + *
    +     * Required. The content of the current conversation with the model.
    +     *
    +     * For single-turn queries, this is a single instance. For multi-turn
    +     * queries, this is a repeated field that contains conversation history +
    +     * latest request.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setContents(int index, com.google.cloud.aiplatform.v1beta1.Content value) { + if (contentsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureContentsIsMutable(); + contents_.set(index, value); + onChanged(); + } else { + contentsBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
    +     * Required. The content of the current conversation with the model.
    +     *
    +     * For single-turn queries, this is a single instance. For multi-turn
    +     * queries, this is a repeated field that contains conversation history +
    +     * latest request.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setContents( + int index, com.google.cloud.aiplatform.v1beta1.Content.Builder builderForValue) { + if (contentsBuilder_ == null) { + ensureContentsIsMutable(); + contents_.set(index, builderForValue.build()); + onChanged(); + } else { + contentsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
    +     * Required. The content of the current conversation with the model.
    +     *
    +     * For single-turn queries, this is a single instance. For multi-turn
    +     * queries, this is a repeated field that contains conversation history +
    +     * latest request.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addContents(com.google.cloud.aiplatform.v1beta1.Content value) { + if (contentsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureContentsIsMutable(); + contents_.add(value); + onChanged(); + } else { + contentsBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
    +     * Required. The content of the current conversation with the model.
    +     *
    +     * For single-turn queries, this is a single instance. For multi-turn
    +     * queries, this is a repeated field that contains conversation history +
    +     * latest request.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addContents(int index, com.google.cloud.aiplatform.v1beta1.Content value) { + if (contentsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureContentsIsMutable(); + contents_.add(index, value); + onChanged(); + } else { + contentsBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
    +     * Required. The content of the current conversation with the model.
    +     *
    +     * For single-turn queries, this is a single instance. For multi-turn
    +     * queries, this is a repeated field that contains conversation history +
    +     * latest request.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addContents( + com.google.cloud.aiplatform.v1beta1.Content.Builder builderForValue) { + if (contentsBuilder_ == null) { + ensureContentsIsMutable(); + contents_.add(builderForValue.build()); + onChanged(); + } else { + contentsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
    +     * Required. The content of the current conversation with the model.
    +     *
    +     * For single-turn queries, this is a single instance. For multi-turn
    +     * queries, this is a repeated field that contains conversation history +
    +     * latest request.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addContents( + int index, com.google.cloud.aiplatform.v1beta1.Content.Builder builderForValue) { + if (contentsBuilder_ == null) { + ensureContentsIsMutable(); + contents_.add(index, builderForValue.build()); + onChanged(); + } else { + contentsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
    +     * Required. The content of the current conversation with the model.
    +     *
    +     * For single-turn queries, this is a single instance. For multi-turn
    +     * queries, this is a repeated field that contains conversation history +
    +     * latest request.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addAllContents( + java.lang.Iterable values) { + if (contentsBuilder_ == null) { + ensureContentsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, contents_); + onChanged(); + } else { + contentsBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
    +     * Required. The content of the current conversation with the model.
    +     *
    +     * For single-turn queries, this is a single instance. For multi-turn
    +     * queries, this is a repeated field that contains conversation history +
    +     * latest request.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearContents() { + if (contentsBuilder_ == null) { + contents_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + } else { + contentsBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +     * Required. The content of the current conversation with the model.
    +     *
    +     * For single-turn queries, this is a single instance. For multi-turn
    +     * queries, this is a repeated field that contains conversation history +
    +     * latest request.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder removeContents(int index) { + if (contentsBuilder_ == null) { + ensureContentsIsMutable(); + contents_.remove(index); + onChanged(); + } else { + contentsBuilder_.remove(index); + } + return this; + } + /** + * + * + *
    +     * Required. The content of the current conversation with the model.
    +     *
    +     * For single-turn queries, this is a single instance. For multi-turn
    +     * queries, this is a repeated field that contains conversation history +
    +     * latest request.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.aiplatform.v1beta1.Content.Builder getContentsBuilder(int index) { + return getContentsFieldBuilder().getBuilder(index); + } + /** + * + * + *
    +     * Required. The content of the current conversation with the model.
    +     *
    +     * For single-turn queries, this is a single instance. For multi-turn
    +     * queries, this is a repeated field that contains conversation history +
    +     * latest request.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.aiplatform.v1beta1.ContentOrBuilder getContentsOrBuilder(int index) { + if (contentsBuilder_ == null) { + return contents_.get(index); + } else { + return contentsBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
    +     * Required. The content of the current conversation with the model.
    +     *
    +     * For single-turn queries, this is a single instance. For multi-turn
    +     * queries, this is a repeated field that contains conversation history +
    +     * latest request.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public java.util.List + getContentsOrBuilderList() { + if (contentsBuilder_ != null) { + return contentsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(contents_); + } + } + /** + * + * + *
    +     * Required. The content of the current conversation with the model.
    +     *
    +     * For single-turn queries, this is a single instance. For multi-turn
    +     * queries, this is a repeated field that contains conversation history +
    +     * latest request.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.aiplatform.v1beta1.Content.Builder addContentsBuilder() { + return getContentsFieldBuilder() + .addBuilder(com.google.cloud.aiplatform.v1beta1.Content.getDefaultInstance()); + } + /** + * + * + *
    +     * Required. The content of the current conversation with the model.
    +     *
    +     * For single-turn queries, this is a single instance. For multi-turn
    +     * queries, this is a repeated field that contains conversation history +
    +     * latest request.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.aiplatform.v1beta1.Content.Builder addContentsBuilder(int index) { + return getContentsFieldBuilder() + .addBuilder(index, com.google.cloud.aiplatform.v1beta1.Content.getDefaultInstance()); + } + /** + * + * + *
    +     * Required. The content of the current conversation with the model.
    +     *
    +     * For single-turn queries, this is a single instance. For multi-turn
    +     * queries, this is a repeated field that contains conversation history +
    +     * latest request.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public java.util.List + getContentsBuilderList() { + return getContentsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.Content, + com.google.cloud.aiplatform.v1beta1.Content.Builder, + com.google.cloud.aiplatform.v1beta1.ContentOrBuilder> + getContentsFieldBuilder() { + if (contentsBuilder_ == null) { + contentsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.Content, + com.google.cloud.aiplatform.v1beta1.Content.Builder, + com.google.cloud.aiplatform.v1beta1.ContentOrBuilder>( + contents_, ((bitField0_ & 0x00000002) != 0), getParentForChildren(), isClean()); + contents_ = null; + } + return contentsBuilder_; + } + + private com.google.cloud.aiplatform.v1beta1.Content systemInstruction_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.Content, + com.google.cloud.aiplatform.v1beta1.Content.Builder, + com.google.cloud.aiplatform.v1beta1.ContentOrBuilder> + systemInstructionBuilder_; + /** + * + * + *
    +     * Optional. The user provided system instructions for the model.
    +     * Note: only text should be used in parts and content in each part will be
    +     * in a separate paragraph.
    +     * 
    + * + * + * optional .google.cloud.aiplatform.v1beta1.Content system_instruction = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the systemInstruction field is set. + */ + public boolean hasSystemInstruction() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
    +     * Optional. The user provided system instructions for the model.
    +     * Note: only text should be used in parts and content in each part will be
    +     * in a separate paragraph.
    +     * 
    + * + * + * optional .google.cloud.aiplatform.v1beta1.Content system_instruction = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The systemInstruction. + */ + public com.google.cloud.aiplatform.v1beta1.Content getSystemInstruction() { + if (systemInstructionBuilder_ == null) { + return systemInstruction_ == null + ? com.google.cloud.aiplatform.v1beta1.Content.getDefaultInstance() + : systemInstruction_; + } else { + return systemInstructionBuilder_.getMessage(); + } + } + /** + * + * + *
    +     * Optional. The user provided system instructions for the model.
    +     * Note: only text should be used in parts and content in each part will be
    +     * in a separate paragraph.
    +     * 
    + * + * + * optional .google.cloud.aiplatform.v1beta1.Content system_instruction = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setSystemInstruction(com.google.cloud.aiplatform.v1beta1.Content value) { + if (systemInstructionBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + systemInstruction_ = value; + } else { + systemInstructionBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. The user provided system instructions for the model.
    +     * Note: only text should be used in parts and content in each part will be
    +     * in a separate paragraph.
    +     * 
    + * + * + * optional .google.cloud.aiplatform.v1beta1.Content system_instruction = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setSystemInstruction( + com.google.cloud.aiplatform.v1beta1.Content.Builder builderForValue) { + if (systemInstructionBuilder_ == null) { + systemInstruction_ = builderForValue.build(); + } else { + systemInstructionBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. The user provided system instructions for the model.
    +     * Note: only text should be used in parts and content in each part will be
    +     * in a separate paragraph.
    +     * 
    + * + * + * optional .google.cloud.aiplatform.v1beta1.Content system_instruction = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeSystemInstruction(com.google.cloud.aiplatform.v1beta1.Content value) { + if (systemInstructionBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && systemInstruction_ != null + && systemInstruction_ + != com.google.cloud.aiplatform.v1beta1.Content.getDefaultInstance()) { + getSystemInstructionBuilder().mergeFrom(value); + } else { + systemInstruction_ = value; + } + } else { + systemInstructionBuilder_.mergeFrom(value); + } + if (systemInstruction_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + /** + * + * + *
    +     * Optional. The user provided system instructions for the model.
    +     * Note: only text should be used in parts and content in each part will be
    +     * in a separate paragraph.
    +     * 
    + * + * + * optional .google.cloud.aiplatform.v1beta1.Content system_instruction = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearSystemInstruction() { + bitField0_ = (bitField0_ & ~0x00000004); + systemInstruction_ = null; + if (systemInstructionBuilder_ != null) { + systemInstructionBuilder_.dispose(); + systemInstructionBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. The user provided system instructions for the model.
    +     * Note: only text should be used in parts and content in each part will be
    +     * in a separate paragraph.
    +     * 
    + * + * + * optional .google.cloud.aiplatform.v1beta1.Content system_instruction = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.Content.Builder getSystemInstructionBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return getSystemInstructionFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Optional. The user provided system instructions for the model.
    +     * Note: only text should be used in parts and content in each part will be
    +     * in a separate paragraph.
    +     * 
    + * + * + * optional .google.cloud.aiplatform.v1beta1.Content system_instruction = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.ContentOrBuilder getSystemInstructionOrBuilder() { + if (systemInstructionBuilder_ != null) { + return systemInstructionBuilder_.getMessageOrBuilder(); + } else { + return systemInstruction_ == null + ? com.google.cloud.aiplatform.v1beta1.Content.getDefaultInstance() + : systemInstruction_; + } + } + /** + * + * + *
    +     * Optional. The user provided system instructions for the model.
    +     * Note: only text should be used in parts and content in each part will be
    +     * in a separate paragraph.
    +     * 
    + * + * + * optional .google.cloud.aiplatform.v1beta1.Content system_instruction = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.Content, + com.google.cloud.aiplatform.v1beta1.Content.Builder, + com.google.cloud.aiplatform.v1beta1.ContentOrBuilder> + getSystemInstructionFieldBuilder() { + if (systemInstructionBuilder_ == null) { + systemInstructionBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.Content, + com.google.cloud.aiplatform.v1beta1.Content.Builder, + com.google.cloud.aiplatform.v1beta1.ContentOrBuilder>( + getSystemInstruction(), getParentForChildren(), isClean()); + systemInstruction_ = null; + } + return systemInstructionBuilder_; + } + + private java.lang.Object cachedContent_ = ""; + /** + * + * + *
    +     * Optional. The name of the cached content used as context to serve the
    +     * prediction. Note: only used in explicit caching, where users can have
    +     * control over caching (e.g. what content to cache) and enjoy guaranteed cost
    +     * savings. Format:
    +     * `projects/{project}/locations/{location}/cachedContents/{cachedContent}`
    +     * 
    + * + * + * string cached_content = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The cachedContent. + */ + public java.lang.String getCachedContent() { + java.lang.Object ref = cachedContent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + cachedContent_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +     * Optional. The name of the cached content used as context to serve the
    +     * prediction. Note: only used in explicit caching, where users can have
    +     * control over caching (e.g. what content to cache) and enjoy guaranteed cost
    +     * savings. Format:
    +     * `projects/{project}/locations/{location}/cachedContents/{cachedContent}`
    +     * 
    + * + * + * string cached_content = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for cachedContent. + */ + public com.google.protobuf.ByteString getCachedContentBytes() { + java.lang.Object ref = cachedContent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + cachedContent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +     * Optional. The name of the cached content used as context to serve the
    +     * prediction. Note: only used in explicit caching, where users can have
    +     * control over caching (e.g. what content to cache) and enjoy guaranteed cost
    +     * savings. Format:
    +     * `projects/{project}/locations/{location}/cachedContents/{cachedContent}`
    +     * 
    + * + * + * string cached_content = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @param value The cachedContent to set. + * @return This builder for chaining. + */ + public Builder setCachedContent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + cachedContent_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. The name of the cached content used as context to serve the
    +     * prediction. Note: only used in explicit caching, where users can have
    +     * control over caching (e.g. what content to cache) and enjoy guaranteed cost
    +     * savings. Format:
    +     * `projects/{project}/locations/{location}/cachedContents/{cachedContent}`
    +     * 
    + * + * + * string cached_content = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearCachedContent() { + cachedContent_ = getDefaultInstance().getCachedContent(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. The name of the cached content used as context to serve the
    +     * prediction. Note: only used in explicit caching, where users can have
    +     * control over caching (e.g. what content to cache) and enjoy guaranteed cost
    +     * savings. Format:
    +     * `projects/{project}/locations/{location}/cachedContents/{cachedContent}`
    +     * 
    + * + * + * string cached_content = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for cachedContent to set. + * @return This builder for chaining. + */ + public Builder setCachedContentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + cachedContent_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + private java.util.List tools_ = + java.util.Collections.emptyList(); + + private void ensureToolsIsMutable() { + if (!((bitField0_ & 0x00000010) != 0)) { + tools_ = new java.util.ArrayList(tools_); + bitField0_ |= 0x00000010; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.Tool, + com.google.cloud.aiplatform.v1beta1.Tool.Builder, + com.google.cloud.aiplatform.v1beta1.ToolOrBuilder> + toolsBuilder_; + + /** + * + * + *
    +     * Optional. A list of `Tools` the model may use to generate the next
    +     * response.
    +     *
    +     * A `Tool` is a piece of code that enables the system to interact with
    +     * external systems to perform an action, or set of actions, outside of
    +     * knowledge and scope of the model.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List getToolsList() { + if (toolsBuilder_ == null) { + return java.util.Collections.unmodifiableList(tools_); + } else { + return toolsBuilder_.getMessageList(); + } + } + /** + * + * + *
    +     * Optional. A list of `Tools` the model may use to generate the next
    +     * response.
    +     *
    +     * A `Tool` is a piece of code that enables the system to interact with
    +     * external systems to perform an action, or set of actions, outside of
    +     * knowledge and scope of the model.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public int getToolsCount() { + if (toolsBuilder_ == null) { + return tools_.size(); + } else { + return toolsBuilder_.getCount(); + } + } + /** + * + * + *
    +     * Optional. A list of `Tools` the model may use to generate the next
    +     * response.
    +     *
    +     * A `Tool` is a piece of code that enables the system to interact with
    +     * external systems to perform an action, or set of actions, outside of
    +     * knowledge and scope of the model.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.Tool getTools(int index) { + if (toolsBuilder_ == null) { + return tools_.get(index); + } else { + return toolsBuilder_.getMessage(index); + } + } + /** + * + * + *
    +     * Optional. A list of `Tools` the model may use to generate the next
    +     * response.
    +     *
    +     * A `Tool` is a piece of code that enables the system to interact with
    +     * external systems to perform an action, or set of actions, outside of
    +     * knowledge and scope of the model.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setTools(int index, com.google.cloud.aiplatform.v1beta1.Tool value) { + if (toolsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureToolsIsMutable(); + tools_.set(index, value); + onChanged(); + } else { + toolsBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
    +     * Optional. A list of `Tools` the model may use to generate the next
    +     * response.
    +     *
    +     * A `Tool` is a piece of code that enables the system to interact with
    +     * external systems to perform an action, or set of actions, outside of
    +     * knowledge and scope of the model.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setTools( + int index, com.google.cloud.aiplatform.v1beta1.Tool.Builder builderForValue) { + if (toolsBuilder_ == null) { + ensureToolsIsMutable(); + tools_.set(index, builderForValue.build()); + onChanged(); + } else { + toolsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
    +     * Optional. A list of `Tools` the model may use to generate the next
    +     * response.
    +     *
    +     * A `Tool` is a piece of code that enables the system to interact with
    +     * external systems to perform an action, or set of actions, outside of
    +     * knowledge and scope of the model.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addTools(com.google.cloud.aiplatform.v1beta1.Tool value) { + if (toolsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureToolsIsMutable(); + tools_.add(value); + onChanged(); + } else { + toolsBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
    +     * Optional. A list of `Tools` the model may use to generate the next
    +     * response.
    +     *
    +     * A `Tool` is a piece of code that enables the system to interact with
    +     * external systems to perform an action, or set of actions, outside of
    +     * knowledge and scope of the model.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addTools(int index, com.google.cloud.aiplatform.v1beta1.Tool value) { + if (toolsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureToolsIsMutable(); + tools_.add(index, value); + onChanged(); + } else { + toolsBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
    +     * Optional. A list of `Tools` the model may use to generate the next
    +     * response.
    +     *
    +     * A `Tool` is a piece of code that enables the system to interact with
    +     * external systems to perform an action, or set of actions, outside of
    +     * knowledge and scope of the model.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addTools(com.google.cloud.aiplatform.v1beta1.Tool.Builder builderForValue) { + if (toolsBuilder_ == null) { + ensureToolsIsMutable(); + tools_.add(builderForValue.build()); + onChanged(); + } else { + toolsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
    +     * Optional. A list of `Tools` the model may use to generate the next
    +     * response.
    +     *
    +     * A `Tool` is a piece of code that enables the system to interact with
    +     * external systems to perform an action, or set of actions, outside of
    +     * knowledge and scope of the model.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addTools( + int index, com.google.cloud.aiplatform.v1beta1.Tool.Builder builderForValue) { + if (toolsBuilder_ == null) { + ensureToolsIsMutable(); + tools_.add(index, builderForValue.build()); + onChanged(); + } else { + toolsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
    +     * Optional. A list of `Tools` the model may use to generate the next
    +     * response.
    +     *
    +     * A `Tool` is a piece of code that enables the system to interact with
    +     * external systems to perform an action, or set of actions, outside of
    +     * knowledge and scope of the model.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addAllTools( + java.lang.Iterable values) { + if (toolsBuilder_ == null) { + ensureToolsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, tools_); + onChanged(); + } else { + toolsBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
    +     * Optional. A list of `Tools` the model may use to generate the next
    +     * response.
    +     *
    +     * A `Tool` is a piece of code that enables the system to interact with
    +     * external systems to perform an action, or set of actions, outside of
    +     * knowledge and scope of the model.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearTools() { + if (toolsBuilder_ == null) { + tools_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + } else { + toolsBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +     * Optional. A list of `Tools` the model may use to generate the next
    +     * response.
    +     *
    +     * A `Tool` is a piece of code that enables the system to interact with
    +     * external systems to perform an action, or set of actions, outside of
    +     * knowledge and scope of the model.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder removeTools(int index) { + if (toolsBuilder_ == null) { + ensureToolsIsMutable(); + tools_.remove(index); + onChanged(); + } else { + toolsBuilder_.remove(index); + } + return this; + } + /** + * + * + *
    +     * Optional. A list of `Tools` the model may use to generate the next
    +     * response.
    +     *
    +     * A `Tool` is a piece of code that enables the system to interact with
    +     * external systems to perform an action, or set of actions, outside of
    +     * knowledge and scope of the model.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.Tool.Builder getToolsBuilder(int index) { + return getToolsFieldBuilder().getBuilder(index); + } + /** + * + * + *
    +     * Optional. A list of `Tools` the model may use to generate the next
    +     * response.
    +     *
    +     * A `Tool` is a piece of code that enables the system to interact with
    +     * external systems to perform an action, or set of actions, outside of
    +     * knowledge and scope of the model.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.ToolOrBuilder getToolsOrBuilder(int index) { + if (toolsBuilder_ == null) { + return tools_.get(index); + } else { + return toolsBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
    +     * Optional. A list of `Tools` the model may use to generate the next
    +     * response.
    +     *
    +     * A `Tool` is a piece of code that enables the system to interact with
    +     * external systems to perform an action, or set of actions, outside of
    +     * knowledge and scope of the model.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List + getToolsOrBuilderList() { + if (toolsBuilder_ != null) { + return toolsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(tools_); + } + } + /** + * + * + *
    +     * Optional. A list of `Tools` the model may use to generate the next
    +     * response.
    +     *
    +     * A `Tool` is a piece of code that enables the system to interact with
    +     * external systems to perform an action, or set of actions, outside of
    +     * knowledge and scope of the model.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.Tool.Builder addToolsBuilder() { + return getToolsFieldBuilder() + .addBuilder(com.google.cloud.aiplatform.v1beta1.Tool.getDefaultInstance()); + } + /** + * + * + *
    +     * Optional. A list of `Tools` the model may use to generate the next
    +     * response.
    +     *
    +     * A `Tool` is a piece of code that enables the system to interact with
    +     * external systems to perform an action, or set of actions, outside of
    +     * knowledge and scope of the model.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.Tool.Builder addToolsBuilder(int index) { + return getToolsFieldBuilder() + .addBuilder(index, com.google.cloud.aiplatform.v1beta1.Tool.getDefaultInstance()); + } + /** + * + * + *
    +     * Optional. A list of `Tools` the model may use to generate the next
    +     * response.
    +     *
    +     * A `Tool` is a piece of code that enables the system to interact with
    +     * external systems to perform an action, or set of actions, outside of
    +     * knowledge and scope of the model.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List getToolsBuilderList() { + return getToolsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.Tool, + com.google.cloud.aiplatform.v1beta1.Tool.Builder, + com.google.cloud.aiplatform.v1beta1.ToolOrBuilder> + getToolsFieldBuilder() { + if (toolsBuilder_ == null) { + toolsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.Tool, + com.google.cloud.aiplatform.v1beta1.Tool.Builder, + com.google.cloud.aiplatform.v1beta1.ToolOrBuilder>( + tools_, ((bitField0_ & 0x00000010) != 0), getParentForChildren(), isClean()); + tools_ = null; + } + return toolsBuilder_; + } + + private com.google.cloud.aiplatform.v1beta1.ToolConfig toolConfig_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.ToolConfig, + com.google.cloud.aiplatform.v1beta1.ToolConfig.Builder, + com.google.cloud.aiplatform.v1beta1.ToolConfigOrBuilder> + toolConfigBuilder_; + /** + * + * + *
    +     * Optional. Tool config. This config is shared for all tools provided in the
    +     * request.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ToolConfig tool_config = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the toolConfig field is set. + */ + public boolean hasToolConfig() { + return ((bitField0_ & 0x00000020) != 0); + } + /** + * + * + *
    +     * Optional. Tool config. This config is shared for all tools provided in the
    +     * request.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ToolConfig tool_config = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The toolConfig. + */ + public com.google.cloud.aiplatform.v1beta1.ToolConfig getToolConfig() { + if (toolConfigBuilder_ == null) { + return toolConfig_ == null + ? com.google.cloud.aiplatform.v1beta1.ToolConfig.getDefaultInstance() + : toolConfig_; + } else { + return toolConfigBuilder_.getMessage(); + } + } + /** + * + * + *
    +     * Optional. Tool config. This config is shared for all tools provided in the
    +     * request.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ToolConfig tool_config = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setToolConfig(com.google.cloud.aiplatform.v1beta1.ToolConfig value) { + if (toolConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + toolConfig_ = value; + } else { + toolConfigBuilder_.setMessage(value); + } + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. Tool config. This config is shared for all tools provided in the
    +     * request.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ToolConfig tool_config = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setToolConfig( + com.google.cloud.aiplatform.v1beta1.ToolConfig.Builder builderForValue) { + if (toolConfigBuilder_ == null) { + toolConfig_ = builderForValue.build(); + } else { + toolConfigBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. Tool config. This config is shared for all tools provided in the
    +     * request.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ToolConfig tool_config = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeToolConfig(com.google.cloud.aiplatform.v1beta1.ToolConfig value) { + if (toolConfigBuilder_ == null) { + if (((bitField0_ & 0x00000020) != 0) + && toolConfig_ != null + && toolConfig_ != com.google.cloud.aiplatform.v1beta1.ToolConfig.getDefaultInstance()) { + getToolConfigBuilder().mergeFrom(value); + } else { + toolConfig_ = value; + } + } else { + toolConfigBuilder_.mergeFrom(value); + } + if (toolConfig_ != null) { + bitField0_ |= 0x00000020; + onChanged(); + } + return this; + } + /** + * + * + *
    +     * Optional. Tool config. This config is shared for all tools provided in the
    +     * request.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ToolConfig tool_config = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearToolConfig() { + bitField0_ = (bitField0_ & ~0x00000020); + toolConfig_ = null; + if (toolConfigBuilder_ != null) { + toolConfigBuilder_.dispose(); + toolConfigBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. Tool config. This config is shared for all tools provided in the
    +     * request.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ToolConfig tool_config = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.ToolConfig.Builder getToolConfigBuilder() { + bitField0_ |= 0x00000020; + onChanged(); + return getToolConfigFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Optional. Tool config. This config is shared for all tools provided in the
    +     * request.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ToolConfig tool_config = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.ToolConfigOrBuilder getToolConfigOrBuilder() { + if (toolConfigBuilder_ != null) { + return toolConfigBuilder_.getMessageOrBuilder(); + } else { + return toolConfig_ == null + ? com.google.cloud.aiplatform.v1beta1.ToolConfig.getDefaultInstance() + : toolConfig_; + } + } + /** + * + * + *
    +     * Optional. Tool config. This config is shared for all tools provided in the
    +     * request.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ToolConfig tool_config = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.ToolConfig, + com.google.cloud.aiplatform.v1beta1.ToolConfig.Builder, + com.google.cloud.aiplatform.v1beta1.ToolConfigOrBuilder> + getToolConfigFieldBuilder() { + if (toolConfigBuilder_ == null) { + toolConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.ToolConfig, + com.google.cloud.aiplatform.v1beta1.ToolConfig.Builder, + com.google.cloud.aiplatform.v1beta1.ToolConfigOrBuilder>( + getToolConfig(), getParentForChildren(), isClean()); + toolConfig_ = null; + } + return toolConfigBuilder_; + } + + private com.google.protobuf.MapField labels_; + + private com.google.protobuf.MapField internalGetLabels() { + if (labels_ == null) { + return com.google.protobuf.MapField.emptyMapField(LabelsDefaultEntryHolder.defaultEntry); + } + return labels_; + } + + private com.google.protobuf.MapField + internalGetMutableLabels() { + if (labels_ == null) { + labels_ = com.google.protobuf.MapField.newMapField(LabelsDefaultEntryHolder.defaultEntry); + } + if (!labels_.isMutable()) { + labels_ = labels_.copy(); + } + bitField0_ |= 0x00000040; + onChanged(); + return labels_; + } + + public int getLabelsCount() { + return internalGetLabels().getMap().size(); + } + /** + * + * + *
    +     * Optional. The labels with user-defined metadata for the request. It is used
    +     * for billing and reporting only.
    +     *
    +     * Label keys and values can be no longer than 63 characters
    +     * (Unicode codepoints) and can only contain lowercase letters, numeric
    +     * characters, underscores, and dashes. International characters are
    +     * allowed. Label values are optional. Label keys must start with a letter.
    +     * 
    + * + * map<string, string> labels = 10 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public boolean containsLabels(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetLabels().getMap().containsKey(key); + } + /** Use {@link #getLabelsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getLabels() { + return getLabelsMap(); + } + /** + * + * + *
    +     * Optional. The labels with user-defined metadata for the request. It is used
    +     * for billing and reporting only.
    +     *
    +     * Label keys and values can be no longer than 63 characters
    +     * (Unicode codepoints) and can only contain lowercase letters, numeric
    +     * characters, underscores, and dashes. International characters are
    +     * allowed. Label values are optional. Label keys must start with a letter.
    +     * 
    + * + * map<string, string> labels = 10 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public java.util.Map getLabelsMap() { + return internalGetLabels().getMap(); + } + /** + * + * + *
    +     * Optional. The labels with user-defined metadata for the request. It is used
    +     * for billing and reporting only.
    +     *
    +     * Label keys and values can be no longer than 63 characters
    +     * (Unicode codepoints) and can only contain lowercase letters, numeric
    +     * characters, underscores, and dashes. International characters are
    +     * allowed. Label values are optional. Label keys must start with a letter.
    +     * 
    + * + * map<string, string> labels = 10 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public /* nullable */ java.lang.String getLabelsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetLabels().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
    +     * Optional. The labels with user-defined metadata for the request. It is used
    +     * for billing and reporting only.
    +     *
    +     * Label keys and values can be no longer than 63 characters
    +     * (Unicode codepoints) and can only contain lowercase letters, numeric
    +     * characters, underscores, and dashes. International characters are
    +     * allowed. Label values are optional. Label keys must start with a letter.
    +     * 
    + * + * map<string, string> labels = 10 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public java.lang.String getLabelsOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetLabels().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearLabels() { + bitField0_ = (bitField0_ & ~0x00000040); + internalGetMutableLabels().getMutableMap().clear(); + return this; + } + /** + * + * + *
    +     * Optional. The labels with user-defined metadata for the request. It is used
    +     * for billing and reporting only.
    +     *
    +     * Label keys and values can be no longer than 63 characters
    +     * (Unicode codepoints) and can only contain lowercase letters, numeric
    +     * characters, underscores, and dashes. International characters are
    +     * allowed. Label values are optional. Label keys must start with a letter.
    +     * 
    + * + * map<string, string> labels = 10 [(.google.api.field_behavior) = OPTIONAL]; + */ + public Builder removeLabels(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + internalGetMutableLabels().getMutableMap().remove(key); + return this; + } + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map getMutableLabels() { + bitField0_ |= 0x00000040; + return internalGetMutableLabels().getMutableMap(); + } + /** + * + * + *
    +     * Optional. The labels with user-defined metadata for the request. It is used
    +     * for billing and reporting only.
    +     *
    +     * Label keys and values can be no longer than 63 characters
    +     * (Unicode codepoints) and can only contain lowercase letters, numeric
    +     * characters, underscores, and dashes. International characters are
    +     * allowed. Label values are optional. Label keys must start with a letter.
    +     * 
    + * + * map<string, string> labels = 10 [(.google.api.field_behavior) = OPTIONAL]; + */ + public Builder putLabels(java.lang.String key, java.lang.String value) { + if (key == null) { + throw new NullPointerException("map key"); + } + if (value == null) { + throw new NullPointerException("map value"); + } + internalGetMutableLabels().getMutableMap().put(key, value); + bitField0_ |= 0x00000040; + return this; + } + /** + * + * + *
    +     * Optional. The labels with user-defined metadata for the request. It is used
    +     * for billing and reporting only.
    +     *
    +     * Label keys and values can be no longer than 63 characters
    +     * (Unicode codepoints) and can only contain lowercase letters, numeric
    +     * characters, underscores, and dashes. International characters are
    +     * allowed. Label values are optional. Label keys must start with a letter.
    +     * 
    + * + * map<string, string> labels = 10 [(.google.api.field_behavior) = OPTIONAL]; + */ + public Builder putAllLabels(java.util.Map values) { + internalGetMutableLabels().getMutableMap().putAll(values); + bitField0_ |= 0x00000040; + return this; + } + + private java.util.List safetySettings_ = + java.util.Collections.emptyList(); + + private void ensureSafetySettingsIsMutable() { + if (!((bitField0_ & 0x00000080) != 0)) { + safetySettings_ = + new java.util.ArrayList( + safetySettings_); + bitField0_ |= 0x00000080; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.SafetySetting, + com.google.cloud.aiplatform.v1beta1.SafetySetting.Builder, + com.google.cloud.aiplatform.v1beta1.SafetySettingOrBuilder> + safetySettingsBuilder_; + + /** + * + * + *
    +     * Optional. Per request settings for blocking unsafe content.
    +     * Enforced on GenerateContentResponse.candidates.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SafetySetting safety_settings = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List + getSafetySettingsList() { + if (safetySettingsBuilder_ == null) { + return java.util.Collections.unmodifiableList(safetySettings_); + } else { + return safetySettingsBuilder_.getMessageList(); + } + } + /** + * + * + *
    +     * Optional. Per request settings for blocking unsafe content.
    +     * Enforced on GenerateContentResponse.candidates.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SafetySetting safety_settings = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public int getSafetySettingsCount() { + if (safetySettingsBuilder_ == null) { + return safetySettings_.size(); + } else { + return safetySettingsBuilder_.getCount(); + } + } + /** + * + * + *
    +     * Optional. Per request settings for blocking unsafe content.
    +     * Enforced on GenerateContentResponse.candidates.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SafetySetting safety_settings = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.SafetySetting getSafetySettings(int index) { + if (safetySettingsBuilder_ == null) { + return safetySettings_.get(index); + } else { + return safetySettingsBuilder_.getMessage(index); + } + } + /** + * + * + *
    +     * Optional. Per request settings for blocking unsafe content.
    +     * Enforced on GenerateContentResponse.candidates.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SafetySetting safety_settings = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setSafetySettings( + int index, com.google.cloud.aiplatform.v1beta1.SafetySetting value) { + if (safetySettingsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureSafetySettingsIsMutable(); + safetySettings_.set(index, value); + onChanged(); + } else { + safetySettingsBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
    +     * Optional. Per request settings for blocking unsafe content.
    +     * Enforced on GenerateContentResponse.candidates.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SafetySetting safety_settings = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setSafetySettings( + int index, com.google.cloud.aiplatform.v1beta1.SafetySetting.Builder builderForValue) { + if (safetySettingsBuilder_ == null) { + ensureSafetySettingsIsMutable(); + safetySettings_.set(index, builderForValue.build()); + onChanged(); + } else { + safetySettingsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
    +     * Optional. Per request settings for blocking unsafe content.
    +     * Enforced on GenerateContentResponse.candidates.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SafetySetting safety_settings = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addSafetySettings(com.google.cloud.aiplatform.v1beta1.SafetySetting value) { + if (safetySettingsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureSafetySettingsIsMutable(); + safetySettings_.add(value); + onChanged(); + } else { + safetySettingsBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
    +     * Optional. Per request settings for blocking unsafe content.
    +     * Enforced on GenerateContentResponse.candidates.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SafetySetting safety_settings = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addSafetySettings( + int index, com.google.cloud.aiplatform.v1beta1.SafetySetting value) { + if (safetySettingsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureSafetySettingsIsMutable(); + safetySettings_.add(index, value); + onChanged(); + } else { + safetySettingsBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
    +     * Optional. Per request settings for blocking unsafe content.
    +     * Enforced on GenerateContentResponse.candidates.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SafetySetting safety_settings = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addSafetySettings( + com.google.cloud.aiplatform.v1beta1.SafetySetting.Builder builderForValue) { + if (safetySettingsBuilder_ == null) { + ensureSafetySettingsIsMutable(); + safetySettings_.add(builderForValue.build()); + onChanged(); + } else { + safetySettingsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
    +     * Optional. Per request settings for blocking unsafe content.
    +     * Enforced on GenerateContentResponse.candidates.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SafetySetting safety_settings = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addSafetySettings( + int index, com.google.cloud.aiplatform.v1beta1.SafetySetting.Builder builderForValue) { + if (safetySettingsBuilder_ == null) { + ensureSafetySettingsIsMutable(); + safetySettings_.add(index, builderForValue.build()); + onChanged(); + } else { + safetySettingsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
    +     * Optional. Per request settings for blocking unsafe content.
    +     * Enforced on GenerateContentResponse.candidates.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SafetySetting safety_settings = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addAllSafetySettings( + java.lang.Iterable values) { + if (safetySettingsBuilder_ == null) { + ensureSafetySettingsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, safetySettings_); + onChanged(); + } else { + safetySettingsBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
    +     * Optional. Per request settings for blocking unsafe content.
    +     * Enforced on GenerateContentResponse.candidates.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SafetySetting safety_settings = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearSafetySettings() { + if (safetySettingsBuilder_ == null) { + safetySettings_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000080); + onChanged(); + } else { + safetySettingsBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +     * Optional. Per request settings for blocking unsafe content.
    +     * Enforced on GenerateContentResponse.candidates.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SafetySetting safety_settings = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder removeSafetySettings(int index) { + if (safetySettingsBuilder_ == null) { + ensureSafetySettingsIsMutable(); + safetySettings_.remove(index); + onChanged(); + } else { + safetySettingsBuilder_.remove(index); + } + return this; + } + /** + * + * + *
    +     * Optional. Per request settings for blocking unsafe content.
    +     * Enforced on GenerateContentResponse.candidates.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SafetySetting safety_settings = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.SafetySetting.Builder getSafetySettingsBuilder( + int index) { + return getSafetySettingsFieldBuilder().getBuilder(index); + } + /** + * + * + *
    +     * Optional. Per request settings for blocking unsafe content.
    +     * Enforced on GenerateContentResponse.candidates.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SafetySetting safety_settings = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.SafetySettingOrBuilder getSafetySettingsOrBuilder( + int index) { + if (safetySettingsBuilder_ == null) { + return safetySettings_.get(index); + } else { + return safetySettingsBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
    +     * Optional. Per request settings for blocking unsafe content.
    +     * Enforced on GenerateContentResponse.candidates.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SafetySetting safety_settings = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List + getSafetySettingsOrBuilderList() { + if (safetySettingsBuilder_ != null) { + return safetySettingsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(safetySettings_); + } + } + /** + * + * + *
    +     * Optional. Per request settings for blocking unsafe content.
    +     * Enforced on GenerateContentResponse.candidates.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SafetySetting safety_settings = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.SafetySetting.Builder addSafetySettingsBuilder() { + return getSafetySettingsFieldBuilder() + .addBuilder(com.google.cloud.aiplatform.v1beta1.SafetySetting.getDefaultInstance()); + } + /** + * + * + *
    +     * Optional. Per request settings for blocking unsafe content.
    +     * Enforced on GenerateContentResponse.candidates.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SafetySetting safety_settings = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.SafetySetting.Builder addSafetySettingsBuilder( + int index) { + return getSafetySettingsFieldBuilder() + .addBuilder( + index, com.google.cloud.aiplatform.v1beta1.SafetySetting.getDefaultInstance()); + } + /** + * + * + *
    +     * Optional. Per request settings for blocking unsafe content.
    +     * Enforced on GenerateContentResponse.candidates.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SafetySetting safety_settings = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List + getSafetySettingsBuilderList() { + return getSafetySettingsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.SafetySetting, + com.google.cloud.aiplatform.v1beta1.SafetySetting.Builder, + com.google.cloud.aiplatform.v1beta1.SafetySettingOrBuilder> + getSafetySettingsFieldBuilder() { + if (safetySettingsBuilder_ == null) { + safetySettingsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.SafetySetting, + com.google.cloud.aiplatform.v1beta1.SafetySetting.Builder, + com.google.cloud.aiplatform.v1beta1.SafetySettingOrBuilder>( + safetySettings_, + ((bitField0_ & 0x00000080) != 0), + getParentForChildren(), + isClean()); + safetySettings_ = null; + } + return safetySettingsBuilder_; + } + + private com.google.cloud.aiplatform.v1beta1.GenerationConfig generationConfig_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.GenerationConfig, + com.google.cloud.aiplatform.v1beta1.GenerationConfig.Builder, + com.google.cloud.aiplatform.v1beta1.GenerationConfigOrBuilder> + generationConfigBuilder_; + /** + * + * + *
    +     * Optional. Generation config.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GenerationConfig generation_config = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the generationConfig field is set. + */ + public boolean hasGenerationConfig() { + return ((bitField0_ & 0x00000100) != 0); + } + /** + * + * + *
    +     * Optional. Generation config.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GenerationConfig generation_config = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The generationConfig. + */ + public com.google.cloud.aiplatform.v1beta1.GenerationConfig getGenerationConfig() { + if (generationConfigBuilder_ == null) { + return generationConfig_ == null + ? com.google.cloud.aiplatform.v1beta1.GenerationConfig.getDefaultInstance() + : generationConfig_; + } else { + return generationConfigBuilder_.getMessage(); + } + } + /** + * + * + *
    +     * Optional. Generation config.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GenerationConfig generation_config = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setGenerationConfig(com.google.cloud.aiplatform.v1beta1.GenerationConfig value) { + if (generationConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + generationConfig_ = value; + } else { + generationConfigBuilder_.setMessage(value); + } + bitField0_ |= 0x00000100; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. Generation config.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GenerationConfig generation_config = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setGenerationConfig( + com.google.cloud.aiplatform.v1beta1.GenerationConfig.Builder builderForValue) { + if (generationConfigBuilder_ == null) { + generationConfig_ = builderForValue.build(); + } else { + generationConfigBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000100; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. Generation config.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GenerationConfig generation_config = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeGenerationConfig( + com.google.cloud.aiplatform.v1beta1.GenerationConfig value) { + if (generationConfigBuilder_ == null) { + if (((bitField0_ & 0x00000100) != 0) + && generationConfig_ != null + && generationConfig_ + != com.google.cloud.aiplatform.v1beta1.GenerationConfig.getDefaultInstance()) { + getGenerationConfigBuilder().mergeFrom(value); + } else { + generationConfig_ = value; + } + } else { + generationConfigBuilder_.mergeFrom(value); + } + if (generationConfig_ != null) { + bitField0_ |= 0x00000100; + onChanged(); + } + return this; + } + /** + * + * + *
    +     * Optional. Generation config.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GenerationConfig generation_config = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearGenerationConfig() { + bitField0_ = (bitField0_ & ~0x00000100); + generationConfig_ = null; + if (generationConfigBuilder_ != null) { + generationConfigBuilder_.dispose(); + generationConfigBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. Generation config.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GenerationConfig generation_config = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.GenerationConfig.Builder + getGenerationConfigBuilder() { + bitField0_ |= 0x00000100; + onChanged(); + return getGenerationConfigFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Optional. Generation config.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GenerationConfig generation_config = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.GenerationConfigOrBuilder + getGenerationConfigOrBuilder() { + if (generationConfigBuilder_ != null) { + return generationConfigBuilder_.getMessageOrBuilder(); + } else { + return generationConfig_ == null + ? com.google.cloud.aiplatform.v1beta1.GenerationConfig.getDefaultInstance() + : generationConfig_; + } + } + /** + * + * + *
    +     * Optional. Generation config.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GenerationConfig generation_config = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.GenerationConfig, + com.google.cloud.aiplatform.v1beta1.GenerationConfig.Builder, + com.google.cloud.aiplatform.v1beta1.GenerationConfigOrBuilder> + getGenerationConfigFieldBuilder() { + if (generationConfigBuilder_ == null) { + generationConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.GenerationConfig, + com.google.cloud.aiplatform.v1beta1.GenerationConfig.Builder, + com.google.cloud.aiplatform.v1beta1.GenerationConfigOrBuilder>( + getGenerationConfig(), getParentForChildren(), isClean()); + generationConfig_ = null; + } + return generationConfigBuilder_; + } + + @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.GeminiExample) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.GeminiExample) + private static final com.google.cloud.aiplatform.v1beta1.GeminiExample DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.GeminiExample(); + } + + public static com.google.cloud.aiplatform.v1beta1.GeminiExample getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GeminiExample 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.GeminiExample getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/GeminiExampleOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/GeminiExampleOrBuilder.java new file mode 100644 index 000000000000..6cf664b15f9a --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/GeminiExampleOrBuilder.java @@ -0,0 +1,562 @@ +/* + * 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/dataset_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +public interface GeminiExampleOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.GeminiExample) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * Optional. The fully qualified name of the publisher model or tuned model
    +   * endpoint to use.
    +   *
    +   * Publisher model format:
    +   * `projects/{project}/locations/{location}/publishers/*/models/*`
    +   *
    +   * Tuned model endpoint format:
    +   * `projects/{project}/locations/{location}/endpoints/{endpoint}`
    +   * 
    + * + * + * string model = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The model. + */ + java.lang.String getModel(); + /** + * + * + *
    +   * Optional. The fully qualified name of the publisher model or tuned model
    +   * endpoint to use.
    +   *
    +   * Publisher model format:
    +   * `projects/{project}/locations/{location}/publishers/*/models/*`
    +   *
    +   * Tuned model endpoint format:
    +   * `projects/{project}/locations/{location}/endpoints/{endpoint}`
    +   * 
    + * + * + * string model = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for model. + */ + com.google.protobuf.ByteString getModelBytes(); + + /** + * + * + *
    +   * Required. The content of the current conversation with the model.
    +   *
    +   * For single-turn queries, this is a single instance. For multi-turn
    +   * queries, this is a repeated field that contains conversation history +
    +   * latest request.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + java.util.List getContentsList(); + /** + * + * + *
    +   * Required. The content of the current conversation with the model.
    +   *
    +   * For single-turn queries, this is a single instance. For multi-turn
    +   * queries, this is a repeated field that contains conversation history +
    +   * latest request.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.aiplatform.v1beta1.Content getContents(int index); + /** + * + * + *
    +   * Required. The content of the current conversation with the model.
    +   *
    +   * For single-turn queries, this is a single instance. For multi-turn
    +   * queries, this is a repeated field that contains conversation history +
    +   * latest request.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + int getContentsCount(); + /** + * + * + *
    +   * Required. The content of the current conversation with the model.
    +   *
    +   * For single-turn queries, this is a single instance. For multi-turn
    +   * queries, this is a repeated field that contains conversation history +
    +   * latest request.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + java.util.List + getContentsOrBuilderList(); + /** + * + * + *
    +   * Required. The content of the current conversation with the model.
    +   *
    +   * For single-turn queries, this is a single instance. For multi-turn
    +   * queries, this is a repeated field that contains conversation history +
    +   * latest request.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.aiplatform.v1beta1.ContentOrBuilder getContentsOrBuilder(int index); + + /** + * + * + *
    +   * Optional. The user provided system instructions for the model.
    +   * Note: only text should be used in parts and content in each part will be
    +   * in a separate paragraph.
    +   * 
    + * + * + * optional .google.cloud.aiplatform.v1beta1.Content system_instruction = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the systemInstruction field is set. + */ + boolean hasSystemInstruction(); + /** + * + * + *
    +   * Optional. The user provided system instructions for the model.
    +   * Note: only text should be used in parts and content in each part will be
    +   * in a separate paragraph.
    +   * 
    + * + * + * optional .google.cloud.aiplatform.v1beta1.Content system_instruction = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The systemInstruction. + */ + com.google.cloud.aiplatform.v1beta1.Content getSystemInstruction(); + /** + * + * + *
    +   * Optional. The user provided system instructions for the model.
    +   * Note: only text should be used in parts and content in each part will be
    +   * in a separate paragraph.
    +   * 
    + * + * + * optional .google.cloud.aiplatform.v1beta1.Content system_instruction = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.aiplatform.v1beta1.ContentOrBuilder getSystemInstructionOrBuilder(); + + /** + * + * + *
    +   * Optional. The name of the cached content used as context to serve the
    +   * prediction. Note: only used in explicit caching, where users can have
    +   * control over caching (e.g. what content to cache) and enjoy guaranteed cost
    +   * savings. Format:
    +   * `projects/{project}/locations/{location}/cachedContents/{cachedContent}`
    +   * 
    + * + * + * string cached_content = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The cachedContent. + */ + java.lang.String getCachedContent(); + /** + * + * + *
    +   * Optional. The name of the cached content used as context to serve the
    +   * prediction. Note: only used in explicit caching, where users can have
    +   * control over caching (e.g. what content to cache) and enjoy guaranteed cost
    +   * savings. Format:
    +   * `projects/{project}/locations/{location}/cachedContents/{cachedContent}`
    +   * 
    + * + * + * string cached_content = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for cachedContent. + */ + com.google.protobuf.ByteString getCachedContentBytes(); + + /** + * + * + *
    +   * Optional. A list of `Tools` the model may use to generate the next
    +   * response.
    +   *
    +   * A `Tool` is a piece of code that enables the system to interact with
    +   * external systems to perform an action, or set of actions, outside of
    +   * knowledge and scope of the model.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.List getToolsList(); + /** + * + * + *
    +   * Optional. A list of `Tools` the model may use to generate the next
    +   * response.
    +   *
    +   * A `Tool` is a piece of code that enables the system to interact with
    +   * external systems to perform an action, or set of actions, outside of
    +   * knowledge and scope of the model.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.aiplatform.v1beta1.Tool getTools(int index); + /** + * + * + *
    +   * Optional. A list of `Tools` the model may use to generate the next
    +   * response.
    +   *
    +   * A `Tool` is a piece of code that enables the system to interact with
    +   * external systems to perform an action, or set of actions, outside of
    +   * knowledge and scope of the model.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + int getToolsCount(); + /** + * + * + *
    +   * Optional. A list of `Tools` the model may use to generate the next
    +   * response.
    +   *
    +   * A `Tool` is a piece of code that enables the system to interact with
    +   * external systems to perform an action, or set of actions, outside of
    +   * knowledge and scope of the model.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.List + getToolsOrBuilderList(); + /** + * + * + *
    +   * Optional. A list of `Tools` the model may use to generate the next
    +   * response.
    +   *
    +   * A `Tool` is a piece of code that enables the system to interact with
    +   * external systems to perform an action, or set of actions, outside of
    +   * knowledge and scope of the model.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Tool tools = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.aiplatform.v1beta1.ToolOrBuilder getToolsOrBuilder(int index); + + /** + * + * + *
    +   * Optional. Tool config. This config is shared for all tools provided in the
    +   * request.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ToolConfig tool_config = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the toolConfig field is set. + */ + boolean hasToolConfig(); + /** + * + * + *
    +   * Optional. Tool config. This config is shared for all tools provided in the
    +   * request.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ToolConfig tool_config = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The toolConfig. + */ + com.google.cloud.aiplatform.v1beta1.ToolConfig getToolConfig(); + /** + * + * + *
    +   * Optional. Tool config. This config is shared for all tools provided in the
    +   * request.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ToolConfig tool_config = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.aiplatform.v1beta1.ToolConfigOrBuilder getToolConfigOrBuilder(); + + /** + * + * + *
    +   * Optional. The labels with user-defined metadata for the request. It is used
    +   * for billing and reporting only.
    +   *
    +   * Label keys and values can be no longer than 63 characters
    +   * (Unicode codepoints) and can only contain lowercase letters, numeric
    +   * characters, underscores, and dashes. International characters are
    +   * allowed. Label values are optional. Label keys must start with a letter.
    +   * 
    + * + * map<string, string> labels = 10 [(.google.api.field_behavior) = OPTIONAL]; + */ + int getLabelsCount(); + /** + * + * + *
    +   * Optional. The labels with user-defined metadata for the request. It is used
    +   * for billing and reporting only.
    +   *
    +   * Label keys and values can be no longer than 63 characters
    +   * (Unicode codepoints) and can only contain lowercase letters, numeric
    +   * characters, underscores, and dashes. International characters are
    +   * allowed. Label values are optional. Label keys must start with a letter.
    +   * 
    + * + * map<string, string> labels = 10 [(.google.api.field_behavior) = OPTIONAL]; + */ + boolean containsLabels(java.lang.String key); + /** Use {@link #getLabelsMap()} instead. */ + @java.lang.Deprecated + java.util.Map getLabels(); + /** + * + * + *
    +   * Optional. The labels with user-defined metadata for the request. It is used
    +   * for billing and reporting only.
    +   *
    +   * Label keys and values can be no longer than 63 characters
    +   * (Unicode codepoints) and can only contain lowercase letters, numeric
    +   * characters, underscores, and dashes. International characters are
    +   * allowed. Label values are optional. Label keys must start with a letter.
    +   * 
    + * + * map<string, string> labels = 10 [(.google.api.field_behavior) = OPTIONAL]; + */ + java.util.Map getLabelsMap(); + /** + * + * + *
    +   * Optional. The labels with user-defined metadata for the request. It is used
    +   * for billing and reporting only.
    +   *
    +   * Label keys and values can be no longer than 63 characters
    +   * (Unicode codepoints) and can only contain lowercase letters, numeric
    +   * characters, underscores, and dashes. International characters are
    +   * allowed. Label values are optional. Label keys must start with a letter.
    +   * 
    + * + * map<string, string> labels = 10 [(.google.api.field_behavior) = OPTIONAL]; + */ + /* nullable */ + java.lang.String getLabelsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue); + /** + * + * + *
    +   * Optional. The labels with user-defined metadata for the request. It is used
    +   * for billing and reporting only.
    +   *
    +   * Label keys and values can be no longer than 63 characters
    +   * (Unicode codepoints) and can only contain lowercase letters, numeric
    +   * characters, underscores, and dashes. International characters are
    +   * allowed. Label values are optional. Label keys must start with a letter.
    +   * 
    + * + * map<string, string> labels = 10 [(.google.api.field_behavior) = OPTIONAL]; + */ + java.lang.String getLabelsOrThrow(java.lang.String key); + + /** + * + * + *
    +   * Optional. Per request settings for blocking unsafe content.
    +   * Enforced on GenerateContentResponse.candidates.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SafetySetting safety_settings = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.List getSafetySettingsList(); + /** + * + * + *
    +   * Optional. Per request settings for blocking unsafe content.
    +   * Enforced on GenerateContentResponse.candidates.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SafetySetting safety_settings = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.aiplatform.v1beta1.SafetySetting getSafetySettings(int index); + /** + * + * + *
    +   * Optional. Per request settings for blocking unsafe content.
    +   * Enforced on GenerateContentResponse.candidates.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SafetySetting safety_settings = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + int getSafetySettingsCount(); + /** + * + * + *
    +   * Optional. Per request settings for blocking unsafe content.
    +   * Enforced on GenerateContentResponse.candidates.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SafetySetting safety_settings = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.List + getSafetySettingsOrBuilderList(); + /** + * + * + *
    +   * Optional. Per request settings for blocking unsafe content.
    +   * Enforced on GenerateContentResponse.candidates.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SafetySetting safety_settings = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.aiplatform.v1beta1.SafetySettingOrBuilder getSafetySettingsOrBuilder(int index); + + /** + * + * + *
    +   * Optional. Generation config.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GenerationConfig generation_config = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the generationConfig field is set. + */ + boolean hasGenerationConfig(); + /** + * + * + *
    +   * Optional. Generation config.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GenerationConfig generation_config = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The generationConfig. + */ + com.google.cloud.aiplatform.v1beta1.GenerationConfig getGenerationConfig(); + /** + * + * + *
    +   * Optional. Generation config.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GenerationConfig generation_config = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.aiplatform.v1beta1.GenerationConfigOrBuilder getGenerationConfigOrBuilder(); +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/GeminiTemplateConfig.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/GeminiTemplateConfig.java new file mode 100644 index 000000000000..2bbd0d08efb7 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/GeminiTemplateConfig.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/aiplatform/v1beta1/dataset_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +/** + * + * + *
    + * Template configuration to create Gemini examples from a multimodal dataset.
    + * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.GeminiTemplateConfig} + */ +public final class GeminiTemplateConfig extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.GeminiTemplateConfig) + GeminiTemplateConfigOrBuilder { + private static final long serialVersionUID = 0L; + // Use GeminiTemplateConfig.newBuilder() to construct. + private GeminiTemplateConfig(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GeminiTemplateConfig() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GeminiTemplateConfig(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_GeminiTemplateConfig_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + @java.lang.Override + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 2: + return internalGetFieldMapping(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_GeminiTemplateConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig.class, + com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig.Builder.class); + } + + private int bitField0_; + public static final int GEMINI_EXAMPLE_FIELD_NUMBER = 1; + private com.google.cloud.aiplatform.v1beta1.GeminiExample geminiExample_; + /** + * + * + *
    +   * Required. The template that will be used for assembling the request to use
    +   * for downstream applications.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GeminiExample gemini_example = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the geminiExample field is set. + */ + @java.lang.Override + public boolean hasGeminiExample() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +   * Required. The template that will be used for assembling the request to use
    +   * for downstream applications.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GeminiExample gemini_example = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The geminiExample. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GeminiExample getGeminiExample() { + return geminiExample_ == null + ? com.google.cloud.aiplatform.v1beta1.GeminiExample.getDefaultInstance() + : geminiExample_; + } + /** + * + * + *
    +   * Required. The template that will be used for assembling the request to use
    +   * for downstream applications.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GeminiExample gemini_example = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GeminiExampleOrBuilder getGeminiExampleOrBuilder() { + return geminiExample_ == null + ? com.google.cloud.aiplatform.v1beta1.GeminiExample.getDefaultInstance() + : geminiExample_; + } + + public static final int FIELD_MAPPING_FIELD_NUMBER = 2; + + private static final class FieldMappingDefaultEntryHolder { + static final com.google.protobuf.MapEntry defaultEntry = + com.google.protobuf.MapEntry.newDefaultInstance( + com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_GeminiTemplateConfig_FieldMappingEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.STRING, + ""); + } + + @SuppressWarnings("serial") + private com.google.protobuf.MapField fieldMapping_; + + private com.google.protobuf.MapField + internalGetFieldMapping() { + if (fieldMapping_ == null) { + return com.google.protobuf.MapField.emptyMapField( + FieldMappingDefaultEntryHolder.defaultEntry); + } + return fieldMapping_; + } + + public int getFieldMappingCount() { + return internalGetFieldMapping().getMap().size(); + } + /** + * + * + *
    +   * Required. Map of template params to the columns in the dataset table.
    +   * 
    + * + * map<string, string> field_mapping = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public boolean containsFieldMapping(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetFieldMapping().getMap().containsKey(key); + } + /** Use {@link #getFieldMappingMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getFieldMapping() { + return getFieldMappingMap(); + } + /** + * + * + *
    +   * Required. Map of template params to the columns in the dataset table.
    +   * 
    + * + * map<string, string> field_mapping = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public java.util.Map getFieldMappingMap() { + return internalGetFieldMapping().getMap(); + } + /** + * + * + *
    +   * Required. Map of template params to the columns in the dataset table.
    +   * 
    + * + * map<string, string> field_mapping = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public /* nullable */ java.lang.String getFieldMappingOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetFieldMapping().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
    +   * Required. Map of template params to the columns in the dataset table.
    +   * 
    + * + * map<string, string> field_mapping = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public java.lang.String getFieldMappingOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetFieldMapping().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(1, getGeminiExample()); + } + com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( + output, internalGetFieldMapping(), FieldMappingDefaultEntryHolder.defaultEntry, 2); + 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, getGeminiExample()); + } + for (java.util.Map.Entry entry : + internalGetFieldMapping().getMap().entrySet()) { + com.google.protobuf.MapEntry fieldMapping__ = + FieldMappingDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, fieldMapping__); + } + 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.GeminiTemplateConfig)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig other = + (com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig) obj; + + if (hasGeminiExample() != other.hasGeminiExample()) return false; + if (hasGeminiExample()) { + if (!getGeminiExample().equals(other.getGeminiExample())) return false; + } + if (!internalGetFieldMapping().equals(other.internalGetFieldMapping())) 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 (hasGeminiExample()) { + hash = (37 * hash) + GEMINI_EXAMPLE_FIELD_NUMBER; + hash = (53 * hash) + getGeminiExample().hashCode(); + } + if (!internalGetFieldMapping().getMap().isEmpty()) { + hash = (37 * hash) + FIELD_MAPPING_FIELD_NUMBER; + hash = (53 * hash) + internalGetFieldMapping().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig 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.GeminiTemplateConfig parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig 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.GeminiTemplateConfig parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig 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.GeminiTemplateConfig parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig 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.GeminiTemplateConfig parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig 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.GeminiTemplateConfig 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.GeminiTemplateConfig 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.GeminiTemplateConfig 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; + } + /** + * + * + *
    +   * Template configuration to create Gemini examples from a multimodal dataset.
    +   * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.GeminiTemplateConfig} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.GeminiTemplateConfig) + com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_GeminiTemplateConfig_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 2: + return internalGetFieldMapping(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection( + int number) { + switch (number) { + case 2: + return internalGetMutableFieldMapping(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_GeminiTemplateConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig.class, + com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getGeminiExampleFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + geminiExample_ = null; + if (geminiExampleBuilder_ != null) { + geminiExampleBuilder_.dispose(); + geminiExampleBuilder_ = null; + } + internalGetMutableFieldMapping().clear(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.DatasetServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_GeminiTemplateConfig_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig build() { + com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig buildPartial() { + com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig result = + new com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.geminiExample_ = + geminiExampleBuilder_ == null ? geminiExample_ : geminiExampleBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.fieldMapping_ = internalGetFieldMapping(); + result.fieldMapping_.makeImmutable(); + } + 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.GeminiTemplateConfig) { + return mergeFrom((com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig other) { + if (other == com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig.getDefaultInstance()) + return this; + if (other.hasGeminiExample()) { + mergeGeminiExample(other.getGeminiExample()); + } + internalGetMutableFieldMapping().mergeFrom(other.internalGetFieldMapping()); + bitField0_ |= 0x00000002; + 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(getGeminiExampleFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + com.google.protobuf.MapEntry fieldMapping__ = + input.readMessage( + FieldMappingDefaultEntryHolder.defaultEntry.getParserForType(), + extensionRegistry); + internalGetMutableFieldMapping() + .getMutableMap() + .put(fieldMapping__.getKey(), fieldMapping__.getValue()); + bitField0_ |= 0x00000002; + break; + } // case 18 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private com.google.cloud.aiplatform.v1beta1.GeminiExample geminiExample_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.GeminiExample, + com.google.cloud.aiplatform.v1beta1.GeminiExample.Builder, + com.google.cloud.aiplatform.v1beta1.GeminiExampleOrBuilder> + geminiExampleBuilder_; + /** + * + * + *
    +     * Required. The template that will be used for assembling the request to use
    +     * for downstream applications.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GeminiExample gemini_example = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the geminiExample field is set. + */ + public boolean hasGeminiExample() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +     * Required. The template that will be used for assembling the request to use
    +     * for downstream applications.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GeminiExample gemini_example = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The geminiExample. + */ + public com.google.cloud.aiplatform.v1beta1.GeminiExample getGeminiExample() { + if (geminiExampleBuilder_ == null) { + return geminiExample_ == null + ? com.google.cloud.aiplatform.v1beta1.GeminiExample.getDefaultInstance() + : geminiExample_; + } else { + return geminiExampleBuilder_.getMessage(); + } + } + /** + * + * + *
    +     * Required. The template that will be used for assembling the request to use
    +     * for downstream applications.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GeminiExample gemini_example = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setGeminiExample(com.google.cloud.aiplatform.v1beta1.GeminiExample value) { + if (geminiExampleBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + geminiExample_ = value; + } else { + geminiExampleBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The template that will be used for assembling the request to use
    +     * for downstream applications.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GeminiExample gemini_example = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setGeminiExample( + com.google.cloud.aiplatform.v1beta1.GeminiExample.Builder builderForValue) { + if (geminiExampleBuilder_ == null) { + geminiExample_ = builderForValue.build(); + } else { + geminiExampleBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The template that will be used for assembling the request to use
    +     * for downstream applications.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GeminiExample gemini_example = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeGeminiExample(com.google.cloud.aiplatform.v1beta1.GeminiExample value) { + if (geminiExampleBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && geminiExample_ != null + && geminiExample_ + != com.google.cloud.aiplatform.v1beta1.GeminiExample.getDefaultInstance()) { + getGeminiExampleBuilder().mergeFrom(value); + } else { + geminiExample_ = value; + } + } else { + geminiExampleBuilder_.mergeFrom(value); + } + if (geminiExample_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + /** + * + * + *
    +     * Required. The template that will be used for assembling the request to use
    +     * for downstream applications.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GeminiExample gemini_example = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearGeminiExample() { + bitField0_ = (bitField0_ & ~0x00000001); + geminiExample_ = null; + if (geminiExampleBuilder_ != null) { + geminiExampleBuilder_.dispose(); + geminiExampleBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The template that will be used for assembling the request to use
    +     * for downstream applications.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GeminiExample gemini_example = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.aiplatform.v1beta1.GeminiExample.Builder getGeminiExampleBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getGeminiExampleFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Required. The template that will be used for assembling the request to use
    +     * for downstream applications.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GeminiExample gemini_example = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.aiplatform.v1beta1.GeminiExampleOrBuilder getGeminiExampleOrBuilder() { + if (geminiExampleBuilder_ != null) { + return geminiExampleBuilder_.getMessageOrBuilder(); + } else { + return geminiExample_ == null + ? com.google.cloud.aiplatform.v1beta1.GeminiExample.getDefaultInstance() + : geminiExample_; + } + } + /** + * + * + *
    +     * Required. The template that will be used for assembling the request to use
    +     * for downstream applications.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GeminiExample gemini_example = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.GeminiExample, + com.google.cloud.aiplatform.v1beta1.GeminiExample.Builder, + com.google.cloud.aiplatform.v1beta1.GeminiExampleOrBuilder> + getGeminiExampleFieldBuilder() { + if (geminiExampleBuilder_ == null) { + geminiExampleBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.GeminiExample, + com.google.cloud.aiplatform.v1beta1.GeminiExample.Builder, + com.google.cloud.aiplatform.v1beta1.GeminiExampleOrBuilder>( + getGeminiExample(), getParentForChildren(), isClean()); + geminiExample_ = null; + } + return geminiExampleBuilder_; + } + + private com.google.protobuf.MapField fieldMapping_; + + private com.google.protobuf.MapField + internalGetFieldMapping() { + if (fieldMapping_ == null) { + return com.google.protobuf.MapField.emptyMapField( + FieldMappingDefaultEntryHolder.defaultEntry); + } + return fieldMapping_; + } + + private com.google.protobuf.MapField + internalGetMutableFieldMapping() { + if (fieldMapping_ == null) { + fieldMapping_ = + com.google.protobuf.MapField.newMapField(FieldMappingDefaultEntryHolder.defaultEntry); + } + if (!fieldMapping_.isMutable()) { + fieldMapping_ = fieldMapping_.copy(); + } + bitField0_ |= 0x00000002; + onChanged(); + return fieldMapping_; + } + + public int getFieldMappingCount() { + return internalGetFieldMapping().getMap().size(); + } + /** + * + * + *
    +     * Required. Map of template params to the columns in the dataset table.
    +     * 
    + * + * map<string, string> field_mapping = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public boolean containsFieldMapping(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetFieldMapping().getMap().containsKey(key); + } + /** Use {@link #getFieldMappingMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getFieldMapping() { + return getFieldMappingMap(); + } + /** + * + * + *
    +     * Required. Map of template params to the columns in the dataset table.
    +     * 
    + * + * map<string, string> field_mapping = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public java.util.Map getFieldMappingMap() { + return internalGetFieldMapping().getMap(); + } + /** + * + * + *
    +     * Required. Map of template params to the columns in the dataset table.
    +     * 
    + * + * map<string, string> field_mapping = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public /* nullable */ java.lang.String getFieldMappingOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetFieldMapping().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
    +     * Required. Map of template params to the columns in the dataset table.
    +     * 
    + * + * map<string, string> field_mapping = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public java.lang.String getFieldMappingOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetFieldMapping().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearFieldMapping() { + bitField0_ = (bitField0_ & ~0x00000002); + internalGetMutableFieldMapping().getMutableMap().clear(); + return this; + } + /** + * + * + *
    +     * Required. Map of template params to the columns in the dataset table.
    +     * 
    + * + * map<string, string> field_mapping = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder removeFieldMapping(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + internalGetMutableFieldMapping().getMutableMap().remove(key); + return this; + } + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map getMutableFieldMapping() { + bitField0_ |= 0x00000002; + return internalGetMutableFieldMapping().getMutableMap(); + } + /** + * + * + *
    +     * Required. Map of template params to the columns in the dataset table.
    +     * 
    + * + * map<string, string> field_mapping = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder putFieldMapping(java.lang.String key, java.lang.String value) { + if (key == null) { + throw new NullPointerException("map key"); + } + if (value == null) { + throw new NullPointerException("map value"); + } + internalGetMutableFieldMapping().getMutableMap().put(key, value); + bitField0_ |= 0x00000002; + return this; + } + /** + * + * + *
    +     * Required. Map of template params to the columns in the dataset table.
    +     * 
    + * + * map<string, string> field_mapping = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder putAllFieldMapping(java.util.Map values) { + internalGetMutableFieldMapping().getMutableMap().putAll(values); + bitField0_ |= 0x00000002; + 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.GeminiTemplateConfig) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.GeminiTemplateConfig) + private static final com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig(); + } + + public static com.google.cloud.aiplatform.v1beta1.GeminiTemplateConfig getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GeminiTemplateConfig 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.GeminiTemplateConfig getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/GeminiTemplateConfigOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/GeminiTemplateConfigOrBuilder.java new file mode 100644 index 000000000000..3a69396dca23 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/GeminiTemplateConfigOrBuilder.java @@ -0,0 +1,133 @@ +/* + * 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/dataset_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +public interface GeminiTemplateConfigOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.GeminiTemplateConfig) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * Required. The template that will be used for assembling the request to use
    +   * for downstream applications.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GeminiExample gemini_example = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the geminiExample field is set. + */ + boolean hasGeminiExample(); + /** + * + * + *
    +   * Required. The template that will be used for assembling the request to use
    +   * for downstream applications.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GeminiExample gemini_example = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The geminiExample. + */ + com.google.cloud.aiplatform.v1beta1.GeminiExample getGeminiExample(); + /** + * + * + *
    +   * Required. The template that will be used for assembling the request to use
    +   * for downstream applications.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GeminiExample gemini_example = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.aiplatform.v1beta1.GeminiExampleOrBuilder getGeminiExampleOrBuilder(); + + /** + * + * + *
    +   * Required. Map of template params to the columns in the dataset table.
    +   * 
    + * + * map<string, string> field_mapping = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + int getFieldMappingCount(); + /** + * + * + *
    +   * Required. Map of template params to the columns in the dataset table.
    +   * 
    + * + * map<string, string> field_mapping = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + boolean containsFieldMapping(java.lang.String key); + /** Use {@link #getFieldMappingMap()} instead. */ + @java.lang.Deprecated + java.util.Map getFieldMapping(); + /** + * + * + *
    +   * Required. Map of template params to the columns in the dataset table.
    +   * 
    + * + * map<string, string> field_mapping = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + java.util.Map getFieldMappingMap(); + /** + * + * + *
    +   * Required. Map of template params to the columns in the dataset table.
    +   * 
    + * + * map<string, string> field_mapping = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + /* nullable */ + java.lang.String getFieldMappingOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue); + /** + * + * + *
    +   * Required. Map of template params to the columns in the dataset table.
    +   * 
    + * + * map<string, string> field_mapping = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + java.lang.String getFieldMappingOrThrow(java.lang.String key); +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/GenerationConfig.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/GenerationConfig.java index 5cefe65609d7..1dc95592e73e 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/GenerationConfig.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/GenerationConfig.java @@ -3488,6 +3488,853 @@ public com.google.protobuf.Parser getParserForType() { } } + public interface ModelConfigOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +     * Required. Feature selection preference.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig.FeatureSelectionPreference feature_selection_preference = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The enum numeric value on the wire for featureSelectionPreference. + */ + int getFeatureSelectionPreferenceValue(); + /** + * + * + *
    +     * Required. Feature selection preference.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig.FeatureSelectionPreference feature_selection_preference = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The featureSelectionPreference. + */ + com.google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig.FeatureSelectionPreference + getFeatureSelectionPreference(); + } + /** + * + * + *
    +   * Config for model selection.
    +   * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig} + */ + public static final class ModelConfig extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig) + ModelConfigOrBuilder { + private static final long serialVersionUID = 0L; + // Use ModelConfig.newBuilder() to construct. + private ModelConfig(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ModelConfig() { + featureSelectionPreference_ = 0; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ModelConfig(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ContentProto + .internal_static_google_cloud_aiplatform_v1beta1_GenerationConfig_ModelConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ContentProto + .internal_static_google_cloud_aiplatform_v1beta1_GenerationConfig_ModelConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig.class, + com.google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig.Builder.class); + } + + /** + * + * + *
    +     * Options for feature selection preference.
    +     * 
    + * + * Protobuf enum {@code + * google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig.FeatureSelectionPreference} + */ + public enum FeatureSelectionPreference implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
    +       * Unspecified feature selection preference.
    +       * 
    + * + * FEATURE_SELECTION_PREFERENCE_UNSPECIFIED = 0; + */ + FEATURE_SELECTION_PREFERENCE_UNSPECIFIED(0), + /** + * + * + *
    +       * Prefer higher quality over lower cost.
    +       * 
    + * + * PRIORITIZE_QUALITY = 1; + */ + PRIORITIZE_QUALITY(1), + /** + * + * + *
    +       * Balanced feature selection preference.
    +       * 
    + * + * BALANCED = 2; + */ + BALANCED(2), + /** + * + * + *
    +       * Prefer lower cost over higher quality.
    +       * 
    + * + * PRIORITIZE_COST = 3; + */ + PRIORITIZE_COST(3), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
    +       * Unspecified feature selection preference.
    +       * 
    + * + * FEATURE_SELECTION_PREFERENCE_UNSPECIFIED = 0; + */ + public static final int FEATURE_SELECTION_PREFERENCE_UNSPECIFIED_VALUE = 0; + /** + * + * + *
    +       * Prefer higher quality over lower cost.
    +       * 
    + * + * PRIORITIZE_QUALITY = 1; + */ + public static final int PRIORITIZE_QUALITY_VALUE = 1; + /** + * + * + *
    +       * Balanced feature selection preference.
    +       * 
    + * + * BALANCED = 2; + */ + public static final int BALANCED_VALUE = 2; + /** + * + * + *
    +       * Prefer lower cost over higher quality.
    +       * 
    + * + * PRIORITIZE_COST = 3; + */ + public static final int PRIORITIZE_COST_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 FeatureSelectionPreference 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 FeatureSelectionPreference forNumber(int value) { + switch (value) { + case 0: + return FEATURE_SELECTION_PREFERENCE_UNSPECIFIED; + case 1: + return PRIORITIZE_QUALITY; + case 2: + return BALANCED; + case 3: + return PRIORITIZE_COST; + 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 FeatureSelectionPreference findValueByNumber(int number) { + return FeatureSelectionPreference.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.aiplatform.v1beta1.GenerationConfig.ModelConfig.getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final FeatureSelectionPreference[] VALUES = values(); + + public static FeatureSelectionPreference 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 FeatureSelectionPreference(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig.FeatureSelectionPreference) + } + + public static final int FEATURE_SELECTION_PREFERENCE_FIELD_NUMBER = 1; + private int featureSelectionPreference_ = 0; + /** + * + * + *
    +     * Required. Feature selection preference.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig.FeatureSelectionPreference feature_selection_preference = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The enum numeric value on the wire for featureSelectionPreference. + */ + @java.lang.Override + public int getFeatureSelectionPreferenceValue() { + return featureSelectionPreference_; + } + /** + * + * + *
    +     * Required. Feature selection preference.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig.FeatureSelectionPreference feature_selection_preference = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The featureSelectionPreference. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig + .FeatureSelectionPreference + getFeatureSelectionPreference() { + com.google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig.FeatureSelectionPreference + result = + com.google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig + .FeatureSelectionPreference.forNumber(featureSelectionPreference_); + return result == null + ? com.google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig + .FeatureSelectionPreference.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 (featureSelectionPreference_ + != com.google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig + .FeatureSelectionPreference.FEATURE_SELECTION_PREFERENCE_UNSPECIFIED + .getNumber()) { + output.writeEnum(1, featureSelectionPreference_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (featureSelectionPreference_ + != com.google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig + .FeatureSelectionPreference.FEATURE_SELECTION_PREFERENCE_UNSPECIFIED + .getNumber()) { + size += + com.google.protobuf.CodedOutputStream.computeEnumSize(1, featureSelectionPreference_); + } + 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.GenerationConfig.ModelConfig)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig other = + (com.google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig) obj; + + if (featureSelectionPreference_ != other.featureSelectionPreference_) 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_SELECTION_PREFERENCE_FIELD_NUMBER; + hash = (53 * hash) + featureSelectionPreference_; + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig 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.GenerationConfig.ModelConfig parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig 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.GenerationConfig.ModelConfig parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig 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.GenerationConfig.ModelConfig parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig 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.GenerationConfig.ModelConfig + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig + 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.GenerationConfig.ModelConfig 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.GenerationConfig.ModelConfig 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.GenerationConfig.ModelConfig 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; + } + /** + * + * + *
    +     * Config for model selection.
    +     * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig) + com.google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ContentProto + .internal_static_google_cloud_aiplatform_v1beta1_GenerationConfig_ModelConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ContentProto + .internal_static_google_cloud_aiplatform_v1beta1_GenerationConfig_ModelConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig.class, + com.google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig.Builder.class); + } + + // Construct using + // com.google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + featureSelectionPreference_ = 0; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.ContentProto + .internal_static_google_cloud_aiplatform_v1beta1_GenerationConfig_ModelConfig_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig + getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig build() { + com.google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig buildPartial() { + com.google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig result = + new com.google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.featureSelectionPreference_ = featureSelectionPreference_; + } + } + + @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.GenerationConfig.ModelConfig) { + return mergeFrom( + (com.google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig other) { + if (other + == com.google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig + .getDefaultInstance()) return this; + if (other.featureSelectionPreference_ != 0) { + setFeatureSelectionPreferenceValue(other.getFeatureSelectionPreferenceValue()); + } + 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: + { + featureSelectionPreference_ = input.readEnum(); + 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 int featureSelectionPreference_ = 0; + /** + * + * + *
    +       * Required. Feature selection preference.
    +       * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig.FeatureSelectionPreference feature_selection_preference = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The enum numeric value on the wire for featureSelectionPreference. + */ + @java.lang.Override + public int getFeatureSelectionPreferenceValue() { + return featureSelectionPreference_; + } + /** + * + * + *
    +       * Required. Feature selection preference.
    +       * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig.FeatureSelectionPreference feature_selection_preference = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @param value The enum numeric value on the wire for featureSelectionPreference to set. + * @return This builder for chaining. + */ + public Builder setFeatureSelectionPreferenceValue(int value) { + featureSelectionPreference_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +       * Required. Feature selection preference.
    +       * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig.FeatureSelectionPreference feature_selection_preference = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The featureSelectionPreference. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig + .FeatureSelectionPreference + getFeatureSelectionPreference() { + com.google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig.FeatureSelectionPreference + result = + com.google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig + .FeatureSelectionPreference.forNumber(featureSelectionPreference_); + return result == null + ? com.google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig + .FeatureSelectionPreference.UNRECOGNIZED + : result; + } + /** + * + * + *
    +       * Required. Feature selection preference.
    +       * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig.FeatureSelectionPreference feature_selection_preference = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @param value The featureSelectionPreference to set. + * @return This builder for chaining. + */ + public Builder setFeatureSelectionPreference( + com.google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig + .FeatureSelectionPreference + value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000001; + featureSelectionPreference_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
    +       * Required. Feature selection preference.
    +       * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig.FeatureSelectionPreference feature_selection_preference = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return This builder for chaining. + */ + public Builder clearFeatureSelectionPreference() { + bitField0_ = (bitField0_ & ~0x00000001); + featureSelectionPreference_ = 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.aiplatform.v1beta1.GenerationConfig.ModelConfig) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig) + private static final com.google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig(); + } + + public static com.google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ModelConfig 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.GenerationConfig.ModelConfig + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + private int bitField0_; public static final int TEMPERATURE_FIELD_NUMBER = 1; private float temperature_ = 0F; @@ -4340,6 +5187,63 @@ public com.google.cloud.aiplatform.v1beta1.SpeechConfigOrBuilder getSpeechConfig : speechConfig_; } + public static final int MODEL_CONFIG_FIELD_NUMBER = 27; + private com.google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig modelConfig_; + /** + * + * + *
    +   * Optional. Config for model selection.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig model_config = 27 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the modelConfig field is set. + */ + @java.lang.Override + public boolean hasModelConfig() { + return ((bitField0_ & 0x00008000) != 0); + } + /** + * + * + *
    +   * Optional. Config for model selection.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig model_config = 27 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The modelConfig. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig getModelConfig() { + return modelConfig_ == null + ? com.google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig.getDefaultInstance() + : modelConfig_; + } + /** + * + * + *
    +   * Optional. Config for model selection.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig model_config = 27 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfigOrBuilder + getModelConfigOrBuilder() { + return modelConfig_ == null + ? com.google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig.getDefaultInstance() + : modelConfig_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -4413,6 +5317,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00004000) != 0)) { output.writeMessage(23, getSpeechConfig()); } + if (((bitField0_ & 0x00008000) != 0)) { + output.writeMessage(27, getModelConfig()); + } getUnknownFields().writeTo(output); } @@ -4491,6 +5398,9 @@ public int getSerializedSize() { if (((bitField0_ & 0x00004000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(23, getSpeechConfig()); } + if (((bitField0_ & 0x00008000) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(27, getModelConfig()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -4575,6 +5485,10 @@ public boolean equals(final java.lang.Object obj) { if (hasSpeechConfig()) { if (!getSpeechConfig().equals(other.getSpeechConfig())) return false; } + if (hasModelConfig() != other.hasModelConfig()) return false; + if (hasModelConfig()) { + if (!getModelConfig().equals(other.getModelConfig())) return false; + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -4656,6 +5570,10 @@ public int hashCode() { hash = (37 * hash) + SPEECH_CONFIG_FIELD_NUMBER; hash = (53 * hash) + getSpeechConfig().hashCode(); } + if (hasModelConfig()) { + hash = (37 * hash) + MODEL_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getModelConfig().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -4799,6 +5717,7 @@ private void maybeForceBuilderInitialization() { getResponseSchemaFieldBuilder(); getRoutingConfigFieldBuilder(); getSpeechConfigFieldBuilder(); + getModelConfigFieldBuilder(); } } @@ -4837,6 +5756,11 @@ public Builder clear() { speechConfigBuilder_.dispose(); speechConfigBuilder_ = null; } + modelConfig_ = null; + if (modelConfigBuilder_ != null) { + modelConfigBuilder_.dispose(); + modelConfigBuilder_ = null; + } return this; } @@ -4954,6 +5878,11 @@ private void buildPartial0(com.google.cloud.aiplatform.v1beta1.GenerationConfig speechConfigBuilder_ == null ? speechConfig_ : speechConfigBuilder_.build(); to_bitField0_ |= 0x00004000; } + if (((from_bitField0_ & 0x00040000) != 0)) { + result.modelConfig_ = + modelConfigBuilder_ == null ? modelConfig_ : modelConfigBuilder_.build(); + to_bitField0_ |= 0x00008000; + } result.bitField0_ |= to_bitField0_; } @@ -5073,6 +6002,9 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.GenerationConfig ot if (other.hasSpeechConfig()) { mergeSpeechConfig(other.getSpeechConfig()); } + if (other.hasModelConfig()) { + mergeModelConfig(other.getModelConfig()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -5221,6 +6153,12 @@ public Builder mergeFrom( bitField0_ |= 0x00020000; break; } // case 186 + case 218: + { + input.readMessage(getModelConfigFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00040000; + break; + } // case 218 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -7351,6 +8289,216 @@ public com.google.cloud.aiplatform.v1beta1.SpeechConfigOrBuilder getSpeechConfig return speechConfigBuilder_; } + private com.google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig modelConfig_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig, + com.google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig.Builder, + com.google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfigOrBuilder> + modelConfigBuilder_; + /** + * + * + *
    +     * Optional. Config for model selection.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig model_config = 27 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the modelConfig field is set. + */ + public boolean hasModelConfig() { + return ((bitField0_ & 0x00040000) != 0); + } + /** + * + * + *
    +     * Optional. Config for model selection.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig model_config = 27 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The modelConfig. + */ + public com.google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig getModelConfig() { + if (modelConfigBuilder_ == null) { + return modelConfig_ == null + ? com.google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig.getDefaultInstance() + : modelConfig_; + } else { + return modelConfigBuilder_.getMessage(); + } + } + /** + * + * + *
    +     * Optional. Config for model selection.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig model_config = 27 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setModelConfig( + com.google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig value) { + if (modelConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + modelConfig_ = value; + } else { + modelConfigBuilder_.setMessage(value); + } + bitField0_ |= 0x00040000; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. Config for model selection.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig model_config = 27 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setModelConfig( + com.google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig.Builder builderForValue) { + if (modelConfigBuilder_ == null) { + modelConfig_ = builderForValue.build(); + } else { + modelConfigBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00040000; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. Config for model selection.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig model_config = 27 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeModelConfig( + com.google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig value) { + if (modelConfigBuilder_ == null) { + if (((bitField0_ & 0x00040000) != 0) + && modelConfig_ != null + && modelConfig_ + != com.google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig + .getDefaultInstance()) { + getModelConfigBuilder().mergeFrom(value); + } else { + modelConfig_ = value; + } + } else { + modelConfigBuilder_.mergeFrom(value); + } + if (modelConfig_ != null) { + bitField0_ |= 0x00040000; + onChanged(); + } + return this; + } + /** + * + * + *
    +     * Optional. Config for model selection.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig model_config = 27 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearModelConfig() { + bitField0_ = (bitField0_ & ~0x00040000); + modelConfig_ = null; + if (modelConfigBuilder_ != null) { + modelConfigBuilder_.dispose(); + modelConfigBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. Config for model selection.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig model_config = 27 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig.Builder + getModelConfigBuilder() { + bitField0_ |= 0x00040000; + onChanged(); + return getModelConfigFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Optional. Config for model selection.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig model_config = 27 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfigOrBuilder + getModelConfigOrBuilder() { + if (modelConfigBuilder_ != null) { + return modelConfigBuilder_.getMessageOrBuilder(); + } else { + return modelConfig_ == null + ? com.google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig.getDefaultInstance() + : modelConfig_; + } + } + /** + * + * + *
    +     * Optional. Config for model selection.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig model_config = 27 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig, + com.google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig.Builder, + com.google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfigOrBuilder> + getModelConfigFieldBuilder() { + if (modelConfigBuilder_ == null) { + modelConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig, + com.google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig.Builder, + com.google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfigOrBuilder>( + getModelConfig(), getParentForChildren(), isClean()); + modelConfig_ = null; + } + return modelConfigBuilder_; + } + @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/GenerationConfigOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/GenerationConfigOrBuilder.java index f8573ebceca1..0cffe5b1a5ab 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/GenerationConfigOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/GenerationConfigOrBuilder.java @@ -647,4 +647,46 @@ public interface GenerationConfigOrBuilder * */ com.google.cloud.aiplatform.v1beta1.SpeechConfigOrBuilder getSpeechConfigOrBuilder(); + + /** + * + * + *
    +   * Optional. Config for model selection.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig model_config = 27 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the modelConfig field is set. + */ + boolean hasModelConfig(); + /** + * + * + *
    +   * Optional. Config for model selection.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig model_config = 27 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The modelConfig. + */ + com.google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig getModelConfig(); + /** + * + * + *
    +   * Optional. Config for model selection.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfig model_config = 27 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.aiplatform.v1beta1.GenerationConfig.ModelConfigOrBuilder + getModelConfigOrBuilder(); } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/GetExampleStoreRequest.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/GetExampleStoreRequest.java new file mode 100644 index 000000000000..701e088d3ec3 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/GetExampleStoreRequest.java @@ -0,0 +1,656 @@ +/* + * 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/example_store_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +/** + * + * + *
    + * Request message for
    + * [ExampleStoreService.GetExampleStore][google.cloud.aiplatform.v1beta1.ExampleStoreService.GetExampleStore].
    + * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.GetExampleStoreRequest} + */ +public final class GetExampleStoreRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.GetExampleStoreRequest) + GetExampleStoreRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use GetExampleStoreRequest.newBuilder() to construct. + private GetExampleStoreRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GetExampleStoreRequest() { + name_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GetExampleStoreRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_GetExampleStoreRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_GetExampleStoreRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.GetExampleStoreRequest.class, + com.google.cloud.aiplatform.v1beta1.GetExampleStoreRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + /** + * + * + *
    +   * Required. The resource name of the ExampleStore.
    +   * Format:
    +   * `projects/{project}/locations/{location}/exampleStores/{example_store}`
    +   * 
    + * + * + * 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 resource name of the ExampleStore.
    +   * Format:
    +   * `projects/{project}/locations/{location}/exampleStores/{example_store}`
    +   * 
    + * + * + * 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.aiplatform.v1beta1.GetExampleStoreRequest)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.GetExampleStoreRequest other = + (com.google.cloud.aiplatform.v1beta1.GetExampleStoreRequest) 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.aiplatform.v1beta1.GetExampleStoreRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.GetExampleStoreRequest 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.GetExampleStoreRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.GetExampleStoreRequest 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.GetExampleStoreRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.GetExampleStoreRequest 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.GetExampleStoreRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.GetExampleStoreRequest 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.GetExampleStoreRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.GetExampleStoreRequest 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.GetExampleStoreRequest 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.GetExampleStoreRequest 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.GetExampleStoreRequest 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
    +   * [ExampleStoreService.GetExampleStore][google.cloud.aiplatform.v1beta1.ExampleStoreService.GetExampleStore].
    +   * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.GetExampleStoreRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.GetExampleStoreRequest) + com.google.cloud.aiplatform.v1beta1.GetExampleStoreRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_GetExampleStoreRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_GetExampleStoreRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.GetExampleStoreRequest.class, + com.google.cloud.aiplatform.v1beta1.GetExampleStoreRequest.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1beta1.GetExampleStoreRequest.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.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_GetExampleStoreRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GetExampleStoreRequest getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.GetExampleStoreRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GetExampleStoreRequest build() { + com.google.cloud.aiplatform.v1beta1.GetExampleStoreRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GetExampleStoreRequest buildPartial() { + com.google.cloud.aiplatform.v1beta1.GetExampleStoreRequest result = + new com.google.cloud.aiplatform.v1beta1.GetExampleStoreRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.aiplatform.v1beta1.GetExampleStoreRequest 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.aiplatform.v1beta1.GetExampleStoreRequest) { + return mergeFrom((com.google.cloud.aiplatform.v1beta1.GetExampleStoreRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.GetExampleStoreRequest other) { + if (other == com.google.cloud.aiplatform.v1beta1.GetExampleStoreRequest.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 resource name of the ExampleStore.
    +     * Format:
    +     * `projects/{project}/locations/{location}/exampleStores/{example_store}`
    +     * 
    + * + * + * 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 resource name of the ExampleStore.
    +     * Format:
    +     * `projects/{project}/locations/{location}/exampleStores/{example_store}`
    +     * 
    + * + * + * 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 resource name of the ExampleStore.
    +     * Format:
    +     * `projects/{project}/locations/{location}/exampleStores/{example_store}`
    +     * 
    + * + * + * 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 resource name of the ExampleStore.
    +     * Format:
    +     * `projects/{project}/locations/{location}/exampleStores/{example_store}`
    +     * 
    + * + * + * 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 resource name of the ExampleStore.
    +     * Format:
    +     * `projects/{project}/locations/{location}/exampleStores/{example_store}`
    +     * 
    + * + * + * 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.aiplatform.v1beta1.GetExampleStoreRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.GetExampleStoreRequest) + private static final com.google.cloud.aiplatform.v1beta1.GetExampleStoreRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.GetExampleStoreRequest(); + } + + public static com.google.cloud.aiplatform.v1beta1.GetExampleStoreRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GetExampleStoreRequest 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.GetExampleStoreRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/GetExampleStoreRequestOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/GetExampleStoreRequestOrBuilder.java new file mode 100644 index 000000000000..6932e8bae3c2 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/GetExampleStoreRequestOrBuilder.java @@ -0,0 +1,59 @@ +/* + * 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/example_store_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +public interface GetExampleStoreRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.GetExampleStoreRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * Required. The resource name of the ExampleStore.
    +   * Format:
    +   * `projects/{project}/locations/{location}/exampleStores/{example_store}`
    +   * 
    + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
    +   * Required. The resource name of the ExampleStore.
    +   * Format:
    +   * `projects/{project}/locations/{location}/exampleStores/{example_store}`
    +   * 
    + * + * + * 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-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/GetSessionRequest.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/GetSessionRequest.java new file mode 100644 index 000000000000..a0da8fd21d12 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/GetSessionRequest.java @@ -0,0 +1,656 @@ +/* + * 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/session_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +/** + * + * + *
    + * Request message for
    + * [SessionService.GetSession][google.cloud.aiplatform.v1beta1.SessionService.GetSession].
    + * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.GetSessionRequest} + */ +public final class GetSessionRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.GetSessionRequest) + GetSessionRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use GetSessionRequest.newBuilder() to construct. + private GetSessionRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GetSessionRequest() { + name_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GetSessionRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.SessionServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_GetSessionRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.SessionServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_GetSessionRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.GetSessionRequest.class, + com.google.cloud.aiplatform.v1beta1.GetSessionRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + /** + * + * + *
    +   * Required. The resource name of the session.
    +   * Format:
    +   * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}`
    +   * 
    + * + * + * 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 resource name of the session.
    +   * Format:
    +   * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}`
    +   * 
    + * + * + * 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.aiplatform.v1beta1.GetSessionRequest)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.GetSessionRequest other = + (com.google.cloud.aiplatform.v1beta1.GetSessionRequest) 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.aiplatform.v1beta1.GetSessionRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.GetSessionRequest 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.GetSessionRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.GetSessionRequest 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.GetSessionRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.GetSessionRequest 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.GetSessionRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.GetSessionRequest 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.GetSessionRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.GetSessionRequest 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.GetSessionRequest 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.GetSessionRequest 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.GetSessionRequest 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
    +   * [SessionService.GetSession][google.cloud.aiplatform.v1beta1.SessionService.GetSession].
    +   * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.GetSessionRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.GetSessionRequest) + com.google.cloud.aiplatform.v1beta1.GetSessionRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.SessionServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_GetSessionRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.SessionServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_GetSessionRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.GetSessionRequest.class, + com.google.cloud.aiplatform.v1beta1.GetSessionRequest.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1beta1.GetSessionRequest.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.aiplatform.v1beta1.SessionServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_GetSessionRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GetSessionRequest getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.GetSessionRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GetSessionRequest build() { + com.google.cloud.aiplatform.v1beta1.GetSessionRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GetSessionRequest buildPartial() { + com.google.cloud.aiplatform.v1beta1.GetSessionRequest result = + new com.google.cloud.aiplatform.v1beta1.GetSessionRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.aiplatform.v1beta1.GetSessionRequest 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.aiplatform.v1beta1.GetSessionRequest) { + return mergeFrom((com.google.cloud.aiplatform.v1beta1.GetSessionRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.GetSessionRequest other) { + if (other == com.google.cloud.aiplatform.v1beta1.GetSessionRequest.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 resource name of the session.
    +     * Format:
    +     * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}`
    +     * 
    + * + * + * 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 resource name of the session.
    +     * Format:
    +     * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}`
    +     * 
    + * + * + * 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 resource name of the session.
    +     * Format:
    +     * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}`
    +     * 
    + * + * + * 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 resource name of the session.
    +     * Format:
    +     * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}`
    +     * 
    + * + * + * 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 resource name of the session.
    +     * Format:
    +     * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}`
    +     * 
    + * + * + * 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.aiplatform.v1beta1.GetSessionRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.GetSessionRequest) + private static final com.google.cloud.aiplatform.v1beta1.GetSessionRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.GetSessionRequest(); + } + + public static com.google.cloud.aiplatform.v1beta1.GetSessionRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GetSessionRequest 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.GetSessionRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/GetSessionRequestOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/GetSessionRequestOrBuilder.java new file mode 100644 index 000000000000..6deeb3ace256 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/GetSessionRequestOrBuilder.java @@ -0,0 +1,59 @@ +/* + * 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/session_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +public interface GetSessionRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.GetSessionRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * Required. The resource name of the session.
    +   * Format:
    +   * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}`
    +   * 
    + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
    +   * Required. The resource name of the session.
    +   * Format:
    +   * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}`
    +   * 
    + * + * + * 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-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/GroundingChunk.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/GroundingChunk.java index 7076b1ec8ff3..ede7e193819e 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/GroundingChunk.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/GroundingChunk.java @@ -1012,6 +1012,44 @@ public interface RetrievedContextOrBuilder // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.GroundingChunk.RetrievedContext) com.google.protobuf.MessageOrBuilder { + /** + * + * + *
    +     * Additional context for the RAG retrieval result. This is only populated
    +     * when using the RAG retrieval tool.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.RagChunk rag_chunk = 4; + * + * @return Whether the ragChunk field is set. + */ + boolean hasRagChunk(); + /** + * + * + *
    +     * Additional context for the RAG retrieval result. This is only populated
    +     * when using the RAG retrieval tool.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.RagChunk rag_chunk = 4; + * + * @return The ragChunk. + */ + com.google.cloud.aiplatform.v1beta1.RagChunk getRagChunk(); + /** + * + * + *
    +     * Additional context for the RAG retrieval result. This is only populated
    +     * when using the RAG retrieval tool.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.RagChunk rag_chunk = 4; + */ + com.google.cloud.aiplatform.v1beta1.RagChunkOrBuilder getRagChunkOrBuilder(); + /** * * @@ -1122,6 +1160,9 @@ public interface RetrievedContextOrBuilder * @return The bytes for text. */ com.google.protobuf.ByteString getTextBytes(); + + com.google.cloud.aiplatform.v1beta1.GroundingChunk.RetrievedContext.ContextDetailsCase + getContextDetailsCase(); } /** * @@ -1170,6 +1211,106 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { } private int bitField0_; + private int contextDetailsCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object contextDetails_; + + public enum ContextDetailsCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + RAG_CHUNK(4), + CONTEXTDETAILS_NOT_SET(0); + private final int value; + + private ContextDetailsCase(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 ContextDetailsCase valueOf(int value) { + return forNumber(value); + } + + public static ContextDetailsCase forNumber(int value) { + switch (value) { + case 4: + return RAG_CHUNK; + case 0: + return CONTEXTDETAILS_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public ContextDetailsCase getContextDetailsCase() { + return ContextDetailsCase.forNumber(contextDetailsCase_); + } + + public static final int RAG_CHUNK_FIELD_NUMBER = 4; + /** + * + * + *
    +     * Additional context for the RAG retrieval result. This is only populated
    +     * when using the RAG retrieval tool.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.RagChunk rag_chunk = 4; + * + * @return Whether the ragChunk field is set. + */ + @java.lang.Override + public boolean hasRagChunk() { + return contextDetailsCase_ == 4; + } + /** + * + * + *
    +     * Additional context for the RAG retrieval result. This is only populated
    +     * when using the RAG retrieval tool.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.RagChunk rag_chunk = 4; + * + * @return The ragChunk. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.RagChunk getRagChunk() { + if (contextDetailsCase_ == 4) { + return (com.google.cloud.aiplatform.v1beta1.RagChunk) contextDetails_; + } + return com.google.cloud.aiplatform.v1beta1.RagChunk.getDefaultInstance(); + } + /** + * + * + *
    +     * Additional context for the RAG retrieval result. This is only populated
    +     * when using the RAG retrieval tool.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.RagChunk rag_chunk = 4; + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.RagChunkOrBuilder getRagChunkOrBuilder() { + if (contextDetailsCase_ == 4) { + return (com.google.cloud.aiplatform.v1beta1.RagChunk) contextDetails_; + } + return com.google.cloud.aiplatform.v1beta1.RagChunk.getDefaultInstance(); + } + public static final int URI_FIELD_NUMBER = 1; @SuppressWarnings("serial") @@ -1391,6 +1532,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000004) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3, text_); } + if (contextDetailsCase_ == 4) { + output.writeMessage(4, (com.google.cloud.aiplatform.v1beta1.RagChunk) contextDetails_); + } getUnknownFields().writeTo(output); } @@ -1409,6 +1553,11 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000004) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, text_); } + if (contextDetailsCase_ == 4) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 4, (com.google.cloud.aiplatform.v1beta1.RagChunk) contextDetails_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -1437,6 +1586,14 @@ public boolean equals(final java.lang.Object obj) { if (hasText()) { if (!getText().equals(other.getText())) return false; } + if (!getContextDetailsCase().equals(other.getContextDetailsCase())) return false; + switch (contextDetailsCase_) { + case 4: + if (!getRagChunk().equals(other.getRagChunk())) return false; + break; + case 0: + default: + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -1460,6 +1617,14 @@ public int hashCode() { hash = (37 * hash) + TEXT_FIELD_NUMBER; hash = (53 * hash) + getText().hashCode(); } + switch (contextDetailsCase_) { + case 4: + hash = (37 * hash) + RAG_CHUNK_FIELD_NUMBER; + hash = (53 * hash) + getRagChunk().hashCode(); + break; + case 0: + default: + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -1604,9 +1769,14 @@ private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { public Builder clear() { super.clear(); bitField0_ = 0; + if (ragChunkBuilder_ != null) { + ragChunkBuilder_.clear(); + } uri_ = ""; title_ = ""; text_ = ""; + contextDetailsCase_ = 0; + contextDetails_ = null; return this; } @@ -1639,6 +1809,7 @@ public com.google.cloud.aiplatform.v1beta1.GroundingChunk.RetrievedContext build if (bitField0_ != 0) { buildPartial0(result); } + buildPartialOneofs(result); onBuilt(); return result; } @@ -1647,21 +1818,30 @@ private void buildPartial0( com.google.cloud.aiplatform.v1beta1.GroundingChunk.RetrievedContext result) { int from_bitField0_ = bitField0_; int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) != 0)) { + if (((from_bitField0_ & 0x00000002) != 0)) { result.uri_ = uri_; to_bitField0_ |= 0x00000001; } - if (((from_bitField0_ & 0x00000002) != 0)) { + if (((from_bitField0_ & 0x00000004) != 0)) { result.title_ = title_; to_bitField0_ |= 0x00000002; } - if (((from_bitField0_ & 0x00000004) != 0)) { + if (((from_bitField0_ & 0x00000008) != 0)) { result.text_ = text_; to_bitField0_ |= 0x00000004; } result.bitField0_ |= to_bitField0_; } + private void buildPartialOneofs( + com.google.cloud.aiplatform.v1beta1.GroundingChunk.RetrievedContext result) { + result.contextDetailsCase_ = contextDetailsCase_; + result.contextDetails_ = this.contextDetails_; + if (contextDetailsCase_ == 4 && ragChunkBuilder_ != null) { + result.contextDetails_ = ragChunkBuilder_.build(); + } + } + @java.lang.Override public Builder clone() { return super.clone(); @@ -1715,19 +1895,30 @@ public Builder mergeFrom( .getDefaultInstance()) return this; if (other.hasUri()) { uri_ = other.uri_; - bitField0_ |= 0x00000001; + bitField0_ |= 0x00000002; onChanged(); } if (other.hasTitle()) { title_ = other.title_; - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; onChanged(); } if (other.hasText()) { text_ = other.text_; - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; onChanged(); } + switch (other.getContextDetailsCase()) { + case RAG_CHUNK: + { + mergeRagChunk(other.getRagChunk()); + break; + } + case CONTEXTDETAILS_NOT_SET: + { + break; + } + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -1757,21 +1948,27 @@ public Builder mergeFrom( case 10: { uri_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000001; + bitField0_ |= 0x00000002; break; } // case 10 case 18: { title_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; break; } // case 18 case 26: { text_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; break; } // case 26 + case 34: + { + input.readMessage(getRagChunkFieldBuilder().getBuilder(), extensionRegistry); + contextDetailsCase_ = 4; + break; + } // case 34 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -1789,8 +1986,241 @@ public Builder mergeFrom( return this; } + private int contextDetailsCase_ = 0; + private java.lang.Object contextDetails_; + + public ContextDetailsCase getContextDetailsCase() { + return ContextDetailsCase.forNumber(contextDetailsCase_); + } + + public Builder clearContextDetails() { + contextDetailsCase_ = 0; + contextDetails_ = null; + onChanged(); + return this; + } + private int bitField0_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.RagChunk, + com.google.cloud.aiplatform.v1beta1.RagChunk.Builder, + com.google.cloud.aiplatform.v1beta1.RagChunkOrBuilder> + ragChunkBuilder_; + /** + * + * + *
    +       * Additional context for the RAG retrieval result. This is only populated
    +       * when using the RAG retrieval tool.
    +       * 
    + * + * .google.cloud.aiplatform.v1beta1.RagChunk rag_chunk = 4; + * + * @return Whether the ragChunk field is set. + */ + @java.lang.Override + public boolean hasRagChunk() { + return contextDetailsCase_ == 4; + } + /** + * + * + *
    +       * Additional context for the RAG retrieval result. This is only populated
    +       * when using the RAG retrieval tool.
    +       * 
    + * + * .google.cloud.aiplatform.v1beta1.RagChunk rag_chunk = 4; + * + * @return The ragChunk. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.RagChunk getRagChunk() { + if (ragChunkBuilder_ == null) { + if (contextDetailsCase_ == 4) { + return (com.google.cloud.aiplatform.v1beta1.RagChunk) contextDetails_; + } + return com.google.cloud.aiplatform.v1beta1.RagChunk.getDefaultInstance(); + } else { + if (contextDetailsCase_ == 4) { + return ragChunkBuilder_.getMessage(); + } + return com.google.cloud.aiplatform.v1beta1.RagChunk.getDefaultInstance(); + } + } + /** + * + * + *
    +       * Additional context for the RAG retrieval result. This is only populated
    +       * when using the RAG retrieval tool.
    +       * 
    + * + * .google.cloud.aiplatform.v1beta1.RagChunk rag_chunk = 4; + */ + public Builder setRagChunk(com.google.cloud.aiplatform.v1beta1.RagChunk value) { + if (ragChunkBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + contextDetails_ = value; + onChanged(); + } else { + ragChunkBuilder_.setMessage(value); + } + contextDetailsCase_ = 4; + return this; + } + /** + * + * + *
    +       * Additional context for the RAG retrieval result. This is only populated
    +       * when using the RAG retrieval tool.
    +       * 
    + * + * .google.cloud.aiplatform.v1beta1.RagChunk rag_chunk = 4; + */ + public Builder setRagChunk( + com.google.cloud.aiplatform.v1beta1.RagChunk.Builder builderForValue) { + if (ragChunkBuilder_ == null) { + contextDetails_ = builderForValue.build(); + onChanged(); + } else { + ragChunkBuilder_.setMessage(builderForValue.build()); + } + contextDetailsCase_ = 4; + return this; + } + /** + * + * + *
    +       * Additional context for the RAG retrieval result. This is only populated
    +       * when using the RAG retrieval tool.
    +       * 
    + * + * .google.cloud.aiplatform.v1beta1.RagChunk rag_chunk = 4; + */ + public Builder mergeRagChunk(com.google.cloud.aiplatform.v1beta1.RagChunk value) { + if (ragChunkBuilder_ == null) { + if (contextDetailsCase_ == 4 + && contextDetails_ + != com.google.cloud.aiplatform.v1beta1.RagChunk.getDefaultInstance()) { + contextDetails_ = + com.google.cloud.aiplatform.v1beta1.RagChunk.newBuilder( + (com.google.cloud.aiplatform.v1beta1.RagChunk) contextDetails_) + .mergeFrom(value) + .buildPartial(); + } else { + contextDetails_ = value; + } + onChanged(); + } else { + if (contextDetailsCase_ == 4) { + ragChunkBuilder_.mergeFrom(value); + } else { + ragChunkBuilder_.setMessage(value); + } + } + contextDetailsCase_ = 4; + return this; + } + /** + * + * + *
    +       * Additional context for the RAG retrieval result. This is only populated
    +       * when using the RAG retrieval tool.
    +       * 
    + * + * .google.cloud.aiplatform.v1beta1.RagChunk rag_chunk = 4; + */ + public Builder clearRagChunk() { + if (ragChunkBuilder_ == null) { + if (contextDetailsCase_ == 4) { + contextDetailsCase_ = 0; + contextDetails_ = null; + onChanged(); + } + } else { + if (contextDetailsCase_ == 4) { + contextDetailsCase_ = 0; + contextDetails_ = null; + } + ragChunkBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +       * Additional context for the RAG retrieval result. This is only populated
    +       * when using the RAG retrieval tool.
    +       * 
    + * + * .google.cloud.aiplatform.v1beta1.RagChunk rag_chunk = 4; + */ + public com.google.cloud.aiplatform.v1beta1.RagChunk.Builder getRagChunkBuilder() { + return getRagChunkFieldBuilder().getBuilder(); + } + /** + * + * + *
    +       * Additional context for the RAG retrieval result. This is only populated
    +       * when using the RAG retrieval tool.
    +       * 
    + * + * .google.cloud.aiplatform.v1beta1.RagChunk rag_chunk = 4; + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.RagChunkOrBuilder getRagChunkOrBuilder() { + if ((contextDetailsCase_ == 4) && (ragChunkBuilder_ != null)) { + return ragChunkBuilder_.getMessageOrBuilder(); + } else { + if (contextDetailsCase_ == 4) { + return (com.google.cloud.aiplatform.v1beta1.RagChunk) contextDetails_; + } + return com.google.cloud.aiplatform.v1beta1.RagChunk.getDefaultInstance(); + } + } + /** + * + * + *
    +       * Additional context for the RAG retrieval result. This is only populated
    +       * when using the RAG retrieval tool.
    +       * 
    + * + * .google.cloud.aiplatform.v1beta1.RagChunk rag_chunk = 4; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.RagChunk, + com.google.cloud.aiplatform.v1beta1.RagChunk.Builder, + com.google.cloud.aiplatform.v1beta1.RagChunkOrBuilder> + getRagChunkFieldBuilder() { + if (ragChunkBuilder_ == null) { + if (!(contextDetailsCase_ == 4)) { + contextDetails_ = com.google.cloud.aiplatform.v1beta1.RagChunk.getDefaultInstance(); + } + ragChunkBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.RagChunk, + com.google.cloud.aiplatform.v1beta1.RagChunk.Builder, + com.google.cloud.aiplatform.v1beta1.RagChunkOrBuilder>( + (com.google.cloud.aiplatform.v1beta1.RagChunk) contextDetails_, + getParentForChildren(), + isClean()); + contextDetails_ = null; + } + contextDetailsCase_ = 4; + onChanged(); + return ragChunkBuilder_; + } + private java.lang.Object uri_ = ""; /** * @@ -1804,7 +2234,7 @@ public Builder mergeFrom( * @return Whether the uri field is set. */ public boolean hasUri() { - return ((bitField0_ & 0x00000001) != 0); + return ((bitField0_ & 0x00000002) != 0); } /** * @@ -1867,7 +2297,7 @@ public Builder setUri(java.lang.String value) { throw new NullPointerException(); } uri_ = value; - bitField0_ |= 0x00000001; + bitField0_ |= 0x00000002; onChanged(); return this; } @@ -1884,7 +2314,7 @@ public Builder setUri(java.lang.String value) { */ public Builder clearUri() { uri_ = getDefaultInstance().getUri(); - bitField0_ = (bitField0_ & ~0x00000001); + bitField0_ = (bitField0_ & ~0x00000002); onChanged(); return this; } @@ -1906,7 +2336,7 @@ public Builder setUriBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); uri_ = value; - bitField0_ |= 0x00000001; + bitField0_ |= 0x00000002; onChanged(); return this; } @@ -1924,7 +2354,7 @@ public Builder setUriBytes(com.google.protobuf.ByteString value) { * @return Whether the title field is set. */ public boolean hasTitle() { - return ((bitField0_ & 0x00000002) != 0); + return ((bitField0_ & 0x00000004) != 0); } /** * @@ -1987,7 +2417,7 @@ public Builder setTitle(java.lang.String value) { throw new NullPointerException(); } title_ = value; - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; onChanged(); return this; } @@ -2004,7 +2434,7 @@ public Builder setTitle(java.lang.String value) { */ public Builder clearTitle() { title_ = getDefaultInstance().getTitle(); - bitField0_ = (bitField0_ & ~0x00000002); + bitField0_ = (bitField0_ & ~0x00000004); onChanged(); return this; } @@ -2026,7 +2456,7 @@ public Builder setTitleBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); title_ = value; - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; onChanged(); return this; } @@ -2044,7 +2474,7 @@ public Builder setTitleBytes(com.google.protobuf.ByteString value) { * @return Whether the text field is set. */ public boolean hasText() { - return ((bitField0_ & 0x00000004) != 0); + return ((bitField0_ & 0x00000008) != 0); } /** * @@ -2107,7 +2537,7 @@ public Builder setText(java.lang.String value) { throw new NullPointerException(); } text_ = value; - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; onChanged(); return this; } @@ -2124,7 +2554,7 @@ public Builder setText(java.lang.String value) { */ public Builder clearText() { text_ = getDefaultInstance().getText(); - bitField0_ = (bitField0_ & ~0x00000004); + bitField0_ = (bitField0_ & ~0x00000008); onChanged(); return this; } @@ -2146,7 +2576,7 @@ public Builder setTextBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); text_ = value; - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; onChanged(); return this; } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ImportRagFilesConfig.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ImportRagFilesConfig.java index ef00139afd26..2fbd9f1aac90 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ImportRagFilesConfig.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ImportRagFilesConfig.java @@ -171,6 +171,55 @@ public PartialFailureSinkCase getPartialFailureSinkCase() { return PartialFailureSinkCase.forNumber(partialFailureSinkCase_); } + private int importResultSinkCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object importResultSink_; + + public enum ImportResultSinkCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + IMPORT_RESULT_GCS_SINK(14), + IMPORT_RESULT_BIGQUERY_SINK(15), + IMPORTRESULTSINK_NOT_SET(0); + private final int value; + + private ImportResultSinkCase(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 ImportResultSinkCase valueOf(int value) { + return forNumber(value); + } + + public static ImportResultSinkCase forNumber(int value) { + switch (value) { + case 14: + return IMPORT_RESULT_GCS_SINK; + case 15: + return IMPORT_RESULT_BIGQUERY_SINK; + case 0: + return IMPORTRESULTSINK_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public ImportResultSinkCase getImportResultSinkCase() { + return ImportResultSinkCase.forNumber(importResultSinkCase_); + } + public static final int GCS_SOURCE_FIELD_NUMBER = 2; /** * @@ -454,7 +503,7 @@ public com.google.cloud.aiplatform.v1beta1.SharePointSources getSharePointSource * * * @deprecated google.cloud.aiplatform.v1beta1.ImportRagFilesConfig.partial_failure_gcs_sink is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=516 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=537 * @return Whether the partialFailureGcsSink field is set. */ @java.lang.Override @@ -475,7 +524,7 @@ public boolean hasPartialFailureGcsSink() { * * * @deprecated google.cloud.aiplatform.v1beta1.ImportRagFilesConfig.partial_failure_gcs_sink is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=516 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=537 * @return The partialFailureGcsSink. */ @java.lang.Override @@ -527,7 +576,7 @@ public com.google.cloud.aiplatform.v1beta1.GcsDestination getPartialFailureGcsSi * * * @deprecated google.cloud.aiplatform.v1beta1.ImportRagFilesConfig.partial_failure_bigquery_sink - * is deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=525 + * is deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=546 * @return Whether the partialFailureBigquerySink field is set. */ @java.lang.Override @@ -553,7 +602,7 @@ public boolean hasPartialFailureBigquerySink() { * * * @deprecated google.cloud.aiplatform.v1beta1.ImportRagFilesConfig.partial_failure_bigquery_sink - * is deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=525 + * is deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=546 * @return The partialFailureBigquerySink. */ @java.lang.Override @@ -591,6 +640,128 @@ public com.google.cloud.aiplatform.v1beta1.BigQueryDestination getPartialFailure return com.google.cloud.aiplatform.v1beta1.BigQueryDestination.getDefaultInstance(); } + public static final int IMPORT_RESULT_GCS_SINK_FIELD_NUMBER = 14; + /** + * + * + *
    +   * The Cloud Storage path to write import result to.
    +   * 
    + * + * .google.cloud.aiplatform.v1beta1.GcsDestination import_result_gcs_sink = 14; + * + * @return Whether the importResultGcsSink field is set. + */ + @java.lang.Override + public boolean hasImportResultGcsSink() { + return importResultSinkCase_ == 14; + } + /** + * + * + *
    +   * The Cloud Storage path to write import result to.
    +   * 
    + * + * .google.cloud.aiplatform.v1beta1.GcsDestination import_result_gcs_sink = 14; + * + * @return The importResultGcsSink. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GcsDestination getImportResultGcsSink() { + if (importResultSinkCase_ == 14) { + return (com.google.cloud.aiplatform.v1beta1.GcsDestination) importResultSink_; + } + return com.google.cloud.aiplatform.v1beta1.GcsDestination.getDefaultInstance(); + } + /** + * + * + *
    +   * The Cloud Storage path to write import result to.
    +   * 
    + * + * .google.cloud.aiplatform.v1beta1.GcsDestination import_result_gcs_sink = 14; + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GcsDestinationOrBuilder + getImportResultGcsSinkOrBuilder() { + if (importResultSinkCase_ == 14) { + return (com.google.cloud.aiplatform.v1beta1.GcsDestination) importResultSink_; + } + return com.google.cloud.aiplatform.v1beta1.GcsDestination.getDefaultInstance(); + } + + public static final int IMPORT_RESULT_BIGQUERY_SINK_FIELD_NUMBER = 15; + /** + * + * + *
    +   * The BigQuery destination to write import result to. It should be a
    +   * bigquery table resource name (e.g.
    +   * "bq://projectId.bqDatasetId.bqTableId"). The dataset must exist. If the
    +   * table does not exist, it will be created with the expected schema. If the
    +   * table exists, the schema will be validated and data will be added to this
    +   * existing table.
    +   * 
    + * + * .google.cloud.aiplatform.v1beta1.BigQueryDestination import_result_bigquery_sink = 15; + * + * + * @return Whether the importResultBigquerySink field is set. + */ + @java.lang.Override + public boolean hasImportResultBigquerySink() { + return importResultSinkCase_ == 15; + } + /** + * + * + *
    +   * The BigQuery destination to write import result to. It should be a
    +   * bigquery table resource name (e.g.
    +   * "bq://projectId.bqDatasetId.bqTableId"). The dataset must exist. If the
    +   * table does not exist, it will be created with the expected schema. If the
    +   * table exists, the schema will be validated and data will be added to this
    +   * existing table.
    +   * 
    + * + * .google.cloud.aiplatform.v1beta1.BigQueryDestination import_result_bigquery_sink = 15; + * + * + * @return The importResultBigquerySink. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.BigQueryDestination getImportResultBigquerySink() { + if (importResultSinkCase_ == 15) { + return (com.google.cloud.aiplatform.v1beta1.BigQueryDestination) importResultSink_; + } + return com.google.cloud.aiplatform.v1beta1.BigQueryDestination.getDefaultInstance(); + } + /** + * + * + *
    +   * The BigQuery destination to write import result to. It should be a
    +   * bigquery table resource name (e.g.
    +   * "bq://projectId.bqDatasetId.bqTableId"). The dataset must exist. If the
    +   * table does not exist, it will be created with the expected schema. If the
    +   * table exists, the schema will be validated and data will be added to this
    +   * existing table.
    +   * 
    + * + * .google.cloud.aiplatform.v1beta1.BigQueryDestination import_result_bigquery_sink = 15; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.BigQueryDestinationOrBuilder + getImportResultBigquerySinkOrBuilder() { + if (importResultSinkCase_ == 15) { + return (com.google.cloud.aiplatform.v1beta1.BigQueryDestination) importResultSink_; + } + return com.google.cloud.aiplatform.v1beta1.BigQueryDestination.getDefaultInstance(); + } + public static final int RAG_FILE_CHUNKING_CONFIG_FIELD_NUMBER = 4; private com.google.cloud.aiplatform.v1beta1.RagFileChunkingConfig ragFileChunkingConfig_; /** @@ -605,7 +776,7 @@ public com.google.cloud.aiplatform.v1beta1.BigQueryDestination getPartialFailure * * * @deprecated google.cloud.aiplatform.v1beta1.ImportRagFilesConfig.rag_file_chunking_config is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=529 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=565 * @return Whether the ragFileChunkingConfig field is set. */ @java.lang.Override @@ -625,7 +796,7 @@ public boolean hasRagFileChunkingConfig() { * * * @deprecated google.cloud.aiplatform.v1beta1.ImportRagFilesConfig.rag_file_chunking_config is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=529 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=565 * @return The ragFileChunkingConfig. */ @java.lang.Override @@ -844,6 +1015,14 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io output.writeMessage( 13, (com.google.cloud.aiplatform.v1beta1.SharePointSources) importSource_); } + if (importResultSinkCase_ == 14) { + output.writeMessage( + 14, (com.google.cloud.aiplatform.v1beta1.GcsDestination) importResultSink_); + } + if (importResultSinkCase_ == 15) { + output.writeMessage( + 15, (com.google.cloud.aiplatform.v1beta1.BigQueryDestination) importResultSink_); + } if (((bitField0_ & 0x00000002) != 0)) { output.writeMessage(16, getRagFileTransformationConfig()); } @@ -903,6 +1082,16 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeMessageSize( 13, (com.google.cloud.aiplatform.v1beta1.SharePointSources) importSource_); } + if (importResultSinkCase_ == 14) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 14, (com.google.cloud.aiplatform.v1beta1.GcsDestination) importResultSink_); + } + if (importResultSinkCase_ == 15) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 15, (com.google.cloud.aiplatform.v1beta1.BigQueryDestination) importResultSink_); + } if (((bitField0_ & 0x00000002) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize( @@ -970,6 +1159,18 @@ public boolean equals(final java.lang.Object obj) { case 0: default: } + if (!getImportResultSinkCase().equals(other.getImportResultSinkCase())) return false; + switch (importResultSinkCase_) { + case 14: + if (!getImportResultGcsSink().equals(other.getImportResultGcsSink())) return false; + break; + case 15: + if (!getImportResultBigquerySink().equals(other.getImportResultBigquerySink())) + return false; + break; + case 0: + default: + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -1031,6 +1232,18 @@ public int hashCode() { case 0: default: } + switch (importResultSinkCase_) { + case 14: + hash = (37 * hash) + IMPORT_RESULT_GCS_SINK_FIELD_NUMBER; + hash = (53 * hash) + getImportResultGcsSink().hashCode(); + break; + case 15: + hash = (37 * hash) + IMPORT_RESULT_BIGQUERY_SINK_FIELD_NUMBER; + hash = (53 * hash) + getImportResultBigquerySink().hashCode(); + break; + case 0: + default: + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -1203,6 +1416,12 @@ public Builder clear() { if (partialFailureBigquerySinkBuilder_ != null) { partialFailureBigquerySinkBuilder_.clear(); } + if (importResultGcsSinkBuilder_ != null) { + importResultGcsSinkBuilder_.clear(); + } + if (importResultBigquerySinkBuilder_ != null) { + importResultBigquerySinkBuilder_.clear(); + } ragFileChunkingConfig_ = null; if (ragFileChunkingConfigBuilder_ != null) { ragFileChunkingConfigBuilder_.dispose(); @@ -1223,6 +1442,8 @@ public Builder clear() { importSource_ = null; partialFailureSinkCase_ = 0; partialFailureSink_ = null; + importResultSinkCase_ = 0; + importResultSink_ = null; return this; } @@ -1261,28 +1482,28 @@ public com.google.cloud.aiplatform.v1beta1.ImportRagFilesConfig buildPartial() { private void buildPartial0(com.google.cloud.aiplatform.v1beta1.ImportRagFilesConfig result) { int from_bitField0_ = bitField0_; int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000080) != 0)) { + if (((from_bitField0_ & 0x00000200) != 0)) { result.ragFileChunkingConfig_ = ragFileChunkingConfigBuilder_ == null ? ragFileChunkingConfig_ : ragFileChunkingConfigBuilder_.build(); to_bitField0_ |= 0x00000001; } - if (((from_bitField0_ & 0x00000100) != 0)) { + if (((from_bitField0_ & 0x00000400) != 0)) { result.ragFileTransformationConfig_ = ragFileTransformationConfigBuilder_ == null ? ragFileTransformationConfig_ : ragFileTransformationConfigBuilder_.build(); to_bitField0_ |= 0x00000002; } - if (((from_bitField0_ & 0x00000200) != 0)) { + if (((from_bitField0_ & 0x00000800) != 0)) { result.ragFileParsingConfig_ = ragFileParsingConfigBuilder_ == null ? ragFileParsingConfig_ : ragFileParsingConfigBuilder_.build(); to_bitField0_ |= 0x00000004; } - if (((from_bitField0_ & 0x00000400) != 0)) { + if (((from_bitField0_ & 0x00001000) != 0)) { result.maxEmbeddingRequestsPerMin_ = maxEmbeddingRequestsPerMin_; } result.bitField0_ |= to_bitField0_; @@ -1315,6 +1536,14 @@ private void buildPartialOneofs( if (partialFailureSinkCase_ == 12 && partialFailureBigquerySinkBuilder_ != null) { result.partialFailureSink_ = partialFailureBigquerySinkBuilder_.build(); } + result.importResultSinkCase_ = importResultSinkCase_; + result.importResultSink_ = this.importResultSink_; + if (importResultSinkCase_ == 14 && importResultGcsSinkBuilder_ != null) { + result.importResultSink_ = importResultGcsSinkBuilder_.build(); + } + if (importResultSinkCase_ == 15 && importResultBigquerySinkBuilder_ != null) { + result.importResultSink_ = importResultBigquerySinkBuilder_.build(); + } } @java.lang.Override @@ -1422,6 +1651,22 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.ImportRagFilesConfi break; } } + switch (other.getImportResultSinkCase()) { + case IMPORT_RESULT_GCS_SINK: + { + mergeImportResultGcsSink(other.getImportResultGcsSink()); + break; + } + case IMPORT_RESULT_BIGQUERY_SINK: + { + mergeImportResultBigquerySink(other.getImportResultBigquerySink()); + break; + } + case IMPORTRESULTSINK_NOT_SET: + { + break; + } + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -1465,13 +1710,13 @@ public Builder mergeFrom( { input.readMessage( getRagFileChunkingConfigFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000200; break; } // case 34 case 40: { maxEmbeddingRequestsPerMin_ = input.readInt32(); - bitField0_ |= 0x00000400; + bitField0_ |= 0x00001000; break; } // case 40 case 50: @@ -1490,7 +1735,7 @@ public Builder mergeFrom( { input.readMessage( getRagFileParsingConfigFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000800; break; } // case 66 case 90: @@ -1514,11 +1759,25 @@ public Builder mergeFrom( importSourceCase_ = 13; break; } // case 106 + case 114: + { + input.readMessage( + getImportResultGcsSinkFieldBuilder().getBuilder(), extensionRegistry); + importResultSinkCase_ = 14; + break; + } // case 114 + case 122: + { + input.readMessage( + getImportResultBigquerySinkFieldBuilder().getBuilder(), extensionRegistry); + importResultSinkCase_ = 15; + break; + } // case 122 case 130: { input.readMessage( getRagFileTransformationConfigFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000400; break; } // case 130 default: @@ -1566,6 +1825,20 @@ public Builder clearPartialFailureSink() { return this; } + private int importResultSinkCase_ = 0; + private java.lang.Object importResultSink_; + + public ImportResultSinkCase getImportResultSinkCase() { + return ImportResultSinkCase.forNumber(importResultSinkCase_); + } + + public Builder clearImportResultSink() { + importResultSinkCase_ = 0; + importResultSink_ = null; + onChanged(); + return this; + } + private int bitField0_; private com.google.protobuf.SingleFieldBuilderV3< @@ -2682,7 +2955,7 @@ public Builder clearSharePointSources() { * * * @deprecated google.cloud.aiplatform.v1beta1.ImportRagFilesConfig.partial_failure_gcs_sink is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=516 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=537 * @return Whether the partialFailureGcsSink field is set. */ @java.lang.Override @@ -2703,7 +2976,7 @@ public boolean hasPartialFailureGcsSink() { * * * @deprecated google.cloud.aiplatform.v1beta1.ImportRagFilesConfig.partial_failure_gcs_sink is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=516 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=537 * @return The partialFailureGcsSink. */ @java.lang.Override @@ -2942,7 +3215,7 @@ public Builder clearPartialFailureGcsSink() { * * @deprecated * google.cloud.aiplatform.v1beta1.ImportRagFilesConfig.partial_failure_bigquery_sink is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=525 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=546 * @return Whether the partialFailureBigquerySink field is set. */ @java.lang.Override @@ -2969,7 +3242,7 @@ public boolean hasPartialFailureBigquerySink() { * * @deprecated * google.cloud.aiplatform.v1beta1.ImportRagFilesConfig.partial_failure_bigquery_sink is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=525 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=546 * @return The partialFailureBigquerySink. */ @java.lang.Override @@ -3219,133 +3492,617 @@ public Builder clearPartialFailureBigquerySink() { return partialFailureBigquerySinkBuilder_; } - private com.google.cloud.aiplatform.v1beta1.RagFileChunkingConfig ragFileChunkingConfig_; private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.aiplatform.v1beta1.RagFileChunkingConfig, - com.google.cloud.aiplatform.v1beta1.RagFileChunkingConfig.Builder, - com.google.cloud.aiplatform.v1beta1.RagFileChunkingConfigOrBuilder> - ragFileChunkingConfigBuilder_; + com.google.cloud.aiplatform.v1beta1.GcsDestination, + com.google.cloud.aiplatform.v1beta1.GcsDestination.Builder, + com.google.cloud.aiplatform.v1beta1.GcsDestinationOrBuilder> + importResultGcsSinkBuilder_; /** * * *
    -     * Specifies the size and overlap of chunks after importing RagFiles.
    +     * The Cloud Storage path to write import result to.
          * 
    * - * - * .google.cloud.aiplatform.v1beta1.RagFileChunkingConfig rag_file_chunking_config = 4 [deprecated = true]; - * + * .google.cloud.aiplatform.v1beta1.GcsDestination import_result_gcs_sink = 14; * - * @deprecated google.cloud.aiplatform.v1beta1.ImportRagFilesConfig.rag_file_chunking_config is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=529 - * @return Whether the ragFileChunkingConfig field is set. + * @return Whether the importResultGcsSink field is set. */ - @java.lang.Deprecated - public boolean hasRagFileChunkingConfig() { - return ((bitField0_ & 0x00000080) != 0); + @java.lang.Override + public boolean hasImportResultGcsSink() { + return importResultSinkCase_ == 14; } /** * * *
    -     * Specifies the size and overlap of chunks after importing RagFiles.
    +     * The Cloud Storage path to write import result to.
          * 
    * - * - * .google.cloud.aiplatform.v1beta1.RagFileChunkingConfig rag_file_chunking_config = 4 [deprecated = true]; - * + * .google.cloud.aiplatform.v1beta1.GcsDestination import_result_gcs_sink = 14; * - * @deprecated google.cloud.aiplatform.v1beta1.ImportRagFilesConfig.rag_file_chunking_config is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=529 - * @return The ragFileChunkingConfig. + * @return The importResultGcsSink. */ - @java.lang.Deprecated - public com.google.cloud.aiplatform.v1beta1.RagFileChunkingConfig getRagFileChunkingConfig() { - if (ragFileChunkingConfigBuilder_ == null) { - return ragFileChunkingConfig_ == null - ? com.google.cloud.aiplatform.v1beta1.RagFileChunkingConfig.getDefaultInstance() - : ragFileChunkingConfig_; + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GcsDestination getImportResultGcsSink() { + if (importResultGcsSinkBuilder_ == null) { + if (importResultSinkCase_ == 14) { + return (com.google.cloud.aiplatform.v1beta1.GcsDestination) importResultSink_; + } + return com.google.cloud.aiplatform.v1beta1.GcsDestination.getDefaultInstance(); } else { - return ragFileChunkingConfigBuilder_.getMessage(); + if (importResultSinkCase_ == 14) { + return importResultGcsSinkBuilder_.getMessage(); + } + return com.google.cloud.aiplatform.v1beta1.GcsDestination.getDefaultInstance(); } } /** * * *
    -     * Specifies the size and overlap of chunks after importing RagFiles.
    +     * The Cloud Storage path to write import result to.
          * 
    * - * - * .google.cloud.aiplatform.v1beta1.RagFileChunkingConfig rag_file_chunking_config = 4 [deprecated = true]; - * + * .google.cloud.aiplatform.v1beta1.GcsDestination import_result_gcs_sink = 14; */ - @java.lang.Deprecated - public Builder setRagFileChunkingConfig( - com.google.cloud.aiplatform.v1beta1.RagFileChunkingConfig value) { - if (ragFileChunkingConfigBuilder_ == null) { + public Builder setImportResultGcsSink( + com.google.cloud.aiplatform.v1beta1.GcsDestination value) { + if (importResultGcsSinkBuilder_ == null) { if (value == null) { throw new NullPointerException(); } - ragFileChunkingConfig_ = value; + importResultSink_ = value; + onChanged(); } else { - ragFileChunkingConfigBuilder_.setMessage(value); + importResultGcsSinkBuilder_.setMessage(value); } - bitField0_ |= 0x00000080; - onChanged(); + importResultSinkCase_ = 14; return this; } /** * * *
    -     * Specifies the size and overlap of chunks after importing RagFiles.
    +     * The Cloud Storage path to write import result to.
          * 
    * - * - * .google.cloud.aiplatform.v1beta1.RagFileChunkingConfig rag_file_chunking_config = 4 [deprecated = true]; - * + * .google.cloud.aiplatform.v1beta1.GcsDestination import_result_gcs_sink = 14; */ - @java.lang.Deprecated - public Builder setRagFileChunkingConfig( - com.google.cloud.aiplatform.v1beta1.RagFileChunkingConfig.Builder builderForValue) { - if (ragFileChunkingConfigBuilder_ == null) { - ragFileChunkingConfig_ = builderForValue.build(); + public Builder setImportResultGcsSink( + com.google.cloud.aiplatform.v1beta1.GcsDestination.Builder builderForValue) { + if (importResultGcsSinkBuilder_ == null) { + importResultSink_ = builderForValue.build(); + onChanged(); } else { - ragFileChunkingConfigBuilder_.setMessage(builderForValue.build()); + importResultGcsSinkBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000080; - onChanged(); + importResultSinkCase_ = 14; return this; } /** * * *
    -     * Specifies the size and overlap of chunks after importing RagFiles.
    +     * The Cloud Storage path to write import result to.
          * 
    * - * - * .google.cloud.aiplatform.v1beta1.RagFileChunkingConfig rag_file_chunking_config = 4 [deprecated = true]; - * + * .google.cloud.aiplatform.v1beta1.GcsDestination import_result_gcs_sink = 14; */ - @java.lang.Deprecated - public Builder mergeRagFileChunkingConfig( - com.google.cloud.aiplatform.v1beta1.RagFileChunkingConfig value) { - if (ragFileChunkingConfigBuilder_ == null) { - if (((bitField0_ & 0x00000080) != 0) - && ragFileChunkingConfig_ != null - && ragFileChunkingConfig_ - != com.google.cloud.aiplatform.v1beta1.RagFileChunkingConfig.getDefaultInstance()) { - getRagFileChunkingConfigBuilder().mergeFrom(value); + public Builder mergeImportResultGcsSink( + com.google.cloud.aiplatform.v1beta1.GcsDestination value) { + if (importResultGcsSinkBuilder_ == null) { + if (importResultSinkCase_ == 14 + && importResultSink_ + != com.google.cloud.aiplatform.v1beta1.GcsDestination.getDefaultInstance()) { + importResultSink_ = + com.google.cloud.aiplatform.v1beta1.GcsDestination.newBuilder( + (com.google.cloud.aiplatform.v1beta1.GcsDestination) importResultSink_) + .mergeFrom(value) + .buildPartial(); } else { - ragFileChunkingConfig_ = value; + importResultSink_ = value; + } + onChanged(); + } else { + if (importResultSinkCase_ == 14) { + importResultGcsSinkBuilder_.mergeFrom(value); + } else { + importResultGcsSinkBuilder_.setMessage(value); + } + } + importResultSinkCase_ = 14; + return this; + } + /** + * + * + *
    +     * The Cloud Storage path to write import result to.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.GcsDestination import_result_gcs_sink = 14; + */ + public Builder clearImportResultGcsSink() { + if (importResultGcsSinkBuilder_ == null) { + if (importResultSinkCase_ == 14) { + importResultSinkCase_ = 0; + importResultSink_ = null; + onChanged(); + } + } else { + if (importResultSinkCase_ == 14) { + importResultSinkCase_ = 0; + importResultSink_ = null; + } + importResultGcsSinkBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +     * The Cloud Storage path to write import result to.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.GcsDestination import_result_gcs_sink = 14; + */ + public com.google.cloud.aiplatform.v1beta1.GcsDestination.Builder + getImportResultGcsSinkBuilder() { + return getImportResultGcsSinkFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * The Cloud Storage path to write import result to.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.GcsDestination import_result_gcs_sink = 14; + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GcsDestinationOrBuilder + getImportResultGcsSinkOrBuilder() { + if ((importResultSinkCase_ == 14) && (importResultGcsSinkBuilder_ != null)) { + return importResultGcsSinkBuilder_.getMessageOrBuilder(); + } else { + if (importResultSinkCase_ == 14) { + return (com.google.cloud.aiplatform.v1beta1.GcsDestination) importResultSink_; + } + return com.google.cloud.aiplatform.v1beta1.GcsDestination.getDefaultInstance(); + } + } + /** + * + * + *
    +     * The Cloud Storage path to write import result to.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.GcsDestination import_result_gcs_sink = 14; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.GcsDestination, + com.google.cloud.aiplatform.v1beta1.GcsDestination.Builder, + com.google.cloud.aiplatform.v1beta1.GcsDestinationOrBuilder> + getImportResultGcsSinkFieldBuilder() { + if (importResultGcsSinkBuilder_ == null) { + if (!(importResultSinkCase_ == 14)) { + importResultSink_ = + com.google.cloud.aiplatform.v1beta1.GcsDestination.getDefaultInstance(); + } + importResultGcsSinkBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.GcsDestination, + com.google.cloud.aiplatform.v1beta1.GcsDestination.Builder, + com.google.cloud.aiplatform.v1beta1.GcsDestinationOrBuilder>( + (com.google.cloud.aiplatform.v1beta1.GcsDestination) importResultSink_, + getParentForChildren(), + isClean()); + importResultSink_ = null; + } + importResultSinkCase_ = 14; + onChanged(); + return importResultGcsSinkBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.BigQueryDestination, + com.google.cloud.aiplatform.v1beta1.BigQueryDestination.Builder, + com.google.cloud.aiplatform.v1beta1.BigQueryDestinationOrBuilder> + importResultBigquerySinkBuilder_; + /** + * + * + *
    +     * The BigQuery destination to write import result to. It should be a
    +     * bigquery table resource name (e.g.
    +     * "bq://projectId.bqDatasetId.bqTableId"). The dataset must exist. If the
    +     * table does not exist, it will be created with the expected schema. If the
    +     * table exists, the schema will be validated and data will be added to this
    +     * existing table.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.BigQueryDestination import_result_bigquery_sink = 15; + * + * + * @return Whether the importResultBigquerySink field is set. + */ + @java.lang.Override + public boolean hasImportResultBigquerySink() { + return importResultSinkCase_ == 15; + } + /** + * + * + *
    +     * The BigQuery destination to write import result to. It should be a
    +     * bigquery table resource name (e.g.
    +     * "bq://projectId.bqDatasetId.bqTableId"). The dataset must exist. If the
    +     * table does not exist, it will be created with the expected schema. If the
    +     * table exists, the schema will be validated and data will be added to this
    +     * existing table.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.BigQueryDestination import_result_bigquery_sink = 15; + * + * + * @return The importResultBigquerySink. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.BigQueryDestination getImportResultBigquerySink() { + if (importResultBigquerySinkBuilder_ == null) { + if (importResultSinkCase_ == 15) { + return (com.google.cloud.aiplatform.v1beta1.BigQueryDestination) importResultSink_; + } + return com.google.cloud.aiplatform.v1beta1.BigQueryDestination.getDefaultInstance(); + } else { + if (importResultSinkCase_ == 15) { + return importResultBigquerySinkBuilder_.getMessage(); + } + return com.google.cloud.aiplatform.v1beta1.BigQueryDestination.getDefaultInstance(); + } + } + /** + * + * + *
    +     * The BigQuery destination to write import result to. It should be a
    +     * bigquery table resource name (e.g.
    +     * "bq://projectId.bqDatasetId.bqTableId"). The dataset must exist. If the
    +     * table does not exist, it will be created with the expected schema. If the
    +     * table exists, the schema will be validated and data will be added to this
    +     * existing table.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.BigQueryDestination import_result_bigquery_sink = 15; + * + */ + public Builder setImportResultBigquerySink( + com.google.cloud.aiplatform.v1beta1.BigQueryDestination value) { + if (importResultBigquerySinkBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + importResultSink_ = value; + onChanged(); + } else { + importResultBigquerySinkBuilder_.setMessage(value); + } + importResultSinkCase_ = 15; + return this; + } + /** + * + * + *
    +     * The BigQuery destination to write import result to. It should be a
    +     * bigquery table resource name (e.g.
    +     * "bq://projectId.bqDatasetId.bqTableId"). The dataset must exist. If the
    +     * table does not exist, it will be created with the expected schema. If the
    +     * table exists, the schema will be validated and data will be added to this
    +     * existing table.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.BigQueryDestination import_result_bigquery_sink = 15; + * + */ + public Builder setImportResultBigquerySink( + com.google.cloud.aiplatform.v1beta1.BigQueryDestination.Builder builderForValue) { + if (importResultBigquerySinkBuilder_ == null) { + importResultSink_ = builderForValue.build(); + onChanged(); + } else { + importResultBigquerySinkBuilder_.setMessage(builderForValue.build()); + } + importResultSinkCase_ = 15; + return this; + } + /** + * + * + *
    +     * The BigQuery destination to write import result to. It should be a
    +     * bigquery table resource name (e.g.
    +     * "bq://projectId.bqDatasetId.bqTableId"). The dataset must exist. If the
    +     * table does not exist, it will be created with the expected schema. If the
    +     * table exists, the schema will be validated and data will be added to this
    +     * existing table.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.BigQueryDestination import_result_bigquery_sink = 15; + * + */ + public Builder mergeImportResultBigquerySink( + com.google.cloud.aiplatform.v1beta1.BigQueryDestination value) { + if (importResultBigquerySinkBuilder_ == null) { + if (importResultSinkCase_ == 15 + && importResultSink_ + != com.google.cloud.aiplatform.v1beta1.BigQueryDestination.getDefaultInstance()) { + importResultSink_ = + com.google.cloud.aiplatform.v1beta1.BigQueryDestination.newBuilder( + (com.google.cloud.aiplatform.v1beta1.BigQueryDestination) importResultSink_) + .mergeFrom(value) + .buildPartial(); + } else { + importResultSink_ = value; + } + onChanged(); + } else { + if (importResultSinkCase_ == 15) { + importResultBigquerySinkBuilder_.mergeFrom(value); + } else { + importResultBigquerySinkBuilder_.setMessage(value); + } + } + importResultSinkCase_ = 15; + return this; + } + /** + * + * + *
    +     * The BigQuery destination to write import result to. It should be a
    +     * bigquery table resource name (e.g.
    +     * "bq://projectId.bqDatasetId.bqTableId"). The dataset must exist. If the
    +     * table does not exist, it will be created with the expected schema. If the
    +     * table exists, the schema will be validated and data will be added to this
    +     * existing table.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.BigQueryDestination import_result_bigquery_sink = 15; + * + */ + public Builder clearImportResultBigquerySink() { + if (importResultBigquerySinkBuilder_ == null) { + if (importResultSinkCase_ == 15) { + importResultSinkCase_ = 0; + importResultSink_ = null; + onChanged(); + } + } else { + if (importResultSinkCase_ == 15) { + importResultSinkCase_ = 0; + importResultSink_ = null; + } + importResultBigquerySinkBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +     * The BigQuery destination to write import result to. It should be a
    +     * bigquery table resource name (e.g.
    +     * "bq://projectId.bqDatasetId.bqTableId"). The dataset must exist. If the
    +     * table does not exist, it will be created with the expected schema. If the
    +     * table exists, the schema will be validated and data will be added to this
    +     * existing table.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.BigQueryDestination import_result_bigquery_sink = 15; + * + */ + public com.google.cloud.aiplatform.v1beta1.BigQueryDestination.Builder + getImportResultBigquerySinkBuilder() { + return getImportResultBigquerySinkFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * The BigQuery destination to write import result to. It should be a
    +     * bigquery table resource name (e.g.
    +     * "bq://projectId.bqDatasetId.bqTableId"). The dataset must exist. If the
    +     * table does not exist, it will be created with the expected schema. If the
    +     * table exists, the schema will be validated and data will be added to this
    +     * existing table.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.BigQueryDestination import_result_bigquery_sink = 15; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.BigQueryDestinationOrBuilder + getImportResultBigquerySinkOrBuilder() { + if ((importResultSinkCase_ == 15) && (importResultBigquerySinkBuilder_ != null)) { + return importResultBigquerySinkBuilder_.getMessageOrBuilder(); + } else { + if (importResultSinkCase_ == 15) { + return (com.google.cloud.aiplatform.v1beta1.BigQueryDestination) importResultSink_; + } + return com.google.cloud.aiplatform.v1beta1.BigQueryDestination.getDefaultInstance(); + } + } + /** + * + * + *
    +     * The BigQuery destination to write import result to. It should be a
    +     * bigquery table resource name (e.g.
    +     * "bq://projectId.bqDatasetId.bqTableId"). The dataset must exist. If the
    +     * table does not exist, it will be created with the expected schema. If the
    +     * table exists, the schema will be validated and data will be added to this
    +     * existing table.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.BigQueryDestination import_result_bigquery_sink = 15; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.BigQueryDestination, + com.google.cloud.aiplatform.v1beta1.BigQueryDestination.Builder, + com.google.cloud.aiplatform.v1beta1.BigQueryDestinationOrBuilder> + getImportResultBigquerySinkFieldBuilder() { + if (importResultBigquerySinkBuilder_ == null) { + if (!(importResultSinkCase_ == 15)) { + importResultSink_ = + com.google.cloud.aiplatform.v1beta1.BigQueryDestination.getDefaultInstance(); + } + importResultBigquerySinkBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.BigQueryDestination, + com.google.cloud.aiplatform.v1beta1.BigQueryDestination.Builder, + com.google.cloud.aiplatform.v1beta1.BigQueryDestinationOrBuilder>( + (com.google.cloud.aiplatform.v1beta1.BigQueryDestination) importResultSink_, + getParentForChildren(), + isClean()); + importResultSink_ = null; + } + importResultSinkCase_ = 15; + onChanged(); + return importResultBigquerySinkBuilder_; + } + + private com.google.cloud.aiplatform.v1beta1.RagFileChunkingConfig ragFileChunkingConfig_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.RagFileChunkingConfig, + com.google.cloud.aiplatform.v1beta1.RagFileChunkingConfig.Builder, + com.google.cloud.aiplatform.v1beta1.RagFileChunkingConfigOrBuilder> + ragFileChunkingConfigBuilder_; + /** + * + * + *
    +     * Specifies the size and overlap of chunks after importing RagFiles.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RagFileChunkingConfig rag_file_chunking_config = 4 [deprecated = true]; + * + * + * @deprecated google.cloud.aiplatform.v1beta1.ImportRagFilesConfig.rag_file_chunking_config is + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=565 + * @return Whether the ragFileChunkingConfig field is set. + */ + @java.lang.Deprecated + public boolean hasRagFileChunkingConfig() { + return ((bitField0_ & 0x00000200) != 0); + } + /** + * + * + *
    +     * Specifies the size and overlap of chunks after importing RagFiles.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RagFileChunkingConfig rag_file_chunking_config = 4 [deprecated = true]; + * + * + * @deprecated google.cloud.aiplatform.v1beta1.ImportRagFilesConfig.rag_file_chunking_config is + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=565 + * @return The ragFileChunkingConfig. + */ + @java.lang.Deprecated + public com.google.cloud.aiplatform.v1beta1.RagFileChunkingConfig getRagFileChunkingConfig() { + if (ragFileChunkingConfigBuilder_ == null) { + return ragFileChunkingConfig_ == null + ? com.google.cloud.aiplatform.v1beta1.RagFileChunkingConfig.getDefaultInstance() + : ragFileChunkingConfig_; + } else { + return ragFileChunkingConfigBuilder_.getMessage(); + } + } + /** + * + * + *
    +     * Specifies the size and overlap of chunks after importing RagFiles.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RagFileChunkingConfig rag_file_chunking_config = 4 [deprecated = true]; + * + */ + @java.lang.Deprecated + public Builder setRagFileChunkingConfig( + com.google.cloud.aiplatform.v1beta1.RagFileChunkingConfig value) { + if (ragFileChunkingConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ragFileChunkingConfig_ = value; + } else { + ragFileChunkingConfigBuilder_.setMessage(value); + } + bitField0_ |= 0x00000200; + onChanged(); + return this; + } + /** + * + * + *
    +     * Specifies the size and overlap of chunks after importing RagFiles.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RagFileChunkingConfig rag_file_chunking_config = 4 [deprecated = true]; + * + */ + @java.lang.Deprecated + public Builder setRagFileChunkingConfig( + com.google.cloud.aiplatform.v1beta1.RagFileChunkingConfig.Builder builderForValue) { + if (ragFileChunkingConfigBuilder_ == null) { + ragFileChunkingConfig_ = builderForValue.build(); + } else { + ragFileChunkingConfigBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000200; + onChanged(); + return this; + } + /** + * + * + *
    +     * Specifies the size and overlap of chunks after importing RagFiles.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RagFileChunkingConfig rag_file_chunking_config = 4 [deprecated = true]; + * + */ + @java.lang.Deprecated + public Builder mergeRagFileChunkingConfig( + com.google.cloud.aiplatform.v1beta1.RagFileChunkingConfig value) { + if (ragFileChunkingConfigBuilder_ == null) { + if (((bitField0_ & 0x00000200) != 0) + && ragFileChunkingConfig_ != null + && ragFileChunkingConfig_ + != com.google.cloud.aiplatform.v1beta1.RagFileChunkingConfig.getDefaultInstance()) { + getRagFileChunkingConfigBuilder().mergeFrom(value); + } else { + ragFileChunkingConfig_ = value; } } else { ragFileChunkingConfigBuilder_.mergeFrom(value); } if (ragFileChunkingConfig_ != null) { - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000200; onChanged(); } return this; @@ -3363,7 +4120,7 @@ public Builder mergeRagFileChunkingConfig( */ @java.lang.Deprecated public Builder clearRagFileChunkingConfig() { - bitField0_ = (bitField0_ & ~0x00000080); + bitField0_ = (bitField0_ & ~0x00000200); ragFileChunkingConfig_ = null; if (ragFileChunkingConfigBuilder_ != null) { ragFileChunkingConfigBuilder_.dispose(); @@ -3386,7 +4143,7 @@ public Builder clearRagFileChunkingConfig() { @java.lang.Deprecated public com.google.cloud.aiplatform.v1beta1.RagFileChunkingConfig.Builder getRagFileChunkingConfigBuilder() { - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000200; onChanged(); return getRagFileChunkingConfigFieldBuilder().getBuilder(); } @@ -3461,7 +4218,7 @@ public Builder clearRagFileChunkingConfig() { * @return Whether the ragFileTransformationConfig field is set. */ public boolean hasRagFileTransformationConfig() { - return ((bitField0_ & 0x00000100) != 0); + return ((bitField0_ & 0x00000400) != 0); } /** * @@ -3507,7 +4264,7 @@ public Builder setRagFileTransformationConfig( } else { ragFileTransformationConfigBuilder_.setMessage(value); } - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000400; onChanged(); return this; } @@ -3529,7 +4286,7 @@ public Builder setRagFileTransformationConfig( } else { ragFileTransformationConfigBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000400; onChanged(); return this; } @@ -3547,7 +4304,7 @@ public Builder setRagFileTransformationConfig( public Builder mergeRagFileTransformationConfig( com.google.cloud.aiplatform.v1beta1.RagFileTransformationConfig value) { if (ragFileTransformationConfigBuilder_ == null) { - if (((bitField0_ & 0x00000100) != 0) + if (((bitField0_ & 0x00000400) != 0) && ragFileTransformationConfig_ != null && ragFileTransformationConfig_ != com.google.cloud.aiplatform.v1beta1.RagFileTransformationConfig @@ -3560,7 +4317,7 @@ public Builder mergeRagFileTransformationConfig( ragFileTransformationConfigBuilder_.mergeFrom(value); } if (ragFileTransformationConfig_ != null) { - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000400; onChanged(); } return this; @@ -3577,7 +4334,7 @@ public Builder mergeRagFileTransformationConfig( * */ public Builder clearRagFileTransformationConfig() { - bitField0_ = (bitField0_ & ~0x00000100); + bitField0_ = (bitField0_ & ~0x00000400); ragFileTransformationConfig_ = null; if (ragFileTransformationConfigBuilder_ != null) { ragFileTransformationConfigBuilder_.dispose(); @@ -3599,7 +4356,7 @@ public Builder clearRagFileTransformationConfig() { */ public com.google.cloud.aiplatform.v1beta1.RagFileTransformationConfig.Builder getRagFileTransformationConfigBuilder() { - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000400; onChanged(); return getRagFileTransformationConfigFieldBuilder().getBuilder(); } @@ -3673,7 +4430,7 @@ public Builder clearRagFileTransformationConfig() { * @return Whether the ragFileParsingConfig field is set. */ public boolean hasRagFileParsingConfig() { - return ((bitField0_ & 0x00000200) != 0); + return ((bitField0_ & 0x00000800) != 0); } /** * @@ -3720,7 +4477,7 @@ public Builder setRagFileParsingConfig( } else { ragFileParsingConfigBuilder_.setMessage(value); } - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000800; onChanged(); return this; } @@ -3743,7 +4500,7 @@ public Builder setRagFileParsingConfig( } else { ragFileParsingConfigBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000800; onChanged(); return this; } @@ -3762,7 +4519,7 @@ public Builder setRagFileParsingConfig( public Builder mergeRagFileParsingConfig( com.google.cloud.aiplatform.v1beta1.RagFileParsingConfig value) { if (ragFileParsingConfigBuilder_ == null) { - if (((bitField0_ & 0x00000200) != 0) + if (((bitField0_ & 0x00000800) != 0) && ragFileParsingConfig_ != null && ragFileParsingConfig_ != com.google.cloud.aiplatform.v1beta1.RagFileParsingConfig.getDefaultInstance()) { @@ -3774,7 +4531,7 @@ public Builder mergeRagFileParsingConfig( ragFileParsingConfigBuilder_.mergeFrom(value); } if (ragFileParsingConfig_ != null) { - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000800; onChanged(); } return this; @@ -3792,7 +4549,7 @@ public Builder mergeRagFileParsingConfig( * */ public Builder clearRagFileParsingConfig() { - bitField0_ = (bitField0_ & ~0x00000200); + bitField0_ = (bitField0_ & ~0x00000800); ragFileParsingConfig_ = null; if (ragFileParsingConfigBuilder_ != null) { ragFileParsingConfigBuilder_.dispose(); @@ -3815,7 +4572,7 @@ public Builder clearRagFileParsingConfig() { */ public com.google.cloud.aiplatform.v1beta1.RagFileParsingConfig.Builder getRagFileParsingConfigBuilder() { - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000800; onChanged(); return getRagFileParsingConfigFieldBuilder().getBuilder(); } @@ -3911,7 +4668,7 @@ public int getMaxEmbeddingRequestsPerMin() { public Builder setMaxEmbeddingRequestsPerMin(int value) { maxEmbeddingRequestsPerMin_ = value; - bitField0_ |= 0x00000400; + bitField0_ |= 0x00001000; onChanged(); return this; } @@ -3932,7 +4689,7 @@ public Builder setMaxEmbeddingRequestsPerMin(int value) { * @return This builder for chaining. */ public Builder clearMaxEmbeddingRequestsPerMin() { - bitField0_ = (bitField0_ & ~0x00000400); + bitField0_ = (bitField0_ & ~0x00001000); maxEmbeddingRequestsPerMin_ = 0; onChanged(); return this; diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ImportRagFilesConfigOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ImportRagFilesConfigOrBuilder.java index def836a5733f..0e35f2c782bc 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ImportRagFilesConfigOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ImportRagFilesConfigOrBuilder.java @@ -224,7 +224,7 @@ public interface ImportRagFilesConfigOrBuilder * * * @deprecated google.cloud.aiplatform.v1beta1.ImportRagFilesConfig.partial_failure_gcs_sink is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=516 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=537 * @return Whether the partialFailureGcsSink field is set. */ @java.lang.Deprecated @@ -242,7 +242,7 @@ public interface ImportRagFilesConfigOrBuilder * * * @deprecated google.cloud.aiplatform.v1beta1.ImportRagFilesConfig.partial_failure_gcs_sink is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=516 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=537 * @return The partialFailureGcsSink. */ @java.lang.Deprecated @@ -280,7 +280,7 @@ public interface ImportRagFilesConfigOrBuilder * * * @deprecated google.cloud.aiplatform.v1beta1.ImportRagFilesConfig.partial_failure_bigquery_sink - * is deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=525 + * is deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=546 * @return Whether the partialFailureBigquerySink field is set. */ @java.lang.Deprecated @@ -303,7 +303,7 @@ public interface ImportRagFilesConfigOrBuilder * * * @deprecated google.cloud.aiplatform.v1beta1.ImportRagFilesConfig.partial_failure_bigquery_sink - * is deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=525 + * is deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=546 * @return The partialFailureBigquerySink. */ @java.lang.Deprecated @@ -329,6 +329,95 @@ public interface ImportRagFilesConfigOrBuilder com.google.cloud.aiplatform.v1beta1.BigQueryDestinationOrBuilder getPartialFailureBigquerySinkOrBuilder(); + /** + * + * + *
    +   * The Cloud Storage path to write import result to.
    +   * 
    + * + * .google.cloud.aiplatform.v1beta1.GcsDestination import_result_gcs_sink = 14; + * + * @return Whether the importResultGcsSink field is set. + */ + boolean hasImportResultGcsSink(); + /** + * + * + *
    +   * The Cloud Storage path to write import result to.
    +   * 
    + * + * .google.cloud.aiplatform.v1beta1.GcsDestination import_result_gcs_sink = 14; + * + * @return The importResultGcsSink. + */ + com.google.cloud.aiplatform.v1beta1.GcsDestination getImportResultGcsSink(); + /** + * + * + *
    +   * The Cloud Storage path to write import result to.
    +   * 
    + * + * .google.cloud.aiplatform.v1beta1.GcsDestination import_result_gcs_sink = 14; + */ + com.google.cloud.aiplatform.v1beta1.GcsDestinationOrBuilder getImportResultGcsSinkOrBuilder(); + + /** + * + * + *
    +   * The BigQuery destination to write import result to. It should be a
    +   * bigquery table resource name (e.g.
    +   * "bq://projectId.bqDatasetId.bqTableId"). The dataset must exist. If the
    +   * table does not exist, it will be created with the expected schema. If the
    +   * table exists, the schema will be validated and data will be added to this
    +   * existing table.
    +   * 
    + * + * .google.cloud.aiplatform.v1beta1.BigQueryDestination import_result_bigquery_sink = 15; + * + * + * @return Whether the importResultBigquerySink field is set. + */ + boolean hasImportResultBigquerySink(); + /** + * + * + *
    +   * The BigQuery destination to write import result to. It should be a
    +   * bigquery table resource name (e.g.
    +   * "bq://projectId.bqDatasetId.bqTableId"). The dataset must exist. If the
    +   * table does not exist, it will be created with the expected schema. If the
    +   * table exists, the schema will be validated and data will be added to this
    +   * existing table.
    +   * 
    + * + * .google.cloud.aiplatform.v1beta1.BigQueryDestination import_result_bigquery_sink = 15; + * + * + * @return The importResultBigquerySink. + */ + com.google.cloud.aiplatform.v1beta1.BigQueryDestination getImportResultBigquerySink(); + /** + * + * + *
    +   * The BigQuery destination to write import result to. It should be a
    +   * bigquery table resource name (e.g.
    +   * "bq://projectId.bqDatasetId.bqTableId"). The dataset must exist. If the
    +   * table does not exist, it will be created with the expected schema. If the
    +   * table exists, the schema will be validated and data will be added to this
    +   * existing table.
    +   * 
    + * + * .google.cloud.aiplatform.v1beta1.BigQueryDestination import_result_bigquery_sink = 15; + * + */ + com.google.cloud.aiplatform.v1beta1.BigQueryDestinationOrBuilder + getImportResultBigquerySinkOrBuilder(); + /** * * @@ -341,7 +430,7 @@ public interface ImportRagFilesConfigOrBuilder * * * @deprecated google.cloud.aiplatform.v1beta1.ImportRagFilesConfig.rag_file_chunking_config is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=529 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=565 * @return Whether the ragFileChunkingConfig field is set. */ @java.lang.Deprecated @@ -358,7 +447,7 @@ public interface ImportRagFilesConfigOrBuilder * * * @deprecated google.cloud.aiplatform.v1beta1.ImportRagFilesConfig.rag_file_chunking_config is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=529 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=565 * @return The ragFileChunkingConfig. */ @java.lang.Deprecated @@ -487,4 +576,7 @@ public interface ImportRagFilesConfigOrBuilder com.google.cloud.aiplatform.v1beta1.ImportRagFilesConfig.PartialFailureSinkCase getPartialFailureSinkCase(); + + com.google.cloud.aiplatform.v1beta1.ImportRagFilesConfig.ImportResultSinkCase + getImportResultSinkCase(); } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListEventsRequest.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListEventsRequest.java new file mode 100644 index 000000000000..76e265cec7f6 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListEventsRequest.java @@ -0,0 +1,963 @@ +/* + * 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/session_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +/** + * + * + *
    + * Request message for
    + * [SessionService.ListEvents][google.cloud.aiplatform.v1beta1.SessionService.ListEvents].
    + * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.ListEventsRequest} + */ +public final class ListEventsRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.ListEventsRequest) + ListEventsRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use ListEventsRequest.newBuilder() to construct. + private ListEventsRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListEventsRequest() { + parent_ = ""; + pageToken_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListEventsRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.SessionServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_ListEventsRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.SessionServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_ListEventsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.ListEventsRequest.class, + com.google.cloud.aiplatform.v1beta1.ListEventsRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object parent_ = ""; + /** + * + * + *
    +   * Required. The resource name of the session to list events from.
    +   * Format:
    +   * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}`
    +   * 
    + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + @java.lang.Override + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } + } + /** + * + * + *
    +   * Required. The resource name of the session to list events from.
    +   * Format:
    +   * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}`
    +   * 
    + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + @java.lang.Override + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PAGE_SIZE_FIELD_NUMBER = 2; + private int pageSize_ = 0; + /** + * + * + *
    +   * Optional. The maximum number of events to return. The service may return
    +   * fewer than this value. If unspecified, at most 100 events will be returned.
    +   * 
    + * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + + public static final int PAGE_TOKEN_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object pageToken_ = ""; + /** + * + * + *
    +   * Optional. The
    +   * [next_page_token][google.cloud.aiplatform.v1beta1.ListEventsResponse.next_page_token]
    +   * value returned from a previous list
    +   * [SessionService.ListEvents][google.cloud.aiplatform.v1beta1.SessionService.ListEvents]
    +   * call.
    +   * 
    + * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + @java.lang.Override + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } + } + /** + * + * + *
    +   * Optional. The
    +   * [next_page_token][google.cloud.aiplatform.v1beta1.ListEventsResponse.next_page_token]
    +   * value returned from a previous list
    +   * [SessionService.ListEvents][google.cloud.aiplatform.v1beta1.SessionService.ListEvents]
    +   * call.
    +   * 
    + * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parent_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + if (pageSize_ != 0) { + output.writeInt32(2, pageSize_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageToken_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, pageToken_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parent_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); + } + if (pageSize_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, pageSize_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageToken_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, pageToken_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.aiplatform.v1beta1.ListEventsRequest)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.ListEventsRequest other = + (com.google.cloud.aiplatform.v1beta1.ListEventsRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (getPageSize() != other.getPageSize()) return false; + if (!getPageToken().equals(other.getPageToken())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + hash = (37 * hash) + PAGE_SIZE_FIELD_NUMBER; + hash = (53 * hash) + getPageSize(); + hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getPageToken().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.ListEventsRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.ListEventsRequest 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.ListEventsRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.ListEventsRequest 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.ListEventsRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.ListEventsRequest 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.ListEventsRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.ListEventsRequest 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.ListEventsRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.ListEventsRequest 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.ListEventsRequest 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.ListEventsRequest 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.ListEventsRequest 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
    +   * [SessionService.ListEvents][google.cloud.aiplatform.v1beta1.SessionService.ListEvents].
    +   * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.ListEventsRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.ListEventsRequest) + com.google.cloud.aiplatform.v1beta1.ListEventsRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.SessionServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_ListEventsRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.SessionServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_ListEventsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.ListEventsRequest.class, + com.google.cloud.aiplatform.v1beta1.ListEventsRequest.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1beta1.ListEventsRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + parent_ = ""; + pageSize_ = 0; + pageToken_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.SessionServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_ListEventsRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ListEventsRequest getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.ListEventsRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ListEventsRequest build() { + com.google.cloud.aiplatform.v1beta1.ListEventsRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ListEventsRequest buildPartial() { + com.google.cloud.aiplatform.v1beta1.ListEventsRequest result = + new com.google.cloud.aiplatform.v1beta1.ListEventsRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.aiplatform.v1beta1.ListEventsRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.parent_ = parent_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.pageSize_ = pageSize_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.pageToken_ = pageToken_; + } + } + + @java.lang.Override + public Builder 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.ListEventsRequest) { + return mergeFrom((com.google.cloud.aiplatform.v1beta1.ListEventsRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.ListEventsRequest other) { + if (other == com.google.cloud.aiplatform.v1beta1.ListEventsRequest.getDefaultInstance()) + return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.getPageSize() != 0) { + setPageSize(other.getPageSize()); + } + if (!other.getPageToken().isEmpty()) { + pageToken_ = other.pageToken_; + bitField0_ |= 0x00000004; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + parent_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 16: + { + pageSize_ = input.readInt32(); + bitField0_ |= 0x00000002; + break; + } // case 16 + case 26: + { + pageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object parent_ = ""; + /** + * + * + *
    +     * Required. The resource name of the session to list events from.
    +     * Format:
    +     * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}`
    +     * 
    + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +     * Required. The resource name of the session to list events from.
    +     * Format:
    +     * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}`
    +     * 
    + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +     * Required. The resource name of the session to list events from.
    +     * Format:
    +     * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}`
    +     * 
    + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The parent to set. + * @return This builder for chaining. + */ + public Builder setParent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The resource name of the session to list events from.
    +     * Format:
    +     * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}`
    +     * 
    + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearParent() { + parent_ = getDefaultInstance().getParent(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The resource name of the session to list events from.
    +     * Format:
    +     * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}`
    +     * 
    + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for parent to set. + * @return This builder for chaining. + */ + public Builder setParentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private int pageSize_; + /** + * + * + *
    +     * Optional. The maximum number of events to return. The service may return
    +     * fewer than this value. If unspecified, at most 100 events will be returned.
    +     * 
    + * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + /** + * + * + *
    +     * Optional. The maximum number of events to return. The service may return
    +     * fewer than this value. If unspecified, at most 100 events will be returned.
    +     * 
    + * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The pageSize to set. + * @return This builder for chaining. + */ + public Builder setPageSize(int value) { + + pageSize_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. The maximum number of events to return. The service may return
    +     * fewer than this value. If unspecified, at most 100 events will be returned.
    +     * 
    + * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPageSize() { + bitField0_ = (bitField0_ & ~0x00000002); + pageSize_ = 0; + onChanged(); + return this; + } + + private java.lang.Object pageToken_ = ""; + /** + * + * + *
    +     * Optional. The
    +     * [next_page_token][google.cloud.aiplatform.v1beta1.ListEventsResponse.next_page_token]
    +     * value returned from a previous list
    +     * [SessionService.ListEvents][google.cloud.aiplatform.v1beta1.SessionService.ListEvents]
    +     * call.
    +     * 
    + * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +     * Optional. The
    +     * [next_page_token][google.cloud.aiplatform.v1beta1.ListEventsResponse.next_page_token]
    +     * value returned from a previous list
    +     * [SessionService.ListEvents][google.cloud.aiplatform.v1beta1.SessionService.ListEvents]
    +     * call.
    +     * 
    + * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + public com.google.protobuf.ByteString getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +     * Optional. The
    +     * [next_page_token][google.cloud.aiplatform.v1beta1.ListEventsResponse.next_page_token]
    +     * value returned from a previous list
    +     * [SessionService.ListEvents][google.cloud.aiplatform.v1beta1.SessionService.ListEvents]
    +     * call.
    +     * 
    + * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + pageToken_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. The
    +     * [next_page_token][google.cloud.aiplatform.v1beta1.ListEventsResponse.next_page_token]
    +     * value returned from a previous list
    +     * [SessionService.ListEvents][google.cloud.aiplatform.v1beta1.SessionService.ListEvents]
    +     * call.
    +     * 
    + * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPageToken() { + pageToken_ = getDefaultInstance().getPageToken(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. The
    +     * [next_page_token][google.cloud.aiplatform.v1beta1.ListEventsResponse.next_page_token]
    +     * value returned from a previous list
    +     * [SessionService.ListEvents][google.cloud.aiplatform.v1beta1.SessionService.ListEvents]
    +     * call.
    +     * 
    + * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + pageToken_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + @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.ListEventsRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.ListEventsRequest) + private static final com.google.cloud.aiplatform.v1beta1.ListEventsRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.ListEventsRequest(); + } + + public static com.google.cloud.aiplatform.v1beta1.ListEventsRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListEventsRequest 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.ListEventsRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListEventsRequestOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListEventsRequestOrBuilder.java new file mode 100644 index 000000000000..ca6229e0223a --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListEventsRequestOrBuilder.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/aiplatform/v1beta1/session_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +public interface ListEventsRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.ListEventsRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * Required. The resource name of the session to list events from.
    +   * Format:
    +   * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}`
    +   * 
    + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + /** + * + * + *
    +   * Required. The resource name of the session to list events from.
    +   * Format:
    +   * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}`
    +   * 
    + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
    +   * Optional. The maximum number of events to return. The service may return
    +   * fewer than this value. If unspecified, at most 100 events will be returned.
    +   * 
    + * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + int getPageSize(); + + /** + * + * + *
    +   * Optional. The
    +   * [next_page_token][google.cloud.aiplatform.v1beta1.ListEventsResponse.next_page_token]
    +   * value returned from a previous list
    +   * [SessionService.ListEvents][google.cloud.aiplatform.v1beta1.SessionService.ListEvents]
    +   * call.
    +   * 
    + * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + java.lang.String getPageToken(); + /** + * + * + *
    +   * Optional. The
    +   * [next_page_token][google.cloud.aiplatform.v1beta1.ListEventsResponse.next_page_token]
    +   * value returned from a previous list
    +   * [SessionService.ListEvents][google.cloud.aiplatform.v1beta1.SessionService.ListEvents]
    +   * call.
    +   * 
    + * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + com.google.protobuf.ByteString getPageTokenBytes(); +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListEventsResponse.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListEventsResponse.java new file mode 100644 index 000000000000..7e42b5d9ced0 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListEventsResponse.java @@ -0,0 +1,1155 @@ +/* + * 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/session_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +/** + * + * + *
    + * Response message for
    + * [SessionService.ListEvents][google.cloud.aiplatform.v1beta1.SessionService.ListEvents].
    + * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.ListEventsResponse} + */ +public final class ListEventsResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.ListEventsResponse) + ListEventsResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use ListEventsResponse.newBuilder() to construct. + private ListEventsResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListEventsResponse() { + sessionEvents_ = java.util.Collections.emptyList(); + nextPageToken_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListEventsResponse(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.SessionServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_ListEventsResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.SessionServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_ListEventsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.ListEventsResponse.class, + com.google.cloud.aiplatform.v1beta1.ListEventsResponse.Builder.class); + } + + public static final int SESSION_EVENTS_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List sessionEvents_; + /** + * + * + *
    +   * A list of events matching the request.
    +   * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.SessionEvent session_events = 1; + */ + @java.lang.Override + public java.util.List getSessionEventsList() { + return sessionEvents_; + } + /** + * + * + *
    +   * A list of events matching the request.
    +   * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.SessionEvent session_events = 1; + */ + @java.lang.Override + public java.util.List + getSessionEventsOrBuilderList() { + return sessionEvents_; + } + /** + * + * + *
    +   * A list of events matching the request.
    +   * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.SessionEvent session_events = 1; + */ + @java.lang.Override + public int getSessionEventsCount() { + return sessionEvents_.size(); + } + /** + * + * + *
    +   * A list of events matching the request.
    +   * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.SessionEvent session_events = 1; + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.SessionEvent getSessionEvents(int index) { + return sessionEvents_.get(index); + } + /** + * + * + *
    +   * A list of events matching the request.
    +   * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.SessionEvent session_events = 1; + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.SessionEventOrBuilder getSessionEventsOrBuilder( + int index) { + return sessionEvents_.get(index); + } + + public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object nextPageToken_ = ""; + /** + * + * + *
    +   * A token, which can be sent as
    +   * [ListEventsRequest.page_token][google.cloud.aiplatform.v1beta1.ListEventsRequest.page_token]
    +   * to retrieve the next page. Absence of this field indicates there are no
    +   * subsequent pages.
    +   * 
    + * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + @java.lang.Override + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nextPageToken_ = s; + return s; + } + } + /** + * + * + *
    +   * A token, which can be sent as
    +   * [ListEventsRequest.page_token][google.cloud.aiplatform.v1beta1.ListEventsRequest.page_token]
    +   * to retrieve the next page. Absence of this field indicates there are no
    +   * subsequent pages.
    +   * 
    + * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + for (int i = 0; i < sessionEvents_.size(); i++) { + output.writeMessage(1, sessionEvents_.get(i)); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nextPageToken_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, nextPageToken_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < sessionEvents_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, sessionEvents_.get(i)); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nextPageToken_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, nextPageToken_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.aiplatform.v1beta1.ListEventsResponse)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.ListEventsResponse other = + (com.google.cloud.aiplatform.v1beta1.ListEventsResponse) obj; + + if (!getSessionEventsList().equals(other.getSessionEventsList())) return false; + if (!getNextPageToken().equals(other.getNextPageToken())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getSessionEventsCount() > 0) { + hash = (37 * hash) + SESSION_EVENTS_FIELD_NUMBER; + hash = (53 * hash) + getSessionEventsList().hashCode(); + } + hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getNextPageToken().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.ListEventsResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.ListEventsResponse 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.ListEventsResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.ListEventsResponse 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.ListEventsResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.ListEventsResponse 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.ListEventsResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.ListEventsResponse 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.ListEventsResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.ListEventsResponse 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.ListEventsResponse 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.ListEventsResponse 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.ListEventsResponse 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
    +   * [SessionService.ListEvents][google.cloud.aiplatform.v1beta1.SessionService.ListEvents].
    +   * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.ListEventsResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.ListEventsResponse) + com.google.cloud.aiplatform.v1beta1.ListEventsResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.SessionServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_ListEventsResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.SessionServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_ListEventsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.ListEventsResponse.class, + com.google.cloud.aiplatform.v1beta1.ListEventsResponse.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1beta1.ListEventsResponse.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (sessionEventsBuilder_ == null) { + sessionEvents_ = java.util.Collections.emptyList(); + } else { + sessionEvents_ = null; + sessionEventsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + nextPageToken_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.SessionServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_ListEventsResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ListEventsResponse getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.ListEventsResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ListEventsResponse build() { + com.google.cloud.aiplatform.v1beta1.ListEventsResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ListEventsResponse buildPartial() { + com.google.cloud.aiplatform.v1beta1.ListEventsResponse result = + new com.google.cloud.aiplatform.v1beta1.ListEventsResponse(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.aiplatform.v1beta1.ListEventsResponse result) { + if (sessionEventsBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + sessionEvents_ = java.util.Collections.unmodifiableList(sessionEvents_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.sessionEvents_ = sessionEvents_; + } else { + result.sessionEvents_ = sessionEventsBuilder_.build(); + } + } + + private void buildPartial0(com.google.cloud.aiplatform.v1beta1.ListEventsResponse result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.nextPageToken_ = nextPageToken_; + } + } + + @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.ListEventsResponse) { + return mergeFrom((com.google.cloud.aiplatform.v1beta1.ListEventsResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.ListEventsResponse other) { + if (other == com.google.cloud.aiplatform.v1beta1.ListEventsResponse.getDefaultInstance()) + return this; + if (sessionEventsBuilder_ == null) { + if (!other.sessionEvents_.isEmpty()) { + if (sessionEvents_.isEmpty()) { + sessionEvents_ = other.sessionEvents_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureSessionEventsIsMutable(); + sessionEvents_.addAll(other.sessionEvents_); + } + onChanged(); + } + } else { + if (!other.sessionEvents_.isEmpty()) { + if (sessionEventsBuilder_.isEmpty()) { + sessionEventsBuilder_.dispose(); + sessionEventsBuilder_ = null; + sessionEvents_ = other.sessionEvents_; + bitField0_ = (bitField0_ & ~0x00000001); + sessionEventsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getSessionEventsFieldBuilder() + : null; + } else { + sessionEventsBuilder_.addAllMessages(other.sessionEvents_); + } + } + } + if (!other.getNextPageToken().isEmpty()) { + nextPageToken_ = other.nextPageToken_; + bitField0_ |= 0x00000002; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + com.google.cloud.aiplatform.v1beta1.SessionEvent m = + input.readMessage( + com.google.cloud.aiplatform.v1beta1.SessionEvent.parser(), + extensionRegistry); + if (sessionEventsBuilder_ == null) { + ensureSessionEventsIsMutable(); + sessionEvents_.add(m); + } else { + sessionEventsBuilder_.addMessage(m); + } + break; + } // case 10 + case 18: + { + nextPageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.util.List sessionEvents_ = + java.util.Collections.emptyList(); + + private void ensureSessionEventsIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + sessionEvents_ = + new java.util.ArrayList( + sessionEvents_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.SessionEvent, + com.google.cloud.aiplatform.v1beta1.SessionEvent.Builder, + com.google.cloud.aiplatform.v1beta1.SessionEventOrBuilder> + sessionEventsBuilder_; + + /** + * + * + *
    +     * A list of events matching the request.
    +     * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.SessionEvent session_events = 1; + */ + public java.util.List getSessionEventsList() { + if (sessionEventsBuilder_ == null) { + return java.util.Collections.unmodifiableList(sessionEvents_); + } else { + return sessionEventsBuilder_.getMessageList(); + } + } + /** + * + * + *
    +     * A list of events matching the request.
    +     * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.SessionEvent session_events = 1; + */ + public int getSessionEventsCount() { + if (sessionEventsBuilder_ == null) { + return sessionEvents_.size(); + } else { + return sessionEventsBuilder_.getCount(); + } + } + /** + * + * + *
    +     * A list of events matching the request.
    +     * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.SessionEvent session_events = 1; + */ + public com.google.cloud.aiplatform.v1beta1.SessionEvent getSessionEvents(int index) { + if (sessionEventsBuilder_ == null) { + return sessionEvents_.get(index); + } else { + return sessionEventsBuilder_.getMessage(index); + } + } + /** + * + * + *
    +     * A list of events matching the request.
    +     * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.SessionEvent session_events = 1; + */ + public Builder setSessionEvents( + int index, com.google.cloud.aiplatform.v1beta1.SessionEvent value) { + if (sessionEventsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureSessionEventsIsMutable(); + sessionEvents_.set(index, value); + onChanged(); + } else { + sessionEventsBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
    +     * A list of events matching the request.
    +     * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.SessionEvent session_events = 1; + */ + public Builder setSessionEvents( + int index, com.google.cloud.aiplatform.v1beta1.SessionEvent.Builder builderForValue) { + if (sessionEventsBuilder_ == null) { + ensureSessionEventsIsMutable(); + sessionEvents_.set(index, builderForValue.build()); + onChanged(); + } else { + sessionEventsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
    +     * A list of events matching the request.
    +     * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.SessionEvent session_events = 1; + */ + public Builder addSessionEvents(com.google.cloud.aiplatform.v1beta1.SessionEvent value) { + if (sessionEventsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureSessionEventsIsMutable(); + sessionEvents_.add(value); + onChanged(); + } else { + sessionEventsBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
    +     * A list of events matching the request.
    +     * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.SessionEvent session_events = 1; + */ + public Builder addSessionEvents( + int index, com.google.cloud.aiplatform.v1beta1.SessionEvent value) { + if (sessionEventsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureSessionEventsIsMutable(); + sessionEvents_.add(index, value); + onChanged(); + } else { + sessionEventsBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
    +     * A list of events matching the request.
    +     * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.SessionEvent session_events = 1; + */ + public Builder addSessionEvents( + com.google.cloud.aiplatform.v1beta1.SessionEvent.Builder builderForValue) { + if (sessionEventsBuilder_ == null) { + ensureSessionEventsIsMutable(); + sessionEvents_.add(builderForValue.build()); + onChanged(); + } else { + sessionEventsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
    +     * A list of events matching the request.
    +     * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.SessionEvent session_events = 1; + */ + public Builder addSessionEvents( + int index, com.google.cloud.aiplatform.v1beta1.SessionEvent.Builder builderForValue) { + if (sessionEventsBuilder_ == null) { + ensureSessionEventsIsMutable(); + sessionEvents_.add(index, builderForValue.build()); + onChanged(); + } else { + sessionEventsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
    +     * A list of events matching the request.
    +     * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.SessionEvent session_events = 1; + */ + public Builder addAllSessionEvents( + java.lang.Iterable values) { + if (sessionEventsBuilder_ == null) { + ensureSessionEventsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, sessionEvents_); + onChanged(); + } else { + sessionEventsBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
    +     * A list of events matching the request.
    +     * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.SessionEvent session_events = 1; + */ + public Builder clearSessionEvents() { + if (sessionEventsBuilder_ == null) { + sessionEvents_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + sessionEventsBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +     * A list of events matching the request.
    +     * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.SessionEvent session_events = 1; + */ + public Builder removeSessionEvents(int index) { + if (sessionEventsBuilder_ == null) { + ensureSessionEventsIsMutable(); + sessionEvents_.remove(index); + onChanged(); + } else { + sessionEventsBuilder_.remove(index); + } + return this; + } + /** + * + * + *
    +     * A list of events matching the request.
    +     * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.SessionEvent session_events = 1; + */ + public com.google.cloud.aiplatform.v1beta1.SessionEvent.Builder getSessionEventsBuilder( + int index) { + return getSessionEventsFieldBuilder().getBuilder(index); + } + /** + * + * + *
    +     * A list of events matching the request.
    +     * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.SessionEvent session_events = 1; + */ + public com.google.cloud.aiplatform.v1beta1.SessionEventOrBuilder getSessionEventsOrBuilder( + int index) { + if (sessionEventsBuilder_ == null) { + return sessionEvents_.get(index); + } else { + return sessionEventsBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
    +     * A list of events matching the request.
    +     * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.SessionEvent session_events = 1; + */ + public java.util.List + getSessionEventsOrBuilderList() { + if (sessionEventsBuilder_ != null) { + return sessionEventsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(sessionEvents_); + } + } + /** + * + * + *
    +     * A list of events matching the request.
    +     * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.SessionEvent session_events = 1; + */ + public com.google.cloud.aiplatform.v1beta1.SessionEvent.Builder addSessionEventsBuilder() { + return getSessionEventsFieldBuilder() + .addBuilder(com.google.cloud.aiplatform.v1beta1.SessionEvent.getDefaultInstance()); + } + /** + * + * + *
    +     * A list of events matching the request.
    +     * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.SessionEvent session_events = 1; + */ + public com.google.cloud.aiplatform.v1beta1.SessionEvent.Builder addSessionEventsBuilder( + int index) { + return getSessionEventsFieldBuilder() + .addBuilder(index, com.google.cloud.aiplatform.v1beta1.SessionEvent.getDefaultInstance()); + } + /** + * + * + *
    +     * A list of events matching the request.
    +     * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.SessionEvent session_events = 1; + */ + public java.util.List + getSessionEventsBuilderList() { + return getSessionEventsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.SessionEvent, + com.google.cloud.aiplatform.v1beta1.SessionEvent.Builder, + com.google.cloud.aiplatform.v1beta1.SessionEventOrBuilder> + getSessionEventsFieldBuilder() { + if (sessionEventsBuilder_ == null) { + sessionEventsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.SessionEvent, + com.google.cloud.aiplatform.v1beta1.SessionEvent.Builder, + com.google.cloud.aiplatform.v1beta1.SessionEventOrBuilder>( + sessionEvents_, + ((bitField0_ & 0x00000001) != 0), + getParentForChildren(), + isClean()); + sessionEvents_ = null; + } + return sessionEventsBuilder_; + } + + private java.lang.Object nextPageToken_ = ""; + /** + * + * + *
    +     * A token, which can be sent as
    +     * [ListEventsRequest.page_token][google.cloud.aiplatform.v1beta1.ListEventsRequest.page_token]
    +     * to retrieve the next page. Absence of this field indicates there are no
    +     * subsequent pages.
    +     * 
    + * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nextPageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +     * A token, which can be sent as
    +     * [ListEventsRequest.page_token][google.cloud.aiplatform.v1beta1.ListEventsRequest.page_token]
    +     * to retrieve the next page. Absence of this field indicates there are no
    +     * subsequent pages.
    +     * 
    + * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + public com.google.protobuf.ByteString getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +     * A token, which can be sent as
    +     * [ListEventsRequest.page_token][google.cloud.aiplatform.v1beta1.ListEventsRequest.page_token]
    +     * to retrieve the next page. Absence of this field indicates there are no
    +     * subsequent pages.
    +     * 
    + * + * string next_page_token = 2; + * + * @param value The nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + nextPageToken_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +     * A token, which can be sent as
    +     * [ListEventsRequest.page_token][google.cloud.aiplatform.v1beta1.ListEventsRequest.page_token]
    +     * to retrieve the next page. Absence of this field indicates there are no
    +     * subsequent pages.
    +     * 
    + * + * string next_page_token = 2; + * + * @return This builder for chaining. + */ + public Builder clearNextPageToken() { + nextPageToken_ = getDefaultInstance().getNextPageToken(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
    +     * A token, which can be sent as
    +     * [ListEventsRequest.page_token][google.cloud.aiplatform.v1beta1.ListEventsRequest.page_token]
    +     * to retrieve the next page. Absence of this field indicates there are no
    +     * subsequent pages.
    +     * 
    + * + * string next_page_token = 2; + * + * @param value The bytes for nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + nextPageToken_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + @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.ListEventsResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.ListEventsResponse) + private static final com.google.cloud.aiplatform.v1beta1.ListEventsResponse DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.ListEventsResponse(); + } + + public static com.google.cloud.aiplatform.v1beta1.ListEventsResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListEventsResponse 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.ListEventsResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListEventsResponseOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListEventsResponseOrBuilder.java new file mode 100644 index 000000000000..78b458f62646 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListEventsResponseOrBuilder.java @@ -0,0 +1,109 @@ +/* + * 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/session_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +public interface ListEventsResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.ListEventsResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * A list of events matching the request.
    +   * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.SessionEvent session_events = 1; + */ + java.util.List getSessionEventsList(); + /** + * + * + *
    +   * A list of events matching the request.
    +   * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.SessionEvent session_events = 1; + */ + com.google.cloud.aiplatform.v1beta1.SessionEvent getSessionEvents(int index); + /** + * + * + *
    +   * A list of events matching the request.
    +   * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.SessionEvent session_events = 1; + */ + int getSessionEventsCount(); + /** + * + * + *
    +   * A list of events matching the request.
    +   * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.SessionEvent session_events = 1; + */ + java.util.List + getSessionEventsOrBuilderList(); + /** + * + * + *
    +   * A list of events matching the request.
    +   * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.SessionEvent session_events = 1; + */ + com.google.cloud.aiplatform.v1beta1.SessionEventOrBuilder getSessionEventsOrBuilder(int index); + + /** + * + * + *
    +   * A token, which can be sent as
    +   * [ListEventsRequest.page_token][google.cloud.aiplatform.v1beta1.ListEventsRequest.page_token]
    +   * to retrieve the next page. Absence of this field indicates there are no
    +   * subsequent pages.
    +   * 
    + * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + java.lang.String getNextPageToken(); + /** + * + * + *
    +   * A token, which can be sent as
    +   * [ListEventsRequest.page_token][google.cloud.aiplatform.v1beta1.ListEventsRequest.page_token]
    +   * to retrieve the next page. Absence of this field indicates there are no
    +   * subsequent pages.
    +   * 
    + * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + com.google.protobuf.ByteString getNextPageTokenBytes(); +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListExampleStoresRequest.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListExampleStoresRequest.java new file mode 100644 index 000000000000..86d417e258cb --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListExampleStoresRequest.java @@ -0,0 +1,1124 @@ +/* + * 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/example_store_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +/** + * + * + *
    + * Request message for
    + * [ExampleStoreService.ListExampleStores][google.cloud.aiplatform.v1beta1.ExampleStoreService.ListExampleStores].
    + * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.ListExampleStoresRequest} + */ +public final class ListExampleStoresRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.ListExampleStoresRequest) + ListExampleStoresRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use ListExampleStoresRequest.newBuilder() to construct. + private ListExampleStoresRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListExampleStoresRequest() { + parent_ = ""; + filter_ = ""; + pageToken_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListExampleStoresRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_ListExampleStoresRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_ListExampleStoresRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.ListExampleStoresRequest.class, + com.google.cloud.aiplatform.v1beta1.ListExampleStoresRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object parent_ = ""; + /** + * + * + *
    +   * Required. The resource name of the Location to list the ExampleStores from.
    +   * Format:
    +   * `projects/{project}/locations/{location}`
    +   * 
    + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + @java.lang.Override + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } + } + /** + * + * + *
    +   * Required. The resource name of the Location to list the ExampleStores from.
    +   * Format:
    +   * `projects/{project}/locations/{location}`
    +   * 
    + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + @java.lang.Override + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int FILTER_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object filter_ = ""; + /** + * + * + *
    +   * Optional. The standard list filter.
    +   * More detail in [AIP-160](https://google.aip.dev/160).
    +   * 
    + * + * string filter = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The filter. + */ + @java.lang.Override + public java.lang.String getFilter() { + java.lang.Object ref = filter_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + filter_ = s; + return s; + } + } + /** + * + * + *
    +   * Optional. The standard list filter.
    +   * More detail in [AIP-160](https://google.aip.dev/160).
    +   * 
    + * + * string filter = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for filter. + */ + @java.lang.Override + public com.google.protobuf.ByteString getFilterBytes() { + java.lang.Object ref = filter_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + filter_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PAGE_SIZE_FIELD_NUMBER = 3; + private int pageSize_ = 0; + /** + * + * + *
    +   * Optional. The standard list page size.
    +   * 
    + * + * int32 page_size = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + + public static final int PAGE_TOKEN_FIELD_NUMBER = 4; + + @SuppressWarnings("serial") + private volatile java.lang.Object pageToken_ = ""; + /** + * + * + *
    +   * Optional. The standard list page token.
    +   * 
    + * + * string page_token = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + @java.lang.Override + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } + } + /** + * + * + *
    +   * Optional. The standard list page token.
    +   * 
    + * + * string page_token = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(filter_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, filter_); + } + if (pageSize_ != 0) { + output.writeInt32(3, pageSize_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageToken_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, pageToken_); + } + 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(filter_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, filter_); + } + if (pageSize_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(3, pageSize_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageToken_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, pageToken_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.aiplatform.v1beta1.ListExampleStoresRequest)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.ListExampleStoresRequest other = + (com.google.cloud.aiplatform.v1beta1.ListExampleStoresRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (!getFilter().equals(other.getFilter())) return false; + if (getPageSize() != other.getPageSize()) return false; + if (!getPageToken().equals(other.getPageToken())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + hash = (37 * hash) + FILTER_FIELD_NUMBER; + hash = (53 * hash) + getFilter().hashCode(); + hash = (37 * hash) + PAGE_SIZE_FIELD_NUMBER; + hash = (53 * hash) + getPageSize(); + hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getPageToken().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.ListExampleStoresRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.ListExampleStoresRequest 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.ListExampleStoresRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.ListExampleStoresRequest 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.ListExampleStoresRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.ListExampleStoresRequest 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.ListExampleStoresRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.ListExampleStoresRequest 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.ListExampleStoresRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.ListExampleStoresRequest 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.ListExampleStoresRequest 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.ListExampleStoresRequest 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.ListExampleStoresRequest 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
    +   * [ExampleStoreService.ListExampleStores][google.cloud.aiplatform.v1beta1.ExampleStoreService.ListExampleStores].
    +   * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.ListExampleStoresRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.ListExampleStoresRequest) + com.google.cloud.aiplatform.v1beta1.ListExampleStoresRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_ListExampleStoresRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_ListExampleStoresRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.ListExampleStoresRequest.class, + com.google.cloud.aiplatform.v1beta1.ListExampleStoresRequest.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1beta1.ListExampleStoresRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + parent_ = ""; + filter_ = ""; + pageSize_ = 0; + pageToken_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_ListExampleStoresRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ListExampleStoresRequest + getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.ListExampleStoresRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ListExampleStoresRequest build() { + com.google.cloud.aiplatform.v1beta1.ListExampleStoresRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ListExampleStoresRequest buildPartial() { + com.google.cloud.aiplatform.v1beta1.ListExampleStoresRequest result = + new com.google.cloud.aiplatform.v1beta1.ListExampleStoresRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.aiplatform.v1beta1.ListExampleStoresRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.parent_ = parent_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.filter_ = filter_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.pageSize_ = pageSize_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.pageToken_ = pageToken_; + } + } + + @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.ListExampleStoresRequest) { + return mergeFrom((com.google.cloud.aiplatform.v1beta1.ListExampleStoresRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.ListExampleStoresRequest other) { + if (other + == com.google.cloud.aiplatform.v1beta1.ListExampleStoresRequest.getDefaultInstance()) + return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getFilter().isEmpty()) { + filter_ = other.filter_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.getPageSize() != 0) { + setPageSize(other.getPageSize()); + } + if (!other.getPageToken().isEmpty()) { + pageToken_ = other.pageToken_; + bitField0_ |= 0x00000008; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + parent_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + filter_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 24: + { + pageSize_ = input.readInt32(); + bitField0_ |= 0x00000004; + break; + } // case 24 + case 34: + { + pageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 34 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object parent_ = ""; + /** + * + * + *
    +     * Required. The resource name of the Location to list the ExampleStores from.
    +     * Format:
    +     * `projects/{project}/locations/{location}`
    +     * 
    + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +     * Required. The resource name of the Location to list the ExampleStores from.
    +     * Format:
    +     * `projects/{project}/locations/{location}`
    +     * 
    + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +     * Required. The resource name of the Location to list the ExampleStores from.
    +     * Format:
    +     * `projects/{project}/locations/{location}`
    +     * 
    + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The parent to set. + * @return This builder for chaining. + */ + public Builder setParent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The resource name of the Location to list the ExampleStores from.
    +     * Format:
    +     * `projects/{project}/locations/{location}`
    +     * 
    + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearParent() { + parent_ = getDefaultInstance().getParent(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The resource name of the Location to list the ExampleStores from.
    +     * Format:
    +     * `projects/{project}/locations/{location}`
    +     * 
    + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for parent to set. + * @return This builder for chaining. + */ + public Builder setParentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object filter_ = ""; + /** + * + * + *
    +     * Optional. The standard list filter.
    +     * More detail in [AIP-160](https://google.aip.dev/160).
    +     * 
    + * + * string filter = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The filter. + */ + public java.lang.String getFilter() { + java.lang.Object ref = filter_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + filter_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +     * Optional. The standard list filter.
    +     * More detail in [AIP-160](https://google.aip.dev/160).
    +     * 
    + * + * string filter = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for filter. + */ + public com.google.protobuf.ByteString getFilterBytes() { + java.lang.Object ref = filter_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + filter_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +     * Optional. The standard list filter.
    +     * More detail in [AIP-160](https://google.aip.dev/160).
    +     * 
    + * + * string filter = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The filter to set. + * @return This builder for chaining. + */ + public Builder setFilter(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + filter_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. The standard list filter.
    +     * More detail in [AIP-160](https://google.aip.dev/160).
    +     * 
    + * + * string filter = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearFilter() { + filter_ = getDefaultInstance().getFilter(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. The standard list filter.
    +     * More detail in [AIP-160](https://google.aip.dev/160).
    +     * 
    + * + * string filter = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for filter to set. + * @return This builder for chaining. + */ + public Builder setFilterBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + filter_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private int pageSize_; + /** + * + * + *
    +     * Optional. The standard list page size.
    +     * 
    + * + * int32 page_size = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + /** + * + * + *
    +     * Optional. The standard list page size.
    +     * 
    + * + * int32 page_size = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The pageSize to set. + * @return This builder for chaining. + */ + public Builder setPageSize(int value) { + + pageSize_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. The standard list page size.
    +     * 
    + * + * int32 page_size = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPageSize() { + bitField0_ = (bitField0_ & ~0x00000004); + pageSize_ = 0; + onChanged(); + return this; + } + + private java.lang.Object pageToken_ = ""; + /** + * + * + *
    +     * Optional. The standard list page token.
    +     * 
    + * + * string page_token = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +     * Optional. The standard list page token.
    +     * 
    + * + * string page_token = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + public com.google.protobuf.ByteString getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +     * Optional. The standard list page token.
    +     * 
    + * + * string page_token = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + pageToken_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. The standard list page token.
    +     * 
    + * + * string page_token = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPageToken() { + pageToken_ = getDefaultInstance().getPageToken(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. The standard list page token.
    +     * 
    + * + * string page_token = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + pageToken_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + @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.ListExampleStoresRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.ListExampleStoresRequest) + private static final com.google.cloud.aiplatform.v1beta1.ListExampleStoresRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.ListExampleStoresRequest(); + } + + public static com.google.cloud.aiplatform.v1beta1.ListExampleStoresRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListExampleStoresRequest 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.ListExampleStoresRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListExampleStoresRequestOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListExampleStoresRequestOrBuilder.java new file mode 100644 index 000000000000..561a4c445f0e --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListExampleStoresRequestOrBuilder.java @@ -0,0 +1,124 @@ +/* + * 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/example_store_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +public interface ListExampleStoresRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.ListExampleStoresRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * Required. The resource name of the Location to list the ExampleStores from.
    +   * Format:
    +   * `projects/{project}/locations/{location}`
    +   * 
    + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + /** + * + * + *
    +   * Required. The resource name of the Location to list the ExampleStores from.
    +   * Format:
    +   * `projects/{project}/locations/{location}`
    +   * 
    + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
    +   * Optional. The standard list filter.
    +   * More detail in [AIP-160](https://google.aip.dev/160).
    +   * 
    + * + * string filter = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The filter. + */ + java.lang.String getFilter(); + /** + * + * + *
    +   * Optional. The standard list filter.
    +   * More detail in [AIP-160](https://google.aip.dev/160).
    +   * 
    + * + * string filter = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for filter. + */ + com.google.protobuf.ByteString getFilterBytes(); + + /** + * + * + *
    +   * Optional. The standard list page size.
    +   * 
    + * + * int32 page_size = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + int getPageSize(); + + /** + * + * + *
    +   * Optional. The standard list page token.
    +   * 
    + * + * string page_token = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + java.lang.String getPageToken(); + /** + * + * + *
    +   * Optional. The standard list page token.
    +   * 
    + * + * string page_token = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + com.google.protobuf.ByteString getPageTokenBytes(); +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListExampleStoresResponse.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListExampleStoresResponse.java new file mode 100644 index 000000000000..bc1f00a78f1a --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListExampleStoresResponse.java @@ -0,0 +1,1159 @@ +/* + * 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/example_store_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +/** + * + * + *
    + * Response message for
    + * [ExampleStoreService.ListExampleStores][google.cloud.aiplatform.v1beta1.ExampleStoreService.ListExampleStores].
    + * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.ListExampleStoresResponse} + */ +public final class ListExampleStoresResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.ListExampleStoresResponse) + ListExampleStoresResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use ListExampleStoresResponse.newBuilder() to construct. + private ListExampleStoresResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListExampleStoresResponse() { + exampleStores_ = java.util.Collections.emptyList(); + nextPageToken_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListExampleStoresResponse(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_ListExampleStoresResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_ListExampleStoresResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.ListExampleStoresResponse.class, + com.google.cloud.aiplatform.v1beta1.ListExampleStoresResponse.Builder.class); + } + + public static final int EXAMPLE_STORES_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List exampleStores_; + /** + * + * + *
    +   * List of ExampleStore in the requested page.
    +   * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.ExampleStore example_stores = 1; + */ + @java.lang.Override + public java.util.List getExampleStoresList() { + return exampleStores_; + } + /** + * + * + *
    +   * List of ExampleStore in the requested page.
    +   * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.ExampleStore example_stores = 1; + */ + @java.lang.Override + public java.util.List + getExampleStoresOrBuilderList() { + return exampleStores_; + } + /** + * + * + *
    +   * List of ExampleStore in the requested page.
    +   * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.ExampleStore example_stores = 1; + */ + @java.lang.Override + public int getExampleStoresCount() { + return exampleStores_.size(); + } + /** + * + * + *
    +   * List of ExampleStore in the requested page.
    +   * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.ExampleStore example_stores = 1; + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ExampleStore getExampleStores(int index) { + return exampleStores_.get(index); + } + /** + * + * + *
    +   * List of ExampleStore in the requested page.
    +   * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.ExampleStore example_stores = 1; + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ExampleStoreOrBuilder getExampleStoresOrBuilder( + int index) { + return exampleStores_.get(index); + } + + public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object nextPageToken_ = ""; + /** + * + * + *
    +   * A token to retrieve the next page of results.
    +   * Pass to
    +   * [ListExampleStoresRequest.page_token][google.cloud.aiplatform.v1beta1.ListExampleStoresRequest.page_token]
    +   * to obtain that page.
    +   * 
    + * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + @java.lang.Override + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nextPageToken_ = s; + return s; + } + } + /** + * + * + *
    +   * A token to retrieve the next page of results.
    +   * Pass to
    +   * [ListExampleStoresRequest.page_token][google.cloud.aiplatform.v1beta1.ListExampleStoresRequest.page_token]
    +   * to obtain that page.
    +   * 
    + * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + for (int i = 0; i < exampleStores_.size(); i++) { + output.writeMessage(1, exampleStores_.get(i)); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nextPageToken_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, nextPageToken_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < exampleStores_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, exampleStores_.get(i)); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nextPageToken_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, nextPageToken_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.aiplatform.v1beta1.ListExampleStoresResponse)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.ListExampleStoresResponse other = + (com.google.cloud.aiplatform.v1beta1.ListExampleStoresResponse) obj; + + if (!getExampleStoresList().equals(other.getExampleStoresList())) return false; + if (!getNextPageToken().equals(other.getNextPageToken())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getExampleStoresCount() > 0) { + hash = (37 * hash) + EXAMPLE_STORES_FIELD_NUMBER; + hash = (53 * hash) + getExampleStoresList().hashCode(); + } + hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getNextPageToken().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.ListExampleStoresResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.ListExampleStoresResponse 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.ListExampleStoresResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.ListExampleStoresResponse 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.ListExampleStoresResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.ListExampleStoresResponse 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.ListExampleStoresResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.ListExampleStoresResponse 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.ListExampleStoresResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.ListExampleStoresResponse 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.ListExampleStoresResponse 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.ListExampleStoresResponse 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.ListExampleStoresResponse 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
    +   * [ExampleStoreService.ListExampleStores][google.cloud.aiplatform.v1beta1.ExampleStoreService.ListExampleStores].
    +   * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.ListExampleStoresResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.ListExampleStoresResponse) + com.google.cloud.aiplatform.v1beta1.ListExampleStoresResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_ListExampleStoresResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_ListExampleStoresResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.ListExampleStoresResponse.class, + com.google.cloud.aiplatform.v1beta1.ListExampleStoresResponse.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1beta1.ListExampleStoresResponse.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (exampleStoresBuilder_ == null) { + exampleStores_ = java.util.Collections.emptyList(); + } else { + exampleStores_ = null; + exampleStoresBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + nextPageToken_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_ListExampleStoresResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ListExampleStoresResponse + getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.ListExampleStoresResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ListExampleStoresResponse build() { + com.google.cloud.aiplatform.v1beta1.ListExampleStoresResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ListExampleStoresResponse buildPartial() { + com.google.cloud.aiplatform.v1beta1.ListExampleStoresResponse result = + new com.google.cloud.aiplatform.v1beta1.ListExampleStoresResponse(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.aiplatform.v1beta1.ListExampleStoresResponse result) { + if (exampleStoresBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + exampleStores_ = java.util.Collections.unmodifiableList(exampleStores_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.exampleStores_ = exampleStores_; + } else { + result.exampleStores_ = exampleStoresBuilder_.build(); + } + } + + private void buildPartial0( + com.google.cloud.aiplatform.v1beta1.ListExampleStoresResponse result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.nextPageToken_ = nextPageToken_; + } + } + + @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.ListExampleStoresResponse) { + return mergeFrom((com.google.cloud.aiplatform.v1beta1.ListExampleStoresResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.ListExampleStoresResponse other) { + if (other + == com.google.cloud.aiplatform.v1beta1.ListExampleStoresResponse.getDefaultInstance()) + return this; + if (exampleStoresBuilder_ == null) { + if (!other.exampleStores_.isEmpty()) { + if (exampleStores_.isEmpty()) { + exampleStores_ = other.exampleStores_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureExampleStoresIsMutable(); + exampleStores_.addAll(other.exampleStores_); + } + onChanged(); + } + } else { + if (!other.exampleStores_.isEmpty()) { + if (exampleStoresBuilder_.isEmpty()) { + exampleStoresBuilder_.dispose(); + exampleStoresBuilder_ = null; + exampleStores_ = other.exampleStores_; + bitField0_ = (bitField0_ & ~0x00000001); + exampleStoresBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getExampleStoresFieldBuilder() + : null; + } else { + exampleStoresBuilder_.addAllMessages(other.exampleStores_); + } + } + } + if (!other.getNextPageToken().isEmpty()) { + nextPageToken_ = other.nextPageToken_; + bitField0_ |= 0x00000002; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + com.google.cloud.aiplatform.v1beta1.ExampleStore m = + input.readMessage( + com.google.cloud.aiplatform.v1beta1.ExampleStore.parser(), + extensionRegistry); + if (exampleStoresBuilder_ == null) { + ensureExampleStoresIsMutable(); + exampleStores_.add(m); + } else { + exampleStoresBuilder_.addMessage(m); + } + break; + } // case 10 + case 18: + { + nextPageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.util.List exampleStores_ = + java.util.Collections.emptyList(); + + private void ensureExampleStoresIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + exampleStores_ = + new java.util.ArrayList( + exampleStores_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.ExampleStore, + com.google.cloud.aiplatform.v1beta1.ExampleStore.Builder, + com.google.cloud.aiplatform.v1beta1.ExampleStoreOrBuilder> + exampleStoresBuilder_; + + /** + * + * + *
    +     * List of ExampleStore in the requested page.
    +     * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.ExampleStore example_stores = 1; + */ + public java.util.List getExampleStoresList() { + if (exampleStoresBuilder_ == null) { + return java.util.Collections.unmodifiableList(exampleStores_); + } else { + return exampleStoresBuilder_.getMessageList(); + } + } + /** + * + * + *
    +     * List of ExampleStore in the requested page.
    +     * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.ExampleStore example_stores = 1; + */ + public int getExampleStoresCount() { + if (exampleStoresBuilder_ == null) { + return exampleStores_.size(); + } else { + return exampleStoresBuilder_.getCount(); + } + } + /** + * + * + *
    +     * List of ExampleStore in the requested page.
    +     * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.ExampleStore example_stores = 1; + */ + public com.google.cloud.aiplatform.v1beta1.ExampleStore getExampleStores(int index) { + if (exampleStoresBuilder_ == null) { + return exampleStores_.get(index); + } else { + return exampleStoresBuilder_.getMessage(index); + } + } + /** + * + * + *
    +     * List of ExampleStore in the requested page.
    +     * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.ExampleStore example_stores = 1; + */ + public Builder setExampleStores( + int index, com.google.cloud.aiplatform.v1beta1.ExampleStore value) { + if (exampleStoresBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureExampleStoresIsMutable(); + exampleStores_.set(index, value); + onChanged(); + } else { + exampleStoresBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
    +     * List of ExampleStore in the requested page.
    +     * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.ExampleStore example_stores = 1; + */ + public Builder setExampleStores( + int index, com.google.cloud.aiplatform.v1beta1.ExampleStore.Builder builderForValue) { + if (exampleStoresBuilder_ == null) { + ensureExampleStoresIsMutable(); + exampleStores_.set(index, builderForValue.build()); + onChanged(); + } else { + exampleStoresBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
    +     * List of ExampleStore in the requested page.
    +     * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.ExampleStore example_stores = 1; + */ + public Builder addExampleStores(com.google.cloud.aiplatform.v1beta1.ExampleStore value) { + if (exampleStoresBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureExampleStoresIsMutable(); + exampleStores_.add(value); + onChanged(); + } else { + exampleStoresBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
    +     * List of ExampleStore in the requested page.
    +     * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.ExampleStore example_stores = 1; + */ + public Builder addExampleStores( + int index, com.google.cloud.aiplatform.v1beta1.ExampleStore value) { + if (exampleStoresBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureExampleStoresIsMutable(); + exampleStores_.add(index, value); + onChanged(); + } else { + exampleStoresBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
    +     * List of ExampleStore in the requested page.
    +     * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.ExampleStore example_stores = 1; + */ + public Builder addExampleStores( + com.google.cloud.aiplatform.v1beta1.ExampleStore.Builder builderForValue) { + if (exampleStoresBuilder_ == null) { + ensureExampleStoresIsMutable(); + exampleStores_.add(builderForValue.build()); + onChanged(); + } else { + exampleStoresBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
    +     * List of ExampleStore in the requested page.
    +     * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.ExampleStore example_stores = 1; + */ + public Builder addExampleStores( + int index, com.google.cloud.aiplatform.v1beta1.ExampleStore.Builder builderForValue) { + if (exampleStoresBuilder_ == null) { + ensureExampleStoresIsMutable(); + exampleStores_.add(index, builderForValue.build()); + onChanged(); + } else { + exampleStoresBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
    +     * List of ExampleStore in the requested page.
    +     * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.ExampleStore example_stores = 1; + */ + public Builder addAllExampleStores( + java.lang.Iterable values) { + if (exampleStoresBuilder_ == null) { + ensureExampleStoresIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, exampleStores_); + onChanged(); + } else { + exampleStoresBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
    +     * List of ExampleStore in the requested page.
    +     * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.ExampleStore example_stores = 1; + */ + public Builder clearExampleStores() { + if (exampleStoresBuilder_ == null) { + exampleStores_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + exampleStoresBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +     * List of ExampleStore in the requested page.
    +     * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.ExampleStore example_stores = 1; + */ + public Builder removeExampleStores(int index) { + if (exampleStoresBuilder_ == null) { + ensureExampleStoresIsMutable(); + exampleStores_.remove(index); + onChanged(); + } else { + exampleStoresBuilder_.remove(index); + } + return this; + } + /** + * + * + *
    +     * List of ExampleStore in the requested page.
    +     * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.ExampleStore example_stores = 1; + */ + public com.google.cloud.aiplatform.v1beta1.ExampleStore.Builder getExampleStoresBuilder( + int index) { + return getExampleStoresFieldBuilder().getBuilder(index); + } + /** + * + * + *
    +     * List of ExampleStore in the requested page.
    +     * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.ExampleStore example_stores = 1; + */ + public com.google.cloud.aiplatform.v1beta1.ExampleStoreOrBuilder getExampleStoresOrBuilder( + int index) { + if (exampleStoresBuilder_ == null) { + return exampleStores_.get(index); + } else { + return exampleStoresBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
    +     * List of ExampleStore in the requested page.
    +     * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.ExampleStore example_stores = 1; + */ + public java.util.List + getExampleStoresOrBuilderList() { + if (exampleStoresBuilder_ != null) { + return exampleStoresBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(exampleStores_); + } + } + /** + * + * + *
    +     * List of ExampleStore in the requested page.
    +     * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.ExampleStore example_stores = 1; + */ + public com.google.cloud.aiplatform.v1beta1.ExampleStore.Builder addExampleStoresBuilder() { + return getExampleStoresFieldBuilder() + .addBuilder(com.google.cloud.aiplatform.v1beta1.ExampleStore.getDefaultInstance()); + } + /** + * + * + *
    +     * List of ExampleStore in the requested page.
    +     * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.ExampleStore example_stores = 1; + */ + public com.google.cloud.aiplatform.v1beta1.ExampleStore.Builder addExampleStoresBuilder( + int index) { + return getExampleStoresFieldBuilder() + .addBuilder(index, com.google.cloud.aiplatform.v1beta1.ExampleStore.getDefaultInstance()); + } + /** + * + * + *
    +     * List of ExampleStore in the requested page.
    +     * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.ExampleStore example_stores = 1; + */ + public java.util.List + getExampleStoresBuilderList() { + return getExampleStoresFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.ExampleStore, + com.google.cloud.aiplatform.v1beta1.ExampleStore.Builder, + com.google.cloud.aiplatform.v1beta1.ExampleStoreOrBuilder> + getExampleStoresFieldBuilder() { + if (exampleStoresBuilder_ == null) { + exampleStoresBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.ExampleStore, + com.google.cloud.aiplatform.v1beta1.ExampleStore.Builder, + com.google.cloud.aiplatform.v1beta1.ExampleStoreOrBuilder>( + exampleStores_, + ((bitField0_ & 0x00000001) != 0), + getParentForChildren(), + isClean()); + exampleStores_ = null; + } + return exampleStoresBuilder_; + } + + private java.lang.Object nextPageToken_ = ""; + /** + * + * + *
    +     * A token to retrieve the next page of results.
    +     * Pass to
    +     * [ListExampleStoresRequest.page_token][google.cloud.aiplatform.v1beta1.ListExampleStoresRequest.page_token]
    +     * to obtain that page.
    +     * 
    + * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nextPageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +     * A token to retrieve the next page of results.
    +     * Pass to
    +     * [ListExampleStoresRequest.page_token][google.cloud.aiplatform.v1beta1.ListExampleStoresRequest.page_token]
    +     * to obtain that page.
    +     * 
    + * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + public com.google.protobuf.ByteString getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +     * A token to retrieve the next page of results.
    +     * Pass to
    +     * [ListExampleStoresRequest.page_token][google.cloud.aiplatform.v1beta1.ListExampleStoresRequest.page_token]
    +     * to obtain that page.
    +     * 
    + * + * string next_page_token = 2; + * + * @param value The nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + nextPageToken_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +     * A token to retrieve the next page of results.
    +     * Pass to
    +     * [ListExampleStoresRequest.page_token][google.cloud.aiplatform.v1beta1.ListExampleStoresRequest.page_token]
    +     * to obtain that page.
    +     * 
    + * + * string next_page_token = 2; + * + * @return This builder for chaining. + */ + public Builder clearNextPageToken() { + nextPageToken_ = getDefaultInstance().getNextPageToken(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
    +     * A token to retrieve the next page of results.
    +     * Pass to
    +     * [ListExampleStoresRequest.page_token][google.cloud.aiplatform.v1beta1.ListExampleStoresRequest.page_token]
    +     * to obtain that page.
    +     * 
    + * + * string next_page_token = 2; + * + * @param value The bytes for nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + nextPageToken_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + @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.ListExampleStoresResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.ListExampleStoresResponse) + private static final com.google.cloud.aiplatform.v1beta1.ListExampleStoresResponse + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.ListExampleStoresResponse(); + } + + public static com.google.cloud.aiplatform.v1beta1.ListExampleStoresResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListExampleStoresResponse 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.ListExampleStoresResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListExampleStoresResponseOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListExampleStoresResponseOrBuilder.java new file mode 100644 index 000000000000..3b652433007e --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListExampleStoresResponseOrBuilder.java @@ -0,0 +1,109 @@ +/* + * 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/example_store_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +public interface ListExampleStoresResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.ListExampleStoresResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * List of ExampleStore in the requested page.
    +   * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.ExampleStore example_stores = 1; + */ + java.util.List getExampleStoresList(); + /** + * + * + *
    +   * List of ExampleStore in the requested page.
    +   * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.ExampleStore example_stores = 1; + */ + com.google.cloud.aiplatform.v1beta1.ExampleStore getExampleStores(int index); + /** + * + * + *
    +   * List of ExampleStore in the requested page.
    +   * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.ExampleStore example_stores = 1; + */ + int getExampleStoresCount(); + /** + * + * + *
    +   * List of ExampleStore in the requested page.
    +   * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.ExampleStore example_stores = 1; + */ + java.util.List + getExampleStoresOrBuilderList(); + /** + * + * + *
    +   * List of ExampleStore in the requested page.
    +   * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.ExampleStore example_stores = 1; + */ + com.google.cloud.aiplatform.v1beta1.ExampleStoreOrBuilder getExampleStoresOrBuilder(int index); + + /** + * + * + *
    +   * A token to retrieve the next page of results.
    +   * Pass to
    +   * [ListExampleStoresRequest.page_token][google.cloud.aiplatform.v1beta1.ListExampleStoresRequest.page_token]
    +   * to obtain that page.
    +   * 
    + * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + java.lang.String getNextPageToken(); + /** + * + * + *
    +   * A token to retrieve the next page of results.
    +   * Pass to
    +   * [ListExampleStoresRequest.page_token][google.cloud.aiplatform.v1beta1.ListExampleStoresRequest.page_token]
    +   * to obtain that page.
    +   * 
    + * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + com.google.protobuf.ByteString getNextPageTokenBytes(); +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListSessionsRequest.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListSessionsRequest.java new file mode 100644 index 000000000000..5d69b0b609a7 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListSessionsRequest.java @@ -0,0 +1,1394 @@ +/* + * 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/session_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +/** + * + * + *
    + * Request message for
    + * [SessionService.ListSessions][google.cloud.aiplatform.v1beta1.SessionService.ListSessions].
    + * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.ListSessionsRequest} + */ +public final class ListSessionsRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.ListSessionsRequest) + ListSessionsRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use ListSessionsRequest.newBuilder() to construct. + private ListSessionsRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListSessionsRequest() { + parent_ = ""; + pageToken_ = ""; + filter_ = ""; + orderBy_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListSessionsRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.SessionServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_ListSessionsRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.SessionServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_ListSessionsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.ListSessionsRequest.class, + com.google.cloud.aiplatform.v1beta1.ListSessionsRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object parent_ = ""; + /** + * + * + *
    +   * Required. The resource name of the location to list sessions from.
    +   * Format:
    +   * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}`
    +   * 
    + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + @java.lang.Override + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } + } + /** + * + * + *
    +   * Required. The resource name of the location to list sessions from.
    +   * Format:
    +   * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}`
    +   * 
    + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + @java.lang.Override + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PAGE_SIZE_FIELD_NUMBER = 2; + private int pageSize_ = 0; + /** + * + * + *
    +   * Optional. The maximum number of sessions to return. The service may return
    +   * fewer than this value. If unspecified, at most 100 sessions will be
    +   * returned.
    +   * 
    + * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + + public static final int PAGE_TOKEN_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object pageToken_ = ""; + /** + * + * + *
    +   * Optional. The
    +   * [next_page_token][google.cloud.aiplatform.v1beta1.ListSessionsResponse.next_page_token]
    +   * value returned from a previous list
    +   * [SessionService.ListSessions][google.cloud.aiplatform.v1beta1.SessionService.ListSessions]
    +   * call.
    +   * 
    + * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + @java.lang.Override + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } + } + /** + * + * + *
    +   * Optional. The
    +   * [next_page_token][google.cloud.aiplatform.v1beta1.ListSessionsResponse.next_page_token]
    +   * value returned from a previous list
    +   * [SessionService.ListSessions][google.cloud.aiplatform.v1beta1.SessionService.ListSessions]
    +   * call.
    +   * 
    + * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int FILTER_FIELD_NUMBER = 4; + + @SuppressWarnings("serial") + private volatile java.lang.Object filter_ = ""; + /** + * + * + *
    +   * Optional. The standard list filter.
    +   * Supported fields:
    +   *    * `display_name`
    +   *
    +   * Example: `display_name=abc`.
    +   * 
    + * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The filter. + */ + @java.lang.Override + public java.lang.String getFilter() { + java.lang.Object ref = filter_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + filter_ = s; + return s; + } + } + /** + * + * + *
    +   * Optional. The standard list filter.
    +   * Supported fields:
    +   *    * `display_name`
    +   *
    +   * Example: `display_name=abc`.
    +   * 
    + * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for filter. + */ + @java.lang.Override + public com.google.protobuf.ByteString getFilterBytes() { + java.lang.Object ref = filter_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + filter_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ORDER_BY_FIELD_NUMBER = 5; + + @SuppressWarnings("serial") + private volatile java.lang.Object orderBy_ = ""; + /** + * + * + *
    +   * Optional. A comma-separated list of fields to order by, sorted in ascending
    +   * order. Use "desc" after a field name for descending. Supported fields:
    +   *   * `create_time`
    +   *   * `update_time`
    +   *
    +   * Example: `create_time desc`.
    +   * 
    + * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The orderBy. + */ + @java.lang.Override + public java.lang.String getOrderBy() { + java.lang.Object ref = orderBy_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + orderBy_ = s; + return s; + } + } + /** + * + * + *
    +   * Optional. A comma-separated list of fields to order by, sorted in ascending
    +   * order. Use "desc" after a field name for descending. Supported fields:
    +   *   * `create_time`
    +   *   * `update_time`
    +   *
    +   * Example: `create_time desc`.
    +   * 
    + * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for orderBy. + */ + @java.lang.Override + public com.google.protobuf.ByteString getOrderByBytes() { + java.lang.Object ref = orderBy_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + orderBy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + 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 (pageSize_ != 0) { + output.writeInt32(2, pageSize_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageToken_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, pageToken_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(filter_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, filter_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(orderBy_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, orderBy_); + } + 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 (pageSize_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, pageSize_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageToken_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, pageToken_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(filter_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, filter_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(orderBy_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, orderBy_); + } + 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.ListSessionsRequest)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.ListSessionsRequest other = + (com.google.cloud.aiplatform.v1beta1.ListSessionsRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (getPageSize() != other.getPageSize()) return false; + if (!getPageToken().equals(other.getPageToken())) return false; + if (!getFilter().equals(other.getFilter())) return false; + if (!getOrderBy().equals(other.getOrderBy())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + hash = (37 * hash) + PAGE_SIZE_FIELD_NUMBER; + hash = (53 * hash) + getPageSize(); + hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getPageToken().hashCode(); + hash = (37 * hash) + FILTER_FIELD_NUMBER; + hash = (53 * hash) + getFilter().hashCode(); + hash = (37 * hash) + ORDER_BY_FIELD_NUMBER; + hash = (53 * hash) + getOrderBy().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.ListSessionsRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.ListSessionsRequest 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.ListSessionsRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.ListSessionsRequest 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.ListSessionsRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.ListSessionsRequest 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.ListSessionsRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.ListSessionsRequest 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.ListSessionsRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.ListSessionsRequest 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.ListSessionsRequest 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.ListSessionsRequest 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.ListSessionsRequest 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
    +   * [SessionService.ListSessions][google.cloud.aiplatform.v1beta1.SessionService.ListSessions].
    +   * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.ListSessionsRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.ListSessionsRequest) + com.google.cloud.aiplatform.v1beta1.ListSessionsRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.SessionServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_ListSessionsRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.SessionServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_ListSessionsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.ListSessionsRequest.class, + com.google.cloud.aiplatform.v1beta1.ListSessionsRequest.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1beta1.ListSessionsRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + parent_ = ""; + pageSize_ = 0; + pageToken_ = ""; + filter_ = ""; + orderBy_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.SessionServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_ListSessionsRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ListSessionsRequest getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.ListSessionsRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ListSessionsRequest build() { + com.google.cloud.aiplatform.v1beta1.ListSessionsRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ListSessionsRequest buildPartial() { + com.google.cloud.aiplatform.v1beta1.ListSessionsRequest result = + new com.google.cloud.aiplatform.v1beta1.ListSessionsRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.aiplatform.v1beta1.ListSessionsRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.parent_ = parent_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.pageSize_ = pageSize_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.pageToken_ = pageToken_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.filter_ = filter_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.orderBy_ = orderBy_; + } + } + + @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.ListSessionsRequest) { + return mergeFrom((com.google.cloud.aiplatform.v1beta1.ListSessionsRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.ListSessionsRequest other) { + if (other == com.google.cloud.aiplatform.v1beta1.ListSessionsRequest.getDefaultInstance()) + return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.getPageSize() != 0) { + setPageSize(other.getPageSize()); + } + if (!other.getPageToken().isEmpty()) { + pageToken_ = other.pageToken_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (!other.getFilter().isEmpty()) { + filter_ = other.filter_; + bitField0_ |= 0x00000008; + onChanged(); + } + if (!other.getOrderBy().isEmpty()) { + orderBy_ = other.orderBy_; + bitField0_ |= 0x00000010; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + parent_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 16: + { + pageSize_ = input.readInt32(); + bitField0_ |= 0x00000002; + break; + } // case 16 + case 26: + { + pageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: + { + filter_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 34 + case 42: + { + orderBy_ = input.readStringRequireUtf8(); + 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 parent_ = ""; + /** + * + * + *
    +     * Required. The resource name of the location to list sessions from.
    +     * Format:
    +     * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}`
    +     * 
    + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +     * Required. The resource name of the location to list sessions from.
    +     * Format:
    +     * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}`
    +     * 
    + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +     * Required. The resource name of the location to list sessions from.
    +     * Format:
    +     * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}`
    +     * 
    + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The parent to set. + * @return This builder for chaining. + */ + public Builder setParent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The resource name of the location to list sessions from.
    +     * Format:
    +     * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}`
    +     * 
    + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearParent() { + parent_ = getDefaultInstance().getParent(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The resource name of the location to list sessions from.
    +     * Format:
    +     * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}`
    +     * 
    + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for parent to set. + * @return This builder for chaining. + */ + public Builder setParentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private int pageSize_; + /** + * + * + *
    +     * Optional. The maximum number of sessions to return. The service may return
    +     * fewer than this value. If unspecified, at most 100 sessions will be
    +     * returned.
    +     * 
    + * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + /** + * + * + *
    +     * Optional. The maximum number of sessions to return. The service may return
    +     * fewer than this value. If unspecified, at most 100 sessions will be
    +     * returned.
    +     * 
    + * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The pageSize to set. + * @return This builder for chaining. + */ + public Builder setPageSize(int value) { + + pageSize_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. The maximum number of sessions to return. The service may return
    +     * fewer than this value. If unspecified, at most 100 sessions will be
    +     * returned.
    +     * 
    + * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPageSize() { + bitField0_ = (bitField0_ & ~0x00000002); + pageSize_ = 0; + onChanged(); + return this; + } + + private java.lang.Object pageToken_ = ""; + /** + * + * + *
    +     * Optional. The
    +     * [next_page_token][google.cloud.aiplatform.v1beta1.ListSessionsResponse.next_page_token]
    +     * value returned from a previous list
    +     * [SessionService.ListSessions][google.cloud.aiplatform.v1beta1.SessionService.ListSessions]
    +     * call.
    +     * 
    + * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +     * Optional. The
    +     * [next_page_token][google.cloud.aiplatform.v1beta1.ListSessionsResponse.next_page_token]
    +     * value returned from a previous list
    +     * [SessionService.ListSessions][google.cloud.aiplatform.v1beta1.SessionService.ListSessions]
    +     * call.
    +     * 
    + * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + public com.google.protobuf.ByteString getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +     * Optional. The
    +     * [next_page_token][google.cloud.aiplatform.v1beta1.ListSessionsResponse.next_page_token]
    +     * value returned from a previous list
    +     * [SessionService.ListSessions][google.cloud.aiplatform.v1beta1.SessionService.ListSessions]
    +     * call.
    +     * 
    + * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + pageToken_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. The
    +     * [next_page_token][google.cloud.aiplatform.v1beta1.ListSessionsResponse.next_page_token]
    +     * value returned from a previous list
    +     * [SessionService.ListSessions][google.cloud.aiplatform.v1beta1.SessionService.ListSessions]
    +     * call.
    +     * 
    + * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPageToken() { + pageToken_ = getDefaultInstance().getPageToken(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. The
    +     * [next_page_token][google.cloud.aiplatform.v1beta1.ListSessionsResponse.next_page_token]
    +     * value returned from a previous list
    +     * [SessionService.ListSessions][google.cloud.aiplatform.v1beta1.SessionService.ListSessions]
    +     * call.
    +     * 
    + * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + pageToken_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private java.lang.Object filter_ = ""; + /** + * + * + *
    +     * Optional. The standard list filter.
    +     * Supported fields:
    +     *    * `display_name`
    +     *
    +     * Example: `display_name=abc`.
    +     * 
    + * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The filter. + */ + public java.lang.String getFilter() { + java.lang.Object ref = filter_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + filter_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +     * Optional. The standard list filter.
    +     * Supported fields:
    +     *    * `display_name`
    +     *
    +     * Example: `display_name=abc`.
    +     * 
    + * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for filter. + */ + public com.google.protobuf.ByteString getFilterBytes() { + java.lang.Object ref = filter_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + filter_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +     * Optional. The standard list filter.
    +     * Supported fields:
    +     *    * `display_name`
    +     *
    +     * Example: `display_name=abc`.
    +     * 
    + * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The filter to set. + * @return This builder for chaining. + */ + public Builder setFilter(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + filter_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. The standard list filter.
    +     * Supported fields:
    +     *    * `display_name`
    +     *
    +     * Example: `display_name=abc`.
    +     * 
    + * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearFilter() { + filter_ = getDefaultInstance().getFilter(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. The standard list filter.
    +     * Supported fields:
    +     *    * `display_name`
    +     *
    +     * Example: `display_name=abc`.
    +     * 
    + * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for filter to set. + * @return This builder for chaining. + */ + public Builder setFilterBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + filter_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + private java.lang.Object orderBy_ = ""; + /** + * + * + *
    +     * Optional. A comma-separated list of fields to order by, sorted in ascending
    +     * order. Use "desc" after a field name for descending. Supported fields:
    +     *   * `create_time`
    +     *   * `update_time`
    +     *
    +     * Example: `create_time desc`.
    +     * 
    + * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The orderBy. + */ + public java.lang.String getOrderBy() { + java.lang.Object ref = orderBy_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + orderBy_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +     * Optional. A comma-separated list of fields to order by, sorted in ascending
    +     * order. Use "desc" after a field name for descending. Supported fields:
    +     *   * `create_time`
    +     *   * `update_time`
    +     *
    +     * Example: `create_time desc`.
    +     * 
    + * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for orderBy. + */ + public com.google.protobuf.ByteString getOrderByBytes() { + java.lang.Object ref = orderBy_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + orderBy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +     * Optional. A comma-separated list of fields to order by, sorted in ascending
    +     * order. Use "desc" after a field name for descending. Supported fields:
    +     *   * `create_time`
    +     *   * `update_time`
    +     *
    +     * Example: `create_time desc`.
    +     * 
    + * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The orderBy to set. + * @return This builder for chaining. + */ + public Builder setOrderBy(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + orderBy_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. A comma-separated list of fields to order by, sorted in ascending
    +     * order. Use "desc" after a field name for descending. Supported fields:
    +     *   * `create_time`
    +     *   * `update_time`
    +     *
    +     * Example: `create_time desc`.
    +     * 
    + * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearOrderBy() { + orderBy_ = getDefaultInstance().getOrderBy(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. A comma-separated list of fields to order by, sorted in ascending
    +     * order. Use "desc" after a field name for descending. Supported fields:
    +     *   * `create_time`
    +     *   * `update_time`
    +     *
    +     * Example: `create_time desc`.
    +     * 
    + * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for orderBy to set. + * @return This builder for chaining. + */ + public Builder setOrderByBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + orderBy_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + @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.ListSessionsRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.ListSessionsRequest) + private static final com.google.cloud.aiplatform.v1beta1.ListSessionsRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.ListSessionsRequest(); + } + + public static com.google.cloud.aiplatform.v1beta1.ListSessionsRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListSessionsRequest 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.ListSessionsRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListSessionsRequestOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListSessionsRequestOrBuilder.java new file mode 100644 index 000000000000..7a7feb01cb84 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListSessionsRequestOrBuilder.java @@ -0,0 +1,175 @@ +/* + * 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/session_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +public interface ListSessionsRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.ListSessionsRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * Required. The resource name of the location to list sessions from.
    +   * Format:
    +   * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}`
    +   * 
    + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + /** + * + * + *
    +   * Required. The resource name of the location to list sessions from.
    +   * Format:
    +   * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}`
    +   * 
    + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
    +   * Optional. The maximum number of sessions to return. The service may return
    +   * fewer than this value. If unspecified, at most 100 sessions will be
    +   * returned.
    +   * 
    + * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + int getPageSize(); + + /** + * + * + *
    +   * Optional. The
    +   * [next_page_token][google.cloud.aiplatform.v1beta1.ListSessionsResponse.next_page_token]
    +   * value returned from a previous list
    +   * [SessionService.ListSessions][google.cloud.aiplatform.v1beta1.SessionService.ListSessions]
    +   * call.
    +   * 
    + * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + java.lang.String getPageToken(); + /** + * + * + *
    +   * Optional. The
    +   * [next_page_token][google.cloud.aiplatform.v1beta1.ListSessionsResponse.next_page_token]
    +   * value returned from a previous list
    +   * [SessionService.ListSessions][google.cloud.aiplatform.v1beta1.SessionService.ListSessions]
    +   * call.
    +   * 
    + * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + com.google.protobuf.ByteString getPageTokenBytes(); + + /** + * + * + *
    +   * Optional. The standard list filter.
    +   * Supported fields:
    +   *    * `display_name`
    +   *
    +   * Example: `display_name=abc`.
    +   * 
    + * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The filter. + */ + java.lang.String getFilter(); + /** + * + * + *
    +   * Optional. The standard list filter.
    +   * Supported fields:
    +   *    * `display_name`
    +   *
    +   * Example: `display_name=abc`.
    +   * 
    + * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for filter. + */ + com.google.protobuf.ByteString getFilterBytes(); + + /** + * + * + *
    +   * Optional. A comma-separated list of fields to order by, sorted in ascending
    +   * order. Use "desc" after a field name for descending. Supported fields:
    +   *   * `create_time`
    +   *   * `update_time`
    +   *
    +   * Example: `create_time desc`.
    +   * 
    + * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The orderBy. + */ + java.lang.String getOrderBy(); + /** + * + * + *
    +   * Optional. A comma-separated list of fields to order by, sorted in ascending
    +   * order. Use "desc" after a field name for descending. Supported fields:
    +   *   * `create_time`
    +   *   * `update_time`
    +   *
    +   * Example: `create_time desc`.
    +   * 
    + * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for orderBy. + */ + com.google.protobuf.ByteString getOrderByBytes(); +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListSessionsResponse.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListSessionsResponse.java new file mode 100644 index 000000000000..dfac54bdf43e --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListSessionsResponse.java @@ -0,0 +1,1143 @@ +/* + * 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/session_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +/** + * + * + *
    + * Response message for
    + * [SessionService.ListSessions][google.cloud.aiplatform.v1beta1.SessionService.ListSessions].
    + * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.ListSessionsResponse} + */ +public final class ListSessionsResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.ListSessionsResponse) + ListSessionsResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use ListSessionsResponse.newBuilder() to construct. + private ListSessionsResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListSessionsResponse() { + sessions_ = java.util.Collections.emptyList(); + nextPageToken_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListSessionsResponse(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.SessionServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_ListSessionsResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.SessionServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_ListSessionsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.ListSessionsResponse.class, + com.google.cloud.aiplatform.v1beta1.ListSessionsResponse.Builder.class); + } + + public static final int SESSIONS_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List sessions_; + /** + * + * + *
    +   * A list of sessions matching the request.
    +   * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.Session sessions = 1; + */ + @java.lang.Override + public java.util.List getSessionsList() { + return sessions_; + } + /** + * + * + *
    +   * A list of sessions matching the request.
    +   * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.Session sessions = 1; + */ + @java.lang.Override + public java.util.List + getSessionsOrBuilderList() { + return sessions_; + } + /** + * + * + *
    +   * A list of sessions matching the request.
    +   * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.Session sessions = 1; + */ + @java.lang.Override + public int getSessionsCount() { + return sessions_.size(); + } + /** + * + * + *
    +   * A list of sessions matching the request.
    +   * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.Session sessions = 1; + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.Session getSessions(int index) { + return sessions_.get(index); + } + /** + * + * + *
    +   * A list of sessions matching the request.
    +   * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.Session sessions = 1; + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.SessionOrBuilder getSessionsOrBuilder(int index) { + return sessions_.get(index); + } + + public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object nextPageToken_ = ""; + /** + * + * + *
    +   * A token, which can be sent as
    +   * [ListSessionsRequest.page_token][google.cloud.aiplatform.v1beta1.ListSessionsRequest.page_token]
    +   * to retrieve the next page. Absence of this field indicates there are no
    +   * subsequent pages.
    +   * 
    + * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + @java.lang.Override + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nextPageToken_ = s; + return s; + } + } + /** + * + * + *
    +   * A token, which can be sent as
    +   * [ListSessionsRequest.page_token][google.cloud.aiplatform.v1beta1.ListSessionsRequest.page_token]
    +   * to retrieve the next page. Absence of this field indicates there are no
    +   * subsequent pages.
    +   * 
    + * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + for (int i = 0; i < sessions_.size(); i++) { + output.writeMessage(1, sessions_.get(i)); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nextPageToken_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, nextPageToken_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < sessions_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, sessions_.get(i)); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nextPageToken_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, nextPageToken_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.aiplatform.v1beta1.ListSessionsResponse)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.ListSessionsResponse other = + (com.google.cloud.aiplatform.v1beta1.ListSessionsResponse) obj; + + if (!getSessionsList().equals(other.getSessionsList())) return false; + if (!getNextPageToken().equals(other.getNextPageToken())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getSessionsCount() > 0) { + hash = (37 * hash) + SESSIONS_FIELD_NUMBER; + hash = (53 * hash) + getSessionsList().hashCode(); + } + hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getNextPageToken().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.ListSessionsResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.ListSessionsResponse 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.ListSessionsResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.ListSessionsResponse 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.ListSessionsResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.ListSessionsResponse 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.ListSessionsResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.ListSessionsResponse 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.ListSessionsResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.ListSessionsResponse 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.ListSessionsResponse 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.ListSessionsResponse 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.ListSessionsResponse 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
    +   * [SessionService.ListSessions][google.cloud.aiplatform.v1beta1.SessionService.ListSessions].
    +   * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.ListSessionsResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.ListSessionsResponse) + com.google.cloud.aiplatform.v1beta1.ListSessionsResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.SessionServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_ListSessionsResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.SessionServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_ListSessionsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.ListSessionsResponse.class, + com.google.cloud.aiplatform.v1beta1.ListSessionsResponse.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1beta1.ListSessionsResponse.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (sessionsBuilder_ == null) { + sessions_ = java.util.Collections.emptyList(); + } else { + sessions_ = null; + sessionsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + nextPageToken_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.SessionServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_ListSessionsResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ListSessionsResponse getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.ListSessionsResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ListSessionsResponse build() { + com.google.cloud.aiplatform.v1beta1.ListSessionsResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ListSessionsResponse buildPartial() { + com.google.cloud.aiplatform.v1beta1.ListSessionsResponse result = + new com.google.cloud.aiplatform.v1beta1.ListSessionsResponse(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.aiplatform.v1beta1.ListSessionsResponse result) { + if (sessionsBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + sessions_ = java.util.Collections.unmodifiableList(sessions_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.sessions_ = sessions_; + } else { + result.sessions_ = sessionsBuilder_.build(); + } + } + + private void buildPartial0(com.google.cloud.aiplatform.v1beta1.ListSessionsResponse result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.nextPageToken_ = nextPageToken_; + } + } + + @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.ListSessionsResponse) { + return mergeFrom((com.google.cloud.aiplatform.v1beta1.ListSessionsResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.ListSessionsResponse other) { + if (other == com.google.cloud.aiplatform.v1beta1.ListSessionsResponse.getDefaultInstance()) + return this; + if (sessionsBuilder_ == null) { + if (!other.sessions_.isEmpty()) { + if (sessions_.isEmpty()) { + sessions_ = other.sessions_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureSessionsIsMutable(); + sessions_.addAll(other.sessions_); + } + onChanged(); + } + } else { + if (!other.sessions_.isEmpty()) { + if (sessionsBuilder_.isEmpty()) { + sessionsBuilder_.dispose(); + sessionsBuilder_ = null; + sessions_ = other.sessions_; + bitField0_ = (bitField0_ & ~0x00000001); + sessionsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getSessionsFieldBuilder() + : null; + } else { + sessionsBuilder_.addAllMessages(other.sessions_); + } + } + } + if (!other.getNextPageToken().isEmpty()) { + nextPageToken_ = other.nextPageToken_; + bitField0_ |= 0x00000002; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + com.google.cloud.aiplatform.v1beta1.Session m = + input.readMessage( + com.google.cloud.aiplatform.v1beta1.Session.parser(), extensionRegistry); + if (sessionsBuilder_ == null) { + ensureSessionsIsMutable(); + sessions_.add(m); + } else { + sessionsBuilder_.addMessage(m); + } + break; + } // case 10 + case 18: + { + nextPageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.util.List sessions_ = + java.util.Collections.emptyList(); + + private void ensureSessionsIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + sessions_ = new java.util.ArrayList(sessions_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.Session, + com.google.cloud.aiplatform.v1beta1.Session.Builder, + com.google.cloud.aiplatform.v1beta1.SessionOrBuilder> + sessionsBuilder_; + + /** + * + * + *
    +     * A list of sessions matching the request.
    +     * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.Session sessions = 1; + */ + public java.util.List getSessionsList() { + if (sessionsBuilder_ == null) { + return java.util.Collections.unmodifiableList(sessions_); + } else { + return sessionsBuilder_.getMessageList(); + } + } + /** + * + * + *
    +     * A list of sessions matching the request.
    +     * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.Session sessions = 1; + */ + public int getSessionsCount() { + if (sessionsBuilder_ == null) { + return sessions_.size(); + } else { + return sessionsBuilder_.getCount(); + } + } + /** + * + * + *
    +     * A list of sessions matching the request.
    +     * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.Session sessions = 1; + */ + public com.google.cloud.aiplatform.v1beta1.Session getSessions(int index) { + if (sessionsBuilder_ == null) { + return sessions_.get(index); + } else { + return sessionsBuilder_.getMessage(index); + } + } + /** + * + * + *
    +     * A list of sessions matching the request.
    +     * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.Session sessions = 1; + */ + public Builder setSessions(int index, com.google.cloud.aiplatform.v1beta1.Session value) { + if (sessionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureSessionsIsMutable(); + sessions_.set(index, value); + onChanged(); + } else { + sessionsBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
    +     * A list of sessions matching the request.
    +     * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.Session sessions = 1; + */ + public Builder setSessions( + int index, com.google.cloud.aiplatform.v1beta1.Session.Builder builderForValue) { + if (sessionsBuilder_ == null) { + ensureSessionsIsMutable(); + sessions_.set(index, builderForValue.build()); + onChanged(); + } else { + sessionsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
    +     * A list of sessions matching the request.
    +     * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.Session sessions = 1; + */ + public Builder addSessions(com.google.cloud.aiplatform.v1beta1.Session value) { + if (sessionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureSessionsIsMutable(); + sessions_.add(value); + onChanged(); + } else { + sessionsBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
    +     * A list of sessions matching the request.
    +     * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.Session sessions = 1; + */ + public Builder addSessions(int index, com.google.cloud.aiplatform.v1beta1.Session value) { + if (sessionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureSessionsIsMutable(); + sessions_.add(index, value); + onChanged(); + } else { + sessionsBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
    +     * A list of sessions matching the request.
    +     * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.Session sessions = 1; + */ + public Builder addSessions( + com.google.cloud.aiplatform.v1beta1.Session.Builder builderForValue) { + if (sessionsBuilder_ == null) { + ensureSessionsIsMutable(); + sessions_.add(builderForValue.build()); + onChanged(); + } else { + sessionsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
    +     * A list of sessions matching the request.
    +     * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.Session sessions = 1; + */ + public Builder addSessions( + int index, com.google.cloud.aiplatform.v1beta1.Session.Builder builderForValue) { + if (sessionsBuilder_ == null) { + ensureSessionsIsMutable(); + sessions_.add(index, builderForValue.build()); + onChanged(); + } else { + sessionsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
    +     * A list of sessions matching the request.
    +     * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.Session sessions = 1; + */ + public Builder addAllSessions( + java.lang.Iterable values) { + if (sessionsBuilder_ == null) { + ensureSessionsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, sessions_); + onChanged(); + } else { + sessionsBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
    +     * A list of sessions matching the request.
    +     * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.Session sessions = 1; + */ + public Builder clearSessions() { + if (sessionsBuilder_ == null) { + sessions_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + sessionsBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +     * A list of sessions matching the request.
    +     * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.Session sessions = 1; + */ + public Builder removeSessions(int index) { + if (sessionsBuilder_ == null) { + ensureSessionsIsMutable(); + sessions_.remove(index); + onChanged(); + } else { + sessionsBuilder_.remove(index); + } + return this; + } + /** + * + * + *
    +     * A list of sessions matching the request.
    +     * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.Session sessions = 1; + */ + public com.google.cloud.aiplatform.v1beta1.Session.Builder getSessionsBuilder(int index) { + return getSessionsFieldBuilder().getBuilder(index); + } + /** + * + * + *
    +     * A list of sessions matching the request.
    +     * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.Session sessions = 1; + */ + public com.google.cloud.aiplatform.v1beta1.SessionOrBuilder getSessionsOrBuilder(int index) { + if (sessionsBuilder_ == null) { + return sessions_.get(index); + } else { + return sessionsBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
    +     * A list of sessions matching the request.
    +     * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.Session sessions = 1; + */ + public java.util.List + getSessionsOrBuilderList() { + if (sessionsBuilder_ != null) { + return sessionsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(sessions_); + } + } + /** + * + * + *
    +     * A list of sessions matching the request.
    +     * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.Session sessions = 1; + */ + public com.google.cloud.aiplatform.v1beta1.Session.Builder addSessionsBuilder() { + return getSessionsFieldBuilder() + .addBuilder(com.google.cloud.aiplatform.v1beta1.Session.getDefaultInstance()); + } + /** + * + * + *
    +     * A list of sessions matching the request.
    +     * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.Session sessions = 1; + */ + public com.google.cloud.aiplatform.v1beta1.Session.Builder addSessionsBuilder(int index) { + return getSessionsFieldBuilder() + .addBuilder(index, com.google.cloud.aiplatform.v1beta1.Session.getDefaultInstance()); + } + /** + * + * + *
    +     * A list of sessions matching the request.
    +     * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.Session sessions = 1; + */ + public java.util.List + getSessionsBuilderList() { + return getSessionsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.Session, + com.google.cloud.aiplatform.v1beta1.Session.Builder, + com.google.cloud.aiplatform.v1beta1.SessionOrBuilder> + getSessionsFieldBuilder() { + if (sessionsBuilder_ == null) { + sessionsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.Session, + com.google.cloud.aiplatform.v1beta1.Session.Builder, + com.google.cloud.aiplatform.v1beta1.SessionOrBuilder>( + sessions_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + sessions_ = null; + } + return sessionsBuilder_; + } + + private java.lang.Object nextPageToken_ = ""; + /** + * + * + *
    +     * A token, which can be sent as
    +     * [ListSessionsRequest.page_token][google.cloud.aiplatform.v1beta1.ListSessionsRequest.page_token]
    +     * to retrieve the next page. Absence of this field indicates there are no
    +     * subsequent pages.
    +     * 
    + * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nextPageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +     * A token, which can be sent as
    +     * [ListSessionsRequest.page_token][google.cloud.aiplatform.v1beta1.ListSessionsRequest.page_token]
    +     * to retrieve the next page. Absence of this field indicates there are no
    +     * subsequent pages.
    +     * 
    + * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + public com.google.protobuf.ByteString getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +     * A token, which can be sent as
    +     * [ListSessionsRequest.page_token][google.cloud.aiplatform.v1beta1.ListSessionsRequest.page_token]
    +     * to retrieve the next page. Absence of this field indicates there are no
    +     * subsequent pages.
    +     * 
    + * + * string next_page_token = 2; + * + * @param value The nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + nextPageToken_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +     * A token, which can be sent as
    +     * [ListSessionsRequest.page_token][google.cloud.aiplatform.v1beta1.ListSessionsRequest.page_token]
    +     * to retrieve the next page. Absence of this field indicates there are no
    +     * subsequent pages.
    +     * 
    + * + * string next_page_token = 2; + * + * @return This builder for chaining. + */ + public Builder clearNextPageToken() { + nextPageToken_ = getDefaultInstance().getNextPageToken(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
    +     * A token, which can be sent as
    +     * [ListSessionsRequest.page_token][google.cloud.aiplatform.v1beta1.ListSessionsRequest.page_token]
    +     * to retrieve the next page. Absence of this field indicates there are no
    +     * subsequent pages.
    +     * 
    + * + * string next_page_token = 2; + * + * @param value The bytes for nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + nextPageToken_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + @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.ListSessionsResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.ListSessionsResponse) + private static final com.google.cloud.aiplatform.v1beta1.ListSessionsResponse DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.ListSessionsResponse(); + } + + public static com.google.cloud.aiplatform.v1beta1.ListSessionsResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListSessionsResponse 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.ListSessionsResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListSessionsResponseOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListSessionsResponseOrBuilder.java new file mode 100644 index 000000000000..1fff78c24b76 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListSessionsResponseOrBuilder.java @@ -0,0 +1,109 @@ +/* + * 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/session_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +public interface ListSessionsResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.ListSessionsResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * A list of sessions matching the request.
    +   * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.Session sessions = 1; + */ + java.util.List getSessionsList(); + /** + * + * + *
    +   * A list of sessions matching the request.
    +   * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.Session sessions = 1; + */ + com.google.cloud.aiplatform.v1beta1.Session getSessions(int index); + /** + * + * + *
    +   * A list of sessions matching the request.
    +   * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.Session sessions = 1; + */ + int getSessionsCount(); + /** + * + * + *
    +   * A list of sessions matching the request.
    +   * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.Session sessions = 1; + */ + java.util.List + getSessionsOrBuilderList(); + /** + * + * + *
    +   * A list of sessions matching the request.
    +   * 
    + * + * repeated .google.cloud.aiplatform.v1beta1.Session sessions = 1; + */ + com.google.cloud.aiplatform.v1beta1.SessionOrBuilder getSessionsOrBuilder(int index); + + /** + * + * + *
    +   * A token, which can be sent as
    +   * [ListSessionsRequest.page_token][google.cloud.aiplatform.v1beta1.ListSessionsRequest.page_token]
    +   * to retrieve the next page. Absence of this field indicates there are no
    +   * subsequent pages.
    +   * 
    + * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + java.lang.String getNextPageToken(); + /** + * + * + *
    +   * A token, which can be sent as
    +   * [ListSessionsRequest.page_token][google.cloud.aiplatform.v1beta1.ListSessionsRequest.page_token]
    +   * to retrieve the next page. Absence of this field indicates there are no
    +   * subsequent pages.
    +   * 
    + * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + com.google.protobuf.ByteString getNextPageTokenBytes(); +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ModelGardenServiceProto.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ModelGardenServiceProto.java index 87f62295db7f..fe423358d3fe 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ModelGardenServiceProto.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ModelGardenServiceProto.java @@ -76,6 +76,18 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_aiplatform_v1beta1_DeployPublisherModelOperationMetadata_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_aiplatform_v1beta1_DeployPublisherModelOperationMetadata_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_ExportPublisherModelResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_ExportPublisherModelResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_ExportPublisherModelOperationMetadata_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_ExportPublisherModelOperationMetadata_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_ExportPublisherModelRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_ExportPublisherModelRequest_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; @@ -90,123 +102,142 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "tform.v1beta1\032\034google/api/annotations.pr" + "oto\032\027google/api/client.proto\032\037google/api" + "/field_behavior.proto\032\031google/api/resour" - + "ce.proto\0327google/cloud/aiplatform/v1beta" - + "1/machine_resources.proto\032+google/cloud/" - + "aiplatform/v1beta1/model.proto\032/google/c" - + "loud/aiplatform/v1beta1/operation.proto\032" - + "5google/cloud/aiplatform/v1beta1/publish" - + "er_model.proto\032#google/longrunning/opera" - + "tions.proto\"\312\002\n\030GetPublisherModelRequest" - + "\022>\n\004name\030\001 \001(\tB0\340A\002\372A*\n(aiplatform.googl" - + "eapis.com/PublisherModel\022\032\n\rlanguage_cod" - + "e\030\002 \001(\tB\003\340A\001\022F\n\004view\030\003 \001(\01623.google.clou" - + "d.aiplatform.v1beta1.PublisherModelViewB" - + "\003\340A\001\022\"\n\025is_hugging_face_model\030\005 \001(\010B\003\340A\001" - + "\022\037\n\022hugging_face_token\030\006 \001(\tB\003\340A\001\022E\n8inc" - + "lude_equivalent_model_garden_model_deplo" - + "yment_configs\030\007 \001(\010B\003\340A\001\"\222\002\n\032ListPublish" - + "erModelsRequest\022\023\n\006parent\030\001 \001(\tB\003\340A\002\022\023\n\006" - + "filter\030\002 \001(\tB\003\340A\001\022\026\n\tpage_size\030\003 \001(\005B\003\340A" - + "\001\022\027\n\npage_token\030\004 \001(\tB\003\340A\001\022F\n\004view\030\005 \001(\016" - + "23.google.cloud.aiplatform.v1beta1.Publi" - + "sherModelViewB\003\340A\001\022\025\n\010order_by\030\006 \001(\tB\003\340A" - + "\001\022\032\n\rlanguage_code\030\007 \001(\tB\003\340A\001\022\036\n\021list_al" - + "l_versions\030\010 \001(\010B\003\340A\001\"\201\001\n\033ListPublisherM" - + "odelsResponse\022I\n\020publisher_models\030\001 \003(\0132" - + "/.google.cloud.aiplatform.v1beta1.Publis" - + "herModel\022\027\n\017next_page_token\030\002 \001(\t\"\260\007\n\rDe" - + "ployRequest\022M\n\024publisher_model_name\030\001 \001(" - + "\tB-\372A*\n(aiplatform.googleapis.com/Publis" - + "herModelH\000\022\037\n\025hugging_face_model_id\030\002 \001(" - + "\tH\000\022>\n\013destination\030\004 \001(\tB)\340A\002\372A#\n!locati" - + "ons.googleapis.com/Location\022U\n\014model_con" - + "fig\030\005 \001(\0132:.google.cloud.aiplatform.v1be" - + "ta1.DeployRequest.ModelConfigB\003\340A\001\022[\n\017en" - + "dpoint_config\030\006 \001(\0132=.google.cloud.aipla" - + "tform.v1beta1.DeployRequest.EndpointConf" - + "igB\003\340A\001\022W\n\rdeploy_config\030\007 \001(\0132;.google." - + "cloud.aiplatform.v1beta1.DeployRequest.D" - + "eployConfigB\003\340A\001\032\353\001\n\013ModelConfig\022\030\n\013acce" - + "pt_eula\030\001 \001(\010B\003\340A\001\022&\n\031hugging_face_acces" - + "s_token\030\002 \001(\tB\003\340A\001\022\'\n\032hugging_face_cache" - + "_enabled\030\003 \001(\010B\003\340A\001\022\037\n\022model_display_nam" - + "e\030\004 \001(\tB\003\340A\001\022P\n\016container_spec\030\005 \001(\01323.g" - + "oogle.cloud.aiplatform.v1beta1.ModelCont" - + "ainerSpecB\003\340A\001\032]\n\016EndpointConfig\022\"\n\025endp" - + "oint_display_name\030\001 \001(\tB\003\340A\001\022\'\n\032dedicate" - + "d_endpoint_enabled\030\002 \001(\010B\003\340A\001\032\207\001\n\014Deploy" - + "Config\022U\n\023dedicated_resources\030\001 \001(\01323.go" - + "ogle.cloud.aiplatform.v1beta1.DedicatedR" - + "esourcesB\003\340A\001\022 \n\023fast_tryout_enabled\030\002 \001" - + "(\010B\003\340A\001B\013\n\tartifacts\"\323\002\n\033DeployPublisher" - + "ModelRequest\022\022\n\005model\030\001 \001(\tB\003\340A\002\022>\n\013dest" - + "ination\030\002 \001(\tB)\340A\002\372A#\n!locations.googlea" - + "pis.com/Location\022\"\n\025endpoint_display_nam" - + "e\030\003 \001(\tB\003\340A\001\022U\n\023dedicated_resources\030\004 \001(" - + "\01323.google.cloud.aiplatform.v1beta1.Dedi" - + "catedResourcesB\003\340A\001\022\037\n\022model_display_nam" - + "e\030\005 \001(\tB\003\340A\001\022&\n\031hugging_face_access_toke" - + "n\030\006 \001(\tB\003\340A\001\022\030\n\013accept_eula\030\007 \001(\010B\003\340A\001:\002" - + "\030\001\"\321\001\n\016DeployResponse\022I\n\017publisher_model" - + "\030\001 \001(\tB0\340A\003\372A*\n(aiplatform.googleapis.co" - + "m/PublisherModel\022<\n\010endpoint\030\002 \001(\tB*\340A\003\372" - + "A$\n\"aiplatform.googleapis.com/Endpoint\0226" - + "\n\005model\030\003 \001(\tB\'\340A\003\372A!\n\037aiplatform.google" - + "apis.com/Model\"\343\001\n\034DeployPublisherModelR" - + "esponse\022I\n\017publisher_model\030\001 \001(\tB0\340A\003\372A*" - + "\n(aiplatform.googleapis.com/PublisherMod" - + "el\022<\n\010endpoint\030\002 \001(\tB*\340A\003\372A$\n\"aiplatform" - + ".googleapis.com/Endpoint\0226\n\005model\030\003 \001(\tB" - + "\'\340A\003\372A!\n\037aiplatform.googleapis.com/Model" - + ":\002\030\001\"\226\002\n\027DeployOperationMetadata\022S\n\020gene" + + "ce.proto\032(google/cloud/aiplatform/v1beta" + + "1/io.proto\0327google/cloud/aiplatform/v1be" + + "ta1/machine_resources.proto\032+google/clou" + + "d/aiplatform/v1beta1/model.proto\032/google" + + "/cloud/aiplatform/v1beta1/operation.prot" + + "o\0325google/cloud/aiplatform/v1beta1/publi" + + "sher_model.proto\032#google/longrunning/ope" + + "rations.proto\"\312\002\n\030GetPublisherModelReque" + + "st\022>\n\004name\030\001 \001(\tB0\340A\002\372A*\n(aiplatform.goo" + + "gleapis.com/PublisherModel\022\032\n\rlanguage_c" + + "ode\030\002 \001(\tB\003\340A\001\022F\n\004view\030\003 \001(\01623.google.cl" + + "oud.aiplatform.v1beta1.PublisherModelVie" + + "wB\003\340A\001\022\"\n\025is_hugging_face_model\030\005 \001(\010B\003\340" + + "A\001\022\037\n\022hugging_face_token\030\006 \001(\tB\003\340A\001\022E\n8i" + + "nclude_equivalent_model_garden_model_dep" + + "loyment_configs\030\007 \001(\010B\003\340A\001\"\222\002\n\032ListPubli" + + "sherModelsRequest\022\023\n\006parent\030\001 \001(\tB\003\340A\002\022\023" + + "\n\006filter\030\002 \001(\tB\003\340A\001\022\026\n\tpage_size\030\003 \001(\005B\003" + + "\340A\001\022\027\n\npage_token\030\004 \001(\tB\003\340A\001\022F\n\004view\030\005 \001" + + "(\01623.google.cloud.aiplatform.v1beta1.Pub" + + "lisherModelViewB\003\340A\001\022\025\n\010order_by\030\006 \001(\tB\003" + + "\340A\001\022\032\n\rlanguage_code\030\007 \001(\tB\003\340A\001\022\036\n\021list_" + + "all_versions\030\010 \001(\010B\003\340A\001\"\201\001\n\033ListPublishe" + + "rModelsResponse\022I\n\020publisher_models\030\001 \003(" + + "\0132/.google.cloud.aiplatform.v1beta1.Publ" + + "isherModel\022\027\n\017next_page_token\030\002 \001(\t\"\260\007\n\r" + + "DeployRequest\022M\n\024publisher_model_name\030\001 " + + "\001(\tB-\372A*\n(aiplatform.googleapis.com/Publ" + + "isherModelH\000\022\037\n\025hugging_face_model_id\030\002 " + + "\001(\tH\000\022>\n\013destination\030\004 \001(\tB)\340A\002\372A#\n!loca" + + "tions.googleapis.com/Location\022U\n\014model_c" + + "onfig\030\005 \001(\0132:.google.cloud.aiplatform.v1" + + "beta1.DeployRequest.ModelConfigB\003\340A\001\022[\n\017" + + "endpoint_config\030\006 \001(\0132=.google.cloud.aip" + + "latform.v1beta1.DeployRequest.EndpointCo" + + "nfigB\003\340A\001\022W\n\rdeploy_config\030\007 \001(\0132;.googl" + + "e.cloud.aiplatform.v1beta1.DeployRequest" + + ".DeployConfigB\003\340A\001\032\353\001\n\013ModelConfig\022\030\n\013ac" + + "cept_eula\030\001 \001(\010B\003\340A\001\022&\n\031hugging_face_acc" + + "ess_token\030\002 \001(\tB\003\340A\001\022\'\n\032hugging_face_cac" + + "he_enabled\030\003 \001(\010B\003\340A\001\022\037\n\022model_display_n" + + "ame\030\004 \001(\tB\003\340A\001\022P\n\016container_spec\030\005 \001(\01323" + + ".google.cloud.aiplatform.v1beta1.ModelCo" + + "ntainerSpecB\003\340A\001\032]\n\016EndpointConfig\022\"\n\025en" + + "dpoint_display_name\030\001 \001(\tB\003\340A\001\022\'\n\032dedica" + + "ted_endpoint_enabled\030\002 \001(\010B\003\340A\001\032\207\001\n\014Depl" + + "oyConfig\022U\n\023dedicated_resources\030\001 \001(\01323." + + "google.cloud.aiplatform.v1beta1.Dedicate" + + "dResourcesB\003\340A\001\022 \n\023fast_tryout_enabled\030\002" + + " \001(\010B\003\340A\001B\013\n\tartifacts\"\323\002\n\033DeployPublish" + + "erModelRequest\022\022\n\005model\030\001 \001(\tB\003\340A\002\022>\n\013de" + + "stination\030\002 \001(\tB)\340A\002\372A#\n!locations.googl" + + "eapis.com/Location\022\"\n\025endpoint_display_n" + + "ame\030\003 \001(\tB\003\340A\001\022U\n\023dedicated_resources\030\004 " + + "\001(\01323.google.cloud.aiplatform.v1beta1.De" + + "dicatedResourcesB\003\340A\001\022\037\n\022model_display_n" + + "ame\030\005 \001(\tB\003\340A\001\022&\n\031hugging_face_access_to" + + "ken\030\006 \001(\tB\003\340A\001\022\030\n\013accept_eula\030\007 \001(\010B\003\340A\001" + + ":\002\030\001\"\321\001\n\016DeployResponse\022I\n\017publisher_mod" + + "el\030\001 \001(\tB0\340A\003\372A*\n(aiplatform.googleapis." + + "com/PublisherModel\022<\n\010endpoint\030\002 \001(\tB*\340A" + + "\003\372A$\n\"aiplatform.googleapis.com/Endpoint" + + "\0226\n\005model\030\003 \001(\tB\'\340A\003\372A!\n\037aiplatform.goog" + + "leapis.com/Model\"\343\001\n\034DeployPublisherMode" + + "lResponse\022I\n\017publisher_model\030\001 \001(\tB0\340A\003\372" + + "A*\n(aiplatform.googleapis.com/PublisherM" + + "odel\022<\n\010endpoint\030\002 \001(\tB*\340A\003\372A$\n\"aiplatfo" + + "rm.googleapis.com/Endpoint\0226\n\005model\030\003 \001(" + + "\tB\'\340A\003\372A!\n\037aiplatform.googleapis.com/Mod" + + "el:\002\030\001\"\255\002\n\027DeployOperationMetadata\022S\n\020ge" + + "neric_metadata\030\001 \001(\01329.google.cloud.aipl" + + "atform.v1beta1.GenericOperationMetadata\022" + + "I\n\017publisher_model\030\002 \001(\tB0\340A\003\372A*\n(aiplat" + + "form.googleapis.com/PublisherModel\022>\n\013de" + + "stination\030\003 \001(\tB)\340A\003\372A#\n!locations.googl" + + "eapis.com/Location\022\033\n\016project_number\030\004 \001" + + "(\003B\003\340A\003\022\025\n\010model_id\030\005 \001(\tB\003\340A\003\"\250\002\n%Deplo" + + "yPublisherModelOperationMetadata\022S\n\020gene" + "ric_metadata\030\001 \001(\01329.google.cloud.aiplat" + "form.v1beta1.GenericOperationMetadata\022I\n" + "\017publisher_model\030\002 \001(\tB0\340A\003\372A*\n(aiplatfo" + "rm.googleapis.com/PublisherModel\022>\n\013dest" + "ination\030\003 \001(\tB)\340A\003\372A#\n!locations.googlea" + "pis.com/Location\022\033\n\016project_number\030\004 \001(\003" - + "B\003\340A\003\"\250\002\n%DeployPublisherModelOperationM" - + "etadata\022S\n\020generic_metadata\030\001 \001(\01329.goog" - + "le.cloud.aiplatform.v1beta1.GenericOpera" - + "tionMetadata\022I\n\017publisher_model\030\002 \001(\tB0\340" - + "A\003\372A*\n(aiplatform.googleapis.com/Publish" - + "erModel\022>\n\013destination\030\003 \001(\tB)\340A\003\372A#\n!lo" - + "cations.googleapis.com/Location\022\033\n\016proje" - + "ct_number\030\004 \001(\003B\003\340A\003:\002\030\001*\241\001\n\022PublisherMo" - + "delView\022$\n PUBLISHER_MODEL_VIEW_UNSPECIF" - + "IED\020\000\022\036\n\032PUBLISHER_MODEL_VIEW_BASIC\020\001\022\035\n" - + "\031PUBLISHER_MODEL_VIEW_FULL\020\002\022&\n\"PUBLISHE" - + "R_MODEL_VERSION_VIEW_BASIC\020\0032\276\007\n\022ModelGa" - + "rdenService\022\265\001\n\021GetPublisherModel\0229.goog" - + "le.cloud.aiplatform.v1beta1.GetPublisher" - + "ModelRequest\032/.google.cloud.aiplatform.v" - + "1beta1.PublisherModel\"4\332A\004name\202\323\344\223\002\'\022%/v" - + "1beta1/{name=publishers/*/models/*}\022\310\001\n\023" - + "ListPublisherModels\022;.google.cloud.aipla" - + "tform.v1beta1.ListPublisherModelsRequest" - + "\032<.google.cloud.aiplatform.v1beta1.ListP" - + "ublisherModelsResponse\"6\332A\006parent\202\323\344\223\002\'\022" - + "%/v1beta1/{parent=publishers/*}/models\022\304" - + "\001\n\006Deploy\022..google.cloud.aiplatform.v1be" - + "ta1.DeployRequest\032\035.google.longrunning.O" - + "peration\"k\312A)\n\016DeployResponse\022\027DeployOpe" - + "rationMetadata\202\323\344\223\0029\"4/v1beta1/{destinat" - + "ion=projects/*/locations/*}:deploy:\001*\022\216\002" - + "\n\024DeployPublisherModel\022<.google.cloud.ai" - + "platform.v1beta1.DeployPublisherModelReq" - + "uest\032\035.google.longrunning.Operation\"\230\001\210\002" - + "\001\312AE\n\034DeployPublisherModelResponse\022%Depl" - + "oyPublisherModelOperationMetadata\202\323\344\223\002G\"" - + "B/v1beta1/{destination=projects/*/locati" - + "ons/*}:deployPublisherModel:\001*\032M\312A\031aipla" - + "tform.googleapis.com\322A.https://www.googl" - + "eapis.com/auth/cloud-platformB\356\001\n#com.go" - + "ogle.cloud.aiplatform.v1beta1B\027ModelGard" - + "enServiceProtoP\001ZCcloud.google.com/go/ai" - + "platform/apiv1beta1/aiplatformpb;aiplatf" - + "ormpb\252\002\037Google.Cloud.AIPlatform.V1Beta1\312" - + "\002\037Google\\Cloud\\AIPlatform\\V1beta1\352\002\"Goog" - + "le::Cloud::AIPlatform::V1beta1b\006proto3" + + "B\003\340A\003:\002\030\001\"P\n\034ExportPublisherModelRespons" + + "e\022\027\n\017publisher_model\030\001 \001(\t\022\027\n\017destinatio" + + "n_uri\030\002 \001(\t\"|\n%ExportPublisherModelOpera" + + "tionMetadata\022S\n\020generic_metadata\030\001 \001(\01329" + + ".google.cloud.aiplatform.v1beta1.Generic" + + "OperationMetadata\"\266\001\n\033ExportPublisherMod" + + "elRequest\022\021\n\004name\030\001 \001(\tB\003\340A\002\022I\n\013destinat" + + "ion\030\002 \001(\0132/.google.cloud.aiplatform.v1be" + + "ta1.GcsDestinationB\003\340A\002\0229\n\006parent\030\003 \001(\tB" + + ")\340A\002\372A#\n!locations.googleapis.com/Locati" + + "on*\241\001\n\022PublisherModelView\022$\n PUBLISHER_M" + + "ODEL_VIEW_UNSPECIFIED\020\000\022\036\n\032PUBLISHER_MOD" + + "EL_VIEW_BASIC\020\001\022\035\n\031PUBLISHER_MODEL_VIEW_" + + "FULL\020\002\022&\n\"PUBLISHER_MODEL_VERSION_VIEW_B" + + "ASIC\020\0032\326\t\n\022ModelGardenService\022\265\001\n\021GetPub" + + "lisherModel\0229.google.cloud.aiplatform.v1" + + "beta1.GetPublisherModelRequest\032/.google." + + "cloud.aiplatform.v1beta1.PublisherModel\"" + + "4\332A\004name\202\323\344\223\002\'\022%/v1beta1/{name=publisher" + + "s/*/models/*}\022\310\001\n\023ListPublisherModels\022;." + + "google.cloud.aiplatform.v1beta1.ListPubl" + + "isherModelsRequest\032<.google.cloud.aiplat" + + "form.v1beta1.ListPublisherModelsResponse" + + "\"6\332A\006parent\202\323\344\223\002\'\022%/v1beta1/{parent=publ" + + "ishers/*}/models\022\304\001\n\006Deploy\022..google.clo" + + "ud.aiplatform.v1beta1.DeployRequest\032\035.go" + + "ogle.longrunning.Operation\"k\312A)\n\016DeployR" + + "esponse\022\027DeployOperationMetadata\202\323\344\223\0029\"4" + + "/v1beta1/{destination=projects/*/locatio" + + "ns/*}:deploy:\001*\022\216\002\n\024DeployPublisherModel" + + "\022<.google.cloud.aiplatform.v1beta1.Deplo" + + "yPublisherModelRequest\032\035.google.longrunn" + + "ing.Operation\"\230\001\210\002\001\312AE\n\034DeployPublisherM" + + "odelResponse\022%DeployPublisherModelOperat" + + "ionMetadata\202\323\344\223\002G\"B/v1beta1/{destination" + + "=projects/*/locations/*}:deployPublisher" + + "Model:\001*\022\225\002\n\024ExportPublisherModel\022<.goog" + + "le.cloud.aiplatform.v1beta1.ExportPublis" + + "herModelRequest\032\035.google.longrunning.Ope" + + "ration\"\237\001\312AE\n\034ExportPublisherModelRespon" + + "se\022%ExportPublisherModelOperationMetadat" + + "a\202\323\344\223\002Q\"L/v1beta1/{parent=projects/*/loc" + + "ations/*}/{name=publishers/*/models/*}:e" + + "xport:\001*\032M\312A\031aiplatform.googleapis.com\322A" + + ".https://www.googleapis.com/auth/cloud-p" + + "latformB\356\001\n#com.google.cloud.aiplatform." + + "v1beta1B\027ModelGardenServiceProtoP\001ZCclou" + + "d.google.com/go/aiplatform/apiv1beta1/ai" + + "platformpb;aiplatformpb\252\002\037Google.Cloud.A" + + "IPlatform.V1Beta1\312\002\037Google\\Cloud\\AIPlatf" + + "orm\\V1beta1\352\002\"Google::Cloud::AIPlatform:" + + ":V1beta1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -216,6 +247,7 @@ 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.aiplatform.v1beta1.IoProto.getDescriptor(), com.google.cloud.aiplatform.v1beta1.MachineResourcesProto.getDescriptor(), com.google.cloud.aiplatform.v1beta1.ModelProto.getDescriptor(), com.google.cloud.aiplatform.v1beta1.OperationProto.getDescriptor(), @@ -342,7 +374,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_aiplatform_v1beta1_DeployOperationMetadata_descriptor, new java.lang.String[] { - "GenericMetadata", "PublisherModel", "Destination", "ProjectNumber", + "GenericMetadata", "PublisherModel", "Destination", "ProjectNumber", "ModelId", }); internal_static_google_cloud_aiplatform_v1beta1_DeployPublisherModelOperationMetadata_descriptor = getDescriptor().getMessageTypes().get(8); @@ -352,6 +384,30 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "GenericMetadata", "PublisherModel", "Destination", "ProjectNumber", }); + internal_static_google_cloud_aiplatform_v1beta1_ExportPublisherModelResponse_descriptor = + getDescriptor().getMessageTypes().get(9); + internal_static_google_cloud_aiplatform_v1beta1_ExportPublisherModelResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1beta1_ExportPublisherModelResponse_descriptor, + new java.lang.String[] { + "PublisherModel", "DestinationUri", + }); + internal_static_google_cloud_aiplatform_v1beta1_ExportPublisherModelOperationMetadata_descriptor = + getDescriptor().getMessageTypes().get(10); + internal_static_google_cloud_aiplatform_v1beta1_ExportPublisherModelOperationMetadata_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1beta1_ExportPublisherModelOperationMetadata_descriptor, + new java.lang.String[] { + "GenericMetadata", + }); + internal_static_google_cloud_aiplatform_v1beta1_ExportPublisherModelRequest_descriptor = + getDescriptor().getMessageTypes().get(11); + internal_static_google_cloud_aiplatform_v1beta1_ExportPublisherModelRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1beta1_ExportPublisherModelRequest_descriptor, + new java.lang.String[] { + "Name", "Destination", "Parent", + }); com.google.protobuf.ExtensionRegistry registry = com.google.protobuf.ExtensionRegistry.newInstance(); registry.add(com.google.api.ClientProto.defaultHost); @@ -367,6 +423,7 @@ 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.aiplatform.v1beta1.IoProto.getDescriptor(); com.google.cloud.aiplatform.v1beta1.MachineResourcesProto.getDescriptor(); com.google.cloud.aiplatform.v1beta1.ModelProto.getDescriptor(); com.google.cloud.aiplatform.v1beta1.OperationProto.getDescriptor(); diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/PairwiseMetricInstance.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/PairwiseMetricInstance.java index 897f42b83478..fdc486366c02 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/PairwiseMetricInstance.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/PairwiseMetricInstance.java @@ -72,6 +72,7 @@ public enum InstanceCase com.google.protobuf.Internal.EnumLite, com.google.protobuf.AbstractMessage.InternalOneOfEnum { JSON_INSTANCE(1), + CONTENT_MAP_INSTANCE(2), INSTANCE_NOT_SET(0); private final int value; @@ -92,6 +93,8 @@ public static InstanceCase forNumber(int value) { switch (value) { case 1: return JSON_INSTANCE; + case 2: + return CONTENT_MAP_INSTANCE; case 0: return INSTANCE_NOT_SET; default: @@ -184,6 +187,63 @@ public com.google.protobuf.ByteString getJsonInstanceBytes() { } } + public static final int CONTENT_MAP_INSTANCE_FIELD_NUMBER = 2; + /** + * + * + *
    +   * Key-value contents for the mutlimodality input, including text, image,
    +   * video, audio, and pdf, etc. The key is placeholder in metric prompt
    +   * template, and the value is the multimodal content.
    +   * 
    + * + * .google.cloud.aiplatform.v1beta1.ContentMap content_map_instance = 2; + * + * @return Whether the contentMapInstance field is set. + */ + @java.lang.Override + public boolean hasContentMapInstance() { + return instanceCase_ == 2; + } + /** + * + * + *
    +   * Key-value contents for the mutlimodality input, including text, image,
    +   * video, audio, and pdf, etc. The key is placeholder in metric prompt
    +   * template, and the value is the multimodal content.
    +   * 
    + * + * .google.cloud.aiplatform.v1beta1.ContentMap content_map_instance = 2; + * + * @return The contentMapInstance. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ContentMap getContentMapInstance() { + if (instanceCase_ == 2) { + return (com.google.cloud.aiplatform.v1beta1.ContentMap) instance_; + } + return com.google.cloud.aiplatform.v1beta1.ContentMap.getDefaultInstance(); + } + /** + * + * + *
    +   * Key-value contents for the mutlimodality input, including text, image,
    +   * video, audio, and pdf, etc. The key is placeholder in metric prompt
    +   * template, and the value is the multimodal content.
    +   * 
    + * + * .google.cloud.aiplatform.v1beta1.ContentMap content_map_instance = 2; + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ContentMapOrBuilder getContentMapInstanceOrBuilder() { + if (instanceCase_ == 2) { + return (com.google.cloud.aiplatform.v1beta1.ContentMap) instance_; + } + return com.google.cloud.aiplatform.v1beta1.ContentMap.getDefaultInstance(); + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -201,6 +261,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (instanceCase_ == 1) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, instance_); } + if (instanceCase_ == 2) { + output.writeMessage(2, (com.google.cloud.aiplatform.v1beta1.ContentMap) instance_); + } getUnknownFields().writeTo(output); } @@ -213,6 +276,11 @@ public int getSerializedSize() { if (instanceCase_ == 1) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, instance_); } + if (instanceCase_ == 2) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 2, (com.google.cloud.aiplatform.v1beta1.ContentMap) instance_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -234,6 +302,9 @@ public boolean equals(final java.lang.Object obj) { case 1: if (!getJsonInstance().equals(other.getJsonInstance())) return false; break; + case 2: + if (!getContentMapInstance().equals(other.getContentMapInstance())) return false; + break; case 0: default: } @@ -253,6 +324,10 @@ public int hashCode() { hash = (37 * hash) + JSON_INSTANCE_FIELD_NUMBER; hash = (53 * hash) + getJsonInstance().hashCode(); break; + case 2: + hash = (37 * hash) + CONTENT_MAP_INSTANCE_FIELD_NUMBER; + hash = (53 * hash) + getContentMapInstance().hashCode(); + break; case 0: default: } @@ -397,6 +472,9 @@ private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { public Builder clear() { super.clear(); bitField0_ = 0; + if (contentMapInstanceBuilder_ != null) { + contentMapInstanceBuilder_.clear(); + } instanceCase_ = 0; instance_ = null; return this; @@ -442,6 +520,9 @@ private void buildPartialOneofs( com.google.cloud.aiplatform.v1beta1.PairwiseMetricInstance result) { result.instanceCase_ = instanceCase_; result.instance_ = this.instance_; + if (instanceCase_ == 2 && contentMapInstanceBuilder_ != null) { + result.instance_ = contentMapInstanceBuilder_.build(); + } } @java.lang.Override @@ -498,6 +579,11 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.PairwiseMetricInsta onChanged(); break; } + case CONTENT_MAP_INSTANCE: + { + mergeContentMapInstance(other.getContentMapInstance()); + break; + } case INSTANCE_NOT_SET: { break; @@ -536,6 +622,13 @@ public Builder mergeFrom( instance_ = s; break; } // case 10 + case 18: + { + input.readMessage( + getContentMapInstanceFieldBuilder().getBuilder(), extensionRegistry); + instanceCase_ = 2; + break; + } // case 18 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -715,6 +808,234 @@ public Builder setJsonInstanceBytes(com.google.protobuf.ByteString value) { return this; } + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.ContentMap, + com.google.cloud.aiplatform.v1beta1.ContentMap.Builder, + com.google.cloud.aiplatform.v1beta1.ContentMapOrBuilder> + contentMapInstanceBuilder_; + /** + * + * + *
    +     * Key-value contents for the mutlimodality input, including text, image,
    +     * video, audio, and pdf, etc. The key is placeholder in metric prompt
    +     * template, and the value is the multimodal content.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.ContentMap content_map_instance = 2; + * + * @return Whether the contentMapInstance field is set. + */ + @java.lang.Override + public boolean hasContentMapInstance() { + return instanceCase_ == 2; + } + /** + * + * + *
    +     * Key-value contents for the mutlimodality input, including text, image,
    +     * video, audio, and pdf, etc. The key is placeholder in metric prompt
    +     * template, and the value is the multimodal content.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.ContentMap content_map_instance = 2; + * + * @return The contentMapInstance. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ContentMap getContentMapInstance() { + if (contentMapInstanceBuilder_ == null) { + if (instanceCase_ == 2) { + return (com.google.cloud.aiplatform.v1beta1.ContentMap) instance_; + } + return com.google.cloud.aiplatform.v1beta1.ContentMap.getDefaultInstance(); + } else { + if (instanceCase_ == 2) { + return contentMapInstanceBuilder_.getMessage(); + } + return com.google.cloud.aiplatform.v1beta1.ContentMap.getDefaultInstance(); + } + } + /** + * + * + *
    +     * Key-value contents for the mutlimodality input, including text, image,
    +     * video, audio, and pdf, etc. The key is placeholder in metric prompt
    +     * template, and the value is the multimodal content.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.ContentMap content_map_instance = 2; + */ + public Builder setContentMapInstance(com.google.cloud.aiplatform.v1beta1.ContentMap value) { + if (contentMapInstanceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + instance_ = value; + onChanged(); + } else { + contentMapInstanceBuilder_.setMessage(value); + } + instanceCase_ = 2; + return this; + } + /** + * + * + *
    +     * Key-value contents for the mutlimodality input, including text, image,
    +     * video, audio, and pdf, etc. The key is placeholder in metric prompt
    +     * template, and the value is the multimodal content.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.ContentMap content_map_instance = 2; + */ + public Builder setContentMapInstance( + com.google.cloud.aiplatform.v1beta1.ContentMap.Builder builderForValue) { + if (contentMapInstanceBuilder_ == null) { + instance_ = builderForValue.build(); + onChanged(); + } else { + contentMapInstanceBuilder_.setMessage(builderForValue.build()); + } + instanceCase_ = 2; + return this; + } + /** + * + * + *
    +     * Key-value contents for the mutlimodality input, including text, image,
    +     * video, audio, and pdf, etc. The key is placeholder in metric prompt
    +     * template, and the value is the multimodal content.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.ContentMap content_map_instance = 2; + */ + public Builder mergeContentMapInstance(com.google.cloud.aiplatform.v1beta1.ContentMap value) { + if (contentMapInstanceBuilder_ == null) { + if (instanceCase_ == 2 + && instance_ != com.google.cloud.aiplatform.v1beta1.ContentMap.getDefaultInstance()) { + instance_ = + com.google.cloud.aiplatform.v1beta1.ContentMap.newBuilder( + (com.google.cloud.aiplatform.v1beta1.ContentMap) instance_) + .mergeFrom(value) + .buildPartial(); + } else { + instance_ = value; + } + onChanged(); + } else { + if (instanceCase_ == 2) { + contentMapInstanceBuilder_.mergeFrom(value); + } else { + contentMapInstanceBuilder_.setMessage(value); + } + } + instanceCase_ = 2; + return this; + } + /** + * + * + *
    +     * Key-value contents for the mutlimodality input, including text, image,
    +     * video, audio, and pdf, etc. The key is placeholder in metric prompt
    +     * template, and the value is the multimodal content.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.ContentMap content_map_instance = 2; + */ + public Builder clearContentMapInstance() { + if (contentMapInstanceBuilder_ == null) { + if (instanceCase_ == 2) { + instanceCase_ = 0; + instance_ = null; + onChanged(); + } + } else { + if (instanceCase_ == 2) { + instanceCase_ = 0; + instance_ = null; + } + contentMapInstanceBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +     * Key-value contents for the mutlimodality input, including text, image,
    +     * video, audio, and pdf, etc. The key is placeholder in metric prompt
    +     * template, and the value is the multimodal content.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.ContentMap content_map_instance = 2; + */ + public com.google.cloud.aiplatform.v1beta1.ContentMap.Builder getContentMapInstanceBuilder() { + return getContentMapInstanceFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Key-value contents for the mutlimodality input, including text, image,
    +     * video, audio, and pdf, etc. The key is placeholder in metric prompt
    +     * template, and the value is the multimodal content.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.ContentMap content_map_instance = 2; + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ContentMapOrBuilder + getContentMapInstanceOrBuilder() { + if ((instanceCase_ == 2) && (contentMapInstanceBuilder_ != null)) { + return contentMapInstanceBuilder_.getMessageOrBuilder(); + } else { + if (instanceCase_ == 2) { + return (com.google.cloud.aiplatform.v1beta1.ContentMap) instance_; + } + return com.google.cloud.aiplatform.v1beta1.ContentMap.getDefaultInstance(); + } + } + /** + * + * + *
    +     * Key-value contents for the mutlimodality input, including text, image,
    +     * video, audio, and pdf, etc. The key is placeholder in metric prompt
    +     * template, and the value is the multimodal content.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.ContentMap content_map_instance = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.ContentMap, + com.google.cloud.aiplatform.v1beta1.ContentMap.Builder, + com.google.cloud.aiplatform.v1beta1.ContentMapOrBuilder> + getContentMapInstanceFieldBuilder() { + if (contentMapInstanceBuilder_ == null) { + if (!(instanceCase_ == 2)) { + instance_ = com.google.cloud.aiplatform.v1beta1.ContentMap.getDefaultInstance(); + } + contentMapInstanceBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.ContentMap, + com.google.cloud.aiplatform.v1beta1.ContentMap.Builder, + com.google.cloud.aiplatform.v1beta1.ContentMapOrBuilder>( + (com.google.cloud.aiplatform.v1beta1.ContentMap) instance_, + getParentForChildren(), + isClean()); + instance_ = null; + } + instanceCase_ = 2; + onChanged(); + return contentMapInstanceBuilder_; + } + @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/PairwiseMetricInstanceOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/PairwiseMetricInstanceOrBuilder.java index 306503bde976..c0fbf0dd23a0 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/PairwiseMetricInstanceOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/PairwiseMetricInstanceOrBuilder.java @@ -67,5 +67,46 @@ public interface PairwiseMetricInstanceOrBuilder */ com.google.protobuf.ByteString getJsonInstanceBytes(); + /** + * + * + *
    +   * Key-value contents for the mutlimodality input, including text, image,
    +   * video, audio, and pdf, etc. The key is placeholder in metric prompt
    +   * template, and the value is the multimodal content.
    +   * 
    + * + * .google.cloud.aiplatform.v1beta1.ContentMap content_map_instance = 2; + * + * @return Whether the contentMapInstance field is set. + */ + boolean hasContentMapInstance(); + /** + * + * + *
    +   * Key-value contents for the mutlimodality input, including text, image,
    +   * video, audio, and pdf, etc. The key is placeholder in metric prompt
    +   * template, and the value is the multimodal content.
    +   * 
    + * + * .google.cloud.aiplatform.v1beta1.ContentMap content_map_instance = 2; + * + * @return The contentMapInstance. + */ + com.google.cloud.aiplatform.v1beta1.ContentMap getContentMapInstance(); + /** + * + * + *
    +   * Key-value contents for the mutlimodality input, including text, image,
    +   * video, audio, and pdf, etc. The key is placeholder in metric prompt
    +   * template, and the value is the multimodal content.
    +   * 
    + * + * .google.cloud.aiplatform.v1beta1.ContentMap content_map_instance = 2; + */ + com.google.cloud.aiplatform.v1beta1.ContentMapOrBuilder getContentMapInstanceOrBuilder(); + com.google.cloud.aiplatform.v1beta1.PairwiseMetricInstance.InstanceCase getInstanceCase(); } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/PairwiseMetricResult.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/PairwiseMetricResult.java index 4a824f24b495..15937beeb080 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/PairwiseMetricResult.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/PairwiseMetricResult.java @@ -64,6 +64,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { com.google.cloud.aiplatform.v1beta1.PairwiseMetricResult.Builder.class); } + private int bitField0_; public static final int PAIRWISE_CHOICE_FIELD_NUMBER = 1; private int pairwiseChoice_ = 0; /** @@ -156,6 +157,62 @@ public com.google.protobuf.ByteString getExplanationBytes() { } } + public static final int CUSTOM_OUTPUT_FIELD_NUMBER = 3; + private com.google.cloud.aiplatform.v1beta1.CustomOutput customOutput_; + /** + * + * + *
    +   * Output only. Spec for custom output.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.CustomOutput custom_output = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the customOutput field is set. + */ + @java.lang.Override + public boolean hasCustomOutput() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +   * Output only. Spec for custom output.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.CustomOutput custom_output = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The customOutput. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.CustomOutput getCustomOutput() { + return customOutput_ == null + ? com.google.cloud.aiplatform.v1beta1.CustomOutput.getDefaultInstance() + : customOutput_; + } + /** + * + * + *
    +   * Output only. Spec for custom output.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.CustomOutput custom_output = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.CustomOutputOrBuilder getCustomOutputOrBuilder() { + return customOutput_ == null + ? com.google.cloud.aiplatform.v1beta1.CustomOutput.getDefaultInstance() + : customOutput_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -178,6 +235,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(explanation_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, explanation_); } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(3, getCustomOutput()); + } getUnknownFields().writeTo(output); } @@ -195,6 +255,9 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(explanation_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, explanation_); } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getCustomOutput()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -213,6 +276,10 @@ public boolean equals(final java.lang.Object obj) { if (pairwiseChoice_ != other.pairwiseChoice_) return false; if (!getExplanation().equals(other.getExplanation())) return false; + if (hasCustomOutput() != other.hasCustomOutput()) return false; + if (hasCustomOutput()) { + if (!getCustomOutput().equals(other.getCustomOutput())) return false; + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -228,6 +295,10 @@ public int hashCode() { hash = (53 * hash) + pairwiseChoice_; hash = (37 * hash) + EXPLANATION_FIELD_NUMBER; hash = (53 * hash) + getExplanation().hashCode(); + if (hasCustomOutput()) { + hash = (37 * hash) + CUSTOM_OUTPUT_FIELD_NUMBER; + hash = (53 * hash) + getCustomOutput().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -358,10 +429,19 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { } // Construct using com.google.cloud.aiplatform.v1beta1.PairwiseMetricResult.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) { + getCustomOutputFieldBuilder(); + } } @java.lang.Override @@ -370,6 +450,11 @@ public Builder clear() { bitField0_ = 0; pairwiseChoice_ = 0; explanation_ = ""; + customOutput_ = null; + if (customOutputBuilder_ != null) { + customOutputBuilder_.dispose(); + customOutputBuilder_ = null; + } return this; } @@ -412,6 +497,13 @@ private void buildPartial0(com.google.cloud.aiplatform.v1beta1.PairwiseMetricRes if (((from_bitField0_ & 0x00000002) != 0)) { result.explanation_ = explanation_; } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000004) != 0)) { + result.customOutput_ = + customOutputBuilder_ == null ? customOutput_ : customOutputBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; } @java.lang.Override @@ -468,6 +560,9 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.PairwiseMetricResul bitField0_ |= 0x00000002; onChanged(); } + if (other.hasCustomOutput()) { + mergeCustomOutput(other.getCustomOutput()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -506,6 +601,12 @@ public Builder mergeFrom( bitField0_ |= 0x00000002; break; } // case 18 + case 26: + { + input.readMessage(getCustomOutputFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case 26 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -733,6 +834,211 @@ public Builder setExplanationBytes(com.google.protobuf.ByteString value) { return this; } + private com.google.cloud.aiplatform.v1beta1.CustomOutput customOutput_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.CustomOutput, + com.google.cloud.aiplatform.v1beta1.CustomOutput.Builder, + com.google.cloud.aiplatform.v1beta1.CustomOutputOrBuilder> + customOutputBuilder_; + /** + * + * + *
    +     * Output only. Spec for custom output.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.CustomOutput custom_output = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the customOutput field is set. + */ + public boolean hasCustomOutput() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
    +     * Output only. Spec for custom output.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.CustomOutput custom_output = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The customOutput. + */ + public com.google.cloud.aiplatform.v1beta1.CustomOutput getCustomOutput() { + if (customOutputBuilder_ == null) { + return customOutput_ == null + ? com.google.cloud.aiplatform.v1beta1.CustomOutput.getDefaultInstance() + : customOutput_; + } else { + return customOutputBuilder_.getMessage(); + } + } + /** + * + * + *
    +     * Output only. Spec for custom output.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.CustomOutput custom_output = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCustomOutput(com.google.cloud.aiplatform.v1beta1.CustomOutput value) { + if (customOutputBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + customOutput_ = value; + } else { + customOutputBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
    +     * Output only. Spec for custom output.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.CustomOutput custom_output = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCustomOutput( + com.google.cloud.aiplatform.v1beta1.CustomOutput.Builder builderForValue) { + if (customOutputBuilder_ == null) { + customOutput_ = builderForValue.build(); + } else { + customOutputBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
    +     * Output only. Spec for custom output.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.CustomOutput custom_output = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeCustomOutput(com.google.cloud.aiplatform.v1beta1.CustomOutput value) { + if (customOutputBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && customOutput_ != null + && customOutput_ + != com.google.cloud.aiplatform.v1beta1.CustomOutput.getDefaultInstance()) { + getCustomOutputBuilder().mergeFrom(value); + } else { + customOutput_ = value; + } + } else { + customOutputBuilder_.mergeFrom(value); + } + if (customOutput_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + /** + * + * + *
    +     * Output only. Spec for custom output.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.CustomOutput custom_output = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearCustomOutput() { + bitField0_ = (bitField0_ & ~0x00000004); + customOutput_ = null; + if (customOutputBuilder_ != null) { + customOutputBuilder_.dispose(); + customOutputBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +     * Output only. Spec for custom output.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.CustomOutput custom_output = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.aiplatform.v1beta1.CustomOutput.Builder getCustomOutputBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return getCustomOutputFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Output only. Spec for custom output.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.CustomOutput custom_output = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.aiplatform.v1beta1.CustomOutputOrBuilder getCustomOutputOrBuilder() { + if (customOutputBuilder_ != null) { + return customOutputBuilder_.getMessageOrBuilder(); + } else { + return customOutput_ == null + ? com.google.cloud.aiplatform.v1beta1.CustomOutput.getDefaultInstance() + : customOutput_; + } + } + /** + * + * + *
    +     * Output only. Spec for custom output.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.CustomOutput custom_output = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.CustomOutput, + com.google.cloud.aiplatform.v1beta1.CustomOutput.Builder, + com.google.cloud.aiplatform.v1beta1.CustomOutputOrBuilder> + getCustomOutputFieldBuilder() { + if (customOutputBuilder_ == null) { + customOutputBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.CustomOutput, + com.google.cloud.aiplatform.v1beta1.CustomOutput.Builder, + com.google.cloud.aiplatform.v1beta1.CustomOutputOrBuilder>( + getCustomOutput(), getParentForChildren(), isClean()); + customOutput_ = null; + } + return customOutputBuilder_; + } + @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/PairwiseMetricResultOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/PairwiseMetricResultOrBuilder.java index 7e653d21cbcc..d937a43d35c0 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/PairwiseMetricResultOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/PairwiseMetricResultOrBuilder.java @@ -77,4 +77,45 @@ public interface PairwiseMetricResultOrBuilder * @return The bytes for explanation. */ com.google.protobuf.ByteString getExplanationBytes(); + + /** + * + * + *
    +   * Output only. Spec for custom output.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.CustomOutput custom_output = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the customOutput field is set. + */ + boolean hasCustomOutput(); + /** + * + * + *
    +   * Output only. Spec for custom output.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.CustomOutput custom_output = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The customOutput. + */ + com.google.cloud.aiplatform.v1beta1.CustomOutput getCustomOutput(); + /** + * + * + *
    +   * Output only. Spec for custom output.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.CustomOutput custom_output = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.aiplatform.v1beta1.CustomOutputOrBuilder getCustomOutputOrBuilder(); } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/PairwiseMetricSpec.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/PairwiseMetricSpec.java index 0aa88f717432..dc9903a9a945 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/PairwiseMetricSpec.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/PairwiseMetricSpec.java @@ -306,6 +306,76 @@ public com.google.protobuf.ByteString getSystemInstructionBytes() { } } + public static final int CUSTOM_OUTPUT_FORMAT_CONFIG_FIELD_NUMBER = 5; + private com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig customOutputFormatConfig_; + /** + * + * + *
    +   * Optional. CustomOutputFormatConfig allows customization of metric output.
    +   * When this config is set, the default output is replaced with
    +   * the raw output string.
    +   * If a custom format is chosen, the `pairwise_choice` and `explanation`
    +   * fields in the corresponding metric result will be empty.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig custom_output_format_config = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the customOutputFormatConfig field is set. + */ + @java.lang.Override + public boolean hasCustomOutputFormatConfig() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
    +   * Optional. CustomOutputFormatConfig allows customization of metric output.
    +   * When this config is set, the default output is replaced with
    +   * the raw output string.
    +   * If a custom format is chosen, the `pairwise_choice` and `explanation`
    +   * fields in the corresponding metric result will be empty.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig custom_output_format_config = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The customOutputFormatConfig. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig + getCustomOutputFormatConfig() { + return customOutputFormatConfig_ == null + ? com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig.getDefaultInstance() + : customOutputFormatConfig_; + } + /** + * + * + *
    +   * Optional. CustomOutputFormatConfig allows customization of metric output.
    +   * When this config is set, the default output is replaced with
    +   * the raw output string.
    +   * If a custom format is chosen, the `pairwise_choice` and `explanation`
    +   * fields in the corresponding metric result will be empty.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig custom_output_format_config = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfigOrBuilder + getCustomOutputFormatConfigOrBuilder() { + return customOutputFormatConfig_ == null + ? com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig.getDefaultInstance() + : customOutputFormatConfig_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -332,6 +402,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000002) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 4, systemInstruction_); } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeMessage(5, getCustomOutputFormatConfig()); + } getUnknownFields().writeTo(output); } @@ -355,6 +428,11 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000002) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, systemInstruction_); } + if (((bitField0_ & 0x00000004) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 5, getCustomOutputFormatConfig()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -382,6 +460,10 @@ public boolean equals(final java.lang.Object obj) { if (hasSystemInstruction()) { if (!getSystemInstruction().equals(other.getSystemInstruction())) return false; } + if (hasCustomOutputFormatConfig() != other.hasCustomOutputFormatConfig()) return false; + if (hasCustomOutputFormatConfig()) { + if (!getCustomOutputFormatConfig().equals(other.getCustomOutputFormatConfig())) return false; + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -405,6 +487,10 @@ public int hashCode() { hash = (37 * hash) + SYSTEM_INSTRUCTION_FIELD_NUMBER; hash = (53 * hash) + getSystemInstruction().hashCode(); } + if (hasCustomOutputFormatConfig()) { + hash = (37 * hash) + CUSTOM_OUTPUT_FORMAT_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getCustomOutputFormatConfig().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -535,10 +621,19 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { } // Construct using com.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec.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) { + getCustomOutputFormatConfigFieldBuilder(); + } } @java.lang.Override @@ -549,6 +644,11 @@ public Builder clear() { candidateResponseFieldName_ = ""; baselineResponseFieldName_ = ""; systemInstruction_ = ""; + customOutputFormatConfig_ = null; + if (customOutputFormatConfigBuilder_ != null) { + customOutputFormatConfigBuilder_.dispose(); + customOutputFormatConfigBuilder_ = null; + } return this; } @@ -600,6 +700,13 @@ private void buildPartial0(com.google.cloud.aiplatform.v1beta1.PairwiseMetricSpe result.systemInstruction_ = systemInstruction_; to_bitField0_ |= 0x00000002; } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.customOutputFormatConfig_ = + customOutputFormatConfigBuilder_ == null + ? customOutputFormatConfig_ + : customOutputFormatConfigBuilder_.build(); + to_bitField0_ |= 0x00000004; + } result.bitField0_ |= to_bitField0_; } @@ -669,6 +776,9 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec bitField0_ |= 0x00000008; onChanged(); } + if (other.hasCustomOutputFormatConfig()) { + mergeCustomOutputFormatConfig(other.getCustomOutputFormatConfig()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -719,6 +829,13 @@ public Builder mergeFrom( bitField0_ |= 0x00000008; break; } // case 34 + case 42: + { + input.readMessage( + getCustomOutputFormatConfigFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000010; + break; + } // case 42 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -1212,6 +1329,253 @@ public Builder setSystemInstructionBytes(com.google.protobuf.ByteString value) { return this; } + private com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig customOutputFormatConfig_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig, + com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig.Builder, + com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfigOrBuilder> + customOutputFormatConfigBuilder_; + /** + * + * + *
    +     * Optional. CustomOutputFormatConfig allows customization of metric output.
    +     * When this config is set, the default output is replaced with
    +     * the raw output string.
    +     * If a custom format is chosen, the `pairwise_choice` and `explanation`
    +     * fields in the corresponding metric result will be empty.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig custom_output_format_config = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the customOutputFormatConfig field is set. + */ + public boolean hasCustomOutputFormatConfig() { + return ((bitField0_ & 0x00000010) != 0); + } + /** + * + * + *
    +     * Optional. CustomOutputFormatConfig allows customization of metric output.
    +     * When this config is set, the default output is replaced with
    +     * the raw output string.
    +     * If a custom format is chosen, the `pairwise_choice` and `explanation`
    +     * fields in the corresponding metric result will be empty.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig custom_output_format_config = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The customOutputFormatConfig. + */ + public com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig + getCustomOutputFormatConfig() { + if (customOutputFormatConfigBuilder_ == null) { + return customOutputFormatConfig_ == null + ? com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig.getDefaultInstance() + : customOutputFormatConfig_; + } else { + return customOutputFormatConfigBuilder_.getMessage(); + } + } + /** + * + * + *
    +     * Optional. CustomOutputFormatConfig allows customization of metric output.
    +     * When this config is set, the default output is replaced with
    +     * the raw output string.
    +     * If a custom format is chosen, the `pairwise_choice` and `explanation`
    +     * fields in the corresponding metric result will be empty.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig custom_output_format_config = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setCustomOutputFormatConfig( + com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig value) { + if (customOutputFormatConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + customOutputFormatConfig_ = value; + } else { + customOutputFormatConfigBuilder_.setMessage(value); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. CustomOutputFormatConfig allows customization of metric output.
    +     * When this config is set, the default output is replaced with
    +     * the raw output string.
    +     * If a custom format is chosen, the `pairwise_choice` and `explanation`
    +     * fields in the corresponding metric result will be empty.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig custom_output_format_config = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setCustomOutputFormatConfig( + com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig.Builder builderForValue) { + if (customOutputFormatConfigBuilder_ == null) { + customOutputFormatConfig_ = builderForValue.build(); + } else { + customOutputFormatConfigBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. CustomOutputFormatConfig allows customization of metric output.
    +     * When this config is set, the default output is replaced with
    +     * the raw output string.
    +     * If a custom format is chosen, the `pairwise_choice` and `explanation`
    +     * fields in the corresponding metric result will be empty.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig custom_output_format_config = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeCustomOutputFormatConfig( + com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig value) { + if (customOutputFormatConfigBuilder_ == null) { + if (((bitField0_ & 0x00000010) != 0) + && customOutputFormatConfig_ != null + && customOutputFormatConfig_ + != com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig + .getDefaultInstance()) { + getCustomOutputFormatConfigBuilder().mergeFrom(value); + } else { + customOutputFormatConfig_ = value; + } + } else { + customOutputFormatConfigBuilder_.mergeFrom(value); + } + if (customOutputFormatConfig_ != null) { + bitField0_ |= 0x00000010; + onChanged(); + } + return this; + } + /** + * + * + *
    +     * Optional. CustomOutputFormatConfig allows customization of metric output.
    +     * When this config is set, the default output is replaced with
    +     * the raw output string.
    +     * If a custom format is chosen, the `pairwise_choice` and `explanation`
    +     * fields in the corresponding metric result will be empty.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig custom_output_format_config = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearCustomOutputFormatConfig() { + bitField0_ = (bitField0_ & ~0x00000010); + customOutputFormatConfig_ = null; + if (customOutputFormatConfigBuilder_ != null) { + customOutputFormatConfigBuilder_.dispose(); + customOutputFormatConfigBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. CustomOutputFormatConfig allows customization of metric output.
    +     * When this config is set, the default output is replaced with
    +     * the raw output string.
    +     * If a custom format is chosen, the `pairwise_choice` and `explanation`
    +     * fields in the corresponding metric result will be empty.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig custom_output_format_config = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig.Builder + getCustomOutputFormatConfigBuilder() { + bitField0_ |= 0x00000010; + onChanged(); + return getCustomOutputFormatConfigFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Optional. CustomOutputFormatConfig allows customization of metric output.
    +     * When this config is set, the default output is replaced with
    +     * the raw output string.
    +     * If a custom format is chosen, the `pairwise_choice` and `explanation`
    +     * fields in the corresponding metric result will be empty.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig custom_output_format_config = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfigOrBuilder + getCustomOutputFormatConfigOrBuilder() { + if (customOutputFormatConfigBuilder_ != null) { + return customOutputFormatConfigBuilder_.getMessageOrBuilder(); + } else { + return customOutputFormatConfig_ == null + ? com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig.getDefaultInstance() + : customOutputFormatConfig_; + } + } + /** + * + * + *
    +     * Optional. CustomOutputFormatConfig allows customization of metric output.
    +     * When this config is set, the default output is replaced with
    +     * the raw output string.
    +     * If a custom format is chosen, the `pairwise_choice` and `explanation`
    +     * fields in the corresponding metric result will be empty.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig custom_output_format_config = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig, + com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig.Builder, + com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfigOrBuilder> + getCustomOutputFormatConfigFieldBuilder() { + if (customOutputFormatConfigBuilder_ == null) { + customOutputFormatConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig, + com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig.Builder, + com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfigOrBuilder>( + getCustomOutputFormatConfig(), getParentForChildren(), isClean()); + customOutputFormatConfig_ = null; + } + return customOutputFormatConfigBuilder_; + } + @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/PairwiseMetricSpecOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/PairwiseMetricSpecOrBuilder.java index 02171bfdb4cb..f404ea4020f4 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/PairwiseMetricSpecOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/PairwiseMetricSpecOrBuilder.java @@ -152,4 +152,58 @@ public interface PairwiseMetricSpecOrBuilder * @return The bytes for systemInstruction. */ com.google.protobuf.ByteString getSystemInstructionBytes(); + + /** + * + * + *
    +   * Optional. CustomOutputFormatConfig allows customization of metric output.
    +   * When this config is set, the default output is replaced with
    +   * the raw output string.
    +   * If a custom format is chosen, the `pairwise_choice` and `explanation`
    +   * fields in the corresponding metric result will be empty.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig custom_output_format_config = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the customOutputFormatConfig field is set. + */ + boolean hasCustomOutputFormatConfig(); + /** + * + * + *
    +   * Optional. CustomOutputFormatConfig allows customization of metric output.
    +   * When this config is set, the default output is replaced with
    +   * the raw output string.
    +   * If a custom format is chosen, the `pairwise_choice` and `explanation`
    +   * fields in the corresponding metric result will be empty.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig custom_output_format_config = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The customOutputFormatConfig. + */ + com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig getCustomOutputFormatConfig(); + /** + * + * + *
    +   * Optional. CustomOutputFormatConfig allows customization of metric output.
    +   * When this config is set, the default output is replaced with
    +   * the raw output string.
    +   * If a custom format is chosen, the `pairwise_choice` and `explanation`
    +   * fields in the corresponding metric result will be empty.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig custom_output_format_config = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfigOrBuilder + getCustomOutputFormatConfigOrBuilder(); } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/PointwiseMetricInstance.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/PointwiseMetricInstance.java index 8533b94fcdca..389cd7bee6d8 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/PointwiseMetricInstance.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/PointwiseMetricInstance.java @@ -72,6 +72,7 @@ public enum InstanceCase com.google.protobuf.Internal.EnumLite, com.google.protobuf.AbstractMessage.InternalOneOfEnum { JSON_INSTANCE(1), + CONTENT_MAP_INSTANCE(2), INSTANCE_NOT_SET(0); private final int value; @@ -92,6 +93,8 @@ public static InstanceCase forNumber(int value) { switch (value) { case 1: return JSON_INSTANCE; + case 2: + return CONTENT_MAP_INSTANCE; case 0: return INSTANCE_NOT_SET; default: @@ -184,6 +187,63 @@ public com.google.protobuf.ByteString getJsonInstanceBytes() { } } + public static final int CONTENT_MAP_INSTANCE_FIELD_NUMBER = 2; + /** + * + * + *
    +   * Key-value contents for the mutlimodality input, including text, image,
    +   * video, audio, and pdf, etc. The key is placeholder in metric prompt
    +   * template, and the value is the multimodal content.
    +   * 
    + * + * .google.cloud.aiplatform.v1beta1.ContentMap content_map_instance = 2; + * + * @return Whether the contentMapInstance field is set. + */ + @java.lang.Override + public boolean hasContentMapInstance() { + return instanceCase_ == 2; + } + /** + * + * + *
    +   * Key-value contents for the mutlimodality input, including text, image,
    +   * video, audio, and pdf, etc. The key is placeholder in metric prompt
    +   * template, and the value is the multimodal content.
    +   * 
    + * + * .google.cloud.aiplatform.v1beta1.ContentMap content_map_instance = 2; + * + * @return The contentMapInstance. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ContentMap getContentMapInstance() { + if (instanceCase_ == 2) { + return (com.google.cloud.aiplatform.v1beta1.ContentMap) instance_; + } + return com.google.cloud.aiplatform.v1beta1.ContentMap.getDefaultInstance(); + } + /** + * + * + *
    +   * Key-value contents for the mutlimodality input, including text, image,
    +   * video, audio, and pdf, etc. The key is placeholder in metric prompt
    +   * template, and the value is the multimodal content.
    +   * 
    + * + * .google.cloud.aiplatform.v1beta1.ContentMap content_map_instance = 2; + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ContentMapOrBuilder getContentMapInstanceOrBuilder() { + if (instanceCase_ == 2) { + return (com.google.cloud.aiplatform.v1beta1.ContentMap) instance_; + } + return com.google.cloud.aiplatform.v1beta1.ContentMap.getDefaultInstance(); + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -201,6 +261,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (instanceCase_ == 1) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, instance_); } + if (instanceCase_ == 2) { + output.writeMessage(2, (com.google.cloud.aiplatform.v1beta1.ContentMap) instance_); + } getUnknownFields().writeTo(output); } @@ -213,6 +276,11 @@ public int getSerializedSize() { if (instanceCase_ == 1) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, instance_); } + if (instanceCase_ == 2) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 2, (com.google.cloud.aiplatform.v1beta1.ContentMap) instance_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -234,6 +302,9 @@ public boolean equals(final java.lang.Object obj) { case 1: if (!getJsonInstance().equals(other.getJsonInstance())) return false; break; + case 2: + if (!getContentMapInstance().equals(other.getContentMapInstance())) return false; + break; case 0: default: } @@ -253,6 +324,10 @@ public int hashCode() { hash = (37 * hash) + JSON_INSTANCE_FIELD_NUMBER; hash = (53 * hash) + getJsonInstance().hashCode(); break; + case 2: + hash = (37 * hash) + CONTENT_MAP_INSTANCE_FIELD_NUMBER; + hash = (53 * hash) + getContentMapInstance().hashCode(); + break; case 0: default: } @@ -397,6 +472,9 @@ private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { public Builder clear() { super.clear(); bitField0_ = 0; + if (contentMapInstanceBuilder_ != null) { + contentMapInstanceBuilder_.clear(); + } instanceCase_ = 0; instance_ = null; return this; @@ -442,6 +520,9 @@ private void buildPartialOneofs( com.google.cloud.aiplatform.v1beta1.PointwiseMetricInstance result) { result.instanceCase_ = instanceCase_; result.instance_ = this.instance_; + if (instanceCase_ == 2 && contentMapInstanceBuilder_ != null) { + result.instance_ = contentMapInstanceBuilder_.build(); + } } @java.lang.Override @@ -498,6 +579,11 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.PointwiseMetricInst onChanged(); break; } + case CONTENT_MAP_INSTANCE: + { + mergeContentMapInstance(other.getContentMapInstance()); + break; + } case INSTANCE_NOT_SET: { break; @@ -536,6 +622,13 @@ public Builder mergeFrom( instance_ = s; break; } // case 10 + case 18: + { + input.readMessage( + getContentMapInstanceFieldBuilder().getBuilder(), extensionRegistry); + instanceCase_ = 2; + break; + } // case 18 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -715,6 +808,234 @@ public Builder setJsonInstanceBytes(com.google.protobuf.ByteString value) { return this; } + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.ContentMap, + com.google.cloud.aiplatform.v1beta1.ContentMap.Builder, + com.google.cloud.aiplatform.v1beta1.ContentMapOrBuilder> + contentMapInstanceBuilder_; + /** + * + * + *
    +     * Key-value contents for the mutlimodality input, including text, image,
    +     * video, audio, and pdf, etc. The key is placeholder in metric prompt
    +     * template, and the value is the multimodal content.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.ContentMap content_map_instance = 2; + * + * @return Whether the contentMapInstance field is set. + */ + @java.lang.Override + public boolean hasContentMapInstance() { + return instanceCase_ == 2; + } + /** + * + * + *
    +     * Key-value contents for the mutlimodality input, including text, image,
    +     * video, audio, and pdf, etc. The key is placeholder in metric prompt
    +     * template, and the value is the multimodal content.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.ContentMap content_map_instance = 2; + * + * @return The contentMapInstance. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ContentMap getContentMapInstance() { + if (contentMapInstanceBuilder_ == null) { + if (instanceCase_ == 2) { + return (com.google.cloud.aiplatform.v1beta1.ContentMap) instance_; + } + return com.google.cloud.aiplatform.v1beta1.ContentMap.getDefaultInstance(); + } else { + if (instanceCase_ == 2) { + return contentMapInstanceBuilder_.getMessage(); + } + return com.google.cloud.aiplatform.v1beta1.ContentMap.getDefaultInstance(); + } + } + /** + * + * + *
    +     * Key-value contents for the mutlimodality input, including text, image,
    +     * video, audio, and pdf, etc. The key is placeholder in metric prompt
    +     * template, and the value is the multimodal content.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.ContentMap content_map_instance = 2; + */ + public Builder setContentMapInstance(com.google.cloud.aiplatform.v1beta1.ContentMap value) { + if (contentMapInstanceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + instance_ = value; + onChanged(); + } else { + contentMapInstanceBuilder_.setMessage(value); + } + instanceCase_ = 2; + return this; + } + /** + * + * + *
    +     * Key-value contents for the mutlimodality input, including text, image,
    +     * video, audio, and pdf, etc. The key is placeholder in metric prompt
    +     * template, and the value is the multimodal content.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.ContentMap content_map_instance = 2; + */ + public Builder setContentMapInstance( + com.google.cloud.aiplatform.v1beta1.ContentMap.Builder builderForValue) { + if (contentMapInstanceBuilder_ == null) { + instance_ = builderForValue.build(); + onChanged(); + } else { + contentMapInstanceBuilder_.setMessage(builderForValue.build()); + } + instanceCase_ = 2; + return this; + } + /** + * + * + *
    +     * Key-value contents for the mutlimodality input, including text, image,
    +     * video, audio, and pdf, etc. The key is placeholder in metric prompt
    +     * template, and the value is the multimodal content.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.ContentMap content_map_instance = 2; + */ + public Builder mergeContentMapInstance(com.google.cloud.aiplatform.v1beta1.ContentMap value) { + if (contentMapInstanceBuilder_ == null) { + if (instanceCase_ == 2 + && instance_ != com.google.cloud.aiplatform.v1beta1.ContentMap.getDefaultInstance()) { + instance_ = + com.google.cloud.aiplatform.v1beta1.ContentMap.newBuilder( + (com.google.cloud.aiplatform.v1beta1.ContentMap) instance_) + .mergeFrom(value) + .buildPartial(); + } else { + instance_ = value; + } + onChanged(); + } else { + if (instanceCase_ == 2) { + contentMapInstanceBuilder_.mergeFrom(value); + } else { + contentMapInstanceBuilder_.setMessage(value); + } + } + instanceCase_ = 2; + return this; + } + /** + * + * + *
    +     * Key-value contents for the mutlimodality input, including text, image,
    +     * video, audio, and pdf, etc. The key is placeholder in metric prompt
    +     * template, and the value is the multimodal content.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.ContentMap content_map_instance = 2; + */ + public Builder clearContentMapInstance() { + if (contentMapInstanceBuilder_ == null) { + if (instanceCase_ == 2) { + instanceCase_ = 0; + instance_ = null; + onChanged(); + } + } else { + if (instanceCase_ == 2) { + instanceCase_ = 0; + instance_ = null; + } + contentMapInstanceBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +     * Key-value contents for the mutlimodality input, including text, image,
    +     * video, audio, and pdf, etc. The key is placeholder in metric prompt
    +     * template, and the value is the multimodal content.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.ContentMap content_map_instance = 2; + */ + public com.google.cloud.aiplatform.v1beta1.ContentMap.Builder getContentMapInstanceBuilder() { + return getContentMapInstanceFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Key-value contents for the mutlimodality input, including text, image,
    +     * video, audio, and pdf, etc. The key is placeholder in metric prompt
    +     * template, and the value is the multimodal content.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.ContentMap content_map_instance = 2; + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ContentMapOrBuilder + getContentMapInstanceOrBuilder() { + if ((instanceCase_ == 2) && (contentMapInstanceBuilder_ != null)) { + return contentMapInstanceBuilder_.getMessageOrBuilder(); + } else { + if (instanceCase_ == 2) { + return (com.google.cloud.aiplatform.v1beta1.ContentMap) instance_; + } + return com.google.cloud.aiplatform.v1beta1.ContentMap.getDefaultInstance(); + } + } + /** + * + * + *
    +     * Key-value contents for the mutlimodality input, including text, image,
    +     * video, audio, and pdf, etc. The key is placeholder in metric prompt
    +     * template, and the value is the multimodal content.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.ContentMap content_map_instance = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.ContentMap, + com.google.cloud.aiplatform.v1beta1.ContentMap.Builder, + com.google.cloud.aiplatform.v1beta1.ContentMapOrBuilder> + getContentMapInstanceFieldBuilder() { + if (contentMapInstanceBuilder_ == null) { + if (!(instanceCase_ == 2)) { + instance_ = com.google.cloud.aiplatform.v1beta1.ContentMap.getDefaultInstance(); + } + contentMapInstanceBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.ContentMap, + com.google.cloud.aiplatform.v1beta1.ContentMap.Builder, + com.google.cloud.aiplatform.v1beta1.ContentMapOrBuilder>( + (com.google.cloud.aiplatform.v1beta1.ContentMap) instance_, + getParentForChildren(), + isClean()); + instance_ = null; + } + instanceCase_ = 2; + onChanged(); + return contentMapInstanceBuilder_; + } + @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/PointwiseMetricInstanceOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/PointwiseMetricInstanceOrBuilder.java index 9824c106216c..427fc536d974 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/PointwiseMetricInstanceOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/PointwiseMetricInstanceOrBuilder.java @@ -67,5 +67,46 @@ public interface PointwiseMetricInstanceOrBuilder */ com.google.protobuf.ByteString getJsonInstanceBytes(); + /** + * + * + *
    +   * Key-value contents for the mutlimodality input, including text, image,
    +   * video, audio, and pdf, etc. The key is placeholder in metric prompt
    +   * template, and the value is the multimodal content.
    +   * 
    + * + * .google.cloud.aiplatform.v1beta1.ContentMap content_map_instance = 2; + * + * @return Whether the contentMapInstance field is set. + */ + boolean hasContentMapInstance(); + /** + * + * + *
    +   * Key-value contents for the mutlimodality input, including text, image,
    +   * video, audio, and pdf, etc. The key is placeholder in metric prompt
    +   * template, and the value is the multimodal content.
    +   * 
    + * + * .google.cloud.aiplatform.v1beta1.ContentMap content_map_instance = 2; + * + * @return The contentMapInstance. + */ + com.google.cloud.aiplatform.v1beta1.ContentMap getContentMapInstance(); + /** + * + * + *
    +   * Key-value contents for the mutlimodality input, including text, image,
    +   * video, audio, and pdf, etc. The key is placeholder in metric prompt
    +   * template, and the value is the multimodal content.
    +   * 
    + * + * .google.cloud.aiplatform.v1beta1.ContentMap content_map_instance = 2; + */ + com.google.cloud.aiplatform.v1beta1.ContentMapOrBuilder getContentMapInstanceOrBuilder(); + com.google.cloud.aiplatform.v1beta1.PointwiseMetricInstance.InstanceCase getInstanceCase(); } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/PointwiseMetricResult.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/PointwiseMetricResult.java index abadb7ff27dc..47c801a4b407 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/PointwiseMetricResult.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/PointwiseMetricResult.java @@ -148,6 +148,62 @@ public com.google.protobuf.ByteString getExplanationBytes() { } } + public static final int CUSTOM_OUTPUT_FIELD_NUMBER = 3; + private com.google.cloud.aiplatform.v1beta1.CustomOutput customOutput_; + /** + * + * + *
    +   * Output only. Spec for custom output.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.CustomOutput custom_output = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the customOutput field is set. + */ + @java.lang.Override + public boolean hasCustomOutput() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
    +   * Output only. Spec for custom output.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.CustomOutput custom_output = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The customOutput. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.CustomOutput getCustomOutput() { + return customOutput_ == null + ? com.google.cloud.aiplatform.v1beta1.CustomOutput.getDefaultInstance() + : customOutput_; + } + /** + * + * + *
    +   * Output only. Spec for custom output.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.CustomOutput custom_output = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.CustomOutputOrBuilder getCustomOutputOrBuilder() { + return customOutput_ == null + ? com.google.cloud.aiplatform.v1beta1.CustomOutput.getDefaultInstance() + : customOutput_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -168,6 +224,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(explanation_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, explanation_); } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(3, getCustomOutput()); + } getUnknownFields().writeTo(output); } @@ -183,6 +242,9 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(explanation_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, explanation_); } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getCustomOutput()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -205,6 +267,10 @@ public boolean equals(final java.lang.Object obj) { != java.lang.Float.floatToIntBits(other.getScore())) return false; } if (!getExplanation().equals(other.getExplanation())) return false; + if (hasCustomOutput() != other.hasCustomOutput()) return false; + if (hasCustomOutput()) { + if (!getCustomOutput().equals(other.getCustomOutput())) return false; + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -222,6 +288,10 @@ public int hashCode() { } hash = (37 * hash) + EXPLANATION_FIELD_NUMBER; hash = (53 * hash) + getExplanation().hashCode(); + if (hasCustomOutput()) { + hash = (37 * hash) + CUSTOM_OUTPUT_FIELD_NUMBER; + hash = (53 * hash) + getCustomOutput().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -352,10 +422,19 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { } // Construct using com.google.cloud.aiplatform.v1beta1.PointwiseMetricResult.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) { + getCustomOutputFieldBuilder(); + } } @java.lang.Override @@ -364,6 +443,11 @@ public Builder clear() { bitField0_ = 0; score_ = 0F; explanation_ = ""; + customOutput_ = null; + if (customOutputBuilder_ != null) { + customOutputBuilder_.dispose(); + customOutputBuilder_ = null; + } return this; } @@ -408,6 +492,11 @@ private void buildPartial0(com.google.cloud.aiplatform.v1beta1.PointwiseMetricRe if (((from_bitField0_ & 0x00000002) != 0)) { result.explanation_ = explanation_; } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.customOutput_ = + customOutputBuilder_ == null ? customOutput_ : customOutputBuilder_.build(); + to_bitField0_ |= 0x00000002; + } result.bitField0_ |= to_bitField0_; } @@ -465,6 +554,9 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.PointwiseMetricResu bitField0_ |= 0x00000002; onChanged(); } + if (other.hasCustomOutput()) { + mergeCustomOutput(other.getCustomOutput()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -503,6 +595,12 @@ public Builder mergeFrom( bitField0_ |= 0x00000002; break; } // case 18 + case 26: + { + input.readMessage(getCustomOutputFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case 26 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -696,6 +794,211 @@ public Builder setExplanationBytes(com.google.protobuf.ByteString value) { return this; } + private com.google.cloud.aiplatform.v1beta1.CustomOutput customOutput_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.CustomOutput, + com.google.cloud.aiplatform.v1beta1.CustomOutput.Builder, + com.google.cloud.aiplatform.v1beta1.CustomOutputOrBuilder> + customOutputBuilder_; + /** + * + * + *
    +     * Output only. Spec for custom output.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.CustomOutput custom_output = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the customOutput field is set. + */ + public boolean hasCustomOutput() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
    +     * Output only. Spec for custom output.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.CustomOutput custom_output = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The customOutput. + */ + public com.google.cloud.aiplatform.v1beta1.CustomOutput getCustomOutput() { + if (customOutputBuilder_ == null) { + return customOutput_ == null + ? com.google.cloud.aiplatform.v1beta1.CustomOutput.getDefaultInstance() + : customOutput_; + } else { + return customOutputBuilder_.getMessage(); + } + } + /** + * + * + *
    +     * Output only. Spec for custom output.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.CustomOutput custom_output = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCustomOutput(com.google.cloud.aiplatform.v1beta1.CustomOutput value) { + if (customOutputBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + customOutput_ = value; + } else { + customOutputBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
    +     * Output only. Spec for custom output.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.CustomOutput custom_output = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCustomOutput( + com.google.cloud.aiplatform.v1beta1.CustomOutput.Builder builderForValue) { + if (customOutputBuilder_ == null) { + customOutput_ = builderForValue.build(); + } else { + customOutputBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
    +     * Output only. Spec for custom output.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.CustomOutput custom_output = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeCustomOutput(com.google.cloud.aiplatform.v1beta1.CustomOutput value) { + if (customOutputBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && customOutput_ != null + && customOutput_ + != com.google.cloud.aiplatform.v1beta1.CustomOutput.getDefaultInstance()) { + getCustomOutputBuilder().mergeFrom(value); + } else { + customOutput_ = value; + } + } else { + customOutputBuilder_.mergeFrom(value); + } + if (customOutput_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + /** + * + * + *
    +     * Output only. Spec for custom output.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.CustomOutput custom_output = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearCustomOutput() { + bitField0_ = (bitField0_ & ~0x00000004); + customOutput_ = null; + if (customOutputBuilder_ != null) { + customOutputBuilder_.dispose(); + customOutputBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +     * Output only. Spec for custom output.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.CustomOutput custom_output = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.aiplatform.v1beta1.CustomOutput.Builder getCustomOutputBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return getCustomOutputFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Output only. Spec for custom output.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.CustomOutput custom_output = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.aiplatform.v1beta1.CustomOutputOrBuilder getCustomOutputOrBuilder() { + if (customOutputBuilder_ != null) { + return customOutputBuilder_.getMessageOrBuilder(); + } else { + return customOutput_ == null + ? com.google.cloud.aiplatform.v1beta1.CustomOutput.getDefaultInstance() + : customOutput_; + } + } + /** + * + * + *
    +     * Output only. Spec for custom output.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.CustomOutput custom_output = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.CustomOutput, + com.google.cloud.aiplatform.v1beta1.CustomOutput.Builder, + com.google.cloud.aiplatform.v1beta1.CustomOutputOrBuilder> + getCustomOutputFieldBuilder() { + if (customOutputBuilder_ == null) { + customOutputBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.CustomOutput, + com.google.cloud.aiplatform.v1beta1.CustomOutput.Builder, + com.google.cloud.aiplatform.v1beta1.CustomOutputOrBuilder>( + getCustomOutput(), getParentForChildren(), isClean()); + customOutput_ = null; + } + return customOutputBuilder_; + } + @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/PointwiseMetricResultOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/PointwiseMetricResultOrBuilder.java index 4fdee7627f20..b63d97e3e3f2 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/PointwiseMetricResultOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/PointwiseMetricResultOrBuilder.java @@ -73,4 +73,45 @@ public interface PointwiseMetricResultOrBuilder * @return The bytes for explanation. */ com.google.protobuf.ByteString getExplanationBytes(); + + /** + * + * + *
    +   * Output only. Spec for custom output.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.CustomOutput custom_output = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the customOutput field is set. + */ + boolean hasCustomOutput(); + /** + * + * + *
    +   * Output only. Spec for custom output.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.CustomOutput custom_output = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The customOutput. + */ + com.google.cloud.aiplatform.v1beta1.CustomOutput getCustomOutput(); + /** + * + * + *
    +   * Output only. Spec for custom output.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.CustomOutput custom_output = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.aiplatform.v1beta1.CustomOutputOrBuilder getCustomOutputOrBuilder(); } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/PointwiseMetricSpec.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/PointwiseMetricSpec.java index 7742f9b9b557..d344422f23af 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/PointwiseMetricSpec.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/PointwiseMetricSpec.java @@ -200,6 +200,82 @@ public com.google.protobuf.ByteString getSystemInstructionBytes() { } } + public static final int CUSTOM_OUTPUT_FORMAT_CONFIG_FIELD_NUMBER = 3; + private com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig customOutputFormatConfig_; + /** + * + * + *
    +   * Optional. CustomOutputFormatConfig allows customization of metric output.
    +   * By default, metrics return a score and explanation.
    +   * When this config is set, the default output is replaced with either:
    +   *  - The raw output string.
    +   *  - A parsed output based on a user-defined schema.
    +   * If a custom format is chosen, the `score` and `explanation` fields in the
    +   * corresponding metric result will be empty.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig custom_output_format_config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the customOutputFormatConfig field is set. + */ + @java.lang.Override + public boolean hasCustomOutputFormatConfig() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
    +   * Optional. CustomOutputFormatConfig allows customization of metric output.
    +   * By default, metrics return a score and explanation.
    +   * When this config is set, the default output is replaced with either:
    +   *  - The raw output string.
    +   *  - A parsed output based on a user-defined schema.
    +   * If a custom format is chosen, the `score` and `explanation` fields in the
    +   * corresponding metric result will be empty.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig custom_output_format_config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The customOutputFormatConfig. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig + getCustomOutputFormatConfig() { + return customOutputFormatConfig_ == null + ? com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig.getDefaultInstance() + : customOutputFormatConfig_; + } + /** + * + * + *
    +   * Optional. CustomOutputFormatConfig allows customization of metric output.
    +   * By default, metrics return a score and explanation.
    +   * When this config is set, the default output is replaced with either:
    +   *  - The raw output string.
    +   *  - A parsed output based on a user-defined schema.
    +   * If a custom format is chosen, the `score` and `explanation` fields in the
    +   * corresponding metric result will be empty.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig custom_output_format_config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfigOrBuilder + getCustomOutputFormatConfigOrBuilder() { + return customOutputFormatConfig_ == null + ? com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig.getDefaultInstance() + : customOutputFormatConfig_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -220,6 +296,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000002) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, systemInstruction_); } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeMessage(3, getCustomOutputFormatConfig()); + } getUnknownFields().writeTo(output); } @@ -235,6 +314,11 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000002) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, systemInstruction_); } + if (((bitField0_ & 0x00000004) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 3, getCustomOutputFormatConfig()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -259,6 +343,10 @@ public boolean equals(final java.lang.Object obj) { if (hasSystemInstruction()) { if (!getSystemInstruction().equals(other.getSystemInstruction())) return false; } + if (hasCustomOutputFormatConfig() != other.hasCustomOutputFormatConfig()) return false; + if (hasCustomOutputFormatConfig()) { + if (!getCustomOutputFormatConfig().equals(other.getCustomOutputFormatConfig())) return false; + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -278,6 +366,10 @@ public int hashCode() { hash = (37 * hash) + SYSTEM_INSTRUCTION_FIELD_NUMBER; hash = (53 * hash) + getSystemInstruction().hashCode(); } + if (hasCustomOutputFormatConfig()) { + hash = (37 * hash) + CUSTOM_OUTPUT_FORMAT_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getCustomOutputFormatConfig().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -408,10 +500,19 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { } // Construct using com.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec.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) { + getCustomOutputFormatConfigFieldBuilder(); + } } @java.lang.Override @@ -420,6 +521,11 @@ public Builder clear() { bitField0_ = 0; metricPromptTemplate_ = ""; systemInstruction_ = ""; + customOutputFormatConfig_ = null; + if (customOutputFormatConfigBuilder_ != null) { + customOutputFormatConfigBuilder_.dispose(); + customOutputFormatConfigBuilder_ = null; + } return this; } @@ -465,6 +571,13 @@ private void buildPartial0(com.google.cloud.aiplatform.v1beta1.PointwiseMetricSp result.systemInstruction_ = systemInstruction_; to_bitField0_ |= 0x00000002; } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.customOutputFormatConfig_ = + customOutputFormatConfigBuilder_ == null + ? customOutputFormatConfig_ + : customOutputFormatConfigBuilder_.build(); + to_bitField0_ |= 0x00000004; + } result.bitField0_ |= to_bitField0_; } @@ -524,6 +637,9 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec bitField0_ |= 0x00000002; onChanged(); } + if (other.hasCustomOutputFormatConfig()) { + mergeCustomOutputFormatConfig(other.getCustomOutputFormatConfig()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -562,6 +678,13 @@ public Builder mergeFrom( bitField0_ |= 0x00000002; break; } // case 18 + case 26: + { + input.readMessage( + getCustomOutputFormatConfigFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case 26 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -833,6 +956,271 @@ public Builder setSystemInstructionBytes(com.google.protobuf.ByteString value) { return this; } + private com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig customOutputFormatConfig_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig, + com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig.Builder, + com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfigOrBuilder> + customOutputFormatConfigBuilder_; + /** + * + * + *
    +     * Optional. CustomOutputFormatConfig allows customization of metric output.
    +     * By default, metrics return a score and explanation.
    +     * When this config is set, the default output is replaced with either:
    +     *  - The raw output string.
    +     *  - A parsed output based on a user-defined schema.
    +     * If a custom format is chosen, the `score` and `explanation` fields in the
    +     * corresponding metric result will be empty.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig custom_output_format_config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the customOutputFormatConfig field is set. + */ + public boolean hasCustomOutputFormatConfig() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
    +     * Optional. CustomOutputFormatConfig allows customization of metric output.
    +     * By default, metrics return a score and explanation.
    +     * When this config is set, the default output is replaced with either:
    +     *  - The raw output string.
    +     *  - A parsed output based on a user-defined schema.
    +     * If a custom format is chosen, the `score` and `explanation` fields in the
    +     * corresponding metric result will be empty.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig custom_output_format_config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The customOutputFormatConfig. + */ + public com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig + getCustomOutputFormatConfig() { + if (customOutputFormatConfigBuilder_ == null) { + return customOutputFormatConfig_ == null + ? com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig.getDefaultInstance() + : customOutputFormatConfig_; + } else { + return customOutputFormatConfigBuilder_.getMessage(); + } + } + /** + * + * + *
    +     * Optional. CustomOutputFormatConfig allows customization of metric output.
    +     * By default, metrics return a score and explanation.
    +     * When this config is set, the default output is replaced with either:
    +     *  - The raw output string.
    +     *  - A parsed output based on a user-defined schema.
    +     * If a custom format is chosen, the `score` and `explanation` fields in the
    +     * corresponding metric result will be empty.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig custom_output_format_config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setCustomOutputFormatConfig( + com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig value) { + if (customOutputFormatConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + customOutputFormatConfig_ = value; + } else { + customOutputFormatConfigBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. CustomOutputFormatConfig allows customization of metric output.
    +     * By default, metrics return a score and explanation.
    +     * When this config is set, the default output is replaced with either:
    +     *  - The raw output string.
    +     *  - A parsed output based on a user-defined schema.
    +     * If a custom format is chosen, the `score` and `explanation` fields in the
    +     * corresponding metric result will be empty.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig custom_output_format_config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setCustomOutputFormatConfig( + com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig.Builder builderForValue) { + if (customOutputFormatConfigBuilder_ == null) { + customOutputFormatConfig_ = builderForValue.build(); + } else { + customOutputFormatConfigBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. CustomOutputFormatConfig allows customization of metric output.
    +     * By default, metrics return a score and explanation.
    +     * When this config is set, the default output is replaced with either:
    +     *  - The raw output string.
    +     *  - A parsed output based on a user-defined schema.
    +     * If a custom format is chosen, the `score` and `explanation` fields in the
    +     * corresponding metric result will be empty.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig custom_output_format_config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeCustomOutputFormatConfig( + com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig value) { + if (customOutputFormatConfigBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && customOutputFormatConfig_ != null + && customOutputFormatConfig_ + != com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig + .getDefaultInstance()) { + getCustomOutputFormatConfigBuilder().mergeFrom(value); + } else { + customOutputFormatConfig_ = value; + } + } else { + customOutputFormatConfigBuilder_.mergeFrom(value); + } + if (customOutputFormatConfig_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + /** + * + * + *
    +     * Optional. CustomOutputFormatConfig allows customization of metric output.
    +     * By default, metrics return a score and explanation.
    +     * When this config is set, the default output is replaced with either:
    +     *  - The raw output string.
    +     *  - A parsed output based on a user-defined schema.
    +     * If a custom format is chosen, the `score` and `explanation` fields in the
    +     * corresponding metric result will be empty.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig custom_output_format_config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearCustomOutputFormatConfig() { + bitField0_ = (bitField0_ & ~0x00000004); + customOutputFormatConfig_ = null; + if (customOutputFormatConfigBuilder_ != null) { + customOutputFormatConfigBuilder_.dispose(); + customOutputFormatConfigBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. CustomOutputFormatConfig allows customization of metric output.
    +     * By default, metrics return a score and explanation.
    +     * When this config is set, the default output is replaced with either:
    +     *  - The raw output string.
    +     *  - A parsed output based on a user-defined schema.
    +     * If a custom format is chosen, the `score` and `explanation` fields in the
    +     * corresponding metric result will be empty.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig custom_output_format_config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig.Builder + getCustomOutputFormatConfigBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return getCustomOutputFormatConfigFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Optional. CustomOutputFormatConfig allows customization of metric output.
    +     * By default, metrics return a score and explanation.
    +     * When this config is set, the default output is replaced with either:
    +     *  - The raw output string.
    +     *  - A parsed output based on a user-defined schema.
    +     * If a custom format is chosen, the `score` and `explanation` fields in the
    +     * corresponding metric result will be empty.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig custom_output_format_config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfigOrBuilder + getCustomOutputFormatConfigOrBuilder() { + if (customOutputFormatConfigBuilder_ != null) { + return customOutputFormatConfigBuilder_.getMessageOrBuilder(); + } else { + return customOutputFormatConfig_ == null + ? com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig.getDefaultInstance() + : customOutputFormatConfig_; + } + } + /** + * + * + *
    +     * Optional. CustomOutputFormatConfig allows customization of metric output.
    +     * By default, metrics return a score and explanation.
    +     * When this config is set, the default output is replaced with either:
    +     *  - The raw output string.
    +     *  - A parsed output based on a user-defined schema.
    +     * If a custom format is chosen, the `score` and `explanation` fields in the
    +     * corresponding metric result will be empty.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig custom_output_format_config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig, + com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig.Builder, + com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfigOrBuilder> + getCustomOutputFormatConfigFieldBuilder() { + if (customOutputFormatConfigBuilder_ == null) { + customOutputFormatConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig, + com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig.Builder, + com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfigOrBuilder>( + getCustomOutputFormatConfig(), getParentForChildren(), isClean()); + customOutputFormatConfig_ = null; + } + return customOutputFormatConfigBuilder_; + } + @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/PointwiseMetricSpecOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/PointwiseMetricSpecOrBuilder.java index 4c696ce80508..4b12d8afb6bd 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/PointwiseMetricSpecOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/PointwiseMetricSpecOrBuilder.java @@ -100,4 +100,64 @@ public interface PointwiseMetricSpecOrBuilder * @return The bytes for systemInstruction. */ com.google.protobuf.ByteString getSystemInstructionBytes(); + + /** + * + * + *
    +   * Optional. CustomOutputFormatConfig allows customization of metric output.
    +   * By default, metrics return a score and explanation.
    +   * When this config is set, the default output is replaced with either:
    +   *  - The raw output string.
    +   *  - A parsed output based on a user-defined schema.
    +   * If a custom format is chosen, the `score` and `explanation` fields in the
    +   * corresponding metric result will be empty.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig custom_output_format_config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the customOutputFormatConfig field is set. + */ + boolean hasCustomOutputFormatConfig(); + /** + * + * + *
    +   * Optional. CustomOutputFormatConfig allows customization of metric output.
    +   * By default, metrics return a score and explanation.
    +   * When this config is set, the default output is replaced with either:
    +   *  - The raw output string.
    +   *  - A parsed output based on a user-defined schema.
    +   * If a custom format is chosen, the `score` and `explanation` fields in the
    +   * corresponding metric result will be empty.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig custom_output_format_config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The customOutputFormatConfig. + */ + com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig getCustomOutputFormatConfig(); + /** + * + * + *
    +   * Optional. CustomOutputFormatConfig allows customization of metric output.
    +   * By default, metrics return a score and explanation.
    +   * When this config is set, the default output is replaced with either:
    +   *  - The raw output string.
    +   *  - A parsed output based on a user-defined schema.
    +   * If a custom format is chosen, the `score` and `explanation` fields in the
    +   * corresponding metric result will be empty.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.CustomOutputFormatConfig custom_output_format_config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.aiplatform.v1beta1.CustomOutputFormatConfigOrBuilder + getCustomOutputFormatConfigOrBuilder(); } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagChunk.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagChunk.java new file mode 100644 index 000000000000..7b0ac76fdd01 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagChunk.java @@ -0,0 +1,1553 @@ +/* + * 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/vertex_rag_data.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +/** + * + * + *
    + * A RagChunk includes the content of a chunk of a RagFile, and associated
    + * metadata.
    + * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.RagChunk} + */ +public final class RagChunk extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.RagChunk) + RagChunkOrBuilder { + private static final long serialVersionUID = 0L; + // Use RagChunk.newBuilder() to construct. + private RagChunk(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private RagChunk() { + text_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new RagChunk(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.VertexRagDataProto + .internal_static_google_cloud_aiplatform_v1beta1_RagChunk_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.VertexRagDataProto + .internal_static_google_cloud_aiplatform_v1beta1_RagChunk_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.RagChunk.class, + com.google.cloud.aiplatform.v1beta1.RagChunk.Builder.class); + } + + public interface PageSpanOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.RagChunk.PageSpan) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +     * Page where chunk starts in the document. Inclusive. 1-indexed.
    +     * 
    + * + * int32 first_page = 1; + * + * @return The firstPage. + */ + int getFirstPage(); + + /** + * + * + *
    +     * Page where chunk ends in the document. Inclusive. 1-indexed.
    +     * 
    + * + * int32 last_page = 2; + * + * @return The lastPage. + */ + int getLastPage(); + } + /** + * + * + *
    +   * Represents where the chunk starts and ends in the document.
    +   * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.RagChunk.PageSpan} + */ + public static final class PageSpan extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.RagChunk.PageSpan) + PageSpanOrBuilder { + private static final long serialVersionUID = 0L; + // Use PageSpan.newBuilder() to construct. + private PageSpan(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private PageSpan() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new PageSpan(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.VertexRagDataProto + .internal_static_google_cloud_aiplatform_v1beta1_RagChunk_PageSpan_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.VertexRagDataProto + .internal_static_google_cloud_aiplatform_v1beta1_RagChunk_PageSpan_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.RagChunk.PageSpan.class, + com.google.cloud.aiplatform.v1beta1.RagChunk.PageSpan.Builder.class); + } + + public static final int FIRST_PAGE_FIELD_NUMBER = 1; + private int firstPage_ = 0; + /** + * + * + *
    +     * Page where chunk starts in the document. Inclusive. 1-indexed.
    +     * 
    + * + * int32 first_page = 1; + * + * @return The firstPage. + */ + @java.lang.Override + public int getFirstPage() { + return firstPage_; + } + + public static final int LAST_PAGE_FIELD_NUMBER = 2; + private int lastPage_ = 0; + /** + * + * + *
    +     * Page where chunk ends in the document. Inclusive. 1-indexed.
    +     * 
    + * + * int32 last_page = 2; + * + * @return The lastPage. + */ + @java.lang.Override + public int getLastPage() { + return lastPage_; + } + + 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 (firstPage_ != 0) { + output.writeInt32(1, firstPage_); + } + if (lastPage_ != 0) { + output.writeInt32(2, lastPage_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (firstPage_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(1, firstPage_); + } + if (lastPage_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, lastPage_); + } + 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.RagChunk.PageSpan)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.RagChunk.PageSpan other = + (com.google.cloud.aiplatform.v1beta1.RagChunk.PageSpan) obj; + + if (getFirstPage() != other.getFirstPage()) return false; + if (getLastPage() != other.getLastPage()) 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) + FIRST_PAGE_FIELD_NUMBER; + hash = (53 * hash) + getFirstPage(); + hash = (37 * hash) + LAST_PAGE_FIELD_NUMBER; + hash = (53 * hash) + getLastPage(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.RagChunk.PageSpan parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.RagChunk.PageSpan 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.RagChunk.PageSpan parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.RagChunk.PageSpan 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.RagChunk.PageSpan parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.RagChunk.PageSpan 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.RagChunk.PageSpan parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.RagChunk.PageSpan 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.RagChunk.PageSpan parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.RagChunk.PageSpan 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.RagChunk.PageSpan 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.RagChunk.PageSpan 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.RagChunk.PageSpan 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 where the chunk starts and ends in the document.
    +     * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.RagChunk.PageSpan} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.RagChunk.PageSpan) + com.google.cloud.aiplatform.v1beta1.RagChunk.PageSpanOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.VertexRagDataProto + .internal_static_google_cloud_aiplatform_v1beta1_RagChunk_PageSpan_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.VertexRagDataProto + .internal_static_google_cloud_aiplatform_v1beta1_RagChunk_PageSpan_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.RagChunk.PageSpan.class, + com.google.cloud.aiplatform.v1beta1.RagChunk.PageSpan.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1beta1.RagChunk.PageSpan.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + firstPage_ = 0; + lastPage_ = 0; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.VertexRagDataProto + .internal_static_google_cloud_aiplatform_v1beta1_RagChunk_PageSpan_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.RagChunk.PageSpan getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.RagChunk.PageSpan.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.RagChunk.PageSpan build() { + com.google.cloud.aiplatform.v1beta1.RagChunk.PageSpan result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.RagChunk.PageSpan buildPartial() { + com.google.cloud.aiplatform.v1beta1.RagChunk.PageSpan result = + new com.google.cloud.aiplatform.v1beta1.RagChunk.PageSpan(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.aiplatform.v1beta1.RagChunk.PageSpan result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.firstPage_ = firstPage_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.lastPage_ = lastPage_; + } + } + + @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.RagChunk.PageSpan) { + return mergeFrom((com.google.cloud.aiplatform.v1beta1.RagChunk.PageSpan) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.RagChunk.PageSpan other) { + if (other == com.google.cloud.aiplatform.v1beta1.RagChunk.PageSpan.getDefaultInstance()) + return this; + if (other.getFirstPage() != 0) { + setFirstPage(other.getFirstPage()); + } + if (other.getLastPage() != 0) { + setLastPage(other.getLastPage()); + } + 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: + { + firstPage_ = input.readInt32(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 16: + { + lastPage_ = input.readInt32(); + 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 int firstPage_; + /** + * + * + *
    +       * Page where chunk starts in the document. Inclusive. 1-indexed.
    +       * 
    + * + * int32 first_page = 1; + * + * @return The firstPage. + */ + @java.lang.Override + public int getFirstPage() { + return firstPage_; + } + /** + * + * + *
    +       * Page where chunk starts in the document. Inclusive. 1-indexed.
    +       * 
    + * + * int32 first_page = 1; + * + * @param value The firstPage to set. + * @return This builder for chaining. + */ + public Builder setFirstPage(int value) { + + firstPage_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +       * Page where chunk starts in the document. Inclusive. 1-indexed.
    +       * 
    + * + * int32 first_page = 1; + * + * @return This builder for chaining. + */ + public Builder clearFirstPage() { + bitField0_ = (bitField0_ & ~0x00000001); + firstPage_ = 0; + onChanged(); + return this; + } + + private int lastPage_; + /** + * + * + *
    +       * Page where chunk ends in the document. Inclusive. 1-indexed.
    +       * 
    + * + * int32 last_page = 2; + * + * @return The lastPage. + */ + @java.lang.Override + public int getLastPage() { + return lastPage_; + } + /** + * + * + *
    +       * Page where chunk ends in the document. Inclusive. 1-indexed.
    +       * 
    + * + * int32 last_page = 2; + * + * @param value The lastPage to set. + * @return This builder for chaining. + */ + public Builder setLastPage(int value) { + + lastPage_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +       * Page where chunk ends in the document. Inclusive. 1-indexed.
    +       * 
    + * + * int32 last_page = 2; + * + * @return This builder for chaining. + */ + public Builder clearLastPage() { + bitField0_ = (bitField0_ & ~0x00000002); + lastPage_ = 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.aiplatform.v1beta1.RagChunk.PageSpan) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.RagChunk.PageSpan) + private static final com.google.cloud.aiplatform.v1beta1.RagChunk.PageSpan DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.RagChunk.PageSpan(); + } + + public static com.google.cloud.aiplatform.v1beta1.RagChunk.PageSpan getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public PageSpan 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.RagChunk.PageSpan getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int bitField0_; + public static final int TEXT_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object text_ = ""; + /** + * + * + *
    +   * The content of the chunk.
    +   * 
    + * + * string text = 1; + * + * @return The text. + */ + @java.lang.Override + public java.lang.String getText() { + java.lang.Object ref = text_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + text_ = s; + return s; + } + } + /** + * + * + *
    +   * The content of the chunk.
    +   * 
    + * + * string text = 1; + * + * @return The bytes for text. + */ + @java.lang.Override + public com.google.protobuf.ByteString getTextBytes() { + java.lang.Object ref = text_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + text_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PAGE_SPAN_FIELD_NUMBER = 2; + private com.google.cloud.aiplatform.v1beta1.RagChunk.PageSpan pageSpan_; + /** + * + * + *
    +   * If populated, represents where the chunk starts and ends in the document.
    +   * 
    + * + * optional .google.cloud.aiplatform.v1beta1.RagChunk.PageSpan page_span = 2; + * + * @return Whether the pageSpan field is set. + */ + @java.lang.Override + public boolean hasPageSpan() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +   * If populated, represents where the chunk starts and ends in the document.
    +   * 
    + * + * optional .google.cloud.aiplatform.v1beta1.RagChunk.PageSpan page_span = 2; + * + * @return The pageSpan. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.RagChunk.PageSpan getPageSpan() { + return pageSpan_ == null + ? com.google.cloud.aiplatform.v1beta1.RagChunk.PageSpan.getDefaultInstance() + : pageSpan_; + } + /** + * + * + *
    +   * If populated, represents where the chunk starts and ends in the document.
    +   * 
    + * + * optional .google.cloud.aiplatform.v1beta1.RagChunk.PageSpan page_span = 2; + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.RagChunk.PageSpanOrBuilder getPageSpanOrBuilder() { + return pageSpan_ == null + ? com.google.cloud.aiplatform.v1beta1.RagChunk.PageSpan.getDefaultInstance() + : pageSpan_; + } + + 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(text_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, text_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(2, getPageSpan()); + } + 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(text_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, text_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getPageSpan()); + } + 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.RagChunk)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.RagChunk other = + (com.google.cloud.aiplatform.v1beta1.RagChunk) obj; + + if (!getText().equals(other.getText())) return false; + if (hasPageSpan() != other.hasPageSpan()) return false; + if (hasPageSpan()) { + if (!getPageSpan().equals(other.getPageSpan())) 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) + TEXT_FIELD_NUMBER; + hash = (53 * hash) + getText().hashCode(); + if (hasPageSpan()) { + hash = (37 * hash) + PAGE_SPAN_FIELD_NUMBER; + hash = (53 * hash) + getPageSpan().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.RagChunk parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.RagChunk 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.RagChunk parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.RagChunk 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.RagChunk parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.RagChunk 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.RagChunk parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.RagChunk 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.RagChunk parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.RagChunk 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.RagChunk 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.RagChunk 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.RagChunk 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 RagChunk includes the content of a chunk of a RagFile, and associated
    +   * metadata.
    +   * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.RagChunk} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.RagChunk) + com.google.cloud.aiplatform.v1beta1.RagChunkOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.VertexRagDataProto + .internal_static_google_cloud_aiplatform_v1beta1_RagChunk_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.VertexRagDataProto + .internal_static_google_cloud_aiplatform_v1beta1_RagChunk_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.RagChunk.class, + com.google.cloud.aiplatform.v1beta1.RagChunk.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1beta1.RagChunk.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getPageSpanFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + text_ = ""; + pageSpan_ = null; + if (pageSpanBuilder_ != null) { + pageSpanBuilder_.dispose(); + pageSpanBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.VertexRagDataProto + .internal_static_google_cloud_aiplatform_v1beta1_RagChunk_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.RagChunk getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.RagChunk.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.RagChunk build() { + com.google.cloud.aiplatform.v1beta1.RagChunk result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.RagChunk buildPartial() { + com.google.cloud.aiplatform.v1beta1.RagChunk result = + new com.google.cloud.aiplatform.v1beta1.RagChunk(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.aiplatform.v1beta1.RagChunk result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.text_ = text_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.pageSpan_ = pageSpanBuilder_ == null ? pageSpan_ : pageSpanBuilder_.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.RagChunk) { + return mergeFrom((com.google.cloud.aiplatform.v1beta1.RagChunk) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.RagChunk other) { + if (other == com.google.cloud.aiplatform.v1beta1.RagChunk.getDefaultInstance()) return this; + if (!other.getText().isEmpty()) { + text_ = other.text_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasPageSpan()) { + mergePageSpan(other.getPageSpan()); + } + 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: + { + text_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage(getPageSpanFieldBuilder().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 text_ = ""; + /** + * + * + *
    +     * The content of the chunk.
    +     * 
    + * + * string text = 1; + * + * @return The text. + */ + public java.lang.String getText() { + java.lang.Object ref = text_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + text_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +     * The content of the chunk.
    +     * 
    + * + * string text = 1; + * + * @return The bytes for text. + */ + public com.google.protobuf.ByteString getTextBytes() { + java.lang.Object ref = text_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + text_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +     * The content of the chunk.
    +     * 
    + * + * string text = 1; + * + * @param value The text to set. + * @return This builder for chaining. + */ + public Builder setText(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + text_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +     * The content of the chunk.
    +     * 
    + * + * string text = 1; + * + * @return This builder for chaining. + */ + public Builder clearText() { + text_ = getDefaultInstance().getText(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
    +     * The content of the chunk.
    +     * 
    + * + * string text = 1; + * + * @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); + text_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private com.google.cloud.aiplatform.v1beta1.RagChunk.PageSpan pageSpan_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.RagChunk.PageSpan, + com.google.cloud.aiplatform.v1beta1.RagChunk.PageSpan.Builder, + com.google.cloud.aiplatform.v1beta1.RagChunk.PageSpanOrBuilder> + pageSpanBuilder_; + /** + * + * + *
    +     * If populated, represents where the chunk starts and ends in the document.
    +     * 
    + * + * optional .google.cloud.aiplatform.v1beta1.RagChunk.PageSpan page_span = 2; + * + * @return Whether the pageSpan field is set. + */ + public boolean hasPageSpan() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
    +     * If populated, represents where the chunk starts and ends in the document.
    +     * 
    + * + * optional .google.cloud.aiplatform.v1beta1.RagChunk.PageSpan page_span = 2; + * + * @return The pageSpan. + */ + public com.google.cloud.aiplatform.v1beta1.RagChunk.PageSpan getPageSpan() { + if (pageSpanBuilder_ == null) { + return pageSpan_ == null + ? com.google.cloud.aiplatform.v1beta1.RagChunk.PageSpan.getDefaultInstance() + : pageSpan_; + } else { + return pageSpanBuilder_.getMessage(); + } + } + /** + * + * + *
    +     * If populated, represents where the chunk starts and ends in the document.
    +     * 
    + * + * optional .google.cloud.aiplatform.v1beta1.RagChunk.PageSpan page_span = 2; + */ + public Builder setPageSpan(com.google.cloud.aiplatform.v1beta1.RagChunk.PageSpan value) { + if (pageSpanBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + pageSpan_ = value; + } else { + pageSpanBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +     * If populated, represents where the chunk starts and ends in the document.
    +     * 
    + * + * optional .google.cloud.aiplatform.v1beta1.RagChunk.PageSpan page_span = 2; + */ + public Builder setPageSpan( + com.google.cloud.aiplatform.v1beta1.RagChunk.PageSpan.Builder builderForValue) { + if (pageSpanBuilder_ == null) { + pageSpan_ = builderForValue.build(); + } else { + pageSpanBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +     * If populated, represents where the chunk starts and ends in the document.
    +     * 
    + * + * optional .google.cloud.aiplatform.v1beta1.RagChunk.PageSpan page_span = 2; + */ + public Builder mergePageSpan(com.google.cloud.aiplatform.v1beta1.RagChunk.PageSpan value) { + if (pageSpanBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && pageSpan_ != null + && pageSpan_ + != com.google.cloud.aiplatform.v1beta1.RagChunk.PageSpan.getDefaultInstance()) { + getPageSpanBuilder().mergeFrom(value); + } else { + pageSpan_ = value; + } + } else { + pageSpanBuilder_.mergeFrom(value); + } + if (pageSpan_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + /** + * + * + *
    +     * If populated, represents where the chunk starts and ends in the document.
    +     * 
    + * + * optional .google.cloud.aiplatform.v1beta1.RagChunk.PageSpan page_span = 2; + */ + public Builder clearPageSpan() { + bitField0_ = (bitField0_ & ~0x00000002); + pageSpan_ = null; + if (pageSpanBuilder_ != null) { + pageSpanBuilder_.dispose(); + pageSpanBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +     * If populated, represents where the chunk starts and ends in the document.
    +     * 
    + * + * optional .google.cloud.aiplatform.v1beta1.RagChunk.PageSpan page_span = 2; + */ + public com.google.cloud.aiplatform.v1beta1.RagChunk.PageSpan.Builder getPageSpanBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getPageSpanFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * If populated, represents where the chunk starts and ends in the document.
    +     * 
    + * + * optional .google.cloud.aiplatform.v1beta1.RagChunk.PageSpan page_span = 2; + */ + public com.google.cloud.aiplatform.v1beta1.RagChunk.PageSpanOrBuilder getPageSpanOrBuilder() { + if (pageSpanBuilder_ != null) { + return pageSpanBuilder_.getMessageOrBuilder(); + } else { + return pageSpan_ == null + ? com.google.cloud.aiplatform.v1beta1.RagChunk.PageSpan.getDefaultInstance() + : pageSpan_; + } + } + /** + * + * + *
    +     * If populated, represents where the chunk starts and ends in the document.
    +     * 
    + * + * optional .google.cloud.aiplatform.v1beta1.RagChunk.PageSpan page_span = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.RagChunk.PageSpan, + com.google.cloud.aiplatform.v1beta1.RagChunk.PageSpan.Builder, + com.google.cloud.aiplatform.v1beta1.RagChunk.PageSpanOrBuilder> + getPageSpanFieldBuilder() { + if (pageSpanBuilder_ == null) { + pageSpanBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.RagChunk.PageSpan, + com.google.cloud.aiplatform.v1beta1.RagChunk.PageSpan.Builder, + com.google.cloud.aiplatform.v1beta1.RagChunk.PageSpanOrBuilder>( + getPageSpan(), getParentForChildren(), isClean()); + pageSpan_ = null; + } + return pageSpanBuilder_; + } + + @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.RagChunk) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.RagChunk) + private static final com.google.cloud.aiplatform.v1beta1.RagChunk DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.RagChunk(); + } + + public static com.google.cloud.aiplatform.v1beta1.RagChunk getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RagChunk 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.RagChunk getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagChunkOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagChunkOrBuilder.java new file mode 100644 index 000000000000..9634c71a476b --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagChunkOrBuilder.java @@ -0,0 +1,86 @@ +/* + * 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/vertex_rag_data.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +public interface RagChunkOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.RagChunk) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * The content of the chunk.
    +   * 
    + * + * string text = 1; + * + * @return The text. + */ + java.lang.String getText(); + /** + * + * + *
    +   * The content of the chunk.
    +   * 
    + * + * string text = 1; + * + * @return The bytes for text. + */ + com.google.protobuf.ByteString getTextBytes(); + + /** + * + * + *
    +   * If populated, represents where the chunk starts and ends in the document.
    +   * 
    + * + * optional .google.cloud.aiplatform.v1beta1.RagChunk.PageSpan page_span = 2; + * + * @return Whether the pageSpan field is set. + */ + boolean hasPageSpan(); + /** + * + * + *
    +   * If populated, represents where the chunk starts and ends in the document.
    +   * 
    + * + * optional .google.cloud.aiplatform.v1beta1.RagChunk.PageSpan page_span = 2; + * + * @return The pageSpan. + */ + com.google.cloud.aiplatform.v1beta1.RagChunk.PageSpan getPageSpan(); + /** + * + * + *
    +   * If populated, represents where the chunk starts and ends in the document.
    +   * 
    + * + * optional .google.cloud.aiplatform.v1beta1.RagChunk.PageSpan page_span = 2; + */ + com.google.cloud.aiplatform.v1beta1.RagChunk.PageSpanOrBuilder getPageSpanOrBuilder(); +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagContexts.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagContexts.java index d085d9a8c1eb..8a66961134b4 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagContexts.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagContexts.java @@ -158,7 +158,7 @@ public interface ContextOrBuilder * double distance = 3 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.RagContexts.Context.distance is deprecated. See - * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=181 + * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=182 * @return The distance. */ @java.lang.Deprecated @@ -175,7 +175,7 @@ public interface ContextOrBuilder * double sparse_distance = 4 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.RagContexts.Context.sparse_distance is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=185 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=186 * @return The sparseDistance. */ @java.lang.Deprecated @@ -219,6 +219,41 @@ public interface ContextOrBuilder * @return The score. */ double getScore(); + + /** + * + * + *
    +     * Context of the retrieved chunk.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.RagChunk chunk = 7; + * + * @return Whether the chunk field is set. + */ + boolean hasChunk(); + /** + * + * + *
    +     * Context of the retrieved chunk.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.RagChunk chunk = 7; + * + * @return The chunk. + */ + com.google.cloud.aiplatform.v1beta1.RagChunk getChunk(); + /** + * + * + *
    +     * Context of the retrieved chunk.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.RagChunk chunk = 7; + */ + com.google.cloud.aiplatform.v1beta1.RagChunkOrBuilder getChunkOrBuilder(); } /** * @@ -437,7 +472,7 @@ public com.google.protobuf.ByteString getTextBytes() { * double distance = 3 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.RagContexts.Context.distance is deprecated. See - * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=181 + * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=182 * @return The distance. */ @java.lang.Override @@ -459,7 +494,7 @@ public double getDistance() { * double sparse_distance = 4 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.RagContexts.Context.sparse_distance is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=185 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=186 * @return The sparseDistance. */ @java.lang.Override @@ -515,6 +550,56 @@ public double getScore() { return score_; } + public static final int CHUNK_FIELD_NUMBER = 7; + private com.google.cloud.aiplatform.v1beta1.RagChunk chunk_; + /** + * + * + *
    +     * Context of the retrieved chunk.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.RagChunk chunk = 7; + * + * @return Whether the chunk field is set. + */ + @java.lang.Override + public boolean hasChunk() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
    +     * Context of the retrieved chunk.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.RagChunk chunk = 7; + * + * @return The chunk. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.RagChunk getChunk() { + return chunk_ == null + ? com.google.cloud.aiplatform.v1beta1.RagChunk.getDefaultInstance() + : chunk_; + } + /** + * + * + *
    +     * Context of the retrieved chunk.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.RagChunk chunk = 7; + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.RagChunkOrBuilder getChunkOrBuilder() { + return chunk_ == null + ? com.google.cloud.aiplatform.v1beta1.RagChunk.getDefaultInstance() + : chunk_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -547,6 +632,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000001) != 0)) { output.writeDouble(6, score_); } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(7, getChunk()); + } getUnknownFields().writeTo(output); } @@ -574,6 +662,9 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000001) != 0)) { size += com.google.protobuf.CodedOutputStream.computeDoubleSize(6, score_); } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, getChunk()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -602,6 +693,10 @@ public boolean equals(final java.lang.Object obj) { if (java.lang.Double.doubleToLongBits(getScore()) != java.lang.Double.doubleToLongBits(other.getScore())) return false; } + if (hasChunk() != other.hasChunk()) return false; + if (hasChunk()) { + if (!getChunk().equals(other.getChunk())) return false; + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -636,6 +731,10 @@ public int hashCode() { + com.google.protobuf.Internal.hashLong( java.lang.Double.doubleToLongBits(getScore())); } + if (hasChunk()) { + hash = (37 * hash) + CHUNK_FIELD_NUMBER; + hash = (53 * hash) + getChunk().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -768,10 +867,19 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { } // Construct using com.google.cloud.aiplatform.v1beta1.RagContexts.Context.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) { + getChunkFieldBuilder(); + } } @java.lang.Override @@ -784,6 +892,11 @@ public Builder clear() { distance_ = 0D; sparseDistance_ = 0D; score_ = 0D; + chunk_ = null; + if (chunkBuilder_ != null) { + chunkBuilder_.dispose(); + chunkBuilder_ = null; + } return this; } @@ -840,6 +953,10 @@ private void buildPartial0(com.google.cloud.aiplatform.v1beta1.RagContexts.Conte result.score_ = score_; to_bitField0_ |= 0x00000001; } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.chunk_ = chunkBuilder_ == null ? chunk_ : chunkBuilder_.build(); + to_bitField0_ |= 0x00000002; + } result.bitField0_ |= to_bitField0_; } @@ -915,6 +1032,9 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.RagContexts.Context if (other.hasScore()) { setScore(other.getScore()); } + if (other.hasChunk()) { + mergeChunk(other.getChunk()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -977,6 +1097,12 @@ public Builder mergeFrom( bitField0_ |= 0x00000020; break; } // case 49 + case 58: + { + input.readMessage(getChunkFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000040; + break; + } // case 58 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -1336,7 +1462,7 @@ public Builder setTextBytes(com.google.protobuf.ByteString value) { * double distance = 3 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.RagContexts.Context.distance is deprecated. See - * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=181 + * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=182 * @return The distance. */ @java.lang.Override @@ -1355,7 +1481,7 @@ public double getDistance() { * double distance = 3 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.RagContexts.Context.distance is deprecated. See - * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=181 + * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=182 * @param value The distance to set. * @return This builder for chaining. */ @@ -1378,7 +1504,7 @@ public Builder setDistance(double value) { * double distance = 3 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.RagContexts.Context.distance is deprecated. See - * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=181 + * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=182 * @return This builder for chaining. */ @java.lang.Deprecated @@ -1401,7 +1527,7 @@ public Builder clearDistance() { * double sparse_distance = 4 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.RagContexts.Context.sparse_distance is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=185 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=186 * @return The sparseDistance. */ @java.lang.Override @@ -1420,7 +1546,7 @@ public double getSparseDistance() { * double sparse_distance = 4 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.RagContexts.Context.sparse_distance is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=185 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=186 * @param value The sparseDistance to set. * @return This builder for chaining. */ @@ -1443,7 +1569,7 @@ public Builder setSparseDistance(double value) { * double sparse_distance = 4 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.RagContexts.Context.sparse_distance is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=185 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=186 * @return This builder for chaining. */ @java.lang.Deprecated @@ -1550,6 +1676,192 @@ public Builder clearScore() { return this; } + private com.google.cloud.aiplatform.v1beta1.RagChunk chunk_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.RagChunk, + com.google.cloud.aiplatform.v1beta1.RagChunk.Builder, + com.google.cloud.aiplatform.v1beta1.RagChunkOrBuilder> + chunkBuilder_; + /** + * + * + *
    +       * Context of the retrieved chunk.
    +       * 
    + * + * .google.cloud.aiplatform.v1beta1.RagChunk chunk = 7; + * + * @return Whether the chunk field is set. + */ + public boolean hasChunk() { + return ((bitField0_ & 0x00000040) != 0); + } + /** + * + * + *
    +       * Context of the retrieved chunk.
    +       * 
    + * + * .google.cloud.aiplatform.v1beta1.RagChunk chunk = 7; + * + * @return The chunk. + */ + public com.google.cloud.aiplatform.v1beta1.RagChunk getChunk() { + if (chunkBuilder_ == null) { + return chunk_ == null + ? com.google.cloud.aiplatform.v1beta1.RagChunk.getDefaultInstance() + : chunk_; + } else { + return chunkBuilder_.getMessage(); + } + } + /** + * + * + *
    +       * Context of the retrieved chunk.
    +       * 
    + * + * .google.cloud.aiplatform.v1beta1.RagChunk chunk = 7; + */ + public Builder setChunk(com.google.cloud.aiplatform.v1beta1.RagChunk value) { + if (chunkBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + chunk_ = value; + } else { + chunkBuilder_.setMessage(value); + } + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + /** + * + * + *
    +       * Context of the retrieved chunk.
    +       * 
    + * + * .google.cloud.aiplatform.v1beta1.RagChunk chunk = 7; + */ + public Builder setChunk( + com.google.cloud.aiplatform.v1beta1.RagChunk.Builder builderForValue) { + if (chunkBuilder_ == null) { + chunk_ = builderForValue.build(); + } else { + chunkBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + /** + * + * + *
    +       * Context of the retrieved chunk.
    +       * 
    + * + * .google.cloud.aiplatform.v1beta1.RagChunk chunk = 7; + */ + public Builder mergeChunk(com.google.cloud.aiplatform.v1beta1.RagChunk value) { + if (chunkBuilder_ == null) { + if (((bitField0_ & 0x00000040) != 0) + && chunk_ != null + && chunk_ != com.google.cloud.aiplatform.v1beta1.RagChunk.getDefaultInstance()) { + getChunkBuilder().mergeFrom(value); + } else { + chunk_ = value; + } + } else { + chunkBuilder_.mergeFrom(value); + } + if (chunk_ != null) { + bitField0_ |= 0x00000040; + onChanged(); + } + return this; + } + /** + * + * + *
    +       * Context of the retrieved chunk.
    +       * 
    + * + * .google.cloud.aiplatform.v1beta1.RagChunk chunk = 7; + */ + public Builder clearChunk() { + bitField0_ = (bitField0_ & ~0x00000040); + chunk_ = null; + if (chunkBuilder_ != null) { + chunkBuilder_.dispose(); + chunkBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +       * Context of the retrieved chunk.
    +       * 
    + * + * .google.cloud.aiplatform.v1beta1.RagChunk chunk = 7; + */ + public com.google.cloud.aiplatform.v1beta1.RagChunk.Builder getChunkBuilder() { + bitField0_ |= 0x00000040; + onChanged(); + return getChunkFieldBuilder().getBuilder(); + } + /** + * + * + *
    +       * Context of the retrieved chunk.
    +       * 
    + * + * .google.cloud.aiplatform.v1beta1.RagChunk chunk = 7; + */ + public com.google.cloud.aiplatform.v1beta1.RagChunkOrBuilder getChunkOrBuilder() { + if (chunkBuilder_ != null) { + return chunkBuilder_.getMessageOrBuilder(); + } else { + return chunk_ == null + ? com.google.cloud.aiplatform.v1beta1.RagChunk.getDefaultInstance() + : chunk_; + } + } + /** + * + * + *
    +       * Context of the retrieved chunk.
    +       * 
    + * + * .google.cloud.aiplatform.v1beta1.RagChunk chunk = 7; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.RagChunk, + com.google.cloud.aiplatform.v1beta1.RagChunk.Builder, + com.google.cloud.aiplatform.v1beta1.RagChunkOrBuilder> + getChunkFieldBuilder() { + if (chunkBuilder_ == null) { + chunkBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.RagChunk, + com.google.cloud.aiplatform.v1beta1.RagChunk.Builder, + com.google.cloud.aiplatform.v1beta1.RagChunkOrBuilder>( + getChunk(), getParentForChildren(), isClean()); + chunk_ = null; + } + return chunkBuilder_; + } + @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagCorpus.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagCorpus.java index 8f73c6d154f9..27679b46e00e 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagCorpus.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagCorpus.java @@ -116,6 +116,122 @@ public BackendConfigCase getBackendConfigCase() { return BackendConfigCase.forNumber(backendConfigCase_); } + public static final int VECTOR_DB_CONFIG_FIELD_NUMBER = 9; + /** + * + * + *
    +   * Optional. Immutable. The config for the Vector DBs.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RagVectorDbConfig vector_db_config = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @return Whether the vectorDbConfig field is set. + */ + @java.lang.Override + public boolean hasVectorDbConfig() { + return backendConfigCase_ == 9; + } + /** + * + * + *
    +   * Optional. Immutable. The config for the Vector DBs.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RagVectorDbConfig vector_db_config = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @return The vectorDbConfig. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig getVectorDbConfig() { + if (backendConfigCase_ == 9) { + return (com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig) backendConfig_; + } + return com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig.getDefaultInstance(); + } + /** + * + * + *
    +   * Optional. Immutable. The config for the Vector DBs.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RagVectorDbConfig vector_db_config = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.RagVectorDbConfigOrBuilder + getVectorDbConfigOrBuilder() { + if (backendConfigCase_ == 9) { + return (com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig) backendConfig_; + } + return com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig.getDefaultInstance(); + } + + public static final int VERTEX_AI_SEARCH_CONFIG_FIELD_NUMBER = 10; + /** + * + * + *
    +   * Optional. Immutable. The config for the Vertex AI Search.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.VertexAiSearchConfig vertex_ai_search_config = 10 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @return Whether the vertexAiSearchConfig field is set. + */ + @java.lang.Override + public boolean hasVertexAiSearchConfig() { + return backendConfigCase_ == 10; + } + /** + * + * + *
    +   * Optional. Immutable. The config for the Vertex AI Search.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.VertexAiSearchConfig vertex_ai_search_config = 10 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @return The vertexAiSearchConfig. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.VertexAiSearchConfig getVertexAiSearchConfig() { + if (backendConfigCase_ == 10) { + return (com.google.cloud.aiplatform.v1beta1.VertexAiSearchConfig) backendConfig_; + } + return com.google.cloud.aiplatform.v1beta1.VertexAiSearchConfig.getDefaultInstance(); + } + /** + * + * + *
    +   * Optional. Immutable. The config for the Vertex AI Search.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.VertexAiSearchConfig vertex_ai_search_config = 10 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.VertexAiSearchConfigOrBuilder + getVertexAiSearchConfigOrBuilder() { + if (backendConfigCase_ == 10) { + return (com.google.cloud.aiplatform.v1beta1.VertexAiSearchConfig) backendConfig_; + } + return com.google.cloud.aiplatform.v1beta1.VertexAiSearchConfig.getDefaultInstance(); + } + public static final int NAME_FIELD_NUMBER = 1; @SuppressWarnings("serial") @@ -287,7 +403,7 @@ public com.google.protobuf.ByteString getDescriptionBytes() { * * * @deprecated google.cloud.aiplatform.v1beta1.RagCorpus.rag_embedding_model_config is deprecated. - * See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=268 + * See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=284 * @return Whether the ragEmbeddingModelConfig field is set. */ @java.lang.Override @@ -307,7 +423,7 @@ public boolean hasRagEmbeddingModelConfig() { * * * @deprecated google.cloud.aiplatform.v1beta1.RagCorpus.rag_embedding_model_config is deprecated. - * See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=268 + * See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=284 * @return The ragEmbeddingModelConfig. */ @java.lang.Override @@ -351,7 +467,7 @@ public com.google.cloud.aiplatform.v1beta1.RagEmbeddingModelConfig getRagEmbeddi * * * @deprecated google.cloud.aiplatform.v1beta1.RagCorpus.rag_vector_db_config is deprecated. See - * google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=275 + * google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=291 * @return Whether the ragVectorDbConfig field is set. */ @java.lang.Override @@ -371,7 +487,7 @@ public boolean hasRagVectorDbConfig() { * * * @deprecated google.cloud.aiplatform.v1beta1.RagCorpus.rag_vector_db_config is deprecated. See - * google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=275 + * google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=291 * @return The ragVectorDbConfig. */ @java.lang.Override @@ -555,132 +671,16 @@ public com.google.cloud.aiplatform.v1beta1.CorpusStatusOrBuilder getCorpusStatus : corpusStatus_; } - public static final int VECTOR_DB_CONFIG_FIELD_NUMBER = 9; - /** - * - * - *
    -   * Optional. Immutable. The config for the Vector DBs.
    -   * 
    - * - * - * .google.cloud.aiplatform.v1beta1.RagVectorDbConfig vector_db_config = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; - * - * - * @return Whether the vectorDbConfig field is set. - */ - @java.lang.Override - public boolean hasVectorDbConfig() { - return backendConfigCase_ == 9; - } - /** - * - * - *
    -   * Optional. Immutable. The config for the Vector DBs.
    -   * 
    - * - * - * .google.cloud.aiplatform.v1beta1.RagVectorDbConfig vector_db_config = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; - * - * - * @return The vectorDbConfig. - */ - @java.lang.Override - public com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig getVectorDbConfig() { - if (backendConfigCase_ == 9) { - return (com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig) backendConfig_; - } - return com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig.getDefaultInstance(); - } - /** - * - * - *
    -   * Optional. Immutable. The config for the Vector DBs.
    -   * 
    - * - * - * .google.cloud.aiplatform.v1beta1.RagVectorDbConfig vector_db_config = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; - * - */ - @java.lang.Override - public com.google.cloud.aiplatform.v1beta1.RagVectorDbConfigOrBuilder - getVectorDbConfigOrBuilder() { - if (backendConfigCase_ == 9) { - return (com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig) backendConfig_; - } - return com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig.getDefaultInstance(); - } - - public static final int VERTEX_AI_SEARCH_CONFIG_FIELD_NUMBER = 10; - /** - * - * - *
    -   * Optional. Immutable. The config for the Vertex AI Search.
    -   * 
    - * - * - * .google.cloud.aiplatform.v1beta1.VertexAiSearchConfig vertex_ai_search_config = 10 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; - * - * - * @return Whether the vertexAiSearchConfig field is set. - */ - @java.lang.Override - public boolean hasVertexAiSearchConfig() { - return backendConfigCase_ == 10; - } - /** - * - * - *
    -   * Optional. Immutable. The config for the Vertex AI Search.
    -   * 
    - * - * - * .google.cloud.aiplatform.v1beta1.VertexAiSearchConfig vertex_ai_search_config = 10 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; - * - * - * @return The vertexAiSearchConfig. - */ - @java.lang.Override - public com.google.cloud.aiplatform.v1beta1.VertexAiSearchConfig getVertexAiSearchConfig() { - if (backendConfigCase_ == 10) { - return (com.google.cloud.aiplatform.v1beta1.VertexAiSearchConfig) backendConfig_; - } - return com.google.cloud.aiplatform.v1beta1.VertexAiSearchConfig.getDefaultInstance(); - } - /** - * - * - *
    -   * Optional. Immutable. The config for the Vertex AI Search.
    -   * 
    - * - * - * .google.cloud.aiplatform.v1beta1.VertexAiSearchConfig vertex_ai_search_config = 10 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; - * - */ - @java.lang.Override - public com.google.cloud.aiplatform.v1beta1.VertexAiSearchConfigOrBuilder - getVertexAiSearchConfigOrBuilder() { - if (backendConfigCase_ == 10) { - return (com.google.cloud.aiplatform.v1beta1.VertexAiSearchConfig) backendConfig_; - } - return com.google.cloud.aiplatform.v1beta1.VertexAiSearchConfig.getDefaultInstance(); - } - public static final int RAG_FILES_COUNT_FIELD_NUMBER = 11; private int ragFilesCount_ = 0; /** * * *
    -   * Output only. The number of RagFiles in the RagCorpus.
    +   * Output only. Number of RagFiles in the RagCorpus.
        * 
    * - * int32 rag_files_count = 11; + * int32 rag_files_count = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return The ragFilesCount. */ @@ -1040,6 +1040,12 @@ private void maybeForceBuilderInitialization() { public Builder clear() { super.clear(); bitField0_ = 0; + if (vectorDbConfigBuilder_ != null) { + vectorDbConfigBuilder_.clear(); + } + if (vertexAiSearchConfigBuilder_ != null) { + vertexAiSearchConfigBuilder_.clear(); + } name_ = ""; displayName_ = ""; description_ = ""; @@ -1068,12 +1074,6 @@ public Builder clear() { corpusStatusBuilder_.dispose(); corpusStatusBuilder_ = null; } - if (vectorDbConfigBuilder_ != null) { - vectorDbConfigBuilder_.clear(); - } - if (vertexAiSearchConfigBuilder_ != null) { - vertexAiSearchConfigBuilder_.clear(); - } ragFilesCount_ = 0; backendConfigCase_ = 0; backendConfig_ = null; @@ -1114,39 +1114,39 @@ public com.google.cloud.aiplatform.v1beta1.RagCorpus buildPartial() { private void buildPartial0(com.google.cloud.aiplatform.v1beta1.RagCorpus result) { int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000001) != 0)) { + if (((from_bitField0_ & 0x00000004) != 0)) { result.name_ = name_; } - if (((from_bitField0_ & 0x00000002) != 0)) { + if (((from_bitField0_ & 0x00000008) != 0)) { result.displayName_ = displayName_; } - if (((from_bitField0_ & 0x00000004) != 0)) { + if (((from_bitField0_ & 0x00000010) != 0)) { result.description_ = description_; } int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000008) != 0)) { + if (((from_bitField0_ & 0x00000020) != 0)) { result.ragEmbeddingModelConfig_ = ragEmbeddingModelConfigBuilder_ == null ? ragEmbeddingModelConfig_ : ragEmbeddingModelConfigBuilder_.build(); to_bitField0_ |= 0x00000001; } - if (((from_bitField0_ & 0x00000010) != 0)) { + if (((from_bitField0_ & 0x00000040) != 0)) { result.ragVectorDbConfig_ = ragVectorDbConfigBuilder_ == null ? ragVectorDbConfig_ : ragVectorDbConfigBuilder_.build(); to_bitField0_ |= 0x00000002; } - if (((from_bitField0_ & 0x00000020) != 0)) { + if (((from_bitField0_ & 0x00000080) != 0)) { result.createTime_ = createTimeBuilder_ == null ? createTime_ : createTimeBuilder_.build(); to_bitField0_ |= 0x00000004; } - if (((from_bitField0_ & 0x00000040) != 0)) { + if (((from_bitField0_ & 0x00000100) != 0)) { result.updateTime_ = updateTimeBuilder_ == null ? updateTime_ : updateTimeBuilder_.build(); to_bitField0_ |= 0x00000008; } - if (((from_bitField0_ & 0x00000080) != 0)) { + if (((from_bitField0_ & 0x00000200) != 0)) { result.corpusStatus_ = corpusStatusBuilder_ == null ? corpusStatus_ : corpusStatusBuilder_.build(); to_bitField0_ |= 0x00000010; @@ -1215,17 +1215,17 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.RagCorpus other) { if (other == com.google.cloud.aiplatform.v1beta1.RagCorpus.getDefaultInstance()) return this; if (!other.getName().isEmpty()) { name_ = other.name_; - bitField0_ |= 0x00000001; + bitField0_ |= 0x00000004; onChanged(); } if (!other.getDisplayName().isEmpty()) { displayName_ = other.displayName_; - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000008; onChanged(); } if (!other.getDescription().isEmpty()) { description_ = other.description_; - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000010; onChanged(); } if (other.hasRagEmbeddingModelConfig()) { @@ -1291,51 +1291,51 @@ public Builder mergeFrom( case 10: { name_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000001; + bitField0_ |= 0x00000004; break; } // case 10 case 18: { displayName_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000008; break; } // case 18 case 26: { description_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000010; break; } // case 26 case 34: { input.readMessage(getCreateTimeFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000080; break; } // case 34 case 42: { input.readMessage(getUpdateTimeFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000100; break; } // case 42 case 50: { input.readMessage( getRagEmbeddingModelConfigFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000020; break; } // case 50 case 58: { input.readMessage( getRagVectorDbConfigFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000040; break; } // case 58 case 66: { input.readMessage(getCorpusStatusFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000200; break; } // case 66 case 74: @@ -1390,486 +1390,534 @@ public Builder clearBackendConfig() { private int bitField0_; - private java.lang.Object name_ = ""; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig, + com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig.Builder, + com.google.cloud.aiplatform.v1beta1.RagVectorDbConfigOrBuilder> + vectorDbConfigBuilder_; /** * * *
    -     * Output only. The resource name of the RagCorpus.
    +     * Optional. Immutable. The config for the Vector DBs.
          * 
    * - * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * .google.cloud.aiplatform.v1beta1.RagVectorDbConfig vector_db_config = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * * - * @return The name. + * @return Whether the vectorDbConfig field is set. */ - 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; - } + @java.lang.Override + public boolean hasVectorDbConfig() { + return backendConfigCase_ == 9; } /** * * *
    -     * Output only. The resource name of the RagCorpus.
    +     * Optional. Immutable. The config for the Vector DBs.
          * 
    * - * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * .google.cloud.aiplatform.v1beta1.RagVectorDbConfig vector_db_config = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * * - * @return The bytes for name. + * @return The vectorDbConfig. */ - 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; + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig getVectorDbConfig() { + if (vectorDbConfigBuilder_ == null) { + if (backendConfigCase_ == 9) { + return (com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig) backendConfig_; + } + return com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig.getDefaultInstance(); } else { - return (com.google.protobuf.ByteString) ref; + if (backendConfigCase_ == 9) { + return vectorDbConfigBuilder_.getMessage(); + } + return com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig.getDefaultInstance(); } } /** * * *
    -     * Output only. The resource name of the RagCorpus.
    +     * Optional. Immutable. The config for the Vector DBs.
          * 
    * - * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @param value The name to set. - * @return This builder for chaining. + * + * .google.cloud.aiplatform.v1beta1.RagVectorDbConfig vector_db_config = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * */ - public Builder setName(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); + public Builder setVectorDbConfig(com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig value) { + if (vectorDbConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + backendConfig_ = value; + onChanged(); + } else { + vectorDbConfigBuilder_.setMessage(value); } - name_ = value; - bitField0_ |= 0x00000001; - onChanged(); + backendConfigCase_ = 9; return this; } /** * * *
    -     * Output only. The resource name of the RagCorpus.
    +     * Optional. Immutable. The config for the Vector DBs.
          * 
    * - * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @return This builder for chaining. + * + * .google.cloud.aiplatform.v1beta1.RagVectorDbConfig vector_db_config = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * */ - public Builder clearName() { - name_ = getDefaultInstance().getName(); - bitField0_ = (bitField0_ & ~0x00000001); - onChanged(); + public Builder setVectorDbConfig( + com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig.Builder builderForValue) { + if (vectorDbConfigBuilder_ == null) { + backendConfig_ = builderForValue.build(); + onChanged(); + } else { + vectorDbConfigBuilder_.setMessage(builderForValue.build()); + } + backendConfigCase_ = 9; return this; } /** * * *
    -     * Output only. The resource name of the RagCorpus.
    +     * Optional. Immutable. The config for the Vector DBs.
          * 
    * - * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @param value The bytes for name to set. - * @return This builder for chaining. + * + * .google.cloud.aiplatform.v1beta1.RagVectorDbConfig vector_db_config = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * */ - public Builder setNameBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); + public Builder mergeVectorDbConfig( + com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig value) { + if (vectorDbConfigBuilder_ == null) { + if (backendConfigCase_ == 9 + && backendConfig_ + != com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig.getDefaultInstance()) { + backendConfig_ = + com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig.newBuilder( + (com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig) backendConfig_) + .mergeFrom(value) + .buildPartial(); + } else { + backendConfig_ = value; + } + onChanged(); + } else { + if (backendConfigCase_ == 9) { + vectorDbConfigBuilder_.mergeFrom(value); + } else { + vectorDbConfigBuilder_.setMessage(value); + } } - checkByteStringIsUtf8(value); - name_ = value; - bitField0_ |= 0x00000001; - onChanged(); + backendConfigCase_ = 9; return this; } - - private java.lang.Object displayName_ = ""; /** * * *
    -     * Required. The display name of the RagCorpus.
    -     * The name can be up to 128 characters long and can consist of any UTF-8
    -     * characters.
    +     * Optional. Immutable. The config for the Vector DBs.
          * 
    * - * string display_name = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The displayName. + * + * .google.cloud.aiplatform.v1beta1.RagVectorDbConfig vector_db_config = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * */ - 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; + public Builder clearVectorDbConfig() { + if (vectorDbConfigBuilder_ == null) { + if (backendConfigCase_ == 9) { + backendConfigCase_ = 0; + backendConfig_ = null; + onChanged(); + } } else { - return (java.lang.String) ref; + if (backendConfigCase_ == 9) { + backendConfigCase_ = 0; + backendConfig_ = null; + } + vectorDbConfigBuilder_.clear(); } + return this; } /** * * *
    -     * Required. The display name of the RagCorpus.
    -     * The name can be up to 128 characters long and can consist of any UTF-8
    -     * characters.
    +     * Optional. Immutable. The config for the Vector DBs.
          * 
    * - * string display_name = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for displayName. + * + * .google.cloud.aiplatform.v1beta1.RagVectorDbConfig vector_db_config = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * */ - 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 com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig.Builder + getVectorDbConfigBuilder() { + return getVectorDbConfigFieldBuilder().getBuilder(); } /** * * *
    -     * Required. The display name of the RagCorpus.
    -     * The name can be up to 128 characters long and can consist of any UTF-8
    -     * characters.
    +     * Optional. Immutable. The config for the Vector DBs.
          * 
    * - * string display_name = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * @param value The displayName to set. - * @return This builder for chaining. + * + * .google.cloud.aiplatform.v1beta1.RagVectorDbConfig vector_db_config = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * */ - public Builder setDisplayName(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.RagVectorDbConfigOrBuilder + getVectorDbConfigOrBuilder() { + if ((backendConfigCase_ == 9) && (vectorDbConfigBuilder_ != null)) { + return vectorDbConfigBuilder_.getMessageOrBuilder(); + } else { + if (backendConfigCase_ == 9) { + return (com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig) backendConfig_; + } + return com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig.getDefaultInstance(); } - displayName_ = value; - bitField0_ |= 0x00000002; - onChanged(); - return this; } /** * * *
    -     * Required. The display name of the RagCorpus.
    -     * The name can be up to 128 characters long and can consist of any UTF-8
    -     * characters.
    +     * Optional. Immutable. The config for the Vector DBs.
          * 
    * - * string display_name = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * @return This builder for chaining. + * + * .google.cloud.aiplatform.v1beta1.RagVectorDbConfig vector_db_config = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * */ - public Builder clearDisplayName() { - displayName_ = getDefaultInstance().getDisplayName(); - bitField0_ = (bitField0_ & ~0x00000002); - onChanged(); - return this; - } - /** - * - * - *
    -     * Required. The display name of the RagCorpus.
    -     * The name can be up to 128 characters long and can consist of any UTF-8
    -     * characters.
    -     * 
    - * - * string display_name = 2 [(.google.api.field_behavior) = REQUIRED]; - * - * @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(); + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig, + com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig.Builder, + com.google.cloud.aiplatform.v1beta1.RagVectorDbConfigOrBuilder> + getVectorDbConfigFieldBuilder() { + if (vectorDbConfigBuilder_ == null) { + if (!(backendConfigCase_ == 9)) { + backendConfig_ = + com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig.getDefaultInstance(); + } + vectorDbConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig, + com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig.Builder, + com.google.cloud.aiplatform.v1beta1.RagVectorDbConfigOrBuilder>( + (com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig) backendConfig_, + getParentForChildren(), + isClean()); + backendConfig_ = null; } - checkByteStringIsUtf8(value); - displayName_ = value; - bitField0_ |= 0x00000002; + backendConfigCase_ = 9; onChanged(); - return this; + return vectorDbConfigBuilder_; } - private java.lang.Object description_ = ""; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.VertexAiSearchConfig, + com.google.cloud.aiplatform.v1beta1.VertexAiSearchConfig.Builder, + com.google.cloud.aiplatform.v1beta1.VertexAiSearchConfigOrBuilder> + vertexAiSearchConfigBuilder_; /** * * *
    -     * Optional. The description of the RagCorpus.
    +     * Optional. Immutable. The config for the Vertex AI Search.
          * 
    * - * string description = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * .google.cloud.aiplatform.v1beta1.VertexAiSearchConfig vertex_ai_search_config = 10 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * * - * @return The description. + * @return Whether the vertexAiSearchConfig field is set. */ - 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; - } + @java.lang.Override + public boolean hasVertexAiSearchConfig() { + return backendConfigCase_ == 10; } /** * * *
    -     * Optional. The description of the RagCorpus.
    +     * Optional. Immutable. The config for the Vertex AI Search.
          * 
    * - * string description = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * .google.cloud.aiplatform.v1beta1.VertexAiSearchConfig vertex_ai_search_config = 10 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * * - * @return The bytes for description. + * @return The vertexAiSearchConfig. */ - 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; + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.VertexAiSearchConfig getVertexAiSearchConfig() { + if (vertexAiSearchConfigBuilder_ == null) { + if (backendConfigCase_ == 10) { + return (com.google.cloud.aiplatform.v1beta1.VertexAiSearchConfig) backendConfig_; + } + return com.google.cloud.aiplatform.v1beta1.VertexAiSearchConfig.getDefaultInstance(); } else { - return (com.google.protobuf.ByteString) ref; + if (backendConfigCase_ == 10) { + return vertexAiSearchConfigBuilder_.getMessage(); + } + return com.google.cloud.aiplatform.v1beta1.VertexAiSearchConfig.getDefaultInstance(); } } /** * * *
    -     * Optional. The description of the RagCorpus.
    +     * Optional. Immutable. The config for the Vertex AI Search.
          * 
    * - * string description = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - * @param value The description to set. - * @return This builder for chaining. + * + * .google.cloud.aiplatform.v1beta1.VertexAiSearchConfig vertex_ai_search_config = 10 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * */ - public Builder setDescription(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); + public Builder setVertexAiSearchConfig( + com.google.cloud.aiplatform.v1beta1.VertexAiSearchConfig value) { + if (vertexAiSearchConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + backendConfig_ = value; + onChanged(); + } else { + vertexAiSearchConfigBuilder_.setMessage(value); } - description_ = value; - bitField0_ |= 0x00000004; - onChanged(); + backendConfigCase_ = 10; return this; } /** * * *
    -     * Optional. The description of the RagCorpus.
    +     * Optional. Immutable. The config for the Vertex AI Search.
          * 
    * - * string description = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return This builder for chaining. + * + * .google.cloud.aiplatform.v1beta1.VertexAiSearchConfig vertex_ai_search_config = 10 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * */ - public Builder clearDescription() { - description_ = getDefaultInstance().getDescription(); - bitField0_ = (bitField0_ & ~0x00000004); - onChanged(); + public Builder setVertexAiSearchConfig( + com.google.cloud.aiplatform.v1beta1.VertexAiSearchConfig.Builder builderForValue) { + if (vertexAiSearchConfigBuilder_ == null) { + backendConfig_ = builderForValue.build(); + onChanged(); + } else { + vertexAiSearchConfigBuilder_.setMessage(builderForValue.build()); + } + backendConfigCase_ = 10; return this; } /** * * *
    -     * Optional. The description of the RagCorpus.
    +     * Optional. Immutable. The config for the Vertex AI Search.
          * 
    * - * string description = 3 [(.google.api.field_behavior) = OPTIONAL]; - * - * @param value The bytes for description to set. - * @return This builder for chaining. + * + * .google.cloud.aiplatform.v1beta1.VertexAiSearchConfig vertex_ai_search_config = 10 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * */ - public Builder setDescriptionBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); + public Builder mergeVertexAiSearchConfig( + com.google.cloud.aiplatform.v1beta1.VertexAiSearchConfig value) { + if (vertexAiSearchConfigBuilder_ == null) { + if (backendConfigCase_ == 10 + && backendConfig_ + != com.google.cloud.aiplatform.v1beta1.VertexAiSearchConfig.getDefaultInstance()) { + backendConfig_ = + com.google.cloud.aiplatform.v1beta1.VertexAiSearchConfig.newBuilder( + (com.google.cloud.aiplatform.v1beta1.VertexAiSearchConfig) backendConfig_) + .mergeFrom(value) + .buildPartial(); + } else { + backendConfig_ = value; + } + onChanged(); + } else { + if (backendConfigCase_ == 10) { + vertexAiSearchConfigBuilder_.mergeFrom(value); + } else { + vertexAiSearchConfigBuilder_.setMessage(value); + } } - checkByteStringIsUtf8(value); - description_ = value; - bitField0_ |= 0x00000004; - onChanged(); + backendConfigCase_ = 10; return this; } - - private com.google.cloud.aiplatform.v1beta1.RagEmbeddingModelConfig ragEmbeddingModelConfig_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.aiplatform.v1beta1.RagEmbeddingModelConfig, - com.google.cloud.aiplatform.v1beta1.RagEmbeddingModelConfig.Builder, - com.google.cloud.aiplatform.v1beta1.RagEmbeddingModelConfigOrBuilder> - ragEmbeddingModelConfigBuilder_; /** * * *
    -     * Optional. Immutable. The embedding model config of the RagCorpus.
    +     * Optional. Immutable. The config for the Vertex AI Search.
          * 
    * * - * .google.cloud.aiplatform.v1beta1.RagEmbeddingModelConfig rag_embedding_model_config = 6 [deprecated = true, (.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * .google.cloud.aiplatform.v1beta1.VertexAiSearchConfig vertex_ai_search_config = 10 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; * - * - * @deprecated google.cloud.aiplatform.v1beta1.RagCorpus.rag_embedding_model_config is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=268 - * @return Whether the ragEmbeddingModelConfig field is set. */ - @java.lang.Deprecated - public boolean hasRagEmbeddingModelConfig() { - return ((bitField0_ & 0x00000008) != 0); + public Builder clearVertexAiSearchConfig() { + if (vertexAiSearchConfigBuilder_ == null) { + if (backendConfigCase_ == 10) { + backendConfigCase_ = 0; + backendConfig_ = null; + onChanged(); + } + } else { + if (backendConfigCase_ == 10) { + backendConfigCase_ = 0; + backendConfig_ = null; + } + vertexAiSearchConfigBuilder_.clear(); + } + return this; } /** * * *
    -     * Optional. Immutable. The embedding model config of the RagCorpus.
    +     * Optional. Immutable. The config for the Vertex AI Search.
          * 
    * * - * .google.cloud.aiplatform.v1beta1.RagEmbeddingModelConfig rag_embedding_model_config = 6 [deprecated = true, (.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * .google.cloud.aiplatform.v1beta1.VertexAiSearchConfig vertex_ai_search_config = 10 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; * - * - * @deprecated google.cloud.aiplatform.v1beta1.RagCorpus.rag_embedding_model_config is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=268 - * @return The ragEmbeddingModelConfig. */ - @java.lang.Deprecated - public com.google.cloud.aiplatform.v1beta1.RagEmbeddingModelConfig - getRagEmbeddingModelConfig() { - if (ragEmbeddingModelConfigBuilder_ == null) { - return ragEmbeddingModelConfig_ == null - ? com.google.cloud.aiplatform.v1beta1.RagEmbeddingModelConfig.getDefaultInstance() - : ragEmbeddingModelConfig_; - } else { - return ragEmbeddingModelConfigBuilder_.getMessage(); - } + public com.google.cloud.aiplatform.v1beta1.VertexAiSearchConfig.Builder + getVertexAiSearchConfigBuilder() { + return getVertexAiSearchConfigFieldBuilder().getBuilder(); } /** * * *
    -     * Optional. Immutable. The embedding model config of the RagCorpus.
    +     * Optional. Immutable. The config for the Vertex AI Search.
          * 
    * * - * .google.cloud.aiplatform.v1beta1.RagEmbeddingModelConfig rag_embedding_model_config = 6 [deprecated = true, (.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * .google.cloud.aiplatform.v1beta1.VertexAiSearchConfig vertex_ai_search_config = 10 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; * */ - @java.lang.Deprecated - public Builder setRagEmbeddingModelConfig( - com.google.cloud.aiplatform.v1beta1.RagEmbeddingModelConfig value) { - if (ragEmbeddingModelConfigBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ragEmbeddingModelConfig_ = value; + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.VertexAiSearchConfigOrBuilder + getVertexAiSearchConfigOrBuilder() { + if ((backendConfigCase_ == 10) && (vertexAiSearchConfigBuilder_ != null)) { + return vertexAiSearchConfigBuilder_.getMessageOrBuilder(); } else { - ragEmbeddingModelConfigBuilder_.setMessage(value); + if (backendConfigCase_ == 10) { + return (com.google.cloud.aiplatform.v1beta1.VertexAiSearchConfig) backendConfig_; + } + return com.google.cloud.aiplatform.v1beta1.VertexAiSearchConfig.getDefaultInstance(); } - bitField0_ |= 0x00000008; - onChanged(); - return this; } /** * * *
    -     * Optional. Immutable. The embedding model config of the RagCorpus.
    +     * Optional. Immutable. The config for the Vertex AI Search.
          * 
    * * - * .google.cloud.aiplatform.v1beta1.RagEmbeddingModelConfig rag_embedding_model_config = 6 [deprecated = true, (.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * .google.cloud.aiplatform.v1beta1.VertexAiSearchConfig vertex_ai_search_config = 10 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; * */ - @java.lang.Deprecated - public Builder setRagEmbeddingModelConfig( - com.google.cloud.aiplatform.v1beta1.RagEmbeddingModelConfig.Builder builderForValue) { - if (ragEmbeddingModelConfigBuilder_ == null) { - ragEmbeddingModelConfig_ = builderForValue.build(); - } else { - ragEmbeddingModelConfigBuilder_.setMessage(builderForValue.build()); + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.VertexAiSearchConfig, + com.google.cloud.aiplatform.v1beta1.VertexAiSearchConfig.Builder, + com.google.cloud.aiplatform.v1beta1.VertexAiSearchConfigOrBuilder> + getVertexAiSearchConfigFieldBuilder() { + if (vertexAiSearchConfigBuilder_ == null) { + if (!(backendConfigCase_ == 10)) { + backendConfig_ = + com.google.cloud.aiplatform.v1beta1.VertexAiSearchConfig.getDefaultInstance(); + } + vertexAiSearchConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.VertexAiSearchConfig, + com.google.cloud.aiplatform.v1beta1.VertexAiSearchConfig.Builder, + com.google.cloud.aiplatform.v1beta1.VertexAiSearchConfigOrBuilder>( + (com.google.cloud.aiplatform.v1beta1.VertexAiSearchConfig) backendConfig_, + getParentForChildren(), + isClean()); + backendConfig_ = null; } - bitField0_ |= 0x00000008; + backendConfigCase_ = 10; onChanged(); - return this; + return vertexAiSearchConfigBuilder_; } + + private java.lang.Object name_ = ""; /** * * *
    -     * Optional. Immutable. The embedding model config of the RagCorpus.
    +     * Output only. The resource name of the RagCorpus.
          * 
    * - * - * .google.cloud.aiplatform.v1beta1.RagEmbeddingModelConfig rag_embedding_model_config = 6 [deprecated = true, (.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; - * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The name. */ - @java.lang.Deprecated - public Builder mergeRagEmbeddingModelConfig( - com.google.cloud.aiplatform.v1beta1.RagEmbeddingModelConfig value) { - if (ragEmbeddingModelConfigBuilder_ == null) { - if (((bitField0_ & 0x00000008) != 0) - && ragEmbeddingModelConfig_ != null - && ragEmbeddingModelConfig_ - != com.google.cloud.aiplatform.v1beta1.RagEmbeddingModelConfig - .getDefaultInstance()) { - getRagEmbeddingModelConfigBuilder().mergeFrom(value); - } else { - ragEmbeddingModelConfig_ = value; - } + 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 { - ragEmbeddingModelConfigBuilder_.mergeFrom(value); + return (java.lang.String) ref; } - if (ragEmbeddingModelConfig_ != null) { - bitField0_ |= 0x00000008; - onChanged(); + } + /** + * + * + *
    +     * Output only. The resource name of the RagCorpus.
    +     * 
    + * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @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; } - return this; } /** * * *
    -     * Optional. Immutable. The embedding model config of the RagCorpus.
    +     * Output only. The resource name of the RagCorpus.
          * 
    * - * - * .google.cloud.aiplatform.v1beta1.RagEmbeddingModelConfig rag_embedding_model_config = 6 [deprecated = true, (.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; - * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The name to set. + * @return This builder for chaining. */ - @java.lang.Deprecated - public Builder clearRagEmbeddingModelConfig() { - bitField0_ = (bitField0_ & ~0x00000008); - ragEmbeddingModelConfig_ = null; - if (ragEmbeddingModelConfigBuilder_ != null) { - ragEmbeddingModelConfigBuilder_.dispose(); - ragEmbeddingModelConfigBuilder_ = null; + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); } + name_ = value; + bitField0_ |= 0x00000004; onChanged(); return this; } @@ -1877,220 +1925,221 @@ public Builder clearRagEmbeddingModelConfig() { * * *
    -     * Optional. Immutable. The embedding model config of the RagCorpus.
    +     * Output only. The resource name of the RagCorpus.
          * 
    * - * - * .google.cloud.aiplatform.v1beta1.RagEmbeddingModelConfig rag_embedding_model_config = 6 [deprecated = true, (.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; - * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. */ - @java.lang.Deprecated - public com.google.cloud.aiplatform.v1beta1.RagEmbeddingModelConfig.Builder - getRagEmbeddingModelConfigBuilder() { - bitField0_ |= 0x00000008; + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000004); onChanged(); - return getRagEmbeddingModelConfigFieldBuilder().getBuilder(); + return this; } /** * * *
    -     * Optional. Immutable. The embedding model config of the RagCorpus.
    +     * Output only. The resource name of the RagCorpus.
          * 
    * - * - * .google.cloud.aiplatform.v1beta1.RagEmbeddingModelConfig rag_embedding_model_config = 6 [deprecated = true, (.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; - * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for name to set. + * @return This builder for chaining. */ - @java.lang.Deprecated - public com.google.cloud.aiplatform.v1beta1.RagEmbeddingModelConfigOrBuilder - getRagEmbeddingModelConfigOrBuilder() { - if (ragEmbeddingModelConfigBuilder_ != null) { - return ragEmbeddingModelConfigBuilder_.getMessageOrBuilder(); - } else { - return ragEmbeddingModelConfig_ == null - ? com.google.cloud.aiplatform.v1beta1.RagEmbeddingModelConfig.getDefaultInstance() - : ragEmbeddingModelConfig_; + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); } + checkByteStringIsUtf8(value); + name_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; } + + private java.lang.Object displayName_ = ""; /** * * *
    -     * Optional. Immutable. The embedding model config of the RagCorpus.
    +     * Required. The display name of the RagCorpus.
    +     * The name can be up to 128 characters long and can consist of any UTF-8
    +     * characters.
          * 
    * - * - * .google.cloud.aiplatform.v1beta1.RagEmbeddingModelConfig rag_embedding_model_config = 6 [deprecated = true, (.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; - * + * string display_name = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The displayName. */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.aiplatform.v1beta1.RagEmbeddingModelConfig, - com.google.cloud.aiplatform.v1beta1.RagEmbeddingModelConfig.Builder, - com.google.cloud.aiplatform.v1beta1.RagEmbeddingModelConfigOrBuilder> - getRagEmbeddingModelConfigFieldBuilder() { - if (ragEmbeddingModelConfigBuilder_ == null) { - ragEmbeddingModelConfigBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.aiplatform.v1beta1.RagEmbeddingModelConfig, - com.google.cloud.aiplatform.v1beta1.RagEmbeddingModelConfig.Builder, - com.google.cloud.aiplatform.v1beta1.RagEmbeddingModelConfigOrBuilder>( - getRagEmbeddingModelConfig(), getParentForChildren(), isClean()); - ragEmbeddingModelConfig_ = null; + 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; } - return ragEmbeddingModelConfigBuilder_; } - - private com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig ragVectorDbConfig_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig, - com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig.Builder, - com.google.cloud.aiplatform.v1beta1.RagVectorDbConfigOrBuilder> - ragVectorDbConfigBuilder_; /** * * *
    -     * Optional. Immutable. The Vector DB config of the RagCorpus.
    +     * Required. The display name of the RagCorpus.
    +     * The name can be up to 128 characters long and can consist of any UTF-8
    +     * characters.
          * 
    * - * - * .google.cloud.aiplatform.v1beta1.RagVectorDbConfig rag_vector_db_config = 7 [deprecated = true, (.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; - * + * string display_name = 2 [(.google.api.field_behavior) = REQUIRED]; * - * @deprecated google.cloud.aiplatform.v1beta1.RagCorpus.rag_vector_db_config is deprecated. See - * google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=275 - * @return Whether the ragVectorDbConfig field is set. + * @return The bytes for displayName. */ - @java.lang.Deprecated - public boolean hasRagVectorDbConfig() { - return ((bitField0_ & 0x00000010) != 0); + public com.google.protobuf.ByteString getDisplayNameBytes() { + java.lang.Object ref = displayName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + displayName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } } /** * * *
    -     * Optional. Immutable. The Vector DB config of the RagCorpus.
    +     * Required. The display name of the RagCorpus.
    +     * The name can be up to 128 characters long and can consist of any UTF-8
    +     * characters.
          * 
    * - * - * .google.cloud.aiplatform.v1beta1.RagVectorDbConfig rag_vector_db_config = 7 [deprecated = true, (.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; - * + * string display_name = 2 [(.google.api.field_behavior) = REQUIRED]; * - * @deprecated google.cloud.aiplatform.v1beta1.RagCorpus.rag_vector_db_config is deprecated. See - * google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=275 - * @return The ragVectorDbConfig. + * @param value The displayName to set. + * @return This builder for chaining. */ - @java.lang.Deprecated - public com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig getRagVectorDbConfig() { - if (ragVectorDbConfigBuilder_ == null) { - return ragVectorDbConfig_ == null - ? com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig.getDefaultInstance() - : ragVectorDbConfig_; - } else { - return ragVectorDbConfigBuilder_.getMessage(); + public Builder setDisplayName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); } + displayName_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; } /** * * *
    -     * Optional. Immutable. The Vector DB config of the RagCorpus.
    +     * Required. The display name of the RagCorpus.
    +     * The name can be up to 128 characters long and can consist of any UTF-8
    +     * characters.
          * 
    * - * - * .google.cloud.aiplatform.v1beta1.RagVectorDbConfig rag_vector_db_config = 7 [deprecated = true, (.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; - * + * string display_name = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. */ - @java.lang.Deprecated - public Builder setRagVectorDbConfig( - com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig value) { - if (ragVectorDbConfigBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ragVectorDbConfig_ = value; - } else { - ragVectorDbConfigBuilder_.setMessage(value); + public Builder clearDisplayName() { + displayName_ = getDefaultInstance().getDisplayName(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The display name of the RagCorpus.
    +     * The name can be up to 128 characters long and can consist of any UTF-8
    +     * characters.
    +     * 
    + * + * string display_name = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @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(); } - bitField0_ |= 0x00000010; + checkByteStringIsUtf8(value); + displayName_ = value; + bitField0_ |= 0x00000008; onChanged(); return this; } + + private java.lang.Object description_ = ""; /** * * *
    -     * Optional. Immutable. The Vector DB config of the RagCorpus.
    +     * Optional. The description of the RagCorpus.
          * 
    * - * - * .google.cloud.aiplatform.v1beta1.RagVectorDbConfig rag_vector_db_config = 7 [deprecated = true, (.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; - * + * string description = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The description. */ - @java.lang.Deprecated - public Builder setRagVectorDbConfig( - com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig.Builder builderForValue) { - if (ragVectorDbConfigBuilder_ == null) { - ragVectorDbConfig_ = builderForValue.build(); + 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 { - ragVectorDbConfigBuilder_.setMessage(builderForValue.build()); + return (java.lang.String) ref; } - bitField0_ |= 0x00000010; - onChanged(); - return this; } /** * * *
    -     * Optional. Immutable. The Vector DB config of the RagCorpus.
    +     * Optional. The description of the RagCorpus.
          * 
    * - * - * .google.cloud.aiplatform.v1beta1.RagVectorDbConfig rag_vector_db_config = 7 [deprecated = true, (.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; - * + * string description = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for description. */ - @java.lang.Deprecated - public Builder mergeRagVectorDbConfig( - com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig value) { - if (ragVectorDbConfigBuilder_ == null) { - if (((bitField0_ & 0x00000010) != 0) - && ragVectorDbConfig_ != null - && ragVectorDbConfig_ - != com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig.getDefaultInstance()) { - getRagVectorDbConfigBuilder().mergeFrom(value); - } else { - ragVectorDbConfig_ = value; - } + 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 { - ragVectorDbConfigBuilder_.mergeFrom(value); - } - if (ragVectorDbConfig_ != null) { - bitField0_ |= 0x00000010; - onChanged(); + return (com.google.protobuf.ByteString) ref; } - return this; } /** * * *
    -     * Optional. Immutable. The Vector DB config of the RagCorpus.
    +     * Optional. The description of the RagCorpus.
          * 
    * - * - * .google.cloud.aiplatform.v1beta1.RagVectorDbConfig rag_vector_db_config = 7 [deprecated = true, (.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; - * + * string description = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The description to set. + * @return This builder for chaining. */ - @java.lang.Deprecated - public Builder clearRagVectorDbConfig() { - bitField0_ = (bitField0_ & ~0x00000010); - ragVectorDbConfig_ = null; - if (ragVectorDbConfigBuilder_ != null) { - ragVectorDbConfigBuilder_.dispose(); - ragVectorDbConfigBuilder_ = null; + public Builder setDescription(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); } + description_ = value; + bitField0_ |= 0x00000010; onChanged(); return this; } @@ -2098,133 +2147,114 @@ public Builder clearRagVectorDbConfig() { * * *
    -     * Optional. Immutable. The Vector DB config of the RagCorpus.
    +     * Optional. The description of the RagCorpus.
          * 
    * - * - * .google.cloud.aiplatform.v1beta1.RagVectorDbConfig rag_vector_db_config = 7 [deprecated = true, (.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; - * + * string description = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. */ - @java.lang.Deprecated - public com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig.Builder - getRagVectorDbConfigBuilder() { - bitField0_ |= 0x00000010; + public Builder clearDescription() { + description_ = getDefaultInstance().getDescription(); + bitField0_ = (bitField0_ & ~0x00000010); onChanged(); - return getRagVectorDbConfigFieldBuilder().getBuilder(); + return this; } /** * * *
    -     * Optional. Immutable. The Vector DB config of the RagCorpus.
    +     * Optional. The description of the RagCorpus.
          * 
    * - * - * .google.cloud.aiplatform.v1beta1.RagVectorDbConfig rag_vector_db_config = 7 [deprecated = true, (.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; - * - */ - @java.lang.Deprecated - public com.google.cloud.aiplatform.v1beta1.RagVectorDbConfigOrBuilder - getRagVectorDbConfigOrBuilder() { - if (ragVectorDbConfigBuilder_ != null) { - return ragVectorDbConfigBuilder_.getMessageOrBuilder(); - } else { - return ragVectorDbConfig_ == null - ? com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig.getDefaultInstance() - : ragVectorDbConfig_; - } - } - /** - * - * - *
    -     * Optional. Immutable. The Vector DB config of the RagCorpus.
    -     * 
    + * string description = 3 [(.google.api.field_behavior) = OPTIONAL]; * - * - * .google.cloud.aiplatform.v1beta1.RagVectorDbConfig rag_vector_db_config = 7 [deprecated = true, (.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; - * + * @param value The bytes for description to set. + * @return This builder for chaining. */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig, - com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig.Builder, - com.google.cloud.aiplatform.v1beta1.RagVectorDbConfigOrBuilder> - getRagVectorDbConfigFieldBuilder() { - if (ragVectorDbConfigBuilder_ == null) { - ragVectorDbConfigBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig, - com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig.Builder, - com.google.cloud.aiplatform.v1beta1.RagVectorDbConfigOrBuilder>( - getRagVectorDbConfig(), getParentForChildren(), isClean()); - ragVectorDbConfig_ = null; + public Builder setDescriptionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); } - return ragVectorDbConfigBuilder_; + checkByteStringIsUtf8(value); + description_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; } - private com.google.protobuf.Timestamp createTime_; + private com.google.cloud.aiplatform.v1beta1.RagEmbeddingModelConfig ragEmbeddingModelConfig_; private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder> - createTimeBuilder_; + com.google.cloud.aiplatform.v1beta1.RagEmbeddingModelConfig, + com.google.cloud.aiplatform.v1beta1.RagEmbeddingModelConfig.Builder, + com.google.cloud.aiplatform.v1beta1.RagEmbeddingModelConfigOrBuilder> + ragEmbeddingModelConfigBuilder_; /** * * *
    -     * Output only. Timestamp when this RagCorpus was created.
    +     * Optional. Immutable. The embedding model config of the RagCorpus.
          * 
    * * - * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * .google.cloud.aiplatform.v1beta1.RagEmbeddingModelConfig rag_embedding_model_config = 6 [deprecated = true, (.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; * * - * @return Whether the createTime field is set. + * @deprecated google.cloud.aiplatform.v1beta1.RagCorpus.rag_embedding_model_config is + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=284 + * @return Whether the ragEmbeddingModelConfig field is set. */ - public boolean hasCreateTime() { + @java.lang.Deprecated + public boolean hasRagEmbeddingModelConfig() { return ((bitField0_ & 0x00000020) != 0); } /** * * *
    -     * Output only. Timestamp when this RagCorpus was created.
    +     * Optional. Immutable. The embedding model config of the RagCorpus.
          * 
    * * - * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * .google.cloud.aiplatform.v1beta1.RagEmbeddingModelConfig rag_embedding_model_config = 6 [deprecated = true, (.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; * * - * @return The createTime. + * @deprecated google.cloud.aiplatform.v1beta1.RagCorpus.rag_embedding_model_config is + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=284 + * @return The ragEmbeddingModelConfig. */ - public com.google.protobuf.Timestamp getCreateTime() { - if (createTimeBuilder_ == null) { - return createTime_ == null - ? com.google.protobuf.Timestamp.getDefaultInstance() - : createTime_; + @java.lang.Deprecated + public com.google.cloud.aiplatform.v1beta1.RagEmbeddingModelConfig + getRagEmbeddingModelConfig() { + if (ragEmbeddingModelConfigBuilder_ == null) { + return ragEmbeddingModelConfig_ == null + ? com.google.cloud.aiplatform.v1beta1.RagEmbeddingModelConfig.getDefaultInstance() + : ragEmbeddingModelConfig_; } else { - return createTimeBuilder_.getMessage(); + return ragEmbeddingModelConfigBuilder_.getMessage(); } } /** * * *
    -     * Output only. Timestamp when this RagCorpus was created.
    +     * Optional. Immutable. The embedding model config of the RagCorpus.
          * 
    * * - * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * .google.cloud.aiplatform.v1beta1.RagEmbeddingModelConfig rag_embedding_model_config = 6 [deprecated = true, (.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; * */ - public Builder setCreateTime(com.google.protobuf.Timestamp value) { - if (createTimeBuilder_ == null) { + @java.lang.Deprecated + public Builder setRagEmbeddingModelConfig( + com.google.cloud.aiplatform.v1beta1.RagEmbeddingModelConfig value) { + if (ragEmbeddingModelConfigBuilder_ == null) { if (value == null) { throw new NullPointerException(); } - createTime_ = value; + ragEmbeddingModelConfig_ = value; } else { - createTimeBuilder_.setMessage(value); + ragEmbeddingModelConfigBuilder_.setMessage(value); } bitField0_ |= 0x00000020; onChanged(); @@ -2234,18 +2264,20 @@ public Builder setCreateTime(com.google.protobuf.Timestamp value) { * * *
    -     * Output only. Timestamp when this RagCorpus was created.
    +     * Optional. Immutable. The embedding model config of the RagCorpus.
          * 
    * * - * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * .google.cloud.aiplatform.v1beta1.RagEmbeddingModelConfig rag_embedding_model_config = 6 [deprecated = true, (.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; * */ - public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) { - if (createTimeBuilder_ == null) { - createTime_ = builderForValue.build(); + @java.lang.Deprecated + public Builder setRagEmbeddingModelConfig( + com.google.cloud.aiplatform.v1beta1.RagEmbeddingModelConfig.Builder builderForValue) { + if (ragEmbeddingModelConfigBuilder_ == null) { + ragEmbeddingModelConfig_ = builderForValue.build(); } else { - createTimeBuilder_.setMessage(builderForValue.build()); + ragEmbeddingModelConfigBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000020; onChanged(); @@ -2255,26 +2287,30 @@ public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForVal * * *
    -     * Output only. Timestamp when this RagCorpus was created.
    +     * Optional. Immutable. The embedding model config of the RagCorpus.
          * 
    * * - * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * .google.cloud.aiplatform.v1beta1.RagEmbeddingModelConfig rag_embedding_model_config = 6 [deprecated = true, (.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; * */ - public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { - if (createTimeBuilder_ == null) { + @java.lang.Deprecated + public Builder mergeRagEmbeddingModelConfig( + com.google.cloud.aiplatform.v1beta1.RagEmbeddingModelConfig value) { + if (ragEmbeddingModelConfigBuilder_ == null) { if (((bitField0_ & 0x00000020) != 0) - && createTime_ != null - && createTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { - getCreateTimeBuilder().mergeFrom(value); + && ragEmbeddingModelConfig_ != null + && ragEmbeddingModelConfig_ + != com.google.cloud.aiplatform.v1beta1.RagEmbeddingModelConfig + .getDefaultInstance()) { + getRagEmbeddingModelConfigBuilder().mergeFrom(value); } else { - createTime_ = value; + ragEmbeddingModelConfig_ = value; } } else { - createTimeBuilder_.mergeFrom(value); + ragEmbeddingModelConfigBuilder_.mergeFrom(value); } - if (createTime_ != null) { + if (ragEmbeddingModelConfig_ != null) { bitField0_ |= 0x00000020; onChanged(); } @@ -2284,19 +2320,20 @@ public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { * * *
    -     * Output only. Timestamp when this RagCorpus was created.
    +     * Optional. Immutable. The embedding model config of the RagCorpus.
          * 
    * * - * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * .google.cloud.aiplatform.v1beta1.RagEmbeddingModelConfig rag_embedding_model_config = 6 [deprecated = true, (.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; * */ - public Builder clearCreateTime() { + @java.lang.Deprecated + public Builder clearRagEmbeddingModelConfig() { bitField0_ = (bitField0_ & ~0x00000020); - createTime_ = null; - if (createTimeBuilder_ != null) { - createTimeBuilder_.dispose(); - createTimeBuilder_ = null; + ragEmbeddingModelConfig_ = null; + if (ragEmbeddingModelConfigBuilder_ != null) { + ragEmbeddingModelConfigBuilder_.dispose(); + ragEmbeddingModelConfigBuilder_ = null; } onChanged(); return this; @@ -2305,129 +2342,141 @@ public Builder clearCreateTime() { * * *
    -     * Output only. Timestamp when this RagCorpus was created.
    +     * Optional. Immutable. The embedding model config of the RagCorpus.
          * 
    * * - * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * .google.cloud.aiplatform.v1beta1.RagEmbeddingModelConfig rag_embedding_model_config = 6 [deprecated = true, (.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; * */ - public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { + @java.lang.Deprecated + public com.google.cloud.aiplatform.v1beta1.RagEmbeddingModelConfig.Builder + getRagEmbeddingModelConfigBuilder() { bitField0_ |= 0x00000020; onChanged(); - return getCreateTimeFieldBuilder().getBuilder(); + return getRagEmbeddingModelConfigFieldBuilder().getBuilder(); } /** * * *
    -     * Output only. Timestamp when this RagCorpus was created.
    +     * Optional. Immutable. The embedding model config of the RagCorpus.
          * 
    * * - * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * .google.cloud.aiplatform.v1beta1.RagEmbeddingModelConfig rag_embedding_model_config = 6 [deprecated = true, (.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; * */ - public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { - if (createTimeBuilder_ != null) { - return createTimeBuilder_.getMessageOrBuilder(); + @java.lang.Deprecated + public com.google.cloud.aiplatform.v1beta1.RagEmbeddingModelConfigOrBuilder + getRagEmbeddingModelConfigOrBuilder() { + if (ragEmbeddingModelConfigBuilder_ != null) { + return ragEmbeddingModelConfigBuilder_.getMessageOrBuilder(); } else { - return createTime_ == null - ? com.google.protobuf.Timestamp.getDefaultInstance() - : createTime_; + return ragEmbeddingModelConfig_ == null + ? com.google.cloud.aiplatform.v1beta1.RagEmbeddingModelConfig.getDefaultInstance() + : ragEmbeddingModelConfig_; } } /** * * *
    -     * Output only. Timestamp when this RagCorpus was created.
    +     * Optional. Immutable. The embedding model config of the RagCorpus.
          * 
    * * - * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * .google.cloud.aiplatform.v1beta1.RagEmbeddingModelConfig rag_embedding_model_config = 6 [deprecated = true, (.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; * */ private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder> - getCreateTimeFieldBuilder() { - if (createTimeBuilder_ == null) { - createTimeBuilder_ = + com.google.cloud.aiplatform.v1beta1.RagEmbeddingModelConfig, + com.google.cloud.aiplatform.v1beta1.RagEmbeddingModelConfig.Builder, + com.google.cloud.aiplatform.v1beta1.RagEmbeddingModelConfigOrBuilder> + getRagEmbeddingModelConfigFieldBuilder() { + if (ragEmbeddingModelConfigBuilder_ == null) { + ragEmbeddingModelConfigBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder>( - getCreateTime(), getParentForChildren(), isClean()); - createTime_ = null; + com.google.cloud.aiplatform.v1beta1.RagEmbeddingModelConfig, + com.google.cloud.aiplatform.v1beta1.RagEmbeddingModelConfig.Builder, + com.google.cloud.aiplatform.v1beta1.RagEmbeddingModelConfigOrBuilder>( + getRagEmbeddingModelConfig(), getParentForChildren(), isClean()); + ragEmbeddingModelConfig_ = null; } - return createTimeBuilder_; + return ragEmbeddingModelConfigBuilder_; } - private com.google.protobuf.Timestamp updateTime_; + private com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig ragVectorDbConfig_; private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder> - updateTimeBuilder_; + com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig, + com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig.Builder, + com.google.cloud.aiplatform.v1beta1.RagVectorDbConfigOrBuilder> + ragVectorDbConfigBuilder_; /** * * *
    -     * Output only. Timestamp when this RagCorpus was last updated.
    +     * Optional. Immutable. The Vector DB config of the RagCorpus.
          * 
    * * - * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * .google.cloud.aiplatform.v1beta1.RagVectorDbConfig rag_vector_db_config = 7 [deprecated = true, (.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; * * - * @return Whether the updateTime field is set. + * @deprecated google.cloud.aiplatform.v1beta1.RagCorpus.rag_vector_db_config is deprecated. See + * google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=291 + * @return Whether the ragVectorDbConfig field is set. */ - public boolean hasUpdateTime() { + @java.lang.Deprecated + public boolean hasRagVectorDbConfig() { return ((bitField0_ & 0x00000040) != 0); } /** * * *
    -     * Output only. Timestamp when this RagCorpus was last updated.
    +     * Optional. Immutable. The Vector DB config of the RagCorpus.
          * 
    * * - * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * .google.cloud.aiplatform.v1beta1.RagVectorDbConfig rag_vector_db_config = 7 [deprecated = true, (.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; * * - * @return The updateTime. + * @deprecated google.cloud.aiplatform.v1beta1.RagCorpus.rag_vector_db_config is deprecated. See + * google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=291 + * @return The ragVectorDbConfig. */ - public com.google.protobuf.Timestamp getUpdateTime() { - if (updateTimeBuilder_ == null) { - return updateTime_ == null - ? com.google.protobuf.Timestamp.getDefaultInstance() - : updateTime_; + @java.lang.Deprecated + public com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig getRagVectorDbConfig() { + if (ragVectorDbConfigBuilder_ == null) { + return ragVectorDbConfig_ == null + ? com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig.getDefaultInstance() + : ragVectorDbConfig_; } else { - return updateTimeBuilder_.getMessage(); + return ragVectorDbConfigBuilder_.getMessage(); } } /** * * *
    -     * Output only. Timestamp when this RagCorpus was last updated.
    +     * Optional. Immutable. The Vector DB config of the RagCorpus.
          * 
    * * - * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * .google.cloud.aiplatform.v1beta1.RagVectorDbConfig rag_vector_db_config = 7 [deprecated = true, (.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; * */ - public Builder setUpdateTime(com.google.protobuf.Timestamp value) { - if (updateTimeBuilder_ == null) { + @java.lang.Deprecated + public Builder setRagVectorDbConfig( + com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig value) { + if (ragVectorDbConfigBuilder_ == null) { if (value == null) { throw new NullPointerException(); } - updateTime_ = value; + ragVectorDbConfig_ = value; } else { - updateTimeBuilder_.setMessage(value); + ragVectorDbConfigBuilder_.setMessage(value); } bitField0_ |= 0x00000040; onChanged(); @@ -2437,18 +2486,20 @@ public Builder setUpdateTime(com.google.protobuf.Timestamp value) { * * *
    -     * Output only. Timestamp when this RagCorpus was last updated.
    +     * Optional. Immutable. The Vector DB config of the RagCorpus.
          * 
    * * - * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * .google.cloud.aiplatform.v1beta1.RagVectorDbConfig rag_vector_db_config = 7 [deprecated = true, (.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; * */ - public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue) { - if (updateTimeBuilder_ == null) { - updateTime_ = builderForValue.build(); + @java.lang.Deprecated + public Builder setRagVectorDbConfig( + com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig.Builder builderForValue) { + if (ragVectorDbConfigBuilder_ == null) { + ragVectorDbConfig_ = builderForValue.build(); } else { - updateTimeBuilder_.setMessage(builderForValue.build()); + ragVectorDbConfigBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000040; onChanged(); @@ -2458,26 +2509,29 @@ public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForVal * * *
    -     * Output only. Timestamp when this RagCorpus was last updated.
    +     * Optional. Immutable. The Vector DB config of the RagCorpus.
          * 
    * * - * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * .google.cloud.aiplatform.v1beta1.RagVectorDbConfig rag_vector_db_config = 7 [deprecated = true, (.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; * */ - public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { - if (updateTimeBuilder_ == null) { + @java.lang.Deprecated + public Builder mergeRagVectorDbConfig( + com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig value) { + if (ragVectorDbConfigBuilder_ == null) { if (((bitField0_ & 0x00000040) != 0) - && updateTime_ != null - && updateTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { - getUpdateTimeBuilder().mergeFrom(value); + && ragVectorDbConfig_ != null + && ragVectorDbConfig_ + != com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig.getDefaultInstance()) { + getRagVectorDbConfigBuilder().mergeFrom(value); } else { - updateTime_ = value; + ragVectorDbConfig_ = value; } } else { - updateTimeBuilder_.mergeFrom(value); + ragVectorDbConfigBuilder_.mergeFrom(value); } - if (updateTime_ != null) { + if (ragVectorDbConfig_ != null) { bitField0_ |= 0x00000040; onChanged(); } @@ -2487,19 +2541,20 @@ public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { * * *
    -     * Output only. Timestamp when this RagCorpus was last updated.
    +     * Optional. Immutable. The Vector DB config of the RagCorpus.
          * 
    * * - * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * .google.cloud.aiplatform.v1beta1.RagVectorDbConfig rag_vector_db_config = 7 [deprecated = true, (.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; * */ - public Builder clearUpdateTime() { + @java.lang.Deprecated + public Builder clearRagVectorDbConfig() { bitField0_ = (bitField0_ & ~0x00000040); - updateTime_ = null; - if (updateTimeBuilder_ != null) { - updateTimeBuilder_.dispose(); - updateTimeBuilder_ = null; + ragVectorDbConfig_ = null; + if (ragVectorDbConfigBuilder_ != null) { + ragVectorDbConfigBuilder_.dispose(); + ragVectorDbConfigBuilder_ = null; } onChanged(); return this; @@ -2508,129 +2563,133 @@ public Builder clearUpdateTime() { * * *
    -     * Output only. Timestamp when this RagCorpus was last updated.
    +     * Optional. Immutable. The Vector DB config of the RagCorpus.
          * 
    * * - * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * .google.cloud.aiplatform.v1beta1.RagVectorDbConfig rag_vector_db_config = 7 [deprecated = true, (.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; * */ - public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() { + @java.lang.Deprecated + public com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig.Builder + getRagVectorDbConfigBuilder() { bitField0_ |= 0x00000040; onChanged(); - return getUpdateTimeFieldBuilder().getBuilder(); + return getRagVectorDbConfigFieldBuilder().getBuilder(); } /** * * *
    -     * Output only. Timestamp when this RagCorpus was last updated.
    +     * Optional. Immutable. The Vector DB config of the RagCorpus.
          * 
    * * - * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * .google.cloud.aiplatform.v1beta1.RagVectorDbConfig rag_vector_db_config = 7 [deprecated = true, (.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; * */ - public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { - if (updateTimeBuilder_ != null) { - return updateTimeBuilder_.getMessageOrBuilder(); + @java.lang.Deprecated + public com.google.cloud.aiplatform.v1beta1.RagVectorDbConfigOrBuilder + getRagVectorDbConfigOrBuilder() { + if (ragVectorDbConfigBuilder_ != null) { + return ragVectorDbConfigBuilder_.getMessageOrBuilder(); } else { - return updateTime_ == null - ? com.google.protobuf.Timestamp.getDefaultInstance() - : updateTime_; + return ragVectorDbConfig_ == null + ? com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig.getDefaultInstance() + : ragVectorDbConfig_; } } /** * * *
    -     * Output only. Timestamp when this RagCorpus was last updated.
    +     * Optional. Immutable. The Vector DB config of the RagCorpus.
          * 
    * * - * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * .google.cloud.aiplatform.v1beta1.RagVectorDbConfig rag_vector_db_config = 7 [deprecated = true, (.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; * */ private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder> - getUpdateTimeFieldBuilder() { - if (updateTimeBuilder_ == null) { - updateTimeBuilder_ = + com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig, + com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig.Builder, + com.google.cloud.aiplatform.v1beta1.RagVectorDbConfigOrBuilder> + getRagVectorDbConfigFieldBuilder() { + if (ragVectorDbConfigBuilder_ == null) { + ragVectorDbConfigBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Timestamp, - com.google.protobuf.Timestamp.Builder, - com.google.protobuf.TimestampOrBuilder>( - getUpdateTime(), getParentForChildren(), isClean()); - updateTime_ = null; + com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig, + com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig.Builder, + com.google.cloud.aiplatform.v1beta1.RagVectorDbConfigOrBuilder>( + getRagVectorDbConfig(), getParentForChildren(), isClean()); + ragVectorDbConfig_ = null; } - return updateTimeBuilder_; + return ragVectorDbConfigBuilder_; } - private com.google.cloud.aiplatform.v1beta1.CorpusStatus corpusStatus_; + private com.google.protobuf.Timestamp createTime_; private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.aiplatform.v1beta1.CorpusStatus, - com.google.cloud.aiplatform.v1beta1.CorpusStatus.Builder, - com.google.cloud.aiplatform.v1beta1.CorpusStatusOrBuilder> - corpusStatusBuilder_; + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + createTimeBuilder_; /** * * *
    -     * Output only. RagCorpus state.
    +     * Output only. Timestamp when this RagCorpus was created.
          * 
    * * - * .google.cloud.aiplatform.v1beta1.CorpusStatus corpus_status = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * - * @return Whether the corpusStatus field is set. + * @return Whether the createTime field is set. */ - public boolean hasCorpusStatus() { + public boolean hasCreateTime() { return ((bitField0_ & 0x00000080) != 0); } /** * * *
    -     * Output only. RagCorpus state.
    +     * Output only. Timestamp when this RagCorpus was created.
          * 
    * * - * .google.cloud.aiplatform.v1beta1.CorpusStatus corpus_status = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * - * @return The corpusStatus. + * @return The createTime. */ - public com.google.cloud.aiplatform.v1beta1.CorpusStatus getCorpusStatus() { - if (corpusStatusBuilder_ == null) { - return corpusStatus_ == null - ? com.google.cloud.aiplatform.v1beta1.CorpusStatus.getDefaultInstance() - : corpusStatus_; + public com.google.protobuf.Timestamp getCreateTime() { + if (createTimeBuilder_ == null) { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; } else { - return corpusStatusBuilder_.getMessage(); + return createTimeBuilder_.getMessage(); } } /** * * *
    -     * Output only. RagCorpus state.
    +     * Output only. Timestamp when this RagCorpus was created.
          * 
    * * - * .google.cloud.aiplatform.v1beta1.CorpusStatus corpus_status = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; * */ - public Builder setCorpusStatus(com.google.cloud.aiplatform.v1beta1.CorpusStatus value) { - if (corpusStatusBuilder_ == null) { + public Builder setCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } - corpusStatus_ = value; + createTime_ = value; } else { - corpusStatusBuilder_.setMessage(value); + createTimeBuilder_.setMessage(value); } bitField0_ |= 0x00000080; onChanged(); @@ -2640,19 +2699,18 @@ public Builder setCorpusStatus(com.google.cloud.aiplatform.v1beta1.CorpusStatus * * *
    -     * Output only. RagCorpus state.
    +     * Output only. Timestamp when this RagCorpus was created.
          * 
    * * - * .google.cloud.aiplatform.v1beta1.CorpusStatus corpus_status = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; * */ - public Builder setCorpusStatus( - com.google.cloud.aiplatform.v1beta1.CorpusStatus.Builder builderForValue) { - if (corpusStatusBuilder_ == null) { - corpusStatus_ = builderForValue.build(); + public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (createTimeBuilder_ == null) { + createTime_ = builderForValue.build(); } else { - corpusStatusBuilder_.setMessage(builderForValue.build()); + createTimeBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000080; onChanged(); @@ -2662,27 +2720,26 @@ public Builder setCorpusStatus( * * *
    -     * Output only. RagCorpus state.
    +     * Output only. Timestamp when this RagCorpus was created.
          * 
    * * - * .google.cloud.aiplatform.v1beta1.CorpusStatus corpus_status = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; * */ - public Builder mergeCorpusStatus(com.google.cloud.aiplatform.v1beta1.CorpusStatus value) { - if (corpusStatusBuilder_ == null) { + public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { if (((bitField0_ & 0x00000080) != 0) - && corpusStatus_ != null - && corpusStatus_ - != com.google.cloud.aiplatform.v1beta1.CorpusStatus.getDefaultInstance()) { - getCorpusStatusBuilder().mergeFrom(value); + && createTime_ != null + && createTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getCreateTimeBuilder().mergeFrom(value); } else { - corpusStatus_ = value; + createTime_ = value; } } else { - corpusStatusBuilder_.mergeFrom(value); + createTimeBuilder_.mergeFrom(value); } - if (corpusStatus_ != null) { + if (createTime_ != null) { bitField0_ |= 0x00000080; onChanged(); } @@ -2692,19 +2749,19 @@ public Builder mergeCorpusStatus(com.google.cloud.aiplatform.v1beta1.CorpusStatu * * *
    -     * Output only. RagCorpus state.
    +     * Output only. Timestamp when this RagCorpus was created.
          * 
    * * - * .google.cloud.aiplatform.v1beta1.CorpusStatus corpus_status = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; * */ - public Builder clearCorpusStatus() { + public Builder clearCreateTime() { bitField0_ = (bitField0_ & ~0x00000080); - corpusStatus_ = null; - if (corpusStatusBuilder_ != null) { - corpusStatusBuilder_.dispose(); - corpusStatusBuilder_ = null; + createTime_ = null; + if (createTimeBuilder_ != null) { + createTimeBuilder_.dispose(); + createTimeBuilder_ = null; } onChanged(); return this; @@ -2713,529 +2770,472 @@ public Builder clearCorpusStatus() { * * *
    -     * Output only. RagCorpus state.
    +     * Output only. Timestamp when this RagCorpus was created.
          * 
    * * - * .google.cloud.aiplatform.v1beta1.CorpusStatus corpus_status = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; * */ - public com.google.cloud.aiplatform.v1beta1.CorpusStatus.Builder getCorpusStatusBuilder() { + public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { bitField0_ |= 0x00000080; onChanged(); - return getCorpusStatusFieldBuilder().getBuilder(); + return getCreateTimeFieldBuilder().getBuilder(); } /** * * *
    -     * Output only. RagCorpus state.
    +     * Output only. Timestamp when this RagCorpus was created.
          * 
    * * - * .google.cloud.aiplatform.v1beta1.CorpusStatus corpus_status = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; * */ - public com.google.cloud.aiplatform.v1beta1.CorpusStatusOrBuilder getCorpusStatusOrBuilder() { - if (corpusStatusBuilder_ != null) { - return corpusStatusBuilder_.getMessageOrBuilder(); + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + if (createTimeBuilder_ != null) { + return createTimeBuilder_.getMessageOrBuilder(); } else { - return corpusStatus_ == null - ? com.google.cloud.aiplatform.v1beta1.CorpusStatus.getDefaultInstance() - : corpusStatus_; + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; } } /** * * *
    -     * Output only. RagCorpus state.
    +     * Output only. Timestamp when this RagCorpus was created.
          * 
    * * - * .google.cloud.aiplatform.v1beta1.CorpusStatus corpus_status = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * .google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; * */ private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.aiplatform.v1beta1.CorpusStatus, - com.google.cloud.aiplatform.v1beta1.CorpusStatus.Builder, - com.google.cloud.aiplatform.v1beta1.CorpusStatusOrBuilder> - getCorpusStatusFieldBuilder() { - if (corpusStatusBuilder_ == null) { - corpusStatusBuilder_ = + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getCreateTimeFieldBuilder() { + if (createTimeBuilder_ == null) { + createTimeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.aiplatform.v1beta1.CorpusStatus, - com.google.cloud.aiplatform.v1beta1.CorpusStatus.Builder, - com.google.cloud.aiplatform.v1beta1.CorpusStatusOrBuilder>( - getCorpusStatus(), getParentForChildren(), isClean()); - corpusStatus_ = null; + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getCreateTime(), getParentForChildren(), isClean()); + createTime_ = null; } - return corpusStatusBuilder_; + return createTimeBuilder_; } + private com.google.protobuf.Timestamp updateTime_; private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig, - com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig.Builder, - com.google.cloud.aiplatform.v1beta1.RagVectorDbConfigOrBuilder> - vectorDbConfigBuilder_; + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + updateTimeBuilder_; /** * * *
    -     * Optional. Immutable. The config for the Vector DBs.
    +     * Output only. Timestamp when this RagCorpus was last updated.
          * 
    * * - * .google.cloud.aiplatform.v1beta1.RagVectorDbConfig vector_db_config = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * - * @return Whether the vectorDbConfig field is set. + * @return Whether the updateTime field is set. */ - @java.lang.Override - public boolean hasVectorDbConfig() { - return backendConfigCase_ == 9; + public boolean hasUpdateTime() { + return ((bitField0_ & 0x00000100) != 0); } /** * * *
    -     * Optional. Immutable. The config for the Vector DBs.
    +     * Output only. Timestamp when this RagCorpus was last updated.
          * 
    * * - * .google.cloud.aiplatform.v1beta1.RagVectorDbConfig vector_db_config = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * - * @return The vectorDbConfig. + * @return The updateTime. */ - @java.lang.Override - public com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig getVectorDbConfig() { - if (vectorDbConfigBuilder_ == null) { - if (backendConfigCase_ == 9) { - return (com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig) backendConfig_; - } - return com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig.getDefaultInstance(); + public com.google.protobuf.Timestamp getUpdateTime() { + if (updateTimeBuilder_ == null) { + return updateTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : updateTime_; } else { - if (backendConfigCase_ == 9) { - return vectorDbConfigBuilder_.getMessage(); - } - return com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig.getDefaultInstance(); + return updateTimeBuilder_.getMessage(); } } /** * * *
    -     * Optional. Immutable. The config for the Vector DBs.
    +     * Output only. Timestamp when this RagCorpus was last updated.
          * 
    * * - * .google.cloud.aiplatform.v1beta1.RagVectorDbConfig vector_db_config = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; * */ - public Builder setVectorDbConfig(com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig value) { - if (vectorDbConfigBuilder_ == null) { + public Builder setUpdateTime(com.google.protobuf.Timestamp value) { + if (updateTimeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } - backendConfig_ = value; - onChanged(); + updateTime_ = value; } else { - vectorDbConfigBuilder_.setMessage(value); + updateTimeBuilder_.setMessage(value); } - backendConfigCase_ = 9; + bitField0_ |= 0x00000100; + onChanged(); return this; } /** * * *
    -     * Optional. Immutable. The config for the Vector DBs.
    +     * Output only. Timestamp when this RagCorpus was last updated.
          * 
    * * - * .google.cloud.aiplatform.v1beta1.RagVectorDbConfig vector_db_config = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; * */ - public Builder setVectorDbConfig( - com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig.Builder builderForValue) { - if (vectorDbConfigBuilder_ == null) { - backendConfig_ = builderForValue.build(); - onChanged(); + public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (updateTimeBuilder_ == null) { + updateTime_ = builderForValue.build(); } else { - vectorDbConfigBuilder_.setMessage(builderForValue.build()); + updateTimeBuilder_.setMessage(builderForValue.build()); } - backendConfigCase_ = 9; + bitField0_ |= 0x00000100; + onChanged(); return this; } /** * * *
    -     * Optional. Immutable. The config for the Vector DBs.
    +     * Output only. Timestamp when this RagCorpus was last updated.
          * 
    * * - * .google.cloud.aiplatform.v1beta1.RagVectorDbConfig vector_db_config = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; * */ - public Builder mergeVectorDbConfig( - com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig value) { - if (vectorDbConfigBuilder_ == null) { - if (backendConfigCase_ == 9 - && backendConfig_ - != com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig.getDefaultInstance()) { - backendConfig_ = - com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig.newBuilder( - (com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig) backendConfig_) - .mergeFrom(value) - .buildPartial(); + public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { + if (updateTimeBuilder_ == null) { + if (((bitField0_ & 0x00000100) != 0) + && updateTime_ != null + && updateTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getUpdateTimeBuilder().mergeFrom(value); } else { - backendConfig_ = value; + updateTime_ = value; } - onChanged(); } else { - if (backendConfigCase_ == 9) { - vectorDbConfigBuilder_.mergeFrom(value); - } else { - vectorDbConfigBuilder_.setMessage(value); - } + updateTimeBuilder_.mergeFrom(value); + } + if (updateTime_ != null) { + bitField0_ |= 0x00000100; + onChanged(); } - backendConfigCase_ = 9; return this; } /** * * *
    -     * Optional. Immutable. The config for the Vector DBs.
    +     * Output only. Timestamp when this RagCorpus was last updated.
          * 
    * * - * .google.cloud.aiplatform.v1beta1.RagVectorDbConfig vector_db_config = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; * */ - public Builder clearVectorDbConfig() { - if (vectorDbConfigBuilder_ == null) { - if (backendConfigCase_ == 9) { - backendConfigCase_ = 0; - backendConfig_ = null; - onChanged(); - } - } else { - if (backendConfigCase_ == 9) { - backendConfigCase_ = 0; - backendConfig_ = null; - } - vectorDbConfigBuilder_.clear(); + public Builder clearUpdateTime() { + bitField0_ = (bitField0_ & ~0x00000100); + updateTime_ = null; + if (updateTimeBuilder_ != null) { + updateTimeBuilder_.dispose(); + updateTimeBuilder_ = null; } + onChanged(); return this; } /** * * *
    -     * Optional. Immutable. The config for the Vector DBs.
    +     * Output only. Timestamp when this RagCorpus was last updated.
          * 
    * * - * .google.cloud.aiplatform.v1beta1.RagVectorDbConfig vector_db_config = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; * - */ - public com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig.Builder - getVectorDbConfigBuilder() { - return getVectorDbConfigFieldBuilder().getBuilder(); + */ + public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() { + bitField0_ |= 0x00000100; + onChanged(); + return getUpdateTimeFieldBuilder().getBuilder(); } /** * * *
    -     * Optional. Immutable. The config for the Vector DBs.
    +     * Output only. Timestamp when this RagCorpus was last updated.
          * 
    * * - * .google.cloud.aiplatform.v1beta1.RagVectorDbConfig vector_db_config = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; * */ - @java.lang.Override - public com.google.cloud.aiplatform.v1beta1.RagVectorDbConfigOrBuilder - getVectorDbConfigOrBuilder() { - if ((backendConfigCase_ == 9) && (vectorDbConfigBuilder_ != null)) { - return vectorDbConfigBuilder_.getMessageOrBuilder(); + public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { + if (updateTimeBuilder_ != null) { + return updateTimeBuilder_.getMessageOrBuilder(); } else { - if (backendConfigCase_ == 9) { - return (com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig) backendConfig_; - } - return com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig.getDefaultInstance(); + return updateTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : updateTime_; } } /** * * *
    -     * Optional. Immutable. The config for the Vector DBs.
    +     * Output only. Timestamp when this RagCorpus was last updated.
          * 
    * * - * .google.cloud.aiplatform.v1beta1.RagVectorDbConfig vector_db_config = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; * */ private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig, - com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig.Builder, - com.google.cloud.aiplatform.v1beta1.RagVectorDbConfigOrBuilder> - getVectorDbConfigFieldBuilder() { - if (vectorDbConfigBuilder_ == null) { - if (!(backendConfigCase_ == 9)) { - backendConfig_ = - com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig.getDefaultInstance(); - } - vectorDbConfigBuilder_ = + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getUpdateTimeFieldBuilder() { + if (updateTimeBuilder_ == null) { + updateTimeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig, - com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig.Builder, - com.google.cloud.aiplatform.v1beta1.RagVectorDbConfigOrBuilder>( - (com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig) backendConfig_, - getParentForChildren(), - isClean()); - backendConfig_ = null; + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getUpdateTime(), getParentForChildren(), isClean()); + updateTime_ = null; } - backendConfigCase_ = 9; - onChanged(); - return vectorDbConfigBuilder_; + return updateTimeBuilder_; } + private com.google.cloud.aiplatform.v1beta1.CorpusStatus corpusStatus_; private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.aiplatform.v1beta1.VertexAiSearchConfig, - com.google.cloud.aiplatform.v1beta1.VertexAiSearchConfig.Builder, - com.google.cloud.aiplatform.v1beta1.VertexAiSearchConfigOrBuilder> - vertexAiSearchConfigBuilder_; + com.google.cloud.aiplatform.v1beta1.CorpusStatus, + com.google.cloud.aiplatform.v1beta1.CorpusStatus.Builder, + com.google.cloud.aiplatform.v1beta1.CorpusStatusOrBuilder> + corpusStatusBuilder_; /** * * *
    -     * Optional. Immutable. The config for the Vertex AI Search.
    +     * Output only. RagCorpus state.
          * 
    * * - * .google.cloud.aiplatform.v1beta1.VertexAiSearchConfig vertex_ai_search_config = 10 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * .google.cloud.aiplatform.v1beta1.CorpusStatus corpus_status = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * - * @return Whether the vertexAiSearchConfig field is set. + * @return Whether the corpusStatus field is set. */ - @java.lang.Override - public boolean hasVertexAiSearchConfig() { - return backendConfigCase_ == 10; + public boolean hasCorpusStatus() { + return ((bitField0_ & 0x00000200) != 0); } /** * * *
    -     * Optional. Immutable. The config for the Vertex AI Search.
    +     * Output only. RagCorpus state.
          * 
    * * - * .google.cloud.aiplatform.v1beta1.VertexAiSearchConfig vertex_ai_search_config = 10 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * .google.cloud.aiplatform.v1beta1.CorpusStatus corpus_status = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * - * @return The vertexAiSearchConfig. + * @return The corpusStatus. */ - @java.lang.Override - public com.google.cloud.aiplatform.v1beta1.VertexAiSearchConfig getVertexAiSearchConfig() { - if (vertexAiSearchConfigBuilder_ == null) { - if (backendConfigCase_ == 10) { - return (com.google.cloud.aiplatform.v1beta1.VertexAiSearchConfig) backendConfig_; - } - return com.google.cloud.aiplatform.v1beta1.VertexAiSearchConfig.getDefaultInstance(); + public com.google.cloud.aiplatform.v1beta1.CorpusStatus getCorpusStatus() { + if (corpusStatusBuilder_ == null) { + return corpusStatus_ == null + ? com.google.cloud.aiplatform.v1beta1.CorpusStatus.getDefaultInstance() + : corpusStatus_; } else { - if (backendConfigCase_ == 10) { - return vertexAiSearchConfigBuilder_.getMessage(); - } - return com.google.cloud.aiplatform.v1beta1.VertexAiSearchConfig.getDefaultInstance(); + return corpusStatusBuilder_.getMessage(); } } /** * * *
    -     * Optional. Immutable. The config for the Vertex AI Search.
    +     * Output only. RagCorpus state.
          * 
    * * - * .google.cloud.aiplatform.v1beta1.VertexAiSearchConfig vertex_ai_search_config = 10 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * .google.cloud.aiplatform.v1beta1.CorpusStatus corpus_status = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; * */ - public Builder setVertexAiSearchConfig( - com.google.cloud.aiplatform.v1beta1.VertexAiSearchConfig value) { - if (vertexAiSearchConfigBuilder_ == null) { + public Builder setCorpusStatus(com.google.cloud.aiplatform.v1beta1.CorpusStatus value) { + if (corpusStatusBuilder_ == null) { if (value == null) { throw new NullPointerException(); } - backendConfig_ = value; - onChanged(); + corpusStatus_ = value; } else { - vertexAiSearchConfigBuilder_.setMessage(value); + corpusStatusBuilder_.setMessage(value); } - backendConfigCase_ = 10; + bitField0_ |= 0x00000200; + onChanged(); return this; } /** * * *
    -     * Optional. Immutable. The config for the Vertex AI Search.
    +     * Output only. RagCorpus state.
          * 
    * * - * .google.cloud.aiplatform.v1beta1.VertexAiSearchConfig vertex_ai_search_config = 10 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * .google.cloud.aiplatform.v1beta1.CorpusStatus corpus_status = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; * */ - public Builder setVertexAiSearchConfig( - com.google.cloud.aiplatform.v1beta1.VertexAiSearchConfig.Builder builderForValue) { - if (vertexAiSearchConfigBuilder_ == null) { - backendConfig_ = builderForValue.build(); - onChanged(); + public Builder setCorpusStatus( + com.google.cloud.aiplatform.v1beta1.CorpusStatus.Builder builderForValue) { + if (corpusStatusBuilder_ == null) { + corpusStatus_ = builderForValue.build(); } else { - vertexAiSearchConfigBuilder_.setMessage(builderForValue.build()); + corpusStatusBuilder_.setMessage(builderForValue.build()); } - backendConfigCase_ = 10; + bitField0_ |= 0x00000200; + onChanged(); return this; } /** * * *
    -     * Optional. Immutable. The config for the Vertex AI Search.
    +     * Output only. RagCorpus state.
          * 
    * * - * .google.cloud.aiplatform.v1beta1.VertexAiSearchConfig vertex_ai_search_config = 10 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * .google.cloud.aiplatform.v1beta1.CorpusStatus corpus_status = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; * */ - public Builder mergeVertexAiSearchConfig( - com.google.cloud.aiplatform.v1beta1.VertexAiSearchConfig value) { - if (vertexAiSearchConfigBuilder_ == null) { - if (backendConfigCase_ == 10 - && backendConfig_ - != com.google.cloud.aiplatform.v1beta1.VertexAiSearchConfig.getDefaultInstance()) { - backendConfig_ = - com.google.cloud.aiplatform.v1beta1.VertexAiSearchConfig.newBuilder( - (com.google.cloud.aiplatform.v1beta1.VertexAiSearchConfig) backendConfig_) - .mergeFrom(value) - .buildPartial(); + public Builder mergeCorpusStatus(com.google.cloud.aiplatform.v1beta1.CorpusStatus value) { + if (corpusStatusBuilder_ == null) { + if (((bitField0_ & 0x00000200) != 0) + && corpusStatus_ != null + && corpusStatus_ + != com.google.cloud.aiplatform.v1beta1.CorpusStatus.getDefaultInstance()) { + getCorpusStatusBuilder().mergeFrom(value); } else { - backendConfig_ = value; + corpusStatus_ = value; } - onChanged(); } else { - if (backendConfigCase_ == 10) { - vertexAiSearchConfigBuilder_.mergeFrom(value); - } else { - vertexAiSearchConfigBuilder_.setMessage(value); - } + corpusStatusBuilder_.mergeFrom(value); + } + if (corpusStatus_ != null) { + bitField0_ |= 0x00000200; + onChanged(); } - backendConfigCase_ = 10; return this; } /** * * *
    -     * Optional. Immutable. The config for the Vertex AI Search.
    +     * Output only. RagCorpus state.
          * 
    * * - * .google.cloud.aiplatform.v1beta1.VertexAiSearchConfig vertex_ai_search_config = 10 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * .google.cloud.aiplatform.v1beta1.CorpusStatus corpus_status = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; * */ - public Builder clearVertexAiSearchConfig() { - if (vertexAiSearchConfigBuilder_ == null) { - if (backendConfigCase_ == 10) { - backendConfigCase_ = 0; - backendConfig_ = null; - onChanged(); - } - } else { - if (backendConfigCase_ == 10) { - backendConfigCase_ = 0; - backendConfig_ = null; - } - vertexAiSearchConfigBuilder_.clear(); + public Builder clearCorpusStatus() { + bitField0_ = (bitField0_ & ~0x00000200); + corpusStatus_ = null; + if (corpusStatusBuilder_ != null) { + corpusStatusBuilder_.dispose(); + corpusStatusBuilder_ = null; } + onChanged(); return this; } /** * * *
    -     * Optional. Immutable. The config for the Vertex AI Search.
    +     * Output only. RagCorpus state.
          * 
    * * - * .google.cloud.aiplatform.v1beta1.VertexAiSearchConfig vertex_ai_search_config = 10 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * .google.cloud.aiplatform.v1beta1.CorpusStatus corpus_status = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; * */ - public com.google.cloud.aiplatform.v1beta1.VertexAiSearchConfig.Builder - getVertexAiSearchConfigBuilder() { - return getVertexAiSearchConfigFieldBuilder().getBuilder(); + public com.google.cloud.aiplatform.v1beta1.CorpusStatus.Builder getCorpusStatusBuilder() { + bitField0_ |= 0x00000200; + onChanged(); + return getCorpusStatusFieldBuilder().getBuilder(); } /** * * *
    -     * Optional. Immutable. The config for the Vertex AI Search.
    +     * Output only. RagCorpus state.
          * 
    * * - * .google.cloud.aiplatform.v1beta1.VertexAiSearchConfig vertex_ai_search_config = 10 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * .google.cloud.aiplatform.v1beta1.CorpusStatus corpus_status = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; * */ - @java.lang.Override - public com.google.cloud.aiplatform.v1beta1.VertexAiSearchConfigOrBuilder - getVertexAiSearchConfigOrBuilder() { - if ((backendConfigCase_ == 10) && (vertexAiSearchConfigBuilder_ != null)) { - return vertexAiSearchConfigBuilder_.getMessageOrBuilder(); + public com.google.cloud.aiplatform.v1beta1.CorpusStatusOrBuilder getCorpusStatusOrBuilder() { + if (corpusStatusBuilder_ != null) { + return corpusStatusBuilder_.getMessageOrBuilder(); } else { - if (backendConfigCase_ == 10) { - return (com.google.cloud.aiplatform.v1beta1.VertexAiSearchConfig) backendConfig_; - } - return com.google.cloud.aiplatform.v1beta1.VertexAiSearchConfig.getDefaultInstance(); + return corpusStatus_ == null + ? com.google.cloud.aiplatform.v1beta1.CorpusStatus.getDefaultInstance() + : corpusStatus_; } } /** * * *
    -     * Optional. Immutable. The config for the Vertex AI Search.
    +     * Output only. RagCorpus state.
          * 
    * * - * .google.cloud.aiplatform.v1beta1.VertexAiSearchConfig vertex_ai_search_config = 10 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * .google.cloud.aiplatform.v1beta1.CorpusStatus corpus_status = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; * */ private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.aiplatform.v1beta1.VertexAiSearchConfig, - com.google.cloud.aiplatform.v1beta1.VertexAiSearchConfig.Builder, - com.google.cloud.aiplatform.v1beta1.VertexAiSearchConfigOrBuilder> - getVertexAiSearchConfigFieldBuilder() { - if (vertexAiSearchConfigBuilder_ == null) { - if (!(backendConfigCase_ == 10)) { - backendConfig_ = - com.google.cloud.aiplatform.v1beta1.VertexAiSearchConfig.getDefaultInstance(); - } - vertexAiSearchConfigBuilder_ = + com.google.cloud.aiplatform.v1beta1.CorpusStatus, + com.google.cloud.aiplatform.v1beta1.CorpusStatus.Builder, + com.google.cloud.aiplatform.v1beta1.CorpusStatusOrBuilder> + getCorpusStatusFieldBuilder() { + if (corpusStatusBuilder_ == null) { + corpusStatusBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.aiplatform.v1beta1.VertexAiSearchConfig, - com.google.cloud.aiplatform.v1beta1.VertexAiSearchConfig.Builder, - com.google.cloud.aiplatform.v1beta1.VertexAiSearchConfigOrBuilder>( - (com.google.cloud.aiplatform.v1beta1.VertexAiSearchConfig) backendConfig_, - getParentForChildren(), - isClean()); - backendConfig_ = null; + com.google.cloud.aiplatform.v1beta1.CorpusStatus, + com.google.cloud.aiplatform.v1beta1.CorpusStatus.Builder, + com.google.cloud.aiplatform.v1beta1.CorpusStatusOrBuilder>( + getCorpusStatus(), getParentForChildren(), isClean()); + corpusStatus_ = null; } - backendConfigCase_ = 10; - onChanged(); - return vertexAiSearchConfigBuilder_; + return corpusStatusBuilder_; } private int ragFilesCount_; @@ -3243,10 +3243,10 @@ public Builder clearVertexAiSearchConfig() { * * *
    -     * Output only. The number of RagFiles in the RagCorpus.
    +     * Output only. Number of RagFiles in the RagCorpus.
          * 
    * - * int32 rag_files_count = 11; + * int32 rag_files_count = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return The ragFilesCount. */ @@ -3258,10 +3258,10 @@ public int getRagFilesCount() { * * *
    -     * Output only. The number of RagFiles in the RagCorpus.
    +     * Output only. Number of RagFiles in the RagCorpus.
          * 
    * - * int32 rag_files_count = 11; + * int32 rag_files_count = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @param value The ragFilesCount to set. * @return This builder for chaining. @@ -3277,10 +3277,10 @@ public Builder setRagFilesCount(int value) { * * *
    -     * Output only. The number of RagFiles in the RagCorpus.
    +     * Output only. Number of RagFiles in the RagCorpus.
          * 
    * - * int32 rag_files_count = 11; + * int32 rag_files_count = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return This builder for chaining. */ diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagCorpusOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagCorpusOrBuilder.java index 2cfe7d30cce6..679c6f737130 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagCorpusOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagCorpusOrBuilder.java @@ -24,6 +24,89 @@ public interface RagCorpusOrBuilder // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.RagCorpus) com.google.protobuf.MessageOrBuilder { + /** + * + * + *
    +   * Optional. Immutable. The config for the Vector DBs.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RagVectorDbConfig vector_db_config = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @return Whether the vectorDbConfig field is set. + */ + boolean hasVectorDbConfig(); + /** + * + * + *
    +   * Optional. Immutable. The config for the Vector DBs.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RagVectorDbConfig vector_db_config = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @return The vectorDbConfig. + */ + com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig getVectorDbConfig(); + /** + * + * + *
    +   * Optional. Immutable. The config for the Vector DBs.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RagVectorDbConfig vector_db_config = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * + */ + com.google.cloud.aiplatform.v1beta1.RagVectorDbConfigOrBuilder getVectorDbConfigOrBuilder(); + + /** + * + * + *
    +   * Optional. Immutable. The config for the Vertex AI Search.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.VertexAiSearchConfig vertex_ai_search_config = 10 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @return Whether the vertexAiSearchConfig field is set. + */ + boolean hasVertexAiSearchConfig(); + /** + * + * + *
    +   * Optional. Immutable. The config for the Vertex AI Search.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.VertexAiSearchConfig vertex_ai_search_config = 10 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @return The vertexAiSearchConfig. + */ + com.google.cloud.aiplatform.v1beta1.VertexAiSearchConfig getVertexAiSearchConfig(); + /** + * + * + *
    +   * Optional. Immutable. The config for the Vertex AI Search.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.VertexAiSearchConfig vertex_ai_search_config = 10 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; + * + */ + com.google.cloud.aiplatform.v1beta1.VertexAiSearchConfigOrBuilder + getVertexAiSearchConfigOrBuilder(); + /** * * @@ -115,7 +198,7 @@ public interface RagCorpusOrBuilder * * * @deprecated google.cloud.aiplatform.v1beta1.RagCorpus.rag_embedding_model_config is deprecated. - * See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=268 + * See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=284 * @return Whether the ragEmbeddingModelConfig field is set. */ @java.lang.Deprecated @@ -132,7 +215,7 @@ public interface RagCorpusOrBuilder * * * @deprecated google.cloud.aiplatform.v1beta1.RagCorpus.rag_embedding_model_config is deprecated. - * See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=268 + * See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=284 * @return The ragEmbeddingModelConfig. */ @java.lang.Deprecated @@ -164,7 +247,7 @@ public interface RagCorpusOrBuilder * * * @deprecated google.cloud.aiplatform.v1beta1.RagCorpus.rag_vector_db_config is deprecated. See - * google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=275 + * google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=291 * @return Whether the ragVectorDbConfig field is set. */ @java.lang.Deprecated @@ -181,7 +264,7 @@ public interface RagCorpusOrBuilder * * * @deprecated google.cloud.aiplatform.v1beta1.RagCorpus.rag_vector_db_config is deprecated. See - * google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=275 + * google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=291 * @return The ragVectorDbConfig. */ @java.lang.Deprecated @@ -321,93 +404,10 @@ public interface RagCorpusOrBuilder * * *
    -   * Optional. Immutable. The config for the Vector DBs.
    -   * 
    - * - * - * .google.cloud.aiplatform.v1beta1.RagVectorDbConfig vector_db_config = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; - * - * - * @return Whether the vectorDbConfig field is set. - */ - boolean hasVectorDbConfig(); - /** - * - * - *
    -   * Optional. Immutable. The config for the Vector DBs.
    -   * 
    - * - * - * .google.cloud.aiplatform.v1beta1.RagVectorDbConfig vector_db_config = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; - * - * - * @return The vectorDbConfig. - */ - com.google.cloud.aiplatform.v1beta1.RagVectorDbConfig getVectorDbConfig(); - /** - * - * - *
    -   * Optional. Immutable. The config for the Vector DBs.
    -   * 
    - * - * - * .google.cloud.aiplatform.v1beta1.RagVectorDbConfig vector_db_config = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; - * - */ - com.google.cloud.aiplatform.v1beta1.RagVectorDbConfigOrBuilder getVectorDbConfigOrBuilder(); - - /** - * - * - *
    -   * Optional. Immutable. The config for the Vertex AI Search.
    -   * 
    - * - * - * .google.cloud.aiplatform.v1beta1.VertexAiSearchConfig vertex_ai_search_config = 10 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; - * - * - * @return Whether the vertexAiSearchConfig field is set. - */ - boolean hasVertexAiSearchConfig(); - /** - * - * - *
    -   * Optional. Immutable. The config for the Vertex AI Search.
    -   * 
    - * - * - * .google.cloud.aiplatform.v1beta1.VertexAiSearchConfig vertex_ai_search_config = 10 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; - * - * - * @return The vertexAiSearchConfig. - */ - com.google.cloud.aiplatform.v1beta1.VertexAiSearchConfig getVertexAiSearchConfig(); - /** - * - * - *
    -   * Optional. Immutable. The config for the Vertex AI Search.
    -   * 
    - * - * - * .google.cloud.aiplatform.v1beta1.VertexAiSearchConfig vertex_ai_search_config = 10 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE]; - * - */ - com.google.cloud.aiplatform.v1beta1.VertexAiSearchConfigOrBuilder - getVertexAiSearchConfigOrBuilder(); - - /** - * - * - *
    -   * Output only. The number of RagFiles in the RagCorpus.
    +   * Output only. Number of RagFiles in the RagCorpus.
        * 
    * - * int32 rag_files_count = 11; + * int32 rag_files_count = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return The ragFilesCount. */ diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagFileChunkingConfig.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagFileChunkingConfig.java index 875fca596f88..65abf13b0056 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagFileChunkingConfig.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagFileChunkingConfig.java @@ -856,7 +856,7 @@ public boolean hasFixedLengthChunking() { * int32 chunk_size = 1 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.RagFileChunkingConfig.chunk_size is deprecated. See - * google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=406 + * google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=426 * @return The chunkSize. */ @java.lang.Override @@ -877,7 +877,7 @@ public int getChunkSize() { * int32 chunk_overlap = 2 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.RagFileChunkingConfig.chunk_overlap is deprecated. - * See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=409 + * See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=429 * @return The chunkOverlap. */ @java.lang.Override @@ -1584,7 +1584,7 @@ public Builder clearFixedLengthChunking() { * int32 chunk_size = 1 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.RagFileChunkingConfig.chunk_size is deprecated. - * See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=406 + * See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=426 * @return The chunkSize. */ @java.lang.Override @@ -1602,7 +1602,7 @@ public int getChunkSize() { * int32 chunk_size = 1 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.RagFileChunkingConfig.chunk_size is deprecated. - * See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=406 + * See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=426 * @param value The chunkSize to set. * @return This builder for chaining. */ @@ -1624,7 +1624,7 @@ public Builder setChunkSize(int value) { * int32 chunk_size = 1 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.RagFileChunkingConfig.chunk_size is deprecated. - * See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=406 + * See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=426 * @return This builder for chaining. */ @java.lang.Deprecated @@ -1646,7 +1646,7 @@ public Builder clearChunkSize() { * int32 chunk_overlap = 2 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.RagFileChunkingConfig.chunk_overlap is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=409 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=429 * @return The chunkOverlap. */ @java.lang.Override @@ -1664,7 +1664,7 @@ public int getChunkOverlap() { * int32 chunk_overlap = 2 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.RagFileChunkingConfig.chunk_overlap is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=409 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=429 * @param value The chunkOverlap to set. * @return This builder for chaining. */ @@ -1686,7 +1686,7 @@ public Builder setChunkOverlap(int value) { * int32 chunk_overlap = 2 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.RagFileChunkingConfig.chunk_overlap is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=409 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=429 * @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/RagFileChunkingConfigOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagFileChunkingConfigOrBuilder.java index 78ddc4bc7960..1ef3c93ec060 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagFileChunkingConfigOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagFileChunkingConfigOrBuilder.java @@ -77,7 +77,7 @@ public interface RagFileChunkingConfigOrBuilder * int32 chunk_size = 1 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.RagFileChunkingConfig.chunk_size is deprecated. See - * google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=406 + * google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=426 * @return The chunkSize. */ @java.lang.Deprecated @@ -93,7 +93,7 @@ public interface RagFileChunkingConfigOrBuilder * int32 chunk_overlap = 2 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.RagFileChunkingConfig.chunk_overlap is deprecated. - * See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=409 + * See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=429 * @return The chunkOverlap. */ @java.lang.Deprecated diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagFileParsingConfig.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagFileParsingConfig.java index 03c5150d9ec4..cf36ed1a3629 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagFileParsingConfig.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagFileParsingConfig.java @@ -1458,7 +1458,8 @@ public interface LlmParserOrBuilder * *
          * The name of a LLM model used for parsing.
    -     * Format: `gemini-1.5-pro-002`
    +     * Format:
    +     * * `projects/{project_id}/locations/{location}/publishers/{publisher}/models/{model}`
          * 
    * * string model_name = 1; @@ -1471,7 +1472,8 @@ public interface LlmParserOrBuilder * *
          * The name of a LLM model used for parsing.
    -     * Format: `gemini-1.5-pro-002`
    +     * Format:
    +     * * `projects/{project_id}/locations/{location}/publishers/{publisher}/models/{model}`
          * 
    * * string model_name = 1; @@ -1578,7 +1580,8 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * *
          * The name of a LLM model used for parsing.
    -     * Format: `gemini-1.5-pro-002`
    +     * Format:
    +     * * `projects/{project_id}/locations/{location}/publishers/{publisher}/models/{model}`
          * 
    * * string model_name = 1; @@ -1602,7 +1605,8 @@ public java.lang.String getModelName() { * *
          * The name of a LLM model used for parsing.
    -     * Format: `gemini-1.5-pro-002`
    +     * Format:
    +     * * `projects/{project_id}/locations/{location}/publishers/{publisher}/models/{model}`
          * 
    * * string model_name = 1; @@ -2105,7 +2109,8 @@ public Builder mergeFrom( * *
            * The name of a LLM model used for parsing.
    -       * Format: `gemini-1.5-pro-002`
    +       * Format:
    +       * * `projects/{project_id}/locations/{location}/publishers/{publisher}/models/{model}`
            * 
    * * string model_name = 1; @@ -2128,7 +2133,8 @@ public java.lang.String getModelName() { * *
            * The name of a LLM model used for parsing.
    -       * Format: `gemini-1.5-pro-002`
    +       * Format:
    +       * * `projects/{project_id}/locations/{location}/publishers/{publisher}/models/{model}`
            * 
    * * string model_name = 1; @@ -2151,7 +2157,8 @@ public com.google.protobuf.ByteString getModelNameBytes() { * *
            * The name of a LLM model used for parsing.
    -       * Format: `gemini-1.5-pro-002`
    +       * Format:
    +       * * `projects/{project_id}/locations/{location}/publishers/{publisher}/models/{model}`
            * 
    * * string model_name = 1; @@ -2173,7 +2180,8 @@ public Builder setModelName(java.lang.String value) { * *
            * The name of a LLM model used for parsing.
    -       * Format: `gemini-1.5-pro-002`
    +       * Format:
    +       * * `projects/{project_id}/locations/{location}/publishers/{publisher}/models/{model}`
            * 
    * * string model_name = 1; @@ -2191,7 +2199,8 @@ public Builder clearModelName() { * *
            * The name of a LLM model used for parsing.
    -       * Format: `gemini-1.5-pro-002`
    +       * Format:
    +       * * `projects/{project_id}/locations/{location}/publishers/{publisher}/models/{model}`
            * 
    * * string model_name = 1; @@ -2684,7 +2693,7 @@ public com.google.cloud.aiplatform.v1beta1.RagFileParsingConfig.LlmParser getLlm * bool use_advanced_pdf_parsing = 2 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.RagFileParsingConfig.use_advanced_pdf_parsing is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=475 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=496 * @return The useAdvancedPdfParsing. */ @java.lang.Override @@ -3875,7 +3884,7 @@ public Builder clearLlmParser() { * bool use_advanced_pdf_parsing = 2 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.RagFileParsingConfig.use_advanced_pdf_parsing is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=475 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=496 * @return The useAdvancedPdfParsing. */ @java.lang.Override @@ -3893,7 +3902,7 @@ public boolean getUseAdvancedPdfParsing() { * bool use_advanced_pdf_parsing = 2 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.RagFileParsingConfig.use_advanced_pdf_parsing is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=475 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=496 * @param value The useAdvancedPdfParsing to set. * @return This builder for chaining. */ @@ -3915,7 +3924,7 @@ public Builder setUseAdvancedPdfParsing(boolean value) { * bool use_advanced_pdf_parsing = 2 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.RagFileParsingConfig.use_advanced_pdf_parsing is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=475 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=496 * @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/RagFileParsingConfigOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagFileParsingConfigOrBuilder.java index d1dd38a499b0..35f8affba4f9 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagFileParsingConfigOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagFileParsingConfigOrBuilder.java @@ -148,7 +148,7 @@ public interface RagFileParsingConfigOrBuilder * bool use_advanced_pdf_parsing = 2 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.RagFileParsingConfig.use_advanced_pdf_parsing is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=475 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=496 * @return The useAdvancedPdfParsing. */ @java.lang.Deprecated diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagQuery.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagQuery.java index 5ce08a4caf99..b8328ab2bf57 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagQuery.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagQuery.java @@ -807,7 +807,7 @@ public com.google.protobuf.ByteString getTextBytes() { * * * @deprecated google.cloud.aiplatform.v1beta1.RagQuery.similarity_top_k is deprecated. See - * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=91 + * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=92 * @return The similarityTopK. */ @java.lang.Override @@ -830,7 +830,7 @@ public int getSimilarityTopK() { * * * @deprecated google.cloud.aiplatform.v1beta1.RagQuery.ranking is deprecated. See - * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=95 + * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=96 * @return Whether the ranking field is set. */ @java.lang.Override @@ -850,7 +850,7 @@ public boolean hasRanking() { * * * @deprecated google.cloud.aiplatform.v1beta1.RagQuery.ranking is deprecated. See - * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=95 + * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=96 * @return The ranking. */ @java.lang.Override @@ -1566,7 +1566,7 @@ public Builder setTextBytes(com.google.protobuf.ByteString value) { * * * @deprecated google.cloud.aiplatform.v1beta1.RagQuery.similarity_top_k is deprecated. See - * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=91 + * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=92 * @return The similarityTopK. */ @java.lang.Override @@ -1586,7 +1586,7 @@ public int getSimilarityTopK() { * * * @deprecated google.cloud.aiplatform.v1beta1.RagQuery.similarity_top_k is deprecated. See - * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=91 + * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=92 * @param value The similarityTopK to set. * @return This builder for chaining. */ @@ -1610,7 +1610,7 @@ public Builder setSimilarityTopK(int value) { * * * @deprecated google.cloud.aiplatform.v1beta1.RagQuery.similarity_top_k is deprecated. See - * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=91 + * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=92 * @return This builder for chaining. */ @java.lang.Deprecated @@ -1639,7 +1639,7 @@ public Builder clearSimilarityTopK() { * * * @deprecated google.cloud.aiplatform.v1beta1.RagQuery.ranking is deprecated. See - * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=95 + * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=96 * @return Whether the ranking field is set. */ @java.lang.Deprecated @@ -1658,7 +1658,7 @@ public boolean hasRanking() { * * * @deprecated google.cloud.aiplatform.v1beta1.RagQuery.ranking is deprecated. See - * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=95 + * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=96 * @return The ranking. */ @java.lang.Deprecated diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagQueryOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagQueryOrBuilder.java index 89231c4f7399..29f2f75e607b 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagQueryOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagQueryOrBuilder.java @@ -72,7 +72,7 @@ public interface RagQueryOrBuilder * * * @deprecated google.cloud.aiplatform.v1beta1.RagQuery.similarity_top_k is deprecated. See - * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=91 + * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=92 * @return The similarityTopK. */ @java.lang.Deprecated @@ -90,7 +90,7 @@ public interface RagQueryOrBuilder * * * @deprecated google.cloud.aiplatform.v1beta1.RagQuery.ranking is deprecated. See - * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=95 + * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=96 * @return Whether the ranking field is set. */ @java.lang.Deprecated @@ -107,7 +107,7 @@ public interface RagQueryOrBuilder * * * @deprecated google.cloud.aiplatform.v1beta1.RagQuery.ranking is deprecated. See - * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=95 + * google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=96 * @return The ranking. */ @java.lang.Deprecated diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RawOutput.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RawOutput.java new file mode 100644 index 000000000000..9bbf2490c6d9 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RawOutput.java @@ -0,0 +1,719 @@ +/* + * 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/evaluation_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +/** + * + * + *
    + * Raw output.
    + * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.RawOutput} + */ +public final class RawOutput extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.RawOutput) + RawOutputOrBuilder { + private static final long serialVersionUID = 0L; + // Use RawOutput.newBuilder() to construct. + private RawOutput(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private RawOutput() { + rawOutput_ = com.google.protobuf.LazyStringArrayList.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new RawOutput(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_RawOutput_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_RawOutput_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.RawOutput.class, + com.google.cloud.aiplatform.v1beta1.RawOutput.Builder.class); + } + + public static final int RAW_OUTPUT_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList rawOutput_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + /** + * + * + *
    +   * Output only. Raw output string.
    +   * 
    + * + * repeated string raw_output = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return A list containing the rawOutput. + */ + public com.google.protobuf.ProtocolStringList getRawOutputList() { + return rawOutput_; + } + /** + * + * + *
    +   * Output only. Raw output string.
    +   * 
    + * + * repeated string raw_output = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The count of rawOutput. + */ + public int getRawOutputCount() { + return rawOutput_.size(); + } + /** + * + * + *
    +   * Output only. Raw output string.
    +   * 
    + * + * repeated string raw_output = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param index The index of the element to return. + * @return The rawOutput at the given index. + */ + public java.lang.String getRawOutput(int index) { + return rawOutput_.get(index); + } + /** + * + * + *
    +   * Output only. Raw output string.
    +   * 
    + * + * repeated string raw_output = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param index The index of the value to return. + * @return The bytes of the rawOutput at the given index. + */ + public com.google.protobuf.ByteString getRawOutputBytes(int index) { + return rawOutput_.getByteString(index); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + for (int i = 0; i < rawOutput_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, rawOutput_.getRaw(i)); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + { + int dataSize = 0; + for (int i = 0; i < rawOutput_.size(); i++) { + dataSize += computeStringSizeNoTag(rawOutput_.getRaw(i)); + } + size += dataSize; + size += 1 * getRawOutputList().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.aiplatform.v1beta1.RawOutput)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.RawOutput other = + (com.google.cloud.aiplatform.v1beta1.RawOutput) obj; + + if (!getRawOutputList().equals(other.getRawOutputList())) 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 (getRawOutputCount() > 0) { + hash = (37 * hash) + RAW_OUTPUT_FIELD_NUMBER; + hash = (53 * hash) + getRawOutputList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.RawOutput parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.RawOutput 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.RawOutput parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.RawOutput 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.RawOutput parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.RawOutput 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.RawOutput parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.RawOutput 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.RawOutput parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.RawOutput 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.RawOutput 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.RawOutput 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.RawOutput 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; + } + /** + * + * + *
    +   * Raw output.
    +   * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.RawOutput} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.RawOutput) + com.google.cloud.aiplatform.v1beta1.RawOutputOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_RawOutput_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_RawOutput_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.RawOutput.class, + com.google.cloud.aiplatform.v1beta1.RawOutput.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1beta1.RawOutput.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + rawOutput_ = com.google.protobuf.LazyStringArrayList.emptyList(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_RawOutput_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.RawOutput getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.RawOutput.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.RawOutput build() { + com.google.cloud.aiplatform.v1beta1.RawOutput result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.RawOutput buildPartial() { + com.google.cloud.aiplatform.v1beta1.RawOutput result = + new com.google.cloud.aiplatform.v1beta1.RawOutput(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.aiplatform.v1beta1.RawOutput result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + rawOutput_.makeImmutable(); + result.rawOutput_ = rawOutput_; + } + } + + @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.RawOutput) { + return mergeFrom((com.google.cloud.aiplatform.v1beta1.RawOutput) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.RawOutput other) { + if (other == com.google.cloud.aiplatform.v1beta1.RawOutput.getDefaultInstance()) return this; + if (!other.rawOutput_.isEmpty()) { + if (rawOutput_.isEmpty()) { + rawOutput_ = other.rawOutput_; + bitField0_ |= 0x00000001; + } else { + ensureRawOutputIsMutable(); + rawOutput_.addAll(other.rawOutput_); + } + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureRawOutputIsMutable(); + rawOutput_.add(s); + break; + } // case 10 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private com.google.protobuf.LazyStringArrayList rawOutput_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureRawOutputIsMutable() { + if (!rawOutput_.isModifiable()) { + rawOutput_ = new com.google.protobuf.LazyStringArrayList(rawOutput_); + } + bitField0_ |= 0x00000001; + } + /** + * + * + *
    +     * Output only. Raw output string.
    +     * 
    + * + * repeated string raw_output = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return A list containing the rawOutput. + */ + public com.google.protobuf.ProtocolStringList getRawOutputList() { + rawOutput_.makeImmutable(); + return rawOutput_; + } + /** + * + * + *
    +     * Output only. Raw output string.
    +     * 
    + * + * repeated string raw_output = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The count of rawOutput. + */ + public int getRawOutputCount() { + return rawOutput_.size(); + } + /** + * + * + *
    +     * Output only. Raw output string.
    +     * 
    + * + * repeated string raw_output = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param index The index of the element to return. + * @return The rawOutput at the given index. + */ + public java.lang.String getRawOutput(int index) { + return rawOutput_.get(index); + } + /** + * + * + *
    +     * Output only. Raw output string.
    +     * 
    + * + * repeated string raw_output = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param index The index of the value to return. + * @return The bytes of the rawOutput at the given index. + */ + public com.google.protobuf.ByteString getRawOutputBytes(int index) { + return rawOutput_.getByteString(index); + } + /** + * + * + *
    +     * Output only. Raw output string.
    +     * 
    + * + * repeated string raw_output = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param index The index to set the value at. + * @param value The rawOutput to set. + * @return This builder for chaining. + */ + public Builder setRawOutput(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureRawOutputIsMutable(); + rawOutput_.set(index, value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +     * Output only. Raw output string.
    +     * 
    + * + * repeated string raw_output = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The rawOutput to add. + * @return This builder for chaining. + */ + public Builder addRawOutput(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureRawOutputIsMutable(); + rawOutput_.add(value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +     * Output only. Raw output string.
    +     * 
    + * + * repeated string raw_output = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param values The rawOutput to add. + * @return This builder for chaining. + */ + public Builder addAllRawOutput(java.lang.Iterable values) { + ensureRawOutputIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, rawOutput_); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +     * Output only. Raw output string.
    +     * 
    + * + * repeated string raw_output = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearRawOutput() { + rawOutput_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + ; + onChanged(); + return this; + } + /** + * + * + *
    +     * Output only. Raw output string.
    +     * 
    + * + * repeated string raw_output = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes of the rawOutput to add. + * @return This builder for chaining. + */ + public Builder addRawOutputBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureRawOutputIsMutable(); + rawOutput_.add(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.RawOutput) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.RawOutput) + private static final com.google.cloud.aiplatform.v1beta1.RawOutput DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.RawOutput(); + } + + public static com.google.cloud.aiplatform.v1beta1.RawOutput getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RawOutput 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.RawOutput getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RawOutputOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RawOutputOrBuilder.java new file mode 100644 index 000000000000..4173a7c30cd0 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RawOutputOrBuilder.java @@ -0,0 +1,77 @@ +/* + * 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/evaluation_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +public interface RawOutputOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.RawOutput) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * Output only. Raw output string.
    +   * 
    + * + * repeated string raw_output = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return A list containing the rawOutput. + */ + java.util.List getRawOutputList(); + /** + * + * + *
    +   * Output only. Raw output string.
    +   * 
    + * + * repeated string raw_output = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The count of rawOutput. + */ + int getRawOutputCount(); + /** + * + * + *
    +   * Output only. Raw output string.
    +   * 
    + * + * repeated string raw_output = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param index The index of the element to return. + * @return The rawOutput at the given index. + */ + java.lang.String getRawOutput(int index); + /** + * + * + *
    +   * Output only. Raw output string.
    +   * 
    + * + * repeated string raw_output = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param index The index of the value to return. + * @return The bytes of the rawOutput at the given index. + */ + com.google.protobuf.ByteString getRawOutputBytes(int index); +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ReasoningEngine.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ReasoningEngine.java index 30b886b5d3cc..5e3010d58fce 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ReasoningEngine.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ReasoningEngine.java @@ -227,11 +227,11 @@ public com.google.protobuf.ByteString getDescriptionBytes() { * * *
    -   * Required. Configurations of the ReasoningEngine
    +   * Optional. Configurations of the ReasoningEngine
        * 
    * * - * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec spec = 3 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec spec = 3 [(.google.api.field_behavior) = OPTIONAL]; * * * @return Whether the spec field is set. @@ -244,11 +244,11 @@ public boolean hasSpec() { * * *
    -   * Required. Configurations of the ReasoningEngine
    +   * Optional. Configurations of the ReasoningEngine
        * 
    * * - * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec spec = 3 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec spec = 3 [(.google.api.field_behavior) = OPTIONAL]; * * * @return The spec. @@ -263,11 +263,11 @@ public com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec getSpec() { * * *
    -   * Required. Configurations of the ReasoningEngine
    +   * Optional. Configurations of the ReasoningEngine
        * 
    * * - * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec spec = 3 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec spec = 3 [(.google.api.field_behavior) = OPTIONAL]; * */ @java.lang.Override @@ -1280,11 +1280,11 @@ public Builder setDescriptionBytes(com.google.protobuf.ByteString value) { * * *
    -     * Required. Configurations of the ReasoningEngine
    +     * Optional. Configurations of the ReasoningEngine
          * 
    * * - * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec spec = 3 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec spec = 3 [(.google.api.field_behavior) = OPTIONAL]; * * * @return Whether the spec field is set. @@ -1296,11 +1296,11 @@ public boolean hasSpec() { * * *
    -     * Required. Configurations of the ReasoningEngine
    +     * Optional. Configurations of the ReasoningEngine
          * 
    * * - * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec spec = 3 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec spec = 3 [(.google.api.field_behavior) = OPTIONAL]; * * * @return The spec. @@ -1318,11 +1318,11 @@ public com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec getSpec() { * * *
    -     * Required. Configurations of the ReasoningEngine
    +     * Optional. Configurations of the ReasoningEngine
          * 
    * * - * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec spec = 3 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec spec = 3 [(.google.api.field_behavior) = OPTIONAL]; * */ public Builder setSpec(com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec value) { @@ -1342,11 +1342,11 @@ public Builder setSpec(com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec v * * *
    -     * Required. Configurations of the ReasoningEngine
    +     * Optional. Configurations of the ReasoningEngine
          * 
    * * - * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec spec = 3 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec spec = 3 [(.google.api.field_behavior) = OPTIONAL]; * */ public Builder setSpec( @@ -1364,11 +1364,11 @@ public Builder setSpec( * * *
    -     * Required. Configurations of the ReasoningEngine
    +     * Optional. Configurations of the ReasoningEngine
          * 
    * * - * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec spec = 3 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec spec = 3 [(.google.api.field_behavior) = OPTIONAL]; * */ public Builder mergeSpec(com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec value) { @@ -1394,11 +1394,11 @@ public Builder mergeSpec(com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec * * *
    -     * Required. Configurations of the ReasoningEngine
    +     * Optional. Configurations of the ReasoningEngine
          * 
    * * - * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec spec = 3 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec spec = 3 [(.google.api.field_behavior) = OPTIONAL]; * */ public Builder clearSpec() { @@ -1415,11 +1415,11 @@ public Builder clearSpec() { * * *
    -     * Required. Configurations of the ReasoningEngine
    +     * Optional. Configurations of the ReasoningEngine
          * 
    * * - * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec spec = 3 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec spec = 3 [(.google.api.field_behavior) = OPTIONAL]; * */ public com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.Builder getSpecBuilder() { @@ -1431,11 +1431,11 @@ public com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.Builder getSpecBu * * *
    -     * Required. Configurations of the ReasoningEngine
    +     * Optional. Configurations of the ReasoningEngine
          * 
    * * - * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec spec = 3 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec spec = 3 [(.google.api.field_behavior) = OPTIONAL]; * */ public com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpecOrBuilder getSpecOrBuilder() { @@ -1451,11 +1451,11 @@ public com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpecOrBuilder getSpecO * * *
    -     * Required. Configurations of the ReasoningEngine
    +     * Optional. Configurations of the ReasoningEngine
          * 
    * * - * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec spec = 3 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec spec = 3 [(.google.api.field_behavior) = OPTIONAL]; * */ private com.google.protobuf.SingleFieldBuilderV3< diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ReasoningEngineOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ReasoningEngineOrBuilder.java index 367fbcac90dd..706558709419 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ReasoningEngineOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ReasoningEngineOrBuilder.java @@ -103,11 +103,11 @@ public interface ReasoningEngineOrBuilder * * *
    -   * Required. Configurations of the ReasoningEngine
    +   * Optional. Configurations of the ReasoningEngine
        * 
    * * - * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec spec = 3 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec spec = 3 [(.google.api.field_behavior) = OPTIONAL]; * * * @return Whether the spec field is set. @@ -117,11 +117,11 @@ public interface ReasoningEngineOrBuilder * * *
    -   * Required. Configurations of the ReasoningEngine
    +   * Optional. Configurations of the ReasoningEngine
        * 
    * * - * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec spec = 3 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec spec = 3 [(.google.api.field_behavior) = OPTIONAL]; * * * @return The spec. @@ -131,11 +131,11 @@ public interface ReasoningEngineOrBuilder * * *
    -   * Required. Configurations of the ReasoningEngine
    +   * Optional. Configurations of the ReasoningEngine
        * 
    * * - * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec spec = 3 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec spec = 3 [(.google.api.field_behavior) = OPTIONAL]; * */ com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpecOrBuilder getSpecOrBuilder(); diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ReasoningEngineProto.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ReasoningEngineProto.java index ce1c22ba110d..7fa7f69d27f6 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ReasoningEngineProto.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ReasoningEngineProto.java @@ -36,6 +36,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineSpec_PackageSpec_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineSpec_PackageSpec_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineSpec_DeploymentSpec_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineSpec_DeploymentSpec_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngine_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -52,34 +56,43 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "\n6google/cloud/aiplatform/v1beta1/reason" + "ing_engine.proto\022\037google.cloud.aiplatfor" + "m.v1beta1\032\037google/api/field_behavior.pro" - + "to\032\031google/api/resource.proto\032\034google/pr" - + "otobuf/struct.proto\032\037google/protobuf/tim" - + "estamp.proto\"\302\002\n\023ReasoningEngineSpec\022[\n\014" - + "package_spec\030\002 \001(\0132@.google.cloud.aiplat" - + "form.v1beta1.ReasoningEngineSpec.Package" - + "SpecB\003\340A\002\0223\n\rclass_methods\030\003 \003(\0132\027.googl" - + "e.protobuf.StructB\003\340A\001\032\230\001\n\013PackageSpec\022\"" - + "\n\025pickle_object_gcs_uri\030\001 \001(\tB\003\340A\001\022%\n\030de" - + "pendency_files_gcs_uri\030\002 \001(\tB\003\340A\001\022!\n\024req" - + "uirements_gcs_uri\030\003 \001(\tB\003\340A\001\022\033\n\016python_v" - + "ersion\030\004 \001(\tB\003\340A\001\"\303\003\n\017ReasoningEngine\022\021\n" - + "\004name\030\001 \001(\tB\003\340A\010\022\031\n\014display_name\030\002 \001(\tB\003" - + "\340A\002\022\030\n\013description\030\007 \001(\tB\003\340A\001\022G\n\004spec\030\003 " - + "\001(\01324.google.cloud.aiplatform.v1beta1.Re" - + "asoningEngineSpecB\003\340A\002\0224\n\013create_time\030\004 " - + "\001(\0132\032.google.protobuf.TimestampB\003\340A\003\0224\n\013" - + "update_time\030\005 \001(\0132\032.google.protobuf.Time" - + "stampB\003\340A\003\022\021\n\004etag\030\006 \001(\tB\003\340A\001:\237\001\352A\233\001\n)ai" - + "platform.googleapis.com/ReasoningEngine\022" - + "Kprojects/{project}/locations/{location}" - + "/reasoningEngines/{reasoning_engine}*\020re" - + "asoningEngines2\017reasoningEngineB\353\001\n#com." - + "google.cloud.aiplatform.v1beta1B\024Reasoni" - + "ngEngineProtoP\001ZCcloud.google.com/go/aip" - + "latform/apiv1beta1/aiplatformpb;aiplatfo" - + "rmpb\252\002\037Google.Cloud.AIPlatform.V1Beta1\312\002" - + "\037Google\\Cloud\\AIPlatform\\V1beta1\352\002\"Googl" - + "e::Cloud::AIPlatform::V1beta1b\006proto3" + + "to\032\031google/api/resource.proto\032-google/cl" + + "oud/aiplatform/v1beta1/env_var.proto\032\034go" + + "ogle/protobuf/struct.proto\032\037google/proto" + + "buf/timestamp.proto\"\331\004\n\023ReasoningEngineS" + + "pec\022[\n\014package_spec\030\002 \001(\0132@.google.cloud" + + ".aiplatform.v1beta1.ReasoningEngineSpec." + + "PackageSpecB\003\340A\001\022a\n\017deployment_spec\030\004 \001(" + + "\0132C.google.cloud.aiplatform.v1beta1.Reas" + + "oningEngineSpec.DeploymentSpecB\003\340A\001\0223\n\rc" + + "lass_methods\030\003 \003(\0132\027.google.protobuf.Str" + + "uctB\003\340A\001\022\034\n\017agent_framework\030\005 \001(\tB\003\340A\001\032\230" + + "\001\n\013PackageSpec\022\"\n\025pickle_object_gcs_uri\030" + + "\001 \001(\tB\003\340A\001\022%\n\030dependency_files_gcs_uri\030\002" + + " \001(\tB\003\340A\001\022!\n\024requirements_gcs_uri\030\003 \001(\tB" + + "\003\340A\001\022\033\n\016python_version\030\004 \001(\tB\003\340A\001\032\223\001\n\016De" + + "ploymentSpec\0229\n\003env\030\001 \003(\0132\'.google.cloud" + + ".aiplatform.v1beta1.EnvVarB\003\340A\001\022F\n\nsecre" + + "t_env\030\002 \003(\0132-.google.cloud.aiplatform.v1" + + "beta1.SecretEnvVarB\003\340A\001\"\303\003\n\017ReasoningEng" + + "ine\022\021\n\004name\030\001 \001(\tB\003\340A\010\022\031\n\014display_name\030\002" + + " \001(\tB\003\340A\002\022\030\n\013description\030\007 \001(\tB\003\340A\001\022G\n\004s" + + "pec\030\003 \001(\01324.google.cloud.aiplatform.v1be" + + "ta1.ReasoningEngineSpecB\003\340A\001\0224\n\013create_t" + + "ime\030\004 \001(\0132\032.google.protobuf.TimestampB\003\340" + + "A\003\0224\n\013update_time\030\005 \001(\0132\032.google.protobu" + + "f.TimestampB\003\340A\003\022\021\n\004etag\030\006 \001(\tB\003\340A\001:\237\001\352A" + + "\233\001\n)aiplatform.googleapis.com/ReasoningE" + + "ngine\022Kprojects/{project}/locations/{loc" + + "ation}/reasoningEngines/{reasoning_engin" + + "e}*\020reasoningEngines2\017reasoningEngineB\353\001" + + "\n#com.google.cloud.aiplatform.v1beta1B\024R" + + "easoningEngineProtoP\001ZCcloud.google.com/" + + "go/aiplatform/apiv1beta1/aiplatformpb;ai" + + "platformpb\252\002\037Google.Cloud.AIPlatform.V1B" + + "eta1\312\002\037Google\\Cloud\\AIPlatform\\V1beta1\352\002" + + "\"Google::Cloud::AIPlatform::V1beta1b\006pro" + + "to3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -87,6 +100,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.Descriptors.FileDescriptor[] { com.google.api.FieldBehaviorProto.getDescriptor(), com.google.api.ResourceProto.getDescriptor(), + com.google.cloud.aiplatform.v1beta1.EnvVarProto.getDescriptor(), com.google.protobuf.StructProto.getDescriptor(), com.google.protobuf.TimestampProto.getDescriptor(), }); @@ -96,7 +110,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineSpec_descriptor, new java.lang.String[] { - "PackageSpec", "ClassMethods", + "PackageSpec", "DeploymentSpec", "ClassMethods", "AgentFramework", }); internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineSpec_PackageSpec_descriptor = internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineSpec_descriptor @@ -108,6 +122,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "PickleObjectGcsUri", "DependencyFilesGcsUri", "RequirementsGcsUri", "PythonVersion", }); + internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineSpec_DeploymentSpec_descriptor = + internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineSpec_descriptor + .getNestedTypes() + .get(1); + internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineSpec_DeploymentSpec_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineSpec_DeploymentSpec_descriptor, + new java.lang.String[] { + "Env", "SecretEnv", + }); internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngine_descriptor = getDescriptor().getMessageTypes().get(1); internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngine_fieldAccessorTable = @@ -124,6 +148,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { descriptor, registry); com.google.api.FieldBehaviorProto.getDescriptor(); com.google.api.ResourceProto.getDescriptor(); + com.google.cloud.aiplatform.v1beta1.EnvVarProto.getDescriptor(); com.google.protobuf.StructProto.getDescriptor(); com.google.protobuf.TimestampProto.getDescriptor(); } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ReasoningEngineServiceProto.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ReasoningEngineServiceProto.java index c2e0262c6e3d..a609970068ca 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ReasoningEngineServiceProto.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ReasoningEngineServiceProto.java @@ -104,50 +104,51 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "oningEnginesResponse\022K\n\021reasoning_engine" + "s\030\001 \003(\01320.google.cloud.aiplatform.v1beta" + "1.ReasoningEngine\022\027\n\017next_page_token\030\002 \001" - + "(\t\"_\n\034DeleteReasoningEngineRequest\022?\n\004na" + + "(\t\"s\n\034DeleteReasoningEngineRequest\022?\n\004na" + "me\030\001 \001(\tB1\340A\002\372A+\n)aiplatform.googleapis." - + "com/ReasoningEngine2\353\n\n\026ReasoningEngineS" - + "ervice\022\241\002\n\025CreateReasoningEngine\022=.googl" - + "e.cloud.aiplatform.v1beta1.CreateReasoni" - + "ngEngineRequest\032\035.google.longrunning.Ope" - + "ration\"\251\001\312A9\n\017ReasoningEngine\022&CreateRea" - + "soningEngineOperationMetadata\332A\027parent,r" - + "easoning_engine\202\323\344\223\002M\"9/v1beta1/{parent=" - + "projects/*/locations/*}/reasoningEngines" - + ":\020reasoning_engine\022\314\001\n\022GetReasoningEngin" - + "e\022:.google.cloud.aiplatform.v1beta1.GetR" - + "easoningEngineRequest\0320.google.cloud.aip" - + "latform.v1beta1.ReasoningEngine\"H\332A\004name" - + "\202\323\344\223\002;\0229/v1beta1/{name=projects/*/locati" - + "ons/*/reasoningEngines/*}\022\337\001\n\024ListReason" - + "ingEngines\022<.google.cloud.aiplatform.v1b" - + "eta1.ListReasoningEnginesRequest\032=.googl" - + "e.cloud.aiplatform.v1beta1.ListReasoning" - + "EnginesResponse\"J\332A\006parent\202\323\344\223\002;\0229/v1bet" - + "a1/{parent=projects/*/locations/*}/reaso" - + "ningEngines\022\267\002\n\025UpdateReasoningEngine\022=." - + "google.cloud.aiplatform.v1beta1.UpdateRe" - + "asoningEngineRequest\032\035.google.longrunnin" - + "g.Operation\"\277\001\312A9\n\017ReasoningEngine\022&Upda" - + "teReasoningEngineOperationMetadata\332A\034rea" - + "soning_engine,update_mask\202\323\344\223\002^2J/v1beta" - + "1/{reasoning_engine.name=projects/*/loca" - + "tions/*/reasoningEngines/*}:\020reasoning_e" - + "ngine\022\362\001\n\025DeleteReasoningEngine\022=.google" - + ".cloud.aiplatform.v1beta1.DeleteReasonin" - + "gEngineRequest\032\035.google.longrunning.Oper" - + "ation\"{\312A0\n\025google.protobuf.Empty\022\027Delet" - + "eOperationMetadata\332A\004name\202\323\344\223\002;*9/v1beta" - + "1/{name=projects/*/locations/*/reasoning" - + "Engines/*}\032M\312A\031aiplatform.googleapis.com" - + "\322A.https://www.googleapis.com/auth/cloud" - + "-platformB\362\001\n#com.google.cloud.aiplatfor" - + "m.v1beta1B\033ReasoningEngineServiceProtoP\001" - + "ZCcloud.google.com/go/aiplatform/apiv1be" - + "ta1/aiplatformpb;aiplatformpb\252\002\037Google.C" - + "loud.AIPlatform.V1Beta1\312\002\037Google\\Cloud\\A" - + "IPlatform\\V1beta1\352\002\"Google::Cloud::AIPla" - + "tform::V1beta1b\006proto3" + + "com/ReasoningEngine\022\022\n\005force\030\002 \001(\010B\003\340A\0012" + + "\353\n\n\026ReasoningEngineService\022\241\002\n\025CreateRea" + + "soningEngine\022=.google.cloud.aiplatform.v" + + "1beta1.CreateReasoningEngineRequest\032\035.go" + + "ogle.longrunning.Operation\"\251\001\312A9\n\017Reason" + + "ingEngine\022&CreateReasoningEngineOperatio" + + "nMetadata\332A\027parent,reasoning_engine\202\323\344\223\002" + + "M\"9/v1beta1/{parent=projects/*/locations" + + "/*}/reasoningEngines:\020reasoning_engine\022\314" + + "\001\n\022GetReasoningEngine\022:.google.cloud.aip" + + "latform.v1beta1.GetReasoningEngineReques" + + "t\0320.google.cloud.aiplatform.v1beta1.Reas" + + "oningEngine\"H\332A\004name\202\323\344\223\002;\0229/v1beta1/{na" + + "me=projects/*/locations/*/reasoningEngin" + + "es/*}\022\337\001\n\024ListReasoningEngines\022<.google." + + "cloud.aiplatform.v1beta1.ListReasoningEn" + + "ginesRequest\032=.google.cloud.aiplatform.v" + + "1beta1.ListReasoningEnginesResponse\"J\332A\006" + + "parent\202\323\344\223\002;\0229/v1beta1/{parent=projects/" + + "*/locations/*}/reasoningEngines\022\267\002\n\025Upda" + + "teReasoningEngine\022=.google.cloud.aiplatf" + + "orm.v1beta1.UpdateReasoningEngineRequest" + + "\032\035.google.longrunning.Operation\"\277\001\312A9\n\017R" + + "easoningEngine\022&UpdateReasoningEngineOpe" + + "rationMetadata\332A\034reasoning_engine,update" + + "_mask\202\323\344\223\002^2J/v1beta1/{reasoning_engine." + + "name=projects/*/locations/*/reasoningEng" + + "ines/*}:\020reasoning_engine\022\362\001\n\025DeleteReas" + + "oningEngine\022=.google.cloud.aiplatform.v1" + + "beta1.DeleteReasoningEngineRequest\032\035.goo" + + "gle.longrunning.Operation\"{\312A0\n\025google.p" + + "rotobuf.Empty\022\027DeleteOperationMetadata\332A" + + "\004name\202\323\344\223\002;*9/v1beta1/{name=projects/*/l" + + "ocations/*/reasoningEngines/*}\032M\312A\031aipla" + + "tform.googleapis.com\322A.https://www.googl" + + "eapis.com/auth/cloud-platformB\362\001\n#com.go" + + "ogle.cloud.aiplatform.v1beta1B\033Reasoning" + + "EngineServiceProtoP\001ZCcloud.google.com/g" + + "o/aiplatform/apiv1beta1/aiplatformpb;aip" + + "latformpb\252\002\037Google.Cloud.AIPlatform.V1Be" + + "ta1\312\002\037Google\\Cloud\\AIPlatform\\V1beta1\352\002\"" + + "Google::Cloud::AIPlatform::V1beta1b\006prot" + + "o3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -225,7 +226,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_aiplatform_v1beta1_DeleteReasoningEngineRequest_descriptor, new java.lang.String[] { - "Name", + "Name", "Force", }); com.google.protobuf.ExtensionRegistry registry = com.google.protobuf.ExtensionRegistry.newInstance(); diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ReasoningEngineSpec.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ReasoningEngineSpec.java index a7baeb2f9d60..654775f7b5c0 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ReasoningEngineSpec.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ReasoningEngineSpec.java @@ -40,6 +40,7 @@ private ReasoningEngineSpec(com.google.protobuf.GeneratedMessageV3.Builder bu private ReasoningEngineSpec() { classMethods_ = java.util.Collections.emptyList(); + agentFramework_ = ""; } @java.lang.Override @@ -1346,6 +1347,1832 @@ public com.google.protobuf.Parser getParserForType() { } } + public interface DeploymentSpecOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +     * Optional. Environment variables to be set with the Reasoning Engine
    +     * deployment. The environment variables can be updated through the
    +     * UpdateReasoningEngine API.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.List getEnvList(); + /** + * + * + *
    +     * Optional. Environment variables to be set with the Reasoning Engine
    +     * deployment. The environment variables can be updated through the
    +     * UpdateReasoningEngine API.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.aiplatform.v1beta1.EnvVar getEnv(int index); + /** + * + * + *
    +     * Optional. Environment variables to be set with the Reasoning Engine
    +     * deployment. The environment variables can be updated through the
    +     * UpdateReasoningEngine API.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + int getEnvCount(); + /** + * + * + *
    +     * Optional. Environment variables to be set with the Reasoning Engine
    +     * deployment. The environment variables can be updated through the
    +     * UpdateReasoningEngine API.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.List + getEnvOrBuilderList(); + /** + * + * + *
    +     * Optional. Environment variables to be set with the Reasoning Engine
    +     * deployment. The environment variables can be updated through the
    +     * UpdateReasoningEngine API.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.aiplatform.v1beta1.EnvVarOrBuilder getEnvOrBuilder(int index); + + /** + * + * + *
    +     * Optional. Environment variables where the value is a secret in Cloud
    +     * Secret Manager.
    +     * To use this feature, add 'Secret Manager Secret Accessor' role
    +     * (roles/secretmanager.secretAccessor) to AI Platform Reasoning Engine
    +     * Service Agent.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SecretEnvVar secret_env = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.List getSecretEnvList(); + /** + * + * + *
    +     * Optional. Environment variables where the value is a secret in Cloud
    +     * Secret Manager.
    +     * To use this feature, add 'Secret Manager Secret Accessor' role
    +     * (roles/secretmanager.secretAccessor) to AI Platform Reasoning Engine
    +     * Service Agent.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SecretEnvVar secret_env = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.aiplatform.v1beta1.SecretEnvVar getSecretEnv(int index); + /** + * + * + *
    +     * Optional. Environment variables where the value is a secret in Cloud
    +     * Secret Manager.
    +     * To use this feature, add 'Secret Manager Secret Accessor' role
    +     * (roles/secretmanager.secretAccessor) to AI Platform Reasoning Engine
    +     * Service Agent.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SecretEnvVar secret_env = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + int getSecretEnvCount(); + /** + * + * + *
    +     * Optional. Environment variables where the value is a secret in Cloud
    +     * Secret Manager.
    +     * To use this feature, add 'Secret Manager Secret Accessor' role
    +     * (roles/secretmanager.secretAccessor) to AI Platform Reasoning Engine
    +     * Service Agent.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SecretEnvVar secret_env = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.List + getSecretEnvOrBuilderList(); + /** + * + * + *
    +     * Optional. Environment variables where the value is a secret in Cloud
    +     * Secret Manager.
    +     * To use this feature, add 'Secret Manager Secret Accessor' role
    +     * (roles/secretmanager.secretAccessor) to AI Platform Reasoning Engine
    +     * Service Agent.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SecretEnvVar secret_env = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.aiplatform.v1beta1.SecretEnvVarOrBuilder getSecretEnvOrBuilder(int index); + } + /** + * + * + *
    +   * The specification of a Reasoning Engine deployment.
    +   * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec} + */ + public static final class DeploymentSpec extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec) + DeploymentSpecOrBuilder { + private static final long serialVersionUID = 0L; + // Use DeploymentSpec.newBuilder() to construct. + private DeploymentSpec(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private DeploymentSpec() { + env_ = java.util.Collections.emptyList(); + secretEnv_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new DeploymentSpec(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ReasoningEngineProto + .internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineSpec_DeploymentSpec_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ReasoningEngineProto + .internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineSpec_DeploymentSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec.class, + com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec.Builder.class); + } + + public static final int ENV_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List env_; + /** + * + * + *
    +     * Optional. Environment variables to be set with the Reasoning Engine
    +     * deployment. The environment variables can be updated through the
    +     * UpdateReasoningEngine API.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.List getEnvList() { + return env_; + } + /** + * + * + *
    +     * Optional. Environment variables to be set with the Reasoning Engine
    +     * deployment. The environment variables can be updated through the
    +     * UpdateReasoningEngine API.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.List + getEnvOrBuilderList() { + return env_; + } + /** + * + * + *
    +     * Optional. Environment variables to be set with the Reasoning Engine
    +     * deployment. The environment variables can be updated through the
    +     * UpdateReasoningEngine API.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public int getEnvCount() { + return env_.size(); + } + /** + * + * + *
    +     * Optional. Environment variables to be set with the Reasoning Engine
    +     * deployment. The environment variables can be updated through the
    +     * UpdateReasoningEngine API.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.EnvVar getEnv(int index) { + return env_.get(index); + } + /** + * + * + *
    +     * Optional. Environment variables to be set with the Reasoning Engine
    +     * deployment. The environment variables can be updated through the
    +     * UpdateReasoningEngine API.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.EnvVarOrBuilder getEnvOrBuilder(int index) { + return env_.get(index); + } + + public static final int SECRET_ENV_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private java.util.List secretEnv_; + /** + * + * + *
    +     * Optional. Environment variables where the value is a secret in Cloud
    +     * Secret Manager.
    +     * To use this feature, add 'Secret Manager Secret Accessor' role
    +     * (roles/secretmanager.secretAccessor) to AI Platform Reasoning Engine
    +     * Service Agent.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SecretEnvVar secret_env = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.List getSecretEnvList() { + return secretEnv_; + } + /** + * + * + *
    +     * Optional. Environment variables where the value is a secret in Cloud
    +     * Secret Manager.
    +     * To use this feature, add 'Secret Manager Secret Accessor' role
    +     * (roles/secretmanager.secretAccessor) to AI Platform Reasoning Engine
    +     * Service Agent.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SecretEnvVar secret_env = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.List + getSecretEnvOrBuilderList() { + return secretEnv_; + } + /** + * + * + *
    +     * Optional. Environment variables where the value is a secret in Cloud
    +     * Secret Manager.
    +     * To use this feature, add 'Secret Manager Secret Accessor' role
    +     * (roles/secretmanager.secretAccessor) to AI Platform Reasoning Engine
    +     * Service Agent.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SecretEnvVar secret_env = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public int getSecretEnvCount() { + return secretEnv_.size(); + } + /** + * + * + *
    +     * Optional. Environment variables where the value is a secret in Cloud
    +     * Secret Manager.
    +     * To use this feature, add 'Secret Manager Secret Accessor' role
    +     * (roles/secretmanager.secretAccessor) to AI Platform Reasoning Engine
    +     * Service Agent.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SecretEnvVar secret_env = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.SecretEnvVar getSecretEnv(int index) { + return secretEnv_.get(index); + } + /** + * + * + *
    +     * Optional. Environment variables where the value is a secret in Cloud
    +     * Secret Manager.
    +     * To use this feature, add 'Secret Manager Secret Accessor' role
    +     * (roles/secretmanager.secretAccessor) to AI Platform Reasoning Engine
    +     * Service Agent.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SecretEnvVar secret_env = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.SecretEnvVarOrBuilder getSecretEnvOrBuilder( + int index) { + return secretEnv_.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 < env_.size(); i++) { + output.writeMessage(1, env_.get(i)); + } + for (int i = 0; i < secretEnv_.size(); i++) { + output.writeMessage(2, secretEnv_.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 < env_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, env_.get(i)); + } + for (int i = 0; i < secretEnv_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, secretEnv_.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.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec other = + (com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec) obj; + + if (!getEnvList().equals(other.getEnvList())) return false; + if (!getSecretEnvList().equals(other.getSecretEnvList())) 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 (getEnvCount() > 0) { + hash = (37 * hash) + ENV_FIELD_NUMBER; + hash = (53 * hash) + getEnvList().hashCode(); + } + if (getSecretEnvCount() > 0) { + hash = (37 * hash) + SECRET_ENV_FIELD_NUMBER; + hash = (53 * hash) + getSecretEnvList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec 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.ReasoningEngineSpec.DeploymentSpec parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec 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.ReasoningEngineSpec.DeploymentSpec parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec 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.ReasoningEngineSpec.DeploymentSpec parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec 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.ReasoningEngineSpec.DeploymentSpec + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec + 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.ReasoningEngineSpec.DeploymentSpec 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.ReasoningEngineSpec.DeploymentSpec 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.ReasoningEngineSpec.DeploymentSpec 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 specification of a Reasoning Engine deployment.
    +     * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec) + com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpecOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ReasoningEngineProto + .internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineSpec_DeploymentSpec_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ReasoningEngineProto + .internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineSpec_DeploymentSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec.class, + com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec.Builder + .class); + } + + // Construct using + // com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (envBuilder_ == null) { + env_ = java.util.Collections.emptyList(); + } else { + env_ = null; + envBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + if (secretEnvBuilder_ == null) { + secretEnv_ = java.util.Collections.emptyList(); + } else { + secretEnv_ = null; + secretEnvBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000002); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.ReasoningEngineProto + .internal_static_google_cloud_aiplatform_v1beta1_ReasoningEngineSpec_DeploymentSpec_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec + getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec build() { + com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec buildPartial() { + com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec result = + new com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec result) { + if (envBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + env_ = java.util.Collections.unmodifiableList(env_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.env_ = env_; + } else { + result.env_ = envBuilder_.build(); + } + if (secretEnvBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0)) { + secretEnv_ = java.util.Collections.unmodifiableList(secretEnv_); + bitField0_ = (bitField0_ & ~0x00000002); + } + result.secretEnv_ = secretEnv_; + } else { + result.secretEnv_ = secretEnvBuilder_.build(); + } + } + + private void buildPartial0( + com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec 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.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec) { + return mergeFrom( + (com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec other) { + if (other + == com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec + .getDefaultInstance()) return this; + if (envBuilder_ == null) { + if (!other.env_.isEmpty()) { + if (env_.isEmpty()) { + env_ = other.env_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureEnvIsMutable(); + env_.addAll(other.env_); + } + onChanged(); + } + } else { + if (!other.env_.isEmpty()) { + if (envBuilder_.isEmpty()) { + envBuilder_.dispose(); + envBuilder_ = null; + env_ = other.env_; + bitField0_ = (bitField0_ & ~0x00000001); + envBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getEnvFieldBuilder() + : null; + } else { + envBuilder_.addAllMessages(other.env_); + } + } + } + if (secretEnvBuilder_ == null) { + if (!other.secretEnv_.isEmpty()) { + if (secretEnv_.isEmpty()) { + secretEnv_ = other.secretEnv_; + bitField0_ = (bitField0_ & ~0x00000002); + } else { + ensureSecretEnvIsMutable(); + secretEnv_.addAll(other.secretEnv_); + } + onChanged(); + } + } else { + if (!other.secretEnv_.isEmpty()) { + if (secretEnvBuilder_.isEmpty()) { + secretEnvBuilder_.dispose(); + secretEnvBuilder_ = null; + secretEnv_ = other.secretEnv_; + bitField0_ = (bitField0_ & ~0x00000002); + secretEnvBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getSecretEnvFieldBuilder() + : null; + } else { + secretEnvBuilder_.addAllMessages(other.secretEnv_); + } + } + } + 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.aiplatform.v1beta1.EnvVar m = + input.readMessage( + com.google.cloud.aiplatform.v1beta1.EnvVar.parser(), extensionRegistry); + if (envBuilder_ == null) { + ensureEnvIsMutable(); + env_.add(m); + } else { + envBuilder_.addMessage(m); + } + break; + } // case 10 + case 18: + { + com.google.cloud.aiplatform.v1beta1.SecretEnvVar m = + input.readMessage( + com.google.cloud.aiplatform.v1beta1.SecretEnvVar.parser(), + extensionRegistry); + if (secretEnvBuilder_ == null) { + ensureSecretEnvIsMutable(); + secretEnv_.add(m); + } else { + secretEnvBuilder_.addMessage(m); + } + break; + } // case 18 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.util.List env_ = + java.util.Collections.emptyList(); + + private void ensureEnvIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + env_ = new java.util.ArrayList(env_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.EnvVar, + com.google.cloud.aiplatform.v1beta1.EnvVar.Builder, + com.google.cloud.aiplatform.v1beta1.EnvVarOrBuilder> + envBuilder_; + + /** + * + * + *
    +       * Optional. Environment variables to be set with the Reasoning Engine
    +       * deployment. The environment variables can be updated through the
    +       * UpdateReasoningEngine API.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List getEnvList() { + if (envBuilder_ == null) { + return java.util.Collections.unmodifiableList(env_); + } else { + return envBuilder_.getMessageList(); + } + } + /** + * + * + *
    +       * Optional. Environment variables to be set with the Reasoning Engine
    +       * deployment. The environment variables can be updated through the
    +       * UpdateReasoningEngine API.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public int getEnvCount() { + if (envBuilder_ == null) { + return env_.size(); + } else { + return envBuilder_.getCount(); + } + } + /** + * + * + *
    +       * Optional. Environment variables to be set with the Reasoning Engine
    +       * deployment. The environment variables can be updated through the
    +       * UpdateReasoningEngine API.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.EnvVar getEnv(int index) { + if (envBuilder_ == null) { + return env_.get(index); + } else { + return envBuilder_.getMessage(index); + } + } + /** + * + * + *
    +       * Optional. Environment variables to be set with the Reasoning Engine
    +       * deployment. The environment variables can be updated through the
    +       * UpdateReasoningEngine API.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setEnv(int index, com.google.cloud.aiplatform.v1beta1.EnvVar value) { + if (envBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureEnvIsMutable(); + env_.set(index, value); + onChanged(); + } else { + envBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
    +       * Optional. Environment variables to be set with the Reasoning Engine
    +       * deployment. The environment variables can be updated through the
    +       * UpdateReasoningEngine API.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setEnv( + int index, com.google.cloud.aiplatform.v1beta1.EnvVar.Builder builderForValue) { + if (envBuilder_ == null) { + ensureEnvIsMutable(); + env_.set(index, builderForValue.build()); + onChanged(); + } else { + envBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
    +       * Optional. Environment variables to be set with the Reasoning Engine
    +       * deployment. The environment variables can be updated through the
    +       * UpdateReasoningEngine API.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addEnv(com.google.cloud.aiplatform.v1beta1.EnvVar value) { + if (envBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureEnvIsMutable(); + env_.add(value); + onChanged(); + } else { + envBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
    +       * Optional. Environment variables to be set with the Reasoning Engine
    +       * deployment. The environment variables can be updated through the
    +       * UpdateReasoningEngine API.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addEnv(int index, com.google.cloud.aiplatform.v1beta1.EnvVar value) { + if (envBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureEnvIsMutable(); + env_.add(index, value); + onChanged(); + } else { + envBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
    +       * Optional. Environment variables to be set with the Reasoning Engine
    +       * deployment. The environment variables can be updated through the
    +       * UpdateReasoningEngine API.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addEnv(com.google.cloud.aiplatform.v1beta1.EnvVar.Builder builderForValue) { + if (envBuilder_ == null) { + ensureEnvIsMutable(); + env_.add(builderForValue.build()); + onChanged(); + } else { + envBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
    +       * Optional. Environment variables to be set with the Reasoning Engine
    +       * deployment. The environment variables can be updated through the
    +       * UpdateReasoningEngine API.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addEnv( + int index, com.google.cloud.aiplatform.v1beta1.EnvVar.Builder builderForValue) { + if (envBuilder_ == null) { + ensureEnvIsMutable(); + env_.add(index, builderForValue.build()); + onChanged(); + } else { + envBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
    +       * Optional. Environment variables to be set with the Reasoning Engine
    +       * deployment. The environment variables can be updated through the
    +       * UpdateReasoningEngine API.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addAllEnv( + java.lang.Iterable values) { + if (envBuilder_ == null) { + ensureEnvIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, env_); + onChanged(); + } else { + envBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
    +       * Optional. Environment variables to be set with the Reasoning Engine
    +       * deployment. The environment variables can be updated through the
    +       * UpdateReasoningEngine API.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearEnv() { + if (envBuilder_ == null) { + env_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + envBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +       * Optional. Environment variables to be set with the Reasoning Engine
    +       * deployment. The environment variables can be updated through the
    +       * UpdateReasoningEngine API.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder removeEnv(int index) { + if (envBuilder_ == null) { + ensureEnvIsMutable(); + env_.remove(index); + onChanged(); + } else { + envBuilder_.remove(index); + } + return this; + } + /** + * + * + *
    +       * Optional. Environment variables to be set with the Reasoning Engine
    +       * deployment. The environment variables can be updated through the
    +       * UpdateReasoningEngine API.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.EnvVar.Builder getEnvBuilder(int index) { + return getEnvFieldBuilder().getBuilder(index); + } + /** + * + * + *
    +       * Optional. Environment variables to be set with the Reasoning Engine
    +       * deployment. The environment variables can be updated through the
    +       * UpdateReasoningEngine API.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.EnvVarOrBuilder getEnvOrBuilder(int index) { + if (envBuilder_ == null) { + return env_.get(index); + } else { + return envBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
    +       * Optional. Environment variables to be set with the Reasoning Engine
    +       * deployment. The environment variables can be updated through the
    +       * UpdateReasoningEngine API.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List + getEnvOrBuilderList() { + if (envBuilder_ != null) { + return envBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(env_); + } + } + /** + * + * + *
    +       * Optional. Environment variables to be set with the Reasoning Engine
    +       * deployment. The environment variables can be updated through the
    +       * UpdateReasoningEngine API.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.EnvVar.Builder addEnvBuilder() { + return getEnvFieldBuilder() + .addBuilder(com.google.cloud.aiplatform.v1beta1.EnvVar.getDefaultInstance()); + } + /** + * + * + *
    +       * Optional. Environment variables to be set with the Reasoning Engine
    +       * deployment. The environment variables can be updated through the
    +       * UpdateReasoningEngine API.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.EnvVar.Builder addEnvBuilder(int index) { + return getEnvFieldBuilder() + .addBuilder(index, com.google.cloud.aiplatform.v1beta1.EnvVar.getDefaultInstance()); + } + /** + * + * + *
    +       * Optional. Environment variables to be set with the Reasoning Engine
    +       * deployment. The environment variables can be updated through the
    +       * UpdateReasoningEngine API.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List + getEnvBuilderList() { + return getEnvFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.EnvVar, + com.google.cloud.aiplatform.v1beta1.EnvVar.Builder, + com.google.cloud.aiplatform.v1beta1.EnvVarOrBuilder> + getEnvFieldBuilder() { + if (envBuilder_ == null) { + envBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.EnvVar, + com.google.cloud.aiplatform.v1beta1.EnvVar.Builder, + com.google.cloud.aiplatform.v1beta1.EnvVarOrBuilder>( + env_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + env_ = null; + } + return envBuilder_; + } + + private java.util.List secretEnv_ = + java.util.Collections.emptyList(); + + private void ensureSecretEnvIsMutable() { + if (!((bitField0_ & 0x00000002) != 0)) { + secretEnv_ = + new java.util.ArrayList(secretEnv_); + bitField0_ |= 0x00000002; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.SecretEnvVar, + com.google.cloud.aiplatform.v1beta1.SecretEnvVar.Builder, + com.google.cloud.aiplatform.v1beta1.SecretEnvVarOrBuilder> + secretEnvBuilder_; + + /** + * + * + *
    +       * Optional. Environment variables where the value is a secret in Cloud
    +       * Secret Manager.
    +       * To use this feature, add 'Secret Manager Secret Accessor' role
    +       * (roles/secretmanager.secretAccessor) to AI Platform Reasoning Engine
    +       * Service Agent.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SecretEnvVar secret_env = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List getSecretEnvList() { + if (secretEnvBuilder_ == null) { + return java.util.Collections.unmodifiableList(secretEnv_); + } else { + return secretEnvBuilder_.getMessageList(); + } + } + /** + * + * + *
    +       * Optional. Environment variables where the value is a secret in Cloud
    +       * Secret Manager.
    +       * To use this feature, add 'Secret Manager Secret Accessor' role
    +       * (roles/secretmanager.secretAccessor) to AI Platform Reasoning Engine
    +       * Service Agent.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SecretEnvVar secret_env = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public int getSecretEnvCount() { + if (secretEnvBuilder_ == null) { + return secretEnv_.size(); + } else { + return secretEnvBuilder_.getCount(); + } + } + /** + * + * + *
    +       * Optional. Environment variables where the value is a secret in Cloud
    +       * Secret Manager.
    +       * To use this feature, add 'Secret Manager Secret Accessor' role
    +       * (roles/secretmanager.secretAccessor) to AI Platform Reasoning Engine
    +       * Service Agent.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SecretEnvVar secret_env = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.SecretEnvVar getSecretEnv(int index) { + if (secretEnvBuilder_ == null) { + return secretEnv_.get(index); + } else { + return secretEnvBuilder_.getMessage(index); + } + } + /** + * + * + *
    +       * Optional. Environment variables where the value is a secret in Cloud
    +       * Secret Manager.
    +       * To use this feature, add 'Secret Manager Secret Accessor' role
    +       * (roles/secretmanager.secretAccessor) to AI Platform Reasoning Engine
    +       * Service Agent.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SecretEnvVar secret_env = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setSecretEnv( + int index, com.google.cloud.aiplatform.v1beta1.SecretEnvVar value) { + if (secretEnvBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureSecretEnvIsMutable(); + secretEnv_.set(index, value); + onChanged(); + } else { + secretEnvBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
    +       * Optional. Environment variables where the value is a secret in Cloud
    +       * Secret Manager.
    +       * To use this feature, add 'Secret Manager Secret Accessor' role
    +       * (roles/secretmanager.secretAccessor) to AI Platform Reasoning Engine
    +       * Service Agent.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SecretEnvVar secret_env = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setSecretEnv( + int index, com.google.cloud.aiplatform.v1beta1.SecretEnvVar.Builder builderForValue) { + if (secretEnvBuilder_ == null) { + ensureSecretEnvIsMutable(); + secretEnv_.set(index, builderForValue.build()); + onChanged(); + } else { + secretEnvBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
    +       * Optional. Environment variables where the value is a secret in Cloud
    +       * Secret Manager.
    +       * To use this feature, add 'Secret Manager Secret Accessor' role
    +       * (roles/secretmanager.secretAccessor) to AI Platform Reasoning Engine
    +       * Service Agent.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SecretEnvVar secret_env = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addSecretEnv(com.google.cloud.aiplatform.v1beta1.SecretEnvVar value) { + if (secretEnvBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureSecretEnvIsMutable(); + secretEnv_.add(value); + onChanged(); + } else { + secretEnvBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
    +       * Optional. Environment variables where the value is a secret in Cloud
    +       * Secret Manager.
    +       * To use this feature, add 'Secret Manager Secret Accessor' role
    +       * (roles/secretmanager.secretAccessor) to AI Platform Reasoning Engine
    +       * Service Agent.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SecretEnvVar secret_env = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addSecretEnv( + int index, com.google.cloud.aiplatform.v1beta1.SecretEnvVar value) { + if (secretEnvBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureSecretEnvIsMutable(); + secretEnv_.add(index, value); + onChanged(); + } else { + secretEnvBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
    +       * Optional. Environment variables where the value is a secret in Cloud
    +       * Secret Manager.
    +       * To use this feature, add 'Secret Manager Secret Accessor' role
    +       * (roles/secretmanager.secretAccessor) to AI Platform Reasoning Engine
    +       * Service Agent.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SecretEnvVar secret_env = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addSecretEnv( + com.google.cloud.aiplatform.v1beta1.SecretEnvVar.Builder builderForValue) { + if (secretEnvBuilder_ == null) { + ensureSecretEnvIsMutable(); + secretEnv_.add(builderForValue.build()); + onChanged(); + } else { + secretEnvBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
    +       * Optional. Environment variables where the value is a secret in Cloud
    +       * Secret Manager.
    +       * To use this feature, add 'Secret Manager Secret Accessor' role
    +       * (roles/secretmanager.secretAccessor) to AI Platform Reasoning Engine
    +       * Service Agent.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SecretEnvVar secret_env = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addSecretEnv( + int index, com.google.cloud.aiplatform.v1beta1.SecretEnvVar.Builder builderForValue) { + if (secretEnvBuilder_ == null) { + ensureSecretEnvIsMutable(); + secretEnv_.add(index, builderForValue.build()); + onChanged(); + } else { + secretEnvBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
    +       * Optional. Environment variables where the value is a secret in Cloud
    +       * Secret Manager.
    +       * To use this feature, add 'Secret Manager Secret Accessor' role
    +       * (roles/secretmanager.secretAccessor) to AI Platform Reasoning Engine
    +       * Service Agent.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SecretEnvVar secret_env = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addAllSecretEnv( + java.lang.Iterable values) { + if (secretEnvBuilder_ == null) { + ensureSecretEnvIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, secretEnv_); + onChanged(); + } else { + secretEnvBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
    +       * Optional. Environment variables where the value is a secret in Cloud
    +       * Secret Manager.
    +       * To use this feature, add 'Secret Manager Secret Accessor' role
    +       * (roles/secretmanager.secretAccessor) to AI Platform Reasoning Engine
    +       * Service Agent.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SecretEnvVar secret_env = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearSecretEnv() { + if (secretEnvBuilder_ == null) { + secretEnv_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + } else { + secretEnvBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +       * Optional. Environment variables where the value is a secret in Cloud
    +       * Secret Manager.
    +       * To use this feature, add 'Secret Manager Secret Accessor' role
    +       * (roles/secretmanager.secretAccessor) to AI Platform Reasoning Engine
    +       * Service Agent.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SecretEnvVar secret_env = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder removeSecretEnv(int index) { + if (secretEnvBuilder_ == null) { + ensureSecretEnvIsMutable(); + secretEnv_.remove(index); + onChanged(); + } else { + secretEnvBuilder_.remove(index); + } + return this; + } + /** + * + * + *
    +       * Optional. Environment variables where the value is a secret in Cloud
    +       * Secret Manager.
    +       * To use this feature, add 'Secret Manager Secret Accessor' role
    +       * (roles/secretmanager.secretAccessor) to AI Platform Reasoning Engine
    +       * Service Agent.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SecretEnvVar secret_env = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.SecretEnvVar.Builder getSecretEnvBuilder( + int index) { + return getSecretEnvFieldBuilder().getBuilder(index); + } + /** + * + * + *
    +       * Optional. Environment variables where the value is a secret in Cloud
    +       * Secret Manager.
    +       * To use this feature, add 'Secret Manager Secret Accessor' role
    +       * (roles/secretmanager.secretAccessor) to AI Platform Reasoning Engine
    +       * Service Agent.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SecretEnvVar secret_env = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.SecretEnvVarOrBuilder getSecretEnvOrBuilder( + int index) { + if (secretEnvBuilder_ == null) { + return secretEnv_.get(index); + } else { + return secretEnvBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
    +       * Optional. Environment variables where the value is a secret in Cloud
    +       * Secret Manager.
    +       * To use this feature, add 'Secret Manager Secret Accessor' role
    +       * (roles/secretmanager.secretAccessor) to AI Platform Reasoning Engine
    +       * Service Agent.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SecretEnvVar secret_env = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List + getSecretEnvOrBuilderList() { + if (secretEnvBuilder_ != null) { + return secretEnvBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(secretEnv_); + } + } + /** + * + * + *
    +       * Optional. Environment variables where the value is a secret in Cloud
    +       * Secret Manager.
    +       * To use this feature, add 'Secret Manager Secret Accessor' role
    +       * (roles/secretmanager.secretAccessor) to AI Platform Reasoning Engine
    +       * Service Agent.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SecretEnvVar secret_env = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.SecretEnvVar.Builder addSecretEnvBuilder() { + return getSecretEnvFieldBuilder() + .addBuilder(com.google.cloud.aiplatform.v1beta1.SecretEnvVar.getDefaultInstance()); + } + /** + * + * + *
    +       * Optional. Environment variables where the value is a secret in Cloud
    +       * Secret Manager.
    +       * To use this feature, add 'Secret Manager Secret Accessor' role
    +       * (roles/secretmanager.secretAccessor) to AI Platform Reasoning Engine
    +       * Service Agent.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SecretEnvVar secret_env = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.SecretEnvVar.Builder addSecretEnvBuilder( + int index) { + return getSecretEnvFieldBuilder() + .addBuilder( + index, com.google.cloud.aiplatform.v1beta1.SecretEnvVar.getDefaultInstance()); + } + /** + * + * + *
    +       * Optional. Environment variables where the value is a secret in Cloud
    +       * Secret Manager.
    +       * To use this feature, add 'Secret Manager Secret Accessor' role
    +       * (roles/secretmanager.secretAccessor) to AI Platform Reasoning Engine
    +       * Service Agent.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SecretEnvVar secret_env = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List + getSecretEnvBuilderList() { + return getSecretEnvFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.SecretEnvVar, + com.google.cloud.aiplatform.v1beta1.SecretEnvVar.Builder, + com.google.cloud.aiplatform.v1beta1.SecretEnvVarOrBuilder> + getSecretEnvFieldBuilder() { + if (secretEnvBuilder_ == null) { + secretEnvBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.SecretEnvVar, + com.google.cloud.aiplatform.v1beta1.SecretEnvVar.Builder, + com.google.cloud.aiplatform.v1beta1.SecretEnvVarOrBuilder>( + secretEnv_, ((bitField0_ & 0x00000002) != 0), getParentForChildren(), isClean()); + secretEnv_ = null; + } + return secretEnvBuilder_; + } + + @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.ReasoningEngineSpec.DeploymentSpec) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec) + private static final com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec(); + } + + public static com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DeploymentSpec 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.ReasoningEngineSpec.DeploymentSpec + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + private int bitField0_; public static final int PACKAGE_SPEC_FIELD_NUMBER = 2; private com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.PackageSpec packageSpec_; @@ -1353,11 +3180,14 @@ public com.google.protobuf.Parser getParserForType() { * * *
    -   * Required. User provided package spec of the ReasoningEngine.
    +   * Optional. User provided package spec of the ReasoningEngine.
    +   * Ignored when users directly specify a deployment image through
    +   * `deployment_spec.first_party_image_override`, but keeping the
    +   * field_behavior to avoid introducing breaking changes.
        * 
    * * - * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.PackageSpec package_spec = 2 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.PackageSpec package_spec = 2 [(.google.api.field_behavior) = OPTIONAL]; * * * @return Whether the packageSpec field is set. @@ -1370,38 +3200,104 @@ public boolean hasPackageSpec() { * * *
    -   * Required. User provided package spec of the ReasoningEngine.
    +   * Optional. User provided package spec of the ReasoningEngine.
    +   * Ignored when users directly specify a deployment image through
    +   * `deployment_spec.first_party_image_override`, but keeping the
    +   * field_behavior to avoid introducing breaking changes.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.PackageSpec package_spec = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The packageSpec. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.PackageSpec getPackageSpec() { + return packageSpec_ == null + ? com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.PackageSpec.getDefaultInstance() + : packageSpec_; + } + /** + * + * + *
    +   * Optional. User provided package spec of the ReasoningEngine.
    +   * Ignored when users directly specify a deployment image through
    +   * `deployment_spec.first_party_image_override`, but keeping the
    +   * field_behavior to avoid introducing breaking changes.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.PackageSpec package_spec = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.PackageSpecOrBuilder + getPackageSpecOrBuilder() { + return packageSpec_ == null + ? com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.PackageSpec.getDefaultInstance() + : packageSpec_; + } + + public static final int DEPLOYMENT_SPEC_FIELD_NUMBER = 4; + private com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec deploymentSpec_; + /** + * + * + *
    +   * Optional. The specification of a Reasoning Engine deployment.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec deployment_spec = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the deploymentSpec field is set. + */ + @java.lang.Override + public boolean hasDeploymentSpec() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
    +   * Optional. The specification of a Reasoning Engine deployment.
        * 
    * * - * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.PackageSpec package_spec = 2 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec deployment_spec = 4 [(.google.api.field_behavior) = OPTIONAL]; * * - * @return The packageSpec. + * @return The deploymentSpec. */ @java.lang.Override - public com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.PackageSpec getPackageSpec() { - return packageSpec_ == null - ? com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.PackageSpec.getDefaultInstance() - : packageSpec_; + public com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec + getDeploymentSpec() { + return deploymentSpec_ == null + ? com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec + .getDefaultInstance() + : deploymentSpec_; } /** * * *
    -   * Required. User provided package spec of the ReasoningEngine.
    +   * Optional. The specification of a Reasoning Engine deployment.
        * 
    * * - * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.PackageSpec package_spec = 2 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec deployment_spec = 4 [(.google.api.field_behavior) = OPTIONAL]; * */ @java.lang.Override - public com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.PackageSpecOrBuilder - getPackageSpecOrBuilder() { - return packageSpec_ == null - ? com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.PackageSpec.getDefaultInstance() - : packageSpec_; + public com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpecOrBuilder + getDeploymentSpecOrBuilder() { + return deploymentSpec_ == null + ? com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec + .getDefaultInstance() + : deploymentSpec_; } public static final int CLASS_METHODS_FIELD_NUMBER = 3; @@ -1490,6 +3386,59 @@ public com.google.protobuf.StructOrBuilder getClassMethodsOrBuilder(int index) { return classMethods_.get(index); } + public static final int AGENT_FRAMEWORK_FIELD_NUMBER = 5; + + @SuppressWarnings("serial") + private volatile java.lang.Object agentFramework_ = ""; + /** + * + * + *
    +   * Optional. The OSS agent framework used to develop the agent.
    +   * Currently supported values: "langchain", "langgraph", "ag2", "custom".
    +   * 
    + * + * string agent_framework = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The agentFramework. + */ + @java.lang.Override + public java.lang.String getAgentFramework() { + java.lang.Object ref = agentFramework_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + agentFramework_ = s; + return s; + } + } + /** + * + * + *
    +   * Optional. The OSS agent framework used to develop the agent.
    +   * Currently supported values: "langchain", "langgraph", "ag2", "custom".
    +   * 
    + * + * string agent_framework = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for agentFramework. + */ + @java.lang.Override + public com.google.protobuf.ByteString getAgentFrameworkBytes() { + java.lang.Object ref = agentFramework_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + agentFramework_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -1510,6 +3459,12 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io for (int i = 0; i < classMethods_.size(); i++) { output.writeMessage(3, classMethods_.get(i)); } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(4, getDeploymentSpec()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(agentFramework_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, agentFramework_); + } getUnknownFields().writeTo(output); } @@ -1525,6 +3480,12 @@ public int getSerializedSize() { for (int i = 0; i < classMethods_.size(); i++) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, classMethods_.get(i)); } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getDeploymentSpec()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(agentFramework_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, agentFramework_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -1545,7 +3506,12 @@ public boolean equals(final java.lang.Object obj) { if (hasPackageSpec()) { if (!getPackageSpec().equals(other.getPackageSpec())) return false; } + if (hasDeploymentSpec() != other.hasDeploymentSpec()) return false; + if (hasDeploymentSpec()) { + if (!getDeploymentSpec().equals(other.getDeploymentSpec())) return false; + } if (!getClassMethodsList().equals(other.getClassMethodsList())) return false; + if (!getAgentFramework().equals(other.getAgentFramework())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -1561,10 +3527,16 @@ public int hashCode() { hash = (37 * hash) + PACKAGE_SPEC_FIELD_NUMBER; hash = (53 * hash) + getPackageSpec().hashCode(); } + if (hasDeploymentSpec()) { + hash = (37 * hash) + DEPLOYMENT_SPEC_FIELD_NUMBER; + hash = (53 * hash) + getDeploymentSpec().hashCode(); + } if (getClassMethodsCount() > 0) { hash = (37 * hash) + CLASS_METHODS_FIELD_NUMBER; hash = (53 * hash) + getClassMethodsList().hashCode(); } + hash = (37 * hash) + AGENT_FRAMEWORK_FIELD_NUMBER; + hash = (53 * hash) + getAgentFramework().hashCode(); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -1707,6 +3679,7 @@ private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { getPackageSpecFieldBuilder(); + getDeploymentSpecFieldBuilder(); getClassMethodsFieldBuilder(); } } @@ -1720,13 +3693,19 @@ public Builder clear() { packageSpecBuilder_.dispose(); packageSpecBuilder_ = null; } + deploymentSpec_ = null; + if (deploymentSpecBuilder_ != null) { + deploymentSpecBuilder_.dispose(); + deploymentSpecBuilder_ = null; + } if (classMethodsBuilder_ == null) { classMethods_ = java.util.Collections.emptyList(); } else { classMethods_ = null; classMethodsBuilder_.clear(); } - bitField0_ = (bitField0_ & ~0x00000002); + bitField0_ = (bitField0_ & ~0x00000004); + agentFramework_ = ""; return this; } @@ -1765,9 +3744,9 @@ public com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec buildPartial() { private void buildPartialRepeatedFields( com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec result) { if (classMethodsBuilder_ == null) { - if (((bitField0_ & 0x00000002) != 0)) { + if (((bitField0_ & 0x00000004) != 0)) { classMethods_ = java.util.Collections.unmodifiableList(classMethods_); - bitField0_ = (bitField0_ & ~0x00000002); + bitField0_ = (bitField0_ & ~0x00000004); } result.classMethods_ = classMethods_; } else { @@ -1783,6 +3762,14 @@ private void buildPartial0(com.google.cloud.aiplatform.v1beta1.ReasoningEngineSp packageSpecBuilder_ == null ? packageSpec_ : packageSpecBuilder_.build(); to_bitField0_ |= 0x00000001; } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.deploymentSpec_ = + deploymentSpecBuilder_ == null ? deploymentSpec_ : deploymentSpecBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.agentFramework_ = agentFramework_; + } result.bitField0_ |= to_bitField0_; } @@ -1835,11 +3822,14 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec if (other.hasPackageSpec()) { mergePackageSpec(other.getPackageSpec()); } + if (other.hasDeploymentSpec()) { + mergeDeploymentSpec(other.getDeploymentSpec()); + } if (classMethodsBuilder_ == null) { if (!other.classMethods_.isEmpty()) { if (classMethods_.isEmpty()) { classMethods_ = other.classMethods_; - bitField0_ = (bitField0_ & ~0x00000002); + bitField0_ = (bitField0_ & ~0x00000004); } else { ensureClassMethodsIsMutable(); classMethods_.addAll(other.classMethods_); @@ -1852,7 +3842,7 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec classMethodsBuilder_.dispose(); classMethodsBuilder_ = null; classMethods_ = other.classMethods_; - bitField0_ = (bitField0_ & ~0x00000002); + bitField0_ = (bitField0_ & ~0x00000004); classMethodsBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getClassMethodsFieldBuilder() @@ -1862,6 +3852,11 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec } } } + if (!other.getAgentFramework().isEmpty()) { + agentFramework_ = other.agentFramework_; + bitField0_ |= 0x00000008; + onChanged(); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -1906,6 +3901,18 @@ public Builder mergeFrom( } break; } // case 26 + case 34: + { + input.readMessage(getDeploymentSpecFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 34 + case 42: + { + agentFramework_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 42 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -1935,11 +3942,14 @@ public Builder mergeFrom( * * *
    -     * Required. User provided package spec of the ReasoningEngine.
    +     * Optional. User provided package spec of the ReasoningEngine.
    +     * Ignored when users directly specify a deployment image through
    +     * `deployment_spec.first_party_image_override`, but keeping the
    +     * field_behavior to avoid introducing breaking changes.
          * 
    * * - * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.PackageSpec package_spec = 2 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.PackageSpec package_spec = 2 [(.google.api.field_behavior) = OPTIONAL]; * * * @return Whether the packageSpec field is set. @@ -1951,11 +3961,14 @@ public boolean hasPackageSpec() { * * *
    -     * Required. User provided package spec of the ReasoningEngine.
    +     * Optional. User provided package spec of the ReasoningEngine.
    +     * Ignored when users directly specify a deployment image through
    +     * `deployment_spec.first_party_image_override`, but keeping the
    +     * field_behavior to avoid introducing breaking changes.
          * 
    * * - * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.PackageSpec package_spec = 2 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.PackageSpec package_spec = 2 [(.google.api.field_behavior) = OPTIONAL]; * * * @return The packageSpec. @@ -1974,11 +3987,14 @@ public com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.PackageSpec getPa * * *
    -     * Required. User provided package spec of the ReasoningEngine.
    +     * Optional. User provided package spec of the ReasoningEngine.
    +     * Ignored when users directly specify a deployment image through
    +     * `deployment_spec.first_party_image_override`, but keeping the
    +     * field_behavior to avoid introducing breaking changes.
          * 
    * * - * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.PackageSpec package_spec = 2 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.PackageSpec package_spec = 2 [(.google.api.field_behavior) = OPTIONAL]; * */ public Builder setPackageSpec( @@ -1999,11 +4015,14 @@ public Builder setPackageSpec( * * *
    -     * Required. User provided package spec of the ReasoningEngine.
    +     * Optional. User provided package spec of the ReasoningEngine.
    +     * Ignored when users directly specify a deployment image through
    +     * `deployment_spec.first_party_image_override`, but keeping the
    +     * field_behavior to avoid introducing breaking changes.
          * 
    * * - * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.PackageSpec package_spec = 2 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.PackageSpec package_spec = 2 [(.google.api.field_behavior) = OPTIONAL]; * */ public Builder setPackageSpec( @@ -2022,11 +4041,14 @@ public Builder setPackageSpec( * * *
    -     * Required. User provided package spec of the ReasoningEngine.
    +     * Optional. User provided package spec of the ReasoningEngine.
    +     * Ignored when users directly specify a deployment image through
    +     * `deployment_spec.first_party_image_override`, but keeping the
    +     * field_behavior to avoid introducing breaking changes.
          * 
    * * - * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.PackageSpec package_spec = 2 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.PackageSpec package_spec = 2 [(.google.api.field_behavior) = OPTIONAL]; * */ public Builder mergePackageSpec( @@ -2054,11 +4076,14 @@ public Builder mergePackageSpec( * * *
    -     * Required. User provided package spec of the ReasoningEngine.
    +     * Optional. User provided package spec of the ReasoningEngine.
    +     * Ignored when users directly specify a deployment image through
    +     * `deployment_spec.first_party_image_override`, but keeping the
    +     * field_behavior to avoid introducing breaking changes.
          * 
    * * - * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.PackageSpec package_spec = 2 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.PackageSpec package_spec = 2 [(.google.api.field_behavior) = OPTIONAL]; * */ public Builder clearPackageSpec() { @@ -2075,11 +4100,14 @@ public Builder clearPackageSpec() { * * *
    -     * Required. User provided package spec of the ReasoningEngine.
    +     * Optional. User provided package spec of the ReasoningEngine.
    +     * Ignored when users directly specify a deployment image through
    +     * `deployment_spec.first_party_image_override`, but keeping the
    +     * field_behavior to avoid introducing breaking changes.
          * 
    * * - * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.PackageSpec package_spec = 2 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.PackageSpec package_spec = 2 [(.google.api.field_behavior) = OPTIONAL]; * */ public com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.PackageSpec.Builder @@ -2092,11 +4120,14 @@ public Builder clearPackageSpec() { * * *
    -     * Required. User provided package spec of the ReasoningEngine.
    +     * Optional. User provided package spec of the ReasoningEngine.
    +     * Ignored when users directly specify a deployment image through
    +     * `deployment_spec.first_party_image_override`, but keeping the
    +     * field_behavior to avoid introducing breaking changes.
          * 
    * * - * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.PackageSpec package_spec = 2 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.PackageSpec package_spec = 2 [(.google.api.field_behavior) = OPTIONAL]; * */ public com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.PackageSpecOrBuilder @@ -2114,11 +4145,14 @@ public Builder clearPackageSpec() { * * *
    -     * Required. User provided package spec of the ReasoningEngine.
    +     * Optional. User provided package spec of the ReasoningEngine.
    +     * Ignored when users directly specify a deployment image through
    +     * `deployment_spec.first_party_image_override`, but keeping the
    +     * field_behavior to avoid introducing breaking changes.
          * 
    * * - * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.PackageSpec package_spec = 2 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.PackageSpec package_spec = 2 [(.google.api.field_behavior) = OPTIONAL]; * */ private com.google.protobuf.SingleFieldBuilderV3< @@ -2138,13 +4172,227 @@ public Builder clearPackageSpec() { return packageSpecBuilder_; } + private com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec deploymentSpec_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec, + com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec.Builder, + com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpecOrBuilder> + deploymentSpecBuilder_; + /** + * + * + *
    +     * Optional. The specification of a Reasoning Engine deployment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec deployment_spec = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the deploymentSpec field is set. + */ + public boolean hasDeploymentSpec() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
    +     * Optional. The specification of a Reasoning Engine deployment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec deployment_spec = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The deploymentSpec. + */ + public com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec + getDeploymentSpec() { + if (deploymentSpecBuilder_ == null) { + return deploymentSpec_ == null + ? com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec + .getDefaultInstance() + : deploymentSpec_; + } else { + return deploymentSpecBuilder_.getMessage(); + } + } + /** + * + * + *
    +     * Optional. The specification of a Reasoning Engine deployment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec deployment_spec = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setDeploymentSpec( + com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec value) { + if (deploymentSpecBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + deploymentSpec_ = value; + } else { + deploymentSpecBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. The specification of a Reasoning Engine deployment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec deployment_spec = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setDeploymentSpec( + com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec.Builder + builderForValue) { + if (deploymentSpecBuilder_ == null) { + deploymentSpec_ = builderForValue.build(); + } else { + deploymentSpecBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. The specification of a Reasoning Engine deployment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec deployment_spec = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeDeploymentSpec( + com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec value) { + if (deploymentSpecBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && deploymentSpec_ != null + && deploymentSpec_ + != com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec + .getDefaultInstance()) { + getDeploymentSpecBuilder().mergeFrom(value); + } else { + deploymentSpec_ = value; + } + } else { + deploymentSpecBuilder_.mergeFrom(value); + } + if (deploymentSpec_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + /** + * + * + *
    +     * Optional. The specification of a Reasoning Engine deployment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec deployment_spec = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearDeploymentSpec() { + bitField0_ = (bitField0_ & ~0x00000002); + deploymentSpec_ = null; + if (deploymentSpecBuilder_ != null) { + deploymentSpecBuilder_.dispose(); + deploymentSpecBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. The specification of a Reasoning Engine deployment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec deployment_spec = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec.Builder + getDeploymentSpecBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getDeploymentSpecFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Optional. The specification of a Reasoning Engine deployment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec deployment_spec = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpecOrBuilder + getDeploymentSpecOrBuilder() { + if (deploymentSpecBuilder_ != null) { + return deploymentSpecBuilder_.getMessageOrBuilder(); + } else { + return deploymentSpec_ == null + ? com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec + .getDefaultInstance() + : deploymentSpec_; + } + } + /** + * + * + *
    +     * Optional. The specification of a Reasoning Engine deployment.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec deployment_spec = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec, + com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec.Builder, + com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpecOrBuilder> + getDeploymentSpecFieldBuilder() { + if (deploymentSpecBuilder_ == null) { + deploymentSpecBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec, + com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec.Builder, + com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpecOrBuilder>( + getDeploymentSpec(), getParentForChildren(), isClean()); + deploymentSpec_ = null; + } + return deploymentSpecBuilder_; + } + private java.util.List classMethods_ = java.util.Collections.emptyList(); private void ensureClassMethodsIsMutable() { - if (!((bitField0_ & 0x00000002) != 0)) { + if (!((bitField0_ & 0x00000004) != 0)) { classMethods_ = new java.util.ArrayList(classMethods_); - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; } } @@ -2390,7 +4638,7 @@ public Builder addAllClassMethods( public Builder clearClassMethods() { if (classMethodsBuilder_ == null) { classMethods_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000002); + bitField0_ = (bitField0_ & ~0x00000004); onChanged(); } else { classMethodsBuilder_.clear(); @@ -2532,12 +4780,123 @@ public java.util.List getClassMethodsBuilder com.google.protobuf.Struct, com.google.protobuf.Struct.Builder, com.google.protobuf.StructOrBuilder>( - classMethods_, ((bitField0_ & 0x00000002) != 0), getParentForChildren(), isClean()); + classMethods_, ((bitField0_ & 0x00000004) != 0), getParentForChildren(), isClean()); classMethods_ = null; } return classMethodsBuilder_; } + private java.lang.Object agentFramework_ = ""; + /** + * + * + *
    +     * Optional. The OSS agent framework used to develop the agent.
    +     * Currently supported values: "langchain", "langgraph", "ag2", "custom".
    +     * 
    + * + * string agent_framework = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The agentFramework. + */ + public java.lang.String getAgentFramework() { + java.lang.Object ref = agentFramework_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + agentFramework_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +     * Optional. The OSS agent framework used to develop the agent.
    +     * Currently supported values: "langchain", "langgraph", "ag2", "custom".
    +     * 
    + * + * string agent_framework = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for agentFramework. + */ + public com.google.protobuf.ByteString getAgentFrameworkBytes() { + java.lang.Object ref = agentFramework_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + agentFramework_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +     * Optional. The OSS agent framework used to develop the agent.
    +     * Currently supported values: "langchain", "langgraph", "ag2", "custom".
    +     * 
    + * + * string agent_framework = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The agentFramework to set. + * @return This builder for chaining. + */ + public Builder setAgentFramework(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + agentFramework_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. The OSS agent framework used to develop the agent.
    +     * Currently supported values: "langchain", "langgraph", "ag2", "custom".
    +     * 
    + * + * string agent_framework = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearAgentFramework() { + agentFramework_ = getDefaultInstance().getAgentFramework(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. The OSS agent framework used to develop the agent.
    +     * Currently supported values: "langchain", "langgraph", "ag2", "custom".
    +     * 
    + * + * string agent_framework = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for agentFramework to set. + * @return This builder for chaining. + */ + public Builder setAgentFrameworkBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + agentFramework_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + @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/ReasoningEngineSpecOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ReasoningEngineSpecOrBuilder.java index 2c21136f6cf0..0d1490151198 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ReasoningEngineSpecOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ReasoningEngineSpecOrBuilder.java @@ -28,11 +28,14 @@ public interface ReasoningEngineSpecOrBuilder * * *
    -   * Required. User provided package spec of the ReasoningEngine.
    +   * Optional. User provided package spec of the ReasoningEngine.
    +   * Ignored when users directly specify a deployment image through
    +   * `deployment_spec.first_party_image_override`, but keeping the
    +   * field_behavior to avoid introducing breaking changes.
        * 
    * * - * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.PackageSpec package_spec = 2 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.PackageSpec package_spec = 2 [(.google.api.field_behavior) = OPTIONAL]; * * * @return Whether the packageSpec field is set. @@ -42,11 +45,14 @@ public interface ReasoningEngineSpecOrBuilder * * *
    -   * Required. User provided package spec of the ReasoningEngine.
    +   * Optional. User provided package spec of the ReasoningEngine.
    +   * Ignored when users directly specify a deployment image through
    +   * `deployment_spec.first_party_image_override`, but keeping the
    +   * field_behavior to avoid introducing breaking changes.
        * 
    * * - * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.PackageSpec package_spec = 2 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.PackageSpec package_spec = 2 [(.google.api.field_behavior) = OPTIONAL]; * * * @return The packageSpec. @@ -56,16 +62,61 @@ public interface ReasoningEngineSpecOrBuilder * * *
    -   * Required. User provided package spec of the ReasoningEngine.
    +   * Optional. User provided package spec of the ReasoningEngine.
    +   * Ignored when users directly specify a deployment image through
    +   * `deployment_spec.first_party_image_override`, but keeping the
    +   * field_behavior to avoid introducing breaking changes.
        * 
    * * - * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.PackageSpec package_spec = 2 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.PackageSpec package_spec = 2 [(.google.api.field_behavior) = OPTIONAL]; * */ com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.PackageSpecOrBuilder getPackageSpecOrBuilder(); + /** + * + * + *
    +   * Optional. The specification of a Reasoning Engine deployment.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec deployment_spec = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the deploymentSpec field is set. + */ + boolean hasDeploymentSpec(); + /** + * + * + *
    +   * Optional. The specification of a Reasoning Engine deployment.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec deployment_spec = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The deploymentSpec. + */ + com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec getDeploymentSpec(); + /** + * + * + *
    +   * Optional. The specification of a Reasoning Engine deployment.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpec deployment_spec = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.aiplatform.v1beta1.ReasoningEngineSpec.DeploymentSpecOrBuilder + getDeploymentSpecOrBuilder(); + /** * * @@ -131,4 +182,31 @@ public interface ReasoningEngineSpecOrBuilder * */ com.google.protobuf.StructOrBuilder getClassMethodsOrBuilder(int index); + + /** + * + * + *
    +   * Optional. The OSS agent framework used to develop the agent.
    +   * Currently supported values: "langchain", "langgraph", "ag2", "custom".
    +   * 
    + * + * string agent_framework = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The agentFramework. + */ + java.lang.String getAgentFramework(); + /** + * + * + *
    +   * Optional. The OSS agent framework used to develop the agent.
    +   * Currently supported values: "langchain", "langgraph", "ag2", "custom".
    +   * 
    + * + * string agent_framework = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for agentFramework. + */ + com.google.protobuf.ByteString getAgentFrameworkBytes(); } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RemoveExamplesRequest.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RemoveExamplesRequest.java new file mode 100644 index 000000000000..eecee38ecb3b --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RemoveExamplesRequest.java @@ -0,0 +1,1373 @@ +/* + * 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/example_store_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +/** + * + * + *
    + * Request message for
    + * [ExampleStoreService.RemoveExamples][google.cloud.aiplatform.v1beta1.ExampleStoreService.RemoveExamples].
    + * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.RemoveExamplesRequest} + */ +public final class RemoveExamplesRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.RemoveExamplesRequest) + RemoveExamplesRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use RemoveExamplesRequest.newBuilder() to construct. + private RemoveExamplesRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private RemoveExamplesRequest() { + exampleStore_ = ""; + exampleIds_ = com.google.protobuf.LazyStringArrayList.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new RemoveExamplesRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_RemoveExamplesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_RemoveExamplesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.RemoveExamplesRequest.class, + com.google.cloud.aiplatform.v1beta1.RemoveExamplesRequest.Builder.class); + } + + private int metadataFilterCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object metadataFilter_; + + public enum MetadataFilterCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + STORED_CONTENTS_EXAMPLE_FILTER(8), + METADATAFILTER_NOT_SET(0); + private final int value; + + private MetadataFilterCase(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 MetadataFilterCase valueOf(int value) { + return forNumber(value); + } + + public static MetadataFilterCase forNumber(int value) { + switch (value) { + case 8: + return STORED_CONTENTS_EXAMPLE_FILTER; + case 0: + return METADATAFILTER_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public MetadataFilterCase getMetadataFilterCase() { + return MetadataFilterCase.forNumber(metadataFilterCase_); + } + + public static final int STORED_CONTENTS_EXAMPLE_FILTER_FIELD_NUMBER = 8; + /** + * + * + *
    +   * The metadata filters for StoredContentsExamples.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter stored_contents_example_filter = 8; + * + * + * @return Whether the storedContentsExampleFilter field is set. + */ + @java.lang.Override + public boolean hasStoredContentsExampleFilter() { + return metadataFilterCase_ == 8; + } + /** + * + * + *
    +   * The metadata filters for StoredContentsExamples.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter stored_contents_example_filter = 8; + * + * + * @return The storedContentsExampleFilter. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter + getStoredContentsExampleFilter() { + if (metadataFilterCase_ == 8) { + return (com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter) metadataFilter_; + } + return com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter.getDefaultInstance(); + } + /** + * + * + *
    +   * The metadata filters for StoredContentsExamples.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter stored_contents_example_filter = 8; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilterOrBuilder + getStoredContentsExampleFilterOrBuilder() { + if (metadataFilterCase_ == 8) { + return (com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter) metadataFilter_; + } + return com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter.getDefaultInstance(); + } + + public static final int EXAMPLE_STORE_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object exampleStore_ = ""; + /** + * + * + *
    +   * Required. The name of the ExampleStore resource that the examples should be
    +   * removed from. Format:
    +   * `projects/{project}/locations/{location}/exampleStores/{example_store}`
    +   * 
    + * + * + * string example_store = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The exampleStore. + */ + @java.lang.Override + public java.lang.String getExampleStore() { + java.lang.Object ref = exampleStore_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + exampleStore_ = s; + return s; + } + } + /** + * + * + *
    +   * Required. The name of the ExampleStore resource that the examples should be
    +   * removed from. Format:
    +   * `projects/{project}/locations/{location}/exampleStores/{example_store}`
    +   * 
    + * + * + * string example_store = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for exampleStore. + */ + @java.lang.Override + public com.google.protobuf.ByteString getExampleStoreBytes() { + java.lang.Object ref = exampleStore_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + exampleStore_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int EXAMPLE_IDS_FIELD_NUMBER = 6; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList exampleIds_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + /** + * + * + *
    +   * Optional. Example IDs to remove. If both metadata filters and Example IDs
    +   * are specified, the metadata filters will be applied to the specified
    +   * examples in order to identify which should be removed.
    +   * 
    + * + * repeated string example_ids = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return A list containing the exampleIds. + */ + public com.google.protobuf.ProtocolStringList getExampleIdsList() { + return exampleIds_; + } + /** + * + * + *
    +   * Optional. Example IDs to remove. If both metadata filters and Example IDs
    +   * are specified, the metadata filters will be applied to the specified
    +   * examples in order to identify which should be removed.
    +   * 
    + * + * repeated string example_ids = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The count of exampleIds. + */ + public int getExampleIdsCount() { + return exampleIds_.size(); + } + /** + * + * + *
    +   * Optional. Example IDs to remove. If both metadata filters and Example IDs
    +   * are specified, the metadata filters will be applied to the specified
    +   * examples in order to identify which should be removed.
    +   * 
    + * + * repeated string example_ids = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the element to return. + * @return The exampleIds at the given index. + */ + public java.lang.String getExampleIds(int index) { + return exampleIds_.get(index); + } + /** + * + * + *
    +   * Optional. Example IDs to remove. If both metadata filters and Example IDs
    +   * are specified, the metadata filters will be applied to the specified
    +   * examples in order to identify which should be removed.
    +   * 
    + * + * repeated string example_ids = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the value to return. + * @return The bytes of the exampleIds at the given index. + */ + public com.google.protobuf.ByteString getExampleIdsBytes(int index) { + return exampleIds_.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(exampleStore_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, exampleStore_); + } + for (int i = 0; i < exampleIds_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 6, exampleIds_.getRaw(i)); + } + if (metadataFilterCase_ == 8) { + output.writeMessage( + 8, (com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter) metadataFilter_); + } + 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(exampleStore_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, exampleStore_); + } + { + int dataSize = 0; + for (int i = 0; i < exampleIds_.size(); i++) { + dataSize += computeStringSizeNoTag(exampleIds_.getRaw(i)); + } + size += dataSize; + size += 1 * getExampleIdsList().size(); + } + if (metadataFilterCase_ == 8) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 8, (com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter) metadataFilter_); + } + 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.RemoveExamplesRequest)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.RemoveExamplesRequest other = + (com.google.cloud.aiplatform.v1beta1.RemoveExamplesRequest) obj; + + if (!getExampleStore().equals(other.getExampleStore())) return false; + if (!getExampleIdsList().equals(other.getExampleIdsList())) return false; + if (!getMetadataFilterCase().equals(other.getMetadataFilterCase())) return false; + switch (metadataFilterCase_) { + case 8: + if (!getStoredContentsExampleFilter().equals(other.getStoredContentsExampleFilter())) + 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) + EXAMPLE_STORE_FIELD_NUMBER; + hash = (53 * hash) + getExampleStore().hashCode(); + if (getExampleIdsCount() > 0) { + hash = (37 * hash) + EXAMPLE_IDS_FIELD_NUMBER; + hash = (53 * hash) + getExampleIdsList().hashCode(); + } + switch (metadataFilterCase_) { + case 8: + hash = (37 * hash) + STORED_CONTENTS_EXAMPLE_FILTER_FIELD_NUMBER; + hash = (53 * hash) + getStoredContentsExampleFilter().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.RemoveExamplesRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.RemoveExamplesRequest 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.RemoveExamplesRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.RemoveExamplesRequest 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.RemoveExamplesRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.RemoveExamplesRequest 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.RemoveExamplesRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.RemoveExamplesRequest 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.RemoveExamplesRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.RemoveExamplesRequest 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.RemoveExamplesRequest 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.RemoveExamplesRequest 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.RemoveExamplesRequest 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
    +   * [ExampleStoreService.RemoveExamples][google.cloud.aiplatform.v1beta1.ExampleStoreService.RemoveExamples].
    +   * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.RemoveExamplesRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.RemoveExamplesRequest) + com.google.cloud.aiplatform.v1beta1.RemoveExamplesRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_RemoveExamplesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_RemoveExamplesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.RemoveExamplesRequest.class, + com.google.cloud.aiplatform.v1beta1.RemoveExamplesRequest.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1beta1.RemoveExamplesRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (storedContentsExampleFilterBuilder_ != null) { + storedContentsExampleFilterBuilder_.clear(); + } + exampleStore_ = ""; + exampleIds_ = com.google.protobuf.LazyStringArrayList.emptyList(); + metadataFilterCase_ = 0; + metadataFilter_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_RemoveExamplesRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.RemoveExamplesRequest getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.RemoveExamplesRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.RemoveExamplesRequest build() { + com.google.cloud.aiplatform.v1beta1.RemoveExamplesRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.RemoveExamplesRequest buildPartial() { + com.google.cloud.aiplatform.v1beta1.RemoveExamplesRequest result = + new com.google.cloud.aiplatform.v1beta1.RemoveExamplesRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.aiplatform.v1beta1.RemoveExamplesRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.exampleStore_ = exampleStore_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + exampleIds_.makeImmutable(); + result.exampleIds_ = exampleIds_; + } + } + + private void buildPartialOneofs( + com.google.cloud.aiplatform.v1beta1.RemoveExamplesRequest result) { + result.metadataFilterCase_ = metadataFilterCase_; + result.metadataFilter_ = this.metadataFilter_; + if (metadataFilterCase_ == 8 && storedContentsExampleFilterBuilder_ != null) { + result.metadataFilter_ = storedContentsExampleFilterBuilder_.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.aiplatform.v1beta1.RemoveExamplesRequest) { + return mergeFrom((com.google.cloud.aiplatform.v1beta1.RemoveExamplesRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.RemoveExamplesRequest other) { + if (other == com.google.cloud.aiplatform.v1beta1.RemoveExamplesRequest.getDefaultInstance()) + return this; + if (!other.getExampleStore().isEmpty()) { + exampleStore_ = other.exampleStore_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.exampleIds_.isEmpty()) { + if (exampleIds_.isEmpty()) { + exampleIds_ = other.exampleIds_; + bitField0_ |= 0x00000004; + } else { + ensureExampleIdsIsMutable(); + exampleIds_.addAll(other.exampleIds_); + } + onChanged(); + } + switch (other.getMetadataFilterCase()) { + case STORED_CONTENTS_EXAMPLE_FILTER: + { + mergeStoredContentsExampleFilter(other.getStoredContentsExampleFilter()); + break; + } + case METADATAFILTER_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: + { + exampleStore_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 10 + case 50: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureExampleIdsIsMutable(); + exampleIds_.add(s); + break; + } // case 50 + case 66: + { + input.readMessage( + getStoredContentsExampleFilterFieldBuilder().getBuilder(), extensionRegistry); + metadataFilterCase_ = 8; + break; + } // case 66 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int metadataFilterCase_ = 0; + private java.lang.Object metadataFilter_; + + public MetadataFilterCase getMetadataFilterCase() { + return MetadataFilterCase.forNumber(metadataFilterCase_); + } + + public Builder clearMetadataFilter() { + metadataFilterCase_ = 0; + metadataFilter_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter, + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter.Builder, + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilterOrBuilder> + storedContentsExampleFilterBuilder_; + /** + * + * + *
    +     * The metadata filters for StoredContentsExamples.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter stored_contents_example_filter = 8; + * + * + * @return Whether the storedContentsExampleFilter field is set. + */ + @java.lang.Override + public boolean hasStoredContentsExampleFilter() { + return metadataFilterCase_ == 8; + } + /** + * + * + *
    +     * The metadata filters for StoredContentsExamples.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter stored_contents_example_filter = 8; + * + * + * @return The storedContentsExampleFilter. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter + getStoredContentsExampleFilter() { + if (storedContentsExampleFilterBuilder_ == null) { + if (metadataFilterCase_ == 8) { + return (com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter) metadataFilter_; + } + return com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter.getDefaultInstance(); + } else { + if (metadataFilterCase_ == 8) { + return storedContentsExampleFilterBuilder_.getMessage(); + } + return com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter.getDefaultInstance(); + } + } + /** + * + * + *
    +     * The metadata filters for StoredContentsExamples.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter stored_contents_example_filter = 8; + * + */ + public Builder setStoredContentsExampleFilter( + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter value) { + if (storedContentsExampleFilterBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + metadataFilter_ = value; + onChanged(); + } else { + storedContentsExampleFilterBuilder_.setMessage(value); + } + metadataFilterCase_ = 8; + return this; + } + /** + * + * + *
    +     * The metadata filters for StoredContentsExamples.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter stored_contents_example_filter = 8; + * + */ + public Builder setStoredContentsExampleFilter( + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter.Builder builderForValue) { + if (storedContentsExampleFilterBuilder_ == null) { + metadataFilter_ = builderForValue.build(); + onChanged(); + } else { + storedContentsExampleFilterBuilder_.setMessage(builderForValue.build()); + } + metadataFilterCase_ = 8; + return this; + } + /** + * + * + *
    +     * The metadata filters for StoredContentsExamples.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter stored_contents_example_filter = 8; + * + */ + public Builder mergeStoredContentsExampleFilter( + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter value) { + if (storedContentsExampleFilterBuilder_ == null) { + if (metadataFilterCase_ == 8 + && metadataFilter_ + != com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter + .getDefaultInstance()) { + metadataFilter_ = + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter.newBuilder( + (com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter) + metadataFilter_) + .mergeFrom(value) + .buildPartial(); + } else { + metadataFilter_ = value; + } + onChanged(); + } else { + if (metadataFilterCase_ == 8) { + storedContentsExampleFilterBuilder_.mergeFrom(value); + } else { + storedContentsExampleFilterBuilder_.setMessage(value); + } + } + metadataFilterCase_ = 8; + return this; + } + /** + * + * + *
    +     * The metadata filters for StoredContentsExamples.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter stored_contents_example_filter = 8; + * + */ + public Builder clearStoredContentsExampleFilter() { + if (storedContentsExampleFilterBuilder_ == null) { + if (metadataFilterCase_ == 8) { + metadataFilterCase_ = 0; + metadataFilter_ = null; + onChanged(); + } + } else { + if (metadataFilterCase_ == 8) { + metadataFilterCase_ = 0; + metadataFilter_ = null; + } + storedContentsExampleFilterBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +     * The metadata filters for StoredContentsExamples.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter stored_contents_example_filter = 8; + * + */ + public com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter.Builder + getStoredContentsExampleFilterBuilder() { + return getStoredContentsExampleFilterFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * The metadata filters for StoredContentsExamples.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter stored_contents_example_filter = 8; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilterOrBuilder + getStoredContentsExampleFilterOrBuilder() { + if ((metadataFilterCase_ == 8) && (storedContentsExampleFilterBuilder_ != null)) { + return storedContentsExampleFilterBuilder_.getMessageOrBuilder(); + } else { + if (metadataFilterCase_ == 8) { + return (com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter) metadataFilter_; + } + return com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter.getDefaultInstance(); + } + } + /** + * + * + *
    +     * The metadata filters for StoredContentsExamples.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter stored_contents_example_filter = 8; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter, + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter.Builder, + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilterOrBuilder> + getStoredContentsExampleFilterFieldBuilder() { + if (storedContentsExampleFilterBuilder_ == null) { + if (!(metadataFilterCase_ == 8)) { + metadataFilter_ = + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter.getDefaultInstance(); + } + storedContentsExampleFilterBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter, + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter.Builder, + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilterOrBuilder>( + (com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter) metadataFilter_, + getParentForChildren(), + isClean()); + metadataFilter_ = null; + } + metadataFilterCase_ = 8; + onChanged(); + return storedContentsExampleFilterBuilder_; + } + + private java.lang.Object exampleStore_ = ""; + /** + * + * + *
    +     * Required. The name of the ExampleStore resource that the examples should be
    +     * removed from. Format:
    +     * `projects/{project}/locations/{location}/exampleStores/{example_store}`
    +     * 
    + * + * + * string example_store = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The exampleStore. + */ + public java.lang.String getExampleStore() { + java.lang.Object ref = exampleStore_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + exampleStore_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +     * Required. The name of the ExampleStore resource that the examples should be
    +     * removed from. Format:
    +     * `projects/{project}/locations/{location}/exampleStores/{example_store}`
    +     * 
    + * + * + * string example_store = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for exampleStore. + */ + public com.google.protobuf.ByteString getExampleStoreBytes() { + java.lang.Object ref = exampleStore_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + exampleStore_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +     * Required. The name of the ExampleStore resource that the examples should be
    +     * removed from. Format:
    +     * `projects/{project}/locations/{location}/exampleStores/{example_store}`
    +     * 
    + * + * + * string example_store = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The exampleStore to set. + * @return This builder for chaining. + */ + public Builder setExampleStore(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + exampleStore_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The name of the ExampleStore resource that the examples should be
    +     * removed from. Format:
    +     * `projects/{project}/locations/{location}/exampleStores/{example_store}`
    +     * 
    + * + * + * string example_store = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearExampleStore() { + exampleStore_ = getDefaultInstance().getExampleStore(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The name of the ExampleStore resource that the examples should be
    +     * removed from. Format:
    +     * `projects/{project}/locations/{location}/exampleStores/{example_store}`
    +     * 
    + * + * + * string example_store = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for exampleStore to set. + * @return This builder for chaining. + */ + public Builder setExampleStoreBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + exampleStore_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringArrayList exampleIds_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureExampleIdsIsMutable() { + if (!exampleIds_.isModifiable()) { + exampleIds_ = new com.google.protobuf.LazyStringArrayList(exampleIds_); + } + bitField0_ |= 0x00000004; + } + /** + * + * + *
    +     * Optional. Example IDs to remove. If both metadata filters and Example IDs
    +     * are specified, the metadata filters will be applied to the specified
    +     * examples in order to identify which should be removed.
    +     * 
    + * + * repeated string example_ids = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return A list containing the exampleIds. + */ + public com.google.protobuf.ProtocolStringList getExampleIdsList() { + exampleIds_.makeImmutable(); + return exampleIds_; + } + /** + * + * + *
    +     * Optional. Example IDs to remove. If both metadata filters and Example IDs
    +     * are specified, the metadata filters will be applied to the specified
    +     * examples in order to identify which should be removed.
    +     * 
    + * + * repeated string example_ids = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The count of exampleIds. + */ + public int getExampleIdsCount() { + return exampleIds_.size(); + } + /** + * + * + *
    +     * Optional. Example IDs to remove. If both metadata filters and Example IDs
    +     * are specified, the metadata filters will be applied to the specified
    +     * examples in order to identify which should be removed.
    +     * 
    + * + * repeated string example_ids = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the element to return. + * @return The exampleIds at the given index. + */ + public java.lang.String getExampleIds(int index) { + return exampleIds_.get(index); + } + /** + * + * + *
    +     * Optional. Example IDs to remove. If both metadata filters and Example IDs
    +     * are specified, the metadata filters will be applied to the specified
    +     * examples in order to identify which should be removed.
    +     * 
    + * + * repeated string example_ids = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the value to return. + * @return The bytes of the exampleIds at the given index. + */ + public com.google.protobuf.ByteString getExampleIdsBytes(int index) { + return exampleIds_.getByteString(index); + } + /** + * + * + *
    +     * Optional. Example IDs to remove. If both metadata filters and Example IDs
    +     * are specified, the metadata filters will be applied to the specified
    +     * examples in order to identify which should be removed.
    +     * 
    + * + * repeated string example_ids = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index to set the value at. + * @param value The exampleIds to set. + * @return This builder for chaining. + */ + public Builder setExampleIds(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureExampleIdsIsMutable(); + exampleIds_.set(index, value); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. Example IDs to remove. If both metadata filters and Example IDs
    +     * are specified, the metadata filters will be applied to the specified
    +     * examples in order to identify which should be removed.
    +     * 
    + * + * repeated string example_ids = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The exampleIds to add. + * @return This builder for chaining. + */ + public Builder addExampleIds(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureExampleIdsIsMutable(); + exampleIds_.add(value); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. Example IDs to remove. If both metadata filters and Example IDs
    +     * are specified, the metadata filters will be applied to the specified
    +     * examples in order to identify which should be removed.
    +     * 
    + * + * repeated string example_ids = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param values The exampleIds to add. + * @return This builder for chaining. + */ + public Builder addAllExampleIds(java.lang.Iterable values) { + ensureExampleIdsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, exampleIds_); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. Example IDs to remove. If both metadata filters and Example IDs
    +     * are specified, the metadata filters will be applied to the specified
    +     * examples in order to identify which should be removed.
    +     * 
    + * + * repeated string example_ids = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearExampleIds() { + exampleIds_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000004); + ; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. Example IDs to remove. If both metadata filters and Example IDs
    +     * are specified, the metadata filters will be applied to the specified
    +     * examples in order to identify which should be removed.
    +     * 
    + * + * repeated string example_ids = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes of the exampleIds to add. + * @return This builder for chaining. + */ + public Builder addExampleIdsBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureExampleIdsIsMutable(); + exampleIds_.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.aiplatform.v1beta1.RemoveExamplesRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.RemoveExamplesRequest) + private static final com.google.cloud.aiplatform.v1beta1.RemoveExamplesRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.RemoveExamplesRequest(); + } + + public static com.google.cloud.aiplatform.v1beta1.RemoveExamplesRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RemoveExamplesRequest 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.RemoveExamplesRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RemoveExamplesRequestOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RemoveExamplesRequestOrBuilder.java new file mode 100644 index 000000000000..b99e9b9ff9f2 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RemoveExamplesRequestOrBuilder.java @@ -0,0 +1,163 @@ +/* + * 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/example_store_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +public interface RemoveExamplesRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.RemoveExamplesRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * The metadata filters for StoredContentsExamples.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter stored_contents_example_filter = 8; + * + * + * @return Whether the storedContentsExampleFilter field is set. + */ + boolean hasStoredContentsExampleFilter(); + /** + * + * + *
    +   * The metadata filters for StoredContentsExamples.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter stored_contents_example_filter = 8; + * + * + * @return The storedContentsExampleFilter. + */ + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter getStoredContentsExampleFilter(); + /** + * + * + *
    +   * The metadata filters for StoredContentsExamples.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter stored_contents_example_filter = 8; + * + */ + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilterOrBuilder + getStoredContentsExampleFilterOrBuilder(); + + /** + * + * + *
    +   * Required. The name of the ExampleStore resource that the examples should be
    +   * removed from. Format:
    +   * `projects/{project}/locations/{location}/exampleStores/{example_store}`
    +   * 
    + * + * + * string example_store = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The exampleStore. + */ + java.lang.String getExampleStore(); + /** + * + * + *
    +   * Required. The name of the ExampleStore resource that the examples should be
    +   * removed from. Format:
    +   * `projects/{project}/locations/{location}/exampleStores/{example_store}`
    +   * 
    + * + * + * string example_store = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for exampleStore. + */ + com.google.protobuf.ByteString getExampleStoreBytes(); + + /** + * + * + *
    +   * Optional. Example IDs to remove. If both metadata filters and Example IDs
    +   * are specified, the metadata filters will be applied to the specified
    +   * examples in order to identify which should be removed.
    +   * 
    + * + * repeated string example_ids = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return A list containing the exampleIds. + */ + java.util.List getExampleIdsList(); + /** + * + * + *
    +   * Optional. Example IDs to remove. If both metadata filters and Example IDs
    +   * are specified, the metadata filters will be applied to the specified
    +   * examples in order to identify which should be removed.
    +   * 
    + * + * repeated string example_ids = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The count of exampleIds. + */ + int getExampleIdsCount(); + /** + * + * + *
    +   * Optional. Example IDs to remove. If both metadata filters and Example IDs
    +   * are specified, the metadata filters will be applied to the specified
    +   * examples in order to identify which should be removed.
    +   * 
    + * + * repeated string example_ids = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the element to return. + * @return The exampleIds at the given index. + */ + java.lang.String getExampleIds(int index); + /** + * + * + *
    +   * Optional. Example IDs to remove. If both metadata filters and Example IDs
    +   * are specified, the metadata filters will be applied to the specified
    +   * examples in order to identify which should be removed.
    +   * 
    + * + * repeated string example_ids = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the value to return. + * @return The bytes of the exampleIds at the given index. + */ + com.google.protobuf.ByteString getExampleIdsBytes(int index); + + com.google.cloud.aiplatform.v1beta1.RemoveExamplesRequest.MetadataFilterCase + getMetadataFilterCase(); +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RemoveExamplesResponse.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RemoveExamplesResponse.java new file mode 100644 index 000000000000..274327df11f1 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RemoveExamplesResponse.java @@ -0,0 +1,723 @@ +/* + * 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/example_store_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +/** + * + * + *
    + * Response message for
    + * [ExampleStoreService.RemoveExamples][google.cloud.aiplatform.v1beta1.ExampleStoreService.RemoveExamples].
    + * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.RemoveExamplesResponse} + */ +public final class RemoveExamplesResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.RemoveExamplesResponse) + RemoveExamplesResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use RemoveExamplesResponse.newBuilder() to construct. + private RemoveExamplesResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private RemoveExamplesResponse() { + exampleIds_ = com.google.protobuf.LazyStringArrayList.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new RemoveExamplesResponse(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_RemoveExamplesResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_RemoveExamplesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.RemoveExamplesResponse.class, + com.google.cloud.aiplatform.v1beta1.RemoveExamplesResponse.Builder.class); + } + + public static final int EXAMPLE_IDS_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList exampleIds_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + /** + * + * + *
    +   * The IDs for the removed examples.
    +   * 
    + * + * repeated string example_ids = 1; + * + * @return A list containing the exampleIds. + */ + public com.google.protobuf.ProtocolStringList getExampleIdsList() { + return exampleIds_; + } + /** + * + * + *
    +   * The IDs for the removed examples.
    +   * 
    + * + * repeated string example_ids = 1; + * + * @return The count of exampleIds. + */ + public int getExampleIdsCount() { + return exampleIds_.size(); + } + /** + * + * + *
    +   * The IDs for the removed examples.
    +   * 
    + * + * repeated string example_ids = 1; + * + * @param index The index of the element to return. + * @return The exampleIds at the given index. + */ + public java.lang.String getExampleIds(int index) { + return exampleIds_.get(index); + } + /** + * + * + *
    +   * The IDs for the removed examples.
    +   * 
    + * + * repeated string example_ids = 1; + * + * @param index The index of the value to return. + * @return The bytes of the exampleIds at the given index. + */ + public com.google.protobuf.ByteString getExampleIdsBytes(int index) { + return exampleIds_.getByteString(index); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + for (int i = 0; i < exampleIds_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, exampleIds_.getRaw(i)); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + { + int dataSize = 0; + for (int i = 0; i < exampleIds_.size(); i++) { + dataSize += computeStringSizeNoTag(exampleIds_.getRaw(i)); + } + size += dataSize; + size += 1 * getExampleIdsList().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.aiplatform.v1beta1.RemoveExamplesResponse)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.RemoveExamplesResponse other = + (com.google.cloud.aiplatform.v1beta1.RemoveExamplesResponse) obj; + + if (!getExampleIdsList().equals(other.getExampleIdsList())) 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 (getExampleIdsCount() > 0) { + hash = (37 * hash) + EXAMPLE_IDS_FIELD_NUMBER; + hash = (53 * hash) + getExampleIdsList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.RemoveExamplesResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.RemoveExamplesResponse 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.RemoveExamplesResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.RemoveExamplesResponse 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.RemoveExamplesResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.RemoveExamplesResponse 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.RemoveExamplesResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.RemoveExamplesResponse 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.RemoveExamplesResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.RemoveExamplesResponse 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.RemoveExamplesResponse 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.RemoveExamplesResponse 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.RemoveExamplesResponse 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
    +   * [ExampleStoreService.RemoveExamples][google.cloud.aiplatform.v1beta1.ExampleStoreService.RemoveExamples].
    +   * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.RemoveExamplesResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.RemoveExamplesResponse) + com.google.cloud.aiplatform.v1beta1.RemoveExamplesResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_RemoveExamplesResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_RemoveExamplesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.RemoveExamplesResponse.class, + com.google.cloud.aiplatform.v1beta1.RemoveExamplesResponse.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1beta1.RemoveExamplesResponse.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + exampleIds_ = com.google.protobuf.LazyStringArrayList.emptyList(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_RemoveExamplesResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.RemoveExamplesResponse getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.RemoveExamplesResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.RemoveExamplesResponse build() { + com.google.cloud.aiplatform.v1beta1.RemoveExamplesResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.RemoveExamplesResponse buildPartial() { + com.google.cloud.aiplatform.v1beta1.RemoveExamplesResponse result = + new com.google.cloud.aiplatform.v1beta1.RemoveExamplesResponse(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.aiplatform.v1beta1.RemoveExamplesResponse result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + exampleIds_.makeImmutable(); + result.exampleIds_ = exampleIds_; + } + } + + @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.RemoveExamplesResponse) { + return mergeFrom((com.google.cloud.aiplatform.v1beta1.RemoveExamplesResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.RemoveExamplesResponse other) { + if (other == com.google.cloud.aiplatform.v1beta1.RemoveExamplesResponse.getDefaultInstance()) + return this; + if (!other.exampleIds_.isEmpty()) { + if (exampleIds_.isEmpty()) { + exampleIds_ = other.exampleIds_; + bitField0_ |= 0x00000001; + } else { + ensureExampleIdsIsMutable(); + exampleIds_.addAll(other.exampleIds_); + } + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureExampleIdsIsMutable(); + exampleIds_.add(s); + break; + } // case 10 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private com.google.protobuf.LazyStringArrayList exampleIds_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureExampleIdsIsMutable() { + if (!exampleIds_.isModifiable()) { + exampleIds_ = new com.google.protobuf.LazyStringArrayList(exampleIds_); + } + bitField0_ |= 0x00000001; + } + /** + * + * + *
    +     * The IDs for the removed examples.
    +     * 
    + * + * repeated string example_ids = 1; + * + * @return A list containing the exampleIds. + */ + public com.google.protobuf.ProtocolStringList getExampleIdsList() { + exampleIds_.makeImmutable(); + return exampleIds_; + } + /** + * + * + *
    +     * The IDs for the removed examples.
    +     * 
    + * + * repeated string example_ids = 1; + * + * @return The count of exampleIds. + */ + public int getExampleIdsCount() { + return exampleIds_.size(); + } + /** + * + * + *
    +     * The IDs for the removed examples.
    +     * 
    + * + * repeated string example_ids = 1; + * + * @param index The index of the element to return. + * @return The exampleIds at the given index. + */ + public java.lang.String getExampleIds(int index) { + return exampleIds_.get(index); + } + /** + * + * + *
    +     * The IDs for the removed examples.
    +     * 
    + * + * repeated string example_ids = 1; + * + * @param index The index of the value to return. + * @return The bytes of the exampleIds at the given index. + */ + public com.google.protobuf.ByteString getExampleIdsBytes(int index) { + return exampleIds_.getByteString(index); + } + /** + * + * + *
    +     * The IDs for the removed examples.
    +     * 
    + * + * repeated string example_ids = 1; + * + * @param index The index to set the value at. + * @param value The exampleIds to set. + * @return This builder for chaining. + */ + public Builder setExampleIds(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureExampleIdsIsMutable(); + exampleIds_.set(index, value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +     * The IDs for the removed examples.
    +     * 
    + * + * repeated string example_ids = 1; + * + * @param value The exampleIds to add. + * @return This builder for chaining. + */ + public Builder addExampleIds(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureExampleIdsIsMutable(); + exampleIds_.add(value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +     * The IDs for the removed examples.
    +     * 
    + * + * repeated string example_ids = 1; + * + * @param values The exampleIds to add. + * @return This builder for chaining. + */ + public Builder addAllExampleIds(java.lang.Iterable values) { + ensureExampleIdsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, exampleIds_); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +     * The IDs for the removed examples.
    +     * 
    + * + * repeated string example_ids = 1; + * + * @return This builder for chaining. + */ + public Builder clearExampleIds() { + exampleIds_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + ; + onChanged(); + return this; + } + /** + * + * + *
    +     * The IDs for the removed examples.
    +     * 
    + * + * repeated string example_ids = 1; + * + * @param value The bytes of the exampleIds to add. + * @return This builder for chaining. + */ + public Builder addExampleIdsBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureExampleIdsIsMutable(); + exampleIds_.add(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.RemoveExamplesResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.RemoveExamplesResponse) + private static final com.google.cloud.aiplatform.v1beta1.RemoveExamplesResponse DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.RemoveExamplesResponse(); + } + + public static com.google.cloud.aiplatform.v1beta1.RemoveExamplesResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RemoveExamplesResponse 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.RemoveExamplesResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RemoveExamplesResponseOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RemoveExamplesResponseOrBuilder.java new file mode 100644 index 000000000000..0907b191ee1b --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RemoveExamplesResponseOrBuilder.java @@ -0,0 +1,77 @@ +/* + * 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/example_store_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +public interface RemoveExamplesResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.RemoveExamplesResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * The IDs for the removed examples.
    +   * 
    + * + * repeated string example_ids = 1; + * + * @return A list containing the exampleIds. + */ + java.util.List getExampleIdsList(); + /** + * + * + *
    +   * The IDs for the removed examples.
    +   * 
    + * + * repeated string example_ids = 1; + * + * @return The count of exampleIds. + */ + int getExampleIdsCount(); + /** + * + * + *
    +   * The IDs for the removed examples.
    +   * 
    + * + * repeated string example_ids = 1; + * + * @param index The index of the element to return. + * @return The exampleIds at the given index. + */ + java.lang.String getExampleIds(int index); + /** + * + * + *
    +   * The IDs for the removed examples.
    +   * 
    + * + * repeated string example_ids = 1; + * + * @param index The index of the value to return. + * @return The bytes of the exampleIds at the given index. + */ + com.google.protobuf.ByteString getExampleIdsBytes(int index); +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RetrieveContextsRequest.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RetrieveContextsRequest.java index 84493589daff..aa28e5204998 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RetrieveContextsRequest.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RetrieveContextsRequest.java @@ -83,7 +83,7 @@ public interface VertexRagStoreOrBuilder * * @deprecated * google.cloud.aiplatform.v1beta1.RetrieveContextsRequest.VertexRagStore.rag_corpora is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=127 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=128 * @return A list containing the ragCorpora. */ @java.lang.Deprecated @@ -102,7 +102,7 @@ public interface VertexRagStoreOrBuilder * * @deprecated * google.cloud.aiplatform.v1beta1.RetrieveContextsRequest.VertexRagStore.rag_corpora is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=127 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=128 * @return The count of ragCorpora. */ @java.lang.Deprecated @@ -121,7 +121,7 @@ public interface VertexRagStoreOrBuilder * * @deprecated * google.cloud.aiplatform.v1beta1.RetrieveContextsRequest.VertexRagStore.rag_corpora is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=127 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=128 * @param index The index of the element to return. * @return The ragCorpora at the given index. */ @@ -141,7 +141,7 @@ public interface VertexRagStoreOrBuilder * * @deprecated * google.cloud.aiplatform.v1beta1.RetrieveContextsRequest.VertexRagStore.rag_corpora is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=127 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=128 * @param index The index of the value to return. * @return The bytes of the ragCorpora at the given index. */ @@ -246,7 +246,7 @@ public interface VertexRagStoreOrBuilder * * @deprecated * google.cloud.aiplatform.v1beta1.RetrieveContextsRequest.VertexRagStore.vector_distance_threshold - * is deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=139 + * is deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=140 * @return Whether the vectorDistanceThreshold field is set. */ @java.lang.Deprecated @@ -265,7 +265,7 @@ public interface VertexRagStoreOrBuilder * * @deprecated * google.cloud.aiplatform.v1beta1.RetrieveContextsRequest.VertexRagStore.vector_distance_threshold - * is deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=139 + * is deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=140 * @return The vectorDistanceThreshold. */ @java.lang.Deprecated @@ -1423,7 +1423,7 @@ public com.google.protobuf.Parser getParserForType() { * * @deprecated * google.cloud.aiplatform.v1beta1.RetrieveContextsRequest.VertexRagStore.rag_corpora is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=127 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=128 * @return A list containing the ragCorpora. */ @java.lang.Deprecated @@ -1444,7 +1444,7 @@ public com.google.protobuf.ProtocolStringList getRagCorporaList() { * * @deprecated * google.cloud.aiplatform.v1beta1.RetrieveContextsRequest.VertexRagStore.rag_corpora is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=127 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=128 * @return The count of ragCorpora. */ @java.lang.Deprecated @@ -1465,7 +1465,7 @@ public int getRagCorporaCount() { * * @deprecated * google.cloud.aiplatform.v1beta1.RetrieveContextsRequest.VertexRagStore.rag_corpora is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=127 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=128 * @param index The index of the element to return. * @return The ragCorpora at the given index. */ @@ -1487,7 +1487,7 @@ public java.lang.String getRagCorpora(int index) { * * @deprecated * google.cloud.aiplatform.v1beta1.RetrieveContextsRequest.VertexRagStore.rag_corpora is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=127 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=128 * @param index The index of the value to return. * @return The bytes of the ragCorpora at the given index. */ @@ -1618,7 +1618,7 @@ public int getRagResourcesCount() { * * @deprecated * google.cloud.aiplatform.v1beta1.RetrieveContextsRequest.VertexRagStore.vector_distance_threshold - * is deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=139 + * is deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=140 * @return Whether the vectorDistanceThreshold field is set. */ @java.lang.Override @@ -1640,7 +1640,7 @@ public boolean hasVectorDistanceThreshold() { * * @deprecated * google.cloud.aiplatform.v1beta1.RetrieveContextsRequest.VertexRagStore.vector_distance_threshold - * is deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=139 + * is deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=140 * @return The vectorDistanceThreshold. */ @java.lang.Override @@ -2162,7 +2162,7 @@ private void ensureRagCorporaIsMutable() { * * @deprecated * google.cloud.aiplatform.v1beta1.RetrieveContextsRequest.VertexRagStore.rag_corpora is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=127 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=128 * @return A list containing the ragCorpora. */ @java.lang.Deprecated @@ -2184,7 +2184,7 @@ public com.google.protobuf.ProtocolStringList getRagCorporaList() { * * @deprecated * google.cloud.aiplatform.v1beta1.RetrieveContextsRequest.VertexRagStore.rag_corpora is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=127 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=128 * @return The count of ragCorpora. */ @java.lang.Deprecated @@ -2205,7 +2205,7 @@ public int getRagCorporaCount() { * * @deprecated * google.cloud.aiplatform.v1beta1.RetrieveContextsRequest.VertexRagStore.rag_corpora is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=127 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=128 * @param index The index of the element to return. * @return The ragCorpora at the given index. */ @@ -2227,7 +2227,7 @@ public java.lang.String getRagCorpora(int index) { * * @deprecated * google.cloud.aiplatform.v1beta1.RetrieveContextsRequest.VertexRagStore.rag_corpora is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=127 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=128 * @param index The index of the value to return. * @return The bytes of the ragCorpora at the given index. */ @@ -2249,7 +2249,7 @@ public com.google.protobuf.ByteString getRagCorporaBytes(int index) { * * @deprecated * google.cloud.aiplatform.v1beta1.RetrieveContextsRequest.VertexRagStore.rag_corpora is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=127 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=128 * @param index The index to set the value at. * @param value The ragCorpora to set. * @return This builder for chaining. @@ -2279,7 +2279,7 @@ public Builder setRagCorpora(int index, java.lang.String value) { * * @deprecated * google.cloud.aiplatform.v1beta1.RetrieveContextsRequest.VertexRagStore.rag_corpora is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=127 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=128 * @param value The ragCorpora to add. * @return This builder for chaining. */ @@ -2308,7 +2308,7 @@ public Builder addRagCorpora(java.lang.String value) { * * @deprecated * google.cloud.aiplatform.v1beta1.RetrieveContextsRequest.VertexRagStore.rag_corpora is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=127 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=128 * @param values The ragCorpora to add. * @return This builder for chaining. */ @@ -2334,7 +2334,7 @@ public Builder addAllRagCorpora(java.lang.Iterable values) { * * @deprecated * google.cloud.aiplatform.v1beta1.RetrieveContextsRequest.VertexRagStore.rag_corpora is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=127 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=128 * @return This builder for chaining. */ @java.lang.Deprecated @@ -2359,7 +2359,7 @@ public Builder clearRagCorpora() { * * @deprecated * google.cloud.aiplatform.v1beta1.RetrieveContextsRequest.VertexRagStore.rag_corpora is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=127 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=128 * @param value The bytes of the ragCorpora to add. * @return This builder for chaining. */ @@ -2890,7 +2890,7 @@ public Builder removeRagResources(int index) { * * @deprecated * google.cloud.aiplatform.v1beta1.RetrieveContextsRequest.VertexRagStore.vector_distance_threshold - * is deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=139 + * is deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=140 * @return Whether the vectorDistanceThreshold field is set. */ @java.lang.Override @@ -2912,7 +2912,7 @@ public boolean hasVectorDistanceThreshold() { * * @deprecated * google.cloud.aiplatform.v1beta1.RetrieveContextsRequest.VertexRagStore.vector_distance_threshold - * is deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=139 + * is deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=140 * @return The vectorDistanceThreshold. */ @java.lang.Override @@ -2934,7 +2934,7 @@ public double getVectorDistanceThreshold() { * * @deprecated * google.cloud.aiplatform.v1beta1.RetrieveContextsRequest.VertexRagStore.vector_distance_threshold - * is deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=139 + * is deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=140 * @param value The vectorDistanceThreshold to set. * @return This builder for chaining. */ @@ -2960,7 +2960,7 @@ public Builder setVectorDistanceThreshold(double value) { * * @deprecated * google.cloud.aiplatform.v1beta1.RetrieveContextsRequest.VertexRagStore.vector_distance_threshold - * is deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=139 + * is deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_service.proto;l=140 * @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/RubricBasedInstructionFollowingInput.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RubricBasedInstructionFollowingInput.java new file mode 100644 index 000000000000..72bc7b878011 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RubricBasedInstructionFollowingInput.java @@ -0,0 +1,1084 @@ +/* + * 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/evaluation_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +/** + * + * + *
    + * Instance and metric spec for RubricBasedInstructionFollowing metric.
    + * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInput} + */ +public final class RubricBasedInstructionFollowingInput + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInput) + RubricBasedInstructionFollowingInputOrBuilder { + private static final long serialVersionUID = 0L; + // Use RubricBasedInstructionFollowingInput.newBuilder() to construct. + private RubricBasedInstructionFollowingInput( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private RubricBasedInstructionFollowingInput() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new RubricBasedInstructionFollowingInput(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_RubricBasedInstructionFollowingInput_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_RubricBasedInstructionFollowingInput_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInput.class, + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInput.Builder.class); + } + + private int bitField0_; + public static final int METRIC_SPEC_FIELD_NUMBER = 1; + private com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingSpec metricSpec_; + /** + * + * + *
    +   * Required. Spec for RubricBasedInstructionFollowing metric.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingSpec metric_spec = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the metricSpec field is set. + */ + @java.lang.Override + public boolean hasMetricSpec() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +   * Required. Spec for RubricBasedInstructionFollowing metric.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingSpec metric_spec = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The metricSpec. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingSpec getMetricSpec() { + return metricSpec_ == null + ? com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingSpec + .getDefaultInstance() + : metricSpec_; + } + /** + * + * + *
    +   * Required. Spec for RubricBasedInstructionFollowing metric.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingSpec metric_spec = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingSpecOrBuilder + getMetricSpecOrBuilder() { + return metricSpec_ == null + ? com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingSpec + .getDefaultInstance() + : metricSpec_; + } + + public static final int INSTANCE_FIELD_NUMBER = 2; + private com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInstance instance_; + /** + * + * + *
    +   * Required. Instance for RubricBasedInstructionFollowing metric.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInstance instance = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the instance field is set. + */ + @java.lang.Override + public boolean hasInstance() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
    +   * Required. Instance for RubricBasedInstructionFollowing metric.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInstance instance = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The instance. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInstance getInstance() { + return instance_ == null + ? com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInstance + .getDefaultInstance() + : instance_; + } + /** + * + * + *
    +   * Required. Instance for RubricBasedInstructionFollowing metric.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInstance instance = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInstanceOrBuilder + getInstanceOrBuilder() { + return instance_ == null + ? com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInstance + .getDefaultInstance() + : instance_; + } + + 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, getMetricSpec()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(2, getInstance()); + } + 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, getMetricSpec()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getInstance()); + } + 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.RubricBasedInstructionFollowingInput)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInput other = + (com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInput) obj; + + if (hasMetricSpec() != other.hasMetricSpec()) return false; + if (hasMetricSpec()) { + if (!getMetricSpec().equals(other.getMetricSpec())) return false; + } + if (hasInstance() != other.hasInstance()) return false; + if (hasInstance()) { + if (!getInstance().equals(other.getInstance())) 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 (hasMetricSpec()) { + hash = (37 * hash) + METRIC_SPEC_FIELD_NUMBER; + hash = (53 * hash) + getMetricSpec().hashCode(); + } + if (hasInstance()) { + hash = (37 * hash) + INSTANCE_FIELD_NUMBER; + hash = (53 * hash) + getInstance().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInput parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInput 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.RubricBasedInstructionFollowingInput parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInput 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.RubricBasedInstructionFollowingInput parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInput 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.RubricBasedInstructionFollowingInput parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInput 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.RubricBasedInstructionFollowingInput + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInput + 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.RubricBasedInstructionFollowingInput 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.RubricBasedInstructionFollowingInput 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.RubricBasedInstructionFollowingInput 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; + } + /** + * + * + *
    +   * Instance and metric spec for RubricBasedInstructionFollowing metric.
    +   * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInput} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInput) + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInputOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_RubricBasedInstructionFollowingInput_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_RubricBasedInstructionFollowingInput_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInput.class, + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInput.Builder + .class); + } + + // Construct using + // com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInput.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getMetricSpecFieldBuilder(); + getInstanceFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + metricSpec_ = null; + if (metricSpecBuilder_ != null) { + metricSpecBuilder_.dispose(); + metricSpecBuilder_ = null; + } + instance_ = null; + if (instanceBuilder_ != null) { + instanceBuilder_.dispose(); + instanceBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_RubricBasedInstructionFollowingInput_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInput + getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInput + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInput build() { + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInput result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInput buildPartial() { + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInput result = + new com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInput(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInput result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.metricSpec_ = metricSpecBuilder_ == null ? metricSpec_ : metricSpecBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.instance_ = instanceBuilder_ == null ? instance_ : instanceBuilder_.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.RubricBasedInstructionFollowingInput) { + return mergeFrom( + (com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInput) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInput other) { + if (other + == com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInput + .getDefaultInstance()) return this; + if (other.hasMetricSpec()) { + mergeMetricSpec(other.getMetricSpec()); + } + if (other.hasInstance()) { + mergeInstance(other.getInstance()); + } + 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(getMetricSpecFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage(getInstanceFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingSpec metricSpec_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingSpec, + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingSpec.Builder, + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingSpecOrBuilder> + metricSpecBuilder_; + /** + * + * + *
    +     * Required. Spec for RubricBasedInstructionFollowing metric.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingSpec metric_spec = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the metricSpec field is set. + */ + public boolean hasMetricSpec() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +     * Required. Spec for RubricBasedInstructionFollowing metric.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingSpec metric_spec = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The metricSpec. + */ + public com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingSpec getMetricSpec() { + if (metricSpecBuilder_ == null) { + return metricSpec_ == null + ? com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingSpec + .getDefaultInstance() + : metricSpec_; + } else { + return metricSpecBuilder_.getMessage(); + } + } + /** + * + * + *
    +     * Required. Spec for RubricBasedInstructionFollowing metric.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingSpec metric_spec = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setMetricSpec( + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingSpec value) { + if (metricSpecBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + metricSpec_ = value; + } else { + metricSpecBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. Spec for RubricBasedInstructionFollowing metric.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingSpec metric_spec = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setMetricSpec( + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingSpec.Builder + builderForValue) { + if (metricSpecBuilder_ == null) { + metricSpec_ = builderForValue.build(); + } else { + metricSpecBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. Spec for RubricBasedInstructionFollowing metric.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingSpec metric_spec = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeMetricSpec( + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingSpec value) { + if (metricSpecBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && metricSpec_ != null + && metricSpec_ + != com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingSpec + .getDefaultInstance()) { + getMetricSpecBuilder().mergeFrom(value); + } else { + metricSpec_ = value; + } + } else { + metricSpecBuilder_.mergeFrom(value); + } + if (metricSpec_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + /** + * + * + *
    +     * Required. Spec for RubricBasedInstructionFollowing metric.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingSpec metric_spec = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearMetricSpec() { + bitField0_ = (bitField0_ & ~0x00000001); + metricSpec_ = null; + if (metricSpecBuilder_ != null) { + metricSpecBuilder_.dispose(); + metricSpecBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. Spec for RubricBasedInstructionFollowing metric.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingSpec metric_spec = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingSpec.Builder + getMetricSpecBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getMetricSpecFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Required. Spec for RubricBasedInstructionFollowing metric.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingSpec metric_spec = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingSpecOrBuilder + getMetricSpecOrBuilder() { + if (metricSpecBuilder_ != null) { + return metricSpecBuilder_.getMessageOrBuilder(); + } else { + return metricSpec_ == null + ? com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingSpec + .getDefaultInstance() + : metricSpec_; + } + } + /** + * + * + *
    +     * Required. Spec for RubricBasedInstructionFollowing metric.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingSpec metric_spec = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingSpec, + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingSpec.Builder, + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingSpecOrBuilder> + getMetricSpecFieldBuilder() { + if (metricSpecBuilder_ == null) { + metricSpecBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingSpec, + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingSpec.Builder, + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingSpecOrBuilder>( + getMetricSpec(), getParentForChildren(), isClean()); + metricSpec_ = null; + } + return metricSpecBuilder_; + } + + private com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInstance instance_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInstance, + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInstance.Builder, + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInstanceOrBuilder> + instanceBuilder_; + /** + * + * + *
    +     * Required. Instance for RubricBasedInstructionFollowing metric.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInstance instance = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the instance field is set. + */ + public boolean hasInstance() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
    +     * Required. Instance for RubricBasedInstructionFollowing metric.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInstance instance = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The instance. + */ + public com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInstance + getInstance() { + if (instanceBuilder_ == null) { + return instance_ == null + ? com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInstance + .getDefaultInstance() + : instance_; + } else { + return instanceBuilder_.getMessage(); + } + } + /** + * + * + *
    +     * Required. Instance for RubricBasedInstructionFollowing metric.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInstance instance = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setInstance( + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInstance value) { + if (instanceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + instance_ = value; + } else { + instanceBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. Instance for RubricBasedInstructionFollowing metric.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInstance instance = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setInstance( + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInstance.Builder + builderForValue) { + if (instanceBuilder_ == null) { + instance_ = builderForValue.build(); + } else { + instanceBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. Instance for RubricBasedInstructionFollowing metric.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInstance instance = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeInstance( + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInstance value) { + if (instanceBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && instance_ != null + && instance_ + != com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInstance + .getDefaultInstance()) { + getInstanceBuilder().mergeFrom(value); + } else { + instance_ = value; + } + } else { + instanceBuilder_.mergeFrom(value); + } + if (instance_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + /** + * + * + *
    +     * Required. Instance for RubricBasedInstructionFollowing metric.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInstance instance = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearInstance() { + bitField0_ = (bitField0_ & ~0x00000002); + instance_ = null; + if (instanceBuilder_ != null) { + instanceBuilder_.dispose(); + instanceBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. Instance for RubricBasedInstructionFollowing metric.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInstance instance = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInstance.Builder + getInstanceBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getInstanceFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Required. Instance for RubricBasedInstructionFollowing metric.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInstance instance = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInstanceOrBuilder + getInstanceOrBuilder() { + if (instanceBuilder_ != null) { + return instanceBuilder_.getMessageOrBuilder(); + } else { + return instance_ == null + ? com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInstance + .getDefaultInstance() + : instance_; + } + } + /** + * + * + *
    +     * Required. Instance for RubricBasedInstructionFollowing metric.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInstance instance = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInstance, + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInstance.Builder, + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInstanceOrBuilder> + getInstanceFieldBuilder() { + if (instanceBuilder_ == null) { + instanceBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInstance, + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInstance.Builder, + com.google.cloud.aiplatform.v1beta1 + .RubricBasedInstructionFollowingInstanceOrBuilder>( + getInstance(), getParentForChildren(), isClean()); + instance_ = null; + } + return instanceBuilder_; + } + + @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.RubricBasedInstructionFollowingInput) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInput) + private static final com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInput + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInput(); + } + + public static com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInput + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RubricBasedInstructionFollowingInput 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.RubricBasedInstructionFollowingInput + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RubricBasedInstructionFollowingInputOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RubricBasedInstructionFollowingInputOrBuilder.java new file mode 100644 index 000000000000..d2d381656468 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RubricBasedInstructionFollowingInputOrBuilder.java @@ -0,0 +1,110 @@ +/* + * 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/evaluation_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +public interface RubricBasedInstructionFollowingInputOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInput) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * Required. Spec for RubricBasedInstructionFollowing metric.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingSpec metric_spec = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the metricSpec field is set. + */ + boolean hasMetricSpec(); + /** + * + * + *
    +   * Required. Spec for RubricBasedInstructionFollowing metric.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingSpec metric_spec = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The metricSpec. + */ + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingSpec getMetricSpec(); + /** + * + * + *
    +   * Required. Spec for RubricBasedInstructionFollowing metric.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingSpec metric_spec = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingSpecOrBuilder + getMetricSpecOrBuilder(); + + /** + * + * + *
    +   * Required. Instance for RubricBasedInstructionFollowing metric.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInstance instance = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the instance field is set. + */ + boolean hasInstance(); + /** + * + * + *
    +   * Required. Instance for RubricBasedInstructionFollowing metric.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInstance instance = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The instance. + */ + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInstance getInstance(); + /** + * + * + *
    +   * Required. Instance for RubricBasedInstructionFollowing metric.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInstance instance = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInstanceOrBuilder + getInstanceOrBuilder(); +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RubricBasedInstructionFollowingInstance.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RubricBasedInstructionFollowingInstance.java new file mode 100644 index 000000000000..092221755219 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RubricBasedInstructionFollowingInstance.java @@ -0,0 +1,803 @@ +/* + * 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/evaluation_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +/** + * + * + *
    + * Instance for RubricBasedInstructionFollowing metric - one instance
    + * corresponds to one row in an evaluation dataset.
    + * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInstance} + */ +public final class RubricBasedInstructionFollowingInstance + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInstance) + RubricBasedInstructionFollowingInstanceOrBuilder { + private static final long serialVersionUID = 0L; + // Use RubricBasedInstructionFollowingInstance.newBuilder() to construct. + private RubricBasedInstructionFollowingInstance( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private RubricBasedInstructionFollowingInstance() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new RubricBasedInstructionFollowingInstance(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_RubricBasedInstructionFollowingInstance_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_RubricBasedInstructionFollowingInstance_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInstance.class, + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInstance.Builder + .class); + } + + private int instanceCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object instance_; + + public enum InstanceCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + JSON_INSTANCE(1), + INSTANCE_NOT_SET(0); + private final int value; + + private InstanceCase(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 InstanceCase valueOf(int value) { + return forNumber(value); + } + + public static InstanceCase forNumber(int value) { + switch (value) { + case 1: + return JSON_INSTANCE; + case 0: + return INSTANCE_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public InstanceCase getInstanceCase() { + return InstanceCase.forNumber(instanceCase_); + } + + public static final int JSON_INSTANCE_FIELD_NUMBER = 1; + /** + * + * + *
    +   * Required. Instance specified as a json string. String key-value pairs are
    +   * expected in the json_instance to render RubricBasedInstructionFollowing
    +   * prompt templates.
    +   * 
    + * + * string json_instance = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return Whether the jsonInstance field is set. + */ + public boolean hasJsonInstance() { + return instanceCase_ == 1; + } + /** + * + * + *
    +   * Required. Instance specified as a json string. String key-value pairs are
    +   * expected in the json_instance to render RubricBasedInstructionFollowing
    +   * prompt templates.
    +   * 
    + * + * string json_instance = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The jsonInstance. + */ + public java.lang.String getJsonInstance() { + java.lang.Object ref = ""; + if (instanceCase_ == 1) { + ref = instance_; + } + if (ref instanceof java.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 (instanceCase_ == 1) { + instance_ = s; + } + return s; + } + } + /** + * + * + *
    +   * Required. Instance specified as a json string. String key-value pairs are
    +   * expected in the json_instance to render RubricBasedInstructionFollowing
    +   * prompt templates.
    +   * 
    + * + * string json_instance = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for jsonInstance. + */ + public com.google.protobuf.ByteString getJsonInstanceBytes() { + java.lang.Object ref = ""; + if (instanceCase_ == 1) { + ref = instance_; + } + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + if (instanceCase_ == 1) { + instance_ = 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 (instanceCase_ == 1) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, instance_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (instanceCase_ == 1) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, instance_); + } + 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.RubricBasedInstructionFollowingInstance)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInstance other = + (com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInstance) obj; + + if (!getInstanceCase().equals(other.getInstanceCase())) return false; + switch (instanceCase_) { + case 1: + if (!getJsonInstance().equals(other.getJsonInstance())) 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 (instanceCase_) { + case 1: + hash = (37 * hash) + JSON_INSTANCE_FIELD_NUMBER; + hash = (53 * hash) + getJsonInstance().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInstance + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInstance + 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.RubricBasedInstructionFollowingInstance + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInstance + 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.RubricBasedInstructionFollowingInstance + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInstance + 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.RubricBasedInstructionFollowingInstance + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInstance + 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.RubricBasedInstructionFollowingInstance + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInstance + 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.RubricBasedInstructionFollowingInstance + 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.RubricBasedInstructionFollowingInstance + 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.RubricBasedInstructionFollowingInstance 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; + } + /** + * + * + *
    +   * Instance for RubricBasedInstructionFollowing metric - one instance
    +   * corresponds to one row in an evaluation dataset.
    +   * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInstance} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInstance) + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInstanceOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_RubricBasedInstructionFollowingInstance_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_RubricBasedInstructionFollowingInstance_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInstance.class, + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInstance.Builder + .class); + } + + // Construct using + // com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInstance.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + instanceCase_ = 0; + instance_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_RubricBasedInstructionFollowingInstance_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInstance + getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInstance + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInstance build() { + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInstance result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInstance + buildPartial() { + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInstance result = + new com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInstance(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInstance result) { + int from_bitField0_ = bitField0_; + } + + private void buildPartialOneofs( + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInstance result) { + result.instanceCase_ = instanceCase_; + result.instance_ = this.instance_; + } + + @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.RubricBasedInstructionFollowingInstance) { + return mergeFrom( + (com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInstance) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInstance other) { + if (other + == com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInstance + .getDefaultInstance()) return this; + switch (other.getInstanceCase()) { + case JSON_INSTANCE: + { + instanceCase_ = 1; + instance_ = other.instance_; + onChanged(); + break; + } + case INSTANCE_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(); + instanceCase_ = 1; + instance_ = s; + break; + } // case 10 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int instanceCase_ = 0; + private java.lang.Object instance_; + + public InstanceCase getInstanceCase() { + return InstanceCase.forNumber(instanceCase_); + } + + public Builder clearInstance() { + instanceCase_ = 0; + instance_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + /** + * + * + *
    +     * Required. Instance specified as a json string. String key-value pairs are
    +     * expected in the json_instance to render RubricBasedInstructionFollowing
    +     * prompt templates.
    +     * 
    + * + * string json_instance = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return Whether the jsonInstance field is set. + */ + @java.lang.Override + public boolean hasJsonInstance() { + return instanceCase_ == 1; + } + /** + * + * + *
    +     * Required. Instance specified as a json string. String key-value pairs are
    +     * expected in the json_instance to render RubricBasedInstructionFollowing
    +     * prompt templates.
    +     * 
    + * + * string json_instance = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The jsonInstance. + */ + @java.lang.Override + public java.lang.String getJsonInstance() { + java.lang.Object ref = ""; + if (instanceCase_ == 1) { + ref = instance_; + } + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + if (instanceCase_ == 1) { + instance_ = s; + } + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +     * Required. Instance specified as a json string. String key-value pairs are
    +     * expected in the json_instance to render RubricBasedInstructionFollowing
    +     * prompt templates.
    +     * 
    + * + * string json_instance = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for jsonInstance. + */ + @java.lang.Override + public com.google.protobuf.ByteString getJsonInstanceBytes() { + java.lang.Object ref = ""; + if (instanceCase_ == 1) { + ref = instance_; + } + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + if (instanceCase_ == 1) { + instance_ = b; + } + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +     * Required. Instance specified as a json string. String key-value pairs are
    +     * expected in the json_instance to render RubricBasedInstructionFollowing
    +     * prompt templates.
    +     * 
    + * + * string json_instance = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The jsonInstance to set. + * @return This builder for chaining. + */ + public Builder setJsonInstance(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + instanceCase_ = 1; + instance_ = value; + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. Instance specified as a json string. String key-value pairs are
    +     * expected in the json_instance to render RubricBasedInstructionFollowing
    +     * prompt templates.
    +     * 
    + * + * string json_instance = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearJsonInstance() { + if (instanceCase_ == 1) { + instanceCase_ = 0; + instance_ = null; + onChanged(); + } + return this; + } + /** + * + * + *
    +     * Required. Instance specified as a json string. String key-value pairs are
    +     * expected in the json_instance to render RubricBasedInstructionFollowing
    +     * prompt templates.
    +     * 
    + * + * string json_instance = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for jsonInstance to set. + * @return This builder for chaining. + */ + public Builder setJsonInstanceBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + instanceCase_ = 1; + instance_ = 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.aiplatform.v1beta1.RubricBasedInstructionFollowingInstance) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInstance) + private static final com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInstance + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInstance(); + } + + public static com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInstance + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RubricBasedInstructionFollowingInstance 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.RubricBasedInstructionFollowingInstance + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RubricBasedInstructionFollowingInstanceOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RubricBasedInstructionFollowingInstanceOrBuilder.java new file mode 100644 index 000000000000..ac909234052f --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RubricBasedInstructionFollowingInstanceOrBuilder.java @@ -0,0 +1,72 @@ +/* + * 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/evaluation_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +public interface RubricBasedInstructionFollowingInstanceOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInstance) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * Required. Instance specified as a json string. String key-value pairs are
    +   * expected in the json_instance to render RubricBasedInstructionFollowing
    +   * prompt templates.
    +   * 
    + * + * string json_instance = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return Whether the jsonInstance field is set. + */ + boolean hasJsonInstance(); + /** + * + * + *
    +   * Required. Instance specified as a json string. String key-value pairs are
    +   * expected in the json_instance to render RubricBasedInstructionFollowing
    +   * prompt templates.
    +   * 
    + * + * string json_instance = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The jsonInstance. + */ + java.lang.String getJsonInstance(); + /** + * + * + *
    +   * Required. Instance specified as a json string. String key-value pairs are
    +   * expected in the json_instance to render RubricBasedInstructionFollowing
    +   * prompt templates.
    +   * 
    + * + * string json_instance = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for jsonInstance. + */ + com.google.protobuf.ByteString getJsonInstanceBytes(); + + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingInstance.InstanceCase + getInstanceCase(); +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RubricBasedInstructionFollowingResult.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RubricBasedInstructionFollowingResult.java new file mode 100644 index 000000000000..f99b0003d079 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RubricBasedInstructionFollowingResult.java @@ -0,0 +1,1164 @@ +/* + * 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/evaluation_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +/** + * + * + *
    + * Result for RubricBasedInstructionFollowing metric.
    + * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult} + */ +public final class RubricBasedInstructionFollowingResult + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult) + RubricBasedInstructionFollowingResultOrBuilder { + private static final long serialVersionUID = 0L; + // Use RubricBasedInstructionFollowingResult.newBuilder() to construct. + private RubricBasedInstructionFollowingResult( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private RubricBasedInstructionFollowingResult() { + rubricCritiqueResults_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new RubricBasedInstructionFollowingResult(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_RubricBasedInstructionFollowingResult_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_RubricBasedInstructionFollowingResult_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult.class, + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult.Builder + .class); + } + + private int bitField0_; + public static final int SCORE_FIELD_NUMBER = 1; + private float score_ = 0F; + /** + * + * + *
    +   * Output only. Overall score for the instruction following.
    +   * 
    + * + * optional float score = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the score field is set. + */ + @java.lang.Override + public boolean hasScore() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +   * Output only. Overall score for the instruction following.
    +   * 
    + * + * optional float score = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The score. + */ + @java.lang.Override + public float getScore() { + return score_; + } + + public static final int RUBRIC_CRITIQUE_RESULTS_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private java.util.List + rubricCritiqueResults_; + /** + * + * + *
    +   * Output only. List of per rubric critique results.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.RubricCritiqueResult rubric_critique_results = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public java.util.List + getRubricCritiqueResultsList() { + return rubricCritiqueResults_; + } + /** + * + * + *
    +   * Output only. List of per rubric critique results.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.RubricCritiqueResult rubric_critique_results = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public java.util.List + getRubricCritiqueResultsOrBuilderList() { + return rubricCritiqueResults_; + } + /** + * + * + *
    +   * Output only. List of per rubric critique results.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.RubricCritiqueResult rubric_critique_results = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public int getRubricCritiqueResultsCount() { + return rubricCritiqueResults_.size(); + } + /** + * + * + *
    +   * Output only. List of per rubric critique results.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.RubricCritiqueResult rubric_critique_results = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.RubricCritiqueResult getRubricCritiqueResults( + int index) { + return rubricCritiqueResults_.get(index); + } + /** + * + * + *
    +   * Output only. List of per rubric critique results.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.RubricCritiqueResult rubric_critique_results = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.RubricCritiqueResultOrBuilder + getRubricCritiqueResultsOrBuilder(int index) { + return rubricCritiqueResults_.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_ & 0x00000001) != 0)) { + output.writeFloat(1, score_); + } + for (int i = 0; i < rubricCritiqueResults_.size(); i++) { + output.writeMessage(2, rubricCritiqueResults_.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.CodedOutputStream.computeFloatSize(1, score_); + } + for (int i = 0; i < rubricCritiqueResults_.size(); i++) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 2, rubricCritiqueResults_.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.aiplatform.v1beta1.RubricBasedInstructionFollowingResult)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult other = + (com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult) obj; + + if (hasScore() != other.hasScore()) return false; + if (hasScore()) { + if (java.lang.Float.floatToIntBits(getScore()) + != java.lang.Float.floatToIntBits(other.getScore())) return false; + } + if (!getRubricCritiqueResultsList().equals(other.getRubricCritiqueResultsList())) 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 (hasScore()) { + hash = (37 * hash) + SCORE_FIELD_NUMBER; + hash = (53 * hash) + java.lang.Float.floatToIntBits(getScore()); + } + if (getRubricCritiqueResultsCount() > 0) { + hash = (37 * hash) + RUBRIC_CRITIQUE_RESULTS_FIELD_NUMBER; + hash = (53 * hash) + getRubricCritiqueResultsList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult 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.RubricBasedInstructionFollowingResult parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult 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.RubricBasedInstructionFollowingResult parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult 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.RubricBasedInstructionFollowingResult parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult 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.RubricBasedInstructionFollowingResult + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult + 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.RubricBasedInstructionFollowingResult 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.RubricBasedInstructionFollowingResult 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.RubricBasedInstructionFollowingResult 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; + } + /** + * + * + *
    +   * Result for RubricBasedInstructionFollowing metric.
    +   * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult) + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResultOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_RubricBasedInstructionFollowingResult_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_RubricBasedInstructionFollowingResult_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult.class, + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult.Builder + .class); + } + + // Construct using + // com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + score_ = 0F; + if (rubricCritiqueResultsBuilder_ == null) { + rubricCritiqueResults_ = java.util.Collections.emptyList(); + } else { + rubricCritiqueResults_ = null; + rubricCritiqueResultsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000002); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_RubricBasedInstructionFollowingResult_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult + getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult build() { + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult + buildPartial() { + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult result = + new com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult result) { + if (rubricCritiqueResultsBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0)) { + rubricCritiqueResults_ = java.util.Collections.unmodifiableList(rubricCritiqueResults_); + bitField0_ = (bitField0_ & ~0x00000002); + } + result.rubricCritiqueResults_ = rubricCritiqueResults_; + } else { + result.rubricCritiqueResults_ = rubricCritiqueResultsBuilder_.build(); + } + } + + private void buildPartial0( + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.score_ = score_; + 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.RubricBasedInstructionFollowingResult) { + return mergeFrom( + (com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult other) { + if (other + == com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult + .getDefaultInstance()) return this; + if (other.hasScore()) { + setScore(other.getScore()); + } + if (rubricCritiqueResultsBuilder_ == null) { + if (!other.rubricCritiqueResults_.isEmpty()) { + if (rubricCritiqueResults_.isEmpty()) { + rubricCritiqueResults_ = other.rubricCritiqueResults_; + bitField0_ = (bitField0_ & ~0x00000002); + } else { + ensureRubricCritiqueResultsIsMutable(); + rubricCritiqueResults_.addAll(other.rubricCritiqueResults_); + } + onChanged(); + } + } else { + if (!other.rubricCritiqueResults_.isEmpty()) { + if (rubricCritiqueResultsBuilder_.isEmpty()) { + rubricCritiqueResultsBuilder_.dispose(); + rubricCritiqueResultsBuilder_ = null; + rubricCritiqueResults_ = other.rubricCritiqueResults_; + bitField0_ = (bitField0_ & ~0x00000002); + rubricCritiqueResultsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getRubricCritiqueResultsFieldBuilder() + : null; + } else { + rubricCritiqueResultsBuilder_.addAllMessages(other.rubricCritiqueResults_); + } + } + } + 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: + { + score_ = input.readFloat(); + bitField0_ |= 0x00000001; + break; + } // case 13 + case 18: + { + com.google.cloud.aiplatform.v1beta1.RubricCritiqueResult m = + input.readMessage( + com.google.cloud.aiplatform.v1beta1.RubricCritiqueResult.parser(), + extensionRegistry); + if (rubricCritiqueResultsBuilder_ == null) { + ensureRubricCritiqueResultsIsMutable(); + rubricCritiqueResults_.add(m); + } else { + rubricCritiqueResultsBuilder_.addMessage(m); + } + break; + } // case 18 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private float score_; + /** + * + * + *
    +     * Output only. Overall score for the instruction following.
    +     * 
    + * + * optional float score = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the score field is set. + */ + @java.lang.Override + public boolean hasScore() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +     * Output only. Overall score for the instruction following.
    +     * 
    + * + * optional float score = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The score. + */ + @java.lang.Override + public float getScore() { + return score_; + } + /** + * + * + *
    +     * Output only. Overall score for the instruction following.
    +     * 
    + * + * optional float score = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The score to set. + * @return This builder for chaining. + */ + public Builder setScore(float value) { + + score_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +     * Output only. Overall score for the instruction following.
    +     * 
    + * + * optional float score = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearScore() { + bitField0_ = (bitField0_ & ~0x00000001); + score_ = 0F; + onChanged(); + return this; + } + + private java.util.List + rubricCritiqueResults_ = java.util.Collections.emptyList(); + + private void ensureRubricCritiqueResultsIsMutable() { + if (!((bitField0_ & 0x00000002) != 0)) { + rubricCritiqueResults_ = + new java.util.ArrayList( + rubricCritiqueResults_); + bitField0_ |= 0x00000002; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.RubricCritiqueResult, + com.google.cloud.aiplatform.v1beta1.RubricCritiqueResult.Builder, + com.google.cloud.aiplatform.v1beta1.RubricCritiqueResultOrBuilder> + rubricCritiqueResultsBuilder_; + + /** + * + * + *
    +     * Output only. List of per rubric critique results.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.RubricCritiqueResult rubric_critique_results = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public java.util.List + getRubricCritiqueResultsList() { + if (rubricCritiqueResultsBuilder_ == null) { + return java.util.Collections.unmodifiableList(rubricCritiqueResults_); + } else { + return rubricCritiqueResultsBuilder_.getMessageList(); + } + } + /** + * + * + *
    +     * Output only. List of per rubric critique results.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.RubricCritiqueResult rubric_critique_results = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public int getRubricCritiqueResultsCount() { + if (rubricCritiqueResultsBuilder_ == null) { + return rubricCritiqueResults_.size(); + } else { + return rubricCritiqueResultsBuilder_.getCount(); + } + } + /** + * + * + *
    +     * Output only. List of per rubric critique results.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.RubricCritiqueResult rubric_critique_results = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.aiplatform.v1beta1.RubricCritiqueResult getRubricCritiqueResults( + int index) { + if (rubricCritiqueResultsBuilder_ == null) { + return rubricCritiqueResults_.get(index); + } else { + return rubricCritiqueResultsBuilder_.getMessage(index); + } + } + /** + * + * + *
    +     * Output only. List of per rubric critique results.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.RubricCritiqueResult rubric_critique_results = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setRubricCritiqueResults( + int index, com.google.cloud.aiplatform.v1beta1.RubricCritiqueResult value) { + if (rubricCritiqueResultsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureRubricCritiqueResultsIsMutable(); + rubricCritiqueResults_.set(index, value); + onChanged(); + } else { + rubricCritiqueResultsBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
    +     * Output only. List of per rubric critique results.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.RubricCritiqueResult rubric_critique_results = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setRubricCritiqueResults( + int index, + com.google.cloud.aiplatform.v1beta1.RubricCritiqueResult.Builder builderForValue) { + if (rubricCritiqueResultsBuilder_ == null) { + ensureRubricCritiqueResultsIsMutable(); + rubricCritiqueResults_.set(index, builderForValue.build()); + onChanged(); + } else { + rubricCritiqueResultsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
    +     * Output only. List of per rubric critique results.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.RubricCritiqueResult rubric_critique_results = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addRubricCritiqueResults( + com.google.cloud.aiplatform.v1beta1.RubricCritiqueResult value) { + if (rubricCritiqueResultsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureRubricCritiqueResultsIsMutable(); + rubricCritiqueResults_.add(value); + onChanged(); + } else { + rubricCritiqueResultsBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
    +     * Output only. List of per rubric critique results.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.RubricCritiqueResult rubric_critique_results = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addRubricCritiqueResults( + int index, com.google.cloud.aiplatform.v1beta1.RubricCritiqueResult value) { + if (rubricCritiqueResultsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureRubricCritiqueResultsIsMutable(); + rubricCritiqueResults_.add(index, value); + onChanged(); + } else { + rubricCritiqueResultsBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
    +     * Output only. List of per rubric critique results.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.RubricCritiqueResult rubric_critique_results = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addRubricCritiqueResults( + com.google.cloud.aiplatform.v1beta1.RubricCritiqueResult.Builder builderForValue) { + if (rubricCritiqueResultsBuilder_ == null) { + ensureRubricCritiqueResultsIsMutable(); + rubricCritiqueResults_.add(builderForValue.build()); + onChanged(); + } else { + rubricCritiqueResultsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
    +     * Output only. List of per rubric critique results.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.RubricCritiqueResult rubric_critique_results = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addRubricCritiqueResults( + int index, + com.google.cloud.aiplatform.v1beta1.RubricCritiqueResult.Builder builderForValue) { + if (rubricCritiqueResultsBuilder_ == null) { + ensureRubricCritiqueResultsIsMutable(); + rubricCritiqueResults_.add(index, builderForValue.build()); + onChanged(); + } else { + rubricCritiqueResultsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
    +     * Output only. List of per rubric critique results.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.RubricCritiqueResult rubric_critique_results = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addAllRubricCritiqueResults( + java.lang.Iterable + values) { + if (rubricCritiqueResultsBuilder_ == null) { + ensureRubricCritiqueResultsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, rubricCritiqueResults_); + onChanged(); + } else { + rubricCritiqueResultsBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
    +     * Output only. List of per rubric critique results.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.RubricCritiqueResult rubric_critique_results = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearRubricCritiqueResults() { + if (rubricCritiqueResultsBuilder_ == null) { + rubricCritiqueResults_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + } else { + rubricCritiqueResultsBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +     * Output only. List of per rubric critique results.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.RubricCritiqueResult rubric_critique_results = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder removeRubricCritiqueResults(int index) { + if (rubricCritiqueResultsBuilder_ == null) { + ensureRubricCritiqueResultsIsMutable(); + rubricCritiqueResults_.remove(index); + onChanged(); + } else { + rubricCritiqueResultsBuilder_.remove(index); + } + return this; + } + /** + * + * + *
    +     * Output only. List of per rubric critique results.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.RubricCritiqueResult rubric_critique_results = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.aiplatform.v1beta1.RubricCritiqueResult.Builder + getRubricCritiqueResultsBuilder(int index) { + return getRubricCritiqueResultsFieldBuilder().getBuilder(index); + } + /** + * + * + *
    +     * Output only. List of per rubric critique results.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.RubricCritiqueResult rubric_critique_results = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.aiplatform.v1beta1.RubricCritiqueResultOrBuilder + getRubricCritiqueResultsOrBuilder(int index) { + if (rubricCritiqueResultsBuilder_ == null) { + return rubricCritiqueResults_.get(index); + } else { + return rubricCritiqueResultsBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
    +     * Output only. List of per rubric critique results.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.RubricCritiqueResult rubric_critique_results = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public java.util.List< + ? extends com.google.cloud.aiplatform.v1beta1.RubricCritiqueResultOrBuilder> + getRubricCritiqueResultsOrBuilderList() { + if (rubricCritiqueResultsBuilder_ != null) { + return rubricCritiqueResultsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(rubricCritiqueResults_); + } + } + /** + * + * + *
    +     * Output only. List of per rubric critique results.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.RubricCritiqueResult rubric_critique_results = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.aiplatform.v1beta1.RubricCritiqueResult.Builder + addRubricCritiqueResultsBuilder() { + return getRubricCritiqueResultsFieldBuilder() + .addBuilder( + com.google.cloud.aiplatform.v1beta1.RubricCritiqueResult.getDefaultInstance()); + } + /** + * + * + *
    +     * Output only. List of per rubric critique results.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.RubricCritiqueResult rubric_critique_results = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.aiplatform.v1beta1.RubricCritiqueResult.Builder + addRubricCritiqueResultsBuilder(int index) { + return getRubricCritiqueResultsFieldBuilder() + .addBuilder( + index, com.google.cloud.aiplatform.v1beta1.RubricCritiqueResult.getDefaultInstance()); + } + /** + * + * + *
    +     * Output only. List of per rubric critique results.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.RubricCritiqueResult rubric_critique_results = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public java.util.List + getRubricCritiqueResultsBuilderList() { + return getRubricCritiqueResultsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.RubricCritiqueResult, + com.google.cloud.aiplatform.v1beta1.RubricCritiqueResult.Builder, + com.google.cloud.aiplatform.v1beta1.RubricCritiqueResultOrBuilder> + getRubricCritiqueResultsFieldBuilder() { + if (rubricCritiqueResultsBuilder_ == null) { + rubricCritiqueResultsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.RubricCritiqueResult, + com.google.cloud.aiplatform.v1beta1.RubricCritiqueResult.Builder, + com.google.cloud.aiplatform.v1beta1.RubricCritiqueResultOrBuilder>( + rubricCritiqueResults_, + ((bitField0_ & 0x00000002) != 0), + getParentForChildren(), + isClean()); + rubricCritiqueResults_ = null; + } + return rubricCritiqueResultsBuilder_; + } + + @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.RubricBasedInstructionFollowingResult) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult) + private static final com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult(); + } + + public static com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RubricBasedInstructionFollowingResult 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.RubricBasedInstructionFollowingResult + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RubricBasedInstructionFollowingResultOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RubricBasedInstructionFollowingResultOrBuilder.java new file mode 100644 index 000000000000..24270857864c --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RubricBasedInstructionFollowingResultOrBuilder.java @@ -0,0 +1,115 @@ +/* + * 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/evaluation_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +public interface RubricBasedInstructionFollowingResultOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingResult) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * Output only. Overall score for the instruction following.
    +   * 
    + * + * optional float score = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the score field is set. + */ + boolean hasScore(); + /** + * + * + *
    +   * Output only. Overall score for the instruction following.
    +   * 
    + * + * optional float score = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The score. + */ + float getScore(); + + /** + * + * + *
    +   * Output only. List of per rubric critique results.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.RubricCritiqueResult rubric_critique_results = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + java.util.List + getRubricCritiqueResultsList(); + /** + * + * + *
    +   * Output only. List of per rubric critique results.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.RubricCritiqueResult rubric_critique_results = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.aiplatform.v1beta1.RubricCritiqueResult getRubricCritiqueResults(int index); + /** + * + * + *
    +   * Output only. List of per rubric critique results.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.RubricCritiqueResult rubric_critique_results = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + int getRubricCritiqueResultsCount(); + /** + * + * + *
    +   * Output only. List of per rubric critique results.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.RubricCritiqueResult rubric_critique_results = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + java.util.List + getRubricCritiqueResultsOrBuilderList(); + /** + * + * + *
    +   * Output only. List of per rubric critique results.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.RubricCritiqueResult rubric_critique_results = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.aiplatform.v1beta1.RubricCritiqueResultOrBuilder + getRubricCritiqueResultsOrBuilder(int index); +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RubricBasedInstructionFollowingSpec.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RubricBasedInstructionFollowingSpec.java new file mode 100644 index 000000000000..8e54b28030a9 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RubricBasedInstructionFollowingSpec.java @@ -0,0 +1,451 @@ +/* + * 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/evaluation_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +/** + * + * + *
    + * Spec for RubricBasedInstructionFollowing metric - returns rubrics
    + * and verdicts corresponding to rubrics along with overall score.
    + * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingSpec} + */ +public final class RubricBasedInstructionFollowingSpec + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingSpec) + RubricBasedInstructionFollowingSpecOrBuilder { + private static final long serialVersionUID = 0L; + // Use RubricBasedInstructionFollowingSpec.newBuilder() to construct. + private RubricBasedInstructionFollowingSpec( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private RubricBasedInstructionFollowingSpec() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new RubricBasedInstructionFollowingSpec(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_RubricBasedInstructionFollowingSpec_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_RubricBasedInstructionFollowingSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingSpec.class, + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingSpec.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.aiplatform.v1beta1.RubricBasedInstructionFollowingSpec)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingSpec other = + (com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingSpec) 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.aiplatform.v1beta1.RubricBasedInstructionFollowingSpec parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingSpec 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.RubricBasedInstructionFollowingSpec parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingSpec 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.RubricBasedInstructionFollowingSpec parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingSpec 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.RubricBasedInstructionFollowingSpec parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingSpec 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.RubricBasedInstructionFollowingSpec + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingSpec + 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.RubricBasedInstructionFollowingSpec 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.RubricBasedInstructionFollowingSpec 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.RubricBasedInstructionFollowingSpec 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; + } + /** + * + * + *
    +   * Spec for RubricBasedInstructionFollowing metric - returns rubrics
    +   * and verdicts corresponding to rubrics along with overall score.
    +   * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingSpec} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingSpec) + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingSpecOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_RubricBasedInstructionFollowingSpec_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_RubricBasedInstructionFollowingSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingSpec.class, + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingSpec.Builder + .class); + } + + // Construct using + // com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingSpec.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.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_RubricBasedInstructionFollowingSpec_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingSpec + getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingSpec + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingSpec build() { + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingSpec result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingSpec buildPartial() { + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingSpec result = + new com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingSpec(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.aiplatform.v1beta1.RubricBasedInstructionFollowingSpec) { + return mergeFrom( + (com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingSpec) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingSpec other) { + if (other + == com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingSpec + .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.aiplatform.v1beta1.RubricBasedInstructionFollowingSpec) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingSpec) + private static final com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingSpec + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingSpec(); + } + + public static com.google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingSpec + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RubricBasedInstructionFollowingSpec 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.RubricBasedInstructionFollowingSpec + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RubricBasedInstructionFollowingSpecOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RubricBasedInstructionFollowingSpecOrBuilder.java new file mode 100644 index 000000000000..25f33904da82 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RubricBasedInstructionFollowingSpecOrBuilder.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/aiplatform/v1beta1/evaluation_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +public interface RubricBasedInstructionFollowingSpecOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.RubricBasedInstructionFollowingSpec) + com.google.protobuf.MessageOrBuilder {} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RubricCritiqueResult.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RubricCritiqueResult.java new file mode 100644 index 000000000000..a90f88aca279 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RubricCritiqueResult.java @@ -0,0 +1,723 @@ +/* + * 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/evaluation_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +/** + * + * + *
    + * Rubric critique result.
    + * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.RubricCritiqueResult} + */ +public final class RubricCritiqueResult extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.RubricCritiqueResult) + RubricCritiqueResultOrBuilder { + private static final long serialVersionUID = 0L; + // Use RubricCritiqueResult.newBuilder() to construct. + private RubricCritiqueResult(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private RubricCritiqueResult() { + rubric_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new RubricCritiqueResult(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_RubricCritiqueResult_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_RubricCritiqueResult_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.RubricCritiqueResult.class, + com.google.cloud.aiplatform.v1beta1.RubricCritiqueResult.Builder.class); + } + + public static final int RUBRIC_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object rubric_ = ""; + /** + * + * + *
    +   * Output only. Rubric to be evaluated.
    +   * 
    + * + * string rubric = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The rubric. + */ + @java.lang.Override + public java.lang.String getRubric() { + java.lang.Object ref = rubric_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + rubric_ = s; + return s; + } + } + /** + * + * + *
    +   * Output only. Rubric to be evaluated.
    +   * 
    + * + * string rubric = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for rubric. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRubricBytes() { + java.lang.Object ref = rubric_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + rubric_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int VERDICT_FIELD_NUMBER = 2; + private boolean verdict_ = false; + /** + * + * + *
    +   * Output only. Verdict for the rubric - true if the rubric is met, false
    +   * otherwise.
    +   * 
    + * + * bool verdict = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The verdict. + */ + @java.lang.Override + public boolean getVerdict() { + return verdict_; + } + + 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(rubric_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, rubric_); + } + if (verdict_ != false) { + output.writeBool(2, verdict_); + } + 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(rubric_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, rubric_); + } + if (verdict_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(2, verdict_); + } + 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.RubricCritiqueResult)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.RubricCritiqueResult other = + (com.google.cloud.aiplatform.v1beta1.RubricCritiqueResult) obj; + + if (!getRubric().equals(other.getRubric())) return false; + if (getVerdict() != other.getVerdict()) 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) + RUBRIC_FIELD_NUMBER; + hash = (53 * hash) + getRubric().hashCode(); + hash = (37 * hash) + VERDICT_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getVerdict()); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.RubricCritiqueResult parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.RubricCritiqueResult 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.RubricCritiqueResult parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.RubricCritiqueResult 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.RubricCritiqueResult parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.RubricCritiqueResult 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.RubricCritiqueResult parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.RubricCritiqueResult 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.RubricCritiqueResult parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.RubricCritiqueResult 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.RubricCritiqueResult 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.RubricCritiqueResult 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.RubricCritiqueResult 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; + } + /** + * + * + *
    +   * Rubric critique result.
    +   * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.RubricCritiqueResult} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.RubricCritiqueResult) + com.google.cloud.aiplatform.v1beta1.RubricCritiqueResultOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_RubricCritiqueResult_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_RubricCritiqueResult_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.RubricCritiqueResult.class, + com.google.cloud.aiplatform.v1beta1.RubricCritiqueResult.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1beta1.RubricCritiqueResult.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + rubric_ = ""; + verdict_ = false; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_RubricCritiqueResult_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.RubricCritiqueResult getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.RubricCritiqueResult.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.RubricCritiqueResult build() { + com.google.cloud.aiplatform.v1beta1.RubricCritiqueResult result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.RubricCritiqueResult buildPartial() { + com.google.cloud.aiplatform.v1beta1.RubricCritiqueResult result = + new com.google.cloud.aiplatform.v1beta1.RubricCritiqueResult(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.aiplatform.v1beta1.RubricCritiqueResult result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.rubric_ = rubric_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.verdict_ = verdict_; + } + } + + @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.RubricCritiqueResult) { + return mergeFrom((com.google.cloud.aiplatform.v1beta1.RubricCritiqueResult) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.RubricCritiqueResult other) { + if (other == com.google.cloud.aiplatform.v1beta1.RubricCritiqueResult.getDefaultInstance()) + return this; + if (!other.getRubric().isEmpty()) { + rubric_ = other.rubric_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.getVerdict() != false) { + setVerdict(other.getVerdict()); + } + 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: + { + rubric_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 16: + { + verdict_ = 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.lang.Object rubric_ = ""; + /** + * + * + *
    +     * Output only. Rubric to be evaluated.
    +     * 
    + * + * string rubric = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The rubric. + */ + public java.lang.String getRubric() { + java.lang.Object ref = rubric_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + rubric_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +     * Output only. Rubric to be evaluated.
    +     * 
    + * + * string rubric = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for rubric. + */ + public com.google.protobuf.ByteString getRubricBytes() { + java.lang.Object ref = rubric_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + rubric_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +     * Output only. Rubric to be evaluated.
    +     * 
    + * + * string rubric = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The rubric to set. + * @return This builder for chaining. + */ + public Builder setRubric(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + rubric_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +     * Output only. Rubric to be evaluated.
    +     * 
    + * + * string rubric = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearRubric() { + rubric_ = getDefaultInstance().getRubric(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
    +     * Output only. Rubric to be evaluated.
    +     * 
    + * + * string rubric = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for rubric to set. + * @return This builder for chaining. + */ + public Builder setRubricBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + rubric_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private boolean verdict_; + /** + * + * + *
    +     * Output only. Verdict for the rubric - true if the rubric is met, false
    +     * otherwise.
    +     * 
    + * + * bool verdict = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The verdict. + */ + @java.lang.Override + public boolean getVerdict() { + return verdict_; + } + /** + * + * + *
    +     * Output only. Verdict for the rubric - true if the rubric is met, false
    +     * otherwise.
    +     * 
    + * + * bool verdict = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The verdict to set. + * @return This builder for chaining. + */ + public Builder setVerdict(boolean value) { + + verdict_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +     * Output only. Verdict for the rubric - true if the rubric is met, false
    +     * otherwise.
    +     * 
    + * + * bool verdict = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearVerdict() { + bitField0_ = (bitField0_ & ~0x00000002); + verdict_ = 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.aiplatform.v1beta1.RubricCritiqueResult) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.RubricCritiqueResult) + private static final com.google.cloud.aiplatform.v1beta1.RubricCritiqueResult DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.RubricCritiqueResult(); + } + + public static com.google.cloud.aiplatform.v1beta1.RubricCritiqueResult getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RubricCritiqueResult 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.RubricCritiqueResult getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RubricCritiqueResultOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RubricCritiqueResultOrBuilder.java new file mode 100644 index 000000000000..098b8c4df83f --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RubricCritiqueResultOrBuilder.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/aiplatform/v1beta1/evaluation_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +public interface RubricCritiqueResultOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.RubricCritiqueResult) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * Output only. Rubric to be evaluated.
    +   * 
    + * + * string rubric = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The rubric. + */ + java.lang.String getRubric(); + /** + * + * + *
    +   * Output only. Rubric to be evaluated.
    +   * 
    + * + * string rubric = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for rubric. + */ + com.google.protobuf.ByteString getRubricBytes(); + + /** + * + * + *
    +   * Output only. Verdict for the rubric - true if the rubric is met, false
    +   * otherwise.
    +   * 
    + * + * bool verdict = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The verdict. + */ + boolean getVerdict(); +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SearchDataItemsRequest.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SearchDataItemsRequest.java index 42da918ef20f..6f2cbd6198b1 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SearchDataItemsRequest.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SearchDataItemsRequest.java @@ -1235,7 +1235,7 @@ public com.google.protobuf.ByteString getDatasetBytes() { * * * @deprecated google.cloud.aiplatform.v1beta1.SearchDataItemsRequest.saved_query is deprecated. - * See google/cloud/aiplatform/v1beta1/dataset_service.proto;l=682 + * See google/cloud/aiplatform/v1beta1/dataset_service.proto;l=710 * @return The savedQuery. */ @java.lang.Override @@ -1265,7 +1265,7 @@ public java.lang.String getSavedQuery() { * * * @deprecated google.cloud.aiplatform.v1beta1.SearchDataItemsRequest.saved_query is deprecated. - * See google/cloud/aiplatform/v1beta1/dataset_service.proto;l=682 + * See google/cloud/aiplatform/v1beta1/dataset_service.proto;l=710 * @return The bytes for savedQuery. */ @java.lang.Override @@ -1430,7 +1430,7 @@ public com.google.protobuf.ByteString getDataItemFilterBytes() { * string annotations_filter = 5 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.SearchDataItemsRequest.annotations_filter is - * deprecated. See google/cloud/aiplatform/v1beta1/dataset_service.proto;l=713 + * deprecated. See google/cloud/aiplatform/v1beta1/dataset_service.proto;l=741 * @return The annotationsFilter. */ @java.lang.Override @@ -1458,7 +1458,7 @@ public java.lang.String getAnnotationsFilter() { * string annotations_filter = 5 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.SearchDataItemsRequest.annotations_filter is - * deprecated. See google/cloud/aiplatform/v1beta1/dataset_service.proto;l=713 + * deprecated. See google/cloud/aiplatform/v1beta1/dataset_service.proto;l=741 * @return The bytes for annotationsFilter. */ @java.lang.Override @@ -1658,7 +1658,7 @@ public int getPageSize() { * string order_by = 9 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.SearchDataItemsRequest.order_by is deprecated. See - * google/cloud/aiplatform/v1beta1/dataset_service.proto;l=737 + * google/cloud/aiplatform/v1beta1/dataset_service.proto;l=765 * @return The orderBy. */ @java.lang.Override @@ -1685,7 +1685,7 @@ public java.lang.String getOrderBy() { * string order_by = 9 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.SearchDataItemsRequest.order_by is deprecated. See - * google/cloud/aiplatform/v1beta1/dataset_service.proto;l=737 + * google/cloud/aiplatform/v1beta1/dataset_service.proto;l=765 * @return The bytes for orderBy. */ @java.lang.Override @@ -3006,7 +3006,7 @@ public Builder setDatasetBytes(com.google.protobuf.ByteString value) { * * * @deprecated google.cloud.aiplatform.v1beta1.SearchDataItemsRequest.saved_query is deprecated. - * See google/cloud/aiplatform/v1beta1/dataset_service.proto;l=682 + * See google/cloud/aiplatform/v1beta1/dataset_service.proto;l=710 * @return The savedQuery. */ @java.lang.Deprecated @@ -3035,7 +3035,7 @@ public java.lang.String getSavedQuery() { * * * @deprecated google.cloud.aiplatform.v1beta1.SearchDataItemsRequest.saved_query is deprecated. - * See google/cloud/aiplatform/v1beta1/dataset_service.proto;l=682 + * See google/cloud/aiplatform/v1beta1/dataset_service.proto;l=710 * @return The bytes for savedQuery. */ @java.lang.Deprecated @@ -3064,7 +3064,7 @@ public com.google.protobuf.ByteString getSavedQueryBytes() { * * * @deprecated google.cloud.aiplatform.v1beta1.SearchDataItemsRequest.saved_query is deprecated. - * See google/cloud/aiplatform/v1beta1/dataset_service.proto;l=682 + * See google/cloud/aiplatform/v1beta1/dataset_service.proto;l=710 * @param value The savedQuery to set. * @return This builder for chaining. */ @@ -3092,7 +3092,7 @@ public Builder setSavedQuery(java.lang.String value) { * * * @deprecated google.cloud.aiplatform.v1beta1.SearchDataItemsRequest.saved_query is deprecated. - * See google/cloud/aiplatform/v1beta1/dataset_service.proto;l=682 + * See google/cloud/aiplatform/v1beta1/dataset_service.proto;l=710 * @return This builder for chaining. */ @java.lang.Deprecated @@ -3116,7 +3116,7 @@ public Builder clearSavedQuery() { * * * @deprecated google.cloud.aiplatform.v1beta1.SearchDataItemsRequest.saved_query is deprecated. - * See google/cloud/aiplatform/v1beta1/dataset_service.proto;l=682 + * See google/cloud/aiplatform/v1beta1/dataset_service.proto;l=710 * @param value The bytes for savedQuery to set. * @return This builder for chaining. */ @@ -3432,7 +3432,7 @@ public Builder setDataItemFilterBytes(com.google.protobuf.ByteString value) { * string annotations_filter = 5 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.SearchDataItemsRequest.annotations_filter is - * deprecated. See google/cloud/aiplatform/v1beta1/dataset_service.proto;l=713 + * deprecated. See google/cloud/aiplatform/v1beta1/dataset_service.proto;l=741 * @return The annotationsFilter. */ @java.lang.Deprecated @@ -3459,7 +3459,7 @@ public java.lang.String getAnnotationsFilter() { * string annotations_filter = 5 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.SearchDataItemsRequest.annotations_filter is - * deprecated. See google/cloud/aiplatform/v1beta1/dataset_service.proto;l=713 + * deprecated. See google/cloud/aiplatform/v1beta1/dataset_service.proto;l=741 * @return The bytes for annotationsFilter. */ @java.lang.Deprecated @@ -3486,7 +3486,7 @@ public com.google.protobuf.ByteString getAnnotationsFilterBytes() { * string annotations_filter = 5 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.SearchDataItemsRequest.annotations_filter is - * deprecated. See google/cloud/aiplatform/v1beta1/dataset_service.proto;l=713 + * deprecated. See google/cloud/aiplatform/v1beta1/dataset_service.proto;l=741 * @param value The annotationsFilter to set. * @return This builder for chaining. */ @@ -3512,7 +3512,7 @@ public Builder setAnnotationsFilter(java.lang.String value) { * string annotations_filter = 5 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.SearchDataItemsRequest.annotations_filter is - * deprecated. See google/cloud/aiplatform/v1beta1/dataset_service.proto;l=713 + * deprecated. See google/cloud/aiplatform/v1beta1/dataset_service.proto;l=741 * @return This builder for chaining. */ @java.lang.Deprecated @@ -3534,7 +3534,7 @@ public Builder clearAnnotationsFilter() { * string annotations_filter = 5 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.SearchDataItemsRequest.annotations_filter is - * deprecated. See google/cloud/aiplatform/v1beta1/dataset_service.proto;l=713 + * deprecated. See google/cloud/aiplatform/v1beta1/dataset_service.proto;l=741 * @param value The bytes for annotationsFilter to set. * @return This builder for chaining. */ @@ -4077,7 +4077,7 @@ public Builder clearPageSize() { * string order_by = 9 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.SearchDataItemsRequest.order_by is deprecated. - * See google/cloud/aiplatform/v1beta1/dataset_service.proto;l=737 + * See google/cloud/aiplatform/v1beta1/dataset_service.proto;l=765 * @return The orderBy. */ @java.lang.Deprecated @@ -4103,7 +4103,7 @@ public java.lang.String getOrderBy() { * string order_by = 9 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.SearchDataItemsRequest.order_by is deprecated. - * See google/cloud/aiplatform/v1beta1/dataset_service.proto;l=737 + * See google/cloud/aiplatform/v1beta1/dataset_service.proto;l=765 * @return The bytes for orderBy. */ @java.lang.Deprecated @@ -4129,7 +4129,7 @@ public com.google.protobuf.ByteString getOrderByBytes() { * string order_by = 9 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.SearchDataItemsRequest.order_by is deprecated. - * See google/cloud/aiplatform/v1beta1/dataset_service.proto;l=737 + * See google/cloud/aiplatform/v1beta1/dataset_service.proto;l=765 * @param value The orderBy to set. * @return This builder for chaining. */ @@ -4154,7 +4154,7 @@ public Builder setOrderBy(java.lang.String value) { * string order_by = 9 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.SearchDataItemsRequest.order_by is deprecated. - * See google/cloud/aiplatform/v1beta1/dataset_service.proto;l=737 + * See google/cloud/aiplatform/v1beta1/dataset_service.proto;l=765 * @return This builder for chaining. */ @java.lang.Deprecated @@ -4175,7 +4175,7 @@ public Builder clearOrderBy() { * string order_by = 9 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.SearchDataItemsRequest.order_by is deprecated. - * See google/cloud/aiplatform/v1beta1/dataset_service.proto;l=737 + * See google/cloud/aiplatform/v1beta1/dataset_service.proto;l=765 * @param value The bytes for orderBy to set. * @return This builder for chaining. */ diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SearchDataItemsRequestOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SearchDataItemsRequestOrBuilder.java index 2b85f7330a3f..aa98724302e2 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SearchDataItemsRequestOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SearchDataItemsRequestOrBuilder.java @@ -154,7 +154,7 @@ public interface SearchDataItemsRequestOrBuilder * * * @deprecated google.cloud.aiplatform.v1beta1.SearchDataItemsRequest.saved_query is deprecated. - * See google/cloud/aiplatform/v1beta1/dataset_service.proto;l=682 + * See google/cloud/aiplatform/v1beta1/dataset_service.proto;l=710 * @return The savedQuery. */ @java.lang.Deprecated @@ -173,7 +173,7 @@ public interface SearchDataItemsRequestOrBuilder * * * @deprecated google.cloud.aiplatform.v1beta1.SearchDataItemsRequest.saved_query is deprecated. - * See google/cloud/aiplatform/v1beta1/dataset_service.proto;l=682 + * See google/cloud/aiplatform/v1beta1/dataset_service.proto;l=710 * @return The bytes for savedQuery. */ @java.lang.Deprecated @@ -271,7 +271,7 @@ public interface SearchDataItemsRequestOrBuilder * string annotations_filter = 5 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.SearchDataItemsRequest.annotations_filter is - * deprecated. See google/cloud/aiplatform/v1beta1/dataset_service.proto;l=713 + * deprecated. See google/cloud/aiplatform/v1beta1/dataset_service.proto;l=741 * @return The annotationsFilter. */ @java.lang.Deprecated @@ -288,7 +288,7 @@ public interface SearchDataItemsRequestOrBuilder * string annotations_filter = 5 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.SearchDataItemsRequest.annotations_filter is - * deprecated. See google/cloud/aiplatform/v1beta1/dataset_service.proto;l=713 + * deprecated. See google/cloud/aiplatform/v1beta1/dataset_service.proto;l=741 * @return The bytes for annotationsFilter. */ @java.lang.Deprecated @@ -439,7 +439,7 @@ public interface SearchDataItemsRequestOrBuilder * string order_by = 9 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.SearchDataItemsRequest.order_by is deprecated. See - * google/cloud/aiplatform/v1beta1/dataset_service.proto;l=737 + * google/cloud/aiplatform/v1beta1/dataset_service.proto;l=765 * @return The orderBy. */ @java.lang.Deprecated @@ -455,7 +455,7 @@ public interface SearchDataItemsRequestOrBuilder * string order_by = 9 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.SearchDataItemsRequest.order_by is deprecated. See - * google/cloud/aiplatform/v1beta1/dataset_service.proto;l=737 + * google/cloud/aiplatform/v1beta1/dataset_service.proto;l=765 * @return The bytes for orderBy. */ @java.lang.Deprecated diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SearchExamplesRequest.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SearchExamplesRequest.java new file mode 100644 index 000000000000..ea79b750591c --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SearchExamplesRequest.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/aiplatform/v1beta1/example_store_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +/** + * + * + *
    + * Request message for
    + * [ExampleStoreService.SearchExamples][google.cloud.aiplatform.v1beta1.ExampleStoreService.SearchExamples].
    + * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.SearchExamplesRequest} + */ +public final class SearchExamplesRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.SearchExamplesRequest) + SearchExamplesRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use SearchExamplesRequest.newBuilder() to construct. + private SearchExamplesRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private SearchExamplesRequest() { + exampleStore_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new SearchExamplesRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_SearchExamplesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_SearchExamplesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.SearchExamplesRequest.class, + com.google.cloud.aiplatform.v1beta1.SearchExamplesRequest.Builder.class); + } + + private int parametersCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object parameters_; + + public enum ParametersCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + STORED_CONTENTS_EXAMPLE_PARAMETERS(6), + PARAMETERS_NOT_SET(0); + private final int value; + + private ParametersCase(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 ParametersCase valueOf(int value) { + return forNumber(value); + } + + public static ParametersCase forNumber(int value) { + switch (value) { + case 6: + return STORED_CONTENTS_EXAMPLE_PARAMETERS; + case 0: + return PARAMETERS_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public ParametersCase getParametersCase() { + return ParametersCase.forNumber(parametersCase_); + } + + public static final int STORED_CONTENTS_EXAMPLE_PARAMETERS_FIELD_NUMBER = 6; + /** + * + * + *
    +   * The parameters of StoredContentsExamples to be searched.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters stored_contents_example_parameters = 6; + * + * + * @return Whether the storedContentsExampleParameters field is set. + */ + @java.lang.Override + public boolean hasStoredContentsExampleParameters() { + return parametersCase_ == 6; + } + /** + * + * + *
    +   * The parameters of StoredContentsExamples to be searched.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters stored_contents_example_parameters = 6; + * + * + * @return The storedContentsExampleParameters. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters + getStoredContentsExampleParameters() { + if (parametersCase_ == 6) { + return (com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters) parameters_; + } + return com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.getDefaultInstance(); + } + /** + * + * + *
    +   * The parameters of StoredContentsExamples to be searched.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters stored_contents_example_parameters = 6; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParametersOrBuilder + getStoredContentsExampleParametersOrBuilder() { + if (parametersCase_ == 6) { + return (com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters) parameters_; + } + return com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.getDefaultInstance(); + } + + public static final int EXAMPLE_STORE_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object exampleStore_ = ""; + /** + * + * + *
    +   * Required. The name of the ExampleStore resource that examples are retrieved
    +   * from. Format:
    +   * `projects/{project}/locations/{location}/exampleStores/{example_store}`
    +   * 
    + * + * + * string example_store = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The exampleStore. + */ + @java.lang.Override + public java.lang.String getExampleStore() { + java.lang.Object ref = exampleStore_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + exampleStore_ = s; + return s; + } + } + /** + * + * + *
    +   * Required. The name of the ExampleStore resource that examples are retrieved
    +   * from. Format:
    +   * `projects/{project}/locations/{location}/exampleStores/{example_store}`
    +   * 
    + * + * + * string example_store = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for exampleStore. + */ + @java.lang.Override + public com.google.protobuf.ByteString getExampleStoreBytes() { + java.lang.Object ref = exampleStore_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + exampleStore_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int TOP_K_FIELD_NUMBER = 2; + private long topK_ = 0L; + /** + * + * + *
    +   * Optional. The number of similar examples to return.
    +   * 
    + * + * int64 top_k = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The topK. + */ + @java.lang.Override + public long getTopK() { + return topK_; + } + + 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(exampleStore_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, exampleStore_); + } + if (topK_ != 0L) { + output.writeInt64(2, topK_); + } + if (parametersCase_ == 6) { + output.writeMessage( + 6, (com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters) parameters_); + } + 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(exampleStore_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, exampleStore_); + } + if (topK_ != 0L) { + size += com.google.protobuf.CodedOutputStream.computeInt64Size(2, topK_); + } + if (parametersCase_ == 6) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 6, (com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters) parameters_); + } + 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.SearchExamplesRequest)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.SearchExamplesRequest other = + (com.google.cloud.aiplatform.v1beta1.SearchExamplesRequest) obj; + + if (!getExampleStore().equals(other.getExampleStore())) return false; + if (getTopK() != other.getTopK()) return false; + if (!getParametersCase().equals(other.getParametersCase())) return false; + switch (parametersCase_) { + case 6: + if (!getStoredContentsExampleParameters() + .equals(other.getStoredContentsExampleParameters())) 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) + EXAMPLE_STORE_FIELD_NUMBER; + hash = (53 * hash) + getExampleStore().hashCode(); + hash = (37 * hash) + TOP_K_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getTopK()); + switch (parametersCase_) { + case 6: + hash = (37 * hash) + STORED_CONTENTS_EXAMPLE_PARAMETERS_FIELD_NUMBER; + hash = (53 * hash) + getStoredContentsExampleParameters().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.SearchExamplesRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.SearchExamplesRequest 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.SearchExamplesRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.SearchExamplesRequest 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.SearchExamplesRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.SearchExamplesRequest 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.SearchExamplesRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.SearchExamplesRequest 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.SearchExamplesRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.SearchExamplesRequest 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.SearchExamplesRequest 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.SearchExamplesRequest 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.SearchExamplesRequest 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
    +   * [ExampleStoreService.SearchExamples][google.cloud.aiplatform.v1beta1.ExampleStoreService.SearchExamples].
    +   * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.SearchExamplesRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.SearchExamplesRequest) + com.google.cloud.aiplatform.v1beta1.SearchExamplesRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_SearchExamplesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_SearchExamplesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.SearchExamplesRequest.class, + com.google.cloud.aiplatform.v1beta1.SearchExamplesRequest.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1beta1.SearchExamplesRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (storedContentsExampleParametersBuilder_ != null) { + storedContentsExampleParametersBuilder_.clear(); + } + exampleStore_ = ""; + topK_ = 0L; + parametersCase_ = 0; + parameters_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_SearchExamplesRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.SearchExamplesRequest getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.SearchExamplesRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.SearchExamplesRequest build() { + com.google.cloud.aiplatform.v1beta1.SearchExamplesRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.SearchExamplesRequest buildPartial() { + com.google.cloud.aiplatform.v1beta1.SearchExamplesRequest result = + new com.google.cloud.aiplatform.v1beta1.SearchExamplesRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.aiplatform.v1beta1.SearchExamplesRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.exampleStore_ = exampleStore_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.topK_ = topK_; + } + } + + private void buildPartialOneofs( + com.google.cloud.aiplatform.v1beta1.SearchExamplesRequest result) { + result.parametersCase_ = parametersCase_; + result.parameters_ = this.parameters_; + if (parametersCase_ == 6 && storedContentsExampleParametersBuilder_ != null) { + result.parameters_ = storedContentsExampleParametersBuilder_.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.aiplatform.v1beta1.SearchExamplesRequest) { + return mergeFrom((com.google.cloud.aiplatform.v1beta1.SearchExamplesRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.SearchExamplesRequest other) { + if (other == com.google.cloud.aiplatform.v1beta1.SearchExamplesRequest.getDefaultInstance()) + return this; + if (!other.getExampleStore().isEmpty()) { + exampleStore_ = other.exampleStore_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.getTopK() != 0L) { + setTopK(other.getTopK()); + } + switch (other.getParametersCase()) { + case STORED_CONTENTS_EXAMPLE_PARAMETERS: + { + mergeStoredContentsExampleParameters(other.getStoredContentsExampleParameters()); + break; + } + case PARAMETERS_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: + { + exampleStore_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 10 + case 16: + { + topK_ = input.readInt64(); + bitField0_ |= 0x00000004; + break; + } // case 16 + case 50: + { + input.readMessage( + getStoredContentsExampleParametersFieldBuilder().getBuilder(), + extensionRegistry); + parametersCase_ = 6; + break; + } // case 50 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int parametersCase_ = 0; + private java.lang.Object parameters_; + + public ParametersCase getParametersCase() { + return ParametersCase.forNumber(parametersCase_); + } + + public Builder clearParameters() { + parametersCase_ = 0; + parameters_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters, + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.Builder, + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParametersOrBuilder> + storedContentsExampleParametersBuilder_; + /** + * + * + *
    +     * The parameters of StoredContentsExamples to be searched.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters stored_contents_example_parameters = 6; + * + * + * @return Whether the storedContentsExampleParameters field is set. + */ + @java.lang.Override + public boolean hasStoredContentsExampleParameters() { + return parametersCase_ == 6; + } + /** + * + * + *
    +     * The parameters of StoredContentsExamples to be searched.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters stored_contents_example_parameters = 6; + * + * + * @return The storedContentsExampleParameters. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters + getStoredContentsExampleParameters() { + if (storedContentsExampleParametersBuilder_ == null) { + if (parametersCase_ == 6) { + return (com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters) parameters_; + } + return com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters + .getDefaultInstance(); + } else { + if (parametersCase_ == 6) { + return storedContentsExampleParametersBuilder_.getMessage(); + } + return com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters + .getDefaultInstance(); + } + } + /** + * + * + *
    +     * The parameters of StoredContentsExamples to be searched.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters stored_contents_example_parameters = 6; + * + */ + public Builder setStoredContentsExampleParameters( + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters value) { + if (storedContentsExampleParametersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + parameters_ = value; + onChanged(); + } else { + storedContentsExampleParametersBuilder_.setMessage(value); + } + parametersCase_ = 6; + return this; + } + /** + * + * + *
    +     * The parameters of StoredContentsExamples to be searched.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters stored_contents_example_parameters = 6; + * + */ + public Builder setStoredContentsExampleParameters( + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.Builder + builderForValue) { + if (storedContentsExampleParametersBuilder_ == null) { + parameters_ = builderForValue.build(); + onChanged(); + } else { + storedContentsExampleParametersBuilder_.setMessage(builderForValue.build()); + } + parametersCase_ = 6; + return this; + } + /** + * + * + *
    +     * The parameters of StoredContentsExamples to be searched.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters stored_contents_example_parameters = 6; + * + */ + public Builder mergeStoredContentsExampleParameters( + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters value) { + if (storedContentsExampleParametersBuilder_ == null) { + if (parametersCase_ == 6 + && parameters_ + != com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters + .getDefaultInstance()) { + parameters_ = + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.newBuilder( + (com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters) + parameters_) + .mergeFrom(value) + .buildPartial(); + } else { + parameters_ = value; + } + onChanged(); + } else { + if (parametersCase_ == 6) { + storedContentsExampleParametersBuilder_.mergeFrom(value); + } else { + storedContentsExampleParametersBuilder_.setMessage(value); + } + } + parametersCase_ = 6; + return this; + } + /** + * + * + *
    +     * The parameters of StoredContentsExamples to be searched.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters stored_contents_example_parameters = 6; + * + */ + public Builder clearStoredContentsExampleParameters() { + if (storedContentsExampleParametersBuilder_ == null) { + if (parametersCase_ == 6) { + parametersCase_ = 0; + parameters_ = null; + onChanged(); + } + } else { + if (parametersCase_ == 6) { + parametersCase_ = 0; + parameters_ = null; + } + storedContentsExampleParametersBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +     * The parameters of StoredContentsExamples to be searched.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters stored_contents_example_parameters = 6; + * + */ + public com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.Builder + getStoredContentsExampleParametersBuilder() { + return getStoredContentsExampleParametersFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * The parameters of StoredContentsExamples to be searched.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters stored_contents_example_parameters = 6; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParametersOrBuilder + getStoredContentsExampleParametersOrBuilder() { + if ((parametersCase_ == 6) && (storedContentsExampleParametersBuilder_ != null)) { + return storedContentsExampleParametersBuilder_.getMessageOrBuilder(); + } else { + if (parametersCase_ == 6) { + return (com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters) parameters_; + } + return com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters + .getDefaultInstance(); + } + } + /** + * + * + *
    +     * The parameters of StoredContentsExamples to be searched.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters stored_contents_example_parameters = 6; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters, + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.Builder, + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParametersOrBuilder> + getStoredContentsExampleParametersFieldBuilder() { + if (storedContentsExampleParametersBuilder_ == null) { + if (!(parametersCase_ == 6)) { + parameters_ = + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters + .getDefaultInstance(); + } + storedContentsExampleParametersBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters, + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.Builder, + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParametersOrBuilder>( + (com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters) parameters_, + getParentForChildren(), + isClean()); + parameters_ = null; + } + parametersCase_ = 6; + onChanged(); + return storedContentsExampleParametersBuilder_; + } + + private java.lang.Object exampleStore_ = ""; + /** + * + * + *
    +     * Required. The name of the ExampleStore resource that examples are retrieved
    +     * from. Format:
    +     * `projects/{project}/locations/{location}/exampleStores/{example_store}`
    +     * 
    + * + * + * string example_store = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The exampleStore. + */ + public java.lang.String getExampleStore() { + java.lang.Object ref = exampleStore_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + exampleStore_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +     * Required. The name of the ExampleStore resource that examples are retrieved
    +     * from. Format:
    +     * `projects/{project}/locations/{location}/exampleStores/{example_store}`
    +     * 
    + * + * + * string example_store = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for exampleStore. + */ + public com.google.protobuf.ByteString getExampleStoreBytes() { + java.lang.Object ref = exampleStore_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + exampleStore_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +     * Required. The name of the ExampleStore resource that examples are retrieved
    +     * from. Format:
    +     * `projects/{project}/locations/{location}/exampleStores/{example_store}`
    +     * 
    + * + * + * string example_store = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The exampleStore to set. + * @return This builder for chaining. + */ + public Builder setExampleStore(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + exampleStore_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The name of the ExampleStore resource that examples are retrieved
    +     * from. Format:
    +     * `projects/{project}/locations/{location}/exampleStores/{example_store}`
    +     * 
    + * + * + * string example_store = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearExampleStore() { + exampleStore_ = getDefaultInstance().getExampleStore(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The name of the ExampleStore resource that examples are retrieved
    +     * from. Format:
    +     * `projects/{project}/locations/{location}/exampleStores/{example_store}`
    +     * 
    + * + * + * string example_store = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for exampleStore to set. + * @return This builder for chaining. + */ + public Builder setExampleStoreBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + exampleStore_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private long topK_; + /** + * + * + *
    +     * Optional. The number of similar examples to return.
    +     * 
    + * + * int64 top_k = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The topK. + */ + @java.lang.Override + public long getTopK() { + return topK_; + } + /** + * + * + *
    +     * Optional. The number of similar examples to return.
    +     * 
    + * + * int64 top_k = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The topK to set. + * @return This builder for chaining. + */ + public Builder setTopK(long value) { + + topK_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. The number of similar examples to return.
    +     * 
    + * + * int64 top_k = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearTopK() { + bitField0_ = (bitField0_ & ~0x00000004); + topK_ = 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.aiplatform.v1beta1.SearchExamplesRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.SearchExamplesRequest) + private static final com.google.cloud.aiplatform.v1beta1.SearchExamplesRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.SearchExamplesRequest(); + } + + public static com.google.cloud.aiplatform.v1beta1.SearchExamplesRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SearchExamplesRequest 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.SearchExamplesRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SearchExamplesRequestOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SearchExamplesRequestOrBuilder.java new file mode 100644 index 000000000000..90429cef7d74 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SearchExamplesRequestOrBuilder.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/aiplatform/v1beta1/example_store_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +public interface SearchExamplesRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.SearchExamplesRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * The parameters of StoredContentsExamples to be searched.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters stored_contents_example_parameters = 6; + * + * + * @return Whether the storedContentsExampleParameters field is set. + */ + boolean hasStoredContentsExampleParameters(); + /** + * + * + *
    +   * The parameters of StoredContentsExamples to be searched.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters stored_contents_example_parameters = 6; + * + * + * @return The storedContentsExampleParameters. + */ + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters + getStoredContentsExampleParameters(); + /** + * + * + *
    +   * The parameters of StoredContentsExamples to be searched.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters stored_contents_example_parameters = 6; + * + */ + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParametersOrBuilder + getStoredContentsExampleParametersOrBuilder(); + + /** + * + * + *
    +   * Required. The name of the ExampleStore resource that examples are retrieved
    +   * from. Format:
    +   * `projects/{project}/locations/{location}/exampleStores/{example_store}`
    +   * 
    + * + * + * string example_store = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The exampleStore. + */ + java.lang.String getExampleStore(); + /** + * + * + *
    +   * Required. The name of the ExampleStore resource that examples are retrieved
    +   * from. Format:
    +   * `projects/{project}/locations/{location}/exampleStores/{example_store}`
    +   * 
    + * + * + * string example_store = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for exampleStore. + */ + com.google.protobuf.ByteString getExampleStoreBytes(); + + /** + * + * + *
    +   * Optional. The number of similar examples to return.
    +   * 
    + * + * int64 top_k = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The topK. + */ + long getTopK(); + + com.google.cloud.aiplatform.v1beta1.SearchExamplesRequest.ParametersCase getParametersCase(); +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SearchExamplesResponse.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SearchExamplesResponse.java new file mode 100644 index 000000000000..05797c634322 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SearchExamplesResponse.java @@ -0,0 +1,1903 @@ +/* + * 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/example_store_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +/** + * + * + *
    + * Response message for
    + * [ExampleStoreService.SearchExamples][google.cloud.aiplatform.v1beta1.ExampleStoreService.SearchExamples].
    + * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.SearchExamplesResponse} + */ +public final class SearchExamplesResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.SearchExamplesResponse) + SearchExamplesResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use SearchExamplesResponse.newBuilder() to construct. + private SearchExamplesResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private SearchExamplesResponse() { + results_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new SearchExamplesResponse(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_SearchExamplesResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_SearchExamplesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse.class, + com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse.Builder.class); + } + + public interface SimilarExampleOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +     * The example that is similar to the searched query.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.Example example = 1; + * + * @return Whether the example field is set. + */ + boolean hasExample(); + /** + * + * + *
    +     * The example that is similar to the searched query.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.Example example = 1; + * + * @return The example. + */ + com.google.cloud.aiplatform.v1beta1.Example getExample(); + /** + * + * + *
    +     * The example that is similar to the searched query.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.Example example = 1; + */ + com.google.cloud.aiplatform.v1beta1.ExampleOrBuilder getExampleOrBuilder(); + + /** + * + * + *
    +     * The similarity score of this example.
    +     * 
    + * + * float similarity_score = 2; + * + * @return The similarityScore. + */ + float getSimilarityScore(); + } + /** + * + * + *
    +   * The result of the similar example.
    +   * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample} + */ + public static final class SimilarExample extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample) + SimilarExampleOrBuilder { + private static final long serialVersionUID = 0L; + // Use SimilarExample.newBuilder() to construct. + private SimilarExample(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private SimilarExample() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new SimilarExample(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_SearchExamplesResponse_SimilarExample_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_SearchExamplesResponse_SimilarExample_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample.class, + com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample.Builder + .class); + } + + private int bitField0_; + public static final int EXAMPLE_FIELD_NUMBER = 1; + private com.google.cloud.aiplatform.v1beta1.Example example_; + /** + * + * + *
    +     * The example that is similar to the searched query.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.Example example = 1; + * + * @return Whether the example field is set. + */ + @java.lang.Override + public boolean hasExample() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +     * The example that is similar to the searched query.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.Example example = 1; + * + * @return The example. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.Example getExample() { + return example_ == null + ? com.google.cloud.aiplatform.v1beta1.Example.getDefaultInstance() + : example_; + } + /** + * + * + *
    +     * The example that is similar to the searched query.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.Example example = 1; + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ExampleOrBuilder getExampleOrBuilder() { + return example_ == null + ? com.google.cloud.aiplatform.v1beta1.Example.getDefaultInstance() + : example_; + } + + public static final int SIMILARITY_SCORE_FIELD_NUMBER = 2; + private float similarityScore_ = 0F; + /** + * + * + *
    +     * The similarity score of this example.
    +     * 
    + * + * float similarity_score = 2; + * + * @return The similarityScore. + */ + @java.lang.Override + public float getSimilarityScore() { + return similarityScore_; + } + + 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, getExample()); + } + if (java.lang.Float.floatToRawIntBits(similarityScore_) != 0) { + output.writeFloat(2, similarityScore_); + } + 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, getExample()); + } + if (java.lang.Float.floatToRawIntBits(similarityScore_) != 0) { + size += com.google.protobuf.CodedOutputStream.computeFloatSize(2, similarityScore_); + } + 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.SearchExamplesResponse.SimilarExample)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample other = + (com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample) obj; + + if (hasExample() != other.hasExample()) return false; + if (hasExample()) { + if (!getExample().equals(other.getExample())) return false; + } + if (java.lang.Float.floatToIntBits(getSimilarityScore()) + != java.lang.Float.floatToIntBits(other.getSimilarityScore())) 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 (hasExample()) { + hash = (37 * hash) + EXAMPLE_FIELD_NUMBER; + hash = (53 * hash) + getExample().hashCode(); + } + hash = (37 * hash) + SIMILARITY_SCORE_FIELD_NUMBER; + hash = (53 * hash) + java.lang.Float.floatToIntBits(getSimilarityScore()); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample + 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.SearchExamplesResponse.SimilarExample + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample + 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.SearchExamplesResponse.SimilarExample + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample + 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.SearchExamplesResponse.SimilarExample + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample + 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.SearchExamplesResponse.SimilarExample + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample + 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.SearchExamplesResponse.SimilarExample + 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.SearchExamplesResponse.SimilarExample + 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.SearchExamplesResponse.SimilarExample 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 result of the similar example.
    +     * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample) + com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExampleOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_SearchExamplesResponse_SimilarExample_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_SearchExamplesResponse_SimilarExample_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample.class, + com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample.Builder + .class); + } + + // Construct using + // com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getExampleFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + example_ = null; + if (exampleBuilder_ != null) { + exampleBuilder_.dispose(); + exampleBuilder_ = null; + } + similarityScore_ = 0F; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_SearchExamplesResponse_SimilarExample_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample + getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample build() { + com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample + buildPartial() { + com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample result = + new com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.example_ = exampleBuilder_ == null ? example_ : exampleBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.similarityScore_ = similarityScore_; + } + 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.SearchExamplesResponse.SimilarExample) { + return mergeFrom( + (com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample other) { + if (other + == com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample + .getDefaultInstance()) return this; + if (other.hasExample()) { + mergeExample(other.getExample()); + } + if (other.getSimilarityScore() != 0F) { + setSimilarityScore(other.getSimilarityScore()); + } + 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(getExampleFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 21: + { + similarityScore_ = input.readFloat(); + bitField0_ |= 0x00000002; + break; + } // case 21 + 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.aiplatform.v1beta1.Example example_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.Example, + com.google.cloud.aiplatform.v1beta1.Example.Builder, + com.google.cloud.aiplatform.v1beta1.ExampleOrBuilder> + exampleBuilder_; + /** + * + * + *
    +       * The example that is similar to the searched query.
    +       * 
    + * + * .google.cloud.aiplatform.v1beta1.Example example = 1; + * + * @return Whether the example field is set. + */ + public boolean hasExample() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +       * The example that is similar to the searched query.
    +       * 
    + * + * .google.cloud.aiplatform.v1beta1.Example example = 1; + * + * @return The example. + */ + public com.google.cloud.aiplatform.v1beta1.Example getExample() { + if (exampleBuilder_ == null) { + return example_ == null + ? com.google.cloud.aiplatform.v1beta1.Example.getDefaultInstance() + : example_; + } else { + return exampleBuilder_.getMessage(); + } + } + /** + * + * + *
    +       * The example that is similar to the searched query.
    +       * 
    + * + * .google.cloud.aiplatform.v1beta1.Example example = 1; + */ + public Builder setExample(com.google.cloud.aiplatform.v1beta1.Example value) { + if (exampleBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + example_ = value; + } else { + exampleBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +       * The example that is similar to the searched query.
    +       * 
    + * + * .google.cloud.aiplatform.v1beta1.Example example = 1; + */ + public Builder setExample( + com.google.cloud.aiplatform.v1beta1.Example.Builder builderForValue) { + if (exampleBuilder_ == null) { + example_ = builderForValue.build(); + } else { + exampleBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +       * The example that is similar to the searched query.
    +       * 
    + * + * .google.cloud.aiplatform.v1beta1.Example example = 1; + */ + public Builder mergeExample(com.google.cloud.aiplatform.v1beta1.Example value) { + if (exampleBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && example_ != null + && example_ != com.google.cloud.aiplatform.v1beta1.Example.getDefaultInstance()) { + getExampleBuilder().mergeFrom(value); + } else { + example_ = value; + } + } else { + exampleBuilder_.mergeFrom(value); + } + if (example_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + /** + * + * + *
    +       * The example that is similar to the searched query.
    +       * 
    + * + * .google.cloud.aiplatform.v1beta1.Example example = 1; + */ + public Builder clearExample() { + bitField0_ = (bitField0_ & ~0x00000001); + example_ = null; + if (exampleBuilder_ != null) { + exampleBuilder_.dispose(); + exampleBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +       * The example that is similar to the searched query.
    +       * 
    + * + * .google.cloud.aiplatform.v1beta1.Example example = 1; + */ + public com.google.cloud.aiplatform.v1beta1.Example.Builder getExampleBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getExampleFieldBuilder().getBuilder(); + } + /** + * + * + *
    +       * The example that is similar to the searched query.
    +       * 
    + * + * .google.cloud.aiplatform.v1beta1.Example example = 1; + */ + public com.google.cloud.aiplatform.v1beta1.ExampleOrBuilder getExampleOrBuilder() { + if (exampleBuilder_ != null) { + return exampleBuilder_.getMessageOrBuilder(); + } else { + return example_ == null + ? com.google.cloud.aiplatform.v1beta1.Example.getDefaultInstance() + : example_; + } + } + /** + * + * + *
    +       * The example that is similar to the searched query.
    +       * 
    + * + * .google.cloud.aiplatform.v1beta1.Example example = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.Example, + com.google.cloud.aiplatform.v1beta1.Example.Builder, + com.google.cloud.aiplatform.v1beta1.ExampleOrBuilder> + getExampleFieldBuilder() { + if (exampleBuilder_ == null) { + exampleBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.Example, + com.google.cloud.aiplatform.v1beta1.Example.Builder, + com.google.cloud.aiplatform.v1beta1.ExampleOrBuilder>( + getExample(), getParentForChildren(), isClean()); + example_ = null; + } + return exampleBuilder_; + } + + private float similarityScore_; + /** + * + * + *
    +       * The similarity score of this example.
    +       * 
    + * + * float similarity_score = 2; + * + * @return The similarityScore. + */ + @java.lang.Override + public float getSimilarityScore() { + return similarityScore_; + } + /** + * + * + *
    +       * The similarity score of this example.
    +       * 
    + * + * float similarity_score = 2; + * + * @param value The similarityScore to set. + * @return This builder for chaining. + */ + public Builder setSimilarityScore(float value) { + + similarityScore_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +       * The similarity score of this example.
    +       * 
    + * + * float similarity_score = 2; + * + * @return This builder for chaining. + */ + public Builder clearSimilarityScore() { + bitField0_ = (bitField0_ & ~0x00000002); + similarityScore_ = 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.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample) + private static final com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample(); + } + + public static com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SimilarExample 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.SearchExamplesResponse.SimilarExample + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public static final int RESULTS_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List + results_; + /** + * + * + *
    +   * The results of searching for similar examples.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample results = 1; + * + */ + @java.lang.Override + public java.util.List + getResultsList() { + return results_; + } + /** + * + * + *
    +   * The results of searching for similar examples.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample results = 1; + * + */ + @java.lang.Override + public java.util.List< + ? extends + com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExampleOrBuilder> + getResultsOrBuilderList() { + return results_; + } + /** + * + * + *
    +   * The results of searching for similar examples.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample results = 1; + * + */ + @java.lang.Override + public int getResultsCount() { + return results_.size(); + } + /** + * + * + *
    +   * The results of searching for similar examples.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample results = 1; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample getResults( + int index) { + return results_.get(index); + } + /** + * + * + *
    +   * The results of searching for similar examples.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample results = 1; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExampleOrBuilder + getResultsOrBuilder(int index) { + return results_.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 < results_.size(); i++) { + output.writeMessage(1, results_.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 < results_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, results_.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.aiplatform.v1beta1.SearchExamplesResponse)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse other = + (com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse) obj; + + if (!getResultsList().equals(other.getResultsList())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getResultsCount() > 0) { + hash = (37 * hash) + RESULTS_FIELD_NUMBER; + hash = (53 * hash) + getResultsList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse 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.SearchExamplesResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse 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.SearchExamplesResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse 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.SearchExamplesResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse 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.SearchExamplesResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse 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.SearchExamplesResponse 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.SearchExamplesResponse 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.SearchExamplesResponse 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
    +   * [ExampleStoreService.SearchExamples][google.cloud.aiplatform.v1beta1.ExampleStoreService.SearchExamples].
    +   * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.SearchExamplesResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.SearchExamplesResponse) + com.google.cloud.aiplatform.v1beta1.SearchExamplesResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_SearchExamplesResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_SearchExamplesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse.class, + com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (resultsBuilder_ == null) { + results_ = java.util.Collections.emptyList(); + } else { + results_ = null; + resultsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_SearchExamplesResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse build() { + com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse buildPartial() { + com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse result = + new com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse result) { + if (resultsBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + results_ = java.util.Collections.unmodifiableList(results_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.results_ = results_; + } else { + result.results_ = resultsBuilder_.build(); + } + } + + private void buildPartial0(com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse 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.aiplatform.v1beta1.SearchExamplesResponse) { + return mergeFrom((com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse other) { + if (other == com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse.getDefaultInstance()) + return this; + if (resultsBuilder_ == null) { + if (!other.results_.isEmpty()) { + if (results_.isEmpty()) { + results_ = other.results_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureResultsIsMutable(); + results_.addAll(other.results_); + } + onChanged(); + } + } else { + if (!other.results_.isEmpty()) { + if (resultsBuilder_.isEmpty()) { + resultsBuilder_.dispose(); + resultsBuilder_ = null; + results_ = other.results_; + bitField0_ = (bitField0_ & ~0x00000001); + resultsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getResultsFieldBuilder() + : null; + } else { + resultsBuilder_.addAllMessages(other.results_); + } + } + } + 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.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample m = + input.readMessage( + com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample + .parser(), + extensionRegistry); + if (resultsBuilder_ == null) { + ensureResultsIsMutable(); + results_.add(m); + } else { + resultsBuilder_.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.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample> + results_ = java.util.Collections.emptyList(); + + private void ensureResultsIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + results_ = + new java.util.ArrayList< + com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample>( + results_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample, + com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample.Builder, + com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExampleOrBuilder> + resultsBuilder_; + + /** + * + * + *
    +     * The results of searching for similar examples.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample results = 1; + * + */ + public java.util.List + getResultsList() { + if (resultsBuilder_ == null) { + return java.util.Collections.unmodifiableList(results_); + } else { + return resultsBuilder_.getMessageList(); + } + } + /** + * + * + *
    +     * The results of searching for similar examples.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample results = 1; + * + */ + public int getResultsCount() { + if (resultsBuilder_ == null) { + return results_.size(); + } else { + return resultsBuilder_.getCount(); + } + } + /** + * + * + *
    +     * The results of searching for similar examples.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample results = 1; + * + */ + public com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample getResults( + int index) { + if (resultsBuilder_ == null) { + return results_.get(index); + } else { + return resultsBuilder_.getMessage(index); + } + } + /** + * + * + *
    +     * The results of searching for similar examples.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample results = 1; + * + */ + public Builder setResults( + int index, + com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample value) { + if (resultsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureResultsIsMutable(); + results_.set(index, value); + onChanged(); + } else { + resultsBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
    +     * The results of searching for similar examples.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample results = 1; + * + */ + public Builder setResults( + int index, + com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample.Builder + builderForValue) { + if (resultsBuilder_ == null) { + ensureResultsIsMutable(); + results_.set(index, builderForValue.build()); + onChanged(); + } else { + resultsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
    +     * The results of searching for similar examples.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample results = 1; + * + */ + public Builder addResults( + com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample value) { + if (resultsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureResultsIsMutable(); + results_.add(value); + onChanged(); + } else { + resultsBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
    +     * The results of searching for similar examples.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample results = 1; + * + */ + public Builder addResults( + int index, + com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample value) { + if (resultsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureResultsIsMutable(); + results_.add(index, value); + onChanged(); + } else { + resultsBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
    +     * The results of searching for similar examples.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample results = 1; + * + */ + public Builder addResults( + com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample.Builder + builderForValue) { + if (resultsBuilder_ == null) { + ensureResultsIsMutable(); + results_.add(builderForValue.build()); + onChanged(); + } else { + resultsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
    +     * The results of searching for similar examples.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample results = 1; + * + */ + public Builder addResults( + int index, + com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample.Builder + builderForValue) { + if (resultsBuilder_ == null) { + ensureResultsIsMutable(); + results_.add(index, builderForValue.build()); + onChanged(); + } else { + resultsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
    +     * The results of searching for similar examples.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample results = 1; + * + */ + public Builder addAllResults( + java.lang.Iterable< + ? extends com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample> + values) { + if (resultsBuilder_ == null) { + ensureResultsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, results_); + onChanged(); + } else { + resultsBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
    +     * The results of searching for similar examples.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample results = 1; + * + */ + public Builder clearResults() { + if (resultsBuilder_ == null) { + results_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + resultsBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +     * The results of searching for similar examples.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample results = 1; + * + */ + public Builder removeResults(int index) { + if (resultsBuilder_ == null) { + ensureResultsIsMutable(); + results_.remove(index); + onChanged(); + } else { + resultsBuilder_.remove(index); + } + return this; + } + /** + * + * + *
    +     * The results of searching for similar examples.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample results = 1; + * + */ + public com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample.Builder + getResultsBuilder(int index) { + return getResultsFieldBuilder().getBuilder(index); + } + /** + * + * + *
    +     * The results of searching for similar examples.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample results = 1; + * + */ + public com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExampleOrBuilder + getResultsOrBuilder(int index) { + if (resultsBuilder_ == null) { + return results_.get(index); + } else { + return resultsBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
    +     * The results of searching for similar examples.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample results = 1; + * + */ + public java.util.List< + ? extends + com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExampleOrBuilder> + getResultsOrBuilderList() { + if (resultsBuilder_ != null) { + return resultsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(results_); + } + } + /** + * + * + *
    +     * The results of searching for similar examples.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample results = 1; + * + */ + public com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample.Builder + addResultsBuilder() { + return getResultsFieldBuilder() + .addBuilder( + com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample + .getDefaultInstance()); + } + /** + * + * + *
    +     * The results of searching for similar examples.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample results = 1; + * + */ + public com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample.Builder + addResultsBuilder(int index) { + return getResultsFieldBuilder() + .addBuilder( + index, + com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample + .getDefaultInstance()); + } + /** + * + * + *
    +     * The results of searching for similar examples.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample results = 1; + * + */ + public java.util.List< + com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample.Builder> + getResultsBuilderList() { + return getResultsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample, + com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample.Builder, + com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExampleOrBuilder> + getResultsFieldBuilder() { + if (resultsBuilder_ == null) { + resultsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample, + com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample.Builder, + com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExampleOrBuilder>( + results_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + results_ = null; + } + return resultsBuilder_; + } + + @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.SearchExamplesResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.SearchExamplesResponse) + private static final com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse(); + } + + public static com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SearchExamplesResponse 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.SearchExamplesResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SearchExamplesResponseOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SearchExamplesResponseOrBuilder.java new file mode 100644 index 000000000000..41fa2d5d55ad --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SearchExamplesResponseOrBuilder.java @@ -0,0 +1,92 @@ +/* + * 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/example_store_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +public interface SearchExamplesResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.SearchExamplesResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * The results of searching for similar examples.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample results = 1; + * + */ + java.util.List + getResultsList(); + /** + * + * + *
    +   * The results of searching for similar examples.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample results = 1; + * + */ + com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample getResults(int index); + /** + * + * + *
    +   * The results of searching for similar examples.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample results = 1; + * + */ + int getResultsCount(); + /** + * + * + *
    +   * The results of searching for similar examples.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample results = 1; + * + */ + java.util.List< + ? extends + com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExampleOrBuilder> + getResultsOrBuilderList(); + /** + * + * + *
    +   * The results of searching for similar examples.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample results = 1; + * + */ + com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExampleOrBuilder + getResultsOrBuilder(int index); +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SecretEnvVar.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SecretEnvVar.java new file mode 100644 index 000000000000..8811c623e3dd --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SecretEnvVar.java @@ -0,0 +1,943 @@ +/* + * 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/env_var.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +/** + * + * + *
    + * Represents an environment variable where the value is a secret in Cloud
    + * Secret Manager.
    + * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.SecretEnvVar} + */ +public final class SecretEnvVar extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.SecretEnvVar) + SecretEnvVarOrBuilder { + private static final long serialVersionUID = 0L; + // Use SecretEnvVar.newBuilder() to construct. + private SecretEnvVar(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private SecretEnvVar() { + name_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new SecretEnvVar(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.EnvVarProto + .internal_static_google_cloud_aiplatform_v1beta1_SecretEnvVar_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.EnvVarProto + .internal_static_google_cloud_aiplatform_v1beta1_SecretEnvVar_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.SecretEnvVar.class, + com.google.cloud.aiplatform.v1beta1.SecretEnvVar.Builder.class); + } + + private int bitField0_; + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + /** + * + * + *
    +   * Required. Name of the secret environment variable.
    +   * 
    + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @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. Name of the secret environment variable.
    +   * 
    + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @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 SECRET_REF_FIELD_NUMBER = 2; + private com.google.cloud.aiplatform.v1beta1.SecretRef secretRef_; + /** + * + * + *
    +   * Required. Reference to a secret stored in the Cloud Secret Manager that
    +   * will provide the value for this environment variable.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.SecretRef secret_ref = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the secretRef field is set. + */ + @java.lang.Override + public boolean hasSecretRef() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +   * Required. Reference to a secret stored in the Cloud Secret Manager that
    +   * will provide the value for this environment variable.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.SecretRef secret_ref = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The secretRef. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.SecretRef getSecretRef() { + return secretRef_ == null + ? com.google.cloud.aiplatform.v1beta1.SecretRef.getDefaultInstance() + : secretRef_; + } + /** + * + * + *
    +   * Required. Reference to a secret stored in the Cloud Secret Manager that
    +   * will provide the value for this environment variable.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.SecretRef secret_ref = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.SecretRefOrBuilder getSecretRefOrBuilder() { + return secretRef_ == null + ? com.google.cloud.aiplatform.v1beta1.SecretRef.getDefaultInstance() + : secretRef_; + } + + 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, getSecretRef()); + } + 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, getSecretRef()); + } + 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.SecretEnvVar)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.SecretEnvVar other = + (com.google.cloud.aiplatform.v1beta1.SecretEnvVar) obj; + + if (!getName().equals(other.getName())) return false; + if (hasSecretRef() != other.hasSecretRef()) return false; + if (hasSecretRef()) { + if (!getSecretRef().equals(other.getSecretRef())) 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 (hasSecretRef()) { + hash = (37 * hash) + SECRET_REF_FIELD_NUMBER; + hash = (53 * hash) + getSecretRef().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.SecretEnvVar parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.SecretEnvVar 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.SecretEnvVar parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.SecretEnvVar 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.SecretEnvVar parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.SecretEnvVar 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.SecretEnvVar parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.SecretEnvVar 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.SecretEnvVar parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.SecretEnvVar 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.SecretEnvVar 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.SecretEnvVar 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.SecretEnvVar 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 an environment variable where the value is a secret in Cloud
    +   * Secret Manager.
    +   * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.SecretEnvVar} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.SecretEnvVar) + com.google.cloud.aiplatform.v1beta1.SecretEnvVarOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.EnvVarProto + .internal_static_google_cloud_aiplatform_v1beta1_SecretEnvVar_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.EnvVarProto + .internal_static_google_cloud_aiplatform_v1beta1_SecretEnvVar_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.SecretEnvVar.class, + com.google.cloud.aiplatform.v1beta1.SecretEnvVar.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1beta1.SecretEnvVar.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getSecretRefFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + secretRef_ = null; + if (secretRefBuilder_ != null) { + secretRefBuilder_.dispose(); + secretRefBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.EnvVarProto + .internal_static_google_cloud_aiplatform_v1beta1_SecretEnvVar_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.SecretEnvVar getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.SecretEnvVar.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.SecretEnvVar build() { + com.google.cloud.aiplatform.v1beta1.SecretEnvVar result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.SecretEnvVar buildPartial() { + com.google.cloud.aiplatform.v1beta1.SecretEnvVar result = + new com.google.cloud.aiplatform.v1beta1.SecretEnvVar(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.aiplatform.v1beta1.SecretEnvVar result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.secretRef_ = secretRefBuilder_ == null ? secretRef_ : secretRefBuilder_.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.SecretEnvVar) { + return mergeFrom((com.google.cloud.aiplatform.v1beta1.SecretEnvVar) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.SecretEnvVar other) { + if (other == com.google.cloud.aiplatform.v1beta1.SecretEnvVar.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasSecretRef()) { + mergeSecretRef(other.getSecretRef()); + } + 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(getSecretRefFieldBuilder().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 name_ = ""; + /** + * + * + *
    +     * Required. Name of the secret environment variable.
    +     * 
    + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @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. Name of the secret environment variable.
    +     * 
    + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @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. Name of the secret environment variable.
    +     * 
    + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @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. Name of the secret environment variable.
    +     * 
    + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. Name of the secret environment variable.
    +     * 
    + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @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.cloud.aiplatform.v1beta1.SecretRef secretRef_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.SecretRef, + com.google.cloud.aiplatform.v1beta1.SecretRef.Builder, + com.google.cloud.aiplatform.v1beta1.SecretRefOrBuilder> + secretRefBuilder_; + /** + * + * + *
    +     * Required. Reference to a secret stored in the Cloud Secret Manager that
    +     * will provide the value for this environment variable.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.SecretRef secret_ref = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the secretRef field is set. + */ + public boolean hasSecretRef() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
    +     * Required. Reference to a secret stored in the Cloud Secret Manager that
    +     * will provide the value for this environment variable.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.SecretRef secret_ref = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The secretRef. + */ + public com.google.cloud.aiplatform.v1beta1.SecretRef getSecretRef() { + if (secretRefBuilder_ == null) { + return secretRef_ == null + ? com.google.cloud.aiplatform.v1beta1.SecretRef.getDefaultInstance() + : secretRef_; + } else { + return secretRefBuilder_.getMessage(); + } + } + /** + * + * + *
    +     * Required. Reference to a secret stored in the Cloud Secret Manager that
    +     * will provide the value for this environment variable.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.SecretRef secret_ref = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setSecretRef(com.google.cloud.aiplatform.v1beta1.SecretRef value) { + if (secretRefBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + secretRef_ = value; + } else { + secretRefBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. Reference to a secret stored in the Cloud Secret Manager that
    +     * will provide the value for this environment variable.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.SecretRef secret_ref = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setSecretRef( + com.google.cloud.aiplatform.v1beta1.SecretRef.Builder builderForValue) { + if (secretRefBuilder_ == null) { + secretRef_ = builderForValue.build(); + } else { + secretRefBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. Reference to a secret stored in the Cloud Secret Manager that
    +     * will provide the value for this environment variable.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.SecretRef secret_ref = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeSecretRef(com.google.cloud.aiplatform.v1beta1.SecretRef value) { + if (secretRefBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && secretRef_ != null + && secretRef_ != com.google.cloud.aiplatform.v1beta1.SecretRef.getDefaultInstance()) { + getSecretRefBuilder().mergeFrom(value); + } else { + secretRef_ = value; + } + } else { + secretRefBuilder_.mergeFrom(value); + } + if (secretRef_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + /** + * + * + *
    +     * Required. Reference to a secret stored in the Cloud Secret Manager that
    +     * will provide the value for this environment variable.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.SecretRef secret_ref = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearSecretRef() { + bitField0_ = (bitField0_ & ~0x00000002); + secretRef_ = null; + if (secretRefBuilder_ != null) { + secretRefBuilder_.dispose(); + secretRefBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. Reference to a secret stored in the Cloud Secret Manager that
    +     * will provide the value for this environment variable.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.SecretRef secret_ref = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.aiplatform.v1beta1.SecretRef.Builder getSecretRefBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getSecretRefFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Required. Reference to a secret stored in the Cloud Secret Manager that
    +     * will provide the value for this environment variable.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.SecretRef secret_ref = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.aiplatform.v1beta1.SecretRefOrBuilder getSecretRefOrBuilder() { + if (secretRefBuilder_ != null) { + return secretRefBuilder_.getMessageOrBuilder(); + } else { + return secretRef_ == null + ? com.google.cloud.aiplatform.v1beta1.SecretRef.getDefaultInstance() + : secretRef_; + } + } + /** + * + * + *
    +     * Required. Reference to a secret stored in the Cloud Secret Manager that
    +     * will provide the value for this environment variable.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.SecretRef secret_ref = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.SecretRef, + com.google.cloud.aiplatform.v1beta1.SecretRef.Builder, + com.google.cloud.aiplatform.v1beta1.SecretRefOrBuilder> + getSecretRefFieldBuilder() { + if (secretRefBuilder_ == null) { + secretRefBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.SecretRef, + com.google.cloud.aiplatform.v1beta1.SecretRef.Builder, + com.google.cloud.aiplatform.v1beta1.SecretRefOrBuilder>( + getSecretRef(), getParentForChildren(), isClean()); + secretRef_ = null; + } + return secretRefBuilder_; + } + + @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.SecretEnvVar) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.SecretEnvVar) + private static final com.google.cloud.aiplatform.v1beta1.SecretEnvVar DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.SecretEnvVar(); + } + + public static com.google.cloud.aiplatform.v1beta1.SecretEnvVar getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SecretEnvVar 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.SecretEnvVar getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SecretEnvVarOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SecretEnvVarOrBuilder.java new file mode 100644 index 000000000000..5a645e2f5393 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SecretEnvVarOrBuilder.java @@ -0,0 +1,95 @@ +/* + * 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/env_var.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +public interface SecretEnvVarOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.SecretEnvVar) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * Required. Name of the secret environment variable.
    +   * 
    + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
    +   * Required. Name of the secret environment variable.
    +   * 
    + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
    +   * Required. Reference to a secret stored in the Cloud Secret Manager that
    +   * will provide the value for this environment variable.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.SecretRef secret_ref = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the secretRef field is set. + */ + boolean hasSecretRef(); + /** + * + * + *
    +   * Required. Reference to a secret stored in the Cloud Secret Manager that
    +   * will provide the value for this environment variable.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.SecretRef secret_ref = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The secretRef. + */ + com.google.cloud.aiplatform.v1beta1.SecretRef getSecretRef(); + /** + * + * + *
    +   * Required. Reference to a secret stored in the Cloud Secret Manager that
    +   * will provide the value for this environment variable.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.SecretRef secret_ref = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.aiplatform.v1beta1.SecretRefOrBuilder getSecretRefOrBuilder(); +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SecretRef.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SecretRef.java new file mode 100644 index 000000000000..5e655ed6cb06 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SecretRef.java @@ -0,0 +1,829 @@ +/* + * 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/env_var.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +/** + * + * + *
    + * Reference to a secret stored in the Cloud Secret Manager that will
    + * provide the value for this environment variable.
    + * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.SecretRef} + */ +public final class SecretRef extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.SecretRef) + SecretRefOrBuilder { + private static final long serialVersionUID = 0L; + // Use SecretRef.newBuilder() to construct. + private SecretRef(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private SecretRef() { + secret_ = ""; + version_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new SecretRef(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.EnvVarProto + .internal_static_google_cloud_aiplatform_v1beta1_SecretRef_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.EnvVarProto + .internal_static_google_cloud_aiplatform_v1beta1_SecretRef_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.SecretRef.class, + com.google.cloud.aiplatform.v1beta1.SecretRef.Builder.class); + } + + public static final int SECRET_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object secret_ = ""; + /** + * + * + *
    +   * Required. The name of the secret in Cloud Secret Manager.
    +   * Format: {secret_name}.
    +   * 
    + * + * string secret = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The secret. + */ + @java.lang.Override + public java.lang.String getSecret() { + java.lang.Object ref = secret_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + secret_ = s; + return s; + } + } + /** + * + * + *
    +   * Required. The name of the secret in Cloud Secret Manager.
    +   * Format: {secret_name}.
    +   * 
    + * + * string secret = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for secret. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSecretBytes() { + java.lang.Object ref = secret_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + secret_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int VERSION_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object version_ = ""; + /** + * + * + *
    +   * The Cloud Secret Manager secret version.
    +   * Can be 'latest' for the latest version, an integer for a specific
    +   * version, or a version alias.
    +   * 
    + * + * string version = 2; + * + * @return The version. + */ + @java.lang.Override + public java.lang.String getVersion() { + java.lang.Object ref = version_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + version_ = s; + return s; + } + } + /** + * + * + *
    +   * The Cloud Secret Manager secret version.
    +   * Can be 'latest' for the latest version, an integer for a specific
    +   * version, or a version alias.
    +   * 
    + * + * string version = 2; + * + * @return The bytes for version. + */ + @java.lang.Override + public com.google.protobuf.ByteString getVersionBytes() { + java.lang.Object ref = version_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + version_ = 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(secret_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, secret_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(version_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, version_); + } + 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(secret_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, secret_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(version_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, version_); + } + 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.SecretRef)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.SecretRef other = + (com.google.cloud.aiplatform.v1beta1.SecretRef) obj; + + if (!getSecret().equals(other.getSecret())) return false; + if (!getVersion().equals(other.getVersion())) 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_FIELD_NUMBER; + hash = (53 * hash) + getSecret().hashCode(); + hash = (37 * hash) + VERSION_FIELD_NUMBER; + hash = (53 * hash) + getVersion().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.SecretRef parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.SecretRef 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.SecretRef parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.SecretRef 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.SecretRef parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.SecretRef 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.SecretRef parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.SecretRef 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.SecretRef parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.SecretRef 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.SecretRef 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.SecretRef 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.SecretRef 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; + } + /** + * + * + *
    +   * Reference to a secret stored in the Cloud Secret Manager that will
    +   * provide the value for this environment variable.
    +   * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.SecretRef} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.SecretRef) + com.google.cloud.aiplatform.v1beta1.SecretRefOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.EnvVarProto + .internal_static_google_cloud_aiplatform_v1beta1_SecretRef_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.EnvVarProto + .internal_static_google_cloud_aiplatform_v1beta1_SecretRef_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.SecretRef.class, + com.google.cloud.aiplatform.v1beta1.SecretRef.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1beta1.SecretRef.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + secret_ = ""; + version_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.EnvVarProto + .internal_static_google_cloud_aiplatform_v1beta1_SecretRef_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.SecretRef getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.SecretRef.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.SecretRef build() { + com.google.cloud.aiplatform.v1beta1.SecretRef result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.SecretRef buildPartial() { + com.google.cloud.aiplatform.v1beta1.SecretRef result = + new com.google.cloud.aiplatform.v1beta1.SecretRef(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.aiplatform.v1beta1.SecretRef result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.secret_ = secret_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.version_ = version_; + } + } + + @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.SecretRef) { + return mergeFrom((com.google.cloud.aiplatform.v1beta1.SecretRef) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.SecretRef other) { + if (other == com.google.cloud.aiplatform.v1beta1.SecretRef.getDefaultInstance()) return this; + if (!other.getSecret().isEmpty()) { + secret_ = other.secret_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getVersion().isEmpty()) { + version_ = other.version_; + 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: + { + secret_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + version_ = 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 secret_ = ""; + /** + * + * + *
    +     * Required. The name of the secret in Cloud Secret Manager.
    +     * Format: {secret_name}.
    +     * 
    + * + * string secret = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The secret. + */ + public java.lang.String getSecret() { + java.lang.Object ref = secret_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + secret_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +     * Required. The name of the secret in Cloud Secret Manager.
    +     * Format: {secret_name}.
    +     * 
    + * + * string secret = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for secret. + */ + public com.google.protobuf.ByteString getSecretBytes() { + java.lang.Object ref = secret_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + secret_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +     * Required. The name of the secret in Cloud Secret Manager.
    +     * Format: {secret_name}.
    +     * 
    + * + * string secret = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The secret to set. + * @return This builder for chaining. + */ + public Builder setSecret(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + secret_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The name of the secret in Cloud Secret Manager.
    +     * Format: {secret_name}.
    +     * 
    + * + * string secret = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearSecret() { + secret_ = getDefaultInstance().getSecret(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The name of the secret in Cloud Secret Manager.
    +     * Format: {secret_name}.
    +     * 
    + * + * string secret = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for secret to set. + * @return This builder for chaining. + */ + public Builder setSecretBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + secret_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object version_ = ""; + /** + * + * + *
    +     * The Cloud Secret Manager secret version.
    +     * Can be 'latest' for the latest version, an integer for a specific
    +     * version, or a version alias.
    +     * 
    + * + * string version = 2; + * + * @return The version. + */ + public java.lang.String getVersion() { + java.lang.Object ref = version_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + version_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +     * The Cloud Secret Manager secret version.
    +     * Can be 'latest' for the latest version, an integer for a specific
    +     * version, or a version alias.
    +     * 
    + * + * string version = 2; + * + * @return The bytes for version. + */ + public com.google.protobuf.ByteString getVersionBytes() { + java.lang.Object ref = version_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + version_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +     * The Cloud Secret Manager secret version.
    +     * Can be 'latest' for the latest version, an integer for a specific
    +     * version, or a version alias.
    +     * 
    + * + * string version = 2; + * + * @param value The version to set. + * @return This builder for chaining. + */ + public Builder setVersion(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + version_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +     * The Cloud Secret Manager secret version.
    +     * Can be 'latest' for the latest version, an integer for a specific
    +     * version, or a version alias.
    +     * 
    + * + * string version = 2; + * + * @return This builder for chaining. + */ + public Builder clearVersion() { + version_ = getDefaultInstance().getVersion(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
    +     * The Cloud Secret Manager secret version.
    +     * Can be 'latest' for the latest version, an integer for a specific
    +     * version, or a version alias.
    +     * 
    + * + * string version = 2; + * + * @param value The bytes for version to set. + * @return This builder for chaining. + */ + public Builder setVersionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + version_ = 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.aiplatform.v1beta1.SecretRef) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.SecretRef) + private static final com.google.cloud.aiplatform.v1beta1.SecretRef DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.SecretRef(); + } + + public static com.google.cloud.aiplatform.v1beta1.SecretRef getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SecretRef 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.SecretRef getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SecretRefOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SecretRefOrBuilder.java new file mode 100644 index 000000000000..cbeb238a8de8 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SecretRefOrBuilder.java @@ -0,0 +1,82 @@ +/* + * 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/env_var.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +public interface SecretRefOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.SecretRef) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * Required. The name of the secret in Cloud Secret Manager.
    +   * Format: {secret_name}.
    +   * 
    + * + * string secret = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The secret. + */ + java.lang.String getSecret(); + /** + * + * + *
    +   * Required. The name of the secret in Cloud Secret Manager.
    +   * Format: {secret_name}.
    +   * 
    + * + * string secret = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for secret. + */ + com.google.protobuf.ByteString getSecretBytes(); + + /** + * + * + *
    +   * The Cloud Secret Manager secret version.
    +   * Can be 'latest' for the latest version, an integer for a specific
    +   * version, or a version alias.
    +   * 
    + * + * string version = 2; + * + * @return The version. + */ + java.lang.String getVersion(); + /** + * + * + *
    +   * The Cloud Secret Manager secret version.
    +   * Can be 'latest' for the latest version, an integer for a specific
    +   * version, or a version alias.
    +   * 
    + * + * string version = 2; + * + * @return The bytes for version. + */ + com.google.protobuf.ByteString getVersionBytes(); +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/Session.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/Session.java new file mode 100644 index 000000000000..22a6b6313184 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/Session.java @@ -0,0 +1,1888 @@ +/* + * 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/session.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +/** + * + * + *
    + * A session contains a set of actions between users and Vertex agents.
    + * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.Session} + */ +public final class Session extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.Session) + SessionOrBuilder { + private static final long serialVersionUID = 0L; + // Use Session.newBuilder() to construct. + private Session(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private Session() { + name_ = ""; + displayName_ = ""; + userId_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new Session(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.SessionProto + .internal_static_google_cloud_aiplatform_v1beta1_Session_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.SessionProto + .internal_static_google_cloud_aiplatform_v1beta1_Session_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.Session.class, + com.google.cloud.aiplatform.v1beta1.Session.Builder.class); + } + + private int bitField0_; + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + /** + * + * + *
    +   * Required. Identifier. The resource name of the session.
    +   * Format:
    +   * 'projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}'.
    +   * 
    + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IDENTIFIER]; + * + * + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + * + * + *
    +   * Required. Identifier. The resource name of the session.
    +   * Format:
    +   * 'projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}'.
    +   * 
    + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IDENTIFIER]; + * + * + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CREATE_TIME_FIELD_NUMBER = 3; + private com.google.protobuf.Timestamp createTime_; + /** + * + * + *
    +   * Output only. Timestamp when the session was created.
    +   * 
    + * + * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + @java.lang.Override + public boolean hasCreateTime() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +   * Output only. Timestamp when the session was created.
    +   * 
    + * + * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getCreateTime() { + return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; + } + /** + * + * + *
    +   * Output only. Timestamp when the session was created.
    +   * 
    + * + * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; + } + + public static final int UPDATE_TIME_FIELD_NUMBER = 4; + private com.google.protobuf.Timestamp updateTime_; + /** + * + * + *
    +   * Output only. Timestamp when the session was updated.
    +   * 
    + * + * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + @java.lang.Override + public boolean hasUpdateTime() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
    +   * Output only. Timestamp when the session was updated.
    +   * 
    + * + * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getUpdateTime() { + return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; + } + /** + * + * + *
    +   * Output only. Timestamp when the session was updated.
    +   * 
    + * + * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { + return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; + } + + public static final int DISPLAY_NAME_FIELD_NUMBER = 5; + + @SuppressWarnings("serial") + private volatile java.lang.Object displayName_ = ""; + /** + * + * + *
    +   * Optional. The display name of the session.
    +   * 
    + * + * string display_name = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The displayName. + */ + @java.lang.Override + public java.lang.String getDisplayName() { + java.lang.Object ref = displayName_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + displayName_ = s; + return s; + } + } + /** + * + * + *
    +   * Optional. The display name of the session.
    +   * 
    + * + * string display_name = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for displayName. + */ + @java.lang.Override + public com.google.protobuf.ByteString getDisplayNameBytes() { + java.lang.Object ref = displayName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + displayName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SESSION_STATE_FIELD_NUMBER = 10; + private com.google.protobuf.Struct sessionState_; + /** + * + * + *
    +   * Optional. Session specific memory which stores key conversation points.
    +   * 
    + * + * .google.protobuf.Struct session_state = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the sessionState field is set. + */ + @java.lang.Override + public boolean hasSessionState() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
    +   * Optional. Session specific memory which stores key conversation points.
    +   * 
    + * + * .google.protobuf.Struct session_state = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The sessionState. + */ + @java.lang.Override + public com.google.protobuf.Struct getSessionState() { + return sessionState_ == null ? com.google.protobuf.Struct.getDefaultInstance() : sessionState_; + } + /** + * + * + *
    +   * Optional. Session specific memory which stores key conversation points.
    +   * 
    + * + * .google.protobuf.Struct session_state = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.protobuf.StructOrBuilder getSessionStateOrBuilder() { + return sessionState_ == null ? com.google.protobuf.Struct.getDefaultInstance() : sessionState_; + } + + public static final int USER_ID_FIELD_NUMBER = 12; + + @SuppressWarnings("serial") + private volatile java.lang.Object userId_ = ""; + /** + * + * + *
    +   * Required. Immutable. String id provided by the user
    +   * 
    + * + * + * string user_id = 12 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = REQUIRED]; + * + * + * @return The userId. + */ + @java.lang.Override + public java.lang.String getUserId() { + java.lang.Object ref = userId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + userId_ = s; + return s; + } + } + /** + * + * + *
    +   * Required. Immutable. String id provided by the user
    +   * 
    + * + * + * string user_id = 12 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = REQUIRED]; + * + * + * @return The bytes for userId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getUserIdBytes() { + java.lang.Object ref = userId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + userId_ = 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(3, getCreateTime()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(4, getUpdateTime()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(displayName_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, displayName_); + } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeMessage(10, getSessionState()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(userId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 12, userId_); + } + 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(3, getCreateTime()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getUpdateTime()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(displayName_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, displayName_); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(10, getSessionState()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(userId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(12, userId_); + } + 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.Session)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.Session other = + (com.google.cloud.aiplatform.v1beta1.Session) obj; + + if (!getName().equals(other.getName())) return false; + if (hasCreateTime() != other.hasCreateTime()) return false; + if (hasCreateTime()) { + if (!getCreateTime().equals(other.getCreateTime())) return false; + } + if (hasUpdateTime() != other.hasUpdateTime()) return false; + if (hasUpdateTime()) { + if (!getUpdateTime().equals(other.getUpdateTime())) return false; + } + if (!getDisplayName().equals(other.getDisplayName())) return false; + if (hasSessionState() != other.hasSessionState()) return false; + if (hasSessionState()) { + if (!getSessionState().equals(other.getSessionState())) return false; + } + if (!getUserId().equals(other.getUserId())) 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 (hasCreateTime()) { + hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getCreateTime().hashCode(); + } + if (hasUpdateTime()) { + hash = (37 * hash) + UPDATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getUpdateTime().hashCode(); + } + hash = (37 * hash) + DISPLAY_NAME_FIELD_NUMBER; + hash = (53 * hash) + getDisplayName().hashCode(); + if (hasSessionState()) { + hash = (37 * hash) + SESSION_STATE_FIELD_NUMBER; + hash = (53 * hash) + getSessionState().hashCode(); + } + hash = (37 * hash) + USER_ID_FIELD_NUMBER; + hash = (53 * hash) + getUserId().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.Session parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.Session 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.Session parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.Session 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.Session parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.Session 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.Session parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.Session 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.Session parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.Session 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.Session 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.Session 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.Session 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 session contains a set of actions between users and Vertex agents.
    +   * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.Session} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.Session) + com.google.cloud.aiplatform.v1beta1.SessionOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.SessionProto + .internal_static_google_cloud_aiplatform_v1beta1_Session_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.SessionProto + .internal_static_google_cloud_aiplatform_v1beta1_Session_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.Session.class, + com.google.cloud.aiplatform.v1beta1.Session.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1beta1.Session.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getCreateTimeFieldBuilder(); + getUpdateTimeFieldBuilder(); + getSessionStateFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + createTime_ = null; + if (createTimeBuilder_ != null) { + createTimeBuilder_.dispose(); + createTimeBuilder_ = null; + } + updateTime_ = null; + if (updateTimeBuilder_ != null) { + updateTimeBuilder_.dispose(); + updateTimeBuilder_ = null; + } + displayName_ = ""; + sessionState_ = null; + if (sessionStateBuilder_ != null) { + sessionStateBuilder_.dispose(); + sessionStateBuilder_ = null; + } + userId_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.SessionProto + .internal_static_google_cloud_aiplatform_v1beta1_Session_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.Session getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.Session.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.Session build() { + com.google.cloud.aiplatform.v1beta1.Session result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.Session buildPartial() { + com.google.cloud.aiplatform.v1beta1.Session result = + new com.google.cloud.aiplatform.v1beta1.Session(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.aiplatform.v1beta1.Session result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.createTime_ = createTimeBuilder_ == null ? createTime_ : createTimeBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.updateTime_ = updateTimeBuilder_ == null ? updateTime_ : updateTimeBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.displayName_ = displayName_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.sessionState_ = + sessionStateBuilder_ == null ? sessionState_ : sessionStateBuilder_.build(); + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.userId_ = userId_; + } + 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.Session) { + return mergeFrom((com.google.cloud.aiplatform.v1beta1.Session) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.Session other) { + if (other == com.google.cloud.aiplatform.v1beta1.Session.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasCreateTime()) { + mergeCreateTime(other.getCreateTime()); + } + if (other.hasUpdateTime()) { + mergeUpdateTime(other.getUpdateTime()); + } + if (!other.getDisplayName().isEmpty()) { + displayName_ = other.displayName_; + bitField0_ |= 0x00000008; + onChanged(); + } + if (other.hasSessionState()) { + mergeSessionState(other.getSessionState()); + } + if (!other.getUserId().isEmpty()) { + userId_ = other.userId_; + 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 10: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 26: + { + input.readMessage(getCreateTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 26 + case 34: + { + input.readMessage(getUpdateTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case 34 + case 42: + { + displayName_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 42 + case 82: + { + input.readMessage(getSessionStateFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000010; + break; + } // case 82 + case 98: + { + userId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000020; + break; + } // case 98 + 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. Identifier. The resource name of the session.
    +     * Format:
    +     * 'projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}'.
    +     * 
    + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IDENTIFIER]; + * + * + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +     * Required. Identifier. The resource name of the session.
    +     * Format:
    +     * 'projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}'.
    +     * 
    + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IDENTIFIER]; + * + * + * @return The bytes for name. + */ + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +     * Required. Identifier. The resource name of the session.
    +     * Format:
    +     * 'projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}'.
    +     * 
    + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IDENTIFIER]; + * + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + name_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. Identifier. The resource name of the session.
    +     * Format:
    +     * 'projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}'.
    +     * 
    + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IDENTIFIER]; + * + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. Identifier. The resource name of the session.
    +     * Format:
    +     * 'projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}'.
    +     * 
    + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IDENTIFIER]; + * + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + name_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private com.google.protobuf.Timestamp createTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + createTimeBuilder_; + /** + * + * + *
    +     * Output only. Timestamp when the session was created.
    +     * 
    + * + * + * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + public boolean hasCreateTime() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
    +     * Output only. Timestamp when the session was created.
    +     * 
    + * + * + * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + public com.google.protobuf.Timestamp getCreateTime() { + if (createTimeBuilder_ == null) { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } else { + return createTimeBuilder_.getMessage(); + } + } + /** + * + * + *
    +     * Output only. Timestamp when the session was created.
    +     * 
    + * + * + * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + createTime_ = value; + } else { + createTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +     * Output only. Timestamp when the session was created.
    +     * 
    + * + * + * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (createTimeBuilder_ == null) { + createTime_ = builderForValue.build(); + } else { + createTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +     * Output only. Timestamp when the session was created.
    +     * 
    + * + * + * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && createTime_ != null + && createTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getCreateTimeBuilder().mergeFrom(value); + } else { + createTime_ = value; + } + } else { + createTimeBuilder_.mergeFrom(value); + } + if (createTime_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + /** + * + * + *
    +     * Output only. Timestamp when the session was created.
    +     * 
    + * + * + * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearCreateTime() { + bitField0_ = (bitField0_ & ~0x00000002); + createTime_ = null; + if (createTimeBuilder_ != null) { + createTimeBuilder_.dispose(); + createTimeBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +     * Output only. Timestamp when the session was created.
    +     * 
    + * + * + * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getCreateTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Output only. Timestamp when the session was created.
    +     * 
    + * + * + * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + if (createTimeBuilder_ != null) { + return createTimeBuilder_.getMessageOrBuilder(); + } else { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } + } + /** + * + * + *
    +     * Output only. Timestamp when the session was created.
    +     * 
    + * + * + * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getCreateTimeFieldBuilder() { + if (createTimeBuilder_ == null) { + createTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getCreateTime(), getParentForChildren(), isClean()); + createTime_ = null; + } + return createTimeBuilder_; + } + + private com.google.protobuf.Timestamp updateTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + updateTimeBuilder_; + /** + * + * + *
    +     * Output only. Timestamp when the session was updated.
    +     * 
    + * + * + * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + public boolean hasUpdateTime() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
    +     * Output only. Timestamp when the session was updated.
    +     * 
    + * + * + * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + public com.google.protobuf.Timestamp getUpdateTime() { + if (updateTimeBuilder_ == null) { + return updateTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : updateTime_; + } else { + return updateTimeBuilder_.getMessage(); + } + } + /** + * + * + *
    +     * Output only. Timestamp when the session was updated.
    +     * 
    + * + * + * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setUpdateTime(com.google.protobuf.Timestamp value) { + if (updateTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updateTime_ = value; + } else { + updateTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
    +     * Output only. Timestamp when the session was updated.
    +     * 
    + * + * + * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (updateTimeBuilder_ == null) { + updateTime_ = builderForValue.build(); + } else { + updateTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
    +     * Output only. Timestamp when the session was updated.
    +     * 
    + * + * + * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { + if (updateTimeBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && updateTime_ != null + && updateTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getUpdateTimeBuilder().mergeFrom(value); + } else { + updateTime_ = value; + } + } else { + updateTimeBuilder_.mergeFrom(value); + } + if (updateTime_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + /** + * + * + *
    +     * Output only. Timestamp when the session was updated.
    +     * 
    + * + * + * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearUpdateTime() { + bitField0_ = (bitField0_ & ~0x00000004); + updateTime_ = null; + if (updateTimeBuilder_ != null) { + updateTimeBuilder_.dispose(); + updateTimeBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +     * Output only. Timestamp when the session was updated.
    +     * 
    + * + * + * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return getUpdateTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Output only. Timestamp when the session was updated.
    +     * 
    + * + * + * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { + if (updateTimeBuilder_ != null) { + return updateTimeBuilder_.getMessageOrBuilder(); + } else { + return updateTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : updateTime_; + } + } + /** + * + * + *
    +     * Output only. Timestamp when the session was updated.
    +     * 
    + * + * + * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getUpdateTimeFieldBuilder() { + if (updateTimeBuilder_ == null) { + updateTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getUpdateTime(), getParentForChildren(), isClean()); + updateTime_ = null; + } + return updateTimeBuilder_; + } + + private java.lang.Object displayName_ = ""; + /** + * + * + *
    +     * Optional. The display name of the session.
    +     * 
    + * + * string display_name = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The displayName. + */ + public java.lang.String getDisplayName() { + java.lang.Object ref = displayName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + displayName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +     * Optional. The display name of the session.
    +     * 
    + * + * string display_name = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for displayName. + */ + public com.google.protobuf.ByteString getDisplayNameBytes() { + java.lang.Object ref = displayName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + displayName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +     * Optional. The display name of the session.
    +     * 
    + * + * string display_name = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The displayName to set. + * @return This builder for chaining. + */ + public Builder setDisplayName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + displayName_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. The display name of the session.
    +     * 
    + * + * string display_name = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearDisplayName() { + displayName_ = getDefaultInstance().getDisplayName(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. The display name of the session.
    +     * 
    + * + * string display_name = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for displayName to set. + * @return This builder for chaining. + */ + public Builder setDisplayNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + displayName_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + private com.google.protobuf.Struct sessionState_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Struct, + com.google.protobuf.Struct.Builder, + com.google.protobuf.StructOrBuilder> + sessionStateBuilder_; + /** + * + * + *
    +     * Optional. Session specific memory which stores key conversation points.
    +     * 
    + * + * .google.protobuf.Struct session_state = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the sessionState field is set. + */ + public boolean hasSessionState() { + return ((bitField0_ & 0x00000010) != 0); + } + /** + * + * + *
    +     * Optional. Session specific memory which stores key conversation points.
    +     * 
    + * + * .google.protobuf.Struct session_state = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The sessionState. + */ + public com.google.protobuf.Struct getSessionState() { + if (sessionStateBuilder_ == null) { + return sessionState_ == null + ? com.google.protobuf.Struct.getDefaultInstance() + : sessionState_; + } else { + return sessionStateBuilder_.getMessage(); + } + } + /** + * + * + *
    +     * Optional. Session specific memory which stores key conversation points.
    +     * 
    + * + * .google.protobuf.Struct session_state = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setSessionState(com.google.protobuf.Struct value) { + if (sessionStateBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + sessionState_ = value; + } else { + sessionStateBuilder_.setMessage(value); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. Session specific memory which stores key conversation points.
    +     * 
    + * + * .google.protobuf.Struct session_state = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setSessionState(com.google.protobuf.Struct.Builder builderForValue) { + if (sessionStateBuilder_ == null) { + sessionState_ = builderForValue.build(); + } else { + sessionStateBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. Session specific memory which stores key conversation points.
    +     * 
    + * + * .google.protobuf.Struct session_state = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeSessionState(com.google.protobuf.Struct value) { + if (sessionStateBuilder_ == null) { + if (((bitField0_ & 0x00000010) != 0) + && sessionState_ != null + && sessionState_ != com.google.protobuf.Struct.getDefaultInstance()) { + getSessionStateBuilder().mergeFrom(value); + } else { + sessionState_ = value; + } + } else { + sessionStateBuilder_.mergeFrom(value); + } + if (sessionState_ != null) { + bitField0_ |= 0x00000010; + onChanged(); + } + return this; + } + /** + * + * + *
    +     * Optional. Session specific memory which stores key conversation points.
    +     * 
    + * + * .google.protobuf.Struct session_state = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearSessionState() { + bitField0_ = (bitField0_ & ~0x00000010); + sessionState_ = null; + if (sessionStateBuilder_ != null) { + sessionStateBuilder_.dispose(); + sessionStateBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. Session specific memory which stores key conversation points.
    +     * 
    + * + * .google.protobuf.Struct session_state = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.Struct.Builder getSessionStateBuilder() { + bitField0_ |= 0x00000010; + onChanged(); + return getSessionStateFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Optional. Session specific memory which stores key conversation points.
    +     * 
    + * + * .google.protobuf.Struct session_state = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.StructOrBuilder getSessionStateOrBuilder() { + if (sessionStateBuilder_ != null) { + return sessionStateBuilder_.getMessageOrBuilder(); + } else { + return sessionState_ == null + ? com.google.protobuf.Struct.getDefaultInstance() + : sessionState_; + } + } + /** + * + * + *
    +     * Optional. Session specific memory which stores key conversation points.
    +     * 
    + * + * .google.protobuf.Struct session_state = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Struct, + com.google.protobuf.Struct.Builder, + com.google.protobuf.StructOrBuilder> + getSessionStateFieldBuilder() { + if (sessionStateBuilder_ == null) { + sessionStateBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Struct, + com.google.protobuf.Struct.Builder, + com.google.protobuf.StructOrBuilder>( + getSessionState(), getParentForChildren(), isClean()); + sessionState_ = null; + } + return sessionStateBuilder_; + } + + private java.lang.Object userId_ = ""; + /** + * + * + *
    +     * Required. Immutable. String id provided by the user
    +     * 
    + * + * + * string user_id = 12 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = REQUIRED]; + * + * + * @return The userId. + */ + public java.lang.String getUserId() { + java.lang.Object ref = userId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + userId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +     * Required. Immutable. String id provided by the user
    +     * 
    + * + * + * string user_id = 12 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = REQUIRED]; + * + * + * @return The bytes for userId. + */ + public com.google.protobuf.ByteString getUserIdBytes() { + java.lang.Object ref = userId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + userId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +     * Required. Immutable. String id provided by the user
    +     * 
    + * + * + * string user_id = 12 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = REQUIRED]; + * + * + * @param value The userId to set. + * @return This builder for chaining. + */ + public Builder setUserId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + userId_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. Immutable. String id provided by the user
    +     * 
    + * + * + * string user_id = 12 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = REQUIRED]; + * + * + * @return This builder for chaining. + */ + public Builder clearUserId() { + userId_ = getDefaultInstance().getUserId(); + bitField0_ = (bitField0_ & ~0x00000020); + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. Immutable. String id provided by the user
    +     * 
    + * + * + * string user_id = 12 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = REQUIRED]; + * + * + * @param value The bytes for userId to set. + * @return This builder for chaining. + */ + public Builder setUserIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + userId_ = 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.aiplatform.v1beta1.Session) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.Session) + private static final com.google.cloud.aiplatform.v1beta1.Session DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.Session(); + } + + public static com.google.cloud.aiplatform.v1beta1.Session getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Session 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.Session getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SessionEvent.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SessionEvent.java new file mode 100644 index 000000000000..1683b9d0d3dc --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SessionEvent.java @@ -0,0 +1,2544 @@ +/* + * 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/session.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +/** + * + * + *
    + * An event represents a message from either the user or agent.
    + * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.SessionEvent} + */ +public final class SessionEvent extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.SessionEvent) + SessionEventOrBuilder { + private static final long serialVersionUID = 0L; + // Use SessionEvent.newBuilder() to construct. + private SessionEvent(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private SessionEvent() { + name_ = ""; + author_ = ""; + invocationId_ = ""; + errorCode_ = ""; + errorMessage_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new SessionEvent(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.SessionProto + .internal_static_google_cloud_aiplatform_v1beta1_SessionEvent_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.SessionProto + .internal_static_google_cloud_aiplatform_v1beta1_SessionEvent_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.SessionEvent.class, + com.google.cloud.aiplatform.v1beta1.SessionEvent.Builder.class); + } + + private int bitField0_; + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + /** + * + * + *
    +   * Required. Identifier. The resource name of the event.
    +   * Format:`projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}/events/{event}`.
    +   * 
    + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IDENTIFIER]; + * + * + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + * + * + *
    +   * Required. Identifier. The resource name of the event.
    +   * Format:`projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}/events/{event}`.
    +   * 
    + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IDENTIFIER]; + * + * + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int AUTHOR_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object author_ = ""; + /** + * + * + *
    +   * Required. The name of the agent that sent the event, or user.
    +   * 
    + * + * string author = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The author. + */ + @java.lang.Override + public java.lang.String getAuthor() { + java.lang.Object ref = author_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + author_ = s; + return s; + } + } + /** + * + * + *
    +   * Required. The name of the agent that sent the event, or user.
    +   * 
    + * + * string author = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for author. + */ + @java.lang.Override + public com.google.protobuf.ByteString getAuthorBytes() { + java.lang.Object ref = author_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + author_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CONTENT_FIELD_NUMBER = 4; + private com.google.cloud.aiplatform.v1beta1.Content content_; + /** + * + * + *
    +   * Optional. Content of the event provided by the author.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.Content content = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the content field is set. + */ + @java.lang.Override + public boolean hasContent() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +   * Optional. Content of the event provided by the author.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.Content content = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The content. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.Content getContent() { + return content_ == null + ? com.google.cloud.aiplatform.v1beta1.Content.getDefaultInstance() + : content_; + } + /** + * + * + *
    +   * Optional. Content of the event provided by the author.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.Content content = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ContentOrBuilder getContentOrBuilder() { + return content_ == null + ? com.google.cloud.aiplatform.v1beta1.Content.getDefaultInstance() + : content_; + } + + public static final int INVOCATION_ID_FIELD_NUMBER = 5; + + @SuppressWarnings("serial") + private volatile java.lang.Object invocationId_ = ""; + /** + * + * + *
    +   * Required. The invocation id of the event, multiple events can have the same
    +   * invocation id.
    +   * 
    + * + * string invocation_id = 5 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The invocationId. + */ + @java.lang.Override + public java.lang.String getInvocationId() { + java.lang.Object ref = invocationId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + invocationId_ = s; + return s; + } + } + /** + * + * + *
    +   * Required. The invocation id of the event, multiple events can have the same
    +   * invocation id.
    +   * 
    + * + * string invocation_id = 5 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for invocationId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getInvocationIdBytes() { + java.lang.Object ref = invocationId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + invocationId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ACTIONS_FIELD_NUMBER = 6; + private com.google.cloud.aiplatform.v1beta1.EventActions actions_; + /** + * + * + *
    +   * Optional. Actions executed by the agent.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.EventActions actions = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the actions field is set. + */ + @java.lang.Override + public boolean hasActions() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
    +   * Optional. Actions executed by the agent.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.EventActions actions = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The actions. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.EventActions getActions() { + return actions_ == null + ? com.google.cloud.aiplatform.v1beta1.EventActions.getDefaultInstance() + : actions_; + } + /** + * + * + *
    +   * Optional. Actions executed by the agent.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.EventActions actions = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.EventActionsOrBuilder getActionsOrBuilder() { + return actions_ == null + ? com.google.cloud.aiplatform.v1beta1.EventActions.getDefaultInstance() + : actions_; + } + + public static final int TIMESTAMP_FIELD_NUMBER = 8; + private com.google.protobuf.Timestamp timestamp_; + /** + * + * + *
    +   * Required. Timestamp when the event was created on client side.
    +   * 
    + * + * .google.protobuf.Timestamp timestamp = 8 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the timestamp field is set. + */ + @java.lang.Override + public boolean hasTimestamp() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
    +   * Required. Timestamp when the event was created on client side.
    +   * 
    + * + * .google.protobuf.Timestamp timestamp = 8 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The timestamp. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getTimestamp() { + return timestamp_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : timestamp_; + } + /** + * + * + *
    +   * Required. Timestamp when the event was created on client side.
    +   * 
    + * + * .google.protobuf.Timestamp timestamp = 8 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getTimestampOrBuilder() { + return timestamp_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : timestamp_; + } + + public static final int ERROR_CODE_FIELD_NUMBER = 9; + + @SuppressWarnings("serial") + private volatile java.lang.Object errorCode_ = ""; + /** + * + * + *
    +   * Optional. Error code if the response is an error. Code varies by model.
    +   * 
    + * + * string error_code = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The errorCode. + */ + @java.lang.Override + public java.lang.String getErrorCode() { + java.lang.Object ref = errorCode_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + errorCode_ = s; + return s; + } + } + /** + * + * + *
    +   * Optional. Error code if the response is an error. Code varies by model.
    +   * 
    + * + * string error_code = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for errorCode. + */ + @java.lang.Override + public com.google.protobuf.ByteString getErrorCodeBytes() { + java.lang.Object ref = errorCode_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + errorCode_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ERROR_MESSAGE_FIELD_NUMBER = 10; + + @SuppressWarnings("serial") + private volatile java.lang.Object errorMessage_ = ""; + /** + * + * + *
    +   * Optional. Error message if the response is an error.
    +   * 
    + * + * string error_message = 10 [(.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. Error message if the response is an error.
    +   * 
    + * + * string error_message = 10 [(.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; + } + } + + public static final int EVENT_METADATA_FIELD_NUMBER = 11; + private com.google.cloud.aiplatform.v1beta1.EventMetadata eventMetadata_; + /** + * + * + *
    +   * Optional. Metadata relating to this event.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.EventMetadata event_metadata = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the eventMetadata field is set. + */ + @java.lang.Override + public boolean hasEventMetadata() { + return ((bitField0_ & 0x00000008) != 0); + } + /** + * + * + *
    +   * Optional. Metadata relating to this event.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.EventMetadata event_metadata = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The eventMetadata. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.EventMetadata getEventMetadata() { + return eventMetadata_ == null + ? com.google.cloud.aiplatform.v1beta1.EventMetadata.getDefaultInstance() + : eventMetadata_; + } + /** + * + * + *
    +   * Optional. Metadata relating to this event.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.EventMetadata event_metadata = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.EventMetadataOrBuilder getEventMetadataOrBuilder() { + return eventMetadata_ == null + ? com.google.cloud.aiplatform.v1beta1.EventMetadata.getDefaultInstance() + : eventMetadata_; + } + + 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(author_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, author_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(4, getContent()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(invocationId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, invocationId_); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(6, getActions()); + } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeMessage(8, getTimestamp()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(errorCode_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 9, errorCode_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(errorMessage_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 10, errorMessage_); + } + if (((bitField0_ & 0x00000008) != 0)) { + output.writeMessage(11, getEventMetadata()); + } + 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(author_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, author_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getContent()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(invocationId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, invocationId_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, getActions()); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(8, getTimestamp()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(errorCode_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(9, errorCode_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(errorMessage_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(10, errorMessage_); + } + if (((bitField0_ & 0x00000008) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(11, getEventMetadata()); + } + 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.SessionEvent)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.SessionEvent other = + (com.google.cloud.aiplatform.v1beta1.SessionEvent) obj; + + if (!getName().equals(other.getName())) return false; + if (!getAuthor().equals(other.getAuthor())) return false; + if (hasContent() != other.hasContent()) return false; + if (hasContent()) { + if (!getContent().equals(other.getContent())) return false; + } + if (!getInvocationId().equals(other.getInvocationId())) return false; + if (hasActions() != other.hasActions()) return false; + if (hasActions()) { + if (!getActions().equals(other.getActions())) return false; + } + if (hasTimestamp() != other.hasTimestamp()) return false; + if (hasTimestamp()) { + if (!getTimestamp().equals(other.getTimestamp())) return false; + } + if (!getErrorCode().equals(other.getErrorCode())) return false; + if (!getErrorMessage().equals(other.getErrorMessage())) return false; + if (hasEventMetadata() != other.hasEventMetadata()) return false; + if (hasEventMetadata()) { + if (!getEventMetadata().equals(other.getEventMetadata())) 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) + AUTHOR_FIELD_NUMBER; + hash = (53 * hash) + getAuthor().hashCode(); + if (hasContent()) { + hash = (37 * hash) + CONTENT_FIELD_NUMBER; + hash = (53 * hash) + getContent().hashCode(); + } + hash = (37 * hash) + INVOCATION_ID_FIELD_NUMBER; + hash = (53 * hash) + getInvocationId().hashCode(); + if (hasActions()) { + hash = (37 * hash) + ACTIONS_FIELD_NUMBER; + hash = (53 * hash) + getActions().hashCode(); + } + if (hasTimestamp()) { + hash = (37 * hash) + TIMESTAMP_FIELD_NUMBER; + hash = (53 * hash) + getTimestamp().hashCode(); + } + hash = (37 * hash) + ERROR_CODE_FIELD_NUMBER; + hash = (53 * hash) + getErrorCode().hashCode(); + hash = (37 * hash) + ERROR_MESSAGE_FIELD_NUMBER; + hash = (53 * hash) + getErrorMessage().hashCode(); + if (hasEventMetadata()) { + hash = (37 * hash) + EVENT_METADATA_FIELD_NUMBER; + hash = (53 * hash) + getEventMetadata().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.SessionEvent parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.SessionEvent 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.SessionEvent parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.SessionEvent 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.SessionEvent parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.SessionEvent 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.SessionEvent parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.SessionEvent 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.SessionEvent parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.SessionEvent 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.SessionEvent 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.SessionEvent 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.SessionEvent 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; + } + /** + * + * + *
    +   * An event represents a message from either the user or agent.
    +   * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.SessionEvent} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.SessionEvent) + com.google.cloud.aiplatform.v1beta1.SessionEventOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.SessionProto + .internal_static_google_cloud_aiplatform_v1beta1_SessionEvent_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.SessionProto + .internal_static_google_cloud_aiplatform_v1beta1_SessionEvent_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.SessionEvent.class, + com.google.cloud.aiplatform.v1beta1.SessionEvent.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1beta1.SessionEvent.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getContentFieldBuilder(); + getActionsFieldBuilder(); + getTimestampFieldBuilder(); + getEventMetadataFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + author_ = ""; + content_ = null; + if (contentBuilder_ != null) { + contentBuilder_.dispose(); + contentBuilder_ = null; + } + invocationId_ = ""; + actions_ = null; + if (actionsBuilder_ != null) { + actionsBuilder_.dispose(); + actionsBuilder_ = null; + } + timestamp_ = null; + if (timestampBuilder_ != null) { + timestampBuilder_.dispose(); + timestampBuilder_ = null; + } + errorCode_ = ""; + errorMessage_ = ""; + eventMetadata_ = null; + if (eventMetadataBuilder_ != null) { + eventMetadataBuilder_.dispose(); + eventMetadataBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.SessionProto + .internal_static_google_cloud_aiplatform_v1beta1_SessionEvent_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.SessionEvent getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.SessionEvent.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.SessionEvent build() { + com.google.cloud.aiplatform.v1beta1.SessionEvent result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.SessionEvent buildPartial() { + com.google.cloud.aiplatform.v1beta1.SessionEvent result = + new com.google.cloud.aiplatform.v1beta1.SessionEvent(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.aiplatform.v1beta1.SessionEvent result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.author_ = author_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000004) != 0)) { + result.content_ = contentBuilder_ == null ? content_ : contentBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.invocationId_ = invocationId_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.actions_ = actionsBuilder_ == null ? actions_ : actionsBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.timestamp_ = timestampBuilder_ == null ? timestamp_ : timestampBuilder_.build(); + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.errorCode_ = errorCode_; + } + if (((from_bitField0_ & 0x00000080) != 0)) { + result.errorMessage_ = errorMessage_; + } + if (((from_bitField0_ & 0x00000100) != 0)) { + result.eventMetadata_ = + eventMetadataBuilder_ == null ? eventMetadata_ : eventMetadataBuilder_.build(); + to_bitField0_ |= 0x00000008; + } + 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.SessionEvent) { + return mergeFrom((com.google.cloud.aiplatform.v1beta1.SessionEvent) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.SessionEvent other) { + if (other == com.google.cloud.aiplatform.v1beta1.SessionEvent.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getAuthor().isEmpty()) { + author_ = other.author_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.hasContent()) { + mergeContent(other.getContent()); + } + if (!other.getInvocationId().isEmpty()) { + invocationId_ = other.invocationId_; + bitField0_ |= 0x00000008; + onChanged(); + } + if (other.hasActions()) { + mergeActions(other.getActions()); + } + if (other.hasTimestamp()) { + mergeTimestamp(other.getTimestamp()); + } + if (!other.getErrorCode().isEmpty()) { + errorCode_ = other.errorCode_; + bitField0_ |= 0x00000040; + onChanged(); + } + if (!other.getErrorMessage().isEmpty()) { + errorMessage_ = other.errorMessage_; + bitField0_ |= 0x00000080; + onChanged(); + } + if (other.hasEventMetadata()) { + mergeEventMetadata(other.getEventMetadata()); + } + 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 26: + { + author_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 26 + case 34: + { + input.readMessage(getContentFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case 34 + case 42: + { + invocationId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 42 + case 50: + { + input.readMessage(getActionsFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000010; + break; + } // case 50 + case 66: + { + input.readMessage(getTimestampFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000020; + break; + } // case 66 + case 74: + { + errorCode_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000040; + break; + } // case 74 + case 82: + { + errorMessage_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000080; + break; + } // case 82 + case 90: + { + input.readMessage(getEventMetadataFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000100; + break; + } // case 90 + 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. Identifier. The resource name of the event.
    +     * Format:`projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}/events/{event}`.
    +     * 
    + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IDENTIFIER]; + * + * + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +     * Required. Identifier. The resource name of the event.
    +     * Format:`projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}/events/{event}`.
    +     * 
    + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IDENTIFIER]; + * + * + * @return The bytes for name. + */ + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +     * Required. Identifier. The resource name of the event.
    +     * Format:`projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}/events/{event}`.
    +     * 
    + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IDENTIFIER]; + * + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + name_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. Identifier. The resource name of the event.
    +     * Format:`projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}/events/{event}`.
    +     * 
    + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IDENTIFIER]; + * + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. Identifier. The resource name of the event.
    +     * Format:`projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}/events/{event}`.
    +     * 
    + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IDENTIFIER]; + * + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + name_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object author_ = ""; + /** + * + * + *
    +     * Required. The name of the agent that sent the event, or user.
    +     * 
    + * + * string author = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The author. + */ + public java.lang.String getAuthor() { + java.lang.Object ref = author_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + author_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +     * Required. The name of the agent that sent the event, or user.
    +     * 
    + * + * string author = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for author. + */ + public com.google.protobuf.ByteString getAuthorBytes() { + java.lang.Object ref = author_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + author_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +     * Required. The name of the agent that sent the event, or user.
    +     * 
    + * + * string author = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The author to set. + * @return This builder for chaining. + */ + public Builder setAuthor(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + author_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The name of the agent that sent the event, or user.
    +     * 
    + * + * string author = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearAuthor() { + author_ = getDefaultInstance().getAuthor(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The name of the agent that sent the event, or user.
    +     * 
    + * + * string author = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for author to set. + * @return This builder for chaining. + */ + public Builder setAuthorBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + author_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private com.google.cloud.aiplatform.v1beta1.Content content_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.Content, + com.google.cloud.aiplatform.v1beta1.Content.Builder, + com.google.cloud.aiplatform.v1beta1.ContentOrBuilder> + contentBuilder_; + /** + * + * + *
    +     * Optional. Content of the event provided by the author.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.Content content = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the content field is set. + */ + public boolean hasContent() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
    +     * Optional. Content of the event provided by the author.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.Content content = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The content. + */ + public com.google.cloud.aiplatform.v1beta1.Content getContent() { + if (contentBuilder_ == null) { + return content_ == null + ? com.google.cloud.aiplatform.v1beta1.Content.getDefaultInstance() + : content_; + } else { + return contentBuilder_.getMessage(); + } + } + /** + * + * + *
    +     * Optional. Content of the event provided by the author.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.Content content = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setContent(com.google.cloud.aiplatform.v1beta1.Content value) { + if (contentBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + content_ = value; + } else { + contentBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. Content of the event provided by the author.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.Content content = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setContent(com.google.cloud.aiplatform.v1beta1.Content.Builder builderForValue) { + if (contentBuilder_ == null) { + content_ = builderForValue.build(); + } else { + contentBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. Content of the event provided by the author.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.Content content = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeContent(com.google.cloud.aiplatform.v1beta1.Content value) { + if (contentBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && content_ != null + && content_ != com.google.cloud.aiplatform.v1beta1.Content.getDefaultInstance()) { + getContentBuilder().mergeFrom(value); + } else { + content_ = value; + } + } else { + contentBuilder_.mergeFrom(value); + } + if (content_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + /** + * + * + *
    +     * Optional. Content of the event provided by the author.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.Content content = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearContent() { + bitField0_ = (bitField0_ & ~0x00000004); + content_ = null; + if (contentBuilder_ != null) { + contentBuilder_.dispose(); + contentBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. Content of the event provided by the author.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.Content content = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.Content.Builder getContentBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return getContentFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Optional. Content of the event provided by the author.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.Content content = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.ContentOrBuilder getContentOrBuilder() { + if (contentBuilder_ != null) { + return contentBuilder_.getMessageOrBuilder(); + } else { + return content_ == null + ? com.google.cloud.aiplatform.v1beta1.Content.getDefaultInstance() + : content_; + } + } + /** + * + * + *
    +     * Optional. Content of the event provided by the author.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.Content content = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.Content, + com.google.cloud.aiplatform.v1beta1.Content.Builder, + com.google.cloud.aiplatform.v1beta1.ContentOrBuilder> + getContentFieldBuilder() { + if (contentBuilder_ == null) { + contentBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.Content, + com.google.cloud.aiplatform.v1beta1.Content.Builder, + com.google.cloud.aiplatform.v1beta1.ContentOrBuilder>( + getContent(), getParentForChildren(), isClean()); + content_ = null; + } + return contentBuilder_; + } + + private java.lang.Object invocationId_ = ""; + /** + * + * + *
    +     * Required. The invocation id of the event, multiple events can have the same
    +     * invocation id.
    +     * 
    + * + * string invocation_id = 5 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The invocationId. + */ + public java.lang.String getInvocationId() { + java.lang.Object ref = invocationId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + invocationId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +     * Required. The invocation id of the event, multiple events can have the same
    +     * invocation id.
    +     * 
    + * + * string invocation_id = 5 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for invocationId. + */ + public com.google.protobuf.ByteString getInvocationIdBytes() { + java.lang.Object ref = invocationId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + invocationId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +     * Required. The invocation id of the event, multiple events can have the same
    +     * invocation id.
    +     * 
    + * + * string invocation_id = 5 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The invocationId to set. + * @return This builder for chaining. + */ + public Builder setInvocationId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + invocationId_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The invocation id of the event, multiple events can have the same
    +     * invocation id.
    +     * 
    + * + * string invocation_id = 5 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearInvocationId() { + invocationId_ = getDefaultInstance().getInvocationId(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The invocation id of the event, multiple events can have the same
    +     * invocation id.
    +     * 
    + * + * string invocation_id = 5 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for invocationId to set. + * @return This builder for chaining. + */ + public Builder setInvocationIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + invocationId_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + private com.google.cloud.aiplatform.v1beta1.EventActions actions_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.EventActions, + com.google.cloud.aiplatform.v1beta1.EventActions.Builder, + com.google.cloud.aiplatform.v1beta1.EventActionsOrBuilder> + actionsBuilder_; + /** + * + * + *
    +     * Optional. Actions executed by the agent.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.EventActions actions = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the actions field is set. + */ + public boolean hasActions() { + return ((bitField0_ & 0x00000010) != 0); + } + /** + * + * + *
    +     * Optional. Actions executed by the agent.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.EventActions actions = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The actions. + */ + public com.google.cloud.aiplatform.v1beta1.EventActions getActions() { + if (actionsBuilder_ == null) { + return actions_ == null + ? com.google.cloud.aiplatform.v1beta1.EventActions.getDefaultInstance() + : actions_; + } else { + return actionsBuilder_.getMessage(); + } + } + /** + * + * + *
    +     * Optional. Actions executed by the agent.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.EventActions actions = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setActions(com.google.cloud.aiplatform.v1beta1.EventActions value) { + if (actionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + actions_ = value; + } else { + actionsBuilder_.setMessage(value); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. Actions executed by the agent.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.EventActions actions = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setActions( + com.google.cloud.aiplatform.v1beta1.EventActions.Builder builderForValue) { + if (actionsBuilder_ == null) { + actions_ = builderForValue.build(); + } else { + actionsBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. Actions executed by the agent.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.EventActions actions = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeActions(com.google.cloud.aiplatform.v1beta1.EventActions value) { + if (actionsBuilder_ == null) { + if (((bitField0_ & 0x00000010) != 0) + && actions_ != null + && actions_ != com.google.cloud.aiplatform.v1beta1.EventActions.getDefaultInstance()) { + getActionsBuilder().mergeFrom(value); + } else { + actions_ = value; + } + } else { + actionsBuilder_.mergeFrom(value); + } + if (actions_ != null) { + bitField0_ |= 0x00000010; + onChanged(); + } + return this; + } + /** + * + * + *
    +     * Optional. Actions executed by the agent.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.EventActions actions = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearActions() { + bitField0_ = (bitField0_ & ~0x00000010); + actions_ = null; + if (actionsBuilder_ != null) { + actionsBuilder_.dispose(); + actionsBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. Actions executed by the agent.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.EventActions actions = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.EventActions.Builder getActionsBuilder() { + bitField0_ |= 0x00000010; + onChanged(); + return getActionsFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Optional. Actions executed by the agent.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.EventActions actions = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.EventActionsOrBuilder getActionsOrBuilder() { + if (actionsBuilder_ != null) { + return actionsBuilder_.getMessageOrBuilder(); + } else { + return actions_ == null + ? com.google.cloud.aiplatform.v1beta1.EventActions.getDefaultInstance() + : actions_; + } + } + /** + * + * + *
    +     * Optional. Actions executed by the agent.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.EventActions actions = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.EventActions, + com.google.cloud.aiplatform.v1beta1.EventActions.Builder, + com.google.cloud.aiplatform.v1beta1.EventActionsOrBuilder> + getActionsFieldBuilder() { + if (actionsBuilder_ == null) { + actionsBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.EventActions, + com.google.cloud.aiplatform.v1beta1.EventActions.Builder, + com.google.cloud.aiplatform.v1beta1.EventActionsOrBuilder>( + getActions(), getParentForChildren(), isClean()); + actions_ = null; + } + return actionsBuilder_; + } + + private com.google.protobuf.Timestamp timestamp_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + timestampBuilder_; + /** + * + * + *
    +     * Required. Timestamp when the event was created on client side.
    +     * 
    + * + * .google.protobuf.Timestamp timestamp = 8 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the timestamp field is set. + */ + public boolean hasTimestamp() { + return ((bitField0_ & 0x00000020) != 0); + } + /** + * + * + *
    +     * Required. Timestamp when the event was created on client side.
    +     * 
    + * + * .google.protobuf.Timestamp timestamp = 8 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The timestamp. + */ + public com.google.protobuf.Timestamp getTimestamp() { + if (timestampBuilder_ == null) { + return timestamp_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : timestamp_; + } else { + return timestampBuilder_.getMessage(); + } + } + /** + * + * + *
    +     * Required. Timestamp when the event was created on client side.
    +     * 
    + * + * .google.protobuf.Timestamp timestamp = 8 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setTimestamp(com.google.protobuf.Timestamp value) { + if (timestampBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + timestamp_ = value; + } else { + timestampBuilder_.setMessage(value); + } + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. Timestamp when the event was created on client side.
    +     * 
    + * + * .google.protobuf.Timestamp timestamp = 8 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setTimestamp(com.google.protobuf.Timestamp.Builder builderForValue) { + if (timestampBuilder_ == null) { + timestamp_ = builderForValue.build(); + } else { + timestampBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. Timestamp when the event was created on client side.
    +     * 
    + * + * .google.protobuf.Timestamp timestamp = 8 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeTimestamp(com.google.protobuf.Timestamp value) { + if (timestampBuilder_ == null) { + if (((bitField0_ & 0x00000020) != 0) + && timestamp_ != null + && timestamp_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getTimestampBuilder().mergeFrom(value); + } else { + timestamp_ = value; + } + } else { + timestampBuilder_.mergeFrom(value); + } + if (timestamp_ != null) { + bitField0_ |= 0x00000020; + onChanged(); + } + return this; + } + /** + * + * + *
    +     * Required. Timestamp when the event was created on client side.
    +     * 
    + * + * .google.protobuf.Timestamp timestamp = 8 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearTimestamp() { + bitField0_ = (bitField0_ & ~0x00000020); + timestamp_ = null; + if (timestampBuilder_ != null) { + timestampBuilder_.dispose(); + timestampBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. Timestamp when the event was created on client side.
    +     * 
    + * + * .google.protobuf.Timestamp timestamp = 8 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.protobuf.Timestamp.Builder getTimestampBuilder() { + bitField0_ |= 0x00000020; + onChanged(); + return getTimestampFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Required. Timestamp when the event was created on client side.
    +     * 
    + * + * .google.protobuf.Timestamp timestamp = 8 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.protobuf.TimestampOrBuilder getTimestampOrBuilder() { + if (timestampBuilder_ != null) { + return timestampBuilder_.getMessageOrBuilder(); + } else { + return timestamp_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : timestamp_; + } + } + /** + * + * + *
    +     * Required. Timestamp when the event was created on client side.
    +     * 
    + * + * .google.protobuf.Timestamp timestamp = 8 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getTimestampFieldBuilder() { + if (timestampBuilder_ == null) { + timestampBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getTimestamp(), getParentForChildren(), isClean()); + timestamp_ = null; + } + return timestampBuilder_; + } + + private java.lang.Object errorCode_ = ""; + /** + * + * + *
    +     * Optional. Error code if the response is an error. Code varies by model.
    +     * 
    + * + * string error_code = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The errorCode. + */ + public java.lang.String getErrorCode() { + java.lang.Object ref = errorCode_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + errorCode_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +     * Optional. Error code if the response is an error. Code varies by model.
    +     * 
    + * + * string error_code = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for errorCode. + */ + public com.google.protobuf.ByteString getErrorCodeBytes() { + java.lang.Object ref = errorCode_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + errorCode_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +     * Optional. Error code if the response is an error. Code varies by model.
    +     * 
    + * + * string error_code = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The errorCode to set. + * @return This builder for chaining. + */ + public Builder setErrorCode(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + errorCode_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. Error code if the response is an error. Code varies by model.
    +     * 
    + * + * string error_code = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearErrorCode() { + errorCode_ = getDefaultInstance().getErrorCode(); + bitField0_ = (bitField0_ & ~0x00000040); + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. Error code if the response is an error. Code varies by model.
    +     * 
    + * + * string error_code = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for errorCode to set. + * @return This builder for chaining. + */ + public Builder setErrorCodeBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + errorCode_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + private java.lang.Object errorMessage_ = ""; + /** + * + * + *
    +     * Optional. Error message if the response is an error.
    +     * 
    + * + * string error_message = 10 [(.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. Error message if the response is an error.
    +     * 
    + * + * string error_message = 10 [(.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. Error message if the response is an error.
    +     * 
    + * + * string error_message = 10 [(.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_ |= 0x00000080; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. Error message if the response is an error.
    +     * 
    + * + * string error_message = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearErrorMessage() { + errorMessage_ = getDefaultInstance().getErrorMessage(); + bitField0_ = (bitField0_ & ~0x00000080); + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. Error message if the response is an error.
    +     * 
    + * + * string error_message = 10 [(.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_ |= 0x00000080; + onChanged(); + return this; + } + + private com.google.cloud.aiplatform.v1beta1.EventMetadata eventMetadata_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.EventMetadata, + com.google.cloud.aiplatform.v1beta1.EventMetadata.Builder, + com.google.cloud.aiplatform.v1beta1.EventMetadataOrBuilder> + eventMetadataBuilder_; + /** + * + * + *
    +     * Optional. Metadata relating to this event.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.EventMetadata event_metadata = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the eventMetadata field is set. + */ + public boolean hasEventMetadata() { + return ((bitField0_ & 0x00000100) != 0); + } + /** + * + * + *
    +     * Optional. Metadata relating to this event.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.EventMetadata event_metadata = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The eventMetadata. + */ + public com.google.cloud.aiplatform.v1beta1.EventMetadata getEventMetadata() { + if (eventMetadataBuilder_ == null) { + return eventMetadata_ == null + ? com.google.cloud.aiplatform.v1beta1.EventMetadata.getDefaultInstance() + : eventMetadata_; + } else { + return eventMetadataBuilder_.getMessage(); + } + } + /** + * + * + *
    +     * Optional. Metadata relating to this event.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.EventMetadata event_metadata = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setEventMetadata(com.google.cloud.aiplatform.v1beta1.EventMetadata value) { + if (eventMetadataBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + eventMetadata_ = value; + } else { + eventMetadataBuilder_.setMessage(value); + } + bitField0_ |= 0x00000100; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. Metadata relating to this event.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.EventMetadata event_metadata = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setEventMetadata( + com.google.cloud.aiplatform.v1beta1.EventMetadata.Builder builderForValue) { + if (eventMetadataBuilder_ == null) { + eventMetadata_ = builderForValue.build(); + } else { + eventMetadataBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000100; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. Metadata relating to this event.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.EventMetadata event_metadata = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeEventMetadata(com.google.cloud.aiplatform.v1beta1.EventMetadata value) { + if (eventMetadataBuilder_ == null) { + if (((bitField0_ & 0x00000100) != 0) + && eventMetadata_ != null + && eventMetadata_ + != com.google.cloud.aiplatform.v1beta1.EventMetadata.getDefaultInstance()) { + getEventMetadataBuilder().mergeFrom(value); + } else { + eventMetadata_ = value; + } + } else { + eventMetadataBuilder_.mergeFrom(value); + } + if (eventMetadata_ != null) { + bitField0_ |= 0x00000100; + onChanged(); + } + return this; + } + /** + * + * + *
    +     * Optional. Metadata relating to this event.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.EventMetadata event_metadata = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearEventMetadata() { + bitField0_ = (bitField0_ & ~0x00000100); + eventMetadata_ = null; + if (eventMetadataBuilder_ != null) { + eventMetadataBuilder_.dispose(); + eventMetadataBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. Metadata relating to this event.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.EventMetadata event_metadata = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.EventMetadata.Builder getEventMetadataBuilder() { + bitField0_ |= 0x00000100; + onChanged(); + return getEventMetadataFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Optional. Metadata relating to this event.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.EventMetadata event_metadata = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.EventMetadataOrBuilder getEventMetadataOrBuilder() { + if (eventMetadataBuilder_ != null) { + return eventMetadataBuilder_.getMessageOrBuilder(); + } else { + return eventMetadata_ == null + ? com.google.cloud.aiplatform.v1beta1.EventMetadata.getDefaultInstance() + : eventMetadata_; + } + } + /** + * + * + *
    +     * Optional. Metadata relating to this event.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.EventMetadata event_metadata = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.EventMetadata, + com.google.cloud.aiplatform.v1beta1.EventMetadata.Builder, + com.google.cloud.aiplatform.v1beta1.EventMetadataOrBuilder> + getEventMetadataFieldBuilder() { + if (eventMetadataBuilder_ == null) { + eventMetadataBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.EventMetadata, + com.google.cloud.aiplatform.v1beta1.EventMetadata.Builder, + com.google.cloud.aiplatform.v1beta1.EventMetadataOrBuilder>( + getEventMetadata(), getParentForChildren(), isClean()); + eventMetadata_ = null; + } + return eventMetadataBuilder_; + } + + @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.SessionEvent) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.SessionEvent) + private static final com.google.cloud.aiplatform.v1beta1.SessionEvent DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.SessionEvent(); + } + + public static com.google.cloud.aiplatform.v1beta1.SessionEvent getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SessionEvent 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.SessionEvent getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SessionEventName.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SessionEventName.java new file mode 100644 index 000000000000..e9216e2d137a --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SessionEventName.java @@ -0,0 +1,418 @@ +/* + * 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; + +import com.google.api.pathtemplate.PathTemplate; +import com.google.api.pathtemplate.ValidationException; +import com.google.api.resourcenames.ResourceName; +import com.google.common.base.Preconditions; +import com.google.common.collect.ImmutableMap; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +@Generated("by gapic-generator-java") +public class SessionEventName implements ResourceName { + private static final PathTemplate PROJECT_LOCATION_SESSION_EVENT = + PathTemplate.createWithoutUrlEncoding( + "projects/{project}/locations/{location}/sessions/{session}/events/{event}"); + private static final PathTemplate PROJECT_LOCATION_REASONING_ENGINE_SESSION_EVENT = + PathTemplate.createWithoutUrlEncoding( + "projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}/events/{event}"); + private volatile Map fieldValuesMap; + private PathTemplate pathTemplate; + private String fixedValue; + private final String project; + private final String location; + private final String session; + private final String event; + private final String reasoningEngine; + + @Deprecated + protected SessionEventName() { + project = null; + location = null; + session = null; + event = null; + reasoningEngine = null; + } + + private SessionEventName(Builder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + location = Preconditions.checkNotNull(builder.getLocation()); + session = Preconditions.checkNotNull(builder.getSession()); + event = Preconditions.checkNotNull(builder.getEvent()); + reasoningEngine = null; + pathTemplate = PROJECT_LOCATION_SESSION_EVENT; + } + + private SessionEventName(ProjectLocationReasoningEngineSessionEventBuilder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + location = Preconditions.checkNotNull(builder.getLocation()); + reasoningEngine = Preconditions.checkNotNull(builder.getReasoningEngine()); + session = Preconditions.checkNotNull(builder.getSession()); + event = Preconditions.checkNotNull(builder.getEvent()); + pathTemplate = PROJECT_LOCATION_REASONING_ENGINE_SESSION_EVENT; + } + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getSession() { + return session; + } + + public String getEvent() { + return event; + } + + public String getReasoningEngine() { + return reasoningEngine; + } + + public static Builder newBuilder() { + return new Builder(); + } + + public static Builder newProjectLocationSessionEventBuilder() { + return new Builder(); + } + + public static ProjectLocationReasoningEngineSessionEventBuilder + newProjectLocationReasoningEngineSessionEventBuilder() { + return new ProjectLocationReasoningEngineSessionEventBuilder(); + } + + public Builder toBuilder() { + return new Builder(this); + } + + public static SessionEventName of(String project, String location, String session, String event) { + return newBuilder() + .setProject(project) + .setLocation(location) + .setSession(session) + .setEvent(event) + .build(); + } + + public static SessionEventName ofProjectLocationSessionEventName( + String project, String location, String session, String event) { + return newBuilder() + .setProject(project) + .setLocation(location) + .setSession(session) + .setEvent(event) + .build(); + } + + public static SessionEventName ofProjectLocationReasoningEngineSessionEventName( + String project, String location, String reasoningEngine, String session, String event) { + return newProjectLocationReasoningEngineSessionEventBuilder() + .setProject(project) + .setLocation(location) + .setReasoningEngine(reasoningEngine) + .setSession(session) + .setEvent(event) + .build(); + } + + public static String format(String project, String location, String session, String event) { + return newBuilder() + .setProject(project) + .setLocation(location) + .setSession(session) + .setEvent(event) + .build() + .toString(); + } + + public static String formatProjectLocationSessionEventName( + String project, String location, String session, String event) { + return newBuilder() + .setProject(project) + .setLocation(location) + .setSession(session) + .setEvent(event) + .build() + .toString(); + } + + public static String formatProjectLocationReasoningEngineSessionEventName( + String project, String location, String reasoningEngine, String session, String event) { + return newProjectLocationReasoningEngineSessionEventBuilder() + .setProject(project) + .setLocation(location) + .setReasoningEngine(reasoningEngine) + .setSession(session) + .setEvent(event) + .build() + .toString(); + } + + public static SessionEventName parse(String formattedString) { + if (formattedString.isEmpty()) { + return null; + } + if (PROJECT_LOCATION_SESSION_EVENT.matches(formattedString)) { + Map matchMap = PROJECT_LOCATION_SESSION_EVENT.match(formattedString); + return ofProjectLocationSessionEventName( + matchMap.get("project"), + matchMap.get("location"), + matchMap.get("session"), + matchMap.get("event")); + } else if (PROJECT_LOCATION_REASONING_ENGINE_SESSION_EVENT.matches(formattedString)) { + Map matchMap = + PROJECT_LOCATION_REASONING_ENGINE_SESSION_EVENT.match(formattedString); + return ofProjectLocationReasoningEngineSessionEventName( + matchMap.get("project"), + matchMap.get("location"), + matchMap.get("reasoning_engine"), + matchMap.get("session"), + matchMap.get("event")); + } + throw new ValidationException("SessionEventName.parse: formattedString not in valid format"); + } + + public static List parseList(List formattedStrings) { + List list = new ArrayList<>(formattedStrings.size()); + for (String formattedString : formattedStrings) { + list.add(parse(formattedString)); + } + return list; + } + + public static List toStringList(List values) { + List list = new ArrayList<>(values.size()); + for (SessionEventName value : values) { + if (value == null) { + list.add(""); + } else { + list.add(value.toString()); + } + } + return list; + } + + public static boolean isParsableFrom(String formattedString) { + return PROJECT_LOCATION_SESSION_EVENT.matches(formattedString) + || PROJECT_LOCATION_REASONING_ENGINE_SESSION_EVENT.matches(formattedString); + } + + @Override + public Map getFieldValuesMap() { + if (fieldValuesMap == null) { + synchronized (this) { + if (fieldValuesMap == null) { + ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); + if (project != null) { + fieldMapBuilder.put("project", project); + } + if (location != null) { + fieldMapBuilder.put("location", location); + } + if (session != null) { + fieldMapBuilder.put("session", session); + } + if (event != null) { + fieldMapBuilder.put("event", event); + } + if (reasoningEngine != null) { + fieldMapBuilder.put("reasoning_engine", reasoningEngine); + } + fieldValuesMap = fieldMapBuilder.build(); + } + } + } + return fieldValuesMap; + } + + public String getFieldValue(String fieldName) { + return getFieldValuesMap().get(fieldName); + } + + @Override + public String toString() { + return fixedValue != null ? fixedValue : pathTemplate.instantiate(getFieldValuesMap()); + } + + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o != null && getClass() == o.getClass()) { + SessionEventName that = ((SessionEventName) o); + return Objects.equals(this.project, that.project) + && Objects.equals(this.location, that.location) + && Objects.equals(this.session, that.session) + && Objects.equals(this.event, that.event) + && Objects.equals(this.reasoningEngine, that.reasoningEngine); + } + return false; + } + + @Override + public int hashCode() { + int h = 1; + h *= 1000003; + h ^= Objects.hashCode(fixedValue); + h *= 1000003; + h ^= Objects.hashCode(project); + h *= 1000003; + h ^= Objects.hashCode(location); + h *= 1000003; + h ^= Objects.hashCode(session); + h *= 1000003; + h ^= Objects.hashCode(event); + h *= 1000003; + h ^= Objects.hashCode(reasoningEngine); + return h; + } + + /** Builder for projects/{project}/locations/{location}/sessions/{session}/events/{event}. */ + public static class Builder { + private String project; + private String location; + private String session; + private String event; + + protected Builder() {} + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getSession() { + return session; + } + + public String getEvent() { + return event; + } + + public Builder setProject(String project) { + this.project = project; + return this; + } + + public Builder setLocation(String location) { + this.location = location; + return this; + } + + public Builder setSession(String session) { + this.session = session; + return this; + } + + public Builder setEvent(String event) { + this.event = event; + return this; + } + + private Builder(SessionEventName sessionEventName) { + Preconditions.checkArgument( + Objects.equals(sessionEventName.pathTemplate, PROJECT_LOCATION_SESSION_EVENT), + "toBuilder is only supported when SessionEventName has the pattern of projects/{project}/locations/{location}/sessions/{session}/events/{event}"); + this.project = sessionEventName.project; + this.location = sessionEventName.location; + this.session = sessionEventName.session; + this.event = sessionEventName.event; + } + + public SessionEventName build() { + return new SessionEventName(this); + } + } + + /** + * Builder for + * projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}/events/{event}. + */ + public static class ProjectLocationReasoningEngineSessionEventBuilder { + private String project; + private String location; + private String reasoningEngine; + private String session; + private String event; + + protected ProjectLocationReasoningEngineSessionEventBuilder() {} + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getReasoningEngine() { + return reasoningEngine; + } + + public String getSession() { + return session; + } + + public String getEvent() { + return event; + } + + public ProjectLocationReasoningEngineSessionEventBuilder setProject(String project) { + this.project = project; + return this; + } + + public ProjectLocationReasoningEngineSessionEventBuilder setLocation(String location) { + this.location = location; + return this; + } + + public ProjectLocationReasoningEngineSessionEventBuilder setReasoningEngine( + String reasoningEngine) { + this.reasoningEngine = reasoningEngine; + return this; + } + + public ProjectLocationReasoningEngineSessionEventBuilder setSession(String session) { + this.session = session; + return this; + } + + public ProjectLocationReasoningEngineSessionEventBuilder setEvent(String event) { + this.event = event; + return this; + } + + public SessionEventName build() { + return new SessionEventName(this); + } + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SessionEventOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SessionEventOrBuilder.java new file mode 100644 index 000000000000..1f455a13b0c4 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SessionEventOrBuilder.java @@ -0,0 +1,320 @@ +/* + * 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/session.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +public interface SessionEventOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.SessionEvent) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * Required. Identifier. The resource name of the event.
    +   * Format:`projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}/events/{event}`.
    +   * 
    + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IDENTIFIER]; + * + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
    +   * Required. Identifier. The resource name of the event.
    +   * Format:`projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}/events/{event}`.
    +   * 
    + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IDENTIFIER]; + * + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
    +   * Required. The name of the agent that sent the event, or user.
    +   * 
    + * + * string author = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The author. + */ + java.lang.String getAuthor(); + /** + * + * + *
    +   * Required. The name of the agent that sent the event, or user.
    +   * 
    + * + * string author = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for author. + */ + com.google.protobuf.ByteString getAuthorBytes(); + + /** + * + * + *
    +   * Optional. Content of the event provided by the author.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.Content content = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the content field is set. + */ + boolean hasContent(); + /** + * + * + *
    +   * Optional. Content of the event provided by the author.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.Content content = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The content. + */ + com.google.cloud.aiplatform.v1beta1.Content getContent(); + /** + * + * + *
    +   * Optional. Content of the event provided by the author.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.Content content = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.aiplatform.v1beta1.ContentOrBuilder getContentOrBuilder(); + + /** + * + * + *
    +   * Required. The invocation id of the event, multiple events can have the same
    +   * invocation id.
    +   * 
    + * + * string invocation_id = 5 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The invocationId. + */ + java.lang.String getInvocationId(); + /** + * + * + *
    +   * Required. The invocation id of the event, multiple events can have the same
    +   * invocation id.
    +   * 
    + * + * string invocation_id = 5 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for invocationId. + */ + com.google.protobuf.ByteString getInvocationIdBytes(); + + /** + * + * + *
    +   * Optional. Actions executed by the agent.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.EventActions actions = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the actions field is set. + */ + boolean hasActions(); + /** + * + * + *
    +   * Optional. Actions executed by the agent.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.EventActions actions = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The actions. + */ + com.google.cloud.aiplatform.v1beta1.EventActions getActions(); + /** + * + * + *
    +   * Optional. Actions executed by the agent.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.EventActions actions = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.aiplatform.v1beta1.EventActionsOrBuilder getActionsOrBuilder(); + + /** + * + * + *
    +   * Required. Timestamp when the event was created on client side.
    +   * 
    + * + * .google.protobuf.Timestamp timestamp = 8 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the timestamp field is set. + */ + boolean hasTimestamp(); + /** + * + * + *
    +   * Required. Timestamp when the event was created on client side.
    +   * 
    + * + * .google.protobuf.Timestamp timestamp = 8 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The timestamp. + */ + com.google.protobuf.Timestamp getTimestamp(); + /** + * + * + *
    +   * Required. Timestamp when the event was created on client side.
    +   * 
    + * + * .google.protobuf.Timestamp timestamp = 8 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.protobuf.TimestampOrBuilder getTimestampOrBuilder(); + + /** + * + * + *
    +   * Optional. Error code if the response is an error. Code varies by model.
    +   * 
    + * + * string error_code = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The errorCode. + */ + java.lang.String getErrorCode(); + /** + * + * + *
    +   * Optional. Error code if the response is an error. Code varies by model.
    +   * 
    + * + * string error_code = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for errorCode. + */ + com.google.protobuf.ByteString getErrorCodeBytes(); + + /** + * + * + *
    +   * Optional. Error message if the response is an error.
    +   * 
    + * + * string error_message = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The errorMessage. + */ + java.lang.String getErrorMessage(); + /** + * + * + *
    +   * Optional. Error message if the response is an error.
    +   * 
    + * + * string error_message = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for errorMessage. + */ + com.google.protobuf.ByteString getErrorMessageBytes(); + + /** + * + * + *
    +   * Optional. Metadata relating to this event.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.EventMetadata event_metadata = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the eventMetadata field is set. + */ + boolean hasEventMetadata(); + /** + * + * + *
    +   * Optional. Metadata relating to this event.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.EventMetadata event_metadata = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The eventMetadata. + */ + com.google.cloud.aiplatform.v1beta1.EventMetadata getEventMetadata(); + /** + * + * + *
    +   * Optional. Metadata relating to this event.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.EventMetadata event_metadata = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.aiplatform.v1beta1.EventMetadataOrBuilder getEventMetadataOrBuilder(); +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SessionName.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SessionName.java new file mode 100644 index 000000000000..713d7ff1f6c2 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SessionName.java @@ -0,0 +1,364 @@ +/* + * 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; + +import com.google.api.pathtemplate.PathTemplate; +import com.google.api.pathtemplate.ValidationException; +import com.google.api.resourcenames.ResourceName; +import com.google.common.base.Preconditions; +import com.google.common.collect.ImmutableMap; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +@Generated("by gapic-generator-java") +public class SessionName implements ResourceName { + private static final PathTemplate PROJECT_LOCATION_SESSION = + PathTemplate.createWithoutUrlEncoding( + "projects/{project}/locations/{location}/sessions/{session}"); + private static final PathTemplate PROJECT_LOCATION_REASONING_ENGINE_SESSION = + PathTemplate.createWithoutUrlEncoding( + "projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}"); + private volatile Map fieldValuesMap; + private PathTemplate pathTemplate; + private String fixedValue; + private final String project; + private final String location; + private final String session; + private final String reasoningEngine; + + @Deprecated + protected SessionName() { + project = null; + location = null; + session = null; + reasoningEngine = null; + } + + private SessionName(Builder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + location = Preconditions.checkNotNull(builder.getLocation()); + session = Preconditions.checkNotNull(builder.getSession()); + reasoningEngine = null; + pathTemplate = PROJECT_LOCATION_SESSION; + } + + private SessionName(ProjectLocationReasoningEngineSessionBuilder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + location = Preconditions.checkNotNull(builder.getLocation()); + reasoningEngine = Preconditions.checkNotNull(builder.getReasoningEngine()); + session = Preconditions.checkNotNull(builder.getSession()); + pathTemplate = PROJECT_LOCATION_REASONING_ENGINE_SESSION; + } + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getSession() { + return session; + } + + public String getReasoningEngine() { + return reasoningEngine; + } + + public static Builder newBuilder() { + return new Builder(); + } + + public static Builder newProjectLocationSessionBuilder() { + return new Builder(); + } + + public static ProjectLocationReasoningEngineSessionBuilder + newProjectLocationReasoningEngineSessionBuilder() { + return new ProjectLocationReasoningEngineSessionBuilder(); + } + + public Builder toBuilder() { + return new Builder(this); + } + + public static SessionName of(String project, String location, String session) { + return newBuilder().setProject(project).setLocation(location).setSession(session).build(); + } + + public static SessionName ofProjectLocationSessionName( + String project, String location, String session) { + return newBuilder().setProject(project).setLocation(location).setSession(session).build(); + } + + public static SessionName ofProjectLocationReasoningEngineSessionName( + String project, String location, String reasoningEngine, String session) { + return newProjectLocationReasoningEngineSessionBuilder() + .setProject(project) + .setLocation(location) + .setReasoningEngine(reasoningEngine) + .setSession(session) + .build(); + } + + public static String format(String project, String location, String session) { + return newBuilder() + .setProject(project) + .setLocation(location) + .setSession(session) + .build() + .toString(); + } + + public static String formatProjectLocationSessionName( + String project, String location, String session) { + return newBuilder() + .setProject(project) + .setLocation(location) + .setSession(session) + .build() + .toString(); + } + + public static String formatProjectLocationReasoningEngineSessionName( + String project, String location, String reasoningEngine, String session) { + return newProjectLocationReasoningEngineSessionBuilder() + .setProject(project) + .setLocation(location) + .setReasoningEngine(reasoningEngine) + .setSession(session) + .build() + .toString(); + } + + public static SessionName parse(String formattedString) { + if (formattedString.isEmpty()) { + return null; + } + if (PROJECT_LOCATION_SESSION.matches(formattedString)) { + Map matchMap = PROJECT_LOCATION_SESSION.match(formattedString); + return ofProjectLocationSessionName( + matchMap.get("project"), matchMap.get("location"), matchMap.get("session")); + } else if (PROJECT_LOCATION_REASONING_ENGINE_SESSION.matches(formattedString)) { + Map matchMap = + PROJECT_LOCATION_REASONING_ENGINE_SESSION.match(formattedString); + return ofProjectLocationReasoningEngineSessionName( + matchMap.get("project"), + matchMap.get("location"), + matchMap.get("reasoning_engine"), + matchMap.get("session")); + } + throw new ValidationException("SessionName.parse: formattedString not in valid format"); + } + + public static List parseList(List formattedStrings) { + List list = new ArrayList<>(formattedStrings.size()); + for (String formattedString : formattedStrings) { + list.add(parse(formattedString)); + } + return list; + } + + public static List toStringList(List values) { + List list = new ArrayList<>(values.size()); + for (SessionName value : values) { + if (value == null) { + list.add(""); + } else { + list.add(value.toString()); + } + } + return list; + } + + public static boolean isParsableFrom(String formattedString) { + return PROJECT_LOCATION_SESSION.matches(formattedString) + || PROJECT_LOCATION_REASONING_ENGINE_SESSION.matches(formattedString); + } + + @Override + public Map getFieldValuesMap() { + if (fieldValuesMap == null) { + synchronized (this) { + if (fieldValuesMap == null) { + ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); + if (project != null) { + fieldMapBuilder.put("project", project); + } + if (location != null) { + fieldMapBuilder.put("location", location); + } + if (session != null) { + fieldMapBuilder.put("session", session); + } + if (reasoningEngine != null) { + fieldMapBuilder.put("reasoning_engine", reasoningEngine); + } + fieldValuesMap = fieldMapBuilder.build(); + } + } + } + return fieldValuesMap; + } + + public String getFieldValue(String fieldName) { + return getFieldValuesMap().get(fieldName); + } + + @Override + public String toString() { + return fixedValue != null ? fixedValue : pathTemplate.instantiate(getFieldValuesMap()); + } + + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o != null && getClass() == o.getClass()) { + SessionName that = ((SessionName) o); + return Objects.equals(this.project, that.project) + && Objects.equals(this.location, that.location) + && Objects.equals(this.session, that.session) + && Objects.equals(this.reasoningEngine, that.reasoningEngine); + } + return false; + } + + @Override + public int hashCode() { + int h = 1; + h *= 1000003; + h ^= Objects.hashCode(fixedValue); + h *= 1000003; + h ^= Objects.hashCode(project); + h *= 1000003; + h ^= Objects.hashCode(location); + h *= 1000003; + h ^= Objects.hashCode(session); + h *= 1000003; + h ^= Objects.hashCode(reasoningEngine); + return h; + } + + /** Builder for projects/{project}/locations/{location}/sessions/{session}. */ + public static class Builder { + private String project; + private String location; + private String session; + + protected Builder() {} + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getSession() { + return session; + } + + public Builder setProject(String project) { + this.project = project; + return this; + } + + public Builder setLocation(String location) { + this.location = location; + return this; + } + + public Builder setSession(String session) { + this.session = session; + return this; + } + + private Builder(SessionName sessionName) { + Preconditions.checkArgument( + Objects.equals(sessionName.pathTemplate, PROJECT_LOCATION_SESSION), + "toBuilder is only supported when SessionName has the pattern of projects/{project}/locations/{location}/sessions/{session}"); + this.project = sessionName.project; + this.location = sessionName.location; + this.session = sessionName.session; + } + + public SessionName build() { + return new SessionName(this); + } + } + + /** + * Builder for + * projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}. + */ + public static class ProjectLocationReasoningEngineSessionBuilder { + private String project; + private String location; + private String reasoningEngine; + private String session; + + protected ProjectLocationReasoningEngineSessionBuilder() {} + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getReasoningEngine() { + return reasoningEngine; + } + + public String getSession() { + return session; + } + + public ProjectLocationReasoningEngineSessionBuilder setProject(String project) { + this.project = project; + return this; + } + + public ProjectLocationReasoningEngineSessionBuilder setLocation(String location) { + this.location = location; + return this; + } + + public ProjectLocationReasoningEngineSessionBuilder setReasoningEngine(String reasoningEngine) { + this.reasoningEngine = reasoningEngine; + return this; + } + + public ProjectLocationReasoningEngineSessionBuilder setSession(String session) { + this.session = session; + return this; + } + + public SessionName build() { + return new SessionName(this); + } + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SessionOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SessionOrBuilder.java new file mode 100644 index 000000000000..e17125db3e00 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SessionOrBuilder.java @@ -0,0 +1,227 @@ +/* + * 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/session.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +public interface SessionOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.Session) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * Required. Identifier. The resource name of the session.
    +   * Format:
    +   * 'projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}'.
    +   * 
    + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IDENTIFIER]; + * + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
    +   * Required. Identifier. The resource name of the session.
    +   * Format:
    +   * 'projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}'.
    +   * 
    + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IDENTIFIER]; + * + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
    +   * Output only. Timestamp when the session was created.
    +   * 
    + * + * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + boolean hasCreateTime(); + /** + * + * + *
    +   * Output only. Timestamp when the session was created.
    +   * 
    + * + * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + com.google.protobuf.Timestamp getCreateTime(); + /** + * + * + *
    +   * Output only. Timestamp when the session was created.
    +   * 
    + * + * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder(); + + /** + * + * + *
    +   * Output only. Timestamp when the session was updated.
    +   * 
    + * + * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + boolean hasUpdateTime(); + /** + * + * + *
    +   * Output only. Timestamp when the session was updated.
    +   * 
    + * + * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + com.google.protobuf.Timestamp getUpdateTime(); + /** + * + * + *
    +   * Output only. Timestamp when the session was updated.
    +   * 
    + * + * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder(); + + /** + * + * + *
    +   * Optional. The display name of the session.
    +   * 
    + * + * string display_name = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The displayName. + */ + java.lang.String getDisplayName(); + /** + * + * + *
    +   * Optional. The display name of the session.
    +   * 
    + * + * string display_name = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for displayName. + */ + com.google.protobuf.ByteString getDisplayNameBytes(); + + /** + * + * + *
    +   * Optional. Session specific memory which stores key conversation points.
    +   * 
    + * + * .google.protobuf.Struct session_state = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the sessionState field is set. + */ + boolean hasSessionState(); + /** + * + * + *
    +   * Optional. Session specific memory which stores key conversation points.
    +   * 
    + * + * .google.protobuf.Struct session_state = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The sessionState. + */ + com.google.protobuf.Struct getSessionState(); + /** + * + * + *
    +   * Optional. Session specific memory which stores key conversation points.
    +   * 
    + * + * .google.protobuf.Struct session_state = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.protobuf.StructOrBuilder getSessionStateOrBuilder(); + + /** + * + * + *
    +   * Required. Immutable. String id provided by the user
    +   * 
    + * + * + * string user_id = 12 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = REQUIRED]; + * + * + * @return The userId. + */ + java.lang.String getUserId(); + /** + * + * + *
    +   * Required. Immutable. String id provided by the user
    +   * 
    + * + * + * string user_id = 12 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = REQUIRED]; + * + * + * @return The bytes for userId. + */ + com.google.protobuf.ByteString getUserIdBytes(); +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SessionProto.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SessionProto.java new file mode 100644 index 000000000000..4d9e3dea047f --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SessionProto.java @@ -0,0 +1,201 @@ +/* + * 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/session.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +public final class SessionProto { + private SessionProto() {} + + 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_aiplatform_v1beta1_Session_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_Session_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_SessionEvent_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_SessionEvent_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_EventMetadata_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_EventMetadata_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_EventActions_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_EventActions_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_EventActions_ArtifactDeltaEntry_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_EventActions_ArtifactDeltaEntry_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/aiplatform/v1beta1/sessio" + + "n.proto\022\037google.cloud.aiplatform.v1beta1" + + "\032\037google/api/field_behavior.proto\032\031googl" + + "e/api/resource.proto\032-google/cloud/aipla" + + "tform/v1beta1/content.proto\032\034google/prot" + + "obuf/struct.proto\032\037google/protobuf/times" + + "tamp.proto\"\315\003\n\007Session\022\024\n\004name\030\001 \001(\tB\006\340A" + + "\002\340A\010\0224\n\013create_time\030\003 \001(\0132\032.google.proto" + + "buf.TimestampB\003\340A\003\0224\n\013update_time\030\004 \001(\0132" + + "\032.google.protobuf.TimestampB\003\340A\003\022\031\n\014disp" + + "lay_name\030\005 \001(\tB\003\340A\001\0223\n\rsession_state\030\n \001" + + "(\0132\027.google.protobuf.StructB\003\340A\001\022\027\n\007user" + + "_id\030\014 \001(\tB\006\340A\005\340A\002:\326\001\352A\322\001\n!aiplatform.goo" + + "gleapis.com/Session\022:projects/{project}/" + + "locations/{location}/sessions/{session}\022" + + "^projects/{project}/locations/{location}" + + "/reasoningEngines/{reasoning_engine}/ses" + + "sions/{session}*\010sessions2\007session\"\226\005\n\014S" + + "essionEvent\022\024\n\004name\030\001 \001(\tB\006\340A\002\340A\010\022\023\n\006aut" + + "hor\030\003 \001(\tB\003\340A\002\022>\n\007content\030\004 \001(\0132(.google" + + ".cloud.aiplatform.v1beta1.ContentB\003\340A\001\022\032" + + "\n\rinvocation_id\030\005 \001(\tB\003\340A\002\022C\n\007actions\030\006 " + + "\001(\0132-.google.cloud.aiplatform.v1beta1.Ev" + + "entActionsB\003\340A\001\0222\n\ttimestamp\030\010 \001(\0132\032.goo" + + "gle.protobuf.TimestampB\003\340A\002\022\027\n\nerror_cod" + + "e\030\t \001(\tB\003\340A\001\022\032\n\rerror_message\030\n \001(\tB\003\340A\001" + + "\022K\n\016event_metadata\030\013 \001(\0132..google.cloud." + + "aiplatform.v1beta1.EventMetadataB\003\340A\001:\203\002" + + "\352A\377\001\n&aiplatform.googleapis.com/SessionE" + + "vent\022Iprojects/{project}/locations/{loca" + + "tion}/sessions/{session}/events/{event}\022" + + "mprojects/{project}/locations/{location}" + + "/reasoningEngines/{reasoning_engine}/ses" + + "sions/{session}/events/{event}*\rsessionE" + + "vents2\014sessionEvent\"\351\001\n\rEventMetadata\022S\n" + + "\022grounding_metadata\030\001 \001(\01322.google.cloud" + + ".aiplatform.v1beta1.GroundingMetadataB\003\340" + + "A\001\022\024\n\007partial\030\002 \001(\010B\003\340A\001\022\032\n\rturn_complet" + + "e\030\003 \001(\010B\003\340A\001\022\030\n\013interrupted\030\004 \001(\010B\003\340A\001\022\"" + + "\n\025long_running_tool_ids\030\005 \003(\tB\003\340A\001\022\023\n\006br" + + "anch\030\006 \001(\tB\003\340A\001\"\354\002\n\014EventActions\022\037\n\022skip" + + "_summarization\030\001 \001(\010B\003\340A\001\0221\n\013state_delta" + + "\030\002 \001(\0132\027.google.protobuf.StructB\003\340A\001\022]\n\016" + + "artifact_delta\030\003 \003(\0132@.google.cloud.aipl" + + "atform.v1beta1.EventActions.ArtifactDelt" + + "aEntryB\003\340A\001\022\036\n\021transfer_to_agent\030\005 \001(\010B\003" + + "\340A\001\022\025\n\010escalate\030\006 \001(\010B\003\340A\001\022<\n\026requested_" + + "auth_configs\030\007 \001(\0132\027.google.protobuf.Str" + + "uctB\003\340A\001\0324\n\022ArtifactDeltaEntry\022\013\n\003key\030\001 " + + "\001(\t\022\r\n\005value\030\002 \001(\005:\0028\001B\343\001\n#com.google.cl" + + "oud.aiplatform.v1beta1B\014SessionProtoP\001ZC" + + "cloud.google.com/go/aiplatform/apiv1beta" + + "1/aiplatformpb;aiplatformpb\252\002\037Google.Clo" + + "ud.AIPlatform.V1Beta1\312\002\037Google\\Cloud\\AIP" + + "latform\\V1beta1\352\002\"Google::Cloud::AIPlatf" + + "orm::V1beta1b\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.aiplatform.v1beta1.ContentProto.getDescriptor(), + com.google.protobuf.StructProto.getDescriptor(), + com.google.protobuf.TimestampProto.getDescriptor(), + }); + internal_static_google_cloud_aiplatform_v1beta1_Session_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_google_cloud_aiplatform_v1beta1_Session_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1beta1_Session_descriptor, + new java.lang.String[] { + "Name", "CreateTime", "UpdateTime", "DisplayName", "SessionState", "UserId", + }); + internal_static_google_cloud_aiplatform_v1beta1_SessionEvent_descriptor = + getDescriptor().getMessageTypes().get(1); + internal_static_google_cloud_aiplatform_v1beta1_SessionEvent_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1beta1_SessionEvent_descriptor, + new java.lang.String[] { + "Name", + "Author", + "Content", + "InvocationId", + "Actions", + "Timestamp", + "ErrorCode", + "ErrorMessage", + "EventMetadata", + }); + internal_static_google_cloud_aiplatform_v1beta1_EventMetadata_descriptor = + getDescriptor().getMessageTypes().get(2); + internal_static_google_cloud_aiplatform_v1beta1_EventMetadata_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1beta1_EventMetadata_descriptor, + new java.lang.String[] { + "GroundingMetadata", + "Partial", + "TurnComplete", + "Interrupted", + "LongRunningToolIds", + "Branch", + }); + internal_static_google_cloud_aiplatform_v1beta1_EventActions_descriptor = + getDescriptor().getMessageTypes().get(3); + internal_static_google_cloud_aiplatform_v1beta1_EventActions_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1beta1_EventActions_descriptor, + new java.lang.String[] { + "SkipSummarization", + "StateDelta", + "ArtifactDelta", + "TransferToAgent", + "Escalate", + "RequestedAuthConfigs", + }); + internal_static_google_cloud_aiplatform_v1beta1_EventActions_ArtifactDeltaEntry_descriptor = + internal_static_google_cloud_aiplatform_v1beta1_EventActions_descriptor + .getNestedTypes() + .get(0); + internal_static_google_cloud_aiplatform_v1beta1_EventActions_ArtifactDeltaEntry_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1beta1_EventActions_ArtifactDeltaEntry_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.resource); + com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor( + descriptor, registry); + com.google.api.FieldBehaviorProto.getDescriptor(); + com.google.api.ResourceProto.getDescriptor(); + com.google.cloud.aiplatform.v1beta1.ContentProto.getDescriptor(); + com.google.protobuf.StructProto.getDescriptor(); + com.google.protobuf.TimestampProto.getDescriptor(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SessionServiceProto.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SessionServiceProto.java new file mode 100644 index 000000000000..7c6eefd5b9f7 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/SessionServiceProto.java @@ -0,0 +1,308 @@ +/* + * 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/session_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +public final class SessionServiceProto { + private SessionServiceProto() {} + + 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_aiplatform_v1beta1_CreateSessionRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_CreateSessionRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_CreateSessionOperationMetadata_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_CreateSessionOperationMetadata_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_GetSessionRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_GetSessionRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_ListSessionsRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_ListSessionsRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_ListSessionsResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_ListSessionsResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_UpdateSessionRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_UpdateSessionRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_DeleteSessionRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_DeleteSessionRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_ListEventsRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_ListEventsRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_ListEventsResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_ListEventsResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_AppendEventRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_AppendEventRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_AppendEventResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_AppendEventResponse_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + return descriptor; + } + + private static com.google.protobuf.Descriptors.FileDescriptor descriptor; + + static { + java.lang.String[] descriptorData = { + "\n5google/cloud/aiplatform/v1beta1/sessio" + + "n_service.proto\022\037google.cloud.aiplatform" + + ".v1beta1\032\034google/api/annotations.proto\032\027" + + "google/api/client.proto\032\037google/api/fiel" + + "d_behavior.proto\032\031google/api/resource.pr" + + "oto\032/google/cloud/aiplatform/v1beta1/ope" + + "ration.proto\032-google/cloud/aiplatform/v1" + + "beta1/session.proto\032#google/longrunning/" + + "operations.proto\032\033google/protobuf/empty." + + "proto\032 google/protobuf/field_mask.proto\"" + + "\221\001\n\024CreateSessionRequest\0229\n\006parent\030\001 \001(\t" + + "B)\340A\002\372A#\022!aiplatform.googleapis.com/Sess" + + "ion\022>\n\007session\030\002 \001(\0132(.google.cloud.aipl" + + "atform.v1beta1.SessionB\003\340A\002\"u\n\036CreateSes" + + "sionOperationMetadata\022S\n\020generic_metadat" + + "a\030\001 \001(\01329.google.cloud.aiplatform.v1beta" + + "1.GenericOperationMetadata\"L\n\021GetSession" + + "Request\0227\n\004name\030\001 \001(\tB)\340A\002\372A#\n!aiplatfor" + + "m.googleapis.com/Session\"\255\001\n\023ListSession" + + "sRequest\0229\n\006parent\030\001 \001(\tB)\340A\002\372A#\022!aiplat" + + "form.googleapis.com/Session\022\026\n\tpage_size" + + "\030\002 \001(\005B\003\340A\001\022\027\n\npage_token\030\003 \001(\tB\003\340A\001\022\023\n\006" + + "filter\030\004 \001(\tB\003\340A\001\022\025\n\010order_by\030\005 \001(\tB\003\340A\001" + + "\"k\n\024ListSessionsResponse\022:\n\010sessions\030\001 \003" + + "(\0132(.google.cloud.aiplatform.v1beta1.Ses" + + "sion\022\027\n\017next_page_token\030\002 \001(\t\"\214\001\n\024Update" + + "SessionRequest\022>\n\007session\030\001 \001(\0132(.google" + + ".cloud.aiplatform.v1beta1.SessionB\003\340A\002\0224" + + "\n\013update_mask\030\002 \001(\0132\032.google.protobuf.Fi" + + "eldMaskB\003\340A\001\"O\n\024DeleteSessionRequest\0227\n\004" + + "name\030\001 \001(\tB)\340A\002\372A#\n!aiplatform.googleapi" + + "s.com/Session\"\204\001\n\021ListEventsRequest\022>\n\006p" + + "arent\030\001 \001(\tB.\340A\002\372A(\022&aiplatform.googleap" + + "is.com/SessionEvent\022\026\n\tpage_size\030\002 \001(\005B\003" + + "\340A\001\022\027\n\npage_token\030\003 \001(\tB\003\340A\001\"t\n\022ListEven" + + "tsResponse\022E\n\016session_events\030\001 \003(\0132-.goo" + + "gle.cloud.aiplatform.v1beta1.SessionEven" + + "t\022\027\n\017next_page_token\030\002 \001(\t\"\225\001\n\022AppendEve" + + "ntRequest\022<\n\004name\030\001 \001(\tB.\340A\002\372A(\022&aiplatf" + + "orm.googleapis.com/SessionEvent\022A\n\005event" + + "\030\002 \001(\0132-.google.cloud.aiplatform.v1beta1" + + ".SessionEventB\003\340A\002\"\025\n\023AppendEventRespons" + + "e2\365\017\n\016SessionService\022\271\002\n\rCreateSession\0225" + + ".google.cloud.aiplatform.v1beta1.CreateS" + + "essionRequest\032\035.google.longrunning.Opera" + + "tion\"\321\001\312A)\n\007Session\022\036CreateSessionOperat" + + "ionMetadata\332A\016parent,session\202\323\344\223\002\215\001\"1/v1" + + "beta1/{parent=projects/*/locations/*}/se" + + "ssions:\007sessionZO\"D/v1beta1/{parent=proj" + + "ects/*/locations/*/reasoningEngines/*}/s" + + "essions:\007session\022\365\001\n\nGetSession\0222.google" + + ".cloud.aiplatform.v1beta1.GetSessionRequ" + + "est\032(.google.cloud.aiplatform.v1beta1.Se" + + "ssion\"\210\001\332A\004name\202\323\344\223\002{\0221/v1beta1/{name=pr" + + "ojects/*/locations/*/sessions/*}ZF\022D/v1b" + + "eta1/{name=projects/*/locations/*/reason" + + "ingEngines/*/sessions/*}\022\210\002\n\014ListSession" + + "s\0224.google.cloud.aiplatform.v1beta1.List" + + "SessionsRequest\0325.google.cloud.aiplatfor" + + "m.v1beta1.ListSessionsResponse\"\212\001\332A\006pare" + + "nt\202\323\344\223\002{\0221/v1beta1/{parent=projects/*/lo" + + "cations/*}/sessionsZF\022D/v1beta1/{parent=" + + "projects/*/locations/*/reasoningEngines/" + + "*}/sessions\022\255\002\n\rUpdateSession\0225.google.c" + + "loud.aiplatform.v1beta1.UpdateSessionReq" + + "uest\032(.google.cloud.aiplatform.v1beta1.S" + + "ession\"\272\001\332A\023session,update_mask\202\323\344\223\002\235\00129" + + "/v1beta1/{session.name=projects/*/locati" + + "ons/*/sessions/*}:\007sessionZW2L/v1beta1/{" + + "session.name=projects/*/locations/*/reas" + + "oningEngines/*/sessions/*}:\007session\022\243\002\n\r" + + "DeleteSession\0225.google.cloud.aiplatform." + + "v1beta1.DeleteSessionRequest\032\035.google.lo" + + "ngrunning.Operation\"\273\001\312A0\n\025google.protob" + + "uf.Empty\022\027DeleteOperationMetadata\332A\004name" + + "\202\323\344\223\002{*1/v1beta1/{name=projects/*/locati" + + "ons/*/sessions/*}ZF*D/v1beta1/{name=proj" + + "ects/*/locations/*/reasoningEngines/*/se" + + "ssions/*}\022\225\002\n\nListEvents\0222.google.cloud." + + "aiplatform.v1beta1.ListEventsRequest\0323.g" + + "oogle.cloud.aiplatform.v1beta1.ListEvent" + + "sResponse\"\235\001\332A\006parent\202\323\344\223\002\215\001\022M/v1beta1/{" + + "parent=projects/*/locations/*/reasoningE" + + "ngines/*/sessions/*}/eventsZ<\022:/v1beta1/" + + "{parent=projects/*/locations/*/sessions/" + + "*}/events\022\346\001\n\013AppendEvent\0223.google.cloud" + + ".aiplatform.v1beta1.AppendEventRequest\0324" + + ".google.cloud.aiplatform.v1beta1.AppendE" + + "ventResponse\"l\332A\nname,event\202\323\344\223\002Y\"P/v1be" + + "ta1/{name=projects/*/locations/*/reasoni" + + "ngEngines/*/sessions/*}:appendEvent:\005eve" + + "nt\032M\312A\031aiplatform.googleapis.com\322A.https" + + "://www.googleapis.com/auth/cloud-platfor" + + "mB\352\001\n#com.google.cloud.aiplatform.v1beta" + + "1B\023SessionServiceProtoP\001ZCcloud.google.c" + + "om/go/aiplatform/apiv1beta1/aiplatformpb" + + ";aiplatformpb\252\002\037Google.Cloud.AIPlatform." + + "V1Beta1\312\002\037Google\\Cloud\\AIPlatform\\V1beta" + + "1\352\002\"Google::Cloud::AIPlatform::V1beta1b\006" + + "proto3" + }; + descriptor = + com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( + descriptorData, + new com.google.protobuf.Descriptors.FileDescriptor[] { + com.google.api.AnnotationsProto.getDescriptor(), + com.google.api.ClientProto.getDescriptor(), + com.google.api.FieldBehaviorProto.getDescriptor(), + com.google.api.ResourceProto.getDescriptor(), + com.google.cloud.aiplatform.v1beta1.OperationProto.getDescriptor(), + com.google.cloud.aiplatform.v1beta1.SessionProto.getDescriptor(), + com.google.longrunning.OperationsProto.getDescriptor(), + com.google.protobuf.EmptyProto.getDescriptor(), + com.google.protobuf.FieldMaskProto.getDescriptor(), + }); + internal_static_google_cloud_aiplatform_v1beta1_CreateSessionRequest_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_google_cloud_aiplatform_v1beta1_CreateSessionRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1beta1_CreateSessionRequest_descriptor, + new java.lang.String[] { + "Parent", "Session", + }); + internal_static_google_cloud_aiplatform_v1beta1_CreateSessionOperationMetadata_descriptor = + getDescriptor().getMessageTypes().get(1); + internal_static_google_cloud_aiplatform_v1beta1_CreateSessionOperationMetadata_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1beta1_CreateSessionOperationMetadata_descriptor, + new java.lang.String[] { + "GenericMetadata", + }); + internal_static_google_cloud_aiplatform_v1beta1_GetSessionRequest_descriptor = + getDescriptor().getMessageTypes().get(2); + internal_static_google_cloud_aiplatform_v1beta1_GetSessionRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1beta1_GetSessionRequest_descriptor, + new java.lang.String[] { + "Name", + }); + internal_static_google_cloud_aiplatform_v1beta1_ListSessionsRequest_descriptor = + getDescriptor().getMessageTypes().get(3); + internal_static_google_cloud_aiplatform_v1beta1_ListSessionsRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1beta1_ListSessionsRequest_descriptor, + new java.lang.String[] { + "Parent", "PageSize", "PageToken", "Filter", "OrderBy", + }); + internal_static_google_cloud_aiplatform_v1beta1_ListSessionsResponse_descriptor = + getDescriptor().getMessageTypes().get(4); + internal_static_google_cloud_aiplatform_v1beta1_ListSessionsResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1beta1_ListSessionsResponse_descriptor, + new java.lang.String[] { + "Sessions", "NextPageToken", + }); + internal_static_google_cloud_aiplatform_v1beta1_UpdateSessionRequest_descriptor = + getDescriptor().getMessageTypes().get(5); + internal_static_google_cloud_aiplatform_v1beta1_UpdateSessionRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1beta1_UpdateSessionRequest_descriptor, + new java.lang.String[] { + "Session", "UpdateMask", + }); + internal_static_google_cloud_aiplatform_v1beta1_DeleteSessionRequest_descriptor = + getDescriptor().getMessageTypes().get(6); + internal_static_google_cloud_aiplatform_v1beta1_DeleteSessionRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1beta1_DeleteSessionRequest_descriptor, + new java.lang.String[] { + "Name", + }); + internal_static_google_cloud_aiplatform_v1beta1_ListEventsRequest_descriptor = + getDescriptor().getMessageTypes().get(7); + internal_static_google_cloud_aiplatform_v1beta1_ListEventsRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1beta1_ListEventsRequest_descriptor, + new java.lang.String[] { + "Parent", "PageSize", "PageToken", + }); + internal_static_google_cloud_aiplatform_v1beta1_ListEventsResponse_descriptor = + getDescriptor().getMessageTypes().get(8); + internal_static_google_cloud_aiplatform_v1beta1_ListEventsResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1beta1_ListEventsResponse_descriptor, + new java.lang.String[] { + "SessionEvents", "NextPageToken", + }); + internal_static_google_cloud_aiplatform_v1beta1_AppendEventRequest_descriptor = + getDescriptor().getMessageTypes().get(9); + internal_static_google_cloud_aiplatform_v1beta1_AppendEventRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1beta1_AppendEventRequest_descriptor, + new java.lang.String[] { + "Name", "Event", + }); + internal_static_google_cloud_aiplatform_v1beta1_AppendEventResponse_descriptor = + getDescriptor().getMessageTypes().get(10); + internal_static_google_cloud_aiplatform_v1beta1_AppendEventResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1beta1_AppendEventResponse_descriptor, + new java.lang.String[] {}); + com.google.protobuf.ExtensionRegistry registry = + com.google.protobuf.ExtensionRegistry.newInstance(); + registry.add(com.google.api.ClientProto.defaultHost); + registry.add(com.google.api.FieldBehaviorProto.fieldBehavior); + registry.add(com.google.api.AnnotationsProto.http); + registry.add(com.google.api.ClientProto.methodSignature); + registry.add(com.google.api.ClientProto.oauthScopes); + registry.add(com.google.api.ResourceProto.resourceReference); + registry.add(com.google.longrunning.OperationsProto.operationInfo); + com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor( + descriptor, registry); + com.google.api.AnnotationsProto.getDescriptor(); + com.google.api.ClientProto.getDescriptor(); + com.google.api.FieldBehaviorProto.getDescriptor(); + com.google.api.ResourceProto.getDescriptor(); + com.google.cloud.aiplatform.v1beta1.OperationProto.getDescriptor(); + com.google.cloud.aiplatform.v1beta1.SessionProto.getDescriptor(); + com.google.longrunning.OperationsProto.getDescriptor(); + com.google.protobuf.EmptyProto.getDescriptor(); + com.google.protobuf.FieldMaskProto.getDescriptor(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/StoredContentsExample.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/StoredContentsExample.java new file mode 100644 index 000000000000..d636bdcd0df2 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/StoredContentsExample.java @@ -0,0 +1,2808 @@ +/* + * 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/example.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +/** + * + * + *
    + * A ContentsExample to be used with GenerateContent alongside information
    + * required for storage and retrieval with Example Store.
    + * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.StoredContentsExample} + */ +public final class StoredContentsExample extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.StoredContentsExample) + StoredContentsExampleOrBuilder { + private static final long serialVersionUID = 0L; + // Use StoredContentsExample.newBuilder() to construct. + private StoredContentsExample(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private StoredContentsExample() { + searchKey_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new StoredContentsExample(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ExampleProto + .internal_static_google_cloud_aiplatform_v1beta1_StoredContentsExample_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ExampleProto + .internal_static_google_cloud_aiplatform_v1beta1_StoredContentsExample_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.StoredContentsExample.class, + com.google.cloud.aiplatform.v1beta1.StoredContentsExample.Builder.class); + } + + public interface SearchKeyGenerationMethodOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +     * Use only the last entry of the conversation history
    +     * (`contents_example.contents`) as the search key.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod.LastEntry last_entry = 1; + * + * + * @return Whether the lastEntry field is set. + */ + boolean hasLastEntry(); + /** + * + * + *
    +     * Use only the last entry of the conversation history
    +     * (`contents_example.contents`) as the search key.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod.LastEntry last_entry = 1; + * + * + * @return The lastEntry. + */ + com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod.LastEntry + getLastEntry(); + /** + * + * + *
    +     * Use only the last entry of the conversation history
    +     * (`contents_example.contents`) as the search key.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod.LastEntry last_entry = 1; + * + */ + com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + .LastEntryOrBuilder + getLastEntryOrBuilder(); + + com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod.MethodCase + getMethodCase(); + } + /** + * + * + *
    +   * Options for generating the search key from the conversation history.
    +   * 
    + * + * Protobuf type {@code + * google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod} + */ + public static final class SearchKeyGenerationMethod extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod) + SearchKeyGenerationMethodOrBuilder { + private static final long serialVersionUID = 0L; + // Use SearchKeyGenerationMethod.newBuilder() to construct. + private SearchKeyGenerationMethod(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private SearchKeyGenerationMethod() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new SearchKeyGenerationMethod(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ExampleProto + .internal_static_google_cloud_aiplatform_v1beta1_StoredContentsExample_SearchKeyGenerationMethod_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ExampleProto + .internal_static_google_cloud_aiplatform_v1beta1_StoredContentsExample_SearchKeyGenerationMethod_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + .class, + com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + .Builder.class); + } + + public interface LastEntryOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod.LastEntry) + com.google.protobuf.MessageOrBuilder {} + /** + * + * + *
    +     * Configuration for using only the last entry of the conversation history
    +     * as the search key.
    +     * 
    + * + * Protobuf type {@code + * google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod.LastEntry} + */ + public static final class LastEntry extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod.LastEntry) + LastEntryOrBuilder { + private static final long serialVersionUID = 0L; + // Use LastEntry.newBuilder() to construct. + private LastEntry(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private LastEntry() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new LastEntry(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ExampleProto + .internal_static_google_cloud_aiplatform_v1beta1_StoredContentsExample_SearchKeyGenerationMethod_LastEntry_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ExampleProto + .internal_static_google_cloud_aiplatform_v1beta1_StoredContentsExample_SearchKeyGenerationMethod_LastEntry_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + .LastEntry.class, + com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + .LastEntry.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.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + .LastEntry)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + .LastEntry + other = + (com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + .LastEntry) + 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.aiplatform.v1beta1.StoredContentsExample + .SearchKeyGenerationMethod.LastEntry + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.StoredContentsExample + .SearchKeyGenerationMethod.LastEntry + 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.StoredContentsExample + .SearchKeyGenerationMethod.LastEntry + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.StoredContentsExample + .SearchKeyGenerationMethod.LastEntry + 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.StoredContentsExample + .SearchKeyGenerationMethod.LastEntry + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.StoredContentsExample + .SearchKeyGenerationMethod.LastEntry + 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.StoredContentsExample + .SearchKeyGenerationMethod.LastEntry + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.StoredContentsExample + .SearchKeyGenerationMethod.LastEntry + 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.StoredContentsExample + .SearchKeyGenerationMethod.LastEntry + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.StoredContentsExample + .SearchKeyGenerationMethod.LastEntry + 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.StoredContentsExample + .SearchKeyGenerationMethod.LastEntry + 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.StoredContentsExample + .SearchKeyGenerationMethod.LastEntry + 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.StoredContentsExample.SearchKeyGenerationMethod + .LastEntry + 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; + } + /** + * + * + *
    +       * Configuration for using only the last entry of the conversation history
    +       * as the search key.
    +       * 
    + * + * Protobuf type {@code + * google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod.LastEntry} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod.LastEntry) + com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + .LastEntryOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ExampleProto + .internal_static_google_cloud_aiplatform_v1beta1_StoredContentsExample_SearchKeyGenerationMethod_LastEntry_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ExampleProto + .internal_static_google_cloud_aiplatform_v1beta1_StoredContentsExample_SearchKeyGenerationMethod_LastEntry_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.StoredContentsExample + .SearchKeyGenerationMethod.LastEntry.class, + com.google.cloud.aiplatform.v1beta1.StoredContentsExample + .SearchKeyGenerationMethod.LastEntry.Builder.class); + } + + // Construct using + // com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod.LastEntry.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.aiplatform.v1beta1.ExampleProto + .internal_static_google_cloud_aiplatform_v1beta1_StoredContentsExample_SearchKeyGenerationMethod_LastEntry_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + .LastEntry + getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + .LastEntry.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + .LastEntry + build() { + com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + .LastEntry + result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + .LastEntry + buildPartial() { + com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + .LastEntry + result = + new com.google.cloud.aiplatform.v1beta1.StoredContentsExample + .SearchKeyGenerationMethod.LastEntry(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.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + .LastEntry) { + return mergeFrom( + (com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + .LastEntry) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + .LastEntry + other) { + if (other + == com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + .LastEntry.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.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod.LastEntry) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod.LastEntry) + private static final com.google.cloud.aiplatform.v1beta1.StoredContentsExample + .SearchKeyGenerationMethod.LastEntry + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + .LastEntry(); + } + + public static com.google.cloud.aiplatform.v1beta1.StoredContentsExample + .SearchKeyGenerationMethod.LastEntry + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public LastEntry 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.StoredContentsExample.SearchKeyGenerationMethod + .LastEntry + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int methodCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object method_; + + public enum MethodCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + LAST_ENTRY(1), + METHOD_NOT_SET(0); + private final int value; + + private MethodCase(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 MethodCase valueOf(int value) { + return forNumber(value); + } + + public static MethodCase forNumber(int value) { + switch (value) { + case 1: + return LAST_ENTRY; + case 0: + return METHOD_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public MethodCase getMethodCase() { + return MethodCase.forNumber(methodCase_); + } + + public static final int LAST_ENTRY_FIELD_NUMBER = 1; + /** + * + * + *
    +     * Use only the last entry of the conversation history
    +     * (`contents_example.contents`) as the search key.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod.LastEntry last_entry = 1; + * + * + * @return Whether the lastEntry field is set. + */ + @java.lang.Override + public boolean hasLastEntry() { + return methodCase_ == 1; + } + /** + * + * + *
    +     * Use only the last entry of the conversation history
    +     * (`contents_example.contents`) as the search key.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod.LastEntry last_entry = 1; + * + * + * @return The lastEntry. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + .LastEntry + getLastEntry() { + if (methodCase_ == 1) { + return (com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + .LastEntry) + method_; + } + return com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + .LastEntry.getDefaultInstance(); + } + /** + * + * + *
    +     * Use only the last entry of the conversation history
    +     * (`contents_example.contents`) as the search key.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod.LastEntry last_entry = 1; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + .LastEntryOrBuilder + getLastEntryOrBuilder() { + if (methodCase_ == 1) { + return (com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + .LastEntry) + method_; + } + return com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + .LastEntry.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 (methodCase_ == 1) { + output.writeMessage( + 1, + (com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + .LastEntry) + method_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (methodCase_ == 1) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 1, + (com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + .LastEntry) + method_); + } + 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.StoredContentsExample.SearchKeyGenerationMethod)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod other = + (com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod) obj; + + if (!getMethodCase().equals(other.getMethodCase())) return false; + switch (methodCase_) { + case 1: + if (!getLastEntry().equals(other.getLastEntry())) 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 (methodCase_) { + case 1: + hash = (37 * hash) + LAST_ENTRY_FIELD_NUMBER; + hash = (53 * hash) + getLastEntry().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.StoredContentsExample + .SearchKeyGenerationMethod + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.StoredContentsExample + .SearchKeyGenerationMethod + 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.StoredContentsExample + .SearchKeyGenerationMethod + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.StoredContentsExample + .SearchKeyGenerationMethod + 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.StoredContentsExample + .SearchKeyGenerationMethod + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.StoredContentsExample + .SearchKeyGenerationMethod + 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.StoredContentsExample + .SearchKeyGenerationMethod + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.StoredContentsExample + .SearchKeyGenerationMethod + 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.StoredContentsExample + .SearchKeyGenerationMethod + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.StoredContentsExample + .SearchKeyGenerationMethod + 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.StoredContentsExample + .SearchKeyGenerationMethod + 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.StoredContentsExample + .SearchKeyGenerationMethod + 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.StoredContentsExample.SearchKeyGenerationMethod + 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; + } + /** + * + * + *
    +     * Options for generating the search key from the conversation history.
    +     * 
    + * + * Protobuf type {@code + * google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod) + com.google.cloud.aiplatform.v1beta1.StoredContentsExample + .SearchKeyGenerationMethodOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ExampleProto + .internal_static_google_cloud_aiplatform_v1beta1_StoredContentsExample_SearchKeyGenerationMethod_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ExampleProto + .internal_static_google_cloud_aiplatform_v1beta1_StoredContentsExample_SearchKeyGenerationMethod_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + .class, + com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + .Builder.class); + } + + // Construct using + // com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (lastEntryBuilder_ != null) { + lastEntryBuilder_.clear(); + } + methodCase_ = 0; + method_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.ExampleProto + .internal_static_google_cloud_aiplatform_v1beta1_StoredContentsExample_SearchKeyGenerationMethod_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + build() { + com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + buildPartial() { + com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod result = + new com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod( + this); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + result) { + int from_bitField0_ = bitField0_; + } + + private void buildPartialOneofs( + com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + result) { + result.methodCase_ = methodCase_; + result.method_ = this.method_; + if (methodCase_ == 1 && lastEntryBuilder_ != null) { + result.method_ = lastEntryBuilder_.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.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod) { + return mergeFrom( + (com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + other) { + if (other + == com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + .getDefaultInstance()) return this; + switch (other.getMethodCase()) { + case LAST_ENTRY: + { + mergeLastEntry(other.getLastEntry()); + break; + } + case METHOD_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(getLastEntryFieldBuilder().getBuilder(), extensionRegistry); + methodCase_ = 1; + break; + } // case 10 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int methodCase_ = 0; + private java.lang.Object method_; + + public MethodCase getMethodCase() { + return MethodCase.forNumber(methodCase_); + } + + public Builder clearMethod() { + methodCase_ = 0; + method_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + .LastEntry, + com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + .LastEntry.Builder, + com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + .LastEntryOrBuilder> + lastEntryBuilder_; + /** + * + * + *
    +       * Use only the last entry of the conversation history
    +       * (`contents_example.contents`) as the search key.
    +       * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod.LastEntry last_entry = 1; + * + * + * @return Whether the lastEntry field is set. + */ + @java.lang.Override + public boolean hasLastEntry() { + return methodCase_ == 1; + } + /** + * + * + *
    +       * Use only the last entry of the conversation history
    +       * (`contents_example.contents`) as the search key.
    +       * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod.LastEntry last_entry = 1; + * + * + * @return The lastEntry. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + .LastEntry + getLastEntry() { + if (lastEntryBuilder_ == null) { + if (methodCase_ == 1) { + return (com.google.cloud.aiplatform.v1beta1.StoredContentsExample + .SearchKeyGenerationMethod.LastEntry) + method_; + } + return com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + .LastEntry.getDefaultInstance(); + } else { + if (methodCase_ == 1) { + return lastEntryBuilder_.getMessage(); + } + return com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + .LastEntry.getDefaultInstance(); + } + } + /** + * + * + *
    +       * Use only the last entry of the conversation history
    +       * (`contents_example.contents`) as the search key.
    +       * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod.LastEntry last_entry = 1; + * + */ + public Builder setLastEntry( + com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + .LastEntry + value) { + if (lastEntryBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + method_ = value; + onChanged(); + } else { + lastEntryBuilder_.setMessage(value); + } + methodCase_ = 1; + return this; + } + /** + * + * + *
    +       * Use only the last entry of the conversation history
    +       * (`contents_example.contents`) as the search key.
    +       * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod.LastEntry last_entry = 1; + * + */ + public Builder setLastEntry( + com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + .LastEntry.Builder + builderForValue) { + if (lastEntryBuilder_ == null) { + method_ = builderForValue.build(); + onChanged(); + } else { + lastEntryBuilder_.setMessage(builderForValue.build()); + } + methodCase_ = 1; + return this; + } + /** + * + * + *
    +       * Use only the last entry of the conversation history
    +       * (`contents_example.contents`) as the search key.
    +       * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod.LastEntry last_entry = 1; + * + */ + public Builder mergeLastEntry( + com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + .LastEntry + value) { + if (lastEntryBuilder_ == null) { + if (methodCase_ == 1 + && method_ + != com.google.cloud.aiplatform.v1beta1.StoredContentsExample + .SearchKeyGenerationMethod.LastEntry.getDefaultInstance()) { + method_ = + com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + .LastEntry.newBuilder( + (com.google.cloud.aiplatform.v1beta1.StoredContentsExample + .SearchKeyGenerationMethod.LastEntry) + method_) + .mergeFrom(value) + .buildPartial(); + } else { + method_ = value; + } + onChanged(); + } else { + if (methodCase_ == 1) { + lastEntryBuilder_.mergeFrom(value); + } else { + lastEntryBuilder_.setMessage(value); + } + } + methodCase_ = 1; + return this; + } + /** + * + * + *
    +       * Use only the last entry of the conversation history
    +       * (`contents_example.contents`) as the search key.
    +       * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod.LastEntry last_entry = 1; + * + */ + public Builder clearLastEntry() { + if (lastEntryBuilder_ == null) { + if (methodCase_ == 1) { + methodCase_ = 0; + method_ = null; + onChanged(); + } + } else { + if (methodCase_ == 1) { + methodCase_ = 0; + method_ = null; + } + lastEntryBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +       * Use only the last entry of the conversation history
    +       * (`contents_example.contents`) as the search key.
    +       * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod.LastEntry last_entry = 1; + * + */ + public com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + .LastEntry.Builder + getLastEntryBuilder() { + return getLastEntryFieldBuilder().getBuilder(); + } + /** + * + * + *
    +       * Use only the last entry of the conversation history
    +       * (`contents_example.contents`) as the search key.
    +       * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod.LastEntry last_entry = 1; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + .LastEntryOrBuilder + getLastEntryOrBuilder() { + if ((methodCase_ == 1) && (lastEntryBuilder_ != null)) { + return lastEntryBuilder_.getMessageOrBuilder(); + } else { + if (methodCase_ == 1) { + return (com.google.cloud.aiplatform.v1beta1.StoredContentsExample + .SearchKeyGenerationMethod.LastEntry) + method_; + } + return com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + .LastEntry.getDefaultInstance(); + } + } + /** + * + * + *
    +       * Use only the last entry of the conversation history
    +       * (`contents_example.contents`) as the search key.
    +       * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod.LastEntry last_entry = 1; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + .LastEntry, + com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + .LastEntry.Builder, + com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + .LastEntryOrBuilder> + getLastEntryFieldBuilder() { + if (lastEntryBuilder_ == null) { + if (!(methodCase_ == 1)) { + method_ = + com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + .LastEntry.getDefaultInstance(); + } + lastEntryBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.StoredContentsExample + .SearchKeyGenerationMethod.LastEntry, + com.google.cloud.aiplatform.v1beta1.StoredContentsExample + .SearchKeyGenerationMethod.LastEntry.Builder, + com.google.cloud.aiplatform.v1beta1.StoredContentsExample + .SearchKeyGenerationMethod.LastEntryOrBuilder>( + (com.google.cloud.aiplatform.v1beta1.StoredContentsExample + .SearchKeyGenerationMethod.LastEntry) + method_, + getParentForChildren(), + isClean()); + method_ = null; + } + methodCase_ = 1; + onChanged(); + return lastEntryBuilder_; + } + + @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.StoredContentsExample.SearchKeyGenerationMethod) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod) + private static final com.google.cloud.aiplatform.v1beta1.StoredContentsExample + .SearchKeyGenerationMethod + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod(); + } + + public static com.google.cloud.aiplatform.v1beta1.StoredContentsExample + .SearchKeyGenerationMethod + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SearchKeyGenerationMethod 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.StoredContentsExample.SearchKeyGenerationMethod + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int bitField0_; + public static final int SEARCH_KEY_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object searchKey_ = ""; + /** + * + * + *
    +   * Optional. (Optional) the search key used for retrieval. If not provided at
    +   * upload-time, the search key will be generated from
    +   * `contents_example.contents` using the method provided by
    +   * `search_key_generation_method`. The generated search key will be included
    +   * in retrieved examples.
    +   * 
    + * + * string search_key = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The searchKey. + */ + @java.lang.Override + public java.lang.String getSearchKey() { + java.lang.Object ref = searchKey_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + searchKey_ = s; + return s; + } + } + /** + * + * + *
    +   * Optional. (Optional) the search key used for retrieval. If not provided at
    +   * upload-time, the search key will be generated from
    +   * `contents_example.contents` using the method provided by
    +   * `search_key_generation_method`. The generated search key will be included
    +   * in retrieved examples.
    +   * 
    + * + * string search_key = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for searchKey. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSearchKeyBytes() { + java.lang.Object ref = searchKey_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + searchKey_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CONTENTS_EXAMPLE_FIELD_NUMBER = 2; + private com.google.cloud.aiplatform.v1beta1.ContentsExample contentsExample_; + /** + * + * + *
    +   * Required. The example to be used with GenerateContent.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ContentsExample contents_example = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the contentsExample field is set. + */ + @java.lang.Override + public boolean hasContentsExample() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +   * Required. The example to be used with GenerateContent.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ContentsExample contents_example = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The contentsExample. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ContentsExample getContentsExample() { + return contentsExample_ == null + ? com.google.cloud.aiplatform.v1beta1.ContentsExample.getDefaultInstance() + : contentsExample_; + } + /** + * + * + *
    +   * Required. The example to be used with GenerateContent.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ContentsExample contents_example = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ContentsExampleOrBuilder + getContentsExampleOrBuilder() { + return contentsExample_ == null + ? com.google.cloud.aiplatform.v1beta1.ContentsExample.getDefaultInstance() + : contentsExample_; + } + + public static final int SEARCH_KEY_GENERATION_METHOD_FIELD_NUMBER = 3; + private com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + searchKeyGenerationMethod_; + /** + * + * + *
    +   * Optional. The method used to generate the search key from
    +   * `contents_example.contents`. This is ignored when uploading an example if
    +   * `search_key` is provided.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod search_key_generation_method = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the searchKeyGenerationMethod field is set. + */ + @java.lang.Override + public boolean hasSearchKeyGenerationMethod() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
    +   * Optional. The method used to generate the search key from
    +   * `contents_example.contents`. This is ignored when uploading an example if
    +   * `search_key` is provided.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod search_key_generation_method = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The searchKeyGenerationMethod. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + getSearchKeyGenerationMethod() { + return searchKeyGenerationMethod_ == null + ? com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + .getDefaultInstance() + : searchKeyGenerationMethod_; + } + /** + * + * + *
    +   * Optional. The method used to generate the search key from
    +   * `contents_example.contents`. This is ignored when uploading an example if
    +   * `search_key` is provided.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod search_key_generation_method = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.StoredContentsExample + .SearchKeyGenerationMethodOrBuilder + getSearchKeyGenerationMethodOrBuilder() { + return searchKeyGenerationMethod_ == null + ? com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + .getDefaultInstance() + : searchKeyGenerationMethod_; + } + + 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(searchKey_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, searchKey_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(2, getContentsExample()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(3, getSearchKeyGenerationMethod()); + } + 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(searchKey_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, searchKey_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getContentsExample()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 3, getSearchKeyGenerationMethod()); + } + 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.StoredContentsExample)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.StoredContentsExample other = + (com.google.cloud.aiplatform.v1beta1.StoredContentsExample) obj; + + if (!getSearchKey().equals(other.getSearchKey())) return false; + if (hasContentsExample() != other.hasContentsExample()) return false; + if (hasContentsExample()) { + if (!getContentsExample().equals(other.getContentsExample())) return false; + } + if (hasSearchKeyGenerationMethod() != other.hasSearchKeyGenerationMethod()) return false; + if (hasSearchKeyGenerationMethod()) { + if (!getSearchKeyGenerationMethod().equals(other.getSearchKeyGenerationMethod())) + 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) + SEARCH_KEY_FIELD_NUMBER; + hash = (53 * hash) + getSearchKey().hashCode(); + if (hasContentsExample()) { + hash = (37 * hash) + CONTENTS_EXAMPLE_FIELD_NUMBER; + hash = (53 * hash) + getContentsExample().hashCode(); + } + if (hasSearchKeyGenerationMethod()) { + hash = (37 * hash) + SEARCH_KEY_GENERATION_METHOD_FIELD_NUMBER; + hash = (53 * hash) + getSearchKeyGenerationMethod().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.StoredContentsExample parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.StoredContentsExample 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.StoredContentsExample parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.StoredContentsExample 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.StoredContentsExample parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.StoredContentsExample 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.StoredContentsExample parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.StoredContentsExample 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.StoredContentsExample parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.StoredContentsExample 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.StoredContentsExample 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.StoredContentsExample 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.StoredContentsExample 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 ContentsExample to be used with GenerateContent alongside information
    +   * required for storage and retrieval with Example Store.
    +   * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.StoredContentsExample} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.StoredContentsExample) + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ExampleProto + .internal_static_google_cloud_aiplatform_v1beta1_StoredContentsExample_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ExampleProto + .internal_static_google_cloud_aiplatform_v1beta1_StoredContentsExample_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.StoredContentsExample.class, + com.google.cloud.aiplatform.v1beta1.StoredContentsExample.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1beta1.StoredContentsExample.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getContentsExampleFieldBuilder(); + getSearchKeyGenerationMethodFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + searchKey_ = ""; + contentsExample_ = null; + if (contentsExampleBuilder_ != null) { + contentsExampleBuilder_.dispose(); + contentsExampleBuilder_ = null; + } + searchKeyGenerationMethod_ = null; + if (searchKeyGenerationMethodBuilder_ != null) { + searchKeyGenerationMethodBuilder_.dispose(); + searchKeyGenerationMethodBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.ExampleProto + .internal_static_google_cloud_aiplatform_v1beta1_StoredContentsExample_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.StoredContentsExample getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.StoredContentsExample.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.StoredContentsExample build() { + com.google.cloud.aiplatform.v1beta1.StoredContentsExample result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.StoredContentsExample buildPartial() { + com.google.cloud.aiplatform.v1beta1.StoredContentsExample result = + new com.google.cloud.aiplatform.v1beta1.StoredContentsExample(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.aiplatform.v1beta1.StoredContentsExample result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.searchKey_ = searchKey_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.contentsExample_ = + contentsExampleBuilder_ == null ? contentsExample_ : contentsExampleBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.searchKeyGenerationMethod_ = + searchKeyGenerationMethodBuilder_ == null + ? searchKeyGenerationMethod_ + : searchKeyGenerationMethodBuilder_.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.StoredContentsExample) { + return mergeFrom((com.google.cloud.aiplatform.v1beta1.StoredContentsExample) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.StoredContentsExample other) { + if (other == com.google.cloud.aiplatform.v1beta1.StoredContentsExample.getDefaultInstance()) + return this; + if (!other.getSearchKey().isEmpty()) { + searchKey_ = other.searchKey_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasContentsExample()) { + mergeContentsExample(other.getContentsExample()); + } + if (other.hasSearchKeyGenerationMethod()) { + mergeSearchKeyGenerationMethod(other.getSearchKeyGenerationMethod()); + } + 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: + { + searchKey_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage(getContentsExampleFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + input.readMessage( + getSearchKeyGenerationMethodFieldBuilder().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 searchKey_ = ""; + /** + * + * + *
    +     * Optional. (Optional) the search key used for retrieval. If not provided at
    +     * upload-time, the search key will be generated from
    +     * `contents_example.contents` using the method provided by
    +     * `search_key_generation_method`. The generated search key will be included
    +     * in retrieved examples.
    +     * 
    + * + * string search_key = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The searchKey. + */ + public java.lang.String getSearchKey() { + java.lang.Object ref = searchKey_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + searchKey_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +     * Optional. (Optional) the search key used for retrieval. If not provided at
    +     * upload-time, the search key will be generated from
    +     * `contents_example.contents` using the method provided by
    +     * `search_key_generation_method`. The generated search key will be included
    +     * in retrieved examples.
    +     * 
    + * + * string search_key = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for searchKey. + */ + public com.google.protobuf.ByteString getSearchKeyBytes() { + java.lang.Object ref = searchKey_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + searchKey_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +     * Optional. (Optional) the search key used for retrieval. If not provided at
    +     * upload-time, the search key will be generated from
    +     * `contents_example.contents` using the method provided by
    +     * `search_key_generation_method`. The generated search key will be included
    +     * in retrieved examples.
    +     * 
    + * + * string search_key = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The searchKey to set. + * @return This builder for chaining. + */ + public Builder setSearchKey(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + searchKey_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. (Optional) the search key used for retrieval. If not provided at
    +     * upload-time, the search key will be generated from
    +     * `contents_example.contents` using the method provided by
    +     * `search_key_generation_method`. The generated search key will be included
    +     * in retrieved examples.
    +     * 
    + * + * string search_key = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearSearchKey() { + searchKey_ = getDefaultInstance().getSearchKey(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. (Optional) the search key used for retrieval. If not provided at
    +     * upload-time, the search key will be generated from
    +     * `contents_example.contents` using the method provided by
    +     * `search_key_generation_method`. The generated search key will be included
    +     * in retrieved examples.
    +     * 
    + * + * string search_key = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for searchKey to set. + * @return This builder for chaining. + */ + public Builder setSearchKeyBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + searchKey_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private com.google.cloud.aiplatform.v1beta1.ContentsExample contentsExample_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.ContentsExample, + com.google.cloud.aiplatform.v1beta1.ContentsExample.Builder, + com.google.cloud.aiplatform.v1beta1.ContentsExampleOrBuilder> + contentsExampleBuilder_; + /** + * + * + *
    +     * Required. The example to be used with GenerateContent.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ContentsExample contents_example = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the contentsExample field is set. + */ + public boolean hasContentsExample() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
    +     * Required. The example to be used with GenerateContent.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ContentsExample contents_example = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The contentsExample. + */ + public com.google.cloud.aiplatform.v1beta1.ContentsExample getContentsExample() { + if (contentsExampleBuilder_ == null) { + return contentsExample_ == null + ? com.google.cloud.aiplatform.v1beta1.ContentsExample.getDefaultInstance() + : contentsExample_; + } else { + return contentsExampleBuilder_.getMessage(); + } + } + /** + * + * + *
    +     * Required. The example to be used with GenerateContent.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ContentsExample contents_example = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setContentsExample(com.google.cloud.aiplatform.v1beta1.ContentsExample value) { + if (contentsExampleBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + contentsExample_ = value; + } else { + contentsExampleBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The example to be used with GenerateContent.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ContentsExample contents_example = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setContentsExample( + com.google.cloud.aiplatform.v1beta1.ContentsExample.Builder builderForValue) { + if (contentsExampleBuilder_ == null) { + contentsExample_ = builderForValue.build(); + } else { + contentsExampleBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The example to be used with GenerateContent.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ContentsExample contents_example = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeContentsExample(com.google.cloud.aiplatform.v1beta1.ContentsExample value) { + if (contentsExampleBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && contentsExample_ != null + && contentsExample_ + != com.google.cloud.aiplatform.v1beta1.ContentsExample.getDefaultInstance()) { + getContentsExampleBuilder().mergeFrom(value); + } else { + contentsExample_ = value; + } + } else { + contentsExampleBuilder_.mergeFrom(value); + } + if (contentsExample_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + /** + * + * + *
    +     * Required. The example to be used with GenerateContent.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ContentsExample contents_example = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearContentsExample() { + bitField0_ = (bitField0_ & ~0x00000002); + contentsExample_ = null; + if (contentsExampleBuilder_ != null) { + contentsExampleBuilder_.dispose(); + contentsExampleBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The example to be used with GenerateContent.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ContentsExample contents_example = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.aiplatform.v1beta1.ContentsExample.Builder getContentsExampleBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getContentsExampleFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Required. The example to be used with GenerateContent.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ContentsExample contents_example = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.aiplatform.v1beta1.ContentsExampleOrBuilder + getContentsExampleOrBuilder() { + if (contentsExampleBuilder_ != null) { + return contentsExampleBuilder_.getMessageOrBuilder(); + } else { + return contentsExample_ == null + ? com.google.cloud.aiplatform.v1beta1.ContentsExample.getDefaultInstance() + : contentsExample_; + } + } + /** + * + * + *
    +     * Required. The example to be used with GenerateContent.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ContentsExample contents_example = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.ContentsExample, + com.google.cloud.aiplatform.v1beta1.ContentsExample.Builder, + com.google.cloud.aiplatform.v1beta1.ContentsExampleOrBuilder> + getContentsExampleFieldBuilder() { + if (contentsExampleBuilder_ == null) { + contentsExampleBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.ContentsExample, + com.google.cloud.aiplatform.v1beta1.ContentsExample.Builder, + com.google.cloud.aiplatform.v1beta1.ContentsExampleOrBuilder>( + getContentsExample(), getParentForChildren(), isClean()); + contentsExample_ = null; + } + return contentsExampleBuilder_; + } + + private com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + searchKeyGenerationMethod_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod, + com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + .Builder, + com.google.cloud.aiplatform.v1beta1.StoredContentsExample + .SearchKeyGenerationMethodOrBuilder> + searchKeyGenerationMethodBuilder_; + /** + * + * + *
    +     * Optional. The method used to generate the search key from
    +     * `contents_example.contents`. This is ignored when uploading an example if
    +     * `search_key` is provided.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod search_key_generation_method = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the searchKeyGenerationMethod field is set. + */ + public boolean hasSearchKeyGenerationMethod() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
    +     * Optional. The method used to generate the search key from
    +     * `contents_example.contents`. This is ignored when uploading an example if
    +     * `search_key` is provided.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod search_key_generation_method = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The searchKeyGenerationMethod. + */ + public com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + getSearchKeyGenerationMethod() { + if (searchKeyGenerationMethodBuilder_ == null) { + return searchKeyGenerationMethod_ == null + ? com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + .getDefaultInstance() + : searchKeyGenerationMethod_; + } else { + return searchKeyGenerationMethodBuilder_.getMessage(); + } + } + /** + * + * + *
    +     * Optional. The method used to generate the search key from
    +     * `contents_example.contents`. This is ignored when uploading an example if
    +     * `search_key` is provided.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod search_key_generation_method = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setSearchKeyGenerationMethod( + com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod value) { + if (searchKeyGenerationMethodBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + searchKeyGenerationMethod_ = value; + } else { + searchKeyGenerationMethodBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. The method used to generate the search key from
    +     * `contents_example.contents`. This is ignored when uploading an example if
    +     * `search_key` is provided.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod search_key_generation_method = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setSearchKeyGenerationMethod( + com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod.Builder + builderForValue) { + if (searchKeyGenerationMethodBuilder_ == null) { + searchKeyGenerationMethod_ = builderForValue.build(); + } else { + searchKeyGenerationMethodBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. The method used to generate the search key from
    +     * `contents_example.contents`. This is ignored when uploading an example if
    +     * `search_key` is provided.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod search_key_generation_method = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeSearchKeyGenerationMethod( + com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod value) { + if (searchKeyGenerationMethodBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && searchKeyGenerationMethod_ != null + && searchKeyGenerationMethod_ + != com.google.cloud.aiplatform.v1beta1.StoredContentsExample + .SearchKeyGenerationMethod.getDefaultInstance()) { + getSearchKeyGenerationMethodBuilder().mergeFrom(value); + } else { + searchKeyGenerationMethod_ = value; + } + } else { + searchKeyGenerationMethodBuilder_.mergeFrom(value); + } + if (searchKeyGenerationMethod_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + /** + * + * + *
    +     * Optional. The method used to generate the search key from
    +     * `contents_example.contents`. This is ignored when uploading an example if
    +     * `search_key` is provided.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod search_key_generation_method = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearSearchKeyGenerationMethod() { + bitField0_ = (bitField0_ & ~0x00000004); + searchKeyGenerationMethod_ = null; + if (searchKeyGenerationMethodBuilder_ != null) { + searchKeyGenerationMethodBuilder_.dispose(); + searchKeyGenerationMethodBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. The method used to generate the search key from
    +     * `contents_example.contents`. This is ignored when uploading an example if
    +     * `search_key` is provided.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod search_key_generation_method = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + .Builder + getSearchKeyGenerationMethodBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return getSearchKeyGenerationMethodFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Optional. The method used to generate the search key from
    +     * `contents_example.contents`. This is ignored when uploading an example if
    +     * `search_key` is provided.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod search_key_generation_method = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.StoredContentsExample + .SearchKeyGenerationMethodOrBuilder + getSearchKeyGenerationMethodOrBuilder() { + if (searchKeyGenerationMethodBuilder_ != null) { + return searchKeyGenerationMethodBuilder_.getMessageOrBuilder(); + } else { + return searchKeyGenerationMethod_ == null + ? com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + .getDefaultInstance() + : searchKeyGenerationMethod_; + } + } + /** + * + * + *
    +     * Optional. The method used to generate the search key from
    +     * `contents_example.contents`. This is ignored when uploading an example if
    +     * `search_key` is provided.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod search_key_generation_method = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod, + com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + .Builder, + com.google.cloud.aiplatform.v1beta1.StoredContentsExample + .SearchKeyGenerationMethodOrBuilder> + getSearchKeyGenerationMethodFieldBuilder() { + if (searchKeyGenerationMethodBuilder_ == null) { + searchKeyGenerationMethodBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod, + com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + .Builder, + com.google.cloud.aiplatform.v1beta1.StoredContentsExample + .SearchKeyGenerationMethodOrBuilder>( + getSearchKeyGenerationMethod(), getParentForChildren(), isClean()); + searchKeyGenerationMethod_ = null; + } + return searchKeyGenerationMethodBuilder_; + } + + @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.StoredContentsExample) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.StoredContentsExample) + private static final com.google.cloud.aiplatform.v1beta1.StoredContentsExample DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.StoredContentsExample(); + } + + public static com.google.cloud.aiplatform.v1beta1.StoredContentsExample getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public StoredContentsExample 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.StoredContentsExample getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/StoredContentsExampleFilter.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/StoredContentsExampleFilter.java new file mode 100644 index 000000000000..a3190205bae2 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/StoredContentsExampleFilter.java @@ -0,0 +1,1081 @@ +/* + * 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/example_store.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +/** + * + * + *
    + * The metadata filters that will be used to remove or fetch
    + * StoredContentsExamples. If a field is unspecified, then no filtering for that
    + * field will be applied.
    + * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter} + */ +public final class StoredContentsExampleFilter extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter) + StoredContentsExampleFilterOrBuilder { + private static final long serialVersionUID = 0L; + // Use StoredContentsExampleFilter.newBuilder() to construct. + private StoredContentsExampleFilter(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private StoredContentsExampleFilter() { + searchKeys_ = com.google.protobuf.LazyStringArrayList.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new StoredContentsExampleFilter(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreProto + .internal_static_google_cloud_aiplatform_v1beta1_StoredContentsExampleFilter_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreProto + .internal_static_google_cloud_aiplatform_v1beta1_StoredContentsExampleFilter_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter.class, + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter.Builder.class); + } + + private int bitField0_; + public static final int SEARCH_KEYS_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList searchKeys_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + /** + * + * + *
    +   * Optional. The search keys for filtering. Only examples with one of the
    +   * specified search keys
    +   * ([StoredContentsExample.search_key][google.cloud.aiplatform.v1beta1.StoredContentsExample.search_key])
    +   * are eligible to be returned.
    +   * 
    + * + * repeated string search_keys = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return A list containing the searchKeys. + */ + public com.google.protobuf.ProtocolStringList getSearchKeysList() { + return searchKeys_; + } + /** + * + * + *
    +   * Optional. The search keys for filtering. Only examples with one of the
    +   * specified search keys
    +   * ([StoredContentsExample.search_key][google.cloud.aiplatform.v1beta1.StoredContentsExample.search_key])
    +   * are eligible to be returned.
    +   * 
    + * + * repeated string search_keys = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The count of searchKeys. + */ + public int getSearchKeysCount() { + return searchKeys_.size(); + } + /** + * + * + *
    +   * Optional. The search keys for filtering. Only examples with one of the
    +   * specified search keys
    +   * ([StoredContentsExample.search_key][google.cloud.aiplatform.v1beta1.StoredContentsExample.search_key])
    +   * are eligible to be returned.
    +   * 
    + * + * repeated string search_keys = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the element to return. + * @return The searchKeys at the given index. + */ + public java.lang.String getSearchKeys(int index) { + return searchKeys_.get(index); + } + /** + * + * + *
    +   * Optional. The search keys for filtering. Only examples with one of the
    +   * specified search keys
    +   * ([StoredContentsExample.search_key][google.cloud.aiplatform.v1beta1.StoredContentsExample.search_key])
    +   * are eligible to be returned.
    +   * 
    + * + * repeated string search_keys = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the value to return. + * @return The bytes of the searchKeys at the given index. + */ + public com.google.protobuf.ByteString getSearchKeysBytes(int index) { + return searchKeys_.getByteString(index); + } + + public static final int FUNCTION_NAMES_FIELD_NUMBER = 2; + private com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter functionNames_; + /** + * + * + *
    +   * Optional. The function names for filtering.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExamplesArrayFilter function_names = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the functionNames field is set. + */ + @java.lang.Override + public boolean hasFunctionNames() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +   * Optional. The function names for filtering.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExamplesArrayFilter function_names = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The functionNames. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter getFunctionNames() { + return functionNames_ == null + ? com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter.getDefaultInstance() + : functionNames_; + } + /** + * + * + *
    +   * Optional. The function names for filtering.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExamplesArrayFilter function_names = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilterOrBuilder + getFunctionNamesOrBuilder() { + return functionNames_ == null + ? com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter.getDefaultInstance() + : functionNames_; + } + + 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 < searchKeys_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, searchKeys_.getRaw(i)); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(2, getFunctionNames()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + { + int dataSize = 0; + for (int i = 0; i < searchKeys_.size(); i++) { + dataSize += computeStringSizeNoTag(searchKeys_.getRaw(i)); + } + size += dataSize; + size += 1 * getSearchKeysList().size(); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getFunctionNames()); + } + 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.StoredContentsExampleFilter)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter other = + (com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter) obj; + + if (!getSearchKeysList().equals(other.getSearchKeysList())) return false; + if (hasFunctionNames() != other.hasFunctionNames()) return false; + if (hasFunctionNames()) { + if (!getFunctionNames().equals(other.getFunctionNames())) 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 (getSearchKeysCount() > 0) { + hash = (37 * hash) + SEARCH_KEYS_FIELD_NUMBER; + hash = (53 * hash) + getSearchKeysList().hashCode(); + } + if (hasFunctionNames()) { + hash = (37 * hash) + FUNCTION_NAMES_FIELD_NUMBER; + hash = (53 * hash) + getFunctionNames().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter 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.StoredContentsExampleFilter parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter 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.StoredContentsExampleFilter parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter 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.StoredContentsExampleFilter parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter 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.StoredContentsExampleFilter parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter 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.StoredContentsExampleFilter 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.StoredContentsExampleFilter 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.StoredContentsExampleFilter 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 metadata filters that will be used to remove or fetch
    +   * StoredContentsExamples. If a field is unspecified, then no filtering for that
    +   * field will be applied.
    +   * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter) + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilterOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreProto + .internal_static_google_cloud_aiplatform_v1beta1_StoredContentsExampleFilter_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreProto + .internal_static_google_cloud_aiplatform_v1beta1_StoredContentsExampleFilter_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter.class, + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getFunctionNamesFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + searchKeys_ = com.google.protobuf.LazyStringArrayList.emptyList(); + functionNames_ = null; + if (functionNamesBuilder_ != null) { + functionNamesBuilder_.dispose(); + functionNamesBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreProto + .internal_static_google_cloud_aiplatform_v1beta1_StoredContentsExampleFilter_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter + getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter build() { + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter buildPartial() { + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter result = + new com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + searchKeys_.makeImmutable(); + result.searchKeys_ = searchKeys_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.functionNames_ = + functionNamesBuilder_ == null ? functionNames_ : functionNamesBuilder_.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.StoredContentsExampleFilter) { + return mergeFrom((com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter other) { + if (other + == com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter.getDefaultInstance()) + return this; + if (!other.searchKeys_.isEmpty()) { + if (searchKeys_.isEmpty()) { + searchKeys_ = other.searchKeys_; + bitField0_ |= 0x00000001; + } else { + ensureSearchKeysIsMutable(); + searchKeys_.addAll(other.searchKeys_); + } + onChanged(); + } + if (other.hasFunctionNames()) { + mergeFunctionNames(other.getFunctionNames()); + } + 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(); + ensureSearchKeysIsMutable(); + searchKeys_.add(s); + break; + } // case 10 + case 18: + { + input.readMessage(getFunctionNamesFieldBuilder().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.LazyStringArrayList searchKeys_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureSearchKeysIsMutable() { + if (!searchKeys_.isModifiable()) { + searchKeys_ = new com.google.protobuf.LazyStringArrayList(searchKeys_); + } + bitField0_ |= 0x00000001; + } + /** + * + * + *
    +     * Optional. The search keys for filtering. Only examples with one of the
    +     * specified search keys
    +     * ([StoredContentsExample.search_key][google.cloud.aiplatform.v1beta1.StoredContentsExample.search_key])
    +     * are eligible to be returned.
    +     * 
    + * + * repeated string search_keys = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return A list containing the searchKeys. + */ + public com.google.protobuf.ProtocolStringList getSearchKeysList() { + searchKeys_.makeImmutable(); + return searchKeys_; + } + /** + * + * + *
    +     * Optional. The search keys for filtering. Only examples with one of the
    +     * specified search keys
    +     * ([StoredContentsExample.search_key][google.cloud.aiplatform.v1beta1.StoredContentsExample.search_key])
    +     * are eligible to be returned.
    +     * 
    + * + * repeated string search_keys = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The count of searchKeys. + */ + public int getSearchKeysCount() { + return searchKeys_.size(); + } + /** + * + * + *
    +     * Optional. The search keys for filtering. Only examples with one of the
    +     * specified search keys
    +     * ([StoredContentsExample.search_key][google.cloud.aiplatform.v1beta1.StoredContentsExample.search_key])
    +     * are eligible to be returned.
    +     * 
    + * + * repeated string search_keys = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the element to return. + * @return The searchKeys at the given index. + */ + public java.lang.String getSearchKeys(int index) { + return searchKeys_.get(index); + } + /** + * + * + *
    +     * Optional. The search keys for filtering. Only examples with one of the
    +     * specified search keys
    +     * ([StoredContentsExample.search_key][google.cloud.aiplatform.v1beta1.StoredContentsExample.search_key])
    +     * are eligible to be returned.
    +     * 
    + * + * repeated string search_keys = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the value to return. + * @return The bytes of the searchKeys at the given index. + */ + public com.google.protobuf.ByteString getSearchKeysBytes(int index) { + return searchKeys_.getByteString(index); + } + /** + * + * + *
    +     * Optional. The search keys for filtering. Only examples with one of the
    +     * specified search keys
    +     * ([StoredContentsExample.search_key][google.cloud.aiplatform.v1beta1.StoredContentsExample.search_key])
    +     * are eligible to be returned.
    +     * 
    + * + * repeated string search_keys = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index to set the value at. + * @param value The searchKeys to set. + * @return This builder for chaining. + */ + public Builder setSearchKeys(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureSearchKeysIsMutable(); + searchKeys_.set(index, value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. The search keys for filtering. Only examples with one of the
    +     * specified search keys
    +     * ([StoredContentsExample.search_key][google.cloud.aiplatform.v1beta1.StoredContentsExample.search_key])
    +     * are eligible to be returned.
    +     * 
    + * + * repeated string search_keys = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The searchKeys to add. + * @return This builder for chaining. + */ + public Builder addSearchKeys(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureSearchKeysIsMutable(); + searchKeys_.add(value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. The search keys for filtering. Only examples with one of the
    +     * specified search keys
    +     * ([StoredContentsExample.search_key][google.cloud.aiplatform.v1beta1.StoredContentsExample.search_key])
    +     * are eligible to be returned.
    +     * 
    + * + * repeated string search_keys = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param values The searchKeys to add. + * @return This builder for chaining. + */ + public Builder addAllSearchKeys(java.lang.Iterable values) { + ensureSearchKeysIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, searchKeys_); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. The search keys for filtering. Only examples with one of the
    +     * specified search keys
    +     * ([StoredContentsExample.search_key][google.cloud.aiplatform.v1beta1.StoredContentsExample.search_key])
    +     * are eligible to be returned.
    +     * 
    + * + * repeated string search_keys = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearSearchKeys() { + searchKeys_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + ; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. The search keys for filtering. Only examples with one of the
    +     * specified search keys
    +     * ([StoredContentsExample.search_key][google.cloud.aiplatform.v1beta1.StoredContentsExample.search_key])
    +     * are eligible to be returned.
    +     * 
    + * + * repeated string search_keys = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes of the searchKeys to add. + * @return This builder for chaining. + */ + public Builder addSearchKeysBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureSearchKeysIsMutable(); + searchKeys_.add(value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter functionNames_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter, + com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter.Builder, + com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilterOrBuilder> + functionNamesBuilder_; + /** + * + * + *
    +     * Optional. The function names for filtering.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExamplesArrayFilter function_names = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the functionNames field is set. + */ + public boolean hasFunctionNames() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
    +     * Optional. The function names for filtering.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExamplesArrayFilter function_names = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The functionNames. + */ + public com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter getFunctionNames() { + if (functionNamesBuilder_ == null) { + return functionNames_ == null + ? com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter.getDefaultInstance() + : functionNames_; + } else { + return functionNamesBuilder_.getMessage(); + } + } + /** + * + * + *
    +     * Optional. The function names for filtering.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExamplesArrayFilter function_names = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setFunctionNames(com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter value) { + if (functionNamesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + functionNames_ = value; + } else { + functionNamesBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. The function names for filtering.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExamplesArrayFilter function_names = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setFunctionNames( + com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter.Builder builderForValue) { + if (functionNamesBuilder_ == null) { + functionNames_ = builderForValue.build(); + } else { + functionNamesBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. The function names for filtering.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExamplesArrayFilter function_names = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeFunctionNames( + com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter value) { + if (functionNamesBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && functionNames_ != null + && functionNames_ + != com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter.getDefaultInstance()) { + getFunctionNamesBuilder().mergeFrom(value); + } else { + functionNames_ = value; + } + } else { + functionNamesBuilder_.mergeFrom(value); + } + if (functionNames_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + /** + * + * + *
    +     * Optional. The function names for filtering.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExamplesArrayFilter function_names = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearFunctionNames() { + bitField0_ = (bitField0_ & ~0x00000002); + functionNames_ = null; + if (functionNamesBuilder_ != null) { + functionNamesBuilder_.dispose(); + functionNamesBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. The function names for filtering.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExamplesArrayFilter function_names = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter.Builder + getFunctionNamesBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getFunctionNamesFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Optional. The function names for filtering.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExamplesArrayFilter function_names = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilterOrBuilder + getFunctionNamesOrBuilder() { + if (functionNamesBuilder_ != null) { + return functionNamesBuilder_.getMessageOrBuilder(); + } else { + return functionNames_ == null + ? com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter.getDefaultInstance() + : functionNames_; + } + } + /** + * + * + *
    +     * Optional. The function names for filtering.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExamplesArrayFilter function_names = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter, + com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter.Builder, + com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilterOrBuilder> + getFunctionNamesFieldBuilder() { + if (functionNamesBuilder_ == null) { + functionNamesBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter, + com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter.Builder, + com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilterOrBuilder>( + getFunctionNames(), getParentForChildren(), isClean()); + functionNames_ = null; + } + return functionNamesBuilder_; + } + + @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.StoredContentsExampleFilter) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter) + private static final com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter(); + } + + public static com.google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public StoredContentsExampleFilter 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.StoredContentsExampleFilter + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/StoredContentsExampleFilterOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/StoredContentsExampleFilterOrBuilder.java new file mode 100644 index 000000000000..81474d075aba --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/StoredContentsExampleFilterOrBuilder.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/aiplatform/v1beta1/example_store.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +public interface StoredContentsExampleFilterOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * Optional. The search keys for filtering. Only examples with one of the
    +   * specified search keys
    +   * ([StoredContentsExample.search_key][google.cloud.aiplatform.v1beta1.StoredContentsExample.search_key])
    +   * are eligible to be returned.
    +   * 
    + * + * repeated string search_keys = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return A list containing the searchKeys. + */ + java.util.List getSearchKeysList(); + /** + * + * + *
    +   * Optional. The search keys for filtering. Only examples with one of the
    +   * specified search keys
    +   * ([StoredContentsExample.search_key][google.cloud.aiplatform.v1beta1.StoredContentsExample.search_key])
    +   * are eligible to be returned.
    +   * 
    + * + * repeated string search_keys = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The count of searchKeys. + */ + int getSearchKeysCount(); + /** + * + * + *
    +   * Optional. The search keys for filtering. Only examples with one of the
    +   * specified search keys
    +   * ([StoredContentsExample.search_key][google.cloud.aiplatform.v1beta1.StoredContentsExample.search_key])
    +   * are eligible to be returned.
    +   * 
    + * + * repeated string search_keys = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the element to return. + * @return The searchKeys at the given index. + */ + java.lang.String getSearchKeys(int index); + /** + * + * + *
    +   * Optional. The search keys for filtering. Only examples with one of the
    +   * specified search keys
    +   * ([StoredContentsExample.search_key][google.cloud.aiplatform.v1beta1.StoredContentsExample.search_key])
    +   * are eligible to be returned.
    +   * 
    + * + * repeated string search_keys = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the value to return. + * @return The bytes of the searchKeys at the given index. + */ + com.google.protobuf.ByteString getSearchKeysBytes(int index); + + /** + * + * + *
    +   * Optional. The function names for filtering.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExamplesArrayFilter function_names = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the functionNames field is set. + */ + boolean hasFunctionNames(); + /** + * + * + *
    +   * Optional. The function names for filtering.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExamplesArrayFilter function_names = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The functionNames. + */ + com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter getFunctionNames(); + /** + * + * + *
    +   * Optional. The function names for filtering.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExamplesArrayFilter function_names = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilterOrBuilder getFunctionNamesOrBuilder(); +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/StoredContentsExampleOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/StoredContentsExampleOrBuilder.java new file mode 100644 index 000000000000..ebc955016027 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/StoredContentsExampleOrBuilder.java @@ -0,0 +1,149 @@ +/* + * 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/example.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +public interface StoredContentsExampleOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.StoredContentsExample) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * Optional. (Optional) the search key used for retrieval. If not provided at
    +   * upload-time, the search key will be generated from
    +   * `contents_example.contents` using the method provided by
    +   * `search_key_generation_method`. The generated search key will be included
    +   * in retrieved examples.
    +   * 
    + * + * string search_key = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The searchKey. + */ + java.lang.String getSearchKey(); + /** + * + * + *
    +   * Optional. (Optional) the search key used for retrieval. If not provided at
    +   * upload-time, the search key will be generated from
    +   * `contents_example.contents` using the method provided by
    +   * `search_key_generation_method`. The generated search key will be included
    +   * in retrieved examples.
    +   * 
    + * + * string search_key = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for searchKey. + */ + com.google.protobuf.ByteString getSearchKeyBytes(); + + /** + * + * + *
    +   * Required. The example to be used with GenerateContent.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ContentsExample contents_example = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the contentsExample field is set. + */ + boolean hasContentsExample(); + /** + * + * + *
    +   * Required. The example to be used with GenerateContent.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ContentsExample contents_example = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The contentsExample. + */ + com.google.cloud.aiplatform.v1beta1.ContentsExample getContentsExample(); + /** + * + * + *
    +   * Required. The example to be used with GenerateContent.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ContentsExample contents_example = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.aiplatform.v1beta1.ContentsExampleOrBuilder getContentsExampleOrBuilder(); + + /** + * + * + *
    +   * Optional. The method used to generate the search key from
    +   * `contents_example.contents`. This is ignored when uploading an example if
    +   * `search_key` is provided.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod search_key_generation_method = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the searchKeyGenerationMethod field is set. + */ + boolean hasSearchKeyGenerationMethod(); + /** + * + * + *
    +   * Optional. The method used to generate the search key from
    +   * `contents_example.contents`. This is ignored when uploading an example if
    +   * `search_key` is provided.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod search_key_generation_method = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The searchKeyGenerationMethod. + */ + com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + getSearchKeyGenerationMethod(); + /** + * + * + *
    +   * Optional. The method used to generate the search key from
    +   * `contents_example.contents`. This is ignored when uploading an example if
    +   * `search_key` is provided.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod search_key_generation_method = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethodOrBuilder + getSearchKeyGenerationMethodOrBuilder(); +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/StoredContentsExampleParameters.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/StoredContentsExampleParameters.java new file mode 100644 index 000000000000..c71bc4dc5e8a --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/StoredContentsExampleParameters.java @@ -0,0 +1,2923 @@ +/* + * 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/example_store.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +/** + * + * + *
    + * The metadata filters that will be used to search StoredContentsExamples.
    + * If a field is unspecified, then no filtering for that field will be applied
    + * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters} + */ +public final class StoredContentsExampleParameters extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters) + StoredContentsExampleParametersOrBuilder { + private static final long serialVersionUID = 0L; + // Use StoredContentsExampleParameters.newBuilder() to construct. + private StoredContentsExampleParameters( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private StoredContentsExampleParameters() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new StoredContentsExampleParameters(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreProto + .internal_static_google_cloud_aiplatform_v1beta1_StoredContentsExampleParameters_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreProto + .internal_static_google_cloud_aiplatform_v1beta1_StoredContentsExampleParameters_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.class, + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.Builder.class); + } + + public interface ContentSearchKeyOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.ContentSearchKey) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +     * Required. The conversation for generating a search key.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + java.util.List getContentsList(); + /** + * + * + *
    +     * Required. The conversation for generating a search key.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.aiplatform.v1beta1.Content getContents(int index); + /** + * + * + *
    +     * Required. The conversation for generating a search key.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + int getContentsCount(); + /** + * + * + *
    +     * Required. The conversation for generating a search key.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + java.util.List + getContentsOrBuilderList(); + /** + * + * + *
    +     * Required. The conversation for generating a search key.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.aiplatform.v1beta1.ContentOrBuilder getContentsOrBuilder(int index); + + /** + * + * + *
    +     * Required. The method of generating a search key.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod search_key_generation_method = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the searchKeyGenerationMethod field is set. + */ + boolean hasSearchKeyGenerationMethod(); + /** + * + * + *
    +     * Required. The method of generating a search key.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod search_key_generation_method = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The searchKeyGenerationMethod. + */ + com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + getSearchKeyGenerationMethod(); + /** + * + * + *
    +     * Required. The method of generating a search key.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod search_key_generation_method = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethodOrBuilder + getSearchKeyGenerationMethodOrBuilder(); + } + /** + * + * + *
    +   * The chat history to use to generate the search key for retrieval.
    +   * 
    + * + * Protobuf type {@code + * google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.ContentSearchKey} + */ + public static final class ContentSearchKey extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.ContentSearchKey) + ContentSearchKeyOrBuilder { + private static final long serialVersionUID = 0L; + // Use ContentSearchKey.newBuilder() to construct. + private ContentSearchKey(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ContentSearchKey() { + contents_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ContentSearchKey(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreProto + .internal_static_google_cloud_aiplatform_v1beta1_StoredContentsExampleParameters_ContentSearchKey_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreProto + .internal_static_google_cloud_aiplatform_v1beta1_StoredContentsExampleParameters_ContentSearchKey_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.ContentSearchKey + .class, + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.ContentSearchKey + .Builder.class); + } + + private int bitField0_; + public static final int CONTENTS_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List contents_; + /** + * + * + *
    +     * Required. The conversation for generating a search key.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public java.util.List getContentsList() { + return contents_; + } + /** + * + * + *
    +     * Required. The conversation for generating a search key.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public java.util.List + getContentsOrBuilderList() { + return contents_; + } + /** + * + * + *
    +     * Required. The conversation for generating a search key.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public int getContentsCount() { + return contents_.size(); + } + /** + * + * + *
    +     * Required. The conversation for generating a search key.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.Content getContents(int index) { + return contents_.get(index); + } + /** + * + * + *
    +     * Required. The conversation for generating a search key.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ContentOrBuilder getContentsOrBuilder(int index) { + return contents_.get(index); + } + + public static final int SEARCH_KEY_GENERATION_METHOD_FIELD_NUMBER = 2; + private com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + searchKeyGenerationMethod_; + /** + * + * + *
    +     * Required. The method of generating a search key.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod search_key_generation_method = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the searchKeyGenerationMethod field is set. + */ + @java.lang.Override + public boolean hasSearchKeyGenerationMethod() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +     * Required. The method of generating a search key.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod search_key_generation_method = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The searchKeyGenerationMethod. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + getSearchKeyGenerationMethod() { + return searchKeyGenerationMethod_ == null + ? com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + .getDefaultInstance() + : searchKeyGenerationMethod_; + } + /** + * + * + *
    +     * Required. The method of generating a search key.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod search_key_generation_method = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.StoredContentsExample + .SearchKeyGenerationMethodOrBuilder + getSearchKeyGenerationMethodOrBuilder() { + return searchKeyGenerationMethod_ == null + ? com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + .getDefaultInstance() + : searchKeyGenerationMethod_; + } + + 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 < contents_.size(); i++) { + output.writeMessage(1, contents_.get(i)); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(2, getSearchKeyGenerationMethod()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < contents_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, contents_.get(i)); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 2, getSearchKeyGenerationMethod()); + } + 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.StoredContentsExampleParameters.ContentSearchKey)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.ContentSearchKey other = + (com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.ContentSearchKey) + obj; + + if (!getContentsList().equals(other.getContentsList())) return false; + if (hasSearchKeyGenerationMethod() != other.hasSearchKeyGenerationMethod()) return false; + if (hasSearchKeyGenerationMethod()) { + if (!getSearchKeyGenerationMethod().equals(other.getSearchKeyGenerationMethod())) + 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 (getContentsCount() > 0) { + hash = (37 * hash) + CONTENTS_FIELD_NUMBER; + hash = (53 * hash) + getContentsList().hashCode(); + } + if (hasSearchKeyGenerationMethod()) { + hash = (37 * hash) + SEARCH_KEY_GENERATION_METHOD_FIELD_NUMBER; + hash = (53 * hash) + getSearchKeyGenerationMethod().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters + .ContentSearchKey + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters + .ContentSearchKey + 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.StoredContentsExampleParameters + .ContentSearchKey + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters + .ContentSearchKey + 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.StoredContentsExampleParameters + .ContentSearchKey + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters + .ContentSearchKey + 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.StoredContentsExampleParameters + .ContentSearchKey + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters + .ContentSearchKey + 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.StoredContentsExampleParameters + .ContentSearchKey + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters + .ContentSearchKey + 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.StoredContentsExampleParameters + .ContentSearchKey + 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.StoredContentsExampleParameters + .ContentSearchKey + 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.StoredContentsExampleParameters.ContentSearchKey + 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 chat history to use to generate the search key for retrieval.
    +     * 
    + * + * Protobuf type {@code + * google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.ContentSearchKey} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.ContentSearchKey) + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters + .ContentSearchKeyOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreProto + .internal_static_google_cloud_aiplatform_v1beta1_StoredContentsExampleParameters_ContentSearchKey_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreProto + .internal_static_google_cloud_aiplatform_v1beta1_StoredContentsExampleParameters_ContentSearchKey_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.ContentSearchKey + .class, + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.ContentSearchKey + .Builder.class); + } + + // Construct using + // com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.ContentSearchKey.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getContentsFieldBuilder(); + getSearchKeyGenerationMethodFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (contentsBuilder_ == null) { + contents_ = java.util.Collections.emptyList(); + } else { + contents_ = null; + contentsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + searchKeyGenerationMethod_ = null; + if (searchKeyGenerationMethodBuilder_ != null) { + searchKeyGenerationMethodBuilder_.dispose(); + searchKeyGenerationMethodBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreProto + .internal_static_google_cloud_aiplatform_v1beta1_StoredContentsExampleParameters_ContentSearchKey_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.ContentSearchKey + getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.ContentSearchKey + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.ContentSearchKey + build() { + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.ContentSearchKey + result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.ContentSearchKey + buildPartial() { + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.ContentSearchKey + result = + new com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters + .ContentSearchKey(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.ContentSearchKey + result) { + if (contentsBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + contents_ = java.util.Collections.unmodifiableList(contents_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.contents_ = contents_; + } else { + result.contents_ = contentsBuilder_.build(); + } + } + + private void buildPartial0( + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.ContentSearchKey + result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.searchKeyGenerationMethod_ = + searchKeyGenerationMethodBuilder_ == null + ? searchKeyGenerationMethod_ + : searchKeyGenerationMethodBuilder_.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.StoredContentsExampleParameters.ContentSearchKey) { + return mergeFrom( + (com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.ContentSearchKey) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.ContentSearchKey + other) { + if (other + == com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.ContentSearchKey + .getDefaultInstance()) return this; + if (contentsBuilder_ == null) { + if (!other.contents_.isEmpty()) { + if (contents_.isEmpty()) { + contents_ = other.contents_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureContentsIsMutable(); + contents_.addAll(other.contents_); + } + onChanged(); + } + } else { + if (!other.contents_.isEmpty()) { + if (contentsBuilder_.isEmpty()) { + contentsBuilder_.dispose(); + contentsBuilder_ = null; + contents_ = other.contents_; + bitField0_ = (bitField0_ & ~0x00000001); + contentsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getContentsFieldBuilder() + : null; + } else { + contentsBuilder_.addAllMessages(other.contents_); + } + } + } + if (other.hasSearchKeyGenerationMethod()) { + mergeSearchKeyGenerationMethod(other.getSearchKeyGenerationMethod()); + } + 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.aiplatform.v1beta1.Content m = + input.readMessage( + com.google.cloud.aiplatform.v1beta1.Content.parser(), extensionRegistry); + if (contentsBuilder_ == null) { + ensureContentsIsMutable(); + contents_.add(m); + } else { + contentsBuilder_.addMessage(m); + } + break; + } // case 10 + case 18: + { + input.readMessage( + getSearchKeyGenerationMethodFieldBuilder().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.util.List contents_ = + java.util.Collections.emptyList(); + + private void ensureContentsIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + contents_ = + new java.util.ArrayList(contents_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.Content, + com.google.cloud.aiplatform.v1beta1.Content.Builder, + com.google.cloud.aiplatform.v1beta1.ContentOrBuilder> + contentsBuilder_; + + /** + * + * + *
    +       * Required. The conversation for generating a search key.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public java.util.List getContentsList() { + if (contentsBuilder_ == null) { + return java.util.Collections.unmodifiableList(contents_); + } else { + return contentsBuilder_.getMessageList(); + } + } + /** + * + * + *
    +       * Required. The conversation for generating a search key.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public int getContentsCount() { + if (contentsBuilder_ == null) { + return contents_.size(); + } else { + return contentsBuilder_.getCount(); + } + } + /** + * + * + *
    +       * Required. The conversation for generating a search key.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.aiplatform.v1beta1.Content getContents(int index) { + if (contentsBuilder_ == null) { + return contents_.get(index); + } else { + return contentsBuilder_.getMessage(index); + } + } + /** + * + * + *
    +       * Required. The conversation for generating a search key.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setContents(int index, com.google.cloud.aiplatform.v1beta1.Content value) { + if (contentsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureContentsIsMutable(); + contents_.set(index, value); + onChanged(); + } else { + contentsBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
    +       * Required. The conversation for generating a search key.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setContents( + int index, com.google.cloud.aiplatform.v1beta1.Content.Builder builderForValue) { + if (contentsBuilder_ == null) { + ensureContentsIsMutable(); + contents_.set(index, builderForValue.build()); + onChanged(); + } else { + contentsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
    +       * Required. The conversation for generating a search key.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addContents(com.google.cloud.aiplatform.v1beta1.Content value) { + if (contentsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureContentsIsMutable(); + contents_.add(value); + onChanged(); + } else { + contentsBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
    +       * Required. The conversation for generating a search key.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addContents(int index, com.google.cloud.aiplatform.v1beta1.Content value) { + if (contentsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureContentsIsMutable(); + contents_.add(index, value); + onChanged(); + } else { + contentsBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
    +       * Required. The conversation for generating a search key.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addContents( + com.google.cloud.aiplatform.v1beta1.Content.Builder builderForValue) { + if (contentsBuilder_ == null) { + ensureContentsIsMutable(); + contents_.add(builderForValue.build()); + onChanged(); + } else { + contentsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
    +       * Required. The conversation for generating a search key.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addContents( + int index, com.google.cloud.aiplatform.v1beta1.Content.Builder builderForValue) { + if (contentsBuilder_ == null) { + ensureContentsIsMutable(); + contents_.add(index, builderForValue.build()); + onChanged(); + } else { + contentsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
    +       * Required. The conversation for generating a search key.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addAllContents( + java.lang.Iterable values) { + if (contentsBuilder_ == null) { + ensureContentsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, contents_); + onChanged(); + } else { + contentsBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
    +       * Required. The conversation for generating a search key.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearContents() { + if (contentsBuilder_ == null) { + contents_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + contentsBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +       * Required. The conversation for generating a search key.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder removeContents(int index) { + if (contentsBuilder_ == null) { + ensureContentsIsMutable(); + contents_.remove(index); + onChanged(); + } else { + contentsBuilder_.remove(index); + } + return this; + } + /** + * + * + *
    +       * Required. The conversation for generating a search key.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.aiplatform.v1beta1.Content.Builder getContentsBuilder(int index) { + return getContentsFieldBuilder().getBuilder(index); + } + /** + * + * + *
    +       * Required. The conversation for generating a search key.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.aiplatform.v1beta1.ContentOrBuilder getContentsOrBuilder(int index) { + if (contentsBuilder_ == null) { + return contents_.get(index); + } else { + return contentsBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
    +       * Required. The conversation for generating a search key.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public java.util.List + getContentsOrBuilderList() { + if (contentsBuilder_ != null) { + return contentsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(contents_); + } + } + /** + * + * + *
    +       * Required. The conversation for generating a search key.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.aiplatform.v1beta1.Content.Builder addContentsBuilder() { + return getContentsFieldBuilder() + .addBuilder(com.google.cloud.aiplatform.v1beta1.Content.getDefaultInstance()); + } + /** + * + * + *
    +       * Required. The conversation for generating a search key.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.aiplatform.v1beta1.Content.Builder addContentsBuilder(int index) { + return getContentsFieldBuilder() + .addBuilder(index, com.google.cloud.aiplatform.v1beta1.Content.getDefaultInstance()); + } + /** + * + * + *
    +       * Required. The conversation for generating a search key.
    +       * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Content contents = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public java.util.List + getContentsBuilderList() { + return getContentsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.Content, + com.google.cloud.aiplatform.v1beta1.Content.Builder, + com.google.cloud.aiplatform.v1beta1.ContentOrBuilder> + getContentsFieldBuilder() { + if (contentsBuilder_ == null) { + contentsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.Content, + com.google.cloud.aiplatform.v1beta1.Content.Builder, + com.google.cloud.aiplatform.v1beta1.ContentOrBuilder>( + contents_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + contents_ = null; + } + return contentsBuilder_; + } + + private com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + searchKeyGenerationMethod_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod, + com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + .Builder, + com.google.cloud.aiplatform.v1beta1.StoredContentsExample + .SearchKeyGenerationMethodOrBuilder> + searchKeyGenerationMethodBuilder_; + /** + * + * + *
    +       * Required. The method of generating a search key.
    +       * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod search_key_generation_method = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the searchKeyGenerationMethod field is set. + */ + public boolean hasSearchKeyGenerationMethod() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
    +       * Required. The method of generating a search key.
    +       * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod search_key_generation_method = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The searchKeyGenerationMethod. + */ + public com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + getSearchKeyGenerationMethod() { + if (searchKeyGenerationMethodBuilder_ == null) { + return searchKeyGenerationMethod_ == null + ? com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + .getDefaultInstance() + : searchKeyGenerationMethod_; + } else { + return searchKeyGenerationMethodBuilder_.getMessage(); + } + } + /** + * + * + *
    +       * Required. The method of generating a search key.
    +       * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod search_key_generation_method = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setSearchKeyGenerationMethod( + com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + value) { + if (searchKeyGenerationMethodBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + searchKeyGenerationMethod_ = value; + } else { + searchKeyGenerationMethodBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +       * Required. The method of generating a search key.
    +       * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod search_key_generation_method = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setSearchKeyGenerationMethod( + com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + .Builder + builderForValue) { + if (searchKeyGenerationMethodBuilder_ == null) { + searchKeyGenerationMethod_ = builderForValue.build(); + } else { + searchKeyGenerationMethodBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +       * Required. The method of generating a search key.
    +       * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod search_key_generation_method = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeSearchKeyGenerationMethod( + com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + value) { + if (searchKeyGenerationMethodBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && searchKeyGenerationMethod_ != null + && searchKeyGenerationMethod_ + != com.google.cloud.aiplatform.v1beta1.StoredContentsExample + .SearchKeyGenerationMethod.getDefaultInstance()) { + getSearchKeyGenerationMethodBuilder().mergeFrom(value); + } else { + searchKeyGenerationMethod_ = value; + } + } else { + searchKeyGenerationMethodBuilder_.mergeFrom(value); + } + if (searchKeyGenerationMethod_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + /** + * + * + *
    +       * Required. The method of generating a search key.
    +       * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod search_key_generation_method = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearSearchKeyGenerationMethod() { + bitField0_ = (bitField0_ & ~0x00000002); + searchKeyGenerationMethod_ = null; + if (searchKeyGenerationMethodBuilder_ != null) { + searchKeyGenerationMethodBuilder_.dispose(); + searchKeyGenerationMethodBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +       * Required. The method of generating a search key.
    +       * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod search_key_generation_method = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + .Builder + getSearchKeyGenerationMethodBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getSearchKeyGenerationMethodFieldBuilder().getBuilder(); + } + /** + * + * + *
    +       * Required. The method of generating a search key.
    +       * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod search_key_generation_method = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.aiplatform.v1beta1.StoredContentsExample + .SearchKeyGenerationMethodOrBuilder + getSearchKeyGenerationMethodOrBuilder() { + if (searchKeyGenerationMethodBuilder_ != null) { + return searchKeyGenerationMethodBuilder_.getMessageOrBuilder(); + } else { + return searchKeyGenerationMethod_ == null + ? com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + .getDefaultInstance() + : searchKeyGenerationMethod_; + } + } + /** + * + * + *
    +       * Required. The method of generating a search key.
    +       * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod search_key_generation_method = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod, + com.google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod + .Builder, + com.google.cloud.aiplatform.v1beta1.StoredContentsExample + .SearchKeyGenerationMethodOrBuilder> + getSearchKeyGenerationMethodFieldBuilder() { + if (searchKeyGenerationMethodBuilder_ == null) { + searchKeyGenerationMethodBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.StoredContentsExample + .SearchKeyGenerationMethod, + com.google.cloud.aiplatform.v1beta1.StoredContentsExample + .SearchKeyGenerationMethod.Builder, + com.google.cloud.aiplatform.v1beta1.StoredContentsExample + .SearchKeyGenerationMethodOrBuilder>( + getSearchKeyGenerationMethod(), getParentForChildren(), isClean()); + searchKeyGenerationMethod_ = null; + } + return searchKeyGenerationMethodBuilder_; + } + + @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.StoredContentsExampleParameters.ContentSearchKey) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.ContentSearchKey) + private static final com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters + .ContentSearchKey + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters + .ContentSearchKey(); + } + + public static com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters + .ContentSearchKey + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ContentSearchKey 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.StoredContentsExampleParameters.ContentSearchKey + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int bitField0_; + private int queryCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object query_; + + public enum QueryCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + SEARCH_KEY(1), + CONTENT_SEARCH_KEY(2), + QUERY_NOT_SET(0); + private final int value; + + private QueryCase(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 QueryCase valueOf(int value) { + return forNumber(value); + } + + public static QueryCase forNumber(int value) { + switch (value) { + case 1: + return SEARCH_KEY; + case 2: + return CONTENT_SEARCH_KEY; + case 0: + return QUERY_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public QueryCase getQueryCase() { + return QueryCase.forNumber(queryCase_); + } + + public static final int SEARCH_KEY_FIELD_NUMBER = 1; + /** + * + * + *
    +   * The exact search key to use for retrieval.
    +   * 
    + * + * string search_key = 1; + * + * @return Whether the searchKey field is set. + */ + public boolean hasSearchKey() { + return queryCase_ == 1; + } + /** + * + * + *
    +   * The exact search key to use for retrieval.
    +   * 
    + * + * string search_key = 1; + * + * @return The searchKey. + */ + public java.lang.String getSearchKey() { + java.lang.Object ref = ""; + if (queryCase_ == 1) { + ref = query_; + } + if (ref instanceof java.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 (queryCase_ == 1) { + query_ = s; + } + return s; + } + } + /** + * + * + *
    +   * The exact search key to use for retrieval.
    +   * 
    + * + * string search_key = 1; + * + * @return The bytes for searchKey. + */ + public com.google.protobuf.ByteString getSearchKeyBytes() { + java.lang.Object ref = ""; + if (queryCase_ == 1) { + ref = query_; + } + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + if (queryCase_ == 1) { + query_ = b; + } + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CONTENT_SEARCH_KEY_FIELD_NUMBER = 2; + /** + * + * + *
    +   * The chat history to use to generate the search key for retrieval.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.ContentSearchKey content_search_key = 2; + * + * + * @return Whether the contentSearchKey field is set. + */ + @java.lang.Override + public boolean hasContentSearchKey() { + return queryCase_ == 2; + } + /** + * + * + *
    +   * The chat history to use to generate the search key for retrieval.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.ContentSearchKey content_search_key = 2; + * + * + * @return The contentSearchKey. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.ContentSearchKey + getContentSearchKey() { + if (queryCase_ == 2) { + return (com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.ContentSearchKey) + query_; + } + return com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.ContentSearchKey + .getDefaultInstance(); + } + /** + * + * + *
    +   * The chat history to use to generate the search key for retrieval.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.ContentSearchKey content_search_key = 2; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters + .ContentSearchKeyOrBuilder + getContentSearchKeyOrBuilder() { + if (queryCase_ == 2) { + return (com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.ContentSearchKey) + query_; + } + return com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.ContentSearchKey + .getDefaultInstance(); + } + + public static final int FUNCTION_NAMES_FIELD_NUMBER = 3; + private com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter functionNames_; + /** + * + * + *
    +   * Optional. The function names for filtering.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExamplesArrayFilter function_names = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the functionNames field is set. + */ + @java.lang.Override + public boolean hasFunctionNames() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +   * Optional. The function names for filtering.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExamplesArrayFilter function_names = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The functionNames. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter getFunctionNames() { + return functionNames_ == null + ? com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter.getDefaultInstance() + : functionNames_; + } + /** + * + * + *
    +   * Optional. The function names for filtering.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExamplesArrayFilter function_names = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilterOrBuilder + getFunctionNamesOrBuilder() { + return functionNames_ == null + ? com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter.getDefaultInstance() + : functionNames_; + } + + 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 (queryCase_ == 1) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, query_); + } + if (queryCase_ == 2) { + output.writeMessage( + 2, + (com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.ContentSearchKey) + query_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(3, getFunctionNames()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (queryCase_ == 1) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, query_); + } + if (queryCase_ == 2) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 2, + (com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.ContentSearchKey) + query_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getFunctionNames()); + } + 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.StoredContentsExampleParameters)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters other = + (com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters) obj; + + if (hasFunctionNames() != other.hasFunctionNames()) return false; + if (hasFunctionNames()) { + if (!getFunctionNames().equals(other.getFunctionNames())) return false; + } + if (!getQueryCase().equals(other.getQueryCase())) return false; + switch (queryCase_) { + case 1: + if (!getSearchKey().equals(other.getSearchKey())) return false; + break; + case 2: + if (!getContentSearchKey().equals(other.getContentSearchKey())) 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(); + if (hasFunctionNames()) { + hash = (37 * hash) + FUNCTION_NAMES_FIELD_NUMBER; + hash = (53 * hash) + getFunctionNames().hashCode(); + } + switch (queryCase_) { + case 1: + hash = (37 * hash) + SEARCH_KEY_FIELD_NUMBER; + hash = (53 * hash) + getSearchKey().hashCode(); + break; + case 2: + hash = (37 * hash) + CONTENT_SEARCH_KEY_FIELD_NUMBER; + hash = (53 * hash) + getContentSearchKey().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters 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.StoredContentsExampleParameters parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters 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.StoredContentsExampleParameters parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters 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.StoredContentsExampleParameters parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters 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.StoredContentsExampleParameters + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters + 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.StoredContentsExampleParameters 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.StoredContentsExampleParameters 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.StoredContentsExampleParameters 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 metadata filters that will be used to search StoredContentsExamples.
    +   * If a field is unspecified, then no filtering for that field will be applied
    +   * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters) + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParametersOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreProto + .internal_static_google_cloud_aiplatform_v1beta1_StoredContentsExampleParameters_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreProto + .internal_static_google_cloud_aiplatform_v1beta1_StoredContentsExampleParameters_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.class, + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.Builder.class); + } + + // Construct using + // com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getFunctionNamesFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (contentSearchKeyBuilder_ != null) { + contentSearchKeyBuilder_.clear(); + } + functionNames_ = null; + if (functionNamesBuilder_ != null) { + functionNamesBuilder_.dispose(); + functionNamesBuilder_ = null; + } + queryCase_ = 0; + query_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreProto + .internal_static_google_cloud_aiplatform_v1beta1_StoredContentsExampleParameters_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters + getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters build() { + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters buildPartial() { + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters result = + new com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000004) != 0)) { + result.functionNames_ = + functionNamesBuilder_ == null ? functionNames_ : functionNamesBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + private void buildPartialOneofs( + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters result) { + result.queryCase_ = queryCase_; + result.query_ = this.query_; + if (queryCase_ == 2 && contentSearchKeyBuilder_ != null) { + result.query_ = contentSearchKeyBuilder_.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.aiplatform.v1beta1.StoredContentsExampleParameters) { + return mergeFrom( + (com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters other) { + if (other + == com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters + .getDefaultInstance()) return this; + if (other.hasFunctionNames()) { + mergeFunctionNames(other.getFunctionNames()); + } + switch (other.getQueryCase()) { + case SEARCH_KEY: + { + queryCase_ = 1; + query_ = other.query_; + onChanged(); + break; + } + case CONTENT_SEARCH_KEY: + { + mergeContentSearchKey(other.getContentSearchKey()); + break; + } + case QUERY_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(); + queryCase_ = 1; + query_ = s; + break; + } // case 10 + case 18: + { + input.readMessage( + getContentSearchKeyFieldBuilder().getBuilder(), extensionRegistry); + queryCase_ = 2; + break; + } // case 18 + case 26: + { + input.readMessage(getFunctionNamesFieldBuilder().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 queryCase_ = 0; + private java.lang.Object query_; + + public QueryCase getQueryCase() { + return QueryCase.forNumber(queryCase_); + } + + public Builder clearQuery() { + queryCase_ = 0; + query_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + /** + * + * + *
    +     * The exact search key to use for retrieval.
    +     * 
    + * + * string search_key = 1; + * + * @return Whether the searchKey field is set. + */ + @java.lang.Override + public boolean hasSearchKey() { + return queryCase_ == 1; + } + /** + * + * + *
    +     * The exact search key to use for retrieval.
    +     * 
    + * + * string search_key = 1; + * + * @return The searchKey. + */ + @java.lang.Override + public java.lang.String getSearchKey() { + java.lang.Object ref = ""; + if (queryCase_ == 1) { + ref = query_; + } + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + if (queryCase_ == 1) { + query_ = s; + } + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +     * The exact search key to use for retrieval.
    +     * 
    + * + * string search_key = 1; + * + * @return The bytes for searchKey. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSearchKeyBytes() { + java.lang.Object ref = ""; + if (queryCase_ == 1) { + ref = query_; + } + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + if (queryCase_ == 1) { + query_ = b; + } + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +     * The exact search key to use for retrieval.
    +     * 
    + * + * string search_key = 1; + * + * @param value The searchKey to set. + * @return This builder for chaining. + */ + public Builder setSearchKey(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + queryCase_ = 1; + query_ = value; + onChanged(); + return this; + } + /** + * + * + *
    +     * The exact search key to use for retrieval.
    +     * 
    + * + * string search_key = 1; + * + * @return This builder for chaining. + */ + public Builder clearSearchKey() { + if (queryCase_ == 1) { + queryCase_ = 0; + query_ = null; + onChanged(); + } + return this; + } + /** + * + * + *
    +     * The exact search key to use for retrieval.
    +     * 
    + * + * string search_key = 1; + * + * @param value The bytes for searchKey to set. + * @return This builder for chaining. + */ + public Builder setSearchKeyBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + queryCase_ = 1; + query_ = value; + onChanged(); + return this; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.ContentSearchKey, + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.ContentSearchKey + .Builder, + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters + .ContentSearchKeyOrBuilder> + contentSearchKeyBuilder_; + /** + * + * + *
    +     * The chat history to use to generate the search key for retrieval.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.ContentSearchKey content_search_key = 2; + * + * + * @return Whether the contentSearchKey field is set. + */ + @java.lang.Override + public boolean hasContentSearchKey() { + return queryCase_ == 2; + } + /** + * + * + *
    +     * The chat history to use to generate the search key for retrieval.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.ContentSearchKey content_search_key = 2; + * + * + * @return The contentSearchKey. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.ContentSearchKey + getContentSearchKey() { + if (contentSearchKeyBuilder_ == null) { + if (queryCase_ == 2) { + return (com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters + .ContentSearchKey) + query_; + } + return com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.ContentSearchKey + .getDefaultInstance(); + } else { + if (queryCase_ == 2) { + return contentSearchKeyBuilder_.getMessage(); + } + return com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.ContentSearchKey + .getDefaultInstance(); + } + } + /** + * + * + *
    +     * The chat history to use to generate the search key for retrieval.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.ContentSearchKey content_search_key = 2; + * + */ + public Builder setContentSearchKey( + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.ContentSearchKey + value) { + if (contentSearchKeyBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + query_ = value; + onChanged(); + } else { + contentSearchKeyBuilder_.setMessage(value); + } + queryCase_ = 2; + return this; + } + /** + * + * + *
    +     * The chat history to use to generate the search key for retrieval.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.ContentSearchKey content_search_key = 2; + * + */ + public Builder setContentSearchKey( + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.ContentSearchKey.Builder + builderForValue) { + if (contentSearchKeyBuilder_ == null) { + query_ = builderForValue.build(); + onChanged(); + } else { + contentSearchKeyBuilder_.setMessage(builderForValue.build()); + } + queryCase_ = 2; + return this; + } + /** + * + * + *
    +     * The chat history to use to generate the search key for retrieval.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.ContentSearchKey content_search_key = 2; + * + */ + public Builder mergeContentSearchKey( + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.ContentSearchKey + value) { + if (contentSearchKeyBuilder_ == null) { + if (queryCase_ == 2 + && query_ + != com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters + .ContentSearchKey.getDefaultInstance()) { + query_ = + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.ContentSearchKey + .newBuilder( + (com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters + .ContentSearchKey) + query_) + .mergeFrom(value) + .buildPartial(); + } else { + query_ = value; + } + onChanged(); + } else { + if (queryCase_ == 2) { + contentSearchKeyBuilder_.mergeFrom(value); + } else { + contentSearchKeyBuilder_.setMessage(value); + } + } + queryCase_ = 2; + return this; + } + /** + * + * + *
    +     * The chat history to use to generate the search key for retrieval.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.ContentSearchKey content_search_key = 2; + * + */ + public Builder clearContentSearchKey() { + if (contentSearchKeyBuilder_ == null) { + if (queryCase_ == 2) { + queryCase_ = 0; + query_ = null; + onChanged(); + } + } else { + if (queryCase_ == 2) { + queryCase_ = 0; + query_ = null; + } + contentSearchKeyBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +     * The chat history to use to generate the search key for retrieval.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.ContentSearchKey content_search_key = 2; + * + */ + public com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.ContentSearchKey + .Builder + getContentSearchKeyBuilder() { + return getContentSearchKeyFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * The chat history to use to generate the search key for retrieval.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.ContentSearchKey content_search_key = 2; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters + .ContentSearchKeyOrBuilder + getContentSearchKeyOrBuilder() { + if ((queryCase_ == 2) && (contentSearchKeyBuilder_ != null)) { + return contentSearchKeyBuilder_.getMessageOrBuilder(); + } else { + if (queryCase_ == 2) { + return (com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters + .ContentSearchKey) + query_; + } + return com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.ContentSearchKey + .getDefaultInstance(); + } + } + /** + * + * + *
    +     * The chat history to use to generate the search key for retrieval.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.ContentSearchKey content_search_key = 2; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.ContentSearchKey, + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.ContentSearchKey + .Builder, + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters + .ContentSearchKeyOrBuilder> + getContentSearchKeyFieldBuilder() { + if (contentSearchKeyBuilder_ == null) { + if (!(queryCase_ == 2)) { + query_ = + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.ContentSearchKey + .getDefaultInstance(); + } + contentSearchKeyBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters + .ContentSearchKey, + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.ContentSearchKey + .Builder, + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters + .ContentSearchKeyOrBuilder>( + (com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters + .ContentSearchKey) + query_, + getParentForChildren(), + isClean()); + query_ = null; + } + queryCase_ = 2; + onChanged(); + return contentSearchKeyBuilder_; + } + + private com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter functionNames_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter, + com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter.Builder, + com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilterOrBuilder> + functionNamesBuilder_; + /** + * + * + *
    +     * Optional. The function names for filtering.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExamplesArrayFilter function_names = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the functionNames field is set. + */ + public boolean hasFunctionNames() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
    +     * Optional. The function names for filtering.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExamplesArrayFilter function_names = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The functionNames. + */ + public com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter getFunctionNames() { + if (functionNamesBuilder_ == null) { + return functionNames_ == null + ? com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter.getDefaultInstance() + : functionNames_; + } else { + return functionNamesBuilder_.getMessage(); + } + } + /** + * + * + *
    +     * Optional. The function names for filtering.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExamplesArrayFilter function_names = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setFunctionNames(com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter value) { + if (functionNamesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + functionNames_ = value; + } else { + functionNamesBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. The function names for filtering.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExamplesArrayFilter function_names = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setFunctionNames( + com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter.Builder builderForValue) { + if (functionNamesBuilder_ == null) { + functionNames_ = builderForValue.build(); + } else { + functionNamesBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. The function names for filtering.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExamplesArrayFilter function_names = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeFunctionNames( + com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter value) { + if (functionNamesBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && functionNames_ != null + && functionNames_ + != com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter.getDefaultInstance()) { + getFunctionNamesBuilder().mergeFrom(value); + } else { + functionNames_ = value; + } + } else { + functionNamesBuilder_.mergeFrom(value); + } + if (functionNames_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + /** + * + * + *
    +     * Optional. The function names for filtering.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExamplesArrayFilter function_names = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearFunctionNames() { + bitField0_ = (bitField0_ & ~0x00000004); + functionNames_ = null; + if (functionNamesBuilder_ != null) { + functionNamesBuilder_.dispose(); + functionNamesBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. The function names for filtering.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExamplesArrayFilter function_names = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter.Builder + getFunctionNamesBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return getFunctionNamesFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Optional. The function names for filtering.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExamplesArrayFilter function_names = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilterOrBuilder + getFunctionNamesOrBuilder() { + if (functionNamesBuilder_ != null) { + return functionNamesBuilder_.getMessageOrBuilder(); + } else { + return functionNames_ == null + ? com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter.getDefaultInstance() + : functionNames_; + } + } + /** + * + * + *
    +     * Optional. The function names for filtering.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExamplesArrayFilter function_names = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter, + com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter.Builder, + com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilterOrBuilder> + getFunctionNamesFieldBuilder() { + if (functionNamesBuilder_ == null) { + functionNamesBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter, + com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter.Builder, + com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilterOrBuilder>( + getFunctionNames(), getParentForChildren(), isClean()); + functionNames_ = null; + } + return functionNamesBuilder_; + } + + @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.StoredContentsExampleParameters) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters) + private static final com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters(); + } + + public static com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public StoredContentsExampleParameters 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.StoredContentsExampleParameters + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/StoredContentsExampleParametersOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/StoredContentsExampleParametersOrBuilder.java new file mode 100644 index 000000000000..b4bee4c1da18 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/StoredContentsExampleParametersOrBuilder.java @@ -0,0 +1,149 @@ +/* + * 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/example_store.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +public interface StoredContentsExampleParametersOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * The exact search key to use for retrieval.
    +   * 
    + * + * string search_key = 1; + * + * @return Whether the searchKey field is set. + */ + boolean hasSearchKey(); + /** + * + * + *
    +   * The exact search key to use for retrieval.
    +   * 
    + * + * string search_key = 1; + * + * @return The searchKey. + */ + java.lang.String getSearchKey(); + /** + * + * + *
    +   * The exact search key to use for retrieval.
    +   * 
    + * + * string search_key = 1; + * + * @return The bytes for searchKey. + */ + com.google.protobuf.ByteString getSearchKeyBytes(); + + /** + * + * + *
    +   * The chat history to use to generate the search key for retrieval.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.ContentSearchKey content_search_key = 2; + * + * + * @return Whether the contentSearchKey field is set. + */ + boolean hasContentSearchKey(); + /** + * + * + *
    +   * The chat history to use to generate the search key for retrieval.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.ContentSearchKey content_search_key = 2; + * + * + * @return The contentSearchKey. + */ + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.ContentSearchKey + getContentSearchKey(); + /** + * + * + *
    +   * The chat history to use to generate the search key for retrieval.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.ContentSearchKey content_search_key = 2; + * + */ + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.ContentSearchKeyOrBuilder + getContentSearchKeyOrBuilder(); + + /** + * + * + *
    +   * Optional. The function names for filtering.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExamplesArrayFilter function_names = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the functionNames field is set. + */ + boolean hasFunctionNames(); + /** + * + * + *
    +   * Optional. The function names for filtering.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExamplesArrayFilter function_names = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The functionNames. + */ + com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilter getFunctionNames(); + /** + * + * + *
    +   * Optional. The function names for filtering.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExamplesArrayFilter function_names = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.aiplatform.v1beta1.ExamplesArrayFilterOrBuilder getFunctionNamesOrBuilder(); + + com.google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.QueryCase getQueryCase(); +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ToolProto.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ToolProto.java index 3628ad13155b..0394078d3bd7 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ToolProto.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ToolProto.java @@ -209,57 +209,57 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "?\n\nrag_corpus\030\001 \001(\tB+\340A\001\372A%\n#aiplatform." + "googleapis.com/RagCorpus\022\031\n\014rag_file_ids" + "\030\002 \003(\tB\003\340A\001B\023\n\021_similarity_top_kB\034\n\032_vec" - + "tor_distance_threshold\"(\n\016VertexAISearch" - + "\022\026\n\tdatastore\030\001 \001(\tB\003\340A\002\"r\n\025GoogleSearch" - + "Retrieval\022Y\n\030dynamic_retrieval_config\030\002 " - + "\001(\01327.google.cloud.aiplatform.v1beta1.Dy" - + "namicRetrievalConfig\"\025\n\023EnterpriseWebSea" - + "rch\"\317\001\n\026DynamicRetrievalConfig\022J\n\004mode\030\001" - + " \001(\0162<.google.cloud.aiplatform.v1beta1.D" - + "ynamicRetrievalConfig.Mode\022#\n\021dynamic_th" - + "reshold\030\002 \001(\002B\003\340A\001H\000\210\001\001\".\n\004Mode\022\024\n\020MODE_" - + "UNSPECIFIED\020\000\022\020\n\014MODE_DYNAMIC\020\001B\024\n\022_dyna" - + "mic_threshold\"\273\001\n\nToolConfig\022\\\n\027function" - + "_calling_config\030\001 \001(\01326.google.cloud.aip" - + "latform.v1beta1.FunctionCallingConfigB\003\340" - + "A\001\022O\n\020retrieval_config\030\002 \001(\01320.google.cl" - + "oud.aiplatform.v1beta1.RetrievalConfigB\003" - + "\340A\001\"\307\001\n\025FunctionCallingConfig\022N\n\004mode\030\001 " - + "\001(\0162;.google.cloud.aiplatform.v1beta1.Fu" - + "nctionCallingConfig.ModeB\003\340A\001\022#\n\026allowed" - + "_function_names\030\002 \003(\tB\003\340A\001\"9\n\004Mode\022\024\n\020MO" - + "DE_UNSPECIFIED\020\000\022\010\n\004AUTO\020\001\022\007\n\003ANY\020\002\022\010\n\004N" - + "ONE\020\003\"v\n\017RetrievalConfig\022)\n\007lat_lng\030\001 \001(" - + "\0132\023.google.type.LatLngH\000\210\001\001\022\032\n\rlanguage_" - + "code\030\002 \001(\tH\001\210\001\001B\n\n\010_lat_lngB\020\n\016_language" - + "_code\"\317\006\n\022RagRetrievalConfig\022\022\n\005top_k\030\001 " - + "\001(\005B\003\340A\001\022\\\n\rhybrid_search\030\002 \001(\0132@.google" - + ".cloud.aiplatform.v1beta1.RagRetrievalCo" - + "nfig.HybridSearchB\003\340A\001\022O\n\006filter\030\003 \001(\0132:" - + ".google.cloud.aiplatform.v1beta1.RagRetr" - + "ievalConfig.FilterB\003\340A\001\022Q\n\007ranking\030\004 \001(\013" - + "2;.google.cloud.aiplatform.v1beta1.RagRe" - + "trievalConfig.RankingB\003\340A\001\0321\n\014HybridSear" - + "ch\022\027\n\005alpha\030\001 \001(\002B\003\340A\001H\000\210\001\001B\010\n\006_alpha\032\223\001" - + "\n\006Filter\022(\n\031vector_distance_threshold\030\003 " - + "\001(\001B\003\340A\001H\000\022*\n\033vector_similarity_threshol" - + "d\030\004 \001(\001B\003\340A\001H\000\022\034\n\017metadata_filter\030\002 \001(\tB" - + "\003\340A\001B\025\n\023vector_db_threshold\032\331\002\n\007Ranking\022" - + "d\n\014rank_service\030\001 \001(\0132G.google.cloud.aip" + + "tor_distance_threshold\"=\n\016VertexAISearch" + + "\022\026\n\tdatastore\030\001 \001(\tB\003\340A\001\022\023\n\006engine\030\002 \001(\t" + + "B\003\340A\001\"r\n\025GoogleSearchRetrieval\022Y\n\030dynami" + + "c_retrieval_config\030\002 \001(\01327.google.cloud." + + "aiplatform.v1beta1.DynamicRetrievalConfi" + + "g\"\025\n\023EnterpriseWebSearch\"\317\001\n\026DynamicRetr" + + "ievalConfig\022J\n\004mode\030\001 \001(\0162<.google.cloud" + + ".aiplatform.v1beta1.DynamicRetrievalConf" + + "ig.Mode\022#\n\021dynamic_threshold\030\002 \001(\002B\003\340A\001H" + + "\000\210\001\001\".\n\004Mode\022\024\n\020MODE_UNSPECIFIED\020\000\022\020\n\014MO" + + "DE_DYNAMIC\020\001B\024\n\022_dynamic_threshold\"\273\001\n\nT" + + "oolConfig\022\\\n\027function_calling_config\030\001 \001" + + "(\01326.google.cloud.aiplatform.v1beta1.Fun" + + "ctionCallingConfigB\003\340A\001\022O\n\020retrieval_con" + + "fig\030\002 \001(\01320.google.cloud.aiplatform.v1be" + + "ta1.RetrievalConfigB\003\340A\001\"\307\001\n\025FunctionCal" + + "lingConfig\022N\n\004mode\030\001 \001(\0162;.google.cloud." + + "aiplatform.v1beta1.FunctionCallingConfig" + + ".ModeB\003\340A\001\022#\n\026allowed_function_names\030\002 \003" + + "(\tB\003\340A\001\"9\n\004Mode\022\024\n\020MODE_UNSPECIFIED\020\000\022\010\n" + + "\004AUTO\020\001\022\007\n\003ANY\020\002\022\010\n\004NONE\020\003\"v\n\017RetrievalC" + + "onfig\022)\n\007lat_lng\030\001 \001(\0132\023.google.type.Lat" + + "LngH\000\210\001\001\022\032\n\rlanguage_code\030\002 \001(\tH\001\210\001\001B\n\n\010" + + "_lat_lngB\020\n\016_language_code\"\317\006\n\022RagRetrie" + + "valConfig\022\022\n\005top_k\030\001 \001(\005B\003\340A\001\022\\\n\rhybrid_" + + "search\030\002 \001(\0132@.google.cloud.aiplatform.v" + + "1beta1.RagRetrievalConfig.HybridSearchB\003" + + "\340A\001\022O\n\006filter\030\003 \001(\0132:.google.cloud.aipla" + + "tform.v1beta1.RagRetrievalConfig.FilterB" + + "\003\340A\001\022Q\n\007ranking\030\004 \001(\0132;.google.cloud.aip" + "latform.v1beta1.RagRetrievalConfig.Ranki" - + "ng.RankServiceB\003\340A\001H\000\022`\n\nllm_ranker\030\003 \001(" - + "\0132E.google.cloud.aiplatform.v1beta1.RagR" - + "etrievalConfig.Ranking.LlmRankerB\003\340A\001H\000\032" - + ":\n\013RankService\022\034\n\nmodel_name\030\001 \001(\tB\003\340A\001H" - + "\000\210\001\001B\r\n\013_model_name\0328\n\tLlmRanker\022\034\n\nmode" - + "l_name\030\001 \001(\tB\003\340A\001H\000\210\001\001B\r\n\013_model_nameB\020\n" - + "\016ranking_configB\340\001\n#com.google.cloud.aip" - + "latform.v1beta1B\tToolProtoP\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::V1bet" - + "a1b\006proto3" + + "ngB\003\340A\001\0321\n\014HybridSearch\022\027\n\005alpha\030\001 \001(\002B\003" + + "\340A\001H\000\210\001\001B\010\n\006_alpha\032\223\001\n\006Filter\022(\n\031vector_" + + "distance_threshold\030\003 \001(\001B\003\340A\001H\000\022*\n\033vecto" + + "r_similarity_threshold\030\004 \001(\001B\003\340A\001H\000\022\034\n\017m" + + "etadata_filter\030\002 \001(\tB\003\340A\001B\025\n\023vector_db_t" + + "hreshold\032\331\002\n\007Ranking\022d\n\014rank_service\030\001 \001" + + "(\0132G.google.cloud.aiplatform.v1beta1.Rag" + + "RetrievalConfig.Ranking.RankServiceB\003\340A\001" + + "H\000\022`\n\nllm_ranker\030\003 \001(\0132E.google.cloud.ai" + + "platform.v1beta1.RagRetrievalConfig.Rank" + + "ing.LlmRankerB\003\340A\001H\000\032:\n\013RankService\022\034\n\nm" + + "odel_name\030\001 \001(\tB\003\340A\001H\000\210\001\001B\r\n\013_model_name" + + "\0328\n\tLlmRanker\022\034\n\nmodel_name\030\001 \001(\tB\003\340A\001H\000" + + "\210\001\001B\r\n\013_model_nameB\020\n\016ranking_configB\340\001\n" + + "#com.google.cloud.aiplatform.v1beta1B\tTo" + + "olProtoP\001ZCcloud.google.com/go/aiplatfor" + + "m/apiv1beta1/aiplatformpb;aiplatformpb\252\002" + + "\037Google.Cloud.AIPlatform.V1Beta1\312\002\037Googl" + + "e\\Cloud\\AIPlatform\\V1beta1\352\002\"Google::Clo" + + "ud::AIPlatform::V1beta1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -397,7 +397,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_aiplatform_v1beta1_VertexAISearch_descriptor, new java.lang.String[] { - "Datastore", + "Datastore", "Engine", }); internal_static_google_cloud_aiplatform_v1beta1_GoogleSearchRetrieval_descriptor = getDescriptor().getMessageTypes().get(10); diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/UpdateExampleStoreOperationMetadata.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/UpdateExampleStoreOperationMetadata.java new file mode 100644 index 000000000000..f9fc0a82dc5c --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/UpdateExampleStoreOperationMetadata.java @@ -0,0 +1,752 @@ +/* + * 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/example_store_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +/** + * + * + *
    + * Details of
    + * [ExampleStoreService.UpdateExampleStore][google.cloud.aiplatform.v1beta1.ExampleStoreService.UpdateExampleStore]
    + * operation.
    + * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.UpdateExampleStoreOperationMetadata} + */ +public final class UpdateExampleStoreOperationMetadata + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.UpdateExampleStoreOperationMetadata) + UpdateExampleStoreOperationMetadataOrBuilder { + private static final long serialVersionUID = 0L; + // Use UpdateExampleStoreOperationMetadata.newBuilder() to construct. + private UpdateExampleStoreOperationMetadata( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private UpdateExampleStoreOperationMetadata() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new UpdateExampleStoreOperationMetadata(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_UpdateExampleStoreOperationMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_UpdateExampleStoreOperationMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreOperationMetadata.class, + com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreOperationMetadata.Builder.class); + } + + private int bitField0_; + public static final int GENERIC_METADATA_FIELD_NUMBER = 1; + private com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata genericMetadata_; + /** + * + * + *
    +   * The common part of the operation metadata.
    +   * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + * + * @return Whether the genericMetadata field is set. + */ + @java.lang.Override + public boolean hasGenericMetadata() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +   * The common part of the operation metadata.
    +   * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + * + * @return The genericMetadata. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata getGenericMetadata() { + return genericMetadata_ == null + ? com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.getDefaultInstance() + : genericMetadata_; + } + /** + * + * + *
    +   * The common part of the operation metadata.
    +   * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GenericOperationMetadataOrBuilder + getGenericMetadataOrBuilder() { + return genericMetadata_ == null + ? com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.getDefaultInstance() + : genericMetadata_; + } + + 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, getGenericMetadata()); + } + 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, getGenericMetadata()); + } + 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.UpdateExampleStoreOperationMetadata)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreOperationMetadata other = + (com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreOperationMetadata) obj; + + if (hasGenericMetadata() != other.hasGenericMetadata()) return false; + if (hasGenericMetadata()) { + if (!getGenericMetadata().equals(other.getGenericMetadata())) 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 (hasGenericMetadata()) { + hash = (37 * hash) + GENERIC_METADATA_FIELD_NUMBER; + hash = (53 * hash) + getGenericMetadata().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreOperationMetadata parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreOperationMetadata 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.UpdateExampleStoreOperationMetadata parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreOperationMetadata 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.UpdateExampleStoreOperationMetadata parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreOperationMetadata 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.UpdateExampleStoreOperationMetadata parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreOperationMetadata 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.UpdateExampleStoreOperationMetadata + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreOperationMetadata + 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.UpdateExampleStoreOperationMetadata 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.UpdateExampleStoreOperationMetadata 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.UpdateExampleStoreOperationMetadata 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; + } + /** + * + * + *
    +   * Details of
    +   * [ExampleStoreService.UpdateExampleStore][google.cloud.aiplatform.v1beta1.ExampleStoreService.UpdateExampleStore]
    +   * operation.
    +   * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.UpdateExampleStoreOperationMetadata} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.UpdateExampleStoreOperationMetadata) + com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreOperationMetadataOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_UpdateExampleStoreOperationMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_UpdateExampleStoreOperationMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreOperationMetadata.class, + com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreOperationMetadata.Builder + .class); + } + + // Construct using + // com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreOperationMetadata.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getGenericMetadataFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + genericMetadata_ = null; + if (genericMetadataBuilder_ != null) { + genericMetadataBuilder_.dispose(); + genericMetadataBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_UpdateExampleStoreOperationMetadata_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreOperationMetadata + getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreOperationMetadata + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreOperationMetadata build() { + com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreOperationMetadata result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreOperationMetadata buildPartial() { + com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreOperationMetadata result = + new com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreOperationMetadata(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreOperationMetadata result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.genericMetadata_ = + genericMetadataBuilder_ == null ? genericMetadata_ : genericMetadataBuilder_.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.UpdateExampleStoreOperationMetadata) { + return mergeFrom( + (com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreOperationMetadata) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreOperationMetadata other) { + if (other + == com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreOperationMetadata + .getDefaultInstance()) return this; + if (other.hasGenericMetadata()) { + mergeGenericMetadata(other.getGenericMetadata()); + } + 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(getGenericMetadataFieldBuilder().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.aiplatform.v1beta1.GenericOperationMetadata genericMetadata_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata, + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.Builder, + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadataOrBuilder> + genericMetadataBuilder_; + /** + * + * + *
    +     * The common part of the operation metadata.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + * + * @return Whether the genericMetadata field is set. + */ + public boolean hasGenericMetadata() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +     * The common part of the operation metadata.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + * + * @return The genericMetadata. + */ + public com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata getGenericMetadata() { + if (genericMetadataBuilder_ == null) { + return genericMetadata_ == null + ? com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.getDefaultInstance() + : genericMetadata_; + } else { + return genericMetadataBuilder_.getMessage(); + } + } + /** + * + * + *
    +     * The common part of the operation metadata.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + */ + public Builder setGenericMetadata( + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata value) { + if (genericMetadataBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + genericMetadata_ = value; + } else { + genericMetadataBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +     * The common part of the operation metadata.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + */ + public Builder setGenericMetadata( + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.Builder builderForValue) { + if (genericMetadataBuilder_ == null) { + genericMetadata_ = builderForValue.build(); + } else { + genericMetadataBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +     * The common part of the operation metadata.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + */ + public Builder mergeGenericMetadata( + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata value) { + if (genericMetadataBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && genericMetadata_ != null + && genericMetadata_ + != com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata + .getDefaultInstance()) { + getGenericMetadataBuilder().mergeFrom(value); + } else { + genericMetadata_ = value; + } + } else { + genericMetadataBuilder_.mergeFrom(value); + } + if (genericMetadata_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + /** + * + * + *
    +     * The common part of the operation metadata.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + */ + public Builder clearGenericMetadata() { + bitField0_ = (bitField0_ & ~0x00000001); + genericMetadata_ = null; + if (genericMetadataBuilder_ != null) { + genericMetadataBuilder_.dispose(); + genericMetadataBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +     * The common part of the operation metadata.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + */ + public com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.Builder + getGenericMetadataBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getGenericMetadataFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * The common part of the operation metadata.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + */ + public com.google.cloud.aiplatform.v1beta1.GenericOperationMetadataOrBuilder + getGenericMetadataOrBuilder() { + if (genericMetadataBuilder_ != null) { + return genericMetadataBuilder_.getMessageOrBuilder(); + } else { + return genericMetadata_ == null + ? com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.getDefaultInstance() + : genericMetadata_; + } + } + /** + * + * + *
    +     * The common part of the operation metadata.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata, + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.Builder, + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadataOrBuilder> + getGenericMetadataFieldBuilder() { + if (genericMetadataBuilder_ == null) { + genericMetadataBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata, + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.Builder, + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadataOrBuilder>( + getGenericMetadata(), getParentForChildren(), isClean()); + genericMetadata_ = null; + } + return genericMetadataBuilder_; + } + + @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.UpdateExampleStoreOperationMetadata) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.UpdateExampleStoreOperationMetadata) + private static final com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreOperationMetadata + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreOperationMetadata(); + } + + public static com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreOperationMetadata + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public UpdateExampleStoreOperationMetadata 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.UpdateExampleStoreOperationMetadata + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/UpdateExampleStoreOperationMetadataOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/UpdateExampleStoreOperationMetadataOrBuilder.java new file mode 100644 index 000000000000..a816615a5fe4 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/UpdateExampleStoreOperationMetadataOrBuilder.java @@ -0,0 +1,62 @@ +/* + * 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/example_store_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +public interface UpdateExampleStoreOperationMetadataOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.UpdateExampleStoreOperationMetadata) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * The common part of the operation metadata.
    +   * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + * + * @return Whether the genericMetadata field is set. + */ + boolean hasGenericMetadata(); + /** + * + * + *
    +   * The common part of the operation metadata.
    +   * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + * + * @return The genericMetadata. + */ + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata getGenericMetadata(); + /** + * + * + *
    +   * The common part of the operation metadata.
    +   * 
    + * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + */ + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadataOrBuilder + getGenericMetadataOrBuilder(); +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/UpdateExampleStoreRequest.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/UpdateExampleStoreRequest.java new file mode 100644 index 000000000000..f40d125caec4 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/UpdateExampleStoreRequest.java @@ -0,0 +1,1079 @@ +/* + * 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/example_store_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +/** + * + * + *
    + * Request message for
    + * [ExampleStoreService.UpdateExampleStore][google.cloud.aiplatform.v1beta1.ExampleStoreService.UpdateExampleStore].
    + * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.UpdateExampleStoreRequest} + */ +public final class UpdateExampleStoreRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.UpdateExampleStoreRequest) + UpdateExampleStoreRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use UpdateExampleStoreRequest.newBuilder() to construct. + private UpdateExampleStoreRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private UpdateExampleStoreRequest() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new UpdateExampleStoreRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_UpdateExampleStoreRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_UpdateExampleStoreRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreRequest.class, + com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreRequest.Builder.class); + } + + private int bitField0_; + public static final int EXAMPLE_STORE_FIELD_NUMBER = 1; + private com.google.cloud.aiplatform.v1beta1.ExampleStore exampleStore_; + /** + * + * + *
    +   * Required. The Example Store which replaces the resource on the server.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExampleStore example_store = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the exampleStore field is set. + */ + @java.lang.Override + public boolean hasExampleStore() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +   * Required. The Example Store which replaces the resource on the server.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExampleStore example_store = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The exampleStore. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ExampleStore getExampleStore() { + return exampleStore_ == null + ? com.google.cloud.aiplatform.v1beta1.ExampleStore.getDefaultInstance() + : exampleStore_; + } + /** + * + * + *
    +   * Required. The Example Store which replaces the resource on the server.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExampleStore example_store = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ExampleStoreOrBuilder getExampleStoreOrBuilder() { + return exampleStore_ == null + ? com.google.cloud.aiplatform.v1beta1.ExampleStore.getDefaultInstance() + : exampleStore_; + } + + public static final int UPDATE_MASK_FIELD_NUMBER = 2; + private com.google.protobuf.FieldMask updateMask_; + /** + * + * + *
    +   * Optional. Mask specifying which fields to update.
    +   * Supported fields:
    +   *
    +   *    * `display_name`
    +   *    * `description`
    +   * 
    + * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the updateMask field is set. + */ + @java.lang.Override + public boolean hasUpdateMask() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
    +   * Optional. Mask specifying which fields to update.
    +   * Supported fields:
    +   *
    +   *    * `display_name`
    +   *    * `description`
    +   * 
    + * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The updateMask. + */ + @java.lang.Override + public com.google.protobuf.FieldMask getUpdateMask() { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + /** + * + * + *
    +   * Optional. Mask specifying which fields to update.
    +   * Supported fields:
    +   *
    +   *    * `display_name`
    +   *    * `description`
    +   * 
    + * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + + 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, getExampleStore()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(2, getUpdateMask()); + } + 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, getExampleStore()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getUpdateMask()); + } + 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.UpdateExampleStoreRequest)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreRequest other = + (com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreRequest) obj; + + if (hasExampleStore() != other.hasExampleStore()) return false; + if (hasExampleStore()) { + if (!getExampleStore().equals(other.getExampleStore())) return false; + } + if (hasUpdateMask() != other.hasUpdateMask()) return false; + if (hasUpdateMask()) { + if (!getUpdateMask().equals(other.getUpdateMask())) 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 (hasExampleStore()) { + hash = (37 * hash) + EXAMPLE_STORE_FIELD_NUMBER; + hash = (53 * hash) + getExampleStore().hashCode(); + } + if (hasUpdateMask()) { + hash = (37 * hash) + UPDATE_MASK_FIELD_NUMBER; + hash = (53 * hash) + getUpdateMask().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreRequest 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.UpdateExampleStoreRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreRequest 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.UpdateExampleStoreRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreRequest 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.UpdateExampleStoreRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreRequest 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.UpdateExampleStoreRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreRequest 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.UpdateExampleStoreRequest 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.UpdateExampleStoreRequest 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.UpdateExampleStoreRequest 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
    +   * [ExampleStoreService.UpdateExampleStore][google.cloud.aiplatform.v1beta1.ExampleStoreService.UpdateExampleStore].
    +   * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.UpdateExampleStoreRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.UpdateExampleStoreRequest) + com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_UpdateExampleStoreRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_UpdateExampleStoreRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreRequest.class, + com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreRequest.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getExampleStoreFieldBuilder(); + getUpdateMaskFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + exampleStore_ = null; + if (exampleStoreBuilder_ != null) { + exampleStoreBuilder_.dispose(); + exampleStoreBuilder_ = null; + } + updateMask_ = null; + if (updateMaskBuilder_ != null) { + updateMaskBuilder_.dispose(); + updateMaskBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_UpdateExampleStoreRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreRequest + getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreRequest build() { + com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreRequest buildPartial() { + com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreRequest result = + new com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreRequest result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.exampleStore_ = + exampleStoreBuilder_ == null ? exampleStore_ : exampleStoreBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.updateMask_ = updateMaskBuilder_ == null ? updateMask_ : updateMaskBuilder_.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.UpdateExampleStoreRequest) { + return mergeFrom((com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreRequest other) { + if (other + == com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreRequest.getDefaultInstance()) + return this; + if (other.hasExampleStore()) { + mergeExampleStore(other.getExampleStore()); + } + if (other.hasUpdateMask()) { + mergeUpdateMask(other.getUpdateMask()); + } + 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(getExampleStoreFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage(getUpdateMaskFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private com.google.cloud.aiplatform.v1beta1.ExampleStore exampleStore_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.ExampleStore, + com.google.cloud.aiplatform.v1beta1.ExampleStore.Builder, + com.google.cloud.aiplatform.v1beta1.ExampleStoreOrBuilder> + exampleStoreBuilder_; + /** + * + * + *
    +     * Required. The Example Store which replaces the resource on the server.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExampleStore example_store = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the exampleStore field is set. + */ + public boolean hasExampleStore() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +     * Required. The Example Store which replaces the resource on the server.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExampleStore example_store = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The exampleStore. + */ + public com.google.cloud.aiplatform.v1beta1.ExampleStore getExampleStore() { + if (exampleStoreBuilder_ == null) { + return exampleStore_ == null + ? com.google.cloud.aiplatform.v1beta1.ExampleStore.getDefaultInstance() + : exampleStore_; + } else { + return exampleStoreBuilder_.getMessage(); + } + } + /** + * + * + *
    +     * Required. The Example Store which replaces the resource on the server.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExampleStore example_store = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setExampleStore(com.google.cloud.aiplatform.v1beta1.ExampleStore value) { + if (exampleStoreBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + exampleStore_ = value; + } else { + exampleStoreBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The Example Store which replaces the resource on the server.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExampleStore example_store = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setExampleStore( + com.google.cloud.aiplatform.v1beta1.ExampleStore.Builder builderForValue) { + if (exampleStoreBuilder_ == null) { + exampleStore_ = builderForValue.build(); + } else { + exampleStoreBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The Example Store which replaces the resource on the server.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExampleStore example_store = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeExampleStore(com.google.cloud.aiplatform.v1beta1.ExampleStore value) { + if (exampleStoreBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && exampleStore_ != null + && exampleStore_ + != com.google.cloud.aiplatform.v1beta1.ExampleStore.getDefaultInstance()) { + getExampleStoreBuilder().mergeFrom(value); + } else { + exampleStore_ = value; + } + } else { + exampleStoreBuilder_.mergeFrom(value); + } + if (exampleStore_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + /** + * + * + *
    +     * Required. The Example Store which replaces the resource on the server.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExampleStore example_store = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearExampleStore() { + bitField0_ = (bitField0_ & ~0x00000001); + exampleStore_ = null; + if (exampleStoreBuilder_ != null) { + exampleStoreBuilder_.dispose(); + exampleStoreBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The Example Store which replaces the resource on the server.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExampleStore example_store = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.aiplatform.v1beta1.ExampleStore.Builder getExampleStoreBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getExampleStoreFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Required. The Example Store which replaces the resource on the server.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExampleStore example_store = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.aiplatform.v1beta1.ExampleStoreOrBuilder getExampleStoreOrBuilder() { + if (exampleStoreBuilder_ != null) { + return exampleStoreBuilder_.getMessageOrBuilder(); + } else { + return exampleStore_ == null + ? com.google.cloud.aiplatform.v1beta1.ExampleStore.getDefaultInstance() + : exampleStore_; + } + } + /** + * + * + *
    +     * Required. The Example Store which replaces the resource on the server.
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExampleStore example_store = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.ExampleStore, + com.google.cloud.aiplatform.v1beta1.ExampleStore.Builder, + com.google.cloud.aiplatform.v1beta1.ExampleStoreOrBuilder> + getExampleStoreFieldBuilder() { + if (exampleStoreBuilder_ == null) { + exampleStoreBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.ExampleStore, + com.google.cloud.aiplatform.v1beta1.ExampleStore.Builder, + com.google.cloud.aiplatform.v1beta1.ExampleStoreOrBuilder>( + getExampleStore(), getParentForChildren(), isClean()); + exampleStore_ = null; + } + return exampleStoreBuilder_; + } + + private com.google.protobuf.FieldMask updateMask_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder> + updateMaskBuilder_; + /** + * + * + *
    +     * Optional. Mask specifying which fields to update.
    +     * Supported fields:
    +     *
    +     *    * `display_name`
    +     *    * `description`
    +     * 
    + * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the updateMask field is set. + */ + public boolean hasUpdateMask() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
    +     * Optional. Mask specifying which fields to update.
    +     * Supported fields:
    +     *
    +     *    * `display_name`
    +     *    * `description`
    +     * 
    + * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The updateMask. + */ + public com.google.protobuf.FieldMask getUpdateMask() { + if (updateMaskBuilder_ == null) { + return updateMask_ == null + ? com.google.protobuf.FieldMask.getDefaultInstance() + : updateMask_; + } else { + return updateMaskBuilder_.getMessage(); + } + } + /** + * + * + *
    +     * Optional. Mask specifying which fields to update.
    +     * Supported fields:
    +     *
    +     *    * `display_name`
    +     *    * `description`
    +     * 
    + * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updateMask_ = value; + } else { + updateMaskBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. Mask specifying which fields to update.
    +     * Supported fields:
    +     *
    +     *    * `display_name`
    +     *    * `description`
    +     * 
    + * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask.Builder builderForValue) { + if (updateMaskBuilder_ == null) { + updateMask_ = builderForValue.build(); + } else { + updateMaskBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. Mask specifying which fields to update.
    +     * Supported fields:
    +     *
    +     *    * `display_name`
    +     *    * `description`
    +     * 
    + * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && updateMask_ != null + && updateMask_ != com.google.protobuf.FieldMask.getDefaultInstance()) { + getUpdateMaskBuilder().mergeFrom(value); + } else { + updateMask_ = value; + } + } else { + updateMaskBuilder_.mergeFrom(value); + } + if (updateMask_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + /** + * + * + *
    +     * Optional. Mask specifying which fields to update.
    +     * Supported fields:
    +     *
    +     *    * `display_name`
    +     *    * `description`
    +     * 
    + * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearUpdateMask() { + bitField0_ = (bitField0_ & ~0x00000002); + updateMask_ = null; + if (updateMaskBuilder_ != null) { + updateMaskBuilder_.dispose(); + updateMaskBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. Mask specifying which fields to update.
    +     * Supported fields:
    +     *
    +     *    * `display_name`
    +     *    * `description`
    +     * 
    + * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.FieldMask.Builder getUpdateMaskBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getUpdateMaskFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Optional. Mask specifying which fields to update.
    +     * Supported fields:
    +     *
    +     *    * `display_name`
    +     *    * `description`
    +     * 
    + * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + if (updateMaskBuilder_ != null) { + return updateMaskBuilder_.getMessageOrBuilder(); + } else { + return updateMask_ == null + ? com.google.protobuf.FieldMask.getDefaultInstance() + : updateMask_; + } + } + /** + * + * + *
    +     * Optional. Mask specifying which fields to update.
    +     * Supported fields:
    +     *
    +     *    * `display_name`
    +     *    * `description`
    +     * 
    + * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder> + getUpdateMaskFieldBuilder() { + if (updateMaskBuilder_ == null) { + updateMaskBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder>( + getUpdateMask(), getParentForChildren(), isClean()); + updateMask_ = null; + } + return updateMaskBuilder_; + } + + @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.UpdateExampleStoreRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.UpdateExampleStoreRequest) + private static final com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreRequest(); + } + + public static com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public UpdateExampleStoreRequest 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.UpdateExampleStoreRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/UpdateExampleStoreRequestOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/UpdateExampleStoreRequestOrBuilder.java new file mode 100644 index 000000000000..736442d8b1ef --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/UpdateExampleStoreRequestOrBuilder.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/aiplatform/v1beta1/example_store_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +public interface UpdateExampleStoreRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.UpdateExampleStoreRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * Required. The Example Store which replaces the resource on the server.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExampleStore example_store = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the exampleStore field is set. + */ + boolean hasExampleStore(); + /** + * + * + *
    +   * Required. The Example Store which replaces the resource on the server.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExampleStore example_store = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The exampleStore. + */ + com.google.cloud.aiplatform.v1beta1.ExampleStore getExampleStore(); + /** + * + * + *
    +   * Required. The Example Store which replaces the resource on the server.
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.ExampleStore example_store = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.aiplatform.v1beta1.ExampleStoreOrBuilder getExampleStoreOrBuilder(); + + /** + * + * + *
    +   * Optional. Mask specifying which fields to update.
    +   * Supported fields:
    +   *
    +   *    * `display_name`
    +   *    * `description`
    +   * 
    + * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the updateMask field is set. + */ + boolean hasUpdateMask(); + /** + * + * + *
    +   * Optional. Mask specifying which fields to update.
    +   * Supported fields:
    +   *
    +   *    * `display_name`
    +   *    * `description`
    +   * 
    + * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The updateMask. + */ + com.google.protobuf.FieldMask getUpdateMask(); + /** + * + * + *
    +   * Optional. Mask specifying which fields to update.
    +   * Supported fields:
    +   *
    +   *    * `display_name`
    +   *    * `description`
    +   * 
    + * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder(); +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/UpdateSessionRequest.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/UpdateSessionRequest.java new file mode 100644 index 000000000000..81e52c1206f6 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/UpdateSessionRequest.java @@ -0,0 +1,1060 @@ +/* + * 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/session_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +/** + * + * + *
    + * Request message for
    + * [SessionService.UpdateSession][google.cloud.aiplatform.v1beta1.SessionService.UpdateSession].
    + * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.UpdateSessionRequest} + */ +public final class UpdateSessionRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.UpdateSessionRequest) + UpdateSessionRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use UpdateSessionRequest.newBuilder() to construct. + private UpdateSessionRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private UpdateSessionRequest() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new UpdateSessionRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.SessionServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_UpdateSessionRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.SessionServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_UpdateSessionRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.UpdateSessionRequest.class, + com.google.cloud.aiplatform.v1beta1.UpdateSessionRequest.Builder.class); + } + + private int bitField0_; + public static final int SESSION_FIELD_NUMBER = 1; + private com.google.cloud.aiplatform.v1beta1.Session session_; + /** + * + * + *
    +   * Required. The session to update.
    +   * Format:
    +   * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}`
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.Session session = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the session field is set. + */ + @java.lang.Override + public boolean hasSession() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +   * Required. The session to update.
    +   * Format:
    +   * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}`
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.Session session = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The session. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.Session getSession() { + return session_ == null + ? com.google.cloud.aiplatform.v1beta1.Session.getDefaultInstance() + : session_; + } + /** + * + * + *
    +   * Required. The session to update.
    +   * Format:
    +   * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}`
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.Session session = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.SessionOrBuilder getSessionOrBuilder() { + return session_ == null + ? com.google.cloud.aiplatform.v1beta1.Session.getDefaultInstance() + : session_; + } + + public static final int UPDATE_MASK_FIELD_NUMBER = 2; + private com.google.protobuf.FieldMask updateMask_; + /** + * + * + *
    +   * Optional. Field mask is used to control which fields get updated. If the
    +   * mask is not present, all fields will be updated.
    +   * 
    + * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the updateMask field is set. + */ + @java.lang.Override + public boolean hasUpdateMask() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
    +   * Optional. Field mask is used to control which fields get updated. If the
    +   * mask is not present, all fields will be updated.
    +   * 
    + * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The updateMask. + */ + @java.lang.Override + public com.google.protobuf.FieldMask getUpdateMask() { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + /** + * + * + *
    +   * Optional. Field mask is used to control which fields get updated. If the
    +   * mask is not present, all fields will be updated.
    +   * 
    + * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + + 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, getSession()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(2, getUpdateMask()); + } + 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, getSession()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getUpdateMask()); + } + 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.UpdateSessionRequest)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.UpdateSessionRequest other = + (com.google.cloud.aiplatform.v1beta1.UpdateSessionRequest) obj; + + if (hasSession() != other.hasSession()) return false; + if (hasSession()) { + if (!getSession().equals(other.getSession())) return false; + } + if (hasUpdateMask() != other.hasUpdateMask()) return false; + if (hasUpdateMask()) { + if (!getUpdateMask().equals(other.getUpdateMask())) 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 (hasSession()) { + hash = (37 * hash) + SESSION_FIELD_NUMBER; + hash = (53 * hash) + getSession().hashCode(); + } + if (hasUpdateMask()) { + hash = (37 * hash) + UPDATE_MASK_FIELD_NUMBER; + hash = (53 * hash) + getUpdateMask().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.UpdateSessionRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.UpdateSessionRequest 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.UpdateSessionRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.UpdateSessionRequest 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.UpdateSessionRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.UpdateSessionRequest 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.UpdateSessionRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.UpdateSessionRequest 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.UpdateSessionRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.UpdateSessionRequest 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.UpdateSessionRequest 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.UpdateSessionRequest 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.UpdateSessionRequest 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
    +   * [SessionService.UpdateSession][google.cloud.aiplatform.v1beta1.SessionService.UpdateSession].
    +   * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.UpdateSessionRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.UpdateSessionRequest) + com.google.cloud.aiplatform.v1beta1.UpdateSessionRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.SessionServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_UpdateSessionRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.SessionServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_UpdateSessionRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.UpdateSessionRequest.class, + com.google.cloud.aiplatform.v1beta1.UpdateSessionRequest.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1beta1.UpdateSessionRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getSessionFieldBuilder(); + getUpdateMaskFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + session_ = null; + if (sessionBuilder_ != null) { + sessionBuilder_.dispose(); + sessionBuilder_ = null; + } + updateMask_ = null; + if (updateMaskBuilder_ != null) { + updateMaskBuilder_.dispose(); + updateMaskBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.SessionServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_UpdateSessionRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.UpdateSessionRequest getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.UpdateSessionRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.UpdateSessionRequest build() { + com.google.cloud.aiplatform.v1beta1.UpdateSessionRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.UpdateSessionRequest buildPartial() { + com.google.cloud.aiplatform.v1beta1.UpdateSessionRequest result = + new com.google.cloud.aiplatform.v1beta1.UpdateSessionRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.aiplatform.v1beta1.UpdateSessionRequest result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.session_ = sessionBuilder_ == null ? session_ : sessionBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.updateMask_ = updateMaskBuilder_ == null ? updateMask_ : updateMaskBuilder_.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.UpdateSessionRequest) { + return mergeFrom((com.google.cloud.aiplatform.v1beta1.UpdateSessionRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.UpdateSessionRequest other) { + if (other == com.google.cloud.aiplatform.v1beta1.UpdateSessionRequest.getDefaultInstance()) + return this; + if (other.hasSession()) { + mergeSession(other.getSession()); + } + if (other.hasUpdateMask()) { + mergeUpdateMask(other.getUpdateMask()); + } + 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(getSessionFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage(getUpdateMaskFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private com.google.cloud.aiplatform.v1beta1.Session session_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.Session, + com.google.cloud.aiplatform.v1beta1.Session.Builder, + com.google.cloud.aiplatform.v1beta1.SessionOrBuilder> + sessionBuilder_; + /** + * + * + *
    +     * Required. The session to update.
    +     * Format:
    +     * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}`
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.Session session = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the session field is set. + */ + public boolean hasSession() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +     * Required. The session to update.
    +     * Format:
    +     * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}`
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.Session session = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The session. + */ + public com.google.cloud.aiplatform.v1beta1.Session getSession() { + if (sessionBuilder_ == null) { + return session_ == null + ? com.google.cloud.aiplatform.v1beta1.Session.getDefaultInstance() + : session_; + } else { + return sessionBuilder_.getMessage(); + } + } + /** + * + * + *
    +     * Required. The session to update.
    +     * Format:
    +     * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}`
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.Session session = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setSession(com.google.cloud.aiplatform.v1beta1.Session value) { + if (sessionBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + session_ = value; + } else { + sessionBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The session to update.
    +     * Format:
    +     * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}`
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.Session session = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setSession(com.google.cloud.aiplatform.v1beta1.Session.Builder builderForValue) { + if (sessionBuilder_ == null) { + session_ = builderForValue.build(); + } else { + sessionBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The session to update.
    +     * Format:
    +     * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}`
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.Session session = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeSession(com.google.cloud.aiplatform.v1beta1.Session value) { + if (sessionBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && session_ != null + && session_ != com.google.cloud.aiplatform.v1beta1.Session.getDefaultInstance()) { + getSessionBuilder().mergeFrom(value); + } else { + session_ = value; + } + } else { + sessionBuilder_.mergeFrom(value); + } + if (session_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + /** + * + * + *
    +     * Required. The session to update.
    +     * Format:
    +     * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}`
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.Session session = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearSession() { + bitField0_ = (bitField0_ & ~0x00000001); + session_ = null; + if (sessionBuilder_ != null) { + sessionBuilder_.dispose(); + sessionBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The session to update.
    +     * Format:
    +     * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}`
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.Session session = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.aiplatform.v1beta1.Session.Builder getSessionBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getSessionFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Required. The session to update.
    +     * Format:
    +     * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}`
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.Session session = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.aiplatform.v1beta1.SessionOrBuilder getSessionOrBuilder() { + if (sessionBuilder_ != null) { + return sessionBuilder_.getMessageOrBuilder(); + } else { + return session_ == null + ? com.google.cloud.aiplatform.v1beta1.Session.getDefaultInstance() + : session_; + } + } + /** + * + * + *
    +     * Required. The session to update.
    +     * Format:
    +     * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}`
    +     * 
    + * + * + * .google.cloud.aiplatform.v1beta1.Session session = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.Session, + com.google.cloud.aiplatform.v1beta1.Session.Builder, + com.google.cloud.aiplatform.v1beta1.SessionOrBuilder> + getSessionFieldBuilder() { + if (sessionBuilder_ == null) { + sessionBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.Session, + com.google.cloud.aiplatform.v1beta1.Session.Builder, + com.google.cloud.aiplatform.v1beta1.SessionOrBuilder>( + getSession(), getParentForChildren(), isClean()); + session_ = null; + } + return sessionBuilder_; + } + + private com.google.protobuf.FieldMask updateMask_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder> + updateMaskBuilder_; + /** + * + * + *
    +     * Optional. Field mask is used to control which fields get updated. If the
    +     * mask is not present, all fields will be updated.
    +     * 
    + * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the updateMask field is set. + */ + public boolean hasUpdateMask() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
    +     * Optional. Field mask is used to control which fields get updated. If the
    +     * mask is not present, all fields will be updated.
    +     * 
    + * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The updateMask. + */ + public com.google.protobuf.FieldMask getUpdateMask() { + if (updateMaskBuilder_ == null) { + return updateMask_ == null + ? com.google.protobuf.FieldMask.getDefaultInstance() + : updateMask_; + } else { + return updateMaskBuilder_.getMessage(); + } + } + /** + * + * + *
    +     * Optional. Field mask is used to control which fields get updated. If the
    +     * mask is not present, all fields will be updated.
    +     * 
    + * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updateMask_ = value; + } else { + updateMaskBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. Field mask is used to control which fields get updated. If the
    +     * mask is not present, all fields will be updated.
    +     * 
    + * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask.Builder builderForValue) { + if (updateMaskBuilder_ == null) { + updateMask_ = builderForValue.build(); + } else { + updateMaskBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. Field mask is used to control which fields get updated. If the
    +     * mask is not present, all fields will be updated.
    +     * 
    + * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && updateMask_ != null + && updateMask_ != com.google.protobuf.FieldMask.getDefaultInstance()) { + getUpdateMaskBuilder().mergeFrom(value); + } else { + updateMask_ = value; + } + } else { + updateMaskBuilder_.mergeFrom(value); + } + if (updateMask_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + /** + * + * + *
    +     * Optional. Field mask is used to control which fields get updated. If the
    +     * mask is not present, all fields will be updated.
    +     * 
    + * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearUpdateMask() { + bitField0_ = (bitField0_ & ~0x00000002); + updateMask_ = null; + if (updateMaskBuilder_ != null) { + updateMaskBuilder_.dispose(); + updateMaskBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. Field mask is used to control which fields get updated. If the
    +     * mask is not present, all fields will be updated.
    +     * 
    + * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.FieldMask.Builder getUpdateMaskBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getUpdateMaskFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Optional. Field mask is used to control which fields get updated. If the
    +     * mask is not present, all fields will be updated.
    +     * 
    + * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + if (updateMaskBuilder_ != null) { + return updateMaskBuilder_.getMessageOrBuilder(); + } else { + return updateMask_ == null + ? com.google.protobuf.FieldMask.getDefaultInstance() + : updateMask_; + } + } + /** + * + * + *
    +     * Optional. Field mask is used to control which fields get updated. If the
    +     * mask is not present, all fields will be updated.
    +     * 
    + * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder> + getUpdateMaskFieldBuilder() { + if (updateMaskBuilder_ == null) { + updateMaskBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder>( + getUpdateMask(), getParentForChildren(), isClean()); + updateMask_ = null; + } + return updateMaskBuilder_; + } + + @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.UpdateSessionRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.UpdateSessionRequest) + private static final com.google.cloud.aiplatform.v1beta1.UpdateSessionRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.UpdateSessionRequest(); + } + + public static com.google.cloud.aiplatform.v1beta1.UpdateSessionRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public UpdateSessionRequest 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.UpdateSessionRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/UpdateSessionRequestOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/UpdateSessionRequestOrBuilder.java new file mode 100644 index 000000000000..c569c50755bb --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/UpdateSessionRequestOrBuilder.java @@ -0,0 +1,114 @@ +/* + * 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/session_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +public interface UpdateSessionRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.UpdateSessionRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * Required. The session to update.
    +   * Format:
    +   * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}`
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.Session session = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the session field is set. + */ + boolean hasSession(); + /** + * + * + *
    +   * Required. The session to update.
    +   * Format:
    +   * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}`
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.Session session = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The session. + */ + com.google.cloud.aiplatform.v1beta1.Session getSession(); + /** + * + * + *
    +   * Required. The session to update.
    +   * Format:
    +   * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}`
    +   * 
    + * + * + * .google.cloud.aiplatform.v1beta1.Session session = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.aiplatform.v1beta1.SessionOrBuilder getSessionOrBuilder(); + + /** + * + * + *
    +   * Optional. Field mask is used to control which fields get updated. If the
    +   * mask is not present, all fields will be updated.
    +   * 
    + * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the updateMask field is set. + */ + boolean hasUpdateMask(); + /** + * + * + *
    +   * Optional. Field mask is used to control which fields get updated. If the
    +   * mask is not present, all fields will be updated.
    +   * 
    + * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The updateMask. + */ + com.google.protobuf.FieldMask getUpdateMask(); + /** + * + * + *
    +   * Optional. Field mask is used to control which fields get updated. If the
    +   * mask is not present, all fields will be updated.
    +   * 
    + * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder(); +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/UploadRagFileConfig.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/UploadRagFileConfig.java index d4b4db1510af..4fcc7bb90885 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/UploadRagFileConfig.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/UploadRagFileConfig.java @@ -76,7 +76,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * * * @deprecated google.cloud.aiplatform.v1beta1.UploadRagFileConfig.rag_file_chunking_config is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=481 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=502 * @return Whether the ragFileChunkingConfig field is set. */ @java.lang.Override @@ -96,7 +96,7 @@ public boolean hasRagFileChunkingConfig() { * * * @deprecated google.cloud.aiplatform.v1beta1.UploadRagFileConfig.rag_file_chunking_config is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=481 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=502 * @return The ragFileChunkingConfig. */ @java.lang.Override @@ -610,7 +610,7 @@ public Builder mergeFrom( * * * @deprecated google.cloud.aiplatform.v1beta1.UploadRagFileConfig.rag_file_chunking_config is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=481 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=502 * @return Whether the ragFileChunkingConfig field is set. */ @java.lang.Deprecated @@ -629,7 +629,7 @@ public boolean hasRagFileChunkingConfig() { * * * @deprecated google.cloud.aiplatform.v1beta1.UploadRagFileConfig.rag_file_chunking_config is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=481 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=502 * @return The ragFileChunkingConfig. */ @java.lang.Deprecated diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/UploadRagFileConfigOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/UploadRagFileConfigOrBuilder.java index ee3e70a492ff..3afad76f062a 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/UploadRagFileConfigOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/UploadRagFileConfigOrBuilder.java @@ -36,7 +36,7 @@ public interface UploadRagFileConfigOrBuilder * * * @deprecated google.cloud.aiplatform.v1beta1.UploadRagFileConfig.rag_file_chunking_config is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=481 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=502 * @return Whether the ragFileChunkingConfig field is set. */ @java.lang.Deprecated @@ -53,7 +53,7 @@ public interface UploadRagFileConfigOrBuilder * * * @deprecated google.cloud.aiplatform.v1beta1.UploadRagFileConfig.rag_file_chunking_config is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=481 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=502 * @return The ragFileChunkingConfig. */ @java.lang.Deprecated diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/UpsertExamplesRequest.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/UpsertExamplesRequest.java new file mode 100644 index 000000000000..031b4c6e06d8 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/UpsertExamplesRequest.java @@ -0,0 +1,1301 @@ +/* + * 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/example_store_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +/** + * + * + *
    + * Request message for
    + * [ExampleStoreService.UpsertExamples][google.cloud.aiplatform.v1beta1.ExampleStoreService.UpsertExamples].
    + * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.UpsertExamplesRequest} + */ +public final class UpsertExamplesRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.UpsertExamplesRequest) + UpsertExamplesRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use UpsertExamplesRequest.newBuilder() to construct. + private UpsertExamplesRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private UpsertExamplesRequest() { + exampleStore_ = ""; + examples_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new UpsertExamplesRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_UpsertExamplesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_UpsertExamplesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.UpsertExamplesRequest.class, + com.google.cloud.aiplatform.v1beta1.UpsertExamplesRequest.Builder.class); + } + + public static final int EXAMPLE_STORE_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object exampleStore_ = ""; + /** + * + * + *
    +   * Required. The name of the ExampleStore resource that examples are added to
    +   * or updated in. Format:
    +   * `projects/{project}/locations/{location}/exampleStores/{example_store}`
    +   * 
    + * + * + * string example_store = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The exampleStore. + */ + @java.lang.Override + public java.lang.String getExampleStore() { + java.lang.Object ref = exampleStore_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + exampleStore_ = s; + return s; + } + } + /** + * + * + *
    +   * Required. The name of the ExampleStore resource that examples are added to
    +   * or updated in. Format:
    +   * `projects/{project}/locations/{location}/exampleStores/{example_store}`
    +   * 
    + * + * + * string example_store = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for exampleStore. + */ + @java.lang.Override + public com.google.protobuf.ByteString getExampleStoreBytes() { + java.lang.Object ref = exampleStore_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + exampleStore_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int EXAMPLES_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private java.util.List examples_; + /** + * + * + *
    +   * Required. A list of examples to be created/updated.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Example examples = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public java.util.List getExamplesList() { + return examples_; + } + /** + * + * + *
    +   * Required. A list of examples to be created/updated.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Example examples = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public java.util.List + getExamplesOrBuilderList() { + return examples_; + } + /** + * + * + *
    +   * Required. A list of examples to be created/updated.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Example examples = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public int getExamplesCount() { + return examples_.size(); + } + /** + * + * + *
    +   * Required. A list of examples to be created/updated.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Example examples = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.Example getExamples(int index) { + return examples_.get(index); + } + /** + * + * + *
    +   * Required. A list of examples to be created/updated.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Example examples = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ExampleOrBuilder getExamplesOrBuilder(int index) { + return examples_.get(index); + } + + public static final int OVERWRITE_FIELD_NUMBER = 4; + private boolean overwrite_ = false; + /** + * + * + *
    +   * Optional. A flag indicating whether an example can be overwritten if it
    +   * already exists. If False (default) and the example already exists, the
    +   * example will not be updated. This does not affect behavior if the example
    +   * does not exist already.
    +   * 
    + * + * bool overwrite = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The overwrite. + */ + @java.lang.Override + public boolean getOverwrite() { + return overwrite_; + } + + 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(exampleStore_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, exampleStore_); + } + for (int i = 0; i < examples_.size(); i++) { + output.writeMessage(2, examples_.get(i)); + } + if (overwrite_ != false) { + output.writeBool(4, overwrite_); + } + 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(exampleStore_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, exampleStore_); + } + for (int i = 0; i < examples_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, examples_.get(i)); + } + if (overwrite_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(4, overwrite_); + } + 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.UpsertExamplesRequest)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.UpsertExamplesRequest other = + (com.google.cloud.aiplatform.v1beta1.UpsertExamplesRequest) obj; + + if (!getExampleStore().equals(other.getExampleStore())) return false; + if (!getExamplesList().equals(other.getExamplesList())) return false; + if (getOverwrite() != other.getOverwrite()) 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_STORE_FIELD_NUMBER; + hash = (53 * hash) + getExampleStore().hashCode(); + if (getExamplesCount() > 0) { + hash = (37 * hash) + EXAMPLES_FIELD_NUMBER; + hash = (53 * hash) + getExamplesList().hashCode(); + } + hash = (37 * hash) + OVERWRITE_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getOverwrite()); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.UpsertExamplesRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.UpsertExamplesRequest 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.UpsertExamplesRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.UpsertExamplesRequest 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.UpsertExamplesRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.UpsertExamplesRequest 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.UpsertExamplesRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.UpsertExamplesRequest 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.UpsertExamplesRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.UpsertExamplesRequest 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.UpsertExamplesRequest 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.UpsertExamplesRequest 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.UpsertExamplesRequest 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
    +   * [ExampleStoreService.UpsertExamples][google.cloud.aiplatform.v1beta1.ExampleStoreService.UpsertExamples].
    +   * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.UpsertExamplesRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.UpsertExamplesRequest) + com.google.cloud.aiplatform.v1beta1.UpsertExamplesRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_UpsertExamplesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_UpsertExamplesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.UpsertExamplesRequest.class, + com.google.cloud.aiplatform.v1beta1.UpsertExamplesRequest.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1beta1.UpsertExamplesRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + exampleStore_ = ""; + if (examplesBuilder_ == null) { + examples_ = java.util.Collections.emptyList(); + } else { + examples_ = null; + examplesBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000002); + overwrite_ = false; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_UpsertExamplesRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.UpsertExamplesRequest getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.UpsertExamplesRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.UpsertExamplesRequest build() { + com.google.cloud.aiplatform.v1beta1.UpsertExamplesRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.UpsertExamplesRequest buildPartial() { + com.google.cloud.aiplatform.v1beta1.UpsertExamplesRequest result = + new com.google.cloud.aiplatform.v1beta1.UpsertExamplesRequest(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.aiplatform.v1beta1.UpsertExamplesRequest result) { + if (examplesBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0)) { + examples_ = java.util.Collections.unmodifiableList(examples_); + bitField0_ = (bitField0_ & ~0x00000002); + } + result.examples_ = examples_; + } else { + result.examples_ = examplesBuilder_.build(); + } + } + + private void buildPartial0(com.google.cloud.aiplatform.v1beta1.UpsertExamplesRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.exampleStore_ = exampleStore_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.overwrite_ = overwrite_; + } + } + + @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.UpsertExamplesRequest) { + return mergeFrom((com.google.cloud.aiplatform.v1beta1.UpsertExamplesRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.UpsertExamplesRequest other) { + if (other == com.google.cloud.aiplatform.v1beta1.UpsertExamplesRequest.getDefaultInstance()) + return this; + if (!other.getExampleStore().isEmpty()) { + exampleStore_ = other.exampleStore_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (examplesBuilder_ == null) { + if (!other.examples_.isEmpty()) { + if (examples_.isEmpty()) { + examples_ = other.examples_; + bitField0_ = (bitField0_ & ~0x00000002); + } else { + ensureExamplesIsMutable(); + examples_.addAll(other.examples_); + } + onChanged(); + } + } else { + if (!other.examples_.isEmpty()) { + if (examplesBuilder_.isEmpty()) { + examplesBuilder_.dispose(); + examplesBuilder_ = null; + examples_ = other.examples_; + bitField0_ = (bitField0_ & ~0x00000002); + examplesBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getExamplesFieldBuilder() + : null; + } else { + examplesBuilder_.addAllMessages(other.examples_); + } + } + } + if (other.getOverwrite() != false) { + setOverwrite(other.getOverwrite()); + } + 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: + { + exampleStore_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + com.google.cloud.aiplatform.v1beta1.Example m = + input.readMessage( + com.google.cloud.aiplatform.v1beta1.Example.parser(), extensionRegistry); + if (examplesBuilder_ == null) { + ensureExamplesIsMutable(); + examples_.add(m); + } else { + examplesBuilder_.addMessage(m); + } + break; + } // case 18 + case 32: + { + overwrite_ = input.readBool(); + bitField0_ |= 0x00000004; + break; + } // case 32 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object exampleStore_ = ""; + /** + * + * + *
    +     * Required. The name of the ExampleStore resource that examples are added to
    +     * or updated in. Format:
    +     * `projects/{project}/locations/{location}/exampleStores/{example_store}`
    +     * 
    + * + * + * string example_store = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The exampleStore. + */ + public java.lang.String getExampleStore() { + java.lang.Object ref = exampleStore_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + exampleStore_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +     * Required. The name of the ExampleStore resource that examples are added to
    +     * or updated in. Format:
    +     * `projects/{project}/locations/{location}/exampleStores/{example_store}`
    +     * 
    + * + * + * string example_store = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for exampleStore. + */ + public com.google.protobuf.ByteString getExampleStoreBytes() { + java.lang.Object ref = exampleStore_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + exampleStore_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +     * Required. The name of the ExampleStore resource that examples are added to
    +     * or updated in. Format:
    +     * `projects/{project}/locations/{location}/exampleStores/{example_store}`
    +     * 
    + * + * + * string example_store = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The exampleStore to set. + * @return This builder for chaining. + */ + public Builder setExampleStore(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + exampleStore_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The name of the ExampleStore resource that examples are added to
    +     * or updated in. Format:
    +     * `projects/{project}/locations/{location}/exampleStores/{example_store}`
    +     * 
    + * + * + * string example_store = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearExampleStore() { + exampleStore_ = getDefaultInstance().getExampleStore(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The name of the ExampleStore resource that examples are added to
    +     * or updated in. Format:
    +     * `projects/{project}/locations/{location}/exampleStores/{example_store}`
    +     * 
    + * + * + * string example_store = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for exampleStore to set. + * @return This builder for chaining. + */ + public Builder setExampleStoreBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + exampleStore_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.util.List examples_ = + java.util.Collections.emptyList(); + + private void ensureExamplesIsMutable() { + if (!((bitField0_ & 0x00000002) != 0)) { + examples_ = new java.util.ArrayList(examples_); + bitField0_ |= 0x00000002; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.Example, + com.google.cloud.aiplatform.v1beta1.Example.Builder, + com.google.cloud.aiplatform.v1beta1.ExampleOrBuilder> + examplesBuilder_; + + /** + * + * + *
    +     * Required. A list of examples to be created/updated.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Example examples = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public java.util.List getExamplesList() { + if (examplesBuilder_ == null) { + return java.util.Collections.unmodifiableList(examples_); + } else { + return examplesBuilder_.getMessageList(); + } + } + /** + * + * + *
    +     * Required. A list of examples to be created/updated.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Example examples = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public int getExamplesCount() { + if (examplesBuilder_ == null) { + return examples_.size(); + } else { + return examplesBuilder_.getCount(); + } + } + /** + * + * + *
    +     * Required. A list of examples to be created/updated.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Example examples = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.aiplatform.v1beta1.Example getExamples(int index) { + if (examplesBuilder_ == null) { + return examples_.get(index); + } else { + return examplesBuilder_.getMessage(index); + } + } + /** + * + * + *
    +     * Required. A list of examples to be created/updated.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Example examples = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setExamples(int index, com.google.cloud.aiplatform.v1beta1.Example value) { + if (examplesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureExamplesIsMutable(); + examples_.set(index, value); + onChanged(); + } else { + examplesBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
    +     * Required. A list of examples to be created/updated.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Example examples = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setExamples( + int index, com.google.cloud.aiplatform.v1beta1.Example.Builder builderForValue) { + if (examplesBuilder_ == null) { + ensureExamplesIsMutable(); + examples_.set(index, builderForValue.build()); + onChanged(); + } else { + examplesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
    +     * Required. A list of examples to be created/updated.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Example examples = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addExamples(com.google.cloud.aiplatform.v1beta1.Example value) { + if (examplesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureExamplesIsMutable(); + examples_.add(value); + onChanged(); + } else { + examplesBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
    +     * Required. A list of examples to be created/updated.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Example examples = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addExamples(int index, com.google.cloud.aiplatform.v1beta1.Example value) { + if (examplesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureExamplesIsMutable(); + examples_.add(index, value); + onChanged(); + } else { + examplesBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
    +     * Required. A list of examples to be created/updated.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Example examples = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addExamples( + com.google.cloud.aiplatform.v1beta1.Example.Builder builderForValue) { + if (examplesBuilder_ == null) { + ensureExamplesIsMutable(); + examples_.add(builderForValue.build()); + onChanged(); + } else { + examplesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
    +     * Required. A list of examples to be created/updated.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Example examples = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addExamples( + int index, com.google.cloud.aiplatform.v1beta1.Example.Builder builderForValue) { + if (examplesBuilder_ == null) { + ensureExamplesIsMutable(); + examples_.add(index, builderForValue.build()); + onChanged(); + } else { + examplesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
    +     * Required. A list of examples to be created/updated.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Example examples = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addAllExamples( + java.lang.Iterable values) { + if (examplesBuilder_ == null) { + ensureExamplesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, examples_); + onChanged(); + } else { + examplesBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
    +     * Required. A list of examples to be created/updated.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Example examples = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearExamples() { + if (examplesBuilder_ == null) { + examples_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + } else { + examplesBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +     * Required. A list of examples to be created/updated.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Example examples = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder removeExamples(int index) { + if (examplesBuilder_ == null) { + ensureExamplesIsMutable(); + examples_.remove(index); + onChanged(); + } else { + examplesBuilder_.remove(index); + } + return this; + } + /** + * + * + *
    +     * Required. A list of examples to be created/updated.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Example examples = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.aiplatform.v1beta1.Example.Builder getExamplesBuilder(int index) { + return getExamplesFieldBuilder().getBuilder(index); + } + /** + * + * + *
    +     * Required. A list of examples to be created/updated.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Example examples = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.aiplatform.v1beta1.ExampleOrBuilder getExamplesOrBuilder(int index) { + if (examplesBuilder_ == null) { + return examples_.get(index); + } else { + return examplesBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
    +     * Required. A list of examples to be created/updated.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Example examples = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public java.util.List + getExamplesOrBuilderList() { + if (examplesBuilder_ != null) { + return examplesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(examples_); + } + } + /** + * + * + *
    +     * Required. A list of examples to be created/updated.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Example examples = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.aiplatform.v1beta1.Example.Builder addExamplesBuilder() { + return getExamplesFieldBuilder() + .addBuilder(com.google.cloud.aiplatform.v1beta1.Example.getDefaultInstance()); + } + /** + * + * + *
    +     * Required. A list of examples to be created/updated.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Example examples = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.aiplatform.v1beta1.Example.Builder addExamplesBuilder(int index) { + return getExamplesFieldBuilder() + .addBuilder(index, com.google.cloud.aiplatform.v1beta1.Example.getDefaultInstance()); + } + /** + * + * + *
    +     * Required. A list of examples to be created/updated.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Example examples = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public java.util.List + getExamplesBuilderList() { + return getExamplesFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.Example, + com.google.cloud.aiplatform.v1beta1.Example.Builder, + com.google.cloud.aiplatform.v1beta1.ExampleOrBuilder> + getExamplesFieldBuilder() { + if (examplesBuilder_ == null) { + examplesBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.Example, + com.google.cloud.aiplatform.v1beta1.Example.Builder, + com.google.cloud.aiplatform.v1beta1.ExampleOrBuilder>( + examples_, ((bitField0_ & 0x00000002) != 0), getParentForChildren(), isClean()); + examples_ = null; + } + return examplesBuilder_; + } + + private boolean overwrite_; + /** + * + * + *
    +     * Optional. A flag indicating whether an example can be overwritten if it
    +     * already exists. If False (default) and the example already exists, the
    +     * example will not be updated. This does not affect behavior if the example
    +     * does not exist already.
    +     * 
    + * + * bool overwrite = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The overwrite. + */ + @java.lang.Override + public boolean getOverwrite() { + return overwrite_; + } + /** + * + * + *
    +     * Optional. A flag indicating whether an example can be overwritten if it
    +     * already exists. If False (default) and the example already exists, the
    +     * example will not be updated. This does not affect behavior if the example
    +     * does not exist already.
    +     * 
    + * + * bool overwrite = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The overwrite to set. + * @return This builder for chaining. + */ + public Builder setOverwrite(boolean value) { + + overwrite_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. A flag indicating whether an example can be overwritten if it
    +     * already exists. If False (default) and the example already exists, the
    +     * example will not be updated. This does not affect behavior if the example
    +     * does not exist already.
    +     * 
    + * + * bool overwrite = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearOverwrite() { + bitField0_ = (bitField0_ & ~0x00000004); + overwrite_ = 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.aiplatform.v1beta1.UpsertExamplesRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.UpsertExamplesRequest) + private static final com.google.cloud.aiplatform.v1beta1.UpsertExamplesRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.UpsertExamplesRequest(); + } + + public static com.google.cloud.aiplatform.v1beta1.UpsertExamplesRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public UpsertExamplesRequest 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.UpsertExamplesRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/UpsertExamplesRequestOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/UpsertExamplesRequestOrBuilder.java new file mode 100644 index 000000000000..0ed2845a049f --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/UpsertExamplesRequestOrBuilder.java @@ -0,0 +1,137 @@ +/* + * 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/example_store_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +public interface UpsertExamplesRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.UpsertExamplesRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * Required. The name of the ExampleStore resource that examples are added to
    +   * or updated in. Format:
    +   * `projects/{project}/locations/{location}/exampleStores/{example_store}`
    +   * 
    + * + * + * string example_store = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The exampleStore. + */ + java.lang.String getExampleStore(); + /** + * + * + *
    +   * Required. The name of the ExampleStore resource that examples are added to
    +   * or updated in. Format:
    +   * `projects/{project}/locations/{location}/exampleStores/{example_store}`
    +   * 
    + * + * + * string example_store = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for exampleStore. + */ + com.google.protobuf.ByteString getExampleStoreBytes(); + + /** + * + * + *
    +   * Required. A list of examples to be created/updated.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Example examples = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + java.util.List getExamplesList(); + /** + * + * + *
    +   * Required. A list of examples to be created/updated.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Example examples = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.aiplatform.v1beta1.Example getExamples(int index); + /** + * + * + *
    +   * Required. A list of examples to be created/updated.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Example examples = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + int getExamplesCount(); + /** + * + * + *
    +   * Required. A list of examples to be created/updated.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Example examples = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + java.util.List + getExamplesOrBuilderList(); + /** + * + * + *
    +   * Required. A list of examples to be created/updated.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.Example examples = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.aiplatform.v1beta1.ExampleOrBuilder getExamplesOrBuilder(int index); + + /** + * + * + *
    +   * Optional. A flag indicating whether an example can be overwritten if it
    +   * already exists. If False (default) and the example already exists, the
    +   * example will not be updated. This does not affect behavior if the example
    +   * does not exist already.
    +   * 
    + * + * bool overwrite = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The overwrite. + */ + boolean getOverwrite(); +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/UpsertExamplesResponse.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/UpsertExamplesResponse.java new file mode 100644 index 000000000000..665923c15caa --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/UpsertExamplesResponse.java @@ -0,0 +1,2245 @@ +/* + * 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/example_store_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +/** + * + * + *
    + * Response message for
    + * [ExampleStoreService.UpsertExamples][google.cloud.aiplatform.v1beta1.ExampleStoreService.UpsertExamples].
    + * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.UpsertExamplesResponse} + */ +public final class UpsertExamplesResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.UpsertExamplesResponse) + UpsertExamplesResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use UpsertExamplesResponse.newBuilder() to construct. + private UpsertExamplesResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private UpsertExamplesResponse() { + results_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new UpsertExamplesResponse(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_UpsertExamplesResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_UpsertExamplesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.class, + com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.Builder.class); + } + + public interface UpsertResultOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +     * The example created/updated successfully.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.Example example = 1; + * + * @return Whether the example field is set. + */ + boolean hasExample(); + /** + * + * + *
    +     * The example created/updated successfully.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.Example example = 1; + * + * @return The example. + */ + com.google.cloud.aiplatform.v1beta1.Example getExample(); + /** + * + * + *
    +     * The example created/updated successfully.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.Example example = 1; + */ + com.google.cloud.aiplatform.v1beta1.ExampleOrBuilder getExampleOrBuilder(); + + /** + * + * + *
    +     * The error message of the example that was not created/updated
    +     * successfully.
    +     * 
    + * + * .google.rpc.Status status = 2; + * + * @return Whether the status field is set. + */ + boolean hasStatus(); + /** + * + * + *
    +     * The error message of the example that was not created/updated
    +     * successfully.
    +     * 
    + * + * .google.rpc.Status status = 2; + * + * @return The status. + */ + com.google.rpc.Status getStatus(); + /** + * + * + *
    +     * The error message of the example that was not created/updated
    +     * successfully.
    +     * 
    + * + * .google.rpc.Status status = 2; + */ + com.google.rpc.StatusOrBuilder getStatusOrBuilder(); + + com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult.ResultCase + getResultCase(); + } + /** + * + * + *
    +   * The result for creating/updating a single example.
    +   * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult} + */ + public static final class UpsertResult extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult) + UpsertResultOrBuilder { + private static final long serialVersionUID = 0L; + // Use UpsertResult.newBuilder() to construct. + private UpsertResult(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private UpsertResult() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new UpsertResult(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_UpsertExamplesResponse_UpsertResult_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_UpsertExamplesResponse_UpsertResult_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult.class, + com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult.Builder + .class); + } + + private int resultCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object result_; + + public enum ResultCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + EXAMPLE(1), + STATUS(2), + RESULT_NOT_SET(0); + private final int value; + + private ResultCase(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 ResultCase valueOf(int value) { + return forNumber(value); + } + + public static ResultCase forNumber(int value) { + switch (value) { + case 1: + return EXAMPLE; + case 2: + return STATUS; + case 0: + return RESULT_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public ResultCase getResultCase() { + return ResultCase.forNumber(resultCase_); + } + + public static final int EXAMPLE_FIELD_NUMBER = 1; + /** + * + * + *
    +     * The example created/updated successfully.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.Example example = 1; + * + * @return Whether the example field is set. + */ + @java.lang.Override + public boolean hasExample() { + return resultCase_ == 1; + } + /** + * + * + *
    +     * The example created/updated successfully.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.Example example = 1; + * + * @return The example. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.Example getExample() { + if (resultCase_ == 1) { + return (com.google.cloud.aiplatform.v1beta1.Example) result_; + } + return com.google.cloud.aiplatform.v1beta1.Example.getDefaultInstance(); + } + /** + * + * + *
    +     * The example created/updated successfully.
    +     * 
    + * + * .google.cloud.aiplatform.v1beta1.Example example = 1; + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ExampleOrBuilder getExampleOrBuilder() { + if (resultCase_ == 1) { + return (com.google.cloud.aiplatform.v1beta1.Example) result_; + } + return com.google.cloud.aiplatform.v1beta1.Example.getDefaultInstance(); + } + + public static final int STATUS_FIELD_NUMBER = 2; + /** + * + * + *
    +     * The error message of the example that was not created/updated
    +     * successfully.
    +     * 
    + * + * .google.rpc.Status status = 2; + * + * @return Whether the status field is set. + */ + @java.lang.Override + public boolean hasStatus() { + return resultCase_ == 2; + } + /** + * + * + *
    +     * The error message of the example that was not created/updated
    +     * successfully.
    +     * 
    + * + * .google.rpc.Status status = 2; + * + * @return The status. + */ + @java.lang.Override + public com.google.rpc.Status getStatus() { + if (resultCase_ == 2) { + return (com.google.rpc.Status) result_; + } + return com.google.rpc.Status.getDefaultInstance(); + } + /** + * + * + *
    +     * The error message of the example that was not created/updated
    +     * successfully.
    +     * 
    + * + * .google.rpc.Status status = 2; + */ + @java.lang.Override + public com.google.rpc.StatusOrBuilder getStatusOrBuilder() { + if (resultCase_ == 2) { + return (com.google.rpc.Status) result_; + } + return com.google.rpc.Status.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 (resultCase_ == 1) { + output.writeMessage(1, (com.google.cloud.aiplatform.v1beta1.Example) result_); + } + if (resultCase_ == 2) { + output.writeMessage(2, (com.google.rpc.Status) result_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (resultCase_ == 1) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 1, (com.google.cloud.aiplatform.v1beta1.Example) result_); + } + if (resultCase_ == 2) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 2, (com.google.rpc.Status) result_); + } + 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.UpsertExamplesResponse.UpsertResult)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult other = + (com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult) obj; + + if (!getResultCase().equals(other.getResultCase())) return false; + switch (resultCase_) { + case 1: + if (!getExample().equals(other.getExample())) return false; + break; + case 2: + if (!getStatus().equals(other.getStatus())) 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 (resultCase_) { + case 1: + hash = (37 * hash) + EXAMPLE_FIELD_NUMBER; + hash = (53 * hash) + getExample().hashCode(); + break; + case 2: + hash = (37 * hash) + STATUS_FIELD_NUMBER; + hash = (53 * hash) + getStatus().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult 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.UpsertExamplesResponse.UpsertResult parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult 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.UpsertExamplesResponse.UpsertResult parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult 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.UpsertExamplesResponse.UpsertResult parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult 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.UpsertExamplesResponse.UpsertResult + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult + 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.UpsertExamplesResponse.UpsertResult 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.UpsertExamplesResponse.UpsertResult 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.UpsertExamplesResponse.UpsertResult 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 result for creating/updating a single example.
    +     * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult) + com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResultOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_UpsertExamplesResponse_UpsertResult_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_UpsertExamplesResponse_UpsertResult_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult.class, + com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult.Builder + .class); + } + + // Construct using + // com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (exampleBuilder_ != null) { + exampleBuilder_.clear(); + } + if (statusBuilder_ != null) { + statusBuilder_.clear(); + } + resultCase_ = 0; + result_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_UpsertExamplesResponse_UpsertResult_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult + getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult build() { + com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult + buildPartial() { + com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult result = + new com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult result) { + int from_bitField0_ = bitField0_; + } + + private void buildPartialOneofs( + com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult result) { + result.resultCase_ = resultCase_; + result.result_ = this.result_; + if (resultCase_ == 1 && exampleBuilder_ != null) { + result.result_ = exampleBuilder_.build(); + } + if (resultCase_ == 2 && statusBuilder_ != null) { + result.result_ = statusBuilder_.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.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult) { + return mergeFrom( + (com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult other) { + if (other + == com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult + .getDefaultInstance()) return this; + switch (other.getResultCase()) { + case EXAMPLE: + { + mergeExample(other.getExample()); + break; + } + case STATUS: + { + mergeStatus(other.getStatus()); + break; + } + case RESULT_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(getExampleFieldBuilder().getBuilder(), extensionRegistry); + resultCase_ = 1; + break; + } // case 10 + case 18: + { + input.readMessage(getStatusFieldBuilder().getBuilder(), extensionRegistry); + resultCase_ = 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 resultCase_ = 0; + private java.lang.Object result_; + + public ResultCase getResultCase() { + return ResultCase.forNumber(resultCase_); + } + + public Builder clearResult() { + resultCase_ = 0; + result_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.Example, + com.google.cloud.aiplatform.v1beta1.Example.Builder, + com.google.cloud.aiplatform.v1beta1.ExampleOrBuilder> + exampleBuilder_; + /** + * + * + *
    +       * The example created/updated successfully.
    +       * 
    + * + * .google.cloud.aiplatform.v1beta1.Example example = 1; + * + * @return Whether the example field is set. + */ + @java.lang.Override + public boolean hasExample() { + return resultCase_ == 1; + } + /** + * + * + *
    +       * The example created/updated successfully.
    +       * 
    + * + * .google.cloud.aiplatform.v1beta1.Example example = 1; + * + * @return The example. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.Example getExample() { + if (exampleBuilder_ == null) { + if (resultCase_ == 1) { + return (com.google.cloud.aiplatform.v1beta1.Example) result_; + } + return com.google.cloud.aiplatform.v1beta1.Example.getDefaultInstance(); + } else { + if (resultCase_ == 1) { + return exampleBuilder_.getMessage(); + } + return com.google.cloud.aiplatform.v1beta1.Example.getDefaultInstance(); + } + } + /** + * + * + *
    +       * The example created/updated successfully.
    +       * 
    + * + * .google.cloud.aiplatform.v1beta1.Example example = 1; + */ + public Builder setExample(com.google.cloud.aiplatform.v1beta1.Example value) { + if (exampleBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + result_ = value; + onChanged(); + } else { + exampleBuilder_.setMessage(value); + } + resultCase_ = 1; + return this; + } + /** + * + * + *
    +       * The example created/updated successfully.
    +       * 
    + * + * .google.cloud.aiplatform.v1beta1.Example example = 1; + */ + public Builder setExample( + com.google.cloud.aiplatform.v1beta1.Example.Builder builderForValue) { + if (exampleBuilder_ == null) { + result_ = builderForValue.build(); + onChanged(); + } else { + exampleBuilder_.setMessage(builderForValue.build()); + } + resultCase_ = 1; + return this; + } + /** + * + * + *
    +       * The example created/updated successfully.
    +       * 
    + * + * .google.cloud.aiplatform.v1beta1.Example example = 1; + */ + public Builder mergeExample(com.google.cloud.aiplatform.v1beta1.Example value) { + if (exampleBuilder_ == null) { + if (resultCase_ == 1 + && result_ != com.google.cloud.aiplatform.v1beta1.Example.getDefaultInstance()) { + result_ = + com.google.cloud.aiplatform.v1beta1.Example.newBuilder( + (com.google.cloud.aiplatform.v1beta1.Example) result_) + .mergeFrom(value) + .buildPartial(); + } else { + result_ = value; + } + onChanged(); + } else { + if (resultCase_ == 1) { + exampleBuilder_.mergeFrom(value); + } else { + exampleBuilder_.setMessage(value); + } + } + resultCase_ = 1; + return this; + } + /** + * + * + *
    +       * The example created/updated successfully.
    +       * 
    + * + * .google.cloud.aiplatform.v1beta1.Example example = 1; + */ + public Builder clearExample() { + if (exampleBuilder_ == null) { + if (resultCase_ == 1) { + resultCase_ = 0; + result_ = null; + onChanged(); + } + } else { + if (resultCase_ == 1) { + resultCase_ = 0; + result_ = null; + } + exampleBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +       * The example created/updated successfully.
    +       * 
    + * + * .google.cloud.aiplatform.v1beta1.Example example = 1; + */ + public com.google.cloud.aiplatform.v1beta1.Example.Builder getExampleBuilder() { + return getExampleFieldBuilder().getBuilder(); + } + /** + * + * + *
    +       * The example created/updated successfully.
    +       * 
    + * + * .google.cloud.aiplatform.v1beta1.Example example = 1; + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ExampleOrBuilder getExampleOrBuilder() { + if ((resultCase_ == 1) && (exampleBuilder_ != null)) { + return exampleBuilder_.getMessageOrBuilder(); + } else { + if (resultCase_ == 1) { + return (com.google.cloud.aiplatform.v1beta1.Example) result_; + } + return com.google.cloud.aiplatform.v1beta1.Example.getDefaultInstance(); + } + } + /** + * + * + *
    +       * The example created/updated successfully.
    +       * 
    + * + * .google.cloud.aiplatform.v1beta1.Example example = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.Example, + com.google.cloud.aiplatform.v1beta1.Example.Builder, + com.google.cloud.aiplatform.v1beta1.ExampleOrBuilder> + getExampleFieldBuilder() { + if (exampleBuilder_ == null) { + if (!(resultCase_ == 1)) { + result_ = com.google.cloud.aiplatform.v1beta1.Example.getDefaultInstance(); + } + exampleBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.Example, + com.google.cloud.aiplatform.v1beta1.Example.Builder, + com.google.cloud.aiplatform.v1beta1.ExampleOrBuilder>( + (com.google.cloud.aiplatform.v1beta1.Example) result_, + getParentForChildren(), + isClean()); + result_ = null; + } + resultCase_ = 1; + onChanged(); + return exampleBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.rpc.Status, com.google.rpc.Status.Builder, com.google.rpc.StatusOrBuilder> + statusBuilder_; + /** + * + * + *
    +       * The error message of the example that was not created/updated
    +       * successfully.
    +       * 
    + * + * .google.rpc.Status status = 2; + * + * @return Whether the status field is set. + */ + @java.lang.Override + public boolean hasStatus() { + return resultCase_ == 2; + } + /** + * + * + *
    +       * The error message of the example that was not created/updated
    +       * successfully.
    +       * 
    + * + * .google.rpc.Status status = 2; + * + * @return The status. + */ + @java.lang.Override + public com.google.rpc.Status getStatus() { + if (statusBuilder_ == null) { + if (resultCase_ == 2) { + return (com.google.rpc.Status) result_; + } + return com.google.rpc.Status.getDefaultInstance(); + } else { + if (resultCase_ == 2) { + return statusBuilder_.getMessage(); + } + return com.google.rpc.Status.getDefaultInstance(); + } + } + /** + * + * + *
    +       * The error message of the example that was not created/updated
    +       * successfully.
    +       * 
    + * + * .google.rpc.Status status = 2; + */ + public Builder setStatus(com.google.rpc.Status value) { + if (statusBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + result_ = value; + onChanged(); + } else { + statusBuilder_.setMessage(value); + } + resultCase_ = 2; + return this; + } + /** + * + * + *
    +       * The error message of the example that was not created/updated
    +       * successfully.
    +       * 
    + * + * .google.rpc.Status status = 2; + */ + public Builder setStatus(com.google.rpc.Status.Builder builderForValue) { + if (statusBuilder_ == null) { + result_ = builderForValue.build(); + onChanged(); + } else { + statusBuilder_.setMessage(builderForValue.build()); + } + resultCase_ = 2; + return this; + } + /** + * + * + *
    +       * The error message of the example that was not created/updated
    +       * successfully.
    +       * 
    + * + * .google.rpc.Status status = 2; + */ + public Builder mergeStatus(com.google.rpc.Status value) { + if (statusBuilder_ == null) { + if (resultCase_ == 2 && result_ != com.google.rpc.Status.getDefaultInstance()) { + result_ = + com.google.rpc.Status.newBuilder((com.google.rpc.Status) result_) + .mergeFrom(value) + .buildPartial(); + } else { + result_ = value; + } + onChanged(); + } else { + if (resultCase_ == 2) { + statusBuilder_.mergeFrom(value); + } else { + statusBuilder_.setMessage(value); + } + } + resultCase_ = 2; + return this; + } + /** + * + * + *
    +       * The error message of the example that was not created/updated
    +       * successfully.
    +       * 
    + * + * .google.rpc.Status status = 2; + */ + public Builder clearStatus() { + if (statusBuilder_ == null) { + if (resultCase_ == 2) { + resultCase_ = 0; + result_ = null; + onChanged(); + } + } else { + if (resultCase_ == 2) { + resultCase_ = 0; + result_ = null; + } + statusBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +       * The error message of the example that was not created/updated
    +       * successfully.
    +       * 
    + * + * .google.rpc.Status status = 2; + */ + public com.google.rpc.Status.Builder getStatusBuilder() { + return getStatusFieldBuilder().getBuilder(); + } + /** + * + * + *
    +       * The error message of the example that was not created/updated
    +       * successfully.
    +       * 
    + * + * .google.rpc.Status status = 2; + */ + @java.lang.Override + public com.google.rpc.StatusOrBuilder getStatusOrBuilder() { + if ((resultCase_ == 2) && (statusBuilder_ != null)) { + return statusBuilder_.getMessageOrBuilder(); + } else { + if (resultCase_ == 2) { + return (com.google.rpc.Status) result_; + } + return com.google.rpc.Status.getDefaultInstance(); + } + } + /** + * + * + *
    +       * The error message of the example that was not created/updated
    +       * successfully.
    +       * 
    + * + * .google.rpc.Status status = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.rpc.Status, com.google.rpc.Status.Builder, com.google.rpc.StatusOrBuilder> + getStatusFieldBuilder() { + if (statusBuilder_ == null) { + if (!(resultCase_ == 2)) { + result_ = com.google.rpc.Status.getDefaultInstance(); + } + statusBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.rpc.Status, + com.google.rpc.Status.Builder, + com.google.rpc.StatusOrBuilder>( + (com.google.rpc.Status) result_, getParentForChildren(), isClean()); + result_ = null; + } + resultCase_ = 2; + onChanged(); + 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.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult) + private static final com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult(); + } + + public static com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public UpsertResult 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.UpsertExamplesResponse.UpsertResult + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public static final int RESULTS_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List + results_; + /** + * + * + *
    +   * A list of results for creating/updating. It's either a successfully
    +   * created/updated example or a status with an error message.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult results = 1; + * + */ + @java.lang.Override + public java.util.List + getResultsList() { + return results_; + } + /** + * + * + *
    +   * A list of results for creating/updating. It's either a successfully
    +   * created/updated example or a status with an error message.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult results = 1; + * + */ + @java.lang.Override + public java.util.List< + ? extends + com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResultOrBuilder> + getResultsOrBuilderList() { + return results_; + } + /** + * + * + *
    +   * A list of results for creating/updating. It's either a successfully
    +   * created/updated example or a status with an error message.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult results = 1; + * + */ + @java.lang.Override + public int getResultsCount() { + return results_.size(); + } + /** + * + * + *
    +   * A list of results for creating/updating. It's either a successfully
    +   * created/updated example or a status with an error message.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult results = 1; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult getResults( + int index) { + return results_.get(index); + } + /** + * + * + *
    +   * A list of results for creating/updating. It's either a successfully
    +   * created/updated example or a status with an error message.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult results = 1; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResultOrBuilder + getResultsOrBuilder(int index) { + return results_.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 < results_.size(); i++) { + output.writeMessage(1, results_.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 < results_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, results_.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.aiplatform.v1beta1.UpsertExamplesResponse)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse other = + (com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse) obj; + + if (!getResultsList().equals(other.getResultsList())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getResultsCount() > 0) { + hash = (37 * hash) + RESULTS_FIELD_NUMBER; + hash = (53 * hash) + getResultsList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse 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.UpsertExamplesResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse 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.UpsertExamplesResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse 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.UpsertExamplesResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse 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.UpsertExamplesResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse 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.UpsertExamplesResponse 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.UpsertExamplesResponse 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.UpsertExamplesResponse 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
    +   * [ExampleStoreService.UpsertExamples][google.cloud.aiplatform.v1beta1.ExampleStoreService.UpsertExamples].
    +   * 
    + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.UpsertExamplesResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.UpsertExamplesResponse) + com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_UpsertExamplesResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_UpsertExamplesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.class, + com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (resultsBuilder_ == null) { + results_ = java.util.Collections.emptyList(); + } else { + results_ = null; + resultsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_UpsertExamplesResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse build() { + com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse buildPartial() { + com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse result = + new com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse result) { + if (resultsBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + results_ = java.util.Collections.unmodifiableList(results_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.results_ = results_; + } else { + result.results_ = resultsBuilder_.build(); + } + } + + private void buildPartial0(com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse 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.aiplatform.v1beta1.UpsertExamplesResponse) { + return mergeFrom((com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse other) { + if (other == com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.getDefaultInstance()) + return this; + if (resultsBuilder_ == null) { + if (!other.results_.isEmpty()) { + if (results_.isEmpty()) { + results_ = other.results_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureResultsIsMutable(); + results_.addAll(other.results_); + } + onChanged(); + } + } else { + if (!other.results_.isEmpty()) { + if (resultsBuilder_.isEmpty()) { + resultsBuilder_.dispose(); + resultsBuilder_ = null; + results_ = other.results_; + bitField0_ = (bitField0_ & ~0x00000001); + resultsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getResultsFieldBuilder() + : null; + } else { + resultsBuilder_.addAllMessages(other.results_); + } + } + } + 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.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult m = + input.readMessage( + com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult + .parser(), + extensionRegistry); + if (resultsBuilder_ == null) { + ensureResultsIsMutable(); + results_.add(m); + } else { + resultsBuilder_.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 + results_ = java.util.Collections.emptyList(); + + private void ensureResultsIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + results_ = + new java.util.ArrayList< + com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult>(results_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult, + com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult.Builder, + com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResultOrBuilder> + resultsBuilder_; + + /** + * + * + *
    +     * A list of results for creating/updating. It's either a successfully
    +     * created/updated example or a status with an error message.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult results = 1; + * + */ + public java.util.List + getResultsList() { + if (resultsBuilder_ == null) { + return java.util.Collections.unmodifiableList(results_); + } else { + return resultsBuilder_.getMessageList(); + } + } + /** + * + * + *
    +     * A list of results for creating/updating. It's either a successfully
    +     * created/updated example or a status with an error message.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult results = 1; + * + */ + public int getResultsCount() { + if (resultsBuilder_ == null) { + return results_.size(); + } else { + return resultsBuilder_.getCount(); + } + } + /** + * + * + *
    +     * A list of results for creating/updating. It's either a successfully
    +     * created/updated example or a status with an error message.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult results = 1; + * + */ + public com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult getResults( + int index) { + if (resultsBuilder_ == null) { + return results_.get(index); + } else { + return resultsBuilder_.getMessage(index); + } + } + /** + * + * + *
    +     * A list of results for creating/updating. It's either a successfully
    +     * created/updated example or a status with an error message.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult results = 1; + * + */ + public Builder setResults( + int index, com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult value) { + if (resultsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureResultsIsMutable(); + results_.set(index, value); + onChanged(); + } else { + resultsBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
    +     * A list of results for creating/updating. It's either a successfully
    +     * created/updated example or a status with an error message.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult results = 1; + * + */ + public Builder setResults( + int index, + com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult.Builder + builderForValue) { + if (resultsBuilder_ == null) { + ensureResultsIsMutable(); + results_.set(index, builderForValue.build()); + onChanged(); + } else { + resultsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
    +     * A list of results for creating/updating. It's either a successfully
    +     * created/updated example or a status with an error message.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult results = 1; + * + */ + public Builder addResults( + com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult value) { + if (resultsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureResultsIsMutable(); + results_.add(value); + onChanged(); + } else { + resultsBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
    +     * A list of results for creating/updating. It's either a successfully
    +     * created/updated example or a status with an error message.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult results = 1; + * + */ + public Builder addResults( + int index, com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult value) { + if (resultsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureResultsIsMutable(); + results_.add(index, value); + onChanged(); + } else { + resultsBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
    +     * A list of results for creating/updating. It's either a successfully
    +     * created/updated example or a status with an error message.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult results = 1; + * + */ + public Builder addResults( + com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult.Builder + builderForValue) { + if (resultsBuilder_ == null) { + ensureResultsIsMutable(); + results_.add(builderForValue.build()); + onChanged(); + } else { + resultsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
    +     * A list of results for creating/updating. It's either a successfully
    +     * created/updated example or a status with an error message.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult results = 1; + * + */ + public Builder addResults( + int index, + com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult.Builder + builderForValue) { + if (resultsBuilder_ == null) { + ensureResultsIsMutable(); + results_.add(index, builderForValue.build()); + onChanged(); + } else { + resultsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
    +     * A list of results for creating/updating. It's either a successfully
    +     * created/updated example or a status with an error message.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult results = 1; + * + */ + public Builder addAllResults( + java.lang.Iterable< + ? extends com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult> + values) { + if (resultsBuilder_ == null) { + ensureResultsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, results_); + onChanged(); + } else { + resultsBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
    +     * A list of results for creating/updating. It's either a successfully
    +     * created/updated example or a status with an error message.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult results = 1; + * + */ + public Builder clearResults() { + if (resultsBuilder_ == null) { + results_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + resultsBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +     * A list of results for creating/updating. It's either a successfully
    +     * created/updated example or a status with an error message.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult results = 1; + * + */ + public Builder removeResults(int index) { + if (resultsBuilder_ == null) { + ensureResultsIsMutable(); + results_.remove(index); + onChanged(); + } else { + resultsBuilder_.remove(index); + } + return this; + } + /** + * + * + *
    +     * A list of results for creating/updating. It's either a successfully
    +     * created/updated example or a status with an error message.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult results = 1; + * + */ + public com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult.Builder + getResultsBuilder(int index) { + return getResultsFieldBuilder().getBuilder(index); + } + /** + * + * + *
    +     * A list of results for creating/updating. It's either a successfully
    +     * created/updated example or a status with an error message.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult results = 1; + * + */ + public com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResultOrBuilder + getResultsOrBuilder(int index) { + if (resultsBuilder_ == null) { + return results_.get(index); + } else { + return resultsBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
    +     * A list of results for creating/updating. It's either a successfully
    +     * created/updated example or a status with an error message.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult results = 1; + * + */ + public java.util.List< + ? extends + com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResultOrBuilder> + getResultsOrBuilderList() { + if (resultsBuilder_ != null) { + return resultsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(results_); + } + } + /** + * + * + *
    +     * A list of results for creating/updating. It's either a successfully
    +     * created/updated example or a status with an error message.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult results = 1; + * + */ + public com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult.Builder + addResultsBuilder() { + return getResultsFieldBuilder() + .addBuilder( + com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult + .getDefaultInstance()); + } + /** + * + * + *
    +     * A list of results for creating/updating. It's either a successfully
    +     * created/updated example or a status with an error message.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult results = 1; + * + */ + public com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult.Builder + addResultsBuilder(int index) { + return getResultsFieldBuilder() + .addBuilder( + index, + com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult + .getDefaultInstance()); + } + /** + * + * + *
    +     * A list of results for creating/updating. It's either a successfully
    +     * created/updated example or a status with an error message.
    +     * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult results = 1; + * + */ + public java.util.List< + com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult.Builder> + getResultsBuilderList() { + return getResultsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult, + com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult.Builder, + com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResultOrBuilder> + getResultsFieldBuilder() { + if (resultsBuilder_ == null) { + resultsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult, + com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult.Builder, + com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResultOrBuilder>( + results_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + results_ = null; + } + return resultsBuilder_; + } + + @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.UpsertExamplesResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.UpsertExamplesResponse) + private static final com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse(); + } + + public static com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public UpsertExamplesResponse 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.UpsertExamplesResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/UpsertExamplesResponseOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/UpsertExamplesResponseOrBuilder.java new file mode 100644 index 000000000000..22510801921d --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/UpsertExamplesResponseOrBuilder.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/cloud/aiplatform/v1beta1/example_store_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +public interface UpsertExamplesResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.UpsertExamplesResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * A list of results for creating/updating. It's either a successfully
    +   * created/updated example or a status with an error message.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult results = 1; + * + */ + java.util.List + getResultsList(); + /** + * + * + *
    +   * A list of results for creating/updating. It's either a successfully
    +   * created/updated example or a status with an error message.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult results = 1; + * + */ + com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult getResults(int index); + /** + * + * + *
    +   * A list of results for creating/updating. It's either a successfully
    +   * created/updated example or a status with an error message.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult results = 1; + * + */ + int getResultsCount(); + /** + * + * + *
    +   * A list of results for creating/updating. It's either a successfully
    +   * created/updated example or a status with an error message.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult results = 1; + * + */ + java.util.List< + ? extends + com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResultOrBuilder> + getResultsOrBuilderList(); + /** + * + * + *
    +   * A list of results for creating/updating. It's either a successfully
    +   * created/updated example or a status with an error message.
    +   * 
    + * + * + * repeated .google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult results = 1; + * + */ + com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResultOrBuilder + getResultsOrBuilder(int index); +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/VertexAISearch.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/VertexAISearch.java index c4df6e21eaad..88fd77b1efe3 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/VertexAISearch.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/VertexAISearch.java @@ -23,7 +23,8 @@ * * *
    - * Retrieve from Vertex AI Search datastore for grounding.
    + * Retrieve from Vertex AI Search datastore or engine for grounding.
    + * datastore and engine are mutually exclusive.
      * See https://cloud.google.com/products/agent-builder
      * 
    * @@ -41,6 +42,7 @@ private VertexAISearch(com.google.protobuf.GeneratedMessageV3.Builder builder private VertexAISearch() { datastore_ = ""; + engine_ = ""; } @java.lang.Override @@ -72,12 +74,12 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * * *
    -   * Required. Fully-qualified Vertex AI Search data store resource ID.
    +   * Optional. Fully-qualified Vertex AI Search data store resource ID.
        * Format:
        * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{dataStore}`
        * 
    * - * string datastore = 1 [(.google.api.field_behavior) = REQUIRED]; + * string datastore = 1 [(.google.api.field_behavior) = OPTIONAL]; * * @return The datastore. */ @@ -97,12 +99,12 @@ public java.lang.String getDatastore() { * * *
    -   * Required. Fully-qualified Vertex AI Search data store resource ID.
    +   * Optional. Fully-qualified Vertex AI Search data store resource ID.
        * Format:
        * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{dataStore}`
        * 
    * - * string datastore = 1 [(.google.api.field_behavior) = REQUIRED]; + * string datastore = 1 [(.google.api.field_behavior) = OPTIONAL]; * * @return The bytes for datastore. */ @@ -119,6 +121,61 @@ public com.google.protobuf.ByteString getDatastoreBytes() { } } + public static final int ENGINE_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object engine_ = ""; + /** + * + * + *
    +   * Optional. Fully-qualified Vertex AI Search engine resource ID.
    +   * Format:
    +   * `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}`
    +   * 
    + * + * string engine = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The engine. + */ + @java.lang.Override + public java.lang.String getEngine() { + java.lang.Object ref = engine_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + engine_ = s; + return s; + } + } + /** + * + * + *
    +   * Optional. Fully-qualified Vertex AI Search engine resource ID.
    +   * Format:
    +   * `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}`
    +   * 
    + * + * string engine = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for engine. + */ + @java.lang.Override + public com.google.protobuf.ByteString getEngineBytes() { + java.lang.Object ref = engine_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + engine_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -136,6 +193,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(datastore_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, datastore_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(engine_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, engine_); + } getUnknownFields().writeTo(output); } @@ -148,6 +208,9 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(datastore_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, datastore_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(engine_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, engine_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -165,6 +228,7 @@ public boolean equals(final java.lang.Object obj) { (com.google.cloud.aiplatform.v1beta1.VertexAISearch) obj; if (!getDatastore().equals(other.getDatastore())) return false; + if (!getEngine().equals(other.getEngine())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -178,6 +242,8 @@ public int hashCode() { hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + DATASTORE_FIELD_NUMBER; hash = (53 * hash) + getDatastore().hashCode(); + hash = (37 * hash) + ENGINE_FIELD_NUMBER; + hash = (53 * hash) + getEngine().hashCode(); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -282,7 +348,8 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.Build * * *
    -   * Retrieve from Vertex AI Search datastore for grounding.
    +   * Retrieve from Vertex AI Search datastore or engine for grounding.
    +   * datastore and engine are mutually exclusive.
        * See https://cloud.google.com/products/agent-builder
        * 
    * @@ -319,6 +386,7 @@ public Builder clear() { super.clear(); bitField0_ = 0; datastore_ = ""; + engine_ = ""; return this; } @@ -358,6 +426,9 @@ private void buildPartial0(com.google.cloud.aiplatform.v1beta1.VertexAISearch re if (((from_bitField0_ & 0x00000001) != 0)) { result.datastore_ = datastore_; } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.engine_ = engine_; + } } @java.lang.Override @@ -411,6 +482,11 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.VertexAISearch othe bitField0_ |= 0x00000001; onChanged(); } + if (!other.getEngine().isEmpty()) { + engine_ = other.engine_; + bitField0_ |= 0x00000002; + onChanged(); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -443,6 +519,12 @@ public Builder mergeFrom( bitField0_ |= 0x00000001; break; } // case 10 + case 18: + { + engine_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -467,12 +549,12 @@ public Builder mergeFrom( * * *
    -     * Required. Fully-qualified Vertex AI Search data store resource ID.
    +     * Optional. Fully-qualified Vertex AI Search data store resource ID.
          * Format:
          * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{dataStore}`
          * 
    * - * string datastore = 1 [(.google.api.field_behavior) = REQUIRED]; + * string datastore = 1 [(.google.api.field_behavior) = OPTIONAL]; * * @return The datastore. */ @@ -491,12 +573,12 @@ public java.lang.String getDatastore() { * * *
    -     * Required. Fully-qualified Vertex AI Search data store resource ID.
    +     * Optional. Fully-qualified Vertex AI Search data store resource ID.
          * Format:
          * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{dataStore}`
          * 
    * - * string datastore = 1 [(.google.api.field_behavior) = REQUIRED]; + * string datastore = 1 [(.google.api.field_behavior) = OPTIONAL]; * * @return The bytes for datastore. */ @@ -515,12 +597,12 @@ public com.google.protobuf.ByteString getDatastoreBytes() { * * *
    -     * Required. Fully-qualified Vertex AI Search data store resource ID.
    +     * Optional. Fully-qualified Vertex AI Search data store resource ID.
          * Format:
          * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{dataStore}`
          * 
    * - * string datastore = 1 [(.google.api.field_behavior) = REQUIRED]; + * string datastore = 1 [(.google.api.field_behavior) = OPTIONAL]; * * @param value The datastore to set. * @return This builder for chaining. @@ -538,12 +620,12 @@ public Builder setDatastore(java.lang.String value) { * * *
    -     * Required. Fully-qualified Vertex AI Search data store resource ID.
    +     * Optional. Fully-qualified Vertex AI Search data store resource ID.
          * Format:
          * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{dataStore}`
          * 
    * - * string datastore = 1 [(.google.api.field_behavior) = REQUIRED]; + * string datastore = 1 [(.google.api.field_behavior) = OPTIONAL]; * * @return This builder for chaining. */ @@ -557,12 +639,12 @@ public Builder clearDatastore() { * * *
    -     * Required. Fully-qualified Vertex AI Search data store resource ID.
    +     * Optional. Fully-qualified Vertex AI Search data store resource ID.
          * Format:
          * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{dataStore}`
          * 
    * - * string datastore = 1 [(.google.api.field_behavior) = REQUIRED]; + * string datastore = 1 [(.google.api.field_behavior) = OPTIONAL]; * * @param value The bytes for datastore to set. * @return This builder for chaining. @@ -578,6 +660,122 @@ public Builder setDatastoreBytes(com.google.protobuf.ByteString value) { return this; } + private java.lang.Object engine_ = ""; + /** + * + * + *
    +     * Optional. Fully-qualified Vertex AI Search engine resource ID.
    +     * Format:
    +     * `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}`
    +     * 
    + * + * string engine = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The engine. + */ + public java.lang.String getEngine() { + java.lang.Object ref = engine_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + engine_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +     * Optional. Fully-qualified Vertex AI Search engine resource ID.
    +     * Format:
    +     * `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}`
    +     * 
    + * + * string engine = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for engine. + */ + public com.google.protobuf.ByteString getEngineBytes() { + java.lang.Object ref = engine_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + engine_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +     * Optional. Fully-qualified Vertex AI Search engine resource ID.
    +     * Format:
    +     * `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}`
    +     * 
    + * + * string engine = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The engine to set. + * @return This builder for chaining. + */ + public Builder setEngine(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + engine_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. Fully-qualified Vertex AI Search engine resource ID.
    +     * Format:
    +     * `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}`
    +     * 
    + * + * string engine = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearEngine() { + engine_ = getDefaultInstance().getEngine(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. Fully-qualified Vertex AI Search engine resource ID.
    +     * Format:
    +     * `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}`
    +     * 
    + * + * string engine = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for engine to set. + * @return This builder for chaining. + */ + public Builder setEngineBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + engine_ = value; + bitField0_ |= 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-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/VertexAISearchOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/VertexAISearchOrBuilder.java index 352cb60a851c..2b7b7f7ec20c 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/VertexAISearchOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/VertexAISearchOrBuilder.java @@ -28,12 +28,12 @@ public interface VertexAISearchOrBuilder * * *
    -   * Required. Fully-qualified Vertex AI Search data store resource ID.
    +   * Optional. Fully-qualified Vertex AI Search data store resource ID.
        * Format:
        * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{dataStore}`
        * 
    * - * string datastore = 1 [(.google.api.field_behavior) = REQUIRED]; + * string datastore = 1 [(.google.api.field_behavior) = OPTIONAL]; * * @return The datastore. */ @@ -42,14 +42,43 @@ public interface VertexAISearchOrBuilder * * *
    -   * Required. Fully-qualified Vertex AI Search data store resource ID.
    +   * Optional. Fully-qualified Vertex AI Search data store resource ID.
        * Format:
        * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{dataStore}`
        * 
    * - * string datastore = 1 [(.google.api.field_behavior) = REQUIRED]; + * string datastore = 1 [(.google.api.field_behavior) = OPTIONAL]; * * @return The bytes for datastore. */ com.google.protobuf.ByteString getDatastoreBytes(); + + /** + * + * + *
    +   * Optional. Fully-qualified Vertex AI Search engine resource ID.
    +   * Format:
    +   * `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}`
    +   * 
    + * + * string engine = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The engine. + */ + java.lang.String getEngine(); + /** + * + * + *
    +   * Optional. Fully-qualified Vertex AI Search engine resource ID.
    +   * Format:
    +   * `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}`
    +   * 
    + * + * string engine = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for engine. + */ + com.google.protobuf.ByteString getEngineBytes(); } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/VertexRagDataProto.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/VertexRagDataProto.java index 83f28476a853..35c9b99981ef 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/VertexRagDataProto.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/VertexRagDataProto.java @@ -92,6 +92,14 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_aiplatform_v1beta1_RagFile_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_aiplatform_v1beta1_RagFile_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_RagChunk_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_RagChunk_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_RagChunk_PageSpan_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_RagChunk_PageSpan_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_aiplatform_v1beta1_RagFileChunkingConfig_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -199,115 +207,124 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "(\01623.google.cloud.aiplatform.v1beta1.Cor" + "pusStatus.StateB\003\340A\003\022\031\n\014error_status\030\002 \001" + "(\tB\003\340A\003\"<\n\005State\022\013\n\007UNKNOWN\020\000\022\017\n\013INITIAL" - + "IZED\020\001\022\n\n\006ACTIVE\020\002\022\t\n\005ERROR\020\003\"\266\006\n\tRagCor" - + "pus\022\021\n\004name\030\001 \001(\tB\003\340A\003\022\031\n\014display_name\030\002" - + " \001(\tB\003\340A\002\022\030\n\013description\030\003 \001(\tB\003\340A\001\022f\n\032r" - + "ag_embedding_model_config\030\006 \001(\01328.google" - + ".cloud.aiplatform.v1beta1.RagEmbeddingMo" - + "delConfigB\010\030\001\340A\001\340A\005\022Z\n\024rag_vector_db_con" - + "fig\030\007 \001(\01322.google.cloud.aiplatform.v1be" - + "ta1.RagVectorDbConfigB\010\030\001\340A\001\340A\005\0224\n\013creat" - + "e_time\030\004 \001(\0132\032.google.protobuf.Timestamp" - + "B\003\340A\003\0224\n\013update_time\030\005 \001(\0132\032.google.prot" - + "obuf.TimestampB\003\340A\003\022I\n\rcorpus_status\030\010 \001" - + "(\0132-.google.cloud.aiplatform.v1beta1.Cor" - + "pusStatusB\003\340A\003\022V\n\020vector_db_config\030\t \001(\013" - + "22.google.cloud.aiplatform.v1beta1.RagVe" - + "ctorDbConfigB\006\340A\001\340A\005H\000\022`\n\027vertex_ai_sear" - + "ch_config\030\n \001(\01325.google.cloud.aiplatfor" - + "m.v1beta1.VertexAiSearchConfigB\006\340A\001\340A\005H\000" - + "\022\027\n\017rag_files_count\030\013 \001(\005:\200\001\352A}\n#aiplatf" - + "orm.googleapis.com/RagCorpus\022?projects/{" - + "project}/locations/{location}/ragCorpora" - + "/{rag_corpus}*\nragCorpora2\tragCorpusB\020\n\016" - + "backend_config\"\306\010\n\007RagFile\022E\n\ngcs_source" - + "\030\010 \001(\0132*.google.cloud.aiplatform.v1beta1" - + ".GcsSourceB\003\340A\003H\000\022V\n\023google_drive_source" - + "\030\t \001(\01322.google.cloud.aiplatform.v1beta1" - + ".GoogleDriveSourceB\003\340A\003H\000\022X\n\024direct_uplo" - + "ad_source\030\n \001(\01323.google.cloud.aiplatfor" - + "m.v1beta1.DirectUploadSourceB\003\340A\003H\000\022D\n\014s" - + "lack_source\030\013 \001(\0132,.google.cloud.aiplatf" - + "orm.v1beta1.SlackSourceH\000\022B\n\013jira_source" - + "\030\014 \001(\0132+.google.cloud.aiplatform.v1beta1" - + ".JiraSourceH\000\022Q\n\023share_point_sources\030\016 \001" - + "(\01322.google.cloud.aiplatform.v1beta1.Sha" - + "rePointSourcesH\000\022\021\n\004name\030\001 \001(\tB\003\340A\003\022\031\n\014d" - + "isplay_name\030\002 \001(\tB\003\340A\002\022\030\n\013description\030\003 " - + "\001(\tB\003\340A\001\022\027\n\nsize_bytes\030\004 \001(\003B\003\340A\003\022P\n\rrag" - + "_file_type\030\005 \001(\01624.google.cloud.aiplatfo" - + "rm.v1beta1.RagFile.RagFileTypeB\003\340A\003\0224\n\013c" - + "reate_time\030\006 \001(\0132\032.google.protobuf.Times" - + "tampB\003\340A\003\0224\n\013update_time\030\007 \001(\0132\032.google." - + "protobuf.TimestampB\003\340A\003\022E\n\013file_status\030\r" - + " \001(\0132+.google.cloud.aiplatform.v1beta1.F" - + "ileStatusB\003\340A\003\"Z\n\013RagFileType\022\035\n\031RAG_FIL" - + "E_TYPE_UNSPECIFIED\020\000\022\025\n\021RAG_FILE_TYPE_TX" - + "T\020\001\022\025\n\021RAG_FILE_TYPE_PDF\020\002:\217\001\352A\213\001\n!aipla" - + "tform.googleapis.com/RagFile\022Sprojects/{" - + "project}/locations/{location}/ragCorpora" - + "/{rag_corpus}/ragFiles/{rag_file}*\010ragFi" - + "les2\007ragFileB\021\n\017rag_file_source\"\214\002\n\025RagF" - + "ileChunkingConfig\022k\n\025fixed_length_chunki" - + "ng\030\003 \001(\0132J.google.cloud.aiplatform.v1bet" - + "a1.RagFileChunkingConfig.FixedLengthChun" - + "kingH\000\022\026\n\nchunk_size\030\001 \001(\005B\002\030\001\022\031\n\rchunk_" - + "overlap\030\002 \001(\005B\002\030\001\032@\n\023FixedLengthChunking" - + "\022\022\n\nchunk_size\030\001 \001(\005\022\025\n\rchunk_overlap\030\002 " - + "\001(\005B\021\n\017chunking_config\"w\n\033RagFileTransfo" - + "rmationConfig\022X\n\030rag_file_chunking_confi" - + "g\030\001 \001(\01326.google.cloud.aiplatform.v1beta" - + "1.RagFileChunkingConfig\"\303\004\n\024RagFileParsi" - + "ngConfig\022_\n\017advanced_parser\030\003 \001(\0132D.goog" - + "le.cloud.aiplatform.v1beta1.RagFileParsi" - + "ngConfig.AdvancedParserH\000\022[\n\rlayout_pars" - + "er\030\004 \001(\0132B.google.cloud.aiplatform.v1bet" - + "a1.RagFileParsingConfig.LayoutParserH\000\022U" - + "\n\nllm_parser\030\005 \001(\0132?.google.cloud.aiplat" - + "form.v1beta1.RagFileParsingConfig.LlmPar" - + "serH\000\022$\n\030use_advanced_pdf_parsing\030\002 \001(\010B" - + "\002\030\001\0322\n\016AdvancedParser\022 \n\030use_advanced_pd" - + "f_parsing\030\001 \001(\010\032L\n\014LayoutParser\022\026\n\016proce" - + "ssor_name\030\001 \001(\t\022$\n\034max_parsing_requests_" - + "per_min\030\002 \001(\005\032d\n\tLlmParser\022\022\n\nmodel_name" - + "\030\001 \001(\t\022$\n\034max_parsing_requests_per_min\030\002" - + " \001(\005\022\035\n\025custom_parsing_prompt\030\003 \001(\tB\010\n\006p" - + "arser\"\331\001\n\023UploadRagFileConfig\022\\\n\030rag_fil" - + "e_chunking_config\030\001 \001(\01326.google.cloud.a" - + "iplatform.v1beta1.RagFileChunkingConfigB" - + "\002\030\001\022d\n\036rag_file_transformation_config\030\003 " - + "\001(\0132<.google.cloud.aiplatform.v1beta1.Ra" - + "gFileTransformationConfig\"\273\007\n\024ImportRagF" - + "ilesConfig\022@\n\ngcs_source\030\002 \001(\0132*.google." - + "cloud.aiplatform.v1beta1.GcsSourceH\000\022Q\n\023" - + "google_drive_source\030\003 \001(\01322.google.cloud" - + ".aiplatform.v1beta1.GoogleDriveSourceH\000\022" - + "D\n\014slack_source\030\006 \001(\0132,.google.cloud.aip" - + "latform.v1beta1.SlackSourceH\000\022B\n\013jira_so" - + "urce\030\007 \001(\0132+.google.cloud.aiplatform.v1b" - + "eta1.JiraSourceH\000\022Q\n\023share_point_sources" - + "\030\r \001(\01322.google.cloud.aiplatform.v1beta1" - + ".SharePointSourcesH\000\022W\n\030partial_failure_" - + "gcs_sink\030\013 \001(\0132/.google.cloud.aiplatform" - + ".v1beta1.GcsDestinationB\002\030\001H\001\022a\n\035partial" - + "_failure_bigquery_sink\030\014 \001(\01324.google.cl" - + "oud.aiplatform.v1beta1.BigQueryDestinati" - + "onB\002\030\001H\001\022\\\n\030rag_file_chunking_config\030\004 \001" - + "(\01326.google.cloud.aiplatform.v1beta1.Rag" - + "FileChunkingConfigB\002\030\001\022d\n\036rag_file_trans" - + "formation_config\030\020 \001(\0132<.google.cloud.ai" - + "platform.v1beta1.RagFileTransformationCo" - + "nfig\022[\n\027rag_file_parsing_config\030\010 \001(\01325." - + "google.cloud.aiplatform.v1beta1.RagFileP" - + "arsingConfigB\003\340A\001\022+\n\036max_embedding_reque" - + "sts_per_min\030\005 \001(\005B\003\340A\001B\017\n\rimport_sourceB" - + "\026\n\024partial_failure_sinkB\351\001\n#com.google.c" - + "loud.aiplatform.v1beta1B\022VertexRagDataPr" - + "otoP\001ZCcloud.google.com/go/aiplatform/ap" - + "iv1beta1/aiplatformpb;aiplatformpb\252\002\037Goo" - + "gle.Cloud.AIPlatform.V1Beta1\312\002\037Google\\Cl" - + "oud\\AIPlatform\\V1beta1\352\002\"Google::Cloud::" - + "AIPlatform::V1beta1b\006proto3" + + "IZED\020\001\022\n\n\006ACTIVE\020\002\022\t\n\005ERROR\020\003\"\273\006\n\tRagCor" + + "pus\022V\n\020vector_db_config\030\t \001(\01322.google.c" + + "loud.aiplatform.v1beta1.RagVectorDbConfi" + + "gB\006\340A\001\340A\005H\000\022`\n\027vertex_ai_search_config\030\n" + + " \001(\01325.google.cloud.aiplatform.v1beta1.V" + + "ertexAiSearchConfigB\006\340A\001\340A\005H\000\022\021\n\004name\030\001 " + + "\001(\tB\003\340A\003\022\031\n\014display_name\030\002 \001(\tB\003\340A\002\022\030\n\013d" + + "escription\030\003 \001(\tB\003\340A\001\022f\n\032rag_embedding_m" + + "odel_config\030\006 \001(\01328.google.cloud.aiplatf" + + "orm.v1beta1.RagEmbeddingModelConfigB\010\030\001\340" + + "A\001\340A\005\022Z\n\024rag_vector_db_config\030\007 \001(\01322.go" + + "ogle.cloud.aiplatform.v1beta1.RagVectorD" + + "bConfigB\010\030\001\340A\001\340A\005\0224\n\013create_time\030\004 \001(\0132\032" + + ".google.protobuf.TimestampB\003\340A\003\0224\n\013updat" + + "e_time\030\005 \001(\0132\032.google.protobuf.Timestamp" + + "B\003\340A\003\022I\n\rcorpus_status\030\010 \001(\0132-.google.cl" + + "oud.aiplatform.v1beta1.CorpusStatusB\003\340A\003" + + "\022\034\n\017rag_files_count\030\013 \001(\005B\003\340A\003:\200\001\352A}\n#ai" + + "platform.googleapis.com/RagCorpus\022?proje" + + "cts/{project}/locations/{location}/ragCo" + + "rpora/{rag_corpus}*\nragCorpora2\tragCorpu" + + "sB\020\n\016backend_config\"\306\010\n\007RagFile\022E\n\ngcs_s" + + "ource\030\010 \001(\0132*.google.cloud.aiplatform.v1" + + "beta1.GcsSourceB\003\340A\003H\000\022V\n\023google_drive_s" + + "ource\030\t \001(\01322.google.cloud.aiplatform.v1" + + "beta1.GoogleDriveSourceB\003\340A\003H\000\022X\n\024direct" + + "_upload_source\030\n \001(\01323.google.cloud.aipl" + + "atform.v1beta1.DirectUploadSourceB\003\340A\003H\000" + + "\022D\n\014slack_source\030\013 \001(\0132,.google.cloud.ai" + + "platform.v1beta1.SlackSourceH\000\022B\n\013jira_s" + + "ource\030\014 \001(\0132+.google.cloud.aiplatform.v1" + + "beta1.JiraSourceH\000\022Q\n\023share_point_source" + + "s\030\016 \001(\01322.google.cloud.aiplatform.v1beta" + + "1.SharePointSourcesH\000\022\021\n\004name\030\001 \001(\tB\003\340A\003" + + "\022\031\n\014display_name\030\002 \001(\tB\003\340A\002\022\030\n\013descripti" + + "on\030\003 \001(\tB\003\340A\001\022\027\n\nsize_bytes\030\004 \001(\003B\003\340A\003\022P" + + "\n\rrag_file_type\030\005 \001(\01624.google.cloud.aip" + + "latform.v1beta1.RagFile.RagFileTypeB\003\340A\003" + + "\0224\n\013create_time\030\006 \001(\0132\032.google.protobuf." + + "TimestampB\003\340A\003\0224\n\013update_time\030\007 \001(\0132\032.go" + + "ogle.protobuf.TimestampB\003\340A\003\022E\n\013file_sta" + + "tus\030\r \001(\0132+.google.cloud.aiplatform.v1be" + + "ta1.FileStatusB\003\340A\003\"Z\n\013RagFileType\022\035\n\031RA" + + "G_FILE_TYPE_UNSPECIFIED\020\000\022\025\n\021RAG_FILE_TY" + + "PE_TXT\020\001\022\025\n\021RAG_FILE_TYPE_PDF\020\002:\217\001\352A\213\001\n!" + + "aiplatform.googleapis.com/RagFile\022Sproje" + + "cts/{project}/locations/{location}/ragCo" + + "rpora/{rag_corpus}/ragFiles/{rag_file}*\010" + + "ragFiles2\007ragFileB\021\n\017rag_file_source\"\245\001\n" + + "\010RagChunk\022\014\n\004text\030\001 \001(\t\022J\n\tpage_span\030\002 \001" + + "(\01322.google.cloud.aiplatform.v1beta1.Rag" + + "Chunk.PageSpanH\000\210\001\001\0321\n\010PageSpan\022\022\n\nfirst" + + "_page\030\001 \001(\005\022\021\n\tlast_page\030\002 \001(\005B\014\n\n_page_" + + "span\"\214\002\n\025RagFileChunkingConfig\022k\n\025fixed_" + + "length_chunking\030\003 \001(\0132J.google.cloud.aip" + + "latform.v1beta1.RagFileChunkingConfig.Fi" + + "xedLengthChunkingH\000\022\026\n\nchunk_size\030\001 \001(\005B" + + "\002\030\001\022\031\n\rchunk_overlap\030\002 \001(\005B\002\030\001\032@\n\023FixedL" + + "engthChunking\022\022\n\nchunk_size\030\001 \001(\005\022\025\n\rchu" + + "nk_overlap\030\002 \001(\005B\021\n\017chunking_config\"w\n\033R" + + "agFileTransformationConfig\022X\n\030rag_file_c" + + "hunking_config\030\001 \001(\01326.google.cloud.aipl" + + "atform.v1beta1.RagFileChunkingConfig\"\303\004\n" + + "\024RagFileParsingConfig\022_\n\017advanced_parser" + + "\030\003 \001(\0132D.google.cloud.aiplatform.v1beta1" + + ".RagFileParsingConfig.AdvancedParserH\000\022[" + + "\n\rlayout_parser\030\004 \001(\0132B.google.cloud.aip" + + "latform.v1beta1.RagFileParsingConfig.Lay" + + "outParserH\000\022U\n\nllm_parser\030\005 \001(\0132?.google" + + ".cloud.aiplatform.v1beta1.RagFileParsing" + + "Config.LlmParserH\000\022$\n\030use_advanced_pdf_p" + + "arsing\030\002 \001(\010B\002\030\001\0322\n\016AdvancedParser\022 \n\030us" + + "e_advanced_pdf_parsing\030\001 \001(\010\032L\n\014LayoutPa" + + "rser\022\026\n\016processor_name\030\001 \001(\t\022$\n\034max_pars" + + "ing_requests_per_min\030\002 \001(\005\032d\n\tLlmParser\022" + + "\022\n\nmodel_name\030\001 \001(\t\022$\n\034max_parsing_reque" + + "sts_per_min\030\002 \001(\005\022\035\n\025custom_parsing_prom" + + "pt\030\003 \001(\tB\010\n\006parser\"\331\001\n\023UploadRagFileConf" + + "ig\022\\\n\030rag_file_chunking_config\030\001 \001(\01326.g" + + "oogle.cloud.aiplatform.v1beta1.RagFileCh" + + "unkingConfigB\002\030\001\022d\n\036rag_file_transformat" + + "ion_config\030\003 \001(\0132<.google.cloud.aiplatfo" + + "rm.v1beta1.RagFileTransformationConfig\"\201" + + "\t\n\024ImportRagFilesConfig\022@\n\ngcs_source\030\002 " + + "\001(\0132*.google.cloud.aiplatform.v1beta1.Gc" + + "sSourceH\000\022Q\n\023google_drive_source\030\003 \001(\01322" + + ".google.cloud.aiplatform.v1beta1.GoogleD" + + "riveSourceH\000\022D\n\014slack_source\030\006 \001(\0132,.goo" + + "gle.cloud.aiplatform.v1beta1.SlackSource" + + "H\000\022B\n\013jira_source\030\007 \001(\0132+.google.cloud.a" + + "iplatform.v1beta1.JiraSourceH\000\022Q\n\023share_" + + "point_sources\030\r \001(\01322.google.cloud.aipla" + + "tform.v1beta1.SharePointSourcesH\000\022W\n\030par" + + "tial_failure_gcs_sink\030\013 \001(\0132/.google.clo" + + "ud.aiplatform.v1beta1.GcsDestinationB\002\030\001" + + "H\001\022a\n\035partial_failure_bigquery_sink\030\014 \001(" + + "\01324.google.cloud.aiplatform.v1beta1.BigQ" + + "ueryDestinationB\002\030\001H\001\022Q\n\026import_result_g" + + "cs_sink\030\016 \001(\0132/.google.cloud.aiplatform." + + "v1beta1.GcsDestinationH\002\022[\n\033import_resul" + + "t_bigquery_sink\030\017 \001(\01324.google.cloud.aip" + + "latform.v1beta1.BigQueryDestinationH\002\022\\\n" + + "\030rag_file_chunking_config\030\004 \001(\01326.google" + + ".cloud.aiplatform.v1beta1.RagFileChunkin" + + "gConfigB\002\030\001\022d\n\036rag_file_transformation_c" + + "onfig\030\020 \001(\0132<.google.cloud.aiplatform.v1" + + "beta1.RagFileTransformationConfig\022[\n\027rag" + + "_file_parsing_config\030\010 \001(\01325.google.clou" + + "d.aiplatform.v1beta1.RagFileParsingConfi" + + "gB\003\340A\001\022+\n\036max_embedding_requests_per_min" + + "\030\005 \001(\005B\003\340A\001B\017\n\rimport_sourceB\026\n\024partial_" + + "failure_sinkB\024\n\022import_result_sinkB\351\001\n#c" + + "om.google.cloud.aiplatform.v1beta1B\022Vert" + + "exRagDataProtoP\001ZCcloud.google.com/go/ai" + + "platform/apiv1beta1/aiplatformpb;aiplatf" + + "ormpb\252\002\037Google.Cloud.AIPlatform.V1Beta1\312" + + "\002\037Google\\Cloud\\AIPlatform\\V1beta1\352\002\"Goog" + + "le::Cloud::AIPlatform::V1beta1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -460,6 +477,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_aiplatform_v1beta1_RagCorpus_descriptor, new java.lang.String[] { + "VectorDbConfig", + "VertexAiSearchConfig", "Name", "DisplayName", "Description", @@ -468,8 +487,6 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "CreateTime", "UpdateTime", "CorpusStatus", - "VectorDbConfig", - "VertexAiSearchConfig", "RagFilesCount", "BackendConfig", }); @@ -495,8 +512,24 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FileStatus", "RagFileSource", }); - internal_static_google_cloud_aiplatform_v1beta1_RagFileChunkingConfig_descriptor = + internal_static_google_cloud_aiplatform_v1beta1_RagChunk_descriptor = getDescriptor().getMessageTypes().get(7); + internal_static_google_cloud_aiplatform_v1beta1_RagChunk_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1beta1_RagChunk_descriptor, + new java.lang.String[] { + "Text", "PageSpan", + }); + internal_static_google_cloud_aiplatform_v1beta1_RagChunk_PageSpan_descriptor = + internal_static_google_cloud_aiplatform_v1beta1_RagChunk_descriptor.getNestedTypes().get(0); + internal_static_google_cloud_aiplatform_v1beta1_RagChunk_PageSpan_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1beta1_RagChunk_PageSpan_descriptor, + new java.lang.String[] { + "FirstPage", "LastPage", + }); + internal_static_google_cloud_aiplatform_v1beta1_RagFileChunkingConfig_descriptor = + getDescriptor().getMessageTypes().get(8); internal_static_google_cloud_aiplatform_v1beta1_RagFileChunkingConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_aiplatform_v1beta1_RagFileChunkingConfig_descriptor, @@ -514,7 +547,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ChunkSize", "ChunkOverlap", }); internal_static_google_cloud_aiplatform_v1beta1_RagFileTransformationConfig_descriptor = - getDescriptor().getMessageTypes().get(8); + getDescriptor().getMessageTypes().get(9); internal_static_google_cloud_aiplatform_v1beta1_RagFileTransformationConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_aiplatform_v1beta1_RagFileTransformationConfig_descriptor, @@ -522,7 +555,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RagFileChunkingConfig", }); internal_static_google_cloud_aiplatform_v1beta1_RagFileParsingConfig_descriptor = - getDescriptor().getMessageTypes().get(9); + getDescriptor().getMessageTypes().get(10); internal_static_google_cloud_aiplatform_v1beta1_RagFileParsingConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_aiplatform_v1beta1_RagFileParsingConfig_descriptor, @@ -560,7 +593,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ModelName", "MaxParsingRequestsPerMin", "CustomParsingPrompt", }); internal_static_google_cloud_aiplatform_v1beta1_UploadRagFileConfig_descriptor = - getDescriptor().getMessageTypes().get(10); + getDescriptor().getMessageTypes().get(11); internal_static_google_cloud_aiplatform_v1beta1_UploadRagFileConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_aiplatform_v1beta1_UploadRagFileConfig_descriptor, @@ -568,7 +601,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RagFileChunkingConfig", "RagFileTransformationConfig", }); internal_static_google_cloud_aiplatform_v1beta1_ImportRagFilesConfig_descriptor = - getDescriptor().getMessageTypes().get(11); + getDescriptor().getMessageTypes().get(12); internal_static_google_cloud_aiplatform_v1beta1_ImportRagFilesConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_aiplatform_v1beta1_ImportRagFilesConfig_descriptor, @@ -580,12 +613,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SharePointSources", "PartialFailureGcsSink", "PartialFailureBigquerySink", + "ImportResultGcsSink", + "ImportResultBigquerySink", "RagFileChunkingConfig", "RagFileTransformationConfig", "RagFileParsingConfig", "MaxEmbeddingRequestsPerMin", "ImportSource", "PartialFailureSink", + "ImportResultSink", }); com.google.protobuf.ExtensionRegistry registry = com.google.protobuf.ExtensionRegistry.newInstance(); diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/VertexRagServiceProto.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/VertexRagServiceProto.java index c989c41a5f69..3e08cb78f503 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/VertexRagServiceProto.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/VertexRagServiceProto.java @@ -108,99 +108,103 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "ield_behavior.proto\032\031google/api/resource" + ".proto\032-google/cloud/aiplatform/v1beta1/" + "content.proto\032*google/cloud/aiplatform/v" - + "1beta1/tool.proto\"\232\002\n\010RagQuery\022\023\n\004text\030\001" - + " \001(\tB\003\340A\001H\000\022\037\n\020similarity_top_k\030\002 \001(\005B\005\030" - + "\001\340A\001\022I\n\007ranking\030\004 \001(\01321.google.cloud.aip" - + "latform.v1beta1.RagQuery.RankingB\005\030\001\340A\001\022" - + "V\n\024rag_retrieval_config\030\006 \001(\01323.google.c" - + "loud.aiplatform.v1beta1.RagRetrievalConf" - + "igB\003\340A\001\032,\n\007Ranking\022\027\n\005alpha\030\001 \001(\002B\003\340A\001H\000" - + "\210\001\001B\010\n\006_alphaB\007\n\005query\"\337\004\n\027RetrieveConte" - + "xtsRequest\022c\n\020vertex_rag_store\030\002 \001(\0132G.g" - + "oogle.cloud.aiplatform.v1beta1.RetrieveC" - + "ontextsRequest.VertexRagStoreH\000\0229\n\006paren" - + "t\030\001 \001(\tB)\340A\002\372A#\n!locations.googleapis.co" - + "m/Location\022=\n\005query\030\003 \001(\0132).google.cloud" - + ".aiplatform.v1beta1.RagQueryB\003\340A\002\032\325\002\n\016Ve" - + "rtexRagStore\022\032\n\013rag_corpora\030\001 \003(\tB\005\030\001\340A\001" - + "\022o\n\rrag_resources\030\003 \003(\0132S.google.cloud.a" - + "iplatform.v1beta1.RetrieveContextsReques" - + "t.VertexRagStore.RagResourceB\003\340A\001\022-\n\031vec" - + "tor_distance_threshold\030\002 \001(\001B\005\030\001\340A\001H\000\210\001\001" - + "\032i\n\013RagResource\022?\n\nrag_corpus\030\001 \001(\tB+\340A\001" - + "\372A%\n#aiplatform.googleapis.com/RagCorpus" - + "\022\031\n\014rag_file_ids\030\002 \003(\tB\003\340A\001B\034\n\032_vector_d" - + "istance_thresholdB\r\n\013data_source\"\361\001\n\013Rag" - + "Contexts\022F\n\010contexts\030\001 \003(\01324.google.clou" - + "d.aiplatform.v1beta1.RagContexts.Context" - + "\032\231\001\n\007Context\022\022\n\nsource_uri\030\001 \001(\t\022\033\n\023sour" - + "ce_display_name\030\005 \001(\t\022\014\n\004text\030\002 \001(\t\022\024\n\010d" - + "istance\030\003 \001(\001B\002\030\001\022\033\n\017sparse_distance\030\004 \001" - + "(\001B\002\030\001\022\022\n\005score\030\006 \001(\001H\000\210\001\001B\010\n\006_score\"Z\n\030" - + "RetrieveContextsResponse\022>\n\010contexts\030\001 \001" - + "(\0132,.google.cloud.aiplatform.v1beta1.Rag" - + "Contexts\"\375\002\n\024AugmentPromptRequest\022P\n\020ver" - + "tex_rag_store\030\004 \001(\0132/.google.cloud.aipla" - + "tform.v1beta1.VertexRagStoreB\003\340A\001H\000\0229\n\006p" - + "arent\030\001 \001(\tB)\340A\002\372A#\n!locations.googleapi" - + "s.com/Location\022?\n\010contents\030\002 \003(\0132(.googl" - + "e.cloud.aiplatform.v1beta1.ContentB\003\340A\001\022" - + "O\n\005model\030\003 \001(\0132;.google.cloud.aiplatform" - + ".v1beta1.AugmentPromptRequest.ModelB\003\340A\001" - + "\0327\n\005Model\022\022\n\005model\030\001 \001(\tB\003\340A\001\022\032\n\rmodel_v" - + "ersion\030\002 \001(\tB\003\340A\001B\r\n\013data_source\"\221\001\n\025Aug" - + "mentPromptResponse\022B\n\020augmented_prompt\030\001" - + " \003(\0132(.google.cloud.aiplatform.v1beta1.C" - + "ontent\0224\n\005facts\030\002 \003(\0132%.google.cloud.aip" - + "latform.v1beta1.Fact\"\361\002\n\031CorroborateCont" - + "entRequest\0229\n\006parent\030\001 \001(\tB)\340A\002\372A#\n!loca" - + "tions.googleapis.com/Location\022C\n\007content" - + "\030\002 \001(\0132(.google.cloud.aiplatform.v1beta1" - + ".ContentB\003\340A\001H\000\210\001\001\0229\n\005facts\030\003 \003(\0132%.goog" - + "le.cloud.aiplatform.v1beta1.FactB\003\340A\001\022^\n" - + "\nparameters\030\004 \001(\0132E.google.cloud.aiplatf" - + "orm.v1beta1.CorroborateContentRequest.Pa" - + "rametersB\003\340A\001\032-\n\nParameters\022\037\n\022citation_" - + "threshold\030\001 \001(\001B\003\340A\001B\n\n\010_content\"\216\001\n\032Cor" - + "roborateContentResponse\022 \n\023corroboration" - + "_score\030\001 \001(\002H\000\210\001\001\0226\n\006claims\030\002 \003(\0132&.goog" - + "le.cloud.aiplatform.v1beta1.ClaimB\026\n\024_co" - + "rroboration_score\"\322\001\n\004Fact\022\022\n\005query\030\001 \001(" - + "\tH\000\210\001\001\022\022\n\005title\030\002 \001(\tH\001\210\001\001\022\020\n\003uri\030\003 \001(\tH" - + "\002\210\001\001\022\024\n\007summary\030\004 \001(\tH\003\210\001\001\022 \n\017vector_dis" - + "tance\030\005 \001(\001B\002\030\001H\004\210\001\001\022\022\n\005score\030\006 \001(\001H\005\210\001\001" - + "B\010\n\006_queryB\010\n\006_titleB\006\n\004_uriB\n\n\010_summary" - + "B\022\n\020_vector_distanceB\010\n\006_score\"\213\001\n\005Claim" - + "\022\030\n\013start_index\030\001 \001(\005H\000\210\001\001\022\026\n\tend_index\030" - + "\002 \001(\005H\001\210\001\001\022\024\n\014fact_indexes\030\003 \003(\005\022\022\n\005scor" - + "e\030\004 \001(\002H\002\210\001\001B\016\n\014_start_indexB\014\n\n_end_ind" - + "exB\010\n\006_score2\223\006\n\020VertexRagService\022\334\001\n\020Re" - + "trieveContexts\0228.google.cloud.aiplatform" - + ".v1beta1.RetrieveContextsRequest\0329.googl" - + "e.cloud.aiplatform.v1beta1.RetrieveConte" - + "xtsResponse\"S\332A\014parent,query\202\323\344\223\002>\"9/v1b" - + "eta1/{parent=projects/*/locations/*}:ret" - + "rieveContexts:\001*\022\341\001\n\rAugmentPrompt\0225.goo" - + "gle.cloud.aiplatform.v1beta1.AugmentProm" - + "ptRequest\0326.google.cloud.aiplatform.v1be" - + "ta1.AugmentPromptResponse\"a\332A\035parent,mod" - + "el,vertex_rag_store\202\323\344\223\002;\"6/v1beta1/{par" - + "ent=projects/*/locations/*}:augmentPromp" - + "t:\001*\022\354\001\n\022CorroborateContent\022:.google.clo" - + "ud.aiplatform.v1beta1.CorroborateContent" - + "Request\032;.google.cloud.aiplatform.v1beta" - + "1.CorroborateContentResponse\"]\332A\024parent," - + "content,facts\202\323\344\223\002@\";/v1beta1/{parent=pr" - + "ojects/*/locations/*}:corroborateContent" - + ":\001*\032M\312A\031aiplatform.googleapis.com\322A.http" - + "s://www.googleapis.com/auth/cloud-platfo" - + "rmB\354\001\n#com.google.cloud.aiplatform.v1bet" - + "a1B\025VertexRagServiceProtoP\001ZCcloud.googl" - + "e.com/go/aiplatform/apiv1beta1/aiplatfor" - + "mpb;aiplatformpb\252\002\037Google.Cloud.AIPlatfo" - + "rm.V1Beta1\312\002\037Google\\Cloud\\AIPlatform\\V1b" - + "eta1\352\002\"Google::Cloud::AIPlatform::V1beta" - + "1b\006proto3" + + "1beta1/tool.proto\0325google/cloud/aiplatfo" + + "rm/v1beta1/vertex_rag_data.proto\"\232\002\n\010Rag" + + "Query\022\023\n\004text\030\001 \001(\tB\003\340A\001H\000\022\037\n\020similarity" + + "_top_k\030\002 \001(\005B\005\030\001\340A\001\022I\n\007ranking\030\004 \001(\01321.g" + + "oogle.cloud.aiplatform.v1beta1.RagQuery." + + "RankingB\005\030\001\340A\001\022V\n\024rag_retrieval_config\030\006" + + " \001(\01323.google.cloud.aiplatform.v1beta1.R" + + "agRetrievalConfigB\003\340A\001\032,\n\007Ranking\022\027\n\005alp" + + "ha\030\001 \001(\002B\003\340A\001H\000\210\001\001B\010\n\006_alphaB\007\n\005query\"\337\004" + + "\n\027RetrieveContextsRequest\022c\n\020vertex_rag_" + + "store\030\002 \001(\0132G.google.cloud.aiplatform.v1" + + "beta1.RetrieveContextsRequest.VertexRagS" + + "toreH\000\0229\n\006parent\030\001 \001(\tB)\340A\002\372A#\n!location" + + "s.googleapis.com/Location\022=\n\005query\030\003 \001(\013" + + "2).google.cloud.aiplatform.v1beta1.RagQu" + + "eryB\003\340A\002\032\325\002\n\016VertexRagStore\022\032\n\013rag_corpo" + + "ra\030\001 \003(\tB\005\030\001\340A\001\022o\n\rrag_resources\030\003 \003(\0132S" + + ".google.cloud.aiplatform.v1beta1.Retriev" + + "eContextsRequest.VertexRagStore.RagResou" + + "rceB\003\340A\001\022-\n\031vector_distance_threshold\030\002 " + + "\001(\001B\005\030\001\340A\001H\000\210\001\001\032i\n\013RagResource\022?\n\nrag_co" + + "rpus\030\001 \001(\tB+\340A\001\372A%\n#aiplatform.googleapi" + + "s.com/RagCorpus\022\031\n\014rag_file_ids\030\002 \003(\tB\003\340" + + "A\001B\034\n\032_vector_distance_thresholdB\r\n\013data" + + "_source\"\253\002\n\013RagContexts\022F\n\010contexts\030\001 \003(" + + "\01324.google.cloud.aiplatform.v1beta1.RagC" + + "ontexts.Context\032\323\001\n\007Context\022\022\n\nsource_ur" + + "i\030\001 \001(\t\022\033\n\023source_display_name\030\005 \001(\t\022\014\n\004" + + "text\030\002 \001(\t\022\024\n\010distance\030\003 \001(\001B\002\030\001\022\033\n\017spar" + + "se_distance\030\004 \001(\001B\002\030\001\022\022\n\005score\030\006 \001(\001H\000\210\001" + + "\001\0228\n\005chunk\030\007 \001(\0132).google.cloud.aiplatfo" + + "rm.v1beta1.RagChunkB\010\n\006_score\"Z\n\030Retriev" + + "eContextsResponse\022>\n\010contexts\030\001 \001(\0132,.go" + + "ogle.cloud.aiplatform.v1beta1.RagContext" + + "s\"\375\002\n\024AugmentPromptRequest\022P\n\020vertex_rag" + + "_store\030\004 \001(\0132/.google.cloud.aiplatform.v" + + "1beta1.VertexRagStoreB\003\340A\001H\000\0229\n\006parent\030\001" + + " \001(\tB)\340A\002\372A#\n!locations.googleapis.com/L" + + "ocation\022?\n\010contents\030\002 \003(\0132(.google.cloud" + + ".aiplatform.v1beta1.ContentB\003\340A\001\022O\n\005mode" + + "l\030\003 \001(\0132;.google.cloud.aiplatform.v1beta" + + "1.AugmentPromptRequest.ModelB\003\340A\001\0327\n\005Mod" + + "el\022\022\n\005model\030\001 \001(\tB\003\340A\001\022\032\n\rmodel_version\030" + + "\002 \001(\tB\003\340A\001B\r\n\013data_source\"\221\001\n\025AugmentPro" + + "mptResponse\022B\n\020augmented_prompt\030\001 \003(\0132(." + + "google.cloud.aiplatform.v1beta1.Content\022" + + "4\n\005facts\030\002 \003(\0132%.google.cloud.aiplatform" + + ".v1beta1.Fact\"\361\002\n\031CorroborateContentRequ" + + "est\0229\n\006parent\030\001 \001(\tB)\340A\002\372A#\n!locations.g" + + "oogleapis.com/Location\022C\n\007content\030\002 \001(\0132" + + "(.google.cloud.aiplatform.v1beta1.Conten" + + "tB\003\340A\001H\000\210\001\001\0229\n\005facts\030\003 \003(\0132%.google.clou" + + "d.aiplatform.v1beta1.FactB\003\340A\001\022^\n\nparame" + + "ters\030\004 \001(\0132E.google.cloud.aiplatform.v1b" + + "eta1.CorroborateContentRequest.Parameter" + + "sB\003\340A\001\032-\n\nParameters\022\037\n\022citation_thresho" + + "ld\030\001 \001(\001B\003\340A\001B\n\n\010_content\"\216\001\n\032Corroborat" + + "eContentResponse\022 \n\023corroboration_score\030" + + "\001 \001(\002H\000\210\001\001\0226\n\006claims\030\002 \003(\0132&.google.clou" + + "d.aiplatform.v1beta1.ClaimB\026\n\024_corrobora" + + "tion_score\"\233\002\n\004Fact\022\022\n\005query\030\001 \001(\tH\000\210\001\001\022" + + "\022\n\005title\030\002 \001(\tH\001\210\001\001\022\020\n\003uri\030\003 \001(\tH\002\210\001\001\022\024\n" + + "\007summary\030\004 \001(\tH\003\210\001\001\022 \n\017vector_distance\030\005" + + " \001(\001B\002\030\001H\004\210\001\001\022\022\n\005score\030\006 \001(\001H\005\210\001\001\022=\n\005chu" + + "nk\030\007 \001(\0132).google.cloud.aiplatform.v1bet" + + "a1.RagChunkH\006\210\001\001B\010\n\006_queryB\010\n\006_titleB\006\n\004" + + "_uriB\n\n\010_summaryB\022\n\020_vector_distanceB\010\n\006" + + "_scoreB\010\n\006_chunk\"\213\001\n\005Claim\022\030\n\013start_inde" + + "x\030\001 \001(\005H\000\210\001\001\022\026\n\tend_index\030\002 \001(\005H\001\210\001\001\022\024\n\014" + + "fact_indexes\030\003 \003(\005\022\022\n\005score\030\004 \001(\002H\002\210\001\001B\016" + + "\n\014_start_indexB\014\n\n_end_indexB\010\n\006_score2\223" + + "\006\n\020VertexRagService\022\334\001\n\020RetrieveContexts" + + "\0228.google.cloud.aiplatform.v1beta1.Retri" + + "eveContextsRequest\0329.google.cloud.aiplat" + + "form.v1beta1.RetrieveContextsResponse\"S\332" + + "A\014parent,query\202\323\344\223\002>\"9/v1beta1/{parent=p" + + "rojects/*/locations/*}:retrieveContexts:" + + "\001*\022\341\001\n\rAugmentPrompt\0225.google.cloud.aipl" + + "atform.v1beta1.AugmentPromptRequest\0326.go" + + "ogle.cloud.aiplatform.v1beta1.AugmentPro" + + "mptResponse\"a\332A\035parent,model,vertex_rag_" + + "store\202\323\344\223\002;\"6/v1beta1/{parent=projects/*" + + "/locations/*}:augmentPrompt:\001*\022\354\001\n\022Corro" + + "borateContent\022:.google.cloud.aiplatform." + + "v1beta1.CorroborateContentRequest\032;.goog" + + "le.cloud.aiplatform.v1beta1.CorroborateC" + + "ontentResponse\"]\332A\024parent,content,facts\202" + + "\323\344\223\002@\";/v1beta1/{parent=projects/*/locat" + + "ions/*}:corroborateContent:\001*\032M\312A\031aiplat" + + "form.googleapis.com\322A.https://www.google" + + "apis.com/auth/cloud-platformB\354\001\n#com.goo" + + "gle.cloud.aiplatform.v1beta1B\025VertexRagS" + + "erviceProtoP\001ZCcloud.google.com/go/aipla" + + "tform/apiv1beta1/aiplatformpb;aiplatform" + + "pb\252\002\037Google.Cloud.AIPlatform.V1Beta1\312\002\037G" + + "oogle\\Cloud\\AIPlatform\\V1beta1\352\002\"Google:" + + ":Cloud::AIPlatform::V1beta1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -212,6 +216,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { com.google.api.ResourceProto.getDescriptor(), com.google.cloud.aiplatform.v1beta1.ContentProto.getDescriptor(), com.google.cloud.aiplatform.v1beta1.ToolProto.getDescriptor(), + com.google.cloud.aiplatform.v1beta1.VertexRagDataProto.getDescriptor(), }); internal_static_google_cloud_aiplatform_v1beta1_RagQuery_descriptor = getDescriptor().getMessageTypes().get(0); @@ -273,7 +278,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_aiplatform_v1beta1_RagContexts_Context_descriptor, new java.lang.String[] { - "SourceUri", "SourceDisplayName", "Text", "Distance", "SparseDistance", "Score", + "SourceUri", + "SourceDisplayName", + "Text", + "Distance", + "SparseDistance", + "Score", + "Chunk", }); internal_static_google_cloud_aiplatform_v1beta1_RetrieveContextsResponse_descriptor = getDescriptor().getMessageTypes().get(3); @@ -341,7 +352,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_aiplatform_v1beta1_Fact_descriptor, new java.lang.String[] { - "Query", "Title", "Uri", "Summary", "VectorDistance", "Score", + "Query", "Title", "Uri", "Summary", "VectorDistance", "Score", "Chunk", }); internal_static_google_cloud_aiplatform_v1beta1_Claim_descriptor = getDescriptor().getMessageTypes().get(9); @@ -367,6 +378,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { com.google.api.ResourceProto.getDescriptor(); com.google.cloud.aiplatform.v1beta1.ContentProto.getDescriptor(); com.google.cloud.aiplatform.v1beta1.ToolProto.getDescriptor(); + com.google.cloud.aiplatform.v1beta1.VertexRagDataProto.getDescriptor(); } // @@protoc_insertion_point(outer_class_scope) 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 b8f272244731..4376eed1c32a 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 @@ -20,6 +20,7 @@ import "google/api/field_behavior.proto"; import "google/api/resource.proto"; import "google/cloud/aiplatform/v1beta1/openapi.proto"; import "google/cloud/aiplatform/v1beta1/tool.proto"; +import "google/cloud/aiplatform/v1beta1/vertex_rag_data.proto"; import "google/protobuf/duration.proto"; import "google/type/date.proto"; @@ -235,6 +236,28 @@ message GenerationConfig { } } + // Config for model selection. + message ModelConfig { + // Options for feature selection preference. + enum FeatureSelectionPreference { + // Unspecified feature selection preference. + FEATURE_SELECTION_PREFERENCE_UNSPECIFIED = 0; + + // Prefer higher quality over lower cost. + PRIORITIZE_QUALITY = 1; + + // Balanced feature selection preference. + BALANCED = 2; + + // Prefer lower cost over higher quality. + PRIORITIZE_COST = 3; + } + + // Required. Feature selection preference. + FeatureSelectionPreference feature_selection_preference = 1 + [(google.api.field_behavior) = REQUIRED]; + } + // The modalities of the response. enum Modality { // Unspecified modality. Will be processed as text. @@ -335,6 +358,9 @@ message GenerationConfig { // Optional. The speech generation config. optional SpeechConfig speech_config = 23 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Config for model selection. + ModelConfig model_config = 27 [(google.api.field_behavior) = OPTIONAL]; } // Safety settings. @@ -606,6 +632,13 @@ message GroundingChunk { // Chunk from context retrieved by the retrieval tools. message RetrievedContext { + // Tool-specific details about the retrieved context. + oneof context_details { + // Additional context for the RAG retrieval result. This is only populated + // when using the RAG retrieval tool. + RagChunk rag_chunk = 4; + } + // URI reference of the attribution. optional string uri = 1; diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/dataset_service.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/dataset_service.proto index 3ad3a8822f88..61674706d8d6 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/dataset_service.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/dataset_service.proto @@ -22,11 +22,13 @@ import "google/api/field_behavior.proto"; import "google/api/resource.proto"; import "google/cloud/aiplatform/v1beta1/annotation.proto"; import "google/cloud/aiplatform/v1beta1/annotation_spec.proto"; +import "google/cloud/aiplatform/v1beta1/content.proto"; import "google/cloud/aiplatform/v1beta1/data_item.proto"; import "google/cloud/aiplatform/v1beta1/dataset.proto"; import "google/cloud/aiplatform/v1beta1/dataset_version.proto"; import "google/cloud/aiplatform/v1beta1/operation.proto"; import "google/cloud/aiplatform/v1beta1/saved_query.proto"; +import "google/cloud/aiplatform/v1beta1/tool.proto"; import "google/longrunning/operations.proto"; import "google/protobuf/empty.proto"; import "google/protobuf/field_mask.proto"; @@ -264,7 +266,7 @@ service DatasetService { option (google.api.method_signature) = "name"; } - // Lists Annotations belongs to a dataitem + // Lists Annotations belongs to a dataitem. rpc ListAnnotations(ListAnnotationsRequest) returns (ListAnnotationsResponse) { option (google.api.http) = { @@ -272,6 +274,32 @@ service DatasetService { }; option (google.api.method_signature) = "parent"; } + + // Assesses the state or validity of the dataset with respect to a given use + // case. + rpc AssessData(AssessDataRequest) returns (google.longrunning.Operation) { + option (google.api.http) = { + post: "/v1beta1/{name=projects/*/locations/*/datasets/*}:assess" + body: "*" + }; + option (google.longrunning.operation_info) = { + response_type: "AssessDataResponse" + metadata_type: "AssessDataOperationMetadata" + }; + } + + // Assembles each row of a multimodal dataset and writes the result into a + // BigQuery table. + rpc AssembleData(AssembleDataRequest) returns (google.longrunning.Operation) { + option (google.api.http) = { + post: "/v1beta1/{name=projects/*/locations/*/datasets/*}:assemble" + body: "*" + }; + option (google.longrunning.operation_info) = { + response_type: "AssembleDataResponse" + metadata_type: "AssembleDataOperationMetadata" + }; + } } // Request message for @@ -888,3 +916,278 @@ message ListAnnotationsResponse { // The standard List next-page token. string next_page_token = 2; } + +// Request message for +// [DatasetService.AssessData][google.cloud.aiplatform.v1beta1.DatasetService.AssessData]. +// Used only for MULTIMODAL datasets. +message AssessDataRequest { + // Configuration for the tuning validation assessment. + message TuningValidationAssessmentConfig { + // The dataset usage (e.g. training/validation). + enum DatasetUsage { + // Default value. Should not be used. + DATASET_USAGE_UNSPECIFIED = 0; + + // Supervised fine-tuning training dataset. + SFT_TRAINING = 1; + + // Supervised fine-tuning validation dataset. + SFT_VALIDATION = 2; + } + + // Required. The name of the model used for tuning. + string model_name = 1 [(google.api.field_behavior) = REQUIRED]; + + // Required. The dataset usage (e.g. training/validation). + DatasetUsage dataset_usage = 2 [(google.api.field_behavior) = REQUIRED]; + } + + // Configuration for the tuning resource usage assessment. + message TuningResourceUsageAssessmentConfig { + // Required. The name of the model used for tuning. + string model_name = 1 [(google.api.field_behavior) = REQUIRED]; + } + + // Configuration for the batch prediction validation assessment. + message BatchPredictionValidationAssessmentConfig { + // Required. The name of the model used for batch prediction. + string model_name = 1 [(google.api.field_behavior) = REQUIRED]; + } + + // Configuration for the batch prediction resource usage assessment. + message BatchPredictionResourceUsageAssessmentConfig { + // Required. The name of the model used for batch prediction. + string model_name = 1 [(google.api.field_behavior) = REQUIRED]; + } + + // The assessment type. + oneof assessment_config { + // Optional. Configuration for the tuning validation assessment. + TuningValidationAssessmentConfig tuning_validation_assessment_config = 2 + [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Configuration for the tuning resource usage assessment. + TuningResourceUsageAssessmentConfig + tuning_resource_usage_assessment_config = 3 + [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Configuration for the batch prediction validation assessment. + BatchPredictionValidationAssessmentConfig + batch_prediction_validation_assessment_config = 6 + [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Configuration for the batch prediction resource usage + // assessment. + BatchPredictionResourceUsageAssessmentConfig + batch_prediction_resource_usage_assessment_config = 7 + [(google.api.field_behavior) = OPTIONAL]; + } + + // The read config for the dataset. + oneof read_config { + // Optional. Config for assembling templates with a Gemini API structure to + // assess assembled data. + GeminiTemplateConfig gemini_template_config = 4 + [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The column name in the underlying table that contains already + // fully assembled requests. + string request_column_name = 5 [(google.api.field_behavior) = OPTIONAL]; + } + + // Required. The name of the Dataset resource. Used only for MULTIMODAL + // datasets. Format: + // `projects/{project}/locations/{location}/datasets/{dataset}` + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "aiplatform.googleapis.com/Dataset" + } + ]; +} + +// Response message for +// [DatasetService.AssessData][google.cloud.aiplatform.v1beta1.DatasetService.AssessData]. +message AssessDataResponse { + // The result of the tuning validation assessment. + message TuningValidationAssessmentResult { + // Optional. A list containing the first validation errors. + repeated string errors = 1 [(google.api.field_behavior) = OPTIONAL]; + } + + // The result of the tuning resource usage assessment. + message TuningResourceUsageAssessmentResult { + // Number of tokens in the tuning dataset. + int64 token_count = 1; + + // Number of billable tokens in the tuning dataset. + int64 billable_character_count = 2; + } + + // The result of the batch prediction validation assessment. + message BatchPredictionValidationAssessmentResult {} + + // The result of the batch prediction resource usage assessment. + message BatchPredictionResourceUsageAssessmentResult { + // Number of tokens in the batch prediction dataset. + int64 token_count = 1; + + // Number of audio tokens in the batch prediction dataset. + int64 audio_token_count = 2; + } + + // The assessment result. + oneof assessment_result { + // Optional. The result of the tuning validation assessment. + TuningValidationAssessmentResult tuning_validation_assessment_result = 1 + [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The result of the tuning resource usage assessment. + TuningResourceUsageAssessmentResult + tuning_resource_usage_assessment_result = 2 + [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The result of the batch prediction validation assessment. + BatchPredictionValidationAssessmentResult + batch_prediction_validation_assessment_result = 3 + [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The result of the batch prediction resource usage assessment. + BatchPredictionResourceUsageAssessmentResult + batch_prediction_resource_usage_assessment_result = 4 + [(google.api.field_behavior) = OPTIONAL]; + } +} + +// Runtime operation information for +// [DatasetService.AssessData][google.cloud.aiplatform.v1beta1.DatasetService.AssessData]. +message AssessDataOperationMetadata { + // The common part of the operation metadata. + GenericOperationMetadata generic_metadata = 1; +} + +// Template configuration to create Gemini examples from a multimodal dataset. +message GeminiTemplateConfig { + // Required. The template that will be used for assembling the request to use + // for downstream applications. + GeminiExample gemini_example = 1 [(google.api.field_behavior) = REQUIRED]; + + // Required. Map of template params to the columns in the dataset table. + map field_mapping = 2 + [(google.api.field_behavior) = REQUIRED]; +} + +// Format for Gemini examples used for Vertex Multimodal datasets. +message GeminiExample { + // Optional. The fully qualified name of the publisher model or tuned model + // endpoint to use. + // + // Publisher model format: + // `projects/{project}/locations/{location}/publishers/*/models/*` + // + // Tuned model endpoint format: + // `projects/{project}/locations/{location}/endpoints/{endpoint}` + string model = 1 [ + (google.api.field_behavior) = OPTIONAL, + (google.api.resource_reference) = { + type: "aiplatform.googleapis.com/Endpoint" + } + ]; + + // Required. The content of the current conversation with the model. + // + // For single-turn queries, this is a single instance. For multi-turn + // queries, this is a repeated field that contains conversation history + + // latest request. + repeated Content contents = 2 [(google.api.field_behavior) = REQUIRED]; + + // Optional. The user provided system instructions for the model. + // Note: only text should be used in parts and content in each part will be + // in a separate paragraph. + optional Content system_instruction = 8 + [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The name of the cached content used as context to serve the + // prediction. Note: only used in explicit caching, where users can have + // control over caching (e.g. what content to cache) and enjoy guaranteed cost + // savings. Format: + // `projects/{project}/locations/{location}/cachedContents/{cachedContent}` + string cached_content = 9 [ + (google.api.field_behavior) = OPTIONAL, + (google.api.resource_reference) = { + type: "aiplatform.googleapis.com/CachedContent" + } + ]; + + // Optional. A list of `Tools` the model may use to generate the next + // response. + // + // A `Tool` is a piece of code that enables the system to interact with + // external systems to perform an action, or set of actions, outside of + // knowledge and scope of the model. + repeated Tool tools = 6 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Tool config. This config is shared for all tools provided in the + // request. + ToolConfig tool_config = 7 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The labels with user-defined metadata for the request. It is used + // for billing and reporting only. + // + // Label keys and values can be no longer than 63 characters + // (Unicode codepoints) and can only contain lowercase letters, numeric + // characters, underscores, and dashes. International characters are + // allowed. Label values are optional. Label keys must start with a letter. + map labels = 10 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Per request settings for blocking unsafe content. + // Enforced on GenerateContentResponse.candidates. + repeated SafetySetting safety_settings = 3 + [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Generation config. + GenerationConfig generation_config = 4 + [(google.api.field_behavior) = OPTIONAL]; +} + +// Request message for +// [DatasetService.AssembleData][google.cloud.aiplatform.v1beta1.DatasetService.AssembleData]. +// Used only for MULTIMODAL datasets. +message AssembleDataRequest { + // The read config for the dataset. + oneof read_config { + // Optional. Config for assembling templates with a Gemini API structure. + GeminiTemplateConfig gemini_template_config = 2 + [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The column name in the underlying table that contains already + // fully assembled requests. If this field is set, the original request will + // be copied to the output table. + string request_column_name = 5 [(google.api.field_behavior) = OPTIONAL]; + } + + // Required. The name of the Dataset resource (used only for MULTIMODAL + // datasets). Format: + // `projects/{project}/locations/{location}/datasets/{dataset}` + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "aiplatform.googleapis.com/Dataset" + } + ]; +} + +// Response message for +// [DatasetService.AssembleData][google.cloud.aiplatform.v1beta1.DatasetService.AssembleData]. +message AssembleDataResponse { + // Destination BigQuery table path containing the assembled data as a single + // column. + string bigquery_destination = 1; +} + +// Runtime operation information for +// [DatasetService.AssembleData][google.cloud.aiplatform.v1beta1.DatasetService.AssembleData]. +message AssembleDataOperationMetadata { + // The common part of the operation metadata. + GenericOperationMetadata generic_metadata = 1; +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/env_var.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/env_var.proto index 5f69ba6f6497..5de92d66bc48 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/env_var.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/env_var.proto @@ -40,3 +40,27 @@ message EnvVar { // exists or not. string value = 2 [(google.api.field_behavior) = REQUIRED]; } + +// Reference to a secret stored in the Cloud Secret Manager that will +// provide the value for this environment variable. +message SecretRef { + // Required. The name of the secret in Cloud Secret Manager. + // Format: {secret_name}. + string secret = 1 [(google.api.field_behavior) = REQUIRED]; + + // The Cloud Secret Manager secret version. + // Can be 'latest' for the latest version, an integer for a specific + // version, or a version alias. + string version = 2; +} + +// Represents an environment variable where the value is a secret in Cloud +// Secret Manager. +message SecretEnvVar { + // Required. Name of the secret environment variable. + string name = 1 [(google.api.field_behavior) = REQUIRED]; + + // Required. Reference to a secret stored in the Cloud Secret Manager that + // will provide the value for this environment variable. + SecretRef secret_ref = 2 [(google.api.field_behavior) = REQUIRED]; +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/evaluation_service.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/evaluation_service.proto index e95ff4839e26..f048d98e4891 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/evaluation_service.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/evaluation_service.proto @@ -20,6 +20,7 @@ import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; import "google/api/resource.proto"; +import "google/cloud/aiplatform/v1beta1/content.proto"; import "google/cloud/aiplatform/v1beta1/io.proto"; import "google/cloud/aiplatform/v1beta1/operation.proto"; import "google/longrunning/operations.proto"; @@ -118,7 +119,9 @@ message EvaluateDatasetRequest { // Required. Config for evaluation output. OutputConfig output_config = 4 [(google.api.field_behavior) = REQUIRED]; - // Optional. Autorater config used for evaluation. + // Optional. Autorater config used for evaluation. Currently only publisher + // Gemini models are supported. Format: + // `projects/{PROJECT}/locations/{LOCATION}/publishers/google/models/{MODEL}.` AutoraterConfig autorater_config = 5 [(google.api.field_behavior) = OPTIONAL]; } @@ -196,7 +199,8 @@ message Metric { message EvaluationDataset { // The source of the dataset. oneof source { - // Cloud storage source holds the dataset. + // Cloud storage source holds the dataset. Currently only one Cloud Storage + // file path is supported. GcsSource gcs_source = 1; // BigQuery source holds the dataset. @@ -335,6 +339,10 @@ message EvaluateInstancesRequest { // Input for trajectory single tool use metric. TrajectorySingleToolUseInput trajectory_single_tool_use_input = 39; + + // Rubric Based Instruction Following metric. + RubricBasedInstructionFollowingInput + rubric_based_instruction_following_input = 40; } // Required. The resource name of the Location to evaluate the instances. @@ -460,6 +468,10 @@ message EvaluateInstancesResponse { // Results for trajectory single tool use metric. TrajectorySingleToolUseResults trajectory_single_tool_use_results = 37; + + // Result for rubric based instruction following metric. + RubricBasedInstructionFollowingResult + rubric_based_instruction_following_result = 38; } } @@ -1213,6 +1225,11 @@ message PointwiseMetricInstance { // in the json_instance to render // PointwiseMetricSpec.instance_prompt_template. string json_instance = 1; + + // Key-value contents for the mutlimodality input, including text, image, + // video, audio, and pdf, etc. The key is placeholder in metric prompt + // template, and the value is the multimodal content. + ContentMap content_map_instance = 2; } } @@ -1225,6 +1242,25 @@ message PointwiseMetricSpec { // Optional. System instructions for pointwise metric. optional string system_instruction = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. CustomOutputFormatConfig allows customization of metric output. + // By default, metrics return a score and explanation. + // When this config is set, the default output is replaced with either: + // - The raw output string. + // - A parsed output based on a user-defined schema. + // If a custom format is chosen, the `score` and `explanation` fields in the + // corresponding metric result will be empty. + CustomOutputFormatConfig custom_output_format_config = 3 + [(google.api.field_behavior) = OPTIONAL]; +} + +// Spec for custom output format configuration. +message CustomOutputFormatConfig { + // Custom output format configuration. + oneof custom_output_format_config { + // Optional. Whether to return raw output. + bool return_raw_output = 1 [(google.api.field_behavior) = OPTIONAL]; + } } // Spec for pointwise metric result. @@ -1234,6 +1270,24 @@ message PointwiseMetricResult { // Output only. Explanation for pointwise metric score. string explanation = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Spec for custom output. + CustomOutput custom_output = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; +} + +// Spec for custom output. +message CustomOutput { + // Custom output. + oneof custom_output { + // Output only. List of raw output strings. + RawOutput raw_outputs = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; + } +} + +// Raw output. +message RawOutput { + // Output only. Raw output string. + repeated string raw_output = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; } // Input for pairwise metric. @@ -1254,6 +1308,11 @@ message PairwiseMetricInstance { // in the json_instance to render // PairwiseMetricSpec.instance_prompt_template. string json_instance = 1; + + // Key-value contents for the mutlimodality input, including text, image, + // video, audio, and pdf, etc. The key is placeholder in metric prompt + // template, and the value is the multimodal content. + ContentMap content_map_instance = 2; } } @@ -1274,6 +1333,14 @@ message PairwiseMetricSpec { // Optional. System instructions for pairwise metric. optional string system_instruction = 4 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. CustomOutputFormatConfig allows customization of metric output. + // When this config is set, the default output is replaced with + // the raw output string. + // If a custom format is chosen, the `pairwise_choice` and `explanation` + // fields in the corresponding metric result will be empty. + CustomOutputFormatConfig custom_output_format_config = 5 + [(google.api.field_behavior) = OPTIONAL]; } // Spec for pairwise metric result. @@ -1284,6 +1351,9 @@ message PairwiseMetricResult { // Output only. Explanation for pairwise metric score. string explanation = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Spec for custom output. + CustomOutput custom_output = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; } // Input for tool call valid metric. @@ -1543,6 +1613,53 @@ message MetricxResult { optional float score = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; } +// Instance and metric spec for RubricBasedInstructionFollowing metric. +message RubricBasedInstructionFollowingInput { + // Required. Spec for RubricBasedInstructionFollowing metric. + RubricBasedInstructionFollowingSpec metric_spec = 1 + [(google.api.field_behavior) = REQUIRED]; + + // Required. Instance for RubricBasedInstructionFollowing metric. + RubricBasedInstructionFollowingInstance instance = 2 + [(google.api.field_behavior) = REQUIRED]; +} + +// Instance for RubricBasedInstructionFollowing metric - one instance +// corresponds to one row in an evaluation dataset. +message RubricBasedInstructionFollowingInstance { + // Instance for RubricBasedInstructionFollowing metric. + oneof instance { + // Required. Instance specified as a json string. String key-value pairs are + // expected in the json_instance to render RubricBasedInstructionFollowing + // prompt templates. + string json_instance = 1 [(google.api.field_behavior) = REQUIRED]; + } +} + +// Spec for RubricBasedInstructionFollowing metric - returns rubrics +// and verdicts corresponding to rubrics along with overall score. +message RubricBasedInstructionFollowingSpec {} + +// Result for RubricBasedInstructionFollowing metric. +message RubricBasedInstructionFollowingResult { + // Output only. Overall score for the instruction following. + optional float score = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. List of per rubric critique results. + repeated RubricCritiqueResult rubric_critique_results = 2 + [(google.api.field_behavior) = OUTPUT_ONLY]; +} + +// Rubric critique result. +message RubricCritiqueResult { + // Output only. Rubric to be evaluated. + string rubric = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Verdict for the rubric - true if the rubric is met, false + // otherwise. + bool verdict = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; +} + // Instances and metric spec for TrajectoryExactMatch metric. message TrajectoryExactMatchInput { // Required. Spec for TrajectoryExactMatch metric. @@ -1795,3 +1912,15 @@ message ToolCall { // Optional. Spec for tool input optional string tool_input = 2 [(google.api.field_behavior) = OPTIONAL]; } + +// Map of placeholder in metric prompt template to contents of model input. +message ContentMap { + // Repeated Content type. + message Contents { + // Optional. Repeated contents. + repeated Content contents = 1 [(google.api.field_behavior) = OPTIONAL]; + } + + // Optional. Map of placeholder to contents. + map values = 1 [(google.api.field_behavior) = OPTIONAL]; +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/example.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/example.proto new file mode 100644 index 000000000000..2ee6136df09c --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/example.proto @@ -0,0 +1,81 @@ +// 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.aiplatform.v1beta1; + +import "google/api/field_behavior.proto"; +import "google/cloud/aiplatform/v1beta1/content.proto"; + +option csharp_namespace = "Google.Cloud.AIPlatform.V1Beta1"; +option go_package = "cloud.google.com/go/aiplatform/apiv1beta1/aiplatformpb;aiplatformpb"; +option java_multiple_files = true; +option java_outer_classname = "ExampleProto"; +option java_package = "com.google.cloud.aiplatform.v1beta1"; +option php_namespace = "Google\\Cloud\\AIPlatform\\V1beta1"; +option ruby_package = "Google::Cloud::AIPlatform::V1beta1"; + +// A single example of a conversation with the model. +message ContentsExample { + // A single step of the expected output. + message ExpectedContent { + // Required. A single step's content. + Content content = 1 [(google.api.field_behavior) = REQUIRED]; + } + + // Required. The content of the conversation with the model that resulted in + // the expected output. + repeated Content contents = 1 [(google.api.field_behavior) = REQUIRED]; + + // Required. The expected output for the given `contents`. To represent + // multi-step reasoning, this is a repeated field that contains the iterative + // steps of the expected output. + repeated ExpectedContent expected_contents = 2 + [(google.api.field_behavior) = REQUIRED]; +} + +// A ContentsExample to be used with GenerateContent alongside information +// required for storage and retrieval with Example Store. +message StoredContentsExample { + // Options for generating the search key from the conversation history. + message SearchKeyGenerationMethod { + // Configuration for using only the last entry of the conversation history + // as the search key. + message LastEntry {} + + // The method for generating the search key. + oneof method { + // Use only the last entry of the conversation history + // (`contents_example.contents`) as the search key. + LastEntry last_entry = 1; + } + } + + // Optional. (Optional) the search key used for retrieval. If not provided at + // upload-time, the search key will be generated from + // `contents_example.contents` using the method provided by + // `search_key_generation_method`. The generated search key will be included + // in retrieved examples. + string search_key = 1 [(google.api.field_behavior) = OPTIONAL]; + + // Required. The example to be used with GenerateContent. + ContentsExample contents_example = 2 [(google.api.field_behavior) = REQUIRED]; + + // Optional. The method used to generate the search key from + // `contents_example.contents`. This is ignored when uploading an example if + // `search_key` is provided. + SearchKeyGenerationMethod search_key_generation_method = 3 + [(google.api.field_behavior) = OPTIONAL]; +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/example_store.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/example_store.proto new file mode 100644 index 000000000000..0fae15d061ca --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/example_store.proto @@ -0,0 +1,142 @@ +// 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.aiplatform.v1beta1; + +import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; +import "google/cloud/aiplatform/v1beta1/content.proto"; +import "google/cloud/aiplatform/v1beta1/example.proto"; +import "google/protobuf/timestamp.proto"; + +option csharp_namespace = "Google.Cloud.AIPlatform.V1Beta1"; +option go_package = "cloud.google.com/go/aiplatform/apiv1beta1/aiplatformpb;aiplatformpb"; +option java_multiple_files = true; +option java_outer_classname = "ExampleStoreProto"; +option java_package = "com.google.cloud.aiplatform.v1beta1"; +option php_namespace = "Google\\Cloud\\AIPlatform\\V1beta1"; +option ruby_package = "Google::Cloud::AIPlatform::V1beta1"; + +// Represents an executable service to manage and retrieve examples. +message ExampleStore { + option (google.api.resource) = { + type: "aiplatform.googleapis.com/ExampleStore" + pattern: "projects/{project}/locations/{location}/exampleStores/{example_store}" + plural: "exampleStores" + singular: "exampleStore" + }; + + // Identifier. The resource name of the ExampleStore. This is a unique + // identifier. Format: + // projects/{project}/locations/{location}/exampleStores/{example_store} + string name = 1 [(google.api.field_behavior) = IDENTIFIER]; + + // Required. Display name of the ExampleStore. + string display_name = 2 [(google.api.field_behavior) = REQUIRED]; + + // Optional. Description of the ExampleStore. + string description = 3 [(google.api.field_behavior) = OPTIONAL]; + + // Output only. Timestamp when this ExampleStore was created. + google.protobuf.Timestamp create_time = 4 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Timestamp when this ExampleStore was most recently updated. + google.protobuf.Timestamp update_time = 5 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Required. Example Store config. + ExampleStoreConfig example_store_config = 6 + [(google.api.field_behavior) = REQUIRED]; +} + +// Configuration for the Example Store. +message ExampleStoreConfig { + // Required. The embedding model to be used for vector embedding. + // Immutable. + // Supported models: + // * "textembedding-gecko@003" + // * "text-embedding-004" + // * "text-embedding-005" + // * "text-multilingual-embedding-002" + string vertex_embedding_model = 1 [(google.api.field_behavior) = REQUIRED]; +} + +// The metadata filters that will be used to remove or fetch +// StoredContentsExamples. If a field is unspecified, then no filtering for that +// field will be applied. +message StoredContentsExampleFilter { + // Optional. The search keys for filtering. Only examples with one of the + // specified search keys + // ([StoredContentsExample.search_key][google.cloud.aiplatform.v1beta1.StoredContentsExample.search_key]) + // are eligible to be returned. + repeated string search_keys = 1 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The function names for filtering. + ExamplesArrayFilter function_names = 2 + [(google.api.field_behavior) = OPTIONAL]; +} + +// The metadata filters that will be used to search StoredContentsExamples. +// If a field is unspecified, then no filtering for that field will be applied +message StoredContentsExampleParameters { + // The chat history to use to generate the search key for retrieval. + message ContentSearchKey { + // Required. The conversation for generating a search key. + repeated Content contents = 1 [(google.api.field_behavior) = REQUIRED]; + + // Required. The method of generating a search key. + StoredContentsExample.SearchKeyGenerationMethod + search_key_generation_method = 2 + [(google.api.field_behavior) = REQUIRED]; + } + + // The query to use to retrieve similar StoredContentsExamples. + oneof query { + // The exact search key to use for retrieval. + string search_key = 1; + + // The chat history to use to generate the search key for retrieval. + ContentSearchKey content_search_key = 2; + } + + // Optional. The function names for filtering. + ExamplesArrayFilter function_names = 3 + [(google.api.field_behavior) = OPTIONAL]; +} + +// Filters for examples' array metadata fields. An array field is example +// metadata where multiple values are attributed to a single example. +message ExamplesArrayFilter { + // The logic to use for filtering. + enum ArrayOperator { + // Not specified. This value should not be used. + ARRAY_OPERATOR_UNSPECIFIED = 0; + + // The metadata array field in the example must contain at least one of the + // values. + CONTAINS_ANY = 1; + + // The metadata array field in the example must contain all of the values. + CONTAINS_ALL = 2; + } + + // Required. The values by which to filter examples. + repeated string values = 1 [(google.api.field_behavior) = REQUIRED]; + + // Required. The operator logic to use for filtering. + ArrayOperator array_operator = 2 [(google.api.field_behavior) = REQUIRED]; +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/example_store_service.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/example_store_service.proto new file mode 100644 index 000000000000..f1351361b966 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/example_store_service.proto @@ -0,0 +1,451 @@ +// 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.aiplatform.v1beta1; + +import "google/api/annotations.proto"; +import "google/api/client.proto"; +import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; +import "google/cloud/aiplatform/v1beta1/example.proto"; +import "google/cloud/aiplatform/v1beta1/example_store.proto"; +import "google/cloud/aiplatform/v1beta1/operation.proto"; +import "google/longrunning/operations.proto"; +import "google/protobuf/empty.proto"; +import "google/protobuf/field_mask.proto"; +import "google/protobuf/timestamp.proto"; +import "google/rpc/status.proto"; + +option csharp_namespace = "Google.Cloud.AIPlatform.V1Beta1"; +option go_package = "cloud.google.com/go/aiplatform/apiv1beta1/aiplatformpb;aiplatformpb"; +option java_multiple_files = true; +option java_outer_classname = "ExampleStoreServiceProto"; +option java_package = "com.google.cloud.aiplatform.v1beta1"; +option php_namespace = "Google\\Cloud\\AIPlatform\\V1beta1"; +option ruby_package = "Google::Cloud::AIPlatform::V1beta1"; + +// A service for managing and retrieving few-shot examples. +service ExampleStoreService { + option (google.api.default_host) = "aiplatform.googleapis.com"; + option (google.api.oauth_scopes) = + "https://www.googleapis.com/auth/cloud-platform"; + + // Create an ExampleStore. + rpc CreateExampleStore(CreateExampleStoreRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + post: "/v1beta1/{parent=projects/*/locations/*}/exampleStores" + body: "example_store" + additional_bindings { + post: "/v1beta1/{parent=projects/*/locations/*}/exampleStores:create" + } + }; + option (google.api.method_signature) = "parent,example_store"; + option (google.longrunning.operation_info) = { + response_type: "ExampleStore" + metadata_type: "CreateExampleStoreOperationMetadata" + }; + } + + // Get an ExampleStore. + rpc GetExampleStore(GetExampleStoreRequest) returns (ExampleStore) { + option (google.api.http) = { + get: "/v1beta1/{name=projects/*/locations/*/exampleStores/*}" + }; + option (google.api.method_signature) = "name"; + } + + // Update an ExampleStore. + rpc UpdateExampleStore(UpdateExampleStoreRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + patch: "/v1beta1/{example_store.name=projects/*/locations/*/exampleStores/*}" + body: "example_store" + }; + option (google.api.method_signature) = "example_store,update_mask"; + option (google.longrunning.operation_info) = { + response_type: "ExampleStore" + metadata_type: "UpdateExampleStoreOperationMetadata" + }; + } + + // Delete an ExampleStore. + rpc DeleteExampleStore(DeleteExampleStoreRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + delete: "/v1beta1/{name=projects/*/locations/*/exampleStores/*}" + }; + option (google.api.method_signature) = "name"; + option (google.longrunning.operation_info) = { + response_type: "google.protobuf.Empty" + metadata_type: "DeleteExampleStoreOperationMetadata" + }; + } + + // List ExampleStores in a Location. + rpc ListExampleStores(ListExampleStoresRequest) + returns (ListExampleStoresResponse) { + option (google.api.http) = { + get: "/v1beta1/{parent=projects/*/locations/*}/exampleStores" + }; + option (google.api.method_signature) = "parent"; + } + + // Create or update Examples in the Example Store. + rpc UpsertExamples(UpsertExamplesRequest) returns (UpsertExamplesResponse) { + option (google.api.http) = { + post: "/v1beta1/{example_store=projects/*/locations/*/exampleStores/*}:upsertExamples" + body: "*" + }; + } + + // Remove Examples from the Example Store. + rpc RemoveExamples(RemoveExamplesRequest) returns (RemoveExamplesResponse) { + option (google.api.http) = { + post: "/v1beta1/{example_store=projects/*/locations/*/exampleStores/*}:removeExamples" + body: "*" + }; + } + + // Search for similar Examples for given selection criteria. + rpc SearchExamples(SearchExamplesRequest) returns (SearchExamplesResponse) { + option (google.api.http) = { + post: "/v1beta1/{example_store=projects/*/locations/*/exampleStores/*}:searchExamples" + body: "*" + }; + } + + // Get Examples from the Example Store. + rpc FetchExamples(FetchExamplesRequest) returns (FetchExamplesResponse) { + option (google.api.http) = { + post: "/v1beta1/{example_store=projects/*/locations/*/exampleStores/*}:fetchExamples" + body: "*" + }; + } +} + +// Request message for +// [ExampleStoreService.CreateExampleStore][google.cloud.aiplatform.v1beta1.ExampleStoreService.CreateExampleStore]. +message CreateExampleStoreRequest { + // Required. The resource name of the Location to create the ExampleStore in. + // Format: + // `projects/{project}/locations/{location}` + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "locations.googleapis.com/Location" + } + ]; + + // Required. The Example Store to be created. + ExampleStore example_store = 2 [(google.api.field_behavior) = REQUIRED]; +} + +// Details of +// [ExampleStoreService.CreateExampleStore][google.cloud.aiplatform.v1beta1.ExampleStoreService.CreateExampleStore] +// operation. +message CreateExampleStoreOperationMetadata { + // The common part of the operation metadata. + GenericOperationMetadata generic_metadata = 1; +} + +// Request message for +// [ExampleStoreService.GetExampleStore][google.cloud.aiplatform.v1beta1.ExampleStoreService.GetExampleStore]. +message GetExampleStoreRequest { + // Required. The resource name of the ExampleStore. + // Format: + // `projects/{project}/locations/{location}/exampleStores/{example_store}` + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "aiplatform.googleapis.com/ExampleStore" + } + ]; +} + +// Request message for +// [ExampleStoreService.UpdateExampleStore][google.cloud.aiplatform.v1beta1.ExampleStoreService.UpdateExampleStore]. +message UpdateExampleStoreRequest { + // Required. The Example Store which replaces the resource on the server. + ExampleStore example_store = 1 [(google.api.field_behavior) = REQUIRED]; + + // Optional. Mask specifying which fields to update. + // Supported fields: + // + // * `display_name` + // * `description` + google.protobuf.FieldMask update_mask = 2 + [(google.api.field_behavior) = OPTIONAL]; +} + +// Details of +// [ExampleStoreService.UpdateExampleStore][google.cloud.aiplatform.v1beta1.ExampleStoreService.UpdateExampleStore] +// operation. +message UpdateExampleStoreOperationMetadata { + // The common part of the operation metadata. + GenericOperationMetadata generic_metadata = 1; +} + +// Request message for +// [ExampleStoreService.DeleteExampleStore][google.cloud.aiplatform.v1beta1.ExampleStoreService.DeleteExampleStore]. +message DeleteExampleStoreRequest { + // Required. The resource name of the ExampleStore to be deleted. + // Format: + // `projects/{project}/locations/{location}/exampleStores/{example_store}` + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "aiplatform.googleapis.com/ExampleStore" + } + ]; +} + +// Details of +// [ExampleStoreService.DeleteExampleStore][google.cloud.aiplatform.v1beta1.ExampleStoreService.DeleteExampleStore] +// operation. +message DeleteExampleStoreOperationMetadata { + // The common part of the operation metadata. + GenericOperationMetadata generic_metadata = 1; +} + +// Request message for +// [ExampleStoreService.ListExampleStores][google.cloud.aiplatform.v1beta1.ExampleStoreService.ListExampleStores]. +message ListExampleStoresRequest { + // Required. The resource name of the Location to list the ExampleStores from. + // Format: + // `projects/{project}/locations/{location}` + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "locations.googleapis.com/Location" + } + ]; + + // Optional. The standard list filter. + // More detail in [AIP-160](https://google.aip.dev/160). + string filter = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The standard list page size. + int32 page_size = 3 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The standard list page token. + string page_token = 4 [(google.api.field_behavior) = OPTIONAL]; +} + +// Response message for +// [ExampleStoreService.ListExampleStores][google.cloud.aiplatform.v1beta1.ExampleStoreService.ListExampleStores]. +message ListExampleStoresResponse { + // List of ExampleStore in the requested page. + repeated ExampleStore example_stores = 1; + + // A token to retrieve the next page of results. + // Pass to + // [ListExampleStoresRequest.page_token][google.cloud.aiplatform.v1beta1.ListExampleStoresRequest.page_token] + // to obtain that page. + string next_page_token = 2; +} + +// A single example to upload or read from the Example Store. +message Example { + // The type of the example. Each example type has a defined format + oneof example_type { + // An example of chat history and its expected outcome to be used with + // GenerateContent. + StoredContentsExample stored_contents_example = 6; + } + + // Optional. The display name for Example. + string display_name = 1 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Immutable. Unique identifier of an example. If not specified when + // upserting new examples, the example_id will be generated. + string example_id = 4 [ + (google.api.field_behavior) = OPTIONAL, + (google.api.field_behavior) = IMMUTABLE + ]; + + // Output only. Timestamp when this Example was created. + google.protobuf.Timestamp create_time = 7 + [(google.api.field_behavior) = OUTPUT_ONLY]; +} + +// Request message for +// [ExampleStoreService.UpsertExamples][google.cloud.aiplatform.v1beta1.ExampleStoreService.UpsertExamples]. +message UpsertExamplesRequest { + // Required. The name of the ExampleStore resource that examples are added to + // or updated in. Format: + // `projects/{project}/locations/{location}/exampleStores/{example_store}` + string example_store = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "aiplatform.googleapis.com/ExampleStore" + } + ]; + + // Required. A list of examples to be created/updated. + repeated Example examples = 2 [(google.api.field_behavior) = REQUIRED]; + + // Optional. A flag indicating whether an example can be overwritten if it + // already exists. If False (default) and the example already exists, the + // example will not be updated. This does not affect behavior if the example + // does not exist already. + bool overwrite = 4 [(google.api.field_behavior) = OPTIONAL]; +} + +// Response message for +// [ExampleStoreService.UpsertExamples][google.cloud.aiplatform.v1beta1.ExampleStoreService.UpsertExamples]. +message UpsertExamplesResponse { + // The result for creating/updating a single example. + message UpsertResult { + // The outcome of creating/updating a single example. It's either the + // example that was successfully created/updated or a status with an error + // message. + oneof result { + // The example created/updated successfully. + Example example = 1; + + // The error message of the example that was not created/updated + // successfully. + google.rpc.Status status = 2; + } + } + + // A list of results for creating/updating. It's either a successfully + // created/updated example or a status with an error message. + repeated UpsertResult results = 1; +} + +// Request message for +// [ExampleStoreService.RemoveExamples][google.cloud.aiplatform.v1beta1.ExampleStoreService.RemoveExamples]. +message RemoveExamplesRequest { + // The metadata filters that will be used to select which examples should be + // removed. + oneof metadata_filter { + // The metadata filters for StoredContentsExamples. + StoredContentsExampleFilter stored_contents_example_filter = 8; + } + + // Required. The name of the ExampleStore resource that the examples should be + // removed from. Format: + // `projects/{project}/locations/{location}/exampleStores/{example_store}` + string example_store = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "aiplatform.googleapis.com/ExampleStore" + } + ]; + + // Optional. Example IDs to remove. If both metadata filters and Example IDs + // are specified, the metadata filters will be applied to the specified + // examples in order to identify which should be removed. + repeated string example_ids = 6 [(google.api.field_behavior) = OPTIONAL]; +} + +// Response message for +// [ExampleStoreService.RemoveExamples][google.cloud.aiplatform.v1beta1.ExampleStoreService.RemoveExamples]. +message RemoveExamplesResponse { + // The IDs for the removed examples. + repeated string example_ids = 1; +} + +// Request message for +// [ExampleStoreService.SearchExamples][google.cloud.aiplatform.v1beta1.ExampleStoreService.SearchExamples]. +message SearchExamplesRequest { + // The parameters to search for similar examples. This includes which value to + // use for similarity search and the filters that should be applied to the + // search. Filters limit which examples are considered as candidates for + // similarity search. + oneof parameters { + // The parameters of StoredContentsExamples to be searched. + StoredContentsExampleParameters stored_contents_example_parameters = 6; + } + + // Required. The name of the ExampleStore resource that examples are retrieved + // from. Format: + // `projects/{project}/locations/{location}/exampleStores/{example_store}` + string example_store = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "aiplatform.googleapis.com/ExampleStore" + } + ]; + + // Optional. The number of similar examples to return. + int64 top_k = 2 [(google.api.field_behavior) = OPTIONAL]; +} + +// Response message for +// [ExampleStoreService.SearchExamples][google.cloud.aiplatform.v1beta1.ExampleStoreService.SearchExamples]. +message SearchExamplesResponse { + // The result of the similar example. + message SimilarExample { + // The example that is similar to the searched query. + Example example = 1; + + // The similarity score of this example. + float similarity_score = 2; + } + + // The results of searching for similar examples. + repeated SimilarExample results = 1; +} + +// Request message for +// [ExampleStoreService.FetchExamples][google.cloud.aiplatform.v1beta1.ExampleStoreService.FetchExamples]. +message FetchExamplesRequest { + // The example type-specific filters to be applied to the fetch operation. + oneof metadata_filter { + // The metadata filters for StoredContentsExamples. + StoredContentsExampleFilter stored_contents_example_filter = 8; + } + + // Required. The name of the ExampleStore resource that the examples should be + // fetched from. Format: + // `projects/{project}/locations/{location}/exampleStores/{example_store}` + string example_store = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "aiplatform.googleapis.com/ExampleStore" + } + ]; + + // Optional. The maximum number of examples to return. The service may return + // fewer than this value. If unspecified, at most 100 examples will be + // returned. + int32 page_size = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The + // [next_page_token][google.cloud.aiplatform.v1beta1.FetchExamplesResponse.next_page_token] + // value returned from a previous list + // [ExampleStoreService.FetchExamplesResponse][] call. + string page_token = 3 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Example IDs to fetch. If both metadata filters and Example IDs + // are specified, then both ID and metadata filtering will be applied. + repeated string example_ids = 6 [(google.api.field_behavior) = OPTIONAL]; +} + +// Response message for +// [ExampleStoreService.FetchExamples][google.cloud.aiplatform.v1beta1.ExampleStoreService.FetchExamples]. +message FetchExamplesResponse { + // The examples in the Example Store that satisfy the metadata filters. + repeated Example examples = 1; + + // A token, which can be sent as [FetchExamplesRequest.page_token][] to + // retrieve the next page. Absence of this field indicates there are no + // subsequent pages. + string next_page_token = 2; +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/model_garden_service.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/model_garden_service.proto index 7ef00cc5c5b0..58bf063cb4d2 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/model_garden_service.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/model_garden_service.proto @@ -20,6 +20,7 @@ import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; import "google/api/resource.proto"; +import "google/cloud/aiplatform/v1beta1/io.proto"; import "google/cloud/aiplatform/v1beta1/machine_resources.proto"; import "google/cloud/aiplatform/v1beta1/model.proto"; import "google/cloud/aiplatform/v1beta1/operation.proto"; @@ -82,6 +83,19 @@ service ModelGardenService { metadata_type: "DeployPublisherModelOperationMetadata" }; } + + // Exports a publisher model to a user provided Google Cloud Storage bucket. + rpc ExportPublisherModel(ExportPublisherModelRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + post: "/v1beta1/{parent=projects/*/locations/*}/{name=publishers/*/models/*}:export" + body: "*" + }; + option (google.longrunning.operation_info) = { + response_type: "ExportPublisherModelResponse" + metadata_type: "ExportPublisherModelOperationMetadata" + }; + } } // View enumeration of PublisherModel. @@ -414,6 +428,9 @@ message DeployOperationMetadata { // Output only. The project number where the deploy model request is sent. int64 project_number = 4 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The model id to be used at query time. + string model_id = 5 [(google.api.field_behavior) = OUTPUT_ONLY]; } // Runtime operation information for @@ -447,3 +464,44 @@ message DeployPublisherModelOperationMetadata { // Output only. The project number where the deploy model request is sent. int64 project_number = 4 [(google.api.field_behavior) = OUTPUT_ONLY]; } + +// Response message for +// [ModelGardenService.ExportPublisherModel][google.cloud.aiplatform.v1beta1.ModelGardenService.ExportPublisherModel]. +message ExportPublisherModelResponse { + // The name of the PublisherModel resource. + // Format: + // `publishers/{publisher}/models/{publisher_model}@{version_id}` + string publisher_model = 1; + + // The destination uri of the model weights. + string destination_uri = 2; +} + +// Runtime operation information for +// [ModelGardenService.ExportPublisherModel][google.cloud.aiplatform.v1beta1.ModelGardenService.ExportPublisherModel]. +message ExportPublisherModelOperationMetadata { + // The operation generic information. + GenericOperationMetadata generic_metadata = 1; +} + +// Request message for +// [ModelGardenService.ExportPublisherModel][google.cloud.aiplatform.v1beta1.ModelGardenService.ExportPublisherModel]. +message ExportPublisherModelRequest { + // Required. The name of the PublisherModel resource. + // Format: + // `publishers/{publisher}/models/{publisher_model}@{version_id}`, or + // `publishers/hf-{hugging-face-author}/models/{hugging-face-model-name}@001` + string name = 1 [(google.api.field_behavior) = REQUIRED]; + + // Required. The target where we are exporting the model weights to + GcsDestination destination = 2 [(google.api.field_behavior) = REQUIRED]; + + // Required. The Location to export the model weights from + // Format: `projects/{project}/locations/{location}` + string parent = 3 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "locations.googleapis.com/Location" + } + ]; +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/reasoning_engine.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/reasoning_engine.proto index 0df514cf29ef..dedb13fe7c47 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/reasoning_engine.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/reasoning_engine.proto @@ -18,6 +18,7 @@ package google.cloud.aiplatform.v1beta1; import "google/api/field_behavior.proto"; import "google/api/resource.proto"; +import "google/cloud/aiplatform/v1beta1/env_var.proto"; import "google/protobuf/struct.proto"; import "google/protobuf/timestamp.proto"; @@ -48,13 +49,39 @@ message ReasoningEngineSpec { string python_version = 4 [(google.api.field_behavior) = OPTIONAL]; } - // Required. User provided package spec of the ReasoningEngine. - PackageSpec package_spec = 2 [(google.api.field_behavior) = REQUIRED]; + // The specification of a Reasoning Engine deployment. + message DeploymentSpec { + // Optional. Environment variables to be set with the Reasoning Engine + // deployment. The environment variables can be updated through the + // UpdateReasoningEngine API. + repeated EnvVar env = 1 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Environment variables where the value is a secret in Cloud + // Secret Manager. + // To use this feature, add 'Secret Manager Secret Accessor' role + // (roles/secretmanager.secretAccessor) to AI Platform Reasoning Engine + // Service Agent. + repeated SecretEnvVar secret_env = 2 + [(google.api.field_behavior) = OPTIONAL]; + } + + // Optional. User provided package spec of the ReasoningEngine. + // Ignored when users directly specify a deployment image through + // `deployment_spec.first_party_image_override`, but keeping the + // field_behavior to avoid introducing breaking changes. + PackageSpec package_spec = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The specification of a Reasoning Engine deployment. + DeploymentSpec deployment_spec = 4 [(google.api.field_behavior) = OPTIONAL]; // Optional. Declarations for object class methods in OpenAPI specification // format. repeated google.protobuf.Struct class_methods = 3 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The OSS agent framework used to develop the agent. + // Currently supported values: "langchain", "langgraph", "ag2", "custom". + string agent_framework = 5 [(google.api.field_behavior) = OPTIONAL]; } // ReasoningEngine provides a customizable runtime for models to determine @@ -76,8 +103,8 @@ message ReasoningEngine { // Optional. The description of the ReasoningEngine. string description = 7 [(google.api.field_behavior) = OPTIONAL]; - // Required. Configurations of the ReasoningEngine - ReasoningEngineSpec spec = 3 [(google.api.field_behavior) = REQUIRED]; + // Optional. Configurations of the ReasoningEngine + ReasoningEngineSpec spec = 3 [(google.api.field_behavior) = OPTIONAL]; // Output only. Timestamp when this ReasoningEngine was created. google.protobuf.Timestamp create_time = 4 diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/reasoning_engine_service.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/reasoning_engine_service.proto index 17aac4bc21db..459fcd59f3a1 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/reasoning_engine_service.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/reasoning_engine_service.proto @@ -204,4 +204,9 @@ message DeleteReasoningEngineRequest { type: "aiplatform.googleapis.com/ReasoningEngine" } ]; + + // Optional. If set to true, child resources of this reasoning engine will + // also be deleted. Otherwise, the request will fail with FAILED_PRECONDITION + // error when the reasoning engine has undeleted child resources. + bool force = 2 [(google.api.field_behavior) = OPTIONAL]; } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/session.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/session.proto new file mode 100644 index 000000000000..005ab20624b7 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/session.proto @@ -0,0 +1,177 @@ +// 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.aiplatform.v1beta1; + +import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; +import "google/cloud/aiplatform/v1beta1/content.proto"; +import "google/protobuf/struct.proto"; +import "google/protobuf/timestamp.proto"; + +option csharp_namespace = "Google.Cloud.AIPlatform.V1Beta1"; +option go_package = "cloud.google.com/go/aiplatform/apiv1beta1/aiplatformpb;aiplatformpb"; +option java_multiple_files = true; +option java_outer_classname = "SessionProto"; +option java_package = "com.google.cloud.aiplatform.v1beta1"; +option php_namespace = "Google\\Cloud\\AIPlatform\\V1beta1"; +option ruby_package = "Google::Cloud::AIPlatform::V1beta1"; + +// A session contains a set of actions between users and Vertex agents. +message Session { + option (google.api.resource) = { + type: "aiplatform.googleapis.com/Session" + pattern: "projects/{project}/locations/{location}/sessions/{session}" + pattern: "projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}" + plural: "sessions" + singular: "session" + }; + + // Required. Identifier. The resource name of the session. + // Format: + // 'projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}'. + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.field_behavior) = IDENTIFIER + ]; + + // Output only. Timestamp when the session was created. + google.protobuf.Timestamp create_time = 3 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Timestamp when the session was updated. + google.protobuf.Timestamp update_time = 4 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Optional. The display name of the session. + string display_name = 5 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Session specific memory which stores key conversation points. + google.protobuf.Struct session_state = 10 + [(google.api.field_behavior) = OPTIONAL]; + + // Required. Immutable. String id provided by the user + string user_id = 12 [ + (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = REQUIRED + ]; +} + +// An event represents a message from either the user or agent. +message SessionEvent { + option (google.api.resource) = { + type: "aiplatform.googleapis.com/SessionEvent" + pattern: "projects/{project}/locations/{location}/sessions/{session}/events/{event}" + pattern: "projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}/events/{event}" + plural: "sessionEvents" + singular: "sessionEvent" + }; + + // Required. Identifier. The resource name of the event. + // Format:`projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}/events/{event}`. + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.field_behavior) = IDENTIFIER + ]; + + // Required. The name of the agent that sent the event, or user. + string author = 3 [(google.api.field_behavior) = REQUIRED]; + + // Optional. Content of the event provided by the author. + Content content = 4 [(google.api.field_behavior) = OPTIONAL]; + + // Required. The invocation id of the event, multiple events can have the same + // invocation id. + string invocation_id = 5 [(google.api.field_behavior) = REQUIRED]; + + // Optional. Actions executed by the agent. + EventActions actions = 6 [(google.api.field_behavior) = OPTIONAL]; + + // Required. Timestamp when the event was created on client side. + google.protobuf.Timestamp timestamp = 8 + [(google.api.field_behavior) = REQUIRED]; + + // Optional. Error code if the response is an error. Code varies by model. + string error_code = 9 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Error message if the response is an error. + string error_message = 10 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Metadata relating to this event. + EventMetadata event_metadata = 11 [(google.api.field_behavior) = OPTIONAL]; +} + +// Metadata relating to a LLM response event. +message EventMetadata { + // Optional. Metadata returned to client when grounding is enabled. + GroundingMetadata grounding_metadata = 1 + [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Indicates whether the text content is part of a unfinished text + // stream. Only used for streaming mode and when the content is plain text. + bool partial = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Indicates whether the response from the model is complete. + // Only used for streaming mode. + bool turn_complete = 3 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Flag indicating that LLM was interrupted when generating the + // content. Usually it's due to user interruption during a bidi streaming. + bool interrupted = 4 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Set of ids of the long running function calls. + // Agent client will know from this field about which function call is long + // running. Only valid for function call event. + repeated string long_running_tool_ids = 5 + [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The branch of the event. + // The format is like agent_1.agent_2.agent_3, where agent_1 is the parent of + // agent_2, and agent_2 is the parent of agent_3. + // Branch is used when multiple child agents shouldn't see their siblings' + // conversation history. + string branch = 6 [(google.api.field_behavior) = OPTIONAL]; +} + +// Actions are parts of events that are executed by the agent. +message EventActions { + // Optional. If true, it won't call model to summarize function response. + // Only used for function_response event. + bool skip_summarization = 1 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Indicates that the event is updating the state with the given + // delta. + google.protobuf.Struct state_delta = 2 + [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Indicates that the event is updating an artifact. key is the + // filename, value is the version. + map artifact_delta = 3 + [(google.api.field_behavior) = OPTIONAL]; + + // Optional. If set, the event transfers to the specified agent. + bool transfer_to_agent = 5 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The agent is escalating to a higher level agent. + bool escalate = 6 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Will only be set by a tool response indicating tool request euc. + // Struct key is the function call id since one function call response (from + // model) could correspond to multiple function calls. Struct value is the + // required auth config, which can be another struct. + google.protobuf.Struct requested_auth_configs = 7 + [(google.api.field_behavior) = OPTIONAL]; +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/session_service.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/session_service.proto new file mode 100644 index 000000000000..a82160b215f7 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/session_service.proto @@ -0,0 +1,316 @@ +// 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.aiplatform.v1beta1; + +import "google/api/annotations.proto"; +import "google/api/client.proto"; +import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; +import "google/cloud/aiplatform/v1beta1/operation.proto"; +import "google/cloud/aiplatform/v1beta1/session.proto"; +import "google/longrunning/operations.proto"; +import "google/protobuf/empty.proto"; +import "google/protobuf/field_mask.proto"; + +option csharp_namespace = "Google.Cloud.AIPlatform.V1Beta1"; +option go_package = "cloud.google.com/go/aiplatform/apiv1beta1/aiplatformpb;aiplatformpb"; +option java_multiple_files = true; +option java_outer_classname = "SessionServiceProto"; +option java_package = "com.google.cloud.aiplatform.v1beta1"; +option php_namespace = "Google\\Cloud\\AIPlatform\\V1beta1"; +option ruby_package = "Google::Cloud::AIPlatform::V1beta1"; + +// The service that manages Vertex Session related resources. +service SessionService { + option (google.api.default_host) = "aiplatform.googleapis.com"; + option (google.api.oauth_scopes) = + "https://www.googleapis.com/auth/cloud-platform"; + + // Creates a new [Session][google.cloud.aiplatform.v1beta1.Session] in a given + // project and location. + rpc CreateSession(CreateSessionRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + post: "/v1beta1/{parent=projects/*/locations/*}/sessions" + body: "session" + additional_bindings { + post: "/v1beta1/{parent=projects/*/locations/*/reasoningEngines/*}/sessions" + body: "session" + } + }; + option (google.api.method_signature) = "parent,session"; + option (google.longrunning.operation_info) = { + response_type: "Session" + metadata_type: "CreateSessionOperationMetadata" + }; + } + + // Gets details of the specific + // [Session][google.cloud.aiplatform.v1beta1.Session]. + rpc GetSession(GetSessionRequest) returns (Session) { + option (google.api.http) = { + get: "/v1beta1/{name=projects/*/locations/*/sessions/*}" + additional_bindings { + get: "/v1beta1/{name=projects/*/locations/*/reasoningEngines/*/sessions/*}" + } + }; + option (google.api.method_signature) = "name"; + } + + // Lists [Sessions][google.cloud.aiplatform.v1beta1.Session] in a given + // project and location. + rpc ListSessions(ListSessionsRequest) returns (ListSessionsResponse) { + option (google.api.http) = { + get: "/v1beta1/{parent=projects/*/locations/*}/sessions" + additional_bindings { + get: "/v1beta1/{parent=projects/*/locations/*/reasoningEngines/*}/sessions" + } + }; + option (google.api.method_signature) = "parent"; + } + + // Updates the specific [Session][google.cloud.aiplatform.v1beta1.Session]. + rpc UpdateSession(UpdateSessionRequest) returns (Session) { + option (google.api.http) = { + patch: "/v1beta1/{session.name=projects/*/locations/*/sessions/*}" + body: "session" + additional_bindings { + patch: "/v1beta1/{session.name=projects/*/locations/*/reasoningEngines/*/sessions/*}" + body: "session" + } + }; + option (google.api.method_signature) = "session,update_mask"; + } + + // Deletes details of the specific + // [Session][google.cloud.aiplatform.v1beta1.Session]. + rpc DeleteSession(DeleteSessionRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + delete: "/v1beta1/{name=projects/*/locations/*/sessions/*}" + additional_bindings { + delete: "/v1beta1/{name=projects/*/locations/*/reasoningEngines/*/sessions/*}" + } + }; + option (google.api.method_signature) = "name"; + option (google.longrunning.operation_info) = { + response_type: "google.protobuf.Empty" + metadata_type: "DeleteOperationMetadata" + }; + } + + // Lists [Events][google.cloud.aiplatform.v1beta1.Event] in a given session. + rpc ListEvents(ListEventsRequest) returns (ListEventsResponse) { + option (google.api.http) = { + get: "/v1beta1/{parent=projects/*/locations/*/reasoningEngines/*/sessions/*}/events" + additional_bindings { + get: "/v1beta1/{parent=projects/*/locations/*/sessions/*}/events" + } + }; + option (google.api.method_signature) = "parent"; + } + + // Appends an event to a given session. + rpc AppendEvent(AppendEventRequest) returns (AppendEventResponse) { + option (google.api.http) = { + post: "/v1beta1/{name=projects/*/locations/*/reasoningEngines/*/sessions/*}:appendEvent" + body: "event" + }; + option (google.api.method_signature) = "name,event"; + } +} + +// Request message for +// [SessionService.CreateSession][google.cloud.aiplatform.v1beta1.SessionService.CreateSession]. +message CreateSessionRequest { + // Required. The resource name of the location to create the session in. + // Format: `projects/{project}/locations/{location}` or + // `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + child_type: "aiplatform.googleapis.com/Session" + } + ]; + + // Required. The session to create. + Session session = 2 [(google.api.field_behavior) = REQUIRED]; +} + +// Metadata associated with the +// [SessionService.CreateSession][google.cloud.aiplatform.v1beta1.SessionService.CreateSession] +// operation. +message CreateSessionOperationMetadata { + // The common part of the operation metadata. + GenericOperationMetadata generic_metadata = 1; +} + +// Request message for +// [SessionService.GetSession][google.cloud.aiplatform.v1beta1.SessionService.GetSession]. +message GetSessionRequest { + // Required. The resource name of the session. + // Format: + // `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}` + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "aiplatform.googleapis.com/Session" + } + ]; +} + +// Request message for +// [SessionService.ListSessions][google.cloud.aiplatform.v1beta1.SessionService.ListSessions]. +message ListSessionsRequest { + // Required. The resource name of the location to list sessions from. + // Format: + // `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + child_type: "aiplatform.googleapis.com/Session" + } + ]; + + // Optional. The maximum number of sessions to return. The service may return + // fewer than this value. If unspecified, at most 100 sessions will be + // returned. + int32 page_size = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The + // [next_page_token][google.cloud.aiplatform.v1beta1.ListSessionsResponse.next_page_token] + // value returned from a previous list + // [SessionService.ListSessions][google.cloud.aiplatform.v1beta1.SessionService.ListSessions] + // call. + string page_token = 3 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The standard list filter. + // Supported fields: + // * `display_name` + // + // Example: `display_name=abc`. + string filter = 4 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. A comma-separated list of fields to order by, sorted in ascending + // order. Use "desc" after a field name for descending. Supported fields: + // * `create_time` + // * `update_time` + // + // Example: `create_time desc`. + string order_by = 5 [(google.api.field_behavior) = OPTIONAL]; +} + +// Response message for +// [SessionService.ListSessions][google.cloud.aiplatform.v1beta1.SessionService.ListSessions]. +message ListSessionsResponse { + // A list of sessions matching the request. + repeated Session sessions = 1; + + // A token, which can be sent as + // [ListSessionsRequest.page_token][google.cloud.aiplatform.v1beta1.ListSessionsRequest.page_token] + // to retrieve the next page. Absence of this field indicates there are no + // subsequent pages. + string next_page_token = 2; +} + +// Request message for +// [SessionService.UpdateSession][google.cloud.aiplatform.v1beta1.SessionService.UpdateSession]. +message UpdateSessionRequest { + // Required. The session to update. + // Format: + // `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}` + Session session = 1 [(google.api.field_behavior) = REQUIRED]; + + // Optional. Field mask is used to control which fields get updated. If the + // mask is not present, all fields will be updated. + google.protobuf.FieldMask update_mask = 2 + [(google.api.field_behavior) = OPTIONAL]; +} + +// Request message for +// [SessionService.DeleteSession][google.cloud.aiplatform.v1beta1.SessionService.DeleteSession]. +message DeleteSessionRequest { + // Required. The resource name of the session. + // Format: + // `projects/{project}/locations/{location}/sessions/{session}` or + // `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}` + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "aiplatform.googleapis.com/Session" + } + ]; +} + +// Request message for +// [SessionService.ListEvents][google.cloud.aiplatform.v1beta1.SessionService.ListEvents]. +message ListEventsRequest { + // Required. The resource name of the session to list events from. + // Format: + // `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}` + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + child_type: "aiplatform.googleapis.com/SessionEvent" + } + ]; + + // Optional. The maximum number of events to return. The service may return + // fewer than this value. If unspecified, at most 100 events will be returned. + int32 page_size = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The + // [next_page_token][google.cloud.aiplatform.v1beta1.ListEventsResponse.next_page_token] + // value returned from a previous list + // [SessionService.ListEvents][google.cloud.aiplatform.v1beta1.SessionService.ListEvents] + // call. + string page_token = 3 [(google.api.field_behavior) = OPTIONAL]; +} + +// Response message for +// [SessionService.ListEvents][google.cloud.aiplatform.v1beta1.SessionService.ListEvents]. +message ListEventsResponse { + // A list of events matching the request. + repeated SessionEvent session_events = 1; + + // A token, which can be sent as + // [ListEventsRequest.page_token][google.cloud.aiplatform.v1beta1.ListEventsRequest.page_token] + // to retrieve the next page. Absence of this field indicates there are no + // subsequent pages. + string next_page_token = 2; +} + +// Request message for +// [SessionService.AppendEvent][google.cloud.aiplatform.v1beta1.SessionService.AppendEvent]. +message AppendEventRequest { + // Required. The resource name of the session to append event to. + // Format: + // `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}` + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + child_type: "aiplatform.googleapis.com/SessionEvent" + } + ]; + + // Required. The event to append to the session. + SessionEvent event = 2 [(google.api.field_behavior) = REQUIRED]; +} + +// Response message for +// [SessionService.AppendEvent][google.cloud.aiplatform.v1beta1.SessionService.AppendEvent]. +message AppendEventResponse {} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/tool.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/tool.proto index 44cfd9d5bce5..21e4b155bddd 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/tool.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/tool.proto @@ -317,13 +317,19 @@ message VertexRagStore { [(google.api.field_behavior) = OPTIONAL]; } -// Retrieve from Vertex AI Search datastore for grounding. +// Retrieve from Vertex AI Search datastore or engine for grounding. +// datastore and engine are mutually exclusive. // See https://cloud.google.com/products/agent-builder message VertexAISearch { - // Required. Fully-qualified Vertex AI Search data store resource ID. + // Optional. Fully-qualified Vertex AI Search data store resource ID. // Format: // `projects/{project}/locations/{location}/collections/{collection}/dataStores/{dataStore}` - string datastore = 1 [(google.api.field_behavior) = REQUIRED]; + string datastore = 1 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Fully-qualified Vertex AI Search engine resource ID. + // Format: + // `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}` + string engine = 2 [(google.api.field_behavior) = OPTIONAL]; } // Tool to retrieve public web data for grounding, powered by Google. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/vertex_rag_data.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/vertex_rag_data.proto index 20b36aecea70..0eac47f6cb3a 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/vertex_rag_data.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/vertex_rag_data.proto @@ -254,6 +254,22 @@ message RagCorpus { singular: "ragCorpus" }; + // The backend config of the RagCorpus. + // It can be data store and/or retrieval engine. + oneof backend_config { + // Optional. Immutable. The config for the Vector DBs. + RagVectorDbConfig vector_db_config = 9 [ + (google.api.field_behavior) = OPTIONAL, + (google.api.field_behavior) = IMMUTABLE + ]; + + // Optional. Immutable. The config for the Vertex AI Search. + VertexAiSearchConfig vertex_ai_search_config = 10 [ + (google.api.field_behavior) = OPTIONAL, + (google.api.field_behavior) = IMMUTABLE + ]; + } + // Output only. The resource name of the RagCorpus. string name = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; @@ -290,23 +306,8 @@ message RagCorpus { // Output only. RagCorpus state. CorpusStatus corpus_status = 8 [(google.api.field_behavior) = OUTPUT_ONLY]; - // The backend config of the RagCorpus. - // It can be data store and/or retrieval engine. - oneof backend_config { - // Optional. Immutable. The config for the Vector DBs. - RagVectorDbConfig vector_db_config = 9 [ - (google.api.field_behavior) = OPTIONAL, - (google.api.field_behavior) = IMMUTABLE - ]; - - // Optional. Immutable. The config for the Vertex AI Search. - VertexAiSearchConfig vertex_ai_search_config = 10 [ - (google.api.field_behavior) = OPTIONAL, - (google.api.field_behavior) = IMMUTABLE - ]; - } - // Output only. The number of RagFiles in the RagCorpus. - int32 rag_files_count = 11; + // Output only. Number of RagFiles in the RagCorpus. + int32 rag_files_count = 11 [(google.api.field_behavior) = OUTPUT_ONLY]; } // A RagFile contains user data for chunking, embedding and indexing. @@ -386,6 +387,25 @@ message RagFile { FileStatus file_status = 13 [(google.api.field_behavior) = OUTPUT_ONLY]; } +// A RagChunk includes the content of a chunk of a RagFile, and associated +// metadata. +message RagChunk { + // Represents where the chunk starts and ends in the document. + message PageSpan { + // Page where chunk starts in the document. Inclusive. 1-indexed. + int32 first_page = 1; + + // Page where chunk ends in the document. Inclusive. 1-indexed. + int32 last_page = 2; + } + + // The content of the chunk. + string text = 1; + + // If populated, represents where the chunk starts and ends in the document. + optional PageSpan page_span = 2; +} + // Specifies the size and overlap of chunks for RagFiles. message RagFileChunkingConfig { // Specifies the fixed length chunking config. @@ -445,7 +465,8 @@ message RagFileParsingConfig { // Specifies the advanced parsing for RagFiles. message LlmParser { // The name of a LLM model used for parsing. - // Format: `gemini-1.5-pro-002` + // Format: + // * `projects/{project_id}/locations/{location}/publishers/{publisher}/models/{model}` string model_name = 1; // The maximum number of requests the job is allowed to make to the @@ -526,6 +547,21 @@ message ImportRagFilesConfig { BigQueryDestination partial_failure_bigquery_sink = 12 [deprecated = true]; } + // Optional. If provided, all successfully imported files and all partial + // failures are written to the sink. + oneof import_result_sink { + // The Cloud Storage path to write import result to. + GcsDestination import_result_gcs_sink = 14; + + // The BigQuery destination to write import result to. It should be a + // bigquery table resource name (e.g. + // "bq://projectId.bqDatasetId.bqTableId"). The dataset must exist. If the + // table does not exist, it will be created with the expected schema. If the + // table exists, the schema will be validated and data will be added to this + // existing table. + BigQueryDestination import_result_bigquery_sink = 15; + } + // Specifies the size and overlap of chunks after importing RagFiles. RagFileChunkingConfig rag_file_chunking_config = 4 [deprecated = true]; diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/vertex_rag_service.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/vertex_rag_service.proto index e1575e05ef11..22fae261b0a1 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/vertex_rag_service.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/vertex_rag_service.proto @@ -22,6 +22,7 @@ import "google/api/field_behavior.proto"; import "google/api/resource.proto"; import "google/cloud/aiplatform/v1beta1/content.proto"; import "google/cloud/aiplatform/v1beta1/tool.proto"; +import "google/cloud/aiplatform/v1beta1/vertex_rag_data.proto"; option csharp_namespace = "Google.Cloud.AIPlatform.V1Beta1"; option go_package = "cloud.google.com/go/aiplatform/apiv1beta1/aiplatformpb;aiplatformpb"; @@ -194,6 +195,9 @@ message RagContexts { // less relevant the context is to the query. The range is [0, 2], while 0 // means the most relevant and 2 means the least relevant. optional double score = 6; + + // Context of the retrieved chunk. + RagChunk chunk = 7; } // All its contexts. @@ -323,6 +327,9 @@ message Fact { // relevant the fact is to the query. The range is [0, 2], while 0 means the // most relevant and 2 means the least relevant. optional double score = 6; + + // If present, chunk properties. + optional RagChunk chunk = 7; } // Claim that is extracted from the input text and facts that support it. diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1/reasoningengineservice/deletereasoningengine/AsyncDeleteReasoningEngine.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1/reasoningengineservice/deletereasoningengine/AsyncDeleteReasoningEngine.java index 243104612f0a..5dc004b43e0c 100644 --- a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1/reasoningengineservice/deletereasoningengine/AsyncDeleteReasoningEngine.java +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1/reasoningengineservice/deletereasoningengine/AsyncDeleteReasoningEngine.java @@ -42,6 +42,7 @@ public static void asyncDeleteReasoningEngine() throws Exception { .setName( ReasoningEngineName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]") .toString()) + .setForce(true) .build(); ApiFuture future = reasoningEngineServiceClient.deleteReasoningEngineCallable().futureCall(request); diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1/reasoningengineservice/deletereasoningengine/AsyncDeleteReasoningEngineLRO.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1/reasoningengineservice/deletereasoningengine/AsyncDeleteReasoningEngineLRO.java index 09cb49d80787..c0dc762db409 100644 --- a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1/reasoningengineservice/deletereasoningengine/AsyncDeleteReasoningEngineLRO.java +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1/reasoningengineservice/deletereasoningengine/AsyncDeleteReasoningEngineLRO.java @@ -43,6 +43,7 @@ public static void asyncDeleteReasoningEngineLRO() throws Exception { .setName( ReasoningEngineName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]") .toString()) + .setForce(true) .build(); OperationFuture future = reasoningEngineServiceClient.deleteReasoningEngineOperationCallable().futureCall(request); diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1/reasoningengineservice/deletereasoningengine/SyncDeleteReasoningEngine.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1/reasoningengineservice/deletereasoningengine/SyncDeleteReasoningEngine.java index 3cad12bb694e..c3cf5e9b61cb 100644 --- a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1/reasoningengineservice/deletereasoningengine/SyncDeleteReasoningEngine.java +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1/reasoningengineservice/deletereasoningengine/SyncDeleteReasoningEngine.java @@ -41,6 +41,7 @@ public static void syncDeleteReasoningEngine() throws Exception { .setName( ReasoningEngineName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]") .toString()) + .setForce(true) .build(); reasoningEngineServiceClient.deleteReasoningEngineAsync(request).get(); } diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/datasetservice/assembledata/AsyncAssembleData.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/datasetservice/assembledata/AsyncAssembleData.java new file mode 100644 index 000000000000..419f7d29701e --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/datasetservice/assembledata/AsyncAssembleData.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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_DatasetService_AssembleData_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.aiplatform.v1beta1.AssembleDataRequest; +import com.google.cloud.aiplatform.v1beta1.DatasetName; +import com.google.cloud.aiplatform.v1beta1.DatasetServiceClient; +import com.google.longrunning.Operation; + +public class AsyncAssembleData { + + public static void main(String[] args) throws Exception { + asyncAssembleData(); + } + + public static void asyncAssembleData() 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 (DatasetServiceClient datasetServiceClient = DatasetServiceClient.create()) { + AssembleDataRequest request = + AssembleDataRequest.newBuilder() + .setName(DatasetName.of("[PROJECT]", "[LOCATION]", "[DATASET]").toString()) + .build(); + ApiFuture future = datasetServiceClient.assembleDataCallable().futureCall(request); + // Do something. + Operation response = future.get(); + } + } +} +// [END aiplatform_v1beta1_generated_DatasetService_AssembleData_async] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/datasetservice/assembledata/AsyncAssembleDataLRO.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/datasetservice/assembledata/AsyncAssembleDataLRO.java new file mode 100644 index 000000000000..b9d6eba9a75b --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/datasetservice/assembledata/AsyncAssembleDataLRO.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_DatasetService_AssembleData_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.aiplatform.v1beta1.AssembleDataOperationMetadata; +import com.google.cloud.aiplatform.v1beta1.AssembleDataRequest; +import com.google.cloud.aiplatform.v1beta1.AssembleDataResponse; +import com.google.cloud.aiplatform.v1beta1.DatasetName; +import com.google.cloud.aiplatform.v1beta1.DatasetServiceClient; + +public class AsyncAssembleDataLRO { + + public static void main(String[] args) throws Exception { + asyncAssembleDataLRO(); + } + + public static void asyncAssembleDataLRO() 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 (DatasetServiceClient datasetServiceClient = DatasetServiceClient.create()) { + AssembleDataRequest request = + AssembleDataRequest.newBuilder() + .setName(DatasetName.of("[PROJECT]", "[LOCATION]", "[DATASET]").toString()) + .build(); + OperationFuture future = + datasetServiceClient.assembleDataOperationCallable().futureCall(request); + // Do something. + AssembleDataResponse response = future.get(); + } + } +} +// [END aiplatform_v1beta1_generated_DatasetService_AssembleData_LRO_async] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/datasetservice/assembledata/SyncAssembleData.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/datasetservice/assembledata/SyncAssembleData.java new file mode 100644 index 000000000000..f01ef33c76a4 --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/datasetservice/assembledata/SyncAssembleData.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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_DatasetService_AssembleData_sync] +import com.google.cloud.aiplatform.v1beta1.AssembleDataRequest; +import com.google.cloud.aiplatform.v1beta1.AssembleDataResponse; +import com.google.cloud.aiplatform.v1beta1.DatasetName; +import com.google.cloud.aiplatform.v1beta1.DatasetServiceClient; + +public class SyncAssembleData { + + public static void main(String[] args) throws Exception { + syncAssembleData(); + } + + public static void syncAssembleData() 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 (DatasetServiceClient datasetServiceClient = DatasetServiceClient.create()) { + AssembleDataRequest request = + AssembleDataRequest.newBuilder() + .setName(DatasetName.of("[PROJECT]", "[LOCATION]", "[DATASET]").toString()) + .build(); + AssembleDataResponse response = datasetServiceClient.assembleDataAsync(request).get(); + } + } +} +// [END aiplatform_v1beta1_generated_DatasetService_AssembleData_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/datasetservice/assessdata/AsyncAssessData.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/datasetservice/assessdata/AsyncAssessData.java new file mode 100644 index 000000000000..0845d0a283fc --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/datasetservice/assessdata/AsyncAssessData.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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_DatasetService_AssessData_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.aiplatform.v1beta1.AssessDataRequest; +import com.google.cloud.aiplatform.v1beta1.DatasetName; +import com.google.cloud.aiplatform.v1beta1.DatasetServiceClient; +import com.google.longrunning.Operation; + +public class AsyncAssessData { + + public static void main(String[] args) throws Exception { + asyncAssessData(); + } + + public static void asyncAssessData() 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 (DatasetServiceClient datasetServiceClient = DatasetServiceClient.create()) { + AssessDataRequest request = + AssessDataRequest.newBuilder() + .setName(DatasetName.of("[PROJECT]", "[LOCATION]", "[DATASET]").toString()) + .build(); + ApiFuture future = datasetServiceClient.assessDataCallable().futureCall(request); + // Do something. + Operation response = future.get(); + } + } +} +// [END aiplatform_v1beta1_generated_DatasetService_AssessData_async] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/datasetservice/assessdata/AsyncAssessDataLRO.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/datasetservice/assessdata/AsyncAssessDataLRO.java new file mode 100644 index 000000000000..b808ccaf2366 --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/datasetservice/assessdata/AsyncAssessDataLRO.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_DatasetService_AssessData_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.aiplatform.v1beta1.AssessDataOperationMetadata; +import com.google.cloud.aiplatform.v1beta1.AssessDataRequest; +import com.google.cloud.aiplatform.v1beta1.AssessDataResponse; +import com.google.cloud.aiplatform.v1beta1.DatasetName; +import com.google.cloud.aiplatform.v1beta1.DatasetServiceClient; + +public class AsyncAssessDataLRO { + + public static void main(String[] args) throws Exception { + asyncAssessDataLRO(); + } + + public static void asyncAssessDataLRO() 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 (DatasetServiceClient datasetServiceClient = DatasetServiceClient.create()) { + AssessDataRequest request = + AssessDataRequest.newBuilder() + .setName(DatasetName.of("[PROJECT]", "[LOCATION]", "[DATASET]").toString()) + .build(); + OperationFuture future = + datasetServiceClient.assessDataOperationCallable().futureCall(request); + // Do something. + AssessDataResponse response = future.get(); + } + } +} +// [END aiplatform_v1beta1_generated_DatasetService_AssessData_LRO_async] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/datasetservice/assessdata/SyncAssessData.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/datasetservice/assessdata/SyncAssessData.java new file mode 100644 index 000000000000..81c2e297b9bd --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/datasetservice/assessdata/SyncAssessData.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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_DatasetService_AssessData_sync] +import com.google.cloud.aiplatform.v1beta1.AssessDataRequest; +import com.google.cloud.aiplatform.v1beta1.AssessDataResponse; +import com.google.cloud.aiplatform.v1beta1.DatasetName; +import com.google.cloud.aiplatform.v1beta1.DatasetServiceClient; + +public class SyncAssessData { + + public static void main(String[] args) throws Exception { + syncAssessData(); + } + + public static void syncAssessData() 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 (DatasetServiceClient datasetServiceClient = DatasetServiceClient.create()) { + AssessDataRequest request = + AssessDataRequest.newBuilder() + .setName(DatasetName.of("[PROJECT]", "[LOCATION]", "[DATASET]").toString()) + .build(); + AssessDataResponse response = datasetServiceClient.assessDataAsync(request).get(); + } + } +} +// [END aiplatform_v1beta1_generated_DatasetService_AssessData_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/create/SyncCreateSetCredentialsProvider.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/create/SyncCreateSetCredentialsProvider.java new file mode 100644 index 000000000000..86d1da6fb360 --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_ExampleStoreService_Create_SetCredentialsProvider_sync] +import com.google.api.gax.core.FixedCredentialsProvider; +import com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceClient; +import com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceSettings; +import com.google.cloud.aiplatform.v1beta1.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 + ExampleStoreServiceSettings exampleStoreServiceSettings = + ExampleStoreServiceSettings.newBuilder() + .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials)) + .build(); + ExampleStoreServiceClient exampleStoreServiceClient = + ExampleStoreServiceClient.create(exampleStoreServiceSettings); + } +} +// [END aiplatform_v1beta1_generated_ExampleStoreService_Create_SetCredentialsProvider_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/create/SyncCreateSetEndpoint.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/create/SyncCreateSetEndpoint.java new file mode 100644 index 000000000000..4801cb2ae5dd --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_ExampleStoreService_Create_SetEndpoint_sync] +import com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceClient; +import com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceSettings; +import com.google.cloud.aiplatform.v1beta1.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 + ExampleStoreServiceSettings exampleStoreServiceSettings = + ExampleStoreServiceSettings.newBuilder().setEndpoint(myEndpoint).build(); + ExampleStoreServiceClient exampleStoreServiceClient = + ExampleStoreServiceClient.create(exampleStoreServiceSettings); + } +} +// [END aiplatform_v1beta1_generated_ExampleStoreService_Create_SetEndpoint_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/createexamplestore/AsyncCreateExampleStore.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/createexamplestore/AsyncCreateExampleStore.java new file mode 100644 index 000000000000..2de00f3bc988 --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/createexamplestore/AsyncCreateExampleStore.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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_ExampleStoreService_CreateExampleStore_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.aiplatform.v1beta1.CreateExampleStoreRequest; +import com.google.cloud.aiplatform.v1beta1.ExampleStore; +import com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceClient; +import com.google.cloud.aiplatform.v1beta1.LocationName; +import com.google.longrunning.Operation; + +public class AsyncCreateExampleStore { + + public static void main(String[] args) throws Exception { + asyncCreateExampleStore(); + } + + public static void asyncCreateExampleStore() 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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) { + CreateExampleStoreRequest request = + CreateExampleStoreRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setExampleStore(ExampleStore.newBuilder().build()) + .build(); + ApiFuture future = + exampleStoreServiceClient.createExampleStoreCallable().futureCall(request); + // Do something. + Operation response = future.get(); + } + } +} +// [END aiplatform_v1beta1_generated_ExampleStoreService_CreateExampleStore_async] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/createexamplestore/AsyncCreateExampleStoreLRO.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/createexamplestore/AsyncCreateExampleStoreLRO.java new file mode 100644 index 000000000000..357c325af52f --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/createexamplestore/AsyncCreateExampleStoreLRO.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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_ExampleStoreService_CreateExampleStore_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.aiplatform.v1beta1.CreateExampleStoreOperationMetadata; +import com.google.cloud.aiplatform.v1beta1.CreateExampleStoreRequest; +import com.google.cloud.aiplatform.v1beta1.ExampleStore; +import com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceClient; +import com.google.cloud.aiplatform.v1beta1.LocationName; + +public class AsyncCreateExampleStoreLRO { + + public static void main(String[] args) throws Exception { + asyncCreateExampleStoreLRO(); + } + + public static void asyncCreateExampleStoreLRO() 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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) { + CreateExampleStoreRequest request = + CreateExampleStoreRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setExampleStore(ExampleStore.newBuilder().build()) + .build(); + OperationFuture future = + exampleStoreServiceClient.createExampleStoreOperationCallable().futureCall(request); + // Do something. + ExampleStore response = future.get(); + } + } +} +// [END aiplatform_v1beta1_generated_ExampleStoreService_CreateExampleStore_LRO_async] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/createexamplestore/SyncCreateExampleStore.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/createexamplestore/SyncCreateExampleStore.java new file mode 100644 index 000000000000..46466c702add --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/createexamplestore/SyncCreateExampleStore.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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_ExampleStoreService_CreateExampleStore_sync] +import com.google.cloud.aiplatform.v1beta1.CreateExampleStoreRequest; +import com.google.cloud.aiplatform.v1beta1.ExampleStore; +import com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceClient; +import com.google.cloud.aiplatform.v1beta1.LocationName; + +public class SyncCreateExampleStore { + + public static void main(String[] args) throws Exception { + syncCreateExampleStore(); + } + + public static void syncCreateExampleStore() 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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) { + CreateExampleStoreRequest request = + CreateExampleStoreRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setExampleStore(ExampleStore.newBuilder().build()) + .build(); + ExampleStore response = exampleStoreServiceClient.createExampleStoreAsync(request).get(); + } + } +} +// [END aiplatform_v1beta1_generated_ExampleStoreService_CreateExampleStore_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/createexamplestore/SyncCreateExampleStoreLocationnameExamplestore.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/createexamplestore/SyncCreateExampleStoreLocationnameExamplestore.java new file mode 100644 index 000000000000..277e64e5feda --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/createexamplestore/SyncCreateExampleStoreLocationnameExamplestore.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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_ExampleStoreService_CreateExampleStore_LocationnameExamplestore_sync] +import com.google.cloud.aiplatform.v1beta1.ExampleStore; +import com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceClient; +import com.google.cloud.aiplatform.v1beta1.LocationName; + +public class SyncCreateExampleStoreLocationnameExamplestore { + + public static void main(String[] args) throws Exception { + syncCreateExampleStoreLocationnameExamplestore(); + } + + public static void syncCreateExampleStoreLocationnameExamplestore() 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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) { + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + ExampleStore exampleStore = ExampleStore.newBuilder().build(); + ExampleStore response = + exampleStoreServiceClient.createExampleStoreAsync(parent, exampleStore).get(); + } + } +} +// [END aiplatform_v1beta1_generated_ExampleStoreService_CreateExampleStore_LocationnameExamplestore_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/createexamplestore/SyncCreateExampleStoreStringExamplestore.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/createexamplestore/SyncCreateExampleStoreStringExamplestore.java new file mode 100644 index 000000000000..1636ea6998fb --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/createexamplestore/SyncCreateExampleStoreStringExamplestore.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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_ExampleStoreService_CreateExampleStore_StringExamplestore_sync] +import com.google.cloud.aiplatform.v1beta1.ExampleStore; +import com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceClient; +import com.google.cloud.aiplatform.v1beta1.LocationName; + +public class SyncCreateExampleStoreStringExamplestore { + + public static void main(String[] args) throws Exception { + syncCreateExampleStoreStringExamplestore(); + } + + public static void syncCreateExampleStoreStringExamplestore() 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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) { + String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString(); + ExampleStore exampleStore = ExampleStore.newBuilder().build(); + ExampleStore response = + exampleStoreServiceClient.createExampleStoreAsync(parent, exampleStore).get(); + } + } +} +// [END aiplatform_v1beta1_generated_ExampleStoreService_CreateExampleStore_StringExamplestore_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/deleteexamplestore/AsyncDeleteExampleStore.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/deleteexamplestore/AsyncDeleteExampleStore.java new file mode 100644 index 000000000000..355cfa56b2ec --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/deleteexamplestore/AsyncDeleteExampleStore.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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_ExampleStoreService_DeleteExampleStore_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreRequest; +import com.google.cloud.aiplatform.v1beta1.ExampleStoreName; +import com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceClient; +import com.google.longrunning.Operation; + +public class AsyncDeleteExampleStore { + + public static void main(String[] args) throws Exception { + asyncDeleteExampleStore(); + } + + public static void asyncDeleteExampleStore() 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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) { + DeleteExampleStoreRequest request = + DeleteExampleStoreRequest.newBuilder() + .setName(ExampleStoreName.of("[PROJECT]", "[LOCATION]", "[EXAMPLE_STORE]").toString()) + .build(); + ApiFuture future = + exampleStoreServiceClient.deleteExampleStoreCallable().futureCall(request); + // Do something. + future.get(); + } + } +} +// [END aiplatform_v1beta1_generated_ExampleStoreService_DeleteExampleStore_async] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/deleteexamplestore/AsyncDeleteExampleStoreLRO.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/deleteexamplestore/AsyncDeleteExampleStoreLRO.java new file mode 100644 index 000000000000..b7b8b4cd397c --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/deleteexamplestore/AsyncDeleteExampleStoreLRO.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_ExampleStoreService_DeleteExampleStore_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreOperationMetadata; +import com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreRequest; +import com.google.cloud.aiplatform.v1beta1.ExampleStoreName; +import com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceClient; +import com.google.protobuf.Empty; + +public class AsyncDeleteExampleStoreLRO { + + public static void main(String[] args) throws Exception { + asyncDeleteExampleStoreLRO(); + } + + public static void asyncDeleteExampleStoreLRO() 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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) { + DeleteExampleStoreRequest request = + DeleteExampleStoreRequest.newBuilder() + .setName(ExampleStoreName.of("[PROJECT]", "[LOCATION]", "[EXAMPLE_STORE]").toString()) + .build(); + OperationFuture future = + exampleStoreServiceClient.deleteExampleStoreOperationCallable().futureCall(request); + // Do something. + future.get(); + } + } +} +// [END aiplatform_v1beta1_generated_ExampleStoreService_DeleteExampleStore_LRO_async] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/deleteexamplestore/SyncDeleteExampleStore.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/deleteexamplestore/SyncDeleteExampleStore.java new file mode 100644 index 000000000000..646cbd5242d6 --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/deleteexamplestore/SyncDeleteExampleStore.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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_ExampleStoreService_DeleteExampleStore_sync] +import com.google.cloud.aiplatform.v1beta1.DeleteExampleStoreRequest; +import com.google.cloud.aiplatform.v1beta1.ExampleStoreName; +import com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceClient; +import com.google.protobuf.Empty; + +public class SyncDeleteExampleStore { + + public static void main(String[] args) throws Exception { + syncDeleteExampleStore(); + } + + public static void syncDeleteExampleStore() 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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) { + DeleteExampleStoreRequest request = + DeleteExampleStoreRequest.newBuilder() + .setName(ExampleStoreName.of("[PROJECT]", "[LOCATION]", "[EXAMPLE_STORE]").toString()) + .build(); + exampleStoreServiceClient.deleteExampleStoreAsync(request).get(); + } + } +} +// [END aiplatform_v1beta1_generated_ExampleStoreService_DeleteExampleStore_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/deleteexamplestore/SyncDeleteExampleStoreExamplestorename.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/deleteexamplestore/SyncDeleteExampleStoreExamplestorename.java new file mode 100644 index 000000000000..6651591fc9d2 --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/deleteexamplestore/SyncDeleteExampleStoreExamplestorename.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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_ExampleStoreService_DeleteExampleStore_Examplestorename_sync] +import com.google.cloud.aiplatform.v1beta1.ExampleStoreName; +import com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceClient; +import com.google.protobuf.Empty; + +public class SyncDeleteExampleStoreExamplestorename { + + public static void main(String[] args) throws Exception { + syncDeleteExampleStoreExamplestorename(); + } + + public static void syncDeleteExampleStoreExamplestorename() 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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) { + ExampleStoreName name = ExampleStoreName.of("[PROJECT]", "[LOCATION]", "[EXAMPLE_STORE]"); + exampleStoreServiceClient.deleteExampleStoreAsync(name).get(); + } + } +} +// [END aiplatform_v1beta1_generated_ExampleStoreService_DeleteExampleStore_Examplestorename_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/deleteexamplestore/SyncDeleteExampleStoreString.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/deleteexamplestore/SyncDeleteExampleStoreString.java new file mode 100644 index 000000000000..8b3aaa7980b5 --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/deleteexamplestore/SyncDeleteExampleStoreString.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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_ExampleStoreService_DeleteExampleStore_String_sync] +import com.google.cloud.aiplatform.v1beta1.ExampleStoreName; +import com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceClient; +import com.google.protobuf.Empty; + +public class SyncDeleteExampleStoreString { + + public static void main(String[] args) throws Exception { + syncDeleteExampleStoreString(); + } + + public static void syncDeleteExampleStoreString() 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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) { + String name = ExampleStoreName.of("[PROJECT]", "[LOCATION]", "[EXAMPLE_STORE]").toString(); + exampleStoreServiceClient.deleteExampleStoreAsync(name).get(); + } + } +} +// [END aiplatform_v1beta1_generated_ExampleStoreService_DeleteExampleStore_String_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/fetchexamples/AsyncFetchExamples.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/fetchexamples/AsyncFetchExamples.java new file mode 100644 index 000000000000..ea97af63957e --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/fetchexamples/AsyncFetchExamples.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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_ExampleStoreService_FetchExamples_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.aiplatform.v1beta1.Example; +import com.google.cloud.aiplatform.v1beta1.ExampleStoreName; +import com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceClient; +import com.google.cloud.aiplatform.v1beta1.FetchExamplesRequest; +import java.util.ArrayList; + +public class AsyncFetchExamples { + + public static void main(String[] args) throws Exception { + asyncFetchExamples(); + } + + public static void asyncFetchExamples() 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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) { + FetchExamplesRequest request = + FetchExamplesRequest.newBuilder() + .setExampleStore( + ExampleStoreName.of("[PROJECT]", "[LOCATION]", "[EXAMPLE_STORE]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .addAllExampleIds(new ArrayList()) + .build(); + ApiFuture future = + exampleStoreServiceClient.fetchExamplesPagedCallable().futureCall(request); + // Do something. + for (Example element : future.get().iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END aiplatform_v1beta1_generated_ExampleStoreService_FetchExamples_async] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/fetchexamples/AsyncFetchExamplesPaged.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/fetchexamples/AsyncFetchExamplesPaged.java new file mode 100644 index 000000000000..a67cc2be8a8f --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/fetchexamples/AsyncFetchExamplesPaged.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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_ExampleStoreService_FetchExamples_Paged_async] +import com.google.cloud.aiplatform.v1beta1.Example; +import com.google.cloud.aiplatform.v1beta1.ExampleStoreName; +import com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceClient; +import com.google.cloud.aiplatform.v1beta1.FetchExamplesRequest; +import com.google.cloud.aiplatform.v1beta1.FetchExamplesResponse; +import com.google.common.base.Strings; +import java.util.ArrayList; + +public class AsyncFetchExamplesPaged { + + public static void main(String[] args) throws Exception { + asyncFetchExamplesPaged(); + } + + public static void asyncFetchExamplesPaged() 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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) { + FetchExamplesRequest request = + FetchExamplesRequest.newBuilder() + .setExampleStore( + ExampleStoreName.of("[PROJECT]", "[LOCATION]", "[EXAMPLE_STORE]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .addAllExampleIds(new ArrayList()) + .build(); + while (true) { + FetchExamplesResponse response = + exampleStoreServiceClient.fetchExamplesCallable().call(request); + for (Example element : response.getExamplesList()) { + // doThingsWith(element); + } + String nextPageToken = response.getNextPageToken(); + if (!Strings.isNullOrEmpty(nextPageToken)) { + request = request.toBuilder().setPageToken(nextPageToken).build(); + } else { + break; + } + } + } + } +} +// [END aiplatform_v1beta1_generated_ExampleStoreService_FetchExamples_Paged_async] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/fetchexamples/SyncFetchExamples.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/fetchexamples/SyncFetchExamples.java new file mode 100644 index 000000000000..dfb547c15078 --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/fetchexamples/SyncFetchExamples.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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_ExampleStoreService_FetchExamples_sync] +import com.google.cloud.aiplatform.v1beta1.Example; +import com.google.cloud.aiplatform.v1beta1.ExampleStoreName; +import com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceClient; +import com.google.cloud.aiplatform.v1beta1.FetchExamplesRequest; +import java.util.ArrayList; + +public class SyncFetchExamples { + + public static void main(String[] args) throws Exception { + syncFetchExamples(); + } + + public static void syncFetchExamples() 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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) { + FetchExamplesRequest request = + FetchExamplesRequest.newBuilder() + .setExampleStore( + ExampleStoreName.of("[PROJECT]", "[LOCATION]", "[EXAMPLE_STORE]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .addAllExampleIds(new ArrayList()) + .build(); + for (Example element : exampleStoreServiceClient.fetchExamples(request).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END aiplatform_v1beta1_generated_ExampleStoreService_FetchExamples_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/getexamplestore/AsyncGetExampleStore.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/getexamplestore/AsyncGetExampleStore.java new file mode 100644 index 000000000000..4d9d04e9daf2 --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/getexamplestore/AsyncGetExampleStore.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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_ExampleStoreService_GetExampleStore_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.aiplatform.v1beta1.ExampleStore; +import com.google.cloud.aiplatform.v1beta1.ExampleStoreName; +import com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceClient; +import com.google.cloud.aiplatform.v1beta1.GetExampleStoreRequest; + +public class AsyncGetExampleStore { + + public static void main(String[] args) throws Exception { + asyncGetExampleStore(); + } + + public static void asyncGetExampleStore() 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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) { + GetExampleStoreRequest request = + GetExampleStoreRequest.newBuilder() + .setName(ExampleStoreName.of("[PROJECT]", "[LOCATION]", "[EXAMPLE_STORE]").toString()) + .build(); + ApiFuture future = + exampleStoreServiceClient.getExampleStoreCallable().futureCall(request); + // Do something. + ExampleStore response = future.get(); + } + } +} +// [END aiplatform_v1beta1_generated_ExampleStoreService_GetExampleStore_async] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/getexamplestore/SyncGetExampleStore.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/getexamplestore/SyncGetExampleStore.java new file mode 100644 index 000000000000..b1a5317dc352 --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/getexamplestore/SyncGetExampleStore.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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_ExampleStoreService_GetExampleStore_sync] +import com.google.cloud.aiplatform.v1beta1.ExampleStore; +import com.google.cloud.aiplatform.v1beta1.ExampleStoreName; +import com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceClient; +import com.google.cloud.aiplatform.v1beta1.GetExampleStoreRequest; + +public class SyncGetExampleStore { + + public static void main(String[] args) throws Exception { + syncGetExampleStore(); + } + + public static void syncGetExampleStore() 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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) { + GetExampleStoreRequest request = + GetExampleStoreRequest.newBuilder() + .setName(ExampleStoreName.of("[PROJECT]", "[LOCATION]", "[EXAMPLE_STORE]").toString()) + .build(); + ExampleStore response = exampleStoreServiceClient.getExampleStore(request); + } + } +} +// [END aiplatform_v1beta1_generated_ExampleStoreService_GetExampleStore_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/getexamplestore/SyncGetExampleStoreExamplestorename.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/getexamplestore/SyncGetExampleStoreExamplestorename.java new file mode 100644 index 000000000000..d8c52107eba6 --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/getexamplestore/SyncGetExampleStoreExamplestorename.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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_ExampleStoreService_GetExampleStore_Examplestorename_sync] +import com.google.cloud.aiplatform.v1beta1.ExampleStore; +import com.google.cloud.aiplatform.v1beta1.ExampleStoreName; +import com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceClient; + +public class SyncGetExampleStoreExamplestorename { + + public static void main(String[] args) throws Exception { + syncGetExampleStoreExamplestorename(); + } + + public static void syncGetExampleStoreExamplestorename() 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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) { + ExampleStoreName name = ExampleStoreName.of("[PROJECT]", "[LOCATION]", "[EXAMPLE_STORE]"); + ExampleStore response = exampleStoreServiceClient.getExampleStore(name); + } + } +} +// [END aiplatform_v1beta1_generated_ExampleStoreService_GetExampleStore_Examplestorename_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/getexamplestore/SyncGetExampleStoreString.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/getexamplestore/SyncGetExampleStoreString.java new file mode 100644 index 000000000000..c795e7fdbcab --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/getexamplestore/SyncGetExampleStoreString.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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_ExampleStoreService_GetExampleStore_String_sync] +import com.google.cloud.aiplatform.v1beta1.ExampleStore; +import com.google.cloud.aiplatform.v1beta1.ExampleStoreName; +import com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceClient; + +public class SyncGetExampleStoreString { + + public static void main(String[] args) throws Exception { + syncGetExampleStoreString(); + } + + public static void syncGetExampleStoreString() 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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) { + String name = ExampleStoreName.of("[PROJECT]", "[LOCATION]", "[EXAMPLE_STORE]").toString(); + ExampleStore response = exampleStoreServiceClient.getExampleStore(name); + } + } +} +// [END aiplatform_v1beta1_generated_ExampleStoreService_GetExampleStore_String_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/getiampolicy/AsyncGetIamPolicy.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/getiampolicy/AsyncGetIamPolicy.java new file mode 100644 index 000000000000..28987611b765 --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/getiampolicy/AsyncGetIamPolicy.java @@ -0,0 +1,55 @@ +/* + * 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_ExampleStoreService_GetIamPolicy_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.aiplatform.v1beta1.EndpointName; +import com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceClient; +import com.google.iam.v1.GetIamPolicyRequest; +import com.google.iam.v1.GetPolicyOptions; +import com.google.iam.v1.Policy; + +public class AsyncGetIamPolicy { + + public static void main(String[] args) throws Exception { + asyncGetIamPolicy(); + } + + public static void asyncGetIamPolicy() 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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) { + GetIamPolicyRequest request = + GetIamPolicyRequest.newBuilder() + .setResource( + EndpointName.ofProjectLocationEndpointName( + "[PROJECT]", "[LOCATION]", "[ENDPOINT]") + .toString()) + .setOptions(GetPolicyOptions.newBuilder().build()) + .build(); + ApiFuture future = + exampleStoreServiceClient.getIamPolicyCallable().futureCall(request); + // Do something. + Policy response = future.get(); + } + } +} +// [END aiplatform_v1beta1_generated_ExampleStoreService_GetIamPolicy_async] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/getiampolicy/SyncGetIamPolicy.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/getiampolicy/SyncGetIamPolicy.java new file mode 100644 index 000000000000..77aef4394bf7 --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/getiampolicy/SyncGetIamPolicy.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_ExampleStoreService_GetIamPolicy_sync] +import com.google.cloud.aiplatform.v1beta1.EndpointName; +import com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceClient; +import com.google.iam.v1.GetIamPolicyRequest; +import com.google.iam.v1.GetPolicyOptions; +import com.google.iam.v1.Policy; + +public class SyncGetIamPolicy { + + public static void main(String[] args) throws Exception { + syncGetIamPolicy(); + } + + public static void syncGetIamPolicy() 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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) { + GetIamPolicyRequest request = + GetIamPolicyRequest.newBuilder() + .setResource( + EndpointName.ofProjectLocationEndpointName( + "[PROJECT]", "[LOCATION]", "[ENDPOINT]") + .toString()) + .setOptions(GetPolicyOptions.newBuilder().build()) + .build(); + Policy response = exampleStoreServiceClient.getIamPolicy(request); + } + } +} +// [END aiplatform_v1beta1_generated_ExampleStoreService_GetIamPolicy_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/getlocation/AsyncGetLocation.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/getlocation/AsyncGetLocation.java new file mode 100644 index 000000000000..a623973aad85 --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/getlocation/AsyncGetLocation.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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_ExampleStoreService_GetLocation_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceClient; +import com.google.cloud.location.GetLocationRequest; +import com.google.cloud.location.Location; + +public class AsyncGetLocation { + + public static void main(String[] args) throws Exception { + asyncGetLocation(); + } + + public static void asyncGetLocation() 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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) { + GetLocationRequest request = GetLocationRequest.newBuilder().setName("name3373707").build(); + ApiFuture future = + exampleStoreServiceClient.getLocationCallable().futureCall(request); + // Do something. + Location response = future.get(); + } + } +} +// [END aiplatform_v1beta1_generated_ExampleStoreService_GetLocation_async] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/getlocation/SyncGetLocation.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/getlocation/SyncGetLocation.java new file mode 100644 index 000000000000..27b033cb99a5 --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/getlocation/SyncGetLocation.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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_ExampleStoreService_GetLocation_sync] +import com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceClient; +import com.google.cloud.location.GetLocationRequest; +import com.google.cloud.location.Location; + +public class SyncGetLocation { + + public static void main(String[] args) throws Exception { + syncGetLocation(); + } + + public static void syncGetLocation() 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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) { + GetLocationRequest request = GetLocationRequest.newBuilder().setName("name3373707").build(); + Location response = exampleStoreServiceClient.getLocation(request); + } + } +} +// [END aiplatform_v1beta1_generated_ExampleStoreService_GetLocation_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/listexamplestores/AsyncListExampleStores.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/listexamplestores/AsyncListExampleStores.java new file mode 100644 index 000000000000..1e561ad67f77 --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/listexamplestores/AsyncListExampleStores.java @@ -0,0 +1,55 @@ +/* + * 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_ExampleStoreService_ListExampleStores_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.aiplatform.v1beta1.ExampleStore; +import com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceClient; +import com.google.cloud.aiplatform.v1beta1.ListExampleStoresRequest; +import com.google.cloud.aiplatform.v1beta1.LocationName; + +public class AsyncListExampleStores { + + public static void main(String[] args) throws Exception { + asyncListExampleStores(); + } + + public static void asyncListExampleStores() 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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) { + ListExampleStoresRequest request = + ListExampleStoresRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setFilter("filter-1274492040") + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + ApiFuture future = + exampleStoreServiceClient.listExampleStoresPagedCallable().futureCall(request); + // Do something. + for (ExampleStore element : future.get().iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END aiplatform_v1beta1_generated_ExampleStoreService_ListExampleStores_async] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/listexamplestores/AsyncListExampleStoresPaged.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/listexamplestores/AsyncListExampleStoresPaged.java new file mode 100644 index 000000000000..dfad13db0d88 --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/listexamplestores/AsyncListExampleStoresPaged.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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_ExampleStoreService_ListExampleStores_Paged_async] +import com.google.cloud.aiplatform.v1beta1.ExampleStore; +import com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceClient; +import com.google.cloud.aiplatform.v1beta1.ListExampleStoresRequest; +import com.google.cloud.aiplatform.v1beta1.ListExampleStoresResponse; +import com.google.cloud.aiplatform.v1beta1.LocationName; +import com.google.common.base.Strings; + +public class AsyncListExampleStoresPaged { + + public static void main(String[] args) throws Exception { + asyncListExampleStoresPaged(); + } + + public static void asyncListExampleStoresPaged() 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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) { + ListExampleStoresRequest request = + ListExampleStoresRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setFilter("filter-1274492040") + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + while (true) { + ListExampleStoresResponse response = + exampleStoreServiceClient.listExampleStoresCallable().call(request); + for (ExampleStore element : response.getExampleStoresList()) { + // doThingsWith(element); + } + String nextPageToken = response.getNextPageToken(); + if (!Strings.isNullOrEmpty(nextPageToken)) { + request = request.toBuilder().setPageToken(nextPageToken).build(); + } else { + break; + } + } + } + } +} +// [END aiplatform_v1beta1_generated_ExampleStoreService_ListExampleStores_Paged_async] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/listexamplestores/SyncListExampleStores.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/listexamplestores/SyncListExampleStores.java new file mode 100644 index 000000000000..9902e7d572ce --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/listexamplestores/SyncListExampleStores.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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_ExampleStoreService_ListExampleStores_sync] +import com.google.cloud.aiplatform.v1beta1.ExampleStore; +import com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceClient; +import com.google.cloud.aiplatform.v1beta1.ListExampleStoresRequest; +import com.google.cloud.aiplatform.v1beta1.LocationName; + +public class SyncListExampleStores { + + public static void main(String[] args) throws Exception { + syncListExampleStores(); + } + + public static void syncListExampleStores() 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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) { + ListExampleStoresRequest request = + ListExampleStoresRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setFilter("filter-1274492040") + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + for (ExampleStore element : + exampleStoreServiceClient.listExampleStores(request).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END aiplatform_v1beta1_generated_ExampleStoreService_ListExampleStores_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/listexamplestores/SyncListExampleStoresLocationname.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/listexamplestores/SyncListExampleStoresLocationname.java new file mode 100644 index 000000000000..76e85ff01b31 --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/listexamplestores/SyncListExampleStoresLocationname.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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_ExampleStoreService_ListExampleStores_Locationname_sync] +import com.google.cloud.aiplatform.v1beta1.ExampleStore; +import com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceClient; +import com.google.cloud.aiplatform.v1beta1.LocationName; + +public class SyncListExampleStoresLocationname { + + public static void main(String[] args) throws Exception { + syncListExampleStoresLocationname(); + } + + public static void syncListExampleStoresLocationname() 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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) { + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + for (ExampleStore element : + exampleStoreServiceClient.listExampleStores(parent).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END aiplatform_v1beta1_generated_ExampleStoreService_ListExampleStores_Locationname_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/listexamplestores/SyncListExampleStoresString.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/listexamplestores/SyncListExampleStoresString.java new file mode 100644 index 000000000000..cccc962b4fc1 --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/listexamplestores/SyncListExampleStoresString.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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_ExampleStoreService_ListExampleStores_String_sync] +import com.google.cloud.aiplatform.v1beta1.ExampleStore; +import com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceClient; +import com.google.cloud.aiplatform.v1beta1.LocationName; + +public class SyncListExampleStoresString { + + public static void main(String[] args) throws Exception { + syncListExampleStoresString(); + } + + public static void syncListExampleStoresString() 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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) { + String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString(); + for (ExampleStore element : + exampleStoreServiceClient.listExampleStores(parent).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END aiplatform_v1beta1_generated_ExampleStoreService_ListExampleStores_String_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/listlocations/AsyncListLocations.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/listlocations/AsyncListLocations.java new file mode 100644 index 000000000000..2be13d4584a9 --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/listlocations/AsyncListLocations.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_ExampleStoreService_ListLocations_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceClient; +import com.google.cloud.location.ListLocationsRequest; +import com.google.cloud.location.Location; + +public class AsyncListLocations { + + public static void main(String[] args) throws Exception { + asyncListLocations(); + } + + public static void asyncListLocations() 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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) { + ListLocationsRequest request = + ListLocationsRequest.newBuilder() + .setName("name3373707") + .setFilter("filter-1274492040") + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + ApiFuture future = + exampleStoreServiceClient.listLocationsPagedCallable().futureCall(request); + // Do something. + for (Location element : future.get().iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END aiplatform_v1beta1_generated_ExampleStoreService_ListLocations_async] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/listlocations/AsyncListLocationsPaged.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/listlocations/AsyncListLocationsPaged.java new file mode 100644 index 000000000000..0f7ca7e56510 --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/listlocations/AsyncListLocationsPaged.java @@ -0,0 +1,62 @@ +/* + * 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_ExampleStoreService_ListLocations_Paged_async] +import com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceClient; +import com.google.cloud.location.ListLocationsRequest; +import com.google.cloud.location.ListLocationsResponse; +import com.google.cloud.location.Location; +import com.google.common.base.Strings; + +public class AsyncListLocationsPaged { + + public static void main(String[] args) throws Exception { + asyncListLocationsPaged(); + } + + public static void asyncListLocationsPaged() 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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) { + ListLocationsRequest request = + ListLocationsRequest.newBuilder() + .setName("name3373707") + .setFilter("filter-1274492040") + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + while (true) { + ListLocationsResponse response = + exampleStoreServiceClient.listLocationsCallable().call(request); + for (Location element : response.getLocationsList()) { + // doThingsWith(element); + } + String nextPageToken = response.getNextPageToken(); + if (!Strings.isNullOrEmpty(nextPageToken)) { + request = request.toBuilder().setPageToken(nextPageToken).build(); + } else { + break; + } + } + } + } +} +// [END aiplatform_v1beta1_generated_ExampleStoreService_ListLocations_Paged_async] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/listlocations/SyncListLocations.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/listlocations/SyncListLocations.java new file mode 100644 index 000000000000..de07b62cf41d --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/listlocations/SyncListLocations.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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_ExampleStoreService_ListLocations_sync] +import com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceClient; +import com.google.cloud.location.ListLocationsRequest; +import com.google.cloud.location.Location; + +public class SyncListLocations { + + public static void main(String[] args) throws Exception { + syncListLocations(); + } + + public static void syncListLocations() 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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) { + ListLocationsRequest request = + ListLocationsRequest.newBuilder() + .setName("name3373707") + .setFilter("filter-1274492040") + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + for (Location element : exampleStoreServiceClient.listLocations(request).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END aiplatform_v1beta1_generated_ExampleStoreService_ListLocations_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/removeexamples/AsyncRemoveExamples.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/removeexamples/AsyncRemoveExamples.java new file mode 100644 index 000000000000..a39ac1db211a --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/removeexamples/AsyncRemoveExamples.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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_ExampleStoreService_RemoveExamples_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.aiplatform.v1beta1.ExampleStoreName; +import com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceClient; +import com.google.cloud.aiplatform.v1beta1.RemoveExamplesRequest; +import com.google.cloud.aiplatform.v1beta1.RemoveExamplesResponse; +import java.util.ArrayList; + +public class AsyncRemoveExamples { + + public static void main(String[] args) throws Exception { + asyncRemoveExamples(); + } + + public static void asyncRemoveExamples() 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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) { + RemoveExamplesRequest request = + RemoveExamplesRequest.newBuilder() + .setExampleStore( + ExampleStoreName.of("[PROJECT]", "[LOCATION]", "[EXAMPLE_STORE]").toString()) + .addAllExampleIds(new ArrayList()) + .build(); + ApiFuture future = + exampleStoreServiceClient.removeExamplesCallable().futureCall(request); + // Do something. + RemoveExamplesResponse response = future.get(); + } + } +} +// [END aiplatform_v1beta1_generated_ExampleStoreService_RemoveExamples_async] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/removeexamples/SyncRemoveExamples.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/removeexamples/SyncRemoveExamples.java new file mode 100644 index 000000000000..856c7e1bfb24 --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/removeexamples/SyncRemoveExamples.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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_ExampleStoreService_RemoveExamples_sync] +import com.google.cloud.aiplatform.v1beta1.ExampleStoreName; +import com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceClient; +import com.google.cloud.aiplatform.v1beta1.RemoveExamplesRequest; +import com.google.cloud.aiplatform.v1beta1.RemoveExamplesResponse; +import java.util.ArrayList; + +public class SyncRemoveExamples { + + public static void main(String[] args) throws Exception { + syncRemoveExamples(); + } + + public static void syncRemoveExamples() 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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) { + RemoveExamplesRequest request = + RemoveExamplesRequest.newBuilder() + .setExampleStore( + ExampleStoreName.of("[PROJECT]", "[LOCATION]", "[EXAMPLE_STORE]").toString()) + .addAllExampleIds(new ArrayList()) + .build(); + RemoveExamplesResponse response = exampleStoreServiceClient.removeExamples(request); + } + } +} +// [END aiplatform_v1beta1_generated_ExampleStoreService_RemoveExamples_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/searchexamples/AsyncSearchExamples.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/searchexamples/AsyncSearchExamples.java new file mode 100644 index 000000000000..488f225e87a0 --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/searchexamples/AsyncSearchExamples.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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_ExampleStoreService_SearchExamples_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.aiplatform.v1beta1.ExampleStoreName; +import com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceClient; +import com.google.cloud.aiplatform.v1beta1.SearchExamplesRequest; +import com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse; + +public class AsyncSearchExamples { + + public static void main(String[] args) throws Exception { + asyncSearchExamples(); + } + + public static void asyncSearchExamples() 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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) { + SearchExamplesRequest request = + SearchExamplesRequest.newBuilder() + .setExampleStore( + ExampleStoreName.of("[PROJECT]", "[LOCATION]", "[EXAMPLE_STORE]").toString()) + .setTopK(110545921) + .build(); + ApiFuture future = + exampleStoreServiceClient.searchExamplesCallable().futureCall(request); + // Do something. + SearchExamplesResponse response = future.get(); + } + } +} +// [END aiplatform_v1beta1_generated_ExampleStoreService_SearchExamples_async] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/searchexamples/SyncSearchExamples.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/searchexamples/SyncSearchExamples.java new file mode 100644 index 000000000000..4d20284dd85d --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/searchexamples/SyncSearchExamples.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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_ExampleStoreService_SearchExamples_sync] +import com.google.cloud.aiplatform.v1beta1.ExampleStoreName; +import com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceClient; +import com.google.cloud.aiplatform.v1beta1.SearchExamplesRequest; +import com.google.cloud.aiplatform.v1beta1.SearchExamplesResponse; + +public class SyncSearchExamples { + + public static void main(String[] args) throws Exception { + syncSearchExamples(); + } + + public static void syncSearchExamples() 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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) { + SearchExamplesRequest request = + SearchExamplesRequest.newBuilder() + .setExampleStore( + ExampleStoreName.of("[PROJECT]", "[LOCATION]", "[EXAMPLE_STORE]").toString()) + .setTopK(110545921) + .build(); + SearchExamplesResponse response = exampleStoreServiceClient.searchExamples(request); + } + } +} +// [END aiplatform_v1beta1_generated_ExampleStoreService_SearchExamples_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/setiampolicy/AsyncSetIamPolicy.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/setiampolicy/AsyncSetIamPolicy.java new file mode 100644 index 000000000000..f72f8472b5f1 --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/setiampolicy/AsyncSetIamPolicy.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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_ExampleStoreService_SetIamPolicy_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.aiplatform.v1beta1.EndpointName; +import com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceClient; +import com.google.iam.v1.Policy; +import com.google.iam.v1.SetIamPolicyRequest; +import com.google.protobuf.FieldMask; + +public class AsyncSetIamPolicy { + + public static void main(String[] args) throws Exception { + asyncSetIamPolicy(); + } + + public static void asyncSetIamPolicy() 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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) { + SetIamPolicyRequest request = + SetIamPolicyRequest.newBuilder() + .setResource( + EndpointName.ofProjectLocationEndpointName( + "[PROJECT]", "[LOCATION]", "[ENDPOINT]") + .toString()) + .setPolicy(Policy.newBuilder().build()) + .setUpdateMask(FieldMask.newBuilder().build()) + .build(); + ApiFuture future = + exampleStoreServiceClient.setIamPolicyCallable().futureCall(request); + // Do something. + Policy response = future.get(); + } + } +} +// [END aiplatform_v1beta1_generated_ExampleStoreService_SetIamPolicy_async] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/setiampolicy/SyncSetIamPolicy.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/setiampolicy/SyncSetIamPolicy.java new file mode 100644 index 000000000000..6382f61a39ad --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/setiampolicy/SyncSetIamPolicy.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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_ExampleStoreService_SetIamPolicy_sync] +import com.google.cloud.aiplatform.v1beta1.EndpointName; +import com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceClient; +import com.google.iam.v1.Policy; +import com.google.iam.v1.SetIamPolicyRequest; +import com.google.protobuf.FieldMask; + +public class SyncSetIamPolicy { + + public static void main(String[] args) throws Exception { + syncSetIamPolicy(); + } + + public static void syncSetIamPolicy() 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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) { + SetIamPolicyRequest request = + SetIamPolicyRequest.newBuilder() + .setResource( + EndpointName.ofProjectLocationEndpointName( + "[PROJECT]", "[LOCATION]", "[ENDPOINT]") + .toString()) + .setPolicy(Policy.newBuilder().build()) + .setUpdateMask(FieldMask.newBuilder().build()) + .build(); + Policy response = exampleStoreServiceClient.setIamPolicy(request); + } + } +} +// [END aiplatform_v1beta1_generated_ExampleStoreService_SetIamPolicy_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/testiampermissions/AsyncTestIamPermissions.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/testiampermissions/AsyncTestIamPermissions.java new file mode 100644 index 000000000000..048a27630b9e --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/testiampermissions/AsyncTestIamPermissions.java @@ -0,0 +1,55 @@ +/* + * 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_ExampleStoreService_TestIamPermissions_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.aiplatform.v1beta1.EndpointName; +import com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceClient; +import com.google.iam.v1.TestIamPermissionsRequest; +import com.google.iam.v1.TestIamPermissionsResponse; +import java.util.ArrayList; + +public class AsyncTestIamPermissions { + + public static void main(String[] args) throws Exception { + asyncTestIamPermissions(); + } + + public static void asyncTestIamPermissions() 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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) { + TestIamPermissionsRequest request = + TestIamPermissionsRequest.newBuilder() + .setResource( + EndpointName.ofProjectLocationEndpointName( + "[PROJECT]", "[LOCATION]", "[ENDPOINT]") + .toString()) + .addAllPermissions(new ArrayList()) + .build(); + ApiFuture future = + exampleStoreServiceClient.testIamPermissionsCallable().futureCall(request); + // Do something. + TestIamPermissionsResponse response = future.get(); + } + } +} +// [END aiplatform_v1beta1_generated_ExampleStoreService_TestIamPermissions_async] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/testiampermissions/SyncTestIamPermissions.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/testiampermissions/SyncTestIamPermissions.java new file mode 100644 index 000000000000..9e6feff68690 --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/testiampermissions/SyncTestIamPermissions.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_ExampleStoreService_TestIamPermissions_sync] +import com.google.cloud.aiplatform.v1beta1.EndpointName; +import com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceClient; +import com.google.iam.v1.TestIamPermissionsRequest; +import com.google.iam.v1.TestIamPermissionsResponse; +import java.util.ArrayList; + +public class SyncTestIamPermissions { + + public static void main(String[] args) throws Exception { + syncTestIamPermissions(); + } + + public static void syncTestIamPermissions() 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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) { + TestIamPermissionsRequest request = + TestIamPermissionsRequest.newBuilder() + .setResource( + EndpointName.ofProjectLocationEndpointName( + "[PROJECT]", "[LOCATION]", "[ENDPOINT]") + .toString()) + .addAllPermissions(new ArrayList()) + .build(); + TestIamPermissionsResponse response = exampleStoreServiceClient.testIamPermissions(request); + } + } +} +// [END aiplatform_v1beta1_generated_ExampleStoreService_TestIamPermissions_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/updateexamplestore/AsyncUpdateExampleStore.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/updateexamplestore/AsyncUpdateExampleStore.java new file mode 100644 index 000000000000..b28320035584 --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/updateexamplestore/AsyncUpdateExampleStore.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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_ExampleStoreService_UpdateExampleStore_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.aiplatform.v1beta1.ExampleStore; +import com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceClient; +import com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreRequest; +import com.google.longrunning.Operation; +import com.google.protobuf.FieldMask; + +public class AsyncUpdateExampleStore { + + public static void main(String[] args) throws Exception { + asyncUpdateExampleStore(); + } + + public static void asyncUpdateExampleStore() 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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) { + UpdateExampleStoreRequest request = + UpdateExampleStoreRequest.newBuilder() + .setExampleStore(ExampleStore.newBuilder().build()) + .setUpdateMask(FieldMask.newBuilder().build()) + .build(); + ApiFuture future = + exampleStoreServiceClient.updateExampleStoreCallable().futureCall(request); + // Do something. + Operation response = future.get(); + } + } +} +// [END aiplatform_v1beta1_generated_ExampleStoreService_UpdateExampleStore_async] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/updateexamplestore/AsyncUpdateExampleStoreLRO.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/updateexamplestore/AsyncUpdateExampleStoreLRO.java new file mode 100644 index 000000000000..26d24a9c6e60 --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/updateexamplestore/AsyncUpdateExampleStoreLRO.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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_ExampleStoreService_UpdateExampleStore_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.aiplatform.v1beta1.ExampleStore; +import com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceClient; +import com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreOperationMetadata; +import com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreRequest; +import com.google.protobuf.FieldMask; + +public class AsyncUpdateExampleStoreLRO { + + public static void main(String[] args) throws Exception { + asyncUpdateExampleStoreLRO(); + } + + public static void asyncUpdateExampleStoreLRO() 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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) { + UpdateExampleStoreRequest request = + UpdateExampleStoreRequest.newBuilder() + .setExampleStore(ExampleStore.newBuilder().build()) + .setUpdateMask(FieldMask.newBuilder().build()) + .build(); + OperationFuture future = + exampleStoreServiceClient.updateExampleStoreOperationCallable().futureCall(request); + // Do something. + ExampleStore response = future.get(); + } + } +} +// [END aiplatform_v1beta1_generated_ExampleStoreService_UpdateExampleStore_LRO_async] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/updateexamplestore/SyncUpdateExampleStore.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/updateexamplestore/SyncUpdateExampleStore.java new file mode 100644 index 000000000000..1c086f60bca1 --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/updateexamplestore/SyncUpdateExampleStore.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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_ExampleStoreService_UpdateExampleStore_sync] +import com.google.cloud.aiplatform.v1beta1.ExampleStore; +import com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceClient; +import com.google.cloud.aiplatform.v1beta1.UpdateExampleStoreRequest; +import com.google.protobuf.FieldMask; + +public class SyncUpdateExampleStore { + + public static void main(String[] args) throws Exception { + syncUpdateExampleStore(); + } + + public static void syncUpdateExampleStore() 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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) { + UpdateExampleStoreRequest request = + UpdateExampleStoreRequest.newBuilder() + .setExampleStore(ExampleStore.newBuilder().build()) + .setUpdateMask(FieldMask.newBuilder().build()) + .build(); + ExampleStore response = exampleStoreServiceClient.updateExampleStoreAsync(request).get(); + } + } +} +// [END aiplatform_v1beta1_generated_ExampleStoreService_UpdateExampleStore_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/updateexamplestore/SyncUpdateExampleStoreExamplestoreFieldmask.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/updateexamplestore/SyncUpdateExampleStoreExamplestoreFieldmask.java new file mode 100644 index 000000000000..f89c2c9d2867 --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/updateexamplestore/SyncUpdateExampleStoreExamplestoreFieldmask.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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_ExampleStoreService_UpdateExampleStore_ExamplestoreFieldmask_sync] +import com.google.cloud.aiplatform.v1beta1.ExampleStore; +import com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceClient; +import com.google.protobuf.FieldMask; + +public class SyncUpdateExampleStoreExamplestoreFieldmask { + + public static void main(String[] args) throws Exception { + syncUpdateExampleStoreExamplestoreFieldmask(); + } + + public static void syncUpdateExampleStoreExamplestoreFieldmask() 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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) { + ExampleStore exampleStore = ExampleStore.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + ExampleStore response = + exampleStoreServiceClient.updateExampleStoreAsync(exampleStore, updateMask).get(); + } + } +} +// [END aiplatform_v1beta1_generated_ExampleStoreService_UpdateExampleStore_ExamplestoreFieldmask_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/upsertexamples/AsyncUpsertExamples.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/upsertexamples/AsyncUpsertExamples.java new file mode 100644 index 000000000000..1ea1fd2a8f63 --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/upsertexamples/AsyncUpsertExamples.java @@ -0,0 +1,55 @@ +/* + * 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_ExampleStoreService_UpsertExamples_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.aiplatform.v1beta1.Example; +import com.google.cloud.aiplatform.v1beta1.ExampleStoreName; +import com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceClient; +import com.google.cloud.aiplatform.v1beta1.UpsertExamplesRequest; +import com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse; +import java.util.ArrayList; + +public class AsyncUpsertExamples { + + public static void main(String[] args) throws Exception { + asyncUpsertExamples(); + } + + public static void asyncUpsertExamples() 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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) { + UpsertExamplesRequest request = + UpsertExamplesRequest.newBuilder() + .setExampleStore( + ExampleStoreName.of("[PROJECT]", "[LOCATION]", "[EXAMPLE_STORE]").toString()) + .addAllExamples(new ArrayList()) + .setOverwrite(true) + .build(); + ApiFuture future = + exampleStoreServiceClient.upsertExamplesCallable().futureCall(request); + // Do something. + UpsertExamplesResponse response = future.get(); + } + } +} +// [END aiplatform_v1beta1_generated_ExampleStoreService_UpsertExamples_async] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/upsertexamples/SyncUpsertExamples.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/upsertexamples/SyncUpsertExamples.java new file mode 100644 index 000000000000..7c8ad76524d8 --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservice/upsertexamples/SyncUpsertExamples.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_ExampleStoreService_UpsertExamples_sync] +import com.google.cloud.aiplatform.v1beta1.Example; +import com.google.cloud.aiplatform.v1beta1.ExampleStoreName; +import com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceClient; +import com.google.cloud.aiplatform.v1beta1.UpsertExamplesRequest; +import com.google.cloud.aiplatform.v1beta1.UpsertExamplesResponse; +import java.util.ArrayList; + +public class SyncUpsertExamples { + + public static void main(String[] args) throws Exception { + syncUpsertExamples(); + } + + public static void syncUpsertExamples() 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 (ExampleStoreServiceClient exampleStoreServiceClient = ExampleStoreServiceClient.create()) { + UpsertExamplesRequest request = + UpsertExamplesRequest.newBuilder() + .setExampleStore( + ExampleStoreName.of("[PROJECT]", "[LOCATION]", "[EXAMPLE_STORE]").toString()) + .addAllExamples(new ArrayList()) + .setOverwrite(true) + .build(); + UpsertExamplesResponse response = exampleStoreServiceClient.upsertExamples(request); + } + } +} +// [END aiplatform_v1beta1_generated_ExampleStoreService_UpsertExamples_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservicesettings/createexamplestore/SyncCreateExampleStore.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservicesettings/createexamplestore/SyncCreateExampleStore.java new file mode 100644 index 000000000000..bbc4b115b568 --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservicesettings/createexamplestore/SyncCreateExampleStore.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_ExampleStoreServiceSettings_CreateExampleStore_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.aiplatform.v1beta1.ExampleStoreServiceSettings; +import java.time.Duration; + +public class SyncCreateExampleStore { + + public static void main(String[] args) throws Exception { + syncCreateExampleStore(); + } + + public static void syncCreateExampleStore() 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 + ExampleStoreServiceSettings.Builder exampleStoreServiceSettingsBuilder = + ExampleStoreServiceSettings.newBuilder(); + TimedRetryAlgorithm timedRetryAlgorithm = + OperationalTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(500)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(5000)) + .setTotalTimeoutDuration(Duration.ofHours(24)) + .build()); + exampleStoreServiceSettingsBuilder + .createClusterOperationSettings() + .setPollingAlgorithm(timedRetryAlgorithm) + .build(); + } +} +// [END aiplatform_v1beta1_generated_ExampleStoreServiceSettings_CreateExampleStore_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservicesettings/getexamplestore/SyncGetExampleStore.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservicesettings/getexamplestore/SyncGetExampleStore.java new file mode 100644 index 000000000000..0070507f44b4 --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/examplestoreservicesettings/getexamplestore/SyncGetExampleStore.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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_ExampleStoreServiceSettings_GetExampleStore_sync] +import com.google.cloud.aiplatform.v1beta1.ExampleStoreServiceSettings; +import java.time.Duration; + +public class SyncGetExampleStore { + + public static void main(String[] args) throws Exception { + syncGetExampleStore(); + } + + public static void syncGetExampleStore() 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 + ExampleStoreServiceSettings.Builder exampleStoreServiceSettingsBuilder = + ExampleStoreServiceSettings.newBuilder(); + exampleStoreServiceSettingsBuilder + .getExampleStoreSettings() + .setRetrySettings( + exampleStoreServiceSettingsBuilder + .getExampleStoreSettings() + .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()); + ExampleStoreServiceSettings exampleStoreServiceSettings = + exampleStoreServiceSettingsBuilder.build(); + } +} +// [END aiplatform_v1beta1_generated_ExampleStoreServiceSettings_GetExampleStore_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/modelgardenservice/exportpublishermodel/AsyncExportPublisherModel.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/modelgardenservice/exportpublishermodel/AsyncExportPublisherModel.java new file mode 100644 index 000000000000..e994c59d1de1 --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/modelgardenservice/exportpublishermodel/AsyncExportPublisherModel.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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_ModelGardenService_ExportPublisherModel_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.aiplatform.v1beta1.ExportPublisherModelRequest; +import com.google.cloud.aiplatform.v1beta1.GcsDestination; +import com.google.cloud.aiplatform.v1beta1.LocationName; +import com.google.cloud.aiplatform.v1beta1.ModelGardenServiceClient; +import com.google.longrunning.Operation; + +public class AsyncExportPublisherModel { + + public static void main(String[] args) throws Exception { + asyncExportPublisherModel(); + } + + public static void asyncExportPublisherModel() 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 (ModelGardenServiceClient modelGardenServiceClient = ModelGardenServiceClient.create()) { + ExportPublisherModelRequest request = + ExportPublisherModelRequest.newBuilder() + .setName("name3373707") + .setDestination(GcsDestination.newBuilder().build()) + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .build(); + ApiFuture future = + modelGardenServiceClient.exportPublisherModelCallable().futureCall(request); + // Do something. + Operation response = future.get(); + } + } +} +// [END aiplatform_v1beta1_generated_ModelGardenService_ExportPublisherModel_async] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/modelgardenservice/exportpublishermodel/AsyncExportPublisherModelLRO.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/modelgardenservice/exportpublishermodel/AsyncExportPublisherModelLRO.java new file mode 100644 index 000000000000..c6eedb7b45bc --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/modelgardenservice/exportpublishermodel/AsyncExportPublisherModelLRO.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_ModelGardenService_ExportPublisherModel_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.aiplatform.v1beta1.ExportPublisherModelOperationMetadata; +import com.google.cloud.aiplatform.v1beta1.ExportPublisherModelRequest; +import com.google.cloud.aiplatform.v1beta1.ExportPublisherModelResponse; +import com.google.cloud.aiplatform.v1beta1.GcsDestination; +import com.google.cloud.aiplatform.v1beta1.LocationName; +import com.google.cloud.aiplatform.v1beta1.ModelGardenServiceClient; + +public class AsyncExportPublisherModelLRO { + + public static void main(String[] args) throws Exception { + asyncExportPublisherModelLRO(); + } + + public static void asyncExportPublisherModelLRO() 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 (ModelGardenServiceClient modelGardenServiceClient = ModelGardenServiceClient.create()) { + ExportPublisherModelRequest request = + ExportPublisherModelRequest.newBuilder() + .setName("name3373707") + .setDestination(GcsDestination.newBuilder().build()) + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .build(); + OperationFuture future = + modelGardenServiceClient.exportPublisherModelOperationCallable().futureCall(request); + // Do something. + ExportPublisherModelResponse response = future.get(); + } + } +} +// [END aiplatform_v1beta1_generated_ModelGardenService_ExportPublisherModel_LRO_async] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/modelgardenservice/exportpublishermodel/SyncExportPublisherModel.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/modelgardenservice/exportpublishermodel/SyncExportPublisherModel.java new file mode 100644 index 000000000000..9a92ee4b7bfb --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/modelgardenservice/exportpublishermodel/SyncExportPublisherModel.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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_ModelGardenService_ExportPublisherModel_sync] +import com.google.cloud.aiplatform.v1beta1.ExportPublisherModelRequest; +import com.google.cloud.aiplatform.v1beta1.ExportPublisherModelResponse; +import com.google.cloud.aiplatform.v1beta1.GcsDestination; +import com.google.cloud.aiplatform.v1beta1.LocationName; +import com.google.cloud.aiplatform.v1beta1.ModelGardenServiceClient; + +public class SyncExportPublisherModel { + + public static void main(String[] args) throws Exception { + syncExportPublisherModel(); + } + + public static void syncExportPublisherModel() 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 (ModelGardenServiceClient modelGardenServiceClient = ModelGardenServiceClient.create()) { + ExportPublisherModelRequest request = + ExportPublisherModelRequest.newBuilder() + .setName("name3373707") + .setDestination(GcsDestination.newBuilder().build()) + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .build(); + ExportPublisherModelResponse response = + modelGardenServiceClient.exportPublisherModelAsync(request).get(); + } + } +} +// [END aiplatform_v1beta1_generated_ModelGardenService_ExportPublisherModel_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/reasoningengineservice/deletereasoningengine/AsyncDeleteReasoningEngine.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/reasoningengineservice/deletereasoningengine/AsyncDeleteReasoningEngine.java index 3d6185a716ed..2c4788a26d73 100644 --- a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/reasoningengineservice/deletereasoningengine/AsyncDeleteReasoningEngine.java +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/reasoningengineservice/deletereasoningengine/AsyncDeleteReasoningEngine.java @@ -42,6 +42,7 @@ public static void asyncDeleteReasoningEngine() throws Exception { .setName( ReasoningEngineName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]") .toString()) + .setForce(true) .build(); ApiFuture future = reasoningEngineServiceClient.deleteReasoningEngineCallable().futureCall(request); diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/reasoningengineservice/deletereasoningengine/AsyncDeleteReasoningEngineLRO.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/reasoningengineservice/deletereasoningengine/AsyncDeleteReasoningEngineLRO.java index 9812725ca7d7..9ea7a8dd6a8c 100644 --- a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/reasoningengineservice/deletereasoningengine/AsyncDeleteReasoningEngineLRO.java +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/reasoningengineservice/deletereasoningengine/AsyncDeleteReasoningEngineLRO.java @@ -43,6 +43,7 @@ public static void asyncDeleteReasoningEngineLRO() throws Exception { .setName( ReasoningEngineName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]") .toString()) + .setForce(true) .build(); OperationFuture future = reasoningEngineServiceClient.deleteReasoningEngineOperationCallable().futureCall(request); diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/reasoningengineservice/deletereasoningengine/SyncDeleteReasoningEngine.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/reasoningengineservice/deletereasoningengine/SyncDeleteReasoningEngine.java index 31655773be33..7fe69402a585 100644 --- a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/reasoningengineservice/deletereasoningengine/SyncDeleteReasoningEngine.java +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/reasoningengineservice/deletereasoningengine/SyncDeleteReasoningEngine.java @@ -41,6 +41,7 @@ public static void syncDeleteReasoningEngine() throws Exception { .setName( ReasoningEngineName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]") .toString()) + .setForce(true) .build(); reasoningEngineServiceClient.deleteReasoningEngineAsync(request).get(); } diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/appendevent/AsyncAppendEvent.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/appendevent/AsyncAppendEvent.java new file mode 100644 index 000000000000..31095d8c926d --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/appendevent/AsyncAppendEvent.java @@ -0,0 +1,55 @@ +/* + * 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_SessionService_AppendEvent_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.aiplatform.v1beta1.AppendEventRequest; +import com.google.cloud.aiplatform.v1beta1.AppendEventResponse; +import com.google.cloud.aiplatform.v1beta1.SessionEvent; +import com.google.cloud.aiplatform.v1beta1.SessionName; +import com.google.cloud.aiplatform.v1beta1.SessionServiceClient; + +public class AsyncAppendEvent { + + public static void main(String[] args) throws Exception { + asyncAppendEvent(); + } + + public static void asyncAppendEvent() 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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) { + AppendEventRequest request = + AppendEventRequest.newBuilder() + .setName( + SessionName.ofProjectLocationReasoningEngineSessionName( + "[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]", "[SESSION]") + .toString()) + .setEvent(SessionEvent.newBuilder().build()) + .build(); + ApiFuture future = + sessionServiceClient.appendEventCallable().futureCall(request); + // Do something. + AppendEventResponse response = future.get(); + } + } +} +// [END aiplatform_v1beta1_generated_SessionService_AppendEvent_async] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/appendevent/SyncAppendEvent.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/appendevent/SyncAppendEvent.java new file mode 100644 index 000000000000..0a09646c6290 --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/appendevent/SyncAppendEvent.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_SessionService_AppendEvent_sync] +import com.google.cloud.aiplatform.v1beta1.AppendEventRequest; +import com.google.cloud.aiplatform.v1beta1.AppendEventResponse; +import com.google.cloud.aiplatform.v1beta1.SessionEvent; +import com.google.cloud.aiplatform.v1beta1.SessionName; +import com.google.cloud.aiplatform.v1beta1.SessionServiceClient; + +public class SyncAppendEvent { + + public static void main(String[] args) throws Exception { + syncAppendEvent(); + } + + public static void syncAppendEvent() 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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) { + AppendEventRequest request = + AppendEventRequest.newBuilder() + .setName( + SessionName.ofProjectLocationReasoningEngineSessionName( + "[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]", "[SESSION]") + .toString()) + .setEvent(SessionEvent.newBuilder().build()) + .build(); + AppendEventResponse response = sessionServiceClient.appendEvent(request); + } + } +} +// [END aiplatform_v1beta1_generated_SessionService_AppendEvent_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/appendevent/SyncAppendEventSessionnameSessionevent.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/appendevent/SyncAppendEventSessionnameSessionevent.java new file mode 100644 index 000000000000..c693c3da5d03 --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/appendevent/SyncAppendEventSessionnameSessionevent.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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_SessionService_AppendEvent_SessionnameSessionevent_sync] +import com.google.cloud.aiplatform.v1beta1.AppendEventResponse; +import com.google.cloud.aiplatform.v1beta1.SessionEvent; +import com.google.cloud.aiplatform.v1beta1.SessionName; +import com.google.cloud.aiplatform.v1beta1.SessionServiceClient; + +public class SyncAppendEventSessionnameSessionevent { + + public static void main(String[] args) throws Exception { + syncAppendEventSessionnameSessionevent(); + } + + public static void syncAppendEventSessionnameSessionevent() 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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) { + SessionName name = + SessionName.ofProjectLocationReasoningEngineSessionName( + "[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]", "[SESSION]"); + SessionEvent event = SessionEvent.newBuilder().build(); + AppendEventResponse response = sessionServiceClient.appendEvent(name, event); + } + } +} +// [END aiplatform_v1beta1_generated_SessionService_AppendEvent_SessionnameSessionevent_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/appendevent/SyncAppendEventStringSessionevent.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/appendevent/SyncAppendEventStringSessionevent.java new file mode 100644 index 000000000000..5e3910e08a9e --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/appendevent/SyncAppendEventStringSessionevent.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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_SessionService_AppendEvent_StringSessionevent_sync] +import com.google.cloud.aiplatform.v1beta1.AppendEventResponse; +import com.google.cloud.aiplatform.v1beta1.SessionEvent; +import com.google.cloud.aiplatform.v1beta1.SessionName; +import com.google.cloud.aiplatform.v1beta1.SessionServiceClient; + +public class SyncAppendEventStringSessionevent { + + public static void main(String[] args) throws Exception { + syncAppendEventStringSessionevent(); + } + + public static void syncAppendEventStringSessionevent() 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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) { + String name = + SessionName.ofProjectLocationSessionName("[PROJECT]", "[LOCATION]", "[SESSION]") + .toString(); + SessionEvent event = SessionEvent.newBuilder().build(); + AppendEventResponse response = sessionServiceClient.appendEvent(name, event); + } + } +} +// [END aiplatform_v1beta1_generated_SessionService_AppendEvent_StringSessionevent_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/create/SyncCreateSetCredentialsProvider.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/create/SyncCreateSetCredentialsProvider.java new file mode 100644 index 000000000000..c2da9a400a9c --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/create/SyncCreateSetCredentialsProvider.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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_SessionService_Create_SetCredentialsProvider_sync] +import com.google.api.gax.core.FixedCredentialsProvider; +import com.google.cloud.aiplatform.v1beta1.SessionServiceClient; +import com.google.cloud.aiplatform.v1beta1.SessionServiceSettings; +import com.google.cloud.aiplatform.v1beta1.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 + SessionServiceSettings sessionServiceSettings = + SessionServiceSettings.newBuilder() + .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials)) + .build(); + SessionServiceClient sessionServiceClient = SessionServiceClient.create(sessionServiceSettings); + } +} +// [END aiplatform_v1beta1_generated_SessionService_Create_SetCredentialsProvider_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/create/SyncCreateSetEndpoint.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/create/SyncCreateSetEndpoint.java new file mode 100644 index 000000000000..84cff01066d4 --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/create/SyncCreateSetEndpoint.java @@ -0,0 +1,41 @@ +/* + * 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_SessionService_Create_SetEndpoint_sync] +import com.google.cloud.aiplatform.v1beta1.SessionServiceClient; +import com.google.cloud.aiplatform.v1beta1.SessionServiceSettings; +import com.google.cloud.aiplatform.v1beta1.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 + SessionServiceSettings sessionServiceSettings = + SessionServiceSettings.newBuilder().setEndpoint(myEndpoint).build(); + SessionServiceClient sessionServiceClient = SessionServiceClient.create(sessionServiceSettings); + } +} +// [END aiplatform_v1beta1_generated_SessionService_Create_SetEndpoint_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/createsession/AsyncCreateSession.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/createsession/AsyncCreateSession.java new file mode 100644 index 000000000000..caae5f3257d9 --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/createsession/AsyncCreateSession.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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_SessionService_CreateSession_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.aiplatform.v1beta1.CreateSessionRequest; +import com.google.cloud.aiplatform.v1beta1.LocationName; +import com.google.cloud.aiplatform.v1beta1.Session; +import com.google.cloud.aiplatform.v1beta1.SessionServiceClient; +import com.google.longrunning.Operation; + +public class AsyncCreateSession { + + public static void main(String[] args) throws Exception { + asyncCreateSession(); + } + + public static void asyncCreateSession() 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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) { + CreateSessionRequest request = + CreateSessionRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setSession(Session.newBuilder().build()) + .build(); + ApiFuture future = + sessionServiceClient.createSessionCallable().futureCall(request); + // Do something. + Operation response = future.get(); + } + } +} +// [END aiplatform_v1beta1_generated_SessionService_CreateSession_async] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/createsession/AsyncCreateSessionLRO.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/createsession/AsyncCreateSessionLRO.java new file mode 100644 index 000000000000..0eeeec8ebbd6 --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/createsession/AsyncCreateSessionLRO.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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_SessionService_CreateSession_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.aiplatform.v1beta1.CreateSessionOperationMetadata; +import com.google.cloud.aiplatform.v1beta1.CreateSessionRequest; +import com.google.cloud.aiplatform.v1beta1.LocationName; +import com.google.cloud.aiplatform.v1beta1.Session; +import com.google.cloud.aiplatform.v1beta1.SessionServiceClient; + +public class AsyncCreateSessionLRO { + + public static void main(String[] args) throws Exception { + asyncCreateSessionLRO(); + } + + public static void asyncCreateSessionLRO() 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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) { + CreateSessionRequest request = + CreateSessionRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setSession(Session.newBuilder().build()) + .build(); + OperationFuture future = + sessionServiceClient.createSessionOperationCallable().futureCall(request); + // Do something. + Session response = future.get(); + } + } +} +// [END aiplatform_v1beta1_generated_SessionService_CreateSession_LRO_async] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/createsession/SyncCreateSession.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/createsession/SyncCreateSession.java new file mode 100644 index 000000000000..ce42c13f6cf9 --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/createsession/SyncCreateSession.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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_SessionService_CreateSession_sync] +import com.google.cloud.aiplatform.v1beta1.CreateSessionRequest; +import com.google.cloud.aiplatform.v1beta1.LocationName; +import com.google.cloud.aiplatform.v1beta1.Session; +import com.google.cloud.aiplatform.v1beta1.SessionServiceClient; + +public class SyncCreateSession { + + public static void main(String[] args) throws Exception { + syncCreateSession(); + } + + public static void syncCreateSession() 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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) { + CreateSessionRequest request = + CreateSessionRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setSession(Session.newBuilder().build()) + .build(); + Session response = sessionServiceClient.createSessionAsync(request).get(); + } + } +} +// [END aiplatform_v1beta1_generated_SessionService_CreateSession_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/createsession/SyncCreateSessionLocationnameSession.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/createsession/SyncCreateSessionLocationnameSession.java new file mode 100644 index 000000000000..a1ea357e660e --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/createsession/SyncCreateSessionLocationnameSession.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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_SessionService_CreateSession_LocationnameSession_sync] +import com.google.cloud.aiplatform.v1beta1.LocationName; +import com.google.cloud.aiplatform.v1beta1.Session; +import com.google.cloud.aiplatform.v1beta1.SessionServiceClient; + +public class SyncCreateSessionLocationnameSession { + + public static void main(String[] args) throws Exception { + syncCreateSessionLocationnameSession(); + } + + public static void syncCreateSessionLocationnameSession() 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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) { + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + Session session = Session.newBuilder().build(); + Session response = sessionServiceClient.createSessionAsync(parent, session).get(); + } + } +} +// [END aiplatform_v1beta1_generated_SessionService_CreateSession_LocationnameSession_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/createsession/SyncCreateSessionReasoningenginenameSession.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/createsession/SyncCreateSessionReasoningenginenameSession.java new file mode 100644 index 000000000000..493118151f9a --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/createsession/SyncCreateSessionReasoningenginenameSession.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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_SessionService_CreateSession_ReasoningenginenameSession_sync] +import com.google.cloud.aiplatform.v1beta1.ReasoningEngineName; +import com.google.cloud.aiplatform.v1beta1.Session; +import com.google.cloud.aiplatform.v1beta1.SessionServiceClient; + +public class SyncCreateSessionReasoningenginenameSession { + + public static void main(String[] args) throws Exception { + syncCreateSessionReasoningenginenameSession(); + } + + public static void syncCreateSessionReasoningenginenameSession() 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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) { + ReasoningEngineName parent = + ReasoningEngineName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]"); + Session session = Session.newBuilder().build(); + Session response = sessionServiceClient.createSessionAsync(parent, session).get(); + } + } +} +// [END aiplatform_v1beta1_generated_SessionService_CreateSession_ReasoningenginenameSession_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/createsession/SyncCreateSessionStringSession.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/createsession/SyncCreateSessionStringSession.java new file mode 100644 index 000000000000..8260eceab8e4 --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/createsession/SyncCreateSessionStringSession.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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_SessionService_CreateSession_StringSession_sync] +import com.google.cloud.aiplatform.v1beta1.LocationName; +import com.google.cloud.aiplatform.v1beta1.Session; +import com.google.cloud.aiplatform.v1beta1.SessionServiceClient; + +public class SyncCreateSessionStringSession { + + public static void main(String[] args) throws Exception { + syncCreateSessionStringSession(); + } + + public static void syncCreateSessionStringSession() 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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) { + String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString(); + Session session = Session.newBuilder().build(); + Session response = sessionServiceClient.createSessionAsync(parent, session).get(); + } + } +} +// [END aiplatform_v1beta1_generated_SessionService_CreateSession_StringSession_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/deletesession/AsyncDeleteSession.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/deletesession/AsyncDeleteSession.java new file mode 100644 index 000000000000..7c910e530a0a --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/deletesession/AsyncDeleteSession.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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_SessionService_DeleteSession_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.aiplatform.v1beta1.DeleteSessionRequest; +import com.google.cloud.aiplatform.v1beta1.SessionName; +import com.google.cloud.aiplatform.v1beta1.SessionServiceClient; +import com.google.longrunning.Operation; + +public class AsyncDeleteSession { + + public static void main(String[] args) throws Exception { + asyncDeleteSession(); + } + + public static void asyncDeleteSession() 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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) { + DeleteSessionRequest request = + DeleteSessionRequest.newBuilder() + .setName( + SessionName.ofProjectLocationSessionName("[PROJECT]", "[LOCATION]", "[SESSION]") + .toString()) + .build(); + ApiFuture future = + sessionServiceClient.deleteSessionCallable().futureCall(request); + // Do something. + future.get(); + } + } +} +// [END aiplatform_v1beta1_generated_SessionService_DeleteSession_async] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/deletesession/AsyncDeleteSessionLRO.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/deletesession/AsyncDeleteSessionLRO.java new file mode 100644 index 000000000000..0c7a0ba2353a --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/deletesession/AsyncDeleteSessionLRO.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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_SessionService_DeleteSession_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.aiplatform.v1beta1.DeleteOperationMetadata; +import com.google.cloud.aiplatform.v1beta1.DeleteSessionRequest; +import com.google.cloud.aiplatform.v1beta1.SessionName; +import com.google.cloud.aiplatform.v1beta1.SessionServiceClient; +import com.google.protobuf.Empty; + +public class AsyncDeleteSessionLRO { + + public static void main(String[] args) throws Exception { + asyncDeleteSessionLRO(); + } + + public static void asyncDeleteSessionLRO() 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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) { + DeleteSessionRequest request = + DeleteSessionRequest.newBuilder() + .setName( + SessionName.ofProjectLocationSessionName("[PROJECT]", "[LOCATION]", "[SESSION]") + .toString()) + .build(); + OperationFuture future = + sessionServiceClient.deleteSessionOperationCallable().futureCall(request); + // Do something. + future.get(); + } + } +} +// [END aiplatform_v1beta1_generated_SessionService_DeleteSession_LRO_async] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/deletesession/SyncDeleteSession.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/deletesession/SyncDeleteSession.java new file mode 100644 index 000000000000..c2e8ab4276d8 --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/deletesession/SyncDeleteSession.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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_SessionService_DeleteSession_sync] +import com.google.cloud.aiplatform.v1beta1.DeleteSessionRequest; +import com.google.cloud.aiplatform.v1beta1.SessionName; +import com.google.cloud.aiplatform.v1beta1.SessionServiceClient; +import com.google.protobuf.Empty; + +public class SyncDeleteSession { + + public static void main(String[] args) throws Exception { + syncDeleteSession(); + } + + public static void syncDeleteSession() 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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) { + DeleteSessionRequest request = + DeleteSessionRequest.newBuilder() + .setName( + SessionName.ofProjectLocationSessionName("[PROJECT]", "[LOCATION]", "[SESSION]") + .toString()) + .build(); + sessionServiceClient.deleteSessionAsync(request).get(); + } + } +} +// [END aiplatform_v1beta1_generated_SessionService_DeleteSession_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/deletesession/SyncDeleteSessionSessionname.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/deletesession/SyncDeleteSessionSessionname.java new file mode 100644 index 000000000000..ae977ff9428a --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/deletesession/SyncDeleteSessionSessionname.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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_SessionService_DeleteSession_Sessionname_sync] +import com.google.cloud.aiplatform.v1beta1.SessionName; +import com.google.cloud.aiplatform.v1beta1.SessionServiceClient; +import com.google.protobuf.Empty; + +public class SyncDeleteSessionSessionname { + + public static void main(String[] args) throws Exception { + syncDeleteSessionSessionname(); + } + + public static void syncDeleteSessionSessionname() 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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) { + SessionName name = + SessionName.ofProjectLocationSessionName("[PROJECT]", "[LOCATION]", "[SESSION]"); + sessionServiceClient.deleteSessionAsync(name).get(); + } + } +} +// [END aiplatform_v1beta1_generated_SessionService_DeleteSession_Sessionname_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/deletesession/SyncDeleteSessionString.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/deletesession/SyncDeleteSessionString.java new file mode 100644 index 000000000000..dfd076f93230 --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/deletesession/SyncDeleteSessionString.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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_SessionService_DeleteSession_String_sync] +import com.google.cloud.aiplatform.v1beta1.SessionName; +import com.google.cloud.aiplatform.v1beta1.SessionServiceClient; +import com.google.protobuf.Empty; + +public class SyncDeleteSessionString { + + public static void main(String[] args) throws Exception { + syncDeleteSessionString(); + } + + public static void syncDeleteSessionString() 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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) { + String name = + SessionName.ofProjectLocationSessionName("[PROJECT]", "[LOCATION]", "[SESSION]") + .toString(); + sessionServiceClient.deleteSessionAsync(name).get(); + } + } +} +// [END aiplatform_v1beta1_generated_SessionService_DeleteSession_String_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/getiampolicy/AsyncGetIamPolicy.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/getiampolicy/AsyncGetIamPolicy.java new file mode 100644 index 000000000000..69e6110bc1ce --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/getiampolicy/AsyncGetIamPolicy.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_SessionService_GetIamPolicy_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.aiplatform.v1beta1.EndpointName; +import com.google.cloud.aiplatform.v1beta1.SessionServiceClient; +import com.google.iam.v1.GetIamPolicyRequest; +import com.google.iam.v1.GetPolicyOptions; +import com.google.iam.v1.Policy; + +public class AsyncGetIamPolicy { + + public static void main(String[] args) throws Exception { + asyncGetIamPolicy(); + } + + public static void asyncGetIamPolicy() 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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) { + GetIamPolicyRequest request = + GetIamPolicyRequest.newBuilder() + .setResource( + EndpointName.ofProjectLocationEndpointName( + "[PROJECT]", "[LOCATION]", "[ENDPOINT]") + .toString()) + .setOptions(GetPolicyOptions.newBuilder().build()) + .build(); + ApiFuture future = sessionServiceClient.getIamPolicyCallable().futureCall(request); + // Do something. + Policy response = future.get(); + } + } +} +// [END aiplatform_v1beta1_generated_SessionService_GetIamPolicy_async] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/getiampolicy/SyncGetIamPolicy.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/getiampolicy/SyncGetIamPolicy.java new file mode 100644 index 000000000000..439d8ae60bc2 --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/getiampolicy/SyncGetIamPolicy.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_SessionService_GetIamPolicy_sync] +import com.google.cloud.aiplatform.v1beta1.EndpointName; +import com.google.cloud.aiplatform.v1beta1.SessionServiceClient; +import com.google.iam.v1.GetIamPolicyRequest; +import com.google.iam.v1.GetPolicyOptions; +import com.google.iam.v1.Policy; + +public class SyncGetIamPolicy { + + public static void main(String[] args) throws Exception { + syncGetIamPolicy(); + } + + public static void syncGetIamPolicy() 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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) { + GetIamPolicyRequest request = + GetIamPolicyRequest.newBuilder() + .setResource( + EndpointName.ofProjectLocationEndpointName( + "[PROJECT]", "[LOCATION]", "[ENDPOINT]") + .toString()) + .setOptions(GetPolicyOptions.newBuilder().build()) + .build(); + Policy response = sessionServiceClient.getIamPolicy(request); + } + } +} +// [END aiplatform_v1beta1_generated_SessionService_GetIamPolicy_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/getlocation/AsyncGetLocation.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/getlocation/AsyncGetLocation.java new file mode 100644 index 000000000000..b7008e732446 --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/getlocation/AsyncGetLocation.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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_SessionService_GetLocation_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.aiplatform.v1beta1.SessionServiceClient; +import com.google.cloud.location.GetLocationRequest; +import com.google.cloud.location.Location; + +public class AsyncGetLocation { + + public static void main(String[] args) throws Exception { + asyncGetLocation(); + } + + public static void asyncGetLocation() 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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) { + GetLocationRequest request = GetLocationRequest.newBuilder().setName("name3373707").build(); + ApiFuture future = sessionServiceClient.getLocationCallable().futureCall(request); + // Do something. + Location response = future.get(); + } + } +} +// [END aiplatform_v1beta1_generated_SessionService_GetLocation_async] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/getlocation/SyncGetLocation.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/getlocation/SyncGetLocation.java new file mode 100644 index 000000000000..c0096bfd68cd --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/getlocation/SyncGetLocation.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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_SessionService_GetLocation_sync] +import com.google.cloud.aiplatform.v1beta1.SessionServiceClient; +import com.google.cloud.location.GetLocationRequest; +import com.google.cloud.location.Location; + +public class SyncGetLocation { + + public static void main(String[] args) throws Exception { + syncGetLocation(); + } + + public static void syncGetLocation() 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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) { + GetLocationRequest request = GetLocationRequest.newBuilder().setName("name3373707").build(); + Location response = sessionServiceClient.getLocation(request); + } + } +} +// [END aiplatform_v1beta1_generated_SessionService_GetLocation_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/getsession/AsyncGetSession.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/getsession/AsyncGetSession.java new file mode 100644 index 000000000000..c674354257b7 --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/getsession/AsyncGetSession.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_SessionService_GetSession_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.aiplatform.v1beta1.GetSessionRequest; +import com.google.cloud.aiplatform.v1beta1.Session; +import com.google.cloud.aiplatform.v1beta1.SessionName; +import com.google.cloud.aiplatform.v1beta1.SessionServiceClient; + +public class AsyncGetSession { + + public static void main(String[] args) throws Exception { + asyncGetSession(); + } + + public static void asyncGetSession() 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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) { + GetSessionRequest request = + GetSessionRequest.newBuilder() + .setName( + SessionName.ofProjectLocationSessionName("[PROJECT]", "[LOCATION]", "[SESSION]") + .toString()) + .build(); + ApiFuture future = sessionServiceClient.getSessionCallable().futureCall(request); + // Do something. + Session response = future.get(); + } + } +} +// [END aiplatform_v1beta1_generated_SessionService_GetSession_async] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/getsession/SyncGetSession.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/getsession/SyncGetSession.java new file mode 100644 index 000000000000..5a1d1b5d7006 --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/getsession/SyncGetSession.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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_SessionService_GetSession_sync] +import com.google.cloud.aiplatform.v1beta1.GetSessionRequest; +import com.google.cloud.aiplatform.v1beta1.Session; +import com.google.cloud.aiplatform.v1beta1.SessionName; +import com.google.cloud.aiplatform.v1beta1.SessionServiceClient; + +public class SyncGetSession { + + public static void main(String[] args) throws Exception { + syncGetSession(); + } + + public static void syncGetSession() 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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) { + GetSessionRequest request = + GetSessionRequest.newBuilder() + .setName( + SessionName.ofProjectLocationSessionName("[PROJECT]", "[LOCATION]", "[SESSION]") + .toString()) + .build(); + Session response = sessionServiceClient.getSession(request); + } + } +} +// [END aiplatform_v1beta1_generated_SessionService_GetSession_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/getsession/SyncGetSessionSessionname.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/getsession/SyncGetSessionSessionname.java new file mode 100644 index 000000000000..9103f58b2c7f --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/getsession/SyncGetSessionSessionname.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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_SessionService_GetSession_Sessionname_sync] +import com.google.cloud.aiplatform.v1beta1.Session; +import com.google.cloud.aiplatform.v1beta1.SessionName; +import com.google.cloud.aiplatform.v1beta1.SessionServiceClient; + +public class SyncGetSessionSessionname { + + public static void main(String[] args) throws Exception { + syncGetSessionSessionname(); + } + + public static void syncGetSessionSessionname() 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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) { + SessionName name = + SessionName.ofProjectLocationSessionName("[PROJECT]", "[LOCATION]", "[SESSION]"); + Session response = sessionServiceClient.getSession(name); + } + } +} +// [END aiplatform_v1beta1_generated_SessionService_GetSession_Sessionname_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/getsession/SyncGetSessionString.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/getsession/SyncGetSessionString.java new file mode 100644 index 000000000000..f11ec954c669 --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/getsession/SyncGetSessionString.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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_SessionService_GetSession_String_sync] +import com.google.cloud.aiplatform.v1beta1.Session; +import com.google.cloud.aiplatform.v1beta1.SessionName; +import com.google.cloud.aiplatform.v1beta1.SessionServiceClient; + +public class SyncGetSessionString { + + public static void main(String[] args) throws Exception { + syncGetSessionString(); + } + + public static void syncGetSessionString() 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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) { + String name = + SessionName.ofProjectLocationSessionName("[PROJECT]", "[LOCATION]", "[SESSION]") + .toString(); + Session response = sessionServiceClient.getSession(name); + } + } +} +// [END aiplatform_v1beta1_generated_SessionService_GetSession_String_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/listevents/AsyncListEvents.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/listevents/AsyncListEvents.java new file mode 100644 index 000000000000..123f8c07854c --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/listevents/AsyncListEvents.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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_SessionService_ListEvents_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.aiplatform.v1beta1.ListEventsRequest; +import com.google.cloud.aiplatform.v1beta1.SessionEvent; +import com.google.cloud.aiplatform.v1beta1.SessionName; +import com.google.cloud.aiplatform.v1beta1.SessionServiceClient; + +public class AsyncListEvents { + + public static void main(String[] args) throws Exception { + asyncListEvents(); + } + + public static void asyncListEvents() 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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) { + ListEventsRequest request = + ListEventsRequest.newBuilder() + .setParent( + SessionName.ofProjectLocationReasoningEngineSessionName( + "[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]", "[SESSION]") + .toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + ApiFuture future = + sessionServiceClient.listEventsPagedCallable().futureCall(request); + // Do something. + for (SessionEvent element : future.get().iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END aiplatform_v1beta1_generated_SessionService_ListEvents_async] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/listevents/AsyncListEventsPaged.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/listevents/AsyncListEventsPaged.java new file mode 100644 index 000000000000..d56987dea18c --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/listevents/AsyncListEventsPaged.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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_SessionService_ListEvents_Paged_async] +import com.google.cloud.aiplatform.v1beta1.ListEventsRequest; +import com.google.cloud.aiplatform.v1beta1.ListEventsResponse; +import com.google.cloud.aiplatform.v1beta1.SessionEvent; +import com.google.cloud.aiplatform.v1beta1.SessionName; +import com.google.cloud.aiplatform.v1beta1.SessionServiceClient; +import com.google.common.base.Strings; + +public class AsyncListEventsPaged { + + public static void main(String[] args) throws Exception { + asyncListEventsPaged(); + } + + public static void asyncListEventsPaged() 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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) { + ListEventsRequest request = + ListEventsRequest.newBuilder() + .setParent( + SessionName.ofProjectLocationReasoningEngineSessionName( + "[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]", "[SESSION]") + .toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + while (true) { + ListEventsResponse response = sessionServiceClient.listEventsCallable().call(request); + for (SessionEvent element : response.getSessionEventsList()) { + // doThingsWith(element); + } + String nextPageToken = response.getNextPageToken(); + if (!Strings.isNullOrEmpty(nextPageToken)) { + request = request.toBuilder().setPageToken(nextPageToken).build(); + } else { + break; + } + } + } + } +} +// [END aiplatform_v1beta1_generated_SessionService_ListEvents_Paged_async] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/listevents/SyncListEvents.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/listevents/SyncListEvents.java new file mode 100644 index 000000000000..c8e9c499fd7d --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/listevents/SyncListEvents.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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_SessionService_ListEvents_sync] +import com.google.cloud.aiplatform.v1beta1.ListEventsRequest; +import com.google.cloud.aiplatform.v1beta1.SessionEvent; +import com.google.cloud.aiplatform.v1beta1.SessionName; +import com.google.cloud.aiplatform.v1beta1.SessionServiceClient; + +public class SyncListEvents { + + public static void main(String[] args) throws Exception { + syncListEvents(); + } + + public static void syncListEvents() 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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) { + ListEventsRequest request = + ListEventsRequest.newBuilder() + .setParent( + SessionName.ofProjectLocationReasoningEngineSessionName( + "[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]", "[SESSION]") + .toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + for (SessionEvent element : sessionServiceClient.listEvents(request).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END aiplatform_v1beta1_generated_SessionService_ListEvents_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/listevents/SyncListEventsSessionname.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/listevents/SyncListEventsSessionname.java new file mode 100644 index 000000000000..8eadfe8c8d19 --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/listevents/SyncListEventsSessionname.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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_SessionService_ListEvents_Sessionname_sync] +import com.google.cloud.aiplatform.v1beta1.SessionEvent; +import com.google.cloud.aiplatform.v1beta1.SessionName; +import com.google.cloud.aiplatform.v1beta1.SessionServiceClient; + +public class SyncListEventsSessionname { + + public static void main(String[] args) throws Exception { + syncListEventsSessionname(); + } + + public static void syncListEventsSessionname() 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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) { + SessionName parent = + SessionName.ofProjectLocationReasoningEngineSessionName( + "[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]", "[SESSION]"); + for (SessionEvent element : sessionServiceClient.listEvents(parent).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END aiplatform_v1beta1_generated_SessionService_ListEvents_Sessionname_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/listevents/SyncListEventsString.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/listevents/SyncListEventsString.java new file mode 100644 index 000000000000..202d58acf0bc --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/listevents/SyncListEventsString.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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_SessionService_ListEvents_String_sync] +import com.google.cloud.aiplatform.v1beta1.SessionEvent; +import com.google.cloud.aiplatform.v1beta1.SessionName; +import com.google.cloud.aiplatform.v1beta1.SessionServiceClient; + +public class SyncListEventsString { + + public static void main(String[] args) throws Exception { + syncListEventsString(); + } + + public static void syncListEventsString() 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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) { + String parent = + SessionName.ofProjectLocationSessionName("[PROJECT]", "[LOCATION]", "[SESSION]") + .toString(); + for (SessionEvent element : sessionServiceClient.listEvents(parent).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END aiplatform_v1beta1_generated_SessionService_ListEvents_String_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/listlocations/AsyncListLocations.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/listlocations/AsyncListLocations.java new file mode 100644 index 000000000000..19aff9fbfb94 --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/listlocations/AsyncListLocations.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_SessionService_ListLocations_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.aiplatform.v1beta1.SessionServiceClient; +import com.google.cloud.location.ListLocationsRequest; +import com.google.cloud.location.Location; + +public class AsyncListLocations { + + public static void main(String[] args) throws Exception { + asyncListLocations(); + } + + public static void asyncListLocations() 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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) { + ListLocationsRequest request = + ListLocationsRequest.newBuilder() + .setName("name3373707") + .setFilter("filter-1274492040") + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + ApiFuture future = + sessionServiceClient.listLocationsPagedCallable().futureCall(request); + // Do something. + for (Location element : future.get().iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END aiplatform_v1beta1_generated_SessionService_ListLocations_async] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/listlocations/AsyncListLocationsPaged.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/listlocations/AsyncListLocationsPaged.java new file mode 100644 index 000000000000..c7357434c21b --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/listlocations/AsyncListLocationsPaged.java @@ -0,0 +1,61 @@ +/* + * 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_SessionService_ListLocations_Paged_async] +import com.google.cloud.aiplatform.v1beta1.SessionServiceClient; +import com.google.cloud.location.ListLocationsRequest; +import com.google.cloud.location.ListLocationsResponse; +import com.google.cloud.location.Location; +import com.google.common.base.Strings; + +public class AsyncListLocationsPaged { + + public static void main(String[] args) throws Exception { + asyncListLocationsPaged(); + } + + public static void asyncListLocationsPaged() 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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) { + ListLocationsRequest request = + ListLocationsRequest.newBuilder() + .setName("name3373707") + .setFilter("filter-1274492040") + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + while (true) { + ListLocationsResponse response = sessionServiceClient.listLocationsCallable().call(request); + for (Location element : response.getLocationsList()) { + // doThingsWith(element); + } + String nextPageToken = response.getNextPageToken(); + if (!Strings.isNullOrEmpty(nextPageToken)) { + request = request.toBuilder().setPageToken(nextPageToken).build(); + } else { + break; + } + } + } + } +} +// [END aiplatform_v1beta1_generated_SessionService_ListLocations_Paged_async] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/listlocations/SyncListLocations.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/listlocations/SyncListLocations.java new file mode 100644 index 000000000000..98edec7ee095 --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/listlocations/SyncListLocations.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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_SessionService_ListLocations_sync] +import com.google.cloud.aiplatform.v1beta1.SessionServiceClient; +import com.google.cloud.location.ListLocationsRequest; +import com.google.cloud.location.Location; + +public class SyncListLocations { + + public static void main(String[] args) throws Exception { + syncListLocations(); + } + + public static void syncListLocations() 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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) { + ListLocationsRequest request = + ListLocationsRequest.newBuilder() + .setName("name3373707") + .setFilter("filter-1274492040") + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + for (Location element : sessionServiceClient.listLocations(request).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END aiplatform_v1beta1_generated_SessionService_ListLocations_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/listsessions/AsyncListSessions.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/listsessions/AsyncListSessions.java new file mode 100644 index 000000000000..93e3c9caeab9 --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/listsessions/AsyncListSessions.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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_SessionService_ListSessions_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.aiplatform.v1beta1.ListSessionsRequest; +import com.google.cloud.aiplatform.v1beta1.LocationName; +import com.google.cloud.aiplatform.v1beta1.Session; +import com.google.cloud.aiplatform.v1beta1.SessionServiceClient; + +public class AsyncListSessions { + + public static void main(String[] args) throws Exception { + asyncListSessions(); + } + + public static void asyncListSessions() 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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) { + ListSessionsRequest request = + ListSessionsRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .setFilter("filter-1274492040") + .setOrderBy("orderBy-1207110587") + .build(); + ApiFuture future = + sessionServiceClient.listSessionsPagedCallable().futureCall(request); + // Do something. + for (Session element : future.get().iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END aiplatform_v1beta1_generated_SessionService_ListSessions_async] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/listsessions/AsyncListSessionsPaged.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/listsessions/AsyncListSessionsPaged.java new file mode 100644 index 000000000000..e93f56369b4a --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/listsessions/AsyncListSessionsPaged.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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_SessionService_ListSessions_Paged_async] +import com.google.cloud.aiplatform.v1beta1.ListSessionsRequest; +import com.google.cloud.aiplatform.v1beta1.ListSessionsResponse; +import com.google.cloud.aiplatform.v1beta1.LocationName; +import com.google.cloud.aiplatform.v1beta1.Session; +import com.google.cloud.aiplatform.v1beta1.SessionServiceClient; +import com.google.common.base.Strings; + +public class AsyncListSessionsPaged { + + public static void main(String[] args) throws Exception { + asyncListSessionsPaged(); + } + + public static void asyncListSessionsPaged() 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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) { + ListSessionsRequest request = + ListSessionsRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .setFilter("filter-1274492040") + .setOrderBy("orderBy-1207110587") + .build(); + while (true) { + ListSessionsResponse response = sessionServiceClient.listSessionsCallable().call(request); + for (Session element : response.getSessionsList()) { + // doThingsWith(element); + } + String nextPageToken = response.getNextPageToken(); + if (!Strings.isNullOrEmpty(nextPageToken)) { + request = request.toBuilder().setPageToken(nextPageToken).build(); + } else { + break; + } + } + } + } +} +// [END aiplatform_v1beta1_generated_SessionService_ListSessions_Paged_async] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/listsessions/SyncListSessions.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/listsessions/SyncListSessions.java new file mode 100644 index 000000000000..4d7fb5bf0768 --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/listsessions/SyncListSessions.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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_SessionService_ListSessions_sync] +import com.google.cloud.aiplatform.v1beta1.ListSessionsRequest; +import com.google.cloud.aiplatform.v1beta1.LocationName; +import com.google.cloud.aiplatform.v1beta1.Session; +import com.google.cloud.aiplatform.v1beta1.SessionServiceClient; + +public class SyncListSessions { + + public static void main(String[] args) throws Exception { + syncListSessions(); + } + + public static void syncListSessions() 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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) { + ListSessionsRequest request = + ListSessionsRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .setFilter("filter-1274492040") + .setOrderBy("orderBy-1207110587") + .build(); + for (Session element : sessionServiceClient.listSessions(request).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END aiplatform_v1beta1_generated_SessionService_ListSessions_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/listsessions/SyncListSessionsLocationname.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/listsessions/SyncListSessionsLocationname.java new file mode 100644 index 000000000000..085eaee9c507 --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/listsessions/SyncListSessionsLocationname.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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_SessionService_ListSessions_Locationname_sync] +import com.google.cloud.aiplatform.v1beta1.LocationName; +import com.google.cloud.aiplatform.v1beta1.Session; +import com.google.cloud.aiplatform.v1beta1.SessionServiceClient; + +public class SyncListSessionsLocationname { + + public static void main(String[] args) throws Exception { + syncListSessionsLocationname(); + } + + public static void syncListSessionsLocationname() 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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) { + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + for (Session element : sessionServiceClient.listSessions(parent).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END aiplatform_v1beta1_generated_SessionService_ListSessions_Locationname_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/listsessions/SyncListSessionsReasoningenginename.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/listsessions/SyncListSessionsReasoningenginename.java new file mode 100644 index 000000000000..a7c29a2ca22c --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/listsessions/SyncListSessionsReasoningenginename.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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_SessionService_ListSessions_Reasoningenginename_sync] +import com.google.cloud.aiplatform.v1beta1.ReasoningEngineName; +import com.google.cloud.aiplatform.v1beta1.Session; +import com.google.cloud.aiplatform.v1beta1.SessionServiceClient; + +public class SyncListSessionsReasoningenginename { + + public static void main(String[] args) throws Exception { + syncListSessionsReasoningenginename(); + } + + public static void syncListSessionsReasoningenginename() 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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) { + ReasoningEngineName parent = + ReasoningEngineName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]"); + for (Session element : sessionServiceClient.listSessions(parent).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END aiplatform_v1beta1_generated_SessionService_ListSessions_Reasoningenginename_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/listsessions/SyncListSessionsString.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/listsessions/SyncListSessionsString.java new file mode 100644 index 000000000000..fbab46678cf8 --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/listsessions/SyncListSessionsString.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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_SessionService_ListSessions_String_sync] +import com.google.cloud.aiplatform.v1beta1.LocationName; +import com.google.cloud.aiplatform.v1beta1.Session; +import com.google.cloud.aiplatform.v1beta1.SessionServiceClient; + +public class SyncListSessionsString { + + public static void main(String[] args) throws Exception { + syncListSessionsString(); + } + + public static void syncListSessionsString() 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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) { + String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString(); + for (Session element : sessionServiceClient.listSessions(parent).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END aiplatform_v1beta1_generated_SessionService_ListSessions_String_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/setiampolicy/AsyncSetIamPolicy.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/setiampolicy/AsyncSetIamPolicy.java new file mode 100644 index 000000000000..5174f58cc7ca --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/setiampolicy/AsyncSetIamPolicy.java @@ -0,0 +1,55 @@ +/* + * 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_SessionService_SetIamPolicy_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.aiplatform.v1beta1.EndpointName; +import com.google.cloud.aiplatform.v1beta1.SessionServiceClient; +import com.google.iam.v1.Policy; +import com.google.iam.v1.SetIamPolicyRequest; +import com.google.protobuf.FieldMask; + +public class AsyncSetIamPolicy { + + public static void main(String[] args) throws Exception { + asyncSetIamPolicy(); + } + + public static void asyncSetIamPolicy() 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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) { + SetIamPolicyRequest request = + SetIamPolicyRequest.newBuilder() + .setResource( + EndpointName.ofProjectLocationEndpointName( + "[PROJECT]", "[LOCATION]", "[ENDPOINT]") + .toString()) + .setPolicy(Policy.newBuilder().build()) + .setUpdateMask(FieldMask.newBuilder().build()) + .build(); + ApiFuture future = sessionServiceClient.setIamPolicyCallable().futureCall(request); + // Do something. + Policy response = future.get(); + } + } +} +// [END aiplatform_v1beta1_generated_SessionService_SetIamPolicy_async] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/setiampolicy/SyncSetIamPolicy.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/setiampolicy/SyncSetIamPolicy.java new file mode 100644 index 000000000000..83647b40d667 --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/setiampolicy/SyncSetIamPolicy.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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_SessionService_SetIamPolicy_sync] +import com.google.cloud.aiplatform.v1beta1.EndpointName; +import com.google.cloud.aiplatform.v1beta1.SessionServiceClient; +import com.google.iam.v1.Policy; +import com.google.iam.v1.SetIamPolicyRequest; +import com.google.protobuf.FieldMask; + +public class SyncSetIamPolicy { + + public static void main(String[] args) throws Exception { + syncSetIamPolicy(); + } + + public static void syncSetIamPolicy() 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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) { + SetIamPolicyRequest request = + SetIamPolicyRequest.newBuilder() + .setResource( + EndpointName.ofProjectLocationEndpointName( + "[PROJECT]", "[LOCATION]", "[ENDPOINT]") + .toString()) + .setPolicy(Policy.newBuilder().build()) + .setUpdateMask(FieldMask.newBuilder().build()) + .build(); + Policy response = sessionServiceClient.setIamPolicy(request); + } + } +} +// [END aiplatform_v1beta1_generated_SessionService_SetIamPolicy_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/testiampermissions/AsyncTestIamPermissions.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/testiampermissions/AsyncTestIamPermissions.java new file mode 100644 index 000000000000..0f72103c9307 --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/testiampermissions/AsyncTestIamPermissions.java @@ -0,0 +1,55 @@ +/* + * 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_SessionService_TestIamPermissions_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.aiplatform.v1beta1.EndpointName; +import com.google.cloud.aiplatform.v1beta1.SessionServiceClient; +import com.google.iam.v1.TestIamPermissionsRequest; +import com.google.iam.v1.TestIamPermissionsResponse; +import java.util.ArrayList; + +public class AsyncTestIamPermissions { + + public static void main(String[] args) throws Exception { + asyncTestIamPermissions(); + } + + public static void asyncTestIamPermissions() 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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) { + TestIamPermissionsRequest request = + TestIamPermissionsRequest.newBuilder() + .setResource( + EndpointName.ofProjectLocationEndpointName( + "[PROJECT]", "[LOCATION]", "[ENDPOINT]") + .toString()) + .addAllPermissions(new ArrayList()) + .build(); + ApiFuture future = + sessionServiceClient.testIamPermissionsCallable().futureCall(request); + // Do something. + TestIamPermissionsResponse response = future.get(); + } + } +} +// [END aiplatform_v1beta1_generated_SessionService_TestIamPermissions_async] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/testiampermissions/SyncTestIamPermissions.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/testiampermissions/SyncTestIamPermissions.java new file mode 100644 index 000000000000..5c2d59ccc591 --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/testiampermissions/SyncTestIamPermissions.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_SessionService_TestIamPermissions_sync] +import com.google.cloud.aiplatform.v1beta1.EndpointName; +import com.google.cloud.aiplatform.v1beta1.SessionServiceClient; +import com.google.iam.v1.TestIamPermissionsRequest; +import com.google.iam.v1.TestIamPermissionsResponse; +import java.util.ArrayList; + +public class SyncTestIamPermissions { + + public static void main(String[] args) throws Exception { + syncTestIamPermissions(); + } + + public static void syncTestIamPermissions() 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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) { + TestIamPermissionsRequest request = + TestIamPermissionsRequest.newBuilder() + .setResource( + EndpointName.ofProjectLocationEndpointName( + "[PROJECT]", "[LOCATION]", "[ENDPOINT]") + .toString()) + .addAllPermissions(new ArrayList()) + .build(); + TestIamPermissionsResponse response = sessionServiceClient.testIamPermissions(request); + } + } +} +// [END aiplatform_v1beta1_generated_SessionService_TestIamPermissions_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/updatesession/AsyncUpdateSession.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/updatesession/AsyncUpdateSession.java new file mode 100644 index 000000000000..46397c85ea51 --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/updatesession/AsyncUpdateSession.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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_SessionService_UpdateSession_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.aiplatform.v1beta1.Session; +import com.google.cloud.aiplatform.v1beta1.SessionServiceClient; +import com.google.cloud.aiplatform.v1beta1.UpdateSessionRequest; +import com.google.protobuf.FieldMask; + +public class AsyncUpdateSession { + + public static void main(String[] args) throws Exception { + asyncUpdateSession(); + } + + public static void asyncUpdateSession() 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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) { + UpdateSessionRequest request = + UpdateSessionRequest.newBuilder() + .setSession(Session.newBuilder().build()) + .setUpdateMask(FieldMask.newBuilder().build()) + .build(); + ApiFuture future = sessionServiceClient.updateSessionCallable().futureCall(request); + // Do something. + Session response = future.get(); + } + } +} +// [END aiplatform_v1beta1_generated_SessionService_UpdateSession_async] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/updatesession/SyncUpdateSession.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/updatesession/SyncUpdateSession.java new file mode 100644 index 000000000000..1c9617a40d95 --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/updatesession/SyncUpdateSession.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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_SessionService_UpdateSession_sync] +import com.google.cloud.aiplatform.v1beta1.Session; +import com.google.cloud.aiplatform.v1beta1.SessionServiceClient; +import com.google.cloud.aiplatform.v1beta1.UpdateSessionRequest; +import com.google.protobuf.FieldMask; + +public class SyncUpdateSession { + + public static void main(String[] args) throws Exception { + syncUpdateSession(); + } + + public static void syncUpdateSession() 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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) { + UpdateSessionRequest request = + UpdateSessionRequest.newBuilder() + .setSession(Session.newBuilder().build()) + .setUpdateMask(FieldMask.newBuilder().build()) + .build(); + Session response = sessionServiceClient.updateSession(request); + } + } +} +// [END aiplatform_v1beta1_generated_SessionService_UpdateSession_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/updatesession/SyncUpdateSessionSessionFieldmask.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/updatesession/SyncUpdateSessionSessionFieldmask.java new file mode 100644 index 000000000000..edb46bef05eb --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservice/updatesession/SyncUpdateSessionSessionFieldmask.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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_SessionService_UpdateSession_SessionFieldmask_sync] +import com.google.cloud.aiplatform.v1beta1.Session; +import com.google.cloud.aiplatform.v1beta1.SessionServiceClient; +import com.google.protobuf.FieldMask; + +public class SyncUpdateSessionSessionFieldmask { + + public static void main(String[] args) throws Exception { + syncUpdateSessionSessionFieldmask(); + } + + public static void syncUpdateSessionSessionFieldmask() 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 (SessionServiceClient sessionServiceClient = SessionServiceClient.create()) { + Session session = Session.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + Session response = sessionServiceClient.updateSession(session, updateMask); + } + } +} +// [END aiplatform_v1beta1_generated_SessionService_UpdateSession_SessionFieldmask_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservicesettings/createsession/SyncCreateSession.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservicesettings/createsession/SyncCreateSession.java new file mode 100644 index 000000000000..d9ee4c8026ef --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservicesettings/createsession/SyncCreateSession.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_SessionServiceSettings_CreateSession_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.aiplatform.v1beta1.SessionServiceSettings; +import java.time.Duration; + +public class SyncCreateSession { + + public static void main(String[] args) throws Exception { + syncCreateSession(); + } + + public static void syncCreateSession() 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 + SessionServiceSettings.Builder sessionServiceSettingsBuilder = + SessionServiceSettings.newBuilder(); + TimedRetryAlgorithm timedRetryAlgorithm = + OperationalTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(500)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(5000)) + .setTotalTimeoutDuration(Duration.ofHours(24)) + .build()); + sessionServiceSettingsBuilder + .createClusterOperationSettings() + .setPollingAlgorithm(timedRetryAlgorithm) + .build(); + } +} +// [END aiplatform_v1beta1_generated_SessionServiceSettings_CreateSession_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservicesettings/getsession/SyncGetSession.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservicesettings/getsession/SyncGetSession.java new file mode 100644 index 000000000000..43e42b42cc90 --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/sessionservicesettings/getsession/SyncGetSession.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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_SessionServiceSettings_GetSession_sync] +import com.google.cloud.aiplatform.v1beta1.SessionServiceSettings; +import java.time.Duration; + +public class SyncGetSession { + + public static void main(String[] args) throws Exception { + syncGetSession(); + } + + public static void syncGetSession() 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 + SessionServiceSettings.Builder sessionServiceSettingsBuilder = + SessionServiceSettings.newBuilder(); + sessionServiceSettingsBuilder + .getSessionSettings() + .setRetrySettings( + sessionServiceSettingsBuilder + .getSessionSettings() + .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()); + SessionServiceSettings sessionServiceSettings = sessionServiceSettingsBuilder.build(); + } +} +// [END aiplatform_v1beta1_generated_SessionServiceSettings_GetSession_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/stub/examplestoreservicestubsettings/createexamplestore/SyncCreateExampleStore.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/stub/examplestoreservicestubsettings/createexamplestore/SyncCreateExampleStore.java new file mode 100644 index 000000000000..0fdd50071987 --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/stub/examplestoreservicestubsettings/createexamplestore/SyncCreateExampleStore.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.stub.samples; + +// [START aiplatform_v1beta1_generated_ExampleStoreServiceStubSettings_CreateExampleStore_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.aiplatform.v1beta1.stub.ExampleStoreServiceStubSettings; +import java.time.Duration; + +public class SyncCreateExampleStore { + + public static void main(String[] args) throws Exception { + syncCreateExampleStore(); + } + + public static void syncCreateExampleStore() 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 + ExampleStoreServiceStubSettings.Builder exampleStoreServiceSettingsBuilder = + ExampleStoreServiceStubSettings.newBuilder(); + TimedRetryAlgorithm timedRetryAlgorithm = + OperationalTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(500)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(5000)) + .setTotalTimeoutDuration(Duration.ofHours(24)) + .build()); + exampleStoreServiceSettingsBuilder + .createClusterOperationSettings() + .setPollingAlgorithm(timedRetryAlgorithm) + .build(); + } +} +// [END aiplatform_v1beta1_generated_ExampleStoreServiceStubSettings_CreateExampleStore_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/stub/examplestoreservicestubsettings/getexamplestore/SyncGetExampleStore.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/stub/examplestoreservicestubsettings/getexamplestore/SyncGetExampleStore.java new file mode 100644 index 000000000000..ae032bead3cd --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/stub/examplestoreservicestubsettings/getexamplestore/SyncGetExampleStore.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.aiplatform.v1beta1.stub.samples; + +// [START aiplatform_v1beta1_generated_ExampleStoreServiceStubSettings_GetExampleStore_sync] +import com.google.cloud.aiplatform.v1beta1.stub.ExampleStoreServiceStubSettings; +import java.time.Duration; + +public class SyncGetExampleStore { + + public static void main(String[] args) throws Exception { + syncGetExampleStore(); + } + + public static void syncGetExampleStore() 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 + ExampleStoreServiceStubSettings.Builder exampleStoreServiceSettingsBuilder = + ExampleStoreServiceStubSettings.newBuilder(); + exampleStoreServiceSettingsBuilder + .getExampleStoreSettings() + .setRetrySettings( + exampleStoreServiceSettingsBuilder + .getExampleStoreSettings() + .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()); + ExampleStoreServiceStubSettings exampleStoreServiceSettings = + exampleStoreServiceSettingsBuilder.build(); + } +} +// [END aiplatform_v1beta1_generated_ExampleStoreServiceStubSettings_GetExampleStore_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/stub/sessionservicestubsettings/createsession/SyncCreateSession.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/stub/sessionservicestubsettings/createsession/SyncCreateSession.java new file mode 100644 index 000000000000..1c1d356382cf --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/stub/sessionservicestubsettings/createsession/SyncCreateSession.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.stub.samples; + +// [START aiplatform_v1beta1_generated_SessionServiceStubSettings_CreateSession_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.aiplatform.v1beta1.stub.SessionServiceStubSettings; +import java.time.Duration; + +public class SyncCreateSession { + + public static void main(String[] args) throws Exception { + syncCreateSession(); + } + + public static void syncCreateSession() 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 + SessionServiceStubSettings.Builder sessionServiceSettingsBuilder = + SessionServiceStubSettings.newBuilder(); + TimedRetryAlgorithm timedRetryAlgorithm = + OperationalTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(500)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(5000)) + .setTotalTimeoutDuration(Duration.ofHours(24)) + .build()); + sessionServiceSettingsBuilder + .createClusterOperationSettings() + .setPollingAlgorithm(timedRetryAlgorithm) + .build(); + } +} +// [END aiplatform_v1beta1_generated_SessionServiceStubSettings_CreateSession_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/stub/sessionservicestubsettings/getsession/SyncGetSession.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/stub/sessionservicestubsettings/getsession/SyncGetSession.java new file mode 100644 index 000000000000..8a238bfcbf90 --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/stub/sessionservicestubsettings/getsession/SyncGetSession.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.aiplatform.v1beta1.stub.samples; + +// [START aiplatform_v1beta1_generated_SessionServiceStubSettings_GetSession_sync] +import com.google.cloud.aiplatform.v1beta1.stub.SessionServiceStubSettings; +import java.time.Duration; + +public class SyncGetSession { + + public static void main(String[] args) throws Exception { + syncGetSession(); + } + + public static void syncGetSession() 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 + SessionServiceStubSettings.Builder sessionServiceSettingsBuilder = + SessionServiceStubSettings.newBuilder(); + sessionServiceSettingsBuilder + .getSessionSettings() + .setRetrySettings( + sessionServiceSettingsBuilder + .getSessionSettings() + .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()); + SessionServiceStubSettings sessionServiceSettings = sessionServiceSettingsBuilder.build(); + } +} +// [END aiplatform_v1beta1_generated_SessionServiceStubSettings_GetSession_sync] diff --git a/java-alloydb/README.md b/java-alloydb/README.md index a2e38be49f1d..9070c1386484 100644 --- a/java-alloydb/README.md +++ b/java-alloydb/README.md @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-alloydb - 0.48.0 + 0.49.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-alloydb:0.48.0' +implementation 'com.google.cloud:google-cloud-alloydb:0.49.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-alloydb" % "0.48.0" +libraryDependencies += "com.google.cloud" % "google-cloud-alloydb" % "0.49.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.48.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-alloydb/0.49.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1beta/AlloyDBAdminClient.java b/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1beta/AlloyDBAdminClient.java index 43246f38ea00..567cca4f0be8 100644 --- a/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1beta/AlloyDBAdminClient.java +++ b/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1beta/AlloyDBAdminClient.java @@ -151,6 +151,26 @@ * * * + *

    ExportCluster + *

    Exports data from the cluster. Imperative only. + * + *

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

    + *
      + *
    • exportClusterAsync(ExportClusterRequest request) + *

    + *

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

    + *
      + *
    • exportClusterAsync(ClusterName name, GcsDestination gcsDestination, String database, ExportClusterRequest.CsvExportOptions csvExportOptions, ExportClusterRequest.SqlExportOptions sqlExportOptions) + *

    • exportClusterAsync(String name, GcsDestination gcsDestination, String database, ExportClusterRequest.CsvExportOptions csvExportOptions, ExportClusterRequest.SqlExportOptions sqlExportOptions) + *

    + *

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

    + *
      + *
    • exportClusterOperationCallable() + *

    • exportClusterCallable() + *

    + * + * + * *

    UpgradeCluster *

    Upgrades a single Cluster. Imperative only. * @@ -1493,6 +1513,206 @@ public final UnaryCallable updateClusterCallabl return stub.updateClusterCallable(); } + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Exports data from the cluster. Imperative only. + * + *

    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 (AlloyDBAdminClient alloyDBAdminClient = AlloyDBAdminClient.create()) {
    +   *   ClusterName name = ClusterName.of("[PROJECT]", "[LOCATION]", "[CLUSTER]");
    +   *   GcsDestination gcsDestination = GcsDestination.newBuilder().build();
    +   *   String database = "database1789464955";
    +   *   ExportClusterRequest.CsvExportOptions csvExportOptions =
    +   *       ExportClusterRequest.CsvExportOptions.newBuilder().build();
    +   *   ExportClusterRequest.SqlExportOptions sqlExportOptions =
    +   *       ExportClusterRequest.SqlExportOptions.newBuilder().build();
    +   *   ExportClusterResponse response =
    +   *       alloyDBAdminClient
    +   *           .exportClusterAsync(
    +   *               name, gcsDestination, database, csvExportOptions, sqlExportOptions)
    +   *           .get();
    +   * }
    +   * }
    + * + * @param name Required. The resource name of the cluster. + * @param gcsDestination Required. Option to export data to cloud storage. + * @param database Required. Name of the database where the export command will be executed. Note + * - Value provided should be the same as expected from `SELECT current_database();` and NOT + * as a resource reference. + * @param csvExportOptions Options for exporting data in CSV format. Required field to be set for + * CSV file type. + * @param sqlExportOptions Options for exporting data in SQL format. Required field to be set for + * SQL file type. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture exportClusterAsync( + ClusterName name, + GcsDestination gcsDestination, + String database, + ExportClusterRequest.CsvExportOptions csvExportOptions, + ExportClusterRequest.SqlExportOptions sqlExportOptions) { + ExportClusterRequest request = + ExportClusterRequest.newBuilder() + .setName(name == null ? null : name.toString()) + .setGcsDestination(gcsDestination) + .setDatabase(database) + .setCsvExportOptions(csvExportOptions) + .setSqlExportOptions(sqlExportOptions) + .build(); + return exportClusterAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Exports data from the cluster. Imperative only. + * + *

    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 (AlloyDBAdminClient alloyDBAdminClient = AlloyDBAdminClient.create()) {
    +   *   String name = ClusterName.of("[PROJECT]", "[LOCATION]", "[CLUSTER]").toString();
    +   *   GcsDestination gcsDestination = GcsDestination.newBuilder().build();
    +   *   String database = "database1789464955";
    +   *   ExportClusterRequest.CsvExportOptions csvExportOptions =
    +   *       ExportClusterRequest.CsvExportOptions.newBuilder().build();
    +   *   ExportClusterRequest.SqlExportOptions sqlExportOptions =
    +   *       ExportClusterRequest.SqlExportOptions.newBuilder().build();
    +   *   ExportClusterResponse response =
    +   *       alloyDBAdminClient
    +   *           .exportClusterAsync(
    +   *               name, gcsDestination, database, csvExportOptions, sqlExportOptions)
    +   *           .get();
    +   * }
    +   * }
    + * + * @param name Required. The resource name of the cluster. + * @param gcsDestination Required. Option to export data to cloud storage. + * @param database Required. Name of the database where the export command will be executed. Note + * - Value provided should be the same as expected from `SELECT current_database();` and NOT + * as a resource reference. + * @param csvExportOptions Options for exporting data in CSV format. Required field to be set for + * CSV file type. + * @param sqlExportOptions Options for exporting data in SQL format. Required field to be set for + * SQL file type. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture exportClusterAsync( + String name, + GcsDestination gcsDestination, + String database, + ExportClusterRequest.CsvExportOptions csvExportOptions, + ExportClusterRequest.SqlExportOptions sqlExportOptions) { + ExportClusterRequest request = + ExportClusterRequest.newBuilder() + .setName(name) + .setGcsDestination(gcsDestination) + .setDatabase(database) + .setCsvExportOptions(csvExportOptions) + .setSqlExportOptions(sqlExportOptions) + .build(); + return exportClusterAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Exports data from the cluster. Imperative only. + * + *

    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 (AlloyDBAdminClient alloyDBAdminClient = AlloyDBAdminClient.create()) {
    +   *   ExportClusterRequest request =
    +   *       ExportClusterRequest.newBuilder()
    +   *           .setName(ClusterName.of("[PROJECT]", "[LOCATION]", "[CLUSTER]").toString())
    +   *           .setDatabase("database1789464955")
    +   *           .build();
    +   *   ExportClusterResponse response = alloyDBAdminClient.exportClusterAsync(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 exportClusterAsync( + ExportClusterRequest request) { + return exportClusterOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Exports data from the cluster. Imperative only. + * + *

    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 (AlloyDBAdminClient alloyDBAdminClient = AlloyDBAdminClient.create()) {
    +   *   ExportClusterRequest request =
    +   *       ExportClusterRequest.newBuilder()
    +   *           .setName(ClusterName.of("[PROJECT]", "[LOCATION]", "[CLUSTER]").toString())
    +   *           .setDatabase("database1789464955")
    +   *           .build();
    +   *   OperationFuture future =
    +   *       alloyDBAdminClient.exportClusterOperationCallable().futureCall(request);
    +   *   // Do something.
    +   *   ExportClusterResponse response = future.get();
    +   * }
    +   * }
    + */ + public final OperationCallable + exportClusterOperationCallable() { + return stub.exportClusterOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Exports data from the cluster. Imperative only. + * + *

    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 (AlloyDBAdminClient alloyDBAdminClient = AlloyDBAdminClient.create()) {
    +   *   ExportClusterRequest request =
    +   *       ExportClusterRequest.newBuilder()
    +   *           .setName(ClusterName.of("[PROJECT]", "[LOCATION]", "[CLUSTER]").toString())
    +   *           .setDatabase("database1789464955")
    +   *           .build();
    +   *   ApiFuture future = alloyDBAdminClient.exportClusterCallable().futureCall(request);
    +   *   // Do something.
    +   *   Operation response = future.get();
    +   * }
    +   * }
    + */ + public final UnaryCallable exportClusterCallable() { + return stub.exportClusterCallable(); + } + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Upgrades a single Cluster. Imperative only. diff --git a/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1beta/AlloyDBAdminSettings.java b/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1beta/AlloyDBAdminSettings.java index 050dedc41546..0ff29956d3a9 100644 --- a/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1beta/AlloyDBAdminSettings.java +++ b/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1beta/AlloyDBAdminSettings.java @@ -159,6 +159,17 @@ public UnaryCallSettings updateClusterSettings( return ((AlloyDBAdminStubSettings) getStubSettings()).updateClusterOperationSettings(); } + /** Returns the object with the settings used for calls to exportCluster. */ + public UnaryCallSettings exportClusterSettings() { + return ((AlloyDBAdminStubSettings) getStubSettings()).exportClusterSettings(); + } + + /** Returns the object with the settings used for calls to exportCluster. */ + public OperationCallSettings + exportClusterOperationSettings() { + return ((AlloyDBAdminStubSettings) getStubSettings()).exportClusterOperationSettings(); + } + /** Returns the object with the settings used for calls to upgradeCluster. */ public UnaryCallSettings upgradeClusterSettings() { return ((AlloyDBAdminStubSettings) getStubSettings()).upgradeClusterSettings(); @@ -586,6 +597,18 @@ public UnaryCallSettings.Builder updateClusterS return getStubSettingsBuilder().updateClusterOperationSettings(); } + /** Returns the builder for the settings used for calls to exportCluster. */ + public UnaryCallSettings.Builder exportClusterSettings() { + return getStubSettingsBuilder().exportClusterSettings(); + } + + /** Returns the builder for the settings used for calls to exportCluster. */ + public OperationCallSettings.Builder< + ExportClusterRequest, ExportClusterResponse, OperationMetadata> + exportClusterOperationSettings() { + return getStubSettingsBuilder().exportClusterOperationSettings(); + } + /** Returns the builder for the settings used for calls to upgradeCluster. */ public UnaryCallSettings.Builder upgradeClusterSettings() { return getStubSettingsBuilder().upgradeClusterSettings(); diff --git a/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1beta/gapic_metadata.json b/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1beta/gapic_metadata.json index f0171a6c648f..b3f86c863488 100644 --- a/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1beta/gapic_metadata.json +++ b/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1beta/gapic_metadata.json @@ -46,6 +46,9 @@ "ExecuteSql": { "methods": ["executeSql", "executeSql", "executeSql", "executeSqlCallable"] }, + "ExportCluster": { + "methods": ["exportClusterAsync", "exportClusterAsync", "exportClusterAsync", "exportClusterOperationCallable", "exportClusterCallable"] + }, "FailoverInstance": { "methods": ["failoverInstanceAsync", "failoverInstanceAsync", "failoverInstanceAsync", "failoverInstanceOperationCallable", "failoverInstanceCallable"] }, diff --git a/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1beta/stub/AlloyDBAdminStub.java b/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1beta/stub/AlloyDBAdminStub.java index 7763ed4ff7ae..493ef677926d 100644 --- a/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1beta/stub/AlloyDBAdminStub.java +++ b/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1beta/stub/AlloyDBAdminStub.java @@ -45,6 +45,8 @@ import com.google.cloud.alloydb.v1beta.DeleteUserRequest; import com.google.cloud.alloydb.v1beta.ExecuteSqlRequest; import com.google.cloud.alloydb.v1beta.ExecuteSqlResponse; +import com.google.cloud.alloydb.v1beta.ExportClusterRequest; +import com.google.cloud.alloydb.v1beta.ExportClusterResponse; import com.google.cloud.alloydb.v1beta.FailoverInstanceRequest; import com.google.cloud.alloydb.v1beta.GenerateClientCertificateRequest; import com.google.cloud.alloydb.v1beta.GenerateClientCertificateResponse; @@ -136,6 +138,15 @@ public UnaryCallable updateClusterCallable() { throw new UnsupportedOperationException("Not implemented: updateClusterCallable()"); } + public OperationCallable + exportClusterOperationCallable() { + throw new UnsupportedOperationException("Not implemented: exportClusterOperationCallable()"); + } + + public UnaryCallable exportClusterCallable() { + throw new UnsupportedOperationException("Not implemented: exportClusterCallable()"); + } + public OperationCallable upgradeClusterOperationCallable() { throw new UnsupportedOperationException("Not implemented: upgradeClusterOperationCallable()"); diff --git a/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1beta/stub/AlloyDBAdminStubSettings.java b/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1beta/stub/AlloyDBAdminStubSettings.java index 2f601ec4b0ae..88574f3840f7 100644 --- a/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1beta/stub/AlloyDBAdminStubSettings.java +++ b/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1beta/stub/AlloyDBAdminStubSettings.java @@ -72,6 +72,8 @@ import com.google.cloud.alloydb.v1beta.DeleteUserRequest; import com.google.cloud.alloydb.v1beta.ExecuteSqlRequest; import com.google.cloud.alloydb.v1beta.ExecuteSqlResponse; +import com.google.cloud.alloydb.v1beta.ExportClusterRequest; +import com.google.cloud.alloydb.v1beta.ExportClusterResponse; import com.google.cloud.alloydb.v1beta.FailoverInstanceRequest; import com.google.cloud.alloydb.v1beta.GenerateClientCertificateRequest; import com.google.cloud.alloydb.v1beta.GenerateClientCertificateResponse; @@ -215,6 +217,10 @@ public class AlloyDBAdminStubSettings extends StubSettings updateClusterSettings; private final OperationCallSettings updateClusterOperationSettings; + private final UnaryCallSettings exportClusterSettings; + private final OperationCallSettings< + ExportClusterRequest, ExportClusterResponse, OperationMetadata> + exportClusterOperationSettings; private final UnaryCallSettings upgradeClusterSettings; private final OperationCallSettings< UpgradeClusterRequest, UpgradeClusterResponse, OperationMetadata> @@ -717,6 +723,17 @@ public UnaryCallSettings updateClusterSettings( return updateClusterOperationSettings; } + /** Returns the object with the settings used for calls to exportCluster. */ + public UnaryCallSettings exportClusterSettings() { + return exportClusterSettings; + } + + /** Returns the object with the settings used for calls to exportCluster. */ + public OperationCallSettings + exportClusterOperationSettings() { + return exportClusterOperationSettings; + } + /** Returns the object with the settings used for calls to upgradeCluster. */ public UnaryCallSettings upgradeClusterSettings() { return upgradeClusterSettings; @@ -1114,6 +1131,8 @@ protected AlloyDBAdminStubSettings(Builder settingsBuilder) throws IOException { createClusterOperationSettings = settingsBuilder.createClusterOperationSettings().build(); updateClusterSettings = settingsBuilder.updateClusterSettings().build(); updateClusterOperationSettings = settingsBuilder.updateClusterOperationSettings().build(); + exportClusterSettings = settingsBuilder.exportClusterSettings().build(); + exportClusterOperationSettings = settingsBuilder.exportClusterOperationSettings().build(); upgradeClusterSettings = settingsBuilder.upgradeClusterSettings().build(); upgradeClusterOperationSettings = settingsBuilder.upgradeClusterOperationSettings().build(); deleteClusterSettings = settingsBuilder.deleteClusterSettings().build(); @@ -1184,6 +1203,10 @@ public static class Builder extends StubSettings.Builder updateClusterSettings; private final OperationCallSettings.Builder updateClusterOperationSettings; + private final UnaryCallSettings.Builder exportClusterSettings; + private final OperationCallSettings.Builder< + ExportClusterRequest, ExportClusterResponse, OperationMetadata> + exportClusterOperationSettings; private final UnaryCallSettings.Builder upgradeClusterSettings; private final OperationCallSettings.Builder< @@ -1341,6 +1364,8 @@ protected Builder(ClientContext clientContext) { createClusterOperationSettings = OperationCallSettings.newBuilder(); updateClusterSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); updateClusterOperationSettings = OperationCallSettings.newBuilder(); + exportClusterSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + exportClusterOperationSettings = OperationCallSettings.newBuilder(); upgradeClusterSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); upgradeClusterOperationSettings = OperationCallSettings.newBuilder(); deleteClusterSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); @@ -1399,6 +1424,7 @@ protected Builder(ClientContext clientContext) { getClusterSettings, createClusterSettings, updateClusterSettings, + exportClusterSettings, upgradeClusterSettings, deleteClusterSettings, promoteClusterSettings, @@ -1444,6 +1470,8 @@ protected Builder(AlloyDBAdminStubSettings settings) { createClusterOperationSettings = settings.createClusterOperationSettings.toBuilder(); updateClusterSettings = settings.updateClusterSettings.toBuilder(); updateClusterOperationSettings = settings.updateClusterOperationSettings.toBuilder(); + exportClusterSettings = settings.exportClusterSettings.toBuilder(); + exportClusterOperationSettings = settings.exportClusterOperationSettings.toBuilder(); upgradeClusterSettings = settings.upgradeClusterSettings.toBuilder(); upgradeClusterOperationSettings = settings.upgradeClusterOperationSettings.toBuilder(); deleteClusterSettings = settings.deleteClusterSettings.toBuilder(); @@ -1504,6 +1532,7 @@ protected Builder(AlloyDBAdminStubSettings settings) { getClusterSettings, createClusterSettings, updateClusterSettings, + exportClusterSettings, upgradeClusterSettings, deleteClusterSettings, promoteClusterSettings, @@ -1584,6 +1613,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 + .exportClusterSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + builder .upgradeClusterSettings() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) @@ -1797,6 +1831,30 @@ private static Builder initDefaults(Builder builder) { .setTotalTimeoutDuration(Duration.ofMillis(300000L)) .build())); + builder + .exportClusterOperationSettings() + .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(ExportClusterResponse.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(45000L)) + .setInitialRpcTimeoutDuration(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ZERO) + .setTotalTimeoutDuration(Duration.ofMillis(300000L)) + .build())); + builder .upgradeClusterOperationSettings() .setInitialCallSettings( @@ -2257,6 +2315,18 @@ public UnaryCallSettings.Builder updateClusterS return updateClusterOperationSettings; } + /** Returns the builder for the settings used for calls to exportCluster. */ + public UnaryCallSettings.Builder exportClusterSettings() { + return exportClusterSettings; + } + + /** Returns the builder for the settings used for calls to exportCluster. */ + public OperationCallSettings.Builder< + ExportClusterRequest, ExportClusterResponse, OperationMetadata> + exportClusterOperationSettings() { + return exportClusterOperationSettings; + } + /** Returns the builder for the settings used for calls to upgradeCluster. */ public UnaryCallSettings.Builder upgradeClusterSettings() { return upgradeClusterSettings; diff --git a/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1beta/stub/GrpcAlloyDBAdminStub.java b/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1beta/stub/GrpcAlloyDBAdminStub.java index f7dd861228a2..26904a086055 100644 --- a/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1beta/stub/GrpcAlloyDBAdminStub.java +++ b/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1beta/stub/GrpcAlloyDBAdminStub.java @@ -50,6 +50,8 @@ import com.google.cloud.alloydb.v1beta.DeleteUserRequest; import com.google.cloud.alloydb.v1beta.ExecuteSqlRequest; import com.google.cloud.alloydb.v1beta.ExecuteSqlResponse; +import com.google.cloud.alloydb.v1beta.ExportClusterRequest; +import com.google.cloud.alloydb.v1beta.ExportClusterResponse; import com.google.cloud.alloydb.v1beta.FailoverInstanceRequest; import com.google.cloud.alloydb.v1beta.GenerateClientCertificateRequest; import com.google.cloud.alloydb.v1beta.GenerateClientCertificateResponse; @@ -144,6 +146,16 @@ public class GrpcAlloyDBAdminStub extends AlloyDBAdminStub { .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) .build(); + private static final MethodDescriptor + exportClusterMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.alloydb.v1beta.AlloyDBAdmin/ExportCluster") + .setRequestMarshaller( + ProtoUtils.marshaller(ExportClusterRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + private static final MethodDescriptor upgradeClusterMethodDescriptor = MethodDescriptor.newBuilder() @@ -474,6 +486,9 @@ public class GrpcAlloyDBAdminStub extends AlloyDBAdminStub { private final UnaryCallable updateClusterCallable; private final OperationCallable updateClusterOperationCallable; + private final UnaryCallable exportClusterCallable; + private final OperationCallable + exportClusterOperationCallable; private final UnaryCallable upgradeClusterCallable; private final OperationCallable upgradeClusterOperationCallable; @@ -641,6 +656,16 @@ protected GrpcAlloyDBAdminStub( return builder.build(); }) .build(); + GrpcCallSettings exportClusterTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(exportClusterMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); GrpcCallSettings upgradeClusterTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(upgradeClusterMethodDescriptor) @@ -1005,6 +1030,15 @@ protected GrpcAlloyDBAdminStub( settings.updateClusterOperationSettings(), clientContext, operationsStub); + this.exportClusterCallable = + callableFactory.createUnaryCallable( + exportClusterTransportSettings, settings.exportClusterSettings(), clientContext); + this.exportClusterOperationCallable = + callableFactory.createOperationCallable( + exportClusterTransportSettings, + settings.exportClusterOperationSettings(), + clientContext, + operationsStub); this.upgradeClusterCallable = callableFactory.createUnaryCallable( upgradeClusterTransportSettings, settings.upgradeClusterSettings(), clientContext); @@ -1286,6 +1320,17 @@ public UnaryCallable updateClusterCallable() { return updateClusterOperationCallable; } + @Override + public UnaryCallable exportClusterCallable() { + return exportClusterCallable; + } + + @Override + public OperationCallable + exportClusterOperationCallable() { + return exportClusterOperationCallable; + } + @Override public UnaryCallable upgradeClusterCallable() { return upgradeClusterCallable; diff --git a/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1beta/stub/HttpJsonAlloyDBAdminStub.java b/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1beta/stub/HttpJsonAlloyDBAdminStub.java index 5056490cac2c..e3639090ab5f 100644 --- a/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1beta/stub/HttpJsonAlloyDBAdminStub.java +++ b/java-alloydb/google-cloud-alloydb/src/main/java/com/google/cloud/alloydb/v1beta/stub/HttpJsonAlloyDBAdminStub.java @@ -58,6 +58,8 @@ import com.google.cloud.alloydb.v1beta.DeleteUserRequest; import com.google.cloud.alloydb.v1beta.ExecuteSqlRequest; import com.google.cloud.alloydb.v1beta.ExecuteSqlResponse; +import com.google.cloud.alloydb.v1beta.ExportClusterRequest; +import com.google.cloud.alloydb.v1beta.ExportClusterResponse; import com.google.cloud.alloydb.v1beta.FailoverInstanceRequest; import com.google.cloud.alloydb.v1beta.GenerateClientCertificateRequest; import com.google.cloud.alloydb.v1beta.GenerateClientCertificateResponse; @@ -125,6 +127,7 @@ public class HttpJsonAlloyDBAdminStub extends AlloyDBAdminStub { .add(OperationMetadata.getDescriptor()) .add(Cluster.getDescriptor()) .add(BatchCreateInstancesResponse.getDescriptor()) + .add(ExportClusterResponse.getDescriptor()) .add(Instance.getDescriptor()) .build(); @@ -291,6 +294,46 @@ public class HttpJsonAlloyDBAdminStub extends AlloyDBAdminStub { HttpJsonOperationSnapshot.create(response)) .build(); + private static final ApiMethodDescriptor + exportClusterMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.alloydb.v1beta.AlloyDBAdmin/ExportCluster") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1beta/{name=projects/*/locations/*/clusters/*}: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( + (ExportClusterRequest request, Operation response) -> + HttpJsonOperationSnapshot.create(response)) + .build(); + private static final ApiMethodDescriptor upgradeClusterMethodDescriptor = ApiMethodDescriptor.newBuilder() @@ -1599,6 +1642,9 @@ public class HttpJsonAlloyDBAdminStub extends AlloyDBAdminStub { private final UnaryCallable updateClusterCallable; private final OperationCallable updateClusterOperationCallable; + private final UnaryCallable exportClusterCallable; + private final OperationCallable + exportClusterOperationCallable; private final UnaryCallable upgradeClusterCallable; private final OperationCallable upgradeClusterOperationCallable; @@ -1798,6 +1844,17 @@ protected HttpJsonAlloyDBAdminStub( return builder.build(); }) .build(); + HttpJsonCallSettings exportClusterTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(exportClusterMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); HttpJsonCallSettings upgradeClusterTransportSettings = HttpJsonCallSettings.newBuilder() .setMethodDescriptor(upgradeClusterMethodDescriptor) @@ -2200,6 +2257,15 @@ protected HttpJsonAlloyDBAdminStub( settings.updateClusterOperationSettings(), clientContext, httpJsonOperationsStub); + this.exportClusterCallable = + callableFactory.createUnaryCallable( + exportClusterTransportSettings, settings.exportClusterSettings(), clientContext); + this.exportClusterOperationCallable = + callableFactory.createOperationCallable( + exportClusterTransportSettings, + settings.exportClusterOperationSettings(), + clientContext, + httpJsonOperationsStub); this.upgradeClusterCallable = callableFactory.createUnaryCallable( upgradeClusterTransportSettings, settings.upgradeClusterSettings(), clientContext); @@ -2447,6 +2513,7 @@ public static List getMethodDescriptors() { methodDescriptors.add(getClusterMethodDescriptor); methodDescriptors.add(createClusterMethodDescriptor); methodDescriptors.add(updateClusterMethodDescriptor); + methodDescriptors.add(exportClusterMethodDescriptor); methodDescriptors.add(upgradeClusterMethodDescriptor); methodDescriptors.add(deleteClusterMethodDescriptor); methodDescriptors.add(promoteClusterMethodDescriptor); @@ -2524,6 +2591,17 @@ public UnaryCallable updateClusterCallable() { return updateClusterOperationCallable; } + @Override + public UnaryCallable exportClusterCallable() { + return exportClusterCallable; + } + + @Override + public OperationCallable + exportClusterOperationCallable() { + return exportClusterOperationCallable; + } + @Override public UnaryCallable upgradeClusterCallable() { return upgradeClusterCallable; diff --git a/java-alloydb/google-cloud-alloydb/src/main/resources/META-INF/native-image/com.google.cloud.alloydb.v1beta/reflect-config.json b/java-alloydb/google-cloud-alloydb/src/main/resources/META-INF/native-image/com.google.cloud.alloydb.v1beta/reflect-config.json index f061dd81c670..bfe9071ad8c3 100644 --- a/java-alloydb/google-cloud-alloydb/src/main/resources/META-INF/native-image/com.google.cloud.alloydb.v1beta/reflect-config.json +++ b/java-alloydb/google-cloud-alloydb/src/main/resources/META-INF/native-image/com.google.cloud.alloydb.v1beta/reflect-config.json @@ -1241,6 +1241,78 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.alloydb.v1beta.ExportClusterRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.alloydb.v1beta.ExportClusterRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.alloydb.v1beta.ExportClusterRequest$CsvExportOptions", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.alloydb.v1beta.ExportClusterRequest$CsvExportOptions$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.alloydb.v1beta.ExportClusterRequest$SqlExportOptions", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.alloydb.v1beta.ExportClusterRequest$SqlExportOptions$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.alloydb.v1beta.ExportClusterResponse", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.alloydb.v1beta.ExportClusterResponse$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.alloydb.v1beta.FailoverInstanceRequest", "queryAllDeclaredConstructors": true, @@ -1259,6 +1331,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.alloydb.v1beta.GcsDestination", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.alloydb.v1beta.GcsDestination$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.alloydb.v1beta.GeminiClusterConfig", "queryAllDeclaredConstructors": true, diff --git a/java-alloydb/google-cloud-alloydb/src/test/java/com/google/cloud/alloydb/v1beta/AlloyDBAdminClientHttpJsonTest.java b/java-alloydb/google-cloud-alloydb/src/test/java/com/google/cloud/alloydb/v1beta/AlloyDBAdminClientHttpJsonTest.java index 8ba5541ebafc..376fd12fdad2 100644 --- a/java-alloydb/google-cloud-alloydb/src/test/java/com/google/cloud/alloydb/v1beta/AlloyDBAdminClientHttpJsonTest.java +++ b/java-alloydb/google-cloud-alloydb/src/test/java/com/google/cloud/alloydb/v1beta/AlloyDBAdminClientHttpJsonTest.java @@ -647,6 +647,132 @@ public void updateClusterExceptionTest() throws Exception { } } + @Test + public void exportClusterTest() throws Exception { + ExportClusterResponse expectedResponse = ExportClusterResponse.newBuilder().build(); + Operation resultOperation = + Operation.newBuilder() + .setName("exportClusterTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockService.addResponse(resultOperation); + + ClusterName name = ClusterName.of("[PROJECT]", "[LOCATION]", "[CLUSTER]"); + GcsDestination gcsDestination = GcsDestination.newBuilder().build(); + String database = "database1789464955"; + ExportClusterRequest.CsvExportOptions csvExportOptions = + ExportClusterRequest.CsvExportOptions.newBuilder().build(); + ExportClusterRequest.SqlExportOptions sqlExportOptions = + ExportClusterRequest.SqlExportOptions.newBuilder().build(); + + ExportClusterResponse actualResponse = + client + .exportClusterAsync(name, gcsDestination, database, csvExportOptions, sqlExportOptions) + .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 exportClusterExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + ClusterName name = ClusterName.of("[PROJECT]", "[LOCATION]", "[CLUSTER]"); + GcsDestination gcsDestination = GcsDestination.newBuilder().build(); + String database = "database1789464955"; + ExportClusterRequest.CsvExportOptions csvExportOptions = + ExportClusterRequest.CsvExportOptions.newBuilder().build(); + ExportClusterRequest.SqlExportOptions sqlExportOptions = + ExportClusterRequest.SqlExportOptions.newBuilder().build(); + client + .exportClusterAsync(name, gcsDestination, database, csvExportOptions, sqlExportOptions) + .get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + + @Test + public void exportClusterTest2() throws Exception { + ExportClusterResponse expectedResponse = ExportClusterResponse.newBuilder().build(); + Operation resultOperation = + Operation.newBuilder() + .setName("exportClusterTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockService.addResponse(resultOperation); + + String name = "projects/project-6537/locations/location-6537/clusters/cluster-6537"; + GcsDestination gcsDestination = GcsDestination.newBuilder().build(); + String database = "database1789464955"; + ExportClusterRequest.CsvExportOptions csvExportOptions = + ExportClusterRequest.CsvExportOptions.newBuilder().build(); + ExportClusterRequest.SqlExportOptions sqlExportOptions = + ExportClusterRequest.SqlExportOptions.newBuilder().build(); + + ExportClusterResponse actualResponse = + client + .exportClusterAsync(name, gcsDestination, database, csvExportOptions, sqlExportOptions) + .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 exportClusterExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String name = "projects/project-6537/locations/location-6537/clusters/cluster-6537"; + GcsDestination gcsDestination = GcsDestination.newBuilder().build(); + String database = "database1789464955"; + ExportClusterRequest.CsvExportOptions csvExportOptions = + ExportClusterRequest.CsvExportOptions.newBuilder().build(); + ExportClusterRequest.SqlExportOptions sqlExportOptions = + ExportClusterRequest.SqlExportOptions.newBuilder().build(); + client + .exportClusterAsync(name, gcsDestination, database, csvExportOptions, sqlExportOptions) + .get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + @Test public void upgradeClusterTest() throws Exception { UpgradeClusterResponse expectedResponse = diff --git a/java-alloydb/google-cloud-alloydb/src/test/java/com/google/cloud/alloydb/v1beta/AlloyDBAdminClientTest.java b/java-alloydb/google-cloud-alloydb/src/test/java/com/google/cloud/alloydb/v1beta/AlloyDBAdminClientTest.java index 09ba9eacc030..6643989bba07 100644 --- a/java-alloydb/google-cloud-alloydb/src/test/java/com/google/cloud/alloydb/v1beta/AlloyDBAdminClientTest.java +++ b/java-alloydb/google-cloud-alloydb/src/test/java/com/google/cloud/alloydb/v1beta/AlloyDBAdminClientTest.java @@ -564,6 +564,134 @@ public void updateClusterExceptionTest() throws Exception { } } + @Test + public void exportClusterTest() throws Exception { + ExportClusterResponse expectedResponse = ExportClusterResponse.newBuilder().build(); + Operation resultOperation = + Operation.newBuilder() + .setName("exportClusterTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockAlloyDBAdmin.addResponse(resultOperation); + + ClusterName name = ClusterName.of("[PROJECT]", "[LOCATION]", "[CLUSTER]"); + GcsDestination gcsDestination = GcsDestination.newBuilder().build(); + String database = "database1789464955"; + ExportClusterRequest.CsvExportOptions csvExportOptions = + ExportClusterRequest.CsvExportOptions.newBuilder().build(); + ExportClusterRequest.SqlExportOptions sqlExportOptions = + ExportClusterRequest.SqlExportOptions.newBuilder().build(); + + ExportClusterResponse actualResponse = + client + .exportClusterAsync(name, gcsDestination, database, csvExportOptions, sqlExportOptions) + .get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockAlloyDBAdmin.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ExportClusterRequest actualRequest = ((ExportClusterRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertEquals(gcsDestination, actualRequest.getGcsDestination()); + Assert.assertEquals(database, actualRequest.getDatabase()); + Assert.assertEquals(csvExportOptions, actualRequest.getCsvExportOptions()); + Assert.assertEquals(sqlExportOptions, actualRequest.getSqlExportOptions()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void exportClusterExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockAlloyDBAdmin.addException(exception); + + try { + ClusterName name = ClusterName.of("[PROJECT]", "[LOCATION]", "[CLUSTER]"); + GcsDestination gcsDestination = GcsDestination.newBuilder().build(); + String database = "database1789464955"; + ExportClusterRequest.CsvExportOptions csvExportOptions = + ExportClusterRequest.CsvExportOptions.newBuilder().build(); + ExportClusterRequest.SqlExportOptions sqlExportOptions = + ExportClusterRequest.SqlExportOptions.newBuilder().build(); + client + .exportClusterAsync(name, gcsDestination, database, csvExportOptions, sqlExportOptions) + .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 exportClusterTest2() throws Exception { + ExportClusterResponse expectedResponse = ExportClusterResponse.newBuilder().build(); + Operation resultOperation = + Operation.newBuilder() + .setName("exportClusterTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockAlloyDBAdmin.addResponse(resultOperation); + + String name = "name3373707"; + GcsDestination gcsDestination = GcsDestination.newBuilder().build(); + String database = "database1789464955"; + ExportClusterRequest.CsvExportOptions csvExportOptions = + ExportClusterRequest.CsvExportOptions.newBuilder().build(); + ExportClusterRequest.SqlExportOptions sqlExportOptions = + ExportClusterRequest.SqlExportOptions.newBuilder().build(); + + ExportClusterResponse actualResponse = + client + .exportClusterAsync(name, gcsDestination, database, csvExportOptions, sqlExportOptions) + .get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockAlloyDBAdmin.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ExportClusterRequest actualRequest = ((ExportClusterRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertEquals(gcsDestination, actualRequest.getGcsDestination()); + Assert.assertEquals(database, actualRequest.getDatabase()); + Assert.assertEquals(csvExportOptions, actualRequest.getCsvExportOptions()); + Assert.assertEquals(sqlExportOptions, actualRequest.getSqlExportOptions()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void exportClusterExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockAlloyDBAdmin.addException(exception); + + try { + String name = "name3373707"; + GcsDestination gcsDestination = GcsDestination.newBuilder().build(); + String database = "database1789464955"; + ExportClusterRequest.CsvExportOptions csvExportOptions = + ExportClusterRequest.CsvExportOptions.newBuilder().build(); + ExportClusterRequest.SqlExportOptions sqlExportOptions = + ExportClusterRequest.SqlExportOptions.newBuilder().build(); + client + .exportClusterAsync(name, gcsDestination, database, csvExportOptions, sqlExportOptions) + .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 upgradeClusterTest() throws Exception { UpgradeClusterResponse expectedResponse = diff --git a/java-alloydb/google-cloud-alloydb/src/test/java/com/google/cloud/alloydb/v1beta/MockAlloyDBAdminImpl.java b/java-alloydb/google-cloud-alloydb/src/test/java/com/google/cloud/alloydb/v1beta/MockAlloyDBAdminImpl.java index 3bdbdc8d8435..f229b2fb181f 100644 --- a/java-alloydb/google-cloud-alloydb/src/test/java/com/google/cloud/alloydb/v1beta/MockAlloyDBAdminImpl.java +++ b/java-alloydb/google-cloud-alloydb/src/test/java/com/google/cloud/alloydb/v1beta/MockAlloyDBAdminImpl.java @@ -143,6 +143,27 @@ public void updateCluster( } } + @Override + public void exportCluster( + ExportClusterRequest 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 ExportCluster, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } + @Override public void upgradeCluster( UpgradeClusterRequest request, StreamObserver responseObserver) { diff --git a/java-alloydb/grpc-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/AlloyDBAdminGrpc.java b/java-alloydb/grpc-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/AlloyDBAdminGrpc.java index 9c5b4629b122..4e986f91cdd8 100644 --- a/java-alloydb/grpc-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/AlloyDBAdminGrpc.java +++ b/java-alloydb/grpc-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/AlloyDBAdminGrpc.java @@ -212,6 +212,49 @@ private AlloyDBAdminGrpc() {} return getUpdateClusterMethod; } + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.alloydb.v1beta.ExportClusterRequest, com.google.longrunning.Operation> + getExportClusterMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "ExportCluster", + requestType = com.google.cloud.alloydb.v1beta.ExportClusterRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.alloydb.v1beta.ExportClusterRequest, com.google.longrunning.Operation> + getExportClusterMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.alloydb.v1beta.ExportClusterRequest, com.google.longrunning.Operation> + getExportClusterMethod; + if ((getExportClusterMethod = AlloyDBAdminGrpc.getExportClusterMethod) == null) { + synchronized (AlloyDBAdminGrpc.class) { + if ((getExportClusterMethod = AlloyDBAdminGrpc.getExportClusterMethod) == null) { + AlloyDBAdminGrpc.getExportClusterMethod = + getExportClusterMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ExportCluster")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.alloydb.v1beta.ExportClusterRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new AlloyDBAdminMethodDescriptorSupplier("ExportCluster")) + .build(); + } + } + } + return getExportClusterMethod; + } + private static volatile io.grpc.MethodDescriptor< com.google.cloud.alloydb.v1beta.UpgradeClusterRequest, com.google.longrunning.Operation> getUpgradeClusterMethod; @@ -1702,6 +1745,21 @@ default void updateCluster( getUpdateClusterMethod(), responseObserver); } + /** + * + * + *
    +     * Exports data from the cluster.
    +     * Imperative only.
    +     * 
    + */ + default void exportCluster( + com.google.cloud.alloydb.v1beta.ExportClusterRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getExportClusterMethod(), responseObserver); + } + /** * * @@ -2263,6 +2321,23 @@ public void updateCluster( responseObserver); } + /** + * + * + *
    +     * Exports data from the cluster.
    +     * Imperative only.
    +     * 
    + */ + public void exportCluster( + com.google.cloud.alloydb.v1beta.ExportClusterRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getExportClusterMethod(), getCallOptions()), + request, + responseObserver); + } + /** * * @@ -2853,6 +2928,20 @@ public com.google.longrunning.Operation updateCluster( getChannel(), getUpdateClusterMethod(), getCallOptions(), request); } + /** + * + * + *
    +     * Exports data from the cluster.
    +     * Imperative only.
    +     * 
    + */ + public com.google.longrunning.Operation exportCluster( + com.google.cloud.alloydb.v1beta.ExportClusterRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getExportClusterMethod(), getCallOptions(), request); + } + /** * * @@ -3358,6 +3447,20 @@ protected AlloyDBAdminFutureStub build( getChannel().newCall(getUpdateClusterMethod(), getCallOptions()), request); } + /** + * + * + *
    +     * Exports data from the cluster.
    +     * Imperative only.
    +     * 
    + */ + public com.google.common.util.concurrent.ListenableFuture + exportCluster(com.google.cloud.alloydb.v1beta.ExportClusterRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getExportClusterMethod(), getCallOptions()), request); + } + /** * * @@ -3806,37 +3909,38 @@ public com.google.common.util.concurrent.ListenableFuture implements io.grpc.stub.ServerCalls.UnaryMethod, @@ -3877,6 +3981,11 @@ public void invoke(Req request, io.grpc.stub.StreamObserver responseObserv (com.google.cloud.alloydb.v1beta.UpdateClusterRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; + case METHODID_EXPORT_CLUSTER: + serviceImpl.exportCluster( + (com.google.cloud.alloydb.v1beta.ExportClusterRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; case METHODID_UPGRADE_CLUSTER: serviceImpl.upgradeCluster( (com.google.cloud.alloydb.v1beta.UpgradeClusterRequest) request, @@ -4087,6 +4196,12 @@ public static final io.grpc.ServerServiceDefinition bindService(AsyncService ser new MethodHandlers< com.google.cloud.alloydb.v1beta.UpdateClusterRequest, com.google.longrunning.Operation>(service, METHODID_UPDATE_CLUSTER))) + .addMethod( + getExportClusterMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.alloydb.v1beta.ExportClusterRequest, + com.google.longrunning.Operation>(service, METHODID_EXPORT_CLUSTER))) .addMethod( getUpgradeClusterMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( @@ -4336,6 +4451,7 @@ public static io.grpc.ServiceDescriptor getServiceDescriptor() { .addMethod(getGetClusterMethod()) .addMethod(getCreateClusterMethod()) .addMethod(getUpdateClusterMethod()) + .addMethod(getExportClusterMethod()) .addMethod(getUpgradeClusterMethod()) .addMethod(getDeleteClusterMethod()) .addMethod(getPromoteClusterMethod()) diff --git a/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/ConnectionInfo.java b/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/ConnectionInfo.java index 49c3bf886ac1..22c9606e5b0e 100644 --- a/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/ConnectionInfo.java +++ b/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/ConnectionInfo.java @@ -256,7 +256,7 @@ public com.google.protobuf.ByteString getPublicIpAddressBytes() { * * * @deprecated google.cloud.alloydb.v1beta.ConnectionInfo.pem_certificate_chain is deprecated. See - * google/cloud/alloydb/v1beta/resources.proto;l=1159 + * google/cloud/alloydb/v1beta/resources.proto;l=1162 * @return A list containing the pemCertificateChain. */ @java.lang.Deprecated @@ -276,7 +276,7 @@ public com.google.protobuf.ProtocolStringList getPemCertificateChainList() { * * * @deprecated google.cloud.alloydb.v1beta.ConnectionInfo.pem_certificate_chain is deprecated. See - * google/cloud/alloydb/v1beta/resources.proto;l=1159 + * google/cloud/alloydb/v1beta/resources.proto;l=1162 * @return The count of pemCertificateChain. */ @java.lang.Deprecated @@ -296,7 +296,7 @@ public int getPemCertificateChainCount() { * * * @deprecated google.cloud.alloydb.v1beta.ConnectionInfo.pem_certificate_chain is deprecated. See - * google/cloud/alloydb/v1beta/resources.proto;l=1159 + * google/cloud/alloydb/v1beta/resources.proto;l=1162 * @param index The index of the element to return. * @return The pemCertificateChain at the given index. */ @@ -317,7 +317,7 @@ public java.lang.String getPemCertificateChain(int index) { * * * @deprecated google.cloud.alloydb.v1beta.ConnectionInfo.pem_certificate_chain is deprecated. See - * google/cloud/alloydb/v1beta/resources.proto;l=1159 + * google/cloud/alloydb/v1beta/resources.proto;l=1162 * @param index The index of the value to return. * @return The bytes of the pemCertificateChain at the given index. */ @@ -1284,7 +1284,7 @@ private void ensurePemCertificateChainIsMutable() { * * * @deprecated google.cloud.alloydb.v1beta.ConnectionInfo.pem_certificate_chain is deprecated. - * See google/cloud/alloydb/v1beta/resources.proto;l=1159 + * See google/cloud/alloydb/v1beta/resources.proto;l=1162 * @return A list containing the pemCertificateChain. */ @java.lang.Deprecated @@ -1305,7 +1305,7 @@ public com.google.protobuf.ProtocolStringList getPemCertificateChainList() { * * * @deprecated google.cloud.alloydb.v1beta.ConnectionInfo.pem_certificate_chain is deprecated. - * See google/cloud/alloydb/v1beta/resources.proto;l=1159 + * See google/cloud/alloydb/v1beta/resources.proto;l=1162 * @return The count of pemCertificateChain. */ @java.lang.Deprecated @@ -1325,7 +1325,7 @@ public int getPemCertificateChainCount() { * * * @deprecated google.cloud.alloydb.v1beta.ConnectionInfo.pem_certificate_chain is deprecated. - * See google/cloud/alloydb/v1beta/resources.proto;l=1159 + * See google/cloud/alloydb/v1beta/resources.proto;l=1162 * @param index The index of the element to return. * @return The pemCertificateChain at the given index. */ @@ -1346,7 +1346,7 @@ public java.lang.String getPemCertificateChain(int index) { * * * @deprecated google.cloud.alloydb.v1beta.ConnectionInfo.pem_certificate_chain is deprecated. - * See google/cloud/alloydb/v1beta/resources.proto;l=1159 + * See google/cloud/alloydb/v1beta/resources.proto;l=1162 * @param index The index of the value to return. * @return The bytes of the pemCertificateChain at the given index. */ @@ -1367,7 +1367,7 @@ public com.google.protobuf.ByteString getPemCertificateChainBytes(int index) { * * * @deprecated google.cloud.alloydb.v1beta.ConnectionInfo.pem_certificate_chain is deprecated. - * See google/cloud/alloydb/v1beta/resources.proto;l=1159 + * See google/cloud/alloydb/v1beta/resources.proto;l=1162 * @param index The index to set the value at. * @param value The pemCertificateChain to set. * @return This builder for chaining. @@ -1396,7 +1396,7 @@ public Builder setPemCertificateChain(int index, java.lang.String value) { * * * @deprecated google.cloud.alloydb.v1beta.ConnectionInfo.pem_certificate_chain is deprecated. - * See google/cloud/alloydb/v1beta/resources.proto;l=1159 + * See google/cloud/alloydb/v1beta/resources.proto;l=1162 * @param value The pemCertificateChain to add. * @return This builder for chaining. */ @@ -1424,7 +1424,7 @@ public Builder addPemCertificateChain(java.lang.String value) { * * * @deprecated google.cloud.alloydb.v1beta.ConnectionInfo.pem_certificate_chain is deprecated. - * See google/cloud/alloydb/v1beta/resources.proto;l=1159 + * See google/cloud/alloydb/v1beta/resources.proto;l=1162 * @param values The pemCertificateChain to add. * @return This builder for chaining. */ @@ -1449,7 +1449,7 @@ public Builder addAllPemCertificateChain(java.lang.Iterable va * * * @deprecated google.cloud.alloydb.v1beta.ConnectionInfo.pem_certificate_chain is deprecated. - * See google/cloud/alloydb/v1beta/resources.proto;l=1159 + * See google/cloud/alloydb/v1beta/resources.proto;l=1162 * @return This builder for chaining. */ @java.lang.Deprecated @@ -1473,7 +1473,7 @@ public Builder clearPemCertificateChain() { * * * @deprecated google.cloud.alloydb.v1beta.ConnectionInfo.pem_certificate_chain is deprecated. - * See google/cloud/alloydb/v1beta/resources.proto;l=1159 + * See google/cloud/alloydb/v1beta/resources.proto;l=1162 * @param value The bytes of the pemCertificateChain to add. * @return This builder for chaining. */ diff --git a/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/ConnectionInfoOrBuilder.java b/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/ConnectionInfoOrBuilder.java index d2f9cbffe024..88cbbb49d47d 100644 --- a/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/ConnectionInfoOrBuilder.java +++ b/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/ConnectionInfoOrBuilder.java @@ -128,7 +128,7 @@ public interface ConnectionInfoOrBuilder * * * @deprecated google.cloud.alloydb.v1beta.ConnectionInfo.pem_certificate_chain is deprecated. See - * google/cloud/alloydb/v1beta/resources.proto;l=1159 + * google/cloud/alloydb/v1beta/resources.proto;l=1162 * @return A list containing the pemCertificateChain. */ @java.lang.Deprecated @@ -146,7 +146,7 @@ public interface ConnectionInfoOrBuilder * * * @deprecated google.cloud.alloydb.v1beta.ConnectionInfo.pem_certificate_chain is deprecated. See - * google/cloud/alloydb/v1beta/resources.proto;l=1159 + * google/cloud/alloydb/v1beta/resources.proto;l=1162 * @return The count of pemCertificateChain. */ @java.lang.Deprecated @@ -164,7 +164,7 @@ public interface ConnectionInfoOrBuilder * * * @deprecated google.cloud.alloydb.v1beta.ConnectionInfo.pem_certificate_chain is deprecated. See - * google/cloud/alloydb/v1beta/resources.proto;l=1159 + * google/cloud/alloydb/v1beta/resources.proto;l=1162 * @param index The index of the element to return. * @return The pemCertificateChain at the given index. */ @@ -183,7 +183,7 @@ public interface ConnectionInfoOrBuilder * * * @deprecated google.cloud.alloydb.v1beta.ConnectionInfo.pem_certificate_chain is deprecated. See - * google/cloud/alloydb/v1beta/resources.proto;l=1159 + * google/cloud/alloydb/v1beta/resources.proto;l=1162 * @param index The index of the value to return. * @return The bytes of the pemCertificateChain at the given index. */ diff --git a/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/ExportClusterRequest.java b/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/ExportClusterRequest.java new file mode 100644 index 000000000000..9d2c5a5a32d8 --- /dev/null +++ b/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/ExportClusterRequest.java @@ -0,0 +1,4641 @@ +/* + * 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/alloydb/v1beta/service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.alloydb.v1beta; + +/** + * + * + *
    + * Export cluster request.
    + * 
    + * + * Protobuf type {@code google.cloud.alloydb.v1beta.ExportClusterRequest} + */ +public final class ExportClusterRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.alloydb.v1beta.ExportClusterRequest) + ExportClusterRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use ExportClusterRequest.newBuilder() to construct. + private ExportClusterRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ExportClusterRequest() { + name_ = ""; + database_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ExportClusterRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.alloydb.v1beta.ServiceProto + .internal_static_google_cloud_alloydb_v1beta_ExportClusterRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.alloydb.v1beta.ServiceProto + .internal_static_google_cloud_alloydb_v1beta_ExportClusterRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.alloydb.v1beta.ExportClusterRequest.class, + com.google.cloud.alloydb.v1beta.ExportClusterRequest.Builder.class); + } + + public interface CsvExportOptionsOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptions) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +     * Required. The SELECT query used to extract the data.
    +     * 
    + * + * string select_query = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The selectQuery. + */ + java.lang.String getSelectQuery(); + /** + * + * + *
    +     * Required. The SELECT query used to extract the data.
    +     * 
    + * + * string select_query = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for selectQuery. + */ + com.google.protobuf.ByteString getSelectQueryBytes(); + + /** + * + * + *
    +     * Optional. Specifies the character that separates columns within each row
    +     * (line) of the file. The default is comma. The value of this argument has
    +     * to be a character in Hex ASCII Code.
    +     * 
    + * + * string field_delimiter = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The fieldDelimiter. + */ + java.lang.String getFieldDelimiter(); + /** + * + * + *
    +     * Optional. Specifies the character that separates columns within each row
    +     * (line) of the file. The default is comma. The value of this argument has
    +     * to be a character in Hex ASCII Code.
    +     * 
    + * + * string field_delimiter = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for fieldDelimiter. + */ + com.google.protobuf.ByteString getFieldDelimiterBytes(); + + /** + * + * + *
    +     * Optional. Specifies the quoting character to be used when a data value is
    +     * quoted. The default is double-quote. The value of this argument has to be
    +     * a character in Hex ASCII Code.
    +     * 
    + * + * string quote_character = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The quoteCharacter. + */ + java.lang.String getQuoteCharacter(); + /** + * + * + *
    +     * Optional. Specifies the quoting character to be used when a data value is
    +     * quoted. The default is double-quote. The value of this argument has to be
    +     * a character in Hex ASCII Code.
    +     * 
    + * + * string quote_character = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for quoteCharacter. + */ + com.google.protobuf.ByteString getQuoteCharacterBytes(); + + /** + * + * + *
    +     * Optional. Specifies the character that should appear before a data
    +     * character that needs to be escaped. The default is the same as quote
    +     * character. The value of this argument has to be a character in Hex ASCII
    +     * Code.
    +     * 
    + * + * string escape_character = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The escapeCharacter. + */ + java.lang.String getEscapeCharacter(); + /** + * + * + *
    +     * Optional. Specifies the character that should appear before a data
    +     * character that needs to be escaped. The default is the same as quote
    +     * character. The value of this argument has to be a character in Hex ASCII
    +     * Code.
    +     * 
    + * + * string escape_character = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for escapeCharacter. + */ + com.google.protobuf.ByteString getEscapeCharacterBytes(); + } + /** + * + * + *
    +   * Options for exporting data in CSV format.
    +   * 
    + * + * Protobuf type {@code google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptions} + */ + public static final class CsvExportOptions extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptions) + CsvExportOptionsOrBuilder { + private static final long serialVersionUID = 0L; + // Use CsvExportOptions.newBuilder() to construct. + private CsvExportOptions(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private CsvExportOptions() { + selectQuery_ = ""; + fieldDelimiter_ = ""; + quoteCharacter_ = ""; + escapeCharacter_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new CsvExportOptions(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.alloydb.v1beta.ServiceProto + .internal_static_google_cloud_alloydb_v1beta_ExportClusterRequest_CsvExportOptions_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.alloydb.v1beta.ServiceProto + .internal_static_google_cloud_alloydb_v1beta_ExportClusterRequest_CsvExportOptions_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptions.class, + com.google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptions.Builder.class); + } + + public static final int SELECT_QUERY_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object selectQuery_ = ""; + /** + * + * + *
    +     * Required. The SELECT query used to extract the data.
    +     * 
    + * + * string select_query = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The selectQuery. + */ + @java.lang.Override + public java.lang.String getSelectQuery() { + java.lang.Object ref = selectQuery_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + selectQuery_ = s; + return s; + } + } + /** + * + * + *
    +     * Required. The SELECT query used to extract the data.
    +     * 
    + * + * string select_query = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for selectQuery. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSelectQueryBytes() { + java.lang.Object ref = selectQuery_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + selectQuery_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int FIELD_DELIMITER_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object fieldDelimiter_ = ""; + /** + * + * + *
    +     * Optional. Specifies the character that separates columns within each row
    +     * (line) of the file. The default is comma. The value of this argument has
    +     * to be a character in Hex ASCII Code.
    +     * 
    + * + * string field_delimiter = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The fieldDelimiter. + */ + @java.lang.Override + public java.lang.String getFieldDelimiter() { + java.lang.Object ref = fieldDelimiter_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + fieldDelimiter_ = s; + return s; + } + } + /** + * + * + *
    +     * Optional. Specifies the character that separates columns within each row
    +     * (line) of the file. The default is comma. The value of this argument has
    +     * to be a character in Hex ASCII Code.
    +     * 
    + * + * string field_delimiter = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for fieldDelimiter. + */ + @java.lang.Override + public com.google.protobuf.ByteString getFieldDelimiterBytes() { + java.lang.Object ref = fieldDelimiter_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + fieldDelimiter_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int QUOTE_CHARACTER_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object quoteCharacter_ = ""; + /** + * + * + *
    +     * Optional. Specifies the quoting character to be used when a data value is
    +     * quoted. The default is double-quote. The value of this argument has to be
    +     * a character in Hex ASCII Code.
    +     * 
    + * + * string quote_character = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The quoteCharacter. + */ + @java.lang.Override + public java.lang.String getQuoteCharacter() { + java.lang.Object ref = quoteCharacter_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + quoteCharacter_ = s; + return s; + } + } + /** + * + * + *
    +     * Optional. Specifies the quoting character to be used when a data value is
    +     * quoted. The default is double-quote. The value of this argument has to be
    +     * a character in Hex ASCII Code.
    +     * 
    + * + * string quote_character = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for quoteCharacter. + */ + @java.lang.Override + public com.google.protobuf.ByteString getQuoteCharacterBytes() { + java.lang.Object ref = quoteCharacter_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + quoteCharacter_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ESCAPE_CHARACTER_FIELD_NUMBER = 4; + + @SuppressWarnings("serial") + private volatile java.lang.Object escapeCharacter_ = ""; + /** + * + * + *
    +     * Optional. Specifies the character that should appear before a data
    +     * character that needs to be escaped. The default is the same as quote
    +     * character. The value of this argument has to be a character in Hex ASCII
    +     * Code.
    +     * 
    + * + * string escape_character = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The escapeCharacter. + */ + @java.lang.Override + public java.lang.String getEscapeCharacter() { + java.lang.Object ref = escapeCharacter_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + escapeCharacter_ = s; + return s; + } + } + /** + * + * + *
    +     * Optional. Specifies the character that should appear before a data
    +     * character that needs to be escaped. The default is the same as quote
    +     * character. The value of this argument has to be a character in Hex ASCII
    +     * Code.
    +     * 
    + * + * string escape_character = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for escapeCharacter. + */ + @java.lang.Override + public com.google.protobuf.ByteString getEscapeCharacterBytes() { + java.lang.Object ref = escapeCharacter_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + escapeCharacter_ = 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(selectQuery_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, selectQuery_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(fieldDelimiter_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, fieldDelimiter_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(quoteCharacter_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, quoteCharacter_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(escapeCharacter_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, escapeCharacter_); + } + 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(selectQuery_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, selectQuery_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(fieldDelimiter_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, fieldDelimiter_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(quoteCharacter_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, quoteCharacter_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(escapeCharacter_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, escapeCharacter_); + } + 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.alloydb.v1beta.ExportClusterRequest.CsvExportOptions)) { + return super.equals(obj); + } + com.google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptions other = + (com.google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptions) obj; + + if (!getSelectQuery().equals(other.getSelectQuery())) return false; + if (!getFieldDelimiter().equals(other.getFieldDelimiter())) return false; + if (!getQuoteCharacter().equals(other.getQuoteCharacter())) return false; + if (!getEscapeCharacter().equals(other.getEscapeCharacter())) 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) + SELECT_QUERY_FIELD_NUMBER; + hash = (53 * hash) + getSelectQuery().hashCode(); + hash = (37 * hash) + FIELD_DELIMITER_FIELD_NUMBER; + hash = (53 * hash) + getFieldDelimiter().hashCode(); + hash = (37 * hash) + QUOTE_CHARACTER_FIELD_NUMBER; + hash = (53 * hash) + getQuoteCharacter().hashCode(); + hash = (37 * hash) + ESCAPE_CHARACTER_FIELD_NUMBER; + hash = (53 * hash) + getEscapeCharacter().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptions parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptions 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.alloydb.v1beta.ExportClusterRequest.CsvExportOptions parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptions 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.alloydb.v1beta.ExportClusterRequest.CsvExportOptions parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptions parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptions parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptions 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.alloydb.v1beta.ExportClusterRequest.CsvExportOptions + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptions + 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.alloydb.v1beta.ExportClusterRequest.CsvExportOptions parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptions 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.alloydb.v1beta.ExportClusterRequest.CsvExportOptions 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; + } + /** + * + * + *
    +     * Options for exporting data in CSV format.
    +     * 
    + * + * Protobuf type {@code google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptions} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptions) + com.google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptionsOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.alloydb.v1beta.ServiceProto + .internal_static_google_cloud_alloydb_v1beta_ExportClusterRequest_CsvExportOptions_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.alloydb.v1beta.ServiceProto + .internal_static_google_cloud_alloydb_v1beta_ExportClusterRequest_CsvExportOptions_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptions.class, + com.google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptions.Builder + .class); + } + + // Construct using + // com.google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptions.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + selectQuery_ = ""; + fieldDelimiter_ = ""; + quoteCharacter_ = ""; + escapeCharacter_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.alloydb.v1beta.ServiceProto + .internal_static_google_cloud_alloydb_v1beta_ExportClusterRequest_CsvExportOptions_descriptor; + } + + @java.lang.Override + public com.google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptions + getDefaultInstanceForType() { + return com.google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptions + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptions build() { + com.google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptions result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptions buildPartial() { + com.google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptions result = + new com.google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptions(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptions result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.selectQuery_ = selectQuery_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.fieldDelimiter_ = fieldDelimiter_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.quoteCharacter_ = quoteCharacter_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.escapeCharacter_ = escapeCharacter_; + } + } + + @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.alloydb.v1beta.ExportClusterRequest.CsvExportOptions) { + return mergeFrom( + (com.google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptions) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptions other) { + if (other + == com.google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptions + .getDefaultInstance()) return this; + if (!other.getSelectQuery().isEmpty()) { + selectQuery_ = other.selectQuery_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getFieldDelimiter().isEmpty()) { + fieldDelimiter_ = other.fieldDelimiter_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.getQuoteCharacter().isEmpty()) { + quoteCharacter_ = other.quoteCharacter_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (!other.getEscapeCharacter().isEmpty()) { + escapeCharacter_ = other.escapeCharacter_; + 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: + { + selectQuery_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + fieldDelimiter_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + quoteCharacter_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: + { + escapeCharacter_ = 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 selectQuery_ = ""; + /** + * + * + *
    +       * Required. The SELECT query used to extract the data.
    +       * 
    + * + * string select_query = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The selectQuery. + */ + public java.lang.String getSelectQuery() { + java.lang.Object ref = selectQuery_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + selectQuery_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +       * Required. The SELECT query used to extract the data.
    +       * 
    + * + * string select_query = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for selectQuery. + */ + public com.google.protobuf.ByteString getSelectQueryBytes() { + java.lang.Object ref = selectQuery_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + selectQuery_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +       * Required. The SELECT query used to extract the data.
    +       * 
    + * + * string select_query = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The selectQuery to set. + * @return This builder for chaining. + */ + public Builder setSelectQuery(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + selectQuery_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +       * Required. The SELECT query used to extract the data.
    +       * 
    + * + * string select_query = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearSelectQuery() { + selectQuery_ = getDefaultInstance().getSelectQuery(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
    +       * Required. The SELECT query used to extract the data.
    +       * 
    + * + * string select_query = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for selectQuery to set. + * @return This builder for chaining. + */ + public Builder setSelectQueryBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + selectQuery_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object fieldDelimiter_ = ""; + /** + * + * + *
    +       * Optional. Specifies the character that separates columns within each row
    +       * (line) of the file. The default is comma. The value of this argument has
    +       * to be a character in Hex ASCII Code.
    +       * 
    + * + * string field_delimiter = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The fieldDelimiter. + */ + public java.lang.String getFieldDelimiter() { + java.lang.Object ref = fieldDelimiter_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + fieldDelimiter_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +       * Optional. Specifies the character that separates columns within each row
    +       * (line) of the file. The default is comma. The value of this argument has
    +       * to be a character in Hex ASCII Code.
    +       * 
    + * + * string field_delimiter = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for fieldDelimiter. + */ + public com.google.protobuf.ByteString getFieldDelimiterBytes() { + java.lang.Object ref = fieldDelimiter_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + fieldDelimiter_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +       * Optional. Specifies the character that separates columns within each row
    +       * (line) of the file. The default is comma. The value of this argument has
    +       * to be a character in Hex ASCII Code.
    +       * 
    + * + * string field_delimiter = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The fieldDelimiter to set. + * @return This builder for chaining. + */ + public Builder setFieldDelimiter(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + fieldDelimiter_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +       * Optional. Specifies the character that separates columns within each row
    +       * (line) of the file. The default is comma. The value of this argument has
    +       * to be a character in Hex ASCII Code.
    +       * 
    + * + * string field_delimiter = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearFieldDelimiter() { + fieldDelimiter_ = getDefaultInstance().getFieldDelimiter(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
    +       * Optional. Specifies the character that separates columns within each row
    +       * (line) of the file. The default is comma. The value of this argument has
    +       * to be a character in Hex ASCII Code.
    +       * 
    + * + * string field_delimiter = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for fieldDelimiter to set. + * @return This builder for chaining. + */ + public Builder setFieldDelimiterBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + fieldDelimiter_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object quoteCharacter_ = ""; + /** + * + * + *
    +       * Optional. Specifies the quoting character to be used when a data value is
    +       * quoted. The default is double-quote. The value of this argument has to be
    +       * a character in Hex ASCII Code.
    +       * 
    + * + * string quote_character = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The quoteCharacter. + */ + public java.lang.String getQuoteCharacter() { + java.lang.Object ref = quoteCharacter_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + quoteCharacter_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +       * Optional. Specifies the quoting character to be used when a data value is
    +       * quoted. The default is double-quote. The value of this argument has to be
    +       * a character in Hex ASCII Code.
    +       * 
    + * + * string quote_character = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for quoteCharacter. + */ + public com.google.protobuf.ByteString getQuoteCharacterBytes() { + java.lang.Object ref = quoteCharacter_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + quoteCharacter_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +       * Optional. Specifies the quoting character to be used when a data value is
    +       * quoted. The default is double-quote. The value of this argument has to be
    +       * a character in Hex ASCII Code.
    +       * 
    + * + * string quote_character = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The quoteCharacter to set. + * @return This builder for chaining. + */ + public Builder setQuoteCharacter(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + quoteCharacter_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
    +       * Optional. Specifies the quoting character to be used when a data value is
    +       * quoted. The default is double-quote. The value of this argument has to be
    +       * a character in Hex ASCII Code.
    +       * 
    + * + * string quote_character = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearQuoteCharacter() { + quoteCharacter_ = getDefaultInstance().getQuoteCharacter(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + * + * + *
    +       * Optional. Specifies the quoting character to be used when a data value is
    +       * quoted. The default is double-quote. The value of this argument has to be
    +       * a character in Hex ASCII Code.
    +       * 
    + * + * string quote_character = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for quoteCharacter to set. + * @return This builder for chaining. + */ + public Builder setQuoteCharacterBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + quoteCharacter_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private java.lang.Object escapeCharacter_ = ""; + /** + * + * + *
    +       * Optional. Specifies the character that should appear before a data
    +       * character that needs to be escaped. The default is the same as quote
    +       * character. The value of this argument has to be a character in Hex ASCII
    +       * Code.
    +       * 
    + * + * string escape_character = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The escapeCharacter. + */ + public java.lang.String getEscapeCharacter() { + java.lang.Object ref = escapeCharacter_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + escapeCharacter_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +       * Optional. Specifies the character that should appear before a data
    +       * character that needs to be escaped. The default is the same as quote
    +       * character. The value of this argument has to be a character in Hex ASCII
    +       * Code.
    +       * 
    + * + * string escape_character = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for escapeCharacter. + */ + public com.google.protobuf.ByteString getEscapeCharacterBytes() { + java.lang.Object ref = escapeCharacter_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + escapeCharacter_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +       * Optional. Specifies the character that should appear before a data
    +       * character that needs to be escaped. The default is the same as quote
    +       * character. The value of this argument has to be a character in Hex ASCII
    +       * Code.
    +       * 
    + * + * string escape_character = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The escapeCharacter to set. + * @return This builder for chaining. + */ + public Builder setEscapeCharacter(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + escapeCharacter_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
    +       * Optional. Specifies the character that should appear before a data
    +       * character that needs to be escaped. The default is the same as quote
    +       * character. The value of this argument has to be a character in Hex ASCII
    +       * Code.
    +       * 
    + * + * string escape_character = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearEscapeCharacter() { + escapeCharacter_ = getDefaultInstance().getEscapeCharacter(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + /** + * + * + *
    +       * Optional. Specifies the character that should appear before a data
    +       * character that needs to be escaped. The default is the same as quote
    +       * character. The value of this argument has to be a character in Hex ASCII
    +       * Code.
    +       * 
    + * + * string escape_character = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for escapeCharacter to set. + * @return This builder for chaining. + */ + public Builder setEscapeCharacterBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + escapeCharacter_ = 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.alloydb.v1beta.ExportClusterRequest.CsvExportOptions) + } + + // @@protoc_insertion_point(class_scope:google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptions) + private static final com.google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptions + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptions(); + } + + public static com.google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptions + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CsvExportOptions 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.alloydb.v1beta.ExportClusterRequest.CsvExportOptions + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface SqlExportOptionsOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptions) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +     * Optional. Tables to export from.
    +     * 
    + * + * repeated string tables = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return A list containing the tables. + */ + java.util.List getTablesList(); + /** + * + * + *
    +     * Optional. Tables to export from.
    +     * 
    + * + * repeated string tables = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The count of tables. + */ + int getTablesCount(); + /** + * + * + *
    +     * Optional. Tables to export from.
    +     * 
    + * + * repeated string tables = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the element to return. + * @return The tables at the given index. + */ + java.lang.String getTables(int index); + /** + * + * + *
    +     * Optional. Tables to export from.
    +     * 
    + * + * repeated string tables = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the value to return. + * @return The bytes of the tables at the given index. + */ + com.google.protobuf.ByteString getTablesBytes(int index); + + /** + * + * + *
    +     * Optional. If true, only export the schema.
    +     * 
    + * + * optional bool schema_only = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the schemaOnly field is set. + */ + boolean hasSchemaOnly(); + /** + * + * + *
    +     * Optional. If true, only export the schema.
    +     * 
    + * + * optional bool schema_only = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The schemaOnly. + */ + boolean getSchemaOnly(); + + /** + * + * + *
    +     * Optional. If true, output commands to DROP all the dumped database
    +     * objects prior to outputting the commands for creating them.
    +     * 
    + * + * optional bool clean_target_objects = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the cleanTargetObjects field is set. + */ + boolean hasCleanTargetObjects(); + /** + * + * + *
    +     * Optional. If true, output commands to DROP all the dumped database
    +     * objects prior to outputting the commands for creating them.
    +     * 
    + * + * optional bool clean_target_objects = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The cleanTargetObjects. + */ + boolean getCleanTargetObjects(); + + /** + * + * + *
    +     * Optional. If true, use DROP ... IF EXISTS commands to check for the
    +     * object's existence before dropping it in clean_target_objects mode.
    +     * 
    + * + * optional bool if_exist_target_objects = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the ifExistTargetObjects field is set. + */ + boolean hasIfExistTargetObjects(); + /** + * + * + *
    +     * Optional. If true, use DROP ... IF EXISTS commands to check for the
    +     * object's existence before dropping it in clean_target_objects mode.
    +     * 
    + * + * optional bool if_exist_target_objects = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The ifExistTargetObjects. + */ + boolean getIfExistTargetObjects(); + } + /** + * + * + *
    +   * Options for exporting data in SQL format.
    +   * 
    + * + * Protobuf type {@code google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptions} + */ + public static final class SqlExportOptions extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptions) + SqlExportOptionsOrBuilder { + private static final long serialVersionUID = 0L; + // Use SqlExportOptions.newBuilder() to construct. + private SqlExportOptions(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private SqlExportOptions() { + tables_ = com.google.protobuf.LazyStringArrayList.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new SqlExportOptions(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.alloydb.v1beta.ServiceProto + .internal_static_google_cloud_alloydb_v1beta_ExportClusterRequest_SqlExportOptions_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.alloydb.v1beta.ServiceProto + .internal_static_google_cloud_alloydb_v1beta_ExportClusterRequest_SqlExportOptions_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptions.class, + com.google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptions.Builder.class); + } + + private int bitField0_; + public static final int TABLES_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList tables_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + /** + * + * + *
    +     * Optional. Tables to export from.
    +     * 
    + * + * repeated string tables = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return A list containing the tables. + */ + public com.google.protobuf.ProtocolStringList getTablesList() { + return tables_; + } + /** + * + * + *
    +     * Optional. Tables to export from.
    +     * 
    + * + * repeated string tables = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The count of tables. + */ + public int getTablesCount() { + return tables_.size(); + } + /** + * + * + *
    +     * Optional. Tables to export from.
    +     * 
    + * + * repeated string tables = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the element to return. + * @return The tables at the given index. + */ + public java.lang.String getTables(int index) { + return tables_.get(index); + } + /** + * + * + *
    +     * Optional. Tables to export from.
    +     * 
    + * + * repeated string tables = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the value to return. + * @return The bytes of the tables at the given index. + */ + public com.google.protobuf.ByteString getTablesBytes(int index) { + return tables_.getByteString(index); + } + + public static final int SCHEMA_ONLY_FIELD_NUMBER = 2; + private boolean schemaOnly_ = false; + /** + * + * + *
    +     * Optional. If true, only export the schema.
    +     * 
    + * + * optional bool schema_only = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the schemaOnly field is set. + */ + @java.lang.Override + public boolean hasSchemaOnly() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +     * Optional. If true, only export the schema.
    +     * 
    + * + * optional bool schema_only = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The schemaOnly. + */ + @java.lang.Override + public boolean getSchemaOnly() { + return schemaOnly_; + } + + public static final int CLEAN_TARGET_OBJECTS_FIELD_NUMBER = 3; + private boolean cleanTargetObjects_ = false; + /** + * + * + *
    +     * Optional. If true, output commands to DROP all the dumped database
    +     * objects prior to outputting the commands for creating them.
    +     * 
    + * + * optional bool clean_target_objects = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the cleanTargetObjects field is set. + */ + @java.lang.Override + public boolean hasCleanTargetObjects() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
    +     * Optional. If true, output commands to DROP all the dumped database
    +     * objects prior to outputting the commands for creating them.
    +     * 
    + * + * optional bool clean_target_objects = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The cleanTargetObjects. + */ + @java.lang.Override + public boolean getCleanTargetObjects() { + return cleanTargetObjects_; + } + + public static final int IF_EXIST_TARGET_OBJECTS_FIELD_NUMBER = 4; + private boolean ifExistTargetObjects_ = false; + /** + * + * + *
    +     * Optional. If true, use DROP ... IF EXISTS commands to check for the
    +     * object's existence before dropping it in clean_target_objects mode.
    +     * 
    + * + * optional bool if_exist_target_objects = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the ifExistTargetObjects field is set. + */ + @java.lang.Override + public boolean hasIfExistTargetObjects() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
    +     * Optional. If true, use DROP ... IF EXISTS commands to check for the
    +     * object's existence before dropping it in clean_target_objects mode.
    +     * 
    + * + * optional bool if_exist_target_objects = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The ifExistTargetObjects. + */ + @java.lang.Override + public boolean getIfExistTargetObjects() { + return ifExistTargetObjects_; + } + + 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 < tables_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, tables_.getRaw(i)); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeBool(2, schemaOnly_); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeBool(3, cleanTargetObjects_); + } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeBool(4, ifExistTargetObjects_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + { + int dataSize = 0; + for (int i = 0; i < tables_.size(); i++) { + dataSize += computeStringSizeNoTag(tables_.getRaw(i)); + } + size += dataSize; + size += 1 * getTablesList().size(); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(2, schemaOnly_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(3, cleanTargetObjects_); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(4, ifExistTargetObjects_); + } + 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.alloydb.v1beta.ExportClusterRequest.SqlExportOptions)) { + return super.equals(obj); + } + com.google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptions other = + (com.google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptions) obj; + + if (!getTablesList().equals(other.getTablesList())) return false; + if (hasSchemaOnly() != other.hasSchemaOnly()) return false; + if (hasSchemaOnly()) { + if (getSchemaOnly() != other.getSchemaOnly()) return false; + } + if (hasCleanTargetObjects() != other.hasCleanTargetObjects()) return false; + if (hasCleanTargetObjects()) { + if (getCleanTargetObjects() != other.getCleanTargetObjects()) return false; + } + if (hasIfExistTargetObjects() != other.hasIfExistTargetObjects()) return false; + if (hasIfExistTargetObjects()) { + if (getIfExistTargetObjects() != other.getIfExistTargetObjects()) 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 (getTablesCount() > 0) { + hash = (37 * hash) + TABLES_FIELD_NUMBER; + hash = (53 * hash) + getTablesList().hashCode(); + } + if (hasSchemaOnly()) { + hash = (37 * hash) + SCHEMA_ONLY_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getSchemaOnly()); + } + if (hasCleanTargetObjects()) { + hash = (37 * hash) + CLEAN_TARGET_OBJECTS_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getCleanTargetObjects()); + } + if (hasIfExistTargetObjects()) { + hash = (37 * hash) + IF_EXIST_TARGET_OBJECTS_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getIfExistTargetObjects()); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptions parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptions 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.alloydb.v1beta.ExportClusterRequest.SqlExportOptions parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptions 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.alloydb.v1beta.ExportClusterRequest.SqlExportOptions parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptions parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptions parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptions 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.alloydb.v1beta.ExportClusterRequest.SqlExportOptions + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptions + 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.alloydb.v1beta.ExportClusterRequest.SqlExportOptions parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptions 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.alloydb.v1beta.ExportClusterRequest.SqlExportOptions 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; + } + /** + * + * + *
    +     * Options for exporting data in SQL format.
    +     * 
    + * + * Protobuf type {@code google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptions} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptions) + com.google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptionsOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.alloydb.v1beta.ServiceProto + .internal_static_google_cloud_alloydb_v1beta_ExportClusterRequest_SqlExportOptions_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.alloydb.v1beta.ServiceProto + .internal_static_google_cloud_alloydb_v1beta_ExportClusterRequest_SqlExportOptions_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptions.class, + com.google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptions.Builder + .class); + } + + // Construct using + // com.google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptions.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + tables_ = com.google.protobuf.LazyStringArrayList.emptyList(); + schemaOnly_ = false; + cleanTargetObjects_ = false; + ifExistTargetObjects_ = false; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.alloydb.v1beta.ServiceProto + .internal_static_google_cloud_alloydb_v1beta_ExportClusterRequest_SqlExportOptions_descriptor; + } + + @java.lang.Override + public com.google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptions + getDefaultInstanceForType() { + return com.google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptions + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptions build() { + com.google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptions result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptions buildPartial() { + com.google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptions result = + new com.google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptions(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptions result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + tables_.makeImmutable(); + result.tables_ = tables_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.schemaOnly_ = schemaOnly_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.cleanTargetObjects_ = cleanTargetObjects_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.ifExistTargetObjects_ = ifExistTargetObjects_; + 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.alloydb.v1beta.ExportClusterRequest.SqlExportOptions) { + return mergeFrom( + (com.google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptions) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptions other) { + if (other + == com.google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptions + .getDefaultInstance()) return this; + if (!other.tables_.isEmpty()) { + if (tables_.isEmpty()) { + tables_ = other.tables_; + bitField0_ |= 0x00000001; + } else { + ensureTablesIsMutable(); + tables_.addAll(other.tables_); + } + onChanged(); + } + if (other.hasSchemaOnly()) { + setSchemaOnly(other.getSchemaOnly()); + } + if (other.hasCleanTargetObjects()) { + setCleanTargetObjects(other.getCleanTargetObjects()); + } + if (other.hasIfExistTargetObjects()) { + setIfExistTargetObjects(other.getIfExistTargetObjects()); + } + 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(); + ensureTablesIsMutable(); + tables_.add(s); + break; + } // case 10 + case 16: + { + schemaOnly_ = input.readBool(); + bitField0_ |= 0x00000002; + break; + } // case 16 + case 24: + { + cleanTargetObjects_ = input.readBool(); + bitField0_ |= 0x00000004; + break; + } // case 24 + case 32: + { + ifExistTargetObjects_ = input.readBool(); + bitField0_ |= 0x00000008; + break; + } // case 32 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private com.google.protobuf.LazyStringArrayList tables_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureTablesIsMutable() { + if (!tables_.isModifiable()) { + tables_ = new com.google.protobuf.LazyStringArrayList(tables_); + } + bitField0_ |= 0x00000001; + } + /** + * + * + *
    +       * Optional. Tables to export from.
    +       * 
    + * + * repeated string tables = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return A list containing the tables. + */ + public com.google.protobuf.ProtocolStringList getTablesList() { + tables_.makeImmutable(); + return tables_; + } + /** + * + * + *
    +       * Optional. Tables to export from.
    +       * 
    + * + * repeated string tables = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The count of tables. + */ + public int getTablesCount() { + return tables_.size(); + } + /** + * + * + *
    +       * Optional. Tables to export from.
    +       * 
    + * + * repeated string tables = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the element to return. + * @return The tables at the given index. + */ + public java.lang.String getTables(int index) { + return tables_.get(index); + } + /** + * + * + *
    +       * Optional. Tables to export from.
    +       * 
    + * + * repeated string tables = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the value to return. + * @return The bytes of the tables at the given index. + */ + public com.google.protobuf.ByteString getTablesBytes(int index) { + return tables_.getByteString(index); + } + /** + * + * + *
    +       * Optional. Tables to export from.
    +       * 
    + * + * repeated string tables = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index to set the value at. + * @param value The tables to set. + * @return This builder for chaining. + */ + public Builder setTables(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureTablesIsMutable(); + tables_.set(index, value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +       * Optional. Tables to export from.
    +       * 
    + * + * repeated string tables = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The tables to add. + * @return This builder for chaining. + */ + public Builder addTables(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureTablesIsMutable(); + tables_.add(value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +       * Optional. Tables to export from.
    +       * 
    + * + * repeated string tables = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param values The tables to add. + * @return This builder for chaining. + */ + public Builder addAllTables(java.lang.Iterable values) { + ensureTablesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, tables_); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +       * Optional. Tables to export from.
    +       * 
    + * + * repeated string tables = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearTables() { + tables_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + ; + onChanged(); + return this; + } + /** + * + * + *
    +       * Optional. Tables to export from.
    +       * 
    + * + * repeated string tables = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes of the tables to add. + * @return This builder for chaining. + */ + public Builder addTablesBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureTablesIsMutable(); + tables_.add(value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private boolean schemaOnly_; + /** + * + * + *
    +       * Optional. If true, only export the schema.
    +       * 
    + * + * optional bool schema_only = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the schemaOnly field is set. + */ + @java.lang.Override + public boolean hasSchemaOnly() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
    +       * Optional. If true, only export the schema.
    +       * 
    + * + * optional bool schema_only = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The schemaOnly. + */ + @java.lang.Override + public boolean getSchemaOnly() { + return schemaOnly_; + } + /** + * + * + *
    +       * Optional. If true, only export the schema.
    +       * 
    + * + * optional bool schema_only = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The schemaOnly to set. + * @return This builder for chaining. + */ + public Builder setSchemaOnly(boolean value) { + + schemaOnly_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +       * Optional. If true, only export the schema.
    +       * 
    + * + * optional bool schema_only = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearSchemaOnly() { + bitField0_ = (bitField0_ & ~0x00000002); + schemaOnly_ = false; + onChanged(); + return this; + } + + private boolean cleanTargetObjects_; + /** + * + * + *
    +       * Optional. If true, output commands to DROP all the dumped database
    +       * objects prior to outputting the commands for creating them.
    +       * 
    + * + * optional bool clean_target_objects = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the cleanTargetObjects field is set. + */ + @java.lang.Override + public boolean hasCleanTargetObjects() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
    +       * Optional. If true, output commands to DROP all the dumped database
    +       * objects prior to outputting the commands for creating them.
    +       * 
    + * + * optional bool clean_target_objects = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The cleanTargetObjects. + */ + @java.lang.Override + public boolean getCleanTargetObjects() { + return cleanTargetObjects_; + } + /** + * + * + *
    +       * Optional. If true, output commands to DROP all the dumped database
    +       * objects prior to outputting the commands for creating them.
    +       * 
    + * + * optional bool clean_target_objects = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The cleanTargetObjects to set. + * @return This builder for chaining. + */ + public Builder setCleanTargetObjects(boolean value) { + + cleanTargetObjects_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
    +       * Optional. If true, output commands to DROP all the dumped database
    +       * objects prior to outputting the commands for creating them.
    +       * 
    + * + * optional bool clean_target_objects = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearCleanTargetObjects() { + bitField0_ = (bitField0_ & ~0x00000004); + cleanTargetObjects_ = false; + onChanged(); + return this; + } + + private boolean ifExistTargetObjects_; + /** + * + * + *
    +       * Optional. If true, use DROP ... IF EXISTS commands to check for the
    +       * object's existence before dropping it in clean_target_objects mode.
    +       * 
    + * + * optional bool if_exist_target_objects = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the ifExistTargetObjects field is set. + */ + @java.lang.Override + public boolean hasIfExistTargetObjects() { + return ((bitField0_ & 0x00000008) != 0); + } + /** + * + * + *
    +       * Optional. If true, use DROP ... IF EXISTS commands to check for the
    +       * object's existence before dropping it in clean_target_objects mode.
    +       * 
    + * + * optional bool if_exist_target_objects = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The ifExistTargetObjects. + */ + @java.lang.Override + public boolean getIfExistTargetObjects() { + return ifExistTargetObjects_; + } + /** + * + * + *
    +       * Optional. If true, use DROP ... IF EXISTS commands to check for the
    +       * object's existence before dropping it in clean_target_objects mode.
    +       * 
    + * + * optional bool if_exist_target_objects = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The ifExistTargetObjects to set. + * @return This builder for chaining. + */ + public Builder setIfExistTargetObjects(boolean value) { + + ifExistTargetObjects_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
    +       * Optional. If true, use DROP ... IF EXISTS commands to check for the
    +       * object's existence before dropping it in clean_target_objects mode.
    +       * 
    + * + * optional bool if_exist_target_objects = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearIfExistTargetObjects() { + bitField0_ = (bitField0_ & ~0x00000008); + ifExistTargetObjects_ = 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.alloydb.v1beta.ExportClusterRequest.SqlExportOptions) + } + + // @@protoc_insertion_point(class_scope:google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptions) + private static final com.google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptions + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptions(); + } + + public static com.google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptions + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SqlExportOptions 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.alloydb.v1beta.ExportClusterRequest.SqlExportOptions + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int destinationCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object destination_; + + public enum DestinationCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + GCS_DESTINATION(2), + DESTINATION_NOT_SET(0); + private final int value; + + private DestinationCase(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 DestinationCase valueOf(int value) { + return forNumber(value); + } + + public static DestinationCase forNumber(int value) { + switch (value) { + case 2: + return GCS_DESTINATION; + case 0: + return DESTINATION_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public DestinationCase getDestinationCase() { + return DestinationCase.forNumber(destinationCase_); + } + + private int exportOptionsCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object exportOptions_; + + public enum ExportOptionsCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + CSV_EXPORT_OPTIONS(4), + SQL_EXPORT_OPTIONS(5), + EXPORTOPTIONS_NOT_SET(0); + private final int value; + + private ExportOptionsCase(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 ExportOptionsCase valueOf(int value) { + return forNumber(value); + } + + public static ExportOptionsCase forNumber(int value) { + switch (value) { + case 4: + return CSV_EXPORT_OPTIONS; + case 5: + return SQL_EXPORT_OPTIONS; + case 0: + return EXPORTOPTIONS_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public ExportOptionsCase getExportOptionsCase() { + return ExportOptionsCase.forNumber(exportOptionsCase_); + } + + public static final int GCS_DESTINATION_FIELD_NUMBER = 2; + /** + * + * + *
    +   * Required. Option to export data to cloud storage.
    +   * 
    + * + * + * .google.cloud.alloydb.v1beta.GcsDestination gcs_destination = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the gcsDestination field is set. + */ + @java.lang.Override + public boolean hasGcsDestination() { + return destinationCase_ == 2; + } + /** + * + * + *
    +   * Required. Option to export data to cloud storage.
    +   * 
    + * + * + * .google.cloud.alloydb.v1beta.GcsDestination gcs_destination = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The gcsDestination. + */ + @java.lang.Override + public com.google.cloud.alloydb.v1beta.GcsDestination getGcsDestination() { + if (destinationCase_ == 2) { + return (com.google.cloud.alloydb.v1beta.GcsDestination) destination_; + } + return com.google.cloud.alloydb.v1beta.GcsDestination.getDefaultInstance(); + } + /** + * + * + *
    +   * Required. Option to export data to cloud storage.
    +   * 
    + * + * + * .google.cloud.alloydb.v1beta.GcsDestination gcs_destination = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.alloydb.v1beta.GcsDestinationOrBuilder getGcsDestinationOrBuilder() { + if (destinationCase_ == 2) { + return (com.google.cloud.alloydb.v1beta.GcsDestination) destination_; + } + return com.google.cloud.alloydb.v1beta.GcsDestination.getDefaultInstance(); + } + + public static final int CSV_EXPORT_OPTIONS_FIELD_NUMBER = 4; + /** + * + * + *
    +   * Options for exporting data in CSV format. Required field to be set for
    +   * CSV file type.
    +   * 
    + * + * + * .google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptions csv_export_options = 4; + * + * + * @return Whether the csvExportOptions field is set. + */ + @java.lang.Override + public boolean hasCsvExportOptions() { + return exportOptionsCase_ == 4; + } + /** + * + * + *
    +   * Options for exporting data in CSV format. Required field to be set for
    +   * CSV file type.
    +   * 
    + * + * + * .google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptions csv_export_options = 4; + * + * + * @return The csvExportOptions. + */ + @java.lang.Override + public com.google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptions + getCsvExportOptions() { + if (exportOptionsCase_ == 4) { + return (com.google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptions) exportOptions_; + } + return com.google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptions + .getDefaultInstance(); + } + /** + * + * + *
    +   * Options for exporting data in CSV format. Required field to be set for
    +   * CSV file type.
    +   * 
    + * + * + * .google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptions csv_export_options = 4; + * + */ + @java.lang.Override + public com.google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptionsOrBuilder + getCsvExportOptionsOrBuilder() { + if (exportOptionsCase_ == 4) { + return (com.google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptions) exportOptions_; + } + return com.google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptions + .getDefaultInstance(); + } + + public static final int SQL_EXPORT_OPTIONS_FIELD_NUMBER = 5; + /** + * + * + *
    +   * Options for exporting data in SQL format. Required field to be set for
    +   * SQL file type.
    +   * 
    + * + * + * .google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptions sql_export_options = 5; + * + * + * @return Whether the sqlExportOptions field is set. + */ + @java.lang.Override + public boolean hasSqlExportOptions() { + return exportOptionsCase_ == 5; + } + /** + * + * + *
    +   * Options for exporting data in SQL format. Required field to be set for
    +   * SQL file type.
    +   * 
    + * + * + * .google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptions sql_export_options = 5; + * + * + * @return The sqlExportOptions. + */ + @java.lang.Override + public com.google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptions + getSqlExportOptions() { + if (exportOptionsCase_ == 5) { + return (com.google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptions) exportOptions_; + } + return com.google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptions + .getDefaultInstance(); + } + /** + * + * + *
    +   * Options for exporting data in SQL format. Required field to be set for
    +   * SQL file type.
    +   * 
    + * + * + * .google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptions sql_export_options = 5; + * + */ + @java.lang.Override + public com.google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptionsOrBuilder + getSqlExportOptionsOrBuilder() { + if (exportOptionsCase_ == 5) { + return (com.google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptions) exportOptions_; + } + return com.google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptions + .getDefaultInstance(); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + /** + * + * + *
    +   * Required. The resource name of the cluster.
    +   * 
    + * + * + * 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 resource name of the cluster.
    +   * 
    + * + * + * 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 DATABASE_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object database_ = ""; + /** + * + * + *
    +   * Required. Name of the database where the export command will be executed.
    +   * Note - Value provided should be the same as expected from
    +   * `SELECT current_database();` and NOT as a resource reference.
    +   * 
    + * + * string database = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The database. + */ + @java.lang.Override + public java.lang.String getDatabase() { + java.lang.Object ref = database_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + database_ = s; + return s; + } + } + /** + * + * + *
    +   * Required. Name of the database where the export command will be executed.
    +   * Note - Value provided should be the same as expected from
    +   * `SELECT current_database();` and NOT as a resource reference.
    +   * 
    + * + * string database = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for database. + */ + @java.lang.Override + public com.google.protobuf.ByteString getDatabaseBytes() { + java.lang.Object ref = database_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + database_ = 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 (destinationCase_ == 2) { + output.writeMessage(2, (com.google.cloud.alloydb.v1beta.GcsDestination) destination_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, database_); + } + if (exportOptionsCase_ == 4) { + output.writeMessage( + 4, + (com.google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptions) exportOptions_); + } + if (exportOptionsCase_ == 5) { + output.writeMessage( + 5, + (com.google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptions) exportOptions_); + } + 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 (destinationCase_ == 2) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 2, (com.google.cloud.alloydb.v1beta.GcsDestination) destination_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, database_); + } + if (exportOptionsCase_ == 4) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 4, + (com.google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptions) + exportOptions_); + } + if (exportOptionsCase_ == 5) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 5, + (com.google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptions) + exportOptions_); + } + 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.alloydb.v1beta.ExportClusterRequest)) { + return super.equals(obj); + } + com.google.cloud.alloydb.v1beta.ExportClusterRequest other = + (com.google.cloud.alloydb.v1beta.ExportClusterRequest) obj; + + if (!getName().equals(other.getName())) return false; + if (!getDatabase().equals(other.getDatabase())) return false; + if (!getDestinationCase().equals(other.getDestinationCase())) return false; + switch (destinationCase_) { + case 2: + if (!getGcsDestination().equals(other.getGcsDestination())) return false; + break; + case 0: + default: + } + if (!getExportOptionsCase().equals(other.getExportOptionsCase())) return false; + switch (exportOptionsCase_) { + case 4: + if (!getCsvExportOptions().equals(other.getCsvExportOptions())) return false; + break; + case 5: + if (!getSqlExportOptions().equals(other.getSqlExportOptions())) 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) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (37 * hash) + DATABASE_FIELD_NUMBER; + hash = (53 * hash) + getDatabase().hashCode(); + switch (destinationCase_) { + case 2: + hash = (37 * hash) + GCS_DESTINATION_FIELD_NUMBER; + hash = (53 * hash) + getGcsDestination().hashCode(); + break; + case 0: + default: + } + switch (exportOptionsCase_) { + case 4: + hash = (37 * hash) + CSV_EXPORT_OPTIONS_FIELD_NUMBER; + hash = (53 * hash) + getCsvExportOptions().hashCode(); + break; + case 5: + hash = (37 * hash) + SQL_EXPORT_OPTIONS_FIELD_NUMBER; + hash = (53 * hash) + getSqlExportOptions().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.alloydb.v1beta.ExportClusterRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.alloydb.v1beta.ExportClusterRequest 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.alloydb.v1beta.ExportClusterRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.alloydb.v1beta.ExportClusterRequest 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.alloydb.v1beta.ExportClusterRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.alloydb.v1beta.ExportClusterRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.alloydb.v1beta.ExportClusterRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.alloydb.v1beta.ExportClusterRequest 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.alloydb.v1beta.ExportClusterRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.alloydb.v1beta.ExportClusterRequest 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.alloydb.v1beta.ExportClusterRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.alloydb.v1beta.ExportClusterRequest 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.alloydb.v1beta.ExportClusterRequest 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; + } + /** + * + * + *
    +   * Export cluster request.
    +   * 
    + * + * Protobuf type {@code google.cloud.alloydb.v1beta.ExportClusterRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.alloydb.v1beta.ExportClusterRequest) + com.google.cloud.alloydb.v1beta.ExportClusterRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.alloydb.v1beta.ServiceProto + .internal_static_google_cloud_alloydb_v1beta_ExportClusterRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.alloydb.v1beta.ServiceProto + .internal_static_google_cloud_alloydb_v1beta_ExportClusterRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.alloydb.v1beta.ExportClusterRequest.class, + com.google.cloud.alloydb.v1beta.ExportClusterRequest.Builder.class); + } + + // Construct using com.google.cloud.alloydb.v1beta.ExportClusterRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (gcsDestinationBuilder_ != null) { + gcsDestinationBuilder_.clear(); + } + if (csvExportOptionsBuilder_ != null) { + csvExportOptionsBuilder_.clear(); + } + if (sqlExportOptionsBuilder_ != null) { + sqlExportOptionsBuilder_.clear(); + } + name_ = ""; + database_ = ""; + destinationCase_ = 0; + destination_ = null; + exportOptionsCase_ = 0; + exportOptions_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.alloydb.v1beta.ServiceProto + .internal_static_google_cloud_alloydb_v1beta_ExportClusterRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.alloydb.v1beta.ExportClusterRequest getDefaultInstanceForType() { + return com.google.cloud.alloydb.v1beta.ExportClusterRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.alloydb.v1beta.ExportClusterRequest build() { + com.google.cloud.alloydb.v1beta.ExportClusterRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.alloydb.v1beta.ExportClusterRequest buildPartial() { + com.google.cloud.alloydb.v1beta.ExportClusterRequest result = + new com.google.cloud.alloydb.v1beta.ExportClusterRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.alloydb.v1beta.ExportClusterRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000008) != 0)) { + result.name_ = name_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.database_ = database_; + } + } + + private void buildPartialOneofs(com.google.cloud.alloydb.v1beta.ExportClusterRequest result) { + result.destinationCase_ = destinationCase_; + result.destination_ = this.destination_; + if (destinationCase_ == 2 && gcsDestinationBuilder_ != null) { + result.destination_ = gcsDestinationBuilder_.build(); + } + result.exportOptionsCase_ = exportOptionsCase_; + result.exportOptions_ = this.exportOptions_; + if (exportOptionsCase_ == 4 && csvExportOptionsBuilder_ != null) { + result.exportOptions_ = csvExportOptionsBuilder_.build(); + } + if (exportOptionsCase_ == 5 && sqlExportOptionsBuilder_ != null) { + result.exportOptions_ = sqlExportOptionsBuilder_.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.alloydb.v1beta.ExportClusterRequest) { + return mergeFrom((com.google.cloud.alloydb.v1beta.ExportClusterRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.alloydb.v1beta.ExportClusterRequest other) { + if (other == com.google.cloud.alloydb.v1beta.ExportClusterRequest.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000008; + onChanged(); + } + if (!other.getDatabase().isEmpty()) { + database_ = other.database_; + bitField0_ |= 0x00000010; + onChanged(); + } + switch (other.getDestinationCase()) { + case GCS_DESTINATION: + { + mergeGcsDestination(other.getGcsDestination()); + break; + } + case DESTINATION_NOT_SET: + { + break; + } + } + switch (other.getExportOptionsCase()) { + case CSV_EXPORT_OPTIONS: + { + mergeCsvExportOptions(other.getCsvExportOptions()); + break; + } + case SQL_EXPORT_OPTIONS: + { + mergeSqlExportOptions(other.getSqlExportOptions()); + break; + } + case EXPORTOPTIONS_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: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 10 + case 18: + { + input.readMessage(getGcsDestinationFieldBuilder().getBuilder(), extensionRegistry); + destinationCase_ = 2; + break; + } // case 18 + case 26: + { + database_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000010; + break; + } // case 26 + case 34: + { + input.readMessage( + getCsvExportOptionsFieldBuilder().getBuilder(), extensionRegistry); + exportOptionsCase_ = 4; + break; + } // case 34 + case 42: + { + input.readMessage( + getSqlExportOptionsFieldBuilder().getBuilder(), extensionRegistry); + exportOptionsCase_ = 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; + } + + private int destinationCase_ = 0; + private java.lang.Object destination_; + + public DestinationCase getDestinationCase() { + return DestinationCase.forNumber(destinationCase_); + } + + public Builder clearDestination() { + destinationCase_ = 0; + destination_ = null; + onChanged(); + return this; + } + + private int exportOptionsCase_ = 0; + private java.lang.Object exportOptions_; + + public ExportOptionsCase getExportOptionsCase() { + return ExportOptionsCase.forNumber(exportOptionsCase_); + } + + public Builder clearExportOptions() { + exportOptionsCase_ = 0; + exportOptions_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.alloydb.v1beta.GcsDestination, + com.google.cloud.alloydb.v1beta.GcsDestination.Builder, + com.google.cloud.alloydb.v1beta.GcsDestinationOrBuilder> + gcsDestinationBuilder_; + /** + * + * + *
    +     * Required. Option to export data to cloud storage.
    +     * 
    + * + * + * .google.cloud.alloydb.v1beta.GcsDestination gcs_destination = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the gcsDestination field is set. + */ + @java.lang.Override + public boolean hasGcsDestination() { + return destinationCase_ == 2; + } + /** + * + * + *
    +     * Required. Option to export data to cloud storage.
    +     * 
    + * + * + * .google.cloud.alloydb.v1beta.GcsDestination gcs_destination = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The gcsDestination. + */ + @java.lang.Override + public com.google.cloud.alloydb.v1beta.GcsDestination getGcsDestination() { + if (gcsDestinationBuilder_ == null) { + if (destinationCase_ == 2) { + return (com.google.cloud.alloydb.v1beta.GcsDestination) destination_; + } + return com.google.cloud.alloydb.v1beta.GcsDestination.getDefaultInstance(); + } else { + if (destinationCase_ == 2) { + return gcsDestinationBuilder_.getMessage(); + } + return com.google.cloud.alloydb.v1beta.GcsDestination.getDefaultInstance(); + } + } + /** + * + * + *
    +     * Required. Option to export data to cloud storage.
    +     * 
    + * + * + * .google.cloud.alloydb.v1beta.GcsDestination gcs_destination = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setGcsDestination(com.google.cloud.alloydb.v1beta.GcsDestination value) { + if (gcsDestinationBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + destination_ = value; + onChanged(); + } else { + gcsDestinationBuilder_.setMessage(value); + } + destinationCase_ = 2; + return this; + } + /** + * + * + *
    +     * Required. Option to export data to cloud storage.
    +     * 
    + * + * + * .google.cloud.alloydb.v1beta.GcsDestination gcs_destination = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setGcsDestination( + com.google.cloud.alloydb.v1beta.GcsDestination.Builder builderForValue) { + if (gcsDestinationBuilder_ == null) { + destination_ = builderForValue.build(); + onChanged(); + } else { + gcsDestinationBuilder_.setMessage(builderForValue.build()); + } + destinationCase_ = 2; + return this; + } + /** + * + * + *
    +     * Required. Option to export data to cloud storage.
    +     * 
    + * + * + * .google.cloud.alloydb.v1beta.GcsDestination gcs_destination = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeGcsDestination(com.google.cloud.alloydb.v1beta.GcsDestination value) { + if (gcsDestinationBuilder_ == null) { + if (destinationCase_ == 2 + && destination_ + != com.google.cloud.alloydb.v1beta.GcsDestination.getDefaultInstance()) { + destination_ = + com.google.cloud.alloydb.v1beta.GcsDestination.newBuilder( + (com.google.cloud.alloydb.v1beta.GcsDestination) destination_) + .mergeFrom(value) + .buildPartial(); + } else { + destination_ = value; + } + onChanged(); + } else { + if (destinationCase_ == 2) { + gcsDestinationBuilder_.mergeFrom(value); + } else { + gcsDestinationBuilder_.setMessage(value); + } + } + destinationCase_ = 2; + return this; + } + /** + * + * + *
    +     * Required. Option to export data to cloud storage.
    +     * 
    + * + * + * .google.cloud.alloydb.v1beta.GcsDestination gcs_destination = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearGcsDestination() { + if (gcsDestinationBuilder_ == null) { + if (destinationCase_ == 2) { + destinationCase_ = 0; + destination_ = null; + onChanged(); + } + } else { + if (destinationCase_ == 2) { + destinationCase_ = 0; + destination_ = null; + } + gcsDestinationBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +     * Required. Option to export data to cloud storage.
    +     * 
    + * + * + * .google.cloud.alloydb.v1beta.GcsDestination gcs_destination = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.alloydb.v1beta.GcsDestination.Builder getGcsDestinationBuilder() { + return getGcsDestinationFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Required. Option to export data to cloud storage.
    +     * 
    + * + * + * .google.cloud.alloydb.v1beta.GcsDestination gcs_destination = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.alloydb.v1beta.GcsDestinationOrBuilder getGcsDestinationOrBuilder() { + if ((destinationCase_ == 2) && (gcsDestinationBuilder_ != null)) { + return gcsDestinationBuilder_.getMessageOrBuilder(); + } else { + if (destinationCase_ == 2) { + return (com.google.cloud.alloydb.v1beta.GcsDestination) destination_; + } + return com.google.cloud.alloydb.v1beta.GcsDestination.getDefaultInstance(); + } + } + /** + * + * + *
    +     * Required. Option to export data to cloud storage.
    +     * 
    + * + * + * .google.cloud.alloydb.v1beta.GcsDestination gcs_destination = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.alloydb.v1beta.GcsDestination, + com.google.cloud.alloydb.v1beta.GcsDestination.Builder, + com.google.cloud.alloydb.v1beta.GcsDestinationOrBuilder> + getGcsDestinationFieldBuilder() { + if (gcsDestinationBuilder_ == null) { + if (!(destinationCase_ == 2)) { + destination_ = com.google.cloud.alloydb.v1beta.GcsDestination.getDefaultInstance(); + } + gcsDestinationBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.alloydb.v1beta.GcsDestination, + com.google.cloud.alloydb.v1beta.GcsDestination.Builder, + com.google.cloud.alloydb.v1beta.GcsDestinationOrBuilder>( + (com.google.cloud.alloydb.v1beta.GcsDestination) destination_, + getParentForChildren(), + isClean()); + destination_ = null; + } + destinationCase_ = 2; + onChanged(); + return gcsDestinationBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptions, + com.google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptions.Builder, + com.google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptionsOrBuilder> + csvExportOptionsBuilder_; + /** + * + * + *
    +     * Options for exporting data in CSV format. Required field to be set for
    +     * CSV file type.
    +     * 
    + * + * + * .google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptions csv_export_options = 4; + * + * + * @return Whether the csvExportOptions field is set. + */ + @java.lang.Override + public boolean hasCsvExportOptions() { + return exportOptionsCase_ == 4; + } + /** + * + * + *
    +     * Options for exporting data in CSV format. Required field to be set for
    +     * CSV file type.
    +     * 
    + * + * + * .google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptions csv_export_options = 4; + * + * + * @return The csvExportOptions. + */ + @java.lang.Override + public com.google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptions + getCsvExportOptions() { + if (csvExportOptionsBuilder_ == null) { + if (exportOptionsCase_ == 4) { + return (com.google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptions) + exportOptions_; + } + return com.google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptions + .getDefaultInstance(); + } else { + if (exportOptionsCase_ == 4) { + return csvExportOptionsBuilder_.getMessage(); + } + return com.google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptions + .getDefaultInstance(); + } + } + /** + * + * + *
    +     * Options for exporting data in CSV format. Required field to be set for
    +     * CSV file type.
    +     * 
    + * + * + * .google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptions csv_export_options = 4; + * + */ + public Builder setCsvExportOptions( + com.google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptions value) { + if (csvExportOptionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + exportOptions_ = value; + onChanged(); + } else { + csvExportOptionsBuilder_.setMessage(value); + } + exportOptionsCase_ = 4; + return this; + } + /** + * + * + *
    +     * Options for exporting data in CSV format. Required field to be set for
    +     * CSV file type.
    +     * 
    + * + * + * .google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptions csv_export_options = 4; + * + */ + public Builder setCsvExportOptions( + com.google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptions.Builder + builderForValue) { + if (csvExportOptionsBuilder_ == null) { + exportOptions_ = builderForValue.build(); + onChanged(); + } else { + csvExportOptionsBuilder_.setMessage(builderForValue.build()); + } + exportOptionsCase_ = 4; + return this; + } + /** + * + * + *
    +     * Options for exporting data in CSV format. Required field to be set for
    +     * CSV file type.
    +     * 
    + * + * + * .google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptions csv_export_options = 4; + * + */ + public Builder mergeCsvExportOptions( + com.google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptions value) { + if (csvExportOptionsBuilder_ == null) { + if (exportOptionsCase_ == 4 + && exportOptions_ + != com.google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptions + .getDefaultInstance()) { + exportOptions_ = + com.google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptions.newBuilder( + (com.google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptions) + exportOptions_) + .mergeFrom(value) + .buildPartial(); + } else { + exportOptions_ = value; + } + onChanged(); + } else { + if (exportOptionsCase_ == 4) { + csvExportOptionsBuilder_.mergeFrom(value); + } else { + csvExportOptionsBuilder_.setMessage(value); + } + } + exportOptionsCase_ = 4; + return this; + } + /** + * + * + *
    +     * Options for exporting data in CSV format. Required field to be set for
    +     * CSV file type.
    +     * 
    + * + * + * .google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptions csv_export_options = 4; + * + */ + public Builder clearCsvExportOptions() { + if (csvExportOptionsBuilder_ == null) { + if (exportOptionsCase_ == 4) { + exportOptionsCase_ = 0; + exportOptions_ = null; + onChanged(); + } + } else { + if (exportOptionsCase_ == 4) { + exportOptionsCase_ = 0; + exportOptions_ = null; + } + csvExportOptionsBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +     * Options for exporting data in CSV format. Required field to be set for
    +     * CSV file type.
    +     * 
    + * + * + * .google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptions csv_export_options = 4; + * + */ + public com.google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptions.Builder + getCsvExportOptionsBuilder() { + return getCsvExportOptionsFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Options for exporting data in CSV format. Required field to be set for
    +     * CSV file type.
    +     * 
    + * + * + * .google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptions csv_export_options = 4; + * + */ + @java.lang.Override + public com.google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptionsOrBuilder + getCsvExportOptionsOrBuilder() { + if ((exportOptionsCase_ == 4) && (csvExportOptionsBuilder_ != null)) { + return csvExportOptionsBuilder_.getMessageOrBuilder(); + } else { + if (exportOptionsCase_ == 4) { + return (com.google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptions) + exportOptions_; + } + return com.google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptions + .getDefaultInstance(); + } + } + /** + * + * + *
    +     * Options for exporting data in CSV format. Required field to be set for
    +     * CSV file type.
    +     * 
    + * + * + * .google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptions csv_export_options = 4; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptions, + com.google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptions.Builder, + com.google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptionsOrBuilder> + getCsvExportOptionsFieldBuilder() { + if (csvExportOptionsBuilder_ == null) { + if (!(exportOptionsCase_ == 4)) { + exportOptions_ = + com.google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptions + .getDefaultInstance(); + } + csvExportOptionsBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptions, + com.google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptions.Builder, + com.google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptionsOrBuilder>( + (com.google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptions) + exportOptions_, + getParentForChildren(), + isClean()); + exportOptions_ = null; + } + exportOptionsCase_ = 4; + onChanged(); + return csvExportOptionsBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptions, + com.google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptions.Builder, + com.google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptionsOrBuilder> + sqlExportOptionsBuilder_; + /** + * + * + *
    +     * Options for exporting data in SQL format. Required field to be set for
    +     * SQL file type.
    +     * 
    + * + * + * .google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptions sql_export_options = 5; + * + * + * @return Whether the sqlExportOptions field is set. + */ + @java.lang.Override + public boolean hasSqlExportOptions() { + return exportOptionsCase_ == 5; + } + /** + * + * + *
    +     * Options for exporting data in SQL format. Required field to be set for
    +     * SQL file type.
    +     * 
    + * + * + * .google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptions sql_export_options = 5; + * + * + * @return The sqlExportOptions. + */ + @java.lang.Override + public com.google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptions + getSqlExportOptions() { + if (sqlExportOptionsBuilder_ == null) { + if (exportOptionsCase_ == 5) { + return (com.google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptions) + exportOptions_; + } + return com.google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptions + .getDefaultInstance(); + } else { + if (exportOptionsCase_ == 5) { + return sqlExportOptionsBuilder_.getMessage(); + } + return com.google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptions + .getDefaultInstance(); + } + } + /** + * + * + *
    +     * Options for exporting data in SQL format. Required field to be set for
    +     * SQL file type.
    +     * 
    + * + * + * .google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptions sql_export_options = 5; + * + */ + public Builder setSqlExportOptions( + com.google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptions value) { + if (sqlExportOptionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + exportOptions_ = value; + onChanged(); + } else { + sqlExportOptionsBuilder_.setMessage(value); + } + exportOptionsCase_ = 5; + return this; + } + /** + * + * + *
    +     * Options for exporting data in SQL format. Required field to be set for
    +     * SQL file type.
    +     * 
    + * + * + * .google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptions sql_export_options = 5; + * + */ + public Builder setSqlExportOptions( + com.google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptions.Builder + builderForValue) { + if (sqlExportOptionsBuilder_ == null) { + exportOptions_ = builderForValue.build(); + onChanged(); + } else { + sqlExportOptionsBuilder_.setMessage(builderForValue.build()); + } + exportOptionsCase_ = 5; + return this; + } + /** + * + * + *
    +     * Options for exporting data in SQL format. Required field to be set for
    +     * SQL file type.
    +     * 
    + * + * + * .google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptions sql_export_options = 5; + * + */ + public Builder mergeSqlExportOptions( + com.google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptions value) { + if (sqlExportOptionsBuilder_ == null) { + if (exportOptionsCase_ == 5 + && exportOptions_ + != com.google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptions + .getDefaultInstance()) { + exportOptions_ = + com.google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptions.newBuilder( + (com.google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptions) + exportOptions_) + .mergeFrom(value) + .buildPartial(); + } else { + exportOptions_ = value; + } + onChanged(); + } else { + if (exportOptionsCase_ == 5) { + sqlExportOptionsBuilder_.mergeFrom(value); + } else { + sqlExportOptionsBuilder_.setMessage(value); + } + } + exportOptionsCase_ = 5; + return this; + } + /** + * + * + *
    +     * Options for exporting data in SQL format. Required field to be set for
    +     * SQL file type.
    +     * 
    + * + * + * .google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptions sql_export_options = 5; + * + */ + public Builder clearSqlExportOptions() { + if (sqlExportOptionsBuilder_ == null) { + if (exportOptionsCase_ == 5) { + exportOptionsCase_ = 0; + exportOptions_ = null; + onChanged(); + } + } else { + if (exportOptionsCase_ == 5) { + exportOptionsCase_ = 0; + exportOptions_ = null; + } + sqlExportOptionsBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +     * Options for exporting data in SQL format. Required field to be set for
    +     * SQL file type.
    +     * 
    + * + * + * .google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptions sql_export_options = 5; + * + */ + public com.google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptions.Builder + getSqlExportOptionsBuilder() { + return getSqlExportOptionsFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Options for exporting data in SQL format. Required field to be set for
    +     * SQL file type.
    +     * 
    + * + * + * .google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptions sql_export_options = 5; + * + */ + @java.lang.Override + public com.google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptionsOrBuilder + getSqlExportOptionsOrBuilder() { + if ((exportOptionsCase_ == 5) && (sqlExportOptionsBuilder_ != null)) { + return sqlExportOptionsBuilder_.getMessageOrBuilder(); + } else { + if (exportOptionsCase_ == 5) { + return (com.google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptions) + exportOptions_; + } + return com.google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptions + .getDefaultInstance(); + } + } + /** + * + * + *
    +     * Options for exporting data in SQL format. Required field to be set for
    +     * SQL file type.
    +     * 
    + * + * + * .google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptions sql_export_options = 5; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptions, + com.google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptions.Builder, + com.google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptionsOrBuilder> + getSqlExportOptionsFieldBuilder() { + if (sqlExportOptionsBuilder_ == null) { + if (!(exportOptionsCase_ == 5)) { + exportOptions_ = + com.google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptions + .getDefaultInstance(); + } + sqlExportOptionsBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptions, + com.google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptions.Builder, + com.google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptionsOrBuilder>( + (com.google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptions) + exportOptions_, + getParentForChildren(), + isClean()); + exportOptions_ = null; + } + exportOptionsCase_ = 5; + onChanged(); + return sqlExportOptionsBuilder_; + } + + private java.lang.Object name_ = ""; + /** + * + * + *
    +     * Required. The resource name of the cluster.
    +     * 
    + * + * + * 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 resource name of the cluster.
    +     * 
    + * + * + * 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 resource name of the cluster.
    +     * 
    + * + * + * 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_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The resource name of the cluster.
    +     * 
    + * + * + * 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_ & ~0x00000008); + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The resource name of the cluster.
    +     * 
    + * + * + * 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_ |= 0x00000008; + onChanged(); + return this; + } + + private java.lang.Object database_ = ""; + /** + * + * + *
    +     * Required. Name of the database where the export command will be executed.
    +     * Note - Value provided should be the same as expected from
    +     * `SELECT current_database();` and NOT as a resource reference.
    +     * 
    + * + * string database = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The database. + */ + public java.lang.String getDatabase() { + java.lang.Object ref = database_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + database_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +     * Required. Name of the database where the export command will be executed.
    +     * Note - Value provided should be the same as expected from
    +     * `SELECT current_database();` and NOT as a resource reference.
    +     * 
    + * + * string database = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for database. + */ + public com.google.protobuf.ByteString getDatabaseBytes() { + java.lang.Object ref = database_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + database_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +     * Required. Name of the database where the export command will be executed.
    +     * Note - Value provided should be the same as expected from
    +     * `SELECT current_database();` and NOT as a resource reference.
    +     * 
    + * + * string database = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The database to set. + * @return This builder for chaining. + */ + public Builder setDatabase(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + database_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. Name of the database where the export command will be executed.
    +     * Note - Value provided should be the same as expected from
    +     * `SELECT current_database();` and NOT as a resource reference.
    +     * 
    + * + * string database = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearDatabase() { + database_ = getDefaultInstance().getDatabase(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. Name of the database where the export command will be executed.
    +     * Note - Value provided should be the same as expected from
    +     * `SELECT current_database();` and NOT as a resource reference.
    +     * 
    + * + * string database = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for database to set. + * @return This builder for chaining. + */ + public Builder setDatabaseBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + database_ = value; + bitField0_ |= 0x00000010; + 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.alloydb.v1beta.ExportClusterRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.alloydb.v1beta.ExportClusterRequest) + private static final com.google.cloud.alloydb.v1beta.ExportClusterRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.alloydb.v1beta.ExportClusterRequest(); + } + + public static com.google.cloud.alloydb.v1beta.ExportClusterRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ExportClusterRequest 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.alloydb.v1beta.ExportClusterRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/ExportClusterRequestOrBuilder.java b/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/ExportClusterRequestOrBuilder.java new file mode 100644 index 000000000000..ad34e9ff7e0a --- /dev/null +++ b/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/ExportClusterRequestOrBuilder.java @@ -0,0 +1,219 @@ +/* + * 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/alloydb/v1beta/service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.alloydb.v1beta; + +public interface ExportClusterRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.alloydb.v1beta.ExportClusterRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * Required. Option to export data to cloud storage.
    +   * 
    + * + * + * .google.cloud.alloydb.v1beta.GcsDestination gcs_destination = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the gcsDestination field is set. + */ + boolean hasGcsDestination(); + /** + * + * + *
    +   * Required. Option to export data to cloud storage.
    +   * 
    + * + * + * .google.cloud.alloydb.v1beta.GcsDestination gcs_destination = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The gcsDestination. + */ + com.google.cloud.alloydb.v1beta.GcsDestination getGcsDestination(); + /** + * + * + *
    +   * Required. Option to export data to cloud storage.
    +   * 
    + * + * + * .google.cloud.alloydb.v1beta.GcsDestination gcs_destination = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.alloydb.v1beta.GcsDestinationOrBuilder getGcsDestinationOrBuilder(); + + /** + * + * + *
    +   * Options for exporting data in CSV format. Required field to be set for
    +   * CSV file type.
    +   * 
    + * + * + * .google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptions csv_export_options = 4; + * + * + * @return Whether the csvExportOptions field is set. + */ + boolean hasCsvExportOptions(); + /** + * + * + *
    +   * Options for exporting data in CSV format. Required field to be set for
    +   * CSV file type.
    +   * 
    + * + * + * .google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptions csv_export_options = 4; + * + * + * @return The csvExportOptions. + */ + com.google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptions getCsvExportOptions(); + /** + * + * + *
    +   * Options for exporting data in CSV format. Required field to be set for
    +   * CSV file type.
    +   * 
    + * + * + * .google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptions csv_export_options = 4; + * + */ + com.google.cloud.alloydb.v1beta.ExportClusterRequest.CsvExportOptionsOrBuilder + getCsvExportOptionsOrBuilder(); + + /** + * + * + *
    +   * Options for exporting data in SQL format. Required field to be set for
    +   * SQL file type.
    +   * 
    + * + * + * .google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptions sql_export_options = 5; + * + * + * @return Whether the sqlExportOptions field is set. + */ + boolean hasSqlExportOptions(); + /** + * + * + *
    +   * Options for exporting data in SQL format. Required field to be set for
    +   * SQL file type.
    +   * 
    + * + * + * .google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptions sql_export_options = 5; + * + * + * @return The sqlExportOptions. + */ + com.google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptions getSqlExportOptions(); + /** + * + * + *
    +   * Options for exporting data in SQL format. Required field to be set for
    +   * SQL file type.
    +   * 
    + * + * + * .google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptions sql_export_options = 5; + * + */ + com.google.cloud.alloydb.v1beta.ExportClusterRequest.SqlExportOptionsOrBuilder + getSqlExportOptionsOrBuilder(); + + /** + * + * + *
    +   * Required. The resource name of the cluster.
    +   * 
    + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
    +   * Required. The resource name of the cluster.
    +   * 
    + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
    +   * Required. Name of the database where the export command will be executed.
    +   * Note - Value provided should be the same as expected from
    +   * `SELECT current_database();` and NOT as a resource reference.
    +   * 
    + * + * string database = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The database. + */ + java.lang.String getDatabase(); + /** + * + * + *
    +   * Required. Name of the database where the export command will be executed.
    +   * Note - Value provided should be the same as expected from
    +   * `SELECT current_database();` and NOT as a resource reference.
    +   * 
    + * + * string database = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for database. + */ + com.google.protobuf.ByteString getDatabaseBytes(); + + com.google.cloud.alloydb.v1beta.ExportClusterRequest.DestinationCase getDestinationCase(); + + com.google.cloud.alloydb.v1beta.ExportClusterRequest.ExportOptionsCase getExportOptionsCase(); +} diff --git a/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/ExportClusterResponse.java b/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/ExportClusterResponse.java new file mode 100644 index 000000000000..4ae542bb597c --- /dev/null +++ b/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/ExportClusterResponse.java @@ -0,0 +1,843 @@ +/* + * 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/alloydb/v1beta/service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.alloydb.v1beta; + +/** + * + * + *
    + * Response of export cluster rpc.
    + * 
    + * + * Protobuf type {@code google.cloud.alloydb.v1beta.ExportClusterResponse} + */ +public final class ExportClusterResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.alloydb.v1beta.ExportClusterResponse) + ExportClusterResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use ExportClusterResponse.newBuilder() to construct. + private ExportClusterResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ExportClusterResponse() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ExportClusterResponse(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.alloydb.v1beta.ServiceProto + .internal_static_google_cloud_alloydb_v1beta_ExportClusterResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.alloydb.v1beta.ServiceProto + .internal_static_google_cloud_alloydb_v1beta_ExportClusterResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.alloydb.v1beta.ExportClusterResponse.class, + com.google.cloud.alloydb.v1beta.ExportClusterResponse.Builder.class); + } + + private int destinationCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object destination_; + + public enum DestinationCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + GCS_DESTINATION(2), + DESTINATION_NOT_SET(0); + private final int value; + + private DestinationCase(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 DestinationCase valueOf(int value) { + return forNumber(value); + } + + public static DestinationCase forNumber(int value) { + switch (value) { + case 2: + return GCS_DESTINATION; + case 0: + return DESTINATION_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public DestinationCase getDestinationCase() { + return DestinationCase.forNumber(destinationCase_); + } + + public static final int GCS_DESTINATION_FIELD_NUMBER = 2; + /** + * + * + *
    +   * Required. Option to export data to cloud storage.
    +   * 
    + * + * + * .google.cloud.alloydb.v1beta.GcsDestination gcs_destination = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the gcsDestination field is set. + */ + @java.lang.Override + public boolean hasGcsDestination() { + return destinationCase_ == 2; + } + /** + * + * + *
    +   * Required. Option to export data to cloud storage.
    +   * 
    + * + * + * .google.cloud.alloydb.v1beta.GcsDestination gcs_destination = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The gcsDestination. + */ + @java.lang.Override + public com.google.cloud.alloydb.v1beta.GcsDestination getGcsDestination() { + if (destinationCase_ == 2) { + return (com.google.cloud.alloydb.v1beta.GcsDestination) destination_; + } + return com.google.cloud.alloydb.v1beta.GcsDestination.getDefaultInstance(); + } + /** + * + * + *
    +   * Required. Option to export data to cloud storage.
    +   * 
    + * + * + * .google.cloud.alloydb.v1beta.GcsDestination gcs_destination = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.alloydb.v1beta.GcsDestinationOrBuilder getGcsDestinationOrBuilder() { + if (destinationCase_ == 2) { + return (com.google.cloud.alloydb.v1beta.GcsDestination) destination_; + } + return com.google.cloud.alloydb.v1beta.GcsDestination.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 (destinationCase_ == 2) { + output.writeMessage(2, (com.google.cloud.alloydb.v1beta.GcsDestination) destination_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (destinationCase_ == 2) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 2, (com.google.cloud.alloydb.v1beta.GcsDestination) destination_); + } + 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.alloydb.v1beta.ExportClusterResponse)) { + return super.equals(obj); + } + com.google.cloud.alloydb.v1beta.ExportClusterResponse other = + (com.google.cloud.alloydb.v1beta.ExportClusterResponse) obj; + + if (!getDestinationCase().equals(other.getDestinationCase())) return false; + switch (destinationCase_) { + case 2: + if (!getGcsDestination().equals(other.getGcsDestination())) 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 (destinationCase_) { + case 2: + hash = (37 * hash) + GCS_DESTINATION_FIELD_NUMBER; + hash = (53 * hash) + getGcsDestination().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.alloydb.v1beta.ExportClusterResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.alloydb.v1beta.ExportClusterResponse 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.alloydb.v1beta.ExportClusterResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.alloydb.v1beta.ExportClusterResponse 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.alloydb.v1beta.ExportClusterResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.alloydb.v1beta.ExportClusterResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.alloydb.v1beta.ExportClusterResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.alloydb.v1beta.ExportClusterResponse 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.alloydb.v1beta.ExportClusterResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.alloydb.v1beta.ExportClusterResponse 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.alloydb.v1beta.ExportClusterResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.alloydb.v1beta.ExportClusterResponse 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.alloydb.v1beta.ExportClusterResponse 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 of export cluster rpc.
    +   * 
    + * + * Protobuf type {@code google.cloud.alloydb.v1beta.ExportClusterResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.alloydb.v1beta.ExportClusterResponse) + com.google.cloud.alloydb.v1beta.ExportClusterResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.alloydb.v1beta.ServiceProto + .internal_static_google_cloud_alloydb_v1beta_ExportClusterResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.alloydb.v1beta.ServiceProto + .internal_static_google_cloud_alloydb_v1beta_ExportClusterResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.alloydb.v1beta.ExportClusterResponse.class, + com.google.cloud.alloydb.v1beta.ExportClusterResponse.Builder.class); + } + + // Construct using com.google.cloud.alloydb.v1beta.ExportClusterResponse.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (gcsDestinationBuilder_ != null) { + gcsDestinationBuilder_.clear(); + } + destinationCase_ = 0; + destination_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.alloydb.v1beta.ServiceProto + .internal_static_google_cloud_alloydb_v1beta_ExportClusterResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.alloydb.v1beta.ExportClusterResponse getDefaultInstanceForType() { + return com.google.cloud.alloydb.v1beta.ExportClusterResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.alloydb.v1beta.ExportClusterResponse build() { + com.google.cloud.alloydb.v1beta.ExportClusterResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.alloydb.v1beta.ExportClusterResponse buildPartial() { + com.google.cloud.alloydb.v1beta.ExportClusterResponse result = + new com.google.cloud.alloydb.v1beta.ExportClusterResponse(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.alloydb.v1beta.ExportClusterResponse result) { + int from_bitField0_ = bitField0_; + } + + private void buildPartialOneofs(com.google.cloud.alloydb.v1beta.ExportClusterResponse result) { + result.destinationCase_ = destinationCase_; + result.destination_ = this.destination_; + if (destinationCase_ == 2 && gcsDestinationBuilder_ != null) { + result.destination_ = gcsDestinationBuilder_.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.alloydb.v1beta.ExportClusterResponse) { + return mergeFrom((com.google.cloud.alloydb.v1beta.ExportClusterResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.alloydb.v1beta.ExportClusterResponse other) { + if (other == com.google.cloud.alloydb.v1beta.ExportClusterResponse.getDefaultInstance()) + return this; + switch (other.getDestinationCase()) { + case GCS_DESTINATION: + { + mergeGcsDestination(other.getGcsDestination()); + break; + } + case DESTINATION_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 18: + { + input.readMessage(getGcsDestinationFieldBuilder().getBuilder(), extensionRegistry); + destinationCase_ = 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 destinationCase_ = 0; + private java.lang.Object destination_; + + public DestinationCase getDestinationCase() { + return DestinationCase.forNumber(destinationCase_); + } + + public Builder clearDestination() { + destinationCase_ = 0; + destination_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.alloydb.v1beta.GcsDestination, + com.google.cloud.alloydb.v1beta.GcsDestination.Builder, + com.google.cloud.alloydb.v1beta.GcsDestinationOrBuilder> + gcsDestinationBuilder_; + /** + * + * + *
    +     * Required. Option to export data to cloud storage.
    +     * 
    + * + * + * .google.cloud.alloydb.v1beta.GcsDestination gcs_destination = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the gcsDestination field is set. + */ + @java.lang.Override + public boolean hasGcsDestination() { + return destinationCase_ == 2; + } + /** + * + * + *
    +     * Required. Option to export data to cloud storage.
    +     * 
    + * + * + * .google.cloud.alloydb.v1beta.GcsDestination gcs_destination = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The gcsDestination. + */ + @java.lang.Override + public com.google.cloud.alloydb.v1beta.GcsDestination getGcsDestination() { + if (gcsDestinationBuilder_ == null) { + if (destinationCase_ == 2) { + return (com.google.cloud.alloydb.v1beta.GcsDestination) destination_; + } + return com.google.cloud.alloydb.v1beta.GcsDestination.getDefaultInstance(); + } else { + if (destinationCase_ == 2) { + return gcsDestinationBuilder_.getMessage(); + } + return com.google.cloud.alloydb.v1beta.GcsDestination.getDefaultInstance(); + } + } + /** + * + * + *
    +     * Required. Option to export data to cloud storage.
    +     * 
    + * + * + * .google.cloud.alloydb.v1beta.GcsDestination gcs_destination = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setGcsDestination(com.google.cloud.alloydb.v1beta.GcsDestination value) { + if (gcsDestinationBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + destination_ = value; + onChanged(); + } else { + gcsDestinationBuilder_.setMessage(value); + } + destinationCase_ = 2; + return this; + } + /** + * + * + *
    +     * Required. Option to export data to cloud storage.
    +     * 
    + * + * + * .google.cloud.alloydb.v1beta.GcsDestination gcs_destination = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setGcsDestination( + com.google.cloud.alloydb.v1beta.GcsDestination.Builder builderForValue) { + if (gcsDestinationBuilder_ == null) { + destination_ = builderForValue.build(); + onChanged(); + } else { + gcsDestinationBuilder_.setMessage(builderForValue.build()); + } + destinationCase_ = 2; + return this; + } + /** + * + * + *
    +     * Required. Option to export data to cloud storage.
    +     * 
    + * + * + * .google.cloud.alloydb.v1beta.GcsDestination gcs_destination = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeGcsDestination(com.google.cloud.alloydb.v1beta.GcsDestination value) { + if (gcsDestinationBuilder_ == null) { + if (destinationCase_ == 2 + && destination_ + != com.google.cloud.alloydb.v1beta.GcsDestination.getDefaultInstance()) { + destination_ = + com.google.cloud.alloydb.v1beta.GcsDestination.newBuilder( + (com.google.cloud.alloydb.v1beta.GcsDestination) destination_) + .mergeFrom(value) + .buildPartial(); + } else { + destination_ = value; + } + onChanged(); + } else { + if (destinationCase_ == 2) { + gcsDestinationBuilder_.mergeFrom(value); + } else { + gcsDestinationBuilder_.setMessage(value); + } + } + destinationCase_ = 2; + return this; + } + /** + * + * + *
    +     * Required. Option to export data to cloud storage.
    +     * 
    + * + * + * .google.cloud.alloydb.v1beta.GcsDestination gcs_destination = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearGcsDestination() { + if (gcsDestinationBuilder_ == null) { + if (destinationCase_ == 2) { + destinationCase_ = 0; + destination_ = null; + onChanged(); + } + } else { + if (destinationCase_ == 2) { + destinationCase_ = 0; + destination_ = null; + } + gcsDestinationBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +     * Required. Option to export data to cloud storage.
    +     * 
    + * + * + * .google.cloud.alloydb.v1beta.GcsDestination gcs_destination = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.alloydb.v1beta.GcsDestination.Builder getGcsDestinationBuilder() { + return getGcsDestinationFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Required. Option to export data to cloud storage.
    +     * 
    + * + * + * .google.cloud.alloydb.v1beta.GcsDestination gcs_destination = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.alloydb.v1beta.GcsDestinationOrBuilder getGcsDestinationOrBuilder() { + if ((destinationCase_ == 2) && (gcsDestinationBuilder_ != null)) { + return gcsDestinationBuilder_.getMessageOrBuilder(); + } else { + if (destinationCase_ == 2) { + return (com.google.cloud.alloydb.v1beta.GcsDestination) destination_; + } + return com.google.cloud.alloydb.v1beta.GcsDestination.getDefaultInstance(); + } + } + /** + * + * + *
    +     * Required. Option to export data to cloud storage.
    +     * 
    + * + * + * .google.cloud.alloydb.v1beta.GcsDestination gcs_destination = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.alloydb.v1beta.GcsDestination, + com.google.cloud.alloydb.v1beta.GcsDestination.Builder, + com.google.cloud.alloydb.v1beta.GcsDestinationOrBuilder> + getGcsDestinationFieldBuilder() { + if (gcsDestinationBuilder_ == null) { + if (!(destinationCase_ == 2)) { + destination_ = com.google.cloud.alloydb.v1beta.GcsDestination.getDefaultInstance(); + } + gcsDestinationBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.alloydb.v1beta.GcsDestination, + com.google.cloud.alloydb.v1beta.GcsDestination.Builder, + com.google.cloud.alloydb.v1beta.GcsDestinationOrBuilder>( + (com.google.cloud.alloydb.v1beta.GcsDestination) destination_, + getParentForChildren(), + isClean()); + destination_ = null; + } + destinationCase_ = 2; + onChanged(); + return gcsDestinationBuilder_; + } + + @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.alloydb.v1beta.ExportClusterResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.alloydb.v1beta.ExportClusterResponse) + private static final com.google.cloud.alloydb.v1beta.ExportClusterResponse DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.alloydb.v1beta.ExportClusterResponse(); + } + + public static com.google.cloud.alloydb.v1beta.ExportClusterResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ExportClusterResponse 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.alloydb.v1beta.ExportClusterResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/ExportClusterResponseOrBuilder.java b/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/ExportClusterResponseOrBuilder.java new file mode 100644 index 000000000000..645071cd913f --- /dev/null +++ b/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/ExportClusterResponseOrBuilder.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/alloydb/v1beta/service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.alloydb.v1beta; + +public interface ExportClusterResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.alloydb.v1beta.ExportClusterResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * Required. Option to export data to cloud storage.
    +   * 
    + * + * + * .google.cloud.alloydb.v1beta.GcsDestination gcs_destination = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the gcsDestination field is set. + */ + boolean hasGcsDestination(); + /** + * + * + *
    +   * Required. Option to export data to cloud storage.
    +   * 
    + * + * + * .google.cloud.alloydb.v1beta.GcsDestination gcs_destination = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The gcsDestination. + */ + com.google.cloud.alloydb.v1beta.GcsDestination getGcsDestination(); + /** + * + * + *
    +   * Required. Option to export data to cloud storage.
    +   * 
    + * + * + * .google.cloud.alloydb.v1beta.GcsDestination gcs_destination = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.alloydb.v1beta.GcsDestinationOrBuilder getGcsDestinationOrBuilder(); + + com.google.cloud.alloydb.v1beta.ExportClusterResponse.DestinationCase getDestinationCase(); +} diff --git a/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/GcsDestination.java b/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/GcsDestination.java new file mode 100644 index 000000000000..21ebe5895af4 --- /dev/null +++ b/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/GcsDestination.java @@ -0,0 +1,631 @@ +/* + * 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/alloydb/v1beta/service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.alloydb.v1beta; + +/** + * + * + *
    + * Destination for Export. Export will be done to cloud storage.
    + * 
    + * + * Protobuf type {@code google.cloud.alloydb.v1beta.GcsDestination} + */ +public final class GcsDestination extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.alloydb.v1beta.GcsDestination) + GcsDestinationOrBuilder { + private static final long serialVersionUID = 0L; + // Use GcsDestination.newBuilder() to construct. + private GcsDestination(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GcsDestination() { + uri_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GcsDestination(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.alloydb.v1beta.ServiceProto + .internal_static_google_cloud_alloydb_v1beta_GcsDestination_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.alloydb.v1beta.ServiceProto + .internal_static_google_cloud_alloydb_v1beta_GcsDestination_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.alloydb.v1beta.GcsDestination.class, + com.google.cloud.alloydb.v1beta.GcsDestination.Builder.class); + } + + public static final int URI_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object uri_ = ""; + /** + * + * + *
    +   * Required. The path to the file in Google Cloud Storage where the export
    +   * will be stored. The URI is in the form `gs://bucketName/fileName`.
    +   * 
    + * + * string uri = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The uri. + */ + @java.lang.Override + public java.lang.String getUri() { + java.lang.Object ref = uri_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + uri_ = s; + return s; + } + } + /** + * + * + *
    +   * Required. The path to the file in Google Cloud Storage where the export
    +   * will be stored. The URI is in the form `gs://bucketName/fileName`.
    +   * 
    + * + * string uri = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for uri. + */ + @java.lang.Override + public com.google.protobuf.ByteString getUriBytes() { + java.lang.Object ref = uri_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + uri_ = 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(uri_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, uri_); + } + 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(uri_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, uri_); + } + 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.alloydb.v1beta.GcsDestination)) { + return super.equals(obj); + } + com.google.cloud.alloydb.v1beta.GcsDestination other = + (com.google.cloud.alloydb.v1beta.GcsDestination) obj; + + if (!getUri().equals(other.getUri())) 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) + URI_FIELD_NUMBER; + hash = (53 * hash) + getUri().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.alloydb.v1beta.GcsDestination parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.alloydb.v1beta.GcsDestination 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.alloydb.v1beta.GcsDestination parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.alloydb.v1beta.GcsDestination 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.alloydb.v1beta.GcsDestination parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.alloydb.v1beta.GcsDestination parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.alloydb.v1beta.GcsDestination parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.alloydb.v1beta.GcsDestination 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.alloydb.v1beta.GcsDestination parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.alloydb.v1beta.GcsDestination 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.alloydb.v1beta.GcsDestination parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.alloydb.v1beta.GcsDestination 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.alloydb.v1beta.GcsDestination 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; + } + /** + * + * + *
    +   * Destination for Export. Export will be done to cloud storage.
    +   * 
    + * + * Protobuf type {@code google.cloud.alloydb.v1beta.GcsDestination} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.alloydb.v1beta.GcsDestination) + com.google.cloud.alloydb.v1beta.GcsDestinationOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.alloydb.v1beta.ServiceProto + .internal_static_google_cloud_alloydb_v1beta_GcsDestination_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.alloydb.v1beta.ServiceProto + .internal_static_google_cloud_alloydb_v1beta_GcsDestination_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.alloydb.v1beta.GcsDestination.class, + com.google.cloud.alloydb.v1beta.GcsDestination.Builder.class); + } + + // Construct using com.google.cloud.alloydb.v1beta.GcsDestination.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + uri_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.alloydb.v1beta.ServiceProto + .internal_static_google_cloud_alloydb_v1beta_GcsDestination_descriptor; + } + + @java.lang.Override + public com.google.cloud.alloydb.v1beta.GcsDestination getDefaultInstanceForType() { + return com.google.cloud.alloydb.v1beta.GcsDestination.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.alloydb.v1beta.GcsDestination build() { + com.google.cloud.alloydb.v1beta.GcsDestination result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.alloydb.v1beta.GcsDestination buildPartial() { + com.google.cloud.alloydb.v1beta.GcsDestination result = + new com.google.cloud.alloydb.v1beta.GcsDestination(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.alloydb.v1beta.GcsDestination result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.uri_ = uri_; + } + } + + @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.alloydb.v1beta.GcsDestination) { + return mergeFrom((com.google.cloud.alloydb.v1beta.GcsDestination) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.alloydb.v1beta.GcsDestination other) { + if (other == com.google.cloud.alloydb.v1beta.GcsDestination.getDefaultInstance()) return this; + if (!other.getUri().isEmpty()) { + uri_ = other.uri_; + 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: + { + uri_ = 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 uri_ = ""; + /** + * + * + *
    +     * Required. The path to the file in Google Cloud Storage where the export
    +     * will be stored. The URI is in the form `gs://bucketName/fileName`.
    +     * 
    + * + * string uri = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The uri. + */ + public java.lang.String getUri() { + java.lang.Object ref = uri_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + uri_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +     * Required. The path to the file in Google Cloud Storage where the export
    +     * will be stored. The URI is in the form `gs://bucketName/fileName`.
    +     * 
    + * + * string uri = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for uri. + */ + public com.google.protobuf.ByteString getUriBytes() { + java.lang.Object ref = uri_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + uri_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +     * Required. The path to the file in Google Cloud Storage where the export
    +     * will be stored. The URI is in the form `gs://bucketName/fileName`.
    +     * 
    + * + * string uri = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The uri to set. + * @return This builder for chaining. + */ + public Builder setUri(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + uri_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The path to the file in Google Cloud Storage where the export
    +     * will be stored. The URI is in the form `gs://bucketName/fileName`.
    +     * 
    + * + * string uri = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearUri() { + uri_ = getDefaultInstance().getUri(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The path to the file in Google Cloud Storage where the export
    +     * will be stored. The URI is in the form `gs://bucketName/fileName`.
    +     * 
    + * + * string uri = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for uri to set. + * @return This builder for chaining. + */ + public Builder setUriBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + uri_ = 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.alloydb.v1beta.GcsDestination) + } + + // @@protoc_insertion_point(class_scope:google.cloud.alloydb.v1beta.GcsDestination) + private static final com.google.cloud.alloydb.v1beta.GcsDestination DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.alloydb.v1beta.GcsDestination(); + } + + public static com.google.cloud.alloydb.v1beta.GcsDestination getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GcsDestination 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.alloydb.v1beta.GcsDestination getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/GcsDestinationOrBuilder.java b/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/GcsDestinationOrBuilder.java new file mode 100644 index 000000000000..d22a68f9990c --- /dev/null +++ b/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/GcsDestinationOrBuilder.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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/alloydb/v1beta/service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.alloydb.v1beta; + +public interface GcsDestinationOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.alloydb.v1beta.GcsDestination) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * Required. The path to the file in Google Cloud Storage where the export
    +   * will be stored. The URI is in the form `gs://bucketName/fileName`.
    +   * 
    + * + * string uri = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The uri. + */ + java.lang.String getUri(); + /** + * + * + *
    +   * Required. The path to the file in Google Cloud Storage where the export
    +   * will be stored. The URI is in the form `gs://bucketName/fileName`.
    +   * 
    + * + * string uri = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for uri. + */ + com.google.protobuf.ByteString getUriBytes(); +} diff --git a/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/GenerateClientCertificateRequest.java b/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/GenerateClientCertificateRequest.java index 33e25f72d9f3..09d59a541c2a 100644 --- a/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/GenerateClientCertificateRequest.java +++ b/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/GenerateClientCertificateRequest.java @@ -216,7 +216,7 @@ public com.google.protobuf.ByteString getRequestIdBytes() { * string pem_csr = 3 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; * * @deprecated google.cloud.alloydb.v1beta.GenerateClientCertificateRequest.pem_csr is deprecated. - * See google/cloud/alloydb/v1beta/service.proto;l=1684 + * See google/cloud/alloydb/v1beta/service.proto;l=1788 * @return The pemCsr. */ @java.lang.Override @@ -243,7 +243,7 @@ public java.lang.String getPemCsr() { * string pem_csr = 3 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; * * @deprecated google.cloud.alloydb.v1beta.GenerateClientCertificateRequest.pem_csr is deprecated. - * See google/cloud/alloydb/v1beta/service.proto;l=1684 + * See google/cloud/alloydb/v1beta/service.proto;l=1788 * @return The bytes for pemCsr. */ @java.lang.Override @@ -1181,7 +1181,7 @@ public Builder setRequestIdBytes(com.google.protobuf.ByteString value) { * string pem_csr = 3 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; * * @deprecated google.cloud.alloydb.v1beta.GenerateClientCertificateRequest.pem_csr is - * deprecated. See google/cloud/alloydb/v1beta/service.proto;l=1684 + * deprecated. See google/cloud/alloydb/v1beta/service.proto;l=1788 * @return The pemCsr. */ @java.lang.Deprecated @@ -1207,7 +1207,7 @@ public java.lang.String getPemCsr() { * string pem_csr = 3 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; * * @deprecated google.cloud.alloydb.v1beta.GenerateClientCertificateRequest.pem_csr is - * deprecated. See google/cloud/alloydb/v1beta/service.proto;l=1684 + * deprecated. See google/cloud/alloydb/v1beta/service.proto;l=1788 * @return The bytes for pemCsr. */ @java.lang.Deprecated @@ -1233,7 +1233,7 @@ public com.google.protobuf.ByteString getPemCsrBytes() { * string pem_csr = 3 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; * * @deprecated google.cloud.alloydb.v1beta.GenerateClientCertificateRequest.pem_csr is - * deprecated. See google/cloud/alloydb/v1beta/service.proto;l=1684 + * deprecated. See google/cloud/alloydb/v1beta/service.proto;l=1788 * @param value The pemCsr to set. * @return This builder for chaining. */ @@ -1258,7 +1258,7 @@ public Builder setPemCsr(java.lang.String value) { * string pem_csr = 3 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; * * @deprecated google.cloud.alloydb.v1beta.GenerateClientCertificateRequest.pem_csr is - * deprecated. See google/cloud/alloydb/v1beta/service.proto;l=1684 + * deprecated. See google/cloud/alloydb/v1beta/service.proto;l=1788 * @return This builder for chaining. */ @java.lang.Deprecated @@ -1279,7 +1279,7 @@ public Builder clearPemCsr() { * string pem_csr = 3 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; * * @deprecated google.cloud.alloydb.v1beta.GenerateClientCertificateRequest.pem_csr is - * deprecated. See google/cloud/alloydb/v1beta/service.proto;l=1684 + * deprecated. See google/cloud/alloydb/v1beta/service.proto;l=1788 * @param value The bytes for pemCsr to set. * @return This builder for chaining. */ diff --git a/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/GenerateClientCertificateRequestOrBuilder.java b/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/GenerateClientCertificateRequestOrBuilder.java index c2195b56171e..80953d3fd22b 100644 --- a/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/GenerateClientCertificateRequestOrBuilder.java +++ b/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/GenerateClientCertificateRequestOrBuilder.java @@ -115,7 +115,7 @@ public interface GenerateClientCertificateRequestOrBuilder * string pem_csr = 3 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; * * @deprecated google.cloud.alloydb.v1beta.GenerateClientCertificateRequest.pem_csr is deprecated. - * See google/cloud/alloydb/v1beta/service.proto;l=1684 + * See google/cloud/alloydb/v1beta/service.proto;l=1788 * @return The pemCsr. */ @java.lang.Deprecated @@ -131,7 +131,7 @@ public interface GenerateClientCertificateRequestOrBuilder * string pem_csr = 3 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; * * @deprecated google.cloud.alloydb.v1beta.GenerateClientCertificateRequest.pem_csr is deprecated. - * See google/cloud/alloydb/v1beta/service.proto;l=1684 + * See google/cloud/alloydb/v1beta/service.proto;l=1788 * @return The bytes for pemCsr. */ @java.lang.Deprecated diff --git a/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/GenerateClientCertificateResponse.java b/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/GenerateClientCertificateResponse.java index 86fa6b1d0437..6a36b8b78f92 100644 --- a/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/GenerateClientCertificateResponse.java +++ b/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/GenerateClientCertificateResponse.java @@ -82,7 +82,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * * * @deprecated google.cloud.alloydb.v1beta.GenerateClientCertificateResponse.pem_certificate is - * deprecated. See google/cloud/alloydb/v1beta/service.proto;l=1707 + * deprecated. See google/cloud/alloydb/v1beta/service.proto;l=1811 * @return The pemCertificate. */ @java.lang.Override @@ -110,7 +110,7 @@ public java.lang.String getPemCertificate() { * * * @deprecated google.cloud.alloydb.v1beta.GenerateClientCertificateResponse.pem_certificate is - * deprecated. See google/cloud/alloydb/v1beta/service.proto;l=1707 + * deprecated. See google/cloud/alloydb/v1beta/service.proto;l=1811 * @return The bytes for pemCertificate. */ @java.lang.Override @@ -674,7 +674,7 @@ public Builder mergeFrom( * * * @deprecated google.cloud.alloydb.v1beta.GenerateClientCertificateResponse.pem_certificate is - * deprecated. See google/cloud/alloydb/v1beta/service.proto;l=1707 + * deprecated. See google/cloud/alloydb/v1beta/service.proto;l=1811 * @return The pemCertificate. */ @java.lang.Deprecated @@ -701,7 +701,7 @@ public java.lang.String getPemCertificate() { * * * @deprecated google.cloud.alloydb.v1beta.GenerateClientCertificateResponse.pem_certificate is - * deprecated. See google/cloud/alloydb/v1beta/service.proto;l=1707 + * deprecated. See google/cloud/alloydb/v1beta/service.proto;l=1811 * @return The bytes for pemCertificate. */ @java.lang.Deprecated @@ -728,7 +728,7 @@ public com.google.protobuf.ByteString getPemCertificateBytes() { * * * @deprecated google.cloud.alloydb.v1beta.GenerateClientCertificateResponse.pem_certificate is - * deprecated. See google/cloud/alloydb/v1beta/service.proto;l=1707 + * deprecated. See google/cloud/alloydb/v1beta/service.proto;l=1811 * @param value The pemCertificate to set. * @return This builder for chaining. */ @@ -754,7 +754,7 @@ public Builder setPemCertificate(java.lang.String value) { * * * @deprecated google.cloud.alloydb.v1beta.GenerateClientCertificateResponse.pem_certificate is - * deprecated. See google/cloud/alloydb/v1beta/service.proto;l=1707 + * deprecated. See google/cloud/alloydb/v1beta/service.proto;l=1811 * @return This builder for chaining. */ @java.lang.Deprecated @@ -776,7 +776,7 @@ public Builder clearPemCertificate() { * * * @deprecated google.cloud.alloydb.v1beta.GenerateClientCertificateResponse.pem_certificate is - * deprecated. See google/cloud/alloydb/v1beta/service.proto;l=1707 + * deprecated. See google/cloud/alloydb/v1beta/service.proto;l=1811 * @param value The bytes for pemCertificate to set. * @return This builder for chaining. */ diff --git a/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/GenerateClientCertificateResponseOrBuilder.java b/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/GenerateClientCertificateResponseOrBuilder.java index f37e9287cb66..8154b510df3e 100644 --- a/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/GenerateClientCertificateResponseOrBuilder.java +++ b/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/GenerateClientCertificateResponseOrBuilder.java @@ -36,7 +36,7 @@ public interface GenerateClientCertificateResponseOrBuilder * * * @deprecated google.cloud.alloydb.v1beta.GenerateClientCertificateResponse.pem_certificate is - * deprecated. See google/cloud/alloydb/v1beta/service.proto;l=1707 + * deprecated. See google/cloud/alloydb/v1beta/service.proto;l=1811 * @return The pemCertificate. */ @java.lang.Deprecated @@ -53,7 +53,7 @@ public interface GenerateClientCertificateResponseOrBuilder * * * @deprecated google.cloud.alloydb.v1beta.GenerateClientCertificateResponse.pem_certificate is - * deprecated. See google/cloud/alloydb/v1beta/service.proto;l=1707 + * deprecated. See google/cloud/alloydb/v1beta/service.proto;l=1811 * @return The bytes for pemCertificate. */ @java.lang.Deprecated diff --git a/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/Instance.java b/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/Instance.java index a5989455a3a7..39491fe89cd7 100644 --- a/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/Instance.java +++ b/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/Instance.java @@ -1294,10 +1294,10 @@ public interface NodeOrBuilder * * *
    -     * The Compute Engine zone of the VM e.g. "us-central1-b".
    +     * Output only. The Compute Engine zone of the VM e.g. "us-central1-b".
          * 
    * - * string zone_id = 1; + * string zone_id = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return The zoneId. */ @@ -1306,10 +1306,10 @@ public interface NodeOrBuilder * * *
    -     * The Compute Engine zone of the VM e.g. "us-central1-b".
    +     * Output only. The Compute Engine zone of the VM e.g. "us-central1-b".
          * 
    * - * string zone_id = 1; + * string zone_id = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return The bytes for zoneId. */ @@ -1319,10 +1319,11 @@ public interface NodeOrBuilder * * *
    -     * The identifier of the VM e.g. "test-read-0601-407e52be-ms3l".
    +     * Output only. The identifier of the VM e.g.
    +     * "test-read-0601-407e52be-ms3l".
          * 
    * - * string id = 2; + * string id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return The id. */ @@ -1331,10 +1332,11 @@ public interface NodeOrBuilder * * *
    -     * The identifier of the VM e.g. "test-read-0601-407e52be-ms3l".
    +     * Output only. The identifier of the VM e.g.
    +     * "test-read-0601-407e52be-ms3l".
          * 
    * - * string id = 2; + * string id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return The bytes for id. */ @@ -1344,10 +1346,10 @@ public interface NodeOrBuilder * * *
    -     * The private IP address of the VM e.g. "10.57.0.34".
    +     * Output only. The private IP address of the VM e.g. "10.57.0.34".
          * 
    * - * string ip = 3; + * string ip = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return The ip. */ @@ -1356,10 +1358,10 @@ public interface NodeOrBuilder * * *
    -     * The private IP address of the VM e.g. "10.57.0.34".
    +     * Output only. The private IP address of the VM e.g. "10.57.0.34".
          * 
    * - * string ip = 3; + * string ip = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return The bytes for ip. */ @@ -1369,13 +1371,13 @@ public interface NodeOrBuilder * * *
    -     * Determined by state of the compute VM and postgres-service health.
    -     * Compute VM state can have values listed in
    +     * Output only. Determined by state of the compute VM and postgres-service
    +     * health. Compute VM state can have values listed in
          * https://cloud.google.com/compute/docs/instances/instance-life-cycle and
          * postgres-service health can have values: HEALTHY and UNHEALTHY.
          * 
    * - * string state = 4; + * string state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return The state. */ @@ -1384,13 +1386,13 @@ public interface NodeOrBuilder * * *
    -     * Determined by state of the compute VM and postgres-service health.
    -     * Compute VM state can have values listed in
    +     * Output only. Determined by state of the compute VM and postgres-service
    +     * health. Compute VM state can have values listed in
          * https://cloud.google.com/compute/docs/instances/instance-life-cycle and
          * postgres-service health can have values: HEALTHY and UNHEALTHY.
          * 
    * - * string state = 4; + * string state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return The bytes for state. */ @@ -1453,10 +1455,10 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * * *
    -     * The Compute Engine zone of the VM e.g. "us-central1-b".
    +     * Output only. The Compute Engine zone of the VM e.g. "us-central1-b".
          * 
    * - * string zone_id = 1; + * string zone_id = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return The zoneId. */ @@ -1476,10 +1478,10 @@ public java.lang.String getZoneId() { * * *
    -     * The Compute Engine zone of the VM e.g. "us-central1-b".
    +     * Output only. The Compute Engine zone of the VM e.g. "us-central1-b".
          * 
    * - * string zone_id = 1; + * string zone_id = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return The bytes for zoneId. */ @@ -1504,10 +1506,11 @@ public com.google.protobuf.ByteString getZoneIdBytes() { * * *
    -     * The identifier of the VM e.g. "test-read-0601-407e52be-ms3l".
    +     * Output only. The identifier of the VM e.g.
    +     * "test-read-0601-407e52be-ms3l".
          * 
    * - * string id = 2; + * string id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return The id. */ @@ -1527,10 +1530,11 @@ public java.lang.String getId() { * * *
    -     * The identifier of the VM e.g. "test-read-0601-407e52be-ms3l".
    +     * Output only. The identifier of the VM e.g.
    +     * "test-read-0601-407e52be-ms3l".
          * 
    * - * string id = 2; + * string id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return The bytes for id. */ @@ -1555,10 +1559,10 @@ public com.google.protobuf.ByteString getIdBytes() { * * *
    -     * The private IP address of the VM e.g. "10.57.0.34".
    +     * Output only. The private IP address of the VM e.g. "10.57.0.34".
          * 
    * - * string ip = 3; + * string ip = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return The ip. */ @@ -1578,10 +1582,10 @@ public java.lang.String getIp() { * * *
    -     * The private IP address of the VM e.g. "10.57.0.34".
    +     * Output only. The private IP address of the VM e.g. "10.57.0.34".
          * 
    * - * string ip = 3; + * string ip = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return The bytes for ip. */ @@ -1606,13 +1610,13 @@ public com.google.protobuf.ByteString getIpBytes() { * * *
    -     * Determined by state of the compute VM and postgres-service health.
    -     * Compute VM state can have values listed in
    +     * Output only. Determined by state of the compute VM and postgres-service
    +     * health. Compute VM state can have values listed in
          * https://cloud.google.com/compute/docs/instances/instance-life-cycle and
          * postgres-service health can have values: HEALTHY and UNHEALTHY.
          * 
    * - * string state = 4; + * string state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return The state. */ @@ -1632,13 +1636,13 @@ public java.lang.String getState() { * * *
    -     * Determined by state of the compute VM and postgres-service health.
    -     * Compute VM state can have values listed in
    +     * Output only. Determined by state of the compute VM and postgres-service
    +     * health. Compute VM state can have values listed in
          * https://cloud.google.com/compute/docs/instances/instance-life-cycle and
          * postgres-service health can have values: HEALTHY and UNHEALTHY.
          * 
    * - * string state = 4; + * string state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return The bytes for state. */ @@ -2080,10 +2084,10 @@ public Builder mergeFrom( * * *
    -       * The Compute Engine zone of the VM e.g. "us-central1-b".
    +       * Output only. The Compute Engine zone of the VM e.g. "us-central1-b".
            * 
    * - * string zone_id = 1; + * string zone_id = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return The zoneId. */ @@ -2102,10 +2106,10 @@ public java.lang.String getZoneId() { * * *
    -       * The Compute Engine zone of the VM e.g. "us-central1-b".
    +       * Output only. The Compute Engine zone of the VM e.g. "us-central1-b".
            * 
    * - * string zone_id = 1; + * string zone_id = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return The bytes for zoneId. */ @@ -2124,10 +2128,10 @@ public com.google.protobuf.ByteString getZoneIdBytes() { * * *
    -       * The Compute Engine zone of the VM e.g. "us-central1-b".
    +       * Output only. The Compute Engine zone of the VM e.g. "us-central1-b".
            * 
    * - * string zone_id = 1; + * string zone_id = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @param value The zoneId to set. * @return This builder for chaining. @@ -2145,10 +2149,10 @@ public Builder setZoneId(java.lang.String value) { * * *
    -       * The Compute Engine zone of the VM e.g. "us-central1-b".
    +       * Output only. The Compute Engine zone of the VM e.g. "us-central1-b".
            * 
    * - * string zone_id = 1; + * string zone_id = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return This builder for chaining. */ @@ -2162,10 +2166,10 @@ public Builder clearZoneId() { * * *
    -       * The Compute Engine zone of the VM e.g. "us-central1-b".
    +       * Output only. The Compute Engine zone of the VM e.g. "us-central1-b".
            * 
    * - * string zone_id = 1; + * string zone_id = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @param value The bytes for zoneId to set. * @return This builder for chaining. @@ -2186,10 +2190,11 @@ public Builder setZoneIdBytes(com.google.protobuf.ByteString value) { * * *
    -       * The identifier of the VM e.g. "test-read-0601-407e52be-ms3l".
    +       * Output only. The identifier of the VM e.g.
    +       * "test-read-0601-407e52be-ms3l".
            * 
    * - * string id = 2; + * string id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return The id. */ @@ -2208,10 +2213,11 @@ public java.lang.String getId() { * * *
    -       * The identifier of the VM e.g. "test-read-0601-407e52be-ms3l".
    +       * Output only. The identifier of the VM e.g.
    +       * "test-read-0601-407e52be-ms3l".
            * 
    * - * string id = 2; + * string id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return The bytes for id. */ @@ -2230,10 +2236,11 @@ public com.google.protobuf.ByteString getIdBytes() { * * *
    -       * The identifier of the VM e.g. "test-read-0601-407e52be-ms3l".
    +       * Output only. The identifier of the VM e.g.
    +       * "test-read-0601-407e52be-ms3l".
            * 
    * - * string id = 2; + * string id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @param value The id to set. * @return This builder for chaining. @@ -2251,10 +2258,11 @@ public Builder setId(java.lang.String value) { * * *
    -       * The identifier of the VM e.g. "test-read-0601-407e52be-ms3l".
    +       * Output only. The identifier of the VM e.g.
    +       * "test-read-0601-407e52be-ms3l".
            * 
    * - * string id = 2; + * string id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return This builder for chaining. */ @@ -2268,10 +2276,11 @@ public Builder clearId() { * * *
    -       * The identifier of the VM e.g. "test-read-0601-407e52be-ms3l".
    +       * Output only. The identifier of the VM e.g.
    +       * "test-read-0601-407e52be-ms3l".
            * 
    * - * string id = 2; + * string id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @param value The bytes for id to set. * @return This builder for chaining. @@ -2292,10 +2301,10 @@ public Builder setIdBytes(com.google.protobuf.ByteString value) { * * *
    -       * The private IP address of the VM e.g. "10.57.0.34".
    +       * Output only. The private IP address of the VM e.g. "10.57.0.34".
            * 
    * - * string ip = 3; + * string ip = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return The ip. */ @@ -2314,10 +2323,10 @@ public java.lang.String getIp() { * * *
    -       * The private IP address of the VM e.g. "10.57.0.34".
    +       * Output only. The private IP address of the VM e.g. "10.57.0.34".
            * 
    * - * string ip = 3; + * string ip = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return The bytes for ip. */ @@ -2336,10 +2345,10 @@ public com.google.protobuf.ByteString getIpBytes() { * * *
    -       * The private IP address of the VM e.g. "10.57.0.34".
    +       * Output only. The private IP address of the VM e.g. "10.57.0.34".
            * 
    * - * string ip = 3; + * string ip = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @param value The ip to set. * @return This builder for chaining. @@ -2357,10 +2366,10 @@ public Builder setIp(java.lang.String value) { * * *
    -       * The private IP address of the VM e.g. "10.57.0.34".
    +       * Output only. The private IP address of the VM e.g. "10.57.0.34".
            * 
    * - * string ip = 3; + * string ip = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return This builder for chaining. */ @@ -2374,10 +2383,10 @@ public Builder clearIp() { * * *
    -       * The private IP address of the VM e.g. "10.57.0.34".
    +       * Output only. The private IP address of the VM e.g. "10.57.0.34".
            * 
    * - * string ip = 3; + * string ip = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @param value The bytes for ip to set. * @return This builder for chaining. @@ -2398,13 +2407,13 @@ public Builder setIpBytes(com.google.protobuf.ByteString value) { * * *
    -       * Determined by state of the compute VM and postgres-service health.
    -       * Compute VM state can have values listed in
    +       * Output only. Determined by state of the compute VM and postgres-service
    +       * health. Compute VM state can have values listed in
            * https://cloud.google.com/compute/docs/instances/instance-life-cycle and
            * postgres-service health can have values: HEALTHY and UNHEALTHY.
            * 
    * - * string state = 4; + * string state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return The state. */ @@ -2423,13 +2432,13 @@ public java.lang.String getState() { * * *
    -       * Determined by state of the compute VM and postgres-service health.
    -       * Compute VM state can have values listed in
    +       * Output only. Determined by state of the compute VM and postgres-service
    +       * health. Compute VM state can have values listed in
            * https://cloud.google.com/compute/docs/instances/instance-life-cycle and
            * postgres-service health can have values: HEALTHY and UNHEALTHY.
            * 
    * - * string state = 4; + * string state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return The bytes for state. */ @@ -2448,13 +2457,13 @@ public com.google.protobuf.ByteString getStateBytes() { * * *
    -       * Determined by state of the compute VM and postgres-service health.
    -       * Compute VM state can have values listed in
    +       * Output only. Determined by state of the compute VM and postgres-service
    +       * health. Compute VM state can have values listed in
            * https://cloud.google.com/compute/docs/instances/instance-life-cycle and
            * postgres-service health can have values: HEALTHY and UNHEALTHY.
            * 
    * - * string state = 4; + * string state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @param value The state to set. * @return This builder for chaining. @@ -2472,13 +2481,13 @@ public Builder setState(java.lang.String value) { * * *
    -       * Determined by state of the compute VM and postgres-service health.
    -       * Compute VM state can have values listed in
    +       * Output only. Determined by state of the compute VM and postgres-service
    +       * health. Compute VM state can have values listed in
            * https://cloud.google.com/compute/docs/instances/instance-life-cycle and
            * postgres-service health can have values: HEALTHY and UNHEALTHY.
            * 
    * - * string state = 4; + * string state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @return This builder for chaining. */ @@ -2492,13 +2501,13 @@ public Builder clearState() { * * *
    -       * Determined by state of the compute VM and postgres-service health.
    -       * Compute VM state can have values listed in
    +       * Output only. Determined by state of the compute VM and postgres-service
    +       * health. Compute VM state can have values listed in
            * https://cloud.google.com/compute/docs/instances/instance-life-cycle and
            * postgres-service health can have values: HEALTHY and UNHEALTHY.
            * 
    * - * string state = 4; + * string state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; * * @param value The bytes for state to set. * @return This builder for chaining. @@ -11779,11 +11788,13 @@ public int getDatabaseFlagsCount() { * * *
    -   * Database flags. Set at instance level.
    -   *  * They are copied from primary instance on read instance creation.
    -   *  * Read instances can set new or override existing flags that are relevant
    -   *    for reads, e.g. for enabling columnar cache on a read instance. Flags
    -   *    set on read instance may or may not be present on primary.
    +   * Database flags. Set at the instance level.
    +   * They are copied from the primary instance on secondary instance creation.
    +   * Flags that have restrictions default to the value at primary
    +   * instance on read instances during creation. Read instances can set new
    +   * flags or override existing flags that are relevant for reads, for example,
    +   * for enabling columnar cache on a read instance. Flags set on read instance
    +   * might or might not be present on the primary instance.
        *
        *
        * This is a list of "key": "value" pairs.
    @@ -11814,11 +11825,13 @@ public java.util.Map getDatabaseFlags() {
        *
        *
        * 
    -   * Database flags. Set at instance level.
    -   *  * They are copied from primary instance on read instance creation.
    -   *  * Read instances can set new or override existing flags that are relevant
    -   *    for reads, e.g. for enabling columnar cache on a read instance. Flags
    -   *    set on read instance may or may not be present on primary.
    +   * Database flags. Set at the instance level.
    +   * They are copied from the primary instance on secondary instance creation.
    +   * Flags that have restrictions default to the value at primary
    +   * instance on read instances during creation. Read instances can set new
    +   * flags or override existing flags that are relevant for reads, for example,
    +   * for enabling columnar cache on a read instance. Flags set on read instance
    +   * might or might not be present on the primary instance.
        *
        *
        * This is a list of "key": "value" pairs.
    @@ -11840,11 +11853,13 @@ public java.util.Map getDatabaseFlagsMap() {
        *
        *
        * 
    -   * Database flags. Set at instance level.
    -   *  * They are copied from primary instance on read instance creation.
    -   *  * Read instances can set new or override existing flags that are relevant
    -   *    for reads, e.g. for enabling columnar cache on a read instance. Flags
    -   *    set on read instance may or may not be present on primary.
    +   * Database flags. Set at the instance level.
    +   * They are copied from the primary instance on secondary instance creation.
    +   * Flags that have restrictions default to the value at primary
    +   * instance on read instances during creation. Read instances can set new
    +   * flags or override existing flags that are relevant for reads, for example,
    +   * for enabling columnar cache on a read instance. Flags set on read instance
    +   * might or might not be present on the primary instance.
        *
        *
        * This is a list of "key": "value" pairs.
    @@ -11873,11 +11888,13 @@ public java.util.Map getDatabaseFlagsMap() {
        *
        *
        * 
    -   * Database flags. Set at instance level.
    -   *  * They are copied from primary instance on read instance creation.
    -   *  * Read instances can set new or override existing flags that are relevant
    -   *    for reads, e.g. for enabling columnar cache on a read instance. Flags
    -   *    set on read instance may or may not be present on primary.
    +   * Database flags. Set at the instance level.
    +   * They are copied from the primary instance on secondary instance creation.
    +   * Flags that have restrictions default to the value at primary
    +   * instance on read instances during creation. Read instances can set new
    +   * flags or override existing flags that are relevant for reads, for example,
    +   * for enabling columnar cache on a read instance. Flags set on read instance
    +   * might or might not be present on the primary instance.
        *
        *
        * This is a list of "key": "value" pairs.
    @@ -16031,11 +16048,13 @@ public int getDatabaseFlagsCount() {
          *
          *
          * 
    -     * Database flags. Set at instance level.
    -     *  * They are copied from primary instance on read instance creation.
    -     *  * Read instances can set new or override existing flags that are relevant
    -     *    for reads, e.g. for enabling columnar cache on a read instance. Flags
    -     *    set on read instance may or may not be present on primary.
    +     * Database flags. Set at the instance level.
    +     * They are copied from the primary instance on secondary instance creation.
    +     * Flags that have restrictions default to the value at primary
    +     * instance on read instances during creation. Read instances can set new
    +     * flags or override existing flags that are relevant for reads, for example,
    +     * for enabling columnar cache on a read instance. Flags set on read instance
    +     * might or might not be present on the primary instance.
          *
          *
          * This is a list of "key": "value" pairs.
    @@ -16066,11 +16085,13 @@ public java.util.Map getDatabaseFlags() {
          *
          *
          * 
    -     * Database flags. Set at instance level.
    -     *  * They are copied from primary instance on read instance creation.
    -     *  * Read instances can set new or override existing flags that are relevant
    -     *    for reads, e.g. for enabling columnar cache on a read instance. Flags
    -     *    set on read instance may or may not be present on primary.
    +     * Database flags. Set at the instance level.
    +     * They are copied from the primary instance on secondary instance creation.
    +     * Flags that have restrictions default to the value at primary
    +     * instance on read instances during creation. Read instances can set new
    +     * flags or override existing flags that are relevant for reads, for example,
    +     * for enabling columnar cache on a read instance. Flags set on read instance
    +     * might or might not be present on the primary instance.
          *
          *
          * This is a list of "key": "value" pairs.
    @@ -16092,11 +16113,13 @@ public java.util.Map getDatabaseFlagsMap() {
          *
          *
          * 
    -     * Database flags. Set at instance level.
    -     *  * They are copied from primary instance on read instance creation.
    -     *  * Read instances can set new or override existing flags that are relevant
    -     *    for reads, e.g. for enabling columnar cache on a read instance. Flags
    -     *    set on read instance may or may not be present on primary.
    +     * Database flags. Set at the instance level.
    +     * They are copied from the primary instance on secondary instance creation.
    +     * Flags that have restrictions default to the value at primary
    +     * instance on read instances during creation. Read instances can set new
    +     * flags or override existing flags that are relevant for reads, for example,
    +     * for enabling columnar cache on a read instance. Flags set on read instance
    +     * might or might not be present on the primary instance.
          *
          *
          * This is a list of "key": "value" pairs.
    @@ -16125,11 +16148,13 @@ public java.util.Map getDatabaseFlagsMap() {
          *
          *
          * 
    -     * Database flags. Set at instance level.
    -     *  * They are copied from primary instance on read instance creation.
    -     *  * Read instances can set new or override existing flags that are relevant
    -     *    for reads, e.g. for enabling columnar cache on a read instance. Flags
    -     *    set on read instance may or may not be present on primary.
    +     * Database flags. Set at the instance level.
    +     * They are copied from the primary instance on secondary instance creation.
    +     * Flags that have restrictions default to the value at primary
    +     * instance on read instances during creation. Read instances can set new
    +     * flags or override existing flags that are relevant for reads, for example,
    +     * for enabling columnar cache on a read instance. Flags set on read instance
    +     * might or might not be present on the primary instance.
          *
          *
          * This is a list of "key": "value" pairs.
    @@ -16164,11 +16189,13 @@ public Builder clearDatabaseFlags() {
          *
          *
          * 
    -     * Database flags. Set at instance level.
    -     *  * They are copied from primary instance on read instance creation.
    -     *  * Read instances can set new or override existing flags that are relevant
    -     *    for reads, e.g. for enabling columnar cache on a read instance. Flags
    -     *    set on read instance may or may not be present on primary.
    +     * Database flags. Set at the instance level.
    +     * They are copied from the primary instance on secondary instance creation.
    +     * Flags that have restrictions default to the value at primary
    +     * instance on read instances during creation. Read instances can set new
    +     * flags or override existing flags that are relevant for reads, for example,
    +     * for enabling columnar cache on a read instance. Flags set on read instance
    +     * might or might not be present on the primary instance.
          *
          *
          * This is a list of "key": "value" pairs.
    @@ -16199,11 +16226,13 @@ public java.util.Map getMutableDatabaseFlags
          *
          *
          * 
    -     * Database flags. Set at instance level.
    -     *  * They are copied from primary instance on read instance creation.
    -     *  * Read instances can set new or override existing flags that are relevant
    -     *    for reads, e.g. for enabling columnar cache on a read instance. Flags
    -     *    set on read instance may or may not be present on primary.
    +     * Database flags. Set at the instance level.
    +     * They are copied from the primary instance on secondary instance creation.
    +     * Flags that have restrictions default to the value at primary
    +     * instance on read instances during creation. Read instances can set new
    +     * flags or override existing flags that are relevant for reads, for example,
    +     * for enabling columnar cache on a read instance. Flags set on read instance
    +     * might or might not be present on the primary instance.
          *
          *
          * This is a list of "key": "value" pairs.
    @@ -16232,11 +16261,13 @@ public Builder putDatabaseFlags(java.lang.String key, java.lang.String value) {
          *
          *
          * 
    -     * Database flags. Set at instance level.
    -     *  * They are copied from primary instance on read instance creation.
    -     *  * Read instances can set new or override existing flags that are relevant
    -     *    for reads, e.g. for enabling columnar cache on a read instance. Flags
    -     *    set on read instance may or may not be present on primary.
    +     * Database flags. Set at the instance level.
    +     * They are copied from the primary instance on secondary instance creation.
    +     * Flags that have restrictions default to the value at primary
    +     * instance on read instances during creation. Read instances can set new
    +     * flags or override existing flags that are relevant for reads, for example,
    +     * for enabling columnar cache on a read instance. Flags set on read instance
    +     * might or might not be present on the primary instance.
          *
          *
          * This is a list of "key": "value" pairs.
    diff --git a/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/InstanceOrBuilder.java b/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/InstanceOrBuilder.java
    index d4ad1e43d527..82981a6cee65 100644
    --- a/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/InstanceOrBuilder.java
    +++ b/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/InstanceOrBuilder.java
    @@ -459,11 +459,13 @@ java.lang.String getLabelsOrDefault(
        *
        *
        * 
    -   * Database flags. Set at instance level.
    -   *  * They are copied from primary instance on read instance creation.
    -   *  * Read instances can set new or override existing flags that are relevant
    -   *    for reads, e.g. for enabling columnar cache on a read instance. Flags
    -   *    set on read instance may or may not be present on primary.
    +   * Database flags. Set at the instance level.
    +   * They are copied from the primary instance on secondary instance creation.
    +   * Flags that have restrictions default to the value at primary
    +   * instance on read instances during creation. Read instances can set new
    +   * flags or override existing flags that are relevant for reads, for example,
    +   * for enabling columnar cache on a read instance. Flags set on read instance
    +   * might or might not be present on the primary instance.
        *
        *
        * This is a list of "key": "value" pairs.
    @@ -482,11 +484,13 @@ java.lang.String getLabelsOrDefault(
        *
        *
        * 
    -   * Database flags. Set at instance level.
    -   *  * They are copied from primary instance on read instance creation.
    -   *  * Read instances can set new or override existing flags that are relevant
    -   *    for reads, e.g. for enabling columnar cache on a read instance. Flags
    -   *    set on read instance may or may not be present on primary.
    +   * Database flags. Set at the instance level.
    +   * They are copied from the primary instance on secondary instance creation.
    +   * Flags that have restrictions default to the value at primary
    +   * instance on read instances during creation. Read instances can set new
    +   * flags or override existing flags that are relevant for reads, for example,
    +   * for enabling columnar cache on a read instance. Flags set on read instance
    +   * might or might not be present on the primary instance.
        *
        *
        * This is a list of "key": "value" pairs.
    @@ -508,11 +512,13 @@ java.lang.String getLabelsOrDefault(
        *
        *
        * 
    -   * Database flags. Set at instance level.
    -   *  * They are copied from primary instance on read instance creation.
    -   *  * Read instances can set new or override existing flags that are relevant
    -   *    for reads, e.g. for enabling columnar cache on a read instance. Flags
    -   *    set on read instance may or may not be present on primary.
    +   * Database flags. Set at the instance level.
    +   * They are copied from the primary instance on secondary instance creation.
    +   * Flags that have restrictions default to the value at primary
    +   * instance on read instances during creation. Read instances can set new
    +   * flags or override existing flags that are relevant for reads, for example,
    +   * for enabling columnar cache on a read instance. Flags set on read instance
    +   * might or might not be present on the primary instance.
        *
        *
        * This is a list of "key": "value" pairs.
    @@ -531,11 +537,13 @@ java.lang.String getLabelsOrDefault(
        *
        *
        * 
    -   * Database flags. Set at instance level.
    -   *  * They are copied from primary instance on read instance creation.
    -   *  * Read instances can set new or override existing flags that are relevant
    -   *    for reads, e.g. for enabling columnar cache on a read instance. Flags
    -   *    set on read instance may or may not be present on primary.
    +   * Database flags. Set at the instance level.
    +   * They are copied from the primary instance on secondary instance creation.
    +   * Flags that have restrictions default to the value at primary
    +   * instance on read instances during creation. Read instances can set new
    +   * flags or override existing flags that are relevant for reads, for example,
    +   * for enabling columnar cache on a read instance. Flags set on read instance
    +   * might or might not be present on the primary instance.
        *
        *
        * This is a list of "key": "value" pairs.
    @@ -558,11 +566,13 @@ java.lang.String getDatabaseFlagsOrDefault(
        *
        *
        * 
    -   * Database flags. Set at instance level.
    -   *  * They are copied from primary instance on read instance creation.
    -   *  * Read instances can set new or override existing flags that are relevant
    -   *    for reads, e.g. for enabling columnar cache on a read instance. Flags
    -   *    set on read instance may or may not be present on primary.
    +   * Database flags. Set at the instance level.
    +   * They are copied from the primary instance on secondary instance creation.
    +   * Flags that have restrictions default to the value at primary
    +   * instance on read instances during creation. Read instances can set new
    +   * flags or override existing flags that are relevant for reads, for example,
    +   * for enabling columnar cache on a read instance. Flags set on read instance
    +   * might or might not be present on the primary instance.
        *
        *
        * This is a list of "key": "value" pairs.
    diff --git a/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/OperationMetadata.java b/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/OperationMetadata.java
    index 1d94418c65a3..28da9c85f7b9 100644
    --- a/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/OperationMetadata.java
    +++ b/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/OperationMetadata.java
    @@ -553,9 +553,10 @@ public com.google.protobuf.ByteString getStatusMessageBytes() {
        * 
        * Output only. Identifies whether the user has requested cancellation
        * of the operation. Operations that have successfully been cancelled
    -   * have [Operation.error][] value with a
    -   * [google.rpc.Status.code][google.rpc.Status.code] of 1, corresponding to
    -   * `Code.CANCELLED`.
    +   * have
    +   * [google.longrunning.Operation.error][google.longrunning.Operation.error]
    +   * value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
    +   * corresponding to `Code.CANCELLED`.
        * 
    * * bool requested_cancellation = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -2690,9 +2691,10 @@ public Builder setStatusMessageBytes(com.google.protobuf.ByteString value) { *
          * Output only. Identifies whether the user has requested cancellation
          * of the operation. Operations that have successfully been cancelled
    -     * have [Operation.error][] value with a
    -     * [google.rpc.Status.code][google.rpc.Status.code] of 1, corresponding to
    -     * `Code.CANCELLED`.
    +     * have
    +     * [google.longrunning.Operation.error][google.longrunning.Operation.error]
    +     * value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
    +     * corresponding to `Code.CANCELLED`.
          * 
    * * bool requested_cancellation = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -2709,9 +2711,10 @@ public boolean getRequestedCancellation() { *
          * Output only. Identifies whether the user has requested cancellation
          * of the operation. Operations that have successfully been cancelled
    -     * have [Operation.error][] value with a
    -     * [google.rpc.Status.code][google.rpc.Status.code] of 1, corresponding to
    -     * `Code.CANCELLED`.
    +     * have
    +     * [google.longrunning.Operation.error][google.longrunning.Operation.error]
    +     * value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
    +     * corresponding to `Code.CANCELLED`.
          * 
    * * bool requested_cancellation = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -2732,9 +2735,10 @@ public Builder setRequestedCancellation(boolean value) { *
          * Output only. Identifies whether the user has requested cancellation
          * of the operation. Operations that have successfully been cancelled
    -     * have [Operation.error][] value with a
    -     * [google.rpc.Status.code][google.rpc.Status.code] of 1, corresponding to
    -     * `Code.CANCELLED`.
    +     * have
    +     * [google.longrunning.Operation.error][google.longrunning.Operation.error]
    +     * value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
    +     * corresponding to `Code.CANCELLED`.
          * 
    * * bool requested_cancellation = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; diff --git a/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/OperationMetadataOrBuilder.java b/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/OperationMetadataOrBuilder.java index 2f7a8547b810..b37497cadc5a 100644 --- a/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/OperationMetadataOrBuilder.java +++ b/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/OperationMetadataOrBuilder.java @@ -305,9 +305,10 @@ public interface OperationMetadataOrBuilder *
        * Output only. Identifies whether the user has requested cancellation
        * of the operation. Operations that have successfully been cancelled
    -   * have [Operation.error][] value with a
    -   * [google.rpc.Status.code][google.rpc.Status.code] of 1, corresponding to
    -   * `Code.CANCELLED`.
    +   * have
    +   * [google.longrunning.Operation.error][google.longrunning.Operation.error]
    +   * value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
    +   * corresponding to `Code.CANCELLED`.
        * 
    * * bool requested_cancellation = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; diff --git a/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/ResourcesProto.java b/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/ResourcesProto.java index 748e5a277cb8..15162af48ed5 100644 --- a/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/ResourcesProto.java +++ b/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/ResourcesProto.java @@ -404,7 +404,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\002:u\352Ar\n\036alloydb.googleapis.com/Cluster\022:" + "projects/{project}/locations/{location}/" + "clusters/{cluster}*\010clusters2\007clusterR\001\001" - + "B\010\n\006source\"\315\037\n\010Instance\022\021\n\004name\030\001 \001(\tB\003\340" + + "B\010\n\006source\"\341\037\n\010Instance\022\021\n\004name\030\001 \001(\tB\003\340" + "A\003\022\024\n\014display_name\030\002 \001(\t\022\020\n\003uid\030\003 \001(\tB\003\340" + "A\003\0224\n\013create_time\030\004 \001(\0132\032.google.protobu" + "f.TimestampB\003\340A\003\0224\n\013update_time\030\005 \001(\0132\032." @@ -450,172 +450,172 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "google.cloud.alloydb.v1beta.GeminiInstan" + "ceConfigB\003\340A\001\0221\n\034outbound_public_ip_addr" + "esses\030\" \003(\tB\013\340A\003\342\214\317\327\010\002\010\002\032\"\n\rMachineConfi" - + "g\022\021\n\tcpu_count\030\001 \001(\005\032>\n\004Node\022\017\n\007zone_id\030" - + "\001 \001(\t\022\n\n\002id\030\002 \001(\t\022\n\n\002ip\030\003 \001(\t\022\r\n\005state\030\004" - + " \001(\t\032\372\001\n\033QueryInsightsInstanceConfig\022$\n\027" - + "record_application_tags\030\002 \001(\010H\000\210\001\001\022\"\n\025re" - + "cord_client_address\030\003 \001(\010H\001\210\001\001\022\033\n\023query_" - + "string_length\030\004 \001(\r\022#\n\026query_plans_per_m" - + "inute\030\005 \001(\rH\002\210\001\001B\032\n\030_record_application_" - + "tagsB\030\n\026_record_client_addressB\031\n\027_query" - + "_plans_per_minute\032\254\004\n\033ObservabilityInsta" - + "nceConfig\022\024\n\007enabled\030\001 \001(\010H\000\210\001\001\022\036\n\021prese" - + "rve_comments\030\002 \001(\010H\001\210\001\001\022\036\n\021track_wait_ev" - + "ents\030\003 \001(\010H\002\210\001\001\022(\n\026track_wait_event_type" - + "s\030\004 \001(\010B\003\340A\003H\003\210\001\001\022$\n\027max_query_string_le" - + "ngth\030\005 \001(\005H\004\210\001\001\022$\n\027record_application_ta" - + "gs\030\006 \001(\010H\005\210\001\001\022#\n\026query_plans_per_minute\030" - + "\007 \001(\005H\006\210\001\001\022!\n\024track_active_queries\030\010 \001(\010" - + "H\007\210\001\001\022!\n\024track_client_address\030\t \001(\010H\010\210\001\001" - + "B\n\n\010_enabledB\024\n\022_preserve_commentsB\024\n\022_t" - + "rack_wait_eventsB\031\n\027_track_wait_event_ty" - + "pesB\032\n\030_max_query_string_lengthB\032\n\030_reco" - + "rd_application_tagsB\031\n\027_query_plans_per_" - + "minuteB\027\n\025_track_active_queriesB\027\n\025_trac" - + "k_client_address\032$\n\016ReadPoolConfig\022\022\n\nno" - + "de_count\030\001 \001(\005\032\221\001\n\014UpdatePolicy\022E\n\004mode\030" - + "\001 \001(\01627.google.cloud.alloydb.v1beta.Inst" - + "ance.UpdatePolicy.Mode\":\n\004Mode\022\024\n\020MODE_U" - + "NSPECIFIED\020\000\022\013\n\007DEFAULT\020\001\022\017\n\013FORCE_APPLY" - + "\020\002\032z\n\026ClientConnectionConfig\022\037\n\022require_" - + "connectors\030\001 \001(\010B\003\340A\001\022?\n\nssl_config\030\002 \001(" - + "\0132&.google.cloud.alloydb.v1beta.SslConfi" - + "gB\003\340A\001\032|\n\021PscInstanceConfig\022$\n\027service_a" - + "ttachment_link\030\001 \001(\tB\003\340A\003\022&\n\031allowed_con" - + "sumer_projects\030\002 \003(\tB\003\340A\001\022\031\n\014psc_dns_nam" - + "e\030\007 \001(\tB\003\340A\003\032\213\002\n\025InstanceNetworkConfig\022x" - + "\n\034authorized_external_networks\030\001 \003(\0132M.g" - + "oogle.cloud.alloydb.v1beta.Instance.Inst" - + "anceNetworkConfig.AuthorizedNetworkB\003\340A\001" - + "\022\035\n\020enable_public_ip\030\002 \001(\010B\003\340A\001\022&\n\031enabl" - + "e_outbound_public_ip\030\003 \001(\010B\003\340A\001\0321\n\021Autho" - + "rizedNetwork\022\034\n\ncidr_range\030\001 \001(\tB\010\342\214\317\327\010\002" - + "\010\002\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030" - + "\002 \001(\t:\0028\001\0324\n\022DatabaseFlagsEntry\022\013\n\003key\030\001" - + " \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\0322\n\020AnnotationsEn" - + "try\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\221\001\n\005" - + "State\022\025\n\021STATE_UNSPECIFIED\020\000\022\t\n\005READY\020\001\022" - + "\013\n\007STOPPED\020\002\022\014\n\010CREATING\020\003\022\014\n\010DELETING\020\004" - + "\022\017\n\013MAINTENANCE\020\005\022\n\n\006FAILED\020\006\022\021\n\rBOOTSTR" - + "APPING\020\010\022\r\n\tPROMOTING\020\t\"X\n\014InstanceType\022" - + "\035\n\031INSTANCE_TYPE_UNSPECIFIED\020\000\022\013\n\007PRIMAR" - + "Y\020\001\022\r\n\tREAD_POOL\020\002\022\r\n\tSECONDARY\020\003\"N\n\020Ava" - + "ilabilityType\022!\n\035AVAILABILITY_TYPE_UNSPE" - + "CIFIED\020\000\022\t\n\005ZONAL\020\001\022\014\n\010REGIONAL\020\002:\216\001\352A\212\001" - + "\n\037alloydb.googleapis.com/Instance\022Oproje" - + "cts/{project}/locations/{location}/clust" - + "ers/{cluster}/instances/{instance}*\tinst" - + "ances2\010instanceR\001\001\"\352\002\n\016ConnectionInfo\022\014\n" - + "\004name\030\001 \001(\t\022\027\n\nip_address\030\002 \001(\tB\003\340A\003\022&\n\021" - + "public_ip_address\030\005 \001(\tB\013\340A\003\342\214\317\327\010\002\010\002\022$\n\025" - + "pem_certificate_chain\030\003 \003(\tB\005\030\001\340A\003\022\031\n\014in" - + "stance_uid\030\004 \001(\tB\003\340A\003\022\031\n\014psc_dns_name\030\006 " - + "\001(\tB\003\340A\003:\254\001\352A\250\001\n%alloydb.googleapis.com/" - + "ConnectionInfo\022^projects/{project}/locat" - + "ions/{location}/clusters/{cluster}/insta" - + "nces/{instance}/connectionInfo*\017connecti" - + "onInfos2\016connectionInfo\"\350\014\n\006Backup\022\021\n\004na" - + "me\030\001 \001(\tB\003\340A\003\022\024\n\014display_name\030\002 \001(\t\022\020\n\003u" - + "id\030\003 \001(\tB\003\340A\003\0224\n\013create_time\030\004 \001(\0132\032.goo" - + "gle.protobuf.TimestampB\003\340A\003\0224\n\013update_ti" - + "me\030\005 \001(\0132\032.google.protobuf.TimestampB\003\340A" - + "\003\0224\n\013delete_time\030\017 \001(\0132\032.google.protobuf" - + ".TimestampB\003\340A\003\022?\n\006labels\030\006 \003(\0132/.google" - + ".cloud.alloydb.v1beta.Backup.LabelsEntry" - + "\022=\n\005state\030\007 \001(\0162).google.cloud.alloydb.v" - + "1beta.Backup.StateB\003\340A\003\0226\n\004type\030\010 \001(\0162(." - + "google.cloud.alloydb.v1beta.Backup.Type\022" - + "\023\n\013description\030\t \001(\t\022\030\n\013cluster_uid\030\022 \001(" - + "\tB\003\340A\003\022<\n\014cluster_name\030\n \001(\tB&\340A\002\372A \n\036al" - + "loydb.googleapis.com/Cluster\022\030\n\013reconcil" - + "ing\030\013 \001(\010B\003\340A\003\022M\n\021encryption_config\030\014 \001(" - + "\0132-.google.cloud.alloydb.v1beta.Encrypti" - + "onConfigB\003\340A\001\022I\n\017encryption_info\030\r \001(\0132+" - + ".google.cloud.alloydb.v1beta.EncryptionI" - + "nfoB\003\340A\003\022\014\n\004etag\030\016 \001(\t\022I\n\013annotations\030\020 " - + "\003(\01324.google.cloud.alloydb.v1beta.Backup" - + ".AnnotationsEntry\022\027\n\nsize_bytes\030\021 \001(\003B\003\340" - + "A\003\0224\n\013expiry_time\030\023 \001(\0132\032.google.protobu" - + "f.TimestampB\003\340A\003\022U\n\017expiry_quantity\030\024 \001(" - + "\01327.google.cloud.alloydb.v1beta.Backup.Q" - + "uantityBasedExpiryB\003\340A\003\022\032\n\rsatisfies_pzs" - + "\030\025 \001(\010B\003\340A\003\022K\n\020database_version\030\026 \001(\0162,." - + "google.cloud.alloydb.v1beta.DatabaseVers" - + "ionB\003\340A\003\022F\n\004tags\030\031 \003(\0132-.google.cloud.al" - + "loydb.v1beta.Backup.TagsEntryB\t\340A\004\340A\005\340A\001" - + "\032W\n\023QuantityBasedExpiry\022\034\n\017retention_cou" - + "nt\030\001 \001(\005B\003\340A\003\022\"\n\025total_retention_count\030\002" - + " \001(\005B\003\340A\003\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n" - + "\005value\030\002 \001(\t:\0028\001\0322\n\020AnnotationsEntry\022\013\n\003" - + "key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\032+\n\tTagsEntr" - + "y\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"Q\n\005Sta" - + "te\022\025\n\021STATE_UNSPECIFIED\020\000\022\t\n\005READY\020\001\022\014\n\010" - + "CREATING\020\002\022\n\n\006FAILED\020\003\022\014\n\010DELETING\020\004\"J\n\004" - + "Type\022\024\n\020TYPE_UNSPECIFIED\020\000\022\r\n\tON_DEMAND\020" - + "\001\022\r\n\tAUTOMATED\020\002\022\016\n\nCONTINUOUS\020\003:p\352Am\n\035a" - + "lloydb.googleapis.com/Backup\0228projects/{" - + "project}/locations/{location}/backups/{b" - + "ackup}*\007backups2\006backupR\001\001\"\211\007\n\025Supported" - + "DatabaseFlag\022d\n\023string_restrictions\030\007 \001(" - + "\0132E.google.cloud.alloydb.v1beta.Supporte" - + "dDatabaseFlag.StringRestrictionsH\000\022f\n\024in" - + "teger_restrictions\030\010 \001(\0132F.google.cloud." - + "alloydb.v1beta.SupportedDatabaseFlag.Int" - + "egerRestrictionsH\000\022\014\n\004name\030\001 \001(\t\022\021\n\tflag" - + "_name\030\002 \001(\t\022P\n\nvalue_type\030\003 \001(\0162<.google" - + ".cloud.alloydb.v1beta.SupportedDatabaseF" - + "lag.ValueType\022\037\n\027accepts_multiple_values" - + "\030\004 \001(\010\022K\n\025supported_db_versions\030\005 \003(\0162,." - + "google.cloud.alloydb.v1beta.DatabaseVers" - + "ion\022\033\n\023requires_db_restart\030\006 \001(\010\032,\n\022Stri" - + "ngRestrictions\022\026\n\016allowed_values\030\001 \003(\t\032u" - + "\n\023IntegerRestrictions\022.\n\tmin_value\030\001 \001(\013" - + "2\033.google.protobuf.Int64Value\022.\n\tmax_val" - + "ue\030\002 \001(\0132\033.google.protobuf.Int64Value\"U\n" - + "\tValueType\022\032\n\026VALUE_TYPE_UNSPECIFIED\020\000\022\n" - + "\n\006STRING\020\001\022\013\n\007INTEGER\020\002\022\t\n\005FLOAT\020\003\022\010\n\004NO" - + "NE\020\004:\227\001\352A\223\001\n,alloydb.googleapis.com/Supp" - + "ortedDatabaseFlag\0224projects/{project}/lo" - + "cations/{location}/flags/{flag}*\026support" - + "edDatabaseFlags2\025supportedDatabaseFlagB\016" - + "\n\014restrictions\"\376\002\n\004User\022\021\n\004name\030\001 \001(\tB\003\340" - + "A\003\022\025\n\010password\030\002 \001(\tB\003\340A\004\022\033\n\016database_ro" - + "les\030\004 \003(\tB\003\340A\001\022B\n\tuser_type\030\005 \001(\0162*.goog" - + "le.cloud.alloydb.v1beta.User.UserTypeB\003\340" - + "A\001\022\035\n\020keep_extra_roles\030\006 \001(\010B\003\340A\004\"Q\n\010Use" - + "rType\022\031\n\025USER_TYPE_UNSPECIFIED\020\000\022\024\n\020ALLO" - + "YDB_BUILT_IN\020\001\022\024\n\020ALLOYDB_IAM_USER\020\002:y\352A" - + "v\n\033alloydb.googleapis.com/User\022Gprojects" - + "/{project}/locations/{location}/clusters" - + "/{cluster}/users/{user}*\005users2\004userR\001\001\"" - + "\334\001\n\010Database\022\021\n\004name\030\001 \001(\tB\003\340A\010\022\024\n\007chars" - + "et\030\002 \001(\tB\003\340A\001\022\026\n\tcollation\030\003 \001(\tB\003\340A\001:\216\001" - + "\352A\212\001\n\037alloydb.googleapis.com/Database\022Op" - + "rojects/{project}/locations/{location}/c" - + "lusters/{cluster}/databases/{database}*\t" - + "databases2\010databaseR\001\001*^\n\014InstanceView\022\035" - + "\n\031INSTANCE_VIEW_UNSPECIFIED\020\000\022\027\n\023INSTANC" - + "E_VIEW_BASIC\020\001\022\026\n\022INSTANCE_VIEW_FULL\020\002*g" - + "\n\013ClusterView\022\034\n\030CLUSTER_VIEW_UNSPECIFIE" - + "D\020\000\022\026\n\022CLUSTER_VIEW_BASIC\020\001\022\"\n\036CLUSTER_V" - + "IEW_CONTINUOUS_BACKUP\020\002*{\n\017DatabaseVersi" - + "on\022 \n\034DATABASE_VERSION_UNSPECIFIED\020\000\022\023\n\013" - + "POSTGRES_13\020\001\032\002\010\001\022\017\n\013POSTGRES_14\020\002\022\017\n\013PO" - + "STGRES_15\020\003\022\017\n\013POSTGRES_16\020\004*N\n\020Subscrip" - + "tionType\022!\n\035SUBSCRIPTION_TYPE_UNSPECIFIE" - + "D\020\000\022\014\n\010STANDARD\020\001\022\t\n\005TRIAL\020\002B\306\003\n\037com.goo" - + "gle.cloud.alloydb.v1betaB\016ResourcesProto" - + "P\001Z9cloud.google.com/go/alloydb/apiv1bet" - + "a/alloydbpb;alloydbpb\252\002\033Google.Cloud.All" - + "oyDb.V1Beta\312\002\033Google\\Cloud\\AlloyDb\\V1bet" - + "a\352\002\036Google::Cloud::AlloyDB::V1beta\352A\246\001\n(" - + "cloudkms.googleapis.com/CryptoKeyVersion" - + "\022zprojects/{project}/locations/{location" - + "}/keyRings/{key_ring}/cryptoKeys/{crypto" - + "_key}/cryptoKeyVersions/{crypto_key_vers" - + "ion}\352AN\n\036compute.googleapis.com/Network\022" - + ",projects/{project}/global/networks/{net" - + "work}b\006proto3" + + "g\022\021\n\tcpu_count\030\001 \001(\005\032R\n\004Node\022\024\n\007zone_id\030" + + "\001 \001(\tB\003\340A\003\022\017\n\002id\030\002 \001(\tB\003\340A\003\022\017\n\002ip\030\003 \001(\tB" + + "\003\340A\003\022\022\n\005state\030\004 \001(\tB\003\340A\003\032\372\001\n\033QueryInsigh" + + "tsInstanceConfig\022$\n\027record_application_t" + + "ags\030\002 \001(\010H\000\210\001\001\022\"\n\025record_client_address\030" + + "\003 \001(\010H\001\210\001\001\022\033\n\023query_string_length\030\004 \001(\r\022" + + "#\n\026query_plans_per_minute\030\005 \001(\rH\002\210\001\001B\032\n\030" + + "_record_application_tagsB\030\n\026_record_clie" + + "nt_addressB\031\n\027_query_plans_per_minute\032\254\004" + + "\n\033ObservabilityInstanceConfig\022\024\n\007enabled" + + "\030\001 \001(\010H\000\210\001\001\022\036\n\021preserve_comments\030\002 \001(\010H\001" + + "\210\001\001\022\036\n\021track_wait_events\030\003 \001(\010H\002\210\001\001\022(\n\026t" + + "rack_wait_event_types\030\004 \001(\010B\003\340A\003H\003\210\001\001\022$\n" + + "\027max_query_string_length\030\005 \001(\005H\004\210\001\001\022$\n\027r" + + "ecord_application_tags\030\006 \001(\010H\005\210\001\001\022#\n\026que" + + "ry_plans_per_minute\030\007 \001(\005H\006\210\001\001\022!\n\024track_" + + "active_queries\030\010 \001(\010H\007\210\001\001\022!\n\024track_clien" + + "t_address\030\t \001(\010H\010\210\001\001B\n\n\010_enabledB\024\n\022_pre" + + "serve_commentsB\024\n\022_track_wait_eventsB\031\n\027" + + "_track_wait_event_typesB\032\n\030_max_query_st" + + "ring_lengthB\032\n\030_record_application_tagsB" + + "\031\n\027_query_plans_per_minuteB\027\n\025_track_act" + + "ive_queriesB\027\n\025_track_client_address\032$\n\016" + + "ReadPoolConfig\022\022\n\nnode_count\030\001 \001(\005\032\221\001\n\014U" + + "pdatePolicy\022E\n\004mode\030\001 \001(\01627.google.cloud" + + ".alloydb.v1beta.Instance.UpdatePolicy.Mo" + + "de\":\n\004Mode\022\024\n\020MODE_UNSPECIFIED\020\000\022\013\n\007DEFA" + + "ULT\020\001\022\017\n\013FORCE_APPLY\020\002\032z\n\026ClientConnecti" + + "onConfig\022\037\n\022require_connectors\030\001 \001(\010B\003\340A" + + "\001\022?\n\nssl_config\030\002 \001(\0132&.google.cloud.all" + + "oydb.v1beta.SslConfigB\003\340A\001\032|\n\021PscInstanc" + + "eConfig\022$\n\027service_attachment_link\030\001 \001(\t" + + "B\003\340A\003\022&\n\031allowed_consumer_projects\030\002 \003(\t" + + "B\003\340A\001\022\031\n\014psc_dns_name\030\007 \001(\tB\003\340A\003\032\213\002\n\025Ins" + + "tanceNetworkConfig\022x\n\034authorized_externa" + + "l_networks\030\001 \003(\0132M.google.cloud.alloydb." + + "v1beta.Instance.InstanceNetworkConfig.Au" + + "thorizedNetworkB\003\340A\001\022\035\n\020enable_public_ip" + + "\030\002 \001(\010B\003\340A\001\022&\n\031enable_outbound_public_ip" + + "\030\003 \001(\010B\003\340A\001\0321\n\021AuthorizedNetwork\022\034\n\ncidr" + + "_range\030\001 \001(\tB\010\342\214\317\327\010\002\010\002\032-\n\013LabelsEntry\022\013\n" + + "\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\0324\n\022Databas" + + "eFlagsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:" + + "\0028\001\0322\n\020AnnotationsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005" + + "value\030\002 \001(\t:\0028\001\"\221\001\n\005State\022\025\n\021STATE_UNSPE" + + "CIFIED\020\000\022\t\n\005READY\020\001\022\013\n\007STOPPED\020\002\022\014\n\010CREA" + + "TING\020\003\022\014\n\010DELETING\020\004\022\017\n\013MAINTENANCE\020\005\022\n\n" + + "\006FAILED\020\006\022\021\n\rBOOTSTRAPPING\020\010\022\r\n\tPROMOTIN" + + "G\020\t\"X\n\014InstanceType\022\035\n\031INSTANCE_TYPE_UNS" + + "PECIFIED\020\000\022\013\n\007PRIMARY\020\001\022\r\n\tREAD_POOL\020\002\022\r" + + "\n\tSECONDARY\020\003\"N\n\020AvailabilityType\022!\n\035AVA" + + "ILABILITY_TYPE_UNSPECIFIED\020\000\022\t\n\005ZONAL\020\001\022" + + "\014\n\010REGIONAL\020\002:\216\001\352A\212\001\n\037alloydb.googleapis" + + ".com/Instance\022Oprojects/{project}/locati" + + "ons/{location}/clusters/{cluster}/instan" + + "ces/{instance}*\tinstances2\010instanceR\001\001\"\352" + + "\002\n\016ConnectionInfo\022\014\n\004name\030\001 \001(\t\022\027\n\nip_ad" + + "dress\030\002 \001(\tB\003\340A\003\022&\n\021public_ip_address\030\005 " + + "\001(\tB\013\340A\003\342\214\317\327\010\002\010\002\022$\n\025pem_certificate_chai" + + "n\030\003 \003(\tB\005\030\001\340A\003\022\031\n\014instance_uid\030\004 \001(\tB\003\340A" + + "\003\022\031\n\014psc_dns_name\030\006 \001(\tB\003\340A\003:\254\001\352A\250\001\n%all" + + "oydb.googleapis.com/ConnectionInfo\022^proj" + + "ects/{project}/locations/{location}/clus" + + "ters/{cluster}/instances/{instance}/conn" + + "ectionInfo*\017connectionInfos2\016connectionI" + + "nfo\"\350\014\n\006Backup\022\021\n\004name\030\001 \001(\tB\003\340A\003\022\024\n\014dis" + + "play_name\030\002 \001(\t\022\020\n\003uid\030\003 \001(\tB\003\340A\003\0224\n\013cre" + + "ate_time\030\004 \001(\0132\032.google.protobuf.Timesta" + + "mpB\003\340A\003\0224\n\013update_time\030\005 \001(\0132\032.google.pr" + + "otobuf.TimestampB\003\340A\003\0224\n\013delete_time\030\017 \001" + + "(\0132\032.google.protobuf.TimestampB\003\340A\003\022?\n\006l" + + "abels\030\006 \003(\0132/.google.cloud.alloydb.v1bet" + + "a.Backup.LabelsEntry\022=\n\005state\030\007 \001(\0162).go" + + "ogle.cloud.alloydb.v1beta.Backup.StateB\003" + + "\340A\003\0226\n\004type\030\010 \001(\0162(.google.cloud.alloydb" + + ".v1beta.Backup.Type\022\023\n\013description\030\t \001(\t" + + "\022\030\n\013cluster_uid\030\022 \001(\tB\003\340A\003\022<\n\014cluster_na" + + "me\030\n \001(\tB&\340A\002\372A \n\036alloydb.googleapis.com" + + "/Cluster\022\030\n\013reconciling\030\013 \001(\010B\003\340A\003\022M\n\021en" + + "cryption_config\030\014 \001(\0132-.google.cloud.all" + + "oydb.v1beta.EncryptionConfigB\003\340A\001\022I\n\017enc" + + "ryption_info\030\r \001(\0132+.google.cloud.alloyd" + + "b.v1beta.EncryptionInfoB\003\340A\003\022\014\n\004etag\030\016 \001" + + "(\t\022I\n\013annotations\030\020 \003(\01324.google.cloud.a" + + "lloydb.v1beta.Backup.AnnotationsEntry\022\027\n" + + "\nsize_bytes\030\021 \001(\003B\003\340A\003\0224\n\013expiry_time\030\023 " + + "\001(\0132\032.google.protobuf.TimestampB\003\340A\003\022U\n\017" + + "expiry_quantity\030\024 \001(\01327.google.cloud.all" + + "oydb.v1beta.Backup.QuantityBasedExpiryB\003" + + "\340A\003\022\032\n\rsatisfies_pzs\030\025 \001(\010B\003\340A\003\022K\n\020datab" + + "ase_version\030\026 \001(\0162,.google.cloud.alloydb" + + ".v1beta.DatabaseVersionB\003\340A\003\022F\n\004tags\030\031 \003" + + "(\0132-.google.cloud.alloydb.v1beta.Backup." + + "TagsEntryB\t\340A\004\340A\005\340A\001\032W\n\023QuantityBasedExp" + + "iry\022\034\n\017retention_count\030\001 \001(\005B\003\340A\003\022\"\n\025tot" + + "al_retention_count\030\002 \001(\005B\003\340A\003\032-\n\013LabelsE" + + "ntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\0322\n\020" + + "AnnotationsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002" + + " \001(\t:\0028\001\032+\n\tTagsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005va" + + "lue\030\002 \001(\t:\0028\001\"Q\n\005State\022\025\n\021STATE_UNSPECIF" + + "IED\020\000\022\t\n\005READY\020\001\022\014\n\010CREATING\020\002\022\n\n\006FAILED" + + "\020\003\022\014\n\010DELETING\020\004\"J\n\004Type\022\024\n\020TYPE_UNSPECI" + + "FIED\020\000\022\r\n\tON_DEMAND\020\001\022\r\n\tAUTOMATED\020\002\022\016\n\n" + + "CONTINUOUS\020\003:p\352Am\n\035alloydb.googleapis.co" + + "m/Backup\0228projects/{project}/locations/{" + + "location}/backups/{backup}*\007backups2\006bac" + + "kupR\001\001\"\211\007\n\025SupportedDatabaseFlag\022d\n\023stri" + + "ng_restrictions\030\007 \001(\0132E.google.cloud.all" + + "oydb.v1beta.SupportedDatabaseFlag.String" + + "RestrictionsH\000\022f\n\024integer_restrictions\030\010" + + " \001(\0132F.google.cloud.alloydb.v1beta.Suppo" + + "rtedDatabaseFlag.IntegerRestrictionsH\000\022\014" + + "\n\004name\030\001 \001(\t\022\021\n\tflag_name\030\002 \001(\t\022P\n\nvalue" + + "_type\030\003 \001(\0162<.google.cloud.alloydb.v1bet" + + "a.SupportedDatabaseFlag.ValueType\022\037\n\027acc" + + "epts_multiple_values\030\004 \001(\010\022K\n\025supported_" + + "db_versions\030\005 \003(\0162,.google.cloud.alloydb" + + ".v1beta.DatabaseVersion\022\033\n\023requires_db_r" + + "estart\030\006 \001(\010\032,\n\022StringRestrictions\022\026\n\016al" + + "lowed_values\030\001 \003(\t\032u\n\023IntegerRestriction" + + "s\022.\n\tmin_value\030\001 \001(\0132\033.google.protobuf.I" + + "nt64Value\022.\n\tmax_value\030\002 \001(\0132\033.google.pr" + + "otobuf.Int64Value\"U\n\tValueType\022\032\n\026VALUE_" + + "TYPE_UNSPECIFIED\020\000\022\n\n\006STRING\020\001\022\013\n\007INTEGE" + + "R\020\002\022\t\n\005FLOAT\020\003\022\010\n\004NONE\020\004:\227\001\352A\223\001\n,alloydb" + + ".googleapis.com/SupportedDatabaseFlag\0224p" + + "rojects/{project}/locations/{location}/f" + + "lags/{flag}*\026supportedDatabaseFlags2\025sup" + + "portedDatabaseFlagB\016\n\014restrictions\"\376\002\n\004U" + + "ser\022\021\n\004name\030\001 \001(\tB\003\340A\003\022\025\n\010password\030\002 \001(\t" + + "B\003\340A\004\022\033\n\016database_roles\030\004 \003(\tB\003\340A\001\022B\n\tus" + + "er_type\030\005 \001(\0162*.google.cloud.alloydb.v1b" + + "eta.User.UserTypeB\003\340A\001\022\035\n\020keep_extra_rol" + + "es\030\006 \001(\010B\003\340A\004\"Q\n\010UserType\022\031\n\025USER_TYPE_U" + + "NSPECIFIED\020\000\022\024\n\020ALLOYDB_BUILT_IN\020\001\022\024\n\020AL" + + "LOYDB_IAM_USER\020\002:y\352Av\n\033alloydb.googleapi" + + "s.com/User\022Gprojects/{project}/locations" + + "/{location}/clusters/{cluster}/users/{us" + + "er}*\005users2\004userR\001\001\"\334\001\n\010Database\022\021\n\004name" + + "\030\001 \001(\tB\003\340A\010\022\024\n\007charset\030\002 \001(\tB\003\340A\001\022\026\n\tcol" + + "lation\030\003 \001(\tB\003\340A\001:\216\001\352A\212\001\n\037alloydb.google" + + "apis.com/Database\022Oprojects/{project}/lo" + + "cations/{location}/clusters/{cluster}/da" + + "tabases/{database}*\tdatabases2\010databaseR" + + "\001\001*^\n\014InstanceView\022\035\n\031INSTANCE_VIEW_UNSP" + + "ECIFIED\020\000\022\027\n\023INSTANCE_VIEW_BASIC\020\001\022\026\n\022IN" + + "STANCE_VIEW_FULL\020\002*g\n\013ClusterView\022\034\n\030CLU" + + "STER_VIEW_UNSPECIFIED\020\000\022\026\n\022CLUSTER_VIEW_" + + "BASIC\020\001\022\"\n\036CLUSTER_VIEW_CONTINUOUS_BACKU" + + "P\020\002*{\n\017DatabaseVersion\022 \n\034DATABASE_VERSI" + + "ON_UNSPECIFIED\020\000\022\023\n\013POSTGRES_13\020\001\032\002\010\001\022\017\n" + + "\013POSTGRES_14\020\002\022\017\n\013POSTGRES_15\020\003\022\017\n\013POSTG" + + "RES_16\020\004*N\n\020SubscriptionType\022!\n\035SUBSCRIP" + + "TION_TYPE_UNSPECIFIED\020\000\022\014\n\010STANDARD\020\001\022\t\n" + + "\005TRIAL\020\002B\306\003\n\037com.google.cloud.alloydb.v1" + + "betaB\016ResourcesProtoP\001Z9cloud.google.com" + + "/go/alloydb/apiv1beta/alloydbpb;alloydbp" + + "b\252\002\033Google.Cloud.AlloyDb.V1Beta\312\002\033Google" + + "\\Cloud\\AlloyDb\\V1beta\352\002\036Google::Cloud::A" + + "lloyDB::V1beta\352A\246\001\n(cloudkms.googleapis." + + "com/CryptoKeyVersion\022zprojects/{project}" + + "/locations/{location}/keyRings/{key_ring" + + "}/cryptoKeys/{crypto_key}/cryptoKeyVersi" + + "ons/{crypto_key_version}\352AN\n\036compute.goo" + + "gleapis.com/Network\022,projects/{project}/" + + "global/networks/{network}b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( diff --git a/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/ServiceProto.java b/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/ServiceProto.java index 87f040db0710..9e583e1e5471 100644 --- a/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/ServiceProto.java +++ b/java-alloydb/proto-google-cloud-alloydb-v1beta/src/main/java/com/google/cloud/alloydb/v1beta/ServiceProto.java @@ -52,6 +52,26 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_alloydb_v1beta_UpdateClusterRequest_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_alloydb_v1beta_UpdateClusterRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_alloydb_v1beta_GcsDestination_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_alloydb_v1beta_GcsDestination_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_alloydb_v1beta_ExportClusterRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_alloydb_v1beta_ExportClusterRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_alloydb_v1beta_ExportClusterRequest_CsvExportOptions_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_alloydb_v1beta_ExportClusterRequest_CsvExportOptions_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_alloydb_v1beta_ExportClusterRequest_SqlExportOptions_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_alloydb_v1beta_ExportClusterRequest_SqlExportOptions_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_alloydb_v1beta_ExportClusterResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_alloydb_v1beta_ExportClusterResponse_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_alloydb_v1beta_UpgradeClusterRequest_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -312,466 +332,496 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "FieldMaskB\003\340A\001\022:\n\007cluster\030\002 \001(\0132$.google" + ".cloud.alloydb.v1beta.ClusterB\003\340A\002\022\027\n\nre" + "quest_id\030\003 \001(\tB\003\340A\001\022\032\n\rvalidate_only\030\004 \001" - + "(\010B\003\340A\001\022\032\n\rallow_missing\030\005 \001(\010B\003\340A\001\"\341\001\n\025" - + "UpgradeClusterRequest\0224\n\004name\030\001 \001(\tB&\340A\002" - + "\372A \n\036alloydb.googleapis.com/Cluster\022B\n\007v" - + "ersion\030\002 \001(\0162,.google.cloud.alloydb.v1be" - + "ta.DatabaseVersionB\003\340A\002\022\037\n\nrequest_id\030\003 " - + "\001(\tB\013\340A\001\342\214\317\327\010\002\010\001\022\032\n\rvalidate_only\030\004 \001(\010B" - + "\003\340A\001\022\021\n\004etag\030\005 \001(\tB\003\340A\001\"\206\013\n\026UpgradeClust" - + "erResponse\022J\n\006status\030\001 \001(\0162:.google.clou" - + "d.alloydb.v1beta.UpgradeClusterResponse." - + "Status\022\017\n\007message\030\002 \001(\t\022j\n\027cluster_upgra" - + "de_details\030\003 \003(\0132I.google.cloud.alloydb." - + "v1beta.UpgradeClusterResponse.ClusterUpg" - + "radeDetails\032\263\001\n\tStageInfo\022H\n\005stage\030\001 \001(\016" - + "29.google.cloud.alloydb.v1beta.UpgradeCl" - + "usterResponse.Stage\022J\n\006status\030\002 \001(\0162:.go" - + "ogle.cloud.alloydb.v1beta.UpgradeCluster" - + "Response.Status\022\020\n\010logs_url\030\003 \001(\t\032\305\001\n\026In" - + "stanceUpgradeDetails\022\014\n\004name\030\001 \001(\t\022R\n\016up" - + "grade_status\030\002 \001(\0162:.google.cloud.alloyd" - + "b.v1beta.UpgradeClusterResponse.Status\022I" - + "\n\rinstance_type\030\003 \001(\01622.google.cloud.all" - + "oydb.v1beta.Instance.InstanceType\032\312\003\n\025Cl" - + "usterUpgradeDetails\022\014\n\004name\030\001 \001(\t\022R\n\016upg" - + "rade_status\030\002 \001(\0162:.google.cloud.alloydb" - + ".v1beta.UpgradeClusterResponse.Status\022F\n" - + "\014cluster_type\030\003 \001(\01620.google.cloud.alloy" - + "db.v1beta.Cluster.ClusterType\022F\n\020databas" - + "e_version\030\004 \001(\0162,.google.cloud.alloydb.v" - + "1beta.DatabaseVersion\022Q\n\nstage_info\030\005 \003(" - + "\0132=.google.cloud.alloydb.v1beta.UpgradeC" - + "lusterResponse.StageInfo\022l\n\030instance_upg" - + "rade_details\030\006 \003(\0132J.google.cloud.alloyd" - + "b.v1beta.UpgradeClusterResponse.Instance" - + "UpgradeDetails\"\227\001\n\006Status\022\026\n\022STATUS_UNSP" - + "ECIFIED\020\000\022\017\n\013NOT_STARTED\020\004\022\017\n\013IN_PROGRES" - + "S\020\005\022\013\n\007SUCCESS\020\001\022\n\n\006FAILED\020\002\022\023\n\017PARTIAL_" - + "SUCCESS\020\003\022\026\n\022CANCEL_IN_PROGRESS\020\006\022\r\n\tCAN" - + "CELLED\020\007\"\275\001\n\005Stage\022\025\n\021STAGE_UNSPECIFIED\020" - + "\000\022\024\n\020ALLOYDB_PRECHECK\020\001\022\024\n\020PG_UPGRADE_CH" - + "ECK\020\002\022\027\n\023PREPARE_FOR_UPGRADE\020\005\022\034\n\030PRIMAR" - + "Y_INSTANCE_UPGRADE\020\003\022\037\n\033READ_POOL_INSTAN" - + "CES_UPGRADE\020\004\022\014\n\010ROLLBACK\020\006\022\013\n\007CLEANUP\020\007" - + "\"\250\001\n\024DeleteClusterRequest\0224\n\004name\030\001 \001(\tB" - + "&\340A\002\372A \n\036alloydb.googleapis.com/Cluster\022" - + "\027\n\nrequest_id\030\002 \001(\tB\003\340A\001\022\021\n\004etag\030\003 \001(\tB\003" - + "\340A\001\022\032\n\rvalidate_only\030\004 \001(\010B\003\340A\001\022\022\n\005force" - + "\030\005 \001(\010B\003\340A\001\"\205\001\n\030SwitchoverClusterRequest" - + "\0224\n\004name\030\001 \001(\tB&\340A\002\372A \n\036alloydb.googleap" - + "is.com/Cluster\022\027\n\nrequest_id\030\002 \001(\tB\003\340A\001\022" - + "\032\n\rvalidate_only\030\003 \001(\010B\003\340A\001\"\225\001\n\025PromoteC" - + "lusterRequest\0224\n\004name\030\001 \001(\tB&\340A\002\372A \n\036all" - + "oydb.googleapis.com/Cluster\022\027\n\nrequest_i" - + "d\030\002 \001(\tB\003\340A\001\022\021\n\004etag\030\003 \001(\tB\003\340A\001\022\032\n\rvalid" - + "ate_only\030\004 \001(\010B\003\340A\001\"\200\003\n\025RestoreClusterRe" - + "quest\022B\n\rbackup_source\030\004 \001(\0132).google.cl" - + "oud.alloydb.v1beta.BackupSourceH\000\022W\n\030con" - + "tinuous_backup_source\030\010 \001(\01323.google.clo" - + "ud.alloydb.v1beta.ContinuousBackupSource" - + "H\000\0226\n\006parent\030\001 \001(\tB&\340A\002\372A \022\036alloydb.goog" - + "leapis.com/Cluster\022\027\n\ncluster_id\030\002 \001(\tB\003" - + "\340A\002\022:\n\007cluster\030\003 \001(\0132$.google.cloud.allo" - + "ydb.v1beta.ClusterB\003\340A\002\022\027\n\nrequest_id\030\005 " - + "\001(\tB\003\340A\001\022\032\n\rvalidate_only\030\006 \001(\010B\003\340A\001B\010\n\006" - + "source\"\247\001\n\024ListInstancesRequest\0227\n\006paren" + + "(\010B\003\340A\001\022\032\n\rallow_missing\030\005 \001(\010B\003\340A\001\"\"\n\016G" + + "csDestination\022\020\n\003uri\030\001 \001(\tB\003\340A\002\"\201\006\n\024Expo" + + "rtClusterRequest\022K\n\017gcs_destination\030\002 \001(" + + "\0132+.google.cloud.alloydb.v1beta.GcsDesti" + + "nationB\003\340A\002H\000\022`\n\022csv_export_options\030\004 \001(" + + "\0132B.google.cloud.alloydb.v1beta.ExportCl" + + "usterRequest.CsvExportOptionsH\001\022`\n\022sql_e" + + "xport_options\030\005 \001(\0132B.google.cloud.alloy" + + "db.v1beta.ExportClusterRequest.SqlExport" + + "OptionsH\001\0224\n\004name\030\001 \001(\tB&\340A\002\372A \n\036alloydb" + + ".googleapis.com/Cluster\022\025\n\010database\030\003 \001(" + + "\tB\003\340A\002\032\210\001\n\020CsvExportOptions\022\031\n\014select_qu" + + "ery\030\001 \001(\tB\003\340A\002\022\034\n\017field_delimiter\030\002 \001(\tB" + + "\003\340A\001\022\034\n\017quote_character\030\003 \001(\tB\003\340A\001\022\035\n\020es" + + "cape_character\030\004 \001(\tB\003\340A\001\032\336\001\n\020SqlExportO" + + "ptions\022\023\n\006tables\030\001 \003(\tB\003\340A\001\022\035\n\013schema_on" + + "ly\030\002 \001(\010B\003\340A\001H\000\210\001\001\022&\n\024clean_target_objec" + + "ts\030\003 \001(\010B\003\340A\001H\001\210\001\001\022)\n\027if_exist_target_ob" + + "jects\030\004 \001(\010B\003\340A\001H\002\210\001\001B\016\n\014_schema_onlyB\027\n" + + "\025_clean_target_objectsB\032\n\030_if_exist_targ" + + "et_objectsB\r\n\013destinationB\020\n\016export_opti" + + "ons\"s\n\025ExportClusterResponse\022K\n\017gcs_dest" + + "ination\030\002 \001(\0132+.google.cloud.alloydb.v1b" + + "eta.GcsDestinationB\003\340A\002H\000B\r\n\013destination" + + "\"\341\001\n\025UpgradeClusterRequest\0224\n\004name\030\001 \001(\t" + + "B&\340A\002\372A \n\036alloydb.googleapis.com/Cluster" + + "\022B\n\007version\030\002 \001(\0162,.google.cloud.alloydb" + + ".v1beta.DatabaseVersionB\003\340A\002\022\037\n\nrequest_" + + "id\030\003 \001(\tB\013\340A\001\342\214\317\327\010\002\010\001\022\032\n\rvalidate_only\030\004" + + " \001(\010B\003\340A\001\022\021\n\004etag\030\005 \001(\tB\003\340A\001\"\206\013\n\026Upgrade" + + "ClusterResponse\022J\n\006status\030\001 \001(\0162:.google" + + ".cloud.alloydb.v1beta.UpgradeClusterResp" + + "onse.Status\022\017\n\007message\030\002 \001(\t\022j\n\027cluster_" + + "upgrade_details\030\003 \003(\0132I.google.cloud.all" + + "oydb.v1beta.UpgradeClusterResponse.Clust" + + "erUpgradeDetails\032\263\001\n\tStageInfo\022H\n\005stage\030" + + "\001 \001(\01629.google.cloud.alloydb.v1beta.Upgr" + + "adeClusterResponse.Stage\022J\n\006status\030\002 \001(\016" + + "2:.google.cloud.alloydb.v1beta.UpgradeCl" + + "usterResponse.Status\022\020\n\010logs_url\030\003 \001(\t\032\305" + + "\001\n\026InstanceUpgradeDetails\022\014\n\004name\030\001 \001(\t\022" + + "R\n\016upgrade_status\030\002 \001(\0162:.google.cloud.a" + + "lloydb.v1beta.UpgradeClusterResponse.Sta" + + "tus\022I\n\rinstance_type\030\003 \001(\01622.google.clou" + + "d.alloydb.v1beta.Instance.InstanceType\032\312" + + "\003\n\025ClusterUpgradeDetails\022\014\n\004name\030\001 \001(\t\022R" + + "\n\016upgrade_status\030\002 \001(\0162:.google.cloud.al" + + "loydb.v1beta.UpgradeClusterResponse.Stat" + + "us\022F\n\014cluster_type\030\003 \001(\01620.google.cloud." + + "alloydb.v1beta.Cluster.ClusterType\022F\n\020da" + + "tabase_version\030\004 \001(\0162,.google.cloud.allo" + + "ydb.v1beta.DatabaseVersion\022Q\n\nstage_info" + + "\030\005 \003(\0132=.google.cloud.alloydb.v1beta.Upg" + + "radeClusterResponse.StageInfo\022l\n\030instanc" + + "e_upgrade_details\030\006 \003(\0132J.google.cloud.a" + + "lloydb.v1beta.UpgradeClusterResponse.Ins" + + "tanceUpgradeDetails\"\227\001\n\006Status\022\026\n\022STATUS" + + "_UNSPECIFIED\020\000\022\017\n\013NOT_STARTED\020\004\022\017\n\013IN_PR" + + "OGRESS\020\005\022\013\n\007SUCCESS\020\001\022\n\n\006FAILED\020\002\022\023\n\017PAR" + + "TIAL_SUCCESS\020\003\022\026\n\022CANCEL_IN_PROGRESS\020\006\022\r" + + "\n\tCANCELLED\020\007\"\275\001\n\005Stage\022\025\n\021STAGE_UNSPECI" + + "FIED\020\000\022\024\n\020ALLOYDB_PRECHECK\020\001\022\024\n\020PG_UPGRA" + + "DE_CHECK\020\002\022\027\n\023PREPARE_FOR_UPGRADE\020\005\022\034\n\030P" + + "RIMARY_INSTANCE_UPGRADE\020\003\022\037\n\033READ_POOL_I" + + "NSTANCES_UPGRADE\020\004\022\014\n\010ROLLBACK\020\006\022\013\n\007CLEA" + + "NUP\020\007\"\250\001\n\024DeleteClusterRequest\0224\n\004name\030\001" + + " \001(\tB&\340A\002\372A \n\036alloydb.googleapis.com/Clu" + + "ster\022\027\n\nrequest_id\030\002 \001(\tB\003\340A\001\022\021\n\004etag\030\003 " + + "\001(\tB\003\340A\001\022\032\n\rvalidate_only\030\004 \001(\010B\003\340A\001\022\022\n\005" + + "force\030\005 \001(\010B\003\340A\001\"\205\001\n\030SwitchoverClusterRe" + + "quest\0224\n\004name\030\001 \001(\tB&\340A\002\372A \n\036alloydb.goo" + + "gleapis.com/Cluster\022\027\n\nrequest_id\030\002 \001(\tB" + + "\003\340A\001\022\032\n\rvalidate_only\030\003 \001(\010B\003\340A\001\"\225\001\n\025Pro" + + "moteClusterRequest\0224\n\004name\030\001 \001(\tB&\340A\002\372A " + + "\n\036alloydb.googleapis.com/Cluster\022\027\n\nrequ" + + "est_id\030\002 \001(\tB\003\340A\001\022\021\n\004etag\030\003 \001(\tB\003\340A\001\022\032\n\r" + + "validate_only\030\004 \001(\010B\003\340A\001\"\200\003\n\025RestoreClus" + + "terRequest\022B\n\rbackup_source\030\004 \001(\0132).goog" + + "le.cloud.alloydb.v1beta.BackupSourceH\000\022W" + + "\n\030continuous_backup_source\030\010 \001(\01323.googl" + + "e.cloud.alloydb.v1beta.ContinuousBackupS" + + "ourceH\000\0226\n\006parent\030\001 \001(\tB&\340A\002\372A \022\036alloydb" + + ".googleapis.com/Cluster\022\027\n\ncluster_id\030\002 " + + "\001(\tB\003\340A\002\022:\n\007cluster\030\003 \001(\0132$.google.cloud" + + ".alloydb.v1beta.ClusterB\003\340A\002\022\027\n\nrequest_" + + "id\030\005 \001(\tB\003\340A\001\022\032\n\rvalidate_only\030\006 \001(\010B\003\340A" + + "\001B\010\n\006source\"\247\001\n\024ListInstancesRequest\0227\n\006" + + "parent\030\001 \001(\tB\'\340A\002\372A!\022\037alloydb.googleapis" + + ".com/Instance\022\026\n\tpage_size\030\002 \001(\005B\003\340A\001\022\022\n" + + "\npage_token\030\003 \001(\t\022\023\n\006filter\030\004 \001(\tB\003\340A\001\022\025" + + "\n\010order_by\030\005 \001(\tB\003\340A\001\"\177\n\025ListInstancesRe" + + "sponse\0228\n\tinstances\030\001 \003(\0132%.google.cloud" + + ".alloydb.v1beta.Instance\022\027\n\017next_page_to" + + "ken\030\002 \001(\t\022\023\n\013unreachable\030\003 \003(\t\"\204\001\n\022GetIn" + + "stanceRequest\0225\n\004name\030\001 \001(\tB\'\340A\002\372A!\n\037all" + + "oydb.googleapis.com/Instance\0227\n\004view\030\002 \001" + + "(\0162).google.cloud.alloydb.v1beta.Instanc" + + "eView\"\335\001\n\025CreateInstanceRequest\0227\n\006paren" + "t\030\001 \001(\tB\'\340A\002\372A!\022\037alloydb.googleapis.com/" - + "Instance\022\026\n\tpage_size\030\002 \001(\005B\003\340A\001\022\022\n\npage" - + "_token\030\003 \001(\t\022\023\n\006filter\030\004 \001(\tB\003\340A\001\022\025\n\010ord" - + "er_by\030\005 \001(\tB\003\340A\001\"\177\n\025ListInstancesRespons" + + "Instance\022\030\n\013instance_id\030\002 \001(\tB\003\340A\002\022<\n\010in" + + "stance\030\003 \001(\0132%.google.cloud.alloydb.v1be" + + "ta.InstanceB\003\340A\002\022\027\n\nrequest_id\030\004 \001(\tB\003\340A" + + "\001\022\032\n\rvalidate_only\030\005 \001(\010B\003\340A\001\"\346\001\n\036Create" + + "SecondaryInstanceRequest\0227\n\006parent\030\001 \001(\t" + + "B\'\340A\002\372A!\022\037alloydb.googleapis.com/Instanc" + + "e\022\030\n\013instance_id\030\002 \001(\tB\003\340A\002\022<\n\010instance\030" + + "\003 \001(\0132%.google.cloud.alloydb.v1beta.Inst" + + "anceB\003\340A\002\022\027\n\nrequest_id\030\004 \001(\tB\003\340A\001\022\032\n\rva" + + "lidate_only\030\005 \001(\010B\003\340A\001\"s\n\026CreateInstance" + + "Requests\022Y\n\030create_instance_requests\030\001 \003" + + "(\01322.google.cloud.alloydb.v1beta.CreateI" + + "nstanceRequestB\003\340A\002\"\273\001\n\033BatchCreateInsta" + + "ncesRequest\0227\n\006parent\030\001 \001(\tB\'\340A\002\372A!\022\037all" + + "oydb.googleapis.com/Instance\022J\n\010requests" + + "\030\002 \001(\01323.google.cloud.alloydb.v1beta.Cre" + + "ateInstanceRequestsB\003\340A\002\022\027\n\nrequest_id\030\003" + + " \001(\tB\003\340A\001\"X\n\034BatchCreateInstancesRespons" + "e\0228\n\tinstances\030\001 \003(\0132%.google.cloud.allo" - + "ydb.v1beta.Instance\022\027\n\017next_page_token\030\002" - + " \001(\t\022\023\n\013unreachable\030\003 \003(\t\"\204\001\n\022GetInstanc" - + "eRequest\0225\n\004name\030\001 \001(\tB\'\340A\002\372A!\n\037alloydb." - + "googleapis.com/Instance\0227\n\004view\030\002 \001(\0162)." - + "google.cloud.alloydb.v1beta.InstanceView" - + "\"\335\001\n\025CreateInstanceRequest\0227\n\006parent\030\001 \001" - + "(\tB\'\340A\002\372A!\022\037alloydb.googleapis.com/Insta" - + "nce\022\030\n\013instance_id\030\002 \001(\tB\003\340A\002\022<\n\010instanc" - + "e\030\003 \001(\0132%.google.cloud.alloydb.v1beta.In" - + "stanceB\003\340A\002\022\027\n\nrequest_id\030\004 \001(\tB\003\340A\001\022\032\n\r" - + "validate_only\030\005 \001(\010B\003\340A\001\"\346\001\n\036CreateSecon" - + "daryInstanceRequest\0227\n\006parent\030\001 \001(\tB\'\340A\002" - + "\372A!\022\037alloydb.googleapis.com/Instance\022\030\n\013" - + "instance_id\030\002 \001(\tB\003\340A\002\022<\n\010instance\030\003 \001(\013" - + "2%.google.cloud.alloydb.v1beta.InstanceB" - + "\003\340A\002\022\027\n\nrequest_id\030\004 \001(\tB\003\340A\001\022\032\n\rvalidat" - + "e_only\030\005 \001(\010B\003\340A\001\"s\n\026CreateInstanceReque" - + "sts\022Y\n\030create_instance_requests\030\001 \003(\01322." - + "google.cloud.alloydb.v1beta.CreateInstan" - + "ceRequestB\003\340A\002\"\273\001\n\033BatchCreateInstancesR" - + "equest\0227\n\006parent\030\001 \001(\tB\'\340A\002\372A!\022\037alloydb." - + "googleapis.com/Instance\022J\n\010requests\030\002 \001(" - + "\01323.google.cloud.alloydb.v1beta.CreateIn" - + "stanceRequestsB\003\340A\002\022\027\n\nrequest_id\030\003 \001(\tB" - + "\003\340A\001\"X\n\034BatchCreateInstancesResponse\0228\n\t" - + "instances\030\001 \003(\0132%.google.cloud.alloydb.v" - + "1beta.Instance\"\225\002\n\034BatchCreateInstancesM" - + "etadata\022\030\n\020instance_targets\030\001 \003(\t\022j\n\021ins" - + "tance_statuses\030\002 \003(\0132O.google.cloud.allo" - + "ydb.v1beta.BatchCreateInstancesMetadata." - + "InstanceStatusesEntry\032o\n\025InstanceStatuse" - + "sEntry\022\013\n\003key\030\001 \001(\t\022E\n\005value\030\002 \001(\01326.goo" - + "gle.cloud.alloydb.v1beta.BatchCreateInst" - + "anceStatus:\0028\001\"\330\002\n\031BatchCreateInstanceSt" - + "atus\022K\n\005state\030\001 \001(\0162<.google.cloud.alloy" - + "db.v1beta.BatchCreateInstanceStatus.Stat" - + "e\022\021\n\terror_msg\030\002 \001(\t\022!\n\005error\030\004 \001(\0132\022.go" - + "ogle.rpc.Status\022@\n\004type\030\003 \001(\01622.google.c" - + "loud.alloydb.v1beta.Instance.InstanceTyp" - + "e\"v\n\005State\022\025\n\021STATE_UNSPECIFIED\020\000\022\022\n\016PEN" - + "DING_CREATE\020\001\022\t\n\005READY\020\002\022\014\n\010CREATING\020\003\022\014" - + "\n\010DELETING\020\004\022\n\n\006FAILED\020\005\022\017\n\013ROLLED_BACK\020" - + "\006\"\334\001\n\025UpdateInstanceRequest\0224\n\013update_ma" - + "sk\030\001 \001(\0132\032.google.protobuf.FieldMaskB\003\340A" - + "\001\022<\n\010instance\030\002 \001(\0132%.google.cloud.alloy" - + "db.v1beta.InstanceB\003\340A\002\022\027\n\nrequest_id\030\003 " - + "\001(\tB\003\340A\001\022\032\n\rvalidate_only\030\004 \001(\010B\003\340A\001\022\032\n\r" - + "allow_missing\030\005 \001(\010B\003\340A\001\"\226\001\n\025DeleteInsta" + + "ydb.v1beta.Instance\"\225\002\n\034BatchCreateInsta" + + "ncesMetadata\022\030\n\020instance_targets\030\001 \003(\t\022j" + + "\n\021instance_statuses\030\002 \003(\0132O.google.cloud" + + ".alloydb.v1beta.BatchCreateInstancesMeta" + + "data.InstanceStatusesEntry\032o\n\025InstanceSt" + + "atusesEntry\022\013\n\003key\030\001 \001(\t\022E\n\005value\030\002 \001(\0132" + + "6.google.cloud.alloydb.v1beta.BatchCreat" + + "eInstanceStatus:\0028\001\"\330\002\n\031BatchCreateInsta" + + "nceStatus\022K\n\005state\030\001 \001(\0162<.google.cloud." + + "alloydb.v1beta.BatchCreateInstanceStatus" + + ".State\022\021\n\terror_msg\030\002 \001(\t\022!\n\005error\030\004 \001(\013" + + "2\022.google.rpc.Status\022@\n\004type\030\003 \001(\01622.goo" + + "gle.cloud.alloydb.v1beta.Instance.Instan" + + "ceType\"v\n\005State\022\025\n\021STATE_UNSPECIFIED\020\000\022\022" + + "\n\016PENDING_CREATE\020\001\022\t\n\005READY\020\002\022\014\n\010CREATIN" + + "G\020\003\022\014\n\010DELETING\020\004\022\n\n\006FAILED\020\005\022\017\n\013ROLLED_" + + "BACK\020\006\"\334\001\n\025UpdateInstanceRequest\0224\n\013upda" + + "te_mask\030\001 \001(\0132\032.google.protobuf.FieldMas" + + "kB\003\340A\001\022<\n\010instance\030\002 \001(\0132%.google.cloud." + + "alloydb.v1beta.InstanceB\003\340A\002\022\027\n\nrequest_" + + "id\030\003 \001(\tB\003\340A\001\022\032\n\rvalidate_only\030\004 \001(\010B\003\340A" + + "\001\022\032\n\rallow_missing\030\005 \001(\010B\003\340A\001\"\226\001\n\025Delete" + + "InstanceRequest\0225\n\004name\030\001 \001(\tB\'\340A\002\372A!\n\037a" + + "lloydb.googleapis.com/Instance\022\027\n\nreques" + + "t_id\030\002 \001(\tB\003\340A\001\022\021\n\004etag\030\003 \001(\tB\003\340A\001\022\032\n\rva" + + "lidate_only\030\004 \001(\010B\003\340A\001\"\205\001\n\027FailoverInsta" + "nceRequest\0225\n\004name\030\001 \001(\tB\'\340A\002\372A!\n\037alloyd" + "b.googleapis.com/Instance\022\027\n\nrequest_id\030" - + "\002 \001(\tB\003\340A\001\022\021\n\004etag\030\003 \001(\tB\003\340A\001\022\032\n\rvalidat" - + "e_only\030\004 \001(\010B\003\340A\001\"\205\001\n\027FailoverInstanceRe" - + "quest\0225\n\004name\030\001 \001(\tB\'\340A\002\372A!\n\037alloydb.goo" - + "gleapis.com/Instance\022\027\n\nrequest_id\030\002 \001(\t" - + "B\003\340A\001\022\032\n\rvalidate_only\030\003 \001(\010B\003\340A\001\"\212\002\n\022In" - + "jectFaultRequest\022R\n\nfault_type\030\001 \001(\01629.g" - + "oogle.cloud.alloydb.v1beta.InjectFaultRe" - + "quest.FaultTypeB\003\340A\002\0225\n\004name\030\002 \001(\tB\'\340A\002\372" - + "A!\n\037alloydb.googleapis.com/Instance\022\027\n\nr" - + "equest_id\030\003 \001(\tB\003\340A\001\022\032\n\rvalidate_only\030\004 " - + "\001(\010B\003\340A\001\"4\n\tFaultType\022\032\n\026FAULT_TYPE_UNSP" - + "ECIFIED\020\000\022\013\n\007STOP_VM\020\001\"\233\001\n\026RestartInstan" - + "ceRequest\0225\n\004name\030\001 \001(\tB\'\340A\002\372A!\n\037alloydb" - + ".googleapis.com/Instance\022\027\n\nrequest_id\030\002" - + " \001(\tB\003\340A\001\022\032\n\rvalidate_only\030\003 \001(\010B\003\340A\001\022\025\n" - + "\010node_ids\030\004 \003(\tB\003\340A\001\"\300\001\n\021ExecuteSqlReque" - + "st\022\027\n\010password\030\005 \001(\tB\003\340A\001H\000\0229\n\010instance\030" - + "\001 \001(\tB\'\340A\002\372A!\n\037alloydb.googleapis.com/In" - + "stance\022\025\n\010database\030\002 \001(\tB\003\340A\002\022\021\n\004user\030\003 " - + "\001(\tB\003\340A\002\022\032\n\rsql_statement\030\004 \001(\tB\003\340A\002B\021\n\017" - + "user_credential\"\224\001\n\022ExecuteSqlResponse\022;" - + "\n\013sql_results\030\001 \003(\0132&.google.cloud.alloy" - + "db.v1beta.SqlResult\022A\n\010metadata\030\003 \001(\0132/." - + "google.cloud.alloydb.v1beta.ExecuteSqlMe" - + "tadata\"\214\002\n\022ExecuteSqlMetadata\022\017\n\007message" - + "\030\001 \001(\t\022\026\n\016partial_result\030\002 \001(\010\022C\n sql_st" - + "atement_execution_duration\030\003 \001(\0132\031.googl" - + "e.protobuf.Duration\022F\n\006status\030\004 \001(\01626.go" - + "ogle.cloud.alloydb.v1beta.ExecuteSqlMeta" - + "data.Status\"@\n\006Status\022\026\n\022STATUS_UNSPECIF" - + "IED\020\000\022\006\n\002OK\020\001\022\013\n\007PARTIAL\020\002\022\t\n\005ERROR\020\003\"\224\001" - + "\n\022ListBackupsRequest\0225\n\006parent\030\001 \001(\tB%\340A" - + "\002\372A\037\022\035alloydb.googleapis.com/Backup\022\021\n\tp" - + "age_size\030\002 \001(\005\022\022\n\npage_token\030\003 \001(\t\022\016\n\006fi" - + "lter\030\004 \001(\t\022\020\n\010order_by\030\005 \001(\t\"y\n\023ListBack" - + "upsResponse\0224\n\007backups\030\001 \003(\0132#.google.cl" - + "oud.alloydb.v1beta.Backup\022\027\n\017next_page_t" - + "oken\030\002 \001(\t\022\023\n\013unreachable\030\003 \003(\t\"G\n\020GetBa" - + "ckupRequest\0223\n\004name\030\001 \001(\tB%\340A\002\372A\037\n\035alloy" - + "db.googleapis.com/Backup\"\323\001\n\023CreateBacku" - + "pRequest\0225\n\006parent\030\001 \001(\tB%\340A\002\372A\037\022\035alloyd" - + "b.googleapis.com/Backup\022\026\n\tbackup_id\030\002 \001" - + "(\tB\003\340A\002\0228\n\006backup\030\003 \001(\0132#.google.cloud.a" - + "lloydb.v1beta.BackupB\003\340A\002\022\027\n\nrequest_id\030" - + "\004 \001(\tB\003\340A\001\022\032\n\rvalidate_only\030\005 \001(\010B\003\340A\001\"\326" - + "\001\n\023UpdateBackupRequest\0224\n\013update_mask\030\001 " - + "\001(\0132\032.google.protobuf.FieldMaskB\003\340A\001\0228\n\006" - + "backup\030\002 \001(\0132#.google.cloud.alloydb.v1be" - + "ta.BackupB\003\340A\002\022\027\n\nrequest_id\030\003 \001(\tB\003\340A\001\022" - + "\032\n\rvalidate_only\030\004 \001(\010B\003\340A\001\022\032\n\rallow_mis" - + "sing\030\005 \001(\010B\003\340A\001\"\222\001\n\023DeleteBackupRequest\022" - + "3\n\004name\030\001 \001(\tB%\340A\002\372A\037\n\035alloydb.googleapi" - + "s.com/Backup\022\027\n\nrequest_id\030\002 \001(\tB\003\340A\001\022\032\n" - + "\rvalidate_only\030\003 \001(\010B\003\340A\001\022\021\n\004etag\030\004 \001(\tB" - + "\003\340A\001\"\220\001\n!ListSupportedDatabaseFlagsReque" - + "st\022D\n\006parent\030\001 \001(\tB4\340A\002\372A.\022,alloydb.goog" - + "leapis.com/SupportedDatabaseFlag\022\021\n\tpage" - + "_size\030\002 \001(\005\022\022\n\npage_token\030\003 \001(\t\"\223\001\n\"List" - + "SupportedDatabaseFlagsResponse\022T\n\030suppor" - + "ted_database_flags\030\001 \003(\01322.google.cloud." - + "alloydb.v1beta.SupportedDatabaseFlag\022\027\n\017" - + "next_page_token\030\002 \001(\t\"\377\001\n GenerateClient" - + "CertificateRequest\0226\n\006parent\030\001 \001(\tB&\340A\002\372" - + "A \n\036alloydb.googleapis.com/Cluster\022\027\n\nre" - + "quest_id\030\002 \001(\tB\003\340A\001\022\026\n\007pem_csr\030\003 \001(\tB\005\030\001" - + "\340A\001\0225\n\rcert_duration\030\004 \001(\0132\031.google.prot" - + "obuf.DurationB\003\340A\001\022\027\n\npublic_key\030\005 \001(\tB\003" - + "\340A\001\022\"\n\025use_metadata_exchange\030\006 \001(\010B\003\340A\001\"" - + "}\n!GenerateClientCertificateResponse\022\036\n\017" - + "pem_certificate\030\001 \001(\tB\005\030\001\340A\003\022\"\n\025pem_cert" - + "ificate_chain\030\002 \003(\tB\003\340A\003\022\024\n\007ca_cert\030\003 \001(" - + "\tB\003\340A\001\"l\n\030GetConnectionInfoRequest\0227\n\006pa" - + "rent\030\001 \001(\tB\'\340A\002\372A!\n\037alloydb.googleapis.c" - + "om/Instance\022\027\n\nrequest_id\030\002 \001(\tB\003\340A\001\"\263\004\n" - + "\021OperationMetadata\022i\n\037batch_create_insta" - + "nces_metadata\030\010 \001(\01329.google.cloud.alloy" - + "db.v1beta.BatchCreateInstancesMetadataB\003" - + "\340A\003H\000\022X\n\026promote_cluster_status\030\t \001(\01321." - + "google.cloud.alloydb.v1beta.PromoteClust" - + "erStatusB\003\340A\003H\000\022X\n\026upgrade_cluster_statu" - + "s\030\n \001(\01321.google.cloud.alloydb.v1beta.Up" - + "gradeClusterStatusB\003\340A\003H\000\0224\n\013create_time" - + "\030\001 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022" - + "1\n\010end_time\030\002 \001(\0132\032.google.protobuf.Time" - + "stampB\003\340A\003\022\023\n\006target\030\003 \001(\tB\003\340A\003\022\021\n\004verb\030" - + "\004 \001(\tB\003\340A\003\022\033\n\016status_message\030\005 \001(\tB\003\340A\003\022" - + "#\n\026requested_cancellation\030\006 \001(\010B\003\340A\003\022\030\n\013" - + "api_version\030\007 \001(\tB\003\340A\003B\022\n\020request_specif" - + "ic\"\364\001\n\024PromoteClusterStatus\022K\n\005state\030\001 \001" - + "(\01627.google.cloud.alloydb.v1beta.Promote" - + "ClusterStatus.StateB\003\340A\003\"\216\001\n\005State\022\025\n\021ST" - + "ATE_UNSPECIFIED\020\000\022&\n\"PROMOTE_CLUSTER_AVA" - + "ILABLE_FOR_READ\020\001\022\'\n#PROMOTE_CLUSTER_AVA" - + "ILABLE_FOR_WRITE\020\002\022\035\n\031PROMOTE_CLUSTER_CO" - + "MPLETED\020\003\"\371\006\n\024UpgradeClusterStatus\022I\n\005st" - + "ate\030\001 \001(\0162:.google.cloud.alloydb.v1beta." - + "UpgradeClusterResponse.Status\022\023\n\013cancell" - + "able\030\002 \001(\010\022D\n\016source_version\030\003 \001(\0162,.goo" - + "gle.cloud.alloydb.v1beta.DatabaseVersion" - + "\022D\n\016target_version\030\004 \001(\0162,.google.cloud." - + "alloydb.v1beta.DatabaseVersion\022M\n\006stages" - + "\030\005 \003(\0132=.google.cloud.alloydb.v1beta.Upg" - + "radeClusterStatus.StageStatus\032\271\002\n\013StageS" - + "tatus\022|\n\033read_pool_instances_upgrade\030\013 \001" - + "(\0132U.google.cloud.alloydb.v1beta.Upgrade" - + "ClusterStatus.ReadPoolInstancesUpgradeSt" - + "ageStatusH\000\022H\n\005stage\030\001 \001(\01629.google.clou" - + "d.alloydb.v1beta.UpgradeClusterResponse." - + "Stage\022I\n\005state\030\002 \001(\0162:.google.cloud.allo" - + "ydb.v1beta.UpgradeClusterResponse.Status" - + "B\027\n\025stage_specific_status\032\351\001\n#ReadPoolIn" - + "stancesUpgradeStageStatus\022r\n\rupgrade_sta" - + "ts\030\001 \001(\0132[.google.cloud.alloydb.v1beta.U" - + "pgradeClusterStatus.ReadPoolInstancesUpg" - + "radeStageStatus.Stats\032N\n\005Stats\022\023\n\013not_st" - + "arted\030\001 \001(\005\022\017\n\007ongoing\030\002 \001(\005\022\017\n\007success\030" - + "\003 \001(\005\022\016\n\006failed\030\004 \001(\005\"\244\001\n\020ListUsersReque" - + "st\0223\n\006parent\030\001 \001(\tB#\340A\002\372A\035\022\033alloydb.goog" - + "leapis.com/User\022\026\n\tpage_size\030\002 \001(\005B\003\340A\001\022" - + "\027\n\npage_token\030\003 \001(\tB\003\340A\001\022\023\n\006filter\030\004 \001(\t" - + "B\003\340A\001\022\025\n\010order_by\030\005 \001(\tB\003\340A\001\"s\n\021ListUser" - + "sResponse\0220\n\005users\030\001 \003(\0132!.google.cloud." - + "alloydb.v1beta.User\022\027\n\017next_page_token\030\002" - + " \001(\t\022\023\n\013unreachable\030\003 \003(\t\"C\n\016GetUserRequ" - + "est\0221\n\004name\030\001 \001(\tB#\340A\002\372A\035\n\033alloydb.googl" - + "eapis.com/User\"\311\001\n\021CreateUserRequest\0223\n\006" - + "parent\030\001 \001(\tB#\340A\002\372A\035\022\033alloydb.googleapis" - + ".com/User\022\024\n\007user_id\030\002 \001(\tB\003\340A\002\0224\n\004user\030" - + "\003 \001(\0132!.google.cloud.alloydb.v1beta.User" - + "B\003\340A\002\022\027\n\nrequest_id\030\004 \001(\tB\003\340A\001\022\032\n\rvalida" - + "te_only\030\005 \001(\010B\003\340A\001\"\320\001\n\021UpdateUserRequest" - + "\0224\n\013update_mask\030\001 \001(\0132\032.google.protobuf." - + "FieldMaskB\003\340A\001\0224\n\004user\030\002 \001(\0132!.google.cl" - + "oud.alloydb.v1beta.UserB\003\340A\002\022\027\n\nrequest_" - + "id\030\003 \001(\tB\003\340A\001\022\032\n\rvalidate_only\030\004 \001(\010B\003\340A" - + "\001\022\032\n\rallow_missing\030\005 \001(\010B\003\340A\001\"{\n\021DeleteU" - + "serRequest\0221\n\004name\030\001 \001(\tB#\340A\002\372A\035\n\033alloyd" - + "b.googleapis.com/User\022\027\n\nrequest_id\030\002 \001(" - + "\tB\003\340A\001\022\032\n\rvalidate_only\030\003 \001(\010B\003\340A\001\"\225\001\n\024L" - + "istDatabasesRequest\0227\n\006parent\030\001 \001(\tB\'\340A\002" - + "\372A!\022\037alloydb.googleapis.com/Database\022\026\n\t" - + "page_size\030\002 \001(\005B\003\340A\001\022\027\n\npage_token\030\003 \001(\t" - + "B\003\340A\001\022\023\n\006filter\030\004 \001(\tB\003\340A\001\"j\n\025ListDataba" - + "sesResponse\0228\n\tdatabases\030\001 \003(\0132%.google." - + "cloud.alloydb.v1beta.Database\022\027\n\017next_pa" - + "ge_token\030\002 \001(\t2\252;\n\014AlloyDBAdmin\022\266\001\n\014List" - + "Clusters\0220.google.cloud.alloydb.v1beta.L" - + "istClustersRequest\0321.google.cloud.alloyd" - + "b.v1beta.ListClustersResponse\"A\332A\006parent" - + "\202\323\344\223\0022\0220/v1beta/{parent=projects/*/locat" - + "ions/*}/clusters\022\243\001\n\nGetCluster\022..google" - + ".cloud.alloydb.v1beta.GetClusterRequest\032" - + "$.google.cloud.alloydb.v1beta.Cluster\"?\332" - + "A\004name\202\323\344\223\0022\0220/v1beta/{name=projects/*/l" - + "ocations/*/clusters/*}\022\337\001\n\rCreateCluster" - + "\0221.google.cloud.alloydb.v1beta.CreateClu" - + "sterRequest\032\035.google.longrunning.Operati" - + "on\"|\312A\034\n\007Cluster\022\021OperationMetadata\332A\031pa" - + "rent,cluster,cluster_id\202\323\344\223\002;\"0/v1beta/{" - + "parent=projects/*/locations/*}/clusters:" - + "\007cluster\022\341\001\n\rUpdateCluster\0221.google.clou" - + "d.alloydb.v1beta.UpdateClusterRequest\032\035." - + "google.longrunning.Operation\"~\312A\034\n\007Clust" - + "er\022\021OperationMetadata\332A\023cluster,update_m" - + "ask\202\323\344\223\002C28/v1beta/{cluster.name=project" - + "s/*/locations/*/clusters/*}:\007cluster\022\346\001\n" - + "\016UpgradeCluster\0222.google.cloud.alloydb.v" - + "1beta.UpgradeClusterRequest\032\035.google.lon" - + "grunning.Operation\"\200\001\312A+\n\026UpgradeCluster" - + "Response\022\021OperationMetadata\332A\014name,versi" - + "on\202\323\344\223\002=28/v1beta/{name=projects/*/locat" - + "ions/*/clusters/*}:upgrade:\001*\022\317\001\n\rDelete" - + "Cluster\0221.google.cloud.alloydb.v1beta.De" - + "leteClusterRequest\032\035.google.longrunning." - + "Operation\"l\312A*\n\025google.protobuf.Empty\022\021O" - + "perationMetadata\332A\004name\202\323\344\223\0022*0/v1beta/{" - + "name=projects/*/locations/*/clusters/*}\022" - + "\316\001\n\016PromoteCluster\0222.google.cloud.alloyd" - + "b.v1beta.PromoteClusterRequest\032\035.google." - + "longrunning.Operation\"i\312A\034\n\007Cluster\022\021Ope" - + "rationMetadata\332A\004name\202\323\344\223\002=\"8/v1beta/{na" - + "me=projects/*/locations/*/clusters/*}:pr" - + "omote:\001*\022\327\001\n\021SwitchoverCluster\0225.google." - + "cloud.alloydb.v1beta.SwitchoverClusterRe" - + "quest\032\035.google.longrunning.Operation\"l\312A" - + "\034\n\007Cluster\022\021OperationMetadata\332A\004name\202\323\344\223" - + "\002@\";/v1beta/{name=projects/*/locations/*" - + "/clusters/*}:switchover:\001*\022\307\001\n\016RestoreCl" - + "uster\0222.google.cloud.alloydb.v1beta.Rest" - + "oreClusterRequest\032\035.google.longrunning.O" - + "peration\"b\312A\034\n\007Cluster\022\021OperationMetadat" - + "a\202\323\344\223\002=\"8/v1beta/{parent=projects/*/loca" - + "tions/*}/clusters:restore:\001*\022\202\002\n\026CreateS" - + "econdaryCluster\022:.google.cloud.alloydb.v" - + "1beta.CreateSecondaryClusterRequest\032\035.go" - + "ogle.longrunning.Operation\"\214\001\312A\034\n\007Cluste" - + "r\022\021OperationMetadata\332A\031parent,cluster,cl" - + "uster_id\202\323\344\223\002K\"@/v1beta/{parent=projects" - + "/*/locations/*}/clusters:createsecondary" - + ":\007cluster\022\305\001\n\rListInstances\0221.google.clo" - + "ud.alloydb.v1beta.ListInstancesRequest\0322" - + ".google.cloud.alloydb.v1beta.ListInstanc" - + "esResponse\"M\332A\006parent\202\323\344\223\002>\022\022*\332A\004name\202\323\344\223\0021\022//v1beta/" - + "{name=projects/*/locations/*/backups/*}\022" - + "\330\001\n\014CreateBackup\0220.google.cloud.alloydb." - + "v1beta.CreateBackupRequest\032\035.google.long" - + "running.Operation\"w\312A\033\n\006Backup\022\021Operatio" - + "nMetadata\332A\027parent,backup,backup_id\202\323\344\223\002" - + "9\"//v1beta/{parent=projects/*/locations/" - + "*}/backups:\006backup\022\332\001\n\014UpdateBackup\0220.go" - + "ogle.cloud.alloydb.v1beta.UpdateBackupRe" - + "quest\032\035.google.longrunning.Operation\"y\312A" - + "\033\n\006Backup\022\021OperationMetadata\332A\022backup,up" - + "date_mask\202\323\344\223\002@26/v1beta/{backup.name=pr" - + "ojects/*/locations/*/backups/*}:\006backup\022" - + "\314\001\n\014DeleteBackup\0220.google.cloud.alloydb." - + "v1beta.DeleteBackupRequest\032\035.google.long" - + "running.Operation\"k\312A*\n\025google.protobuf." - + "Empty\022\021OperationMetadata\332A\004name\202\323\344\223\0021*//" - + "v1beta/{name=projects/*/locations/*/back" - + "ups/*}\022\356\001\n\032ListSupportedDatabaseFlags\022>." - + "google.cloud.alloydb.v1beta.ListSupporte" - + "dDatabaseFlagsRequest\032?.google.cloud.all" - + "oydb.v1beta.ListSupportedDatabaseFlagsRe" - + "sponse\"O\332A\006parent\202\323\344\223\002@\022>/v1beta/{parent" - + "=projects/*/locations/*}/supportedDataba" - + "seFlags\022\374\001\n\031GenerateClientCertificate\022=." - + "google.cloud.alloydb.v1beta.GenerateClie" - + "ntCertificateRequest\032>.google.cloud.allo" - + "ydb.v1beta.GenerateClientCertificateResp" - + "onse\"`\332A\006parent\202\323\344\223\002Q\"L/v1beta/{parent=p" - + "rojects/*/locations/*/clusters/*}:genera" - + "teClientCertificate:\001*\022\327\001\n\021GetConnection" - + "Info\0225.google.cloud.alloydb.v1beta.GetCo" - + "nnectionInfoRequest\032+.google.cloud.alloy" - + "db.v1beta.ConnectionInfo\"^\332A\006parent\202\323\344\223\002" - + "O\022M/v1beta/{parent=projects/*/locations/" - + "*/clusters/*/instances/*}/connectionInfo" - + "\022\265\001\n\tListUsers\022-.google.cloud.alloydb.v1" - + "beta.ListUsersRequest\032..google.cloud.all" - + "oydb.v1beta.ListUsersResponse\"I\332A\006parent" - + "\202\323\344\223\002:\0228/v1beta/{parent=projects/*/locat" - + "ions/*/clusters/*}/users\022\242\001\n\007GetUser\022+.g" - + "oogle.cloud.alloydb.v1beta.GetUserReques" - + "t\032!.google.cloud.alloydb.v1beta.User\"G\332A" - + "\004name\202\323\344\223\002:\0228/v1beta/{name=projects/*/lo" - + "cations/*/clusters/*/users/*}\022\275\001\n\nCreate" - + "User\022..google.cloud.alloydb.v1beta.Creat" - + "eUserRequest\032!.google.cloud.alloydb.v1be" - + "ta.User\"\\\332A\023parent,user,user_id\202\323\344\223\002@\"8/" - + "v1beta/{parent=projects/*/locations/*/cl" - + "usters/*}/users:\004user\022\277\001\n\nUpdateUser\022..g" - + "oogle.cloud.alloydb.v1beta.UpdateUserReq" - + "uest\032!.google.cloud.alloydb.v1beta.User\"" - + "^\332A\020user,update_mask\202\323\344\223\002E2=/v1beta/{use" - + "r.name=projects/*/locations/*/clusters/*" - + "/users/*}:\004user\022\235\001\n\nDeleteUser\022..google." - + "cloud.alloydb.v1beta.DeleteUserRequest\032\026" - + ".google.protobuf.Empty\"G\332A\004name\202\323\344\223\002:*8/" - + "v1beta/{name=projects/*/locations/*/clus" - + "ters/*/users/*}\022\305\001\n\rListDatabases\0221.goog" - + "le.cloud.alloydb.v1beta.ListDatabasesReq" - + "uest\0322.google.cloud.alloydb.v1beta.ListD" - + "atabasesResponse\"M\332A\006parent\202\323\344\223\002>\022\022\022*\332A\004name\202\323\344\223\0021\022" + + "//v1beta/{name=projects/*/locations/*/ba" + + "ckups/*}\022\330\001\n\014CreateBackup\0220.google.cloud" + + ".alloydb.v1beta.CreateBackupRequest\032\035.go" + + "ogle.longrunning.Operation\"w\312A\033\n\006Backup\022" + + "\021OperationMetadata\332A\027parent,backup,backu" + + "p_id\202\323\344\223\0029\"//v1beta/{parent=projects/*/l" + + "ocations/*}/backups:\006backup\022\332\001\n\014UpdateBa" + + "ckup\0220.google.cloud.alloydb.v1beta.Updat" + + "eBackupRequest\032\035.google.longrunning.Oper" + + "ation\"y\312A\033\n\006Backup\022\021OperationMetadata\332A\022" + + "backup,update_mask\202\323\344\223\002@26/v1beta/{backu" + + "p.name=projects/*/locations/*/backups/*}" + + ":\006backup\022\314\001\n\014DeleteBackup\0220.google.cloud" + + ".alloydb.v1beta.DeleteBackupRequest\032\035.go" + + "ogle.longrunning.Operation\"k\312A*\n\025google." + + "protobuf.Empty\022\021OperationMetadata\332A\004name" + + "\202\323\344\223\0021*//v1beta/{name=projects/*/locatio" + + "ns/*/backups/*}\022\356\001\n\032ListSupportedDatabas" + + "eFlags\022>.google.cloud.alloydb.v1beta.Lis" + + "tSupportedDatabaseFlagsRequest\032?.google." + + "cloud.alloydb.v1beta.ListSupportedDataba" + + "seFlagsResponse\"O\332A\006parent\202\323\344\223\002@\022>/v1bet" + + "a/{parent=projects/*/locations/*}/suppor" + + "tedDatabaseFlags\022\374\001\n\031GenerateClientCerti" + + "ficate\022=.google.cloud.alloydb.v1beta.Gen" + + "erateClientCertificateRequest\032>.google.c" + + "loud.alloydb.v1beta.GenerateClientCertif" + + "icateResponse\"`\332A\006parent\202\323\344\223\002Q\"L/v1beta/" + + "{parent=projects/*/locations/*/clusters/" + + "*}:generateClientCertificate:\001*\022\327\001\n\021GetC" + + "onnectionInfo\0225.google.cloud.alloydb.v1b" + + "eta.GetConnectionInfoRequest\032+.google.cl" + + "oud.alloydb.v1beta.ConnectionInfo\"^\332A\006pa" + + "rent\202\323\344\223\002O\022M/v1beta/{parent=projects/*/l" + + "ocations/*/clusters/*/instances/*}/conne" + + "ctionInfo\022\265\001\n\tListUsers\022-.google.cloud.a" + + "lloydb.v1beta.ListUsersRequest\032..google." + + "cloud.alloydb.v1beta.ListUsersResponse\"I" + + "\332A\006parent\202\323\344\223\002:\0228/v1beta/{parent=project" + + "s/*/locations/*/clusters/*}/users\022\242\001\n\007Ge" + + "tUser\022+.google.cloud.alloydb.v1beta.GetU" + + "serRequest\032!.google.cloud.alloydb.v1beta" + + ".User\"G\332A\004name\202\323\344\223\002:\0228/v1beta/{name=proj" + + "ects/*/locations/*/clusters/*/users/*}\022\275" + + "\001\n\nCreateUser\022..google.cloud.alloydb.v1b" + + "eta.CreateUserRequest\032!.google.cloud.all" + + "oydb.v1beta.User\"\\\332A\023parent,user,user_id" + + "\202\323\344\223\002@\"8/v1beta/{parent=projects/*/locat" + + "ions/*/clusters/*}/users:\004user\022\277\001\n\nUpdat" + + "eUser\022..google.cloud.alloydb.v1beta.Upda" + + "teUserRequest\032!.google.cloud.alloydb.v1b" + + "eta.User\"^\332A\020user,update_mask\202\323\344\223\002E2=/v1" + + "beta/{user.name=projects/*/locations/*/c" + + "lusters/*/users/*}:\004user\022\235\001\n\nDeleteUser\022" + + "..google.cloud.alloydb.v1beta.DeleteUser" + + "Request\032\026.google.protobuf.Empty\"G\332A\004name" + + "\202\323\344\223\002:*8/v1beta/{name=projects/*/locatio" + + "ns/*/clusters/*/users/*}\022\305\001\n\rListDatabas" + + "es\0221.google.cloud.alloydb.v1beta.ListDat" + + "abasesRequest\0322.google.cloud.alloydb.v1b" + + "eta.ListDatabasesResponse\"M\332A\006parent\202\323\344\223" + + "\002>\022 future = alloyDBAdminClient.exportClusterCallable().futureCall(request); + // Do something. + Operation response = future.get(); + } + } +} +// [END alloydb_v1beta_generated_AlloyDBAdmin_ExportCluster_async] diff --git a/java-alloydb/samples/snippets/generated/com/google/cloud/alloydb/v1beta/alloydbadmin/exportcluster/AsyncExportClusterLRO.java b/java-alloydb/samples/snippets/generated/com/google/cloud/alloydb/v1beta/alloydbadmin/exportcluster/AsyncExportClusterLRO.java new file mode 100644 index 000000000000..d8b8d595703a --- /dev/null +++ b/java-alloydb/samples/snippets/generated/com/google/cloud/alloydb/v1beta/alloydbadmin/exportcluster/AsyncExportClusterLRO.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.alloydb.v1beta.samples; + +// [START alloydb_v1beta_generated_AlloyDBAdmin_ExportCluster_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.alloydb.v1beta.AlloyDBAdminClient; +import com.google.cloud.alloydb.v1beta.ClusterName; +import com.google.cloud.alloydb.v1beta.ExportClusterRequest; +import com.google.cloud.alloydb.v1beta.ExportClusterResponse; +import com.google.cloud.alloydb.v1beta.OperationMetadata; + +public class AsyncExportClusterLRO { + + public static void main(String[] args) throws Exception { + asyncExportClusterLRO(); + } + + public static void asyncExportClusterLRO() 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 (AlloyDBAdminClient alloyDBAdminClient = AlloyDBAdminClient.create()) { + ExportClusterRequest request = + ExportClusterRequest.newBuilder() + .setName(ClusterName.of("[PROJECT]", "[LOCATION]", "[CLUSTER]").toString()) + .setDatabase("database1789464955") + .build(); + OperationFuture future = + alloyDBAdminClient.exportClusterOperationCallable().futureCall(request); + // Do something. + ExportClusterResponse response = future.get(); + } + } +} +// [END alloydb_v1beta_generated_AlloyDBAdmin_ExportCluster_LRO_async] diff --git a/java-alloydb/samples/snippets/generated/com/google/cloud/alloydb/v1beta/alloydbadmin/exportcluster/SyncExportCluster.java b/java-alloydb/samples/snippets/generated/com/google/cloud/alloydb/v1beta/alloydbadmin/exportcluster/SyncExportCluster.java new file mode 100644 index 000000000000..2f805bc3140d --- /dev/null +++ b/java-alloydb/samples/snippets/generated/com/google/cloud/alloydb/v1beta/alloydbadmin/exportcluster/SyncExportCluster.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.alloydb.v1beta.samples; + +// [START alloydb_v1beta_generated_AlloyDBAdmin_ExportCluster_sync] +import com.google.cloud.alloydb.v1beta.AlloyDBAdminClient; +import com.google.cloud.alloydb.v1beta.ClusterName; +import com.google.cloud.alloydb.v1beta.ExportClusterRequest; +import com.google.cloud.alloydb.v1beta.ExportClusterResponse; + +public class SyncExportCluster { + + public static void main(String[] args) throws Exception { + syncExportCluster(); + } + + public static void syncExportCluster() 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 (AlloyDBAdminClient alloyDBAdminClient = AlloyDBAdminClient.create()) { + ExportClusterRequest request = + ExportClusterRequest.newBuilder() + .setName(ClusterName.of("[PROJECT]", "[LOCATION]", "[CLUSTER]").toString()) + .setDatabase("database1789464955") + .build(); + ExportClusterResponse response = alloyDBAdminClient.exportClusterAsync(request).get(); + } + } +} +// [END alloydb_v1beta_generated_AlloyDBAdmin_ExportCluster_sync] diff --git a/java-alloydb/samples/snippets/generated/com/google/cloud/alloydb/v1beta/alloydbadmin/exportcluster/SyncExportClusterClusternameGcsdestinationStringExportclusterrequestcsvexportoptionsExportclusterrequestsqlexportoptions.java b/java-alloydb/samples/snippets/generated/com/google/cloud/alloydb/v1beta/alloydbadmin/exportcluster/SyncExportClusterClusternameGcsdestinationStringExportclusterrequestcsvexportoptionsExportclusterrequestsqlexportoptions.java new file mode 100644 index 000000000000..4e2389f8c4d0 --- /dev/null +++ b/java-alloydb/samples/snippets/generated/com/google/cloud/alloydb/v1beta/alloydbadmin/exportcluster/SyncExportClusterClusternameGcsdestinationStringExportclusterrequestcsvexportoptionsExportclusterrequestsqlexportoptions.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.alloydb.v1beta.samples; + +// [START alloydb_v1beta_generated_AlloyDBAdmin_ExportCluster_ClusternameGcsdestinationStringExportclusterrequestcsvexportoptionsExportclusterrequestsqlexportoptions_sync] +import com.google.cloud.alloydb.v1beta.AlloyDBAdminClient; +import com.google.cloud.alloydb.v1beta.ClusterName; +import com.google.cloud.alloydb.v1beta.ExportClusterRequest; +import com.google.cloud.alloydb.v1beta.ExportClusterResponse; +import com.google.cloud.alloydb.v1beta.GcsDestination; + +public +class SyncExportClusterClusternameGcsdestinationStringExportclusterrequestcsvexportoptionsExportclusterrequestsqlexportoptions { + + public static void main(String[] args) throws Exception { + syncExportClusterClusternameGcsdestinationStringExportclusterrequestcsvexportoptionsExportclusterrequestsqlexportoptions(); + } + + public static void + syncExportClusterClusternameGcsdestinationStringExportclusterrequestcsvexportoptionsExportclusterrequestsqlexportoptions() + 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 (AlloyDBAdminClient alloyDBAdminClient = AlloyDBAdminClient.create()) { + ClusterName name = ClusterName.of("[PROJECT]", "[LOCATION]", "[CLUSTER]"); + GcsDestination gcsDestination = GcsDestination.newBuilder().build(); + String database = "database1789464955"; + ExportClusterRequest.CsvExportOptions csvExportOptions = + ExportClusterRequest.CsvExportOptions.newBuilder().build(); + ExportClusterRequest.SqlExportOptions sqlExportOptions = + ExportClusterRequest.SqlExportOptions.newBuilder().build(); + ExportClusterResponse response = + alloyDBAdminClient + .exportClusterAsync( + name, gcsDestination, database, csvExportOptions, sqlExportOptions) + .get(); + } + } +} +// [END alloydb_v1beta_generated_AlloyDBAdmin_ExportCluster_ClusternameGcsdestinationStringExportclusterrequestcsvexportoptionsExportclusterrequestsqlexportoptions_sync] diff --git a/java-alloydb/samples/snippets/generated/com/google/cloud/alloydb/v1beta/alloydbadmin/exportcluster/SyncExportClusterStringGcsdestinationStringExportclusterrequestcsvexportoptionsExportclusterrequestsqlexportoptions.java b/java-alloydb/samples/snippets/generated/com/google/cloud/alloydb/v1beta/alloydbadmin/exportcluster/SyncExportClusterStringGcsdestinationStringExportclusterrequestcsvexportoptionsExportclusterrequestsqlexportoptions.java new file mode 100644 index 000000000000..4118f79b990e --- /dev/null +++ b/java-alloydb/samples/snippets/generated/com/google/cloud/alloydb/v1beta/alloydbadmin/exportcluster/SyncExportClusterStringGcsdestinationStringExportclusterrequestcsvexportoptionsExportclusterrequestsqlexportoptions.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.alloydb.v1beta.samples; + +// [START alloydb_v1beta_generated_AlloyDBAdmin_ExportCluster_StringGcsdestinationStringExportclusterrequestcsvexportoptionsExportclusterrequestsqlexportoptions_sync] +import com.google.cloud.alloydb.v1beta.AlloyDBAdminClient; +import com.google.cloud.alloydb.v1beta.ClusterName; +import com.google.cloud.alloydb.v1beta.ExportClusterRequest; +import com.google.cloud.alloydb.v1beta.ExportClusterResponse; +import com.google.cloud.alloydb.v1beta.GcsDestination; + +public +class SyncExportClusterStringGcsdestinationStringExportclusterrequestcsvexportoptionsExportclusterrequestsqlexportoptions { + + public static void main(String[] args) throws Exception { + syncExportClusterStringGcsdestinationStringExportclusterrequestcsvexportoptionsExportclusterrequestsqlexportoptions(); + } + + public static void + syncExportClusterStringGcsdestinationStringExportclusterrequestcsvexportoptionsExportclusterrequestsqlexportoptions() + 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 (AlloyDBAdminClient alloyDBAdminClient = AlloyDBAdminClient.create()) { + String name = ClusterName.of("[PROJECT]", "[LOCATION]", "[CLUSTER]").toString(); + GcsDestination gcsDestination = GcsDestination.newBuilder().build(); + String database = "database1789464955"; + ExportClusterRequest.CsvExportOptions csvExportOptions = + ExportClusterRequest.CsvExportOptions.newBuilder().build(); + ExportClusterRequest.SqlExportOptions sqlExportOptions = + ExportClusterRequest.SqlExportOptions.newBuilder().build(); + ExportClusterResponse response = + alloyDBAdminClient + .exportClusterAsync( + name, gcsDestination, database, csvExportOptions, sqlExportOptions) + .get(); + } + } +} +// [END alloydb_v1beta_generated_AlloyDBAdmin_ExportCluster_StringGcsdestinationStringExportclusterrequestcsvexportoptionsExportclusterrequestsqlexportoptions_sync] diff --git a/java-analyticshub/README.md b/java-analyticshub/README.md index 5400dee647a9..cfa8aa24e320 100644 --- a/java-analyticshub/README.md +++ b/java-analyticshub/README.md @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-analyticshub - 0.56.0 + 0.57.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-analyticshub:0.56.0' +implementation 'com.google.cloud:google-cloud-analyticshub:0.57.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-analyticshub" % "0.56.0" +libraryDependencies += "com.google.cloud" % "google-cloud-analyticshub" % "0.57.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.56.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-analyticshub/0.57.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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/google-cloud-analyticshub/src/main/java/com/google/cloud/bigquery/analyticshub/v1/AnalyticsHubServiceClient.java b/java-analyticshub/google-cloud-analyticshub/src/main/java/com/google/cloud/bigquery/analyticshub/v1/AnalyticsHubServiceClient.java index 8fbb72eb4347..0ca66bf4f0c5 100644 --- a/java-analyticshub/google-cloud-analyticshub/src/main/java/com/google/cloud/bigquery/analyticshub/v1/AnalyticsHubServiceClient.java +++ b/java-analyticshub/google-cloud-analyticshub/src/main/java/com/google/cloud/bigquery/analyticshub/v1/AnalyticsHubServiceClient.java @@ -310,7 +310,7 @@ * * *

    SubscribeDataExchange - *

    Creates a Subscription to a Data Exchange. This is a long-running operation as it will create one or more linked datasets. + *

    Creates a Subscription to a Data Clean Room. This is a long-running operation as it will create one or more linked datasets. * *

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

    *
      @@ -2122,7 +2122,7 @@ public final SubscribeListingResponse subscribeListing(SubscribeListingRequest r // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Creates a Subscription to a Data Exchange. This is a long-running operation as it will create + * Creates a Subscription to a Data Clean Room. This is a long-running operation as it will create * one or more linked datasets. * *

      Sample code: @@ -2155,7 +2155,7 @@ public final SubscribeListingResponse subscribeListing(SubscribeListingRequest r // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Creates a Subscription to a Data Exchange. This is a long-running operation as it will create + * Creates a Subscription to a Data Clean Room. This is a long-running operation as it will create * one or more linked datasets. * *

      Sample code: @@ -2186,7 +2186,7 @@ public final SubscribeListingResponse subscribeListing(SubscribeListingRequest r // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Creates a Subscription to a Data Exchange. This is a long-running operation as it will create + * Creates a Subscription to a Data Clean Room. This is a long-running operation as it will create * one or more linked datasets. * *

      Sample code: @@ -2202,6 +2202,7 @@ public final SubscribeListingResponse subscribeListing(SubscribeListingRequest r * SubscribeDataExchangeRequest.newBuilder() * .setName(DataExchangeName.of("[PROJECT]", "[LOCATION]", "[DATA_EXCHANGE]").toString()) * .setDestination(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + * .setDestinationDataset(DestinationDataset.newBuilder().build()) * .setSubscription("subscription341203229") * .setSubscriberContact("subscriberContact-847205736") * .build(); @@ -2220,7 +2221,7 @@ public final SubscribeListingResponse subscribeListing(SubscribeListingRequest r // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Creates a Subscription to a Data Exchange. This is a long-running operation as it will create + * Creates a Subscription to a Data Clean Room. This is a long-running operation as it will create * one or more linked datasets. * *

      Sample code: @@ -2236,6 +2237,7 @@ public final SubscribeListingResponse subscribeListing(SubscribeListingRequest r * SubscribeDataExchangeRequest.newBuilder() * .setName(DataExchangeName.of("[PROJECT]", "[LOCATION]", "[DATA_EXCHANGE]").toString()) * .setDestination(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + * .setDestinationDataset(DestinationDataset.newBuilder().build()) * .setSubscription("subscription341203229") * .setSubscriberContact("subscriberContact-847205736") * .build(); @@ -2254,7 +2256,7 @@ public final SubscribeListingResponse subscribeListing(SubscribeListingRequest r // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Creates a Subscription to a Data Exchange. This is a long-running operation as it will create + * Creates a Subscription to a Data Clean Room. This is a long-running operation as it will create * one or more linked datasets. * *

      Sample code: @@ -2270,6 +2272,7 @@ public final SubscribeListingResponse subscribeListing(SubscribeListingRequest r * SubscribeDataExchangeRequest.newBuilder() * .setName(DataExchangeName.of("[PROJECT]", "[LOCATION]", "[DATA_EXCHANGE]").toString()) * .setDestination(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + * .setDestinationDataset(DestinationDataset.newBuilder().build()) * .setSubscription("subscription341203229") * .setSubscriberContact("subscriberContact-847205736") * .build(); diff --git a/java-analyticshub/google-cloud-analyticshub/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.analyticshub.v1/reflect-config.json b/java-analyticshub/google-cloud-analyticshub/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.analyticshub.v1/reflect-config.json index 8e4b19998751..763d79d89283 100644 --- a/java-analyticshub/google-cloud-analyticshub/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.analyticshub.v1/reflect-config.json +++ b/java-analyticshub/google-cloud-analyticshub/src/main/resources/META-INF/native-image/com.google.cloud.bigquery.analyticshub.v1/reflect-config.json @@ -413,6 +413,78 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.bigquery.analyticshub.v1.BigQueryConfig", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.bigquery.analyticshub.v1.BigQueryConfig$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig$AvroConfig", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig$AvroConfig$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig$TextConfig", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig$TextConfig$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.bigquery.analyticshub.v1.CreateDataExchangeRequest", "queryAllDeclaredConstructors": true, @@ -485,6 +557,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.bigquery.analyticshub.v1.DeadLetterPolicy", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.bigquery.analyticshub.v1.DeadLetterPolicy$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.bigquery.analyticshub.v1.DeleteDataExchangeRequest", "queryAllDeclaredConstructors": true, @@ -575,6 +665,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.bigquery.analyticshub.v1.DiscoveryType", "queryAllDeclaredConstructors": true, @@ -584,6 +692,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.bigquery.analyticshub.v1.ExpirationPolicy", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.bigquery.analyticshub.v1.ExpirationPolicy$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.bigquery.analyticshub.v1.GetDataExchangeRequest", "queryAllDeclaredConstructors": true, @@ -638,6 +764,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.bigquery.analyticshub.v1.JavaScriptUDF", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.bigquery.analyticshub.v1.JavaScriptUDF$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.bigquery.analyticshub.v1.ListDataExchangesRequest", "queryAllDeclaredConstructors": true, @@ -899,6 +1043,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.bigquery.analyticshub.v1.Listing$PubSubTopicSource", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.bigquery.analyticshub.v1.Listing$PubSubTopicSource$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.bigquery.analyticshub.v1.Listing$RestrictedExportConfig", "queryAllDeclaredConstructors": true, @@ -926,6 +1088,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.bigquery.analyticshub.v1.MessageTransform", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.bigquery.analyticshub.v1.MessageTransform$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.bigquery.analyticshub.v1.OperationMetadata", "queryAllDeclaredConstructors": true, @@ -944,6 +1124,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.bigquery.analyticshub.v1.PubSubSubscription", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.bigquery.analyticshub.v1.PubSubSubscription$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.bigquery.analyticshub.v1.Publisher", "queryAllDeclaredConstructors": true, @@ -962,6 +1160,78 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.bigquery.analyticshub.v1.PushConfig", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.bigquery.analyticshub.v1.PushConfig$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.bigquery.analyticshub.v1.PushConfig$NoWrapper", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.bigquery.analyticshub.v1.PushConfig$NoWrapper$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.bigquery.analyticshub.v1.PushConfig$OidcToken", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.bigquery.analyticshub.v1.PushConfig$OidcToken$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.bigquery.analyticshub.v1.PushConfig$PubsubWrapper", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.bigquery.analyticshub.v1.PushConfig$PubsubWrapper$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.bigquery.analyticshub.v1.RefreshSubscriptionRequest", "queryAllDeclaredConstructors": true, @@ -998,6 +1268,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.bigquery.analyticshub.v1.RetryPolicy", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.bigquery.analyticshub.v1.RetryPolicy$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.bigquery.analyticshub.v1.RevokeSubscriptionRequest", "queryAllDeclaredConstructors": true, @@ -1034,6 +1322,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.bigquery.analyticshub.v1.SharedResourceType", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.bigquery.analyticshub.v1.SharingEnvironmentConfig", "queryAllDeclaredConstructors": true, diff --git a/java-analyticshub/google-cloud-analyticshub/src/test/java/com/google/cloud/bigquery/analyticshub/v1/AnalyticsHubServiceClientHttpJsonTest.java b/java-analyticshub/google-cloud-analyticshub/src/test/java/com/google/cloud/bigquery/analyticshub/v1/AnalyticsHubServiceClientHttpJsonTest.java index 34f3f507e64c..123d64da4df3 100644 --- a/java-analyticshub/google-cloud-analyticshub/src/test/java/com/google/cloud/bigquery/analyticshub/v1/AnalyticsHubServiceClientHttpJsonTest.java +++ b/java-analyticshub/google-cloud-analyticshub/src/test/java/com/google/cloud/bigquery/analyticshub/v1/AnalyticsHubServiceClientHttpJsonTest.java @@ -260,6 +260,7 @@ public void getDataExchangeTest() throws Exception { .setIcon(ByteString.EMPTY) .setSharingEnvironmentConfig(SharingEnvironmentConfig.newBuilder().build()) .setDiscoveryType(DiscoveryType.forNumber(0)) + .setLogLinkedDatasetQueryUserEmail(true) .build(); mockService.addResponse(expectedResponse); @@ -312,6 +313,7 @@ public void getDataExchangeTest2() throws Exception { .setIcon(ByteString.EMPTY) .setSharingEnvironmentConfig(SharingEnvironmentConfig.newBuilder().build()) .setDiscoveryType(DiscoveryType.forNumber(0)) + .setLogLinkedDatasetQueryUserEmail(true) .build(); mockService.addResponse(expectedResponse); @@ -364,6 +366,7 @@ public void createDataExchangeTest() throws Exception { .setIcon(ByteString.EMPTY) .setSharingEnvironmentConfig(SharingEnvironmentConfig.newBuilder().build()) .setDiscoveryType(DiscoveryType.forNumber(0)) + .setLogLinkedDatasetQueryUserEmail(true) .build(); mockService.addResponse(expectedResponse); @@ -418,6 +421,7 @@ public void createDataExchangeTest2() throws Exception { .setIcon(ByteString.EMPTY) .setSharingEnvironmentConfig(SharingEnvironmentConfig.newBuilder().build()) .setDiscoveryType(DiscoveryType.forNumber(0)) + .setLogLinkedDatasetQueryUserEmail(true) .build(); mockService.addResponse(expectedResponse); @@ -472,6 +476,7 @@ public void updateDataExchangeTest() throws Exception { .setIcon(ByteString.EMPTY) .setSharingEnvironmentConfig(SharingEnvironmentConfig.newBuilder().build()) .setDiscoveryType(DiscoveryType.forNumber(0)) + .setLogLinkedDatasetQueryUserEmail(true) .build(); mockService.addResponse(expectedResponse); @@ -486,6 +491,7 @@ public void updateDataExchangeTest() throws Exception { .setIcon(ByteString.EMPTY) .setSharingEnvironmentConfig(SharingEnvironmentConfig.newBuilder().build()) .setDiscoveryType(DiscoveryType.forNumber(0)) + .setLogLinkedDatasetQueryUserEmail(true) .build(); FieldMask updateMask = FieldMask.newBuilder().build(); @@ -526,6 +532,7 @@ public void updateDataExchangeExceptionTest() throws Exception { .setIcon(ByteString.EMPTY) .setSharingEnvironmentConfig(SharingEnvironmentConfig.newBuilder().build()) .setDiscoveryType(DiscoveryType.forNumber(0)) + .setLogLinkedDatasetQueryUserEmail(true) .build(); FieldMask updateMask = FieldMask.newBuilder().build(); client.updateDataExchange(dataExchange, updateMask); @@ -734,6 +741,8 @@ public void getListingTest() throws Exception { .setRequestAccess("requestAccess871967955") .setRestrictedExportConfig(Listing.RestrictedExportConfig.newBuilder().build()) .setDiscoveryType(DiscoveryType.forNumber(0)) + .setResourceType(SharedResourceType.forNumber(0)) + .setLogLinkedDatasetQueryUserEmail(true) .build(); mockService.addResponse(expectedResponse); @@ -791,6 +800,8 @@ public void getListingTest2() throws Exception { .setRequestAccess("requestAccess871967955") .setRestrictedExportConfig(Listing.RestrictedExportConfig.newBuilder().build()) .setDiscoveryType(DiscoveryType.forNumber(0)) + .setResourceType(SharedResourceType.forNumber(0)) + .setLogLinkedDatasetQueryUserEmail(true) .build(); mockService.addResponse(expectedResponse); @@ -850,6 +861,8 @@ public void createListingTest() throws Exception { .setRequestAccess("requestAccess871967955") .setRestrictedExportConfig(Listing.RestrictedExportConfig.newBuilder().build()) .setDiscoveryType(DiscoveryType.forNumber(0)) + .setResourceType(SharedResourceType.forNumber(0)) + .setLogLinkedDatasetQueryUserEmail(true) .build(); mockService.addResponse(expectedResponse); @@ -909,6 +922,8 @@ public void createListingTest2() throws Exception { .setRequestAccess("requestAccess871967955") .setRestrictedExportConfig(Listing.RestrictedExportConfig.newBuilder().build()) .setDiscoveryType(DiscoveryType.forNumber(0)) + .setResourceType(SharedResourceType.forNumber(0)) + .setLogLinkedDatasetQueryUserEmail(true) .build(); mockService.addResponse(expectedResponse); @@ -969,6 +984,8 @@ public void updateListingTest() throws Exception { .setRequestAccess("requestAccess871967955") .setRestrictedExportConfig(Listing.RestrictedExportConfig.newBuilder().build()) .setDiscoveryType(DiscoveryType.forNumber(0)) + .setResourceType(SharedResourceType.forNumber(0)) + .setLogLinkedDatasetQueryUserEmail(true) .build(); mockService.addResponse(expectedResponse); @@ -988,6 +1005,8 @@ public void updateListingTest() throws Exception { .setRequestAccess("requestAccess871967955") .setRestrictedExportConfig(Listing.RestrictedExportConfig.newBuilder().build()) .setDiscoveryType(DiscoveryType.forNumber(0)) + .setResourceType(SharedResourceType.forNumber(0)) + .setLogLinkedDatasetQueryUserEmail(true) .build(); FieldMask updateMask = FieldMask.newBuilder().build(); @@ -1033,6 +1052,8 @@ public void updateListingExceptionTest() throws Exception { .setRequestAccess("requestAccess871967955") .setRestrictedExportConfig(Listing.RestrictedExportConfig.newBuilder().build()) .setDiscoveryType(DiscoveryType.forNumber(0)) + .setResourceType(SharedResourceType.forNumber(0)) + .setLogLinkedDatasetQueryUserEmail(true) .build(); FieldMask updateMask = FieldMask.newBuilder().build(); client.updateListing(listing, updateMask); @@ -1421,6 +1442,9 @@ public void getSubscriptionTest() throws Exception { .setOrganizationDisplayName("organizationDisplayName-1353817286") .putAllLinkedDatasetMap(new HashMap()) .setSubscriberContact("subscriberContact-847205736") + .addAllLinkedResources(new ArrayList()) + .setResourceType(SharedResourceType.forNumber(0)) + .setLogLinkedDatasetQueryUserEmail(true) .build(); mockService.addResponse(expectedResponse); @@ -1471,6 +1495,9 @@ public void getSubscriptionTest2() throws Exception { .setOrganizationDisplayName("organizationDisplayName-1353817286") .putAllLinkedDatasetMap(new HashMap()) .setSubscriberContact("subscriberContact-847205736") + .addAllLinkedResources(new ArrayList()) + .setResourceType(SharedResourceType.forNumber(0)) + .setLogLinkedDatasetQueryUserEmail(true) .build(); mockService.addResponse(expectedResponse); diff --git a/java-analyticshub/google-cloud-analyticshub/src/test/java/com/google/cloud/bigquery/analyticshub/v1/AnalyticsHubServiceClientTest.java b/java-analyticshub/google-cloud-analyticshub/src/test/java/com/google/cloud/bigquery/analyticshub/v1/AnalyticsHubServiceClientTest.java index 2cac2ffaf128..39d8f63cc0e2 100644 --- a/java-analyticshub/google-cloud-analyticshub/src/test/java/com/google/cloud/bigquery/analyticshub/v1/AnalyticsHubServiceClientTest.java +++ b/java-analyticshub/google-cloud-analyticshub/src/test/java/com/google/cloud/bigquery/analyticshub/v1/AnalyticsHubServiceClientTest.java @@ -247,6 +247,7 @@ public void getDataExchangeTest() throws Exception { .setIcon(ByteString.EMPTY) .setSharingEnvironmentConfig(SharingEnvironmentConfig.newBuilder().build()) .setDiscoveryType(DiscoveryType.forNumber(0)) + .setLogLinkedDatasetQueryUserEmail(true) .build(); mockAnalyticsHubService.addResponse(expectedResponse); @@ -293,6 +294,7 @@ public void getDataExchangeTest2() throws Exception { .setIcon(ByteString.EMPTY) .setSharingEnvironmentConfig(SharingEnvironmentConfig.newBuilder().build()) .setDiscoveryType(DiscoveryType.forNumber(0)) + .setLogLinkedDatasetQueryUserEmail(true) .build(); mockAnalyticsHubService.addResponse(expectedResponse); @@ -339,6 +341,7 @@ public void createDataExchangeTest() throws Exception { .setIcon(ByteString.EMPTY) .setSharingEnvironmentConfig(SharingEnvironmentConfig.newBuilder().build()) .setDiscoveryType(DiscoveryType.forNumber(0)) + .setLogLinkedDatasetQueryUserEmail(true) .build(); mockAnalyticsHubService.addResponse(expectedResponse); @@ -388,6 +391,7 @@ public void createDataExchangeTest2() throws Exception { .setIcon(ByteString.EMPTY) .setSharingEnvironmentConfig(SharingEnvironmentConfig.newBuilder().build()) .setDiscoveryType(DiscoveryType.forNumber(0)) + .setLogLinkedDatasetQueryUserEmail(true) .build(); mockAnalyticsHubService.addResponse(expectedResponse); @@ -437,6 +441,7 @@ public void updateDataExchangeTest() throws Exception { .setIcon(ByteString.EMPTY) .setSharingEnvironmentConfig(SharingEnvironmentConfig.newBuilder().build()) .setDiscoveryType(DiscoveryType.forNumber(0)) + .setLogLinkedDatasetQueryUserEmail(true) .build(); mockAnalyticsHubService.addResponse(expectedResponse); @@ -647,6 +652,8 @@ public void getListingTest() throws Exception { .setRequestAccess("requestAccess871967955") .setRestrictedExportConfig(Listing.RestrictedExportConfig.newBuilder().build()) .setDiscoveryType(DiscoveryType.forNumber(0)) + .setResourceType(SharedResourceType.forNumber(0)) + .setLogLinkedDatasetQueryUserEmail(true) .build(); mockAnalyticsHubService.addResponse(expectedResponse); @@ -698,6 +705,8 @@ public void getListingTest2() throws Exception { .setRequestAccess("requestAccess871967955") .setRestrictedExportConfig(Listing.RestrictedExportConfig.newBuilder().build()) .setDiscoveryType(DiscoveryType.forNumber(0)) + .setResourceType(SharedResourceType.forNumber(0)) + .setLogLinkedDatasetQueryUserEmail(true) .build(); mockAnalyticsHubService.addResponse(expectedResponse); @@ -749,6 +758,8 @@ public void createListingTest() throws Exception { .setRequestAccess("requestAccess871967955") .setRestrictedExportConfig(Listing.RestrictedExportConfig.newBuilder().build()) .setDiscoveryType(DiscoveryType.forNumber(0)) + .setResourceType(SharedResourceType.forNumber(0)) + .setLogLinkedDatasetQueryUserEmail(true) .build(); mockAnalyticsHubService.addResponse(expectedResponse); @@ -803,6 +814,8 @@ public void createListingTest2() throws Exception { .setRequestAccess("requestAccess871967955") .setRestrictedExportConfig(Listing.RestrictedExportConfig.newBuilder().build()) .setDiscoveryType(DiscoveryType.forNumber(0)) + .setResourceType(SharedResourceType.forNumber(0)) + .setLogLinkedDatasetQueryUserEmail(true) .build(); mockAnalyticsHubService.addResponse(expectedResponse); @@ -857,6 +870,8 @@ public void updateListingTest() throws Exception { .setRequestAccess("requestAccess871967955") .setRestrictedExportConfig(Listing.RestrictedExportConfig.newBuilder().build()) .setDiscoveryType(DiscoveryType.forNumber(0)) + .setResourceType(SharedResourceType.forNumber(0)) + .setLogLinkedDatasetQueryUserEmail(true) .build(); mockAnalyticsHubService.addResponse(expectedResponse); @@ -1234,6 +1249,9 @@ public void getSubscriptionTest() throws Exception { .setOrganizationDisplayName("organizationDisplayName-1353817286") .putAllLinkedDatasetMap(new HashMap()) .setSubscriberContact("subscriberContact-847205736") + .addAllLinkedResources(new ArrayList()) + .setResourceType(SharedResourceType.forNumber(0)) + .setLogLinkedDatasetQueryUserEmail(true) .build(); mockAnalyticsHubService.addResponse(expectedResponse); @@ -1278,6 +1296,9 @@ public void getSubscriptionTest2() throws Exception { .setOrganizationDisplayName("organizationDisplayName-1353817286") .putAllLinkedDatasetMap(new HashMap()) .setSubscriberContact("subscriberContact-847205736") + .addAllLinkedResources(new ArrayList()) + .setResourceType(SharedResourceType.forNumber(0)) + .setLogLinkedDatasetQueryUserEmail(true) .build(); mockAnalyticsHubService.addResponse(expectedResponse); diff --git a/java-analyticshub/grpc-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/AnalyticsHubServiceGrpc.java b/java-analyticshub/grpc-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/AnalyticsHubServiceGrpc.java index 069fa10b702e..1d55df1b0dc3 100644 --- a/java-analyticshub/grpc-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/AnalyticsHubServiceGrpc.java +++ b/java-analyticshub/grpc-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/AnalyticsHubServiceGrpc.java @@ -1327,8 +1327,8 @@ default void subscribeListing( * * *

      -     * Creates a Subscription to a Data Exchange. This is a long-running operation
      -     * as it will create one or more linked datasets.
      +     * Creates a Subscription to a Data Clean Room. This is a long-running
      +     * operation as it will create one or more linked datasets.
            * 
      */ default void subscribeDataExchange( @@ -1732,8 +1732,8 @@ public void subscribeListing( * * *
      -     * Creates a Subscription to a Data Exchange. This is a long-running operation
      -     * as it will create one or more linked datasets.
      +     * Creates a Subscription to a Data Clean Room. This is a long-running
      +     * operation as it will create one or more linked datasets.
            * 
      */ public void subscribeDataExchange( @@ -2091,8 +2091,8 @@ public com.google.cloud.bigquery.analyticshub.v1.SubscribeListingResponse subscr * * *
      -     * Creates a Subscription to a Data Exchange. This is a long-running operation
      -     * as it will create one or more linked datasets.
      +     * Creates a Subscription to a Data Clean Room. This is a long-running
      +     * operation as it will create one or more linked datasets.
            * 
      */ public com.google.longrunning.Operation subscribeDataExchange( @@ -2427,8 +2427,8 @@ protected AnalyticsHubServiceFutureStub build( * * *
      -     * Creates a Subscription to a Data Exchange. This is a long-running operation
      -     * as it will create one or more linked datasets.
      +     * Creates a Subscription to a Data Clean Room. This is a long-running
      +     * operation as it will create one or more linked datasets.
            * 
      */ public com.google.common.util.concurrent.ListenableFuture diff --git a/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/AnalyticsHubProto.java b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/AnalyticsHubProto.java index eb71990367b9..f799c14fa265 100644 --- a/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/AnalyticsHubProto.java +++ b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/AnalyticsHubProto.java @@ -64,6 +64,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_bigquery_analyticshub_v1_DestinationDataset_LabelsEntry_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_bigquery_analyticshub_v1_DestinationDataset_LabelsEntry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_bigquery_analyticshub_v1_DestinationPubSubSubscription_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_bigquery_analyticshub_v1_DestinationPubSubSubscription_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_bigquery_analyticshub_v1_Listing_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -80,6 +84,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_bigquery_analyticshub_v1_Listing_BigQueryDatasetSource_RestrictedExportPolicy_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_bigquery_analyticshub_v1_Listing_BigQueryDatasetSource_RestrictedExportPolicy_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_bigquery_analyticshub_v1_Listing_PubSubTopicSource_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_bigquery_analyticshub_v1_Listing_PubSubTopicSource_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_bigquery_analyticshub_v1_Listing_RestrictedExportConfig_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -226,380 +234,421 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "y.analyticshub.v1\032\034google/api/annotation" + "s.proto\032\027google/api/client.proto\032\037google" + "/api/field_behavior.proto\032\031google/api/re" - + "source.proto\032\036google/iam/v1/iam_policy.p" - + "roto\032\032google/iam/v1/policy.proto\032#google" - + "/longrunning/operations.proto\032\033google/pr" - + "otobuf/empty.proto\032 google/protobuf/fiel" - + "d_mask.proto\032\037google/protobuf/timestamp." - + "proto\032\036google/protobuf/wrappers.proto\"\212\004" - + "\n\014DataExchange\022\021\n\004name\030\001 \001(\tB\003\340A\003\022\031\n\014dis" - + "play_name\030\002 \001(\tB\003\340A\002\022\030\n\013description\030\003 \001(" - + "\tB\003\340A\001\022\034\n\017primary_contact\030\004 \001(\tB\003\340A\001\022\032\n\r" - + "documentation\030\005 \001(\tB\003\340A\001\022\032\n\rlisting_coun" - + "t\030\006 \001(\005B\003\340A\003\022\021\n\004icon\030\007 \001(\014B\003\340A\001\022h\n\032shari" - + "ng_environment_config\030\010 \001(\0132?.google.clo" - + "ud.bigquery.analyticshub.v1.SharingEnvir" - + "onmentConfigB\003\340A\001\022V\n\016discovery_type\030\t \001(" - + "\01624.google.cloud.bigquery.analyticshub.v" - + "1.DiscoveryTypeB\003\340A\001H\000\210\001\001:t\352Aq\n(analytic" - + "shub.googleapis.com/DataExchange\022Eprojec" - + "ts/{project}/locations/{location}/dataEx" - + "changes/{data_exchange}B\021\n\017_discovery_ty" - + "pe\"\224\004\n\030SharingEnvironmentConfig\022x\n\027defau" - + "lt_exchange_config\030\001 \001(\0132U.google.cloud." - + "bigquery.analyticshub.v1.SharingEnvironm" - + "entConfig.DefaultExchangeConfigH\000\022p\n\023dcr" - + "_exchange_config\030\002 \001(\0132Q.google.cloud.bi" - + "gquery.analyticshub.v1.SharingEnvironmen" - + "tConfig.DcrExchangeConfigH\000\032\027\n\025DefaultEx" - + "changeConfig\032\343\001\n\021DcrExchangeConfig\022>\n,si" - + "ngle_selected_resource_sharing_restricti" - + "on\030\001 \001(\010B\003\340A\003H\000\210\001\001\0225\n#single_linked_data" - + "set_per_cleanroom\030\002 \001(\010B\003\340A\003H\001\210\001\001B/\n-_si" - + "ngle_selected_resource_sharing_restricti" - + "onB&\n$_single_linked_dataset_per_cleanro" - + "omB\r\n\013environment\"?\n\014DataProvider\022\021\n\004nam" - + "e\030\001 \001(\tB\003\340A\001\022\034\n\017primary_contact\030\002 \001(\tB\003\340" - + "A\001\"<\n\tPublisher\022\021\n\004name\030\001 \001(\tB\003\340A\001\022\034\n\017pr" - + "imary_contact\030\002 \001(\tB\003\340A\001\"O\n\033DestinationD" - + "atasetReference\022\027\n\ndataset_id\030\001 \001(\tB\003\340A\002" - + "\022\027\n\nproject_id\030\002 \001(\tB\003\340A\002\"\214\003\n\022Destinatio" - + "nDataset\022b\n\021dataset_reference\030\001 \001(\0132B.go" - + "ogle.cloud.bigquery.analyticshub.v1.Dest" - + "inationDatasetReferenceB\003\340A\002\0228\n\rfriendly" - + "_name\030\002 \001(\0132\034.google.protobuf.StringValu" - + "eB\003\340A\001\0226\n\013description\030\003 \001(\0132\034.google.pro" - + "tobuf.StringValueB\003\340A\001\022Z\n\006labels\030\004 \003(\0132E" - + ".google.cloud.bigquery.analyticshub.v1.D" - + "estinationDataset.LabelsEntryB\003\340A\001\022\025\n\010lo" - + "cation\030\005 \001(\tB\003\340A\002\032-\n\013LabelsEntry\022\013\n\003key\030" - + "\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\240\022\n\007Listing\022e\n\020" - + "bigquery_dataset\030\006 \001(\0132D.google.cloud.bi" - + "gquery.analyticshub.v1.Listing.BigQueryD" - + "atasetSourceB\003\340A\002H\000\022\021\n\004name\030\001 \001(\tB\003\340A\003\022\031" - + "\n\014display_name\030\002 \001(\tB\003\340A\002\022\030\n\013description" - + "\030\003 \001(\tB\003\340A\001\022\034\n\017primary_contact\030\004 \001(\tB\003\340A" - + "\001\022\032\n\rdocumentation\030\005 \001(\tB\003\340A\001\022H\n\005state\030\007" - + " \001(\01624.google.cloud.bigquery.analyticshu" - + "b.v1.Listing.StateB\003\340A\003\022\021\n\004icon\030\010 \001(\014B\003\340" - + "A\001\022O\n\rdata_provider\030\t \001(\01323.google.cloud" - + ".bigquery.analyticshub.v1.DataProviderB\003" - + "\340A\001\022P\n\ncategories\030\n \003(\01627.google.cloud.b" - + "igquery.analyticshub.v1.Listing.Category" - + "B\003\340A\001\022H\n\tpublisher\030\013 \001(\01320.google.cloud." - + "bigquery.analyticshub.v1.PublisherB\003\340A\001\022" - + "\033\n\016request_access\030\014 \001(\tB\003\340A\001\022l\n\030restrict" - + "ed_export_config\030\r \001(\0132E.google.cloud.bi" - + "gquery.analyticshub.v1.Listing.Restricte" - + "dExportConfigB\003\340A\001\022V\n\016discovery_type\030\016 \001" - + "(\01624.google.cloud.bigquery.analyticshub." - + "v1.DiscoveryTypeB\003\340A\001H\001\210\001\001\032\367\004\n\025BigQueryD" - + "atasetSource\0225\n\007dataset\030\001 \001(\tB$\372A!\n\037bigq" - + "uery.googleapis.com/Dataset\022v\n\022selected_" - + "resources\030\002 \003(\0132U.google.cloud.bigquery." + + "source.proto\0322google/cloud/bigquery/anal" + + "yticshub/v1/pubsub.proto\032\036google/iam/v1/" + + "iam_policy.proto\032\032google/iam/v1/policy.p" + + "roto\032#google/longrunning/operations.prot" + + "o\032\033google/protobuf/empty.proto\032 google/p" + + "rotobuf/field_mask.proto\032\037google/protobu" + + "f/timestamp.proto\032\036google/protobuf/wrapp" + + "ers.proto\"\351\004\n\014DataExchange\022\021\n\004name\030\001 \001(\t" + + "B\003\340A\003\022\031\n\014display_name\030\002 \001(\tB\003\340A\002\022\030\n\013desc" + + "ription\030\003 \001(\tB\003\340A\001\022\034\n\017primary_contact\030\004 " + + "\001(\tB\003\340A\001\022\032\n\rdocumentation\030\005 \001(\tB\003\340A\001\022\032\n\r" + + "listing_count\030\006 \001(\005B\003\340A\003\022\021\n\004icon\030\007 \001(\014B\003" + + "\340A\001\022h\n\032sharing_environment_config\030\010 \001(\0132" + + "?.google.cloud.bigquery.analyticshub.v1." + + "SharingEnvironmentConfigB\003\340A\001\022V\n\016discove" + + "ry_type\030\t \001(\01624.google.cloud.bigquery.an" + + "alyticshub.v1.DiscoveryTypeB\003\340A\001H\000\210\001\001\0225\n" + + "#log_linked_dataset_query_user_email\030\n \001" + + "(\010B\003\340A\001H\001\210\001\001:t\352Aq\n(analyticshub.googleap" + + "is.com/DataExchange\022Eprojects/{project}/" + + "locations/{location}/dataExchanges/{data" + + "_exchange}B\021\n\017_discovery_typeB&\n$_log_li" + + "nked_dataset_query_user_email\"\224\004\n\030Sharin" + + "gEnvironmentConfig\022x\n\027default_exchange_c" + + "onfig\030\001 \001(\0132U.google.cloud.bigquery.anal" + + "yticshub.v1.SharingEnvironmentConfig.Def" + + "aultExchangeConfigH\000\022p\n\023dcr_exchange_con" + + "fig\030\002 \001(\0132Q.google.cloud.bigquery.analyt" + + "icshub.v1.SharingEnvironmentConfig.DcrEx" + + "changeConfigH\000\032\027\n\025DefaultExchangeConfig\032" + + "\343\001\n\021DcrExchangeConfig\022>\n,single_selected" + + "_resource_sharing_restriction\030\001 \001(\010B\003\340A\003" + + "H\000\210\001\001\0225\n#single_linked_dataset_per_clean" + + "room\030\002 \001(\010B\003\340A\003H\001\210\001\001B/\n-_single_selected" + + "_resource_sharing_restrictionB&\n$_single" + + "_linked_dataset_per_cleanroomB\r\n\013environ" + + "ment\"?\n\014DataProvider\022\021\n\004name\030\001 \001(\tB\003\340A\001\022" + + "\034\n\017primary_contact\030\002 \001(\tB\003\340A\001\"<\n\tPublish" + + "er\022\021\n\004name\030\001 \001(\tB\003\340A\001\022\034\n\017primary_contact" + + "\030\002 \001(\tB\003\340A\001\"O\n\033DestinationDatasetReferen" + + "ce\022\027\n\ndataset_id\030\001 \001(\tB\003\340A\002\022\027\n\nproject_i" + + "d\030\002 \001(\tB\003\340A\002\"\214\003\n\022DestinationDataset\022b\n\021d" + + "ataset_reference\030\001 \001(\0132B.google.cloud.bi" + + "gquery.analyticshub.v1.DestinationDatase" + + "tReferenceB\003\340A\002\0228\n\rfriendly_name\030\002 \001(\0132\034" + + ".google.protobuf.StringValueB\003\340A\001\0226\n\013des" + + "cription\030\003 \001(\0132\034.google.protobuf.StringV" + + "alueB\003\340A\001\022Z\n\006labels\030\004 \003(\0132E.google.cloud" + + ".bigquery.analyticshub.v1.DestinationDat" + + "aset.LabelsEntryB\003\340A\001\022\025\n\010location\030\005 \001(\tB" + + "\003\340A\002\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005valu" + + "e\030\002 \001(\t:\0028\001\"|\n\035DestinationPubSubSubscrip" + + "tion\022[\n\023pubsub_subscription\030\001 \001(\01329.goog" + + "le.cloud.bigquery.analyticshub.v1.PubSub" + + "SubscriptionB\003\340A\002\"\233\025\n\007Listing\022`\n\020bigquer" + + "y_dataset\030\006 \001(\0132D.google.cloud.bigquery." + "analyticshub.v1.Listing.BigQueryDatasetS" - + "ource.SelectedResourceB\003\340A\001\022\202\001\n\030restrict" - + "ed_export_policy\030\003 \001(\0132[.google.cloud.bi" - + "gquery.analyticshub.v1.Listing.BigQueryD" - + "atasetSource.RestrictedExportPolicyB\003\340A\001" - + "\032V\n\020SelectedResource\0226\n\005table\030\001 \001(\tB%\340A\001" - + "\372A\037\n\035bigquery.googleapis.com/TableH\000B\n\n\010" - + "resource\032\321\001\n\026RestrictedExportPolicy\0220\n\007e" - + "nabled\030\001 \001(\0132\032.google.protobuf.BoolValue" - + "B\003\340A\001\022E\n\034restrict_direct_table_access\030\002 " - + "\001(\0132\032.google.protobuf.BoolValueB\003\340A\001\022>\n\025" - + "restrict_query_result\030\003 \001(\0132\032.google.pro" - + "tobuf.BoolValueB\003\340A\001\032}\n\026RestrictedExport" - + "Config\022\024\n\007enabled\030\003 \001(\010B\003\340A\001\022)\n\034restrict" - + "_direct_table_access\030\001 \001(\010B\003\340A\003\022\"\n\025restr" - + "ict_query_result\030\002 \001(\010B\003\340A\001\"*\n\005State\022\025\n\021" - + "STATE_UNSPECIFIED\020\000\022\n\n\006ACTIVE\020\001\"\267\004\n\010Cate" - + "gory\022\030\n\024CATEGORY_UNSPECIFIED\020\000\022\023\n\017CATEGO" - + "RY_OTHERS\020\001\022&\n\"CATEGORY_ADVERTISING_AND_" - + "MARKETING\020\002\022\025\n\021CATEGORY_COMMERCE\020\003\022$\n CA" - + "TEGORY_CLIMATE_AND_ENVIRONMENT\020\004\022\031\n\025CATE" - + "GORY_DEMOGRAPHICS\020\005\022\026\n\022CATEGORY_ECONOMIC" - + "S\020\006\022\026\n\022CATEGORY_EDUCATION\020\007\022\023\n\017CATEGORY_" - + "ENERGY\020\010\022\026\n\022CATEGORY_FINANCIAL\020\t\022\023\n\017CATE" - + "GORY_GAMING\020\n\022\027\n\023CATEGORY_GEOSPATIAL\020\013\022(" - + "\n$CATEGORY_HEALTHCARE_AND_LIFE_SCIENCE\020\014" - + "\022\022\n\016CATEGORY_MEDIA\020\r\022\032\n\026CATEGORY_PUBLIC_" - + "SECTOR\020\016\022\023\n\017CATEGORY_RETAIL\020\017\022\023\n\017CATEGOR" - + "Y_SPORTS\020\020\022!\n\035CATEGORY_SCIENCE_AND_RESEA" - + "RCH\020\021\022)\n%CATEGORY_TRANSPORTATION_AND_LOG" - + "ISTICS\020\022\022\037\n\033CATEGORY_TRAVEL_AND_TOURISM\020" - + "\023:\202\001\352A\177\n#analyticshub.googleapis.com/Lis" - + "ting\022Xprojects/{project}/locations/{loca" - + "tion}/dataExchanges/{data_exchange}/list" - + "ings/{listing}B\010\n\006sourceB\021\n\017_discovery_t" - + "ype\"\204\007\n\014Subscription\022\026\n\007listing\030\005 \001(\tB\003\340" - + "A\003H\000\022\034\n\rdata_exchange\030\006 \001(\tB\003\340A\003H\000\022\021\n\004na" - + "me\030\001 \001(\tB\003\340A\003\0226\n\rcreation_time\030\002 \001(\0132\032.g" - + "oogle.protobuf.TimestampB\003\340A\003\0229\n\020last_mo" - + "dify_time\030\003 \001(\0132\032.google.protobuf.Timest" - + "ampB\003\340A\003\022\034\n\017organization_id\030\004 \001(\tB\003\340A\003\022&" - + "\n\031organization_display_name\030\n \001(\tB\003\340A\003\022M" - + "\n\005state\030\007 \001(\01629.google.cloud.bigquery.an" - + "alyticshub.v1.Subscription.StateB\003\340A\003\022j\n" - + "\022linked_dataset_map\030\010 \003(\0132I.google.cloud" - + ".bigquery.analyticshub.v1.Subscription.L" - + "inkedDatasetMapEntryB\003\340A\003\022\037\n\022subscriber_" - + "contact\030\t \001(\tB\003\340A\003\032<\n\016LinkedResource\022\035\n\016" - + "linked_dataset\030\001 \001(\tB\003\340A\003H\000B\013\n\treference" - + "\032{\n\025LinkedDatasetMapEntry\022\013\n\003key\030\001 \001(\t\022Q" - + "\n\005value\030\002 \001(\0132B.google.cloud.bigquery.an" - + "alyticshub.v1.Subscription.LinkedResourc" - + "e:\0028\001\"U\n\005State\022\025\n\021STATE_UNSPECIFIED\020\000\022\020\n" - + "\014STATE_ACTIVE\020\001\022\017\n\013STATE_STALE\020\002\022\022\n\016STAT" - + "E_INACTIVE\020\003:s\352Ap\n(analyticshub.googleap" - + "is.com/Subscription\022Dprojects/{project}/" - + "locations/{location}/subscriptions/{subs" - + "cription}B\017\n\rresource_name\"\203\001\n\030ListDataE" - + "xchangesRequest\022@\n\006parent\030\001 \001(\tB0\340A\002\372A*\022" - + "(analyticshub.googleapis.com/DataExchang" - + "e\022\021\n\tpage_size\030\002 \001(\005\022\022\n\npage_token\030\003 \001(\t" - + "\"\201\001\n\031ListDataExchangesResponse\022K\n\016data_e" - + "xchanges\030\001 \003(\01323.google.cloud.bigquery.a" - + "nalyticshub.v1.DataExchange\022\027\n\017next_page" - + "_token\030\002 \001(\t\"_\n\033ListOrgDataExchangesRequ" - + "est\022\031\n\014organization\030\001 \001(\tB\003\340A\002\022\021\n\tpage_s" - + "ize\030\002 \001(\005\022\022\n\npage_token\030\003 \001(\t\"\204\001\n\034ListOr" - + "gDataExchangesResponse\022K\n\016data_exchanges" - + "\030\001 \003(\01323.google.cloud.bigquery.analytics" - + "hub.v1.DataExchange\022\027\n\017next_page_token\030\002" - + " \001(\t\"X\n\026GetDataExchangeRequest\022>\n\004name\030\001" - + " \001(\tB0\340A\002\372A*\n(analyticshub.googleapis.co" - + "m/DataExchange\"\315\001\n\031CreateDataExchangeReq" - + "uest\022@\n\006parent\030\001 \001(\tB0\340A\002\372A*\022(analyticsh" - + "ub.googleapis.com/DataExchange\022\035\n\020data_e" - + "xchange_id\030\002 \001(\tB\003\340A\002\022O\n\rdata_exchange\030\003" - + " \001(\01323.google.cloud.bigquery.analyticshu" - + "b.v1.DataExchangeB\003\340A\002\"\242\001\n\031UpdateDataExc" - + "hangeRequest\0224\n\013update_mask\030\001 \001(\0132\032.goog" - + "le.protobuf.FieldMaskB\003\340A\002\022O\n\rdata_excha" - + "nge\030\002 \001(\01323.google.cloud.bigquery.analyt" - + "icshub.v1.DataExchangeB\003\340A\002\"[\n\031DeleteDat" - + "aExchangeRequest\022>\n\004name\030\001 \001(\tB0\340A\002\372A*\n(" - + "analyticshub.googleapis.com/DataExchange" - + "\"~\n\023ListListingsRequest\022@\n\006parent\030\001 \001(\tB" - + "0\340A\002\372A*\n(analyticshub.googleapis.com/Dat" - + "aExchange\022\021\n\tpage_size\030\002 \001(\005\022\022\n\npage_tok" - + "en\030\003 \001(\t\"q\n\024ListListingsResponse\022@\n\010list" - + "ings\030\001 \003(\0132..google.cloud.bigquery.analy" - + "ticshub.v1.Listing\022\027\n\017next_page_token\030\002 " - + "\001(\t\"N\n\021GetListingRequest\0229\n\004name\030\001 \001(\tB+" - + "\340A\002\372A%\n#analyticshub.googleapis.com/List" - + "ing\"\267\001\n\024CreateListingRequest\022@\n\006parent\030\001" + + "ourceH\000\022X\n\014pubsub_topic\030\020 \001(\0132@.google.c" + + "loud.bigquery.analyticshub.v1.Listing.Pu" + + "bSubTopicSourceH\000\022\021\n\004name\030\001 \001(\tB\003\340A\003\022\031\n\014" + + "display_name\030\002 \001(\tB\003\340A\002\022\030\n\013description\030\003" + + " \001(\tB\003\340A\001\022\034\n\017primary_contact\030\004 \001(\tB\003\340A\001\022" + + "\032\n\rdocumentation\030\005 \001(\tB\003\340A\001\022H\n\005state\030\007 \001" + + "(\01624.google.cloud.bigquery.analyticshub." + + "v1.Listing.StateB\003\340A\003\022\021\n\004icon\030\010 \001(\014B\003\340A\001" + + "\022O\n\rdata_provider\030\t \001(\01323.google.cloud.b" + + "igquery.analyticshub.v1.DataProviderB\003\340A" + + "\001\022P\n\ncategories\030\n \003(\01627.google.cloud.big" + + "query.analyticshub.v1.Listing.CategoryB\003" + + "\340A\001\022H\n\tpublisher\030\013 \001(\01320.google.cloud.bi" + + "gquery.analyticshub.v1.PublisherB\003\340A\001\022\033\n" + + "\016request_access\030\014 \001(\tB\003\340A\001\022l\n\030restricted" + + "_export_config\030\r \001(\0132E.google.cloud.bigq" + + "uery.analyticshub.v1.Listing.RestrictedE" + + "xportConfigB\003\340A\001\022V\n\016discovery_type\030\016 \001(\016" + + "24.google.cloud.bigquery.analyticshub.v1" + + ".DiscoveryTypeB\003\340A\001H\001\210\001\001\022U\n\rresource_typ" + + "e\030\017 \001(\01629.google.cloud.bigquery.analytic" + + "shub.v1.SharedResourceTypeB\003\340A\003\0225\n#log_l" + + "inked_dataset_query_user_email\030\022 \001(\010B\003\340A" + + "\001H\002\210\001\001\032\372\004\n\025BigQueryDatasetSource\0228\n\007data" + + "set\030\001 \001(\tB\'\340A\001\372A!\n\037bigquery.googleapis.c" + + "om/Dataset\022v\n\022selected_resources\030\002 \003(\0132U" + + ".google.cloud.bigquery.analyticshub.v1.L" + + "isting.BigQueryDatasetSource.SelectedRes" + + "ourceB\003\340A\001\022\202\001\n\030restricted_export_policy\030" + + "\003 \001(\0132[.google.cloud.bigquery.analyticsh" + + "ub.v1.Listing.BigQueryDatasetSource.Rest" + + "rictedExportPolicyB\003\340A\001\032V\n\020SelectedResou" + + "rce\0226\n\005table\030\001 \001(\tB%\340A\001\372A\037\n\035bigquery.goo" + + "gleapis.com/TableH\000B\n\n\010resource\032\321\001\n\026Rest" + + "rictedExportPolicy\0220\n\007enabled\030\001 \001(\0132\032.go" + + "ogle.protobuf.BoolValueB\003\340A\001\022E\n\034restrict" + + "_direct_table_access\030\002 \001(\0132\032.google.prot" + + "obuf.BoolValueB\003\340A\001\022>\n\025restrict_query_re" + + "sult\030\003 \001(\0132\032.google.protobuf.BoolValueB\003" + + "\340A\001\032k\n\021PubSubTopicSource\0222\n\005topic\030\001 \001(\tB" + + "#\340A\002\372A\035\n\033pubsub.googleapis.com/Topic\022\"\n\025" + + "data_affinity_regions\030\002 \003(\tB\003\340A\001\032}\n\026Rest" + + "rictedExportConfig\022\024\n\007enabled\030\003 \001(\010B\003\340A\001" + + "\022)\n\034restrict_direct_table_access\030\001 \001(\010B\003" + + "\340A\003\022\"\n\025restrict_query_result\030\002 \001(\010B\003\340A\001\"" + + "*\n\005State\022\025\n\021STATE_UNSPECIFIED\020\000\022\n\n\006ACTIV" + + "E\020\001\"\267\004\n\010Category\022\030\n\024CATEGORY_UNSPECIFIED" + + "\020\000\022\023\n\017CATEGORY_OTHERS\020\001\022&\n\"CATEGORY_ADVE" + + "RTISING_AND_MARKETING\020\002\022\025\n\021CATEGORY_COMM" + + "ERCE\020\003\022$\n CATEGORY_CLIMATE_AND_ENVIRONME" + + "NT\020\004\022\031\n\025CATEGORY_DEMOGRAPHICS\020\005\022\026\n\022CATEG" + + "ORY_ECONOMICS\020\006\022\026\n\022CATEGORY_EDUCATION\020\007\022" + + "\023\n\017CATEGORY_ENERGY\020\010\022\026\n\022CATEGORY_FINANCI" + + "AL\020\t\022\023\n\017CATEGORY_GAMING\020\n\022\027\n\023CATEGORY_GE" + + "OSPATIAL\020\013\022(\n$CATEGORY_HEALTHCARE_AND_LI" + + "FE_SCIENCE\020\014\022\022\n\016CATEGORY_MEDIA\020\r\022\032\n\026CATE" + + "GORY_PUBLIC_SECTOR\020\016\022\023\n\017CATEGORY_RETAIL\020" + + "\017\022\023\n\017CATEGORY_SPORTS\020\020\022!\n\035CATEGORY_SCIEN" + + "CE_AND_RESEARCH\020\021\022)\n%CATEGORY_TRANSPORTA" + + "TION_AND_LOGISTICS\020\022\022\037\n\033CATEGORY_TRAVEL_" + + "AND_TOURISM\020\023:\202\001\352A\177\n#analyticshub.google" + + "apis.com/Listing\022Xprojects/{project}/loc" + + "ations/{location}/dataExchanges/{data_ex" + + "change}/listings/{listing}B\010\n\006sourceB\021\n\017" + + "_discovery_typeB&\n$_log_linked_dataset_q" + + "uery_user_email\"\336\t\n\014Subscription\022\026\n\007list" + + "ing\030\005 \001(\tB\003\340A\003H\000\022\034\n\rdata_exchange\030\006 \001(\tB" + + "\003\340A\003H\000\022\021\n\004name\030\001 \001(\tB\003\340A\003\0226\n\rcreation_ti" + + "me\030\002 \001(\0132\032.google.protobuf.TimestampB\003\340A" + + "\003\0229\n\020last_modify_time\030\003 \001(\0132\032.google.pro" + + "tobuf.TimestampB\003\340A\003\022\034\n\017organization_id\030" + + "\004 \001(\tB\003\340A\003\022&\n\031organization_display_name\030" + + "\n \001(\tB\003\340A\003\022M\n\005state\030\007 \001(\01629.google.cloud" + + ".bigquery.analyticshub.v1.Subscription.S" + + "tateB\003\340A\003\022j\n\022linked_dataset_map\030\010 \003(\0132I." + + "google.cloud.bigquery.analyticshub.v1.Su" + + "bscription.LinkedDatasetMapEntryB\003\340A\003\022\037\n" + + "\022subscriber_contact\030\t \001(\tB\003\340A\003\022a\n\020linked" + + "_resources\030\013 \003(\0132B.google.cloud.bigquery" + + ".analyticshub.v1.Subscription.LinkedReso" + + "urceB\003\340A\003\022U\n\rresource_type\030\014 \001(\01629.googl" + + "e.cloud.bigquery.analyticshub.v1.SharedR" + + "esourceTypeB\003\340A\003\0225\n#log_linked_dataset_q" + + "uery_user_email\030\016 \001(\010B\003\340A\003H\001\210\001\001\032}\n\016Linke" + + "dResource\022\035\n\016linked_dataset\030\001 \001(\tB\003\340A\003H\000" + + "\022)\n\032linked_pubsub_subscription\030\003 \001(\tB\003\340A" + + "\003H\000\022\024\n\007listing\030\002 \001(\tB\003\340A\003B\013\n\treference\032{" + + "\n\025LinkedDatasetMapEntry\022\013\n\003key\030\001 \001(\t\022Q\n\005" + + "value\030\002 \001(\0132B.google.cloud.bigquery.anal" + + "yticshub.v1.Subscription.LinkedResource:" + + "\0028\001\"U\n\005State\022\025\n\021STATE_UNSPECIFIED\020\000\022\020\n\014S" + + "TATE_ACTIVE\020\001\022\017\n\013STATE_STALE\020\002\022\022\n\016STATE_" + + "INACTIVE\020\003:s\352Ap\n(analyticshub.googleapis" + + ".com/Subscription\022Dprojects/{project}/lo" + + "cations/{location}/subscriptions/{subscr" + + "iption}B\017\n\rresource_nameB&\n$_log_linked_" + + "dataset_query_user_email\"\203\001\n\030ListDataExc" + + "hangesRequest\022@\n\006parent\030\001 \001(\tB0\340A\002\372A*\022(a" + + "nalyticshub.googleapis.com/DataExchange\022" + + "\021\n\tpage_size\030\002 \001(\005\022\022\n\npage_token\030\003 \001(\t\"\201" + + "\001\n\031ListDataExchangesResponse\022K\n\016data_exc" + + "hanges\030\001 \003(\01323.google.cloud.bigquery.ana" + + "lyticshub.v1.DataExchange\022\027\n\017next_page_t" + + "oken\030\002 \001(\t\"_\n\033ListOrgDataExchangesReques" + + "t\022\031\n\014organization\030\001 \001(\tB\003\340A\002\022\021\n\tpage_siz" + + "e\030\002 \001(\005\022\022\n\npage_token\030\003 \001(\t\"\204\001\n\034ListOrgD" + + "ataExchangesResponse\022K\n\016data_exchanges\030\001" + + " \003(\01323.google.cloud.bigquery.analyticshu" + + "b.v1.DataExchange\022\027\n\017next_page_token\030\002 \001" + + "(\t\"X\n\026GetDataExchangeRequest\022>\n\004name\030\001 \001" + + "(\tB0\340A\002\372A*\n(analyticshub.googleapis.com/" + + "DataExchange\"\315\001\n\031CreateDataExchangeReque" + + "st\022@\n\006parent\030\001 \001(\tB0\340A\002\372A*\022(analyticshub" + + ".googleapis.com/DataExchange\022\035\n\020data_exc" + + "hange_id\030\002 \001(\tB\003\340A\002\022O\n\rdata_exchange\030\003 \001" + + "(\01323.google.cloud.bigquery.analyticshub." + + "v1.DataExchangeB\003\340A\002\"\242\001\n\031UpdateDataExcha" + + "ngeRequest\0224\n\013update_mask\030\001 \001(\0132\032.google" + + ".protobuf.FieldMaskB\003\340A\002\022O\n\rdata_exchang" + + "e\030\002 \001(\01323.google.cloud.bigquery.analytic" + + "shub.v1.DataExchangeB\003\340A\002\"[\n\031DeleteDataE" + + "xchangeRequest\022>\n\004name\030\001 \001(\tB0\340A\002\372A*\n(an" + + "alyticshub.googleapis.com/DataExchange\"~" + + "\n\023ListListingsRequest\022@\n\006parent\030\001 \001(\tB0\340" + + "A\002\372A*\n(analyticshub.googleapis.com/DataE" + + "xchange\022\021\n\tpage_size\030\002 \001(\005\022\022\n\npage_token" + + "\030\003 \001(\t\"q\n\024ListListingsResponse\022@\n\010listin" + + "gs\030\001 \003(\0132..google.cloud.bigquery.analyti" + + "cshub.v1.Listing\022\027\n\017next_page_token\030\002 \001(" + + "\t\"N\n\021GetListingRequest\0229\n\004name\030\001 \001(\tB+\340A" + + "\002\372A%\n#analyticshub.googleapis.com/Listin" + + "g\"\267\001\n\024CreateListingRequest\022@\n\006parent\030\001 \001" + + "(\tB0\340A\002\372A*\n(analyticshub.googleapis.com/" + + "DataExchange\022\027\n\nlisting_id\030\002 \001(\tB\003\340A\002\022D\n" + + "\007listing\030\003 \001(\0132..google.cloud.bigquery.a" + + "nalyticshub.v1.ListingB\003\340A\002\"\222\001\n\024UpdateLi" + + "stingRequest\0224\n\013update_mask\030\001 \001(\0132\032.goog" + + "le.protobuf.FieldMaskB\003\340A\002\022D\n\007listing\030\002 " + + "\001(\0132..google.cloud.bigquery.analyticshub" + + ".v1.ListingB\003\340A\002\"Q\n\024DeleteListingRequest" + + "\0229\n\004name\030\001 \001(\tB+\340A\002\372A%\n#analyticshub.goo" + + "gleapis.com/Listing\"\270\002\n\027SubscribeListing" + + "Request\022]\n\023destination_dataset\030\003 \001(\01329.g" + + "oogle.cloud.bigquery.analyticshub.v1.Des" + + "tinationDatasetB\003\340A\004H\000\022t\n\037destination_pu" + + "bsub_subscription\030\005 \001(\0132D.google.cloud.b" + + "igquery.analyticshub.v1.DestinationPubSu" + + "bSubscriptionB\003\340A\004H\000\0229\n\004name\030\001 \001(\tB+\340A\002\372" + + "A%\n#analyticshub.googleapis.com/ListingB" + + "\r\n\013destination\"e\n\030SubscribeListingRespon" + + "se\022I\n\014subscription\030\001 \001(\01323.google.cloud." + + "bigquery.analyticshub.v1.Subscription\"\262\002" + + "\n\034SubscribeDataExchangeRequest\022>\n\004name\030\001" + " \001(\tB0\340A\002\372A*\n(analyticshub.googleapis.co" - + "m/DataExchange\022\027\n\nlisting_id\030\002 \001(\tB\003\340A\002\022" - + "D\n\007listing\030\003 \001(\0132..google.cloud.bigquery" - + ".analyticshub.v1.ListingB\003\340A\002\"\222\001\n\024Update" - + "ListingRequest\0224\n\013update_mask\030\001 \001(\0132\032.go" - + "ogle.protobuf.FieldMaskB\003\340A\002\022D\n\007listing\030" - + "\002 \001(\0132..google.cloud.bigquery.analyticsh" - + "ub.v1.ListingB\003\340A\002\"Q\n\024DeleteListingReque" - + "st\0229\n\004name\030\001 \001(\tB+\340A\002\372A%\n#analyticshub.g" - + "oogleapis.com/Listing\"\302\001\n\027SubscribeListi" - + "ngRequest\022]\n\023destination_dataset\030\003 \001(\01329" - + ".google.cloud.bigquery.analyticshub.v1.D" - + "estinationDatasetB\003\340A\004H\000\0229\n\004name\030\001 \001(\tB+" - + "\340A\002\372A%\n#analyticshub.googleapis.com/List" - + "ingB\r\n\013destination\"e\n\030SubscribeListingRe" - + "sponse\022I\n\014subscription\030\001 \001(\01323.google.cl" - + "oud.bigquery.analyticshub.v1.Subscriptio" - + "n\"\325\001\n\034SubscribeDataExchangeRequest\022>\n\004na" - + "me\030\001 \001(\tB0\340A\002\372A*\n(analyticshub.googleapi" - + "s.com/DataExchange\022>\n\013destination\030\002 \001(\tB" - + ")\340A\002\372A#\n!locations.googleapis.com/Locati" - + "on\022\031\n\014subscription\030\004 \001(\tB\003\340A\002\022\032\n\022subscri" - + "ber_contact\030\003 \001(\t\"j\n\035SubscribeDataExchan" - + "geResponse\022I\n\014subscription\030\001 \001(\01323.googl" - + "e.cloud.bigquery.analyticshub.v1.Subscri" - + "ption\"\\\n\032RefreshSubscriptionRequest\022>\n\004n" - + "ame\030\001 \001(\tB0\340A\002\372A*\n(analyticshub.googleap" - + "is.com/Subscription\"h\n\033RefreshSubscripti" - + "onResponse\022I\n\014subscription\030\001 \001(\01323.googl" - + "e.cloud.bigquery.analyticshub.v1.Subscri" - + "ption\"X\n\026GetSubscriptionRequest\022>\n\004name\030" - + "\001 \001(\tB0\340A\002\372A*\n(analyticshub.googleapis.c" - + "om/Subscription\"\223\001\n\030ListSubscriptionsReq" - + "uest\022@\n\006parent\030\001 \001(\tB0\340A\002\372A*\022(analyticsh" - + "ub.googleapis.com/Subscription\022\016\n\006filter" - + "\030\002 \001(\t\022\021\n\tpage_size\030\003 \001(\005\022\022\n\npage_token\030" - + "\004 \001(\t\"\200\001\n\031ListSubscriptionsResponse\022J\n\rs" + + "m/DataExchange\022>\n\013destination\030\002 \001(\tB)\340A\002" + + "\372A#\n!locations.googleapis.com/Location\022[" + + "\n\023destination_dataset\030\005 \001(\01329.google.clo" + + "ud.bigquery.analyticshub.v1.DestinationD" + + "atasetB\003\340A\001\022\031\n\014subscription\030\004 \001(\tB\003\340A\002\022\032" + + "\n\022subscriber_contact\030\003 \001(\t\"j\n\035SubscribeD" + + "ataExchangeResponse\022I\n\014subscription\030\001 \001(" + + "\01323.google.cloud.bigquery.analyticshub.v" + + "1.Subscription\"\\\n\032RefreshSubscriptionReq" + + "uest\022>\n\004name\030\001 \001(\tB0\340A\002\372A*\n(analyticshub" + + ".googleapis.com/Subscription\"h\n\033RefreshS" + + "ubscriptionResponse\022I\n\014subscription\030\001 \001(" + + "\01323.google.cloud.bigquery.analyticshub.v" + + "1.Subscription\"X\n\026GetSubscriptionRequest" + + "\022>\n\004name\030\001 \001(\tB0\340A\002\372A*\n(analyticshub.goo" + + "gleapis.com/Subscription\"\223\001\n\030ListSubscri" + + "ptionsRequest\022@\n\006parent\030\001 \001(\tB0\340A\002\372A*\022(a" + + "nalyticshub.googleapis.com/Subscription\022" + + "\016\n\006filter\030\002 \001(\t\022\021\n\tpage_size\030\003 \001(\005\022\022\n\npa" + + "ge_token\030\004 \001(\t\"\200\001\n\031ListSubscriptionsResp" + + "onse\022J\n\rsubscriptions\030\001 \003(\01323.google.clo" + + "ud.bigquery.analyticshub.v1.Subscription" + + "\022\027\n\017next_page_token\030\002 \001(\t\"\223\001\n&ListShared" + + "ResourceSubscriptionsRequest\022\033\n\010resource" + + "\030\001 \001(\tB\t\340A\002\372A\003\n\001*\022%\n\035include_deleted_sub" + + "scriptions\030\002 \001(\010\022\021\n\tpage_size\030\003 \001(\005\022\022\n\np" + + "age_token\030\004 \001(\t\"\236\001\n\'ListSharedResourceSu" + + "bscriptionsResponse\022Z\n\035shared_resource_s" + "ubscriptions\030\001 \003(\01323.google.cloud.bigque" + "ry.analyticshub.v1.Subscription\022\027\n\017next_" - + "page_token\030\002 \001(\t\"\223\001\n&ListSharedResourceS" - + "ubscriptionsRequest\022\033\n\010resource\030\001 \001(\tB\t\340" - + "A\002\372A\003\n\001*\022%\n\035include_deleted_subscription" - + "s\030\002 \001(\010\022\021\n\tpage_size\030\003 \001(\005\022\022\n\npage_token" - + "\030\004 \001(\t\"\236\001\n\'ListSharedResourceSubscriptio" - + "nsResponse\022Z\n\035shared_resource_subscripti" - + "ons\030\001 \003(\01323.google.cloud.bigquery.analyt" - + "icshub.v1.Subscription\022\027\n\017next_page_toke" - + "n\030\002 \001(\t\"[\n\031RevokeSubscriptionRequest\022>\n\004" - + "name\030\001 \001(\tB0\340A\002\372A*\n(analyticshub.googlea" - + "pis.com/Subscription\"\034\n\032RevokeSubscripti" - + "onResponse\"[\n\031DeleteSubscriptionRequest\022" - + ">\n\004name\030\001 \001(\tB0\340A\002\372A*\n(analyticshub.goog" - + "leapis.com/Subscription\"\200\002\n\021OperationMet" - + "adata\0224\n\013create_time\030\001 \001(\0132\032.google.prot" - + "obuf.TimestampB\003\340A\003\0221\n\010end_time\030\002 \001(\0132\032." - + "google.protobuf.TimestampB\003\340A\003\022\023\n\006target" - + "\030\003 \001(\tB\003\340A\003\022\021\n\004verb\030\004 \001(\tB\003\340A\003\022\033\n\016status" - + "_message\030\005 \001(\tB\003\340A\003\022#\n\026requested_cancell" - + "ation\030\006 \001(\010B\003\340A\003\022\030\n\013api_version\030\007 \001(\tB\003\340" - + "A\003*f\n\rDiscoveryType\022\036\n\032DISCOVERY_TYPE_UN" - + "SPECIFIED\020\000\022\032\n\026DISCOVERY_TYPE_PRIVATE\020\001\022" - + "\031\n\025DISCOVERY_TYPE_PUBLIC\020\0022\332*\n\023Analytics" - + "HubService\022\332\001\n\021ListDataExchanges\022?.googl" - + "e.cloud.bigquery.analyticshub.v1.ListDat" - + "aExchangesRequest\032@.google.cloud.bigquer" - + "y.analyticshub.v1.ListDataExchangesRespo" - + "nse\"B\332A\006parent\202\323\344\223\0023\0221/v1/{parent=projec" - + "ts/*/locations/*}/dataExchanges\022\364\001\n\024List" - + "OrgDataExchanges\022B.google.cloud.bigquery" - + ".analyticshub.v1.ListOrgDataExchangesReq" - + "uest\032C.google.cloud.bigquery.analyticshu" - + "b.v1.ListOrgDataExchangesResponse\"S\332A\014or" - + "ganization\202\323\344\223\002>\022\022\022*\n\004name\030\001 \001(\tB0\340A\002\372A*\n(analyticshu" + + "b.googleapis.com/Subscription\"\034\n\032RevokeS" + + "ubscriptionResponse\"[\n\031DeleteSubscriptio" + + "nRequest\022>\n\004name\030\001 \001(\tB0\340A\002\372A*\n(analytic" + + "shub.googleapis.com/Subscription\"\200\002\n\021Ope" + + "rationMetadata\0224\n\013create_time\030\001 \001(\0132\032.go" + + "ogle.protobuf.TimestampB\003\340A\003\0221\n\010end_time" + + "\030\002 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022" + + "\023\n\006target\030\003 \001(\tB\003\340A\003\022\021\n\004verb\030\004 \001(\tB\003\340A\003\022" + + "\033\n\016status_message\030\005 \001(\tB\003\340A\003\022#\n\026requeste" + + "d_cancellation\030\006 \001(\010B\003\340A\003\022\030\n\013api_version" + + "\030\007 \001(\tB\003\340A\003*f\n\rDiscoveryType\022\036\n\032DISCOVER" + + "Y_TYPE_UNSPECIFIED\020\000\022\032\n\026DISCOVERY_TYPE_P" + + "RIVATE\020\001\022\031\n\025DISCOVERY_TYPE_PUBLIC\020\002*b\n\022S" + + "haredResourceType\022$\n SHARED_RESOURCE_TYP" + + "E_UNSPECIFIED\020\000\022\024\n\020BIGQUERY_DATASET\020\001\022\020\n" + + "\014PUBSUB_TOPIC\020\0022\332*\n\023AnalyticsHubService\022" + + "\332\001\n\021ListDataExchanges\022?.google.cloud.big" + + "query.analyticshub.v1.ListDataExchangesR" + + "equest\032@.google.cloud.bigquery.analytics" + + "hub.v1.ListDataExchangesResponse\"B\332A\006par" + + "ent\202\323\344\223\0023\0221/v1/{parent=projects/*/locati" + + "ons/*}/dataExchanges\022\364\001\n\024ListOrgDataExch" + + "anges\022B.google.cloud.bigquery.analyticsh" + + "ub.v1.ListOrgDataExchangesRequest\032C.goog" + + "le.cloud.bigquery.analyticshub.v1.ListOr" + + "gDataExchangesResponse\"S\332A\014organization\202" + + "\323\344\223\002>\022\022\022.google" - + ".cloud.bigquery.analyticshub.v1.Subscrib" - + "eListingRequest\032?.google.cloud.bigquery." - + "analyticshub.v1.SubscribeListingResponse" - + "\"X\332A\004name\202\323\344\223\002K\"F/v1/{name=projects/*/lo" - + "cations/*/dataExchanges/*/listings/*}:su" - + "bscribe:\001*\022\200\002\n\025SubscribeDataExchange\022C.g" - + "oogle.cloud.bigquery.analyticshub.v1.Sub" - + "scribeDataExchangeRequest\032\035.google.longr" - + "unning.Operation\"\202\001\312A2\n\035SubscribeDataExc" - + "hangeResponse\022\021OperationMetadata\332A\004name\202" - + "\323\344\223\002@\";/v1/{name=projects/*/locations/*/" - + "dataExchanges/*}:subscribe:\001*\022\367\001\n\023Refres" - + "hSubscription\022A.google.cloud.bigquery.an" - + "alyticshub.v1.RefreshSubscriptionRequest" - + "\032\035.google.longrunning.Operation\"~\312A0\n\033Re" - + "freshSubscriptionResponse\022\021OperationMeta" - + "data\332A\004name\202\323\344\223\002>\"9/v1/{name=projects/*/" - + "locations/*/subscriptions/*}:refresh:\001*\022" - + "\307\001\n\017GetSubscription\022=.google.cloud.bigqu" - + "ery.analyticshub.v1.GetSubscriptionReque" - + "st\0323.google.cloud.bigquery.analyticshub." - + "v1.Subscription\"@\332A\004name\202\323\344\223\0023\0221/v1/{nam" - + "e=projects/*/locations/*/subscriptions/*" - + "}\022\332\001\n\021ListSubscriptions\022?.google.cloud.b" - + "igquery.analyticshub.v1.ListSubscription" - + "sRequest\032@.google.cloud.bigquery.analyti" - + "cshub.v1.ListSubscriptionsResponse\"B\332A\006p" - + "arent\202\323\344\223\0023\0221/v1/{parent=projects/*/loca" - + "tions/*}/subscriptions\022\364\002\n\037ListSharedRes" - + "ourceSubscriptions\022M.google.cloud.bigque" - + "ry.analyticshub.v1.ListSharedResourceSub" - + "scriptionsRequest\032N.google.cloud.bigquer" - + "y.analyticshub.v1.ListSharedResourceSubs" - + "criptionsResponse\"\261\001\332A\010resource\202\323\344\223\002\237\001\022G" - + "/v1/{resource=projects/*/locations/*/dat" - + "aExchanges/*}:listSubscriptionsZT\022R/v1/{" - + "resource=projects/*/locations/*/dataExch" - + "anges/*/listings/*}:listSubscriptions\022\345\001" - + "\n\022RevokeSubscription\022@.google.cloud.bigq" - + "uery.analyticshub.v1.RevokeSubscriptionR" - + "equest\032A.google.cloud.bigquery.analytics" - + "hub.v1.RevokeSubscriptionResponse\"J\332A\004na" - + "me\202\323\344\223\002=\"8/v1/{name=projects/*/locations" - + "/*/subscriptions/*}:revoke:\001*\022\344\001\n\022Delete" - + "Subscription\022@.google.cloud.bigquery.ana" - + "lyticshub.v1.DeleteSubscriptionRequest\032\035" - + ".google.longrunning.Operation\"m\312A*\n\025goog" - + "le.protobuf.Empty\022\021OperationMetadata\332A\004n" - + "ame\202\323\344\223\0023*1/v1/{name=projects/*/location" - + "s/*/subscriptions/*}\022\267\002\n\014GetIamPolicy\022\"." - + "google.iam.v1.GetIamPolicyRequest\032\025.goog" - + "le.iam.v1.Policy\"\353\001\202\323\344\223\002\344\001\"B/v1/{resourc" - + "e=projects/*/locations/*/dataExchanges/*" - + "}:getIamPolicy:\001*ZR\"M/v1/{resource=proje" - + "cts/*/locations/*/dataExchanges/*/listin" - + "gs/*}:getIamPolicy:\001*ZG\"B/v1/{resource=p" - + "rojects/*/locations/*/subscriptions/*}:g" - + "etIamPolicy:\001*\022\267\002\n\014SetIamPolicy\022\".google" - + ".iam.v1.SetIamPolicyRequest\032\025.google.iam" - + ".v1.Policy\"\353\001\202\323\344\223\002\344\001\"B/v1/{resource=proj" - + "ects/*/locations/*/dataExchanges/*}:setI" - + "amPolicy:\001*ZR\"M/v1/{resource=projects/*/" - + "locations/*/dataExchanges/*/listings/*}:" - + "setIamPolicy:\001*ZG\"B/v1/{resource=project" - + "s/*/locations/*/subscriptions/*}:setIamP" - + "olicy:\001*\022\232\002\n\022TestIamPermissions\022(.google" - + ".iam.v1.TestIamPermissionsRequest\032).goog" - + "le.iam.v1.TestIamPermissionsResponse\"\256\001\202" - + "\323\344\223\002\247\001\"H/v1/{resource=projects/*/locatio" - + "ns/*/dataExchanges/*}:testIamPermissions" - + ":\001*ZX\"S/v1/{resource=projects/*/location" - + "s/*/dataExchanges/*/listings/*}:testIamP" - + "ermissions:\001*\032x\312A\033analyticshub.googleapi" - + "s.com\322AWhttps://www.googleapis.com/auth/" - + "bigquery,https://www.googleapis.com/auth" - + "/cloud-platformB\256\003\n)com.google.cloud.big" - + "query.analyticshub.v1B\021AnalyticsHubProto" - + "P\001ZMcloud.google.com/go/bigquery/analyti" - + "cshub/apiv1/analyticshubpb;analyticshubp" - + "b\252\002%Google.Cloud.BigQuery.AnalyticsHub.V" - + "1\312\002%Google\\Cloud\\BigQuery\\AnalyticsHub\\V" - + "1\352\002)Google::Cloud::Bigquery::AnalyticsHu" - + "b::V1\352AH\n\037bigquery.googleapis.com/Datase" - + "t\022%projects/{project}/datasets/{dataset}" - + "\352AU\n\035bigquery.googleapis.com/Table\0224proj" - + "ects/{project}/datasets/{dataset}/tables" - + "/{table}b\006proto3" + + "istings/*}:\007listing\022\261\001\n\rDeleteListing\022;." + + "google.cloud.bigquery.analyticshub.v1.De" + + "leteListingRequest\032\026.google.protobuf.Emp" + + "ty\"K\332A\004name\202\323\344\223\002>*.google.cloud.bigq" + + "uery.analyticshub.v1.SubscribeListingReq" + + "uest\032?.google.cloud.bigquery.analyticshu" + + "b.v1.SubscribeListingResponse\"X\332A\004name\202\323" + + "\344\223\002K\"F/v1/{name=projects/*/locations/*/d" + + "ataExchanges/*/listings/*}:subscribe:\001*\022" + + "\200\002\n\025SubscribeDataExchange\022C.google.cloud" + + ".bigquery.analyticshub.v1.SubscribeDataE" + + "xchangeRequest\032\035.google.longrunning.Oper" + + "ation\"\202\001\312A2\n\035SubscribeDataExchangeRespon" + + "se\022\021OperationMetadata\332A\004name\202\323\344\223\002@\";/v1/" + + "{name=projects/*/locations/*/dataExchang" + + "es/*}:subscribe:\001*\022\367\001\n\023RefreshSubscripti" + + "on\022A.google.cloud.bigquery.analyticshub." + + "v1.RefreshSubscriptionRequest\032\035.google.l" + + "ongrunning.Operation\"~\312A0\n\033RefreshSubscr" + + "iptionResponse\022\021OperationMetadata\332A\004name" + + "\202\323\344\223\002>\"9/v1/{name=projects/*/locations/*" + + "/subscriptions/*}:refresh:\001*\022\307\001\n\017GetSubs" + + "cription\022=.google.cloud.bigquery.analyti" + + "cshub.v1.GetSubscriptionRequest\0323.google" + + ".cloud.bigquery.analyticshub.v1.Subscrip" + + "tion\"@\332A\004name\202\323\344\223\0023\0221/v1/{name=projects/" + + "*/locations/*/subscriptions/*}\022\332\001\n\021ListS" + + "ubscriptions\022?.google.cloud.bigquery.ana" + + "lyticshub.v1.ListSubscriptionsRequest\032@." + + "google.cloud.bigquery.analyticshub.v1.Li" + + "stSubscriptionsResponse\"B\332A\006parent\202\323\344\223\0023" + + "\0221/v1/{parent=projects/*/locations/*}/su" + + "bscriptions\022\364\002\n\037ListSharedResourceSubscr" + + "iptions\022M.google.cloud.bigquery.analytic" + + "shub.v1.ListSharedResourceSubscriptionsR" + + "equest\032N.google.cloud.bigquery.analytics" + + "hub.v1.ListSharedResourceSubscriptionsRe" + + "sponse\"\261\001\332A\010resource\202\323\344\223\002\237\001\022G/v1/{resour" + + "ce=projects/*/locations/*/dataExchanges/" + + "*}:listSubscriptionsZT\022R/v1/{resource=pr" + + "ojects/*/locations/*/dataExchanges/*/lis" + + "tings/*}:listSubscriptions\022\345\001\n\022RevokeSub" + + "scription\022@.google.cloud.bigquery.analyt" + + "icshub.v1.RevokeSubscriptionRequest\032A.go" + + "ogle.cloud.bigquery.analyticshub.v1.Revo" + + "keSubscriptionResponse\"J\332A\004name\202\323\344\223\002=\"8/" + + "v1/{name=projects/*/locations/*/subscrip" + + "tions/*}:revoke:\001*\022\344\001\n\022DeleteSubscriptio" + + "n\022@.google.cloud.bigquery.analyticshub.v" + + "1.DeleteSubscriptionRequest\032\035.google.lon" + + "grunning.Operation\"m\312A*\n\025google.protobuf" + + ".Empty\022\021OperationMetadata\332A\004name\202\323\344\223\0023*1" + + "/v1/{name=projects/*/locations/*/subscri" + + "ptions/*}\022\267\002\n\014GetIamPolicy\022\".google.iam." + + "v1.GetIamPolicyRequest\032\025.google.iam.v1.P" + + "olicy\"\353\001\202\323\344\223\002\344\001\"B/v1/{resource=projects/" + + "*/locations/*/dataExchanges/*}:getIamPol" + + "icy:\001*ZR\"M/v1/{resource=projects/*/locat" + + "ions/*/dataExchanges/*/listings/*}:getIa" + + "mPolicy:\001*ZG\"B/v1/{resource=projects/*/l" + + "ocations/*/subscriptions/*}:getIamPolicy" + + ":\001*\022\267\002\n\014SetIamPolicy\022\".google.iam.v1.Set" + + "IamPolicyRequest\032\025.google.iam.v1.Policy\"" + + "\353\001\202\323\344\223\002\344\001\"B/v1/{resource=projects/*/loca" + + "tions/*/dataExchanges/*}:setIamPolicy:\001*" + + "ZR\"M/v1/{resource=projects/*/locations/*" + + "/dataExchanges/*/listings/*}:setIamPolic" + + "y:\001*ZG\"B/v1/{resource=projects/*/locatio" + + "ns/*/subscriptions/*}:setIamPolicy:\001*\022\232\002" + + "\n\022TestIamPermissions\022(.google.iam.v1.Tes" + + "tIamPermissionsRequest\032).google.iam.v1.T" + + "estIamPermissionsResponse\"\256\001\202\323\344\223\002\247\001\"H/v1" + + "/{resource=projects/*/locations/*/dataEx" + + "changes/*}:testIamPermissions:\001*ZX\"S/v1/" + + "{resource=projects/*/locations/*/dataExc" + + "hanges/*/listings/*}:testIamPermissions:" + + "\001*\032x\312A\033analyticshub.googleapis.com\322AWhtt" + + "ps://www.googleapis.com/auth/bigquery,ht" + + "tps://www.googleapis.com/auth/cloud-plat", + "formB\364\005\n)com.google.cloud.bigquery.analy" + + "ticshub.v1B\021AnalyticsHubProtoP\001ZMcloud.g" + + "oogle.com/go/bigquery/analyticshub/apiv1" + + "/analyticshubpb;analyticshubpb\252\002%Google." + + "Cloud.BigQuery.AnalyticsHub.V1\312\002%Google\\" + + "Cloud\\BigQuery\\AnalyticsHub\\V1\352\002)Google:" + + ":Cloud::Bigquery::AnalyticsHub::V1\352AH\n\037b" + + "igquery.googleapis.com/Dataset\022%projects" + + "/{project}/datasets/{dataset}\352AU\n\035bigque" + + "ry.googleapis.com/Table\0224projects/{proje" + + "ct}/datasets/{dataset}/tables/{table}\352A@" + + "\n\033pubsub.googleapis.com/Topic\022!projects/" + + "{project}/topics/{topic}\352A[\n\037bigquery.go" + + "ogleapis.com/Routine\0228projects/{project}" + + "/datasets/{dataset}/routines/{routine}\352A" + + "E\n/servicemanagement.googleapis.com/Mana" + + "gedService\022\022services/{service}\352AZ\n5cloud" + + "commerceconsumerprocurement.googleapis.c" + + "om/Order\022!projects/{project}/orders/{ord" + + "er}b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -609,6 +658,7 @@ 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.bigquery.analyticshub.v1.PubsubProto.getDescriptor(), com.google.iam.v1.IamPolicyProto.getDescriptor(), com.google.iam.v1.PolicyProto.getDescriptor(), com.google.longrunning.OperationsProto.getDescriptor(), @@ -632,6 +682,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Icon", "SharingEnvironmentConfig", "DiscoveryType", + "LogLinkedDatasetQueryUserEmail", }); internal_static_google_cloud_bigquery_analyticshub_v1_SharingEnvironmentConfig_descriptor = getDescriptor().getMessageTypes().get(1); @@ -701,13 +752,22 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "Key", "Value", }); - internal_static_google_cloud_bigquery_analyticshub_v1_Listing_descriptor = + internal_static_google_cloud_bigquery_analyticshub_v1_DestinationPubSubSubscription_descriptor = getDescriptor().getMessageTypes().get(6); + internal_static_google_cloud_bigquery_analyticshub_v1_DestinationPubSubSubscription_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_bigquery_analyticshub_v1_DestinationPubSubSubscription_descriptor, + new java.lang.String[] { + "PubsubSubscription", + }); + internal_static_google_cloud_bigquery_analyticshub_v1_Listing_descriptor = + getDescriptor().getMessageTypes().get(7); internal_static_google_cloud_bigquery_analyticshub_v1_Listing_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_bigquery_analyticshub_v1_Listing_descriptor, new java.lang.String[] { "BigqueryDataset", + "PubsubTopic", "Name", "DisplayName", "Description", @@ -721,6 +781,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RequestAccess", "RestrictedExportConfig", "DiscoveryType", + "ResourceType", + "LogLinkedDatasetQueryUserEmail", "Source", }); internal_static_google_cloud_bigquery_analyticshub_v1_Listing_BigQueryDatasetSource_descriptor = @@ -753,10 +815,20 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "Enabled", "RestrictDirectTableAccess", "RestrictQueryResult", }); - internal_static_google_cloud_bigquery_analyticshub_v1_Listing_RestrictedExportConfig_descriptor = + internal_static_google_cloud_bigquery_analyticshub_v1_Listing_PubSubTopicSource_descriptor = internal_static_google_cloud_bigquery_analyticshub_v1_Listing_descriptor .getNestedTypes() .get(1); + internal_static_google_cloud_bigquery_analyticshub_v1_Listing_PubSubTopicSource_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_bigquery_analyticshub_v1_Listing_PubSubTopicSource_descriptor, + new java.lang.String[] { + "Topic", "DataAffinityRegions", + }); + internal_static_google_cloud_bigquery_analyticshub_v1_Listing_RestrictedExportConfig_descriptor = + internal_static_google_cloud_bigquery_analyticshub_v1_Listing_descriptor + .getNestedTypes() + .get(2); internal_static_google_cloud_bigquery_analyticshub_v1_Listing_RestrictedExportConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_bigquery_analyticshub_v1_Listing_RestrictedExportConfig_descriptor, @@ -764,7 +836,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Enabled", "RestrictDirectTableAccess", "RestrictQueryResult", }); internal_static_google_cloud_bigquery_analyticshub_v1_Subscription_descriptor = - getDescriptor().getMessageTypes().get(7); + getDescriptor().getMessageTypes().get(8); internal_static_google_cloud_bigquery_analyticshub_v1_Subscription_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_bigquery_analyticshub_v1_Subscription_descriptor, @@ -779,6 +851,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "State", "LinkedDatasetMap", "SubscriberContact", + "LinkedResources", + "ResourceType", + "LogLinkedDatasetQueryUserEmail", "ResourceName", }); internal_static_google_cloud_bigquery_analyticshub_v1_Subscription_LinkedResource_descriptor = @@ -789,7 +864,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_bigquery_analyticshub_v1_Subscription_LinkedResource_descriptor, new java.lang.String[] { - "LinkedDataset", "Reference", + "LinkedDataset", "LinkedPubsubSubscription", "Listing", "Reference", }); internal_static_google_cloud_bigquery_analyticshub_v1_Subscription_LinkedDatasetMapEntry_descriptor = internal_static_google_cloud_bigquery_analyticshub_v1_Subscription_descriptor @@ -802,7 +877,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_bigquery_analyticshub_v1_ListDataExchangesRequest_descriptor = - getDescriptor().getMessageTypes().get(8); + getDescriptor().getMessageTypes().get(9); internal_static_google_cloud_bigquery_analyticshub_v1_ListDataExchangesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_bigquery_analyticshub_v1_ListDataExchangesRequest_descriptor, @@ -810,7 +885,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "PageSize", "PageToken", }); internal_static_google_cloud_bigquery_analyticshub_v1_ListDataExchangesResponse_descriptor = - getDescriptor().getMessageTypes().get(9); + getDescriptor().getMessageTypes().get(10); internal_static_google_cloud_bigquery_analyticshub_v1_ListDataExchangesResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_bigquery_analyticshub_v1_ListDataExchangesResponse_descriptor, @@ -818,7 +893,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DataExchanges", "NextPageToken", }); internal_static_google_cloud_bigquery_analyticshub_v1_ListOrgDataExchangesRequest_descriptor = - getDescriptor().getMessageTypes().get(10); + getDescriptor().getMessageTypes().get(11); internal_static_google_cloud_bigquery_analyticshub_v1_ListOrgDataExchangesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_bigquery_analyticshub_v1_ListOrgDataExchangesRequest_descriptor, @@ -826,7 +901,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Organization", "PageSize", "PageToken", }); internal_static_google_cloud_bigquery_analyticshub_v1_ListOrgDataExchangesResponse_descriptor = - getDescriptor().getMessageTypes().get(11); + getDescriptor().getMessageTypes().get(12); internal_static_google_cloud_bigquery_analyticshub_v1_ListOrgDataExchangesResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_bigquery_analyticshub_v1_ListOrgDataExchangesResponse_descriptor, @@ -834,7 +909,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DataExchanges", "NextPageToken", }); internal_static_google_cloud_bigquery_analyticshub_v1_GetDataExchangeRequest_descriptor = - getDescriptor().getMessageTypes().get(12); + getDescriptor().getMessageTypes().get(13); internal_static_google_cloud_bigquery_analyticshub_v1_GetDataExchangeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_bigquery_analyticshub_v1_GetDataExchangeRequest_descriptor, @@ -842,7 +917,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_cloud_bigquery_analyticshub_v1_CreateDataExchangeRequest_descriptor = - getDescriptor().getMessageTypes().get(13); + getDescriptor().getMessageTypes().get(14); internal_static_google_cloud_bigquery_analyticshub_v1_CreateDataExchangeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_bigquery_analyticshub_v1_CreateDataExchangeRequest_descriptor, @@ -850,7 +925,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "DataExchangeId", "DataExchange", }); internal_static_google_cloud_bigquery_analyticshub_v1_UpdateDataExchangeRequest_descriptor = - getDescriptor().getMessageTypes().get(14); + getDescriptor().getMessageTypes().get(15); internal_static_google_cloud_bigquery_analyticshub_v1_UpdateDataExchangeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_bigquery_analyticshub_v1_UpdateDataExchangeRequest_descriptor, @@ -858,7 +933,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "UpdateMask", "DataExchange", }); internal_static_google_cloud_bigquery_analyticshub_v1_DeleteDataExchangeRequest_descriptor = - getDescriptor().getMessageTypes().get(15); + getDescriptor().getMessageTypes().get(16); internal_static_google_cloud_bigquery_analyticshub_v1_DeleteDataExchangeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_bigquery_analyticshub_v1_DeleteDataExchangeRequest_descriptor, @@ -866,7 +941,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_cloud_bigquery_analyticshub_v1_ListListingsRequest_descriptor = - getDescriptor().getMessageTypes().get(16); + getDescriptor().getMessageTypes().get(17); internal_static_google_cloud_bigquery_analyticshub_v1_ListListingsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_bigquery_analyticshub_v1_ListListingsRequest_descriptor, @@ -874,7 +949,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "PageSize", "PageToken", }); internal_static_google_cloud_bigquery_analyticshub_v1_ListListingsResponse_descriptor = - getDescriptor().getMessageTypes().get(17); + getDescriptor().getMessageTypes().get(18); internal_static_google_cloud_bigquery_analyticshub_v1_ListListingsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_bigquery_analyticshub_v1_ListListingsResponse_descriptor, @@ -882,7 +957,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Listings", "NextPageToken", }); internal_static_google_cloud_bigquery_analyticshub_v1_GetListingRequest_descriptor = - getDescriptor().getMessageTypes().get(18); + getDescriptor().getMessageTypes().get(19); internal_static_google_cloud_bigquery_analyticshub_v1_GetListingRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_bigquery_analyticshub_v1_GetListingRequest_descriptor, @@ -890,7 +965,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_cloud_bigquery_analyticshub_v1_CreateListingRequest_descriptor = - getDescriptor().getMessageTypes().get(19); + getDescriptor().getMessageTypes().get(20); internal_static_google_cloud_bigquery_analyticshub_v1_CreateListingRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_bigquery_analyticshub_v1_CreateListingRequest_descriptor, @@ -898,7 +973,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "ListingId", "Listing", }); internal_static_google_cloud_bigquery_analyticshub_v1_UpdateListingRequest_descriptor = - getDescriptor().getMessageTypes().get(20); + getDescriptor().getMessageTypes().get(21); internal_static_google_cloud_bigquery_analyticshub_v1_UpdateListingRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_bigquery_analyticshub_v1_UpdateListingRequest_descriptor, @@ -906,7 +981,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "UpdateMask", "Listing", }); internal_static_google_cloud_bigquery_analyticshub_v1_DeleteListingRequest_descriptor = - getDescriptor().getMessageTypes().get(21); + getDescriptor().getMessageTypes().get(22); internal_static_google_cloud_bigquery_analyticshub_v1_DeleteListingRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_bigquery_analyticshub_v1_DeleteListingRequest_descriptor, @@ -914,15 +989,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_cloud_bigquery_analyticshub_v1_SubscribeListingRequest_descriptor = - getDescriptor().getMessageTypes().get(22); + getDescriptor().getMessageTypes().get(23); internal_static_google_cloud_bigquery_analyticshub_v1_SubscribeListingRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_bigquery_analyticshub_v1_SubscribeListingRequest_descriptor, new java.lang.String[] { - "DestinationDataset", "Name", "Destination", + "DestinationDataset", "DestinationPubsubSubscription", "Name", "Destination", }); internal_static_google_cloud_bigquery_analyticshub_v1_SubscribeListingResponse_descriptor = - getDescriptor().getMessageTypes().get(23); + getDescriptor().getMessageTypes().get(24); internal_static_google_cloud_bigquery_analyticshub_v1_SubscribeListingResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_bigquery_analyticshub_v1_SubscribeListingResponse_descriptor, @@ -930,15 +1005,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Subscription", }); internal_static_google_cloud_bigquery_analyticshub_v1_SubscribeDataExchangeRequest_descriptor = - getDescriptor().getMessageTypes().get(24); + getDescriptor().getMessageTypes().get(25); internal_static_google_cloud_bigquery_analyticshub_v1_SubscribeDataExchangeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_bigquery_analyticshub_v1_SubscribeDataExchangeRequest_descriptor, new java.lang.String[] { - "Name", "Destination", "Subscription", "SubscriberContact", + "Name", "Destination", "DestinationDataset", "Subscription", "SubscriberContact", }); internal_static_google_cloud_bigquery_analyticshub_v1_SubscribeDataExchangeResponse_descriptor = - getDescriptor().getMessageTypes().get(25); + getDescriptor().getMessageTypes().get(26); internal_static_google_cloud_bigquery_analyticshub_v1_SubscribeDataExchangeResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_bigquery_analyticshub_v1_SubscribeDataExchangeResponse_descriptor, @@ -946,7 +1021,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Subscription", }); internal_static_google_cloud_bigquery_analyticshub_v1_RefreshSubscriptionRequest_descriptor = - getDescriptor().getMessageTypes().get(26); + getDescriptor().getMessageTypes().get(27); internal_static_google_cloud_bigquery_analyticshub_v1_RefreshSubscriptionRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_bigquery_analyticshub_v1_RefreshSubscriptionRequest_descriptor, @@ -954,7 +1029,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_cloud_bigquery_analyticshub_v1_RefreshSubscriptionResponse_descriptor = - getDescriptor().getMessageTypes().get(27); + getDescriptor().getMessageTypes().get(28); internal_static_google_cloud_bigquery_analyticshub_v1_RefreshSubscriptionResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_bigquery_analyticshub_v1_RefreshSubscriptionResponse_descriptor, @@ -962,7 +1037,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Subscription", }); internal_static_google_cloud_bigquery_analyticshub_v1_GetSubscriptionRequest_descriptor = - getDescriptor().getMessageTypes().get(28); + getDescriptor().getMessageTypes().get(29); internal_static_google_cloud_bigquery_analyticshub_v1_GetSubscriptionRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_bigquery_analyticshub_v1_GetSubscriptionRequest_descriptor, @@ -970,7 +1045,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_cloud_bigquery_analyticshub_v1_ListSubscriptionsRequest_descriptor = - getDescriptor().getMessageTypes().get(29); + getDescriptor().getMessageTypes().get(30); internal_static_google_cloud_bigquery_analyticshub_v1_ListSubscriptionsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_bigquery_analyticshub_v1_ListSubscriptionsRequest_descriptor, @@ -978,7 +1053,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "Filter", "PageSize", "PageToken", }); internal_static_google_cloud_bigquery_analyticshub_v1_ListSubscriptionsResponse_descriptor = - getDescriptor().getMessageTypes().get(30); + getDescriptor().getMessageTypes().get(31); internal_static_google_cloud_bigquery_analyticshub_v1_ListSubscriptionsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_bigquery_analyticshub_v1_ListSubscriptionsResponse_descriptor, @@ -986,7 +1061,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Subscriptions", "NextPageToken", }); internal_static_google_cloud_bigquery_analyticshub_v1_ListSharedResourceSubscriptionsRequest_descriptor = - getDescriptor().getMessageTypes().get(31); + getDescriptor().getMessageTypes().get(32); internal_static_google_cloud_bigquery_analyticshub_v1_ListSharedResourceSubscriptionsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_bigquery_analyticshub_v1_ListSharedResourceSubscriptionsRequest_descriptor, @@ -994,7 +1069,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Resource", "IncludeDeletedSubscriptions", "PageSize", "PageToken", }); internal_static_google_cloud_bigquery_analyticshub_v1_ListSharedResourceSubscriptionsResponse_descriptor = - getDescriptor().getMessageTypes().get(32); + getDescriptor().getMessageTypes().get(33); internal_static_google_cloud_bigquery_analyticshub_v1_ListSharedResourceSubscriptionsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_bigquery_analyticshub_v1_ListSharedResourceSubscriptionsResponse_descriptor, @@ -1002,7 +1077,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SharedResourceSubscriptions", "NextPageToken", }); internal_static_google_cloud_bigquery_analyticshub_v1_RevokeSubscriptionRequest_descriptor = - getDescriptor().getMessageTypes().get(33); + getDescriptor().getMessageTypes().get(34); internal_static_google_cloud_bigquery_analyticshub_v1_RevokeSubscriptionRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_bigquery_analyticshub_v1_RevokeSubscriptionRequest_descriptor, @@ -1010,13 +1085,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_cloud_bigquery_analyticshub_v1_RevokeSubscriptionResponse_descriptor = - getDescriptor().getMessageTypes().get(34); + getDescriptor().getMessageTypes().get(35); internal_static_google_cloud_bigquery_analyticshub_v1_RevokeSubscriptionResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_bigquery_analyticshub_v1_RevokeSubscriptionResponse_descriptor, new java.lang.String[] {}); internal_static_google_cloud_bigquery_analyticshub_v1_DeleteSubscriptionRequest_descriptor = - getDescriptor().getMessageTypes().get(35); + getDescriptor().getMessageTypes().get(36); internal_static_google_cloud_bigquery_analyticshub_v1_DeleteSubscriptionRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_bigquery_analyticshub_v1_DeleteSubscriptionRequest_descriptor, @@ -1024,7 +1099,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_cloud_bigquery_analyticshub_v1_OperationMetadata_descriptor = - getDescriptor().getMessageTypes().get(36); + getDescriptor().getMessageTypes().get(37); internal_static_google_cloud_bigquery_analyticshub_v1_OperationMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_bigquery_analyticshub_v1_OperationMetadata_descriptor, @@ -1054,6 +1129,7 @@ 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.bigquery.analyticshub.v1.PubsubProto.getDescriptor(); com.google.iam.v1.IamPolicyProto.getDescriptor(); com.google.iam.v1.PolicyProto.getDescriptor(); com.google.longrunning.OperationsProto.getDescriptor(); diff --git a/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/BigQueryConfig.java b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/BigQueryConfig.java new file mode 100644 index 000000000000..2e07c7196561 --- /dev/null +++ b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/BigQueryConfig.java @@ -0,0 +1,1270 @@ +/* + * 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/bigquery/analyticshub/v1/pubsub.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.bigquery.analyticshub.v1; + +/** + * + * + *
      + * Configuration for a BigQuery subscription.
      + * 
      + * + * Protobuf type {@code google.cloud.bigquery.analyticshub.v1.BigQueryConfig} + */ +public final class BigQueryConfig extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.bigquery.analyticshub.v1.BigQueryConfig) + BigQueryConfigOrBuilder { + private static final long serialVersionUID = 0L; + // Use BigQueryConfig.newBuilder() to construct. + private BigQueryConfig(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private BigQueryConfig() { + table_ = ""; + serviceAccountEmail_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new BigQueryConfig(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.bigquery.analyticshub.v1.PubsubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_BigQueryConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.bigquery.analyticshub.v1.PubsubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_BigQueryConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.bigquery.analyticshub.v1.BigQueryConfig.class, + com.google.cloud.bigquery.analyticshub.v1.BigQueryConfig.Builder.class); + } + + public static final int TABLE_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object table_ = ""; + /** + * + * + *
      +   * Optional. The name of the table to which to write data, of the form
      +   * {projectId}.{datasetId}.{tableId}
      +   * 
      + * + * string table = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The table. + */ + @java.lang.Override + public java.lang.String getTable() { + java.lang.Object ref = table_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + table_ = s; + return s; + } + } + /** + * + * + *
      +   * Optional. The name of the table to which to write data, of the form
      +   * {projectId}.{datasetId}.{tableId}
      +   * 
      + * + * string table = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for table. + */ + @java.lang.Override + public com.google.protobuf.ByteString getTableBytes() { + java.lang.Object ref = table_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + table_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int USE_TOPIC_SCHEMA_FIELD_NUMBER = 2; + private boolean useTopicSchema_ = false; + /** + * + * + *
      +   * Optional. When true, use the topic's schema as the columns to write to in
      +   * BigQuery, if it exists. `use_topic_schema` and `use_table_schema` cannot be
      +   * enabled at the same time.
      +   * 
      + * + * bool use_topic_schema = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The useTopicSchema. + */ + @java.lang.Override + public boolean getUseTopicSchema() { + return useTopicSchema_; + } + + public static final int WRITE_METADATA_FIELD_NUMBER = 3; + private boolean writeMetadata_ = false; + /** + * + * + *
      +   * Optional. When true, write the subscription name, message_id, publish_time,
      +   * attributes, and ordering_key to additional columns in the table. The
      +   * subscription name, message_id, and publish_time fields are put in their own
      +   * columns while all other message properties (other than data) are written to
      +   * a JSON object in the attributes column.
      +   * 
      + * + * bool write_metadata = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The writeMetadata. + */ + @java.lang.Override + public boolean getWriteMetadata() { + return writeMetadata_; + } + + public static final int DROP_UNKNOWN_FIELDS_FIELD_NUMBER = 4; + private boolean dropUnknownFields_ = false; + /** + * + * + *
      +   * Optional. When true and use_topic_schema is true, any fields that are a
      +   * part of the topic schema that are not part of the BigQuery table schema are
      +   * dropped when writing to BigQuery. Otherwise, the schemas must be kept in
      +   * sync and any messages with extra fields are not written and remain in the
      +   * subscription's backlog.
      +   * 
      + * + * bool drop_unknown_fields = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The dropUnknownFields. + */ + @java.lang.Override + public boolean getDropUnknownFields() { + return dropUnknownFields_; + } + + public static final int USE_TABLE_SCHEMA_FIELD_NUMBER = 6; + private boolean useTableSchema_ = false; + /** + * + * + *
      +   * Optional. When true, use the BigQuery table's schema as the columns to
      +   * write to in BigQuery. `use_table_schema` and `use_topic_schema` cannot be
      +   * enabled at the same time.
      +   * 
      + * + * bool use_table_schema = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The useTableSchema. + */ + @java.lang.Override + public boolean getUseTableSchema() { + return useTableSchema_; + } + + public static final int SERVICE_ACCOUNT_EMAIL_FIELD_NUMBER = 7; + + @SuppressWarnings("serial") + private volatile java.lang.Object serviceAccountEmail_ = ""; + /** + * + * + *
      +   * Optional. The service account to use to write to BigQuery. The subscription
      +   * creator or updater that specifies this field must have
      +   * `iam.serviceAccounts.actAs` permission on the service account. If not
      +   * specified, the Pub/Sub [service
      +   * agent](https://cloud.google.com/iam/docs/service-agents),
      +   * service-{project_number}@gcp-sa-pubsub.iam.gserviceaccount.com, is used.
      +   * 
      + * + * string service_account_email = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The serviceAccountEmail. + */ + @java.lang.Override + public java.lang.String getServiceAccountEmail() { + java.lang.Object ref = serviceAccountEmail_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + serviceAccountEmail_ = s; + return s; + } + } + /** + * + * + *
      +   * Optional. The service account to use to write to BigQuery. The subscription
      +   * creator or updater that specifies this field must have
      +   * `iam.serviceAccounts.actAs` permission on the service account. If not
      +   * specified, the Pub/Sub [service
      +   * agent](https://cloud.google.com/iam/docs/service-agents),
      +   * service-{project_number}@gcp-sa-pubsub.iam.gserviceaccount.com, is used.
      +   * 
      + * + * string service_account_email = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for serviceAccountEmail. + */ + @java.lang.Override + public com.google.protobuf.ByteString getServiceAccountEmailBytes() { + java.lang.Object ref = serviceAccountEmail_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + serviceAccountEmail_ = 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(table_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, table_); + } + if (useTopicSchema_ != false) { + output.writeBool(2, useTopicSchema_); + } + if (writeMetadata_ != false) { + output.writeBool(3, writeMetadata_); + } + if (dropUnknownFields_ != false) { + output.writeBool(4, dropUnknownFields_); + } + if (useTableSchema_ != false) { + output.writeBool(6, useTableSchema_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serviceAccountEmail_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 7, serviceAccountEmail_); + } + 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(table_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, table_); + } + if (useTopicSchema_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(2, useTopicSchema_); + } + if (writeMetadata_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(3, writeMetadata_); + } + if (dropUnknownFields_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(4, dropUnknownFields_); + } + if (useTableSchema_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(6, useTableSchema_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serviceAccountEmail_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, serviceAccountEmail_); + } + 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.bigquery.analyticshub.v1.BigQueryConfig)) { + return super.equals(obj); + } + com.google.cloud.bigquery.analyticshub.v1.BigQueryConfig other = + (com.google.cloud.bigquery.analyticshub.v1.BigQueryConfig) obj; + + if (!getTable().equals(other.getTable())) return false; + if (getUseTopicSchema() != other.getUseTopicSchema()) return false; + if (getWriteMetadata() != other.getWriteMetadata()) return false; + if (getDropUnknownFields() != other.getDropUnknownFields()) return false; + if (getUseTableSchema() != other.getUseTableSchema()) return false; + if (!getServiceAccountEmail().equals(other.getServiceAccountEmail())) 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) + TABLE_FIELD_NUMBER; + hash = (53 * hash) + getTable().hashCode(); + hash = (37 * hash) + USE_TOPIC_SCHEMA_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getUseTopicSchema()); + hash = (37 * hash) + WRITE_METADATA_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getWriteMetadata()); + hash = (37 * hash) + DROP_UNKNOWN_FIELDS_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getDropUnknownFields()); + hash = (37 * hash) + USE_TABLE_SCHEMA_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getUseTableSchema()); + hash = (37 * hash) + SERVICE_ACCOUNT_EMAIL_FIELD_NUMBER; + hash = (53 * hash) + getServiceAccountEmail().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.bigquery.analyticshub.v1.BigQueryConfig parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.bigquery.analyticshub.v1.BigQueryConfig 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.bigquery.analyticshub.v1.BigQueryConfig parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.bigquery.analyticshub.v1.BigQueryConfig 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.bigquery.analyticshub.v1.BigQueryConfig parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.bigquery.analyticshub.v1.BigQueryConfig parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.bigquery.analyticshub.v1.BigQueryConfig parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.bigquery.analyticshub.v1.BigQueryConfig 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.bigquery.analyticshub.v1.BigQueryConfig parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.bigquery.analyticshub.v1.BigQueryConfig 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.bigquery.analyticshub.v1.BigQueryConfig parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.bigquery.analyticshub.v1.BigQueryConfig 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.bigquery.analyticshub.v1.BigQueryConfig 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; + } + /** + * + * + *
      +   * Configuration for a BigQuery subscription.
      +   * 
      + * + * Protobuf type {@code google.cloud.bigquery.analyticshub.v1.BigQueryConfig} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.bigquery.analyticshub.v1.BigQueryConfig) + com.google.cloud.bigquery.analyticshub.v1.BigQueryConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.bigquery.analyticshub.v1.PubsubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_BigQueryConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.bigquery.analyticshub.v1.PubsubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_BigQueryConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.bigquery.analyticshub.v1.BigQueryConfig.class, + com.google.cloud.bigquery.analyticshub.v1.BigQueryConfig.Builder.class); + } + + // Construct using com.google.cloud.bigquery.analyticshub.v1.BigQueryConfig.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + table_ = ""; + useTopicSchema_ = false; + writeMetadata_ = false; + dropUnknownFields_ = false; + useTableSchema_ = false; + serviceAccountEmail_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.bigquery.analyticshub.v1.PubsubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_BigQueryConfig_descriptor; + } + + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.BigQueryConfig getDefaultInstanceForType() { + return com.google.cloud.bigquery.analyticshub.v1.BigQueryConfig.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.BigQueryConfig build() { + com.google.cloud.bigquery.analyticshub.v1.BigQueryConfig result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.BigQueryConfig buildPartial() { + com.google.cloud.bigquery.analyticshub.v1.BigQueryConfig result = + new com.google.cloud.bigquery.analyticshub.v1.BigQueryConfig(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.bigquery.analyticshub.v1.BigQueryConfig result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.table_ = table_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.useTopicSchema_ = useTopicSchema_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.writeMetadata_ = writeMetadata_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.dropUnknownFields_ = dropUnknownFields_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.useTableSchema_ = useTableSchema_; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.serviceAccountEmail_ = serviceAccountEmail_; + } + } + + @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.bigquery.analyticshub.v1.BigQueryConfig) { + return mergeFrom((com.google.cloud.bigquery.analyticshub.v1.BigQueryConfig) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.bigquery.analyticshub.v1.BigQueryConfig other) { + if (other == com.google.cloud.bigquery.analyticshub.v1.BigQueryConfig.getDefaultInstance()) + return this; + if (!other.getTable().isEmpty()) { + table_ = other.table_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.getUseTopicSchema() != false) { + setUseTopicSchema(other.getUseTopicSchema()); + } + if (other.getWriteMetadata() != false) { + setWriteMetadata(other.getWriteMetadata()); + } + if (other.getDropUnknownFields() != false) { + setDropUnknownFields(other.getDropUnknownFields()); + } + if (other.getUseTableSchema() != false) { + setUseTableSchema(other.getUseTableSchema()); + } + if (!other.getServiceAccountEmail().isEmpty()) { + serviceAccountEmail_ = other.serviceAccountEmail_; + 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 10: + { + table_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 16: + { + useTopicSchema_ = input.readBool(); + bitField0_ |= 0x00000002; + break; + } // case 16 + case 24: + { + writeMetadata_ = input.readBool(); + bitField0_ |= 0x00000004; + break; + } // case 24 + case 32: + { + dropUnknownFields_ = input.readBool(); + bitField0_ |= 0x00000008; + break; + } // case 32 + case 48: + { + useTableSchema_ = input.readBool(); + bitField0_ |= 0x00000010; + break; + } // case 48 + case 58: + { + serviceAccountEmail_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000020; + break; + } // case 58 + 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 table_ = ""; + /** + * + * + *
      +     * Optional. The name of the table to which to write data, of the form
      +     * {projectId}.{datasetId}.{tableId}
      +     * 
      + * + * string table = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The table. + */ + public java.lang.String getTable() { + java.lang.Object ref = table_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + table_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * Optional. The name of the table to which to write data, of the form
      +     * {projectId}.{datasetId}.{tableId}
      +     * 
      + * + * string table = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for table. + */ + public com.google.protobuf.ByteString getTableBytes() { + java.lang.Object ref = table_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + table_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * Optional. The name of the table to which to write data, of the form
      +     * {projectId}.{datasetId}.{tableId}
      +     * 
      + * + * string table = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The table to set. + * @return This builder for chaining. + */ + public Builder setTable(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + table_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. The name of the table to which to write data, of the form
      +     * {projectId}.{datasetId}.{tableId}
      +     * 
      + * + * string table = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearTable() { + table_ = getDefaultInstance().getTable(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. The name of the table to which to write data, of the form
      +     * {projectId}.{datasetId}.{tableId}
      +     * 
      + * + * string table = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for table to set. + * @return This builder for chaining. + */ + public Builder setTableBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + table_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private boolean useTopicSchema_; + /** + * + * + *
      +     * Optional. When true, use the topic's schema as the columns to write to in
      +     * BigQuery, if it exists. `use_topic_schema` and `use_table_schema` cannot be
      +     * enabled at the same time.
      +     * 
      + * + * bool use_topic_schema = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The useTopicSchema. + */ + @java.lang.Override + public boolean getUseTopicSchema() { + return useTopicSchema_; + } + /** + * + * + *
      +     * Optional. When true, use the topic's schema as the columns to write to in
      +     * BigQuery, if it exists. `use_topic_schema` and `use_table_schema` cannot be
      +     * enabled at the same time.
      +     * 
      + * + * bool use_topic_schema = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The useTopicSchema to set. + * @return This builder for chaining. + */ + public Builder setUseTopicSchema(boolean value) { + + useTopicSchema_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. When true, use the topic's schema as the columns to write to in
      +     * BigQuery, if it exists. `use_topic_schema` and `use_table_schema` cannot be
      +     * enabled at the same time.
      +     * 
      + * + * bool use_topic_schema = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearUseTopicSchema() { + bitField0_ = (bitField0_ & ~0x00000002); + useTopicSchema_ = false; + onChanged(); + return this; + } + + private boolean writeMetadata_; + /** + * + * + *
      +     * Optional. When true, write the subscription name, message_id, publish_time,
      +     * attributes, and ordering_key to additional columns in the table. The
      +     * subscription name, message_id, and publish_time fields are put in their own
      +     * columns while all other message properties (other than data) are written to
      +     * a JSON object in the attributes column.
      +     * 
      + * + * bool write_metadata = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The writeMetadata. + */ + @java.lang.Override + public boolean getWriteMetadata() { + return writeMetadata_; + } + /** + * + * + *
      +     * Optional. When true, write the subscription name, message_id, publish_time,
      +     * attributes, and ordering_key to additional columns in the table. The
      +     * subscription name, message_id, and publish_time fields are put in their own
      +     * columns while all other message properties (other than data) are written to
      +     * a JSON object in the attributes column.
      +     * 
      + * + * bool write_metadata = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The writeMetadata to set. + * @return This builder for chaining. + */ + public Builder setWriteMetadata(boolean value) { + + writeMetadata_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. When true, write the subscription name, message_id, publish_time,
      +     * attributes, and ordering_key to additional columns in the table. The
      +     * subscription name, message_id, and publish_time fields are put in their own
      +     * columns while all other message properties (other than data) are written to
      +     * a JSON object in the attributes column.
      +     * 
      + * + * bool write_metadata = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearWriteMetadata() { + bitField0_ = (bitField0_ & ~0x00000004); + writeMetadata_ = false; + onChanged(); + return this; + } + + private boolean dropUnknownFields_; + /** + * + * + *
      +     * Optional. When true and use_topic_schema is true, any fields that are a
      +     * part of the topic schema that are not part of the BigQuery table schema are
      +     * dropped when writing to BigQuery. Otherwise, the schemas must be kept in
      +     * sync and any messages with extra fields are not written and remain in the
      +     * subscription's backlog.
      +     * 
      + * + * bool drop_unknown_fields = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The dropUnknownFields. + */ + @java.lang.Override + public boolean getDropUnknownFields() { + return dropUnknownFields_; + } + /** + * + * + *
      +     * Optional. When true and use_topic_schema is true, any fields that are a
      +     * part of the topic schema that are not part of the BigQuery table schema are
      +     * dropped when writing to BigQuery. Otherwise, the schemas must be kept in
      +     * sync and any messages with extra fields are not written and remain in the
      +     * subscription's backlog.
      +     * 
      + * + * bool drop_unknown_fields = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The dropUnknownFields to set. + * @return This builder for chaining. + */ + public Builder setDropUnknownFields(boolean value) { + + dropUnknownFields_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. When true and use_topic_schema is true, any fields that are a
      +     * part of the topic schema that are not part of the BigQuery table schema are
      +     * dropped when writing to BigQuery. Otherwise, the schemas must be kept in
      +     * sync and any messages with extra fields are not written and remain in the
      +     * subscription's backlog.
      +     * 
      + * + * bool drop_unknown_fields = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearDropUnknownFields() { + bitField0_ = (bitField0_ & ~0x00000008); + dropUnknownFields_ = false; + onChanged(); + return this; + } + + private boolean useTableSchema_; + /** + * + * + *
      +     * Optional. When true, use the BigQuery table's schema as the columns to
      +     * write to in BigQuery. `use_table_schema` and `use_topic_schema` cannot be
      +     * enabled at the same time.
      +     * 
      + * + * bool use_table_schema = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The useTableSchema. + */ + @java.lang.Override + public boolean getUseTableSchema() { + return useTableSchema_; + } + /** + * + * + *
      +     * Optional. When true, use the BigQuery table's schema as the columns to
      +     * write to in BigQuery. `use_table_schema` and `use_topic_schema` cannot be
      +     * enabled at the same time.
      +     * 
      + * + * bool use_table_schema = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The useTableSchema to set. + * @return This builder for chaining. + */ + public Builder setUseTableSchema(boolean value) { + + useTableSchema_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. When true, use the BigQuery table's schema as the columns to
      +     * write to in BigQuery. `use_table_schema` and `use_topic_schema` cannot be
      +     * enabled at the same time.
      +     * 
      + * + * bool use_table_schema = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearUseTableSchema() { + bitField0_ = (bitField0_ & ~0x00000010); + useTableSchema_ = false; + onChanged(); + return this; + } + + private java.lang.Object serviceAccountEmail_ = ""; + /** + * + * + *
      +     * Optional. The service account to use to write to BigQuery. The subscription
      +     * creator or updater that specifies this field must have
      +     * `iam.serviceAccounts.actAs` permission on the service account. If not
      +     * specified, the Pub/Sub [service
      +     * agent](https://cloud.google.com/iam/docs/service-agents),
      +     * service-{project_number}@gcp-sa-pubsub.iam.gserviceaccount.com, is used.
      +     * 
      + * + * string service_account_email = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The serviceAccountEmail. + */ + public java.lang.String getServiceAccountEmail() { + java.lang.Object ref = serviceAccountEmail_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + serviceAccountEmail_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * Optional. The service account to use to write to BigQuery. The subscription
      +     * creator or updater that specifies this field must have
      +     * `iam.serviceAccounts.actAs` permission on the service account. If not
      +     * specified, the Pub/Sub [service
      +     * agent](https://cloud.google.com/iam/docs/service-agents),
      +     * service-{project_number}@gcp-sa-pubsub.iam.gserviceaccount.com, is used.
      +     * 
      + * + * string service_account_email = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for serviceAccountEmail. + */ + public com.google.protobuf.ByteString getServiceAccountEmailBytes() { + java.lang.Object ref = serviceAccountEmail_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + serviceAccountEmail_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * Optional. The service account to use to write to BigQuery. The subscription
      +     * creator or updater that specifies this field must have
      +     * `iam.serviceAccounts.actAs` permission on the service account. If not
      +     * specified, the Pub/Sub [service
      +     * agent](https://cloud.google.com/iam/docs/service-agents),
      +     * service-{project_number}@gcp-sa-pubsub.iam.gserviceaccount.com, is used.
      +     * 
      + * + * string service_account_email = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The serviceAccountEmail to set. + * @return This builder for chaining. + */ + public Builder setServiceAccountEmail(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + serviceAccountEmail_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. The service account to use to write to BigQuery. The subscription
      +     * creator or updater that specifies this field must have
      +     * `iam.serviceAccounts.actAs` permission on the service account. If not
      +     * specified, the Pub/Sub [service
      +     * agent](https://cloud.google.com/iam/docs/service-agents),
      +     * service-{project_number}@gcp-sa-pubsub.iam.gserviceaccount.com, is used.
      +     * 
      + * + * string service_account_email = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearServiceAccountEmail() { + serviceAccountEmail_ = getDefaultInstance().getServiceAccountEmail(); + bitField0_ = (bitField0_ & ~0x00000020); + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. The service account to use to write to BigQuery. The subscription
      +     * creator or updater that specifies this field must have
      +     * `iam.serviceAccounts.actAs` permission on the service account. If not
      +     * specified, the Pub/Sub [service
      +     * agent](https://cloud.google.com/iam/docs/service-agents),
      +     * service-{project_number}@gcp-sa-pubsub.iam.gserviceaccount.com, is used.
      +     * 
      + * + * string service_account_email = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for serviceAccountEmail to set. + * @return This builder for chaining. + */ + public Builder setServiceAccountEmailBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + serviceAccountEmail_ = 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.bigquery.analyticshub.v1.BigQueryConfig) + } + + // @@protoc_insertion_point(class_scope:google.cloud.bigquery.analyticshub.v1.BigQueryConfig) + private static final com.google.cloud.bigquery.analyticshub.v1.BigQueryConfig DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.bigquery.analyticshub.v1.BigQueryConfig(); + } + + public static com.google.cloud.bigquery.analyticshub.v1.BigQueryConfig getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public BigQueryConfig 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.bigquery.analyticshub.v1.BigQueryConfig getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/BigQueryConfigOrBuilder.java b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/BigQueryConfigOrBuilder.java new file mode 100644 index 000000000000..84d75dd450c6 --- /dev/null +++ b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/BigQueryConfigOrBuilder.java @@ -0,0 +1,152 @@ +/* + * 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/bigquery/analyticshub/v1/pubsub.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.bigquery.analyticshub.v1; + +public interface BigQueryConfigOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.bigquery.analyticshub.v1.BigQueryConfig) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
      +   * Optional. The name of the table to which to write data, of the form
      +   * {projectId}.{datasetId}.{tableId}
      +   * 
      + * + * string table = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The table. + */ + java.lang.String getTable(); + /** + * + * + *
      +   * Optional. The name of the table to which to write data, of the form
      +   * {projectId}.{datasetId}.{tableId}
      +   * 
      + * + * string table = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for table. + */ + com.google.protobuf.ByteString getTableBytes(); + + /** + * + * + *
      +   * Optional. When true, use the topic's schema as the columns to write to in
      +   * BigQuery, if it exists. `use_topic_schema` and `use_table_schema` cannot be
      +   * enabled at the same time.
      +   * 
      + * + * bool use_topic_schema = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The useTopicSchema. + */ + boolean getUseTopicSchema(); + + /** + * + * + *
      +   * Optional. When true, write the subscription name, message_id, publish_time,
      +   * attributes, and ordering_key to additional columns in the table. The
      +   * subscription name, message_id, and publish_time fields are put in their own
      +   * columns while all other message properties (other than data) are written to
      +   * a JSON object in the attributes column.
      +   * 
      + * + * bool write_metadata = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The writeMetadata. + */ + boolean getWriteMetadata(); + + /** + * + * + *
      +   * Optional. When true and use_topic_schema is true, any fields that are a
      +   * part of the topic schema that are not part of the BigQuery table schema are
      +   * dropped when writing to BigQuery. Otherwise, the schemas must be kept in
      +   * sync and any messages with extra fields are not written and remain in the
      +   * subscription's backlog.
      +   * 
      + * + * bool drop_unknown_fields = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The dropUnknownFields. + */ + boolean getDropUnknownFields(); + + /** + * + * + *
      +   * Optional. When true, use the BigQuery table's schema as the columns to
      +   * write to in BigQuery. `use_table_schema` and `use_topic_schema` cannot be
      +   * enabled at the same time.
      +   * 
      + * + * bool use_table_schema = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The useTableSchema. + */ + boolean getUseTableSchema(); + + /** + * + * + *
      +   * Optional. The service account to use to write to BigQuery. The subscription
      +   * creator or updater that specifies this field must have
      +   * `iam.serviceAccounts.actAs` permission on the service account. If not
      +   * specified, the Pub/Sub [service
      +   * agent](https://cloud.google.com/iam/docs/service-agents),
      +   * service-{project_number}@gcp-sa-pubsub.iam.gserviceaccount.com, is used.
      +   * 
      + * + * string service_account_email = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The serviceAccountEmail. + */ + java.lang.String getServiceAccountEmail(); + /** + * + * + *
      +   * Optional. The service account to use to write to BigQuery. The subscription
      +   * creator or updater that specifies this field must have
      +   * `iam.serviceAccounts.actAs` permission on the service account. If not
      +   * specified, the Pub/Sub [service
      +   * agent](https://cloud.google.com/iam/docs/service-agents),
      +   * service-{project_number}@gcp-sa-pubsub.iam.gserviceaccount.com, is used.
      +   * 
      + * + * string service_account_email = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for serviceAccountEmail. + */ + com.google.protobuf.ByteString getServiceAccountEmailBytes(); +} diff --git a/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/CloudStorageConfig.java b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/CloudStorageConfig.java new file mode 100644 index 000000000000..e8fd383b8da2 --- /dev/null +++ b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/CloudStorageConfig.java @@ -0,0 +1,3952 @@ +/* + * 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/bigquery/analyticshub/v1/pubsub.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.bigquery.analyticshub.v1; + +/** + * + * + *
      + * Configuration for a Cloud Storage subscription.
      + * 
      + * + * Protobuf type {@code google.cloud.bigquery.analyticshub.v1.CloudStorageConfig} + */ +public final class CloudStorageConfig extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.bigquery.analyticshub.v1.CloudStorageConfig) + CloudStorageConfigOrBuilder { + private static final long serialVersionUID = 0L; + // Use CloudStorageConfig.newBuilder() to construct. + private CloudStorageConfig(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private CloudStorageConfig() { + bucket_ = ""; + filenamePrefix_ = ""; + filenameSuffix_ = ""; + filenameDatetimeFormat_ = ""; + serviceAccountEmail_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new CloudStorageConfig(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.bigquery.analyticshub.v1.PubsubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_CloudStorageConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.bigquery.analyticshub.v1.PubsubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_CloudStorageConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.class, + com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.Builder.class); + } + + public interface TextConfigOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig) + com.google.protobuf.MessageOrBuilder {} + /** + * + * + *
      +   * Configuration for writing message data in text format.
      +   * Message payloads will be written to files as raw text, separated by a
      +   * newline.
      +   * 
      + * + * Protobuf type {@code google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig} + */ + public static final class TextConfig extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig) + TextConfigOrBuilder { + private static final long serialVersionUID = 0L; + // Use TextConfig.newBuilder() to construct. + private TextConfig(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private TextConfig() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new TextConfig(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.bigquery.analyticshub.v1.PubsubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_CloudStorageConfig_TextConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.bigquery.analyticshub.v1.PubsubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_CloudStorageConfig_TextConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig.class, + com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig.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.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig)) { + return super.equals(obj); + } + com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig other = + (com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig) 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.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig 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.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig 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.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig 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.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig + 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.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig 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.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig 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; + } + /** + * + * + *
      +     * Configuration for writing message data in text format.
      +     * Message payloads will be written to files as raw text, separated by a
      +     * newline.
      +     * 
      + * + * Protobuf type {@code google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig) + com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.bigquery.analyticshub.v1.PubsubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_CloudStorageConfig_TextConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.bigquery.analyticshub.v1.PubsubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_CloudStorageConfig_TextConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig.class, + com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig.Builder + .class); + } + + // Construct using + // com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig.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.bigquery.analyticshub.v1.PubsubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_CloudStorageConfig_TextConfig_descriptor; + } + + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig + getDefaultInstanceForType() { + return com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig build() { + com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig + buildPartial() { + com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig result = + new com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig(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.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig) { + return mergeFrom( + (com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig other) { + if (other + == com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig + .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.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig) + } + + // @@protoc_insertion_point(class_scope:google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig) + private static final com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig(); + } + + public static com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public TextConfig 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.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface AvroConfigOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
      +     * Optional. When true, write the subscription name, message_id,
      +     * publish_time, attributes, and ordering_key as additional fields in the
      +     * output. The subscription name, message_id, and publish_time fields are
      +     * put in their own fields while all other message properties other than
      +     * data (for example, an ordering_key, if present) are added as entries in
      +     * the attributes map.
      +     * 
      + * + * bool write_metadata = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The writeMetadata. + */ + boolean getWriteMetadata(); + + /** + * + * + *
      +     * Optional. When true, the output Cloud Storage file will be serialized
      +     * using the topic schema, if it exists.
      +     * 
      + * + * bool use_topic_schema = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The useTopicSchema. + */ + boolean getUseTopicSchema(); + } + /** + * + * + *
      +   * Configuration for writing message data in Avro format.
      +   * Message payloads and metadata will be written to files as an Avro binary.
      +   * 
      + * + * Protobuf type {@code google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig} + */ + public static final class AvroConfig extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig) + AvroConfigOrBuilder { + private static final long serialVersionUID = 0L; + // Use AvroConfig.newBuilder() to construct. + private AvroConfig(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private AvroConfig() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new AvroConfig(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.bigquery.analyticshub.v1.PubsubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_CloudStorageConfig_AvroConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.bigquery.analyticshub.v1.PubsubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_CloudStorageConfig_AvroConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig.class, + com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig.Builder + .class); + } + + public static final int WRITE_METADATA_FIELD_NUMBER = 1; + private boolean writeMetadata_ = false; + /** + * + * + *
      +     * Optional. When true, write the subscription name, message_id,
      +     * publish_time, attributes, and ordering_key as additional fields in the
      +     * output. The subscription name, message_id, and publish_time fields are
      +     * put in their own fields while all other message properties other than
      +     * data (for example, an ordering_key, if present) are added as entries in
      +     * the attributes map.
      +     * 
      + * + * bool write_metadata = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The writeMetadata. + */ + @java.lang.Override + public boolean getWriteMetadata() { + return writeMetadata_; + } + + public static final int USE_TOPIC_SCHEMA_FIELD_NUMBER = 2; + private boolean useTopicSchema_ = false; + /** + * + * + *
      +     * Optional. When true, the output Cloud Storage file will be serialized
      +     * using the topic schema, if it exists.
      +     * 
      + * + * bool use_topic_schema = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The useTopicSchema. + */ + @java.lang.Override + public boolean getUseTopicSchema() { + return useTopicSchema_; + } + + 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 (writeMetadata_ != false) { + output.writeBool(1, writeMetadata_); + } + if (useTopicSchema_ != false) { + output.writeBool(2, useTopicSchema_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (writeMetadata_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(1, writeMetadata_); + } + if (useTopicSchema_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(2, useTopicSchema_); + } + 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.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig)) { + return super.equals(obj); + } + com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig other = + (com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig) obj; + + if (getWriteMetadata() != other.getWriteMetadata()) return false; + if (getUseTopicSchema() != other.getUseTopicSchema()) 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) + WRITE_METADATA_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getWriteMetadata()); + hash = (37 * hash) + USE_TOPIC_SCHEMA_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getUseTopicSchema()); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig 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.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig 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.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig 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.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig + 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.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig 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.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig 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; + } + /** + * + * + *
      +     * Configuration for writing message data in Avro format.
      +     * Message payloads and metadata will be written to files as an Avro binary.
      +     * 
      + * + * Protobuf type {@code google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig) + com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.bigquery.analyticshub.v1.PubsubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_CloudStorageConfig_AvroConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.bigquery.analyticshub.v1.PubsubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_CloudStorageConfig_AvroConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig.class, + com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig.Builder + .class); + } + + // Construct using + // com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + writeMetadata_ = false; + useTopicSchema_ = false; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.bigquery.analyticshub.v1.PubsubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_CloudStorageConfig_AvroConfig_descriptor; + } + + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig + getDefaultInstanceForType() { + return com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig build() { + com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig + buildPartial() { + com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig result = + new com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.writeMetadata_ = writeMetadata_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.useTopicSchema_ = useTopicSchema_; + } + } + + @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.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig) { + return mergeFrom( + (com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig other) { + if (other + == com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig + .getDefaultInstance()) return this; + if (other.getWriteMetadata() != false) { + setWriteMetadata(other.getWriteMetadata()); + } + if (other.getUseTopicSchema() != false) { + setUseTopicSchema(other.getUseTopicSchema()); + } + 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: + { + writeMetadata_ = input.readBool(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 16: + { + useTopicSchema_ = 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 boolean writeMetadata_; + /** + * + * + *
      +       * Optional. When true, write the subscription name, message_id,
      +       * publish_time, attributes, and ordering_key as additional fields in the
      +       * output. The subscription name, message_id, and publish_time fields are
      +       * put in their own fields while all other message properties other than
      +       * data (for example, an ordering_key, if present) are added as entries in
      +       * the attributes map.
      +       * 
      + * + * bool write_metadata = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The writeMetadata. + */ + @java.lang.Override + public boolean getWriteMetadata() { + return writeMetadata_; + } + /** + * + * + *
      +       * Optional. When true, write the subscription name, message_id,
      +       * publish_time, attributes, and ordering_key as additional fields in the
      +       * output. The subscription name, message_id, and publish_time fields are
      +       * put in their own fields while all other message properties other than
      +       * data (for example, an ordering_key, if present) are added as entries in
      +       * the attributes map.
      +       * 
      + * + * bool write_metadata = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The writeMetadata to set. + * @return This builder for chaining. + */ + public Builder setWriteMetadata(boolean value) { + + writeMetadata_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
      +       * Optional. When true, write the subscription name, message_id,
      +       * publish_time, attributes, and ordering_key as additional fields in the
      +       * output. The subscription name, message_id, and publish_time fields are
      +       * put in their own fields while all other message properties other than
      +       * data (for example, an ordering_key, if present) are added as entries in
      +       * the attributes map.
      +       * 
      + * + * bool write_metadata = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearWriteMetadata() { + bitField0_ = (bitField0_ & ~0x00000001); + writeMetadata_ = false; + onChanged(); + return this; + } + + private boolean useTopicSchema_; + /** + * + * + *
      +       * Optional. When true, the output Cloud Storage file will be serialized
      +       * using the topic schema, if it exists.
      +       * 
      + * + * bool use_topic_schema = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The useTopicSchema. + */ + @java.lang.Override + public boolean getUseTopicSchema() { + return useTopicSchema_; + } + /** + * + * + *
      +       * Optional. When true, the output Cloud Storage file will be serialized
      +       * using the topic schema, if it exists.
      +       * 
      + * + * bool use_topic_schema = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The useTopicSchema to set. + * @return This builder for chaining. + */ + public Builder setUseTopicSchema(boolean value) { + + useTopicSchema_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
      +       * Optional. When true, the output Cloud Storage file will be serialized
      +       * using the topic schema, if it exists.
      +       * 
      + * + * bool use_topic_schema = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearUseTopicSchema() { + bitField0_ = (bitField0_ & ~0x00000002); + useTopicSchema_ = 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.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig) + } + + // @@protoc_insertion_point(class_scope:google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig) + private static final com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig(); + } + + public static com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public AvroConfig 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.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int bitField0_; + private int outputFormatCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object outputFormat_; + + public enum OutputFormatCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + TEXT_CONFIG(4), + AVRO_CONFIG(5), + OUTPUTFORMAT_NOT_SET(0); + private final int value; + + private OutputFormatCase(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 OutputFormatCase valueOf(int value) { + return forNumber(value); + } + + public static OutputFormatCase forNumber(int value) { + switch (value) { + case 4: + return TEXT_CONFIG; + case 5: + return AVRO_CONFIG; + case 0: + return OUTPUTFORMAT_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public OutputFormatCase getOutputFormatCase() { + return OutputFormatCase.forNumber(outputFormatCase_); + } + + public static final int TEXT_CONFIG_FIELD_NUMBER = 4; + /** + * + * + *
      +   * Optional. If set, message data will be written to Cloud Storage in text
      +   * format.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig text_config = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the textConfig field is set. + */ + @java.lang.Override + public boolean hasTextConfig() { + return outputFormatCase_ == 4; + } + /** + * + * + *
      +   * Optional. If set, message data will be written to Cloud Storage in text
      +   * format.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig text_config = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The textConfig. + */ + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig getTextConfig() { + if (outputFormatCase_ == 4) { + return (com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig) + outputFormat_; + } + return com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig + .getDefaultInstance(); + } + /** + * + * + *
      +   * Optional. If set, message data will be written to Cloud Storage in text
      +   * format.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig text_config = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfigOrBuilder + getTextConfigOrBuilder() { + if (outputFormatCase_ == 4) { + return (com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig) + outputFormat_; + } + return com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig + .getDefaultInstance(); + } + + public static final int AVRO_CONFIG_FIELD_NUMBER = 5; + /** + * + * + *
      +   * Optional. If set, message data will be written to Cloud Storage in Avro
      +   * format.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig avro_config = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the avroConfig field is set. + */ + @java.lang.Override + public boolean hasAvroConfig() { + return outputFormatCase_ == 5; + } + /** + * + * + *
      +   * Optional. If set, message data will be written to Cloud Storage in Avro
      +   * format.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig avro_config = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The avroConfig. + */ + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig getAvroConfig() { + if (outputFormatCase_ == 5) { + return (com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig) + outputFormat_; + } + return com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig + .getDefaultInstance(); + } + /** + * + * + *
      +   * Optional. If set, message data will be written to Cloud Storage in Avro
      +   * format.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig avro_config = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfigOrBuilder + getAvroConfigOrBuilder() { + if (outputFormatCase_ == 5) { + return (com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig) + outputFormat_; + } + return com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig + .getDefaultInstance(); + } + + public static final int BUCKET_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object bucket_ = ""; + /** + * + * + *
      +   * Required. User-provided name for the Cloud Storage bucket.
      +   * The bucket must be created by the user. The bucket name must be without
      +   * any prefix like "gs://". See the [bucket naming
      +   * requirements] (https://cloud.google.com/storage/docs/buckets#naming).
      +   * 
      + * + * string bucket = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bucket. + */ + @java.lang.Override + public java.lang.String getBucket() { + java.lang.Object ref = bucket_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + bucket_ = s; + return s; + } + } + /** + * + * + *
      +   * Required. User-provided name for the Cloud Storage bucket.
      +   * The bucket must be created by the user. The bucket name must be without
      +   * any prefix like "gs://". See the [bucket naming
      +   * requirements] (https://cloud.google.com/storage/docs/buckets#naming).
      +   * 
      + * + * string bucket = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for bucket. + */ + @java.lang.Override + public com.google.protobuf.ByteString getBucketBytes() { + java.lang.Object ref = bucket_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + bucket_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int FILENAME_PREFIX_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object filenamePrefix_ = ""; + /** + * + * + *
      +   * Optional. User-provided prefix for Cloud Storage filename. See the [object
      +   * naming requirements](https://cloud.google.com/storage/docs/objects#naming).
      +   * 
      + * + * string filename_prefix = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The filenamePrefix. + */ + @java.lang.Override + public java.lang.String getFilenamePrefix() { + java.lang.Object ref = filenamePrefix_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + filenamePrefix_ = s; + return s; + } + } + /** + * + * + *
      +   * Optional. User-provided prefix for Cloud Storage filename. See the [object
      +   * naming requirements](https://cloud.google.com/storage/docs/objects#naming).
      +   * 
      + * + * string filename_prefix = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for filenamePrefix. + */ + @java.lang.Override + public com.google.protobuf.ByteString getFilenamePrefixBytes() { + java.lang.Object ref = filenamePrefix_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + filenamePrefix_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int FILENAME_SUFFIX_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object filenameSuffix_ = ""; + /** + * + * + *
      +   * Optional. User-provided suffix for Cloud Storage filename. See the [object
      +   * naming requirements](https://cloud.google.com/storage/docs/objects#naming).
      +   * Must not end in "/".
      +   * 
      + * + * string filename_suffix = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The filenameSuffix. + */ + @java.lang.Override + public java.lang.String getFilenameSuffix() { + java.lang.Object ref = filenameSuffix_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + filenameSuffix_ = s; + return s; + } + } + /** + * + * + *
      +   * Optional. User-provided suffix for Cloud Storage filename. See the [object
      +   * naming requirements](https://cloud.google.com/storage/docs/objects#naming).
      +   * Must not end in "/".
      +   * 
      + * + * string filename_suffix = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for filenameSuffix. + */ + @java.lang.Override + public com.google.protobuf.ByteString getFilenameSuffixBytes() { + java.lang.Object ref = filenameSuffix_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + filenameSuffix_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int FILENAME_DATETIME_FORMAT_FIELD_NUMBER = 10; + + @SuppressWarnings("serial") + private volatile java.lang.Object filenameDatetimeFormat_ = ""; + /** + * + * + *
      +   * Optional. User-provided format string specifying how to represent datetimes
      +   * in Cloud Storage filenames. See the [datetime format
      +   * guidance](https://cloud.google.com/pubsub/docs/create-cloudstorage-subscription#file_names).
      +   * 
      + * + * string filename_datetime_format = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The filenameDatetimeFormat. + */ + @java.lang.Override + public java.lang.String getFilenameDatetimeFormat() { + java.lang.Object ref = filenameDatetimeFormat_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + filenameDatetimeFormat_ = s; + return s; + } + } + /** + * + * + *
      +   * Optional. User-provided format string specifying how to represent datetimes
      +   * in Cloud Storage filenames. See the [datetime format
      +   * guidance](https://cloud.google.com/pubsub/docs/create-cloudstorage-subscription#file_names).
      +   * 
      + * + * string filename_datetime_format = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for filenameDatetimeFormat. + */ + @java.lang.Override + public com.google.protobuf.ByteString getFilenameDatetimeFormatBytes() { + java.lang.Object ref = filenameDatetimeFormat_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + filenameDatetimeFormat_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int MAX_DURATION_FIELD_NUMBER = 6; + private com.google.protobuf.Duration maxDuration_; + /** + * + * + *
      +   * Optional. File batching settings.
      +   * If no max_duration setting is specified, a max_duration of 5 minutes will
      +   * be set by default. max_duration is required regardless of whether other
      +   * file batching settings are specified.
      +   *
      +   * The maximum duration that can elapse before a new Cloud Storage file is
      +   * created. Min 1 minute, max 10 minutes, default 5 minutes. May not exceed
      +   * the subscription's acknowledgement deadline.
      +   * 
      + * + * .google.protobuf.Duration max_duration = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the maxDuration field is set. + */ + @java.lang.Override + public boolean hasMaxDuration() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
      +   * Optional. File batching settings.
      +   * If no max_duration setting is specified, a max_duration of 5 minutes will
      +   * be set by default. max_duration is required regardless of whether other
      +   * file batching settings are specified.
      +   *
      +   * The maximum duration that can elapse before a new Cloud Storage file is
      +   * created. Min 1 minute, max 10 minutes, default 5 minutes. May not exceed
      +   * the subscription's acknowledgement deadline.
      +   * 
      + * + * .google.protobuf.Duration max_duration = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The maxDuration. + */ + @java.lang.Override + public com.google.protobuf.Duration getMaxDuration() { + return maxDuration_ == null ? com.google.protobuf.Duration.getDefaultInstance() : maxDuration_; + } + /** + * + * + *
      +   * Optional. File batching settings.
      +   * If no max_duration setting is specified, a max_duration of 5 minutes will
      +   * be set by default. max_duration is required regardless of whether other
      +   * file batching settings are specified.
      +   *
      +   * The maximum duration that can elapse before a new Cloud Storage file is
      +   * created. Min 1 minute, max 10 minutes, default 5 minutes. May not exceed
      +   * the subscription's acknowledgement deadline.
      +   * 
      + * + * .google.protobuf.Duration max_duration = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.protobuf.DurationOrBuilder getMaxDurationOrBuilder() { + return maxDuration_ == null ? com.google.protobuf.Duration.getDefaultInstance() : maxDuration_; + } + + public static final int MAX_BYTES_FIELD_NUMBER = 7; + private long maxBytes_ = 0L; + /** + * + * + *
      +   * Optional. The maximum bytes that can be written to a Cloud Storage file
      +   * before a new file is created. Min 1 KB, max 10 GiB. The max_bytes limit may
      +   * be exceeded in cases where messages are larger than the limit.
      +   * 
      + * + * int64 max_bytes = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The maxBytes. + */ + @java.lang.Override + public long getMaxBytes() { + return maxBytes_; + } + + public static final int MAX_MESSAGES_FIELD_NUMBER = 8; + private long maxMessages_ = 0L; + /** + * + * + *
      +   * Optional. The maximum number of messages that can be written to a Cloud
      +   * Storage file before a new file is created. Min 1000 messages.
      +   * 
      + * + * int64 max_messages = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The maxMessages. + */ + @java.lang.Override + public long getMaxMessages() { + return maxMessages_; + } + + public static final int SERVICE_ACCOUNT_EMAIL_FIELD_NUMBER = 11; + + @SuppressWarnings("serial") + private volatile java.lang.Object serviceAccountEmail_ = ""; + /** + * + * + *
      +   * Optional. The service account to use to write to Cloud Storage. The
      +   * subscription creator or updater that specifies this field must have
      +   * `iam.serviceAccounts.actAs` permission on the service account. If not
      +   * specified, the Pub/Sub
      +   * [service agent](https://cloud.google.com/iam/docs/service-agents),
      +   * service-{project_number}@gcp-sa-pubsub.iam.gserviceaccount.com, is used.
      +   * 
      + * + * string service_account_email = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The serviceAccountEmail. + */ + @java.lang.Override + public java.lang.String getServiceAccountEmail() { + java.lang.Object ref = serviceAccountEmail_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + serviceAccountEmail_ = s; + return s; + } + } + /** + * + * + *
      +   * Optional. The service account to use to write to Cloud Storage. The
      +   * subscription creator or updater that specifies this field must have
      +   * `iam.serviceAccounts.actAs` permission on the service account. If not
      +   * specified, the Pub/Sub
      +   * [service agent](https://cloud.google.com/iam/docs/service-agents),
      +   * service-{project_number}@gcp-sa-pubsub.iam.gserviceaccount.com, is used.
      +   * 
      + * + * string service_account_email = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for serviceAccountEmail. + */ + @java.lang.Override + public com.google.protobuf.ByteString getServiceAccountEmailBytes() { + java.lang.Object ref = serviceAccountEmail_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + serviceAccountEmail_ = 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(bucket_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, bucket_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(filenamePrefix_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, filenamePrefix_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(filenameSuffix_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, filenameSuffix_); + } + if (outputFormatCase_ == 4) { + output.writeMessage( + 4, + (com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig) outputFormat_); + } + if (outputFormatCase_ == 5) { + output.writeMessage( + 5, + (com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig) outputFormat_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(6, getMaxDuration()); + } + if (maxBytes_ != 0L) { + output.writeInt64(7, maxBytes_); + } + if (maxMessages_ != 0L) { + output.writeInt64(8, maxMessages_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(filenameDatetimeFormat_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 10, filenameDatetimeFormat_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serviceAccountEmail_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 11, serviceAccountEmail_); + } + 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(bucket_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, bucket_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(filenamePrefix_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, filenamePrefix_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(filenameSuffix_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, filenameSuffix_); + } + if (outputFormatCase_ == 4) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 4, + (com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig) + outputFormat_); + } + if (outputFormatCase_ == 5) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 5, + (com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig) + outputFormat_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, getMaxDuration()); + } + if (maxBytes_ != 0L) { + size += com.google.protobuf.CodedOutputStream.computeInt64Size(7, maxBytes_); + } + if (maxMessages_ != 0L) { + size += com.google.protobuf.CodedOutputStream.computeInt64Size(8, maxMessages_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(filenameDatetimeFormat_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(10, filenameDatetimeFormat_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serviceAccountEmail_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(11, serviceAccountEmail_); + } + 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.bigquery.analyticshub.v1.CloudStorageConfig)) { + return super.equals(obj); + } + com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig other = + (com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig) obj; + + if (!getBucket().equals(other.getBucket())) return false; + if (!getFilenamePrefix().equals(other.getFilenamePrefix())) return false; + if (!getFilenameSuffix().equals(other.getFilenameSuffix())) return false; + if (!getFilenameDatetimeFormat().equals(other.getFilenameDatetimeFormat())) return false; + if (hasMaxDuration() != other.hasMaxDuration()) return false; + if (hasMaxDuration()) { + if (!getMaxDuration().equals(other.getMaxDuration())) return false; + } + if (getMaxBytes() != other.getMaxBytes()) return false; + if (getMaxMessages() != other.getMaxMessages()) return false; + if (!getServiceAccountEmail().equals(other.getServiceAccountEmail())) return false; + if (!getOutputFormatCase().equals(other.getOutputFormatCase())) return false; + switch (outputFormatCase_) { + case 4: + if (!getTextConfig().equals(other.getTextConfig())) return false; + break; + case 5: + if (!getAvroConfig().equals(other.getAvroConfig())) 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) + BUCKET_FIELD_NUMBER; + hash = (53 * hash) + getBucket().hashCode(); + hash = (37 * hash) + FILENAME_PREFIX_FIELD_NUMBER; + hash = (53 * hash) + getFilenamePrefix().hashCode(); + hash = (37 * hash) + FILENAME_SUFFIX_FIELD_NUMBER; + hash = (53 * hash) + getFilenameSuffix().hashCode(); + hash = (37 * hash) + FILENAME_DATETIME_FORMAT_FIELD_NUMBER; + hash = (53 * hash) + getFilenameDatetimeFormat().hashCode(); + if (hasMaxDuration()) { + hash = (37 * hash) + MAX_DURATION_FIELD_NUMBER; + hash = (53 * hash) + getMaxDuration().hashCode(); + } + hash = (37 * hash) + MAX_BYTES_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getMaxBytes()); + hash = (37 * hash) + MAX_MESSAGES_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getMaxMessages()); + hash = (37 * hash) + SERVICE_ACCOUNT_EMAIL_FIELD_NUMBER; + hash = (53 * hash) + getServiceAccountEmail().hashCode(); + switch (outputFormatCase_) { + case 4: + hash = (37 * hash) + TEXT_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getTextConfig().hashCode(); + break; + case 5: + hash = (37 * hash) + AVRO_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getAvroConfig().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig 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.bigquery.analyticshub.v1.CloudStorageConfig parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig 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.bigquery.analyticshub.v1.CloudStorageConfig parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig 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.bigquery.analyticshub.v1.CloudStorageConfig parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig 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.bigquery.analyticshub.v1.CloudStorageConfig parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig 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.bigquery.analyticshub.v1.CloudStorageConfig 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; + } + /** + * + * + *
      +   * Configuration for a Cloud Storage subscription.
      +   * 
      + * + * Protobuf type {@code google.cloud.bigquery.analyticshub.v1.CloudStorageConfig} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.bigquery.analyticshub.v1.CloudStorageConfig) + com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.bigquery.analyticshub.v1.PubsubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_CloudStorageConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.bigquery.analyticshub.v1.PubsubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_CloudStorageConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.class, + com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.Builder.class); + } + + // Construct using com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getMaxDurationFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (textConfigBuilder_ != null) { + textConfigBuilder_.clear(); + } + if (avroConfigBuilder_ != null) { + avroConfigBuilder_.clear(); + } + bucket_ = ""; + filenamePrefix_ = ""; + filenameSuffix_ = ""; + filenameDatetimeFormat_ = ""; + maxDuration_ = null; + if (maxDurationBuilder_ != null) { + maxDurationBuilder_.dispose(); + maxDurationBuilder_ = null; + } + maxBytes_ = 0L; + maxMessages_ = 0L; + serviceAccountEmail_ = ""; + outputFormatCase_ = 0; + outputFormat_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.bigquery.analyticshub.v1.PubsubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_CloudStorageConfig_descriptor; + } + + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig + getDefaultInstanceForType() { + return com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig build() { + com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig buildPartial() { + com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig result = + new com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000004) != 0)) { + result.bucket_ = bucket_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.filenamePrefix_ = filenamePrefix_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.filenameSuffix_ = filenameSuffix_; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.filenameDatetimeFormat_ = filenameDatetimeFormat_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000040) != 0)) { + result.maxDuration_ = + maxDurationBuilder_ == null ? maxDuration_ : maxDurationBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000080) != 0)) { + result.maxBytes_ = maxBytes_; + } + if (((from_bitField0_ & 0x00000100) != 0)) { + result.maxMessages_ = maxMessages_; + } + if (((from_bitField0_ & 0x00000200) != 0)) { + result.serviceAccountEmail_ = serviceAccountEmail_; + } + result.bitField0_ |= to_bitField0_; + } + + private void buildPartialOneofs( + com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig result) { + result.outputFormatCase_ = outputFormatCase_; + result.outputFormat_ = this.outputFormat_; + if (outputFormatCase_ == 4 && textConfigBuilder_ != null) { + result.outputFormat_ = textConfigBuilder_.build(); + } + if (outputFormatCase_ == 5 && avroConfigBuilder_ != null) { + result.outputFormat_ = avroConfigBuilder_.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.bigquery.analyticshub.v1.CloudStorageConfig) { + return mergeFrom((com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig other) { + if (other + == com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.getDefaultInstance()) + return this; + if (!other.getBucket().isEmpty()) { + bucket_ = other.bucket_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (!other.getFilenamePrefix().isEmpty()) { + filenamePrefix_ = other.filenamePrefix_; + bitField0_ |= 0x00000008; + onChanged(); + } + if (!other.getFilenameSuffix().isEmpty()) { + filenameSuffix_ = other.filenameSuffix_; + bitField0_ |= 0x00000010; + onChanged(); + } + if (!other.getFilenameDatetimeFormat().isEmpty()) { + filenameDatetimeFormat_ = other.filenameDatetimeFormat_; + bitField0_ |= 0x00000020; + onChanged(); + } + if (other.hasMaxDuration()) { + mergeMaxDuration(other.getMaxDuration()); + } + if (other.getMaxBytes() != 0L) { + setMaxBytes(other.getMaxBytes()); + } + if (other.getMaxMessages() != 0L) { + setMaxMessages(other.getMaxMessages()); + } + if (!other.getServiceAccountEmail().isEmpty()) { + serviceAccountEmail_ = other.serviceAccountEmail_; + bitField0_ |= 0x00000200; + onChanged(); + } + switch (other.getOutputFormatCase()) { + case TEXT_CONFIG: + { + mergeTextConfig(other.getTextConfig()); + break; + } + case AVRO_CONFIG: + { + mergeAvroConfig(other.getAvroConfig()); + break; + } + case OUTPUTFORMAT_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: + { + bucket_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 10 + case 18: + { + filenamePrefix_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 18 + case 26: + { + filenameSuffix_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000010; + break; + } // case 26 + case 34: + { + input.readMessage(getTextConfigFieldBuilder().getBuilder(), extensionRegistry); + outputFormatCase_ = 4; + break; + } // case 34 + case 42: + { + input.readMessage(getAvroConfigFieldBuilder().getBuilder(), extensionRegistry); + outputFormatCase_ = 5; + break; + } // case 42 + case 50: + { + input.readMessage(getMaxDurationFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000040; + break; + } // case 50 + case 56: + { + maxBytes_ = input.readInt64(); + bitField0_ |= 0x00000080; + break; + } // case 56 + case 64: + { + maxMessages_ = input.readInt64(); + bitField0_ |= 0x00000100; + break; + } // case 64 + case 82: + { + filenameDatetimeFormat_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000020; + break; + } // case 82 + case 90: + { + serviceAccountEmail_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000200; + break; + } // case 90 + 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 outputFormatCase_ = 0; + private java.lang.Object outputFormat_; + + public OutputFormatCase getOutputFormatCase() { + return OutputFormatCase.forNumber(outputFormatCase_); + } + + public Builder clearOutputFormat() { + outputFormatCase_ = 0; + outputFormat_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig, + com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig.Builder, + com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfigOrBuilder> + textConfigBuilder_; + /** + * + * + *
      +     * Optional. If set, message data will be written to Cloud Storage in text
      +     * format.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig text_config = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the textConfig field is set. + */ + @java.lang.Override + public boolean hasTextConfig() { + return outputFormatCase_ == 4; + } + /** + * + * + *
      +     * Optional. If set, message data will be written to Cloud Storage in text
      +     * format.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig text_config = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The textConfig. + */ + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig getTextConfig() { + if (textConfigBuilder_ == null) { + if (outputFormatCase_ == 4) { + return (com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig) + outputFormat_; + } + return com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig + .getDefaultInstance(); + } else { + if (outputFormatCase_ == 4) { + return textConfigBuilder_.getMessage(); + } + return com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig + .getDefaultInstance(); + } + } + /** + * + * + *
      +     * Optional. If set, message data will be written to Cloud Storage in text
      +     * format.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig text_config = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setTextConfig( + com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig value) { + if (textConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + outputFormat_ = value; + onChanged(); + } else { + textConfigBuilder_.setMessage(value); + } + outputFormatCase_ = 4; + return this; + } + /** + * + * + *
      +     * Optional. If set, message data will be written to Cloud Storage in text
      +     * format.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig text_config = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setTextConfig( + com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig.Builder + builderForValue) { + if (textConfigBuilder_ == null) { + outputFormat_ = builderForValue.build(); + onChanged(); + } else { + textConfigBuilder_.setMessage(builderForValue.build()); + } + outputFormatCase_ = 4; + return this; + } + /** + * + * + *
      +     * Optional. If set, message data will be written to Cloud Storage in text
      +     * format.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig text_config = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeTextConfig( + com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig value) { + if (textConfigBuilder_ == null) { + if (outputFormatCase_ == 4 + && outputFormat_ + != com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig + .getDefaultInstance()) { + outputFormat_ = + com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig.newBuilder( + (com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig) + outputFormat_) + .mergeFrom(value) + .buildPartial(); + } else { + outputFormat_ = value; + } + onChanged(); + } else { + if (outputFormatCase_ == 4) { + textConfigBuilder_.mergeFrom(value); + } else { + textConfigBuilder_.setMessage(value); + } + } + outputFormatCase_ = 4; + return this; + } + /** + * + * + *
      +     * Optional. If set, message data will be written to Cloud Storage in text
      +     * format.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig text_config = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearTextConfig() { + if (textConfigBuilder_ == null) { + if (outputFormatCase_ == 4) { + outputFormatCase_ = 0; + outputFormat_ = null; + onChanged(); + } + } else { + if (outputFormatCase_ == 4) { + outputFormatCase_ = 0; + outputFormat_ = null; + } + textConfigBuilder_.clear(); + } + return this; + } + /** + * + * + *
      +     * Optional. If set, message data will be written to Cloud Storage in text
      +     * format.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig text_config = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig.Builder + getTextConfigBuilder() { + return getTextConfigFieldBuilder().getBuilder(); + } + /** + * + * + *
      +     * Optional. If set, message data will be written to Cloud Storage in text
      +     * format.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig text_config = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfigOrBuilder + getTextConfigOrBuilder() { + if ((outputFormatCase_ == 4) && (textConfigBuilder_ != null)) { + return textConfigBuilder_.getMessageOrBuilder(); + } else { + if (outputFormatCase_ == 4) { + return (com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig) + outputFormat_; + } + return com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig + .getDefaultInstance(); + } + } + /** + * + * + *
      +     * Optional. If set, message data will be written to Cloud Storage in text
      +     * format.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig text_config = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig, + com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig.Builder, + com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfigOrBuilder> + getTextConfigFieldBuilder() { + if (textConfigBuilder_ == null) { + if (!(outputFormatCase_ == 4)) { + outputFormat_ = + com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig + .getDefaultInstance(); + } + textConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig, + com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig.Builder, + com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfigOrBuilder>( + (com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig) + outputFormat_, + getParentForChildren(), + isClean()); + outputFormat_ = null; + } + outputFormatCase_ = 4; + onChanged(); + return textConfigBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig, + com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig.Builder, + com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfigOrBuilder> + avroConfigBuilder_; + /** + * + * + *
      +     * Optional. If set, message data will be written to Cloud Storage in Avro
      +     * format.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig avro_config = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the avroConfig field is set. + */ + @java.lang.Override + public boolean hasAvroConfig() { + return outputFormatCase_ == 5; + } + /** + * + * + *
      +     * Optional. If set, message data will be written to Cloud Storage in Avro
      +     * format.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig avro_config = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The avroConfig. + */ + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig getAvroConfig() { + if (avroConfigBuilder_ == null) { + if (outputFormatCase_ == 5) { + return (com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig) + outputFormat_; + } + return com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig + .getDefaultInstance(); + } else { + if (outputFormatCase_ == 5) { + return avroConfigBuilder_.getMessage(); + } + return com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig + .getDefaultInstance(); + } + } + /** + * + * + *
      +     * Optional. If set, message data will be written to Cloud Storage in Avro
      +     * format.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig avro_config = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setAvroConfig( + com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig value) { + if (avroConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + outputFormat_ = value; + onChanged(); + } else { + avroConfigBuilder_.setMessage(value); + } + outputFormatCase_ = 5; + return this; + } + /** + * + * + *
      +     * Optional. If set, message data will be written to Cloud Storage in Avro
      +     * format.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig avro_config = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setAvroConfig( + com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig.Builder + builderForValue) { + if (avroConfigBuilder_ == null) { + outputFormat_ = builderForValue.build(); + onChanged(); + } else { + avroConfigBuilder_.setMessage(builderForValue.build()); + } + outputFormatCase_ = 5; + return this; + } + /** + * + * + *
      +     * Optional. If set, message data will be written to Cloud Storage in Avro
      +     * format.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig avro_config = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeAvroConfig( + com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig value) { + if (avroConfigBuilder_ == null) { + if (outputFormatCase_ == 5 + && outputFormat_ + != com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig + .getDefaultInstance()) { + outputFormat_ = + com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig.newBuilder( + (com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig) + outputFormat_) + .mergeFrom(value) + .buildPartial(); + } else { + outputFormat_ = value; + } + onChanged(); + } else { + if (outputFormatCase_ == 5) { + avroConfigBuilder_.mergeFrom(value); + } else { + avroConfigBuilder_.setMessage(value); + } + } + outputFormatCase_ = 5; + return this; + } + /** + * + * + *
      +     * Optional. If set, message data will be written to Cloud Storage in Avro
      +     * format.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig avro_config = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearAvroConfig() { + if (avroConfigBuilder_ == null) { + if (outputFormatCase_ == 5) { + outputFormatCase_ = 0; + outputFormat_ = null; + onChanged(); + } + } else { + if (outputFormatCase_ == 5) { + outputFormatCase_ = 0; + outputFormat_ = null; + } + avroConfigBuilder_.clear(); + } + return this; + } + /** + * + * + *
      +     * Optional. If set, message data will be written to Cloud Storage in Avro
      +     * format.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig avro_config = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig.Builder + getAvroConfigBuilder() { + return getAvroConfigFieldBuilder().getBuilder(); + } + /** + * + * + *
      +     * Optional. If set, message data will be written to Cloud Storage in Avro
      +     * format.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig avro_config = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfigOrBuilder + getAvroConfigOrBuilder() { + if ((outputFormatCase_ == 5) && (avroConfigBuilder_ != null)) { + return avroConfigBuilder_.getMessageOrBuilder(); + } else { + if (outputFormatCase_ == 5) { + return (com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig) + outputFormat_; + } + return com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig + .getDefaultInstance(); + } + } + /** + * + * + *
      +     * Optional. If set, message data will be written to Cloud Storage in Avro
      +     * format.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig avro_config = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig, + com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig.Builder, + com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfigOrBuilder> + getAvroConfigFieldBuilder() { + if (avroConfigBuilder_ == null) { + if (!(outputFormatCase_ == 5)) { + outputFormat_ = + com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig + .getDefaultInstance(); + } + avroConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig, + com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig.Builder, + com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfigOrBuilder>( + (com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig) + outputFormat_, + getParentForChildren(), + isClean()); + outputFormat_ = null; + } + outputFormatCase_ = 5; + onChanged(); + return avroConfigBuilder_; + } + + private java.lang.Object bucket_ = ""; + /** + * + * + *
      +     * Required. User-provided name for the Cloud Storage bucket.
      +     * The bucket must be created by the user. The bucket name must be without
      +     * any prefix like "gs://". See the [bucket naming
      +     * requirements] (https://cloud.google.com/storage/docs/buckets#naming).
      +     * 
      + * + * string bucket = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bucket. + */ + public java.lang.String getBucket() { + java.lang.Object ref = bucket_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + bucket_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * Required. User-provided name for the Cloud Storage bucket.
      +     * The bucket must be created by the user. The bucket name must be without
      +     * any prefix like "gs://". See the [bucket naming
      +     * requirements] (https://cloud.google.com/storage/docs/buckets#naming).
      +     * 
      + * + * string bucket = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for bucket. + */ + public com.google.protobuf.ByteString getBucketBytes() { + java.lang.Object ref = bucket_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + bucket_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * Required. User-provided name for the Cloud Storage bucket.
      +     * The bucket must be created by the user. The bucket name must be without
      +     * any prefix like "gs://". See the [bucket naming
      +     * requirements] (https://cloud.google.com/storage/docs/buckets#naming).
      +     * 
      + * + * string bucket = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bucket to set. + * @return This builder for chaining. + */ + public Builder setBucket(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + bucket_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. User-provided name for the Cloud Storage bucket.
      +     * The bucket must be created by the user. The bucket name must be without
      +     * any prefix like "gs://". See the [bucket naming
      +     * requirements] (https://cloud.google.com/storage/docs/buckets#naming).
      +     * 
      + * + * string bucket = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearBucket() { + bucket_ = getDefaultInstance().getBucket(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. User-provided name for the Cloud Storage bucket.
      +     * The bucket must be created by the user. The bucket name must be without
      +     * any prefix like "gs://". See the [bucket naming
      +     * requirements] (https://cloud.google.com/storage/docs/buckets#naming).
      +     * 
      + * + * string bucket = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for bucket to set. + * @return This builder for chaining. + */ + public Builder setBucketBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + bucket_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private java.lang.Object filenamePrefix_ = ""; + /** + * + * + *
      +     * Optional. User-provided prefix for Cloud Storage filename. See the [object
      +     * naming requirements](https://cloud.google.com/storage/docs/objects#naming).
      +     * 
      + * + * string filename_prefix = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The filenamePrefix. + */ + public java.lang.String getFilenamePrefix() { + java.lang.Object ref = filenamePrefix_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + filenamePrefix_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * Optional. User-provided prefix for Cloud Storage filename. See the [object
      +     * naming requirements](https://cloud.google.com/storage/docs/objects#naming).
      +     * 
      + * + * string filename_prefix = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for filenamePrefix. + */ + public com.google.protobuf.ByteString getFilenamePrefixBytes() { + java.lang.Object ref = filenamePrefix_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + filenamePrefix_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * Optional. User-provided prefix for Cloud Storage filename. See the [object
      +     * naming requirements](https://cloud.google.com/storage/docs/objects#naming).
      +     * 
      + * + * string filename_prefix = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The filenamePrefix to set. + * @return This builder for chaining. + */ + public Builder setFilenamePrefix(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + filenamePrefix_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. User-provided prefix for Cloud Storage filename. See the [object
      +     * naming requirements](https://cloud.google.com/storage/docs/objects#naming).
      +     * 
      + * + * string filename_prefix = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearFilenamePrefix() { + filenamePrefix_ = getDefaultInstance().getFilenamePrefix(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. User-provided prefix for Cloud Storage filename. See the [object
      +     * naming requirements](https://cloud.google.com/storage/docs/objects#naming).
      +     * 
      + * + * string filename_prefix = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for filenamePrefix to set. + * @return This builder for chaining. + */ + public Builder setFilenamePrefixBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + filenamePrefix_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + private java.lang.Object filenameSuffix_ = ""; + /** + * + * + *
      +     * Optional. User-provided suffix for Cloud Storage filename. See the [object
      +     * naming requirements](https://cloud.google.com/storage/docs/objects#naming).
      +     * Must not end in "/".
      +     * 
      + * + * string filename_suffix = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The filenameSuffix. + */ + public java.lang.String getFilenameSuffix() { + java.lang.Object ref = filenameSuffix_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + filenameSuffix_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * Optional. User-provided suffix for Cloud Storage filename. See the [object
      +     * naming requirements](https://cloud.google.com/storage/docs/objects#naming).
      +     * Must not end in "/".
      +     * 
      + * + * string filename_suffix = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for filenameSuffix. + */ + public com.google.protobuf.ByteString getFilenameSuffixBytes() { + java.lang.Object ref = filenameSuffix_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + filenameSuffix_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * Optional. User-provided suffix for Cloud Storage filename. See the [object
      +     * naming requirements](https://cloud.google.com/storage/docs/objects#naming).
      +     * Must not end in "/".
      +     * 
      + * + * string filename_suffix = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The filenameSuffix to set. + * @return This builder for chaining. + */ + public Builder setFilenameSuffix(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + filenameSuffix_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. User-provided suffix for Cloud Storage filename. See the [object
      +     * naming requirements](https://cloud.google.com/storage/docs/objects#naming).
      +     * Must not end in "/".
      +     * 
      + * + * string filename_suffix = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearFilenameSuffix() { + filenameSuffix_ = getDefaultInstance().getFilenameSuffix(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. User-provided suffix for Cloud Storage filename. See the [object
      +     * naming requirements](https://cloud.google.com/storage/docs/objects#naming).
      +     * Must not end in "/".
      +     * 
      + * + * string filename_suffix = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for filenameSuffix to set. + * @return This builder for chaining. + */ + public Builder setFilenameSuffixBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + filenameSuffix_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + private java.lang.Object filenameDatetimeFormat_ = ""; + /** + * + * + *
      +     * Optional. User-provided format string specifying how to represent datetimes
      +     * in Cloud Storage filenames. See the [datetime format
      +     * guidance](https://cloud.google.com/pubsub/docs/create-cloudstorage-subscription#file_names).
      +     * 
      + * + * string filename_datetime_format = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The filenameDatetimeFormat. + */ + public java.lang.String getFilenameDatetimeFormat() { + java.lang.Object ref = filenameDatetimeFormat_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + filenameDatetimeFormat_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * Optional. User-provided format string specifying how to represent datetimes
      +     * in Cloud Storage filenames. See the [datetime format
      +     * guidance](https://cloud.google.com/pubsub/docs/create-cloudstorage-subscription#file_names).
      +     * 
      + * + * string filename_datetime_format = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for filenameDatetimeFormat. + */ + public com.google.protobuf.ByteString getFilenameDatetimeFormatBytes() { + java.lang.Object ref = filenameDatetimeFormat_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + filenameDatetimeFormat_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * Optional. User-provided format string specifying how to represent datetimes
      +     * in Cloud Storage filenames. See the [datetime format
      +     * guidance](https://cloud.google.com/pubsub/docs/create-cloudstorage-subscription#file_names).
      +     * 
      + * + * string filename_datetime_format = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The filenameDatetimeFormat to set. + * @return This builder for chaining. + */ + public Builder setFilenameDatetimeFormat(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + filenameDatetimeFormat_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. User-provided format string specifying how to represent datetimes
      +     * in Cloud Storage filenames. See the [datetime format
      +     * guidance](https://cloud.google.com/pubsub/docs/create-cloudstorage-subscription#file_names).
      +     * 
      + * + * string filename_datetime_format = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearFilenameDatetimeFormat() { + filenameDatetimeFormat_ = getDefaultInstance().getFilenameDatetimeFormat(); + bitField0_ = (bitField0_ & ~0x00000020); + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. User-provided format string specifying how to represent datetimes
      +     * in Cloud Storage filenames. See the [datetime format
      +     * guidance](https://cloud.google.com/pubsub/docs/create-cloudstorage-subscription#file_names).
      +     * 
      + * + * string filename_datetime_format = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for filenameDatetimeFormat to set. + * @return This builder for chaining. + */ + public Builder setFilenameDatetimeFormatBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + filenameDatetimeFormat_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + private com.google.protobuf.Duration maxDuration_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder> + maxDurationBuilder_; + /** + * + * + *
      +     * Optional. File batching settings.
      +     * If no max_duration setting is specified, a max_duration of 5 minutes will
      +     * be set by default. max_duration is required regardless of whether other
      +     * file batching settings are specified.
      +     *
      +     * The maximum duration that can elapse before a new Cloud Storage file is
      +     * created. Min 1 minute, max 10 minutes, default 5 minutes. May not exceed
      +     * the subscription's acknowledgement deadline.
      +     * 
      + * + * .google.protobuf.Duration max_duration = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the maxDuration field is set. + */ + public boolean hasMaxDuration() { + return ((bitField0_ & 0x00000040) != 0); + } + /** + * + * + *
      +     * Optional. File batching settings.
      +     * If no max_duration setting is specified, a max_duration of 5 minutes will
      +     * be set by default. max_duration is required regardless of whether other
      +     * file batching settings are specified.
      +     *
      +     * The maximum duration that can elapse before a new Cloud Storage file is
      +     * created. Min 1 minute, max 10 minutes, default 5 minutes. May not exceed
      +     * the subscription's acknowledgement deadline.
      +     * 
      + * + * .google.protobuf.Duration max_duration = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The maxDuration. + */ + public com.google.protobuf.Duration getMaxDuration() { + if (maxDurationBuilder_ == null) { + return maxDuration_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : maxDuration_; + } else { + return maxDurationBuilder_.getMessage(); + } + } + /** + * + * + *
      +     * Optional. File batching settings.
      +     * If no max_duration setting is specified, a max_duration of 5 minutes will
      +     * be set by default. max_duration is required regardless of whether other
      +     * file batching settings are specified.
      +     *
      +     * The maximum duration that can elapse before a new Cloud Storage file is
      +     * created. Min 1 minute, max 10 minutes, default 5 minutes. May not exceed
      +     * the subscription's acknowledgement deadline.
      +     * 
      + * + * .google.protobuf.Duration max_duration = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setMaxDuration(com.google.protobuf.Duration value) { + if (maxDurationBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + maxDuration_ = value; + } else { + maxDurationBuilder_.setMessage(value); + } + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. File batching settings.
      +     * If no max_duration setting is specified, a max_duration of 5 minutes will
      +     * be set by default. max_duration is required regardless of whether other
      +     * file batching settings are specified.
      +     *
      +     * The maximum duration that can elapse before a new Cloud Storage file is
      +     * created. Min 1 minute, max 10 minutes, default 5 minutes. May not exceed
      +     * the subscription's acknowledgement deadline.
      +     * 
      + * + * .google.protobuf.Duration max_duration = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setMaxDuration(com.google.protobuf.Duration.Builder builderForValue) { + if (maxDurationBuilder_ == null) { + maxDuration_ = builderForValue.build(); + } else { + maxDurationBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. File batching settings.
      +     * If no max_duration setting is specified, a max_duration of 5 minutes will
      +     * be set by default. max_duration is required regardless of whether other
      +     * file batching settings are specified.
      +     *
      +     * The maximum duration that can elapse before a new Cloud Storage file is
      +     * created. Min 1 minute, max 10 minutes, default 5 minutes. May not exceed
      +     * the subscription's acknowledgement deadline.
      +     * 
      + * + * .google.protobuf.Duration max_duration = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeMaxDuration(com.google.protobuf.Duration value) { + if (maxDurationBuilder_ == null) { + if (((bitField0_ & 0x00000040) != 0) + && maxDuration_ != null + && maxDuration_ != com.google.protobuf.Duration.getDefaultInstance()) { + getMaxDurationBuilder().mergeFrom(value); + } else { + maxDuration_ = value; + } + } else { + maxDurationBuilder_.mergeFrom(value); + } + if (maxDuration_ != null) { + bitField0_ |= 0x00000040; + onChanged(); + } + return this; + } + /** + * + * + *
      +     * Optional. File batching settings.
      +     * If no max_duration setting is specified, a max_duration of 5 minutes will
      +     * be set by default. max_duration is required regardless of whether other
      +     * file batching settings are specified.
      +     *
      +     * The maximum duration that can elapse before a new Cloud Storage file is
      +     * created. Min 1 minute, max 10 minutes, default 5 minutes. May not exceed
      +     * the subscription's acknowledgement deadline.
      +     * 
      + * + * .google.protobuf.Duration max_duration = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearMaxDuration() { + bitField0_ = (bitField0_ & ~0x00000040); + maxDuration_ = null; + if (maxDurationBuilder_ != null) { + maxDurationBuilder_.dispose(); + maxDurationBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. File batching settings.
      +     * If no max_duration setting is specified, a max_duration of 5 minutes will
      +     * be set by default. max_duration is required regardless of whether other
      +     * file batching settings are specified.
      +     *
      +     * The maximum duration that can elapse before a new Cloud Storage file is
      +     * created. Min 1 minute, max 10 minutes, default 5 minutes. May not exceed
      +     * the subscription's acknowledgement deadline.
      +     * 
      + * + * .google.protobuf.Duration max_duration = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.Duration.Builder getMaxDurationBuilder() { + bitField0_ |= 0x00000040; + onChanged(); + return getMaxDurationFieldBuilder().getBuilder(); + } + /** + * + * + *
      +     * Optional. File batching settings.
      +     * If no max_duration setting is specified, a max_duration of 5 minutes will
      +     * be set by default. max_duration is required regardless of whether other
      +     * file batching settings are specified.
      +     *
      +     * The maximum duration that can elapse before a new Cloud Storage file is
      +     * created. Min 1 minute, max 10 minutes, default 5 minutes. May not exceed
      +     * the subscription's acknowledgement deadline.
      +     * 
      + * + * .google.protobuf.Duration max_duration = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.DurationOrBuilder getMaxDurationOrBuilder() { + if (maxDurationBuilder_ != null) { + return maxDurationBuilder_.getMessageOrBuilder(); + } else { + return maxDuration_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : maxDuration_; + } + } + /** + * + * + *
      +     * Optional. File batching settings.
      +     * If no max_duration setting is specified, a max_duration of 5 minutes will
      +     * be set by default. max_duration is required regardless of whether other
      +     * file batching settings are specified.
      +     *
      +     * The maximum duration that can elapse before a new Cloud Storage file is
      +     * created. Min 1 minute, max 10 minutes, default 5 minutes. May not exceed
      +     * the subscription's acknowledgement deadline.
      +     * 
      + * + * .google.protobuf.Duration max_duration = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder> + getMaxDurationFieldBuilder() { + if (maxDurationBuilder_ == null) { + maxDurationBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder>( + getMaxDuration(), getParentForChildren(), isClean()); + maxDuration_ = null; + } + return maxDurationBuilder_; + } + + private long maxBytes_; + /** + * + * + *
      +     * Optional. The maximum bytes that can be written to a Cloud Storage file
      +     * before a new file is created. Min 1 KB, max 10 GiB. The max_bytes limit may
      +     * be exceeded in cases where messages are larger than the limit.
      +     * 
      + * + * int64 max_bytes = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The maxBytes. + */ + @java.lang.Override + public long getMaxBytes() { + return maxBytes_; + } + /** + * + * + *
      +     * Optional. The maximum bytes that can be written to a Cloud Storage file
      +     * before a new file is created. Min 1 KB, max 10 GiB. The max_bytes limit may
      +     * be exceeded in cases where messages are larger than the limit.
      +     * 
      + * + * int64 max_bytes = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The maxBytes to set. + * @return This builder for chaining. + */ + public Builder setMaxBytes(long value) { + + maxBytes_ = value; + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. The maximum bytes that can be written to a Cloud Storage file
      +     * before a new file is created. Min 1 KB, max 10 GiB. The max_bytes limit may
      +     * be exceeded in cases where messages are larger than the limit.
      +     * 
      + * + * int64 max_bytes = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearMaxBytes() { + bitField0_ = (bitField0_ & ~0x00000080); + maxBytes_ = 0L; + onChanged(); + return this; + } + + private long maxMessages_; + /** + * + * + *
      +     * Optional. The maximum number of messages that can be written to a Cloud
      +     * Storage file before a new file is created. Min 1000 messages.
      +     * 
      + * + * int64 max_messages = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The maxMessages. + */ + @java.lang.Override + public long getMaxMessages() { + return maxMessages_; + } + /** + * + * + *
      +     * Optional. The maximum number of messages that can be written to a Cloud
      +     * Storage file before a new file is created. Min 1000 messages.
      +     * 
      + * + * int64 max_messages = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The maxMessages to set. + * @return This builder for chaining. + */ + public Builder setMaxMessages(long value) { + + maxMessages_ = value; + bitField0_ |= 0x00000100; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. The maximum number of messages that can be written to a Cloud
      +     * Storage file before a new file is created. Min 1000 messages.
      +     * 
      + * + * int64 max_messages = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearMaxMessages() { + bitField0_ = (bitField0_ & ~0x00000100); + maxMessages_ = 0L; + onChanged(); + return this; + } + + private java.lang.Object serviceAccountEmail_ = ""; + /** + * + * + *
      +     * Optional. The service account to use to write to Cloud Storage. The
      +     * subscription creator or updater that specifies this field must have
      +     * `iam.serviceAccounts.actAs` permission on the service account. If not
      +     * specified, the Pub/Sub
      +     * [service agent](https://cloud.google.com/iam/docs/service-agents),
      +     * service-{project_number}@gcp-sa-pubsub.iam.gserviceaccount.com, is used.
      +     * 
      + * + * string service_account_email = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The serviceAccountEmail. + */ + public java.lang.String getServiceAccountEmail() { + java.lang.Object ref = serviceAccountEmail_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + serviceAccountEmail_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * Optional. The service account to use to write to Cloud Storage. The
      +     * subscription creator or updater that specifies this field must have
      +     * `iam.serviceAccounts.actAs` permission on the service account. If not
      +     * specified, the Pub/Sub
      +     * [service agent](https://cloud.google.com/iam/docs/service-agents),
      +     * service-{project_number}@gcp-sa-pubsub.iam.gserviceaccount.com, is used.
      +     * 
      + * + * string service_account_email = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for serviceAccountEmail. + */ + public com.google.protobuf.ByteString getServiceAccountEmailBytes() { + java.lang.Object ref = serviceAccountEmail_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + serviceAccountEmail_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * Optional. The service account to use to write to Cloud Storage. The
      +     * subscription creator or updater that specifies this field must have
      +     * `iam.serviceAccounts.actAs` permission on the service account. If not
      +     * specified, the Pub/Sub
      +     * [service agent](https://cloud.google.com/iam/docs/service-agents),
      +     * service-{project_number}@gcp-sa-pubsub.iam.gserviceaccount.com, is used.
      +     * 
      + * + * string service_account_email = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The serviceAccountEmail to set. + * @return This builder for chaining. + */ + public Builder setServiceAccountEmail(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + serviceAccountEmail_ = value; + bitField0_ |= 0x00000200; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. The service account to use to write to Cloud Storage. The
      +     * subscription creator or updater that specifies this field must have
      +     * `iam.serviceAccounts.actAs` permission on the service account. If not
      +     * specified, the Pub/Sub
      +     * [service agent](https://cloud.google.com/iam/docs/service-agents),
      +     * service-{project_number}@gcp-sa-pubsub.iam.gserviceaccount.com, is used.
      +     * 
      + * + * string service_account_email = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearServiceAccountEmail() { + serviceAccountEmail_ = getDefaultInstance().getServiceAccountEmail(); + bitField0_ = (bitField0_ & ~0x00000200); + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. The service account to use to write to Cloud Storage. The
      +     * subscription creator or updater that specifies this field must have
      +     * `iam.serviceAccounts.actAs` permission on the service account. If not
      +     * specified, the Pub/Sub
      +     * [service agent](https://cloud.google.com/iam/docs/service-agents),
      +     * service-{project_number}@gcp-sa-pubsub.iam.gserviceaccount.com, is used.
      +     * 
      + * + * string service_account_email = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for serviceAccountEmail to set. + * @return This builder for chaining. + */ + public Builder setServiceAccountEmailBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + serviceAccountEmail_ = value; + bitField0_ |= 0x00000200; + 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.bigquery.analyticshub.v1.CloudStorageConfig) + } + + // @@protoc_insertion_point(class_scope:google.cloud.bigquery.analyticshub.v1.CloudStorageConfig) + private static final com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig(); + } + + public static com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CloudStorageConfig 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.bigquery.analyticshub.v1.CloudStorageConfig getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/CloudStorageConfigOrBuilder.java b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/CloudStorageConfigOrBuilder.java new file mode 100644 index 000000000000..50bdc3f18588 --- /dev/null +++ b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/CloudStorageConfigOrBuilder.java @@ -0,0 +1,358 @@ +/* + * 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/bigquery/analyticshub/v1/pubsub.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.bigquery.analyticshub.v1; + +public interface CloudStorageConfigOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.bigquery.analyticshub.v1.CloudStorageConfig) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
      +   * Optional. If set, message data will be written to Cloud Storage in text
      +   * format.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig text_config = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the textConfig field is set. + */ + boolean hasTextConfig(); + /** + * + * + *
      +   * Optional. If set, message data will be written to Cloud Storage in text
      +   * format.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig text_config = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The textConfig. + */ + com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig getTextConfig(); + /** + * + * + *
      +   * Optional. If set, message data will be written to Cloud Storage in text
      +   * format.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfig text_config = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.TextConfigOrBuilder + getTextConfigOrBuilder(); + + /** + * + * + *
      +   * Optional. If set, message data will be written to Cloud Storage in Avro
      +   * format.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig avro_config = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the avroConfig field is set. + */ + boolean hasAvroConfig(); + /** + * + * + *
      +   * Optional. If set, message data will be written to Cloud Storage in Avro
      +   * format.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig avro_config = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The avroConfig. + */ + com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig getAvroConfig(); + /** + * + * + *
      +   * Optional. If set, message data will be written to Cloud Storage in Avro
      +   * format.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfig avro_config = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.AvroConfigOrBuilder + getAvroConfigOrBuilder(); + + /** + * + * + *
      +   * Required. User-provided name for the Cloud Storage bucket.
      +   * The bucket must be created by the user. The bucket name must be without
      +   * any prefix like "gs://". See the [bucket naming
      +   * requirements] (https://cloud.google.com/storage/docs/buckets#naming).
      +   * 
      + * + * string bucket = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bucket. + */ + java.lang.String getBucket(); + /** + * + * + *
      +   * Required. User-provided name for the Cloud Storage bucket.
      +   * The bucket must be created by the user. The bucket name must be without
      +   * any prefix like "gs://". See the [bucket naming
      +   * requirements] (https://cloud.google.com/storage/docs/buckets#naming).
      +   * 
      + * + * string bucket = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for bucket. + */ + com.google.protobuf.ByteString getBucketBytes(); + + /** + * + * + *
      +   * Optional. User-provided prefix for Cloud Storage filename. See the [object
      +   * naming requirements](https://cloud.google.com/storage/docs/objects#naming).
      +   * 
      + * + * string filename_prefix = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The filenamePrefix. + */ + java.lang.String getFilenamePrefix(); + /** + * + * + *
      +   * Optional. User-provided prefix for Cloud Storage filename. See the [object
      +   * naming requirements](https://cloud.google.com/storage/docs/objects#naming).
      +   * 
      + * + * string filename_prefix = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for filenamePrefix. + */ + com.google.protobuf.ByteString getFilenamePrefixBytes(); + + /** + * + * + *
      +   * Optional. User-provided suffix for Cloud Storage filename. See the [object
      +   * naming requirements](https://cloud.google.com/storage/docs/objects#naming).
      +   * Must not end in "/".
      +   * 
      + * + * string filename_suffix = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The filenameSuffix. + */ + java.lang.String getFilenameSuffix(); + /** + * + * + *
      +   * Optional. User-provided suffix for Cloud Storage filename. See the [object
      +   * naming requirements](https://cloud.google.com/storage/docs/objects#naming).
      +   * Must not end in "/".
      +   * 
      + * + * string filename_suffix = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for filenameSuffix. + */ + com.google.protobuf.ByteString getFilenameSuffixBytes(); + + /** + * + * + *
      +   * Optional. User-provided format string specifying how to represent datetimes
      +   * in Cloud Storage filenames. See the [datetime format
      +   * guidance](https://cloud.google.com/pubsub/docs/create-cloudstorage-subscription#file_names).
      +   * 
      + * + * string filename_datetime_format = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The filenameDatetimeFormat. + */ + java.lang.String getFilenameDatetimeFormat(); + /** + * + * + *
      +   * Optional. User-provided format string specifying how to represent datetimes
      +   * in Cloud Storage filenames. See the [datetime format
      +   * guidance](https://cloud.google.com/pubsub/docs/create-cloudstorage-subscription#file_names).
      +   * 
      + * + * string filename_datetime_format = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for filenameDatetimeFormat. + */ + com.google.protobuf.ByteString getFilenameDatetimeFormatBytes(); + + /** + * + * + *
      +   * Optional. File batching settings.
      +   * If no max_duration setting is specified, a max_duration of 5 minutes will
      +   * be set by default. max_duration is required regardless of whether other
      +   * file batching settings are specified.
      +   *
      +   * The maximum duration that can elapse before a new Cloud Storage file is
      +   * created. Min 1 minute, max 10 minutes, default 5 minutes. May not exceed
      +   * the subscription's acknowledgement deadline.
      +   * 
      + * + * .google.protobuf.Duration max_duration = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the maxDuration field is set. + */ + boolean hasMaxDuration(); + /** + * + * + *
      +   * Optional. File batching settings.
      +   * If no max_duration setting is specified, a max_duration of 5 minutes will
      +   * be set by default. max_duration is required regardless of whether other
      +   * file batching settings are specified.
      +   *
      +   * The maximum duration that can elapse before a new Cloud Storage file is
      +   * created. Min 1 minute, max 10 minutes, default 5 minutes. May not exceed
      +   * the subscription's acknowledgement deadline.
      +   * 
      + * + * .google.protobuf.Duration max_duration = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The maxDuration. + */ + com.google.protobuf.Duration getMaxDuration(); + /** + * + * + *
      +   * Optional. File batching settings.
      +   * If no max_duration setting is specified, a max_duration of 5 minutes will
      +   * be set by default. max_duration is required regardless of whether other
      +   * file batching settings are specified.
      +   *
      +   * The maximum duration that can elapse before a new Cloud Storage file is
      +   * created. Min 1 minute, max 10 minutes, default 5 minutes. May not exceed
      +   * the subscription's acknowledgement deadline.
      +   * 
      + * + * .google.protobuf.Duration max_duration = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.protobuf.DurationOrBuilder getMaxDurationOrBuilder(); + + /** + * + * + *
      +   * Optional. The maximum bytes that can be written to a Cloud Storage file
      +   * before a new file is created. Min 1 KB, max 10 GiB. The max_bytes limit may
      +   * be exceeded in cases where messages are larger than the limit.
      +   * 
      + * + * int64 max_bytes = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The maxBytes. + */ + long getMaxBytes(); + + /** + * + * + *
      +   * Optional. The maximum number of messages that can be written to a Cloud
      +   * Storage file before a new file is created. Min 1000 messages.
      +   * 
      + * + * int64 max_messages = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The maxMessages. + */ + long getMaxMessages(); + + /** + * + * + *
      +   * Optional. The service account to use to write to Cloud Storage. The
      +   * subscription creator or updater that specifies this field must have
      +   * `iam.serviceAccounts.actAs` permission on the service account. If not
      +   * specified, the Pub/Sub
      +   * [service agent](https://cloud.google.com/iam/docs/service-agents),
      +   * service-{project_number}@gcp-sa-pubsub.iam.gserviceaccount.com, is used.
      +   * 
      + * + * string service_account_email = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The serviceAccountEmail. + */ + java.lang.String getServiceAccountEmail(); + /** + * + * + *
      +   * Optional. The service account to use to write to Cloud Storage. The
      +   * subscription creator or updater that specifies this field must have
      +   * `iam.serviceAccounts.actAs` permission on the service account. If not
      +   * specified, the Pub/Sub
      +   * [service agent](https://cloud.google.com/iam/docs/service-agents),
      +   * service-{project_number}@gcp-sa-pubsub.iam.gserviceaccount.com, is used.
      +   * 
      + * + * string service_account_email = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for serviceAccountEmail. + */ + com.google.protobuf.ByteString getServiceAccountEmailBytes(); + + com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.OutputFormatCase + getOutputFormatCase(); +} diff --git a/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/CreateDataExchangeRequest.java b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/CreateDataExchangeRequest.java index 45eaab4cdbf5..9db36c5fc6df 100644 --- a/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/CreateDataExchangeRequest.java +++ b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/CreateDataExchangeRequest.java @@ -131,9 +131,7 @@ public com.google.protobuf.ByteString getParentBytes() { * *
          * Required. The ID of the data exchange.
      -   * Must contain only Unicode letters, numbers (0-9), underscores (_).
      -   * Should not use characters that require URL-escaping, or characters
      -   * outside of ASCII, spaces.
      +   * Must contain only ASCII letters, numbers (0-9), underscores (_).
          * Max length: 100 bytes.
          * 
      * @@ -158,9 +156,7 @@ public java.lang.String getDataExchangeId() { * *
          * Required. The ID of the data exchange.
      -   * Must contain only Unicode letters, numbers (0-9), underscores (_).
      -   * Should not use characters that require URL-escaping, or characters
      -   * outside of ASCII, spaces.
      +   * Must contain only ASCII letters, numbers (0-9), underscores (_).
          * Max length: 100 bytes.
          * 
      * @@ -784,9 +780,7 @@ public Builder setParentBytes(com.google.protobuf.ByteString value) { * *
            * Required. The ID of the data exchange.
      -     * Must contain only Unicode letters, numbers (0-9), underscores (_).
      -     * Should not use characters that require URL-escaping, or characters
      -     * outside of ASCII, spaces.
      +     * Must contain only ASCII letters, numbers (0-9), underscores (_).
            * Max length: 100 bytes.
            * 
      * @@ -810,9 +804,7 @@ public java.lang.String getDataExchangeId() { * *
            * Required. The ID of the data exchange.
      -     * Must contain only Unicode letters, numbers (0-9), underscores (_).
      -     * Should not use characters that require URL-escaping, or characters
      -     * outside of ASCII, spaces.
      +     * Must contain only ASCII letters, numbers (0-9), underscores (_).
            * Max length: 100 bytes.
            * 
      * @@ -836,9 +828,7 @@ public com.google.protobuf.ByteString getDataExchangeIdBytes() { * *
            * Required. The ID of the data exchange.
      -     * Must contain only Unicode letters, numbers (0-9), underscores (_).
      -     * Should not use characters that require URL-escaping, or characters
      -     * outside of ASCII, spaces.
      +     * Must contain only ASCII letters, numbers (0-9), underscores (_).
            * Max length: 100 bytes.
            * 
      * @@ -861,9 +851,7 @@ public Builder setDataExchangeId(java.lang.String value) { * *
            * Required. The ID of the data exchange.
      -     * Must contain only Unicode letters, numbers (0-9), underscores (_).
      -     * Should not use characters that require URL-escaping, or characters
      -     * outside of ASCII, spaces.
      +     * Must contain only ASCII letters, numbers (0-9), underscores (_).
            * Max length: 100 bytes.
            * 
      * @@ -882,9 +870,7 @@ public Builder clearDataExchangeId() { * *
            * Required. The ID of the data exchange.
      -     * Must contain only Unicode letters, numbers (0-9), underscores (_).
      -     * Should not use characters that require URL-escaping, or characters
      -     * outside of ASCII, spaces.
      +     * Must contain only ASCII letters, numbers (0-9), underscores (_).
            * Max length: 100 bytes.
            * 
      * diff --git a/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/CreateDataExchangeRequestOrBuilder.java b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/CreateDataExchangeRequestOrBuilder.java index 99a1dc267c60..63a9aa9fcd54 100644 --- a/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/CreateDataExchangeRequestOrBuilder.java +++ b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/CreateDataExchangeRequestOrBuilder.java @@ -60,9 +60,7 @@ public interface CreateDataExchangeRequestOrBuilder * *
          * Required. The ID of the data exchange.
      -   * Must contain only Unicode letters, numbers (0-9), underscores (_).
      -   * Should not use characters that require URL-escaping, or characters
      -   * outside of ASCII, spaces.
      +   * Must contain only ASCII letters, numbers (0-9), underscores (_).
          * Max length: 100 bytes.
          * 
      * @@ -76,9 +74,7 @@ public interface CreateDataExchangeRequestOrBuilder * *
          * Required. The ID of the data exchange.
      -   * Must contain only Unicode letters, numbers (0-9), underscores (_).
      -   * Should not use characters that require URL-escaping, or characters
      -   * outside of ASCII, spaces.
      +   * Must contain only ASCII letters, numbers (0-9), underscores (_).
          * Max length: 100 bytes.
          * 
      * diff --git a/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/CreateListingRequest.java b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/CreateListingRequest.java index c835b4dbcd6c..d6e03af54b91 100644 --- a/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/CreateListingRequest.java +++ b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/CreateListingRequest.java @@ -131,9 +131,7 @@ public com.google.protobuf.ByteString getParentBytes() { * *
          * Required. The ID of the listing to create.
      -   * Must contain only Unicode letters, numbers (0-9), underscores (_).
      -   * Should not use characters that require URL-escaping, or characters
      -   * outside of ASCII, spaces.
      +   * Must contain only ASCII letters, numbers (0-9), underscores (_).
          * Max length: 100 bytes.
          * 
      * @@ -158,9 +156,7 @@ public java.lang.String getListingId() { * *
          * Required. The ID of the listing to create.
      -   * Must contain only Unicode letters, numbers (0-9), underscores (_).
      -   * Should not use characters that require URL-escaping, or characters
      -   * outside of ASCII, spaces.
      +   * Must contain only ASCII letters, numbers (0-9), underscores (_).
          * Max length: 100 bytes.
          * 
      * @@ -777,9 +773,7 @@ public Builder setParentBytes(com.google.protobuf.ByteString value) { * *
            * Required. The ID of the listing to create.
      -     * Must contain only Unicode letters, numbers (0-9), underscores (_).
      -     * Should not use characters that require URL-escaping, or characters
      -     * outside of ASCII, spaces.
      +     * Must contain only ASCII letters, numbers (0-9), underscores (_).
            * Max length: 100 bytes.
            * 
      * @@ -803,9 +797,7 @@ public java.lang.String getListingId() { * *
            * Required. The ID of the listing to create.
      -     * Must contain only Unicode letters, numbers (0-9), underscores (_).
      -     * Should not use characters that require URL-escaping, or characters
      -     * outside of ASCII, spaces.
      +     * Must contain only ASCII letters, numbers (0-9), underscores (_).
            * Max length: 100 bytes.
            * 
      * @@ -829,9 +821,7 @@ public com.google.protobuf.ByteString getListingIdBytes() { * *
            * Required. The ID of the listing to create.
      -     * Must contain only Unicode letters, numbers (0-9), underscores (_).
      -     * Should not use characters that require URL-escaping, or characters
      -     * outside of ASCII, spaces.
      +     * Must contain only ASCII letters, numbers (0-9), underscores (_).
            * Max length: 100 bytes.
            * 
      * @@ -854,9 +844,7 @@ public Builder setListingId(java.lang.String value) { * *
            * Required. The ID of the listing to create.
      -     * Must contain only Unicode letters, numbers (0-9), underscores (_).
      -     * Should not use characters that require URL-escaping, or characters
      -     * outside of ASCII, spaces.
      +     * Must contain only ASCII letters, numbers (0-9), underscores (_).
            * Max length: 100 bytes.
            * 
      * @@ -875,9 +863,7 @@ public Builder clearListingId() { * *
            * Required. The ID of the listing to create.
      -     * Must contain only Unicode letters, numbers (0-9), underscores (_).
      -     * Should not use characters that require URL-escaping, or characters
      -     * outside of ASCII, spaces.
      +     * Must contain only ASCII letters, numbers (0-9), underscores (_).
            * Max length: 100 bytes.
            * 
      * diff --git a/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/CreateListingRequestOrBuilder.java b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/CreateListingRequestOrBuilder.java index ccacbdeb159f..5100a5dffb9a 100644 --- a/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/CreateListingRequestOrBuilder.java +++ b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/CreateListingRequestOrBuilder.java @@ -60,9 +60,7 @@ public interface CreateListingRequestOrBuilder * *
          * Required. The ID of the listing to create.
      -   * Must contain only Unicode letters, numbers (0-9), underscores (_).
      -   * Should not use characters that require URL-escaping, or characters
      -   * outside of ASCII, spaces.
      +   * Must contain only ASCII letters, numbers (0-9), underscores (_).
          * Max length: 100 bytes.
          * 
      * @@ -76,9 +74,7 @@ public interface CreateListingRequestOrBuilder * *
          * Required. The ID of the listing to create.
      -   * Must contain only Unicode letters, numbers (0-9), underscores (_).
      -   * Should not use characters that require URL-escaping, or characters
      -   * outside of ASCII, spaces.
      +   * Must contain only ASCII letters, numbers (0-9), underscores (_).
          * Max length: 100 bytes.
          * 
      * diff --git a/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/DataExchange.java b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/DataExchange.java index 88fb2c4dbe36..445cfb1a46da 100644 --- a/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/DataExchange.java +++ b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/DataExchange.java @@ -508,6 +508,47 @@ public com.google.cloud.bigquery.analyticshub.v1.DiscoveryType getDiscoveryType( : result; } + public static final int LOG_LINKED_DATASET_QUERY_USER_EMAIL_FIELD_NUMBER = 10; + private boolean logLinkedDatasetQueryUserEmail_ = false; + /** + * + * + *
      +   * Optional. By default, false.
      +   * If true, the DataExchange has an email sharing mandate enabled.
      +   * Publishers can view the logged email of the subscriber.
      +   * 
      + * + * + * optional bool log_linked_dataset_query_user_email = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the logLinkedDatasetQueryUserEmail field is set. + */ + @java.lang.Override + public boolean hasLogLinkedDatasetQueryUserEmail() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
      +   * Optional. By default, false.
      +   * If true, the DataExchange has an email sharing mandate enabled.
      +   * Publishers can view the logged email of the subscriber.
      +   * 
      + * + * + * optional bool log_linked_dataset_query_user_email = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The logLinkedDatasetQueryUserEmail. + */ + @java.lang.Override + public boolean getLogLinkedDatasetQueryUserEmail() { + return logLinkedDatasetQueryUserEmail_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -549,6 +590,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000002) != 0)) { output.writeEnum(9, discoveryType_); } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeBool(10, logLinkedDatasetQueryUserEmail_); + } getUnknownFields().writeTo(output); } @@ -587,6 +631,11 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000002) != 0)) { size += com.google.protobuf.CodedOutputStream.computeEnumSize(9, discoveryType_); } + if (((bitField0_ & 0x00000004) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeBoolSize( + 10, logLinkedDatasetQueryUserEmail_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -618,6 +667,12 @@ public boolean equals(final java.lang.Object obj) { if (hasDiscoveryType()) { if (discoveryType_ != other.discoveryType_) return false; } + if (hasLogLinkedDatasetQueryUserEmail() != other.hasLogLinkedDatasetQueryUserEmail()) + return false; + if (hasLogLinkedDatasetQueryUserEmail()) { + if (getLogLinkedDatasetQueryUserEmail() != other.getLogLinkedDatasetQueryUserEmail()) + return false; + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -651,6 +706,12 @@ public int hashCode() { hash = (37 * hash) + DISCOVERY_TYPE_FIELD_NUMBER; hash = (53 * hash) + discoveryType_; } + if (hasLogLinkedDatasetQueryUserEmail()) { + hash = (37 * hash) + LOG_LINKED_DATASET_QUERY_USER_EMAIL_FIELD_NUMBER; + hash = + (53 * hash) + + com.google.protobuf.Internal.hashBoolean(getLogLinkedDatasetQueryUserEmail()); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -815,6 +876,7 @@ public Builder clear() { sharingEnvironmentConfigBuilder_ = null; } discoveryType_ = 0; + logLinkedDatasetQueryUserEmail_ = false; return this; } @@ -884,6 +946,10 @@ private void buildPartial0(com.google.cloud.bigquery.analyticshub.v1.DataExchang result.discoveryType_ = discoveryType_; to_bitField0_ |= 0x00000002; } + if (((from_bitField0_ & 0x00000200) != 0)) { + result.logLinkedDatasetQueryUserEmail_ = logLinkedDatasetQueryUserEmail_; + to_bitField0_ |= 0x00000004; + } result.bitField0_ |= to_bitField0_; } @@ -970,6 +1036,9 @@ public Builder mergeFrom(com.google.cloud.bigquery.analyticshub.v1.DataExchange if (other.hasDiscoveryType()) { setDiscoveryType(other.getDiscoveryType()); } + if (other.hasLogLinkedDatasetQueryUserEmail()) { + setLogLinkedDatasetQueryUserEmail(other.getLogLinkedDatasetQueryUserEmail()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -1051,6 +1120,12 @@ public Builder mergeFrom( bitField0_ |= 0x00000100; break; } // case 72 + case 80: + { + logLinkedDatasetQueryUserEmail_ = input.readBool(); + bitField0_ |= 0x00000200; + break; + } // case 80 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -2111,6 +2186,90 @@ public Builder clearDiscoveryType() { return this; } + private boolean logLinkedDatasetQueryUserEmail_; + /** + * + * + *
      +     * Optional. By default, false.
      +     * If true, the DataExchange has an email sharing mandate enabled.
      +     * Publishers can view the logged email of the subscriber.
      +     * 
      + * + * + * optional bool log_linked_dataset_query_user_email = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the logLinkedDatasetQueryUserEmail field is set. + */ + @java.lang.Override + public boolean hasLogLinkedDatasetQueryUserEmail() { + return ((bitField0_ & 0x00000200) != 0); + } + /** + * + * + *
      +     * Optional. By default, false.
      +     * If true, the DataExchange has an email sharing mandate enabled.
      +     * Publishers can view the logged email of the subscriber.
      +     * 
      + * + * + * optional bool log_linked_dataset_query_user_email = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The logLinkedDatasetQueryUserEmail. + */ + @java.lang.Override + public boolean getLogLinkedDatasetQueryUserEmail() { + return logLinkedDatasetQueryUserEmail_; + } + /** + * + * + *
      +     * Optional. By default, false.
      +     * If true, the DataExchange has an email sharing mandate enabled.
      +     * Publishers can view the logged email of the subscriber.
      +     * 
      + * + * + * optional bool log_linked_dataset_query_user_email = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The logLinkedDatasetQueryUserEmail to set. + * @return This builder for chaining. + */ + public Builder setLogLinkedDatasetQueryUserEmail(boolean value) { + + logLinkedDatasetQueryUserEmail_ = value; + bitField0_ |= 0x00000200; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. By default, false.
      +     * If true, the DataExchange has an email sharing mandate enabled.
      +     * Publishers can view the logged email of the subscriber.
      +     * 
      + * + * + * optional bool log_linked_dataset_query_user_email = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearLogLinkedDatasetQueryUserEmail() { + bitField0_ = (bitField0_ & ~0x00000200); + logLinkedDatasetQueryUserEmail_ = 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-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/DataExchangeOrBuilder.java b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/DataExchangeOrBuilder.java index e6e23becda52..fb38d9eea90a 100644 --- a/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/DataExchangeOrBuilder.java +++ b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/DataExchangeOrBuilder.java @@ -287,4 +287,37 @@ public interface DataExchangeOrBuilder * @return The discoveryType. */ com.google.cloud.bigquery.analyticshub.v1.DiscoveryType getDiscoveryType(); + + /** + * + * + *
      +   * Optional. By default, false.
      +   * If true, the DataExchange has an email sharing mandate enabled.
      +   * Publishers can view the logged email of the subscriber.
      +   * 
      + * + * + * optional bool log_linked_dataset_query_user_email = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the logLinkedDatasetQueryUserEmail field is set. + */ + boolean hasLogLinkedDatasetQueryUserEmail(); + /** + * + * + *
      +   * Optional. By default, false.
      +   * If true, the DataExchange has an email sharing mandate enabled.
      +   * Publishers can view the logged email of the subscriber.
      +   * 
      + * + * + * optional bool log_linked_dataset_query_user_email = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The logLinkedDatasetQueryUserEmail. + */ + boolean getLogLinkedDatasetQueryUserEmail(); } diff --git a/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/DeadLetterPolicy.java b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/DeadLetterPolicy.java new file mode 100644 index 000000000000..37bd29ebf265 --- /dev/null +++ b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/DeadLetterPolicy.java @@ -0,0 +1,831 @@ +/* + * 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/bigquery/analyticshub/v1/pubsub.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.bigquery.analyticshub.v1; + +/** + * + * + *
      + * Dead lettering is done on a best effort basis. The same message might be
      + * dead lettered multiple times.
      + *
      + * If validation on any of the fields fails at subscription creation/updation,
      + * the create/update subscription request will fail.
      + * 
      + * + * Protobuf type {@code google.cloud.bigquery.analyticshub.v1.DeadLetterPolicy} + */ +public final class DeadLetterPolicy extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.bigquery.analyticshub.v1.DeadLetterPolicy) + DeadLetterPolicyOrBuilder { + private static final long serialVersionUID = 0L; + // Use DeadLetterPolicy.newBuilder() to construct. + private DeadLetterPolicy(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private DeadLetterPolicy() { + deadLetterTopic_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new DeadLetterPolicy(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.bigquery.analyticshub.v1.PubsubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_DeadLetterPolicy_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.bigquery.analyticshub.v1.PubsubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_DeadLetterPolicy_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.bigquery.analyticshub.v1.DeadLetterPolicy.class, + com.google.cloud.bigquery.analyticshub.v1.DeadLetterPolicy.Builder.class); + } + + public static final int DEAD_LETTER_TOPIC_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object deadLetterTopic_ = ""; + /** + * + * + *
      +   * Optional. The name of the topic to which dead letter messages should be
      +   * published. Format is `projects/{project}/topics/{topic}`.The Pub/Sub
      +   * service account associated with the enclosing subscription's parent project
      +   * (i.e., service-{project_number}@gcp-sa-pubsub.iam.gserviceaccount.com) must
      +   * have permission to Publish() to this topic.
      +   *
      +   * The operation will fail if the topic does not exist.
      +   * Users should ensure that there is a subscription attached to this topic
      +   * since messages published to a topic with no subscriptions are lost.
      +   * 
      + * + * string dead_letter_topic = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The deadLetterTopic. + */ + @java.lang.Override + public java.lang.String getDeadLetterTopic() { + java.lang.Object ref = deadLetterTopic_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + deadLetterTopic_ = s; + return s; + } + } + /** + * + * + *
      +   * Optional. The name of the topic to which dead letter messages should be
      +   * published. Format is `projects/{project}/topics/{topic}`.The Pub/Sub
      +   * service account associated with the enclosing subscription's parent project
      +   * (i.e., service-{project_number}@gcp-sa-pubsub.iam.gserviceaccount.com) must
      +   * have permission to Publish() to this topic.
      +   *
      +   * The operation will fail if the topic does not exist.
      +   * Users should ensure that there is a subscription attached to this topic
      +   * since messages published to a topic with no subscriptions are lost.
      +   * 
      + * + * string dead_letter_topic = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for deadLetterTopic. + */ + @java.lang.Override + public com.google.protobuf.ByteString getDeadLetterTopicBytes() { + java.lang.Object ref = deadLetterTopic_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + deadLetterTopic_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int MAX_DELIVERY_ATTEMPTS_FIELD_NUMBER = 2; + private int maxDeliveryAttempts_ = 0; + /** + * + * + *
      +   * Optional. The maximum number of delivery attempts for any message. The
      +   * value must be between 5 and 100.
      +   *
      +   * The number of delivery attempts is defined as 1 + (the sum of number of
      +   * NACKs and number of times the acknowledgement deadline has been exceeded
      +   * for the message).
      +   *
      +   * A NACK is any call to ModifyAckDeadline with a 0 deadline. Note that
      +   * client libraries may automatically extend ack_deadlines.
      +   *
      +   * This field will be honored on a best effort basis.
      +   *
      +   * If this parameter is 0, a default value of 5 is used.
      +   * 
      + * + * int32 max_delivery_attempts = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The maxDeliveryAttempts. + */ + @java.lang.Override + public int getMaxDeliveryAttempts() { + return maxDeliveryAttempts_; + } + + 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(deadLetterTopic_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, deadLetterTopic_); + } + if (maxDeliveryAttempts_ != 0) { + output.writeInt32(2, maxDeliveryAttempts_); + } + 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(deadLetterTopic_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, deadLetterTopic_); + } + if (maxDeliveryAttempts_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, maxDeliveryAttempts_); + } + 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.bigquery.analyticshub.v1.DeadLetterPolicy)) { + return super.equals(obj); + } + com.google.cloud.bigquery.analyticshub.v1.DeadLetterPolicy other = + (com.google.cloud.bigquery.analyticshub.v1.DeadLetterPolicy) obj; + + if (!getDeadLetterTopic().equals(other.getDeadLetterTopic())) return false; + if (getMaxDeliveryAttempts() != other.getMaxDeliveryAttempts()) 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) + DEAD_LETTER_TOPIC_FIELD_NUMBER; + hash = (53 * hash) + getDeadLetterTopic().hashCode(); + hash = (37 * hash) + MAX_DELIVERY_ATTEMPTS_FIELD_NUMBER; + hash = (53 * hash) + getMaxDeliveryAttempts(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.bigquery.analyticshub.v1.DeadLetterPolicy parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.bigquery.analyticshub.v1.DeadLetterPolicy 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.bigquery.analyticshub.v1.DeadLetterPolicy parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.bigquery.analyticshub.v1.DeadLetterPolicy 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.bigquery.analyticshub.v1.DeadLetterPolicy parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.bigquery.analyticshub.v1.DeadLetterPolicy parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.bigquery.analyticshub.v1.DeadLetterPolicy parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.bigquery.analyticshub.v1.DeadLetterPolicy 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.bigquery.analyticshub.v1.DeadLetterPolicy parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.bigquery.analyticshub.v1.DeadLetterPolicy 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.bigquery.analyticshub.v1.DeadLetterPolicy parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.bigquery.analyticshub.v1.DeadLetterPolicy 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.bigquery.analyticshub.v1.DeadLetterPolicy 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; + } + /** + * + * + *
      +   * Dead lettering is done on a best effort basis. The same message might be
      +   * dead lettered multiple times.
      +   *
      +   * If validation on any of the fields fails at subscription creation/updation,
      +   * the create/update subscription request will fail.
      +   * 
      + * + * Protobuf type {@code google.cloud.bigquery.analyticshub.v1.DeadLetterPolicy} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.bigquery.analyticshub.v1.DeadLetterPolicy) + com.google.cloud.bigquery.analyticshub.v1.DeadLetterPolicyOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.bigquery.analyticshub.v1.PubsubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_DeadLetterPolicy_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.bigquery.analyticshub.v1.PubsubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_DeadLetterPolicy_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.bigquery.analyticshub.v1.DeadLetterPolicy.class, + com.google.cloud.bigquery.analyticshub.v1.DeadLetterPolicy.Builder.class); + } + + // Construct using com.google.cloud.bigquery.analyticshub.v1.DeadLetterPolicy.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + deadLetterTopic_ = ""; + maxDeliveryAttempts_ = 0; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.bigquery.analyticshub.v1.PubsubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_DeadLetterPolicy_descriptor; + } + + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.DeadLetterPolicy getDefaultInstanceForType() { + return com.google.cloud.bigquery.analyticshub.v1.DeadLetterPolicy.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.DeadLetterPolicy build() { + com.google.cloud.bigquery.analyticshub.v1.DeadLetterPolicy result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.DeadLetterPolicy buildPartial() { + com.google.cloud.bigquery.analyticshub.v1.DeadLetterPolicy result = + new com.google.cloud.bigquery.analyticshub.v1.DeadLetterPolicy(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.bigquery.analyticshub.v1.DeadLetterPolicy result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.deadLetterTopic_ = deadLetterTopic_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.maxDeliveryAttempts_ = maxDeliveryAttempts_; + } + } + + @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.bigquery.analyticshub.v1.DeadLetterPolicy) { + return mergeFrom((com.google.cloud.bigquery.analyticshub.v1.DeadLetterPolicy) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.bigquery.analyticshub.v1.DeadLetterPolicy other) { + if (other == com.google.cloud.bigquery.analyticshub.v1.DeadLetterPolicy.getDefaultInstance()) + return this; + if (!other.getDeadLetterTopic().isEmpty()) { + deadLetterTopic_ = other.deadLetterTopic_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.getMaxDeliveryAttempts() != 0) { + setMaxDeliveryAttempts(other.getMaxDeliveryAttempts()); + } + 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: + { + deadLetterTopic_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 16: + { + maxDeliveryAttempts_ = input.readInt32(); + 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.lang.Object deadLetterTopic_ = ""; + /** + * + * + *
      +     * Optional. The name of the topic to which dead letter messages should be
      +     * published. Format is `projects/{project}/topics/{topic}`.The Pub/Sub
      +     * service account associated with the enclosing subscription's parent project
      +     * (i.e., service-{project_number}@gcp-sa-pubsub.iam.gserviceaccount.com) must
      +     * have permission to Publish() to this topic.
      +     *
      +     * The operation will fail if the topic does not exist.
      +     * Users should ensure that there is a subscription attached to this topic
      +     * since messages published to a topic with no subscriptions are lost.
      +     * 
      + * + * string dead_letter_topic = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The deadLetterTopic. + */ + public java.lang.String getDeadLetterTopic() { + java.lang.Object ref = deadLetterTopic_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + deadLetterTopic_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * Optional. The name of the topic to which dead letter messages should be
      +     * published. Format is `projects/{project}/topics/{topic}`.The Pub/Sub
      +     * service account associated with the enclosing subscription's parent project
      +     * (i.e., service-{project_number}@gcp-sa-pubsub.iam.gserviceaccount.com) must
      +     * have permission to Publish() to this topic.
      +     *
      +     * The operation will fail if the topic does not exist.
      +     * Users should ensure that there is a subscription attached to this topic
      +     * since messages published to a topic with no subscriptions are lost.
      +     * 
      + * + * string dead_letter_topic = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for deadLetterTopic. + */ + public com.google.protobuf.ByteString getDeadLetterTopicBytes() { + java.lang.Object ref = deadLetterTopic_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + deadLetterTopic_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * Optional. The name of the topic to which dead letter messages should be
      +     * published. Format is `projects/{project}/topics/{topic}`.The Pub/Sub
      +     * service account associated with the enclosing subscription's parent project
      +     * (i.e., service-{project_number}@gcp-sa-pubsub.iam.gserviceaccount.com) must
      +     * have permission to Publish() to this topic.
      +     *
      +     * The operation will fail if the topic does not exist.
      +     * Users should ensure that there is a subscription attached to this topic
      +     * since messages published to a topic with no subscriptions are lost.
      +     * 
      + * + * string dead_letter_topic = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The deadLetterTopic to set. + * @return This builder for chaining. + */ + public Builder setDeadLetterTopic(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + deadLetterTopic_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. The name of the topic to which dead letter messages should be
      +     * published. Format is `projects/{project}/topics/{topic}`.The Pub/Sub
      +     * service account associated with the enclosing subscription's parent project
      +     * (i.e., service-{project_number}@gcp-sa-pubsub.iam.gserviceaccount.com) must
      +     * have permission to Publish() to this topic.
      +     *
      +     * The operation will fail if the topic does not exist.
      +     * Users should ensure that there is a subscription attached to this topic
      +     * since messages published to a topic with no subscriptions are lost.
      +     * 
      + * + * string dead_letter_topic = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearDeadLetterTopic() { + deadLetterTopic_ = getDefaultInstance().getDeadLetterTopic(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. The name of the topic to which dead letter messages should be
      +     * published. Format is `projects/{project}/topics/{topic}`.The Pub/Sub
      +     * service account associated with the enclosing subscription's parent project
      +     * (i.e., service-{project_number}@gcp-sa-pubsub.iam.gserviceaccount.com) must
      +     * have permission to Publish() to this topic.
      +     *
      +     * The operation will fail if the topic does not exist.
      +     * Users should ensure that there is a subscription attached to this topic
      +     * since messages published to a topic with no subscriptions are lost.
      +     * 
      + * + * string dead_letter_topic = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for deadLetterTopic to set. + * @return This builder for chaining. + */ + public Builder setDeadLetterTopicBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + deadLetterTopic_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private int maxDeliveryAttempts_; + /** + * + * + *
      +     * Optional. The maximum number of delivery attempts for any message. The
      +     * value must be between 5 and 100.
      +     *
      +     * The number of delivery attempts is defined as 1 + (the sum of number of
      +     * NACKs and number of times the acknowledgement deadline has been exceeded
      +     * for the message).
      +     *
      +     * A NACK is any call to ModifyAckDeadline with a 0 deadline. Note that
      +     * client libraries may automatically extend ack_deadlines.
      +     *
      +     * This field will be honored on a best effort basis.
      +     *
      +     * If this parameter is 0, a default value of 5 is used.
      +     * 
      + * + * int32 max_delivery_attempts = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The maxDeliveryAttempts. + */ + @java.lang.Override + public int getMaxDeliveryAttempts() { + return maxDeliveryAttempts_; + } + /** + * + * + *
      +     * Optional. The maximum number of delivery attempts for any message. The
      +     * value must be between 5 and 100.
      +     *
      +     * The number of delivery attempts is defined as 1 + (the sum of number of
      +     * NACKs and number of times the acknowledgement deadline has been exceeded
      +     * for the message).
      +     *
      +     * A NACK is any call to ModifyAckDeadline with a 0 deadline. Note that
      +     * client libraries may automatically extend ack_deadlines.
      +     *
      +     * This field will be honored on a best effort basis.
      +     *
      +     * If this parameter is 0, a default value of 5 is used.
      +     * 
      + * + * int32 max_delivery_attempts = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The maxDeliveryAttempts to set. + * @return This builder for chaining. + */ + public Builder setMaxDeliveryAttempts(int value) { + + maxDeliveryAttempts_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. The maximum number of delivery attempts for any message. The
      +     * value must be between 5 and 100.
      +     *
      +     * The number of delivery attempts is defined as 1 + (the sum of number of
      +     * NACKs and number of times the acknowledgement deadline has been exceeded
      +     * for the message).
      +     *
      +     * A NACK is any call to ModifyAckDeadline with a 0 deadline. Note that
      +     * client libraries may automatically extend ack_deadlines.
      +     *
      +     * This field will be honored on a best effort basis.
      +     *
      +     * If this parameter is 0, a default value of 5 is used.
      +     * 
      + * + * int32 max_delivery_attempts = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearMaxDeliveryAttempts() { + bitField0_ = (bitField0_ & ~0x00000002); + maxDeliveryAttempts_ = 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.bigquery.analyticshub.v1.DeadLetterPolicy) + } + + // @@protoc_insertion_point(class_scope:google.cloud.bigquery.analyticshub.v1.DeadLetterPolicy) + private static final com.google.cloud.bigquery.analyticshub.v1.DeadLetterPolicy DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.bigquery.analyticshub.v1.DeadLetterPolicy(); + } + + public static com.google.cloud.bigquery.analyticshub.v1.DeadLetterPolicy getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DeadLetterPolicy 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.bigquery.analyticshub.v1.DeadLetterPolicy getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/DeadLetterPolicyOrBuilder.java b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/DeadLetterPolicyOrBuilder.java new file mode 100644 index 000000000000..72066fa33920 --- /dev/null +++ b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/DeadLetterPolicyOrBuilder.java @@ -0,0 +1,92 @@ +/* + * 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/bigquery/analyticshub/v1/pubsub.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.bigquery.analyticshub.v1; + +public interface DeadLetterPolicyOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.bigquery.analyticshub.v1.DeadLetterPolicy) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
      +   * Optional. The name of the topic to which dead letter messages should be
      +   * published. Format is `projects/{project}/topics/{topic}`.The Pub/Sub
      +   * service account associated with the enclosing subscription's parent project
      +   * (i.e., service-{project_number}@gcp-sa-pubsub.iam.gserviceaccount.com) must
      +   * have permission to Publish() to this topic.
      +   *
      +   * The operation will fail if the topic does not exist.
      +   * Users should ensure that there is a subscription attached to this topic
      +   * since messages published to a topic with no subscriptions are lost.
      +   * 
      + * + * string dead_letter_topic = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The deadLetterTopic. + */ + java.lang.String getDeadLetterTopic(); + /** + * + * + *
      +   * Optional. The name of the topic to which dead letter messages should be
      +   * published. Format is `projects/{project}/topics/{topic}`.The Pub/Sub
      +   * service account associated with the enclosing subscription's parent project
      +   * (i.e., service-{project_number}@gcp-sa-pubsub.iam.gserviceaccount.com) must
      +   * have permission to Publish() to this topic.
      +   *
      +   * The operation will fail if the topic does not exist.
      +   * Users should ensure that there is a subscription attached to this topic
      +   * since messages published to a topic with no subscriptions are lost.
      +   * 
      + * + * string dead_letter_topic = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for deadLetterTopic. + */ + com.google.protobuf.ByteString getDeadLetterTopicBytes(); + + /** + * + * + *
      +   * Optional. The maximum number of delivery attempts for any message. The
      +   * value must be between 5 and 100.
      +   *
      +   * The number of delivery attempts is defined as 1 + (the sum of number of
      +   * NACKs and number of times the acknowledgement deadline has been exceeded
      +   * for the message).
      +   *
      +   * A NACK is any call to ModifyAckDeadline with a 0 deadline. Note that
      +   * client libraries may automatically extend ack_deadlines.
      +   *
      +   * This field will be honored on a best effort basis.
      +   *
      +   * If this parameter is 0, a default value of 5 is used.
      +   * 
      + * + * int32 max_delivery_attempts = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The maxDeliveryAttempts. + */ + int getMaxDeliveryAttempts(); +} diff --git a/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/DestinationDatasetReference.java b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/DestinationDatasetReference.java index 869188b83340..791c0e96409d 100644 --- a/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/DestinationDatasetReference.java +++ b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/DestinationDatasetReference.java @@ -19,15 +19,7 @@ // Protobuf Java Version: 3.25.5 package com.google.cloud.bigquery.analyticshub.v1; -/** - * - * - *
      - * Contains the reference that identifies a destination bigquery dataset.
      - * 
      - * - * Protobuf type {@code google.cloud.bigquery.analyticshub.v1.DestinationDatasetReference} - */ +/** Protobuf type {@code google.cloud.bigquery.analyticshub.v1.DestinationDatasetReference} */ public final class DestinationDatasetReference extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:google.cloud.bigquery.analyticshub.v1.DestinationDatasetReference) @@ -340,15 +332,7 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.Build Builder builder = new Builder(parent); return builder; } - /** - * - * - *
      -   * Contains the reference that identifies a destination bigquery dataset.
      -   * 
      - * - * Protobuf type {@code google.cloud.bigquery.analyticshub.v1.DestinationDatasetReference} - */ + /** Protobuf type {@code google.cloud.bigquery.analyticshub.v1.DestinationDatasetReference} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:google.cloud.bigquery.analyticshub.v1.DestinationDatasetReference) diff --git a/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/DestinationPubSubSubscription.java b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/DestinationPubSubSubscription.java new file mode 100644 index 000000000000..d3b84b8c5043 --- /dev/null +++ b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/DestinationPubSubSubscription.java @@ -0,0 +1,773 @@ +/* + * 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/bigquery/analyticshub/v1/analyticshub.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.bigquery.analyticshub.v1; + +/** + * + * + *
      + * Defines the destination Pub/Sub subscription.
      + * 
      + * + * Protobuf type {@code google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription} + */ +public final class DestinationPubSubSubscription extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription) + DestinationPubSubSubscriptionOrBuilder { + private static final long serialVersionUID = 0L; + // Use DestinationPubSubSubscription.newBuilder() to construct. + private DestinationPubSubSubscription(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private DestinationPubSubSubscription() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new DestinationPubSubSubscription(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.bigquery.analyticshub.v1.AnalyticsHubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_DestinationPubSubSubscription_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.bigquery.analyticshub.v1.AnalyticsHubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_DestinationPubSubSubscription_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription.class, + com.google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription.Builder.class); + } + + private int bitField0_; + public static final int PUBSUB_SUBSCRIPTION_FIELD_NUMBER = 1; + private com.google.cloud.bigquery.analyticshub.v1.PubSubSubscription pubsubSubscription_; + /** + * + * + *
      +   * Required. Destination Pub/Sub subscription resource.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.PubSubSubscription pubsub_subscription = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the pubsubSubscription field is set. + */ + @java.lang.Override + public boolean hasPubsubSubscription() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
      +   * Required. Destination Pub/Sub subscription resource.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.PubSubSubscription pubsub_subscription = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The pubsubSubscription. + */ + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.PubSubSubscription getPubsubSubscription() { + return pubsubSubscription_ == null + ? com.google.cloud.bigquery.analyticshub.v1.PubSubSubscription.getDefaultInstance() + : pubsubSubscription_; + } + /** + * + * + *
      +   * Required. Destination Pub/Sub subscription resource.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.PubSubSubscription pubsub_subscription = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.PubSubSubscriptionOrBuilder + getPubsubSubscriptionOrBuilder() { + return pubsubSubscription_ == null + ? com.google.cloud.bigquery.analyticshub.v1.PubSubSubscription.getDefaultInstance() + : pubsubSubscription_; + } + + 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, getPubsubSubscription()); + } + 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, getPubsubSubscription()); + } + 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.bigquery.analyticshub.v1.DestinationPubSubSubscription)) { + return super.equals(obj); + } + com.google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription other = + (com.google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription) obj; + + if (hasPubsubSubscription() != other.hasPubsubSubscription()) return false; + if (hasPubsubSubscription()) { + if (!getPubsubSubscription().equals(other.getPubsubSubscription())) 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 (hasPubsubSubscription()) { + hash = (37 * hash) + PUBSUB_SUBSCRIPTION_FIELD_NUMBER; + hash = (53 * hash) + getPubsubSubscription().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription 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.bigquery.analyticshub.v1.DestinationPubSubSubscription parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription 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.bigquery.analyticshub.v1.DestinationPubSubSubscription parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription 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.bigquery.analyticshub.v1.DestinationPubSubSubscription + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription + 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.bigquery.analyticshub.v1.DestinationPubSubSubscription parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription 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.bigquery.analyticshub.v1.DestinationPubSubSubscription 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; + } + /** + * + * + *
      +   * Defines the destination Pub/Sub subscription.
      +   * 
      + * + * Protobuf type {@code google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription) + com.google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscriptionOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.bigquery.analyticshub.v1.AnalyticsHubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_DestinationPubSubSubscription_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.bigquery.analyticshub.v1.AnalyticsHubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_DestinationPubSubSubscription_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription.class, + com.google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription.Builder + .class); + } + + // Construct using + // com.google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getPubsubSubscriptionFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + pubsubSubscription_ = null; + if (pubsubSubscriptionBuilder_ != null) { + pubsubSubscriptionBuilder_.dispose(); + pubsubSubscriptionBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.bigquery.analyticshub.v1.AnalyticsHubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_DestinationPubSubSubscription_descriptor; + } + + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription + getDefaultInstanceForType() { + return com.google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription build() { + com.google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription buildPartial() { + com.google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription result = + new com.google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.pubsubSubscription_ = + pubsubSubscriptionBuilder_ == null + ? pubsubSubscription_ + : pubsubSubscriptionBuilder_.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.bigquery.analyticshub.v1.DestinationPubSubSubscription) { + return mergeFrom( + (com.google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription other) { + if (other + == com.google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription + .getDefaultInstance()) return this; + if (other.hasPubsubSubscription()) { + mergePubsubSubscription(other.getPubsubSubscription()); + } + 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( + getPubsubSubscriptionFieldBuilder().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.bigquery.analyticshub.v1.PubSubSubscription pubsubSubscription_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.bigquery.analyticshub.v1.PubSubSubscription, + com.google.cloud.bigquery.analyticshub.v1.PubSubSubscription.Builder, + com.google.cloud.bigquery.analyticshub.v1.PubSubSubscriptionOrBuilder> + pubsubSubscriptionBuilder_; + /** + * + * + *
      +     * Required. Destination Pub/Sub subscription resource.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.PubSubSubscription pubsub_subscription = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the pubsubSubscription field is set. + */ + public boolean hasPubsubSubscription() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
      +     * Required. Destination Pub/Sub subscription resource.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.PubSubSubscription pubsub_subscription = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The pubsubSubscription. + */ + public com.google.cloud.bigquery.analyticshub.v1.PubSubSubscription getPubsubSubscription() { + if (pubsubSubscriptionBuilder_ == null) { + return pubsubSubscription_ == null + ? com.google.cloud.bigquery.analyticshub.v1.PubSubSubscription.getDefaultInstance() + : pubsubSubscription_; + } else { + return pubsubSubscriptionBuilder_.getMessage(); + } + } + /** + * + * + *
      +     * Required. Destination Pub/Sub subscription resource.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.PubSubSubscription pubsub_subscription = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setPubsubSubscription( + com.google.cloud.bigquery.analyticshub.v1.PubSubSubscription value) { + if (pubsubSubscriptionBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + pubsubSubscription_ = value; + } else { + pubsubSubscriptionBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. Destination Pub/Sub subscription resource.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.PubSubSubscription pubsub_subscription = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setPubsubSubscription( + com.google.cloud.bigquery.analyticshub.v1.PubSubSubscription.Builder builderForValue) { + if (pubsubSubscriptionBuilder_ == null) { + pubsubSubscription_ = builderForValue.build(); + } else { + pubsubSubscriptionBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. Destination Pub/Sub subscription resource.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.PubSubSubscription pubsub_subscription = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergePubsubSubscription( + com.google.cloud.bigquery.analyticshub.v1.PubSubSubscription value) { + if (pubsubSubscriptionBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && pubsubSubscription_ != null + && pubsubSubscription_ + != com.google.cloud.bigquery.analyticshub.v1.PubSubSubscription + .getDefaultInstance()) { + getPubsubSubscriptionBuilder().mergeFrom(value); + } else { + pubsubSubscription_ = value; + } + } else { + pubsubSubscriptionBuilder_.mergeFrom(value); + } + if (pubsubSubscription_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + /** + * + * + *
      +     * Required. Destination Pub/Sub subscription resource.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.PubSubSubscription pubsub_subscription = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearPubsubSubscription() { + bitField0_ = (bitField0_ & ~0x00000001); + pubsubSubscription_ = null; + if (pubsubSubscriptionBuilder_ != null) { + pubsubSubscriptionBuilder_.dispose(); + pubsubSubscriptionBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. Destination Pub/Sub subscription resource.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.PubSubSubscription pubsub_subscription = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.bigquery.analyticshub.v1.PubSubSubscription.Builder + getPubsubSubscriptionBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getPubsubSubscriptionFieldBuilder().getBuilder(); + } + /** + * + * + *
      +     * Required. Destination Pub/Sub subscription resource.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.PubSubSubscription pubsub_subscription = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.bigquery.analyticshub.v1.PubSubSubscriptionOrBuilder + getPubsubSubscriptionOrBuilder() { + if (pubsubSubscriptionBuilder_ != null) { + return pubsubSubscriptionBuilder_.getMessageOrBuilder(); + } else { + return pubsubSubscription_ == null + ? com.google.cloud.bigquery.analyticshub.v1.PubSubSubscription.getDefaultInstance() + : pubsubSubscription_; + } + } + /** + * + * + *
      +     * Required. Destination Pub/Sub subscription resource.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.PubSubSubscription pubsub_subscription = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.bigquery.analyticshub.v1.PubSubSubscription, + com.google.cloud.bigquery.analyticshub.v1.PubSubSubscription.Builder, + com.google.cloud.bigquery.analyticshub.v1.PubSubSubscriptionOrBuilder> + getPubsubSubscriptionFieldBuilder() { + if (pubsubSubscriptionBuilder_ == null) { + pubsubSubscriptionBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.bigquery.analyticshub.v1.PubSubSubscription, + com.google.cloud.bigquery.analyticshub.v1.PubSubSubscription.Builder, + com.google.cloud.bigquery.analyticshub.v1.PubSubSubscriptionOrBuilder>( + getPubsubSubscription(), getParentForChildren(), isClean()); + pubsubSubscription_ = null; + } + return pubsubSubscriptionBuilder_; + } + + @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.bigquery.analyticshub.v1.DestinationPubSubSubscription) + } + + // @@protoc_insertion_point(class_scope:google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription) + private static final com.google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription(); + } + + public static com.google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DestinationPubSubSubscription 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.bigquery.analyticshub.v1.DestinationPubSubSubscription + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/DestinationPubSubSubscriptionOrBuilder.java b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/DestinationPubSubSubscriptionOrBuilder.java new file mode 100644 index 000000000000..6fd95b4fc274 --- /dev/null +++ b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/DestinationPubSubSubscriptionOrBuilder.java @@ -0,0 +1,68 @@ +/* + * 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/bigquery/analyticshub/v1/analyticshub.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.bigquery.analyticshub.v1; + +public interface DestinationPubSubSubscriptionOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
      +   * Required. Destination Pub/Sub subscription resource.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.PubSubSubscription pubsub_subscription = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the pubsubSubscription field is set. + */ + boolean hasPubsubSubscription(); + /** + * + * + *
      +   * Required. Destination Pub/Sub subscription resource.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.PubSubSubscription pubsub_subscription = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The pubsubSubscription. + */ + com.google.cloud.bigquery.analyticshub.v1.PubSubSubscription getPubsubSubscription(); + /** + * + * + *
      +   * Required. Destination Pub/Sub subscription resource.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.PubSubSubscription pubsub_subscription = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.bigquery.analyticshub.v1.PubSubSubscriptionOrBuilder + getPubsubSubscriptionOrBuilder(); +} diff --git a/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/ExpirationPolicy.java b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/ExpirationPolicy.java new file mode 100644 index 000000000000..ca1163b2f191 --- /dev/null +++ b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/ExpirationPolicy.java @@ -0,0 +1,775 @@ +/* + * 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/bigquery/analyticshub/v1/pubsub.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.bigquery.analyticshub.v1; + +/** + * + * + *
      + * A policy that specifies the conditions for resource expiration (i.e.,
      + * automatic resource deletion).
      + * 
      + * + * Protobuf type {@code google.cloud.bigquery.analyticshub.v1.ExpirationPolicy} + */ +public final class ExpirationPolicy extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.bigquery.analyticshub.v1.ExpirationPolicy) + ExpirationPolicyOrBuilder { + private static final long serialVersionUID = 0L; + // Use ExpirationPolicy.newBuilder() to construct. + private ExpirationPolicy(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ExpirationPolicy() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ExpirationPolicy(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.bigquery.analyticshub.v1.PubsubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_ExpirationPolicy_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.bigquery.analyticshub.v1.PubsubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_ExpirationPolicy_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.bigquery.analyticshub.v1.ExpirationPolicy.class, + com.google.cloud.bigquery.analyticshub.v1.ExpirationPolicy.Builder.class); + } + + private int bitField0_; + public static final int TTL_FIELD_NUMBER = 1; + private com.google.protobuf.Duration ttl_; + /** + * + * + *
      +   * Optional. Specifies the "time-to-live" duration for an associated resource.
      +   * The resource expires if it is not active for a period of `ttl`. The
      +   * definition of "activity" depends on the type of the associated resource.
      +   * The minimum and maximum allowed values for `ttl` depend on the type of the
      +   * associated resource, as well. If `ttl` is not set, the associated resource
      +   * never expires.
      +   * 
      + * + * .google.protobuf.Duration ttl = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the ttl field is set. + */ + @java.lang.Override + public boolean hasTtl() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
      +   * Optional. Specifies the "time-to-live" duration for an associated resource.
      +   * The resource expires if it is not active for a period of `ttl`. The
      +   * definition of "activity" depends on the type of the associated resource.
      +   * The minimum and maximum allowed values for `ttl` depend on the type of the
      +   * associated resource, as well. If `ttl` is not set, the associated resource
      +   * never expires.
      +   * 
      + * + * .google.protobuf.Duration ttl = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The ttl. + */ + @java.lang.Override + public com.google.protobuf.Duration getTtl() { + return ttl_ == null ? com.google.protobuf.Duration.getDefaultInstance() : ttl_; + } + /** + * + * + *
      +   * Optional. Specifies the "time-to-live" duration for an associated resource.
      +   * The resource expires if it is not active for a period of `ttl`. The
      +   * definition of "activity" depends on the type of the associated resource.
      +   * The minimum and maximum allowed values for `ttl` depend on the type of the
      +   * associated resource, as well. If `ttl` is not set, the associated resource
      +   * never expires.
      +   * 
      + * + * .google.protobuf.Duration ttl = 1 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public com.google.protobuf.DurationOrBuilder getTtlOrBuilder() { + return ttl_ == null ? com.google.protobuf.Duration.getDefaultInstance() : ttl_; + } + + 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, getTtl()); + } + 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, getTtl()); + } + 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.bigquery.analyticshub.v1.ExpirationPolicy)) { + return super.equals(obj); + } + com.google.cloud.bigquery.analyticshub.v1.ExpirationPolicy other = + (com.google.cloud.bigquery.analyticshub.v1.ExpirationPolicy) obj; + + if (hasTtl() != other.hasTtl()) return false; + if (hasTtl()) { + if (!getTtl().equals(other.getTtl())) 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 (hasTtl()) { + hash = (37 * hash) + TTL_FIELD_NUMBER; + hash = (53 * hash) + getTtl().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.bigquery.analyticshub.v1.ExpirationPolicy parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.bigquery.analyticshub.v1.ExpirationPolicy 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.bigquery.analyticshub.v1.ExpirationPolicy parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.bigquery.analyticshub.v1.ExpirationPolicy 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.bigquery.analyticshub.v1.ExpirationPolicy parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.bigquery.analyticshub.v1.ExpirationPolicy parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.bigquery.analyticshub.v1.ExpirationPolicy parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.bigquery.analyticshub.v1.ExpirationPolicy 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.bigquery.analyticshub.v1.ExpirationPolicy parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.bigquery.analyticshub.v1.ExpirationPolicy 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.bigquery.analyticshub.v1.ExpirationPolicy parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.bigquery.analyticshub.v1.ExpirationPolicy 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.bigquery.analyticshub.v1.ExpirationPolicy 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 policy that specifies the conditions for resource expiration (i.e.,
      +   * automatic resource deletion).
      +   * 
      + * + * Protobuf type {@code google.cloud.bigquery.analyticshub.v1.ExpirationPolicy} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.bigquery.analyticshub.v1.ExpirationPolicy) + com.google.cloud.bigquery.analyticshub.v1.ExpirationPolicyOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.bigquery.analyticshub.v1.PubsubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_ExpirationPolicy_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.bigquery.analyticshub.v1.PubsubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_ExpirationPolicy_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.bigquery.analyticshub.v1.ExpirationPolicy.class, + com.google.cloud.bigquery.analyticshub.v1.ExpirationPolicy.Builder.class); + } + + // Construct using com.google.cloud.bigquery.analyticshub.v1.ExpirationPolicy.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getTtlFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + ttl_ = null; + if (ttlBuilder_ != null) { + ttlBuilder_.dispose(); + ttlBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.bigquery.analyticshub.v1.PubsubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_ExpirationPolicy_descriptor; + } + + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.ExpirationPolicy getDefaultInstanceForType() { + return com.google.cloud.bigquery.analyticshub.v1.ExpirationPolicy.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.ExpirationPolicy build() { + com.google.cloud.bigquery.analyticshub.v1.ExpirationPolicy result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.ExpirationPolicy buildPartial() { + com.google.cloud.bigquery.analyticshub.v1.ExpirationPolicy result = + new com.google.cloud.bigquery.analyticshub.v1.ExpirationPolicy(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.bigquery.analyticshub.v1.ExpirationPolicy result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.ttl_ = ttlBuilder_ == null ? ttl_ : ttlBuilder_.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.bigquery.analyticshub.v1.ExpirationPolicy) { + return mergeFrom((com.google.cloud.bigquery.analyticshub.v1.ExpirationPolicy) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.bigquery.analyticshub.v1.ExpirationPolicy other) { + if (other == com.google.cloud.bigquery.analyticshub.v1.ExpirationPolicy.getDefaultInstance()) + return this; + if (other.hasTtl()) { + mergeTtl(other.getTtl()); + } + 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(getTtlFieldBuilder().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.protobuf.Duration ttl_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder> + ttlBuilder_; + /** + * + * + *
      +     * Optional. Specifies the "time-to-live" duration for an associated resource.
      +     * The resource expires if it is not active for a period of `ttl`. The
      +     * definition of "activity" depends on the type of the associated resource.
      +     * The minimum and maximum allowed values for `ttl` depend on the type of the
      +     * associated resource, as well. If `ttl` is not set, the associated resource
      +     * never expires.
      +     * 
      + * + * .google.protobuf.Duration ttl = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the ttl field is set. + */ + public boolean hasTtl() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
      +     * Optional. Specifies the "time-to-live" duration for an associated resource.
      +     * The resource expires if it is not active for a period of `ttl`. The
      +     * definition of "activity" depends on the type of the associated resource.
      +     * The minimum and maximum allowed values for `ttl` depend on the type of the
      +     * associated resource, as well. If `ttl` is not set, the associated resource
      +     * never expires.
      +     * 
      + * + * .google.protobuf.Duration ttl = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The ttl. + */ + public com.google.protobuf.Duration getTtl() { + if (ttlBuilder_ == null) { + return ttl_ == null ? com.google.protobuf.Duration.getDefaultInstance() : ttl_; + } else { + return ttlBuilder_.getMessage(); + } + } + /** + * + * + *
      +     * Optional. Specifies the "time-to-live" duration for an associated resource.
      +     * The resource expires if it is not active for a period of `ttl`. The
      +     * definition of "activity" depends on the type of the associated resource.
      +     * The minimum and maximum allowed values for `ttl` depend on the type of the
      +     * associated resource, as well. If `ttl` is not set, the associated resource
      +     * never expires.
      +     * 
      + * + * .google.protobuf.Duration ttl = 1 [(.google.api.field_behavior) = OPTIONAL]; + */ + public Builder setTtl(com.google.protobuf.Duration value) { + if (ttlBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ttl_ = value; + } else { + ttlBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. Specifies the "time-to-live" duration for an associated resource.
      +     * The resource expires if it is not active for a period of `ttl`. The
      +     * definition of "activity" depends on the type of the associated resource.
      +     * The minimum and maximum allowed values for `ttl` depend on the type of the
      +     * associated resource, as well. If `ttl` is not set, the associated resource
      +     * never expires.
      +     * 
      + * + * .google.protobuf.Duration ttl = 1 [(.google.api.field_behavior) = OPTIONAL]; + */ + public Builder setTtl(com.google.protobuf.Duration.Builder builderForValue) { + if (ttlBuilder_ == null) { + ttl_ = builderForValue.build(); + } else { + ttlBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. Specifies the "time-to-live" duration for an associated resource.
      +     * The resource expires if it is not active for a period of `ttl`. The
      +     * definition of "activity" depends on the type of the associated resource.
      +     * The minimum and maximum allowed values for `ttl` depend on the type of the
      +     * associated resource, as well. If `ttl` is not set, the associated resource
      +     * never expires.
      +     * 
      + * + * .google.protobuf.Duration ttl = 1 [(.google.api.field_behavior) = OPTIONAL]; + */ + public Builder mergeTtl(com.google.protobuf.Duration value) { + if (ttlBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && ttl_ != null + && ttl_ != com.google.protobuf.Duration.getDefaultInstance()) { + getTtlBuilder().mergeFrom(value); + } else { + ttl_ = value; + } + } else { + ttlBuilder_.mergeFrom(value); + } + if (ttl_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + /** + * + * + *
      +     * Optional. Specifies the "time-to-live" duration for an associated resource.
      +     * The resource expires if it is not active for a period of `ttl`. The
      +     * definition of "activity" depends on the type of the associated resource.
      +     * The minimum and maximum allowed values for `ttl` depend on the type of the
      +     * associated resource, as well. If `ttl` is not set, the associated resource
      +     * never expires.
      +     * 
      + * + * .google.protobuf.Duration ttl = 1 [(.google.api.field_behavior) = OPTIONAL]; + */ + public Builder clearTtl() { + bitField0_ = (bitField0_ & ~0x00000001); + ttl_ = null; + if (ttlBuilder_ != null) { + ttlBuilder_.dispose(); + ttlBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. Specifies the "time-to-live" duration for an associated resource.
      +     * The resource expires if it is not active for a period of `ttl`. The
      +     * definition of "activity" depends on the type of the associated resource.
      +     * The minimum and maximum allowed values for `ttl` depend on the type of the
      +     * associated resource, as well. If `ttl` is not set, the associated resource
      +     * never expires.
      +     * 
      + * + * .google.protobuf.Duration ttl = 1 [(.google.api.field_behavior) = OPTIONAL]; + */ + public com.google.protobuf.Duration.Builder getTtlBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getTtlFieldBuilder().getBuilder(); + } + /** + * + * + *
      +     * Optional. Specifies the "time-to-live" duration for an associated resource.
      +     * The resource expires if it is not active for a period of `ttl`. The
      +     * definition of "activity" depends on the type of the associated resource.
      +     * The minimum and maximum allowed values for `ttl` depend on the type of the
      +     * associated resource, as well. If `ttl` is not set, the associated resource
      +     * never expires.
      +     * 
      + * + * .google.protobuf.Duration ttl = 1 [(.google.api.field_behavior) = OPTIONAL]; + */ + public com.google.protobuf.DurationOrBuilder getTtlOrBuilder() { + if (ttlBuilder_ != null) { + return ttlBuilder_.getMessageOrBuilder(); + } else { + return ttl_ == null ? com.google.protobuf.Duration.getDefaultInstance() : ttl_; + } + } + /** + * + * + *
      +     * Optional. Specifies the "time-to-live" duration for an associated resource.
      +     * The resource expires if it is not active for a period of `ttl`. The
      +     * definition of "activity" depends on the type of the associated resource.
      +     * The minimum and maximum allowed values for `ttl` depend on the type of the
      +     * associated resource, as well. If `ttl` is not set, the associated resource
      +     * never expires.
      +     * 
      + * + * .google.protobuf.Duration ttl = 1 [(.google.api.field_behavior) = OPTIONAL]; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder> + getTtlFieldBuilder() { + if (ttlBuilder_ == null) { + ttlBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder>(getTtl(), getParentForChildren(), isClean()); + ttl_ = null; + } + return ttlBuilder_; + } + + @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.bigquery.analyticshub.v1.ExpirationPolicy) + } + + // @@protoc_insertion_point(class_scope:google.cloud.bigquery.analyticshub.v1.ExpirationPolicy) + private static final com.google.cloud.bigquery.analyticshub.v1.ExpirationPolicy DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.bigquery.analyticshub.v1.ExpirationPolicy(); + } + + public static com.google.cloud.bigquery.analyticshub.v1.ExpirationPolicy getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ExpirationPolicy 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.bigquery.analyticshub.v1.ExpirationPolicy getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/ExpirationPolicyOrBuilder.java b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/ExpirationPolicyOrBuilder.java new file mode 100644 index 000000000000..8d3d5fca6b04 --- /dev/null +++ b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/ExpirationPolicyOrBuilder.java @@ -0,0 +1,76 @@ +/* + * 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/bigquery/analyticshub/v1/pubsub.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.bigquery.analyticshub.v1; + +public interface ExpirationPolicyOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.bigquery.analyticshub.v1.ExpirationPolicy) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
      +   * Optional. Specifies the "time-to-live" duration for an associated resource.
      +   * The resource expires if it is not active for a period of `ttl`. The
      +   * definition of "activity" depends on the type of the associated resource.
      +   * The minimum and maximum allowed values for `ttl` depend on the type of the
      +   * associated resource, as well. If `ttl` is not set, the associated resource
      +   * never expires.
      +   * 
      + * + * .google.protobuf.Duration ttl = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the ttl field is set. + */ + boolean hasTtl(); + /** + * + * + *
      +   * Optional. Specifies the "time-to-live" duration for an associated resource.
      +   * The resource expires if it is not active for a period of `ttl`. The
      +   * definition of "activity" depends on the type of the associated resource.
      +   * The minimum and maximum allowed values for `ttl` depend on the type of the
      +   * associated resource, as well. If `ttl` is not set, the associated resource
      +   * never expires.
      +   * 
      + * + * .google.protobuf.Duration ttl = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The ttl. + */ + com.google.protobuf.Duration getTtl(); + /** + * + * + *
      +   * Optional. Specifies the "time-to-live" duration for an associated resource.
      +   * The resource expires if it is not active for a period of `ttl`. The
      +   * definition of "activity" depends on the type of the associated resource.
      +   * The minimum and maximum allowed values for `ttl` depend on the type of the
      +   * associated resource, as well. If `ttl` is not set, the associated resource
      +   * never expires.
      +   * 
      + * + * .google.protobuf.Duration ttl = 1 [(.google.api.field_behavior) = OPTIONAL]; + */ + com.google.protobuf.DurationOrBuilder getTtlOrBuilder(); +} diff --git a/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/JavaScriptUDF.java b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/JavaScriptUDF.java new file mode 100644 index 000000000000..6100a6b49529 --- /dev/null +++ b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/JavaScriptUDF.java @@ -0,0 +1,1020 @@ +/* + * 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/bigquery/analyticshub/v1/pubsub.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.bigquery.analyticshub.v1; + +/** + * + * + *
      + * User-defined JavaScript function that can transform or filter a Pub/Sub
      + * message.
      + * 
      + * + * Protobuf type {@code google.cloud.bigquery.analyticshub.v1.JavaScriptUDF} + */ +public final class JavaScriptUDF extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.bigquery.analyticshub.v1.JavaScriptUDF) + JavaScriptUDFOrBuilder { + private static final long serialVersionUID = 0L; + // Use JavaScriptUDF.newBuilder() to construct. + private JavaScriptUDF(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private JavaScriptUDF() { + functionName_ = ""; + code_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new JavaScriptUDF(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.bigquery.analyticshub.v1.PubsubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_JavaScriptUDF_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.bigquery.analyticshub.v1.PubsubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_JavaScriptUDF_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.bigquery.analyticshub.v1.JavaScriptUDF.class, + com.google.cloud.bigquery.analyticshub.v1.JavaScriptUDF.Builder.class); + } + + public static final int FUNCTION_NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object functionName_ = ""; + /** + * + * + *
      +   * Required. Name of the JavasScript function that should applied to Pub/Sub
      +   * messages.
      +   * 
      + * + * string function_name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The functionName. + */ + @java.lang.Override + public java.lang.String getFunctionName() { + java.lang.Object ref = functionName_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + functionName_ = s; + return s; + } + } + /** + * + * + *
      +   * Required. Name of the JavasScript function that should applied to Pub/Sub
      +   * messages.
      +   * 
      + * + * string function_name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for functionName. + */ + @java.lang.Override + public com.google.protobuf.ByteString getFunctionNameBytes() { + java.lang.Object ref = functionName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + functionName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CODE_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object code_ = ""; + /** + * + * + *
      +   * Required. JavaScript code that contains a function `function_name` with the
      +   * below signature:
      +   *
      +   * ```
      +   *   /**
      +   *   * Transforms a Pub/Sub message.
      +   *
      +   *   * @return {(Object<string, (string | Object<string, string>)>|null)} - To
      +   *   * filter a message, return `null`. To transform a message return a map
      +   *   * with the following keys:
      +   *   *   - (required) 'data' : {string}
      +   *   *   - (optional) 'attributes' : {Object<string, string>}
      +   *   * Returning empty `attributes` will remove all attributes from the
      +   *   * message.
      +   *   *
      +   *   * @param  {(Object<string, (string | Object<string, string>)>} Pub/Sub
      +   *   * message. Keys:
      +   *   *   - (required) 'data' : {string}
      +   *   *   - (required) 'attributes' : {Object<string, string>}
      +   *   *
      +   *   * @param  {Object<string, any>} metadata - Pub/Sub message metadata.
      +   *   * Keys:
      +   *   *   - (required) 'message_id'  : {string}
      +   *   *   - (optional) 'publish_time': {string} YYYY-MM-DDTHH:MM:SSZ format
      +   *   *   - (optional) 'ordering_key': {string}
      +   *   */
      +   *
      +   *   function <function_name>(message, metadata) {
      +   *   }
      +   * ```
      +   * 
      + * + * string code = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The code. + */ + @java.lang.Override + public java.lang.String getCode() { + java.lang.Object ref = code_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + code_ = s; + return s; + } + } + /** + * + * + *
      +   * Required. JavaScript code that contains a function `function_name` with the
      +   * below signature:
      +   *
      +   * ```
      +   *   /**
      +   *   * Transforms a Pub/Sub message.
      +   *
      +   *   * @return {(Object<string, (string | Object<string, string>)>|null)} - To
      +   *   * filter a message, return `null`. To transform a message return a map
      +   *   * with the following keys:
      +   *   *   - (required) 'data' : {string}
      +   *   *   - (optional) 'attributes' : {Object<string, string>}
      +   *   * Returning empty `attributes` will remove all attributes from the
      +   *   * message.
      +   *   *
      +   *   * @param  {(Object<string, (string | Object<string, string>)>} Pub/Sub
      +   *   * message. Keys:
      +   *   *   - (required) 'data' : {string}
      +   *   *   - (required) 'attributes' : {Object<string, string>}
      +   *   *
      +   *   * @param  {Object<string, any>} metadata - Pub/Sub message metadata.
      +   *   * Keys:
      +   *   *   - (required) 'message_id'  : {string}
      +   *   *   - (optional) 'publish_time': {string} YYYY-MM-DDTHH:MM:SSZ format
      +   *   *   - (optional) 'ordering_key': {string}
      +   *   */
      +   *
      +   *   function <function_name>(message, metadata) {
      +   *   }
      +   * ```
      +   * 
      + * + * string code = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for code. + */ + @java.lang.Override + public com.google.protobuf.ByteString getCodeBytes() { + java.lang.Object ref = code_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + code_ = 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(functionName_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, functionName_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(code_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, code_); + } + 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(functionName_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, functionName_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(code_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, code_); + } + 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.bigquery.analyticshub.v1.JavaScriptUDF)) { + return super.equals(obj); + } + com.google.cloud.bigquery.analyticshub.v1.JavaScriptUDF other = + (com.google.cloud.bigquery.analyticshub.v1.JavaScriptUDF) obj; + + if (!getFunctionName().equals(other.getFunctionName())) return false; + if (!getCode().equals(other.getCode())) 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) + FUNCTION_NAME_FIELD_NUMBER; + hash = (53 * hash) + getFunctionName().hashCode(); + hash = (37 * hash) + CODE_FIELD_NUMBER; + hash = (53 * hash) + getCode().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.bigquery.analyticshub.v1.JavaScriptUDF parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.bigquery.analyticshub.v1.JavaScriptUDF 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.bigquery.analyticshub.v1.JavaScriptUDF parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.bigquery.analyticshub.v1.JavaScriptUDF 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.bigquery.analyticshub.v1.JavaScriptUDF parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.bigquery.analyticshub.v1.JavaScriptUDF parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.bigquery.analyticshub.v1.JavaScriptUDF parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.bigquery.analyticshub.v1.JavaScriptUDF 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.bigquery.analyticshub.v1.JavaScriptUDF parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.bigquery.analyticshub.v1.JavaScriptUDF 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.bigquery.analyticshub.v1.JavaScriptUDF parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.bigquery.analyticshub.v1.JavaScriptUDF 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.bigquery.analyticshub.v1.JavaScriptUDF 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; + } + /** + * + * + *
      +   * User-defined JavaScript function that can transform or filter a Pub/Sub
      +   * message.
      +   * 
      + * + * Protobuf type {@code google.cloud.bigquery.analyticshub.v1.JavaScriptUDF} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.bigquery.analyticshub.v1.JavaScriptUDF) + com.google.cloud.bigquery.analyticshub.v1.JavaScriptUDFOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.bigquery.analyticshub.v1.PubsubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_JavaScriptUDF_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.bigquery.analyticshub.v1.PubsubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_JavaScriptUDF_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.bigquery.analyticshub.v1.JavaScriptUDF.class, + com.google.cloud.bigquery.analyticshub.v1.JavaScriptUDF.Builder.class); + } + + // Construct using com.google.cloud.bigquery.analyticshub.v1.JavaScriptUDF.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + functionName_ = ""; + code_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.bigquery.analyticshub.v1.PubsubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_JavaScriptUDF_descriptor; + } + + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.JavaScriptUDF getDefaultInstanceForType() { + return com.google.cloud.bigquery.analyticshub.v1.JavaScriptUDF.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.JavaScriptUDF build() { + com.google.cloud.bigquery.analyticshub.v1.JavaScriptUDF result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.JavaScriptUDF buildPartial() { + com.google.cloud.bigquery.analyticshub.v1.JavaScriptUDF result = + new com.google.cloud.bigquery.analyticshub.v1.JavaScriptUDF(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.bigquery.analyticshub.v1.JavaScriptUDF result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.functionName_ = functionName_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.code_ = code_; + } + } + + @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.bigquery.analyticshub.v1.JavaScriptUDF) { + return mergeFrom((com.google.cloud.bigquery.analyticshub.v1.JavaScriptUDF) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.bigquery.analyticshub.v1.JavaScriptUDF other) { + if (other == com.google.cloud.bigquery.analyticshub.v1.JavaScriptUDF.getDefaultInstance()) + return this; + if (!other.getFunctionName().isEmpty()) { + functionName_ = other.functionName_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getCode().isEmpty()) { + code_ = other.code_; + 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: + { + functionName_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + code_ = 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 functionName_ = ""; + /** + * + * + *
      +     * Required. Name of the JavasScript function that should applied to Pub/Sub
      +     * messages.
      +     * 
      + * + * string function_name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The functionName. + */ + public java.lang.String getFunctionName() { + java.lang.Object ref = functionName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + functionName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * Required. Name of the JavasScript function that should applied to Pub/Sub
      +     * messages.
      +     * 
      + * + * string function_name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for functionName. + */ + public com.google.protobuf.ByteString getFunctionNameBytes() { + java.lang.Object ref = functionName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + functionName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * Required. Name of the JavasScript function that should applied to Pub/Sub
      +     * messages.
      +     * 
      + * + * string function_name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The functionName to set. + * @return This builder for chaining. + */ + public Builder setFunctionName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + functionName_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. Name of the JavasScript function that should applied to Pub/Sub
      +     * messages.
      +     * 
      + * + * string function_name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearFunctionName() { + functionName_ = getDefaultInstance().getFunctionName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. Name of the JavasScript function that should applied to Pub/Sub
      +     * messages.
      +     * 
      + * + * string function_name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for functionName to set. + * @return This builder for chaining. + */ + public Builder setFunctionNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + functionName_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object code_ = ""; + /** + * + * + *
      +     * Required. JavaScript code that contains a function `function_name` with the
      +     * below signature:
      +     *
      +     * ```
      +     *   /**
      +     *   * Transforms a Pub/Sub message.
      +     *
      +     *   * @return {(Object<string, (string | Object<string, string>)>|null)} - To
      +     *   * filter a message, return `null`. To transform a message return a map
      +     *   * with the following keys:
      +     *   *   - (required) 'data' : {string}
      +     *   *   - (optional) 'attributes' : {Object<string, string>}
      +     *   * Returning empty `attributes` will remove all attributes from the
      +     *   * message.
      +     *   *
      +     *   * @param  {(Object<string, (string | Object<string, string>)>} Pub/Sub
      +     *   * message. Keys:
      +     *   *   - (required) 'data' : {string}
      +     *   *   - (required) 'attributes' : {Object<string, string>}
      +     *   *
      +     *   * @param  {Object<string, any>} metadata - Pub/Sub message metadata.
      +     *   * Keys:
      +     *   *   - (required) 'message_id'  : {string}
      +     *   *   - (optional) 'publish_time': {string} YYYY-MM-DDTHH:MM:SSZ format
      +     *   *   - (optional) 'ordering_key': {string}
      +     *   */
      +     *
      +     *   function <function_name>(message, metadata) {
      +     *   }
      +     * ```
      +     * 
      + * + * string code = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The code. + */ + public java.lang.String getCode() { + java.lang.Object ref = code_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + code_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * Required. JavaScript code that contains a function `function_name` with the
      +     * below signature:
      +     *
      +     * ```
      +     *   /**
      +     *   * Transforms a Pub/Sub message.
      +     *
      +     *   * @return {(Object<string, (string | Object<string, string>)>|null)} - To
      +     *   * filter a message, return `null`. To transform a message return a map
      +     *   * with the following keys:
      +     *   *   - (required) 'data' : {string}
      +     *   *   - (optional) 'attributes' : {Object<string, string>}
      +     *   * Returning empty `attributes` will remove all attributes from the
      +     *   * message.
      +     *   *
      +     *   * @param  {(Object<string, (string | Object<string, string>)>} Pub/Sub
      +     *   * message. Keys:
      +     *   *   - (required) 'data' : {string}
      +     *   *   - (required) 'attributes' : {Object<string, string>}
      +     *   *
      +     *   * @param  {Object<string, any>} metadata - Pub/Sub message metadata.
      +     *   * Keys:
      +     *   *   - (required) 'message_id'  : {string}
      +     *   *   - (optional) 'publish_time': {string} YYYY-MM-DDTHH:MM:SSZ format
      +     *   *   - (optional) 'ordering_key': {string}
      +     *   */
      +     *
      +     *   function <function_name>(message, metadata) {
      +     *   }
      +     * ```
      +     * 
      + * + * string code = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for code. + */ + public com.google.protobuf.ByteString getCodeBytes() { + java.lang.Object ref = code_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + code_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * Required. JavaScript code that contains a function `function_name` with the
      +     * below signature:
      +     *
      +     * ```
      +     *   /**
      +     *   * Transforms a Pub/Sub message.
      +     *
      +     *   * @return {(Object<string, (string | Object<string, string>)>|null)} - To
      +     *   * filter a message, return `null`. To transform a message return a map
      +     *   * with the following keys:
      +     *   *   - (required) 'data' : {string}
      +     *   *   - (optional) 'attributes' : {Object<string, string>}
      +     *   * Returning empty `attributes` will remove all attributes from the
      +     *   * message.
      +     *   *
      +     *   * @param  {(Object<string, (string | Object<string, string>)>} Pub/Sub
      +     *   * message. Keys:
      +     *   *   - (required) 'data' : {string}
      +     *   *   - (required) 'attributes' : {Object<string, string>}
      +     *   *
      +     *   * @param  {Object<string, any>} metadata - Pub/Sub message metadata.
      +     *   * Keys:
      +     *   *   - (required) 'message_id'  : {string}
      +     *   *   - (optional) 'publish_time': {string} YYYY-MM-DDTHH:MM:SSZ format
      +     *   *   - (optional) 'ordering_key': {string}
      +     *   */
      +     *
      +     *   function <function_name>(message, metadata) {
      +     *   }
      +     * ```
      +     * 
      + * + * string code = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The code to set. + * @return This builder for chaining. + */ + public Builder setCode(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + code_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. JavaScript code that contains a function `function_name` with the
      +     * below signature:
      +     *
      +     * ```
      +     *   /**
      +     *   * Transforms a Pub/Sub message.
      +     *
      +     *   * @return {(Object<string, (string | Object<string, string>)>|null)} - To
      +     *   * filter a message, return `null`. To transform a message return a map
      +     *   * with the following keys:
      +     *   *   - (required) 'data' : {string}
      +     *   *   - (optional) 'attributes' : {Object<string, string>}
      +     *   * Returning empty `attributes` will remove all attributes from the
      +     *   * message.
      +     *   *
      +     *   * @param  {(Object<string, (string | Object<string, string>)>} Pub/Sub
      +     *   * message. Keys:
      +     *   *   - (required) 'data' : {string}
      +     *   *   - (required) 'attributes' : {Object<string, string>}
      +     *   *
      +     *   * @param  {Object<string, any>} metadata - Pub/Sub message metadata.
      +     *   * Keys:
      +     *   *   - (required) 'message_id'  : {string}
      +     *   *   - (optional) 'publish_time': {string} YYYY-MM-DDTHH:MM:SSZ format
      +     *   *   - (optional) 'ordering_key': {string}
      +     *   */
      +     *
      +     *   function <function_name>(message, metadata) {
      +     *   }
      +     * ```
      +     * 
      + * + * string code = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearCode() { + code_ = getDefaultInstance().getCode(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. JavaScript code that contains a function `function_name` with the
      +     * below signature:
      +     *
      +     * ```
      +     *   /**
      +     *   * Transforms a Pub/Sub message.
      +     *
      +     *   * @return {(Object<string, (string | Object<string, string>)>|null)} - To
      +     *   * filter a message, return `null`. To transform a message return a map
      +     *   * with the following keys:
      +     *   *   - (required) 'data' : {string}
      +     *   *   - (optional) 'attributes' : {Object<string, string>}
      +     *   * Returning empty `attributes` will remove all attributes from the
      +     *   * message.
      +     *   *
      +     *   * @param  {(Object<string, (string | Object<string, string>)>} Pub/Sub
      +     *   * message. Keys:
      +     *   *   - (required) 'data' : {string}
      +     *   *   - (required) 'attributes' : {Object<string, string>}
      +     *   *
      +     *   * @param  {Object<string, any>} metadata - Pub/Sub message metadata.
      +     *   * Keys:
      +     *   *   - (required) 'message_id'  : {string}
      +     *   *   - (optional) 'publish_time': {string} YYYY-MM-DDTHH:MM:SSZ format
      +     *   *   - (optional) 'ordering_key': {string}
      +     *   */
      +     *
      +     *   function <function_name>(message, metadata) {
      +     *   }
      +     * ```
      +     * 
      + * + * string code = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for code to set. + * @return This builder for chaining. + */ + public Builder setCodeBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + code_ = 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.bigquery.analyticshub.v1.JavaScriptUDF) + } + + // @@protoc_insertion_point(class_scope:google.cloud.bigquery.analyticshub.v1.JavaScriptUDF) + private static final com.google.cloud.bigquery.analyticshub.v1.JavaScriptUDF DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.bigquery.analyticshub.v1.JavaScriptUDF(); + } + + public static com.google.cloud.bigquery.analyticshub.v1.JavaScriptUDF getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public JavaScriptUDF 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.bigquery.analyticshub.v1.JavaScriptUDF getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/JavaScriptUDFOrBuilder.java b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/JavaScriptUDFOrBuilder.java new file mode 100644 index 000000000000..fd8571a84422 --- /dev/null +++ b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/JavaScriptUDFOrBuilder.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/bigquery/analyticshub/v1/pubsub.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.bigquery.analyticshub.v1; + +public interface JavaScriptUDFOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.bigquery.analyticshub.v1.JavaScriptUDF) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
      +   * Required. Name of the JavasScript function that should applied to Pub/Sub
      +   * messages.
      +   * 
      + * + * string function_name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The functionName. + */ + java.lang.String getFunctionName(); + /** + * + * + *
      +   * Required. Name of the JavasScript function that should applied to Pub/Sub
      +   * messages.
      +   * 
      + * + * string function_name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for functionName. + */ + com.google.protobuf.ByteString getFunctionNameBytes(); + + /** + * + * + *
      +   * Required. JavaScript code that contains a function `function_name` with the
      +   * below signature:
      +   *
      +   * ```
      +   *   /**
      +   *   * Transforms a Pub/Sub message.
      +   *
      +   *   * @return {(Object<string, (string | Object<string, string>)>|null)} - To
      +   *   * filter a message, return `null`. To transform a message return a map
      +   *   * with the following keys:
      +   *   *   - (required) 'data' : {string}
      +   *   *   - (optional) 'attributes' : {Object<string, string>}
      +   *   * Returning empty `attributes` will remove all attributes from the
      +   *   * message.
      +   *   *
      +   *   * @param  {(Object<string, (string | Object<string, string>)>} Pub/Sub
      +   *   * message. Keys:
      +   *   *   - (required) 'data' : {string}
      +   *   *   - (required) 'attributes' : {Object<string, string>}
      +   *   *
      +   *   * @param  {Object<string, any>} metadata - Pub/Sub message metadata.
      +   *   * Keys:
      +   *   *   - (required) 'message_id'  : {string}
      +   *   *   - (optional) 'publish_time': {string} YYYY-MM-DDTHH:MM:SSZ format
      +   *   *   - (optional) 'ordering_key': {string}
      +   *   */
      +   *
      +   *   function <function_name>(message, metadata) {
      +   *   }
      +   * ```
      +   * 
      + * + * string code = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The code. + */ + java.lang.String getCode(); + /** + * + * + *
      +   * Required. JavaScript code that contains a function `function_name` with the
      +   * below signature:
      +   *
      +   * ```
      +   *   /**
      +   *   * Transforms a Pub/Sub message.
      +   *
      +   *   * @return {(Object<string, (string | Object<string, string>)>|null)} - To
      +   *   * filter a message, return `null`. To transform a message return a map
      +   *   * with the following keys:
      +   *   *   - (required) 'data' : {string}
      +   *   *   - (optional) 'attributes' : {Object<string, string>}
      +   *   * Returning empty `attributes` will remove all attributes from the
      +   *   * message.
      +   *   *
      +   *   * @param  {(Object<string, (string | Object<string, string>)>} Pub/Sub
      +   *   * message. Keys:
      +   *   *   - (required) 'data' : {string}
      +   *   *   - (required) 'attributes' : {Object<string, string>}
      +   *   *
      +   *   * @param  {Object<string, any>} metadata - Pub/Sub message metadata.
      +   *   * Keys:
      +   *   *   - (required) 'message_id'  : {string}
      +   *   *   - (optional) 'publish_time': {string} YYYY-MM-DDTHH:MM:SSZ format
      +   *   *   - (optional) 'ordering_key': {string}
      +   *   */
      +   *
      +   *   function <function_name>(message, metadata) {
      +   *   }
      +   * ```
      +   * 
      + * + * string code = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for code. + */ + com.google.protobuf.ByteString getCodeBytes(); +} diff --git a/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/Listing.java b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/Listing.java index a8e12cb041b4..b328e677472d 100644 --- a/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/Listing.java +++ b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/Listing.java @@ -52,6 +52,7 @@ private Listing() { categories_ = java.util.Collections.emptyList(); requestAccess_ = ""; discoveryType_ = 0; + resourceType_ = 0; } @java.lang.Override @@ -436,11 +437,13 @@ public interface BigQueryDatasetSourceOrBuilder * * *
      -     * Resource name of the dataset source for this listing.
      +     * Optional. Resource name of the dataset source for this listing.
            * e.g. `projects/myproject/datasets/123`
            * 
      * - * string dataset = 1 [(.google.api.resource_reference) = { ... } + * + * string dataset = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * * * @return The dataset. */ @@ -449,11 +452,13 @@ public interface BigQueryDatasetSourceOrBuilder * * *
      -     * Resource name of the dataset source for this listing.
      +     * Optional. Resource name of the dataset source for this listing.
            * e.g. `projects/myproject/datasets/123`
            * 
      * - * string dataset = 1 [(.google.api.resource_reference) = { ... } + * + * string dataset = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * * * @return The bytes for dataset. */ @@ -463,9 +468,8 @@ public interface BigQueryDatasetSourceOrBuilder * * *
      -     * Optional. Resources in this dataset that are selectively shared.
      -     * If this field is empty, then the entire dataset (all resources) are
      -     * shared. This field is only valid for data clean room exchanges.
      +     * Optional. Resource in this dataset that is selectively shared.
      +     * This field is required for data clean room exchanges.
            * 
      * * @@ -480,9 +484,8 @@ public interface BigQueryDatasetSourceOrBuilder * * *
      -     * Optional. Resources in this dataset that are selectively shared.
      -     * If this field is empty, then the entire dataset (all resources) are
      -     * shared. This field is only valid for data clean room exchanges.
      +     * Optional. Resource in this dataset that is selectively shared.
      +     * This field is required for data clean room exchanges.
            * 
      * * @@ -495,9 +498,8 @@ public interface BigQueryDatasetSourceOrBuilder * * *
      -     * Optional. Resources in this dataset that are selectively shared.
      -     * If this field is empty, then the entire dataset (all resources) are
      -     * shared. This field is only valid for data clean room exchanges.
      +     * Optional. Resource in this dataset that is selectively shared.
      +     * This field is required for data clean room exchanges.
            * 
      * * @@ -509,9 +511,8 @@ public interface BigQueryDatasetSourceOrBuilder * * *
      -     * Optional. Resources in this dataset that are selectively shared.
      -     * If this field is empty, then the entire dataset (all resources) are
      -     * shared. This field is only valid for data clean room exchanges.
      +     * Optional. Resource in this dataset that is selectively shared.
      +     * This field is required for data clean room exchanges.
            * 
      * * @@ -527,9 +528,8 @@ public interface BigQueryDatasetSourceOrBuilder * * *
      -     * Optional. Resources in this dataset that are selectively shared.
      -     * If this field is empty, then the entire dataset (all resources) are
      -     * shared. This field is only valid for data clean room exchanges.
      +     * Optional. Resource in this dataset that is selectively shared.
      +     * This field is required for data clean room exchanges.
            * 
      * * @@ -704,7 +704,7 @@ public interface SelectedResourceOrBuilder * * *
      -     * Resource in this dataset that are selectively shared.
      +     * Resource in this dataset that is selectively shared.
            * 
      * * Protobuf type {@code @@ -1081,7 +1081,7 @@ protected Builder newBuilderForType( * * *
      -       * Resource in this dataset that are selectively shared.
      +       * Resource in this dataset that is selectively shared.
              * 
      * * Protobuf type {@code @@ -3101,11 +3101,13 @@ public com.google.protobuf.Parser getParserForType() { * * *
      -     * Resource name of the dataset source for this listing.
      +     * Optional. Resource name of the dataset source for this listing.
            * e.g. `projects/myproject/datasets/123`
            * 
      * - * string dataset = 1 [(.google.api.resource_reference) = { ... } + * + * string dataset = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * * * @return The dataset. */ @@ -3125,11 +3127,13 @@ public java.lang.String getDataset() { * * *
      -     * Resource name of the dataset source for this listing.
      +     * Optional. Resource name of the dataset source for this listing.
            * e.g. `projects/myproject/datasets/123`
            * 
      * - * string dataset = 1 [(.google.api.resource_reference) = { ... } + * + * string dataset = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * * * @return The bytes for dataset. */ @@ -3157,9 +3161,8 @@ public com.google.protobuf.ByteString getDatasetBytes() { * * *
      -     * Optional. Resources in this dataset that are selectively shared.
      -     * If this field is empty, then the entire dataset (all resources) are
      -     * shared. This field is only valid for data clean room exchanges.
      +     * Optional. Resource in this dataset that is selectively shared.
      +     * This field is required for data clean room exchanges.
            * 
      * * @@ -3177,9 +3180,8 @@ public com.google.protobuf.ByteString getDatasetBytes() { * * *
      -     * Optional. Resources in this dataset that are selectively shared.
      -     * If this field is empty, then the entire dataset (all resources) are
      -     * shared. This field is only valid for data clean room exchanges.
      +     * Optional. Resource in this dataset that is selectively shared.
      +     * This field is required for data clean room exchanges.
            * 
      * * @@ -3198,9 +3200,8 @@ public com.google.protobuf.ByteString getDatasetBytes() { * * *
      -     * Optional. Resources in this dataset that are selectively shared.
      -     * If this field is empty, then the entire dataset (all resources) are
      -     * shared. This field is only valid for data clean room exchanges.
      +     * Optional. Resource in this dataset that is selectively shared.
      +     * This field is required for data clean room exchanges.
            * 
      * * @@ -3215,9 +3216,8 @@ public int getSelectedResourcesCount() { * * *
      -     * Optional. Resources in this dataset that are selectively shared.
      -     * If this field is empty, then the entire dataset (all resources) are
      -     * shared. This field is only valid for data clean room exchanges.
      +     * Optional. Resource in this dataset that is selectively shared.
      +     * This field is required for data clean room exchanges.
            * 
      * * @@ -3233,9 +3233,8 @@ public int getSelectedResourcesCount() { * * *
      -     * Optional. Resources in this dataset that are selectively shared.
      -     * If this field is empty, then the entire dataset (all resources) are
      -     * shared. This field is only valid for data clean room exchanges.
      +     * Optional. Resource in this dataset that is selectively shared.
      +     * This field is required for data clean room exchanges.
            * 
      * * @@ -3814,11 +3813,13 @@ public Builder mergeFrom( * * *
      -       * Resource name of the dataset source for this listing.
      +       * Optional. Resource name of the dataset source for this listing.
              * e.g. `projects/myproject/datasets/123`
              * 
      * - * string dataset = 1 [(.google.api.resource_reference) = { ... } + * + * string dataset = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * * * @return The dataset. */ @@ -3837,11 +3838,13 @@ public java.lang.String getDataset() { * * *
      -       * Resource name of the dataset source for this listing.
      +       * Optional. Resource name of the dataset source for this listing.
              * e.g. `projects/myproject/datasets/123`
              * 
      * - * string dataset = 1 [(.google.api.resource_reference) = { ... } + * + * string dataset = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * * * @return The bytes for dataset. */ @@ -3860,11 +3863,13 @@ public com.google.protobuf.ByteString getDatasetBytes() { * * *
      -       * Resource name of the dataset source for this listing.
      +       * Optional. Resource name of the dataset source for this listing.
              * e.g. `projects/myproject/datasets/123`
              * 
      * - * string dataset = 1 [(.google.api.resource_reference) = { ... } + * + * string dataset = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * * * @param value The dataset to set. * @return This builder for chaining. @@ -3882,11 +3887,13 @@ public Builder setDataset(java.lang.String value) { * * *
      -       * Resource name of the dataset source for this listing.
      +       * Optional. Resource name of the dataset source for this listing.
              * e.g. `projects/myproject/datasets/123`
              * 
      * - * string dataset = 1 [(.google.api.resource_reference) = { ... } + * + * string dataset = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * * * @return This builder for chaining. */ @@ -3900,11 +3907,13 @@ public Builder clearDataset() { * * *
      -       * Resource name of the dataset source for this listing.
      +       * Optional. Resource name of the dataset source for this listing.
              * e.g. `projects/myproject/datasets/123`
              * 
      * - * string dataset = 1 [(.google.api.resource_reference) = { ... } + * + * string dataset = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * * * @param value The bytes for dataset to set. * @return This builder for chaining. @@ -3948,9 +3957,8 @@ private void ensureSelectedResourcesIsMutable() { * * *
      -       * Optional. Resources in this dataset that are selectively shared.
      -       * If this field is empty, then the entire dataset (all resources) are
      -       * shared. This field is only valid for data clean room exchanges.
      +       * Optional. Resource in this dataset that is selectively shared.
      +       * This field is required for data clean room exchanges.
              * 
      * * @@ -3971,9 +3979,8 @@ private void ensureSelectedResourcesIsMutable() { * * *
      -       * Optional. Resources in this dataset that are selectively shared.
      -       * If this field is empty, then the entire dataset (all resources) are
      -       * shared. This field is only valid for data clean room exchanges.
      +       * Optional. Resource in this dataset that is selectively shared.
      +       * This field is required for data clean room exchanges.
              * 
      * * @@ -3991,9 +3998,8 @@ public int getSelectedResourcesCount() { * * *
      -       * Optional. Resources in this dataset that are selectively shared.
      -       * If this field is empty, then the entire dataset (all resources) are
      -       * shared. This field is only valid for data clean room exchanges.
      +       * Optional. Resource in this dataset that is selectively shared.
      +       * This field is required for data clean room exchanges.
              * 
      * * @@ -4013,9 +4019,8 @@ public int getSelectedResourcesCount() { * * *
      -       * Optional. Resources in this dataset that are selectively shared.
      -       * If this field is empty, then the entire dataset (all resources) are
      -       * shared. This field is only valid for data clean room exchanges.
      +       * Optional. Resource in this dataset that is selectively shared.
      +       * This field is required for data clean room exchanges.
              * 
      * * @@ -4042,9 +4047,8 @@ public Builder setSelectedResources( * * *
      -       * Optional. Resources in this dataset that are selectively shared.
      -       * If this field is empty, then the entire dataset (all resources) are
      -       * shared. This field is only valid for data clean room exchanges.
      +       * Optional. Resource in this dataset that is selectively shared.
      +       * This field is required for data clean room exchanges.
              * 
      * * @@ -4069,9 +4073,8 @@ public Builder setSelectedResources( * * *
      -       * Optional. Resources in this dataset that are selectively shared.
      -       * If this field is empty, then the entire dataset (all resources) are
      -       * shared. This field is only valid for data clean room exchanges.
      +       * Optional. Resource in this dataset that is selectively shared.
      +       * This field is required for data clean room exchanges.
              * 
      * * @@ -4097,9 +4100,8 @@ public Builder addSelectedResources( * * *
      -       * Optional. Resources in this dataset that are selectively shared.
      -       * If this field is empty, then the entire dataset (all resources) are
      -       * shared. This field is only valid for data clean room exchanges.
      +       * Optional. Resource in this dataset that is selectively shared.
      +       * This field is required for data clean room exchanges.
              * 
      * * @@ -4126,9 +4128,8 @@ public Builder addSelectedResources( * * *
      -       * Optional. Resources in this dataset that are selectively shared.
      -       * If this field is empty, then the entire dataset (all resources) are
      -       * shared. This field is only valid for data clean room exchanges.
      +       * Optional. Resource in this dataset that is selectively shared.
      +       * This field is required for data clean room exchanges.
              * 
      * * @@ -4152,9 +4153,8 @@ public Builder addSelectedResources( * * *
      -       * Optional. Resources in this dataset that are selectively shared.
      -       * If this field is empty, then the entire dataset (all resources) are
      -       * shared. This field is only valid for data clean room exchanges.
      +       * Optional. Resource in this dataset that is selectively shared.
      +       * This field is required for data clean room exchanges.
              * 
      * * @@ -4179,9 +4179,8 @@ public Builder addSelectedResources( * * *
      -       * Optional. Resources in this dataset that are selectively shared.
      -       * If this field is empty, then the entire dataset (all resources) are
      -       * shared. This field is only valid for data clean room exchanges.
      +       * Optional. Resource in this dataset that is selectively shared.
      +       * This field is required for data clean room exchanges.
              * 
      * * @@ -4207,9 +4206,8 @@ public Builder addAllSelectedResources( * * *
      -       * Optional. Resources in this dataset that are selectively shared.
      -       * If this field is empty, then the entire dataset (all resources) are
      -       * shared. This field is only valid for data clean room exchanges.
      +       * Optional. Resource in this dataset that is selectively shared.
      +       * This field is required for data clean room exchanges.
              * 
      * * @@ -4230,9 +4228,8 @@ public Builder clearSelectedResources() { * * *
      -       * Optional. Resources in this dataset that are selectively shared.
      -       * If this field is empty, then the entire dataset (all resources) are
      -       * shared. This field is only valid for data clean room exchanges.
      +       * Optional. Resource in this dataset that is selectively shared.
      +       * This field is required for data clean room exchanges.
              * 
      * * @@ -4253,9 +4250,8 @@ public Builder removeSelectedResources(int index) { * * *
      -       * Optional. Resources in this dataset that are selectively shared.
      -       * If this field is empty, then the entire dataset (all resources) are
      -       * shared. This field is only valid for data clean room exchanges.
      +       * Optional. Resource in this dataset that is selectively shared.
      +       * This field is required for data clean room exchanges.
              * 
      * * @@ -4271,9 +4267,8 @@ public Builder removeSelectedResources(int index) { * * *
      -       * Optional. Resources in this dataset that are selectively shared.
      -       * If this field is empty, then the entire dataset (all resources) are
      -       * shared. This field is only valid for data clean room exchanges.
      +       * Optional. Resource in this dataset that is selectively shared.
      +       * This field is required for data clean room exchanges.
              * 
      * * @@ -4293,9 +4288,8 @@ public Builder removeSelectedResources(int index) { * * *
      -       * Optional. Resources in this dataset that are selectively shared.
      -       * If this field is empty, then the entire dataset (all resources) are
      -       * shared. This field is only valid for data clean room exchanges.
      +       * Optional. Resource in this dataset that is selectively shared.
      +       * This field is required for data clean room exchanges.
              * 
      * * @@ -4317,9 +4311,8 @@ public Builder removeSelectedResources(int index) { * * *
      -       * Optional. Resources in this dataset that are selectively shared.
      -       * If this field is empty, then the entire dataset (all resources) are
      -       * shared. This field is only valid for data clean room exchanges.
      +       * Optional. Resource in this dataset that is selectively shared.
      +       * This field is required for data clean room exchanges.
              * 
      * * @@ -4338,9 +4331,8 @@ public Builder removeSelectedResources(int index) { * * *
      -       * Optional. Resources in this dataset that are selectively shared.
      -       * If this field is empty, then the entire dataset (all resources) are
      -       * shared. This field is only valid for data clean room exchanges.
      +       * Optional. Resource in this dataset that is selectively shared.
      +       * This field is required for data clean room exchanges.
              * 
      * * @@ -4360,9 +4352,8 @@ public Builder removeSelectedResources(int index) { * * *
      -       * Optional. Resources in this dataset that are selectively shared.
      -       * If this field is empty, then the entire dataset (all resources) are
      -       * shared. This field is only valid for data clean room exchanges.
      +       * Optional. Resource in this dataset that is selectively shared.
      +       * This field is required for data clean room exchanges.
              * 
      * * @@ -4712,152 +4703,281 @@ public com.google.protobuf.Parser getParserForType() { } } - public interface RestrictedExportConfigOrBuilder + public interface PubSubTopicSourceOrBuilder extends - // @@protoc_insertion_point(interface_extends:google.cloud.bigquery.analyticshub.v1.Listing.RestrictedExportConfig) + // @@protoc_insertion_point(interface_extends:google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource) com.google.protobuf.MessageOrBuilder { /** * * *
      -     * Optional. If true, enable restricted export.
      +     * Required. Resource name of the Pub/Sub topic source for this listing.
      +     * e.g. projects/myproject/topics/topicId
            * 
      * - * bool enabled = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * string topic = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * * - * @return The enabled. + * @return The topic. */ - boolean getEnabled(); - + java.lang.String getTopic(); /** * * *
      -     * Output only. If true, restrict direct table access(read
      -     * api/tabledata.list) on linked table.
      +     * Required. Resource name of the Pub/Sub topic source for this listing.
      +     * e.g. projects/myproject/topics/topicId
            * 
      * - * bool restrict_direct_table_access = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * string topic = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } * * - * @return The restrictDirectTableAccess. + * @return The bytes for topic. */ - boolean getRestrictDirectTableAccess(); + com.google.protobuf.ByteString getTopicBytes(); /** * * *
      -     * Optional. If true, restrict export of query result derived from
      -     * restricted linked dataset table.
      +     * Optional. Region hint on where the data might be published. Data affinity
      +     * regions are modifiable. See https://cloud.google.com/about/locations for
      +     * full listing of possible Cloud regions.
            * 
      * - * bool restrict_query_result = 2 [(.google.api.field_behavior) = OPTIONAL]; + * repeated string data_affinity_regions = 2 [(.google.api.field_behavior) = OPTIONAL]; + * * - * @return The restrictQueryResult. + * @return A list containing the dataAffinityRegions. */ - boolean getRestrictQueryResult(); + java.util.List getDataAffinityRegionsList(); + /** + * + * + *
      +     * Optional. Region hint on where the data might be published. Data affinity
      +     * regions are modifiable. See https://cloud.google.com/about/locations for
      +     * full listing of possible Cloud regions.
      +     * 
      + * + * repeated string data_affinity_regions = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The count of dataAffinityRegions. + */ + int getDataAffinityRegionsCount(); + /** + * + * + *
      +     * Optional. Region hint on where the data might be published. Data affinity
      +     * regions are modifiable. See https://cloud.google.com/about/locations for
      +     * full listing of possible Cloud regions.
      +     * 
      + * + * repeated string data_affinity_regions = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the element to return. + * @return The dataAffinityRegions at the given index. + */ + java.lang.String getDataAffinityRegions(int index); + /** + * + * + *
      +     * Optional. Region hint on where the data might be published. Data affinity
      +     * regions are modifiable. See https://cloud.google.com/about/locations for
      +     * full listing of possible Cloud regions.
      +     * 
      + * + * repeated string data_affinity_regions = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the value to return. + * @return The bytes of the dataAffinityRegions at the given index. + */ + com.google.protobuf.ByteString getDataAffinityRegionsBytes(int index); } /** * * *
      -   * Restricted export config, used to configure restricted export on linked
      -   * dataset.
      +   * Pub/Sub topic source.
          * 
      * - * Protobuf type {@code google.cloud.bigquery.analyticshub.v1.Listing.RestrictedExportConfig} + * Protobuf type {@code google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource} */ - public static final class RestrictedExportConfig extends com.google.protobuf.GeneratedMessageV3 + public static final class PubSubTopicSource extends com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:google.cloud.bigquery.analyticshub.v1.Listing.RestrictedExportConfig) - RestrictedExportConfigOrBuilder { + // @@protoc_insertion_point(message_implements:google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource) + PubSubTopicSourceOrBuilder { private static final long serialVersionUID = 0L; - // Use RestrictedExportConfig.newBuilder() to construct. - private RestrictedExportConfig(com.google.protobuf.GeneratedMessageV3.Builder builder) { + // Use PubSubTopicSource.newBuilder() to construct. + private PubSubTopicSource(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } - private RestrictedExportConfig() {} + private PubSubTopicSource() { + topic_ = ""; + dataAffinityRegions_ = com.google.protobuf.LazyStringArrayList.emptyList(); + } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new RestrictedExportConfig(); + return new PubSubTopicSource(); } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.cloud.bigquery.analyticshub.v1.AnalyticsHubProto - .internal_static_google_cloud_bigquery_analyticshub_v1_Listing_RestrictedExportConfig_descriptor; + .internal_static_google_cloud_bigquery_analyticshub_v1_Listing_PubSubTopicSource_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.cloud.bigquery.analyticshub.v1.AnalyticsHubProto - .internal_static_google_cloud_bigquery_analyticshub_v1_Listing_RestrictedExportConfig_fieldAccessorTable + .internal_static_google_cloud_bigquery_analyticshub_v1_Listing_PubSubTopicSource_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.cloud.bigquery.analyticshub.v1.Listing.RestrictedExportConfig.class, - com.google.cloud.bigquery.analyticshub.v1.Listing.RestrictedExportConfig.Builder - .class); + com.google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource.class, + com.google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource.Builder.class); } - public static final int ENABLED_FIELD_NUMBER = 3; - private boolean enabled_ = false; + public static final int TOPIC_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object topic_ = ""; /** * * *
      -     * Optional. If true, enable restricted export.
      +     * Required. Resource name of the Pub/Sub topic source for this listing.
      +     * e.g. projects/myproject/topics/topicId
            * 
      * - * bool enabled = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * string topic = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * * - * @return The enabled. + * @return The topic. */ @java.lang.Override - public boolean getEnabled() { - return enabled_; + public java.lang.String getTopic() { + java.lang.Object ref = topic_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + topic_ = s; + return s; + } } - - public static final int RESTRICT_DIRECT_TABLE_ACCESS_FIELD_NUMBER = 1; - private boolean restrictDirectTableAccess_ = false; /** * * *
      -     * Output only. If true, restrict direct table access(read
      -     * api/tabledata.list) on linked table.
      +     * Required. Resource name of the Pub/Sub topic source for this listing.
      +     * e.g. projects/myproject/topics/topicId
            * 
      * - * bool restrict_direct_table_access = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * string topic = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } * * - * @return The restrictDirectTableAccess. + * @return The bytes for topic. */ @java.lang.Override - public boolean getRestrictDirectTableAccess() { - return restrictDirectTableAccess_; + public com.google.protobuf.ByteString getTopicBytes() { + java.lang.Object ref = topic_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + topic_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } } - public static final int RESTRICT_QUERY_RESULT_FIELD_NUMBER = 2; - private boolean restrictQueryResult_ = false; + public static final int DATA_AFFINITY_REGIONS_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList dataAffinityRegions_ = + com.google.protobuf.LazyStringArrayList.emptyList(); /** * * *
      -     * Optional. If true, restrict export of query result derived from
      -     * restricted linked dataset table.
      +     * Optional. Region hint on where the data might be published. Data affinity
      +     * regions are modifiable. See https://cloud.google.com/about/locations for
      +     * full listing of possible Cloud regions.
            * 
      * - * bool restrict_query_result = 2 [(.google.api.field_behavior) = OPTIONAL]; + * repeated string data_affinity_regions = 2 [(.google.api.field_behavior) = OPTIONAL]; + * * - * @return The restrictQueryResult. + * @return A list containing the dataAffinityRegions. */ - @java.lang.Override - public boolean getRestrictQueryResult() { - return restrictQueryResult_; + public com.google.protobuf.ProtocolStringList getDataAffinityRegionsList() { + return dataAffinityRegions_; + } + /** + * + * + *
      +     * Optional. Region hint on where the data might be published. Data affinity
      +     * regions are modifiable. See https://cloud.google.com/about/locations for
      +     * full listing of possible Cloud regions.
      +     * 
      + * + * repeated string data_affinity_regions = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The count of dataAffinityRegions. + */ + public int getDataAffinityRegionsCount() { + return dataAffinityRegions_.size(); + } + /** + * + * + *
      +     * Optional. Region hint on where the data might be published. Data affinity
      +     * regions are modifiable. See https://cloud.google.com/about/locations for
      +     * full listing of possible Cloud regions.
      +     * 
      + * + * repeated string data_affinity_regions = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the element to return. + * @return The dataAffinityRegions at the given index. + */ + public java.lang.String getDataAffinityRegions(int index) { + return dataAffinityRegions_.get(index); + } + /** + * + * + *
      +     * Optional. Region hint on where the data might be published. Data affinity
      +     * regions are modifiable. See https://cloud.google.com/about/locations for
      +     * full listing of possible Cloud regions.
      +     * 
      + * + * repeated string data_affinity_regions = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the value to return. + * @return The bytes of the dataAffinityRegions at the given index. + */ + public com.google.protobuf.ByteString getDataAffinityRegionsBytes(int index) { + return dataAffinityRegions_.getByteString(index); } private byte memoizedIsInitialized = -1; @@ -4874,14 +4994,12 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (restrictDirectTableAccess_ != false) { - output.writeBool(1, restrictDirectTableAccess_); - } - if (restrictQueryResult_ != false) { - output.writeBool(2, restrictQueryResult_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(topic_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, topic_); } - if (enabled_ != false) { - output.writeBool(3, enabled_); + for (int i = 0; i < dataAffinityRegions_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString( + output, 2, dataAffinityRegions_.getRaw(i)); } getUnknownFields().writeTo(output); } @@ -4892,15 +5010,16 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; - if (restrictDirectTableAccess_ != false) { - size += - com.google.protobuf.CodedOutputStream.computeBoolSize(1, restrictDirectTableAccess_); - } - if (restrictQueryResult_ != false) { - size += com.google.protobuf.CodedOutputStream.computeBoolSize(2, restrictQueryResult_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(topic_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, topic_); } - if (enabled_ != false) { - size += com.google.protobuf.CodedOutputStream.computeBoolSize(3, enabled_); + { + int dataSize = 0; + for (int i = 0; i < dataAffinityRegions_.size(); i++) { + dataSize += computeStringSizeNoTag(dataAffinityRegions_.getRaw(i)); + } + size += dataSize; + size += 1 * getDataAffinityRegionsList().size(); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; @@ -4912,16 +5031,14 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj - instanceof com.google.cloud.bigquery.analyticshub.v1.Listing.RestrictedExportConfig)) { + if (!(obj instanceof com.google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource)) { return super.equals(obj); } - com.google.cloud.bigquery.analyticshub.v1.Listing.RestrictedExportConfig other = - (com.google.cloud.bigquery.analyticshub.v1.Listing.RestrictedExportConfig) obj; + com.google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource other = + (com.google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource) obj; - if (getEnabled() != other.getEnabled()) return false; - if (getRestrictDirectTableAccess() != other.getRestrictDirectTableAccess()) return false; - if (getRestrictQueryResult() != other.getRestrictQueryResult()) return false; + if (!getTopic().equals(other.getTopic())) return false; + if (!getDataAffinityRegionsList().equals(other.getDataAffinityRegionsList())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -4933,74 +5050,70 @@ public int hashCode() { } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + ENABLED_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getEnabled()); - hash = (37 * hash) + RESTRICT_DIRECT_TABLE_ACCESS_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getRestrictDirectTableAccess()); - hash = (37 * hash) + RESTRICT_QUERY_RESULT_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getRestrictQueryResult()); + hash = (37 * hash) + TOPIC_FIELD_NUMBER; + hash = (53 * hash) + getTopic().hashCode(); + if (getDataAffinityRegionsCount() > 0) { + hash = (37 * hash) + DATA_AFFINITY_REGIONS_FIELD_NUMBER; + hash = (53 * hash) + getDataAffinityRegionsList().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } - public static com.google.cloud.bigquery.analyticshub.v1.Listing.RestrictedExportConfig - parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { + public static com.google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.cloud.bigquery.analyticshub.v1.Listing.RestrictedExportConfig - parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { + public static com.google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource 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.bigquery.analyticshub.v1.Listing.RestrictedExportConfig - parseFrom(com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { + public static com.google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.cloud.bigquery.analyticshub.v1.Listing.RestrictedExportConfig - parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { + public static com.google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource 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.bigquery.analyticshub.v1.Listing.RestrictedExportConfig - parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + public static com.google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.cloud.bigquery.analyticshub.v1.Listing.RestrictedExportConfig - parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { + public static com.google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.cloud.bigquery.analyticshub.v1.Listing.RestrictedExportConfig - parseFrom(java.io.InputStream input) throws java.io.IOException { + public static com.google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource parseFrom( + java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } - public static com.google.cloud.bigquery.analyticshub.v1.Listing.RestrictedExportConfig - parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { + public static com.google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource 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.bigquery.analyticshub.v1.Listing.RestrictedExportConfig + public static com.google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); } - public static com.google.cloud.bigquery.analyticshub.v1.Listing.RestrictedExportConfig + public static com.google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -5008,16 +5121,15 @@ public int hashCode() { PARSER, input, extensionRegistry); } - public static com.google.cloud.bigquery.analyticshub.v1.Listing.RestrictedExportConfig - parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + public static com.google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } - public static com.google.cloud.bigquery.analyticshub.v1.Listing.RestrictedExportConfig - parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { + public static com.google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException( PARSER, input, extensionRegistry); } @@ -5032,7 +5144,7 @@ public static Builder newBuilder() { } public static Builder newBuilder( - com.google.cloud.bigquery.analyticshub.v1.Listing.RestrictedExportConfig prototype) { + com.google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @@ -5051,30 +5163,969 @@ protected Builder newBuilderForType( * * *
      -     * Restricted export config, used to configure restricted export on linked
      -     * dataset.
      +     * Pub/Sub topic source.
            * 
      * - * Protobuf type {@code google.cloud.bigquery.analyticshub.v1.Listing.RestrictedExportConfig} + * Protobuf type {@code google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:google.cloud.bigquery.analyticshub.v1.Listing.RestrictedExportConfig) - com.google.cloud.bigquery.analyticshub.v1.Listing.RestrictedExportConfigOrBuilder { + // @@protoc_insertion_point(builder_implements:google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource) + com.google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSourceOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.cloud.bigquery.analyticshub.v1.AnalyticsHubProto - .internal_static_google_cloud_bigquery_analyticshub_v1_Listing_RestrictedExportConfig_descriptor; + .internal_static_google_cloud_bigquery_analyticshub_v1_Listing_PubSubTopicSource_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.cloud.bigquery.analyticshub.v1.AnalyticsHubProto - .internal_static_google_cloud_bigquery_analyticshub_v1_Listing_RestrictedExportConfig_fieldAccessorTable + .internal_static_google_cloud_bigquery_analyticshub_v1_Listing_PubSubTopicSource_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.cloud.bigquery.analyticshub.v1.Listing.RestrictedExportConfig.class, - com.google.cloud.bigquery.analyticshub.v1.Listing.RestrictedExportConfig.Builder + com.google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource.class, + com.google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource.Builder.class); + } + + // Construct using + // com.google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + topic_ = ""; + dataAffinityRegions_ = com.google.protobuf.LazyStringArrayList.emptyList(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.bigquery.analyticshub.v1.AnalyticsHubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_Listing_PubSubTopicSource_descriptor; + } + + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource + getDefaultInstanceForType() { + return com.google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource build() { + com.google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource buildPartial() { + com.google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource result = + new com.google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.topic_ = topic_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + dataAffinityRegions_.makeImmutable(); + result.dataAffinityRegions_ = dataAffinityRegions_; + } + } + + @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.bigquery.analyticshub.v1.Listing.PubSubTopicSource) { + return mergeFrom( + (com.google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource other) { + if (other + == com.google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource + .getDefaultInstance()) return this; + if (!other.getTopic().isEmpty()) { + topic_ = other.topic_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.dataAffinityRegions_.isEmpty()) { + if (dataAffinityRegions_.isEmpty()) { + dataAffinityRegions_ = other.dataAffinityRegions_; + bitField0_ |= 0x00000002; + } else { + ensureDataAffinityRegionsIsMutable(); + dataAffinityRegions_.addAll(other.dataAffinityRegions_); + } + 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: + { + topic_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureDataAffinityRegionsIsMutable(); + dataAffinityRegions_.add(s); + break; + } // case 18 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object topic_ = ""; + /** + * + * + *
      +       * Required. Resource name of the Pub/Sub topic source for this listing.
      +       * e.g. projects/myproject/topics/topicId
      +       * 
      + * + * + * string topic = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The topic. + */ + public java.lang.String getTopic() { + java.lang.Object ref = topic_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + topic_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +       * Required. Resource name of the Pub/Sub topic source for this listing.
      +       * e.g. projects/myproject/topics/topicId
      +       * 
      + * + * + * string topic = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for topic. + */ + public com.google.protobuf.ByteString getTopicBytes() { + java.lang.Object ref = topic_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + topic_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +       * Required. Resource name of the Pub/Sub topic source for this listing.
      +       * e.g. projects/myproject/topics/topicId
      +       * 
      + * + * + * string topic = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The topic to set. + * @return This builder for chaining. + */ + public Builder setTopic(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + topic_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
      +       * Required. Resource name of the Pub/Sub topic source for this listing.
      +       * e.g. projects/myproject/topics/topicId
      +       * 
      + * + * + * string topic = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearTopic() { + topic_ = getDefaultInstance().getTopic(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
      +       * Required. Resource name of the Pub/Sub topic source for this listing.
      +       * e.g. projects/myproject/topics/topicId
      +       * 
      + * + * + * string topic = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for topic to set. + * @return This builder for chaining. + */ + public Builder setTopicBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + topic_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringArrayList dataAffinityRegions_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureDataAffinityRegionsIsMutable() { + if (!dataAffinityRegions_.isModifiable()) { + dataAffinityRegions_ = new com.google.protobuf.LazyStringArrayList(dataAffinityRegions_); + } + bitField0_ |= 0x00000002; + } + /** + * + * + *
      +       * Optional. Region hint on where the data might be published. Data affinity
      +       * regions are modifiable. See https://cloud.google.com/about/locations for
      +       * full listing of possible Cloud regions.
      +       * 
      + * + * repeated string data_affinity_regions = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return A list containing the dataAffinityRegions. + */ + public com.google.protobuf.ProtocolStringList getDataAffinityRegionsList() { + dataAffinityRegions_.makeImmutable(); + return dataAffinityRegions_; + } + /** + * + * + *
      +       * Optional. Region hint on where the data might be published. Data affinity
      +       * regions are modifiable. See https://cloud.google.com/about/locations for
      +       * full listing of possible Cloud regions.
      +       * 
      + * + * repeated string data_affinity_regions = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The count of dataAffinityRegions. + */ + public int getDataAffinityRegionsCount() { + return dataAffinityRegions_.size(); + } + /** + * + * + *
      +       * Optional. Region hint on where the data might be published. Data affinity
      +       * regions are modifiable. See https://cloud.google.com/about/locations for
      +       * full listing of possible Cloud regions.
      +       * 
      + * + * repeated string data_affinity_regions = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the element to return. + * @return The dataAffinityRegions at the given index. + */ + public java.lang.String getDataAffinityRegions(int index) { + return dataAffinityRegions_.get(index); + } + /** + * + * + *
      +       * Optional. Region hint on where the data might be published. Data affinity
      +       * regions are modifiable. See https://cloud.google.com/about/locations for
      +       * full listing of possible Cloud regions.
      +       * 
      + * + * repeated string data_affinity_regions = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the value to return. + * @return The bytes of the dataAffinityRegions at the given index. + */ + public com.google.protobuf.ByteString getDataAffinityRegionsBytes(int index) { + return dataAffinityRegions_.getByteString(index); + } + /** + * + * + *
      +       * Optional. Region hint on where the data might be published. Data affinity
      +       * regions are modifiable. See https://cloud.google.com/about/locations for
      +       * full listing of possible Cloud regions.
      +       * 
      + * + * repeated string data_affinity_regions = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index to set the value at. + * @param value The dataAffinityRegions to set. + * @return This builder for chaining. + */ + public Builder setDataAffinityRegions(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureDataAffinityRegionsIsMutable(); + dataAffinityRegions_.set(index, value); + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
      +       * Optional. Region hint on where the data might be published. Data affinity
      +       * regions are modifiable. See https://cloud.google.com/about/locations for
      +       * full listing of possible Cloud regions.
      +       * 
      + * + * repeated string data_affinity_regions = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The dataAffinityRegions to add. + * @return This builder for chaining. + */ + public Builder addDataAffinityRegions(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureDataAffinityRegionsIsMutable(); + dataAffinityRegions_.add(value); + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
      +       * Optional. Region hint on where the data might be published. Data affinity
      +       * regions are modifiable. See https://cloud.google.com/about/locations for
      +       * full listing of possible Cloud regions.
      +       * 
      + * + * repeated string data_affinity_regions = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param values The dataAffinityRegions to add. + * @return This builder for chaining. + */ + public Builder addAllDataAffinityRegions(java.lang.Iterable values) { + ensureDataAffinityRegionsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, dataAffinityRegions_); + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
      +       * Optional. Region hint on where the data might be published. Data affinity
      +       * regions are modifiable. See https://cloud.google.com/about/locations for
      +       * full listing of possible Cloud regions.
      +       * 
      + * + * repeated string data_affinity_regions = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearDataAffinityRegions() { + dataAffinityRegions_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000002); + ; + onChanged(); + return this; + } + /** + * + * + *
      +       * Optional. Region hint on where the data might be published. Data affinity
      +       * regions are modifiable. See https://cloud.google.com/about/locations for
      +       * full listing of possible Cloud regions.
      +       * 
      + * + * repeated string data_affinity_regions = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The bytes of the dataAffinityRegions to add. + * @return This builder for chaining. + */ + public Builder addDataAffinityRegionsBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureDataAffinityRegionsIsMutable(); + dataAffinityRegions_.add(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.bigquery.analyticshub.v1.Listing.PubSubTopicSource) + } + + // @@protoc_insertion_point(class_scope:google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource) + private static final com.google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource(); + } + + public static com.google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public PubSubTopicSource 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.bigquery.analyticshub.v1.Listing.PubSubTopicSource + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface RestrictedExportConfigOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.bigquery.analyticshub.v1.Listing.RestrictedExportConfig) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
      +     * Optional. If true, enable restricted export.
      +     * 
      + * + * bool enabled = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The enabled. + */ + boolean getEnabled(); + + /** + * + * + *
      +     * Output only. If true, restrict direct table access(read
      +     * api/tabledata.list) on linked table.
      +     * 
      + * + * bool restrict_direct_table_access = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The restrictDirectTableAccess. + */ + boolean getRestrictDirectTableAccess(); + + /** + * + * + *
      +     * Optional. If true, restrict export of query result derived from
      +     * restricted linked dataset table.
      +     * 
      + * + * bool restrict_query_result = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The restrictQueryResult. + */ + boolean getRestrictQueryResult(); + } + /** + * + * + *
      +   * Restricted export config, used to configure restricted export on linked
      +   * dataset.
      +   * 
      + * + * Protobuf type {@code google.cloud.bigquery.analyticshub.v1.Listing.RestrictedExportConfig} + */ + public static final class RestrictedExportConfig extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.bigquery.analyticshub.v1.Listing.RestrictedExportConfig) + RestrictedExportConfigOrBuilder { + private static final long serialVersionUID = 0L; + // Use RestrictedExportConfig.newBuilder() to construct. + private RestrictedExportConfig(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private RestrictedExportConfig() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new RestrictedExportConfig(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.bigquery.analyticshub.v1.AnalyticsHubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_Listing_RestrictedExportConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.bigquery.analyticshub.v1.AnalyticsHubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_Listing_RestrictedExportConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.bigquery.analyticshub.v1.Listing.RestrictedExportConfig.class, + com.google.cloud.bigquery.analyticshub.v1.Listing.RestrictedExportConfig.Builder + .class); + } + + public static final int ENABLED_FIELD_NUMBER = 3; + private boolean enabled_ = false; + /** + * + * + *
      +     * Optional. If true, enable restricted export.
      +     * 
      + * + * bool enabled = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The enabled. + */ + @java.lang.Override + public boolean getEnabled() { + return enabled_; + } + + public static final int RESTRICT_DIRECT_TABLE_ACCESS_FIELD_NUMBER = 1; + private boolean restrictDirectTableAccess_ = false; + /** + * + * + *
      +     * Output only. If true, restrict direct table access(read
      +     * api/tabledata.list) on linked table.
      +     * 
      + * + * bool restrict_direct_table_access = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The restrictDirectTableAccess. + */ + @java.lang.Override + public boolean getRestrictDirectTableAccess() { + return restrictDirectTableAccess_; + } + + public static final int RESTRICT_QUERY_RESULT_FIELD_NUMBER = 2; + private boolean restrictQueryResult_ = false; + /** + * + * + *
      +     * Optional. If true, restrict export of query result derived from
      +     * restricted linked dataset table.
      +     * 
      + * + * bool restrict_query_result = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The restrictQueryResult. + */ + @java.lang.Override + public boolean getRestrictQueryResult() { + return restrictQueryResult_; + } + + 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 (restrictDirectTableAccess_ != false) { + output.writeBool(1, restrictDirectTableAccess_); + } + if (restrictQueryResult_ != false) { + output.writeBool(2, restrictQueryResult_); + } + if (enabled_ != false) { + output.writeBool(3, enabled_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (restrictDirectTableAccess_ != false) { + size += + com.google.protobuf.CodedOutputStream.computeBoolSize(1, restrictDirectTableAccess_); + } + if (restrictQueryResult_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(2, restrictQueryResult_); + } + if (enabled_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(3, enabled_); + } + 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.bigquery.analyticshub.v1.Listing.RestrictedExportConfig)) { + return super.equals(obj); + } + com.google.cloud.bigquery.analyticshub.v1.Listing.RestrictedExportConfig other = + (com.google.cloud.bigquery.analyticshub.v1.Listing.RestrictedExportConfig) obj; + + if (getEnabled() != other.getEnabled()) return false; + if (getRestrictDirectTableAccess() != other.getRestrictDirectTableAccess()) return false; + if (getRestrictQueryResult() != other.getRestrictQueryResult()) 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) + ENABLED_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getEnabled()); + hash = (37 * hash) + RESTRICT_DIRECT_TABLE_ACCESS_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getRestrictDirectTableAccess()); + hash = (37 * hash) + RESTRICT_QUERY_RESULT_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getRestrictQueryResult()); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.bigquery.analyticshub.v1.Listing.RestrictedExportConfig + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.bigquery.analyticshub.v1.Listing.RestrictedExportConfig + 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.bigquery.analyticshub.v1.Listing.RestrictedExportConfig + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.bigquery.analyticshub.v1.Listing.RestrictedExportConfig + 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.bigquery.analyticshub.v1.Listing.RestrictedExportConfig + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.bigquery.analyticshub.v1.Listing.RestrictedExportConfig + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.bigquery.analyticshub.v1.Listing.RestrictedExportConfig + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.bigquery.analyticshub.v1.Listing.RestrictedExportConfig + 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.bigquery.analyticshub.v1.Listing.RestrictedExportConfig + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.bigquery.analyticshub.v1.Listing.RestrictedExportConfig + 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.bigquery.analyticshub.v1.Listing.RestrictedExportConfig + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.bigquery.analyticshub.v1.Listing.RestrictedExportConfig + 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.bigquery.analyticshub.v1.Listing.RestrictedExportConfig 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; + } + /** + * + * + *
      +     * Restricted export config, used to configure restricted export on linked
      +     * dataset.
      +     * 
      + * + * Protobuf type {@code google.cloud.bigquery.analyticshub.v1.Listing.RestrictedExportConfig} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.bigquery.analyticshub.v1.Listing.RestrictedExportConfig) + com.google.cloud.bigquery.analyticshub.v1.Listing.RestrictedExportConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.bigquery.analyticshub.v1.AnalyticsHubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_Listing_RestrictedExportConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.bigquery.analyticshub.v1.AnalyticsHubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_Listing_RestrictedExportConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.bigquery.analyticshub.v1.Listing.RestrictedExportConfig.class, + com.google.cloud.bigquery.analyticshub.v1.Listing.RestrictedExportConfig.Builder .class); } @@ -5516,6 +6567,7 @@ public enum SourceCase com.google.protobuf.Internal.EnumLite, com.google.protobuf.AbstractMessage.InternalOneOfEnum { BIGQUERY_DATASET(6), + PUBSUB_TOPIC(16), SOURCE_NOT_SET(0); private final int value; @@ -5536,6 +6588,8 @@ public static SourceCase forNumber(int value) { switch (value) { case 6: return BIGQUERY_DATASET; + case 16: + return PUBSUB_TOPIC; case 0: return SOURCE_NOT_SET; default: @@ -5557,11 +6611,11 @@ public SourceCase getSourceCase() { * * *
      -   * Required. Shared dataset i.e. BigQuery dataset source.
      +   * Shared dataset i.e. BigQuery dataset source.
          * 
      * * - * .google.cloud.bigquery.analyticshub.v1.Listing.BigQueryDatasetSource bigquery_dataset = 6 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.bigquery.analyticshub.v1.Listing.BigQueryDatasetSource bigquery_dataset = 6; * * * @return Whether the bigqueryDataset field is set. @@ -5574,11 +6628,11 @@ public boolean hasBigqueryDataset() { * * *
      -   * Required. Shared dataset i.e. BigQuery dataset source.
      +   * Shared dataset i.e. BigQuery dataset source.
          * 
      * * - * .google.cloud.bigquery.analyticshub.v1.Listing.BigQueryDatasetSource bigquery_dataset = 6 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.bigquery.analyticshub.v1.Listing.BigQueryDatasetSource bigquery_dataset = 6; * * * @return The bigqueryDataset. @@ -5596,11 +6650,11 @@ public boolean hasBigqueryDataset() { * * *
      -   * Required. Shared dataset i.e. BigQuery dataset source.
      +   * Shared dataset i.e. BigQuery dataset source.
          * 
      * * - * .google.cloud.bigquery.analyticshub.v1.Listing.BigQueryDatasetSource bigquery_dataset = 6 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.bigquery.analyticshub.v1.Listing.BigQueryDatasetSource bigquery_dataset = 6; * */ @java.lang.Override @@ -5613,6 +6667,61 @@ public boolean hasBigqueryDataset() { .getDefaultInstance(); } + public static final int PUBSUB_TOPIC_FIELD_NUMBER = 16; + /** + * + * + *
      +   * Pub/Sub topic source.
      +   * 
      + * + * .google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource pubsub_topic = 16; + * + * + * @return Whether the pubsubTopic field is set. + */ + @java.lang.Override + public boolean hasPubsubTopic() { + return sourceCase_ == 16; + } + /** + * + * + *
      +   * Pub/Sub topic source.
      +   * 
      + * + * .google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource pubsub_topic = 16; + * + * + * @return The pubsubTopic. + */ + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource getPubsubTopic() { + if (sourceCase_ == 16) { + return (com.google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource) source_; + } + return com.google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource.getDefaultInstance(); + } + /** + * + * + *
      +   * Pub/Sub topic source.
      +   * 
      + * + * .google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource pubsub_topic = 16; + * + */ + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSourceOrBuilder + getPubsubTopicOrBuilder() { + if (sourceCase_ == 16) { + return (com.google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource) source_; + } + return com.google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource.getDefaultInstance(); + } + public static final int NAME_FIELD_NUMBER = 1; @SuppressWarnings("serial") @@ -6352,6 +7461,86 @@ public com.google.cloud.bigquery.analyticshub.v1.DiscoveryType getDiscoveryType( : result; } + public static final int RESOURCE_TYPE_FIELD_NUMBER = 15; + private int resourceType_ = 0; + /** + * + * + *
      +   * Output only. Listing shared asset type.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.SharedResourceType resource_type = 15 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for resourceType. + */ + @java.lang.Override + public int getResourceTypeValue() { + return resourceType_; + } + /** + * + * + *
      +   * Output only. Listing shared asset type.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.SharedResourceType resource_type = 15 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The resourceType. + */ + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.SharedResourceType getResourceType() { + com.google.cloud.bigquery.analyticshub.v1.SharedResourceType result = + com.google.cloud.bigquery.analyticshub.v1.SharedResourceType.forNumber(resourceType_); + return result == null + ? com.google.cloud.bigquery.analyticshub.v1.SharedResourceType.UNRECOGNIZED + : result; + } + + public static final int LOG_LINKED_DATASET_QUERY_USER_EMAIL_FIELD_NUMBER = 18; + private boolean logLinkedDatasetQueryUserEmail_ = false; + /** + * + * + *
      +   * Optional. By default, false.
      +   * If true, the Listing has an email sharing mandate enabled.
      +   * 
      + * + * + * optional bool log_linked_dataset_query_user_email = 18 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the logLinkedDatasetQueryUserEmail field is set. + */ + @java.lang.Override + public boolean hasLogLinkedDatasetQueryUserEmail() { + return ((bitField0_ & 0x00000010) != 0); + } + /** + * + * + *
      +   * Optional. By default, false.
      +   * If true, the Listing has an email sharing mandate enabled.
      +   * 
      + * + * + * optional bool log_linked_dataset_query_user_email = 18 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The logLinkedDatasetQueryUserEmail. + */ + @java.lang.Override + public boolean getLogLinkedDatasetQueryUserEmail() { + return logLinkedDatasetQueryUserEmail_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -6415,6 +7604,19 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000008) != 0)) { output.writeEnum(14, discoveryType_); } + if (resourceType_ + != com.google.cloud.bigquery.analyticshub.v1.SharedResourceType + .SHARED_RESOURCE_TYPE_UNSPECIFIED + .getNumber()) { + output.writeEnum(15, resourceType_); + } + if (sourceCase_ == 16) { + output.writeMessage( + 16, (com.google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource) source_); + } + if (((bitField0_ & 0x00000010) != 0)) { + output.writeBool(18, logLinkedDatasetQueryUserEmail_); + } getUnknownFields().writeTo(output); } @@ -6479,6 +7681,22 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000008) != 0)) { size += com.google.protobuf.CodedOutputStream.computeEnumSize(14, discoveryType_); } + if (resourceType_ + != com.google.cloud.bigquery.analyticshub.v1.SharedResourceType + .SHARED_RESOURCE_TYPE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(15, resourceType_); + } + if (sourceCase_ == 16) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 16, (com.google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource) source_); + } + if (((bitField0_ & 0x00000010) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeBoolSize( + 18, logLinkedDatasetQueryUserEmail_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -6520,11 +7738,21 @@ public boolean equals(final java.lang.Object obj) { if (hasDiscoveryType()) { if (discoveryType_ != other.discoveryType_) return false; } + if (resourceType_ != other.resourceType_) return false; + if (hasLogLinkedDatasetQueryUserEmail() != other.hasLogLinkedDatasetQueryUserEmail()) + return false; + if (hasLogLinkedDatasetQueryUserEmail()) { + if (getLogLinkedDatasetQueryUserEmail() != other.getLogLinkedDatasetQueryUserEmail()) + return false; + } if (!getSourceCase().equals(other.getSourceCase())) return false; switch (sourceCase_) { case 6: if (!getBigqueryDataset().equals(other.getBigqueryDataset())) return false; break; + case 16: + if (!getPubsubTopic().equals(other.getPubsubTopic())) return false; + break; case 0: default: } @@ -6575,11 +7803,23 @@ public int hashCode() { hash = (37 * hash) + DISCOVERY_TYPE_FIELD_NUMBER; hash = (53 * hash) + discoveryType_; } + hash = (37 * hash) + RESOURCE_TYPE_FIELD_NUMBER; + hash = (53 * hash) + resourceType_; + if (hasLogLinkedDatasetQueryUserEmail()) { + hash = (37 * hash) + LOG_LINKED_DATASET_QUERY_USER_EMAIL_FIELD_NUMBER; + hash = + (53 * hash) + + com.google.protobuf.Internal.hashBoolean(getLogLinkedDatasetQueryUserEmail()); + } switch (sourceCase_) { case 6: hash = (37 * hash) + BIGQUERY_DATASET_FIELD_NUMBER; hash = (53 * hash) + getBigqueryDataset().hashCode(); break; + case 16: + hash = (37 * hash) + PUBSUB_TOPIC_FIELD_NUMBER; + hash = (53 * hash) + getPubsubTopic().hashCode(); + break; case 0: default: } @@ -6739,6 +7979,9 @@ public Builder clear() { if (bigqueryDatasetBuilder_ != null) { bigqueryDatasetBuilder_.clear(); } + if (pubsubTopicBuilder_ != null) { + pubsubTopicBuilder_.clear(); + } name_ = ""; displayName_ = ""; description_ = ""; @@ -6752,7 +7995,7 @@ public Builder clear() { dataProviderBuilder_ = null; } categories_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000200); + bitField0_ = (bitField0_ & ~0x00000400); publisher_ = null; if (publisherBuilder_ != null) { publisherBuilder_.dispose(); @@ -6765,6 +8008,8 @@ public Builder clear() { restrictedExportConfigBuilder_ = null; } discoveryType_ = 0; + resourceType_ = 0; + logLinkedDatasetQueryUserEmail_ = false; sourceCase_ = 0; source_ = null; return this; @@ -6805,60 +8050,67 @@ public com.google.cloud.bigquery.analyticshub.v1.Listing buildPartial() { private void buildPartialRepeatedFields( com.google.cloud.bigquery.analyticshub.v1.Listing result) { - if (((bitField0_ & 0x00000200) != 0)) { + if (((bitField0_ & 0x00000400) != 0)) { categories_ = java.util.Collections.unmodifiableList(categories_); - bitField0_ = (bitField0_ & ~0x00000200); + bitField0_ = (bitField0_ & ~0x00000400); } result.categories_ = categories_; } private void buildPartial0(com.google.cloud.bigquery.analyticshub.v1.Listing result) { int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000002) != 0)) { + if (((from_bitField0_ & 0x00000004) != 0)) { result.name_ = name_; } - if (((from_bitField0_ & 0x00000004) != 0)) { + if (((from_bitField0_ & 0x00000008) != 0)) { result.displayName_ = displayName_; } - if (((from_bitField0_ & 0x00000008) != 0)) { + if (((from_bitField0_ & 0x00000010) != 0)) { result.description_ = description_; } - if (((from_bitField0_ & 0x00000010) != 0)) { + if (((from_bitField0_ & 0x00000020) != 0)) { result.primaryContact_ = primaryContact_; } - if (((from_bitField0_ & 0x00000020) != 0)) { + if (((from_bitField0_ & 0x00000040) != 0)) { result.documentation_ = documentation_; } - if (((from_bitField0_ & 0x00000040) != 0)) { + if (((from_bitField0_ & 0x00000080) != 0)) { result.state_ = state_; } - if (((from_bitField0_ & 0x00000080) != 0)) { + if (((from_bitField0_ & 0x00000100) != 0)) { result.icon_ = icon_; } int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000100) != 0)) { + if (((from_bitField0_ & 0x00000200) != 0)) { result.dataProvider_ = dataProviderBuilder_ == null ? dataProvider_ : dataProviderBuilder_.build(); to_bitField0_ |= 0x00000001; } - if (((from_bitField0_ & 0x00000400) != 0)) { + if (((from_bitField0_ & 0x00000800) != 0)) { result.publisher_ = publisherBuilder_ == null ? publisher_ : publisherBuilder_.build(); to_bitField0_ |= 0x00000002; } - if (((from_bitField0_ & 0x00000800) != 0)) { + if (((from_bitField0_ & 0x00001000) != 0)) { result.requestAccess_ = requestAccess_; } - if (((from_bitField0_ & 0x00001000) != 0)) { + if (((from_bitField0_ & 0x00002000) != 0)) { result.restrictedExportConfig_ = restrictedExportConfigBuilder_ == null ? restrictedExportConfig_ : restrictedExportConfigBuilder_.build(); to_bitField0_ |= 0x00000004; } - if (((from_bitField0_ & 0x00002000) != 0)) { + if (((from_bitField0_ & 0x00004000) != 0)) { result.discoveryType_ = discoveryType_; to_bitField0_ |= 0x00000008; } + if (((from_bitField0_ & 0x00008000) != 0)) { + result.resourceType_ = resourceType_; + } + if (((from_bitField0_ & 0x00010000) != 0)) { + result.logLinkedDatasetQueryUserEmail_ = logLinkedDatasetQueryUserEmail_; + to_bitField0_ |= 0x00000010; + } result.bitField0_ |= to_bitField0_; } @@ -6868,6 +8120,9 @@ private void buildPartialOneofs(com.google.cloud.bigquery.analyticshub.v1.Listin if (sourceCase_ == 6 && bigqueryDatasetBuilder_ != null) { result.source_ = bigqueryDatasetBuilder_.build(); } + if (sourceCase_ == 16 && pubsubTopicBuilder_ != null) { + result.source_ = pubsubTopicBuilder_.build(); + } } @java.lang.Override @@ -6918,27 +8173,27 @@ public Builder mergeFrom(com.google.cloud.bigquery.analyticshub.v1.Listing other return this; if (!other.getName().isEmpty()) { name_ = other.name_; - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; onChanged(); } if (!other.getDisplayName().isEmpty()) { displayName_ = other.displayName_; - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; onChanged(); } if (!other.getDescription().isEmpty()) { description_ = other.description_; - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; onChanged(); } if (!other.getPrimaryContact().isEmpty()) { primaryContact_ = other.primaryContact_; - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; onChanged(); } if (!other.getDocumentation().isEmpty()) { documentation_ = other.documentation_; - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); } if (other.state_ != 0) { @@ -6953,7 +8208,7 @@ public Builder mergeFrom(com.google.cloud.bigquery.analyticshub.v1.Listing other if (!other.categories_.isEmpty()) { if (categories_.isEmpty()) { categories_ = other.categories_; - bitField0_ = (bitField0_ & ~0x00000200); + bitField0_ = (bitField0_ & ~0x00000400); } else { ensureCategoriesIsMutable(); categories_.addAll(other.categories_); @@ -6965,7 +8220,7 @@ public Builder mergeFrom(com.google.cloud.bigquery.analyticshub.v1.Listing other } if (!other.getRequestAccess().isEmpty()) { requestAccess_ = other.requestAccess_; - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; onChanged(); } if (other.hasRestrictedExportConfig()) { @@ -6974,12 +8229,23 @@ public Builder mergeFrom(com.google.cloud.bigquery.analyticshub.v1.Listing other if (other.hasDiscoveryType()) { setDiscoveryType(other.getDiscoveryType()); } + if (other.resourceType_ != 0) { + setResourceTypeValue(other.getResourceTypeValue()); + } + if (other.hasLogLinkedDatasetQueryUserEmail()) { + setLogLinkedDatasetQueryUserEmail(other.getLogLinkedDatasetQueryUserEmail()); + } switch (other.getSourceCase()) { case BIGQUERY_DATASET: { mergeBigqueryDataset(other.getBigqueryDataset()); break; } + case PUBSUB_TOPIC: + { + mergePubsubTopic(other.getPubsubTopic()); + break; + } case SOURCE_NOT_SET: { break; @@ -7014,31 +8280,31 @@ public Builder mergeFrom( case 10: { name_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; break; } // case 10 case 18: { displayName_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; break; } // case 18 case 26: { description_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; break; } // case 26 case 34: { primaryContact_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; break; } // case 34 case 42: { documentation_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; break; } // case 42 case 50: @@ -7050,19 +8316,19 @@ public Builder mergeFrom( case 56: { state_ = input.readEnum(); - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; break; } // case 56 case 66: { icon_ = input.readBytes(); - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; break; } // case 66 case 74: { input.readMessage(getDataProviderFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; break; } // case 74 case 80: @@ -7087,28 +8353,46 @@ public Builder mergeFrom( case 90: { input.readMessage(getPublisherFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; break; } // case 90 case 98: { requestAccess_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; break; } // case 98 case 106: { input.readMessage( getRestrictedExportConfigFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00001000; + bitField0_ |= 0x00002000; break; } // case 106 case 112: { discoveryType_ = input.readEnum(); - bitField0_ |= 0x00002000; + bitField0_ |= 0x00004000; break; } // case 112 + case 120: + { + resourceType_ = input.readEnum(); + bitField0_ |= 0x00008000; + break; + } // case 120 + case 130: + { + input.readMessage(getPubsubTopicFieldBuilder().getBuilder(), extensionRegistry); + sourceCase_ = 16; + break; + } // case 130 + case 144: + { + logLinkedDatasetQueryUserEmail_ = input.readBool(); + bitField0_ |= 0x00010000; + break; + } // case 144 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -7151,11 +8435,11 @@ public Builder clearSource() { * * *
      -     * Required. Shared dataset i.e. BigQuery dataset source.
      +     * Shared dataset i.e. BigQuery dataset source.
            * 
      * * - * .google.cloud.bigquery.analyticshub.v1.Listing.BigQueryDatasetSource bigquery_dataset = 6 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.bigquery.analyticshub.v1.Listing.BigQueryDatasetSource bigquery_dataset = 6; * * * @return Whether the bigqueryDataset field is set. @@ -7168,11 +8452,11 @@ public boolean hasBigqueryDataset() { * * *
      -     * Required. Shared dataset i.e. BigQuery dataset source.
      +     * Shared dataset i.e. BigQuery dataset source.
            * 
      * * - * .google.cloud.bigquery.analyticshub.v1.Listing.BigQueryDatasetSource bigquery_dataset = 6 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.bigquery.analyticshub.v1.Listing.BigQueryDatasetSource bigquery_dataset = 6; * * * @return The bigqueryDataset. @@ -7198,72 +8482,306 @@ public boolean hasBigqueryDataset() { * * *
      -     * Required. Shared dataset i.e. BigQuery dataset source.
      +     * Shared dataset i.e. BigQuery dataset source.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.Listing.BigQueryDatasetSource bigquery_dataset = 6; + * + */ + public Builder setBigqueryDataset( + com.google.cloud.bigquery.analyticshub.v1.Listing.BigQueryDatasetSource value) { + if (bigqueryDatasetBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + source_ = value; + onChanged(); + } else { + bigqueryDatasetBuilder_.setMessage(value); + } + sourceCase_ = 6; + return this; + } + /** + * + * + *
      +     * Shared dataset i.e. BigQuery dataset source.
            * 
      * * - * .google.cloud.bigquery.analyticshub.v1.Listing.BigQueryDatasetSource bigquery_dataset = 6 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.bigquery.analyticshub.v1.Listing.BigQueryDatasetSource bigquery_dataset = 6; * */ public Builder setBigqueryDataset( + com.google.cloud.bigquery.analyticshub.v1.Listing.BigQueryDatasetSource.Builder + builderForValue) { + if (bigqueryDatasetBuilder_ == null) { + source_ = builderForValue.build(); + onChanged(); + } else { + bigqueryDatasetBuilder_.setMessage(builderForValue.build()); + } + sourceCase_ = 6; + return this; + } + /** + * + * + *
      +     * Shared dataset i.e. BigQuery dataset source.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.Listing.BigQueryDatasetSource bigquery_dataset = 6; + * + */ + public Builder mergeBigqueryDataset( com.google.cloud.bigquery.analyticshub.v1.Listing.BigQueryDatasetSource value) { if (bigqueryDatasetBuilder_ == null) { + if (sourceCase_ == 6 + && source_ + != com.google.cloud.bigquery.analyticshub.v1.Listing.BigQueryDatasetSource + .getDefaultInstance()) { + source_ = + com.google.cloud.bigquery.analyticshub.v1.Listing.BigQueryDatasetSource.newBuilder( + (com.google.cloud.bigquery.analyticshub.v1.Listing.BigQueryDatasetSource) + source_) + .mergeFrom(value) + .buildPartial(); + } else { + source_ = value; + } + onChanged(); + } else { + if (sourceCase_ == 6) { + bigqueryDatasetBuilder_.mergeFrom(value); + } else { + bigqueryDatasetBuilder_.setMessage(value); + } + } + sourceCase_ = 6; + return this; + } + /** + * + * + *
      +     * Shared dataset i.e. BigQuery dataset source.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.Listing.BigQueryDatasetSource bigquery_dataset = 6; + * + */ + public Builder clearBigqueryDataset() { + if (bigqueryDatasetBuilder_ == null) { + if (sourceCase_ == 6) { + sourceCase_ = 0; + source_ = null; + onChanged(); + } + } else { + if (sourceCase_ == 6) { + sourceCase_ = 0; + source_ = null; + } + bigqueryDatasetBuilder_.clear(); + } + return this; + } + /** + * + * + *
      +     * Shared dataset i.e. BigQuery dataset source.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.Listing.BigQueryDatasetSource bigquery_dataset = 6; + * + */ + public com.google.cloud.bigquery.analyticshub.v1.Listing.BigQueryDatasetSource.Builder + getBigqueryDatasetBuilder() { + return getBigqueryDatasetFieldBuilder().getBuilder(); + } + /** + * + * + *
      +     * Shared dataset i.e. BigQuery dataset source.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.Listing.BigQueryDatasetSource bigquery_dataset = 6; + * + */ + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.Listing.BigQueryDatasetSourceOrBuilder + getBigqueryDatasetOrBuilder() { + if ((sourceCase_ == 6) && (bigqueryDatasetBuilder_ != null)) { + return bigqueryDatasetBuilder_.getMessageOrBuilder(); + } else { + if (sourceCase_ == 6) { + return (com.google.cloud.bigquery.analyticshub.v1.Listing.BigQueryDatasetSource) source_; + } + return com.google.cloud.bigquery.analyticshub.v1.Listing.BigQueryDatasetSource + .getDefaultInstance(); + } + } + /** + * + * + *
      +     * Shared dataset i.e. BigQuery dataset source.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.Listing.BigQueryDatasetSource bigquery_dataset = 6; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.bigquery.analyticshub.v1.Listing.BigQueryDatasetSource, + com.google.cloud.bigquery.analyticshub.v1.Listing.BigQueryDatasetSource.Builder, + com.google.cloud.bigquery.analyticshub.v1.Listing.BigQueryDatasetSourceOrBuilder> + getBigqueryDatasetFieldBuilder() { + if (bigqueryDatasetBuilder_ == null) { + if (!(sourceCase_ == 6)) { + source_ = + com.google.cloud.bigquery.analyticshub.v1.Listing.BigQueryDatasetSource + .getDefaultInstance(); + } + bigqueryDatasetBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.bigquery.analyticshub.v1.Listing.BigQueryDatasetSource, + com.google.cloud.bigquery.analyticshub.v1.Listing.BigQueryDatasetSource.Builder, + com.google.cloud.bigquery.analyticshub.v1.Listing.BigQueryDatasetSourceOrBuilder>( + (com.google.cloud.bigquery.analyticshub.v1.Listing.BigQueryDatasetSource) source_, + getParentForChildren(), + isClean()); + source_ = null; + } + sourceCase_ = 6; + onChanged(); + return bigqueryDatasetBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource, + com.google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource.Builder, + com.google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSourceOrBuilder> + pubsubTopicBuilder_; + /** + * + * + *
      +     * Pub/Sub topic source.
      +     * 
      + * + * .google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource pubsub_topic = 16; + * + * + * @return Whether the pubsubTopic field is set. + */ + @java.lang.Override + public boolean hasPubsubTopic() { + return sourceCase_ == 16; + } + /** + * + * + *
      +     * Pub/Sub topic source.
      +     * 
      + * + * .google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource pubsub_topic = 16; + * + * + * @return The pubsubTopic. + */ + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource getPubsubTopic() { + if (pubsubTopicBuilder_ == null) { + if (sourceCase_ == 16) { + return (com.google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource) source_; + } + return com.google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource + .getDefaultInstance(); + } else { + if (sourceCase_ == 16) { + return pubsubTopicBuilder_.getMessage(); + } + return com.google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource + .getDefaultInstance(); + } + } + /** + * + * + *
      +     * Pub/Sub topic source.
      +     * 
      + * + * .google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource pubsub_topic = 16; + * + */ + public Builder setPubsubTopic( + com.google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource value) { + if (pubsubTopicBuilder_ == null) { if (value == null) { throw new NullPointerException(); } source_ = value; onChanged(); } else { - bigqueryDatasetBuilder_.setMessage(value); + pubsubTopicBuilder_.setMessage(value); } - sourceCase_ = 6; + sourceCase_ = 16; return this; } /** * * *
      -     * Required. Shared dataset i.e. BigQuery dataset source.
      +     * Pub/Sub topic source.
            * 
      * - * - * .google.cloud.bigquery.analyticshub.v1.Listing.BigQueryDatasetSource bigquery_dataset = 6 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource pubsub_topic = 16; * */ - public Builder setBigqueryDataset( - com.google.cloud.bigquery.analyticshub.v1.Listing.BigQueryDatasetSource.Builder + public Builder setPubsubTopic( + com.google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource.Builder builderForValue) { - if (bigqueryDatasetBuilder_ == null) { + if (pubsubTopicBuilder_ == null) { source_ = builderForValue.build(); onChanged(); } else { - bigqueryDatasetBuilder_.setMessage(builderForValue.build()); + pubsubTopicBuilder_.setMessage(builderForValue.build()); } - sourceCase_ = 6; + sourceCase_ = 16; return this; } /** * * *
      -     * Required. Shared dataset i.e. BigQuery dataset source.
      +     * Pub/Sub topic source.
            * 
      * - * - * .google.cloud.bigquery.analyticshub.v1.Listing.BigQueryDatasetSource bigquery_dataset = 6 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource pubsub_topic = 16; * */ - public Builder mergeBigqueryDataset( - com.google.cloud.bigquery.analyticshub.v1.Listing.BigQueryDatasetSource value) { - if (bigqueryDatasetBuilder_ == null) { - if (sourceCase_ == 6 + public Builder mergePubsubTopic( + com.google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource value) { + if (pubsubTopicBuilder_ == null) { + if (sourceCase_ == 16 && source_ - != com.google.cloud.bigquery.analyticshub.v1.Listing.BigQueryDatasetSource + != com.google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource .getDefaultInstance()) { source_ = - com.google.cloud.bigquery.analyticshub.v1.Listing.BigQueryDatasetSource.newBuilder( - (com.google.cloud.bigquery.analyticshub.v1.Listing.BigQueryDatasetSource) - source_) + com.google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource.newBuilder( + (com.google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource) source_) .mergeFrom(value) .buildPartial(); } else { @@ -7271,39 +8789,38 @@ public Builder mergeBigqueryDataset( } onChanged(); } else { - if (sourceCase_ == 6) { - bigqueryDatasetBuilder_.mergeFrom(value); + if (sourceCase_ == 16) { + pubsubTopicBuilder_.mergeFrom(value); } else { - bigqueryDatasetBuilder_.setMessage(value); + pubsubTopicBuilder_.setMessage(value); } } - sourceCase_ = 6; + sourceCase_ = 16; return this; } /** * * *
      -     * Required. Shared dataset i.e. BigQuery dataset source.
      +     * Pub/Sub topic source.
            * 
      * - * - * .google.cloud.bigquery.analyticshub.v1.Listing.BigQueryDatasetSource bigquery_dataset = 6 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource pubsub_topic = 16; * */ - public Builder clearBigqueryDataset() { - if (bigqueryDatasetBuilder_ == null) { - if (sourceCase_ == 6) { + public Builder clearPubsubTopic() { + if (pubsubTopicBuilder_ == null) { + if (sourceCase_ == 16) { sourceCase_ = 0; source_ = null; onChanged(); } } else { - if (sourceCase_ == 6) { + if (sourceCase_ == 16) { sourceCase_ = 0; source_ = null; } - bigqueryDatasetBuilder_.clear(); + pubsubTopicBuilder_.clear(); } return this; } @@ -7311,38 +8828,36 @@ public Builder clearBigqueryDataset() { * * *
      -     * Required. Shared dataset i.e. BigQuery dataset source.
      +     * Pub/Sub topic source.
            * 
      * - * - * .google.cloud.bigquery.analyticshub.v1.Listing.BigQueryDatasetSource bigquery_dataset = 6 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource pubsub_topic = 16; * */ - public com.google.cloud.bigquery.analyticshub.v1.Listing.BigQueryDatasetSource.Builder - getBigqueryDatasetBuilder() { - return getBigqueryDatasetFieldBuilder().getBuilder(); + public com.google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource.Builder + getPubsubTopicBuilder() { + return getPubsubTopicFieldBuilder().getBuilder(); } /** * * *
      -     * Required. Shared dataset i.e. BigQuery dataset source.
      +     * Pub/Sub topic source.
            * 
      * - * - * .google.cloud.bigquery.analyticshub.v1.Listing.BigQueryDatasetSource bigquery_dataset = 6 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource pubsub_topic = 16; * */ @java.lang.Override - public com.google.cloud.bigquery.analyticshub.v1.Listing.BigQueryDatasetSourceOrBuilder - getBigqueryDatasetOrBuilder() { - if ((sourceCase_ == 6) && (bigqueryDatasetBuilder_ != null)) { - return bigqueryDatasetBuilder_.getMessageOrBuilder(); + public com.google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSourceOrBuilder + getPubsubTopicOrBuilder() { + if ((sourceCase_ == 16) && (pubsubTopicBuilder_ != null)) { + return pubsubTopicBuilder_.getMessageOrBuilder(); } else { - if (sourceCase_ == 6) { - return (com.google.cloud.bigquery.analyticshub.v1.Listing.BigQueryDatasetSource) source_; + if (sourceCase_ == 16) { + return (com.google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource) source_; } - return com.google.cloud.bigquery.analyticshub.v1.Listing.BigQueryDatasetSource + return com.google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource .getDefaultInstance(); } } @@ -7350,37 +8865,36 @@ public Builder clearBigqueryDataset() { * * *
      -     * Required. Shared dataset i.e. BigQuery dataset source.
      +     * Pub/Sub topic source.
            * 
      * - * - * .google.cloud.bigquery.analyticshub.v1.Listing.BigQueryDatasetSource bigquery_dataset = 6 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource pubsub_topic = 16; * */ private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.bigquery.analyticshub.v1.Listing.BigQueryDatasetSource, - com.google.cloud.bigquery.analyticshub.v1.Listing.BigQueryDatasetSource.Builder, - com.google.cloud.bigquery.analyticshub.v1.Listing.BigQueryDatasetSourceOrBuilder> - getBigqueryDatasetFieldBuilder() { - if (bigqueryDatasetBuilder_ == null) { - if (!(sourceCase_ == 6)) { + com.google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource, + com.google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource.Builder, + com.google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSourceOrBuilder> + getPubsubTopicFieldBuilder() { + if (pubsubTopicBuilder_ == null) { + if (!(sourceCase_ == 16)) { source_ = - com.google.cloud.bigquery.analyticshub.v1.Listing.BigQueryDatasetSource + com.google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource .getDefaultInstance(); } - bigqueryDatasetBuilder_ = + pubsubTopicBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.bigquery.analyticshub.v1.Listing.BigQueryDatasetSource, - com.google.cloud.bigquery.analyticshub.v1.Listing.BigQueryDatasetSource.Builder, - com.google.cloud.bigquery.analyticshub.v1.Listing.BigQueryDatasetSourceOrBuilder>( - (com.google.cloud.bigquery.analyticshub.v1.Listing.BigQueryDatasetSource) source_, + com.google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource, + com.google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource.Builder, + com.google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSourceOrBuilder>( + (com.google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource) source_, getParentForChildren(), isClean()); source_ = null; } - sourceCase_ = 6; + sourceCase_ = 16; onChanged(); - return bigqueryDatasetBuilder_; + return pubsubTopicBuilder_; } private java.lang.Object name_ = ""; @@ -7448,7 +8962,7 @@ public Builder setName(java.lang.String value) { throw new NullPointerException(); } name_ = value; - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; onChanged(); return this; } @@ -7466,7 +8980,7 @@ public Builder setName(java.lang.String value) { */ public Builder clearName() { name_ = getDefaultInstance().getName(); - bitField0_ = (bitField0_ & ~0x00000002); + bitField0_ = (bitField0_ & ~0x00000004); onChanged(); return this; } @@ -7489,7 +9003,7 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); name_ = value; - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; onChanged(); return this; } @@ -7565,7 +9079,7 @@ public Builder setDisplayName(java.lang.String value) { throw new NullPointerException(); } displayName_ = value; - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; onChanged(); return this; } @@ -7585,7 +9099,7 @@ public Builder setDisplayName(java.lang.String value) { */ public Builder clearDisplayName() { displayName_ = getDefaultInstance().getDisplayName(); - bitField0_ = (bitField0_ & ~0x00000004); + bitField0_ = (bitField0_ & ~0x00000008); onChanged(); return this; } @@ -7610,7 +9124,7 @@ public Builder setDisplayNameBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); displayName_ = value; - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; onChanged(); return this; } @@ -7686,7 +9200,7 @@ public Builder setDescription(java.lang.String value) { throw new NullPointerException(); } description_ = value; - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; onChanged(); return this; } @@ -7706,7 +9220,7 @@ public Builder setDescription(java.lang.String value) { */ public Builder clearDescription() { description_ = getDefaultInstance().getDescription(); - bitField0_ = (bitField0_ & ~0x00000008); + bitField0_ = (bitField0_ & ~0x00000010); onChanged(); return this; } @@ -7731,7 +9245,7 @@ public Builder setDescriptionBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); description_ = value; - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; onChanged(); return this; } @@ -7801,7 +9315,7 @@ public Builder setPrimaryContact(java.lang.String value) { throw new NullPointerException(); } primaryContact_ = value; - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; onChanged(); return this; } @@ -7819,7 +9333,7 @@ public Builder setPrimaryContact(java.lang.String value) { */ public Builder clearPrimaryContact() { primaryContact_ = getDefaultInstance().getPrimaryContact(); - bitField0_ = (bitField0_ & ~0x00000010); + bitField0_ = (bitField0_ & ~0x00000020); onChanged(); return this; } @@ -7842,7 +9356,7 @@ public Builder setPrimaryContactBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); primaryContact_ = value; - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; onChanged(); return this; } @@ -7909,7 +9423,7 @@ public Builder setDocumentation(java.lang.String value) { throw new NullPointerException(); } documentation_ = value; - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); return this; } @@ -7926,7 +9440,7 @@ public Builder setDocumentation(java.lang.String value) { */ public Builder clearDocumentation() { documentation_ = getDefaultInstance().getDocumentation(); - bitField0_ = (bitField0_ & ~0x00000020); + bitField0_ = (bitField0_ & ~0x00000040); onChanged(); return this; } @@ -7948,7 +9462,7 @@ public Builder setDocumentationBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); documentation_ = value; - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); return this; } @@ -7987,7 +9501,7 @@ public int getStateValue() { */ public Builder setStateValue(int value) { state_ = value; - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; onChanged(); return this; } @@ -8030,7 +9544,7 @@ public Builder setState(com.google.cloud.bigquery.analyticshub.v1.Listing.State if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; state_ = value.getNumber(); onChanged(); return this; @@ -8049,7 +9563,7 @@ public Builder setState(com.google.cloud.bigquery.analyticshub.v1.Listing.State * @return This builder for chaining. */ public Builder clearState() { - bitField0_ = (bitField0_ & ~0x00000040); + bitField0_ = (bitField0_ & ~0x00000080); state_ = 0; onChanged(); return this; @@ -8096,7 +9610,7 @@ public Builder setIcon(com.google.protobuf.ByteString value) { throw new NullPointerException(); } icon_ = value; - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; onChanged(); return this; } @@ -8116,7 +9630,7 @@ public Builder setIcon(com.google.protobuf.ByteString value) { * @return This builder for chaining. */ public Builder clearIcon() { - bitField0_ = (bitField0_ & ~0x00000080); + bitField0_ = (bitField0_ & ~0x00000100); icon_ = getDefaultInstance().getIcon(); onChanged(); return this; @@ -8142,7 +9656,7 @@ public Builder clearIcon() { * @return Whether the dataProvider field is set. */ public boolean hasDataProvider() { - return ((bitField0_ & 0x00000100) != 0); + return ((bitField0_ & 0x00000200) != 0); } /** * @@ -8186,7 +9700,7 @@ public Builder setDataProvider(com.google.cloud.bigquery.analyticshub.v1.DataPro } else { dataProviderBuilder_.setMessage(value); } - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; onChanged(); return this; } @@ -8208,7 +9722,7 @@ public Builder setDataProvider( } else { dataProviderBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; onChanged(); return this; } @@ -8225,7 +9739,7 @@ public Builder setDataProvider( */ public Builder mergeDataProvider(com.google.cloud.bigquery.analyticshub.v1.DataProvider value) { if (dataProviderBuilder_ == null) { - if (((bitField0_ & 0x00000100) != 0) + if (((bitField0_ & 0x00000200) != 0) && dataProvider_ != null && dataProvider_ != com.google.cloud.bigquery.analyticshub.v1.DataProvider.getDefaultInstance()) { @@ -8237,7 +9751,7 @@ public Builder mergeDataProvider(com.google.cloud.bigquery.analyticshub.v1.DataP dataProviderBuilder_.mergeFrom(value); } if (dataProvider_ != null) { - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; onChanged(); } return this; @@ -8254,7 +9768,7 @@ public Builder mergeDataProvider(com.google.cloud.bigquery.analyticshub.v1.DataP * */ public Builder clearDataProvider() { - bitField0_ = (bitField0_ & ~0x00000100); + bitField0_ = (bitField0_ & ~0x00000200); dataProvider_ = null; if (dataProviderBuilder_ != null) { dataProviderBuilder_.dispose(); @@ -8275,7 +9789,7 @@ public Builder clearDataProvider() { *
      */ public com.google.cloud.bigquery.analyticshub.v1.DataProvider.Builder getDataProviderBuilder() { - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; onChanged(); return getDataProviderFieldBuilder().getBuilder(); } @@ -8331,9 +9845,9 @@ public com.google.cloud.bigquery.analyticshub.v1.DataProvider.Builder getDataPro private java.util.List categories_ = java.util.Collections.emptyList(); private void ensureCategoriesIsMutable() { - if (!((bitField0_ & 0x00000200) != 0)) { + if (!((bitField0_ & 0x00000400) != 0)) { categories_ = new java.util.ArrayList(categories_); - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; } } /** @@ -8475,7 +9989,7 @@ public Builder addAllCategories( */ public Builder clearCategories() { categories_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000200); + bitField0_ = (bitField0_ & ~0x00000400); onChanged(); return this; } @@ -8597,7 +10111,7 @@ public Builder addAllCategoriesValue(java.lang.Iterable value * @return Whether the publisher field is set. */ public boolean hasPublisher() { - return ((bitField0_ & 0x00000400) != 0); + return ((bitField0_ & 0x00000800) != 0); } /** * @@ -8643,7 +10157,7 @@ public Builder setPublisher(com.google.cloud.bigquery.analyticshub.v1.Publisher } else { publisherBuilder_.setMessage(value); } - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; onChanged(); return this; } @@ -8666,7 +10180,7 @@ public Builder setPublisher( } else { publisherBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; onChanged(); return this; } @@ -8684,7 +10198,7 @@ public Builder setPublisher( */ public Builder mergePublisher(com.google.cloud.bigquery.analyticshub.v1.Publisher value) { if (publisherBuilder_ == null) { - if (((bitField0_ & 0x00000400) != 0) + if (((bitField0_ & 0x00000800) != 0) && publisher_ != null && publisher_ != com.google.cloud.bigquery.analyticshub.v1.Publisher.getDefaultInstance()) { @@ -8696,7 +10210,7 @@ public Builder mergePublisher(com.google.cloud.bigquery.analyticshub.v1.Publishe publisherBuilder_.mergeFrom(value); } if (publisher_ != null) { - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; onChanged(); } return this; @@ -8714,7 +10228,7 @@ public Builder mergePublisher(com.google.cloud.bigquery.analyticshub.v1.Publishe * */ public Builder clearPublisher() { - bitField0_ = (bitField0_ & ~0x00000400); + bitField0_ = (bitField0_ & ~0x00000800); publisher_ = null; if (publisherBuilder_ != null) { publisherBuilder_.dispose(); @@ -8736,7 +10250,7 @@ public Builder clearPublisher() { * */ public com.google.cloud.bigquery.analyticshub.v1.Publisher.Builder getPublisherBuilder() { - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; onChanged(); return getPublisherFieldBuilder().getBuilder(); } @@ -8858,7 +10372,7 @@ public Builder setRequestAccess(java.lang.String value) { throw new NullPointerException(); } requestAccess_ = value; - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; onChanged(); return this; } @@ -8877,7 +10391,7 @@ public Builder setRequestAccess(java.lang.String value) { */ public Builder clearRequestAccess() { requestAccess_ = getDefaultInstance().getRequestAccess(); - bitField0_ = (bitField0_ & ~0x00000800); + bitField0_ = (bitField0_ & ~0x00001000); onChanged(); return this; } @@ -8901,7 +10415,7 @@ public Builder setRequestAccessBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); requestAccess_ = value; - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; onChanged(); return this; } @@ -8928,7 +10442,7 @@ public Builder setRequestAccessBytes(com.google.protobuf.ByteString value) { * @return Whether the restrictedExportConfig field is set. */ public boolean hasRestrictedExportConfig() { - return ((bitField0_ & 0x00001000) != 0); + return ((bitField0_ & 0x00002000) != 0); } /** * @@ -8977,7 +10491,7 @@ public Builder setRestrictedExportConfig( } else { restrictedExportConfigBuilder_.setMessage(value); } - bitField0_ |= 0x00001000; + bitField0_ |= 0x00002000; onChanged(); return this; } @@ -9001,7 +10515,7 @@ public Builder setRestrictedExportConfig( } else { restrictedExportConfigBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00001000; + bitField0_ |= 0x00002000; onChanged(); return this; } @@ -9020,7 +10534,7 @@ public Builder setRestrictedExportConfig( public Builder mergeRestrictedExportConfig( com.google.cloud.bigquery.analyticshub.v1.Listing.RestrictedExportConfig value) { if (restrictedExportConfigBuilder_ == null) { - if (((bitField0_ & 0x00001000) != 0) + if (((bitField0_ & 0x00002000) != 0) && restrictedExportConfig_ != null && restrictedExportConfig_ != com.google.cloud.bigquery.analyticshub.v1.Listing.RestrictedExportConfig @@ -9033,7 +10547,7 @@ public Builder mergeRestrictedExportConfig( restrictedExportConfigBuilder_.mergeFrom(value); } if (restrictedExportConfig_ != null) { - bitField0_ |= 0x00001000; + bitField0_ |= 0x00002000; onChanged(); } return this; @@ -9051,7 +10565,7 @@ public Builder mergeRestrictedExportConfig( * */ public Builder clearRestrictedExportConfig() { - bitField0_ = (bitField0_ & ~0x00001000); + bitField0_ = (bitField0_ & ~0x00002000); restrictedExportConfig_ = null; if (restrictedExportConfigBuilder_ != null) { restrictedExportConfigBuilder_.dispose(); @@ -9074,7 +10588,7 @@ public Builder clearRestrictedExportConfig() { */ public com.google.cloud.bigquery.analyticshub.v1.Listing.RestrictedExportConfig.Builder getRestrictedExportConfigBuilder() { - bitField0_ |= 0x00001000; + bitField0_ |= 0x00002000; onChanged(); return getRestrictedExportConfigFieldBuilder().getBuilder(); } @@ -9146,7 +10660,7 @@ public Builder clearRestrictedExportConfig() { */ @java.lang.Override public boolean hasDiscoveryType() { - return ((bitField0_ & 0x00002000) != 0); + return ((bitField0_ & 0x00004000) != 0); } /** * @@ -9181,7 +10695,7 @@ public int getDiscoveryTypeValue() { */ public Builder setDiscoveryTypeValue(int value) { discoveryType_ = value; - bitField0_ |= 0x00002000; + bitField0_ |= 0x00004000; onChanged(); return this; } @@ -9224,7 +10738,7 @@ public Builder setDiscoveryType(com.google.cloud.bigquery.analyticshub.v1.Discov if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x00002000; + bitField0_ |= 0x00004000; discoveryType_ = value.getNumber(); onChanged(); return this; @@ -9243,12 +10757,195 @@ public Builder setDiscoveryType(com.google.cloud.bigquery.analyticshub.v1.Discov * @return This builder for chaining. */ public Builder clearDiscoveryType() { - bitField0_ = (bitField0_ & ~0x00002000); + bitField0_ = (bitField0_ & ~0x00004000); discoveryType_ = 0; onChanged(); return this; } + private int resourceType_ = 0; + /** + * + * + *
      +     * Output only. Listing shared asset type.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.SharedResourceType resource_type = 15 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for resourceType. + */ + @java.lang.Override + public int getResourceTypeValue() { + return resourceType_; + } + /** + * + * + *
      +     * Output only. Listing shared asset type.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.SharedResourceType resource_type = 15 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The enum numeric value on the wire for resourceType to set. + * @return This builder for chaining. + */ + public Builder setResourceTypeValue(int value) { + resourceType_ = value; + bitField0_ |= 0x00008000; + onChanged(); + return this; + } + /** + * + * + *
      +     * Output only. Listing shared asset type.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.SharedResourceType resource_type = 15 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The resourceType. + */ + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.SharedResourceType getResourceType() { + com.google.cloud.bigquery.analyticshub.v1.SharedResourceType result = + com.google.cloud.bigquery.analyticshub.v1.SharedResourceType.forNumber(resourceType_); + return result == null + ? com.google.cloud.bigquery.analyticshub.v1.SharedResourceType.UNRECOGNIZED + : result; + } + /** + * + * + *
      +     * Output only. Listing shared asset type.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.SharedResourceType resource_type = 15 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The resourceType to set. + * @return This builder for chaining. + */ + public Builder setResourceType( + com.google.cloud.bigquery.analyticshub.v1.SharedResourceType value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00008000; + resourceType_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
      +     * Output only. Listing shared asset type.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.SharedResourceType resource_type = 15 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearResourceType() { + bitField0_ = (bitField0_ & ~0x00008000); + resourceType_ = 0; + onChanged(); + return this; + } + + private boolean logLinkedDatasetQueryUserEmail_; + /** + * + * + *
      +     * Optional. By default, false.
      +     * If true, the Listing has an email sharing mandate enabled.
      +     * 
      + * + * + * optional bool log_linked_dataset_query_user_email = 18 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the logLinkedDatasetQueryUserEmail field is set. + */ + @java.lang.Override + public boolean hasLogLinkedDatasetQueryUserEmail() { + return ((bitField0_ & 0x00010000) != 0); + } + /** + * + * + *
      +     * Optional. By default, false.
      +     * If true, the Listing has an email sharing mandate enabled.
      +     * 
      + * + * + * optional bool log_linked_dataset_query_user_email = 18 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The logLinkedDatasetQueryUserEmail. + */ + @java.lang.Override + public boolean getLogLinkedDatasetQueryUserEmail() { + return logLinkedDatasetQueryUserEmail_; + } + /** + * + * + *
      +     * Optional. By default, false.
      +     * If true, the Listing has an email sharing mandate enabled.
      +     * 
      + * + * + * optional bool log_linked_dataset_query_user_email = 18 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The logLinkedDatasetQueryUserEmail to set. + * @return This builder for chaining. + */ + public Builder setLogLinkedDatasetQueryUserEmail(boolean value) { + + logLinkedDatasetQueryUserEmail_ = value; + bitField0_ |= 0x00010000; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. By default, false.
      +     * If true, the Listing has an email sharing mandate enabled.
      +     * 
      + * + * + * optional bool log_linked_dataset_query_user_email = 18 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearLogLinkedDatasetQueryUserEmail() { + bitField0_ = (bitField0_ & ~0x00010000); + logLinkedDatasetQueryUserEmail_ = 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-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/ListingOrBuilder.java b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/ListingOrBuilder.java index 4dd270c3de96..f31c07236c84 100644 --- a/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/ListingOrBuilder.java +++ b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/ListingOrBuilder.java @@ -28,11 +28,11 @@ public interface ListingOrBuilder * * *
      -   * Required. Shared dataset i.e. BigQuery dataset source.
      +   * Shared dataset i.e. BigQuery dataset source.
          * 
      * * - * .google.cloud.bigquery.analyticshub.v1.Listing.BigQueryDatasetSource bigquery_dataset = 6 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.bigquery.analyticshub.v1.Listing.BigQueryDatasetSource bigquery_dataset = 6; * * * @return Whether the bigqueryDataset field is set. @@ -42,11 +42,11 @@ public interface ListingOrBuilder * * *
      -   * Required. Shared dataset i.e. BigQuery dataset source.
      +   * Shared dataset i.e. BigQuery dataset source.
          * 
      * * - * .google.cloud.bigquery.analyticshub.v1.Listing.BigQueryDatasetSource bigquery_dataset = 6 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.bigquery.analyticshub.v1.Listing.BigQueryDatasetSource bigquery_dataset = 6; * * * @return The bigqueryDataset. @@ -56,16 +56,55 @@ public interface ListingOrBuilder * * *
      -   * Required. Shared dataset i.e. BigQuery dataset source.
      +   * Shared dataset i.e. BigQuery dataset source.
          * 
      * * - * .google.cloud.bigquery.analyticshub.v1.Listing.BigQueryDatasetSource bigquery_dataset = 6 [(.google.api.field_behavior) = REQUIRED]; + * .google.cloud.bigquery.analyticshub.v1.Listing.BigQueryDatasetSource bigquery_dataset = 6; * */ com.google.cloud.bigquery.analyticshub.v1.Listing.BigQueryDatasetSourceOrBuilder getBigqueryDatasetOrBuilder(); + /** + * + * + *
      +   * Pub/Sub topic source.
      +   * 
      + * + * .google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource pubsub_topic = 16; + * + * + * @return Whether the pubsubTopic field is set. + */ + boolean hasPubsubTopic(); + /** + * + * + *
      +   * Pub/Sub topic source.
      +   * 
      + * + * .google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource pubsub_topic = 16; + * + * + * @return The pubsubTopic. + */ + com.google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource getPubsubTopic(); + /** + * + * + *
      +   * Pub/Sub topic source.
      +   * 
      + * + * .google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSource pubsub_topic = 16; + * + */ + com.google.cloud.bigquery.analyticshub.v1.Listing.PubSubTopicSourceOrBuilder + getPubsubTopicOrBuilder(); + /** * * @@ -529,5 +568,65 @@ public interface ListingOrBuilder */ com.google.cloud.bigquery.analyticshub.v1.DiscoveryType getDiscoveryType(); + /** + * + * + *
      +   * Output only. Listing shared asset type.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.SharedResourceType resource_type = 15 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for resourceType. + */ + int getResourceTypeValue(); + /** + * + * + *
      +   * Output only. Listing shared asset type.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.SharedResourceType resource_type = 15 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The resourceType. + */ + com.google.cloud.bigquery.analyticshub.v1.SharedResourceType getResourceType(); + + /** + * + * + *
      +   * Optional. By default, false.
      +   * If true, the Listing has an email sharing mandate enabled.
      +   * 
      + * + * + * optional bool log_linked_dataset_query_user_email = 18 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the logLinkedDatasetQueryUserEmail field is set. + */ + boolean hasLogLinkedDatasetQueryUserEmail(); + /** + * + * + *
      +   * Optional. By default, false.
      +   * If true, the Listing has an email sharing mandate enabled.
      +   * 
      + * + * + * optional bool log_linked_dataset_query_user_email = 18 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The logLinkedDatasetQueryUserEmail. + */ + boolean getLogLinkedDatasetQueryUserEmail(); + com.google.cloud.bigquery.analyticshub.v1.Listing.SourceCase getSourceCase(); } diff --git a/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/MessageTransform.java b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/MessageTransform.java new file mode 100644 index 000000000000..201ec6b17d9f --- /dev/null +++ b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/MessageTransform.java @@ -0,0 +1,1066 @@ +/* + * 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/bigquery/analyticshub/v1/pubsub.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.bigquery.analyticshub.v1; + +/** + * + * + *
      + * All supported message transforms types.
      + * 
      + * + * Protobuf type {@code google.cloud.bigquery.analyticshub.v1.MessageTransform} + */ +public final class MessageTransform extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.bigquery.analyticshub.v1.MessageTransform) + MessageTransformOrBuilder { + private static final long serialVersionUID = 0L; + // Use MessageTransform.newBuilder() to construct. + private MessageTransform(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private MessageTransform() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new MessageTransform(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.bigquery.analyticshub.v1.PubsubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_MessageTransform_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.bigquery.analyticshub.v1.PubsubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_MessageTransform_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.bigquery.analyticshub.v1.MessageTransform.class, + com.google.cloud.bigquery.analyticshub.v1.MessageTransform.Builder.class); + } + + private int transformCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object transform_; + + public enum TransformCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + JAVASCRIPT_UDF(2), + TRANSFORM_NOT_SET(0); + private final int value; + + private TransformCase(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 TransformCase valueOf(int value) { + return forNumber(value); + } + + public static TransformCase forNumber(int value) { + switch (value) { + case 2: + return JAVASCRIPT_UDF; + case 0: + return TRANSFORM_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public TransformCase getTransformCase() { + return TransformCase.forNumber(transformCase_); + } + + public static final int JAVASCRIPT_UDF_FIELD_NUMBER = 2; + /** + * + * + *
      +   * Optional. JavaScript User Defined Function. If multiple JavaScriptUDF's
      +   * are specified on a resource, each must have a unique `function_name`.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.JavaScriptUDF javascript_udf = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the javascriptUdf field is set. + */ + @java.lang.Override + public boolean hasJavascriptUdf() { + return transformCase_ == 2; + } + /** + * + * + *
      +   * Optional. JavaScript User Defined Function. If multiple JavaScriptUDF's
      +   * are specified on a resource, each must have a unique `function_name`.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.JavaScriptUDF javascript_udf = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The javascriptUdf. + */ + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.JavaScriptUDF getJavascriptUdf() { + if (transformCase_ == 2) { + return (com.google.cloud.bigquery.analyticshub.v1.JavaScriptUDF) transform_; + } + return com.google.cloud.bigquery.analyticshub.v1.JavaScriptUDF.getDefaultInstance(); + } + /** + * + * + *
      +   * Optional. JavaScript User Defined Function. If multiple JavaScriptUDF's
      +   * are specified on a resource, each must have a unique `function_name`.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.JavaScriptUDF javascript_udf = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.JavaScriptUDFOrBuilder + getJavascriptUdfOrBuilder() { + if (transformCase_ == 2) { + return (com.google.cloud.bigquery.analyticshub.v1.JavaScriptUDF) transform_; + } + return com.google.cloud.bigquery.analyticshub.v1.JavaScriptUDF.getDefaultInstance(); + } + + public static final int ENABLED_FIELD_NUMBER = 3; + private boolean enabled_ = false; + /** + * + * + *
      +   * Optional. This field is deprecated, use the `disabled` field to disable
      +   * transforms.
      +   * 
      + * + * bool enabled = 3 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * + * @deprecated google.cloud.bigquery.analyticshub.v1.MessageTransform.enabled is deprecated. See + * google/cloud/bigquery/analyticshub/v1/pubsub.proto;l=456 + * @return The enabled. + */ + @java.lang.Override + @java.lang.Deprecated + public boolean getEnabled() { + return enabled_; + } + + public static final int DISABLED_FIELD_NUMBER = 4; + private boolean disabled_ = false; + /** + * + * + *
      +   * Optional. If true, the transform is disabled and will not be applied to
      +   * messages. Defaults to `false`.
      +   * 
      + * + * bool disabled = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The disabled. + */ + @java.lang.Override + public boolean getDisabled() { + return disabled_; + } + + 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 (transformCase_ == 2) { + output.writeMessage(2, (com.google.cloud.bigquery.analyticshub.v1.JavaScriptUDF) transform_); + } + if (enabled_ != false) { + output.writeBool(3, enabled_); + } + if (disabled_ != false) { + output.writeBool(4, disabled_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (transformCase_ == 2) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 2, (com.google.cloud.bigquery.analyticshub.v1.JavaScriptUDF) transform_); + } + if (enabled_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(3, enabled_); + } + if (disabled_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(4, disabled_); + } + 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.bigquery.analyticshub.v1.MessageTransform)) { + return super.equals(obj); + } + com.google.cloud.bigquery.analyticshub.v1.MessageTransform other = + (com.google.cloud.bigquery.analyticshub.v1.MessageTransform) obj; + + if (getEnabled() != other.getEnabled()) return false; + if (getDisabled() != other.getDisabled()) return false; + if (!getTransformCase().equals(other.getTransformCase())) return false; + switch (transformCase_) { + case 2: + if (!getJavascriptUdf().equals(other.getJavascriptUdf())) 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) + ENABLED_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getEnabled()); + hash = (37 * hash) + DISABLED_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getDisabled()); + switch (transformCase_) { + case 2: + hash = (37 * hash) + JAVASCRIPT_UDF_FIELD_NUMBER; + hash = (53 * hash) + getJavascriptUdf().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.bigquery.analyticshub.v1.MessageTransform parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.bigquery.analyticshub.v1.MessageTransform 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.bigquery.analyticshub.v1.MessageTransform parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.bigquery.analyticshub.v1.MessageTransform 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.bigquery.analyticshub.v1.MessageTransform parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.bigquery.analyticshub.v1.MessageTransform parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.bigquery.analyticshub.v1.MessageTransform parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.bigquery.analyticshub.v1.MessageTransform 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.bigquery.analyticshub.v1.MessageTransform parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.bigquery.analyticshub.v1.MessageTransform 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.bigquery.analyticshub.v1.MessageTransform parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.bigquery.analyticshub.v1.MessageTransform 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.bigquery.analyticshub.v1.MessageTransform 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; + } + /** + * + * + *
      +   * All supported message transforms types.
      +   * 
      + * + * Protobuf type {@code google.cloud.bigquery.analyticshub.v1.MessageTransform} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.bigquery.analyticshub.v1.MessageTransform) + com.google.cloud.bigquery.analyticshub.v1.MessageTransformOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.bigquery.analyticshub.v1.PubsubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_MessageTransform_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.bigquery.analyticshub.v1.PubsubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_MessageTransform_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.bigquery.analyticshub.v1.MessageTransform.class, + com.google.cloud.bigquery.analyticshub.v1.MessageTransform.Builder.class); + } + + // Construct using com.google.cloud.bigquery.analyticshub.v1.MessageTransform.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (javascriptUdfBuilder_ != null) { + javascriptUdfBuilder_.clear(); + } + enabled_ = false; + disabled_ = false; + transformCase_ = 0; + transform_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.bigquery.analyticshub.v1.PubsubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_MessageTransform_descriptor; + } + + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.MessageTransform getDefaultInstanceForType() { + return com.google.cloud.bigquery.analyticshub.v1.MessageTransform.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.MessageTransform build() { + com.google.cloud.bigquery.analyticshub.v1.MessageTransform result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.MessageTransform buildPartial() { + com.google.cloud.bigquery.analyticshub.v1.MessageTransform result = + new com.google.cloud.bigquery.analyticshub.v1.MessageTransform(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.bigquery.analyticshub.v1.MessageTransform result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.enabled_ = enabled_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.disabled_ = disabled_; + } + } + + private void buildPartialOneofs( + com.google.cloud.bigquery.analyticshub.v1.MessageTransform result) { + result.transformCase_ = transformCase_; + result.transform_ = this.transform_; + if (transformCase_ == 2 && javascriptUdfBuilder_ != null) { + result.transform_ = javascriptUdfBuilder_.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.bigquery.analyticshub.v1.MessageTransform) { + return mergeFrom((com.google.cloud.bigquery.analyticshub.v1.MessageTransform) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.bigquery.analyticshub.v1.MessageTransform other) { + if (other == com.google.cloud.bigquery.analyticshub.v1.MessageTransform.getDefaultInstance()) + return this; + if (other.getEnabled() != false) { + setEnabled(other.getEnabled()); + } + if (other.getDisabled() != false) { + setDisabled(other.getDisabled()); + } + switch (other.getTransformCase()) { + case JAVASCRIPT_UDF: + { + mergeJavascriptUdf(other.getJavascriptUdf()); + break; + } + case TRANSFORM_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 18: + { + input.readMessage(getJavascriptUdfFieldBuilder().getBuilder(), extensionRegistry); + transformCase_ = 2; + break; + } // case 18 + case 24: + { + enabled_ = input.readBool(); + bitField0_ |= 0x00000002; + break; + } // case 24 + case 32: + { + disabled_ = input.readBool(); + bitField0_ |= 0x00000004; + break; + } // case 32 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int transformCase_ = 0; + private java.lang.Object transform_; + + public TransformCase getTransformCase() { + return TransformCase.forNumber(transformCase_); + } + + public Builder clearTransform() { + transformCase_ = 0; + transform_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.bigquery.analyticshub.v1.JavaScriptUDF, + com.google.cloud.bigquery.analyticshub.v1.JavaScriptUDF.Builder, + com.google.cloud.bigquery.analyticshub.v1.JavaScriptUDFOrBuilder> + javascriptUdfBuilder_; + /** + * + * + *
      +     * Optional. JavaScript User Defined Function. If multiple JavaScriptUDF's
      +     * are specified on a resource, each must have a unique `function_name`.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.JavaScriptUDF javascript_udf = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the javascriptUdf field is set. + */ + @java.lang.Override + public boolean hasJavascriptUdf() { + return transformCase_ == 2; + } + /** + * + * + *
      +     * Optional. JavaScript User Defined Function. If multiple JavaScriptUDF's
      +     * are specified on a resource, each must have a unique `function_name`.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.JavaScriptUDF javascript_udf = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The javascriptUdf. + */ + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.JavaScriptUDF getJavascriptUdf() { + if (javascriptUdfBuilder_ == null) { + if (transformCase_ == 2) { + return (com.google.cloud.bigquery.analyticshub.v1.JavaScriptUDF) transform_; + } + return com.google.cloud.bigquery.analyticshub.v1.JavaScriptUDF.getDefaultInstance(); + } else { + if (transformCase_ == 2) { + return javascriptUdfBuilder_.getMessage(); + } + return com.google.cloud.bigquery.analyticshub.v1.JavaScriptUDF.getDefaultInstance(); + } + } + /** + * + * + *
      +     * Optional. JavaScript User Defined Function. If multiple JavaScriptUDF's
      +     * are specified on a resource, each must have a unique `function_name`.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.JavaScriptUDF javascript_udf = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setJavascriptUdf(com.google.cloud.bigquery.analyticshub.v1.JavaScriptUDF value) { + if (javascriptUdfBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + transform_ = value; + onChanged(); + } else { + javascriptUdfBuilder_.setMessage(value); + } + transformCase_ = 2; + return this; + } + /** + * + * + *
      +     * Optional. JavaScript User Defined Function. If multiple JavaScriptUDF's
      +     * are specified on a resource, each must have a unique `function_name`.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.JavaScriptUDF javascript_udf = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setJavascriptUdf( + com.google.cloud.bigquery.analyticshub.v1.JavaScriptUDF.Builder builderForValue) { + if (javascriptUdfBuilder_ == null) { + transform_ = builderForValue.build(); + onChanged(); + } else { + javascriptUdfBuilder_.setMessage(builderForValue.build()); + } + transformCase_ = 2; + return this; + } + /** + * + * + *
      +     * Optional. JavaScript User Defined Function. If multiple JavaScriptUDF's
      +     * are specified on a resource, each must have a unique `function_name`.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.JavaScriptUDF javascript_udf = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeJavascriptUdf( + com.google.cloud.bigquery.analyticshub.v1.JavaScriptUDF value) { + if (javascriptUdfBuilder_ == null) { + if (transformCase_ == 2 + && transform_ + != com.google.cloud.bigquery.analyticshub.v1.JavaScriptUDF.getDefaultInstance()) { + transform_ = + com.google.cloud.bigquery.analyticshub.v1.JavaScriptUDF.newBuilder( + (com.google.cloud.bigquery.analyticshub.v1.JavaScriptUDF) transform_) + .mergeFrom(value) + .buildPartial(); + } else { + transform_ = value; + } + onChanged(); + } else { + if (transformCase_ == 2) { + javascriptUdfBuilder_.mergeFrom(value); + } else { + javascriptUdfBuilder_.setMessage(value); + } + } + transformCase_ = 2; + return this; + } + /** + * + * + *
      +     * Optional. JavaScript User Defined Function. If multiple JavaScriptUDF's
      +     * are specified on a resource, each must have a unique `function_name`.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.JavaScriptUDF javascript_udf = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearJavascriptUdf() { + if (javascriptUdfBuilder_ == null) { + if (transformCase_ == 2) { + transformCase_ = 0; + transform_ = null; + onChanged(); + } + } else { + if (transformCase_ == 2) { + transformCase_ = 0; + transform_ = null; + } + javascriptUdfBuilder_.clear(); + } + return this; + } + /** + * + * + *
      +     * Optional. JavaScript User Defined Function. If multiple JavaScriptUDF's
      +     * are specified on a resource, each must have a unique `function_name`.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.JavaScriptUDF javascript_udf = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.bigquery.analyticshub.v1.JavaScriptUDF.Builder + getJavascriptUdfBuilder() { + return getJavascriptUdfFieldBuilder().getBuilder(); + } + /** + * + * + *
      +     * Optional. JavaScript User Defined Function. If multiple JavaScriptUDF's
      +     * are specified on a resource, each must have a unique `function_name`.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.JavaScriptUDF javascript_udf = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.JavaScriptUDFOrBuilder + getJavascriptUdfOrBuilder() { + if ((transformCase_ == 2) && (javascriptUdfBuilder_ != null)) { + return javascriptUdfBuilder_.getMessageOrBuilder(); + } else { + if (transformCase_ == 2) { + return (com.google.cloud.bigquery.analyticshub.v1.JavaScriptUDF) transform_; + } + return com.google.cloud.bigquery.analyticshub.v1.JavaScriptUDF.getDefaultInstance(); + } + } + /** + * + * + *
      +     * Optional. JavaScript User Defined Function. If multiple JavaScriptUDF's
      +     * are specified on a resource, each must have a unique `function_name`.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.JavaScriptUDF javascript_udf = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.bigquery.analyticshub.v1.JavaScriptUDF, + com.google.cloud.bigquery.analyticshub.v1.JavaScriptUDF.Builder, + com.google.cloud.bigquery.analyticshub.v1.JavaScriptUDFOrBuilder> + getJavascriptUdfFieldBuilder() { + if (javascriptUdfBuilder_ == null) { + if (!(transformCase_ == 2)) { + transform_ = com.google.cloud.bigquery.analyticshub.v1.JavaScriptUDF.getDefaultInstance(); + } + javascriptUdfBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.bigquery.analyticshub.v1.JavaScriptUDF, + com.google.cloud.bigquery.analyticshub.v1.JavaScriptUDF.Builder, + com.google.cloud.bigquery.analyticshub.v1.JavaScriptUDFOrBuilder>( + (com.google.cloud.bigquery.analyticshub.v1.JavaScriptUDF) transform_, + getParentForChildren(), + isClean()); + transform_ = null; + } + transformCase_ = 2; + onChanged(); + return javascriptUdfBuilder_; + } + + private boolean enabled_; + /** + * + * + *
      +     * Optional. This field is deprecated, use the `disabled` field to disable
      +     * transforms.
      +     * 
      + * + * bool enabled = 3 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * + * @deprecated google.cloud.bigquery.analyticshub.v1.MessageTransform.enabled is deprecated. See + * google/cloud/bigquery/analyticshub/v1/pubsub.proto;l=456 + * @return The enabled. + */ + @java.lang.Override + @java.lang.Deprecated + public boolean getEnabled() { + return enabled_; + } + /** + * + * + *
      +     * Optional. This field is deprecated, use the `disabled` field to disable
      +     * transforms.
      +     * 
      + * + * bool enabled = 3 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * + * @deprecated google.cloud.bigquery.analyticshub.v1.MessageTransform.enabled is deprecated. See + * google/cloud/bigquery/analyticshub/v1/pubsub.proto;l=456 + * @param value The enabled to set. + * @return This builder for chaining. + */ + @java.lang.Deprecated + public Builder setEnabled(boolean value) { + + enabled_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. This field is deprecated, use the `disabled` field to disable
      +     * transforms.
      +     * 
      + * + * bool enabled = 3 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * + * @deprecated google.cloud.bigquery.analyticshub.v1.MessageTransform.enabled is deprecated. See + * google/cloud/bigquery/analyticshub/v1/pubsub.proto;l=456 + * @return This builder for chaining. + */ + @java.lang.Deprecated + public Builder clearEnabled() { + bitField0_ = (bitField0_ & ~0x00000002); + enabled_ = false; + onChanged(); + return this; + } + + private boolean disabled_; + /** + * + * + *
      +     * Optional. If true, the transform is disabled and will not be applied to
      +     * messages. Defaults to `false`.
      +     * 
      + * + * bool disabled = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The disabled. + */ + @java.lang.Override + public boolean getDisabled() { + return disabled_; + } + /** + * + * + *
      +     * Optional. If true, the transform is disabled and will not be applied to
      +     * messages. Defaults to `false`.
      +     * 
      + * + * bool disabled = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The disabled to set. + * @return This builder for chaining. + */ + public Builder setDisabled(boolean value) { + + disabled_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. If true, the transform is disabled and will not be applied to
      +     * messages. Defaults to `false`.
      +     * 
      + * + * bool disabled = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearDisabled() { + bitField0_ = (bitField0_ & ~0x00000004); + disabled_ = 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.bigquery.analyticshub.v1.MessageTransform) + } + + // @@protoc_insertion_point(class_scope:google.cloud.bigquery.analyticshub.v1.MessageTransform) + private static final com.google.cloud.bigquery.analyticshub.v1.MessageTransform DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.bigquery.analyticshub.v1.MessageTransform(); + } + + public static com.google.cloud.bigquery.analyticshub.v1.MessageTransform getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public MessageTransform 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.bigquery.analyticshub.v1.MessageTransform getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/MessageTransformOrBuilder.java b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/MessageTransformOrBuilder.java new file mode 100644 index 000000000000..097d7fccbf5a --- /dev/null +++ b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/MessageTransformOrBuilder.java @@ -0,0 +1,103 @@ +/* + * 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/bigquery/analyticshub/v1/pubsub.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.bigquery.analyticshub.v1; + +public interface MessageTransformOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.bigquery.analyticshub.v1.MessageTransform) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
      +   * Optional. JavaScript User Defined Function. If multiple JavaScriptUDF's
      +   * are specified on a resource, each must have a unique `function_name`.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.JavaScriptUDF javascript_udf = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the javascriptUdf field is set. + */ + boolean hasJavascriptUdf(); + /** + * + * + *
      +   * Optional. JavaScript User Defined Function. If multiple JavaScriptUDF's
      +   * are specified on a resource, each must have a unique `function_name`.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.JavaScriptUDF javascript_udf = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The javascriptUdf. + */ + com.google.cloud.bigquery.analyticshub.v1.JavaScriptUDF getJavascriptUdf(); + /** + * + * + *
      +   * Optional. JavaScript User Defined Function. If multiple JavaScriptUDF's
      +   * are specified on a resource, each must have a unique `function_name`.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.JavaScriptUDF javascript_udf = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.bigquery.analyticshub.v1.JavaScriptUDFOrBuilder getJavascriptUdfOrBuilder(); + + /** + * + * + *
      +   * Optional. This field is deprecated, use the `disabled` field to disable
      +   * transforms.
      +   * 
      + * + * bool enabled = 3 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * + * @deprecated google.cloud.bigquery.analyticshub.v1.MessageTransform.enabled is deprecated. See + * google/cloud/bigquery/analyticshub/v1/pubsub.proto;l=456 + * @return The enabled. + */ + @java.lang.Deprecated + boolean getEnabled(); + + /** + * + * + *
      +   * Optional. If true, the transform is disabled and will not be applied to
      +   * messages. Defaults to `false`.
      +   * 
      + * + * bool disabled = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The disabled. + */ + boolean getDisabled(); + + com.google.cloud.bigquery.analyticshub.v1.MessageTransform.TransformCase getTransformCase(); +} diff --git a/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/PubSubSubscription.java b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/PubSubSubscription.java new file mode 100644 index 000000000000..4a007f404e29 --- /dev/null +++ b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/PubSubSubscription.java @@ -0,0 +1,4849 @@ +/* + * 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/bigquery/analyticshub/v1/pubsub.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.bigquery.analyticshub.v1; + +/** + * + * + *
      + * Defines the destination Pub/Sub subscription.
      + * If none of `push_config`, `bigquery_config`, `cloud_storage_config`,
      + * `pubsub_export_config`, or `pubsublite_export_config`
      + * is set, then the subscriber will pull and ack messages using API methods. At
      + * most one of these fields may be set.
      + * 
      + * + * Protobuf type {@code google.cloud.bigquery.analyticshub.v1.PubSubSubscription} + */ +public final class PubSubSubscription extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.bigquery.analyticshub.v1.PubSubSubscription) + PubSubSubscriptionOrBuilder { + private static final long serialVersionUID = 0L; + // Use PubSubSubscription.newBuilder() to construct. + private PubSubSubscription(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private PubSubSubscription() { + name_ = ""; + filter_ = ""; + messageTransforms_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new PubSubSubscription(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.bigquery.analyticshub.v1.PubsubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_PubSubSubscription_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + @java.lang.Override + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 9: + return internalGetLabels(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.bigquery.analyticshub.v1.PubsubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_PubSubSubscription_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.bigquery.analyticshub.v1.PubSubSubscription.class, + com.google.cloud.bigquery.analyticshub.v1.PubSubSubscription.Builder.class); + } + + private int bitField0_; + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + /** + * + * + *
      +   * Required. Name of the subscription.
      +   * Format is `projects/{project}/subscriptions/{sub}`.
      +   * 
      + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @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. Name of the subscription.
      +   * Format is `projects/{project}/subscriptions/{sub}`.
      +   * 
      + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @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 PUSH_CONFIG_FIELD_NUMBER = 4; + private com.google.cloud.bigquery.analyticshub.v1.PushConfig pushConfig_; + /** + * + * + *
      +   * Optional. If push delivery is used with this subscription, this field is
      +   * used to configure it.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.PushConfig push_config = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the pushConfig field is set. + */ + @java.lang.Override + public boolean hasPushConfig() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
      +   * Optional. If push delivery is used with this subscription, this field is
      +   * used to configure it.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.PushConfig push_config = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The pushConfig. + */ + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.PushConfig getPushConfig() { + return pushConfig_ == null + ? com.google.cloud.bigquery.analyticshub.v1.PushConfig.getDefaultInstance() + : pushConfig_; + } + /** + * + * + *
      +   * Optional. If push delivery is used with this subscription, this field is
      +   * used to configure it.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.PushConfig push_config = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.PushConfigOrBuilder getPushConfigOrBuilder() { + return pushConfig_ == null + ? com.google.cloud.bigquery.analyticshub.v1.PushConfig.getDefaultInstance() + : pushConfig_; + } + + public static final int BIGQUERY_CONFIG_FIELD_NUMBER = 18; + private com.google.cloud.bigquery.analyticshub.v1.BigQueryConfig bigqueryConfig_; + /** + * + * + *
      +   * Optional. If delivery to BigQuery is used with this subscription, this
      +   * field is used to configure it.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.BigQueryConfig bigquery_config = 18 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the bigqueryConfig field is set. + */ + @java.lang.Override + public boolean hasBigqueryConfig() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
      +   * Optional. If delivery to BigQuery is used with this subscription, this
      +   * field is used to configure it.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.BigQueryConfig bigquery_config = 18 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The bigqueryConfig. + */ + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.BigQueryConfig getBigqueryConfig() { + return bigqueryConfig_ == null + ? com.google.cloud.bigquery.analyticshub.v1.BigQueryConfig.getDefaultInstance() + : bigqueryConfig_; + } + /** + * + * + *
      +   * Optional. If delivery to BigQuery is used with this subscription, this
      +   * field is used to configure it.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.BigQueryConfig bigquery_config = 18 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.BigQueryConfigOrBuilder + getBigqueryConfigOrBuilder() { + return bigqueryConfig_ == null + ? com.google.cloud.bigquery.analyticshub.v1.BigQueryConfig.getDefaultInstance() + : bigqueryConfig_; + } + + public static final int CLOUD_STORAGE_CONFIG_FIELD_NUMBER = 22; + private com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig cloudStorageConfig_; + /** + * + * + *
      +   * Optional. If delivery to Google Cloud Storage is used with this
      +   * subscription, this field is used to configure it.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.CloudStorageConfig cloud_storage_config = 22 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the cloudStorageConfig field is set. + */ + @java.lang.Override + public boolean hasCloudStorageConfig() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
      +   * Optional. If delivery to Google Cloud Storage is used with this
      +   * subscription, this field is used to configure it.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.CloudStorageConfig cloud_storage_config = 22 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The cloudStorageConfig. + */ + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig getCloudStorageConfig() { + return cloudStorageConfig_ == null + ? com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.getDefaultInstance() + : cloudStorageConfig_; + } + /** + * + * + *
      +   * Optional. If delivery to Google Cloud Storage is used with this
      +   * subscription, this field is used to configure it.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.CloudStorageConfig cloud_storage_config = 22 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfigOrBuilder + getCloudStorageConfigOrBuilder() { + return cloudStorageConfig_ == null + ? com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.getDefaultInstance() + : cloudStorageConfig_; + } + + public static final int ACK_DEADLINE_SECONDS_FIELD_NUMBER = 5; + private int ackDeadlineSeconds_ = 0; + /** + * + * + *
      +   * Optional. The approximate amount of time (on a best-effort basis) Pub/Sub
      +   * waits for the subscriber to acknowledge receipt before resending the
      +   * message. In the interval after the message is delivered and before it is
      +   * acknowledged, it is considered to be _outstanding_. During that time
      +   * period, the message will not be redelivered (on a best-effort basis).
      +   *
      +   * For pull subscriptions, this value is used as the initial value for the ack
      +   * deadline. To override this value for a given message, call
      +   * `ModifyAckDeadline` with the corresponding `ack_id` if using
      +   * non-streaming pull or send the `ack_id` in a
      +   * `StreamingModifyAckDeadlineRequest` if using streaming pull.
      +   * The minimum custom deadline you can specify is 10 seconds.
      +   * The maximum custom deadline you can specify is 600 seconds (10 minutes).
      +   * If this parameter is 0, a default value of 10 seconds is used.
      +   *
      +   * For push delivery, this value is also used to set the request timeout for
      +   * the call to the push endpoint.
      +   *
      +   * If the subscriber never acknowledges the message, the Pub/Sub
      +   * system will eventually redeliver the message.
      +   * 
      + * + * int32 ack_deadline_seconds = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The ackDeadlineSeconds. + */ + @java.lang.Override + public int getAckDeadlineSeconds() { + return ackDeadlineSeconds_; + } + + public static final int RETAIN_ACKED_MESSAGES_FIELD_NUMBER = 7; + private boolean retainAckedMessages_ = false; + /** + * + * + *
      +   * Optional. Indicates whether to retain acknowledged messages. If true, then
      +   * messages are not expunged from the subscription's backlog, even if they are
      +   * acknowledged, until they fall out of the `message_retention_duration`
      +   * window. This must be true if you would like to [`Seek` to a timestamp]
      +   * (https://cloud.google.com/pubsub/docs/replay-overview#seek_to_a_time) in
      +   * the past to replay previously-acknowledged messages.
      +   * 
      + * + * bool retain_acked_messages = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The retainAckedMessages. + */ + @java.lang.Override + public boolean getRetainAckedMessages() { + return retainAckedMessages_; + } + + public static final int MESSAGE_RETENTION_DURATION_FIELD_NUMBER = 8; + private com.google.protobuf.Duration messageRetentionDuration_; + /** + * + * + *
      +   * Optional. How long to retain unacknowledged messages in the subscription's
      +   * backlog, from the moment a message is published. If `retain_acked_messages`
      +   * is true, then this also configures the retention of acknowledged messages,
      +   * and thus configures how far back in time a `Seek` can be done. Defaults to
      +   * 7 days. Cannot be more than 31 days or less than 10 minutes.
      +   * 
      + * + * + * .google.protobuf.Duration message_retention_duration = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the messageRetentionDuration field is set. + */ + @java.lang.Override + public boolean hasMessageRetentionDuration() { + return ((bitField0_ & 0x00000008) != 0); + } + /** + * + * + *
      +   * Optional. How long to retain unacknowledged messages in the subscription's
      +   * backlog, from the moment a message is published. If `retain_acked_messages`
      +   * is true, then this also configures the retention of acknowledged messages,
      +   * and thus configures how far back in time a `Seek` can be done. Defaults to
      +   * 7 days. Cannot be more than 31 days or less than 10 minutes.
      +   * 
      + * + * + * .google.protobuf.Duration message_retention_duration = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The messageRetentionDuration. + */ + @java.lang.Override + public com.google.protobuf.Duration getMessageRetentionDuration() { + return messageRetentionDuration_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : messageRetentionDuration_; + } + /** + * + * + *
      +   * Optional. How long to retain unacknowledged messages in the subscription's
      +   * backlog, from the moment a message is published. If `retain_acked_messages`
      +   * is true, then this also configures the retention of acknowledged messages,
      +   * and thus configures how far back in time a `Seek` can be done. Defaults to
      +   * 7 days. Cannot be more than 31 days or less than 10 minutes.
      +   * 
      + * + * + * .google.protobuf.Duration message_retention_duration = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.protobuf.DurationOrBuilder getMessageRetentionDurationOrBuilder() { + return messageRetentionDuration_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : messageRetentionDuration_; + } + + public static final int LABELS_FIELD_NUMBER = 9; + + private static final class LabelsDefaultEntryHolder { + static final com.google.protobuf.MapEntry defaultEntry = + com.google.protobuf.MapEntry.newDefaultInstance( + com.google.cloud.bigquery.analyticshub.v1.PubsubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_PubSubSubscription_LabelsEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.STRING, + ""); + } + + @SuppressWarnings("serial") + private com.google.protobuf.MapField labels_; + + private com.google.protobuf.MapField internalGetLabels() { + if (labels_ == null) { + return com.google.protobuf.MapField.emptyMapField(LabelsDefaultEntryHolder.defaultEntry); + } + return labels_; + } + + public int getLabelsCount() { + return internalGetLabels().getMap().size(); + } + /** + * + * + *
      +   * Optional. See [Creating and managing
      +   * labels](https://cloud.google.com/pubsub/docs/labels).
      +   * 
      + * + * map<string, string> labels = 9 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public boolean containsLabels(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetLabels().getMap().containsKey(key); + } + /** Use {@link #getLabelsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getLabels() { + return getLabelsMap(); + } + /** + * + * + *
      +   * Optional. See [Creating and managing
      +   * labels](https://cloud.google.com/pubsub/docs/labels).
      +   * 
      + * + * map<string, string> labels = 9 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public java.util.Map getLabelsMap() { + return internalGetLabels().getMap(); + } + /** + * + * + *
      +   * Optional. See [Creating and managing
      +   * labels](https://cloud.google.com/pubsub/docs/labels).
      +   * 
      + * + * map<string, string> labels = 9 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public /* nullable */ java.lang.String getLabelsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetLabels().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
      +   * Optional. See [Creating and managing
      +   * labels](https://cloud.google.com/pubsub/docs/labels).
      +   * 
      + * + * map<string, string> labels = 9 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public java.lang.String getLabelsOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetLabels().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public static final int ENABLE_MESSAGE_ORDERING_FIELD_NUMBER = 10; + private boolean enableMessageOrdering_ = false; + /** + * + * + *
      +   * Optional. If true, messages published with the same `ordering_key` in
      +   * `PubsubMessage` will be delivered to the subscribers in the order in which
      +   * they are received by the Pub/Sub system. Otherwise, they may be delivered
      +   * in any order.
      +   * 
      + * + * bool enable_message_ordering = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The enableMessageOrdering. + */ + @java.lang.Override + public boolean getEnableMessageOrdering() { + return enableMessageOrdering_; + } + + public static final int EXPIRATION_POLICY_FIELD_NUMBER = 11; + private com.google.cloud.bigquery.analyticshub.v1.ExpirationPolicy expirationPolicy_; + /** + * + * + *
      +   * Optional. A policy that specifies the conditions for this subscription's
      +   * expiration. A subscription is considered active as long as any connected
      +   * subscriber is successfully consuming messages from the subscription or is
      +   * issuing operations on the subscription. If `expiration_policy` is not set,
      +   * a *default policy* with `ttl` of 31 days will be used. The minimum allowed
      +   * value for `expiration_policy.ttl` is 1 day. If `expiration_policy` is set,
      +   * but `expiration_policy.ttl` is not set, the subscription never expires.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.ExpirationPolicy expiration_policy = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the expirationPolicy field is set. + */ + @java.lang.Override + public boolean hasExpirationPolicy() { + return ((bitField0_ & 0x00000010) != 0); + } + /** + * + * + *
      +   * Optional. A policy that specifies the conditions for this subscription's
      +   * expiration. A subscription is considered active as long as any connected
      +   * subscriber is successfully consuming messages from the subscription or is
      +   * issuing operations on the subscription. If `expiration_policy` is not set,
      +   * a *default policy* with `ttl` of 31 days will be used. The minimum allowed
      +   * value for `expiration_policy.ttl` is 1 day. If `expiration_policy` is set,
      +   * but `expiration_policy.ttl` is not set, the subscription never expires.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.ExpirationPolicy expiration_policy = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The expirationPolicy. + */ + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.ExpirationPolicy getExpirationPolicy() { + return expirationPolicy_ == null + ? com.google.cloud.bigquery.analyticshub.v1.ExpirationPolicy.getDefaultInstance() + : expirationPolicy_; + } + /** + * + * + *
      +   * Optional. A policy that specifies the conditions for this subscription's
      +   * expiration. A subscription is considered active as long as any connected
      +   * subscriber is successfully consuming messages from the subscription or is
      +   * issuing operations on the subscription. If `expiration_policy` is not set,
      +   * a *default policy* with `ttl` of 31 days will be used. The minimum allowed
      +   * value for `expiration_policy.ttl` is 1 day. If `expiration_policy` is set,
      +   * but `expiration_policy.ttl` is not set, the subscription never expires.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.ExpirationPolicy expiration_policy = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.ExpirationPolicyOrBuilder + getExpirationPolicyOrBuilder() { + return expirationPolicy_ == null + ? com.google.cloud.bigquery.analyticshub.v1.ExpirationPolicy.getDefaultInstance() + : expirationPolicy_; + } + + public static final int FILTER_FIELD_NUMBER = 12; + + @SuppressWarnings("serial") + private volatile java.lang.Object filter_ = ""; + /** + * + * + *
      +   * Optional. An expression written in the Pub/Sub [filter
      +   * language](https://cloud.google.com/pubsub/docs/filtering). If non-empty,
      +   * then only `PubsubMessage`s whose `attributes` field matches the filter are
      +   * delivered on this subscription. If empty, then no messages are filtered
      +   * out.
      +   * 
      + * + * string filter = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The filter. + */ + @java.lang.Override + public java.lang.String getFilter() { + java.lang.Object ref = filter_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + filter_ = s; + return s; + } + } + /** + * + * + *
      +   * Optional. An expression written in the Pub/Sub [filter
      +   * language](https://cloud.google.com/pubsub/docs/filtering). If non-empty,
      +   * then only `PubsubMessage`s whose `attributes` field matches the filter are
      +   * delivered on this subscription. If empty, then no messages are filtered
      +   * out.
      +   * 
      + * + * string filter = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for filter. + */ + @java.lang.Override + public com.google.protobuf.ByteString getFilterBytes() { + java.lang.Object ref = filter_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + filter_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int DEAD_LETTER_POLICY_FIELD_NUMBER = 13; + private com.google.cloud.bigquery.analyticshub.v1.DeadLetterPolicy deadLetterPolicy_; + /** + * + * + *
      +   * Optional. A policy that specifies the conditions for dead lettering
      +   * messages in this subscription. If dead_letter_policy is not set, dead
      +   * lettering is disabled.
      +   *
      +   * The Pub/Sub service account associated with this subscriptions's
      +   * parent project (i.e.,
      +   * service-{project_number}@gcp-sa-pubsub.iam.gserviceaccount.com) must have
      +   * permission to Acknowledge() messages on this subscription.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.DeadLetterPolicy dead_letter_policy = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the deadLetterPolicy field is set. + */ + @java.lang.Override + public boolean hasDeadLetterPolicy() { + return ((bitField0_ & 0x00000020) != 0); + } + /** + * + * + *
      +   * Optional. A policy that specifies the conditions for dead lettering
      +   * messages in this subscription. If dead_letter_policy is not set, dead
      +   * lettering is disabled.
      +   *
      +   * The Pub/Sub service account associated with this subscriptions's
      +   * parent project (i.e.,
      +   * service-{project_number}@gcp-sa-pubsub.iam.gserviceaccount.com) must have
      +   * permission to Acknowledge() messages on this subscription.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.DeadLetterPolicy dead_letter_policy = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The deadLetterPolicy. + */ + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.DeadLetterPolicy getDeadLetterPolicy() { + return deadLetterPolicy_ == null + ? com.google.cloud.bigquery.analyticshub.v1.DeadLetterPolicy.getDefaultInstance() + : deadLetterPolicy_; + } + /** + * + * + *
      +   * Optional. A policy that specifies the conditions for dead lettering
      +   * messages in this subscription. If dead_letter_policy is not set, dead
      +   * lettering is disabled.
      +   *
      +   * The Pub/Sub service account associated with this subscriptions's
      +   * parent project (i.e.,
      +   * service-{project_number}@gcp-sa-pubsub.iam.gserviceaccount.com) must have
      +   * permission to Acknowledge() messages on this subscription.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.DeadLetterPolicy dead_letter_policy = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.DeadLetterPolicyOrBuilder + getDeadLetterPolicyOrBuilder() { + return deadLetterPolicy_ == null + ? com.google.cloud.bigquery.analyticshub.v1.DeadLetterPolicy.getDefaultInstance() + : deadLetterPolicy_; + } + + public static final int RETRY_POLICY_FIELD_NUMBER = 14; + private com.google.cloud.bigquery.analyticshub.v1.RetryPolicy retryPolicy_; + /** + * + * + *
      +   * Optional. A policy that specifies how Pub/Sub retries message delivery for
      +   * this subscription.
      +   *
      +   * If not set, the default retry policy is applied. This generally implies
      +   * that messages will be retried as soon as possible for healthy subscribers.
      +   * RetryPolicy will be triggered on NACKs or acknowledgement deadline
      +   * exceeded events for a given message.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.RetryPolicy retry_policy = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the retryPolicy field is set. + */ + @java.lang.Override + public boolean hasRetryPolicy() { + return ((bitField0_ & 0x00000040) != 0); + } + /** + * + * + *
      +   * Optional. A policy that specifies how Pub/Sub retries message delivery for
      +   * this subscription.
      +   *
      +   * If not set, the default retry policy is applied. This generally implies
      +   * that messages will be retried as soon as possible for healthy subscribers.
      +   * RetryPolicy will be triggered on NACKs or acknowledgement deadline
      +   * exceeded events for a given message.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.RetryPolicy retry_policy = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The retryPolicy. + */ + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.RetryPolicy getRetryPolicy() { + return retryPolicy_ == null + ? com.google.cloud.bigquery.analyticshub.v1.RetryPolicy.getDefaultInstance() + : retryPolicy_; + } + /** + * + * + *
      +   * Optional. A policy that specifies how Pub/Sub retries message delivery for
      +   * this subscription.
      +   *
      +   * If not set, the default retry policy is applied. This generally implies
      +   * that messages will be retried as soon as possible for healthy subscribers.
      +   * RetryPolicy will be triggered on NACKs or acknowledgement deadline
      +   * exceeded events for a given message.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.RetryPolicy retry_policy = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.RetryPolicyOrBuilder getRetryPolicyOrBuilder() { + return retryPolicy_ == null + ? com.google.cloud.bigquery.analyticshub.v1.RetryPolicy.getDefaultInstance() + : retryPolicy_; + } + + public static final int DETACHED_FIELD_NUMBER = 15; + private boolean detached_ = false; + /** + * + * + *
      +   * Optional. Indicates whether the subscription is detached from its topic.
      +   * Detached subscriptions don't receive messages from their topic and don't
      +   * retain any backlog. `Pull` and `StreamingPull` requests will return
      +   * FAILED_PRECONDITION. If the subscription is a push subscription, pushes to
      +   * the endpoint will not be made.
      +   * 
      + * + * bool detached = 15 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The detached. + */ + @java.lang.Override + public boolean getDetached() { + return detached_; + } + + public static final int ENABLE_EXACTLY_ONCE_DELIVERY_FIELD_NUMBER = 16; + private boolean enableExactlyOnceDelivery_ = false; + /** + * + * + *
      +   * Optional. If true, Pub/Sub provides the following guarantees for the
      +   * delivery of a message with a given value of `message_id` on this
      +   * subscription:
      +   *
      +   * * The message sent to a subscriber is guaranteed not to be resent
      +   * before the message's acknowledgement deadline expires.
      +   * * An acknowledged message will not be resent to a subscriber.
      +   *
      +   * Note that subscribers may still receive multiple copies of a message
      +   * when `enable_exactly_once_delivery` is true if the message was published
      +   * multiple times by a publisher client. These copies are  considered distinct
      +   * by Pub/Sub and have distinct `message_id` values.
      +   * 
      + * + * bool enable_exactly_once_delivery = 16 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The enableExactlyOnceDelivery. + */ + @java.lang.Override + public boolean getEnableExactlyOnceDelivery() { + return enableExactlyOnceDelivery_; + } + + public static final int MESSAGE_TRANSFORMS_FIELD_NUMBER = 25; + + @SuppressWarnings("serial") + private java.util.List + messageTransforms_; + /** + * + * + *
      +   * Optional. Transforms to be applied to messages before they are delivered to
      +   * subscribers. Transforms are applied in the order specified.
      +   * 
      + * + * + * repeated .google.cloud.bigquery.analyticshub.v1.MessageTransform message_transforms = 25 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.List + getMessageTransformsList() { + return messageTransforms_; + } + /** + * + * + *
      +   * Optional. Transforms to be applied to messages before they are delivered to
      +   * subscribers. Transforms are applied in the order specified.
      +   * 
      + * + * + * repeated .google.cloud.bigquery.analyticshub.v1.MessageTransform message_transforms = 25 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.List< + ? extends com.google.cloud.bigquery.analyticshub.v1.MessageTransformOrBuilder> + getMessageTransformsOrBuilderList() { + return messageTransforms_; + } + /** + * + * + *
      +   * Optional. Transforms to be applied to messages before they are delivered to
      +   * subscribers. Transforms are applied in the order specified.
      +   * 
      + * + * + * repeated .google.cloud.bigquery.analyticshub.v1.MessageTransform message_transforms = 25 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public int getMessageTransformsCount() { + return messageTransforms_.size(); + } + /** + * + * + *
      +   * Optional. Transforms to be applied to messages before they are delivered to
      +   * subscribers. Transforms are applied in the order specified.
      +   * 
      + * + * + * repeated .google.cloud.bigquery.analyticshub.v1.MessageTransform message_transforms = 25 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.MessageTransform getMessageTransforms( + int index) { + return messageTransforms_.get(index); + } + /** + * + * + *
      +   * Optional. Transforms to be applied to messages before they are delivered to
      +   * subscribers. Transforms are applied in the order specified.
      +   * 
      + * + * + * repeated .google.cloud.bigquery.analyticshub.v1.MessageTransform message_transforms = 25 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.MessageTransformOrBuilder + getMessageTransformsOrBuilder(int index) { + return messageTransforms_.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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(4, getPushConfig()); + } + if (ackDeadlineSeconds_ != 0) { + output.writeInt32(5, ackDeadlineSeconds_); + } + if (retainAckedMessages_ != false) { + output.writeBool(7, retainAckedMessages_); + } + if (((bitField0_ & 0x00000008) != 0)) { + output.writeMessage(8, getMessageRetentionDuration()); + } + com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( + output, internalGetLabels(), LabelsDefaultEntryHolder.defaultEntry, 9); + if (enableMessageOrdering_ != false) { + output.writeBool(10, enableMessageOrdering_); + } + if (((bitField0_ & 0x00000010) != 0)) { + output.writeMessage(11, getExpirationPolicy()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(filter_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 12, filter_); + } + if (((bitField0_ & 0x00000020) != 0)) { + output.writeMessage(13, getDeadLetterPolicy()); + } + if (((bitField0_ & 0x00000040) != 0)) { + output.writeMessage(14, getRetryPolicy()); + } + if (detached_ != false) { + output.writeBool(15, detached_); + } + if (enableExactlyOnceDelivery_ != false) { + output.writeBool(16, enableExactlyOnceDelivery_); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(18, getBigqueryConfig()); + } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeMessage(22, getCloudStorageConfig()); + } + for (int i = 0; i < messageTransforms_.size(); i++) { + output.writeMessage(25, messageTransforms_.get(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(name_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getPushConfig()); + } + if (ackDeadlineSeconds_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(5, ackDeadlineSeconds_); + } + if (retainAckedMessages_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(7, retainAckedMessages_); + } + if (((bitField0_ & 0x00000008) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 8, getMessageRetentionDuration()); + } + for (java.util.Map.Entry entry : + internalGetLabels().getMap().entrySet()) { + com.google.protobuf.MapEntry labels__ = + LabelsDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream.computeMessageSize(9, labels__); + } + if (enableMessageOrdering_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(10, enableMessageOrdering_); + } + if (((bitField0_ & 0x00000010) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(11, getExpirationPolicy()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(filter_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(12, filter_); + } + if (((bitField0_ & 0x00000020) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(13, getDeadLetterPolicy()); + } + if (((bitField0_ & 0x00000040) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(14, getRetryPolicy()); + } + if (detached_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(15, detached_); + } + if (enableExactlyOnceDelivery_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(16, enableExactlyOnceDelivery_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(18, getBigqueryConfig()); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(22, getCloudStorageConfig()); + } + for (int i = 0; i < messageTransforms_.size(); i++) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(25, messageTransforms_.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.bigquery.analyticshub.v1.PubSubSubscription)) { + return super.equals(obj); + } + com.google.cloud.bigquery.analyticshub.v1.PubSubSubscription other = + (com.google.cloud.bigquery.analyticshub.v1.PubSubSubscription) obj; + + if (!getName().equals(other.getName())) return false; + if (hasPushConfig() != other.hasPushConfig()) return false; + if (hasPushConfig()) { + if (!getPushConfig().equals(other.getPushConfig())) return false; + } + if (hasBigqueryConfig() != other.hasBigqueryConfig()) return false; + if (hasBigqueryConfig()) { + if (!getBigqueryConfig().equals(other.getBigqueryConfig())) return false; + } + if (hasCloudStorageConfig() != other.hasCloudStorageConfig()) return false; + if (hasCloudStorageConfig()) { + if (!getCloudStorageConfig().equals(other.getCloudStorageConfig())) return false; + } + if (getAckDeadlineSeconds() != other.getAckDeadlineSeconds()) return false; + if (getRetainAckedMessages() != other.getRetainAckedMessages()) return false; + if (hasMessageRetentionDuration() != other.hasMessageRetentionDuration()) return false; + if (hasMessageRetentionDuration()) { + if (!getMessageRetentionDuration().equals(other.getMessageRetentionDuration())) return false; + } + if (!internalGetLabels().equals(other.internalGetLabels())) return false; + if (getEnableMessageOrdering() != other.getEnableMessageOrdering()) return false; + if (hasExpirationPolicy() != other.hasExpirationPolicy()) return false; + if (hasExpirationPolicy()) { + if (!getExpirationPolicy().equals(other.getExpirationPolicy())) return false; + } + if (!getFilter().equals(other.getFilter())) return false; + if (hasDeadLetterPolicy() != other.hasDeadLetterPolicy()) return false; + if (hasDeadLetterPolicy()) { + if (!getDeadLetterPolicy().equals(other.getDeadLetterPolicy())) return false; + } + if (hasRetryPolicy() != other.hasRetryPolicy()) return false; + if (hasRetryPolicy()) { + if (!getRetryPolicy().equals(other.getRetryPolicy())) return false; + } + if (getDetached() != other.getDetached()) return false; + if (getEnableExactlyOnceDelivery() != other.getEnableExactlyOnceDelivery()) return false; + if (!getMessageTransformsList().equals(other.getMessageTransformsList())) 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 (hasPushConfig()) { + hash = (37 * hash) + PUSH_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getPushConfig().hashCode(); + } + if (hasBigqueryConfig()) { + hash = (37 * hash) + BIGQUERY_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getBigqueryConfig().hashCode(); + } + if (hasCloudStorageConfig()) { + hash = (37 * hash) + CLOUD_STORAGE_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getCloudStorageConfig().hashCode(); + } + hash = (37 * hash) + ACK_DEADLINE_SECONDS_FIELD_NUMBER; + hash = (53 * hash) + getAckDeadlineSeconds(); + hash = (37 * hash) + RETAIN_ACKED_MESSAGES_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getRetainAckedMessages()); + if (hasMessageRetentionDuration()) { + hash = (37 * hash) + MESSAGE_RETENTION_DURATION_FIELD_NUMBER; + hash = (53 * hash) + getMessageRetentionDuration().hashCode(); + } + if (!internalGetLabels().getMap().isEmpty()) { + hash = (37 * hash) + LABELS_FIELD_NUMBER; + hash = (53 * hash) + internalGetLabels().hashCode(); + } + hash = (37 * hash) + ENABLE_MESSAGE_ORDERING_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getEnableMessageOrdering()); + if (hasExpirationPolicy()) { + hash = (37 * hash) + EXPIRATION_POLICY_FIELD_NUMBER; + hash = (53 * hash) + getExpirationPolicy().hashCode(); + } + hash = (37 * hash) + FILTER_FIELD_NUMBER; + hash = (53 * hash) + getFilter().hashCode(); + if (hasDeadLetterPolicy()) { + hash = (37 * hash) + DEAD_LETTER_POLICY_FIELD_NUMBER; + hash = (53 * hash) + getDeadLetterPolicy().hashCode(); + } + if (hasRetryPolicy()) { + hash = (37 * hash) + RETRY_POLICY_FIELD_NUMBER; + hash = (53 * hash) + getRetryPolicy().hashCode(); + } + hash = (37 * hash) + DETACHED_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getDetached()); + hash = (37 * hash) + ENABLE_EXACTLY_ONCE_DELIVERY_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getEnableExactlyOnceDelivery()); + if (getMessageTransformsCount() > 0) { + hash = (37 * hash) + MESSAGE_TRANSFORMS_FIELD_NUMBER; + hash = (53 * hash) + getMessageTransformsList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.bigquery.analyticshub.v1.PubSubSubscription parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.bigquery.analyticshub.v1.PubSubSubscription 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.bigquery.analyticshub.v1.PubSubSubscription parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.bigquery.analyticshub.v1.PubSubSubscription 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.bigquery.analyticshub.v1.PubSubSubscription parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.bigquery.analyticshub.v1.PubSubSubscription parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.bigquery.analyticshub.v1.PubSubSubscription parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.bigquery.analyticshub.v1.PubSubSubscription 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.bigquery.analyticshub.v1.PubSubSubscription parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.bigquery.analyticshub.v1.PubSubSubscription 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.bigquery.analyticshub.v1.PubSubSubscription parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.bigquery.analyticshub.v1.PubSubSubscription 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.bigquery.analyticshub.v1.PubSubSubscription 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; + } + /** + * + * + *
      +   * Defines the destination Pub/Sub subscription.
      +   * If none of `push_config`, `bigquery_config`, `cloud_storage_config`,
      +   * `pubsub_export_config`, or `pubsublite_export_config`
      +   * is set, then the subscriber will pull and ack messages using API methods. At
      +   * most one of these fields may be set.
      +   * 
      + * + * Protobuf type {@code google.cloud.bigquery.analyticshub.v1.PubSubSubscription} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.bigquery.analyticshub.v1.PubSubSubscription) + com.google.cloud.bigquery.analyticshub.v1.PubSubSubscriptionOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.bigquery.analyticshub.v1.PubsubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_PubSubSubscription_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 9: + return internalGetLabels(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection( + int number) { + switch (number) { + case 9: + return internalGetMutableLabels(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.bigquery.analyticshub.v1.PubsubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_PubSubSubscription_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.bigquery.analyticshub.v1.PubSubSubscription.class, + com.google.cloud.bigquery.analyticshub.v1.PubSubSubscription.Builder.class); + } + + // Construct using com.google.cloud.bigquery.analyticshub.v1.PubSubSubscription.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getPushConfigFieldBuilder(); + getBigqueryConfigFieldBuilder(); + getCloudStorageConfigFieldBuilder(); + getMessageRetentionDurationFieldBuilder(); + getExpirationPolicyFieldBuilder(); + getDeadLetterPolicyFieldBuilder(); + getRetryPolicyFieldBuilder(); + getMessageTransformsFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + pushConfig_ = null; + if (pushConfigBuilder_ != null) { + pushConfigBuilder_.dispose(); + pushConfigBuilder_ = null; + } + bigqueryConfig_ = null; + if (bigqueryConfigBuilder_ != null) { + bigqueryConfigBuilder_.dispose(); + bigqueryConfigBuilder_ = null; + } + cloudStorageConfig_ = null; + if (cloudStorageConfigBuilder_ != null) { + cloudStorageConfigBuilder_.dispose(); + cloudStorageConfigBuilder_ = null; + } + ackDeadlineSeconds_ = 0; + retainAckedMessages_ = false; + messageRetentionDuration_ = null; + if (messageRetentionDurationBuilder_ != null) { + messageRetentionDurationBuilder_.dispose(); + messageRetentionDurationBuilder_ = null; + } + internalGetMutableLabels().clear(); + enableMessageOrdering_ = false; + expirationPolicy_ = null; + if (expirationPolicyBuilder_ != null) { + expirationPolicyBuilder_.dispose(); + expirationPolicyBuilder_ = null; + } + filter_ = ""; + deadLetterPolicy_ = null; + if (deadLetterPolicyBuilder_ != null) { + deadLetterPolicyBuilder_.dispose(); + deadLetterPolicyBuilder_ = null; + } + retryPolicy_ = null; + if (retryPolicyBuilder_ != null) { + retryPolicyBuilder_.dispose(); + retryPolicyBuilder_ = null; + } + detached_ = false; + enableExactlyOnceDelivery_ = false; + if (messageTransformsBuilder_ == null) { + messageTransforms_ = java.util.Collections.emptyList(); + } else { + messageTransforms_ = null; + messageTransformsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00008000); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.bigquery.analyticshub.v1.PubsubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_PubSubSubscription_descriptor; + } + + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.PubSubSubscription + getDefaultInstanceForType() { + return com.google.cloud.bigquery.analyticshub.v1.PubSubSubscription.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.PubSubSubscription build() { + com.google.cloud.bigquery.analyticshub.v1.PubSubSubscription result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.PubSubSubscription buildPartial() { + com.google.cloud.bigquery.analyticshub.v1.PubSubSubscription result = + new com.google.cloud.bigquery.analyticshub.v1.PubSubSubscription(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.bigquery.analyticshub.v1.PubSubSubscription result) { + if (messageTransformsBuilder_ == null) { + if (((bitField0_ & 0x00008000) != 0)) { + messageTransforms_ = java.util.Collections.unmodifiableList(messageTransforms_); + bitField0_ = (bitField0_ & ~0x00008000); + } + result.messageTransforms_ = messageTransforms_; + } else { + result.messageTransforms_ = messageTransformsBuilder_.build(); + } + } + + private void buildPartial0( + com.google.cloud.bigquery.analyticshub.v1.PubSubSubscription result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.pushConfig_ = pushConfigBuilder_ == null ? pushConfig_ : pushConfigBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.bigqueryConfig_ = + bigqueryConfigBuilder_ == null ? bigqueryConfig_ : bigqueryConfigBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.cloudStorageConfig_ = + cloudStorageConfigBuilder_ == null + ? cloudStorageConfig_ + : cloudStorageConfigBuilder_.build(); + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.ackDeadlineSeconds_ = ackDeadlineSeconds_; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.retainAckedMessages_ = retainAckedMessages_; + } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.messageRetentionDuration_ = + messageRetentionDurationBuilder_ == null + ? messageRetentionDuration_ + : messageRetentionDurationBuilder_.build(); + to_bitField0_ |= 0x00000008; + } + if (((from_bitField0_ & 0x00000080) != 0)) { + result.labels_ = internalGetLabels(); + result.labels_.makeImmutable(); + } + if (((from_bitField0_ & 0x00000100) != 0)) { + result.enableMessageOrdering_ = enableMessageOrdering_; + } + if (((from_bitField0_ & 0x00000200) != 0)) { + result.expirationPolicy_ = + expirationPolicyBuilder_ == null ? expirationPolicy_ : expirationPolicyBuilder_.build(); + to_bitField0_ |= 0x00000010; + } + if (((from_bitField0_ & 0x00000400) != 0)) { + result.filter_ = filter_; + } + if (((from_bitField0_ & 0x00000800) != 0)) { + result.deadLetterPolicy_ = + deadLetterPolicyBuilder_ == null ? deadLetterPolicy_ : deadLetterPolicyBuilder_.build(); + to_bitField0_ |= 0x00000020; + } + if (((from_bitField0_ & 0x00001000) != 0)) { + result.retryPolicy_ = + retryPolicyBuilder_ == null ? retryPolicy_ : retryPolicyBuilder_.build(); + to_bitField0_ |= 0x00000040; + } + if (((from_bitField0_ & 0x00002000) != 0)) { + result.detached_ = detached_; + } + if (((from_bitField0_ & 0x00004000) != 0)) { + result.enableExactlyOnceDelivery_ = enableExactlyOnceDelivery_; + } + 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.bigquery.analyticshub.v1.PubSubSubscription) { + return mergeFrom((com.google.cloud.bigquery.analyticshub.v1.PubSubSubscription) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.bigquery.analyticshub.v1.PubSubSubscription other) { + if (other + == com.google.cloud.bigquery.analyticshub.v1.PubSubSubscription.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasPushConfig()) { + mergePushConfig(other.getPushConfig()); + } + if (other.hasBigqueryConfig()) { + mergeBigqueryConfig(other.getBigqueryConfig()); + } + if (other.hasCloudStorageConfig()) { + mergeCloudStorageConfig(other.getCloudStorageConfig()); + } + if (other.getAckDeadlineSeconds() != 0) { + setAckDeadlineSeconds(other.getAckDeadlineSeconds()); + } + if (other.getRetainAckedMessages() != false) { + setRetainAckedMessages(other.getRetainAckedMessages()); + } + if (other.hasMessageRetentionDuration()) { + mergeMessageRetentionDuration(other.getMessageRetentionDuration()); + } + internalGetMutableLabels().mergeFrom(other.internalGetLabels()); + bitField0_ |= 0x00000080; + if (other.getEnableMessageOrdering() != false) { + setEnableMessageOrdering(other.getEnableMessageOrdering()); + } + if (other.hasExpirationPolicy()) { + mergeExpirationPolicy(other.getExpirationPolicy()); + } + if (!other.getFilter().isEmpty()) { + filter_ = other.filter_; + bitField0_ |= 0x00000400; + onChanged(); + } + if (other.hasDeadLetterPolicy()) { + mergeDeadLetterPolicy(other.getDeadLetterPolicy()); + } + if (other.hasRetryPolicy()) { + mergeRetryPolicy(other.getRetryPolicy()); + } + if (other.getDetached() != false) { + setDetached(other.getDetached()); + } + if (other.getEnableExactlyOnceDelivery() != false) { + setEnableExactlyOnceDelivery(other.getEnableExactlyOnceDelivery()); + } + if (messageTransformsBuilder_ == null) { + if (!other.messageTransforms_.isEmpty()) { + if (messageTransforms_.isEmpty()) { + messageTransforms_ = other.messageTransforms_; + bitField0_ = (bitField0_ & ~0x00008000); + } else { + ensureMessageTransformsIsMutable(); + messageTransforms_.addAll(other.messageTransforms_); + } + onChanged(); + } + } else { + if (!other.messageTransforms_.isEmpty()) { + if (messageTransformsBuilder_.isEmpty()) { + messageTransformsBuilder_.dispose(); + messageTransformsBuilder_ = null; + messageTransforms_ = other.messageTransforms_; + bitField0_ = (bitField0_ & ~0x00008000); + messageTransformsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getMessageTransformsFieldBuilder() + : null; + } else { + messageTransformsBuilder_.addAllMessages(other.messageTransforms_); + } + } + } + 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 34: + { + input.readMessage(getPushConfigFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 34 + case 40: + { + ackDeadlineSeconds_ = input.readInt32(); + bitField0_ |= 0x00000010; + break; + } // case 40 + case 56: + { + retainAckedMessages_ = input.readBool(); + bitField0_ |= 0x00000020; + break; + } // case 56 + case 66: + { + input.readMessage( + getMessageRetentionDurationFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000040; + break; + } // case 66 + case 74: + { + com.google.protobuf.MapEntry labels__ = + input.readMessage( + LabelsDefaultEntryHolder.defaultEntry.getParserForType(), + extensionRegistry); + internalGetMutableLabels() + .getMutableMap() + .put(labels__.getKey(), labels__.getValue()); + bitField0_ |= 0x00000080; + break; + } // case 74 + case 80: + { + enableMessageOrdering_ = input.readBool(); + bitField0_ |= 0x00000100; + break; + } // case 80 + case 90: + { + input.readMessage( + getExpirationPolicyFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000200; + break; + } // case 90 + case 98: + { + filter_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000400; + break; + } // case 98 + case 106: + { + input.readMessage( + getDeadLetterPolicyFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000800; + break; + } // case 106 + case 114: + { + input.readMessage(getRetryPolicyFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00001000; + break; + } // case 114 + case 120: + { + detached_ = input.readBool(); + bitField0_ |= 0x00002000; + break; + } // case 120 + case 128: + { + enableExactlyOnceDelivery_ = input.readBool(); + bitField0_ |= 0x00004000; + break; + } // case 128 + case 146: + { + input.readMessage(getBigqueryConfigFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case 146 + case 178: + { + input.readMessage( + getCloudStorageConfigFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000008; + break; + } // case 178 + case 202: + { + com.google.cloud.bigquery.analyticshub.v1.MessageTransform m = + input.readMessage( + com.google.cloud.bigquery.analyticshub.v1.MessageTransform.parser(), + extensionRegistry); + if (messageTransformsBuilder_ == null) { + ensureMessageTransformsIsMutable(); + messageTransforms_.add(m); + } else { + messageTransformsBuilder_.addMessage(m); + } + break; + } // case 202 + 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. Name of the subscription.
      +     * Format is `projects/{project}/subscriptions/{sub}`.
      +     * 
      + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @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. Name of the subscription.
      +     * Format is `projects/{project}/subscriptions/{sub}`.
      +     * 
      + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @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. Name of the subscription.
      +     * Format is `projects/{project}/subscriptions/{sub}`.
      +     * 
      + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @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. Name of the subscription.
      +     * Format is `projects/{project}/subscriptions/{sub}`.
      +     * 
      + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. Name of the subscription.
      +     * Format is `projects/{project}/subscriptions/{sub}`.
      +     * 
      + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @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.cloud.bigquery.analyticshub.v1.PushConfig pushConfig_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.bigquery.analyticshub.v1.PushConfig, + com.google.cloud.bigquery.analyticshub.v1.PushConfig.Builder, + com.google.cloud.bigquery.analyticshub.v1.PushConfigOrBuilder> + pushConfigBuilder_; + /** + * + * + *
      +     * Optional. If push delivery is used with this subscription, this field is
      +     * used to configure it.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.PushConfig push_config = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the pushConfig field is set. + */ + public boolean hasPushConfig() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
      +     * Optional. If push delivery is used with this subscription, this field is
      +     * used to configure it.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.PushConfig push_config = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The pushConfig. + */ + public com.google.cloud.bigquery.analyticshub.v1.PushConfig getPushConfig() { + if (pushConfigBuilder_ == null) { + return pushConfig_ == null + ? com.google.cloud.bigquery.analyticshub.v1.PushConfig.getDefaultInstance() + : pushConfig_; + } else { + return pushConfigBuilder_.getMessage(); + } + } + /** + * + * + *
      +     * Optional. If push delivery is used with this subscription, this field is
      +     * used to configure it.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.PushConfig push_config = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setPushConfig(com.google.cloud.bigquery.analyticshub.v1.PushConfig value) { + if (pushConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + pushConfig_ = value; + } else { + pushConfigBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. If push delivery is used with this subscription, this field is
      +     * used to configure it.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.PushConfig push_config = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setPushConfig( + com.google.cloud.bigquery.analyticshub.v1.PushConfig.Builder builderForValue) { + if (pushConfigBuilder_ == null) { + pushConfig_ = builderForValue.build(); + } else { + pushConfigBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. If push delivery is used with this subscription, this field is
      +     * used to configure it.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.PushConfig push_config = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergePushConfig(com.google.cloud.bigquery.analyticshub.v1.PushConfig value) { + if (pushConfigBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && pushConfig_ != null + && pushConfig_ + != com.google.cloud.bigquery.analyticshub.v1.PushConfig.getDefaultInstance()) { + getPushConfigBuilder().mergeFrom(value); + } else { + pushConfig_ = value; + } + } else { + pushConfigBuilder_.mergeFrom(value); + } + if (pushConfig_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + /** + * + * + *
      +     * Optional. If push delivery is used with this subscription, this field is
      +     * used to configure it.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.PushConfig push_config = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearPushConfig() { + bitField0_ = (bitField0_ & ~0x00000002); + pushConfig_ = null; + if (pushConfigBuilder_ != null) { + pushConfigBuilder_.dispose(); + pushConfigBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. If push delivery is used with this subscription, this field is
      +     * used to configure it.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.PushConfig push_config = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.bigquery.analyticshub.v1.PushConfig.Builder getPushConfigBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getPushConfigFieldBuilder().getBuilder(); + } + /** + * + * + *
      +     * Optional. If push delivery is used with this subscription, this field is
      +     * used to configure it.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.PushConfig push_config = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.bigquery.analyticshub.v1.PushConfigOrBuilder getPushConfigOrBuilder() { + if (pushConfigBuilder_ != null) { + return pushConfigBuilder_.getMessageOrBuilder(); + } else { + return pushConfig_ == null + ? com.google.cloud.bigquery.analyticshub.v1.PushConfig.getDefaultInstance() + : pushConfig_; + } + } + /** + * + * + *
      +     * Optional. If push delivery is used with this subscription, this field is
      +     * used to configure it.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.PushConfig push_config = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.bigquery.analyticshub.v1.PushConfig, + com.google.cloud.bigquery.analyticshub.v1.PushConfig.Builder, + com.google.cloud.bigquery.analyticshub.v1.PushConfigOrBuilder> + getPushConfigFieldBuilder() { + if (pushConfigBuilder_ == null) { + pushConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.bigquery.analyticshub.v1.PushConfig, + com.google.cloud.bigquery.analyticshub.v1.PushConfig.Builder, + com.google.cloud.bigquery.analyticshub.v1.PushConfigOrBuilder>( + getPushConfig(), getParentForChildren(), isClean()); + pushConfig_ = null; + } + return pushConfigBuilder_; + } + + private com.google.cloud.bigquery.analyticshub.v1.BigQueryConfig bigqueryConfig_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.bigquery.analyticshub.v1.BigQueryConfig, + com.google.cloud.bigquery.analyticshub.v1.BigQueryConfig.Builder, + com.google.cloud.bigquery.analyticshub.v1.BigQueryConfigOrBuilder> + bigqueryConfigBuilder_; + /** + * + * + *
      +     * Optional. If delivery to BigQuery is used with this subscription, this
      +     * field is used to configure it.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.BigQueryConfig bigquery_config = 18 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the bigqueryConfig field is set. + */ + public boolean hasBigqueryConfig() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
      +     * Optional. If delivery to BigQuery is used with this subscription, this
      +     * field is used to configure it.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.BigQueryConfig bigquery_config = 18 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The bigqueryConfig. + */ + public com.google.cloud.bigquery.analyticshub.v1.BigQueryConfig getBigqueryConfig() { + if (bigqueryConfigBuilder_ == null) { + return bigqueryConfig_ == null + ? com.google.cloud.bigquery.analyticshub.v1.BigQueryConfig.getDefaultInstance() + : bigqueryConfig_; + } else { + return bigqueryConfigBuilder_.getMessage(); + } + } + /** + * + * + *
      +     * Optional. If delivery to BigQuery is used with this subscription, this
      +     * field is used to configure it.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.BigQueryConfig bigquery_config = 18 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setBigqueryConfig( + com.google.cloud.bigquery.analyticshub.v1.BigQueryConfig value) { + if (bigqueryConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + bigqueryConfig_ = value; + } else { + bigqueryConfigBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. If delivery to BigQuery is used with this subscription, this
      +     * field is used to configure it.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.BigQueryConfig bigquery_config = 18 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setBigqueryConfig( + com.google.cloud.bigquery.analyticshub.v1.BigQueryConfig.Builder builderForValue) { + if (bigqueryConfigBuilder_ == null) { + bigqueryConfig_ = builderForValue.build(); + } else { + bigqueryConfigBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. If delivery to BigQuery is used with this subscription, this
      +     * field is used to configure it.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.BigQueryConfig bigquery_config = 18 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeBigqueryConfig( + com.google.cloud.bigquery.analyticshub.v1.BigQueryConfig value) { + if (bigqueryConfigBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && bigqueryConfig_ != null + && bigqueryConfig_ + != com.google.cloud.bigquery.analyticshub.v1.BigQueryConfig.getDefaultInstance()) { + getBigqueryConfigBuilder().mergeFrom(value); + } else { + bigqueryConfig_ = value; + } + } else { + bigqueryConfigBuilder_.mergeFrom(value); + } + if (bigqueryConfig_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + /** + * + * + *
      +     * Optional. If delivery to BigQuery is used with this subscription, this
      +     * field is used to configure it.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.BigQueryConfig bigquery_config = 18 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearBigqueryConfig() { + bitField0_ = (bitField0_ & ~0x00000004); + bigqueryConfig_ = null; + if (bigqueryConfigBuilder_ != null) { + bigqueryConfigBuilder_.dispose(); + bigqueryConfigBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. If delivery to BigQuery is used with this subscription, this
      +     * field is used to configure it.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.BigQueryConfig bigquery_config = 18 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.bigquery.analyticshub.v1.BigQueryConfig.Builder + getBigqueryConfigBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return getBigqueryConfigFieldBuilder().getBuilder(); + } + /** + * + * + *
      +     * Optional. If delivery to BigQuery is used with this subscription, this
      +     * field is used to configure it.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.BigQueryConfig bigquery_config = 18 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.bigquery.analyticshub.v1.BigQueryConfigOrBuilder + getBigqueryConfigOrBuilder() { + if (bigqueryConfigBuilder_ != null) { + return bigqueryConfigBuilder_.getMessageOrBuilder(); + } else { + return bigqueryConfig_ == null + ? com.google.cloud.bigquery.analyticshub.v1.BigQueryConfig.getDefaultInstance() + : bigqueryConfig_; + } + } + /** + * + * + *
      +     * Optional. If delivery to BigQuery is used with this subscription, this
      +     * field is used to configure it.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.BigQueryConfig bigquery_config = 18 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.bigquery.analyticshub.v1.BigQueryConfig, + com.google.cloud.bigquery.analyticshub.v1.BigQueryConfig.Builder, + com.google.cloud.bigquery.analyticshub.v1.BigQueryConfigOrBuilder> + getBigqueryConfigFieldBuilder() { + if (bigqueryConfigBuilder_ == null) { + bigqueryConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.bigquery.analyticshub.v1.BigQueryConfig, + com.google.cloud.bigquery.analyticshub.v1.BigQueryConfig.Builder, + com.google.cloud.bigquery.analyticshub.v1.BigQueryConfigOrBuilder>( + getBigqueryConfig(), getParentForChildren(), isClean()); + bigqueryConfig_ = null; + } + return bigqueryConfigBuilder_; + } + + private com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig cloudStorageConfig_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig, + com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.Builder, + com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfigOrBuilder> + cloudStorageConfigBuilder_; + /** + * + * + *
      +     * Optional. If delivery to Google Cloud Storage is used with this
      +     * subscription, this field is used to configure it.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.CloudStorageConfig cloud_storage_config = 22 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the cloudStorageConfig field is set. + */ + public boolean hasCloudStorageConfig() { + return ((bitField0_ & 0x00000008) != 0); + } + /** + * + * + *
      +     * Optional. If delivery to Google Cloud Storage is used with this
      +     * subscription, this field is used to configure it.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.CloudStorageConfig cloud_storage_config = 22 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The cloudStorageConfig. + */ + public com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig getCloudStorageConfig() { + if (cloudStorageConfigBuilder_ == null) { + return cloudStorageConfig_ == null + ? com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.getDefaultInstance() + : cloudStorageConfig_; + } else { + return cloudStorageConfigBuilder_.getMessage(); + } + } + /** + * + * + *
      +     * Optional. If delivery to Google Cloud Storage is used with this
      +     * subscription, this field is used to configure it.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.CloudStorageConfig cloud_storage_config = 22 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setCloudStorageConfig( + com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig value) { + if (cloudStorageConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + cloudStorageConfig_ = value; + } else { + cloudStorageConfigBuilder_.setMessage(value); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. If delivery to Google Cloud Storage is used with this
      +     * subscription, this field is used to configure it.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.CloudStorageConfig cloud_storage_config = 22 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setCloudStorageConfig( + com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.Builder builderForValue) { + if (cloudStorageConfigBuilder_ == null) { + cloudStorageConfig_ = builderForValue.build(); + } else { + cloudStorageConfigBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. If delivery to Google Cloud Storage is used with this
      +     * subscription, this field is used to configure it.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.CloudStorageConfig cloud_storage_config = 22 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeCloudStorageConfig( + com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig value) { + if (cloudStorageConfigBuilder_ == null) { + if (((bitField0_ & 0x00000008) != 0) + && cloudStorageConfig_ != null + && cloudStorageConfig_ + != com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig + .getDefaultInstance()) { + getCloudStorageConfigBuilder().mergeFrom(value); + } else { + cloudStorageConfig_ = value; + } + } else { + cloudStorageConfigBuilder_.mergeFrom(value); + } + if (cloudStorageConfig_ != null) { + bitField0_ |= 0x00000008; + onChanged(); + } + return this; + } + /** + * + * + *
      +     * Optional. If delivery to Google Cloud Storage is used with this
      +     * subscription, this field is used to configure it.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.CloudStorageConfig cloud_storage_config = 22 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearCloudStorageConfig() { + bitField0_ = (bitField0_ & ~0x00000008); + cloudStorageConfig_ = null; + if (cloudStorageConfigBuilder_ != null) { + cloudStorageConfigBuilder_.dispose(); + cloudStorageConfigBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. If delivery to Google Cloud Storage is used with this
      +     * subscription, this field is used to configure it.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.CloudStorageConfig cloud_storage_config = 22 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.Builder + getCloudStorageConfigBuilder() { + bitField0_ |= 0x00000008; + onChanged(); + return getCloudStorageConfigFieldBuilder().getBuilder(); + } + /** + * + * + *
      +     * Optional. If delivery to Google Cloud Storage is used with this
      +     * subscription, this field is used to configure it.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.CloudStorageConfig cloud_storage_config = 22 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfigOrBuilder + getCloudStorageConfigOrBuilder() { + if (cloudStorageConfigBuilder_ != null) { + return cloudStorageConfigBuilder_.getMessageOrBuilder(); + } else { + return cloudStorageConfig_ == null + ? com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.getDefaultInstance() + : cloudStorageConfig_; + } + } + /** + * + * + *
      +     * Optional. If delivery to Google Cloud Storage is used with this
      +     * subscription, this field is used to configure it.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.CloudStorageConfig cloud_storage_config = 22 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig, + com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.Builder, + com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfigOrBuilder> + getCloudStorageConfigFieldBuilder() { + if (cloudStorageConfigBuilder_ == null) { + cloudStorageConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig, + com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig.Builder, + com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfigOrBuilder>( + getCloudStorageConfig(), getParentForChildren(), isClean()); + cloudStorageConfig_ = null; + } + return cloudStorageConfigBuilder_; + } + + private int ackDeadlineSeconds_; + /** + * + * + *
      +     * Optional. The approximate amount of time (on a best-effort basis) Pub/Sub
      +     * waits for the subscriber to acknowledge receipt before resending the
      +     * message. In the interval after the message is delivered and before it is
      +     * acknowledged, it is considered to be _outstanding_. During that time
      +     * period, the message will not be redelivered (on a best-effort basis).
      +     *
      +     * For pull subscriptions, this value is used as the initial value for the ack
      +     * deadline. To override this value for a given message, call
      +     * `ModifyAckDeadline` with the corresponding `ack_id` if using
      +     * non-streaming pull or send the `ack_id` in a
      +     * `StreamingModifyAckDeadlineRequest` if using streaming pull.
      +     * The minimum custom deadline you can specify is 10 seconds.
      +     * The maximum custom deadline you can specify is 600 seconds (10 minutes).
      +     * If this parameter is 0, a default value of 10 seconds is used.
      +     *
      +     * For push delivery, this value is also used to set the request timeout for
      +     * the call to the push endpoint.
      +     *
      +     * If the subscriber never acknowledges the message, the Pub/Sub
      +     * system will eventually redeliver the message.
      +     * 
      + * + * int32 ack_deadline_seconds = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The ackDeadlineSeconds. + */ + @java.lang.Override + public int getAckDeadlineSeconds() { + return ackDeadlineSeconds_; + } + /** + * + * + *
      +     * Optional. The approximate amount of time (on a best-effort basis) Pub/Sub
      +     * waits for the subscriber to acknowledge receipt before resending the
      +     * message. In the interval after the message is delivered and before it is
      +     * acknowledged, it is considered to be _outstanding_. During that time
      +     * period, the message will not be redelivered (on a best-effort basis).
      +     *
      +     * For pull subscriptions, this value is used as the initial value for the ack
      +     * deadline. To override this value for a given message, call
      +     * `ModifyAckDeadline` with the corresponding `ack_id` if using
      +     * non-streaming pull or send the `ack_id` in a
      +     * `StreamingModifyAckDeadlineRequest` if using streaming pull.
      +     * The minimum custom deadline you can specify is 10 seconds.
      +     * The maximum custom deadline you can specify is 600 seconds (10 minutes).
      +     * If this parameter is 0, a default value of 10 seconds is used.
      +     *
      +     * For push delivery, this value is also used to set the request timeout for
      +     * the call to the push endpoint.
      +     *
      +     * If the subscriber never acknowledges the message, the Pub/Sub
      +     * system will eventually redeliver the message.
      +     * 
      + * + * int32 ack_deadline_seconds = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The ackDeadlineSeconds to set. + * @return This builder for chaining. + */ + public Builder setAckDeadlineSeconds(int value) { + + ackDeadlineSeconds_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. The approximate amount of time (on a best-effort basis) Pub/Sub
      +     * waits for the subscriber to acknowledge receipt before resending the
      +     * message. In the interval after the message is delivered and before it is
      +     * acknowledged, it is considered to be _outstanding_. During that time
      +     * period, the message will not be redelivered (on a best-effort basis).
      +     *
      +     * For pull subscriptions, this value is used as the initial value for the ack
      +     * deadline. To override this value for a given message, call
      +     * `ModifyAckDeadline` with the corresponding `ack_id` if using
      +     * non-streaming pull or send the `ack_id` in a
      +     * `StreamingModifyAckDeadlineRequest` if using streaming pull.
      +     * The minimum custom deadline you can specify is 10 seconds.
      +     * The maximum custom deadline you can specify is 600 seconds (10 minutes).
      +     * If this parameter is 0, a default value of 10 seconds is used.
      +     *
      +     * For push delivery, this value is also used to set the request timeout for
      +     * the call to the push endpoint.
      +     *
      +     * If the subscriber never acknowledges the message, the Pub/Sub
      +     * system will eventually redeliver the message.
      +     * 
      + * + * int32 ack_deadline_seconds = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearAckDeadlineSeconds() { + bitField0_ = (bitField0_ & ~0x00000010); + ackDeadlineSeconds_ = 0; + onChanged(); + return this; + } + + private boolean retainAckedMessages_; + /** + * + * + *
      +     * Optional. Indicates whether to retain acknowledged messages. If true, then
      +     * messages are not expunged from the subscription's backlog, even if they are
      +     * acknowledged, until they fall out of the `message_retention_duration`
      +     * window. This must be true if you would like to [`Seek` to a timestamp]
      +     * (https://cloud.google.com/pubsub/docs/replay-overview#seek_to_a_time) in
      +     * the past to replay previously-acknowledged messages.
      +     * 
      + * + * bool retain_acked_messages = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The retainAckedMessages. + */ + @java.lang.Override + public boolean getRetainAckedMessages() { + return retainAckedMessages_; + } + /** + * + * + *
      +     * Optional. Indicates whether to retain acknowledged messages. If true, then
      +     * messages are not expunged from the subscription's backlog, even if they are
      +     * acknowledged, until they fall out of the `message_retention_duration`
      +     * window. This must be true if you would like to [`Seek` to a timestamp]
      +     * (https://cloud.google.com/pubsub/docs/replay-overview#seek_to_a_time) in
      +     * the past to replay previously-acknowledged messages.
      +     * 
      + * + * bool retain_acked_messages = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The retainAckedMessages to set. + * @return This builder for chaining. + */ + public Builder setRetainAckedMessages(boolean value) { + + retainAckedMessages_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. Indicates whether to retain acknowledged messages. If true, then
      +     * messages are not expunged from the subscription's backlog, even if they are
      +     * acknowledged, until they fall out of the `message_retention_duration`
      +     * window. This must be true if you would like to [`Seek` to a timestamp]
      +     * (https://cloud.google.com/pubsub/docs/replay-overview#seek_to_a_time) in
      +     * the past to replay previously-acknowledged messages.
      +     * 
      + * + * bool retain_acked_messages = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearRetainAckedMessages() { + bitField0_ = (bitField0_ & ~0x00000020); + retainAckedMessages_ = false; + onChanged(); + return this; + } + + private com.google.protobuf.Duration messageRetentionDuration_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder> + messageRetentionDurationBuilder_; + /** + * + * + *
      +     * Optional. How long to retain unacknowledged messages in the subscription's
      +     * backlog, from the moment a message is published. If `retain_acked_messages`
      +     * is true, then this also configures the retention of acknowledged messages,
      +     * and thus configures how far back in time a `Seek` can be done. Defaults to
      +     * 7 days. Cannot be more than 31 days or less than 10 minutes.
      +     * 
      + * + * + * .google.protobuf.Duration message_retention_duration = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the messageRetentionDuration field is set. + */ + public boolean hasMessageRetentionDuration() { + return ((bitField0_ & 0x00000040) != 0); + } + /** + * + * + *
      +     * Optional. How long to retain unacknowledged messages in the subscription's
      +     * backlog, from the moment a message is published. If `retain_acked_messages`
      +     * is true, then this also configures the retention of acknowledged messages,
      +     * and thus configures how far back in time a `Seek` can be done. Defaults to
      +     * 7 days. Cannot be more than 31 days or less than 10 minutes.
      +     * 
      + * + * + * .google.protobuf.Duration message_retention_duration = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The messageRetentionDuration. + */ + public com.google.protobuf.Duration getMessageRetentionDuration() { + if (messageRetentionDurationBuilder_ == null) { + return messageRetentionDuration_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : messageRetentionDuration_; + } else { + return messageRetentionDurationBuilder_.getMessage(); + } + } + /** + * + * + *
      +     * Optional. How long to retain unacknowledged messages in the subscription's
      +     * backlog, from the moment a message is published. If `retain_acked_messages`
      +     * is true, then this also configures the retention of acknowledged messages,
      +     * and thus configures how far back in time a `Seek` can be done. Defaults to
      +     * 7 days. Cannot be more than 31 days or less than 10 minutes.
      +     * 
      + * + * + * .google.protobuf.Duration message_retention_duration = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setMessageRetentionDuration(com.google.protobuf.Duration value) { + if (messageRetentionDurationBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + messageRetentionDuration_ = value; + } else { + messageRetentionDurationBuilder_.setMessage(value); + } + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. How long to retain unacknowledged messages in the subscription's
      +     * backlog, from the moment a message is published. If `retain_acked_messages`
      +     * is true, then this also configures the retention of acknowledged messages,
      +     * and thus configures how far back in time a `Seek` can be done. Defaults to
      +     * 7 days. Cannot be more than 31 days or less than 10 minutes.
      +     * 
      + * + * + * .google.protobuf.Duration message_retention_duration = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setMessageRetentionDuration( + com.google.protobuf.Duration.Builder builderForValue) { + if (messageRetentionDurationBuilder_ == null) { + messageRetentionDuration_ = builderForValue.build(); + } else { + messageRetentionDurationBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. How long to retain unacknowledged messages in the subscription's
      +     * backlog, from the moment a message is published. If `retain_acked_messages`
      +     * is true, then this also configures the retention of acknowledged messages,
      +     * and thus configures how far back in time a `Seek` can be done. Defaults to
      +     * 7 days. Cannot be more than 31 days or less than 10 minutes.
      +     * 
      + * + * + * .google.protobuf.Duration message_retention_duration = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeMessageRetentionDuration(com.google.protobuf.Duration value) { + if (messageRetentionDurationBuilder_ == null) { + if (((bitField0_ & 0x00000040) != 0) + && messageRetentionDuration_ != null + && messageRetentionDuration_ != com.google.protobuf.Duration.getDefaultInstance()) { + getMessageRetentionDurationBuilder().mergeFrom(value); + } else { + messageRetentionDuration_ = value; + } + } else { + messageRetentionDurationBuilder_.mergeFrom(value); + } + if (messageRetentionDuration_ != null) { + bitField0_ |= 0x00000040; + onChanged(); + } + return this; + } + /** + * + * + *
      +     * Optional. How long to retain unacknowledged messages in the subscription's
      +     * backlog, from the moment a message is published. If `retain_acked_messages`
      +     * is true, then this also configures the retention of acknowledged messages,
      +     * and thus configures how far back in time a `Seek` can be done. Defaults to
      +     * 7 days. Cannot be more than 31 days or less than 10 minutes.
      +     * 
      + * + * + * .google.protobuf.Duration message_retention_duration = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearMessageRetentionDuration() { + bitField0_ = (bitField0_ & ~0x00000040); + messageRetentionDuration_ = null; + if (messageRetentionDurationBuilder_ != null) { + messageRetentionDurationBuilder_.dispose(); + messageRetentionDurationBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. How long to retain unacknowledged messages in the subscription's
      +     * backlog, from the moment a message is published. If `retain_acked_messages`
      +     * is true, then this also configures the retention of acknowledged messages,
      +     * and thus configures how far back in time a `Seek` can be done. Defaults to
      +     * 7 days. Cannot be more than 31 days or less than 10 minutes.
      +     * 
      + * + * + * .google.protobuf.Duration message_retention_duration = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.Duration.Builder getMessageRetentionDurationBuilder() { + bitField0_ |= 0x00000040; + onChanged(); + return getMessageRetentionDurationFieldBuilder().getBuilder(); + } + /** + * + * + *
      +     * Optional. How long to retain unacknowledged messages in the subscription's
      +     * backlog, from the moment a message is published. If `retain_acked_messages`
      +     * is true, then this also configures the retention of acknowledged messages,
      +     * and thus configures how far back in time a `Seek` can be done. Defaults to
      +     * 7 days. Cannot be more than 31 days or less than 10 minutes.
      +     * 
      + * + * + * .google.protobuf.Duration message_retention_duration = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.DurationOrBuilder getMessageRetentionDurationOrBuilder() { + if (messageRetentionDurationBuilder_ != null) { + return messageRetentionDurationBuilder_.getMessageOrBuilder(); + } else { + return messageRetentionDuration_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : messageRetentionDuration_; + } + } + /** + * + * + *
      +     * Optional. How long to retain unacknowledged messages in the subscription's
      +     * backlog, from the moment a message is published. If `retain_acked_messages`
      +     * is true, then this also configures the retention of acknowledged messages,
      +     * and thus configures how far back in time a `Seek` can be done. Defaults to
      +     * 7 days. Cannot be more than 31 days or less than 10 minutes.
      +     * 
      + * + * + * .google.protobuf.Duration message_retention_duration = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder> + getMessageRetentionDurationFieldBuilder() { + if (messageRetentionDurationBuilder_ == null) { + messageRetentionDurationBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder>( + getMessageRetentionDuration(), getParentForChildren(), isClean()); + messageRetentionDuration_ = null; + } + return messageRetentionDurationBuilder_; + } + + private com.google.protobuf.MapField labels_; + + private com.google.protobuf.MapField internalGetLabels() { + if (labels_ == null) { + return com.google.protobuf.MapField.emptyMapField(LabelsDefaultEntryHolder.defaultEntry); + } + return labels_; + } + + private com.google.protobuf.MapField + internalGetMutableLabels() { + if (labels_ == null) { + labels_ = com.google.protobuf.MapField.newMapField(LabelsDefaultEntryHolder.defaultEntry); + } + if (!labels_.isMutable()) { + labels_ = labels_.copy(); + } + bitField0_ |= 0x00000080; + onChanged(); + return labels_; + } + + public int getLabelsCount() { + return internalGetLabels().getMap().size(); + } + /** + * + * + *
      +     * Optional. See [Creating and managing
      +     * labels](https://cloud.google.com/pubsub/docs/labels).
      +     * 
      + * + * map<string, string> labels = 9 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public boolean containsLabels(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetLabels().getMap().containsKey(key); + } + /** Use {@link #getLabelsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getLabels() { + return getLabelsMap(); + } + /** + * + * + *
      +     * Optional. See [Creating and managing
      +     * labels](https://cloud.google.com/pubsub/docs/labels).
      +     * 
      + * + * map<string, string> labels = 9 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public java.util.Map getLabelsMap() { + return internalGetLabels().getMap(); + } + /** + * + * + *
      +     * Optional. See [Creating and managing
      +     * labels](https://cloud.google.com/pubsub/docs/labels).
      +     * 
      + * + * map<string, string> labels = 9 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public /* nullable */ java.lang.String getLabelsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetLabels().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
      +     * Optional. See [Creating and managing
      +     * labels](https://cloud.google.com/pubsub/docs/labels).
      +     * 
      + * + * map<string, string> labels = 9 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public java.lang.String getLabelsOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetLabels().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearLabels() { + bitField0_ = (bitField0_ & ~0x00000080); + internalGetMutableLabels().getMutableMap().clear(); + return this; + } + /** + * + * + *
      +     * Optional. See [Creating and managing
      +     * labels](https://cloud.google.com/pubsub/docs/labels).
      +     * 
      + * + * map<string, string> labels = 9 [(.google.api.field_behavior) = OPTIONAL]; + */ + public Builder removeLabels(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + internalGetMutableLabels().getMutableMap().remove(key); + return this; + } + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map getMutableLabels() { + bitField0_ |= 0x00000080; + return internalGetMutableLabels().getMutableMap(); + } + /** + * + * + *
      +     * Optional. See [Creating and managing
      +     * labels](https://cloud.google.com/pubsub/docs/labels).
      +     * 
      + * + * map<string, string> labels = 9 [(.google.api.field_behavior) = OPTIONAL]; + */ + public Builder putLabels(java.lang.String key, java.lang.String value) { + if (key == null) { + throw new NullPointerException("map key"); + } + if (value == null) { + throw new NullPointerException("map value"); + } + internalGetMutableLabels().getMutableMap().put(key, value); + bitField0_ |= 0x00000080; + return this; + } + /** + * + * + *
      +     * Optional. See [Creating and managing
      +     * labels](https://cloud.google.com/pubsub/docs/labels).
      +     * 
      + * + * map<string, string> labels = 9 [(.google.api.field_behavior) = OPTIONAL]; + */ + public Builder putAllLabels(java.util.Map values) { + internalGetMutableLabels().getMutableMap().putAll(values); + bitField0_ |= 0x00000080; + return this; + } + + private boolean enableMessageOrdering_; + /** + * + * + *
      +     * Optional. If true, messages published with the same `ordering_key` in
      +     * `PubsubMessage` will be delivered to the subscribers in the order in which
      +     * they are received by the Pub/Sub system. Otherwise, they may be delivered
      +     * in any order.
      +     * 
      + * + * bool enable_message_ordering = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The enableMessageOrdering. + */ + @java.lang.Override + public boolean getEnableMessageOrdering() { + return enableMessageOrdering_; + } + /** + * + * + *
      +     * Optional. If true, messages published with the same `ordering_key` in
      +     * `PubsubMessage` will be delivered to the subscribers in the order in which
      +     * they are received by the Pub/Sub system. Otherwise, they may be delivered
      +     * in any order.
      +     * 
      + * + * bool enable_message_ordering = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The enableMessageOrdering to set. + * @return This builder for chaining. + */ + public Builder setEnableMessageOrdering(boolean value) { + + enableMessageOrdering_ = value; + bitField0_ |= 0x00000100; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. If true, messages published with the same `ordering_key` in
      +     * `PubsubMessage` will be delivered to the subscribers in the order in which
      +     * they are received by the Pub/Sub system. Otherwise, they may be delivered
      +     * in any order.
      +     * 
      + * + * bool enable_message_ordering = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearEnableMessageOrdering() { + bitField0_ = (bitField0_ & ~0x00000100); + enableMessageOrdering_ = false; + onChanged(); + return this; + } + + private com.google.cloud.bigquery.analyticshub.v1.ExpirationPolicy expirationPolicy_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.bigquery.analyticshub.v1.ExpirationPolicy, + com.google.cloud.bigquery.analyticshub.v1.ExpirationPolicy.Builder, + com.google.cloud.bigquery.analyticshub.v1.ExpirationPolicyOrBuilder> + expirationPolicyBuilder_; + /** + * + * + *
      +     * Optional. A policy that specifies the conditions for this subscription's
      +     * expiration. A subscription is considered active as long as any connected
      +     * subscriber is successfully consuming messages from the subscription or is
      +     * issuing operations on the subscription. If `expiration_policy` is not set,
      +     * a *default policy* with `ttl` of 31 days will be used. The minimum allowed
      +     * value for `expiration_policy.ttl` is 1 day. If `expiration_policy` is set,
      +     * but `expiration_policy.ttl` is not set, the subscription never expires.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.ExpirationPolicy expiration_policy = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the expirationPolicy field is set. + */ + public boolean hasExpirationPolicy() { + return ((bitField0_ & 0x00000200) != 0); + } + /** + * + * + *
      +     * Optional. A policy that specifies the conditions for this subscription's
      +     * expiration. A subscription is considered active as long as any connected
      +     * subscriber is successfully consuming messages from the subscription or is
      +     * issuing operations on the subscription. If `expiration_policy` is not set,
      +     * a *default policy* with `ttl` of 31 days will be used. The minimum allowed
      +     * value for `expiration_policy.ttl` is 1 day. If `expiration_policy` is set,
      +     * but `expiration_policy.ttl` is not set, the subscription never expires.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.ExpirationPolicy expiration_policy = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The expirationPolicy. + */ + public com.google.cloud.bigquery.analyticshub.v1.ExpirationPolicy getExpirationPolicy() { + if (expirationPolicyBuilder_ == null) { + return expirationPolicy_ == null + ? com.google.cloud.bigquery.analyticshub.v1.ExpirationPolicy.getDefaultInstance() + : expirationPolicy_; + } else { + return expirationPolicyBuilder_.getMessage(); + } + } + /** + * + * + *
      +     * Optional. A policy that specifies the conditions for this subscription's
      +     * expiration. A subscription is considered active as long as any connected
      +     * subscriber is successfully consuming messages from the subscription or is
      +     * issuing operations on the subscription. If `expiration_policy` is not set,
      +     * a *default policy* with `ttl` of 31 days will be used. The minimum allowed
      +     * value for `expiration_policy.ttl` is 1 day. If `expiration_policy` is set,
      +     * but `expiration_policy.ttl` is not set, the subscription never expires.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.ExpirationPolicy expiration_policy = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setExpirationPolicy( + com.google.cloud.bigquery.analyticshub.v1.ExpirationPolicy value) { + if (expirationPolicyBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + expirationPolicy_ = value; + } else { + expirationPolicyBuilder_.setMessage(value); + } + bitField0_ |= 0x00000200; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. A policy that specifies the conditions for this subscription's
      +     * expiration. A subscription is considered active as long as any connected
      +     * subscriber is successfully consuming messages from the subscription or is
      +     * issuing operations on the subscription. If `expiration_policy` is not set,
      +     * a *default policy* with `ttl` of 31 days will be used. The minimum allowed
      +     * value for `expiration_policy.ttl` is 1 day. If `expiration_policy` is set,
      +     * but `expiration_policy.ttl` is not set, the subscription never expires.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.ExpirationPolicy expiration_policy = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setExpirationPolicy( + com.google.cloud.bigquery.analyticshub.v1.ExpirationPolicy.Builder builderForValue) { + if (expirationPolicyBuilder_ == null) { + expirationPolicy_ = builderForValue.build(); + } else { + expirationPolicyBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000200; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. A policy that specifies the conditions for this subscription's
      +     * expiration. A subscription is considered active as long as any connected
      +     * subscriber is successfully consuming messages from the subscription or is
      +     * issuing operations on the subscription. If `expiration_policy` is not set,
      +     * a *default policy* with `ttl` of 31 days will be used. The minimum allowed
      +     * value for `expiration_policy.ttl` is 1 day. If `expiration_policy` is set,
      +     * but `expiration_policy.ttl` is not set, the subscription never expires.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.ExpirationPolicy expiration_policy = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeExpirationPolicy( + com.google.cloud.bigquery.analyticshub.v1.ExpirationPolicy value) { + if (expirationPolicyBuilder_ == null) { + if (((bitField0_ & 0x00000200) != 0) + && expirationPolicy_ != null + && expirationPolicy_ + != com.google.cloud.bigquery.analyticshub.v1.ExpirationPolicy + .getDefaultInstance()) { + getExpirationPolicyBuilder().mergeFrom(value); + } else { + expirationPolicy_ = value; + } + } else { + expirationPolicyBuilder_.mergeFrom(value); + } + if (expirationPolicy_ != null) { + bitField0_ |= 0x00000200; + onChanged(); + } + return this; + } + /** + * + * + *
      +     * Optional. A policy that specifies the conditions for this subscription's
      +     * expiration. A subscription is considered active as long as any connected
      +     * subscriber is successfully consuming messages from the subscription or is
      +     * issuing operations on the subscription. If `expiration_policy` is not set,
      +     * a *default policy* with `ttl` of 31 days will be used. The minimum allowed
      +     * value for `expiration_policy.ttl` is 1 day. If `expiration_policy` is set,
      +     * but `expiration_policy.ttl` is not set, the subscription never expires.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.ExpirationPolicy expiration_policy = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearExpirationPolicy() { + bitField0_ = (bitField0_ & ~0x00000200); + expirationPolicy_ = null; + if (expirationPolicyBuilder_ != null) { + expirationPolicyBuilder_.dispose(); + expirationPolicyBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. A policy that specifies the conditions for this subscription's
      +     * expiration. A subscription is considered active as long as any connected
      +     * subscriber is successfully consuming messages from the subscription or is
      +     * issuing operations on the subscription. If `expiration_policy` is not set,
      +     * a *default policy* with `ttl` of 31 days will be used. The minimum allowed
      +     * value for `expiration_policy.ttl` is 1 day. If `expiration_policy` is set,
      +     * but `expiration_policy.ttl` is not set, the subscription never expires.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.ExpirationPolicy expiration_policy = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.bigquery.analyticshub.v1.ExpirationPolicy.Builder + getExpirationPolicyBuilder() { + bitField0_ |= 0x00000200; + onChanged(); + return getExpirationPolicyFieldBuilder().getBuilder(); + } + /** + * + * + *
      +     * Optional. A policy that specifies the conditions for this subscription's
      +     * expiration. A subscription is considered active as long as any connected
      +     * subscriber is successfully consuming messages from the subscription or is
      +     * issuing operations on the subscription. If `expiration_policy` is not set,
      +     * a *default policy* with `ttl` of 31 days will be used. The minimum allowed
      +     * value for `expiration_policy.ttl` is 1 day. If `expiration_policy` is set,
      +     * but `expiration_policy.ttl` is not set, the subscription never expires.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.ExpirationPolicy expiration_policy = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.bigquery.analyticshub.v1.ExpirationPolicyOrBuilder + getExpirationPolicyOrBuilder() { + if (expirationPolicyBuilder_ != null) { + return expirationPolicyBuilder_.getMessageOrBuilder(); + } else { + return expirationPolicy_ == null + ? com.google.cloud.bigquery.analyticshub.v1.ExpirationPolicy.getDefaultInstance() + : expirationPolicy_; + } + } + /** + * + * + *
      +     * Optional. A policy that specifies the conditions for this subscription's
      +     * expiration. A subscription is considered active as long as any connected
      +     * subscriber is successfully consuming messages from the subscription or is
      +     * issuing operations on the subscription. If `expiration_policy` is not set,
      +     * a *default policy* with `ttl` of 31 days will be used. The minimum allowed
      +     * value for `expiration_policy.ttl` is 1 day. If `expiration_policy` is set,
      +     * but `expiration_policy.ttl` is not set, the subscription never expires.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.ExpirationPolicy expiration_policy = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.bigquery.analyticshub.v1.ExpirationPolicy, + com.google.cloud.bigquery.analyticshub.v1.ExpirationPolicy.Builder, + com.google.cloud.bigquery.analyticshub.v1.ExpirationPolicyOrBuilder> + getExpirationPolicyFieldBuilder() { + if (expirationPolicyBuilder_ == null) { + expirationPolicyBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.bigquery.analyticshub.v1.ExpirationPolicy, + com.google.cloud.bigquery.analyticshub.v1.ExpirationPolicy.Builder, + com.google.cloud.bigquery.analyticshub.v1.ExpirationPolicyOrBuilder>( + getExpirationPolicy(), getParentForChildren(), isClean()); + expirationPolicy_ = null; + } + return expirationPolicyBuilder_; + } + + private java.lang.Object filter_ = ""; + /** + * + * + *
      +     * Optional. An expression written in the Pub/Sub [filter
      +     * language](https://cloud.google.com/pubsub/docs/filtering). If non-empty,
      +     * then only `PubsubMessage`s whose `attributes` field matches the filter are
      +     * delivered on this subscription. If empty, then no messages are filtered
      +     * out.
      +     * 
      + * + * string filter = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The filter. + */ + public java.lang.String getFilter() { + java.lang.Object ref = filter_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + filter_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * Optional. An expression written in the Pub/Sub [filter
      +     * language](https://cloud.google.com/pubsub/docs/filtering). If non-empty,
      +     * then only `PubsubMessage`s whose `attributes` field matches the filter are
      +     * delivered on this subscription. If empty, then no messages are filtered
      +     * out.
      +     * 
      + * + * string filter = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for filter. + */ + public com.google.protobuf.ByteString getFilterBytes() { + java.lang.Object ref = filter_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + filter_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * Optional. An expression written in the Pub/Sub [filter
      +     * language](https://cloud.google.com/pubsub/docs/filtering). If non-empty,
      +     * then only `PubsubMessage`s whose `attributes` field matches the filter are
      +     * delivered on this subscription. If empty, then no messages are filtered
      +     * out.
      +     * 
      + * + * string filter = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The filter to set. + * @return This builder for chaining. + */ + public Builder setFilter(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + filter_ = value; + bitField0_ |= 0x00000400; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. An expression written in the Pub/Sub [filter
      +     * language](https://cloud.google.com/pubsub/docs/filtering). If non-empty,
      +     * then only `PubsubMessage`s whose `attributes` field matches the filter are
      +     * delivered on this subscription. If empty, then no messages are filtered
      +     * out.
      +     * 
      + * + * string filter = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearFilter() { + filter_ = getDefaultInstance().getFilter(); + bitField0_ = (bitField0_ & ~0x00000400); + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. An expression written in the Pub/Sub [filter
      +     * language](https://cloud.google.com/pubsub/docs/filtering). If non-empty,
      +     * then only `PubsubMessage`s whose `attributes` field matches the filter are
      +     * delivered on this subscription. If empty, then no messages are filtered
      +     * out.
      +     * 
      + * + * string filter = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for filter to set. + * @return This builder for chaining. + */ + public Builder setFilterBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + filter_ = value; + bitField0_ |= 0x00000400; + onChanged(); + return this; + } + + private com.google.cloud.bigquery.analyticshub.v1.DeadLetterPolicy deadLetterPolicy_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.bigquery.analyticshub.v1.DeadLetterPolicy, + com.google.cloud.bigquery.analyticshub.v1.DeadLetterPolicy.Builder, + com.google.cloud.bigquery.analyticshub.v1.DeadLetterPolicyOrBuilder> + deadLetterPolicyBuilder_; + /** + * + * + *
      +     * Optional. A policy that specifies the conditions for dead lettering
      +     * messages in this subscription. If dead_letter_policy is not set, dead
      +     * lettering is disabled.
      +     *
      +     * The Pub/Sub service account associated with this subscriptions's
      +     * parent project (i.e.,
      +     * service-{project_number}@gcp-sa-pubsub.iam.gserviceaccount.com) must have
      +     * permission to Acknowledge() messages on this subscription.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.DeadLetterPolicy dead_letter_policy = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the deadLetterPolicy field is set. + */ + public boolean hasDeadLetterPolicy() { + return ((bitField0_ & 0x00000800) != 0); + } + /** + * + * + *
      +     * Optional. A policy that specifies the conditions for dead lettering
      +     * messages in this subscription. If dead_letter_policy is not set, dead
      +     * lettering is disabled.
      +     *
      +     * The Pub/Sub service account associated with this subscriptions's
      +     * parent project (i.e.,
      +     * service-{project_number}@gcp-sa-pubsub.iam.gserviceaccount.com) must have
      +     * permission to Acknowledge() messages on this subscription.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.DeadLetterPolicy dead_letter_policy = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The deadLetterPolicy. + */ + public com.google.cloud.bigquery.analyticshub.v1.DeadLetterPolicy getDeadLetterPolicy() { + if (deadLetterPolicyBuilder_ == null) { + return deadLetterPolicy_ == null + ? com.google.cloud.bigquery.analyticshub.v1.DeadLetterPolicy.getDefaultInstance() + : deadLetterPolicy_; + } else { + return deadLetterPolicyBuilder_.getMessage(); + } + } + /** + * + * + *
      +     * Optional. A policy that specifies the conditions for dead lettering
      +     * messages in this subscription. If dead_letter_policy is not set, dead
      +     * lettering is disabled.
      +     *
      +     * The Pub/Sub service account associated with this subscriptions's
      +     * parent project (i.e.,
      +     * service-{project_number}@gcp-sa-pubsub.iam.gserviceaccount.com) must have
      +     * permission to Acknowledge() messages on this subscription.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.DeadLetterPolicy dead_letter_policy = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setDeadLetterPolicy( + com.google.cloud.bigquery.analyticshub.v1.DeadLetterPolicy value) { + if (deadLetterPolicyBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + deadLetterPolicy_ = value; + } else { + deadLetterPolicyBuilder_.setMessage(value); + } + bitField0_ |= 0x00000800; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. A policy that specifies the conditions for dead lettering
      +     * messages in this subscription. If dead_letter_policy is not set, dead
      +     * lettering is disabled.
      +     *
      +     * The Pub/Sub service account associated with this subscriptions's
      +     * parent project (i.e.,
      +     * service-{project_number}@gcp-sa-pubsub.iam.gserviceaccount.com) must have
      +     * permission to Acknowledge() messages on this subscription.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.DeadLetterPolicy dead_letter_policy = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setDeadLetterPolicy( + com.google.cloud.bigquery.analyticshub.v1.DeadLetterPolicy.Builder builderForValue) { + if (deadLetterPolicyBuilder_ == null) { + deadLetterPolicy_ = builderForValue.build(); + } else { + deadLetterPolicyBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000800; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. A policy that specifies the conditions for dead lettering
      +     * messages in this subscription. If dead_letter_policy is not set, dead
      +     * lettering is disabled.
      +     *
      +     * The Pub/Sub service account associated with this subscriptions's
      +     * parent project (i.e.,
      +     * service-{project_number}@gcp-sa-pubsub.iam.gserviceaccount.com) must have
      +     * permission to Acknowledge() messages on this subscription.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.DeadLetterPolicy dead_letter_policy = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeDeadLetterPolicy( + com.google.cloud.bigquery.analyticshub.v1.DeadLetterPolicy value) { + if (deadLetterPolicyBuilder_ == null) { + if (((bitField0_ & 0x00000800) != 0) + && deadLetterPolicy_ != null + && deadLetterPolicy_ + != com.google.cloud.bigquery.analyticshub.v1.DeadLetterPolicy + .getDefaultInstance()) { + getDeadLetterPolicyBuilder().mergeFrom(value); + } else { + deadLetterPolicy_ = value; + } + } else { + deadLetterPolicyBuilder_.mergeFrom(value); + } + if (deadLetterPolicy_ != null) { + bitField0_ |= 0x00000800; + onChanged(); + } + return this; + } + /** + * + * + *
      +     * Optional. A policy that specifies the conditions for dead lettering
      +     * messages in this subscription. If dead_letter_policy is not set, dead
      +     * lettering is disabled.
      +     *
      +     * The Pub/Sub service account associated with this subscriptions's
      +     * parent project (i.e.,
      +     * service-{project_number}@gcp-sa-pubsub.iam.gserviceaccount.com) must have
      +     * permission to Acknowledge() messages on this subscription.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.DeadLetterPolicy dead_letter_policy = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearDeadLetterPolicy() { + bitField0_ = (bitField0_ & ~0x00000800); + deadLetterPolicy_ = null; + if (deadLetterPolicyBuilder_ != null) { + deadLetterPolicyBuilder_.dispose(); + deadLetterPolicyBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. A policy that specifies the conditions for dead lettering
      +     * messages in this subscription. If dead_letter_policy is not set, dead
      +     * lettering is disabled.
      +     *
      +     * The Pub/Sub service account associated with this subscriptions's
      +     * parent project (i.e.,
      +     * service-{project_number}@gcp-sa-pubsub.iam.gserviceaccount.com) must have
      +     * permission to Acknowledge() messages on this subscription.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.DeadLetterPolicy dead_letter_policy = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.bigquery.analyticshub.v1.DeadLetterPolicy.Builder + getDeadLetterPolicyBuilder() { + bitField0_ |= 0x00000800; + onChanged(); + return getDeadLetterPolicyFieldBuilder().getBuilder(); + } + /** + * + * + *
      +     * Optional. A policy that specifies the conditions for dead lettering
      +     * messages in this subscription. If dead_letter_policy is not set, dead
      +     * lettering is disabled.
      +     *
      +     * The Pub/Sub service account associated with this subscriptions's
      +     * parent project (i.e.,
      +     * service-{project_number}@gcp-sa-pubsub.iam.gserviceaccount.com) must have
      +     * permission to Acknowledge() messages on this subscription.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.DeadLetterPolicy dead_letter_policy = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.bigquery.analyticshub.v1.DeadLetterPolicyOrBuilder + getDeadLetterPolicyOrBuilder() { + if (deadLetterPolicyBuilder_ != null) { + return deadLetterPolicyBuilder_.getMessageOrBuilder(); + } else { + return deadLetterPolicy_ == null + ? com.google.cloud.bigquery.analyticshub.v1.DeadLetterPolicy.getDefaultInstance() + : deadLetterPolicy_; + } + } + /** + * + * + *
      +     * Optional. A policy that specifies the conditions for dead lettering
      +     * messages in this subscription. If dead_letter_policy is not set, dead
      +     * lettering is disabled.
      +     *
      +     * The Pub/Sub service account associated with this subscriptions's
      +     * parent project (i.e.,
      +     * service-{project_number}@gcp-sa-pubsub.iam.gserviceaccount.com) must have
      +     * permission to Acknowledge() messages on this subscription.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.DeadLetterPolicy dead_letter_policy = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.bigquery.analyticshub.v1.DeadLetterPolicy, + com.google.cloud.bigquery.analyticshub.v1.DeadLetterPolicy.Builder, + com.google.cloud.bigquery.analyticshub.v1.DeadLetterPolicyOrBuilder> + getDeadLetterPolicyFieldBuilder() { + if (deadLetterPolicyBuilder_ == null) { + deadLetterPolicyBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.bigquery.analyticshub.v1.DeadLetterPolicy, + com.google.cloud.bigquery.analyticshub.v1.DeadLetterPolicy.Builder, + com.google.cloud.bigquery.analyticshub.v1.DeadLetterPolicyOrBuilder>( + getDeadLetterPolicy(), getParentForChildren(), isClean()); + deadLetterPolicy_ = null; + } + return deadLetterPolicyBuilder_; + } + + private com.google.cloud.bigquery.analyticshub.v1.RetryPolicy retryPolicy_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.bigquery.analyticshub.v1.RetryPolicy, + com.google.cloud.bigquery.analyticshub.v1.RetryPolicy.Builder, + com.google.cloud.bigquery.analyticshub.v1.RetryPolicyOrBuilder> + retryPolicyBuilder_; + /** + * + * + *
      +     * Optional. A policy that specifies how Pub/Sub retries message delivery for
      +     * this subscription.
      +     *
      +     * If not set, the default retry policy is applied. This generally implies
      +     * that messages will be retried as soon as possible for healthy subscribers.
      +     * RetryPolicy will be triggered on NACKs or acknowledgement deadline
      +     * exceeded events for a given message.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.RetryPolicy retry_policy = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the retryPolicy field is set. + */ + public boolean hasRetryPolicy() { + return ((bitField0_ & 0x00001000) != 0); + } + /** + * + * + *
      +     * Optional. A policy that specifies how Pub/Sub retries message delivery for
      +     * this subscription.
      +     *
      +     * If not set, the default retry policy is applied. This generally implies
      +     * that messages will be retried as soon as possible for healthy subscribers.
      +     * RetryPolicy will be triggered on NACKs or acknowledgement deadline
      +     * exceeded events for a given message.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.RetryPolicy retry_policy = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The retryPolicy. + */ + public com.google.cloud.bigquery.analyticshub.v1.RetryPolicy getRetryPolicy() { + if (retryPolicyBuilder_ == null) { + return retryPolicy_ == null + ? com.google.cloud.bigquery.analyticshub.v1.RetryPolicy.getDefaultInstance() + : retryPolicy_; + } else { + return retryPolicyBuilder_.getMessage(); + } + } + /** + * + * + *
      +     * Optional. A policy that specifies how Pub/Sub retries message delivery for
      +     * this subscription.
      +     *
      +     * If not set, the default retry policy is applied. This generally implies
      +     * that messages will be retried as soon as possible for healthy subscribers.
      +     * RetryPolicy will be triggered on NACKs or acknowledgement deadline
      +     * exceeded events for a given message.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.RetryPolicy retry_policy = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setRetryPolicy(com.google.cloud.bigquery.analyticshub.v1.RetryPolicy value) { + if (retryPolicyBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + retryPolicy_ = value; + } else { + retryPolicyBuilder_.setMessage(value); + } + bitField0_ |= 0x00001000; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. A policy that specifies how Pub/Sub retries message delivery for
      +     * this subscription.
      +     *
      +     * If not set, the default retry policy is applied. This generally implies
      +     * that messages will be retried as soon as possible for healthy subscribers.
      +     * RetryPolicy will be triggered on NACKs or acknowledgement deadline
      +     * exceeded events for a given message.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.RetryPolicy retry_policy = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setRetryPolicy( + com.google.cloud.bigquery.analyticshub.v1.RetryPolicy.Builder builderForValue) { + if (retryPolicyBuilder_ == null) { + retryPolicy_ = builderForValue.build(); + } else { + retryPolicyBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00001000; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. A policy that specifies how Pub/Sub retries message delivery for
      +     * this subscription.
      +     *
      +     * If not set, the default retry policy is applied. This generally implies
      +     * that messages will be retried as soon as possible for healthy subscribers.
      +     * RetryPolicy will be triggered on NACKs or acknowledgement deadline
      +     * exceeded events for a given message.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.RetryPolicy retry_policy = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeRetryPolicy(com.google.cloud.bigquery.analyticshub.v1.RetryPolicy value) { + if (retryPolicyBuilder_ == null) { + if (((bitField0_ & 0x00001000) != 0) + && retryPolicy_ != null + && retryPolicy_ + != com.google.cloud.bigquery.analyticshub.v1.RetryPolicy.getDefaultInstance()) { + getRetryPolicyBuilder().mergeFrom(value); + } else { + retryPolicy_ = value; + } + } else { + retryPolicyBuilder_.mergeFrom(value); + } + if (retryPolicy_ != null) { + bitField0_ |= 0x00001000; + onChanged(); + } + return this; + } + /** + * + * + *
      +     * Optional. A policy that specifies how Pub/Sub retries message delivery for
      +     * this subscription.
      +     *
      +     * If not set, the default retry policy is applied. This generally implies
      +     * that messages will be retried as soon as possible for healthy subscribers.
      +     * RetryPolicy will be triggered on NACKs or acknowledgement deadline
      +     * exceeded events for a given message.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.RetryPolicy retry_policy = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearRetryPolicy() { + bitField0_ = (bitField0_ & ~0x00001000); + retryPolicy_ = null; + if (retryPolicyBuilder_ != null) { + retryPolicyBuilder_.dispose(); + retryPolicyBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. A policy that specifies how Pub/Sub retries message delivery for
      +     * this subscription.
      +     *
      +     * If not set, the default retry policy is applied. This generally implies
      +     * that messages will be retried as soon as possible for healthy subscribers.
      +     * RetryPolicy will be triggered on NACKs or acknowledgement deadline
      +     * exceeded events for a given message.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.RetryPolicy retry_policy = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.bigquery.analyticshub.v1.RetryPolicy.Builder getRetryPolicyBuilder() { + bitField0_ |= 0x00001000; + onChanged(); + return getRetryPolicyFieldBuilder().getBuilder(); + } + /** + * + * + *
      +     * Optional. A policy that specifies how Pub/Sub retries message delivery for
      +     * this subscription.
      +     *
      +     * If not set, the default retry policy is applied. This generally implies
      +     * that messages will be retried as soon as possible for healthy subscribers.
      +     * RetryPolicy will be triggered on NACKs or acknowledgement deadline
      +     * exceeded events for a given message.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.RetryPolicy retry_policy = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.bigquery.analyticshub.v1.RetryPolicyOrBuilder + getRetryPolicyOrBuilder() { + if (retryPolicyBuilder_ != null) { + return retryPolicyBuilder_.getMessageOrBuilder(); + } else { + return retryPolicy_ == null + ? com.google.cloud.bigquery.analyticshub.v1.RetryPolicy.getDefaultInstance() + : retryPolicy_; + } + } + /** + * + * + *
      +     * Optional. A policy that specifies how Pub/Sub retries message delivery for
      +     * this subscription.
      +     *
      +     * If not set, the default retry policy is applied. This generally implies
      +     * that messages will be retried as soon as possible for healthy subscribers.
      +     * RetryPolicy will be triggered on NACKs or acknowledgement deadline
      +     * exceeded events for a given message.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.RetryPolicy retry_policy = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.bigquery.analyticshub.v1.RetryPolicy, + com.google.cloud.bigquery.analyticshub.v1.RetryPolicy.Builder, + com.google.cloud.bigquery.analyticshub.v1.RetryPolicyOrBuilder> + getRetryPolicyFieldBuilder() { + if (retryPolicyBuilder_ == null) { + retryPolicyBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.bigquery.analyticshub.v1.RetryPolicy, + com.google.cloud.bigquery.analyticshub.v1.RetryPolicy.Builder, + com.google.cloud.bigquery.analyticshub.v1.RetryPolicyOrBuilder>( + getRetryPolicy(), getParentForChildren(), isClean()); + retryPolicy_ = null; + } + return retryPolicyBuilder_; + } + + private boolean detached_; + /** + * + * + *
      +     * Optional. Indicates whether the subscription is detached from its topic.
      +     * Detached subscriptions don't receive messages from their topic and don't
      +     * retain any backlog. `Pull` and `StreamingPull` requests will return
      +     * FAILED_PRECONDITION. If the subscription is a push subscription, pushes to
      +     * the endpoint will not be made.
      +     * 
      + * + * bool detached = 15 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The detached. + */ + @java.lang.Override + public boolean getDetached() { + return detached_; + } + /** + * + * + *
      +     * Optional. Indicates whether the subscription is detached from its topic.
      +     * Detached subscriptions don't receive messages from their topic and don't
      +     * retain any backlog. `Pull` and `StreamingPull` requests will return
      +     * FAILED_PRECONDITION. If the subscription is a push subscription, pushes to
      +     * the endpoint will not be made.
      +     * 
      + * + * bool detached = 15 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The detached to set. + * @return This builder for chaining. + */ + public Builder setDetached(boolean value) { + + detached_ = value; + bitField0_ |= 0x00002000; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. Indicates whether the subscription is detached from its topic.
      +     * Detached subscriptions don't receive messages from their topic and don't
      +     * retain any backlog. `Pull` and `StreamingPull` requests will return
      +     * FAILED_PRECONDITION. If the subscription is a push subscription, pushes to
      +     * the endpoint will not be made.
      +     * 
      + * + * bool detached = 15 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearDetached() { + bitField0_ = (bitField0_ & ~0x00002000); + detached_ = false; + onChanged(); + return this; + } + + private boolean enableExactlyOnceDelivery_; + /** + * + * + *
      +     * Optional. If true, Pub/Sub provides the following guarantees for the
      +     * delivery of a message with a given value of `message_id` on this
      +     * subscription:
      +     *
      +     * * The message sent to a subscriber is guaranteed not to be resent
      +     * before the message's acknowledgement deadline expires.
      +     * * An acknowledged message will not be resent to a subscriber.
      +     *
      +     * Note that subscribers may still receive multiple copies of a message
      +     * when `enable_exactly_once_delivery` is true if the message was published
      +     * multiple times by a publisher client. These copies are  considered distinct
      +     * by Pub/Sub and have distinct `message_id` values.
      +     * 
      + * + * bool enable_exactly_once_delivery = 16 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enableExactlyOnceDelivery. + */ + @java.lang.Override + public boolean getEnableExactlyOnceDelivery() { + return enableExactlyOnceDelivery_; + } + /** + * + * + *
      +     * Optional. If true, Pub/Sub provides the following guarantees for the
      +     * delivery of a message with a given value of `message_id` on this
      +     * subscription:
      +     *
      +     * * The message sent to a subscriber is guaranteed not to be resent
      +     * before the message's acknowledgement deadline expires.
      +     * * An acknowledged message will not be resent to a subscriber.
      +     *
      +     * Note that subscribers may still receive multiple copies of a message
      +     * when `enable_exactly_once_delivery` is true if the message was published
      +     * multiple times by a publisher client. These copies are  considered distinct
      +     * by Pub/Sub and have distinct `message_id` values.
      +     * 
      + * + * bool enable_exactly_once_delivery = 16 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The enableExactlyOnceDelivery to set. + * @return This builder for chaining. + */ + public Builder setEnableExactlyOnceDelivery(boolean value) { + + enableExactlyOnceDelivery_ = value; + bitField0_ |= 0x00004000; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. If true, Pub/Sub provides the following guarantees for the
      +     * delivery of a message with a given value of `message_id` on this
      +     * subscription:
      +     *
      +     * * The message sent to a subscriber is guaranteed not to be resent
      +     * before the message's acknowledgement deadline expires.
      +     * * An acknowledged message will not be resent to a subscriber.
      +     *
      +     * Note that subscribers may still receive multiple copies of a message
      +     * when `enable_exactly_once_delivery` is true if the message was published
      +     * multiple times by a publisher client. These copies are  considered distinct
      +     * by Pub/Sub and have distinct `message_id` values.
      +     * 
      + * + * bool enable_exactly_once_delivery = 16 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearEnableExactlyOnceDelivery() { + bitField0_ = (bitField0_ & ~0x00004000); + enableExactlyOnceDelivery_ = false; + onChanged(); + return this; + } + + private java.util.List + messageTransforms_ = java.util.Collections.emptyList(); + + private void ensureMessageTransformsIsMutable() { + if (!((bitField0_ & 0x00008000) != 0)) { + messageTransforms_ = + new java.util.ArrayList( + messageTransforms_); + bitField0_ |= 0x00008000; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.bigquery.analyticshub.v1.MessageTransform, + com.google.cloud.bigquery.analyticshub.v1.MessageTransform.Builder, + com.google.cloud.bigquery.analyticshub.v1.MessageTransformOrBuilder> + messageTransformsBuilder_; + + /** + * + * + *
      +     * Optional. Transforms to be applied to messages before they are delivered to
      +     * subscribers. Transforms are applied in the order specified.
      +     * 
      + * + * + * repeated .google.cloud.bigquery.analyticshub.v1.MessageTransform message_transforms = 25 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List + getMessageTransformsList() { + if (messageTransformsBuilder_ == null) { + return java.util.Collections.unmodifiableList(messageTransforms_); + } else { + return messageTransformsBuilder_.getMessageList(); + } + } + /** + * + * + *
      +     * Optional. Transforms to be applied to messages before they are delivered to
      +     * subscribers. Transforms are applied in the order specified.
      +     * 
      + * + * + * repeated .google.cloud.bigquery.analyticshub.v1.MessageTransform message_transforms = 25 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public int getMessageTransformsCount() { + if (messageTransformsBuilder_ == null) { + return messageTransforms_.size(); + } else { + return messageTransformsBuilder_.getCount(); + } + } + /** + * + * + *
      +     * Optional. Transforms to be applied to messages before they are delivered to
      +     * subscribers. Transforms are applied in the order specified.
      +     * 
      + * + * + * repeated .google.cloud.bigquery.analyticshub.v1.MessageTransform message_transforms = 25 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.bigquery.analyticshub.v1.MessageTransform getMessageTransforms( + int index) { + if (messageTransformsBuilder_ == null) { + return messageTransforms_.get(index); + } else { + return messageTransformsBuilder_.getMessage(index); + } + } + /** + * + * + *
      +     * Optional. Transforms to be applied to messages before they are delivered to
      +     * subscribers. Transforms are applied in the order specified.
      +     * 
      + * + * + * repeated .google.cloud.bigquery.analyticshub.v1.MessageTransform message_transforms = 25 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setMessageTransforms( + int index, com.google.cloud.bigquery.analyticshub.v1.MessageTransform value) { + if (messageTransformsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureMessageTransformsIsMutable(); + messageTransforms_.set(index, value); + onChanged(); + } else { + messageTransformsBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
      +     * Optional. Transforms to be applied to messages before they are delivered to
      +     * subscribers. Transforms are applied in the order specified.
      +     * 
      + * + * + * repeated .google.cloud.bigquery.analyticshub.v1.MessageTransform message_transforms = 25 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setMessageTransforms( + int index, + com.google.cloud.bigquery.analyticshub.v1.MessageTransform.Builder builderForValue) { + if (messageTransformsBuilder_ == null) { + ensureMessageTransformsIsMutable(); + messageTransforms_.set(index, builderForValue.build()); + onChanged(); + } else { + messageTransformsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
      +     * Optional. Transforms to be applied to messages before they are delivered to
      +     * subscribers. Transforms are applied in the order specified.
      +     * 
      + * + * + * repeated .google.cloud.bigquery.analyticshub.v1.MessageTransform message_transforms = 25 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addMessageTransforms( + com.google.cloud.bigquery.analyticshub.v1.MessageTransform value) { + if (messageTransformsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureMessageTransformsIsMutable(); + messageTransforms_.add(value); + onChanged(); + } else { + messageTransformsBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
      +     * Optional. Transforms to be applied to messages before they are delivered to
      +     * subscribers. Transforms are applied in the order specified.
      +     * 
      + * + * + * repeated .google.cloud.bigquery.analyticshub.v1.MessageTransform message_transforms = 25 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addMessageTransforms( + int index, com.google.cloud.bigquery.analyticshub.v1.MessageTransform value) { + if (messageTransformsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureMessageTransformsIsMutable(); + messageTransforms_.add(index, value); + onChanged(); + } else { + messageTransformsBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
      +     * Optional. Transforms to be applied to messages before they are delivered to
      +     * subscribers. Transforms are applied in the order specified.
      +     * 
      + * + * + * repeated .google.cloud.bigquery.analyticshub.v1.MessageTransform message_transforms = 25 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addMessageTransforms( + com.google.cloud.bigquery.analyticshub.v1.MessageTransform.Builder builderForValue) { + if (messageTransformsBuilder_ == null) { + ensureMessageTransformsIsMutable(); + messageTransforms_.add(builderForValue.build()); + onChanged(); + } else { + messageTransformsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
      +     * Optional. Transforms to be applied to messages before they are delivered to
      +     * subscribers. Transforms are applied in the order specified.
      +     * 
      + * + * + * repeated .google.cloud.bigquery.analyticshub.v1.MessageTransform message_transforms = 25 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addMessageTransforms( + int index, + com.google.cloud.bigquery.analyticshub.v1.MessageTransform.Builder builderForValue) { + if (messageTransformsBuilder_ == null) { + ensureMessageTransformsIsMutable(); + messageTransforms_.add(index, builderForValue.build()); + onChanged(); + } else { + messageTransformsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
      +     * Optional. Transforms to be applied to messages before they are delivered to
      +     * subscribers. Transforms are applied in the order specified.
      +     * 
      + * + * + * repeated .google.cloud.bigquery.analyticshub.v1.MessageTransform message_transforms = 25 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addAllMessageTransforms( + java.lang.Iterable + values) { + if (messageTransformsBuilder_ == null) { + ensureMessageTransformsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, messageTransforms_); + onChanged(); + } else { + messageTransformsBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
      +     * Optional. Transforms to be applied to messages before they are delivered to
      +     * subscribers. Transforms are applied in the order specified.
      +     * 
      + * + * + * repeated .google.cloud.bigquery.analyticshub.v1.MessageTransform message_transforms = 25 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearMessageTransforms() { + if (messageTransformsBuilder_ == null) { + messageTransforms_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00008000); + onChanged(); + } else { + messageTransformsBuilder_.clear(); + } + return this; + } + /** + * + * + *
      +     * Optional. Transforms to be applied to messages before they are delivered to
      +     * subscribers. Transforms are applied in the order specified.
      +     * 
      + * + * + * repeated .google.cloud.bigquery.analyticshub.v1.MessageTransform message_transforms = 25 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder removeMessageTransforms(int index) { + if (messageTransformsBuilder_ == null) { + ensureMessageTransformsIsMutable(); + messageTransforms_.remove(index); + onChanged(); + } else { + messageTransformsBuilder_.remove(index); + } + return this; + } + /** + * + * + *
      +     * Optional. Transforms to be applied to messages before they are delivered to
      +     * subscribers. Transforms are applied in the order specified.
      +     * 
      + * + * + * repeated .google.cloud.bigquery.analyticshub.v1.MessageTransform message_transforms = 25 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.bigquery.analyticshub.v1.MessageTransform.Builder + getMessageTransformsBuilder(int index) { + return getMessageTransformsFieldBuilder().getBuilder(index); + } + /** + * + * + *
      +     * Optional. Transforms to be applied to messages before they are delivered to
      +     * subscribers. Transforms are applied in the order specified.
      +     * 
      + * + * + * repeated .google.cloud.bigquery.analyticshub.v1.MessageTransform message_transforms = 25 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.bigquery.analyticshub.v1.MessageTransformOrBuilder + getMessageTransformsOrBuilder(int index) { + if (messageTransformsBuilder_ == null) { + return messageTransforms_.get(index); + } else { + return messageTransformsBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
      +     * Optional. Transforms to be applied to messages before they are delivered to
      +     * subscribers. Transforms are applied in the order specified.
      +     * 
      + * + * + * repeated .google.cloud.bigquery.analyticshub.v1.MessageTransform message_transforms = 25 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List< + ? extends com.google.cloud.bigquery.analyticshub.v1.MessageTransformOrBuilder> + getMessageTransformsOrBuilderList() { + if (messageTransformsBuilder_ != null) { + return messageTransformsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(messageTransforms_); + } + } + /** + * + * + *
      +     * Optional. Transforms to be applied to messages before they are delivered to
      +     * subscribers. Transforms are applied in the order specified.
      +     * 
      + * + * + * repeated .google.cloud.bigquery.analyticshub.v1.MessageTransform message_transforms = 25 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.bigquery.analyticshub.v1.MessageTransform.Builder + addMessageTransformsBuilder() { + return getMessageTransformsFieldBuilder() + .addBuilder( + com.google.cloud.bigquery.analyticshub.v1.MessageTransform.getDefaultInstance()); + } + /** + * + * + *
      +     * Optional. Transforms to be applied to messages before they are delivered to
      +     * subscribers. Transforms are applied in the order specified.
      +     * 
      + * + * + * repeated .google.cloud.bigquery.analyticshub.v1.MessageTransform message_transforms = 25 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.bigquery.analyticshub.v1.MessageTransform.Builder + addMessageTransformsBuilder(int index) { + return getMessageTransformsFieldBuilder() + .addBuilder( + index, + com.google.cloud.bigquery.analyticshub.v1.MessageTransform.getDefaultInstance()); + } + /** + * + * + *
      +     * Optional. Transforms to be applied to messages before they are delivered to
      +     * subscribers. Transforms are applied in the order specified.
      +     * 
      + * + * + * repeated .google.cloud.bigquery.analyticshub.v1.MessageTransform message_transforms = 25 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List + getMessageTransformsBuilderList() { + return getMessageTransformsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.bigquery.analyticshub.v1.MessageTransform, + com.google.cloud.bigquery.analyticshub.v1.MessageTransform.Builder, + com.google.cloud.bigquery.analyticshub.v1.MessageTransformOrBuilder> + getMessageTransformsFieldBuilder() { + if (messageTransformsBuilder_ == null) { + messageTransformsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.bigquery.analyticshub.v1.MessageTransform, + com.google.cloud.bigquery.analyticshub.v1.MessageTransform.Builder, + com.google.cloud.bigquery.analyticshub.v1.MessageTransformOrBuilder>( + messageTransforms_, + ((bitField0_ & 0x00008000) != 0), + getParentForChildren(), + isClean()); + messageTransforms_ = null; + } + return messageTransformsBuilder_; + } + + @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.bigquery.analyticshub.v1.PubSubSubscription) + } + + // @@protoc_insertion_point(class_scope:google.cloud.bigquery.analyticshub.v1.PubSubSubscription) + private static final com.google.cloud.bigquery.analyticshub.v1.PubSubSubscription + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.bigquery.analyticshub.v1.PubSubSubscription(); + } + + public static com.google.cloud.bigquery.analyticshub.v1.PubSubSubscription getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public PubSubSubscription 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.bigquery.analyticshub.v1.PubSubSubscription getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/PubSubSubscriptionOrBuilder.java b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/PubSubSubscriptionOrBuilder.java new file mode 100644 index 000000000000..263a66abcf20 --- /dev/null +++ b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/PubSubSubscriptionOrBuilder.java @@ -0,0 +1,693 @@ +/* + * 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/bigquery/analyticshub/v1/pubsub.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.bigquery.analyticshub.v1; + +public interface PubSubSubscriptionOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.bigquery.analyticshub.v1.PubSubSubscription) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
      +   * Required. Name of the subscription.
      +   * Format is `projects/{project}/subscriptions/{sub}`.
      +   * 
      + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
      +   * Required. Name of the subscription.
      +   * Format is `projects/{project}/subscriptions/{sub}`.
      +   * 
      + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
      +   * Optional. If push delivery is used with this subscription, this field is
      +   * used to configure it.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.PushConfig push_config = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the pushConfig field is set. + */ + boolean hasPushConfig(); + /** + * + * + *
      +   * Optional. If push delivery is used with this subscription, this field is
      +   * used to configure it.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.PushConfig push_config = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The pushConfig. + */ + com.google.cloud.bigquery.analyticshub.v1.PushConfig getPushConfig(); + /** + * + * + *
      +   * Optional. If push delivery is used with this subscription, this field is
      +   * used to configure it.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.PushConfig push_config = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.bigquery.analyticshub.v1.PushConfigOrBuilder getPushConfigOrBuilder(); + + /** + * + * + *
      +   * Optional. If delivery to BigQuery is used with this subscription, this
      +   * field is used to configure it.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.BigQueryConfig bigquery_config = 18 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the bigqueryConfig field is set. + */ + boolean hasBigqueryConfig(); + /** + * + * + *
      +   * Optional. If delivery to BigQuery is used with this subscription, this
      +   * field is used to configure it.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.BigQueryConfig bigquery_config = 18 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The bigqueryConfig. + */ + com.google.cloud.bigquery.analyticshub.v1.BigQueryConfig getBigqueryConfig(); + /** + * + * + *
      +   * Optional. If delivery to BigQuery is used with this subscription, this
      +   * field is used to configure it.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.BigQueryConfig bigquery_config = 18 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.bigquery.analyticshub.v1.BigQueryConfigOrBuilder getBigqueryConfigOrBuilder(); + + /** + * + * + *
      +   * Optional. If delivery to Google Cloud Storage is used with this
      +   * subscription, this field is used to configure it.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.CloudStorageConfig cloud_storage_config = 22 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the cloudStorageConfig field is set. + */ + boolean hasCloudStorageConfig(); + /** + * + * + *
      +   * Optional. If delivery to Google Cloud Storage is used with this
      +   * subscription, this field is used to configure it.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.CloudStorageConfig cloud_storage_config = 22 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The cloudStorageConfig. + */ + com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfig getCloudStorageConfig(); + /** + * + * + *
      +   * Optional. If delivery to Google Cloud Storage is used with this
      +   * subscription, this field is used to configure it.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.CloudStorageConfig cloud_storage_config = 22 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.bigquery.analyticshub.v1.CloudStorageConfigOrBuilder + getCloudStorageConfigOrBuilder(); + + /** + * + * + *
      +   * Optional. The approximate amount of time (on a best-effort basis) Pub/Sub
      +   * waits for the subscriber to acknowledge receipt before resending the
      +   * message. In the interval after the message is delivered and before it is
      +   * acknowledged, it is considered to be _outstanding_. During that time
      +   * period, the message will not be redelivered (on a best-effort basis).
      +   *
      +   * For pull subscriptions, this value is used as the initial value for the ack
      +   * deadline. To override this value for a given message, call
      +   * `ModifyAckDeadline` with the corresponding `ack_id` if using
      +   * non-streaming pull or send the `ack_id` in a
      +   * `StreamingModifyAckDeadlineRequest` if using streaming pull.
      +   * The minimum custom deadline you can specify is 10 seconds.
      +   * The maximum custom deadline you can specify is 600 seconds (10 minutes).
      +   * If this parameter is 0, a default value of 10 seconds is used.
      +   *
      +   * For push delivery, this value is also used to set the request timeout for
      +   * the call to the push endpoint.
      +   *
      +   * If the subscriber never acknowledges the message, the Pub/Sub
      +   * system will eventually redeliver the message.
      +   * 
      + * + * int32 ack_deadline_seconds = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The ackDeadlineSeconds. + */ + int getAckDeadlineSeconds(); + + /** + * + * + *
      +   * Optional. Indicates whether to retain acknowledged messages. If true, then
      +   * messages are not expunged from the subscription's backlog, even if they are
      +   * acknowledged, until they fall out of the `message_retention_duration`
      +   * window. This must be true if you would like to [`Seek` to a timestamp]
      +   * (https://cloud.google.com/pubsub/docs/replay-overview#seek_to_a_time) in
      +   * the past to replay previously-acknowledged messages.
      +   * 
      + * + * bool retain_acked_messages = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The retainAckedMessages. + */ + boolean getRetainAckedMessages(); + + /** + * + * + *
      +   * Optional. How long to retain unacknowledged messages in the subscription's
      +   * backlog, from the moment a message is published. If `retain_acked_messages`
      +   * is true, then this also configures the retention of acknowledged messages,
      +   * and thus configures how far back in time a `Seek` can be done. Defaults to
      +   * 7 days. Cannot be more than 31 days or less than 10 minutes.
      +   * 
      + * + * + * .google.protobuf.Duration message_retention_duration = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the messageRetentionDuration field is set. + */ + boolean hasMessageRetentionDuration(); + /** + * + * + *
      +   * Optional. How long to retain unacknowledged messages in the subscription's
      +   * backlog, from the moment a message is published. If `retain_acked_messages`
      +   * is true, then this also configures the retention of acknowledged messages,
      +   * and thus configures how far back in time a `Seek` can be done. Defaults to
      +   * 7 days. Cannot be more than 31 days or less than 10 minutes.
      +   * 
      + * + * + * .google.protobuf.Duration message_retention_duration = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The messageRetentionDuration. + */ + com.google.protobuf.Duration getMessageRetentionDuration(); + /** + * + * + *
      +   * Optional. How long to retain unacknowledged messages in the subscription's
      +   * backlog, from the moment a message is published. If `retain_acked_messages`
      +   * is true, then this also configures the retention of acknowledged messages,
      +   * and thus configures how far back in time a `Seek` can be done. Defaults to
      +   * 7 days. Cannot be more than 31 days or less than 10 minutes.
      +   * 
      + * + * + * .google.protobuf.Duration message_retention_duration = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.protobuf.DurationOrBuilder getMessageRetentionDurationOrBuilder(); + + /** + * + * + *
      +   * Optional. See [Creating and managing
      +   * labels](https://cloud.google.com/pubsub/docs/labels).
      +   * 
      + * + * map<string, string> labels = 9 [(.google.api.field_behavior) = OPTIONAL]; + */ + int getLabelsCount(); + /** + * + * + *
      +   * Optional. See [Creating and managing
      +   * labels](https://cloud.google.com/pubsub/docs/labels).
      +   * 
      + * + * map<string, string> labels = 9 [(.google.api.field_behavior) = OPTIONAL]; + */ + boolean containsLabels(java.lang.String key); + /** Use {@link #getLabelsMap()} instead. */ + @java.lang.Deprecated + java.util.Map getLabels(); + /** + * + * + *
      +   * Optional. See [Creating and managing
      +   * labels](https://cloud.google.com/pubsub/docs/labels).
      +   * 
      + * + * map<string, string> labels = 9 [(.google.api.field_behavior) = OPTIONAL]; + */ + java.util.Map getLabelsMap(); + /** + * + * + *
      +   * Optional. See [Creating and managing
      +   * labels](https://cloud.google.com/pubsub/docs/labels).
      +   * 
      + * + * map<string, string> labels = 9 [(.google.api.field_behavior) = OPTIONAL]; + */ + /* nullable */ + java.lang.String getLabelsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue); + /** + * + * + *
      +   * Optional. See [Creating and managing
      +   * labels](https://cloud.google.com/pubsub/docs/labels).
      +   * 
      + * + * map<string, string> labels = 9 [(.google.api.field_behavior) = OPTIONAL]; + */ + java.lang.String getLabelsOrThrow(java.lang.String key); + + /** + * + * + *
      +   * Optional. If true, messages published with the same `ordering_key` in
      +   * `PubsubMessage` will be delivered to the subscribers in the order in which
      +   * they are received by the Pub/Sub system. Otherwise, they may be delivered
      +   * in any order.
      +   * 
      + * + * bool enable_message_ordering = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The enableMessageOrdering. + */ + boolean getEnableMessageOrdering(); + + /** + * + * + *
      +   * Optional. A policy that specifies the conditions for this subscription's
      +   * expiration. A subscription is considered active as long as any connected
      +   * subscriber is successfully consuming messages from the subscription or is
      +   * issuing operations on the subscription. If `expiration_policy` is not set,
      +   * a *default policy* with `ttl` of 31 days will be used. The minimum allowed
      +   * value for `expiration_policy.ttl` is 1 day. If `expiration_policy` is set,
      +   * but `expiration_policy.ttl` is not set, the subscription never expires.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.ExpirationPolicy expiration_policy = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the expirationPolicy field is set. + */ + boolean hasExpirationPolicy(); + /** + * + * + *
      +   * Optional. A policy that specifies the conditions for this subscription's
      +   * expiration. A subscription is considered active as long as any connected
      +   * subscriber is successfully consuming messages from the subscription or is
      +   * issuing operations on the subscription. If `expiration_policy` is not set,
      +   * a *default policy* with `ttl` of 31 days will be used. The minimum allowed
      +   * value for `expiration_policy.ttl` is 1 day. If `expiration_policy` is set,
      +   * but `expiration_policy.ttl` is not set, the subscription never expires.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.ExpirationPolicy expiration_policy = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The expirationPolicy. + */ + com.google.cloud.bigquery.analyticshub.v1.ExpirationPolicy getExpirationPolicy(); + /** + * + * + *
      +   * Optional. A policy that specifies the conditions for this subscription's
      +   * expiration. A subscription is considered active as long as any connected
      +   * subscriber is successfully consuming messages from the subscription or is
      +   * issuing operations on the subscription. If `expiration_policy` is not set,
      +   * a *default policy* with `ttl` of 31 days will be used. The minimum allowed
      +   * value for `expiration_policy.ttl` is 1 day. If `expiration_policy` is set,
      +   * but `expiration_policy.ttl` is not set, the subscription never expires.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.ExpirationPolicy expiration_policy = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.bigquery.analyticshub.v1.ExpirationPolicyOrBuilder + getExpirationPolicyOrBuilder(); + + /** + * + * + *
      +   * Optional. An expression written in the Pub/Sub [filter
      +   * language](https://cloud.google.com/pubsub/docs/filtering). If non-empty,
      +   * then only `PubsubMessage`s whose `attributes` field matches the filter are
      +   * delivered on this subscription. If empty, then no messages are filtered
      +   * out.
      +   * 
      + * + * string filter = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The filter. + */ + java.lang.String getFilter(); + /** + * + * + *
      +   * Optional. An expression written in the Pub/Sub [filter
      +   * language](https://cloud.google.com/pubsub/docs/filtering). If non-empty,
      +   * then only `PubsubMessage`s whose `attributes` field matches the filter are
      +   * delivered on this subscription. If empty, then no messages are filtered
      +   * out.
      +   * 
      + * + * string filter = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for filter. + */ + com.google.protobuf.ByteString getFilterBytes(); + + /** + * + * + *
      +   * Optional. A policy that specifies the conditions for dead lettering
      +   * messages in this subscription. If dead_letter_policy is not set, dead
      +   * lettering is disabled.
      +   *
      +   * The Pub/Sub service account associated with this subscriptions's
      +   * parent project (i.e.,
      +   * service-{project_number}@gcp-sa-pubsub.iam.gserviceaccount.com) must have
      +   * permission to Acknowledge() messages on this subscription.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.DeadLetterPolicy dead_letter_policy = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the deadLetterPolicy field is set. + */ + boolean hasDeadLetterPolicy(); + /** + * + * + *
      +   * Optional. A policy that specifies the conditions for dead lettering
      +   * messages in this subscription. If dead_letter_policy is not set, dead
      +   * lettering is disabled.
      +   *
      +   * The Pub/Sub service account associated with this subscriptions's
      +   * parent project (i.e.,
      +   * service-{project_number}@gcp-sa-pubsub.iam.gserviceaccount.com) must have
      +   * permission to Acknowledge() messages on this subscription.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.DeadLetterPolicy dead_letter_policy = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The deadLetterPolicy. + */ + com.google.cloud.bigquery.analyticshub.v1.DeadLetterPolicy getDeadLetterPolicy(); + /** + * + * + *
      +   * Optional. A policy that specifies the conditions for dead lettering
      +   * messages in this subscription. If dead_letter_policy is not set, dead
      +   * lettering is disabled.
      +   *
      +   * The Pub/Sub service account associated with this subscriptions's
      +   * parent project (i.e.,
      +   * service-{project_number}@gcp-sa-pubsub.iam.gserviceaccount.com) must have
      +   * permission to Acknowledge() messages on this subscription.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.DeadLetterPolicy dead_letter_policy = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.bigquery.analyticshub.v1.DeadLetterPolicyOrBuilder + getDeadLetterPolicyOrBuilder(); + + /** + * + * + *
      +   * Optional. A policy that specifies how Pub/Sub retries message delivery for
      +   * this subscription.
      +   *
      +   * If not set, the default retry policy is applied. This generally implies
      +   * that messages will be retried as soon as possible for healthy subscribers.
      +   * RetryPolicy will be triggered on NACKs or acknowledgement deadline
      +   * exceeded events for a given message.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.RetryPolicy retry_policy = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the retryPolicy field is set. + */ + boolean hasRetryPolicy(); + /** + * + * + *
      +   * Optional. A policy that specifies how Pub/Sub retries message delivery for
      +   * this subscription.
      +   *
      +   * If not set, the default retry policy is applied. This generally implies
      +   * that messages will be retried as soon as possible for healthy subscribers.
      +   * RetryPolicy will be triggered on NACKs or acknowledgement deadline
      +   * exceeded events for a given message.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.RetryPolicy retry_policy = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The retryPolicy. + */ + com.google.cloud.bigquery.analyticshub.v1.RetryPolicy getRetryPolicy(); + /** + * + * + *
      +   * Optional. A policy that specifies how Pub/Sub retries message delivery for
      +   * this subscription.
      +   *
      +   * If not set, the default retry policy is applied. This generally implies
      +   * that messages will be retried as soon as possible for healthy subscribers.
      +   * RetryPolicy will be triggered on NACKs or acknowledgement deadline
      +   * exceeded events for a given message.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.RetryPolicy retry_policy = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.bigquery.analyticshub.v1.RetryPolicyOrBuilder getRetryPolicyOrBuilder(); + + /** + * + * + *
      +   * Optional. Indicates whether the subscription is detached from its topic.
      +   * Detached subscriptions don't receive messages from their topic and don't
      +   * retain any backlog. `Pull` and `StreamingPull` requests will return
      +   * FAILED_PRECONDITION. If the subscription is a push subscription, pushes to
      +   * the endpoint will not be made.
      +   * 
      + * + * bool detached = 15 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The detached. + */ + boolean getDetached(); + + /** + * + * + *
      +   * Optional. If true, Pub/Sub provides the following guarantees for the
      +   * delivery of a message with a given value of `message_id` on this
      +   * subscription:
      +   *
      +   * * The message sent to a subscriber is guaranteed not to be resent
      +   * before the message's acknowledgement deadline expires.
      +   * * An acknowledged message will not be resent to a subscriber.
      +   *
      +   * Note that subscribers may still receive multiple copies of a message
      +   * when `enable_exactly_once_delivery` is true if the message was published
      +   * multiple times by a publisher client. These copies are  considered distinct
      +   * by Pub/Sub and have distinct `message_id` values.
      +   * 
      + * + * bool enable_exactly_once_delivery = 16 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The enableExactlyOnceDelivery. + */ + boolean getEnableExactlyOnceDelivery(); + + /** + * + * + *
      +   * Optional. Transforms to be applied to messages before they are delivered to
      +   * subscribers. Transforms are applied in the order specified.
      +   * 
      + * + * + * repeated .google.cloud.bigquery.analyticshub.v1.MessageTransform message_transforms = 25 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.List + getMessageTransformsList(); + /** + * + * + *
      +   * Optional. Transforms to be applied to messages before they are delivered to
      +   * subscribers. Transforms are applied in the order specified.
      +   * 
      + * + * + * repeated .google.cloud.bigquery.analyticshub.v1.MessageTransform message_transforms = 25 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.bigquery.analyticshub.v1.MessageTransform getMessageTransforms(int index); + /** + * + * + *
      +   * Optional. Transforms to be applied to messages before they are delivered to
      +   * subscribers. Transforms are applied in the order specified.
      +   * 
      + * + * + * repeated .google.cloud.bigquery.analyticshub.v1.MessageTransform message_transforms = 25 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + int getMessageTransformsCount(); + /** + * + * + *
      +   * Optional. Transforms to be applied to messages before they are delivered to
      +   * subscribers. Transforms are applied in the order specified.
      +   * 
      + * + * + * repeated .google.cloud.bigquery.analyticshub.v1.MessageTransform message_transforms = 25 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.List + getMessageTransformsOrBuilderList(); + /** + * + * + *
      +   * Optional. Transforms to be applied to messages before they are delivered to
      +   * subscribers. Transforms are applied in the order specified.
      +   * 
      + * + * + * repeated .google.cloud.bigquery.analyticshub.v1.MessageTransform message_transforms = 25 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.bigquery.analyticshub.v1.MessageTransformOrBuilder getMessageTransformsOrBuilder( + int index); +} diff --git a/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/PubsubProto.java b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/PubsubProto.java new file mode 100644 index 000000000000..b887594a2b68 --- /dev/null +++ b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/PubsubProto.java @@ -0,0 +1,384 @@ +/* + * 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/bigquery/analyticshub/v1/pubsub.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.bigquery.analyticshub.v1; + +public final class PubsubProto { + private PubsubProto() {} + + 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_bigquery_analyticshub_v1_PubSubSubscription_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_bigquery_analyticshub_v1_PubSubSubscription_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_bigquery_analyticshub_v1_PubSubSubscription_LabelsEntry_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_bigquery_analyticshub_v1_PubSubSubscription_LabelsEntry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_bigquery_analyticshub_v1_RetryPolicy_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_bigquery_analyticshub_v1_RetryPolicy_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_bigquery_analyticshub_v1_DeadLetterPolicy_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_bigquery_analyticshub_v1_DeadLetterPolicy_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_bigquery_analyticshub_v1_ExpirationPolicy_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_bigquery_analyticshub_v1_ExpirationPolicy_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_bigquery_analyticshub_v1_PushConfig_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_bigquery_analyticshub_v1_PushConfig_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_bigquery_analyticshub_v1_PushConfig_OidcToken_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_bigquery_analyticshub_v1_PushConfig_OidcToken_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_bigquery_analyticshub_v1_PushConfig_PubsubWrapper_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_bigquery_analyticshub_v1_PushConfig_PubsubWrapper_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_bigquery_analyticshub_v1_PushConfig_NoWrapper_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_bigquery_analyticshub_v1_PushConfig_NoWrapper_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_bigquery_analyticshub_v1_PushConfig_AttributesEntry_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_bigquery_analyticshub_v1_PushConfig_AttributesEntry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_bigquery_analyticshub_v1_BigQueryConfig_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_bigquery_analyticshub_v1_BigQueryConfig_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_bigquery_analyticshub_v1_CloudStorageConfig_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_bigquery_analyticshub_v1_CloudStorageConfig_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_bigquery_analyticshub_v1_CloudStorageConfig_TextConfig_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_bigquery_analyticshub_v1_CloudStorageConfig_TextConfig_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_bigquery_analyticshub_v1_CloudStorageConfig_AvroConfig_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_bigquery_analyticshub_v1_CloudStorageConfig_AvroConfig_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_bigquery_analyticshub_v1_MessageTransform_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_bigquery_analyticshub_v1_MessageTransform_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_bigquery_analyticshub_v1_JavaScriptUDF_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_bigquery_analyticshub_v1_JavaScriptUDF_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + return descriptor; + } + + private static com.google.protobuf.Descriptors.FileDescriptor descriptor; + + static { + java.lang.String[] descriptorData = { + "\n2google/cloud/bigquery/analyticshub/v1/" + + "pubsub.proto\022%google.cloud.bigquery.anal" + + "yticshub.v1\032\037google/api/field_behavior.p" + + "roto\032\031google/api/resource.proto\032\036google/" + + "protobuf/duration.proto\"\226\010\n\022PubSubSubscr" + + "iption\022\021\n\004name\030\001 \001(\tB\003\340A\002\022K\n\013push_config" + + "\030\004 \001(\01321.google.cloud.bigquery.analytics" + + "hub.v1.PushConfigB\003\340A\001\022S\n\017bigquery_confi" + + "g\030\022 \001(\01325.google.cloud.bigquery.analytic" + + "shub.v1.BigQueryConfigB\003\340A\001\022\\\n\024cloud_sto" + + "rage_config\030\026 \001(\01329.google.cloud.bigquer" + + "y.analyticshub.v1.CloudStorageConfigB\003\340A" + + "\001\022!\n\024ack_deadline_seconds\030\005 \001(\005B\003\340A\001\022\"\n\025" + + "retain_acked_messages\030\007 \001(\010B\003\340A\001\022B\n\032mess" + + "age_retention_duration\030\010 \001(\0132\031.google.pr" + + "otobuf.DurationB\003\340A\001\022Z\n\006labels\030\t \003(\0132E.g" + + "oogle.cloud.bigquery.analyticshub.v1.Pub" + + "SubSubscription.LabelsEntryB\003\340A\001\022$\n\027enab" + + "le_message_ordering\030\n \001(\010B\003\340A\001\022W\n\021expira" + + "tion_policy\030\013 \001(\01327.google.cloud.bigquer" + + "y.analyticshub.v1.ExpirationPolicyB\003\340A\001\022" + + "\023\n\006filter\030\014 \001(\tB\003\340A\001\022X\n\022dead_letter_poli" + + "cy\030\r \001(\01327.google.cloud.bigquery.analyti" + + "cshub.v1.DeadLetterPolicyB\003\340A\001\022M\n\014retry_" + + "policy\030\016 \001(\01322.google.cloud.bigquery.ana" + + "lyticshub.v1.RetryPolicyB\003\340A\001\022\025\n\010detache" + + "d\030\017 \001(\010B\003\340A\001\022)\n\034enable_exactly_once_deli" + + "very\030\020 \001(\010B\003\340A\001\022X\n\022message_transforms\030\031 " + + "\003(\01327.google.cloud.bigquery.analyticshub" + + ".v1.MessageTransformB\003\340A\001\032-\n\013LabelsEntry" + + "\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\177\n\013Retr" + + "yPolicy\0227\n\017minimum_backoff\030\001 \001(\0132\031.googl" + + "e.protobuf.DurationB\003\340A\001\0227\n\017maximum_back" + + "off\030\002 \001(\0132\031.google.protobuf.DurationB\003\340A" + + "\001\"V\n\020DeadLetterPolicy\022\036\n\021dead_letter_top" + + "ic\030\001 \001(\tB\003\340A\001\022\"\n\025max_delivery_attempts\030\002" + + " \001(\005B\003\340A\001\"?\n\020ExpirationPolicy\022+\n\003ttl\030\001 \001" + + "(\0132\031.google.protobuf.DurationB\003\340A\001\"\356\004\n\nP" + + "ushConfig\022V\n\noidc_token\030\003 \001(\0132;.google.c" + + "loud.bigquery.analyticshub.v1.PushConfig" + + ".OidcTokenB\003\340A\001H\000\022^\n\016pubsub_wrapper\030\004 \001(" + + "\0132?.google.cloud.bigquery.analyticshub.v" + + "1.PushConfig.PubsubWrapperB\003\340A\001H\001\022V\n\nno_" + + "wrapper\030\005 \001(\0132;.google.cloud.bigquery.an" + + "alyticshub.v1.PushConfig.NoWrapperB\003\340A\001H" + + "\001\022\032\n\rpush_endpoint\030\001 \001(\tB\003\340A\001\022Z\n\nattribu" + + "tes\030\002 \003(\0132A.google.cloud.bigquery.analyt" + + "icshub.v1.PushConfig.AttributesEntryB\003\340A" + + "\001\032F\n\tOidcToken\022\"\n\025service_account_email\030" + + "\001 \001(\tB\003\340A\001\022\025\n\010audience\030\002 \001(\tB\003\340A\001\032\017\n\rPub" + + "subWrapper\032(\n\tNoWrapper\022\033\n\016write_metadat" + + "a\030\001 \001(\010B\003\340A\001\0321\n\017AttributesEntry\022\013\n\003key\030\001" + + " \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001B\027\n\025authenticatio" + + "n_methodB\t\n\007wrapper\"\305\001\n\016BigQueryConfig\022\022" + + "\n\005table\030\001 \001(\tB\003\340A\001\022\035\n\020use_topic_schema\030\002" + + " \001(\010B\003\340A\001\022\033\n\016write_metadata\030\003 \001(\010B\003\340A\001\022 " + + "\n\023drop_unknown_fields\030\004 \001(\010B\003\340A\001\022\035\n\020use_" + + "table_schema\030\006 \001(\010B\003\340A\001\022\"\n\025service_accou" + + "nt_email\030\007 \001(\tB\003\340A\001\"\306\004\n\022CloudStorageConf" + + "ig\022`\n\013text_config\030\004 \001(\0132D.google.cloud.b" + + "igquery.analyticshub.v1.CloudStorageConf" + + "ig.TextConfigB\003\340A\001H\000\022`\n\013avro_config\030\005 \001(" + + "\0132D.google.cloud.bigquery.analyticshub.v" + + "1.CloudStorageConfig.AvroConfigB\003\340A\001H\000\022\023" + + "\n\006bucket\030\001 \001(\tB\003\340A\002\022\034\n\017filename_prefix\030\002" + + " \001(\tB\003\340A\001\022\034\n\017filename_suffix\030\003 \001(\tB\003\340A\001\022" + + "%\n\030filename_datetime_format\030\n \001(\tB\003\340A\001\0224" + + "\n\014max_duration\030\006 \001(\0132\031.google.protobuf.D" + + "urationB\003\340A\001\022\026\n\tmax_bytes\030\007 \001(\003B\003\340A\001\022\031\n\014" + + "max_messages\030\010 \001(\003B\003\340A\001\022\"\n\025service_accou" + + "nt_email\030\013 \001(\tB\003\340A\001\032\014\n\nTextConfig\032H\n\nAvr" + + "oConfig\022\033\n\016write_metadata\030\001 \001(\010B\003\340A\001\022\035\n\020" + + "use_topic_schema\030\002 \001(\010B\003\340A\001B\017\n\routput_fo" + + "rmat\"\243\001\n\020MessageTransform\022S\n\016javascript_" + + "udf\030\002 \001(\01324.google.cloud.bigquery.analyt" + + "icshub.v1.JavaScriptUDFB\003\340A\001H\000\022\026\n\007enable" + + "d\030\003 \001(\010B\005\030\001\340A\001\022\025\n\010disabled\030\004 \001(\010B\003\340A\001B\013\n" + + "\ttransform\">\n\rJavaScriptUDF\022\032\n\rfunction_" + + "name\030\001 \001(\tB\003\340A\002\022\021\n\004code\030\002 \001(\tB\003\340A\002B\205\002\n)c" + + "om.google.cloud.bigquery.analyticshub.v1" + + "B\013PubsubProtoP\001ZMcloud.google.com/go/big" + + "query/analyticshub/apiv1/analyticshubpb;" + + "analyticshubpb\252\002%Google.Cloud.BigQuery.A" + + "nalyticsHub.V1\312\002%Google\\Cloud\\BigQuery\\A" + + "nalyticsHub\\V1\352\002)Google::Cloud::Bigquery" + + "::AnalyticsHub::V1b\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.DurationProto.getDescriptor(), + }); + internal_static_google_cloud_bigquery_analyticshub_v1_PubSubSubscription_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_google_cloud_bigquery_analyticshub_v1_PubSubSubscription_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_bigquery_analyticshub_v1_PubSubSubscription_descriptor, + new java.lang.String[] { + "Name", + "PushConfig", + "BigqueryConfig", + "CloudStorageConfig", + "AckDeadlineSeconds", + "RetainAckedMessages", + "MessageRetentionDuration", + "Labels", + "EnableMessageOrdering", + "ExpirationPolicy", + "Filter", + "DeadLetterPolicy", + "RetryPolicy", + "Detached", + "EnableExactlyOnceDelivery", + "MessageTransforms", + }); + internal_static_google_cloud_bigquery_analyticshub_v1_PubSubSubscription_LabelsEntry_descriptor = + internal_static_google_cloud_bigquery_analyticshub_v1_PubSubSubscription_descriptor + .getNestedTypes() + .get(0); + internal_static_google_cloud_bigquery_analyticshub_v1_PubSubSubscription_LabelsEntry_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_bigquery_analyticshub_v1_PubSubSubscription_LabelsEntry_descriptor, + new java.lang.String[] { + "Key", "Value", + }); + internal_static_google_cloud_bigquery_analyticshub_v1_RetryPolicy_descriptor = + getDescriptor().getMessageTypes().get(1); + internal_static_google_cloud_bigquery_analyticshub_v1_RetryPolicy_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_bigquery_analyticshub_v1_RetryPolicy_descriptor, + new java.lang.String[] { + "MinimumBackoff", "MaximumBackoff", + }); + internal_static_google_cloud_bigquery_analyticshub_v1_DeadLetterPolicy_descriptor = + getDescriptor().getMessageTypes().get(2); + internal_static_google_cloud_bigquery_analyticshub_v1_DeadLetterPolicy_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_bigquery_analyticshub_v1_DeadLetterPolicy_descriptor, + new java.lang.String[] { + "DeadLetterTopic", "MaxDeliveryAttempts", + }); + internal_static_google_cloud_bigquery_analyticshub_v1_ExpirationPolicy_descriptor = + getDescriptor().getMessageTypes().get(3); + internal_static_google_cloud_bigquery_analyticshub_v1_ExpirationPolicy_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_bigquery_analyticshub_v1_ExpirationPolicy_descriptor, + new java.lang.String[] { + "Ttl", + }); + internal_static_google_cloud_bigquery_analyticshub_v1_PushConfig_descriptor = + getDescriptor().getMessageTypes().get(4); + internal_static_google_cloud_bigquery_analyticshub_v1_PushConfig_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_bigquery_analyticshub_v1_PushConfig_descriptor, + new java.lang.String[] { + "OidcToken", + "PubsubWrapper", + "NoWrapper", + "PushEndpoint", + "Attributes", + "AuthenticationMethod", + "Wrapper", + }); + internal_static_google_cloud_bigquery_analyticshub_v1_PushConfig_OidcToken_descriptor = + internal_static_google_cloud_bigquery_analyticshub_v1_PushConfig_descriptor + .getNestedTypes() + .get(0); + internal_static_google_cloud_bigquery_analyticshub_v1_PushConfig_OidcToken_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_bigquery_analyticshub_v1_PushConfig_OidcToken_descriptor, + new java.lang.String[] { + "ServiceAccountEmail", "Audience", + }); + internal_static_google_cloud_bigquery_analyticshub_v1_PushConfig_PubsubWrapper_descriptor = + internal_static_google_cloud_bigquery_analyticshub_v1_PushConfig_descriptor + .getNestedTypes() + .get(1); + internal_static_google_cloud_bigquery_analyticshub_v1_PushConfig_PubsubWrapper_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_bigquery_analyticshub_v1_PushConfig_PubsubWrapper_descriptor, + new java.lang.String[] {}); + internal_static_google_cloud_bigquery_analyticshub_v1_PushConfig_NoWrapper_descriptor = + internal_static_google_cloud_bigquery_analyticshub_v1_PushConfig_descriptor + .getNestedTypes() + .get(2); + internal_static_google_cloud_bigquery_analyticshub_v1_PushConfig_NoWrapper_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_bigquery_analyticshub_v1_PushConfig_NoWrapper_descriptor, + new java.lang.String[] { + "WriteMetadata", + }); + internal_static_google_cloud_bigquery_analyticshub_v1_PushConfig_AttributesEntry_descriptor = + internal_static_google_cloud_bigquery_analyticshub_v1_PushConfig_descriptor + .getNestedTypes() + .get(3); + internal_static_google_cloud_bigquery_analyticshub_v1_PushConfig_AttributesEntry_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_bigquery_analyticshub_v1_PushConfig_AttributesEntry_descriptor, + new java.lang.String[] { + "Key", "Value", + }); + internal_static_google_cloud_bigquery_analyticshub_v1_BigQueryConfig_descriptor = + getDescriptor().getMessageTypes().get(5); + internal_static_google_cloud_bigquery_analyticshub_v1_BigQueryConfig_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_bigquery_analyticshub_v1_BigQueryConfig_descriptor, + new java.lang.String[] { + "Table", + "UseTopicSchema", + "WriteMetadata", + "DropUnknownFields", + "UseTableSchema", + "ServiceAccountEmail", + }); + internal_static_google_cloud_bigquery_analyticshub_v1_CloudStorageConfig_descriptor = + getDescriptor().getMessageTypes().get(6); + internal_static_google_cloud_bigquery_analyticshub_v1_CloudStorageConfig_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_bigquery_analyticshub_v1_CloudStorageConfig_descriptor, + new java.lang.String[] { + "TextConfig", + "AvroConfig", + "Bucket", + "FilenamePrefix", + "FilenameSuffix", + "FilenameDatetimeFormat", + "MaxDuration", + "MaxBytes", + "MaxMessages", + "ServiceAccountEmail", + "OutputFormat", + }); + internal_static_google_cloud_bigquery_analyticshub_v1_CloudStorageConfig_TextConfig_descriptor = + internal_static_google_cloud_bigquery_analyticshub_v1_CloudStorageConfig_descriptor + .getNestedTypes() + .get(0); + internal_static_google_cloud_bigquery_analyticshub_v1_CloudStorageConfig_TextConfig_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_bigquery_analyticshub_v1_CloudStorageConfig_TextConfig_descriptor, + new java.lang.String[] {}); + internal_static_google_cloud_bigquery_analyticshub_v1_CloudStorageConfig_AvroConfig_descriptor = + internal_static_google_cloud_bigquery_analyticshub_v1_CloudStorageConfig_descriptor + .getNestedTypes() + .get(1); + internal_static_google_cloud_bigquery_analyticshub_v1_CloudStorageConfig_AvroConfig_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_bigquery_analyticshub_v1_CloudStorageConfig_AvroConfig_descriptor, + new java.lang.String[] { + "WriteMetadata", "UseTopicSchema", + }); + internal_static_google_cloud_bigquery_analyticshub_v1_MessageTransform_descriptor = + getDescriptor().getMessageTypes().get(7); + internal_static_google_cloud_bigquery_analyticshub_v1_MessageTransform_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_bigquery_analyticshub_v1_MessageTransform_descriptor, + new java.lang.String[] { + "JavascriptUdf", "Enabled", "Disabled", "Transform", + }); + internal_static_google_cloud_bigquery_analyticshub_v1_JavaScriptUDF_descriptor = + getDescriptor().getMessageTypes().get(8); + internal_static_google_cloud_bigquery_analyticshub_v1_JavaScriptUDF_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_bigquery_analyticshub_v1_JavaScriptUDF_descriptor, + new java.lang.String[] { + "FunctionName", "Code", + }); + com.google.protobuf.ExtensionRegistry registry = + com.google.protobuf.ExtensionRegistry.newInstance(); + registry.add(com.google.api.FieldBehaviorProto.fieldBehavior); + com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor( + descriptor, registry); + com.google.api.FieldBehaviorProto.getDescriptor(); + com.google.api.ResourceProto.getDescriptor(); + com.google.protobuf.DurationProto.getDescriptor(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/PushConfig.java b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/PushConfig.java new file mode 100644 index 000000000000..406ec7ad1eb4 --- /dev/null +++ b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/PushConfig.java @@ -0,0 +1,4345 @@ +/* + * 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/bigquery/analyticshub/v1/pubsub.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.bigquery.analyticshub.v1; + +/** + * + * + *
      + * Configuration for a push delivery endpoint.
      + * 
      + * + * Protobuf type {@code google.cloud.bigquery.analyticshub.v1.PushConfig} + */ +public final class PushConfig extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.bigquery.analyticshub.v1.PushConfig) + PushConfigOrBuilder { + private static final long serialVersionUID = 0L; + // Use PushConfig.newBuilder() to construct. + private PushConfig(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private PushConfig() { + pushEndpoint_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new PushConfig(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.bigquery.analyticshub.v1.PubsubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_PushConfig_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + @java.lang.Override + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 2: + return internalGetAttributes(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.bigquery.analyticshub.v1.PubsubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_PushConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.bigquery.analyticshub.v1.PushConfig.class, + com.google.cloud.bigquery.analyticshub.v1.PushConfig.Builder.class); + } + + public interface OidcTokenOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
      +     * Optional. [Service account
      +     * email](https://cloud.google.com/iam/docs/service-accounts)
      +     * used for generating the OIDC token. For more information
      +     * on setting up authentication, see
      +     * [Push subscriptions](https://cloud.google.com/pubsub/docs/push).
      +     * 
      + * + * string service_account_email = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The serviceAccountEmail. + */ + java.lang.String getServiceAccountEmail(); + /** + * + * + *
      +     * Optional. [Service account
      +     * email](https://cloud.google.com/iam/docs/service-accounts)
      +     * used for generating the OIDC token. For more information
      +     * on setting up authentication, see
      +     * [Push subscriptions](https://cloud.google.com/pubsub/docs/push).
      +     * 
      + * + * string service_account_email = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for serviceAccountEmail. + */ + com.google.protobuf.ByteString getServiceAccountEmailBytes(); + + /** + * + * + *
      +     * Optional. Audience to be used when generating OIDC token. The audience
      +     * claim identifies the recipients that the JWT is intended for. The
      +     * audience value is a single case-sensitive string. Having multiple values
      +     * (array) for the audience field is not supported. More info about the OIDC
      +     * JWT token audience here:
      +     * https://tools.ietf.org/html/rfc7519#section-4.1.3 Note: if not specified,
      +     * the Push endpoint URL will be used.
      +     * 
      + * + * string audience = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The audience. + */ + java.lang.String getAudience(); + /** + * + * + *
      +     * Optional. Audience to be used when generating OIDC token. The audience
      +     * claim identifies the recipients that the JWT is intended for. The
      +     * audience value is a single case-sensitive string. Having multiple values
      +     * (array) for the audience field is not supported. More info about the OIDC
      +     * JWT token audience here:
      +     * https://tools.ietf.org/html/rfc7519#section-4.1.3 Note: if not specified,
      +     * the Push endpoint URL will be used.
      +     * 
      + * + * string audience = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for audience. + */ + com.google.protobuf.ByteString getAudienceBytes(); + } + /** + * + * + *
      +   * Contains information needed for generating an
      +   * [OpenID Connect
      +   * token](https://developers.google.com/identity/protocols/OpenIDConnect).
      +   * 
      + * + * Protobuf type {@code google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken} + */ + public static final class OidcToken extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken) + OidcTokenOrBuilder { + private static final long serialVersionUID = 0L; + // Use OidcToken.newBuilder() to construct. + private OidcToken(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private OidcToken() { + serviceAccountEmail_ = ""; + audience_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new OidcToken(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.bigquery.analyticshub.v1.PubsubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_PushConfig_OidcToken_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.bigquery.analyticshub.v1.PubsubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_PushConfig_OidcToken_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken.class, + com.google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken.Builder.class); + } + + public static final int SERVICE_ACCOUNT_EMAIL_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object serviceAccountEmail_ = ""; + /** + * + * + *
      +     * Optional. [Service account
      +     * email](https://cloud.google.com/iam/docs/service-accounts)
      +     * used for generating the OIDC token. For more information
      +     * on setting up authentication, see
      +     * [Push subscriptions](https://cloud.google.com/pubsub/docs/push).
      +     * 
      + * + * string service_account_email = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The serviceAccountEmail. + */ + @java.lang.Override + public java.lang.String getServiceAccountEmail() { + java.lang.Object ref = serviceAccountEmail_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + serviceAccountEmail_ = s; + return s; + } + } + /** + * + * + *
      +     * Optional. [Service account
      +     * email](https://cloud.google.com/iam/docs/service-accounts)
      +     * used for generating the OIDC token. For more information
      +     * on setting up authentication, see
      +     * [Push subscriptions](https://cloud.google.com/pubsub/docs/push).
      +     * 
      + * + * string service_account_email = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for serviceAccountEmail. + */ + @java.lang.Override + public com.google.protobuf.ByteString getServiceAccountEmailBytes() { + java.lang.Object ref = serviceAccountEmail_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + serviceAccountEmail_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int AUDIENCE_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object audience_ = ""; + /** + * + * + *
      +     * Optional. Audience to be used when generating OIDC token. The audience
      +     * claim identifies the recipients that the JWT is intended for. The
      +     * audience value is a single case-sensitive string. Having multiple values
      +     * (array) for the audience field is not supported. More info about the OIDC
      +     * JWT token audience here:
      +     * https://tools.ietf.org/html/rfc7519#section-4.1.3 Note: if not specified,
      +     * the Push endpoint URL will be used.
      +     * 
      + * + * string audience = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The audience. + */ + @java.lang.Override + public java.lang.String getAudience() { + java.lang.Object ref = audience_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + audience_ = s; + return s; + } + } + /** + * + * + *
      +     * Optional. Audience to be used when generating OIDC token. The audience
      +     * claim identifies the recipients that the JWT is intended for. The
      +     * audience value is a single case-sensitive string. Having multiple values
      +     * (array) for the audience field is not supported. More info about the OIDC
      +     * JWT token audience here:
      +     * https://tools.ietf.org/html/rfc7519#section-4.1.3 Note: if not specified,
      +     * the Push endpoint URL will be used.
      +     * 
      + * + * string audience = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for audience. + */ + @java.lang.Override + public com.google.protobuf.ByteString getAudienceBytes() { + java.lang.Object ref = audience_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + audience_ = 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(serviceAccountEmail_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, serviceAccountEmail_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(audience_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, audience_); + } + 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(serviceAccountEmail_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, serviceAccountEmail_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(audience_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, audience_); + } + 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.bigquery.analyticshub.v1.PushConfig.OidcToken)) { + return super.equals(obj); + } + com.google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken other = + (com.google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken) obj; + + if (!getServiceAccountEmail().equals(other.getServiceAccountEmail())) return false; + if (!getAudience().equals(other.getAudience())) 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) + SERVICE_ACCOUNT_EMAIL_FIELD_NUMBER; + hash = (53 * hash) + getServiceAccountEmail().hashCode(); + hash = (37 * hash) + AUDIENCE_FIELD_NUMBER; + hash = (53 * hash) + getAudience().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken 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.bigquery.analyticshub.v1.PushConfig.OidcToken parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken 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.bigquery.analyticshub.v1.PushConfig.OidcToken parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken 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.bigquery.analyticshub.v1.PushConfig.OidcToken parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken 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.bigquery.analyticshub.v1.PushConfig.OidcToken parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken 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.bigquery.analyticshub.v1.PushConfig.OidcToken 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; + } + /** + * + * + *
      +     * Contains information needed for generating an
      +     * [OpenID Connect
      +     * token](https://developers.google.com/identity/protocols/OpenIDConnect).
      +     * 
      + * + * Protobuf type {@code google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken) + com.google.cloud.bigquery.analyticshub.v1.PushConfig.OidcTokenOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.bigquery.analyticshub.v1.PubsubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_PushConfig_OidcToken_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.bigquery.analyticshub.v1.PubsubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_PushConfig_OidcToken_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken.class, + com.google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken.Builder.class); + } + + // Construct using com.google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + serviceAccountEmail_ = ""; + audience_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.bigquery.analyticshub.v1.PubsubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_PushConfig_OidcToken_descriptor; + } + + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken + getDefaultInstanceForType() { + return com.google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken build() { + com.google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken buildPartial() { + com.google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken result = + new com.google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.serviceAccountEmail_ = serviceAccountEmail_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.audience_ = audience_; + } + } + + @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.bigquery.analyticshub.v1.PushConfig.OidcToken) { + return mergeFrom((com.google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken other) { + if (other + == com.google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken.getDefaultInstance()) + return this; + if (!other.getServiceAccountEmail().isEmpty()) { + serviceAccountEmail_ = other.serviceAccountEmail_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getAudience().isEmpty()) { + audience_ = other.audience_; + 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: + { + serviceAccountEmail_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + audience_ = 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 serviceAccountEmail_ = ""; + /** + * + * + *
      +       * Optional. [Service account
      +       * email](https://cloud.google.com/iam/docs/service-accounts)
      +       * used for generating the OIDC token. For more information
      +       * on setting up authentication, see
      +       * [Push subscriptions](https://cloud.google.com/pubsub/docs/push).
      +       * 
      + * + * string service_account_email = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The serviceAccountEmail. + */ + public java.lang.String getServiceAccountEmail() { + java.lang.Object ref = serviceAccountEmail_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + serviceAccountEmail_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +       * Optional. [Service account
      +       * email](https://cloud.google.com/iam/docs/service-accounts)
      +       * used for generating the OIDC token. For more information
      +       * on setting up authentication, see
      +       * [Push subscriptions](https://cloud.google.com/pubsub/docs/push).
      +       * 
      + * + * string service_account_email = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for serviceAccountEmail. + */ + public com.google.protobuf.ByteString getServiceAccountEmailBytes() { + java.lang.Object ref = serviceAccountEmail_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + serviceAccountEmail_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +       * Optional. [Service account
      +       * email](https://cloud.google.com/iam/docs/service-accounts)
      +       * used for generating the OIDC token. For more information
      +       * on setting up authentication, see
      +       * [Push subscriptions](https://cloud.google.com/pubsub/docs/push).
      +       * 
      + * + * string service_account_email = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The serviceAccountEmail to set. + * @return This builder for chaining. + */ + public Builder setServiceAccountEmail(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + serviceAccountEmail_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
      +       * Optional. [Service account
      +       * email](https://cloud.google.com/iam/docs/service-accounts)
      +       * used for generating the OIDC token. For more information
      +       * on setting up authentication, see
      +       * [Push subscriptions](https://cloud.google.com/pubsub/docs/push).
      +       * 
      + * + * string service_account_email = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearServiceAccountEmail() { + serviceAccountEmail_ = getDefaultInstance().getServiceAccountEmail(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
      +       * Optional. [Service account
      +       * email](https://cloud.google.com/iam/docs/service-accounts)
      +       * used for generating the OIDC token. For more information
      +       * on setting up authentication, see
      +       * [Push subscriptions](https://cloud.google.com/pubsub/docs/push).
      +       * 
      + * + * string service_account_email = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for serviceAccountEmail to set. + * @return This builder for chaining. + */ + public Builder setServiceAccountEmailBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + serviceAccountEmail_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object audience_ = ""; + /** + * + * + *
      +       * Optional. Audience to be used when generating OIDC token. The audience
      +       * claim identifies the recipients that the JWT is intended for. The
      +       * audience value is a single case-sensitive string. Having multiple values
      +       * (array) for the audience field is not supported. More info about the OIDC
      +       * JWT token audience here:
      +       * https://tools.ietf.org/html/rfc7519#section-4.1.3 Note: if not specified,
      +       * the Push endpoint URL will be used.
      +       * 
      + * + * string audience = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The audience. + */ + public java.lang.String getAudience() { + java.lang.Object ref = audience_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + audience_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +       * Optional. Audience to be used when generating OIDC token. The audience
      +       * claim identifies the recipients that the JWT is intended for. The
      +       * audience value is a single case-sensitive string. Having multiple values
      +       * (array) for the audience field is not supported. More info about the OIDC
      +       * JWT token audience here:
      +       * https://tools.ietf.org/html/rfc7519#section-4.1.3 Note: if not specified,
      +       * the Push endpoint URL will be used.
      +       * 
      + * + * string audience = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for audience. + */ + public com.google.protobuf.ByteString getAudienceBytes() { + java.lang.Object ref = audience_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + audience_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +       * Optional. Audience to be used when generating OIDC token. The audience
      +       * claim identifies the recipients that the JWT is intended for. The
      +       * audience value is a single case-sensitive string. Having multiple values
      +       * (array) for the audience field is not supported. More info about the OIDC
      +       * JWT token audience here:
      +       * https://tools.ietf.org/html/rfc7519#section-4.1.3 Note: if not specified,
      +       * the Push endpoint URL will be used.
      +       * 
      + * + * string audience = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The audience to set. + * @return This builder for chaining. + */ + public Builder setAudience(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + audience_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
      +       * Optional. Audience to be used when generating OIDC token. The audience
      +       * claim identifies the recipients that the JWT is intended for. The
      +       * audience value is a single case-sensitive string. Having multiple values
      +       * (array) for the audience field is not supported. More info about the OIDC
      +       * JWT token audience here:
      +       * https://tools.ietf.org/html/rfc7519#section-4.1.3 Note: if not specified,
      +       * the Push endpoint URL will be used.
      +       * 
      + * + * string audience = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearAudience() { + audience_ = getDefaultInstance().getAudience(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
      +       * Optional. Audience to be used when generating OIDC token. The audience
      +       * claim identifies the recipients that the JWT is intended for. The
      +       * audience value is a single case-sensitive string. Having multiple values
      +       * (array) for the audience field is not supported. More info about the OIDC
      +       * JWT token audience here:
      +       * https://tools.ietf.org/html/rfc7519#section-4.1.3 Note: if not specified,
      +       * the Push endpoint URL will be used.
      +       * 
      + * + * string audience = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for audience to set. + * @return This builder for chaining. + */ + public Builder setAudienceBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + audience_ = 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.bigquery.analyticshub.v1.PushConfig.OidcToken) + } + + // @@protoc_insertion_point(class_scope:google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken) + private static final com.google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken(); + } + + public static com.google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public OidcToken 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.bigquery.analyticshub.v1.PushConfig.OidcToken + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface PubsubWrapperOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapper) + com.google.protobuf.MessageOrBuilder {} + /** + * + * + *
      +   * The payload to the push endpoint is in the form of the JSON representation
      +   * of a PubsubMessage
      +   * (https://cloud.google.com/pubsub/docs/reference/rpc/google.pubsub.v1#pubsubmessage).
      +   * 
      + * + * Protobuf type {@code google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapper} + */ + public static final class PubsubWrapper extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapper) + PubsubWrapperOrBuilder { + private static final long serialVersionUID = 0L; + // Use PubsubWrapper.newBuilder() to construct. + private PubsubWrapper(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private PubsubWrapper() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new PubsubWrapper(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.bigquery.analyticshub.v1.PubsubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_PushConfig_PubsubWrapper_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.bigquery.analyticshub.v1.PubsubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_PushConfig_PubsubWrapper_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapper.class, + com.google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapper.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.bigquery.analyticshub.v1.PushConfig.PubsubWrapper)) { + return super.equals(obj); + } + com.google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapper other = + (com.google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapper) 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.bigquery.analyticshub.v1.PushConfig.PubsubWrapper parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapper 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.bigquery.analyticshub.v1.PushConfig.PubsubWrapper parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapper 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.bigquery.analyticshub.v1.PushConfig.PubsubWrapper parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapper parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapper parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapper 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.bigquery.analyticshub.v1.PushConfig.PubsubWrapper + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapper + 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.bigquery.analyticshub.v1.PushConfig.PubsubWrapper parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapper 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.bigquery.analyticshub.v1.PushConfig.PubsubWrapper 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 payload to the push endpoint is in the form of the JSON representation
      +     * of a PubsubMessage
      +     * (https://cloud.google.com/pubsub/docs/reference/rpc/google.pubsub.v1#pubsubmessage).
      +     * 
      + * + * Protobuf type {@code google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapper} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapper) + com.google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapperOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.bigquery.analyticshub.v1.PubsubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_PushConfig_PubsubWrapper_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.bigquery.analyticshub.v1.PubsubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_PushConfig_PubsubWrapper_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapper.class, + com.google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapper.Builder.class); + } + + // Construct using + // com.google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapper.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.bigquery.analyticshub.v1.PubsubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_PushConfig_PubsubWrapper_descriptor; + } + + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapper + getDefaultInstanceForType() { + return com.google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapper + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapper build() { + com.google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapper result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapper buildPartial() { + com.google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapper result = + new com.google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapper(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.bigquery.analyticshub.v1.PushConfig.PubsubWrapper) { + return mergeFrom( + (com.google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapper) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapper other) { + if (other + == com.google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapper + .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.bigquery.analyticshub.v1.PushConfig.PubsubWrapper) + } + + // @@protoc_insertion_point(class_scope:google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapper) + private static final com.google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapper + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapper(); + } + + public static com.google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapper + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public PubsubWrapper 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.bigquery.analyticshub.v1.PushConfig.PubsubWrapper + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface NoWrapperOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
      +     * Optional. When true, writes the Pub/Sub message metadata to
      +     * `x-goog-pubsub-<KEY>:<VAL>` headers of the HTTP request. Writes the
      +     * Pub/Sub message attributes to `<KEY>:<VAL>` headers of the HTTP request.
      +     * 
      + * + * bool write_metadata = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The writeMetadata. + */ + boolean getWriteMetadata(); + } + /** + * + * + *
      +   * Sets the `data` field as the HTTP body for delivery.
      +   * 
      + * + * Protobuf type {@code google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper} + */ + public static final class NoWrapper extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper) + NoWrapperOrBuilder { + private static final long serialVersionUID = 0L; + // Use NoWrapper.newBuilder() to construct. + private NoWrapper(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private NoWrapper() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new NoWrapper(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.bigquery.analyticshub.v1.PubsubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_PushConfig_NoWrapper_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.bigquery.analyticshub.v1.PubsubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_PushConfig_NoWrapper_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper.class, + com.google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper.Builder.class); + } + + public static final int WRITE_METADATA_FIELD_NUMBER = 1; + private boolean writeMetadata_ = false; + /** + * + * + *
      +     * Optional. When true, writes the Pub/Sub message metadata to
      +     * `x-goog-pubsub-<KEY>:<VAL>` headers of the HTTP request. Writes the
      +     * Pub/Sub message attributes to `<KEY>:<VAL>` headers of the HTTP request.
      +     * 
      + * + * bool write_metadata = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The writeMetadata. + */ + @java.lang.Override + public boolean getWriteMetadata() { + return writeMetadata_; + } + + 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 (writeMetadata_ != false) { + output.writeBool(1, writeMetadata_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (writeMetadata_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(1, writeMetadata_); + } + 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.bigquery.analyticshub.v1.PushConfig.NoWrapper)) { + return super.equals(obj); + } + com.google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper other = + (com.google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper) obj; + + if (getWriteMetadata() != other.getWriteMetadata()) 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) + WRITE_METADATA_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getWriteMetadata()); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper 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.bigquery.analyticshub.v1.PushConfig.NoWrapper parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper 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.bigquery.analyticshub.v1.PushConfig.NoWrapper parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper 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.bigquery.analyticshub.v1.PushConfig.NoWrapper parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper 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.bigquery.analyticshub.v1.PushConfig.NoWrapper parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper 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.bigquery.analyticshub.v1.PushConfig.NoWrapper 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; + } + /** + * + * + *
      +     * Sets the `data` field as the HTTP body for delivery.
      +     * 
      + * + * Protobuf type {@code google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper) + com.google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapperOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.bigquery.analyticshub.v1.PubsubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_PushConfig_NoWrapper_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.bigquery.analyticshub.v1.PubsubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_PushConfig_NoWrapper_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper.class, + com.google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper.Builder.class); + } + + // Construct using com.google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + writeMetadata_ = false; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.bigquery.analyticshub.v1.PubsubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_PushConfig_NoWrapper_descriptor; + } + + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper + getDefaultInstanceForType() { + return com.google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper build() { + com.google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper buildPartial() { + com.google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper result = + new com.google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.writeMetadata_ = writeMetadata_; + } + } + + @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.bigquery.analyticshub.v1.PushConfig.NoWrapper) { + return mergeFrom((com.google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper other) { + if (other + == com.google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper.getDefaultInstance()) + return this; + if (other.getWriteMetadata() != false) { + setWriteMetadata(other.getWriteMetadata()); + } + 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: + { + writeMetadata_ = 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 writeMetadata_; + /** + * + * + *
      +       * Optional. When true, writes the Pub/Sub message metadata to
      +       * `x-goog-pubsub-<KEY>:<VAL>` headers of the HTTP request. Writes the
      +       * Pub/Sub message attributes to `<KEY>:<VAL>` headers of the HTTP request.
      +       * 
      + * + * bool write_metadata = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The writeMetadata. + */ + @java.lang.Override + public boolean getWriteMetadata() { + return writeMetadata_; + } + /** + * + * + *
      +       * Optional. When true, writes the Pub/Sub message metadata to
      +       * `x-goog-pubsub-<KEY>:<VAL>` headers of the HTTP request. Writes the
      +       * Pub/Sub message attributes to `<KEY>:<VAL>` headers of the HTTP request.
      +       * 
      + * + * bool write_metadata = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The writeMetadata to set. + * @return This builder for chaining. + */ + public Builder setWriteMetadata(boolean value) { + + writeMetadata_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
      +       * Optional. When true, writes the Pub/Sub message metadata to
      +       * `x-goog-pubsub-<KEY>:<VAL>` headers of the HTTP request. Writes the
      +       * Pub/Sub message attributes to `<KEY>:<VAL>` headers of the HTTP request.
      +       * 
      + * + * bool write_metadata = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearWriteMetadata() { + bitField0_ = (bitField0_ & ~0x00000001); + writeMetadata_ = 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.bigquery.analyticshub.v1.PushConfig.NoWrapper) + } + + // @@protoc_insertion_point(class_scope:google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper) + private static final com.google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper(); + } + + public static com.google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public NoWrapper 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.bigquery.analyticshub.v1.PushConfig.NoWrapper + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int authenticationMethodCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object authenticationMethod_; + + public enum AuthenticationMethodCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + OIDC_TOKEN(3), + AUTHENTICATIONMETHOD_NOT_SET(0); + private final int value; + + private AuthenticationMethodCase(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 AuthenticationMethodCase valueOf(int value) { + return forNumber(value); + } + + public static AuthenticationMethodCase forNumber(int value) { + switch (value) { + case 3: + return OIDC_TOKEN; + case 0: + return AUTHENTICATIONMETHOD_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public AuthenticationMethodCase getAuthenticationMethodCase() { + return AuthenticationMethodCase.forNumber(authenticationMethodCase_); + } + + private int wrapperCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object wrapper_; + + public enum WrapperCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + PUBSUB_WRAPPER(4), + NO_WRAPPER(5), + WRAPPER_NOT_SET(0); + private final int value; + + private WrapperCase(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 WrapperCase valueOf(int value) { + return forNumber(value); + } + + public static WrapperCase forNumber(int value) { + switch (value) { + case 4: + return PUBSUB_WRAPPER; + case 5: + return NO_WRAPPER; + case 0: + return WRAPPER_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public WrapperCase getWrapperCase() { + return WrapperCase.forNumber(wrapperCase_); + } + + public static final int OIDC_TOKEN_FIELD_NUMBER = 3; + /** + * + * + *
      +   * Optional. If specified, Pub/Sub will generate and attach an OIDC JWT
      +   * token as an `Authorization` header in the HTTP request for every pushed
      +   * message.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken oidc_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the oidcToken field is set. + */ + @java.lang.Override + public boolean hasOidcToken() { + return authenticationMethodCase_ == 3; + } + /** + * + * + *
      +   * Optional. If specified, Pub/Sub will generate and attach an OIDC JWT
      +   * token as an `Authorization` header in the HTTP request for every pushed
      +   * message.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken oidc_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The oidcToken. + */ + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken getOidcToken() { + if (authenticationMethodCase_ == 3) { + return (com.google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken) authenticationMethod_; + } + return com.google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken.getDefaultInstance(); + } + /** + * + * + *
      +   * Optional. If specified, Pub/Sub will generate and attach an OIDC JWT
      +   * token as an `Authorization` header in the HTTP request for every pushed
      +   * message.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken oidc_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.PushConfig.OidcTokenOrBuilder + getOidcTokenOrBuilder() { + if (authenticationMethodCase_ == 3) { + return (com.google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken) authenticationMethod_; + } + return com.google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken.getDefaultInstance(); + } + + public static final int PUBSUB_WRAPPER_FIELD_NUMBER = 4; + /** + * + * + *
      +   * Optional. When set, the payload to the push endpoint is in the form of
      +   * the JSON representation of a PubsubMessage
      +   * (https://cloud.google.com/pubsub/docs/reference/rpc/google.pubsub.v1#pubsubmessage).
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapper pubsub_wrapper = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the pubsubWrapper field is set. + */ + @java.lang.Override + public boolean hasPubsubWrapper() { + return wrapperCase_ == 4; + } + /** + * + * + *
      +   * Optional. When set, the payload to the push endpoint is in the form of
      +   * the JSON representation of a PubsubMessage
      +   * (https://cloud.google.com/pubsub/docs/reference/rpc/google.pubsub.v1#pubsubmessage).
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapper pubsub_wrapper = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The pubsubWrapper. + */ + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapper getPubsubWrapper() { + if (wrapperCase_ == 4) { + return (com.google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapper) wrapper_; + } + return com.google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapper.getDefaultInstance(); + } + /** + * + * + *
      +   * Optional. When set, the payload to the push endpoint is in the form of
      +   * the JSON representation of a PubsubMessage
      +   * (https://cloud.google.com/pubsub/docs/reference/rpc/google.pubsub.v1#pubsubmessage).
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapper pubsub_wrapper = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapperOrBuilder + getPubsubWrapperOrBuilder() { + if (wrapperCase_ == 4) { + return (com.google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapper) wrapper_; + } + return com.google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapper.getDefaultInstance(); + } + + public static final int NO_WRAPPER_FIELD_NUMBER = 5; + /** + * + * + *
      +   * Optional. When set, the payload to the push endpoint is not wrapped.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper no_wrapper = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the noWrapper field is set. + */ + @java.lang.Override + public boolean hasNoWrapper() { + return wrapperCase_ == 5; + } + /** + * + * + *
      +   * Optional. When set, the payload to the push endpoint is not wrapped.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper no_wrapper = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The noWrapper. + */ + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper getNoWrapper() { + if (wrapperCase_ == 5) { + return (com.google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper) wrapper_; + } + return com.google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper.getDefaultInstance(); + } + /** + * + * + *
      +   * Optional. When set, the payload to the push endpoint is not wrapped.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper no_wrapper = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapperOrBuilder + getNoWrapperOrBuilder() { + if (wrapperCase_ == 5) { + return (com.google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper) wrapper_; + } + return com.google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper.getDefaultInstance(); + } + + public static final int PUSH_ENDPOINT_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object pushEndpoint_ = ""; + /** + * + * + *
      +   * Optional. A URL locating the endpoint to which messages should be pushed.
      +   * For example, a Webhook endpoint might use `https://example.com/push`.
      +   * 
      + * + * string push_endpoint = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pushEndpoint. + */ + @java.lang.Override + public java.lang.String getPushEndpoint() { + java.lang.Object ref = pushEndpoint_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pushEndpoint_ = s; + return s; + } + } + /** + * + * + *
      +   * Optional. A URL locating the endpoint to which messages should be pushed.
      +   * For example, a Webhook endpoint might use `https://example.com/push`.
      +   * 
      + * + * string push_endpoint = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pushEndpoint. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPushEndpointBytes() { + java.lang.Object ref = pushEndpoint_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pushEndpoint_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ATTRIBUTES_FIELD_NUMBER = 2; + + private static final class AttributesDefaultEntryHolder { + static final com.google.protobuf.MapEntry defaultEntry = + com.google.protobuf.MapEntry.newDefaultInstance( + com.google.cloud.bigquery.analyticshub.v1.PubsubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_PushConfig_AttributesEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.STRING, + ""); + } + + @SuppressWarnings("serial") + private com.google.protobuf.MapField attributes_; + + private com.google.protobuf.MapField internalGetAttributes() { + if (attributes_ == null) { + return com.google.protobuf.MapField.emptyMapField(AttributesDefaultEntryHolder.defaultEntry); + } + return attributes_; + } + + public int getAttributesCount() { + return internalGetAttributes().getMap().size(); + } + /** + * + * + *
      +   * Optional. Endpoint configuration attributes that can be used to control
      +   * different aspects of the message delivery.
      +   *
      +   * The only currently supported attribute is `x-goog-version`, which you can
      +   * use to change the format of the pushed message. This attribute
      +   * indicates the version of the data expected by the endpoint. This
      +   * controls the shape of the pushed message (i.e., its fields and metadata).
      +   *
      +   * If not present during the `CreateSubscription` call, it will default to
      +   * the version of the Pub/Sub API used to make such call. If not present in a
      +   * `ModifyPushConfig` call, its value will not be changed. `GetSubscription`
      +   * calls will always return a valid version, even if the subscription was
      +   * created without this attribute.
      +   *
      +   * The only supported values for the `x-goog-version` attribute are:
      +   *
      +   * * `v1beta1`: uses the push format defined in the v1beta1 Pub/Sub API.
      +   * * `v1` or `v1beta2`: uses the push format defined in the v1 Pub/Sub API.
      +   *
      +   * For example:
      +   * `attributes { "x-goog-version": "v1" }`
      +   * 
      + * + * map<string, string> attributes = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public boolean containsAttributes(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetAttributes().getMap().containsKey(key); + } + /** Use {@link #getAttributesMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getAttributes() { + return getAttributesMap(); + } + /** + * + * + *
      +   * Optional. Endpoint configuration attributes that can be used to control
      +   * different aspects of the message delivery.
      +   *
      +   * The only currently supported attribute is `x-goog-version`, which you can
      +   * use to change the format of the pushed message. This attribute
      +   * indicates the version of the data expected by the endpoint. This
      +   * controls the shape of the pushed message (i.e., its fields and metadata).
      +   *
      +   * If not present during the `CreateSubscription` call, it will default to
      +   * the version of the Pub/Sub API used to make such call. If not present in a
      +   * `ModifyPushConfig` call, its value will not be changed. `GetSubscription`
      +   * calls will always return a valid version, even if the subscription was
      +   * created without this attribute.
      +   *
      +   * The only supported values for the `x-goog-version` attribute are:
      +   *
      +   * * `v1beta1`: uses the push format defined in the v1beta1 Pub/Sub API.
      +   * * `v1` or `v1beta2`: uses the push format defined in the v1 Pub/Sub API.
      +   *
      +   * For example:
      +   * `attributes { "x-goog-version": "v1" }`
      +   * 
      + * + * map<string, string> attributes = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.Map getAttributesMap() { + return internalGetAttributes().getMap(); + } + /** + * + * + *
      +   * Optional. Endpoint configuration attributes that can be used to control
      +   * different aspects of the message delivery.
      +   *
      +   * The only currently supported attribute is `x-goog-version`, which you can
      +   * use to change the format of the pushed message. This attribute
      +   * indicates the version of the data expected by the endpoint. This
      +   * controls the shape of the pushed message (i.e., its fields and metadata).
      +   *
      +   * If not present during the `CreateSubscription` call, it will default to
      +   * the version of the Pub/Sub API used to make such call. If not present in a
      +   * `ModifyPushConfig` call, its value will not be changed. `GetSubscription`
      +   * calls will always return a valid version, even if the subscription was
      +   * created without this attribute.
      +   *
      +   * The only supported values for the `x-goog-version` attribute are:
      +   *
      +   * * `v1beta1`: uses the push format defined in the v1beta1 Pub/Sub API.
      +   * * `v1` or `v1beta2`: uses the push format defined in the v1 Pub/Sub API.
      +   *
      +   * For example:
      +   * `attributes { "x-goog-version": "v1" }`
      +   * 
      + * + * map<string, string> attributes = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public /* nullable */ java.lang.String getAttributesOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetAttributes().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
      +   * Optional. Endpoint configuration attributes that can be used to control
      +   * different aspects of the message delivery.
      +   *
      +   * The only currently supported attribute is `x-goog-version`, which you can
      +   * use to change the format of the pushed message. This attribute
      +   * indicates the version of the data expected by the endpoint. This
      +   * controls the shape of the pushed message (i.e., its fields and metadata).
      +   *
      +   * If not present during the `CreateSubscription` call, it will default to
      +   * the version of the Pub/Sub API used to make such call. If not present in a
      +   * `ModifyPushConfig` call, its value will not be changed. `GetSubscription`
      +   * calls will always return a valid version, even if the subscription was
      +   * created without this attribute.
      +   *
      +   * The only supported values for the `x-goog-version` attribute are:
      +   *
      +   * * `v1beta1`: uses the push format defined in the v1beta1 Pub/Sub API.
      +   * * `v1` or `v1beta2`: uses the push format defined in the v1 Pub/Sub API.
      +   *
      +   * For example:
      +   * `attributes { "x-goog-version": "v1" }`
      +   * 
      + * + * map<string, string> attributes = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.lang.String getAttributesOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetAttributes().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pushEndpoint_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, pushEndpoint_); + } + com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( + output, internalGetAttributes(), AttributesDefaultEntryHolder.defaultEntry, 2); + if (authenticationMethodCase_ == 3) { + output.writeMessage( + 3, + (com.google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken) authenticationMethod_); + } + if (wrapperCase_ == 4) { + output.writeMessage( + 4, (com.google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapper) wrapper_); + } + if (wrapperCase_ == 5) { + output.writeMessage( + 5, (com.google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper) wrapper_); + } + 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(pushEndpoint_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, pushEndpoint_); + } + for (java.util.Map.Entry entry : + internalGetAttributes().getMap().entrySet()) { + com.google.protobuf.MapEntry attributes__ = + AttributesDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, attributes__); + } + if (authenticationMethodCase_ == 3) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 3, + (com.google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken) + authenticationMethod_); + } + if (wrapperCase_ == 4) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 4, (com.google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapper) wrapper_); + } + if (wrapperCase_ == 5) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 5, (com.google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper) wrapper_); + } + 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.bigquery.analyticshub.v1.PushConfig)) { + return super.equals(obj); + } + com.google.cloud.bigquery.analyticshub.v1.PushConfig other = + (com.google.cloud.bigquery.analyticshub.v1.PushConfig) obj; + + if (!getPushEndpoint().equals(other.getPushEndpoint())) return false; + if (!internalGetAttributes().equals(other.internalGetAttributes())) return false; + if (!getAuthenticationMethodCase().equals(other.getAuthenticationMethodCase())) return false; + switch (authenticationMethodCase_) { + case 3: + if (!getOidcToken().equals(other.getOidcToken())) return false; + break; + case 0: + default: + } + if (!getWrapperCase().equals(other.getWrapperCase())) return false; + switch (wrapperCase_) { + case 4: + if (!getPubsubWrapper().equals(other.getPubsubWrapper())) return false; + break; + case 5: + if (!getNoWrapper().equals(other.getNoWrapper())) 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) + PUSH_ENDPOINT_FIELD_NUMBER; + hash = (53 * hash) + getPushEndpoint().hashCode(); + if (!internalGetAttributes().getMap().isEmpty()) { + hash = (37 * hash) + ATTRIBUTES_FIELD_NUMBER; + hash = (53 * hash) + internalGetAttributes().hashCode(); + } + switch (authenticationMethodCase_) { + case 3: + hash = (37 * hash) + OIDC_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getOidcToken().hashCode(); + break; + case 0: + default: + } + switch (wrapperCase_) { + case 4: + hash = (37 * hash) + PUBSUB_WRAPPER_FIELD_NUMBER; + hash = (53 * hash) + getPubsubWrapper().hashCode(); + break; + case 5: + hash = (37 * hash) + NO_WRAPPER_FIELD_NUMBER; + hash = (53 * hash) + getNoWrapper().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.bigquery.analyticshub.v1.PushConfig parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.bigquery.analyticshub.v1.PushConfig 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.bigquery.analyticshub.v1.PushConfig parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.bigquery.analyticshub.v1.PushConfig 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.bigquery.analyticshub.v1.PushConfig parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.bigquery.analyticshub.v1.PushConfig parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.bigquery.analyticshub.v1.PushConfig parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.bigquery.analyticshub.v1.PushConfig 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.bigquery.analyticshub.v1.PushConfig parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.bigquery.analyticshub.v1.PushConfig 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.bigquery.analyticshub.v1.PushConfig parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.bigquery.analyticshub.v1.PushConfig 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.bigquery.analyticshub.v1.PushConfig 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; + } + /** + * + * + *
      +   * Configuration for a push delivery endpoint.
      +   * 
      + * + * Protobuf type {@code google.cloud.bigquery.analyticshub.v1.PushConfig} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.bigquery.analyticshub.v1.PushConfig) + com.google.cloud.bigquery.analyticshub.v1.PushConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.bigquery.analyticshub.v1.PubsubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_PushConfig_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 2: + return internalGetAttributes(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection( + int number) { + switch (number) { + case 2: + return internalGetMutableAttributes(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.bigquery.analyticshub.v1.PubsubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_PushConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.bigquery.analyticshub.v1.PushConfig.class, + com.google.cloud.bigquery.analyticshub.v1.PushConfig.Builder.class); + } + + // Construct using com.google.cloud.bigquery.analyticshub.v1.PushConfig.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (oidcTokenBuilder_ != null) { + oidcTokenBuilder_.clear(); + } + if (pubsubWrapperBuilder_ != null) { + pubsubWrapperBuilder_.clear(); + } + if (noWrapperBuilder_ != null) { + noWrapperBuilder_.clear(); + } + pushEndpoint_ = ""; + internalGetMutableAttributes().clear(); + authenticationMethodCase_ = 0; + authenticationMethod_ = null; + wrapperCase_ = 0; + wrapper_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.bigquery.analyticshub.v1.PubsubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_PushConfig_descriptor; + } + + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.PushConfig getDefaultInstanceForType() { + return com.google.cloud.bigquery.analyticshub.v1.PushConfig.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.PushConfig build() { + com.google.cloud.bigquery.analyticshub.v1.PushConfig result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.PushConfig buildPartial() { + com.google.cloud.bigquery.analyticshub.v1.PushConfig result = + new com.google.cloud.bigquery.analyticshub.v1.PushConfig(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.bigquery.analyticshub.v1.PushConfig result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000008) != 0)) { + result.pushEndpoint_ = pushEndpoint_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.attributes_ = internalGetAttributes(); + result.attributes_.makeImmutable(); + } + } + + private void buildPartialOneofs(com.google.cloud.bigquery.analyticshub.v1.PushConfig result) { + result.authenticationMethodCase_ = authenticationMethodCase_; + result.authenticationMethod_ = this.authenticationMethod_; + if (authenticationMethodCase_ == 3 && oidcTokenBuilder_ != null) { + result.authenticationMethod_ = oidcTokenBuilder_.build(); + } + result.wrapperCase_ = wrapperCase_; + result.wrapper_ = this.wrapper_; + if (wrapperCase_ == 4 && pubsubWrapperBuilder_ != null) { + result.wrapper_ = pubsubWrapperBuilder_.build(); + } + if (wrapperCase_ == 5 && noWrapperBuilder_ != null) { + result.wrapper_ = noWrapperBuilder_.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.bigquery.analyticshub.v1.PushConfig) { + return mergeFrom((com.google.cloud.bigquery.analyticshub.v1.PushConfig) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.bigquery.analyticshub.v1.PushConfig other) { + if (other == com.google.cloud.bigquery.analyticshub.v1.PushConfig.getDefaultInstance()) + return this; + if (!other.getPushEndpoint().isEmpty()) { + pushEndpoint_ = other.pushEndpoint_; + bitField0_ |= 0x00000008; + onChanged(); + } + internalGetMutableAttributes().mergeFrom(other.internalGetAttributes()); + bitField0_ |= 0x00000010; + switch (other.getAuthenticationMethodCase()) { + case OIDC_TOKEN: + { + mergeOidcToken(other.getOidcToken()); + break; + } + case AUTHENTICATIONMETHOD_NOT_SET: + { + break; + } + } + switch (other.getWrapperCase()) { + case PUBSUB_WRAPPER: + { + mergePubsubWrapper(other.getPubsubWrapper()); + break; + } + case NO_WRAPPER: + { + mergeNoWrapper(other.getNoWrapper()); + break; + } + case WRAPPER_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: + { + pushEndpoint_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 10 + case 18: + { + com.google.protobuf.MapEntry attributes__ = + input.readMessage( + AttributesDefaultEntryHolder.defaultEntry.getParserForType(), + extensionRegistry); + internalGetMutableAttributes() + .getMutableMap() + .put(attributes__.getKey(), attributes__.getValue()); + bitField0_ |= 0x00000010; + break; + } // case 18 + case 26: + { + input.readMessage(getOidcTokenFieldBuilder().getBuilder(), extensionRegistry); + authenticationMethodCase_ = 3; + break; + } // case 26 + case 34: + { + input.readMessage(getPubsubWrapperFieldBuilder().getBuilder(), extensionRegistry); + wrapperCase_ = 4; + break; + } // case 34 + case 42: + { + input.readMessage(getNoWrapperFieldBuilder().getBuilder(), extensionRegistry); + wrapperCase_ = 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; + } + + private int authenticationMethodCase_ = 0; + private java.lang.Object authenticationMethod_; + + public AuthenticationMethodCase getAuthenticationMethodCase() { + return AuthenticationMethodCase.forNumber(authenticationMethodCase_); + } + + public Builder clearAuthenticationMethod() { + authenticationMethodCase_ = 0; + authenticationMethod_ = null; + onChanged(); + return this; + } + + private int wrapperCase_ = 0; + private java.lang.Object wrapper_; + + public WrapperCase getWrapperCase() { + return WrapperCase.forNumber(wrapperCase_); + } + + public Builder clearWrapper() { + wrapperCase_ = 0; + wrapper_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken, + com.google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken.Builder, + com.google.cloud.bigquery.analyticshub.v1.PushConfig.OidcTokenOrBuilder> + oidcTokenBuilder_; + /** + * + * + *
      +     * Optional. If specified, Pub/Sub will generate and attach an OIDC JWT
      +     * token as an `Authorization` header in the HTTP request for every pushed
      +     * message.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken oidc_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the oidcToken field is set. + */ + @java.lang.Override + public boolean hasOidcToken() { + return authenticationMethodCase_ == 3; + } + /** + * + * + *
      +     * Optional. If specified, Pub/Sub will generate and attach an OIDC JWT
      +     * token as an `Authorization` header in the HTTP request for every pushed
      +     * message.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken oidc_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The oidcToken. + */ + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken getOidcToken() { + if (oidcTokenBuilder_ == null) { + if (authenticationMethodCase_ == 3) { + return (com.google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken) + authenticationMethod_; + } + return com.google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken.getDefaultInstance(); + } else { + if (authenticationMethodCase_ == 3) { + return oidcTokenBuilder_.getMessage(); + } + return com.google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken.getDefaultInstance(); + } + } + /** + * + * + *
      +     * Optional. If specified, Pub/Sub will generate and attach an OIDC JWT
      +     * token as an `Authorization` header in the HTTP request for every pushed
      +     * message.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken oidc_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setOidcToken( + com.google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken value) { + if (oidcTokenBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + authenticationMethod_ = value; + onChanged(); + } else { + oidcTokenBuilder_.setMessage(value); + } + authenticationMethodCase_ = 3; + return this; + } + /** + * + * + *
      +     * Optional. If specified, Pub/Sub will generate and attach an OIDC JWT
      +     * token as an `Authorization` header in the HTTP request for every pushed
      +     * message.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken oidc_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setOidcToken( + com.google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken.Builder builderForValue) { + if (oidcTokenBuilder_ == null) { + authenticationMethod_ = builderForValue.build(); + onChanged(); + } else { + oidcTokenBuilder_.setMessage(builderForValue.build()); + } + authenticationMethodCase_ = 3; + return this; + } + /** + * + * + *
      +     * Optional. If specified, Pub/Sub will generate and attach an OIDC JWT
      +     * token as an `Authorization` header in the HTTP request for every pushed
      +     * message.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken oidc_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeOidcToken( + com.google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken value) { + if (oidcTokenBuilder_ == null) { + if (authenticationMethodCase_ == 3 + && authenticationMethod_ + != com.google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken + .getDefaultInstance()) { + authenticationMethod_ = + com.google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken.newBuilder( + (com.google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken) + authenticationMethod_) + .mergeFrom(value) + .buildPartial(); + } else { + authenticationMethod_ = value; + } + onChanged(); + } else { + if (authenticationMethodCase_ == 3) { + oidcTokenBuilder_.mergeFrom(value); + } else { + oidcTokenBuilder_.setMessage(value); + } + } + authenticationMethodCase_ = 3; + return this; + } + /** + * + * + *
      +     * Optional. If specified, Pub/Sub will generate and attach an OIDC JWT
      +     * token as an `Authorization` header in the HTTP request for every pushed
      +     * message.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken oidc_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearOidcToken() { + if (oidcTokenBuilder_ == null) { + if (authenticationMethodCase_ == 3) { + authenticationMethodCase_ = 0; + authenticationMethod_ = null; + onChanged(); + } + } else { + if (authenticationMethodCase_ == 3) { + authenticationMethodCase_ = 0; + authenticationMethod_ = null; + } + oidcTokenBuilder_.clear(); + } + return this; + } + /** + * + * + *
      +     * Optional. If specified, Pub/Sub will generate and attach an OIDC JWT
      +     * token as an `Authorization` header in the HTTP request for every pushed
      +     * message.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken oidc_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken.Builder + getOidcTokenBuilder() { + return getOidcTokenFieldBuilder().getBuilder(); + } + /** + * + * + *
      +     * Optional. If specified, Pub/Sub will generate and attach an OIDC JWT
      +     * token as an `Authorization` header in the HTTP request for every pushed
      +     * message.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken oidc_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.PushConfig.OidcTokenOrBuilder + getOidcTokenOrBuilder() { + if ((authenticationMethodCase_ == 3) && (oidcTokenBuilder_ != null)) { + return oidcTokenBuilder_.getMessageOrBuilder(); + } else { + if (authenticationMethodCase_ == 3) { + return (com.google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken) + authenticationMethod_; + } + return com.google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken.getDefaultInstance(); + } + } + /** + * + * + *
      +     * Optional. If specified, Pub/Sub will generate and attach an OIDC JWT
      +     * token as an `Authorization` header in the HTTP request for every pushed
      +     * message.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken oidc_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken, + com.google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken.Builder, + com.google.cloud.bigquery.analyticshub.v1.PushConfig.OidcTokenOrBuilder> + getOidcTokenFieldBuilder() { + if (oidcTokenBuilder_ == null) { + if (!(authenticationMethodCase_ == 3)) { + authenticationMethod_ = + com.google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken.getDefaultInstance(); + } + oidcTokenBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken, + com.google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken.Builder, + com.google.cloud.bigquery.analyticshub.v1.PushConfig.OidcTokenOrBuilder>( + (com.google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken) + authenticationMethod_, + getParentForChildren(), + isClean()); + authenticationMethod_ = null; + } + authenticationMethodCase_ = 3; + onChanged(); + return oidcTokenBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapper, + com.google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapper.Builder, + com.google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapperOrBuilder> + pubsubWrapperBuilder_; + /** + * + * + *
      +     * Optional. When set, the payload to the push endpoint is in the form of
      +     * the JSON representation of a PubsubMessage
      +     * (https://cloud.google.com/pubsub/docs/reference/rpc/google.pubsub.v1#pubsubmessage).
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapper pubsub_wrapper = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the pubsubWrapper field is set. + */ + @java.lang.Override + public boolean hasPubsubWrapper() { + return wrapperCase_ == 4; + } + /** + * + * + *
      +     * Optional. When set, the payload to the push endpoint is in the form of
      +     * the JSON representation of a PubsubMessage
      +     * (https://cloud.google.com/pubsub/docs/reference/rpc/google.pubsub.v1#pubsubmessage).
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapper pubsub_wrapper = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The pubsubWrapper. + */ + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapper getPubsubWrapper() { + if (pubsubWrapperBuilder_ == null) { + if (wrapperCase_ == 4) { + return (com.google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapper) wrapper_; + } + return com.google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapper + .getDefaultInstance(); + } else { + if (wrapperCase_ == 4) { + return pubsubWrapperBuilder_.getMessage(); + } + return com.google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapper + .getDefaultInstance(); + } + } + /** + * + * + *
      +     * Optional. When set, the payload to the push endpoint is in the form of
      +     * the JSON representation of a PubsubMessage
      +     * (https://cloud.google.com/pubsub/docs/reference/rpc/google.pubsub.v1#pubsubmessage).
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapper pubsub_wrapper = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setPubsubWrapper( + com.google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapper value) { + if (pubsubWrapperBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + wrapper_ = value; + onChanged(); + } else { + pubsubWrapperBuilder_.setMessage(value); + } + wrapperCase_ = 4; + return this; + } + /** + * + * + *
      +     * Optional. When set, the payload to the push endpoint is in the form of
      +     * the JSON representation of a PubsubMessage
      +     * (https://cloud.google.com/pubsub/docs/reference/rpc/google.pubsub.v1#pubsubmessage).
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapper pubsub_wrapper = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setPubsubWrapper( + com.google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapper.Builder + builderForValue) { + if (pubsubWrapperBuilder_ == null) { + wrapper_ = builderForValue.build(); + onChanged(); + } else { + pubsubWrapperBuilder_.setMessage(builderForValue.build()); + } + wrapperCase_ = 4; + return this; + } + /** + * + * + *
      +     * Optional. When set, the payload to the push endpoint is in the form of
      +     * the JSON representation of a PubsubMessage
      +     * (https://cloud.google.com/pubsub/docs/reference/rpc/google.pubsub.v1#pubsubmessage).
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapper pubsub_wrapper = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergePubsubWrapper( + com.google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapper value) { + if (pubsubWrapperBuilder_ == null) { + if (wrapperCase_ == 4 + && wrapper_ + != com.google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapper + .getDefaultInstance()) { + wrapper_ = + com.google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapper.newBuilder( + (com.google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapper) wrapper_) + .mergeFrom(value) + .buildPartial(); + } else { + wrapper_ = value; + } + onChanged(); + } else { + if (wrapperCase_ == 4) { + pubsubWrapperBuilder_.mergeFrom(value); + } else { + pubsubWrapperBuilder_.setMessage(value); + } + } + wrapperCase_ = 4; + return this; + } + /** + * + * + *
      +     * Optional. When set, the payload to the push endpoint is in the form of
      +     * the JSON representation of a PubsubMessage
      +     * (https://cloud.google.com/pubsub/docs/reference/rpc/google.pubsub.v1#pubsubmessage).
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapper pubsub_wrapper = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearPubsubWrapper() { + if (pubsubWrapperBuilder_ == null) { + if (wrapperCase_ == 4) { + wrapperCase_ = 0; + wrapper_ = null; + onChanged(); + } + } else { + if (wrapperCase_ == 4) { + wrapperCase_ = 0; + wrapper_ = null; + } + pubsubWrapperBuilder_.clear(); + } + return this; + } + /** + * + * + *
      +     * Optional. When set, the payload to the push endpoint is in the form of
      +     * the JSON representation of a PubsubMessage
      +     * (https://cloud.google.com/pubsub/docs/reference/rpc/google.pubsub.v1#pubsubmessage).
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapper pubsub_wrapper = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapper.Builder + getPubsubWrapperBuilder() { + return getPubsubWrapperFieldBuilder().getBuilder(); + } + /** + * + * + *
      +     * Optional. When set, the payload to the push endpoint is in the form of
      +     * the JSON representation of a PubsubMessage
      +     * (https://cloud.google.com/pubsub/docs/reference/rpc/google.pubsub.v1#pubsubmessage).
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapper pubsub_wrapper = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapperOrBuilder + getPubsubWrapperOrBuilder() { + if ((wrapperCase_ == 4) && (pubsubWrapperBuilder_ != null)) { + return pubsubWrapperBuilder_.getMessageOrBuilder(); + } else { + if (wrapperCase_ == 4) { + return (com.google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapper) wrapper_; + } + return com.google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapper + .getDefaultInstance(); + } + } + /** + * + * + *
      +     * Optional. When set, the payload to the push endpoint is in the form of
      +     * the JSON representation of a PubsubMessage
      +     * (https://cloud.google.com/pubsub/docs/reference/rpc/google.pubsub.v1#pubsubmessage).
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapper pubsub_wrapper = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapper, + com.google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapper.Builder, + com.google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapperOrBuilder> + getPubsubWrapperFieldBuilder() { + if (pubsubWrapperBuilder_ == null) { + if (!(wrapperCase_ == 4)) { + wrapper_ = + com.google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapper + .getDefaultInstance(); + } + pubsubWrapperBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapper, + com.google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapper.Builder, + com.google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapperOrBuilder>( + (com.google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapper) wrapper_, + getParentForChildren(), + isClean()); + wrapper_ = null; + } + wrapperCase_ = 4; + onChanged(); + return pubsubWrapperBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper, + com.google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper.Builder, + com.google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapperOrBuilder> + noWrapperBuilder_; + /** + * + * + *
      +     * Optional. When set, the payload to the push endpoint is not wrapped.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper no_wrapper = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the noWrapper field is set. + */ + @java.lang.Override + public boolean hasNoWrapper() { + return wrapperCase_ == 5; + } + /** + * + * + *
      +     * Optional. When set, the payload to the push endpoint is not wrapped.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper no_wrapper = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The noWrapper. + */ + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper getNoWrapper() { + if (noWrapperBuilder_ == null) { + if (wrapperCase_ == 5) { + return (com.google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper) wrapper_; + } + return com.google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper.getDefaultInstance(); + } else { + if (wrapperCase_ == 5) { + return noWrapperBuilder_.getMessage(); + } + return com.google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper.getDefaultInstance(); + } + } + /** + * + * + *
      +     * Optional. When set, the payload to the push endpoint is not wrapped.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper no_wrapper = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setNoWrapper( + com.google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper value) { + if (noWrapperBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + wrapper_ = value; + onChanged(); + } else { + noWrapperBuilder_.setMessage(value); + } + wrapperCase_ = 5; + return this; + } + /** + * + * + *
      +     * Optional. When set, the payload to the push endpoint is not wrapped.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper no_wrapper = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setNoWrapper( + com.google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper.Builder builderForValue) { + if (noWrapperBuilder_ == null) { + wrapper_ = builderForValue.build(); + onChanged(); + } else { + noWrapperBuilder_.setMessage(builderForValue.build()); + } + wrapperCase_ = 5; + return this; + } + /** + * + * + *
      +     * Optional. When set, the payload to the push endpoint is not wrapped.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper no_wrapper = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeNoWrapper( + com.google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper value) { + if (noWrapperBuilder_ == null) { + if (wrapperCase_ == 5 + && wrapper_ + != com.google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper + .getDefaultInstance()) { + wrapper_ = + com.google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper.newBuilder( + (com.google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper) wrapper_) + .mergeFrom(value) + .buildPartial(); + } else { + wrapper_ = value; + } + onChanged(); + } else { + if (wrapperCase_ == 5) { + noWrapperBuilder_.mergeFrom(value); + } else { + noWrapperBuilder_.setMessage(value); + } + } + wrapperCase_ = 5; + return this; + } + /** + * + * + *
      +     * Optional. When set, the payload to the push endpoint is not wrapped.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper no_wrapper = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearNoWrapper() { + if (noWrapperBuilder_ == null) { + if (wrapperCase_ == 5) { + wrapperCase_ = 0; + wrapper_ = null; + onChanged(); + } + } else { + if (wrapperCase_ == 5) { + wrapperCase_ = 0; + wrapper_ = null; + } + noWrapperBuilder_.clear(); + } + return this; + } + /** + * + * + *
      +     * Optional. When set, the payload to the push endpoint is not wrapped.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper no_wrapper = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper.Builder + getNoWrapperBuilder() { + return getNoWrapperFieldBuilder().getBuilder(); + } + /** + * + * + *
      +     * Optional. When set, the payload to the push endpoint is not wrapped.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper no_wrapper = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapperOrBuilder + getNoWrapperOrBuilder() { + if ((wrapperCase_ == 5) && (noWrapperBuilder_ != null)) { + return noWrapperBuilder_.getMessageOrBuilder(); + } else { + if (wrapperCase_ == 5) { + return (com.google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper) wrapper_; + } + return com.google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper.getDefaultInstance(); + } + } + /** + * + * + *
      +     * Optional. When set, the payload to the push endpoint is not wrapped.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper no_wrapper = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper, + com.google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper.Builder, + com.google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapperOrBuilder> + getNoWrapperFieldBuilder() { + if (noWrapperBuilder_ == null) { + if (!(wrapperCase_ == 5)) { + wrapper_ = + com.google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper.getDefaultInstance(); + } + noWrapperBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper, + com.google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper.Builder, + com.google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapperOrBuilder>( + (com.google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper) wrapper_, + getParentForChildren(), + isClean()); + wrapper_ = null; + } + wrapperCase_ = 5; + onChanged(); + return noWrapperBuilder_; + } + + private java.lang.Object pushEndpoint_ = ""; + /** + * + * + *
      +     * Optional. A URL locating the endpoint to which messages should be pushed.
      +     * For example, a Webhook endpoint might use `https://example.com/push`.
      +     * 
      + * + * string push_endpoint = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pushEndpoint. + */ + public java.lang.String getPushEndpoint() { + java.lang.Object ref = pushEndpoint_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pushEndpoint_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * Optional. A URL locating the endpoint to which messages should be pushed.
      +     * For example, a Webhook endpoint might use `https://example.com/push`.
      +     * 
      + * + * string push_endpoint = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pushEndpoint. + */ + public com.google.protobuf.ByteString getPushEndpointBytes() { + java.lang.Object ref = pushEndpoint_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pushEndpoint_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * Optional. A URL locating the endpoint to which messages should be pushed.
      +     * For example, a Webhook endpoint might use `https://example.com/push`.
      +     * 
      + * + * string push_endpoint = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The pushEndpoint to set. + * @return This builder for chaining. + */ + public Builder setPushEndpoint(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + pushEndpoint_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. A URL locating the endpoint to which messages should be pushed.
      +     * For example, a Webhook endpoint might use `https://example.com/push`.
      +     * 
      + * + * string push_endpoint = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPushEndpoint() { + pushEndpoint_ = getDefaultInstance().getPushEndpoint(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. A URL locating the endpoint to which messages should be pushed.
      +     * For example, a Webhook endpoint might use `https://example.com/push`.
      +     * 
      + * + * string push_endpoint = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for pushEndpoint to set. + * @return This builder for chaining. + */ + public Builder setPushEndpointBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + pushEndpoint_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + private com.google.protobuf.MapField attributes_; + + private com.google.protobuf.MapField + internalGetAttributes() { + if (attributes_ == null) { + return com.google.protobuf.MapField.emptyMapField( + AttributesDefaultEntryHolder.defaultEntry); + } + return attributes_; + } + + private com.google.protobuf.MapField + internalGetMutableAttributes() { + if (attributes_ == null) { + attributes_ = + com.google.protobuf.MapField.newMapField(AttributesDefaultEntryHolder.defaultEntry); + } + if (!attributes_.isMutable()) { + attributes_ = attributes_.copy(); + } + bitField0_ |= 0x00000010; + onChanged(); + return attributes_; + } + + public int getAttributesCount() { + return internalGetAttributes().getMap().size(); + } + /** + * + * + *
      +     * Optional. Endpoint configuration attributes that can be used to control
      +     * different aspects of the message delivery.
      +     *
      +     * The only currently supported attribute is `x-goog-version`, which you can
      +     * use to change the format of the pushed message. This attribute
      +     * indicates the version of the data expected by the endpoint. This
      +     * controls the shape of the pushed message (i.e., its fields and metadata).
      +     *
      +     * If not present during the `CreateSubscription` call, it will default to
      +     * the version of the Pub/Sub API used to make such call. If not present in a
      +     * `ModifyPushConfig` call, its value will not be changed. `GetSubscription`
      +     * calls will always return a valid version, even if the subscription was
      +     * created without this attribute.
      +     *
      +     * The only supported values for the `x-goog-version` attribute are:
      +     *
      +     * * `v1beta1`: uses the push format defined in the v1beta1 Pub/Sub API.
      +     * * `v1` or `v1beta2`: uses the push format defined in the v1 Pub/Sub API.
      +     *
      +     * For example:
      +     * `attributes { "x-goog-version": "v1" }`
      +     * 
      + * + * map<string, string> attributes = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public boolean containsAttributes(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetAttributes().getMap().containsKey(key); + } + /** Use {@link #getAttributesMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getAttributes() { + return getAttributesMap(); + } + /** + * + * + *
      +     * Optional. Endpoint configuration attributes that can be used to control
      +     * different aspects of the message delivery.
      +     *
      +     * The only currently supported attribute is `x-goog-version`, which you can
      +     * use to change the format of the pushed message. This attribute
      +     * indicates the version of the data expected by the endpoint. This
      +     * controls the shape of the pushed message (i.e., its fields and metadata).
      +     *
      +     * If not present during the `CreateSubscription` call, it will default to
      +     * the version of the Pub/Sub API used to make such call. If not present in a
      +     * `ModifyPushConfig` call, its value will not be changed. `GetSubscription`
      +     * calls will always return a valid version, even if the subscription was
      +     * created without this attribute.
      +     *
      +     * The only supported values for the `x-goog-version` attribute are:
      +     *
      +     * * `v1beta1`: uses the push format defined in the v1beta1 Pub/Sub API.
      +     * * `v1` or `v1beta2`: uses the push format defined in the v1 Pub/Sub API.
      +     *
      +     * For example:
      +     * `attributes { "x-goog-version": "v1" }`
      +     * 
      + * + * map<string, string> attributes = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.Map getAttributesMap() { + return internalGetAttributes().getMap(); + } + /** + * + * + *
      +     * Optional. Endpoint configuration attributes that can be used to control
      +     * different aspects of the message delivery.
      +     *
      +     * The only currently supported attribute is `x-goog-version`, which you can
      +     * use to change the format of the pushed message. This attribute
      +     * indicates the version of the data expected by the endpoint. This
      +     * controls the shape of the pushed message (i.e., its fields and metadata).
      +     *
      +     * If not present during the `CreateSubscription` call, it will default to
      +     * the version of the Pub/Sub API used to make such call. If not present in a
      +     * `ModifyPushConfig` call, its value will not be changed. `GetSubscription`
      +     * calls will always return a valid version, even if the subscription was
      +     * created without this attribute.
      +     *
      +     * The only supported values for the `x-goog-version` attribute are:
      +     *
      +     * * `v1beta1`: uses the push format defined in the v1beta1 Pub/Sub API.
      +     * * `v1` or `v1beta2`: uses the push format defined in the v1 Pub/Sub API.
      +     *
      +     * For example:
      +     * `attributes { "x-goog-version": "v1" }`
      +     * 
      + * + * map<string, string> attributes = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public /* nullable */ java.lang.String getAttributesOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetAttributes().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
      +     * Optional. Endpoint configuration attributes that can be used to control
      +     * different aspects of the message delivery.
      +     *
      +     * The only currently supported attribute is `x-goog-version`, which you can
      +     * use to change the format of the pushed message. This attribute
      +     * indicates the version of the data expected by the endpoint. This
      +     * controls the shape of the pushed message (i.e., its fields and metadata).
      +     *
      +     * If not present during the `CreateSubscription` call, it will default to
      +     * the version of the Pub/Sub API used to make such call. If not present in a
      +     * `ModifyPushConfig` call, its value will not be changed. `GetSubscription`
      +     * calls will always return a valid version, even if the subscription was
      +     * created without this attribute.
      +     *
      +     * The only supported values for the `x-goog-version` attribute are:
      +     *
      +     * * `v1beta1`: uses the push format defined in the v1beta1 Pub/Sub API.
      +     * * `v1` or `v1beta2`: uses the push format defined in the v1 Pub/Sub API.
      +     *
      +     * For example:
      +     * `attributes { "x-goog-version": "v1" }`
      +     * 
      + * + * map<string, string> attributes = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.lang.String getAttributesOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetAttributes().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearAttributes() { + bitField0_ = (bitField0_ & ~0x00000010); + internalGetMutableAttributes().getMutableMap().clear(); + return this; + } + /** + * + * + *
      +     * Optional. Endpoint configuration attributes that can be used to control
      +     * different aspects of the message delivery.
      +     *
      +     * The only currently supported attribute is `x-goog-version`, which you can
      +     * use to change the format of the pushed message. This attribute
      +     * indicates the version of the data expected by the endpoint. This
      +     * controls the shape of the pushed message (i.e., its fields and metadata).
      +     *
      +     * If not present during the `CreateSubscription` call, it will default to
      +     * the version of the Pub/Sub API used to make such call. If not present in a
      +     * `ModifyPushConfig` call, its value will not be changed. `GetSubscription`
      +     * calls will always return a valid version, even if the subscription was
      +     * created without this attribute.
      +     *
      +     * The only supported values for the `x-goog-version` attribute are:
      +     *
      +     * * `v1beta1`: uses the push format defined in the v1beta1 Pub/Sub API.
      +     * * `v1` or `v1beta2`: uses the push format defined in the v1 Pub/Sub API.
      +     *
      +     * For example:
      +     * `attributes { "x-goog-version": "v1" }`
      +     * 
      + * + * map<string, string> attributes = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder removeAttributes(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + internalGetMutableAttributes().getMutableMap().remove(key); + return this; + } + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map getMutableAttributes() { + bitField0_ |= 0x00000010; + return internalGetMutableAttributes().getMutableMap(); + } + /** + * + * + *
      +     * Optional. Endpoint configuration attributes that can be used to control
      +     * different aspects of the message delivery.
      +     *
      +     * The only currently supported attribute is `x-goog-version`, which you can
      +     * use to change the format of the pushed message. This attribute
      +     * indicates the version of the data expected by the endpoint. This
      +     * controls the shape of the pushed message (i.e., its fields and metadata).
      +     *
      +     * If not present during the `CreateSubscription` call, it will default to
      +     * the version of the Pub/Sub API used to make such call. If not present in a
      +     * `ModifyPushConfig` call, its value will not be changed. `GetSubscription`
      +     * calls will always return a valid version, even if the subscription was
      +     * created without this attribute.
      +     *
      +     * The only supported values for the `x-goog-version` attribute are:
      +     *
      +     * * `v1beta1`: uses the push format defined in the v1beta1 Pub/Sub API.
      +     * * `v1` or `v1beta2`: uses the push format defined in the v1 Pub/Sub API.
      +     *
      +     * For example:
      +     * `attributes { "x-goog-version": "v1" }`
      +     * 
      + * + * map<string, string> attributes = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder putAttributes(java.lang.String key, java.lang.String value) { + if (key == null) { + throw new NullPointerException("map key"); + } + if (value == null) { + throw new NullPointerException("map value"); + } + internalGetMutableAttributes().getMutableMap().put(key, value); + bitField0_ |= 0x00000010; + return this; + } + /** + * + * + *
      +     * Optional. Endpoint configuration attributes that can be used to control
      +     * different aspects of the message delivery.
      +     *
      +     * The only currently supported attribute is `x-goog-version`, which you can
      +     * use to change the format of the pushed message. This attribute
      +     * indicates the version of the data expected by the endpoint. This
      +     * controls the shape of the pushed message (i.e., its fields and metadata).
      +     *
      +     * If not present during the `CreateSubscription` call, it will default to
      +     * the version of the Pub/Sub API used to make such call. If not present in a
      +     * `ModifyPushConfig` call, its value will not be changed. `GetSubscription`
      +     * calls will always return a valid version, even if the subscription was
      +     * created without this attribute.
      +     *
      +     * The only supported values for the `x-goog-version` attribute are:
      +     *
      +     * * `v1beta1`: uses the push format defined in the v1beta1 Pub/Sub API.
      +     * * `v1` or `v1beta2`: uses the push format defined in the v1 Pub/Sub API.
      +     *
      +     * For example:
      +     * `attributes { "x-goog-version": "v1" }`
      +     * 
      + * + * map<string, string> attributes = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder putAllAttributes(java.util.Map values) { + internalGetMutableAttributes().getMutableMap().putAll(values); + bitField0_ |= 0x00000010; + 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.bigquery.analyticshub.v1.PushConfig) + } + + // @@protoc_insertion_point(class_scope:google.cloud.bigquery.analyticshub.v1.PushConfig) + private static final com.google.cloud.bigquery.analyticshub.v1.PushConfig DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.bigquery.analyticshub.v1.PushConfig(); + } + + public static com.google.cloud.bigquery.analyticshub.v1.PushConfig getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public PushConfig 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.bigquery.analyticshub.v1.PushConfig getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/PushConfigOrBuilder.java b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/PushConfigOrBuilder.java new file mode 100644 index 000000000000..351fcc17af2c --- /dev/null +++ b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/PushConfigOrBuilder.java @@ -0,0 +1,357 @@ +/* + * 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/bigquery/analyticshub/v1/pubsub.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.bigquery.analyticshub.v1; + +public interface PushConfigOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.bigquery.analyticshub.v1.PushConfig) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
      +   * Optional. If specified, Pub/Sub will generate and attach an OIDC JWT
      +   * token as an `Authorization` header in the HTTP request for every pushed
      +   * message.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken oidc_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the oidcToken field is set. + */ + boolean hasOidcToken(); + /** + * + * + *
      +   * Optional. If specified, Pub/Sub will generate and attach an OIDC JWT
      +   * token as an `Authorization` header in the HTTP request for every pushed
      +   * message.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken oidc_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The oidcToken. + */ + com.google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken getOidcToken(); + /** + * + * + *
      +   * Optional. If specified, Pub/Sub will generate and attach an OIDC JWT
      +   * token as an `Authorization` header in the HTTP request for every pushed
      +   * message.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.PushConfig.OidcToken oidc_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.bigquery.analyticshub.v1.PushConfig.OidcTokenOrBuilder getOidcTokenOrBuilder(); + + /** + * + * + *
      +   * Optional. When set, the payload to the push endpoint is in the form of
      +   * the JSON representation of a PubsubMessage
      +   * (https://cloud.google.com/pubsub/docs/reference/rpc/google.pubsub.v1#pubsubmessage).
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapper pubsub_wrapper = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the pubsubWrapper field is set. + */ + boolean hasPubsubWrapper(); + /** + * + * + *
      +   * Optional. When set, the payload to the push endpoint is in the form of
      +   * the JSON representation of a PubsubMessage
      +   * (https://cloud.google.com/pubsub/docs/reference/rpc/google.pubsub.v1#pubsubmessage).
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapper pubsub_wrapper = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The pubsubWrapper. + */ + com.google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapper getPubsubWrapper(); + /** + * + * + *
      +   * Optional. When set, the payload to the push endpoint is in the form of
      +   * the JSON representation of a PubsubMessage
      +   * (https://cloud.google.com/pubsub/docs/reference/rpc/google.pubsub.v1#pubsubmessage).
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapper pubsub_wrapper = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.bigquery.analyticshub.v1.PushConfig.PubsubWrapperOrBuilder + getPubsubWrapperOrBuilder(); + + /** + * + * + *
      +   * Optional. When set, the payload to the push endpoint is not wrapped.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper no_wrapper = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the noWrapper field is set. + */ + boolean hasNoWrapper(); + /** + * + * + *
      +   * Optional. When set, the payload to the push endpoint is not wrapped.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper no_wrapper = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The noWrapper. + */ + com.google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper getNoWrapper(); + /** + * + * + *
      +   * Optional. When set, the payload to the push endpoint is not wrapped.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapper no_wrapper = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.bigquery.analyticshub.v1.PushConfig.NoWrapperOrBuilder getNoWrapperOrBuilder(); + + /** + * + * + *
      +   * Optional. A URL locating the endpoint to which messages should be pushed.
      +   * For example, a Webhook endpoint might use `https://example.com/push`.
      +   * 
      + * + * string push_endpoint = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pushEndpoint. + */ + java.lang.String getPushEndpoint(); + /** + * + * + *
      +   * Optional. A URL locating the endpoint to which messages should be pushed.
      +   * For example, a Webhook endpoint might use `https://example.com/push`.
      +   * 
      + * + * string push_endpoint = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pushEndpoint. + */ + com.google.protobuf.ByteString getPushEndpointBytes(); + + /** + * + * + *
      +   * Optional. Endpoint configuration attributes that can be used to control
      +   * different aspects of the message delivery.
      +   *
      +   * The only currently supported attribute is `x-goog-version`, which you can
      +   * use to change the format of the pushed message. This attribute
      +   * indicates the version of the data expected by the endpoint. This
      +   * controls the shape of the pushed message (i.e., its fields and metadata).
      +   *
      +   * If not present during the `CreateSubscription` call, it will default to
      +   * the version of the Pub/Sub API used to make such call. If not present in a
      +   * `ModifyPushConfig` call, its value will not be changed. `GetSubscription`
      +   * calls will always return a valid version, even if the subscription was
      +   * created without this attribute.
      +   *
      +   * The only supported values for the `x-goog-version` attribute are:
      +   *
      +   * * `v1beta1`: uses the push format defined in the v1beta1 Pub/Sub API.
      +   * * `v1` or `v1beta2`: uses the push format defined in the v1 Pub/Sub API.
      +   *
      +   * For example:
      +   * `attributes { "x-goog-version": "v1" }`
      +   * 
      + * + * map<string, string> attributes = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + int getAttributesCount(); + /** + * + * + *
      +   * Optional. Endpoint configuration attributes that can be used to control
      +   * different aspects of the message delivery.
      +   *
      +   * The only currently supported attribute is `x-goog-version`, which you can
      +   * use to change the format of the pushed message. This attribute
      +   * indicates the version of the data expected by the endpoint. This
      +   * controls the shape of the pushed message (i.e., its fields and metadata).
      +   *
      +   * If not present during the `CreateSubscription` call, it will default to
      +   * the version of the Pub/Sub API used to make such call. If not present in a
      +   * `ModifyPushConfig` call, its value will not be changed. `GetSubscription`
      +   * calls will always return a valid version, even if the subscription was
      +   * created without this attribute.
      +   *
      +   * The only supported values for the `x-goog-version` attribute are:
      +   *
      +   * * `v1beta1`: uses the push format defined in the v1beta1 Pub/Sub API.
      +   * * `v1` or `v1beta2`: uses the push format defined in the v1 Pub/Sub API.
      +   *
      +   * For example:
      +   * `attributes { "x-goog-version": "v1" }`
      +   * 
      + * + * map<string, string> attributes = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + boolean containsAttributes(java.lang.String key); + /** Use {@link #getAttributesMap()} instead. */ + @java.lang.Deprecated + java.util.Map getAttributes(); + /** + * + * + *
      +   * Optional. Endpoint configuration attributes that can be used to control
      +   * different aspects of the message delivery.
      +   *
      +   * The only currently supported attribute is `x-goog-version`, which you can
      +   * use to change the format of the pushed message. This attribute
      +   * indicates the version of the data expected by the endpoint. This
      +   * controls the shape of the pushed message (i.e., its fields and metadata).
      +   *
      +   * If not present during the `CreateSubscription` call, it will default to
      +   * the version of the Pub/Sub API used to make such call. If not present in a
      +   * `ModifyPushConfig` call, its value will not be changed. `GetSubscription`
      +   * calls will always return a valid version, even if the subscription was
      +   * created without this attribute.
      +   *
      +   * The only supported values for the `x-goog-version` attribute are:
      +   *
      +   * * `v1beta1`: uses the push format defined in the v1beta1 Pub/Sub API.
      +   * * `v1` or `v1beta2`: uses the push format defined in the v1 Pub/Sub API.
      +   *
      +   * For example:
      +   * `attributes { "x-goog-version": "v1" }`
      +   * 
      + * + * map<string, string> attributes = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.Map getAttributesMap(); + /** + * + * + *
      +   * Optional. Endpoint configuration attributes that can be used to control
      +   * different aspects of the message delivery.
      +   *
      +   * The only currently supported attribute is `x-goog-version`, which you can
      +   * use to change the format of the pushed message. This attribute
      +   * indicates the version of the data expected by the endpoint. This
      +   * controls the shape of the pushed message (i.e., its fields and metadata).
      +   *
      +   * If not present during the `CreateSubscription` call, it will default to
      +   * the version of the Pub/Sub API used to make such call. If not present in a
      +   * `ModifyPushConfig` call, its value will not be changed. `GetSubscription`
      +   * calls will always return a valid version, even if the subscription was
      +   * created without this attribute.
      +   *
      +   * The only supported values for the `x-goog-version` attribute are:
      +   *
      +   * * `v1beta1`: uses the push format defined in the v1beta1 Pub/Sub API.
      +   * * `v1` or `v1beta2`: uses the push format defined in the v1 Pub/Sub API.
      +   *
      +   * For example:
      +   * `attributes { "x-goog-version": "v1" }`
      +   * 
      + * + * map<string, string> attributes = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + /* nullable */ + java.lang.String getAttributesOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue); + /** + * + * + *
      +   * Optional. Endpoint configuration attributes that can be used to control
      +   * different aspects of the message delivery.
      +   *
      +   * The only currently supported attribute is `x-goog-version`, which you can
      +   * use to change the format of the pushed message. This attribute
      +   * indicates the version of the data expected by the endpoint. This
      +   * controls the shape of the pushed message (i.e., its fields and metadata).
      +   *
      +   * If not present during the `CreateSubscription` call, it will default to
      +   * the version of the Pub/Sub API used to make such call. If not present in a
      +   * `ModifyPushConfig` call, its value will not be changed. `GetSubscription`
      +   * calls will always return a valid version, even if the subscription was
      +   * created without this attribute.
      +   *
      +   * The only supported values for the `x-goog-version` attribute are:
      +   *
      +   * * `v1beta1`: uses the push format defined in the v1beta1 Pub/Sub API.
      +   * * `v1` or `v1beta2`: uses the push format defined in the v1 Pub/Sub API.
      +   *
      +   * For example:
      +   * `attributes { "x-goog-version": "v1" }`
      +   * 
      + * + * map<string, string> attributes = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.lang.String getAttributesOrThrow(java.lang.String key); + + com.google.cloud.bigquery.analyticshub.v1.PushConfig.AuthenticationMethodCase + getAuthenticationMethodCase(); + + com.google.cloud.bigquery.analyticshub.v1.PushConfig.WrapperCase getWrapperCase(); +} diff --git a/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/RetryPolicy.java b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/RetryPolicy.java new file mode 100644 index 000000000000..8ce08962d161 --- /dev/null +++ b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/RetryPolicy.java @@ -0,0 +1,1090 @@ +/* + * 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/bigquery/analyticshub/v1/pubsub.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.bigquery.analyticshub.v1; + +/** + * + * + *
      + * A policy that specifies how Pub/Sub retries message delivery.
      + *
      + * Retry delay will be exponential based on provided minimum and maximum
      + * backoffs. https://en.wikipedia.org/wiki/Exponential_backoff.
      + *
      + * RetryPolicy will be triggered on NACKs or acknowledgement deadline exceeded
      + * events for a given message.
      + *
      + * Retry Policy is implemented on a best effort basis. At times, the delay
      + * between consecutive deliveries may not match the configuration. That is,
      + * delay can be more or less than configured backoff.
      + * 
      + * + * Protobuf type {@code google.cloud.bigquery.analyticshub.v1.RetryPolicy} + */ +public final class RetryPolicy extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.bigquery.analyticshub.v1.RetryPolicy) + RetryPolicyOrBuilder { + private static final long serialVersionUID = 0L; + // Use RetryPolicy.newBuilder() to construct. + private RetryPolicy(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private RetryPolicy() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new RetryPolicy(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.bigquery.analyticshub.v1.PubsubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_RetryPolicy_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.bigquery.analyticshub.v1.PubsubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_RetryPolicy_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.bigquery.analyticshub.v1.RetryPolicy.class, + com.google.cloud.bigquery.analyticshub.v1.RetryPolicy.Builder.class); + } + + private int bitField0_; + public static final int MINIMUM_BACKOFF_FIELD_NUMBER = 1; + private com.google.protobuf.Duration minimumBackoff_; + /** + * + * + *
      +   * Optional. The minimum delay between consecutive deliveries of a given
      +   * message. Value should be between 0 and 600 seconds. Defaults to 10 seconds.
      +   * 
      + * + * .google.protobuf.Duration minimum_backoff = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the minimumBackoff field is set. + */ + @java.lang.Override + public boolean hasMinimumBackoff() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
      +   * Optional. The minimum delay between consecutive deliveries of a given
      +   * message. Value should be between 0 and 600 seconds. Defaults to 10 seconds.
      +   * 
      + * + * .google.protobuf.Duration minimum_backoff = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The minimumBackoff. + */ + @java.lang.Override + public com.google.protobuf.Duration getMinimumBackoff() { + return minimumBackoff_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : minimumBackoff_; + } + /** + * + * + *
      +   * Optional. The minimum delay between consecutive deliveries of a given
      +   * message. Value should be between 0 and 600 seconds. Defaults to 10 seconds.
      +   * 
      + * + * .google.protobuf.Duration minimum_backoff = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.protobuf.DurationOrBuilder getMinimumBackoffOrBuilder() { + return minimumBackoff_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : minimumBackoff_; + } + + public static final int MAXIMUM_BACKOFF_FIELD_NUMBER = 2; + private com.google.protobuf.Duration maximumBackoff_; + /** + * + * + *
      +   * Optional. The maximum delay between consecutive deliveries of a given
      +   * message. Value should be between 0 and 600 seconds. Defaults to 600
      +   * seconds.
      +   * 
      + * + * .google.protobuf.Duration maximum_backoff = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the maximumBackoff field is set. + */ + @java.lang.Override + public boolean hasMaximumBackoff() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
      +   * Optional. The maximum delay between consecutive deliveries of a given
      +   * message. Value should be between 0 and 600 seconds. Defaults to 600
      +   * seconds.
      +   * 
      + * + * .google.protobuf.Duration maximum_backoff = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The maximumBackoff. + */ + @java.lang.Override + public com.google.protobuf.Duration getMaximumBackoff() { + return maximumBackoff_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : maximumBackoff_; + } + /** + * + * + *
      +   * Optional. The maximum delay between consecutive deliveries of a given
      +   * message. Value should be between 0 and 600 seconds. Defaults to 600
      +   * seconds.
      +   * 
      + * + * .google.protobuf.Duration maximum_backoff = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.protobuf.DurationOrBuilder getMaximumBackoffOrBuilder() { + return maximumBackoff_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : maximumBackoff_; + } + + 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, getMinimumBackoff()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(2, getMaximumBackoff()); + } + 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, getMinimumBackoff()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getMaximumBackoff()); + } + 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.bigquery.analyticshub.v1.RetryPolicy)) { + return super.equals(obj); + } + com.google.cloud.bigquery.analyticshub.v1.RetryPolicy other = + (com.google.cloud.bigquery.analyticshub.v1.RetryPolicy) obj; + + if (hasMinimumBackoff() != other.hasMinimumBackoff()) return false; + if (hasMinimumBackoff()) { + if (!getMinimumBackoff().equals(other.getMinimumBackoff())) return false; + } + if (hasMaximumBackoff() != other.hasMaximumBackoff()) return false; + if (hasMaximumBackoff()) { + if (!getMaximumBackoff().equals(other.getMaximumBackoff())) 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 (hasMinimumBackoff()) { + hash = (37 * hash) + MINIMUM_BACKOFF_FIELD_NUMBER; + hash = (53 * hash) + getMinimumBackoff().hashCode(); + } + if (hasMaximumBackoff()) { + hash = (37 * hash) + MAXIMUM_BACKOFF_FIELD_NUMBER; + hash = (53 * hash) + getMaximumBackoff().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.bigquery.analyticshub.v1.RetryPolicy parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.bigquery.analyticshub.v1.RetryPolicy 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.bigquery.analyticshub.v1.RetryPolicy parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.bigquery.analyticshub.v1.RetryPolicy 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.bigquery.analyticshub.v1.RetryPolicy parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.bigquery.analyticshub.v1.RetryPolicy parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.bigquery.analyticshub.v1.RetryPolicy parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.bigquery.analyticshub.v1.RetryPolicy 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.bigquery.analyticshub.v1.RetryPolicy parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.bigquery.analyticshub.v1.RetryPolicy 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.bigquery.analyticshub.v1.RetryPolicy parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.bigquery.analyticshub.v1.RetryPolicy 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.bigquery.analyticshub.v1.RetryPolicy 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 policy that specifies how Pub/Sub retries message delivery.
      +   *
      +   * Retry delay will be exponential based on provided minimum and maximum
      +   * backoffs. https://en.wikipedia.org/wiki/Exponential_backoff.
      +   *
      +   * RetryPolicy will be triggered on NACKs or acknowledgement deadline exceeded
      +   * events for a given message.
      +   *
      +   * Retry Policy is implemented on a best effort basis. At times, the delay
      +   * between consecutive deliveries may not match the configuration. That is,
      +   * delay can be more or less than configured backoff.
      +   * 
      + * + * Protobuf type {@code google.cloud.bigquery.analyticshub.v1.RetryPolicy} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.bigquery.analyticshub.v1.RetryPolicy) + com.google.cloud.bigquery.analyticshub.v1.RetryPolicyOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.bigquery.analyticshub.v1.PubsubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_RetryPolicy_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.bigquery.analyticshub.v1.PubsubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_RetryPolicy_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.bigquery.analyticshub.v1.RetryPolicy.class, + com.google.cloud.bigquery.analyticshub.v1.RetryPolicy.Builder.class); + } + + // Construct using com.google.cloud.bigquery.analyticshub.v1.RetryPolicy.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getMinimumBackoffFieldBuilder(); + getMaximumBackoffFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + minimumBackoff_ = null; + if (minimumBackoffBuilder_ != null) { + minimumBackoffBuilder_.dispose(); + minimumBackoffBuilder_ = null; + } + maximumBackoff_ = null; + if (maximumBackoffBuilder_ != null) { + maximumBackoffBuilder_.dispose(); + maximumBackoffBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.bigquery.analyticshub.v1.PubsubProto + .internal_static_google_cloud_bigquery_analyticshub_v1_RetryPolicy_descriptor; + } + + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.RetryPolicy getDefaultInstanceForType() { + return com.google.cloud.bigquery.analyticshub.v1.RetryPolicy.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.RetryPolicy build() { + com.google.cloud.bigquery.analyticshub.v1.RetryPolicy result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.RetryPolicy buildPartial() { + com.google.cloud.bigquery.analyticshub.v1.RetryPolicy result = + new com.google.cloud.bigquery.analyticshub.v1.RetryPolicy(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.bigquery.analyticshub.v1.RetryPolicy result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.minimumBackoff_ = + minimumBackoffBuilder_ == null ? minimumBackoff_ : minimumBackoffBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.maximumBackoff_ = + maximumBackoffBuilder_ == null ? maximumBackoff_ : maximumBackoffBuilder_.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.bigquery.analyticshub.v1.RetryPolicy) { + return mergeFrom((com.google.cloud.bigquery.analyticshub.v1.RetryPolicy) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.bigquery.analyticshub.v1.RetryPolicy other) { + if (other == com.google.cloud.bigquery.analyticshub.v1.RetryPolicy.getDefaultInstance()) + return this; + if (other.hasMinimumBackoff()) { + mergeMinimumBackoff(other.getMinimumBackoff()); + } + if (other.hasMaximumBackoff()) { + mergeMaximumBackoff(other.getMaximumBackoff()); + } + 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(getMinimumBackoffFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage(getMaximumBackoffFieldBuilder().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 minimumBackoff_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder> + minimumBackoffBuilder_; + /** + * + * + *
      +     * Optional. The minimum delay between consecutive deliveries of a given
      +     * message. Value should be between 0 and 600 seconds. Defaults to 10 seconds.
      +     * 
      + * + * + * .google.protobuf.Duration minimum_backoff = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the minimumBackoff field is set. + */ + public boolean hasMinimumBackoff() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
      +     * Optional. The minimum delay between consecutive deliveries of a given
      +     * message. Value should be between 0 and 600 seconds. Defaults to 10 seconds.
      +     * 
      + * + * + * .google.protobuf.Duration minimum_backoff = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The minimumBackoff. + */ + public com.google.protobuf.Duration getMinimumBackoff() { + if (minimumBackoffBuilder_ == null) { + return minimumBackoff_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : minimumBackoff_; + } else { + return minimumBackoffBuilder_.getMessage(); + } + } + /** + * + * + *
      +     * Optional. The minimum delay between consecutive deliveries of a given
      +     * message. Value should be between 0 and 600 seconds. Defaults to 10 seconds.
      +     * 
      + * + * + * .google.protobuf.Duration minimum_backoff = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setMinimumBackoff(com.google.protobuf.Duration value) { + if (minimumBackoffBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + minimumBackoff_ = value; + } else { + minimumBackoffBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. The minimum delay between consecutive deliveries of a given
      +     * message. Value should be between 0 and 600 seconds. Defaults to 10 seconds.
      +     * 
      + * + * + * .google.protobuf.Duration minimum_backoff = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setMinimumBackoff(com.google.protobuf.Duration.Builder builderForValue) { + if (minimumBackoffBuilder_ == null) { + minimumBackoff_ = builderForValue.build(); + } else { + minimumBackoffBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. The minimum delay between consecutive deliveries of a given
      +     * message. Value should be between 0 and 600 seconds. Defaults to 10 seconds.
      +     * 
      + * + * + * .google.protobuf.Duration minimum_backoff = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeMinimumBackoff(com.google.protobuf.Duration value) { + if (minimumBackoffBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && minimumBackoff_ != null + && minimumBackoff_ != com.google.protobuf.Duration.getDefaultInstance()) { + getMinimumBackoffBuilder().mergeFrom(value); + } else { + minimumBackoff_ = value; + } + } else { + minimumBackoffBuilder_.mergeFrom(value); + } + if (minimumBackoff_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + /** + * + * + *
      +     * Optional. The minimum delay between consecutive deliveries of a given
      +     * message. Value should be between 0 and 600 seconds. Defaults to 10 seconds.
      +     * 
      + * + * + * .google.protobuf.Duration minimum_backoff = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearMinimumBackoff() { + bitField0_ = (bitField0_ & ~0x00000001); + minimumBackoff_ = null; + if (minimumBackoffBuilder_ != null) { + minimumBackoffBuilder_.dispose(); + minimumBackoffBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. The minimum delay between consecutive deliveries of a given
      +     * message. Value should be between 0 and 600 seconds. Defaults to 10 seconds.
      +     * 
      + * + * + * .google.protobuf.Duration minimum_backoff = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.Duration.Builder getMinimumBackoffBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getMinimumBackoffFieldBuilder().getBuilder(); + } + /** + * + * + *
      +     * Optional. The minimum delay between consecutive deliveries of a given
      +     * message. Value should be between 0 and 600 seconds. Defaults to 10 seconds.
      +     * 
      + * + * + * .google.protobuf.Duration minimum_backoff = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.DurationOrBuilder getMinimumBackoffOrBuilder() { + if (minimumBackoffBuilder_ != null) { + return minimumBackoffBuilder_.getMessageOrBuilder(); + } else { + return minimumBackoff_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : minimumBackoff_; + } + } + /** + * + * + *
      +     * Optional. The minimum delay between consecutive deliveries of a given
      +     * message. Value should be between 0 and 600 seconds. Defaults to 10 seconds.
      +     * 
      + * + * + * .google.protobuf.Duration minimum_backoff = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder> + getMinimumBackoffFieldBuilder() { + if (minimumBackoffBuilder_ == null) { + minimumBackoffBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder>( + getMinimumBackoff(), getParentForChildren(), isClean()); + minimumBackoff_ = null; + } + return minimumBackoffBuilder_; + } + + private com.google.protobuf.Duration maximumBackoff_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder> + maximumBackoffBuilder_; + /** + * + * + *
      +     * Optional. The maximum delay between consecutive deliveries of a given
      +     * message. Value should be between 0 and 600 seconds. Defaults to 600
      +     * seconds.
      +     * 
      + * + * + * .google.protobuf.Duration maximum_backoff = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the maximumBackoff field is set. + */ + public boolean hasMaximumBackoff() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
      +     * Optional. The maximum delay between consecutive deliveries of a given
      +     * message. Value should be between 0 and 600 seconds. Defaults to 600
      +     * seconds.
      +     * 
      + * + * + * .google.protobuf.Duration maximum_backoff = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The maximumBackoff. + */ + public com.google.protobuf.Duration getMaximumBackoff() { + if (maximumBackoffBuilder_ == null) { + return maximumBackoff_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : maximumBackoff_; + } else { + return maximumBackoffBuilder_.getMessage(); + } + } + /** + * + * + *
      +     * Optional. The maximum delay between consecutive deliveries of a given
      +     * message. Value should be between 0 and 600 seconds. Defaults to 600
      +     * seconds.
      +     * 
      + * + * + * .google.protobuf.Duration maximum_backoff = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setMaximumBackoff(com.google.protobuf.Duration value) { + if (maximumBackoffBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + maximumBackoff_ = value; + } else { + maximumBackoffBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. The maximum delay between consecutive deliveries of a given
      +     * message. Value should be between 0 and 600 seconds. Defaults to 600
      +     * seconds.
      +     * 
      + * + * + * .google.protobuf.Duration maximum_backoff = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setMaximumBackoff(com.google.protobuf.Duration.Builder builderForValue) { + if (maximumBackoffBuilder_ == null) { + maximumBackoff_ = builderForValue.build(); + } else { + maximumBackoffBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. The maximum delay between consecutive deliveries of a given
      +     * message. Value should be between 0 and 600 seconds. Defaults to 600
      +     * seconds.
      +     * 
      + * + * + * .google.protobuf.Duration maximum_backoff = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeMaximumBackoff(com.google.protobuf.Duration value) { + if (maximumBackoffBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && maximumBackoff_ != null + && maximumBackoff_ != com.google.protobuf.Duration.getDefaultInstance()) { + getMaximumBackoffBuilder().mergeFrom(value); + } else { + maximumBackoff_ = value; + } + } else { + maximumBackoffBuilder_.mergeFrom(value); + } + if (maximumBackoff_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + /** + * + * + *
      +     * Optional. The maximum delay between consecutive deliveries of a given
      +     * message. Value should be between 0 and 600 seconds. Defaults to 600
      +     * seconds.
      +     * 
      + * + * + * .google.protobuf.Duration maximum_backoff = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearMaximumBackoff() { + bitField0_ = (bitField0_ & ~0x00000002); + maximumBackoff_ = null; + if (maximumBackoffBuilder_ != null) { + maximumBackoffBuilder_.dispose(); + maximumBackoffBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. The maximum delay between consecutive deliveries of a given
      +     * message. Value should be between 0 and 600 seconds. Defaults to 600
      +     * seconds.
      +     * 
      + * + * + * .google.protobuf.Duration maximum_backoff = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.Duration.Builder getMaximumBackoffBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getMaximumBackoffFieldBuilder().getBuilder(); + } + /** + * + * + *
      +     * Optional. The maximum delay between consecutive deliveries of a given
      +     * message. Value should be between 0 and 600 seconds. Defaults to 600
      +     * seconds.
      +     * 
      + * + * + * .google.protobuf.Duration maximum_backoff = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.DurationOrBuilder getMaximumBackoffOrBuilder() { + if (maximumBackoffBuilder_ != null) { + return maximumBackoffBuilder_.getMessageOrBuilder(); + } else { + return maximumBackoff_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : maximumBackoff_; + } + } + /** + * + * + *
      +     * Optional. The maximum delay between consecutive deliveries of a given
      +     * message. Value should be between 0 and 600 seconds. Defaults to 600
      +     * seconds.
      +     * 
      + * + * + * .google.protobuf.Duration maximum_backoff = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder> + getMaximumBackoffFieldBuilder() { + if (maximumBackoffBuilder_ == null) { + maximumBackoffBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder>( + getMaximumBackoff(), getParentForChildren(), isClean()); + maximumBackoff_ = null; + } + return maximumBackoffBuilder_; + } + + @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.bigquery.analyticshub.v1.RetryPolicy) + } + + // @@protoc_insertion_point(class_scope:google.cloud.bigquery.analyticshub.v1.RetryPolicy) + private static final com.google.cloud.bigquery.analyticshub.v1.RetryPolicy DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.bigquery.analyticshub.v1.RetryPolicy(); + } + + public static com.google.cloud.bigquery.analyticshub.v1.RetryPolicy getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RetryPolicy 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.bigquery.analyticshub.v1.RetryPolicy getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/RetryPolicyOrBuilder.java b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/RetryPolicyOrBuilder.java new file mode 100644 index 000000000000..f0afe102a8bf --- /dev/null +++ b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/RetryPolicyOrBuilder.java @@ -0,0 +1,111 @@ +/* + * 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/bigquery/analyticshub/v1/pubsub.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.bigquery.analyticshub.v1; + +public interface RetryPolicyOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.bigquery.analyticshub.v1.RetryPolicy) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
      +   * Optional. The minimum delay between consecutive deliveries of a given
      +   * message. Value should be between 0 and 600 seconds. Defaults to 10 seconds.
      +   * 
      + * + * .google.protobuf.Duration minimum_backoff = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the minimumBackoff field is set. + */ + boolean hasMinimumBackoff(); + /** + * + * + *
      +   * Optional. The minimum delay between consecutive deliveries of a given
      +   * message. Value should be between 0 and 600 seconds. Defaults to 10 seconds.
      +   * 
      + * + * .google.protobuf.Duration minimum_backoff = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The minimumBackoff. + */ + com.google.protobuf.Duration getMinimumBackoff(); + /** + * + * + *
      +   * Optional. The minimum delay between consecutive deliveries of a given
      +   * message. Value should be between 0 and 600 seconds. Defaults to 10 seconds.
      +   * 
      + * + * .google.protobuf.Duration minimum_backoff = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.protobuf.DurationOrBuilder getMinimumBackoffOrBuilder(); + + /** + * + * + *
      +   * Optional. The maximum delay between consecutive deliveries of a given
      +   * message. Value should be between 0 and 600 seconds. Defaults to 600
      +   * seconds.
      +   * 
      + * + * .google.protobuf.Duration maximum_backoff = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the maximumBackoff field is set. + */ + boolean hasMaximumBackoff(); + /** + * + * + *
      +   * Optional. The maximum delay between consecutive deliveries of a given
      +   * message. Value should be between 0 and 600 seconds. Defaults to 600
      +   * seconds.
      +   * 
      + * + * .google.protobuf.Duration maximum_backoff = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The maximumBackoff. + */ + com.google.protobuf.Duration getMaximumBackoff(); + /** + * + * + *
      +   * Optional. The maximum delay between consecutive deliveries of a given
      +   * message. Value should be between 0 and 600 seconds. Defaults to 600
      +   * seconds.
      +   * 
      + * + * .google.protobuf.Duration maximum_backoff = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.protobuf.DurationOrBuilder getMaximumBackoffOrBuilder(); +} diff --git a/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/RevokeSubscriptionResponse.java b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/RevokeSubscriptionResponse.java index 8560092738af..f87b38d298d5 100644 --- a/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/RevokeSubscriptionResponse.java +++ b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/RevokeSubscriptionResponse.java @@ -24,6 +24,7 @@ * *
        * Message for response when you revoke a subscription.
      + * Empty for now.
        * 
      * * Protobuf type {@code google.cloud.bigquery.analyticshub.v1.RevokeSubscriptionResponse} @@ -218,6 +219,7 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.Build * *
          * Message for response when you revoke a subscription.
      +   * Empty for now.
          * 
      * * Protobuf type {@code google.cloud.bigquery.analyticshub.v1.RevokeSubscriptionResponse} diff --git a/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/SharedResourceType.java b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/SharedResourceType.java new file mode 100644 index 000000000000..de623446cc20 --- /dev/null +++ b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/SharedResourceType.java @@ -0,0 +1,181 @@ +/* + * 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/bigquery/analyticshub/v1/analyticshub.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.bigquery.analyticshub.v1; + +/** + * + * + *
      + * The underlying shared asset type shared in a listing by a publisher.
      + * 
      + * + * Protobuf enum {@code google.cloud.bigquery.analyticshub.v1.SharedResourceType} + */ +public enum SharedResourceType implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
      +   * Not specified.
      +   * 
      + * + * SHARED_RESOURCE_TYPE_UNSPECIFIED = 0; + */ + SHARED_RESOURCE_TYPE_UNSPECIFIED(0), + /** + * + * + *
      +   * BigQuery Dataset Asset.
      +   * 
      + * + * BIGQUERY_DATASET = 1; + */ + BIGQUERY_DATASET(1), + /** + * + * + *
      +   * Pub/Sub Topic Asset.
      +   * 
      + * + * PUBSUB_TOPIC = 2; + */ + PUBSUB_TOPIC(2), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
      +   * Not specified.
      +   * 
      + * + * SHARED_RESOURCE_TYPE_UNSPECIFIED = 0; + */ + public static final int SHARED_RESOURCE_TYPE_UNSPECIFIED_VALUE = 0; + /** + * + * + *
      +   * BigQuery Dataset Asset.
      +   * 
      + * + * BIGQUERY_DATASET = 1; + */ + public static final int BIGQUERY_DATASET_VALUE = 1; + /** + * + * + *
      +   * Pub/Sub Topic Asset.
      +   * 
      + * + * PUBSUB_TOPIC = 2; + */ + public static final int PUBSUB_TOPIC_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 SharedResourceType 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 SharedResourceType forNumber(int value) { + switch (value) { + case 0: + return SHARED_RESOURCE_TYPE_UNSPECIFIED; + case 1: + return BIGQUERY_DATASET; + case 2: + return PUBSUB_TOPIC; + 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 SharedResourceType findValueByNumber(int number) { + return SharedResourceType.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.bigquery.analyticshub.v1.AnalyticsHubProto.getDescriptor() + .getEnumTypes() + .get(1); + } + + private static final SharedResourceType[] VALUES = values(); + + public static SharedResourceType 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 SharedResourceType(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.bigquery.analyticshub.v1.SharedResourceType) +} diff --git a/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/SubscribeDataExchangeRequest.java b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/SubscribeDataExchangeRequest.java index 51fb2ed67171..34dd049d744b 100644 --- a/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/SubscribeDataExchangeRequest.java +++ b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/SubscribeDataExchangeRequest.java @@ -66,6 +66,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { com.google.cloud.bigquery.analyticshub.v1.SubscribeDataExchangeRequest.Builder.class); } + private int bitField0_; public static final int NAME_FIELD_NUMBER = 1; @SuppressWarnings("serial") @@ -180,6 +181,63 @@ public com.google.protobuf.ByteString getDestinationBytes() { } } + public static final int DESTINATION_DATASET_FIELD_NUMBER = 5; + private com.google.cloud.bigquery.analyticshub.v1.DestinationDataset destinationDataset_; + /** + * + * + *
      +   * Optional. BigQuery destination dataset to create for the subscriber.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.DestinationDataset destination_dataset = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the destinationDataset field is set. + */ + @java.lang.Override + public boolean hasDestinationDataset() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
      +   * Optional. BigQuery destination dataset to create for the subscriber.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.DestinationDataset destination_dataset = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The destinationDataset. + */ + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.DestinationDataset getDestinationDataset() { + return destinationDataset_ == null + ? com.google.cloud.bigquery.analyticshub.v1.DestinationDataset.getDefaultInstance() + : destinationDataset_; + } + /** + * + * + *
      +   * Optional. BigQuery destination dataset to create for the subscriber.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.DestinationDataset destination_dataset = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.DestinationDatasetOrBuilder + getDestinationDatasetOrBuilder() { + return destinationDataset_ == null + ? com.google.cloud.bigquery.analyticshub.v1.DestinationDataset.getDefaultInstance() + : destinationDataset_; + } + public static final int SUBSCRIPTION_FIELD_NUMBER = 4; @SuppressWarnings("serial") @@ -310,6 +368,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subscription_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 4, subscription_); } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(5, getDestinationDataset()); + } getUnknownFields().writeTo(output); } @@ -331,6 +392,9 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subscription_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, subscription_); } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getDestinationDataset()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -349,6 +413,10 @@ public boolean equals(final java.lang.Object obj) { if (!getName().equals(other.getName())) return false; if (!getDestination().equals(other.getDestination())) return false; + if (hasDestinationDataset() != other.hasDestinationDataset()) return false; + if (hasDestinationDataset()) { + if (!getDestinationDataset().equals(other.getDestinationDataset())) return false; + } if (!getSubscription().equals(other.getSubscription())) return false; if (!getSubscriberContact().equals(other.getSubscriberContact())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; @@ -366,6 +434,10 @@ public int hashCode() { hash = (53 * hash) + getName().hashCode(); hash = (37 * hash) + DESTINATION_FIELD_NUMBER; hash = (53 * hash) + getDestination().hashCode(); + if (hasDestinationDataset()) { + hash = (37 * hash) + DESTINATION_DATASET_FIELD_NUMBER; + hash = (53 * hash) + getDestinationDataset().hashCode(); + } hash = (37 * hash) + SUBSCRIPTION_FIELD_NUMBER; hash = (53 * hash) + getSubscription().hashCode(); hash = (37 * hash) + SUBSCRIBER_CONTACT_FIELD_NUMBER; @@ -502,10 +574,19 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { // Construct using // com.google.cloud.bigquery.analyticshub.v1.SubscribeDataExchangeRequest.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) { + getDestinationDatasetFieldBuilder(); + } } @java.lang.Override @@ -514,6 +595,11 @@ public Builder clear() { bitField0_ = 0; name_ = ""; destination_ = ""; + destinationDataset_ = null; + if (destinationDatasetBuilder_ != null) { + destinationDatasetBuilder_.dispose(); + destinationDatasetBuilder_ = null; + } subscription_ = ""; subscriberContact_ = ""; return this; @@ -562,12 +648,21 @@ private void buildPartial0( if (((from_bitField0_ & 0x00000002) != 0)) { result.destination_ = destination_; } + int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000004) != 0)) { - result.subscription_ = subscription_; + result.destinationDataset_ = + destinationDatasetBuilder_ == null + ? destinationDataset_ + : destinationDatasetBuilder_.build(); + to_bitField0_ |= 0x00000001; } if (((from_bitField0_ & 0x00000008) != 0)) { + result.subscription_ = subscription_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { result.subscriberContact_ = subscriberContact_; } + result.bitField0_ |= to_bitField0_; } @java.lang.Override @@ -629,14 +724,17 @@ public Builder mergeFrom( bitField0_ |= 0x00000002; onChanged(); } + if (other.hasDestinationDataset()) { + mergeDestinationDataset(other.getDestinationDataset()); + } if (!other.getSubscription().isEmpty()) { subscription_ = other.subscription_; - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; onChanged(); } if (!other.getSubscriberContact().isEmpty()) { subscriberContact_ = other.subscriberContact_; - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; onChanged(); } this.mergeUnknownFields(other.getUnknownFields()); @@ -680,15 +778,22 @@ public Builder mergeFrom( case 26: { subscriberContact_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; break; } // case 26 case 34: { subscription_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; break; } // case 34 + case 42: + { + input.readMessage( + getDestinationDatasetFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case 42 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -950,6 +1055,216 @@ public Builder setDestinationBytes(com.google.protobuf.ByteString value) { return this; } + private com.google.cloud.bigquery.analyticshub.v1.DestinationDataset destinationDataset_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.bigquery.analyticshub.v1.DestinationDataset, + com.google.cloud.bigquery.analyticshub.v1.DestinationDataset.Builder, + com.google.cloud.bigquery.analyticshub.v1.DestinationDatasetOrBuilder> + destinationDatasetBuilder_; + /** + * + * + *
      +     * Optional. BigQuery destination dataset to create for the subscriber.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.DestinationDataset destination_dataset = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the destinationDataset field is set. + */ + public boolean hasDestinationDataset() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
      +     * Optional. BigQuery destination dataset to create for the subscriber.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.DestinationDataset destination_dataset = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The destinationDataset. + */ + public com.google.cloud.bigquery.analyticshub.v1.DestinationDataset getDestinationDataset() { + if (destinationDatasetBuilder_ == null) { + return destinationDataset_ == null + ? com.google.cloud.bigquery.analyticshub.v1.DestinationDataset.getDefaultInstance() + : destinationDataset_; + } else { + return destinationDatasetBuilder_.getMessage(); + } + } + /** + * + * + *
      +     * Optional. BigQuery destination dataset to create for the subscriber.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.DestinationDataset destination_dataset = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setDestinationDataset( + com.google.cloud.bigquery.analyticshub.v1.DestinationDataset value) { + if (destinationDatasetBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + destinationDataset_ = value; + } else { + destinationDatasetBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. BigQuery destination dataset to create for the subscriber.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.DestinationDataset destination_dataset = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setDestinationDataset( + com.google.cloud.bigquery.analyticshub.v1.DestinationDataset.Builder builderForValue) { + if (destinationDatasetBuilder_ == null) { + destinationDataset_ = builderForValue.build(); + } else { + destinationDatasetBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. BigQuery destination dataset to create for the subscriber.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.DestinationDataset destination_dataset = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeDestinationDataset( + com.google.cloud.bigquery.analyticshub.v1.DestinationDataset value) { + if (destinationDatasetBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && destinationDataset_ != null + && destinationDataset_ + != com.google.cloud.bigquery.analyticshub.v1.DestinationDataset + .getDefaultInstance()) { + getDestinationDatasetBuilder().mergeFrom(value); + } else { + destinationDataset_ = value; + } + } else { + destinationDatasetBuilder_.mergeFrom(value); + } + if (destinationDataset_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + /** + * + * + *
      +     * Optional. BigQuery destination dataset to create for the subscriber.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.DestinationDataset destination_dataset = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearDestinationDataset() { + bitField0_ = (bitField0_ & ~0x00000004); + destinationDataset_ = null; + if (destinationDatasetBuilder_ != null) { + destinationDatasetBuilder_.dispose(); + destinationDatasetBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. BigQuery destination dataset to create for the subscriber.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.DestinationDataset destination_dataset = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.bigquery.analyticshub.v1.DestinationDataset.Builder + getDestinationDatasetBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return getDestinationDatasetFieldBuilder().getBuilder(); + } + /** + * + * + *
      +     * Optional. BigQuery destination dataset to create for the subscriber.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.DestinationDataset destination_dataset = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.bigquery.analyticshub.v1.DestinationDatasetOrBuilder + getDestinationDatasetOrBuilder() { + if (destinationDatasetBuilder_ != null) { + return destinationDatasetBuilder_.getMessageOrBuilder(); + } else { + return destinationDataset_ == null + ? com.google.cloud.bigquery.analyticshub.v1.DestinationDataset.getDefaultInstance() + : destinationDataset_; + } + } + /** + * + * + *
      +     * Optional. BigQuery destination dataset to create for the subscriber.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.DestinationDataset destination_dataset = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.bigquery.analyticshub.v1.DestinationDataset, + com.google.cloud.bigquery.analyticshub.v1.DestinationDataset.Builder, + com.google.cloud.bigquery.analyticshub.v1.DestinationDatasetOrBuilder> + getDestinationDatasetFieldBuilder() { + if (destinationDatasetBuilder_ == null) { + destinationDatasetBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.bigquery.analyticshub.v1.DestinationDataset, + com.google.cloud.bigquery.analyticshub.v1.DestinationDataset.Builder, + com.google.cloud.bigquery.analyticshub.v1.DestinationDatasetOrBuilder>( + getDestinationDataset(), getParentForChildren(), isClean()); + destinationDataset_ = null; + } + return destinationDatasetBuilder_; + } + private java.lang.Object subscription_ = ""; /** * @@ -1015,7 +1330,7 @@ public Builder setSubscription(java.lang.String value) { throw new NullPointerException(); } subscription_ = value; - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; onChanged(); return this; } @@ -1033,7 +1348,7 @@ public Builder setSubscription(java.lang.String value) { */ public Builder clearSubscription() { subscription_ = getDefaultInstance().getSubscription(); - bitField0_ = (bitField0_ & ~0x00000004); + bitField0_ = (bitField0_ & ~0x00000008); onChanged(); return this; } @@ -1056,7 +1371,7 @@ public Builder setSubscriptionBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); subscription_ = value; - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; onChanged(); return this; } @@ -1123,7 +1438,7 @@ public Builder setSubscriberContact(java.lang.String value) { throw new NullPointerException(); } subscriberContact_ = value; - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; onChanged(); return this; } @@ -1140,7 +1455,7 @@ public Builder setSubscriberContact(java.lang.String value) { */ public Builder clearSubscriberContact() { subscriberContact_ = getDefaultInstance().getSubscriberContact(); - bitField0_ = (bitField0_ & ~0x00000008); + bitField0_ = (bitField0_ & ~0x00000010); onChanged(); return this; } @@ -1162,7 +1477,7 @@ public Builder setSubscriberContactBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); subscriberContact_ = value; - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; onChanged(); return this; } diff --git a/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/SubscribeDataExchangeRequestOrBuilder.java b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/SubscribeDataExchangeRequestOrBuilder.java index 8bedf0d1a033..0c4ae886247d 100644 --- a/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/SubscribeDataExchangeRequestOrBuilder.java +++ b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/SubscribeDataExchangeRequestOrBuilder.java @@ -86,6 +86,48 @@ public interface SubscribeDataExchangeRequestOrBuilder */ com.google.protobuf.ByteString getDestinationBytes(); + /** + * + * + *
      +   * Optional. BigQuery destination dataset to create for the subscriber.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.DestinationDataset destination_dataset = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the destinationDataset field is set. + */ + boolean hasDestinationDataset(); + /** + * + * + *
      +   * Optional. BigQuery destination dataset to create for the subscriber.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.DestinationDataset destination_dataset = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The destinationDataset. + */ + com.google.cloud.bigquery.analyticshub.v1.DestinationDataset getDestinationDataset(); + /** + * + * + *
      +   * Optional. BigQuery destination dataset to create for the subscriber.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.DestinationDataset destination_dataset = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.bigquery.analyticshub.v1.DestinationDatasetOrBuilder + getDestinationDatasetOrBuilder(); + /** * * diff --git a/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/SubscribeListingRequest.java b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/SubscribeListingRequest.java index 91f1768b7a24..4d4ce93e3588 100644 --- a/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/SubscribeListingRequest.java +++ b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/SubscribeListingRequest.java @@ -73,6 +73,7 @@ public enum DestinationCase com.google.protobuf.Internal.EnumLite, com.google.protobuf.AbstractMessage.InternalOneOfEnum { DESTINATION_DATASET(3), + DESTINATION_PUBSUB_SUBSCRIPTION(5), DESTINATION_NOT_SET(0); private final int value; @@ -93,6 +94,8 @@ public static DestinationCase forNumber(int value) { switch (value) { case 3: return DESTINATION_DATASET; + case 5: + return DESTINATION_PUBSUB_SUBSCRIPTION; case 0: return DESTINATION_NOT_SET; default: @@ -167,6 +170,70 @@ public com.google.cloud.bigquery.analyticshub.v1.DestinationDataset getDestinati return com.google.cloud.bigquery.analyticshub.v1.DestinationDataset.getDefaultInstance(); } + public static final int DESTINATION_PUBSUB_SUBSCRIPTION_FIELD_NUMBER = 5; + /** + * + * + *
      +   * Input only. Destination Pub/Sub subscription to create for the
      +   * subscriber.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription destination_pubsub_subscription = 5 [(.google.api.field_behavior) = INPUT_ONLY]; + * + * + * @return Whether the destinationPubsubSubscription field is set. + */ + @java.lang.Override + public boolean hasDestinationPubsubSubscription() { + return destinationCase_ == 5; + } + /** + * + * + *
      +   * Input only. Destination Pub/Sub subscription to create for the
      +   * subscriber.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription destination_pubsub_subscription = 5 [(.google.api.field_behavior) = INPUT_ONLY]; + * + * + * @return The destinationPubsubSubscription. + */ + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription + getDestinationPubsubSubscription() { + if (destinationCase_ == 5) { + return (com.google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription) destination_; + } + return com.google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription + .getDefaultInstance(); + } + /** + * + * + *
      +   * Input only. Destination Pub/Sub subscription to create for the
      +   * subscriber.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription destination_pubsub_subscription = 5 [(.google.api.field_behavior) = INPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscriptionOrBuilder + getDestinationPubsubSubscriptionOrBuilder() { + if (destinationCase_ == 5) { + return (com.google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription) destination_; + } + return com.google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription + .getDefaultInstance(); + } + public static final int NAME_FIELD_NUMBER = 1; @SuppressWarnings("serial") @@ -245,6 +312,11 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io output.writeMessage( 3, (com.google.cloud.bigquery.analyticshub.v1.DestinationDataset) destination_); } + if (destinationCase_ == 5) { + output.writeMessage( + 5, + (com.google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription) destination_); + } getUnknownFields().writeTo(output); } @@ -262,6 +334,13 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeMessageSize( 3, (com.google.cloud.bigquery.analyticshub.v1.DestinationDataset) destination_); } + if (destinationCase_ == 5) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 5, + (com.google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription) + destination_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -284,6 +363,10 @@ public boolean equals(final java.lang.Object obj) { case 3: if (!getDestinationDataset().equals(other.getDestinationDataset())) return false; break; + case 5: + if (!getDestinationPubsubSubscription().equals(other.getDestinationPubsubSubscription())) + return false; + break; case 0: default: } @@ -305,6 +388,10 @@ public int hashCode() { hash = (37 * hash) + DESTINATION_DATASET_FIELD_NUMBER; hash = (53 * hash) + getDestinationDataset().hashCode(); break; + case 5: + hash = (37 * hash) + DESTINATION_PUBSUB_SUBSCRIPTION_FIELD_NUMBER; + hash = (53 * hash) + getDestinationPubsubSubscription().hashCode(); + break; case 0: default: } @@ -453,6 +540,9 @@ public Builder clear() { if (destinationDatasetBuilder_ != null) { destinationDatasetBuilder_.clear(); } + if (destinationPubsubSubscriptionBuilder_ != null) { + destinationPubsubSubscriptionBuilder_.clear(); + } name_ = ""; destinationCase_ = 0; destination_ = null; @@ -495,7 +585,7 @@ public com.google.cloud.bigquery.analyticshub.v1.SubscribeListingRequest buildPa private void buildPartial0( com.google.cloud.bigquery.analyticshub.v1.SubscribeListingRequest result) { int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000002) != 0)) { + if (((from_bitField0_ & 0x00000004) != 0)) { result.name_ = name_; } } @@ -507,6 +597,9 @@ private void buildPartialOneofs( if (destinationCase_ == 3 && destinationDatasetBuilder_ != null) { result.destination_ = destinationDatasetBuilder_.build(); } + if (destinationCase_ == 5 && destinationPubsubSubscriptionBuilder_ != null) { + result.destination_ = destinationPubsubSubscriptionBuilder_.build(); + } } @java.lang.Override @@ -559,7 +652,7 @@ public Builder mergeFrom( return this; if (!other.getName().isEmpty()) { name_ = other.name_; - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; onChanged(); } switch (other.getDestinationCase()) { @@ -568,6 +661,11 @@ public Builder mergeFrom( mergeDestinationDataset(other.getDestinationDataset()); break; } + case DESTINATION_PUBSUB_SUBSCRIPTION: + { + mergeDestinationPubsubSubscription(other.getDestinationPubsubSubscription()); + break; + } case DESTINATION_NOT_SET: { break; @@ -602,7 +700,7 @@ public Builder mergeFrom( case 10: { name_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; break; } // case 10 case 26: @@ -612,6 +710,13 @@ public Builder mergeFrom( destinationCase_ = 3; break; } // case 26 + case 42: + { + input.readMessage( + getDestinationPubsubSubscriptionFieldBuilder().getBuilder(), extensionRegistry); + destinationCase_ = 5; + break; + } // case 42 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -879,6 +984,259 @@ public Builder clearDestinationDataset() { return destinationDatasetBuilder_; } + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription, + com.google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription.Builder, + com.google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscriptionOrBuilder> + destinationPubsubSubscriptionBuilder_; + /** + * + * + *
      +     * Input only. Destination Pub/Sub subscription to create for the
      +     * subscriber.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription destination_pubsub_subscription = 5 [(.google.api.field_behavior) = INPUT_ONLY]; + * + * + * @return Whether the destinationPubsubSubscription field is set. + */ + @java.lang.Override + public boolean hasDestinationPubsubSubscription() { + return destinationCase_ == 5; + } + /** + * + * + *
      +     * Input only. Destination Pub/Sub subscription to create for the
      +     * subscriber.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription destination_pubsub_subscription = 5 [(.google.api.field_behavior) = INPUT_ONLY]; + * + * + * @return The destinationPubsubSubscription. + */ + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription + getDestinationPubsubSubscription() { + if (destinationPubsubSubscriptionBuilder_ == null) { + if (destinationCase_ == 5) { + return (com.google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription) + destination_; + } + return com.google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription + .getDefaultInstance(); + } else { + if (destinationCase_ == 5) { + return destinationPubsubSubscriptionBuilder_.getMessage(); + } + return com.google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription + .getDefaultInstance(); + } + } + /** + * + * + *
      +     * Input only. Destination Pub/Sub subscription to create for the
      +     * subscriber.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription destination_pubsub_subscription = 5 [(.google.api.field_behavior) = INPUT_ONLY]; + * + */ + public Builder setDestinationPubsubSubscription( + com.google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription value) { + if (destinationPubsubSubscriptionBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + destination_ = value; + onChanged(); + } else { + destinationPubsubSubscriptionBuilder_.setMessage(value); + } + destinationCase_ = 5; + return this; + } + /** + * + * + *
      +     * Input only. Destination Pub/Sub subscription to create for the
      +     * subscriber.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription destination_pubsub_subscription = 5 [(.google.api.field_behavior) = INPUT_ONLY]; + * + */ + public Builder setDestinationPubsubSubscription( + com.google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription.Builder + builderForValue) { + if (destinationPubsubSubscriptionBuilder_ == null) { + destination_ = builderForValue.build(); + onChanged(); + } else { + destinationPubsubSubscriptionBuilder_.setMessage(builderForValue.build()); + } + destinationCase_ = 5; + return this; + } + /** + * + * + *
      +     * Input only. Destination Pub/Sub subscription to create for the
      +     * subscriber.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription destination_pubsub_subscription = 5 [(.google.api.field_behavior) = INPUT_ONLY]; + * + */ + public Builder mergeDestinationPubsubSubscription( + com.google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription value) { + if (destinationPubsubSubscriptionBuilder_ == null) { + if (destinationCase_ == 5 + && destination_ + != com.google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription + .getDefaultInstance()) { + destination_ = + com.google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription.newBuilder( + (com.google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription) + destination_) + .mergeFrom(value) + .buildPartial(); + } else { + destination_ = value; + } + onChanged(); + } else { + if (destinationCase_ == 5) { + destinationPubsubSubscriptionBuilder_.mergeFrom(value); + } else { + destinationPubsubSubscriptionBuilder_.setMessage(value); + } + } + destinationCase_ = 5; + return this; + } + /** + * + * + *
      +     * Input only. Destination Pub/Sub subscription to create for the
      +     * subscriber.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription destination_pubsub_subscription = 5 [(.google.api.field_behavior) = INPUT_ONLY]; + * + */ + public Builder clearDestinationPubsubSubscription() { + if (destinationPubsubSubscriptionBuilder_ == null) { + if (destinationCase_ == 5) { + destinationCase_ = 0; + destination_ = null; + onChanged(); + } + } else { + if (destinationCase_ == 5) { + destinationCase_ = 0; + destination_ = null; + } + destinationPubsubSubscriptionBuilder_.clear(); + } + return this; + } + /** + * + * + *
      +     * Input only. Destination Pub/Sub subscription to create for the
      +     * subscriber.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription destination_pubsub_subscription = 5 [(.google.api.field_behavior) = INPUT_ONLY]; + * + */ + public com.google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription.Builder + getDestinationPubsubSubscriptionBuilder() { + return getDestinationPubsubSubscriptionFieldBuilder().getBuilder(); + } + /** + * + * + *
      +     * Input only. Destination Pub/Sub subscription to create for the
      +     * subscriber.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription destination_pubsub_subscription = 5 [(.google.api.field_behavior) = INPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscriptionOrBuilder + getDestinationPubsubSubscriptionOrBuilder() { + if ((destinationCase_ == 5) && (destinationPubsubSubscriptionBuilder_ != null)) { + return destinationPubsubSubscriptionBuilder_.getMessageOrBuilder(); + } else { + if (destinationCase_ == 5) { + return (com.google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription) + destination_; + } + return com.google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription + .getDefaultInstance(); + } + } + /** + * + * + *
      +     * Input only. Destination Pub/Sub subscription to create for the
      +     * subscriber.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription destination_pubsub_subscription = 5 [(.google.api.field_behavior) = INPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription, + com.google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription.Builder, + com.google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscriptionOrBuilder> + getDestinationPubsubSubscriptionFieldBuilder() { + if (destinationPubsubSubscriptionBuilder_ == null) { + if (!(destinationCase_ == 5)) { + destination_ = + com.google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription + .getDefaultInstance(); + } + destinationPubsubSubscriptionBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription, + com.google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription.Builder, + com.google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscriptionOrBuilder>( + (com.google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription) + destination_, + getParentForChildren(), + isClean()); + destination_ = null; + } + destinationCase_ = 5; + onChanged(); + return destinationPubsubSubscriptionBuilder_; + } + private java.lang.Object name_ = ""; /** * @@ -950,7 +1308,7 @@ public Builder setName(java.lang.String value) { throw new NullPointerException(); } name_ = value; - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; onChanged(); return this; } @@ -970,7 +1328,7 @@ public Builder setName(java.lang.String value) { */ public Builder clearName() { name_ = getDefaultInstance().getName(); - bitField0_ = (bitField0_ & ~0x00000002); + bitField0_ = (bitField0_ & ~0x00000004); onChanged(); return this; } @@ -995,7 +1353,7 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); name_ = value; - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; onChanged(); return this; } diff --git a/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/SubscribeListingRequestOrBuilder.java b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/SubscribeListingRequestOrBuilder.java index 1fda7478b9f1..f1115bdf95b8 100644 --- a/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/SubscribeListingRequestOrBuilder.java +++ b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/SubscribeListingRequestOrBuilder.java @@ -66,6 +66,52 @@ public interface SubscribeListingRequestOrBuilder com.google.cloud.bigquery.analyticshub.v1.DestinationDatasetOrBuilder getDestinationDatasetOrBuilder(); + /** + * + * + *
      +   * Input only. Destination Pub/Sub subscription to create for the
      +   * subscriber.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription destination_pubsub_subscription = 5 [(.google.api.field_behavior) = INPUT_ONLY]; + * + * + * @return Whether the destinationPubsubSubscription field is set. + */ + boolean hasDestinationPubsubSubscription(); + /** + * + * + *
      +   * Input only. Destination Pub/Sub subscription to create for the
      +   * subscriber.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription destination_pubsub_subscription = 5 [(.google.api.field_behavior) = INPUT_ONLY]; + * + * + * @return The destinationPubsubSubscription. + */ + com.google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription + getDestinationPubsubSubscription(); + /** + * + * + *
      +   * Input only. Destination Pub/Sub subscription to create for the
      +   * subscriber.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscription destination_pubsub_subscription = 5 [(.google.api.field_behavior) = INPUT_ONLY]; + * + */ + com.google.cloud.bigquery.analyticshub.v1.DestinationPubSubSubscriptionOrBuilder + getDestinationPubsubSubscriptionOrBuilder(); + /** * * diff --git a/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/Subscription.java b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/Subscription.java index 99a4aac17304..39a058537b43 100644 --- a/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/Subscription.java +++ b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/Subscription.java @@ -46,6 +46,8 @@ private Subscription() { organizationDisplayName_ = ""; state_ = 0; subscriberContact_ = ""; + linkedResources_ = java.util.Collections.emptyList(); + resourceType_ = 0; } @java.lang.Override @@ -311,6 +313,74 @@ public interface LinkedResourceOrBuilder */ com.google.protobuf.ByteString getLinkedDatasetBytes(); + /** + * + * + *
      +     * Output only. Name of the Pub/Sub subscription, e.g.
      +     * projects/subscriberproject/subscriptions/subscriptions/sub_id
      +     * 
      + * + * string linked_pubsub_subscription = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the linkedPubsubSubscription field is set. + */ + boolean hasLinkedPubsubSubscription(); + /** + * + * + *
      +     * Output only. Name of the Pub/Sub subscription, e.g.
      +     * projects/subscriberproject/subscriptions/subscriptions/sub_id
      +     * 
      + * + * string linked_pubsub_subscription = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The linkedPubsubSubscription. + */ + java.lang.String getLinkedPubsubSubscription(); + /** + * + * + *
      +     * Output only. Name of the Pub/Sub subscription, e.g.
      +     * projects/subscriberproject/subscriptions/subscriptions/sub_id
      +     * 
      + * + * string linked_pubsub_subscription = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The bytes for linkedPubsubSubscription. + */ + com.google.protobuf.ByteString getLinkedPubsubSubscriptionBytes(); + + /** + * + * + *
      +     * Output only. Listing for which linked resource is created.
      +     * 
      + * + * string listing = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The listing. + */ + java.lang.String getListing(); + /** + * + * + *
      +     * Output only. Listing for which linked resource is created.
      +     * 
      + * + * string listing = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for listing. + */ + com.google.protobuf.ByteString getListingBytes(); + com.google.cloud.bigquery.analyticshub.v1.Subscription.LinkedResource.ReferenceCase getReferenceCase(); } @@ -333,7 +403,9 @@ private LinkedResource(com.google.protobuf.GeneratedMessageV3.Builder builder super(builder); } - private LinkedResource() {} + private LinkedResource() { + listing_ = ""; + } @java.lang.Override @SuppressWarnings({"unused"}) @@ -366,6 +438,7 @@ public enum ReferenceCase com.google.protobuf.Internal.EnumLite, com.google.protobuf.AbstractMessage.InternalOneOfEnum { LINKED_DATASET(1), + LINKED_PUBSUB_SUBSCRIPTION(3), REFERENCE_NOT_SET(0); private final int value; @@ -386,6 +459,8 @@ public static ReferenceCase forNumber(int value) { switch (value) { case 1: return LINKED_DATASET; + case 3: + return LINKED_PUBSUB_SUBSCRIPTION; case 0: return REFERENCE_NOT_SET; default: @@ -475,6 +550,133 @@ public com.google.protobuf.ByteString getLinkedDatasetBytes() { } } + public static final int LINKED_PUBSUB_SUBSCRIPTION_FIELD_NUMBER = 3; + /** + * + * + *
      +     * Output only. Name of the Pub/Sub subscription, e.g.
      +     * projects/subscriberproject/subscriptions/subscriptions/sub_id
      +     * 
      + * + * string linked_pubsub_subscription = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the linkedPubsubSubscription field is set. + */ + public boolean hasLinkedPubsubSubscription() { + return referenceCase_ == 3; + } + /** + * + * + *
      +     * Output only. Name of the Pub/Sub subscription, e.g.
      +     * projects/subscriberproject/subscriptions/subscriptions/sub_id
      +     * 
      + * + * string linked_pubsub_subscription = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The linkedPubsubSubscription. + */ + public java.lang.String getLinkedPubsubSubscription() { + java.lang.Object ref = ""; + if (referenceCase_ == 3) { + ref = reference_; + } + if (ref instanceof java.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 (referenceCase_ == 3) { + reference_ = s; + } + return s; + } + } + /** + * + * + *
      +     * Output only. Name of the Pub/Sub subscription, e.g.
      +     * projects/subscriberproject/subscriptions/subscriptions/sub_id
      +     * 
      + * + * string linked_pubsub_subscription = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The bytes for linkedPubsubSubscription. + */ + public com.google.protobuf.ByteString getLinkedPubsubSubscriptionBytes() { + java.lang.Object ref = ""; + if (referenceCase_ == 3) { + ref = reference_; + } + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + if (referenceCase_ == 3) { + reference_ = b; + } + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int LISTING_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object listing_ = ""; + /** + * + * + *
      +     * Output only. Listing for which linked resource is created.
      +     * 
      + * + * string listing = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The listing. + */ + @java.lang.Override + public java.lang.String getListing() { + java.lang.Object ref = listing_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + listing_ = s; + return s; + } + } + /** + * + * + *
      +     * Output only. Listing for which linked resource is created.
      +     * 
      + * + * string listing = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for listing. + */ + @java.lang.Override + public com.google.protobuf.ByteString getListingBytes() { + java.lang.Object ref = listing_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + listing_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -492,6 +694,12 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (referenceCase_ == 1) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, reference_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(listing_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, listing_); + } + if (referenceCase_ == 3) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, reference_); + } getUnknownFields().writeTo(output); } @@ -504,6 +712,12 @@ public int getSerializedSize() { if (referenceCase_ == 1) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, reference_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(listing_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, listing_); + } + if (referenceCase_ == 3) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, reference_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -520,11 +734,16 @@ public boolean equals(final java.lang.Object obj) { com.google.cloud.bigquery.analyticshub.v1.Subscription.LinkedResource other = (com.google.cloud.bigquery.analyticshub.v1.Subscription.LinkedResource) obj; + if (!getListing().equals(other.getListing())) return false; if (!getReferenceCase().equals(other.getReferenceCase())) return false; switch (referenceCase_) { case 1: if (!getLinkedDataset().equals(other.getLinkedDataset())) return false; break; + case 3: + if (!getLinkedPubsubSubscription().equals(other.getLinkedPubsubSubscription())) + return false; + break; case 0: default: } @@ -539,11 +758,17 @@ public int hashCode() { } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + LISTING_FIELD_NUMBER; + hash = (53 * hash) + getListing().hashCode(); switch (referenceCase_) { case 1: hash = (37 * hash) + LINKED_DATASET_FIELD_NUMBER; hash = (53 * hash) + getLinkedDataset().hashCode(); break; + case 3: + hash = (37 * hash) + LINKED_PUBSUB_SUBSCRIPTION_FIELD_NUMBER; + hash = (53 * hash) + getLinkedPubsubSubscription().hashCode(); + break; case 0: default: } @@ -692,6 +917,7 @@ private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { public Builder clear() { super.clear(); bitField0_ = 0; + listing_ = ""; referenceCase_ = 0; reference_ = null; return this; @@ -735,6 +961,9 @@ public com.google.cloud.bigquery.analyticshub.v1.Subscription.LinkedResource bui private void buildPartial0( com.google.cloud.bigquery.analyticshub.v1.Subscription.LinkedResource result) { int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000004) != 0)) { + result.listing_ = listing_; + } } private void buildPartialOneofs( @@ -795,6 +1024,11 @@ public Builder mergeFrom( if (other == com.google.cloud.bigquery.analyticshub.v1.Subscription.LinkedResource .getDefaultInstance()) return this; + if (!other.getListing().isEmpty()) { + listing_ = other.listing_; + bitField0_ |= 0x00000004; + onChanged(); + } switch (other.getReferenceCase()) { case LINKED_DATASET: { @@ -803,6 +1037,13 @@ public Builder mergeFrom( onChanged(); break; } + case LINKED_PUBSUB_SUBSCRIPTION: + { + referenceCase_ = 3; + reference_ = other.reference_; + onChanged(); + break; + } case REFERENCE_NOT_SET: { break; @@ -841,6 +1082,19 @@ public Builder mergeFrom( reference_ = s; break; } // case 10 + case 18: + { + listing_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 18 + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + referenceCase_ = 3; + reference_ = s; + break; + } // case 26 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -1014,57 +1268,309 @@ public Builder setLinkedDatasetBytes(com.google.protobuf.ByteString value) { return this; } + /** + * + * + *
      +       * Output only. Name of the Pub/Sub subscription, e.g.
      +       * projects/subscriberproject/subscriptions/subscriptions/sub_id
      +       * 
      + * + * string linked_pubsub_subscription = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the linkedPubsubSubscription field is set. + */ @java.lang.Override - public final Builder setUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); + public boolean hasLinkedPubsubSubscription() { + return referenceCase_ == 3; } - + /** + * + * + *
      +       * Output only. Name of the Pub/Sub subscription, e.g.
      +       * projects/subscriberproject/subscriptions/subscriptions/sub_id
      +       * 
      + * + * string linked_pubsub_subscription = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The linkedPubsubSubscription. + */ @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); + public java.lang.String getLinkedPubsubSubscription() { + java.lang.Object ref = ""; + if (referenceCase_ == 3) { + ref = reference_; + } + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + if (referenceCase_ == 3) { + reference_ = s; + } + return s; + } else { + return (java.lang.String) ref; + } } - - // @@protoc_insertion_point(builder_scope:google.cloud.bigquery.analyticshub.v1.Subscription.LinkedResource) - } - - // @@protoc_insertion_point(class_scope:google.cloud.bigquery.analyticshub.v1.Subscription.LinkedResource) - private static final com.google.cloud.bigquery.analyticshub.v1.Subscription.LinkedResource - DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = - new com.google.cloud.bigquery.analyticshub.v1.Subscription.LinkedResource(); - } - - public static com.google.cloud.bigquery.analyticshub.v1.Subscription.LinkedResource - getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public LinkedResource 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(); + /** + * + * + *
      +       * Output only. Name of the Pub/Sub subscription, e.g.
      +       * projects/subscriberproject/subscriptions/subscriptions/sub_id
      +       * 
      + * + * string linked_pubsub_subscription = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The bytes for linkedPubsubSubscription. + */ + @java.lang.Override + public com.google.protobuf.ByteString getLinkedPubsubSubscriptionBytes() { + java.lang.Object ref = ""; + if (referenceCase_ == 3) { + ref = reference_; + } + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + if (referenceCase_ == 3) { + reference_ = b; } - }; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +       * Output only. Name of the Pub/Sub subscription, e.g.
      +       * projects/subscriberproject/subscriptions/subscriptions/sub_id
      +       * 
      + * + * string linked_pubsub_subscription = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The linkedPubsubSubscription to set. + * @return This builder for chaining. + */ + public Builder setLinkedPubsubSubscription(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + referenceCase_ = 3; + reference_ = value; + onChanged(); + return this; + } + /** + * + * + *
      +       * Output only. Name of the Pub/Sub subscription, e.g.
      +       * projects/subscriberproject/subscriptions/subscriptions/sub_id
      +       * 
      + * + * string linked_pubsub_subscription = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearLinkedPubsubSubscription() { + if (referenceCase_ == 3) { + referenceCase_ = 0; + reference_ = null; + onChanged(); + } + return this; + } + /** + * + * + *
      +       * Output only. Name of the Pub/Sub subscription, e.g.
      +       * projects/subscriberproject/subscriptions/subscriptions/sub_id
      +       * 
      + * + * string linked_pubsub_subscription = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The bytes for linkedPubsubSubscription to set. + * @return This builder for chaining. + */ + public Builder setLinkedPubsubSubscriptionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + referenceCase_ = 3; + reference_ = value; + onChanged(); + return this; + } + + private java.lang.Object listing_ = ""; + /** + * + * + *
      +       * Output only. Listing for which linked resource is created.
      +       * 
      + * + * string listing = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The listing. + */ + public java.lang.String getListing() { + java.lang.Object ref = listing_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + listing_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +       * Output only. Listing for which linked resource is created.
      +       * 
      + * + * string listing = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for listing. + */ + public com.google.protobuf.ByteString getListingBytes() { + java.lang.Object ref = listing_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + listing_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +       * Output only. Listing for which linked resource is created.
      +       * 
      + * + * string listing = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The listing to set. + * @return This builder for chaining. + */ + public Builder setListing(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + listing_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
      +       * Output only. Listing for which linked resource is created.
      +       * 
      + * + * string listing = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearListing() { + listing_ = getDefaultInstance().getListing(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + * + * + *
      +       * Output only. Listing for which linked resource is created.
      +       * 
      + * + * string listing = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for listing to set. + * @return This builder for chaining. + */ + public Builder setListingBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + listing_ = 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.bigquery.analyticshub.v1.Subscription.LinkedResource) + } + + // @@protoc_insertion_point(class_scope:google.cloud.bigquery.analyticshub.v1.Subscription.LinkedResource) + private static final com.google.cloud.bigquery.analyticshub.v1.Subscription.LinkedResource + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.bigquery.analyticshub.v1.Subscription.LinkedResource(); + } + + public static com.google.cloud.bigquery.analyticshub.v1.Subscription.LinkedResource + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public LinkedResource 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; @@ -1794,57 +2300,242 @@ public com.google.protobuf.ByteString getSubscriberContactBytes() { } } - private byte memoizedIsInitialized = -1; + public static final int LINKED_RESOURCES_FIELD_NUMBER = 11; + @SuppressWarnings("serial") + private java.util.List + linkedResources_; + /** + * + * + *
      +   * Output only. Linked resources created in the subscription. Only contains
      +   * values if state = STATE_ACTIVE.
      +   * 
      + * + * + * repeated .google.cloud.bigquery.analyticshub.v1.Subscription.LinkedResource linked_resources = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ @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 java.util.List + getLinkedResourcesList() { + return linkedResources_; } - + /** + * + * + *
      +   * Output only. Linked resources created in the subscription. Only contains
      +   * values if state = STATE_ACTIVE.
      +   * 
      + * + * + * repeated .google.cloud.bigquery.analyticshub.v1.Subscription.LinkedResource linked_resources = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ @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, getCreationTime()); - } - if (((bitField0_ & 0x00000002) != 0)) { - output.writeMessage(3, getLastModifyTime()); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(organizationId_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 4, organizationId_); - } - if (resourceNameCase_ == 5) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 5, resourceName_); - } - if (resourceNameCase_ == 6) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 6, resourceName_); - } - if (state_ - != com.google.cloud.bigquery.analyticshub.v1.Subscription.State.STATE_UNSPECIFIED - .getNumber()) { - output.writeEnum(7, state_); - } - com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( - output, internalGetLinkedDatasetMap(), LinkedDatasetMapDefaultEntryHolder.defaultEntry, 8); - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subscriberContact_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 9, subscriberContact_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(organizationDisplayName_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 10, organizationDisplayName_); - } - getUnknownFields().writeTo(output); + public java.util.List< + ? extends com.google.cloud.bigquery.analyticshub.v1.Subscription.LinkedResourceOrBuilder> + getLinkedResourcesOrBuilderList() { + return linkedResources_; } - + /** + * + * + *
      +   * Output only. Linked resources created in the subscription. Only contains
      +   * values if state = STATE_ACTIVE.
      +   * 
      + * + * + * repeated .google.cloud.bigquery.analyticshub.v1.Subscription.LinkedResource linked_resources = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; + public int getLinkedResourcesCount() { + return linkedResources_.size(); + } + /** + * + * + *
      +   * Output only. Linked resources created in the subscription. Only contains
      +   * values if state = STATE_ACTIVE.
      +   * 
      + * + * + * repeated .google.cloud.bigquery.analyticshub.v1.Subscription.LinkedResource linked_resources = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.Subscription.LinkedResource getLinkedResources( + int index) { + return linkedResources_.get(index); + } + /** + * + * + *
      +   * Output only. Linked resources created in the subscription. Only contains
      +   * values if state = STATE_ACTIVE.
      +   * 
      + * + * + * repeated .google.cloud.bigquery.analyticshub.v1.Subscription.LinkedResource linked_resources = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.Subscription.LinkedResourceOrBuilder + getLinkedResourcesOrBuilder(int index) { + return linkedResources_.get(index); + } + + public static final int RESOURCE_TYPE_FIELD_NUMBER = 12; + private int resourceType_ = 0; + /** + * + * + *
      +   * Output only. Listing shared asset type.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.SharedResourceType resource_type = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for resourceType. + */ + @java.lang.Override + public int getResourceTypeValue() { + return resourceType_; + } + /** + * + * + *
      +   * Output only. Listing shared asset type.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.SharedResourceType resource_type = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The resourceType. + */ + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.SharedResourceType getResourceType() { + com.google.cloud.bigquery.analyticshub.v1.SharedResourceType result = + com.google.cloud.bigquery.analyticshub.v1.SharedResourceType.forNumber(resourceType_); + return result == null + ? com.google.cloud.bigquery.analyticshub.v1.SharedResourceType.UNRECOGNIZED + : result; + } + + public static final int LOG_LINKED_DATASET_QUERY_USER_EMAIL_FIELD_NUMBER = 14; + private boolean logLinkedDatasetQueryUserEmail_ = false; + /** + * + * + *
      +   * Output only. By default, false.
      +   * If true, the Subscriber agreed to the email sharing mandate
      +   * that is enabled for DataExchange/Listing.
      +   * 
      + * + * + * optional bool log_linked_dataset_query_user_email = 14 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the logLinkedDatasetQueryUserEmail field is set. + */ + @java.lang.Override + public boolean hasLogLinkedDatasetQueryUserEmail() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
      +   * Output only. By default, false.
      +   * If true, the Subscriber agreed to the email sharing mandate
      +   * that is enabled for DataExchange/Listing.
      +   * 
      + * + * + * optional bool log_linked_dataset_query_user_email = 14 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The logLinkedDatasetQueryUserEmail. + */ + @java.lang.Override + public boolean getLogLinkedDatasetQueryUserEmail() { + return logLinkedDatasetQueryUserEmail_; + } + + 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, getCreationTime()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(3, getLastModifyTime()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(organizationId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, organizationId_); + } + if (resourceNameCase_ == 5) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, resourceName_); + } + if (resourceNameCase_ == 6) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 6, resourceName_); + } + if (state_ + != com.google.cloud.bigquery.analyticshub.v1.Subscription.State.STATE_UNSPECIFIED + .getNumber()) { + output.writeEnum(7, state_); + } + com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( + output, internalGetLinkedDatasetMap(), LinkedDatasetMapDefaultEntryHolder.defaultEntry, 8); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subscriberContact_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 9, subscriberContact_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(organizationDisplayName_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 10, organizationDisplayName_); + } + for (int i = 0; i < linkedResources_.size(); i++) { + output.writeMessage(11, linkedResources_.get(i)); + } + if (resourceType_ + != com.google.cloud.bigquery.analyticshub.v1.SharedResourceType + .SHARED_RESOURCE_TYPE_UNSPECIFIED + .getNumber()) { + output.writeEnum(12, resourceType_); + } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeBool(14, logLinkedDatasetQueryUserEmail_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; if (size != -1) return size; size = 0; @@ -1892,6 +2583,20 @@ public int getSerializedSize() { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(10, organizationDisplayName_); } + for (int i = 0; i < linkedResources_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(11, linkedResources_.get(i)); + } + if (resourceType_ + != com.google.cloud.bigquery.analyticshub.v1.SharedResourceType + .SHARED_RESOURCE_TYPE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(12, resourceType_); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeBoolSize( + 14, logLinkedDatasetQueryUserEmail_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -1922,6 +2627,14 @@ public boolean equals(final java.lang.Object obj) { if (state_ != other.state_) return false; if (!internalGetLinkedDatasetMap().equals(other.internalGetLinkedDatasetMap())) return false; if (!getSubscriberContact().equals(other.getSubscriberContact())) return false; + if (!getLinkedResourcesList().equals(other.getLinkedResourcesList())) return false; + if (resourceType_ != other.resourceType_) return false; + if (hasLogLinkedDatasetQueryUserEmail() != other.hasLogLinkedDatasetQueryUserEmail()) + return false; + if (hasLogLinkedDatasetQueryUserEmail()) { + if (getLogLinkedDatasetQueryUserEmail() != other.getLogLinkedDatasetQueryUserEmail()) + return false; + } if (!getResourceNameCase().equals(other.getResourceNameCase())) return false; switch (resourceNameCase_) { case 5: @@ -1966,6 +2679,18 @@ public int hashCode() { } hash = (37 * hash) + SUBSCRIBER_CONTACT_FIELD_NUMBER; hash = (53 * hash) + getSubscriberContact().hashCode(); + if (getLinkedResourcesCount() > 0) { + hash = (37 * hash) + LINKED_RESOURCES_FIELD_NUMBER; + hash = (53 * hash) + getLinkedResourcesList().hashCode(); + } + hash = (37 * hash) + RESOURCE_TYPE_FIELD_NUMBER; + hash = (53 * hash) + resourceType_; + if (hasLogLinkedDatasetQueryUserEmail()) { + hash = (37 * hash) + LOG_LINKED_DATASET_QUERY_USER_EMAIL_FIELD_NUMBER; + hash = + (53 * hash) + + com.google.protobuf.Internal.hashBoolean(getLogLinkedDatasetQueryUserEmail()); + } switch (resourceNameCase_) { case 5: hash = (37 * hash) + LISTING_FIELD_NUMBER; @@ -2145,6 +2870,7 @@ private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { getCreationTimeFieldBuilder(); getLastModifyTimeFieldBuilder(); + getLinkedResourcesFieldBuilder(); } } @@ -2168,6 +2894,15 @@ public Builder clear() { state_ = 0; internalGetMutableLinkedDatasetMap().clear(); subscriberContact_ = ""; + if (linkedResourcesBuilder_ == null) { + linkedResources_ = java.util.Collections.emptyList(); + } else { + linkedResources_ = null; + linkedResourcesBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000400); + resourceType_ = 0; + logLinkedDatasetQueryUserEmail_ = false; resourceNameCase_ = 0; resourceName_ = null; return this; @@ -2197,6 +2932,7 @@ public com.google.cloud.bigquery.analyticshub.v1.Subscription build() { public com.google.cloud.bigquery.analyticshub.v1.Subscription buildPartial() { com.google.cloud.bigquery.analyticshub.v1.Subscription result = new com.google.cloud.bigquery.analyticshub.v1.Subscription(this); + buildPartialRepeatedFields(result); if (bitField0_ != 0) { buildPartial0(result); } @@ -2205,6 +2941,19 @@ public com.google.cloud.bigquery.analyticshub.v1.Subscription buildPartial() { return result; } + private void buildPartialRepeatedFields( + com.google.cloud.bigquery.analyticshub.v1.Subscription result) { + if (linkedResourcesBuilder_ == null) { + if (((bitField0_ & 0x00000400) != 0)) { + linkedResources_ = java.util.Collections.unmodifiableList(linkedResources_); + bitField0_ = (bitField0_ & ~0x00000400); + } + result.linkedResources_ = linkedResources_; + } else { + result.linkedResources_ = linkedResourcesBuilder_.build(); + } + } + private void buildPartial0(com.google.cloud.bigquery.analyticshub.v1.Subscription result) { int from_bitField0_ = bitField0_; if (((from_bitField0_ & 0x00000004) != 0)) { @@ -2237,6 +2986,13 @@ private void buildPartial0(com.google.cloud.bigquery.analyticshub.v1.Subscriptio if (((from_bitField0_ & 0x00000200) != 0)) { result.subscriberContact_ = subscriberContact_; } + if (((from_bitField0_ & 0x00000800) != 0)) { + result.resourceType_ = resourceType_; + } + if (((from_bitField0_ & 0x00001000) != 0)) { + result.logLinkedDatasetQueryUserEmail_ = logLinkedDatasetQueryUserEmail_; + to_bitField0_ |= 0x00000004; + } result.bitField0_ |= to_bitField0_; } @@ -2322,6 +3078,39 @@ public Builder mergeFrom(com.google.cloud.bigquery.analyticshub.v1.Subscription bitField0_ |= 0x00000200; onChanged(); } + if (linkedResourcesBuilder_ == null) { + if (!other.linkedResources_.isEmpty()) { + if (linkedResources_.isEmpty()) { + linkedResources_ = other.linkedResources_; + bitField0_ = (bitField0_ & ~0x00000400); + } else { + ensureLinkedResourcesIsMutable(); + linkedResources_.addAll(other.linkedResources_); + } + onChanged(); + } + } else { + if (!other.linkedResources_.isEmpty()) { + if (linkedResourcesBuilder_.isEmpty()) { + linkedResourcesBuilder_.dispose(); + linkedResourcesBuilder_ = null; + linkedResources_ = other.linkedResources_; + bitField0_ = (bitField0_ & ~0x00000400); + linkedResourcesBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getLinkedResourcesFieldBuilder() + : null; + } else { + linkedResourcesBuilder_.addAllMessages(other.linkedResources_); + } + } + } + if (other.resourceType_ != 0) { + setResourceTypeValue(other.getResourceTypeValue()); + } + if (other.hasLogLinkedDatasetQueryUserEmail()) { + setLogLinkedDatasetQueryUserEmail(other.getLogLinkedDatasetQueryUserEmail()); + } switch (other.getResourceNameCase()) { case LISTING: { @@ -2439,6 +3228,33 @@ public Builder mergeFrom( bitField0_ |= 0x00000040; break; } // case 82 + case 90: + { + com.google.cloud.bigquery.analyticshub.v1.Subscription.LinkedResource m = + input.readMessage( + com.google.cloud.bigquery.analyticshub.v1.Subscription.LinkedResource + .parser(), + extensionRegistry); + if (linkedResourcesBuilder_ == null) { + ensureLinkedResourcesIsMutable(); + linkedResources_.add(m); + } else { + linkedResourcesBuilder_.addMessage(m); + } + break; + } // case 90 + case 96: + { + resourceType_ = input.readEnum(); + bitField0_ |= 0x00000800; + break; + } // case 96 + case 112: + { + logLinkedDatasetQueryUserEmail_ = input.readBool(); + bitField0_ |= 0x00001000; + break; + } // case 112 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -4016,6 +4832,627 @@ public Builder setSubscriberContactBytes(com.google.protobuf.ByteString value) { return this; } + private java.util.List + linkedResources_ = java.util.Collections.emptyList(); + + private void ensureLinkedResourcesIsMutable() { + if (!((bitField0_ & 0x00000400) != 0)) { + linkedResources_ = + new java.util.ArrayList< + com.google.cloud.bigquery.analyticshub.v1.Subscription.LinkedResource>( + linkedResources_); + bitField0_ |= 0x00000400; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.bigquery.analyticshub.v1.Subscription.LinkedResource, + com.google.cloud.bigquery.analyticshub.v1.Subscription.LinkedResource.Builder, + com.google.cloud.bigquery.analyticshub.v1.Subscription.LinkedResourceOrBuilder> + linkedResourcesBuilder_; + + /** + * + * + *
      +     * Output only. Linked resources created in the subscription. Only contains
      +     * values if state = STATE_ACTIVE.
      +     * 
      + * + * + * repeated .google.cloud.bigquery.analyticshub.v1.Subscription.LinkedResource linked_resources = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public java.util.List + getLinkedResourcesList() { + if (linkedResourcesBuilder_ == null) { + return java.util.Collections.unmodifiableList(linkedResources_); + } else { + return linkedResourcesBuilder_.getMessageList(); + } + } + /** + * + * + *
      +     * Output only. Linked resources created in the subscription. Only contains
      +     * values if state = STATE_ACTIVE.
      +     * 
      + * + * + * repeated .google.cloud.bigquery.analyticshub.v1.Subscription.LinkedResource linked_resources = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public int getLinkedResourcesCount() { + if (linkedResourcesBuilder_ == null) { + return linkedResources_.size(); + } else { + return linkedResourcesBuilder_.getCount(); + } + } + /** + * + * + *
      +     * Output only. Linked resources created in the subscription. Only contains
      +     * values if state = STATE_ACTIVE.
      +     * 
      + * + * + * repeated .google.cloud.bigquery.analyticshub.v1.Subscription.LinkedResource linked_resources = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.bigquery.analyticshub.v1.Subscription.LinkedResource getLinkedResources( + int index) { + if (linkedResourcesBuilder_ == null) { + return linkedResources_.get(index); + } else { + return linkedResourcesBuilder_.getMessage(index); + } + } + /** + * + * + *
      +     * Output only. Linked resources created in the subscription. Only contains
      +     * values if state = STATE_ACTIVE.
      +     * 
      + * + * + * repeated .google.cloud.bigquery.analyticshub.v1.Subscription.LinkedResource linked_resources = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setLinkedResources( + int index, com.google.cloud.bigquery.analyticshub.v1.Subscription.LinkedResource value) { + if (linkedResourcesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureLinkedResourcesIsMutable(); + linkedResources_.set(index, value); + onChanged(); + } else { + linkedResourcesBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
      +     * Output only. Linked resources created in the subscription. Only contains
      +     * values if state = STATE_ACTIVE.
      +     * 
      + * + * + * repeated .google.cloud.bigquery.analyticshub.v1.Subscription.LinkedResource linked_resources = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setLinkedResources( + int index, + com.google.cloud.bigquery.analyticshub.v1.Subscription.LinkedResource.Builder + builderForValue) { + if (linkedResourcesBuilder_ == null) { + ensureLinkedResourcesIsMutable(); + linkedResources_.set(index, builderForValue.build()); + onChanged(); + } else { + linkedResourcesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
      +     * Output only. Linked resources created in the subscription. Only contains
      +     * values if state = STATE_ACTIVE.
      +     * 
      + * + * + * repeated .google.cloud.bigquery.analyticshub.v1.Subscription.LinkedResource linked_resources = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addLinkedResources( + com.google.cloud.bigquery.analyticshub.v1.Subscription.LinkedResource value) { + if (linkedResourcesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureLinkedResourcesIsMutable(); + linkedResources_.add(value); + onChanged(); + } else { + linkedResourcesBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
      +     * Output only. Linked resources created in the subscription. Only contains
      +     * values if state = STATE_ACTIVE.
      +     * 
      + * + * + * repeated .google.cloud.bigquery.analyticshub.v1.Subscription.LinkedResource linked_resources = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addLinkedResources( + int index, com.google.cloud.bigquery.analyticshub.v1.Subscription.LinkedResource value) { + if (linkedResourcesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureLinkedResourcesIsMutable(); + linkedResources_.add(index, value); + onChanged(); + } else { + linkedResourcesBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
      +     * Output only. Linked resources created in the subscription. Only contains
      +     * values if state = STATE_ACTIVE.
      +     * 
      + * + * + * repeated .google.cloud.bigquery.analyticshub.v1.Subscription.LinkedResource linked_resources = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addLinkedResources( + com.google.cloud.bigquery.analyticshub.v1.Subscription.LinkedResource.Builder + builderForValue) { + if (linkedResourcesBuilder_ == null) { + ensureLinkedResourcesIsMutable(); + linkedResources_.add(builderForValue.build()); + onChanged(); + } else { + linkedResourcesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
      +     * Output only. Linked resources created in the subscription. Only contains
      +     * values if state = STATE_ACTIVE.
      +     * 
      + * + * + * repeated .google.cloud.bigquery.analyticshub.v1.Subscription.LinkedResource linked_resources = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addLinkedResources( + int index, + com.google.cloud.bigquery.analyticshub.v1.Subscription.LinkedResource.Builder + builderForValue) { + if (linkedResourcesBuilder_ == null) { + ensureLinkedResourcesIsMutable(); + linkedResources_.add(index, builderForValue.build()); + onChanged(); + } else { + linkedResourcesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
      +     * Output only. Linked resources created in the subscription. Only contains
      +     * values if state = STATE_ACTIVE.
      +     * 
      + * + * + * repeated .google.cloud.bigquery.analyticshub.v1.Subscription.LinkedResource linked_resources = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addAllLinkedResources( + java.lang.Iterable< + ? extends com.google.cloud.bigquery.analyticshub.v1.Subscription.LinkedResource> + values) { + if (linkedResourcesBuilder_ == null) { + ensureLinkedResourcesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, linkedResources_); + onChanged(); + } else { + linkedResourcesBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
      +     * Output only. Linked resources created in the subscription. Only contains
      +     * values if state = STATE_ACTIVE.
      +     * 
      + * + * + * repeated .google.cloud.bigquery.analyticshub.v1.Subscription.LinkedResource linked_resources = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearLinkedResources() { + if (linkedResourcesBuilder_ == null) { + linkedResources_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000400); + onChanged(); + } else { + linkedResourcesBuilder_.clear(); + } + return this; + } + /** + * + * + *
      +     * Output only. Linked resources created in the subscription. Only contains
      +     * values if state = STATE_ACTIVE.
      +     * 
      + * + * + * repeated .google.cloud.bigquery.analyticshub.v1.Subscription.LinkedResource linked_resources = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder removeLinkedResources(int index) { + if (linkedResourcesBuilder_ == null) { + ensureLinkedResourcesIsMutable(); + linkedResources_.remove(index); + onChanged(); + } else { + linkedResourcesBuilder_.remove(index); + } + return this; + } + /** + * + * + *
      +     * Output only. Linked resources created in the subscription. Only contains
      +     * values if state = STATE_ACTIVE.
      +     * 
      + * + * + * repeated .google.cloud.bigquery.analyticshub.v1.Subscription.LinkedResource linked_resources = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.bigquery.analyticshub.v1.Subscription.LinkedResource.Builder + getLinkedResourcesBuilder(int index) { + return getLinkedResourcesFieldBuilder().getBuilder(index); + } + /** + * + * + *
      +     * Output only. Linked resources created in the subscription. Only contains
      +     * values if state = STATE_ACTIVE.
      +     * 
      + * + * + * repeated .google.cloud.bigquery.analyticshub.v1.Subscription.LinkedResource linked_resources = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.bigquery.analyticshub.v1.Subscription.LinkedResourceOrBuilder + getLinkedResourcesOrBuilder(int index) { + if (linkedResourcesBuilder_ == null) { + return linkedResources_.get(index); + } else { + return linkedResourcesBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
      +     * Output only. Linked resources created in the subscription. Only contains
      +     * values if state = STATE_ACTIVE.
      +     * 
      + * + * + * repeated .google.cloud.bigquery.analyticshub.v1.Subscription.LinkedResource linked_resources = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public java.util.List< + ? extends + com.google.cloud.bigquery.analyticshub.v1.Subscription.LinkedResourceOrBuilder> + getLinkedResourcesOrBuilderList() { + if (linkedResourcesBuilder_ != null) { + return linkedResourcesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(linkedResources_); + } + } + /** + * + * + *
      +     * Output only. Linked resources created in the subscription. Only contains
      +     * values if state = STATE_ACTIVE.
      +     * 
      + * + * + * repeated .google.cloud.bigquery.analyticshub.v1.Subscription.LinkedResource linked_resources = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.bigquery.analyticshub.v1.Subscription.LinkedResource.Builder + addLinkedResourcesBuilder() { + return getLinkedResourcesFieldBuilder() + .addBuilder( + com.google.cloud.bigquery.analyticshub.v1.Subscription.LinkedResource + .getDefaultInstance()); + } + /** + * + * + *
      +     * Output only. Linked resources created in the subscription. Only contains
      +     * values if state = STATE_ACTIVE.
      +     * 
      + * + * + * repeated .google.cloud.bigquery.analyticshub.v1.Subscription.LinkedResource linked_resources = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.bigquery.analyticshub.v1.Subscription.LinkedResource.Builder + addLinkedResourcesBuilder(int index) { + return getLinkedResourcesFieldBuilder() + .addBuilder( + index, + com.google.cloud.bigquery.analyticshub.v1.Subscription.LinkedResource + .getDefaultInstance()); + } + /** + * + * + *
      +     * Output only. Linked resources created in the subscription. Only contains
      +     * values if state = STATE_ACTIVE.
      +     * 
      + * + * + * repeated .google.cloud.bigquery.analyticshub.v1.Subscription.LinkedResource linked_resources = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public java.util.List< + com.google.cloud.bigquery.analyticshub.v1.Subscription.LinkedResource.Builder> + getLinkedResourcesBuilderList() { + return getLinkedResourcesFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.bigquery.analyticshub.v1.Subscription.LinkedResource, + com.google.cloud.bigquery.analyticshub.v1.Subscription.LinkedResource.Builder, + com.google.cloud.bigquery.analyticshub.v1.Subscription.LinkedResourceOrBuilder> + getLinkedResourcesFieldBuilder() { + if (linkedResourcesBuilder_ == null) { + linkedResourcesBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.bigquery.analyticshub.v1.Subscription.LinkedResource, + com.google.cloud.bigquery.analyticshub.v1.Subscription.LinkedResource.Builder, + com.google.cloud.bigquery.analyticshub.v1.Subscription.LinkedResourceOrBuilder>( + linkedResources_, + ((bitField0_ & 0x00000400) != 0), + getParentForChildren(), + isClean()); + linkedResources_ = null; + } + return linkedResourcesBuilder_; + } + + private int resourceType_ = 0; + /** + * + * + *
      +     * Output only. Listing shared asset type.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.SharedResourceType resource_type = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for resourceType. + */ + @java.lang.Override + public int getResourceTypeValue() { + return resourceType_; + } + /** + * + * + *
      +     * Output only. Listing shared asset type.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.SharedResourceType resource_type = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The enum numeric value on the wire for resourceType to set. + * @return This builder for chaining. + */ + public Builder setResourceTypeValue(int value) { + resourceType_ = value; + bitField0_ |= 0x00000800; + onChanged(); + return this; + } + /** + * + * + *
      +     * Output only. Listing shared asset type.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.SharedResourceType resource_type = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The resourceType. + */ + @java.lang.Override + public com.google.cloud.bigquery.analyticshub.v1.SharedResourceType getResourceType() { + com.google.cloud.bigquery.analyticshub.v1.SharedResourceType result = + com.google.cloud.bigquery.analyticshub.v1.SharedResourceType.forNumber(resourceType_); + return result == null + ? com.google.cloud.bigquery.analyticshub.v1.SharedResourceType.UNRECOGNIZED + : result; + } + /** + * + * + *
      +     * Output only. Listing shared asset type.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.SharedResourceType resource_type = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The resourceType to set. + * @return This builder for chaining. + */ + public Builder setResourceType( + com.google.cloud.bigquery.analyticshub.v1.SharedResourceType value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000800; + resourceType_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
      +     * Output only. Listing shared asset type.
      +     * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.SharedResourceType resource_type = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearResourceType() { + bitField0_ = (bitField0_ & ~0x00000800); + resourceType_ = 0; + onChanged(); + return this; + } + + private boolean logLinkedDatasetQueryUserEmail_; + /** + * + * + *
      +     * Output only. By default, false.
      +     * If true, the Subscriber agreed to the email sharing mandate
      +     * that is enabled for DataExchange/Listing.
      +     * 
      + * + * + * optional bool log_linked_dataset_query_user_email = 14 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the logLinkedDatasetQueryUserEmail field is set. + */ + @java.lang.Override + public boolean hasLogLinkedDatasetQueryUserEmail() { + return ((bitField0_ & 0x00001000) != 0); + } + /** + * + * + *
      +     * Output only. By default, false.
      +     * If true, the Subscriber agreed to the email sharing mandate
      +     * that is enabled for DataExchange/Listing.
      +     * 
      + * + * + * optional bool log_linked_dataset_query_user_email = 14 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The logLinkedDatasetQueryUserEmail. + */ + @java.lang.Override + public boolean getLogLinkedDatasetQueryUserEmail() { + return logLinkedDatasetQueryUserEmail_; + } + /** + * + * + *
      +     * Output only. By default, false.
      +     * If true, the Subscriber agreed to the email sharing mandate
      +     * that is enabled for DataExchange/Listing.
      +     * 
      + * + * + * optional bool log_linked_dataset_query_user_email = 14 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The logLinkedDatasetQueryUserEmail to set. + * @return This builder for chaining. + */ + public Builder setLogLinkedDatasetQueryUserEmail(boolean value) { + + logLinkedDatasetQueryUserEmail_ = value; + bitField0_ |= 0x00001000; + onChanged(); + return this; + } + /** + * + * + *
      +     * Output only. By default, false.
      +     * If true, the Subscriber agreed to the email sharing mandate
      +     * that is enabled for DataExchange/Listing.
      +     * 
      + * + * + * optional bool log_linked_dataset_query_user_email = 14 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearLogLinkedDatasetQueryUserEmail() { + bitField0_ = (bitField0_ & ~0x00001000); + logLinkedDatasetQueryUserEmail_ = 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-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/SubscriptionOrBuilder.java b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/SubscriptionOrBuilder.java index d459f3eafe39..cf8c41566f6d 100644 --- a/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/SubscriptionOrBuilder.java +++ b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/java/com/google/cloud/bigquery/analyticshub/v1/SubscriptionOrBuilder.java @@ -423,5 +423,138 @@ com.google.cloud.bigquery.analyticshub.v1.Subscription.LinkedResource getLinkedD */ com.google.protobuf.ByteString getSubscriberContactBytes(); + /** + * + * + *
      +   * Output only. Linked resources created in the subscription. Only contains
      +   * values if state = STATE_ACTIVE.
      +   * 
      + * + * + * repeated .google.cloud.bigquery.analyticshub.v1.Subscription.LinkedResource linked_resources = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + java.util.List + getLinkedResourcesList(); + /** + * + * + *
      +   * Output only. Linked resources created in the subscription. Only contains
      +   * values if state = STATE_ACTIVE.
      +   * 
      + * + * + * repeated .google.cloud.bigquery.analyticshub.v1.Subscription.LinkedResource linked_resources = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.bigquery.analyticshub.v1.Subscription.LinkedResource getLinkedResources( + int index); + /** + * + * + *
      +   * Output only. Linked resources created in the subscription. Only contains
      +   * values if state = STATE_ACTIVE.
      +   * 
      + * + * + * repeated .google.cloud.bigquery.analyticshub.v1.Subscription.LinkedResource linked_resources = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + int getLinkedResourcesCount(); + /** + * + * + *
      +   * Output only. Linked resources created in the subscription. Only contains
      +   * values if state = STATE_ACTIVE.
      +   * 
      + * + * + * repeated .google.cloud.bigquery.analyticshub.v1.Subscription.LinkedResource linked_resources = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + java.util.List< + ? extends com.google.cloud.bigquery.analyticshub.v1.Subscription.LinkedResourceOrBuilder> + getLinkedResourcesOrBuilderList(); + /** + * + * + *
      +   * Output only. Linked resources created in the subscription. Only contains
      +   * values if state = STATE_ACTIVE.
      +   * 
      + * + * + * repeated .google.cloud.bigquery.analyticshub.v1.Subscription.LinkedResource linked_resources = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.bigquery.analyticshub.v1.Subscription.LinkedResourceOrBuilder + getLinkedResourcesOrBuilder(int index); + + /** + * + * + *
      +   * Output only. Listing shared asset type.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.SharedResourceType resource_type = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for resourceType. + */ + int getResourceTypeValue(); + /** + * + * + *
      +   * Output only. Listing shared asset type.
      +   * 
      + * + * + * .google.cloud.bigquery.analyticshub.v1.SharedResourceType resource_type = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The resourceType. + */ + com.google.cloud.bigquery.analyticshub.v1.SharedResourceType getResourceType(); + + /** + * + * + *
      +   * Output only. By default, false.
      +   * If true, the Subscriber agreed to the email sharing mandate
      +   * that is enabled for DataExchange/Listing.
      +   * 
      + * + * + * optional bool log_linked_dataset_query_user_email = 14 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the logLinkedDatasetQueryUserEmail field is set. + */ + boolean hasLogLinkedDatasetQueryUserEmail(); + /** + * + * + *
      +   * Output only. By default, false.
      +   * If true, the Subscriber agreed to the email sharing mandate
      +   * that is enabled for DataExchange/Listing.
      +   * 
      + * + * + * optional bool log_linked_dataset_query_user_email = 14 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The logLinkedDatasetQueryUserEmail. + */ + boolean getLogLinkedDatasetQueryUserEmail(); + com.google.cloud.bigquery.analyticshub.v1.Subscription.ResourceNameCase getResourceNameCase(); } diff --git a/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/proto/google/cloud/bigquery/analyticshub/v1/analyticshub.proto b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/proto/google/cloud/bigquery/analyticshub/v1/analyticshub.proto index b626e69eb184..8577275e7558 100644 --- a/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/proto/google/cloud/bigquery/analyticshub/v1/analyticshub.proto +++ b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/proto/google/cloud/bigquery/analyticshub/v1/analyticshub.proto @@ -20,6 +20,7 @@ import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; import "google/api/resource.proto"; +import "google/cloud/bigquery/analyticshub/v1/pubsub.proto"; import "google/iam/v1/iam_policy.proto"; import "google/iam/v1/policy.proto"; import "google/longrunning/operations.proto"; @@ -43,6 +44,22 @@ option (google.api.resource_definition) = { type: "bigquery.googleapis.com/Table" pattern: "projects/{project}/datasets/{dataset}/tables/{table}" }; +option (google.api.resource_definition) = { + type: "pubsub.googleapis.com/Topic" + pattern: "projects/{project}/topics/{topic}" +}; +option (google.api.resource_definition) = { + type: "bigquery.googleapis.com/Routine" + pattern: "projects/{project}/datasets/{dataset}/routines/{routine}" +}; +option (google.api.resource_definition) = { + type: "servicemanagement.googleapis.com/ManagedService" + pattern: "services/{service}" +}; +option (google.api.resource_definition) = { + type: "cloudcommerceconsumerprocurement.googleapis.com/Order" + pattern: "projects/{project}/orders/{order}" +}; // The `AnalyticsHubService` API facilitates data sharing within and across // organizations. It allows data providers to publish listings that reference @@ -167,8 +184,8 @@ service AnalyticsHubService { option (google.api.method_signature) = "name"; } - // Creates a Subscription to a Data Exchange. This is a long-running operation - // as it will create one or more linked datasets. + // Creates a Subscription to a Data Clean Room. This is a long-running + // operation as it will create one or more linked datasets. rpc SubscribeDataExchange(SubscribeDataExchangeRequest) returns (google.longrunning.Operation) { option (google.api.http) = { @@ -314,6 +331,18 @@ enum DiscoveryType { DISCOVERY_TYPE_PUBLIC = 2; } +// The underlying shared asset type shared in a listing by a publisher. +enum SharedResourceType { + // Not specified. + SHARED_RESOURCE_TYPE_UNSPECIFIED = 0; + + // BigQuery Dataset Asset. + BIGQUERY_DATASET = 1; + + // Pub/Sub Topic Asset. + PUBSUB_TOPIC = 2; +} + // A data exchange is a container that lets you share data. Along with the // descriptive information about the data exchange, it contains listings that // reference shared datasets. @@ -366,6 +395,12 @@ message DataExchange { // discovery_type field for all the listings under this exchange. optional DiscoveryType discovery_type = 9 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. By default, false. + // If true, the DataExchange has an email sharing mandate enabled. + // Publishers can view the logged email of the subscriber. + optional bool log_linked_dataset_query_user_email = 10 + [(google.api.field_behavior) = OPTIONAL]; } // Sharing environment is a behavior model for sharing data within a @@ -423,7 +458,6 @@ message Publisher { string primary_contact = 2 [(google.api.field_behavior) = OPTIONAL]; } -// Contains the reference that identifies a destination bigquery dataset. message DestinationDatasetReference { // Required. A unique ID for this dataset, without the project name. The ID // must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_). @@ -461,6 +495,13 @@ message DestinationDataset { string location = 5 [(google.api.field_behavior) = REQUIRED]; } +// Defines the destination Pub/Sub subscription. +message DestinationPubSubSubscription { + // Required. Destination Pub/Sub subscription resource. + PubSubSubscription pubsub_subscription = 1 + [(google.api.field_behavior) = REQUIRED]; +} + // A listing is what gets published into a data exchange that a subscriber can // subscribe to. It contains a reference to the data source along with // descriptive information that will help subscribers find and subscribe the @@ -479,7 +520,7 @@ message Listing { // the subscriber's project. A Linked dataset is an opaque, read-only BigQuery // dataset that serves as a _symbolic link_ to a shared dataset. message BigQueryDatasetSource { - // Resource in this dataset that are selectively shared. + // Resource in this dataset that is selectively shared. message SelectedResource { oneof resource { // Optional. Format: @@ -513,15 +554,17 @@ message Listing { [(google.api.field_behavior) = OPTIONAL]; } - // Resource name of the dataset source for this listing. + // Optional. Resource name of the dataset source for this listing. // e.g. `projects/myproject/datasets/123` - string dataset = 1 [(google.api.resource_reference) = { - type: "bigquery.googleapis.com/Dataset" - }]; + string dataset = 1 [ + (google.api.field_behavior) = OPTIONAL, + (google.api.resource_reference) = { + type: "bigquery.googleapis.com/Dataset" + } + ]; - // Optional. Resources in this dataset that are selectively shared. - // If this field is empty, then the entire dataset (all resources) are - // shared. This field is only valid for data clean room exchanges. + // Optional. Resource in this dataset that is selectively shared. + // This field is required for data clean room exchanges. repeated SelectedResource selected_resources = 2 [(google.api.field_behavior) = OPTIONAL]; @@ -531,6 +574,22 @@ message Listing { [(google.api.field_behavior) = OPTIONAL]; } + // Pub/Sub topic source. + message PubSubTopicSource { + // Required. Resource name of the Pub/Sub topic source for this listing. + // e.g. projects/myproject/topics/topicId + string topic = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { type: "pubsub.googleapis.com/Topic" } + ]; + + // Optional. Region hint on where the data might be published. Data affinity + // regions are modifiable. See https://cloud.google.com/about/locations for + // full listing of possible Cloud regions. + repeated string data_affinity_regions = 2 + [(google.api.field_behavior) = OPTIONAL]; + } + // Restricted export config, used to configure restricted export on linked // dataset. message RestrictedExportConfig { @@ -602,9 +661,11 @@ message Listing { // Listing source. oneof source { - // Required. Shared dataset i.e. BigQuery dataset source. - BigQueryDatasetSource bigquery_dataset = 6 - [(google.api.field_behavior) = REQUIRED]; + // Shared dataset i.e. BigQuery dataset source. + BigQueryDatasetSource bigquery_dataset = 6; + + // Pub/Sub topic source. + PubSubTopicSource pubsub_topic = 16; } // Output only. The resource name of the listing. @@ -663,6 +724,15 @@ message Listing { // Optional. Type of discovery of the listing on the discovery page. optional DiscoveryType discovery_type = 14 [(google.api.field_behavior) = OPTIONAL]; + + // Output only. Listing shared asset type. + SharedResourceType resource_type = 15 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Optional. By default, false. + // If true, the Listing has an email sharing mandate enabled. + optional bool log_linked_dataset_query_user_email = 18 + [(google.api.field_behavior) = OPTIONAL]; } // A subscription represents a subscribers' access to a particular set of @@ -680,7 +750,15 @@ message Subscription { // Output only. Name of the linked dataset, e.g. // projects/subscriberproject/datasets/linked_dataset string linked_dataset = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Name of the Pub/Sub subscription, e.g. + // projects/subscriberproject/subscriptions/subscriptions/sub_id + string linked_pubsub_subscription = 3 + [(google.api.field_behavior) = OUTPUT_ONLY]; } + + // Output only. Listing for which linked resource is created. + string listing = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; } // State of the subscription. @@ -744,6 +822,21 @@ message Subscription { // Output only. Email of the subscriber. string subscriber_contact = 9 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Linked resources created in the subscription. Only contains + // values if state = STATE_ACTIVE. + repeated LinkedResource linked_resources = 11 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Listing shared asset type. + SharedResourceType resource_type = 12 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. By default, false. + // If true, the Subscriber agreed to the email sharing mandate + // that is enabled for DataExchange/Listing. + optional bool log_linked_dataset_query_user_email = 14 + [(google.api.field_behavior) = OUTPUT_ONLY]; } // Message for requesting the list of data exchanges. @@ -825,9 +918,7 @@ message CreateDataExchangeRequest { ]; // Required. The ID of the data exchange. - // Must contain only Unicode letters, numbers (0-9), underscores (_). - // Should not use characters that require URL-escaping, or characters - // outside of ASCII, spaces. + // Must contain only ASCII letters, numbers (0-9), underscores (_). // Max length: 100 bytes. string data_exchange_id = 2 [(google.api.field_behavior) = REQUIRED]; @@ -912,9 +1003,7 @@ message CreateListingRequest { ]; // Required. The ID of the listing to create. - // Must contain only Unicode letters, numbers (0-9), underscores (_). - // Should not use characters that require URL-escaping, or characters - // outside of ASCII, spaces. + // Must contain only ASCII letters, numbers (0-9), underscores (_). // Max length: 100 bytes. string listing_id = 2 [(google.api.field_behavior) = REQUIRED]; @@ -953,6 +1042,11 @@ message SubscribeListingRequest { // Input only. BigQuery destination dataset to create for the subscriber. DestinationDataset destination_dataset = 3 [(google.api.field_behavior) = INPUT_ONLY]; + + // Input only. Destination Pub/Sub subscription to create for the + // subscriber. + DestinationPubSubSubscription destination_pubsub_subscription = 5 + [(google.api.field_behavior) = INPUT_ONLY]; } // Required. Resource name of the listing that you want to subscribe to. @@ -991,6 +1085,10 @@ message SubscribeDataExchangeRequest { } ]; + // Optional. BigQuery destination dataset to create for the subscriber. + DestinationDataset destination_dataset = 5 + [(google.api.field_behavior) = OPTIONAL]; + // Required. Name of the subscription to create. // e.g. `subscription1` string subscription = 4 [(google.api.field_behavior) = REQUIRED]; @@ -1123,6 +1221,7 @@ message RevokeSubscriptionRequest { } // Message for response when you revoke a subscription. +// Empty for now. message RevokeSubscriptionResponse {} // Message for deleting a subscription. diff --git a/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/proto/google/cloud/bigquery/analyticshub/v1/pubsub.proto b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/proto/google/cloud/bigquery/analyticshub/v1/pubsub.proto new file mode 100644 index 000000000000..4a92405d1b16 --- /dev/null +++ b/java-analyticshub/proto-google-cloud-analyticshub-v1/src/main/proto/google/cloud/bigquery/analyticshub/v1/pubsub.proto @@ -0,0 +1,502 @@ +// 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.bigquery.analyticshub.v1; + +import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; +import "google/protobuf/duration.proto"; + +option csharp_namespace = "Google.Cloud.BigQuery.AnalyticsHub.V1"; +option go_package = "cloud.google.com/go/bigquery/analyticshub/apiv1/analyticshubpb;analyticshubpb"; +option java_multiple_files = true; +option java_outer_classname = "PubsubProto"; +option java_package = "com.google.cloud.bigquery.analyticshub.v1"; +option php_namespace = "Google\\Cloud\\BigQuery\\AnalyticsHub\\V1"; +option ruby_package = "Google::Cloud::Bigquery::AnalyticsHub::V1"; + +// Defines the destination Pub/Sub subscription. +// If none of `push_config`, `bigquery_config`, `cloud_storage_config`, +// `pubsub_export_config`, or `pubsublite_export_config` +// is set, then the subscriber will pull and ack messages using API methods. At +// most one of these fields may be set. +message PubSubSubscription { + // Required. Name of the subscription. + // Format is `projects/{project}/subscriptions/{sub}`. + string name = 1 [(google.api.field_behavior) = REQUIRED]; + + // Optional. If push delivery is used with this subscription, this field is + // used to configure it. + PushConfig push_config = 4 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. If delivery to BigQuery is used with this subscription, this + // field is used to configure it. + BigQueryConfig bigquery_config = 18 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. If delivery to Google Cloud Storage is used with this + // subscription, this field is used to configure it. + CloudStorageConfig cloud_storage_config = 22 + [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The approximate amount of time (on a best-effort basis) Pub/Sub + // waits for the subscriber to acknowledge receipt before resending the + // message. In the interval after the message is delivered and before it is + // acknowledged, it is considered to be _outstanding_. During that time + // period, the message will not be redelivered (on a best-effort basis). + // + // For pull subscriptions, this value is used as the initial value for the ack + // deadline. To override this value for a given message, call + // `ModifyAckDeadline` with the corresponding `ack_id` if using + // non-streaming pull or send the `ack_id` in a + // `StreamingModifyAckDeadlineRequest` if using streaming pull. + // The minimum custom deadline you can specify is 10 seconds. + // The maximum custom deadline you can specify is 600 seconds (10 minutes). + // If this parameter is 0, a default value of 10 seconds is used. + // + // For push delivery, this value is also used to set the request timeout for + // the call to the push endpoint. + // + // If the subscriber never acknowledges the message, the Pub/Sub + // system will eventually redeliver the message. + int32 ack_deadline_seconds = 5 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Indicates whether to retain acknowledged messages. If true, then + // messages are not expunged from the subscription's backlog, even if they are + // acknowledged, until they fall out of the `message_retention_duration` + // window. This must be true if you would like to [`Seek` to a timestamp] + // (https://cloud.google.com/pubsub/docs/replay-overview#seek_to_a_time) in + // the past to replay previously-acknowledged messages. + bool retain_acked_messages = 7 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. How long to retain unacknowledged messages in the subscription's + // backlog, from the moment a message is published. If `retain_acked_messages` + // is true, then this also configures the retention of acknowledged messages, + // and thus configures how far back in time a `Seek` can be done. Defaults to + // 7 days. Cannot be more than 31 days or less than 10 minutes. + google.protobuf.Duration message_retention_duration = 8 + [(google.api.field_behavior) = OPTIONAL]; + + // Optional. See [Creating and managing + // labels](https://cloud.google.com/pubsub/docs/labels). + map labels = 9 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. If true, messages published with the same `ordering_key` in + // `PubsubMessage` will be delivered to the subscribers in the order in which + // they are received by the Pub/Sub system. Otherwise, they may be delivered + // in any order. + bool enable_message_ordering = 10 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. A policy that specifies the conditions for this subscription's + // expiration. A subscription is considered active as long as any connected + // subscriber is successfully consuming messages from the subscription or is + // issuing operations on the subscription. If `expiration_policy` is not set, + // a *default policy* with `ttl` of 31 days will be used. The minimum allowed + // value for `expiration_policy.ttl` is 1 day. If `expiration_policy` is set, + // but `expiration_policy.ttl` is not set, the subscription never expires. + ExpirationPolicy expiration_policy = 11 + [(google.api.field_behavior) = OPTIONAL]; + + // Optional. An expression written in the Pub/Sub [filter + // language](https://cloud.google.com/pubsub/docs/filtering). If non-empty, + // then only `PubsubMessage`s whose `attributes` field matches the filter are + // delivered on this subscription. If empty, then no messages are filtered + // out. + string filter = 12 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. A policy that specifies the conditions for dead lettering + // messages in this subscription. If dead_letter_policy is not set, dead + // lettering is disabled. + // + // The Pub/Sub service account associated with this subscriptions's + // parent project (i.e., + // service-{project_number}@gcp-sa-pubsub.iam.gserviceaccount.com) must have + // permission to Acknowledge() messages on this subscription. + DeadLetterPolicy dead_letter_policy = 13 + [(google.api.field_behavior) = OPTIONAL]; + + // Optional. A policy that specifies how Pub/Sub retries message delivery for + // this subscription. + // + // If not set, the default retry policy is applied. This generally implies + // that messages will be retried as soon as possible for healthy subscribers. + // RetryPolicy will be triggered on NACKs or acknowledgement deadline + // exceeded events for a given message. + RetryPolicy retry_policy = 14 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Indicates whether the subscription is detached from its topic. + // Detached subscriptions don't receive messages from their topic and don't + // retain any backlog. `Pull` and `StreamingPull` requests will return + // FAILED_PRECONDITION. If the subscription is a push subscription, pushes to + // the endpoint will not be made. + bool detached = 15 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. If true, Pub/Sub provides the following guarantees for the + // delivery of a message with a given value of `message_id` on this + // subscription: + // + // * The message sent to a subscriber is guaranteed not to be resent + // before the message's acknowledgement deadline expires. + // * An acknowledged message will not be resent to a subscriber. + // + // Note that subscribers may still receive multiple copies of a message + // when `enable_exactly_once_delivery` is true if the message was published + // multiple times by a publisher client. These copies are considered distinct + // by Pub/Sub and have distinct `message_id` values. + bool enable_exactly_once_delivery = 16 + [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Transforms to be applied to messages before they are delivered to + // subscribers. Transforms are applied in the order specified. + repeated MessageTransform message_transforms = 25 + [(google.api.field_behavior) = OPTIONAL]; +} + +// A policy that specifies how Pub/Sub retries message delivery. +// +// Retry delay will be exponential based on provided minimum and maximum +// backoffs. https://en.wikipedia.org/wiki/Exponential_backoff. +// +// RetryPolicy will be triggered on NACKs or acknowledgement deadline exceeded +// events for a given message. +// +// Retry Policy is implemented on a best effort basis. At times, the delay +// between consecutive deliveries may not match the configuration. That is, +// delay can be more or less than configured backoff. +message RetryPolicy { + // Optional. The minimum delay between consecutive deliveries of a given + // message. Value should be between 0 and 600 seconds. Defaults to 10 seconds. + google.protobuf.Duration minimum_backoff = 1 + [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The maximum delay between consecutive deliveries of a given + // message. Value should be between 0 and 600 seconds. Defaults to 600 + // seconds. + google.protobuf.Duration maximum_backoff = 2 + [(google.api.field_behavior) = OPTIONAL]; +} + +// Dead lettering is done on a best effort basis. The same message might be +// dead lettered multiple times. +// +// If validation on any of the fields fails at subscription creation/updation, +// the create/update subscription request will fail. +message DeadLetterPolicy { + // Optional. The name of the topic to which dead letter messages should be + // published. Format is `projects/{project}/topics/{topic}`.The Pub/Sub + // service account associated with the enclosing subscription's parent project + // (i.e., service-{project_number}@gcp-sa-pubsub.iam.gserviceaccount.com) must + // have permission to Publish() to this topic. + // + // The operation will fail if the topic does not exist. + // Users should ensure that there is a subscription attached to this topic + // since messages published to a topic with no subscriptions are lost. + string dead_letter_topic = 1 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The maximum number of delivery attempts for any message. The + // value must be between 5 and 100. + // + // The number of delivery attempts is defined as 1 + (the sum of number of + // NACKs and number of times the acknowledgement deadline has been exceeded + // for the message). + // + // A NACK is any call to ModifyAckDeadline with a 0 deadline. Note that + // client libraries may automatically extend ack_deadlines. + // + // This field will be honored on a best effort basis. + // + // If this parameter is 0, a default value of 5 is used. + int32 max_delivery_attempts = 2 [(google.api.field_behavior) = OPTIONAL]; +} + +// A policy that specifies the conditions for resource expiration (i.e., +// automatic resource deletion). +message ExpirationPolicy { + // Optional. Specifies the "time-to-live" duration for an associated resource. + // The resource expires if it is not active for a period of `ttl`. The + // definition of "activity" depends on the type of the associated resource. + // The minimum and maximum allowed values for `ttl` depend on the type of the + // associated resource, as well. If `ttl` is not set, the associated resource + // never expires. + google.protobuf.Duration ttl = 1 [(google.api.field_behavior) = OPTIONAL]; +} + +// Configuration for a push delivery endpoint. +message PushConfig { + // Contains information needed for generating an + // [OpenID Connect + // token](https://developers.google.com/identity/protocols/OpenIDConnect). + message OidcToken { + // Optional. [Service account + // email](https://cloud.google.com/iam/docs/service-accounts) + // used for generating the OIDC token. For more information + // on setting up authentication, see + // [Push subscriptions](https://cloud.google.com/pubsub/docs/push). + string service_account_email = 1 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Audience to be used when generating OIDC token. The audience + // claim identifies the recipients that the JWT is intended for. The + // audience value is a single case-sensitive string. Having multiple values + // (array) for the audience field is not supported. More info about the OIDC + // JWT token audience here: + // https://tools.ietf.org/html/rfc7519#section-4.1.3 Note: if not specified, + // the Push endpoint URL will be used. + string audience = 2 [(google.api.field_behavior) = OPTIONAL]; + } + + // The payload to the push endpoint is in the form of the JSON representation + // of a PubsubMessage + // (https://cloud.google.com/pubsub/docs/reference/rpc/google.pubsub.v1#pubsubmessage). + message PubsubWrapper {} + + // Sets the `data` field as the HTTP body for delivery. + message NoWrapper { + // Optional. When true, writes the Pub/Sub message metadata to + // `x-goog-pubsub-:` headers of the HTTP request. Writes the + // Pub/Sub message attributes to `:` headers of the HTTP request. + bool write_metadata = 1 [(google.api.field_behavior) = OPTIONAL]; + } + + // An authentication method used by push endpoints to verify the source of + // push requests. This can be used with push endpoints that are private by + // default to allow requests only from the Pub/Sub system, for example. + // This field is optional and should be set only by users interested in + // authenticated push. + oneof authentication_method { + // Optional. If specified, Pub/Sub will generate and attach an OIDC JWT + // token as an `Authorization` header in the HTTP request for every pushed + // message. + OidcToken oidc_token = 3 [(google.api.field_behavior) = OPTIONAL]; + } + + // The format of the delivered message to the push endpoint is defined by + // the chosen wrapper. When unset, `PubsubWrapper` is used. + oneof wrapper { + // Optional. When set, the payload to the push endpoint is in the form of + // the JSON representation of a PubsubMessage + // (https://cloud.google.com/pubsub/docs/reference/rpc/google.pubsub.v1#pubsubmessage). + PubsubWrapper pubsub_wrapper = 4 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. When set, the payload to the push endpoint is not wrapped. + NoWrapper no_wrapper = 5 [(google.api.field_behavior) = OPTIONAL]; + } + + // Optional. A URL locating the endpoint to which messages should be pushed. + // For example, a Webhook endpoint might use `https://example.com/push`. + string push_endpoint = 1 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Endpoint configuration attributes that can be used to control + // different aspects of the message delivery. + // + // The only currently supported attribute is `x-goog-version`, which you can + // use to change the format of the pushed message. This attribute + // indicates the version of the data expected by the endpoint. This + // controls the shape of the pushed message (i.e., its fields and metadata). + // + // If not present during the `CreateSubscription` call, it will default to + // the version of the Pub/Sub API used to make such call. If not present in a + // `ModifyPushConfig` call, its value will not be changed. `GetSubscription` + // calls will always return a valid version, even if the subscription was + // created without this attribute. + // + // The only supported values for the `x-goog-version` attribute are: + // + // * `v1beta1`: uses the push format defined in the v1beta1 Pub/Sub API. + // * `v1` or `v1beta2`: uses the push format defined in the v1 Pub/Sub API. + // + // For example: + // `attributes { "x-goog-version": "v1" }` + map attributes = 2 [(google.api.field_behavior) = OPTIONAL]; +} + +// Configuration for a BigQuery subscription. +message BigQueryConfig { + // Optional. The name of the table to which to write data, of the form + // {projectId}.{datasetId}.{tableId} + string table = 1 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. When true, use the topic's schema as the columns to write to in + // BigQuery, if it exists. `use_topic_schema` and `use_table_schema` cannot be + // enabled at the same time. + bool use_topic_schema = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. When true, write the subscription name, message_id, publish_time, + // attributes, and ordering_key to additional columns in the table. The + // subscription name, message_id, and publish_time fields are put in their own + // columns while all other message properties (other than data) are written to + // a JSON object in the attributes column. + bool write_metadata = 3 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. When true and use_topic_schema is true, any fields that are a + // part of the topic schema that are not part of the BigQuery table schema are + // dropped when writing to BigQuery. Otherwise, the schemas must be kept in + // sync and any messages with extra fields are not written and remain in the + // subscription's backlog. + bool drop_unknown_fields = 4 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. When true, use the BigQuery table's schema as the columns to + // write to in BigQuery. `use_table_schema` and `use_topic_schema` cannot be + // enabled at the same time. + bool use_table_schema = 6 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The service account to use to write to BigQuery. The subscription + // creator or updater that specifies this field must have + // `iam.serviceAccounts.actAs` permission on the service account. If not + // specified, the Pub/Sub [service + // agent](https://cloud.google.com/iam/docs/service-agents), + // service-{project_number}@gcp-sa-pubsub.iam.gserviceaccount.com, is used. + string service_account_email = 7 [(google.api.field_behavior) = OPTIONAL]; +} + +// Configuration for a Cloud Storage subscription. +message CloudStorageConfig { + // Configuration for writing message data in text format. + // Message payloads will be written to files as raw text, separated by a + // newline. + message TextConfig {} + + // Configuration for writing message data in Avro format. + // Message payloads and metadata will be written to files as an Avro binary. + message AvroConfig { + // Optional. When true, write the subscription name, message_id, + // publish_time, attributes, and ordering_key as additional fields in the + // output. The subscription name, message_id, and publish_time fields are + // put in their own fields while all other message properties other than + // data (for example, an ordering_key, if present) are added as entries in + // the attributes map. + bool write_metadata = 1 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. When true, the output Cloud Storage file will be serialized + // using the topic schema, if it exists. + bool use_topic_schema = 2 [(google.api.field_behavior) = OPTIONAL]; + } + + // Defaults to text format. + oneof output_format { + // Optional. If set, message data will be written to Cloud Storage in text + // format. + TextConfig text_config = 4 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. If set, message data will be written to Cloud Storage in Avro + // format. + AvroConfig avro_config = 5 [(google.api.field_behavior) = OPTIONAL]; + } + + // Required. User-provided name for the Cloud Storage bucket. + // The bucket must be created by the user. The bucket name must be without + // any prefix like "gs://". See the [bucket naming + // requirements] (https://cloud.google.com/storage/docs/buckets#naming). + string bucket = 1 [(google.api.field_behavior) = REQUIRED]; + + // Optional. User-provided prefix for Cloud Storage filename. See the [object + // naming requirements](https://cloud.google.com/storage/docs/objects#naming). + string filename_prefix = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. User-provided suffix for Cloud Storage filename. See the [object + // naming requirements](https://cloud.google.com/storage/docs/objects#naming). + // Must not end in "/". + string filename_suffix = 3 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. User-provided format string specifying how to represent datetimes + // in Cloud Storage filenames. See the [datetime format + // guidance](https://cloud.google.com/pubsub/docs/create-cloudstorage-subscription#file_names). + string filename_datetime_format = 10 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. File batching settings. + // If no max_duration setting is specified, a max_duration of 5 minutes will + // be set by default. max_duration is required regardless of whether other + // file batching settings are specified. + // + // The maximum duration that can elapse before a new Cloud Storage file is + // created. Min 1 minute, max 10 minutes, default 5 minutes. May not exceed + // the subscription's acknowledgement deadline. + google.protobuf.Duration max_duration = 6 + [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The maximum bytes that can be written to a Cloud Storage file + // before a new file is created. Min 1 KB, max 10 GiB. The max_bytes limit may + // be exceeded in cases where messages are larger than the limit. + int64 max_bytes = 7 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The maximum number of messages that can be written to a Cloud + // Storage file before a new file is created. Min 1000 messages. + int64 max_messages = 8 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The service account to use to write to Cloud Storage. The + // subscription creator or updater that specifies this field must have + // `iam.serviceAccounts.actAs` permission on the service account. If not + // specified, the Pub/Sub + // [service agent](https://cloud.google.com/iam/docs/service-agents), + // service-{project_number}@gcp-sa-pubsub.iam.gserviceaccount.com, is used. + string service_account_email = 11 [(google.api.field_behavior) = OPTIONAL]; +} + +// All supported message transforms types. +message MessageTransform { + // The type of transform to apply to messages. + oneof transform { + // Optional. JavaScript User Defined Function. If multiple JavaScriptUDF's + // are specified on a resource, each must have a unique `function_name`. + JavaScriptUDF javascript_udf = 2 [(google.api.field_behavior) = OPTIONAL]; + } + + // Optional. This field is deprecated, use the `disabled` field to disable + // transforms. + bool enabled = 3 [deprecated = true, (google.api.field_behavior) = OPTIONAL]; + + // Optional. If true, the transform is disabled and will not be applied to + // messages. Defaults to `false`. + bool disabled = 4 [(google.api.field_behavior) = OPTIONAL]; +} + +// User-defined JavaScript function that can transform or filter a Pub/Sub +// message. +message JavaScriptUDF { + // Required. Name of the JavasScript function that should applied to Pub/Sub + // messages. + string function_name = 1 [(google.api.field_behavior) = REQUIRED]; + + // Required. JavaScript code that contains a function `function_name` with the + // below signature: + // + // ``` + // /** + // * Transforms a Pub/Sub message. + // + // * @return {(Object)>|null)} - To + // * filter a message, return `null`. To transform a message return a map + // * with the following keys: + // * - (required) 'data' : {string} + // * - (optional) 'attributes' : {Object} + // * Returning empty `attributes` will remove all attributes from the + // * message. + // * + // * @param {(Object)>} Pub/Sub + // * message. Keys: + // * - (required) 'data' : {string} + // * - (required) 'attributes' : {Object} + // * + // * @param {Object} metadata - Pub/Sub message metadata. + // * Keys: + // * - (required) 'message_id' : {string} + // * - (optional) 'publish_time': {string} YYYY-MM-DDTHH:MM:SSZ format + // * - (optional) 'ordering_key': {string} + // */ + // + // function (message, metadata) { + // } + // ``` + string code = 2 [(google.api.field_behavior) = REQUIRED]; +} diff --git a/java-analyticshub/samples/snippets/generated/com/google/cloud/bigquery/analyticshub/v1/analyticshubservice/subscribedataexchange/AsyncSubscribeDataExchange.java b/java-analyticshub/samples/snippets/generated/com/google/cloud/bigquery/analyticshub/v1/analyticshubservice/subscribedataexchange/AsyncSubscribeDataExchange.java index 9a0d98c897eb..30167cdeb0fc 100644 --- a/java-analyticshub/samples/snippets/generated/com/google/cloud/bigquery/analyticshub/v1/analyticshubservice/subscribedataexchange/AsyncSubscribeDataExchange.java +++ b/java-analyticshub/samples/snippets/generated/com/google/cloud/bigquery/analyticshub/v1/analyticshubservice/subscribedataexchange/AsyncSubscribeDataExchange.java @@ -20,6 +20,7 @@ import com.google.api.core.ApiFuture; import com.google.cloud.bigquery.analyticshub.v1.AnalyticsHubServiceClient; import com.google.cloud.bigquery.analyticshub.v1.DataExchangeName; +import com.google.cloud.bigquery.analyticshub.v1.DestinationDataset; import com.google.cloud.bigquery.analyticshub.v1.LocationName; import com.google.cloud.bigquery.analyticshub.v1.SubscribeDataExchangeRequest; import com.google.longrunning.Operation; @@ -41,6 +42,7 @@ public static void asyncSubscribeDataExchange() throws Exception { SubscribeDataExchangeRequest.newBuilder() .setName(DataExchangeName.of("[PROJECT]", "[LOCATION]", "[DATA_EXCHANGE]").toString()) .setDestination(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setDestinationDataset(DestinationDataset.newBuilder().build()) .setSubscription("subscription341203229") .setSubscriberContact("subscriberContact-847205736") .build(); diff --git a/java-analyticshub/samples/snippets/generated/com/google/cloud/bigquery/analyticshub/v1/analyticshubservice/subscribedataexchange/AsyncSubscribeDataExchangeLRO.java b/java-analyticshub/samples/snippets/generated/com/google/cloud/bigquery/analyticshub/v1/analyticshubservice/subscribedataexchange/AsyncSubscribeDataExchangeLRO.java index 6d18267e1e96..8c51d6fc2a6b 100644 --- a/java-analyticshub/samples/snippets/generated/com/google/cloud/bigquery/analyticshub/v1/analyticshubservice/subscribedataexchange/AsyncSubscribeDataExchangeLRO.java +++ b/java-analyticshub/samples/snippets/generated/com/google/cloud/bigquery/analyticshub/v1/analyticshubservice/subscribedataexchange/AsyncSubscribeDataExchangeLRO.java @@ -20,6 +20,7 @@ import com.google.api.gax.longrunning.OperationFuture; import com.google.cloud.bigquery.analyticshub.v1.AnalyticsHubServiceClient; import com.google.cloud.bigquery.analyticshub.v1.DataExchangeName; +import com.google.cloud.bigquery.analyticshub.v1.DestinationDataset; import com.google.cloud.bigquery.analyticshub.v1.LocationName; import com.google.cloud.bigquery.analyticshub.v1.OperationMetadata; import com.google.cloud.bigquery.analyticshub.v1.SubscribeDataExchangeRequest; @@ -42,6 +43,7 @@ public static void asyncSubscribeDataExchangeLRO() throws Exception { SubscribeDataExchangeRequest.newBuilder() .setName(DataExchangeName.of("[PROJECT]", "[LOCATION]", "[DATA_EXCHANGE]").toString()) .setDestination(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setDestinationDataset(DestinationDataset.newBuilder().build()) .setSubscription("subscription341203229") .setSubscriberContact("subscriberContact-847205736") .build(); diff --git a/java-analyticshub/samples/snippets/generated/com/google/cloud/bigquery/analyticshub/v1/analyticshubservice/subscribedataexchange/SyncSubscribeDataExchange.java b/java-analyticshub/samples/snippets/generated/com/google/cloud/bigquery/analyticshub/v1/analyticshubservice/subscribedataexchange/SyncSubscribeDataExchange.java index 52b7b02abb25..660411189f96 100644 --- a/java-analyticshub/samples/snippets/generated/com/google/cloud/bigquery/analyticshub/v1/analyticshubservice/subscribedataexchange/SyncSubscribeDataExchange.java +++ b/java-analyticshub/samples/snippets/generated/com/google/cloud/bigquery/analyticshub/v1/analyticshubservice/subscribedataexchange/SyncSubscribeDataExchange.java @@ -19,6 +19,7 @@ // [START analyticshub_v1_generated_AnalyticsHubService_SubscribeDataExchange_sync] import com.google.cloud.bigquery.analyticshub.v1.AnalyticsHubServiceClient; import com.google.cloud.bigquery.analyticshub.v1.DataExchangeName; +import com.google.cloud.bigquery.analyticshub.v1.DestinationDataset; import com.google.cloud.bigquery.analyticshub.v1.LocationName; import com.google.cloud.bigquery.analyticshub.v1.SubscribeDataExchangeRequest; import com.google.cloud.bigquery.analyticshub.v1.SubscribeDataExchangeResponse; @@ -40,6 +41,7 @@ public static void syncSubscribeDataExchange() throws Exception { SubscribeDataExchangeRequest.newBuilder() .setName(DataExchangeName.of("[PROJECT]", "[LOCATION]", "[DATA_EXCHANGE]").toString()) .setDestination(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setDestinationDataset(DestinationDataset.newBuilder().build()) .setSubscription("subscription341203229") .setSubscriberContact("subscriberContact-847205736") .build(); diff --git a/java-apphub/README.md b/java-apphub/README.md index f26459ec175b..b9f46393dfd6 100644 --- a/java-apphub/README.md +++ b/java-apphub/README.md @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-apphub - 0.23.0 + 0.24.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-apphub:0.23.0' +implementation 'com.google.cloud:google-cloud-apphub:0.24.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-apphub" % "0.23.0" +libraryDependencies += "com.google.cloud" % "google-cloud-apphub" % "0.24.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.23.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-apphub/0.24.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/Application.java b/java-apphub/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/Application.java index dcd021789b93..5e88ccebc03a 100644 --- a/java-apphub/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/Application.java +++ b/java-apphub/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/Application.java @@ -23,7 +23,7 @@ * * *
      - * Application defines the governance boundary for App Hub Entities that
      + * Application defines the governance boundary for App Hub entities that
        * perform a logical end-to-end business function.
        * App Hub supports application level IAM permission to align with governance
        * requirements.
      @@ -259,7 +259,7 @@ private State(int value) {
          *
          * 
          * Identifier. The resource name of an Application. Format:
      -   * "projects/{host-project-id}/locations/{location}/applications/{application-id}"
      +   * `"projects/{host-project-id}/locations/{location}/applications/{application-id}"`
          * 
      * * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; @@ -283,7 +283,7 @@ public java.lang.String getName() { * *
          * Identifier. The resource name of an Application. Format:
      -   * "projects/{host-project-id}/locations/{location}/applications/{application-id}"
      +   * `"projects/{host-project-id}/locations/{location}/applications/{application-id}"`
          * 
      * * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; @@ -968,7 +968,7 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.Build * * *
      -   * Application defines the governance boundary for App Hub Entities that
      +   * Application defines the governance boundary for App Hub entities that
          * perform a logical end-to-end business function.
          * App Hub supports application level IAM permission to align with governance
          * requirements.
      @@ -1299,7 +1299,7 @@ public Builder mergeFrom(
            *
            * 
            * Identifier. The resource name of an Application. Format:
      -     * "projects/{host-project-id}/locations/{location}/applications/{application-id}"
      +     * `"projects/{host-project-id}/locations/{location}/applications/{application-id}"`
            * 
      * * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; @@ -1322,7 +1322,7 @@ public java.lang.String getName() { * *
            * Identifier. The resource name of an Application. Format:
      -     * "projects/{host-project-id}/locations/{location}/applications/{application-id}"
      +     * `"projects/{host-project-id}/locations/{location}/applications/{application-id}"`
            * 
      * * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; @@ -1345,7 +1345,7 @@ public com.google.protobuf.ByteString getNameBytes() { * *
            * Identifier. The resource name of an Application. Format:
      -     * "projects/{host-project-id}/locations/{location}/applications/{application-id}"
      +     * `"projects/{host-project-id}/locations/{location}/applications/{application-id}"`
            * 
      * * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; @@ -1367,7 +1367,7 @@ public Builder setName(java.lang.String value) { * *
            * Identifier. The resource name of an Application. Format:
      -     * "projects/{host-project-id}/locations/{location}/applications/{application-id}"
      +     * `"projects/{host-project-id}/locations/{location}/applications/{application-id}"`
            * 
      * * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; @@ -1385,7 +1385,7 @@ public Builder clearName() { * *
            * Identifier. The resource name of an Application. Format:
      -     * "projects/{host-project-id}/locations/{location}/applications/{application-id}"
      +     * `"projects/{host-project-id}/locations/{location}/applications/{application-id}"`
            * 
      * * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; diff --git a/java-apphub/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/ApplicationOrBuilder.java b/java-apphub/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/ApplicationOrBuilder.java index b5a41a373732..feb75d39e19a 100644 --- a/java-apphub/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/ApplicationOrBuilder.java +++ b/java-apphub/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/ApplicationOrBuilder.java @@ -29,7 +29,7 @@ public interface ApplicationOrBuilder * *
          * Identifier. The resource name of an Application. Format:
      -   * "projects/{host-project-id}/locations/{location}/applications/{application-id}"
      +   * `"projects/{host-project-id}/locations/{location}/applications/{application-id}"`
          * 
      * * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; @@ -42,7 +42,7 @@ public interface ApplicationOrBuilder * *
          * Identifier. The resource name of an Application. Format:
      -   * "projects/{host-project-id}/locations/{location}/applications/{application-id}"
      +   * `"projects/{host-project-id}/locations/{location}/applications/{application-id}"`
          * 
      * * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; diff --git a/java-apphub/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/ApplicationProto.java b/java-apphub/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/ApplicationProto.java index 01839091f7d6..17e6f887afe6 100644 --- a/java-apphub/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/ApplicationProto.java +++ b/java-apphub/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/ApplicationProto.java @@ -65,15 +65,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "CTIVE\020\002\022\014\n\010DELETING\020\003:\206\001\352A\202\001\n!apphub.goo" + "gleapis.com/Application\022Bprojects/{proje" + "ct}/locations/{location}/applications/{a" - + "pplication}*\014applications2\013application\"j" + + "pplication}*\014applications2\013application\"v" + "\n\005Scope\0225\n\004type\030\001 \001(\0162\".google.cloud.app" - + "hub.v1.Scope.TypeB\003\340A\002\"*\n\004Type\022\024\n\020TYPE_U" - + "NSPECIFIED\020\000\022\014\n\010REGIONAL\020\001B\262\001\n\032com.googl" - + "e.cloud.apphub.v1B\020ApplicationProtoP\001Z2c" - + "loud.google.com/go/apphub/apiv1/apphubpb" - + ";apphubpb\252\002\026Google.Cloud.AppHub.V1\312\002\026Goo" - + "gle\\Cloud\\AppHub\\V1\352\002\031Google::Cloud::App" - + "Hub::V1b\006proto3" + + "hub.v1.Scope.TypeB\003\340A\002\"6\n\004Type\022\024\n\020TYPE_U" + + "NSPECIFIED\020\000\022\014\n\010REGIONAL\020\001\022\n\n\006GLOBAL\020\002B\262" + + "\001\n\032com.google.cloud.apphub.v1B\020Applicati" + + "onProtoP\001Z2cloud.google.com/go/apphub/ap" + + "iv1/apphubpb;apphubpb\252\002\026Google.Cloud.App" + + "Hub.V1\312\002\026Google\\Cloud\\AppHub\\V1\352\002\031Google" + + "::Cloud::AppHub::V1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( diff --git a/java-apphub/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/DiscoveredService.java b/java-apphub/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/DiscoveredService.java index 7591466c458a..f618a3bbb492 100644 --- a/java-apphub/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/DiscoveredService.java +++ b/java-apphub/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/DiscoveredService.java @@ -23,9 +23,9 @@ * * *
      - * DiscoveredService is a network/api interface that exposes some functionality
      - * to clients for consumption over the network. A discovered service can be
      - * registered to a App Hub service.
      + * DiscoveredService is a network or API interface that exposes some
      + * functionality to clients for consumption over the network. A discovered
      + * service can be registered to a App Hub service.
        * 
      * * Protobuf type {@code google.cloud.apphub.v1.DiscoveredService} @@ -75,7 +75,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * *
          * Identifier. The resource name of the discovered service. Format:
      -   * "projects/{host-project-id}/locations/{location}/discoveredServices/{uuid}""
      +   * `"projects/{host-project-id}/locations/{location}/discoveredServices/{uuid}"`
          * 
      * * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; @@ -99,7 +99,7 @@ public java.lang.String getName() { * *
          * Identifier. The resource name of the discovered service. Format:
      -   * "projects/{host-project-id}/locations/{location}/discoveredServices/{uuid}""
      +   * `"projects/{host-project-id}/locations/{location}/discoveredServices/{uuid}"`
          * 
      * * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; @@ -428,9 +428,9 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.Build * * *
      -   * DiscoveredService is a network/api interface that exposes some functionality
      -   * to clients for consumption over the network. A discovered service can be
      -   * registered to a App Hub service.
      +   * DiscoveredService is a network or API interface that exposes some
      +   * functionality to clients for consumption over the network. A discovered
      +   * service can be registered to a App Hub service.
          * 
      * * Protobuf type {@code google.cloud.apphub.v1.DiscoveredService} @@ -668,7 +668,7 @@ public Builder mergeFrom( * *
            * Identifier. The resource name of the discovered service. Format:
      -     * "projects/{host-project-id}/locations/{location}/discoveredServices/{uuid}""
      +     * `"projects/{host-project-id}/locations/{location}/discoveredServices/{uuid}"`
            * 
      * * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; @@ -691,7 +691,7 @@ public java.lang.String getName() { * *
            * Identifier. The resource name of the discovered service. Format:
      -     * "projects/{host-project-id}/locations/{location}/discoveredServices/{uuid}""
      +     * `"projects/{host-project-id}/locations/{location}/discoveredServices/{uuid}"`
            * 
      * * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; @@ -714,7 +714,7 @@ public com.google.protobuf.ByteString getNameBytes() { * *
            * Identifier. The resource name of the discovered service. Format:
      -     * "projects/{host-project-id}/locations/{location}/discoveredServices/{uuid}""
      +     * `"projects/{host-project-id}/locations/{location}/discoveredServices/{uuid}"`
            * 
      * * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; @@ -736,7 +736,7 @@ public Builder setName(java.lang.String value) { * *
            * Identifier. The resource name of the discovered service. Format:
      -     * "projects/{host-project-id}/locations/{location}/discoveredServices/{uuid}""
      +     * `"projects/{host-project-id}/locations/{location}/discoveredServices/{uuid}"`
            * 
      * * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; @@ -754,7 +754,7 @@ public Builder clearName() { * *
            * Identifier. The resource name of the discovered service. Format:
      -     * "projects/{host-project-id}/locations/{location}/discoveredServices/{uuid}""
      +     * `"projects/{host-project-id}/locations/{location}/discoveredServices/{uuid}"`
            * 
      * * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; diff --git a/java-apphub/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/DiscoveredServiceOrBuilder.java b/java-apphub/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/DiscoveredServiceOrBuilder.java index 02d76f54a51d..31042f310b80 100644 --- a/java-apphub/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/DiscoveredServiceOrBuilder.java +++ b/java-apphub/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/DiscoveredServiceOrBuilder.java @@ -29,7 +29,7 @@ public interface DiscoveredServiceOrBuilder * *
          * Identifier. The resource name of the discovered service. Format:
      -   * "projects/{host-project-id}/locations/{location}/discoveredServices/{uuid}""
      +   * `"projects/{host-project-id}/locations/{location}/discoveredServices/{uuid}"`
          * 
      * * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; @@ -42,7 +42,7 @@ public interface DiscoveredServiceOrBuilder * *
          * Identifier. The resource name of the discovered service. Format:
      -   * "projects/{host-project-id}/locations/{location}/discoveredServices/{uuid}""
      +   * `"projects/{host-project-id}/locations/{location}/discoveredServices/{uuid}"`
          * 
      * * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; diff --git a/java-apphub/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/DiscoveredWorkload.java b/java-apphub/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/DiscoveredWorkload.java index b0bbc4769653..a9974821ec2c 100644 --- a/java-apphub/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/DiscoveredWorkload.java +++ b/java-apphub/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/DiscoveredWorkload.java @@ -76,7 +76,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * *
          * Identifier. The resource name of the discovered workload. Format:
      -   * "projects/{host-project-id}/locations/{location}/discoveredWorkloads/{uuid}"
      +   * `"projects/{host-project-id}/locations/{location}/discoveredWorkloads/{uuid}"`
          * 
      * * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; @@ -100,7 +100,7 @@ public java.lang.String getName() { * *
          * Identifier. The resource name of the discovered workload. Format:
      -   * "projects/{host-project-id}/locations/{location}/discoveredWorkloads/{uuid}"
      +   * `"projects/{host-project-id}/locations/{location}/discoveredWorkloads/{uuid}"`
          * 
      * * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; @@ -672,7 +672,7 @@ public Builder mergeFrom( * *
            * Identifier. The resource name of the discovered workload. Format:
      -     * "projects/{host-project-id}/locations/{location}/discoveredWorkloads/{uuid}"
      +     * `"projects/{host-project-id}/locations/{location}/discoveredWorkloads/{uuid}"`
            * 
      * * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; @@ -695,7 +695,7 @@ public java.lang.String getName() { * *
            * Identifier. The resource name of the discovered workload. Format:
      -     * "projects/{host-project-id}/locations/{location}/discoveredWorkloads/{uuid}"
      +     * `"projects/{host-project-id}/locations/{location}/discoveredWorkloads/{uuid}"`
            * 
      * * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; @@ -718,7 +718,7 @@ public com.google.protobuf.ByteString getNameBytes() { * *
            * Identifier. The resource name of the discovered workload. Format:
      -     * "projects/{host-project-id}/locations/{location}/discoveredWorkloads/{uuid}"
      +     * `"projects/{host-project-id}/locations/{location}/discoveredWorkloads/{uuid}"`
            * 
      * * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; @@ -740,7 +740,7 @@ public Builder setName(java.lang.String value) { * *
            * Identifier. The resource name of the discovered workload. Format:
      -     * "projects/{host-project-id}/locations/{location}/discoveredWorkloads/{uuid}"
      +     * `"projects/{host-project-id}/locations/{location}/discoveredWorkloads/{uuid}"`
            * 
      * * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; @@ -758,7 +758,7 @@ public Builder clearName() { * *
            * Identifier. The resource name of the discovered workload. Format:
      -     * "projects/{host-project-id}/locations/{location}/discoveredWorkloads/{uuid}"
      +     * `"projects/{host-project-id}/locations/{location}/discoveredWorkloads/{uuid}"`
            * 
      * * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; diff --git a/java-apphub/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/DiscoveredWorkloadOrBuilder.java b/java-apphub/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/DiscoveredWorkloadOrBuilder.java index 4abf149f3e36..59c33380b264 100644 --- a/java-apphub/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/DiscoveredWorkloadOrBuilder.java +++ b/java-apphub/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/DiscoveredWorkloadOrBuilder.java @@ -29,7 +29,7 @@ public interface DiscoveredWorkloadOrBuilder * *
          * Identifier. The resource name of the discovered workload. Format:
      -   * "projects/{host-project-id}/locations/{location}/discoveredWorkloads/{uuid}"
      +   * `"projects/{host-project-id}/locations/{location}/discoveredWorkloads/{uuid}"`
          * 
      * * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; @@ -42,7 +42,7 @@ public interface DiscoveredWorkloadOrBuilder * *
          * Identifier. The resource name of the discovered workload. Format:
      -   * "projects/{host-project-id}/locations/{location}/discoveredWorkloads/{uuid}"
      +   * `"projects/{host-project-id}/locations/{location}/discoveredWorkloads/{uuid}"`
          * 
      * * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; diff --git a/java-apphub/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/OperationMetadata.java b/java-apphub/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/OperationMetadata.java index d02eaca58f47..f40eb3b91d7a 100644 --- a/java-apphub/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/OperationMetadata.java +++ b/java-apphub/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/OperationMetadata.java @@ -326,9 +326,10 @@ public com.google.protobuf.ByteString getStatusMessageBytes() { *
          * Output only. Identifies whether the user has requested cancellation
          * of the operation. Operations that have been cancelled successfully
      -   * have [Operation.error][] value with a
      -   * [google.rpc.Status.code][google.rpc.Status.code] of 1, corresponding to
      -   * `Code.CANCELLED`.
      +   * have
      +   * [google.longrunning.Operation.error][google.longrunning.Operation.error]
      +   * value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
      +   * corresponding to `Code.CANCELLED`.
          * 
      * * bool requested_cancellation = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -1620,9 +1621,10 @@ public Builder setStatusMessageBytes(com.google.protobuf.ByteString value) { *
            * Output only. Identifies whether the user has requested cancellation
            * of the operation. Operations that have been cancelled successfully
      -     * have [Operation.error][] value with a
      -     * [google.rpc.Status.code][google.rpc.Status.code] of 1, corresponding to
      -     * `Code.CANCELLED`.
      +     * have
      +     * [google.longrunning.Operation.error][google.longrunning.Operation.error]
      +     * value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
      +     * corresponding to `Code.CANCELLED`.
            * 
      * * bool requested_cancellation = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -1639,9 +1641,10 @@ public boolean getRequestedCancellation() { *
            * Output only. Identifies whether the user has requested cancellation
            * of the operation. Operations that have been cancelled successfully
      -     * have [Operation.error][] value with a
      -     * [google.rpc.Status.code][google.rpc.Status.code] of 1, corresponding to
      -     * `Code.CANCELLED`.
      +     * have
      +     * [google.longrunning.Operation.error][google.longrunning.Operation.error]
      +     * value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
      +     * corresponding to `Code.CANCELLED`.
            * 
      * * bool requested_cancellation = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -1662,9 +1665,10 @@ public Builder setRequestedCancellation(boolean value) { *
            * Output only. Identifies whether the user has requested cancellation
            * of the operation. Operations that have been cancelled successfully
      -     * have [Operation.error][] value with a
      -     * [google.rpc.Status.code][google.rpc.Status.code] of 1, corresponding to
      -     * `Code.CANCELLED`.
      +     * have
      +     * [google.longrunning.Operation.error][google.longrunning.Operation.error]
      +     * value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
      +     * corresponding to `Code.CANCELLED`.
            * 
      * * bool requested_cancellation = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; diff --git a/java-apphub/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/OperationMetadataOrBuilder.java b/java-apphub/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/OperationMetadataOrBuilder.java index fe1dd0c4fcce..3c44ba4f3f0b 100644 --- a/java-apphub/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/OperationMetadataOrBuilder.java +++ b/java-apphub/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/OperationMetadataOrBuilder.java @@ -181,9 +181,10 @@ public interface OperationMetadataOrBuilder *
          * Output only. Identifies whether the user has requested cancellation
          * of the operation. Operations that have been cancelled successfully
      -   * have [Operation.error][] value with a
      -   * [google.rpc.Status.code][google.rpc.Status.code] of 1, corresponding to
      -   * `Code.CANCELLED`.
      +   * have
      +   * [google.longrunning.Operation.error][google.longrunning.Operation.error]
      +   * value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
      +   * corresponding to `Code.CANCELLED`.
          * 
      * * bool requested_cancellation = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; diff --git a/java-apphub/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/Scope.java b/java-apphub/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/Scope.java index 457d4ba7761d..ef48336508d0 100644 --- a/java-apphub/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/Scope.java +++ b/java-apphub/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/Scope.java @@ -92,6 +92,16 @@ public enum Type implements com.google.protobuf.ProtocolMessageEnum { * REGIONAL = 1; */ REGIONAL(1), + /** + * + * + *
      +     * Global type.
      +     * 
      + * + * GLOBAL = 2; + */ + GLOBAL(2), UNRECOGNIZED(-1), ; @@ -115,6 +125,16 @@ public enum Type implements com.google.protobuf.ProtocolMessageEnum { * REGIONAL = 1; */ public static final int REGIONAL_VALUE = 1; + /** + * + * + *
      +     * Global type.
      +     * 
      + * + * GLOBAL = 2; + */ + public static final int GLOBAL_VALUE = 2; public final int getNumber() { if (this == UNRECOGNIZED) { @@ -144,6 +164,8 @@ public static Type forNumber(int value) { return TYPE_UNSPECIFIED; case 1: return REGIONAL; + case 2: + return GLOBAL; default: return null; } diff --git a/java-apphub/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/Service.java b/java-apphub/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/Service.java index c91f7465223f..915d2f7ebf9e 100644 --- a/java-apphub/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/Service.java +++ b/java-apphub/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/Service.java @@ -24,8 +24,8 @@ * *
        * Service is an App Hub data model that contains a discovered service, which
      - * represents a network/api interface that exposes some functionality to clients
      - * for consumption over the network.
      + * represents a network or API interface that exposes some functionality to
      + * clients for consumption over the network.
        * 
      * * Protobuf type {@code google.cloud.apphub.v1.Service} @@ -281,7 +281,7 @@ private State(int value) { * *
          * Identifier. The resource name of a Service. Format:
      -   * "projects/{host-project-id}/locations/{location}/applications/{application-id}/services/{service-id}"
      +   * `"projects/{host-project-id}/locations/{location}/applications/{application-id}/services/{service-id}"`
          * 
      * * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; @@ -305,7 +305,7 @@ public java.lang.String getName() { * *
          * Identifier. The resource name of a Service. Format:
      -   * "projects/{host-project-id}/locations/{location}/applications/{application-id}/services/{service-id}"
      +   * `"projects/{host-project-id}/locations/{location}/applications/{application-id}/services/{service-id}"`
          * 
      * * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; @@ -1131,8 +1131,8 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.Build * *
          * Service is an App Hub data model that contains a discovered service, which
      -   * represents a network/api interface that exposes some functionality to clients
      -   * for consumption over the network.
      +   * represents a network or API interface that exposes some functionality to
      +   * clients for consumption over the network.
          * 
      * * Protobuf type {@code google.cloud.apphub.v1.Service} @@ -1499,7 +1499,7 @@ public Builder mergeFrom( * *
            * Identifier. The resource name of a Service. Format:
      -     * "projects/{host-project-id}/locations/{location}/applications/{application-id}/services/{service-id}"
      +     * `"projects/{host-project-id}/locations/{location}/applications/{application-id}/services/{service-id}"`
            * 
      * * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; @@ -1522,7 +1522,7 @@ public java.lang.String getName() { * *
            * Identifier. The resource name of a Service. Format:
      -     * "projects/{host-project-id}/locations/{location}/applications/{application-id}/services/{service-id}"
      +     * `"projects/{host-project-id}/locations/{location}/applications/{application-id}/services/{service-id}"`
            * 
      * * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; @@ -1545,7 +1545,7 @@ public com.google.protobuf.ByteString getNameBytes() { * *
            * Identifier. The resource name of a Service. Format:
      -     * "projects/{host-project-id}/locations/{location}/applications/{application-id}/services/{service-id}"
      +     * `"projects/{host-project-id}/locations/{location}/applications/{application-id}/services/{service-id}"`
            * 
      * * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; @@ -1567,7 +1567,7 @@ public Builder setName(java.lang.String value) { * *
            * Identifier. The resource name of a Service. Format:
      -     * "projects/{host-project-id}/locations/{location}/applications/{application-id}/services/{service-id}"
      +     * `"projects/{host-project-id}/locations/{location}/applications/{application-id}/services/{service-id}"`
            * 
      * * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; @@ -1585,7 +1585,7 @@ public Builder clearName() { * *
            * Identifier. The resource name of a Service. Format:
      -     * "projects/{host-project-id}/locations/{location}/applications/{application-id}/services/{service-id}"
      +     * `"projects/{host-project-id}/locations/{location}/applications/{application-id}/services/{service-id}"`
            * 
      * * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; diff --git a/java-apphub/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/ServiceOrBuilder.java b/java-apphub/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/ServiceOrBuilder.java index c159dee165f5..e27ba3d0bbfb 100644 --- a/java-apphub/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/ServiceOrBuilder.java +++ b/java-apphub/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/ServiceOrBuilder.java @@ -29,7 +29,7 @@ public interface ServiceOrBuilder * *
          * Identifier. The resource name of a Service. Format:
      -   * "projects/{host-project-id}/locations/{location}/applications/{application-id}/services/{service-id}"
      +   * `"projects/{host-project-id}/locations/{location}/applications/{application-id}/services/{service-id}"`
          * 
      * * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; @@ -42,7 +42,7 @@ public interface ServiceOrBuilder * *
          * Identifier. The resource name of a Service. Format:
      -   * "projects/{host-project-id}/locations/{location}/applications/{application-id}/services/{service-id}"
      +   * `"projects/{host-project-id}/locations/{location}/applications/{application-id}/services/{service-id}"`
          * 
      * * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; diff --git a/java-apphub/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/ServiceProjectAttachment.java b/java-apphub/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/ServiceProjectAttachment.java index 01f28efc72c9..1ede4c94836e 100644 --- a/java-apphub/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/ServiceProjectAttachment.java +++ b/java-apphub/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/ServiceProjectAttachment.java @@ -265,7 +265,7 @@ private State(int value) { * *
          * Identifier. The resource name of a ServiceProjectAttachment. Format:
      -   * "projects/{host-project-id}/locations/global/serviceProjectAttachments/{service-project-id}."
      +   * `"projects/{host-project-id}/locations/global/serviceProjectAttachments/{service-project-id}."`
          * 
      * * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; @@ -289,7 +289,7 @@ public java.lang.String getName() { * *
          * Identifier. The resource name of a ServiceProjectAttachment. Format:
      -   * "projects/{host-project-id}/locations/global/serviceProjectAttachments/{service-project-id}."
      +   * `"projects/{host-project-id}/locations/global/serviceProjectAttachments/{service-project-id}."`
          * 
      * * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; @@ -317,9 +317,9 @@ public com.google.protobuf.ByteString getNameBytes() { * * *
      -   * Required. Immutable. Service project name in the format: "projects/abc" or
      -   * "projects/123". As input, project name with either project id or number are
      -   * accepted. As output, this field will contain project number.
      +   * Required. Immutable. Service project name in the format: `"projects/abc"`
      +   * or `"projects/123"`. As input, project name with either project id or
      +   * number are accepted. As output, this field will contain project number.
          * 
      * * @@ -344,9 +344,9 @@ public java.lang.String getServiceProject() { * * *
      -   * Required. Immutable. Service project name in the format: "projects/abc" or
      -   * "projects/123". As input, project name with either project id or number are
      -   * accepted. As output, this field will contain project number.
      +   * Required. Immutable. Service project name in the format: `"projects/abc"`
      +   * or `"projects/123"`. As input, project name with either project id or
      +   * number are accepted. As output, this field will contain project number.
          * 
      * * @@ -984,7 +984,7 @@ public Builder mergeFrom( * *
            * Identifier. The resource name of a ServiceProjectAttachment. Format:
      -     * "projects/{host-project-id}/locations/global/serviceProjectAttachments/{service-project-id}."
      +     * `"projects/{host-project-id}/locations/global/serviceProjectAttachments/{service-project-id}."`
            * 
      * * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; @@ -1007,7 +1007,7 @@ public java.lang.String getName() { * *
            * Identifier. The resource name of a ServiceProjectAttachment. Format:
      -     * "projects/{host-project-id}/locations/global/serviceProjectAttachments/{service-project-id}."
      +     * `"projects/{host-project-id}/locations/global/serviceProjectAttachments/{service-project-id}."`
            * 
      * * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; @@ -1030,7 +1030,7 @@ public com.google.protobuf.ByteString getNameBytes() { * *
            * Identifier. The resource name of a ServiceProjectAttachment. Format:
      -     * "projects/{host-project-id}/locations/global/serviceProjectAttachments/{service-project-id}."
      +     * `"projects/{host-project-id}/locations/global/serviceProjectAttachments/{service-project-id}."`
            * 
      * * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; @@ -1052,7 +1052,7 @@ public Builder setName(java.lang.String value) { * *
            * Identifier. The resource name of a ServiceProjectAttachment. Format:
      -     * "projects/{host-project-id}/locations/global/serviceProjectAttachments/{service-project-id}."
      +     * `"projects/{host-project-id}/locations/global/serviceProjectAttachments/{service-project-id}."`
            * 
      * * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; @@ -1070,7 +1070,7 @@ public Builder clearName() { * *
            * Identifier. The resource name of a ServiceProjectAttachment. Format:
      -     * "projects/{host-project-id}/locations/global/serviceProjectAttachments/{service-project-id}."
      +     * `"projects/{host-project-id}/locations/global/serviceProjectAttachments/{service-project-id}."`
            * 
      * * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; @@ -1094,9 +1094,9 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { * * *
      -     * Required. Immutable. Service project name in the format: "projects/abc" or
      -     * "projects/123". As input, project name with either project id or number are
      -     * accepted. As output, this field will contain project number.
      +     * Required. Immutable. Service project name in the format: `"projects/abc"`
      +     * or `"projects/123"`. As input, project name with either project id or
      +     * number are accepted. As output, this field will contain project number.
            * 
      * * @@ -1120,9 +1120,9 @@ public java.lang.String getServiceProject() { * * *
      -     * Required. Immutable. Service project name in the format: "projects/abc" or
      -     * "projects/123". As input, project name with either project id or number are
      -     * accepted. As output, this field will contain project number.
      +     * Required. Immutable. Service project name in the format: `"projects/abc"`
      +     * or `"projects/123"`. As input, project name with either project id or
      +     * number are accepted. As output, this field will contain project number.
            * 
      * * @@ -1146,9 +1146,9 @@ public com.google.protobuf.ByteString getServiceProjectBytes() { * * *
      -     * Required. Immutable. Service project name in the format: "projects/abc" or
      -     * "projects/123". As input, project name with either project id or number are
      -     * accepted. As output, this field will contain project number.
      +     * Required. Immutable. Service project name in the format: `"projects/abc"`
      +     * or `"projects/123"`. As input, project name with either project id or
      +     * number are accepted. As output, this field will contain project number.
            * 
      * * @@ -1171,9 +1171,9 @@ public Builder setServiceProject(java.lang.String value) { * * *
      -     * Required. Immutable. Service project name in the format: "projects/abc" or
      -     * "projects/123". As input, project name with either project id or number are
      -     * accepted. As output, this field will contain project number.
      +     * Required. Immutable. Service project name in the format: `"projects/abc"`
      +     * or `"projects/123"`. As input, project name with either project id or
      +     * number are accepted. As output, this field will contain project number.
            * 
      * * @@ -1192,9 +1192,9 @@ public Builder clearServiceProject() { * * *
      -     * Required. Immutable. Service project name in the format: "projects/abc" or
      -     * "projects/123". As input, project name with either project id or number are
      -     * accepted. As output, this field will contain project number.
      +     * Required. Immutable. Service project name in the format: `"projects/abc"`
      +     * or `"projects/123"`. As input, project name with either project id or
      +     * number are accepted. As output, this field will contain project number.
            * 
      * * diff --git a/java-apphub/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/ServiceProjectAttachmentOrBuilder.java b/java-apphub/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/ServiceProjectAttachmentOrBuilder.java index a6b6dcb7ca32..86a47ef418c8 100644 --- a/java-apphub/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/ServiceProjectAttachmentOrBuilder.java +++ b/java-apphub/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/ServiceProjectAttachmentOrBuilder.java @@ -29,7 +29,7 @@ public interface ServiceProjectAttachmentOrBuilder * *
          * Identifier. The resource name of a ServiceProjectAttachment. Format:
      -   * "projects/{host-project-id}/locations/global/serviceProjectAttachments/{service-project-id}."
      +   * `"projects/{host-project-id}/locations/global/serviceProjectAttachments/{service-project-id}."`
          * 
      * * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; @@ -42,7 +42,7 @@ public interface ServiceProjectAttachmentOrBuilder * *
          * Identifier. The resource name of a ServiceProjectAttachment. Format:
      -   * "projects/{host-project-id}/locations/global/serviceProjectAttachments/{service-project-id}."
      +   * `"projects/{host-project-id}/locations/global/serviceProjectAttachments/{service-project-id}."`
          * 
      * * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; @@ -55,9 +55,9 @@ public interface ServiceProjectAttachmentOrBuilder * * *
      -   * Required. Immutable. Service project name in the format: "projects/abc" or
      -   * "projects/123". As input, project name with either project id or number are
      -   * accepted. As output, this field will contain project number.
      +   * Required. Immutable. Service project name in the format: `"projects/abc"`
      +   * or `"projects/123"`. As input, project name with either project id or
      +   * number are accepted. As output, this field will contain project number.
          * 
      * * @@ -71,9 +71,9 @@ public interface ServiceProjectAttachmentOrBuilder * * *
      -   * Required. Immutable. Service project name in the format: "projects/abc" or
      -   * "projects/123". As input, project name with either project id or number are
      -   * accepted. As output, this field will contain project number.
      +   * Required. Immutable. Service project name in the format: `"projects/abc"`
      +   * or `"projects/123"`. As input, project name with either project id or
      +   * number are accepted. As output, this field will contain project number.
          * 
      * * diff --git a/java-apphub/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/ServiceReference.java b/java-apphub/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/ServiceReference.java index 018938683c0a..24bc7ba5a950 100644 --- a/java-apphub/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/ServiceReference.java +++ b/java-apphub/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/ServiceReference.java @@ -71,8 +71,8 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * * *
      -   * Output only. The underlying resource URI (For example, URI of Forwarding
      -   * Rule, URL Map, and Backend Service).
      +   * Output only. The underlying resource URI. For example, URI of Forwarding
      +   * Rule, URL Map, and Backend Service.
          * 
      * * string uri = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -95,8 +95,8 @@ public java.lang.String getUri() { * * *
      -   * Output only. The underlying resource URI (For example, URI of Forwarding
      -   * Rule, URL Map, and Backend Service).
      +   * Output only. The underlying resource URI. For example, URI of Forwarding
      +   * Rule, URL Map, and Backend Service.
          * 
      * * string uri = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -462,8 +462,8 @@ public Builder mergeFrom( * * *
      -     * Output only. The underlying resource URI (For example, URI of Forwarding
      -     * Rule, URL Map, and Backend Service).
      +     * Output only. The underlying resource URI. For example, URI of Forwarding
      +     * Rule, URL Map, and Backend Service.
            * 
      * * string uri = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -485,8 +485,8 @@ public java.lang.String getUri() { * * *
      -     * Output only. The underlying resource URI (For example, URI of Forwarding
      -     * Rule, URL Map, and Backend Service).
      +     * Output only. The underlying resource URI. For example, URI of Forwarding
      +     * Rule, URL Map, and Backend Service.
            * 
      * * string uri = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -508,8 +508,8 @@ public com.google.protobuf.ByteString getUriBytes() { * * *
      -     * Output only. The underlying resource URI (For example, URI of Forwarding
      -     * Rule, URL Map, and Backend Service).
      +     * Output only. The underlying resource URI. For example, URI of Forwarding
      +     * Rule, URL Map, and Backend Service.
            * 
      * * string uri = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -530,8 +530,8 @@ public Builder setUri(java.lang.String value) { * * *
      -     * Output only. The underlying resource URI (For example, URI of Forwarding
      -     * Rule, URL Map, and Backend Service).
      +     * Output only. The underlying resource URI. For example, URI of Forwarding
      +     * Rule, URL Map, and Backend Service.
            * 
      * * string uri = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -548,8 +548,8 @@ public Builder clearUri() { * * *
      -     * Output only. The underlying resource URI (For example, URI of Forwarding
      -     * Rule, URL Map, and Backend Service).
      +     * Output only. The underlying resource URI. For example, URI of Forwarding
      +     * Rule, URL Map, and Backend Service.
            * 
      * * string uri = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; diff --git a/java-apphub/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/ServiceReferenceOrBuilder.java b/java-apphub/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/ServiceReferenceOrBuilder.java index 5022920294f6..03112cbdeedb 100644 --- a/java-apphub/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/ServiceReferenceOrBuilder.java +++ b/java-apphub/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/ServiceReferenceOrBuilder.java @@ -28,8 +28,8 @@ public interface ServiceReferenceOrBuilder * * *
      -   * Output only. The underlying resource URI (For example, URI of Forwarding
      -   * Rule, URL Map, and Backend Service).
      +   * Output only. The underlying resource URI. For example, URI of Forwarding
      +   * Rule, URL Map, and Backend Service.
          * 
      * * string uri = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -41,8 +41,8 @@ public interface ServiceReferenceOrBuilder * * *
      -   * Output only. The underlying resource URI (For example, URI of Forwarding
      -   * Rule, URL Map, and Backend Service).
      +   * Output only. The underlying resource URI. For example, URI of Forwarding
      +   * Rule, URL Map, and Backend Service.
          * 
      * * string uri = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; diff --git a/java-apphub/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/Workload.java b/java-apphub/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/Workload.java index 5c3b7911f819..828cf7c0955c 100644 --- a/java-apphub/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/Workload.java +++ b/java-apphub/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/Workload.java @@ -282,7 +282,7 @@ private State(int value) { * *
          * Identifier. The resource name of the Workload. Format:
      -   * "projects/{host-project-id}/locations/{location}/applications/{application-id}/workloads/{workload-id}"
      +   * `"projects/{host-project-id}/locations/{location}/applications/{application-id}/workloads/{workload-id}"`
          * 
      * * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; @@ -306,7 +306,7 @@ public java.lang.String getName() { * *
          * Identifier. The resource name of the Workload. Format:
      -   * "projects/{host-project-id}/locations/{location}/applications/{application-id}/workloads/{workload-id}"
      +   * `"projects/{host-project-id}/locations/{location}/applications/{application-id}/workloads/{workload-id}"`
          * 
      * * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; @@ -1503,7 +1503,7 @@ public Builder mergeFrom( * *
            * Identifier. The resource name of the Workload. Format:
      -     * "projects/{host-project-id}/locations/{location}/applications/{application-id}/workloads/{workload-id}"
      +     * `"projects/{host-project-id}/locations/{location}/applications/{application-id}/workloads/{workload-id}"`
            * 
      * * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; @@ -1526,7 +1526,7 @@ public java.lang.String getName() { * *
            * Identifier. The resource name of the Workload. Format:
      -     * "projects/{host-project-id}/locations/{location}/applications/{application-id}/workloads/{workload-id}"
      +     * `"projects/{host-project-id}/locations/{location}/applications/{application-id}/workloads/{workload-id}"`
            * 
      * * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; @@ -1549,7 +1549,7 @@ public com.google.protobuf.ByteString getNameBytes() { * *
            * Identifier. The resource name of the Workload. Format:
      -     * "projects/{host-project-id}/locations/{location}/applications/{application-id}/workloads/{workload-id}"
      +     * `"projects/{host-project-id}/locations/{location}/applications/{application-id}/workloads/{workload-id}"`
            * 
      * * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; @@ -1571,7 +1571,7 @@ public Builder setName(java.lang.String value) { * *
            * Identifier. The resource name of the Workload. Format:
      -     * "projects/{host-project-id}/locations/{location}/applications/{application-id}/workloads/{workload-id}"
      +     * `"projects/{host-project-id}/locations/{location}/applications/{application-id}/workloads/{workload-id}"`
            * 
      * * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; @@ -1589,7 +1589,7 @@ public Builder clearName() { * *
            * Identifier. The resource name of the Workload. Format:
      -     * "projects/{host-project-id}/locations/{location}/applications/{application-id}/workloads/{workload-id}"
      +     * `"projects/{host-project-id}/locations/{location}/applications/{application-id}/workloads/{workload-id}"`
            * 
      * * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; diff --git a/java-apphub/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/WorkloadOrBuilder.java b/java-apphub/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/WorkloadOrBuilder.java index 676f6a3c2267..47765c809f0f 100644 --- a/java-apphub/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/WorkloadOrBuilder.java +++ b/java-apphub/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/WorkloadOrBuilder.java @@ -29,7 +29,7 @@ public interface WorkloadOrBuilder * *
          * Identifier. The resource name of the Workload. Format:
      -   * "projects/{host-project-id}/locations/{location}/applications/{application-id}/workloads/{workload-id}"
      +   * `"projects/{host-project-id}/locations/{location}/applications/{application-id}/workloads/{workload-id}"`
          * 
      * * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; @@ -42,7 +42,7 @@ public interface WorkloadOrBuilder * *
          * Identifier. The resource name of the Workload. Format:
      -   * "projects/{host-project-id}/locations/{location}/applications/{application-id}/workloads/{workload-id}"
      +   * `"projects/{host-project-id}/locations/{location}/applications/{application-id}/workloads/{workload-id}"`
          * 
      * * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; diff --git a/java-apphub/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/WorkloadProperties.java b/java-apphub/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/WorkloadProperties.java index e492eff79d3d..d690b4dc0798 100644 --- a/java-apphub/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/WorkloadProperties.java +++ b/java-apphub/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/WorkloadProperties.java @@ -74,7 +74,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * *
          * Output only. The service project identifier that the underlying cloud
      -   * resource resides in. Empty for non cloud resources.
      +   * resource resides in. Empty for non-cloud resources.
          * 
      * * string gcp_project = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -98,7 +98,7 @@ public java.lang.String getGcpProject() { * *
          * Output only. The service project identifier that the underlying cloud
      -   * resource resides in. Empty for non cloud resources.
      +   * resource resides in. Empty for non-cloud resources.
          * 
      * * string gcp_project = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -127,7 +127,7 @@ public com.google.protobuf.ByteString getGcpProjectBytes() { * *
          * Output only. The location that the underlying compute resource resides in
      -   * (e.g us-west1).
      +   * (for example, us-west1).
          * 
      * * string location = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -151,7 +151,7 @@ public java.lang.String getLocation() { * *
          * Output only. The location that the underlying compute resource resides in
      -   * (e.g us-west1).
      +   * (for example, us-west1).
          * 
      * * string location = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -180,7 +180,7 @@ public com.google.protobuf.ByteString getLocationBytes() { * *
          * Output only. The location that the underlying compute resource resides in
      -   * if it is zonal (e.g us-west1-a).
      +   * if it is zonal (for example, us-west1-a).
          * 
      * * string zone = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -204,7 +204,7 @@ public java.lang.String getZone() { * *
          * Output only. The location that the underlying compute resource resides in
      -   * if it is zonal (e.g us-west1-a).
      +   * if it is zonal (for example, us-west1-a).
          * 
      * * string zone = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -619,7 +619,7 @@ public Builder mergeFrom( * *
            * Output only. The service project identifier that the underlying cloud
      -     * resource resides in. Empty for non cloud resources.
      +     * resource resides in. Empty for non-cloud resources.
            * 
      * * string gcp_project = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -642,7 +642,7 @@ public java.lang.String getGcpProject() { * *
            * Output only. The service project identifier that the underlying cloud
      -     * resource resides in. Empty for non cloud resources.
      +     * resource resides in. Empty for non-cloud resources.
            * 
      * * string gcp_project = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -665,7 +665,7 @@ public com.google.protobuf.ByteString getGcpProjectBytes() { * *
            * Output only. The service project identifier that the underlying cloud
      -     * resource resides in. Empty for non cloud resources.
      +     * resource resides in. Empty for non-cloud resources.
            * 
      * * string gcp_project = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -687,7 +687,7 @@ public Builder setGcpProject(java.lang.String value) { * *
            * Output only. The service project identifier that the underlying cloud
      -     * resource resides in. Empty for non cloud resources.
      +     * resource resides in. Empty for non-cloud resources.
            * 
      * * string gcp_project = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -705,7 +705,7 @@ public Builder clearGcpProject() { * *
            * Output only. The service project identifier that the underlying cloud
      -     * resource resides in. Empty for non cloud resources.
      +     * resource resides in. Empty for non-cloud resources.
            * 
      * * string gcp_project = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -730,7 +730,7 @@ public Builder setGcpProjectBytes(com.google.protobuf.ByteString value) { * *
            * Output only. The location that the underlying compute resource resides in
      -     * (e.g us-west1).
      +     * (for example, us-west1).
            * 
      * * string location = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -753,7 +753,7 @@ public java.lang.String getLocation() { * *
            * Output only. The location that the underlying compute resource resides in
      -     * (e.g us-west1).
      +     * (for example, us-west1).
            * 
      * * string location = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -776,7 +776,7 @@ public com.google.protobuf.ByteString getLocationBytes() { * *
            * Output only. The location that the underlying compute resource resides in
      -     * (e.g us-west1).
      +     * (for example, us-west1).
            * 
      * * string location = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -798,7 +798,7 @@ public Builder setLocation(java.lang.String value) { * *
            * Output only. The location that the underlying compute resource resides in
      -     * (e.g us-west1).
      +     * (for example, us-west1).
            * 
      * * string location = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -816,7 +816,7 @@ public Builder clearLocation() { * *
            * Output only. The location that the underlying compute resource resides in
      -     * (e.g us-west1).
      +     * (for example, us-west1).
            * 
      * * string location = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -841,7 +841,7 @@ public Builder setLocationBytes(com.google.protobuf.ByteString value) { * *
            * Output only. The location that the underlying compute resource resides in
      -     * if it is zonal (e.g us-west1-a).
      +     * if it is zonal (for example, us-west1-a).
            * 
      * * string zone = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -864,7 +864,7 @@ public java.lang.String getZone() { * *
            * Output only. The location that the underlying compute resource resides in
      -     * if it is zonal (e.g us-west1-a).
      +     * if it is zonal (for example, us-west1-a).
            * 
      * * string zone = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -887,7 +887,7 @@ public com.google.protobuf.ByteString getZoneBytes() { * *
            * Output only. The location that the underlying compute resource resides in
      -     * if it is zonal (e.g us-west1-a).
      +     * if it is zonal (for example, us-west1-a).
            * 
      * * string zone = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -909,7 +909,7 @@ public Builder setZone(java.lang.String value) { * *
            * Output only. The location that the underlying compute resource resides in
      -     * if it is zonal (e.g us-west1-a).
      +     * if it is zonal (for example, us-west1-a).
            * 
      * * string zone = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -927,7 +927,7 @@ public Builder clearZone() { * *
            * Output only. The location that the underlying compute resource resides in
      -     * if it is zonal (e.g us-west1-a).
      +     * if it is zonal (for example, us-west1-a).
            * 
      * * string zone = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; diff --git a/java-apphub/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/WorkloadPropertiesOrBuilder.java b/java-apphub/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/WorkloadPropertiesOrBuilder.java index dded2066c166..7a0ea12e405d 100644 --- a/java-apphub/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/WorkloadPropertiesOrBuilder.java +++ b/java-apphub/proto-google-cloud-apphub-v1/src/main/java/com/google/cloud/apphub/v1/WorkloadPropertiesOrBuilder.java @@ -29,7 +29,7 @@ public interface WorkloadPropertiesOrBuilder * *
          * Output only. The service project identifier that the underlying cloud
      -   * resource resides in. Empty for non cloud resources.
      +   * resource resides in. Empty for non-cloud resources.
          * 
      * * string gcp_project = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -42,7 +42,7 @@ public interface WorkloadPropertiesOrBuilder * *
          * Output only. The service project identifier that the underlying cloud
      -   * resource resides in. Empty for non cloud resources.
      +   * resource resides in. Empty for non-cloud resources.
          * 
      * * string gcp_project = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -56,7 +56,7 @@ public interface WorkloadPropertiesOrBuilder * *
          * Output only. The location that the underlying compute resource resides in
      -   * (e.g us-west1).
      +   * (for example, us-west1).
          * 
      * * string location = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -69,7 +69,7 @@ public interface WorkloadPropertiesOrBuilder * *
          * Output only. The location that the underlying compute resource resides in
      -   * (e.g us-west1).
      +   * (for example, us-west1).
          * 
      * * string location = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -83,7 +83,7 @@ public interface WorkloadPropertiesOrBuilder * *
          * Output only. The location that the underlying compute resource resides in
      -   * if it is zonal (e.g us-west1-a).
      +   * if it is zonal (for example, us-west1-a).
          * 
      * * string zone = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -96,7 +96,7 @@ public interface WorkloadPropertiesOrBuilder * *
          * Output only. The location that the underlying compute resource resides in
      -   * if it is zonal (e.g us-west1-a).
      +   * if it is zonal (for example, us-west1-a).
          * 
      * * string zone = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; diff --git a/java-apphub/proto-google-cloud-apphub-v1/src/main/proto/google/cloud/apphub/v1/apphub_service.proto b/java-apphub/proto-google-cloud-apphub-v1/src/main/proto/google/cloud/apphub/v1/apphub_service.proto index 81da0e8459f2..d16a7fe4c0cc 100644 --- a/java-apphub/proto-google-cloud-apphub-v1/src/main/proto/google/cloud/apphub/v1/apphub_service.proto +++ b/java-apphub/proto-google-cloud-apphub-v1/src/main/proto/google/cloud/apphub/v1/apphub_service.proto @@ -1098,9 +1098,10 @@ message OperationMetadata { // Output only. Identifies whether the user has requested cancellation // of the operation. Operations that have been cancelled successfully - // have [Operation.error][] value with a - // [google.rpc.Status.code][google.rpc.Status.code] of 1, corresponding to - // `Code.CANCELLED`. + // have + // [google.longrunning.Operation.error][google.longrunning.Operation.error] + // value with a [google.rpc.Status.code][google.rpc.Status.code] of 1, + // corresponding to `Code.CANCELLED`. bool requested_cancellation = 6 [(google.api.field_behavior) = OUTPUT_ONLY]; // Output only. API version used to start the operation. diff --git a/java-apphub/proto-google-cloud-apphub-v1/src/main/proto/google/cloud/apphub/v1/application.proto b/java-apphub/proto-google-cloud-apphub-v1/src/main/proto/google/cloud/apphub/v1/application.proto index daa0731bb36f..ede20b1265fc 100644 --- a/java-apphub/proto-google-cloud-apphub-v1/src/main/proto/google/cloud/apphub/v1/application.proto +++ b/java-apphub/proto-google-cloud-apphub-v1/src/main/proto/google/cloud/apphub/v1/application.proto @@ -30,7 +30,7 @@ option java_package = "com.google.cloud.apphub.v1"; option php_namespace = "Google\\Cloud\\AppHub\\V1"; option ruby_package = "Google::Cloud::AppHub::V1"; -// Application defines the governance boundary for App Hub Entities that +// Application defines the governance boundary for App Hub entities that // perform a logical end-to-end business function. // App Hub supports application level IAM permission to align with governance // requirements. @@ -58,7 +58,7 @@ message Application { } // Identifier. The resource name of an Application. Format: - // "projects/{host-project-id}/locations/{location}/applications/{application-id}" + // `"projects/{host-project-id}/locations/{location}/applications/{application-id}"` string name = 1 [(google.api.field_behavior) = IDENTIFIER]; // Optional. User-defined name for the Application. @@ -107,6 +107,9 @@ message Scope { // Regional type. REGIONAL = 1; + + // Global type. + GLOBAL = 2; } // Required. Scope Type. diff --git a/java-apphub/proto-google-cloud-apphub-v1/src/main/proto/google/cloud/apphub/v1/service.proto b/java-apphub/proto-google-cloud-apphub-v1/src/main/proto/google/cloud/apphub/v1/service.proto index 9f1b026d8460..c15a41bb2682 100644 --- a/java-apphub/proto-google-cloud-apphub-v1/src/main/proto/google/cloud/apphub/v1/service.proto +++ b/java-apphub/proto-google-cloud-apphub-v1/src/main/proto/google/cloud/apphub/v1/service.proto @@ -31,8 +31,8 @@ option php_namespace = "Google\\Cloud\\AppHub\\V1"; option ruby_package = "Google::Cloud::AppHub::V1"; // Service is an App Hub data model that contains a discovered service, which -// represents a network/api interface that exposes some functionality to clients -// for consumption over the network. +// represents a network or API interface that exposes some functionality to +// clients for consumption over the network. message Service { option (google.api.resource) = { type: "apphub.googleapis.com/Service" @@ -60,7 +60,7 @@ message Service { } // Identifier. The resource name of a Service. Format: - // "projects/{host-project-id}/locations/{location}/applications/{application-id}/services/{service-id}" + // `"projects/{host-project-id}/locations/{location}/applications/{application-id}/services/{service-id}"` string name = 1 [(google.api.field_behavior) = IDENTIFIER]; // Optional. User-defined name for the Service. @@ -114,8 +114,8 @@ message Service { // Reference to an underlying networking resource that can comprise a Service. message ServiceReference { - // Output only. The underlying resource URI (For example, URI of Forwarding - // Rule, URL Map, and Backend Service). + // Output only. The underlying resource URI. For example, URI of Forwarding + // Rule, URL Map, and Backend Service. string uri = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; } @@ -134,9 +134,9 @@ message ServiceProperties { string zone = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; } -// DiscoveredService is a network/api interface that exposes some functionality -// to clients for consumption over the network. A discovered service can be -// registered to a App Hub service. +// DiscoveredService is a network or API interface that exposes some +// functionality to clients for consumption over the network. A discovered +// service can be registered to a App Hub service. message DiscoveredService { option (google.api.resource) = { type: "apphub.googleapis.com/DiscoveredService" @@ -146,7 +146,7 @@ message DiscoveredService { }; // Identifier. The resource name of the discovered service. Format: - // "projects/{host-project-id}/locations/{location}/discoveredServices/{uuid}"" + // `"projects/{host-project-id}/locations/{location}/discoveredServices/{uuid}"` string name = 1 [(google.api.field_behavior) = IDENTIFIER]; // Output only. Reference to an underlying networking resource that can diff --git a/java-apphub/proto-google-cloud-apphub-v1/src/main/proto/google/cloud/apphub/v1/service_project_attachment.proto b/java-apphub/proto-google-cloud-apphub-v1/src/main/proto/google/cloud/apphub/v1/service_project_attachment.proto index ccbec8851793..6852fd5f7cd7 100644 --- a/java-apphub/proto-google-cloud-apphub-v1/src/main/proto/google/cloud/apphub/v1/service_project_attachment.proto +++ b/java-apphub/proto-google-cloud-apphub-v1/src/main/proto/google/cloud/apphub/v1/service_project_attachment.proto @@ -60,12 +60,12 @@ message ServiceProjectAttachment { } // Identifier. The resource name of a ServiceProjectAttachment. Format: - // "projects/{host-project-id}/locations/global/serviceProjectAttachments/{service-project-id}." + // `"projects/{host-project-id}/locations/global/serviceProjectAttachments/{service-project-id}."` string name = 1 [(google.api.field_behavior) = IDENTIFIER]; - // Required. Immutable. Service project name in the format: "projects/abc" or - // "projects/123". As input, project name with either project id or number are - // accepted. As output, this field will contain project number. + // Required. Immutable. Service project name in the format: `"projects/abc"` + // or `"projects/123"`. As input, project name with either project id or + // number are accepted. As output, this field will contain project number. string service_project = 2 [ (google.api.field_behavior) = REQUIRED, (google.api.field_behavior) = IMMUTABLE, diff --git a/java-apphub/proto-google-cloud-apphub-v1/src/main/proto/google/cloud/apphub/v1/workload.proto b/java-apphub/proto-google-cloud-apphub-v1/src/main/proto/google/cloud/apphub/v1/workload.proto index dc3048895dcd..69ae87f62fc1 100644 --- a/java-apphub/proto-google-cloud-apphub-v1/src/main/proto/google/cloud/apphub/v1/workload.proto +++ b/java-apphub/proto-google-cloud-apphub-v1/src/main/proto/google/cloud/apphub/v1/workload.proto @@ -61,7 +61,7 @@ message Workload { } // Identifier. The resource name of the Workload. Format: - // "projects/{host-project-id}/locations/{location}/applications/{application-id}/workloads/{workload-id}" + // `"projects/{host-project-id}/locations/{location}/applications/{application-id}/workloads/{workload-id}"` string name = 1 [(google.api.field_behavior) = IDENTIFIER]; // Optional. User-defined name for the Workload. @@ -122,15 +122,15 @@ message WorkloadReference { // Properties of an underlying compute resource represented by the Workload. message WorkloadProperties { // Output only. The service project identifier that the underlying cloud - // resource resides in. Empty for non cloud resources. + // resource resides in. Empty for non-cloud resources. string gcp_project = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; // Output only. The location that the underlying compute resource resides in - // (e.g us-west1). + // (for example, us-west1). string location = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; // Output only. The location that the underlying compute resource resides in - // if it is zonal (e.g us-west1-a). + // if it is zonal (for example, us-west1-a). string zone = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; } @@ -147,7 +147,7 @@ message DiscoveredWorkload { }; // Identifier. The resource name of the discovered workload. Format: - // "projects/{host-project-id}/locations/{location}/discoveredWorkloads/{uuid}" + // `"projects/{host-project-id}/locations/{location}/discoveredWorkloads/{uuid}"` string name = 1 [(google.api.field_behavior) = IDENTIFIER]; // Output only. Reference of an underlying compute resource represented by the diff --git a/java-artifact-registry/README.md b/java-artifact-registry/README.md index 734b411abad6..f5e251c629a6 100644 --- a/java-artifact-registry/README.md +++ b/java-artifact-registry/README.md @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-artifact-registry - 1.58.0 + 1.59.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-artifact-registry:1.58.0' +implementation 'com.google.cloud:google-cloud-artifact-registry:1.59.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-artifact-registry" % "1.58.0" +libraryDependencies += "com.google.cloud" % "google-cloud-artifact-registry" % "1.59.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.58.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-artifact-registry/1.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-artifact-registry/google-cloud-artifact-registry/src/main/java/com/google/devtools/artifactregistry/v1/ArtifactRegistryClient.java b/java-artifact-registry/google-cloud-artifact-registry/src/main/java/com/google/devtools/artifactregistry/v1/ArtifactRegistryClient.java index a12db5c6c63b..9e0f440385f9 100644 --- a/java-artifact-registry/google-cloud-artifact-registry/src/main/java/com/google/devtools/artifactregistry/v1/ArtifactRegistryClient.java +++ b/java-artifact-registry/google-cloud-artifact-registry/src/main/java/com/google/devtools/artifactregistry/v1/ArtifactRegistryClient.java @@ -3916,8 +3916,9 @@ public final UnaryCallable deleteVersionCallabl * }
      * * @param parent The name of the repository holding all requested versions. - * @param names Required. The names of the versions to delete. A maximum of 10000 versions can be - * deleted in a batch. + * @param names Required. The names of the versions to delete. The maximum number of versions + * deleted per batch is determined by the service and is dependent on the available resources + * in the region. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ public final OperationFuture batchDeleteVersionsAsync( @@ -3952,8 +3953,9 @@ public final OperationFuture batchDeleteVers * }
      * * @param parent The name of the repository holding all requested versions. - * @param names Required. The names of the versions to delete. A maximum of 10000 versions can be - * deleted in a batch. + * @param names Required. The names of the versions to delete. The maximum number of versions + * deleted per batch is determined by the service and is dependent on the available resources + * in the region. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ public final OperationFuture batchDeleteVersionsAsync( diff --git a/java-artifact-registry/google-cloud-artifact-registry/src/main/resources/META-INF/native-image/com.google.devtools.artifactregistry.v1/reflect-config.json b/java-artifact-registry/google-cloud-artifact-registry/src/main/resources/META-INF/native-image/com.google.devtools.artifactregistry.v1/reflect-config.json index 1ce42aa8f42e..b454f9ed8499 100644 --- a/java-artifact-registry/google-cloud-artifact-registry/src/main/resources/META-INF/native-image/com.google.devtools.artifactregistry.v1/reflect-config.json +++ b/java-artifact-registry/google-cloud-artifact-registry/src/main/resources/META-INF/native-image/com.google.devtools.artifactregistry.v1/reflect-config.json @@ -1124,6 +1124,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.devtools.artifactregistry.v1.GoModule", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.devtools.artifactregistry.v1.GoModule$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.devtools.artifactregistry.v1.Hash", "queryAllDeclaredConstructors": true, @@ -1331,6 +1349,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.devtools.artifactregistry.v1.KfpArtifact", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.devtools.artifactregistry.v1.KfpArtifact$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.devtools.artifactregistry.v1.ListAttachmentsRequest", "queryAllDeclaredConstructors": true, diff --git a/java-artifact-registry/google-cloud-artifact-registry/src/test/java/com/google/devtools/artifactregistry/v1/ArtifactRegistryClientHttpJsonTest.java b/java-artifact-registry/google-cloud-artifact-registry/src/test/java/com/google/devtools/artifactregistry/v1/ArtifactRegistryClientHttpJsonTest.java index f3dd92bf5db2..b4ffd55bc3e2 100644 --- a/java-artifact-registry/google-cloud-artifact-registry/src/test/java/com/google/devtools/artifactregistry/v1/ArtifactRegistryClientHttpJsonTest.java +++ b/java-artifact-registry/google-cloud-artifact-registry/src/test/java/com/google/devtools/artifactregistry/v1/ArtifactRegistryClientHttpJsonTest.java @@ -1123,6 +1123,7 @@ public void getRepositoryTest() throws Exception { Repository.VulnerabilityScanningConfig.newBuilder().build()) .setDisallowUnspecifiedMode(true) .setSatisfiesPzi(true) + .setRegistryUri("registryUri-2121082897") .build(); mockService.addResponse(expectedResponse); @@ -1180,6 +1181,7 @@ public void getRepositoryTest2() throws Exception { Repository.VulnerabilityScanningConfig.newBuilder().build()) .setDisallowUnspecifiedMode(true) .setSatisfiesPzi(true) + .setRegistryUri("registryUri-2121082897") .build(); mockService.addResponse(expectedResponse); @@ -1237,6 +1239,7 @@ public void createRepositoryTest() throws Exception { Repository.VulnerabilityScanningConfig.newBuilder().build()) .setDisallowUnspecifiedMode(true) .setSatisfiesPzi(true) + .setRegistryUri("registryUri-2121082897") .build(); Operation resultOperation = Operation.newBuilder() @@ -1304,6 +1307,7 @@ public void createRepositoryTest2() throws Exception { Repository.VulnerabilityScanningConfig.newBuilder().build()) .setDisallowUnspecifiedMode(true) .setSatisfiesPzi(true) + .setRegistryUri("registryUri-2121082897") .build(); Operation resultOperation = Operation.newBuilder() @@ -1371,6 +1375,7 @@ public void updateRepositoryTest() throws Exception { Repository.VulnerabilityScanningConfig.newBuilder().build()) .setDisallowUnspecifiedMode(true) .setSatisfiesPzi(true) + .setRegistryUri("registryUri-2121082897") .build(); mockService.addResponse(expectedResponse); @@ -1390,6 +1395,7 @@ public void updateRepositoryTest() throws Exception { Repository.VulnerabilityScanningConfig.newBuilder().build()) .setDisallowUnspecifiedMode(true) .setSatisfiesPzi(true) + .setRegistryUri("registryUri-2121082897") .build(); FieldMask updateMask = FieldMask.newBuilder().build(); @@ -1435,6 +1441,7 @@ public void updateRepositoryExceptionTest() throws Exception { Repository.VulnerabilityScanningConfig.newBuilder().build()) .setDisallowUnspecifiedMode(true) .setSatisfiesPzi(true) + .setRegistryUri("registryUri-2121082897") .build(); FieldMask updateMask = FieldMask.newBuilder().build(); client.updateRepository(repository, updateMask); diff --git a/java-artifact-registry/google-cloud-artifact-registry/src/test/java/com/google/devtools/artifactregistry/v1/ArtifactRegistryClientTest.java b/java-artifact-registry/google-cloud-artifact-registry/src/test/java/com/google/devtools/artifactregistry/v1/ArtifactRegistryClientTest.java index 1e29a8e4c483..96f80af4081e 100644 --- a/java-artifact-registry/google-cloud-artifact-registry/src/test/java/com/google/devtools/artifactregistry/v1/ArtifactRegistryClientTest.java +++ b/java-artifact-registry/google-cloud-artifact-registry/src/test/java/com/google/devtools/artifactregistry/v1/ArtifactRegistryClientTest.java @@ -1004,6 +1004,7 @@ public void getRepositoryTest() throws Exception { Repository.VulnerabilityScanningConfig.newBuilder().build()) .setDisallowUnspecifiedMode(true) .setSatisfiesPzi(true) + .setRegistryUri("registryUri-2121082897") .build(); mockArtifactRegistry.addResponse(expectedResponse); @@ -1055,6 +1056,7 @@ public void getRepositoryTest2() throws Exception { Repository.VulnerabilityScanningConfig.newBuilder().build()) .setDisallowUnspecifiedMode(true) .setSatisfiesPzi(true) + .setRegistryUri("registryUri-2121082897") .build(); mockArtifactRegistry.addResponse(expectedResponse); @@ -1106,6 +1108,7 @@ public void createRepositoryTest() throws Exception { Repository.VulnerabilityScanningConfig.newBuilder().build()) .setDisallowUnspecifiedMode(true) .setSatisfiesPzi(true) + .setRegistryUri("registryUri-2121082897") .build(); Operation resultOperation = Operation.newBuilder() @@ -1172,6 +1175,7 @@ public void createRepositoryTest2() throws Exception { Repository.VulnerabilityScanningConfig.newBuilder().build()) .setDisallowUnspecifiedMode(true) .setSatisfiesPzi(true) + .setRegistryUri("registryUri-2121082897") .build(); Operation resultOperation = Operation.newBuilder() @@ -1238,6 +1242,7 @@ public void updateRepositoryTest() throws Exception { Repository.VulnerabilityScanningConfig.newBuilder().build()) .setDisallowUnspecifiedMode(true) .setSatisfiesPzi(true) + .setRegistryUri("registryUri-2121082897") .build(); mockArtifactRegistry.addResponse(expectedResponse); diff --git a/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/java/com/google/devtools/artifactregistry/v1/BatchDeleteVersionsRequest.java b/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/java/com/google/devtools/artifactregistry/v1/BatchDeleteVersionsRequest.java index 7cdecc3c86f7..e0d506e10e39 100644 --- a/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/java/com/google/devtools/artifactregistry/v1/BatchDeleteVersionsRequest.java +++ b/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/java/com/google/devtools/artifactregistry/v1/BatchDeleteVersionsRequest.java @@ -125,7 +125,8 @@ public com.google.protobuf.ByteString getParentBytes() { * *
          * Required. The names of the versions to delete.
      -   * A maximum of 10000 versions can be deleted in a batch.
      +   * The maximum number of versions deleted per batch is determined by the
      +   * service and is dependent on the available resources in the region.
          * 
      * * @@ -142,7 +143,8 @@ public com.google.protobuf.ProtocolStringList getNamesList() { * *
          * Required. The names of the versions to delete.
      -   * A maximum of 10000 versions can be deleted in a batch.
      +   * The maximum number of versions deleted per batch is determined by the
      +   * service and is dependent on the available resources in the region.
          * 
      * * @@ -159,7 +161,8 @@ public int getNamesCount() { * *
          * Required. The names of the versions to delete.
      -   * A maximum of 10000 versions can be deleted in a batch.
      +   * The maximum number of versions deleted per batch is determined by the
      +   * service and is dependent on the available resources in the region.
          * 
      * * @@ -177,7 +180,8 @@ public java.lang.String getNames(int index) { * *
          * Required. The names of the versions to delete.
      -   * A maximum of 10000 versions can be deleted in a batch.
      +   * The maximum number of versions deleted per batch is determined by the
      +   * service and is dependent on the available resources in the region.
          * 
      * * @@ -740,7 +744,8 @@ private void ensureNamesIsMutable() { * *
            * Required. The names of the versions to delete.
      -     * A maximum of 10000 versions can be deleted in a batch.
      +     * The maximum number of versions deleted per batch is determined by the
      +     * service and is dependent on the available resources in the region.
            * 
      * * @@ -758,7 +763,8 @@ public com.google.protobuf.ProtocolStringList getNamesList() { * *
            * Required. The names of the versions to delete.
      -     * A maximum of 10000 versions can be deleted in a batch.
      +     * The maximum number of versions deleted per batch is determined by the
      +     * service and is dependent on the available resources in the region.
            * 
      * * @@ -775,7 +781,8 @@ public int getNamesCount() { * *
            * Required. The names of the versions to delete.
      -     * A maximum of 10000 versions can be deleted in a batch.
      +     * The maximum number of versions deleted per batch is determined by the
      +     * service and is dependent on the available resources in the region.
            * 
      * * @@ -793,7 +800,8 @@ public java.lang.String getNames(int index) { * *
            * Required. The names of the versions to delete.
      -     * A maximum of 10000 versions can be deleted in a batch.
      +     * The maximum number of versions deleted per batch is determined by the
      +     * service and is dependent on the available resources in the region.
            * 
      * * @@ -811,7 +819,8 @@ public com.google.protobuf.ByteString getNamesBytes(int index) { * *
            * Required. The names of the versions to delete.
      -     * A maximum of 10000 versions can be deleted in a batch.
      +     * The maximum number of versions deleted per batch is determined by the
      +     * service and is dependent on the available resources in the region.
            * 
      * * @@ -837,7 +846,8 @@ public Builder setNames(int index, java.lang.String value) { * *
            * Required. The names of the versions to delete.
      -     * A maximum of 10000 versions can be deleted in a batch.
      +     * The maximum number of versions deleted per batch is determined by the
      +     * service and is dependent on the available resources in the region.
            * 
      * * @@ -862,7 +872,8 @@ public Builder addNames(java.lang.String value) { * *
            * Required. The names of the versions to delete.
      -     * A maximum of 10000 versions can be deleted in a batch.
      +     * The maximum number of versions deleted per batch is determined by the
      +     * service and is dependent on the available resources in the region.
            * 
      * * @@ -884,7 +895,8 @@ public Builder addAllNames(java.lang.Iterable values) { * *
            * Required. The names of the versions to delete.
      -     * A maximum of 10000 versions can be deleted in a batch.
      +     * The maximum number of versions deleted per batch is determined by the
      +     * service and is dependent on the available resources in the region.
            * 
      * * @@ -905,7 +917,8 @@ public Builder clearNames() { * *
            * Required. The names of the versions to delete.
      -     * A maximum of 10000 versions can be deleted in a batch.
      +     * The maximum number of versions deleted per batch is determined by the
      +     * service and is dependent on the available resources in the region.
            * 
      * * diff --git a/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/java/com/google/devtools/artifactregistry/v1/BatchDeleteVersionsRequestOrBuilder.java b/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/java/com/google/devtools/artifactregistry/v1/BatchDeleteVersionsRequestOrBuilder.java index a3c1fecac61a..25e5f5675a1b 100644 --- a/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/java/com/google/devtools/artifactregistry/v1/BatchDeleteVersionsRequestOrBuilder.java +++ b/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/java/com/google/devtools/artifactregistry/v1/BatchDeleteVersionsRequestOrBuilder.java @@ -54,7 +54,8 @@ public interface BatchDeleteVersionsRequestOrBuilder * *
          * Required. The names of the versions to delete.
      -   * A maximum of 10000 versions can be deleted in a batch.
      +   * The maximum number of versions deleted per batch is determined by the
      +   * service and is dependent on the available resources in the region.
          * 
      * * @@ -69,7 +70,8 @@ public interface BatchDeleteVersionsRequestOrBuilder * *
          * Required. The names of the versions to delete.
      -   * A maximum of 10000 versions can be deleted in a batch.
      +   * The maximum number of versions deleted per batch is determined by the
      +   * service and is dependent on the available resources in the region.
          * 
      * * @@ -84,7 +86,8 @@ public interface BatchDeleteVersionsRequestOrBuilder * *
          * Required. The names of the versions to delete.
      -   * A maximum of 10000 versions can be deleted in a batch.
      +   * The maximum number of versions deleted per batch is determined by the
      +   * service and is dependent on the available resources in the region.
          * 
      * * @@ -100,7 +103,8 @@ public interface BatchDeleteVersionsRequestOrBuilder * *
          * Required. The names of the versions to delete.
      -   * A maximum of 10000 versions can be deleted in a batch.
      +   * The maximum number of versions deleted per batch is determined by the
      +   * service and is dependent on the available resources in the region.
          * 
      * * diff --git a/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/java/com/google/devtools/artifactregistry/v1/GoModule.java b/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/java/com/google/devtools/artifactregistry/v1/GoModule.java new file mode 100644 index 000000000000..a4c5bd42d655 --- /dev/null +++ b/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/java/com/google/devtools/artifactregistry/v1/GoModule.java @@ -0,0 +1,1395 @@ +/* + * 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/devtools/artifactregistry/v1/go.proto + +// Protobuf Java Version: 3.25.5 +package com.google.devtools.artifactregistry.v1; + +/** + * + * + *
      + * GoModule represents a Go module.
      + * 
      + * + * Protobuf type {@code google.devtools.artifactregistry.v1.GoModule} + */ +public final class GoModule extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.devtools.artifactregistry.v1.GoModule) + GoModuleOrBuilder { + private static final long serialVersionUID = 0L; + // Use GoModule.newBuilder() to construct. + private GoModule(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GoModule() { + name_ = ""; + version_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GoModule(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.devtools.artifactregistry.v1.GoProto + .internal_static_google_devtools_artifactregistry_v1_GoModule_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.devtools.artifactregistry.v1.GoProto + .internal_static_google_devtools_artifactregistry_v1_GoModule_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.devtools.artifactregistry.v1.GoModule.class, + com.google.devtools.artifactregistry.v1.GoModule.Builder.class); + } + + private int bitField0_; + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + /** + * + * + *
      +   * The resource name of a Go module.
      +   * 
      + * + * 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 resource name of a Go module.
      +   * 
      + * + * 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 VERSION_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object version_ = ""; + /** + * + * + *
      +   * The version of the Go module. Must be a valid canonical version as defined
      +   * in https://go.dev/ref/mod#glos-canonical-version.
      +   * 
      + * + * string version = 2; + * + * @return The version. + */ + @java.lang.Override + public java.lang.String getVersion() { + java.lang.Object ref = version_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + version_ = s; + return s; + } + } + /** + * + * + *
      +   * The version of the Go module. Must be a valid canonical version as defined
      +   * in https://go.dev/ref/mod#glos-canonical-version.
      +   * 
      + * + * string version = 2; + * + * @return The bytes for version. + */ + @java.lang.Override + public com.google.protobuf.ByteString getVersionBytes() { + java.lang.Object ref = version_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + version_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CREATE_TIME_FIELD_NUMBER = 3; + private com.google.protobuf.Timestamp createTime_; + /** + * + * + *
      +   * Output only. The time when the Go module is created.
      +   * 
      + * + * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + @java.lang.Override + public boolean hasCreateTime() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
      +   * Output only. The time when the Go module is created.
      +   * 
      + * + * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getCreateTime() { + return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; + } + /** + * + * + *
      +   * Output only. The time when the Go module is created.
      +   * 
      + * + * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; + } + + public static final int UPDATE_TIME_FIELD_NUMBER = 4; + private com.google.protobuf.Timestamp updateTime_; + /** + * + * + *
      +   * Output only. The time when the Go module is updated.
      +   * 
      + * + * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + @java.lang.Override + public boolean hasUpdateTime() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
      +   * Output only. The time when the Go module is updated.
      +   * 
      + * + * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getUpdateTime() { + return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; + } + /** + * + * + *
      +   * Output only. The time when the Go module is updated.
      +   * 
      + * + * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { + return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; + } + + 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(version_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, version_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(3, getCreateTime()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(4, getUpdateTime()); + } + 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(version_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, version_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getCreateTime()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getUpdateTime()); + } + 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.devtools.artifactregistry.v1.GoModule)) { + return super.equals(obj); + } + com.google.devtools.artifactregistry.v1.GoModule other = + (com.google.devtools.artifactregistry.v1.GoModule) obj; + + if (!getName().equals(other.getName())) return false; + if (!getVersion().equals(other.getVersion())) return false; + if (hasCreateTime() != other.hasCreateTime()) return false; + if (hasCreateTime()) { + if (!getCreateTime().equals(other.getCreateTime())) return false; + } + if (hasUpdateTime() != other.hasUpdateTime()) return false; + if (hasUpdateTime()) { + if (!getUpdateTime().equals(other.getUpdateTime())) return false; + } + if (!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) + VERSION_FIELD_NUMBER; + hash = (53 * hash) + getVersion().hashCode(); + if (hasCreateTime()) { + hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getCreateTime().hashCode(); + } + if (hasUpdateTime()) { + hash = (37 * hash) + UPDATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getUpdateTime().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.devtools.artifactregistry.v1.GoModule parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.devtools.artifactregistry.v1.GoModule parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.devtools.artifactregistry.v1.GoModule parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.devtools.artifactregistry.v1.GoModule 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.devtools.artifactregistry.v1.GoModule parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.devtools.artifactregistry.v1.GoModule parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.devtools.artifactregistry.v1.GoModule parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.devtools.artifactregistry.v1.GoModule 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.devtools.artifactregistry.v1.GoModule parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.devtools.artifactregistry.v1.GoModule 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.devtools.artifactregistry.v1.GoModule parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.devtools.artifactregistry.v1.GoModule 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.devtools.artifactregistry.v1.GoModule 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; + } + /** + * + * + *
      +   * GoModule represents a Go module.
      +   * 
      + * + * Protobuf type {@code google.devtools.artifactregistry.v1.GoModule} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.devtools.artifactregistry.v1.GoModule) + com.google.devtools.artifactregistry.v1.GoModuleOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.devtools.artifactregistry.v1.GoProto + .internal_static_google_devtools_artifactregistry_v1_GoModule_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.devtools.artifactregistry.v1.GoProto + .internal_static_google_devtools_artifactregistry_v1_GoModule_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.devtools.artifactregistry.v1.GoModule.class, + com.google.devtools.artifactregistry.v1.GoModule.Builder.class); + } + + // Construct using com.google.devtools.artifactregistry.v1.GoModule.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getCreateTimeFieldBuilder(); + getUpdateTimeFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + version_ = ""; + createTime_ = null; + if (createTimeBuilder_ != null) { + createTimeBuilder_.dispose(); + createTimeBuilder_ = null; + } + updateTime_ = null; + if (updateTimeBuilder_ != null) { + updateTimeBuilder_.dispose(); + updateTimeBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.devtools.artifactregistry.v1.GoProto + .internal_static_google_devtools_artifactregistry_v1_GoModule_descriptor; + } + + @java.lang.Override + public com.google.devtools.artifactregistry.v1.GoModule getDefaultInstanceForType() { + return com.google.devtools.artifactregistry.v1.GoModule.getDefaultInstance(); + } + + @java.lang.Override + public com.google.devtools.artifactregistry.v1.GoModule build() { + com.google.devtools.artifactregistry.v1.GoModule result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.devtools.artifactregistry.v1.GoModule buildPartial() { + com.google.devtools.artifactregistry.v1.GoModule result = + new com.google.devtools.artifactregistry.v1.GoModule(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.devtools.artifactregistry.v1.GoModule result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.version_ = version_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000004) != 0)) { + result.createTime_ = createTimeBuilder_ == null ? createTime_ : createTimeBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.updateTime_ = updateTimeBuilder_ == null ? updateTime_ : updateTimeBuilder_.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.devtools.artifactregistry.v1.GoModule) { + return mergeFrom((com.google.devtools.artifactregistry.v1.GoModule) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.devtools.artifactregistry.v1.GoModule other) { + if (other == com.google.devtools.artifactregistry.v1.GoModule.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getVersion().isEmpty()) { + version_ = other.version_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.hasCreateTime()) { + mergeCreateTime(other.getCreateTime()); + } + if (other.hasUpdateTime()) { + mergeUpdateTime(other.getUpdateTime()); + } + 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: + { + version_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + input.readMessage(getCreateTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: + { + input.readMessage(getUpdateTimeFieldBuilder().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 name_ = ""; + /** + * + * + *
      +     * The resource name of a Go module.
      +     * 
      + * + * 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 resource name of a Go module.
      +     * 
      + * + * 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 resource name of a Go module.
      +     * 
      + * + * 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 resource name of a Go module.
      +     * 
      + * + * string name = 1; + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
      +     * The resource name of a Go module.
      +     * 
      + * + * 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 java.lang.Object version_ = ""; + /** + * + * + *
      +     * The version of the Go module. Must be a valid canonical version as defined
      +     * in https://go.dev/ref/mod#glos-canonical-version.
      +     * 
      + * + * string version = 2; + * + * @return The version. + */ + public java.lang.String getVersion() { + java.lang.Object ref = version_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + version_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * The version of the Go module. Must be a valid canonical version as defined
      +     * in https://go.dev/ref/mod#glos-canonical-version.
      +     * 
      + * + * string version = 2; + * + * @return The bytes for version. + */ + public com.google.protobuf.ByteString getVersionBytes() { + java.lang.Object ref = version_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + version_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * The version of the Go module. Must be a valid canonical version as defined
      +     * in https://go.dev/ref/mod#glos-canonical-version.
      +     * 
      + * + * string version = 2; + * + * @param value The version to set. + * @return This builder for chaining. + */ + public Builder setVersion(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + version_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
      +     * The version of the Go module. Must be a valid canonical version as defined
      +     * in https://go.dev/ref/mod#glos-canonical-version.
      +     * 
      + * + * string version = 2; + * + * @return This builder for chaining. + */ + public Builder clearVersion() { + version_ = getDefaultInstance().getVersion(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
      +     * The version of the Go module. Must be a valid canonical version as defined
      +     * in https://go.dev/ref/mod#glos-canonical-version.
      +     * 
      + * + * string version = 2; + * + * @param value The bytes for version to set. + * @return This builder for chaining. + */ + public Builder setVersionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + version_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private com.google.protobuf.Timestamp createTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + createTimeBuilder_; + /** + * + * + *
      +     * Output only. The time when the Go module is created.
      +     * 
      + * + * + * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + public boolean hasCreateTime() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
      +     * Output only. The time when the Go module is created.
      +     * 
      + * + * + * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + public com.google.protobuf.Timestamp getCreateTime() { + if (createTimeBuilder_ == null) { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } else { + return createTimeBuilder_.getMessage(); + } + } + /** + * + * + *
      +     * Output only. The time when the Go module is created.
      +     * 
      + * + * + * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + createTime_ = value; + } else { + createTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
      +     * Output only. The time when the Go module is created.
      +     * 
      + * + * + * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (createTimeBuilder_ == null) { + createTime_ = builderForValue.build(); + } else { + createTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
      +     * Output only. The time when the Go module is created.
      +     * 
      + * + * + * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && createTime_ != null + && createTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getCreateTimeBuilder().mergeFrom(value); + } else { + createTime_ = value; + } + } else { + createTimeBuilder_.mergeFrom(value); + } + if (createTime_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + /** + * + * + *
      +     * Output only. The time when the Go module is created.
      +     * 
      + * + * + * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearCreateTime() { + bitField0_ = (bitField0_ & ~0x00000004); + createTime_ = null; + if (createTimeBuilder_ != null) { + createTimeBuilder_.dispose(); + createTimeBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
      +     * Output only. The time when the Go module is created.
      +     * 
      + * + * + * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return getCreateTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
      +     * Output only. The time when the Go module is created.
      +     * 
      + * + * + * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + if (createTimeBuilder_ != null) { + return createTimeBuilder_.getMessageOrBuilder(); + } else { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } + } + /** + * + * + *
      +     * Output only. The time when the Go module is created.
      +     * 
      + * + * + * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getCreateTimeFieldBuilder() { + if (createTimeBuilder_ == null) { + createTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getCreateTime(), getParentForChildren(), isClean()); + createTime_ = null; + } + return createTimeBuilder_; + } + + private com.google.protobuf.Timestamp updateTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + updateTimeBuilder_; + /** + * + * + *
      +     * Output only. The time when the Go module is updated.
      +     * 
      + * + * + * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + public boolean hasUpdateTime() { + return ((bitField0_ & 0x00000008) != 0); + } + /** + * + * + *
      +     * Output only. The time when the Go module is updated.
      +     * 
      + * + * + * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + public com.google.protobuf.Timestamp getUpdateTime() { + if (updateTimeBuilder_ == null) { + return updateTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : updateTime_; + } else { + return updateTimeBuilder_.getMessage(); + } + } + /** + * + * + *
      +     * Output only. The time when the Go module is updated.
      +     * 
      + * + * + * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setUpdateTime(com.google.protobuf.Timestamp value) { + if (updateTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updateTime_ = value; + } else { + updateTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
      +     * Output only. The time when the Go module is updated.
      +     * 
      + * + * + * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (updateTimeBuilder_ == null) { + updateTime_ = builderForValue.build(); + } else { + updateTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
      +     * Output only. The time when the Go module is updated.
      +     * 
      + * + * + * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { + if (updateTimeBuilder_ == null) { + if (((bitField0_ & 0x00000008) != 0) + && updateTime_ != null + && updateTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getUpdateTimeBuilder().mergeFrom(value); + } else { + updateTime_ = value; + } + } else { + updateTimeBuilder_.mergeFrom(value); + } + if (updateTime_ != null) { + bitField0_ |= 0x00000008; + onChanged(); + } + return this; + } + /** + * + * + *
      +     * Output only. The time when the Go module is updated.
      +     * 
      + * + * + * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearUpdateTime() { + bitField0_ = (bitField0_ & ~0x00000008); + updateTime_ = null; + if (updateTimeBuilder_ != null) { + updateTimeBuilder_.dispose(); + updateTimeBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
      +     * Output only. The time when the Go module is updated.
      +     * 
      + * + * + * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() { + bitField0_ |= 0x00000008; + onChanged(); + return getUpdateTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
      +     * Output only. The time when the Go module is updated.
      +     * 
      + * + * + * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { + if (updateTimeBuilder_ != null) { + return updateTimeBuilder_.getMessageOrBuilder(); + } else { + return updateTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : updateTime_; + } + } + /** + * + * + *
      +     * Output only. The time when the Go module is updated.
      +     * 
      + * + * + * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getUpdateTimeFieldBuilder() { + if (updateTimeBuilder_ == null) { + updateTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getUpdateTime(), getParentForChildren(), isClean()); + updateTime_ = null; + } + return updateTimeBuilder_; + } + + @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.devtools.artifactregistry.v1.GoModule) + } + + // @@protoc_insertion_point(class_scope:google.devtools.artifactregistry.v1.GoModule) + private static final com.google.devtools.artifactregistry.v1.GoModule DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.devtools.artifactregistry.v1.GoModule(); + } + + public static com.google.devtools.artifactregistry.v1.GoModule getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GoModule 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.devtools.artifactregistry.v1.GoModule getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/java/com/google/devtools/artifactregistry/v1/GoModuleOrBuilder.java b/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/java/com/google/devtools/artifactregistry/v1/GoModuleOrBuilder.java new file mode 100644 index 000000000000..cb627175dbc0 --- /dev/null +++ b/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/java/com/google/devtools/artifactregistry/v1/GoModuleOrBuilder.java @@ -0,0 +1,154 @@ +/* + * 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/devtools/artifactregistry/v1/go.proto + +// Protobuf Java Version: 3.25.5 +package com.google.devtools.artifactregistry.v1; + +public interface GoModuleOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.devtools.artifactregistry.v1.GoModule) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
      +   * The resource name of a Go module.
      +   * 
      + * + * string name = 1; + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
      +   * The resource name of a Go module.
      +   * 
      + * + * string name = 1; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
      +   * The version of the Go module. Must be a valid canonical version as defined
      +   * in https://go.dev/ref/mod#glos-canonical-version.
      +   * 
      + * + * string version = 2; + * + * @return The version. + */ + java.lang.String getVersion(); + /** + * + * + *
      +   * The version of the Go module. Must be a valid canonical version as defined
      +   * in https://go.dev/ref/mod#glos-canonical-version.
      +   * 
      + * + * string version = 2; + * + * @return The bytes for version. + */ + com.google.protobuf.ByteString getVersionBytes(); + + /** + * + * + *
      +   * Output only. The time when the Go module is created.
      +   * 
      + * + * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + boolean hasCreateTime(); + /** + * + * + *
      +   * Output only. The time when the Go module is created.
      +   * 
      + * + * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + com.google.protobuf.Timestamp getCreateTime(); + /** + * + * + *
      +   * Output only. The time when the Go module is created.
      +   * 
      + * + * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder(); + + /** + * + * + *
      +   * Output only. The time when the Go module is updated.
      +   * 
      + * + * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + boolean hasUpdateTime(); + /** + * + * + *
      +   * Output only. The time when the Go module is updated.
      +   * 
      + * + * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + com.google.protobuf.Timestamp getUpdateTime(); + /** + * + * + *
      +   * Output only. The time when the Go module is updated.
      +   * 
      + * + * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder(); +} diff --git a/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/java/com/google/devtools/artifactregistry/v1/GoProto.java b/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/java/com/google/devtools/artifactregistry/v1/GoProto.java new file mode 100644 index 000000000000..32d93906eda7 --- /dev/null +++ b/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/java/com/google/devtools/artifactregistry/v1/GoProto.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/devtools/artifactregistry/v1/go.proto + +// Protobuf Java Version: 3.25.5 +package com.google.devtools.artifactregistry.v1; + +public final class GoProto { + private GoProto() {} + + 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_devtools_artifactregistry_v1_GoModule_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_devtools_artifactregistry_v1_GoModule_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/devtools/artifactregistry/v1/go" + + ".proto\022#google.devtools.artifactregistry" + + ".v1\032\037google/api/field_behavior.proto\032\031go" + + "ogle/api/resource.proto\032\037google/protobuf" + + "/timestamp.proto\"\237\002\n\010GoModule\022\014\n\004name\030\001 " + + "\001(\t\022\017\n\007version\030\002 \001(\t\0224\n\013create_time\030\003 \001(" + + "\0132\032.google.protobuf.TimestampB\003\340A\003\0224\n\013up" + + "date_time\030\004 \001(\0132\032.google.protobuf.Timest" + + "ampB\003\340A\003:\207\001\352A\203\001\n(artifactregistry.google" + + "apis.com/GoModule\022Wprojects/{project}/lo" + + "cations/{location}/repositories/{reposit" + + "ory}/goModules/{go_module}B\362\001\n\'com.googl" + + "e.devtools.artifactregistry.v1B\007GoProtoP" + + "\001ZPcloud.google.com/go/artifactregistry/" + + "apiv1/artifactregistrypb;artifactregistr" + + "ypb\252\002 Google.Cloud.ArtifactRegistry.V1\312\002" + + " Google\\Cloud\\ArtifactRegistry\\V1\352\002#Goog" + + "le::Cloud::ArtifactRegistry::V1b\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(), + }); + internal_static_google_devtools_artifactregistry_v1_GoModule_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_google_devtools_artifactregistry_v1_GoModule_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_devtools_artifactregistry_v1_GoModule_descriptor, + new java.lang.String[] { + "Name", "Version", "CreateTime", "UpdateTime", + }); + com.google.protobuf.ExtensionRegistry registry = + com.google.protobuf.ExtensionRegistry.newInstance(); + registry.add(com.google.api.FieldBehaviorProto.fieldBehavior); + registry.add(com.google.api.ResourceProto.resource); + com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor( + descriptor, registry); + com.google.api.FieldBehaviorProto.getDescriptor(); + com.google.api.ResourceProto.getDescriptor(); + com.google.protobuf.TimestampProto.getDescriptor(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/java/com/google/devtools/artifactregistry/v1/KfpArtifact.java b/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/java/com/google/devtools/artifactregistry/v1/KfpArtifact.java new file mode 100644 index 000000000000..d2aee27b867e --- /dev/null +++ b/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/java/com/google/devtools/artifactregistry/v1/KfpArtifact.java @@ -0,0 +1,835 @@ +/* + * 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/devtools/artifactregistry/v1/kfp_artifact.proto + +// Protobuf Java Version: 3.25.5 +package com.google.devtools.artifactregistry.v1; + +/** + * + * + *
      + * A detailed representation of a KFP artifact.
      + * 
      + * + * Protobuf type {@code google.devtools.artifactregistry.v1.KfpArtifact} + */ +public final class KfpArtifact extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.devtools.artifactregistry.v1.KfpArtifact) + KfpArtifactOrBuilder { + private static final long serialVersionUID = 0L; + // Use KfpArtifact.newBuilder() to construct. + private KfpArtifact(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private KfpArtifact() { + name_ = ""; + version_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new KfpArtifact(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.devtools.artifactregistry.v1.KfpArtifactProto + .internal_static_google_devtools_artifactregistry_v1_KfpArtifact_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.devtools.artifactregistry.v1.KfpArtifactProto + .internal_static_google_devtools_artifactregistry_v1_KfpArtifact_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.devtools.artifactregistry.v1.KfpArtifact.class, + com.google.devtools.artifactregistry.v1.KfpArtifact.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + /** + * + * + *
      +   * Output only. Resource name of the KFP artifact. Since users don't directly
      +   * interact with this resource, the name will be derived from the associated
      +   * version. For example, when version = ".../versions/sha256:abcdef...", the
      +   * name will be ".../kfpArtifacts/sha256:abcdef...".
      +   * 
      + * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + * + * + *
      +   * Output only. Resource name of the KFP artifact. Since users don't directly
      +   * interact with this resource, the name will be derived from the associated
      +   * version. For example, when version = ".../versions/sha256:abcdef...", the
      +   * name will be ".../kfpArtifacts/sha256:abcdef...".
      +   * 
      + * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @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 VERSION_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object version_ = ""; + /** + * + * + *
      +   * The version associated with the KFP artifact. Must follow the Semantic
      +   * Versioning standard.
      +   * 
      + * + * string version = 2; + * + * @return The version. + */ + @java.lang.Override + public java.lang.String getVersion() { + java.lang.Object ref = version_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + version_ = s; + return s; + } + } + /** + * + * + *
      +   * The version associated with the KFP artifact. Must follow the Semantic
      +   * Versioning standard.
      +   * 
      + * + * string version = 2; + * + * @return The bytes for version. + */ + @java.lang.Override + public com.google.protobuf.ByteString getVersionBytes() { + java.lang.Object ref = version_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + version_ = 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(version_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, version_); + } + 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(version_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, version_); + } + 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.devtools.artifactregistry.v1.KfpArtifact)) { + return super.equals(obj); + } + com.google.devtools.artifactregistry.v1.KfpArtifact other = + (com.google.devtools.artifactregistry.v1.KfpArtifact) obj; + + if (!getName().equals(other.getName())) return false; + if (!getVersion().equals(other.getVersion())) 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) + VERSION_FIELD_NUMBER; + hash = (53 * hash) + getVersion().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.devtools.artifactregistry.v1.KfpArtifact parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.devtools.artifactregistry.v1.KfpArtifact parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.devtools.artifactregistry.v1.KfpArtifact parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.devtools.artifactregistry.v1.KfpArtifact 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.devtools.artifactregistry.v1.KfpArtifact parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.devtools.artifactregistry.v1.KfpArtifact parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.devtools.artifactregistry.v1.KfpArtifact parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.devtools.artifactregistry.v1.KfpArtifact 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.devtools.artifactregistry.v1.KfpArtifact parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.devtools.artifactregistry.v1.KfpArtifact 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.devtools.artifactregistry.v1.KfpArtifact parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.devtools.artifactregistry.v1.KfpArtifact 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.devtools.artifactregistry.v1.KfpArtifact 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 detailed representation of a KFP artifact.
      +   * 
      + * + * Protobuf type {@code google.devtools.artifactregistry.v1.KfpArtifact} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.devtools.artifactregistry.v1.KfpArtifact) + com.google.devtools.artifactregistry.v1.KfpArtifactOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.devtools.artifactregistry.v1.KfpArtifactProto + .internal_static_google_devtools_artifactregistry_v1_KfpArtifact_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.devtools.artifactregistry.v1.KfpArtifactProto + .internal_static_google_devtools_artifactregistry_v1_KfpArtifact_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.devtools.artifactregistry.v1.KfpArtifact.class, + com.google.devtools.artifactregistry.v1.KfpArtifact.Builder.class); + } + + // Construct using com.google.devtools.artifactregistry.v1.KfpArtifact.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + version_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.devtools.artifactregistry.v1.KfpArtifactProto + .internal_static_google_devtools_artifactregistry_v1_KfpArtifact_descriptor; + } + + @java.lang.Override + public com.google.devtools.artifactregistry.v1.KfpArtifact getDefaultInstanceForType() { + return com.google.devtools.artifactregistry.v1.KfpArtifact.getDefaultInstance(); + } + + @java.lang.Override + public com.google.devtools.artifactregistry.v1.KfpArtifact build() { + com.google.devtools.artifactregistry.v1.KfpArtifact result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.devtools.artifactregistry.v1.KfpArtifact buildPartial() { + com.google.devtools.artifactregistry.v1.KfpArtifact result = + new com.google.devtools.artifactregistry.v1.KfpArtifact(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.devtools.artifactregistry.v1.KfpArtifact result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.version_ = version_; + } + } + + @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.devtools.artifactregistry.v1.KfpArtifact) { + return mergeFrom((com.google.devtools.artifactregistry.v1.KfpArtifact) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.devtools.artifactregistry.v1.KfpArtifact other) { + if (other == com.google.devtools.artifactregistry.v1.KfpArtifact.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getVersion().isEmpty()) { + version_ = other.version_; + 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: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + version_ = 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 name_ = ""; + /** + * + * + *
      +     * Output only. Resource name of the KFP artifact. Since users don't directly
      +     * interact with this resource, the name will be derived from the associated
      +     * version. For example, when version = ".../versions/sha256:abcdef...", the
      +     * name will be ".../kfpArtifacts/sha256:abcdef...".
      +     * 
      + * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * Output only. Resource name of the KFP artifact. Since users don't directly
      +     * interact with this resource, the name will be derived from the associated
      +     * version. For example, when version = ".../versions/sha256:abcdef...", the
      +     * name will be ".../kfpArtifacts/sha256:abcdef...".
      +     * 
      + * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for name. + */ + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * Output only. Resource name of the KFP artifact. Since users don't directly
      +     * interact with this resource, the name will be derived from the associated
      +     * version. For example, when version = ".../versions/sha256:abcdef...", the
      +     * name will be ".../kfpArtifacts/sha256:abcdef...".
      +     * 
      + * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @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; + } + /** + * + * + *
      +     * Output only. Resource name of the KFP artifact. Since users don't directly
      +     * interact with this resource, the name will be derived from the associated
      +     * version. For example, when version = ".../versions/sha256:abcdef...", the
      +     * name will be ".../kfpArtifacts/sha256:abcdef...".
      +     * 
      + * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
      +     * Output only. Resource name of the KFP artifact. Since users don't directly
      +     * interact with this resource, the name will be derived from the associated
      +     * version. For example, when version = ".../versions/sha256:abcdef...", the
      +     * name will be ".../kfpArtifacts/sha256:abcdef...".
      +     * 
      + * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @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 version_ = ""; + /** + * + * + *
      +     * The version associated with the KFP artifact. Must follow the Semantic
      +     * Versioning standard.
      +     * 
      + * + * string version = 2; + * + * @return The version. + */ + public java.lang.String getVersion() { + java.lang.Object ref = version_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + version_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * The version associated with the KFP artifact. Must follow the Semantic
      +     * Versioning standard.
      +     * 
      + * + * string version = 2; + * + * @return The bytes for version. + */ + public com.google.protobuf.ByteString getVersionBytes() { + java.lang.Object ref = version_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + version_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * The version associated with the KFP artifact. Must follow the Semantic
      +     * Versioning standard.
      +     * 
      + * + * string version = 2; + * + * @param value The version to set. + * @return This builder for chaining. + */ + public Builder setVersion(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + version_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
      +     * The version associated with the KFP artifact. Must follow the Semantic
      +     * Versioning standard.
      +     * 
      + * + * string version = 2; + * + * @return This builder for chaining. + */ + public Builder clearVersion() { + version_ = getDefaultInstance().getVersion(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
      +     * The version associated with the KFP artifact. Must follow the Semantic
      +     * Versioning standard.
      +     * 
      + * + * string version = 2; + * + * @param value The bytes for version to set. + * @return This builder for chaining. + */ + public Builder setVersionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + version_ = 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.devtools.artifactregistry.v1.KfpArtifact) + } + + // @@protoc_insertion_point(class_scope:google.devtools.artifactregistry.v1.KfpArtifact) + private static final com.google.devtools.artifactregistry.v1.KfpArtifact DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.devtools.artifactregistry.v1.KfpArtifact(); + } + + public static com.google.devtools.artifactregistry.v1.KfpArtifact getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public KfpArtifact 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.devtools.artifactregistry.v1.KfpArtifact getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/java/com/google/devtools/artifactregistry/v1/KfpArtifactOrBuilder.java b/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/java/com/google/devtools/artifactregistry/v1/KfpArtifactOrBuilder.java new file mode 100644 index 000000000000..e5885825c4ce --- /dev/null +++ b/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/java/com/google/devtools/artifactregistry/v1/KfpArtifactOrBuilder.java @@ -0,0 +1,84 @@ +/* + * 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/devtools/artifactregistry/v1/kfp_artifact.proto + +// Protobuf Java Version: 3.25.5 +package com.google.devtools.artifactregistry.v1; + +public interface KfpArtifactOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.devtools.artifactregistry.v1.KfpArtifact) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
      +   * Output only. Resource name of the KFP artifact. Since users don't directly
      +   * interact with this resource, the name will be derived from the associated
      +   * version. For example, when version = ".../versions/sha256:abcdef...", the
      +   * name will be ".../kfpArtifacts/sha256:abcdef...".
      +   * 
      + * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
      +   * Output only. Resource name of the KFP artifact. Since users don't directly
      +   * interact with this resource, the name will be derived from the associated
      +   * version. For example, when version = ".../versions/sha256:abcdef...", the
      +   * name will be ".../kfpArtifacts/sha256:abcdef...".
      +   * 
      + * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
      +   * The version associated with the KFP artifact. Must follow the Semantic
      +   * Versioning standard.
      +   * 
      + * + * string version = 2; + * + * @return The version. + */ + java.lang.String getVersion(); + /** + * + * + *
      +   * The version associated with the KFP artifact. Must follow the Semantic
      +   * Versioning standard.
      +   * 
      + * + * string version = 2; + * + * @return The bytes for version. + */ + com.google.protobuf.ByteString getVersionBytes(); +} diff --git a/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/java/com/google/devtools/artifactregistry/v1/KfpArtifactProto.java b/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/java/com/google/devtools/artifactregistry/v1/KfpArtifactProto.java new file mode 100644 index 000000000000..47f9f91f5c19 --- /dev/null +++ b/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/java/com/google/devtools/artifactregistry/v1/KfpArtifactProto.java @@ -0,0 +1,87 @@ +/* + * 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/devtools/artifactregistry/v1/kfp_artifact.proto + +// Protobuf Java Version: 3.25.5 +package com.google.devtools.artifactregistry.v1; + +public final class KfpArtifactProto { + private KfpArtifactProto() {} + + 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_devtools_artifactregistry_v1_KfpArtifact_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_devtools_artifactregistry_v1_KfpArtifact_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + return descriptor; + } + + private static com.google.protobuf.Descriptors.FileDescriptor descriptor; + + static { + java.lang.String[] descriptorData = { + "\n6google/devtools/artifactregistry/v1/kf" + + "p_artifact.proto\022#google.devtools.artifa" + + "ctregistry.v1\032\037google/api/field_behavior" + + ".proto\032\031google/api/resource.proto\"\304\001\n\013Kf" + + "pArtifact\022\021\n\004name\030\001 \001(\tB\003\340A\003\022\017\n\007version\030" + + "\002 \001(\t:\220\001\352A\214\001\n+artifactregistry.googleapi" + + "s.com/KfpArtifact\022]projects/{project}/lo" + + "cations/{location}/repositories/{reposit" + + "ory}/kfpArtifacts/{kfp_artifact}B\373\001\n\'com" + + ".google.devtools.artifactregistry.v1B\020Kf" + + "pArtifactProtoP\001ZPcloud.google.com/go/ar" + + "tifactregistry/apiv1/artifactregistrypb;" + + "artifactregistrypb\252\002 Google.Cloud.Artifa" + + "ctRegistry.V1\312\002 Google\\Cloud\\ArtifactReg" + + "istry\\V1\352\002#Google::Cloud::ArtifactRegist" + + "ry::V1b\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(), + }); + internal_static_google_devtools_artifactregistry_v1_KfpArtifact_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_google_devtools_artifactregistry_v1_KfpArtifact_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_devtools_artifactregistry_v1_KfpArtifact_descriptor, + new java.lang.String[] { + "Name", "Version", + }); + com.google.protobuf.ExtensionRegistry registry = + com.google.protobuf.ExtensionRegistry.newInstance(); + registry.add(com.google.api.FieldBehaviorProto.fieldBehavior); + registry.add(com.google.api.ResourceProto.resource); + com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor( + descriptor, registry); + com.google.api.FieldBehaviorProto.getDescriptor(); + com.google.api.ResourceProto.getDescriptor(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/java/com/google/devtools/artifactregistry/v1/Repository.java b/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/java/com/google/devtools/artifactregistry/v1/Repository.java index 4558641f75f9..8e625218905f 100644 --- a/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/java/com/google/devtools/artifactregistry/v1/Repository.java +++ b/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/java/com/google/devtools/artifactregistry/v1/Repository.java @@ -44,6 +44,7 @@ private Repository() { description_ = ""; kmsKeyName_ = ""; mode_ = 0; + registryUri_ = ""; } @java.lang.Override @@ -5038,6 +5039,59 @@ public boolean getSatisfiesPzi() { return satisfiesPzi_; } + public static final int REGISTRY_URI_FIELD_NUMBER = 26; + + @SuppressWarnings("serial") + private volatile java.lang.Object registryUri_ = ""; + /** + * + * + *
      +   * Output only. The repository endpoint, for example:
      +   * `us-docker.pkg.dev/my-proj/my-repo`.
      +   * 
      + * + * string registry_uri = 26 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The registryUri. + */ + @java.lang.Override + public java.lang.String getRegistryUri() { + java.lang.Object ref = registryUri_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + registryUri_ = s; + return s; + } + } + /** + * + * + *
      +   * Output only. The repository endpoint, for example:
      +   * `us-docker.pkg.dev/my-proj/my-repo`.
      +   * 
      + * + * string registry_uri = 26 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for registryUri. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRegistryUriBytes() { + java.lang.Object ref = registryUri_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + registryUri_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -5117,6 +5171,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (satisfiesPzi_ != false) { output.writeBool(22, satisfiesPzi_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(registryUri_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 26, registryUri_); + } getUnknownFields().writeTo(output); } @@ -5217,6 +5274,9 @@ public int getSerializedSize() { if (satisfiesPzi_ != false) { size += com.google.protobuf.CodedOutputStream.computeBoolSize(22, satisfiesPzi_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(registryUri_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(26, registryUri_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -5258,6 +5318,7 @@ public boolean equals(final java.lang.Object obj) { } if (getDisallowUnspecifiedMode() != other.getDisallowUnspecifiedMode()) return false; if (getSatisfiesPzi() != other.getSatisfiesPzi()) return false; + if (!getRegistryUri().equals(other.getRegistryUri())) return false; if (!getFormatConfigCase().equals(other.getFormatConfigCase())) return false; switch (formatConfigCase_) { case 9: @@ -5331,6 +5392,8 @@ public int hashCode() { hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getDisallowUnspecifiedMode()); hash = (37 * hash) + SATISFIES_PZI_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getSatisfiesPzi()); + hash = (37 * hash) + REGISTRY_URI_FIELD_NUMBER; + hash = (53 * hash) + getRegistryUri().hashCode(); switch (formatConfigCase_) { case 9: hash = (37 * hash) + MAVEN_CONFIG_FIELD_NUMBER; @@ -5570,6 +5633,7 @@ public Builder clear() { } disallowUnspecifiedMode_ = false; satisfiesPzi_ = false; + registryUri_ = ""; formatConfigCase_ = 0; formatConfig_ = null; modeConfigCase_ = 0; @@ -5665,6 +5729,9 @@ private void buildPartial0(com.google.devtools.artifactregistry.v1.Repository re if (((from_bitField0_ & 0x00040000) != 0)) { result.satisfiesPzi_ = satisfiesPzi_; } + if (((from_bitField0_ & 0x00080000) != 0)) { + result.registryUri_ = registryUri_; + } result.bitField0_ |= to_bitField0_; } @@ -5782,6 +5849,11 @@ public Builder mergeFrom(com.google.devtools.artifactregistry.v1.Repository othe if (other.getSatisfiesPzi() != false) { setSatisfiesPzi(other.getSatisfiesPzi()); } + if (!other.getRegistryUri().isEmpty()) { + registryUri_ = other.registryUri_; + bitField0_ |= 0x00080000; + onChanged(); + } switch (other.getFormatConfigCase()) { case MAVEN_CONFIG: { @@ -5971,6 +6043,12 @@ public Builder mergeFrom( bitField0_ |= 0x00040000; break; } // case 176 + case 210: + { + registryUri_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00080000; + break; + } // case 210 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -8915,6 +8993,117 @@ public Builder clearSatisfiesPzi() { return this; } + private java.lang.Object registryUri_ = ""; + /** + * + * + *
      +     * Output only. The repository endpoint, for example:
      +     * `us-docker.pkg.dev/my-proj/my-repo`.
      +     * 
      + * + * string registry_uri = 26 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The registryUri. + */ + public java.lang.String getRegistryUri() { + java.lang.Object ref = registryUri_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + registryUri_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * Output only. The repository endpoint, for example:
      +     * `us-docker.pkg.dev/my-proj/my-repo`.
      +     * 
      + * + * string registry_uri = 26 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for registryUri. + */ + public com.google.protobuf.ByteString getRegistryUriBytes() { + java.lang.Object ref = registryUri_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + registryUri_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * Output only. The repository endpoint, for example:
      +     * `us-docker.pkg.dev/my-proj/my-repo`.
      +     * 
      + * + * string registry_uri = 26 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The registryUri to set. + * @return This builder for chaining. + */ + public Builder setRegistryUri(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + registryUri_ = value; + bitField0_ |= 0x00080000; + onChanged(); + return this; + } + /** + * + * + *
      +     * Output only. The repository endpoint, for example:
      +     * `us-docker.pkg.dev/my-proj/my-repo`.
      +     * 
      + * + * string registry_uri = 26 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearRegistryUri() { + registryUri_ = getDefaultInstance().getRegistryUri(); + bitField0_ = (bitField0_ & ~0x00080000); + onChanged(); + return this; + } + /** + * + * + *
      +     * Output only. The repository endpoint, for example:
      +     * `us-docker.pkg.dev/my-proj/my-repo`.
      +     * 
      + * + * string registry_uri = 26 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for registryUri to set. + * @return This builder for chaining. + */ + public Builder setRegistryUriBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + registryUri_ = value; + bitField0_ |= 0x00080000; + onChanged(); + return this; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/java/com/google/devtools/artifactregistry/v1/RepositoryOrBuilder.java b/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/java/com/google/devtools/artifactregistry/v1/RepositoryOrBuilder.java index a1a4ddae6aa9..10314b6cc2a6 100644 --- a/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/java/com/google/devtools/artifactregistry/v1/RepositoryOrBuilder.java +++ b/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/java/com/google/devtools/artifactregistry/v1/RepositoryOrBuilder.java @@ -693,6 +693,33 @@ com.google.devtools.artifactregistry.v1.CleanupPolicy getCleanupPoliciesOrThrow( */ boolean getSatisfiesPzi(); + /** + * + * + *
      +   * Output only. The repository endpoint, for example:
      +   * `us-docker.pkg.dev/my-proj/my-repo`.
      +   * 
      + * + * string registry_uri = 26 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The registryUri. + */ + java.lang.String getRegistryUri(); + /** + * + * + *
      +   * Output only. The repository endpoint, for example:
      +   * `us-docker.pkg.dev/my-proj/my-repo`.
      +   * 
      + * + * string registry_uri = 26 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for registryUri. + */ + com.google.protobuf.ByteString getRegistryUriBytes(); + com.google.devtools.artifactregistry.v1.Repository.FormatConfigCase getFormatConfigCase(); com.google.devtools.artifactregistry.v1.Repository.ModeConfigCase getModeConfigCase(); diff --git a/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/java/com/google/devtools/artifactregistry/v1/RepositoryProto.java b/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/java/com/google/devtools/artifactregistry/v1/RepositoryProto.java index 134f69b81e7c..2283c8cfabfe 100644 --- a/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/java/com/google/devtools/artifactregistry/v1/RepositoryProto.java +++ b/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/java/com/google/devtools/artifactregistry/v1/RepositoryProto.java @@ -312,7 +312,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "OS_STREAM\020\004\022\t\n\005ROCKY\020\005\022\010\n\004EPEL\020\006\032\037\n\020Cust" + "omRepository\022\013\n\003uri\030\001 \001(\tB\n\n\010upstream\032*\n" + "\026CommonRemoteRepository\022\020\n\003uri\030\001 \001(\tB\003\340A" - + "\002B\017\n\rremote_source\"\231\024\n\nRepository\022]\n\014mav" + + "\002B\017\n\rremote_source\"\264\024\n\nRepository\022]\n\014mav" + "en_config\030\t \001(\0132E.google.devtools.artifa" + "ctregistry.v1.Repository.MavenRepository" + "ConfigH\000\022_\n\rdocker_config\030\021 \001(\0132F.google" @@ -341,76 +341,77 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\001(\0132K.google.devtools.artifactregistry.v" + "1.Repository.VulnerabilityScanningConfig" + "B\003\340A\001\022&\n\031disallow_unspecified_mode\030\025 \001(\010" - + "B\003\340A\001\022\032\n\rsatisfies_pzi\030\026 \001(\010B\003\340A\003\032\363\001\n\025Ma" - + "venRepositoryConfig\022!\n\031allow_snapshot_ov" - + "erwrites\030\001 \001(\010\022k\n\016version_policy\030\002 \001(\0162S" - + ".google.devtools.artifactregistry.v1.Rep" - + "ository.MavenRepositoryConfig.VersionPol" - + "icy\"J\n\rVersionPolicy\022\036\n\032VERSION_POLICY_U" - + "NSPECIFIED\020\000\022\013\n\007RELEASE\020\001\022\014\n\010SNAPSHOT\020\002\032" - + "0\n\026DockerRepositoryConfig\022\026\n\016immutable_t" - + "ags\030\001 \001(\010\032\307\004\n\033VulnerabilityScanningConfi" - + "g\022|\n\021enablement_config\030\001 \001(\0162\\.google.de" - + "vtools.artifactregistry.v1.Repository.Vu" - + "lnerabilityScanningConfig.EnablementConf" - + "igB\003\340A\001\0229\n\020last_enable_time\030\002 \001(\0132\032.goog" - + "le.protobuf.TimestampB\003\340A\003\022z\n\020enablement" - + "_state\030\003 \001(\0162[.google.devtools.artifactr" - + "egistry.v1.Repository.VulnerabilityScann" - + "ingConfig.EnablementStateB\003\340A\003\022$\n\027enable" - + "ment_state_reason\030\004 \001(\tB\003\340A\003\"R\n\020Enableme" - + "ntConfig\022!\n\035ENABLEMENT_CONFIG_UNSPECIFIE" - + "D\020\000\022\r\n\tINHERITED\020\001\022\014\n\010DISABLED\020\002\"y\n\017Enab" - + "lementState\022 \n\034ENABLEMENT_STATE_UNSPECIF" - + "IED\020\000\022\030\n\024SCANNING_UNSUPPORTED\020\001\022\025\n\021SCANN" - + "ING_DISABLED\020\002\022\023\n\017SCANNING_ACTIVE\020\003\032-\n\013L" - + "abelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\002" - + "8\001\032j\n\024CleanupPoliciesEntry\022\013\n\003key\030\001 \001(\t\022" - + "A\n\005value\030\002 \001(\01322.google.devtools.artifac" - + "tregistry.v1.CleanupPolicy:\0028\001\"|\n\006Format" - + "\022\026\n\022FORMAT_UNSPECIFIED\020\000\022\n\n\006DOCKER\020\001\022\t\n\005" - + "MAVEN\020\002\022\007\n\003NPM\020\003\022\007\n\003APT\020\005\022\007\n\003YUM\020\006\022\n\n\006PY" - + "THON\020\010\022\007\n\003KFP\020\t\022\006\n\002GO\020\n\022\013\n\007GENERIC\020\013\"d\n\004" - + "Mode\022\024\n\020MODE_UNSPECIFIED\020\000\022\027\n\023STANDARD_R" - + "EPOSITORY\020\001\022\026\n\022VIRTUAL_REPOSITORY\020\002\022\025\n\021R" - + "EMOTE_REPOSITORY\020\003:r\352Ao\n*artifactregistr" - + "y.googleapis.com/Repository\022Aprojects/{p" - + "roject}/locations/{location}/repositorie" - + "s/{repository}B\017\n\rformat_configB\r\n\013mode_" - + "config\"\260\001\n\027ListRepositoriesRequest\022B\n\006pa" - + "rent\030\001 \001(\tB2\340A\002\372A,\022*artifactregistry.goo" - + "gleapis.com/Repository\022\021\n\tpage_size\030\002 \001(" - + "\005\022\022\n\npage_token\030\003 \001(\t\022\023\n\006filter\030\004 \001(\tB\003\340" - + "A\001\022\025\n\010order_by\030\005 \001(\tB\003\340A\001\"z\n\030ListReposit" - + "oriesResponse\022E\n\014repositories\030\001 \003(\0132/.go" - + "ogle.devtools.artifactregistry.v1.Reposi" - + "tory\022\027\n\017next_page_token\030\002 \001(\t\"X\n\024GetRepo" - + "sitoryRequest\022@\n\004name\030\001 \001(\tB2\340A\002\372A,\n*art" - + "ifactregistry.googleapis.com/Repository\"" - + "\303\001\n\027CreateRepositoryRequest\022B\n\006parent\030\001 " - + "\001(\tB2\340A\002\372A,\022*artifactregistry.googleapis" - + ".com/Repository\022\032\n\rrepository_id\030\002 \001(\tB\003" - + "\340A\002\022H\n\nrepository\030\003 \001(\0132/.google.devtool" - + "s.artifactregistry.v1.RepositoryB\003\340A\002\"\217\001" - + "\n\027UpdateRepositoryRequest\022C\n\nrepository\030" - + "\001 \001(\0132/.google.devtools.artifactregistry" - + ".v1.Repository\022/\n\013update_mask\030\002 \001(\0132\032.go" - + "ogle.protobuf.FieldMask\"[\n\027DeleteReposit" - + "oryRequest\022@\n\004name\030\001 \001(\tB2\340A\002\372A,\n*artifa" - + "ctregistry.googleapis.com/RepositoryB\347\003\n" - + "\'com.google.devtools.artifactregistry.v1" - + "B\017RepositoryProtoP\001ZPcloud.google.com/go" - + "/artifactregistry/apiv1/artifactregistry" - + "pb;artifactregistrypb\252\002 Google.Cloud.Art" - + "ifactRegistry.V1\312\002 Google\\Cloud\\Artifact" - + "Registry\\V1\352\002#Google::Cloud::ArtifactReg" - + "istry::V1\352Ak\n*secretmanager.googleapis.c" - + "om/SecretVersion\022=projects/{project}/sec" - + "rets/{secret}/versions/{secret_version}\352" - + "A|\n\'servicedirectory.googleapis.com/Serv" - + "ice\022Qprojects/{project}/locations/{locat" - + "ion}/namespaces/{namespace}/services/{se" - + "rvice}b\006proto3" + + "B\003\340A\001\022\032\n\rsatisfies_pzi\030\026 \001(\010B\003\340A\003\022\031\n\014reg" + + "istry_uri\030\032 \001(\tB\003\340A\003\032\363\001\n\025MavenRepository" + + "Config\022!\n\031allow_snapshot_overwrites\030\001 \001(" + + "\010\022k\n\016version_policy\030\002 \001(\0162S.google.devto" + + "ols.artifactregistry.v1.Repository.Maven" + + "RepositoryConfig.VersionPolicy\"J\n\rVersio" + + "nPolicy\022\036\n\032VERSION_POLICY_UNSPECIFIED\020\000\022" + + "\013\n\007RELEASE\020\001\022\014\n\010SNAPSHOT\020\002\0320\n\026DockerRepo" + + "sitoryConfig\022\026\n\016immutable_tags\030\001 \001(\010\032\307\004\n" + + "\033VulnerabilityScanningConfig\022|\n\021enableme" + + "nt_config\030\001 \001(\0162\\.google.devtools.artifa" + + "ctregistry.v1.Repository.VulnerabilitySc" + + "anningConfig.EnablementConfigB\003\340A\001\0229\n\020la" + + "st_enable_time\030\002 \001(\0132\032.google.protobuf.T" + + "imestampB\003\340A\003\022z\n\020enablement_state\030\003 \001(\0162" + + "[.google.devtools.artifactregistry.v1.Re" + + "pository.VulnerabilityScanningConfig.Ena" + + "blementStateB\003\340A\003\022$\n\027enablement_state_re" + + "ason\030\004 \001(\tB\003\340A\003\"R\n\020EnablementConfig\022!\n\035E" + + "NABLEMENT_CONFIG_UNSPECIFIED\020\000\022\r\n\tINHERI" + + "TED\020\001\022\014\n\010DISABLED\020\002\"y\n\017EnablementState\022 " + + "\n\034ENABLEMENT_STATE_UNSPECIFIED\020\000\022\030\n\024SCAN" + + "NING_UNSUPPORTED\020\001\022\025\n\021SCANNING_DISABLED\020" + + "\002\022\023\n\017SCANNING_ACTIVE\020\003\032-\n\013LabelsEntry\022\013\n" + + "\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\032j\n\024Cleanup" + + "PoliciesEntry\022\013\n\003key\030\001 \001(\t\022A\n\005value\030\002 \001(" + + "\01322.google.devtools.artifactregistry.v1." + + "CleanupPolicy:\0028\001\"|\n\006Format\022\026\n\022FORMAT_UN" + + "SPECIFIED\020\000\022\n\n\006DOCKER\020\001\022\t\n\005MAVEN\020\002\022\007\n\003NP" + + "M\020\003\022\007\n\003APT\020\005\022\007\n\003YUM\020\006\022\n\n\006PYTHON\020\010\022\007\n\003KFP" + + "\020\t\022\006\n\002GO\020\n\022\013\n\007GENERIC\020\013\"d\n\004Mode\022\024\n\020MODE_" + + "UNSPECIFIED\020\000\022\027\n\023STANDARD_REPOSITORY\020\001\022\026" + + "\n\022VIRTUAL_REPOSITORY\020\002\022\025\n\021REMOTE_REPOSIT" + + "ORY\020\003:r\352Ao\n*artifactregistry.googleapis." + + "com/Repository\022Aprojects/{project}/locat" + + "ions/{location}/repositories/{repository" + + "}B\017\n\rformat_configB\r\n\013mode_config\"\260\001\n\027Li" + + "stRepositoriesRequest\022B\n\006parent\030\001 \001(\tB2\340" + + "A\002\372A,\022*artifactregistry.googleapis.com/R" + + "epository\022\021\n\tpage_size\030\002 \001(\005\022\022\n\npage_tok" + + "en\030\003 \001(\t\022\023\n\006filter\030\004 \001(\tB\003\340A\001\022\025\n\010order_b" + + "y\030\005 \001(\tB\003\340A\001\"z\n\030ListRepositoriesResponse" + + "\022E\n\014repositories\030\001 \003(\0132/.google.devtools" + + ".artifactregistry.v1.Repository\022\027\n\017next_" + + "page_token\030\002 \001(\t\"X\n\024GetRepositoryRequest" + + "\022@\n\004name\030\001 \001(\tB2\340A\002\372A,\n*artifactregistry" + + ".googleapis.com/Repository\"\303\001\n\027CreateRep" + + "ositoryRequest\022B\n\006parent\030\001 \001(\tB2\340A\002\372A,\022*" + + "artifactregistry.googleapis.com/Reposito" + + "ry\022\032\n\rrepository_id\030\002 \001(\tB\003\340A\002\022H\n\nreposi" + + "tory\030\003 \001(\0132/.google.devtools.artifactreg" + + "istry.v1.RepositoryB\003\340A\002\"\217\001\n\027UpdateRepos" + + "itoryRequest\022C\n\nrepository\030\001 \001(\0132/.googl" + + "e.devtools.artifactregistry.v1.Repositor" + + "y\022/\n\013update_mask\030\002 \001(\0132\032.google.protobuf" + + ".FieldMask\"[\n\027DeleteRepositoryRequest\022@\n" + + "\004name\030\001 \001(\tB2\340A\002\372A,\n*artifactregistry.go" + + "ogleapis.com/RepositoryB\347\003\n\'com.google.d" + + "evtools.artifactregistry.v1B\017RepositoryP" + + "rotoP\001ZPcloud.google.com/go/artifactregi" + + "stry/apiv1/artifactregistrypb;artifactre" + + "gistrypb\252\002 Google.Cloud.ArtifactRegistry" + + ".V1\312\002 Google\\Cloud\\ArtifactRegistry\\V1\352\002" + + "#Google::Cloud::ArtifactRegistry::V1\352Ak\n" + + "*secretmanager.googleapis.com/SecretVers" + + "ion\022=projects/{project}/secrets/{secret}" + + "/versions/{secret_version}\352A|\n\'servicedi" + + "rectory.googleapis.com/Service\022Qprojects" + + "/{project}/locations/{location}/namespac" + + "es/{namespace}/services/{service}b\006proto" + + "3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -680,6 +681,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "VulnerabilityScanningConfig", "DisallowUnspecifiedMode", "SatisfiesPzi", + "RegistryUri", "FormatConfig", "ModeConfig", }); diff --git a/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/proto/google/devtools/artifactregistry/v1/go.proto b/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/proto/google/devtools/artifactregistry/v1/go.proto new file mode 100644 index 000000000000..0f459b4f1cf2 --- /dev/null +++ b/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/proto/google/devtools/artifactregistry/v1/go.proto @@ -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 +// +// 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.devtools.artifactregistry.v1; + +import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; +import "google/protobuf/timestamp.proto"; + +option csharp_namespace = "Google.Cloud.ArtifactRegistry.V1"; +option go_package = "cloud.google.com/go/artifactregistry/apiv1/artifactregistrypb;artifactregistrypb"; +option java_multiple_files = true; +option java_outer_classname = "GoProto"; +option java_package = "com.google.devtools.artifactregistry.v1"; +option php_namespace = "Google\\Cloud\\ArtifactRegistry\\V1"; +option ruby_package = "Google::Cloud::ArtifactRegistry::V1"; + +// GoModule represents a Go module. +message GoModule { + option (google.api.resource) = { + type: "artifactregistry.googleapis.com/GoModule" + pattern: "projects/{project}/locations/{location}/repositories/{repository}/goModules/{go_module}" + }; + + // The resource name of a Go module. + string name = 1; + + // The version of the Go module. Must be a valid canonical version as defined + // in https://go.dev/ref/mod#glos-canonical-version. + string version = 2; + + // Output only. The time when the Go module is created. + google.protobuf.Timestamp create_time = 3 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The time when the Go module is updated. + google.protobuf.Timestamp update_time = 4 + [(google.api.field_behavior) = OUTPUT_ONLY]; +} diff --git a/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/proto/google/devtools/artifactregistry/v1/kfp_artifact.proto b/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/proto/google/devtools/artifactregistry/v1/kfp_artifact.proto new file mode 100644 index 000000000000..94641accdbb0 --- /dev/null +++ b/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/proto/google/devtools/artifactregistry/v1/kfp_artifact.proto @@ -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 +// +// 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.devtools.artifactregistry.v1; + +import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; + +option csharp_namespace = "Google.Cloud.ArtifactRegistry.V1"; +option go_package = "cloud.google.com/go/artifactregistry/apiv1/artifactregistrypb;artifactregistrypb"; +option java_multiple_files = true; +option java_outer_classname = "KfpArtifactProto"; +option java_package = "com.google.devtools.artifactregistry.v1"; +option php_namespace = "Google\\Cloud\\ArtifactRegistry\\V1"; +option ruby_package = "Google::Cloud::ArtifactRegistry::V1"; + +// A detailed representation of a KFP artifact. +message KfpArtifact { + option (google.api.resource) = { + type: "artifactregistry.googleapis.com/KfpArtifact" + pattern: "projects/{project}/locations/{location}/repositories/{repository}/kfpArtifacts/{kfp_artifact}" + }; + + // Output only. Resource name of the KFP artifact. Since users don't directly + // interact with this resource, the name will be derived from the associated + // version. For example, when version = ".../versions/sha256:abcdef...", the + // name will be ".../kfpArtifacts/sha256:abcdef...". + string name = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // The version associated with the KFP artifact. Must follow the Semantic + // Versioning standard. + string version = 2; +} diff --git a/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/proto/google/devtools/artifactregistry/v1/repository.proto b/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/proto/google/devtools/artifactregistry/v1/repository.proto index 2d76aad83690..4cdc353f6b5b 100644 --- a/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/proto/google/devtools/artifactregistry/v1/repository.proto +++ b/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/proto/google/devtools/artifactregistry/v1/repository.proto @@ -651,6 +651,10 @@ message Repository { // Output only. If set, the repository satisfies physical zone isolation. bool satisfies_pzi = 22 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The repository endpoint, for example: + // `us-docker.pkg.dev/my-proj/my-repo`. + string registry_uri = 26 [(google.api.field_behavior) = OUTPUT_ONLY]; } // The request to list repositories. diff --git a/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/proto/google/devtools/artifactregistry/v1/version.proto b/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/proto/google/devtools/artifactregistry/v1/version.proto index f595ace26f3b..ec64db538c95 100644 --- a/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/proto/google/devtools/artifactregistry/v1/version.proto +++ b/java-artifact-registry/proto-google-cloud-artifact-registry-v1/src/main/proto/google/devtools/artifactregistry/v1/version.proto @@ -187,7 +187,8 @@ message BatchDeleteVersionsRequest { }]; // Required. The names of the versions to delete. - // A maximum of 10000 versions can be deleted in a batch. + // The maximum number of versions deleted per batch is determined by the + // service and is dependent on the available resources in the region. repeated string names = 2 [ (google.api.field_behavior) = REQUIRED, (google.api.resource_reference) = { diff --git a/java-compute/README.md b/java-compute/README.md index 73966576dd02..24805e94a753 100644 --- a/java-compute/README.md +++ b/java-compute/README.md @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-compute - 1.69.0 + 1.70.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-compute:1.69.0' +implementation 'com.google.cloud:google-cloud-compute:1.70.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-compute" % "1.69.0" +libraryDependencies += "com.google.cloud" % "google-cloud-compute" % "1.70.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.69.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-compute/1.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-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 7966689c5127..5b62a4a8054c 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 @@ -3149,6 +3149,33 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.compute.v1.BackendServiceHAPolicy", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.BackendServiceHAPolicy$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.BackendServiceHAPolicy$FastIPMove", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.compute.v1.BackendServiceHttpCookie", "queryAllDeclaredConstructors": true, @@ -17612,6 +17639,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.compute.v1.ManagedInstanceLastAttemptErrors", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.compute.v1.ManagedInstanceLastAttemptErrors$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.compute.v1.ManagedInstancePropertiesFromFlexibilityPolicy", "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 6947cf794958..3ab4c9e14c32 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 @@ -379,6 +379,7 @@ public void getTest() throws Exception { .setEnableCDN(true) .setFailoverPolicy(BackendServiceFailoverPolicy.newBuilder().build()) .setFingerprint("fingerprint-1375934236") + .setHaPolicy(BackendServiceHAPolicy.newBuilder().build()) .addAllHealthChecks(new ArrayList()) .setIap(BackendServiceIAP.newBuilder().build()) .setId(3355) diff --git a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/RegionBackendServicesClientTest.java b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/RegionBackendServicesClientTest.java index fdf8b123d188..4015f4404046 100644 --- a/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/RegionBackendServicesClientTest.java +++ b/java-compute/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/RegionBackendServicesClientTest.java @@ -176,6 +176,7 @@ public void getTest() throws Exception { .setEnableCDN(true) .setFailoverPolicy(BackendServiceFailoverPolicy.newBuilder().build()) .setFingerprint("fingerprint-1375934236") + .setHaPolicy(BackendServiceHAPolicy.newBuilder().build()) .addAllHealthChecks(new ArrayList()) .setIap(BackendServiceIAP.newBuilder().build()) .setId(3355) diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Backend.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Backend.java index 594321bd5c73..3913b9769299 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Backend.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Backend.java @@ -729,7 +729,7 @@ public boolean getFailover() { * * *
      -   * The fully-qualified URL of an instance group or network endpoint group (NEG) resource. To determine what types of backends a load balancer supports, see the [Backend services overview](https://cloud.google.com/load-balancing/docs/backend-service#backends). You must use the *fully-qualified* URL (starting with https://www.googleapis.com/) to specify the instance group or NEG. Partial URLs are not supported.
      +   * The fully-qualified URL of an instance group or network endpoint group (NEG) resource. To determine what types of backends a load balancer supports, see the [Backend services overview](https://cloud.google.com/load-balancing/docs/backend-service#backends). You must use the *fully-qualified* URL (starting with https://www.googleapis.com/) to specify the instance group or NEG. Partial URLs are not supported. If haPolicy is specified, backends must refer to NEG resources of type GCE_VM_IP.
          * 
      * * optional string group = 98629247; @@ -744,7 +744,7 @@ public boolean hasGroup() { * * *
      -   * The fully-qualified URL of an instance group or network endpoint group (NEG) resource. To determine what types of backends a load balancer supports, see the [Backend services overview](https://cloud.google.com/load-balancing/docs/backend-service#backends). You must use the *fully-qualified* URL (starting with https://www.googleapis.com/) to specify the instance group or NEG. Partial URLs are not supported.
      +   * The fully-qualified URL of an instance group or network endpoint group (NEG) resource. To determine what types of backends a load balancer supports, see the [Backend services overview](https://cloud.google.com/load-balancing/docs/backend-service#backends). You must use the *fully-qualified* URL (starting with https://www.googleapis.com/) to specify the instance group or NEG. Partial URLs are not supported. If haPolicy is specified, backends must refer to NEG resources of type GCE_VM_IP.
          * 
      * * optional string group = 98629247; @@ -767,7 +767,7 @@ public java.lang.String getGroup() { * * *
      -   * The fully-qualified URL of an instance group or network endpoint group (NEG) resource. To determine what types of backends a load balancer supports, see the [Backend services overview](https://cloud.google.com/load-balancing/docs/backend-service#backends). You must use the *fully-qualified* URL (starting with https://www.googleapis.com/) to specify the instance group or NEG. Partial URLs are not supported.
      +   * The fully-qualified URL of an instance group or network endpoint group (NEG) resource. To determine what types of backends a load balancer supports, see the [Backend services overview](https://cloud.google.com/load-balancing/docs/backend-service#backends). You must use the *fully-qualified* URL (starting with https://www.googleapis.com/) to specify the instance group or NEG. Partial URLs are not supported. If haPolicy is specified, backends must refer to NEG resources of type GCE_VM_IP.
          * 
      * * optional string group = 98629247; @@ -2623,7 +2623,7 @@ public Builder clearFailover() { * * *
      -     * The fully-qualified URL of an instance group or network endpoint group (NEG) resource. To determine what types of backends a load balancer supports, see the [Backend services overview](https://cloud.google.com/load-balancing/docs/backend-service#backends). You must use the *fully-qualified* URL (starting with https://www.googleapis.com/) to specify the instance group or NEG. Partial URLs are not supported.
      +     * The fully-qualified URL of an instance group or network endpoint group (NEG) resource. To determine what types of backends a load balancer supports, see the [Backend services overview](https://cloud.google.com/load-balancing/docs/backend-service#backends). You must use the *fully-qualified* URL (starting with https://www.googleapis.com/) to specify the instance group or NEG. Partial URLs are not supported. If haPolicy is specified, backends must refer to NEG resources of type GCE_VM_IP.
            * 
      * * optional string group = 98629247; @@ -2637,7 +2637,7 @@ public boolean hasGroup() { * * *
      -     * The fully-qualified URL of an instance group or network endpoint group (NEG) resource. To determine what types of backends a load balancer supports, see the [Backend services overview](https://cloud.google.com/load-balancing/docs/backend-service#backends). You must use the *fully-qualified* URL (starting with https://www.googleapis.com/) to specify the instance group or NEG. Partial URLs are not supported.
      +     * The fully-qualified URL of an instance group or network endpoint group (NEG) resource. To determine what types of backends a load balancer supports, see the [Backend services overview](https://cloud.google.com/load-balancing/docs/backend-service#backends). You must use the *fully-qualified* URL (starting with https://www.googleapis.com/) to specify the instance group or NEG. Partial URLs are not supported. If haPolicy is specified, backends must refer to NEG resources of type GCE_VM_IP.
            * 
      * * optional string group = 98629247; @@ -2659,7 +2659,7 @@ public java.lang.String getGroup() { * * *
      -     * The fully-qualified URL of an instance group or network endpoint group (NEG) resource. To determine what types of backends a load balancer supports, see the [Backend services overview](https://cloud.google.com/load-balancing/docs/backend-service#backends). You must use the *fully-qualified* URL (starting with https://www.googleapis.com/) to specify the instance group or NEG. Partial URLs are not supported.
      +     * The fully-qualified URL of an instance group or network endpoint group (NEG) resource. To determine what types of backends a load balancer supports, see the [Backend services overview](https://cloud.google.com/load-balancing/docs/backend-service#backends). You must use the *fully-qualified* URL (starting with https://www.googleapis.com/) to specify the instance group or NEG. Partial URLs are not supported. If haPolicy is specified, backends must refer to NEG resources of type GCE_VM_IP.
            * 
      * * optional string group = 98629247; @@ -2681,7 +2681,7 @@ public com.google.protobuf.ByteString getGroupBytes() { * * *
      -     * The fully-qualified URL of an instance group or network endpoint group (NEG) resource. To determine what types of backends a load balancer supports, see the [Backend services overview](https://cloud.google.com/load-balancing/docs/backend-service#backends). You must use the *fully-qualified* URL (starting with https://www.googleapis.com/) to specify the instance group or NEG. Partial URLs are not supported.
      +     * The fully-qualified URL of an instance group or network endpoint group (NEG) resource. To determine what types of backends a load balancer supports, see the [Backend services overview](https://cloud.google.com/load-balancing/docs/backend-service#backends). You must use the *fully-qualified* URL (starting with https://www.googleapis.com/) to specify the instance group or NEG. Partial URLs are not supported. If haPolicy is specified, backends must refer to NEG resources of type GCE_VM_IP.
            * 
      * * optional string group = 98629247; @@ -2702,7 +2702,7 @@ public Builder setGroup(java.lang.String value) { * * *
      -     * The fully-qualified URL of an instance group or network endpoint group (NEG) resource. To determine what types of backends a load balancer supports, see the [Backend services overview](https://cloud.google.com/load-balancing/docs/backend-service#backends). You must use the *fully-qualified* URL (starting with https://www.googleapis.com/) to specify the instance group or NEG. Partial URLs are not supported.
      +     * The fully-qualified URL of an instance group or network endpoint group (NEG) resource. To determine what types of backends a load balancer supports, see the [Backend services overview](https://cloud.google.com/load-balancing/docs/backend-service#backends). You must use the *fully-qualified* URL (starting with https://www.googleapis.com/) to specify the instance group or NEG. Partial URLs are not supported. If haPolicy is specified, backends must refer to NEG resources of type GCE_VM_IP.
            * 
      * * optional string group = 98629247; @@ -2719,7 +2719,7 @@ public Builder clearGroup() { * * *
      -     * The fully-qualified URL of an instance group or network endpoint group (NEG) resource. To determine what types of backends a load balancer supports, see the [Backend services overview](https://cloud.google.com/load-balancing/docs/backend-service#backends). You must use the *fully-qualified* URL (starting with https://www.googleapis.com/) to specify the instance group or NEG. Partial URLs are not supported.
      +     * The fully-qualified URL of an instance group or network endpoint group (NEG) resource. To determine what types of backends a load balancer supports, see the [Backend services overview](https://cloud.google.com/load-balancing/docs/backend-service#backends). You must use the *fully-qualified* URL (starting with https://www.googleapis.com/) to specify the instance group or NEG. Partial URLs are not supported. If haPolicy is specified, backends must refer to NEG resources of type GCE_VM_IP.
            * 
      * * optional string group = 98629247; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendOrBuilder.java index 09cfa043fa12..88dfaafd89a4 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendOrBuilder.java @@ -207,7 +207,7 @@ public interface BackendOrBuilder * * *
      -   * The fully-qualified URL of an instance group or network endpoint group (NEG) resource. To determine what types of backends a load balancer supports, see the [Backend services overview](https://cloud.google.com/load-balancing/docs/backend-service#backends). You must use the *fully-qualified* URL (starting with https://www.googleapis.com/) to specify the instance group or NEG. Partial URLs are not supported.
      +   * The fully-qualified URL of an instance group or network endpoint group (NEG) resource. To determine what types of backends a load balancer supports, see the [Backend services overview](https://cloud.google.com/load-balancing/docs/backend-service#backends). You must use the *fully-qualified* URL (starting with https://www.googleapis.com/) to specify the instance group or NEG. Partial URLs are not supported. If haPolicy is specified, backends must refer to NEG resources of type GCE_VM_IP.
          * 
      * * optional string group = 98629247; @@ -219,7 +219,7 @@ public interface BackendOrBuilder * * *
      -   * The fully-qualified URL of an instance group or network endpoint group (NEG) resource. To determine what types of backends a load balancer supports, see the [Backend services overview](https://cloud.google.com/load-balancing/docs/backend-service#backends). You must use the *fully-qualified* URL (starting with https://www.googleapis.com/) to specify the instance group or NEG. Partial URLs are not supported.
      +   * The fully-qualified URL of an instance group or network endpoint group (NEG) resource. To determine what types of backends a load balancer supports, see the [Backend services overview](https://cloud.google.com/load-balancing/docs/backend-service#backends). You must use the *fully-qualified* URL (starting with https://www.googleapis.com/) to specify the instance group or NEG. Partial URLs are not supported. If haPolicy is specified, backends must refer to NEG resources of type GCE_VM_IP.
          * 
      * * optional string group = 98629247; @@ -231,7 +231,7 @@ public interface BackendOrBuilder * * *
      -   * The fully-qualified URL of an instance group or network endpoint group (NEG) resource. To determine what types of backends a load balancer supports, see the [Backend services overview](https://cloud.google.com/load-balancing/docs/backend-service#backends). You must use the *fully-qualified* URL (starting with https://www.googleapis.com/) to specify the instance group or NEG. Partial URLs are not supported.
      +   * The fully-qualified URL of an instance group or network endpoint group (NEG) resource. To determine what types of backends a load balancer supports, see the [Backend services overview](https://cloud.google.com/load-balancing/docs/backend-service#backends). You must use the *fully-qualified* URL (starting with https://www.googleapis.com/) to specify the instance group or NEG. Partial URLs are not supported. If haPolicy is specified, backends must refer to NEG resources of type GCE_VM_IP.
          * 
      * * optional string group = 98629247; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendService.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendService.java index e78cf18269b8..fc446bc89271 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendService.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendService.java @@ -699,7 +699,7 @@ private LoadBalancingScheme(int value) { * * *
      -   * The load balancing algorithm used within the scope of the locality. The possible values are: - ROUND_ROBIN: This is a simple policy in which each healthy backend is selected in round robin order. This is the default. - LEAST_REQUEST: An O(1) algorithm which selects two random healthy hosts and picks the host which has fewer active requests. - RING_HASH: The ring/modulo hash load balancer implements consistent hashing to backends. The algorithm has the property that the addition/removal of a host from a set of N hosts only affects 1/N of the requests. - RANDOM: The load balancer selects a random healthy host. - ORIGINAL_DESTINATION: Backend host is selected based on the client connection metadata, i.e., connections are opened to the same address as the destination address of the incoming connection before the connection was redirected to the load balancer. - MAGLEV: used as a drop in replacement for the ring hash load balancer. Maglev is not as stable as ring hash but has faster table lookup build times and host selection times. For more information about Maglev, see https://ai.google/research/pubs/pub44824 This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED, INTERNAL_MANAGED, or EXTERNAL_MANAGED. If sessionAffinity is not configured—that is, if session affinity remains at the default value of NONE—then the default value for localityLbPolicy is ROUND_ROBIN. If session affinity is set to a value other than NONE, then the default value for localityLbPolicy is MAGLEV. Only ROUND_ROBIN and RING_HASH are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.
      +   * The load balancing algorithm used within the scope of the locality. The possible values are: - ROUND_ROBIN: This is a simple policy in which each healthy backend is selected in round robin order. This is the default. - LEAST_REQUEST: An O(1) algorithm which selects two random healthy hosts and picks the host which has fewer active requests. - RING_HASH: The ring/modulo hash load balancer implements consistent hashing to backends. The algorithm has the property that the addition/removal of a host from a set of N hosts only affects 1/N of the requests. - RANDOM: The load balancer selects a random healthy host. - ORIGINAL_DESTINATION: Backend host is selected based on the client connection metadata, i.e., connections are opened to the same address as the destination address of the incoming connection before the connection was redirected to the load balancer. - MAGLEV: used as a drop in replacement for the ring hash load balancer. Maglev is not as stable as ring hash but has faster table lookup build times and host selection times. For more information about Maglev, see https://ai.google/research/pubs/pub44824 This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED, INTERNAL_MANAGED, or EXTERNAL_MANAGED. If sessionAffinity is not configured—that is, if session affinity remains at the default value of NONE—then the default value for localityLbPolicy is ROUND_ROBIN. If session affinity is set to a value other than NONE, then the default value for localityLbPolicy is MAGLEV. Only ROUND_ROBIN and RING_HASH are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true. localityLbPolicy cannot be specified with haPolicy.
          * 
      * * Protobuf enum {@code google.cloud.compute.v1.BackendService.LocalityLbPolicy} @@ -1253,7 +1253,7 @@ private Protocol(int value) { * * *
      -   * Type of session affinity to use. The default is NONE. Only NONE and HEADER_FIELD are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true. For more details, see: [Session Affinity](https://cloud.google.com/load-balancing/docs/backend-service#session_affinity).
      +   * Type of session affinity to use. The default is NONE. Only NONE and HEADER_FIELD are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true. For more details, see: [Session Affinity](https://cloud.google.com/load-balancing/docs/backend-service#session_affinity). sessionAffinity cannot be specified with haPolicy.
          * 
      * * Protobuf enum {@code google.cloud.compute.v1.BackendService.SessionAffinity} @@ -1822,6 +1822,12 @@ public com.google.protobuf.ByteString getCompressionModeBytes() { public static final int CONNECTION_DRAINING_FIELD_NUMBER = 461096747; private com.google.cloud.compute.v1.ConnectionDraining connectionDraining_; /** + * + * + *
      +   * connectionDraining cannot be specified with haPolicy.
      +   * 
      + * * optional .google.cloud.compute.v1.ConnectionDraining connection_draining = 461096747; * * @@ -1832,6 +1838,12 @@ public boolean hasConnectionDraining() { return ((bitField0_ & 0x00000010) != 0); } /** + * + * + *
      +   * connectionDraining cannot be specified with haPolicy.
      +   * 
      + * * optional .google.cloud.compute.v1.ConnectionDraining connection_draining = 461096747; * * @@ -1844,6 +1856,12 @@ public com.google.cloud.compute.v1.ConnectionDraining getConnectionDraining() { : connectionDraining_; } /** + * + * + *
      +   * connectionDraining cannot be specified with haPolicy.
      +   * 
      + * * optional .google.cloud.compute.v1.ConnectionDraining connection_draining = 461096747; * */ @@ -1861,7 +1879,7 @@ public com.google.cloud.compute.v1.ConnectionDrainingOrBuilder getConnectionDrai * * *
      -   * Connection Tracking configuration for this BackendService. Connection tracking policy settings are only available for external passthrough Network Load Balancers and internal passthrough Network Load Balancers.
      +   * Connection Tracking configuration for this BackendService. Connection tracking policy settings are only available for external passthrough Network Load Balancers and internal passthrough Network Load Balancers. connectionTrackingPolicy cannot be specified with haPolicy.
          * 
      * * @@ -1878,7 +1896,7 @@ public boolean hasConnectionTrackingPolicy() { * * *
      -   * Connection Tracking configuration for this BackendService. Connection tracking policy settings are only available for external passthrough Network Load Balancers and internal passthrough Network Load Balancers.
      +   * Connection Tracking configuration for this BackendService. Connection tracking policy settings are only available for external passthrough Network Load Balancers and internal passthrough Network Load Balancers. connectionTrackingPolicy cannot be specified with haPolicy.
          * 
      * * @@ -1898,7 +1916,7 @@ public boolean hasConnectionTrackingPolicy() { * * *
      -   * Connection Tracking configuration for this BackendService. Connection tracking policy settings are only available for external passthrough Network Load Balancers and internal passthrough Network Load Balancers.
      +   * Connection Tracking configuration for this BackendService. Connection tracking policy settings are only available for external passthrough Network Load Balancers and internal passthrough Network Load Balancers. connectionTrackingPolicy cannot be specified with haPolicy.
          * 
      * * @@ -2413,7 +2431,7 @@ public boolean getEnableCDN() { * * *
      -   * Requires at least one backend instance group to be defined as a backup (failover) backend. For load balancers that have configurable failover: [Internal passthrough Network Load Balancers](https://cloud.google.com/load-balancing/docs/internal/failover-overview) and [external passthrough Network Load Balancers](https://cloud.google.com/load-balancing/docs/network/networklb-failover-overview).
      +   * Requires at least one backend instance group to be defined as a backup (failover) backend. For load balancers that have configurable failover: [Internal passthrough Network Load Balancers](https://cloud.google.com/load-balancing/docs/internal/failover-overview) and [external passthrough Network Load Balancers](https://cloud.google.com/load-balancing/docs/network/networklb-failover-overview). failoverPolicy cannot be specified with haPolicy.
          * 
      * * @@ -2430,7 +2448,7 @@ public boolean hasFailoverPolicy() { * * *
      -   * Requires at least one backend instance group to be defined as a backup (failover) backend. For load balancers that have configurable failover: [Internal passthrough Network Load Balancers](https://cloud.google.com/load-balancing/docs/internal/failover-overview) and [external passthrough Network Load Balancers](https://cloud.google.com/load-balancing/docs/network/networklb-failover-overview).
      +   * Requires at least one backend instance group to be defined as a backup (failover) backend. For load balancers that have configurable failover: [Internal passthrough Network Load Balancers](https://cloud.google.com/load-balancing/docs/internal/failover-overview) and [external passthrough Network Load Balancers](https://cloud.google.com/load-balancing/docs/network/networklb-failover-overview). failoverPolicy cannot be specified with haPolicy.
          * 
      * * @@ -2449,7 +2467,7 @@ public com.google.cloud.compute.v1.BackendServiceFailoverPolicy getFailoverPolic * * *
      -   * Requires at least one backend instance group to be defined as a backup (failover) backend. For load balancers that have configurable failover: [Internal passthrough Network Load Balancers](https://cloud.google.com/load-balancing/docs/internal/failover-overview) and [external passthrough Network Load Balancers](https://cloud.google.com/load-balancing/docs/network/networklb-failover-overview).
      +   * Requires at least one backend instance group to be defined as a backup (failover) backend. For load balancers that have configurable failover: [Internal passthrough Network Load Balancers](https://cloud.google.com/load-balancing/docs/internal/failover-overview) and [external passthrough Network Load Balancers](https://cloud.google.com/load-balancing/docs/network/networklb-failover-overview). failoverPolicy cannot be specified with haPolicy.
          * 
      * * @@ -2530,6 +2548,56 @@ public com.google.protobuf.ByteString getFingerprintBytes() { } } + public static final int HA_POLICY_FIELD_NUMBER = 519879480; + private com.google.cloud.compute.v1.BackendServiceHAPolicy haPolicy_; + /** + * + * + *
      +   * Configures self-managed High Availability (HA) for External and Internal Protocol Forwarding. The backends of this regional backend service must only specify zonal network endpoint groups (NEGs) of type GCE_VM_IP. When haPolicy is set for an Internal Passthrough Network Load Balancer, the regional backend service must set the network field. All zonal NEGs must belong to the same network. However, individual NEGs can belong to different subnetworks of that network. When haPolicy is specified, the set of attached network endpoints across all backends comprise an High Availability domain from which one endpoint is selected as the active endpoint (the leader) that receives all traffic. haPolicy can be added only at backend service creation time. Once set up, it cannot be deleted. Note that haPolicy is not for load balancing, and therefore cannot be specified with sessionAffinity, connectionTrackingPolicy, and failoverPolicy. haPolicy requires customers to be responsible for tracking backend endpoint health and electing a leader among the healthy endpoints. Therefore, haPolicy cannot be specified with healthChecks. haPolicy can only be specified for External Passthrough Network Load Balancers and Internal Passthrough Network Load Balancers.
      +   * 
      + * + * optional .google.cloud.compute.v1.BackendServiceHAPolicy ha_policy = 519879480; + * + * @return Whether the haPolicy field is set. + */ + @java.lang.Override + public boolean hasHaPolicy() { + return ((bitField0_ & 0x00002000) != 0); + } + /** + * + * + *
      +   * Configures self-managed High Availability (HA) for External and Internal Protocol Forwarding. The backends of this regional backend service must only specify zonal network endpoint groups (NEGs) of type GCE_VM_IP. When haPolicy is set for an Internal Passthrough Network Load Balancer, the regional backend service must set the network field. All zonal NEGs must belong to the same network. However, individual NEGs can belong to different subnetworks of that network. When haPolicy is specified, the set of attached network endpoints across all backends comprise an High Availability domain from which one endpoint is selected as the active endpoint (the leader) that receives all traffic. haPolicy can be added only at backend service creation time. Once set up, it cannot be deleted. Note that haPolicy is not for load balancing, and therefore cannot be specified with sessionAffinity, connectionTrackingPolicy, and failoverPolicy. haPolicy requires customers to be responsible for tracking backend endpoint health and electing a leader among the healthy endpoints. Therefore, haPolicy cannot be specified with healthChecks. haPolicy can only be specified for External Passthrough Network Load Balancers and Internal Passthrough Network Load Balancers.
      +   * 
      + * + * optional .google.cloud.compute.v1.BackendServiceHAPolicy ha_policy = 519879480; + * + * @return The haPolicy. + */ + @java.lang.Override + public com.google.cloud.compute.v1.BackendServiceHAPolicy getHaPolicy() { + return haPolicy_ == null + ? com.google.cloud.compute.v1.BackendServiceHAPolicy.getDefaultInstance() + : haPolicy_; + } + /** + * + * + *
      +   * Configures self-managed High Availability (HA) for External and Internal Protocol Forwarding. The backends of this regional backend service must only specify zonal network endpoint groups (NEGs) of type GCE_VM_IP. When haPolicy is set for an Internal Passthrough Network Load Balancer, the regional backend service must set the network field. All zonal NEGs must belong to the same network. However, individual NEGs can belong to different subnetworks of that network. When haPolicy is specified, the set of attached network endpoints across all backends comprise an High Availability domain from which one endpoint is selected as the active endpoint (the leader) that receives all traffic. haPolicy can be added only at backend service creation time. Once set up, it cannot be deleted. Note that haPolicy is not for load balancing, and therefore cannot be specified with sessionAffinity, connectionTrackingPolicy, and failoverPolicy. haPolicy requires customers to be responsible for tracking backend endpoint health and electing a leader among the healthy endpoints. Therefore, haPolicy cannot be specified with healthChecks. haPolicy can only be specified for External Passthrough Network Load Balancers and Internal Passthrough Network Load Balancers.
      +   * 
      + * + * optional .google.cloud.compute.v1.BackendServiceHAPolicy ha_policy = 519879480; + */ + @java.lang.Override + public com.google.cloud.compute.v1.BackendServiceHAPolicyOrBuilder getHaPolicyOrBuilder() { + return haPolicy_ == null + ? com.google.cloud.compute.v1.BackendServiceHAPolicy.getDefaultInstance() + : haPolicy_; + } + public static final int HEALTH_CHECKS_FIELD_NUMBER = 448370606; @SuppressWarnings("serial") @@ -2539,7 +2607,7 @@ public com.google.protobuf.ByteString getFingerprintBytes() { * * *
      -   * The list of URLs to the healthChecks, httpHealthChecks (legacy), or httpsHealthChecks (legacy) resource for health checking this backend service. Not all backend services support legacy health checks. See Load balancer guide. Currently, at most one health check can be specified for each backend service. Backend services with instance group or zonal NEG backends must have a health check. Backend services with internet or serverless NEG backends must not have a health check.
      +   * The list of URLs to the healthChecks, httpHealthChecks (legacy), or httpsHealthChecks (legacy) resource for health checking this backend service. Not all backend services support legacy health checks. See Load balancer guide. Currently, at most one health check can be specified for each backend service. Backend services with instance group or zonal NEG backends must have a health check unless haPolicy is specified. Backend services with internet or serverless NEG backends must not have a health check. healthChecks[] cannot be specified with haPolicy.
          * 
      * * repeated string health_checks = 448370606; @@ -2553,7 +2621,7 @@ public com.google.protobuf.ProtocolStringList getHealthChecksList() { * * *
      -   * The list of URLs to the healthChecks, httpHealthChecks (legacy), or httpsHealthChecks (legacy) resource for health checking this backend service. Not all backend services support legacy health checks. See Load balancer guide. Currently, at most one health check can be specified for each backend service. Backend services with instance group or zonal NEG backends must have a health check. Backend services with internet or serverless NEG backends must not have a health check.
      +   * The list of URLs to the healthChecks, httpHealthChecks (legacy), or httpsHealthChecks (legacy) resource for health checking this backend service. Not all backend services support legacy health checks. See Load balancer guide. Currently, at most one health check can be specified for each backend service. Backend services with instance group or zonal NEG backends must have a health check unless haPolicy is specified. Backend services with internet or serverless NEG backends must not have a health check. healthChecks[] cannot be specified with haPolicy.
          * 
      * * repeated string health_checks = 448370606; @@ -2567,7 +2635,7 @@ public int getHealthChecksCount() { * * *
      -   * The list of URLs to the healthChecks, httpHealthChecks (legacy), or httpsHealthChecks (legacy) resource for health checking this backend service. Not all backend services support legacy health checks. See Load balancer guide. Currently, at most one health check can be specified for each backend service. Backend services with instance group or zonal NEG backends must have a health check. Backend services with internet or serverless NEG backends must not have a health check.
      +   * The list of URLs to the healthChecks, httpHealthChecks (legacy), or httpsHealthChecks (legacy) resource for health checking this backend service. Not all backend services support legacy health checks. See Load balancer guide. Currently, at most one health check can be specified for each backend service. Backend services with instance group or zonal NEG backends must have a health check unless haPolicy is specified. Backend services with internet or serverless NEG backends must not have a health check. healthChecks[] cannot be specified with haPolicy.
          * 
      * * repeated string health_checks = 448370606; @@ -2582,7 +2650,7 @@ public java.lang.String getHealthChecks(int index) { * * *
      -   * The list of URLs to the healthChecks, httpHealthChecks (legacy), or httpsHealthChecks (legacy) resource for health checking this backend service. Not all backend services support legacy health checks. See Load balancer guide. Currently, at most one health check can be specified for each backend service. Backend services with instance group or zonal NEG backends must have a health check. Backend services with internet or serverless NEG backends must not have a health check.
      +   * The list of URLs to the healthChecks, httpHealthChecks (legacy), or httpsHealthChecks (legacy) resource for health checking this backend service. Not all backend services support legacy health checks. See Load balancer guide. Currently, at most one health check can be specified for each backend service. Backend services with instance group or zonal NEG backends must have a health check unless haPolicy is specified. Backend services with internet or serverless NEG backends must not have a health check. healthChecks[] cannot be specified with haPolicy.
          * 
      * * repeated string health_checks = 448370606; @@ -2609,7 +2677,7 @@ public com.google.protobuf.ByteString getHealthChecksBytes(int index) { */ @java.lang.Override public boolean hasIap() { - return ((bitField0_ & 0x00002000) != 0); + return ((bitField0_ & 0x00004000) != 0); } /** * @@ -2655,7 +2723,7 @@ public com.google.cloud.compute.v1.BackendServiceIAPOrBuilder getIapOrBuilder() */ @java.lang.Override public boolean hasId() { - return ((bitField0_ & 0x00004000) != 0); + return ((bitField0_ & 0x00008000) != 0); } /** * @@ -2691,7 +2759,7 @@ public long getId() { */ @java.lang.Override public boolean hasIpAddressSelectionPolicy() { - return ((bitField0_ & 0x00008000) != 0); + return ((bitField0_ & 0x00010000) != 0); } /** * @@ -2759,7 +2827,7 @@ public com.google.protobuf.ByteString getIpAddressSelectionPolicyBytes() { */ @java.lang.Override public boolean hasKind() { - return ((bitField0_ & 0x00010000) != 0); + return ((bitField0_ & 0x00020000) != 0); } /** * @@ -2826,7 +2894,7 @@ public com.google.protobuf.ByteString getKindBytes() { */ @java.lang.Override public boolean hasLoadBalancingScheme() { - return ((bitField0_ & 0x00020000) != 0); + return ((bitField0_ & 0x00040000) != 0); } /** * @@ -2973,7 +3041,7 @@ public int getLocalityLbPoliciesCount() { * * *
      -   * The load balancing algorithm used within the scope of the locality. The possible values are: - ROUND_ROBIN: This is a simple policy in which each healthy backend is selected in round robin order. This is the default. - LEAST_REQUEST: An O(1) algorithm which selects two random healthy hosts and picks the host which has fewer active requests. - RING_HASH: The ring/modulo hash load balancer implements consistent hashing to backends. The algorithm has the property that the addition/removal of a host from a set of N hosts only affects 1/N of the requests. - RANDOM: The load balancer selects a random healthy host. - ORIGINAL_DESTINATION: Backend host is selected based on the client connection metadata, i.e., connections are opened to the same address as the destination address of the incoming connection before the connection was redirected to the load balancer. - MAGLEV: used as a drop in replacement for the ring hash load balancer. Maglev is not as stable as ring hash but has faster table lookup build times and host selection times. For more information about Maglev, see https://ai.google/research/pubs/pub44824 This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED, INTERNAL_MANAGED, or EXTERNAL_MANAGED. If sessionAffinity is not configured—that is, if session affinity remains at the default value of NONE—then the default value for localityLbPolicy is ROUND_ROBIN. If session affinity is set to a value other than NONE, then the default value for localityLbPolicy is MAGLEV. Only ROUND_ROBIN and RING_HASH are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.
      +   * The load balancing algorithm used within the scope of the locality. The possible values are: - ROUND_ROBIN: This is a simple policy in which each healthy backend is selected in round robin order. This is the default. - LEAST_REQUEST: An O(1) algorithm which selects two random healthy hosts and picks the host which has fewer active requests. - RING_HASH: The ring/modulo hash load balancer implements consistent hashing to backends. The algorithm has the property that the addition/removal of a host from a set of N hosts only affects 1/N of the requests. - RANDOM: The load balancer selects a random healthy host. - ORIGINAL_DESTINATION: Backend host is selected based on the client connection metadata, i.e., connections are opened to the same address as the destination address of the incoming connection before the connection was redirected to the load balancer. - MAGLEV: used as a drop in replacement for the ring hash load balancer. Maglev is not as stable as ring hash but has faster table lookup build times and host selection times. For more information about Maglev, see https://ai.google/research/pubs/pub44824 This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED, INTERNAL_MANAGED, or EXTERNAL_MANAGED. If sessionAffinity is not configured—that is, if session affinity remains at the default value of NONE—then the default value for localityLbPolicy is ROUND_ROBIN. If session affinity is set to a value other than NONE, then the default value for localityLbPolicy is MAGLEV. Only ROUND_ROBIN and RING_HASH are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true. localityLbPolicy cannot be specified with haPolicy.
          * Check the LocalityLbPolicy enum for the list of possible values.
          * 
      * @@ -2983,13 +3051,13 @@ public int getLocalityLbPoliciesCount() { */ @java.lang.Override public boolean hasLocalityLbPolicy() { - return ((bitField0_ & 0x00040000) != 0); + return ((bitField0_ & 0x00080000) != 0); } /** * * *
      -   * The load balancing algorithm used within the scope of the locality. The possible values are: - ROUND_ROBIN: This is a simple policy in which each healthy backend is selected in round robin order. This is the default. - LEAST_REQUEST: An O(1) algorithm which selects two random healthy hosts and picks the host which has fewer active requests. - RING_HASH: The ring/modulo hash load balancer implements consistent hashing to backends. The algorithm has the property that the addition/removal of a host from a set of N hosts only affects 1/N of the requests. - RANDOM: The load balancer selects a random healthy host. - ORIGINAL_DESTINATION: Backend host is selected based on the client connection metadata, i.e., connections are opened to the same address as the destination address of the incoming connection before the connection was redirected to the load balancer. - MAGLEV: used as a drop in replacement for the ring hash load balancer. Maglev is not as stable as ring hash but has faster table lookup build times and host selection times. For more information about Maglev, see https://ai.google/research/pubs/pub44824 This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED, INTERNAL_MANAGED, or EXTERNAL_MANAGED. If sessionAffinity is not configured—that is, if session affinity remains at the default value of NONE—then the default value for localityLbPolicy is ROUND_ROBIN. If session affinity is set to a value other than NONE, then the default value for localityLbPolicy is MAGLEV. Only ROUND_ROBIN and RING_HASH are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.
      +   * The load balancing algorithm used within the scope of the locality. The possible values are: - ROUND_ROBIN: This is a simple policy in which each healthy backend is selected in round robin order. This is the default. - LEAST_REQUEST: An O(1) algorithm which selects two random healthy hosts and picks the host which has fewer active requests. - RING_HASH: The ring/modulo hash load balancer implements consistent hashing to backends. The algorithm has the property that the addition/removal of a host from a set of N hosts only affects 1/N of the requests. - RANDOM: The load balancer selects a random healthy host. - ORIGINAL_DESTINATION: Backend host is selected based on the client connection metadata, i.e., connections are opened to the same address as the destination address of the incoming connection before the connection was redirected to the load balancer. - MAGLEV: used as a drop in replacement for the ring hash load balancer. Maglev is not as stable as ring hash but has faster table lookup build times and host selection times. For more information about Maglev, see https://ai.google/research/pubs/pub44824 This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED, INTERNAL_MANAGED, or EXTERNAL_MANAGED. If sessionAffinity is not configured—that is, if session affinity remains at the default value of NONE—then the default value for localityLbPolicy is ROUND_ROBIN. If session affinity is set to a value other than NONE, then the default value for localityLbPolicy is MAGLEV. Only ROUND_ROBIN and RING_HASH are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true. localityLbPolicy cannot be specified with haPolicy.
          * Check the LocalityLbPolicy enum for the list of possible values.
          * 
      * @@ -3013,7 +3081,7 @@ public java.lang.String getLocalityLbPolicy() { * * *
      -   * The load balancing algorithm used within the scope of the locality. The possible values are: - ROUND_ROBIN: This is a simple policy in which each healthy backend is selected in round robin order. This is the default. - LEAST_REQUEST: An O(1) algorithm which selects two random healthy hosts and picks the host which has fewer active requests. - RING_HASH: The ring/modulo hash load balancer implements consistent hashing to backends. The algorithm has the property that the addition/removal of a host from a set of N hosts only affects 1/N of the requests. - RANDOM: The load balancer selects a random healthy host. - ORIGINAL_DESTINATION: Backend host is selected based on the client connection metadata, i.e., connections are opened to the same address as the destination address of the incoming connection before the connection was redirected to the load balancer. - MAGLEV: used as a drop in replacement for the ring hash load balancer. Maglev is not as stable as ring hash but has faster table lookup build times and host selection times. For more information about Maglev, see https://ai.google/research/pubs/pub44824 This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED, INTERNAL_MANAGED, or EXTERNAL_MANAGED. If sessionAffinity is not configured—that is, if session affinity remains at the default value of NONE—then the default value for localityLbPolicy is ROUND_ROBIN. If session affinity is set to a value other than NONE, then the default value for localityLbPolicy is MAGLEV. Only ROUND_ROBIN and RING_HASH are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.
      +   * The load balancing algorithm used within the scope of the locality. The possible values are: - ROUND_ROBIN: This is a simple policy in which each healthy backend is selected in round robin order. This is the default. - LEAST_REQUEST: An O(1) algorithm which selects two random healthy hosts and picks the host which has fewer active requests. - RING_HASH: The ring/modulo hash load balancer implements consistent hashing to backends. The algorithm has the property that the addition/removal of a host from a set of N hosts only affects 1/N of the requests. - RANDOM: The load balancer selects a random healthy host. - ORIGINAL_DESTINATION: Backend host is selected based on the client connection metadata, i.e., connections are opened to the same address as the destination address of the incoming connection before the connection was redirected to the load balancer. - MAGLEV: used as a drop in replacement for the ring hash load balancer. Maglev is not as stable as ring hash but has faster table lookup build times and host selection times. For more information about Maglev, see https://ai.google/research/pubs/pub44824 This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED, INTERNAL_MANAGED, or EXTERNAL_MANAGED. If sessionAffinity is not configured—that is, if session affinity remains at the default value of NONE—then the default value for localityLbPolicy is ROUND_ROBIN. If session affinity is set to a value other than NONE, then the default value for localityLbPolicy is MAGLEV. Only ROUND_ROBIN and RING_HASH are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true. localityLbPolicy cannot be specified with haPolicy.
          * Check the LocalityLbPolicy enum for the list of possible values.
          * 
      * @@ -3049,7 +3117,7 @@ public com.google.protobuf.ByteString getLocalityLbPolicyBytes() { */ @java.lang.Override public boolean hasLogConfig() { - return ((bitField0_ & 0x00080000) != 0); + return ((bitField0_ & 0x00100000) != 0); } /** * @@ -3099,7 +3167,7 @@ public com.google.cloud.compute.v1.BackendServiceLogConfigOrBuilder getLogConfig */ @java.lang.Override public boolean hasMaxStreamDuration() { - return ((bitField0_ & 0x00100000) != 0); + return ((bitField0_ & 0x00200000) != 0); } /** * @@ -3253,7 +3321,7 @@ public java.lang.String getMetadatasOrThrow(java.lang.String key) { */ @java.lang.Override public boolean hasName() { - return ((bitField0_ & 0x00200000) != 0); + return ((bitField0_ & 0x00400000) != 0); } /** * @@ -3310,7 +3378,7 @@ public com.google.protobuf.ByteString getNameBytes() { * * *
      -   * The URL of the network to which this backend service belongs. This field can only be specified when the load balancing scheme is set to INTERNAL.
      +   * The URL of the network to which this backend service belongs. This field must be set for Internal Passthrough Network Load Balancers when the haPolicy is enabled, and for External Passthrough Network Load Balancers when the haPolicy fastIpMove is enabled. This field can only be specified when the load balancing scheme is set to INTERNAL.
          * 
      * * optional string network = 232872494; @@ -3319,13 +3387,13 @@ public com.google.protobuf.ByteString getNameBytes() { */ @java.lang.Override public boolean hasNetwork() { - return ((bitField0_ & 0x00400000) != 0); + return ((bitField0_ & 0x00800000) != 0); } /** * * *
      -   * The URL of the network to which this backend service belongs. This field can only be specified when the load balancing scheme is set to INTERNAL.
      +   * The URL of the network to which this backend service belongs. This field must be set for Internal Passthrough Network Load Balancers when the haPolicy is enabled, and for External Passthrough Network Load Balancers when the haPolicy fastIpMove is enabled. This field can only be specified when the load balancing scheme is set to INTERNAL.
          * 
      * * optional string network = 232872494; @@ -3348,7 +3416,7 @@ public java.lang.String getNetwork() { * * *
      -   * The URL of the network to which this backend service belongs. This field can only be specified when the load balancing scheme is set to INTERNAL.
      +   * The URL of the network to which this backend service belongs. This field must be set for Internal Passthrough Network Load Balancers when the haPolicy is enabled, and for External Passthrough Network Load Balancers when the haPolicy fastIpMove is enabled. This field can only be specified when the load balancing scheme is set to INTERNAL.
          * 
      * * optional string network = 232872494; @@ -3383,7 +3451,7 @@ public com.google.protobuf.ByteString getNetworkBytes() { */ @java.lang.Override public boolean hasOutlierDetection() { - return ((bitField0_ & 0x00800000) != 0); + return ((bitField0_ & 0x01000000) != 0); } /** * @@ -3433,7 +3501,7 @@ public com.google.cloud.compute.v1.OutlierDetectionOrBuilder getOutlierDetection */ @java.lang.Override public boolean hasPort() { - return ((bitField0_ & 0x01000000) != 0); + return ((bitField0_ & 0x02000000) != 0); } /** * @@ -3468,7 +3536,7 @@ public int getPort() { */ @java.lang.Override public boolean hasPortName() { - return ((bitField0_ & 0x02000000) != 0); + return ((bitField0_ & 0x04000000) != 0); } /** * @@ -3535,7 +3603,7 @@ public com.google.protobuf.ByteString getPortNameBytes() { */ @java.lang.Override public boolean hasProtocol() { - return ((bitField0_ & 0x04000000) != 0); + return ((bitField0_ & 0x08000000) != 0); } /** * @@ -3603,7 +3671,7 @@ public com.google.protobuf.ByteString getProtocolBytes() { */ @java.lang.Override public boolean hasRegion() { - return ((bitField0_ & 0x08000000) != 0); + return ((bitField0_ & 0x10000000) != 0); } /** * @@ -3669,7 +3737,7 @@ public com.google.protobuf.ByteString getRegionBytes() { */ @java.lang.Override public boolean hasSecurityPolicy() { - return ((bitField0_ & 0x10000000) != 0); + return ((bitField0_ & 0x20000000) != 0); } /** * @@ -3733,7 +3801,7 @@ public com.google.protobuf.ByteString getSecurityPolicyBytes() { */ @java.lang.Override public boolean hasSecuritySettings() { - return ((bitField0_ & 0x20000000) != 0); + return ((bitField0_ & 0x40000000) != 0); } /** * @@ -3785,7 +3853,7 @@ public com.google.cloud.compute.v1.SecuritySettingsOrBuilder getSecuritySettings */ @java.lang.Override public boolean hasSelfLink() { - return ((bitField0_ & 0x40000000) != 0); + return ((bitField0_ & 0x80000000) != 0); } /** * @@ -3915,7 +3983,7 @@ public com.google.protobuf.ByteString getServiceBindingsBytes(int index) { */ @java.lang.Override public boolean hasServiceLbPolicy() { - return ((bitField0_ & 0x80000000) != 0); + return ((bitField1_ & 0x00000001) != 0); } /** * @@ -3972,7 +4040,7 @@ public com.google.protobuf.ByteString getServiceLbPolicyBytes() { * * *
      -   * Type of session affinity to use. The default is NONE. Only NONE and HEADER_FIELD are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true. For more details, see: [Session Affinity](https://cloud.google.com/load-balancing/docs/backend-service#session_affinity).
      +   * Type of session affinity to use. The default is NONE. Only NONE and HEADER_FIELD are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true. For more details, see: [Session Affinity](https://cloud.google.com/load-balancing/docs/backend-service#session_affinity). sessionAffinity cannot be specified with haPolicy.
          * Check the SessionAffinity enum for the list of possible values.
          * 
      * @@ -3982,13 +4050,13 @@ public com.google.protobuf.ByteString getServiceLbPolicyBytes() { */ @java.lang.Override public boolean hasSessionAffinity() { - return ((bitField1_ & 0x00000001) != 0); + return ((bitField1_ & 0x00000002) != 0); } /** * * *
      -   * Type of session affinity to use. The default is NONE. Only NONE and HEADER_FIELD are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true. For more details, see: [Session Affinity](https://cloud.google.com/load-balancing/docs/backend-service#session_affinity).
      +   * Type of session affinity to use. The default is NONE. Only NONE and HEADER_FIELD are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true. For more details, see: [Session Affinity](https://cloud.google.com/load-balancing/docs/backend-service#session_affinity). sessionAffinity cannot be specified with haPolicy.
          * Check the SessionAffinity enum for the list of possible values.
          * 
      * @@ -4012,7 +4080,7 @@ public java.lang.String getSessionAffinity() { * * *
      -   * Type of session affinity to use. The default is NONE. Only NONE and HEADER_FIELD are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true. For more details, see: [Session Affinity](https://cloud.google.com/load-balancing/docs/backend-service#session_affinity).
      +   * Type of session affinity to use. The default is NONE. Only NONE and HEADER_FIELD are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true. For more details, see: [Session Affinity](https://cloud.google.com/load-balancing/docs/backend-service#session_affinity). sessionAffinity cannot be specified with haPolicy.
          * Check the SessionAffinity enum for the list of possible values.
          * 
      * @@ -4050,7 +4118,7 @@ public com.google.protobuf.ByteString getSessionAffinityBytes() { */ @java.lang.Override public boolean hasStrongSessionAffinityCookie() { - return ((bitField1_ & 0x00000002) != 0); + return ((bitField1_ & 0x00000004) != 0); } /** * @@ -4093,15 +4161,27 @@ public com.google.cloud.compute.v1.BackendServiceHttpCookie getStrongSessionAffi public static final int SUBSETTING_FIELD_NUMBER = 450283536; private com.google.cloud.compute.v1.Subsetting subsetting_; /** + * + * + *
      +   * subsetting cannot be specified with haPolicy.
      +   * 
      + * * optional .google.cloud.compute.v1.Subsetting subsetting = 450283536; * * @return Whether the subsetting field is set. */ @java.lang.Override public boolean hasSubsetting() { - return ((bitField1_ & 0x00000004) != 0); + return ((bitField1_ & 0x00000008) != 0); } /** + * + * + *
      +   * subsetting cannot be specified with haPolicy.
      +   * 
      + * * optional .google.cloud.compute.v1.Subsetting subsetting = 450283536; * * @return The subsetting. @@ -4112,7 +4192,15 @@ public com.google.cloud.compute.v1.Subsetting getSubsetting() { ? com.google.cloud.compute.v1.Subsetting.getDefaultInstance() : subsetting_; } - /** optional .google.cloud.compute.v1.Subsetting subsetting = 450283536; */ + /** + * + * + *
      +   * subsetting cannot be specified with haPolicy.
      +   * 
      + * + * optional .google.cloud.compute.v1.Subsetting subsetting = 450283536; + */ @java.lang.Override public com.google.cloud.compute.v1.SubsettingOrBuilder getSubsettingOrBuilder() { return subsetting_ == null @@ -4135,7 +4223,7 @@ public com.google.cloud.compute.v1.SubsettingOrBuilder getSubsettingOrBuilder() */ @java.lang.Override public boolean hasTimeoutSec() { - return ((bitField1_ & 0x00000008) != 0); + return ((bitField1_ & 0x00000010) != 0); } /** * @@ -4238,22 +4326,22 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (((bitField0_ & 0x00004000) != 0)) { + if (((bitField0_ & 0x00008000) != 0)) { output.writeUInt64(3355, id_); } - if (((bitField0_ & 0x00002000) != 0)) { + if (((bitField0_ & 0x00004000) != 0)) { output.writeMessage(104024, getIap()); } if (((bitField0_ & 0x00000040) != 0)) { output.writeMessage(905883, getConsistentHash()); } - if (((bitField0_ & 0x00010000) != 0)) { + if (((bitField0_ & 0x00020000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3292052, kind_); } - if (((bitField0_ & 0x00200000) != 0)) { + if (((bitField0_ & 0x00400000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3373707, name_); } - if (((bitField0_ & 0x01000000) != 0)) { + if (((bitField0_ & 0x02000000) != 0)) { output.writeInt32(3446913, port_); } com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( @@ -4268,23 +4356,23 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000200) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 41036943, edgeSecurityPolicy_); } - if (((bitField0_ & 0x02000000) != 0)) { + if (((bitField0_ & 0x04000000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 41534345, portName_); } - if (((bitField0_ & 0x00100000) != 0)) { + if (((bitField0_ & 0x00200000) != 0)) { output.writeMessage(61428376, getMaxStreamDuration()); } - if (((bitField0_ & 0x00008000) != 0)) { + if (((bitField0_ & 0x00010000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString( output, 77600840, ipAddressSelectionPolicy_); } - if (((bitField1_ & 0x00000008) != 0)) { + if (((bitField1_ & 0x00000010) != 0)) { output.writeInt32(79994995, timeoutSec_); } - if (((bitField0_ & 0x04000000) != 0)) { + if (((bitField0_ & 0x08000000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 84577944, protocol_); } - if (((bitField0_ & 0x80000000) != 0)) { + if (((bitField1_ & 0x00000001) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 94848785, serviceLbPolicy_); } if (((bitField0_ & 0x00000008) != 0)) { @@ -4293,14 +4381,14 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000800) != 0)) { output.writeMessage(105658655, getFailoverPolicy()); } - if (((bitField0_ & 0x00040000) != 0)) { + if (((bitField0_ & 0x00080000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 131431487, localityLbPolicy_); } for (int i = 0; i < serviceBindings_.size(); i++) { com.google.protobuf.GeneratedMessageV3.writeString( output, 133581016, serviceBindings_.getRaw(i)); } - if (((bitField0_ & 0x08000000) != 0)) { + if (((bitField0_ & 0x10000000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 138946292, region_); } for (int i = 0; i < localityLbPolicies_.size(); i++) { @@ -4309,31 +4397,31 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000020) != 0)) { output.writeMessage(143994969, getConnectionTrackingPolicy()); } - if (((bitField0_ & 0x10000000) != 0)) { + if (((bitField0_ & 0x20000000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 171082513, securityPolicy_); } if (((bitField0_ & 0x00000002) != 0)) { output.writeMessage(213976452, getCdnPolicy()); } - if (((bitField0_ & 0x00400000) != 0)) { + if (((bitField0_ & 0x00800000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 232872494, network_); } if (((bitField0_ & 0x00001000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 234678500, fingerprint_); } - if (((bitField1_ & 0x00000002) != 0)) { + if (((bitField1_ & 0x00000004) != 0)) { output.writeMessage(238195722, getStrongSessionAffinityCookie()); } if (((bitField0_ & 0x00000400) != 0)) { output.writeBool(250733499, enableCDN_); } - if (((bitField0_ & 0x00080000) != 0)) { + if (((bitField0_ & 0x00100000) != 0)) { output.writeMessage(351299741, getLogConfig()); } - if (((bitField0_ & 0x00800000) != 0)) { + if (((bitField0_ & 0x01000000) != 0)) { output.writeMessage(354625086, getOutlierDetection()); } - if (((bitField0_ & 0x00020000) != 0)) { + if (((bitField0_ & 0x00040000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 363890244, loadBalancingScheme_); } if (((bitField0_ & 0x00000001) != 0)) { @@ -4359,24 +4447,27 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io com.google.protobuf.GeneratedMessageV3.writeString( output, 448370606, healthChecks_.getRaw(i)); } - if (((bitField1_ & 0x00000004) != 0)) { + if (((bitField1_ & 0x00000008) != 0)) { output.writeMessage(450283536, getSubsetting()); } - if (((bitField0_ & 0x40000000) != 0)) { + if (((bitField0_ & 0x80000000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 456214797, selfLink_); } if (((bitField0_ & 0x00000010) != 0)) { output.writeMessage(461096747, getConnectionDraining()); } - if (((bitField1_ & 0x00000001) != 0)) { + if (((bitField1_ & 0x00000002) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 463888561, sessionAffinity_); } - if (((bitField0_ & 0x20000000) != 0)) { + if (((bitField0_ & 0x40000000) != 0)) { output.writeMessage(478649922, getSecuritySettings()); } for (int i = 0; i < backends_.size(); i++) { output.writeMessage(510839903, backends_.get(i)); } + if (((bitField0_ & 0x00002000) != 0)) { + output.writeMessage(519879480, getHaPolicy()); + } getUnknownFields().writeTo(output); } @@ -4386,22 +4477,22 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; - if (((bitField0_ & 0x00004000) != 0)) { + if (((bitField0_ & 0x00008000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeUInt64Size(3355, id_); } - if (((bitField0_ & 0x00002000) != 0)) { + if (((bitField0_ & 0x00004000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(104024, getIap()); } if (((bitField0_ & 0x00000040) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(905883, getConsistentHash()); } - if (((bitField0_ & 0x00010000) != 0)) { + if (((bitField0_ & 0x00020000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3292052, kind_); } - if (((bitField0_ & 0x00200000) != 0)) { + if (((bitField0_ & 0x00400000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3373707, name_); } - if (((bitField0_ & 0x01000000) != 0)) { + if (((bitField0_ & 0x02000000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeInt32Size(3446913, port_); } for (java.util.Map.Entry entry : @@ -4430,26 +4521,26 @@ public int getSerializedSize() { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(41036943, edgeSecurityPolicy_); } - if (((bitField0_ & 0x02000000) != 0)) { + if (((bitField0_ & 0x04000000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(41534345, portName_); } - if (((bitField0_ & 0x00100000) != 0)) { + if (((bitField0_ & 0x00200000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize( 61428376, getMaxStreamDuration()); } - if (((bitField0_ & 0x00008000) != 0)) { + if (((bitField0_ & 0x00010000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize( 77600840, ipAddressSelectionPolicy_); } - if (((bitField1_ & 0x00000008) != 0)) { + if (((bitField1_ & 0x00000010) != 0)) { size += com.google.protobuf.CodedOutputStream.computeInt32Size(79994995, timeoutSec_); } - if (((bitField0_ & 0x04000000) != 0)) { + if (((bitField0_ & 0x08000000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(84577944, protocol_); } - if (((bitField0_ & 0x80000000) != 0)) { + if (((bitField1_ & 0x00000001) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(94848785, serviceLbPolicy_); } if (((bitField0_ & 0x00000008) != 0)) { @@ -4459,7 +4550,7 @@ public int getSerializedSize() { size += com.google.protobuf.CodedOutputStream.computeMessageSize(105658655, getFailoverPolicy()); } - if (((bitField0_ & 0x00040000) != 0)) { + if (((bitField0_ & 0x00080000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(131431487, localityLbPolicy_); } @@ -4471,7 +4562,7 @@ public int getSerializedSize() { size += dataSize; size += 5 * getServiceBindingsList().size(); } - if (((bitField0_ & 0x08000000) != 0)) { + if (((bitField0_ & 0x10000000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(138946292, region_); } for (int i = 0; i < localityLbPolicies_.size(); i++) { @@ -4484,19 +4575,19 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeMessageSize( 143994969, getConnectionTrackingPolicy()); } - if (((bitField0_ & 0x10000000) != 0)) { + if (((bitField0_ & 0x20000000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(171082513, securityPolicy_); } if (((bitField0_ & 0x00000002) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(213976452, getCdnPolicy()); } - if (((bitField0_ & 0x00400000) != 0)) { + if (((bitField0_ & 0x00800000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(232872494, network_); } if (((bitField0_ & 0x00001000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(234678500, fingerprint_); } - if (((bitField1_ & 0x00000002) != 0)) { + if (((bitField1_ & 0x00000004) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize( 238195722, getStrongSessionAffinityCookie()); @@ -4504,15 +4595,15 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000400) != 0)) { size += com.google.protobuf.CodedOutputStream.computeBoolSize(250733499, enableCDN_); } - if (((bitField0_ & 0x00080000) != 0)) { + if (((bitField0_ & 0x00100000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(351299741, getLogConfig()); } - if (((bitField0_ & 0x00800000) != 0)) { + if (((bitField0_ & 0x01000000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize( 354625086, getOutlierDetection()); } - if (((bitField0_ & 0x00020000) != 0)) { + if (((bitField0_ & 0x00040000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(363890244, loadBalancingScheme_); } @@ -4551,10 +4642,10 @@ public int getSerializedSize() { size += dataSize; size += 5 * getHealthChecksList().size(); } - if (((bitField1_ & 0x00000004) != 0)) { + if (((bitField1_ & 0x00000008) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(450283536, getSubsetting()); } - if (((bitField0_ & 0x40000000) != 0)) { + if (((bitField0_ & 0x80000000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(456214797, selfLink_); } if (((bitField0_ & 0x00000010) != 0)) { @@ -4562,10 +4653,10 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeMessageSize( 461096747, getConnectionDraining()); } - if (((bitField1_ & 0x00000001) != 0)) { + if (((bitField1_ & 0x00000002) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(463888561, sessionAffinity_); } - if (((bitField0_ & 0x20000000) != 0)) { + if (((bitField0_ & 0x40000000) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize( 478649922, getSecuritySettings()); @@ -4573,6 +4664,9 @@ public int getSerializedSize() { for (int i = 0; i < backends_.size(); i++) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(510839903, backends_.get(i)); } + if (((bitField0_ & 0x00002000) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(519879480, getHaPolicy()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -4645,6 +4739,10 @@ public boolean equals(final java.lang.Object obj) { if (hasFingerprint()) { if (!getFingerprint().equals(other.getFingerprint())) return false; } + if (hasHaPolicy() != other.hasHaPolicy()) return false; + if (hasHaPolicy()) { + if (!getHaPolicy().equals(other.getHaPolicy())) return false; + } if (!getHealthChecksList().equals(other.getHealthChecksList())) return false; if (hasIap() != other.hasIap()) return false; if (hasIap()) { @@ -4822,6 +4920,10 @@ public int hashCode() { hash = (37 * hash) + FINGERPRINT_FIELD_NUMBER; hash = (53 * hash) + getFingerprint().hashCode(); } + if (hasHaPolicy()) { + hash = (37 * hash) + HA_POLICY_FIELD_NUMBER; + hash = (53 * hash) + getHaPolicy().hashCode(); + } if (getHealthChecksCount() > 0) { hash = (37 * hash) + HEALTH_CHECKS_FIELD_NUMBER; hash = (53 * hash) + getHealthChecksList().hashCode(); @@ -5104,6 +5206,7 @@ private void maybeForceBuilderInitialization() { getConsistentHashFieldBuilder(); getCustomMetricsFieldBuilder(); getFailoverPolicyFieldBuilder(); + getHaPolicyFieldBuilder(); getIapFieldBuilder(); getLocalityLbPoliciesFieldBuilder(); getLogConfigFieldBuilder(); @@ -5174,6 +5277,11 @@ public Builder clear() { failoverPolicyBuilder_ = null; } fingerprint_ = ""; + haPolicy_ = null; + if (haPolicyBuilder_ != null) { + haPolicyBuilder_.dispose(); + haPolicyBuilder_ = null; + } healthChecks_ = com.google.protobuf.LazyStringArrayList.emptyList(); iap_ = null; if (iapBuilder_ != null) { @@ -5190,7 +5298,7 @@ public Builder clear() { localityLbPolicies_ = null; localityLbPoliciesBuilder_.clear(); } - bitField0_ = (bitField0_ & ~0x00800000); + bitField0_ = (bitField0_ & ~0x01000000); localityLbPolicy_ = ""; logConfig_ = null; if (logConfigBuilder_ != null) { @@ -5241,7 +5349,7 @@ public Builder clear() { usedBy_ = null; usedByBuilder_.clear(); } - bitField1_ = (bitField1_ & ~0x00001000); + bitField1_ = (bitField1_ & ~0x00002000); return this; } @@ -5300,18 +5408,18 @@ private void buildPartialRepeatedFields(com.google.cloud.compute.v1.BackendServi result.customMetrics_ = customMetricsBuilder_.build(); } if (localityLbPoliciesBuilder_ == null) { - if (((bitField0_ & 0x00800000) != 0)) { + if (((bitField0_ & 0x01000000) != 0)) { localityLbPolicies_ = java.util.Collections.unmodifiableList(localityLbPolicies_); - bitField0_ = (bitField0_ & ~0x00800000); + bitField0_ = (bitField0_ & ~0x01000000); } result.localityLbPolicies_ = localityLbPolicies_; } else { result.localityLbPolicies_ = localityLbPoliciesBuilder_.build(); } if (usedByBuilder_ == null) { - if (((bitField1_ & 0x00001000) != 0)) { + if (((bitField1_ & 0x00002000) != 0)) { usedBy_ = java.util.Collections.unmodifiableList(usedBy_); - bitField1_ = (bitField1_ & ~0x00001000); + bitField1_ = (bitField1_ & ~0x00002000); } result.usedBy_ = usedBy_; } else { @@ -5392,63 +5500,63 @@ private void buildPartial0(com.google.cloud.compute.v1.BackendService result) { to_bitField0_ |= 0x00001000; } if (((from_bitField0_ & 0x00020000) != 0)) { - healthChecks_.makeImmutable(); - result.healthChecks_ = healthChecks_; + result.haPolicy_ = haPolicyBuilder_ == null ? haPolicy_ : haPolicyBuilder_.build(); + to_bitField0_ |= 0x00002000; } if (((from_bitField0_ & 0x00040000) != 0)) { - result.iap_ = iapBuilder_ == null ? iap_ : iapBuilder_.build(); - to_bitField0_ |= 0x00002000; + healthChecks_.makeImmutable(); + result.healthChecks_ = healthChecks_; } if (((from_bitField0_ & 0x00080000) != 0)) { - result.id_ = id_; + result.iap_ = iapBuilder_ == null ? iap_ : iapBuilder_.build(); to_bitField0_ |= 0x00004000; } if (((from_bitField0_ & 0x00100000) != 0)) { - result.ipAddressSelectionPolicy_ = ipAddressSelectionPolicy_; + result.id_ = id_; to_bitField0_ |= 0x00008000; } if (((from_bitField0_ & 0x00200000) != 0)) { - result.kind_ = kind_; + result.ipAddressSelectionPolicy_ = ipAddressSelectionPolicy_; to_bitField0_ |= 0x00010000; } if (((from_bitField0_ & 0x00400000) != 0)) { - result.loadBalancingScheme_ = loadBalancingScheme_; + result.kind_ = kind_; to_bitField0_ |= 0x00020000; } - if (((from_bitField0_ & 0x01000000) != 0)) { - result.localityLbPolicy_ = localityLbPolicy_; + if (((from_bitField0_ & 0x00800000) != 0)) { + result.loadBalancingScheme_ = loadBalancingScheme_; to_bitField0_ |= 0x00040000; } if (((from_bitField0_ & 0x02000000) != 0)) { - result.logConfig_ = logConfigBuilder_ == null ? logConfig_ : logConfigBuilder_.build(); + result.localityLbPolicy_ = localityLbPolicy_; to_bitField0_ |= 0x00080000; } if (((from_bitField0_ & 0x04000000) != 0)) { + result.logConfig_ = logConfigBuilder_ == null ? logConfig_ : logConfigBuilder_.build(); + to_bitField0_ |= 0x00100000; + } + if (((from_bitField0_ & 0x08000000) != 0)) { result.maxStreamDuration_ = maxStreamDurationBuilder_ == null ? maxStreamDuration_ : maxStreamDurationBuilder_.build(); - to_bitField0_ |= 0x00100000; + to_bitField0_ |= 0x00200000; } - if (((from_bitField0_ & 0x08000000) != 0)) { + if (((from_bitField0_ & 0x10000000) != 0)) { result.metadatas_ = internalGetMetadatas(); result.metadatas_.makeImmutable(); } - if (((from_bitField0_ & 0x10000000) != 0)) { - result.name_ = name_; - to_bitField0_ |= 0x00200000; - } if (((from_bitField0_ & 0x20000000) != 0)) { - result.network_ = network_; + result.name_ = name_; to_bitField0_ |= 0x00400000; } if (((from_bitField0_ & 0x40000000) != 0)) { - result.outlierDetection_ = - outlierDetectionBuilder_ == null ? outlierDetection_ : outlierDetectionBuilder_.build(); + result.network_ = network_; to_bitField0_ |= 0x00800000; } if (((from_bitField0_ & 0x80000000) != 0)) { - result.port_ = port_; + result.outlierDetection_ = + outlierDetectionBuilder_ == null ? outlierDetection_ : outlierDetectionBuilder_.build(); to_bitField0_ |= 0x01000000; } result.bitField0_ |= to_bitField0_; @@ -5458,58 +5566,62 @@ private void buildPartial1(com.google.cloud.compute.v1.BackendService result) { int from_bitField1_ = bitField1_; int to_bitField0_ = 0; if (((from_bitField1_ & 0x00000001) != 0)) { - result.portName_ = portName_; + result.port_ = port_; to_bitField0_ |= 0x02000000; } if (((from_bitField1_ & 0x00000002) != 0)) { - result.protocol_ = protocol_; + result.portName_ = portName_; to_bitField0_ |= 0x04000000; } if (((from_bitField1_ & 0x00000004) != 0)) { - result.region_ = region_; + result.protocol_ = protocol_; to_bitField0_ |= 0x08000000; } if (((from_bitField1_ & 0x00000008) != 0)) { - result.securityPolicy_ = securityPolicy_; + result.region_ = region_; to_bitField0_ |= 0x10000000; } if (((from_bitField1_ & 0x00000010) != 0)) { - result.securitySettings_ = - securitySettingsBuilder_ == null ? securitySettings_ : securitySettingsBuilder_.build(); + result.securityPolicy_ = securityPolicy_; to_bitField0_ |= 0x20000000; } if (((from_bitField1_ & 0x00000020) != 0)) { - result.selfLink_ = selfLink_; + result.securitySettings_ = + securitySettingsBuilder_ == null ? securitySettings_ : securitySettingsBuilder_.build(); to_bitField0_ |= 0x40000000; } if (((from_bitField1_ & 0x00000040) != 0)) { - serviceBindings_.makeImmutable(); - result.serviceBindings_ = serviceBindings_; + result.selfLink_ = selfLink_; + to_bitField0_ |= 0x80000000; } if (((from_bitField1_ & 0x00000080) != 0)) { - result.serviceLbPolicy_ = serviceLbPolicy_; - to_bitField0_ |= 0x80000000; + serviceBindings_.makeImmutable(); + result.serviceBindings_ = serviceBindings_; } int to_bitField1_ = 0; if (((from_bitField1_ & 0x00000100) != 0)) { - result.sessionAffinity_ = sessionAffinity_; + result.serviceLbPolicy_ = serviceLbPolicy_; to_bitField1_ |= 0x00000001; } if (((from_bitField1_ & 0x00000200) != 0)) { + result.sessionAffinity_ = sessionAffinity_; + to_bitField1_ |= 0x00000002; + } + if (((from_bitField1_ & 0x00000400) != 0)) { result.strongSessionAffinityCookie_ = strongSessionAffinityCookieBuilder_ == null ? strongSessionAffinityCookie_ : strongSessionAffinityCookieBuilder_.build(); - to_bitField1_ |= 0x00000002; - } - if (((from_bitField1_ & 0x00000400) != 0)) { - result.subsetting_ = subsettingBuilder_ == null ? subsetting_ : subsettingBuilder_.build(); to_bitField1_ |= 0x00000004; } if (((from_bitField1_ & 0x00000800) != 0)) { - result.timeoutSec_ = timeoutSec_; + result.subsetting_ = subsettingBuilder_ == null ? subsetting_ : subsettingBuilder_.build(); to_bitField1_ |= 0x00000008; } + if (((from_bitField1_ & 0x00001000) != 0)) { + result.timeoutSec_ = timeoutSec_; + to_bitField1_ |= 0x00000010; + } result.bitField0_ |= to_bitField0_; result.bitField1_ |= to_bitField1_; } @@ -5682,10 +5794,13 @@ public Builder mergeFrom(com.google.cloud.compute.v1.BackendService other) { bitField0_ |= 0x00010000; onChanged(); } + if (other.hasHaPolicy()) { + mergeHaPolicy(other.getHaPolicy()); + } if (!other.healthChecks_.isEmpty()) { if (healthChecks_.isEmpty()) { healthChecks_ = other.healthChecks_; - bitField0_ |= 0x00020000; + bitField0_ |= 0x00040000; } else { ensureHealthChecksIsMutable(); healthChecks_.addAll(other.healthChecks_); @@ -5700,24 +5815,24 @@ public Builder mergeFrom(com.google.cloud.compute.v1.BackendService other) { } if (other.hasIpAddressSelectionPolicy()) { ipAddressSelectionPolicy_ = other.ipAddressSelectionPolicy_; - bitField0_ |= 0x00100000; + bitField0_ |= 0x00200000; onChanged(); } if (other.hasKind()) { kind_ = other.kind_; - bitField0_ |= 0x00200000; + bitField0_ |= 0x00400000; onChanged(); } if (other.hasLoadBalancingScheme()) { loadBalancingScheme_ = other.loadBalancingScheme_; - bitField0_ |= 0x00400000; + bitField0_ |= 0x00800000; onChanged(); } if (localityLbPoliciesBuilder_ == null) { if (!other.localityLbPolicies_.isEmpty()) { if (localityLbPolicies_.isEmpty()) { localityLbPolicies_ = other.localityLbPolicies_; - bitField0_ = (bitField0_ & ~0x00800000); + bitField0_ = (bitField0_ & ~0x01000000); } else { ensureLocalityLbPoliciesIsMutable(); localityLbPolicies_.addAll(other.localityLbPolicies_); @@ -5730,7 +5845,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.BackendService other) { localityLbPoliciesBuilder_.dispose(); localityLbPoliciesBuilder_ = null; localityLbPolicies_ = other.localityLbPolicies_; - bitField0_ = (bitField0_ & ~0x00800000); + bitField0_ = (bitField0_ & ~0x01000000); localityLbPoliciesBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getLocalityLbPoliciesFieldBuilder() @@ -5742,7 +5857,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.BackendService other) { } if (other.hasLocalityLbPolicy()) { localityLbPolicy_ = other.localityLbPolicy_; - bitField0_ |= 0x01000000; + bitField0_ |= 0x02000000; onChanged(); } if (other.hasLogConfig()) { @@ -5752,15 +5867,15 @@ public Builder mergeFrom(com.google.cloud.compute.v1.BackendService other) { mergeMaxStreamDuration(other.getMaxStreamDuration()); } internalGetMutableMetadatas().mergeFrom(other.internalGetMetadatas()); - bitField0_ |= 0x08000000; + bitField0_ |= 0x10000000; if (other.hasName()) { name_ = other.name_; - bitField0_ |= 0x10000000; + bitField0_ |= 0x20000000; onChanged(); } if (other.hasNetwork()) { network_ = other.network_; - bitField0_ |= 0x20000000; + bitField0_ |= 0x40000000; onChanged(); } if (other.hasOutlierDetection()) { @@ -5771,22 +5886,22 @@ public Builder mergeFrom(com.google.cloud.compute.v1.BackendService other) { } if (other.hasPortName()) { portName_ = other.portName_; - bitField1_ |= 0x00000001; + bitField1_ |= 0x00000002; onChanged(); } if (other.hasProtocol()) { protocol_ = other.protocol_; - bitField1_ |= 0x00000002; + bitField1_ |= 0x00000004; onChanged(); } if (other.hasRegion()) { region_ = other.region_; - bitField1_ |= 0x00000004; + bitField1_ |= 0x00000008; onChanged(); } if (other.hasSecurityPolicy()) { securityPolicy_ = other.securityPolicy_; - bitField1_ |= 0x00000008; + bitField1_ |= 0x00000010; onChanged(); } if (other.hasSecuritySettings()) { @@ -5794,13 +5909,13 @@ public Builder mergeFrom(com.google.cloud.compute.v1.BackendService other) { } if (other.hasSelfLink()) { selfLink_ = other.selfLink_; - bitField1_ |= 0x00000020; + bitField1_ |= 0x00000040; onChanged(); } if (!other.serviceBindings_.isEmpty()) { if (serviceBindings_.isEmpty()) { serviceBindings_ = other.serviceBindings_; - bitField1_ |= 0x00000040; + bitField1_ |= 0x00000080; } else { ensureServiceBindingsIsMutable(); serviceBindings_.addAll(other.serviceBindings_); @@ -5809,12 +5924,12 @@ public Builder mergeFrom(com.google.cloud.compute.v1.BackendService other) { } if (other.hasServiceLbPolicy()) { serviceLbPolicy_ = other.serviceLbPolicy_; - bitField1_ |= 0x00000080; + bitField1_ |= 0x00000100; onChanged(); } if (other.hasSessionAffinity()) { sessionAffinity_ = other.sessionAffinity_; - bitField1_ |= 0x00000100; + bitField1_ |= 0x00000200; onChanged(); } if (other.hasStrongSessionAffinityCookie()) { @@ -5830,7 +5945,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.BackendService other) { if (!other.usedBy_.isEmpty()) { if (usedBy_.isEmpty()) { usedBy_ = other.usedBy_; - bitField1_ = (bitField1_ & ~0x00001000); + bitField1_ = (bitField1_ & ~0x00002000); } else { ensureUsedByIsMutable(); usedBy_.addAll(other.usedBy_); @@ -5843,7 +5958,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.BackendService other) { usedByBuilder_.dispose(); usedByBuilder_ = null; usedBy_ = other.usedBy_; - bitField1_ = (bitField1_ & ~0x00001000); + bitField1_ = (bitField1_ & ~0x00002000); usedByBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getUsedByFieldBuilder() @@ -5882,13 +5997,13 @@ public Builder mergeFrom( case 26840: { id_ = input.readUInt64(); - bitField0_ |= 0x00080000; + bitField0_ |= 0x00100000; break; } // case 26840 case 832194: { input.readMessage(getIapFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00040000; + bitField0_ |= 0x00080000; break; } // case 832194 case 7247066: @@ -5900,19 +6015,19 @@ public Builder mergeFrom( case 26336418: { kind_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00200000; + bitField0_ |= 0x00400000; break; } // case 26336418 case 26989658: { name_ = input.readStringRequireUtf8(); - bitField0_ |= 0x10000000; + bitField0_ |= 0x20000000; break; } // case 26989658 case 27575304: { port_ = input.readInt32(); - bitField0_ |= 0x80000000; + bitField1_ |= 0x00000001; break; } // case 27575304 case 68114722: @@ -5924,7 +6039,7 @@ public Builder mergeFrom( internalGetMutableMetadatas() .getMutableMap() .put(metadatas__.getKey(), metadatas__.getValue()); - bitField0_ |= 0x08000000; + bitField0_ |= 0x10000000; break; } // case 68114722 case 223823938: @@ -5949,38 +6064,38 @@ public Builder mergeFrom( case 332274762: { portName_ = input.readStringRequireUtf8(); - bitField1_ |= 0x00000001; + bitField1_ |= 0x00000002; break; } // case 332274762 case 491427010: { input.readMessage( getMaxStreamDurationFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x04000000; + bitField0_ |= 0x08000000; break; } // case 491427010 case 620806722: { ipAddressSelectionPolicy_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00100000; + bitField0_ |= 0x00200000; break; } // case 620806722 case 639959960: { timeoutSec_ = input.readInt32(); - bitField1_ |= 0x00000800; + bitField1_ |= 0x00001000; break; } // case 639959960 case 676623554: { protocol_ = input.readStringRequireUtf8(); - bitField1_ |= 0x00000002; + bitField1_ |= 0x00000004; break; } // case 676623554 case 758790282: { serviceLbPolicy_ = input.readStringRequireUtf8(); - bitField1_ |= 0x00000080; + bitField1_ |= 0x00000100; break; } // case 758790282 case 764167906: @@ -5998,7 +6113,7 @@ public Builder mergeFrom( case 1051451898: { localityLbPolicy_ = input.readStringRequireUtf8(); - bitField0_ |= 0x01000000; + bitField0_ |= 0x02000000; break; } // case 1051451898 case 1068648130: @@ -6011,7 +6126,7 @@ public Builder mergeFrom( case 1111570338: { region_ = input.readStringRequireUtf8(); - bitField1_ |= 0x00000004; + bitField1_ |= 0x00000008; break; } // case 1111570338 case 1127860458: @@ -6039,7 +6154,7 @@ public Builder mergeFrom( case 1368660106: { securityPolicy_ = input.readStringRequireUtf8(); - bitField1_ |= 0x00000008; + bitField1_ |= 0x00000010; break; } // case 1368660106 case 1711811618: @@ -6051,7 +6166,7 @@ public Builder mergeFrom( case 1862979954: { network_ = input.readStringRequireUtf8(); - bitField0_ |= 0x20000000; + bitField0_ |= 0x40000000; break; } // case 1862979954 case 1877428002: @@ -6064,7 +6179,7 @@ public Builder mergeFrom( { input.readMessage( getStrongSessionAffinityCookieFieldBuilder().getBuilder(), extensionRegistry); - bitField1_ |= 0x00000200; + bitField1_ |= 0x00000400; break; } // case 1905565778 case 2005867992: @@ -6076,20 +6191,20 @@ public Builder mergeFrom( case -1484569366: { input.readMessage(getLogConfigFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x02000000; + bitField0_ |= 0x04000000; break; } // case -1484569366 case -1457966606: { input.readMessage( getOutlierDetectionFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x40000000; + bitField0_ |= 0x80000000; break; } // case -1457966606 case -1383845342: { loadBalancingScheme_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00400000; + bitField0_ |= 0x00800000; break; } // case -1383845342 case -1334991664: @@ -6155,13 +6270,13 @@ public Builder mergeFrom( case -692699006: { input.readMessage(getSubsettingFieldBuilder().getBuilder(), extensionRegistry); - bitField1_ |= 0x00000400; + bitField1_ |= 0x00000800; break; } // case -692699006 case -645248918: { selfLink_ = input.readStringRequireUtf8(); - bitField1_ |= 0x00000020; + bitField1_ |= 0x00000040; break; } // case -645248918 case -606193318: @@ -6174,14 +6289,14 @@ public Builder mergeFrom( case -583858806: { sessionAffinity_ = input.readStringRequireUtf8(); - bitField1_ |= 0x00000100; + bitField1_ |= 0x00000200; break; } // case -583858806 case -465767918: { input.readMessage( getSecuritySettingsFieldBuilder().getBuilder(), extensionRegistry); - bitField1_ |= 0x00000010; + bitField1_ |= 0x00000020; break; } // case -465767918 case -208248070: @@ -6197,6 +6312,12 @@ public Builder mergeFrom( } break; } // case -208248070 + case -135931454: + { + input.readMessage(getHaPolicyFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00020000; + break; + } // case -135931454 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -7095,6 +7216,12 @@ public Builder setCompressionModeBytes(com.google.protobuf.ByteString value) { com.google.cloud.compute.v1.ConnectionDrainingOrBuilder> connectionDrainingBuilder_; /** + * + * + *
      +     * connectionDraining cannot be specified with haPolicy.
      +     * 
      + * * optional .google.cloud.compute.v1.ConnectionDraining connection_draining = 461096747; * * @@ -7104,6 +7231,12 @@ public boolean hasConnectionDraining() { return ((bitField0_ & 0x00000020) != 0); } /** + * + * + *
      +     * connectionDraining cannot be specified with haPolicy.
      +     * 
      + * * optional .google.cloud.compute.v1.ConnectionDraining connection_draining = 461096747; * * @@ -7119,6 +7252,12 @@ public com.google.cloud.compute.v1.ConnectionDraining getConnectionDraining() { } } /** + * + * + *
      +     * connectionDraining cannot be specified with haPolicy.
      +     * 
      + * * optional .google.cloud.compute.v1.ConnectionDraining connection_draining = 461096747; * */ @@ -7136,6 +7275,12 @@ public Builder setConnectionDraining(com.google.cloud.compute.v1.ConnectionDrain return this; } /** + * + * + *
      +     * connectionDraining cannot be specified with haPolicy.
      +     * 
      + * * optional .google.cloud.compute.v1.ConnectionDraining connection_draining = 461096747; * */ @@ -7151,6 +7296,12 @@ public Builder setConnectionDraining( return this; } /** + * + * + *
      +     * connectionDraining cannot be specified with haPolicy.
      +     * 
      + * * optional .google.cloud.compute.v1.ConnectionDraining connection_draining = 461096747; * */ @@ -7174,6 +7325,12 @@ public Builder mergeConnectionDraining(com.google.cloud.compute.v1.ConnectionDra return this; } /** + * + * + *
      +     * connectionDraining cannot be specified with haPolicy.
      +     * 
      + * * optional .google.cloud.compute.v1.ConnectionDraining connection_draining = 461096747; * */ @@ -7188,6 +7345,12 @@ public Builder clearConnectionDraining() { return this; } /** + * + * + *
      +     * connectionDraining cannot be specified with haPolicy.
      +     * 
      + * * optional .google.cloud.compute.v1.ConnectionDraining connection_draining = 461096747; * */ @@ -7197,6 +7360,12 @@ public com.google.cloud.compute.v1.ConnectionDraining.Builder getConnectionDrain return getConnectionDrainingFieldBuilder().getBuilder(); } /** + * + * + *
      +     * connectionDraining cannot be specified with haPolicy.
      +     * 
      + * * optional .google.cloud.compute.v1.ConnectionDraining connection_draining = 461096747; * */ @@ -7211,6 +7380,12 @@ public com.google.cloud.compute.v1.ConnectionDraining.Builder getConnectionDrain } } /** + * + * + *
      +     * connectionDraining cannot be specified with haPolicy.
      +     * 
      + * * optional .google.cloud.compute.v1.ConnectionDraining connection_draining = 461096747; * */ @@ -7242,7 +7417,7 @@ public com.google.cloud.compute.v1.ConnectionDraining.Builder getConnectionDrain * * *
      -     * Connection Tracking configuration for this BackendService. Connection tracking policy settings are only available for external passthrough Network Load Balancers and internal passthrough Network Load Balancers.
      +     * Connection Tracking configuration for this BackendService. Connection tracking policy settings are only available for external passthrough Network Load Balancers and internal passthrough Network Load Balancers. connectionTrackingPolicy cannot be specified with haPolicy.
            * 
      * * @@ -7258,7 +7433,7 @@ public boolean hasConnectionTrackingPolicy() { * * *
      -     * Connection Tracking configuration for this BackendService. Connection tracking policy settings are only available for external passthrough Network Load Balancers and internal passthrough Network Load Balancers.
      +     * Connection Tracking configuration for this BackendService. Connection tracking policy settings are only available for external passthrough Network Load Balancers and internal passthrough Network Load Balancers. connectionTrackingPolicy cannot be specified with haPolicy.
            * 
      * * @@ -7282,7 +7457,7 @@ public boolean hasConnectionTrackingPolicy() { * * *
      -     * Connection Tracking configuration for this BackendService. Connection tracking policy settings are only available for external passthrough Network Load Balancers and internal passthrough Network Load Balancers.
      +     * Connection Tracking configuration for this BackendService. Connection tracking policy settings are only available for external passthrough Network Load Balancers and internal passthrough Network Load Balancers. connectionTrackingPolicy cannot be specified with haPolicy.
            * 
      * * @@ -7307,7 +7482,7 @@ public Builder setConnectionTrackingPolicy( * * *
      -     * Connection Tracking configuration for this BackendService. Connection tracking policy settings are only available for external passthrough Network Load Balancers and internal passthrough Network Load Balancers.
      +     * Connection Tracking configuration for this BackendService. Connection tracking policy settings are only available for external passthrough Network Load Balancers and internal passthrough Network Load Balancers. connectionTrackingPolicy cannot be specified with haPolicy.
            * 
      * * @@ -7330,7 +7505,7 @@ public Builder setConnectionTrackingPolicy( * * *
      -     * Connection Tracking configuration for this BackendService. Connection tracking policy settings are only available for external passthrough Network Load Balancers and internal passthrough Network Load Balancers.
      +     * Connection Tracking configuration for this BackendService. Connection tracking policy settings are only available for external passthrough Network Load Balancers and internal passthrough Network Load Balancers. connectionTrackingPolicy cannot be specified with haPolicy.
            * 
      * * @@ -7362,7 +7537,7 @@ public Builder mergeConnectionTrackingPolicy( * * *
      -     * Connection Tracking configuration for this BackendService. Connection tracking policy settings are only available for external passthrough Network Load Balancers and internal passthrough Network Load Balancers.
      +     * Connection Tracking configuration for this BackendService. Connection tracking policy settings are only available for external passthrough Network Load Balancers and internal passthrough Network Load Balancers. connectionTrackingPolicy cannot be specified with haPolicy.
            * 
      * * @@ -7383,7 +7558,7 @@ public Builder clearConnectionTrackingPolicy() { * * *
      -     * Connection Tracking configuration for this BackendService. Connection tracking policy settings are only available for external passthrough Network Load Balancers and internal passthrough Network Load Balancers.
      +     * Connection Tracking configuration for this BackendService. Connection tracking policy settings are only available for external passthrough Network Load Balancers and internal passthrough Network Load Balancers. connectionTrackingPolicy cannot be specified with haPolicy.
            * 
      * * @@ -7400,7 +7575,7 @@ public Builder clearConnectionTrackingPolicy() { * * *
      -     * Connection Tracking configuration for this BackendService. Connection tracking policy settings are only available for external passthrough Network Load Balancers and internal passthrough Network Load Balancers.
      +     * Connection Tracking configuration for this BackendService. Connection tracking policy settings are only available for external passthrough Network Load Balancers and internal passthrough Network Load Balancers. connectionTrackingPolicy cannot be specified with haPolicy.
            * 
      * * @@ -7422,7 +7597,7 @@ public Builder clearConnectionTrackingPolicy() { * * *
      -     * Connection Tracking configuration for this BackendService. Connection tracking policy settings are only available for external passthrough Network Load Balancers and internal passthrough Network Load Balancers.
      +     * Connection Tracking configuration for this BackendService. Connection tracking policy settings are only available for external passthrough Network Load Balancers and internal passthrough Network Load Balancers. connectionTrackingPolicy cannot be specified with haPolicy.
            * 
      * * @@ -8843,7 +9018,7 @@ public Builder clearEnableCDN() { * * *
      -     * Requires at least one backend instance group to be defined as a backup (failover) backend. For load balancers that have configurable failover: [Internal passthrough Network Load Balancers](https://cloud.google.com/load-balancing/docs/internal/failover-overview) and [external passthrough Network Load Balancers](https://cloud.google.com/load-balancing/docs/network/networklb-failover-overview).
      +     * Requires at least one backend instance group to be defined as a backup (failover) backend. For load balancers that have configurable failover: [Internal passthrough Network Load Balancers](https://cloud.google.com/load-balancing/docs/internal/failover-overview) and [external passthrough Network Load Balancers](https://cloud.google.com/load-balancing/docs/network/networklb-failover-overview). failoverPolicy cannot be specified with haPolicy.
            * 
      * * @@ -8859,7 +9034,7 @@ public boolean hasFailoverPolicy() { * * *
      -     * Requires at least one backend instance group to be defined as a backup (failover) backend. For load balancers that have configurable failover: [Internal passthrough Network Load Balancers](https://cloud.google.com/load-balancing/docs/internal/failover-overview) and [external passthrough Network Load Balancers](https://cloud.google.com/load-balancing/docs/network/networklb-failover-overview).
      +     * Requires at least one backend instance group to be defined as a backup (failover) backend. For load balancers that have configurable failover: [Internal passthrough Network Load Balancers](https://cloud.google.com/load-balancing/docs/internal/failover-overview) and [external passthrough Network Load Balancers](https://cloud.google.com/load-balancing/docs/network/networklb-failover-overview). failoverPolicy cannot be specified with haPolicy.
            * 
      * * @@ -8881,7 +9056,7 @@ public com.google.cloud.compute.v1.BackendServiceFailoverPolicy getFailoverPolic * * *
      -     * Requires at least one backend instance group to be defined as a backup (failover) backend. For load balancers that have configurable failover: [Internal passthrough Network Load Balancers](https://cloud.google.com/load-balancing/docs/internal/failover-overview) and [external passthrough Network Load Balancers](https://cloud.google.com/load-balancing/docs/network/networklb-failover-overview).
      +     * Requires at least one backend instance group to be defined as a backup (failover) backend. For load balancers that have configurable failover: [Internal passthrough Network Load Balancers](https://cloud.google.com/load-balancing/docs/internal/failover-overview) and [external passthrough Network Load Balancers](https://cloud.google.com/load-balancing/docs/network/networklb-failover-overview). failoverPolicy cannot be specified with haPolicy.
            * 
      * * @@ -8906,7 +9081,7 @@ public Builder setFailoverPolicy( * * *
      -     * Requires at least one backend instance group to be defined as a backup (failover) backend. For load balancers that have configurable failover: [Internal passthrough Network Load Balancers](https://cloud.google.com/load-balancing/docs/internal/failover-overview) and [external passthrough Network Load Balancers](https://cloud.google.com/load-balancing/docs/network/networklb-failover-overview).
      +     * Requires at least one backend instance group to be defined as a backup (failover) backend. For load balancers that have configurable failover: [Internal passthrough Network Load Balancers](https://cloud.google.com/load-balancing/docs/internal/failover-overview) and [external passthrough Network Load Balancers](https://cloud.google.com/load-balancing/docs/network/networklb-failover-overview). failoverPolicy cannot be specified with haPolicy.
            * 
      * * @@ -8928,7 +9103,7 @@ public Builder setFailoverPolicy( * * *
      -     * Requires at least one backend instance group to be defined as a backup (failover) backend. For load balancers that have configurable failover: [Internal passthrough Network Load Balancers](https://cloud.google.com/load-balancing/docs/internal/failover-overview) and [external passthrough Network Load Balancers](https://cloud.google.com/load-balancing/docs/network/networklb-failover-overview).
      +     * Requires at least one backend instance group to be defined as a backup (failover) backend. For load balancers that have configurable failover: [Internal passthrough Network Load Balancers](https://cloud.google.com/load-balancing/docs/internal/failover-overview) and [external passthrough Network Load Balancers](https://cloud.google.com/load-balancing/docs/network/networklb-failover-overview). failoverPolicy cannot be specified with haPolicy.
            * 
      * * @@ -8959,7 +9134,7 @@ public Builder mergeFailoverPolicy( * * *
      -     * Requires at least one backend instance group to be defined as a backup (failover) backend. For load balancers that have configurable failover: [Internal passthrough Network Load Balancers](https://cloud.google.com/load-balancing/docs/internal/failover-overview) and [external passthrough Network Load Balancers](https://cloud.google.com/load-balancing/docs/network/networklb-failover-overview).
      +     * Requires at least one backend instance group to be defined as a backup (failover) backend. For load balancers that have configurable failover: [Internal passthrough Network Load Balancers](https://cloud.google.com/load-balancing/docs/internal/failover-overview) and [external passthrough Network Load Balancers](https://cloud.google.com/load-balancing/docs/network/networklb-failover-overview). failoverPolicy cannot be specified with haPolicy.
            * 
      * * @@ -8980,7 +9155,7 @@ public Builder clearFailoverPolicy() { * * *
      -     * Requires at least one backend instance group to be defined as a backup (failover) backend. For load balancers that have configurable failover: [Internal passthrough Network Load Balancers](https://cloud.google.com/load-balancing/docs/internal/failover-overview) and [external passthrough Network Load Balancers](https://cloud.google.com/load-balancing/docs/network/networklb-failover-overview).
      +     * Requires at least one backend instance group to be defined as a backup (failover) backend. For load balancers that have configurable failover: [Internal passthrough Network Load Balancers](https://cloud.google.com/load-balancing/docs/internal/failover-overview) and [external passthrough Network Load Balancers](https://cloud.google.com/load-balancing/docs/network/networklb-failover-overview). failoverPolicy cannot be specified with haPolicy.
            * 
      * * @@ -8997,7 +9172,7 @@ public Builder clearFailoverPolicy() { * * *
      -     * Requires at least one backend instance group to be defined as a backup (failover) backend. For load balancers that have configurable failover: [Internal passthrough Network Load Balancers](https://cloud.google.com/load-balancing/docs/internal/failover-overview) and [external passthrough Network Load Balancers](https://cloud.google.com/load-balancing/docs/network/networklb-failover-overview).
      +     * Requires at least one backend instance group to be defined as a backup (failover) backend. For load balancers that have configurable failover: [Internal passthrough Network Load Balancers](https://cloud.google.com/load-balancing/docs/internal/failover-overview) and [external passthrough Network Load Balancers](https://cloud.google.com/load-balancing/docs/network/networklb-failover-overview). failoverPolicy cannot be specified with haPolicy.
            * 
      * * @@ -9018,7 +9193,7 @@ public Builder clearFailoverPolicy() { * * *
      -     * Requires at least one backend instance group to be defined as a backup (failover) backend. For load balancers that have configurable failover: [Internal passthrough Network Load Balancers](https://cloud.google.com/load-balancing/docs/internal/failover-overview) and [external passthrough Network Load Balancers](https://cloud.google.com/load-balancing/docs/network/networklb-failover-overview).
      +     * Requires at least one backend instance group to be defined as a backup (failover) backend. For load balancers that have configurable failover: [Internal passthrough Network Load Balancers](https://cloud.google.com/load-balancing/docs/internal/failover-overview) and [external passthrough Network Load Balancers](https://cloud.google.com/load-balancing/docs/network/networklb-failover-overview). failoverPolicy cannot be specified with haPolicy.
            * 
      * * @@ -9162,6 +9337,193 @@ public Builder setFingerprintBytes(com.google.protobuf.ByteString value) { return this; } + private com.google.cloud.compute.v1.BackendServiceHAPolicy haPolicy_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.BackendServiceHAPolicy, + com.google.cloud.compute.v1.BackendServiceHAPolicy.Builder, + com.google.cloud.compute.v1.BackendServiceHAPolicyOrBuilder> + haPolicyBuilder_; + /** + * + * + *
      +     * Configures self-managed High Availability (HA) for External and Internal Protocol Forwarding. The backends of this regional backend service must only specify zonal network endpoint groups (NEGs) of type GCE_VM_IP. When haPolicy is set for an Internal Passthrough Network Load Balancer, the regional backend service must set the network field. All zonal NEGs must belong to the same network. However, individual NEGs can belong to different subnetworks of that network. When haPolicy is specified, the set of attached network endpoints across all backends comprise an High Availability domain from which one endpoint is selected as the active endpoint (the leader) that receives all traffic. haPolicy can be added only at backend service creation time. Once set up, it cannot be deleted. Note that haPolicy is not for load balancing, and therefore cannot be specified with sessionAffinity, connectionTrackingPolicy, and failoverPolicy. haPolicy requires customers to be responsible for tracking backend endpoint health and electing a leader among the healthy endpoints. Therefore, haPolicy cannot be specified with healthChecks. haPolicy can only be specified for External Passthrough Network Load Balancers and Internal Passthrough Network Load Balancers.
      +     * 
      + * + * optional .google.cloud.compute.v1.BackendServiceHAPolicy ha_policy = 519879480; + * + * @return Whether the haPolicy field is set. + */ + public boolean hasHaPolicy() { + return ((bitField0_ & 0x00020000) != 0); + } + /** + * + * + *
      +     * Configures self-managed High Availability (HA) for External and Internal Protocol Forwarding. The backends of this regional backend service must only specify zonal network endpoint groups (NEGs) of type GCE_VM_IP. When haPolicy is set for an Internal Passthrough Network Load Balancer, the regional backend service must set the network field. All zonal NEGs must belong to the same network. However, individual NEGs can belong to different subnetworks of that network. When haPolicy is specified, the set of attached network endpoints across all backends comprise an High Availability domain from which one endpoint is selected as the active endpoint (the leader) that receives all traffic. haPolicy can be added only at backend service creation time. Once set up, it cannot be deleted. Note that haPolicy is not for load balancing, and therefore cannot be specified with sessionAffinity, connectionTrackingPolicy, and failoverPolicy. haPolicy requires customers to be responsible for tracking backend endpoint health and electing a leader among the healthy endpoints. Therefore, haPolicy cannot be specified with healthChecks. haPolicy can only be specified for External Passthrough Network Load Balancers and Internal Passthrough Network Load Balancers.
      +     * 
      + * + * optional .google.cloud.compute.v1.BackendServiceHAPolicy ha_policy = 519879480; + * + * @return The haPolicy. + */ + public com.google.cloud.compute.v1.BackendServiceHAPolicy getHaPolicy() { + if (haPolicyBuilder_ == null) { + return haPolicy_ == null + ? com.google.cloud.compute.v1.BackendServiceHAPolicy.getDefaultInstance() + : haPolicy_; + } else { + return haPolicyBuilder_.getMessage(); + } + } + /** + * + * + *
      +     * Configures self-managed High Availability (HA) for External and Internal Protocol Forwarding. The backends of this regional backend service must only specify zonal network endpoint groups (NEGs) of type GCE_VM_IP. When haPolicy is set for an Internal Passthrough Network Load Balancer, the regional backend service must set the network field. All zonal NEGs must belong to the same network. However, individual NEGs can belong to different subnetworks of that network. When haPolicy is specified, the set of attached network endpoints across all backends comprise an High Availability domain from which one endpoint is selected as the active endpoint (the leader) that receives all traffic. haPolicy can be added only at backend service creation time. Once set up, it cannot be deleted. Note that haPolicy is not for load balancing, and therefore cannot be specified with sessionAffinity, connectionTrackingPolicy, and failoverPolicy. haPolicy requires customers to be responsible for tracking backend endpoint health and electing a leader among the healthy endpoints. Therefore, haPolicy cannot be specified with healthChecks. haPolicy can only be specified for External Passthrough Network Load Balancers and Internal Passthrough Network Load Balancers.
      +     * 
      + * + * optional .google.cloud.compute.v1.BackendServiceHAPolicy ha_policy = 519879480; + */ + public Builder setHaPolicy(com.google.cloud.compute.v1.BackendServiceHAPolicy value) { + if (haPolicyBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + haPolicy_ = value; + } else { + haPolicyBuilder_.setMessage(value); + } + bitField0_ |= 0x00020000; + onChanged(); + return this; + } + /** + * + * + *
      +     * Configures self-managed High Availability (HA) for External and Internal Protocol Forwarding. The backends of this regional backend service must only specify zonal network endpoint groups (NEGs) of type GCE_VM_IP. When haPolicy is set for an Internal Passthrough Network Load Balancer, the regional backend service must set the network field. All zonal NEGs must belong to the same network. However, individual NEGs can belong to different subnetworks of that network. When haPolicy is specified, the set of attached network endpoints across all backends comprise an High Availability domain from which one endpoint is selected as the active endpoint (the leader) that receives all traffic. haPolicy can be added only at backend service creation time. Once set up, it cannot be deleted. Note that haPolicy is not for load balancing, and therefore cannot be specified with sessionAffinity, connectionTrackingPolicy, and failoverPolicy. haPolicy requires customers to be responsible for tracking backend endpoint health and electing a leader among the healthy endpoints. Therefore, haPolicy cannot be specified with healthChecks. haPolicy can only be specified for External Passthrough Network Load Balancers and Internal Passthrough Network Load Balancers.
      +     * 
      + * + * optional .google.cloud.compute.v1.BackendServiceHAPolicy ha_policy = 519879480; + */ + public Builder setHaPolicy( + com.google.cloud.compute.v1.BackendServiceHAPolicy.Builder builderForValue) { + if (haPolicyBuilder_ == null) { + haPolicy_ = builderForValue.build(); + } else { + haPolicyBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00020000; + onChanged(); + return this; + } + /** + * + * + *
      +     * Configures self-managed High Availability (HA) for External and Internal Protocol Forwarding. The backends of this regional backend service must only specify zonal network endpoint groups (NEGs) of type GCE_VM_IP. When haPolicy is set for an Internal Passthrough Network Load Balancer, the regional backend service must set the network field. All zonal NEGs must belong to the same network. However, individual NEGs can belong to different subnetworks of that network. When haPolicy is specified, the set of attached network endpoints across all backends comprise an High Availability domain from which one endpoint is selected as the active endpoint (the leader) that receives all traffic. haPolicy can be added only at backend service creation time. Once set up, it cannot be deleted. Note that haPolicy is not for load balancing, and therefore cannot be specified with sessionAffinity, connectionTrackingPolicy, and failoverPolicy. haPolicy requires customers to be responsible for tracking backend endpoint health and electing a leader among the healthy endpoints. Therefore, haPolicy cannot be specified with healthChecks. haPolicy can only be specified for External Passthrough Network Load Balancers and Internal Passthrough Network Load Balancers.
      +     * 
      + * + * optional .google.cloud.compute.v1.BackendServiceHAPolicy ha_policy = 519879480; + */ + public Builder mergeHaPolicy(com.google.cloud.compute.v1.BackendServiceHAPolicy value) { + if (haPolicyBuilder_ == null) { + if (((bitField0_ & 0x00020000) != 0) + && haPolicy_ != null + && haPolicy_ + != com.google.cloud.compute.v1.BackendServiceHAPolicy.getDefaultInstance()) { + getHaPolicyBuilder().mergeFrom(value); + } else { + haPolicy_ = value; + } + } else { + haPolicyBuilder_.mergeFrom(value); + } + if (haPolicy_ != null) { + bitField0_ |= 0x00020000; + onChanged(); + } + return this; + } + /** + * + * + *
      +     * Configures self-managed High Availability (HA) for External and Internal Protocol Forwarding. The backends of this regional backend service must only specify zonal network endpoint groups (NEGs) of type GCE_VM_IP. When haPolicy is set for an Internal Passthrough Network Load Balancer, the regional backend service must set the network field. All zonal NEGs must belong to the same network. However, individual NEGs can belong to different subnetworks of that network. When haPolicy is specified, the set of attached network endpoints across all backends comprise an High Availability domain from which one endpoint is selected as the active endpoint (the leader) that receives all traffic. haPolicy can be added only at backend service creation time. Once set up, it cannot be deleted. Note that haPolicy is not for load balancing, and therefore cannot be specified with sessionAffinity, connectionTrackingPolicy, and failoverPolicy. haPolicy requires customers to be responsible for tracking backend endpoint health and electing a leader among the healthy endpoints. Therefore, haPolicy cannot be specified with healthChecks. haPolicy can only be specified for External Passthrough Network Load Balancers and Internal Passthrough Network Load Balancers.
      +     * 
      + * + * optional .google.cloud.compute.v1.BackendServiceHAPolicy ha_policy = 519879480; + */ + public Builder clearHaPolicy() { + bitField0_ = (bitField0_ & ~0x00020000); + haPolicy_ = null; + if (haPolicyBuilder_ != null) { + haPolicyBuilder_.dispose(); + haPolicyBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
      +     * Configures self-managed High Availability (HA) for External and Internal Protocol Forwarding. The backends of this regional backend service must only specify zonal network endpoint groups (NEGs) of type GCE_VM_IP. When haPolicy is set for an Internal Passthrough Network Load Balancer, the regional backend service must set the network field. All zonal NEGs must belong to the same network. However, individual NEGs can belong to different subnetworks of that network. When haPolicy is specified, the set of attached network endpoints across all backends comprise an High Availability domain from which one endpoint is selected as the active endpoint (the leader) that receives all traffic. haPolicy can be added only at backend service creation time. Once set up, it cannot be deleted. Note that haPolicy is not for load balancing, and therefore cannot be specified with sessionAffinity, connectionTrackingPolicy, and failoverPolicy. haPolicy requires customers to be responsible for tracking backend endpoint health and electing a leader among the healthy endpoints. Therefore, haPolicy cannot be specified with healthChecks. haPolicy can only be specified for External Passthrough Network Load Balancers and Internal Passthrough Network Load Balancers.
      +     * 
      + * + * optional .google.cloud.compute.v1.BackendServiceHAPolicy ha_policy = 519879480; + */ + public com.google.cloud.compute.v1.BackendServiceHAPolicy.Builder getHaPolicyBuilder() { + bitField0_ |= 0x00020000; + onChanged(); + return getHaPolicyFieldBuilder().getBuilder(); + } + /** + * + * + *
      +     * Configures self-managed High Availability (HA) for External and Internal Protocol Forwarding. The backends of this regional backend service must only specify zonal network endpoint groups (NEGs) of type GCE_VM_IP. When haPolicy is set for an Internal Passthrough Network Load Balancer, the regional backend service must set the network field. All zonal NEGs must belong to the same network. However, individual NEGs can belong to different subnetworks of that network. When haPolicy is specified, the set of attached network endpoints across all backends comprise an High Availability domain from which one endpoint is selected as the active endpoint (the leader) that receives all traffic. haPolicy can be added only at backend service creation time. Once set up, it cannot be deleted. Note that haPolicy is not for load balancing, and therefore cannot be specified with sessionAffinity, connectionTrackingPolicy, and failoverPolicy. haPolicy requires customers to be responsible for tracking backend endpoint health and electing a leader among the healthy endpoints. Therefore, haPolicy cannot be specified with healthChecks. haPolicy can only be specified for External Passthrough Network Load Balancers and Internal Passthrough Network Load Balancers.
      +     * 
      + * + * optional .google.cloud.compute.v1.BackendServiceHAPolicy ha_policy = 519879480; + */ + public com.google.cloud.compute.v1.BackendServiceHAPolicyOrBuilder getHaPolicyOrBuilder() { + if (haPolicyBuilder_ != null) { + return haPolicyBuilder_.getMessageOrBuilder(); + } else { + return haPolicy_ == null + ? com.google.cloud.compute.v1.BackendServiceHAPolicy.getDefaultInstance() + : haPolicy_; + } + } + /** + * + * + *
      +     * Configures self-managed High Availability (HA) for External and Internal Protocol Forwarding. The backends of this regional backend service must only specify zonal network endpoint groups (NEGs) of type GCE_VM_IP. When haPolicy is set for an Internal Passthrough Network Load Balancer, the regional backend service must set the network field. All zonal NEGs must belong to the same network. However, individual NEGs can belong to different subnetworks of that network. When haPolicy is specified, the set of attached network endpoints across all backends comprise an High Availability domain from which one endpoint is selected as the active endpoint (the leader) that receives all traffic. haPolicy can be added only at backend service creation time. Once set up, it cannot be deleted. Note that haPolicy is not for load balancing, and therefore cannot be specified with sessionAffinity, connectionTrackingPolicy, and failoverPolicy. haPolicy requires customers to be responsible for tracking backend endpoint health and electing a leader among the healthy endpoints. Therefore, haPolicy cannot be specified with healthChecks. haPolicy can only be specified for External Passthrough Network Load Balancers and Internal Passthrough Network Load Balancers.
      +     * 
      + * + * optional .google.cloud.compute.v1.BackendServiceHAPolicy ha_policy = 519879480; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.BackendServiceHAPolicy, + com.google.cloud.compute.v1.BackendServiceHAPolicy.Builder, + com.google.cloud.compute.v1.BackendServiceHAPolicyOrBuilder> + getHaPolicyFieldBuilder() { + if (haPolicyBuilder_ == null) { + haPolicyBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.compute.v1.BackendServiceHAPolicy, + com.google.cloud.compute.v1.BackendServiceHAPolicy.Builder, + com.google.cloud.compute.v1.BackendServiceHAPolicyOrBuilder>( + getHaPolicy(), getParentForChildren(), isClean()); + haPolicy_ = null; + } + return haPolicyBuilder_; + } + private com.google.protobuf.LazyStringArrayList healthChecks_ = com.google.protobuf.LazyStringArrayList.emptyList(); @@ -9169,13 +9531,13 @@ private void ensureHealthChecksIsMutable() { if (!healthChecks_.isModifiable()) { healthChecks_ = new com.google.protobuf.LazyStringArrayList(healthChecks_); } - bitField0_ |= 0x00020000; + bitField0_ |= 0x00040000; } /** * * *
      -     * The list of URLs to the healthChecks, httpHealthChecks (legacy), or httpsHealthChecks (legacy) resource for health checking this backend service. Not all backend services support legacy health checks. See Load balancer guide. Currently, at most one health check can be specified for each backend service. Backend services with instance group or zonal NEG backends must have a health check. Backend services with internet or serverless NEG backends must not have a health check.
      +     * The list of URLs to the healthChecks, httpHealthChecks (legacy), or httpsHealthChecks (legacy) resource for health checking this backend service. Not all backend services support legacy health checks. See Load balancer guide. Currently, at most one health check can be specified for each backend service. Backend services with instance group or zonal NEG backends must have a health check unless haPolicy is specified. Backend services with internet or serverless NEG backends must not have a health check. healthChecks[] cannot be specified with haPolicy.
            * 
      * * repeated string health_checks = 448370606; @@ -9190,7 +9552,7 @@ public com.google.protobuf.ProtocolStringList getHealthChecksList() { * * *
      -     * The list of URLs to the healthChecks, httpHealthChecks (legacy), or httpsHealthChecks (legacy) resource for health checking this backend service. Not all backend services support legacy health checks. See Load balancer guide. Currently, at most one health check can be specified for each backend service. Backend services with instance group or zonal NEG backends must have a health check. Backend services with internet or serverless NEG backends must not have a health check.
      +     * The list of URLs to the healthChecks, httpHealthChecks (legacy), or httpsHealthChecks (legacy) resource for health checking this backend service. Not all backend services support legacy health checks. See Load balancer guide. Currently, at most one health check can be specified for each backend service. Backend services with instance group or zonal NEG backends must have a health check unless haPolicy is specified. Backend services with internet or serverless NEG backends must not have a health check. healthChecks[] cannot be specified with haPolicy.
            * 
      * * repeated string health_checks = 448370606; @@ -9204,7 +9566,7 @@ public int getHealthChecksCount() { * * *
      -     * The list of URLs to the healthChecks, httpHealthChecks (legacy), or httpsHealthChecks (legacy) resource for health checking this backend service. Not all backend services support legacy health checks. See Load balancer guide. Currently, at most one health check can be specified for each backend service. Backend services with instance group or zonal NEG backends must have a health check. Backend services with internet or serverless NEG backends must not have a health check.
      +     * The list of URLs to the healthChecks, httpHealthChecks (legacy), or httpsHealthChecks (legacy) resource for health checking this backend service. Not all backend services support legacy health checks. See Load balancer guide. Currently, at most one health check can be specified for each backend service. Backend services with instance group or zonal NEG backends must have a health check unless haPolicy is specified. Backend services with internet or serverless NEG backends must not have a health check. healthChecks[] cannot be specified with haPolicy.
            * 
      * * repeated string health_checks = 448370606; @@ -9219,7 +9581,7 @@ public java.lang.String getHealthChecks(int index) { * * *
      -     * The list of URLs to the healthChecks, httpHealthChecks (legacy), or httpsHealthChecks (legacy) resource for health checking this backend service. Not all backend services support legacy health checks. See Load balancer guide. Currently, at most one health check can be specified for each backend service. Backend services with instance group or zonal NEG backends must have a health check. Backend services with internet or serverless NEG backends must not have a health check.
      +     * The list of URLs to the healthChecks, httpHealthChecks (legacy), or httpsHealthChecks (legacy) resource for health checking this backend service. Not all backend services support legacy health checks. See Load balancer guide. Currently, at most one health check can be specified for each backend service. Backend services with instance group or zonal NEG backends must have a health check unless haPolicy is specified. Backend services with internet or serverless NEG backends must not have a health check. healthChecks[] cannot be specified with haPolicy.
            * 
      * * repeated string health_checks = 448370606; @@ -9234,7 +9596,7 @@ public com.google.protobuf.ByteString getHealthChecksBytes(int index) { * * *
      -     * The list of URLs to the healthChecks, httpHealthChecks (legacy), or httpsHealthChecks (legacy) resource for health checking this backend service. Not all backend services support legacy health checks. See Load balancer guide. Currently, at most one health check can be specified for each backend service. Backend services with instance group or zonal NEG backends must have a health check. Backend services with internet or serverless NEG backends must not have a health check.
      +     * The list of URLs to the healthChecks, httpHealthChecks (legacy), or httpsHealthChecks (legacy) resource for health checking this backend service. Not all backend services support legacy health checks. See Load balancer guide. Currently, at most one health check can be specified for each backend service. Backend services with instance group or zonal NEG backends must have a health check unless haPolicy is specified. Backend services with internet or serverless NEG backends must not have a health check. healthChecks[] cannot be specified with haPolicy.
            * 
      * * repeated string health_checks = 448370606; @@ -9249,7 +9611,7 @@ public Builder setHealthChecks(int index, java.lang.String value) { } ensureHealthChecksIsMutable(); healthChecks_.set(index, value); - bitField0_ |= 0x00020000; + bitField0_ |= 0x00040000; onChanged(); return this; } @@ -9257,7 +9619,7 @@ public Builder setHealthChecks(int index, java.lang.String value) { * * *
      -     * The list of URLs to the healthChecks, httpHealthChecks (legacy), or httpsHealthChecks (legacy) resource for health checking this backend service. Not all backend services support legacy health checks. See Load balancer guide. Currently, at most one health check can be specified for each backend service. Backend services with instance group or zonal NEG backends must have a health check. Backend services with internet or serverless NEG backends must not have a health check.
      +     * The list of URLs to the healthChecks, httpHealthChecks (legacy), or httpsHealthChecks (legacy) resource for health checking this backend service. Not all backend services support legacy health checks. See Load balancer guide. Currently, at most one health check can be specified for each backend service. Backend services with instance group or zonal NEG backends must have a health check unless haPolicy is specified. Backend services with internet or serverless NEG backends must not have a health check. healthChecks[] cannot be specified with haPolicy.
            * 
      * * repeated string health_checks = 448370606; @@ -9271,7 +9633,7 @@ public Builder addHealthChecks(java.lang.String value) { } ensureHealthChecksIsMutable(); healthChecks_.add(value); - bitField0_ |= 0x00020000; + bitField0_ |= 0x00040000; onChanged(); return this; } @@ -9279,7 +9641,7 @@ public Builder addHealthChecks(java.lang.String value) { * * *
      -     * The list of URLs to the healthChecks, httpHealthChecks (legacy), or httpsHealthChecks (legacy) resource for health checking this backend service. Not all backend services support legacy health checks. See Load balancer guide. Currently, at most one health check can be specified for each backend service. Backend services with instance group or zonal NEG backends must have a health check. Backend services with internet or serverless NEG backends must not have a health check.
      +     * The list of URLs to the healthChecks, httpHealthChecks (legacy), or httpsHealthChecks (legacy) resource for health checking this backend service. Not all backend services support legacy health checks. See Load balancer guide. Currently, at most one health check can be specified for each backend service. Backend services with instance group or zonal NEG backends must have a health check unless haPolicy is specified. Backend services with internet or serverless NEG backends must not have a health check. healthChecks[] cannot be specified with haPolicy.
            * 
      * * repeated string health_checks = 448370606; @@ -9290,7 +9652,7 @@ public Builder addHealthChecks(java.lang.String value) { public Builder addAllHealthChecks(java.lang.Iterable values) { ensureHealthChecksIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll(values, healthChecks_); - bitField0_ |= 0x00020000; + bitField0_ |= 0x00040000; onChanged(); return this; } @@ -9298,7 +9660,7 @@ public Builder addAllHealthChecks(java.lang.Iterable values) { * * *
      -     * The list of URLs to the healthChecks, httpHealthChecks (legacy), or httpsHealthChecks (legacy) resource for health checking this backend service. Not all backend services support legacy health checks. See Load balancer guide. Currently, at most one health check can be specified for each backend service. Backend services with instance group or zonal NEG backends must have a health check. Backend services with internet or serverless NEG backends must not have a health check.
      +     * The list of URLs to the healthChecks, httpHealthChecks (legacy), or httpsHealthChecks (legacy) resource for health checking this backend service. Not all backend services support legacy health checks. See Load balancer guide. Currently, at most one health check can be specified for each backend service. Backend services with instance group or zonal NEG backends must have a health check unless haPolicy is specified. Backend services with internet or serverless NEG backends must not have a health check. healthChecks[] cannot be specified with haPolicy.
            * 
      * * repeated string health_checks = 448370606; @@ -9307,7 +9669,7 @@ public Builder addAllHealthChecks(java.lang.Iterable values) { */ public Builder clearHealthChecks() { healthChecks_ = com.google.protobuf.LazyStringArrayList.emptyList(); - bitField0_ = (bitField0_ & ~0x00020000); + bitField0_ = (bitField0_ & ~0x00040000); ; onChanged(); return this; @@ -9316,7 +9678,7 @@ public Builder clearHealthChecks() { * * *
      -     * The list of URLs to the healthChecks, httpHealthChecks (legacy), or httpsHealthChecks (legacy) resource for health checking this backend service. Not all backend services support legacy health checks. See Load balancer guide. Currently, at most one health check can be specified for each backend service. Backend services with instance group or zonal NEG backends must have a health check. Backend services with internet or serverless NEG backends must not have a health check.
      +     * The list of URLs to the healthChecks, httpHealthChecks (legacy), or httpsHealthChecks (legacy) resource for health checking this backend service. Not all backend services support legacy health checks. See Load balancer guide. Currently, at most one health check can be specified for each backend service. Backend services with instance group or zonal NEG backends must have a health check unless haPolicy is specified. Backend services with internet or serverless NEG backends must not have a health check. healthChecks[] cannot be specified with haPolicy.
            * 
      * * repeated string health_checks = 448370606; @@ -9331,7 +9693,7 @@ public Builder addHealthChecksBytes(com.google.protobuf.ByteString value) { checkByteStringIsUtf8(value); ensureHealthChecksIsMutable(); healthChecks_.add(value); - bitField0_ |= 0x00020000; + bitField0_ |= 0x00040000; onChanged(); return this; } @@ -9354,7 +9716,7 @@ public Builder addHealthChecksBytes(com.google.protobuf.ByteString value) { * @return Whether the iap field is set. */ public boolean hasIap() { - return ((bitField0_ & 0x00040000) != 0); + return ((bitField0_ & 0x00080000) != 0); } /** * @@ -9394,7 +9756,7 @@ public Builder setIap(com.google.cloud.compute.v1.BackendServiceIAP value) { } else { iapBuilder_.setMessage(value); } - bitField0_ |= 0x00040000; + bitField0_ |= 0x00080000; onChanged(); return this; } @@ -9413,7 +9775,7 @@ public Builder setIap(com.google.cloud.compute.v1.BackendServiceIAP.Builder buil } else { iapBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00040000; + bitField0_ |= 0x00080000; onChanged(); return this; } @@ -9428,7 +9790,7 @@ public Builder setIap(com.google.cloud.compute.v1.BackendServiceIAP.Builder buil */ public Builder mergeIap(com.google.cloud.compute.v1.BackendServiceIAP value) { if (iapBuilder_ == null) { - if (((bitField0_ & 0x00040000) != 0) + if (((bitField0_ & 0x00080000) != 0) && iap_ != null && iap_ != com.google.cloud.compute.v1.BackendServiceIAP.getDefaultInstance()) { getIapBuilder().mergeFrom(value); @@ -9439,7 +9801,7 @@ public Builder mergeIap(com.google.cloud.compute.v1.BackendServiceIAP value) { iapBuilder_.mergeFrom(value); } if (iap_ != null) { - bitField0_ |= 0x00040000; + bitField0_ |= 0x00080000; onChanged(); } return this; @@ -9454,7 +9816,7 @@ public Builder mergeIap(com.google.cloud.compute.v1.BackendServiceIAP value) { * optional .google.cloud.compute.v1.BackendServiceIAP iap = 104024; */ public Builder clearIap() { - bitField0_ = (bitField0_ & ~0x00040000); + bitField0_ = (bitField0_ & ~0x00080000); iap_ = null; if (iapBuilder_ != null) { iapBuilder_.dispose(); @@ -9473,7 +9835,7 @@ public Builder clearIap() { * optional .google.cloud.compute.v1.BackendServiceIAP iap = 104024; */ public com.google.cloud.compute.v1.BackendServiceIAP.Builder getIapBuilder() { - bitField0_ |= 0x00040000; + bitField0_ |= 0x00080000; onChanged(); return getIapFieldBuilder().getBuilder(); } @@ -9535,7 +9897,7 @@ public com.google.cloud.compute.v1.BackendServiceIAPOrBuilder getIapOrBuilder() */ @java.lang.Override public boolean hasId() { - return ((bitField0_ & 0x00080000) != 0); + return ((bitField0_ & 0x00100000) != 0); } /** * @@ -9567,7 +9929,7 @@ public long getId() { public Builder setId(long value) { id_ = value; - bitField0_ |= 0x00080000; + bitField0_ |= 0x00100000; onChanged(); return this; } @@ -9583,7 +9945,7 @@ public Builder setId(long value) { * @return This builder for chaining. */ public Builder clearId() { - bitField0_ = (bitField0_ & ~0x00080000); + bitField0_ = (bitField0_ & ~0x00100000); id_ = 0L; onChanged(); return this; @@ -9603,7 +9965,7 @@ public Builder clearId() { * @return Whether the ipAddressSelectionPolicy field is set. */ public boolean hasIpAddressSelectionPolicy() { - return ((bitField0_ & 0x00100000) != 0); + return ((bitField0_ & 0x00200000) != 0); } /** * @@ -9669,7 +10031,7 @@ public Builder setIpAddressSelectionPolicy(java.lang.String value) { throw new NullPointerException(); } ipAddressSelectionPolicy_ = value; - bitField0_ |= 0x00100000; + bitField0_ |= 0x00200000; onChanged(); return this; } @@ -9687,7 +10049,7 @@ public Builder setIpAddressSelectionPolicy(java.lang.String value) { */ public Builder clearIpAddressSelectionPolicy() { ipAddressSelectionPolicy_ = getDefaultInstance().getIpAddressSelectionPolicy(); - bitField0_ = (bitField0_ & ~0x00100000); + bitField0_ = (bitField0_ & ~0x00200000); onChanged(); return this; } @@ -9710,7 +10072,7 @@ public Builder setIpAddressSelectionPolicyBytes(com.google.protobuf.ByteString v } checkByteStringIsUtf8(value); ipAddressSelectionPolicy_ = value; - bitField0_ |= 0x00100000; + bitField0_ |= 0x00200000; onChanged(); return this; } @@ -9728,7 +10090,7 @@ public Builder setIpAddressSelectionPolicyBytes(com.google.protobuf.ByteString v * @return Whether the kind field is set. */ public boolean hasKind() { - return ((bitField0_ & 0x00200000) != 0); + return ((bitField0_ & 0x00400000) != 0); } /** * @@ -9791,7 +10153,7 @@ public Builder setKind(java.lang.String value) { throw new NullPointerException(); } kind_ = value; - bitField0_ |= 0x00200000; + bitField0_ |= 0x00400000; onChanged(); return this; } @@ -9808,7 +10170,7 @@ public Builder setKind(java.lang.String value) { */ public Builder clearKind() { kind_ = getDefaultInstance().getKind(); - bitField0_ = (bitField0_ & ~0x00200000); + bitField0_ = (bitField0_ & ~0x00400000); onChanged(); return this; } @@ -9830,7 +10192,7 @@ public Builder setKindBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); kind_ = value; - bitField0_ |= 0x00200000; + bitField0_ |= 0x00400000; onChanged(); return this; } @@ -9849,7 +10211,7 @@ public Builder setKindBytes(com.google.protobuf.ByteString value) { * @return Whether the loadBalancingScheme field is set. */ public boolean hasLoadBalancingScheme() { - return ((bitField0_ & 0x00400000) != 0); + return ((bitField0_ & 0x00800000) != 0); } /** * @@ -9915,7 +10277,7 @@ public Builder setLoadBalancingScheme(java.lang.String value) { throw new NullPointerException(); } loadBalancingScheme_ = value; - bitField0_ |= 0x00400000; + bitField0_ |= 0x00800000; onChanged(); return this; } @@ -9933,7 +10295,7 @@ public Builder setLoadBalancingScheme(java.lang.String value) { */ public Builder clearLoadBalancingScheme() { loadBalancingScheme_ = getDefaultInstance().getLoadBalancingScheme(); - bitField0_ = (bitField0_ & ~0x00400000); + bitField0_ = (bitField0_ & ~0x00800000); onChanged(); return this; } @@ -9956,7 +10318,7 @@ public Builder setLoadBalancingSchemeBytes(com.google.protobuf.ByteString value) } checkByteStringIsUtf8(value); loadBalancingScheme_ = value; - bitField0_ |= 0x00400000; + bitField0_ |= 0x00800000; onChanged(); return this; } @@ -9966,12 +10328,12 @@ public Builder setLoadBalancingSchemeBytes(com.google.protobuf.ByteString value) localityLbPolicies_ = java.util.Collections.emptyList(); private void ensureLocalityLbPoliciesIsMutable() { - if (!((bitField0_ & 0x00800000) != 0)) { + if (!((bitField0_ & 0x01000000) != 0)) { localityLbPolicies_ = new java.util.ArrayList< com.google.cloud.compute.v1.BackendServiceLocalityLoadBalancingPolicyConfig>( localityLbPolicies_); - bitField0_ |= 0x00800000; + bitField0_ |= 0x01000000; } } @@ -10225,7 +10587,7 @@ public Builder addAllLocalityLbPolicies( public Builder clearLocalityLbPolicies() { if (localityLbPoliciesBuilder_ == null) { localityLbPolicies_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00800000); + bitField0_ = (bitField0_ & ~0x01000000); onChanged(); } else { localityLbPoliciesBuilder_.clear(); @@ -10376,7 +10738,7 @@ public Builder removeLocalityLbPolicies(int index) { com.google.cloud.compute.v1 .BackendServiceLocalityLoadBalancingPolicyConfigOrBuilder>( localityLbPolicies_, - ((bitField0_ & 0x00800000) != 0), + ((bitField0_ & 0x01000000) != 0), getParentForChildren(), isClean()); localityLbPolicies_ = null; @@ -10389,7 +10751,7 @@ public Builder removeLocalityLbPolicies(int index) { * * *
      -     * The load balancing algorithm used within the scope of the locality. The possible values are: - ROUND_ROBIN: This is a simple policy in which each healthy backend is selected in round robin order. This is the default. - LEAST_REQUEST: An O(1) algorithm which selects two random healthy hosts and picks the host which has fewer active requests. - RING_HASH: The ring/modulo hash load balancer implements consistent hashing to backends. The algorithm has the property that the addition/removal of a host from a set of N hosts only affects 1/N of the requests. - RANDOM: The load balancer selects a random healthy host. - ORIGINAL_DESTINATION: Backend host is selected based on the client connection metadata, i.e., connections are opened to the same address as the destination address of the incoming connection before the connection was redirected to the load balancer. - MAGLEV: used as a drop in replacement for the ring hash load balancer. Maglev is not as stable as ring hash but has faster table lookup build times and host selection times. For more information about Maglev, see https://ai.google/research/pubs/pub44824 This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED, INTERNAL_MANAGED, or EXTERNAL_MANAGED. If sessionAffinity is not configured—that is, if session affinity remains at the default value of NONE—then the default value for localityLbPolicy is ROUND_ROBIN. If session affinity is set to a value other than NONE, then the default value for localityLbPolicy is MAGLEV. Only ROUND_ROBIN and RING_HASH are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.
      +     * The load balancing algorithm used within the scope of the locality. The possible values are: - ROUND_ROBIN: This is a simple policy in which each healthy backend is selected in round robin order. This is the default. - LEAST_REQUEST: An O(1) algorithm which selects two random healthy hosts and picks the host which has fewer active requests. - RING_HASH: The ring/modulo hash load balancer implements consistent hashing to backends. The algorithm has the property that the addition/removal of a host from a set of N hosts only affects 1/N of the requests. - RANDOM: The load balancer selects a random healthy host. - ORIGINAL_DESTINATION: Backend host is selected based on the client connection metadata, i.e., connections are opened to the same address as the destination address of the incoming connection before the connection was redirected to the load balancer. - MAGLEV: used as a drop in replacement for the ring hash load balancer. Maglev is not as stable as ring hash but has faster table lookup build times and host selection times. For more information about Maglev, see https://ai.google/research/pubs/pub44824 This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED, INTERNAL_MANAGED, or EXTERNAL_MANAGED. If sessionAffinity is not configured—that is, if session affinity remains at the default value of NONE—then the default value for localityLbPolicy is ROUND_ROBIN. If session affinity is set to a value other than NONE, then the default value for localityLbPolicy is MAGLEV. Only ROUND_ROBIN and RING_HASH are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true. localityLbPolicy cannot be specified with haPolicy.
            * Check the LocalityLbPolicy enum for the list of possible values.
            * 
      * @@ -10398,13 +10760,13 @@ public Builder removeLocalityLbPolicies(int index) { * @return Whether the localityLbPolicy field is set. */ public boolean hasLocalityLbPolicy() { - return ((bitField0_ & 0x01000000) != 0); + return ((bitField0_ & 0x02000000) != 0); } /** * * *
      -     * The load balancing algorithm used within the scope of the locality. The possible values are: - ROUND_ROBIN: This is a simple policy in which each healthy backend is selected in round robin order. This is the default. - LEAST_REQUEST: An O(1) algorithm which selects two random healthy hosts and picks the host which has fewer active requests. - RING_HASH: The ring/modulo hash load balancer implements consistent hashing to backends. The algorithm has the property that the addition/removal of a host from a set of N hosts only affects 1/N of the requests. - RANDOM: The load balancer selects a random healthy host. - ORIGINAL_DESTINATION: Backend host is selected based on the client connection metadata, i.e., connections are opened to the same address as the destination address of the incoming connection before the connection was redirected to the load balancer. - MAGLEV: used as a drop in replacement for the ring hash load balancer. Maglev is not as stable as ring hash but has faster table lookup build times and host selection times. For more information about Maglev, see https://ai.google/research/pubs/pub44824 This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED, INTERNAL_MANAGED, or EXTERNAL_MANAGED. If sessionAffinity is not configured—that is, if session affinity remains at the default value of NONE—then the default value for localityLbPolicy is ROUND_ROBIN. If session affinity is set to a value other than NONE, then the default value for localityLbPolicy is MAGLEV. Only ROUND_ROBIN and RING_HASH are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.
      +     * The load balancing algorithm used within the scope of the locality. The possible values are: - ROUND_ROBIN: This is a simple policy in which each healthy backend is selected in round robin order. This is the default. - LEAST_REQUEST: An O(1) algorithm which selects two random healthy hosts and picks the host which has fewer active requests. - RING_HASH: The ring/modulo hash load balancer implements consistent hashing to backends. The algorithm has the property that the addition/removal of a host from a set of N hosts only affects 1/N of the requests. - RANDOM: The load balancer selects a random healthy host. - ORIGINAL_DESTINATION: Backend host is selected based on the client connection metadata, i.e., connections are opened to the same address as the destination address of the incoming connection before the connection was redirected to the load balancer. - MAGLEV: used as a drop in replacement for the ring hash load balancer. Maglev is not as stable as ring hash but has faster table lookup build times and host selection times. For more information about Maglev, see https://ai.google/research/pubs/pub44824 This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED, INTERNAL_MANAGED, or EXTERNAL_MANAGED. If sessionAffinity is not configured—that is, if session affinity remains at the default value of NONE—then the default value for localityLbPolicy is ROUND_ROBIN. If session affinity is set to a value other than NONE, then the default value for localityLbPolicy is MAGLEV. Only ROUND_ROBIN and RING_HASH are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true. localityLbPolicy cannot be specified with haPolicy.
            * Check the LocalityLbPolicy enum for the list of possible values.
            * 
      * @@ -10427,7 +10789,7 @@ public java.lang.String getLocalityLbPolicy() { * * *
      -     * The load balancing algorithm used within the scope of the locality. The possible values are: - ROUND_ROBIN: This is a simple policy in which each healthy backend is selected in round robin order. This is the default. - LEAST_REQUEST: An O(1) algorithm which selects two random healthy hosts and picks the host which has fewer active requests. - RING_HASH: The ring/modulo hash load balancer implements consistent hashing to backends. The algorithm has the property that the addition/removal of a host from a set of N hosts only affects 1/N of the requests. - RANDOM: The load balancer selects a random healthy host. - ORIGINAL_DESTINATION: Backend host is selected based on the client connection metadata, i.e., connections are opened to the same address as the destination address of the incoming connection before the connection was redirected to the load balancer. - MAGLEV: used as a drop in replacement for the ring hash load balancer. Maglev is not as stable as ring hash but has faster table lookup build times and host selection times. For more information about Maglev, see https://ai.google/research/pubs/pub44824 This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED, INTERNAL_MANAGED, or EXTERNAL_MANAGED. If sessionAffinity is not configured—that is, if session affinity remains at the default value of NONE—then the default value for localityLbPolicy is ROUND_ROBIN. If session affinity is set to a value other than NONE, then the default value for localityLbPolicy is MAGLEV. Only ROUND_ROBIN and RING_HASH are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.
      +     * The load balancing algorithm used within the scope of the locality. The possible values are: - ROUND_ROBIN: This is a simple policy in which each healthy backend is selected in round robin order. This is the default. - LEAST_REQUEST: An O(1) algorithm which selects two random healthy hosts and picks the host which has fewer active requests. - RING_HASH: The ring/modulo hash load balancer implements consistent hashing to backends. The algorithm has the property that the addition/removal of a host from a set of N hosts only affects 1/N of the requests. - RANDOM: The load balancer selects a random healthy host. - ORIGINAL_DESTINATION: Backend host is selected based on the client connection metadata, i.e., connections are opened to the same address as the destination address of the incoming connection before the connection was redirected to the load balancer. - MAGLEV: used as a drop in replacement for the ring hash load balancer. Maglev is not as stable as ring hash but has faster table lookup build times and host selection times. For more information about Maglev, see https://ai.google/research/pubs/pub44824 This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED, INTERNAL_MANAGED, or EXTERNAL_MANAGED. If sessionAffinity is not configured—that is, if session affinity remains at the default value of NONE—then the default value for localityLbPolicy is ROUND_ROBIN. If session affinity is set to a value other than NONE, then the default value for localityLbPolicy is MAGLEV. Only ROUND_ROBIN and RING_HASH are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true. localityLbPolicy cannot be specified with haPolicy.
            * Check the LocalityLbPolicy enum for the list of possible values.
            * 
      * @@ -10450,7 +10812,7 @@ public com.google.protobuf.ByteString getLocalityLbPolicyBytes() { * * *
      -     * The load balancing algorithm used within the scope of the locality. The possible values are: - ROUND_ROBIN: This is a simple policy in which each healthy backend is selected in round robin order. This is the default. - LEAST_REQUEST: An O(1) algorithm which selects two random healthy hosts and picks the host which has fewer active requests. - RING_HASH: The ring/modulo hash load balancer implements consistent hashing to backends. The algorithm has the property that the addition/removal of a host from a set of N hosts only affects 1/N of the requests. - RANDOM: The load balancer selects a random healthy host. - ORIGINAL_DESTINATION: Backend host is selected based on the client connection metadata, i.e., connections are opened to the same address as the destination address of the incoming connection before the connection was redirected to the load balancer. - MAGLEV: used as a drop in replacement for the ring hash load balancer. Maglev is not as stable as ring hash but has faster table lookup build times and host selection times. For more information about Maglev, see https://ai.google/research/pubs/pub44824 This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED, INTERNAL_MANAGED, or EXTERNAL_MANAGED. If sessionAffinity is not configured—that is, if session affinity remains at the default value of NONE—then the default value for localityLbPolicy is ROUND_ROBIN. If session affinity is set to a value other than NONE, then the default value for localityLbPolicy is MAGLEV. Only ROUND_ROBIN and RING_HASH are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.
      +     * The load balancing algorithm used within the scope of the locality. The possible values are: - ROUND_ROBIN: This is a simple policy in which each healthy backend is selected in round robin order. This is the default. - LEAST_REQUEST: An O(1) algorithm which selects two random healthy hosts and picks the host which has fewer active requests. - RING_HASH: The ring/modulo hash load balancer implements consistent hashing to backends. The algorithm has the property that the addition/removal of a host from a set of N hosts only affects 1/N of the requests. - RANDOM: The load balancer selects a random healthy host. - ORIGINAL_DESTINATION: Backend host is selected based on the client connection metadata, i.e., connections are opened to the same address as the destination address of the incoming connection before the connection was redirected to the load balancer. - MAGLEV: used as a drop in replacement for the ring hash load balancer. Maglev is not as stable as ring hash but has faster table lookup build times and host selection times. For more information about Maglev, see https://ai.google/research/pubs/pub44824 This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED, INTERNAL_MANAGED, or EXTERNAL_MANAGED. If sessionAffinity is not configured—that is, if session affinity remains at the default value of NONE—then the default value for localityLbPolicy is ROUND_ROBIN. If session affinity is set to a value other than NONE, then the default value for localityLbPolicy is MAGLEV. Only ROUND_ROBIN and RING_HASH are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true. localityLbPolicy cannot be specified with haPolicy.
            * Check the LocalityLbPolicy enum for the list of possible values.
            * 
      * @@ -10464,7 +10826,7 @@ public Builder setLocalityLbPolicy(java.lang.String value) { throw new NullPointerException(); } localityLbPolicy_ = value; - bitField0_ |= 0x01000000; + bitField0_ |= 0x02000000; onChanged(); return this; } @@ -10472,7 +10834,7 @@ public Builder setLocalityLbPolicy(java.lang.String value) { * * *
      -     * The load balancing algorithm used within the scope of the locality. The possible values are: - ROUND_ROBIN: This is a simple policy in which each healthy backend is selected in round robin order. This is the default. - LEAST_REQUEST: An O(1) algorithm which selects two random healthy hosts and picks the host which has fewer active requests. - RING_HASH: The ring/modulo hash load balancer implements consistent hashing to backends. The algorithm has the property that the addition/removal of a host from a set of N hosts only affects 1/N of the requests. - RANDOM: The load balancer selects a random healthy host. - ORIGINAL_DESTINATION: Backend host is selected based on the client connection metadata, i.e., connections are opened to the same address as the destination address of the incoming connection before the connection was redirected to the load balancer. - MAGLEV: used as a drop in replacement for the ring hash load balancer. Maglev is not as stable as ring hash but has faster table lookup build times and host selection times. For more information about Maglev, see https://ai.google/research/pubs/pub44824 This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED, INTERNAL_MANAGED, or EXTERNAL_MANAGED. If sessionAffinity is not configured—that is, if session affinity remains at the default value of NONE—then the default value for localityLbPolicy is ROUND_ROBIN. If session affinity is set to a value other than NONE, then the default value for localityLbPolicy is MAGLEV. Only ROUND_ROBIN and RING_HASH are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.
      +     * The load balancing algorithm used within the scope of the locality. The possible values are: - ROUND_ROBIN: This is a simple policy in which each healthy backend is selected in round robin order. This is the default. - LEAST_REQUEST: An O(1) algorithm which selects two random healthy hosts and picks the host which has fewer active requests. - RING_HASH: The ring/modulo hash load balancer implements consistent hashing to backends. The algorithm has the property that the addition/removal of a host from a set of N hosts only affects 1/N of the requests. - RANDOM: The load balancer selects a random healthy host. - ORIGINAL_DESTINATION: Backend host is selected based on the client connection metadata, i.e., connections are opened to the same address as the destination address of the incoming connection before the connection was redirected to the load balancer. - MAGLEV: used as a drop in replacement for the ring hash load balancer. Maglev is not as stable as ring hash but has faster table lookup build times and host selection times. For more information about Maglev, see https://ai.google/research/pubs/pub44824 This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED, INTERNAL_MANAGED, or EXTERNAL_MANAGED. If sessionAffinity is not configured—that is, if session affinity remains at the default value of NONE—then the default value for localityLbPolicy is ROUND_ROBIN. If session affinity is set to a value other than NONE, then the default value for localityLbPolicy is MAGLEV. Only ROUND_ROBIN and RING_HASH are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true. localityLbPolicy cannot be specified with haPolicy.
            * Check the LocalityLbPolicy enum for the list of possible values.
            * 
      * @@ -10482,7 +10844,7 @@ public Builder setLocalityLbPolicy(java.lang.String value) { */ public Builder clearLocalityLbPolicy() { localityLbPolicy_ = getDefaultInstance().getLocalityLbPolicy(); - bitField0_ = (bitField0_ & ~0x01000000); + bitField0_ = (bitField0_ & ~0x02000000); onChanged(); return this; } @@ -10490,7 +10852,7 @@ public Builder clearLocalityLbPolicy() { * * *
      -     * The load balancing algorithm used within the scope of the locality. The possible values are: - ROUND_ROBIN: This is a simple policy in which each healthy backend is selected in round robin order. This is the default. - LEAST_REQUEST: An O(1) algorithm which selects two random healthy hosts and picks the host which has fewer active requests. - RING_HASH: The ring/modulo hash load balancer implements consistent hashing to backends. The algorithm has the property that the addition/removal of a host from a set of N hosts only affects 1/N of the requests. - RANDOM: The load balancer selects a random healthy host. - ORIGINAL_DESTINATION: Backend host is selected based on the client connection metadata, i.e., connections are opened to the same address as the destination address of the incoming connection before the connection was redirected to the load balancer. - MAGLEV: used as a drop in replacement for the ring hash load balancer. Maglev is not as stable as ring hash but has faster table lookup build times and host selection times. For more information about Maglev, see https://ai.google/research/pubs/pub44824 This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED, INTERNAL_MANAGED, or EXTERNAL_MANAGED. If sessionAffinity is not configured—that is, if session affinity remains at the default value of NONE—then the default value for localityLbPolicy is ROUND_ROBIN. If session affinity is set to a value other than NONE, then the default value for localityLbPolicy is MAGLEV. Only ROUND_ROBIN and RING_HASH are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.
      +     * The load balancing algorithm used within the scope of the locality. The possible values are: - ROUND_ROBIN: This is a simple policy in which each healthy backend is selected in round robin order. This is the default. - LEAST_REQUEST: An O(1) algorithm which selects two random healthy hosts and picks the host which has fewer active requests. - RING_HASH: The ring/modulo hash load balancer implements consistent hashing to backends. The algorithm has the property that the addition/removal of a host from a set of N hosts only affects 1/N of the requests. - RANDOM: The load balancer selects a random healthy host. - ORIGINAL_DESTINATION: Backend host is selected based on the client connection metadata, i.e., connections are opened to the same address as the destination address of the incoming connection before the connection was redirected to the load balancer. - MAGLEV: used as a drop in replacement for the ring hash load balancer. Maglev is not as stable as ring hash but has faster table lookup build times and host selection times. For more information about Maglev, see https://ai.google/research/pubs/pub44824 This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED, INTERNAL_MANAGED, or EXTERNAL_MANAGED. If sessionAffinity is not configured—that is, if session affinity remains at the default value of NONE—then the default value for localityLbPolicy is ROUND_ROBIN. If session affinity is set to a value other than NONE, then the default value for localityLbPolicy is MAGLEV. Only ROUND_ROBIN and RING_HASH are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true. localityLbPolicy cannot be specified with haPolicy.
            * Check the LocalityLbPolicy enum for the list of possible values.
            * 
      * @@ -10505,7 +10867,7 @@ public Builder setLocalityLbPolicyBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); localityLbPolicy_ = value; - bitField0_ |= 0x01000000; + bitField0_ |= 0x02000000; onChanged(); return this; } @@ -10529,7 +10891,7 @@ public Builder setLocalityLbPolicyBytes(com.google.protobuf.ByteString value) { * @return Whether the logConfig field is set. */ public boolean hasLogConfig() { - return ((bitField0_ & 0x02000000) != 0); + return ((bitField0_ & 0x04000000) != 0); } /** * @@ -10571,7 +10933,7 @@ public Builder setLogConfig(com.google.cloud.compute.v1.BackendServiceLogConfig } else { logConfigBuilder_.setMessage(value); } - bitField0_ |= 0x02000000; + bitField0_ |= 0x04000000; onChanged(); return this; } @@ -10592,7 +10954,7 @@ public Builder setLogConfig( } else { logConfigBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x02000000; + bitField0_ |= 0x04000000; onChanged(); return this; } @@ -10608,7 +10970,7 @@ public Builder setLogConfig( */ public Builder mergeLogConfig(com.google.cloud.compute.v1.BackendServiceLogConfig value) { if (logConfigBuilder_ == null) { - if (((bitField0_ & 0x02000000) != 0) + if (((bitField0_ & 0x04000000) != 0) && logConfig_ != null && logConfig_ != com.google.cloud.compute.v1.BackendServiceLogConfig.getDefaultInstance()) { @@ -10620,7 +10982,7 @@ public Builder mergeLogConfig(com.google.cloud.compute.v1.BackendServiceLogConfi logConfigBuilder_.mergeFrom(value); } if (logConfig_ != null) { - bitField0_ |= 0x02000000; + bitField0_ |= 0x04000000; onChanged(); } return this; @@ -10636,7 +10998,7 @@ public Builder mergeLogConfig(com.google.cloud.compute.v1.BackendServiceLogConfi *
      */ public Builder clearLogConfig() { - bitField0_ = (bitField0_ & ~0x02000000); + bitField0_ = (bitField0_ & ~0x04000000); logConfig_ = null; if (logConfigBuilder_ != null) { logConfigBuilder_.dispose(); @@ -10656,7 +11018,7 @@ public Builder clearLogConfig() { *
      */ public com.google.cloud.compute.v1.BackendServiceLogConfig.Builder getLogConfigBuilder() { - bitField0_ |= 0x02000000; + bitField0_ |= 0x04000000; onChanged(); return getLogConfigFieldBuilder().getBuilder(); } @@ -10724,7 +11086,7 @@ public com.google.cloud.compute.v1.BackendServiceLogConfigOrBuilder getLogConfig * @return Whether the maxStreamDuration field is set. */ public boolean hasMaxStreamDuration() { - return ((bitField0_ & 0x04000000) != 0); + return ((bitField0_ & 0x08000000) != 0); } /** * @@ -10764,7 +11126,7 @@ public Builder setMaxStreamDuration(com.google.cloud.compute.v1.Duration value) } else { maxStreamDurationBuilder_.setMessage(value); } - bitField0_ |= 0x04000000; + bitField0_ |= 0x08000000; onChanged(); return this; } @@ -10784,7 +11146,7 @@ public Builder setMaxStreamDuration( } else { maxStreamDurationBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x04000000; + bitField0_ |= 0x08000000; onChanged(); return this; } @@ -10799,7 +11161,7 @@ public Builder setMaxStreamDuration( */ public Builder mergeMaxStreamDuration(com.google.cloud.compute.v1.Duration value) { if (maxStreamDurationBuilder_ == null) { - if (((bitField0_ & 0x04000000) != 0) + if (((bitField0_ & 0x08000000) != 0) && maxStreamDuration_ != null && maxStreamDuration_ != com.google.cloud.compute.v1.Duration.getDefaultInstance()) { getMaxStreamDurationBuilder().mergeFrom(value); @@ -10810,7 +11172,7 @@ public Builder mergeMaxStreamDuration(com.google.cloud.compute.v1.Duration value maxStreamDurationBuilder_.mergeFrom(value); } if (maxStreamDuration_ != null) { - bitField0_ |= 0x04000000; + bitField0_ |= 0x08000000; onChanged(); } return this; @@ -10825,7 +11187,7 @@ public Builder mergeMaxStreamDuration(com.google.cloud.compute.v1.Duration value * optional .google.cloud.compute.v1.Duration max_stream_duration = 61428376; */ public Builder clearMaxStreamDuration() { - bitField0_ = (bitField0_ & ~0x04000000); + bitField0_ = (bitField0_ & ~0x08000000); maxStreamDuration_ = null; if (maxStreamDurationBuilder_ != null) { maxStreamDurationBuilder_.dispose(); @@ -10844,7 +11206,7 @@ public Builder clearMaxStreamDuration() { * optional .google.cloud.compute.v1.Duration max_stream_duration = 61428376; */ public com.google.cloud.compute.v1.Duration.Builder getMaxStreamDurationBuilder() { - bitField0_ |= 0x04000000; + bitField0_ |= 0x08000000; onChanged(); return getMaxStreamDurationFieldBuilder().getBuilder(); } @@ -10911,7 +11273,7 @@ public com.google.cloud.compute.v1.DurationOrBuilder getMaxStreamDurationOrBuild if (!metadatas_.isMutable()) { metadatas_ = metadatas_.copy(); } - bitField0_ |= 0x08000000; + bitField0_ |= 0x10000000; onChanged(); return metadatas_; } @@ -10996,7 +11358,7 @@ public java.lang.String getMetadatasOrThrow(java.lang.String key) { } public Builder clearMetadatas() { - bitField0_ = (bitField0_ & ~0x08000000); + bitField0_ = (bitField0_ & ~0x10000000); internalGetMutableMetadatas().getMutableMap().clear(); return this; } @@ -11019,7 +11381,7 @@ public Builder removeMetadatas(java.lang.String key) { /** Use alternate mutation accessors instead. */ @java.lang.Deprecated public java.util.Map getMutableMetadatas() { - bitField0_ |= 0x08000000; + bitField0_ |= 0x10000000; return internalGetMutableMetadatas().getMutableMap(); } /** @@ -11039,7 +11401,7 @@ public Builder putMetadatas(java.lang.String key, java.lang.String value) { throw new NullPointerException("map value"); } internalGetMutableMetadatas().getMutableMap().put(key, value); - bitField0_ |= 0x08000000; + bitField0_ |= 0x10000000; return this; } /** @@ -11053,7 +11415,7 @@ public Builder putMetadatas(java.lang.String key, java.lang.String value) { */ public Builder putAllMetadatas(java.util.Map values) { internalGetMutableMetadatas().getMutableMap().putAll(values); - bitField0_ |= 0x08000000; + bitField0_ |= 0x10000000; return this; } @@ -11070,7 +11432,7 @@ public Builder putAllMetadatas(java.util.Map * @return Whether the name field is set. */ public boolean hasName() { - return ((bitField0_ & 0x10000000) != 0); + return ((bitField0_ & 0x20000000) != 0); } /** * @@ -11133,7 +11495,7 @@ public Builder setName(java.lang.String value) { throw new NullPointerException(); } name_ = value; - bitField0_ |= 0x10000000; + bitField0_ |= 0x20000000; onChanged(); return this; } @@ -11150,7 +11512,7 @@ public Builder setName(java.lang.String value) { */ public Builder clearName() { name_ = getDefaultInstance().getName(); - bitField0_ = (bitField0_ & ~0x10000000); + bitField0_ = (bitField0_ & ~0x20000000); onChanged(); return this; } @@ -11172,7 +11534,7 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); name_ = value; - bitField0_ |= 0x10000000; + bitField0_ |= 0x20000000; onChanged(); return this; } @@ -11182,7 +11544,7 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { * * *
      -     * The URL of the network to which this backend service belongs. This field can only be specified when the load balancing scheme is set to INTERNAL.
      +     * The URL of the network to which this backend service belongs. This field must be set for Internal Passthrough Network Load Balancers when the haPolicy is enabled, and for External Passthrough Network Load Balancers when the haPolicy fastIpMove is enabled. This field can only be specified when the load balancing scheme is set to INTERNAL.
            * 
      * * optional string network = 232872494; @@ -11190,13 +11552,13 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { * @return Whether the network field is set. */ public boolean hasNetwork() { - return ((bitField0_ & 0x20000000) != 0); + return ((bitField0_ & 0x40000000) != 0); } /** * * *
      -     * The URL of the network to which this backend service belongs. This field can only be specified when the load balancing scheme is set to INTERNAL.
      +     * The URL of the network to which this backend service belongs. This field must be set for Internal Passthrough Network Load Balancers when the haPolicy is enabled, and for External Passthrough Network Load Balancers when the haPolicy fastIpMove is enabled. This field can only be specified when the load balancing scheme is set to INTERNAL.
            * 
      * * optional string network = 232872494; @@ -11218,7 +11580,7 @@ public java.lang.String getNetwork() { * * *
      -     * The URL of the network to which this backend service belongs. This field can only be specified when the load balancing scheme is set to INTERNAL.
      +     * The URL of the network to which this backend service belongs. This field must be set for Internal Passthrough Network Load Balancers when the haPolicy is enabled, and for External Passthrough Network Load Balancers when the haPolicy fastIpMove is enabled. This field can only be specified when the load balancing scheme is set to INTERNAL.
            * 
      * * optional string network = 232872494; @@ -11240,7 +11602,7 @@ public com.google.protobuf.ByteString getNetworkBytes() { * * *
      -     * The URL of the network to which this backend service belongs. This field can only be specified when the load balancing scheme is set to INTERNAL.
      +     * The URL of the network to which this backend service belongs. This field must be set for Internal Passthrough Network Load Balancers when the haPolicy is enabled, and for External Passthrough Network Load Balancers when the haPolicy fastIpMove is enabled. This field can only be specified when the load balancing scheme is set to INTERNAL.
            * 
      * * optional string network = 232872494; @@ -11253,7 +11615,7 @@ public Builder setNetwork(java.lang.String value) { throw new NullPointerException(); } network_ = value; - bitField0_ |= 0x20000000; + bitField0_ |= 0x40000000; onChanged(); return this; } @@ -11261,7 +11623,7 @@ public Builder setNetwork(java.lang.String value) { * * *
      -     * The URL of the network to which this backend service belongs. This field can only be specified when the load balancing scheme is set to INTERNAL.
      +     * The URL of the network to which this backend service belongs. This field must be set for Internal Passthrough Network Load Balancers when the haPolicy is enabled, and for External Passthrough Network Load Balancers when the haPolicy fastIpMove is enabled. This field can only be specified when the load balancing scheme is set to INTERNAL.
            * 
      * * optional string network = 232872494; @@ -11270,7 +11632,7 @@ public Builder setNetwork(java.lang.String value) { */ public Builder clearNetwork() { network_ = getDefaultInstance().getNetwork(); - bitField0_ = (bitField0_ & ~0x20000000); + bitField0_ = (bitField0_ & ~0x40000000); onChanged(); return this; } @@ -11278,7 +11640,7 @@ public Builder clearNetwork() { * * *
      -     * The URL of the network to which this backend service belongs. This field can only be specified when the load balancing scheme is set to INTERNAL.
      +     * The URL of the network to which this backend service belongs. This field must be set for Internal Passthrough Network Load Balancers when the haPolicy is enabled, and for External Passthrough Network Load Balancers when the haPolicy fastIpMove is enabled. This field can only be specified when the load balancing scheme is set to INTERNAL.
            * 
      * * optional string network = 232872494; @@ -11292,7 +11654,7 @@ public Builder setNetworkBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); network_ = value; - bitField0_ |= 0x20000000; + bitField0_ |= 0x40000000; onChanged(); return this; } @@ -11316,7 +11678,7 @@ public Builder setNetworkBytes(com.google.protobuf.ByteString value) { * @return Whether the outlierDetection field is set. */ public boolean hasOutlierDetection() { - return ((bitField0_ & 0x40000000) != 0); + return ((bitField0_ & 0x80000000) != 0); } /** * @@ -11358,7 +11720,7 @@ public Builder setOutlierDetection(com.google.cloud.compute.v1.OutlierDetection } else { outlierDetectionBuilder_.setMessage(value); } - bitField0_ |= 0x40000000; + bitField0_ |= 0x80000000; onChanged(); return this; } @@ -11379,7 +11741,7 @@ public Builder setOutlierDetection( } else { outlierDetectionBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x40000000; + bitField0_ |= 0x80000000; onChanged(); return this; } @@ -11395,7 +11757,7 @@ public Builder setOutlierDetection( */ public Builder mergeOutlierDetection(com.google.cloud.compute.v1.OutlierDetection value) { if (outlierDetectionBuilder_ == null) { - if (((bitField0_ & 0x40000000) != 0) + if (((bitField0_ & 0x80000000) != 0) && outlierDetection_ != null && outlierDetection_ != com.google.cloud.compute.v1.OutlierDetection.getDefaultInstance()) { @@ -11407,7 +11769,7 @@ public Builder mergeOutlierDetection(com.google.cloud.compute.v1.OutlierDetectio outlierDetectionBuilder_.mergeFrom(value); } if (outlierDetection_ != null) { - bitField0_ |= 0x40000000; + bitField0_ |= 0x80000000; onChanged(); } return this; @@ -11423,7 +11785,7 @@ public Builder mergeOutlierDetection(com.google.cloud.compute.v1.OutlierDetectio * */ public Builder clearOutlierDetection() { - bitField0_ = (bitField0_ & ~0x40000000); + bitField0_ = (bitField0_ & ~0x80000000); outlierDetection_ = null; if (outlierDetectionBuilder_ != null) { outlierDetectionBuilder_.dispose(); @@ -11443,7 +11805,7 @@ public Builder clearOutlierDetection() { * */ public com.google.cloud.compute.v1.OutlierDetection.Builder getOutlierDetectionBuilder() { - bitField0_ |= 0x40000000; + bitField0_ |= 0x80000000; onChanged(); return getOutlierDetectionFieldBuilder().getBuilder(); } @@ -11507,7 +11869,7 @@ public com.google.cloud.compute.v1.OutlierDetectionOrBuilder getOutlierDetection */ @java.lang.Override public boolean hasPort() { - return ((bitField0_ & 0x80000000) != 0); + return ((bitField1_ & 0x00000001) != 0); } /** * @@ -11539,7 +11901,7 @@ public int getPort() { public Builder setPort(int value) { port_ = value; - bitField0_ |= 0x80000000; + bitField1_ |= 0x00000001; onChanged(); return this; } @@ -11555,7 +11917,7 @@ public Builder setPort(int value) { * @return This builder for chaining. */ public Builder clearPort() { - bitField0_ = (bitField0_ & ~0x80000000); + bitField1_ = (bitField1_ & ~0x00000001); port_ = 0; onChanged(); return this; @@ -11574,7 +11936,7 @@ public Builder clearPort() { * @return Whether the portName field is set. */ public boolean hasPortName() { - return ((bitField1_ & 0x00000001) != 0); + return ((bitField1_ & 0x00000002) != 0); } /** * @@ -11637,7 +11999,7 @@ public Builder setPortName(java.lang.String value) { throw new NullPointerException(); } portName_ = value; - bitField1_ |= 0x00000001; + bitField1_ |= 0x00000002; onChanged(); return this; } @@ -11654,7 +12016,7 @@ public Builder setPortName(java.lang.String value) { */ public Builder clearPortName() { portName_ = getDefaultInstance().getPortName(); - bitField1_ = (bitField1_ & ~0x00000001); + bitField1_ = (bitField1_ & ~0x00000002); onChanged(); return this; } @@ -11676,7 +12038,7 @@ public Builder setPortNameBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); portName_ = value; - bitField1_ |= 0x00000001; + bitField1_ |= 0x00000002; onChanged(); return this; } @@ -11695,7 +12057,7 @@ public Builder setPortNameBytes(com.google.protobuf.ByteString value) { * @return Whether the protocol field is set. */ public boolean hasProtocol() { - return ((bitField1_ & 0x00000002) != 0); + return ((bitField1_ & 0x00000004) != 0); } /** * @@ -11761,7 +12123,7 @@ public Builder setProtocol(java.lang.String value) { throw new NullPointerException(); } protocol_ = value; - bitField1_ |= 0x00000002; + bitField1_ |= 0x00000004; onChanged(); return this; } @@ -11779,7 +12141,7 @@ public Builder setProtocol(java.lang.String value) { */ public Builder clearProtocol() { protocol_ = getDefaultInstance().getProtocol(); - bitField1_ = (bitField1_ & ~0x00000002); + bitField1_ = (bitField1_ & ~0x00000004); onChanged(); return this; } @@ -11802,7 +12164,7 @@ public Builder setProtocolBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); protocol_ = value; - bitField1_ |= 0x00000002; + bitField1_ |= 0x00000004; onChanged(); return this; } @@ -11820,7 +12182,7 @@ public Builder setProtocolBytes(com.google.protobuf.ByteString value) { * @return Whether the region field is set. */ public boolean hasRegion() { - return ((bitField1_ & 0x00000004) != 0); + return ((bitField1_ & 0x00000008) != 0); } /** * @@ -11883,7 +12245,7 @@ public Builder setRegion(java.lang.String value) { throw new NullPointerException(); } region_ = value; - bitField1_ |= 0x00000004; + bitField1_ |= 0x00000008; onChanged(); return this; } @@ -11900,7 +12262,7 @@ public Builder setRegion(java.lang.String value) { */ public Builder clearRegion() { region_ = getDefaultInstance().getRegion(); - bitField1_ = (bitField1_ & ~0x00000004); + bitField1_ = (bitField1_ & ~0x00000008); onChanged(); return this; } @@ -11922,7 +12284,7 @@ public Builder setRegionBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); region_ = value; - bitField1_ |= 0x00000004; + bitField1_ |= 0x00000008; onChanged(); return this; } @@ -11940,7 +12302,7 @@ public Builder setRegionBytes(com.google.protobuf.ByteString value) { * @return Whether the securityPolicy field is set. */ public boolean hasSecurityPolicy() { - return ((bitField1_ & 0x00000008) != 0); + return ((bitField1_ & 0x00000010) != 0); } /** * @@ -12003,7 +12365,7 @@ public Builder setSecurityPolicy(java.lang.String value) { throw new NullPointerException(); } securityPolicy_ = value; - bitField1_ |= 0x00000008; + bitField1_ |= 0x00000010; onChanged(); return this; } @@ -12020,7 +12382,7 @@ public Builder setSecurityPolicy(java.lang.String value) { */ public Builder clearSecurityPolicy() { securityPolicy_ = getDefaultInstance().getSecurityPolicy(); - bitField1_ = (bitField1_ & ~0x00000008); + bitField1_ = (bitField1_ & ~0x00000010); onChanged(); return this; } @@ -12042,7 +12404,7 @@ public Builder setSecurityPolicyBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); securityPolicy_ = value; - bitField1_ |= 0x00000008; + bitField1_ |= 0x00000010; onChanged(); return this; } @@ -12066,7 +12428,7 @@ public Builder setSecurityPolicyBytes(com.google.protobuf.ByteString value) { * @return Whether the securitySettings field is set. */ public boolean hasSecuritySettings() { - return ((bitField1_ & 0x00000010) != 0); + return ((bitField1_ & 0x00000020) != 0); } /** * @@ -12108,7 +12470,7 @@ public Builder setSecuritySettings(com.google.cloud.compute.v1.SecuritySettings } else { securitySettingsBuilder_.setMessage(value); } - bitField1_ |= 0x00000010; + bitField1_ |= 0x00000020; onChanged(); return this; } @@ -12129,7 +12491,7 @@ public Builder setSecuritySettings( } else { securitySettingsBuilder_.setMessage(builderForValue.build()); } - bitField1_ |= 0x00000010; + bitField1_ |= 0x00000020; onChanged(); return this; } @@ -12145,7 +12507,7 @@ public Builder setSecuritySettings( */ public Builder mergeSecuritySettings(com.google.cloud.compute.v1.SecuritySettings value) { if (securitySettingsBuilder_ == null) { - if (((bitField1_ & 0x00000010) != 0) + if (((bitField1_ & 0x00000020) != 0) && securitySettings_ != null && securitySettings_ != com.google.cloud.compute.v1.SecuritySettings.getDefaultInstance()) { @@ -12157,7 +12519,7 @@ public Builder mergeSecuritySettings(com.google.cloud.compute.v1.SecuritySetting securitySettingsBuilder_.mergeFrom(value); } if (securitySettings_ != null) { - bitField1_ |= 0x00000010; + bitField1_ |= 0x00000020; onChanged(); } return this; @@ -12173,7 +12535,7 @@ public Builder mergeSecuritySettings(com.google.cloud.compute.v1.SecuritySetting * */ public Builder clearSecuritySettings() { - bitField1_ = (bitField1_ & ~0x00000010); + bitField1_ = (bitField1_ & ~0x00000020); securitySettings_ = null; if (securitySettingsBuilder_ != null) { securitySettingsBuilder_.dispose(); @@ -12193,7 +12555,7 @@ public Builder clearSecuritySettings() { * */ public com.google.cloud.compute.v1.SecuritySettings.Builder getSecuritySettingsBuilder() { - bitField1_ |= 0x00000010; + bitField1_ |= 0x00000020; onChanged(); return getSecuritySettingsFieldBuilder().getBuilder(); } @@ -12256,7 +12618,7 @@ public com.google.cloud.compute.v1.SecuritySettingsOrBuilder getSecuritySettings * @return Whether the selfLink field is set. */ public boolean hasSelfLink() { - return ((bitField1_ & 0x00000020) != 0); + return ((bitField1_ & 0x00000040) != 0); } /** * @@ -12319,7 +12681,7 @@ public Builder setSelfLink(java.lang.String value) { throw new NullPointerException(); } selfLink_ = value; - bitField1_ |= 0x00000020; + bitField1_ |= 0x00000040; onChanged(); return this; } @@ -12336,7 +12698,7 @@ public Builder setSelfLink(java.lang.String value) { */ public Builder clearSelfLink() { selfLink_ = getDefaultInstance().getSelfLink(); - bitField1_ = (bitField1_ & ~0x00000020); + bitField1_ = (bitField1_ & ~0x00000040); onChanged(); return this; } @@ -12358,7 +12720,7 @@ public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); selfLink_ = value; - bitField1_ |= 0x00000020; + bitField1_ |= 0x00000040; onChanged(); return this; } @@ -12370,7 +12732,7 @@ private void ensureServiceBindingsIsMutable() { if (!serviceBindings_.isModifiable()) { serviceBindings_ = new com.google.protobuf.LazyStringArrayList(serviceBindings_); } - bitField1_ |= 0x00000040; + bitField1_ |= 0x00000080; } /** * @@ -12450,7 +12812,7 @@ public Builder setServiceBindings(int index, java.lang.String value) { } ensureServiceBindingsIsMutable(); serviceBindings_.set(index, value); - bitField1_ |= 0x00000040; + bitField1_ |= 0x00000080; onChanged(); return this; } @@ -12472,7 +12834,7 @@ public Builder addServiceBindings(java.lang.String value) { } ensureServiceBindingsIsMutable(); serviceBindings_.add(value); - bitField1_ |= 0x00000040; + bitField1_ |= 0x00000080; onChanged(); return this; } @@ -12491,7 +12853,7 @@ public Builder addServiceBindings(java.lang.String value) { public Builder addAllServiceBindings(java.lang.Iterable values) { ensureServiceBindingsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll(values, serviceBindings_); - bitField1_ |= 0x00000040; + bitField1_ |= 0x00000080; onChanged(); return this; } @@ -12508,7 +12870,7 @@ public Builder addAllServiceBindings(java.lang.Iterable values */ public Builder clearServiceBindings() { serviceBindings_ = com.google.protobuf.LazyStringArrayList.emptyList(); - bitField1_ = (bitField1_ & ~0x00000040); + bitField1_ = (bitField1_ & ~0x00000080); ; onChanged(); return this; @@ -12532,7 +12894,7 @@ public Builder addServiceBindingsBytes(com.google.protobuf.ByteString value) { checkByteStringIsUtf8(value); ensureServiceBindingsIsMutable(); serviceBindings_.add(value); - bitField1_ |= 0x00000040; + bitField1_ |= 0x00000080; onChanged(); return this; } @@ -12550,7 +12912,7 @@ public Builder addServiceBindingsBytes(com.google.protobuf.ByteString value) { * @return Whether the serviceLbPolicy field is set. */ public boolean hasServiceLbPolicy() { - return ((bitField1_ & 0x00000080) != 0); + return ((bitField1_ & 0x00000100) != 0); } /** * @@ -12613,7 +12975,7 @@ public Builder setServiceLbPolicy(java.lang.String value) { throw new NullPointerException(); } serviceLbPolicy_ = value; - bitField1_ |= 0x00000080; + bitField1_ |= 0x00000100; onChanged(); return this; } @@ -12630,7 +12992,7 @@ public Builder setServiceLbPolicy(java.lang.String value) { */ public Builder clearServiceLbPolicy() { serviceLbPolicy_ = getDefaultInstance().getServiceLbPolicy(); - bitField1_ = (bitField1_ & ~0x00000080); + bitField1_ = (bitField1_ & ~0x00000100); onChanged(); return this; } @@ -12652,7 +13014,7 @@ public Builder setServiceLbPolicyBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); serviceLbPolicy_ = value; - bitField1_ |= 0x00000080; + bitField1_ |= 0x00000100; onChanged(); return this; } @@ -12662,7 +13024,7 @@ public Builder setServiceLbPolicyBytes(com.google.protobuf.ByteString value) { * * *
      -     * Type of session affinity to use. The default is NONE. Only NONE and HEADER_FIELD are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true. For more details, see: [Session Affinity](https://cloud.google.com/load-balancing/docs/backend-service#session_affinity).
      +     * Type of session affinity to use. The default is NONE. Only NONE and HEADER_FIELD are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true. For more details, see: [Session Affinity](https://cloud.google.com/load-balancing/docs/backend-service#session_affinity). sessionAffinity cannot be specified with haPolicy.
            * Check the SessionAffinity enum for the list of possible values.
            * 
      * @@ -12671,13 +13033,13 @@ public Builder setServiceLbPolicyBytes(com.google.protobuf.ByteString value) { * @return Whether the sessionAffinity field is set. */ public boolean hasSessionAffinity() { - return ((bitField1_ & 0x00000100) != 0); + return ((bitField1_ & 0x00000200) != 0); } /** * * *
      -     * Type of session affinity to use. The default is NONE. Only NONE and HEADER_FIELD are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true. For more details, see: [Session Affinity](https://cloud.google.com/load-balancing/docs/backend-service#session_affinity).
      +     * Type of session affinity to use. The default is NONE. Only NONE and HEADER_FIELD are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true. For more details, see: [Session Affinity](https://cloud.google.com/load-balancing/docs/backend-service#session_affinity). sessionAffinity cannot be specified with haPolicy.
            * Check the SessionAffinity enum for the list of possible values.
            * 
      * @@ -12700,7 +13062,7 @@ public java.lang.String getSessionAffinity() { * * *
      -     * Type of session affinity to use. The default is NONE. Only NONE and HEADER_FIELD are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true. For more details, see: [Session Affinity](https://cloud.google.com/load-balancing/docs/backend-service#session_affinity).
      +     * Type of session affinity to use. The default is NONE. Only NONE and HEADER_FIELD are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true. For more details, see: [Session Affinity](https://cloud.google.com/load-balancing/docs/backend-service#session_affinity). sessionAffinity cannot be specified with haPolicy.
            * Check the SessionAffinity enum for the list of possible values.
            * 
      * @@ -12723,7 +13085,7 @@ public com.google.protobuf.ByteString getSessionAffinityBytes() { * * *
      -     * Type of session affinity to use. The default is NONE. Only NONE and HEADER_FIELD are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true. For more details, see: [Session Affinity](https://cloud.google.com/load-balancing/docs/backend-service#session_affinity).
      +     * Type of session affinity to use. The default is NONE. Only NONE and HEADER_FIELD are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true. For more details, see: [Session Affinity](https://cloud.google.com/load-balancing/docs/backend-service#session_affinity). sessionAffinity cannot be specified with haPolicy.
            * Check the SessionAffinity enum for the list of possible values.
            * 
      * @@ -12737,7 +13099,7 @@ public Builder setSessionAffinity(java.lang.String value) { throw new NullPointerException(); } sessionAffinity_ = value; - bitField1_ |= 0x00000100; + bitField1_ |= 0x00000200; onChanged(); return this; } @@ -12745,7 +13107,7 @@ public Builder setSessionAffinity(java.lang.String value) { * * *
      -     * Type of session affinity to use. The default is NONE. Only NONE and HEADER_FIELD are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true. For more details, see: [Session Affinity](https://cloud.google.com/load-balancing/docs/backend-service#session_affinity).
      +     * Type of session affinity to use. The default is NONE. Only NONE and HEADER_FIELD are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true. For more details, see: [Session Affinity](https://cloud.google.com/load-balancing/docs/backend-service#session_affinity). sessionAffinity cannot be specified with haPolicy.
            * Check the SessionAffinity enum for the list of possible values.
            * 
      * @@ -12755,7 +13117,7 @@ public Builder setSessionAffinity(java.lang.String value) { */ public Builder clearSessionAffinity() { sessionAffinity_ = getDefaultInstance().getSessionAffinity(); - bitField1_ = (bitField1_ & ~0x00000100); + bitField1_ = (bitField1_ & ~0x00000200); onChanged(); return this; } @@ -12763,7 +13125,7 @@ public Builder clearSessionAffinity() { * * *
      -     * Type of session affinity to use. The default is NONE. Only NONE and HEADER_FIELD are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true. For more details, see: [Session Affinity](https://cloud.google.com/load-balancing/docs/backend-service#session_affinity).
      +     * Type of session affinity to use. The default is NONE. Only NONE and HEADER_FIELD are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true. For more details, see: [Session Affinity](https://cloud.google.com/load-balancing/docs/backend-service#session_affinity). sessionAffinity cannot be specified with haPolicy.
            * Check the SessionAffinity enum for the list of possible values.
            * 
      * @@ -12778,7 +13140,7 @@ public Builder setSessionAffinityBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); sessionAffinity_ = value; - bitField1_ |= 0x00000100; + bitField1_ |= 0x00000200; onChanged(); return this; } @@ -12803,7 +13165,7 @@ public Builder setSessionAffinityBytes(com.google.protobuf.ByteString value) { * @return Whether the strongSessionAffinityCookie field is set. */ public boolean hasStrongSessionAffinityCookie() { - return ((bitField1_ & 0x00000200) != 0); + return ((bitField1_ & 0x00000400) != 0); } /** * @@ -12848,7 +13210,7 @@ public Builder setStrongSessionAffinityCookie( } else { strongSessionAffinityCookieBuilder_.setMessage(value); } - bitField1_ |= 0x00000200; + bitField1_ |= 0x00000400; onChanged(); return this; } @@ -12870,7 +13232,7 @@ public Builder setStrongSessionAffinityCookie( } else { strongSessionAffinityCookieBuilder_.setMessage(builderForValue.build()); } - bitField1_ |= 0x00000200; + bitField1_ |= 0x00000400; onChanged(); return this; } @@ -12888,7 +13250,7 @@ public Builder setStrongSessionAffinityCookie( public Builder mergeStrongSessionAffinityCookie( com.google.cloud.compute.v1.BackendServiceHttpCookie value) { if (strongSessionAffinityCookieBuilder_ == null) { - if (((bitField1_ & 0x00000200) != 0) + if (((bitField1_ & 0x00000400) != 0) && strongSessionAffinityCookie_ != null && strongSessionAffinityCookie_ != com.google.cloud.compute.v1.BackendServiceHttpCookie.getDefaultInstance()) { @@ -12900,7 +13262,7 @@ public Builder mergeStrongSessionAffinityCookie( strongSessionAffinityCookieBuilder_.mergeFrom(value); } if (strongSessionAffinityCookie_ != null) { - bitField1_ |= 0x00000200; + bitField1_ |= 0x00000400; onChanged(); } return this; @@ -12917,7 +13279,7 @@ public Builder mergeStrongSessionAffinityCookie( * */ public Builder clearStrongSessionAffinityCookie() { - bitField1_ = (bitField1_ & ~0x00000200); + bitField1_ = (bitField1_ & ~0x00000400); strongSessionAffinityCookie_ = null; if (strongSessionAffinityCookieBuilder_ != null) { strongSessionAffinityCookieBuilder_.dispose(); @@ -12939,7 +13301,7 @@ public Builder clearStrongSessionAffinityCookie() { */ public com.google.cloud.compute.v1.BackendServiceHttpCookie.Builder getStrongSessionAffinityCookieBuilder() { - bitField1_ |= 0x00000200; + bitField1_ |= 0x00000400; onChanged(); return getStrongSessionAffinityCookieFieldBuilder().getBuilder(); } @@ -12999,14 +13361,26 @@ public Builder clearStrongSessionAffinityCookie() { com.google.cloud.compute.v1.SubsettingOrBuilder> subsettingBuilder_; /** + * + * + *
      +     * subsetting cannot be specified with haPolicy.
      +     * 
      + * * optional .google.cloud.compute.v1.Subsetting subsetting = 450283536; * * @return Whether the subsetting field is set. */ public boolean hasSubsetting() { - return ((bitField1_ & 0x00000400) != 0); + return ((bitField1_ & 0x00000800) != 0); } /** + * + * + *
      +     * subsetting cannot be specified with haPolicy.
      +     * 
      + * * optional .google.cloud.compute.v1.Subsetting subsetting = 450283536; * * @return The subsetting. @@ -13020,7 +13394,15 @@ public com.google.cloud.compute.v1.Subsetting getSubsetting() { return subsettingBuilder_.getMessage(); } } - /** optional .google.cloud.compute.v1.Subsetting subsetting = 450283536; */ + /** + * + * + *
      +     * subsetting cannot be specified with haPolicy.
      +     * 
      + * + * optional .google.cloud.compute.v1.Subsetting subsetting = 450283536; + */ public Builder setSubsetting(com.google.cloud.compute.v1.Subsetting value) { if (subsettingBuilder_ == null) { if (value == null) { @@ -13030,25 +13412,41 @@ public Builder setSubsetting(com.google.cloud.compute.v1.Subsetting value) { } else { subsettingBuilder_.setMessage(value); } - bitField1_ |= 0x00000400; + bitField1_ |= 0x00000800; onChanged(); return this; } - /** optional .google.cloud.compute.v1.Subsetting subsetting = 450283536; */ + /** + * + * + *
      +     * subsetting cannot be specified with haPolicy.
      +     * 
      + * + * optional .google.cloud.compute.v1.Subsetting subsetting = 450283536; + */ public Builder setSubsetting(com.google.cloud.compute.v1.Subsetting.Builder builderForValue) { if (subsettingBuilder_ == null) { subsetting_ = builderForValue.build(); } else { subsettingBuilder_.setMessage(builderForValue.build()); } - bitField1_ |= 0x00000400; + bitField1_ |= 0x00000800; onChanged(); return this; } - /** optional .google.cloud.compute.v1.Subsetting subsetting = 450283536; */ + /** + * + * + *
      +     * subsetting cannot be specified with haPolicy.
      +     * 
      + * + * optional .google.cloud.compute.v1.Subsetting subsetting = 450283536; + */ public Builder mergeSubsetting(com.google.cloud.compute.v1.Subsetting value) { if (subsettingBuilder_ == null) { - if (((bitField1_ & 0x00000400) != 0) + if (((bitField1_ & 0x00000800) != 0) && subsetting_ != null && subsetting_ != com.google.cloud.compute.v1.Subsetting.getDefaultInstance()) { getSubsettingBuilder().mergeFrom(value); @@ -13059,14 +13457,22 @@ public Builder mergeSubsetting(com.google.cloud.compute.v1.Subsetting value) { subsettingBuilder_.mergeFrom(value); } if (subsetting_ != null) { - bitField1_ |= 0x00000400; + bitField1_ |= 0x00000800; onChanged(); } return this; } - /** optional .google.cloud.compute.v1.Subsetting subsetting = 450283536; */ + /** + * + * + *
      +     * subsetting cannot be specified with haPolicy.
      +     * 
      + * + * optional .google.cloud.compute.v1.Subsetting subsetting = 450283536; + */ public Builder clearSubsetting() { - bitField1_ = (bitField1_ & ~0x00000400); + bitField1_ = (bitField1_ & ~0x00000800); subsetting_ = null; if (subsettingBuilder_ != null) { subsettingBuilder_.dispose(); @@ -13075,13 +13481,29 @@ public Builder clearSubsetting() { onChanged(); return this; } - /** optional .google.cloud.compute.v1.Subsetting subsetting = 450283536; */ + /** + * + * + *
      +     * subsetting cannot be specified with haPolicy.
      +     * 
      + * + * optional .google.cloud.compute.v1.Subsetting subsetting = 450283536; + */ public com.google.cloud.compute.v1.Subsetting.Builder getSubsettingBuilder() { - bitField1_ |= 0x00000400; + bitField1_ |= 0x00000800; onChanged(); return getSubsettingFieldBuilder().getBuilder(); } - /** optional .google.cloud.compute.v1.Subsetting subsetting = 450283536; */ + /** + * + * + *
      +     * subsetting cannot be specified with haPolicy.
      +     * 
      + * + * optional .google.cloud.compute.v1.Subsetting subsetting = 450283536; + */ public com.google.cloud.compute.v1.SubsettingOrBuilder getSubsettingOrBuilder() { if (subsettingBuilder_ != null) { return subsettingBuilder_.getMessageOrBuilder(); @@ -13091,7 +13513,15 @@ public com.google.cloud.compute.v1.SubsettingOrBuilder getSubsettingOrBuilder() : subsetting_; } } - /** optional .google.cloud.compute.v1.Subsetting subsetting = 450283536; */ + /** + * + * + *
      +     * subsetting cannot be specified with haPolicy.
      +     * 
      + * + * optional .google.cloud.compute.v1.Subsetting subsetting = 450283536; + */ private com.google.protobuf.SingleFieldBuilderV3< com.google.cloud.compute.v1.Subsetting, com.google.cloud.compute.v1.Subsetting.Builder, @@ -13123,7 +13553,7 @@ public com.google.cloud.compute.v1.SubsettingOrBuilder getSubsettingOrBuilder() */ @java.lang.Override public boolean hasTimeoutSec() { - return ((bitField1_ & 0x00000800) != 0); + return ((bitField1_ & 0x00001000) != 0); } /** * @@ -13155,7 +13585,7 @@ public int getTimeoutSec() { public Builder setTimeoutSec(int value) { timeoutSec_ = value; - bitField1_ |= 0x00000800; + bitField1_ |= 0x00001000; onChanged(); return this; } @@ -13171,7 +13601,7 @@ public Builder setTimeoutSec(int value) { * @return This builder for chaining. */ public Builder clearTimeoutSec() { - bitField1_ = (bitField1_ & ~0x00000800); + bitField1_ = (bitField1_ & ~0x00001000); timeoutSec_ = 0; onChanged(); return this; @@ -13181,10 +13611,10 @@ public Builder clearTimeoutSec() { java.util.Collections.emptyList(); private void ensureUsedByIsMutable() { - if (!((bitField1_ & 0x00001000) != 0)) { + if (!((bitField1_ & 0x00002000) != 0)) { usedBy_ = new java.util.ArrayList(usedBy_); - bitField1_ |= 0x00001000; + bitField1_ |= 0x00002000; } } @@ -13400,7 +13830,7 @@ public Builder addAllUsedBy( public Builder clearUsedBy() { if (usedByBuilder_ == null) { usedBy_ = java.util.Collections.emptyList(); - bitField1_ = (bitField1_ & ~0x00001000); + bitField1_ = (bitField1_ & ~0x00002000); onChanged(); } else { usedByBuilder_.clear(); @@ -13522,7 +13952,7 @@ public com.google.cloud.compute.v1.BackendServiceUsedBy.Builder addUsedByBuilder com.google.cloud.compute.v1.BackendServiceUsedBy, com.google.cloud.compute.v1.BackendServiceUsedBy.Builder, com.google.cloud.compute.v1.BackendServiceUsedByOrBuilder>( - usedBy_, ((bitField1_ & 0x00001000) != 0), getParentForChildren(), isClean()); + usedBy_, ((bitField1_ & 0x00002000) != 0), getParentForChildren(), isClean()); usedBy_ = null; } return usedByBuilder_; diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendServiceHAPolicy.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendServiceHAPolicy.java new file mode 100644 index 000000000000..6daad11ca61e --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendServiceHAPolicy.java @@ -0,0 +1,797 @@ +/* + * 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.5 +package com.google.cloud.compute.v1; + +/** + * + * + *
      + * 
      + * + * Protobuf type {@code google.cloud.compute.v1.BackendServiceHAPolicy} + */ +public final class BackendServiceHAPolicy extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.BackendServiceHAPolicy) + BackendServiceHAPolicyOrBuilder { + private static final long serialVersionUID = 0L; + // Use BackendServiceHAPolicy.newBuilder() to construct. + private BackendServiceHAPolicy(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private BackendServiceHAPolicy() { + fastIPMove_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new BackendServiceHAPolicy(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_BackendServiceHAPolicy_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_BackendServiceHAPolicy_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.BackendServiceHAPolicy.class, + com.google.cloud.compute.v1.BackendServiceHAPolicy.Builder.class); + } + + /** + * + * + *
      +   * Specifies whether fast IP move is enabled, and if so, the mechanism to achieve it. Supported values are: - DISABLED: Fast IP Move is disabled. You can only use the haPolicy.leader API to update the leader. - >GARP_RA: Provides a method to very quickly define a new network endpoint as the leader. This method is faster than updating the leader using the haPolicy.leader API. Fast IP move works as follows: The VM hosting the network endpoint that should become the new leader sends either a Gratuitous ARP (GARP) packet (IPv4) or an ICMPv6 Router Advertisement(RA) packet (IPv6). Google Cloud immediately but temporarily associates the forwarding rule IP address with that VM, and both new and in-flight packets are quickly delivered to that VM. Note the important properties of the Fast IP Move functionality: - The GARP/RA-initiated re-routing stays active for approximately 20 minutes. After triggering fast failover, you must also appropriately set the haPolicy.leader. - The new leader instance should continue to send GARP/RA packets periodically every 10 seconds until at least 10 minutes after updating the haPolicy.leader (but stop immediately if it is no longer the leader). - After triggering a fast failover, we recommend that you wait at least 3 seconds before sending another GARP/RA packet from a different VM instance to avoid race conditions. - Don't send GARP/RA packets from different VM instances at the same time. If multiple instances continue to send GARP/RA packets, traffic might be routed to different destinations in an alternating order. This condition ceases when a single instance issues a GARP/RA packet. - The GARP/RA request always takes priority over the leader API. Using the haPolicy.leader API to change the leader to a different instance will have no effect until the GARP/RA request becomes inactive. - The GARP/RA packets should follow the GARP/RA Packet Specifications.. - When multiple forwarding rules refer to a regional backend service, you need only send a GARP or RA packet for a single forwarding rule virtual IP. The virtual IPs for all forwarding rules targeting the same backend service will also be moved to the sender of the GARP or RA packet. The following are the Fast IP Move limitations (that is, when fastIPMove is not DISABLED): - Multiple forwarding rules cannot use the same IP address if one of them refers to a regional backend service with fastIPMove. - The regional backend service must set the network field, and all NEGs must belong to that network. However, individual NEGs can belong to different subnetworks of that network. - The maximum number of network endpoints across all backends of a backend service with fastIPMove is 64. - The maximum number of backend services with fastIPMove that can have the same network endpoint attached to one of its backends is 64. - The maximum number of backend services with fastIPMove in a VPC in a region is 64. - The network endpoints that are attached to a backend of a backend service with fastIPMove cannot resolve to C3 machines. - Traffic directed to the leader by a static route next hop will not be redirected to a new leader by fast failover. Such traffic will only be redirected once an haPolicy.leader update has taken effect. Only traffic to the forwarding rule's virtual IP will be redirected to a new leader by fast failover. haPolicy.fastIPMove can be set only at backend service creation time. Once set, it cannot be updated. By default, fastIpMove is set to DISABLED.
      +   * 
      + * + * Protobuf enum {@code google.cloud.compute.v1.BackendServiceHAPolicy.FastIPMove} + */ + public enum FastIPMove implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
      +     * A value indicating that the enum field is not set.
      +     * 
      + * + * UNDEFINED_FAST_I_P_MOVE = 0; + */ + UNDEFINED_FAST_I_P_MOVE(0), + /** DISABLED = 516696700; */ + DISABLED(516696700), + /** GARP_RA = 527352630; */ + GARP_RA(527352630), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
      +     * A value indicating that the enum field is not set.
      +     * 
      + * + * UNDEFINED_FAST_I_P_MOVE = 0; + */ + public static final int UNDEFINED_FAST_I_P_MOVE_VALUE = 0; + /** DISABLED = 516696700; */ + public static final int DISABLED_VALUE = 516696700; + /** GARP_RA = 527352630; */ + public static final int GARP_RA_VALUE = 527352630; + + 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 FastIPMove 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 FastIPMove forNumber(int value) { + switch (value) { + case 0: + return UNDEFINED_FAST_I_P_MOVE; + case 516696700: + return DISABLED; + case 527352630: + return GARP_RA; + 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 FastIPMove findValueByNumber(int number) { + return FastIPMove.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.BackendServiceHAPolicy.getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final FastIPMove[] VALUES = values(); + + public static FastIPMove 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 FastIPMove(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.compute.v1.BackendServiceHAPolicy.FastIPMove) + } + + private int bitField0_; + public static final int FAST_I_P_MOVE_FIELD_NUMBER = 222633817; + + @SuppressWarnings("serial") + private volatile java.lang.Object fastIPMove_ = ""; + /** + * + * + *
      +   * Specifies whether fast IP move is enabled, and if so, the mechanism to achieve it. Supported values are: - DISABLED: Fast IP Move is disabled. You can only use the haPolicy.leader API to update the leader. - >GARP_RA: Provides a method to very quickly define a new network endpoint as the leader. This method is faster than updating the leader using the haPolicy.leader API. Fast IP move works as follows: The VM hosting the network endpoint that should become the new leader sends either a Gratuitous ARP (GARP) packet (IPv4) or an ICMPv6 Router Advertisement(RA) packet (IPv6). Google Cloud immediately but temporarily associates the forwarding rule IP address with that VM, and both new and in-flight packets are quickly delivered to that VM. Note the important properties of the Fast IP Move functionality: - The GARP/RA-initiated re-routing stays active for approximately 20 minutes. After triggering fast failover, you must also appropriately set the haPolicy.leader. - The new leader instance should continue to send GARP/RA packets periodically every 10 seconds until at least 10 minutes after updating the haPolicy.leader (but stop immediately if it is no longer the leader). - After triggering a fast failover, we recommend that you wait at least 3 seconds before sending another GARP/RA packet from a different VM instance to avoid race conditions. - Don't send GARP/RA packets from different VM instances at the same time. If multiple instances continue to send GARP/RA packets, traffic might be routed to different destinations in an alternating order. This condition ceases when a single instance issues a GARP/RA packet. - The GARP/RA request always takes priority over the leader API. Using the haPolicy.leader API to change the leader to a different instance will have no effect until the GARP/RA request becomes inactive. - The GARP/RA packets should follow the GARP/RA Packet Specifications.. - When multiple forwarding rules refer to a regional backend service, you need only send a GARP or RA packet for a single forwarding rule virtual IP. The virtual IPs for all forwarding rules targeting the same backend service will also be moved to the sender of the GARP or RA packet. The following are the Fast IP Move limitations (that is, when fastIPMove is not DISABLED): - Multiple forwarding rules cannot use the same IP address if one of them refers to a regional backend service with fastIPMove. - The regional backend service must set the network field, and all NEGs must belong to that network. However, individual NEGs can belong to different subnetworks of that network. - The maximum number of network endpoints across all backends of a backend service with fastIPMove is 64. - The maximum number of backend services with fastIPMove that can have the same network endpoint attached to one of its backends is 64. - The maximum number of backend services with fastIPMove in a VPC in a region is 64. - The network endpoints that are attached to a backend of a backend service with fastIPMove cannot resolve to C3 machines. - Traffic directed to the leader by a static route next hop will not be redirected to a new leader by fast failover. Such traffic will only be redirected once an haPolicy.leader update has taken effect. Only traffic to the forwarding rule's virtual IP will be redirected to a new leader by fast failover. haPolicy.fastIPMove can be set only at backend service creation time. Once set, it cannot be updated. By default, fastIpMove is set to DISABLED.
      +   * Check the FastIPMove enum for the list of possible values.
      +   * 
      + * + * optional string fast_i_p_move = 222633817; + * + * @return Whether the fastIPMove field is set. + */ + @java.lang.Override + public boolean hasFastIPMove() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
      +   * Specifies whether fast IP move is enabled, and if so, the mechanism to achieve it. Supported values are: - DISABLED: Fast IP Move is disabled. You can only use the haPolicy.leader API to update the leader. - >GARP_RA: Provides a method to very quickly define a new network endpoint as the leader. This method is faster than updating the leader using the haPolicy.leader API. Fast IP move works as follows: The VM hosting the network endpoint that should become the new leader sends either a Gratuitous ARP (GARP) packet (IPv4) or an ICMPv6 Router Advertisement(RA) packet (IPv6). Google Cloud immediately but temporarily associates the forwarding rule IP address with that VM, and both new and in-flight packets are quickly delivered to that VM. Note the important properties of the Fast IP Move functionality: - The GARP/RA-initiated re-routing stays active for approximately 20 minutes. After triggering fast failover, you must also appropriately set the haPolicy.leader. - The new leader instance should continue to send GARP/RA packets periodically every 10 seconds until at least 10 minutes after updating the haPolicy.leader (but stop immediately if it is no longer the leader). - After triggering a fast failover, we recommend that you wait at least 3 seconds before sending another GARP/RA packet from a different VM instance to avoid race conditions. - Don't send GARP/RA packets from different VM instances at the same time. If multiple instances continue to send GARP/RA packets, traffic might be routed to different destinations in an alternating order. This condition ceases when a single instance issues a GARP/RA packet. - The GARP/RA request always takes priority over the leader API. Using the haPolicy.leader API to change the leader to a different instance will have no effect until the GARP/RA request becomes inactive. - The GARP/RA packets should follow the GARP/RA Packet Specifications.. - When multiple forwarding rules refer to a regional backend service, you need only send a GARP or RA packet for a single forwarding rule virtual IP. The virtual IPs for all forwarding rules targeting the same backend service will also be moved to the sender of the GARP or RA packet. The following are the Fast IP Move limitations (that is, when fastIPMove is not DISABLED): - Multiple forwarding rules cannot use the same IP address if one of them refers to a regional backend service with fastIPMove. - The regional backend service must set the network field, and all NEGs must belong to that network. However, individual NEGs can belong to different subnetworks of that network. - The maximum number of network endpoints across all backends of a backend service with fastIPMove is 64. - The maximum number of backend services with fastIPMove that can have the same network endpoint attached to one of its backends is 64. - The maximum number of backend services with fastIPMove in a VPC in a region is 64. - The network endpoints that are attached to a backend of a backend service with fastIPMove cannot resolve to C3 machines. - Traffic directed to the leader by a static route next hop will not be redirected to a new leader by fast failover. Such traffic will only be redirected once an haPolicy.leader update has taken effect. Only traffic to the forwarding rule's virtual IP will be redirected to a new leader by fast failover. haPolicy.fastIPMove can be set only at backend service creation time. Once set, it cannot be updated. By default, fastIpMove is set to DISABLED.
      +   * Check the FastIPMove enum for the list of possible values.
      +   * 
      + * + * optional string fast_i_p_move = 222633817; + * + * @return The fastIPMove. + */ + @java.lang.Override + public java.lang.String getFastIPMove() { + java.lang.Object ref = fastIPMove_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + fastIPMove_ = s; + return s; + } + } + /** + * + * + *
      +   * Specifies whether fast IP move is enabled, and if so, the mechanism to achieve it. Supported values are: - DISABLED: Fast IP Move is disabled. You can only use the haPolicy.leader API to update the leader. - >GARP_RA: Provides a method to very quickly define a new network endpoint as the leader. This method is faster than updating the leader using the haPolicy.leader API. Fast IP move works as follows: The VM hosting the network endpoint that should become the new leader sends either a Gratuitous ARP (GARP) packet (IPv4) or an ICMPv6 Router Advertisement(RA) packet (IPv6). Google Cloud immediately but temporarily associates the forwarding rule IP address with that VM, and both new and in-flight packets are quickly delivered to that VM. Note the important properties of the Fast IP Move functionality: - The GARP/RA-initiated re-routing stays active for approximately 20 minutes. After triggering fast failover, you must also appropriately set the haPolicy.leader. - The new leader instance should continue to send GARP/RA packets periodically every 10 seconds until at least 10 minutes after updating the haPolicy.leader (but stop immediately if it is no longer the leader). - After triggering a fast failover, we recommend that you wait at least 3 seconds before sending another GARP/RA packet from a different VM instance to avoid race conditions. - Don't send GARP/RA packets from different VM instances at the same time. If multiple instances continue to send GARP/RA packets, traffic might be routed to different destinations in an alternating order. This condition ceases when a single instance issues a GARP/RA packet. - The GARP/RA request always takes priority over the leader API. Using the haPolicy.leader API to change the leader to a different instance will have no effect until the GARP/RA request becomes inactive. - The GARP/RA packets should follow the GARP/RA Packet Specifications.. - When multiple forwarding rules refer to a regional backend service, you need only send a GARP or RA packet for a single forwarding rule virtual IP. The virtual IPs for all forwarding rules targeting the same backend service will also be moved to the sender of the GARP or RA packet. The following are the Fast IP Move limitations (that is, when fastIPMove is not DISABLED): - Multiple forwarding rules cannot use the same IP address if one of them refers to a regional backend service with fastIPMove. - The regional backend service must set the network field, and all NEGs must belong to that network. However, individual NEGs can belong to different subnetworks of that network. - The maximum number of network endpoints across all backends of a backend service with fastIPMove is 64. - The maximum number of backend services with fastIPMove that can have the same network endpoint attached to one of its backends is 64. - The maximum number of backend services with fastIPMove in a VPC in a region is 64. - The network endpoints that are attached to a backend of a backend service with fastIPMove cannot resolve to C3 machines. - Traffic directed to the leader by a static route next hop will not be redirected to a new leader by fast failover. Such traffic will only be redirected once an haPolicy.leader update has taken effect. Only traffic to the forwarding rule's virtual IP will be redirected to a new leader by fast failover. haPolicy.fastIPMove can be set only at backend service creation time. Once set, it cannot be updated. By default, fastIpMove is set to DISABLED.
      +   * Check the FastIPMove enum for the list of possible values.
      +   * 
      + * + * optional string fast_i_p_move = 222633817; + * + * @return The bytes for fastIPMove. + */ + @java.lang.Override + public com.google.protobuf.ByteString getFastIPMoveBytes() { + java.lang.Object ref = fastIPMove_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + fastIPMove_ = 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, 222633817, fastIPMove_); + } + 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(222633817, fastIPMove_); + } + 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.BackendServiceHAPolicy)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.BackendServiceHAPolicy other = + (com.google.cloud.compute.v1.BackendServiceHAPolicy) obj; + + if (hasFastIPMove() != other.hasFastIPMove()) return false; + if (hasFastIPMove()) { + if (!getFastIPMove().equals(other.getFastIPMove())) 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 (hasFastIPMove()) { + hash = (37 * hash) + FAST_I_P_MOVE_FIELD_NUMBER; + hash = (53 * hash) + getFastIPMove().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.BackendServiceHAPolicy parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.BackendServiceHAPolicy 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.BackendServiceHAPolicy parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.BackendServiceHAPolicy 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.BackendServiceHAPolicy parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.BackendServiceHAPolicy 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.BackendServiceHAPolicy parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.BackendServiceHAPolicy 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.BackendServiceHAPolicy parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.BackendServiceHAPolicy 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.BackendServiceHAPolicy 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.BackendServiceHAPolicy 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.BackendServiceHAPolicy 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.BackendServiceHAPolicy} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.BackendServiceHAPolicy) + com.google.cloud.compute.v1.BackendServiceHAPolicyOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_BackendServiceHAPolicy_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_BackendServiceHAPolicy_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.BackendServiceHAPolicy.class, + com.google.cloud.compute.v1.BackendServiceHAPolicy.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.BackendServiceHAPolicy.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + fastIPMove_ = ""; + 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_BackendServiceHAPolicy_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.BackendServiceHAPolicy getDefaultInstanceForType() { + return com.google.cloud.compute.v1.BackendServiceHAPolicy.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.BackendServiceHAPolicy build() { + com.google.cloud.compute.v1.BackendServiceHAPolicy result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.BackendServiceHAPolicy buildPartial() { + com.google.cloud.compute.v1.BackendServiceHAPolicy result = + new com.google.cloud.compute.v1.BackendServiceHAPolicy(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.compute.v1.BackendServiceHAPolicy result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.fastIPMove_ = fastIPMove_; + 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.BackendServiceHAPolicy) { + return mergeFrom((com.google.cloud.compute.v1.BackendServiceHAPolicy) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.BackendServiceHAPolicy other) { + if (other == com.google.cloud.compute.v1.BackendServiceHAPolicy.getDefaultInstance()) + return this; + if (other.hasFastIPMove()) { + fastIPMove_ = other.fastIPMove_; + 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 1781070538: + { + fastIPMove_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 1781070538 + 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 fastIPMove_ = ""; + /** + * + * + *
      +     * Specifies whether fast IP move is enabled, and if so, the mechanism to achieve it. Supported values are: - DISABLED: Fast IP Move is disabled. You can only use the haPolicy.leader API to update the leader. - >GARP_RA: Provides a method to very quickly define a new network endpoint as the leader. This method is faster than updating the leader using the haPolicy.leader API. Fast IP move works as follows: The VM hosting the network endpoint that should become the new leader sends either a Gratuitous ARP (GARP) packet (IPv4) or an ICMPv6 Router Advertisement(RA) packet (IPv6). Google Cloud immediately but temporarily associates the forwarding rule IP address with that VM, and both new and in-flight packets are quickly delivered to that VM. Note the important properties of the Fast IP Move functionality: - The GARP/RA-initiated re-routing stays active for approximately 20 minutes. After triggering fast failover, you must also appropriately set the haPolicy.leader. - The new leader instance should continue to send GARP/RA packets periodically every 10 seconds until at least 10 minutes after updating the haPolicy.leader (but stop immediately if it is no longer the leader). - After triggering a fast failover, we recommend that you wait at least 3 seconds before sending another GARP/RA packet from a different VM instance to avoid race conditions. - Don't send GARP/RA packets from different VM instances at the same time. If multiple instances continue to send GARP/RA packets, traffic might be routed to different destinations in an alternating order. This condition ceases when a single instance issues a GARP/RA packet. - The GARP/RA request always takes priority over the leader API. Using the haPolicy.leader API to change the leader to a different instance will have no effect until the GARP/RA request becomes inactive. - The GARP/RA packets should follow the GARP/RA Packet Specifications.. - When multiple forwarding rules refer to a regional backend service, you need only send a GARP or RA packet for a single forwarding rule virtual IP. The virtual IPs for all forwarding rules targeting the same backend service will also be moved to the sender of the GARP or RA packet. The following are the Fast IP Move limitations (that is, when fastIPMove is not DISABLED): - Multiple forwarding rules cannot use the same IP address if one of them refers to a regional backend service with fastIPMove. - The regional backend service must set the network field, and all NEGs must belong to that network. However, individual NEGs can belong to different subnetworks of that network. - The maximum number of network endpoints across all backends of a backend service with fastIPMove is 64. - The maximum number of backend services with fastIPMove that can have the same network endpoint attached to one of its backends is 64. - The maximum number of backend services with fastIPMove in a VPC in a region is 64. - The network endpoints that are attached to a backend of a backend service with fastIPMove cannot resolve to C3 machines. - Traffic directed to the leader by a static route next hop will not be redirected to a new leader by fast failover. Such traffic will only be redirected once an haPolicy.leader update has taken effect. Only traffic to the forwarding rule's virtual IP will be redirected to a new leader by fast failover. haPolicy.fastIPMove can be set only at backend service creation time. Once set, it cannot be updated. By default, fastIpMove is set to DISABLED.
      +     * Check the FastIPMove enum for the list of possible values.
      +     * 
      + * + * optional string fast_i_p_move = 222633817; + * + * @return Whether the fastIPMove field is set. + */ + public boolean hasFastIPMove() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
      +     * Specifies whether fast IP move is enabled, and if so, the mechanism to achieve it. Supported values are: - DISABLED: Fast IP Move is disabled. You can only use the haPolicy.leader API to update the leader. - >GARP_RA: Provides a method to very quickly define a new network endpoint as the leader. This method is faster than updating the leader using the haPolicy.leader API. Fast IP move works as follows: The VM hosting the network endpoint that should become the new leader sends either a Gratuitous ARP (GARP) packet (IPv4) or an ICMPv6 Router Advertisement(RA) packet (IPv6). Google Cloud immediately but temporarily associates the forwarding rule IP address with that VM, and both new and in-flight packets are quickly delivered to that VM. Note the important properties of the Fast IP Move functionality: - The GARP/RA-initiated re-routing stays active for approximately 20 minutes. After triggering fast failover, you must also appropriately set the haPolicy.leader. - The new leader instance should continue to send GARP/RA packets periodically every 10 seconds until at least 10 minutes after updating the haPolicy.leader (but stop immediately if it is no longer the leader). - After triggering a fast failover, we recommend that you wait at least 3 seconds before sending another GARP/RA packet from a different VM instance to avoid race conditions. - Don't send GARP/RA packets from different VM instances at the same time. If multiple instances continue to send GARP/RA packets, traffic might be routed to different destinations in an alternating order. This condition ceases when a single instance issues a GARP/RA packet. - The GARP/RA request always takes priority over the leader API. Using the haPolicy.leader API to change the leader to a different instance will have no effect until the GARP/RA request becomes inactive. - The GARP/RA packets should follow the GARP/RA Packet Specifications.. - When multiple forwarding rules refer to a regional backend service, you need only send a GARP or RA packet for a single forwarding rule virtual IP. The virtual IPs for all forwarding rules targeting the same backend service will also be moved to the sender of the GARP or RA packet. The following are the Fast IP Move limitations (that is, when fastIPMove is not DISABLED): - Multiple forwarding rules cannot use the same IP address if one of them refers to a regional backend service with fastIPMove. - The regional backend service must set the network field, and all NEGs must belong to that network. However, individual NEGs can belong to different subnetworks of that network. - The maximum number of network endpoints across all backends of a backend service with fastIPMove is 64. - The maximum number of backend services with fastIPMove that can have the same network endpoint attached to one of its backends is 64. - The maximum number of backend services with fastIPMove in a VPC in a region is 64. - The network endpoints that are attached to a backend of a backend service with fastIPMove cannot resolve to C3 machines. - Traffic directed to the leader by a static route next hop will not be redirected to a new leader by fast failover. Such traffic will only be redirected once an haPolicy.leader update has taken effect. Only traffic to the forwarding rule's virtual IP will be redirected to a new leader by fast failover. haPolicy.fastIPMove can be set only at backend service creation time. Once set, it cannot be updated. By default, fastIpMove is set to DISABLED.
      +     * Check the FastIPMove enum for the list of possible values.
      +     * 
      + * + * optional string fast_i_p_move = 222633817; + * + * @return The fastIPMove. + */ + public java.lang.String getFastIPMove() { + java.lang.Object ref = fastIPMove_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + fastIPMove_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * Specifies whether fast IP move is enabled, and if so, the mechanism to achieve it. Supported values are: - DISABLED: Fast IP Move is disabled. You can only use the haPolicy.leader API to update the leader. - >GARP_RA: Provides a method to very quickly define a new network endpoint as the leader. This method is faster than updating the leader using the haPolicy.leader API. Fast IP move works as follows: The VM hosting the network endpoint that should become the new leader sends either a Gratuitous ARP (GARP) packet (IPv4) or an ICMPv6 Router Advertisement(RA) packet (IPv6). Google Cloud immediately but temporarily associates the forwarding rule IP address with that VM, and both new and in-flight packets are quickly delivered to that VM. Note the important properties of the Fast IP Move functionality: - The GARP/RA-initiated re-routing stays active for approximately 20 minutes. After triggering fast failover, you must also appropriately set the haPolicy.leader. - The new leader instance should continue to send GARP/RA packets periodically every 10 seconds until at least 10 minutes after updating the haPolicy.leader (but stop immediately if it is no longer the leader). - After triggering a fast failover, we recommend that you wait at least 3 seconds before sending another GARP/RA packet from a different VM instance to avoid race conditions. - Don't send GARP/RA packets from different VM instances at the same time. If multiple instances continue to send GARP/RA packets, traffic might be routed to different destinations in an alternating order. This condition ceases when a single instance issues a GARP/RA packet. - The GARP/RA request always takes priority over the leader API. Using the haPolicy.leader API to change the leader to a different instance will have no effect until the GARP/RA request becomes inactive. - The GARP/RA packets should follow the GARP/RA Packet Specifications.. - When multiple forwarding rules refer to a regional backend service, you need only send a GARP or RA packet for a single forwarding rule virtual IP. The virtual IPs for all forwarding rules targeting the same backend service will also be moved to the sender of the GARP or RA packet. The following are the Fast IP Move limitations (that is, when fastIPMove is not DISABLED): - Multiple forwarding rules cannot use the same IP address if one of them refers to a regional backend service with fastIPMove. - The regional backend service must set the network field, and all NEGs must belong to that network. However, individual NEGs can belong to different subnetworks of that network. - The maximum number of network endpoints across all backends of a backend service with fastIPMove is 64. - The maximum number of backend services with fastIPMove that can have the same network endpoint attached to one of its backends is 64. - The maximum number of backend services with fastIPMove in a VPC in a region is 64. - The network endpoints that are attached to a backend of a backend service with fastIPMove cannot resolve to C3 machines. - Traffic directed to the leader by a static route next hop will not be redirected to a new leader by fast failover. Such traffic will only be redirected once an haPolicy.leader update has taken effect. Only traffic to the forwarding rule's virtual IP will be redirected to a new leader by fast failover. haPolicy.fastIPMove can be set only at backend service creation time. Once set, it cannot be updated. By default, fastIpMove is set to DISABLED.
      +     * Check the FastIPMove enum for the list of possible values.
      +     * 
      + * + * optional string fast_i_p_move = 222633817; + * + * @return The bytes for fastIPMove. + */ + public com.google.protobuf.ByteString getFastIPMoveBytes() { + java.lang.Object ref = fastIPMove_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + fastIPMove_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * Specifies whether fast IP move is enabled, and if so, the mechanism to achieve it. Supported values are: - DISABLED: Fast IP Move is disabled. You can only use the haPolicy.leader API to update the leader. - >GARP_RA: Provides a method to very quickly define a new network endpoint as the leader. This method is faster than updating the leader using the haPolicy.leader API. Fast IP move works as follows: The VM hosting the network endpoint that should become the new leader sends either a Gratuitous ARP (GARP) packet (IPv4) or an ICMPv6 Router Advertisement(RA) packet (IPv6). Google Cloud immediately but temporarily associates the forwarding rule IP address with that VM, and both new and in-flight packets are quickly delivered to that VM. Note the important properties of the Fast IP Move functionality: - The GARP/RA-initiated re-routing stays active for approximately 20 minutes. After triggering fast failover, you must also appropriately set the haPolicy.leader. - The new leader instance should continue to send GARP/RA packets periodically every 10 seconds until at least 10 minutes after updating the haPolicy.leader (but stop immediately if it is no longer the leader). - After triggering a fast failover, we recommend that you wait at least 3 seconds before sending another GARP/RA packet from a different VM instance to avoid race conditions. - Don't send GARP/RA packets from different VM instances at the same time. If multiple instances continue to send GARP/RA packets, traffic might be routed to different destinations in an alternating order. This condition ceases when a single instance issues a GARP/RA packet. - The GARP/RA request always takes priority over the leader API. Using the haPolicy.leader API to change the leader to a different instance will have no effect until the GARP/RA request becomes inactive. - The GARP/RA packets should follow the GARP/RA Packet Specifications.. - When multiple forwarding rules refer to a regional backend service, you need only send a GARP or RA packet for a single forwarding rule virtual IP. The virtual IPs for all forwarding rules targeting the same backend service will also be moved to the sender of the GARP or RA packet. The following are the Fast IP Move limitations (that is, when fastIPMove is not DISABLED): - Multiple forwarding rules cannot use the same IP address if one of them refers to a regional backend service with fastIPMove. - The regional backend service must set the network field, and all NEGs must belong to that network. However, individual NEGs can belong to different subnetworks of that network. - The maximum number of network endpoints across all backends of a backend service with fastIPMove is 64. - The maximum number of backend services with fastIPMove that can have the same network endpoint attached to one of its backends is 64. - The maximum number of backend services with fastIPMove in a VPC in a region is 64. - The network endpoints that are attached to a backend of a backend service with fastIPMove cannot resolve to C3 machines. - Traffic directed to the leader by a static route next hop will not be redirected to a new leader by fast failover. Such traffic will only be redirected once an haPolicy.leader update has taken effect. Only traffic to the forwarding rule's virtual IP will be redirected to a new leader by fast failover. haPolicy.fastIPMove can be set only at backend service creation time. Once set, it cannot be updated. By default, fastIpMove is set to DISABLED.
      +     * Check the FastIPMove enum for the list of possible values.
      +     * 
      + * + * optional string fast_i_p_move = 222633817; + * + * @param value The fastIPMove to set. + * @return This builder for chaining. + */ + public Builder setFastIPMove(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + fastIPMove_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
      +     * Specifies whether fast IP move is enabled, and if so, the mechanism to achieve it. Supported values are: - DISABLED: Fast IP Move is disabled. You can only use the haPolicy.leader API to update the leader. - >GARP_RA: Provides a method to very quickly define a new network endpoint as the leader. This method is faster than updating the leader using the haPolicy.leader API. Fast IP move works as follows: The VM hosting the network endpoint that should become the new leader sends either a Gratuitous ARP (GARP) packet (IPv4) or an ICMPv6 Router Advertisement(RA) packet (IPv6). Google Cloud immediately but temporarily associates the forwarding rule IP address with that VM, and both new and in-flight packets are quickly delivered to that VM. Note the important properties of the Fast IP Move functionality: - The GARP/RA-initiated re-routing stays active for approximately 20 minutes. After triggering fast failover, you must also appropriately set the haPolicy.leader. - The new leader instance should continue to send GARP/RA packets periodically every 10 seconds until at least 10 minutes after updating the haPolicy.leader (but stop immediately if it is no longer the leader). - After triggering a fast failover, we recommend that you wait at least 3 seconds before sending another GARP/RA packet from a different VM instance to avoid race conditions. - Don't send GARP/RA packets from different VM instances at the same time. If multiple instances continue to send GARP/RA packets, traffic might be routed to different destinations in an alternating order. This condition ceases when a single instance issues a GARP/RA packet. - The GARP/RA request always takes priority over the leader API. Using the haPolicy.leader API to change the leader to a different instance will have no effect until the GARP/RA request becomes inactive. - The GARP/RA packets should follow the GARP/RA Packet Specifications.. - When multiple forwarding rules refer to a regional backend service, you need only send a GARP or RA packet for a single forwarding rule virtual IP. The virtual IPs for all forwarding rules targeting the same backend service will also be moved to the sender of the GARP or RA packet. The following are the Fast IP Move limitations (that is, when fastIPMove is not DISABLED): - Multiple forwarding rules cannot use the same IP address if one of them refers to a regional backend service with fastIPMove. - The regional backend service must set the network field, and all NEGs must belong to that network. However, individual NEGs can belong to different subnetworks of that network. - The maximum number of network endpoints across all backends of a backend service with fastIPMove is 64. - The maximum number of backend services with fastIPMove that can have the same network endpoint attached to one of its backends is 64. - The maximum number of backend services with fastIPMove in a VPC in a region is 64. - The network endpoints that are attached to a backend of a backend service with fastIPMove cannot resolve to C3 machines. - Traffic directed to the leader by a static route next hop will not be redirected to a new leader by fast failover. Such traffic will only be redirected once an haPolicy.leader update has taken effect. Only traffic to the forwarding rule's virtual IP will be redirected to a new leader by fast failover. haPolicy.fastIPMove can be set only at backend service creation time. Once set, it cannot be updated. By default, fastIpMove is set to DISABLED.
      +     * Check the FastIPMove enum for the list of possible values.
      +     * 
      + * + * optional string fast_i_p_move = 222633817; + * + * @return This builder for chaining. + */ + public Builder clearFastIPMove() { + fastIPMove_ = getDefaultInstance().getFastIPMove(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
      +     * Specifies whether fast IP move is enabled, and if so, the mechanism to achieve it. Supported values are: - DISABLED: Fast IP Move is disabled. You can only use the haPolicy.leader API to update the leader. - >GARP_RA: Provides a method to very quickly define a new network endpoint as the leader. This method is faster than updating the leader using the haPolicy.leader API. Fast IP move works as follows: The VM hosting the network endpoint that should become the new leader sends either a Gratuitous ARP (GARP) packet (IPv4) or an ICMPv6 Router Advertisement(RA) packet (IPv6). Google Cloud immediately but temporarily associates the forwarding rule IP address with that VM, and both new and in-flight packets are quickly delivered to that VM. Note the important properties of the Fast IP Move functionality: - The GARP/RA-initiated re-routing stays active for approximately 20 minutes. After triggering fast failover, you must also appropriately set the haPolicy.leader. - The new leader instance should continue to send GARP/RA packets periodically every 10 seconds until at least 10 minutes after updating the haPolicy.leader (but stop immediately if it is no longer the leader). - After triggering a fast failover, we recommend that you wait at least 3 seconds before sending another GARP/RA packet from a different VM instance to avoid race conditions. - Don't send GARP/RA packets from different VM instances at the same time. If multiple instances continue to send GARP/RA packets, traffic might be routed to different destinations in an alternating order. This condition ceases when a single instance issues a GARP/RA packet. - The GARP/RA request always takes priority over the leader API. Using the haPolicy.leader API to change the leader to a different instance will have no effect until the GARP/RA request becomes inactive. - The GARP/RA packets should follow the GARP/RA Packet Specifications.. - When multiple forwarding rules refer to a regional backend service, you need only send a GARP or RA packet for a single forwarding rule virtual IP. The virtual IPs for all forwarding rules targeting the same backend service will also be moved to the sender of the GARP or RA packet. The following are the Fast IP Move limitations (that is, when fastIPMove is not DISABLED): - Multiple forwarding rules cannot use the same IP address if one of them refers to a regional backend service with fastIPMove. - The regional backend service must set the network field, and all NEGs must belong to that network. However, individual NEGs can belong to different subnetworks of that network. - The maximum number of network endpoints across all backends of a backend service with fastIPMove is 64. - The maximum number of backend services with fastIPMove that can have the same network endpoint attached to one of its backends is 64. - The maximum number of backend services with fastIPMove in a VPC in a region is 64. - The network endpoints that are attached to a backend of a backend service with fastIPMove cannot resolve to C3 machines. - Traffic directed to the leader by a static route next hop will not be redirected to a new leader by fast failover. Such traffic will only be redirected once an haPolicy.leader update has taken effect. Only traffic to the forwarding rule's virtual IP will be redirected to a new leader by fast failover. haPolicy.fastIPMove can be set only at backend service creation time. Once set, it cannot be updated. By default, fastIpMove is set to DISABLED.
      +     * Check the FastIPMove enum for the list of possible values.
      +     * 
      + * + * optional string fast_i_p_move = 222633817; + * + * @param value The bytes for fastIPMove to set. + * @return This builder for chaining. + */ + public Builder setFastIPMoveBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + fastIPMove_ = 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.BackendServiceHAPolicy) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.BackendServiceHAPolicy) + private static final com.google.cloud.compute.v1.BackendServiceHAPolicy DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.BackendServiceHAPolicy(); + } + + public static com.google.cloud.compute.v1.BackendServiceHAPolicy getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public BackendServiceHAPolicy 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.BackendServiceHAPolicy getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendServiceHAPolicyOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendServiceHAPolicyOrBuilder.java new file mode 100644 index 000000000000..70455ef79644 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendServiceHAPolicyOrBuilder.java @@ -0,0 +1,66 @@ +/* + * 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.5 +package com.google.cloud.compute.v1; + +public interface BackendServiceHAPolicyOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.BackendServiceHAPolicy) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
      +   * Specifies whether fast IP move is enabled, and if so, the mechanism to achieve it. Supported values are: - DISABLED: Fast IP Move is disabled. You can only use the haPolicy.leader API to update the leader. - >GARP_RA: Provides a method to very quickly define a new network endpoint as the leader. This method is faster than updating the leader using the haPolicy.leader API. Fast IP move works as follows: The VM hosting the network endpoint that should become the new leader sends either a Gratuitous ARP (GARP) packet (IPv4) or an ICMPv6 Router Advertisement(RA) packet (IPv6). Google Cloud immediately but temporarily associates the forwarding rule IP address with that VM, and both new and in-flight packets are quickly delivered to that VM. Note the important properties of the Fast IP Move functionality: - The GARP/RA-initiated re-routing stays active for approximately 20 minutes. After triggering fast failover, you must also appropriately set the haPolicy.leader. - The new leader instance should continue to send GARP/RA packets periodically every 10 seconds until at least 10 minutes after updating the haPolicy.leader (but stop immediately if it is no longer the leader). - After triggering a fast failover, we recommend that you wait at least 3 seconds before sending another GARP/RA packet from a different VM instance to avoid race conditions. - Don't send GARP/RA packets from different VM instances at the same time. If multiple instances continue to send GARP/RA packets, traffic might be routed to different destinations in an alternating order. This condition ceases when a single instance issues a GARP/RA packet. - The GARP/RA request always takes priority over the leader API. Using the haPolicy.leader API to change the leader to a different instance will have no effect until the GARP/RA request becomes inactive. - The GARP/RA packets should follow the GARP/RA Packet Specifications.. - When multiple forwarding rules refer to a regional backend service, you need only send a GARP or RA packet for a single forwarding rule virtual IP. The virtual IPs for all forwarding rules targeting the same backend service will also be moved to the sender of the GARP or RA packet. The following are the Fast IP Move limitations (that is, when fastIPMove is not DISABLED): - Multiple forwarding rules cannot use the same IP address if one of them refers to a regional backend service with fastIPMove. - The regional backend service must set the network field, and all NEGs must belong to that network. However, individual NEGs can belong to different subnetworks of that network. - The maximum number of network endpoints across all backends of a backend service with fastIPMove is 64. - The maximum number of backend services with fastIPMove that can have the same network endpoint attached to one of its backends is 64. - The maximum number of backend services with fastIPMove in a VPC in a region is 64. - The network endpoints that are attached to a backend of a backend service with fastIPMove cannot resolve to C3 machines. - Traffic directed to the leader by a static route next hop will not be redirected to a new leader by fast failover. Such traffic will only be redirected once an haPolicy.leader update has taken effect. Only traffic to the forwarding rule's virtual IP will be redirected to a new leader by fast failover. haPolicy.fastIPMove can be set only at backend service creation time. Once set, it cannot be updated. By default, fastIpMove is set to DISABLED.
      +   * Check the FastIPMove enum for the list of possible values.
      +   * 
      + * + * optional string fast_i_p_move = 222633817; + * + * @return Whether the fastIPMove field is set. + */ + boolean hasFastIPMove(); + /** + * + * + *
      +   * Specifies whether fast IP move is enabled, and if so, the mechanism to achieve it. Supported values are: - DISABLED: Fast IP Move is disabled. You can only use the haPolicy.leader API to update the leader. - >GARP_RA: Provides a method to very quickly define a new network endpoint as the leader. This method is faster than updating the leader using the haPolicy.leader API. Fast IP move works as follows: The VM hosting the network endpoint that should become the new leader sends either a Gratuitous ARP (GARP) packet (IPv4) or an ICMPv6 Router Advertisement(RA) packet (IPv6). Google Cloud immediately but temporarily associates the forwarding rule IP address with that VM, and both new and in-flight packets are quickly delivered to that VM. Note the important properties of the Fast IP Move functionality: - The GARP/RA-initiated re-routing stays active for approximately 20 minutes. After triggering fast failover, you must also appropriately set the haPolicy.leader. - The new leader instance should continue to send GARP/RA packets periodically every 10 seconds until at least 10 minutes after updating the haPolicy.leader (but stop immediately if it is no longer the leader). - After triggering a fast failover, we recommend that you wait at least 3 seconds before sending another GARP/RA packet from a different VM instance to avoid race conditions. - Don't send GARP/RA packets from different VM instances at the same time. If multiple instances continue to send GARP/RA packets, traffic might be routed to different destinations in an alternating order. This condition ceases when a single instance issues a GARP/RA packet. - The GARP/RA request always takes priority over the leader API. Using the haPolicy.leader API to change the leader to a different instance will have no effect until the GARP/RA request becomes inactive. - The GARP/RA packets should follow the GARP/RA Packet Specifications.. - When multiple forwarding rules refer to a regional backend service, you need only send a GARP or RA packet for a single forwarding rule virtual IP. The virtual IPs for all forwarding rules targeting the same backend service will also be moved to the sender of the GARP or RA packet. The following are the Fast IP Move limitations (that is, when fastIPMove is not DISABLED): - Multiple forwarding rules cannot use the same IP address if one of them refers to a regional backend service with fastIPMove. - The regional backend service must set the network field, and all NEGs must belong to that network. However, individual NEGs can belong to different subnetworks of that network. - The maximum number of network endpoints across all backends of a backend service with fastIPMove is 64. - The maximum number of backend services with fastIPMove that can have the same network endpoint attached to one of its backends is 64. - The maximum number of backend services with fastIPMove in a VPC in a region is 64. - The network endpoints that are attached to a backend of a backend service with fastIPMove cannot resolve to C3 machines. - Traffic directed to the leader by a static route next hop will not be redirected to a new leader by fast failover. Such traffic will only be redirected once an haPolicy.leader update has taken effect. Only traffic to the forwarding rule's virtual IP will be redirected to a new leader by fast failover. haPolicy.fastIPMove can be set only at backend service creation time. Once set, it cannot be updated. By default, fastIpMove is set to DISABLED.
      +   * Check the FastIPMove enum for the list of possible values.
      +   * 
      + * + * optional string fast_i_p_move = 222633817; + * + * @return The fastIPMove. + */ + java.lang.String getFastIPMove(); + /** + * + * + *
      +   * Specifies whether fast IP move is enabled, and if so, the mechanism to achieve it. Supported values are: - DISABLED: Fast IP Move is disabled. You can only use the haPolicy.leader API to update the leader. - >GARP_RA: Provides a method to very quickly define a new network endpoint as the leader. This method is faster than updating the leader using the haPolicy.leader API. Fast IP move works as follows: The VM hosting the network endpoint that should become the new leader sends either a Gratuitous ARP (GARP) packet (IPv4) or an ICMPv6 Router Advertisement(RA) packet (IPv6). Google Cloud immediately but temporarily associates the forwarding rule IP address with that VM, and both new and in-flight packets are quickly delivered to that VM. Note the important properties of the Fast IP Move functionality: - The GARP/RA-initiated re-routing stays active for approximately 20 minutes. After triggering fast failover, you must also appropriately set the haPolicy.leader. - The new leader instance should continue to send GARP/RA packets periodically every 10 seconds until at least 10 minutes after updating the haPolicy.leader (but stop immediately if it is no longer the leader). - After triggering a fast failover, we recommend that you wait at least 3 seconds before sending another GARP/RA packet from a different VM instance to avoid race conditions. - Don't send GARP/RA packets from different VM instances at the same time. If multiple instances continue to send GARP/RA packets, traffic might be routed to different destinations in an alternating order. This condition ceases when a single instance issues a GARP/RA packet. - The GARP/RA request always takes priority over the leader API. Using the haPolicy.leader API to change the leader to a different instance will have no effect until the GARP/RA request becomes inactive. - The GARP/RA packets should follow the GARP/RA Packet Specifications.. - When multiple forwarding rules refer to a regional backend service, you need only send a GARP or RA packet for a single forwarding rule virtual IP. The virtual IPs for all forwarding rules targeting the same backend service will also be moved to the sender of the GARP or RA packet. The following are the Fast IP Move limitations (that is, when fastIPMove is not DISABLED): - Multiple forwarding rules cannot use the same IP address if one of them refers to a regional backend service with fastIPMove. - The regional backend service must set the network field, and all NEGs must belong to that network. However, individual NEGs can belong to different subnetworks of that network. - The maximum number of network endpoints across all backends of a backend service with fastIPMove is 64. - The maximum number of backend services with fastIPMove that can have the same network endpoint attached to one of its backends is 64. - The maximum number of backend services with fastIPMove in a VPC in a region is 64. - The network endpoints that are attached to a backend of a backend service with fastIPMove cannot resolve to C3 machines. - Traffic directed to the leader by a static route next hop will not be redirected to a new leader by fast failover. Such traffic will only be redirected once an haPolicy.leader update has taken effect. Only traffic to the forwarding rule's virtual IP will be redirected to a new leader by fast failover. haPolicy.fastIPMove can be set only at backend service creation time. Once set, it cannot be updated. By default, fastIpMove is set to DISABLED.
      +   * Check the FastIPMove enum for the list of possible values.
      +   * 
      + * + * optional string fast_i_p_move = 222633817; + * + * @return The bytes for fastIPMove. + */ + com.google.protobuf.ByteString getFastIPMoveBytes(); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendServiceOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendServiceOrBuilder.java index 45d1ac367aa6..f351d9fdce99 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendServiceOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendServiceOrBuilder.java @@ -193,6 +193,12 @@ public interface BackendServiceOrBuilder com.google.protobuf.ByteString getCompressionModeBytes(); /** + * + * + *
      +   * connectionDraining cannot be specified with haPolicy.
      +   * 
      + * * optional .google.cloud.compute.v1.ConnectionDraining connection_draining = 461096747; * * @@ -200,6 +206,12 @@ public interface BackendServiceOrBuilder */ boolean hasConnectionDraining(); /** + * + * + *
      +   * connectionDraining cannot be specified with haPolicy.
      +   * 
      + * * optional .google.cloud.compute.v1.ConnectionDraining connection_draining = 461096747; * * @@ -207,6 +219,12 @@ public interface BackendServiceOrBuilder */ com.google.cloud.compute.v1.ConnectionDraining getConnectionDraining(); /** + * + * + *
      +   * connectionDraining cannot be specified with haPolicy.
      +   * 
      + * * optional .google.cloud.compute.v1.ConnectionDraining connection_draining = 461096747; * */ @@ -216,7 +234,7 @@ public interface BackendServiceOrBuilder * * *
      -   * Connection Tracking configuration for this BackendService. Connection tracking policy settings are only available for external passthrough Network Load Balancers and internal passthrough Network Load Balancers.
      +   * Connection Tracking configuration for this BackendService. Connection tracking policy settings are only available for external passthrough Network Load Balancers and internal passthrough Network Load Balancers. connectionTrackingPolicy cannot be specified with haPolicy.
          * 
      * * @@ -230,7 +248,7 @@ public interface BackendServiceOrBuilder * * *
      -   * Connection Tracking configuration for this BackendService. Connection tracking policy settings are only available for external passthrough Network Load Balancers and internal passthrough Network Load Balancers.
      +   * Connection Tracking configuration for this BackendService. Connection tracking policy settings are only available for external passthrough Network Load Balancers and internal passthrough Network Load Balancers. connectionTrackingPolicy cannot be specified with haPolicy.
          * 
      * * @@ -244,7 +262,7 @@ public interface BackendServiceOrBuilder * * *
      -   * Connection Tracking configuration for this BackendService. Connection tracking policy settings are only available for external passthrough Network Load Balancers and internal passthrough Network Load Balancers.
      +   * Connection Tracking configuration for this BackendService. Connection tracking policy settings are only available for external passthrough Network Load Balancers and internal passthrough Network Load Balancers. connectionTrackingPolicy cannot be specified with haPolicy.
          * 
      * * @@ -596,7 +614,7 @@ com.google.cloud.compute.v1.BackendServiceCustomMetricOrBuilder getCustomMetrics * * *
      -   * Requires at least one backend instance group to be defined as a backup (failover) backend. For load balancers that have configurable failover: [Internal passthrough Network Load Balancers](https://cloud.google.com/load-balancing/docs/internal/failover-overview) and [external passthrough Network Load Balancers](https://cloud.google.com/load-balancing/docs/network/networklb-failover-overview).
      +   * Requires at least one backend instance group to be defined as a backup (failover) backend. For load balancers that have configurable failover: [Internal passthrough Network Load Balancers](https://cloud.google.com/load-balancing/docs/internal/failover-overview) and [external passthrough Network Load Balancers](https://cloud.google.com/load-balancing/docs/network/networklb-failover-overview). failoverPolicy cannot be specified with haPolicy.
          * 
      * * @@ -610,7 +628,7 @@ com.google.cloud.compute.v1.BackendServiceCustomMetricOrBuilder getCustomMetrics * * *
      -   * Requires at least one backend instance group to be defined as a backup (failover) backend. For load balancers that have configurable failover: [Internal passthrough Network Load Balancers](https://cloud.google.com/load-balancing/docs/internal/failover-overview) and [external passthrough Network Load Balancers](https://cloud.google.com/load-balancing/docs/network/networklb-failover-overview).
      +   * Requires at least one backend instance group to be defined as a backup (failover) backend. For load balancers that have configurable failover: [Internal passthrough Network Load Balancers](https://cloud.google.com/load-balancing/docs/internal/failover-overview) and [external passthrough Network Load Balancers](https://cloud.google.com/load-balancing/docs/network/networklb-failover-overview). failoverPolicy cannot be specified with haPolicy.
          * 
      * * @@ -624,7 +642,7 @@ com.google.cloud.compute.v1.BackendServiceCustomMetricOrBuilder getCustomMetrics * * *
      -   * Requires at least one backend instance group to be defined as a backup (failover) backend. For load balancers that have configurable failover: [Internal passthrough Network Load Balancers](https://cloud.google.com/load-balancing/docs/internal/failover-overview) and [external passthrough Network Load Balancers](https://cloud.google.com/load-balancing/docs/network/networklb-failover-overview).
      +   * Requires at least one backend instance group to be defined as a backup (failover) backend. For load balancers that have configurable failover: [Internal passthrough Network Load Balancers](https://cloud.google.com/load-balancing/docs/internal/failover-overview) and [external passthrough Network Load Balancers](https://cloud.google.com/load-balancing/docs/network/networklb-failover-overview). failoverPolicy cannot be specified with haPolicy.
          * 
      * * @@ -674,7 +692,42 @@ com.google.cloud.compute.v1.BackendServiceCustomMetricOrBuilder getCustomMetrics * * *
      -   * The list of URLs to the healthChecks, httpHealthChecks (legacy), or httpsHealthChecks (legacy) resource for health checking this backend service. Not all backend services support legacy health checks. See Load balancer guide. Currently, at most one health check can be specified for each backend service. Backend services with instance group or zonal NEG backends must have a health check. Backend services with internet or serverless NEG backends must not have a health check.
      +   * Configures self-managed High Availability (HA) for External and Internal Protocol Forwarding. The backends of this regional backend service must only specify zonal network endpoint groups (NEGs) of type GCE_VM_IP. When haPolicy is set for an Internal Passthrough Network Load Balancer, the regional backend service must set the network field. All zonal NEGs must belong to the same network. However, individual NEGs can belong to different subnetworks of that network. When haPolicy is specified, the set of attached network endpoints across all backends comprise an High Availability domain from which one endpoint is selected as the active endpoint (the leader) that receives all traffic. haPolicy can be added only at backend service creation time. Once set up, it cannot be deleted. Note that haPolicy is not for load balancing, and therefore cannot be specified with sessionAffinity, connectionTrackingPolicy, and failoverPolicy. haPolicy requires customers to be responsible for tracking backend endpoint health and electing a leader among the healthy endpoints. Therefore, haPolicy cannot be specified with healthChecks. haPolicy can only be specified for External Passthrough Network Load Balancers and Internal Passthrough Network Load Balancers.
      +   * 
      + * + * optional .google.cloud.compute.v1.BackendServiceHAPolicy ha_policy = 519879480; + * + * @return Whether the haPolicy field is set. + */ + boolean hasHaPolicy(); + /** + * + * + *
      +   * Configures self-managed High Availability (HA) for External and Internal Protocol Forwarding. The backends of this regional backend service must only specify zonal network endpoint groups (NEGs) of type GCE_VM_IP. When haPolicy is set for an Internal Passthrough Network Load Balancer, the regional backend service must set the network field. All zonal NEGs must belong to the same network. However, individual NEGs can belong to different subnetworks of that network. When haPolicy is specified, the set of attached network endpoints across all backends comprise an High Availability domain from which one endpoint is selected as the active endpoint (the leader) that receives all traffic. haPolicy can be added only at backend service creation time. Once set up, it cannot be deleted. Note that haPolicy is not for load balancing, and therefore cannot be specified with sessionAffinity, connectionTrackingPolicy, and failoverPolicy. haPolicy requires customers to be responsible for tracking backend endpoint health and electing a leader among the healthy endpoints. Therefore, haPolicy cannot be specified with healthChecks. haPolicy can only be specified for External Passthrough Network Load Balancers and Internal Passthrough Network Load Balancers.
      +   * 
      + * + * optional .google.cloud.compute.v1.BackendServiceHAPolicy ha_policy = 519879480; + * + * @return The haPolicy. + */ + com.google.cloud.compute.v1.BackendServiceHAPolicy getHaPolicy(); + /** + * + * + *
      +   * Configures self-managed High Availability (HA) for External and Internal Protocol Forwarding. The backends of this regional backend service must only specify zonal network endpoint groups (NEGs) of type GCE_VM_IP. When haPolicy is set for an Internal Passthrough Network Load Balancer, the regional backend service must set the network field. All zonal NEGs must belong to the same network. However, individual NEGs can belong to different subnetworks of that network. When haPolicy is specified, the set of attached network endpoints across all backends comprise an High Availability domain from which one endpoint is selected as the active endpoint (the leader) that receives all traffic. haPolicy can be added only at backend service creation time. Once set up, it cannot be deleted. Note that haPolicy is not for load balancing, and therefore cannot be specified with sessionAffinity, connectionTrackingPolicy, and failoverPolicy. haPolicy requires customers to be responsible for tracking backend endpoint health and electing a leader among the healthy endpoints. Therefore, haPolicy cannot be specified with healthChecks. haPolicy can only be specified for External Passthrough Network Load Balancers and Internal Passthrough Network Load Balancers.
      +   * 
      + * + * optional .google.cloud.compute.v1.BackendServiceHAPolicy ha_policy = 519879480; + */ + com.google.cloud.compute.v1.BackendServiceHAPolicyOrBuilder getHaPolicyOrBuilder(); + + /** + * + * + *
      +   * The list of URLs to the healthChecks, httpHealthChecks (legacy), or httpsHealthChecks (legacy) resource for health checking this backend service. Not all backend services support legacy health checks. See Load balancer guide. Currently, at most one health check can be specified for each backend service. Backend services with instance group or zonal NEG backends must have a health check unless haPolicy is specified. Backend services with internet or serverless NEG backends must not have a health check. healthChecks[] cannot be specified with haPolicy.
          * 
      * * repeated string health_checks = 448370606; @@ -686,7 +739,7 @@ com.google.cloud.compute.v1.BackendServiceCustomMetricOrBuilder getCustomMetrics * * *
      -   * The list of URLs to the healthChecks, httpHealthChecks (legacy), or httpsHealthChecks (legacy) resource for health checking this backend service. Not all backend services support legacy health checks. See Load balancer guide. Currently, at most one health check can be specified for each backend service. Backend services with instance group or zonal NEG backends must have a health check. Backend services with internet or serverless NEG backends must not have a health check.
      +   * The list of URLs to the healthChecks, httpHealthChecks (legacy), or httpsHealthChecks (legacy) resource for health checking this backend service. Not all backend services support legacy health checks. See Load balancer guide. Currently, at most one health check can be specified for each backend service. Backend services with instance group or zonal NEG backends must have a health check unless haPolicy is specified. Backend services with internet or serverless NEG backends must not have a health check. healthChecks[] cannot be specified with haPolicy.
          * 
      * * repeated string health_checks = 448370606; @@ -698,7 +751,7 @@ com.google.cloud.compute.v1.BackendServiceCustomMetricOrBuilder getCustomMetrics * * *
      -   * The list of URLs to the healthChecks, httpHealthChecks (legacy), or httpsHealthChecks (legacy) resource for health checking this backend service. Not all backend services support legacy health checks. See Load balancer guide. Currently, at most one health check can be specified for each backend service. Backend services with instance group or zonal NEG backends must have a health check. Backend services with internet or serverless NEG backends must not have a health check.
      +   * The list of URLs to the healthChecks, httpHealthChecks (legacy), or httpsHealthChecks (legacy) resource for health checking this backend service. Not all backend services support legacy health checks. See Load balancer guide. Currently, at most one health check can be specified for each backend service. Backend services with instance group or zonal NEG backends must have a health check unless haPolicy is specified. Backend services with internet or serverless NEG backends must not have a health check. healthChecks[] cannot be specified with haPolicy.
          * 
      * * repeated string health_checks = 448370606; @@ -711,7 +764,7 @@ com.google.cloud.compute.v1.BackendServiceCustomMetricOrBuilder getCustomMetrics * * *
      -   * The list of URLs to the healthChecks, httpHealthChecks (legacy), or httpsHealthChecks (legacy) resource for health checking this backend service. Not all backend services support legacy health checks. See Load balancer guide. Currently, at most one health check can be specified for each backend service. Backend services with instance group or zonal NEG backends must have a health check. Backend services with internet or serverless NEG backends must not have a health check.
      +   * The list of URLs to the healthChecks, httpHealthChecks (legacy), or httpsHealthChecks (legacy) resource for health checking this backend service. Not all backend services support legacy health checks. See Load balancer guide. Currently, at most one health check can be specified for each backend service. Backend services with instance group or zonal NEG backends must have a health check unless haPolicy is specified. Backend services with internet or serverless NEG backends must not have a health check. healthChecks[] cannot be specified with haPolicy.
          * 
      * * repeated string health_checks = 448370606; @@ -969,7 +1022,7 @@ com.google.cloud.compute.v1.BackendServiceLocalityLoadBalancingPolicyConfig getL * * *
      -   * The load balancing algorithm used within the scope of the locality. The possible values are: - ROUND_ROBIN: This is a simple policy in which each healthy backend is selected in round robin order. This is the default. - LEAST_REQUEST: An O(1) algorithm which selects two random healthy hosts and picks the host which has fewer active requests. - RING_HASH: The ring/modulo hash load balancer implements consistent hashing to backends. The algorithm has the property that the addition/removal of a host from a set of N hosts only affects 1/N of the requests. - RANDOM: The load balancer selects a random healthy host. - ORIGINAL_DESTINATION: Backend host is selected based on the client connection metadata, i.e., connections are opened to the same address as the destination address of the incoming connection before the connection was redirected to the load balancer. - MAGLEV: used as a drop in replacement for the ring hash load balancer. Maglev is not as stable as ring hash but has faster table lookup build times and host selection times. For more information about Maglev, see https://ai.google/research/pubs/pub44824 This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED, INTERNAL_MANAGED, or EXTERNAL_MANAGED. If sessionAffinity is not configured—that is, if session affinity remains at the default value of NONE—then the default value for localityLbPolicy is ROUND_ROBIN. If session affinity is set to a value other than NONE, then the default value for localityLbPolicy is MAGLEV. Only ROUND_ROBIN and RING_HASH are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.
      +   * The load balancing algorithm used within the scope of the locality. The possible values are: - ROUND_ROBIN: This is a simple policy in which each healthy backend is selected in round robin order. This is the default. - LEAST_REQUEST: An O(1) algorithm which selects two random healthy hosts and picks the host which has fewer active requests. - RING_HASH: The ring/modulo hash load balancer implements consistent hashing to backends. The algorithm has the property that the addition/removal of a host from a set of N hosts only affects 1/N of the requests. - RANDOM: The load balancer selects a random healthy host. - ORIGINAL_DESTINATION: Backend host is selected based on the client connection metadata, i.e., connections are opened to the same address as the destination address of the incoming connection before the connection was redirected to the load balancer. - MAGLEV: used as a drop in replacement for the ring hash load balancer. Maglev is not as stable as ring hash but has faster table lookup build times and host selection times. For more information about Maglev, see https://ai.google/research/pubs/pub44824 This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED, INTERNAL_MANAGED, or EXTERNAL_MANAGED. If sessionAffinity is not configured—that is, if session affinity remains at the default value of NONE—then the default value for localityLbPolicy is ROUND_ROBIN. If session affinity is set to a value other than NONE, then the default value for localityLbPolicy is MAGLEV. Only ROUND_ROBIN and RING_HASH are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true. localityLbPolicy cannot be specified with haPolicy.
          * Check the LocalityLbPolicy enum for the list of possible values.
          * 
      * @@ -982,7 +1035,7 @@ com.google.cloud.compute.v1.BackendServiceLocalityLoadBalancingPolicyConfig getL * * *
      -   * The load balancing algorithm used within the scope of the locality. The possible values are: - ROUND_ROBIN: This is a simple policy in which each healthy backend is selected in round robin order. This is the default. - LEAST_REQUEST: An O(1) algorithm which selects two random healthy hosts and picks the host which has fewer active requests. - RING_HASH: The ring/modulo hash load balancer implements consistent hashing to backends. The algorithm has the property that the addition/removal of a host from a set of N hosts only affects 1/N of the requests. - RANDOM: The load balancer selects a random healthy host. - ORIGINAL_DESTINATION: Backend host is selected based on the client connection metadata, i.e., connections are opened to the same address as the destination address of the incoming connection before the connection was redirected to the load balancer. - MAGLEV: used as a drop in replacement for the ring hash load balancer. Maglev is not as stable as ring hash but has faster table lookup build times and host selection times. For more information about Maglev, see https://ai.google/research/pubs/pub44824 This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED, INTERNAL_MANAGED, or EXTERNAL_MANAGED. If sessionAffinity is not configured—that is, if session affinity remains at the default value of NONE—then the default value for localityLbPolicy is ROUND_ROBIN. If session affinity is set to a value other than NONE, then the default value for localityLbPolicy is MAGLEV. Only ROUND_ROBIN and RING_HASH are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.
      +   * The load balancing algorithm used within the scope of the locality. The possible values are: - ROUND_ROBIN: This is a simple policy in which each healthy backend is selected in round robin order. This is the default. - LEAST_REQUEST: An O(1) algorithm which selects two random healthy hosts and picks the host which has fewer active requests. - RING_HASH: The ring/modulo hash load balancer implements consistent hashing to backends. The algorithm has the property that the addition/removal of a host from a set of N hosts only affects 1/N of the requests. - RANDOM: The load balancer selects a random healthy host. - ORIGINAL_DESTINATION: Backend host is selected based on the client connection metadata, i.e., connections are opened to the same address as the destination address of the incoming connection before the connection was redirected to the load balancer. - MAGLEV: used as a drop in replacement for the ring hash load balancer. Maglev is not as stable as ring hash but has faster table lookup build times and host selection times. For more information about Maglev, see https://ai.google/research/pubs/pub44824 This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED, INTERNAL_MANAGED, or EXTERNAL_MANAGED. If sessionAffinity is not configured—that is, if session affinity remains at the default value of NONE—then the default value for localityLbPolicy is ROUND_ROBIN. If session affinity is set to a value other than NONE, then the default value for localityLbPolicy is MAGLEV. Only ROUND_ROBIN and RING_HASH are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true. localityLbPolicy cannot be specified with haPolicy.
          * Check the LocalityLbPolicy enum for the list of possible values.
          * 
      * @@ -995,7 +1048,7 @@ com.google.cloud.compute.v1.BackendServiceLocalityLoadBalancingPolicyConfig getL * * *
      -   * The load balancing algorithm used within the scope of the locality. The possible values are: - ROUND_ROBIN: This is a simple policy in which each healthy backend is selected in round robin order. This is the default. - LEAST_REQUEST: An O(1) algorithm which selects two random healthy hosts and picks the host which has fewer active requests. - RING_HASH: The ring/modulo hash load balancer implements consistent hashing to backends. The algorithm has the property that the addition/removal of a host from a set of N hosts only affects 1/N of the requests. - RANDOM: The load balancer selects a random healthy host. - ORIGINAL_DESTINATION: Backend host is selected based on the client connection metadata, i.e., connections are opened to the same address as the destination address of the incoming connection before the connection was redirected to the load balancer. - MAGLEV: used as a drop in replacement for the ring hash load balancer. Maglev is not as stable as ring hash but has faster table lookup build times and host selection times. For more information about Maglev, see https://ai.google/research/pubs/pub44824 This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED, INTERNAL_MANAGED, or EXTERNAL_MANAGED. If sessionAffinity is not configured—that is, if session affinity remains at the default value of NONE—then the default value for localityLbPolicy is ROUND_ROBIN. If session affinity is set to a value other than NONE, then the default value for localityLbPolicy is MAGLEV. Only ROUND_ROBIN and RING_HASH are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.
      +   * The load balancing algorithm used within the scope of the locality. The possible values are: - ROUND_ROBIN: This is a simple policy in which each healthy backend is selected in round robin order. This is the default. - LEAST_REQUEST: An O(1) algorithm which selects two random healthy hosts and picks the host which has fewer active requests. - RING_HASH: The ring/modulo hash load balancer implements consistent hashing to backends. The algorithm has the property that the addition/removal of a host from a set of N hosts only affects 1/N of the requests. - RANDOM: The load balancer selects a random healthy host. - ORIGINAL_DESTINATION: Backend host is selected based on the client connection metadata, i.e., connections are opened to the same address as the destination address of the incoming connection before the connection was redirected to the load balancer. - MAGLEV: used as a drop in replacement for the ring hash load balancer. Maglev is not as stable as ring hash but has faster table lookup build times and host selection times. For more information about Maglev, see https://ai.google/research/pubs/pub44824 This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED, INTERNAL_MANAGED, or EXTERNAL_MANAGED. If sessionAffinity is not configured—that is, if session affinity remains at the default value of NONE—then the default value for localityLbPolicy is ROUND_ROBIN. If session affinity is set to a value other than NONE, then the default value for localityLbPolicy is MAGLEV. Only ROUND_ROBIN and RING_HASH are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true. localityLbPolicy cannot be specified with haPolicy.
          * Check the LocalityLbPolicy enum for the list of possible values.
          * 
      * @@ -1174,7 +1227,7 @@ java.lang.String getMetadatasOrDefault( * * *
      -   * The URL of the network to which this backend service belongs. This field can only be specified when the load balancing scheme is set to INTERNAL.
      +   * The URL of the network to which this backend service belongs. This field must be set for Internal Passthrough Network Load Balancers when the haPolicy is enabled, and for External Passthrough Network Load Balancers when the haPolicy fastIpMove is enabled. This field can only be specified when the load balancing scheme is set to INTERNAL.
          * 
      * * optional string network = 232872494; @@ -1186,7 +1239,7 @@ java.lang.String getMetadatasOrDefault( * * *
      -   * The URL of the network to which this backend service belongs. This field can only be specified when the load balancing scheme is set to INTERNAL.
      +   * The URL of the network to which this backend service belongs. This field must be set for Internal Passthrough Network Load Balancers when the haPolicy is enabled, and for External Passthrough Network Load Balancers when the haPolicy fastIpMove is enabled. This field can only be specified when the load balancing scheme is set to INTERNAL.
          * 
      * * optional string network = 232872494; @@ -1198,7 +1251,7 @@ java.lang.String getMetadatasOrDefault( * * *
      -   * The URL of the network to which this backend service belongs. This field can only be specified when the load balancing scheme is set to INTERNAL.
      +   * The URL of the network to which this backend service belongs. This field must be set for Internal Passthrough Network Load Balancers when the haPolicy is enabled, and for External Passthrough Network Load Balancers when the haPolicy fastIpMove is enabled. This field can only be specified when the load balancing scheme is set to INTERNAL.
          * 
      * * optional string network = 232872494; @@ -1582,7 +1635,7 @@ java.lang.String getMetadatasOrDefault( * * *
      -   * Type of session affinity to use. The default is NONE. Only NONE and HEADER_FIELD are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true. For more details, see: [Session Affinity](https://cloud.google.com/load-balancing/docs/backend-service#session_affinity).
      +   * Type of session affinity to use. The default is NONE. Only NONE and HEADER_FIELD are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true. For more details, see: [Session Affinity](https://cloud.google.com/load-balancing/docs/backend-service#session_affinity). sessionAffinity cannot be specified with haPolicy.
          * Check the SessionAffinity enum for the list of possible values.
          * 
      * @@ -1595,7 +1648,7 @@ java.lang.String getMetadatasOrDefault( * * *
      -   * Type of session affinity to use. The default is NONE. Only NONE and HEADER_FIELD are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true. For more details, see: [Session Affinity](https://cloud.google.com/load-balancing/docs/backend-service#session_affinity).
      +   * Type of session affinity to use. The default is NONE. Only NONE and HEADER_FIELD are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true. For more details, see: [Session Affinity](https://cloud.google.com/load-balancing/docs/backend-service#session_affinity). sessionAffinity cannot be specified with haPolicy.
          * Check the SessionAffinity enum for the list of possible values.
          * 
      * @@ -1608,7 +1661,7 @@ java.lang.String getMetadatasOrDefault( * * *
      -   * Type of session affinity to use. The default is NONE. Only NONE and HEADER_FIELD are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true. For more details, see: [Session Affinity](https://cloud.google.com/load-balancing/docs/backend-service#session_affinity).
      +   * Type of session affinity to use. The default is NONE. Only NONE and HEADER_FIELD are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true. For more details, see: [Session Affinity](https://cloud.google.com/load-balancing/docs/backend-service#session_affinity). sessionAffinity cannot be specified with haPolicy.
          * Check the SessionAffinity enum for the list of possible values.
          * 
      * @@ -1661,18 +1714,38 @@ java.lang.String getMetadatasOrDefault( getStrongSessionAffinityCookieOrBuilder(); /** + * + * + *
      +   * subsetting cannot be specified with haPolicy.
      +   * 
      + * * optional .google.cloud.compute.v1.Subsetting subsetting = 450283536; * * @return Whether the subsetting field is set. */ boolean hasSubsetting(); /** + * + * + *
      +   * subsetting cannot be specified with haPolicy.
      +   * 
      + * * optional .google.cloud.compute.v1.Subsetting subsetting = 450283536; * * @return The subsetting. */ com.google.cloud.compute.v1.Subsetting getSubsetting(); - /** optional .google.cloud.compute.v1.Subsetting subsetting = 450283536; */ + /** + * + * + *
      +   * subsetting cannot be specified with haPolicy.
      +   * 
      + * + * optional .google.cloud.compute.v1.Subsetting subsetting = 450283536; + */ com.google.cloud.compute.v1.SubsettingOrBuilder getSubsettingOrBuilder(); /** 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 de528d583312..bb893df168ed 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 @@ -604,6 +604,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_BackendServiceGroupHealth_AnnotationsEntry_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_BackendServiceGroupHealth_AnnotationsEntry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_BackendServiceHAPolicy_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_BackendServiceHAPolicy_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_BackendServiceHttpCookie_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -1518,9 +1522,9 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_GetAssociationRegionNetworkFirewallPolicyRequest_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_GetAutoscalerRequest_descriptor; - static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_GetAutoscalerRequest_fieldAccessorTable; - static final com.google.protobuf.Descriptors.Descriptor + static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_GetBackendBucketRequest_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_GetBackendBucketRequest_fieldAccessorTable; @@ -3724,6 +3728,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_compute_v1_ManagedInstanceLastAttempt_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_compute_v1_ManagedInstanceLastAttempt_fieldAccessorTable; + static com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_compute_v1_ManagedInstanceLastAttemptErrors_descriptor; + static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_compute_v1_ManagedInstanceLastAttemptErrors_fieldAccessorTable; static com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_compute_v1_ManagedInstancePropertiesFromFlexibilityPolicy_descriptor; static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -7886,7 +7894,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "ic\022\030\n\007dry_run\030\367\303\266\232\001 \001(\010H\000\210\001\001\022\037\n\017max_util" + "ization\030\307\367\324F \001(\002H\001\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\002" + "\210\001\001B\n\n\010_dry_runB\022\n\020_max_utilizationB\007\n\005_" - + "name\"\326 \n\016BackendService\022(\n\027affinity_cook" + + "name\"\261!\n\016BackendService\022(\n\027affinity_cook" + "ie_ttl_sec\030\232\351\266\260\001 \001(\005H\000\210\001\001\0226\n\010backends\030\337\230" + "\313\363\001 \003(\0132 .google.cloud.compute.v1.Backen" + "d\022L\n\ncdn_policy\030\204\213\204f \001(\01320.google.cloud." @@ -7911,2043 +7919,2075 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\001\001\022V\n\017failover_policy\030\237\362\2602 \001(\01325.google." + "cloud.compute.v1.BackendServiceFailoverP" + "olicyH\013\210\001\001\022\033\n\013fingerprint\030\344\321\363o \001(\tH\014\210\001\001\022" - + "\031\n\rhealth_checks\030\256\257\346\325\001 \003(\t\022>\n\003iap\030\330\254\006 \001(" - + "\0132*.google.cloud.compute.v1.BackendServi" - + "ceIAPH\r\210\001\001\022\020\n\002id\030\233\032 \001(\004H\016\210\001\001\022+\n\033ip_addre" - + "ss_selection_policy\030\310\260\200% \001(\tH\017\210\001\001\022\024\n\004kin" - + "d\030\224\367\310\001 \001(\tH\020\210\001\001\022&\n\025load_balancing_scheme" - + "\030\304\214\302\255\001 \001(\tH\021\210\001\001\022i\n\024locality_lb_policies\030" - + "\235\362\234C \003(\0132H.google.cloud.compute.v1.Backe" - + "ndServiceLocalityLoadBalancingPolicyConf" - + "ig\022\"\n\022locality_lb_policy\030\277\370\325> \001(\tH\022\210\001\001\022M" - + "\n\nlog_config\030\235\321\301\247\001 \001(\01320.google.cloud.co" - + "mpute.v1.BackendServiceLogConfigH\023\210\001\001\022F\n" - + "\023max_stream_duration\030\230\245\245\035 \001(\0132!.google.c" - + "loud.compute.v1.DurationH\024\210\001\001\022L\n\tmetadat" - + "as\030\244\326\207\004 \003(\01326.google.cloud.compute.v1.Ba" - + "ckendService.MetadatasEntry\022\024\n\004name\030\213\365\315\001" - + " \001(\tH\025\210\001\001\022\027\n\007network\030\256\264\205o \001(\tH\026\210\001\001\022M\n\021ou" - + "tlier_detection\030\276\314\214\251\001 \001(\0132).google.cloud" - + ".compute.v1.OutlierDetectionH\027\210\001\001\022\024\n\004por" - + "t\030\201\261\322\001 \001(\005H\030\210\001\001\022\031\n\tport_name\030\211\207\347\023 \001(\tH\031\210" - + "\001\001\022\030\n\010protocol\030\230\235\252( \001(\tH\032\210\001\001\022\026\n\006region\030\364" - + "\315\240B \001(\tH\033\210\001\001\022\037\n\017security_policy\030\221\206\312Q \001(\t" - + "H\034\210\001\001\022M\n\021security_settings\030\302\274\236\344\001 \001(\0132).g" - + "oogle.cloud.compute.v1.SecuritySettingsH" - + "\035\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\036\210\001\001\022\033\n\020serv" - + "ice_bindings\030\330\221\331? \003(\t\022!\n\021service_lb_poli" - + "cy\030\221\216\235- \001(\tH\037\210\001\001\022!\n\020session_affinity\030\261\301\231" - + "\335\001 \001(\tH \210\001\001\022a\n\036strong_session_affinity_c" - + "ookie\030\212\250\312q \001(\01321.google.cloud.compute.v1" - + ".BackendServiceHttpCookieH!\210\001\001\022@\n\nsubset" - + "ting\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(\005" - + "H#\210\001\001\022B\n\007used_by\030\231\240\322\271\001 \003(\0132-.google.clou" - + "d.compute.v1.BackendServiceUsedBy\0320\n\016Met" - + "adatasEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:" - + "\0028\001\"U\n\017CompressionMode\022\036\n\032UNDEFINED_COMP" - + "RESSION_MODE\020\000\022\020\n\tAUTOMATIC\020\213\204\351N\022\020\n\010DISA" - + "BLED\020\374\324\260\366\001\"\256\001\n\030IpAddressSelectionPolicy\022" - + ")\n%UNDEFINED_IP_ADDRESS_SELECTION_POLICY" - + "\020\000\022\020\n\tIPV4_ONLY\020\246\313\325\n\022\020\n\tIPV6_ONLY\020\344\255\374%\022." - + "\n\'IP_ADDRESS_SELECTION_POLICY_UNSPECIFIE" - + "D\020\340\213\242\021\022\023\n\013PREFER_IPV6\020\326\205\353\302\001\"\325\001\n\023LoadBala" - + "ncingScheme\022#\n\037UNDEFINED_LOAD_BALANCING_" - + "SCHEME\020\000\022\017\n\010EXTERNAL\020\313\247\375\020\022\030\n\020EXTERNAL_MA" - + "NAGED\020\213\266\222\364\001\022\020\n\010INTERNAL\020\275\355\226\205\001\022\027\n\020INTERNA" - + "L_MANAGED\020\375\327\347\021\022\034\n\025INTERNAL_SELF_MANAGED\020" - + "\316\227\321p\022%\n\035INVALID_LOAD_BALANCING_SCHEME\020\374\223" - + "\246\203\001\"\374\001\n\020LocalityLbPolicy\022 \n\034UNDEFINED_LO" - + "CALITY_LB_POLICY\020\000\022\031\n\021INVALID_LB_POLICY\020" + + "K\n\tha_policy\030\270\366\362\367\001 \001(\0132/.google.cloud.co" + + "mpute.v1.BackendServiceHAPolicyH\r\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.BackendServiceI" + + "APH\016\210\001\001\022\020\n\002id\030\233\032 \001(\004H\017\210\001\001\022+\n\033ip_address_" + + "selection_policy\030\310\260\200% \001(\tH\020\210\001\001\022\024\n\004kind\030\224" + + "\367\310\001 \001(\tH\021\210\001\001\022&\n\025load_balancing_scheme\030\304\214" + + "\302\255\001 \001(\tH\022\210\001\001\022i\n\024locality_lb_policies\030\235\362\234" + + "C \003(\0132H.google.cloud.compute.v1.BackendS" + + "erviceLocalityLoadBalancingPolicyConfig\022" + + "\"\n\022locality_lb_policy\030\277\370\325> \001(\tH\023\210\001\001\022M\n\nl" + + "og_config\030\235\321\301\247\001 \001(\01320.google.cloud.compu" + + "te.v1.BackendServiceLogConfigH\024\210\001\001\022F\n\023ma" + + "x_stream_duration\030\230\245\245\035 \001(\0132!.google.clou" + + "d.compute.v1.DurationH\025\210\001\001\022L\n\tmetadatas\030" + + "\244\326\207\004 \003(\01326.google.cloud.compute.v1.Backe" + + "ndService.MetadatasEntry\022\024\n\004name\030\213\365\315\001 \001(" + + "\tH\026\210\001\001\022\027\n\007network\030\256\264\205o \001(\tH\027\210\001\001\022M\n\021outli" + + "er_detection\030\276\314\214\251\001 \001(\0132).google.cloud.co" + + "mpute.v1.OutlierDetectionH\030\210\001\001\022\024\n\004port\030\201" + + "\261\322\001 \001(\005H\031\210\001\001\022\031\n\tport_name\030\211\207\347\023 \001(\tH\032\210\001\001\022" + + "\030\n\010protocol\030\230\235\252( \001(\tH\033\210\001\001\022\026\n\006region\030\364\315\240B" + + " \001(\tH\034\210\001\001\022\037\n\017security_policy\030\221\206\312Q \001(\tH\035\210" + + "\001\001\022M\n\021security_settings\030\302\274\236\344\001 \001(\0132).goog" + + "le.cloud.compute.v1.SecuritySettingsH\036\210\001" + + "\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\037\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_cook" + + "ie\030\212\250\312q \001(\01321.google.cloud.compute.v1.Ba" + + "ckendServiceHttpCookieH\"\210\001\001\022@\n\nsubsettin" + + "g\030\220\220\333\326\001 \001(\0132#.google.cloud.compute.v1.Su" + + "bsettingH#\210\001\001\022\033\n\013timeout_sec\030\363\300\222& \001(\005H$\210" + + "\001\001\022B\n\007used_by\030\231\240\322\271\001 \003(\0132-.google.cloud.c" + + "ompute.v1.BackendServiceUsedBy\0320\n\016Metada" + + "tasEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001" + + "\"U\n\017CompressionMode\022\036\n\032UNDEFINED_COMPRES" + + "SION_MODE\020\000\022\020\n\tAUTOMATIC\020\213\204\351N\022\020\n\010DISABLE" + + "D\020\374\324\260\366\001\"\256\001\n\030IpAddressSelectionPolicy\022)\n%" + + "UNDEFINED_IP_ADDRESS_SELECTION_POLICY\020\000\022" + + "\020\n\tIPV4_ONLY\020\246\313\325\n\022\020\n\tIPV6_ONLY\020\344\255\374%\022.\n\'I" + + "P_ADDRESS_SELECTION_POLICY_UNSPECIFIED\020\340" + + "\213\242\021\022\023\n\013PREFER_IPV6\020\326\205\353\302\001\"\325\001\n\023LoadBalanci" + + "ngScheme\022#\n\037UNDEFINED_LOAD_BALANCING_SCH" + + "EME\020\000\022\017\n\010EXTERNAL\020\313\247\375\020\022\030\n\020EXTERNAL_MANAG" + + "ED\020\213\266\222\364\001\022\020\n\010INTERNAL\020\275\355\226\205\001\022\027\n\020INTERNAL_M" + + "ANAGED\020\375\327\347\021\022\034\n\025INTERNAL_SELF_MANAGED\020\316\227\321" + + "p\022%\n\035INVALID_LOAD_BALANCING_SCHEME\020\374\223\246\203\001" + + "\"\374\001\n\020LocalityLbPolicy\022 \n\034UNDEFINED_LOCAL" + + "ITY_LB_POLICY\020\000\022\031\n\021INVALID_LB_POLICY\020\263\347\225" + + "\232\001\022\024\n\rLEAST_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\006RANDOM\020\303" + + "\261\227}\022\021\n\tRING_HASH\020\275\333\257\316\001\022\022\n\013ROUND_ROBIN\020\371\206" + + "\261I\022\026\n\017WEIGHTED_MAGLEV\020\222\340\307y\022\033\n\024WEIGHTED_R" + + "OUND_ROBIN\020\321\360\324\002\"\216\001\n\010Protocol\022\026\n\022UNDEFINE" + + "D_PROTOCOL\020\000\022\013\n\004GRPC\020\236\210\206\001\022\013\n\004HTTP\020\210\201\210\001\022\014" + + "\n\005HTTP2\020\252\241\370 \022\014\n\005HTTPS\020\313\241\370 \022\t\n\003SSL\020\354\203\005\022\t\n" + + "\003TCP\020\301\207\005\022\t\n\003UDP\020\241\217\005\022\023\n\013UNSPECIFIED\020\227\276\230\373\001" + + "\"\213\002\n\017SessionAffinity\022\036\n\032UNDEFINED_SESSIO" + + "N_AFFINITY\020\000\022\021\n\tCLIENT_IP\020\233\334\351\244\001\022\037\n\030CLIEN" + + "T_IP_NO_DESTINATION\020\224\232\3152\022\033\n\024CLIENT_IP_PO" + + "RT_PROTO\020\256\362\334i\022\026\n\017CLIENT_IP_PROTO\020\244\305\211\014\022\030\n" + + "\020GENERATED_COOKIE\020\264\316\312\260\001\022\023\n\014HEADER_FIELD\020" + + "\250\211\334_\022\023\n\013HTTP_COOKIE\020\373\243\203\354\001\022\013\n\004NONE\020\270\316\222\001\022\036" + + "\n\026STRONG_COOKIE_AFFINITY\020\373\335\223\321\001B\032\n\030_affin" + + "ity_cookie_ttl_secB\r\n\013_cdn_policyB\023\n\021_ci" + + "rcuit_breakersB\023\n\021_compression_modeB\026\n\024_" + + "connection_drainingB\035\n\033_connection_track" + + "ing_policyB\022\n\020_consistent_hashB\025\n\023_creat" + + "ion_timestampB\016\n\014_descriptionB\027\n\025_edge_s" + + "ecurity_policyB\017\n\r_enable_c_d_nB\022\n\020_fail" + + "over_policyB\016\n\014_fingerprintB\014\n\n_ha_polic" + + "yB\006\n\004_iapB\005\n\003_idB\036\n\034_ip_address_selectio" + + "n_policyB\007\n\005_kindB\030\n\026_load_balancing_sch" + + "emeB\025\n\023_locality_lb_policyB\r\n\013_log_confi" + + "gB\026\n\024_max_stream_durationB\007\n\005_nameB\n\n\010_n" + + "etworkB\024\n\022_outlier_detectionB\007\n\005_portB\014\n" + + "\n_port_nameB\013\n\t_protocolB\t\n\007_regionB\022\n\020_" + + "security_policyB\024\n\022_security_settingsB\014\n" + + "\n_self_linkB\024\n\022_service_lb_policyB\023\n\021_se" + + "ssion_affinityB!\n\037_strong_session_affini" + + "ty_cookieB\r\n\013_subsettingB\016\n\014_timeout_sec" + + "\"\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.BackendServiceAggregated" + + "List.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_l" + + "ink\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.c" + + "ompute.v1.WarningH\004\210\001\001\032`\n\nItemsEntry\022\013\n\003" + + "key\030\001 \001(\t\022A\n\005value\030\002 \001(\01322.google.cloud." + + "compute.v1.BackendServicesScopedList:\0028\001" + + "B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n" + + "_self_linkB\n\n\010_warning\"\267\007\n\027BackendServic" + + "eCdnPolicy\022w\n\037bypass_cache_on_request_he" + + "aders\030\312\275\353\347\001 \003(\0132J.google.cloud.compute.v" + + "1.BackendServiceCdnPolicyBypassCacheOnRe" + + "questHeader\022I\n\020cache_key_policy\030\357\327\370K \001(\013" + + "2\'.google.cloud.compute.v1.CacheKeyPolic" + + "yH\000\210\001\001\022\032\n\ncache_mode\030\300\310\342\r \001(\tH\001\210\001\001\022\032\n\ncl" + + "ient_ttl\030\370\216\354\r \001(\005H\002\210\001\001\022\033\n\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\027nega" + + "tive_caching_policy\030\374\265\212J \003(\0132E.google.cl" + + "oud.compute.v1.BackendServiceCdnPolicyNe" + + "gativeCachingPolicy\022#\n\022request_coalescin" + + "g\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 \001(\003H\010\210\001\001\022 \n\024signed_url_key_nam" + + "es\030\265\355\247\261\001 \003(\t\"\217\001\n\tCacheMode\022\030\n\024UNDEFINED_" + + "CACHE_MODE\020\000\022\030\n\020CACHE_ALL_STATIC\020\351\227\245\251\001\022\027" + + "\n\017FORCE_CACHE_ALL\020\260\335\340\347\001\022\032\n\022INVALID_CACHE" + + "_MODE\020\310\267\350\265\001\022\031\n\022USE_ORIGIN_HEADERS\020\245\222\264\032B\023" + + "\n\021_cache_key_policyB\r\n\013_cache_modeB\r\n\013_c" + + "lient_ttlB\016\n\014_default_ttlB\n\n\010_max_ttlB\023\n" + + "\021_negative_cachingB\025\n\023_request_coalescin" + + "gB\024\n\022_serve_while_staleB\037\n\035_signed_url_c" + + "ache_max_age_sec\"`\n1BackendServiceCdnPol" + + "icyBypassCacheOnRequestHeader\022\033\n\013header_" + + "name\030\375\301\3074 \001(\tH\000\210\001\001B\016\n\014_header_name\"i\n,Ba" + + "ckendServiceCdnPolicyNegativeCachingPoli" + + "cy\022\024\n\004code\030\355\333\272\001 \001(\005H\000\210\001\001\022\022\n\003ttl\030\354\203\007 \001(\005H" + + "\001\210\001\001B\007\n\005_codeB\006\n\004_ttl\"\353\004\n&BackendService" + + "ConnectionTrackingPolicy\022<\n,connection_p" + + "ersistence_on_unhealthy_backends\030\371\221\330H \001(" + + "\tH\000\210\001\001\022&\n\026enable_strong_affinity\030\224\346\331\013 \001(" + + "\010H\001\210\001\001\022 \n\020idle_timeout_sec\030\210\301\364\013 \001(\005H\002\210\001\001" + + "\022\035\n\rtracking_mode\030\253\334\365< \001(\tH\003\210\001\001\"\260\001\n(Conn" + + "ectionPersistenceOnUnhealthyBackends\022:\n6" + + "UNDEFINED_CONNECTION_PERSISTENCE_ON_UNHE" + + "ALTHY_BACKENDS\020\000\022\025\n\016ALWAYS_PERSIST\020\204\347\247\022\022" + + "\033\n\024DEFAULT_FOR_PROTOCOL\020\314\245\242E\022\024\n\rNEVER_PE" + + "RSIST\020\341\245\216B\"t\n\014TrackingMode\022\033\n\027UNDEFINED_" + + "TRACKING_MODE\020\000\022\034\n\025INVALID_TRACKING_MODE" + + "\020\303\203\275\027\022\025\n\016PER_CONNECTION\020\340\366\315(\022\022\n\013PER_SESS" + + "ION\020\264\272\352VB/\n-_connection_persistence_on_u" + + "nhealthy_backendsB\031\n\027_enable_strong_affi" + + "nityB\023\n\021_idle_timeout_secB\020\n\016_tracking_m" + + "ode\"a\n\032BackendServiceCustomMetric\022\030\n\007dry" + + "_run\030\367\303\266\232\001 \001(\010H\000\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\001\210\001" + + "\001B\n\n\010_dry_runB\007\n\005_name\"\371\001\n\034BackendServic" + + "eFailoverPolicy\0224\n$disable_connection_dr" + + "ain_on_failover\030\341\314\355V \001(\010H\000\210\001\001\022)\n\031drop_tr" + + "affic_if_unhealthy\030\224\315\3055 \001(\010H\001\210\001\001\022\036\n\016fail" + + "over_ratio\030\376\224\264e \001(\002H\002\210\001\001B\'\n%_disable_con" + + "nection_drain_on_failoverB\034\n\032_drop_traff" + + "ic_if_unhealthyB\021\n\017_failover_ratio\"\215\002\n\031B" + + "ackendServiceGroupHealth\022[\n\013annotations\030" + + "\244\366\2655 \003(\0132C.google.cloud.compute.v1.Backe" + + "ndServiceGroupHealth.AnnotationsEntry\022@\n" + + "\rhealth_status\030\265\326\272\265\001 \003(\0132%.google.cloud." + + "compute.v1.HealthStatus\022\024\n\004kind\030\224\367\310\001 \001(\t" + + "H\000\210\001\001\0322\n\020AnnotationsEntry\022\013\n\003key\030\001 \001(\t\022\r" + + "\n\005value\030\002 \001(\t:\0028\001B\007\n\005_kind\"\227\001\n\026BackendSe" + + "rviceHAPolicy\022\035\n\rfast_i_p_move\030\331\276\224j \001(\tH" + + "\000\210\001\001\"L\n\nFastIPMove\022\033\n\027UNDEFINED_FAST_I_P" + + "_MOVE\020\000\022\020\n\010DISABLED\020\374\324\260\366\001\022\017\n\007GARP_RA\020\266\206\273" + + "\373\001B\020\n\016_fast_i_p_move\"\227\001\n\030BackendServiceH" + + "ttpCookie\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.cl" + + "oud.compute.v1.DurationH\002\210\001\001B\007\n\005_nameB\007\n" + + "\005_pathB\006\n\004_ttl\"\373\001\n\021BackendServiceIAP\022\026\n\007" + + "enabled\030\301\226> \001(\010H\000\210\001\001\022!\n\020oauth2_client_id" + + "\030\313\216\336\225\001 \001(\tH\001\210\001\001\022$\n\024oauth2_client_secret\030" + + "\340\341\250\030 \001(\tH\002\210\001\001\022+\n\033oauth2_client_secret_sh" + + "a256\030\346\214\3535 \001(\tH\003\210\001\001B\n\n\010_enabledB\023\n\021_oauth" + + "2_client_idB\027\n\025_oauth2_client_secretB\036\n\034" + + "_oauth2_client_secret_sha256\"\255\002\n\022Backend" + + "ServiceList\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.Backen" + + "dService\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_p" + + "age_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305" + + "\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google" + + ".cloud.compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n" + + "\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_link" + + "B\n\n\010_warning\"\263\002\n\030BackendServiceListUsabl" + + "e\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\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.com" + + "pute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020" + + "_next_page_tokenB\014\n\n_self_linkB\n\n\010_warni" + + "ng\"\253\002\n/BackendServiceLocalityLoadBalanci" + + "ngPolicyConfig\022s\n\rcustom_policy\030\300\213\246\002 \001(\013" + + "2T.google.cloud.compute.v1.BackendServic" + + "eLocalityLoadBalancingPolicyConfigCustom" + + "PolicyH\000\210\001\001\022f\n\006policy\030\262\312\266+ \001(\0132N.google." + + "cloud.compute.v1.BackendServiceLocalityL" + + "oadBalancingPolicyConfigPolicyH\001\210\001\001B\020\n\016_" + + "custom_policyB\t\n\007_policy\"{\n;BackendServi" + + "ceLocalityLoadBalancingPolicyConfigCusto" + + "mPolicy\022\024\n\004data\030\252\337\273\001 \001(\tH\000\210\001\001\022\024\n\004name\030\213\365" + + "\315\001 \001(\tH\001\210\001\001B\007\n\005_dataB\007\n\005_name\"\273\002\n5Backen" + + "dServiceLocalityLoadBalancingPolicyConfi" + + "gPolicy\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210\001\001\"\342\001\n\004Name\022\022" + + "\n\016UNDEFINED_NAME\020\000\022\031\n\021INVALID_LB_POLICY\020" + "\263\347\225\232\001\022\024\n\rLEAST_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\006RANDO" + "M\020\303\261\227}\022\021\n\tRING_HASH\020\275\333\257\316\001\022\022\n\013ROUND_ROBIN" + "\020\371\206\261I\022\026\n\017WEIGHTED_MAGLEV\020\222\340\307y\022\033\n\024WEIGHTE" - + "D_ROUND_ROBIN\020\321\360\324\002\"\216\001\n\010Protocol\022\026\n\022UNDEF" - + "INED_PROTOCOL\020\000\022\013\n\004GRPC\020\236\210\206\001\022\013\n\004HTTP\020\210\201\210" - + "\001\022\014\n\005HTTP2\020\252\241\370 \022\014\n\005HTTPS\020\313\241\370 \022\t\n\003SSL\020\354\203\005" - + "\022\t\n\003TCP\020\301\207\005\022\t\n\003UDP\020\241\217\005\022\023\n\013UNSPECIFIED\020\227\276" - + "\230\373\001\"\213\002\n\017SessionAffinity\022\036\n\032UNDEFINED_SES" - + "SION_AFFINITY\020\000\022\021\n\tCLIENT_IP\020\233\334\351\244\001\022\037\n\030CL" - + "IENT_IP_NO_DESTINATION\020\224\232\3152\022\033\n\024CLIENT_IP" - + "_PORT_PROTO\020\256\362\334i\022\026\n\017CLIENT_IP_PROTO\020\244\305\211\014" - + "\022\030\n\020GENERATED_COOKIE\020\264\316\312\260\001\022\023\n\014HEADER_FIE" - + "LD\020\250\211\334_\022\023\n\013HTTP_COOKIE\020\373\243\203\354\001\022\013\n\004NONE\020\270\316\222" - + "\001\022\036\n\026STRONG_COOKIE_AFFINITY\020\373\335\223\321\001B\032\n\030_af" - + "finity_cookie_ttl_secB\r\n\013_cdn_policyB\023\n\021" - + "_circuit_breakersB\023\n\021_compression_modeB\026" - + "\n\024_connection_drainingB\035\n\033_connection_tr" - + "acking_policyB\022\n\020_consistent_hashB\025\n\023_cr" - + "eation_timestampB\016\n\014_descriptionB\027\n\025_edg" - + "e_security_policyB\017\n\r_enable_c_d_nB\022\n\020_f" - + "ailover_policyB\016\n\014_fingerprintB\006\n\004_iapB\005" - + "\n\003_idB\036\n\034_ip_address_selection_policyB\007\n" - + "\005_kindB\030\n\026_load_balancing_schemeB\025\n\023_loc" - + "ality_lb_policyB\r\n\013_log_configB\026\n\024_max_s" - + "tream_durationB\007\n\005_nameB\n\n\010_networkB\024\n\022_" - + "outlier_detectionB\007\n\005_portB\014\n\n_port_name" - + "B\013\n\t_protocolB\t\n\007_regionB\022\n\020_security_po" - + "licyB\024\n\022_security_settingsB\014\n\n_self_link" - + "B\024\n\022_service_lb_policyB\023\n\021_session_affin" - + "ityB!\n\037_strong_session_affinity_cookieB\r" - + "\n\013_subsettingB\016\n\014_timeout_sec\"\313\003\n\034Backen" - + "dServiceAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001" - + "\022R\n\005items\030\300\317\367/ \003(\0132@.google.cloud.comput" - + "e.v1.BackendServiceAggregatedList.ItemsE" + + "D_ROUND_ROBIN\020\321\360\324\002B\007\n\005_name\"\260\002\n\027BackendS" + + "erviceLogConfig\022\027\n\006enable\030\203\313\324\224\001 \001(\010H\000\210\001\001" + + "\022\033\n\017optional_fields\030\370\310\206\374\001 \003(\t\022\035\n\roptiona" + + "l_mode\030\242\206\257= \001(\tH\001\210\001\001\022\033\n\013sample_rate\030\325\224\206I" + + " \001(\002H\002\210\001\001\"v\n\014OptionalMode\022\033\n\027UNDEFINED_O" + + "PTIONAL_MODE\020\000\022\016\n\006CUSTOM\020\361\376\245\271\001\022\033\n\024EXCLUD" + + "E_ALL_OPTIONAL\020\303\335\264P\022\034\n\024INCLUDE_ALL_OPTIO" + + "NAL\020\265\355\262\377\001B\t\n\007_enableB\020\n\016_optional_modeB\016" + + "\n\014_sample_rate\"O\n\027BackendServiceReferenc" + + "e\022 \n\017backend_service\030\212\300\256\222\001 \001(\tH\000\210\001\001B\022\n\020_" + + "backend_service\"?\n\024BackendServiceUsedBy\022" + + "\031\n\treference\030\313\376\354F \001(\tH\000\210\001\001B\014\n\n_reference" + + "\"\251\001\n\031BackendServicesScopedList\022E\n\020backen" + + "d_services\030\251\303\241\271\001 \003(\0132\'.google.cloud.comp" + + "ute.v1.BackendService\0229\n\007warning\030\234\337\226\030 \001(" + + "\0132 .google.cloud.compute.v1.WarningH\000\210\001\001" + + "B\n\n\010_warning\"\347\t\n\tBfdPacket\022&\n\026authentica" + + "tion_present\030\364\223\3042 \001(\010H\000\210\001\001\022)\n\031control_pl" + + "ane_independent\030\265\257\336\035 \001(\010H\001\210\001\001\022\027\n\006demand\030" + + "\313\324\233\203\001 \001(\010H\002\210\001\001\022\032\n\ndiagnostic\030\247\267\363\035 \001(\tH\003\210" + + "\001\001\022\025\n\005final\030\366\202\273. \001(\010H\004\210\001\001\022\027\n\006length\030\346\365\270\360" + + "\001 \001(\rH\005\210\001\001\022\'\n\027min_echo_rx_interval_ms\030\324\365" + + "\261. \001(\rH\006\210\001\001\022#\n\022min_rx_interval_ms\030\364\320\373\334\001 " + + "\001(\rH\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\nmultiplier\030\301\373\235[ \001(\rH\t\210\001\001\022\032\n\nmul" + + "tipoint\030\367\267\243[ \001(\010H\n\210\001\001\022 \n\020my_discriminato" + + "r\030\311\222\307$ \001(\rH\013\210\001\001\022\024\n\004poll\030\277\257\322\001 \001(\010H\014\210\001\001\022\025\n" + + "\005state\030\221\211\2534 \001(\tH\r\210\001\001\022\030\n\007version\030\330\271\324\247\001 \001(" + + "\rH\016\210\001\001\022#\n\022your_discriminator\030\220\347\357\365\001 \001(\rH\017" + + "\210\001\001\"\336\002\n\nDiagnostic\022\030\n\024UNDEFINED_DIAGNOST" + + "IC\020\000\022\034\n\025ADMINISTRATIVELY_DOWN\020\246\216\203:\022\035\n\026CO" + + "NCATENATED_PATH_DOWN\020\214\251\276\014\022%\n\036CONTROL_DET" + + "ECTION_TIME_EXPIRED\020\357\370\314@\022\035\n\026DIAGNOSTIC_U" + + "NSPECIFIED\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\036N" + + "EIGHBOR_SIGNALED_SESSION_DOWN\020\266\376\270\262\001\022\024\n\rN" + + "O_DIAGNOSTIC\020\345\301\214j\022\021\n\tPATH_DOWN\020\374\220\311\212\001\022&\n\036" + + "REVERSE_CONCATENATED_PATH_DOWN\020\251\265\310\344\001\"m\n\005" + + "State\022\023\n\017UNDEFINED_STATE\020\000\022\021\n\nADMIN_DOWN" + + "\020\262\337\245=\022\013\n\004DOWN\020\242\271\200\001\022\013\n\004INIT\020\220\272\211\001\022\031\n\021STATE" + + "_UNSPECIFIED\020\311\320\274\340\001\022\007\n\002UP\020\233\025B\031\n\027_authenti" + + "cation_presentB\034\n\032_control_plane_indepen" + + "dentB\t\n\007_demandB\r\n\013_diagnosticB\010\n\006_final" + + "B\t\n\007_lengthB\032\n\030_min_echo_rx_interval_msB" + + "\025\n\023_min_rx_interval_msB\025\n\023_min_tx_interv" + + "al_msB\r\n\013_multiplierB\r\n\013_multipointB\023\n\021_" + + "my_discriminatorB\007\n\005_pollB\010\n\006_stateB\n\n\010_" + + "versionB\025\n\023_your_discriminator\"\354\n\n\tBfdSt" + + "atus\022/\n\037bfd_session_initialization_mode\030" + + "\232\237\203h \001(\tH\000\210\001\001\022/\n\036config_update_timestamp" + + "_micros\030\261\200\201\332\001 \001(\003H\001\210\001\001\022U\n\025control_packet" + + "_counts\030\371\322\233? \001(\0132..google.cloud.compute." + + "v1.BfdStatusPacketCountsH\002\210\001\001\022N\n\030control" + + "_packet_intervals\030\371\347\346\356\001 \003(\0132(.google.clo" + + "ud.compute.v1.PacketIntervals\022!\n\020local_d" + + "iagnostic\030\373\241\220\335\001 \001(\tH\003\210\001\001\022\033\n\013local_state\030" + + "\275\225\222G \001(\tH\004\210\001\001\0227\n\'negotiated_local_contro" + + "l_tx_interval_ms\030\224\321\260\n \001(\rH\005\210\001\001\022>\n\trx_pac" + + "ket\030\241\201\353\360\001 \001(\0132\".google.cloud.compute.v1." + + "BfdPacketH\006\210\001\001\022=\n\ttx_packet\030\243\275\2165 \001(\0132\".g" + + "oogle.cloud.compute.v1.BfdPacketH\007\210\001\001\022\031\n" + + "\tuptime_ms\030\335\332\345; \001(\003H\010\210\001\001\"\200\001\n\034BfdSessionI" + + "nitializationMode\022-\n)UNDEFINED_BFD_SESSI" + + "ON_INITIALIZATION_MODE\020\000\022\016\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\017" + + "LocalDiagnostic\022\036\n\032UNDEFINED_LOCAL_DIAGN" + + "OSTIC\020\000\022\034\n\025ADMINISTRATIVELY_DOWN\020\246\216\203:\022\035\n" + + "\026CONCATENATED_PATH_DOWN\020\214\251\276\014\022%\n\036CONTROL_" + + "DETECTION_TIME_EXPIRED\020\357\370\314@\022\035\n\026DIAGNOSTI" + + "C_UNSPECIFIED\020\377\204\200\034\022\033\n\024ECHO_FUNCTION_FAIL" + + "ED\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\rNO_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\nLocalState\022\031\n\025UNDEFINED_LOCAL_STATE\020\000" + + "\022\021\n\nADMIN_DOWN\020\262\337\245=\022\013\n\004DOWN\020\242\271\200\001\022\013\n\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 _bfd_session_initialization_modeB!\n" + + "\037_config_update_timestamp_microsB\030\n\026_con" + + "trol_packet_countsB\023\n\021_local_diagnosticB" + + "\016\n\014_local_stateB*\n(_negotiated_local_con" + + "trol_tx_interval_msB\014\n\n_rx_packetB\014\n\n_tx" + + "_packetB\014\n\n_uptime_ms\"\315\001\n\025BfdStatusPacke" + + "tCounts\022\026\n\006num_rx\030\237\243\343\022 \001(\rH\000\210\001\001\022 \n\017num_r" + + "x_rejected\030\236\256\377\205\001 \001(\rH\001\210\001\001\022\"\n\021num_rx_succ" + + "essful\030\272\212\221\331\001 \001(\rH\002\210\001\001\022\026\n\006num_tx\030\335\243\343\022 \001(\r" + + "H\003\210\001\001B\t\n\007_num_rxB\022\n\020_num_rx_rejectedB\024\n\022" + + "_num_rx_successfulB\t\n\007_num_tx\"\201\003\n\010BgpRou" + + "te\022<\n\010as_paths\030\241\305\314A \003(\0132\'.google.cloud.c" + + "ompute.v1.BgpRouteAsPath\022\026\n\013communities\030" + + "\307\324\342Y \003(\t\022a\n\013destination\030\216\210\231V \001(\0132D.googl" + + "e.cloud.compute.v1.BgpRouteNetworkLayerR" + + "eachabilityInformationH\000\210\001\001\022\022\n\003med\030\314\313\006 \001" + + "(\rH\001\210\001\001\022\026\n\006origin\030\246\336\206\037 \001(\tH\002\210\001\001\"m\n\006Origi" + + "n\022\024\n\020UNDEFINED_ORIGIN\020\000\022\026\n\016BGP_ORIGIN_EG" + + "P\020\351\316\326\264\001\022\026\n\016BGP_ORIGIN_IGP\020\355\354\326\264\001\022\035\n\025BGP_O" + + "RIGIN_INCOMPLETE\020\203\223\367\327\001B\016\n\014_destinationB\006" + + "\n\004_medB\t\n\007_origin\"\225\001\n\016BgpRouteAsPath\022\017\n\004" + + "asns\030\367\252\267\001 \003(\005\022\024\n\004type\030\272\236\332\001 \001(\tH\000\210\001\001\"S\n\004T" + + "ype\022\022\n\016UNDEFINED_TYPE\020\000\022\035\n\025AS_PATH_TYPE_" + + "SEQUENCE\020\271\363\204\255\001\022\030\n\020AS_PATH_TYPE_SET\020\312\246\244\220\001" + + "B\007\n\005_type\"v\n+BgpRouteNetworkLayerReachab" + + "ilityInformation\022\030\n\007path_id\030\365\276\315\206\001 \001(\rH\000\210" + + "\001\001\022\026\n\006prefix\030\222\345\322, \001(\tH\001\210\001\001B\n\n\010_path_idB\t" + + "\n\007_prefix\"\261\001\n\007Binding\022\033\n\nbinding_id\030\225\362\251\322" + + "\001 \001(\tH\000\210\001\001\0228\n\tcondition\030\233\332\245e \001(\0132\035.googl" + + "e.cloud.compute.v1.ExprH\001\210\001\001\022\023\n\007members\030" + + "\231\222\273\304\001 \003(\t\022\024\n\004role\030\366\200\326\001 \001(\tH\002\210\001\001B\r\n\013_bind" + + "ing_idB\014\n\n_conditionB\007\n\005_role\"\350\001\n\025BulkIn" + + "sertDiskRequest\022d\n\"bulk_insert_disk_reso" + + "urce_resource\030\326\371\227\212\001 \001(\0132/.google.cloud.c" + + "ompute.v1.BulkInsertDiskResourceB\003\340A\002\022!\n" + + "\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequ" + + "est_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340" + + "A\002\362G\004zoneB\r\n\013_request_id\"m\n\026BulkInsertDi" + + "skResource\022/\n\037source_consistency_group_p" + + "olicy\030\335\242\255\t \001(\tH\000\210\001\001B\"\n _source_consisten" + + "cy_group_policy\"\363\001\n\031BulkInsertInstanceRe" + + "quest\022k\n&bulk_insert_instance_resource_r" + + "esource\030\316\302\340\023 \001(\01323.google.cloud.compute." + + "v1.BulkInsertInstanceResourceB\003\340A\002\022!\n\007pr" + + "oject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest" + + "_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\362" + + "G\004zoneB\r\n\013_request_id\"\245\005\n\032BulkInsertInst" + + "anceResource\022\025\n\005count\030\217\242\235- \001(\003H\000\210\001\001\022P\n\023i" + + "nstance_properties\030\235\236\330f \001(\0132+.google.clo" + + "ud.compute.v1.InstancePropertiesH\001\210\001\001\022I\n" + + "\017location_policy\030\374\271\207\336\001 \001(\0132\'.google.clou" + + "d.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(\0132N.google.cloud.compute.v1.BulkIn" + + "sertInstanceResource.PerInstanceProperti" + + "esEntry\022)\n\030source_instance_template\030\300\303\301\236" + + "\001 \001(\tH\005\210\001\001\032\206\001\n\032PerInstancePropertiesEntr" + + "y\022\013\n\003key\030\001 \001(\t\022W\n\005value\030\002 \001(\0132H.google.c" + + "loud.compute.v1.BulkInsertInstanceResour" + + "cePerInstanceProperties:\0028\001B\010\n\006_countB\026\n" + + "\024_instance_propertiesB\022\n\020_location_polic" + + "yB\014\n\n_min_countB\017\n\r_name_patternB\033\n\031_sou" + + "rce_instance_template\"w\n/BulkInsertInsta" + + "nceResourcePerInstanceProperties\022\030\n\010host" + + "name\030\263\270\205q \001(\tH\000\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\001\210\001\001" + + "B\013\n\t_hostnameB\007\n\005_name\"\234\003\n\031BulkInsertOpe" + + "rationStatus\022!\n\020created_vm_count\030\376\251\242\275\001 \001" + + "(\005H\000\210\001\001\022!\n\020deleted_vm_count\030\355\325\312\201\001 \001(\005H\001\210" + + "\001\001\022)\n\031failed_to_create_vm_count\030\350\275\353\033 \001(\005" + + "H\002\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH\003\210\001\001\022 \n\017target_" + + "vm_count\030\365\240\222\376\001 \001(\005H\004\210\001\001\"m\n\006Status\022\024\n\020UND", + "EFINED_STATUS\020\000\022\020\n\010CREATING\020\271\275\235\331\001\022\013\n\004DON" + + "E\020\202\267\200\001\022\023\n\014ROLLING_BACK\020\301\235\331{\022\031\n\022STATUS_UN" + + "SPECIFIED\020\312\314\213\024B\023\n\021_created_vm_countB\023\n\021_" + + "deleted_vm_countB\034\n\032_failed_to_create_vm" + + "_countB\t\n\007_statusB\022\n\020_target_vm_count\"\362\001" + + "\n\033BulkInsertRegionDiskRequest\022d\n\"bulk_in" + + "sert_disk_resource_resource\030\326\371\227\212\001 \001(\0132/." + + "google.cloud.compute.v1.BulkInsertDiskRe" + + "sourceB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p" + + "roject\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022" + + "\032\n\nrequest_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.Bulk" + + "InsertInstanceResourceB\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\nrequest_id\030\313\201\331\021 \001(\tH\000" + + "\210\001\001B\r\n\013_request_id\"U\n\025CacheInvalidationR" + + "ule\022\024\n\004host\030\250\353\303\001 \001(\tH\000\210\001\001\022\024\n\004path\030\245\310\321\001 \001" + + "(\tH\001\210\001\001B\007\n\005_hostB\007\n\005_path\"\302\002\n\016CacheKeyPo" + + "licy\022\035\n\014include_host\030\337\205\224\350\001 \001(\010H\000\210\001\001\022\037\n\024i" + + "nclude_http_headers\030\206\372\227\001 \003(\t\022 \n\025include_" + + "named_cookies\030\262\260\321) \003(\t\022!\n\020include_protoc" + + "ol\030\317\320\334\220\001 \001(\010H\001\210\001\001\022%\n\024include_query_strin" + + "g\030\237\363\204\342\001 \001(\010H\002\210\001\001\022\"\n\026query_string_blackli" + + "st\030\206\252\241\251\001 \003(\t\022!\n\026query_string_whitelist\030\260" + + "\330\201\031 \003(\tB\017\n\r_include_hostB\023\n\021_include_pro" + + "tocolB\027\n\025_include_query_string\"\343\001\n.Cance" + + "lInstanceGroupManagerResizeRequestReques" + + "t\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" + + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\036\n\016resize_reque" + + "st\030\204\204\271g \001(\tB\003\340A\002\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G" + + "\004zoneB\r\n\013_request_id\"\260\002\n\017CircuitBreakers" + + "\022\037\n\017max_connections\030\372\325\3414 \001(\005H\000\210\001\001\022%\n\024max" + + "_pending_requests\030\347\245\212\263\001 \001(\005H\001\210\001\001\022\034\n\014max_" + + "requests\030\277\370\262\r \001(\005H\002\210\001\001\022,\n\033max_requests_p" + + "er_connection\030\300\226\270\254\001 \001(\005H\003\210\001\001\022\033\n\013max_retr" + + "ies\030\353\242\276\032 \001(\005H\004\210\001\001B\022\n\020_max_connectionsB\027\n" + + "\025_max_pending_requestsB\017\n\r_max_requestsB" + + "\036\n\034_max_requests_per_connectionB\016\n\014_max_" + + "retries\"\261\001\n\037CloneRulesFirewallPolicyRequ" + + "est\022 \n\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\032\n" + + "\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022&\n\026source_fire" + + "wall_policy\030\255\332\366\013 \001(\tH\001\210\001\001B\r\n\013_request_id" + + "B\031\n\027_source_firewall_policy\"\333\001\n&CloneRul" + + "esNetworkFirewallPolicyRequest\022 \n\017firewa" + + "ll_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l" + + " \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001" + + "(\tH\000\210\001\001\022&\n\026source_firewall_policy\030\255\332\366\013 \001" + + "(\tH\001\210\001\001B\r\n\013_request_idB\031\n\027_source_firewa" + + "ll_policy\"\202\002\n,CloneRulesRegionNetworkFir" + + "ewallPolicyRequest\022 \n\017firewall_policy\030\321\212" + + "\306\355\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007" + + "project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region" + + "\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022&\n\026source_f" + + "irewall_policy\030\255\332\366\013 \001(\tH\001\210\001\001B\r\n\013_request" + + "_idB\031\n\027_source_firewall_policy\"\354\021\n\nCommi" + + "tment\022\033\n\nauto_renew\030\375\227\244\354\001 \001(\010H\000\210\001\001\022\030\n\010ca" + + "tegory\030\376\371\212\030 \001(\tH\001\210\001\001\022\"\n\022creation_timesta" + + "mp\030\266\217\307\016 \001(\tH\002\210\001\001\022$\n\024custom_end_timestamp" + + "\030\344\264\326V \001(\tH\003\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH" + + "\004\210\001\001\022\036\n\rend_timestamp\030\262\255\232\337\001 \001(\tH\005\210\001\001\022!\n\025" + + "existing_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\020licen" + + "se_resource\030\314\324\352\320\001 \001(\01322.google.cloud.com" + + "pute.v1.LicenseResourceCommitmentH\010\210\001\001\022#" + + "\n\030merge_source_commitments\030\301\252\330Y \003(\t\022\024\n\004n" + + "ame\030\213\365\315\001 \001(\tH\t\210\001\001\022\024\n\004plan\030\251\226\322\001 \001(\tH\n\210\001\001\022" + + "\026\n\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.Rese" + + "rvation\022R\n\017resource_status\030\303\372\367v \001(\01321.go" + + "ogle.cloud.compute.v1.CommitmentResource" + + "StatusH\014\210\001\001\022A\n\tresources\030\245\374\262N \003(\0132+.goog" + + "le.cloud.compute.v1.ResourceCommitment\022\032" + + "\n\tself_link\030\215\222\305\331\001 \001(\tH\r\210\001\001\022(\n\027split_sour" + + "ce_commitment\030\324\267\375\277\001 \001(\tH\016\210\001\001\022\037\n\017start_ti" + + "mestamp\030\371\252\361\' \001(\tH\017\210\001\001\022\026\n\006status\030\362\237\267V \001(\t" + + "H\020\210\001\001\022\037\n\016status_message\030\272\311\351\215\001 \001(\tH\021\210\001\001\022\024" + + "\n\004type\030\272\236\332\001 \001(\tH\022\210\001\001\"b\n\010Category\022\026\n\022UNDE" + + "FINED_CATEGORY\020\000\022\034\n\024CATEGORY_UNSPECIFIED" + + "\020\326\272\346\362\001\022\017\n\007LICENSE\020\241\240\360\245\001\022\017\n\007MACHINE\020\247\240\363\337\001" + + "\"Y\n\004Plan\022\022\n\016UNDEFINED_PLAN\020\000\022\017\n\007INVALID\020" + + "\327\373\355\374\001\022\027\n\020THIRTY_SIX_MONTH\020\206\265\375~\022\023\n\014TWELVE" + + "_MONTH\020\272\232\304R\"z\n\006Status\022\024\n\020UNDEFINED_STATU" + + "S\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\020\n\tCANCELLED\020\261\362\200\024\022\020\n" + + "\010CREATING\020\271\275\235\331\001\022\017\n\007EXPIRED\020\205\346\210\346\001\022\025\n\016NOT_" + + "YET_ACTIVE\020\351\342\351\t\"\242\006\n\004Type\022\022\n\016UNDEFINED_TY" + + "PE\020\000\022\035\n\025ACCELERATOR_OPTIMIZED\020\223\320\365\205\001\022\037\n\030A" + + "CCELERATOR_OPTIMIZED_A3\020\276\317\316K\022$\n\035ACCELERA" + + "TOR_OPTIMIZED_A3_MEGA\020\323\210\321J\022%\n\036ACCELERATO" + + "R_OPTIMIZED_A3_ULTRA\020\313\307\241\r\022\030\n\021COMPUTE_OPT" + + "IMIZED\020\337\355\300K\022\035\n\025COMPUTE_OPTIMIZED_C2D\020\365\300\337" + + "\266\001\022\034\n\024COMPUTE_OPTIMIZED_C3\020\260\253\213\314\001\022\035\n\025COMP" + + "UTE_OPTIMIZED_C3D\020\224\301\337\266\001\022\034\n\024COMPUTE_OPTIM" + + "IZED_H3\020\313\254\213\314\001\022\027\n\017GENERAL_PURPOSE\020\207\371\371\216\001\022\032" + + "\n\022GENERAL_PURPOSE_C4\020\211\236\373\217\001\022\032\n\023GENERAL_PU" + + "RPOSE_C4A\020\330\244\354n\022\032\n\022GENERAL_PURPOSE_E2\020\305\236\373" + + "\217\001\022\032\n\022GENERAL_PURPOSE_N2\020\334\240\373\217\001\022\032\n\023GENERA" + + "L_PURPOSE_N2D\020\350\366\354n\022\032\n\022GENERAL_PURPOSE_N4" + + "\020\336\240\373\217\001\022\032\n\023GENERAL_PURPOSE_T2D\020\356\243\355n\022\031\n\022GR" + + "APHICS_OPTIMIZED\020\323\370\324 \022\030\n\020MEMORY_OPTIMIZE" + + "D\020\311\356\254\206\001\022\033\n\023MEMORY_OPTIMIZED_M3\020\274\214\340\203\001\022\033\n\023" + + "MEMORY_OPTIMIZED_M4\020\275\214\340\203\001\022\037\n\030MEMORY_OPTI" + + "MIZED_X4_16TB\020\340\357\246W\022\037\n\030MEMORY_OPTIMIZED_X" + + "4_24TB\020\275\311\250W\022\037\n\030MEMORY_OPTIMIZED_X4_32TB\020" + + "\232\243\252W\022\034\n\024STORAGE_OPTIMIZED_Z3\020\265\331\207\227\001\022\030\n\020TY" + + "PE_UNSPECIFIED\020\222\373\333\320\001B\r\n\013_auto_renewB\013\n\t_" + + "categoryB\025\n\023_creation_timestampB\027\n\025_cust" + + "om_end_timestampB\016\n\014_descriptionB\020\n\016_end" + + "_timestampB\005\n\003_idB\007\n\005_kindB\023\n\021_license_r" + + "esourceB\007\n\005_nameB\007\n\005_planB\t\n\007_regionB\022\n\020" + + "_resource_statusB\014\n\n_self_linkB\032\n\030_split" + + "_source_commitmentB\022\n\020_start_timestampB\t" + + "\n\007_statusB\021\n\017_status_messageB\007\n\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.cloud.co" + + "mpute.v1.CommitmentAggregatedList.ItemsE" + "ntry\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\007warn" + "ing\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.W" - + "arningH\004\210\001\001\032`\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022A" - + "\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_self_linkB" - + "\n\n\010_warning\"\267\007\n\027BackendServiceCdnPolicy\022" - + "w\n\037bypass_cache_on_request_headers\030\312\275\353\347\001" - + " \003(\0132J.google.cloud.compute.v1.BackendSe" - + "rviceCdnPolicyBypassCacheOnRequestHeader" - + "\022I\n\020cache_key_policy\030\357\327\370K \001(\0132\'.google.c" - + "loud.compute.v1.CacheKeyPolicyH\000\210\001\001\022\032\n\nc" - + "ache_mode\030\300\310\342\r \001(\tH\001\210\001\001\022\032\n\nclient_ttl\030\370\216" - + "\354\r \001(\005H\002\210\001\001\022\033\n\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_c" - + "aching\030\265\303\242\240\001 \001(\010H\005\210\001\001\022i\n\027negative_cachin" - + "g_policy\030\374\265\212J \003(\0132E.google.cloud.compute" - + ".v1.BackendServiceCdnPolicyNegativeCachi" - + "ngPolicy\022#\n\022request_coalescing\030\324\204\210\376\001 \001(\010" - + "H\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 \001" - + "(\003H\010\210\001\001\022 \n\024signed_url_key_names\030\265\355\247\261\001 \003(" - + "\t\"\217\001\n\tCacheMode\022\030\n\024UNDEFINED_CACHE_MODE\020" - + "\000\022\030\n\020CACHE_ALL_STATIC\020\351\227\245\251\001\022\027\n\017FORCE_CAC" - + "HE_ALL\020\260\335\340\347\001\022\032\n\022INVALID_CACHE_MODE\020\310\267\350\265\001" - + "\022\031\n\022USE_ORIGIN_HEADERS\020\245\222\264\032B\023\n\021_cache_ke" - + "y_policyB\r\n\013_cache_modeB\r\n\013_client_ttlB\016" - + "\n\014_default_ttlB\n\n\010_max_ttlB\023\n\021_negative_" - + "cachingB\025\n\023_request_coalescingB\024\n\022_serve" - + "_while_staleB\037\n\035_signed_url_cache_max_ag" - + "e_sec\"`\n1BackendServiceCdnPolicyBypassCa" - + "cheOnRequestHeader\022\033\n\013header_name\030\375\301\3074 \001" - + "(\tH\000\210\001\001B\016\n\014_header_name\"i\n,BackendServic" - + "eCdnPolicyNegativeCachingPolicy\022\024\n\004code\030" - + "\355\333\272\001 \001(\005H\000\210\001\001\022\022\n\003ttl\030\354\203\007 \001(\005H\001\210\001\001B\007\n\005_co" - + "deB\006\n\004_ttl\"\353\004\n&BackendServiceConnectionT" - + "rackingPolicy\022<\n,connection_persistence_" - + "on_unhealthy_backends\030\371\221\330H \001(\tH\000\210\001\001\022&\n\026e" - + "nable_strong_affinity\030\224\346\331\013 \001(\010H\001\210\001\001\022 \n\020i" - + "dle_timeout_sec\030\210\301\364\013 \001(\005H\002\210\001\001\022\035\n\rtrackin" - + "g_mode\030\253\334\365< \001(\tH\003\210\001\001\"\260\001\n(ConnectionPersi" - + "stenceOnUnhealthyBackends\022:\n6UNDEFINED_C" - + "ONNECTION_PERSISTENCE_ON_UNHEALTHY_BACKE" - + "NDS\020\000\022\025\n\016ALWAYS_PERSIST\020\204\347\247\022\022\033\n\024DEFAULT_" - + "FOR_PROTOCOL\020\314\245\242E\022\024\n\rNEVER_PERSIST\020\341\245\216B\"" - + "t\n\014TrackingMode\022\033\n\027UNDEFINED_TRACKING_MO" - + "DE\020\000\022\034\n\025INVALID_TRACKING_MODE\020\303\203\275\027\022\025\n\016PE" - + "R_CONNECTION\020\340\366\315(\022\022\n\013PER_SESSION\020\264\272\352VB/\n" - + "-_connection_persistence_on_unhealthy_ba" - + "ckendsB\031\n\027_enable_strong_affinityB\023\n\021_id" - + "le_timeout_secB\020\n\016_tracking_mode\"a\n\032Back" - + "endServiceCustomMetric\022\030\n\007dry_run\030\367\303\266\232\001 " - + "\001(\010H\000\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\001\210\001\001B\n\n\010_dry_r" - + "unB\007\n\005_name\"\371\001\n\034BackendServiceFailoverPo" - + "licy\0224\n$disable_connection_drain_on_fail" - + "over\030\341\314\355V \001(\010H\000\210\001\001\022)\n\031drop_traffic_if_un" - + "healthy\030\224\315\3055 \001(\010H\001\210\001\001\022\036\n\016failover_ratio\030" - + "\376\224\264e \001(\002H\002\210\001\001B\'\n%_disable_connection_dra" - + "in_on_failoverB\034\n\032_drop_traffic_if_unhea" - + "lthyB\021\n\017_failover_ratio\"\215\002\n\031BackendServi" - + "ceGroupHealth\022[\n\013annotations\030\244\366\2655 \003(\0132C." - + "google.cloud.compute.v1.BackendServiceGr" - + "oupHealth.AnnotationsEntry\022@\n\rhealth_sta" - + "tus\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\020An" - + "notationsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001" - + "(\t:\0028\001B\007\n\005_kind\"\227\001\n\030BackendServiceHttpCo" - + "okie\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.c" - + "ompute.v1.DurationH\002\210\001\001B\007\n\005_nameB\007\n\005_pat" - + "hB\006\n\004_ttl\"\373\001\n\021BackendServiceIAP\022\026\n\007enabl" - + "ed\030\301\226> \001(\010H\000\210\001\001\022!\n\020oauth2_client_id\030\313\216\336\225" - + "\001 \001(\tH\001\210\001\001\022$\n\024oauth2_client_secret\030\340\341\250\030 " - + "\001(\tH\002\210\001\001\022+\n\033oauth2_client_secret_sha256\030" - + "\346\214\3535 \001(\tH\003\210\001\001B\n\n\010_enabledB\023\n\021_oauth2_cli" - + "ent_idB\027\n\025_oauth2_client_secretB\036\n\034_oaut" - + "h2_client_secret_sha256\"\255\002\n\022BackendServi" - + "ceList\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.BackendServ" - + "ice\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_t" - + "oken\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.clou" - + "d.compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kin" + + "arningH\004\210\001\001\032\\\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022=" + + "\n\005value\030\002 \001(\0132..google.cloud.compute.v1." + + "CommitmentsScopedList:\0028\001B\005\n\003_idB\007\n\005_kin" + "dB\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_" - + "warning\"\263\002\n\030BackendServiceListUsable\022\020\n\002" - + "id\030\233\032 \001(\tH\000\210\001\001\0229\n\005items\030\300\317\367/ \003(\0132\'.googl" - + "e.cloud.compute.v1.BackendService\022\024\n\004kin" - + "d\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\007" - + "warning\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_self_linkB\n\n\010_warning\"\253\002" - + "\n/BackendServiceLocalityLoadBalancingPol" - + "icyConfig\022s\n\rcustom_policy\030\300\213\246\002 \001(\0132T.go" - + "ogle.cloud.compute.v1.BackendServiceLoca" - + "lityLoadBalancingPolicyConfigCustomPolic" - + "yH\000\210\001\001\022f\n\006policy\030\262\312\266+ \001(\0132N.google.cloud" - + ".compute.v1.BackendServiceLocalityLoadBa" - + "lancingPolicyConfigPolicyH\001\210\001\001B\020\n\016_custo" - + "m_policyB\t\n\007_policy\"{\n;BackendServiceLoc" - + "alityLoadBalancingPolicyConfigCustomPoli" - + "cy\022\024\n\004data\030\252\337\273\001 \001(\tH\000\210\001\001\022\024\n\004name\030\213\365\315\001 \001(" - + "\tH\001\210\001\001B\007\n\005_dataB\007\n\005_name\"\273\002\n5BackendServ" - + "iceLocalityLoadBalancingPolicyConfigPoli" - + "cy\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210\001\001\"\342\001\n\004Name\022\022\n\016UND" - + "EFINED_NAME\020\000\022\031\n\021INVALID_LB_POLICY\020\263\347\225\232\001" - + "\022\024\n\rLEAST_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\006RANDOM\020\303\261\227" - + "}\022\021\n\tRING_HASH\020\275\333\257\316\001\022\022\n\013ROUND_ROBIN\020\371\206\261I" - + "\022\026\n\017WEIGHTED_MAGLEV\020\222\340\307y\022\033\n\024WEIGHTED_ROU" - + "ND_ROBIN\020\321\360\324\002B\007\n\005_name\"\260\002\n\027BackendServic" - + "eLogConfig\022\027\n\006enable\030\203\313\324\224\001 \001(\010H\000\210\001\001\022\033\n\017o" - + "ptional_fields\030\370\310\206\374\001 \003(\t\022\035\n\roptional_mod" - + "e\030\242\206\257= \001(\tH\001\210\001\001\022\033\n\013sample_rate\030\325\224\206I \001(\002H" - + "\002\210\001\001\"v\n\014OptionalMode\022\033\n\027UNDEFINED_OPTION" - + "AL_MODE\020\000\022\016\n\006CUSTOM\020\361\376\245\271\001\022\033\n\024EXCLUDE_ALL" - + "_OPTIONAL\020\303\335\264P\022\034\n\024INCLUDE_ALL_OPTIONAL\020\265" - + "\355\262\377\001B\t\n\007_enableB\020\n\016_optional_modeB\016\n\014_sa" - + "mple_rate\"O\n\027BackendServiceReference\022 \n\017" - + "backend_service\030\212\300\256\222\001 \001(\tH\000\210\001\001B\022\n\020_backe" - + "nd_service\"?\n\024BackendServiceUsedBy\022\031\n\tre" - + "ference\030\313\376\354F \001(\tH\000\210\001\001B\014\n\n_reference\"\251\001\n\031" - + "BackendServicesScopedList\022E\n\020backend_ser" - + "vices\030\251\303\241\271\001 \003(\0132\'.google.cloud.compute.v" - + "1.BackendService\0229\n\007warning\030\234\337\226\030 \001(\0132 .g" - + "oogle.cloud.compute.v1.WarningH\000\210\001\001B\n\n\010_" - + "warning\"\347\t\n\tBfdPacket\022&\n\026authentication_" - + "present\030\364\223\3042 \001(\010H\000\210\001\001\022)\n\031control_plane_i" - + "ndependent\030\265\257\336\035 \001(\010H\001\210\001\001\022\027\n\006demand\030\313\324\233\203\001" - + " \001(\010H\002\210\001\001\022\032\n\ndiagnostic\030\247\267\363\035 \001(\tH\003\210\001\001\022\025\n" - + "\005final\030\366\202\273. \001(\010H\004\210\001\001\022\027\n\006length\030\346\365\270\360\001 \001(\r" - + "H\005\210\001\001\022\'\n\027min_echo_rx_interval_ms\030\324\365\261. \001(" - + "\rH\006\210\001\001\022#\n\022min_rx_interval_ms\030\364\320\373\334\001 \001(\rH\007" - + "\210\001\001\022#\n\022min_tx_interval_ms\030\262\367\351\372\001 \001(\rH\010\210\001\001" - + "\022\032\n\nmultiplier\030\301\373\235[ \001(\rH\t\210\001\001\022\032\n\nmultipoi" - + "nt\030\367\267\243[ \001(\010H\n\210\001\001\022 \n\020my_discriminator\030\311\222\307" - + "$ \001(\rH\013\210\001\001\022\024\n\004poll\030\277\257\322\001 \001(\010H\014\210\001\001\022\025\n\005stat" - + "e\030\221\211\2534 \001(\tH\r\210\001\001\022\030\n\007version\030\330\271\324\247\001 \001(\rH\016\210\001" - + "\001\022#\n\022your_discriminator\030\220\347\357\365\001 \001(\rH\017\210\001\001\"\336" - + "\002\n\nDiagnostic\022\030\n\024UNDEFINED_DIAGNOSTIC\020\000\022" - + "\034\n\025ADMINISTRATIVELY_DOWN\020\246\216\203:\022\035\n\026CONCATE" - + "NATED_PATH_DOWN\020\214\251\276\014\022%\n\036CONTROL_DETECTIO" - + "N_TIME_EXPIRED\020\357\370\314@\022\035\n\026DIAGNOSTIC_UNSPEC" - + "IFIED\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\036NEIGHB" - + "OR_SIGNALED_SESSION_DOWN\020\266\376\270\262\001\022\024\n\rNO_DIA" - + "GNOSTIC\020\345\301\214j\022\021\n\tPATH_DOWN\020\374\220\311\212\001\022&\n\036REVER" - + "SE_CONCATENATED_PATH_DOWN\020\251\265\310\344\001\"m\n\005State" - + "\022\023\n\017UNDEFINED_STATE\020\000\022\021\n\nADMIN_DOWN\020\262\337\245=" - + "\022\013\n\004DOWN\020\242\271\200\001\022\013\n\004INIT\020\220\272\211\001\022\031\n\021STATE_UNSP" - + "ECIFIED\020\311\320\274\340\001\022\007\n\002UP\020\233\025B\031\n\027_authenticatio" - + "n_presentB\034\n\032_control_plane_independentB" - + "\t\n\007_demandB\r\n\013_diagnosticB\010\n\006_finalB\t\n\007_" - + "lengthB\032\n\030_min_echo_rx_interval_msB\025\n\023_m" - + "in_rx_interval_msB\025\n\023_min_tx_interval_ms" - + "B\r\n\013_multiplierB\r\n\013_multipointB\023\n\021_my_di" - + "scriminatorB\007\n\005_pollB\010\n\006_stateB\n\n\010_versi" - + "onB\025\n\023_your_discriminator\"\354\n\n\tBfdStatus\022" - + "/\n\037bfd_session_initialization_mode\030\232\237\203h " - + "\001(\tH\000\210\001\001\022/\n\036config_update_timestamp_micr" - + "os\030\261\200\201\332\001 \001(\003H\001\210\001\001\022U\n\025control_packet_coun" - + "ts\030\371\322\233? \001(\0132..google.cloud.compute.v1.Bf" - + "dStatusPacketCountsH\002\210\001\001\022N\n\030control_pack" - + "et_intervals\030\371\347\346\356\001 \003(\0132(.google.cloud.co" - + "mpute.v1.PacketIntervals\022!\n\020local_diagno" - + "stic\030\373\241\220\335\001 \001(\tH\003\210\001\001\022\033\n\013local_state\030\275\225\222G " - + "\001(\tH\004\210\001\001\0227\n\'negotiated_local_control_tx_" - + "interval_ms\030\224\321\260\n \001(\rH\005\210\001\001\022>\n\trx_packet\030\241" - + "\201\353\360\001 \001(\0132\".google.cloud.compute.v1.BfdPa" - + "cketH\006\210\001\001\022=\n\ttx_packet\030\243\275\2165 \001(\0132\".google" - + ".cloud.compute.v1.BfdPacketH\007\210\001\001\022\031\n\tupti" - + "me_ms\030\335\332\345; \001(\003H\010\210\001\001\"\200\001\n\034BfdSessionInitia" - + "lizationMode\022-\n)UNDEFINED_BFD_SESSION_IN" - + "ITIALIZATION_MODE\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\020\n\010D" - + "ISABLED\020\374\324\260\366\001\022\017\n\007PASSIVE\020\207\366\327\334\001\"\351\002\n\017Local" - + "Diagnostic\022\036\n\032UNDEFINED_LOCAL_DIAGNOSTIC" - + "\020\000\022\034\n\025ADMINISTRATIVELY_DOWN\020\246\216\203:\022\035\n\026CONC" - + "ATENATED_PATH_DOWN\020\214\251\276\014\022%\n\036CONTROL_DETEC" - + "TION_TIME_EXPIRED\020\357\370\314@\022\035\n\026DIAGNOSTIC_UNS" - + "PECIFIED\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\036NEI" - + "GHBOR_SIGNALED_SESSION_DOWN\020\266\376\270\262\001\022\024\n\rNO_" - + "DIAGNOSTIC\020\345\301\214j\022\021\n\tPATH_DOWN\020\374\220\311\212\001\022&\n\036RE" - + "VERSE_CONCATENATED_PATH_DOWN\020\251\265\310\344\001\"x\n\nLo" - + "calState\022\031\n\025UNDEFINED_LOCAL_STATE\020\000\022\021\n\nA" - + "DMIN_DOWN\020\262\337\245=\022\013\n\004DOWN\020\242\271\200\001\022\013\n\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 " - + "_bfd_session_initialization_modeB!\n\037_con" - + "fig_update_timestamp_microsB\030\n\026_control_" - + "packet_countsB\023\n\021_local_diagnosticB\016\n\014_l" - + "ocal_stateB*\n(_negotiated_local_control_" - + "tx_interval_msB\014\n\n_rx_packetB\014\n\n_tx_pack" - + "etB\014\n\n_uptime_ms\"\315\001\n\025BfdStatusPacketCoun" - + "ts\022\026\n\006num_rx\030\237\243\343\022 \001(\rH\000\210\001\001\022 \n\017num_rx_rej" - + "ected\030\236\256\377\205\001 \001(\rH\001\210\001\001\022\"\n\021num_rx_successfu" - + "l\030\272\212\221\331\001 \001(\rH\002\210\001\001\022\026\n\006num_tx\030\335\243\343\022 \001(\rH\003\210\001\001" - + "B\t\n\007_num_rxB\022\n\020_num_rx_rejectedB\024\n\022_num_" - + "rx_successfulB\t\n\007_num_tx\"\201\003\n\010BgpRoute\022<\n" - + "\010as_paths\030\241\305\314A \003(\0132\'.google.cloud.comput" - + "e.v1.BgpRouteAsPath\022\026\n\013communities\030\307\324\342Y " - + "\003(\t\022a\n\013destination\030\216\210\231V \001(\0132D.google.clo" - + "ud.compute.v1.BgpRouteNetworkLayerReacha" - + "bilityInformationH\000\210\001\001\022\022\n\003med\030\314\313\006 \001(\rH\001\210" - + "\001\001\022\026\n\006origin\030\246\336\206\037 \001(\tH\002\210\001\001\"m\n\006Origin\022\024\n\020" - + "UNDEFINED_ORIGIN\020\000\022\026\n\016BGP_ORIGIN_EGP\020\351\316\326" - + "\264\001\022\026\n\016BGP_ORIGIN_IGP\020\355\354\326\264\001\022\035\n\025BGP_ORIGIN" - + "_INCOMPLETE\020\203\223\367\327\001B\016\n\014_destinationB\006\n\004_me" - + "dB\t\n\007_origin\"\225\001\n\016BgpRouteAsPath\022\017\n\004asns\030" - + "\367\252\267\001 \003(\005\022\024\n\004type\030\272\236\332\001 \001(\tH\000\210\001\001\"S\n\004Type\022\022" - + "\n\016UNDEFINED_TYPE\020\000\022\035\n\025AS_PATH_TYPE_SEQUE" - + "NCE\020\271\363\204\255\001\022\030\n\020AS_PATH_TYPE_SET\020\312\246\244\220\001B\007\n\005_" - + "type\"v\n+BgpRouteNetworkLayerReachability" - + "Information\022\030\n\007path_id\030\365\276\315\206\001 \001(\rH\000\210\001\001\022\026\n" - + "\006prefix\030\222\345\322, \001(\tH\001\210\001\001B\n\n\010_path_idB\t\n\007_pr" - + "efix\"\261\001\n\007Binding\022\033\n\nbinding_id\030\225\362\251\322\001 \001(\t" - + "H\000\210\001\001\0228\n\tcondition\030\233\332\245e \001(\0132\035.google.clo" - + "ud.compute.v1.ExprH\001\210\001\001\022\023\n\007members\030\231\222\273\304\001" - + " \003(\t\022\024\n\004role\030\366\200\326\001 \001(\tH\002\210\001\001B\r\n\013_binding_i" - + "dB\014\n\n_conditionB\007\n\005_role\"\350\001\n\025BulkInsertD" - + "iskRequest\022d\n\"bulk_insert_disk_resource_" - + "resource\030\326\371\227\212\001 \001(\0132/.google.cloud.comput" - + "e.v1.BulkInsertDiskResourceB\003\340A\002\022!\n\007proj" - + "ect\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_i" - + "d\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\004" - + "zoneB\r\n\013_request_id\"m\n\026BulkInsertDiskRes" - + "ource\022/\n\037source_consistency_group_policy" - + "\030\335\242\255\t \001(\tH\000\210\001\001B\"\n _source_consistency_gr" - + "oup_policy\"\363\001\n\031BulkInsertInstanceRequest" - + "\022k\n&bulk_insert_instance_resource_resour" - + "ce\030\316\302\340\023 \001(\01323.google.cloud.compute.v1.Bu" - + "lkInsertInstanceResourceB\003\340A\002\022!\n\007project" - + "\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_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\004zon" - + "eB\r\n\013_request_id\"\245\005\n\032BulkInsertInstanceR" - + "esource\022\025\n\005count\030\217\242\235- \001(\003H\000\210\001\001\022P\n\023instan" - + "ce_properties\030\235\236\330f \001(\0132+.google.cloud.co" - + "mpute.v1.InstancePropertiesH\001\210\001\001\022I\n\017loca" - + "tion_policy\030\374\271\207\336\001 \001(\0132\'.google.cloud.com" - + "pute.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" - + "(\0132N.google.cloud.compute.v1.BulkInsertI" - + "nstanceResource.PerInstancePropertiesEnt" - + "ry\022)\n\030source_instance_template\030\300\303\301\236\001 \001(\t" - + "H\005\210\001\001\032\206\001\n\032PerInstancePropertiesEntry\022\013\n\003" - + "key\030\001 \001(\t\022W\n\005value\030\002 \001(\0132H.google.cloud." - + "compute.v1.BulkInsertInstanceResourcePer" - + "InstanceProperties:\0028\001B\010\n\006_countB\026\n\024_ins" - + "tance_propertiesB\022\n\020_location_policyB\014\n\n" - + "_min_countB\017\n\r_name_patternB\033\n\031_source_i" - + "nstance_template\"w\n/BulkInsertInstanceRe" - + "sourcePerInstanceProperties\022\030\n\010hostname\030" - + "\263\270\205q \001(\tH\000\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\001\210\001\001B\013\n\t_" - + "hostnameB\007\n\005_name\"\234\003\n\031BulkInsertOperatio" - + "nStatus\022!\n\020created_vm_count\030\376\251\242\275\001 \001(\005H\000\210" - + "\001\001\022!\n\020deleted_vm_count\030\355\325\312\201\001 \001(\005H\001\210\001\001\022)\n" - + "\031failed_to_create_vm_count\030\350\275\353\033 \001(\005H\002\210\001\001" - + "\022\026\n\006status\030\362\237\267V \001(\tH\003\210\001\001\022 \n\017target_vm_co" - + "unt\030\365\240\222\376\001 \001(\005H\004\210\001\001\"m\n\006Status\022\024\n\020UNDEFINE" - + "D_STATUS\020\000\022\020\n\010CREATING\020\271\275\235\331\001\022\013\n\004DONE\020\202\267\200" - + "\001\022\023\n\014ROLLING_BACK\020\301\235\331{\022\031\n\022STATUS_UNSPECI" - + "FIED\020\312\314\213\024B\023\n\021_created_vm_countB\023\n\021_delet" - + "ed_vm_countB\034\n\032_failed_to_create_vm_coun" - + "tB\t\n\007_statusB\022\n\020_target_vm_count\"\362\001\n\033Bul" - + "kInsertRegionDiskRequest\022d\n\"bulk_insert_", - "disk_resource_resource\030\326\371\227\212\001 \001(\0132/.googl" - + "e.cloud.compute.v1.BulkInsertDiskResourc" - + "eB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007projec" - + "t\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nre" - + "quest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\375\001" - + "\n\037BulkInsertRegionInstanceRequest\022k\n&bul" - + "k_insert_instance_resource_resource\030\316\302\340\023" - + " \001(\01323.google.cloud.compute.v1.BulkInser" - + "tInstanceResourceB\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\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r" - + "\n\013_request_id\"U\n\025CacheInvalidationRule\022\024" - + "\n\004host\030\250\353\303\001 \001(\tH\000\210\001\001\022\024\n\004path\030\245\310\321\001 \001(\tH\001\210" - + "\001\001B\007\n\005_hostB\007\n\005_path\"\302\002\n\016CacheKeyPolicy\022" - + "\035\n\014include_host\030\337\205\224\350\001 \001(\010H\000\210\001\001\022\037\n\024includ" - + "e_http_headers\030\206\372\227\001 \003(\t\022 \n\025include_named" - + "_cookies\030\262\260\321) \003(\t\022!\n\020include_protocol\030\317\320" - + "\334\220\001 \001(\010H\001\210\001\001\022%\n\024include_query_string\030\237\363\204" - + "\342\001 \001(\010H\002\210\001\001\022\"\n\026query_string_blacklist\030\206\252" - + "\241\251\001 \003(\t\022!\n\026query_string_whitelist\030\260\330\201\031 \003" - + "(\tB\017\n\r_include_hostB\023\n\021_include_protocol" - + "B\027\n\025_include_query_string\"\343\001\n.CancelInst" - + "anceGroupManagerResizeRequestRequest\022&\n\026" - + "instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022!\n\007" - + "project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreque" - + "st_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\340A\002\362G\004zone" - + "B\r\n\013_request_id\"\260\002\n\017CircuitBreakers\022\037\n\017m" - + "ax_connections\030\372\325\3414 \001(\005H\000\210\001\001\022%\n\024max_pend" - + "ing_requests\030\347\245\212\263\001 \001(\005H\001\210\001\001\022\034\n\014max_reque" - + "sts\030\277\370\262\r \001(\005H\002\210\001\001\022,\n\033max_requests_per_co" - + "nnection\030\300\226\270\254\001 \001(\005H\003\210\001\001\022\033\n\013max_retries\030\353" - + "\242\276\032 \001(\005H\004\210\001\001B\022\n\020_max_connectionsB\027\n\025_max" - + "_pending_requestsB\017\n\r_max_requestsB\036\n\034_m" - + "ax_requests_per_connectionB\016\n\014_max_retri" - + "es\"\261\001\n\037CloneRulesFirewallPolicyRequest\022 " - + "\n\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\032\n\nrequ" - + "est_id\030\313\201\331\021 \001(\tH\000\210\001\001\022&\n\026source_firewall_" - + "policy\030\255\332\366\013 \001(\tH\001\210\001\001B\r\n\013_request_idB\031\n\027_" - + "source_firewall_policy\"\333\001\n&CloneRulesNet" - + "workFirewallPolicyRequest\022 \n\017firewall_po" - + "licy\030\321\212\306\355\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB" - + "\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210" - + "\001\001\022&\n\026source_firewall_policy\030\255\332\366\013 \001(\tH\001\210" - + "\001\001B\r\n\013_request_idB\031\n\027_source_firewall_po" - + "licy\"\202\002\n,CloneRulesRegionNetworkFirewall" - + "PolicyRequest\022 \n\017firewall_policy\030\321\212\306\355\001 \001" - + "(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proje" - + "ct\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nr" - + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022&\n\026source_firewa" - + "ll_policy\030\255\332\366\013 \001(\tH\001\210\001\001B\r\n\013_request_idB\031" - + "\n\027_source_firewall_policy\"\354\021\n\nCommitment" - + "\022\033\n\nauto_renew\030\375\227\244\354\001 \001(\010H\000\210\001\001\022\030\n\010categor" - + "y\030\376\371\212\030 \001(\tH\001\210\001\001\022\"\n\022creation_timestamp\030\266\217" - + "\307\016 \001(\tH\002\210\001\001\022$\n\024custom_end_timestamp\030\344\264\326V" - + " \001(\tH\003\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\004\210\001\001\022" - + "\036\n\rend_timestamp\030\262\255\232\337\001 \001(\tH\005\210\001\001\022!\n\025exist" - + "ing_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_re" - + "source\030\314\324\352\320\001 \001(\01322.google.cloud.compute." - + "v1.LicenseResourceCommitmentH\010\210\001\001\022#\n\030mer" - + "ge_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\210\001\001\022\026\n\006re" - + "gion\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.Reservati" - + "on\022R\n\017resource_status\030\303\372\367v \001(\01321.google." - + "cloud.compute.v1.CommitmentResourceStatu" - + "sH\014\210\001\001\022A\n\tresources\030\245\374\262N \003(\0132+.google.cl" - + "oud.compute.v1.ResourceCommitment\022\032\n\tsel" - + "f_link\030\215\222\305\331\001 \001(\tH\r\210\001\001\022(\n\027split_source_co" - + "mmitment\030\324\267\375\277\001 \001(\tH\016\210\001\001\022\037\n\017start_timesta" - + "mp\030\371\252\361\' \001(\tH\017\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH\020\210\001\001" - + "\022\037\n\016status_message\030\272\311\351\215\001 \001(\tH\021\210\001\001\022\024\n\004typ" - + "e\030\272\236\332\001 \001(\tH\022\210\001\001\"b\n\010Category\022\026\n\022UNDEFINED" - + "_CATEGORY\020\000\022\034\n\024CATEGORY_UNSPECIFIED\020\326\272\346\362" - + "\001\022\017\n\007LICENSE\020\241\240\360\245\001\022\017\n\007MACHINE\020\247\240\363\337\001\"Y\n\004P" - + "lan\022\022\n\016UNDEFINED_PLAN\020\000\022\017\n\007INVALID\020\327\373\355\374\001" - + "\022\027\n\020THIRTY_SIX_MONTH\020\206\265\375~\022\023\n\014TWELVE_MONT" - + "H\020\272\232\304R\"z\n\006Status\022\024\n\020UNDEFINED_STATUS\020\000\022\016" - + "\n\006ACTIVE\020\206\346\211\226\001\022\020\n\tCANCELLED\020\261\362\200\024\022\020\n\010CREA" - + "TING\020\271\275\235\331\001\022\017\n\007EXPIRED\020\205\346\210\346\001\022\025\n\016NOT_YET_A" - + "CTIVE\020\351\342\351\t\"\242\006\n\004Type\022\022\n\016UNDEFINED_TYPE\020\000\022" - + "\035\n\025ACCELERATOR_OPTIMIZED\020\223\320\365\205\001\022\037\n\030ACCELE" - + "RATOR_OPTIMIZED_A3\020\276\317\316K\022$\n\035ACCELERATOR_O" - + "PTIMIZED_A3_MEGA\020\323\210\321J\022%\n\036ACCELERATOR_OPT" - + "IMIZED_A3_ULTRA\020\313\307\241\r\022\030\n\021COMPUTE_OPTIMIZE" - + "D\020\337\355\300K\022\035\n\025COMPUTE_OPTIMIZED_C2D\020\365\300\337\266\001\022\034\n" - + "\024COMPUTE_OPTIMIZED_C3\020\260\253\213\314\001\022\035\n\025COMPUTE_O" - + "PTIMIZED_C3D\020\224\301\337\266\001\022\034\n\024COMPUTE_OPTIMIZED_" - + "H3\020\313\254\213\314\001\022\027\n\017GENERAL_PURPOSE\020\207\371\371\216\001\022\032\n\022GEN" - + "ERAL_PURPOSE_C4\020\211\236\373\217\001\022\032\n\023GENERAL_PURPOSE" - + "_C4A\020\330\244\354n\022\032\n\022GENERAL_PURPOSE_E2\020\305\236\373\217\001\022\032\n" - + "\022GENERAL_PURPOSE_N2\020\334\240\373\217\001\022\032\n\023GENERAL_PUR" - + "POSE_N2D\020\350\366\354n\022\032\n\022GENERAL_PURPOSE_N4\020\336\240\373\217" - + "\001\022\032\n\023GENERAL_PURPOSE_T2D\020\356\243\355n\022\031\n\022GRAPHIC" - + "S_OPTIMIZED\020\323\370\324 \022\030\n\020MEMORY_OPTIMIZED\020\311\356\254" - + "\206\001\022\033\n\023MEMORY_OPTIMIZED_M3\020\274\214\340\203\001\022\033\n\023MEMOR" - + "Y_OPTIMIZED_M4\020\275\214\340\203\001\022\037\n\030MEMORY_OPTIMIZED" - + "_X4_16TB\020\340\357\246W\022\037\n\030MEMORY_OPTIMIZED_X4_24T" - + "B\020\275\311\250W\022\037\n\030MEMORY_OPTIMIZED_X4_32TB\020\232\243\252W\022" - + "\034\n\024STORAGE_OPTIMIZED_Z3\020\265\331\207\227\001\022\030\n\020TYPE_UN" - + "SPECIFIED\020\222\373\333\320\001B\r\n\013_auto_renewB\013\n\t_categ" - + "oryB\025\n\023_creation_timestampB\027\n\025_custom_en" - + "d_timestampB\016\n\014_descriptionB\020\n\016_end_time" - + "stampB\005\n\003_idB\007\n\005_kindB\023\n\021_license_resour" - + "ceB\007\n\005_nameB\007\n\005_planB\t\n\007_regionB\022\n\020_reso" - + "urce_statusB\014\n\n_self_linkB\032\n\030_split_sour" - + "ce_commitmentB\022\n\020_start_timestampB\t\n\007_st" - + "atusB\021\n\017_status_messageB\007\n\005_type\"\277\003\n\030Com" - + "mitmentAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022" - + "N\n\005items\030\300\317\367/ \003(\0132<.google.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\014unreachables\030\237\240\206t \003(\t\0229\n\007warning\030\234" - + "\337\226\030 \001(\0132 .google.cloud.compute.v1.Warnin" - + "gH\004\210\001\001\032\\\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022=\n\005val" - + "ue\030\002 \001(\0132..google.cloud.compute.v1.Commi" - + "tmentsScopedList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020" - + "_next_page_tokenB\014\n\n_self_linkB\n\n\010_warni" - + "ng\"\245\002\n\016CommitmentList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022" - + "5\n\005items\030\300\317\367/ \003(\0132#.google.cloud.compute" - + ".v1.Commitment\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017" - + "next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_li" - + "nk\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 ." - + "google.cloud.compute.v1.WarningH\004\210\001\001B\005\n\003" - + "_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_sel" - + "f_linkB\n\n\010_warning\"|\n\030CommitmentResource" - + "Status\0226\n%custom_term_eligibility_end_ti" - + "mestamp\030\373\253\307\255\001 \001(\tH\000\210\001\001B(\n&_custom_term_e" - + "ligibility_end_timestamp\"\234\001\n\025Commitments" - + "ScopedList\022<\n\013commitments\030\376\257\362\326\001 \003(\0132#.go" - + "ogle.cloud.compute.v1.Commitment\0229\n\007warn" - + "ing\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.W" - + "arningH\000\210\001\001B\n\n\010_warning\"\320\002\n\032Confidential" - + "InstanceConfig\022*\n\032confidential_instance_" - + "type\030\255\214\336\024 \001(\tH\000\210\001\001\022+\n\033enable_confidentia" - + "l_compute\030\274\353\3310 \001(\010H\001\210\001\001\"\231\001\n\030Confidential" - + "InstanceType\022(\n$UNDEFINED_CONFIDENTIAL_I" - + "NSTANCE_TYPE\020\000\022-\n&CONFIDENTIAL_INSTANCE_" - + "TYPE_UNSPECIFIED\020\205\260\3546\022\t\n\003SEV\020\304\200\005\022\016\n\007SEV_" - + "SNP\020\332\335\257\n\022\t\n\003TDX\020\350\207\005B\035\n\033_confidential_ins" - + "tance_typeB\036\n\034_enable_confidential_compu" - + "te\"S\n\022ConnectionDraining\022$\n\024draining_tim" - + "eout_sec\030\236\325\254k \001(\005H\000\210\001\001B\027\n\025_draining_time" - + "out_sec\"\210\002\n\"ConsistentHashLoadBalancerSe" - + "ttings\022b\n\013http_cookie\030\373\253\227\003 \001(\0132E.google." - + "cloud.compute.v1.ConsistentHashLoadBalan" - + "cerSettingsHttpCookieH\000\210\001\001\022 \n\020http_heade" - + "r_name\030\306\367\372o \001(\tH\001\210\001\001\022!\n\021minimum_ring_siz" - + "e\030\277\273\341o \001(\003H\002\210\001\001B\016\n\014_http_cookieB\023\n\021_http" - + "_header_nameB\024\n\022_minimum_ring_size\"\253\001\n,C" - + "onsistentHashLoadBalancerSettingsHttpCoo" - + "kie\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.co" - + "mpute.v1.DurationH\002\210\001\001B\007\n\005_nameB\007\n\005_path" - + "B\006\n\004_ttl\"\236\002\n\nCorsPolicy\022\"\n\021allow_credent" - + "ials\030\206\376\275\345\001 \001(\010H\000\210\001\001\022\030\n\rallow_headers\030\220\301\305" - + "\025 \003(\t\022\030\n\rallow_methods\030\274\371\370a \003(\t\022\037\n\024allow" - + "_origin_regexes\030\322\215\332f \003(\t\022\030\n\rallow_origin" - + "s\030\227\316\370\\ \003(\t\022\031\n\010disabled\030\374\364\230\201\001 \001(\010H\001\210\001\001\022\031\n" - + "\016expose_headers\030\213\314\210v \003(\t\022\030\n\007max_age\030\244\367\323\222" - + "\001 \001(\005H\002\210\001\001B\024\n\022_allow_credentialsB\013\n\t_dis" - + "abledB\n\n\010_max_age\"\321\002\n*CreateInstancesIns" - + "tanceGroupManagerRequest\022&\n\026instance_gro" - + "up_manager\030\303\367\363v \001(\tB\003\340A\002\022\217\001\n9instance_gr" - + "oup_managers_create_instances_request_re" - + "source\030\223\372\332\013 \001(\0132D.google.cloud.compute.v" - + "1.InstanceGroupManagersCreateInstancesRe" - + "questB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pr" - + "oject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zon" - + "e\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\351\002" - + "\n0CreateInstancesRegionInstanceGroupMana" - + "gerRequest\022&\n\026instance_group_manager\030\303\367\363" - + "v \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pr" - + "oject\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\235" - + "\001\n@region_instance_group_managers_create" - + "_instances_request_resource\030\210\277\230\253\001 \001(\0132J." - + "google.cloud.compute.v1.RegionInstanceGr" - + "oupManagersCreateInstancesRequestB\003\340A\002\022\032" - + "\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_i" - + "d\"\221\002\n\031CreateSnapshotDiskRequest\022\024\n\004disk\030" - + "\235\233\274\001 \001(\tB\003\340A\002\022\034\n\013guest_flush\030\335\223\354\267\001 \001(\010H\000" - + "\210\001\001\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032" - + "\n\nrequest_id\030\313\201\331\021 \001(\tH\001\210\001\001\022E\n\021snapshot_r" - + "esource\030\251\270\301\345\001 \001(\0132!.google.cloud.compute" - + ".v1.SnapshotB\003\340A\002\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362" - + "G\004zoneB\016\n\014_guest_flushB\r\n\013_request_id\"\355\001" - + "\n\037CreateSnapshotRegionDiskRequest\022\024\n\004dis" - + "k\030\235\233\274\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002" + + "warning\"\245\002\n\016CommitmentList\022\020\n\002id\030\233\032 \001(\tH" + + "\000\210\001\001\0225\n\005items\030\300\317\367/ \003(\0132#.google.cloud.co" + + "mpute.v1.Commitment\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\tse" + + "lf_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001" + + "(\0132 .google.cloud.compute.v1.WarningH\004\210\001" + + "\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n" + + "\n_self_linkB\n\n\010_warning\"|\n\030CommitmentRes" + + "ourceStatus\0226\n%custom_term_eligibility_e" + + "nd_timestamp\030\373\253\307\255\001 \001(\tH\000\210\001\001B(\n&_custom_t" + + "erm_eligibility_end_timestamp\"\234\001\n\025Commit" + + "mentsScopedList\022<\n\013commitments\030\376\257\362\326\001 \003(\013" + + "2#.google.cloud.compute.v1.Commitment\0229\n" + + "\007warning\030\234\337\226\030 \001(\0132 .google.cloud.compute" + + ".v1.WarningH\000\210\001\001B\n\n\010_warning\"\320\002\n\032Confide" + + "ntialInstanceConfig\022*\n\032confidential_inst" + + "ance_type\030\255\214\336\024 \001(\tH\000\210\001\001\022+\n\033enable_confid" + + "ential_compute\030\274\353\3310 \001(\010H\001\210\001\001\"\231\001\n\030Confide" + + "ntialInstanceType\022(\n$UNDEFINED_CONFIDENT" + + "IAL_INSTANCE_TYPE\020\000\022-\n&CONFIDENTIAL_INST" + + "ANCE_TYPE_UNSPECIFIED\020\205\260\3546\022\t\n\003SEV\020\304\200\005\022\016\n" + + "\007SEV_SNP\020\332\335\257\n\022\t\n\003TDX\020\350\207\005B\035\n\033_confidentia" + + "l_instance_typeB\036\n\034_enable_confidential_" + + "compute\"S\n\022ConnectionDraining\022$\n\024drainin" + + "g_timeout_sec\030\236\325\254k \001(\005H\000\210\001\001B\027\n\025_draining" + + "_timeout_sec\"\210\002\n\"ConsistentHashLoadBalan" + + "cerSettings\022b\n\013http_cookie\030\373\253\227\003 \001(\0132E.go" + + "ogle.cloud.compute.v1.ConsistentHashLoad" + + "BalancerSettingsHttpCookieH\000\210\001\001\022 \n\020http_" + + "header_name\030\306\367\372o \001(\tH\001\210\001\001\022!\n\021minimum_rin" + + "g_size\030\277\273\341o \001(\003H\002\210\001\001B\016\n\014_http_cookieB\023\n\021" + + "_http_header_nameB\024\n\022_minimum_ring_size\"" + + "\253\001\n,ConsistentHashLoadBalancerSettingsHt" + + "tpCookie\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.clo" + + "ud.compute.v1.DurationH\002\210\001\001B\007\n\005_nameB\007\n\005" + + "_pathB\006\n\004_ttl\"\236\002\n\nCorsPolicy\022\"\n\021allow_cr" + + "edentials\030\206\376\275\345\001 \001(\010H\000\210\001\001\022\030\n\rallow_header" + + "s\030\220\301\305\025 \003(\t\022\030\n\rallow_methods\030\274\371\370a \003(\t\022\037\n\024" + + "allow_origin_regexes\030\322\215\332f \003(\t\022\030\n\rallow_o" + + "rigins\030\227\316\370\\ \003(\t\022\031\n\010disabled\030\374\364\230\201\001 \001(\010H\001\210" + + "\001\001\022\031\n\016expose_headers\030\213\314\210v \003(\t\022\030\n\007max_age" + + "\030\244\367\323\222\001 \001(\005H\002\210\001\001B\024\n\022_allow_credentialsB\013\n" + + "\t_disabledB\n\n\010_max_age\"\321\002\n*CreateInstanc" + + "esInstanceGroupManagerRequest\022&\n\026instanc" + + "e_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\217\001\n9instan" + + "ce_group_managers_create_instances_reque" + + "st_resource\030\223\372\332\013 \001(\0132D.google.cloud.comp" + + "ute.v1.InstanceGroupManagersCreateInstan" + + "cesRequestB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002" + + "\362G\007project\022\032\n\nrequest_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\"\351\002\n0CreateInstancesRegionInstanceGrou" + + "pManagerRequest\022&\n\026instance_group_manage" + + "r\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\006reg" - + "ion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022E\n\021snaps" + + "ion\022\235\001\n@region_instance_group_managers_c" + + "reate_instances_request_resource\030\210\277\230\253\001 \001" + + "(\0132J.google.cloud.compute.v1.RegionInsta" + + "nceGroupManagersCreateInstancesRequestB\003" + + "\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_requ" + + "est_id\"\221\002\n\031CreateSnapshotDiskRequest\022\024\n\004" + + "disk\030\235\233\274\001 \001(\tB\003\340A\002\022\034\n\013guest_flush\030\335\223\354\267\001 " + + "\001(\010H\000\210\001\001\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proj" + + "ect\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\001\210\001\001\022E\n\021snaps" + "hot_resource\030\251\270\301\345\001 \001(\0132!.google.cloud.co" - + "mpute.v1.SnapshotB\003\340A\002B\r\n\013_request_id\"\270\001" - + "\n\031CustomErrorResponsePolicy\022j\n\024error_res" - + "ponse_rules\030\220\255\374\006 \003(\0132I.google.cloud.comp" - + "ute.v1.CustomErrorResponsePolicyCustomEr" - + "rorResponseRule\022\035\n\rerror_service\030\376\356\246N \001(" - + "\tH\000\210\001\001B\020\n\016_error_service\"\266\001\n0CustomError" - + "ResponsePolicyCustomErrorResponseRule\022\037\n" - + "\024match_response_codes\030\342\210\2072 \003(\t\022\'\n\026overri" - + "de_response_code\030\370\327\360\374\001 \001(\005H\000\210\001\001\022\024\n\004path\030" - + "\245\310\321\001 \001(\tH\001\210\001\001B\031\n\027_override_response_code" - + "B\007\n\005_path\"\217\002\n\025CustomerEncryptionKey\022\035\n\014k" - + "ms_key_name\030\231\353\373\346\001 \001(\tH\000\210\001\001\022\'\n\027kms_key_se" - + "rvice_account\030\325\305\220d \001(\tH\001\210\001\001\022\030\n\007raw_key\030\310" - + "\343\230\326\001 \001(\tH\002\210\001\001\022\"\n\021rsa_encrypted_key\030\245\303\374\237\001" - + " \001(\tH\003\210\001\001\022\026\n\006sha256\030\247\354\216Q \001(\tH\004\210\001\001B\017\n\r_km" - + "s_key_nameB\032\n\030_kms_key_service_accountB\n" - + "\n\010_raw_keyB\024\n\022_rsa_encrypted_keyB\t\n\007_sha" - + "256\"\265\001\n\"CustomerEncryptionKeyProtectedDi" - + "sk\022T\n\023disk_encryption_key\030\205\355\304\201\001 \001(\0132..go" - + "ogle.cloud.compute.v1.CustomerEncryption" - + "KeyH\000\210\001\001\022\026\n\006source\030\233\320\301T \001(\tH\001\210\001\001B\026\n\024_dis" - + "k_encryption_keyB\t\n\007_source\"C\n\004Data\022\022\n\003k" - + "ey\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!DeleteAccessConfigI" - + "nstanceRequest\022\035\n\raccess_config\030\375\344\336\" \001(\t" - + "B\003\340A\002\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022\"\n\021netwo" - + "rk_interface\030\350\300\235\256\001 \001(\tB\003\340A\002\022!\n\007project\030\231" - + "\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_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\"\237\001\n\024DeleteAddressRequest\022" - + "\030\n\007address\030\364\267\336\334\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301" - + "l \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\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001" - + "\001B\r\n\013_request_id\"\241\001\n\027DeleteAutoscalerReq" - + "uest\022\033\n\nautoscaler\030\327\375\322\366\001 \001(\tB\003\340A\002\022!\n\007pro" - + "ject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_" - + "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\"\212\001\n\032DeleteBackendBu" - + "cketRequest\022\036\n\016backend_bucket\030\365\343\335+ \001(\tB\003" - + "\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032" + + "mpute.v1.SnapshotB\003\340A\002\022\033\n\004zone\030\254\307\344\001 \001(\tB" + + "\n\340A\002\362G\004zoneB\016\n\014_guest_flushB\r\n\013_request_" + + "id\"\355\001\n\037CreateSnapshotRegionDiskRequest\022\024" + + "\n\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\t" + + "B\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362" + + "G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022E\n\021" + + "snapshot_resource\030\251\270\301\345\001 \001(\0132!.google.clo" + + "ud.compute.v1.SnapshotB\003\340A\002B\r\n\013_request_" + + "id\"\270\001\n\031CustomErrorResponsePolicy\022j\n\024erro" + + "r_response_rules\030\220\255\374\006 \003(\0132I.google.cloud" + + ".compute.v1.CustomErrorResponsePolicyCus" + + "tomErrorResponseRule\022\035\n\rerror_service\030\376\356" + + "\246N \001(\tH\000\210\001\001B\020\n\016_error_service\"\266\001\n0Custom" + + "ErrorResponsePolicyCustomErrorResponseRu" + + "le\022\037\n\024match_response_codes\030\342\210\2072 \003(\t\022\'\n\026o" + + "verride_response_code\030\370\327\360\374\001 \001(\005H\000\210\001\001\022\024\n\004" + + "path\030\245\310\321\001 \001(\tH\001\210\001\001B\031\n\027_override_response" + + "_codeB\007\n\005_path\"\217\002\n\025CustomerEncryptionKey" + + "\022\035\n\014kms_key_name\030\231\353\373\346\001 \001(\tH\000\210\001\001\022\'\n\027kms_k" + + "ey_service_account\030\325\305\220d \001(\tH\001\210\001\001\022\030\n\007raw_" + + "key\030\310\343\230\326\001 \001(\tH\002\210\001\001\022\"\n\021rsa_encrypted_key\030" + + "\245\303\374\237\001 \001(\tH\003\210\001\001\022\026\n\006sha256\030\247\354\216Q \001(\tH\004\210\001\001B\017" + + "\n\r_kms_key_nameB\032\n\030_kms_key_service_acco" + + "untB\n\n\010_raw_keyB\024\n\022_rsa_encrypted_keyB\t\n" + + "\007_sha256\"\265\001\n\"CustomerEncryptionKeyProtec" + + "tedDisk\022T\n\023disk_encryption_key\030\205\355\304\201\001 \001(\013" + + "2..google.cloud.compute.v1.CustomerEncry" + + "ptionKeyH\000\210\001\001\022\026\n\006source\030\233\320\301T \001(\tH\001\210\001\001B\026\n" + + "\024_disk_encryption_keyB\t\n\007_source\"C\n\004Data" + + "\022\022\n\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!DeleteAccessCo" + + "nfigInstanceRequest\022\035\n\raccess_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\021" + + "network_interface\030\350\300\235\256\001 \001(\tB\003\340A\002\022!\n\007proj" + + "ect\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_i" + + "d\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\004" + + "zoneB\r\n\013_request_id\"\237\001\n\024DeleteAddressReq" + + "uest\022\030\n\007address\030\364\267\336\334\001 \001(\tB\003\340A\002\022!\n\007projec" + + "t\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\nrequest_id\030\313\201\331\021 \001(" + + "\tH\000\210\001\001B\r\n\013_request_id\"\241\001\n\027DeleteAutoscal" + + "erRequest\022\033\n\nautoscaler\030\327\375\322\366\001 \001(\tB\003\340A\002\022!" + + "\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreq" + + "uest_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\"\212\001\n\032DeleteBack" + + "endBucketRequest\022\036\n\016backend_bucket\030\365\343\335+ " + + "\001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proj" + + "ect\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_requ" + + "est_id\"\215\001\n\033DeleteBackendServiceRequest\022 " + + "\n\017backend_service\030\212\300\256\222\001 \001(\tB\003\340A\002\022!\n\007proj" + + "ect\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_i" + + "d\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\224\001\n\021Delet" + + "eDiskRequest\022\024\n\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022!\n\007pr" + + "oject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest" + + "_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\362" + + "G\004zoneB\r\n\013_request_id\"\225\001\n\037DeleteExternal" + + "VpnGatewayRequest\022$\n\024external_vpn_gatewa" + + "y\030\205\327\2634 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002" + + "\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r" + + "\n\013_request_id\"j\n\033DeleteFirewallPolicyReq" + + "uest\022 \n\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\032" + "\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_i" - + "d\"\215\001\n\033DeleteBackendServiceRequest\022 \n\017bac" - + "kend_service\030\212\300\256\222\001 \001(\tB\003\340A\002\022!\n\007project\030\231" - + "\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331" - + "\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\224\001\n\021DeleteDisk" - + "Request\022\024\n\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022!\n\007project" - + "\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_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\004zon" - + "eB\r\n\013_request_id\"\225\001\n\037DeleteExternalVpnGa" - + "tewayRequest\022$\n\024external_vpn_gateway\030\205\327\263" - + "4 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pr" - + "oject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_re" - + "quest_id\"j\n\033DeleteFirewallPolicyRequest\022" - + " \n\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\032\n\nreq" - + "uest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\200\001\n" - + "\025DeleteFirewallRequest\022\031\n\010firewall\030\200\372\325\363\001" + + "d\"\200\001\n\025DeleteFirewallRequest\022\031\n\010firewall\030" + + "\200\372\325\363\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362" + + "G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + + "\013_request_id\"\256\001\n\033DeleteForwardingRuleReq" + + "uest\022 \n\017forwarding_rule\030\376\245\335\200\001 \001(\tB\003\340A\002\022!" + + "\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006reg" + + "ion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id" + + "\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\204\001\n\032Delete" + + "GlobalAddressRequest\022\030\n\007address\030\364\267\336\334\001 \001(" + + "\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007projec" + + "t\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_reques" + + "t_id\"\223\001\n!DeleteGlobalForwardingRuleReque" + + "st\022 \n\017forwarding_rule\030\376\245\335\200\001 \001(\tB\003\340A\002\022!\n\007" + + "project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreque" + + "st_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\240\001\n\'D" + + "eleteGlobalNetworkEndpointGroupRequest\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\nre" + + "quest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"R\n" + + "\034DeleteGlobalOperationRequest\022\031\n\toperati" + + "on\030\347\252\353\030 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A" + + "\002\"\037\n\035DeleteGlobalOperationResponse\"o\n(De" + + "leteGlobalOrganizationOperationRequest\022\031" + + "\n\toperation\030\347\252\353\030 \001(\tB\003\340A\002\022\032\n\tparent_id\030\320" + + "\341\232\333\001 \001(\tH\000\210\001\001B\014\n\n_parent_id\"+\n)DeleteGlo" + + "balOrganizationOperationResponse\"\242\001\n)Del" + + "eteGlobalPublicDelegatedPrefixeRequest\022!" + + "\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\'\n\027pub" + + "lic_delegated_prefix\030\350\334\261a \001(\tB\003\340A\002\022\032\n\nre" + + "quest_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_che" + + "ck\030\345\252\244\223\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340" + + "A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001" + + "B\r\n\013_request_id\"y\n\022DeleteImageRequest\022\025\n" + + "\005image\030\333\322\352/ \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\t" + + "B\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000" + + "\210\001\001B\r\n\013_request_id\"\266\001\n!DeleteInstanceGro" + + "upManagerRequest\022&\n\026instance_group_manag" + + "er\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\nrequest_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\"\343\001\n.DeleteInstanceGroupManagerResize" + + "RequestRequest\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\362" + + "G\007project\022\032\n\nrequest_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\340A\002\362G\004zoneB\r\n\013_request_id\"\247\001\n\032De" + + "leteInstanceGroupRequest\022\036\n\016instance_gro" + + "up\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\nrequest_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\025DeleteInstanceRequest\022\030\n\010instanc" + + "e\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\nrequest_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\"\221\001\n\035DeleteInstanceTemplateRequest\022\"\n\021" + + "instance_template\030\344\201\273\223\001 \001(\tB\003\340A\002\022!\n\007proj" + + "ect\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_i" + + "d\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\321\002\n*Delet" + + "eInstancesInstanceGroupManagerRequest\022&\n" + + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\217\001" + + "\n9instance_group_managers_delete_instanc" + + "es_request_resource\030\204\306\255O \001(\0132D.google.cl" + + "oud.compute.v1.InstanceGroupManagersDele" + + "teInstancesRequestB\003\340A\002\022!\n\007project\030\231\226\301l " + + "\001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_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\"\351\002\n0DeleteInstancesRegionInst" + + "anceGroupManagerRequest\022&\n\026instance_grou" + + "p_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\340" + + "A\002\362G\006region\022\235\001\n@region_instance_group_ma" + + "nagers_delete_instances_request_resource" + + "\030\371\212\353\356\001 \001(\0132J.google.cloud.compute.v1.Reg" + + "ionInstanceGroupManagersDeleteInstancesR" + + "equestB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B" + + "\r\n\013_request_id\"\254\001\n\034DeleteInstantSnapshot" + + "Request\022!\n\020instant_snapshot\030\342\334\337\272\001 \001(\tB\003\340" + + "A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n" + + "\nrequest_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\"\276\001\n#Delete" + + "InterconnectAttachmentRequest\022(\n\027interco" + + "nnect_attachment\030\364\212\367\222\001 \001(\tB\003\340A\002\022!\n\007proje" + + "ct\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240" + + "B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001" + + "(\tH\000\210\001\001B\r\n\013_request_id\"\207\001\n\031DeleteInterco" + + "nnectRequest\022\034\n\014interconnect\030\216\311\214k \001(\tB\003\340" + + "A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n" + + "\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id" + + "\"}\n\024DeleteLicenseRequest\022\027\n\007license\030\301\210\302O" + " \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pro" + "ject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_req" - + "uest_id\"\256\001\n\033DeleteForwardingRuleRequest\022" - + " \n\017forwarding_rule\030\376\245\335\200\001 \001(\tB\003\340A\002\022!\n\007pro" - + "ject\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\nrequest_id\030\313\201\331\021" - + " \001(\tH\000\210\001\001B\r\n\013_request_id\"\204\001\n\032DeleteGloba" - + "lAddressRequest\022\030\n\007address\030\364\267\336\334\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\001B\r\n\013_request_id\"" - + "\223\001\n!DeleteGlobalForwardingRuleRequest\022 \n" - + "\017forwarding_rule\030\376\245\335\200\001 \001(\tB\003\340A\002\022!\n\007proje" - + "ct\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id" - + "\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\240\001\n\'Delete" - + "GlobalNetworkEndpointGroupRequest\022\'\n\026net" - + "work_endpoint_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022!\n\007pr" - + "oject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest" - + "_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"R\n\034Dele" - + "teGlobalOperationRequest\022\031\n\toperation\030\347\252" - + "\353\030 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"\037\n\035" - + "DeleteGlobalOperationResponse\"o\n(DeleteG" - + "lobalOrganizationOperationRequest\022\031\n\tope" - + "ration\030\347\252\353\030 \001(\tB\003\340A\002\022\032\n\tparent_id\030\320\341\232\333\001 " - + "\001(\tH\000\210\001\001B\014\n\n_parent_id\"+\n)DeleteGlobalOr" - + "ganizationOperationResponse\"\242\001\n)DeleteGl" - + "obalPublicDelegatedPrefixeRequest\022!\n\007pro" - + "ject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\'\n\027public_d" - + "elegated_prefix\030\350\334\261a \001(\tB\003\340A\002\022\032\n\nrequest" - + "_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\207\001\n\030Del" - + "eteHealthCheckRequest\022\035\n\014health_check\030\345\252" - + "\244\223\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007" - + "project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_" - + "request_id\"y\n\022DeleteImageRequest\022\025\n\005imag" - + "e\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\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r" - + "\n\013_request_id\"\266\001\n!DeleteInstanceGroupMan" - + "agerRequest\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\007p" - + "roject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zo" - + "ne\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\343" - + "\001\n.DeleteInstanceGroupManagerResizeReque" - + "stRequest\022&\n\026instance_group_manager\030\303\367\363v" + + "uest_id\"\210\001\n\031DeleteMachineImageRequest\022\035\n" + + "\rmachine_image\030\343\376\376 \001(\tB\003\340A\002\022!\n\007project\030" + + "\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201" + + "\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\263\001\n\036DeleteNet" + + "workAttachmentRequest\022\"\n\022network_attachm" + + "ent\030\324\227\217k \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340" + + "A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006r" + + "egion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_re" + + "quest_id\"\307\001\n\'DeleteNetworkEdgeSecuritySe" + + "rviceRequest\022-\n\035network_edge_security_se" + + "rvice\030\247\237\357J \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\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_" + + "request_id\"\267\001\n!DeleteNetworkEndpointGrou" + + "pRequest\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\007pro" - + "ject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\036\n\016resi" - + "ze_request\030\204\204\271g \001(\tB\003\340A\002\022\033\n\004zone\030\254\307\344\001 \001(" - + "\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\247\001\n\032DeleteI" - + "nstanceGroupRequest\022\036\n\016instance_group\030\325\324" - + "\325& \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p" - + "roject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zo" - + "ne\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\234" - + "\001\n\025DeleteInstanceRequest\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\007pr" + + "ject\022\032\n\nrequest_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\"\224\001\n" + + "\"DeleteNetworkFirewallPolicyRequest\022 \n\017f" + + "irewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022!\n\007project" + + "\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313" + + "\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"}\n\024DeleteNet" + + "workRequest\022\027\n\007network\030\256\264\205o \001(\tB\003\340A\002\022!\n\007" + + "project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreque" + + "st_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\240\001\n\026D" + + "eleteNodeGroupRequest\022\033\n\nnode_group\030\202\374\213\340" + + "\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pr" + "oject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zon" - + "e\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\221\001" - + "\n\035DeleteInstanceTemplateRequest\022\"\n\021insta" - + "nce_template\030\344\201\273\223\001 \001(\tB\003\340A\002\022!\n\007project\030\231" - + "\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331" - + "\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\321\002\n*DeleteInst" - + "ancesInstanceGroupManagerRequest\022&\n\026inst" - + "ance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\217\001\n9ins" - + "tance_group_managers_delete_instances_re" - + "quest_resource\030\204\306\255O \001(\0132D.google.cloud.c" - + "ompute.v1.InstanceGroupManagersDeleteIns" - + "tancesRequestB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\032\n\nrequest_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_reque" - + "st_id\"\351\002\n0DeleteInstancesRegionInstanceG" - + "roupManagerRequest\022&\n\026instance_group_man" - + "ager\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\006" - + "region\022\235\001\n@region_instance_group_manager" - + "s_delete_instances_request_resource\030\371\212\353\356" - + "\001 \001(\0132J.google.cloud.compute.v1.RegionIn" - + "stanceGroupManagersDeleteInstancesReques" - + "tB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_r" - + "equest_id\"\254\001\n\034DeleteInstantSnapshotReque" - + "st\022!\n\020instant_snapshot\030\342\334\337\272\001 \001(\tB\003\340A\002\022!\n" - + "\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequ" - + "est_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340" - + "A\002\362G\004zoneB\r\n\013_request_id\"\276\001\n#DeleteInter" - + "connectAttachmentRequest\022(\n\027interconnect" - + "_attachment\030\364\212\367\222\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226" - + "\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\t" - + "B\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210" - + "\001\001B\r\n\013_request_id\"\207\001\n\031DeleteInterconnect" - + "Request\022\034\n\014interconnect\030\216\311\214k \001(\tB\003\340A\002\022!\n" - + "\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequ" - + "est_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"}\n\024D" - + "eleteLicenseRequest\022\027\n\007license\030\301\210\302O \001(\tB" - + "\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022" - + "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_" - + "id\"\210\001\n\031DeleteMachineImageRequest\022\035\n\rmach" - + "ine_image\030\343\376\376 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l " - + "\001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(" - + "\tH\000\210\001\001B\r\n\013_request_id\"\263\001\n\036DeleteNetworkA" - + "ttachmentRequest\022\"\n\022network_attachment\030\324" - + "\227\217k \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007" - + "project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region" - + "\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request" - + "_id\"\307\001\n\'DeleteNetworkEdgeSecurityService" - + "Request\022-\n\035network_edge_security_service" - + "\030\247\237\357J \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362" + + "e\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\252\001" + + "\n\031DeleteNodeTemplateRequest\022\036\n\rnode_temp" + + "late\030\227\344\213\232\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB" + + "\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G" + + "\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_" + + "request_id\"\227\002\n\033DeleteNodesNodeGroupReque" + + "st\022\033\n\nnode_group\030\202\374\213\340\001 \001(\tB\003\340A\002\022p\n)node_" + + "groups_delete_nodes_request_resource\030\222\327\263" + + "W \001(\01325.google.cloud.compute.v1.NodeGrou" + + "psDeleteNodesRequestB\003\340A\002\022!\n\007project\030\231\226\301" + + "l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_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\"\257\001\n\034DeletePacketMirroringRe" + + "quest\022 \n\020packet_mirroring\030\314\271\321\n \001(\tB\003\340A\002\022" + + "!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006re" + + "gion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_i" + + "d\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\274\002\n3Delet" + + "ePerInstanceConfigsInstanceGroupManagerR" + + "equest\022&\n\026instance_group_manager\030\303\367\363v \001(" + + "\tB\003\340A\002\022\234\001\n@instance_group_managers_delet" + + "e_per_instance_configs_req_resource\030\240\352\350\254" + + "\001 \001(\0132I.google.cloud.compute.v1.Instance" + + "GroupManagersDeletePerInstanceConfigsReq" + + "B\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\340A\002\362G\004zone\"\306\002\n9Delete" + + "PerInstanceConfigsRegionInstanceGroupMan", + "agerRequest\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\007p" + + "roject\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022" + + "\234\001\nAregion_instance_group_manager_delete" + + "_instance_config_req_resource\030\205\233- \001(\0132J." + + "google.cloud.compute.v1.RegionInstanceGr" + + "oupManagerDeleteInstanceConfigReqB\003\340A\002\"\236" + + "\001\n$DeletePublicAdvertisedPrefixeRequest\022" + + "!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022(\n\030pu" + + "blic_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\"" + + "\275\001\n#DeletePublicDelegatedPrefixeRequest\022" + + "!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\'\n\027pu" + + "blic_delegated_prefix\030\350\334\261a \001(\tB\003\340A\002\022\037\n\006r" + + "egion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_" + + "id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\253\001\n\035Dele" + + "teRegionAutoscalerRequest\022\033\n\nautoscaler\030" + + "\327\375\322\366\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362" + "G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006regi" + "on\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_reque" - + "st_id\"\267\001\n!DeleteNetworkEndpointGroupRequ" - + "est\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\nrequest_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\"\224\001\n\"Dele" - + "teNetworkFirewallPolicyRequest\022 \n\017firewa" - + "ll_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l" - + " \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001" - + "(\tH\000\210\001\001B\r\n\013_request_id\"}\n\024DeleteNetworkR" - + "equest\022\027\n\007network\030\256\264\205o \001(\tB\003\340A\002\022!\n\007proje" - + "ct\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id" - + "\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\240\001\n\026Delete" - + "NodeGroupRequest\022\033\n\nnode_group\030\202\374\213\340\001 \001(\t" - + "B\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project" - + "\022\032\n\nrequest_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\"\252\001\n\031Del" - + "eteNodeTemplateRequest\022\036\n\rnode_template\030" - + "\227\344\213\232\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362" + + "st_id\"\264\001\n!DeleteRegionBackendServiceRequ" + + "est\022 \n\017backend_service\030\212\300\256\222\001 \001(\tB\003\340A\002\022!\n" + + "\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006regi" + + "on\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030" + + "\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\236\001\n\027DeleteR" + + "egionDiskRequest\022\024\n\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022!" + + "\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006reg" + + "ion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id" + + "\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\256\001\n\036Delete" + + "RegionHealthCheckRequest\022\035\n\014health_check" + + "\030\345\252\244\223\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002" + + "\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006reg" + + "ion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_requ" + + "est_id\"\275\001\n%DeleteRegionHealthCheckServic" + + "eRequest\022%\n\024health_check_service\030\333\233\335\302\001 \001" + + "(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proje" + + "ct\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nr" + + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\300" + + "\001\n\'DeleteRegionInstanceGroupManagerReque" + + "st\022&\n\026instance_group_manager\030\303\367\363v \001(\tB\003\340" + + "A\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\nreques" + + "t_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\270\001\n#De" + + "leteRegionInstanceTemplateRequest\022\"\n\021ins" + + "tance_template\030\344\201\273\223\001 \001(\tB\003\340A\002\022!\n\007project" + + "\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B " + + "\001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\t" + + "H\000\210\001\001B\r\n\013_request_id\"\266\001\n\"DeleteRegionIns" + + "tantSnapshotRequest\022!\n\020instant_snapshot\030" + + "\342\334\337\272\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362" + "G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006regi" + "on\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_reque" - + "st_id\"\227\002\n\033DeleteNodesNodeGroupRequest\022\033\n" - + "\nnode_group\030\202\374\213\340\001 \001(\tB\003\340A\002\022p\n)node_group" - + "s_delete_nodes_request_resource\030\222\327\263W \001(\013" - + "25.google.cloud.compute.v1.NodeGroupsDel" - + "eteNodesRequestB\003\340A\002\022!\n\007project\030\231\226\301l \001(\t" - + "B\r\340A\002\362G\007project\022\032\n\nrequest_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_req" - + "uest_id\"\257\001\n\034DeletePacketMirroringRequest" - + "\022 \n\020packet_mirroring\030\314\271\321\n \001(\tB\003\340A\002\022!\n\007pr" - + "oject\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\nrequest_id\030\313\201\331" - + "\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\274\002\n3DeletePerI" - + "nstanceConfigsInstanceGroupManagerReques" - + "t\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(\013" - + "2I.google.cloud.compute.v1.InstanceGroup" - + "ManagersDeletePerInstanceConfigsReqB\003\340A\002" - + "\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\033\n\004z" - + "one\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zone\"\306\002\n9DeletePerIn" - + "stanceConfigsRegionInstanceGroupManagerR" - + "equest\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\007projec" - + "t\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\234\001\nAr" - + "egion_instance_group_manager_delete_inst" - + "ance_config_req_resource\030\205\233- \001(\0132J.googl" - + "e.cloud.compute.v1.RegionInstanceGroupMa", - "nagerDeleteInstanceConfigReqB\003\340A\002\"\236\001\n$De" - + "letePublicAdvertisedPrefixeRequest\022!\n\007pr" - + "oject\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\nreque" - + "st_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\275\001\n#D" - + "eletePublicDelegatedPrefixeRequest\022!\n\007pr" - + "oject\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\037\n\006region" - + "\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201" - + "\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\253\001\n\035DeleteReg" - + "ionAutoscalerRequest\022\033\n\nautoscaler\030\327\375\322\366\001" - + " \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pro" - + "ject\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n" - + "\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id" - + "\"\264\001\n!DeleteRegionBackendServiceRequest\022 " - + "\n\017backend_service\030\212\300\256\222\001 \001(\tB\003\340A\002\022!\n\007proj" - + "ect\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\nrequest_id\030\313\201\331\021 " - + "\001(\tH\000\210\001\001B\r\n\013_request_id\"\236\001\n\027DeleteRegion" - + "DiskRequest\022\024\n\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022!\n\007pro" - + "ject\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\nrequest_id\030\313\201\331\021" - + " \001(\tH\000\210\001\001B\r\n\013_request_id\"\256\001\n\036DeleteRegio" - + "nHealthCheckRequest\022\035\n\014health_check\030\345\252\244\223" + + "st_id\"\301\001\n\'DeleteRegionNetworkEndpointGro" + + "upRequest\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\007pr" + "oject\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032" + "\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_i" - + "d\"\275\001\n%DeleteRegionHealthCheckServiceRequ" - + "est\022%\n\024health_check_service\030\333\233\335\302\001 \001(\tB\003\340" - + "A\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\nreques" - + "t_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\300\001\n\'De" - + "leteRegionInstanceGroupManagerRequest\022&\n" - + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022!\n" - + "\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006regi" - + "on\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030" - + "\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\270\001\n#DeleteR" - + "egionInstanceTemplateRequest\022\"\n\021instance" - + "_template\030\344\201\273\223\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l" - + " \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014" - + "\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001" - + "B\r\n\013_request_id\"\266\001\n\"DeleteRegionInstantS" - + "napshotRequest\022!\n\020instant_snapshot\030\342\334\337\272\001" - + " \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pro" - + "ject\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n" - + "\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id" - + "\"\301\001\n\'DeleteRegionNetworkEndpointGroupReq" - + "uest\022\'\n\026network_endpoint_group\030\206\313\363\316\001 \001(\t" - + "B\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\nreq" - + "uest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\273\001\n" - + "(DeleteRegionNetworkFirewallPolicyReques" - + "t\022 \n\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022!\n\007p" - + "roject\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\nrequest_id\030\313\201" - + "\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\300\001\n\'DeleteReg" - + "ionNotificationEndpointRequest\022&\n\025notifi" - + "cation_endpoint\030\351\274\326\263\001 \001(\tB\003\340A\002\022!\n\007projec" - + "t\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\nrequest_id\030\313\201\331\021 \001(" - + "\tH\000\210\001\001B\r\n\013_request_id\"j\n\034DeleteRegionOpe" - + "rationRequest\022\031\n\toperation\030\347\252\353\030 \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\"\037\n\035DeleteRegionOperationRespon" - + "se\"\263\001\n!DeleteRegionSecurityPolicyRequest" + + "d\"\273\001\n(DeleteRegionNetworkFirewallPolicyR" + + "equest\022 \n\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002" + "\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006r" + "egion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_" - + "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\"\263\001\n!DeleteRegio" - + "nSslCertificateRequest\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\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\037" - + "\n\017ssl_certificate\030\344\327\222\026 \001(\tB\003\340A\002B\r\n\013_requ" - + "est_id\"\252\001\n\034DeleteRegionSslPolicyRequest\022" - + "!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006re" - + "gion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_i" - + "d\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\nssl_policy\030\305\375\340\214\001 \001(\tB" - + "\003\340A\002B\r\n\013_request_id\"\266\001\n\"DeleteRegionTarg" - + "etHttpProxyRequest\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\006" - + "region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022!\n\021ta" - + "rget_http_proxy\030\345\276\322b \001(\tB\003\340A\002B\r\n\013_reques" - + "t_id\"\270\001\n#DeleteRegionTargetHttpsProxyReq" - + "uest\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\nrequ" - + "est_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\"\n\022target_https_pro" - + "xy\030\354\260\372\030 \001(\tB\003\340A\002B\r\n\013_request_id\"\265\001\n!Dele" - + "teRegionTargetTcpProxyRequest\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\nrequest_id\030\313\201\331\021 \001(\t" - + "H\000\210\001\001\022!\n\020target_tcp_proxy\030\342\326\360\357\001 \001(\tB\003\340A\002" - + "B\r\n\013_request_id\"\244\001\n\031DeleteRegionUrlMapRe" - + "quest\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\nreq" - + "uest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\030\n\007url_map\030\214\225\201\257\001 \001" - + "(\tB\003\340A\002B\r\n\013_request_id\"\242\001\n\030DeleteReserva" - + "tionRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p" - + "roject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\013re" - + "servation\030\314\207\325\026 \001(\tB\003\340A\002\022\033\n\004zone\030\254\307\344\001 \001(\t" - + "B\n\340A\002\362G\004zoneB\r\n\013_request_id\"\255\001\n\033DeleteRe" - + "sourcePolicyRequest\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\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\037\n\017r" - + "esource_policy\030\203\245\367K \001(\tB\003\340A\002B\r\n\013_request" - + "_id\"\312\001\n\036DeleteRoutePolicyRouterRequest\022\026" - + "\n\006policy\030\262\312\266+ \001(\tH\000\210\001\001\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\nrequest_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\026" - + "\n\006router\030\311\256\356F \001(\tB\003\340A\002B\t\n\007_policyB\r\n\013_re" - + "quest_id\"y\n\022DeleteRouteRequest\022!\n\007projec" - + "t\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_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\023DeleteRouterRequest\022!\n\007p" + + "id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\300\001\n\'Dele" + + "teRegionNotificationEndpointRequest\022&\n\025n" + + "otification_endpoint\030\351\274\326\263\001 \001(\tB\003\340A\002\022!\n\007p" + "roject\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\nrequest_id\030\313\201" - + "\331\021 \001(\tH\000\210\001\001\022\026\n\006router\030\311\256\356F \001(\tB\003\340A\002B\r\n\013_" - + "request_id\"\214\001\n\033DeleteSecurityPolicyReque" - + "st\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n" - + "\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\037\n\017security_po" - + "licy\030\221\206\312Q \001(\tB\003\340A\002B\r\n\013_request_id\"\264\001\n\036De" - + "leteServiceAttachmentRequest\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\nrequest_id\030\313\201\331\021 \001(\tH" - + "\000\210\001\001\022#\n\022service_attachment\030\355\251\320\241\001 \001(\tB\003\340A" - + "\002B\r\n\013_request_id\"\261\001\n&DeleteSignedUrlKeyB" - + "ackendBucketRequest\022\036\n\016backend_bucket\030\365\343" - + "\335+ \001(\tB\003\340A\002\022\031\n\010key_name\030\353\360\356\356\001 \001(\tB\003\340A\002\022!" - + "\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreq" - + "uest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\264\001\n" - + "\'DeleteSignedUrlKeyBackendServiceRequest" - + "\022 \n\017backend_service\030\212\300\256\222\001 \001(\tB\003\340A\002\022\031\n\010ke" - + "y_name\030\353\360\356\356\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(" - + "\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH" - + "\000\210\001\001B\r\n\013_request_id\"\200\001\n\025DeleteSnapshotRe" + + "\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"j\n\034DeleteRegi" + + "onOperationRequest\022\031\n\toperation\030\347\252\353\030 \001(\t" + + "B\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\"\037\n\035DeleteRegionOperationR" + + "esponse\"\263\001\n!DeleteRegionSecurityPolicyRe" + "quest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project" - + "\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\031\n\010snapshot" - + "\030\304\253\353\207\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\214\001\n\033Delet" - + "eSslCertificateRequest\022!\n\007project\030\231\226\301l \001" - + "(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\t" - + "H\000\210\001\001\022\037\n\017ssl_certificate\030\344\327\222\026 \001(\tB\003\340A\002B\r" - + "\n\013_request_id\"\203\001\n\026DeleteSslPolicyRequest" - + "\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nr" - + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\nssl_policy\030\305\375" - + "\340\214\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\244\001\n\030DeleteSt" - + "oragePoolRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A" + + "\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nreq" + + "uest_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\"\263\001\n!Delete" + + "RegionSslCertificateRequest\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\nrequest_id\030\313\201\331\021 \001(\tH\000" + + "\210\001\001\022\037\n\017ssl_certificate\030\344\327\222\026 \001(\tB\003\340A\002B\r\n\013" + + "_request_id\"\252\001\n\034DeleteRegionSslPolicyReq" + + "uest\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\nrequ" + + "est_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\nssl_policy\030\305\375\340\214\001" + + " \001(\tB\003\340A\002B\r\n\013_request_id\"\266\001\n\"DeleteRegio" + + "nTargetHttpProxyRequest\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\340" + + "A\002\362G\006region\022\032\n\nrequest_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\002B\r\n\013_r" + + "equest_id\"\270\001\n#DeleteRegionTargetHttpsPro" + + "xyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pro" + + "ject\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n" + + "\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\"\n\022target_http" + + "s_proxy\030\354\260\372\030 \001(\tB\003\340A\002B\r\n\013_request_id\"\265\001\n" + + "!DeleteRegionTargetTcpProxyRequest\022!\n\007pr" + + "oject\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\nrequest_id\030\313\201\331" + + "\021 \001(\tH\000\210\001\001\022!\n\020target_tcp_proxy\030\342\326\360\357\001 \001(\t" + + "B\003\340A\002B\r\n\013_request_id\"\244\001\n\031DeleteRegionUrl" + + "MapRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pr" + + "oject\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032" + + "\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\030\n\007url_map\030\214\225" + + "\201\257\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\242\001\n\030DeleteRe" + + "servationRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A" + "\002\362G\007project\022\032\n\nrequest_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\022\033\n\004zone\030\254" - + "\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\245\001\n\027D" - + "eleteSubnetworkRequest\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\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033" - + "\n\nsubnetwork\030\356\247\344\222\001 \001(\tB\003\340A\002B\r\n\013_request_" - + "id\"\217\001\n\034DeleteTargetGrpcProxyRequest\022!\n\007p" + + "\033\n\013reservation\030\314\207\325\026 \001(\tB\003\340A\002\022\033\n\004zone\030\254\307\344" + + "\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\255\001\n\033Del" + + "eteResourcePolicyRequest\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\nrequest_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\002B\r\n\013_re" + + "quest_id\"\312\001\n\036DeleteRoutePolicyRouterRequ" + + "est\022\026\n\006policy\030\262\312\266+ \001(\tH\000\210\001\001\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\nrequest_id\030\313\201\331\021 \001(\tH\001" + + "\210\001\001\022\026\n\006router\030\311\256\356F \001(\tB\003\340A\002B\t\n\007_policyB\r" + + "\n\013_request_id\"y\n\022DeleteRouteRequest\022!\n\007p" + "roject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreques" - + "t_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\002B\r\n\013_request_id\"\217\001\n\034DeleteT" - + "argetHttpProxyRequest\022!\n\007project\030\231\226\301l \001(" + + "t_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\023DeleteRouterRequest" + + "\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006r" + + "egion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_" + + "id\030\313\201\331\021 \001(\tH\000\210\001\001\022\026\n\006router\030\311\256\356F \001(\tB\003\340A\002" + + "B\r\n\013_request_id\"\214\001\n\033DeleteSecurityPolicy" + + "Request\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proje" + + "ct\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\037\n\017securi" + + "ty_policy\030\221\206\312Q \001(\tB\003\340A\002B\r\n\013_request_id\"\264" + + "\001\n\036DeleteServiceAttachmentRequest\022!\n\007pro" + + "ject\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\nrequest_id\030\313\201\331\021" + + " \001(\tH\000\210\001\001\022#\n\022service_attachment\030\355\251\320\241\001 \001(" + + "\tB\003\340A\002B\r\n\013_request_id\"\261\001\n&DeleteSignedUr" + + "lKeyBackendBucketRequest\022\036\n\016backend_buck" + + "et\030\365\343\335+ \001(\tB\003\340A\002\022\031\n\010key_name\030\353\360\356\356\001 \001(\tB\003" + + "\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032" + + "\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_i" + + "d\"\264\001\n\'DeleteSignedUrlKeyBackendServiceRe" + + "quest\022 \n\017backend_service\030\212\300\256\222\001 \001(\tB\003\340A\002\022" + + "\031\n\010key_name\030\353\360\356\356\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226" + + "\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021" + + " \001(\tH\000\210\001\001B\r\n\013_request_id\"\200\001\n\025DeleteSnaps" + + "hotRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pr" + + "oject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\031\n\010sna" + + "pshot\030\304\253\353\207\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\214\001\n\033" + + "DeleteSslCertificateRequest\022!\n\007project\030\231" + + "\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331" + + "\021 \001(\tH\000\210\001\001\022\037\n\017ssl_certificate\030\344\327\222\026 \001(\tB\003" + + "\340A\002B\r\n\013_request_id\"\203\001\n\026DeleteSslPolicyRe" + + "quest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project" + + "\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\nssl_poli" + + "cy\030\305\375\340\214\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\244\001\n\030Del" + + "eteStoragePoolRequest\022!\n\007project\030\231\226\301l \001(" + "\tB\r\340A\002\362G\007project\022\032\n\nrequest_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\002B" - + "\r\n\013_request_id\"\221\001\n\035DeleteTargetHttpsProx" - + "yRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proj" - + "ect\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\"\n\022targe" - + "t_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002B\r\n\013_request_" - + "id\"\252\001\n\033DeleteTargetInstanceRequest\022!\n\007pr" - + "oject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest" - + "_id\030\313\201\331\021 \001(\tH\000\210\001\001\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\004zone" - + "B\r\n\013_request_id\"\245\001\n\027DeleteTargetPoolRequ" - + "est\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\nreque" - + "st_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\002B\r\n\013_request_id\"\216\001\n\033DeleteTarget" - + "SslProxyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002" - + "\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022!" - + "\n\020target_ssl_proxy\030\315\272\306\241\001 \001(\tB\003\340A\002B\r\n\013_re" - + "quest_id\"\216\001\n\033DeleteTargetTcpProxyRequest" - + "\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nr" - + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022!\n\020target_tcp_pr" - + "oxy\030\342\326\360\357\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\263\001\n\035De" - + "leteTargetVpnGatewayRequest\022!\n\007project\030\231" + + "\000\210\001\001\022\035\n\014storage_pool\030\340\306\361\253\001 \001(\tB\003\340A\002\022\033\n\004z" + + "one\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"" + + "\245\001\n\027DeleteSubnetworkRequest\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\nrequest_id\030\313\201\331\021 \001(\tH\000" - + "\210\001\001\022#\n\022target_vpn_gateway\030\313\200\366\375\001 \001(\tB\003\340A\002" - + "B\r\n\013_request_id\"}\n\023DeleteUrlMapRequest\022!" - + "\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreq" - + "uest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\030\n\007url_map\030\214\225\201\257\001 \001" - + "(\tB\003\340A\002B\r\n\013_request_id\"\246\001\n\027DeleteVpnGate" - + "wayRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pr" - + "oject\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032" - + "\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\034\n\013vpn_gatewa" - + "y\030\371\203\366\301\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\243\001\n\026Dele" - + "teVpnTunnelRequest\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\006" - + "region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\032\n\nvp" - + "n_tunnel\030\223\224\312D \001(\tB\003\340A\002B\r\n\013_request_id\"f\n" - + "\032DeleteZoneOperationRequest\022\031\n\toperation" - + "\030\347\252\353\030 \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\"\035\n\033DeleteZoneOpera" - + "tionResponse\"J\n\006Denied\022\035\n\014I_p_protocol\030\275" - + "\366\336\350\001 \001(\tH\000\210\001\001\022\020\n\005ports\030\222\360\3712 \003(\tB\017\n\r_I_p_" - + "protocol\"\326\001\n\025DeprecateImageRequest\022X\n\033de" - + "precation_status_resource\030\360\211\345\236\001 \001(\0132*.go" - + "ogle.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\nrequest_id\030\313\201\331" - + "\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\277\002\n\021Deprecatio" - + "nStatus\022\030\n\007deleted\030\231\340\250\343\001 \001(\tH\000\210\001\001\022\033\n\ndep" - + "recated\030\263\313\321\365\001 \001(\tH\001\210\001\001\022\031\n\010obsolete\030\231\213\305\252\001" - + " \001(\tH\002\210\001\001\022\034\n\013replacement\030\222\234\275\315\001 \001(\tH\003\210\001\001\022" - + "\025\n\005state\030\221\211\2534 \001(\tH\004\210\001\001\"a\n\005State\022\023\n\017UNDEF" - + "INED_STATE\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\016\n\007DELETED\020" - + "\371\367\3269\022\022\n\nDEPRECATED\020\263\243\371\334\001\022\017\n\010OBSOLETE\020\231\353\334" - + "\037B\n\n\010_deletedB\r\n\013_deprecatedB\013\n\t_obsolet" - + "eB\016\n\014_replacementB\010\n\006_state\"\275\001\n\031DetachDi" - + "skInstanceRequest\022\033\n\013device_name\030\324\265\232 \001(" - + "\tB\003\340A\002\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022!\n\007proj" - + "ect\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_i" - + "d\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\004" - + "zoneB\r\n\013_request_id\"\317\002\n7DetachNetworkEnd" - + "pointsGlobalNetworkEndpointGroupRequest\022" - + "\234\001\n@global_network_endpoint_groups_detac" - + "h_endpoints_request_resource\030\335\215\237\004 \001(\0132J." - + "google.cloud.compute.v1.GlobalNetworkEnd" - + "pointGroupsDetachEndpointsRequestB\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\nre" - + "quest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\332\002" - + "\n1DetachNetworkEndpointsNetworkEndpointG" - + "roupRequest\022\'\n\026network_endpoint_group\030\206\313" - + "\363\316\001 \001(\tB\003\340A\002\022\220\001\n9network_endpoint_groups" - + "_detach_endpoints_request_resource\030\371\240\356\365\001" - + " \001(\0132D.google.cloud.compute.v1.NetworkEn" - + "dpointGroupsDetachEndpointsRequestB\003\340A\002\022" + + "\210\001\001\022\033\n\nsubnetwork\030\356\247\344\222\001 \001(\tB\003\340A\002B\r\n\013_req" + + "uest_id\"\217\001\n\034DeleteTargetGrpcProxyRequest" + + "\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nr" + + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022!\n\021target_grpc_p" + + "roxy\030\373\264\262\002 \001(\tB\003\340A\002B\r\n\013_request_id\"\217\001\n\034De" + + "leteTargetHttpProxyRequest\022!\n\007project\030\231\226" + + "\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_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\002B\r\n\013_request_id\"\221\001\n\035DeleteTargetHttp" + + "sProxyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G" + + "\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\"\n\022" + + "target_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002B\r\n\013_req" + + "uest_id\"\252\001\n\033DeleteTargetInstanceRequest\022" + "!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nre" - + "quest_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\"\361\002\n7DetachNet" - + "workEndpointsRegionNetworkEndpointGroupR" - + "equest\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\007proje" - + "ct\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\235\001\n@" - + "region_network_endpoint_groups_detach_en" - + "dpoints_request_resource\030\356\345\253\225\001 \001(\0132J.goo" - + "gle.cloud.compute.v1.RegionNetworkEndpoi" - + "ntGroupsDetachEndpointsRequestB\003\340A\002\022\032\n\nr" - + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"l" - + "\n\034DisableXpnHostProjectRequest\022!\n\007projec" - + "t\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030" - + "\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\354\001\n Disable" - + "XpnResourceProjectRequest\022!\n\007project\030\231\226\301" - + "l \001(\tB\r\340A\002\362G\007project\022z\n.projects_disable" - + "_xpn_resource_request_resource\030\252\324\334c \001(\0132" - + ":.google.cloud.compute.v1.ProjectsDisabl" - + "eXpnResourceRequestB\003\340A\002\022\032\n\nrequest_id\030\313" - + "\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\317\032\n\004Disk\022\033\n\013" - + "access_mode\030\236\367\317\023 \001(\tH\000\210\001\001\022\035\n\014architectur" - + "e\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.DiskAs" - + "yncReplicationH\002\210\001\001\022Y\n\025async_secondary_d" - + "isks\030\250\350\375\231\001 \003(\01326.google.cloud.compute.v1" - + ".Disk.AsyncSecondaryDisksEntry\022\"\n\022creati" - + "on_timestamp\030\266\217\307\016 \001(\tH\003\210\001\001\022\034\n\013descriptio" - + "n\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.Cust" - + "omerEncryptionKeyH\005\210\001\001\022+\n\033enable_confide" - + "ntial_compute\030\274\353\3310 \001(\010H\006\210\001\001\022E\n\021guest_os_" - + "features\030\321\340\347% \003(\0132\'.google.cloud.compute" - + ".v1.GuestOsFeature\022\020\n\002id\030\233\032 \001(\004H\007\210\001\001\022\024\n\004" - + "kind\030\224\367\310\001 \001(\tH\010\210\001\001\022!\n\021label_fingerprint\030" - + "\231\360\367T \001(\tH\t\210\001\001\022=\n\006labels\030\377\277\301\356\001 \003(\0132).goog" - + "le.cloud.compute.v1.Disk.LabelsEntry\022%\n\025" - + "last_attach_timestamp\030\245\234\215\024 \001(\tH\n\210\001\001\022%\n\025l" - + "ast_detach_timestamp\030\363\333\366\032 \001(\tH\013\210\001\001\022\030\n\rli" - + "cense_codes\030\250\205\330\025 \003(\003\022\024\n\010licenses\030\322\210\200\241\001 \003" - + "(\t\022\036\n\rlocation_hint\030\321\201\222\247\001 \001(\tH\014\210\001\001\022\024\n\004na" - + "me\030\213\365\315\001 \001(\tH\r\210\001\001\022\030\n\007options\030\236\215\232\254\001 \001(\tH\016\210" - + "\001\001\022;\n\006params\030\206\363\253% \001(\0132#.google.cloud.com" - + "pute.v1.DiskParamsH\017\210\001\001\022*\n\031physical_bloc" - + "k_size_bytes\030\207\240\243\310\001 \001(\003H\020\210\001\001\022 \n\020provision" - + "ed_iops\030\324\275\207Y \001(\003H\021\210\001\001\022\'\n\026provisioned_thr" - + "oughput\030\225\276\210\373\001 \001(\003H\022\210\001\001\022\026\n\006region\030\364\315\240B \001(" - + "\tH\023\210\001\001\022\030\n\rreplica_zones\030\200\270\214\027 \003(\t\022\034\n\021reso" - + "urce_policies\030\341\234\314\n \003(\t\022L\n\017resource_statu" - + "s\030\303\372\367v \001(\0132+.google.cloud.compute.v1.Dis" - + "kResourceStatusH\024\210\001\001\022\036\n\rsatisfies_pzi\030\241\335" - + "\253\345\001 \001(\010H\025\210\001\001\022\036\n\rsatisfies_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\037source_consistency" - + "_group_policy\030\335\242\255\t \001(\tH\031\210\001\001\0222\n\"source_co" - + "nsistency_group_policy_id\030\275\216\313\177 \001(\tH\032\210\001\001\022" - + "\034\n\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\017source_ima" - + "ge_id\030\243\374\260\032 \001(\tH\037\210\001\001\022\'\n\027source_instant_sn" - + "apshot\030\206\204\303h \001(\tH \210\001\001\022+\n\032source_instant_s" - + "napshot_id\030\364\323\220\211\001 \001(\tH!\210\001\001\022\037\n\017source_snap" - + "shot\030\350\232\216< \001(\tH\"\210\001\001\022_\n\036source_snapshot_en" - + "cryption_key\030\332\216\347\220\001 \001(\0132..google.cloud.co" - + "mpute.v1.CustomerEncryptionKeyH#\210\001\001\022\"\n\022s" - + "ource_snapshot_id\030\322\226\230/ \001(\tH$\210\001\001\022%\n\025sourc" - + "e_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\014storage_pool\030\340\306\361\253\001 \001(\t" - + "H\'\210\001\001\022\024\n\004type\030\272\236\332\001 \001(\tH(\210\001\001\022\020\n\005users\030\210\234\232" - + "5 \003(\t\022\024\n\004zone\030\254\307\344\001 \001(\tH)\210\001\001\032m\n\030AsyncSeco" - + "ndaryDisksEntry\022\013\n\003key\030\001 \001(\t\022@\n\005value\030\002 " - + "\001(\01321.google.cloud.compute.v1.DiskAsyncR" - + "eplicationList:\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\nAccessMode\022" - + "\031\n\025UNDEFINED_ACCESS_MODE\020\000\022\025\n\016READ_ONLY_" - + "MANY\020\251\247\241\036\022\027\n\017READ_WRITE_MANY\020\250\302\206\351\001\022\030\n\021RE" - + "AD_WRITE_SINGLE\020\321\231\256/\"j\n\014Architecture\022\032\n\026" - + "UNDEFINED_ARCHITECTURE\020\000\022 \n\030ARCHITECTURE" - + "_UNSPECIFIED\020\253\324\235\274\001\022\014\n\005ARM64\020\372\313\351\035\022\016\n\006X86_" - + "64\020\307\244\346\312\001\"\210\001\n\006Status\022\024\n\020UNDEFINED_STATUS\020" - + "\000\022\020\n\010CREATING\020\271\275\235\331\001\022\020\n\010DELETING\020\250\247\207\374\001\022\016\n" - + "\006FAILED\020\275\220\246\331\001\022\014\n\005READY\020\203\303\217%\022\021\n\tRESTORING" - + "\020\253\247\342\300\001\022\023\n\013UNAVAILABLE\020\260\330\245\305\001B\016\n\014_access_m" - + "odeB\017\n\r_architectureB\025\n\023_async_primary_d" - + "iskB\025\n\023_creation_timestampB\016\n\014_descripti" - + "onB\026\n\024_disk_encryption_keyB\036\n\034_enable_co" - + "nfidential_computeB\005\n\003_idB\007\n\005_kindB\024\n\022_l" - + "abel_fingerprintB\030\n\026_last_attach_timesta" - + "mpB\030\n\026_last_detach_timestampB\020\n\016_locatio" - + "n_hintB\007\n\005_nameB\n\n\010_optionsB\t\n\007_paramsB\034" - + "\n\032_physical_block_size_bytesB\023\n\021_provisi" - + "oned_iopsB\031\n\027_provisioned_throughputB\t\n\007" - + "_regionB\022\n\020_resource_statusB\020\n\016_satisfie" - + "s_pziB\020\n\016_satisfies_pzsB\014\n\n_self_linkB\n\n" - + "\010_size_gbB\"\n _source_consistency_group_p" - + "olicyB%\n#_source_consistency_group_polic" - + "y_idB\016\n\014_source_diskB\021\n\017_source_disk_idB" - + "\017\n\r_source_imageB\036\n\034_source_image_encryp" - + "tion_keyB\022\n\020_source_image_idB\032\n\030_source_" - + "instant_snapshotB\035\n\033_source_instant_snap" - + "shot_idB\022\n\020_source_snapshotB!\n\037_source_s" - + "napshot_encryption_keyB\025\n\023_source_snapsh" - + "ot_idB\030\n\026_source_storage_objectB\t\n\007_stat" - + "usB\017\n\r_storage_poolB\007\n\005_typeB\007\n\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\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\014u" - + "nreachables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\013" - + "2 .google.cloud.compute.v1.WarningH\004\210\001\001\032" - + "V\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\0227\n\005value\030\002 \001(" - + "\0132(.google.cloud.compute.v1.DisksScopedL" - + "ist:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_to" - + "kenB\014\n\n_self_linkB\n\n\010_warning\"\355\001\n\024DiskAs" - + "yncReplication\022\'\n\030consistency_group_poli" - + "cy\030\271\303y \001(\tH\000\210\001\001\022+\n\033consistency_group_pol" - + "icy_id\030\341\222\276| \001(\tH\001\210\001\001\022\024\n\004disk\030\235\233\274\001 \001(\tH\002\210" - + "\001\001\022\027\n\007disk_id\030\375\305\212\035 \001(\tH\003\210\001\001B\033\n\031_consiste" - + "ncy_group_policyB\036\n\034_consistency_group_p" - + "olicy_idB\007\n\005_diskB\n\n\010_disk_id\"\214\001\n\030DiskAs" - + "yncReplicationList\022U\n\026async_replication_" - + "disk\030\223\313\303n \001(\0132-.google.cloud.compute.v1." - + "DiskAsyncReplicationH\000\210\001\001B\031\n\027_async_repl" - + "ication_disk\"\244\003\n\027DiskInstantiationConfig" - + "\022\034\n\013auto_delete\030\273\344\316\335\001 \001(\010H\000\210\001\001\022\034\n\014custom" - + "_image\030\215\376\345W \001(\tH\001\210\001\001\022\033\n\013device_name\030\324\265\232 " - + " \001(\tH\002\210\001\001\022!\n\020instantiate_from\030\337\237\312\273\001 \001(\tH" - + "\003\210\001\001\"\306\001\n\017InstantiateFrom\022\036\n\032UNDEFINED_IN" - + "STANTIATE_FROM\020\000\022\030\n\020ATTACH_READ_ONLY\020\273\256\376" - + "\364\001\022\014\n\005BLANK\020\264\262\226\036\022\023\n\014CUSTOM_IMAGE\020\355\365\315]\022\016\n" - + "\007DEFAULT\020\241\304\3756\022\025\n\016DO_NOT_INCLUDE\020\310\202\3311\022\023\n\014" - + "SOURCE_IMAGE\020\227\340\356\035\022\032\n\023SOURCE_IMAGE_FAMILY" - + "\020\214\311\322$B\016\n\014_auto_deleteB\017\n\r_custom_imageB\016" - + "\n\014_device_nameB\023\n\021_instantiate_from\"\231\002\n\010" - + "DiskList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022/\n\005items\030\300\317\367/" - + " \003(\0132\035.google.cloud.compute.v1.Disk\022\024\n\004k" - + "ind\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.comput" - + "e.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_ne" - + "xt_page_tokenB\014\n\n_self_linkB\n\n\010_warning\"" - + "u\n\017DiskMoveRequest\022 \n\020destination_zone\030\275" - + "\342\357> \001(\tH\000\210\001\001\022\033\n\013target_disk\030\213\317\342\035 \001(\tH\001\210\001" - + "\001B\023\n\021_destination_zoneB\016\n\014_target_disk\"\251" - + "\001\n\nDiskParams\022_\n\025resource_manager_tags\030\374" - + "\233\213\264\001 \003(\0132<.google.cloud.compute.v1.DiskP" - + "arams.ResourceManagerTagsEntry\032:\n\030Resour" - + "ceManagerTagsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value" - + "\030\002 \001(\t:\0028\001\"\372\002\n\022DiskResourceStatus\022e\n\022asy" - + "nc_primary_disk\030\235\365\211V \001(\0132A.google.cloud." - + "compute.v1.DiskResourceStatusAsyncReplic" - + "ationStatusH\000\210\001\001\022g\n\025async_secondary_disk" - + "s\030\250\350\375\231\001 \003(\0132D.google.cloud.compute.v1.Di" - + "skResourceStatus.AsyncSecondaryDisksEntr" - + "y\032}\n\030AsyncSecondaryDisksEntry\022\013\n\003key\030\001 \001" - + "(\t\022P\n\005value\030\002 \001(\0132A.google.cloud.compute" - + ".v1.DiskResourceStatusAsyncReplicationSt" - + "atus:\0028\001B\025\n\023_async_primary_disk\"\332\001\n(Disk" - + "ResourceStatusAsyncReplicationStatus\022\025\n\005" - + "state\030\221\211\2534 \001(\tH\000\210\001\001\"\214\001\n\005State\022\023\n\017UNDEFIN" - + "ED_STATE\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\016\n\007CREATED\020\310\225" - + "\350@\022\020\n\010STARTING\020\300\240\213\351\001\022\031\n\021STATE_UNSPECIFIE" - + "D\020\311\320\274\340\001\022\017\n\007STOPPED\020\255\273\354\323\001\022\020\n\010STOPPING\020\364\320\242" - + "\247\001B\010\n\006_state\"\204\004\n\010DiskType\022\"\n\022creation_ti", - "mestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022%\n\024default_disk_si" - + "ze_gb\030\365\244\205\201\001 \001(\003H\001\210\001\001\022G\n\ndeprecated\030\263\313\321\365\001" - + " \001(\0132*.google.cloud.compute.v1.Deprecati" - + "onStatusH\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\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022\026\n\006region\030\364\315\240B" - + " \001(\tH\007\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\010\210\001\001\022 \n" - + "\017valid_disk_size\030\340\211\305\353\001 \001(\tH\t\210\001\001\022\024\n\004zone\030" - + "\254\307\344\001 \001(\tH\n\210\001\001B\025\n\023_creation_timestampB\027\n\025" - + "_default_disk_size_gbB\r\n\013_deprecatedB\016\n\014" - + "_descriptionB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\t\n" - + "\007_regionB\014\n\n_self_linkB\022\n\020_valid_disk_si" - + "zeB\007\n\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:.goo" - + "gle.cloud.compute.v1.DiskTypeAggregatedL" - + "ist.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017" - + "next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_li" - + "nk\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.co" - + "mpute.v1.WarningH\004\210\001\001\032Z\n\nItemsEntry\022\013\n\003k" - + "ey\030\001 \001(\t\022;\n\005value\030\002 \001(\0132,.google.cloud.c" - + "ompute.v1.DiskTypesScopedList:\0028\001B\005\n\003_id" - + "B\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_l" - + "inkB\n\n\010_warning\"\241\002\n\014DiskTypeList\022\020\n\002id\030\233" - + "\032 \001(\tH\000\210\001\001\0223\n\005items\030\300\317\367/ \003(\0132!.google.cl" - + "oud.compute.v1.DiskType\022\024\n\004kind\030\224\367\310\001 \001(\t" - + "H\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.Warning" - + "H\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_toke" - + "nB\014\n\n_self_linkB\n\n\010_warning\"\226\001\n\023DiskType" - + "sScopedList\0228\n\ndisk_types\030\327\276\355^ \003(\0132!.goo" - + "gle.cloud.compute.v1.DiskType\0229\n\007warning" - + "\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Warn" - + "ingH\000\210\001\001B\n\n\010_warning\"?\n\037DisksAddResource" - + "PoliciesRequest\022\034\n\021resource_policies\030\341\234\314" - + "\n \003(\t\"B\n\"DisksRemoveResourcePoliciesRequ" - + "est\022\034\n\021resource_policies\030\341\234\314\n \003(\t\":\n\022Dis" - + "ksResizeRequest\022\030\n\007size_gb\030\331\213\200\354\001 \001(\003H\000\210\001" - + "\001B\n\n\010_size_gb\"\211\001\n\017DisksScopedList\022/\n\005dis" - + "ks\030\366\314\312- \003(\0132\035.google.cloud.compute.v1.Di" - + "sk\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.co" - + "mpute.v1.WarningH\000\210\001\001B\n\n\010_warning\"b\n!Dis" - + "ksStartAsyncReplicationRequest\022$\n\024async_" - + "secondary_disk\030\253\203\343> \001(\tH\000\210\001\001B\027\n\025_async_s" - + "econdary_disk\"]\n&DisksStopGroupAsyncRepl" - + "icationResource\022\037\n\017resource_policy\030\203\245\367K " - + "\001(\tH\000\210\001\001B\022\n\020_resource_policy\"B\n\rDisplayD" - + "evice\022\036\n\016enable_display\030\206\344\346\006 \001(\010H\000\210\001\001B\021\n" - + "\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.Distr" - + "ibutionPolicyZoneConfiguration\"k\n\013Target" - + "Shape\022\032\n\026UNDEFINED_TARGET_SHAPE\020\000\022\t\n\003ANY" - + "\020\314\373\003\022\026\n\017ANY_SINGLE_ZONE\020\320\246\221\035\022\020\n\010BALANCED" - + "\020\210\272\255\337\001\022\013\n\004EVEN\020\232\322\202\001B\017\n\r_target_shape\"D\n#" - + "DistributionPolicyZoneConfiguration\022\024\n\004z" - + "one\030\254\307\344\001 \001(\tH\000\210\001\001B\007\n\005_zone\"Q\n\010Duration\022\025" - + "\n\005nanos\030\277\270\3571 \001(\005H\000\210\001\001\022\030\n\007seconds\030\377\224\265\253\001 \001" - + "(\003H\001\210\001\001B\010\n\006_nanosB\n\n\010_seconds\"k\n\033EnableX" - + "pnHostProjectRequest\022!\n\007project\030\231\226\301l \001(\t" + + "quest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022 \n\017target_instanc" + + "e\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\013_request_id\"\245\001\n\027DeleteTargetPoo" + + "lRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proj" + + "ect\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\033\n\013target_pool\030" + + "\212\344\370\035 \001(\tB\003\340A\002B\r\n\013_request_id\"\216\001\n\033DeleteT" + + "argetSslProxyRequest\022!\n\007project\030\231\226\301l \001(\t" + "B\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000" - + "\210\001\001B\r\n\013_request_id\"\352\001\n\037EnableXpnResource" - + "ProjectRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362" - + "G\007project\022y\n-projects_enable_xpn_resourc" - + "e_request_resource\030\257\320\233\311\001 \001(\01329.google.cl" - + "oud.compute.v1.ProjectsEnableXpnResource" - + "RequestB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001" - + "B\r\n\013_request_id\"<\n\005Error\0223\n\006errors\030\353\336\325\226\001" - + " \003(\0132\037.google.cloud.compute.v1.Errors\"\327\002" - + "\n\014ErrorDetails\022>\n\nerror_info\030\205\241\205\014 \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.v" - + "1.HelpH\001\210\001\001\022M\n\021localized_message\030\303\376\362\300\001 \001" - + "(\0132).google.cloud.compute.v1.LocalizedMe" - + "ssageH\002\210\001\001\022F\n\nquota_info\030\225\324\344, \001(\0132*.goog" - + "le.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(\01321.google.cloud.compute.v1.ErrorInfo" - + ".MetadatasEntry\022\026\n\006reason\030\304\244\226B \001(\tH\001\210\001\001\032" - + "0\n\016MetadatasEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030" - + "\002 \001(\t:\0028\001B\t\n\007_domainB\t\n\007_reason\"\267\001\n\006Erro" - + "rs\022\024\n\004code\030\355\333\272\001 \001(\tH\000\210\001\001\022@\n\rerror_detail" - + "s\030\213\306\373\202\001 \003(\0132%.google.cloud.compute.v1.Er" - + "rorDetails\022\031\n\010location\030\265\277\276\212\001 \001(\tH\001\210\001\001\022\030\n" - + "\007message\030\207\200\254\307\001 \001(\tH\002\210\001\001B\007\n\005_codeB\013\n\t_loc" - + "ationB\n\n\010_message\"\335\002\n\025ExchangedPeeringRo" - + "ute\022\033\n\ndest_range\030\340\262\352\265\001 \001(\tH\000\210\001\001\022\030\n\010impo" - + "rted\030\204\326\3146 \001(\010H\001\210\001\001\022\037\n\017next_hop_region\030\366\300" - + "\271: \001(\tH\002\210\001\001\022\031\n\010priority\030\244\363\241\324\001 \001(\rH\003\210\001\001\022\024" - + "\n\004type\030\272\236\332\001 \001(\tH\004\210\001\001\"u\n\004Type\022\022\n\016UNDEFINE" - + "D_TYPE\020\000\022\035\n\025DYNAMIC_PEERING_ROUTE\020\252\200\202\340\001\022" - + "\034\n\024STATIC_PEERING_ROUTE\020\271\300\336\341\001\022\034\n\024SUBNET_" - + "PEERING_ROUTE\020\350\215\215\336\001B\r\n\013_dest_rangeB\013\n\t_i" - + "mportedB\022\n\020_next_hop_regionB\013\n\t_priority" - + "B\007\n\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..g" - + "oogle.cloud.compute.v1.ExchangedPeeringR" - + "oute\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_" - + "token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001" - + "(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.clo" - + "ud.compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_ki" - + "ndB\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010" - + "_warning\"\263\002\n\"ExpandIpCidrRangeSubnetwork" - + "Request\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proje" - + "ct\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nr" - + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\nsubnetwork\030\356\247" - + "\344\222\001 \001(\tB\003\340A\002\022\200\001\n1subnetworks_expand_ip_c" - + "idr_range_request_resource\030\336\320\272\343\001 \001(\0132<.g" - + "oogle.cloud.compute.v1.SubnetworksExpand" - + "IpCidrRangeRequestB\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" - + "\nexpression\030\230\245\356\247\001 \001(\tH\001\210\001\001\022\031\n\010location\030\265" - + "\277\276\212\001 \001(\tH\002\210\001\001\022\025\n\005title\030\330\304\3204 \001(\tH\003\210\001\001B\016\n\014" - + "_descriptionB\r\n\013_expressionB\013\n\t_location" - + "B\010\n\006_title\"\310\005\n\022ExternalVpnGateway\022\"\n\022cre" - + "ation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013descrip" - + "tion\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" - + "\ninterfaces\030\332\364\340\005 \003(\01324.google.cloud.comp" - + "ute.v1.ExternalVpnGatewayInterface\022\024\n\004ki" - + "nd\030\224\367\310\001 \001(\tH\003\210\001\001\022!\n\021label_fingerprint\030\231\360" - + "\367T \001(\tH\004\210\001\001\022K\n\006labels\030\377\277\301\356\001 \003(\01327.google" - + ".cloud.compute.v1.ExternalVpnGateway.Lab" - + "elsEntry\022\024\n\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022 \n\017redund" - + "ancy_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\013LabelsEntry\022\013\n\003key\030\001 \001(\t" - + "\022\r\n\005value\030\002 \001(\t:\0028\001\"\217\001\n\016RedundancyType\022\035" - + "\n\031UNDEFINED_REDUNDANCY_TYPE\020\000\022\033\n\023FOUR_IP" - + "S_REDUNDANCY\020\351\322\377\367\001\022%\n\036SINGLE_IP_INTERNAL" - + "LY_REDUNDANT\020\371\301\355?\022\032\n\022TWO_IPS_REDUNDANCY\020" - + "\243\367\202\257\001B\025\n\023_creation_timestampB\016\n\014_descrip" - + "tionB\005\n\003_idB\007\n\005_kindB\024\n\022_label_fingerpri" - + "ntB\007\n\005_nameB\022\n\020_redundancy_typeB\014\n\n_self" - + "_link\"\222\001\n\033ExternalVpnGatewayInterface\022\020\n" - + "\002id\030\233\032 \001(\rH\000\210\001\001\022\033\n\nip_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\013_ip_addressB\017\n\r_ipv6_address\"\324\002\n\026E" - + "xternalVpnGatewayList\022\024\n\004etag\030\225\322\276\001 \001(\tH\000" - + "\210\001\001\022\020\n\002id\030\233\032 \001(\tH\001\210\001\001\022=\n\005items\030\300\317\367/ \003(\0132" - + "+.google.cloud.compute.v1.ExternalVpnGat" - + "eway\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\007warning\030\234\337\226\030 \001(\0132 .google.clo" - + "ud.compute.v1.WarningH\005\210\001\001B\007\n\005_etagB\005\n\003_" - + "idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self" - + "_linkB\n\n\010_warning\"\262\001\n\021FileContentBuffer\022" - + "\030\n\007content\030\371\350\334\305\001 \001(\tH\000\210\001\001\022\032\n\tfile_type\030\235" - + "\300\255\214\001 \001(\tH\001\210\001\001\"M\n\010FileType\022\027\n\023UNDEFINED_F" - + "ILE_TYPE\020\000\022\t\n\003BIN\020\347\201\004\022\020\n\tUNDEFINED\020\260\342\335A\022" - + "\013\n\004X509\020\246\233\243\001B\n\n\010_contentB\014\n\n_file_type\"\320" - + "\006\n\010Firewall\0224\n\007allowed\030\250\203\270M \003(\0132 .google" - + ".cloud.compute.v1.Allowed\022\"\n\022creation_ti" - + "mestamp\030\266\217\307\016 \001(\tH\000\210\001\001\0223\n\006denied\030\233\367\235\203\001 \003(" - + "\0132\037.google.cloud.compute.v1.Denied\022\034\n\013de" - + "scription\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\036\n\022destination_" - + "ranges\030\247\270\342\221\001 \003(\t\022\031\n\tdirection\030\377\216\2005 \001(\tH\002" - + "\210\001\001\022\031\n\010disabled\030\374\364\230\201\001 \001(\010H\003\210\001\001\022\020\n\002id\030\233\032 " - + "\001(\004H\004\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022G\n\nlog_co" - + "nfig\030\235\321\301\247\001 \001(\0132*.google.cloud.compute.v1" - + ".FirewallLogConfigH\006\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\t" - + "H\007\210\001\001\022\027\n\007network\030\256\264\205o \001(\tH\010\210\001\001\022\031\n\010priori" - + "ty\030\244\363\241\324\001 \001(\005H\t\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\t" - + "H\n\210\001\001\022\030\n\rsource_ranges\030\372\376\264_ \003(\t\022\"\n\027sourc" - + "e_service_accounts\030\324\353\2162 \003(\t\022\027\n\013source_ta" - + "gs\030\275\273\321\327\001 \003(\t\022#\n\027target_service_accounts\030" - + "\236\216\234\332\001 \003(\t\022\026\n\013target_tags\030\207\234\377\035 \003(\t\"E\n\tDir" - + "ection\022\027\n\023UNDEFINED_DIRECTION\020\000\022\016\n\006EGRES" - + "S\020\365\366\264\316\001\022\017\n\007INGRESS\020\225\375\276\366\001B\025\n\023_creation_ti" - + "mestampB\016\n\014_descriptionB\014\n\n_directionB\013\n" - + "\t_disabledB\005\n\003_idB\007\n\005_kindB\r\n\013_log_confi" - + "gB\007\n\005_nameB\n\n\010_networkB\013\n\t_priorityB\014\n\n_" - + "self_link\"\241\002\n\014FirewallList\022\020\n\002id\030\233\032 \001(\tH" - + "\000\210\001\001\0223\n\005items\030\300\317\367/ \003(\0132!.google.cloud.co" - + "mpute.v1.Firewall\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022" - + "\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself" - + "_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\013" - + "2 .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_" - + "self_linkB\n\n\010_warning\"\275\001\n\021FirewallLogCon" - + "fig\022\027\n\006enable\030\203\313\324\224\001 \001(\010H\000\210\001\001\022\030\n\010metadata" - + "\030\257\366\265) \001(\tH\001\210\001\001\"]\n\010Metadata\022\026\n\022UNDEFINED_" - + "METADATA\020\000\022\034\n\024EXCLUDE_ALL_METADATA\020\222\275\301\237\001" - + "\022\033\n\024INCLUDE_ALL_METADATA\020\204\315\277NB\t\n\007_enable" - + "B\013\n\t_metadata\"\227\001\n(FirewallPoliciesListAs" - + "sociationsResponse\022L\n\014associations\030\222\350\312\362\001" - + " \003(\01322.google.cloud.compute.v1.FirewallP" - + "olicyAssociation\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.c" - + "loud.compute.v1.FirewallPolicy\0229\n\007warnin" - + "g\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.War" - + "ningH\000\210\001\001B\n\n\010_warning\"\227\006\n\016FirewallPolicy" - + "\022L\n\014associations\030\222\350\312\362\001 \003(\01322.google.clou" - + "d.compute.v1.FirewallPolicyAssociation\022\"" + + "\210\001\001\022!\n\020target_ssl_proxy\030\315\272\306\241\001 \001(\tB\003\340A\002B\r" + + "\n\013_request_id\"\216\001\n\033DeleteTargetTcpProxyRe" + + "quest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project" + + "\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022!\n\020target_t" + + "cp_proxy\030\342\326\360\357\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\263" + + "\001\n\035DeleteTargetVpnGatewayRequest\022!\n\007proj" + + "ect\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\nrequest_id\030\313\201\331\021 " + + "\001(\tH\000\210\001\001\022#\n\022target_vpn_gateway\030\313\200\366\375\001 \001(\t" + + "B\003\340A\002B\r\n\013_request_id\"}\n\023DeleteUrlMapRequ" + + "est\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032" + + "\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\030\n\007url_map\030\214\225" + + "\201\257\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\246\001\n\027DeleteVp" + + "nGatewayRequest\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\006reg" + + "ion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\034\n\013vpn_g" + + "ateway\030\371\203\366\301\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\243\001\n" + + "\026DeleteVpnTunnelRequest\022!\n\007project\030\231\226\301l " + + "\001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340" + + "A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022" + + "\032\n\nvpn_tunnel\030\223\224\312D \001(\tB\003\340A\002B\r\n\013_request_" + + "id\"f\n\032DeleteZoneOperationRequest\022\031\n\toper" + + "ation\030\347\252\353\030 \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\"\035\n\033DeleteZone" + + "OperationResponse\"J\n\006Denied\022\035\n\014I_p_proto" + + "col\030\275\366\336\350\001 \001(\tH\000\210\001\001\022\020\n\005ports\030\222\360\3712 \003(\tB\017\n\r" + + "_I_p_protocol\"\326\001\n\025DeprecateImageRequest\022" + + "X\n\033deprecation_status_resource\030\360\211\345\236\001 \001(\013" + + "2*.google.cloud.compute.v1.DeprecationSt" + + "atusB\003\340A\002\022\025\n\005image\030\333\322\352/ \001(\tB\003\340A\002\022!\n\007proj" + + "ect\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_i" + + "d\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\277\002\n\021Depre" + + "cationStatus\022\030\n\007deleted\030\231\340\250\343\001 \001(\tH\000\210\001\001\022\033" + + "\n\ndeprecated\030\263\313\321\365\001 \001(\tH\001\210\001\001\022\031\n\010obsolete\030" + + "\231\213\305\252\001 \001(\tH\002\210\001\001\022\034\n\013replacement\030\222\234\275\315\001 \001(\tH" + + "\003\210\001\001\022\025\n\005state\030\221\211\2534 \001(\tH\004\210\001\001\"a\n\005State\022\023\n\017" + + "UNDEFINED_STATE\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\016\n\007DEL" + + "ETED\020\371\367\3269\022\022\n\nDEPRECATED\020\263\243\371\334\001\022\017\n\010OBSOLET" + + "E\020\231\353\334\037B\n\n\010_deletedB\r\n\013_deprecatedB\013\n\t_ob" + + "soleteB\016\n\014_replacementB\010\n\006_state\"\275\001\n\031Det" + + "achDiskInstanceRequest\022\033\n\013device_name\030\324\265" + + "\232 \001(\tB\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\nrequ" + + "est_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340" + + "A\002\362G\004zoneB\r\n\013_request_id\"\317\002\n7DetachNetwo" + + "rkEndpointsGlobalNetworkEndpointGroupReq" + + "uest\022\234\001\n@global_network_endpoint_groups_" + + "detach_endpoints_request_resource\030\335\215\237\004 \001" + + "(\0132J.google.cloud.compute.v1.GlobalNetwo" + + "rkEndpointGroupsDetachEndpointsRequestB\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\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_" + + "id\"\332\002\n1DetachNetworkEndpointsNetworkEndp" + + "ointGroupRequest\022\'\n\026network_endpoint_gro" + + "up\030\206\313\363\316\001 \001(\tB\003\340A\002\022\220\001\n9network_endpoint_g" + + "roups_detach_endpoints_request_resource\030" + + "\371\240\356\365\001 \001(\0132D.google.cloud.compute.v1.Netw" + + "orkEndpointGroupsDetachEndpointsRequestB" + + "\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022" + + "\032\n\nrequest_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\"\361\002\n7Deta" + + "chNetworkEndpointsRegionNetworkEndpointG" + + "roupRequest\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\007" + + "project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region" + + "\022\235\001\n@region_network_endpoint_groups_deta" + + "ch_endpoints_request_resource\030\356\345\253\225\001 \001(\0132" + + "J.google.cloud.compute.v1.RegionNetworkE" + + "ndpointGroupsDetachEndpointsRequestB\003\340A\002" + + "\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request" + + "_id\"l\n\034DisableXpnHostProjectRequest\022!\n\007p" + + "roject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreques" + + "t_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\354\001\n Di" + + "sableXpnResourceProjectRequest\022!\n\007projec" + + "t\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022z\n.projects_di" + + "sable_xpn_resource_request_resource\030\252\324\334c" + + " \001(\0132:.google.cloud.compute.v1.ProjectsD" + + "isableXpnResourceRequestB\003\340A\002\022\032\n\nrequest" + + "_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\317\032\n\004Dis" + + "k\022\033\n\013access_mode\030\236\367\317\023 \001(\tH\000\210\001\001\022\035\n\014archit" + + "ecture\030\323\322\261\220\001 \001(\tH\001\210\001\001\022Q\n\022async_primary_d" + + "isk\030\235\365\211V \001(\0132-.google.cloud.compute.v1.D" + + "iskAsyncReplicationH\002\210\001\001\022Y\n\025async_second" + + "ary_disks\030\250\350\375\231\001 \003(\01326.google.cloud.compu" + + "te.v1.Disk.AsyncSecondaryDisksEntry\022\"\n\022c" + + "reation_timestamp\030\266\217\307\016 \001(\tH\003\210\001\001\022\034\n\013descr" + + "iption\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\033enable_co" + + "nfidential_compute\030\274\353\3310 \001(\010H\006\210\001\001\022E\n\021gues" + + "t_os_features\030\321\340\347% \003(\0132\'.google.cloud.co" + + "mpute.v1.GuestOsFeature\022\020\n\002id\030\233\032 \001(\004H\007\210\001" + + "\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\010\210\001\001\022!\n\021label_fingerp" + + "rint\030\231\360\367T \001(\tH\t\210\001\001\022=\n\006labels\030\377\277\301\356\001 \003(\0132)" + + ".google.cloud.compute.v1.Disk.LabelsEntr" + + "y\022%\n\025last_attach_timestamp\030\245\234\215\024 \001(\tH\n\210\001\001" + + "\022%\n\025last_detach_timestamp\030\363\333\366\032 \001(\tH\013\210\001\001\022" + + "\030\n\rlicense_codes\030\250\205\330\025 \003(\003\022\024\n\010licenses\030\322\210" + + "\200\241\001 \003(\t\022\036\n\rlocation_hint\030\321\201\222\247\001 \001(\tH\014\210\001\001\022" + + "\024\n\004name\030\213\365\315\001 \001(\tH\r\210\001\001\022\030\n\007options\030\236\215\232\254\001 \001" + + "(\tH\016\210\001\001\022;\n\006params\030\206\363\253% \001(\0132#.google.clou" + + "d.compute.v1.DiskParamsH\017\210\001\001\022*\n\031physical" + + "_block_size_bytes\030\207\240\243\310\001 \001(\003H\020\210\001\001\022 \n\020prov" + + "isioned_iops\030\324\275\207Y \001(\003H\021\210\001\001\022\'\n\026provisione" + + "d_throughput\030\225\276\210\373\001 \001(\003H\022\210\001\001\022\026\n\006region\030\364\315" + + "\240B \001(\tH\023\210\001\001\022\030\n\rreplica_zones\030\200\270\214\027 \003(\t\022\034\n" + + "\021resource_policies\030\341\234\314\n \003(\t\022L\n\017resource_" + + "status\030\303\372\367v \001(\0132+.google.cloud.compute.v" + + "1.DiskResourceStatusH\024\210\001\001\022\036\n\rsatisfies_p" + + "zi\030\241\335\253\345\001 \001(\010H\025\210\001\001\022\036\n\rsatisfies_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\037source_consis" + + "tency_group_policy\030\335\242\255\t \001(\tH\031\210\001\001\0222\n\"sour" + + "ce_consistency_group_policy_id\030\275\216\313\177 \001(\tH" + + "\032\210\001\001\022\034\n\013source_disk\030\301\356\264\327\001 \001(\tH\033\210\001\001\022\037\n\016so" + + "urce_disk_id\030\331\315\311\330\001 \001(\tH\034\210\001\001\022\034\n\014source_im" + + "age\030\267\350\206\030 \001(\tH\035\210\001\001\022\\\n\033source_image_encryp" + + "tion_key\030\253\221\365\265\001 \001(\0132..google.cloud.comput" + + "e.v1.CustomerEncryptionKeyH\036\210\001\001\022\037\n\017sourc" + + "e_image_id\030\243\374\260\032 \001(\tH\037\210\001\001\022\'\n\027source_insta" + + "nt_snapshot\030\206\204\303h \001(\tH \210\001\001\022+\n\032source_inst" + + "ant_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_snapsh" + + "ot_encryption_key\030\332\216\347\220\001 \001(\0132..google.clo" + + "ud.compute.v1.CustomerEncryptionKeyH#\210\001\001" + + "\022\"\n\022source_snapshot_id\030\322\226\230/ \001(\tH$\210\001\001\022%\n\025" + + "source_storage_object\030\247\264\220o \001(\tH%\210\001\001\022\026\n\006s" + + "tatus\030\362\237\267V \001(\tH&\210\001\001\022\035\n\014storage_pool\030\340\306\361\253" + + "\001 \001(\tH\'\210\001\001\022\024\n\004type\030\272\236\332\001 \001(\tH(\210\001\001\022\020\n\005user" + + "s\030\210\234\2325 \003(\t\022\024\n\004zone\030\254\307\344\001 \001(\tH)\210\001\001\032m\n\030Asyn" + + "cSecondaryDisksEntry\022\013\n\003key\030\001 \001(\t\022@\n\005val" + + "ue\030\002 \001(\01321.google.cloud.compute.v1.DiskA" + + "syncReplicationList:\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\nAccess" + + "Mode\022\031\n\025UNDEFINED_ACCESS_MODE\020\000\022\025\n\016READ_" + + "ONLY_MANY\020\251\247\241\036\022\027\n\017READ_WRITE_MANY\020\250\302\206\351\001\022" + + "\030\n\021READ_WRITE_SINGLE\020\321\231\256/\"j\n\014Architectur" + + "e\022\032\n\026UNDEFINED_ARCHITECTURE\020\000\022 \n\030ARCHITE" + + "CTURE_UNSPECIFIED\020\253\324\235\274\001\022\014\n\005ARM64\020\372\313\351\035\022\016\n" + + "\006X86_64\020\307\244\346\312\001\"\210\001\n\006Status\022\024\n\020UNDEFINED_ST" + + "ATUS\020\000\022\020\n\010CREATING\020\271\275\235\331\001\022\020\n\010DELETING\020\250\247\207" + + "\374\001\022\016\n\006FAILED\020\275\220\246\331\001\022\014\n\005READY\020\203\303\217%\022\021\n\tREST" + + "ORING\020\253\247\342\300\001\022\023\n\013UNAVAILABLE\020\260\330\245\305\001B\016\n\014_acc" + + "ess_modeB\017\n\r_architectureB\025\n\023_async_prim" + + "ary_diskB\025\n\023_creation_timestampB\016\n\014_desc" + + "riptionB\026\n\024_disk_encryption_keyB\036\n\034_enab" + + "le_confidential_computeB\005\n\003_idB\007\n\005_kindB" + + "\024\n\022_label_fingerprintB\030\n\026_last_attach_ti" + + "mestampB\030\n\026_last_detach_timestampB\020\n\016_lo" + + "cation_hintB\007\n\005_nameB\n\n\010_optionsB\t\n\007_par" + + "amsB\034\n\032_physical_block_size_bytesB\023\n\021_pr" + + "ovisioned_iopsB\031\n\027_provisioned_throughpu" + + "tB\t\n\007_regionB\022\n\020_resource_statusB\020\n\016_sat" + + "isfies_pziB\020\n\016_satisfies_pzsB\014\n\n_self_li" + + "nkB\n\n\010_size_gbB\"\n _source_consistency_gr" + + "oup_policyB%\n#_source_consistency_group_" + + "policy_idB\016\n\014_source_diskB\021\n\017_source_dis" + + "k_idB\017\n\r_source_imageB\036\n\034_source_image_e" + + "ncryption_keyB\022\n\020_source_image_idB\032\n\030_so" + + "urce_instant_snapshotB\035\n\033_source_instant" + + "_snapshot_idB\022\n\020_source_snapshotB!\n\037_sou" + + "rce_snapshot_encryption_keyB\025\n\023_source_s" + + "napshot_idB\030\n\026_source_storage_objectB\t\n\007" + + "_statusB\017\n\r_storage_poolB\007\n\005_typeB\007\n\005_zo" + + "ne\"\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.com" + + "pute.v1.DiskAggregatedList.ItemsEntry\022\024\n" + + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225" + + "\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001" + + "\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226" + + "\030 \001(\0132 .google.cloud.compute.v1.WarningH" + + "\004\210\001\001\032V\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\0227\n\005value" + + "\030\002 \001(\0132(.google.cloud.compute.v1.DisksSc" + + "opedList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_pa" + + "ge_tokenB\014\n\n_self_linkB\n\n\010_warning\"\355\001\n\024D" + + "iskAsyncReplication\022\'\n\030consistency_group" + + "_policy\030\271\303y \001(\tH\000\210\001\001\022+\n\033consistency_grou" + + "p_policy_id\030\341\222\276| \001(\tH\001\210\001\001\022\024\n\004disk\030\235\233\274\001 \001" + + "(\tH\002\210\001\001\022\027\n\007disk_id\030\375\305\212\035 \001(\tH\003\210\001\001B\033\n\031_con" + + "sistency_group_policyB\036\n\034_consistency_gr" + + "oup_policy_idB\007\n\005_diskB\n\n\010_disk_id\"\214\001\n\030D" + + "iskAsyncReplicationList\022U\n\026async_replica" + + "tion_disk\030\223\313\303n \001(\0132-.google.cloud.comput" + + "e.v1.DiskAsyncReplicationH\000\210\001\001B\031\n\027_async" + + "_replication_disk\"\244\003\n\027DiskInstantiationC" + + "onfig\022\034\n\013auto_delete\030\273\344\316\335\001 \001(\010H\000\210\001\001\022\034\n\014c" + + "ustom_image\030\215\376\345W \001(\tH\001\210\001\001\022\033\n\013device_name" + + "\030\324\265\232 \001(\tH\002\210\001\001\022!\n\020instantiate_from\030\337\237\312\273\001" + + " \001(\tH\003\210\001\001\"\306\001\n\017InstantiateFrom\022\036\n\032UNDEFIN" + + "ED_INSTANTIATE_FROM\020\000\022\030\n\020ATTACH_READ_ONL" + + "Y\020\273\256\376\364\001\022\014\n\005BLANK\020\264\262\226\036\022\023\n\014CUSTOM_IMAGE\020\355\365" + + "\315]\022\016\n\007DEFAULT\020\241\304\3756\022\025\n\016DO_NOT_INCLUDE\020\310\202\331" + + "1\022\023\n\014SOURCE_IMAGE\020\227\340\356\035\022\032\n\023SOURCE_IMAGE_F" + + "AMILY\020\214\311\322$B\016\n\014_auto_deleteB\017\n\r_custom_im" + + "ageB\016\n\014_device_nameB\023\n\021_instantiate_from" + + "\"\231\002\n\010DiskList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022/\n\005items" + + "\030\300\317\367/ \003(\0132\035.google.cloud.compute.v1.Disk" + + "\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_toke" + + "n\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.c" + + "ompute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022" + + "\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_war" + + "ning\"u\n\017DiskMoveRequest\022 \n\020destination_z" + + "one\030\275\342\357> \001(\tH\000\210\001\001\022\033\n\013target_disk\030\213\317\342\035 \001(" + + "\tH\001\210\001\001B\023\n\021_destination_zoneB\016\n\014_target_d" + + "isk\"\251\001\n\nDiskParams\022_\n\025resource_manager_t" + + "ags\030\374\233\213\264\001 \003(\0132<.google.cloud.compute.v1." + + "DiskParams.ResourceManagerTagsEntry\032:\n\030R" + + "esourceManagerTagsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005" + + "value\030\002 \001(\t:\0028\001\"\372\002\n\022DiskResourceStatus\022e" + + "\n\022async_primary_disk\030\235\365\211V \001(\0132A.google.c" + + "loud.compute.v1.DiskResourceStatusAsyncR" + + "eplicationStatusH\000\210\001\001\022g\n\025async_secondary" + + "_disks\030\250\350\375\231\001 \003(\0132D.google.cloud.compute." + + "v1.DiskResourceStatus.AsyncSecondaryDisk" + + "sEntry\032}\n\030AsyncSecondaryDisksEntry\022\013\n\003ke" + + "y\030\001 \001(\t\022P\n\005value\030\002 \001(\0132A.google.cloud.co" + + "mpute.v1.DiskResourceStatusAsyncReplicat" + + "ionStatus:\0028\001B\025\n\023_async_primary_disk\"\332\001\n", + "(DiskResourceStatusAsyncReplicationStatu" + + "s\022\025\n\005state\030\221\211\2534 \001(\tH\000\210\001\001\"\214\001\n\005State\022\023\n\017UN" + + "DEFINED_STATE\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\016\n\007CREAT" + + "ED\020\310\225\350@\022\020\n\010STARTING\020\300\240\213\351\001\022\031\n\021STATE_UNSPE" + + "CIFIED\020\311\320\274\340\001\022\017\n\007STOPPED\020\255\273\354\323\001\022\020\n\010STOPPIN" + + "G\020\364\320\242\247\001B\010\n\006_state\"\204\004\n\010DiskType\022\"\n\022creati" + + "on_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022%\n\024default_di" + + "sk_size_gb\030\365\244\205\201\001 \001(\003H\001\210\001\001\022G\n\ndeprecated\030" + + "\263\313\321\365\001 \001(\0132*.google.cloud.compute.v1.Depr" + + "ecationStatusH\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\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022\026\n\006region" + + "\030\364\315\240B \001(\tH\007\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\010\210" + + "\001\001\022 \n\017valid_disk_size\030\340\211\305\353\001 \001(\tH\t\210\001\001\022\024\n\004" + + "zone\030\254\307\344\001 \001(\tH\n\210\001\001B\025\n\023_creation_timestam" + + "pB\027\n\025_default_disk_size_gbB\r\n\013_deprecate" + + "dB\016\n\014_descriptionB\005\n\003_idB\007\n\005_kindB\007\n\005_na" + + "meB\t\n\007_regionB\014\n\n_self_linkB\022\n\020_valid_di" + + "sk_sizeB\007\n\005_zone\"\271\003\n\026DiskTypeAggregatedL" + + "ist\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.DiskTypeAggreg" + + "atedList.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\tse" + + "lf_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.clo" + + "ud.compute.v1.WarningH\004\210\001\001\032Z\n\nItemsEntry" + + "\022\013\n\003key\030\001 \001(\t\022;\n\005value\030\002 \001(\0132,.google.cl" + + "oud.compute.v1.DiskTypesScopedList:\0028\001B\005" + + "\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_s" + + "elf_linkB\n\n\010_warning\"\241\002\n\014DiskTypeList\022\020\n" + + "\002id\030\233\032 \001(\tH\000\210\001\001\0223\n\005items\030\300\317\367/ \003(\0132!.goog" + + "le.cloud.compute.v1.DiskType\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\007warni" + + "ng\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Wa" + + "rningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page" + + "_tokenB\014\n\n_self_linkB\n\n\010_warning\"\226\001\n\023Dis" + + "kTypesScopedList\0228\n\ndisk_types\030\327\276\355^ \003(\0132" + + "!.google.cloud.compute.v1.DiskType\0229\n\007wa" + + "rning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1" + + ".WarningH\000\210\001\001B\n\n\010_warning\"?\n\037DisksAddRes" + + "ourcePoliciesRequest\022\034\n\021resource_policie" + + "s\030\341\234\314\n \003(\t\"B\n\"DisksRemoveResourcePolicie" + + "sRequest\022\034\n\021resource_policies\030\341\234\314\n \003(\t\":" + + "\n\022DisksResizeRequest\022\030\n\007size_gb\030\331\213\200\354\001 \001(" + + "\003H\000\210\001\001B\n\n\010_size_gb\"\211\001\n\017DisksScopedList\022/" + + "\n\005disks\030\366\314\312- \003(\0132\035.google.cloud.compute." + + "v1.Disk\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.clo" + + "ud.compute.v1.WarningH\000\210\001\001B\n\n\010_warning\"b" + + "\n!DisksStartAsyncReplicationRequest\022$\n\024a" + + "sync_secondary_disk\030\253\203\343> \001(\tH\000\210\001\001B\027\n\025_as" + + "ync_secondary_disk\"]\n&DisksStopGroupAsyn" + + "cReplicationResource\022\037\n\017resource_policy\030" + + "\203\245\367K \001(\tH\000\210\001\001B\022\n\020_resource_policy\"B\n\rDis" + + "playDevice\022\036\n\016enable_display\030\206\344\346\006 \001(\010H\000\210" + + "\001\001B\021\n\017_enable_display\"\201\002\n\022DistributionPo" + + "licy\022\035\n\014target_shape\030\363\346\273\241\001 \001(\tH\000\210\001\001\022N\n\005z" + + "ones\030\307\244\2557 \003(\0132<.google.cloud.compute.v1." + + "DistributionPolicyZoneConfiguration\"k\n\013T" + + "argetShape\022\032\n\026UNDEFINED_TARGET_SHAPE\020\000\022\t" + + "\n\003ANY\020\314\373\003\022\026\n\017ANY_SINGLE_ZONE\020\320\246\221\035\022\020\n\010BAL" + + "ANCED\020\210\272\255\337\001\022\013\n\004EVEN\020\232\322\202\001B\017\n\r_target_shap" + + "e\"D\n#DistributionPolicyZoneConfiguration" + + "\022\024\n\004zone\030\254\307\344\001 \001(\tH\000\210\001\001B\007\n\005_zone\"Q\n\010Durat" + + "ion\022\025\n\005nanos\030\277\270\3571 \001(\005H\000\210\001\001\022\030\n\007seconds\030\377\224" + + "\265\253\001 \001(\003H\001\210\001\001B\010\n\006_nanosB\n\n\010_seconds\"k\n\033En" + + "ableXpnHostProjectRequest\022!\n\007project\030\231\226\301" + + "l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 " + + "\001(\tH\000\210\001\001B\r\n\013_request_id\"\352\001\n\037EnableXpnRes" + + "ourceProjectRequest\022!\n\007project\030\231\226\301l \001(\tB" + + "\r\340A\002\362G\007project\022y\n-projects_enable_xpn_re" + + "source_request_resource\030\257\320\233\311\001 \001(\01329.goog" + + "le.cloud.compute.v1.ProjectsEnableXpnRes" + + "ourceRequestB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\t" + + "H\000\210\001\001B\r\n\013_request_id\"<\n\005Error\0223\n\006errors\030" + + "\353\336\325\226\001 \003(\0132\037.google.cloud.compute.v1.Erro" + + "rs\"\327\002\n\014ErrorDetails\022>\n\nerror_info\030\205\241\205\014 \001" + + "(\0132\".google.cloud.compute.v1.ErrorInfoH\000" + + "\210\001\001\0223\n\004help\030\301\236\303\001 \001(\0132\035.google.cloud.comp" + + "ute.v1.HelpH\001\210\001\001\022M\n\021localized_message\030\303\376" + + "\362\300\001 \001(\0132).google.cloud.compute.v1.Locali" + + "zedMessageH\002\210\001\001\022F\n\nquota_info\030\225\324\344, \001(\0132*" + + ".google.cloud.compute.v1.QuotaExceededIn" + + "foH\003\210\001\001B\r\n\013_error_infoB\007\n\005_helpB\024\n\022_loca" + + "lized_messageB\r\n\013_quota_info\"\315\001\n\tErrorIn" + + "fo\022\027\n\006domain\030\304\251\317\207\001 \001(\tH\000\210\001\001\022G\n\tmetadatas" + + "\030\244\326\207\004 \003(\01321.google.cloud.compute.v1.Erro" + + "rInfo.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\005v" + + "alue\030\002 \001(\t:\0028\001B\t\n\007_domainB\t\n\007_reason\"\267\001\n" + + "\006Errors\022\024\n\004code\030\355\333\272\001 \001(\tH\000\210\001\001\022@\n\rerror_d" + + "etails\030\213\306\373\202\001 \003(\0132%.google.cloud.compute." + + "v1.ErrorDetails\022\031\n\010location\030\265\277\276\212\001 \001(\tH\001\210" + + "\001\001\022\030\n\007message\030\207\200\254\307\001 \001(\tH\002\210\001\001B\007\n\005_codeB\013\n" + + "\t_locationB\n\n\010_message\"\335\002\n\025ExchangedPeer" + + "ingRoute\022\033\n\ndest_range\030\340\262\352\265\001 \001(\tH\000\210\001\001\022\030\n" + + "\010imported\030\204\326\3146 \001(\010H\001\210\001\001\022\037\n\017next_hop_regi" + + "on\030\366\300\271: \001(\tH\002\210\001\001\022\031\n\010priority\030\244\363\241\324\001 \001(\rH\003" + + "\210\001\001\022\024\n\004type\030\272\236\332\001 \001(\tH\004\210\001\001\"u\n\004Type\022\022\n\016UND" + + "EFINED_TYPE\020\000\022\035\n\025DYNAMIC_PEERING_ROUTE\020\252" + + "\200\202\340\001\022\034\n\024STATIC_PEERING_ROUTE\020\271\300\336\341\001\022\034\n\024SU" + + "BNET_PEERING_ROUTE\020\350\215\215\336\001B\r\n\013_dest_rangeB" + + "\013\n\t_importedB\022\n\020_next_hop_regionB\013\n\t_pri" + + "orityB\007\n\005_type\"\274\002\n\032ExchangedPeeringRoute" + + "sList\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.ExchangedPee" + + "ringRoute\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_" + + "page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222" + + "\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .googl" + + "e.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_self_lin" + + "kB\n\n\010_warning\"\263\002\n\"ExpandIpCidrRangeSubne" + + "tworkRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007" + + "project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region" + + "\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\nsubnetwo" + + "rk\030\356\247\344\222\001 \001(\tB\003\340A\002\022\200\001\n1subnetworks_expand" + + "_ip_cidr_range_request_resource\030\336\320\272\343\001 \001(" + + "\0132<.google.cloud.compute.v1.SubnetworksE" + + "xpandIpCidrRangeRequestB\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\nexpression\030\230\245\356\247\001 \001(\tH\001\210\001\001\022\031\n\010locat" + + "ion\030\265\277\276\212\001 \001(\tH\002\210\001\001\022\025\n\005title\030\330\304\3204 \001(\tH\003\210\001" + + "\001B\016\n\014_descriptionB\r\n\013_expressionB\013\n\t_loc" + + "ationB\010\n\006_title\"\310\005\n\022ExternalVpnGateway\022\"" + "\n\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013de" - + "scription\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\013fingerprint\030\344\321\363o \001(\tH\003" - + "\210\001\001\022\020\n\002id\030\233\032 \001(\004H\004\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\005" - + "\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022O\n\026packet_mirr" - + "oring_rules\030\304\377\300\375\001 \003(\0132+.google.cloud.com" - + "pute.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\020ru" - + "le_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.Firewa" - + "llPolicyRule\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\ns" - + "hort_name\030\356\270\320\352\001 \001(\tH\014\210\001\001B\025\n\023_creation_ti" - + "mestampB\016\n\014_descriptionB\017\n\r_display_name" - + "B\016\n\014_fingerprintB\005\n\003_idB\007\n\005_kindB\007\n\005_nam" - + "eB\t\n\007_parentB\t\n\007_regionB\023\n\021_rule_tuple_c" - + "ountB\014\n\n_self_linkB\024\n\022_self_link_with_id" - + "B\r\n\013_short_name\"\212\002\n\031FirewallPolicyAssoci" - + "ation\022!\n\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\022firewa" - + "ll_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\nshort_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" - + "\023_firewall_policy_idB\007\n\005_nameB\r\n\013_short_" - + "name\"\203\002\n\022FirewallPolicyList\022\020\n\002id\030\233\032 \001(\t" - + "H\000\210\001\001\0229\n\005items\030\300\317\367/ \003(\0132\'.google.cloud.c" - + "ompute.v1.FirewallPolicy\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" - + "9\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.compu" - + "te.v1.WarningH\003\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_n" - + "ext_page_tokenB\n\n\010_warning\"\267\006\n\022FirewallP" - + "olicyRule\022\026\n\006action\030\266\374\275Y \001(\tH\000\210\001\001\022\034\n\013des" - + "cription\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\031\n\tdirection\030\377\216\200" - + "5 \001(\tH\002\210\001\001\022\031\n\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.FirewallPolicyRuleMatch" - + "erH\006\210\001\001\022\031\n\010priority\030\244\363\241\324\001 \001(\005H\007\210\001\001\022\031\n\tru" - + "le_name\030\356\263\256\032 \001(\tH\010\210\001\001\022!\n\020rule_tuple_coun" - + "t\030\225\302\226\271\001 \001(\005H\t\210\001\001\022&\n\026security_profile_gro" - + "up\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.FirewallPolicyR" - + "uleSecureTag\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" + + "scription\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\ninterfaces\030\332\364\340\005 \003(\01324.google.cloud" + + ".compute.v1.ExternalVpnGatewayInterface\022" + + "\024\n\004kind\030\224\367\310\001 \001(\tH\003\210\001\001\022!\n\021label_fingerpri" + + "nt\030\231\360\367T \001(\tH\004\210\001\001\022K\n\006labels\030\377\277\301\356\001 \003(\01327.g" + + "oogle.cloud.compute.v1.ExternalVpnGatewa" + + "y.LabelsEntry\022\024\n\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022 \n\017r" + + "edundancy_type\030\234\316\267\201\001 \001(\tH\006\210\001\001\022\032\n\tself_li" + + "nk\030\215\222\305\331\001 \001(\tH\007\210\001\001\032-\n\013LabelsEntry\022\013\n\003key\030" + + "\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\217\001\n\016RedundancyT" + + "ype\022\035\n\031UNDEFINED_REDUNDANCY_TYPE\020\000\022\033\n\023FO" + + "UR_IPS_REDUNDANCY\020\351\322\377\367\001\022%\n\036SINGLE_IP_INT" + + "ERNALLY_REDUNDANT\020\371\301\355?\022\032\n\022TWO_IPS_REDUND" + + "ANCY\020\243\367\202\257\001B\025\n\023_creation_timestampB\016\n\014_de" + + "scriptionB\005\n\003_idB\007\n\005_kindB\024\n\022_label_fing" + + "erprintB\007\n\005_nameB\022\n\020_redundancy_typeB\014\n\n" + + "_self_link\"\222\001\n\033ExternalVpnGatewayInterfa" + + "ce\022\020\n\002id\030\233\032 \001(\rH\000\210\001\001\022\033\n\nip_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\001" + + "B\005\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+.google.cloud.compute.v1.ExternalV" + + "pnGateway\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\007warning\030\234\337\226\030 \001(\0132 .googl" + + "e.cloud.compute.v1.WarningH\005\210\001\001B\007\n\005_etag" + + "B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n" + + "_self_linkB\n\n\010_warning\"\262\001\n\021FileContentBu" + + "ffer\022\030\n\007content\030\371\350\334\305\001 \001(\tH\000\210\001\001\022\032\n\tfile_t" + + "ype\030\235\300\255\214\001 \001(\tH\001\210\001\001\"M\n\010FileType\022\027\n\023UNDEFI" + + "NED_FILE_TYPE\020\000\022\t\n\003BIN\020\347\201\004\022\020\n\tUNDEFINED\020" + + "\260\342\335A\022\013\n\004X509\020\246\233\243\001B\n\n\010_contentB\014\n\n_file_t" + + "ype\"\320\006\n\010Firewall\0224\n\007allowed\030\250\203\270M \003(\0132 .g" + + "oogle.cloud.compute.v1.Allowed\022\"\n\022creati" + + "on_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\0223\n\006denied\030\233\367\235" + + "\203\001 \003(\0132\037.google.cloud.compute.v1.Denied\022" + + "\034\n\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\036\n\022destina" + + "tion_ranges\030\247\270\342\221\001 \003(\t\022\031\n\tdirection\030\377\216\2005 " + + "\001(\tH\002\210\001\001\022\031\n\010disabled\030\374\364\230\201\001 \001(\010H\003\210\001\001\022\020\n\002i" + + "d\030\233\032 \001(\004H\004\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022G\n\nl" + + "og_config\030\235\321\301\247\001 \001(\0132*.google.cloud.compu" + + "te.v1.FirewallLogConfigH\006\210\001\001\022\024\n\004name\030\213\365\315" + + "\001 \001(\tH\007\210\001\001\022\027\n\007network\030\256\264\205o \001(\tH\010\210\001\001\022\031\n\010p" + + "riority\030\244\363\241\324\001 \001(\005H\t\210\001\001\022\032\n\tself_link\030\215\222\305\331" + + "\001 \001(\tH\n\210\001\001\022\030\n\rsource_ranges\030\372\376\264_ \003(\t\022\"\n\027" + + "source_service_accounts\030\324\353\2162 \003(\t\022\027\n\013sour" + + "ce_tags\030\275\273\321\327\001 \003(\t\022#\n\027target_service_acco" + + "unts\030\236\216\234\332\001 \003(\t\022\026\n\013target_tags\030\207\234\377\035 \003(\t\"E" + "\n\tDirection\022\027\n\023UNDEFINED_DIRECTION\020\000\022\016\n\006" - + "EGRESS\020\365\366\264\316\001\022\017\n\007INGRESS\020\225\375\276\366\001B\t\n\007_action" - + "B\016\n\014_descriptionB\014\n\n_directionB\013\n\t_disab" - + "ledB\021\n\017_enable_loggingB\007\n\005_kindB\010\n\006_matc" - + "hB\013\n\t_priorityB\014\n\n_rule_nameB\023\n\021_rule_tu" - + "ple_countB\031\n\027_security_profile_groupB\016\n\014" - + "_tls_inspect\"\370\003\n\031FirewallPolicyRuleMatch" - + "er\022\037\n\023dest_address_groups\030\274\357\302\337\001 \003(\t\022\026\n\nd" - + "est_fqdns\030\241\301\342\260\001 \003(\t\022\032\n\016dest_ip_ranges\030\221\327" - + "\356\240\001 \003(\t\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\016l" - + "ayer4_configs\030\265\334\216\262\001 \003(\0132>.google.cloud.c" - + "ompute.v1.FirewallPolicyRuleMatcherLayer" - + "4Config\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\rsrc_ip_ranges\030" - + "\323\200\207\316\001 \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.clo" - + "ud.compute.v1.FirewallPolicyRuleSecureTa" - + "g\022$\n\030src_threat_intelligences\030\252\357\250\232\001 \003(\t\"" - + "g\n%FirewallPolicyRuleMatcherLayer4Config" - + "\022\034\n\013ip_protocol\030\260\235\372\342\001 \001(\tH\000\210\001\001\022\020\n\005ports\030" - + "\222\360\3712 \003(\tB\016\n\014_ip_protocol\"\242\001\n\033FirewallPol" - + "icyRuleSecureTag\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022\025" - + "\n\005state\030\221\211\2534 \001(\tH\001\210\001\001\"C\n\005State\022\023\n\017UNDEFI" - + "NED_STATE\020\000\022\020\n\tEFFECTIVE\020\207\363\270t\022\023\n\013INEFFEC" - + "TIVE\020\202\324\226\221\001B\007\n\005_nameB\010\n\006_state\"\203\001\n\016FixedO" - + "rPercent\022\033\n\ncalculated\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\013_calculatedB\010\n\006_fixedB\n\n\010_perc" - + "ent\"\236\024\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\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_ps" - + "c_global_access\030\313\205\321} \001(\010H\004\210\001\001\022 \n\017backend" - + "_service\030\212\300\256\222\001 \001(\tH\005\210\001\001\022%\n\024base_forwardi" - + "ng_rule\030\220\333\243\372\001 \001(\tH\006\210\001\001\022\"\n\022creation_times" - + "tamp\030\266\217\307\016 \001(\tH\007\210\001\001\022\034\n\013description\030\374\207\326\311\001 " - + "\001(\tH\010\210\001\001\022\033\n\013fingerprint\030\344\321\363o \001(\tH\t\210\001\001\022\020\n" - + "\002id\030\233\032 \001(\004H\n\210\001\001\022\035\n\rip_collection\030\266\221\250T \001(" - + "\tH\013\210\001\001\022\033\n\nip_version\030\300\363\322\214\001 \001(\tH\014\210\001\001\022&\n\026i" - + "s_mirroring_collector\030\374\340\3568 \001(\010H\r\210\001\001\022\024\n\004k" - + "ind\030\224\367\310\001 \001(\tH\016\210\001\001\022!\n\021label_fingerprint\030\231" - + "\360\367T \001(\tH\017\210\001\001\022G\n\006labels\030\377\277\301\356\001 \003(\01323.googl" - + "e.cloud.compute.v1.ForwardingRule.Labels" - + "Entry\022&\n\025load_balancing_scheme\030\304\214\302\255\001 \001(\t" - + "H\020\210\001\001\022E\n\020metadata_filters\030\353\315\314\335\001 \003(\0132\'.go" - + "ogle.cloud.compute.v1.MetadataFilter\022\024\n\004" - + "name\030\213\365\315\001 \001(\tH\021\210\001\001\022\027\n\007network\030\256\264\205o \001(\tH\022" - + "\210\001\001\022\035\n\014network_tier\030\323\272\333\366\001 \001(\tH\023\210\001\001\022$\n\024no" - + "_automate_dns_zone\030\257\321\343\036 \001(\010H\024\210\001\001\022\032\n\nport" - + "_range\030\377\237\334g \001(\tH\025\210\001\001\022\020\n\005ports\030\222\360\3712 \003(\t\022\"" - + "\n\021psc_connection_id\030\335\245\243\213\001 \001(\004H\026\210\001\001\022%\n\025ps" - + "c_connection_status\030\264\311\347W \001(\tH\027\210\001\001\022\026\n\006reg" - + "ion\030\364\315\240B \001(\tH\030\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\t" - + "H\031\210\001\001\022o\n\037service_directory_registrations" - + "\030\376\261\314j \003(\0132C.google.cloud.compute.v1.Forw" - + "ardingRuleServiceDirectoryRegistration\022\036" - + "\n\rservice_label\030\352\231\354\306\001 \001(\tH\032\210\001\001\022\035\n\014servic" - + "e_name\030\325\253\315\253\001 \001(\tH\033\210\001\001\022\033\n\020source_ip_range" - + "s\030\312\243\2315 \003(\t\022\033\n\nsubnetwork\030\356\247\344\222\001 \001(\tH\034\210\001\001\022" - + "\026\n\006target\030\221\343\371[ \001(\tH\035\210\001\001\032-\n\013LabelsEntry\022\013" - + "\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\210\001\n\016IPPro" - + "tocolEnum\022\037\n\033UNDEFINED_I_P_PROTOCOL_ENUM" - + "\020\000\022\007\n\002AH\020\247\020\022\t\n\003ESP\020\342\232\004\022\013\n\004ICMP\020\275\350\210\001\022\021\n\nL" - + "3_DEFAULT\020\311\366\372\026\022\013\n\004SCTP\020\314\201\233\001\022\t\n\003TCP\020\301\207\005\022\t" - + "\n\003UDP\020\241\217\005\"[\n\tIpVersion\022\030\n\024UNDEFINED_IP_V" - + "ERSION\020\000\022\013\n\004IPV4\020\205\314\211\001\022\013\n\004IPV6\020\207\314\211\001\022\032\n\023UN" - + "SPECIFIED_VERSION\020\220\317\265\n\"\277\001\n\023LoadBalancing" - + "Scheme\022#\n\037UNDEFINED_LOAD_BALANCING_SCHEM" - + "E\020\000\022\017\n\010EXTERNAL\020\313\247\375\020\022\030\n\020EXTERNAL_MANAGED" - + "\020\213\266\222\364\001\022\020\n\010INTERNAL\020\275\355\226\205\001\022\027\n\020INTERNAL_MAN" - + "AGED\020\375\327\347\021\022\034\n\025INTERNAL_SELF_MANAGED\020\316\227\321p\022" - + "\017\n\007INVALID\020\327\373\355\374\001\"\217\001\n\013NetworkTier\022\032\n\026UNDE" - + "FINED_NETWORK_TIER\020\000\022\026\n\016FIXED_STANDARD\020\310" - + "\236\205\224\001\022\017\n\007PREMIUM\020\267\264\301\276\001\022\020\n\010STANDARD\020\275\235\214\347\001\022" - + ")\n!STANDARD_OVERRIDES_FIXED_STANDARD\020\302\207\221" - + "\336\001\"\260\001\n\023PscConnectionStatus\022#\n\037UNDEFINED_" - + "PSC_CONNECTION_STATUS\020\000\022\017\n\010ACCEPTED\020\247\237\322u" - + "\022\016\n\006CLOSED\020\354\252\243\265\001\022\027\n\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\022ST" - + "ATUS_UNSPECIFIED\020\312\314\213\024B\016\n\014_I_p_addressB\017\n" - + "\r_I_p_protocolB\014\n\n_all_portsB\026\n\024_allow_g" - + "lobal_accessB\032\n\030_allow_psc_global_access" - + "B\022\n\020_backend_serviceB\027\n\025_base_forwarding" - + "_ruleB\025\n\023_creation_timestampB\016\n\014_descrip" - + "tionB\016\n\014_fingerprintB\005\n\003_idB\020\n\016_ip_colle" - + "ctionB\r\n\013_ip_versionB\031\n\027_is_mirroring_co" - + "llectorB\007\n\005_kindB\024\n\022_label_fingerprintB\030" - + "\n\026_load_balancing_schemeB\007\n\005_nameB\n\n\010_ne" - + "tworkB\017\n\r_network_tierB\027\n\025_no_automate_d" - + "ns_zoneB\r\n\013_port_rangeB\024\n\022_psc_connectio" - + "n_idB\030\n\026_psc_connection_statusB\t\n\007_regio" - + "nB\014\n\n_self_linkB\020\n\016_service_labelB\017\n\r_se" - + "rvice_nameB\r\n\013_subnetworkB\t\n\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.v1.ForwardingRuleAggregatedList" - + ".ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017nex" - + "t_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\022" - + "9\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.compu" - + "te.v1.WarningH\004\210\001\001\032`\n\nItemsEntry\022\013\n\003key\030" - + "\001 \001(\t\022A\n\005value\030\002 \001(\01322.google.cloud.comp" - + "ute.v1.ForwardingRulesScopedList:\0028\001B\005\n\003" - + "_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_sel" - + "f_linkB\n\n\010_warning\"\255\002\n\022ForwardingRuleLis" - + "t\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\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.com" - + "pute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020" - + "_next_page_tokenB\014\n\n_self_linkB\n\n\010_warni" - + "ng\"O\n\027ForwardingRuleReference\022 \n\017forward" - + "ing_rule\030\376\245\335\200\001 \001(\tH\000\210\001\001B\022\n\020_forwarding_r" - + "ule\"\302\001\n*ForwardingRuleServiceDirectoryRe" - + "gistration\022\031\n\tnamespace\030\333\252\215U \001(\tH\000\210\001\001\022\030\n" - + "\007service\030\265\215\217\262\001 \001(\tH\001\210\001\001\022(\n\030service_direc" - + "tory_region\030\320\272\246# \001(\tH\002\210\001\001B\014\n\n_namespaceB" - + "\n\n\010_serviceB\033\n\031_service_directory_region" - + "\"\251\001\n\031ForwardingRulesScopedList\022E\n\020forwar" - + "ding_rules\030\265\232\314\226\001 \003(\0132\'.google.cloud.comp" - + "ute.v1.ForwardingRule\0229\n\007warning\030\234\337\226\030 \001(" - + "\0132 .google.cloud.compute.v1.WarningH\000\210\001\001" - + "B\n\n\010_warning\"\315\002\n\017GRPCHealthCheck\022!\n\021grpc" - + "_service_name\030\326\250\215A \001(\tH\000\210\001\001\022\024\n\004port\030\201\261\322\001" - + " \001(\005H\001\210\001\001\022\031\n\tport_name\030\211\207\347\023 \001(\tH\002\210\001\001\022\"\n\022" - + "port_specification\030\305\353\314\030 \001(\tH\003\210\001\001\"~\n\021Port" - + "Specification\022 \n\034UNDEFINED_PORT_SPECIFIC" - + "ATION\020\000\022\025\n\016USE_FIXED_PORT\020\344\210\333Z\022\026\n\016USE_NA" - + "MED_PORT\020\277\317\307\246\001\022\030\n\020USE_SERVING_PORT\020\314\321\365\254\001" - + "B\024\n\022_grpc_service_nameB\007\n\005_portB\014\n\n_port" - + "_nameB\025\n\023_port_specification\"l\n\031GetAccel" - + "eratorTypeRequest\022 \n\020accelerator_type\030\216\341" - + "\350A \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004" - + "zone\030\254\307\344\001 \001(\tB\003\340A\002\"^\n\021GetAddressRequest\022" - + "\030\n\007address\030\364\267\336\334\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301" - + "l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"f\n#Ge" - + "tAssociationFirewallPolicyRequest\022 \n\017fir" - + "ewall_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\001B\007\n\005_name\"\206\001\n*GetAssociationNet" - + "workFirewallPolicyRequest\022 \n\017firewall_po" - + "licy\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\"\244\001\n0" - + "GetAssociationRegionNetworkFirewallPolic" - + "yRequest\022 \n\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340" - + "A\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\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002B\007\n\005_na" - + "me\"b\n\024GetAutoscalerRequest\022\033\n\nautoscaler" - + "\030\327\375\322\366\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002" - + "\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"R\n\027GetBackendBuck" - + "etRequest\022\036\n\016backend_bucket\030\365\343\335+ \001(\tB\003\340A" - + "\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"U\n\030GetBackend" + + "EGRESS\020\365\366\264\316\001\022\017\n\007INGRESS\020\225\375\276\366\001B\025\n\023_creati" + + "on_timestampB\016\n\014_descriptionB\014\n\n_directi" + + "onB\013\n\t_disabledB\005\n\003_idB\007\n\005_kindB\r\n\013_log_" + + "configB\007\n\005_nameB\n\n\010_networkB\013\n\t_priority" + + "B\014\n\n_self_link\"\241\002\n\014FirewallList\022\020\n\002id\030\233\032" + + " \001(\tH\000\210\001\001\0223\n\005items\030\300\317\367/ \003(\0132!.google.clo" + + "ud.compute.v1.Firewall\022\024\n\004kind\030\224\367\310\001 \001(\tH" + + "\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226" + + "\030 \001(\0132 .google.cloud.compute.v1.WarningH" + + "\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_token" + + "B\014\n\n_self_linkB\n\n\010_warning\"\275\001\n\021FirewallL" + + "ogConfig\022\027\n\006enable\030\203\313\324\224\001 \001(\010H\000\210\001\001\022\030\n\010met" + + "adata\030\257\366\265) \001(\tH\001\210\001\001\"]\n\010Metadata\022\026\n\022UNDEF" + + "INED_METADATA\020\000\022\034\n\024EXCLUDE_ALL_METADATA\020" + + "\222\275\301\237\001\022\033\n\024INCLUDE_ALL_METADATA\020\204\315\277NB\t\n\007_e" + + "nableB\013\n\t_metadata\"\227\001\n(FirewallPoliciesL" + + "istAssociationsResponse\022L\n\014associations\030" + + "\222\350\312\362\001 \003(\01322.google.cloud.compute.v1.Fire" + + "wallPolicyAssociation\022\024\n\004kind\030\224\367\310\001 \001(\tH\000" + + "\210\001\001B\007\n\005_kind\"\253\001\n\032FirewallPoliciesScopedL" + + "ist\022F\n\021firewall_policies\030\257\213\225\273\001 \003(\0132\'.goo" + + "gle.cloud.compute.v1.FirewallPolicy\0229\n\007w" + + "arning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v" + + "1.WarningH\000\210\001\001B\n\n\010_warning\"\227\006\n\016FirewallP" + + "olicy\022L\n\014associations\030\222\350\312\362\001 \003(\01322.google" + + ".cloud.compute.v1.FirewallPolicyAssociat" + + "ion\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\013fingerprint\030\344\321\363o " + + "\001(\tH\003\210\001\001\022\020\n\002id\030\233\032 \001(\004H\004\210\001\001\022\024\n\004kind\030\224\367\310\001 " + + "\001(\tH\005\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022O\n\026packet" + + "_mirroring_rules\030\304\377\300\375\001 \003(\0132+.google.clou" + + "d.compute.v1.FirewallPolicyRule\022\026\n\006paren" + + "t\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\005ru" + + "les\030\367\221\3653 \003(\0132+.google.cloud.compute.v1.F" + + "irewallPolicyRule\022\032\n\tself_link\030\215\222\305\331\001 \001(\t" + + "H\n\210\001\001\022!\n\021self_link_with_id\030\202\254\235\025 \001(\tH\013\210\001\001" + + "\022\033\n\nshort_name\030\356\270\320\352\001 \001(\tH\014\210\001\001B\025\n\023_creati" + + "on_timestampB\016\n\014_descriptionB\017\n\r_display" + + "_nameB\016\n\014_fingerprintB\005\n\003_idB\007\n\005_kindB\007\n" + + "\005_nameB\t\n\007_parentB\t\n\007_regionB\023\n\021_rule_tu" + + "ple_countB\014\n\n_self_linkB\024\n\022_self_link_wi" + + "th_idB\r\n\013_short_name\"\212\002\n\031FirewallPolicyA" + + "ssociation\022!\n\021attachment_target\030\255\260\350S \001(\t" + + "H\000\210\001\001\022\034\n\014display_name\030\350\207\221\002 \001(\tH\001\210\001\001\022#\n\022f" + + "irewall_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\nshort_name\030\356\270\320\352\001 \001(\tH\004" + + "\210\001\001B\024\n\022_attachment_targetB\017\n\r_display_na" + + "meB\025\n\023_firewall_policy_idB\007\n\005_nameB\r\n\013_s" + + "hort_name\"\203\002\n\022FirewallPolicyList\022\020\n\002id\030\233" + + "\032 \001(\tH\000\210\001\001\0229\n\005items\030\300\317\367/ \003(\0132\'.google.cl" + + "oud.compute.v1.FirewallPolicy\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 .google.cloud." + + "compute.v1.WarningH\003\210\001\001B\005\n\003_idB\007\n\005_kindB" + + "\022\n\020_next_page_tokenB\n\n\010_warning\"\267\006\n\022Fire" + + "wallPolicyRule\022\026\n\006action\030\266\374\275Y \001(\tH\000\210\001\001\022\034" + + "\n\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\031\n\tdirectio" + + "n\030\377\216\2005 \001(\tH\002\210\001\001\022\031\n\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\004k" + + "ind\030\224\367\310\001 \001(\tH\005\210\001\001\022I\n\005match\030\305\263\2671 \001(\01322.go" + + "ogle.cloud.compute.v1.FirewallPolicyRule" + + "MatcherH\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_profil" + + "e_group\030\252\263\363b \001(\tH\n\210\001\001\022\034\n\020target_resource" + + "s\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.FirewallPo" + + "licyRuleSecureTag\022#\n\027target_service_acco" + + "unts\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\023UNDEFINED_DIRECTION\020" + + "\000\022\016\n\006EGRESS\020\365\366\264\316\001\022\017\n\007INGRESS\020\225\375\276\366\001B\t\n\007_a" + + "ctionB\016\n\014_descriptionB\014\n\n_directionB\013\n\t_" + + "disabledB\021\n\017_enable_loggingB\007\n\005_kindB\010\n\006" + + "_matchB\013\n\t_priorityB\014\n\n_rule_nameB\023\n\021_ru" + + "le_tuple_countB\031\n\027_security_profile_grou" + + "pB\016\n\014_tls_inspect\"\370\003\n\031FirewallPolicyRule" + + "Matcher\022\037\n\023dest_address_groups\030\274\357\302\337\001 \003(\t" + + "\022\026\n\ndest_fqdns\030\241\301\342\260\001 \003(\t\022\032\n\016dest_ip_rang" + + "es\030\221\327\356\240\001 \003(\t\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.cl" + + "oud.compute.v1.FirewallPolicyRuleMatcher" + + "Layer4Config\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\rsrc_ip_ra" + + "nges\030\323\200\207\316\001 \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.googl" + + "e.cloud.compute.v1.FirewallPolicyRuleSec" + + "ureTag\022$\n\030src_threat_intelligences\030\252\357\250\232\001" + + " \003(\t\"g\n%FirewallPolicyRuleMatcherLayer4C" + + "onfig\022\034\n\013ip_protocol\030\260\235\372\342\001 \001(\tH\000\210\001\001\022\020\n\005p" + + "orts\030\222\360\3712 \003(\tB\016\n\014_ip_protocol\"\242\001\n\033Firewa" + + "llPolicyRuleSecureTag\022\024\n\004name\030\213\365\315\001 \001(\tH\000" + + "\210\001\001\022\025\n\005state\030\221\211\2534 \001(\tH\001\210\001\001\"C\n\005State\022\023\n\017U" + + "NDEFINED_STATE\020\000\022\020\n\tEFFECTIVE\020\207\363\270t\022\023\n\013IN" + + "EFFECTIVE\020\202\324\226\221\001B\007\n\005_nameB\010\n\006_state\"\203\001\n\016F" + + "ixedOrPercent\022\033\n\ncalculated\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\013_calculatedB\010\n\006_fixedB\n\n\010" + + "_percent\"\236\024\n\016ForwardingRule\022\033\n\013I_p_addre" + + "ss\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\tall_ports\030\364\257\243\324\001 \001(\010H\002\210\001\001\022$\n\023a" + + "llow_global_access\030\212\306\221\356\001 \001(\010H\003\210\001\001\022\'\n\027all" + + "ow_psc_global_access\030\313\205\321} \001(\010H\004\210\001\001\022 \n\017ba" + + "ckend_service\030\212\300\256\222\001 \001(\tH\005\210\001\001\022%\n\024base_for" + + "warding_rule\030\220\333\243\372\001 \001(\tH\006\210\001\001\022\"\n\022creation_" + + "timestamp\030\266\217\307\016 \001(\tH\007\210\001\001\022\034\n\013description\030\374" + + "\207\326\311\001 \001(\tH\010\210\001\001\022\033\n\013fingerprint\030\344\321\363o \001(\tH\t\210" + + "\001\001\022\020\n\002id\030\233\032 \001(\004H\n\210\001\001\022\035\n\rip_collection\030\266\221" + + "\250T \001(\tH\013\210\001\001\022\033\n\nip_version\030\300\363\322\214\001 \001(\tH\014\210\001\001" + + "\022&\n\026is_mirroring_collector\030\374\340\3568 \001(\010H\r\210\001\001" + + "\022\024\n\004kind\030\224\367\310\001 \001(\tH\016\210\001\001\022!\n\021label_fingerpr" + + "int\030\231\360\367T \001(\tH\017\210\001\001\022G\n\006labels\030\377\277\301\356\001 \003(\01323." + + "google.cloud.compute.v1.ForwardingRule.L" + + "abelsEntry\022&\n\025load_balancing_scheme\030\304\214\302\255" + + "\001 \001(\tH\020\210\001\001\022E\n\020metadata_filters\030\353\315\314\335\001 \003(\013" + + "2\'.google.cloud.compute.v1.MetadataFilte" + + "r\022\024\n\004name\030\213\365\315\001 \001(\tH\021\210\001\001\022\027\n\007network\030\256\264\205o " + + "\001(\tH\022\210\001\001\022\035\n\014network_tier\030\323\272\333\366\001 \001(\tH\023\210\001\001\022" + + "$\n\024no_automate_dns_zone\030\257\321\343\036 \001(\010H\024\210\001\001\022\032\n" + + "\nport_range\030\377\237\334g \001(\tH\025\210\001\001\022\020\n\005ports\030\222\360\3712 " + + "\003(\t\022\"\n\021psc_connection_id\030\335\245\243\213\001 \001(\004H\026\210\001\001\022" + + "%\n\025psc_connection_status\030\264\311\347W \001(\tH\027\210\001\001\022\026" + + "\n\006region\030\364\315\240B \001(\tH\030\210\001\001\022\032\n\tself_link\030\215\222\305\331" + + "\001 \001(\tH\031\210\001\001\022o\n\037service_directory_registra" + + "tions\030\376\261\314j \003(\0132C.google.cloud.compute.v1" + + ".ForwardingRuleServiceDirectoryRegistrat" + + "ion\022\036\n\rservice_label\030\352\231\354\306\001 \001(\tH\032\210\001\001\022\035\n\014s" + + "ervice_name\030\325\253\315\253\001 \001(\tH\033\210\001\001\022\033\n\020source_ip_" + + "ranges\030\312\243\2315 \003(\t\022\033\n\nsubnetwork\030\356\247\344\222\001 \001(\tH" + + "\034\210\001\001\022\026\n\006target\030\221\343\371[ \001(\tH\035\210\001\001\032-\n\013LabelsEn" + + "try\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\210\001\n\016" + + "IPProtocolEnum\022\037\n\033UNDEFINED_I_P_PROTOCOL" + + "_ENUM\020\000\022\007\n\002AH\020\247\020\022\t\n\003ESP\020\342\232\004\022\013\n\004ICMP\020\275\350\210\001" + + "\022\021\n\nL3_DEFAULT\020\311\366\372\026\022\013\n\004SCTP\020\314\201\233\001\022\t\n\003TCP\020" + + "\301\207\005\022\t\n\003UDP\020\241\217\005\"[\n\tIpVersion\022\030\n\024UNDEFINED" + + "_IP_VERSION\020\000\022\013\n\004IPV4\020\205\314\211\001\022\013\n\004IPV6\020\207\314\211\001\022" + + "\032\n\023UNSPECIFIED_VERSION\020\220\317\265\n\"\277\001\n\023LoadBala" + + "ncingScheme\022#\n\037UNDEFINED_LOAD_BALANCING_" + + "SCHEME\020\000\022\017\n\010EXTERNAL\020\313\247\375\020\022\030\n\020EXTERNAL_MA" + + "NAGED\020\213\266\222\364\001\022\020\n\010INTERNAL\020\275\355\226\205\001\022\027\n\020INTERNA" + + "L_MANAGED\020\375\327\347\021\022\034\n\025INTERNAL_SELF_MANAGED\020" + + "\316\227\321p\022\017\n\007INVALID\020\327\373\355\374\001\"\217\001\n\013NetworkTier\022\032\n" + + "\026UNDEFINED_NETWORK_TIER\020\000\022\026\n\016FIXED_STAND" + + "ARD\020\310\236\205\224\001\022\017\n\007PREMIUM\020\267\264\301\276\001\022\020\n\010STANDARD\020\275" + + "\235\214\347\001\022)\n!STANDARD_OVERRIDES_FIXED_STANDAR" + + "D\020\302\207\221\336\001\"\260\001\n\023PscConnectionStatus\022#\n\037UNDEF" + + "INED_PSC_CONNECTION_STATUS\020\000\022\017\n\010ACCEPTED" + + "\020\247\237\322u\022\016\n\006CLOSED\020\354\252\243\265\001\022\027\n\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\022STATUS_UNSPECIFIED\020\312\314\213\024B\016\n\014_I_p_addre" + + "ssB\017\n\r_I_p_protocolB\014\n\n_all_portsB\026\n\024_al" + + "low_global_accessB\032\n\030_allow_psc_global_a" + + "ccessB\022\n\020_backend_serviceB\027\n\025_base_forwa" + + "rding_ruleB\025\n\023_creation_timestampB\016\n\014_de" + + "scriptionB\016\n\014_fingerprintB\005\n\003_idB\020\n\016_ip_" + + "collectionB\r\n\013_ip_versionB\031\n\027_is_mirrori" + + "ng_collectorB\007\n\005_kindB\024\n\022_label_fingerpr" + + "intB\030\n\026_load_balancing_schemeB\007\n\005_nameB\n" + + "\n\010_networkB\017\n\r_network_tierB\027\n\025_no_autom" + + "ate_dns_zoneB\r\n\013_port_rangeB\024\n\022_psc_conn" + + "ection_idB\030\n\026_psc_connection_statusB\t\n\007_" + + "regionB\014\n\n_self_linkB\020\n\016_service_labelB\017" + + "\n\r_service_nameB\r\n\013_subnetworkB\t\n\007_targe" + + "t\"\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.v1.ForwardingRuleAggregate" + + "dList.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\nItemsEntry\022\013\n" + + "\003key\030\001 \001(\t\022A\n\005value\030\002 \001(\01322.google.cloud" + + ".compute.v1.ForwardingRulesScopedList:\0028" + + "\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n" + + "\n_self_linkB\n\n\010_warning\"\255\002\n\022ForwardingRu" + + "leList\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.ForwardingR" + + "ule\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_t" + + "oken\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.clou" + + "d.compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kin" + + "dB\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_" + + "warning\"O\n\027ForwardingRuleReference\022 \n\017fo" + + "rwarding_rule\030\376\245\335\200\001 \001(\tH\000\210\001\001B\022\n\020_forward" + + "ing_rule\"\302\001\n*ForwardingRuleServiceDirect" + + "oryRegistration\022\031\n\tnamespace\030\333\252\215U \001(\tH\000\210" + + "\001\001\022\030\n\007service\030\265\215\217\262\001 \001(\tH\001\210\001\001\022(\n\030service_" + + "directory_region\030\320\272\246# \001(\tH\002\210\001\001B\014\n\n_names" + + "paceB\n\n\010_serviceB\033\n\031_service_directory_r" + + "egion\"\251\001\n\031ForwardingRulesScopedList\022E\n\020f" + + "orwarding_rules\030\265\232\314\226\001 \003(\0132\'.google.cloud" + + ".compute.v1.ForwardingRule\0229\n\007warning\030\234\337" + + "\226\030 \001(\0132 .google.cloud.compute.v1.Warning" + + "H\000\210\001\001B\n\n\010_warning\"\315\002\n\017GRPCHealthCheck\022!\n" + + "\021grpc_service_name\030\326\250\215A \001(\tH\000\210\001\001\022\024\n\004port" + + "\030\201\261\322\001 \001(\005H\001\210\001\001\022\031\n\tport_name\030\211\207\347\023 \001(\tH\002\210\001" + + "\001\022\"\n\022port_specification\030\305\353\314\030 \001(\tH\003\210\001\001\"~\n" + + "\021PortSpecification\022 \n\034UNDEFINED_PORT_SPE" + + "CIFICATION\020\000\022\025\n\016USE_FIXED_PORT\020\344\210\333Z\022\026\n\016U" + + "SE_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" + + "_port_nameB\025\n\023_port_specification\"l\n\031Get" + + "AcceleratorTypeRequest\022 \n\020accelerator_ty" + + "pe\030\216\341\350A \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\021GetAddressReq" + + "uest\022\030\n\007address\030\364\267\336\334\001 \001(\tB\003\340A\002\022\027\n\007projec" + + "t\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"" + + "f\n#GetAssociationFirewallPolicyRequest\022 " + + "\n\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\024\n\004name" + + "\030\213\365\315\001 \001(\tH\000\210\001\001B\007\n\005_name\"\206\001\n*GetAssociati" + + "onNetworkFirewallPolicyRequest\022 \n\017firewa" + + "ll_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" + + "\"\244\001\n0GetAssociationRegionNetworkFirewall" + + "PolicyRequest\022 \n\017firewall_policy\030\321\212\306\355\001 \001" + + "(\tB\003\340A\002\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022\027\n\007project" + + "\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002B\007" + + "\n\005_name\"b\n\024GetAutoscalerRequest\022\033\n\nautos" + + "caler\030\327\375\322\366\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\t" + + "B\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"R\n\027GetBacken" + + "dBucketRequest\022\036\n\016backend_bucket\030\365\343\335+ \001(" + + "\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"U\n\030GetBa", + "ckendServiceRequest\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\"Z" + + "\n!GetDiagnosticsInterconnectRequest\022\034\n\014i" + + "nterconnect\030\216\311\214k \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301" + + "l \001(\tB\003\340A\002\"U\n\016GetDiskRequest\022\024\n\004disk\030\235\233\274" + + "\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004z" + + "one\030\254\307\344\001 \001(\tB\003\340A\002\"^\n\022GetDiskTypeRequest\022" + + "\031\n\tdisk_type\030\234\351\254, \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\"\223\001\n$Ge" + + "tEffectiveFirewallsInstanceRequest\022\030\n\010in" + + "stance\030\225\251\332\010 \001(\tB\003\340A\002\022\"\n\021network_interfac" + + "e\030\350\300\235\256\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A" + + "\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"W\n#GetEffectiveF" + + "irewallsNetworkRequest\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\"\203\001\n7Get" + + "EffectiveFirewallsRegionNetworkFirewallP" + + "olicyRequest\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\034GetExternalVpnGatewayRequest\022$" + + "\n\024external_vpn_gateway\030\205\327\2634 \001(\tB\003\340A\002\022\027\n\007" + + "project\030\231\226\301l \001(\tB\003\340A\002\"<\n\030GetFirewallPoli" + + "cyRequest\022 \n\017firewall_policy\030\321\212\306\355\001 \001(\tB\003" + + "\340A\002\"H\n\022GetFirewallRequest\022\031\n\010firewall\030\200\372" + + "\325\363\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"m\n" + + "\030GetForwardingRuleRequest\022 \n\017forwarding_" + + "rule\030\376\245\335\200\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\"M\n\031GetFromF" + + "amilyImageRequest\022\027\n\006family\030\344\266\341\234\001 \001(\tB\003\340" + + "A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"L\n\027GetGlobal" + + "AddressRequest\022\030\n\007address\030\364\267\336\334\001 \001(\tB\003\340A\002" + + "\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"[\n\036GetGlobalFo" + + "rwardingRuleRequest\022 \n\017forwarding_rule\030\376" + + "\245\335\200\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"h" + + "\n$GetGlobalNetworkEndpointGroupRequest\022\'" + + "\n\026network_endpoint_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022" + + "\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"V\n\031GetGlobalOpe" + + "rationRequest\022 \n\toperation\030\347\252\353\030 \001(\tB\n\340A\002" + + "\372G\004name\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"s\n%GetG" + + "lobalOrganizationOperationRequest\022 \n\tope" + + "ration\030\347\252\353\030 \001(\tB\n\340A\002\372G\004name\022\032\n\tparent_id" + + "\030\320\341\232\333\001 \001(\tH\000\210\001\001B\014\n\n_parent_id\"j\n&GetGlob" + + "alPublicDelegatedPrefixeRequest\022\027\n\007proje" + + "ct\030\231\226\301l \001(\tB\003\340A\002\022\'\n\027public_delegated_pre" + + "fix\030\350\334\261a \001(\tB\003\340A\002\"\307\001\n!GetGuestAttributes" + + "InstanceRequest\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A" + + "\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\033\n\nquery_path" + + "\030\274\202\341\257\001 \001(\tH\000\210\001\001\022\034\n\014variable_key\030\234\204\260N \001(\t" + + "H\001\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\r\n\013_query_pa" + + "thB\017\n\r_variable_key\"\277\001\n\036GetHealthBackend" + "ServiceRequest\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\"Z\n!Get" - + "DiagnosticsInterconnectRequest\022\034\n\014interc" - + "onnect\030\216\311\214k \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\t" - + "B\003\340A\002\"U\n\016GetDiskRequest\022\024\n\004disk\030\235\233\274\001 \001(\t" - + "B\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\022GetDiskTypeRequest\022\031\n\tdi" - + "sk_type\030\234\351\254, \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\"\223\001\n$GetEffe" - + "ctiveFirewallsInstanceRequest\022\030\n\010instanc" - + "e\030\225\251\332\010 \001(\tB\003\340A\002\022\"\n\021network_interface\030\350\300\235" - + "\256\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004" - + "zone\030\254\307\344\001 \001(\tB\003\340A\002\"W\n#GetEffectiveFirewa" - + "llsNetworkRequest\022\027\n\007network\030\256\264\205o \001(\tB\003\340" - + "A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"\203\001\n7GetEffec" - + "tiveFirewallsRegionNetworkFirewallPolicy" - + "Request\022\027\n\007network\030\256\264\205o \001(\tB\003\340A\002\022\027\n\007proj" - + "ect\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A" - + "\002\"]\n\034GetExternalVpnGatewayRequest\022$\n\024ext" - + "ernal_vpn_gateway\030\205\327\2634 \001(\tB\003\340A\002\022\027\n\007proje" - + "ct\030\231\226\301l \001(\tB\003\340A\002\"<\n\030GetFirewallPolicyReq" - + "uest\022 \n\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\"H" - + "\n\022GetFirewallRequest\022\031\n\010firewall\030\200\372\325\363\001 \001" - + "(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"m\n\030GetF" - + "orwardingRuleRequest\022 \n\017forwarding_rule\030" - + "\376\245\335\200\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\"M\n\031GetFromFamily" - + "ImageRequest\022\027\n\006family\030\344\266\341\234\001 \001(\tB\003\340A\002\022\027\n" - + "\007project\030\231\226\301l \001(\tB\003\340A\002\"L\n\027GetGlobalAddre" - + "ssRequest\022\030\n\007address\030\364\267\336\334\001 \001(\tB\003\340A\002\022\027\n\007p" - + "roject\030\231\226\301l \001(\tB\003\340A\002\"[\n\036GetGlobalForward" - + "ingRuleRequest\022 \n\017forwarding_rule\030\376\245\335\200\001 " - + "\001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"h\n$Get" - + "GlobalNetworkEndpointGroupRequest\022\'\n\026net" - + "work_endpoint_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022\027\n\007pr" - + "oject\030\231\226\301l \001(\tB\003\340A\002\"V\n\031GetGlobalOperatio" - + "nRequest\022 \n\toperation\030\347\252\353\030 \001(\tB\n\340A\002\372G\004na" - + "me\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"s\n%GetGlobal" - + "OrganizationOperationRequest\022 \n\toperatio" - + "n\030\347\252\353\030 \001(\tB\n\340A\002\372G\004name\022\032\n\tparent_id\030\320\341\232\333" - + "\001 \001(\tH\000\210\001\001B\014\n\n_parent_id\"j\n&GetGlobalPub" - + "licDelegatedPrefixeRequest\022\027\n\007project\030\231\226" - + "\301l \001(\tB\003\340A\002\022\'\n\027public_delegated_prefix\030\350" - + "\334\261a \001(\tB\003\340A\002\"\307\001\n!GetGuestAttributesInsta" - + "nceRequest\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022\027\n\007" - + "project\030\231\226\301l \001(\tB\003\340A\002\022\033\n\nquery_path\030\274\202\341\257" - + "\001 \001(\tH\000\210\001\001\022\034\n\014variable_key\030\234\204\260N \001(\tH\001\210\001\001" - + "\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\r\n\013_query_pathB\017\n" - + "\r_variable_key\"\277\001\n\036GetHealthBackendServi" - + "ceRequest\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/.goo" - + "gle.cloud.compute.v1.ResourceGroupRefere" - + "nceB\003\340A\002\"O\n\025GetHealthCheckRequest\022\035\n\014hea" - + "lth_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$GetHealthRegionBackendServ" - + "iceRequest\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\022\026\n\006region\030" - + "\364\315\240B \001(\tB\003\340A\002\022b\n!resource_group_referenc" - + "e_resource\030\323\376\3555 \001(\0132/.google.cloud.compu" - + "te.v1.ResourceGroupReferenceB\003\340A\002\"\304\001\n\032Ge" - + "tHealthTargetPoolRequest\022X\n\033instance_ref" - + "erence_resource\030\354\344\326\213\001 \001(\0132*.google.cloud" - + ".compute.v1.InstanceReferenceB\003\340A\002\022\027\n\007pr" - + "oject\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 Get" - + "IamPolicyBackendBucketRequest\0221\n options" - + "_requested_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001" - + "\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\002B#\n!_options_requested_policy" - + "_version\"\256\001\n!GetIamPolicyBackendServiceR" - + "equest\0221\n options_requested_policy_versi" - + "on\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340" - + "A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002B#\n!_options" - + "_requested_policy_version\"\272\001\n\027GetIamPoli" - + "cyDiskRequest\0221\n options_requested_polic" - + "y_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l" - + " \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022\024\n\004z" - + "one\030\254\307\344\001 \001(\tB\003\340A\002B#\n!_options_requested_" - + "policy_version\"\225\001\n!GetIamPolicyFirewallP" - + "olicyRequest\0221\n options_requested_policy" - + "_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\030\n\010resource\030\216\210\257]" - + " \001(\tB\003\340A\002B#\n!_options_requested_policy_v" - + "ersion\"\245\001\n\030GetIamPolicyImageRequest\0221\n o" - + "ptions_requested_policy_version\030\275\374\205\356\001 \001(" - + "\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resou" - + "rce\030\216\210\257] \001(\tB\003\340A\002B#\n!_options_requested_" - + "policy_version\"\276\001\n\033GetIamPolicyInstanceR" - + "equest\0221\n options_requested_policy_versi" - + "on\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340" - + "A\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\002B#\n!_options_requested_policy_" - + "version\"\260\001\n#GetIamPolicyInstanceTemplate" - + "Request\0221\n options_requested_policy_vers" - + "ion\030\275\374\205\356\001 \001(\005H\000\210\001\001\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\002B#\n!_option" - + "s_requested_policy_version\"\305\001\n\"GetIamPol" - + "icyInstantSnapshotRequest\0221\n options_req" - + "uested_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007" - + "project\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\002B#\n!_option" - + "s_requested_policy_version\"\247\001\n\032GetIamPol" - + "icyLicenseRequest\0221\n options_requested_p" - + "olicy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\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\002B" - + "#\n!_options_requested_policy_version\"\254\001\n" - + "\037GetIamPolicyMachineImageRequest\0221\n opti" - + "ons_requested_policy_version\030\275\374\205\356\001 \001(\005H\000" - + "\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource" + + "\001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022b\n!res" + + "ource_group_reference_resource\030\323\376\3555 \001(\0132" + + "/.google.cloud.compute.v1.ResourceGroupR" + + "eferenceB\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$GetHealthRegionBacken" + + "dServiceRequest\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\022\026\n\006re" + + "gion\030\364\315\240B \001(\tB\003\340A\002\022b\n!resource_group_ref" + + "erence_resource\030\323\376\3555 \001(\0132/.google.cloud." + + "compute.v1.ResourceGroupReferenceB\003\340A\002\"\304" + + "\001\n\032GetHealthTargetPoolRequest\022X\n\033instanc" + + "e_reference_resource\030\354\344\326\213\001 \001(\0132*.google." + + "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 GetIamPolicyBackendBucketRequest\0221\n op" + + "tions_requested_policy_version\030\275\374\205\356\001 \001(\005" + + "H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resour" + + "ce\030\216\210\257] \001(\tB\003\340A\002B#\n!_options_requested_p" + + "olicy_version\"\256\001\n!GetIamPolicyBackendSer" + + "viceRequest\0221\n options_requested_policy_" + + "version\030\275\374\205\356\001 \001(\005H\000\210\001\001\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\002B#\n!_op" + + "tions_requested_policy_version\"\272\001\n\027GetIa" + + "mPolicyDiskRequest\0221\n options_requested_" + + "policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project" + + "\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002" + + "\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B#\n!_options_reque" + + "sted_policy_version\"\225\001\n!GetIamPolicyFire" + + "wallPolicyRequest\0221\n options_requested_p" + + "olicy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\030\n\010resource" + "\030\216\210\257] \001(\tB\003\340A\002B#\n!_options_requested_pol" - + "icy_version\"\311\001\n$GetIamPolicyNetworkAttac" - + "hmentRequest\0221\n options_requested_policy" + + "icy_version\"\245\001\n\030GetIamPolicyImageRequest" + + "\0221\n options_requested_policy_version\030\275\374\205" + + "\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010" + + "resource\030\216\210\257] \001(\tB\003\340A\002B#\n!_options_reque" + + "sted_policy_version\"\276\001\n\033GetIamPolicyInst" + + "anceRequest\0221\n options_requested_policy_" + + "version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001" + + "(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022\024\n\004zon" + + "e\030\254\307\344\001 \001(\tB\003\340A\002B#\n!_options_requested_po" + + "licy_version\"\260\001\n#GetIamPolicyInstanceTem" + + "plateRequest\0221\n options_requested_policy" + "_version\030\275\374\205\356\001 \001(\005H\000\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\030\n\010reso" - + "urce\030\216\210\257] \001(\tB\003\340A\002B#\n!_options_requested" - + "_policy_version\"\265\001\n(GetIamPolicyNetworkF" - + "irewallPolicyRequest\0221\n options_requeste" - + "d_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007proje" - + "ct\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340" - + "A\002B#\n!_options_requested_policy_version\"" - + "\277\001\n\034GetIamPolicyNodeGroupRequest\0221\n opti" - + "ons_requested_policy_version\030\275\374\205\356\001 \001(\005H\000" - + "\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource" - + "\030\216\210\257] \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B#\n!" - + "_options_requested_policy_version\"\304\001\n\037Ge" - + "tIamPolicyNodeTemplateRequest\0221\n options" - + "_requested_policy_version\030\275\374\205\356\001 \001(\005H\000\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\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002B#\n!_" - + "options_requested_policy_version\"\314\001\n\'Get" - + "IamPolicyRegionBackendServiceRequest\0221\n " - + "options_requested_policy_version\030\275\374\205\356\001 \001" - + "(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006regi" - + "on\030\364\315\240B \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340" - + "A\002B#\n!_options_requested_policy_version\"" - + "\302\001\n\035GetIamPolicyRegionDiskRequest\0221\n opt" - + "ions_requested_policy_version\030\275\374\205\356\001 \001(\005H" - + "\000\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\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002B" - + "#\n!_options_requested_policy_version\"\315\001\n" - + "(GetIamPolicyRegionInstantSnapshotReques" + + "\001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002B#\n!_o" + + "ptions_requested_policy_version\"\305\001\n\"GetI" + + "amPolicyInstantSnapshotRequest\0221\n option" + + "s_requested_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001" + + "\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216" + + "\210\257] \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B#\n!_o" + + "ptions_requested_policy_version\"\247\001\n\032GetI" + + "amPolicyLicenseRequest\0221\n options_reques" + + "ted_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007pro" + + "ject\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB" + + "\003\340A\002B#\n!_options_requested_policy_versio" + + "n\"\254\001\n\037GetIamPolicyMachineImageRequest\0221\n" + + " options_requested_policy_version\030\275\374\205\356\001 " + + "\001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010res" + + "ource\030\216\210\257] \001(\tB\003\340A\002B#\n!_options_requeste" + + "d_policy_version\"\311\001\n$GetIamPolicyNetwork" + + "AttachmentRequest\0221\n options_requested_p" + + "olicy_version\030\275\374\205\356\001 \001(\005H\000\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\030\n" + + "\010resource\030\216\210\257] \001(\tB\003\340A\002B#\n!_options_requ" + + "ested_policy_version\"\265\001\n(GetIamPolicyNet" + + "workFirewallPolicyRequest\0221\n options_req" + + "uested_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007" + + "project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001" + + "(\tB\003\340A\002B#\n!_options_requested_policy_ver" + + "sion\"\277\001\n\034GetIamPolicyNodeGroupRequest\0221\n" + + " options_requested_policy_version\030\275\374\205\356\001 " + + "\001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010res" + + "ource\030\216\210\257] \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A" + + "\002B#\n!_options_requested_policy_version\"\304" + + "\001\n\037GetIamPolicyNodeTemplateRequest\0221\n op" + + "tions_requested_policy_version\030\275\374\205\356\001 \001(\005" + + "H\000\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\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002" + + "B#\n!_options_requested_policy_version\"\314\001" + + "\n\'GetIamPolicyRegionBackendServiceReques" + "t\0221\n options_requested_policy_version\030\275\374" + "\205\356\001 \001(\005H\000\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\030\n\010resource\030\216\210\257] \001" + "(\tB\003\340A\002B#\n!_options_requested_policy_ver" - + "sion\"\323\001\n.GetIamPolicyRegionNetworkFirewa" - + "llPolicyRequest\0221\n options_requested_pol" - + "icy_version\030\275\374\205\356\001 \001(\005H\000\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\030\n\010r" - + "esource\030\216\210\257] \001(\tB\003\340A\002B#\n!_options_reques" - + "ted_policy_version\"\301\001\n\036GetIamPolicyReser" - + "vationRequest\0221\n options_requested_polic" - + "y_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l" - + " \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022\024\n\004z" - + "one\030\254\307\344\001 \001(\tB\003\340A\002B#\n!_options_requested_" - + "policy_version\"\306\001\n!GetIamPolicyResourceP" - + "olicyRequest\0221\n options_requested_policy" - + "_version\030\275\374\205\356\001 \001(\005H\000\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\030\n\010reso" - + "urce\030\216\210\257] \001(\tB\003\340A\002B#\n!_options_requested" - + "_policy_version\"\311\001\n$GetIamPolicyServiceA" - + "ttachmentRequest\0221\n options_requested_po" - + "licy_version\030\275\374\205\356\001 \001(\005H\000\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\030\n\010" - + "resource\030\216\210\257] \001(\tB\003\340A\002B#\n!_options_reque" - + "sted_policy_version\"\250\001\n\033GetIamPolicySnap" - + "shotRequest\0221\n options_requested_policy_" - + "version\030\275\374\205\356\001 \001(\005H\000\210\001\001\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\002B#\n!_op" - + "tions_requested_policy_version\"\301\001\n\036GetIa" - + "mPolicyStoragePoolRequest\0221\n options_req" - + "uested_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007" - + "project\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\002B#\n!_option" - + "s_requested_policy_version\"\302\001\n\035GetIamPol" - + "icySubnetworkRequest\0221\n options_requeste" + + "sion\"\302\001\n\035GetIamPolicyRegionDiskRequest\0221" + + "\n options_requested_policy_version\030\275\374\205\356\001" + + " \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006re" + + "gion\030\364\315\240B \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB" + + "\003\340A\002B#\n!_options_requested_policy_versio" + + "n\"\315\001\n(GetIamPolicyRegionInstantSnapshotR" + + "equest\0221\n options_requested_policy_versi" + + "on\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340" + + "A\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\002B#\n!_options_requested_polic" + + "y_version\"\323\001\n.GetIamPolicyRegionNetworkF" + + "irewallPolicyRequest\0221\n options_requeste" + "d_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007proje" + "ct\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\002B#\n!_options_r" - + "equested_policy_version\"c\n\031GetImageFamil" - + "yViewRequest\022\027\n\006family\030\344\266\341\234\001 \001(\tB\003\340A\002\022\027\n" - + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB" - + "\003\340A\002\"A\n\017GetImageRequest\022\025\n\005image\030\333\322\352/ \001(" - + "\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"w\n\036GetIn" - + "stanceGroupManagerRequest\022&\n\026instance_gr" - + "oup_manager\030\303\367\363v \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301" - + "l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\244\001\n+Get" - + "InstanceGroupManagerResizeRequestRequest" - + "\022&\n\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002" - + "\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\036\n\016resize_requ" - + "est\030\204\204\271g \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"" - + "h\n\027GetInstanceGroupRequest\022\036\n\016instance_g" - + "roup\030\325\324\325& \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\022GetInstance" - + "Request\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022\027\n\007pro" - + "ject\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002" - + "\"J\n\031GetInstanceSettingRequest\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\"Y\n\032" - + "GetInstanceTemplateRequest\022\"\n\021instance_t" - + "emplate\030\344\201\273\223\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001" - + "(\tB\003\340A\002\"m\n\031GetInstantSnapshotRequest\022!\n\020" - + "instant_snapshot\030\342\334\337\272\001 \001(\tB\003\340A\002\022\027\n\007proje" - + "ct\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"}" - + "\n GetInterconnectAttachmentRequest\022(\n\027in" - + "terconnect_attachment\030\364\212\367\222\001 \001(\tB\003\340A\002\022\027\n\007" - + "project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\t" - + "B\003\340A\002\"a\n\036GetInterconnectLocationRequest\022" - + "&\n\025interconnect_location\030\306\330\333\352\001 \001(\tB\003\340A\002\022" - + "\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"n\n$GetInterconn" - + "ectRemoteLocationRequest\022-\n\034interconnect" - + "_remote_location\030\335\313\255\212\001 \001(\tB\003\340A\002\022\027\n\007proje" - + "ct\030\231\226\301l \001(\tB\003\340A\002\"O\n\026GetInterconnectReque" - + "st\022\034\n\014interconnect\030\216\311\214k \001(\tB\003\340A\002\022\027\n\007proj" - + "ect\030\231\226\301l \001(\tB\003\340A\002\"M\n\025GetLicenseCodeReque" - + "st\022\033\n\014license_code\030\253\306Y \001(\tB\003\340A\002\022\027\n\007proje" - + "ct\030\231\226\301l \001(\tB\003\340A\002\"E\n\021GetLicenseRequest\022\027\n" - + "\007license\030\301\210\302O \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001" - + "(\tB\003\340A\002\"P\n\026GetMachineImageRequest\022\035\n\rmac" - + "hine_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\014ma" - + "chine_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\"GetMa" - + "csecConfigInterconnectRequest\022\034\n\014interco" - + "nnect\030\216\311\214k \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB" - + "\003\340A\002\"\214\001\n\031GetNatIpInfoRouterRequest\022\031\n\010na" - + "t_name\030\351\255\370\312\001 \001(\tH\000\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\026\n\006router" - + "\030\311\256\356F \001(\tB\003\340A\002B\013\n\t_nat_name\"\371\002\n\037GetNatMa" - + "ppingInfoRoutersRequest\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(\rH\001\210\001\001\022\031\n" - + "\010nat_name\030\351\255\370\312\001 \001(\tH\002\210\001\001\022\030\n\010order_by\030\350\375\307" - + "L \001(\tH\003\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\004\210\001\001\022\027" - + "\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001" - + "(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 " - + "\001(\010H\005\210\001\001\022\026\n\006router\030\311\256\356F \001(\tB\003\340A\002B\t\n\007_fil" - + "terB\016\n\014_max_resultsB\013\n\t_nat_nameB\013\n\t_ord" - + "er_byB\r\n\013_page_tokenB\031\n\027_return_partial_" - + "success\"r\n\033GetNetworkAttachmentRequest\022\"" - + "\n\022network_attachment\030\324\227\217k \001(\tB\003\340A\002\022\027\n\007pr" - + "oject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003" - + "\340A\002\"\206\001\n$GetNetworkEdgeSecurityServiceReq" - + "uest\022-\n\035network_edge_security_service\030\247\237" - + "\357J \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006" - + "region\030\364\315\240B \001(\tB\003\340A\002\"x\n\036GetNetworkEndpoi" - + "ntGroupRequest\022\'\n\026network_endpoint_group" - + "\030\206\313\363\316\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002" - + "\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\\\n\037GetNetworkFire" - + "wallPolicyRequest\022 \n\017firewall_policy\030\321\212\306" - + "\355\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"T\n\030" - + "GetNetworkProfileRequest\022\037\n\017network_prof" - + "ile\030\230\371\305R \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340" - + "A\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\023Get" - + "NodeGroupRequest\022\033\n\nnode_group\030\202\374\213\340\001 \001(\t" - + "B\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\"i\n\026GetNodeTemplateRequest\022\036" - + "\n\rnode_template\030\227\344\213\232\001 \001(\tB\003\340A\002\022\027\n\007projec" - + "t\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"" - + "_\n\022GetNodeTypeRequest\022\032\n\tnode_type\030\327\226\220\336\001" - + " \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zo" - + "ne\030\254\307\344\001 \001(\tB\003\340A\002\"n\n\031GetPacketMirroringRe" - + "quest\022 \n\020packet_mirroring\030\314\271\321\n \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\"\227\001\n2GetPacketMirroringRuleNetwo" - + "rkFirewallPolicyRequest\022 \n\017firewall_poli" - + "cy\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_priori" - + "ty\",\n\021GetProjectRequest\022\027\n\007project\030\231\226\301l " - + "\001(\tB\003\340A\002\"f\n!GetPublicAdvertisedPrefixeRe" - + "quest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022(\n\030public" - + "_advertised_prefix\030\236\367\3110 \001(\tB\003\340A\002\"|\n GetP" - + "ublicDelegatedPrefixeRequest\022\027\n\007project\030" - + "\231\226\301l \001(\tB\003\340A\002\022\'\n\027public_delegated_prefix" - + "\030\350\334\261a \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"j" - + "\n\032GetRegionAutoscalerRequest\022\033\n\nautoscal" - + "er\030\327\375\322\366\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340" - + "A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"s\n\036GetRegionB" - + "ackendServiceRequest\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\022" - + "\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"j\n\032GetRegionComm" - + "itmentRequest\022\033\n\ncommitment\030\225\226\363\345\001 \001(\tB\003\340" - + "A\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\024GetRegionDiskRequest\022\024\n\004d" - + "isk\030\235\233\274\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340" - + "A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"f\n\030GetRegionD" - + "iskTypeRequest\022\031\n\tdisk_type\030\234\351\254, \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\240" - + "B \001(\tB\003\340A\002\"m\n\033GetRegionHealthCheckReques" - + "t\022\035\n\014health_check\030\345\252\244\223\001 \001(\tB\003\340A\002\022\027\n\007proj" + + "equested_policy_version\"\301\001\n\036GetIamPolicy" + + "ReservationRequest\0221\n options_requested_" + + "policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project" + + "\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002" + + "\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B#\n!_options_reque" + + "sted_policy_version\"\306\001\n!GetIamPolicyReso" + + "urcePolicyRequest\0221\n options_requested_p" + + "olicy_version\030\275\374\205\356\001 \001(\005H\000\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\030\n" + + "\010resource\030\216\210\257] \001(\tB\003\340A\002B#\n!_options_requ" + + "ested_policy_version\"\311\001\n$GetIamPolicySer" + + "viceAttachmentRequest\0221\n options_request" + + "ed_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007proj" + "ect\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A" - + "\002\"|\n\"GetRegionHealthCheckServiceRequest\022" - + "%\n\024health_check_service\030\333\233\335\302\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\"\177\n$GetRegionInstanceGroupManager" - + "Request\022&\n\026instance_group_manager\030\303\367\363v \001" - + "(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006regi" - + "on\030\364\315\240B \001(\tB\003\340A\002\"p\n\035GetRegionInstanceGro" - + "upRequest\022\036\n\016instance_group\030\325\324\325& \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\240" - + "B \001(\tB\003\340A\002\"w\n GetRegionInstanceTemplateR" - + "equest\022\"\n\021instance_template\030\344\201\273\223\001 \001(\tB\003\340" - + "A\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\"u\n\037GetRegionInstantSnapshotR" - + "equest\022!\n\020instant_snapshot\030\342\334\337\272\001 \001(\tB\003\340A" + + "\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002B#\n!_options_" + + "requested_policy_version\"\250\001\n\033GetIamPolic" + + "ySnapshotRequest\0221\n options_requested_po" + + "licy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\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\002B#" + + "\n!_options_requested_policy_version\"\301\001\n\036" + + "GetIamPolicyStoragePoolRequest\0221\n option" + + "s_requested_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001" + + "\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216" + + "\210\257] \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B#\n!_o" + + "ptions_requested_policy_version\"\302\001\n\035GetI" + + "amPolicySubnetworkRequest\0221\n options_req" + + "uested_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007" + + "project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\t" + + "B\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002B#\n!_opti" + + "ons_requested_policy_version\"c\n\031GetImage" + + "FamilyViewRequest\022\027\n\006family\030\344\266\341\234\001 \001(\tB\003\340" + + "A\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\"A\n\017GetImageRequest\022\025\n\005image\030\333\322" + + "\352/ \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"w\n\036" + + "GetInstanceGroupManagerRequest\022&\n\026instan" + + "ce_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\027\n\007projec" + + "t\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\244\001" + + "\n+GetInstanceGroupManagerResizeRequestRe" + + "quest\022&\n\026instance_group_manager\030\303\367\363v \001(\t" + + "B\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\036\n\016resize" + + "_request\030\204\204\271g \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB" + + "\003\340A\002\"h\n\027GetInstanceGroupRequest\022\036\n\016insta" + + "nce_group\030\325\324\325& \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\022GetIns" + + "tanceRequest\022\030\n\010instance\030\225\251\332\010 \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(\t" + + "B\003\340A\002\"J\n\031GetInstanceSettingRequest\022\027\n\007pr" + + "oject\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A" + + "\002\"Y\n\032GetInstanceTemplateRequest\022\"\n\021insta" + + "nce_template\030\344\201\273\223\001 \001(\tB\003\340A\002\022\027\n\007project\030\231" + + "\226\301l \001(\tB\003\340A\002\"m\n\031GetInstantSnapshotReques" + + "t\022!\n\020instant_snapshot\030\342\334\337\272\001 \001(\tB\003\340A\002\022\027\n\007" + + "project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003" + + "\340A\002\"}\n GetInterconnectAttachmentRequest\022" + + "(\n\027interconnect_attachment\030\364\212\367\222\001 \001(\tB\003\340A" + "\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240" - + "B \001(\tB\003\340A\002\"\200\001\n$GetRegionNetworkEndpointG" - + "roupRequest\022\'\n\026network_endpoint_group\030\206\313" - + "\363\316\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\"z\n%GetRegionNetwor" + + "B \001(\tB\003\340A\002\"a\n\036GetInterconnectLocationReq" + + "uest\022&\n\025interconnect_location\030\306\330\333\352\001 \001(\tB" + + "\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"n\n$GetInte" + + "rconnectRemoteLocationRequest\022-\n\034interco" + + "nnect_remote_location\030\335\313\255\212\001 \001(\tB\003\340A\002\022\027\n\007" + + "project\030\231\226\301l \001(\tB\003\340A\002\"O\n\026GetInterconnect" + + "Request\022\034\n\014interconnect\030\216\311\214k \001(\tB\003\340A\002\022\027\n" + + "\007project\030\231\226\301l \001(\tB\003\340A\002\"M\n\025GetLicenseCode" + + "Request\022\033\n\014license_code\030\253\306Y \001(\tB\003\340A\002\022\027\n\007" + + "project\030\231\226\301l \001(\tB\003\340A\002\"E\n\021GetLicenseReque" + + "st\022\027\n\007license\030\301\210\302O \001(\tB\003\340A\002\022\027\n\007project\030\231" + + "\226\301l \001(\tB\003\340A\002\"P\n\026GetMachineImageRequest\022\035" + + "\n\rmachine_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\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\014in" + + "terconnect\030\216\311\214k \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l" + + " \001(\tB\003\340A\002\"\214\001\n\031GetNatIpInfoRouterRequest\022" + + "\031\n\010nat_name\030\351\255\370\312\001 \001(\tH\000\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\026\n\006r" + + "outer\030\311\256\356F \001(\tB\003\340A\002B\013\n\t_nat_name\"\371\002\n\037Get" + + "NatMappingInfoRoutersRequest\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(\rH\001\210" + + "\001\001\022\031\n\010nat_name\030\351\255\370\312\001 \001(\tH\002\210\001\001\022\030\n\010order_b" + + "y\030\350\375\307L \001(\tH\003\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\004" + + "\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364" + + "\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266" + + "\244\317\366\001 \001(\010H\005\210\001\001\022\026\n\006router\030\311\256\356F \001(\tB\003\340A\002B\t\n" + + "\007_filterB\016\n\014_max_resultsB\013\n\t_nat_nameB\013\n" + + "\t_order_byB\r\n\013_page_tokenB\031\n\027_return_par" + + "tial_success\"r\n\033GetNetworkAttachmentRequ" + + "est\022\"\n\022network_attachment\030\324\227\217k \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\"\206\001\n$GetNetworkEdgeSecurityServi" + + "ceRequest\022-\n\035network_edge_security_servi" + + "ce\030\247\237\357J \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\"x\n\036GetNetworkE" + + "ndpointGroupRequest\022\'\n\026network_endpoint_" + + "group\030\206\313\363\316\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\t" + + "B\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\\\n\037GetNetwor" + "kFirewallPolicyRequest\022 \n\017firewall_polic" + "y\030\321\212\306\355\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\"\177\n$GetRegionNo" - + "tificationEndpointRequest\022&\n\025notificatio" - + "n_endpoint\030\351\274\326\263\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301" - + "l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"n\n\031Ge" - + "tRegionOperationRequest\022 \n\toperation\030\347\252\353" - + "\030 \001(\tB\n\340A\002\372G\004name\022\027\n\007project\030\231\226\301l \001(\tB\003\340" - + "A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"C\n\020GetRegionR" - + "equest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006regio" - + "n\030\364\315\240B \001(\tB\003\340A\002\"r\n\036GetRegionSecurityPoli" - + "cyRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006re" - + "gion\030\364\315\240B \001(\tB\003\340A\002\022\037\n\017security_policy\030\221\206" - + "\312Q \001(\tB\003\340A\002\"r\n\036GetRegionSslCertificateRe" - + "quest\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\037\n\017ssl_certificate\030\344\327\222\026 \001" - + "(\tB\003\340A\002\"i\n\031GetRegionSslPolicyRequest\022\027\n\007" - + "project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\t" - + "B\003\340A\002\022\033\n\nssl_policy\030\305\375\340\214\001 \001(\tB\003\340A\002\"u\n\037Ge" - + "tRegionTargetHttpProxyRequest\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\021target_http_proxy\030\345\276\322b \001(\tB\003\340A\002\"w\n Get" - + "RegionTargetHttpsProxyRequest\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\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002\"t\n\036Ge" - + "tRegionTargetTcpProxyRequest\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" - + "\020target_tcp_proxy\030\342\326\360\357\001 \001(\tB\003\340A\002\"c\n\026GetR" - + "egionUrlMapRequest\022\027\n\007project\030\231\226\301l \001(\tB\003" - + "\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n\007url_map\030\214" - + "\225\201\257\001 \001(\tB\003\340A\002\"c\n\025GetReservationRequest\022\027" - + "\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\033\n\013reservation\030\314" - + "\207\325\026 \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"l\n\030Ge" - + "tResourcePolicyRequest\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\037\n\017resou" - + "rce_policy\030\203\245\367K \001(\tB\003\340A\002\"\211\001\n\033GetRoutePol" - + "icyRouterRequest\022\026\n\006policy\030\262\312\266+ \001(\tH\000\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\026\n\006router\030\311\256\356F \001(\tB\003\340A\002B\t\n\007_po" - + "licy\"A\n\017GetRouteRequest\022\027\n\007project\030\231\226\301l " - + "\001(\tB\003\340A\002\022\025\n\005route\030\311\344\3523 \001(\tB\003\340A\002\"[\n\020GetRo" - + "uterRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006" - + "region\030\364\315\240B \001(\tB\003\340A\002\022\026\n\006router\030\311\256\356F \001(\tB" - + "\003\340A\002\"g\n\034GetRouterStatusRouterRequest\022\027\n\007" - + "project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\t" - + "B\003\340A\002\022\026\n\006router\030\311\256\356F \001(\tB\003\340A\002\"h\n\034GetRule" - + "FirewallPolicyRequest\022 \n\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\001B\013\n\t_priority\"\210\001\n#GetRuleNetworkFirewa" - + "llPolicyRequest\022 \n\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\007" - + "project\030\231\226\301l \001(\tB\003\340A\002B\013\n\t_priority\"\246\001\n)G" - + "etRuleRegionNetworkFirewallPolicyRequest" - + "\022 \n\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\031\n\010pr" - + "iority\030\244\363\241\324\001 \001(\005H\000\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\002B\013\n\t_prior" - + "ity\"\236\001\n\"GetRuleRegionSecurityPolicyReque" + + "\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\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\023GetNodeGroupRequest\022\033\n\nnode_group\030\202\374\213\340" + + "\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004z" + + "one\030\254\307\344\001 \001(\tB\003\340A\002\"i\n\026GetNodeTemplateRequ" + + "est\022\036\n\rnode_template\030\227\344\213\232\001 \001(\tB\003\340A\002\022\027\n\007p" + + "roject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB" + + "\003\340A\002\"_\n\022GetNodeTypeRequest\022\032\n\tnode_type\030" + + "\327\226\220\336\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022" + + "\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"n\n\031GetPacketMirror" + + "ingRequest\022 \n\020packet_mirroring\030\314\271\321\n \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\"\227\001\n2GetPacketMirroringRule" + + "NetworkFirewallPolicyRequest\022 \n\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_p" + + "riority\",\n\021GetProjectRequest\022\027\n\007project\030" + + "\231\226\301l \001(\tB\003\340A\002\"f\n!GetPublicAdvertisedPref" + + "ixeRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022(\n\030p" + + "ublic_advertised_prefix\030\236\367\3110 \001(\tB\003\340A\002\"|\n" + + " GetPublicDelegatedPrefixeRequest\022\027\n\007pro" + + "ject\030\231\226\301l \001(\tB\003\340A\002\022\'\n\027public_delegated_p" + + "refix\030\350\334\261a \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003" + + "\340A\002\"j\n\032GetRegionAutoscalerRequest\022\033\n\naut" + + "oscaler\030\327\375\322\366\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\"s\n\036GetRe" + + "gionBackendServiceRequest\022 \n\017backend_ser" + + "vice\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\032GetRegio" + + "nCommitmentRequest\022\033\n\ncommitment\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\006regi" + + "on\030\364\315\240B \001(\tB\003\340A\002\"]\n\024GetRegionDiskRequest" + + "\022\024\n\004disk\030\235\233\274\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\"f\n\030GetRe" + + "gionDiskTypeRequest\022\031\n\tdisk_type\030\234\351\254, \001(" + + "\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006regio" + + "n\030\364\315\240B \001(\tB\003\340A\002\"m\n\033GetRegionHealthCheckR" + + "equest\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\022\026\n\006region\030\364\315\240B \001(" + + "\tB\003\340A\002\"|\n\"GetRegionHealthCheckServiceReq" + + "uest\022%\n\024health_check_service\030\333\233\335\302\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\"\177\n$GetRegionInstanceGroupMa" + + "nagerRequest\022&\n\026instance_group_manager\030\303" + + "\367\363v \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\"p\n\035GetRegionInstan" + + "ceGroupRequest\022\036\n\016instance_group\030\325\324\325& \001(" + + "\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006regio" + + "n\030\364\315\240B \001(\tB\003\340A\002\"w\n GetRegionInstanceTemp" + + "lateRequest\022\"\n\021instance_template\030\344\201\273\223\001 \001" + + "(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006regi" + + "on\030\364\315\240B \001(\tB\003\340A\002\"u\n\037GetRegionInstantSnap" + + "shotRequest\022!\n\020instant_snapshot\030\342\334\337\272\001 \001(" + + "\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006regio" + + "n\030\364\315\240B \001(\tB\003\340A\002\"\200\001\n$GetRegionNetworkEndp" + + "ointGroupRequest\022\'\n\026network_endpoint_gro" + + "up\030\206\313\363\316\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340" + + "A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"z\n%GetRegionN" + + "etworkFirewallPolicyRequest\022 \n\017firewall_" + + "policy\030\321\212\306\355\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\"\177\n$GetReg" + + "ionNotificationEndpointRequest\022&\n\025notifi" + + "cation_endpoint\030\351\274\326\263\001 \001(\tB\003\340A\002\022\027\n\007projec" + + "t\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"" + + "n\n\031GetRegionOperationRequest\022 \n\toperatio" + + "n\030\347\252\353\030 \001(\tB\n\340A\002\372G\004name\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\"C\n\020GetRe" + + "gionRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006" + + "region\030\364\315\240B \001(\tB\003\340A\002\"r\n\036GetRegionSecurit" + + "yPolicyRequest\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\037\n\017security_poli" + + "cy\030\221\206\312Q \001(\tB\003\340A\002\"r\n\036GetRegionSslCertific" + + "ateRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006r" + + "egion\030\364\315\240B \001(\tB\003\340A\002\022\037\n\017ssl_certificate\030\344" + + "\327\222\026 \001(\tB\003\340A\002\"i\n\031GetRegionSslPolicyReques" + + "t\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240" + + "B \001(\tB\003\340A\002\022\033\n\nssl_policy\030\305\375\340\214\001 \001(\tB\003\340A\002\"" + + "u\n\037GetRegionTargetHttpProxyRequest\022\027\n\007pr" + + "oject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003" + + "\340A\002\022!\n\021target_http_proxy\030\345\276\322b \001(\tB\003\340A\002\"w" + + "\n GetRegionTargetHttpsProxyRequest\022\027\n\007pr" + + "oject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003" + + "\340A\002\022\"\n\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002\"" + + "t\n\036GetRegionTargetTcpProxyRequest\022\027\n\007pro" + + "ject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340" + + "A\002\022!\n\020target_tcp_proxy\030\342\326\360\357\001 \001(\tB\003\340A\002\"c\n" + + "\026GetRegionUrlMapRequest\022\027\n\007project\030\231\226\301l " + + "\001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n\007url_" + + "map\030\214\225\201\257\001 \001(\tB\003\340A\002\"c\n\025GetReservationRequ" + + "est\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\033\n\013reservat" + + "ion\030\314\207\325\026 \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"" + + "l\n\030GetResourcePolicyRequest\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\037\n\017" + + "resource_policy\030\203\245\367K \001(\tB\003\340A\002\"\211\001\n\033GetRou" + + "tePolicyRouterRequest\022\026\n\006policy\030\262\312\266+ \001(\t" + + "H\000\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\026\n\006router\030\311\256\356F \001(\tB\003\340A\002B\t" + + "\n\007_policy\"A\n\017GetRouteRequest\022\027\n\007project\030" + + "\231\226\301l \001(\tB\003\340A\002\022\025\n\005route\030\311\344\3523 \001(\tB\003\340A\002\"[\n\020" + + "GetRouterRequest\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\006router\030\311\256\356F" + + " \001(\tB\003\340A\002\"g\n\034GetRouterStatusRouterReques" + + "t\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240" + + "B \001(\tB\003\340A\002\022\026\n\006router\030\311\256\356F \001(\tB\003\340A\002\"h\n\034Ge" + + "tRuleFirewallPolicyRequest\022 \n\017firewall_p" + + "olicy\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\001B\013\n\t_priority\"\210\001\n#GetRuleNetworkF" + + "irewallPolicyRequest\022 \n\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\"" + + "\246\001\n)GetRuleRegionNetworkFirewallPolicyRe" + + "quest\022 \n\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\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002B\013\n\t_" + + "priority\"\236\001\n\"GetRuleRegionSecurityPolicy" + + "Request\022\031\n\010priority\030\244\363\241\324\001 \001(\005H\000\210\001\001\022\027\n\007pr" + + "oject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003" + + "\340A\002\022\037\n\017security_policy\030\221\206\312Q \001(\tB\003\340A\002B\013\n\t" + + "_priority\"\200\001\n\034GetRuleSecurityPolicyReque" + "st\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\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\037" - + "\n\017security_policy\030\221\206\312Q \001(\tB\003\340A\002B\013\n\t_prio" - + "rity\"\200\001\n\034GetRuleSecurityPolicyRequest\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\002\022\037\n\017security_policy\030\221\206\312Q \001(\tB\003\340" - + "A\002B\013\n\t_priority\"g\n\034GetScreenshotInstance" - + "Request\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022\027\n\007pro" - + "ject\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002" - + "\"T\n\030GetSecurityPolicyRequest\022\027\n\007project\030" - + "\231\226\301l \001(\tB\003\340A\002\022\037\n\017security_policy\030\221\206\312Q \001(" - + "\tB\003\340A\002\"\255\001\n\"GetSerialPortOutputInstanceRe" - + "quest\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022\024\n\004port\030" - + "\201\261\322\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\025" - + "\n\005start\030\342\210\2534 \001(\003H\001\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003" - + "\340A\002B\007\n\005_portB\010\n\006_start\"s\n\033GetServiceAtta" - + "chmentRequest\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\022service_attach" - + "ment\030\355\251\320\241\001 \001(\tB\003\340A\002\"u\n*GetShieldedInstan" - + "ceIdentityInstanceRequest\022\030\n\010instance\030\225\251" - + "\332\010 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004" - + "zone\030\254\307\344\001 \001(\tB\003\340A\002\"H\n\022GetSnapshotRequest" - + "\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\031\n\010snapshot\030\304\253" - + "\353\207\001 \001(\tB\003\340A\002\"4\n\031GetSnapshotSettingReques" - + "t\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"T\n\030GetSslCert" - + "ificateRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022" - + "\037\n\017ssl_certificate\030\344\327\222\026 \001(\tB\003\340A\002\"K\n\023GetS" - + "slPolicyRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002" - + "\022\033\n\nssl_policy\030\305\375\340\214\001 \001(\tB\003\340A\002\"k\n\032GetStat" - + "usVpnGatewayRequest\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\034\n\013vpn_gate" - + "way\030\371\203\366\301\001 \001(\tB\003\340A\002\"e\n\025GetStoragePoolRequ" - + "est\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\035\n\014storage_" - + "pool\030\340\306\361\253\001 \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A" - + "\002\"n\n\031GetStoragePoolTypeRequest\022\027\n\007projec" - + "t\030\231\226\301l \001(\tB\003\340A\002\022\"\n\021storage_pool_type\030\271\201\260" - + "\210\001 \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"d\n\024Get" - + "SubnetworkRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340" - + "A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\033\n\nsubnetwork" - + "\030\356\247\344\222\001 \001(\tB\003\340A\002\"W\n\031GetTargetGrpcProxyReq", - "uest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022!\n\021target_" - + "grpc_proxy\030\373\264\262\002 \001(\tB\003\340A\002\"W\n\031GetTargetHtt" - + "pProxyRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022!" - + "\n\021target_http_proxy\030\345\276\322b \001(\tB\003\340A\002\"Y\n\032Get" - + "TargetHttpsProxyRequest\022\027\n\007project\030\231\226\301l " - + "\001(\tB\003\340A\002\022\"\n\022target_https_proxy\030\354\260\372\030 \001(\tB" - + "\003\340A\002\"k\n\030GetTargetInstanceRequest\022\027\n\007proj" - + "ect\030\231\226\301l \001(\tB\003\340A\002\022 \n\017target_instance\030\203\217\226" - + "\212\001 \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"d\n\024Get" - + "TargetPoolRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340" - + "A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\033\n\013target_poo" - + "l\030\212\344\370\035 \001(\tB\003\340A\002\"V\n\030GetTargetSslProxyRequ" - + "est\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022!\n\020target_s" - + "sl_proxy\030\315\272\306\241\001 \001(\tB\003\340A\002\"V\n\030GetTargetTcpP" - + "roxyRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022!\n\020" - + "target_tcp_proxy\030\342\326\360\357\001 \001(\tB\003\340A\002\"r\n\032GetTa" - + "rgetVpnGatewayRequest\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\022target" - + "_vpn_gateway\030\313\200\366\375\001 \001(\tB\003\340A\002\"E\n\020GetUrlMap" - + "Request\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\007url_" - + "map\030\214\225\201\257\001 \001(\tB\003\340A\002\"e\n\024GetVpnGatewayReque" - + "st\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\034\n\013vpn_gateway\030\371\203\366\301\001 \001(\tB\003\340A" - + "\002\"b\n\023GetVpnTunnelRequest\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\032\n\nvpn" - + "_tunnel\030\223\224\312D \001(\tB\003\340A\002\"3\n\030GetXpnHostProje" - + "ctRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"\240\002\n\036G" - + "etXpnResourcesProjectsRequest\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(\rH\001" - + "\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_to" - + "ken\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340" - + "A\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_su" - + "ccess\"j\n\027GetZoneOperationRequest\022 \n\toper" - + "ation\030\347\252\353\030 \001(\tB\n\340A\002\372G\004name\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\016Get" - + "ZoneRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004" - + "zone\030\254\307\344\001 \001(\tB\003\340A\002\"\210\001\n\032GlobalAddressesMo" - + "veRequest\022\034\n\013description\030\374\207\326\311\001 \001(\tH\000\210\001\001\022" - + "$\n\023destination_address\030\303\261\236\261\001 \001(\tH\001\210\001\001B\016\n" - + "\014_descriptionB\026\n\024_destination_address\"{\n" - + "1GlobalNetworkEndpointGroupsAttachEndpoi" - + "ntsRequest\022F\n\021network_endpoints\030\255\221\272G \003(\013" - + "2(.google.cloud.compute.v1.NetworkEndpoi" - + "nt\"{\n1GlobalNetworkEndpointGroupsDetachE" + + "\030\231\226\301l \001(\tB\003\340A\002\022\037\n\017security_policy\030\221\206\312Q \001" + + "(\tB\003\340A\002B\013\n\t_priority\"g\n\034GetScreenshotIns" + + "tanceRequest\022\030\n\010instance\030\225\251\332\010 \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(\t" + + "B\003\340A\002\"T\n\030GetSecurityPolicyRequest\022\027\n\007pro" + + "ject\030\231\226\301l \001(\tB\003\340A\002\022\037\n\017security_policy\030\221\206" + + "\312Q \001(\tB\003\340A\002\"\255\001\n\"GetSerialPortOutputInsta" + + "nceRequest\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022\024\n\004" + + "port\030\201\261\322\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003" + + "\340A\002\022\025\n\005start\030\342\210\2534 \001(\003H\001\210\001\001\022\024\n\004zone\030\254\307\344\001 " + + "\001(\tB\003\340A\002B\007\n\005_portB\010\n\006_start\"s\n\033GetServic" + + "eAttachmentRequest\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\022service_a" + + "ttachment\030\355\251\320\241\001 \001(\tB\003\340A\002\"u\n*GetShieldedI" + + "nstanceIdentityInstanceRequest\022\030\n\010instan" + + "ce\030\225\251\332\010 \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\"H\n\022GetSnapshotRe" + + "quest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\031\n\010snapsh" + + "ot\030\304\253\353\207\001 \001(\tB\003\340A\002\"4\n\031GetSnapshotSettingR" + + "equest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"T\n\030GetSs" + + "lCertificateRequest\022\027\n\007project\030\231\226\301l \001(\tB" + + "\003\340A\002\022\037\n\017ssl_certificate\030\344\327\222\026 \001(\tB\003\340A\002\"K\n" + + "\023GetSslPolicyRequest\022\027\n\007project\030\231\226\301l \001(\t" + + "B\003\340A\002\022\033\n\nssl_policy\030\305\375\340\214\001 \001(\tB\003\340A\002\"k\n\032Ge" + + "tStatusVpnGatewayRequest\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\034\n\013vpn" + + "_gateway\030\371\203\366\301\001 \001(\tB\003\340A\002\"e\n\025GetStoragePoo" + + "lRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\035\n\014sto" + + "rage_pool\030\340\306\361\253\001 \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(", + "\tB\003\340A\002\"n\n\031GetStoragePoolTypeRequest\022\027\n\007p" + + "roject\030\231\226\301l \001(\tB\003\340A\002\022\"\n\021storage_pool_typ" + + "e\030\271\201\260\210\001 \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"d" + + "\n\024GetSubnetworkRequest\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\nsubne" + + "twork\030\356\247\344\222\001 \001(\tB\003\340A\002\"W\n\031GetTargetGrpcPro" + + "xyRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022!\n\021ta" + + "rget_grpc_proxy\030\373\264\262\002 \001(\tB\003\340A\002\"W\n\031GetTarg" + + "etHttpProxyRequest\022\027\n\007project\030\231\226\301l \001(\tB\003" + + "\340A\002\022!\n\021target_http_proxy\030\345\276\322b \001(\tB\003\340A\002\"Y" + + "\n\032GetTargetHttpsProxyRequest\022\027\n\007project\030" + + "\231\226\301l \001(\tB\003\340A\002\022\"\n\022target_https_proxy\030\354\260\372\030" + + " \001(\tB\003\340A\002\"k\n\030GetTargetInstanceRequest\022\027\n" + + "\007project\030\231\226\301l \001(\tB\003\340A\002\022 \n\017target_instanc" + + "e\030\203\217\226\212\001 \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"d" + + "\n\024GetTargetPoolRequest\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\013targe" + + "t_pool\030\212\344\370\035 \001(\tB\003\340A\002\"V\n\030GetTargetSslProx" + + "yRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022!\n\020tar" + + "get_ssl_proxy\030\315\272\306\241\001 \001(\tB\003\340A\002\"V\n\030GetTarge" + + "tTcpProxyRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A" + + "\002\022!\n\020target_tcp_proxy\030\342\326\360\357\001 \001(\tB\003\340A\002\"r\n\032" + + "GetTargetVpnGatewayRequest\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\022t" + + "arget_vpn_gateway\030\313\200\366\375\001 \001(\tB\003\340A\002\"E\n\020GetU" + + "rlMapRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + + "\007url_map\030\214\225\201\257\001 \001(\tB\003\340A\002\"e\n\024GetVpnGateway" + + "Request\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006regi" + + "on\030\364\315\240B \001(\tB\003\340A\002\022\034\n\013vpn_gateway\030\371\203\366\301\001 \001(" + + "\tB\003\340A\002\"b\n\023GetVpnTunnelRequest\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\032" + + "\n\nvpn_tunnel\030\223\224\312D \001(\tB\003\340A\002\"3\n\030GetXpnHost" + + "ProjectRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"" + + "\240\002\n\036GetXpnResourcesProjectsRequest\022\027\n\006fi" + + "lter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 " + + "\001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npa" + + "ge_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_parti" + + "al_success\"j\n\027GetZoneOperationRequest\022 \n" + + "\toperation\030\347\252\353\030 \001(\tB\n\340A\002\372G\004name\022\027\n\007proje" + + "ct\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"?" + + "\n\016GetZoneRequest\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\"\210\001\n\032GlobalAddres" + + "sesMoveRequest\022\034\n\013description\030\374\207\326\311\001 \001(\tH" + + "\000\210\001\001\022$\n\023destination_address\030\303\261\236\261\001 \001(\tH\001\210" + + "\001\001B\016\n\014_descriptionB\026\n\024_destination_addre" + + "ss\"{\n1GlobalNetworkEndpointGroupsAttachE" + "ndpointsRequest\022F\n\021network_endpoints\030\255\221\272" + "G \003(\0132(.google.cloud.compute.v1.NetworkE" - + "ndpoint\"\277\001\n\"GlobalOrganizationSetPolicyR" - + "equest\0226\n\010bindings\030\216\305\244\300\001 \003(\0132 .google.cl" - + "oud.compute.v1.Binding\022\024\n\004etag\030\225\322\276\001 \001(\tH" - + "\000\210\001\001\0227\n\006policy\030\262\312\266+ \001(\0132\037.google.cloud.c" - + "ompute.v1.PolicyH\001\210\001\001B\007\n\005_etagB\t\n\007_polic" - + "y\"\321\001\n\026GlobalSetLabelsRequest\022!\n\021label_fi" - + "ngerprint\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.GlobalSetL" - + "abelsRequest.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_labe" - + "l_fingerprint\"\263\001\n\026GlobalSetPolicyRequest" - + "\0226\n\010bindings\030\216\305\244\300\001 \003(\0132 .google.cloud.co" - + "mpute.v1.Binding\022\024\n\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\0227" - + "\n\006policy\030\262\312\266+ \001(\0132\037.google.cloud.compute" - + ".v1.PolicyH\001\210\001\001B\007\n\005_etagB\t\n\007_policy\"\304\002\n\017" - + "GuestAttributes\022\024\n\004kind\030\224\367\310\001 \001(\tH\000\210\001\001\022\033\n" - + "\nquery_path\030\274\202\341\257\001 \001(\tH\001\210\001\001\022J\n\013query_valu" - + "e\030\272\256\221K \001(\0132-.google.cloud.compute.v1.Gue" - + "stAttributesValueH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331" - + "\001 \001(\tH\003\210\001\001\022\034\n\014variable_key\030\234\204\260N \001(\tH\004\210\001\001" - + "\022\036\n\016variable_value\030\356\363\263; \001(\tH\005\210\001\001B\007\n\005_kin" - + "dB\r\n\013_query_pathB\016\n\014_query_valueB\014\n\n_sel" - + "f_linkB\017\n\r_variable_keyB\021\n\017_variable_val" - + "ue\"|\n\024GuestAttributesEntry\022\022\n\003key\030\337\274\006 \001(" - + "\tH\000\210\001\001\022\031\n\tnamespace\030\333\252\215U \001(\tH\001\210\001\001\022\025\n\005val" - + "ue\030\361\242\2625 \001(\tH\002\210\001\001B\006\n\004_keyB\014\n\n_namespaceB\010" - + "\n\006_value\"W\n\024GuestAttributesValue\022?\n\005item" - + "s\030\300\317\367/ \003(\0132-.google.cloud.compute.v1.Gue" - + "stAttributesEntry\"\371\002\n\016GuestOsFeature\022\024\n\004" - + "type\030\272\236\332\001 \001(\tH\000\210\001\001\"\307\002\n\004Type\022\022\n\016UNDEFINED" - + "_TYPE\020\000\022 \n\030FEATURE_TYPE_UNSPECIFIED\020\333\277\310\375" - + "\001\022\014\n\005GVNIC\020\231\225\303 \022\013\n\004IDPF\020\321\360\210\001\022\026\n\017MULTI_IP" - + "_SUBNET\020\317\333\257H\022\023\n\013SECURE_BOOT\020\272\335\326\263\001\022\022\n\013SEV" - + "_CAPABLE\020\221\226\303)\022\033\n\023SEV_LIVE_MIGRATABLE\020\214\233\370" - + "\272\001\022\035\n\026SEV_LIVE_MIGRATABLE_V2\020\257\314\257P\022\025\n\017SEV" - + "_SNP_CAPABLE\020\247\207\032\022\022\n\013TDX_CAPABLE\020\265\325\323r\022\026\n\017" - + "UEFI_COMPATIBLE\020\300\326\262]\022\035\n\026VIRTIO_SCSI_MULT" - + "IQUEUE\020\215\301\220`\022\017\n\007WINDOWS\020\343\334\354\331\001B\007\n\005_type\"\203\004" - + "\n\020HTTP2HealthCheck\022\024\n\004host\030\250\353\303\001 \001(\tH\000\210\001\001" + + "ndpoint\"{\n1GlobalNetworkEndpointGroupsDe" + + "tachEndpointsRequest\022F\n\021network_endpoint" + + "s\030\255\221\272G \003(\0132(.google.cloud.compute.v1.Net" + + "workEndpoint\"\277\001\n\"GlobalOrganizationSetPo" + + "licyRequest\0226\n\010bindings\030\216\305\244\300\001 \003(\0132 .goog" + + "le.cloud.compute.v1.Binding\022\024\n\004etag\030\225\322\276\001" + + " \001(\tH\000\210\001\001\0227\n\006policy\030\262\312\266+ \001(\0132\037.google.cl" + + "oud.compute.v1.PolicyH\001\210\001\001B\007\n\005_etagB\t\n\007_" + + "policy\"\321\001\n\026GlobalSetLabelsRequest\022!\n\021lab" + + "el_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.Globa" + + "lSetLabelsRequest.LabelsEntry\032-\n\013LabelsE" + + "ntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001B\024\n\022" + + "_label_fingerprint\"\263\001\n\026GlobalSetPolicyRe" + + "quest\0226\n\010bindings\030\216\305\244\300\001 \003(\0132 .google.clo" + + "ud.compute.v1.Binding\022\024\n\004etag\030\225\322\276\001 \001(\tH\000" + + "\210\001\001\0227\n\006policy\030\262\312\266+ \001(\0132\037.google.cloud.co" + + "mpute.v1.PolicyH\001\210\001\001B\007\n\005_etagB\t\n\007_policy" + + "\"\304\002\n\017GuestAttributes\022\024\n\004kind\030\224\367\310\001 \001(\tH\000\210" + + "\001\001\022\033\n\nquery_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.v" + + "1.GuestAttributesValueH\002\210\001\001\022\032\n\tself_link" + + "\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\034\n\014variable_key\030\234\204\260N \001(\t" + + "H\004\210\001\001\022\036\n\016variable_value\030\356\363\263; \001(\tH\005\210\001\001B\007\n" + + "\005_kindB\r\n\013_query_pathB\016\n\014_query_valueB\014\n" + + "\n_self_linkB\017\n\r_variable_keyB\021\n\017_variabl" + + "e_value\"|\n\024GuestAttributesEntry\022\022\n\003key\030\337" + + "\274\006 \001(\tH\000\210\001\001\022\031\n\tnamespace\030\333\252\215U \001(\tH\001\210\001\001\022\025" + + "\n\005value\030\361\242\2625 \001(\tH\002\210\001\001B\006\n\004_keyB\014\n\n_namesp" + + "aceB\010\n\006_value\"W\n\024GuestAttributesValue\022?\n" + + "\005items\030\300\317\367/ \003(\0132-.google.cloud.compute.v" + + "1.GuestAttributesEntry\"\371\002\n\016GuestOsFeatur" + + "e\022\024\n\004type\030\272\236\332\001 \001(\tH\000\210\001\001\"\307\002\n\004Type\022\022\n\016UNDE" + + "FINED_TYPE\020\000\022 \n\030FEATURE_TYPE_UNSPECIFIED" + + "\020\333\277\310\375\001\022\014\n\005GVNIC\020\231\225\303 \022\013\n\004IDPF\020\321\360\210\001\022\026\n\017MUL" + + "TI_IP_SUBNET\020\317\333\257H\022\023\n\013SECURE_BOOT\020\272\335\326\263\001\022\022" + + "\n\013SEV_CAPABLE\020\221\226\303)\022\033\n\023SEV_LIVE_MIGRATABL" + + "E\020\214\233\370\272\001\022\035\n\026SEV_LIVE_MIGRATABLE_V2\020\257\314\257P\022\025" + + "\n\017SEV_SNP_CAPABLE\020\247\207\032\022\022\n\013TDX_CAPABLE\020\265\325\323" + + "r\022\026\n\017UEFI_COMPATIBLE\020\300\326\262]\022\035\n\026VIRTIO_SCSI" + + "_MULTIQUEUE\020\215\301\220`\022\017\n\007WINDOWS\020\343\334\354\331\001B\007\n\005_ty" + + "pe\"\203\004\n\020HTTP2HealthCheck\022\024\n\004host\030\250\353\303\001 \001(\t" + + "H\000\210\001\001\022\024\n\004port\030\201\261\322\001 \001(\005H\001\210\001\001\022\031\n\tport_name" + + "\030\211\207\347\023 \001(\tH\002\210\001\001\022\"\n\022port_specification\030\305\353\314" + + "\030 \001(\tH\003\210\001\001\022\034\n\014proxy_header\030\376\272\274L \001(\tH\004\210\001\001" + + "\022\034\n\014request_path\030\325\327\261m \001(\tH\005\210\001\001\022\030\n\010respon" + + "se\030\301\250\334] \001(\tH\006\210\001\001\"~\n\021PortSpecification\022 \n" + + "\034UNDEFINED_PORT_SPECIFICATION\020\000\022\025\n\016USE_F" + + "IXED_PORT\020\344\210\333Z\022\026\n\016USE_NAMED_PORT\020\277\317\307\246\001\022\030" + + "\n\020USE_SERVING_PORT\020\314\321\365\254\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\007\n\005_hostB\007\n\005_portB\014\n\n" + + "_port_nameB\025\n\023_port_specificationB\017\n\r_pr" + + "oxy_headerB\017\n\r_request_pathB\013\n\t_response" + + "\"\202\004\n\017HTTPHealthCheck\022\024\n\004host\030\250\353\303\001 \001(\tH\000\210" + + "\001\001\022\024\n\004port\030\201\261\322\001 \001(\005H\001\210\001\001\022\031\n\tport_name\030\211\207" + + "\347\023 \001(\tH\002\210\001\001\022\"\n\022port_specification\030\305\353\314\030 \001" + + "(\tH\003\210\001\001\022\034\n\014proxy_header\030\376\272\274L \001(\tH\004\210\001\001\022\034\n" + + "\014request_path\030\325\327\261m \001(\tH\005\210\001\001\022\030\n\010response\030" + + "\301\250\334] \001(\tH\006\210\001\001\"~\n\021PortSpecification\022 \n\034UN" + + "DEFINED_PORT_SPECIFICATION\020\000\022\025\n\016USE_FIXE" + + "D_PORT\020\344\210\333Z\022\026\n\016USE_NAMED_PORT\020\277\317\307\246\001\022\030\n\020U" + + "SE_SERVING_PORT\020\314\321\365\254\001\"H\n\013ProxyHeader\022\032\n\026" + + "UNDEFINED_PROXY_HEADER\020\000\022\013\n\004NONE\020\270\316\222\001\022\020\n" + + "\010PROXY_V1\020\254\244\267\237\001B\007\n\005_hostB\007\n\005_portB\014\n\n_po" + + "rt_nameB\025\n\023_port_specificationB\017\n\r_proxy" + + "_headerB\017\n\r_request_pathB\013\n\t_response\"\203\004" + + "\n\020HTTPSHealthCheck\022\024\n\004host\030\250\353\303\001 \001(\tH\000\210\001\001" + "\022\024\n\004port\030\201\261\322\001 \001(\005H\001\210\001\001\022\031\n\tport_name\030\211\207\347\023" + " \001(\tH\002\210\001\001\022\"\n\022port_specification\030\305\353\314\030 \001(\t" + "H\003\210\001\001\022\034\n\014proxy_header\030\376\272\274L \001(\tH\004\210\001\001\022\034\n\014r" @@ -9959,2518 +9999,2502 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "DEFINED_PROXY_HEADER\020\000\022\013\n\004NONE\020\270\316\222\001\022\020\n\010P" + "ROXY_V1\020\254\244\267\237\001B\007\n\005_hostB\007\n\005_portB\014\n\n_port" + "_nameB\025\n\023_port_specificationB\017\n\r_proxy_h" - + "eaderB\017\n\r_request_pathB\013\n\t_response\"\202\004\n\017" - + "HTTPHealthCheck\022\024\n\004host\030\250\353\303\001 \001(\tH\000\210\001\001\022\024\n" - + "\004port\030\201\261\322\001 \001(\005H\001\210\001\001\022\031\n\tport_name\030\211\207\347\023 \001(" - + "\tH\002\210\001\001\022\"\n\022port_specification\030\305\353\314\030 \001(\tH\003\210" - + "\001\001\022\034\n\014proxy_header\030\376\272\274L \001(\tH\004\210\001\001\022\034\n\014requ" - + "est_path\030\325\327\261m \001(\tH\005\210\001\001\022\030\n\010response\030\301\250\334] " - + "\001(\tH\006\210\001\001\"~\n\021PortSpecification\022 \n\034UNDEFIN" - + "ED_PORT_SPECIFICATION\020\000\022\025\n\016USE_FIXED_POR" - + "T\020\344\210\333Z\022\026\n\016USE_NAMED_PORT\020\277\317\307\246\001\022\030\n\020USE_SE" - + "RVING_PORT\020\314\321\365\254\001\"H\n\013ProxyHeader\022\032\n\026UNDEF" - + "INED_PROXY_HEADER\020\000\022\013\n\004NONE\020\270\316\222\001\022\020\n\010PROX" - + "Y_V1\020\254\244\267\237\001B\007\n\005_hostB\007\n\005_portB\014\n\n_port_na" - + "meB\025\n\023_port_specificationB\017\n\r_proxy_head" - + "erB\017\n\r_request_pathB\013\n\t_response\"\203\004\n\020HTT" - + "PSHealthCheck\022\024\n\004host\030\250\353\303\001 \001(\tH\000\210\001\001\022\024\n\004p" - + "ort\030\201\261\322\001 \001(\005H\001\210\001\001\022\031\n\tport_name\030\211\207\347\023 \001(\tH" - + "\002\210\001\001\022\"\n\022port_specification\030\305\353\314\030 \001(\tH\003\210\001\001" - + "\022\034\n\014proxy_header\030\376\272\274L \001(\tH\004\210\001\001\022\034\n\014reques" - + "t_path\030\325\327\261m \001(\tH\005\210\001\001\022\030\n\010response\030\301\250\334] \001(" - + "\tH\006\210\001\001\"~\n\021PortSpecification\022 \n\034UNDEFINED" - + "_PORT_SPECIFICATION\020\000\022\025\n\016USE_FIXED_PORT\020" - + "\344\210\333Z\022\026\n\016USE_NAMED_PORT\020\277\317\307\246\001\022\030\n\020USE_SERV" - + "ING_PORT\020\314\321\365\254\001\"H\n\013ProxyHeader\022\032\n\026UNDEFIN" - + "ED_PROXY_HEADER\020\000\022\013\n\004NONE\020\270\316\222\001\022\020\n\010PROXY_" - + "V1\020\254\244\267\237\001B\007\n\005_hostB\007\n\005_portB\014\n\n_port_name" - + "B\025\n\023_port_specificationB\017\n\r_proxy_header" - + "B\017\n\r_request_pathB\013\n\t_response\"\337\n\n\013Healt" - + "hCheck\022#\n\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_he" - + "alth_check\030\346\247\344( \001(\0132(.google.cloud.compu" - + "te.v1.GRPCHealthCheckH\003\210\001\001\022\"\n\021healthy_th" - + "reshold\030\311\220\242\300\001 \001(\005H\004\210\001\001\022M\n\022http2_health_c" - + "heck\030\332\265\265\005 \001(\0132).google.cloud.compute.v1." - + "HTTP2HealthCheckH\005\210\001\001\022L\n\021http_health_che" - + "ck\030\274\247\336\304\001 \001(\0132(.google.cloud.compute.v1.H" - + "TTPHealthCheckH\006\210\001\001\022N\n\022https_health_chec" - + "k\030\271\230\366\317\001 \001(\0132).google.cloud.compute.v1.HT" - + "TPSHealthCheckH\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\nlog_config\030\235\321\301\247\001 " - + "\001(\0132-.google.cloud.compute.v1.HealthChec" - + "kLogConfigH\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\tself_link\030\215\222\305\331\001" - + " \001(\tH\r\210\001\001\022\032\n\016source_regions\030\333\367\261\301\001 \003(\t\022J\n" - + "\020ssl_health_check\030\270\351\303\205\001 \001(\0132\'.google.clo" - + "ud.compute.v1.SSLHealthCheckH\016\210\001\001\022J\n\020tcp" - + "_health_check\030\203\252\215\340\001 \001(\0132\'.google.cloud.c" - + "ompute.v1.TCPHealthCheckH\017\210\001\001\022\033\n\013timeout" - + "_sec\030\363\300\222& \001(\005H\020\210\001\001\022\024\n\004type\030\272\236\332\001 \001(\tH\021\210\001\001" - + "\022#\n\023unhealthy_threshold\030\320\275\331l \001(\005H\022\210\001\001\"w\n" - + "\004Type\022\022\n\016UNDEFINED_TYPE\020\000\022\013\n\004GRPC\020\236\210\206\001\022\013" - + "\n\004HTTP\020\210\201\210\001\022\014\n\005HTTP2\020\252\241\370 \022\014\n\005HTTPS\020\313\241\370 \022" - + "\017\n\007INVALID\020\327\373\355\374\001\022\t\n\003SSL\020\354\203\005\022\t\n\003TCP\020\301\207\005B\025" - + "\n\023_check_interval_secB\025\n\023_creation_times" - + "tampB\016\n\014_descriptionB\024\n\022_grpc_health_che" - + "ckB\024\n\022_healthy_thresholdB\025\n\023_http2_healt" - + "h_checkB\024\n\022_http_health_checkB\025\n\023_https_" - + "health_checkB\005\n\003_idB\007\n\005_kindB\r\n\013_log_con" - + "figB\007\n\005_nameB\t\n\007_regionB\014\n\n_self_linkB\023\n" - + "\021_ssl_health_checkB\023\n\021_tcp_health_checkB" - + "\016\n\014_timeout_secB\007\n\005_typeB\026\n\024_unhealthy_t" - + "hreshold\"\247\002\n\017HealthCheckList\022\020\n\002id\030\233\032 \001(" - + "\tH\000\210\001\001\0226\n\005items\030\300\317\367/ \003(\0132$.google.cloud." - + "compute.v1.HealthCheck\022\024\n\004kind\030\224\367\310\001 \001(\tH" - + "\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" - + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226" - + "\030 \001(\0132 .google.cloud.compute.v1.WarningH" - + "\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_token" - + "B\014\n\n_self_linkB\n\n\010_warning\":\n\024HealthChec" - + "kLogConfig\022\027\n\006enable\030\203\313\324\224\001 \001(\010H\000\210\001\001B\t\n\007_" - + "enable\"F\n\024HealthCheckReference\022\035\n\014health" - + "_check\030\345\252\244\223\001 \001(\tH\000\210\001\001B\017\n\r_health_check\"\374" - + "\004\n\022HealthCheckService\022\"\n\022creation_timest" - + "amp\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\013fingerprint\030\344\321\363o \001(\tH\002\210\001\001\022\031\n\r" - + "health_checks\030\256\257\346\325\001 \003(\t\0220\n health_status" - + "_aggregation_policy\030\371\354\333x \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\004nam" - + "e\030\213\365\315\001 \001(\tH\006\210\001\001\022\"\n\027network_endpoint_grou" - + "ps\030\255\227\377\r \003(\t\022\"\n\026notification_endpoints\030\252\336" - + "\370\301\001 \003(\t\022\026\n\006region\030\364\315\240B \001(\tH\007\210\001\001\022\032\n\tself_" - + "link\030\215\222\305\331\001 \001(\tH\010\210\001\001\"r\n\035HealthStatusAggre" - + "gationPolicy\022.\n*UNDEFINED_HEALTH_STATUS_" - + "AGGREGATION_POLICY\020\000\022\t\n\003AND\020\267\373\003\022\026\n\016NO_AG" - + "GREGATION\020\304\222\254\313\001B\025\n\023_creation_timestampB\016" - + "\n\014_descriptionB\016\n\014_fingerprintB#\n!_healt" - + "h_status_aggregation_policyB\005\n\003_idB\007\n\005_k" - + "indB\007\n\005_nameB\t\n\007_regionB\014\n\n_self_link\"]\n" - + "\033HealthCheckServiceReference\022%\n\024health_c" - + "heck_service\030\333\233\335\302\001 \001(\tH\000\210\001\001B\027\n\025_health_c" - + "heck_service\"\266\002\n\027HealthCheckServicesList" - + "\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022=\n\005items\030\300\317\367/ \003(\0132+.g" - + "oogle.cloud.compute.v1.HealthCheckServic" - + "e\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_tok" - + "en\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH" - + "\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud." - + "compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB" - + "\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_wa" - + "rning\"\304\003\n\032HealthChecksAggregatedList\022\020\n\002" - + "id\030\233\032 \001(\tH\000\210\001\001\022P\n\005items\030\300\317\367/ \003(\0132>.googl" - + "e.cloud.compute.v1.HealthChecksAggregate" - + "dList.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\nItemsEntry\022\013\n" - + "\003key\030\001 \001(\t\022>\n\005value\030\002 \001(\0132/.google.cloud" - + ".compute.v1.HealthChecksScopedList:\0028\001B\005" - + "\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_s" - + "elf_linkB\n\n\010_warning\"\240\001\n\026HealthChecksSco" - + "pedList\022?\n\rhealth_checks\030\256\257\346\325\001 \003(\0132$.goo" - + "gle.cloud.compute.v1.HealthCheck\0229\n\007warn" - + "ing\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.W" - + "arningH\000\210\001\001B\n\n\010_warning\"\362\006\n\014HealthStatus" - + "\022N\n\013annotations\030\244\366\2655 \003(\01326.google.cloud." - + "compute.v1.HealthStatus.AnnotationsEntry" - + "\022 \n\017forwarding_rule\030\376\245\335\200\001 \001(\tH\000\210\001\001\022\"\n\022fo" - + "rwarding_rule_ip\030\210\254\221R \001(\tH\001\210\001\001\022\035\n\014health" - + "_state\030\356\351\277\232\001 \001(\tH\002\210\001\001\022\030\n\010instance\030\225\251\332\010 \001" - + "(\tH\003\210\001\001\022\033\n\nip_address\030\334\361\334\301\001 \001(\tH\004\210\001\001\022\035\n\014" - + "ipv6_address\030\234\263\357\242\001 \001(\tH\005\210\001\001\022!\n\021ipv6_heal" - + "th_state\030\306\200\340Z \001(\tH\006\210\001\001\022\024\n\004port\030\201\261\322\001 \001(\005H" - + "\007\210\001\001\022\027\n\006weight\030\370\204\305\206\001 \001(\tH\010\210\001\001\022\035\n\014weight_" - + "error\030\201\373\222\371\001 \001(\tH\t\210\001\001\0322\n\020AnnotationsEntry" - + "\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"M\n\013Heal" - + "thState\022\032\n\026UNDEFINED_HEALTH_STATE\020\000\022\017\n\007H" - + "EALTHY\020\375\252\333\321\001\022\021\n\tUNHEALTHY\020\304\271\255\334\001\"2\n\017Ipv6H" - + "ealthState\022\037\n\033UNDEFINED_IPV6_HEALTH_STAT" - + "E\020\000\"\212\001\n\013WeightError\022\032\n\026UNDEFINED_WEIGHT_" - + "ERROR\020\000\022\026\n\016INVALID_WEIGHT\020\340\213\373\266\001\022\026\n\016MISSI" - + "NG_WEIGHT\020\221\227\217\267\001\022\032\n\022UNAVAILABLE_WEIGHT\020\347\342" - + "\306\321\001\022\023\n\013WEIGHT_NONE\020\237\351\311\357\001B\022\n\020_forwarding_" - + "ruleB\025\n\023_forwarding_rule_ipB\017\n\r_health_s" - + "tateB\013\n\t_instanceB\r\n\013_ip_addressB\017\n\r_ipv" - + "6_addressB\024\n\022_ipv6_health_stateB\007\n\005_port" - + "B\t\n\007_weightB\017\n\r_weight_error\"\324\005\n\036HealthS" - + "tatusForNetworkEndpoint\022R\n\017backend_servi" - + "ce\030\212\300\256\222\001 \001(\01320.google.cloud.compute.v1.B" - + "ackendServiceReferenceH\000\210\001\001\022R\n\017forwardin" - + "g_rule\030\376\245\335\200\001 \001(\01320.google.cloud.compute." - + "v1.ForwardingRuleReferenceH\001\210\001\001\022L\n\014healt" - + "h_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.c" - + "ompute.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\021ipv" - + "6_health_state\030\306\200\340Z \001(\tH\005\210\001\001\"p\n\013HealthSt" - + "ate\022\032\n\026UNDEFINED_HEALTH_STATE\020\000\022\020\n\010DRAIN" - + "ING\020\352\325\214\345\001\022\017\n\007HEALTHY\020\375\252\333\321\001\022\021\n\tUNHEALTHY\020" - + "\304\271\255\334\001\022\017\n\007UNKNOWN\020\252\360\304\316\001\"2\n\017Ipv6HealthStat" - + "e\022\037\n\033UNDEFINED_IPV6_HEALTH_STATE\020\000B\022\n\020_b" - + "ackend_serviceB\022\n\020_forwarding_ruleB\017\n\r_h" - + "ealth_checkB\027\n\025_health_check_serviceB\017\n\r" - + "_health_stateB\024\n\022_ipv6_health_state\";\n\004H" - + "elp\0223\n\005links\030\271\237\2151 \003(\0132!.google.cloud.com" - + "pute.v1.HelpLink\"T\n\010HelpLink\022\034\n\013descript" - + "ion\030\374\207\326\311\001 \001(\tH\000\210\001\001\022\022\n\003url\030\357\212\007 \001(\tH\001\210\001\001B\016" - + "\n\014_descriptionB\006\n\004_url\"z\n\010HostRule\022\034\n\013de" - + "scription\030\374\207\326\311\001 \001(\tH\000\210\001\001\022\020\n\005hosts\030\313\377\266/ \003" - + "(\t\022\035\n\014path_matcher\030\230\276\212\241\001 \001(\tH\001\210\001\001B\016\n\014_de" - + "scriptionB\017\n\r_path_matcher\"i\n\016HttpFaultA" - + "bort\022\034\n\013http_status\030\211\267\316\337\001 \001(\rH\000\210\001\001\022\032\n\npe" - + "rcentage\030\232\345\267H \001(\001H\001\210\001\001B\016\n\014_http_statusB\r" - + "\n\013_percentage\"\214\001\n\016HttpFaultDelay\022?\n\013fixe" - + "d_delay\030\370\271\226\227\001 \001(\0132!.google.cloud.compute" - + ".v1.DurationH\000\210\001\001\022\032\n\npercentage\030\232\345\267H \001(\001" - + "H\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.com" - + "pute.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.c" - + "ompute.v1.HttpHeaderOption\022$\n\031request_he" - + "aders_to_remove\030\237\317\223h \003(\t\022M\n\027response_hea" - + "ders_to_add\030\364\266\251\017 \003(\0132).google.cloud.comp" - + "ute.v1.HttpHeaderOption\022%\n\032response_head" - + "ers_to_remove\030\321\201\373# \003(\t\"\260\003\n\017HttpHeaderMat" - + "ch\022\034\n\013exact_match\030\205\231\234\332\001 \001(\tH\000\210\001\001\022\033\n\013head" - + "er_name\030\375\301\3074 \001(\tH\001\210\001\001\022\035\n\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\rpresent_match\030\301\372\223 \001(\010H\004\210\001\001\022E\n\013ran" - + "ge_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\014_header_nameB\017\n\r" - + "_invert_matchB\017\n\r_prefix_matchB\020\n\016_prese" - + "nt_matchB\016\n\014_range_matchB\016\n\014_regex_match" - + "B\017\n\r_suffix_match\"\223\001\n\020HttpHeaderOption\022\033" - + "\n\013header_name\030\375\301\3074 \001(\tH\000\210\001\001\022\034\n\014header_va" - + "lue\030\277\362\353` \001(\tH\001\210\001\001\022\027\n\007replace\030\264\345\362\t \001(\010H\002\210" - + "\001\001B\016\n\014_header_nameB\017\n\r_header_valueB\n\n\010_" - + "replace\"\304\001\n\027HttpQueryParameterMatch\022\034\n\013e" - + "xact_match\030\205\231\234\332\001 \001(\tH\000\210\001\001\022\024\n\004name\030\213\365\315\001 \001" - + "(\tH\001\210\001\001\022\035\n\rpresent_match\030\301\372\223 \001(\010H\002\210\001\001\022\033" - + "\n\013regex_match\030\315\267\2323 \001(\tH\003\210\001\001B\016\n\014_exact_ma" - + "tchB\007\n\005_nameB\020\n\016_present_matchB\016\n\014_regex" - + "_match\"\214\004\n\022HttpRedirectAction\022\035\n\rhost_re" - + "direct\030\223\241\2343 \001(\tH\000\210\001\001\022\036\n\016https_redirect\030\260" - + "\361\227Q \001(\010H\001\210\001\001\022\036\n\rpath_redirect\030\266\275\356\201\001 \001(\tH" - + "\002\210\001\001\022 \n\017prefix_redirect\030\351\365\340\324\001 \001(\tH\003\210\001\001\022\'" - + "\n\026redirect_response_code\030\210\330\236\320\001 \001(\tH\004\210\001\001\022" - + "\033\n\013strip_query\030\341\231\367\030 \001(\010H\005\210\001\001\"\270\001\n\024Redirec" - + "tResponseCode\022$\n UNDEFINED_REDIRECT_RESP" - + "ONSE_CODE\020\000\022\014\n\005FOUND\020\342\276\376\037\022!\n\031MOVED_PERMA" - + "NENTLY_DEFAULT\020\321\231\262\270\001\022\032\n\022PERMANENT_REDIRE" - + "CT\020\355\350\223\266\001\022\021\n\tSEE_OTHER\020\344\357\257\324\001\022\032\n\022TEMPORARY" - + "_REDIRECT\020\252\344\267\351\001B\020\n\016_host_redirectB\021\n\017_ht" - + "tps_redirectB\020\n\016_path_redirectB\022\n\020_prefi" - + "x_redirectB\031\n\027_redirect_response_codeB\016\n" - + "\014_strip_query\"\264\001\n\017HttpRetryPolicy\022\033\n\013num" - + "_retries\030\215\253\201x \001(\rH\000\210\001\001\022C\n\017per_try_timeou" - + "t\030\273\255\304\205\001 \001(\0132!.google.cloud.compute.v1.Du" - + "rationH\001\210\001\001\022\033\n\020retry_conditions\030\257\341\336\r \003(\t" - + "B\016\n\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.HttpFaultInjec" - + "tionH\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,.go" - + "ogle.cloud.compute.v1.RequestMirrorPolic" - + "yH\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.compu" - + "te.v1.DurationH\005\210\001\001\022A\n\013url_rewrite\030\274\375\252\202\001" - + " \001(\0132#.google.cloud.compute.v1.UrlRewrit" - + "eH\006\210\001\001\022V\n\031weighted_backend_services\030\321\307\332\240" - + "\001 \003(\0132/.google.cloud.compute.v1.Weighted" - + "BackendServiceB\016\n\014_cors_policyB\031\n\027_fault" - + "_injection_policyB\026\n\024_max_stream_duratio" - + "nB\030\n\026_request_mirror_policyB\017\n\r_retry_po" - + "licyB\n\n\010_timeoutB\016\n\014_url_rewrite\"\350\004\n\rHtt" - + "pRouteRule\022`\n\034custom_error_response_poli" - + "cy\030\353\370\332` \001(\01322.google.cloud.compute.v1.Cu" - + "stomErrorResponsePolicyH\000\210\001\001\022\034\n\013descript" - + "ion\030\374\207\326\311\001 \001(\tH\001\210\001\001\022I\n\rheader_action\030\250\240\270\234" - + "\001 \001(\0132).google.cloud.compute.v1.HttpHead" - + "erActionH\002\210\001\001\022D\n\013match_rules\030\375\273\261\263\001 \003(\0132+" - + ".google.cloud.compute.v1.HttpRouteRuleMa" - + "tch\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\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+.go" - + "ogle.cloud.compute.v1.HttpRedirectAction" - + "H\006\210\001\001B\037\n\035_custom_error_response_policyB\016" - + "\n\014_descriptionB\020\n\016_header_actionB\013\n\t_pri" - + "orityB\017\n\r_route_actionB\n\n\010_serviceB\017\n\r_u" - + "rl_redirect\"\365\003\n\022HttpRouteRuleMatch\022\037\n\017fu" - + "ll_path_match\030\333\211\252f \001(\tH\000\210\001\001\022D\n\016header_ma" - + "tches\030\201\353\310\254\001 \003(\0132(.google.cloud.compute.v" - + "1.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\023path_template_match\030\232\302\263\213\001 \001(\tH\002\210\001\001\022\034\n\014" - + "prefix_match\030\330\363\374z \001(\tH\003\210\001\001\022U\n\027query_para" - + "meter_matches\030\346\225\276\210\001 \003(\01320.google.cloud.c" - + "ompute.v1.HttpQueryParameterMatch\022\033\n\013reg" - + "ex_match\030\315\267\2323 \001(\tH\004\210\001\001B\022\n\020_full_path_mat" - + "chB\016\n\014_ignore_caseB\026\n\024_path_template_mat" - + "chB\017\n\r_prefix_matchB\016\n\014_regex_match\"\271\022\n\005" - + "Image\022\035\n\014architecture\030\323\322\261\220\001 \001(\tH\000\210\001\001\022#\n\022" - + "archive_size_bytes\030\312\214\334\265\001 \001(\003H\001\210\001\001\022\"\n\022cre" - + "ation_timestamp\030\266\217\307\016 \001(\tH\002\210\001\001\022G\n\ndepreca" - + "ted\030\263\313\321\365\001 \001(\0132*.google.cloud.compute.v1." - + "DeprecationStatusH\003\210\001\001\022\034\n\013description\030\374\207" - + "\326\311\001 \001(\tH\004\210\001\001\022\035\n\014disk_size_gb\030\267\232\347\226\001 \001(\003H\005" - + "\210\001\001\022+\n\033enable_confidential_compute\030\274\353\3310 " - + "\001(\010H\006\210\001\001\022\027\n\006family\030\344\266\341\234\001 \001(\tH\007\210\001\001\022E\n\021gue" - + "st_os_features\030\321\340\347% \003(\0132\'.google.cloud.c" - + "ompute.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..g" - + "oogle.cloud.compute.v1.CustomerEncryptio" - + "nKeyH\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.L" - + "abelsEntry\022\030\n\rlicense_codes\030\250\205\330\025 \003(\003\022\024\n\010" - + "licenses\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.co" - + "mpute.v1.RawDiskH\r\210\001\001\022\036\n\rsatisfies_pzi\030\241" - + "\335\253\345\001 \001(\010H\016\210\001\001\022\036\n\rsatisfies_pzs\030\253\335\253\345\001 \001(\010" - + "H\017\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\020\210\001\001\022\\\n\037shi" - + "elded_instance_initial_state\030\203\304\334[ \001(\0132+." - + "google.cloud.compute.v1.InitialStateConf" - + "igH\021\210\001\001\022\034\n\013source_disk\030\301\356\264\327\001 \001(\tH\022\210\001\001\022[\n" - + "\032source_disk_encryption_key\030\341\240\270\375\001 \001(\0132.." - + "google.cloud.compute.v1.CustomerEncrypti" - + "onKeyH\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\033sou" - + "rce_image_encryption_key\030\253\221\365\265\001 \001(\0132..goo" - + "gle.cloud.compute.v1.CustomerEncryptionK" - + "eyH\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\036sou" - + "rce_snapshot_encryption_key\030\332\216\347\220\001 \001(\0132.." - + "google.cloud.compute.v1.CustomerEncrypti" - + "onKeyH\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\006" - + "status\030\362\237\267V \001(\tH\034\210\001\001\022\035\n\021storage_location" - + "s\030\232\355\263\234\001 \003(\t\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022" - + "\r\n\005value\030\002 \001(\t:\0028\001\"j\n\014Architecture\022\032\n\026UN" - + "DEFINED_ARCHITECTURE\020\000\022 \n\030ARCHITECTURE_U", - "NSPECIFIED\020\253\324\235\274\001\022\014\n\005ARM64\020\372\313\351\035\022\016\n\006X86_64" - + "\020\307\244\346\312\001\"2\n\nSourceType\022\031\n\025UNDEFINED_SOURCE" - + "_TYPE\020\000\022\t\n\003RAW\020\210\370\004\"^\n\006Status\022\024\n\020UNDEFINE" - + "D_STATUS\020\000\022\020\n\010DELETING\020\250\247\207\374\001\022\016\n\006FAILED\020\275" - + "\220\246\331\001\022\016\n\007PENDING\020\367\252\360\020\022\014\n\005READY\020\203\303\217%B\017\n\r_a" - + "rchitectureB\025\n\023_archive_size_bytesB\025\n\023_c" - + "reation_timestampB\r\n\013_deprecatedB\016\n\014_des" - + "criptionB\017\n\r_disk_size_gbB\036\n\034_enable_con" - + "fidential_computeB\t\n\007_familyB\005\n\003_idB\027\n\025_" - + "image_encryption_keyB\007\n\005_kindB\024\n\022_label_" - + "fingerprintB\007\n\005_nameB\013\n\t_raw_diskB\020\n\016_sa" - + "tisfies_pziB\020\n\016_satisfies_pzsB\014\n\n_self_l" - + "inkB\"\n _shielded_instance_initial_stateB" - + "\016\n\014_source_diskB\035\n\033_source_disk_encrypti" - + "on_keyB\021\n\017_source_disk_idB\017\n\r_source_ima" - + "geB\036\n\034_source_image_encryption_keyB\022\n\020_s" - + "ource_image_idB\022\n\020_source_snapshotB!\n\037_s" - + "ource_snapshot_encryption_keyB\025\n\023_source" - + "_snapshot_idB\016\n\014_source_typeB\t\n\007_status\"" - + "R\n\017ImageFamilyView\0225\n\005image\030\333\322\352/ \001(\0132\036.g" - + "oogle.cloud.compute.v1.ImageH\000\210\001\001B\010\n\006_im" - + "age\"\233\002\n\tImageList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0220\n\005i" - + "tems\030\300\317\367/ \003(\0132\036.google.cloud.compute.v1." - + "Image\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page" - + "_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 " - + "\001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cl" - + "oud.compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_k" - + "indB\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n" - + "\010_warning\"\216\002\n\022InitialStateConfig\0229\n\003dbs\030" - + "\265\207\006 \003(\0132*.google.cloud.compute.v1.FileCo" - + "ntentBuffer\022;\n\004dbxs\030\371\347\273\001 \003(\0132*.google.cl" - + "oud.compute.v1.FileContentBuffer\022;\n\004keks" - + "\030\302\330\310\001 \003(\0132*.google.cloud.compute.v1.File" - + "ContentBuffer\022<\n\002pk\030\373\033 \001(\0132*.google.clou" - + "d.compute.v1.FileContentBufferH\000\210\001\001B\005\n\003_" - + "pk\"\312\001\n\024InsertAddressRequest\022C\n\020address_r" - + "esource\030\371\227\336\346\001 \001(\0132 .google.cloud.compute" - + ".v1.AddressB\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\006re" - + "gion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_req" - + "uest_id\"\316\001\n\027InsertAutoscalerRequest\022H\n\023a" - + "utoscaler_resource\030\366\360\377b \001(\0132#.google.clo" - + "ud.compute.v1.AutoscalerB\003\340A\002\022!\n\007project" - + "\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_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\004zon" - + "eB\r\n\013_request_id\"\274\001\n\032InsertBackendBucket" - + "Request\022P\n\027backend_bucket_resource\030\230\316\307\265\001" - + " \001(\0132&.google.cloud.compute.v1.BackendBu" - + "cketB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pro" - + "ject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_req" - + "uest_id\"\277\001\n\033InsertBackendServiceRequest\022" - + "R\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\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_i" - + "d\"\353\001\n\021InsertDiskRequest\022<\n\rdisk_resource" - + "\030\360\320\253\014 \001(\0132\035.google.cloud.compute.v1.Disk" - + "B\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project" - + "\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\034\n\014source_i" - + "mage\030\267\350\206\030 \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_request_idB\017\n\r_source_image\"" - + "\314\001\n\037InsertExternalVpnGatewayRequest\022[\n\035e" - + "xternal_vpn_gateway_resource\030\210\337\220\350\001 \001(\0132+" - + ".google.cloud.compute.v1.ExternalVpnGate" - + "wayB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proj" - + "ect\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_requ" - + "est_id\"\304\001\n\033InsertFirewallPolicyRequest\022R" - + "\n\030firewall_policy_resource\030\274\266\207\354\001 \001(\0132\'.g" - + "oogle.cloud.compute.v1.FirewallPolicyB\003\340" - + "A\002\022&\n\tparent_id\030\320\341\232\333\001 \001(\tB\017\340A\002\362G\tparent_" - + "id\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_reque" - + "st_id\"\253\001\n\025InsertFirewallRequest\022D\n\021firew" - + "all_resource\030\355\260\340\023 \001(\0132!.google.cloud.com" - + "pute.v1.FirewallB\003\340A\002\022!\n\007project\030\231\226\301l \001(" - + "\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH" - + "\000\210\001\001B\r\n\013_request_id\"\340\001\n\033InsertForwarding" - + "RuleRequest\022R\n\030forwarding_rule_resource\030" - + "\257\300\320\217\001 \001(\0132\'.google.cloud.compute.v1.Forw" - + "ardingRuleB\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\006reg" - + "ion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_requ" - + "est_id\"\257\001\n\032InsertGlobalAddressRequest\022C\n" - + "\020address_resource\030\371\227\336\346\001 \001(\0132 .google.clo" - + "ud.compute.v1.AddressB\003\340A\002\022!\n\007project\030\231\226" - + "\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021" - + " \001(\tH\000\210\001\001B\r\n\013_request_id\"\305\001\n!InsertGloba" - + "lForwardingRuleRequest\022R\n\030forwarding_rul" - + "e_resource\030\257\300\320\217\001 \001(\0132\'.google.cloud.comp" - + "ute.v1.ForwardingRuleB\003\340A\002\022!\n\007project\030\231\226" - + "\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021" - + " \001(\tH\000\210\001\001B\r\n\013_request_id\"\330\001\n\'InsertGloba" - + "lNetworkEndpointGroupRequest\022_\n\037network_" - + "endpoint_group_resource\030\247\315\333\372\001 \001(\0132-.goog" - + "le.cloud.compute.v1.NetworkEndpointGroup" - + "B\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project" - + "\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request" - + "_id\"\333\001\n)InsertGlobalPublicDelegatedPrefi" - + "xeRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pro" - + "ject\022`\n public_delegated_prefix_resource" - + "\030\205\370\330\026 \001(\0132..google.cloud.compute.v1.Publ" - + "icDelegatedPrefixB\003\340A\002\022\032\n\nrequest_id\030\313\201\331" - + "\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\265\001\n\030InsertHeal" - + "thCheckRequest\022K\n\025health_check_resource\030" - + "\250\303\244` \001(\0132$.google.cloud.compute.v1.Healt" - + "hCheckB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p" - + "roject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_r" - + "equest_id\"\322\001\n\022InsertImageRequest\022\034\n\014forc" - + "e_create\030\320\211\244^ \001(\010H\000\210\001\001\022?\n\016image_resource" - + "\030\362\304\376\260\001 \001(\0132\036.google.cloud.compute.v1.Ima" - + "geB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proje" - + "ct\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\001\210\001\001B\017\n\r_force" - + "_createB\r\n\013_request_id\"\356\001\n!InsertInstanc" - + "eGroupManagerRequest\022^\n\037instance_group_m" - + "anager_resource\030\212\212\276| \001(\0132-.google.cloud." - + "compute.v1.InstanceGroupManagerB\003\340A\002\022!\n\007" - + "project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreque" - + "st_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\"\300\002\n.InsertInstan" - + "ceGroupManagerResizeRequestRequest\022&\n\026in" - + "stance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022{\n.in" - + "stance_group_manager_resize_request_reso" - + "urce\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\nre" - + "quest_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\032InsertIns" - + "tanceGroupRequest\022P\n\027instance_group_reso" - + "urce\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\nrequest_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_requ" - + "est_id\"\317\002\n\025InsertInstanceRequest\022D\n\021inst" - + "ance_resource\030\370\360\376f \001(\0132!.google.cloud.co" - + "mpute.v1.InstanceB\003\340A\002\022!\n\007project\030\231\226\301l \001" - + "(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\t" - + "H\000\210\001\001\022)\n\030source_instance_template\030\300\303\301\236\001 " - + "\001(\tH\001\210\001\001\022$\n\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\013_" - + "request_idB\033\n\031_source_instance_templateB" - + "\027\n\025_source_machine_image\"\304\001\n\035InsertInsta" - + "nceTemplateRequest\022U\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\301" - + "l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 " - + "\001(\tH\000\210\001\001B\r\n\013_request_id\"\337\001\n\034InsertInstan" - + "tSnapshotRequest\022T\n\031instant_snapshot_res" - + "ource\030\313\252\210\267\001 \001(\0132(.google.cloud.compute.v" - + "1.InstantSnapshotB\003\340A\002\022!\n\007project\030\231\226\301l \001" - + "(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\t" - + "H\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_r" - + "equest_id\"\250\002\n#InsertInterconnectAttachme" - + "ntRequest\022a\n interconnect_attachment_res" - + "ource\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\nrequest_id\030\313\201\331\021 \001(\tH" - + "\000\210\001\001\022\035\n\rvalidate_only\030\265\372\337s \001(\010H\001\210\001\001B\r\n\013_" - + "request_idB\020\n\016_validate_only\"\270\001\n\031InsertI" - + "nterconnectRequest\022M\n\025interconnect_resou" - + "rce\030\237\241\314\275\001 \001(\0132%.google.cloud.compute.v1." - + "InterconnectB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340" - + "A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001" - + "B\r\n\013_request_id\"\251\001\n\024InsertLicenseRequest" - + "\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\340A\002\362G\007project\022\032\n\nrequest_id\030\313" - + "\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\356\001\n\031InsertMa" - + "chineImageRequest\022M\n\026machine_image_resou" - + "rce\030\352\252\373\034 \001(\0132%.google.cloud.compute.v1.M" - + "achineImageB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A" - + "\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022" - + " \n\017source_instance\030\271\230\375\274\001 \001(\tH\001\210\001\001B\r\n\013_re" - + "quest_idB\022\n\020_source_instance\"\350\001\n\036InsertN" - + "etworkAttachmentRequest\022W\n\033network_attac" - + "hment_resource\030\231\360\314d \001(\0132*.google.cloud.c" - + "ompute.v1.NetworkAttachmentB\003\340A\002\022!\n\007proj" - + "ect\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\nrequest_id\030\313\201\331\021 " - + "\001(\tH\000\210\001\001B\r\n\013_request_id\"\267\002\n\'InsertNetwor" - + "kEdgeSecurityServiceRequest\022l\n&network_e" - + "dge_security_service_resource\030\246\243\333\343\001 \001(\0132" - + "3.google.cloud.compute.v1.NetworkEdgeSec" - + "urityServiceB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340" - + "A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006r" - + "egion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\035\n\rval" - + "idate_only\030\265\372\337s \001(\010H\001\210\001\001B\r\n\013_request_idB" - + "\020\n\016_validate_only\"\357\001\n!InsertNetworkEndpo" - + "intGroupRequest\022_\n\037network_endpoint_grou" - + "p_resource\030\247\315\333\372\001 \001(\0132-.google.cloud.comp" - + "ute.v1.NetworkEndpointGroupB\003\340A\002\022!\n\007proj" - + "ect\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_i" - + "d\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\004" - + "zoneB\r\n\013_request_id\"\306\001\n\"InsertNetworkFir" - + "ewallPolicyRequest\022R\n\030firewall_policy_re" - + "source\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\nrequest_id\030\313\201\331\021 \001(\t" - + "H\000\210\001\001B\r\n\013_request_id\"\250\001\n\024InsertNetworkRe" - + "quest\022B\n\020network_resource\030\377\335\234: \001(\0132 .goo" - + "gle.cloud.compute.v1.NetworkB\003\340A\002\022!\n\007pro" - + "ject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_" - + "id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\361\001\n\026Inse" - + "rtNodeGroupRequest\022\"\n\022initial_node_count" - + "\030\355\310\247\" \001(\005B\003\340A\002\022H\n\023node_group_resource\030\253\263" - + "\372\360\001 \001(\0132\".google.cloud.compute.v1.NodeGr" - + "oupB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proj" - + "ect\022\032\n\nrequest_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\031" - + "InsertNodeTemplateRequest\022M\n\026node_templa" - + "te_resource\030\266\332\335< \001(\0132%.google.cloud.comp" - + "ute.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\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001" - + "B\r\n\013_request_id\"\343\001\n\034InsertPacketMirrorin" - + "gRequest\022T\n\031packet_mirroring_resource\030\241\374" - + "\250\353\001 \001(\0132(.google.cloud.compute.v1.Packet" - + "MirroringB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362" - + "G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006regi" - + "on\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_reque" - + "st_id\"\330\001\n$InsertPublicAdvertisedPrefixeR" - + "equest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007projec" - + "t\022b\n!public_advertised_prefix_resource\030\217" - + "\327\262o \001(\0132/.google.cloud.compute.v1.Public" - + "AdvertisedPrefixB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021" - + " \001(\tH\000\210\001\001B\r\n\013_request_id\"\366\001\n#InsertPubli" - + "cDelegatedPrefixeRequest\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" - + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nreques" - + "t_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\330\001\n\035In" - + "sertRegionAutoscalerRequest\022H\n\023autoscale" - + "r_resource\030\366\360\377b \001(\0132#.google.cloud.compu" - + "te.v1.AutoscalerB\003\340A\002\022!\n\007project\030\231\226\301l \001(" + + "eaderB\017\n\r_request_pathB\013\n\t_response\"\337\n\n\013" + + "HealthCheck\022#\n\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\021gr" + + "pc_health_check\030\346\247\344( \001(\0132(.google.cloud." + + "compute.v1.GRPCHealthCheckH\003\210\001\001\022\"\n\021healt" + + "hy_threshold\030\311\220\242\300\001 \001(\005H\004\210\001\001\022M\n\022http2_hea" + + "lth_check\030\332\265\265\005 \001(\0132).google.cloud.comput" + + "e.v1.HTTP2HealthCheckH\005\210\001\001\022L\n\021http_healt" + + "h_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\nlog_config\030\235" + + "\321\301\247\001 \001(\0132-.google.cloud.compute.v1.Healt" + + "hCheckLogConfigH\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\tself_link\030" + + "\215\222\305\331\001 \001(\tH\r\210\001\001\022\032\n\016source_regions\030\333\367\261\301\001 \003" + + "(\t\022J\n\020ssl_health_check\030\270\351\303\205\001 \001(\0132\'.googl" + + "e.cloud.compute.v1.SSLHealthCheckH\016\210\001\001\022J" + + "\n\020tcp_health_check\030\203\252\215\340\001 \001(\0132\'.google.cl" + + "oud.compute.v1.TCPHealthCheckH\017\210\001\001\022\033\n\013ti" + + "meout_sec\030\363\300\222& \001(\005H\020\210\001\001\022\024\n\004type\030\272\236\332\001 \001(\t" + + "H\021\210\001\001\022#\n\023unhealthy_threshold\030\320\275\331l \001(\005H\022\210" + + "\001\001\"w\n\004Type\022\022\n\016UNDEFINED_TYPE\020\000\022\013\n\004GRPC\020\236" + + "\210\206\001\022\013\n\004HTTP\020\210\201\210\001\022\014\n\005HTTP2\020\252\241\370 \022\014\n\005HTTPS\020" + + "\313\241\370 \022\017\n\007INVALID\020\327\373\355\374\001\022\t\n\003SSL\020\354\203\005\022\t\n\003TCP\020" + + "\301\207\005B\025\n\023_check_interval_secB\025\n\023_creation_" + + "timestampB\016\n\014_descriptionB\024\n\022_grpc_healt" + + "h_checkB\024\n\022_healthy_thresholdB\025\n\023_http2_" + + "health_checkB\024\n\022_http_health_checkB\025\n\023_h" + + "ttps_health_checkB\005\n\003_idB\007\n\005_kindB\r\n\013_lo" + + "g_configB\007\n\005_nameB\t\n\007_regionB\014\n\n_self_li" + + "nkB\023\n\021_ssl_health_checkB\023\n\021_tcp_health_c" + + "heckB\016\n\014_timeout_secB\007\n\005_typeB\026\n\024_unheal" + + "thy_threshold\"\247\002\n\017HealthCheckList\022\020\n\002id\030" + + "\233\032 \001(\tH\000\210\001\001\0226\n\005items\030\300\317\367/ \003(\0132$.google.c" + + "loud.compute.v1.HealthCheck\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\007warnin" + + "g\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.War" + + "ningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_" + + "tokenB\014\n\n_self_linkB\n\n\010_warning\":\n\024Healt" + + "hCheckLogConfig\022\027\n\006enable\030\203\313\324\224\001 \001(\010H\000\210\001\001" + + "B\t\n\007_enable\"F\n\024HealthCheckReference\022\035\n\014h" + + "ealth_check\030\345\252\244\223\001 \001(\tH\000\210\001\001B\017\n\r_health_ch" + + "eck\"\374\004\n\022HealthCheckService\022\"\n\022creation_t" + + "imestamp\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\013fingerprint\030\344\321\363o \001(\tH\002\210\001" + + "\001\022\031\n\rhealth_checks\030\256\257\346\325\001 \003(\t\0220\n health_s" + + "tatus_aggregation_policy\030\371\354\333x \001(\tH\003\210\001\001\022\020" + + "\n\002id\030\233\032 \001(\004H\004\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022\024" + + "\n\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022\"\n\027network_endpoint" + + "_groups\030\255\227\377\r \003(\t\022\"\n\026notification_endpoin" + + "ts\030\252\336\370\301\001 \003(\t\022\026\n\006region\030\364\315\240B \001(\tH\007\210\001\001\022\032\n\t" + + "self_link\030\215\222\305\331\001 \001(\tH\010\210\001\001\"r\n\035HealthStatus" + + "AggregationPolicy\022.\n*UNDEFINED_HEALTH_ST" + + "ATUS_AGGREGATION_POLICY\020\000\022\t\n\003AND\020\267\373\003\022\026\n\016" + + "NO_AGGREGATION\020\304\222\254\313\001B\025\n\023_creation_timest" + + "ampB\016\n\014_descriptionB\016\n\014_fingerprintB#\n!_" + + "health_status_aggregation_policyB\005\n\003_idB" + + "\007\n\005_kindB\007\n\005_nameB\t\n\007_regionB\014\n\n_self_li" + + "nk\"]\n\033HealthCheckServiceReference\022%\n\024hea" + + "lth_check_service\030\333\233\335\302\001 \001(\tH\000\210\001\001B\027\n\025_hea" + + "lth_check_service\"\266\002\n\027HealthCheckService" + + "sList\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.HealthCheckS" + + "ervice\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_pag" + + "e_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.c" + + "loud.compute.v1.WarningH\004\210\001\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\003\n\032HealthChecksAggregatedLis" + + "t\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.HealthChecksAggr" + + "egatedList.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\t" + + "self_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreachables" + + "\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.c" + + "loud.compute.v1.WarningH\004\210\001\001\032]\n\nItemsEnt" + + "ry\022\013\n\003key\030\001 \001(\t\022>\n\005value\030\002 \001(\0132/.google." + + "cloud.compute.v1.HealthChecksScopedList:" + + "\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\"\240\001\n\026HealthChec" + + "ksScopedList\022?\n\rhealth_checks\030\256\257\346\325\001 \003(\0132" + + "$.google.cloud.compute.v1.HealthCheck\0229\n" + + "\007warning\030\234\337\226\030 \001(\0132 .google.cloud.compute" + + ".v1.WarningH\000\210\001\001B\n\n\010_warning\"\362\006\n\014HealthS" + + "tatus\022N\n\013annotations\030\244\366\2655 \003(\01326.google.c" + + "loud.compute.v1.HealthStatus.Annotations" + + "Entry\022 \n\017forwarding_rule\030\376\245\335\200\001 \001(\tH\000\210\001\001\022" + + "\"\n\022forwarding_rule_ip\030\210\254\221R \001(\tH\001\210\001\001\022\035\n\014h" + + "ealth_state\030\356\351\277\232\001 \001(\tH\002\210\001\001\022\030\n\010instance\030\225" + + "\251\332\010 \001(\tH\003\210\001\001\022\033\n\nip_address\030\334\361\334\301\001 \001(\tH\004\210\001" + + "\001\022\035\n\014ipv6_address\030\234\263\357\242\001 \001(\tH\005\210\001\001\022!\n\021ipv6" + + "_health_state\030\306\200\340Z \001(\tH\006\210\001\001\022\024\n\004port\030\201\261\322\001" + + " \001(\005H\007\210\001\001\022\027\n\006weight\030\370\204\305\206\001 \001(\tH\010\210\001\001\022\035\n\014we" + + "ight_error\030\201\373\222\371\001 \001(\tH\t\210\001\001\0322\n\020Annotations" + + "Entry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"M\n" + + "\013HealthState\022\032\n\026UNDEFINED_HEALTH_STATE\020\000" + + "\022\017\n\007HEALTHY\020\375\252\333\321\001\022\021\n\tUNHEALTHY\020\304\271\255\334\001\"2\n\017" + + "Ipv6HealthState\022\037\n\033UNDEFINED_IPV6_HEALTH" + + "_STATE\020\000\"\212\001\n\013WeightError\022\032\n\026UNDEFINED_WE" + + "IGHT_ERROR\020\000\022\026\n\016INVALID_WEIGHT\020\340\213\373\266\001\022\026\n\016" + + "MISSING_WEIGHT\020\221\227\217\267\001\022\032\n\022UNAVAILABLE_WEIG" + + "HT\020\347\342\306\321\001\022\023\n\013WEIGHT_NONE\020\237\351\311\357\001B\022\n\020_forwar" + + "ding_ruleB\025\n\023_forwarding_rule_ipB\017\n\r_hea" + + "lth_stateB\013\n\t_instanceB\r\n\013_ip_addressB\017\n" + + "\r_ipv6_addressB\024\n\022_ipv6_health_stateB\007\n\005" + + "_portB\t\n\007_weightB\017\n\r_weight_error\"\324\005\n\036He" + + "althStatusForNetworkEndpoint\022R\n\017backend_" + + "service\030\212\300\256\222\001 \001(\01320.google.cloud.compute" + + ".v1.BackendServiceReferenceH\000\210\001\001\022R\n\017forw" + + "arding_rule\030\376\245\335\200\001 \001(\01320.google.cloud.com" + + "pute.v1.ForwardingRuleReferenceH\001\210\001\001\022L\n\014" + + "health_check\030\345\252\244\223\001 \001(\0132-.google.cloud.co" + + "mpute.v1.HealthCheckReferenceH\002\210\001\001\022[\n\024he" + + "alth_check_service\030\333\233\335\302\001 \001(\01324.google.cl" + + "oud.compute.v1.HealthCheckServiceReferen" + + "ceH\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\013Hea" + + "lthState\022\032\n\026UNDEFINED_HEALTH_STATE\020\000\022\020\n\010" + + "DRAINING\020\352\325\214\345\001\022\017\n\007HEALTHY\020\375\252\333\321\001\022\021\n\tUNHEA" + + "LTHY\020\304\271\255\334\001\022\017\n\007UNKNOWN\020\252\360\304\316\001\"2\n\017Ipv6Healt" + + "hState\022\037\n\033UNDEFINED_IPV6_HEALTH_STATE\020\000B" + + "\022\n\020_backend_serviceB\022\n\020_forwarding_ruleB" + + "\017\n\r_health_checkB\027\n\025_health_check_servic" + + "eB\017\n\r_health_stateB\024\n\022_ipv6_health_state" + + "\";\n\004Help\0223\n\005links\030\271\237\2151 \003(\0132!.google.clou" + + "d.compute.v1.HelpLink\"T\n\010HelpLink\022\034\n\013des" + + "cription\030\374\207\326\311\001 \001(\tH\000\210\001\001\022\022\n\003url\030\357\212\007 \001(\tH\001" + + "\210\001\001B\016\n\014_descriptionB\006\n\004_url\"z\n\010HostRule\022" + + "\034\n\013description\030\374\207\326\311\001 \001(\tH\000\210\001\001\022\020\n\005hosts\030\313" + + "\377\266/ \003(\t\022\035\n\014path_matcher\030\230\276\212\241\001 \001(\tH\001\210\001\001B\016" + + "\n\014_descriptionB\017\n\r_path_matcher\"i\n\016HttpF" + + "aultAbort\022\034\n\013http_status\030\211\267\316\337\001 \001(\rH\000\210\001\001\022" + + "\032\n\npercentage\030\232\345\267H \001(\001H\001\210\001\001B\016\n\014_http_sta" + + "tusB\r\n\013_percentage\"\214\001\n\016HttpFaultDelay\022?\n" + + "\013fixed_delay\030\370\271\226\227\001 \001(\0132!.google.cloud.co" + + "mpute.v1.DurationH\000\210\001\001\022\032\n\npercentage\030\232\345\267" + + "H \001(\001H\001\210\001\001B\016\n\014_fixed_delayB\r\n\013_percentag" + + "e\"\250\001\n\022HttpFaultInjection\022>\n\005abort\030\260\306\224, \001" + + "(\0132\'.google.cloud.compute.v1.HttpFaultAb" + + "ortH\000\210\001\001\022>\n\005delay\030\203\363\302- \001(\0132\'.google.clou" + + "d.compute.v1.HttpFaultDelayH\001\210\001\001B\010\n\006_abo" + + "rtB\010\n\006_delay\"\374\001\n\020HttpHeaderAction\022L\n\026req" + + "uest_headers_to_add\030\346\256\261\" \003(\0132).google.cl" + + "oud.compute.v1.HttpHeaderOption\022$\n\031reque" + + "st_headers_to_remove\030\237\317\223h \003(\t\022M\n\027respons" + + "e_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\017HttpHead" + + "erMatch\022\034\n\013exact_match\030\205\231\234\332\001 \001(\tH\000\210\001\001\022\033\n" + + "\013header_name\030\375\301\3074 \001(\tH\001\210\001\001\022\035\n\014invert_mat" + + "ch\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\rpresent_match\030\301\372\223 \001(\010H\004\210\001\001\022E" + + "\n\013range_match\030\303\250\257. \001(\0132(.google.cloud.co" + + "mpute.v1.Int64RangeMatchH\005\210\001\001\022\033\n\013regex_m" + + "atch\030\315\267\2323 \001(\tH\006\210\001\001\022\035\n\014suffix_match\030\327\346\256\313\001" + + " \001(\tH\007\210\001\001B\016\n\014_exact_matchB\016\n\014_header_nam" + + "eB\017\n\r_invert_matchB\017\n\r_prefix_matchB\020\n\016_" + + "present_matchB\016\n\014_range_matchB\016\n\014_regex_" + + "matchB\017\n\r_suffix_match\"\223\001\n\020HttpHeaderOpt" + + "ion\022\033\n\013header_name\030\375\301\3074 \001(\tH\000\210\001\001\022\034\n\014head" + + "er_value\030\277\362\353` \001(\tH\001\210\001\001\022\027\n\007replace\030\264\345\362\t \001" + + "(\010H\002\210\001\001B\016\n\014_header_nameB\017\n\r_header_value" + + "B\n\n\010_replace\"\304\001\n\027HttpQueryParameterMatch" + + "\022\034\n\013exact_match\030\205\231\234\332\001 \001(\tH\000\210\001\001\022\024\n\004name\030\213" + + "\365\315\001 \001(\tH\001\210\001\001\022\035\n\rpresent_match\030\301\372\223 \001(\010H\002" + + "\210\001\001\022\033\n\013regex_match\030\315\267\2323 \001(\tH\003\210\001\001B\016\n\014_exa" + + "ct_matchB\007\n\005_nameB\020\n\016_present_matchB\016\n\014_" + + "regex_match\"\214\004\n\022HttpRedirectAction\022\035\n\rho" + + "st_redirect\030\223\241\2343 \001(\tH\000\210\001\001\022\036\n\016https_redir" + + "ect\030\260\361\227Q \001(\010H\001\210\001\001\022\036\n\rpath_redirect\030\266\275\356\201\001" + + " \001(\tH\002\210\001\001\022 \n\017prefix_redirect\030\351\365\340\324\001 \001(\tH\003" + + "\210\001\001\022\'\n\026redirect_response_code\030\210\330\236\320\001 \001(\tH" + + "\004\210\001\001\022\033\n\013strip_query\030\341\231\367\030 \001(\010H\005\210\001\001\"\270\001\n\024Re" + + "directResponseCode\022$\n UNDEFINED_REDIRECT" + + "_RESPONSE_CODE\020\000\022\014\n\005FOUND\020\342\276\376\037\022!\n\031MOVED_" + + "PERMANENTLY_DEFAULT\020\321\231\262\270\001\022\032\n\022PERMANENT_R" + + "EDIRECT\020\355\350\223\266\001\022\021\n\tSEE_OTHER\020\344\357\257\324\001\022\032\n\022TEMP" + + "ORARY_REDIRECT\020\252\344\267\351\001B\020\n\016_host_redirectB\021" + + "\n\017_https_redirectB\020\n\016_path_redirectB\022\n\020_" + + "prefix_redirectB\031\n\027_redirect_response_co" + + "deB\016\n\014_strip_query\"\264\001\n\017HttpRetryPolicy\022\033" + + "\n\013num_retries\030\215\253\201x \001(\rH\000\210\001\001\022C\n\017per_try_t" + + "imeout\030\273\255\304\205\001 \001(\0132!.google.cloud.compute." + + "v1.DurationH\001\210\001\001\022\033\n\020retry_conditions\030\257\341\336" + + "\r \003(\tB\016\n\014_num_retriesB\022\n\020_per_try_timeou" + + "t\"\361\005\n\017HttpRouteAction\022A\n\013cors_policy\030\204\314\235" + + "\276\001 \001(\0132#.google.cloud.compute.v1.CorsPol" + + "icyH\000\210\001\001\022T\n\026fault_injection_policy\030\227\224\352\304\001" + + " \001(\0132+.google.cloud.compute.v1.HttpFault" + + "InjectionH\001\210\001\001\022F\n\023max_stream_duration\030\230\245" + + "\245\035 \001(\0132!.google.cloud.compute.v1.Duratio" + + "nH\002\210\001\001\022S\n\025request_mirror_policy\030\202\340\377h \001(\013" + + "2,.google.cloud.compute.v1.RequestMirror" + + "PolicyH\003\210\001\001\022F\n\014retry_policy\030\251\345\212\033 \001(\0132(.g" + + "oogle.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.UrlR" + + "ewriteH\006\210\001\001\022V\n\031weighted_backend_services" + + "\030\321\307\332\240\001 \003(\0132/.google.cloud.compute.v1.Wei" + + "ghtedBackendServiceB\016\n\014_cors_policyB\031\n\027_" + + "fault_injection_policyB\026\n\024_max_stream_du" + + "rationB\030\n\026_request_mirror_policyB\017\n\r_ret" + + "ry_policyB\n\n\010_timeoutB\016\n\014_url_rewrite\"\350\004" + + "\n\rHttpRouteRule\022`\n\034custom_error_response" + + "_policy\030\353\370\332` \001(\01322.google.cloud.compute." + + "v1.CustomErrorResponsePolicyH\000\210\001\001\022\034\n\013des" + + "cription\030\374\207\326\311\001 \001(\tH\001\210\001\001\022I\n\rheader_action" + + "\030\250\240\270\234\001 \001(\0132).google.cloud.compute.v1.Htt" + + "pHeaderActionH\002\210\001\001\022D\n\013match_rules\030\375\273\261\263\001 " + + "\003(\0132+.google.cloud.compute.v1.HttpRouteR" + + "uleMatch\022\031\n\010priority\030\244\363\241\324\001 \001(\005H\003\210\001\001\022G\n\014r" + + "oute_action\030\354\251\271\312\001 \001(\0132(.google.cloud.com" + + "pute.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(\013" + + "2+.google.cloud.compute.v1.HttpRedirectA" + + "ctionH\006\210\001\001B\037\n\035_custom_error_response_pol" + + "icyB\016\n\014_descriptionB\020\n\016_header_actionB\013\n" + + "\t_priorityB\017\n\r_route_actionB\n\n\010_serviceB" + + "\017\n\r_url_redirect\"\365\003\n\022HttpRouteRuleMatch\022" + + "\037\n\017full_path_match\030\333\211\252f \001(\tH\000\210\001\001\022D\n\016head" + + "er_matches\030\201\353\310\254\001 \003(\0132(.google.cloud.comp" + + "ute.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.MetadataFil" + + "ter\022$\n\023path_template_match\030\232\302\263\213\001 \001(\tH\002\210\001" + + "\001\022\034\n\014prefix_match\030\330\363\374z \001(\tH\003\210\001\001\022U\n\027query" + + "_parameter_matches\030\346\225\276\210\001 \003(\01320.google.cl" + + "oud.compute.v1.HttpQueryParameterMatch\022\033" + + "\n\013regex_match\030\315\267\2323 \001(\tH\004\210\001\001B\022\n\020_full_pat" + + "h_matchB\016\n\014_ignore_caseB\026\n\024_path_templat" + + "e_matchB\017\n\r_prefix_matchB\016\n\014_regex_match" + + "\"\271\022\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\nde" + + "precated\030\263\313\321\365\001 \001(\0132*.google.cloud.comput" + + "e.v1.DeprecationStatusH\003\210\001\001\022\034\n\013descripti" + + "on\030\374\207\326\311\001 \001(\tH\004\210\001\001\022\035\n\014disk_size_gb\030\267\232\347\226\001 " + + "\001(\003H\005\210\001\001\022+\n\033enable_confidential_compute\030" + + "\274\353\3310 \001(\010H\006\210\001\001\022\027\n\006family\030\344\266\341\234\001 \001(\tH\007\210\001\001\022E" + + "\n\021guest_os_features\030\321\340\347% \003(\0132\'.google.cl" + + "oud.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.CustomerEncr" + + "yptionKeyH\t\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\n\210\001\001\022!\n\021" + + "label_fingerprint\030\231\360\367T \001(\tH\013\210\001\001\022>\n\006label" + + "s\030\377\277\301\356\001 \003(\0132*.google.cloud.compute.v1.Im" + + "age.LabelsEntry\022\030\n\rlicense_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(\t" + + "H\014\210\001\001\022;\n\010raw_disk\030\324\316\363\357\001 \001(\0132 .google.clo" + + "ud.compute.v1.RawDiskH\r\210\001\001\022\036\n\rsatisfies_" + + "pzi\030\241\335\253\345\001 \001(\010H\016\210\001\001\022\036\n\rsatisfies_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\037shielded_instance_initial_state\030\203\304\334[ \001" + + "(\0132+.google.cloud.compute.v1.InitialStat" + + "eConfigH\021\210\001\001\022\034\n\013source_disk\030\301\356\264\327\001 \001(\tH\022\210" + + "\001\001\022[\n\032source_disk_encryption_key\030\341\240\270\375\001 \001" + + "(\0132..google.cloud.compute.v1.CustomerEnc" + + "ryptionKeyH\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\033source_image_encryption_key\030\253\221\365\265\001 \001(\0132" + + "..google.cloud.compute.v1.CustomerEncryp" + + "tionKeyH\026\210\001\001\022\037\n\017source_image_id\030\243\374\260\032 \001(\t" + + "H\027\210\001\001\022\037\n\017source_snapshot\030\350\232\216< \001(\tH\030\210\001\001\022_" + + "\n\036source_snapshot_encryption_key\030\332\216\347\220\001 \001" + + "(\0132..google.cloud.compute.v1.CustomerEnc", + "ryptionKeyH\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\021storage_loc" + + "ations\030\232\355\263\234\001 \003(\t\032-\n\013LabelsEntry\022\013\n\003key\030\001" + + " \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"j\n\014Architecture\022" + + "\032\n\026UNDEFINED_ARCHITECTURE\020\000\022 \n\030ARCHITECT" + + "URE_UNSPECIFIED\020\253\324\235\274\001\022\014\n\005ARM64\020\372\313\351\035\022\016\n\006X" + + "86_64\020\307\244\346\312\001\"2\n\nSourceType\022\031\n\025UNDEFINED_S" + + "OURCE_TYPE\020\000\022\t\n\003RAW\020\210\370\004\"^\n\006Status\022\024\n\020UND" + + "EFINED_STATUS\020\000\022\020\n\010DELETING\020\250\247\207\374\001\022\016\n\006FAI" + + "LED\020\275\220\246\331\001\022\016\n\007PENDING\020\367\252\360\020\022\014\n\005READY\020\203\303\217%B" + + "\017\n\r_architectureB\025\n\023_archive_size_bytesB" + + "\025\n\023_creation_timestampB\r\n\013_deprecatedB\016\n" + + "\014_descriptionB\017\n\r_disk_size_gbB\036\n\034_enabl" + + "e_confidential_computeB\t\n\007_familyB\005\n\003_id" + + "B\027\n\025_image_encryption_keyB\007\n\005_kindB\024\n\022_l" + + "abel_fingerprintB\007\n\005_nameB\013\n\t_raw_diskB\020" + + "\n\016_satisfies_pziB\020\n\016_satisfies_pzsB\014\n\n_s" + + "elf_linkB\"\n _shielded_instance_initial_s" + + "tateB\016\n\014_source_diskB\035\n\033_source_disk_enc" + + "ryption_keyB\021\n\017_source_disk_idB\017\n\r_sourc" + + "e_imageB\036\n\034_source_image_encryption_keyB" + + "\022\n\020_source_image_idB\022\n\020_source_snapshotB" + + "!\n\037_source_snapshot_encryption_keyB\025\n\023_s" + + "ource_snapshot_idB\016\n\014_source_typeB\t\n\007_st" + + "atus\"R\n\017ImageFamilyView\0225\n\005image\030\333\322\352/ \001(" + + "\0132\036.google.cloud.compute.v1.ImageH\000\210\001\001B\010" + + "\n\006_image\"\233\002\n\tImageList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001" + + "\0220\n\005items\030\300\317\367/ \003(\0132\036.google.cloud.comput" + + "e.v1.Image\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next" + + "_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215" + + "\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .goog" + + "le.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_self_li" + + "nkB\n\n\010_warning\"\216\002\n\022InitialStateConfig\0229\n" + + "\003dbs\030\265\207\006 \003(\0132*.google.cloud.compute.v1.F" + + "ileContentBuffer\022;\n\004dbxs\030\371\347\273\001 \003(\0132*.goog" + + "le.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\001" + + "B\005\n\003_pk\"\312\001\n\024InsertAddressRequest\022C\n\020addr" + + "ess_resource\030\371\227\336\346\001 \001(\0132 .google.cloud.co" + + "mpute.v1.AddressB\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\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" - + "\013_request_id\"\346\001\n!InsertRegionBackendServ" - + "iceRequest\022R\n\030backend_service_resource\030\243" - + "\201\337\245\001 \001(\0132\'.google.cloud.compute.v1.Backe" - + "ndServiceB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362" - + "G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006regi" - + "on\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_reque" - + "st_id\"\330\001\n\035InsertRegionCommitmentRequest\022" - + "H\n\023commitment_resource\030\370\243\273t \001(\0132#.google" - + ".cloud.compute.v1.CommitmentB\003\340A\002\022!\n\007pro" - + "ject\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\nrequest_id\030\313\201\331\021" - + " \001(\tH\000\210\001\001B\r\n\013_request_id\"\365\001\n\027InsertRegio" - + "nDiskRequest\022<\n\rdisk_resource\030\360\320\253\014 \001(\0132\035" - + ".google.cloud.compute.v1.DiskB\003\340A\002\022!\n\007pr" - + "oject\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\nrequest_id\030\313\201\331" - + "\021 \001(\tH\000\210\001\001\022\034\n\014source_image\030\267\350\206\030 \001(\tH\001\210\001\001" - + "B\r\n\013_request_idB\017\n\r_source_image\"\334\001\n\036Ins" - + "ertRegionHealthCheckRequest\022K\n\025health_ch" - + "eck_resource\030\250\303\244` \001(\0132$.google.cloud.com" - + "pute.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\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001" - + "B\r\n\013_request_id\"\363\001\n%InsertRegionHealthCh" - + "eckServiceRequest\022[\n\035health_check_servic" - + "e_resource\030\362\233\320\343\001 \001(\0132+.google.cloud.comp" - + "ute.v1.HealthCheckServiceB\003\340A\002\022!\n\007projec" - + "t\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\nrequest_id\030\313\201\331\021 \001(" - + "\tH\000\210\001\001B\r\n\013_request_id\"\370\001\n\'InsertRegionIn" + + "\013_request_id\"\316\001\n\027InsertAutoscalerRequest" + + "\022H\n\023autoscaler_resource\030\366\360\377b \001(\0132#.googl" + + "e.cloud.compute.v1.AutoscalerB\003\340A\002\022!\n\007pr" + + "oject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest" + + "_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\362" + + "G\004zoneB\r\n\013_request_id\"\274\001\n\032InsertBackendB" + + "ucketRequest\022P\n\027backend_bucket_resource\030" + + "\230\316\307\265\001 \001(\0132&.google.cloud.compute.v1.Back" + + "endBucketB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362" + + "G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + + "\013_request_id\"\277\001\n\033InsertBackendServiceReq" + + "uest\022R\n\030backend_service_resource\030\243\201\337\245\001 \001" + + "(\0132\'.google.cloud.compute.v1.BackendServ" + + "iceB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proj" + + "ect\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_requ" + + "est_id\"\353\001\n\021InsertDiskRequest\022<\n\rdisk_res" + + "ource\030\360\320\253\014 \001(\0132\035.google.cloud.compute.v1" + + ".DiskB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pr" + + "oject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\034\n\014sou" + + "rce_image\030\267\350\206\030 \001(\tH\001\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\t" + + "B\n\340A\002\362G\004zoneB\r\n\013_request_idB\017\n\r_source_i" + + "mage\"\314\001\n\037InsertExternalVpnGatewayRequest" + + "\022[\n\035external_vpn_gateway_resource\030\210\337\220\350\001 " + + "\001(\0132+.google.cloud.compute.v1.ExternalVp" + + "nGatewayB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G" + + "\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013" + + "_request_id\"\304\001\n\033InsertFirewallPolicyRequ" + + "est\022R\n\030firewall_policy_resource\030\274\266\207\354\001 \001(" + + "\0132\'.google.cloud.compute.v1.FirewallPoli" + + "cyB\003\340A\002\022&\n\tparent_id\030\320\341\232\333\001 \001(\tB\017\340A\002\362G\tpa" + + "rent_id\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_" + + "request_id\"\253\001\n\025InsertFirewallRequest\022D\n\021" + + "firewall_resource\030\355\260\340\023 \001(\0132!.google.clou" + + "d.compute.v1.FirewallB\003\340A\002\022!\n\007project\030\231\226" + + "\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021" + + " \001(\tH\000\210\001\001B\r\n\013_request_id\"\340\001\n\033InsertForwa" + + "rdingRuleRequest\022R\n\030forwarding_rule_reso" + + "urce\030\257\300\320\217\001 \001(\0132\'.google.cloud.compute.v1" + + ".ForwardingRuleB\003\340A\002\022!\n\007project\030\231\226\301l \001(\t" + + "B\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362" + + "G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013" + + "_request_id\"\257\001\n\032InsertGlobalAddressReque" + + "st\022C\n\020address_resource\030\371\227\336\346\001 \001(\0132 .googl" + + "e.cloud.compute.v1.AddressB\003\340A\002\022!\n\007proje" + + "ct\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id" + + "\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\305\001\n!Insert" + + "GlobalForwardingRuleRequest\022R\n\030forwardin" + + "g_rule_resource\030\257\300\320\217\001 \001(\0132\'.google.cloud" + + ".compute.v1.ForwardingRuleB\003\340A\002\022!\n\007proje" + + "ct\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id" + + "\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\330\001\n\'Insert" + + "GlobalNetworkEndpointGroupRequest\022_\n\037net" + + "work_endpoint_group_resource\030\247\315\333\372\001 \001(\0132-" + + ".google.cloud.compute.v1.NetworkEndpoint" + + "GroupB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pr" + + "oject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_re" + + "quest_id\"\333\001\n)InsertGlobalPublicDelegated" + + "PrefixeRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362" + + "G\007project\022`\n public_delegated_prefix_res" + + "ource\030\205\370\330\026 \001(\0132..google.cloud.compute.v1" + + ".PublicDelegatedPrefixB\003\340A\002\022\032\n\nrequest_i" + + "d\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\265\001\n\030Inser" + + "tHealthCheckRequest\022K\n\025health_check_reso" + + "urce\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\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B" + + "\r\n\013_request_id\"\322\001\n\022InsertImageRequest\022\034\n" + + "\014force_create\030\320\211\244^ \001(\010H\000\210\001\001\022?\n\016image_res" + + "ource\030\362\304\376\260\001 \001(\0132\036.google.cloud.compute.v" + + "1.ImageB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007" + + "project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\001\210\001\001B\017\n\r_" + + "force_createB\r\n\013_request_id\"\356\001\n!InsertIn" + "stanceGroupManagerRequest\022^\n\037instance_gr" + "oup_manager_resource\030\212\212\276| \001(\0132-.google.c" + "loud.compute.v1.InstanceGroupManagerB\003\340A" - + "\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006" - + "region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest" - + "_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\353\001\n#Ins" - + "ertRegionInstanceTemplateRequest\022U\n\032inst" - + "ance_template_resource\030\211\352\213\005 \001(\0132).google" - + ".cloud.compute.v1.InstanceTemplateB\003\340A\002\022" + + "\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\"\300\002\n.InsertI" + + "nstanceGroupManagerResizeRequestRequest\022" + + "&\n\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022" + + "{\n.instance_group_manager_resize_request" + + "_resource\030\355\276\265\337\001 \001(\0132:.google.cloud.compu" + + "te.v1.InstanceGroupManagerResizeRequestB" + + "\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022" + + "\032\n\nrequest_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\032Inse" + + "rtInstanceGroupRequest\022P\n\027instance_group" + + "_resource\030\270\265\325\210\001 \001(\0132&.google.cloud.compu" + + "te.v1.InstanceGroupB\003\340A\002\022!\n\007project\030\231\226\301l" + + " \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_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\"\317\002\n\025InsertInstanceRequest\022D\n" + + "\021instance_resource\030\370\360\376f \001(\0132!.google.clo" + + "ud.compute.v1.InstanceB\003\340A\002\022!\n\007project\030\231" + + "\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331" + + "\021 \001(\tH\000\210\001\001\022)\n\030source_instance_template\030\300" + + "\303\301\236\001 \001(\tH\001\210\001\001\022$\n\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\004zone" + + "B\r\n\013_request_idB\033\n\031_source_instance_temp" + + "lateB\027\n\025_source_machine_image\"\304\001\n\035Insert" + + "InstanceTemplateRequest\022U\n\032instance_temp" + + "late_resource\030\211\352\213\005 \001(\0132).google.cloud.co" + + "mpute.v1.InstanceTemplateB\003\340A\002\022!\n\007projec" + + "t\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030" + + "\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\337\001\n\034InsertI" + + "nstantSnapshotRequest\022T\n\031instant_snapsho" + + "t_resource\030\313\252\210\267\001 \001(\0132(.google.cloud.comp" + + "ute.v1.InstantSnapshotB\003\340A\002\022!\n\007project\030\231" + + "\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_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\"\250\002\n#InsertInterconnectAtt" + + "achmentRequest\022a\n interconnect_attachmen" + + "t_resource\030\371\244\240e \001(\0132/.google.cloud.compu" + + "te.v1.InterconnectAttachmentB\003\340A\002\022!\n\007pro" + + "ject\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\nrequest_id\030\313\201\331\021" + + " \001(\tH\000\210\001\001\022\035\n\rvalidate_only\030\265\372\337s \001(\010H\001\210\001\001" + + "B\r\n\013_request_idB\020\n\016_validate_only\"\270\001\n\031In" + + "sertInterconnectRequest\022M\n\025interconnect_" + + "resource\030\237\241\314\275\001 \001(\0132%.google.cloud.comput" + + "e.v1.InterconnectB\003\340A\002\022!\n\007project\030\231\226\301l \001" + + "(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\t" + + "H\000\210\001\001B\r\n\013_request_id\"\251\001\n\024InsertLicenseRe" + + "quest\022C\n\020license_resource\030\314\324\352\320\001 \001(\0132 .go" + + "ogle.cloud.compute.v1.LicenseB\003\340A\002\022!\n\007pr" + + "oject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest" + + "_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\356\001\n\031Ins" + + "ertMachineImageRequest\022M\n\026machine_image_" + + "resource\030\352\252\373\034 \001(\0132%.google.cloud.compute" + + ".v1.MachineImageB\003\340A\002\022!\n\007project\030\231\226\301l \001(" + + "\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH" + + "\000\210\001\001\022 \n\017source_instance\030\271\230\375\274\001 \001(\tH\001\210\001\001B\r" + + "\n\013_request_idB\022\n\020_source_instance\"\350\001\n\036In" + + "sertNetworkAttachmentRequest\022W\n\033network_" + + "attachment_resource\030\231\360\314d \001(\0132*.google.cl" + + "oud.compute.v1.NetworkAttachmentB\003\340A\002\022!\n" + + "\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006regi" + + "on\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030" + + "\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\267\002\n\'InsertN" + + "etworkEdgeSecurityServiceRequest\022l\n&netw" + + "ork_edge_security_service_resource\030\246\243\333\343\001" + + " \001(\01323.google.cloud.compute.v1.NetworkEd" + + "geSecurityServiceB\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\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\035" + + "\n\rvalidate_only\030\265\372\337s \001(\010H\001\210\001\001B\r\n\013_reques" + + "t_idB\020\n\016_validate_only\"\357\001\n!InsertNetwork" + + "EndpointGroupRequest\022_\n\037network_endpoint" + + "_group_resource\030\247\315\333\372\001 \001(\0132-.google.cloud" + + ".compute.v1.NetworkEndpointGroupB\003\340A\002\022!\n" + + "\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequ" + + "est_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340" + + "A\002\362G\004zoneB\r\n\013_request_id\"\306\001\n\"InsertNetwo" + + "rkFirewallPolicyRequest\022R\n\030firewall_poli" + + "cy_resource\030\274\266\207\354\001 \001(\0132\'.google.cloud.com" + + "pute.v1.FirewallPolicyB\003\340A\002\022!\n\007project\030\231" + + "\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331" + + "\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\250\001\n\024InsertNetw" + + "orkRequest\022B\n\020network_resource\030\377\335\234: \001(\0132" + + " .google.cloud.compute.v1.NetworkB\003\340A\002\022!" + + "\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreq" + + "uest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\361\001\n" + + "\026InsertNodeGroupRequest\022\"\n\022initial_node_" + + "count\030\355\310\247\" \001(\005B\003\340A\002\022H\n\023node_group_resour" + + "ce\030\253\263\372\360\001 \001(\0132\".google.cloud.compute.v1.N" + + "odeGroupB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G" + + "\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004" + + "zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id" + + "\"\331\001\n\031InsertNodeTemplateRequest\022M\n\026node_t" + + "emplate_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\nrequest_id\030\313\201\331\021 \001(\t" + + "H\000\210\001\001B\r\n\013_request_id\"\343\001\n\034InsertPacketMir" + + "roringRequest\022T\n\031packet_mirroring_resour" + + "ce\030\241\374\250\353\001 \001(\0132(.google.cloud.compute.v1.P" + + "acketMirroringB\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\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_" + + "request_id\"\330\001\n$InsertPublicAdvertisedPre" + + "fixeRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p" + + "roject\022b\n!public_advertised_prefix_resou" + + "rce\030\217\327\262o \001(\0132/.google.cloud.compute.v1.P" + + "ublicAdvertisedPrefixB\003\340A\002\022\032\n\nrequest_id" + + "\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\366\001\n#Insert" + + "PublicDelegatedPrefixeRequest\022!\n\007project" + + "\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022`\n public_deleg" + + "ated_prefix_resource\030\205\370\330\026 \001(\0132..google.c" + + "loud.compute.v1.PublicDelegatedPrefixB\003\340" + + "A\002\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nr" + + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\330" + + "\001\n\035InsertRegionAutoscalerRequest\022H\n\023auto" + + "scaler_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(\t" + + "B\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210" + + "\001\001B\r\n\013_request_id\"\346\001\n!InsertRegionBacken" + + "dServiceRequest\022R\n\030backend_service_resou" + + "rce\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\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_" + + "request_id\"\330\001\n\035InsertRegionCommitmentReq" + + "uest\022H\n\023commitment_resource\030\370\243\273t \001(\0132#.g" + + "oogle.cloud.compute.v1.CommitmentB\003\340A\002\022!" + + "\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006reg" + + "ion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id" + + "\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\365\001\n\027Insert" + + "RegionDiskRequest\022<\n\rdisk_resource\030\360\320\253\014 " + + "\001(\0132\035.google.cloud.compute.v1.DiskB\003\340A\002\022" + "!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006re" + "gion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_i" - + "d\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\351\001\n\"Inser" - + "tRegionInstantSnapshotRequest\022T\n\031instant" - + "_snapshot_resource\030\313\252\210\267\001 \001(\0132(.google.cl" - + "oud.compute.v1.InstantSnapshotB\003\340A\002\022!\n\007p" - + "roject\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\nrequest_id\030\313\201" - + "\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\371\001\n\'InsertReg" - + "ionNetworkEndpointGroupRequest\022_\n\037networ" - + "k_endpoint_group_resource\030\247\315\333\372\001 \001(\0132-.go" - + "ogle.cloud.compute.v1.NetworkEndpointGro" - + "upB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proje" - + "ct\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nr" - + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\355" - + "\001\n(InsertRegionNetworkFirewallPolicyRequ" - + "est\022R\n\030firewall_policy_resource\030\274\266\207\354\001 \001(" - + "\0132\'.google.cloud.compute.v1.FirewallPoli" - + "cyB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proje" - + "ct\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nr" - + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\370" - + "\001\n\'InsertRegionNotificationEndpointReque" - + "st\022^\n\036notification_endpoint_resource\030\244\372\261" - + "\241\001 \001(\0132-.google.cloud.compute.v1.Notific" - + "ationEndpointB\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\006" - + "region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_r" - + "equest_id\"\226\002\n!InsertRegionSecurityPolicy" - + "Request\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proje" - + "ct\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nr" - + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022Q\n\030security_poli" - + "cy_resource\030\374\252\211g \001(\0132\'.google.cloud.comp" - + "ute.v1.SecurityPolicyB\003\340A\002\022\035\n\rvalidate_o" - + "nly\030\265\372\337s \001(\010H\001\210\001\001B\r\n\013_request_idB\020\n\016_val" - + "idate_only\"\345\001\n!InsertRegionSslCertificat" - + "eRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proj" - + "ect\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_certific" - + "ate_resource\030\211\324\225V \001(\0132\'.google.cloud.com" - + "pute.v1.SslCertificateB\003\340A\002B\r\n\013_request_" - + "id\"\327\001\n\034InsertRegionSslPolicyRequest\022!\n\007p" + + "d\030\313\201\331\021 \001(\tH\000\210\001\001\022\034\n\014source_image\030\267\350\206\030 \001(\t" + + "H\001\210\001\001B\r\n\013_request_idB\017\n\r_source_image\"\334\001" + + "\n\036InsertRegionHealthCheckRequest\022K\n\025heal" + + "th_check_resource\030\250\303\244` \001(\0132$.google.clou" + + "d.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\nrequest_id\030\313\201\331\021 \001(\t" + + "H\000\210\001\001B\r\n\013_request_id\"\363\001\n%InsertRegionHea" + + "lthCheckServiceRequest\022[\n\035health_check_s" + + "ervice_resource\030\362\233\320\343\001 \001(\0132+.google.cloud" + + ".compute.v1.HealthCheckServiceB\003\340A\002\022!\n\007p" + "roject\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\nrequest_id\030\313\201" - + "\331\021 \001(\tH\000\210\001\001\022H\n\023ssl_policy_resource\030\310\210\212\203\001" - + " \001(\0132\".google.cloud.compute.v1.SslPolicy" - + "B\003\340A\002B\r\n\013_request_id\"\351\001\n\"InsertRegionTar" - + "getHttpProxyRequest\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\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022T\n\032t" - + "arget_http_proxy_resource\030\250\257\343\013 \001(\0132(.goo" - + "gle.cloud.compute.v1.TargetHttpProxyB\003\340A" - + "\002B\r\n\013_request_id\"\355\001\n#InsertRegionTargetH" - + "ttpsProxyRequest\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\006re" - + "gion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022W\n\033targ" - + "et_https_proxy_resource\030\201\255\344\316\001 \001(\0132).goog" - + "le.cloud.compute.v1.TargetHttpsProxyB\003\340A" - + "\002B\r\n\013_request_id\"\346\001\n!InsertRegionTargetT" - + "cpProxyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362" - + "G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006regi" - + "on\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022R\n\031target" - + "_tcp_proxy_resource\030\313\360\311E \001(\0132\'.google.cl" - + "oud.compute.v1.TargetTcpProxyB\003\340A\002B\r\n\013_r" - + "equest_id\"\315\001\n\031InsertRegionUrlMapRequest\022" - + "!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006re" - + "gion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_i" - + "d\030\313\201\331\021 \001(\tH\000\210\001\001\022A\n\020url_map_resource\030\341\220\267P" - + " \001(\0132\037.google.cloud.compute.v1.UrlMapB\003\340" - + "A\002B\r\n\013_request_id\"\322\001\n\030InsertReservationR" - + "equest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007projec" - + "t\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022K\n\024reserva" - + "tion_resource\030\241\356\364\207\001 \001(\0132$.google.cloud.c" - + "ompute.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\033Inser" - + "tResourcePolicyRequest\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\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022Q" - + "\n\030resource_policy_resource\030\312\214\321$ \001(\0132\'.go" - + "ogle.cloud.compute.v1.ResourcePolicyB\003\340A" - + "\002B\r\n\013_request_id\"\242\001\n\022InsertRouteRequest\022" - + "!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nre" - + "quest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022>\n\016route_resource" - + "\030\304\212\277k \001(\0132\036.google.cloud.compute.v1.Rout" - + "eB\003\340A\002B\r\n\013_request_id\"\306\001\n\023InsertRouterRe" - + "quest\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\nreq" - + "uest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022@\n\017router_resource" - + "\030\304\200\202J \001(\0132\037.google.cloud.compute.v1.Rout" - + "erB\003\340A\002B\r\n\013_request_id\"\357\001\n\033InsertSecurit" - + "yPolicyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362" - + "G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022Q\n" - + "\030security_policy_resource\030\374\252\211g \001(\0132\'.goo" - + "gle.cloud.compute.v1.SecurityPolicyB\003\340A\002" - + "\022\035\n\rvalidate_only\030\265\372\337s \001(\010H\001\210\001\001B\r\n\013_requ" - + "est_idB\020\n\016_validate_only\"\351\001\n\036InsertServi" - + "ceAttachmentRequest\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\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022X\n\033s" - + "ervice_attachment_resource\030\240\266\304\341\001 \001(\0132*.g" - + "oogle.cloud.compute.v1.ServiceAttachment" - + "B\003\340A\002B\r\n\013_request_id\"\254\001\n\025InsertSnapshotR" - + "equest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007projec" - + "t\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022E\n\021snapsho" - + "t_resource\030\251\270\301\345\001 \001(\0132!.google.cloud.comp" - + "ute.v1.SnapshotB\003\340A\002B\r\n\013_request_id\"\276\001\n\033" - + "InsertSslCertificateRequest\022!\n\007project\030\231" - + "\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_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.SslCer" - + "tificateB\003\340A\002B\r\n\013_request_id\"\260\001\n\026InsertS" - + "slPolicyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002" - + "\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022H" - + "\n\023ssl_policy_resource\030\310\210\212\203\001 \001(\0132\".google" - + ".cloud.compute.v1.SslPolicyB\003\340A\002B\r\n\013_req" - + "uest_id\"\322\001\n\030InsertStoragePoolRequest\022!\n\007" - + "project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreque" - + "st_id\030\313\201\331\021 \001(\tH\000\210\001\001\022K\n\025storage_pool_reso" - + "urce\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\027InsertSubnetwor" - + "kRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proj" - + "ect\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_r" - + "esource\030\277\332\221\024 \001(\0132#.google.cloud.compute." - + "v1.SubnetworkB\003\340A\002B\r\n\013_request_id\"\303\001\n\034In", - "sertTargetGrpcProxyRequest\022!\n\007project\030\231\226" - + "\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_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.Targ" - + "etGrpcProxyB\003\340A\002B\r\n\013_request_id\"\302\001\n\034Inse" - + "rtTargetHttpProxyRequest\022!\n\007project\030\231\226\301l" - + " \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001" - + "(\tH\000\210\001\001\022T\n\032target_http_proxy_resource\030\250\257" - + "\343\013 \001(\0132(.google.cloud.compute.v1.TargetH" - + "ttpProxyB\003\340A\002B\r\n\013_request_id\"\306\001\n\035InsertT" - + "argetHttpsProxyRequest\022!\n\007project\030\231\226\301l \001" - + "(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\t" - + "H\000\210\001\001\022W\n\033target_https_proxy_resource\030\201\255\344" - + "\316\001 \001(\0132).google.cloud.compute.v1.TargetH" - + "ttpsProxyB\003\340A\002B\r\n\013_request_id\"\334\001\n\033Insert" - + "TargetInstanceRequest\022!\n\007project\030\231\226\301l \001(" - + "\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH" - + "\000\210\001\001\022R\n\030target_instance_resource\030\312\342\240\315\001 \001" - + "(\0132\'.google.cloud.compute.v1.TargetInsta" - + "nceB\003\340A\002\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n" - + "\013_request_id\"\323\001\n\027InsertTargetPoolRequest" + + "\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\370\001\n\'InsertReg" + + "ionInstanceGroupManagerRequest\022^\n\037instan" + + "ce_group_manager_resource\030\212\212\276| \001(\0132-.goo" + + "gle.cloud.compute.v1.InstanceGroupManage" + + "rB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007projec" + + "t\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nre" + + "quest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\353\001" + + "\n#InsertRegionInstanceTemplateRequest\022U\n" + + "\032instance_template_resource\030\211\352\213\005 \001(\0132).g" + + "oogle.cloud.compute.v1.InstanceTemplateB" + + "\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022" + + "\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequ" + + "est_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\351\001\n\"" + + "InsertRegionInstantSnapshotRequest\022T\n\031in" + + "stant_snapshot_resource\030\313\252\210\267\001 \001(\0132(.goog" + + "le.cloud.compute.v1.InstantSnapshotB\003\340A\002" + "\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006r" + "egion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_" - + "id\030\313\201\331\021 \001(\tH\000\210\001\001\022I\n\024target_pool_resource" - + "\030\243\335\2450 \001(\0132#.google.cloud.compute.v1.Targ" - + "etPoolB\003\340A\002B\r\n\013_request_id\"\277\001\n\033InsertTar" - + "getSslProxyRequest\022!\n\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\032\n\nrequest_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.TargetSslProxy" - + "B\003\340A\002B\r\n\013_request_id\"\277\001\n\033InsertTargetTcp" - + "ProxyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007" - + "project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022R\n\031t" + + "id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\371\001\n\'Inse" + + "rtRegionNetworkEndpointGroupRequest\022_\n\037n" + + "etwork_endpoint_group_resource\030\247\315\333\372\001 \001(\013" + + "2-.google.cloud.compute.v1.NetworkEndpoi" + + "ntGroupB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007" + + "project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region" + + "\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request" + + "_id\"\355\001\n(InsertRegionNetworkFirewallPolic" + + "yRequest\022R\n\030firewall_policy_resource\030\274\266\207" + + "\354\001 \001(\0132\'.google.cloud.compute.v1.Firewal" + + "lPolicyB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007" + + "project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region" + + "\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request" + + "_id\"\370\001\n\'InsertRegionNotificationEndpoint" + + "Request\022^\n\036notification_endpoint_resourc" + + "e\030\244\372\261\241\001 \001(\0132-.google.cloud.compute.v1.No" + + "tificationEndpointB\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\340" + + "A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B" + + "\r\n\013_request_id\"\226\002\n!InsertRegionSecurityP" + + "olicyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007" + + "project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region" + + "\022\032\n\nrequest_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\rvalid" + + "ate_only\030\265\372\337s \001(\010H\001\210\001\001B\r\n\013_request_idB\020\n" + + "\016_validate_only\"\345\001\n!InsertRegionSslCerti" + + "ficateRequest\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\006regio" + + "n\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022Q\n\030ssl_cer" + + "tificate_resource\030\211\324\225V \001(\0132\'.google.clou" + + "d.compute.v1.SslCertificateB\003\340A\002B\r\n\013_req" + + "uest_id\"\327\001\n\034InsertRegionSslPolicyRequest" + + "\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006r" + + "egion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_" + + "id\030\313\201\331\021 \001(\tH\000\210\001\001\022H\n\023ssl_policy_resource\030" + + "\310\210\212\203\001 \001(\0132\".google.cloud.compute.v1.SslP" + + "olicyB\003\340A\002B\r\n\013_request_id\"\351\001\n\"InsertRegi" + + "onTargetHttpProxyRequest\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\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001" + + "\022T\n\032target_http_proxy_resource\030\250\257\343\013 \001(\0132" + + "(.google.cloud.compute.v1.TargetHttpProx" + + "yB\003\340A\002B\r\n\013_request_id\"\355\001\n#InsertRegionTa" + + "rgetHttpsProxyRequest\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\nrequest_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.TargetHttpsProx" + + "yB\003\340A\002B\r\n\013_request_id\"\346\001\n!InsertRegionTa" + + "rgetTcpProxyRequest\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\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022R\n\031t" + "arget_tcp_proxy_resource\030\313\360\311E \001(\0132\'.goog" + "le.cloud.compute.v1.TargetTcpProxyB\003\340A\002B" - + "\r\n\013_request_id\"\345\001\n\035InsertTargetVpnGatewa" + + "\r\n\013_request_id\"\315\001\n\031InsertRegionUrlMapReq" + + "uest\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\nrequ" + + "est_id\030\313\201\331\021 \001(\tH\000\210\001\001\022A\n\020url_map_resource" + + "\030\341\220\267P \001(\0132\037.google.cloud.compute.v1.UrlM" + + "apB\003\340A\002B\r\n\013_request_id\"\322\001\n\030InsertReserva" + + "tionRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p" + + "roject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022K\n\024re" + + "servation_resource\030\241\356\364\207\001 \001(\0132$.google.cl" + + "oud.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\033" + + "InsertResourcePolicyRequest\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\nrequest_id\030\313\201\331\021 \001(\tH\000" + + "\210\001\001\022Q\n\030resource_policy_resource\030\312\214\321$ \001(\013" + + "2\'.google.cloud.compute.v1.ResourcePolic" + + "yB\003\340A\002B\r\n\013_request_id\"\242\001\n\022InsertRouteReq" + + "uest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022" + + "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022>\n\016route_res" + + "ource\030\304\212\277k \001(\0132\036.google.cloud.compute.v1" + + ".RouteB\003\340A\002B\r\n\013_request_id\"\306\001\n\023InsertRou" + + "terRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pr" + + "oject\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032" + + "\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022@\n\017router_res" + + "ource\030\304\200\202J \001(\0132\037.google.cloud.compute.v1" + + ".RouterB\003\340A\002B\r\n\013_request_id\"\357\001\n\033InsertSe" + + "curityPolicyRequest\022!\n\007project\030\231\226\301l \001(\tB" + + "\r\340A\002\362G\007project\022\032\n\nrequest_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.SecurityPolicy" + + "B\003\340A\002\022\035\n\rvalidate_only\030\265\372\337s \001(\010H\001\210\001\001B\r\n\013" + + "_request_idB\020\n\016_validate_only\"\351\001\n\036Insert" + + "ServiceAttachmentRequest\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\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001" + + "\022X\n\033service_attachment_resource\030\240\266\304\341\001 \001(" + + "\0132*.google.cloud.compute.v1.ServiceAttac" + + "hmentB\003\340A\002B\r\n\013_request_id\"\254\001\n\025InsertSnap" + + "shotRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p" + + "roject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022E\n\021sn" + + "apshot_resource\030\251\270\301\345\001 \001(\0132!.google.cloud" + + ".compute.v1.SnapshotB\003\340A\002B\r\n\013_request_id" + + "\"\276\001\n\033InsertSslCertificateRequest\022!\n\007proj" + + "ect\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_i" + + "d\030\313\201\331\021 \001(\tH\000\210\001\001\022Q\n\030ssl_certificate_resou" + + "rce\030\211\324\225V \001(\0132\'.google.cloud.compute.v1.S" + + "slCertificateB\003\340A\002B\r\n\013_request_id\"\260\001\n\026In" + + "sertSslPolicyRequest\022!\n\007project\030\231\226\301l \001(\t" + + "B\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000" + + "\210\001\001\022H\n\023ssl_policy_resource\030\310\210\212\203\001 \001(\0132\".g" + + "oogle.cloud.compute.v1.SslPolicyB\003\340A\002B\r\n" + + "\013_request_id\"\322\001\n\030InsertStoragePoolReques" + + "t\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\022K\n\025storage_pool" + + "_resource\030\215\274\371J \001(\0132$.google.cloud.comput" + + "e.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\027InsertSubn" + + "etworkRequest\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\006regio" + + "n\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022H\n\023subnetw" + + "ork_resource\030\277\332\221\024 \001(\0132#.google.cloud.com" + + "pute.v1.SubnetworkB\003\340A\002B\r\n\013_request_id\"\303" + + "\001\n\034InsertTargetGrpcProxyRequest\022!\n\007proje" + + "ct\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id" + + "\030\313\201\331\021 \001(\tH\000\210\001\001\022U\n\032target_grpc_proxy_reso" + + "urce\030\322\352\353\234\001 \001(\0132(.google.cloud.compute.v1" + + ".TargetGrpcProxyB\003\340A\002B\r\n\013_request_id\"\302\001\n" + + "\034InsertTargetHttpProxyRequest\022!\n\007project" + + "\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313" + + "\201\331\021 \001(\tH\000\210\001\001\022T\n\032target_http_proxy_resour" + + "ce\030\250\257\343\013 \001(\0132(.google.cloud.compute.v1.Ta" + + "rgetHttpProxyB\003\340A\002B\r\n\013_request_id\"\306\001\n\035In" + + "sertTargetHttpsProxyRequest\022!\n\007project\030\231" + + "\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331" + + "\021 \001(\tH\000\210\001\001\022W\n\033target_https_proxy_resourc" + + "e\030\201\255\344\316\001 \001(\0132).google.cloud.compute.v1.Ta" + + "rgetHttpsProxyB\003\340A\002B\r\n\013_request_id\"\334\001\n\033I" + + "nsertTargetInstanceRequest\022!\n\007project\030\231\226" + + "\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021" + + " \001(\tH\000\210\001\001\022R\n\030target_instance_resource\030\312\342" + + "\240\315\001 \001(\0132\'.google.cloud.compute.v1.Target" + + "InstanceB\003\340A\002\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zo" + + "neB\r\n\013_request_id\"\323\001\n\027InsertTargetPoolRe" + + "quest\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\nreq" + + "uest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022I\n\024target_pool_res" + + "ource\030\243\335\2450 \001(\0132#.google.cloud.compute.v1" + + ".TargetPoolB\003\340A\002B\r\n\013_request_id\"\277\001\n\033Inse" + + "rtTargetSslProxyRequest\022!\n\007project\030\231\226\301l " + + "\001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_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.TargetSsl" + + "ProxyB\003\340A\002B\r\n\013_request_id\"\277\001\n\033InsertTarg" + + "etTcpProxyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340" + + "A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001" + + "\022R\n\031target_tcp_proxy_resource\030\313\360\311E \001(\0132\'" + + ".google.cloud.compute.v1.TargetTcpProxyB" + + "\003\340A\002B\r\n\013_request_id\"\345\001\n\035InsertTargetVpnG" + + "atewayRequest\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\006regio" + + "n\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022U\n\033target_" + + "vpn_gateway_resource\030\202\263\036 \001(\0132).google.cl" + + "oud.compute.v1.TargetVpnGatewayB\003\340A\002B\r\n\013" + + "_request_id\"\246\001\n\023InsertUrlMapRequest\022!\n\007p" + + "roject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreques" + + "t_id\030\313\201\331\021 \001(\tH\000\210\001\001\022A\n\020url_map_resource\030\341" + + "\220\267P \001(\0132\037.google.cloud.compute.v1.UrlMap" + + "B\003\340A\002B\r\n\013_request_id\"\323\001\n\027InsertVpnGatewa" + "yRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proj" + "ect\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_g" - + "ateway_resource\030\202\263\036 \001(\0132).google.cloud.c" - + "ompute.v1.TargetVpnGatewayB\003\340A\002B\r\n\013_requ" - + "est_id\"\246\001\n\023InsertUrlMapRequest\022!\n\007projec" - + "t\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030" - + "\313\201\331\021 \001(\tH\000\210\001\001\022A\n\020url_map_resource\030\341\220\267P \001" - + "(\0132\037.google.cloud.compute.v1.UrlMapB\003\340A\002" - + "B\r\n\013_request_id\"\323\001\n\027InsertVpnGatewayRequ" - + "est\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\nreque" - + "st_id\030\313\201\331\021 \001(\tH\000\210\001\001\022I\n\024vpn_gateway_resou" - + "rce\030\224\267\216W \001(\0132#.google.cloud.compute.v1.V" - + "pnGatewayB\003\340A\002B\r\n\013_request_id\"\320\001\n\026Insert" - + "VpnTunnelRequest\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\006re" - + "gion\022\032\n\nrequest_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\013_request_id" - + "\"\347\035\n\010Instance\022\\\n\031advanced_machine_featur" - + "es\030\262\347\252\303\001 \001(\01320.google.cloud.compute.v1.A" - + "dvancedMachineFeaturesH\000\210\001\001\022\037\n\016can_ip_fo" - + "rward\030\374\206\204\337\001 \001(\010H\001\210\001\001\022b\n\034confidential_ins" - + "tance_config\030\365\222\372\351\001 \001(\01323.google.cloud.co" - + "mpute.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\022creat" - + "ion_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%.goog" - + "le.cloud.compute.v1.AttachedDisk\022F\n\016disp" - + "lay_device\030\363\210\274{ \001(\0132&.google.cloud.compu" - + "te.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.Accelera" - + "torConfig\022\030\n\010hostname\030\263\270\205q \001(\tH\t\210\001\001\022\020\n\002i" - + "d\030\233\032 \001(\004H\n\210\001\001\022W\n\027instance_encryption_key" - + "\030\215\301\357\036 \001(\0132..google.cloud.compute.v1.Cust" - + "omerEncryptionKeyH\013\210\001\001\022*\n\032key_revocation" - + "_action_type\030\342\334\300p \001(\tH\014\210\001\001\022\024\n\004kind\030\224\367\310\001 " - + "\001(\tH\r\210\001\001\022!\n\021label_fingerprint\030\231\360\367T \001(\tH\016" - + "\210\001\001\022A\n\006labels\030\377\277\301\356\001 \003(\0132-.google.cloud.c" - + "ompute.v1.Instance.LabelsEntry\022%\n\024last_s" - + "tart_timestamp\030\320\243\321\323\001 \001(\tH\017\210\001\001\022$\n\023last_st" - + "op_timestamp\030\342\333\354\304\001 \001(\tH\020\210\001\001\022)\n\030last_susp" - + "ended_timestamp\030\211\251\361\251\001 \001(\tH\021\210\001\001\022\034\n\014machin" - + "e_type\030\262\260\312l \001(\tH\022\210\001\001\022;\n\010metadata\030\257\366\265) \001(" - + "\0132!.google.cloud.compute.v1.MetadataH\023\210\001" - + "\001\022 \n\020min_cpu_platform\030\367\233\352s \001(\tH\024\210\001\001\022\024\n\004n" - + "ame\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.Netwo" - + "rkInterface\022^\n\032network_performance_confi" - + "g\030\342\227\370\275\001 \001(\01321.google.cloud.compute.v1.Ne" - + "tworkPerformanceConfigH\026\210\001\001\022?\n\006params\030\206\363" - + "\253% \001(\0132\'.google.cloud.compute.v1.Instanc" - + "eParamsH\027\210\001\001\022*\n\032private_ipv6_google_acce" - + "ss\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.Rese" - + "rvationAffinityH\031\210\001\001\022\034\n\021resource_policie" - + "s\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\rsatisfies_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\nscheduli" - + "ng\030\224\313\261\270\001 \001(\0132#.google.cloud.compute.v1.S" - + "chedulingH\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\'.googl" - + "e.cloud.compute.v1.ServiceAccount\022Y\n\030shi" - + "elded_instance_config\030\265\213\221\006 \001(\0132/.google." - + "cloud.compute.v1.ShieldedInstanceConfigH" - + "\037\210\001\001\022l\n\"shielded_instance_integrity_poli" - + "cy\030\227\242\207N \001(\01328.google.cloud.compute.v1.Sh" - + "ieldedInstanceIntegrityPolicyH \210\001\001\022$\n\024so" - + "urce_machine_image\030\277\334\260\n \001(\tH!\210\001\001\022c\n#sour" - + "ce_machine_image_encryption_key\030\243\373\371[ \001(\013" - + "2..google.cloud.compute.v1.CustomerEncry" - + "ptionKeyH\"\210\001\001\022 \n\020start_restricted\030\330\320\375: \001" - + "(\010H#\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH$\210\001\001\022\037\n\016statu" - + "s_message\030\272\311\351\215\001 \001(\tH%\210\001\001\0223\n\004tags\030\231\350\330\001 \001(" - + "\0132\035.google.cloud.compute.v1.TagsH&\210\001\001\022\024\n" - + "\004zone\030\254\307\344\001 \001(\tH\'\210\001\001\032-\n\013LabelsEntry\022\013\n\003ke" - + "y\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\215\001\n\027KeyRevoca" - + "tionActionType\022(\n$UNDEFINED_KEY_REVOCATI" - + "ON_ACTION_TYPE\020\000\022.\n&KEY_REVOCATION_ACTIO" - + "N_TYPE_UNSPECIFIED\020\332\221\336\336\001\022\013\n\004NONE\020\270\316\222\001\022\013\n" - + "\004STOP\020\202\200\234\001\"\300\001\n\027PrivateIpv6GoogleAccess\022(" - + "\n$UNDEFINED_PRIVATE_IPV6_GOOGLE_ACCESS\020\000" - + "\022-\n%ENABLE_BIDIRECTIONAL_ACCESS_TO_GOOGL" - + "E\020\272\312\211\314\001\022+\n#ENABLE_OUTBOUND_VM_ACCESS_TO_" - + "GOOGLE\020\327\372\266\211\001\022\037\n\027INHERIT_FROM_SUBNETWORK\020" - + "\277\250\354\374\001\"\334\001\n\006Status\022\024\n\020UNDEFINED_STATUS\020\000\022\026" - + "\n\016DEPROVISIONING\020\356\223\304\314\001\022\024\n\014PROVISIONING\020\355" - + "\365\332\212\001\022\021\n\tREPAIRING\020\225\202\225\305\001\022\016\n\007RUNNING\020\237\303\3529\022" - + "\017\n\007STAGING\020\233\310\306\315\001\022\017\n\007STOPPED\020\255\273\354\323\001\022\020\n\010STO" - + "PPING\020\364\320\242\247\001\022\020\n\tSUSPENDED\020\273\273\266\030\022\022\n\nSUSPEND" - + "ING\020\246\324\230\365\001\022\021\n\nTERMINATED\020\243\364\233wB\034\n\032_advance" - + "d_machine_featuresB\021\n\017_can_ip_forwardB\037\n" - + "\035_confidential_instance_configB\017\n\r_cpu_p" - + "latformB\025\n\023_creation_timestampB\026\n\024_delet" - + "ion_protectionB\016\n\014_descriptionB\021\n\017_displ" - + "ay_deviceB\016\n\014_fingerprintB\013\n\t_hostnameB\005" - + "\n\003_idB\032\n\030_instance_encryption_keyB\035\n\033_ke" - + "y_revocation_action_typeB\007\n\005_kindB\024\n\022_la" - + "bel_fingerprintB\027\n\025_last_start_timestamp" - + "B\026\n\024_last_stop_timestampB\033\n\031_last_suspen" - + "ded_timestampB\017\n\r_machine_typeB\013\n\t_metad" - + "ataB\023\n\021_min_cpu_platformB\007\n\005_nameB\035\n\033_ne" - + "twork_performance_configB\t\n\007_paramsB\035\n\033_" - + "private_ipv6_google_accessB\027\n\025_reservati" - + "on_affinityB\022\n\020_resource_statusB\020\n\016_sati" - + "sfies_pziB\020\n\016_satisfies_pzsB\r\n\013_scheduli" - + "ngB\014\n\n_self_linkB\033\n\031_shielded_instance_c" - + "onfigB%\n#_shielded_instance_integrity_po" - + "licyB\027\n\025_source_machine_imageB&\n$_source" - + "_machine_image_encryption_keyB\023\n\021_start_" - + "restrictedB\t\n\007_statusB\021\n\017_status_message" - + "B\007\n\005_tagsB\007\n\005_zone\"\271\003\n\026InstanceAggregate" - + "dList\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.InstanceAggr" - + "egatedList.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\t" - + "self_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreachables" - + "\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.c" - + "loud.compute.v1.WarningH\004\210\001\001\032Z\n\nItemsEnt" - + "ry\022\013\n\003key\030\001 \001(\t\022;\n\005value\030\002 \001(\0132,.google." - + "cloud.compute.v1.InstancesScopedList:\0028\001" - + "B\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\027InstanceConsu" - + "mptionData\022R\n\020consumption_info\030\322\345\344E \001(\0132" - + "0.google.cloud.compute.v1.InstanceConsum" - + "ptionInfoH\000\210\001\001\022\030\n\010instance\030\225\251\332\010 \001(\tH\001\210\001\001" - + "B\023\n\021_consumption_infoB\013\n\t_instance\"\320\001\n\027I" - + "nstanceConsumptionInfo\022\033\n\nguest_cpus\030\322\313\310" - + "\273\001 \001(\005H\000\210\001\001\022\035\n\014local_ssd_gb\030\312\210\377\234\001 \001(\005H\001\210" - + "\001\001\022\031\n\tmemory_mb\030\223\223\2507 \001(\005H\002\210\001\001\022\036\n\rmin_nod" - + "e_cpus\030\273\244\242\227\001 \001(\005H\003\210\001\001B\r\n\013_guest_cpusB\017\n\r" - + "_local_ssd_gbB\014\n\n_memory_mbB\020\n\016_min_node" - + "_cpus\"\225\004\n\rInstanceGroup\022\"\n\022creation_time" - + "stamp\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\013fingerprint\030\344\321\363o \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\013named_ports\030\214\307\362\313" - + "\001 \003(\0132\".google.cloud.compute.v1.NamedPor" - + "t\022\027\n\007network\030\256\264\205o \001(\tH\006\210\001\001\022\026\n\006region\030\364\315\240" - + "B \001(\tH\007\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\010\210\001\001\022\024" - + "\n\004size\030\201\300\327\001 \001(\005H\t\210\001\001\022\033\n\nsubnetwork\030\356\247\344\222\001" - + " \001(\tH\n\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tH\013\210\001\001B\025\n\023_crea" - + "tion_timestampB\016\n\014_descriptionB\016\n\014_finge" - + "rprintB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\n\n\010_netw" - + "orkB\t\n\007_regionB\014\n\n_self_linkB\007\n\005_sizeB\r\n" - + "\013_subnetworkB\007\n\005_zone\"\310\003\n\033InstanceGroupA" - + "ggregatedList\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.Inst" - + "anceGroupAggregatedList.ItemsEntry\022\024\n\004ki" - + "nd\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\nItemsEntry\022\013\n\003key\030\001 \001(\t\022@\n\005value\030\002 " - + "\001(\01321.google.cloud.compute.v1.InstanceGr" - + "oupsScopedList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_n" - + "ext_page_tokenB\014\n\n_self_linkB\n\n\010_warning" - + "\"\253\002\n\021InstanceGroupList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001" - + "\0228\n\005items\030\300\317\367/ \003(\0132&.google.cloud.comput" - + "e.v1.InstanceGroup\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\tsel" - + "f_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\001" - + "B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n" - + "_self_linkB\n\n\010_warning\"\375\022\n\024InstanceGroup" - + "Manager\022e\n\024all_instances_config\030\201\256\3305 \001(\013" - + "2?.google.cloud.compute.v1.InstanceGroup" - + "ManagerAllInstancesConfigH\000\210\001\001\022a\n\025auto_h" - + "ealing_policies\030\205\347\350\331\001 \003(\0132>.google.cloud" - + ".compute.v1.InstanceGroupManagerAutoHeal" - + "ingPolicy\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.compute.v1.InstanceGroupManagerAct" - + "ionsSummaryH\003\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(" - + "\tH\004\210\001\001\022Q\n\023distribution_policy\030\315\356\362\376\001 \001(\0132" - + "+.google.cloud.compute.v1.DistributionPo" - + "licyH\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.InstanceGroupManagerInstanceFlexibili" - + "tyPolicyH\010\210\001\001\022\036\n\016instance_group\030\325\324\325& \001(\t" - + "H\t\210\001\001\022p\n\031instance_lifecycle_policy\030\221\264\315\325\001" - + " \001(\0132D.google.cloud.compute.v1.InstanceG" - + "roupManagerInstanceLifecyclePolicyH\n\210\001\001\022" - + "\"\n\021instance_template\030\344\201\273\223\001 \001(\tH\013\210\001\001\022\024\n\004k" - + "ind\030\224\367\310\001 \001(\tH\014\210\001\001\022/\n\036list_managed_instan" - + "ces_results\030\264\244\225\215\001 \001(\tH\r\210\001\001\022\024\n\004name\030\213\365\315\001 " - + "\001(\tH\016\210\001\001\022;\n\013named_ports\030\214\307\362\313\001 \003(\0132\".goog" - + "le.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=.google.cloud.compute.v1.InstanceGr" - + "oupManagerResourcePoliciesH\020\210\001\001\022\036\n\rsatis" - + "fies_pzi\030\241\335\253\345\001 \001(\010H\021\210\001\001\022\036\n\rsatisfies_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.InstanceGroupManagerSt" - + "andbyPolicyH\024\210\001\001\022H\n\017stateful_policy\030\205\303\325\026" - + " \001(\0132\'.google.cloud.compute.v1.StatefulP" - + "olicyH\025\210\001\001\022K\n\006status\030\362\237\267V \001(\01323.google.c" - + "loud.compute.v1.InstanceGroupManagerStat" - + "usH\026\210\001\001\022\030\n\014target_pools\030\251\237\240\240\001 \003(\t\022\033\n\013tar" - + "get_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\rupdate_policy\030\350\312\352" - + "S \001(\01329.google.cloud.compute.v1.Instance" - + "GroupManagerUpdatePolicyH\032\210\001\001\022I\n\010version" - + "s\030\233\375\271M \003(\01324.google.cloud.compute.v1.Ins" - + "tanceGroupManagerVersion\022\024\n\004zone\030\254\307\344\001 \001(" - + "\tH\033\210\001\001\"n\n\033ListManagedInstancesResults\022,\n" - + "(UNDEFINED_LIST_MANAGED_INSTANCES_RESULT" - + "S\020\000\022\017\n\010PAGELESS\020\250\251\254\017\022\020\n\tPAGINATED\020\255\205\225\023B\027" - + "\n\025_all_instances_configB\025\n\023_base_instanc" - + "e_nameB\025\n\023_creation_timestampB\022\n\020_curren" - + "t_actionsB\016\n\014_descriptionB\026\n\024_distributi" - + "on_policyB\016\n\014_fingerprintB\005\n\003_idB\036\n\034_ins" - + "tance_flexibility_policyB\021\n\017_instance_gr" - + "oupB\034\n\032_instance_lifecycle_policyB\024\n\022_in" - + "stance_templateB\007\n\005_kindB!\n\037_list_manage" - + "d_instances_resultsB\007\n\005_nameB\t\n\007_regionB" - + "\024\n\022_resource_policiesB\020\n\016_satisfies_pziB" - + "\020\n\016_satisfies_pzsB\014\n\n_self_linkB\021\n\017_stan" - + "dby_policyB\022\n\020_stateful_policyB\t\n\007_statu" - + "sB\016\n\014_target_sizeB\026\n\024_target_stopped_siz" - + "eB\030\n\026_target_suspended_sizeB\020\n\016_update_p" - + "olicyB\007\n\005_zone\"\323\004\n\"InstanceGroupManagerA" - + "ctionsSummary\022\033\n\nabandoning\030\315\362\350\321\001 \001(\005H\000\210" - + "\001\001\022\030\n\010creating\030\271\335\205d \001(\005H\001\210\001\001\022)\n\030creating" - + "_without_retries\030\311\366\261\260\001 \001(\005H\002\210\001\001\022\031\n\010delet" - + "ing\030\250\307\357\206\001 \001(\005H\003\210\001\001\022\024\n\004none\030\270\336\316\001 \001(\005H\004\210\001\001" - + "\022\033\n\nrecreating\030\354\263\326\241\001 \001(\005H\005\210\001\001\022\032\n\nrefresh" - + "ing\030\247\246\305f \001(\005H\006\210\001\001\022\033\n\nrestarting\030\363\226\304\261\001 \001(" - + "\005H\007\210\001\001\022\030\n\010resuming\030\252\233\362_ \001(\005H\010\210\001\001\022\030\n\010star" - + "ting\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\nsuspending\030\246\374\360\r \001(\005H\013\210\001\001\022\032\n\tveri" - + "fying\030\311\241\254\327\001 \001(\005H\014\210\001\001B\r\n\013_abandoningB\013\n\t_" - + "creatingB\033\n\031_creating_without_retriesB\013\n" - + "\t_deletingB\007\n\005_noneB\r\n\013_recreatingB\r\n\013_r" - + "efreshingB\r\n\013_restartingB\013\n\t_resumingB\013\n" - + "\t_startingB\013\n\t_stoppingB\r\n\013_suspendingB\014" - + "\n\n_verifying\"\335\003\n\"InstanceGroupManagerAgg" - + "regatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022X\n\005items\030\300" - + "\317\367/ \003(\0132F.google.cloud.compute.v1.Instan" - + "ceGroupManagerAggregatedList.ItemsEntry\022" + + "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\013_request_id\"\320\001\n\026I" + + "nsertVpnTunnelRequest\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\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022G\n" + + "\023vpn_tunnel_resource\030\272\241\264) \001(\0132\".google.c" + + "loud.compute.v1.VpnTunnelB\003\340A\002B\r\n\013_reque" + + "st_id\"\347\035\n\010Instance\022\\\n\031advanced_machine_f" + + "eatures\030\262\347\252\303\001 \001(\01320.google.cloud.compute" + + ".v1.AdvancedMachineFeaturesH\000\210\001\001\022\037\n\016can_" + + "ip_forward\030\374\206\204\337\001 \001(\010H\001\210\001\001\022b\n\034confidentia" + + "l_instance_config\030\365\222\372\351\001 \001(\01323.google.clo" + + "ud.compute.v1.ConfidentialInstanceConfig" + + "H\002\210\001\001\022\035\n\014cpu_platform\030\252\352\321\303\001 \001(\tH\003\210\001\001\022\"\n\022" + + "creation_timestamp\030\266\217\307\016 \001(\tH\004\210\001\001\022$\n\023dele" + + "tion_protection\030\352\377\262\332\001 \001(\010H\005\210\001\001\022\034\n\013descri" + + "ption\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&.google.cloud." + + "compute.v1.DisplayDeviceH\007\210\001\001\022\033\n\013fingerp" + + "rint\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.Acc" + + "eleratorConfig\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_encryptio" + + "n_key\030\215\301\357\036 \001(\0132..google.cloud.compute.v1" + + ".CustomerEncryptionKeyH\013\210\001\001\022*\n\032key_revoc" + + "ation_action_type\030\342\334\300p \001(\tH\014\210\001\001\022\024\n\004kind\030" + + "\224\367\310\001 \001(\tH\r\210\001\001\022!\n\021label_fingerprint\030\231\360\367T " + + "\001(\tH\016\210\001\001\022A\n\006labels\030\377\277\301\356\001 \003(\0132-.google.cl" + + "oud.compute.v1.Instance.LabelsEntry\022%\n\024l" + + "ast_start_timestamp\030\320\243\321\323\001 \001(\tH\017\210\001\001\022$\n\023la" + + "st_stop_timestamp\030\342\333\354\304\001 \001(\tH\020\210\001\001\022)\n\030last" + + "_suspended_timestamp\030\211\251\361\251\001 \001(\tH\021\210\001\001\022\034\n\014m" + + "achine_type\030\262\260\312l \001(\tH\022\210\001\001\022;\n\010metadata\030\257\366" + + "\265) \001(\0132!.google.cloud.compute.v1.Metadat" + + "aH\023\210\001\001\022 \n\020min_cpu_platform\030\367\233\352s \001(\tH\024\210\001\001" + + "\022\024\n\004name\030\213\365\315\001 \001(\tH\025\210\001\001\022H\n\022network_interf" + + "aces\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\026\210\001\001\022?\n\006para" + + "ms\030\206\363\253% \001(\0132\'.google.cloud.compute.v1.In" + + "stanceParamsH\027\210\001\001\022*\n\032private_ipv6_google" + + "_access\030\216\314\202\027 \001(\tH\030\210\001\001\022R\n\024reservation_aff" + + "inity\030\273\270\242K \001(\0132,.google.cloud.compute.v1" + + ".ReservationAffinityH\031\210\001\001\022\034\n\021resource_po" + + "licies\030\341\234\314\n \003(\t\022H\n\017resource_status\030\303\372\367v " + + "\001(\0132\'.google.cloud.compute.v1.ResourceSt" + + "atusH\032\210\001\001\022\036\n\rsatisfies_pzi\030\241\335\253\345\001 \001(\010H\033\210\001" + + "\001\022\036\n\rsatisfies_pzs\030\253\335\253\345\001 \001(\010H\034\210\001\001\022@\n\nsch" + + "eduling\030\224\313\261\270\001 \001(\0132#.google.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/.go" + + "ogle.cloud.compute.v1.ShieldedInstanceCo" + + "nfigH\037\210\001\001\022l\n\"shielded_instance_integrity" + + "_policy\030\227\242\207N \001(\01328.google.cloud.compute." + + "v1.ShieldedInstanceIntegrityPolicyH \210\001\001\022" + + "$\n\024source_machine_image\030\277\334\260\n \001(\tH!\210\001\001\022c\n" + + "#source_machine_image_encryption_key\030\243\373\371" + + "[ \001(\0132..google.cloud.compute.v1.Customer" + + "EncryptionKeyH\"\210\001\001\022 \n\020start_restricted\030\330" + + "\320\375: \001(\010H#\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH$\210\001\001\022\037\n\016" + + "status_message\030\272\311\351\215\001 \001(\tH%\210\001\001\0223\n\004tags\030\231\350" + + "\330\001 \001(\0132\035.google.cloud.compute.v1.TagsH&\210" + + "\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tH\'\210\001\001\032-\n\013LabelsEntry\022" + + "\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\215\001\n\027KeyR" + + "evocationActionType\022(\n$UNDEFINED_KEY_REV" + + "OCATION_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\004STOP\020\202\200\234\001\"\300\001\n\027PrivateIpv6GoogleAcc" + + "ess\022(\n$UNDEFINED_PRIVATE_IPV6_GOOGLE_ACC" + + "ESS\020\000\022-\n%ENABLE_BIDIRECTIONAL_ACCESS_TO_" + + "GOOGLE\020\272\312\211\314\001\022+\n#ENABLE_OUTBOUND_VM_ACCES" + + "S_TO_GOOGLE\020\327\372\266\211\001\022\037\n\027INHERIT_FROM_SUBNET" + + "WORK\020\277\250\354\374\001\"\334\001\n\006Status\022\024\n\020UNDEFINED_STATU" + + "S\020\000\022\026\n\016DEPROVISIONING\020\356\223\304\314\001\022\024\n\014PROVISION" + + "ING\020\355\365\332\212\001\022\021\n\tREPAIRING\020\225\202\225\305\001\022\016\n\007RUNNING\020" + + "\237\303\3529\022\017\n\007STAGING\020\233\310\306\315\001\022\017\n\007STOPPED\020\255\273\354\323\001\022\020" + + "\n\010STOPPING\020\364\320\242\247\001\022\020\n\tSUSPENDED\020\273\273\266\030\022\022\n\nSU" + + "SPENDING\020\246\324\230\365\001\022\021\n\nTERMINATED\020\243\364\233wB\034\n\032_ad" + + "vanced_machine_featuresB\021\n\017_can_ip_forwa" + + "rdB\037\n\035_confidential_instance_configB\017\n\r_" + + "cpu_platformB\025\n\023_creation_timestampB\026\n\024_" + + "deletion_protectionB\016\n\014_descriptionB\021\n\017_" + + "display_deviceB\016\n\014_fingerprintB\013\n\t_hostn" + + "ameB\005\n\003_idB\032\n\030_instance_encryption_keyB\035" + + "\n\033_key_revocation_action_typeB\007\n\005_kindB\024" + + "\n\022_label_fingerprintB\027\n\025_last_start_time" + + "stampB\026\n\024_last_stop_timestampB\033\n\031_last_s" + + "uspended_timestampB\017\n\r_machine_typeB\013\n\t_" + + "metadataB\023\n\021_min_cpu_platformB\007\n\005_nameB\035" + + "\n\033_network_performance_configB\t\n\007_params" + + "B\035\n\033_private_ipv6_google_accessB\027\n\025_rese" + + "rvation_affinityB\022\n\020_resource_statusB\020\n\016" + + "_satisfies_pziB\020\n\016_satisfies_pzsB\r\n\013_sch" + + "edulingB\014\n\n_self_linkB\033\n\031_shielded_insta" + + "nce_configB%\n#_shielded_instance_integri" + + "ty_policyB\027\n\025_source_machine_imageB&\n$_s" + + "ource_machine_image_encryption_keyB\023\n\021_s" + + "tart_restrictedB\t\n\007_statusB\021\n\017_status_me" + + "ssageB\007\n\005_tagsB\007\n\005_zone\"\271\003\n\026InstanceAggr" + + "egatedList\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.Instanc" + + "eAggregatedList.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\014unreach" + + "ables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .goo" + + "gle.cloud.compute.v1.WarningH\004\210\001\001\032Z\n\nIte" + + "msEntry\022\013\n\003key\030\001 \001(\t\022;\n\005value\030\002 \001(\0132,.go" + + "ogle.cloud.compute.v1.InstancesScopedLis" + + "t:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_toke" + + "nB\014\n\n_self_linkB\n\n\010_warning\"\251\001\n\027Instance" + + "ConsumptionData\022R\n\020consumption_info\030\322\345\344E" + + " \001(\01320.google.cloud.compute.v1.InstanceC" + + "onsumptionInfoH\000\210\001\001\022\030\n\010instance\030\225\251\332\010 \001(\t" + + "H\001\210\001\001B\023\n\021_consumption_infoB\013\n\t_instance\"" + + "\320\001\n\027InstanceConsumptionInfo\022\033\n\nguest_cpu" + + "s\030\322\313\310\273\001 \001(\005H\000\210\001\001\022\035\n\014local_ssd_gb\030\312\210\377\234\001 \001" + + "(\005H\001\210\001\001\022\031\n\tmemory_mb\030\223\223\2507 \001(\005H\002\210\001\001\022\036\n\rmi" + + "n_node_cpus\030\273\244\242\227\001 \001(\005H\003\210\001\001B\r\n\013_guest_cpu" + + "sB\017\n\r_local_ssd_gbB\014\n\n_memory_mbB\020\n\016_min" + + "_node_cpus\"\225\004\n\rInstanceGroup\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\013fingerprint\030\344\321\363o \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\013named_ports" + + "\030\214\307\362\313\001 \003(\0132\".google.cloud.compute.v1.Nam" + + "edPort\022\027\n\007network\030\256\264\205o \001(\tH\006\210\001\001\022\026\n\006regio" + + "n\030\364\315\240B \001(\tH\007\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\010" + + "\210\001\001\022\024\n\004size\030\201\300\327\001 \001(\005H\t\210\001\001\022\033\n\nsubnetwork\030" + + "\356\247\344\222\001 \001(\tH\n\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tH\013\210\001\001B\025\n\023" + + "_creation_timestampB\016\n\014_descriptionB\016\n\014_" + + "fingerprintB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\n\n\010" + + "_networkB\t\n\007_regionB\014\n\n_self_linkB\007\n\005_si" + + "zeB\r\n\013_subnetworkB\007\n\005_zone\"\310\003\n\033InstanceG" + + "roupAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022Q\n\005" + + "items\030\300\317\367/ \003(\0132?.google.cloud.compute.v1" + + ".InstanceGroupAggregatedList.ItemsEntry\022" + "\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token" + "\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210" + "\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007warning\030\234" + "\337\226\030 \001(\0132 .google.cloud.compute.v1.Warnin" - + "gH\004\210\001\001\032f\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022G\n\005val" - + "ue\030\002 \001(\01328.google.cloud.compute.v1.Insta" - + "nceGroupManagersScopedList:\0028\001B\005\n\003_idB\007\n" - + "\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_link" - + "B\n\n\010_warning\"\205\001\n&InstanceGroupManagerAll" - + "InstancesConfig\022L\n\nproperties\030\263\232\266F \001(\01320" - + ".google.cloud.compute.v1.InstancePropert" - + "iesPatchH\000\210\001\001B\r\n\013_properties\"\220\001\n%Instanc" - + "eGroupManagerAutoHealingPolicy\022\035\n\014health" - + "_check\030\345\252\244\223\001 \001(\tH\000\210\001\001\022!\n\021initial_delay_s" - + "ec\030\332\360\300} \001(\005H\001\210\001\001B\017\n\r_health_checkB\024\n\022_in" - + "itial_delay_sec\"\304\002\n-InstanceGroupManager" - + "InstanceFlexibilityPolicy\022~\n\023instance_se" - + "lections\030\321\204\371\n \003(\0132^.google.cloud.compute" - + ".v1.InstanceGroupManagerInstanceFlexibil" - + "ityPolicy.InstanceSelectionsEntry\032\222\001\n\027In" - + "stanceSelectionsEntry\022\013\n\003key\030\001 \001(\t\022f\n\005va" - + "lue\030\002 \001(\0132W.google.cloud.compute.v1.Inst" - + "anceGroupManagerInstanceFlexibilityPolic" - + "yInstanceSelection:\0028\001\"y\n>InstanceGroupM" - + "anagerInstanceFlexibilityPolicyInstanceS" - + "election\022\030\n\rmachine_types\030\201\335\201& \003(\t\022\024\n\004ra" - + "nk\030\254\230\325\001 \001(\005H\000\210\001\001B\007\n\005_rank\"\361\002\n+InstanceGr" - + "oupManagerInstanceLifecyclePolicy\022)\n\031def" - + "ault_action_on_failure\030\325\304\242\035 \001(\tH\000\210\001\001\022\'\n\026" - + "force_update_on_repair\030\313\371\362\251\001 \001(\tH\001\210\001\001\"d\n" - + "\026DefaultActionOnFailure\022\'\n#UNDEFINED_DEF" - + "AULT_ACTION_ON_FAILURE\020\000\022\022\n\nDO_NOTHING\020\371" - + "\317\231\327\001\022\r\n\006REPAIR\020\215\247\374~\"O\n\023ForceUpdateOnRepa" - + "ir\022$\n UNDEFINED_FORCE_UPDATE_ON_REPAIR\020\000" - + "\022\007\n\002NO\020\301\023\022\t\n\003YES\020\307\255\005B\034\n\032_default_action_" - + "on_failureB\031\n\027_force_update_on_repair\"\271\002" - + "\n\030InstanceGroupManagerList\022\020\n\002id\030\233\032 \001(\tH" - + "\000\210\001\001\022?\n\005items\030\300\317\367/ \003(\0132-.google.cloud.co" - + "mpute.v1.InstanceGroupManager\022\024\n\004kind\030\224\367" - + "\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH" - + "\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warn" - + "ing\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.W" - + "arningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_pag" - + "e_tokenB\014\n\n_self_linkB\n\n\010_warning\"\215\006\n!In" - + "stanceGroupManagerResizeRequest\022\"\n\022creat" - + "ion_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013descripti" - + "on\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\004k" - + "ind\030\224\367\310\001 \001(\tH\003\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\004\210\001\001\022" - + "I\n\026requested_run_duration\030\371\213\331n \001(\0132!.goo" - + "gle.cloud.compute.v1.DurationH\005\210\001\001\022\032\n\tre" - + "size_by\030\302\317\300\376\001 \001(\005H\006\210\001\001\022\032\n\tself_link\030\215\222\305\331" - + "\001 \001(\tH\007\210\001\001\022!\n\021self_link_with_id\030\202\254\235\025 \001(\t" - + "H\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(\0132@.google.cloud.compute.v1.Instan" - + "ceGroupManagerResizeRequestStatusH\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\017UNDEFI" - + "NED_STATE\020\000\022\017\n\010ACCEPTED\020\247\237\322u\022\020\n\tCANCELLE" - + "D\020\261\362\200\024\022\020\n\010CREATING\020\271\275\235\331\001\022\016\n\006FAILED\020\275\220\246\331\001" - + "\022\031\n\021STATE_UNSPECIFIED\020\311\320\274\340\001\022\021\n\tSUCCEEDED" - + "\020\301\244\333\363\001B\025\n\023_creation_timestampB\016\n\014_descri" - + "ptionB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\031\n\027_reque" - + "sted_run_durationB\014\n\n_resize_byB\014\n\n_self" - + "_linkB\024\n\022_self_link_with_idB\010\n\006_stateB\t\n" - + "\007_statusB\007\n\005_zone\"\347\001\n\'InstanceGroupManag" - + "erResizeRequestStatus\0225\n\005error\030\210\244\223. \001(\0132" - + "\036.google.cloud.compute.v1.ErrorH\000\210\001\001\022j\n\014" - + "last_attempt\030\244\254\250\317\001 \001(\0132K.google.cloud.co" - + "mpute.v1.InstanceGroupManagerResizeReque" - + "stStatusLastAttemptH\001\210\001\001B\010\n\006_errorB\017\n\r_l" - + "ast_attempt\"u\n2InstanceGroupManagerResiz" - + "eRequestStatusLastAttempt\0225\n\005error\030\210\244\223. " - + "\001(\0132\036.google.cloud.compute.v1.ErrorH\000\210\001\001" - + "B\010\n\006_error\"\334\002\n.InstanceGroupManagerResiz" - + "eRequestsListResponse\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022" - + "L\n\005items\030\300\317\367/ \003(\0132:.google.cloud.compute" - + ".v1.InstanceGroupManagerResizeRequest\022\024\n" + + "gH\004\210\001\001\032_\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022@\n\005val" + + "ue\030\002 \001(\01321.google.cloud.compute.v1.Insta" + + "nceGroupsScopedList:\0028\001B\005\n\003_idB\007\n\005_kindB" + + "\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_wa" + + "rning\"\253\002\n\021InstanceGroupList\022\020\n\002id\030\233\032 \001(\t" + + "H\000\210\001\001\0228\n\005items\030\300\317\367/ \003(\0132&.google.cloud.c" + + "ompute.v1.InstanceGroup\022\024\n\004kind\030\224\367\310\001 \001(\t" + + "H\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.Warning" + + "H\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_toke" + + "nB\014\n\n_self_linkB\n\n\010_warning\"\375\022\n\024Instance" + + "GroupManager\022e\n\024all_instances_config\030\201\256\330" + + "5 \001(\0132?.google.cloud.compute.v1.Instance" + + "GroupManagerAllInstancesConfigH\000\210\001\001\022a\n\025a" + + "uto_healing_policies\030\205\347\350\331\001 \003(\0132>.google." + + "cloud.compute.v1.InstanceGroupManagerAut" + + "oHealingPolicy\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;.go" + + "ogle.cloud.compute.v1.InstanceGroupManag" + + "erActionsSummaryH\003\210\001\001\022\034\n\013description\030\374\207\326" + + "\311\001 \001(\tH\004\210\001\001\022Q\n\023distribution_policy\030\315\356\362\376\001" + + " \001(\0132+.google.cloud.compute.v1.Distribut" + + "ionPolicyH\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_flexib" + + "ility_policy\030\202\216\354\014 \001(\0132F.google.cloud.com" + + "pute.v1.InstanceGroupManagerInstanceFlex" + + "ibilityPolicyH\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.Inst" + + "anceGroupManagerInstanceLifecyclePolicyH" + + "\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\036list_managed_i" + + "nstances_results\030\264\244\225\215\001 \001(\tH\r\210\001\001\022\024\n\004name\030" + + "\213\365\315\001 \001(\tH\016\210\001\001\022;\n\013named_ports\030\214\307\362\313\001 \003(\0132\"" + + ".google.cloud.compute.v1.NamedPort\022\026\n\006re" + + "gion\030\364\315\240B \001(\tH\017\210\001\001\022`\n\021resource_policies\030" + + "\341\234\314\n \001(\0132=.google.cloud.compute.v1.Insta" + + "nceGroupManagerResourcePoliciesH\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\rsatisfie" + + "s_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:.g" + + "oogle.cloud.compute.v1.InstanceGroupMana" + + "gerStandbyPolicyH\024\210\001\001\022H\n\017stateful_policy" + + "\030\205\303\325\026 \001(\0132\'.google.cloud.compute.v1.Stat" + + "efulPolicyH\025\210\001\001\022K\n\006status\030\362\237\267V \001(\01323.goo" + + "gle.cloud.compute.v1.InstanceGroupManage" + + "rStatusH\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_st" + + "opped_size\030\241\326\223\001 \001(\005H\030\210\001\001\022&\n\025target_suspe" + + "nded_size\030\323\210\364\222\001 \001(\005H\031\210\001\001\022X\n\rupdate_polic" + + "y\030\350\312\352S \001(\01329.google.cloud.compute.v1.Ins" + + "tanceGroupManagerUpdatePolicyH\032\210\001\001\022I\n\010ve" + + "rsions\030\233\375\271M \003(\01324.google.cloud.compute.v" + + "1.InstanceGroupManagerVersion\022\024\n\004zone\030\254\307" + + "\344\001 \001(\tH\033\210\001\001\"n\n\033ListManagedInstancesResul" + + "ts\022,\n(UNDEFINED_LIST_MANAGED_INSTANCES_R" + + "ESULTS\020\000\022\017\n\010PAGELESS\020\250\251\254\017\022\020\n\tPAGINATED\020\255" + + "\205\225\023B\027\n\025_all_instances_configB\025\n\023_base_in" + + "stance_nameB\025\n\023_creation_timestampB\022\n\020_c" + + "urrent_actionsB\016\n\014_descriptionB\026\n\024_distr" + + "ibution_policyB\016\n\014_fingerprintB\005\n\003_idB\036\n" + + "\034_instance_flexibility_policyB\021\n\017_instan" + + "ce_groupB\034\n\032_instance_lifecycle_policyB\024" + + "\n\022_instance_templateB\007\n\005_kindB!\n\037_list_m" + + "anaged_instances_resultsB\007\n\005_nameB\t\n\007_re" + + "gionB\024\n\022_resource_policiesB\020\n\016_satisfies" + + "_pziB\020\n\016_satisfies_pzsB\014\n\n_self_linkB\021\n\017" + + "_standby_policyB\022\n\020_stateful_policyB\t\n\007_" + + "statusB\016\n\014_target_sizeB\026\n\024_target_stoppe" + + "d_sizeB\030\n\026_target_suspended_sizeB\020\n\016_upd" + + "ate_policyB\007\n\005_zone\"\323\004\n\"InstanceGroupMan" + + "agerActionsSummary\022\033\n\nabandoning\030\315\362\350\321\001 \001" + + "(\005H\000\210\001\001\022\030\n\010creating\030\271\335\205d \001(\005H\001\210\001\001\022)\n\030cre" + + "ating_without_retries\030\311\366\261\260\001 \001(\005H\002\210\001\001\022\031\n\010" + + "deleting\030\250\307\357\206\001 \001(\005H\003\210\001\001\022\024\n\004none\030\270\336\316\001 \001(\005" + + "H\004\210\001\001\022\033\n\nrecreating\030\354\263\326\241\001 \001(\005H\005\210\001\001\022\032\n\nre" + + "freshing\030\247\246\305f \001(\005H\006\210\001\001\022\033\n\nrestarting\030\363\226\304" + + "\261\001 \001(\005H\007\210\001\001\022\030\n\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\nsuspending\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\013_abandoning" + + "B\013\n\t_creatingB\033\n\031_creating_without_retri" + + "esB\013\n\t_deletingB\007\n\005_noneB\r\n\013_recreatingB" + + "\r\n\013_refreshingB\r\n\013_restartingB\013\n\t_resumi" + + "ngB\013\n\t_startingB\013\n\t_stoppingB\r\n\013_suspend" + + "ingB\014\n\n_verifying\"\335\003\n\"InstanceGroupManag" + + "erAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022X\n\005it" + + "ems\030\300\317\367/ \003(\0132F.google.cloud.compute.v1.I" + + "nstanceGroupManagerAggregatedList.ItemsE" + + "ntry\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\007warn" + + "ing\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.W" + + "arningH\004\210\001\001\032f\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022G" + + "\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&InstanceGroupManag" + + "erAllInstancesConfig\022L\n\nproperties\030\263\232\266F " + + "\001(\01320.google.cloud.compute.v1.InstancePr" + + "opertiesPatchH\000\210\001\001B\r\n\013_properties\"\220\001\n%In" + + "stanceGroupManagerAutoHealingPolicy\022\035\n\014h" + + "ealth_check\030\345\252\244\223\001 \001(\tH\000\210\001\001\022!\n\021initial_de" + + "lay_sec\030\332\360\300} \001(\005H\001\210\001\001B\017\n\r_health_checkB\024" + + "\n\022_initial_delay_sec\"\304\002\n-InstanceGroupMa" + + "nagerInstanceFlexibilityPolicy\022~\n\023instan" + + "ce_selections\030\321\204\371\n \003(\0132^.google.cloud.co" + + "mpute.v1.InstanceGroupManagerInstanceFle" + + "xibilityPolicy.InstanceSelectionsEntry\032\222" + + "\001\n\027InstanceSelectionsEntry\022\013\n\003key\030\001 \001(\t\022" + + "f\n\005value\030\002 \001(\0132W.google.cloud.compute.v1" + + ".InstanceGroupManagerInstanceFlexibility" + + "PolicyInstanceSelection:\0028\001\"y\n>InstanceG" + + "roupManagerInstanceFlexibilityPolicyInst" + + "anceSelection\022\030\n\rmachine_types\030\201\335\201& \003(\t\022" + + "\024\n\004rank\030\254\230\325\001 \001(\005H\000\210\001\001B\007\n\005_rank\"\361\002\n+Insta" + + "nceGroupManagerInstanceLifecyclePolicy\022)" + + "\n\031default_action_on_failure\030\325\304\242\035 \001(\tH\000\210\001" + + "\001\022\'\n\026force_update_on_repair\030\313\371\362\251\001 \001(\tH\001\210" + + "\001\001\"d\n\026DefaultActionOnFailure\022\'\n#UNDEFINE" + + "D_DEFAULT_ACTION_ON_FAILURE\020\000\022\022\n\nDO_NOTH" + + "ING\020\371\317\231\327\001\022\r\n\006REPAIR\020\215\247\374~\"O\n\023ForceUpdateO" + + "nRepair\022$\n UNDEFINED_FORCE_UPDATE_ON_REP" + + "AIR\020\000\022\007\n\002NO\020\301\023\022\t\n\003YES\020\307\255\005B\034\n\032_default_ac" + + "tion_on_failureB\031\n\027_force_update_on_repa" + + "ir\"\271\002\n\030InstanceGroupManagerList\022\020\n\002id\030\233\032" + + " \001(\tH\000\210\001\001\022?\n\005items\030\300\317\367/ \003(\0132-.google.clo" + + "ud.compute.v1.InstanceGroupManager\022\024\n\004ki" + + "nd\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206&" + + " \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" + + "\007warning\030\234\337\226\030 \001(\0132 .google.cloud.compute" + + ".v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_nex" + + "t_page_tokenB\014\n\n_self_linkB\n\n\010_warning\"\215" + + "\006\n!InstanceGroupManagerResizeRequest\022\"\n\022" + + "creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013desc" + + "ription\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\020\n\002id\030\233\032 \001(\004H\002\210\001\001" + + "\022\024\n\004kind\030\224\367\310\001 \001(\tH\003\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH" + + "\004\210\001\001\022I\n\026requested_run_duration\030\371\213\331n \001(\0132" + + "!.google.cloud.compute.v1.DurationH\005\210\001\001\022" + + "\032\n\tresize_by\030\302\317\300\376\001 \001(\005H\006\210\001\001\022\032\n\tself_link" + + "\030\215\222\305\331\001 \001(\tH\007\210\001\001\022!\n\021self_link_with_id\030\202\254\235" + + "\025 \001(\tH\010\210\001\001\022\025\n\005state\030\221\211\2534 \001(\tH\t\210\001\001\022X\n\006sta" + + "tus\030\362\237\267V \001(\0132@.google.cloud.compute.v1.I" + + "nstanceGroupManagerResizeRequestStatusH\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\017U" + + "NDEFINED_STATE\020\000\022\017\n\010ACCEPTED\020\247\237\322u\022\020\n\tCAN" + + "CELLED\020\261\362\200\024\022\020\n\010CREATING\020\271\275\235\331\001\022\016\n\006FAILED\020" + + "\275\220\246\331\001\022\031\n\021STATE_UNSPECIFIED\020\311\320\274\340\001\022\021\n\tSUCC" + + "EEDED\020\301\244\333\363\001B\025\n\023_creation_timestampB\016\n\014_d" + + "escriptionB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\031\n\027_" + + "requested_run_durationB\014\n\n_resize_byB\014\n\n" + + "_self_linkB\024\n\022_self_link_with_idB\010\n\006_sta" + + "teB\t\n\007_statusB\007\n\005_zone\"\347\001\n\'InstanceGroup" + + "ManagerResizeRequestStatus\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.clo" + + "ud.compute.v1.InstanceGroupManagerResize" + + "RequestStatusLastAttemptH\001\210\001\001B\010\n\006_errorB" + + "\017\n\r_last_attempt\"u\n2InstanceGroupManager" + + "ResizeRequestStatusLastAttempt\0225\n\005error\030" + + "\210\244\223. \001(\0132\036.google.cloud.compute.v1.Error" + + "H\000\210\001\001B\010\n\006_error\"\334\002\n.InstanceGroupManager" + + "ResizeRequestsListResponse\022\020\n\002id\030\233\032 \001(\tH" + + "\000\210\001\001\022L\n\005items\030\300\317\367/ \003(\0132:.google.cloud.co" + + "mpute.v1.InstanceGroupManagerResizeReque" + + "st\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_to" + + "ken\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\t" + + "H\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud" + + ".compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kind" + + "B\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_w" + + "arning\"[\n$InstanceGroupManagerResourcePo" + + "licies\022\037\n\017workload_policy\030\372\205\3326 \001(\tH\000\210\001\001B" + + "\022\n\020_workload_policy\"\274\001\n!InstanceGroupMan" + + "agerStandbyPolicy\022!\n\021initial_delay_sec\030\332" + + "\360\300} \001(\005H\000\210\001\001\022\024\n\004mode\030\243\363\314\001 \001(\tH\001\210\001\001\"?\n\004Mo" + + "de\022\022\n\016UNDEFINED_MODE\020\000\022\r\n\006MANUAL\020\306\267\3678\022\024\n" + + "\016SCALE_OUT_POOL\020\202\344&B\024\n\022_initial_delay_se" + + "cB\007\n\005_mode\"\321\003\n\032InstanceGroupManagerStatu" + + "s\022k\n\024all_instances_config\030\201\256\3305 \001(\0132E.goo" + + "gle.cloud.compute.v1.InstanceGroupManage" + + "rStatusAllInstancesConfigH\000\210\001\001\022\033\n\nautosc" + + "aler\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.clo" + + "ud.compute.v1.InstanceGroupManagerStatus" + + "StatefulH\003\210\001\001\022a\n\016version_target\030\330\335\376\211\001 \001(" + + "\0132@.google.cloud.compute.v1.InstanceGrou" + + "pManagerStatusVersionTargetH\004\210\001\001B\027\n\025_all" + + "_instances_configB\r\n\013_autoscalerB\014\n\n_is_" + + "stableB\013\n\t_statefulB\021\n\017_version_target\"\216" + + "\001\n,InstanceGroupManagerStatusAllInstance" + + "sConfig\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_effective\"\360\001\n\"InstanceGrou" + + "pManagerStatusStateful\022#\n\023has_stateful_c" + + "onfig\030\360\347\3264 \001(\010H\000\210\001\001\022t\n\024per_instance_conf" + + "igs\030\251\325\370\372\001 \001(\0132M.google.cloud.compute.v1." + + "InstanceGroupManagerStatusStatefulPerIns" + + "tanceConfigsH\001\210\001\001B\026\n\024_has_stateful_confi" + + "gB\027\n\025_per_instance_configs\"h\n4InstanceGr", + "oupManagerStatusStatefulPerInstanceConfi" + + "gs\022\036\n\rall_effective\030\211\221\247\366\001 \001(\010H\000\210\001\001B\020\n\016_a" + + "ll_effective\"U\n\'InstanceGroupManagerStat" + + "usVersionTarget\022\033\n\nis_reached\030\275\376\310\316\001 \001(\010H" + + "\000\210\001\001B\r\n\013_is_reached\"\334\006\n InstanceGroupMan" + + "agerUpdatePolicy\022-\n\034instance_redistribut" + + "ion_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\'.google.cloud.compute.v1.FixedOr" + + "PercentH\001\210\001\001\022I\n\017max_unavailable\030\365\313\213\301\001 \001(" + + "\0132\'.google.cloud.compute.v1.FixedOrPerce" + + "ntH\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(\t" + + "H\005\210\001\001\022\024\n\004type\030\272\236\332\001 \001(\tH\006\210\001\001\"H\n\032InstanceR" + + "edistributionType\022*\n&UNDEFINED_INSTANCE_" + + "REDISTRIBUTION_TYPE\020\000\"-\n\rMinimalAction\022\034" + + "\n\030UNDEFINED_MINIMAL_ACTION\020\000\"K\n\033MostDisr" + + "uptiveAllowedAction\022,\n(UNDEFINED_MOST_DI" + + "SRUPTIVE_ALLOWED_ACTION\020\000\"[\n\021Replacement" + + "Method\022 \n\034UNDEFINED_REPLACEMENT_METHOD\020\000" + + "\022\020\n\010RECREATE\020\357\331\233\371\001\022\022\n\nSUBSTITUTE\020\232\241\372\205\001\"1" + + "\n\004Type\022\022\n\016UNDEFINED_TYPE\020\000\022\025\n\rOPPORTUNIS" + + "TIC\020\351\267\350\314\001B\037\n\035_instance_redistribution_ty" + + "peB\014\n\n_max_surgeB\022\n\020_max_unavailableB\021\n\017" + + "_minimal_actionB!\n\037_most_disruptive_allo" + + "wed_actionB\025\n\023_replacement_methodB\007\n\005_ty" + + "pe\"\314\001\n\033InstanceGroupManagerVersion\022\"\n\021in" + + "stance_template\030\344\201\273\223\001 \001(\tH\000\210\001\001\022\024\n\004name\030\213" + + "\365\315\001 \001(\tH\001\210\001\001\022D\n\013target_size\030\357\363\375\035 \001(\0132\'.g" + + "oogle.cloud.compute.v1.FixedOrPercentH\002\210" + + "\001\001B\024\n\022_instance_templateB\007\n\005_nameB\016\n\014_ta" + + "rget_size\"D\n,InstanceGroupManagersAbando" + + "nInstancesRequest\022\024\n\tinstances\030\376\374\357\r \003(\t\"" + + "\365\002\n(InstanceGroupManagersApplyUpdatesReq" + + "uest\022\036\n\rall_instances\030\340\272\276\300\001 \001(\010H\000\210\001\001\022\024\n\t" + + "instances\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_a" + + "ction\030\215\316\302\037 \001(\tH\002\210\001\001\"-\n\rMinimalAction\022\034\n\030" + + "UNDEFINED_MINIMAL_ACTION\020\000\"K\n\033MostDisrup" + + "tiveAllowedAction\022,\n(UNDEFINED_MOST_DISR" + + "UPTIVE_ALLOWED_ACTION\020\000B\020\n\016_all_instance" + + "sB\021\n\017_minimal_actionB!\n\037_most_disruptive" + + "_allowed_action\"o\n+InstanceGroupManagers" + + "CreateInstancesRequest\022@\n\tinstances\030\376\374\357\r" + + " \003(\0132*.google.cloud.compute.v1.PerInstan" + + "ceConfig\"\236\001\n+InstanceGroupManagersDelete" + + "InstancesRequest\022\024\n\tinstances\030\376\374\357\r \003(\t\0222" + + "\n\"skip_instances_on_validation_error\030\241\366\257" + + "\023 \001(\010H\000\210\001\001B%\n#_skip_instances_on_validat" + + "ion_error\"D\n0InstanceGroupManagersDelete" + + "PerInstanceConfigsReq\022\020\n\005names\030\310\256\3571 \003(\t\"" + + "\244\001\n\'InstanceGroupManagersListErrorsRespo" + + "nse\022D\n\005items\030\300\317\367/ \003(\01322.google.cloud.com" + + "pute.v1.InstanceManagedByIgmError\022\037\n\017nex" + + "t_page_token\030\225\272\206& \001(\tH\000\210\001\001B\022\n\020_next_page" + + "_token\"\261\001\n1InstanceGroupManagersListMana" + + "gedInstancesResponse\022G\n\021managed_instance" + + "s\030\336\233\251\240\001 \003(\0132(.google.cloud.compute.v1.Ma" + + "nagedInstance\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/InstanceG" + + "roupManagersListPerInstanceConfigsResp\022<" + + "\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 .goog" + + "le.cloud.compute.v1.WarningH\001\210\001\001B\022\n\020_nex" + + "t_page_tokenB\n\n\010_warning\"\177\n/InstanceGrou" + + "pManagersPatchPerInstanceConfigsReq\022L\n\024p" + + "er_instance_configs\030\251\325\370\372\001 \003(\0132*.google.c" + + "loud.compute.v1.PerInstanceConfig\"E\n-Ins" + + "tanceGroupManagersRecreateInstancesReque" + + "st\022\024\n\tinstances\030\376\374\357\r \003(\t\"C\n+InstanceGrou" + + "pManagersResumeInstancesRequest\022\024\n\tinsta" + + "nces\030\376\374\357\r \003(\t\"\273\001\n\037InstanceGroupManagersS" + + "copedList\022Q\n\027instance_group_managers\030\220\372\211" + + "f \003(\0132-.google.cloud.compute.v1.Instance" + + "GroupManager\0229\n\007warning\030\234\337\226\030 \001(\0132 .googl" + + "e.cloud.compute.v1.WarningH\000\210\001\001B\n\n\010_warn" + + "ing\"k\n/InstanceGroupManagersSetInstanceT" + + "emplateRequest\022\"\n\021instance_template\030\344\201\273\223" + + "\001 \001(\tH\000\210\001\001B\024\n\022_instance_template\"s\n*Inst" + + "anceGroupManagersSetTargetPoolsRequest\022\033" + + "\n\013fingerprint\030\344\321\363o \001(\tH\000\210\001\001\022\030\n\014target_po" + + "ols\030\251\237\240\240\001 \003(\tB\016\n\014_fingerprint\"B\n*Instanc" + + "eGroupManagersStartInstancesRequest\022\024\n\ti" + + "nstances\030\376\374\357\r \003(\t\"l\n)InstanceGroupManage" + + "rsStopInstancesRequest\022\032\n\nforce_stop\030\326\241\241" + + "@ \001(\010H\000\210\001\001\022\024\n\tinstances\030\376\374\357\r \003(\tB\r\n\013_for" + + "ce_stop\"u\n,InstanceGroupManagersSuspendI" + + "nstancesRequest\022\035\n\rforce_suspend\030\350\355\226\r \001(" + + "\010H\000\210\001\001\022\024\n\tinstances\030\376\374\357\r \003(\tB\020\n\016_force_s" + + "uspend\"\200\001\n0InstanceGroupManagersUpdatePe" + + "rInstanceConfigsReq\022L\n\024per_instance_conf" + + "igs\030\251\325\370\372\001 \003(\0132*.google.cloud.compute.v1." + + "PerInstanceConfig\"e\n!InstanceGroupsAddIn" + + "stancesRequest\022@\n\tinstances\030\376\374\357\r \003(\0132*.g" + + "oogle.cloud.compute.v1.InstanceReference" + + "\"\276\002\n\033InstanceGroupsListInstances\022\020\n\002id\030\233" + + "\032 \001(\tH\000\210\001\001\022A\n\005items\030\300\317\367/ \003(\0132/.google.cl" + + "oud.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\007warning\030\234\337\226\030 \001(\0132 .google.cloud.comp" + "ute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_" + "next_page_tokenB\014\n\n_self_linkB\n\n\010_warnin" - + "g\"[\n$InstanceGroupManagerResourcePolicie" - + "s\022\037\n\017workload_policy\030\372\205\3326 \001(\tH\000\210\001\001B\022\n\020_w" - + "orkload_policy\"\274\001\n!InstanceGroupManagerS" - + "tandbyPolicy\022!\n\021initial_delay_sec\030\332\360\300} \001" - + "(\005H\000\210\001\001\022\024\n\004mode\030\243\363\314\001 \001(\tH\001\210\001\001\"?\n\004Mode\022\022\n" - + "\016UNDEFINED_MODE\020\000\022\r\n\006MANUAL\020\306\267\3678\022\024\n\016SCAL" - + "E_OUT_POOL\020\202\344&B\024\n\022_initial_delay_secB\007\n\005" - + "_mode\"\321\003\n\032InstanceGroupManagerStatus\022k\n\024" - + "all_instances_config\030\201\256\3305 \001(\0132E.google.c" - + "loud.compute.v1.InstanceGroupManagerStat" - + "usAllInstancesConfigH\000\210\001\001\022\033\n\nautoscaler\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.co" - + "mpute.v1.InstanceGroupManagerStatusState" - + "fulH\003\210\001\001\022a\n\016version_target\030\330\335\376\211\001 \001(\0132@.g" - + "oogle.cloud.compute.v1.InstanceGroupMana" - + "gerStatusVersionTargetH\004\210\001\001B\027\n\025_all_inst" - + "ances_configB\r\n\013_autoscalerB\014\n\n_is_stabl" - + "eB\013\n\t_statefulB\021\n\017_version_target\"\216\001\n,In" - + "stanceGroupManagerStatusAllInstancesConf" - + "ig\022 \n\020current_revision\030\341\207\245\022 \001(\tH\000\210\001\001\022\031\n\t" - + "effective\030\247\323\330C \001(\010H\001\210\001\001B\023\n\021_current_revi" - + "sionB\014\n\n_effective\"\360\001\n\"InstanceGroupMana" - + "gerStatusStateful\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.Insta" - + "nceGroupManagerStatusStatefulPerInstance" - + "ConfigsH\001\210\001\001B\026\n\024_has_stateful_configB\027\n\025" - + "_per_instance_configs\"h\n4InstanceGroupMa" - + "nagerStatusStatefulPerInstanceConfigs\022\036\n" - + "\rall_effective\030\211\221\247\366\001 \001(\010H\000\210\001\001B\020\n\016_all_ef" - + "fective\"U\n\'InstanceGroupManagerStatusVer" - + "sionTarget\022\033\n\nis_reached\030\275\376\310\316\001 \001(\010H\000\210\001\001B" - + "\r\n\013_is_reached\"\334\006\n InstanceGroupManagerU" - + "pdatePolicy\022-\n\034instance_redistribution_t", - "ype\030\230\337\304\213\001 \001(\tH\000\210\001\001\022C\n\tmax_surge\030\223\311\243\220\001 \001(" - + "\0132\'.google.cloud.compute.v1.FixedOrPerce" - + "ntH\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\036m" - + "ost_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\004type\030\272\236\332\001 \001(\tH\006\210\001\001\"H\n\032InstanceRedist" - + "ributionType\022*\n&UNDEFINED_INSTANCE_REDIS" - + "TRIBUTION_TYPE\020\000\"-\n\rMinimalAction\022\034\n\030UND" - + "EFINED_MINIMAL_ACTION\020\000\"K\n\033MostDisruptiv" - + "eAllowedAction\022,\n(UNDEFINED_MOST_DISRUPT" - + "IVE_ALLOWED_ACTION\020\000\"[\n\021ReplacementMetho" - + "d\022 \n\034UNDEFINED_REPLACEMENT_METHOD\020\000\022\020\n\010R" - + "ECREATE\020\357\331\233\371\001\022\022\n\nSUBSTITUTE\020\232\241\372\205\001\"1\n\004Typ" - + "e\022\022\n\016UNDEFINED_TYPE\020\000\022\025\n\rOPPORTUNISTIC\020\351" - + "\267\350\314\001B\037\n\035_instance_redistribution_typeB\014\n" - + "\n_max_surgeB\022\n\020_max_unavailableB\021\n\017_mini" - + "mal_actionB!\n\037_most_disruptive_allowed_a" - + "ctionB\025\n\023_replacement_methodB\007\n\005_type\"\314\001" - + "\n\033InstanceGroupManagerVersion\022\"\n\021instanc" - + "e_template\030\344\201\273\223\001 \001(\tH\000\210\001\001\022\024\n\004name\030\213\365\315\001 \001" - + "(\tH\001\210\001\001\022D\n\013target_size\030\357\363\375\035 \001(\0132\'.google" - + ".cloud.compute.v1.FixedOrPercentH\002\210\001\001B\024\n" - + "\022_instance_templateB\007\n\005_nameB\016\n\014_target_" - + "size\"D\n,InstanceGroupManagersAbandonInst" - + "ancesRequest\022\024\n\tinstances\030\376\374\357\r \003(\t\"\365\002\n(I" - + "nstanceGroupManagersApplyUpdatesRequest\022" - + "\036\n\rall_instances\030\340\272\276\300\001 \001(\010H\000\210\001\001\022\024\n\tinsta" - + "nces\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\rMinimalAction\022\034\n\030UNDEF" - + "INED_MINIMAL_ACTION\020\000\"K\n\033MostDisruptiveA" - + "llowedAction\022,\n(UNDEFINED_MOST_DISRUPTIV" - + "E_ALLOWED_ACTION\020\000B\020\n\016_all_instancesB\021\n\017" - + "_minimal_actionB!\n\037_most_disruptive_allo" - + "wed_action\"o\n+InstanceGroupManagersCreat" - + "eInstancesRequest\022@\n\tinstances\030\376\374\357\r \003(\0132" - + "*.google.cloud.compute.v1.PerInstanceCon" - + "fig\"\236\001\n+InstanceGroupManagersDeleteInsta" - + "ncesRequest\022\024\n\tinstances\030\376\374\357\r \003(\t\0222\n\"ski" - + "p_instances_on_validation_error\030\241\366\257\023 \001(\010" - + "H\000\210\001\001B%\n#_skip_instances_on_validation_e" - + "rror\"D\n0InstanceGroupManagersDeletePerIn" - + "stanceConfigsReq\022\020\n\005names\030\310\256\3571 \003(\t\"\244\001\n\'I" - + "nstanceGroupManagersListErrorsResponse\022D" - + "\n\005items\030\300\317\367/ \003(\01322.google.cloud.compute." - + "v1.InstanceManagedByIgmError\022\037\n\017next_pag" - + "e_token\030\225\272\206& \001(\tH\000\210\001\001B\022\n\020_next_page_toke" - + "n\"\261\001\n1InstanceGroupManagersListManagedIn" - + "stancesResponse\022G\n\021managed_instances\030\336\233\251" - + "\240\001 \003(\0132(.google.cloud.compute.v1.Managed" - + "Instance\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/InstanceGroupM" - + "anagersListPerInstanceConfigsResp\022<\n\005ite" - + "ms\030\300\317\367/ \003(\0132*.google.cloud.compute.v1.Pe" - + "rInstanceConfig\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.cl" - + "oud.compute.v1.WarningH\001\210\001\001B\022\n\020_next_pag" - + "e_tokenB\n\n\010_warning\"\177\n/InstanceGroupMana" - + "gersPatchPerInstanceConfigsReq\022L\n\024per_in" - + "stance_configs\030\251\325\370\372\001 \003(\0132*.google.cloud." - + "compute.v1.PerInstanceConfig\"E\n-Instance" - + "GroupManagersRecreateInstancesRequest\022\024\n" - + "\tinstances\030\376\374\357\r \003(\t\"C\n+InstanceGroupMana" - + "gersResumeInstancesRequest\022\024\n\tinstances\030" - + "\376\374\357\r \003(\t\"\273\001\n\037InstanceGroupManagersScoped" - + "List\022Q\n\027instance_group_managers\030\220\372\211f \003(\013" - + "2-.google.cloud.compute.v1.InstanceGroup" - + "Manager\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.clo" - + "ud.compute.v1.WarningH\000\210\001\001B\n\n\010_warning\"k" - + "\n/InstanceGroupManagersSetInstanceTempla" - + "teRequest\022\"\n\021instance_template\030\344\201\273\223\001 \001(\t" - + "H\000\210\001\001B\024\n\022_instance_template\"s\n*InstanceG" - + "roupManagersSetTargetPoolsRequest\022\033\n\013fin" - + "gerprint\030\344\321\363o \001(\tH\000\210\001\001\022\030\n\014target_pools\030\251" - + "\237\240\240\001 \003(\tB\016\n\014_fingerprint\"B\n*InstanceGrou" - + "pManagersStartInstancesRequest\022\024\n\tinstan" - + "ces\030\376\374\357\r \003(\t\"l\n)InstanceGroupManagersSto" - + "pInstancesRequest\022\032\n\nforce_stop\030\326\241\241@ \001(\010" - + "H\000\210\001\001\022\024\n\tinstances\030\376\374\357\r \003(\tB\r\n\013_force_st" - + "op\"u\n,InstanceGroupManagersSuspendInstan" - + "cesRequest\022\035\n\rforce_suspend\030\350\355\226\r \001(\010H\000\210\001" - + "\001\022\024\n\tinstances\030\376\374\357\r \003(\tB\020\n\016_force_suspen" - + "d\"\200\001\n0InstanceGroupManagersUpdatePerInst" - + "anceConfigsReq\022L\n\024per_instance_configs\030\251" - + "\325\370\372\001 \003(\0132*.google.cloud.compute.v1.PerIn" - + "stanceConfig\"e\n!InstanceGroupsAddInstanc" - + "esRequest\022@\n\tinstances\030\376\374\357\r \003(\0132*.google" - + ".cloud.compute.v1.InstanceReference\"\276\002\n\033" - + "InstanceGroupsListInstances\022\020\n\002id\030\233\032 \001(\t" - + "H\000\210\001\001\022A\n\005items\030\300\317\367/ \003(\0132/.google.cloud.c" - + "ompute.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\007w" - + "arning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v" - + "1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_" - + "page_tokenB\014\n\n_self_linkB\n\n\010_warning\"\241\001\n" - + "\"InstanceGroupsListInstancesRequest\022\036\n\016i" - + "nstance_state\030\347\360\374+ \001(\tH\000\210\001\001\"H\n\rInstanceS" - + "tate\022\034\n\030UNDEFINED_INSTANCE_STATE\020\000\022\t\n\003AL" - + "L\020\201\373\003\022\016\n\007RUNNING\020\237\303\3529B\021\n\017_instance_state" - + "\"h\n$InstanceGroupsRemoveInstancesRequest" - + "\022@\n\tinstances\030\376\374\357\r \003(\0132*.google.cloud.co" - + "mpute.v1.InstanceReference\"\246\001\n\030InstanceG" - + "roupsScopedList\022C\n\017instance_groups\030\276\301\337\256\001" - + " \003(\0132&.google.cloud.compute.v1.InstanceG" - + "roup\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud." - + "compute.v1.WarningH\000\210\001\001B\n\n\010_warning\"\216\001\n\"" - + "InstanceGroupsSetNamedPortsRequest\022\033\n\013fi" - + "ngerprint\030\344\321\363o \001(\tH\000\210\001\001\022;\n\013named_ports\030\214" - + "\307\362\313\001 \003(\0132\".google.cloud.compute.v1.Named" - + "PortB\016\n\014_fingerprint\"\241\002\n\014InstanceList\022\020\n" - + "\002id\030\233\032 \001(\tH\000\210\001\001\0223\n\005items\030\300\317\367/ \003(\0132!.goog" - + "le.cloud.compute.v1.Instance\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\007warni" - + "ng\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Wa" - + "rningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page" - + "_tokenB\014\n\n_self_linkB\n\n\010_warning\"\253\002\n\025Ins" - + "tanceListReferrers\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0224\n\005" - + "items\030\300\317\367/ \003(\0132\".google.cloud.compute.v1" - + ".Reference\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next" - + "_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215" - + "\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .goog" - + "le.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_self_li" - + "nkB\n\n\010_warning\"\274\002\n\031InstanceManagedByIgmE" - + "rror\022]\n\005error\030\210\244\223. \001(\0132F.google.cloud.co" - + "mpute.v1.InstanceManagedByIgmErrorManage" - + "dInstanceErrorH\000\210\001\001\022q\n\027instance_action_d" - + "etails\030\243\374\253\213\001 \001(\0132G.google.cloud.compute." - + "v1.InstanceManagedByIgmErrorInstanceActi" - + "onDetailsH\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_timestamp\"\360\003\n.InstanceManagedByIgmEr" - + "rorInstanceActionDetails\022\026\n\006action\030\266\374\275Y " - + "\001(\tH\000\210\001\001\022\030\n\010instance\030\225\251\332\010 \001(\tH\001\210\001\001\022I\n\007ve" - + "rsion\030\330\271\324\247\001 \001(\0132/.google.cloud.compute.v" - + "1.ManagedInstanceVersionH\002\210\001\001\"\234\002\n\006Action" - + "\022\024\n\020UNDEFINED_ACTION\020\000\022\022\n\nABANDONING\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\nRECREATING\020\354\213\376\210\001\022\021\n\nREFRESHING\020" - + "\247\376\354M\022\022\n\nRESTARTING\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\010STOPPING\020\364\320\242\247\001\022\022" - + "\n\nSUSPENDING\020\246\324\230\365\001\022\020\n\tVERIFYING\020\251\301\214\010B\t\n\007" - + "_actionB\013\n\t_instanceB\n\n\010_version\"t\n-Inst" - + "anceManagedByIgmErrorManagedInstanceErro" - + "r\022\024\n\004code\030\355\333\272\001 \001(\tH\000\210\001\001\022\030\n\007message\030\207\200\254\307\001" - + " \001(\tH\001\210\001\001B\007\n\005_codeB\n\n\010_message\"\202\001\n\023Insta" - + "nceMoveRequest\022 \n\020destination_zone\030\275\342\357> " - + "\001(\tH\000\210\001\001\022 \n\017target_instance\030\203\217\226\212\001 \001(\tH\001\210" - + "\001\001B\023\n\021_destination_zoneB\022\n\020_target_insta" - + "nce\"\261\001\n\016InstanceParams\022c\n\025resource_manag" - + "er_tags\030\374\233\213\264\001 \003(\0132@.google.cloud.compute" - + ".v1.InstanceParams.ResourceManagerTagsEn" - + "try\032:\n\030ResourceManagerTagsEntry\022\013\n\003key\030\001" - + " \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\330\020\n\022InstanceProp" - + "erties\022\\\n\031advanced_machine_features\030\262\347\252\303" - + "\001 \001(\01320.google.cloud.compute.v1.Advanced" - + "MachineFeaturesH\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_c" - + "onfig\030\365\222\372\351\001 \001(\01323.google.cloud.compute.v" - + "1.ConfidentialInstanceConfigH\002\210\001\001\022\034\n\013des" - + "cription\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*.googl" - + "e.cloud.compute.v1.AcceleratorConfig\022*\n\032" - + "key_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.comp" - + "ute.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.Metad" - + "ataH\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).goog" - + "le.cloud.compute.v1.NetworkInterface\022^\n\032" - + "network_performance_config\030\342\227\370\275\001 \001(\01321.g" - + "oogle.cloud.compute.v1.NetworkPerformanc" - + "eConfigH\010\210\001\001\022*\n\032private_ipv6_google_acce" - + "ss\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.Rese" - + "rvationAffinityH\n\210\001\001\022g\n\025resource_manager" - + "_tags\030\374\233\213\264\001 \003(\0132D.google.cloud.compute.v" - + "1.InstanceProperties.ResourceManagerTags" - + "Entry\022\034\n\021resource_policies\030\341\234\314\n \003(\t\022@\n\ns" - + "cheduling\030\224\313\261\270\001 \001(\0132#.google.cloud.compu" - + "te.v1.SchedulingH\013\210\001\001\022E\n\020service_account" - + "s\030\260\304\253\204\001 \003(\0132\'.google.cloud.compute.v1.Se" - + "rviceAccount\022Y\n\030shielded_instance_config" - + "\030\265\213\221\006 \001(\0132/.google.cloud.compute.v1.Shie" - + "ldedInstanceConfigH\014\210\001\001\0223\n\004tags\030\231\350\330\001 \001(\013" - + "2\035.google.cloud.compute.v1.TagsH\r\210\001\001\032-\n\013" - + "LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:" - + "\0028\001\032:\n\030ResourceManagerTagsEntry\022\013\n\003key\030\001" - + " \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\215\001\n\027KeyRevocatio" - + "nActionType\022(\n$UNDEFINED_KEY_REVOCATION_" - + "ACTION_TYPE\020\000\022.\n&KEY_REVOCATION_ACTION_T" - + "YPE_UNSPECIFIED\020\332\221\336\336\001\022\013\n\004NONE\020\270\316\222\001\022\013\n\004ST" - + "OP\020\202\200\234\001\"\300\001\n\027PrivateIpv6GoogleAccess\022(\n$U" - + "NDEFINED_PRIVATE_IPV6_GOOGLE_ACCESS\020\000\022-\n" - + "%ENABLE_BIDIRECTIONAL_ACCESS_TO_GOOGLE\020\272" - + "\312\211\314\001\022+\n#ENABLE_OUTBOUND_VM_ACCESS_TO_GOO" - + "GLE\020\327\372\266\211\001\022\037\n\027INHERIT_FROM_SUBNETWORK\020\277\250\354" - + "\374\001B\034\n\032_advanced_machine_featuresB\021\n\017_can" - + "_ip_forwardB\037\n\035_confidential_instance_co" - + "nfigB\016\n\014_descriptionB\035\n\033_key_revocation_" - + "action_typeB\017\n\r_machine_typeB\013\n\t_metadat" - + "aB\023\n\021_min_cpu_platformB\035\n\033_network_perfo" - + "rmance_configB\035\n\033_private_ipv6_google_ac" - + "cessB\027\n\025_reservation_affinityB\r\n\013_schedu" - + "lingB\033\n\031_shielded_instance_configB\007\n\005_ta" - + "gs\"\240\002\n\027InstancePropertiesPatch\022P\n\006labels" - + "\030\377\277\301\356\001 \003(\0132<.google.cloud.compute.v1.Ins" - + "tancePropertiesPatch.LabelsEntry\022S\n\010meta" - + "data\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\rMetadataEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005va" - + "lue\030\002 \001(\t:\0028\001\":\n\021InstanceReference\022\030\n\010in" - + "stance\030\225\251\332\010 \001(\tH\000\210\001\001B\013\n\t_instance\"\327\001\n\020In" - + "stanceSettings\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.cloud.compute.v1.Instanc" - + "eSettingsMetadataH\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_metada" - + "taB\007\n\005_zone\"\267\001\n\030InstanceSettingsMetadata" - + "\022N\n\005items\030\300\317\367/ \003(\0132<.google.cloud.comput" - + "e.v1.InstanceSettingsMetadata.ItemsEntry" - + "\022\024\n\004kind\030\224\367\310\001 \001(\tH\000\210\001\001\032,\n\nItemsEntry\022\013\n\003" - + "key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001B\007\n\005_kind\"\237\004" - + "\n\020InstanceTemplate\022\"\n\022creation_timestamp" - + "\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH" - + "\001\210\001\001\022\020\n\002id\030\233\032 \001(\004H\002\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH" - + "\003\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\004\210\001\001\022G\n\nproperties" - + "\030\263\232\266F \001(\0132+.google.cloud.compute.v1.Inst" - + "ancePropertiesH\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\017sourc" - + "e_instance\030\271\230\375\274\001 \001(\tH\010\210\001\001\022U\n\026source_inst" - + "ance_params\030\314\320\304@ \001(\0132-.google.cloud.comp" - + "ute.v1.SourceInstanceParamsH\t\210\001\001B\025\n\023_cre" - + "ation_timestampB\016\n\014_descriptionB\005\n\003_idB\007" - + "\n\005_kindB\007\n\005_nameB\r\n\013_propertiesB\t\n\007_regi" - + "onB\014\n\n_self_linkB\022\n\020_source_instanceB\031\n\027" - + "_source_instance_params\"\270\003\n\036InstanceTemp" - + "lateAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022T\n\005" - + "items\030\300\317\367/ \003(\0132B.google.cloud.compute.v1" - + ".InstanceTemplateAggregatedList.ItemsEnt" - + "ry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_to" - + "ken\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\t" - + "H\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud" - + ".compute.v1.WarningH\004\210\001\001\032b\n\nItemsEntry\022\013" - + "\n\003key\030\001 \001(\t\022C\n\005value\030\002 \001(\01324.google.clou" - + "d.compute.v1.InstanceTemplatesScopedList" - + ":\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_token" - + "B\014\n\n_self_linkB\n\n\010_warning\"\261\002\n\024InstanceT" - + "emplateList\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.Instan" - + "ceTemplate\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next" - + "_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215" - + "\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .goog" - + "le.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_self_li" - + "nkB\n\n\010_warning\"\257\001\n\033InstanceTemplatesScop" - + "edList\022I\n\022instance_templates\030\217\270\245\333\001 \003(\0132)" - + ".google.cloud.compute.v1.InstanceTemplat" - + "e\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.com" - + "pute.v1.WarningH\000\210\001\001B\n\n\010_warning\"\376\002\n\026Ins" - + "tanceWithNamedPorts\022\030\n\010instance\030\225\251\332\010 \001(\t" - + "H\000\210\001\001\022;\n\013named_ports\030\214\307\362\313\001 \003(\0132\".google." - + "cloud.compute.v1.NamedPort\022\026\n\006status\030\362\237\267" - + "V \001(\tH\001\210\001\001\"\334\001\n\006Status\022\024\n\020UNDEFINED_STATU" - + "S\020\000\022\026\n\016DEPROVISIONING\020\356\223\304\314\001\022\024\n\014PROVISION" - + "ING\020\355\365\332\212\001\022\021\n\tREPAIRING\020\225\202\225\305\001\022\016\n\007RUNNING\020" - + "\237\303\3529\022\017\n\007STAGING\020\233\310\306\315\001\022\017\n\007STOPPED\020\255\273\354\323\001\022\020" - + "\n\010STOPPING\020\364\320\242\247\001\022\020\n\tSUSPENDED\020\273\273\266\030\022\022\n\nSU" - + "SPENDING\020\246\324\230\365\001\022\021\n\nTERMINATED\020\243\364\233wB\013\n\t_in" - + "stanceB\t\n\007_status\"C\n#InstancesAddResourc" - + "ePoliciesRequest\022\034\n\021resource_policies\030\341\234" - + "\314\n \003(\t\"\212\002\n$InstancesBulkInsertOperationM" - + "etadata\022t\n\023per_location_status\030\232\351\204P \003(\0132" - + "T.google.cloud.compute.v1.InstancesBulkI" - + "nsertOperationMetadata.PerLocationStatus" - + "Entry\032l\n\026PerLocationStatusEntry\022\013\n\003key\030\001" - + " \001(\t\022A\n\005value\030\002 \001(\01322.google.cloud.compu" - + "te.v1.BulkInsertOperationStatus:\0028\001\"\330\001\n&" - + "InstancesGetEffectiveFirewallsResponse\022t" - + "\n\020firewall_policys\030\302\312\374\303\001 \003(\0132V.google.cl" - + "oud.compute.v1.InstancesGetEffectiveFire" - + "wallsResponseEffectiveFirewallPolicy\0228\n\t" - + "firewalls\030\363\306\350\201\001 \003(\0132!.google.cloud.compu" - + "te.v1.Firewall\"\254\004\n=InstancesGetEffective" - + "FirewallsResponseEffectiveFirewallPolicy" - + "\022\034\n\014display_name\030\350\207\221\002 \001(\tH\000\210\001\001\022\024\n\004name\030\213" - + "\365\315\001 \001(\tH\001\210\001\001\022O\n\026packet_mirroring_rules\030\304" - + "\377\300\375\001 \003(\0132+.google.cloud.compute.v1.Firew" - + "allPolicyRule\022\031\n\010priority\030\244\363\241\324\001 \001(\005H\002\210\001\001" - + "\022=\n\005rules\030\367\221\3653 \003(\0132+.google.cloud.comput" - + "e.v1.FirewallPolicyRule\022\033\n\nshort_name\030\356\270" - + "\320\352\001 \001(\tH\003\210\001\001\022\024\n\004type\030\272\236\332\001 \001(\tH\004\210\001\001\"\231\001\n\004T" - + "ype\022\022\n\016UNDEFINED_TYPE\020\000\022\020\n\tHIERARCHY\020\225\304\252" - + "!\022\017\n\007NETWORK\020\216\314\263\305\001\022\027\n\020NETWORK_REGIONAL\020\260" - + "\342\375Z\022\024\n\rSYSTEM_GLOBAL\020\263\227\324\034\022\026\n\017SYSTEM_REGI" - + "ONAL\020\257\214\222M\022\023\n\013UNSPECIFIED\020\227\276\230\373\001B\017\n\r_displ" - + "ay_nameB\007\n\005_nameB\013\n\t_priorityB\r\n\013_short_" - + "nameB\007\n\005_type\"F\n&InstancesRemoveResource" - + "PoliciesRequest\022\034\n\021resource_policies\030\341\234\314" - + "\n \003(\t\"\310\002\n\"InstancesReportHostAsFaultyReq" - + "uest\022#\n\023disruption_schedule\030\203\305\333- \001(\tH\000\210\001" - + "\001\022`\n\rfault_reasons\030\222\253\221P \003(\0132F.google.clo" - + "ud.compute.v1.InstancesReportHostAsFault" - + "yRequestFaultReason\"\202\001\n\022DisruptionSchedu" - + "le\022!\n\035UNDEFINED_DISRUPTION_SCHEDULE\020\000\022\'\n" - + "\037DISRUPTION_SCHEDULE_UNSPECIFIED\020\333\356\310\236\001\022\016" - + "\n\006FUTURE\020\303\203\242\342\001\022\020\n\tIMMEDIATE\020\221\217\363HB\026\n\024_dis" - + "ruption_schedule\"\233\002\n-InstancesReportHost" - + "AsFaultyRequestFaultReason\022\031\n\010behavior\030\322" - + "\344\272\320\001 \001(\tH\000\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\001" - + "\210\001\001\"\223\001\n\010Behavior\022\026\n\022UNDEFINED_BEHAVIOR\020\000" - + "\022\033\n\024BEHAVIOR_UNSPECIFIED\020\252\351\360(\022\022\n\013PERFORM" - + "ANCE\020\220\310\332@\022\035\n\026SILENT_DATA_CORRUPTION\020\246\365\2145" - + "\022\037\n\027UNRECOVERABLE_GPU_ERROR\020\233\222\267\255\001B\013\n\t_be" - + "haviorB\016\n\014_description\"\225\001\n\023InstancesScop" - + "edList\0227\n\tinstances\030\376\374\357\r \003(\0132!.google.cl" - + "oud.compute.v1.Instance\0229\n\007warning\030\234\337\226\030 " - + "\001(\0132 .google.cloud.compute.v1.WarningH\000\210" - + "\001\001B\n\n\010_warning\"\327\001\n\031InstancesSetLabelsReq" - + "uest\022!\n\021label_fingerprint\030\231\360\367T \001(\tH\000\210\001\001\022" - + "R\n\006labels\030\377\277\301\356\001 \003(\0132>.google.cloud.compu" - + "te.v1.InstancesSetLabelsRequest.LabelsEn" - + "try\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\"q\n#Inst" - + "ancesSetMachineResourcesRequest\022J\n\022guest" - + "_accelerators\030\357\314\207\335\001 \003(\0132*.google.cloud.c" - + "ompute.v1.AcceleratorConfig\"O\n\036Instances" - + "SetMachineTypeRequest\022\034\n\014machine_type\030\262\260" - + "\312l \001(\tH\000\210\001\001B\017\n\r_machine_type\"Z\n!Instance" - + "sSetMinCpuPlatformRequest\022 \n\020min_cpu_pla" - + "tform\030\367\233\352s \001(\tH\000\210\001\001B\023\n\021_min_cpu_platform" - + "\"h\n\027InstancesSetNameRequest\022\035\n\014current_n" - + "ame\030\221\363\253\274\001 \001(\tH\000\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\001\210\001\001" - + "B\017\n\r_current_nameB\007\n\005_name\"w\n!InstancesS" - + "etSecurityPolicyRequest\022\035\n\022network_inter" - + "faces\030\213\332\222\031 \003(\t\022\037\n\017security_policy\030\221\206\312Q \001" - + "(\tH\000\210\001\001B\022\n\020_security_policy\"W\n!Instances" - + "SetServiceAccountRequest\022\025\n\005email\030\234\227\211. \001" - + "(\tH\000\210\001\001\022\021\n\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\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\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\035\n\014di" - + "sk_size_gb\030\267\232\347\226\001 \001(\003H\003\210\001\001\022\020\n\002id\030\233\032 \001(\004H\004" - + "\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022!\n\021label_finge" - + "rprint\030\231\360\367T \001(\tH\006\210\001\001\022H\n\006labels\030\377\277\301\356\001 \003(\013" - + "24.google.cloud.compute.v1.InstantSnapsh" - + "ot.LabelsEntry\022\024\n\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022\026\n\006" - + "region\030\364\315\240B \001(\tH\010\210\001\001\022W\n\017resource_status\030" - + "\303\372\367v \001(\01326.google.cloud.compute.v1.Insta" - + "ntSnapshotResourceStatusH\t\210\001\001\022\036\n\rsatisfi" - + "es_pzi\030\241\335\253\345\001 \001(\010H\n\210\001\001\022\036\n\rsatisfies_pzs\030\253" - + "\335\253\345\001 \001(\010H\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\034\n\013" - + "source_disk\030\301\356\264\327\001 \001(\tH\016\210\001\001\022\037\n\016source_dis" - + "k_id\030\331\315\311\330\001 \001(\tH\017\210\001\001\022\026\n\006status\030\362\237\267V \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\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"j\n\014Arch" - + "itecture\022\032\n\026UNDEFINED_ARCHITECTURE\020\000\022 \n\030" - + "ARCHITECTURE_UNSPECIFIED\020\253\324\235\274\001\022\014\n\005ARM64\020" - + "\372\313\351\035\022\016\n\006X86_64\020\307\244\346\312\001\"u\n\006Status\022\024\n\020UNDEFI" - + "NED_STATUS\020\000\022\020\n\010CREATING\020\271\275\235\331\001\022\020\n\010DELETI" - + "NG\020\250\247\207\374\001\022\016\n\006FAILED\020\275\220\246\331\001\022\014\n\005READY\020\203\303\217%\022\023" - + "\n\013UNAVAILABLE\020\260\330\245\305\001B\017\n\r_architectureB\025\n\023" - + "_creation_timestampB\016\n\014_descriptionB\017\n\r_" - + "disk_size_gbB\005\n\003_idB\007\n\005_kindB\024\n\022_label_f" - + "ingerprintB\007\n\005_nameB\t\n\007_regionB\022\n\020_resou" - + "rce_statusB\020\n\016_satisfies_pziB\020\n\016_satisfi" - + "es_pzsB\014\n\n_self_linkB\024\n\022_self_link_with_" - + "idB\016\n\014_source_diskB\021\n\017_source_disk_idB\t\n" - + "\007_statusB\007\n\005_zone\"\316\003\n\035InstantSnapshotAgg" - + "regatedList\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.Instan" - + "tSnapshotAggregatedList.ItemsEntry\022\024\n\004ki" - + "nd\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\032a\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022B\n\005value\030\002 " - + "\001(\01323.google.cloud.compute.v1.InstantSna" - + "pshotsScopedList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020" - + "_next_page_tokenB\014\n\n_self_linkB\n\n\010_warni" - + "ng\"\257\002\n\023InstantSnapshotList\022\020\n\002id\030\233\032 \001(\tH" - + "\000\210\001\001\022:\n\005items\030\300\317\367/ \003(\0132(.google.cloud.co" - + "mpute.v1.InstantSnapshot\022\024\n\004kind\030\224\367\310\001 \001(" - + "\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022" - + "\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234" + + "g\"\241\001\n\"InstanceGroupsListInstancesRequest" + + "\022\036\n\016instance_state\030\347\360\374+ \001(\tH\000\210\001\001\"H\n\rInst" + + "anceState\022\034\n\030UNDEFINED_INSTANCE_STATE\020\000\022" + + "\t\n\003ALL\020\201\373\003\022\016\n\007RUNNING\020\237\303\3529B\021\n\017_instance_" + + "state\"h\n$InstanceGroupsRemoveInstancesRe" + + "quest\022@\n\tinstances\030\376\374\357\r \003(\0132*.google.clo" + + "ud.compute.v1.InstanceReference\"\246\001\n\030Inst" + + "anceGroupsScopedList\022C\n\017instance_groups\030" + + "\276\301\337\256\001 \003(\0132&.google.cloud.compute.v1.Inst" + + "anceGroup\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.c" + + "loud.compute.v1.WarningH\000\210\001\001B\n\n\010_warning" + + "\"\216\001\n\"InstanceGroupsSetNamedPortsRequest\022" + + "\033\n\013fingerprint\030\344\321\363o \001(\tH\000\210\001\001\022;\n\013named_po" + + "rts\030\214\307\362\313\001 \003(\0132\".google.cloud.compute.v1." + + "NamedPortB\016\n\014_fingerprint\"\241\002\n\014InstanceLi" + + "st\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0223\n\005items\030\300\317\367/ \003(\0132!" + + ".google.cloud.compute.v1.Instance\022\024\n\004kin" + + "d\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\007" + + "warning\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_self_linkB\n\n\010_warning\"\253\002" + + "\n\025InstanceListReferrers\022\020\n\002id\030\233\032 \001(\tH\000\210\001" + + "\001\0224\n\005items\030\300\317\367/ \003(\0132\".google.cloud.compu" + + "te.v1.Reference\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_l" + + "ink\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 " + + ".google.cloud.compute.v1.WarningH\004\210\001\001B\005\n" + + "\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_se" + + "lf_linkB\n\n\010_warning\"\274\002\n\031InstanceManagedB" + + "yIgmError\022]\n\005error\030\210\244\223. \001(\0132F.google.clo" + + "ud.compute.v1.InstanceManagedByIgmErrorM" + + "anagedInstanceErrorH\000\210\001\001\022q\n\027instance_act" + + "ion_details\030\243\374\253\213\001 \001(\0132G.google.cloud.com" + + "pute.v1.InstanceManagedByIgmErrorInstanc" + + "eActionDetailsH\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_det" + + "ailsB\014\n\n_timestamp\"\360\003\n.InstanceManagedBy" + + "IgmErrorInstanceActionDetails\022\026\n\006action\030" + + "\266\374\275Y \001(\tH\000\210\001\001\022\030\n\010instance\030\225\251\332\010 \001(\tH\001\210\001\001\022" + + "I\n\007version\030\330\271\324\247\001 \001(\0132/.google.cloud.comp" + + "ute.v1.ManagedInstanceVersionH\002\210\001\001\"\234\002\n\006A" + + "ction\022\024\n\020UNDEFINED_ACTION\020\000\022\022\n\nABANDONIN" + + "G\020\315\312\220\271\001\022\020\n\010CREATING\020\271\275\235\331\001\022 \n\030CREATING_WI" + + "THOUT_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\nRECREATING\020\354\213\376\210\001\022\021\n\nREFRES" + + "HING\020\247\376\354M\022\022\n\nRESTARTING\020\363\356\353\230\001\022\020\n\010RESUMIN" + + "G\020\252\373\211\325\001\022\020\n\010STARTING\020\300\240\213\351\001\022\020\n\010STOPPING\020\364\320" + + "\242\247\001\022\022\n\nSUSPENDING\020\246\324\230\365\001\022\020\n\tVERIFYING\020\251\301\214" + + "\010B\t\n\007_actionB\013\n\t_instanceB\n\n\010_version\"t\n" + + "-InstanceManagedByIgmErrorManagedInstanc" + + "eError\022\024\n\004code\030\355\333\272\001 \001(\tH\000\210\001\001\022\030\n\007message\030" + + "\207\200\254\307\001 \001(\tH\001\210\001\001B\007\n\005_codeB\n\n\010_message\"\202\001\n\023" + + "InstanceMoveRequest\022 \n\020destination_zone\030" + + "\275\342\357> \001(\tH\000\210\001\001\022 \n\017target_instance\030\203\217\226\212\001 \001" + + "(\tH\001\210\001\001B\023\n\021_destination_zoneB\022\n\020_target_" + + "instance\"\261\001\n\016InstanceParams\022c\n\025resource_" + + "manager_tags\030\374\233\213\264\001 \003(\0132@.google.cloud.co" + + "mpute.v1.InstanceParams.ResourceManagerT" + + "agsEntry\032:\n\030ResourceManagerTagsEntry\022\013\n\003" + + "key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\330\020\n\022Instanc" + + "eProperties\022\\\n\031advanced_machine_features" + + "\030\262\347\252\303\001 \001(\01320.google.cloud.compute.v1.Adv" + + "ancedMachineFeaturesH\000\210\001\001\022\037\n\016can_ip_forw" + + "ard\030\374\206\204\337\001 \001(\010H\001\210\001\001\022b\n\034confidential_insta" + + "nce_config\030\365\222\372\351\001 \001(\01323.google.cloud.comp" + + "ute.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.Attache" + + "dDisk\022J\n\022guest_accelerators\030\357\314\207\335\001 \003(\0132*." + + "google.cloud.compute.v1.AcceleratorConfi" + + "g\022*\n\032key_revocation_action_type\030\342\334\300p \001(\t" + + "H\004\210\001\001\022K\n\006labels\030\377\277\301\356\001 \003(\01327.google.cloud" + + ".compute.v1.InstanceProperties.LabelsEnt" + + "ry\022\034\n\014machine_type\030\262\260\312l \001(\tH\005\210\001\001\022;\n\010meta" + + "data\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.NetworkInterfac" + + "e\022^\n\032network_performance_config\030\342\227\370\275\001 \001(" + + "\01321.google.cloud.compute.v1.NetworkPerfo" + + "rmanceConfigH\010\210\001\001\022*\n\032private_ipv6_google" + + "_access\030\216\314\202\027 \001(\tH\t\210\001\001\022R\n\024reservation_aff" + + "inity\030\273\270\242K \001(\0132,.google.cloud.compute.v1" + + ".ReservationAffinityH\n\210\001\001\022g\n\025resource_ma" + + "nager_tags\030\374\233\213\264\001 \003(\0132D.google.cloud.comp" + + "ute.v1.InstanceProperties.ResourceManage" + + "rTagsEntry\022\034\n\021resource_policies\030\341\234\314\n \003(\t" + + "\022@\n\nscheduling\030\224\313\261\270\001 \001(\0132#.google.cloud." + + "compute.v1.SchedulingH\013\210\001\001\022E\n\020service_ac" + + "counts\030\260\304\253\204\001 \003(\0132\'.google.cloud.compute." + + "v1.ServiceAccount\022Y\n\030shielded_instance_c" + + "onfig\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\003key\030\001 \001(\t\022\r\n\005value\030\002" + + " \001(\t:\0028\001\032:\n\030ResourceManagerTagsEntry\022\013\n\003" + + "key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\215\001\n\027KeyRevo" + + "cationActionType\022(\n$UNDEFINED_KEY_REVOCA" + + "TION_ACTION_TYPE\020\000\022.\n&KEY_REVOCATION_ACT" + + "ION_TYPE_UNSPECIFIED\020\332\221\336\336\001\022\013\n\004NONE\020\270\316\222\001\022" + + "\013\n\004STOP\020\202\200\234\001\"\300\001\n\027PrivateIpv6GoogleAccess" + + "\022(\n$UNDEFINED_PRIVATE_IPV6_GOOGLE_ACCESS" + + "\020\000\022-\n%ENABLE_BIDIRECTIONAL_ACCESS_TO_GOO" + + "GLE\020\272\312\211\314\001\022+\n#ENABLE_OUTBOUND_VM_ACCESS_T" + + "O_GOOGLE\020\327\372\266\211\001\022\037\n\027INHERIT_FROM_SUBNETWOR" + + "K\020\277\250\354\374\001B\034\n\032_advanced_machine_featuresB\021\n" + + "\017_can_ip_forwardB\037\n\035_confidential_instan" + + "ce_configB\016\n\014_descriptionB\035\n\033_key_revoca" + + "tion_action_typeB\017\n\r_machine_typeB\013\n\t_me" + + "tadataB\023\n\021_min_cpu_platformB\035\n\033_network_" + + "performance_configB\035\n\033_private_ipv6_goog" + + "le_accessB\027\n\025_reservation_affinityB\r\n\013_s" + + "chedulingB\033\n\031_shielded_instance_configB\007" + + "\n\005_tags\"\240\002\n\027InstancePropertiesPatch\022P\n\006l" + + "abels\030\377\277\301\356\001 \003(\0132<.google.cloud.compute.v" + + "1.InstancePropertiesPatch.LabelsEntry\022S\n" + + "\010metadata\030\257\366\265) \003(\0132>.google.cloud.comput" + + "e.v1.InstancePropertiesPatch.MetadataEnt" + + "ry\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030" + + "\002 \001(\t:\0028\001\032/\n\rMetadataEntry\022\013\n\003key\030\001 \001(\t\022" + + "\r\n\005value\030\002 \001(\t:\0028\001\":\n\021InstanceReference\022" + + "\030\n\010instance\030\225\251\332\010 \001(\tH\000\210\001\001B\013\n\t_instance\"\327" + + "\001\n\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\010metada" + + "ta\030\257\366\265) \001(\01321.google.cloud.compute.v1.In" + + "stanceSettingsMetadataH\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_m" + + "etadataB\007\n\005_zone\"\267\001\n\030InstanceSettingsMet" + + "adata\022N\n\005items\030\300\317\367/ \003(\0132<.google.cloud.c" + + "ompute.v1.InstanceSettingsMetadata.Items" + + "Entry\022\024\n\004kind\030\224\367\310\001 \001(\tH\000\210\001\001\032,\n\nItemsEntr" + + "y\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001B\007\n\005_ki" + + "nd\"\237\004\n\020InstanceTemplate\022\"\n\022creation_time" + + "stamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013description\030\374\207\326\311\001" + + " \001(\tH\001\210\001\001\022\020\n\002id\030\233\032 \001(\004H\002\210\001\001\022\024\n\004kind\030\224\367\310\001" + + " \001(\tH\003\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\004\210\001\001\022G\n\nprope" + + "rties\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\017" + + "source_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" + + "\023_creation_timestampB\016\n\014_descriptionB\005\n\003" + + "_idB\007\n\005_kindB\007\n\005_nameB\r\n\013_propertiesB\t\n\007" + + "_regionB\014\n\n_self_linkB\022\n\020_source_instanc" + + "eB\031\n\027_source_instance_params\"\270\003\n\036Instanc" + + "eTemplateAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001" + + "\001\022T\n\005items\030\300\317\367/ \003(\0132B.google.cloud.compu" + + "te.v1.InstanceTemplateAggregatedList.Ite" + + "msEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_pa" + + "ge_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\001\032b\n\nItemsEn" + + "try\022\013\n\003key\030\001 \001(\t\022C\n\005value\030\002 \001(\01324.google" + + ".cloud.compute.v1.InstanceTemplatesScope" + + "dList:\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\"\261\002\n\024Inst" + + "anceTemplateList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022;\n\005it" + + "ems\030\300\317\367/ \003(\0132).google.cloud.compute.v1.I" + + "nstanceTemplate\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_l" + + "ink\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 " + + ".google.cloud.compute.v1.WarningH\004\210\001\001B\005\n" + + "\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_se" + + "lf_linkB\n\n\010_warning\"\257\001\n\033InstanceTemplate" + + "sScopedList\022I\n\022instance_templates\030\217\270\245\333\001 " + + "\003(\0132).google.cloud.compute.v1.InstanceTe" + + "mplate\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.clou" + + "d.compute.v1.WarningH\000\210\001\001B\n\n\010_warning\"\376\002" + + "\n\026InstanceWithNamedPorts\022\030\n\010instance\030\225\251\332" + + "\010 \001(\tH\000\210\001\001\022;\n\013named_ports\030\214\307\362\313\001 \003(\0132\".go" + + "ogle.cloud.compute.v1.NamedPort\022\026\n\006statu" + + "s\030\362\237\267V \001(\tH\001\210\001\001\"\334\001\n\006Status\022\024\n\020UNDEFINED_" + + "STATUS\020\000\022\026\n\016DEPROVISIONING\020\356\223\304\314\001\022\024\n\014PROV" + + "ISIONING\020\355\365\332\212\001\022\021\n\tREPAIRING\020\225\202\225\305\001\022\016\n\007RUN" + + "NING\020\237\303\3529\022\017\n\007STAGING\020\233\310\306\315\001\022\017\n\007STOPPED\020\255\273" + + "\354\323\001\022\020\n\010STOPPING\020\364\320\242\247\001\022\020\n\tSUSPENDED\020\273\273\266\030\022" + + "\022\n\nSUSPENDING\020\246\324\230\365\001\022\021\n\nTERMINATED\020\243\364\233wB\013" + + "\n\t_instanceB\t\n\007_status\"C\n#InstancesAddRe" + + "sourcePoliciesRequest\022\034\n\021resource_polici" + + "es\030\341\234\314\n \003(\t\"\212\002\n$InstancesBulkInsertOpera" + + "tionMetadata\022t\n\023per_location_status\030\232\351\204P" + + " \003(\0132T.google.cloud.compute.v1.Instances" + + "BulkInsertOperationMetadata.PerLocationS" + + "tatusEntry\032l\n\026PerLocationStatusEntry\022\013\n\003" + + "key\030\001 \001(\t\022A\n\005value\030\002 \001(\01322.google.cloud." + + "compute.v1.BulkInsertOperationStatus:\0028\001" + + "\"\330\001\n&InstancesGetEffectiveFirewallsRespo" + + "nse\022t\n\020firewall_policys\030\302\312\374\303\001 \003(\0132V.goog" + + "le.cloud.compute.v1.InstancesGetEffectiv" + + "eFirewallsResponseEffectiveFirewallPolic" + + "y\0228\n\tfirewalls\030\363\306\350\201\001 \003(\0132!.google.cloud." + + "compute.v1.Firewall\"\254\004\n=InstancesGetEffe" + + "ctiveFirewallsResponseEffectiveFirewallP" + + "olicy\022\034\n\014display_name\030\350\207\221\002 \001(\tH\000\210\001\001\022\024\n\004n" + + "ame\030\213\365\315\001 \001(\tH\001\210\001\001\022O\n\026packet_mirroring_ru" + + "les\030\304\377\300\375\001 \003(\0132+.google.cloud.compute.v1." + + "FirewallPolicyRule\022\031\n\010priority\030\244\363\241\324\001 \001(\005" + + "H\002\210\001\001\022=\n\005rules\030\367\221\3653 \003(\0132+.google.cloud.c" + + "ompute.v1.FirewallPolicyRule\022\033\n\nshort_na" + + "me\030\356\270\320\352\001 \001(\tH\003\210\001\001\022\024\n\004type\030\272\236\332\001 \001(\tH\004\210\001\001\"" + + "\231\001\n\004Type\022\022\n\016UNDEFINED_TYPE\020\000\022\020\n\tHIERARCH" + + "Y\020\225\304\252!\022\017\n\007NETWORK\020\216\314\263\305\001\022\027\n\020NETWORK_REGIO" + + "NAL\020\260\342\375Z\022\024\n\rSYSTEM_GLOBAL\020\263\227\324\034\022\026\n\017SYSTEM" + + "_REGIONAL\020\257\214\222M\022\023\n\013UNSPECIFIED\020\227\276\230\373\001B\017\n\r_" + + "display_nameB\007\n\005_nameB\013\n\t_priorityB\r\n\013_s" + + "hort_nameB\007\n\005_type\"F\n&InstancesRemoveRes" + + "ourcePoliciesRequest\022\034\n\021resource_policie" + + "s\030\341\234\314\n \003(\t\"\310\002\n\"InstancesReportHostAsFaul" + + "tyRequest\022#\n\023disruption_schedule\030\203\305\333- \001(" + + "\tH\000\210\001\001\022`\n\rfault_reasons\030\222\253\221P \003(\0132F.googl" + + "e.cloud.compute.v1.InstancesReportHostAs" + + "FaultyRequestFaultReason\"\202\001\n\022DisruptionS" + + "chedule\022!\n\035UNDEFINED_DISRUPTION_SCHEDULE" + + "\020\000\022\'\n\037DISRUPTION_SCHEDULE_UNSPECIFIED\020\333\356" + + "\310\236\001\022\016\n\006FUTURE\020\303\203\242\342\001\022\020\n\tIMMEDIATE\020\221\217\363HB\026\n" + + "\024_disruption_schedule\"\233\002\n-InstancesRepor" + + "tHostAsFaultyRequestFaultReason\022\031\n\010behav" + + "ior\030\322\344\272\320\001 \001(\tH\000\210\001\001\022\034\n\013description\030\374\207\326\311\001 " + + "\001(\tH\001\210\001\001\"\223\001\n\010Behavior\022\026\n\022UNDEFINED_BEHAV" + + "IOR\020\000\022\033\n\024BEHAVIOR_UNSPECIFIED\020\252\351\360(\022\022\n\013PE" + + "RFORMANCE\020\220\310\332@\022\035\n\026SILENT_DATA_CORRUPTION" + + "\020\246\365\2145\022\037\n\027UNRECOVERABLE_GPU_ERROR\020\233\222\267\255\001B\013" + + "\n\t_behaviorB\016\n\014_description\"\225\001\n\023Instance" + + "sScopedList\0227\n\tinstances\030\376\374\357\r \003(\0132!.goog" + + "le.cloud.compute.v1.Instance\0229\n\007warning\030" + + "\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Warni" + + "ngH\000\210\001\001B\n\n\010_warning\"\327\001\n\031InstancesSetLabe" + + "lsRequest\022!\n\021label_fingerprint\030\231\360\367T \001(\tH" + + "\000\210\001\001\022R\n\006labels\030\377\277\301\356\001 \003(\0132>.google.cloud." + + "compute.v1.InstancesSetLabelsRequest.Lab" + + "elsEntry\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005" + + "value\030\002 \001(\t:\0028\001B\024\n\022_label_fingerprint\"q\n" + + "#InstancesSetMachineResourcesRequest\022J\n\022" + + "guest_accelerators\030\357\314\207\335\001 \003(\0132*.google.cl" + + "oud.compute.v1.AcceleratorConfig\"O\n\036Inst" + + "ancesSetMachineTypeRequest\022\034\n\014machine_ty" + + "pe\030\262\260\312l \001(\tH\000\210\001\001B\017\n\r_machine_type\"Z\n!Ins" + + "tancesSetMinCpuPlatformRequest\022 \n\020min_cp" + + "u_platform\030\367\233\352s \001(\tH\000\210\001\001B\023\n\021_min_cpu_pla" + + "tform\"h\n\027InstancesSetNameRequest\022\035\n\014curr" + + "ent_name\030\221\363\253\274\001 \001(\tH\000\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\t" + + "H\001\210\001\001B\017\n\r_current_nameB\007\n\005_name\"w\n!Insta" + + "ncesSetSecurityPolicyRequest\022\035\n\022network_" + + "interfaces\030\213\332\222\031 \003(\t\022\037\n\017security_policy\030\221" + + "\206\312Q \001(\tH\000\210\001\001B\022\n\020_security_policy\"W\n!Inst" + + "ancesSetServiceAccountRequest\022\025\n\005email\030\234" + + "\227\211. \001(\tH\000\210\001\001\022\021\n\006scopes\030\237\231\222O \003(\tB\010\n\006_emai" + + "l\"w\n&InstancesStartWithEncryptionKeyRequ" + + "est\022M\n\005disks\030\366\314\312- \003(\0132;.google.cloud.com" + + "pute.v1.CustomerEncryptionKeyProtectedDi" + + "sk\"\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\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022" + + "\035\n\014disk_size_gb\030\267\232\347\226\001 \001(\003H\003\210\001\001\022\020\n\002id\030\233\032 " + + "\001(\004H\004\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022!\n\021label_" + + "fingerprint\030\231\360\367T \001(\tH\006\210\001\001\022H\n\006labels\030\377\277\301\356" + + "\001 \003(\01324.google.cloud.compute.v1.InstantS" + + "napshot.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_st" + + "atus\030\303\372\367v \001(\01326.google.cloud.compute.v1." + + "InstantSnapshotResourceStatusH\t\210\001\001\022\036\n\rsa" + + "tisfies_pzi\030\241\335\253\345\001 \001(\010H\n\210\001\001\022\036\n\rsatisfies_" + + "pzs\030\253\335\253\345\001 \001(\010H\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\034\n\013source_disk\030\301\356\264\327\001 \001(\tH\016\210\001\001\022\037\n\016sourc" + + "e_disk_id\030\331\315\311\330\001 \001(\tH\017\210\001\001\022\026\n\006status\030\362\237\267V " + + "\001(\tH\020\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tH\021\210\001\001\032-\n\013Labels" + + "Entry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"j\n" + + "\014Architecture\022\032\n\026UNDEFINED_ARCHITECTURE\020" + + "\000\022 \n\030ARCHITECTURE_UNSPECIFIED\020\253\324\235\274\001\022\014\n\005A" + + "RM64\020\372\313\351\035\022\016\n\006X86_64\020\307\244\346\312\001\"u\n\006Status\022\024\n\020U" + + "NDEFINED_STATUS\020\000\022\020\n\010CREATING\020\271\275\235\331\001\022\020\n\010D" + + "ELETING\020\250\247\207\374\001\022\016\n\006FAILED\020\275\220\246\331\001\022\014\n\005READY\020\203" + + "\303\217%\022\023\n\013UNAVAILABLE\020\260\330\245\305\001B\017\n\r_architectur" + + "eB\025\n\023_creation_timestampB\016\n\014_description" + + "B\017\n\r_disk_size_gbB\005\n\003_idB\007\n\005_kindB\024\n\022_la" + + "bel_fingerprintB\007\n\005_nameB\t\n\007_regionB\022\n\020_" + + "resource_statusB\020\n\016_satisfies_pziB\020\n\016_sa" + + "tisfies_pzsB\014\n\n_self_linkB\024\n\022_self_link_" + + "with_idB\016\n\014_source_diskB\021\n\017_source_disk_" + + "idB\t\n\007_statusB\007\n\005_zone\"\316\003\n\035InstantSnapsh" + + "otAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022S\n\005it" + + "ems\030\300\317\367/ \003(\0132A.google.cloud.compute.v1.I" + + "nstantSnapshotAggregatedList.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.Warnin" - + "gH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tok" - + "enB\014\n\n_self_linkB\n\n\010_warning\"[\n\035InstantS", - "napshotResourceStatus\022#\n\022storage_size_by" - + "tes\030\361\215\346\270\001 \001(\003H\000\210\001\001B\025\n\023_storage_size_byte" - + "s\"\254\001\n\032InstantSnapshotsScopedList\022G\n\021inst" - + "ant_snapshots\030\321\274\227\235\001 \003(\0132(.google.cloud.c" - + "ompute.v1.InstantSnapshot\0229\n\007warning\030\234\337\226" - + "\030 \001(\0132 .google.cloud.compute.v1.WarningH" - + "\000\210\001\001B\n\n\010_warning\"h\n\017Int64RangeMatch\022\032\n\tr" - + "ange_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_sta" - + "rt\"\273\020\n\014Interconnect\022\036\n\radmin_enabled\030\321\354\301" - + "\324\001 \001(\010H\000\210\001\001\022\036\n\022available_features\030\363\271\326\354\001 " - + "\003(\t\022J\n\rcircuit_infos\030\257\203\315N \003(\01320.google.c" - + "loud.compute.v1.InterconnectCircuitInfo\022" - + "\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\035\n\rc" - + "ustomer_name\030\314\334\337\001 \001(\tH\002\210\001\001\022\034\n\013descriptio" - + "n\030\374\207\326\311\001 \001(\tH\003\210\001\001\022T\n\020expected_outages\030\233\352\216" - + "~ \003(\01327.google.cloud.compute.v1.Intercon" - + "nectOutageNotification\022\"\n\021google_ip_addr" - + "ess\030\242\205\245\323\001 \001(\tH\004\210\001\001\022$\n\023google_reference_i" - + "d\030\325\265\212\377\001 \001(\tH\005\210\001\001\022\020\n\002id\030\233\032 \001(\004H\006\210\001\001\022$\n\030in" - + "terconnect_attachments\030\377\322\353\312\001 \003(\t\022\"\n\021inte" - + "rconnect_type\030\313\230\323\365\001 \001(\tH\007\210\001\001\022\024\n\004kind\030\224\367\310" - + "\001 \001(\tH\010\210\001\001\022!\n\021label_fingerprint\030\231\360\367T \001(\t" - + "H\t\210\001\001\022E\n\006labels\030\377\277\301\356\001 \003(\01321.google.cloud" - + ".compute.v1.Interconnect.LabelsEntry\022\032\n\t" - + "link_type\030\337\210\276\371\001 \001(\tH\n\210\001\001\022\031\n\010location\030\265\277\276" - + "\212\001 \001(\tH\013\210\001\001\022D\n\006macsec\030\242\301\227\374\001 \001(\0132+.google" - + ".cloud.compute.v1.InterconnectMacsecH\014\210\001" - + "\001\022\036\n\016macsec_enabled\030\244\241\315\\ \001(\010H\r\210\001\001\022\024\n\004nam" - + "e\030\213\365\315\001 \001(\tH\016\210\001\001\022!\n\021noc_contact_email\030\200\370\332" - + "\006 \001(\tH\017\210\001\001\022\"\n\022operational_status\030\377\261\360_ \001(" - + "\tH\020\210\001\001\022\037\n\017peer_ip_address\030\331\227\207c \001(\tH\021\210\001\001\022" - + "\'\n\026provisioned_link_count\030\365\322\366\303\001 \001(\005H\022\210\001\001" - + "\022 \n\017remote_location\030\216\217\327\232\001 \001(\tH\023\210\001\001\022\036\n\022re" - + "quested_features\030\356\363\367\333\001 \003(\t\022$\n\024requested_" - + "link_count\030\373\333\275\025 \001(\005H\024\210\001\001\022\036\n\rsatisfies_pz" - + "s\030\253\335\253\345\001 \001(\010H\025\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH" - + "\026\210\001\001\022\025\n\005state\030\221\211\2534 \001(\tH\027\210\001\001\032-\n\013LabelsEnt" - + "ry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"5\n\021Av" - + "ailableFeatures\022 \n\034UNDEFINED_AVAILABLE_F" - + "EATURES\020\000\"j\n\020InterconnectType\022\037\n\033UNDEFIN" - + "ED_INTERCONNECT_TYPE\020\000\022\020\n\tDEDICATED\020\317\233\234{" - + "\022\022\n\nIT_PRIVATE\020\317\214\210\240\001\022\017\n\007PARTNER\020\250\321\241\334\001\"i\n" - + "\010LinkType\022\027\n\023UNDEFINED_LINK_TYPE\020\000\022\"\n\032LI" - + "NK_TYPE_ETHERNET_100G_LR\020\347\362\201\241\001\022 \n\031LINK_T" - + "YPE_ETHERNET_10G_LR\020\245\271\361p\"`\n\021OperationalS" - + "tatus\022 \n\034UNDEFINED_OPERATIONAL_STATUS\020\000\022" - + "\020\n\tOS_ACTIVE\020\301\373\310\032\022\027\n\020OS_UNPROVISIONED\020\300\301" - + "\252r\"5\n\021RequestedFeatures\022 \n\034UNDEFINED_REQ" - + "UESTED_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\rUNPROVISIONED" - + "\020\333\307\327\366\001B\020\n\016_admin_enabledB\025\n\023_creation_ti" - + "mestampB\020\n\016_customer_nameB\016\n\014_descriptio" - + "nB\024\n\022_google_ip_addressB\026\n\024_google_refer" - + "ence_idB\005\n\003_idB\024\n\022_interconnect_typeB\007\n\005" - + "_kindB\024\n\022_label_fingerprintB\014\n\n_link_typ" - + "eB\013\n\t_locationB\t\n\007_macsecB\021\n\017_macsec_ena" - + "bledB\007\n\005_nameB\024\n\022_noc_contact_emailB\025\n\023_" - + "operational_statusB\022\n\020_peer_ip_addressB\031" - + "\n\027_provisioned_link_countB\022\n\020_remote_loc" - + "ationB\027\n\025_requested_link_countB\020\n\016_satis" - + "fies_pzsB\014\n\n_self_linkB\010\n\006_state\"\334\031\n\026Int" - + "erconnectAttachment\022\036\n\radmin_enabled\030\321\354\301" - + "\324\001 \001(\010H\000\210\001\001\022\031\n\tbandwidth\030\261\201\323V \001(\tH\001\210\001\001\022!" - + "\n\026candidate_ipv6_subnets\030\232\217\332! \003(\t\022\034\n\021can" - + "didate_subnets\030\372\343\264q \003(\t\022(\n\027cloud_router_" - + "ip_address\030\210\210\205\211\001 \001(\tH\002\210\001\001\022*\n\031cloud_route" - + "r_ipv6_address\030\310\223\277\327\001 \001(\tH\003\210\001\001\022/\n\036cloud_r" - + "outer_ipv6_interface_id\030\215\311\310\370\001 \001(\tH\004\210\001\001\022r" - + "\n\031configuration_constraints\030\355\360\326U \001(\0132G.g" - + "oogle.cloud.compute.v1.InterconnectAttac" - + "hmentConfigurationConstraintsH\005\210\001\001\022\"\n\022cr" - + "eation_timestamp\030\266\217\307\016 \001(\tH\006\210\001\001\022+\n\032custom" - + "er_router_ip_address\030\361\332\304\236\001 \001(\tH\007\210\001\001\022-\n\034c" - + "ustomer_router_ipv6_address\030\361\371\253\212\001 \001(\tH\010\210" - + "\001\001\0222\n!customer_router_ipv6_interface_id\030" - + "\204\206\326\265\001 \001(\tH\t\210\001\001\022!\n\021dataplane_version\030\213\255\323\020" - + " \001(\005H\n\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\013\210\001\001\022" - + "(\n\030edge_availability_domain\030\246\225\377! \001(\tH\014\210\001" - + "\001\022\032\n\nencryption\030\203\237\334. \001(\tH\r\210\001\001\022$\n\023google_" - + "reference_id\030\325\265\212\377\001 \001(\tH\016\210\001\001\022\020\n\002id\030\233\032 \001(\004" - + "H\017\210\001\001\022\034\n\014interconnect\030\216\311\214k \001(\tH\020\210\001\001\022$\n\030i" - + "psec_internal_addresses\030\265\362\260\302\001 \003(\t\022\024\n\004kin" - + "d\030\224\367\310\001 \001(\tH\021\210\001\001\022!\n\021label_fingerprint\030\231\360\367" - + "T \001(\tH\022\210\001\001\022O\n\006labels\030\377\277\301\356\001 \003(\0132;.google." - + "cloud.compute.v1.InterconnectAttachment." - + "LabelsEntry\022\022\n\003mtu\030\256\317\006 \001(\005H\023\210\001\001\022\024\n\004name\030" - + "\213\365\315\001 \001(\tH\024\210\001\001\022\"\n\022operational_status\030\377\261\360_" - + " \001(\tH\025\210\001\001\022\034\n\013pairing_key\030\350\360\324\321\001 \001(\tH\026\210\001\001\022" - + "\034\n\013partner_asn\030\205\305\367\320\001 \001(\003H\027\210\001\001\022`\n\020partner" - + "_metadata\030\306\341\266\037 \001(\0132>.google.cloud.comput" - + "e.v1.InterconnectAttachmentPartnerMetada" - + "taH\030\210\001\001\022e\n\031private_interconnect_info\030\203\354\221" - + "q \001(\0132:.google.cloud.compute.v1.Intercon" - + "nectAttachmentPrivateInfoH\031\210\001\001\022\026\n\006region" - + "\030\364\315\240B \001(\tH\032\210\001\001\022\037\n\016remote_service\030\274\377\362\272\001 \001" - + "(\tH\033\210\001\001\022\026\n\006router\030\311\256\356F \001(\tH\034\210\001\001\022\036\n\rsatis" - + "fies_pzs\030\253\335\253\345\001 \001(\010H\035\210\001\001\022\032\n\tself_link\030\215\222\305" - + "\331\001 \001(\tH\036\210\001\001\022\033\n\nstack_type\030\221\265\213\313\001 \001(\tH\037\210\001\001" - + "\022\025\n\005state\030\221\211\2534 \001(\tH \210\001\001\022\036\n\rsubnet_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" - + "\rvlan_tag8021q\030\234\350\2279 \001(\005H#\210\001\001\032-\n\013LabelsEn" - + "try\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\376\001\n\t" - + "Bandwidth\022\027\n\023UNDEFINED_BANDWIDTH\020\000\022\017\n\010BP" - + "S_100G\020\260\225\320\027\022\017\n\010BPS_100M\020\266\225\320\027\022\017\n\007BPS_10G\020" - + "\216\211\362\204\001\022\016\n\006BPS_1G\020\360\255\271\251\001\022\017\n\010BPS_200M\020\225\376\321\027\022\017" - + "\n\007BPS_20G\020\317\220\362\204\001\022\016\n\006BPS_2G\020\217\256\271\251\001\022\017\n\010BPS_3" - + "00M\020\364\346\323\027\022\017\n\010BPS_400M\020\323\317\325\027\022\017\n\010BPS_500M\020\262\270" - + "\327\027\022\017\n\007BPS_50G\020\222\247\362\204\001\022\017\n\007BPS_50M\020\230\247\362\204\001\022\016\n\006" - + "BPS_5G\020\354\256\271\251\001\"\237\001\n\026EdgeAvailabilityDomain\022" - + "&\n\"UNDEFINED_EDGE_AVAILABILITY_DOMAIN\020\000\022" - + "\035\n\025AVAILABILITY_DOMAIN_1\020\332\373\326\246\001\022\035\n\025AVAILA" - + "BILITY_DOMAIN_2\020\333\373\326\246\001\022\037\n\027AVAILABILITY_DO" - + "MAIN_ANY\020\265\352\367\262\001\"A\n\nEncryption\022\030\n\024UNDEFINE" - + "D_ENCRYPTION\020\000\022\014\n\005IPSEC\020\252\243\251!\022\013\n\004NONE\020\270\316\222" - + "\001\"`\n\021OperationalStatus\022 \n\034UNDEFINED_OPER" - + "ATIONAL_STATUS\020\000\022\020\n\tOS_ACTIVE\020\301\373\310\032\022\027\n\020OS" - + "_UNPROVISIONED\020\300\301\252r\"I\n\tStackType\022\030\n\024UNDE" - + "FINED_STACK_TYPE\020\000\022\020\n\tIPV4_IPV6\020\201\350\312\n\022\020\n\t" - + "IPV4_ONLY\020\246\313\325\n\"\302\001\n\005State\022\023\n\017UNDEFINED_ST" - + "ATE\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\016\n\007DEFUNCT\020\257\274\2417\022 \n" - + "\030PARTNER_REQUEST_RECEIVED\020\350\360\362\364\001\022\027\n\020PENDI" - + "NG_CUSTOMER\020\246\203\357O\022\027\n\017PENDING_PARTNER\020\340\373\372\270" - + "\001\022\031\n\021STATE_UNSPECIFIED\020\311\320\274\340\001\022\025\n\rUNPROVIS" - + "IONED\020\333\307\327\366\001\"W\n\004Type\022\022\n\016UNDEFINED_TYPE\020\000\022" - + "\020\n\tDEDICATED\020\317\233\234{\022\017\n\007PARTNER\020\250\321\241\334\001\022\030\n\020PA" - + "RTNER_PROVIDER\020\250\367\267\346\001B\020\n\016_admin_enabledB\014" - + "\n\n_bandwidthB\032\n\030_cloud_router_ip_address" - + "B\034\n\032_cloud_router_ipv6_addressB!\n\037_cloud" - + "_router_ipv6_interface_idB\034\n\032_configurat" - + "ion_constraintsB\025\n\023_creation_timestampB\035" - + "\n\033_customer_router_ip_addressB\037\n\035_custom" - + "er_router_ipv6_addressB$\n\"_customer_rout" - + "er_ipv6_interface_idB\024\n\022_dataplane_versi" - + "onB\016\n\014_descriptionB\033\n\031_edge_availability" - + "_domainB\r\n\013_encryptionB\026\n\024_google_refere" - + "nce_idB\005\n\003_idB\017\n\r_interconnectB\007\n\005_kindB" - + "\024\n\022_label_fingerprintB\006\n\004_mtuB\007\n\005_nameB\025" - + "\n\023_operational_statusB\016\n\014_pairing_keyB\016\n" - + "\014_partner_asnB\023\n\021_partner_metadataB\034\n\032_p" - + "rivate_interconnect_infoB\t\n\007_regionB\021\n\017_" - + "remote_serviceB\t\n\007_routerB\020\n\016_satisfies_" - + "pzsB\014\n\n_self_linkB\r\n\013_stack_typeB\010\n\006_sta" - + "teB\020\n\016_subnet_lengthB\007\n\005_typeB\020\n\016_vlan_t" - + "ag8021q\"\343\003\n$InterconnectAttachmentAggreg" - + "atedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022Z\n\005items\030\300\317\367/" - + " \003(\0132H.google.cloud.compute.v1.Interconn" - + "ectAttachmentAggregatedList.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.Warning" - + "H\004\210\001\001\032h\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022I\n\005valu" - + "e\030\002 \001(\0132:.google.cloud.compute.v1.Interc" - + "onnectAttachmentsScopedList:\0028\001B\005\n\003_idB\007" - + "\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_lin" - + "kB\n\n\010_warning\"\263\002\n.InterconnectAttachment" - + "ConfigurationConstraints\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.Interconne" - + "ctAttachmentConfigurationConstraintsBgpP" - + "eerASNRange\"b\n\006BgpMd5\022\025\n\021UNDEFINED_BGP_M" - + "D5\020\000\022\024\n\014MD5_OPTIONAL\020\201\242\340\375\001\022\023\n\014MD5_REQUIR" - + "ED\020\300\342\373g\022\026\n\017MD5_UNSUPPORTED\020\324\341\273)B\n\n\010_bgp_" - + "md5\"w\n=InterconnectAttachmentConfigurati" - + "onConstraintsBgpPeerASNRange\022\022\n\003max\030\344\312\006 " - + "\001(\rH\000\210\001\001\022\022\n\003min\030\322\314\006 \001(\rH\001\210\001\001B\006\n\004_maxB\006\n\004" - + "_min\"\275\002\n\032InterconnectAttachmentList\022\020\n\002i" - + "d\030\233\032 \001(\tH\000\210\001\001\022A\n\005items\030\300\317\367/ \003(\0132/.google" - + ".cloud.compute.v1.InterconnectAttachment" + + "gH\004\210\001\001\032a\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022B\n\005val" + + "ue\030\002 \001(\01323.google.cloud.compute.v1.Insta" + + "ntSnapshotsScopedList:\0028\001B\005\n\003_idB\007\n\005_kin" + + "dB\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_" + + "warning\"\257\002\n\023InstantSnapshotList\022\020\n\002id\030\233\032" + + " \001(\tH\000\210\001\001\022:\n\005items\030\300\317\367/ \003(\0132(.google.clo", + "ud.compute.v1.InstantSnapshot\022\024\n\004kind\030\224\367" + + "\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH" + + "\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warn" + + "ing\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.W" + + "arningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_pag" + + "e_tokenB\014\n\n_self_linkB\n\n\010_warning\"[\n\035Ins" + + "tantSnapshotResourceStatus\022#\n\022storage_si" + + "ze_bytes\030\361\215\346\270\001 \001(\003H\000\210\001\001B\025\n\023_storage_size" + + "_bytes\"\254\001\n\032InstantSnapshotsScopedList\022G\n" + + "\021instant_snapshots\030\321\274\227\235\001 \003(\0132(.google.cl" + + "oud.compute.v1.InstantSnapshot\0229\n\007warnin" + + "g\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.War" + + "ningH\000\210\001\001B\n\n\010_warning\"h\n\017Int64RangeMatch" + + "\022\032\n\trange_end\030\331\225\340\231\001 \001(\003H\000\210\001\001\022\033\n\013range_st" + + "art\030\340\375\2421 \001(\003H\001\210\001\001B\014\n\n_range_endB\016\n\014_rang" + + "e_start\"\340\020\n\014Interconnect\022\036\n\radmin_enable" + + "d\030\321\354\301\324\001 \001(\010H\000\210\001\001\022\036\n\022available_features\030\363" + + "\271\326\354\001 \003(\t\022J\n\rcircuit_infos\030\257\203\315N \003(\01320.goo" + + "gle.cloud.compute.v1.InterconnectCircuit" + + "Info\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001" + + "\022\035\n\rcustomer_name\030\314\334\337\001 \001(\tH\002\210\001\001\022\034\n\013descr" + + "iption\030\374\207\326\311\001 \001(\tH\003\210\001\001\022T\n\020expected_outage" + + "s\030\233\352\216~ \003(\01327.google.cloud.compute.v1.Int" + + "erconnectOutageNotification\022\"\n\021google_ip" + + "_address\030\242\205\245\323\001 \001(\tH\004\210\001\001\022$\n\023google_refere" + + "nce_id\030\325\265\212\377\001 \001(\tH\005\210\001\001\022\020\n\002id\030\233\032 \001(\004H\006\210\001\001\022" + + "$\n\030interconnect_attachments\030\377\322\353\312\001 \003(\t\022\"\n" + + "\021interconnect_type\030\313\230\323\365\001 \001(\tH\007\210\001\001\022\024\n\004kin" + + "d\030\224\367\310\001 \001(\tH\010\210\001\001\022!\n\021label_fingerprint\030\231\360\367" + + "T \001(\tH\t\210\001\001\022E\n\006labels\030\377\277\301\356\001 \003(\01321.google." + + "cloud.compute.v1.Interconnect.LabelsEntr" + + "y\022\032\n\tlink_type\030\337\210\276\371\001 \001(\tH\n\210\001\001\022\031\n\010locatio" + + "n\030\265\277\276\212\001 \001(\tH\013\210\001\001\022D\n\006macsec\030\242\301\227\374\001 \001(\0132+.g" + + "oogle.cloud.compute.v1.InterconnectMacse" + + "cH\014\210\001\001\022\036\n\016macsec_enabled\030\244\241\315\\ \001(\010H\r\210\001\001\022\024" + + "\n\004name\030\213\365\315\001 \001(\tH\016\210\001\001\022!\n\021noc_contact_emai" + + "l\030\200\370\332\006 \001(\tH\017\210\001\001\022\"\n\022operational_status\030\377\261" + + "\360_ \001(\tH\020\210\001\001\022\037\n\017peer_ip_address\030\331\227\207c \001(\tH" + + "\021\210\001\001\022\'\n\026provisioned_link_count\030\365\322\366\303\001 \001(\005" + + "H\022\210\001\001\022 \n\017remote_location\030\216\217\327\232\001 \001(\tH\023\210\001\001\022" + + "\036\n\022requested_features\030\356\363\367\333\001 \003(\t\022$\n\024reque" + + "sted_link_count\030\373\333\275\025 \001(\005H\024\210\001\001\022\036\n\rsatisfi" + + "es_pzs\030\253\335\253\345\001 \001(\010H\025\210\001\001\022\032\n\tself_link\030\215\222\305\331\001" + + " \001(\tH\026\210\001\001\022\025\n\005state\030\221\211\2534 \001(\tH\027\210\001\001\032-\n\013Labe" + + "lsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"" + + "5\n\021AvailableFeatures\022 \n\034UNDEFINED_AVAILA" + + "BLE_FEATURES\020\000\"j\n\020InterconnectType\022\037\n\033UN" + + "DEFINED_INTERCONNECT_TYPE\020\000\022\020\n\tDEDICATED" + + "\020\317\233\234{\022\022\n\nIT_PRIVATE\020\317\214\210\240\001\022\017\n\007PARTNER\020\250\321\241" + + "\334\001\"\215\001\n\010LinkType\022\027\n\023UNDEFINED_LINK_TYPE\020\000" + + "\022\"\n\032LINK_TYPE_ETHERNET_100G_LR\020\347\362\201\241\001\022 \n\031" + + "LINK_TYPE_ETHERNET_10G_LR\020\245\271\361p\022\"\n\033LINK_T" + + "YPE_ETHERNET_400G_LR4\020\312\364\310<\"`\n\021Operationa" + + "lStatus\022 \n\034UNDEFINED_OPERATIONAL_STATUS\020" + + "\000\022\020\n\tOS_ACTIVE\020\301\373\310\032\022\027\n\020OS_UNPROVISIONED\020" + + "\300\301\252r\"5\n\021RequestedFeatures\022 \n\034UNDEFINED_R" + + "EQUESTED_FEATURES\020\000\"C\n\005State\022\023\n\017UNDEFINE" + + "D_STATE\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\025\n\rUNPROVISION" + + "ED\020\333\307\327\366\001B\020\n\016_admin_enabledB\025\n\023_creation_" + + "timestampB\020\n\016_customer_nameB\016\n\014_descript" + + "ionB\024\n\022_google_ip_addressB\026\n\024_google_ref" + + "erence_idB\005\n\003_idB\024\n\022_interconnect_typeB\007" + + "\n\005_kindB\024\n\022_label_fingerprintB\014\n\n_link_t" + + "ypeB\013\n\t_locationB\t\n\007_macsecB\021\n\017_macsec_e" + + "nabledB\007\n\005_nameB\024\n\022_noc_contact_emailB\025\n" + + "\023_operational_statusB\022\n\020_peer_ip_address" + + "B\031\n\027_provisioned_link_countB\022\n\020_remote_l" + + "ocationB\027\n\025_requested_link_countB\020\n\016_sat" + + "isfies_pzsB\014\n\n_self_linkB\010\n\006_state\"\334\031\n\026I" + + "nterconnectAttachment\022\036\n\radmin_enabled\030\321" + + "\354\301\324\001 \001(\010H\000\210\001\001\022\031\n\tbandwidth\030\261\201\323V \001(\tH\001\210\001\001" + + "\022!\n\026candidate_ipv6_subnets\030\232\217\332! \003(\t\022\034\n\021c" + + "andidate_subnets\030\372\343\264q \003(\t\022(\n\027cloud_route" + + "r_ip_address\030\210\210\205\211\001 \001(\tH\002\210\001\001\022*\n\031cloud_rou" + + "ter_ipv6_address\030\310\223\277\327\001 \001(\tH\003\210\001\001\022/\n\036cloud" + + "_router_ipv6_interface_id\030\215\311\310\370\001 \001(\tH\004\210\001\001" + + "\022r\n\031configuration_constraints\030\355\360\326U \001(\0132G" + + ".google.cloud.compute.v1.InterconnectAtt" + + "achmentConfigurationConstraintsH\005\210\001\001\022\"\n\022" + + "creation_timestamp\030\266\217\307\016 \001(\tH\006\210\001\001\022+\n\032cust" + + "omer_router_ip_address\030\361\332\304\236\001 \001(\tH\007\210\001\001\022-\n" + + "\034customer_router_ipv6_address\030\361\371\253\212\001 \001(\tH" + + "\010\210\001\001\0222\n!customer_router_ipv6_interface_i" + + "d\030\204\206\326\265\001 \001(\tH\t\210\001\001\022!\n\021dataplane_version\030\213\255" + + "\323\020 \001(\005H\n\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\013\210\001" + + "\001\022(\n\030edge_availability_domain\030\246\225\377! \001(\tH\014" + + "\210\001\001\022\032\n\nencryption\030\203\237\334. \001(\tH\r\210\001\001\022$\n\023googl" + + "e_reference_id\030\325\265\212\377\001 \001(\tH\016\210\001\001\022\020\n\002id\030\233\032 \001" + + "(\004H\017\210\001\001\022\034\n\014interconnect\030\216\311\214k \001(\tH\020\210\001\001\022$\n" + + "\030ipsec_internal_addresses\030\265\362\260\302\001 \003(\t\022\024\n\004k" + + "ind\030\224\367\310\001 \001(\tH\021\210\001\001\022!\n\021label_fingerprint\030\231" + + "\360\367T \001(\tH\022\210\001\001\022O\n\006labels\030\377\277\301\356\001 \003(\0132;.googl" + + "e.cloud.compute.v1.InterconnectAttachmen" + + "t.LabelsEntry\022\022\n\003mtu\030\256\317\006 \001(\005H\023\210\001\001\022\024\n\004nam" + + "e\030\213\365\315\001 \001(\tH\024\210\001\001\022\"\n\022operational_status\030\377\261" + + "\360_ \001(\tH\025\210\001\001\022\034\n\013pairing_key\030\350\360\324\321\001 \001(\tH\026\210\001" + + "\001\022\034\n\013partner_asn\030\205\305\367\320\001 \001(\003H\027\210\001\001\022`\n\020partn" + + "er_metadata\030\306\341\266\037 \001(\0132>.google.cloud.comp" + + "ute.v1.InterconnectAttachmentPartnerMeta" + + "dataH\030\210\001\001\022e\n\031private_interconnect_info\030\203" + + "\354\221q \001(\0132:.google.cloud.compute.v1.Interc" + + "onnectAttachmentPrivateInfoH\031\210\001\001\022\026\n\006regi" + + "on\030\364\315\240B \001(\tH\032\210\001\001\022\037\n\016remote_service\030\274\377\362\272\001" + + " \001(\tH\033\210\001\001\022\026\n\006router\030\311\256\356F \001(\tH\034\210\001\001\022\036\n\rsat" + + "isfies_pzs\030\253\335\253\345\001 \001(\010H\035\210\001\001\022\032\n\tself_link\030\215" + + "\222\305\331\001 \001(\tH\036\210\001\001\022\033\n\nstack_type\030\221\265\213\313\001 \001(\tH\037\210" + + "\001\001\022\025\n\005state\030\221\211\2534 \001(\tH \210\001\001\022\036\n\rsubnet_leng" + + "th\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\rvlan_tag8021q\030\234\350\2279 \001(\005H#\210\001\001\032-\n\013Labels" + + "Entry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\376\001" + + "\n\tBandwidth\022\027\n\023UNDEFINED_BANDWIDTH\020\000\022\017\n\010" + + "BPS_100G\020\260\225\320\027\022\017\n\010BPS_100M\020\266\225\320\027\022\017\n\007BPS_10" + + "G\020\216\211\362\204\001\022\016\n\006BPS_1G\020\360\255\271\251\001\022\017\n\010BPS_200M\020\225\376\321\027" + + "\022\017\n\007BPS_20G\020\317\220\362\204\001\022\016\n\006BPS_2G\020\217\256\271\251\001\022\017\n\010BPS" + + "_300M\020\364\346\323\027\022\017\n\010BPS_400M\020\323\317\325\027\022\017\n\010BPS_500M\020" + + "\262\270\327\027\022\017\n\007BPS_50G\020\222\247\362\204\001\022\017\n\007BPS_50M\020\230\247\362\204\001\022\016" + + "\n\006BPS_5G\020\354\256\271\251\001\"\237\001\n\026EdgeAvailabilityDomai" + + "n\022&\n\"UNDEFINED_EDGE_AVAILABILITY_DOMAIN\020" + + "\000\022\035\n\025AVAILABILITY_DOMAIN_1\020\332\373\326\246\001\022\035\n\025AVAI" + + "LABILITY_DOMAIN_2\020\333\373\326\246\001\022\037\n\027AVAILABILITY_" + + "DOMAIN_ANY\020\265\352\367\262\001\"A\n\nEncryption\022\030\n\024UNDEFI" + + "NED_ENCRYPTION\020\000\022\014\n\005IPSEC\020\252\243\251!\022\013\n\004NONE\020\270" + + "\316\222\001\"`\n\021OperationalStatus\022 \n\034UNDEFINED_OP" + + "ERATIONAL_STATUS\020\000\022\020\n\tOS_ACTIVE\020\301\373\310\032\022\027\n\020" + + "OS_UNPROVISIONED\020\300\301\252r\"I\n\tStackType\022\030\n\024UN" + + "DEFINED_STACK_TYPE\020\000\022\020\n\tIPV4_IPV6\020\201\350\312\n\022\020" + + "\n\tIPV4_ONLY\020\246\313\325\n\"\302\001\n\005State\022\023\n\017UNDEFINED_" + + "STATE\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\016\n\007DEFUNCT\020\257\274\2417\022" + + " \n\030PARTNER_REQUEST_RECEIVED\020\350\360\362\364\001\022\027\n\020PEN" + + "DING_CUSTOMER\020\246\203\357O\022\027\n\017PENDING_PARTNER\020\340\373" + + "\372\270\001\022\031\n\021STATE_UNSPECIFIED\020\311\320\274\340\001\022\025\n\rUNPROV" + + "ISIONED\020\333\307\327\366\001\"W\n\004Type\022\022\n\016UNDEFINED_TYPE\020" + + "\000\022\020\n\tDEDICATED\020\317\233\234{\022\017\n\007PARTNER\020\250\321\241\334\001\022\030\n\020" + + "PARTNER_PROVIDER\020\250\367\267\346\001B\020\n\016_admin_enabled" + + "B\014\n\n_bandwidthB\032\n\030_cloud_router_ip_addre" + + "ssB\034\n\032_cloud_router_ipv6_addressB!\n\037_clo" + + "ud_router_ipv6_interface_idB\034\n\032_configur" + + "ation_constraintsB\025\n\023_creation_timestamp" + + "B\035\n\033_customer_router_ip_addressB\037\n\035_cust" + + "omer_router_ipv6_addressB$\n\"_customer_ro" + + "uter_ipv6_interface_idB\024\n\022_dataplane_ver" + + "sionB\016\n\014_descriptionB\033\n\031_edge_availabili" + + "ty_domainB\r\n\013_encryptionB\026\n\024_google_refe" + + "rence_idB\005\n\003_idB\017\n\r_interconnectB\007\n\005_kin" + + "dB\024\n\022_label_fingerprintB\006\n\004_mtuB\007\n\005_name" + + "B\025\n\023_operational_statusB\016\n\014_pairing_keyB" + + "\016\n\014_partner_asnB\023\n\021_partner_metadataB\034\n\032" + + "_private_interconnect_infoB\t\n\007_regionB\021\n" + + "\017_remote_serviceB\t\n\007_routerB\020\n\016_satisfie" + + "s_pzsB\014\n\n_self_linkB\r\n\013_stack_typeB\010\n\006_s" + + "tateB\020\n\016_subnet_lengthB\007\n\005_typeB\020\n\016_vlan" + + "_tag8021q\"\343\003\n$InterconnectAttachmentAggr" + + "egatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022Z\n\005items\030\300\317" + + "\367/ \003(\0132H.google.cloud.compute.v1.Interco" + + "nnectAttachmentAggregatedList.ItemsEntry" + "\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_toke" + "n\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.c" - + "ompute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022" - + "\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_war" - + "ning\"\274\001\n%InterconnectAttachmentPartnerMe" - + "tadata\022\"\n\021interconnect_name\030\234\357\306\365\001 \001(\tH\000\210" - + "\001\001\022\034\n\014partner_name\030\242\247\220M \001(\tH\001\210\001\001\022\033\n\nport" - + "al_url\030\234\316\255\200\001 \001(\tH\002\210\001\001B\024\n\022_interconnect_n" - + "ameB\017\n\r_partner_nameB\r\n\013_portal_url\"K\n!I" - + "nterconnectAttachmentPrivateInfo\022\031\n\010tag8" - + "021q\030\300\321\316\201\001 \001(\rH\000\210\001\001B\013\n\t_tag8021q\"\301\001\n!Int" - + "erconnectAttachmentsScopedList\022U\n\030interc" - + "onnect_attachments\030\377\322\353\312\001 \003(\0132/.google.cl" - + "oud.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\027Interco" - + "nnectCircuitInfo\022\"\n\022customer_demarc_id\030\223" - + "\214\334\r \001(\tH\000\210\001\001\022!\n\021google_circuit_id\030\367\215\370| \001" - + "(\tH\001\210\001\001\022!\n\020google_demarc_id\030\256\335\333\325\001 \001(\tH\002\210" - + "\001\001B\025\n\023_customer_demarc_idB\024\n\022_google_cir" - + "cuit_idB\023\n\021_google_demarc_id\"\225\005\n\027Interco" - + "nnectDiagnostics\022P\n\narp_caches\030\221\326\330\305\001 \003(\013" - + "28.google.cloud.compute.v1.InterconnectD" - + "iagnosticsARPEntry\022(\n\027bundle_aggregation" - + "_type\030\224\311\262\317\001 \001(\tH\000\210\001\001\022)\n\031bundle_operation" - + "al_status\030\334\227\3402 \001(\tH\001\210\001\001\022L\n\005links\030\271\237\2151 \003(" - + "\0132:.google.cloud.compute.v1.Interconnect" - + "DiagnosticsLinkStatus\022\034\n\013mac_address\030\204\322\310" - + "\236\001 \001(\tH\002\210\001\001\"\212\001\n\025BundleAggregationType\022%\n" - + "!UNDEFINED_BUNDLE_AGGREGATION_TYPE\020\000\022#\n\034" - + "BUNDLE_AGGREGATION_TYPE_LACP\020\315\242\236\r\022%\n\036BUN" - + "DLE_AGGREGATION_TYPE_STATIC\020\331\230\225\030\"\217\001\n\027Bun" - + "dleOperationalStatus\022\'\n#UNDEFINED_BUNDLE" - + "_OPERATIONAL_STATUS\020\000\022&\n\036BUNDLE_OPERATIO" - + "NAL_STATUS_DOWN\020\205\256\264\330\001\022#\n\034BUNDLE_OPERATIO" - + "NAL_STATUS_UP\020\276\203\371LB\032\n\030_bundle_aggregatio" - + "n_typeB\034\n\032_bundle_operational_statusB\016\n\014" - + "_mac_address\"{\n\037InterconnectDiagnosticsA" - + "RPEntry\022\033\n\nip_address\030\334\361\334\301\001 \001(\tH\000\210\001\001\022\034\n\013" - + "mac_address\030\204\322\310\236\001 \001(\tH\001\210\001\001B\r\n\013_ip_addres" - + "sB\016\n\014_mac_address\"\372\001\n%InterconnectDiagno" - + "sticsLinkLACPStatus\022 \n\020google_system_id\030" - + "\245\205\277+ \001(\tH\000\210\001\001\022#\n\022neighbor_system_id\030\236\230\371\243" - + "\001 \001(\tH\001\210\001\001\022\025\n\005state\030\221\211\2534 \001(\tH\002\210\001\001\"=\n\005Sta" - + "te\022\023\n\017UNDEFINED_STATE\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022" - + "\017\n\010DETACHED\020\362\366\241gB\023\n\021_google_system_idB\025\n" - + "\023_neighbor_system_idB\010\n\006_state\"\343\001\n\'Inter" - + "connectDiagnosticsLinkOpticalPower\022\025\n\005st" - + "ate\030\221\211\2534 \001(\tH\000\210\001\001\022\025\n\005value\030\361\242\2625 \001(\002H\001\210\001\001" - + "\"v\n\005State\022\023\n\017UNDEFINED_STATE\020\000\022\022\n\nHIGH_A" - + "LARM\020\324\362\315\221\001\022\023\n\014HIGH_WARNING\020\337\353\257i\022\021\n\tLOW_A" - + "LARM\020\346\252\377\226\001\022\023\n\013LOW_WARNING\020\361\252\306\241\001\022\007\n\002OK\020\334\023" - + "B\010\n\006_stateB\010\n\006_value\"\361\006\n!InterconnectDia" - + "gnosticsLinkStatus\022P\n\narp_caches\030\221\326\330\305\001 \003" - + "(\01328.google.cloud.compute.v1.Interconnec" - + "tDiagnosticsARPEntry\022\032\n\ncircuit_id\030\261\372\257k " - + "\001(\tH\000\210\001\001\022\034\n\rgoogle_demarc\030\214\217\003 \001(\tH\001\210\001\001\022\\" - + "\n\013lacp_status\030\257\304\236\254\001 \001(\0132>.google.cloud.c" - + "ompute.v1.InterconnectDiagnosticsLinkLAC" - + "PStatusH\002\210\001\001\022U\n\006macsec\030\242\301\227\374\001 \001(\0132<.googl" - + "e.cloud.compute.v1.InterconnectDiagnosti" - + "csMacsecStatusH\003\210\001\001\022\"\n\022operational_statu" - + "s\030\377\261\360_ \001(\tH\004\210\001\001\022i\n\027receiving_optical_pow" - + "er\030\337\255\330t \001(\0132@.google.cloud.compute.v1.In" - + "terconnectDiagnosticsLinkOpticalPowerH\005\210" - + "\001\001\022m\n\032transmitting_optical_power\030\235\272\211\333\001 \001" - + "(\0132@.google.cloud.compute.v1.Interconnec" - + "tDiagnosticsLinkOpticalPowerH\006\210\001\001\"\177\n\021Ope" - + "rationalStatus\022 \n\034UNDEFINED_OPERATIONAL_" - + "STATUS\020\000\022$\n\034LINK_OPERATIONAL_STATUS_DOWN" - + "\020\375\344\246\206\001\022\"\n\032LINK_OPERATIONAL_STATUS_UP\020\266\266\355" - + "\221\001B\r\n\013_circuit_idB\020\n\016_google_demarcB\016\n\014_" - + "lacp_statusB\t\n\007_macsecB\025\n\023_operational_s" - + "tatusB\032\n\030_receiving_optical_powerB\035\n\033_tr" - + "ansmitting_optical_power\"n\n#Interconnect" - + "DiagnosticsMacsecStatus\022\022\n\003ckn\030\206\202\006 \001(\tH\000" - + "\210\001\001\022\033\n\013operational\030\322\307\354= \001(\010H\001\210\001\001B\006\n\004_ckn" - + "B\016\n\014_operational\"\251\002\n\020InterconnectList\022\020\n" - + "\002id\030\233\032 \001(\tH\000\210\001\001\0227\n\005items\030\300\317\367/ \003(\0132%.goog" - + "le.cloud.compute.v1.Interconnect\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\007w" - + "arning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v" - + "1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_" - + "page_tokenB\014\n\n_self_linkB\n\n\010_warning\"\325\n\n" - + "\024InterconnectLocation\022\030\n\007address\030\364\267\336\334\001 \001" - + "(\tH\000\210\001\001\022!\n\021availability_zone\030\220\320\307K \001(\tH\001\210" - + "\001\001\022\036\n\022available_features\030\363\271\326\354\001 \003(\t\022 \n\024av" - + "ailable_link_types\030\252\326\371\362\001 \003(\t\022\024\n\004city\030\353\262\272" - + "\001 \001(\tH\002\210\001\001\022\031\n\tcontinent\030\264\333\320? \001(\tH\003\210\001\001\022\"\n" - + "\022creation_timestamp\030\266\217\307\016 \001(\tH\004\210\001\001\022\034\n\013des" - + "cription\030\374\207\326\311\001 \001(\tH\005\210\001\001\022\"\n\021facility_prov" - + "ider\030\215\240\246\376\001 \001(\tH\006\210\001\001\022-\n\035facility_provider" - + "_facility_id\030\205\276\316) \001(\tH\007\210\001\001\022\020\n\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\022\024\n\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.goo" - + "gle.cloud.compute.v1.InterconnectLocatio" - + "nRegionInfo\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\014\210\001\001\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\021AvailableFeatures\022 \n\034UN" - + "DEFINED_AVAILABLE_FEATURES\020\000\022\021\n\tIF_MACSE" - + "C\020\204\374\372\274\001\"~\n\022AvailableLinkTypes\022\"\n\036UNDEFIN" - + "ED_AVAILABLE_LINK_TYPES\020\000\022\"\n\032LINK_TYPE_E" - + "THERNET_100G_LR\020\347\362\201\241\001\022 \n\031LINK_TYPE_ETHER" - + "NET_10G_LR\020\245\271\361p\"\352\001\n\tContinent\022\027\n\023UNDEFIN" - + "ED_CONTINENT\020\000\022\016\n\006AFRICA\020\372\234\257\227\001\022\017\n\010ASIA_P" - + "AC\020\375\366\2169\022\017\n\010C_AFRICA\020\366\223\252\"\022\022\n\nC_ASIA_PAC\020\371" - + "\217\206\336\001\022\017\n\010C_EUROPE\020\236\312\305_\022\027\n\017C_NORTH_AMERICA" - + "\020\230\233\273\203\001\022\027\n\017C_SOUTH_AMERICA\020\340\214\260\275\001\022\016\n\006EUROP" - + "E\020\242\323\312\324\001\022\025\n\rNORTH_AMERICA\020\224\331\320\325\001\022\024\n\rSOUTH_" - + "AMERICA\020\334\312\305\017\"A\n\006Status\022\024\n\020UNDEFINED_STAT" - + "US\020\000\022\021\n\tAVAILABLE\020\251\265\346\322\001\022\016\n\006CLOSED\020\354\252\243\265\001B" - + "\n\n\010_addressB\024\n\022_availability_zoneB\007\n\005_ci" - + "tyB\014\n\n_continentB\025\n\023_creation_timestampB" - + "\016\n\014_descriptionB\024\n\022_facility_providerB \n" - + "\036_facility_provider_facility_idB\005\n\003_idB\007" - + "\n\005_kindB\007\n\005_nameB\030\n\026_peeringdb_facility_" - + "idB\014\n\n_self_linkB\t\n\007_statusB\017\n\r_supports" - + "_pzs\"\271\002\n\030InterconnectLocationList\022\020\n\002id\030" - + "\233\032 \001(\tH\000\210\001\001\022?\n\005items\030\300\317\367/ \003(\0132-.google.c" - + "loud.compute.v1.InterconnectLocation\022\024\n\004" - + "kind\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" + + "\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.Warni" + + "ngH\004\210\001\001\032h\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022I\n\005va" + + "lue\030\002 \001(\0132:.google.cloud.compute.v1.Inte" + + "rconnectAttachmentsScopedList:\0028\001B\005\n\003_id" + + "B\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_l" + + "inkB\n\n\010_warning\"\263\002\n.InterconnectAttachme" + + "ntConfigurationConstraints\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.Intercon" + + "nectAttachmentConfigurationConstraintsBg" + + "pPeerASNRange\"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\014MD5_REQU" + + "IRED\020\300\342\373g\022\026\n\017MD5_UNSUPPORTED\020\324\341\273)B\n\n\010_bg" + + "p_md5\"w\n=InterconnectAttachmentConfigura" + + "tionConstraintsBgpPeerASNRange\022\022\n\003max\030\344\312" + + "\006 \001(\rH\000\210\001\001\022\022\n\003min\030\322\314\006 \001(\rH\001\210\001\001B\006\n\004_maxB\006" + + "\n\004_min\"\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(\0132/.goog" + + "le.cloud.compute.v1.InterconnectAttachme" + + "nt\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_to" + + "ken\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\t" + + "H\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud" + + ".compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kind" + + "B\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_w" + + "arning\"\274\001\n%InterconnectAttachmentPartner" + + "Metadata\022\"\n\021interconnect_name\030\234\357\306\365\001 \001(\tH" + + "\000\210\001\001\022\034\n\014partner_name\030\242\247\220M \001(\tH\001\210\001\001\022\033\n\npo" + + "rtal_url\030\234\316\255\200\001 \001(\tH\002\210\001\001B\024\n\022_interconnect" + + "_nameB\017\n\r_partner_nameB\r\n\013_portal_url\"K\n" + + "!InterconnectAttachmentPrivateInfo\022\031\n\010ta" + + "g8021q\030\300\321\316\201\001 \001(\rH\000\210\001\001B\013\n\t_tag8021q\"\301\001\n!I" + + "nterconnectAttachmentsScopedList\022U\n\030inte" + + "rconnect_attachments\030\377\322\353\312\001 \003(\0132/.google." + + "cloud.compute.v1.InterconnectAttachment\022" + "9\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.compu" - + "te.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_n" - + "ext_page_tokenB\014\n\n_self_linkB\n\n\010_warning" - + "\"\272\002\n\036InterconnectLocationRegionInfo\022 \n\017e" - + "xpected_rtt_ms\030\372\203\276\311\001 \001(\003H\000\210\001\001\022!\n\021locatio" - + "n_presence\030\305\224\2640 \001(\tH\001\210\001\001\022\026\n\006region\030\364\315\240B " - + "\001(\tH\002\210\001\001\"\205\001\n\020LocationPresence\022\037\n\033UNDEFIN" - + "ED_LOCATION_PRESENCE\020\000\022\016\n\006GLOBAL\020\243\357\357\353\001\022\024" - + "\n\014LOCAL_REGION\020\350\354\265\300\001\022\021\n\tLP_GLOBAL\020\276\335\353\314\001\022" - + "\027\n\017LP_LOCAL_REGION\020\303\332\375\350\001B\022\n\020_expected_rt" - + "t_msB\024\n\022_location_presenceB\t\n\007_region\"\224\001" - + "\n\022InterconnectMacsec\022\032\n\tfail_open\030\313\225\373\375\001 " - + "\001(\010H\000\210\001\001\022T\n\017pre_shared_keys\030\362\313\265\310\001 \003(\01327." - + "google.cloud.compute.v1.InterconnectMacs" - + "ecPreSharedKeyB\014\n\n_fail_open\"v\n\030Intercon" - + "nectMacsecConfig\022Z\n\017pre_shared_keys\030\362\313\265\310" - + "\001 \003(\0132=.google.cloud.compute.v1.Intercon" - + "nectMacsecConfigPreSharedKey\"\250\001\n$Interco" - + "nnectMacsecConfigPreSharedKey\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\004name\030\213\365" - + "\315\001 \001(\tH\002\210\001\001\022\032\n\nstart_time\030\212\351\356\021 \001(\tH\003\210\001\001B" - + "\006\n\004_cakB\006\n\004_cknB\007\n\005_nameB\r\n\013_start_time\"" - + "j\n\036InterconnectMacsecPreSharedKey\022\024\n\004nam" - + "e\030\213\365\315\001 \001(\tH\000\210\001\001\022\032\n\nstart_time\030\212\351\356\021 \001(\tH\001" - + "\210\001\001B\007\n\005_nameB\r\n\013_start_time\"\205\005\n\036Intercon" - + "nectOutageNotification\022\034\n\021affected_circu" - + "its\030\225\376\336T \003(\t\022\034\n\013description\030\374\207\326\311\001 \001(\tH\000\210" - + "\001\001\022\030\n\010end_time\030\261\247\3476 \001(\003H\001\210\001\001\022\033\n\nissue_ty" - + "pe\030\340\375\240\260\001 \001(\tH\002\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\003\210\001\001\022" - + "\026\n\006source\030\233\320\301T \001(\tH\004\210\001\001\022\032\n\nstart_time\030\212\351" - + "\356\021 \001(\003H\005\210\001\001\022\025\n\005state\030\221\211\2534 \001(\tH\006\210\001\001\"w\n\tIs" - + "sueType\022\030\n\024UNDEFINED_ISSUE_TYPE\020\000\022\020\n\tIT_" - + "OUTAGE\020\205\341\350S\022\030\n\021IT_PARTIAL_OUTAGE\020\243\312\365+\022\r\n" - + "\006OUTAGE\020\361\245\217]\022\025\n\016PARTIAL_OUTAGE\020\217\267\217F\"C\n\006S" - + "ource\022\024\n\020UNDEFINED_SOURCE\020\000\022\016\n\006GOOGLE\020\271\244" - + "\231\355\001\022\023\n\013NSRC_GOOGLE\020\342\377\272\363\001\"x\n\005State\022\023\n\017UND" - + "EFINED_STATE\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\020\n\tCANCEL" - + "LED\020\261\362\200\024\022\021\n\tCOMPLETED\020\253\214\344\223\001\022\020\n\tNS_ACTIVE" - + "\020\300\235\267x\022\023\n\013NS_CANCELED\020\323\223\307\361\001B\016\n\014_descripti" - + "onB\013\n\t_end_timeB\r\n\013_issue_typeB\007\n\005_nameB" - + "\t\n\007_sourceB\r\n\013_start_timeB\010\n\006_state\"\313\013\n\032" - + "InterconnectRemoteLocation\022\030\n\007address\030\364\267" - + "\336\334\001 \001(\tH\000\210\001\001\022~\n$attachment_configuration" - + "_constraints\030\321\350\353\233\001 \001(\0132G.google.cloud.co" - + "mpute.v1.InterconnectAttachmentConfigura" - + "tionConstraintsH\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.clou" - + "d.compute.v1.InterconnectRemoteLocationC" - + "onstraintsH\003\210\001\001\022\031\n\tcontinent\030\264\333\320? \001(\tH\004\210" - + "\001\001\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\005\210\001\001\022\034" - + "\n\013description\030\374\207\326\311\001 \001(\tH\006\210\001\001\022\"\n\021facility" - + "_provider\030\215\240\246\376\001 \001(\tH\007\210\001\001\022-\n\035facility_pro" - + "vider_facility_id\030\205\276\316) \001(\tH\010\210\001\001\022\020\n\002id\030\233\032" - + " \001(\004H\t\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\n\210\001\001\022\024\n\004lacp\030" - + "\242\241\312\001 \001(\tH\013\210\001\001\022$\n\024max_lag_size100_gbps\030\265\377" - + "\366t \001(\005H\014\210\001\001\022$\n\023max_lag_size10_gbps\030\225\346\230\214\001" - + " \001(\005H\r\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\016\210\001\001\022&\n\025peeri" - + "ngdb_facility_id\030\266\272\355\377\001 \001(\tH\017\210\001\001\022j\n\025permi" - + "tted_connections\030\256\263\345\322\001 \003(\0132G.google.clou" - + "d.compute.v1.InterconnectRemoteLocationP" - + "ermittedConnections\022\037\n\016remote_service\030\274\377" - + "\362\272\001 \001(\tH\020\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\021\210\001\001" - + "\022\026\n\006status\030\362\237\267V \001(\tH\022\210\001\001\"\202\001\n\tContinent\022\027" - + "\n\023UNDEFINED_CONTINENT\020\000\022\016\n\006AFRICA\020\372\234\257\227\001\022" - + "\017\n\010ASIA_PAC\020\375\366\2169\022\016\n\006EUROPE\020\242\323\312\324\001\022\025\n\rNORT" - + "H_AMERICA\020\224\331\320\325\001\022\024\n\rSOUTH_AMERICA\020\334\312\305\017\"K\n" - + "\004Lacp\022\022\n\016UNDEFINED_LACP\020\000\022\026\n\016LACP_SUPPOR" - + "TED\020\261\212\366\241\001\022\027\n\020LACP_UNSUPPORTED\020\370\363\236a\"A\n\006St" - + "atus\022\024\n\020UNDEFINED_STATUS\020\000\022\021\n\tAVAILABLE\020" - + "\251\265\346\322\001\022\016\n\006CLOSED\020\354\252\243\265\001B\n\n\010_addressB\'\n%_at" - + "tachment_configuration_constraintsB\007\n\005_c" - + "ityB\016\n\014_constraintsB\014\n\n_continentB\025\n\023_cr" - + "eation_timestampB\016\n\014_descriptionB\024\n\022_fac" - + "ility_providerB \n\036_facility_provider_fac" - + "ility_idB\005\n\003_idB\007\n\005_kindB\007\n\005_lacpB\027\n\025_ma" - + "x_lag_size100_gbpsB\026\n\024_max_lag_size10_gb" - + "psB\007\n\005_nameB\030\n\026_peeringdb_facility_idB\021\n" - + "\017_remote_serviceB\014\n\n_self_linkB\t\n\007_statu" - + "s\"\305\004\n%InterconnectRemoteLocationConstrai" - + "nts\022*\n\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.googl" - + "e.cloud.compute.v1.InterconnectRemoteLoc" - + "ationConstraintsSubnetLengthRangeH\002\210\001\001\"\234" - + "\001\n\026PortPairRemoteLocation\022\'\n#UNDEFINED_P" - + "ORT_PAIR_REMOTE_LOCATION\020\000\022)\n\"PORT_PAIR_" - + "MATCHING_REMOTE_LOCATION\020\323\213\354b\022.\n\'PORT_PA" - + "IR_UNCONSTRAINED_REMOTE_LOCATION\020\245\252\363\034\"q\n" - + "\014PortPairVlan\022\034\n\030UNDEFINED_PORT_PAIR_VLA" - + "N\020\000\022\036\n\027PORT_PAIR_MATCHING_VLAN\020\276\350\254w\022#\n\034P" - + "ORT_PAIR_UNCONSTRAINED_VLAN\020\254\210\307SB\034\n\032_por" - + "t_pair_remote_locationB\021\n\017_port_pair_vla" - + "nB\026\n\024_subnet_length_range\"p\n6Interconnec" - + "tRemoteLocationConstraintsSubnetLengthRa" - + "nge\022\022\n\003max\030\344\312\006 \001(\005H\000\210\001\001\022\022\n\003min\030\322\314\006 \001(\005H\001" - + "\210\001\001B\006\n\004_maxB\006\n\004_min\"\305\002\n\036InterconnectRemo" - + "teLocationList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022E\n\005item" - + "s\030\300\317\367/ \003(\01323.google.cloud.compute.v1.Int" - + "erconnectRemoteLocation\022\024\n\004kind\030\224\367\310\001 \001(\t" - + "H\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.Warning" - + "H\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_toke" - + "nB\014\n\n_self_linkB\n\n\010_warning\"r\n.Interconn" - + "ectRemoteLocationPermittedConnections\022&\n", - "\025interconnect_location\030\306\330\333\352\001 \001(\tH\000\210\001\001B\030\n" - + "\026_interconnect_location\"z\n#Interconnects" - + "GetDiagnosticsResponse\022H\n\006result\030\235\220\267B \001(" - + "\01320.google.cloud.compute.v1.Interconnect" - + "DiagnosticsH\000\210\001\001B\t\n\007_result\"\233\001\n$Intercon" - + "nectsGetMacsecConfigResponse\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.c" - + "loud.compute.v1.InterconnectMacsecConfig" - + "H\001\210\001\001B\007\n\005_etagB\t\n\007_result\"\351\001\n\034Invalidate" - + "CacheUrlMapRequest\022a\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\nrequ" - + "est_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\030\n\007url_map\030\214\225\201\257\001 \001(" - + "\tB\003\340A\002B\r\n\013_request_id\"D\n\005Items\022\022\n\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_ke" - + "yB\010\n\006_value\"\375\003\n\007License\022 \n\017charges_use_f" - + "ee\030\316\241\312\261\001 \001(\010H\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\033\n\014license_code\030\253\306Y \001(\004H\005\210\001\001\022\024\n\004name" - + "\030\213\365\315\001 \001(\tH\006\210\001\001\022[\n\025resource_requirements\030" - + "\241\262\227f \001(\01324.google.cloud.compute.v1.Licen" - + "seResourceRequirementsH\007\210\001\001\022\032\n\tself_link" - + "\030\215\222\305\331\001 \001(\tH\010\210\001\001\022\034\n\014transferable\030\305\277\211\002 \001(\010" - + "H\t\210\001\001B\022\n\020_charges_use_feeB\025\n\023_creation_t" - + "imestampB\016\n\014_descriptionB\005\n\003_idB\007\n\005_kind" - + "B\017\n\r_license_codeB\007\n\005_nameB\030\n\026_resource_" - + "requirementsB\014\n\n_self_linkB\017\n\r_transfera" - + "ble\"\224\004\n\013LicenseCode\022\"\n\022creation_timestam" - + "p\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\t" - + "H\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(\t" - + "H\003\210\001\001\022J\n\rlicense_alias\030\322\221\342\024 \003(\01320.google" - + ".cloud.compute.v1.LicenseCodeLicenseAlia" - + "s\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\014tr" - + "ansferable\030\305\277\211\002 \001(\010H\007\210\001\001\"\177\n\005State\022\023\n\017UND" - + "EFINED_STATE\020\000\022\020\n\010DISABLED\020\374\324\260\366\001\022\016\n\007ENAB" - + "LED\020\241\256\354V\022\021\n\nRESTRICTED\020\333\350\333|\022\031\n\021STATE_UNS" - + "PECIFIED\020\311\320\274\340\001\022\021\n\nTERMINATED\020\243\364\233wB\025\n\023_cr" - + "eation_timestampB\016\n\014_descriptionB\005\n\003_idB" - + "\007\n\005_kindB\007\n\005_nameB\014\n\n_self_linkB\010\n\006_stat" - + "eB\017\n\r_transferable\"q\n\027LicenseCodeLicense" - + "Alias\022\034\n\013description\030\374\207\326\311\001 \001(\tH\000\210\001\001\022\032\n\ts" - + "elf_link\030\215\222\305\331\001 \001(\tH\001\210\001\001B\016\n\014_descriptionB" - + "\014\n\n_self_link\"\234\001\n\031LicenseResourceCommitm" - + "ent\022\026\n\006amount\030\330\240\351] \001(\003H\000\210\001\001\022!\n\021cores_per" - + "_license\030\224\310\276\017 \001(\tH\001\210\001\001\022\027\n\007license\030\301\210\302O \001" - + "(\tH\002\210\001\001B\t\n\007_amountB\024\n\022_cores_per_license" - + "B\n\n\010_license\"\215\001\n\033LicenseResourceRequirem" - + "ents\022$\n\023min_guest_cpu_count\030\244\324\364\343\001 \001(\005H\000\210" - + "\001\001\022\036\n\rmin_memory_mb\030\346\327\331\360\001 \001(\005H\001\210\001\001B\026\n\024_m" - + "in_guest_cpu_countB\020\n\016_min_memory_mb\"\211\002\n" - + "\024LicensesListResponse\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022" - + "2\n\005items\030\300\317\367/ \003(\0132 .google.cloud.compute" - + ".v1.License\022\037\n\017next_page_token\030\225\272\206& \001(\tH" - + "\001\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\002\210\001\001\0229\n\007warn" - + "ing\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.W" - + "arningH\003\210\001\001B\005\n\003_idB\022\n\020_next_page_tokenB\014" - + "\n\n_self_linkB\n\n\010_warning\"\263\002\n\033ListAcceler" - + "atorTypesRequest\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(\rH\001\210\001\001\022\030\n\010order_" - + "by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH" - + "\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_" - + "partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254" - + "\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_resultsB" - + "\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_p" - + "artial_success\"\256\002\n\024ListAddressesRequest\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(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022" - + "\032\n\npage_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\026" - + "return_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\"" - + "]\n%ListAssociationsFirewallPolicyRequest" - + "\022 \n\017target_resource\030\374\355\352\336\001 \001(\tH\000\210\001\001B\022\n\020_t" - + "arget_resource\"\256\002\n\026ListAutoscalersReques" - + "t\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_result" - + "s\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001" - + "\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project" - + "\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_success" - + "\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n" + + "te.v1.WarningH\000\210\001\001B\n\n\010_warning\"\305\001\n\027Inter" + + "connectCircuitInfo\022\"\n\022customer_demarc_id" + + "\030\223\214\334\r \001(\tH\000\210\001\001\022!\n\021google_circuit_id\030\367\215\370|" + + " \001(\tH\001\210\001\001\022!\n\020google_demarc_id\030\256\335\333\325\001 \001(\tH" + + "\002\210\001\001B\025\n\023_customer_demarc_idB\024\n\022_google_c" + + "ircuit_idB\023\n\021_google_demarc_id\"\225\005\n\027Inter" + + "connectDiagnostics\022P\n\narp_caches\030\221\326\330\305\001 \003" + + "(\01328.google.cloud.compute.v1.Interconnec" + + "tDiagnosticsARPEntry\022(\n\027bundle_aggregati" + + "on_type\030\224\311\262\317\001 \001(\tH\000\210\001\001\022)\n\031bundle_operati" + + "onal_status\030\334\227\3402 \001(\tH\001\210\001\001\022L\n\005links\030\271\237\2151 " + + "\003(\0132:.google.cloud.compute.v1.Interconne" + + "ctDiagnosticsLinkStatus\022\034\n\013mac_address\030\204" + + "\322\310\236\001 \001(\tH\002\210\001\001\"\212\001\n\025BundleAggregationType\022" + + "%\n!UNDEFINED_BUNDLE_AGGREGATION_TYPE\020\000\022#" + + "\n\034BUNDLE_AGGREGATION_TYPE_LACP\020\315\242\236\r\022%\n\036B" + + "UNDLE_AGGREGATION_TYPE_STATIC\020\331\230\225\030\"\217\001\n\027B" + + "undleOperationalStatus\022\'\n#UNDEFINED_BUND" + + "LE_OPERATIONAL_STATUS\020\000\022&\n\036BUNDLE_OPERAT" + + "IONAL_STATUS_DOWN\020\205\256\264\330\001\022#\n\034BUNDLE_OPERAT" + + "IONAL_STATUS_UP\020\276\203\371LB\032\n\030_bundle_aggregat" + + "ion_typeB\034\n\032_bundle_operational_statusB\016" + + "\n\014_mac_address\"{\n\037InterconnectDiagnostic" + + "sARPEntry\022\033\n\nip_address\030\334\361\334\301\001 \001(\tH\000\210\001\001\022\034" + + "\n\013mac_address\030\204\322\310\236\001 \001(\tH\001\210\001\001B\r\n\013_ip_addr" + + "essB\016\n\014_mac_address\"\372\001\n%InterconnectDiag" + + "nosticsLinkLACPStatus\022 \n\020google_system_i" + + "d\030\245\205\277+ \001(\tH\000\210\001\001\022#\n\022neighbor_system_id\030\236\230" + + "\371\243\001 \001(\tH\001\210\001\001\022\025\n\005state\030\221\211\2534 \001(\tH\002\210\001\001\"=\n\005S" + + "tate\022\023\n\017UNDEFINED_STATE\020\000\022\016\n\006ACTIVE\020\206\346\211\226" + + "\001\022\017\n\010DETACHED\020\362\366\241gB\023\n\021_google_system_idB" + + "\025\n\023_neighbor_system_idB\010\n\006_state\"\343\001\n\'Int" + + "erconnectDiagnosticsLinkOpticalPower\022\025\n\005" + + "state\030\221\211\2534 \001(\tH\000\210\001\001\022\025\n\005value\030\361\242\2625 \001(\002H\001\210" + + "\001\001\"v\n\005State\022\023\n\017UNDEFINED_STATE\020\000\022\022\n\nHIGH" + + "_ALARM\020\324\362\315\221\001\022\023\n\014HIGH_WARNING\020\337\353\257i\022\021\n\tLOW" + + "_ALARM\020\346\252\377\226\001\022\023\n\013LOW_WARNING\020\361\252\306\241\001\022\007\n\002OK\020" + + "\334\023B\010\n\006_stateB\010\n\006_value\"\361\006\n!InterconnectD" + + "iagnosticsLinkStatus\022P\n\narp_caches\030\221\326\330\305\001" + + " \003(\01328.google.cloud.compute.v1.Interconn" + + "ectDiagnosticsARPEntry\022\032\n\ncircuit_id\030\261\372\257" + + "k \001(\tH\000\210\001\001\022\034\n\rgoogle_demarc\030\214\217\003 \001(\tH\001\210\001\001" + + "\022\\\n\013lacp_status\030\257\304\236\254\001 \001(\0132>.google.cloud" + + ".compute.v1.InterconnectDiagnosticsLinkL" + + "ACPStatusH\002\210\001\001\022U\n\006macsec\030\242\301\227\374\001 \001(\0132<.goo" + + "gle.cloud.compute.v1.InterconnectDiagnos" + + "ticsMacsecStatusH\003\210\001\001\022\"\n\022operational_sta" + + "tus\030\377\261\360_ \001(\tH\004\210\001\001\022i\n\027receiving_optical_p" + + "ower\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.Interconn" + + "ectDiagnosticsLinkOpticalPowerH\006\210\001\001\"\177\n\021O" + + "perationalStatus\022 \n\034UNDEFINED_OPERATIONA" + + "L_STATUS\020\000\022$\n\034LINK_OPERATIONAL_STATUS_DO" + + "WN\020\375\344\246\206\001\022\"\n\032LINK_OPERATIONAL_STATUS_UP\020\266" + + "\266\355\221\001B\r\n\013_circuit_idB\020\n\016_google_demarcB\016\n" + + "\014_lacp_statusB\t\n\007_macsecB\025\n\023_operational" + + "_statusB\032\n\030_receiving_optical_powerB\035\n\033_" + + "transmitting_optical_power\"n\n#Interconne" + + "ctDiagnosticsMacsecStatus\022\022\n\003ckn\030\206\202\006 \001(\t" + + "H\000\210\001\001\022\033\n\013operational\030\322\307\354= \001(\010H\001\210\001\001B\006\n\004_c" + + "knB\016\n\014_operational\"\251\002\n\020InterconnectList\022" + + "\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0227\n\005items\030\300\317\367/ \003(\0132%.go" + + "ogle.cloud.compute.v1.Interconnect\022\024\n\004ki" + + "nd\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206&" + + " \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" + + "\007warning\030\234\337\226\030 \001(\0132 .google.cloud.compute" + + ".v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_nex" + + "t_page_tokenB\014\n\n_self_linkB\n\n\010_warning\"\372" + + "\n\n\024InterconnectLocation\022\030\n\007address\030\364\267\336\334\001" + + " \001(\tH\000\210\001\001\022!\n\021availability_zone\030\220\320\307K \001(\tH" + + "\001\210\001\001\022\036\n\022available_features\030\363\271\326\354\001 \003(\t\022 \n\024" + + "available_link_types\030\252\326\371\362\001 \003(\t\022\024\n\004city\030\353" + + "\262\272\001 \001(\tH\002\210\001\001\022\031\n\tcontinent\030\264\333\320? \001(\tH\003\210\001\001\022" + + "\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\004\210\001\001\022\034\n\013d" + + "escription\030\374\207\326\311\001 \001(\tH\005\210\001\001\022\"\n\021facility_pr" + + "ovider\030\215\240\246\376\001 \001(\tH\006\210\001\001\022-\n\035facility_provid" + + "er_facility_id\030\205\276\316) \001(\tH\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\022\024\n\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.g" + + "oogle.cloud.compute.v1.InterconnectLocat" + + "ionRegionInfo\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\014\210\001" + + "\001\022\026\n\006status\030\362\237\267V \001(\tH\r\210\001\001\022\034\n\014supports_pz" + + "s\030\356\366\205( \001(\010H\016\210\001\001\"H\n\021AvailableFeatures\022 \n\034" + + "UNDEFINED_AVAILABLE_FEATURES\020\000\022\021\n\tIF_MAC" + + "SEC\020\204\374\372\274\001\"\242\001\n\022AvailableLinkTypes\022\"\n\036UNDE" + + "FINED_AVAILABLE_LINK_TYPES\020\000\022\"\n\032LINK_TYP" + + "E_ETHERNET_100G_LR\020\347\362\201\241\001\022 \n\031LINK_TYPE_ET" + + "HERNET_10G_LR\020\245\271\361p\022\"\n\033LINK_TYPE_ETHERNET" + + "_400G_LR4\020\312\364\310<\"\352\001\n\tContinent\022\027\n\023UNDEFINE" + + "D_CONTINENT\020\000\022\016\n\006AFRICA\020\372\234\257\227\001\022\017\n\010ASIA_PA" + + "C\020\375\366\2169\022\017\n\010C_AFRICA\020\366\223\252\"\022\022\n\nC_ASIA_PAC\020\371\217" + + "\206\336\001\022\017\n\010C_EUROPE\020\236\312\305_\022\027\n\017C_NORTH_AMERICA\020" + + "\230\233\273\203\001\022\027\n\017C_SOUTH_AMERICA\020\340\214\260\275\001\022\016\n\006EUROPE" + + "\020\242\323\312\324\001\022\025\n\rNORTH_AMERICA\020\224\331\320\325\001\022\024\n\rSOUTH_A" + + "MERICA\020\334\312\305\017\"A\n\006Status\022\024\n\020UNDEFINED_STATU" + + "S\020\000\022\021\n\tAVAILABLE\020\251\265\346\322\001\022\016\n\006CLOSED\020\354\252\243\265\001B\n" + + "\n\010_addressB\024\n\022_availability_zoneB\007\n\005_cit" + + "yB\014\n\n_continentB\025\n\023_creation_timestampB\016" + + "\n\014_descriptionB\024\n\022_facility_providerB \n\036" + + "_facility_provider_facility_idB\005\n\003_idB\007\n" + + "\005_kindB\007\n\005_nameB\030\n\026_peeringdb_facility_i" + + "dB\014\n\n_self_linkB\t\n\007_statusB\017\n\r_supports_" + + "pzs\"\271\002\n\030InterconnectLocationList\022\020\n\002id\030\233" + + "\032 \001(\tH\000\210\001\001\022?\n\005items\030\300\317\367/ \003(\0132-.google.cl" + + "oud.compute.v1.InterconnectLocation\022\024\n\004k" + + "ind\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.comput" + + "e.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_ne" + + "xt_page_tokenB\014\n\n_self_linkB\n\n\010_warning\"" + + "\272\002\n\036InterconnectLocationRegionInfo\022 \n\017ex" + + "pected_rtt_ms\030\372\203\276\311\001 \001(\003H\000\210\001\001\022!\n\021location" + + "_presence\030\305\224\2640 \001(\tH\001\210\001\001\022\026\n\006region\030\364\315\240B \001" + + "(\tH\002\210\001\001\"\205\001\n\020LocationPresence\022\037\n\033UNDEFINE" + + "D_LOCATION_PRESENCE\020\000\022\016\n\006GLOBAL\020\243\357\357\353\001\022\024\n" + + "\014LOCAL_REGION\020\350\354\265\300\001\022\021\n\tLP_GLOBAL\020\276\335\353\314\001\022\027" + + "\n\017LP_LOCAL_REGION\020\303\332\375\350\001B\022\n\020_expected_rtt" + + "_msB\024\n\022_location_presenceB\t\n\007_region\"\224\001\n" + + "\022InterconnectMacsec\022\032\n\tfail_open\030\313\225\373\375\001 \001" + + "(\010H\000\210\001\001\022T\n\017pre_shared_keys\030\362\313\265\310\001 \003(\01327.g" + + "oogle.cloud.compute.v1.InterconnectMacse" + + "cPreSharedKeyB\014\n\n_fail_open\"v\n\030Interconn" + + "ectMacsecConfig\022Z\n\017pre_shared_keys\030\362\313\265\310\001" + + " \003(\0132=.google.cloud.compute.v1.Interconn" + + "ectMacsecConfigPreSharedKey\"\250\001\n$Intercon" + + "nectMacsecConfigPreSharedKey\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\004name\030\213\365\315" + + "\001 \001(\tH\002\210\001\001\022\032\n\nstart_time\030\212\351\356\021 \001(\tH\003\210\001\001B\006" + + "\n\004_cakB\006\n\004_cknB\007\n\005_nameB\r\n\013_start_time\"j" + + "\n\036InterconnectMacsecPreSharedKey\022\024\n\004name" + + "\030\213\365\315\001 \001(\tH\000\210\001\001\022\032\n\nstart_time\030\212\351\356\021 \001(\tH\001\210" + + "\001\001B\007\n\005_nameB\r\n\013_start_time\"\205\005\n\036Interconn" + + "ectOutageNotification\022\034\n\021affected_circui" + + "ts\030\225\376\336T \003(\t\022\034\n\013description\030\374\207\326\311\001 \001(\tH\000\210\001" + + "\001\022\030\n\010end_time\030\261\247\3476 \001(\003H\001\210\001\001\022\033\n\nissue_typ" + + "e\030\340\375\240\260\001 \001(\tH\002\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\003\210\001\001\022\026" + + "\n\006source\030\233\320\301T \001(\tH\004\210\001\001\022\032\n\nstart_time\030\212\351\356" + + "\021 \001(\003H\005\210\001\001\022\025\n\005state\030\221\211\2534 \001(\tH\006\210\001\001\"w\n\tIss" + + "ueType\022\030\n\024UNDEFINED_ISSUE_TYPE\020\000\022\020\n\tIT_O" + + "UTAGE\020\205\341\350S\022\030\n\021IT_PARTIAL_OUTAGE\020\243\312\365+\022\r\n\006" + + "OUTAGE\020\361\245\217]\022\025\n\016PARTIAL_OUTAGE\020\217\267\217F\"C\n\006So" + + "urce\022\024\n\020UNDEFINED_SOURCE\020\000\022\016\n\006GOOGLE\020\271\244\231" + + "\355\001\022\023\n\013NSRC_GOOGLE\020\342\377\272\363\001\"x\n\005State\022\023\n\017UNDE" + + "FINED_STATE\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\020\n\tCANCELL" + + "ED\020\261\362\200\024\022\021\n\tCOMPLETED\020\253\214\344\223\001\022\020\n\tNS_ACTIVE\020" + + "\300\235\267x\022\023\n\013NS_CANCELED\020\323\223\307\361\001B\016\n\014_descriptio" + + "nB\013\n\t_end_timeB\r\n\013_issue_typeB\007\n\005_nameB\t" + + "\n\007_sourceB\r\n\013_start_timeB\010\n\006_state\"\313\013\n\032I" + + "nterconnectRemoteLocation\022\030\n\007address\030\364\267\336" + + "\334\001 \001(\tH\000\210\001\001\022~\n$attachment_configuration_" + + "constraints\030\321\350\353\233\001 \001(\0132G.google.cloud.com" + + "pute.v1.InterconnectAttachmentConfigurat" + + "ionConstraintsH\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.InterconnectRemoteLocationCo" + + "nstraintsH\003\210\001\001\022\031\n\tcontinent\030\264\333\320? \001(\tH\004\210\001" + + "\001\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\005\210\001\001\022\034\n" + + "\013description\030\374\207\326\311\001 \001(\tH\006\210\001\001\022\"\n\021facility_" + + "provider\030\215\240\246\376\001 \001(\tH\007\210\001\001\022-\n\035facility_prov" + + "ider_facility_id\030\205\276\316) \001(\tH\010\210\001\001\022\020\n\002id\030\233\032 " + + "\001(\004H\t\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\n\210\001\001\022\024\n\004lacp\030\242" + + "\241\312\001 \001(\tH\013\210\001\001\022$\n\024max_lag_size100_gbps\030\265\377\366" + + "t \001(\005H\014\210\001\001\022$\n\023max_lag_size10_gbps\030\225\346\230\214\001 " + + "\001(\005H\r\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\016\210\001\001\022&\n\025peerin" + + "gdb_facility_id\030\266\272\355\377\001 \001(\tH\017\210\001\001\022j\n\025permit" + + "ted_connections\030\256\263\345\322\001 \003(\0132G.google.cloud" + + ".compute.v1.InterconnectRemoteLocationPe" + + "rmittedConnections\022\037\n\016remote_service\030\274\377\362" + + "\272\001 \001(\tH\020\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\021\210\001\001\022" + + "\026\n\006status\030\362\237\267V \001(\tH\022\210\001\001\"\202\001\n\tContinent\022\027\n" + + "\023UNDEFINED_CONTINENT\020\000\022\016\n\006AFRICA\020\372\234\257\227\001\022\017" + + "\n\010ASIA_PAC\020\375\366\2169\022\016\n\006EUROPE\020\242\323\312\324\001\022\025\n\rNORTH" + + "_AMERICA\020\224\331\320\325\001\022\024\n\rSOUTH_AMERICA\020\334\312\305\017\"K\n\004" + + "Lacp\022\022\n\016UNDEFINED_LACP\020\000\022\026\n\016LACP_SUPPORT" + + "ED\020\261\212\366\241\001\022\027\n\020LACP_UNSUPPORTED\020\370\363\236a\"A\n\006Sta" + + "tus\022\024\n\020UNDEFINED_STATUS\020\000\022\021\n\tAVAILABLE\020\251" + + "\265\346\322\001\022\016\n\006CLOSED\020\354\252\243\265\001B\n\n\010_addressB\'\n%_att" + + "achment_configuration_constraintsB\007\n\005_ci" + + "tyB\016\n\014_constraintsB\014\n\n_continentB\025\n\023_cre" + + "ation_timestampB\016\n\014_descriptionB\024\n\022_faci" + + "lity_providerB \n\036_facility_provider_faci" + + "lity_idB\005\n\003_idB\007\n\005_kindB\007\n\005_lacpB\027\n\025_max" + + "_lag_size100_gbpsB\026\n\024_max_lag_size10_gbp" + + "sB\007\n\005_nameB\030\n\026_peeringdb_facility_idB\021\n\017" + + "_remote_serviceB\014\n\n_self_linkB\t\n\007_status" + + "\"\305\004\n%InterconnectRemoteLocationConstrain" + + "ts\022*\n\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\022" + + "t\n\023subnet_length_range\030\306\260\373W \001(\0132O.google" + + ".cloud.compute.v1.InterconnectRemoteLoca" + + "tionConstraintsSubnetLengthRangeH\002\210\001\001\"\234\001" + + "\n\026PortPairRemoteLocation\022\'\n#UNDEFINED_PO" + + "RT_PAIR_REMOTE_LOCATION\020\000\022)\n\"PORT_PAIR_M" + + "ATCHING_REMOTE_LOCATION\020\323\213\354b\022.\n\'PORT_PAI" + + "R_UNCONSTRAINED_REMOTE_LOCATION\020\245\252\363\034\"q\n\014" + + "PortPairVlan\022\034\n\030UNDEFINED_PORT_PAIR_VLAN" + + "\020\000\022\036\n\027PORT_PAIR_MATCHING_VLAN\020\276\350\254w\022#\n\034PO" + + "RT_PAIR_UNCONSTRAINED_VLAN\020\254\210\307SB\034\n\032_port" + + "_pair_remote_locationB\021\n\017_port_pair_vlan" + + "B\026\n\024_subnet_length_range\"p\n6Interconnect" + + "RemoteLocationConstraintsSubnetLengthRan" + + "ge\022\022\n\003max\030\344\312\006 \001(\005H\000\210\001\001\022\022\n\003min\030\322\314\006 \001(\005H\001\210" + + "\001\001B\006\n\004_maxB\006\n\004_min\"\305\002\n\036InterconnectRemot" + + "eLocationList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022E\n\005items", + "\030\300\317\367/ \003(\01323.google.cloud.compute.v1.Inte" + + "rconnectRemoteLocation\022\024\n\004kind\030\224\367\310\001 \001(\tH" + + "\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" + + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226" + + "\030 \001(\0132 .google.cloud.compute.v1.WarningH" + + "\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_token" + + "B\014\n\n_self_linkB\n\n\010_warning\"r\n.Interconne" + + "ctRemoteLocationPermittedConnections\022&\n\025" + + "interconnect_location\030\306\330\333\352\001 \001(\tH\000\210\001\001B\030\n\026" + + "_interconnect_location\"z\n#InterconnectsG" + + "etDiagnosticsResponse\022H\n\006result\030\235\220\267B \001(\013" + + "20.google.cloud.compute.v1.InterconnectD" + + "iagnosticsH\000\210\001\001B\t\n\007_result\"\233\001\n$Interconn" + + "ectsGetMacsecConfigResponse\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.cl" + + "oud.compute.v1.InterconnectMacsecConfigH" + + "\001\210\001\001B\007\n\005_etagB\t\n\007_result\"\351\001\n\034InvalidateC" + + "acheUrlMapRequest\022a\n cache_invalidation_" + + "rule_resource\030\255\303\223\225\001 \001(\0132..google.cloud.c" + + "ompute.v1.CacheInvalidationRuleB\003\340A\002\022!\n\007" + + "project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreque" + + "st_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\030\n\007url_map\030\214\225\201\257\001 \001(\t" + + "B\003\340A\002B\r\n\013_request_id\"D\n\005Items\022\022\n\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_key" + + "B\010\n\006_value\"\375\003\n\007License\022 \n\017charges_use_fe" + + "e\030\316\241\312\261\001 \001(\010H\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\033\n\014license_code\030\253\306Y \001(\004H\005\210\001\001\022\024\n\004name\030" + + "\213\365\315\001 \001(\tH\006\210\001\001\022[\n\025resource_requirements\030\241" + + "\262\227f \001(\01324.google.cloud.compute.v1.Licens" + + "eResourceRequirementsH\007\210\001\001\022\032\n\tself_link\030" + + "\215\222\305\331\001 \001(\tH\010\210\001\001\022\034\n\014transferable\030\305\277\211\002 \001(\010H" + + "\t\210\001\001B\022\n\020_charges_use_feeB\025\n\023_creation_ti" + + "mestampB\016\n\014_descriptionB\005\n\003_idB\007\n\005_kindB" + + "\017\n\r_license_codeB\007\n\005_nameB\030\n\026_resource_r" + + "equirementsB\014\n\n_self_linkB\017\n\r_transferab" + + "le\"\224\004\n\013LicenseCode\022\"\n\022creation_timestamp" + + "\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH" + + "\001\210\001\001\022\020\n\002id\030\233\032 \001(\004H\002\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH" + + "\003\210\001\001\022J\n\rlicense_alias\030\322\221\342\024 \003(\01320.google." + + "cloud.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\014tra" + + "nsferable\030\305\277\211\002 \001(\010H\007\210\001\001\"\177\n\005State\022\023\n\017UNDE" + + "FINED_STATE\020\000\022\020\n\010DISABLED\020\374\324\260\366\001\022\016\n\007ENABL" + + "ED\020\241\256\354V\022\021\n\nRESTRICTED\020\333\350\333|\022\031\n\021STATE_UNSP" + + "ECIFIED\020\311\320\274\340\001\022\021\n\nTERMINATED\020\243\364\233wB\025\n\023_cre" + + "ation_timestampB\016\n\014_descriptionB\005\n\003_idB\007" + + "\n\005_kindB\007\n\005_nameB\014\n\n_self_linkB\010\n\006_state" + + "B\017\n\r_transferable\"q\n\027LicenseCodeLicenseA" + + "lias\022\034\n\013description\030\374\207\326\311\001 \001(\tH\000\210\001\001\022\032\n\tse" + + "lf_link\030\215\222\305\331\001 \001(\tH\001\210\001\001B\016\n\014_descriptionB\014" + + "\n\n_self_link\"\234\001\n\031LicenseResourceCommitme" + + "nt\022\026\n\006amount\030\330\240\351] \001(\003H\000\210\001\001\022!\n\021cores_per_" + + "license\030\224\310\276\017 \001(\tH\001\210\001\001\022\027\n\007license\030\301\210\302O \001(" + + "\tH\002\210\001\001B\t\n\007_amountB\024\n\022_cores_per_licenseB" + + "\n\n\010_license\"\215\001\n\033LicenseResourceRequireme" + + "nts\022$\n\023min_guest_cpu_count\030\244\324\364\343\001 \001(\005H\000\210\001" + + "\001\022\036\n\rmin_memory_mb\030\346\327\331\360\001 \001(\005H\001\210\001\001B\026\n\024_mi" + + "n_guest_cpu_countB\020\n\016_min_memory_mb\"\211\002\n\024" + + "LicensesListResponse\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0222" + + "\n\005items\030\300\317\367/ \003(\0132 .google.cloud.compute." + + "v1.License\022\037\n\017next_page_token\030\225\272\206& \001(\tH\001" + + "\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\002\210\001\001\0229\n\007warni" + + "ng\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Wa" + + "rningH\003\210\001\001B\005\n\003_idB\022\n\020_next_page_tokenB\014\n" + + "\n_self_linkB\n\n\010_warning\"\263\002\n\033ListAccelera" + + "torTypesRequest\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(\rH\001\210\001\001\022\030\n\010order_b" + + "y\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_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_p" + + "artial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307" + + "\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_resultsB\013" + + "\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_pa" + + "rtial_success\"\256\002\n\024ListAddressesRequest\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(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032" + + "\n\npage_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\026r" + + "eturn_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\"]" + + "\n%ListAssociationsFirewallPolicyRequest\022" + + " \n\017target_resource\030\374\355\352\336\001 \001(\tH\000\210\001\001B\022\n\020_ta" + + "rget_resource\"\256\002\n\026ListAutoscalersRequest" + + "\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(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001" + + "\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030" + + "\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_success\030" + + "\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007" + + "_filterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013" + + "_page_tokenB\031\n\027_return_partial_success\"\307" + + "\002\n-ListAvailableFeaturesRegionSslPolicie" + + "sRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max" + + "_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L " + + "\001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007" + + "project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\t" + + "B\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_or" + + "der_byB\r\n\013_page_tokenB\031\n\027_return_partial" + + "_success\"\251\002\n\'ListAvailableFeaturesSslPol" + + "iciesRequest\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(\rH\001\210\001\001\022\030\n\010order_by\030\350" + + "\375\307L \001(\tH\002\210\001\001\022\032\n\npage_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_part" + + "ial_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_toke" + + "nB\031\n\027_return_partial_success\"\233\002\n\031ListBac" + + "kendBucketsRequest\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(\rH\001\210\001\001\022\030\n\010orde" + + "r_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_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\026retur" + + "n_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_fil" + + "terB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_pag" + + "e_tokenB\031\n\027_return_partial_success\"\234\002\n\032L" + + "istBackendServicesRequest\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(\rH\001\210\001\001\022" + + "\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_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_succes" + + "s\"\213\006\n\033ListBgpRoutesRoutersRequest\022\036\n\016add" + + "ress_family\030\217\304\354R \001(\tH\000\210\001\001\022\"\n\022destination" + + "_prefix\030\343\277\351} \001(\tH\001\210\001\001\022\027\n\006filter\030\370\226\243\240\001 \001(" + + "\tH\002\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\003\210\001\001\022\030\n\010o" + + "rder_by\030\350\375\307L \001(\tH\004\210\001\001\022\032\n\npage_token\030\311\260\304\t" + + " \001(\tH\005\210\001\001\022\024\n\004peer\030\342\342\321\001 \001(\tH\006\210\001\001\022\037\n\016polic" + + "y_applied\030\360\324\370\264\001 \001(\010H\007\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\026ret" + + "urn_partial_success\030\266\244\317\366\001 \001(\010H\010\210\001\001\022\033\n\nro" + + "ute_type\030\360\266\236\263\001 \001(\tH\t\210\001\001\022\026\n\006router\030\311\256\356F \001" + + "(\tB\003\340A\002\"f\n\rAddressFamily\022\034\n\030UNDEFINED_AD" + + "DRESS_FAMILY\020\000\022\013\n\004IPV4\020\205\314\211\001\022\013\n\004IPV6\020\207\314\211\001" + + "\022\035\n\026UNSPECIFIED_IP_VERSION\020\310\347\343\"\"g\n\tRoute" + + "Type\022\030\n\024UNDEFINED_ROUTE_TYPE\020\000\022\021\n\nADVERT" + + "ISED\020\235\222\327\t\022\016\n\007LEARNED\020\303\313\311n\022\035\n\026UNSPECIFIED" + + "_ROUTE_TYPE\020\270\323\244vB\021\n\017_address_familyB\025\n\023_" + + "destination_prefixB\t\n\007_filterB\016\n\014_max_re" + + "sultsB\013\n\t_order_byB\r\n\013_page_tokenB\007\n\005_pe" + + "erB\021\n\017_policy_appliedB\031\n\027_return_partial" + + "_successB\r\n\013_route_type\"\254\002\n\024ListDiskType" + + "sRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max" + + "_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L " + + "\001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007" + + "project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_" + + "success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB" + + "\003\340A\002B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_orde" + + "r_byB\r\n\013_page_tokenB\031\n\027_return_partial_s" + + "uccess\"\250\002\n\020ListDisksRequest\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(\rH\001\210\001" + + "\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_toke" + + "n\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002" + + "\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001" + + "\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_m" + + "ax_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031" + + "\n\027_return_partial_success\"\323\002\n\034ListDisksS" + + "toragePoolsRequest\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(\rH\001\210\001\001\022\030\n\010orde" + + "r_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_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\026retur" + + "n_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\035\n\014stor" + + "age_pool\030\340\306\361\253\001 \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\t" + + "B\003\340A\002B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_ord" + + "er_byB\r\n\013_page_tokenB\031\n\027_return_partial_" + + "success\"\346\002\n&ListErrorsInstanceGroupManag" + + "ersRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022&\n\026i" + + "nstance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\033\n\013m" + + "ax_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307" + + "L \001(\tH\002\210\001\001\022\032\n\npage_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_partia" + + "l_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(" + + "\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_or" + + "der_byB\r\n\013_page_tokenB\031\n\027_return_partial" + + "_success\"\356\002\n,ListErrorsRegionInstanceGro" + + "upManagersRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210" + + "\001\001\022&\n\026instance_group_manager\030\303\367\363v \001(\tB\003\340" + + "A\002\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order" + + "_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\t" + + "H\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\026return_partial_success" + + "\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resul" + + "tsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retur" + + "n_partial_success\"\240\002\n\036ListExternalVpnGat" + + "ewaysRequest\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(\rH\001\210\001\001\022\030\n\010order_by\030\350" + + "\375\307L \001(\tH\002\210\001\001\022\032\n\npage_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_part" + + "ial_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_toke" + + "nB\031\n\027_return_partial_success\"\256\002\n\033ListFir" + + "ewallPoliciesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\t" + + "H\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010or" + + "der_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_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\026" + + "return_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\031\n\027_return_partial_success\"" - + "\307\002\n-ListAvailableFeaturesRegionSslPolici" - + "esRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013ma" - + "x_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L" - + " \001(\tH\002\210\001\001\022\032\n\npage_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\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_o" - + "rder_byB\r\n\013_page_tokenB\031\n\027_return_partia" - + "l_success\"\251\002\n\'ListAvailableFeaturesSslPo" - + "liciesRequest\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(\rH\001\210\001\001\022\030\n\010order_by\030" - + "\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_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_par" - + "tial_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_tok" - + "enB\031\n\027_return_partial_success\"\233\002\n\031ListBa" - + "ckendBucketsRequest\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(\rH\001\210\001\001\022\030\n\010ord" - + "er_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_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\026retu" - + "rn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_fi" - + "lterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_pa" - + "ge_tokenB\031\n\027_return_partial_success\"\234\002\n\032" - + "ListBackendServicesRequest\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(\rH\001\210\001\001" - + "\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token" - + "\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022" - + "\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001" - + "B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_by" - + "B\r\n\013_page_tokenB\031\n\027_return_partial_succe" - + "ss\"\213\006\n\033ListBgpRoutesRoutersRequest\022\036\n\016ad" - + "dress_family\030\217\304\354R \001(\tH\000\210\001\001\022\"\n\022destinatio" - + "n_prefix\030\343\277\351} \001(\tH\001\210\001\001\022\027\n\006filter\030\370\226\243\240\001 \001" - + "(\tH\002\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\003\210\001\001\022\030\n\010" - + "order_by\030\350\375\307L \001(\tH\004\210\001\001\022\032\n\npage_token\030\311\260\304" - + "\t \001(\tH\005\210\001\001\022\024\n\004peer\030\342\342\321\001 \001(\tH\006\210\001\001\022\037\n\016poli" - + "cy_applied\030\360\324\370\264\001 \001(\010H\007\210\001\001\022\027\n\007project\030\231\226\301" - + "l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026re" - + "turn_partial_success\030\266\244\317\366\001 \001(\010H\010\210\001\001\022\033\n\nr" - + "oute_type\030\360\266\236\263\001 \001(\tH\t\210\001\001\022\026\n\006router\030\311\256\356F " - + "\001(\tB\003\340A\002\"f\n\rAddressFamily\022\034\n\030UNDEFINED_A" - + "DDRESS_FAMILY\020\000\022\013\n\004IPV4\020\205\314\211\001\022\013\n\004IPV6\020\207\314\211" - + "\001\022\035\n\026UNSPECIFIED_IP_VERSION\020\310\347\343\"\"g\n\tRout" - + "eType\022\030\n\024UNDEFINED_ROUTE_TYPE\020\000\022\021\n\nADVER" - + "TISED\020\235\222\327\t\022\016\n\007LEARNED\020\303\313\311n\022\035\n\026UNSPECIFIE" - + "D_ROUTE_TYPE\020\270\323\244vB\021\n\017_address_familyB\025\n\023" - + "_destination_prefixB\t\n\007_filterB\016\n\014_max_r" - + "esultsB\013\n\t_order_byB\r\n\013_page_tokenB\007\n\005_p" - + "eerB\021\n\017_policy_appliedB\031\n\027_return_partia" - + "l_successB\r\n\013_route_type\"\254\002\n\024ListDiskTyp" + + "\013_page_tokenB\014\n\n_parent_idB\031\n\027_return_pa" + + "rtial_success\"\226\002\n\024ListFirewallsRequest\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(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032" + + "\n\npage_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_p" + + "artial_success\"\264\002\n\032ListForwardingRulesRe" + + "quest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_re" + + "sults\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\t" + + "H\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007pro" + + "ject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340" + + "A\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_su" + + "ccess\"\234\002\n\032ListGlobalAddressesRequest\022\027\n\006" + + "filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213" + + "\032 \001(\rH\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_par" + + "tial_success\"\242\002\n ListGlobalForwardingRul" + "esRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013ma" + "x_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L" + " \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n" + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial" - + "_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\t" - + "B\003\340A\002B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_ord" - + "er_byB\r\n\013_page_tokenB\031\n\027_return_partial_" - + "success\"\250\002\n\020ListDisksRequest\022\027\n\006filter\030\370" + + "_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_m" + + "ax_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031" + + "\n\027_return_partial_success\"\250\002\n&ListGlobal" + + "NetworkEndpointGroupsRequest\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(\rH\001\210" + "\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_tok" + "en\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A" + "\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210" - + "\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_" - + "max_resultsB\013\n\t_order_byB\r\n\013_page_tokenB" - + "\031\n\027_return_partial_success\"\323\002\n\034ListDisks" - + "StoragePoolsRequest\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(\rH\001\210\001\001\022\030\n\010ord" - + "er_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_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\026retu" - + "rn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\035\n\014sto" - + "rage_pool\030\340\306\361\253\001 \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(" - + "\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_or" - + "der_byB\r\n\013_page_tokenB\031\n\027_return_partial" - + "_success\"\346\002\n&ListErrorsInstanceGroupMana" - + "gersRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022&\n\026" - + "instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\033\n\013" - + "max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375" - + "\307L \001(\tH\002\210\001\001\022\032\n\npage_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_parti" - + "al_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001" - + "(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_o" - + "rder_byB\r\n\013_page_tokenB\031\n\027_return_partia" - + "l_success\"\356\002\n,ListErrorsRegionInstanceGr" - + "oupManagersRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000" - + "\210\001\001\022&\n\026instance_group_manager\030\303\367\363v \001(\tB\003" - + "\340A\002\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010orde" + + "\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_suc" + + "cess\"\235\002\n\033ListGlobalOperationsRequest\022\027\n\006" + + "filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213" + + "\032 \001(\rH\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_par" + + "tial_success\"\272\002\n\'ListGlobalOrganizationO" + + "perationsRequest\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(\rH\001\210\001\001\022\030\n\010order_" + + "by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_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\026retu" + + "rn_partial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_fi" + + "lterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_pa" + + "ge_tokenB\014\n\n_parent_idB\031\n\027_return_partia" + + "l_success\"\252\002\n(ListGlobalPublicDelegatedP" + + "refixesRequest\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(\rH\001\210\001\001\022\030\n\010order_by" + + "\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_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_pa" + + "rtial_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_to" + + "kenB\031\n\027_return_partial_success\"\231\002\n\027ListH" + + "ealthChecksRequest\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(\rH\001\210\001\001\022\030\n\010orde" + "r_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_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\006regio" - + "n\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_succes" - + "s\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resu" - + "ltsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retu" - + "rn_partial_success\"\240\002\n\036ListExternalVpnGa" - + "tewaysRequest\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(\rH\001\210\001\001\022\030\n\010order_by\030" - + "\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_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_par" - + "tial_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_tok" - + "enB\031\n\027_return_partial_success\"\256\002\n\033ListFi" - + "rewallPoliciesRequest\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(\rH\001\210\001\001\022\030\n\010o" - + "rder_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_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_p" - + "artial_success\"\226\002\n\024ListFirewallsRequest\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(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022" - + "\032\n\npage_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_results" - + "B\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_" - + "partial_success\"\264\002\n\032ListForwardingRulesR" - + "equest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_r" - + "esults\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(" - + "\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007pr" - + "oject\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\014_max_resultsB\013\n\t_orde" - + "r_byB\r\n\013_page_tokenB\031\n\027_return_partial_s" - + "uccess\"\234\002\n\032ListGlobalAddressesRequest\022\027\n" + + "\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026retur" + + "n_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_fil" + + "terB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_pag" + + "e_tokenB\031\n\027_return_partial_success\"\223\002\n\021L" + + "istImagesRequest\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(\rH\001\210\001\001\022\030\n\010order_" + + "by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_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_filte" + + "rB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_" + + "tokenB\031\n\027_return_partial_success\"\355\002\n-Lis" + + "tInstanceGroupManagerResizeRequestsReque" + + "st\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022&\n\026instance_" + + "group_manager\030\303\367\363v \001(\tB\003\340A\002\022\033\n\013max_resul" + + "ts\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210" + + "\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007projec" + + "t\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_succes" + + "s\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t" + + "\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_byB\r" + + "\n\013_page_tokenB\031\n\027_return_partial_success" + + "\"\270\002\n ListInstanceGroupManagersRequest\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(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n" + "\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301" + "l \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_pa" - + "rtial_success\"\242\002\n ListGlobalForwardingRu" - + "lesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013m" - + "ax_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307" - + "L \001(\tH\002\210\001\001\022\032\n\npage_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_partia" - + "l_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\"\250\002\n&ListGloba" - + "lNetworkEndpointGroupsRequest\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(\rH\001" - + "\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_to" - + "ken\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340" + + "\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_fi" + + "lterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_pa" + + "ge_tokenB\031\n\027_return_partial_success\"\261\002\n\031" + + "ListInstanceGroupsRequest\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(\rH\001\210\001\001\022" + + "\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030" + + "\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'" + + "\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022" + + "\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max" + + "_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027" + + "_return_partial_success\"\236\002\n\034ListInstance" + + "TemplatesRequest\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(\rH\001\210\001\001\022\030\n\010order_" + + "by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_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_filte" + + "rB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_" + + "tokenB\031\n\027_return_partial_success\"\331\003\n\"Lis" + + "tInstancesInstanceGroupsRequest\022\027\n\006filte" + + "r\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_instanc" + + "es_request_resource\030\237\250\214\343\001 \001(\0132;.google.c" + + "loud.compute.v1.InstanceGroupsListInstan" + + "cesRequestB\003\340A\002\022\033\n\013max_results\030\233\310\213\032 \001(\rH" + + "\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_t" + + "oken\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003" + + "\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H" + + "\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n" + + "\014_max_resultsB\013\n\t_order_byB\r\n\013_page_toke" + + "nB\031\n\027_return_partial_success\"\356\003\n(ListIns" + + "tancesRegionInstanceGroupsRequest\022\027\n\006fil" + + "ter\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\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022" + + "\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_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\211\001\n6region_instan" + + "ce_groups_list_instances_request_resourc" + + "e\030\324\251\200\027 \001(\0132A.google.cloud.compute.v1.Reg" + + "ionInstanceGroupsListInstancesRequestB\003\340" + "A\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_su" - + "ccess\"\235\002\n\033ListGlobalOperationsRequest\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(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n" - + "\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301" - + "l \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_pa" - + "rtial_success\"\272\002\n\'ListGlobalOrganization" - + "OperationsRequest\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(\rH\001\210\001\001\022\030\n\010order" - + "_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\t" - + "H\003\210\001\001\022\032\n\tparent_id\030\320\341\232\333\001 \001(\tH\004\210\001\001\022\'\n\026ret" - + "urn_partial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_f" - + "ilterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_p" - + "age_tokenB\014\n\n_parent_idB\031\n\027_return_parti" - + "al_success\"\252\002\n(ListGlobalPublicDelegated" - + "PrefixesRequest\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(\rH\001\210\001\001\022\030\n\010order_b" - + "y\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_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_p" - + "artial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filter" - + "B\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_t" - + "okenB\031\n\027_return_partial_success\"\231\002\n\027List" - + "HealthChecksRequest\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(\rH\001\210\001\001\022\030\n\010ord" - + "er_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_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\026retu" - + "rn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_fi" - + "lterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_pa" - + "ge_tokenB\031\n\027_return_partial_success\"\223\002\n\021" - + "ListImagesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210" + + "ccess\"\254\002\n\024ListInstancesRequest\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(\rH" + + "\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_t" + + "oken\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003" + + "\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H" + + "\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n" + + "\014_max_resultsB\013\n\t_order_byB\r\n\013_page_toke" + + "nB\031\n\027_return_partial_success\"\263\002\n\033ListIns" + + "tantSnapshotsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\t" + + "H\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010or" + + "der_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_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\026ret" + + "urn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zo" + + "ne\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_resu" + + "ltsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retu" + + "rn_partial_success\"\274\002\n\"ListInterconnectA" + + "ttachmentsRequest\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(\rH\001\210\001\001\022\030\n\010order" + "_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\t" - + "H\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_filt" - + "erB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page" - + "_tokenB\031\n\027_return_partial_success\"\355\002\n-Li" - + "stInstanceGroupManagerResizeRequestsRequ" - + "est\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022&\n\026instance" - + "_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\033\n\013max_resu" - + "lts\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002" - + "\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007proje" - + "ct\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_succe" - + "ss\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B" - + "\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_byB" - + "\r\n\013_page_tokenB\031\n\027_return_partial_succes" - + "s\"\270\002\n ListInstanceGroupManagersRequest\022\027" + + "H\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\026return_partial_success" + + "\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resul" + + "tsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retur" + + "n_partial_success\"\242\002\n ListInterconnectLo" + + "cationsRequest\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(\rH\001\210\001\001\022\030\n\010order_by" + + "\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_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_pa" + + "rtial_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_to" + + "kenB\031\n\027_return_partial_success\"\250\002\n&ListI" + + "nterconnectRemoteLocationsRequest\022\027\n\006fil" + + "ter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001" + + "(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npag" + + "e_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_o" + + "rder_byB\r\n\013_page_tokenB\031\n\027_return_partia" + + "l_success\"\232\002\n\030ListInterconnectsRequest\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(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032" + + "\n\npage_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_p" + + "artial_success\"\225\002\n\023ListLicensesRequest\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(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032" + "\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226" + "\301l \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244" - + "\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_f" - + "ilterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_p" - + "age_tokenB\031\n\027_return_partial_success\"\261\002\n" - + "\031ListInstanceGroupsRequest\022\027\n\006filter\030\370\226\243" + + "\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_p" + + "artial_success\"\232\002\n\030ListMachineImagesRequ" + + "est\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_resu" + + "lts\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002" + + "\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007proje" + + "ct\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_succe" + + "ss\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_res" + + "ultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_ret" + + "urn_partial_success\"\257\002\n\027ListMachineTypes" + + "Request\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(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001" + + "(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007p" + + "roject\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_s" + + "uccess\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003" + + "\340A\002B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order" + + "_byB\r\n\013_page_tokenB\031\n\027_return_partial_su" + + "ccess\"\360\002\n0ListManagedInstancesInstanceGr" + + "oupManagersRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000" + + "\210\001\001\022&\n\026instance_group_manager\030\303\367\363v \001(\tB\003" + + "\340A\002\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010orde", + "r_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_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\026retur" + + "n_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone" + + "\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_result" + + "sB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return" + + "_partial_success\"\370\002\n6ListManagedInstance" + + "sRegionInstanceGroupManagersRequest\022\027\n\006f" + + "ilter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022&\n\026instance_group_m" + + "anager\030\303\367\363v \001(\tB\003\340A\002\022\033\n\013max_results\030\233\310\213\032" + + " \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\np" + + "age_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\026retu" + + "rn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_fi" + + "lterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_pa" + + "ge_tokenB\031\n\027_return_partial_success\"\267\002\n\035" + + "ListNetworkAttachmentsRequest\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(\rH\001" + + "\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_to" + + "ken\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340" + + "A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_par" + + "tial_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_tok" + + "enB\031\n\027_return_partial_success\"\270\002\n ListNe" + + "tworkEndpointGroupsRequest\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(\rH\001\210\001\001" + "\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token" + "\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022" + "\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001" + "\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_ma" + "x_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n" - + "\027_return_partial_success\"\236\002\n\034ListInstanc" - + "eTemplatesRequest\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(\rH\001\210\001\001\022\030\n\010order" - + "_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\t" - + "H\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_filt" - + "erB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page" - + "_tokenB\031\n\027_return_partial_success\"\331\003\n\"Li" - + "stInstancesInstanceGroupsRequest\022\027\n\006filt" - + "er\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_instan" - + "ces_request_resource\030\237\250\214\343\001 \001(\0132;.google." - + "cloud.compute.v1.InstanceGroupsListInsta" - + "ncesRequestB\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\npage_" - + "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(\010" - + "H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016" - + "\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_tok" - + "enB\031\n\027_return_partial_success\"\356\003\n(ListIn" - + "stancesRegionInstanceGroupsRequest\022\027\n\006fi" - + "lter\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\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001" - + "\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_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\211\001\n6region_insta" - + "nce_groups_list_instances_request_resour" - + "ce\030\324\251\200\027 \001(\0132A.google.cloud.compute.v1.Re" - + "gionInstanceGroupsListInstancesRequestB\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_orde" - + "r_byB\r\n\013_page_tokenB\031\n\027_return_partial_s" - + "uccess\"\254\002\n\024ListInstancesRequest\022\027\n\006filte" - + "r\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\npage_" - + "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(\010" - + "H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016" - + "\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_tok" - + "enB\031\n\027_return_partial_success\"\263\002\n\033ListIn" - + "stantSnapshotsRequest\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(\rH\001\210\001\001\022\030\n\010o" - + "rder_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_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\026re" - + "turn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004z" - + "one\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_res" - + "ultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_ret" - + "urn_partial_success\"\274\002\n\"ListInterconnect" - + "AttachmentsRequest\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(\rH\001\210\001\001\022\030\n\010orde" - + "r_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_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\006regio" - + "n\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_succes" - + "s\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resu" - + "ltsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retu" - + "rn_partial_success\"\242\002\n ListInterconnectL" - + "ocationsRequest\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(\rH\001\210\001\001\022\030\n\010order_b" - + "y\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_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_p" - + "artial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filter" - + "B\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_t" - + "okenB\031\n\027_return_partial_success\"\250\002\n&List" - + "InterconnectRemoteLocationsRequest\022\027\n\006fi" - + "lter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 " - + "\001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npa" - + "ge_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_parti" - + "al_success\"\232\002\n\030ListInterconnectsRequest\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(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022" - + "\032\n\npage_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_results" - + "B\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_" - + "partial_success\"\225\002\n\023ListLicensesRequest\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(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022" - + "\032\n\npage_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_results" - + "B\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_" - + "partial_success\"\232\002\n\030ListMachineImagesReq" - + "uest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_res" - + "ults\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH" + + "\027_return_partial_success\"\341\002\n6ListNetwork" + + "EndpointsGlobalNetworkEndpointGroupsRequ" + + "est\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_resu" + + "lts\030\233\310\213\032 \001(\rH\001\210\001\001\022\'\n\026network_endpoint_gr" + + "oup\030\206\313\363\316\001 \001(\tB\003\340A\002\022\030\n\010order_by\030\350\375\307L \001(\tH" + "\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007proj" + "ect\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_succ" + "ess\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_re" + "sultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_re" - + "turn_partial_success\"\257\002\n\027ListMachineType" - + "sRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max" - + "_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L " - + "\001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007" - + "project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_" - + "success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB" - + "\003\340A\002B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_orde" - + "r_byB\r\n\013_page_tokenB\031\n\027_return_partial_s" - + "uccess\"\360\002\n0ListManagedInstancesInstanceG" - + "roupManagersRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH" - + "\000\210\001\001\022&\n\026instance_group_manager\030\303\367\363v \001(\tB" - + "\003\340A\002\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010ord" - + "er_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_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\026retu" - + "rn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zon" - + "e\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_resul" - + "tsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retur" - + "n_partial_success\"\370\002\n6ListManagedInstanc" - + "esRegionInstanceGroupManagersRequest\022\027\n\006" - + "filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022&\n\026instance_group_", - "manager\030\303\367\363v \001(\tB\003\340A\002\022\033\n\013max_results\030\233\310\213" - + "\032 \001(\rH\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\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026ret" - + "urn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_f" - + "ilterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_p" - + "age_tokenB\031\n\027_return_partial_success\"\267\002\n" - + "\035ListNetworkAttachmentsRequest\022\027\n\006filter" + + "turn_partial_success\"\377\003\n0ListNetworkEndp" + + "ointsNetworkEndpointGroupsRequest\022\027\n\006fil" + + "ter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001" + + "(\rH\001\210\001\001\022\'\n\026network_endpoint_group\030\206\313\363\316\001 " + + "\001(\tB\003\340A\002\022\213\001\n7network_endpoint_groups_lis" + + "t_endpoints_request_resource\030\216\230\257\034 \001(\0132B." + + "google.cloud.compute.v1.NetworkEndpointG" + + "roupsListEndpointsRequestB\003\340A\002\022\030\n\010order_" + + "by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH" + + "\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_" + + "partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254" + + "\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_resultsB" + + "\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_p" + + "artial_success\"\371\002\n6ListNetworkEndpointsR" + + "egionNetworkEndpointGroupsRequest\022\027\n\006fil" + + "ter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001" + + "(\rH\001\210\001\001\022\'\n\026network_endpoint_group\030\206\313\363\316\001 " + + "\001(\tB\003\340A\002\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npa" + + "ge_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\026retur" + + "n_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_fil" + + "terB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_pag" + + "e_tokenB\031\n\027_return_partial_success\"\244\002\n\"L" + + "istNetworkFirewallPoliciesRequest\022\027\n\006fil" + + "ter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001" + + "(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npag" + + "e_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_o" + + "rder_byB\r\n\013_page_tokenB\031\n\027_return_partia" + + "l_success\"\234\002\n\032ListNetworkProfilesRequest" + + "\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(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001" + + "\022\032\n\npage_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_result" + + "sB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return" + + "_partial_success\"\225\002\n\023ListNetworksRequest" + + "\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(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001" + + "\022\032\n\npage_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_result" + + "sB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return" + + "_partial_success\"\255\002\n\025ListNodeGroupsReque" + + "st\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_resul" + + "ts\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210" + + "\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007projec" + + "t\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_succes" + + "s\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t" + + "\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_byB\r" + + "\n\013_page_tokenB\031\n\027_return_partial_success" + + "\"\262\002\n\030ListNodeTemplatesRequest\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(\rH\001" + + "\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_to" + + "ken\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340" + + "A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_par" + + "tial_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_tok" + + "enB\031\n\027_return_partial_success\"\254\002\n\024ListNo" + + "deTypesRequest\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(\rH\001\210\001\001\022\030\n\010order_by" + + "\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_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_pa" + + "rtial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344" + + "\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_resultsB\013\n" + + "\t_order_byB\r\n\013_page_tokenB\031\n\027_return_par" + + "tial_success\"\317\002\n\032ListNodesNodeGroupsRequ" + + "est\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_resu" + + "lts\030\233\310\213\032 \001(\rH\001\210\001\001\022\033\n\nnode_group\030\202\374\213\340\001 \001(" + + "\tB\003\340A\002\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage" + + "_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\t" + + "B\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(" + + "\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB" + + "\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_to" + + "kenB\031\n\027_return_partial_success\"\265\002\n\033ListP" + + "acketMirroringsRequest\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(\rH\001\210\001\001\022\030\n\010" + + "order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_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\006r" + + "egion\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_su" + + "ccess\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\"\200\004\n ListPeeringRo" + + "utesNetworksRequest\022\031\n\tdirection\030\377\216\2005 \001(" + + "\tH\000\210\001\001\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\001\210\001\001\022\033\n\013max_r" + + "esults\030\233\310\213\032 \001(\rH\002\210\001\001\022\027\n\007network\030\256\264\205o \001(\t" + + "B\003\340A\002\022\030\n\010order_by\030\350\375\307L \001(\tH\003\210\001\001\022\032\n\npage_" + + "token\030\311\260\304\t \001(\tH\004\210\001\001\022\034\n\014peering_name\030\252\320\200w" + + " \001(\tH\005\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006re" + + "gion\030\364\315\240B \001(\tH\006\210\001\001\022\'\n\026return_partial_suc" + + "cess\030\266\244\317\366\001 \001(\010H\007\210\001\001\"H\n\tDirection\022\027\n\023UNDE" + + "FINED_DIRECTION\020\000\022\020\n\010INCOMING\020\246\320\267\241\001\022\020\n\010O" + + "UTGOING\020\354\306\314\222\001B\014\n\n_directionB\t\n\007_filterB\016" + + "\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_tok" + + "enB\017\n\r_peering_nameB\t\n\007_regionB\031\n\027_retur" + + "n_partial_success\"\362\002\n2ListPerInstanceCon" + + "figsInstanceGroupManagersRequest\022\027\n\006filt" + + "er\030\370\226\243\240\001 \001(\tH\000\210\001\001\022&\n\026instance_group_mana" + + "ger\030\303\367\363v \001(\tB\003\340A\002\022\033\n\013max_results\030\233\310\213\032 \001(" + + "\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage" + + "_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\t" + + "B\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(" + + "\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB" + + "\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_to" + + "kenB\031\n\027_return_partial_success\"\372\002\n8ListP" + + "erInstanceConfigsRegionInstanceGroupMana" + + "gersRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022&\n\026" + + "instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\033\n\013" + + "max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375" + + "\307L \001(\tH\002\210\001\001\022\032\n\npage_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\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_part" + + "ial_success\"\270\002\n6ListPreconfiguredExpress" + + "ionSetsSecurityPoliciesRequest\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(\rH" + "\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_t" + "oken\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\026return_pa" - + "rtial_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_to" - + "kenB\031\n\027_return_partial_success\"\270\002\n ListN" - + "etworkEndpointGroupsRequest\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(\rH\001\210\001" - + "\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_toke" - + "n\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002" - + "\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001" - + "\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_m" - + "ax_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031" - + "\n\027_return_partial_success\"\341\002\n6ListNetwor" - + "kEndpointsGlobalNetworkEndpointGroupsReq" - + "uest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_res" - + "ults\030\233\310\213\032 \001(\rH\001\210\001\001\022\'\n\026network_endpoint_g" - + "roup\030\206\313\363\316\001 \001(\tB\003\340A\002\022\030\n\010order_by\030\350\375\307L \001(\t" - + "H\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007pro" - + "ject\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_suc" + + "\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_orde" + + "r_byB\r\n\013_page_tokenB\031\n\027_return_partial_s" + + "uccess\"\245\002\n#ListPublicAdvertisedPrefixesR" + + "equest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_r" + + "esults\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(" + + "\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007pr" + + "oject\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_su" + + "ccess\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\"\274\002\n\"ListPublicDel" + + "egatedPrefixesRequest\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(\rH\001\210\001\001\022\030\n\010o" + + "rder_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_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\006re" + + "gion\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_suc" + "cess\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_r" + "esultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_r" - + "eturn_partial_success\"\377\003\n0ListNetworkEnd" - + "pointsNetworkEndpointGroupsRequest\022\027\n\006fi" - + "lter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 " - + "\001(\rH\001\210\001\001\022\'\n\026network_endpoint_group\030\206\313\363\316\001" - + " \001(\tB\003\340A\002\022\213\001\n7network_endpoint_groups_li" - + "st_endpoints_request_resource\030\216\230\257\034 \001(\0132B" - + ".google.cloud.compute.v1.NetworkEndpoint" - + "GroupsListEndpointsRequestB\003\340A\002\022\030\n\010order" - + "_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\t" - + "H\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return" - + "_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030" - + "\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_results" - + "B\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_" - + "partial_success\"\371\002\n6ListNetworkEndpoints" - + "RegionNetworkEndpointGroupsRequest\022\027\n\006fi" - + "lter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 " - + "\001(\rH\001\210\001\001\022\'\n\026network_endpoint_group\030\206\313\363\316\001" - + " \001(\tB\003\340A\002\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\np" - + "age_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\026retu" - + "rn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_fi" - + "lterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_pa" - + "ge_tokenB\031\n\027_return_partial_success\"\244\002\n\"" - + "ListNetworkFirewallPoliciesRequest\022\027\n\006fi" - + "lter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 " - + "\001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npa" - + "ge_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_parti" - + "al_success\"\234\002\n\032ListNetworkProfilesReques" - + "t\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_result" - + "s\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001" - + "\001\022\032\n\npage_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_resul" - + "tsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retur" - + "n_partial_success\"\225\002\n\023ListNetworksReques" - + "t\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_result" + + "eturn_partial_success\"\317\002\n\035ListReferrersI" + + "nstancesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001" + + "\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022\033\n\013max_result" + "s\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001" + "\001\022\032\n\npage_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_resul" - + "tsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retur" - + "n_partial_success\"\255\002\n\025ListNodeGroupsRequ" - + "est\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_resu" - + "lts\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002" - + "\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007proje" - + "ct\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_succe" - + "ss\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B" - + "\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_byB" - + "\r\n\013_page_tokenB\031\n\027_return_partial_succes" - + "s\"\262\002\n\030ListNodeTemplatesRequest\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(\rH" - + "\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_t" - + "oken\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\026return_pa" - + "rtial_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_to" - + "kenB\031\n\027_return_partial_success\"\254\002\n\024ListN" - + "odeTypesRequest\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(\rH\001\210\001\001\022\030\n\010order_b" - + "y\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_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_p" - + "artial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307" - + "\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_resultsB\013" - + "\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_pa" - + "rtial_success\"\317\002\n\032ListNodesNodeGroupsReq" - + "uest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_res" - + "ults\030\233\310\213\032 \001(\rH\001\210\001\001\022\033\n\nnode_group\030\202\374\213\340\001 \001" - + "(\tB\003\340A\002\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npag" - + "e_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(" - + "\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001" - + "(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filter" - + "B\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_t" - + "okenB\031\n\027_return_partial_success\"\265\002\n\033List" - + "PacketMirroringsRequest\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(\rH\001\210\001\001\022\030\n" - + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_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\006" - + "region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_s" - + "uccess\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\"\200\004\n ListPeeringR" - + "outesNetworksRequest\022\031\n\tdirection\030\377\216\2005 \001" - + "(\tH\000\210\001\001\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\001\210\001\001\022\033\n\013max_" - + "results\030\233\310\213\032 \001(\rH\002\210\001\001\022\027\n\007network\030\256\264\205o \001(" - + "\tB\003\340A\002\022\030\n\010order_by\030\350\375\307L \001(\tH\003\210\001\001\022\032\n\npage" - + "_token\030\311\260\304\t \001(\tH\004\210\001\001\022\034\n\014peering_name\030\252\320\200" - + "w \001(\tH\005\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006r" - + "egion\030\364\315\240B \001(\tH\006\210\001\001\022\'\n\026return_partial_su" - + "ccess\030\266\244\317\366\001 \001(\010H\007\210\001\001\"H\n\tDirection\022\027\n\023UND" - + "EFINED_DIRECTION\020\000\022\020\n\010INCOMING\020\246\320\267\241\001\022\020\n\010" - + "OUTGOING\020\354\306\314\222\001B\014\n\n_directionB\t\n\007_filterB" - + "\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_to" - + "kenB\017\n\r_peering_nameB\t\n\007_regionB\031\n\027_retu" - + "rn_partial_success\"\362\002\n2ListPerInstanceCo" - + "nfigsInstanceGroupManagersRequest\022\027\n\006fil" - + "ter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022&\n\026instance_group_man" - + "ager\030\303\367\363v \001(\tB\003\340A\002\022\033\n\013max_results\030\233\310\213\032 \001" - + "(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npag" - + "e_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(" - + "\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001" - + "(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filter" - + "B\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_t" - + "okenB\031\n\027_return_partial_success\"\372\002\n8List" - + "PerInstanceConfigsRegionInstanceGroupMan" - + "agersRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022&\n" - + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\033\n" - + "\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350" - + "\375\307L \001(\tH\002\210\001\001\022\032\n\npage_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\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_par" - + "tial_success\"\270\002\n6ListPreconfiguredExpres" - + "sionSetsSecurityPoliciesRequest\022\027\n\006filte" - + "r\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\npage_" - + "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(\010" - + "H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_ord" - + "er_byB\r\n\013_page_tokenB\031\n\027_return_partial_" - + "success\"\245\002\n#ListPublicAdvertisedPrefixes" - + "Request\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(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001" - + "(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007p" - + "roject\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_s" - + "uccess\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\"\274\002\n\"ListPublicDe" - + "legatedPrefixesRequest\022\027\n\006filter\030\370\226\243\240\001 \001" + + "\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n" + + "\007_filterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n" + + "\013_page_tokenB\031\n\027_return_partial_success\"" + + "\266\002\n\034ListRegionAutoscalersRequest\022\027\n\006filt" + + "er\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(" + + "\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage" + + "_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\t" + + "B\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_filte" + + "rB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_" + + "tokenB\031\n\027_return_partial_success\"\272\002\n Lis" + + "tRegionBackendServicesRequest\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(\rH\001" + + "\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_to" + + "ken\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340" + + "A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_par" + + "tial_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_tok" + + "enB\031\n\027_return_partial_success\"\266\002\n\034ListRe" + + "gionCommitmentsRequest\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(\rH\001\210\001\001\022\030\n\010" + "order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_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\006r" + "egion\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_su" + "ccess\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\"\317\002\n\035ListReferrers" - + "InstancesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001" - + "\001\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022\033\n\013max_resul" - + "ts\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210" - + "\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007projec" - + "t\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_succes" - + "s\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t" + + "return_partial_success\"\264\002\n\032ListRegionDis" + + "kTypesRequest\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(\rH\001\210\001\001\022\030\n\010order_by\030" + + "\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_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\240" + + "B \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_pa" + + "rtial_success\"\260\002\n\026ListRegionDisksRequest" + + "\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(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001" + + "\022\032\n\npage_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" + + "\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" - + "\"\266\002\n\034ListRegionAutoscalersRequest\022\027\n\006fil" - + "ter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001" - + "(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npag" - + "e_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\026return" - + "_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filt" - + "erB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page" - + "_tokenB\031\n\027_return_partial_success\"\272\002\n Li" - + "stRegionBackendServicesRequest\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(\rH" - + "\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_t" - + "oken\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\026return_pa" - + "rtial_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_to" - + "kenB\031\n\027_return_partial_success\"\266\002\n\034ListR" - + "egionCommitmentsRequest\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(\rH\001\210\001\001\022\030\n" - + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_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\006" - + "region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_s" - + "uccess\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\"\264\002\n\032ListRegionDi" - + "skTypesRequest\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(\rH\001\210\001\001\022\030\n\010order_by" - + "\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_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\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_p" - + "artial_success\"\260\002\n\026ListRegionDisksReques" + + "\"\276\002\n$ListRegionHealthCheckServicesReques" + "t\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_result" + "s\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001" + "\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project" @@ -12478,23 +12502,55 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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_succes" - + "s\"\276\002\n$ListRegionHealthCheckServicesReque" - + "st\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_resul" - + "ts\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210" - + "\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007projec" - + "t\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\001" - + "B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_by" - + "B\r\n\013_page_tokenB\031\n\027_return_partial_succe" - + "ss\"\267\002\n\035ListRegionHealthChecksRequest\022\027\n\006" - + "filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213" - + "\032 \001(\rH\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\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026ret" - + "urn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_f" - + "ilterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_p" - + "age_tokenB\031\n\027_return_partial_success\"\300\002\n" - + "&ListRegionInstanceGroupManagersRequest\022" + + "s\"\267\002\n\035ListRegionHealthChecksRequest\022\027\n\006f" + + "ilter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032" + + " \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\np" + + "age_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\026retu" + + "rn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_fi" + + "lterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_pa" + + "ge_tokenB\031\n\027_return_partial_success\"\300\002\n&" + + "ListRegionInstanceGroupManagersRequest\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(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032" + + "\n\npage_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\026r" + + "eturn_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\"\271" + + "\002\n\037ListRegionInstanceGroupsRequest\022\027\n\006fi" + + "lter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 " + + "\001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npa" + + "ge_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\026retur" + + "n_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_fil" + + "terB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_pag" + + "e_tokenB\031\n\027_return_partial_success\"\274\002\n\"L" + + "istRegionInstanceTemplatesRequest\022\027\n\006fil" + + "ter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001" + + "(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npag" + + "e_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\026return" + + "_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filt" + + "erB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page" + + "_tokenB\031\n\027_return_partial_success\"\273\002\n!Li" + + "stRegionInstantSnapshotsRequest\022\027\n\006filte" + + "r\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\npage_" + + "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\026return_p" + + "artial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filter" + + "B\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_t" + + "okenB\031\n\027_return_partial_success\"\300\002\n&List" + + "RegionNetworkEndpointGroupsRequest\022\027\n\006fi" + + "lter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 " + + "\001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npa" + + "ge_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\026retur" + + "n_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_fil" + + "terB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_pag" + + "e_tokenB\031\n\027_return_partial_success\"\302\002\n(L" + + "istRegionNetworkFirewallPoliciesRequest\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(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022" + "\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231" @@ -12502,15 +12558,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "return_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\"" - + "\271\002\n\037ListRegionInstanceGroupsRequest\022\027\n\006f" - + "ilter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032" - + " \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\np" - + "age_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\026retu" - + "rn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_fi" - + "lterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_pa" - + "ge_tokenB\031\n\027_return_partial_success\"\274\002\n\"" - + "ListRegionInstanceTemplatesRequest\022\027\n\006fi" + + "\300\002\n&ListRegionNotificationEndpointsReque" + + "st\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_resul" + + "ts\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210" + + "\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007projec" + + "t\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\001" + + "B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_by" + + "B\r\n\013_page_tokenB\031\n\027_return_partial_succe" + + "ss\"\265\002\n\033ListRegionOperationsRequest\022\027\n\006fi" + "lter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 " + "\001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npa" + "ge_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001" @@ -12518,11584 +12574,11547 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "n_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_fil" + "terB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_pag" + "e_tokenB\031\n\027_return_partial_success\"\273\002\n!L" - + "istRegionInstantSnapshotsRequest\022\027\n\006filt" + + "istRegionSecurityPoliciesRequest\022\027\n\006filt" + "er\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(" + "\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage" + "_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\t" + "B\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_filte" + "rB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_" - + "tokenB\031\n\027_return_partial_success\"\300\002\n&Lis" - + "tRegionNetworkEndpointGroupsRequest\022\027\n\006f" - + "ilter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032" - + " \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\np" - + "age_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\026retu" - + "rn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_fi" - + "lterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_pa" - + "ge_tokenB\031\n\027_return_partial_success\"\302\002\n(" - + "ListRegionNetworkFirewallPoliciesRequest" - + "\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(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001" - + "\022\032\n\npage_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" - + "\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" - + "\"\300\002\n&ListRegionNotificationEndpointsRequ" - + "est\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_resu" - + "lts\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002" - + "\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007proje" - + "ct\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\014_max_resultsB\013\n\t_order_b" - + "yB\r\n\013_page_tokenB\031\n\027_return_partial_succ" - + "ess\"\265\002\n\033ListRegionOperationsRequest\022\027\n\006f" - + "ilter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032" - + " \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\np" - + "age_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\026retu" - + "rn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_fi" - + "lterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_pa" - + "ge_tokenB\031\n\027_return_partial_success\"\273\002\n!" - + "ListRegionSecurityPoliciesRequest\022\027\n\006fil" - + "ter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001" - + "(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npag" - + "e_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\026return" - + "_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filt" - + "erB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page" - + "_tokenB\031\n\027_return_partial_success\"\272\002\n Li" - + "stRegionSslCertificatesRequest\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(\rH" - + "\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_t" - + "oken\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\026return_pa" - + "rtial_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_to" - + "kenB\031\n\027_return_partial_success\"\266\002\n\034ListR" - + "egionSslPoliciesRequest\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(\rH\001\210\001\001\022\030\n" - + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_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\006" - + "region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_s" - + "uccess\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\"\274\002\n\"ListRegionTa" - + "rgetHttpProxiesRequest\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(\rH\001\210\001\001\022\030\n\010" - + "order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_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\006r" - + "egion\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_su" - + "ccess\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\"\275\002\n#ListRegionTar" - + "getHttpsProxiesRequest\022\027\n\006filter\030\370\226\243\240\001 \001" + + "tokenB\031\n\027_return_partial_success\"\272\002\n Lis" + + "tRegionSslCertificatesRequest\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(\rH\001" + + "\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_to" + + "ken\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340" + + "A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_par" + + "tial_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_tok" + + "enB\031\n\027_return_partial_success\"\266\002\n\034ListRe" + + "gionSslPoliciesRequest\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(\rH\001\210\001\001\022\030\n\010" + "order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_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\006r" + "egion\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_su" + "ccess\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\"\273\002\n!ListRegionTar" - + "getTcpProxiesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\t" - + "H\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010or" - + "der_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_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\006reg" - + "ion\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_succ" - + "ess\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_re" - + "sultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_re" - + "turn_partial_success\"\262\002\n\030ListRegionUrlMa" - + "psRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013ma" - + "x_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L" - + " \001(\tH\002\210\001\001\022\032\n\npage_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\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_o" - + "rder_byB\r\n\013_page_tokenB\031\n\027_return_partia" - + "l_success\"\260\002\n\026ListRegionZonesRequest\022\027\n\006" - + "filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213" - + "\032 \001(\rH\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\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026ret" - + "urn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_f" - + "ilterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_p" - + "age_tokenB\031\n\027_return_partial_success\"\224\002\n" - + "\022ListRegionsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH" + + "return_partial_success\"\274\002\n\"ListRegionTar" + + "getHttpProxiesRequest\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(\rH\001\210\001\001\022\030\n\010o" + + "rder_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_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\006re" + + "gion\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_suc" + + "cess\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_r" + + "esultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_r" + + "eturn_partial_success\"\275\002\n#ListRegionTarg" + + "etHttpsProxiesRequest\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(\rH\001\210\001\001\022\030\n\010o" + + "rder_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_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\006re" + + "gion\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_suc" + + "cess\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_r" + + "esultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_r" + + "eturn_partial_success\"\273\002\n!ListRegionTarg" + + "etTcpProxiesRequest\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(\rH\001\210\001\001\022\030\n\010ord" + "er_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_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\026retu" + + "(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006regi" + + "on\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_succe" + + "ss\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_res" + + "ultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_ret" + + "urn_partial_success\"\262\002\n\030ListRegionUrlMap" + + "sRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max" + + "_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L " + + "\001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007" + + "project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\t" + + "B\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_or" + + "der_byB\r\n\013_page_tokenB\031\n\027_return_partial" + + "_success\"\260\002\n\026ListRegionZonesRequest\022\027\n\006f" + + "ilter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032" + + " \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\np" + + "age_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\026retu" + "rn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_fi" + "lterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_pa" - + "ge_tokenB\031\n\027_return_partial_success\"\257\002\n\027" - + "ListReservationsRequest\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(\rH\001\210\001\001\022\030\n" - + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_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\026" - + "return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n" - + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_r" - + "esultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_r" - + "eturn_partial_success\"\265\002\n\033ListResourcePo" - + "liciesRequest\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(\rH\001\210\001\001\022\030\n\010order_by\030" - + "\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_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\240" - + "B \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317" + + "ge_tokenB\031\n\027_return_partial_success\"\224\002\n\022" + + "ListRegionsRequest\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(\rH\001\210\001\001\022\030\n\010orde" + + "r_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_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\026retur" + + "n_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_fil" + + "terB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_pag" + + "e_tokenB\031\n\027_return_partial_success\"\257\002\n\027L" + + "istReservationsRequest\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(\rH\001\210\001\001\022\030\n\010" + + "order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_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\026r" + + "eturn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004" + + "zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_re" + + "sultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_re" + + "turn_partial_success\"\265\002\n\033ListResourcePol" + + "iciesRequest\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(\rH\001\210\001\001\022\030\n\010order_by\030\350" + + "\375\307L \001(\tH\002\210\001\001\022\032\n\npage_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\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_par" + + "tial_success\"\321\002\n\037ListRoutePoliciesRouter" + + "sRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max" + + "_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L " + + "\001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007" + + "project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\t" + + "B\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(" + + "\010H\004\210\001\001\022\026\n\006router\030\311\256\356F \001(\tB\003\340A\002B\t\n\007_filte" + + "rB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_" + + "tokenB\031\n\027_return_partial_success\"\254\002\n\022Lis" + + "tRoutersRequest\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(\rH\001\210\001\001\022\030\n\010order_b" + + "y\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_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\026return_partial_success\030\266" + + "\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_results" + + "B\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_" + + "partial_success\"\223\002\n\021ListRoutesRequest\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(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n" + + "\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301" + + "l \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_pa" - + "rtial_success\"\321\002\n\037ListRoutePoliciesRoute" - + "rsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013ma" - + "x_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L" - + " \001(\tH\002\210\001\001\022\032\n\npage_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\026return_partial_success\030\266\244\317\366\001 \001" - + "(\010H\004\210\001\001\022\026\n\006router\030\311\256\356F \001(\tB\003\340A\002B\t\n\007_filt" - + "erB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page" - + "_tokenB\031\n\027_return_partial_success\"\254\002\n\022Li" - + "stRoutersRequest\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(\rH\001\210\001\001\022\030\n\010order_" - + "by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_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\026return_partial_success\030" + + "rtial_success\"\235\002\n\033ListSecurityPoliciesRe" + + "quest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_re" + + "sults\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\t" + + "H\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007pro" + + "ject\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_suc" + + "cess\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_r" + + "esultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_r" + + "eturn_partial_success\"\267\002\n\035ListServiceAtt" + + "achmentsRequest\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(\rH\001\210\001\001\022\030\n\010order_b" + + "y\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_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\026return_partial_success\030\266" + + "\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_results" + + "B\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_" + + "partial_success\"\226\002\n\024ListSnapshotsRequest" + + "\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(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001" + + "\022\032\n\npage_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_result" + "sB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return" - + "_partial_success\"\223\002\n\021ListRoutesRequest\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(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032" - + "\n\npage_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_p" - + "artial_success\"\235\002\n\033ListSecurityPoliciesR" - + "equest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_r" - + "esults\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(" - + "\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007pr" - + "oject\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_su" - + "ccess\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\"\267\002\n\035ListServiceAt" - + "tachmentsRequest\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(\rH\001\210\001\001\022\030\n\010order_" - + "by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_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\026return_partial_success\030" - + "\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_result" + + "_partial_success\"\234\002\n\032ListSslCertificates" + + "Request\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(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001" + + "(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007p" + + "roject\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_s" + + "uccess\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\"\230\002\n\026ListSslPolic" + + "iesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013m" + + "ax_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307" + + "L \001(\tH\002\210\001\001\022\032\n\npage_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_partia" + + "l_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\"\263\002\n\033ListStora" + + "gePoolTypesRequest\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(\rH\001\210\001\001\022\030\n\010orde" + + "r_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_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\026retur" + + "n_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone" + + "\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_result" + "sB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return" - + "_partial_success\"\226\002\n\024ListSnapshotsReques" + + "_partial_success\"\257\002\n\027ListStoragePoolsReq" + + "uest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_res" + + "ults\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH" + + "\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007proj" + + "ect\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_succ" + + "ess\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002" + + "B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_by" + + "B\r\n\013_page_tokenB\031\n\027_return_partial_succe" + + "ss\"\260\002\n\026ListSubnetworksRequest\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(\rH\001" + + "\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_to" + + "ken\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340" + + "A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_par" + + "tial_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_tok" + + "enB\031\n\027_return_partial_success\"\236\002\n\034ListTa" + + "rgetGrpcProxiesRequest\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(\rH\001\210\001\001\022\030\n\010" + + "order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_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\026r" + + "eturn_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\"\236" + + "\002\n\034ListTargetHttpProxiesRequest\022\027\n\006filte" + + "r\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\npage_" + + "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(\010" + + "H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_ord" + + "er_byB\r\n\013_page_tokenB\031\n\027_return_partial_" + + "success\"\237\002\n\035ListTargetHttpsProxiesReques" + "t\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_result" + "s\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001" + "\001\022\032\n\npage_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_resul" + "tsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retur" - + "n_partial_success\"\234\002\n\032ListSslCertificate" + + "n_partial_success\"\262\002\n\032ListTargetInstance" + "sRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max" + "_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L " + "\001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007" + "project\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_ma" - + "x_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n" - + "\027_return_partial_success\"\230\002\n\026ListSslPoli" - + "ciesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013" - + "max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375" - + "\307L \001(\tH\002\210\001\001\022\032\n\npage_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_parti" - + "al_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_token" - + "B\031\n\027_return_partial_success\"\263\002\n\033ListStor" - + "agePoolTypesRequest\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(\rH\001\210\001\001\022\030\n\010ord" - + "er_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_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\026retu" - + "rn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zon" - + "e\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_resul" - + "tsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retur" - + "n_partial_success\"\257\002\n\027ListStoragePoolsRe" - + "quest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_re" - + "sults\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\t" - + "H\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007pro" - + "ject\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_suc" - + "cess\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A" - + "\002B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_b" - + "yB\r\n\013_page_tokenB\031\n\027_return_partial_succ" - + "ess\"\260\002\n\026ListSubnetworksRequest\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(\rH" - + "\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_t" - + "oken\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\026return_pa" - + "rtial_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_to" - + "kenB\031\n\027_return_partial_success\"\236\002\n\034ListT" - + "argetGrpcProxiesRequest\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(\rH\001\210\001\001\022\030\n" - + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_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\026" - + "return_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\"" - + "\236\002\n\034ListTargetHttpProxiesRequest\022\027\n\006filt" - + "er\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(" - + "\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage" - + "_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\t" - + "B\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_or" - + "der_byB\r\n\013_page_tokenB\031\n\027_return_partial" - + "_success\"\237\002\n\035ListTargetHttpsProxiesReque" + + "success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB" + + "\003\340A\002B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_orde" + + "r_byB\r\n\013_page_tokenB\031\n\027_return_partial_s" + + "uccess\"\260\002\n\026ListTargetPoolsRequest\022\027\n\006fil" + + "ter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001" + + "(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npag" + + "e_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\026return" + + "_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filt" + + "erB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page" + + "_tokenB\031\n\027_return_partial_success\"\235\002\n\033Li" + + "stTargetSslProxiesRequest\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(\rH\001\210\001\001\022" + + "\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_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_succes" + + "s\"\235\002\n\033ListTargetTcpProxiesRequest\022\027\n\006fil" + + "ter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001" + + "(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npag" + + "e_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_o" + + "rder_byB\r\n\013_page_tokenB\031\n\027_return_partia" + + "l_success\"\266\002\n\034ListTargetVpnGatewaysReque" + "st\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_resul" + "ts\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210" + "\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007projec" - + "t\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_succes" - + "s\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resu" - + "ltsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retu" - + "rn_partial_success\"\262\002\n\032ListTargetInstanc" - + "esRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013ma" - + "x_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L" - + " \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n" - + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial" - + "_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\t" - + "B\003\340A\002B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_ord" - + "er_byB\r\n\013_page_tokenB\031\n\027_return_partial_" - + "success\"\260\002\n\026ListTargetPoolsRequest\022\027\n\006fi" - + "lter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 " - + "\001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npa" - + "ge_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\026retur" - + "n_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_fil" - + "terB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_pag" - + "e_tokenB\031\n\027_return_partial_success\"\235\002\n\033L" - + "istTargetSslProxiesRequest\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(\rH\001\210\001\001" - + "\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token" - + "\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022" - + "\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001" - + "B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_by" - + "B\r\n\013_page_tokenB\031\n\027_return_partial_succe" - + "ss\"\235\002\n\033ListTargetTcpProxiesRequest\022\027\n\006fi" - + "lter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 " - + "\001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npa" - + "ge_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_parti" - + "al_success\"\266\002\n\034ListTargetVpnGatewaysRequ" - + "est\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_resu" - + "lts\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002" - + "\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007proje" - + "ct\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\014_max_resultsB\013\n\t_order_b" - + "yB\r\n\013_page_tokenB\031\n\027_return_partial_succ" - + "ess\"\224\002\n\022ListUrlMapsRequest\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(\rH\001\210\001\001" - + "\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_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" + + "t\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\001" + "B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_by" + "B\r\n\013_page_tokenB\031\n\027_return_partial_succe" - + "ss\"\242\002\n ListUsableBackendServicesRequest\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(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022" - + "\032\n\npage_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_results" - + "B\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_" - + "partial_success\"\300\002\n&ListUsableRegionBack" - + "endServicesRequest\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(\rH\001\210\001\001\022\030\n\010orde" - + "r_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_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\006regio" - + "n\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_succes" - + "s\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resu" - + "ltsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retu" - + "rn_partial_success\"\236\002\n\034ListUsableSubnetw" - + "orksRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013" - + "max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375" - + "\307L \001(\tH\002\210\001\001\022\032\n\npage_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_parti" - + "al_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_token" - + "B\031\n\027_return_partial_success\"\260\002\n\026ListVpnG" - + "atewaysRequest\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(\rH\001\210\001\001\022\030\n\010order_by" - + "\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_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\026return_partial_success\030\266\244" + + "ss\"\224\002\n\022ListUrlMapsRequest\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(\rH\001\210\001\001\022" + + "\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_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_succes" + + "s\"\242\002\n ListUsableBackendServicesRequest\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(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032" + + "\n\npage_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_p" - + "artial_success\"\257\002\n\025ListVpnTunnelsRequest" - + "\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(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001" - + "\022\032\n\npage_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" - + "\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" - + "\"\215\003\n\033ListXpnHostsProjectsRequest\022\027\n\006filt" - + "er\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(" - + "\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage" - + "_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\t" - + "B\003\340A\002\022n\n(projects_list_xpn_hosts_request" - + "_resource\030\227\320\316q \001(\01324.google.cloud.comput" - + "e.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\t_order_byB\r" - + "\n\013_page_tokenB\031\n\027_return_partial_success" - + "\"\261\002\n\031ListZoneOperationsRequest\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(\rH" - + "\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_t" - + "oken\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003" - + "\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H" - + "\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n" - + "\014_max_resultsB\013\n\t_order_byB\r\n\013_page_toke" - + "nB\031\n\027_return_partial_success\"\222\002\n\020ListZon" - + "esRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013ma" - + "x_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L" - + " \001(\tH\002\210\001\001\022\032\n\npage_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_m" - + "ax_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031" - + "\n\027_return_partial_success\"\217\001\n\tLocalDisk\022" - + "\032\n\ndisk_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(\t" - + "H\002\210\001\001B\r\n\013_disk_countB\017\n\r_disk_size_gbB\014\n" - + "\n_disk_type\"\\\n\020LocalizedMessage\022\027\n\006local" - + "e\030\332\234\330\364\001 \001(\tH\000\210\001\001\022\030\n\007message\030\207\200\254\307\001 \001(\tH\001\210" - + "\001\001B\t\n\007_localeB\n\n\010_message\"\322\002\n\016LocationPo" - + "licy\022M\n\tlocations\030\336\256\221\305\001 \003(\01326.google.clo" - + "ud.compute.v1.LocationPolicy.LocationsEn" - + "try\022\035\n\014target_shape\030\363\346\273\241\001 \001(\tH\000\210\001\001\032a\n\016Lo" - + "cationsEntry\022\013\n\003key\030\001 \001(\t\022>\n\005value\030\002 \001(\013" - + "2/.google.cloud.compute.v1.LocationPolic" - + "yLocation:\0028\001\"^\n\013TargetShape\022\032\n\026UNDEFINE" - + "D_TARGET_SHAPE\020\000\022\t\n\003ANY\020\314\373\003\022\026\n\017ANY_SINGL" - + "E_ZONE\020\320\246\221\035\022\020\n\010BALANCED\020\210\272\255\337\001B\017\n\r_target" - + "_shape\"\216\002\n\026LocationPolicyLocation\022W\n\013con" - + "straints\030\266\314\356\001 \001(\0132:.google.cloud.compute" - + ".v1.LocationPolicyLocationConstraintsH\000\210" - + "\001\001\022\032\n\npreference\030\333\371\362G \001(\tH\001\210\001\001\"`\n\nPrefer" - + "ence\022\030\n\024UNDEFINED_PREFERENCE\020\000\022\014\n\005ALLOW\020" - + "\251\326\336\035\022\n\n\004DENY\020\214\354\177\022\036\n\026PREFERENCE_UNSPECIFI" - + "ED\020\263\353\316\354\001B\016\n\014_constraintsB\r\n\013_preference\"" - + "M\n!LocationPolicyLocationConstraints\022\032\n\t" - + "max_count\030\364\374\222\211\001 \001(\005H\000\210\001\001B\014\n\n_max_count\"\265" - + "\t\n\014MachineImage\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\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+.google.cloud.compute.v1.InstanceProp" - + "ertiesH\004\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022]\n\034mac" - + "hine_image_encryption_key\030\377\377\347\373\001 \001(\0132..go" - + "ogle.cloud.compute.v1.CustomerEncryption" - + "KeyH\006\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022\036\n\rsatisf" - + "ies_pzi\030\241\335\253\345\001 \001(\010H\010\210\001\001\022\036\n\rsatisfies_pzs\030" - + "\253\335\253\345\001 \001(\010H\t\210\001\001\022;\n\013saved_disks\030\276\355\300\275\001 \003(\0132" - + "\".google.cloud.compute.v1.SavedDisk\022\032\n\ts" - + "elf_link\030\215\222\305\331\001 \001(\tH\n\210\001\001\022Y\n\033source_disk_e" - + "ncryption_keys\030\262\370\317\260\001 \003(\01320.google.cloud." - + "compute.v1.SourceDiskEncryptionKey\022 \n\017so" - + "urce_instance\030\271\230\375\274\001 \001(\tH\013\210\001\001\022^\n\032source_i" - + "nstance_properties\030\371\321\313\342\001 \001(\01321.google.cl" - + "oud.compute.v1.SourceInstancePropertiesH" - + "\014\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH\r\210\001\001\022\035\n\021storage_" - + "locations\030\232\355\263\234\001 \003(\t\022#\n\023total_storage_byt" - + "es\030\354\207\204\' \001(\003H\016\210\001\001\"s\n\006Status\022\024\n\020UNDEFINED_" - + "STATUS\020\000\022\020\n\010CREATING\020\271\275\235\331\001\022\020\n\010DELETING\020\250" - + "\247\207\374\001\022\017\n\007INVALID\020\327\373\355\374\001\022\014\n\005READY\020\203\303\217%\022\020\n\tU" - + "PLOADING\020\241\234\315\177B\025\n\023_creation_timestampB\016\n\014" - + "_descriptionB\016\n\014_guest_flushB\005\n\003_idB\026\n\024_" - + "instance_propertiesB\007\n\005_kindB\037\n\035_machine" - + "_image_encryption_keyB\007\n\005_nameB\020\n\016_satis" - + "fies_pziB\020\n\016_satisfies_pzsB\014\n\n_self_link" - + "B\022\n\020_source_instanceB\035\n\033_source_instance" - + "_propertiesB\t\n\007_statusB\026\n\024_total_storage" - + "_bytes\"\251\002\n\020MachineImageList\022\020\n\002id\030\233\032 \001(\t" - + "H\000\210\001\001\0227\n\005items\030\300\317\367/ \003(\0132%.google.cloud.c" - + "ompute.v1.MachineImage\022\024\n\004kind\030\224\367\310\001 \001(\tH" - + "\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" - + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226" - + "\030 \001(\0132 .google.cloud.compute.v1.WarningH" - + "\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_token" - + "B\014\n\n_self_linkB\n\n\010_warning\"\346\007\n\013MachineTy" - + "pe\022?\n\014accelerators\030\350\326\305\200\001 \003(\0132%.google.cl" - + "oud.compute.v1.Accelerators\022\035\n\014architect" - + "ure\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\022G\n\ndeprecated\030\263\313\321\365\001 \001(\0132*" - + ".google.cloud.compute.v1.DeprecationStat" - + "usH\002\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\003\210\001\001\022\033\n" - + "\nguest_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\036\n\016image_space_gb\030\230\362\365# \001(\005H\006\210\001\001\022\036\n\r" - + "is_shared_cpu\030\203\332\317\370\001 \001(\010H\007\210\001\001\022\024\n\004kind\030\224\367\310" - + "\001 \001(\tH\010\210\001\001\022)\n\030maximum_persistent_disks\030\215" - + "\366\316\354\001 \001(\005H\t\210\001\001\0220\n maximum_persistent_disk" - + "s_size_gb\030\247\225\310I \001(\003H\n\210\001\001\022\031\n\tmemory_mb\030\223\223\250" - + "7 \001(\005H\013\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\014\210\001\001\022@\n\rscra" - + "tch_disks\030\361\261\240\345\001 \003(\0132%.google.cloud.compu" - + "te.v1.ScratchDisks\022\032\n\tself_link\030\215\222\305\331\001 \001(" - + "\tH\r\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tH\016\210\001\001\"j\n\014Architec" - + "ture\022\032\n\026UNDEFINED_ARCHITECTURE\020\000\022 \n\030ARCH" - + "ITECTURE_UNSPECIFIED\020\253\324\235\274\001\022\014\n\005ARM64\020\372\313\351\035" - + "\022\016\n\006X86_64\020\307\244\346\312\001B\017\n\r_architectureB\025\n\023_cr" - + "eation_timestampB\r\n\013_deprecatedB\016\n\014_desc" - + "riptionB\r\n\013_guest_cpusB\005\n\003_idB\021\n\017_image_" - + "space_gbB\020\n\016_is_shared_cpuB\007\n\005_kindB\033\n\031_" - + "maximum_persistent_disksB#\n!_maximum_per" - + "sistent_disks_size_gbB\014\n\n_memory_mbB\007\n\005_" - + "nameB\014\n\n_self_linkB\007\n\005_zone\"\302\003\n\031MachineT" - + "ypeAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022O\n\005i" - + "tems\030\300\317\367/ \003(\0132=.google.cloud.compute.v1." - + "MachineTypeAggregatedList.ItemsEntry\022\024\n\004" - + "kind\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\nItemsEntry\022\013\n\003key\030\001 \001(\t\022>\n\005value\030" - + "\002 \001(\0132/.google.cloud.compute.v1.MachineT" - + "ypesScopedList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_n" - + "ext_page_tokenB\014\n\n_self_linkB\n\n\010_warning" - + "\"\247\002\n\017MachineTypeList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0226" - + "\n\005items\030\300\317\367/ \003(\0132$.google.cloud.compute." - + "v1.MachineType\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017" - + "next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_li" - + "nk\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 ." - + "google.cloud.compute.v1.WarningH\004\210\001\001B\005\n\003" - + "_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_sel" - + "f_linkB\n\n\010_warning\"\237\001\n\026MachineTypesScope" - + "dList\022>\n\rmachine_types\030\201\335\201& \003(\0132$.google" - + ".cloud.compute.v1.MachineType\0229\n\007warning" - + "\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Warn" - + "ingH\000\210\001\001B\n\n\010_warning\"\362\n\n\017ManagedInstance" - + "\022\036\n\016current_action\030\274\247\215U \001(\tH\000\210\001\001\022\020\n\002id\030\233" - + "\032 \001(\004H\001\210\001\001\022\030\n\010instance\030\225\251\332\010 \001(\tH\002\210\001\001\022S\n\017" - + "instance_health\030\306\222\274\266\001 \003(\01326.google.cloud" - + ".compute.v1.ManagedInstanceInstanceHealt" - + "h\022\037\n\017instance_status\030\334\255\237S \001(\tH\003\210\001\001\022R\n\014la" - + "st_attempt\030\244\254\250\317\001 \001(\01323.google.cloud.comp" - + "ute.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.comp" - + "ute.v1.PreservedStateH\006\210\001\001\022U\n\033preserved_" - + "state_from_policy\030\322\257\276\340\001 \001(\0132\'.google.clo" - + "ud.compute.v1.PreservedStateH\007\210\001\001\022{\n\"pro" - + "perties_from_flexibility_policy\030\301\305\224J \001(\013" - + "2G.google.cloud.compute.v1.ManagedInstan" - + "cePropertiesFromFlexibilityPolicyH\010\210\001\001\022I" - + "\n\007version\030\330\271\324\247\001 \001(\0132/.google.cloud.compu" - + "te.v1.ManagedInstanceVersionH\t\210\001\001\"\205\002\n\rCu" - + "rrentAction\022\034\n\030UNDEFINED_CURRENT_ACTION\020" - + "\000\022\022\n\nABANDONING\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\010DEL" - + "ETING\020\250\247\207\374\001\022\013\n\004NONE\020\270\316\222\001\022\022\n\nRECREATING\020\354" - + "\213\376\210\001\022\021\n\nREFRESHING\020\247\376\354M\022\022\n\nRESTARTING\020\363\356" - + "\353\230\001\022\020\n\010RESUMING\020\252\373\211\325\001\022\020\n\010STARTING\020\300\240\213\351\001\022" - + "\020\n\tVERIFYING\020\251\301\214\010\"\355\001\n\016InstanceStatus\022\035\n\031" - + "UNDEFINED_INSTANCE_STATUS\020\000\022\026\n\016DEPROVISI" - + "ONING\020\356\223\304\314\001\022\024\n\014PROVISIONING\020\355\365\332\212\001\022\021\n\tREP" - + "AIRING\020\225\202\225\305\001\022\016\n\007RUNNING\020\237\303\3529\022\017\n\007STAGING\020" - + "\233\310\306\315\001\022\017\n\007STOPPED\020\255\273\354\323\001\022\020\n\010STOPPING\020\364\320\242\247\001" - + "\022\020\n\tSUSPENDED\020\273\273\266\030\022\022\n\nSUSPENDING\020\246\324\230\365\001\022\021" - + "\n\nTERMINATED\020\243\364\233wB\021\n\017_current_actionB\005\n\003" - + "_idB\013\n\t_instanceB\022\n\020_instance_statusB\017\n\r" - + "_last_attemptB\007\n\005_nameB\036\n\034_preserved_sta" - + "te_from_configB\036\n\034_preserved_state_from_" - + "policyB%\n#_properties_from_flexibility_p" - + "olicyB\n\n\010_version\"\246\002\n\035ManagedInstanceIns" - + "tanceHealth\022&\n\025detailed_health_state\030\235\320\264" - + "\363\001 \001(\tH\000\210\001\001\022\035\n\014health_check\030\345\252\244\223\001 \001(\tH\001\210" - + "\001\001\"\222\001\n\023DetailedHealthState\022#\n\037UNDEFINED_" - + "DETAILED_HEALTH_STATE\020\000\022\020\n\010DRAINING\020\352\325\214\345" - + "\001\022\017\n\007HEALTHY\020\375\252\333\321\001\022\017\n\007TIMEOUT\020\301\262\353\343\001\022\021\n\tU" - + "NHEALTHY\020\304\271\255\334\001\022\017\n\007UNKNOWN\020\252\360\304\316\001B\030\n\026_deta" - + "iled_health_stateB\017\n\r_health_check\"a\n\032Ma" - + "nagedInstanceLastAttempt\0228\n\006errors\030\353\336\325\226\001" - + " \001(\0132\037.google.cloud.compute.v1.ErrorsH\000\210" - + "\001\001B\t\n\007_errors\"_\n.ManagedInstanceProperti" - + "esFromFlexibilityPolicy\022\034\n\014machine_type\030" - + "\262\260\312l \001(\tH\000\210\001\001B\017\n\r_machine_type\"q\n\026Manage" - + "dInstanceVersion\022\"\n\021instance_template\030\344\201" - + "\273\223\001 \001(\tH\000\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\001\210\001\001B\024\n\022_i" - + "nstance_templateB\007\n\005_name\"\210\001\n\010Metadata\022\033" - + "\n\013fingerprint\030\344\321\363o \001(\tH\000\210\001\001\0220\n\005items\030\300\317\367" - + "/ \003(\0132\036.google.cloud.compute.v1.Items\022\024\n" - + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001B\016\n\014_fingerprintB\007\n\005_" - + "kind\"\217\002\n\016MetadataFilter\022L\n\rfilter_labels" - + "\030\246\365\350\222\001 \003(\01321.google.cloud.compute.v1.Met" - + "adataFilterLabelMatch\022%\n\025filter_match_cr" - + "iteria\030\300\320\266r \001(\tH\000\210\001\001\"n\n\023FilterMatchCrite" - + "ria\022#\n\037UNDEFINED_FILTER_MATCH_CRITERIA\020\000" - + "\022\020\n\tMATCH_ALL\020\347\347\222V\022\020\n\tMATCH_ANY\020\262\350\222V\022\016\n\007" - + "NOT_SET\020\266\231\204NB\030\n\026_filter_match_criteria\"Z" - + "\n\030MetadataFilterLabelMatch\022\024\n\004name\030\213\365\315\001 " - + "\001(\tH\000\210\001\001\022\025\n\005value\030\361\242\2625 \001(\tH\001\210\001\001B\007\n\005_name" - + "B\010\n\006_value\"\213\002\n\022MoveAddressRequest\022\030\n\007add" - + "ress\030\364\267\336\334\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB" - + "\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G" - + "\006region\022l\n®ion_addresses_move_request" - + "_resource\030\304\260\210\303\001 \001(\01323.google.cloud.compu" - + "te.v1.RegionAddressesMoveRequestB\003\340A\002\022\032\n" - + "\nrequest_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.clo" - + "ud.compute.v1.DiskMoveRequestB\003\340A\002\022!\n\007pr" - + "oject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest" - + "_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\220\001\n\031Mov" - + "eFirewallPolicyRequest\022 \n\017firewall_polic" - + "y\030\321\212\306\355\001 \001(\tB\003\340A\002\022&\n\tparent_id\030\320\341\232\333\001 \001(\tB" - + "\017\340A\002\362G\tparent_id\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH" - + "\000\210\001\001B\r\n\013_request_id\"\360\001\n\030MoveGlobalAddres" - + "sRequest\022\030\n\007address\030\364\267\336\334\001 \001(\tB\003\340A\002\022l\n&gl" - + "obal_addresses_move_request_resource\030\363\361\261" - + "\220\001 \001(\01323.google.cloud.compute.v1.GlobalA" - + "ddressesMoveRequestB\003\340A\002\022!\n\007project\030\231\226\301l" - + " \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001" - + "(\tH\000\210\001\001B\r\n\013_request_id\"\311\001\n\032MoveInstanceP" - + "rojectRequest\022]\n\036instance_move_request_r" - + "esource\030\302\274\316\224\001 \001(\0132,.google.cloud.compute" - + ".v1.InstanceMoveRequestB\003\340A\002\022!\n\007project\030" - + "\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201" - + "\331\021 \001(\tH\000\210\001\001B\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\004port\030\201\261\322\001 \001(\005H\001" - + "\210\001\001B\007\n\005_nameB\007\n\005_port\"\210\001\n\tNatIpInfo\022S\n\024n" - + "at_ip_info_mappings\030\234\200\216s \003(\01322.google.cl" - + "oud.compute.v1.NatIpInfoNatIpInfoMapping" - + "\022\031\n\010nat_name\030\351\255\370\312\001 \001(\tH\000\210\001\001B\013\n\t_nat_name" - + "\"\362\001\n\031NatIpInfoNatIpInfoMapping\022\024\n\004mode\030\243" - + "\363\314\001 \001(\tH\000\210\001\001\022\026\n\006nat_ip\030\205\322\210\n \001(\tH\001\210\001\001\022\025\n\005" - + "usage\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\006MANUAL\020\306\267\3678\";\n\005Us" - + "age\022\023\n\017UNDEFINED_USAGE\020\000\022\r\n\006IN_USE\020\315\316\245\010\022" - + "\016\n\006UNUSED\020\326\363\373\253\001B\007\n\005_modeB\t\n\007_nat_ipB\010\n\006_" - + "usage\"J\n\021NatIpInfoResponse\0225\n\006result\030\235\220\267" - + "B \003(\0132\".google.cloud.compute.v1.NatIpInf" - + "o\"\242\t\n\007Network\022\033\n\013I_pv4_range\030\266\260\237\034 \001(\tH\000\210" - + "\001\001\022\'\n\027auto_create_subnetworks\030\222\310\222z \001(\010H\001" - + "\210\001\001\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\002\210\001\001\022" - + "\034\n\013description\030\374\207\326\311\001 \001(\tH\003\210\001\001\022)\n\030enable_" - + "ula_internal_ipv6\030\230\217\210\312\001 \001(\010H\004\210\001\001\022 \n\017fire" - + "wall_policy\030\321\212\306\355\001 \001(\tH\005\210\001\001\022\035\n\rgateway_i_" - + "pv4\030\335\330\231U \001(\tH\006\210\001\001\022\020\n\002id\030\233\032 \001(\004H\007\210\001\001\022$\n\023i" - + "nternal_ipv6_range\030\247\317\246\204\001 \001(\tH\010\210\001\001\022\024\n\004kin" - + "d\030\224\367\310\001 \001(\tH\t\210\001\001\022\022\n\003mtu\030\256\317\006 \001(\005H\n\210\001\001\022\024\n\004n" - + "ame\030\213\365\315\001 \001(\tH\013\210\001\001\0229\n)network_firewall_po" - + "licy_enforcement_order\030\320\202\215\003 \001(\tH\014\210\001\001\022\037\n\017" - + "network_profile\030\230\371\305R \001(\tH\r\210\001\001\022<\n\010peering" - + "s\030\263\252\251! \003(\0132\'.google.cloud.compute.v1.Net" - + "workPeering\022N\n\016routing_config\030\333\251\323\371\001 \001(\0132" - + "-.google.cloud.compute.v1.NetworkRouting" - + "ConfigH\016\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\017\210\001\001\022" - + "!\n\021self_link_with_id\030\202\254\235\025 \001(\tH\020\210\001\001\022\027\n\013su" - + "bnetworks\030\305\324\245\306\001 \003(\t\"\240\001\n%NetworkFirewallP" - + "olicyEnforcementOrder\0227\n3UNDEFINED_NETWO" - + "RK_FIREWALL_POLICY_ENFORCEMENT_ORDER\020\000\022\035" - + "\n\026AFTER_CLASSIC_FIREWALL\020\320\374\332I\022\037\n\027BEFORE_" - + "CLASSIC_FIREWALL\020\355\355\261\241\001B\016\n\014_I_pv4_rangeB\032" - + "\n\030_auto_create_subnetworksB\025\n\023_creation_" - + "timestampB\016\n\014_descriptionB\033\n\031_enable_ula" - + "_internal_ipv6B\022\n\020_firewall_policyB\020\n\016_g" - + "ateway_i_pv4B\005\n\003_idB\026\n\024_internal_ipv6_ra" - + "ngeB\007\n\005_kindB\006\n\004_mtuB\007\n\005_nameB,\n*_networ" - + "k_firewall_policy_enforcement_orderB\022\n\020_" - + "network_profileB\021\n\017_routing_configB\014\n\n_s" - + "elf_linkB\024\n\022_self_link_with_id\"\247\006\n\021Netwo" - + "rkAttachment\022]\n\024connection_endpoints\030\335\242\276" - + "\233\001 \003(\0132;.google.cloud.compute.v1.Network" - + "AttachmentConnectedEndpoint\022&\n\025connectio" - + "n_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\013fingerprint\030\344\321\363o \001(\tH\003\210" - + "\001\001\022\020\n\002id\030\233\032 \001(\004H\004\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\005\210" - + "\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022\027\n\007network\030\256\264\205o" - + " \001(\tH\007\210\001\001\022 \n\025producer_accept_lists\030\253\232\332` " - + "\003(\t\022 \n\025producer_reject_lists\030\202\375\372\001 \003(\t\022\026\n" - + "\006region\030\364\315\240B \001(\tH\010\210\001\001\022\032\n\tself_link\030\215\222\305\331\001" - + " \001(\tH\t\210\001\001\022!\n\021self_link_with_id\030\202\254\235\025 \001(\tH" - + "\n\210\001\001\022\027\n\013subnetworks\030\305\324\245\306\001 \003(\t\"|\n\024Connect" - + "ionPreference\022#\n\037UNDEFINED_CONNECTION_PR" - + "EFERENCE\020\000\022\027\n\020ACCEPT_AUTOMATIC\020\224\367\360#\022\025\n\rA" - + "CCEPT_MANUAL\020\335\355\361\261\001\022\017\n\007INVALID\020\327\373\355\374\001B\030\n\026_" - + "connection_preferenceB\025\n\023_creation_times" - + "tampB\016\n\014_descriptionB\016\n\014_fingerprintB\005\n\003" - + "_idB\007\n\005_kindB\007\n\005_nameB\n\n\010_networkB\t\n\007_re" - + "gionB\014\n\n_self_linkB\024\n\022_self_link_with_id" - + "\"\273\003\n\037NetworkAttachmentAggregatedList\022\020\n\002" - + "id\030\233\032 \001(\tH\000\210\001\001\022U\n\005items\030\300\317\367/ \003(\0132C.googl" - + "e.cloud.compute.v1.NetworkAttachmentAggr" - + "egatedList.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001" + + "artial_success\"\300\002\n&ListUsableRegionBacke" + + "ndServicesRequest\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(\rH\001\210\001\001\022\030\n\010order" + + "_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\t" + + "H\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\026return_partial_success" + + "\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resul" + + "tsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retur" + + "n_partial_success\"\236\002\n\034ListUsableSubnetwo" + + "rksRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013m" + + "ax_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307" + + "L \001(\tH\002\210\001\001\022\032\n\npage_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_partia" + + "l_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\"\260\002\n\026ListVpnGa" + + "tewaysRequest\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(\rH\001\210\001\001\022\030\n\010order_by\030" + + "\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_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\240" + + "B \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_pa" + + "rtial_success\"\257\002\n\025ListVpnTunnelsRequest\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(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022" + + "\032\n\npage_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\026" + + "return_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\"" + + "\215\003\n\033ListXpnHostsProjectsRequest\022\027\n\006filte" + + "r\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\npage_" + + "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\026" + + "return_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\"" + + "\261\002\n\031ListZoneOperationsRequest\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(\rH\001" + + "\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_to" + + "ken\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340" + + "A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004" + + "\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014" + + "_max_resultsB\013\n\t_order_byB\r\n\013_page_token" + + "B\031\n\027_return_partial_success\"\222\002\n\020ListZone" + + "sRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max" + + "_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L " + + "\001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007" + + "project\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_ma" + + "x_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n" + + "\027_return_partial_success\"\217\001\n\tLocalDisk\022\032" + + "\n\ndisk_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\013_disk_countB\017\n\r_disk_size_gbB\014\n\n" + + "_disk_type\"\\\n\020LocalizedMessage\022\027\n\006locale" + + "\030\332\234\330\364\001 \001(\tH\000\210\001\001\022\030\n\007message\030\207\200\254\307\001 \001(\tH\001\210\001" + + "\001B\t\n\007_localeB\n\n\010_message\"\322\002\n\016LocationPol" + + "icy\022M\n\tlocations\030\336\256\221\305\001 \003(\01326.google.clou" + + "d.compute.v1.LocationPolicy.LocationsEnt" + + "ry\022\035\n\014target_shape\030\363\346\273\241\001 \001(\tH\000\210\001\001\032a\n\016Loc" + + "ationsEntry\022\013\n\003key\030\001 \001(\t\022>\n\005value\030\002 \001(\0132" + + "/.google.cloud.compute.v1.LocationPolicy" + + "Location:\0028\001\"^\n\013TargetShape\022\032\n\026UNDEFINED" + + "_TARGET_SHAPE\020\000\022\t\n\003ANY\020\314\373\003\022\026\n\017ANY_SINGLE" + + "_ZONE\020\320\246\221\035\022\020\n\010BALANCED\020\210\272\255\337\001B\017\n\r_target_" + + "shape\"\216\002\n\026LocationPolicyLocation\022W\n\013cons" + + "traints\030\266\314\356\001 \001(\0132:.google.cloud.compute." + + "v1.LocationPolicyLocationConstraintsH\000\210\001" + + "\001\022\032\n\npreference\030\333\371\362G \001(\tH\001\210\001\001\"`\n\nPrefere" + + "nce\022\030\n\024UNDEFINED_PREFERENCE\020\000\022\014\n\005ALLOW\020\251" + + "\326\336\035\022\n\n\004DENY\020\214\354\177\022\036\n\026PREFERENCE_UNSPECIFIE" + + "D\020\263\353\316\354\001B\016\n\014_constraintsB\r\n\013_preference\"M" + + "\n!LocationPolicyLocationConstraints\022\032\n\tm" + + "ax_count\030\364\374\222\211\001 \001(\005H\000\210\001\001B\014\n\n_max_count\"\265\t" + + "\n\014MachineImage\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\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(\013" + + "2+.google.cloud.compute.v1.InstancePrope" + + "rtiesH\004\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022]\n\034mach" + + "ine_image_encryption_key\030\377\377\347\373\001 \001(\0132..goo" + + "gle.cloud.compute.v1.CustomerEncryptionK" + + "eyH\006\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022\036\n\rsatisfi" + + "es_pzi\030\241\335\253\345\001 \001(\010H\010\210\001\001\022\036\n\rsatisfies_pzs\030\253" + + "\335\253\345\001 \001(\010H\t\210\001\001\022;\n\013saved_disks\030\276\355\300\275\001 \003(\0132\"" + + ".google.cloud.compute.v1.SavedDisk\022\032\n\tse" + + "lf_link\030\215\222\305\331\001 \001(\tH\n\210\001\001\022Y\n\033source_disk_en" + + "cryption_keys\030\262\370\317\260\001 \003(\01320.google.cloud.c" + + "ompute.v1.SourceDiskEncryptionKey\022 \n\017sou" + + "rce_instance\030\271\230\375\274\001 \001(\tH\013\210\001\001\022^\n\032source_in" + + "stance_properties\030\371\321\313\342\001 \001(\01321.google.clo" + + "ud.compute.v1.SourceInstancePropertiesH\014" + + "\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH\r\210\001\001\022\035\n\021storage_l" + + "ocations\030\232\355\263\234\001 \003(\t\022#\n\023total_storage_byte" + + "s\030\354\207\204\' \001(\003H\016\210\001\001\"s\n\006Status\022\024\n\020UNDEFINED_S" + + "TATUS\020\000\022\020\n\010CREATING\020\271\275\235\331\001\022\020\n\010DELETING\020\250\247" + + "\207\374\001\022\017\n\007INVALID\020\327\373\355\374\001\022\014\n\005READY\020\203\303\217%\022\020\n\tUP" + + "LOADING\020\241\234\315\177B\025\n\023_creation_timestampB\016\n\014_" + + "descriptionB\016\n\014_guest_flushB\005\n\003_idB\026\n\024_i" + + "nstance_propertiesB\007\n\005_kindB\037\n\035_machine_" + + "image_encryption_keyB\007\n\005_nameB\020\n\016_satisf" + + "ies_pziB\020\n\016_satisfies_pzsB\014\n\n_self_linkB" + + "\022\n\020_source_instanceB\035\n\033_source_instance_" + + "propertiesB\t\n\007_statusB\026\n\024_total_storage_" + + "bytes\"\251\002\n\020MachineImageList\022\020\n\002id\030\233\032 \001(\tH" + + "\000\210\001\001\0227\n\005items\030\300\317\367/ \003(\0132%.google.cloud.co" + + "mpute.v1.MachineImage\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\t" + "self_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\001\032c\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022D\n\005value\030" - + "\002 \001(\01325.google.cloud.compute.v1.NetworkA" - + "ttachmentsScopedList:\0028\001B\005\n\003_idB\007\n\005_kind" - + "B\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_w" - + "arning\"\207\004\n\"NetworkAttachmentConnectedEnd" - + "point\022\033\n\nip_address\030\334\361\334\301\001 \001(\tH\000\210\001\001\022\035\n\014ip" - + "v6_address\030\234\263\357\242\001 \001(\tH\001\210\001\001\022\"\n\021project_id_" - + "or_num\030\250\212\345\246\001 \001(\tH\002\210\001\001\022#\n\030secondary_ip_ci" - + "dr_ranges\030\224\262\3607 \003(\t\022\026\n\006status\030\362\237\267V \001(\tH\003\210" - + "\001\001\022\033\n\nsubnetwork\030\356\247\344\222\001 \001(\tH\004\210\001\001\022&\n\025subne" - + "twork_cidr_range\030\243\333\337\266\001 \001(\tH\005\210\001\001\"\224\001\n\006Stat" - + "us\022\024\n\020UNDEFINED_STATUS\020\000\022\017\n\010ACCEPTED\020\247\237\322" - + "u\022\016\n\006CLOSED\020\354\252\243\265\001\022\027\n\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\r\n\013_ip_addressB\017\n" - + "\r_ipv6_addressB\024\n\022_project_id_or_numB\t\n\007" - + "_statusB\r\n\013_subnetworkB\030\n\026_subnetwork_ci" - + "dr_range\"\263\002\n\025NetworkAttachmentList\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.NetworkAttachment\022\024\n\004ki" - + "nd\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206&" - + " \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" - + "\007warning\030\234\337\226\030 \001(\0132 .google.cloud.compute" - + ".v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_nex" - + "t_page_tokenB\014\n\n_self_linkB\n\n\010_warning\"\262" - + "\001\n\034NetworkAttachmentsScopedList\022K\n\023netwo" - + "rk_attachments\030\237\336\326\370\001 \003(\0132*.google.cloud." - + "compute.v1.NetworkAttachment\0229\n\007warning\030" + + "\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB" + + "\014\n\n_self_linkB\n\n\010_warning\"\346\007\n\013MachineTyp" + + "e\022?\n\014accelerators\030\350\326\305\200\001 \003(\0132%.google.clo" + + "ud.compute.v1.Accelerators\022\035\n\014architectu" + + "re\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\022G\n\ndeprecated\030\263\313\321\365\001 \001(\0132*." + + "google.cloud.compute.v1.DeprecationStatu" + + "sH\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\036\n\016image_space_gb\030\230\362\365# \001(\005H\006\210\001\001\022\036\n\ri" + + "s_shared_cpu\030\203\332\317\370\001 \001(\010H\007\210\001\001\022\024\n\004kind\030\224\367\310\001" + + " \001(\tH\010\210\001\001\022)\n\030maximum_persistent_disks\030\215\366" + + "\316\354\001 \001(\005H\t\210\001\001\0220\n maximum_persistent_disks" + + "_size_gb\030\247\225\310I \001(\003H\n\210\001\001\022\031\n\tmemory_mb\030\223\223\2507" + + " \001(\005H\013\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\014\210\001\001\022@\n\rscrat" + + "ch_disks\030\361\261\240\345\001 \003(\0132%.google.cloud.comput" + + "e.v1.ScratchDisks\022\032\n\tself_link\030\215\222\305\331\001 \001(\t" + + "H\r\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tH\016\210\001\001\"j\n\014Architect" + + "ure\022\032\n\026UNDEFINED_ARCHITECTURE\020\000\022 \n\030ARCHI" + + "TECTURE_UNSPECIFIED\020\253\324\235\274\001\022\014\n\005ARM64\020\372\313\351\035\022" + + "\016\n\006X86_64\020\307\244\346\312\001B\017\n\r_architectureB\025\n\023_cre" + + "ation_timestampB\r\n\013_deprecatedB\016\n\014_descr" + + "iptionB\r\n\013_guest_cpusB\005\n\003_idB\021\n\017_image_s" + + "pace_gbB\020\n\016_is_shared_cpuB\007\n\005_kindB\033\n\031_m" + + "aximum_persistent_disksB#\n!_maximum_pers" + + "istent_disks_size_gbB\014\n\n_memory_mbB\007\n\005_n" + + "ameB\014\n\n_self_linkB\007\n\005_zone\"\302\003\n\031MachineTy" + + "peAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022O\n\005it" + + "ems\030\300\317\367/ \003(\0132=.google.cloud.compute.v1.M" + + "achineTypeAggregatedList.ItemsEntry\022\024\n\004k" + + "ind\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\nItemsEntry\022\013\n\003key\030\001 \001(\t\022>\n\005value\030\002" + + " \001(\0132/.google.cloud.compute.v1.MachineTy" + + "pesScopedList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_ne" + + "xt_page_tokenB\014\n\n_self_linkB\n\n\010_warning\"" + + "\247\002\n\017MachineTypeList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0226\n" + + "\005items\030\300\317\367/ \003(\0132$.google.cloud.compute.v" + + "1.MachineType\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017n" + + "ext_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_lin" + + "k\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .g" + + "oogle.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_self" + + "_linkB\n\n\010_warning\"\237\001\n\026MachineTypesScoped" + + "List\022>\n\rmachine_types\030\201\335\201& \003(\0132$.google." + + "cloud.compute.v1.MachineType\0229\n\007warning\030" + "\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Warni" - + "ngH\000\210\001\001B\n\n\010_warning\"\304\003\n\032NetworkEdgeSecur" - + "ityService\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" - + "fingerprint\030\344\321\363o \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\026\n\006region\030\364\315\240B \001(\tH\006\210\001\001\022\037\n\017secur" - + "ity_policy\030\221\206\312Q \001(\tH\007\210\001\001\022\032\n\tself_link\030\215\222" - + "\305\331\001 \001(\tH\010\210\001\001\022!\n\021self_link_with_id\030\202\254\235\025 \001" - + "(\tH\t\210\001\001B\025\n\023_creation_timestampB\016\n\014_descr" - + "iptionB\016\n\014_fingerprintB\005\n\003_idB\007\n\005_kindB\007" - + "\n\005_nameB\t\n\007_regionB\022\n\020_security_policyB\014" - + "\n\n_self_linkB\024\n\022_self_link_with_id\"\216\004\n(N" - + "etworkEdgeSecurityServiceAggregatedList\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.NetworkEdgeSecurityServiceAggregated" - + "List.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_l" - + "ink\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.c" - + "ompute.v1.WarningH\005\210\001\001\032l\n\nItemsEntry\022\013\n\003" - + "key\030\001 \001(\t\022M\n\005value\030\002 \001(\0132>.google.cloud." - + "compute.v1.NetworkEdgeSecurityServicesSc" - + "opedList:\0028\001B\007\n\005_etagB\005\n\003_idB\007\n\005_kindB\022\n" - + "\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_warn" - + "ing\"\316\001\n%NetworkEdgeSecurityServicesScope" - + "dList\022^\n\036network_edge_security_services\030" - + "\254\313\370\020 \003(\01323.google.cloud.compute.v1.Netwo" - + "rkEdgeSecurityService\0229\n\007warning\030\234\337\226\030 \001(" - + "\0132 .google.cloud.compute.v1.WarningH\000\210\001\001" - + "B\n\n\010_warning\"\236\003\n\017NetworkEndpoint\022Q\n\013anno" - + "tations\030\244\366\2655 \003(\01329.google.cloud.compute." - + "v1.NetworkEndpoint.AnnotationsEntry\022\'\n\027c" - + "lient_destination_port\030\206\210\202; \001(\005H\000\210\001\001\022\024\n\004" - + "fqdn\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\nip_address\030\334\361\334\301\001 \001(\tH\003\210\001\001\022\035\n\014ipv" - + "6_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\005value\030\002 \001(\t:\0028\001B\032\n\030_client_destinatio" - + "n_portB\007\n\005_fqdnB\013\n\t_instanceB\r\n\013_ip_addr" - + "essB\017\n\r_ipv6_addressB\007\n\005_port\"\211\013\n\024Networ" - + "kEndpointGroup\022V\n\013annotations\030\244\366\2655 \003(\0132>" + + "ngH\000\210\001\001B\n\n\010_warning\"\362\n\n\017ManagedInstance\022" + + "\036\n\016current_action\030\274\247\215U \001(\tH\000\210\001\001\022\020\n\002id\030\233\032" + + " \001(\004H\001\210\001\001\022\030\n\010instance\030\225\251\332\010 \001(\tH\002\210\001\001\022S\n\017i" + + "nstance_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\014las" + + "t_attempt\030\244\254\250\317\001 \001(\01323.google.cloud.compu" + + "te.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_f" + + "rom_config\030\342\353\205/ \001(\0132\'.google.cloud.compu" + + "te.v1.PreservedStateH\006\210\001\001\022U\n\033preserved_s" + + "tate_from_policy\030\322\257\276\340\001 \001(\0132\'.google.clou" + + "d.compute.v1.PreservedStateH\007\210\001\001\022{\n\"prop" + + "erties_from_flexibility_policy\030\301\305\224J \001(\0132" + + "G.google.cloud.compute.v1.ManagedInstanc" + + "ePropertiesFromFlexibilityPolicyH\010\210\001\001\022I\n" + + "\007version\030\330\271\324\247\001 \001(\0132/.google.cloud.comput" + + "e.v1.ManagedInstanceVersionH\t\210\001\001\"\205\002\n\rCur" + + "rentAction\022\034\n\030UNDEFINED_CURRENT_ACTION\020\000" + + "\022\022\n\nABANDONING\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\010DELE" + + "TING\020\250\247\207\374\001\022\013\n\004NONE\020\270\316\222\001\022\022\n\nRECREATING\020\354\213" + + "\376\210\001\022\021\n\nREFRESHING\020\247\376\354M\022\022\n\nRESTARTING\020\363\356\353" + + "\230\001\022\020\n\010RESUMING\020\252\373\211\325\001\022\020\n\010STARTING\020\300\240\213\351\001\022\020" + + "\n\tVERIFYING\020\251\301\214\010\"\355\001\n\016InstanceStatus\022\035\n\031U" + + "NDEFINED_INSTANCE_STATUS\020\000\022\026\n\016DEPROVISIO" + + "NING\020\356\223\304\314\001\022\024\n\014PROVISIONING\020\355\365\332\212\001\022\021\n\tREPA" + + "IRING\020\225\202\225\305\001\022\016\n\007RUNNING\020\237\303\3529\022\017\n\007STAGING\020\233" + + "\310\306\315\001\022\017\n\007STOPPED\020\255\273\354\323\001\022\020\n\010STOPPING\020\364\320\242\247\001\022" + + "\020\n\tSUSPENDED\020\273\273\266\030\022\022\n\nSUSPENDING\020\246\324\230\365\001\022\021\n" + + "\nTERMINATED\020\243\364\233wB\021\n\017_current_actionB\005\n\003_" + + "idB\013\n\t_instanceB\022\n\020_instance_statusB\017\n\r_" + + "last_attemptB\007\n\005_nameB\036\n\034_preserved_stat" + + "e_from_configB\036\n\034_preserved_state_from_p" + + "olicyB%\n#_properties_from_flexibility_po" + + "licyB\n\n\010_version\"\246\002\n\035ManagedInstanceInst" + + "anceHealth\022&\n\025detailed_health_state\030\235\320\264\363" + + "\001 \001(\tH\000\210\001\001\022\035\n\014health_check\030\345\252\244\223\001 \001(\tH\001\210\001" + + "\001\"\222\001\n\023DetailedHealthState\022#\n\037UNDEFINED_D" + + "ETAILED_HEALTH_STATE\020\000\022\020\n\010DRAINING\020\352\325\214\345\001" + + "\022\017\n\007HEALTHY\020\375\252\333\321\001\022\017\n\007TIMEOUT\020\301\262\353\343\001\022\021\n\tUN" + + "HEALTHY\020\304\271\255\334\001\022\017\n\007UNKNOWN\020\252\360\304\316\001B\030\n\026_detai" + + "led_health_stateB\017\n\r_health_check\"{\n\032Man" + + "agedInstanceLastAttempt\022R\n\006errors\030\353\336\325\226\001 " + + "\001(\01329.google.cloud.compute.v1.ManagedIns" + + "tanceLastAttemptErrorsH\000\210\001\001B\t\n\007_errors\"W" + + "\n ManagedInstanceLastAttemptErrors\0223\n\006er" + + "rors\030\353\336\325\226\001 \003(\0132\037.google.cloud.compute.v1" + + ".Errors\"_\n.ManagedInstancePropertiesFrom" + + "FlexibilityPolicy\022\034\n\014machine_type\030\262\260\312l \001" + + "(\tH\000\210\001\001B\017\n\r_machine_type\"q\n\026ManagedInsta" + + "nceVersion\022\"\n\021instance_template\030\344\201\273\223\001 \001(" + + "\tH\000\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\001\210\001\001B\024\n\022_instanc" + + "e_templateB\007\n\005_name\"\210\001\n\010Metadata\022\033\n\013fing" + + "erprint\030\344\321\363o \001(\tH\000\210\001\001\0220\n\005items\030\300\317\367/ \003(\0132" + + "\036.google.cloud.compute.v1.Items\022\024\n\004kind\030" + + "\224\367\310\001 \001(\tH\001\210\001\001B\016\n\014_fingerprintB\007\n\005_kind\"\217" + + "\002\n\016MetadataFilter\022L\n\rfilter_labels\030\246\365\350\222\001" + + " \003(\01321.google.cloud.compute.v1.MetadataF" + + "ilterLabelMatch\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\tMA" + + "TCH_ALL\020\347\347\222V\022\020\n\tMATCH_ANY\020\262\350\222V\022\016\n\007NOT_SE" + + "T\020\266\231\204NB\030\n\026_filter_match_criteria\"Z\n\030Meta" + + "dataFilterLabelMatch\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210" + + "\001\001\022\025\n\005value\030\361\242\2625 \001(\tH\001\210\001\001B\007\n\005_nameB\010\n\006_v" + + "alue\"\213\002\n\022MoveAddressRequest\022\030\n\007address\030\364" + + "\267\336\334\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G" + + "\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006regio" + + "n\022l\n®ion_addresses_move_request_resou" + + "rce\030\304\260\210\303\001 \001(\01323.google.cloud.compute.v1." + + "RegionAddressesMoveRequestB\003\340A\002\022\032\n\nreque" + + "st_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\275\001\n\026M" + + "oveDiskProjectRequest\022U\n\032disk_move_reque" + + "st_resource\030\312\302\240\225\001 \001(\0132(.google.cloud.com" + + "pute.v1.DiskMoveRequestB\003\340A\002\022!\n\007project\030" + + "\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201" + + "\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\220\001\n\031MoveFirew" + + "allPolicyRequest\022 \n\017firewall_policy\030\321\212\306\355" + + "\001 \001(\tB\003\340A\002\022&\n\tparent_id\030\320\341\232\333\001 \001(\tB\017\340A\002\362G" + + "\tparent_id\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r" + + "\n\013_request_id\"\360\001\n\030MoveGlobalAddressReque" + + "st\022\030\n\007address\030\364\267\336\334\001 \001(\tB\003\340A\002\022l\n&global_a" + + "ddresses_move_request_resource\030\363\361\261\220\001 \001(\013" + + "23.google.cloud.compute.v1.GlobalAddress" + + "esMoveRequestB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r" + + "\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001" + + "\001B\r\n\013_request_id\"\311\001\n\032MoveInstanceProject" + + "Request\022]\n\036instance_move_request_resourc" + + "e\030\302\274\316\224\001 \001(\0132,.google.cloud.compute.v1.In", + "stanceMoveRequestB\003\340A\002\022!\n\007project\030\231\226\301l \001" + + "(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\t" + + "H\000\210\001\001B\r\n\013_request_id\"I\n\tNamedPort\022\024\n\004nam" + + "e\030\213\365\315\001 \001(\tH\000\210\001\001\022\024\n\004port\030\201\261\322\001 \001(\005H\001\210\001\001B\007\n" + + "\005_nameB\007\n\005_port\"\210\001\n\tNatIpInfo\022S\n\024nat_ip_" + + "info_mappings\030\234\200\216s \003(\01322.google.cloud.co" + + "mpute.v1.NatIpInfoNatIpInfoMapping\022\031\n\010na" + + "t_name\030\351\255\370\312\001 \001(\tH\000\210\001\001B\013\n\t_nat_name\"\362\001\n\031N" + + "atIpInfoNatIpInfoMapping\022\024\n\004mode\030\243\363\314\001 \001(" + + "\tH\000\210\001\001\022\026\n\006nat_ip\030\205\322\210\n \001(\tH\001\210\001\001\022\025\n\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\006MANUAL\020\306\267\3678\";\n\005Usage\022\023\n" + + "\017UNDEFINED_USAGE\020\000\022\r\n\006IN_USE\020\315\316\245\010\022\016\n\006UNU" + + "SED\020\326\363\373\253\001B\007\n\005_modeB\t\n\007_nat_ipB\010\n\006_usage\"" + + "J\n\021NatIpInfoResponse\0225\n\006result\030\235\220\267B \003(\0132" + + "\".google.cloud.compute.v1.NatIpInfo\"\242\t\n\007" + + "Network\022\033\n\013I_pv4_range\030\266\260\237\034 \001(\tH\000\210\001\001\022\'\n\027" + + "auto_create_subnetworks\030\222\310\222z \001(\010H\001\210\001\001\022\"\n" + + "\022creation_timestamp\030\266\217\307\016 \001(\tH\002\210\001\001\022\034\n\013des" + + "cription\030\374\207\326\311\001 \001(\tH\003\210\001\001\022)\n\030enable_ula_in" + + "ternal_ipv6\030\230\217\210\312\001 \001(\010H\004\210\001\001\022 \n\017firewall_p" + + "olicy\030\321\212\306\355\001 \001(\tH\005\210\001\001\022\035\n\rgateway_i_pv4\030\335\330" + + "\231U \001(\tH\006\210\001\001\022\020\n\002id\030\233\032 \001(\004H\007\210\001\001\022$\n\023interna" + + "l_ipv6_range\030\247\317\246\204\001 \001(\tH\010\210\001\001\022\024\n\004kind\030\224\367\310\001" + + " \001(\tH\t\210\001\001\022\022\n\003mtu\030\256\317\006 \001(\005H\n\210\001\001\022\024\n\004name\030\213\365" + + "\315\001 \001(\tH\013\210\001\001\0229\n)network_firewall_policy_e" + + "nforcement_order\030\320\202\215\003 \001(\tH\014\210\001\001\022\037\n\017networ" + + "k_profile\030\230\371\305R \001(\tH\r\210\001\001\022<\n\010peerings\030\263\252\251!" + + " \003(\0132\'.google.cloud.compute.v1.NetworkPe" + + "ering\022N\n\016routing_config\030\333\251\323\371\001 \001(\0132-.goog" + + "le.cloud.compute.v1.NetworkRoutingConfig" + + "H\016\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\017\210\001\001\022!\n\021sel" + + "f_link_with_id\030\202\254\235\025 \001(\tH\020\210\001\001\022\027\n\013subnetwo" + + "rks\030\305\324\245\306\001 \003(\t\"\240\001\n%NetworkFirewallPolicyE" + + "nforcementOrder\0227\n3UNDEFINED_NETWORK_FIR" + + "EWALL_POLICY_ENFORCEMENT_ORDER\020\000\022\035\n\026AFTE" + + "R_CLASSIC_FIREWALL\020\320\374\332I\022\037\n\027BEFORE_CLASSI" + + "C_FIREWALL\020\355\355\261\241\001B\016\n\014_I_pv4_rangeB\032\n\030_aut" + + "o_create_subnetworksB\025\n\023_creation_timest" + + "ampB\016\n\014_descriptionB\033\n\031_enable_ula_inter" + + "nal_ipv6B\022\n\020_firewall_policyB\020\n\016_gateway" + + "_i_pv4B\005\n\003_idB\026\n\024_internal_ipv6_rangeB\007\n" + + "\005_kindB\006\n\004_mtuB\007\n\005_nameB,\n*_network_fire" + + "wall_policy_enforcement_orderB\022\n\020_networ" + + "k_profileB\021\n\017_routing_configB\014\n\n_self_li" + + "nkB\024\n\022_self_link_with_id\"\247\006\n\021NetworkAtta" + + "chment\022]\n\024connection_endpoints\030\335\242\276\233\001 \003(\013" + + "2;.google.cloud.compute.v1.NetworkAttach" + + "mentConnectedEndpoint\022&\n\025connection_pref" + + "erence\030\334\371\244\210\001 \001(\tH\000\210\001\001\022\"\n\022creation_timest" + + "amp\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\013fingerprint\030\344\321\363o \001(\tH\003\210\001\001\022\020\n\002" + + "id\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\004" + + "name\030\213\365\315\001 \001(\tH\006\210\001\001\022\027\n\007network\030\256\264\205o \001(\tH\007" + + "\210\001\001\022 \n\025producer_accept_lists\030\253\232\332` \003(\t\022 \n" + + "\025producer_reject_lists\030\202\375\372\001 \003(\t\022\026\n\006regio" + + "n\030\364\315\240B \001(\tH\010\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\t" + + "\210\001\001\022!\n\021self_link_with_id\030\202\254\235\025 \001(\tH\n\210\001\001\022\027" + + "\n\013subnetworks\030\305\324\245\306\001 \003(\t\"|\n\024ConnectionPre" + + "ference\022#\n\037UNDEFINED_CONNECTION_PREFEREN" + + "CE\020\000\022\027\n\020ACCEPT_AUTOMATIC\020\224\367\360#\022\025\n\rACCEPT_" + + "MANUAL\020\335\355\361\261\001\022\017\n\007INVALID\020\327\373\355\374\001B\030\n\026_connec" + + "tion_preferenceB\025\n\023_creation_timestampB\016" + + "\n\014_descriptionB\016\n\014_fingerprintB\005\n\003_idB\007\n" + + "\005_kindB\007\n\005_nameB\n\n\010_networkB\t\n\007_regionB\014" + + "\n\n_self_linkB\024\n\022_self_link_with_id\"\273\003\n\037N" + + "etworkAttachmentAggregatedList\022\020\n\002id\030\233\032 " + + "\001(\tH\000\210\001\001\022U\n\005items\030\300\317\367/ \003(\0132C.google.clou" + + "d.compute.v1.NetworkAttachmentAggregated" + + "List.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_l" + + "ink\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\001\032c\n" + + "\nItemsEntry\022\013\n\003key\030\001 \001(\t\022D\n\005value\030\002 \001(\0132" + + "5.google.cloud.compute.v1.NetworkAttachm" + + "entsScopedList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_n" + + "ext_page_tokenB\014\n\n_self_linkB\n\n\010_warning" + + "\"\207\004\n\"NetworkAttachmentConnectedEndpoint\022" + + "\033\n\nip_address\030\334\361\334\301\001 \001(\tH\000\210\001\001\022\035\n\014ipv6_add" + + "ress\030\234\263\357\242\001 \001(\tH\001\210\001\001\022\"\n\021project_id_or_num" + + "\030\250\212\345\246\001 \001(\tH\002\210\001\001\022#\n\030secondary_ip_cidr_ran" + + "ges\030\224\262\3607 \003(\t\022\026\n\006status\030\362\237\267V \001(\tH\003\210\001\001\022\033\n\n" + + "subnetwork\030\356\247\344\222\001 \001(\tH\004\210\001\001\022&\n\025subnetwork_" + + "cidr_range\030\243\333\337\266\001 \001(\tH\005\210\001\001\"\224\001\n\006Status\022\024\n\020" + + "UNDEFINED_STATUS\020\000\022\017\n\010ACCEPTED\020\247\237\322u\022\016\n\006C" + + "LOSED\020\354\252\243\265\001\022\027\n\017NEEDS_ATTENTION\020\274\213\242\244\001\022\016\n\007" + + "PENDING\020\367\252\360\020\022\017\n\010REJECTED\020\376\210\204S\022\031\n\022STATUS_" + + "UNSPECIFIED\020\312\314\213\024B\r\n\013_ip_addressB\017\n\r_ipv6" + + "_addressB\024\n\022_project_id_or_numB\t\n\007_statu" + + "sB\r\n\013_subnetworkB\030\n\026_subnetwork_cidr_ran" + + "ge\"\263\002\n\025NetworkAttachmentList\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.NetworkAttachment\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\007warni" + + "ng\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Wa" + + "rningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page" + + "_tokenB\014\n\n_self_linkB\n\n\010_warning\"\262\001\n\034Net" + + "workAttachmentsScopedList\022K\n\023network_att" + + "achments\030\237\336\326\370\001 \003(\0132*.google.cloud.comput" + + "e.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\032NetworkEdgeSecuritySer" + + "vice\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\013finger" + + "print\030\344\321\363o \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\026\n\006region\030\364\315\240B \001(\tH\006\210\001\001\022\037\n\017security_po" + + "licy\030\221\206\312Q \001(\tH\007\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(" + + "\tH\010\210\001\001\022!\n\021self_link_with_id\030\202\254\235\025 \001(\tH\t\210\001" + + "\001B\025\n\023_creation_timestampB\016\n\014_description" + + "B\016\n\014_fingerprintB\005\n\003_idB\007\n\005_kindB\007\n\005_nam" + + "eB\t\n\007_regionB\022\n\020_security_policyB\014\n\n_sel" + + "f_linkB\024\n\022_self_link_with_id\"\216\004\n(Network" + + "EdgeSecurityServiceAggregatedList\022\024\n\004eta" + + "g\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\005ite" + + "ms\030\300\317\367/ \003(\0132L.google.cloud.compute.v1.Ne" + + "tworkEdgeSecurityServiceAggregatedList.I" + + "temsEntry\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\001\032l\n\nItemsEntry\022\013\n\003key\030\001 " + + "\001(\t\022M\n\005value\030\002 \001(\0132>.google.cloud.comput" + + "e.v1.NetworkEdgeSecurityServicesScopedLi" + + "st:\0028\001B\007\n\005_etagB\005\n\003_idB\007\n\005_kindB\022\n\020_next" + + "_page_tokenB\014\n\n_self_linkB\n\n\010_warning\"\316\001" + + "\n%NetworkEdgeSecurityServicesScopedList\022" + + "^\n\036network_edge_security_services\030\254\313\370\020 \003" + + "(\01323.google.cloud.compute.v1.NetworkEdge" + + "SecurityService\0229\n\007warning\030\234\337\226\030 \001(\0132 .go" + + "ogle.cloud.compute.v1.WarningH\000\210\001\001B\n\n\010_w" + + "arning\"\236\003\n\017NetworkEndpoint\022Q\n\013annotation" + + "s\030\244\366\2655 \003(\01329.google.cloud.compute.v1.Net" + + "workEndpoint.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\nip_address\030\334\361\334\301\001 \001(\tH\003\210\001\001\022\035\n\014ipv6_addr" + + "ess\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\005val" + + "ue\030\002 \001(\t:\0028\001B\032\n\030_client_destination_port" + + "B\007\n\005_fqdnB\013\n\t_instanceB\r\n\013_ip_addressB\017\n" + + "\r_ipv6_addressB\007\n\005_port\"\211\013\n\024NetworkEndpo" + + "intGroup\022V\n\013annotations\030\244\366\2655 \003(\0132>.googl" + + "e.cloud.compute.v1.NetworkEndpointGroup." + + "AnnotationsEntry\022S\n\napp_engine\030\240\214\300\242\001 \001(\013" + + "26.google.cloud.compute.v1.NetworkEndpoi" + + "ntGroupAppEngineH\000\210\001\001\022[\n\016cloud_function\030" + + "\242\345\363\367\001 \001(\0132:.google.cloud.compute.v1.Netw" + + "orkEndpointGroupCloudFunctionH\001\210\001\001\022P\n\tcl" + + "oud_run\030\201\313\3724 \001(\01325.google.cloud.compute." + + "v1.NetworkEndpointGroupCloudRunH\002\210\001\001\022\"\n\022" + + "creation_timestamp\030\266\217\307\016 \001(\tH\003\210\001\001\022\035\n\014defa" + + "ult_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\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\022\024\n\004name\030\213\365\315\001 \001(\tH\010\210\001\001\022\027\n\007n" + + "etwork\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(\013" + + "24.google.cloud.compute.v1.NetworkEndpoi" + + "ntGroupPscDataH\013\210\001\001\022#\n\022psc_target_servic" + + "e\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\tself_link\030\215\222\305\331\001 \001(\tH\016\210\001\001\022\024\n\004size\030\201\300\327" + + "\001 \001(\005H\017\210\001\001\022\033\n\nsubnetwork\030\356\247\344\222\001 \001(\tH\020\210\001\001\022" + + "\024\n\004zone\030\254\307\344\001 \001(\tH\021\210\001\001\0322\n\020AnnotationsEntr" + + "y\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\212\002\n\023Ne" + + "tworkEndpointType\022#\n\037UNDEFINED_NETWORK_E" + + "NDPOINT_TYPE\020\000\022\021\n\tGCE_VM_IP\020\331\355\320\277\001\022\026\n\016GCE" + + "_VM_IP_PORT\020\247\344\245\357\001\022\030\n\021GCE_VM_IP_PORTMAP\020\265" + + "\343\360\n\022\032\n\022INTERNET_FQDN_PORT\020\355\320\333\300\001\022\030\n\020INTER" + + "NET_IP_PORT\020\233\333\345\343\001\022\037\n\027NON_GCP_PRIVATE_IP_" + + "PORT\020\340\223\267\240\001\022\036\n\027PRIVATE_SERVICE_CONNECT\020\304\364" + + "\371\026\022\022\n\nSERVERLESS\020\334\306\375\200\001B\r\n\013_app_engineB\021\n" + + "\017_cloud_functionB\014\n\n_cloud_runB\025\n\023_creat" + + "ion_timestampB\017\n\r_default_portB\016\n\014_descr" + + "iptionB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\n\n\010_netw" + + "orkB\030\n\026_network_endpoint_typeB\013\n\t_psc_da" + + "taB\025\n\023_psc_target_serviceB\t\n\007_regionB\014\n\n" + + "_self_linkB\007\n\005_sizeB\r\n\013_subnetworkB\007\n\005_z" + + "one\"\335\003\n\"NetworkEndpointGroupAggregatedLi" + + "st\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022X\n\005items\030\300\317\367/ \003(\0132F" + ".google.cloud.compute.v1.NetworkEndpoint" - + "Group.AnnotationsEntry\022S\n\napp_engine\030\240\214\300" - + "\242\001 \001(\01326.google.cloud.compute.v1.Network" - + "EndpointGroupAppEngineH\000\210\001\001\022[\n\016cloud_fun" - + "ction\030\242\345\363\367\001 \001(\0132:.google.cloud.compute.v" - + "1.NetworkEndpointGroupCloudFunctionH\001\210\001\001" - + "\022P\n\tcloud_run\030\201\313\3724 \001(\01325.google.cloud.co" - + "mpute.v1.NetworkEndpointGroupCloudRunH\002\210" - + "\001\001\022\"\n\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\013descrip" - + "tion\030\374\207\326\311\001 \001(\tH\005\210\001\001\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\022\024\n\004name\030\213\365\315\001 \001(\tH\010\210\001" - + "\001\022\027\n\007network\030\256\264\205o \001(\tH\t\210\001\001\022%\n\025network_en" - + "dpoint_type\030\323\306\2648 \001(\tH\n\210\001\001\022N\n\010psc_data\030\311\333" - + "\246\" \001(\01324.google.cloud.compute.v1.Network" - + "EndpointGroupPscDataH\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\tself_link\030\215\222\305\331\001 \001(\tH\016\210\001\001\022\024\n\004si" - + "ze\030\201\300\327\001 \001(\005H\017\210\001\001\022\033\n\nsubnetwork\030\356\247\344\222\001 \001(\t" - + "H\020\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tH\021\210\001\001\0322\n\020Annotatio" - + "nsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"" - + "\212\002\n\023NetworkEndpointType\022#\n\037UNDEFINED_NET" - + "WORK_ENDPOINT_TYPE\020\000\022\021\n\tGCE_VM_IP\020\331\355\320\277\001\022" - + "\026\n\016GCE_VM_IP_PORT\020\247\344\245\357\001\022\030\n\021GCE_VM_IP_POR" - + "TMAP\020\265\343\360\n\022\032\n\022INTERNET_FQDN_PORT\020\355\320\333\300\001\022\030\n" - + "\020INTERNET_IP_PORT\020\233\333\345\343\001\022\037\n\027NON_GCP_PRIVA" - + "TE_IP_PORT\020\340\223\267\240\001\022\036\n\027PRIVATE_SERVICE_CONN" - + "ECT\020\304\364\371\026\022\022\n\nSERVERLESS\020\334\306\375\200\001B\r\n\013_app_eng" - + "ineB\021\n\017_cloud_functionB\014\n\n_cloud_runB\025\n\023" - + "_creation_timestampB\017\n\r_default_portB\016\n\014" - + "_descriptionB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\n\n" - + "\010_networkB\030\n\026_network_endpoint_typeB\013\n\t_" - + "psc_dataB\025\n\023_psc_target_serviceB\t\n\007_regi" - + "onB\014\n\n_self_linkB\007\n\005_sizeB\r\n\013_subnetwork" - + "B\007\n\005_zone\"\335\003\n\"NetworkEndpointGroupAggreg" - + "atedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022X\n\005items\030\300\317\367/" - + " \003(\0132F.google.cloud.compute.v1.NetworkEn" - + "dpointGroupAggregatedList.ItemsEntry\022\024\n\004" + + "GroupAggregatedList.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(\t" + + "H\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unr" + + "eachables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 " + + ".google.cloud.compute.v1.WarningH\004\210\001\001\032f\n" + + "\nItemsEntry\022\013\n\003key\030\001 \001(\t\022G\n\005value\030\002 \001(\0132" + + "8.google.cloud.compute.v1.NetworkEndpoin" + + "tGroupsScopedList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n" + + "\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_warn" + + "ing\"\222\001\n\035NetworkEndpointGroupAppEngine\022\030\n" + + "\007service\030\265\215\217\262\001 \001(\tH\000\210\001\001\022\030\n\010url_mask\030\274\217\2441" + + " \001(\tH\001\210\001\001\022\030\n\007version\030\330\271\324\247\001 \001(\tH\002\210\001\001B\n\n\010_" + + "serviceB\013\n\t_url_maskB\n\n\010_version\"r\n!Netw" + + "orkEndpointGroupCloudFunction\022\031\n\010functio" + + "n\030\330\347\275\222\001 \001(\tH\000\210\001\001\022\030\n\010url_mask\030\274\217\2441 \001(\tH\001\210" + + "\001\001B\013\n\t_functionB\013\n\t_url_mask\"\207\001\n\034Network" + + "EndpointGroupCloudRun\022\030\n\007service\030\265\215\217\262\001 \001" + + "(\tH\000\210\001\001\022\022\n\003tag\030\232\377\006 \001(\tH\001\210\001\001\022\030\n\010url_mask\030" + + "\274\217\2441 \001(\tH\002\210\001\001B\n\n\010_serviceB\006\n\004_tagB\013\n\t_ur" + + "l_mask\"\271\002\n\030NetworkEndpointGroupList\022\020\n\002i" + + "d\030\233\032 \001(\tH\000\210\001\001\022?\n\005items\030\300\317\367/ \003(\0132-.google" + + ".cloud.compute.v1.NetworkEndpointGroup\022\024" + + "\n\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.com" + + "pute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020" + + "_next_page_tokenB\014\n\n_self_linkB\n\n\010_warni" + + "ng\"\275\003\n\033NetworkEndpointGroupPscData\022%\n\024co" + + "nsumer_psc_address\030\254\255\353\327\001 \001(\tH\000\210\001\001\022\036\n\rpro" + + "ducer_port\030\216\332\301\303\001 \001(\005H\001\210\001\001\022\"\n\021psc_connect" + + "ion_id\030\335\245\243\213\001 \001(\004H\002\210\001\001\022%\n\025psc_connection_" + + "status\030\264\311\347W \001(\tH\003\210\001\001\"\260\001\n\023PscConnectionSt" + + "atus\022#\n\037UNDEFINED_PSC_CONNECTION_STATUS\020" + + "\000\022\017\n\010ACCEPTED\020\247\237\322u\022\016\n\006CLOSED\020\354\252\243\265\001\022\027\n\017NE" + + "EDS_ATTENTION\020\274\213\242\244\001\022\016\n\007PENDING\020\367\252\360\020\022\017\n\010R" + + "EJECTED\020\376\210\204S\022\031\n\022STATUS_UNSPECIFIED\020\312\314\213\024B" + + "\027\n\025_consumer_psc_addressB\020\n\016_producer_po" + + "rtB\024\n\022_psc_connection_idB\030\n\026_psc_connect" + + "ion_status\"u\n+NetworkEndpointGroupsAttac" + + "hEndpointsRequest\022F\n\021network_endpoints\030\255" + + "\221\272G \003(\0132(.google.cloud.compute.v1.Networ" + + "kEndpoint\"u\n+NetworkEndpointGroupsDetach" + + "EndpointsRequest\022F\n\021network_endpoints\030\255\221" + + "\272G \003(\0132(.google.cloud.compute.v1.Network" + + "Endpoint\"\244\001\n)NetworkEndpointGroupsListEn" + + "dpointsRequest\022\036\n\rhealth_status\030\265\326\272\265\001 \001(" + + "\tH\000\210\001\001\"E\n\014HealthStatus\022\033\n\027UNDEFINED_HEAL" + + "TH_STATUS\020\000\022\013\n\004SHOW\020\375\245\233\001\022\013\n\004SKIP\020\377\272\233\001B\020\n" + + "\016_health_status\"\253\002\n)NetworkEndpointGroup" + + "sListNetworkEndpoints\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022" + + "J\n\005items\030\300\317\367/ \003(\01328.google.cloud.compute" + + ".v1.NetworkEndpointWithHealthStatus\022\024\n\004k" + + "ind\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 .google." + + "cloud.compute.v1.WarningH\003\210\001\001B\005\n\003_idB\007\n\005" + + "_kindB\022\n\020_next_page_tokenB\n\n\010_warning\"\273\001" + + "\n\037NetworkEndpointGroupsScopedList\022Q\n\027net" + + "work_endpoint_groups\030\255\227\377\r \003(\0132-.google.c" + + "loud.compute.v1.NetworkEndpointGroup\0229\n\007" + + "warning\030\234\337\226\030 \001(\0132 .google.cloud.compute." + + "v1.WarningH\000\210\001\001B\n\n\010_warning\"\317\001\n\037NetworkE" + + "ndpointWithHealthStatus\022K\n\007healths\030\227\223\255{ " + + "\003(\01327.google.cloud.compute.v1.HealthStat" + + "usForNetworkEndpoint\022J\n\020network_endpoint" + + "\030\206\221\212\033 \001(\0132(.google.cloud.compute.v1.Netw" + + "orkEndpointH\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.goog" + + "le.cloud.compute.v1.NetworkFirewallPolic" + + "yAggregatedList.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\014unreach" + + "ables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .goo" + + "gle.cloud.compute.v1.WarningH\004\210\001\001\032a\n\nIte" + + "msEntry\022\013\n\003key\030\001 \001(\t\022B\n\005value\030\002 \001(\01323.go" + + "ogle.cloud.compute.v1.FirewallPoliciesSc" + + "opedList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_pa" + + "ge_tokenB\014\n\n_self_linkB\n\n\010_warning\"\275\t\n\020N" + + "etworkInterface\022@\n\016access_configs\030\226\273\3724 \003" + + "(\0132%.google.cloud.compute.v1.AccessConfi" + + "g\022A\n\017alias_ip_ranges\030\277\203\334N \003(\0132%.google.c" + + "loud.compute.v1.AliasIpRange\022\033\n\013fingerpr" + + "int\030\344\321\363o \001(\tH\000\210\001\001\022+\n\033internal_ipv6_prefi" + + "x_length\030\235\203\231a \001(\005H\001\210\001\001\022F\n\023ipv6_access_co" + + "nfigs\030\356\345\304\346\001 \003(\0132%.google.cloud.compute.v" + + "1.AccessConfig\022!\n\020ipv6_access_type\030\335\365\321\360\001" + + " \001(\tH\002\210\001\001\022\035\n\014ipv6_address\030\234\263\357\242\001 \001(\tH\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\027\n\007network\030\256\264\205o \001(\tH\006\210\001\001\022\"\n\022network" + + "_attachment\030\324\227\217k \001(\tH\007\210\001\001\022\033\n\013network_i_p" + + "\030\211\261\345b \001(\tH\010\210\001\001\022\030\n\010nic_type\030\221\306\302\034 \001(\tH\t\210\001\001" + + "\022\034\n\013queue_count\030\341\370\227\360\001 \001(\005H\n\210\001\001\022\033\n\nstack_" + + "type\030\221\265\213\313\001 \001(\tH\013\210\001\001\022\033\n\nsubnetwork\030\356\247\344\222\001 " + + "\001(\tH\014\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\010I" + + "NTERNAL\020\275\355\226\205\001\022$\n\034UNSPECIFIED_IPV6_ACCESS" + + "_TYPE\020\245\366\244\225\001\"\211\001\n\007NicType\022\026\n\022UNDEFINED_NIC" + + "_TYPE\020\000\022\014\n\005GVNIC\020\231\225\303 \022\013\n\004IDPF\020\321\360\210\001\022\014\n\005IR" + + "DMA\020\217\206\254!\022\014\n\005MRDMA\020\223\302\215#\022\033\n\024UNSPECIFIED_NI" + + "C_TYPE\020\331\276\222 \022\022\n\nVIRTIO_NET\020\331\266\313\327\001\"{\n\tStack" + + "Type\022\030\n\024UNDEFINED_STACK_TYPE\020\000\022\020\n\tIPV4_I" + + "PV6\020\201\350\312\n\022\020\n\tIPV4_ONLY\020\246\313\325\n\022\020\n\tIPV6_ONLY\020" + + "\344\255\374%\022\036\n\026UNSPECIFIED_STACK_TYPE\020\331\321\221\216\001B\016\n\014" + + "_fingerprintB\036\n\034_internal_ipv6_prefix_le" + + "ngthB\023\n\021_ipv6_access_typeB\017\n\r_ipv6_addre" + + "ssB\007\n\005_kindB\007\n\005_nameB\n\n\010_networkB\025\n\023_net" + + "work_attachmentB\016\n\014_network_i_pB\013\n\t_nic_" + + "typeB\016\n\014_queue_countB\r\n\013_stack_typeB\r\n\013_" + + "subnetwork\"\237\002\n\013NetworkList\022\020\n\002id\030\233\032 \001(\tH" + + "\000\210\001\001\0222\n\005items\030\300\317\367/ \003(\0132 .google.cloud.co" + + "mpute.v1.Network\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037" + + "\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_" + + "link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132" + + " .google.cloud.compute.v1.WarningH\004\210\001\001B\005" + + "\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_s" + + "elf_linkB\n\n\010_warning\"\272\006\n\016NetworkPeering\022" + + "\"\n\022auto_create_routes\030\335\342\262\033 \001(\010H\000\210\001\001\022&\n\026e" + + "xchange_subnet_routes\030\320\312\306\014 \001(\010H\001\210\001\001\022$\n\024e" + + "xport_custom_routes\030\215\245\337\034 \001(\010H\002\210\001\001\0223\n#exp" + + "ort_subnet_routes_with_public_ip\030\342\352\331. \001(" + + "\010H\003\210\001\001\022$\n\024import_custom_routes\030\276\361\263^ \001(\010H" + + "\004\210\001\001\0223\n#import_subnet_routes_with_public" + + "_ip\030\221\216\360\006 \001(\010H\005\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022" + + "\027\n\007network\030\256\264\205o \001(\tH\007\210\001\001\022\030\n\010peer_mtu\030\321\216\227" + + "! \001(\005H\010\210\001\001\022\033\n\nstack_type\030\221\265\213\313\001 \001(\tH\t\210\001\001\022" + + "\025\n\005state\030\221\211\2534 \001(\tH\n\210\001\001\022\035\n\rstate_details\030" + + "\224\371\310- \001(\tH\013\210\001\001\"I\n\tStackType\022\030\n\024UNDEFINED_" + + "STACK_TYPE\020\000\022\020\n\tIPV4_IPV6\020\201\350\312\n\022\020\n\tIPV4_O" + + "NLY\020\246\313\325\n\">\n\005State\022\023\n\017UNDEFINED_STATE\020\000\022\016" + + "\n\006ACTIVE\020\206\346\211\226\001\022\020\n\010INACTIVE\020\353\230\371\200\001B\025\n\023_aut" + + "o_create_routesB\031\n\027_exchange_subnet_rout" + + "esB\027\n\025_export_custom_routesB&\n$_export_s" + + "ubnet_routes_with_public_ipB\027\n\025_import_c" + + "ustom_routesB&\n$_import_subnet_routes_wi" + + "th_public_ipB\007\n\005_nameB\n\n\010_networkB\013\n\t_pe" + + "er_mtuB\r\n\013_stack_typeB\010\n\006_stateB\020\n\016_stat" + + "e_details\"\316\001\n\030NetworkPerformanceConfig\022+" + + "\n\033total_egress_bandwidth_tier\030\377\237\205> \001(\tH\000" + + "\210\001\001\"e\n\030TotalEgressBandwidthTier\022)\n%UNDEF" + + "INED_TOTAL_EGRESS_BANDWIDTH_TIER\020\000\022\016\n\007DE" + + "FAULT\020\241\304\3756\022\016\n\006TIER_1\020\224\312\361\233\001B\036\n\034_total_egr" + + "ess_bandwidth_tier\"\212\004\n\016NetworkProfile\022\"\n" + + "\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013des" + + "cription\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.NetworkPr" + + "ofileNetworkFeaturesH\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.Networ" + + "kProfileLocationH\005\210\001\001\022\024\n\004name\030\213\365\315\001 \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\021self_" + + "link_with_id\030\202\254\235\025 \001(\tH\010\210\001\001\022\024\n\004zone\030\254\307\344\001 " + + "\001(\tH\t\210\001\001B\025\n\023_creation_timestampB\016\n\014_desc" + + "riptionB\013\n\t_featuresB\005\n\003_idB\007\n\005_kindB\013\n\t" + + "_locationB\007\n\005_nameB\014\n\n_self_linkB\024\n\022_sel" + + "f_link_with_idB\007\n\005_zone\"\222\001\n\026NetworkProfi" + + "leLocation\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022\025\n\005scop" + + "e\030\324\374\2144 \001(\tH\001\210\001\001\"8\n\005Scope\022\023\n\017UNDEFINED_SC" + + "OPE\020\000\022\r\n\006REGION\020\364\265\354~\022\013\n\004ZONE\020\254\267\250\001B\007\n\005_na" + + "meB\010\n\006_scope\"\364\037\n\035NetworkProfileNetworkFe" + + "atures\022\034\n\020address_purposes\030\200\336\275\316\001 \003(\t\022&\n\025" + + "allow_alias_ip_ranges\030\311\221\261\332\001 \001(\tH\000\210\001\001\022&\n\026" + + "allow_auto_mode_subnet\030\237\202\311H \001(\tH\001\210\001\001\022\'\n\027" + + "allow_class_d_firewalls\030\233\343\340> \001(\tH\002\210\001\001\022\037\n" + + "\017allow_cloud_nat\030\241\325\301y \001(\tH\003\210\001\001\022#\n\022allow_" + + "cloud_router\030\311\313\215\327\001 \001(\tH\004\210\001\001\022(\n\030allow_ext" + + "ernal_ip_access\030\276\271\334> \001(\tH\005\210\001\001\022#\n\022allow_i" + + "nterconnect\030\304\223\341\205\001 \001(\tH\006\210\001\001\022$\n\024allow_load" + + "_balancing\030\266\230\301j \001(\tH\007\210\001\001\022/\n\037allow_multi_" + + "nic_in_same_network\030\374\264\212* \001(\tH\010\210\001\001\022\'\n\026all" + + "ow_packet_mirroring\030\202\356\237\364\001 \001(\tH\t\210\001\001\022,\n\033al" + + "low_private_google_access\030\370\377\325\262\001 \001(\tH\n\210\001\001" + + "\022\032\n\tallow_psc\030\312\361\306\261\001 \001(\tH\013\210\001\001\022*\n\032allow_sa" + + "me_network_unicast\030\373\250\361O \001(\tH\014\210\001\001\022#\n\023allo" + + "w_static_routes\030\305\237\253X \001(\tH\r\210\001\001\022$\n\024allow_s" + + "ub_interfaces\030\357\262\360u \001(\tH\016\210\001\001\022!\n\021allow_vpc" + + "_peering\030\364\313\2037 \001(\tH\017\210\001\001\022\032\n\tallow_vpn\030\376\235\307\261" + + "\001 \001(\tH\020\210\001\001\022\032\n\017interface_types\030\363\263\252K \003(\t\022\033" + + "\n\017subnet_purposes\030\267\233\330\217\001 \003(\t\022\036\n\022subnet_st" + + "ack_types\030\240\354\267\370\001 \003(\t\022\027\n\007unicast\030\257\220\221w \001(\tH" + + "\021\210\001\001\"\363\001\n\017AddressPurposes\022\036\n\032UNDEFINED_AD" + + "DRESS_PURPOSES\020\000\022\024\n\014DNS_RESOLVER\020\374\334\203\343\001\022\023" + + "\n\014GCE_ENDPOINT\020\253\304\365m\022\032\n\022IPSEC_INTERCONNEC" + + "T\020\203\322\252\242\001\022\017\n\010NAT_AUTO\020\255\264\205N\022\036\n\027PRIVATE_SERV" + + "ICE_CONNECT\020\304\364\371\026\022\022\n\nSERVERLESS\020\334\306\375\200\001\022\037\n\027" + + "SHARED_LOADBALANCER_VIP\020\324\323\263\214\001\022\023\n\013VPC_PEE" + + "RING\020\252\363\216\277\001\"{\n\022AllowAliasIpRanges\022#\n\037UNDE" + + "FINED_ALLOW_ALIAS_IP_RANGES\020\000\022\037\n\027ALIAS_I" + + "P_RANGES_ALLOWED\020\350\235\325\335\001\022\037\n\027ALIAS_IP_RANGE" + + "S_BLOCKED\020\254\336\200\206\001\"~\n\023AllowAutoModeSubnet\022$" + + "\n UNDEFINED_ALLOW_AUTO_MODE_SUBNET\020\000\022 \n\030" + + "AUTO_MODE_SUBNET_ALLOWED\020\262\254\273\272\001\022\037\n\030AUTO_M" + + "ODE_SUBNET_BLOCKED\020\366\354\346b\"\202\001\n\024AllowClassDF" + + "irewalls\022%\n!UNDEFINED_ALLOW_CLASS_D_FIRE" + + "WALLS\020\000\022!\n\031CLASS_D_FIREWALLS_ALLOWED\020\372\317\205" + + "\246\001\022 \n\031CLASS_D_FIREWALLS_BLOCKED\020\276\220\261N\"b\n\r" + + "AllowCloudNat\022\035\n\031UNDEFINED_ALLOW_CLOUD_N" + + "AT\020\000\022\030\n\021CLOUD_NAT_ALLOWED\020\240\272\242u\022\030\n\021CLOUD_" + + "NAT_BLOCKED\020\344\372\315\035\"o\n\020AllowCloudRouter\022 \n\034" + + "UNDEFINED_ALLOW_CLOUD_ROUTER\020\000\022\034\n\024CLOUD_" + + "ROUTER_ALLOWED\020\374\303\235\256\001\022\033\n\024CLOUD_ROUTER_BLO" + + "CKED\020\300\204\311V\"\206\001\n\025AllowExternalIpAccess\022&\n\"U" + + "NDEFINED_ALLOW_EXTERNAL_IP_ACCESS\020\000\022!\n\032E" + + "XTERNAL_IP_ACCESS_ALLOWED\020\321\230\2354\022\"\n\032EXTERN" + + "AL_IP_ACCESS_BLOCKED\020\225\331\310\334\001\"p\n\021AllowInter" + + "connect\022 \n\034UNDEFINED_ALLOW_INTERCONNECT\020" + + "\000\022\033\n\024INTERCONNECT_ALLOWED\020\327\245\323M\022\034\n\024INTERC" + + "ONNECT_BLOCKED\020\233\346\376\365\001\"w\n\022AllowLoadBalanci" + + "ng\022\"\n\036UNDEFINED_ALLOW_LOAD_BALANCING\020\000\022\035" + + "\n\026LOAD_BALANCING_ALLOWED\020\251\361\305\r\022\036\n\026LOAD_BA" + + "LANCING_BLOCKED\020\355\261\361\265\001\"\241\001\n\032AllowMultiNicI" + + "nSameNetwork\022-\n)UNDEFINED_ALLOW_MULTI_NI" + + "C_IN_SAME_NETWORK\020\000\022)\n!MULTI_NIC_IN_SAME" + + "_NETWORK_ALLOWED\020\333\373\226\332\001\022)\n!MULTI_NIC_IN_S" + + "AME_NETWORK_BLOCKED\020\237\274\302\202\001\"\177\n\024AllowPacket" + + "Mirroring\022$\n UNDEFINED_ALLOW_PACKET_MIRR" + + "ORING\020\000\022\037\n\030PACKET_MIRRORING_ALLOWED\020\365\321\210," + + "\022 \n\030PACKET_MIRRORING_BLOCKED\020\271\222\264\324\001\"\221\001\n\030A" + + "llowPrivateGoogleAccess\022)\n%UNDEFINED_ALL" + + "OW_PRIVATE_GOOGLE_ACCESS\020\000\022$\n\035PRIVATE_GO", + "OGLE_ACCESS_ALLOWED\020\227\345\243i\022$\n\035PRIVATE_GOOG" + + "LE_ACCESS_BLOCKED\020\333\245\317\021\"L\n\010AllowPsc\022\027\n\023UN" + + "DEFINED_ALLOW_PSC\020\000\022\022\n\013PSC_ALLOWED\020\351\225\347Q\022" + + "\023\n\013PSC_BLOCKED\020\255\326\222\372\001\"\216\001\n\027AllowSameNetwor" + + "kUnicast\022(\n$UNDEFINED_ALLOW_SAME_NETWORK" + + "_UNICAST\020\000\022#\n\034SAME_NETWORK_UNICAST_ALLOW" + + "ED\020\316\250\225L\022$\n\034SAME_NETWORK_UNICAST_BLOCKED\020" + + "\222\351\300\364\001\"s\n\021AllowStaticRoutes\022!\n\035UNDEFINED_" + + "ALLOW_STATIC_ROUTES\020\000\022\035\n\025STATIC_ROUTES_A" + + "LLOWED\020\204\257\206\303\001\022\034\n\025STATIC_ROUTES_BLOCKED\020\310\357" + + "\261k\"u\n\022AllowSubInterfaces\022\"\n\036UNDEFINED_AL" + + "LOW_SUB_INTERFACES\020\000\022\034\n\025SUBINTERFACES_AL" + + "LOWED\020\303\265\325K\022\035\n\025SUBINTERFACES_BLOCKED\020\207\366\200\364" + + "\001\"j\n\017AllowVpcPeering\022\037\n\033UNDEFINED_ALLOW_" + + "VPC_PEERING\020\000\022\032\n\023VPC_PEERING_ALLOWED\020\363\307\326" + + "|\022\032\n\023VPC_PEERING_BLOCKED\020\267\210\202%\"L\n\010AllowVp" + + "n\022\027\n\023UNDEFINED_ALLOW_VPN\020\000\022\022\n\013VPN_ALLOWE" + + "D\020\235\332\251M\022\023\n\013VPN_BLOCKED\020\341\232\325\365\001\"\227\001\n\016Interfac" + + "eTypes\022\035\n\031UNDEFINED_INTERFACE_TYPES\020\000\022\014\n" + + "\005GVNIC\020\231\225\303 \022\013\n\004IDPF\020\321\360\210\001\022\014\n\005IRDMA\020\217\206\254!\022\014" + + "\n\005MRDMA\020\223\302\215#\022\033\n\024UNSPECIFIED_NIC_TYPE\020\331\276\222" + + " \022\022\n\nVIRTIO_NET\020\331\266\313\327\001\"w\n\016SubnetPurposes\022" + + "\035\n\031UNDEFINED_SUBNET_PURPOSES\020\000\022&\n\036SUBNET" + + "_PURPOSE_CUSTOM_HARDWARE\020\323\335\202\207\001\022\036\n\026SUBNET" + + "_PURPOSE_PRIVATE\020\300\354\350\300\001\"\240\001\n\020SubnetStackTy" + + "pes\022 \n\034UNDEFINED_SUBNET_STACK_TYPES\020\000\022\"\n" + + "\033SUBNET_STACK_TYPE_IPV4_IPV6\020\225\227\342\023\022\"\n\033SUB" + + "NET_STACK_TYPE_IPV4_ONLY\020\272\372\354\023\022\"\n\033SUBNET_" + + "STACK_TYPE_IPV6_ONLY\020\370\334\223/\"J\n\007Unicast\022\025\n\021" + + "UNDEFINED_UNICAST\020\000\022\023\n\013UNICAST_SDN\020\355\307\226\265\001" + + "\022\023\n\013UNICAST_ULL\020\345\330\226\265\001B\030\n\026_allow_alias_ip" + + "_rangesB\031\n\027_allow_auto_mode_subnetB\032\n\030_a" + + "llow_class_d_firewallsB\022\n\020_allow_cloud_n" + + "atB\025\n\023_allow_cloud_routerB\033\n\031_allow_exte" + + "rnal_ip_accessB\025\n\023_allow_interconnectB\027\n" + + "\025_allow_load_balancingB\"\n _allow_multi_n" + + "ic_in_same_networkB\031\n\027_allow_packet_mirr" + + "oringB\036\n\034_allow_private_google_accessB\014\n" + + "\n_allow_pscB\035\n\033_allow_same_network_unica" + + "stB\026\n\024_allow_static_routesB\027\n\025_allow_sub" + + "_interfacesB\024\n\022_allow_vpc_peeringB\014\n\n_al" + + "low_vpnB\n\n\010_unicast\"\356\002\n\033NetworkProfilesL" + + "istResponse\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.c" + + "loud.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(\t" + + "H\003\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\004\210\001\001\022\027\n\014unr" + + "eachables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 " + + ".google.cloud.compute.v1.WarningH\005\210\001\001B\007\n" + + "\005_etagB\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tok" + + "enB\014\n\n_self_linkB\n\n\010_warning\"\256\006\n\024Network" + + "RoutingConfig\022&\n\026bgp_always_compare_med\030" + + "\266\342\316e \001(\010H\000\210\001\001\022-\n\034bgp_best_path_selection" + + "_mode\030\351\373\305\227\001 \001(\tH\001\210\001\001\022&\n\025bgp_inter_region" + + "_cost\030\341\371\256\334\001 \001(\tH\002\210\001\001\0220\n effective_bgp_al" + + "ways_compare_med\030\316\365\255f \001(\010H\003\210\001\001\022/\n\037effect" + + "ive_bgp_inter_region_cost\030\311\300\241X \001(\tH\004\210\001\001\022" + + "\035\n\014routing_mode\030\374\272\310\342\001 \001(\tH\005\210\001\001\"g\n\030BgpBes" + + "tPathSelectionMode\022*\n&UNDEFINED_BGP_BEST" + + "_PATH_SELECTION_MODE\020\000\022\r\n\006LEGACY\020\311\317\367,\022\020\n" + + "\010STANDARD\020\275\235\214\347\001\"b\n\022BgpInterRegionCost\022#\n" + + "\037UNDEFINED_BGP_INTER_REGION_COST\020\000\022\027\n\017AD" + + "D_COST_TO_MED\020\334\347\366\351\001\022\016\n\007DEFAULT\020\241\304\3756\"L\n\033E" + + "ffectiveBgpInterRegionCost\022-\n)UNDEFINED_" + + "EFFECTIVE_BGP_INTER_REGION_COST\020\000\"J\n\013Rou" + + "tingMode\022\032\n\026UNDEFINED_ROUTING_MODE\020\000\022\016\n\006" + + "GLOBAL\020\243\357\357\353\001\022\017\n\010REGIONAL\020\237\354\200,B\031\n\027_bgp_al" + + "ways_compare_medB\037\n\035_bgp_best_path_selec" + + "tion_modeB\030\n\026_bgp_inter_region_costB#\n!_" + + "effective_bgp_always_compare_medB\"\n _eff" + + "ective_bgp_inter_region_costB\017\n\r_routing" + + "_mode\"\204\002\n\031NetworksAddPeeringRequest\022\"\n\022a" + + "uto_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.NetworkPeer" + + "ingH\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_netw" + + "ork_peeringB\017\n\r_peer_network\"\326\001\n%Network" + + "sGetEffectiveFirewallsResponse\022s\n\020firewa" + + "ll_policys\030\302\312\374\303\001 \003(\0132U.google.cloud.comp" + + "ute.v1.NetworksGetEffectiveFirewallsResp" + + "onseEffectiveFirewallPolicy\0228\n\tfirewalls" + + "\030\363\306\350\201\001 \003(\0132!.google.cloud.compute.v1.Fir" + + "ewall\"\363\003\n\n\005State\022\023\n\017UNDEFINED_STA" - + "TE\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\020\n\010INACTIVE\020\353\230\371\200\001B\025" - + "\n\023_auto_create_routesB\031\n\027_exchange_subne" - + "t_routesB\027\n\025_export_custom_routesB&\n$_ex" - + "port_subnet_routes_with_public_ipB\027\n\025_im" - + "port_custom_routesB&\n$_import_subnet_rou" - + "tes_with_public_ipB\007\n\005_nameB\n\n\010_networkB" - + "\013\n\t_peer_mtuB\r\n\013_stack_typeB\010\n\006_stateB\020\n" - + "\016_state_details\"\316\001\n\030NetworkPerformanceCo" - + "nfig\022+\n\033total_egress_bandwidth_tier\030\377\237\205>" - + " \001(\tH\000\210\001\001\"e\n\030TotalEgressBandwidthTier\022)\n" - + "%UNDEFINED_TOTAL_EGRESS_BANDWIDTH_TIER\020\000" - + "\022\016\n\007DEFAULT\020\241\304\3756\022\016\n\006TIER_1\020\224\312\361\233\001B\036\n\034_tot" - + "al_egress_bandwidth_tier\"\212\004\n\016NetworkProf" - + "ile\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\010feature" - + "s\030\275\310\263u \001(\01326.google.cloud.compute.v1.Net" - + "workProfileNetworkFeaturesH\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\010locat" - + "ion\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\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\007\210\001\001\022!\n" - + "\021self_link_with_id\030\202\254\235\025 \001(\tH\010\210\001\001\022\024\n\004zone" - + "\030\254\307\344\001 \001(\tH\t\210\001\001B\025\n\023_creation_timestampB\016\n" - + "\014_descriptionB\013\n\t_featuresB\005\n\003_idB\007\n\005_ki" - + "ndB\013\n\t_locationB\007\n\005_nameB\014\n\n_self_linkB\024" - + "\n\022_self_link_with_idB\007\n\005_zone\"\222\001\n\026Networ" - + "kProfileLocation\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022\025" - + "\n\005scope\030\324\374\2144 \001(\tH\001\210\001\001\"8\n\005Scope\022\023\n\017UNDEFI" - + "NED_SCOPE\020\000\022\r\n\006REGION\020\364\265\354~\022\013\n\004ZONE\020\254\267\250\001B" - + "\007\n\005_nameB\010\n\006_scope\"\364\037\n\035NetworkProfileNet" - + "workFeatures\022\034\n\020address_purposes\030\200\336\275\316\001 \003" - + "(\t\022&\n\025allow_alias_ip_ranges\030\311\221\261\332\001 \001(\tH\000\210" - + "\001\001\022&\n\026allow_auto_mode_subnet\030\237\202\311H \001(\tH\001\210" - + "\001\001\022\'\n\027allow_class_d_firewalls\030\233\343\340> \001(\tH\002" - + "\210\001\001\022\037\n\017allow_cloud_nat\030\241\325\301y \001(\tH\003\210\001\001\022#\n\022" - + "allow_cloud_router\030\311\313\215\327\001 \001(\tH\004\210\001\001\022(\n\030all" - + "ow_external_ip_access\030\276\271\334> \001(\tH\005\210\001\001\022#\n\022a" - + "llow_interconnect\030\304\223\341\205\001 \001(\tH\006\210\001\001\022$\n\024allo" - + "w_load_balancing\030\266\230\301j \001(\tH\007\210\001\001\022/\n\037allow_" - + "multi_nic_in_same_network\030\374\264\212* \001(\tH\010\210\001\001\022" - + "\'\n\026allow_packet_mirroring\030\202\356\237\364\001 \001(\tH\t\210\001\001" - + "\022,\n\033allow_private_google_access\030\370\377\325\262\001 \001(" - + "\tH\n\210\001\001\022\032\n\tallow_psc\030\312\361\306\261\001 \001(\tH\013\210\001\001\022*\n\032al" - + "low_same_network_unicast\030\373\250\361O \001(\tH\014\210\001\001\022#" - + "\n\023allow_static_routes\030\305\237\253X \001(\tH\r\210\001\001\022$\n\024a" - + "llow_sub_interfaces\030\357\262\360u \001(\tH\016\210\001\001\022!\n\021all" - + "ow_vpc_peering\030\364\313\2037 \001(\tH\017\210\001\001\022\032\n\tallow_vp" - + "n\030\376\235\307\261\001 \001(\tH\020\210\001\001\022\032\n\017interface_types\030\363\263\252K" - + " \003(\t\022\033\n\017subnet_purposes\030\267\233\330\217\001 \003(\t\022\036\n\022sub" - + "net_stack_types\030\240\354\267\370\001 \003(\t\022\027\n\007unicast\030\257\220\221" - + "w \001(\tH\021\210\001\001\"\363\001\n\017AddressPurposes\022\036\n\032UNDEFI" - + "NED_ADDRESS_PURPOSES\020\000\022\024\n\014DNS_RESOLVER\020\374" - + "\334\203\343\001\022\023\n\014GCE_ENDPOINT\020\253\304\365m\022\032\n\022IPSEC_INTER" - + "CONNECT\020\203\322\252\242\001\022\017\n\010NAT_AUTO\020\255\264\205N\022\036\n\027PRIVAT" - + "E_SERVICE_CONNECT\020\304\364\371\026\022\022\n\nSERVERLESS\020\334\306\375" - + "\200\001\022\037\n\027SHARED_LOADBALANCER_VIP\020\324\323\263\214\001\022\023\n\013V" - + "PC_PEERING\020\252\363\216\277\001\"{\n\022AllowAliasIpRanges\022#" - + "\n\037UNDEFINED_ALLOW_ALIAS_IP_RANGES\020\000\022\037\n\027A" - + "LIAS_IP_RANGES_ALLOWED\020\350\235\325\335\001\022\037\n\027ALIAS_IP" - + "_RANGES_BLOCKED\020\254\336\200\206\001\"~\n\023AllowAutoModeSu" - + "bnet\022$\n UNDEFINED_ALLOW_AUTO_MODE_SUBNET" - + "\020\000\022 \n\030AUTO_MODE_SUBNET_ALLOWED\020\262\254\273\272\001\022\037\n\030" - + "AUTO_MODE_SUBNET_BLOCKED\020\366\354\346b\"\202\001\n\024AllowC" - + "lassDFirewalls\022%\n!UNDEFINED_ALLOW_CLASS_" - + "D_FIREWALLS\020\000\022!\n\031CLASS_D_FIREWALLS_ALLOW" - + "ED\020\372\317\205\246\001\022 \n\031CLASS_D_FIREWALLS_BLOCKED\020\276\220" - + "\261N\"b\n\rAllowCloudNat\022\035\n\031UNDEFINED_ALLOW_C" - + "LOUD_NAT\020\000\022\030\n\021CLOUD_NAT_ALLOWED\020\240\272\242u\022\030\n\021" - + "CLOUD_NAT_BLOCKED\020\344\372\315\035\"o\n\020AllowCloudRout" - + "er\022 \n\034UNDEFINED_ALLOW_CLOUD_ROUTER\020\000\022\034\n\024" - + "CLOUD_ROUTER_ALLOWED\020\374\303\235\256\001\022\033\n\024CLOUD_ROUT" - + "ER_BLOCKED\020\300\204\311V\"\206\001\n\025AllowExternalIpAcces" - + "s\022&\n\"UNDEFINED_ALLOW_EXTERNAL_IP_ACCESS\020" - + "\000\022!\n\032EXTERNAL_IP_ACCESS_ALLOWED\020\321\230\2354\022\"\n\032" - + "EXTERNAL_IP_ACCESS_BLOCKED\020\225\331\310\334\001\"p\n\021Allo" - + "wInterconnect\022 \n\034UNDEFINED_ALLOW_INTERCO" - + "NNECT\020\000\022\033\n\024INTERCONNECT_ALLOWED\020\327\245\323M\022\034\n\024" - + "INTERCONNECT_BLOCKED\020\233\346\376\365\001\"w\n\022AllowLoadB" - + "alancing\022\"\n\036UNDEFINED_ALLOW_LOAD_BALANCI" - + "NG\020\000\022\035\n\026LOAD_BALANCING_ALLOWED\020\251\361\305\r\022\036\n\026L" - + "OAD_BALANCING_BLOCKED\020\355\261\361\265\001\"\241\001\n\032AllowMul" - + "tiNicInSameNetwork\022-\n)UNDEFINED_ALLOW_MU" - + "LTI_NIC_IN_SAME_NETWORK\020\000\022)\n!MULTI_NIC_I" - + "N_SAME_NETWORK_ALLOWED\020\333\373\226\332\001\022)\n!MULTI_NI" - + "C_IN_SAME_NETWORK_BLOCKED\020\237\274\302\202\001\"\177\n\024Allow" - + "PacketMirroring\022$\n UNDEFINED_ALLOW_PACKE" - + "T_MIRRORING\020\000\022\037\n\030PACKET_MIRRORING_ALLOWE" - + "D\020\365\321\210,\022 \n\030PACKET_MIRRORING_BLOCKED\020\271\222\264\324\001" - + "\"\221\001\n\030AllowPrivateGoogleAccess\022)\n%UNDEFIN" - + "ED_ALLOW_PRIVATE_GOOGLE_ACCESS\020\000\022$\n\035PRIV" - + "ATE_GOOGLE_ACCESS_ALLOWED\020\227\345\243i\022$\n\035PRIVAT" - + "E_GOOGLE_ACCESS_BLOCKED\020\333\245\317\021\"L\n\010AllowPsc" - + "\022\027\n\023UNDEFINED_ALLOW_PSC\020\000\022\022\n\013PSC_ALLOWED" - + "\020\351\225\347Q\022\023\n\013PSC_BLOCKED\020\255\326\222\372\001\"\216\001\n\027AllowSame" - + "NetworkUnicast\022(\n$UNDEFINED_ALLOW_SAME_N" - + "ETWORK_UNICAST\020\000\022#\n\034SAME_NETWORK_UNICAST" - + "_ALLOWED\020\316\250\225L\022$\n\034SAME_NETWORK_UNICAST_BL" - + "OCKED\020\222\351\300\364\001\"s\n\021AllowStaticRoutes\022!\n\035UNDE" - + "FINED_ALLOW_STATIC_ROUTES\020\000\022\035\n\025STATIC_RO" - + "UTES_ALLOWED\020\204\257\206\303\001\022\034\n\025STATIC_ROUTES_BLOC" - + "KED\020\310\357\261k\"u\n\022AllowSubInterfaces\022\"\n\036UNDEFI", - "NED_ALLOW_SUB_INTERFACES\020\000\022\034\n\025SUBINTERFA" - + "CES_ALLOWED\020\303\265\325K\022\035\n\025SUBINTERFACES_BLOCKE" - + "D\020\207\366\200\364\001\"j\n\017AllowVpcPeering\022\037\n\033UNDEFINED_" - + "ALLOW_VPC_PEERING\020\000\022\032\n\023VPC_PEERING_ALLOW" - + "ED\020\363\307\326|\022\032\n\023VPC_PEERING_BLOCKED\020\267\210\202%\"L\n\010A" - + "llowVpn\022\027\n\023UNDEFINED_ALLOW_VPN\020\000\022\022\n\013VPN_" - + "ALLOWED\020\235\332\251M\022\023\n\013VPN_BLOCKED\020\341\232\325\365\001\"\227\001\n\016In" - + "terfaceTypes\022\035\n\031UNDEFINED_INTERFACE_TYPE" - + "S\020\000\022\014\n\005GVNIC\020\231\225\303 \022\013\n\004IDPF\020\321\360\210\001\022\014\n\005IRDMA\020" - + "\217\206\254!\022\014\n\005MRDMA\020\223\302\215#\022\033\n\024UNSPECIFIED_NIC_TY" - + "PE\020\331\276\222 \022\022\n\nVIRTIO_NET\020\331\266\313\327\001\"w\n\016SubnetPur" - + "poses\022\035\n\031UNDEFINED_SUBNET_PURPOSES\020\000\022&\n\036" - + "SUBNET_PURPOSE_CUSTOM_HARDWARE\020\323\335\202\207\001\022\036\n\026" - + "SUBNET_PURPOSE_PRIVATE\020\300\354\350\300\001\"\240\001\n\020SubnetS" - + "tackTypes\022 \n\034UNDEFINED_SUBNET_STACK_TYPE" - + "S\020\000\022\"\n\033SUBNET_STACK_TYPE_IPV4_IPV6\020\225\227\342\023\022" - + "\"\n\033SUBNET_STACK_TYPE_IPV4_ONLY\020\272\372\354\023\022\"\n\033S" - + "UBNET_STACK_TYPE_IPV6_ONLY\020\370\334\223/\"J\n\007Unica" - + "st\022\025\n\021UNDEFINED_UNICAST\020\000\022\023\n\013UNICAST_SDN" - + "\020\355\307\226\265\001\022\023\n\013UNICAST_ULL\020\345\330\226\265\001B\030\n\026_allow_al" - + "ias_ip_rangesB\031\n\027_allow_auto_mode_subnet" - + "B\032\n\030_allow_class_d_firewallsB\022\n\020_allow_c" - + "loud_natB\025\n\023_allow_cloud_routerB\033\n\031_allo" - + "w_external_ip_accessB\025\n\023_allow_interconn" - + "ectB\027\n\025_allow_load_balancingB\"\n _allow_m" - + "ulti_nic_in_same_networkB\031\n\027_allow_packe" - + "t_mirroringB\036\n\034_allow_private_google_acc" - + "essB\014\n\n_allow_pscB\035\n\033_allow_same_network" - + "_unicastB\026\n\024_allow_static_routesB\027\n\025_all" - + "ow_sub_interfacesB\024\n\022_allow_vpc_peeringB" - + "\014\n\n_allow_vpnB\n\n\010_unicast\"\356\002\n\033NetworkPro" - + "filesListResponse\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\'.go" - + "ogle.cloud.compute.v1.NetworkProfile\022\024\n\004" - + "kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037\n\017next_page_token\030\225\272" - + "\206& \001(\tH\003\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\004\210\001\001\022" - + "\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030" - + " \001(\0132 .google.cloud.compute.v1.WarningH\005" - + "\210\001\001B\007\n\005_etagB\005\n\003_idB\007\n\005_kindB\022\n\020_next_pa" - + "ge_tokenB\014\n\n_self_linkB\n\n\010_warning\"\256\006\n\024N" - + "etworkRoutingConfig\022&\n\026bgp_always_compar" - + "e_med\030\266\342\316e \001(\010H\000\210\001\001\022-\n\034bgp_best_path_sel" - + "ection_mode\030\351\373\305\227\001 \001(\tH\001\210\001\001\022&\n\025bgp_inter_" - + "region_cost\030\341\371\256\334\001 \001(\tH\002\210\001\001\0220\n effective_" - + "bgp_always_compare_med\030\316\365\255f \001(\010H\003\210\001\001\022/\n\037" - + "effective_bgp_inter_region_cost\030\311\300\241X \001(\t" - + "H\004\210\001\001\022\035\n\014routing_mode\030\374\272\310\342\001 \001(\tH\005\210\001\001\"g\n\030" - + "BgpBestPathSelectionMode\022*\n&UNDEFINED_BG" - + "P_BEST_PATH_SELECTION_MODE\020\000\022\r\n\006LEGACY\020\311" - + "\317\367,\022\020\n\010STANDARD\020\275\235\214\347\001\"b\n\022BgpInterRegionC" - + "ost\022#\n\037UNDEFINED_BGP_INTER_REGION_COST\020\000" - + "\022\027\n\017ADD_COST_TO_MED\020\334\347\366\351\001\022\016\n\007DEFAULT\020\241\304\375" - + "6\"L\n\033EffectiveBgpInterRegionCost\022-\n)UNDE" - + "FINED_EFFECTIVE_BGP_INTER_REGION_COST\020\000\"" - + "J\n\013RoutingMode\022\032\n\026UNDEFINED_ROUTING_MODE" - + "\020\000\022\016\n\006GLOBAL\020\243\357\357\353\001\022\017\n\010REGIONAL\020\237\354\200,B\031\n\027_" - + "bgp_always_compare_medB\037\n\035_bgp_best_path" - + "_selection_modeB\030\n\026_bgp_inter_region_cos" - + "tB#\n!_effective_bgp_always_compare_medB\"" - + "\n _effective_bgp_inter_region_costB\017\n\r_r" - + "outing_mode\"\204\002\n\031NetworksAddPeeringReques" - + "t\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.Netwo" - + "rkPeeringH\002\210\001\001\022\035\n\014peer_network\030\321\340\333\356\001 \001(\t" - + "H\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%N" - + "etworksGetEffectiveFirewallsResponse\022s\n\020" - + "firewall_policys\030\302\312\374\303\001 \003(\0132U.google.clou" - + "d.compute.v1.NetworksGetEffectiveFirewal" - + "lsResponseEffectiveFirewallPolicy\0228\n\tfir" - + "ewalls\030\363\306\350\201\001 \003(\0132!.google.cloud.compute." - + "v1.Firewall\"\363\003\n.google.cloud.compute.v1.NodeTemplateA" - + "ggregatedList.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\014unreachab" - + "les\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .googl" - + "e.cloud.compute.v1.WarningH\004\210\001\001\032^\n\nItems" - + "Entry\022\013\n\003key\030\001 \001(\t\022?\n\005value\030\002 \001(\01320.goog" - + "le.cloud.compute.v1.NodeTemplatesScopedL" - + "ist:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_to" - + "kenB\014\n\n_self_linkB\n\n\010_warning\"\251\002\n\020NodeTe" - + "mplateList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0227\n\005items\030\300\317" - + "\367/ \003(\0132%.google.cloud.compute.v1.NodeTem" - + "plate\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page" - + "_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 " - + "\001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cl" - + "oud.compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_k" - + "indB\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n" - + "\010_warning\"\216\001\n\037NodeTemplateNodeTypeFlexib" - + "ility\022\024\n\004cpus\030\313\347\272\001 \001(\tH\000\210\001\001\022\032\n\tlocal_ssd" - + "\030\260\276\274\301\001 \001(\tH\001\210\001\001\022\027\n\006memory\030\201\372\212\376\001 \001(\tH\002\210\001\001" - + "B\007\n\005_cpusB\014\n\n_local_ssdB\t\n\007_memory\"\243\001\n\027N" - + "odeTemplatesScopedList\022A\n\016node_templates" - + "\030\274\242\355\250\001 \003(\0132%.google.cloud.compute.v1.Nod" - + "eTemplate\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.c" - + "loud.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\ndeprecated\030\263\313\321\365\001 \001(\0132*.google.cloud." - + "compute.v1.DeprecationStatusH\002\210\001\001\022\034\n\013des" - + "cription\030\374\207\326\311\001 \001(\tH\003\210\001\001\022\033\n\nguest_cpus\030\322\313" - + "\310\273\001 \001(\005H\004\210\001\001\022\020\n\002id\030\233\032 \001(\004H\005\210\001\001\022\024\n\004kind\030\224" - + "\367\310\001 \001(\tH\006\210\001\001\022\035\n\014local_ssd_gb\030\312\210\377\234\001 \001(\005H\007" - + "\210\001\001\022\030\n\007max_vms\030\301\226\325\222\001 \001(\005H\010\210\001\001\022\031\n\tmemory_" - + "mb\030\223\223\2507 \001(\005H\t\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\n\210\001\001\022\032" - + "\n\tself_link\030\215\222\305\331\001 \001(\tH\013\210\001\001\022\024\n\004zone\030\254\307\344\001 " - + "\001(\tH\014\210\001\001B\017\n\r_cpu_platformB\025\n\023_creation_t" - + "imestampB\r\n\013_deprecatedB\016\n\014_descriptionB" - + "\r\n\013_guest_cpusB\005\n\003_idB\007\n\005_kindB\017\n\r_local" - + "_ssd_gbB\n\n\010_max_vmsB\014\n\n_memory_mbB\007\n\005_na" - + "meB\014\n\n_self_linkB\007\n\005_zone\"\271\003\n\026NodeTypeAg" - + "gregatedList\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.NodeT" - + "ypeAggregatedList.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\014unrea" - + "chables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .g" - + "oogle.cloud.compute.v1.WarningH\004\210\001\001\032Z\n\nI" - + "temsEntry\022\013\n\003key\030\001 \001(\t\022;\n\005value\030\002 \001(\0132,." - + "google.cloud.compute.v1.NodeTypesScopedL" - + "ist:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_to" - + "kenB\014\n\n_self_linkB\n\n\010_warning\"\241\002\n\014NodeTy" - + "peList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0223\n\005items\030\300\317\367/ \003" - + "(\0132!.google.cloud.compute.v1.NodeType\022\024\n" - + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225" - + "\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001" - + "\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.comp" - + "ute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_" - + "next_page_tokenB\014\n\n_self_linkB\n\n\010_warnin" - + "g\"\227\001\n\023NodeTypesScopedList\0229\n\nnode_types\030" - + "\374\277\365\345\001 \003(\0132!.google.cloud.compute.v1.Node" - + "Type\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud." - + "compute.v1.WarningH\000\210\001\001B\n\n\010_warning\"\220\003\n\024" - + "NotificationEndpoint\022\"\n\022creation_timesta" - + "mp\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\rgrpc_settings\030\244\306\300\331\001 \001(\01329.goog" - + "le.cloud.compute.v1.NotificationEndpoint" - + "GrpcSettingsH\002\210\001\001\022\020\n\002id\030\233\032 \001(\004H\003\210\001\001\022\024\n\004k" - + "ind\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\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\001B\025\n\023_creation_timestampB\016\n\014_d" - + "escriptionB\020\n\016_grpc_settingsB\005\n\003_idB\007\n\005_" - + "kindB\007\n\005_nameB\t\n\007_regionB\014\n\n_self_link\"\267" - + "\002\n NotificationEndpointGrpcSettings\022\032\n\ta" - + "uthority\030\303\216\320\277\001 \001(\tH\000\210\001\001\022\030\n\010endpoint\030\225\273\234>" - + " \001(\tH\001\210\001\001\022\035\n\014payload_name\030\234\265\234\217\001 \001(\tH\002\210\001\001" - + "\022C\n\017resend_interval\030\311\270\210\344\001 \001(\0132!.google.c" - + "loud.compute.v1.DurationH\003\210\001\001\022\"\n\022retry_d" - + "uration_sec\030\335\316\2247 \001(\rH\004\210\001\001B\014\n\n_authorityB" - + "\013\n\t_endpointB\017\n\r_payload_nameB\022\n\020_resend" - + "_intervalB\025\n\023_retry_duration_sec\"\271\002\n\030Not" - + "ificationEndpointList\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\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.Warnin" - + "gH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tok" - + "enB\014\n\n_self_linkB\n\n\010_warning\"\275\014\n\tOperati" - + "on\022$\n\023client_operation_id\030\347\215\336\215\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\013" - + "description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\030\n\010end_time\030\261" - + "\247\3476 \001(\tH\003\210\001\001\0225\n\005error\030\210\244\223. \001(\0132\036.google." - + "cloud.compute.v1.ErrorH\004\210\001\001\022\'\n\022http_erro" - + "r_message\030\331\372\310` \001(\tB\003\350G\004H\005\210\001\001\022,\n\026http_err" - + "or_status_code\030\354\204\370\224\001 \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_me" - + "tadata\030\301\206\301* \001(\0132=.google.cloud.compute.v" - + "1.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\022operation_group_id\030\263\355\223\023 " - + "\001(\tH\014\210\001\001\022\036\n\016operation_type\030\222\366\332T \001(\tH\r\210\001\001" - + "\022\030\n\010progress\030\255\204\323\" \001(\005H\016\210\001\001\022\026\n\006region\030\364\315\240" - + "B \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_operatio" - + "n_metadata\030\344\255\352\351\001 \001(\0132C.google.cloud.comp" - + "ute.v1.SetCommonInstanceMetadataOperatio" - + "nMetadataH\021\210\001\001\022\032\n\nstart_time\030\212\351\356\021 \001(\tH\022\210" - + "\001\001\022F\n\006status\030\362\237\267V \001(\0162).google.cloud.com" - + "pute.v1.Operation.StatusB\003\350G\002H\023\210\001\001\022\037\n\016st" - + "atus_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\004user\030\313\327\333\001 \001(\tH\027\210\001\001\0227\n\010warnings\030\327\210" - + "\301\355\001 \003(\0132!.google.cloud.compute.v1.Warnin" - + "gs\022\024\n\004zone\030\254\307\344\001 \001(\tH\030\210\001\001\"K\n\006Status\022\024\n\020UN" - + "DEFINED_STATUS\020\000\022\013\n\004DONE\020\202\267\200\001\022\016\n\007PENDING" - + "\020\367\252\360\020\022\016\n\007RUNNING\020\237\303\3529B\026\n\024_client_operati" - + "on_idB\025\n\023_creation_timestampB\016\n\014_descrip" - + "tionB\013\n\t_end_timeB\010\n\006_errorB\025\n\023_http_err" - + "or_messageB\031\n\027_http_error_status_codeB\005\n" - + "\003_idB\016\n\014_insert_timeB+\n)_instances_bulk_" - + "insert_operation_metadataB\007\n\005_kindB\007\n\005_n" - + "ameB\025\n\023_operation_group_idB\021\n\017_operation" - + "_typeB\013\n\t_progressB\t\n\007_regionB\014\n\n_self_l" - + "inkB2\n0_set_common_instance_metadata_ope" - + "ration_metadataB\r\n\013_start_timeB\t\n\007_statu" - + "sB\021\n\017_status_messageB\014\n\n_target_idB\016\n\014_t" - + "arget_linkB\007\n\005_userB\007\n\005_zone\"\274\003\n\027Operati" - + "onAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022M\n\005it" - + "ems\030\300\317\367/ \003(\0132;.google.cloud.compute.v1.O" - + "perationAggregatedList.ItemsEntry\022\024\n\004kin" - + "d\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\014" - + "unreachables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(" + + "\020\203\303\217%B\026\n\024_cpu_overcommit_typeB\025\n\023_creati" + + "on_timestampB\016\n\014_descriptionB\005\n\003_idB\007\n\005_" + + "kindB\007\n\005_nameB\014\n\n_node_typeB\030\n\026_node_typ" + + "e_flexibilityB\t\n\007_regionB\014\n\n_self_linkB\021" + + "\n\017_server_bindingB\t\n\007_statusB\021\n\017_status_" + + "message\"\305\003\n\032NodeTemplateAggregatedList\022\020" + + "\n\002id\030\233\032 \001(\tH\000\210\001\001\022P\n\005items\030\300\317\367/ \003(\0132>.goo" + + "gle.cloud.compute.v1.NodeTemplateAggrega" + + "tedList.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\tsel" + + "f_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.clou" + + "d.compute.v1.WarningH\004\210\001\001\032^\n\nItemsEntry\022" + + "\013\n\003key\030\001 \001(\t\022?\n\005value\030\002 \001(\01320.google.clo" + + "ud.compute.v1.NodeTemplatesScopedList:\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\002\n\020NodeTemplate" + + "List\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0227\n\005items\030\300\317\367/ \003(\013" + + "2%.google.cloud.compute.v1.NodeTemplate\022" + + "\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token" + + "\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210" + + "\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.co" + + "mpute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n" + + "\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_warn" + + "ing\"\216\001\n\037NodeTemplateNodeTypeFlexibility\022" + + "\024\n\004cpus\030\313\347\272\001 \001(\tH\000\210\001\001\022\032\n\tlocal_ssd\030\260\276\274\301\001" + + " \001(\tH\001\210\001\001\022\027\n\006memory\030\201\372\212\376\001 \001(\tH\002\210\001\001B\007\n\005_c" + + "pusB\014\n\n_local_ssdB\t\n\007_memory\"\243\001\n\027NodeTem" + + "platesScopedList\022A\n\016node_templates\030\274\242\355\250\001" + + " \003(\0132%.google.cloud.compute.v1.NodeTempl" + + "ate\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.c" + + "ompute.v1.WarningH\000\210\001\001B\n\n\010_warning\"\306\004\n\010N" + + "odeType\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\nde" + + "precated\030\263\313\321\365\001 \001(\0132*.google.cloud.comput" + + "e.v1.DeprecationStatusH\002\210\001\001\022\034\n\013descripti" + + "on\030\374\207\326\311\001 \001(\tH\003\210\001\001\022\033\n\nguest_cpus\030\322\313\310\273\001 \001(" + + "\005H\004\210\001\001\022\020\n\002id\030\233\032 \001(\004H\005\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(" + + "\tH\006\210\001\001\022\035\n\014local_ssd_gb\030\312\210\377\234\001 \001(\005H\007\210\001\001\022\030\n" + + "\007max_vms\030\301\226\325\222\001 \001(\005H\010\210\001\001\022\031\n\tmemory_mb\030\223\223\250" + + "7 \001(\005H\t\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\n\210\001\001\022\032\n\tself" + + "_link\030\215\222\305\331\001 \001(\tH\013\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tH\014\210" + + "\001\001B\017\n\r_cpu_platformB\025\n\023_creation_timesta" + + "mpB\r\n\013_deprecatedB\016\n\014_descriptionB\r\n\013_gu" + + "est_cpusB\005\n\003_idB\007\n\005_kindB\017\n\r_local_ssd_g" + + "bB\n\n\010_max_vmsB\014\n\n_memory_mbB\007\n\005_nameB\014\n\n" + + "_self_linkB\007\n\005_zone\"\271\003\n\026NodeTypeAggregat" + + "edList\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.NodeTypeAgg" + + "regatedList.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\014unreachable" + + "s\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\032Z\n\nItemsEn" + + "try\022\013\n\003key\030\001 \001(\t\022;\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_self_linkB\n\n\010_warning\"\241\002\n\014NodeTypeList" + + "\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0223\n\005items\030\300\317\367/ \003(\0132!.g" + + "oogle.cloud.compute.v1.NodeType\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\007wa" + + "rning\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_p" + + "age_tokenB\014\n\n_self_linkB\n\n\010_warning\"\227\001\n\023" + + "NodeTypesScopedList\0229\n\nnode_types\030\374\277\365\345\001 " + + "\003(\0132!.google.cloud.compute.v1.NodeType\0229" + + "\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.comput" + + "e.v1.WarningH\000\210\001\001B\n\n\010_warning\"\220\003\n\024Notifi" + + "cationEndpoint\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\rgrpc_settings\030\244\306\300\331\001 \001(\01329.google.clo" + + "ud.compute.v1.NotificationEndpointGrpcSe" + + "ttingsH\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\006reg" + + "ion\030\364\315\240B \001(\tH\006\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\t" + + "H\007\210\001\001B\025\n\023_creation_timestampB\016\n\014_descrip" + + "tionB\020\n\016_grpc_settingsB\005\n\003_idB\007\n\005_kindB\007" + + "\n\005_nameB\t\n\007_regionB\014\n\n_self_link\"\267\002\n Not" + + "ificationEndpointGrpcSettings\022\032\n\tauthori" + + "ty\030\303\216\320\277\001 \001(\tH\000\210\001\001\022\030\n\010endpoint\030\225\273\234> \001(\tH\001" + + "\210\001\001\022\035\n\014payload_name\030\234\265\234\217\001 \001(\tH\002\210\001\001\022C\n\017re" + + "send_interval\030\311\270\210\344\001 \001(\0132!.google.cloud.c" + + "ompute.v1.DurationH\003\210\001\001\022\"\n\022retry_duratio" + + "n_sec\030\335\316\2247 \001(\rH\004\210\001\001B\014\n\n_authorityB\013\n\t_en" + + "dpointB\017\n\r_payload_nameB\022\n\020_resend_inter" + + "valB\025\n\023_retry_duration_sec\"\271\002\n\030Notificat" + + "ionEndpointList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022?\n\005ite" + + "ms\030\300\317\367/ \003(\0132-.google.cloud.compute.v1.No" + + "tificationEndpoint\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\tsel" + + "f_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\001" - + "\032[\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022<\n\005value\030\002 \001" - + "(\0132-.google.cloud.compute.v1.OperationsS" - + "copedList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_p" - + "age_tokenB\014\n\n_self_linkB\n\n\010_warning\"\243\002\n\r" - + "OperationList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0224\n\005items" - + "\030\300\317\367/ \003(\0132\".google.cloud.compute.v1.Oper" - + "ation\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page" - + "_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 " - + "\001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cl" - + "oud.compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_k" - + "indB\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n" - + "\010_warning\"\230\001\n\024OperationsScopedList\0229\n\nop" - + "erations\030\354\257\377\001 \003(\0132\".google.cloud.compute" - + ".v1.Operation\0229\n\007warning\030\234\337\226\030 \001(\0132 .goog" - + "le.cloud.compute.v1.WarningH\000\210\001\001B\n\n\010_war" - + "ning\"\332\006\n\020OutlierDetection\022E\n\022base_ejecti" - + "on_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_fai" - + "lure\030\372\267\212\307\001 \001(\005H\002\210\001\001\022,\n\034enforcing_consecu" - + "tive_errors\030\300\323\320e \001(\005H\003\210\001\001\0226\n%enforcing_c" - + "onsecutive_gateway_failure\030\332\337\212\274\001 \001(\005H\004\210\001" - + "\001\022&\n\026enforcing_success_rate\030\274\357\337\\ \001(\005H\005\210\001" - + "\001\022;\n\010interval\030\305\311\377\017 \001(\0132!.google.cloud.co" - + "mpute.v1.DurationH\006\210\001\001\022$\n\024max_ejection_p" - + "ercent\030\230\246\345\010 \001(\005H\007\210\001\001\022+\n\032success_rate_min" - + "imum_hosts\030\367\241\332\372\001 \001(\005H\010\210\001\001\022,\n\033success_rat" - + "e_request_volume\030\315\353\230\206\001 \001(\005H\t\210\001\001\022)\n\031succe" - + "ss_rate_stdev_factor\030\235\203\251S \001(\005H\n\210\001\001B\025\n\023_b" - + "ase_ejection_timeB\025\n\023_consecutive_errors" - + "B\036\n\034_consecutive_gateway_failureB\037\n\035_enf" - + "orcing_consecutive_errorsB(\n&_enforcing_", - "consecutive_gateway_failureB\031\n\027_enforcin" - + "g_success_rateB\013\n\t_intervalB\027\n\025_max_ejec" - + "tion_percentB\035\n\033_success_rate_minimum_ho" - + "stsB\036\n\034_success_rate_request_volumeB\034\n\032_" - + "success_rate_stdev_factor\"\306\003\n\017PacketInte" - + "rvals\022\026\n\006avg_ms\030\263\334\324a \001(\003H\000\210\001\001\022\030\n\010duratio" - + "n\030\224\233\221J \001(\tH\001\210\001\001\022\027\n\006max_ms\030\341\304\274\374\001 \001(\003H\002\210\001\001" - + "\022\027\n\006min_ms\030\263\245\355\377\001 \001(\003H\003\210\001\001\022\035\n\rnum_interva" - + "ls\030\325\325\354X \001(\003H\004\210\001\001\022\024\n\004type\030\272\236\332\001 \001(\tH\005\210\001\001\"g" - + "\n\010Duration\022\026\n\022UNDEFINED_DURATION\020\000\022\034\n\024DU" - + "RATION_UNSPECIFIED\020\354\371\243\374\001\022\013\n\004HOUR\020\344\333\207\001\022\t\n" - + "\003MAX\020\304\322\004\022\r\n\006MINUTE\020\224\264\272<\"h\n\004Type\022\022\n\016UNDEF" - + "INED_TYPE\020\000\022\020\n\010LOOPBACK\020\213\223\353\251\001\022\016\n\007RECEIVE" - + "\020\303\375\267Z\022\020\n\010TRANSMIT\020\260\205\373\327\001\022\030\n\020TYPE_UNSPECIF" - + "IED\020\222\373\333\320\001B\t\n\007_avg_msB\013\n\t_durationB\t\n\007_ma" - + "x_msB\t\n\007_min_msB\020\n\016_num_intervalsB\007\n\005_ty" - + "pe\"\272\006\n\017PacketMirroring\022Z\n\rcollector_ilb\030" - + "\355\211\266\313\001 \001(\0132:.google.cloud.compute.v1.Pack" - + "etMirroringForwardingRuleInfoH\000\210\001\001\022\"\n\022cr" + + "B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n" + + "_self_linkB\n\n\010_warning\"\275\014\n\tOperation\022$\n\023" + + "client_operation_id\030\347\215\336\215\001 \001(\tH\000\210\001\001\022\"\n\022cr" + "eation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n\013descri" - + "ption\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\027\n\006enable\030\203\313\324\224\001 \001(\t" - + "H\003\210\001\001\022G\n\006filter\030\370\226\243\240\001 \001(\0132..google.cloud" - + ".compute.v1.PacketMirroringFilterH\004\210\001\001\022\020" - + "\n\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.c" - + "loud.compute.v1.PacketMirroringMirroredR" - + "esourceInfoH\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.comput" - + "e.v1.PacketMirroringNetworkInfoH\t\210\001\001\022\031\n\010" - + "priority\030\244\363\241\324\001 \001(\rH\n\210\001\001\022\026\n\006region\030\364\315\240B \001" - + "(\tH\013\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\014\210\001\001\"9\n\006E" - + "nable\022\024\n\020UNDEFINED_ENABLE\020\000\022\014\n\005FALSE\020\203\302\344" - + "\037\022\013\n\004TRUE\020\216\333\235\001B\020\n\016_collector_ilbB\025\n\023_cre" - + "ation_timestampB\016\n\014_descriptionB\t\n\007_enab" - + "leB\t\n\007_filterB\005\n\003_idB\007\n\005_kindB\025\n\023_mirror" - + "ed_resourcesB\007\n\005_nameB\n\n\010_networkB\013\n\t_pr" - + "iorityB\t\n\007_regionB\014\n\n_self_link\"\316\003\n\035Pack" - + "etMirroringAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000" - + "\210\001\001\022S\n\005items\030\300\317\367/ \003(\0132A.google.cloud.com" - + "pute.v1.PacketMirroringAggregatedList.It" - + "emsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_p" - + "age_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\007" - + "warning\030\234\337\226\030 \001(\0132 .google.cloud.compute." - + "v1.WarningH\004\210\001\001\032a\n\nItemsEntry\022\013\n\003key\030\001 \001" - + "(\t\022B\n\005value\030\002 \001(\01323.google.cloud.compute" - + ".v1.PacketMirroringsScopedList:\0028\001B\005\n\003_i" - + "dB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_" - + "linkB\n\n\010_warning\"\306\001\n\025PacketMirroringFilt" - + "er\022\030\n\rI_p_protocols\030\326\331\376. \003(\t\022\027\n\013cidr_ran" - + "ges\030\201\224\323\350\001 \003(\t\022\031\n\tdirection\030\377\216\2005 \001(\tH\000\210\001\001" - + "\"Q\n\tDirection\022\027\n\023UNDEFINED_DIRECTION\020\000\022\n" - + "\n\004BOTH\020\201\347|\022\016\n\006EGRESS\020\365\366\264\316\001\022\017\n\007INGRESS\020\225\375" - + "\276\366\001B\014\n\n_direction\"q\n!PacketMirroringForw" - + "ardingRuleInfo\022\036\n\rcanonical_url\030\244\377\243\364\001 \001(" - + "\tH\000\210\001\001\022\022\n\003url\030\357\212\007 \001(\tH\001\210\001\001B\020\n\016_canonical" - + "_urlB\006\n\004_url\"\257\002\n\023PacketMirroringList\022\020\n\002" - + "id\030\233\032 \001(\tH\000\210\001\001\022:\n\005items\030\300\317\367/ \003(\0132(.googl" - + "e.cloud.compute.v1.PacketMirroring\022\024\n\004ki" - + "nd\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206&" - + " \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n" - + "\007warning\030\234\337\226\030 \001(\0132 .google.cloud.compute" - + ".v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_nex" - + "t_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.comp" - + "ute.v1.PacketMirroringMirroredResourceIn" - + "foInstanceInfo\022_\n\013subnetworks\030\305\324\245\306\001 \003(\0132" - + "F.google.cloud.compute.v1.PacketMirrorin" - + "gMirroredResourceInfoSubnetInfo\022\017\n\004tags\030" - + "\231\350\330\001 \003(\t\"\177\n/PacketMirroringMirroredResou" - + "rceInfoInstanceInfo\022\036\n\rcanonical_url\030\244\377\243" - + "\364\001 \001(\tH\000\210\001\001\022\022\n\003url\030\357\212\007 \001(\tH\001\210\001\001B\020\n\016_cano" - + "nical_urlB\006\n\004_url\"}\n-PacketMirroringMirr" - + "oredResourceInfoSubnetInfo\022\036\n\rcanonical_" - + "url\030\244\377\243\364\001 \001(\tH\000\210\001\001\022\022\n\003url\030\357\212\007 \001(\tH\001\210\001\001B\020" - + "\n\016_canonical_urlB\006\n\004_url\"j\n\032PacketMirror" - + "ingNetworkInfo\022\036\n\rcanonical_url\030\244\377\243\364\001 \001(" - + "\tH\000\210\001\001\022\022\n\003url\030\357\212\007 \001(\tH\001\210\001\001B\020\n\016_canonical" - + "_urlB\006\n\004_url\"\253\001\n\032PacketMirroringsScopedL" - + "ist\022F\n\021packet_mirrorings\030\247\372\334I \003(\0132(.goog" - + "le.cloud.compute.v1.PacketMirroring\0229\n\007w" - + "arning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v" - + "1.WarningH\000\210\001\001B\n\n\010_warning\"\371\001\n\026PatchAuto" - + "scalerRequest\022\033\n\nautoscaler\030\327\375\322\366\001 \001(\tH\000\210" - + "\001\001\022H\n\023autoscaler_resource\030\366\360\377b \001(\0132#.goo" - + "gle.cloud.compute.v1.AutoscalerB\003\340A\002\022!\n\007" - + "project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreque" - + "st_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_request_id\"\333" - + "\001\n\031PatchBackendBucketRequest\022\036\n\016backend_" - + "bucket\030\365\343\335+ \001(\tB\003\340A\002\022P\n\027backend_bucket_r" - + "esource\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\nrequest_id\030\313\201\331\021 \001(\t" - + "H\000\210\001\001B\r\n\013_request_id\"\340\001\n\032PatchBackendSer" - + "viceRequest\022 \n\017backend_service\030\212\300\256\222\001 \001(\t" - + "B\003\340A\002\022R\n\030backend_service_resource\030\243\201\337\245\001 " - + "\001(\0132\'.google.cloud.compute.v1.BackendSer" - + "viceB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pro" - + "ject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_req" - + "uest_id\"\275\001\n\032PatchFirewallPolicyRequest\022 " - + "\n\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022R\n\030fire" - + "wall_policy_resource\030\274\266\207\354\001 \001(\0132\'.google." - + "cloud.compute.v1.FirewallPolicyB\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\"" - + "\305\001\n\024PatchFirewallRequest\022\031\n\010firewall\030\200\372\325" - + "\363\001 \001(\tB\003\340A\002\022D\n\021firewall_resource\030\355\260\340\023 \001(" - + "\0132!.google.cloud.compute.v1.FirewallB\003\340A" - + "\002\022!\n\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\"" - + "\201\002\n\032PatchForwardingRuleRequest\022 \n\017forwar" - + "ding_rule\030\376\245\335\200\001 \001(\tB\003\340A\002\022R\n\030forwarding_r" - + "ule_resource\030\257\300\320\217\001 \001(\0132\'.google.cloud.co" - + "mpute.v1.ForwardingRuleB\003\340A\002\022!\n\007project\030" - + "\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001" - + "(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH" - + "\000\210\001\001B\r\n\013_request_id\"\346\001\n PatchGlobalForwa" - + "rdingRuleRequest\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.Forwa" - + "rdingRuleB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362" - + "G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" - + "\013_request_id\"\203\002\n(PatchGlobalPublicDelega" - + "tedPrefixeRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340" - + "A\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.comput" - + "e.v1.PublicDelegatedPrefixB\003\340A\002\022\032\n\nreque" - + "st_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\323\001\n\027P" - + "atchHealthCheckRequest\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(\0132$.google.cloud.compute.v1.Health" - + "CheckB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pr" - + "oject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_re" - + "quest_id\"\271\001\n\021PatchImageRequest\022\025\n\005image\030" - + "\333\322\352/ \001(\tB\003\340A\002\022?\n\016image_resource\030\362\304\376\260\001 \001(" - + "\0132\036.google.cloud.compute.v1.ImageB\003\340A\002\022!" - + "\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreq" - + "uest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\225\002\n" - + " PatchInstanceGroupManagerRequest\022&\n\026ins" - + "tance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022^\n\037ins" - + "tance_group_manager_resource\030\212\212\276| \001(\0132-." - + "google.cloud.compute.v1.InstanceGroupMan" - + "agerB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pro" - + "ject\022\032\n\nrequest_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\"\216\002\n" - + "\033PatchInstanceSettingRequest\022V\n\032instance" - + "_settings_resource\030\200\247\316\212\001 \001(\0132).google.cl" - + "oud.compute.v1.InstanceSettingsB\003\340A\002\022!\n\007" - + "project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreque" - + "st_id\030\313\201\331\021 \001(\tH\000\210\001\001\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\013_request_idB\016\n\014_update_mask\"\240\002\n\"PatchI" - + "nterconnectAttachmentRequest\022(\n\027intercon" - + "nect_attachment\030\364\212\367\222\001 \001(\tB\003\340A\002\022a\n interc" - + "onnect_attachment_resource\030\371\244\240e \001(\0132/.go" - + "ogle.cloud.compute.v1.InterconnectAttach" - + "mentB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pro" - + "ject\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n" - + "\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id" - + "\"\325\001\n\030PatchInterconnectRequest\022\034\n\014interco" - + "nnect\030\216\311\214k \001(\tB\003\340A\002\022M\n\025interconnect_reso" - + "urce\030\237\241\314\275\001 \001(\0132%.google.cloud.compute.v1" - + ".InterconnectB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001" - + "\001B\r\n\013_request_id\"\213\002\n\035PatchNetworkAttachm" - + "entRequest\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.Network" - + "AttachmentB\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\006reg" - + "ion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_requ" - + "est_id\"\203\003\n&PatchNetworkEdgeSecurityServi" - + "ceRequest\022-\n\035network_edge_security_servi" - + "ce\030\247\237\357J \001(\tB\003\340A\002\022l\n&network_edge_securit" - + "y_service_resource\030\246\243\333\343\001 \001(\01323.google.cl" - + "oud.compute.v1.NetworkEdgeSecurityServic" - + "eB\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\006region\030\364\315\240B " - + "\001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\t" - + "H\001\210\001\001\022\034\n\013update_mask\030\242\271\272\356\001 \001(\tH\002\210\001\001B\010\n\006_" - + "pathsB\r\n\013_request_idB\016\n\014_update_mask\"\347\001\n" - + "!PatchNetworkFirewallPolicyRequest\022 \n\017fi" - + "rewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022R\n\030firewall" - + "_policy_resource\030\274\266\207\354\001 \001(\0132\'.google.clou" - + "d.compute.v1.FirewallPolicyB\003\340A\002\022!\n\007proj" - + "ect\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_i" - + "d\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\300\001\n\023Patch" - + "NetworkRequest\022\027\n\007network\030\256\264\205o \001(\tB\003\340A\002\022" - + "B\n\020network_resource\030\377\335\234: \001(\0132 .google.cl" - + "oud.compute.v1.NetworkB\003\340A\002\022!\n\007project\030\231" - + "\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331" - + "\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\351\001\n\025PatchNodeG" - + "roupRequest\022\033\n\nnode_group\030\202\374\213\340\001 \001(\tB\003\340A\002" - + "\022H\n\023node_group_resource\030\253\263\372\360\001 \001(\0132\".goog" - + "le.cloud.compute.v1.NodeGroupB\003\340A\002\022!\n\007pr" - + "oject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest" - + "_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\362" - + "G\004zoneB\r\n\013_request_id\"\204\002\n\033PatchPacketMir" - + "roringRequest\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.PacketM" - + "irroringB\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\006regio" - + "n\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_reques" - + "t_id\"\252\002\n4PatchPacketMirroringRuleNetwork" - + "FirewallPolicyRequest\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\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\362" - + "G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\001\210\001\001B\013\n" - + "\t_priorityB\r\n\013_request_id\"\344\002\n2PatchPerIn" - + "stanceConfigsInstanceGroupManagerRequest" - + "\022&\n\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002" - + "\022\232\001\n?instance_group_managers_patch_per_i" - + "nstance_configs_req_resource\030\377\233\210\252\001 \001(\0132H" - + ".google.cloud.compute.v1.InstanceGroupMa" - + "nagersPatchPerInstanceConfigsReqB\003\340A\002\022!\n" - + "\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequ" - + "est_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340" - + "A\002\362G\004zoneB\r\n\013_request_id\"\357\002\n8PatchPerIns" - + "tanceConfigsRegionInstanceGroupManagerRe" - + "quest\022&\n\026instance_group_manager\030\303\367\363v \001(\t" - + "B\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\233\001\n@re" - + "gion_instance_group_manager_patch_instan" - + "ce_config_req_resource\030\312\315\241^ \001(\0132I.google" - + ".cloud.compute.v1.RegionInstanceGroupMan" - + "agerPatchInstanceConfigReqB\003\340A\002\022\032\n\nreque" - + "st_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\201\002\n#P" - + "atchPublicAdvertisedPrefixeRequest\022!\n\007pr" - + "oject\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!publi" - + "c_advertised_prefix_resource\030\217\327\262o \001(\0132/." - + "google.cloud.compute.v1.PublicAdvertised" - + "PrefixB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B" - + "\r\n\013_request_id\"\236\002\n\"PatchPublicDelegatedP" - + "refixeRequest\022!\n\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_res" - + "ource\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\nrequest_id\030\313\201\331\021 " - + "\001(\tH\000\210\001\001B\r\n\013_request_id\"\203\002\n\034PatchRegionA" - + "utoscalerRequest\022\033\n\nautoscaler\030\327\375\322\366\001 \001(\t" - + "H\000\210\001\001\022H\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\006re" - + "gion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_i" - + "d\030\313\201\331\021 \001(\tH\001\210\001\001B\r\n\013_autoscalerB\r\n\013_reque" - + "st_id\"\207\002\n PatchRegionBackendServiceReque" - + "st\022 \n\017backend_service\030\212\300\256\222\001 \001(\tB\003\340A\002\022R\n\030" - + "backend_service_resource\030\243\201\337\245\001 \001(\0132\'.goo" - + "gle.cloud.compute.v1.BackendServiceB\003\340A\002" - + "\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006r" - + "egion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_" - + "id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\372\001\n\035Patc" - + "hRegionHealthCheckRequest\022\035\n\014health_chec" - + "k\030\345\252\244\223\001 \001(\tB\003\340A\002\022K\n\025health_check_resourc" - + "e\030\250\303\244` \001(\0132$.google.cloud.compute.v1.Hea" - + "lthCheckB\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\006regio" - + "n\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_reques" - + "t_id\"\231\002\n$PatchRegionHealthCheckServiceRe" - + "quest\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.Health" - + "CheckServiceB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340" - + "A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006r" - + "egion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_re" - + "quest_id\"\237\002\n&PatchRegionInstanceGroupMan" - + "agerRequest\022&\n\026instance_group_manager\030\303\367" - + "\363v \001(\tB\003\340A\002\022^\n\037instance_group_manager_re" - + "source\030\212\212\276| \001(\0132-.google.cloud.compute.v" - + "1.InstanceGroupManagerB\003\340A\002\022!\n\007project\030\231" - + "\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(" - + "\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000" - + "\210\001\001B\r\n\013_request_id\"\216\002\n\'PatchRegionNetwor" - + "kFirewallPolicyRequest\022 \n\017firewall_polic" - + "y\030\321\212\306\355\001 \001(\tB\003\340A\002\022R\n\030firewall_policy_reso" - + "urce\030\274\266\207\354\001 \001(\0132\'.google.cloud.compute.v1" - + ".FirewallPolicyB\003\340A\002\022!\n\007project\030\231\226\301l \001(\t" - + "B\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362" - + "G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013" - + "_request_id\"\263\002\n PatchRegionSecurityPolic" - + "yRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proj" - + "ect\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\037\n\017security_pol" - + "icy\030\221\206\312Q \001(\tB\003\340A\002\022Q\n\030security_policy_res" - + "ource\030\374\252\211g \001(\0132\'.google.cloud.compute.v1" - + ".SecurityPolicyB\003\340A\002\022\034\n\013update_mask\030\242\271\272\356" - + "\001 \001(\tH\001\210\001\001B\r\n\013_request_idB\016\n\014_update_mas" - + "k\"\363\001\n\033PatchRegionSslPolicyRequest\022!\n\007pro" - + "ject\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\nrequest_id\030\313\201\331\021" - + " \001(\tH\000\210\001\001\022\033\n\nssl_policy\030\305\375\340\214\001 \001(\tB\003\340A\002\022H" - + "\n\023ssl_policy_resource\030\310\210\212\203\001 \001(\0132\".google" - + ".cloud.compute.v1.SslPolicyB\003\340A\002B\r\n\013_req" - + "uest_id\"\220\002\n\"PatchRegionTargetHttpsProxyR" - + "equest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007projec" - + "t\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nre" - + "quest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\"\n\022target_https_p" - + "roxy\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.compu" - + "te.v1.TargetHttpsProxyB\003\340A\002B\r\n\013_request_" - + "id\"\346\001\n\030PatchRegionUrlMapRequest\022!\n\007proje" - + "ct\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240" - + "B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001" - + "(\tH\000\210\001\001\022\030\n\007url_map\030\214\225\201\257\001 \001(\tB\003\340A\002\022A\n\020url" - + "_map_resource\030\341\220\267P \001(\0132\037.google.cloud.co" - + "mpute.v1.UrlMapB\003\340A\002B\r\n\013_request_id\"\255\002\n\032" - + "PatchResourcePolicyRequest\022!\n\007project\030\231\226" - + "\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\t" - + "B\014\340A\002\362G\006region\022\032\n\nrequest_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\030r" - + "esource_policy_resource\030\312\214\321$ \001(\0132\'.googl" - + "e.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\035PatchRoutePolicy" - + "RouterRequest\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\006regio" - + "n\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022K\n\025route_p" - + "olicy_resource\030\205\275\2657 \001(\0132$.google.cloud.c" - + "ompute.v1.RoutePolicyB\003\340A\002\022\026\n\006router\030\311\256\356" - + "F \001(\tB\003\340A\002B\r\n\013_request_id\"\335\001\n\022PatchRoute" - + "rRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proj" - + "ect\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\026\n\006router\030\311\256\356F " - + "\001(\tB\003\340A\002\022@\n\017router_resource\030\304\200\202J \001(\0132\037.g" - + "oogle.cloud.compute.v1.RouterB\003\340A\002B\r\n\013_r" - + "equest_id\"\361\001\n\036PatchRuleFirewallPolicyReq" - + "uest\022 \n\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022Z" - + "\n\035firewall_policy_rule_resource\030\203\337\272w \001(\013" - + "2+.google.cloud.compute.v1.FirewallPolic" - + "yRuleB\003\340A\002\022\031\n\010priority\030\244\363\241\324\001 \001(\005H\000\210\001\001\022\032\n" - + "\nrequest_id\030\313\201\331\021 \001(\tH\001\210\001\001B\013\n\t_priorityB\r" - + "\n\013_request_id\"\233\002\n%PatchRuleNetworkFirewa" + + "ption\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\030\n\010end_time\030\261\247\3476 \001(" + + "\tH\003\210\001\001\0225\n\005error\030\210\244\223. \001(\0132\036.google.cloud." + + "compute.v1.ErrorH\004\210\001\001\022\'\n\022http_error_mess" + + "age\030\331\372\310` \001(\tB\003\350G\004H\005\210\001\001\022,\n\026http_error_sta" + + "tus_code\030\354\204\370\224\001 \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.Inst" + + "ancesBulkInsertOperationMetadataH\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\022operation_group_id\030\263\355\223\023 \001(\tH\014\210" + + "\001\001\022\036\n\016operation_type\030\222\366\332T \001(\tH\r\210\001\001\022\030\n\010pr" + + "ogress\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_meta" + + "data\030\344\255\352\351\001 \001(\0132C.google.cloud.compute.v1" + + ".SetCommonInstanceMetadataOperationMetad" + + "ataH\021\210\001\001\022\032\n\nstart_time\030\212\351\356\021 \001(\tH\022\210\001\001\022F\n\006" + + "status\030\362\237\267V \001(\0162).google.cloud.compute.v" + + "1.Operation.StatusB\003\350G\002H\023\210\001\001\022\037\n\016status_m" + + "essage\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" + + "\004user\030\313\327\333\001 \001(\tH\027\210\001\001\0227\n\010warnings\030\327\210\301\355\001 \003(" + + "\0132!.google.cloud.compute.v1.Warnings\022\024\n\004" + + "zone\030\254\307\344\001 \001(\tH\030\210\001\001\"K\n\006Status\022\024\n\020UNDEFINE" + + "D_STATUS\020\000\022\013\n\004DONE\020\202\267\200\001\022\016\n\007PENDING\020\367\252\360\020\022" + + "\016\n\007RUNNING\020\237\303\3529B\026\n\024_client_operation_idB" + + "\025\n\023_creation_timestampB\016\n\014_descriptionB\013" + + "\n\t_end_timeB\010\n\006_errorB\025\n\023_http_error_mes" + + "sageB\031\n\027_http_error_status_codeB\005\n\003_idB\016" + + "\n\014_insert_timeB+\n)_instances_bulk_insert" + + "_operation_metadataB\007\n\005_kindB\007\n\005_nameB\025\n" + + "\023_operation_group_idB\021\n\017_operation_typeB" + + "\013\n\t_progressB\t\n\007_regionB\014\n\n_self_linkB2\n" + + "0_set_common_instance_metadata_operation" + + "_metadataB\r\n\013_start_timeB\t\n\007_statusB\021\n\017_" + + "status_messageB\014\n\n_target_idB\016\n\014_target_" + + "linkB\007\n\005_userB\007\n\005_zone\"\274\003\n\027OperationAggr" + + "egatedList\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.Operati" + + "onAggregatedList.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\014unreac" + + "hables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .go" + + "ogle.cloud.compute.v1.WarningH\004\210\001\001\032[\n\nIt" + + "emsEntry\022\013\n\003key\030\001 \001(\t\022<\n\005value\030\002 \001(\0132-.g" + + "oogle.cloud.compute.v1.OperationsScopedL" + + "ist:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_to" + + "kenB\014\n\n_self_linkB\n\n\010_warning\"\243\002\n\rOperat" + + "ionList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0224\n\005items\030\300\317\367/ " + + "\003(\0132\".google.cloud.compute.v1.Operation\022" + + "\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token" + + "\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210" + + "\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.co" + + "mpute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n" + + "\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_warn" + + "ing\"\230\001\n\024OperationsScopedList\0229\n\noperatio" + + "ns\030\354\257\377\001 \003(\0132\".google.cloud.compute.v1.Op" + + "eration\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.clo" + + "ud.compute.v1.WarningH\000\210\001\001B\n\n\010_warning\"\332" + + "\006\n\020OutlierDetection\022E\n\022base_ejection_tim" + + "e\030\207\327\317& \001(\0132!.google.cloud.compute.v1.Dur" + + "ationH\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\034enforcing_consecutive_e" + + "rrors\030\300\323\320e \001(\005H\003\210\001\001\0226\n%enforcing_consecu", + "tive_gateway_failure\030\332\337\212\274\001 \001(\005H\004\210\001\001\022&\n\026e" + + "nforcing_success_rate\030\274\357\337\\ \001(\005H\005\210\001\001\022;\n\010i" + + "nterval\030\305\311\377\017 \001(\0132!.google.cloud.compute." + + "v1.DurationH\006\210\001\001\022$\n\024max_ejection_percent" + + "\030\230\246\345\010 \001(\005H\007\210\001\001\022+\n\032success_rate_minimum_h" + + "osts\030\367\241\332\372\001 \001(\005H\010\210\001\001\022,\n\033success_rate_requ" + + "est_volume\030\315\353\230\206\001 \001(\005H\t\210\001\001\022)\n\031success_rat" + + "e_stdev_factor\030\235\203\251S \001(\005H\n\210\001\001B\025\n\023_base_ej" + + "ection_timeB\025\n\023_consecutive_errorsB\036\n\034_c" + + "onsecutive_gateway_failureB\037\n\035_enforcing" + + "_consecutive_errorsB(\n&_enforcing_consec" + + "utive_gateway_failureB\031\n\027_enforcing_succ" + + "ess_rateB\013\n\t_intervalB\027\n\025_max_ejection_p" + + "ercentB\035\n\033_success_rate_minimum_hostsB\036\n" + + "\034_success_rate_request_volumeB\034\n\032_succes" + + "s_rate_stdev_factor\"\306\003\n\017PacketIntervals\022" + + "\026\n\006avg_ms\030\263\334\324a \001(\003H\000\210\001\001\022\030\n\010duration\030\224\233\221J" + + " \001(\tH\001\210\001\001\022\027\n\006max_ms\030\341\304\274\374\001 \001(\003H\002\210\001\001\022\027\n\006mi" + + "n_ms\030\263\245\355\377\001 \001(\003H\003\210\001\001\022\035\n\rnum_intervals\030\325\325\354" + + "X \001(\003H\004\210\001\001\022\024\n\004type\030\272\236\332\001 \001(\tH\005\210\001\001\"g\n\010Dura" + + "tion\022\026\n\022UNDEFINED_DURATION\020\000\022\034\n\024DURATION" + + "_UNSPECIFIED\020\354\371\243\374\001\022\013\n\004HOUR\020\344\333\207\001\022\t\n\003MAX\020\304" + + "\322\004\022\r\n\006MINUTE\020\224\264\272<\"h\n\004Type\022\022\n\016UNDEFINED_T" + + "YPE\020\000\022\020\n\010LOOPBACK\020\213\223\353\251\001\022\016\n\007RECEIVE\020\303\375\267Z\022" + + "\020\n\010TRANSMIT\020\260\205\373\327\001\022\030\n\020TYPE_UNSPECIFIED\020\222\373" + + "\333\320\001B\t\n\007_avg_msB\013\n\t_durationB\t\n\007_max_msB\t" + + "\n\007_min_msB\020\n\016_num_intervalsB\007\n\005_type\"\272\006\n" + + "\017PacketMirroring\022Z\n\rcollector_ilb\030\355\211\266\313\001 " + + "\001(\0132:.google.cloud.compute.v1.PacketMirr" + + "oringForwardingRuleInfoH\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\022" + + "G\n\006filter\030\370\226\243\240\001 \001(\0132..google.cloud.compu" + + "te.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\022mirr" + + "ored_resources\030\304\237\302; \001(\0132<.google.cloud.c" + + "ompute.v1.PacketMirroringMirroredResourc" + + "eInfoH\007\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\010\210\001\001\022L\n\007netw" + + "ork\030\256\264\205o \001(\01323.google.cloud.compute.v1.P" + + "acketMirroringNetworkInfoH\t\210\001\001\022\031\n\010priori" + + "ty\030\244\363\241\324\001 \001(\rH\n\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\013\210\001" + + "\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\014\210\001\001\"9\n\006Enable\022" + + "\024\n\020UNDEFINED_ENABLE\020\000\022\014\n\005FALSE\020\203\302\344\037\022\013\n\004T" + + "RUE\020\216\333\235\001B\020\n\016_collector_ilbB\025\n\023_creation_" + + "timestampB\016\n\014_descriptionB\t\n\007_enableB\t\n\007" + + "_filterB\005\n\003_idB\007\n\005_kindB\025\n\023_mirrored_res" + + "ourcesB\007\n\005_nameB\n\n\010_networkB\013\n\t_priority" + + "B\t\n\007_regionB\014\n\n_self_link\"\316\003\n\035PacketMirr" + + "oringAggregatedList\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.v" + + "1.PacketMirroringAggregatedList.ItemsEnt" + + "ry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_to" + + "ken\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\t" + + "H\003\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007warnin" + + "g\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.War" + + "ningH\004\210\001\001\032a\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022B\n\005" + + "value\030\002 \001(\01323.google.cloud.compute.v1.Pa" + + "cketMirroringsScopedList:\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\"\306\001\n\025PacketMirroringFilter\022\030\n\r" + + "I_p_protocols\030\326\331\376. \003(\t\022\027\n\013cidr_ranges\030\201\224" + + "\323\350\001 \003(\t\022\031\n\tdirection\030\377\216\2005 \001(\tH\000\210\001\001\"Q\n\tDi" + + "rection\022\027\n\023UNDEFINED_DIRECTION\020\000\022\n\n\004BOTH" + + "\020\201\347|\022\016\n\006EGRESS\020\365\366\264\316\001\022\017\n\007INGRESS\020\225\375\276\366\001B\014\n" + + "\n_direction\"q\n!PacketMirroringForwarding" + + "RuleInfo\022\036\n\rcanonical_url\030\244\377\243\364\001 \001(\tH\000\210\001\001" + + "\022\022\n\003url\030\357\212\007 \001(\tH\001\210\001\001B\020\n\016_canonical_urlB\006" + + "\n\004_url\"\257\002\n\023PacketMirroringList\022\020\n\002id\030\233\032 " + + "\001(\tH\000\210\001\001\022:\n\005items\030\300\317\367/ \003(\0132(.google.clou" + + "d.compute.v1.PacketMirroring\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\007warni" + + "ng\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Wa" + + "rningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page" + + "_tokenB\014\n\n_self_linkB\n\n\010_warning\"\367\001\n#Pac" + + "ketMirroringMirroredResourceInfo\022^\n\tinst" + + "ances\030\376\374\357\r \003(\0132H.google.cloud.compute.v1" + + ".PacketMirroringMirroredResourceInfoInst" + + "anceInfo\022_\n\013subnetworks\030\305\324\245\306\001 \003(\0132F.goog" + + "le.cloud.compute.v1.PacketMirroringMirro" + + "redResourceInfoSubnetInfo\022\017\n\004tags\030\231\350\330\001 \003" + + "(\t\"\177\n/PacketMirroringMirroredResourceInf" + + "oInstanceInfo\022\036\n\rcanonical_url\030\244\377\243\364\001 \001(\t" + + "H\000\210\001\001\022\022\n\003url\030\357\212\007 \001(\tH\001\210\001\001B\020\n\016_canonical_" + + "urlB\006\n\004_url\"}\n-PacketMirroringMirroredRe" + + "sourceInfoSubnetInfo\022\036\n\rcanonical_url\030\244\377" + + "\243\364\001 \001(\tH\000\210\001\001\022\022\n\003url\030\357\212\007 \001(\tH\001\210\001\001B\020\n\016_can" + + "onical_urlB\006\n\004_url\"j\n\032PacketMirroringNet" + + "workInfo\022\036\n\rcanonical_url\030\244\377\243\364\001 \001(\tH\000\210\001\001" + + "\022\022\n\003url\030\357\212\007 \001(\tH\001\210\001\001B\020\n\016_canonical_urlB\006" + + "\n\004_url\"\253\001\n\032PacketMirroringsScopedList\022F\n" + + "\021packet_mirrorings\030\247\372\334I \003(\0132(.google.clo" + + "ud.compute.v1.PacketMirroring\0229\n\007warning" + + "\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Warn" + + "ingH\000\210\001\001B\n\n\010_warning\"\371\001\n\026PatchAutoscaler" + + "Request\022\033\n\nautoscaler\030\327\375\322\366\001 \001(\tH\000\210\001\001\022H\n\023" + + "autoscaler_resource\030\366\360\377b \001(\0132#.google.cl" + + "oud.compute.v1.AutoscalerB\003\340A\002\022!\n\007projec" + + "t\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_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\004zo" + + "neB\r\n\013_autoscalerB\r\n\013_request_id\"\333\001\n\031Pat" + + "chBackendBucketRequest\022\036\n\016backend_bucket" + + "\030\365\343\335+ \001(\tB\003\340A\002\022P\n\027backend_bucket_resourc" + + "e\030\230\316\307\265\001 \001(\0132&.google.cloud.compute.v1.Ba" + + "ckendBucketB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A" + + "\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B" + + "\r\n\013_request_id\"\340\001\n\032PatchBackendServiceRe" + + "quest\022 \n\017backend_service\030\212\300\256\222\001 \001(\tB\003\340A\002\022" + + "R\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\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_i" + + "d\"\275\001\n\032PatchFirewallPolicyRequest\022 \n\017fire" + + "wall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022R\n\030firewall_p" + + "olicy_resource\030\274\266\207\354\001 \001(\0132\'.google.cloud." + + "compute.v1.FirewallPolicyB\003\340A\002\022\032\n\nreques" + + "t_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\305\001\n\024Pa" + + "tchFirewallRequest\022\031\n\010firewall\030\200\372\325\363\001 \001(\t" + + "B\003\340A\002\022D\n\021firewall_resource\030\355\260\340\023 \001(\0132!.go" + + "ogle.cloud.compute.v1.FirewallB\003\340A\002\022!\n\007p" + + "roject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreques" + + "t_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\201\002\n\032Pa" + + "tchForwardingRuleRequest\022 \n\017forwarding_r" + + "ule\030\376\245\335\200\001 \001(\tB\003\340A\002\022R\n\030forwarding_rule_re" + + "source\030\257\300\320\217\001 \001(\0132\'.google.cloud.compute." + + "v1.ForwardingRuleB\003\340A\002\022!\n\007project\030\231\226\301l \001" + + "(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A" + + "\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r" + + "\n\013_request_id\"\346\001\n PatchGlobalForwardingR" + + "uleRequest\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.ForwardingR" + + "uleB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proj" + + "ect\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_requ" + + "est_id\"\203\002\n(PatchGlobalPublicDelegatedPre" + + "fixeRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p" + + "roject\022\'\n\027public_delegated_prefix\030\350\334\261a \001" + + "(\tB\003\340A\002\022`\n public_delegated_prefix_resou" + + "rce\030\205\370\330\026 \001(\0132..google.cloud.compute.v1.P" + + "ublicDelegatedPrefixB\003\340A\002\022\032\n\nrequest_id\030" + + "\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\323\001\n\027PatchHe" + + "althCheckRequest\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(" + + "\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\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_" + + "id\"\271\001\n\021PatchImageRequest\022\025\n\005image\030\333\322\352/ \001" + + "(\tB\003\340A\002\022?\n\016image_resource\030\362\304\376\260\001 \001(\0132\036.go" + + "ogle.cloud.compute.v1.ImageB\003\340A\002\022!\n\007proj" + + "ect\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_i" + + "d\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\225\002\n Patch" + + "InstanceGroupManagerRequest\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\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032" + + "\n\nrequest_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\"\216\002\n\033Patch" + + "InstanceSettingRequest\022V\n\032instance_setti" + + "ngs_resource\030\200\247\316\212\001 \001(\0132).google.cloud.co" + + "mpute.v1.InstanceSettingsB\003\340A\002\022!\n\007projec" + + "t\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030" + + "\313\201\331\021 \001(\tH\000\210\001\001\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\013_req" + + "uest_idB\016\n\014_update_mask\"\240\002\n\"PatchInterco" + + "nnectAttachmentRequest\022(\n\027interconnect_a" + + "ttachment\030\364\212\367\222\001 \001(\tB\003\340A\002\022a\n interconnect" + + "_attachment_resource\030\371\244\240e \001(\0132/.google.c" + + "loud.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\nreque" + + "st_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\325\001\n\030P" + + "atchInterconnectRequest\022\034\n\014interconnect\030" + + "\216\311\214k \001(\tB\003\340A\002\022M\n\025interconnect_resource\030\237" + + "\241\314\275\001 \001(\0132%.google.cloud.compute.v1.Inter" + + "connectB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007" + + "project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_" + + "request_id\"\213\002\n\035PatchNetworkAttachmentReq" + + "uest\022\"\n\022network_attachment\030\324\227\217k \001(\tB\003\340A\002" + + "\022W\n\033network_attachment_resource\030\231\360\314d \001(\013" + + "2*.google.cloud.compute.v1.NetworkAttach" + + "mentB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pro" + + "ject\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n" + + "\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id" + + "\"\203\003\n&PatchNetworkEdgeSecurityServiceRequ" + + "est\022-\n\035network_edge_security_service\030\247\237\357" + + "J \001(\tB\003\340A\002\022l\n&network_edge_security_serv" + + "ice_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\006region\030\364\315\240B \001(\tB\014\340" + + "A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\001\210\001\001\022" + + "\034\n\013update_mask\030\242\271\272\356\001 \001(\tH\002\210\001\001B\010\n\006_pathsB" + + "\r\n\013_request_idB\016\n\014_update_mask\"\347\001\n!Patch" + + "NetworkFirewallPolicyRequest\022 \n\017firewall" + + "_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022R\n\030firewall_polic" + + "y_resource\030\274\266\207\354\001 \001(\0132\'.google.cloud.comp" + + "ute.v1.FirewallPolicyB\003\340A\002\022!\n\007project\030\231\226" + + "\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021" + + " \001(\tH\000\210\001\001B\r\n\013_request_id\"\300\001\n\023PatchNetwor" + + "kRequest\022\027\n\007network\030\256\264\205o \001(\tB\003\340A\002\022B\n\020net" + + "work_resource\030\377\335\234: \001(\0132 .google.cloud.co" + + "mpute.v1.NetworkB\003\340A\002\022!\n\007project\030\231\226\301l \001(" + + "\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH" + + "\000\210\001\001B\r\n\013_request_id\"\351\001\n\025PatchNodeGroupRe" + + "quest\022\033\n\nnode_group\030\202\374\213\340\001 \001(\tB\003\340A\002\022H\n\023no" + + "de_group_resource\030\253\263\372\360\001 \001(\0132\".google.clo" + + "ud.compute.v1.NodeGroupB\003\340A\002\022!\n\007project\030" + + "\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_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\004zone" + + "B\r\n\013_request_id\"\204\002\n\033PatchPacketMirroring" + + "Request\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(\013" + + "2(.google.cloud.compute.v1.PacketMirrori" + + "ngB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proje" + + "ct\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nr" + + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\252" + + "\002\n4PatchPacketMirroringRuleNetworkFirewa" + "llPolicyRequest\022 \n\017firewall_policy\030\321\212\306\355\001" + " \001(\tB\003\340A\002\022Z\n\035firewall_policy_rule_resour" + "ce\030\203\337\272w \001(\0132+.google.cloud.compute.v1.Fi" + "rewallPolicyRuleB\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\007proj" + "ect\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\001\210\001\001B\013\n\t_prio" - + "rityB\r\n\013_request_id\"\302\002\n+PatchRuleRegionN" - + "etworkFirewallPolicyRequest\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.c" - + "ompute.v1.FirewallPolicyRuleB\003\340A\002\022\031\n\010pri" - + "ority\030\244\363\241\324\001 \001(\005H\000\210\001\001\022!\n\007project\030\231\226\301l \001(\t" - + "B\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362" - + "G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\001\210\001\001B\013\n\t" - + "_priorityB\r\n\013_request_id\"\357\002\n$PatchRuleRe" - + "gionSecurityPolicyRequest\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\007" - + "project\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\035sec" - + "urity_policy_rule_resource\030\303\272\202\300\001 \001(\0132+.g" - + "oogle.cloud.compute.v1.SecurityPolicyRul" - + "eB\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_priority" - + "B\016\n\014_update_maskB\020\n\016_validate_only\"\310\002\n\036P" - + "atchRuleSecurityPolicyRequest\022\031\n\010priorit" - + "y\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\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.Securi" - + "tyPolicyRuleB\003\340A\002\022\034\n\013update_mask\030\242\271\272\356\001 \001" - + "(\tH\001\210\001\001\022\035\n\rvalidate_only\030\265\372\337s \001(\010H\002\210\001\001B\013" - + "\n\t_priorityB\016\n\014_update_maskB\020\n\016_validate" - + "_only\"\214\002\n\032PatchSecurityPolicyRequest\022!\n\007" - + "project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreque" - + "st_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\'.google.cloud.compute.v1.Secu" - + "rityPolicyB\003\340A\002\022\034\n\013update_mask\030\242\271\272\356\001 \001(\t" - + "H\001\210\001\001B\r\n\013_request_idB\016\n\014_update_mask\"\215\002\n" - + "\035PatchServiceAttachmentRequest\022!\n\007projec" - + "t\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\nrequest_id\030\313\201\331\021 \001(" - + "\tH\000\210\001\001\022#\n\022service_attachment\030\355\251\320\241\001 \001(\tB\003" - + "\340A\002\022X\n\033service_attachment_resource\030\240\266\304\341\001" - + " \001(\0132*.google.cloud.compute.v1.ServiceAt" - + "tachmentB\003\340A\002B\r\n\013_request_id\"\361\001\n\033PatchSn" - + "apshotSettingRequest\022!\n\007project\030\231\226\301l \001(\t" - + "B\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000" - + "\210\001\001\022V\n\032snapshot_settings_resource\030\357\215\306\252\001 " - + "\001(\0132).google.cloud.compute.v1.SnapshotSe" - + "ttingsB\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\"\314\001\n\025Pat" - + "chSslPolicyRequest\022!\n\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001" - + "\001\022\033\n\nssl_policy\030\305\375\340\214\001 \001(\tB\003\340A\002\022H\n\023ssl_po" - + "licy_resource\030\310\210\212\203\001 \001(\0132\".google.cloud.c" - + "ompute.v1.SslPolicyB\003\340A\002B\r\n\013_request_id\"" - + "\260\002\n\026PatchSubnetworkRequest\022&\n\025drain_time" - + "out_seconds\030\332\332\310\252\001 \001(\005H\000\210\001\001\022!\n\007project\030\231\226" - + "\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\t" - + "B\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\001\210", - "\001\001\022\033\n\nsubnetwork\030\356\247\344\222\001 \001(\tB\003\340A\002\022H\n\023subne" - + "twork_resource\030\277\332\221\024 \001(\0132#.google.cloud.c" - + "ompute.v1.SubnetworkB\003\340A\002B\030\n\026_drain_time" - + "out_secondsB\r\n\013_request_id\"\345\001\n\033PatchTarg" - + "etGrpcProxyRequest\022!\n\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\032\n\nrequest_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\032" - + "target_grpc_proxy_resource\030\322\352\353\234\001 \001(\0132(.g" - + "oogle.cloud.compute.v1.TargetGrpcProxyB\003" - + "\340A\002B\r\n\013_request_id\"\344\001\n\033PatchTargetHttpPr" - + "oxyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pr" - + "oject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022!\n\021tar" - + "get_http_proxy\030\345\276\322b \001(\tB\003\340A\002\022T\n\032target_h" - + "ttp_proxy_resource\030\250\257\343\013 \001(\0132(.google.clo" - + "ud.compute.v1.TargetHttpProxyB\003\340A\002B\r\n\013_r" - + "equest_id\"\351\001\n\034PatchTargetHttpsProxyReque" - + "st\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n" - + "\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\"\n\022target_http" - + "s_proxy\030\354\260\372\030 \001(\tB\003\340A\002\022W\n\033target_https_pr" - + "oxy_resource\030\201\255\344\316\001 \001(\0132).google.cloud.co" - + "mpute.v1.TargetHttpsProxyB\003\340A\002B\r\n\013_reque" - + "st_id\"\277\001\n\022PatchUrlMapRequest\022!\n\007project\030" - + "\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201" - + "\331\021 \001(\tH\000\210\001\001\022\030\n\007url_map\030\214\225\201\257\001 \001(\tB\003\340A\002\022A\n" - + "\020url_map_resource\030\341\220\267P \001(\0132\037.google.clou" - + "d.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.cloud." - + "compute.v1.CustomErrorResponsePolicyH\000\210\001" - + "\001\022O\n\024default_route_action\030\252\264\327\264\001 \001(\0132(.go" - + "ogle.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\024" - + "default_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\rheader" - + "_action\030\250\240\270\234\001 \001(\0132).google.cloud.compute" - + ".v1.HttpHeaderActionH\005\210\001\001\022\024\n\004name\030\213\365\315\001 \001" - + "(\tH\006\210\001\001\0228\n\npath_rules\030\335\300\3461 \003(\0132!.google." - + "cloud.compute.v1.PathRule\022?\n\013route_rules" - + "\030\201\207\267\263\001 \003(\0132&.google.cloud.compute.v1.Htt" - + "pRouteRuleB\'\n%_default_custom_error_resp" - + "onse_policyB\027\n\025_default_route_actionB\022\n\020" - + "_default_serviceB\027\n\025_default_url_redirec" - + "tB\016\n\014_descriptionB\020\n\016_header_actionB\007\n\005_" - + "name\"\374\002\n\010PathRule\022`\n\034custom_error_respon" - + "se_policy\030\353\370\332` \001(\01322.google.cloud.comput" - + "e.v1.CustomErrorResponsePolicyH\000\210\001\001\022\020\n\005p" - + "aths\030\356\301\3402 \003(\t\022G\n\014route_action\030\354\251\271\312\001 \001(\0132" - + "(.google.cloud.compute.v1.HttpRouteActio" - + "nH\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.comput" - + "e.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_url_redirect\"\363\002\n\021PerInsta" - + "nceConfig\022\033\n\013fingerprint\030\344\321\363o \001(\tH\000\210\001\001\022\024" - + "\n\004name\030\213\365\315\001 \001(\tH\001\210\001\001\022H\n\017preserved_state\030" - + "\252\342\240\001 \001(\0132\'.google.cloud.compute.v1.Prese" - + "rvedStateH\002\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH\003\210\001\001\"\220" - + "\001\n\006Status\022\024\n\020UNDEFINED_STATUS\020\000\022\020\n\010APPLY" - + "ING\020\264\313\354\247\001\022\020\n\010DELETING\020\250\247\207\374\001\022\020\n\tEFFECTIVE" - + "\020\207\363\270t\022\013\n\004NONE\020\270\316\222\001\022\021\n\tUNAPPLIED\020\244\207\341\346\001\022\032\n" - + "\022UNAPPLIED_DELETION\020\211\264\332\225\001B\016\n\014_fingerprin" - + "tB\007\n\005_nameB\022\n\020_preserved_stateB\t\n\007_statu" - + "s\"\250\001\n!PerformMaintenanceInstanceRequest\022" - + "\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301" - + "l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_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\"\254\002\n\"PerformMaintenanceNodeG" - + "roupRequest\022\033\n\nnode_group\030\202\374\213\340\001 \001(\tB\003\340A\002" - + "\022~\n0node_groups_perform_maintenance_requ" - + "est_resource\030\326\270\256X \001(\0132<.google.cloud.com" - + "pute.v1.NodeGroupsPerformMaintenanceRequ" - + "estB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proj" - + "ect\022\032\n\nrequest_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\"\360\001\n\006" - + "Policy\022?\n\raudit_configs\030\215\272\270\234\001 \003(\0132$.goog" - + "le.cloud.compute.v1.AuditConfig\0226\n\010bindi" - + "ngs\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\tiam_own" - + "ed\030\273\260\354\326\001 \001(\010H\001\210\001\001\022\030\n\007version\030\330\271\324\247\001 \001(\005H\002" - + "\210\001\001B\007\n\005_etagB\014\n\n_iam_ownedB\n\n\010_version\"]" - + "\n\023PreconfiguredWafSet\022F\n\017expression_sets" - + "\030\230\253\203\342\001 \003(\0132).google.cloud.compute.v1.Waf" - + "ExpressionSet\"\276\005\n\016PreservedState\022D\n\005disk" - + "s\030\366\314\312- \003(\01322.google.cloud.compute.v1.Pre" - + "servedState.DisksEntry\022S\n\rexternal_i_ps\030" - + "\215\323\200\376\001 \003(\01328.google.cloud.compute.v1.Pres" - + "ervedState.ExternalIPsEntry\022R\n\rinternal_" - + "i_ps\030\333\233\357f \003(\01328.google.cloud.compute.v1." - + "PreservedState.InternalIPsEntry\022J\n\010metad" - + "ata\030\257\366\265) \003(\01325.google.cloud.compute.v1.P" - + "reservedState.MetadataEntry\032b\n\nDisksEntr" - + "y\022\013\n\003key\030\001 \001(\t\022C\n\005value\030\002 \001(\01324.google.c" - + "loud.compute.v1.PreservedStatePreservedD" - + "isk:\0028\001\032m\n\020ExternalIPsEntry\022\013\n\003key\030\001 \001(\t" - + "\022H\n\005value\030\002 \001(\01329.google.cloud.compute.v" - + "1.PreservedStatePreservedNetworkIp:\0028\001\032m" - + "\n\020InternalIPsEntry\022\013\n\003key\030\001 \001(\t\022H\n\005value" - + "\030\002 \001(\01329.google.cloud.compute.v1.Preserv" - + "edStatePreservedNetworkIp:\0028\001\032/\n\rMetadat" - + "aEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\254" - + "\002\n\033PreservedStatePreservedDisk\022\034\n\013auto_d" - + "elete\030\273\344\316\335\001 \001(\tH\000\210\001\001\022\024\n\004mode\030\243\363\314\001 \001(\tH\001\210" - + "\001\001\022\026\n\006source\030\233\320\301T \001(\tH\002\210\001\001\"\\\n\nAutoDelete" - + "\022\031\n\025UNDEFINED_AUTO_DELETE\020\000\022\014\n\005NEVER\020\354\244\257" - + "#\022%\n\036ON_PERMANENT_INSTANCE_DELETION\020\347\340\322-" - + "\"?\n\004Mode\022\022\n\016UNDEFINED_MODE\020\000\022\020\n\tREAD_ONL" - + "Y\020\265\231\354+\022\021\n\nREAD_WRITE\020\326\227\344RB\016\n\014_auto_delet" - + "eB\007\n\005_modeB\t\n\007_source\"\236\002\n PreservedState" - + "PreservedNetworkIp\022\034\n\013auto_delete\030\273\344\316\335\001 " - + "\001(\tH\000\210\001\001\022_\n\nip_address\030\334\361\334\301\001 \001(\0132B.googl" - + "e.cloud.compute.v1.PreservedStatePreserv" - + "edNetworkIpIpAddressH\001\210\001\001\"\\\n\nAutoDelete\022" - + "\031\n\025UNDEFINED_AUTO_DELETE\020\000\022\014\n\005NEVER\020\354\244\257#" - + "\022%\n\036ON_PERMANENT_INSTANCE_DELETION\020\347\340\322-B" - + "\016\n\014_auto_deleteB\r\n\013_ip_address\"v\n)Preser" - + "vedStatePreservedNetworkIpIpAddress\022\030\n\007a" - + "ddress\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\024Previ" - + "ewRouterRequest\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\006router\030\311\256\356F " - + "\001(\tB\003\340A\002\022@\n\017router_resource\030\304\200\202J \001(\0132\037.g" - + "oogle.cloud.compute.v1.RouterB\003\340A\002\"\352\n\n\007P" - + "roject\022 \n\020cloud_armor_tier\030\254\232\216\002 \001(\tH\000\210\001\001" - + "\022K\n\030common_instance_metadata\030\305\374\313X \001(\0132!." - + "google.cloud.compute.v1.MetadataH\001\210\001\001\022\"\n" - + "\022creation_timestamp\030\266\217\307\016 \001(\tH\002\210\001\001\022%\n\024def" - + "ault_network_tier\030\221\305\371\340\001 \001(\tH\003\210\001\001\022(\n\027defa" - + "ult_service_account\030\245\371\267\216\001 \001(\tH\004\210\001\001\022\034\n\013de" - + "scription\030\374\207\326\311\001 \001(\tH\005\210\001\001\022\034\n\020enabled_feat" - + "ures\030\373\306\322\337\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\022\024\n\004name\030\213\365\315\001 \001(\tH\010\210\001\001\0221\n\006" - + "quotas\030\373\241\342; \003(\0132\036.google.cloud.compute.v" - + "1.Quota\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\t\210\001\001\022T\n\025u" - + "sage_export_location\030\302\262\334\245\001 \001(\0132,.google." - + "cloud.compute.v1.UsageExportLocationH\n\210\001" - + "\001\022\036\n\016vm_dns_setting\030\262\247\210\034 \001(\tH\013\210\001\001\022\"\n\022xpn" - + "_project_status\030\301\315\365l \001(\tH\014\210\001\001\"~\n\016CloudAr" - + "morTier\022\036\n\032UNDEFINED_CLOUD_ARMOR_TIER\020\000\022" - + "\033\n\024CA_ENTERPRISE_ANNUAL\020\334\365\356h\022\033\n\023CA_ENTER" - + "PRISE_PAYGO\020\323\245\241\330\001\022\022\n\013CA_STANDARD\020\376\202\243\006\"\236\001" - + "\n\022DefaultNetworkTier\022\"\n\036UNDEFINED_DEFAUL" - + "T_NETWORK_TIER\020\000\022\026\n\016FIXED_STANDARD\020\310\236\205\224\001" - + "\022\017\n\007PREMIUM\020\267\264\301\276\001\022\020\n\010STANDARD\020\275\235\214\347\001\022)\n!S" - + "TANDARD_OVERRIDES_FIXED_STANDARD\020\302\207\221\336\001\"\222" - + "\001\n\014VmDnsSetting\022\034\n\030UNDEFINED_VM_DNS_SETT" - + "ING\020\000\022\026\n\016GLOBAL_DEFAULT\020\205\333\332\244\001\022!\n\032UNSPECI" - + "FIED_VM_DNS_SETTING\020\232\273\202\021\022\025\n\rZONAL_DEFAUL" - + "T\020\206\375\331\257\001\022\022\n\nZONAL_ONLY\020\347\272\303\370\001\"i\n\020XpnProjec" - + "tStatus\022 \n\034UNDEFINED_XPN_PROJECT_STATUS\020" - + "\000\022\013\n\004HOST\020\250\333\207\001\022&\n\036UNSPECIFIED_XPN_PROJEC" - + "T_STATUS\020\251\372\247\242\001B\023\n\021_cloud_armor_tierB\033\n\031_" - + "common_instance_metadataB\025\n\023_creation_ti" - + "mestampB\027\n\025_default_network_tierB\032\n\030_def" - + "ault_service_accountB\016\n\014_descriptionB\005\n\003" - + "_idB\007\n\005_kindB\007\n\005_nameB\014\n\n_self_linkB\030\n\026_" - + "usage_export_locationB\021\n\017_vm_dns_setting" - + "B\025\n\023_xpn_project_status\"z\n!ProjectsDisab" - + "leXpnResourceRequest\022D\n\014xpn_resource\030\267\223\315" - + "? \001(\0132&.google.cloud.compute.v1.XpnResou" - + "rceIdH\000\210\001\001B\017\n\r_xpn_resource\"y\n ProjectsE" - + "nableXpnResourceRequest\022D\n\014xpn_resource\030" - + "\267\223\315? \001(\0132&.google.cloud.compute.v1.XpnRe" - + "sourceIdH\000\210\001\001B\017\n\r_xpn_resource\"\253\001\n\027Proje" - + "ctsGetXpnResources\022\024\n\004kind\030\224\367\310\001 \001(\tH\000\210\001\001" - + "\022\037\n\017next_page_token\030\225\272\206& \001(\tH\001\210\001\001\022<\n\tres" - + "ources\030\245\374\262N \003(\0132&.google.cloud.compute.v" - + "1.XpnResourceIdB\007\n\005_kindB\022\n\020_next_page_t" - + "oken\"L\n\033ProjectsListXpnHostsRequest\022\034\n\014o" - + "rganization\030\263\332\2232 \001(\tH\000\210\001\001B\017\n\r_organizati" - + "on\"\331\001\n ProjectsSetCloudArmorTierRequest\022" - + " \n\020cloud_armor_tier\030\254\232\216\002 \001(\tH\000\210\001\001\"~\n\016Clo" - + "udArmorTier\022\036\n\032UNDEFINED_CLOUD_ARMOR_TIE" - + "R\020\000\022\033\n\024CA_ENTERPRISE_ANNUAL\020\334\365\356h\022\033\n\023CA_E" - + "NTERPRISE_PAYGO\020\323\245\241\330\001\022\022\n\013CA_STANDARD\020\376\202\243" - + "\006B\023\n\021_cloud_armor_tier\"\350\001\n$ProjectsSetDe" - + "faultNetworkTierRequest\022\035\n\014network_tier\030" - + "\323\272\333\366\001 \001(\tH\000\210\001\001\"\217\001\n\013NetworkTier\022\032\n\026UNDEFI" - + "NED_NETWORK_TIER\020\000\022\026\n\016FIXED_STANDARD\020\310\236\205" - + "\224\001\022\017\n\007PREMIUM\020\267\264\301\276\001\022\020\n\010STANDARD\020\275\235\214\347\001\022)\n" - + "!STANDARD_OVERRIDES_FIXED_STANDARD\020\302\207\221\336\001" - + "B\017\n\r_network_tier\"\226\t\n\026PublicAdvertisedPr" - + "efix\022!\n\021byoip_api_version\030\223\263\311M \001(\tH\000\210\001\001\022" - + "\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n\013d" - + "escription\030\374\207\326\311\001 \001(\tH\002\210\001\001\022#\n\023dns_verific" - + "ation_ip\030\265\225\366r \001(\tH\003\210\001\001\022\033\n\013fingerprint\030\344\321" - + "\363o \001(\tH\004\210\001\001\022\020\n\002id\030\233\032 \001(\004H\005\210\001\001\022\035\n\rip_cidr" - + "_range\030\312\315\344. \001(\tH\006\210\001\001\022\024\n\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.Pub" - + "licAdvertisedPrefixPublicDelegatedPrefix" - + "\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\n\210\001\001\022\036\n\rshared_s" - + "ecret\030\312\247\217\266\001 \001(\tH\013\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH" - + "\014\210\001\001\"D\n\017ByoipApiVersion\022\037\n\033UNDEFINED_BYO" - + "IP_API_VERSION\020\000\022\007\n\002V1\020\233\025\022\007\n\002V2\020\234\025\"a\n\010Pd" - + "pScope\022\027\n\023UNDEFINED_PDP_SCOPE\020\000\022\016\n\006GLOBA" - + "L\020\243\357\357\353\001\022\033\n\023GLOBAL_AND_REGIONAL\020\303\265\324\227\001\022\017\n\010" - + "REGIONAL\020\237\354\200,\"\251\002\n\006Status\022\024\n\020UNDEFINED_ST" - + "ATUS\020\000\022\034\n\025ANNOUNCED_TO_INTERNET\020\301\376\350T\022\017\n\007" - + "INITIAL\020\244\306\263\367\001\022%\n\035PREFIX_CONFIGURATION_CO" - + "MPLETE\020\317\225\247\345\001\022(\n PREFIX_CONFIGURATION_IN_" - + "PROGRESS\020\261\365\300\264\001\022\"\n\032PREFIX_REMOVAL_IN_PROG" - + "RESS\020\347\365\314\207\001\022\026\n\016PTR_CONFIGURED\020\317\260\355\364\001\022\030\n\021RE" - + "ADY_TO_ANNOUNCE\020\361\261\351\036\022!\n\031REVERSE_DNS_LOOK" - + "UP_FAILED\020\257\273\203\215\001\022\020\n\tVALIDATED\020\356\263\310\037B\024\n\022_by" - + "oip_api_versionB\025\n\023_creation_timestampB\016" - + "\n\014_descriptionB\026\n\024_dns_verification_ipB\016" - + "\n\014_fingerprintB\005\n\003_idB\020\n\016_ip_cidr_rangeB" - + "\007\n\005_kindB\007\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\032P" - + "ublicAdvertisedPrefixList\022\020\n\002id\030\233\032 \001(\tH\000" - + "\210\001\001\022A\n\005items\030\300\317\367/ \003(\0132/.google.cloud.com" - + "pute.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(\t" - + "H\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007war" - + "ning\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_pa" - + "ge_tokenB\014\n\n_self_linkB\n\n\010_warning\"\336\001\n+P" - + "ublicAdvertisedPrefixPublicDelegatedPref" - + "ix\022\030\n\010ip_range\030\245\340\227E \001(\tH\000\210\001\001\022\024\n\004name\030\213\365\315" - + "\001 \001(\tH\001\210\001\001\022\027\n\007project\030\231\226\301l \001(\tH\002\210\001\001\022\026\n\006r" - + "egion\030\364\315\240B \001(\tH\003\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH\004" - + "\210\001\001B\013\n\t_ip_rangeB\007\n\005_nameB\n\n\010_projectB\t\n" - + "\007_regionB\t\n\007_status\"\243\t\n\025PublicDelegatedP" - + "refix\022)\n\031allocatable_prefix_length\030\266\266\251\022 " - + "\001(\005H\000\210\001\001\022!\n\021byoip_api_version\030\223\263\311M \001(\tH\001" - + "\210\001\001\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\002\210\001\001\022" - + "\034\n\013description\030\374\207\326\311\001 \001(\tH\003\210\001\001\022\033\n\013fingerp" - + "rint\030\344\321\363o \001(\tH\004\210\001\001\022\020\n\002id\030\233\032 \001(\004H\005\210\001\001\022\035\n\r" - + "ip_cidr_range\030\312\315\344. \001(\tH\006\210\001\001\022\"\n\021is_live_m" - + "igration\030\360\237\207\364\001 \001(\010H\007\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\t" - + "H\010\210\001\001\022\024\n\004mode\030\243\363\314\001 \001(\tH\t\210\001\001\022\024\n\004name\030\213\365\315\001" - + " \001(\tH\n\210\001\001\022\035\n\rparent_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.compute.v1.PublicDelega" - + "tedPrefixPublicDelegatedSubPrefix\022\026\n\006reg" - + "ion\030\364\315\240B \001(\tH\014\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\t" - + "H\r\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH\016\210\001\001\"D\n\017ByoipAp" - + "iVersion\022\037\n\033UNDEFINED_BYOIP_API_VERSION\020" - + "\000\022\007\n\002V1\020\233\025\022\007\n\002V2\020\234\025\"\207\001\n\004Mode\022\022\n\016UNDEFINE" - + "D_MODE\020\000\022\021\n\nDELEGATION\020\250\262\372}\022.\n&EXTERNAL_" - + "IPV6_FORWARDING_RULE_CREATION\020\304\341\215\276\001\022(\n!E" - + "XTERNAL_IPV6_SUBNETWORK_CREATION\020\314\237\227\035\"\256\001" - + "\n\006Status\022\024\n\020UNDEFINED_STATUS\020\000\022\021\n\tANNOUN" - + "CED\020\373\221\214\256\001\022\033\n\023ANNOUNCED_TO_GOOGLE\020\271\264\363\330\001\022\034" - + "\n\025ANNOUNCED_TO_INTERNET\020\301\376\350T\022\020\n\010DELETING" - + "\020\250\247\207\374\001\022\024\n\014INITIALIZING\020\315\330\230\222\001\022\030\n\021READY_TO" - + "_ANNOUNCE\020\361\261\351\036B\034\n\032_allocatable_prefix_le" - + "ngthB\024\n\022_byoip_api_versionB\025\n\023_creation_" - + "timestampB\016\n\014_descriptionB\016\n\014_fingerprin" - + "tB\005\n\003_idB\020\n\016_ip_cidr_rangeB\024\n\022_is_live_m" - + "igrationB\007\n\005_kindB\007\n\005_modeB\007\n\005_nameB\020\n\016_" - + "parent_prefixB\t\n\007_regionB\014\n\n_self_linkB\t" - + "\n\007_status\"\341\003\n#PublicDelegatedPrefixAggre" - + "gatedList\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.PublicDe" - + "legatedPrefixAggregatedList.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.Warning" - + "H\004\210\001\001\032h\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022I\n\005valu" - + "e\030\002 \001(\0132:.google.cloud.compute.v1.Public" - + "DelegatedPrefixesScopedList:\0028\001B\005\n\003_idB\007" - + "\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_lin" - + "kB\n\n\010_warning\"\273\002\n\031PublicDelegatedPrefixL" - + "ist\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.PublicDelegate" - + "dPrefix\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_pa" - + "ge_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331" - + "\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google." - + "cloud.compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005" - + "_kindB\022\n\020_next_page_tokenB\014\n\n_self_linkB" - + "\n\n\010_warning\"\215\005\n-PublicDelegatedPrefixPub" - + "licDelegatedSubPrefix\022)\n\031allocatable_pre" - + "fix_length\030\266\266\251\022 \001(\005H\000\210\001\001\022\"\n\021delegatee_pr" - + "oject\030\332\212\351\305\001 \001(\tH\001\210\001\001\022\034\n\013description\030\374\207\326\311" - + "\001 \001(\tH\002\210\001\001\022\035\n\rip_cidr_range\030\312\315\344. \001(\tH\003\210\001" - + "\001\022\033\n\nis_address\030\337\213\222\250\001 \001(\010H\004\210\001\001\022\024\n\004mode\030\243" - + "\363\314\001 \001(\tH\005\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022\026\n\006re" - + "gion\030\364\315\240B \001(\tH\007\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH\010\210" - + "\001\001\"\207\001\n\004Mode\022\022\n\016UNDEFINED_MODE\020\000\022\021\n\nDELEG" - + "ATION\020\250\262\372}\022.\n&EXTERNAL_IPV6_FORWARDING_R" - + "ULE_CREATION\020\304\341\215\276\001\022(\n!EXTERNAL_IPV6_SUBN" - + "ETWORK_CREATION\020\314\237\227\035\"@\n\006Status\022\024\n\020UNDEFI" - + "NED_STATUS\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\020\n\010INACTIVE" - + "\020\353\230\371\200\001B\034\n\032_allocatable_prefix_lengthB\024\n\022" - + "_delegatee_projectB\016\n\014_descriptionB\020\n\016_i" - + "p_cidr_rangeB\r\n\013_is_addressB\007\n\005_modeB\007\n\005" - + "_nameB\t\n\007_regionB\t\n\007_status\"\301\001\n!PublicDe" - + "legatedPrefixesScopedList\022U\n\031public_dele" - + "gated_prefixes\030\226\202\252\226\001 \003(\0132..google.cloud." - + "compute.v1.PublicDelegatedPrefix\0229\n\007warn" - + "ing\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.W" - + "arningH\000\210\001\001B\n\n\010_warning\"\346(\n\005Quota\022\025\n\005lim" - + "it\030\273\227\2151 \001(\001H\000\210\001\001\022\027\n\006metric\030\260\353\227\376\001 \001(\tH\001\210\001" - + "\001\022\025\n\005owner\030\263\345\3172 \001(\tH\002\210\001\001\022\025\n\005usage\030\241\373\2315 \001" - + "(\001H\003\210\001\001\"\325\'\n\006Metric\022\024\n\020UNDEFINED_METRIC\020\000" - + "\022\016\n\007A2_CPUS\020\271\376\206I\022\026\n\017AFFINITY_GROUPS\020\313\251\3223" - + "\022\023\n\013AUTOSCALERS\020\334\340\332\340\001\022\026\n\017BACKEND_BUCKETS" - + "\020\336\211\320A\022\030\n\020BACKEND_SERVICES\020\311\303\310\200\001\022\020\n\010C2D_C" - + "PUS\020\365\377\250\362\001\022\017\n\007C2_CPUS\020\273\353\270\227\001\022\017\n\007C3_CPUS\020\332\234" - + "\214\245\001\022\023\n\013COMMITMENTS\020\336\327\300\331\001\022\030\n\021COMMITTED_A2" - + "_CPUS\020\326\242\245\034\022\032\n\022COMMITTED_C2D_CPUS\020\370\342\323\206\001\022\030" - + "\n\021COMMITTED_C2_CPUS\020\330\217\327j\022\030\n\021COMMITTED_C3" - + "_CPUS\020\367\300\252x\022\026\n\016COMMITTED_CPUS\020\316\255\266\213\001\022\031\n\021CO" - + "MMITTED_E2_CPUS\020\332\374\210\271\001\022\032\n\022COMMITTED_LICEN" - + "SES\020\325\313\302\252\001\022$\n\034COMMITTED_LOCAL_SSD_TOTAL_G" - + "B\020\210\354\206\223\001\022\027\n\021COMMITTED_M3_CPUS\020\201\342#\022\'\n\037COMM" - + "ITTED_MEMORY_OPTIMIZED_CPUS\020\336\334\231\351\001\022\031\n\022COM" - + "MITTED_N2A_CPUS\020\260\252\215\023\022\031\n\022COMMITTED_N2D_CP" - + "US\020\215\276\207<\022\031\n\021COMMITTED_N2_CPUS\020\243\247\351\231\001\022\'\n\037CO" - + "MMITTED_NVIDIA_A100_80GB_GPUS\020\245\237\264\335\001\022\"\n\032C" - + "OMMITTED_NVIDIA_A100_GPUS\020\225\375\230\263\001\022!\n\032COMMI" - + "TTED_NVIDIA_H100_GPUS\020\234\217\225\"\022 \n\031COMMITTED_" - + "NVIDIA_K80_GPUS\020\244\266\353\001\022\037\n\030COMMITTED_NVIDIA" - + "_L4_GPUS\020\375\323\221\t\022!\n\032COMMITTED_NVIDIA_P100_G" - + "PUS\020\244\377\2423\022 \n\030COMMITTED_NVIDIA_P4_GPUS\020\201\256\365" - + "\245\001\022\037\n\030COMMITTED_NVIDIA_T4_GPUS\020\205\210\331B\022 \n\032C" - + "OMMITTED_NVIDIA_V100_GPUS\020\252\263\r\022\032\n\022COMMITT" - + "ED_T2A_CPUS\020\352\304\251\215\001\022\032\n\022COMMITTED_T2D_CPUS\020" - + "\307\330\243\266\001\022\030\n\021COMMITTED_Z3_CPUS\020\316\346\347}\022\n\n\004CPUS\020" - + "\313\327~\022\030\n\020CPUS_ALL_REGIONS\020\255\221\306\340\001\022\026\n\016DISKS_T" - + "OTAL_GB\020\237\227\311\250\001\022\017\n\007E2_CPUS\020\275\330\352\345\001\022(\n!EXTERN" - + "AL_MANAGED_FORWARDING_RULES\020\311\277\363G\022,\n$EXTE" - + "RNAL_NETWORK_LB_FORWARDING_RULES\020\231\255\275\262\001\022)" - + "\n\"EXTERNAL_PROTOCOL_FORWARDING_RULES\020\350\270\242" - + "\036\022\035\n\025EXTERNAL_VPN_GATEWAYS\020\256\273\365\201\001\022\021\n\tFIRE" - + "WALLS\020\323\346\310\262\001\022\030\n\020FORWARDING_RULES\020\225\202\250\316\001\022/\n" - + "(GLOBAL_EXTERNAL_MANAGED_BACKEND_SERVICE" - + "S\020\341\255\274N\0220\n(GLOBAL_EXTERNAL_MANAGED_FORWAR" - + "DING_RULES\020\255\354\233\234\001\0221\n)GLOBAL_EXTERNAL_PROX" - + "Y_LB_BACKEND_SERVICES\020\251\331\355\276\001\022 \n\031GLOBAL_IN" - + "TERNAL_ADDRESSES\020\234\305\260\024\022/\n(GLOBAL_INTERNAL" - + "_MANAGED_BACKEND_SERVICES\020\257\220\256z\0229\n1GLOBAL" - + "_INTERNAL_TRAFFIC_DIRECTOR_BACKEND_SERVI" - + "CES\020\324\336\241\232\001\022\027\n\020GPUS_ALL_REGIONS\020\251\200\344\022\022\024\n\014HD" - + "B_TOTAL_GB\020\257\302\241\230\001\022\026\n\016HDB_TOTAL_IOPS\020\375\351\327\223\001" - + "\022\033\n\024HDB_TOTAL_THROUGHPUT\020\376\314\200\n\022\025\n\rHEALTH_" - + "CHECKS\020\256\257\374\211\001\022\r\n\006IMAGES\020\370\354\265\007\022\020\n\tINSTANCES" - + "\020\336\234\320>\022\027\n\017INSTANCE_GROUPS\020\276\311\333\251\001\022\036\n\027INSTAN" - + "CE_GROUP_MANAGERS\020\260\242\3050\022\031\n\022INSTANCE_TEMPL" - + "ATES\020\357\267\355k\022\025\n\rINTERCONNECTS\020\205\213\376\305\001\022*\n#INTE" - + "RCONNECT_ATTACHMENTS_PER_REGION\020\326\326\243L\022+\n#" - + "INTERCONNECT_ATTACHMENTS_TOTAL_MBPS\020\363\272\331\312" - + "\001\022\037\n\027INTERCONNECT_TOTAL_GBPS\020\252\361\207\210\001\022\031\n\022IN" - + "TERNAL_ADDRESSES\020\200\351\256^\0221\n*INTERNAL_TRAFFI" - + "C_DIRECTOR_FORWARDING_RULES\020\204\351\205\177\022\031\n\022IN_P" - + "LACE_SNAPSHOTS\020\235\235\226H\022\030\n\020IN_USE_ADDRESSES\020" - + "\220\342\337\277\001\022\036\n\027IN_USE_BACKUP_SCHEDULES\020\221\222\321\017\022!\n" - + "\031IN_USE_SNAPSHOT_SCHEDULES\020\223\314\254\334\001\022\032\n\022LOCA" - + "L_SSD_TOTAL_GB\020\305\230\343\235\001\022\016\n\007M1_CPUS\020\246\333\336\021\022\016\n\007" - + "M2_CPUS\020\305\214\262\037\022\016\n\007M3_CPUS\020\344\275\205-\022\026\n\016MACHINE_" - + "IMAGES\020\220\363\221\325\001\022\017\n\010N2A_CPUS\020\255\307\342~\022\020\n\010N2D_CPU" - + "S\020\212\333\334\247\001\022\017\n\007N2_CPUS\020\206\203\313\306\001\022\020\n\010NETWORKS\020\205\270\277" - + "\347\001\022\032\n\023NETWORK_ATTACHMENTS\020\337\375\207G\022\036\n\027NETWOR" - + "K_ENDPOINT_GROUPS\020\215\267\3320\022 \n\031NETWORK_FIREWA" - + "LL_POLICIES\020\276\333\2330\022*\n#NET_LB_SECURITY_POLI" - + "CIES_PER_REGION\020\255\375\244K\022/\n\'NET_LB_SECURITY_" - + "POLICY_RULES_PER_REGION\020\263\210\346\251\001\0229\n1NET_LB_" - + "SECURITY_POLICY_RULE_ATTRIBUTES_PER_REGI" - + "ON\020\360\350\264\224\001\022\022\n\013NODE_GROUPS\020\261\375\336\013\022\026\n\016NODE_TEM" - + "PLATES\020\234\262\271\342\001\022\035\n\025NVIDIA_A100_80GB_GPUS\020\310\350" - + "\307\210\001\022\030\n\020NVIDIA_A100_GPUS\020\222\200\337\360\001\022\026\n\017NVIDIA_" - + "K80_GPUS\020\207\354\222N\022\026\n\016NVIDIA_L4_GPUS\020\272\315\310\352\001\022\027\n" - + "\020NVIDIA_P100_GPUS\020\241\202\351p\022\033\n\024NVIDIA_P100_VW" - + "S_GPUS\020\216\335\203f\022\026\n\016NVIDIA_P4_GPUS\020\276\247\254\207\001\022\032\n\022N" - + "VIDIA_P4_VWS_GPUS\020\253\325\364\373\001\022\025\n\016NVIDIA_T4_GPU" - + "S\020\302\201\220$\022\032\n\022NVIDIA_T4_VWS_GPUS\020\257\353\277\230\001\022\027\n\020NV" - + "IDIA_V100_GPUS\020\247\266\323=\022\030\n\021PACKET_MIRRORINGS" - + "\020\247\352\266\007\022(\n!PD_EXTREME_TOTAL_PROVISIONED_IO" - + "PS\020\355\326\227!\022\027\n\020PREEMPTIBLE_CPUS\020\311\215\343w\022\037\n\030PREE" - + "MPTIBLE_LOCAL_SSD_GB\020\210\223\257|\022(\n!PREEMPTIBLE" - + "_NVIDIA_A100_80GB_GPUS\020\212\352\271H\022#\n\034PREEMPTIB" - + "LE_NVIDIA_A100_GPUS\020\220\234\351 \022$\n\034PREEMPTIBLE_" - + "NVIDIA_H100_GPUS\020\227\256\345\217\001\022#\n\033PREEMPTIBLE_NV" - + "IDIA_K80_GPUS\020\311\340\345\262\001\022!\n\032PREEMPTIBLE_NVIDI" - + "A_L4_GPUS\020\270\270\360/\022$\n\034PREEMPTIBLE_NVIDIA_P10" - + "0_GPUS\020\237\236\363\240\001\022(\n PREEMPTIBLE_NVIDIA_P100_" - + "VWS_GPUS\020\214\233\301\225\001\022\"\n\032PREEMPTIBLE_NVIDIA_P4_" - + "GPUS\020\274\222\324\314\001\022%\n\036PREEMPTIBLE_NVIDIA_P4_VWS_" - + "GPUS\020\251\342\320x\022!\n\032PREEMPTIBLE_NVIDIA_T4_GPUS\020" - + "\300\354\267i\022%\n\036PREEMPTIBLE_NVIDIA_T4_VWS_GPUS\020\255" - + "\370\233\025\022#\n\034PREEMPTIBLE_NVIDIA_V100_GPUS\020\245\322\335m" - + "\022%\n\036PREEMPTIBLE_TPU_LITE_DEVICE_V5\020\373\221\214S\022" - + "\'\n PREEMPTIBLE_TPU_LITE_PODSLICE_V5\020\304\221\3055" - + "\022#\n\033PREEMPTIBLE_TPU_PODSLICE_V4\020\214\374\364\312\001\022=\n" - + "6PSC_ILB_CONSUMER_FORWARDING_RULES_PER_P" - + "RODUCER_NETWORK\020\203\223\235n\022\'\n PSC_INTERNAL_LB_" - + "FORWARDING_RULES\020\373\242\313P\022\"\n\032PUBLIC_ADVERTIS" - + "ED_PREFIXES\020\314\241\342\340\001\022!\n\031PUBLIC_DELEGATED_PR" - + "EFIXES\020\266\222\363\375\001\022\033\n\024REGIONAL_AUTOSCALERS\020\274\234\200" - + "\016\0221\n*REGIONAL_EXTERNAL_MANAGED_BACKEND_S" - + "ERVICES\020\335\354\202\002\0225\n-REGIONAL_EXTERNAL_NETWOR" - + "K_LB_BACKEND_SERVICES\020\355\352\245\303\001\022\'\n REGIONAL_" - + "INSTANCE_GROUP_MANAGERS\020\220\276\363\021\022,\n%REGIONAL" - + "_INTERNAL_LB_BACKEND_SERVICES\020\220\356\345A\0221\n*RE" - + "GIONAL_INTERNAL_MANAGED_BACKEND_SERVICES" - + "\020\253\317\364-\022;\n3REGIONAL_INTERNAL_TRAFFIC_DIREC", - "TOR_BACKEND_SERVICES\020\330\366\261\346\001\022\023\n\014RESERVATIO" - + "NS\020\247\274\310\017\022\030\n\021RESOURCE_POLICIES\020\341\234\204(\022\017\n\007ROU" - + "TERS\020\252\274\213\353\001\022\016\n\006ROUTES\020\312\226\272\203\001\022\030\n\021SECURITY_P" - + "OLICIES\020\357\246\257Z\022#\n\034SECURITY_POLICIES_PER_RE" - + "GION\020\306\246\340v\0221\n)SECURITY_POLICY_ADVANCED_RU" - + "LES_PER_REGION\020\255\347\245\261\001\022#\n\033SECURITY_POLICY_" - + "CEVAL_RULES\020\311\247\300\340\001\022\034\n\025SECURITY_POLICY_RUL" - + "ES\020\251\324\207a\022\'\n SECURITY_POLICY_RULES_PER_REG" - + "ION\020\314\310\251<\022\033\n\023SERVICE_ATTACHMENTS\020\346\261\353\340\001\022\021\n" - + "\tSNAPSHOTS\020\217\346\337\243\001\022\023\n\014SSD_TOTAL_GB\020\321\257\217M\022\030\n" - + "\020SSL_CERTIFICATES\020\257\202\266\264\001\022\024\n\014SSL_POLICIES\020" - + "\303\364\300\371\001\022\027\n\020STATIC_ADDRESSES\020\361\255\322,\022\036\n\026STATIC" - + "_BYOIP_ADDRESSES\020\361\212\302\203\001\022+\n#STATIC_EXTERNA" - + "L_IPV6_ADDRESS_RANGES\020\226\341\235\341\001\022\023\n\013SUBNETWOR" - + "KS\020\245\374\363\310\001\022\020\n\010T2A_CPUS\020\347\341\376\370\001\022\017\n\010T2D_CPUS\020\304" - + "\365\370!\022\033\n\024TARGET_HTTPS_PROXIES\020\312\313\326h\022\032\n\023TARG" - + "ET_HTTP_PROXIES\020\243\365\240N\022\030\n\020TARGET_INSTANCES" - + "\020\260\332\325\207\001\022\024\n\014TARGET_POOLS\020\211\227\210\246\001\022\031\n\022TARGET_S" - + "SL_PROXIES\020\353\344\365K\022\031\n\022TARGET_TCP_PROXIES\020\300\236" - + "\363V\022\032\n\023TARGET_VPN_GATEWAYS\020\250\273\343#\022\032\n\022TPU_LI" - + "TE_DEVICE_V5\020\375\204\260\326\001\022\033\n\024TPU_LITE_PODSLICE_" - + "V5\020\306\323\207\006\022\026\n\017TPU_PODSLICE_V4\020\312\207\242f\022\020\n\010URL_M" - + "APS\020\207\317\307\264\001\022.\n\'VARIABLE_IPV6_PUBLIC_DELEGA" - + "TED_PREFIXES\020\241\366\234=\022\023\n\014VPN_GATEWAYS\020\272\213\376\020\022\022" - + "\n\013VPN_TUNNELS\020\200\321\3371\022\033\n\024XPN_SERVICE_PROJEC" - + "TS\020\255\207\262-B\010\n\006_limitB\t\n\007_metricB\010\n\006_ownerB\010" - + "\n\006_usage\"\340\003\n\021QuotaExceededInfo\022R\n\ndimens" - + "ions\030\315\377\310\305\001 \003(\0132:.google.cloud.compute.v1" - + ".QuotaExceededInfo.DimensionsEntry\022\035\n\014fu" - + "ture_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\nlimit_name\030\217\211\360\275\001 \001(\tH\002\210\001\001\022\034\n" - + "\013metric_name\030\272\227\271\303\001 \001(\tH\003\210\001\001\022\037\n\016rollout_s" - + "tatus\030\300\344\226\343\001 \001(\tH\004\210\001\001\0321\n\017DimensionsEntry\022" - + "\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"e\n\rRollo" - + "utStatus\022\034\n\030UNDEFINED_ROLLOUT_STATUS\020\000\022\023" - + "\n\013IN_PROGRESS\020\207\250\335\337\001\022!\n\032ROLLOUT_STATUS_UN" - + "SPECIFIED\020\270\327\347\014B\017\n\r_future_limitB\010\n\006_limi" - + "tB\r\n\013_limit_nameB\016\n\014_metric_nameB\021\n\017_rol" - + "lout_status\"\210\t\n\022QuotaStatusWarning\022\024\n\004co" - + "de\030\355\333\272\001 \001(\tH\000\210\001\001\022.\n\004data\030\252\337\273\001 \003(\0132\035.goog" - + "le.cloud.compute.v1.Data\022\030\n\007message\030\207\200\254\307" - + "\001 \001(\tH\001\210\001\001\"\374\007\n\004Code\022\022\n\016UNDEFINED_CODE\020\000\022" - + "\025\n\016CLEANUP_FAILED\020\330\214\326G\022 \n\030DEPRECATED_RES" - + "OURCE_USED\020\302\337\353\272\001\022\034\n\024DEPRECATED_TYPE_USED" - + "\020\226\244\236\245\001\022(\n DISK_SIZE_LARGER_THAN_IMAGE_SI" - + "ZE\020\227\201\225\260\001\022\036\n\026EXPERIMENTAL_TYPE_USED\020\213\216\301\327\001" - + "\022\033\n\024EXTERNAL_API_WARNING\020\303\277\332S\022\035\n\025FIELD_V" - + "ALUE_OVERRIDEN\020\257\266\231\235\001\022#\n\033INJECTED_KERNELS" - + "_DEPRECATED\020\213\331\202\307\001\0224\n,INVALID_HEALTH_CHEC" - + "K_FOR_DYNAMIC_WIEGHTED_LB\020\316\233\274\277\001\022 \n\030LARGE" - + "_DEPLOYMENT_WARNING\020\246\347\310\345\001\022!\n\032LIST_OVERHE" - + "AD_QUOTA_EXCEED\020\305\260\332\026\022\037\n\027MISSING_TYPE_DEP" - + "ENDENCY\020\367\370\242\244\001\022%\n\035NEXT_HOP_ADDRESS_NOT_AS" - + "SIGNED\020\207\245\372\232\001\022\"\n\032NEXT_HOP_CANNOT_IP_FORWA" - + "RD\020\347\352\347\266\001\022.\n\'NEXT_HOP_INSTANCE_HAS_NO_IPV" - + "6_INTERFACE\020\222\350\374E\022#\n\033NEXT_HOP_INSTANCE_NO" - + "T_FOUND\020\316\314\257\335\001\022\'\n NEXT_HOP_INSTANCE_NOT_O" - + "N_NETWORK\020\302\350\235t\022\034\n\024NEXT_HOP_NOT_RUNNING\020\261" - + "\317\360\306\001\022\031\n\022NOT_CRITICAL_ERROR\020\324\250\2672\022\031\n\022NO_RE" - + "SULTS_ON_PAGE\020\210\246\251\016\022\026\n\017PARTIAL_SUCCESS\020\205\256" - + "\207\023\022\036\n\026QUOTA_INFO_UNAVAILABLE\020\246\322\214\221\001\022\035\n\026RE" - + "QUIRED_TOS_AGREEMENT\020\203\316\344\001\0221\n)RESOURCE_IN" - + "_USE_BY_OTHER_RESOURCE_WARNING\020\301\364\355\354\001\022\033\n\024" - + "RESOURCE_NOT_DELETED\020\274\267\262P\022!\n\031SCHEMA_VALI" - + "DATION_IGNORED\020\312\324\237\203\001\022(\n!SINGLE_INSTANCE_" - + "PROPERTY_TEMPLATE\020\321\211\370\177\022\035\n\025UNDECLARED_PRO" - + "PERTIES\020\237\206\233\272\001\022\022\n\013UNREACHABLE\020\264\275\255\006B\007\n\005_co" - + "deB\n\n\010_message\"\314\001\n\007RawDisk\022\037\n\016container_" - + "type\030\270\310\202\230\001 \001(\tH\000\210\001\001\022\036\n\rsha1_checksum\030\275\224\370" - + "\225\001 \001(\tH\001\210\001\001\022\026\n\006source\030\233\320\301T \001(\tH\002\210\001\001\"8\n\rC" - + "ontainerType\022\034\n\030UNDEFINED_CONTAINER_TYPE" - + "\020\000\022\t\n\003TAR\020\205\207\005B\021\n\017_container_typeB\020\n\016_sha" - + "1_checksumB\t\n\007_source\"\327\002\n,RecreateInstan" - + "cesInstanceGroupManagerRequest\022&\n\026instan" - + "ce_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\223\001\n;insta" - + "nce_group_managers_recreate_instances_re" - + "quest_resource\030\200\302\232\n \001(\0132F.google.cloud.c" - + "ompute.v1.InstanceGroupManagersRecreateI" - + "nstancesRequestB\003\340A\002\022!\n\007project\030\231\226\301l \001(\t" - + "B\r\340A\002\362G\007project\022\032\n\nrequest_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_req" - + "uest_id\"\333\002\n2RecreateInstancesRegionInsta" - + "nceGroupManagerRequest\022&\n\026instance_group" - + "_manager\030\303\367\363v \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001" - + "(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A" - + "\002\362G\006region\022\215\001\n8region_instance_group_man" - + "agers_recreate_request_resource\030\224\374\304Q \001(\013" - + "2C.google.cloud.compute.v1.RegionInstanc" - + "eGroupManagersRecreateRequestB\003\340A\002\022\032\n\nre" - + "quest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\250\001" - + "\n\tReference\022\024\n\004kind\030\224\367\310\001 \001(\tH\000\210\001\001\022\036\n\016ref" - + "erence_type\030\256\277\203v \001(\tH\001\210\001\001\022\031\n\010referrer\030\237\370" - + "\271\247\001 \001(\tH\002\210\001\001\022\026\n\006target\030\221\343\371[ \001(\tH\003\210\001\001B\007\n\005" - + "_kindB\021\n\017_reference_typeB\013\n\t_referrerB\t\n" - + "\007_target\"\204\005\n\006Region\022\"\n\022creation_timestam" - + "p\030\266\217\307\016 \001(\tH\000\210\001\001\022G\n\ndeprecated\030\263\313\321\365\001 \001(\0132" - + "*.google.cloud.compute.v1.DeprecationSta" - + "tusH\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\022R\n\024quota_status_war" - + "ning\030\366\211\272\220\001 \001(\0132+.google.cloud.compute.v1" - + ".QuotaStatusWarningH\006\210\001\001\0221\n\006quotas\030\373\241\342; " - + "\003(\0132\036.google.cloud.compute.v1.Quota\022\032\n\ts" - + "elf_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\014supports_pzs\030\356\366\205( \001(\010H\t\210\001\001\022\020\n" - + "\005zones\030\307\244\2557 \003(\t\"4\n\006Status\022\024\n\020UNDEFINED_S" - + "TATUS\020\000\022\013\n\004DOWN\020\242\271\200\001\022\007\n\002UP\020\233\025B\025\n\023_creati" - + "on_timestampB\r\n\013_deprecatedB\016\n\014_descript" - + "ionB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\027\n\025_quota_s" - + "tatus_warningB\014\n\n_self_linkB\t\n\007_statusB\017" - + "\n\r_supports_pzs\"\210\001\n\032RegionAddressesMoveR" - + "equest\022\034\n\013description\030\374\207\326\311\001 \001(\tH\000\210\001\001\022$\n\023" - + "destination_address\030\303\261\236\261\001 \001(\tH\001\210\001\001B\016\n\014_d" - + "escriptionB\026\n\024_destination_address\"\253\002\n\024R" - + "egionAutoscalerList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0225\n" - + "\005items\030\300\317\367/ \003(\0132#.google.cloud.compute.v" - + "1.Autoscaler\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017ne" - + "xt_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 .go" - + "ogle.cloud.compute.v1.WarningH\004\210\001\001B\005\n\003_i" - + "dB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_" - + "linkB\n\n\010_warning\"\247\002\n\022RegionDiskTypeList\022" - + "\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0223\n\005items\030\300\317\367/ \003(\0132!.go" - + "ogle.cloud.compute.v1.DiskType\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(\t" - + "H\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007war" - + "ning\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_pa" - + "ge_tokenB\014\n\n_self_linkB\n\n\010_warning\"E\n%Re" - + "gionDisksAddResourcePoliciesRequest\022\034\n\021r" - + "esource_policies\030\341\234\314\n \003(\t\"H\n(RegionDisks" - + "RemoveResourcePoliciesRequest\022\034\n\021resourc" - + "e_policies\030\341\234\314\n \003(\t\"@\n\030RegionDisksResize" - + "Request\022\030\n\007size_gb\030\331\213\200\354\001 \001(\003H\000\210\001\001B\n\n\010_si" - + "ze_gb\"h\n\'RegionDisksStartAsyncReplicatio" - + "nRequest\022$\n\024async_secondary_disk\030\253\203\343> \001(" - + "\tH\000\210\001\001B\027\n\025_async_secondary_disk\"\261\002\n\027Regi" - + "onInstanceGroupList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0228\n" - + "\005items\030\300\317\367/ \003(\0132&.google.cloud.compute.v" - + "1.InstanceGroup\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_l" - + "ink\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 " - + ".google.cloud.compute.v1.WarningH\004\210\001\001B\005\n" - + "\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_se" - + "lf_linkB\n\n\010_warning\"E\n1RegionInstanceGro" - + "upManagerDeleteInstanceConfigReq\022\020\n\005name" - + "s\030\310\256\3571 \003(\t\"\277\002\n\036RegionInstanceGroupManage" - + "rList\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.InstanceGrou" - + "pManager\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_p" - + "age_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305" - + "\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google" - + ".cloud.compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n" - + "\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_link" - + "B\n\n\010_warning\"\200\001\n0RegionInstanceGroupMana" - + "gerPatchInstanceConfigReq\022L\n\024per_instanc" - + "e_configs\030\251\325\370\372\001 \003(\0132*.google.cloud.compu" - + "te.v1.PerInstanceConfig\"\201\001\n1RegionInstan" - + "ceGroupManagerUpdateInstanceConfigReq\022L\n" - + "\024per_instance_configs\030\251\325\370\372\001 \003(\0132*.google" - + ".cloud.compute.v1.PerInstanceConfig\"J\n2R" - + "egionInstanceGroupManagersAbandonInstanc" - + "esRequest\022\024\n\tinstances\030\376\374\357\r \003(\t\"\373\002\n.Regi" - + "onInstanceGroupManagersApplyUpdatesReque" - + "st\022\036\n\rall_instances\030\340\272\276\300\001 \001(\010H\000\210\001\001\022\024\n\tin" - + "stances\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_act" - + "ion\030\215\316\302\037 \001(\tH\002\210\001\001\"-\n\rMinimalAction\022\034\n\030UN" - + "DEFINED_MINIMAL_ACTION\020\000\"K\n\033MostDisrupti" - + "veAllowedAction\022,\n(UNDEFINED_MOST_DISRUP" - + "TIVE_ALLOWED_ACTION\020\000B\020\n\016_all_instancesB" - + "\021\n\017_minimal_actionB!\n\037_most_disruptive_a" - + "llowed_action\"u\n1RegionInstanceGroupMana" - + "gersCreateInstancesRequest\022@\n\tinstances\030" - + "\376\374\357\r \003(\0132*.google.cloud.compute.v1.PerIn" - + "stanceConfig\"\244\001\n1RegionInstanceGroupMana" - + "gersDeleteInstancesRequest\022\024\n\tinstances\030" - + "\376\374\357\r \003(\t\0222\n\"skip_instances_on_validation" - + "_error\030\241\366\257\023 \001(\010H\000\210\001\001B%\n#_skip_instances_" - + "on_validation_error\"\252\001\n-RegionInstanceGr" - + "oupManagersListErrorsResponse\022D\n\005items\030\300" - + "\317\367/ \003(\01322.google.cloud.compute.v1.Instan" - + "ceManagedByIgmError\022\037\n\017next_page_token\030\225" - + "\272\206& \001(\tH\000\210\001\001B\022\n\020_next_page_token\"\356\001\n2Reg" - + "ionInstanceGroupManagersListInstanceConf" - + "igsResp\022<\n\005items\030\300\317\367/ \003(\0132*.google.cloud" - + ".compute.v1.PerInstanceConfig\022\037\n\017next_pa" - + "ge_token\030\225\272\206& \001(\tH\000\210\001\001\0229\n\007warning\030\234\337\226\030 \001" - + "(\0132 .google.cloud.compute.v1.WarningH\001\210\001" - + "\001B\022\n\020_next_page_tokenB\n\n\010_warning\"\260\001\n0Re" - + "gionInstanceGroupManagersListInstancesRe" - + "sponse\022G\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_nex" - + "t_page_token\"B\n*RegionInstanceGroupManag" - + "ersRecreateRequest\022\024\n\tinstances\030\376\374\357\r \003(\t" - + "\"I\n1RegionInstanceGroupManagersResumeIns" - + "tancesRequest\022\024\n\tinstances\030\376\374\357\r \003(\t\"y\n0R" - + "egionInstanceGroupManagersSetTargetPools" - + "Request\022\033\n\013fingerprint\030\344\321\363o \001(\tH\000\210\001\001\022\030\n\014" - + "target_pools\030\251\237\240\240\001 \003(\tB\016\n\014_fingerprint\"i" - + "\n-RegionInstanceGroupManagersSetTemplate" - + "Request\022\"\n\021instance_template\030\344\201\273\223\001 \001(\tH\000" - + "\210\001\001B\024\n\022_instance_template\"H\n0RegionInsta" - + "nceGroupManagersStartInstancesRequest\022\024\n" - + "\tinstances\030\376\374\357\r \003(\t\"r\n/RegionInstanceGro" - + "upManagersStopInstancesRequest\022\032\n\nforce_" - + "stop\030\326\241\241@ \001(\010H\000\210\001\001\022\024\n\tinstances\030\376\374\357\r \003(\t" - + "B\r\n\013_force_stop\"{\n2RegionInstanceGroupMa" - + "nagersSuspendInstancesRequest\022\035\n\rforce_s" - + "uspend\030\350\355\226\r \001(\010H\000\210\001\001\022\024\n\tinstances\030\376\374\357\r \003" - + "(\tB\020\n\016_force_suspend\"\304\002\n!RegionInstanceG" - + "roupsListInstances\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022A\n\005" - + "items\030\300\317\367/ \003(\0132/.google.cloud.compute.v1" - + ".InstanceWithNamedPorts\022\024\n\004kind\030\224\367\310\001 \001(\t" - + "H\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.Warning" - + "H\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_toke" - + "nB\014\n\n_self_linkB\n\n\010_warning\"\320\001\n(RegionIn" - + "stanceGroupsListInstancesRequest\022\036\n\016inst" - + "ance_state\030\347\360\374+ \001(\tH\000\210\001\001\022\031\n\tport_name\030\211\207" - + "\347\023 \001(\tH\001\210\001\001\"H\n\rInstanceState\022\034\n\030UNDEFINE" - + "D_INSTANCE_STATE\020\000\022\t\n\003ALL\020\201\373\003\022\016\n\007RUNNING" - + "\020\237\303\3529B\021\n\017_instance_stateB\014\n\n_port_name\"\224" - + "\001\n(RegionInstanceGroupsSetNamedPortsRequ" - + "est\022\033\n\013fingerprint\030\344\321\363o \001(\tH\000\210\001\001\022;\n\013name" - + "d_ports\030\214\307\362\313\001 \003(\0132\".google.cloud.compute" - + ".v1.NamedPortB\016\n\014_fingerprint\"\235\002\n\nRegion" - + "List\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0221\n\005items\030\300\317\367/ \003(\013" - + "2\037.google.cloud.compute.v1.Region\022\024\n\004kin" - + "d\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\007" - + "warning\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_self_linkB\n\n\010_warning\"{\n" - + "1RegionNetworkEndpointGroupsAttachEndpoi" - + "ntsRequest\022F\n\021network_endpoints\030\255\221\272G \003(\013" - + "2(.google.cloud.compute.v1.NetworkEndpoi" - + "nt\"{\n1RegionNetworkEndpointGroupsDetachE" - + "ndpointsRequest\022F\n\021network_endpoints\030\255\221\272" - + "G \003(\0132(.google.cloud.compute.v1.NetworkE" - + "ndpoint\"\201\002\n:RegionNetworkFirewallPolicie" - + "sGetEffectiveFirewallsResponse\022\210\001\n\020firew" - + "all_policys\030\302\312\374\303\001 \003(\0132j.google.cloud.com" - + "pute.v1.RegionNetworkFirewallPoliciesGet" - + "EffectiveFirewallsResponseEffectiveFirew" - + "allPolicy\0228\n\tfirewalls\030\363\306\350\201\001 \003(\0132!.googl" - + "e.cloud.compute.v1.Firewall\"\224\004\nQRegionNe" - + "tworkFirewallPoliciesGetEffectiveFirewal" - + "lsResponseEffectiveFirewallPolicy\022\034\n\014dis" - + "play_name\030\350\207\221\002 \001(\tH\000\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\t" - + "H\001\210\001\001\022O\n\026packet_mirroring_rules\030\304\377\300\375\001 \003(" - + "\0132+.google.cloud.compute.v1.FirewallPoli" - + "cyRule\022\031\n\010priority\030\244\363\241\324\001 \001(\005H\002\210\001\001\022=\n\005rul" - + "es\030\367\221\3653 \003(\0132+.google.cloud.compute.v1.Fi" - + "rewallPolicyRule\022\024\n\004type\030\272\236\332\001 \001(\tH\003\210\001\001\"\231" - + "\001\n\004Type\022\022\n\016UNDEFINED_TYPE\020\000\022\020\n\tHIERARCHY" - + "\020\225\304\252!\022\017\n\007NETWORK\020\216\314\263\305\001\022\027\n\020NETWORK_REGION" - + "AL\020\260\342\375Z\022\024\n\rSYSTEM_GLOBAL\020\263\227\324\034\022\026\n\017SYSTEM_" - + "REGIONAL\020\257\214\222M\022\023\n\013UNSPECIFIED\020\227\276\230\373\001B\017\n\r_d" - + "isplay_nameB\007\n\005_nameB\013\n\t_priorityB\007\n\005_ty" - + "pe\"\321\001\n\026RegionSetLabelsRequest\022!\n\021label_f" - + "ingerprint\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.RegionSet" - + "LabelsRequest.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_lab" - + "el_fingerprint\"\263\001\n\026RegionSetPolicyReques" - + "t\0226\n\010bindings\030\216\305\244\300\001 \003(\0132 .google.cloud.c" - + "ompute.v1.Binding\022\024\n\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022" - + "7\n\006policy\030\262\312\266+ \001(\0132\037.google.cloud.comput" - + "e.v1.PolicyH\001\210\001\001B\007\n\005_etagB\t\n\007_policy\"Q\n1" - + "RegionTargetHttpsProxiesSetSslCertificat" - + "esRequest\022\034\n\020ssl_certificates\030\217\242\303\256\001 \003(\t\"" - + "f\n\034RegionUrlMapsValidateRequest\0229\n\010resou" - + "rce\030\216\210\257] \001(\0132\037.google.cloud.compute.v1.U" - + "rlMapH\000\210\001\001B\013\n\t_resource\"\224\001\n&RemoveAssoci" - + "ationFirewallPolicyRequest\022 \n\017firewall_p" - + "olicy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210" - + "\001\001\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\001\210\001\001B\007\n\005_nameB" - + "\r\n\013_request_id\"\276\001\n-RemoveAssociationNetw" - + "orkFirewallPolicyRequest\022 \n\017firewall_pol" - + "icy\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!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nr" - + "equest_id\030\313\201\331\021 \001(\tH\001\210\001\001B\007\n\005_nameB\r\n\013_req" - + "uest_id\"\345\001\n3RemoveAssociationRegionNetwo" - + "rkFirewallPolicyRequest\022 \n\017firewall_poli" - + "cy\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" + + "rityB\r\n\013_request_id\"\344\002\n2PatchPerInstance" + + "ConfigsInstanceGroupManagerRequest\022&\n\026in" + + "stance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\232\001\n?i" + + "nstance_group_managers_patch_per_instanc" + + "e_configs_req_resource\030\377\233\210\252\001 \001(\0132H.googl" + + "e.cloud.compute.v1.InstanceGroupManagers" + + "PatchPerInstanceConfigsReqB\003\340A\002\022!\n\007proje" + + "ct\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_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\004z" + + "oneB\r\n\013_request_id\"\357\002\n8PatchPerInstanceC" + + "onfigsRegionInstanceGroupManagerRequest\022" + + "&\n\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022" + "!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006re" - + "gion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_i" - + "d\030\313\201\331\021 \001(\tH\001\210\001\001B\007\n\005_nameB\r\n\013_request_id\"" - + "\263\002\n\"RemoveHealthCheckTargetPoolRequest\022!" - + "\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006reg" - + "ion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_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\n1target_pools_remove_health_check" - + "_request_resource\030\263\347\266\221\001 \001(\0132<.google.clo" - + "ud.compute.v1.TargetPoolsRemoveHealthChe" - + "ckRequestB\003\340A\002B\r\n\013_request_id\"\247\002\n\037Remove" - + "InstanceTargetPoolRequest\022!\n\007project\030\231\226\301" + + "gion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\233\001\n@region_i" + + "nstance_group_manager_patch_instance_con" + + "fig_req_resource\030\312\315\241^ \001(\0132I.google.cloud" + + ".compute.v1.RegionInstanceGroupManagerPa" + + "tchInstanceConfigReqB\003\340A\002\022\032\n\nrequest_id\030" + + "\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\201\002\n#PatchPu" + + "blicAdvertisedPrefixeRequest\022!\n\007project\030" + + "\231\226\301l \001(\tB\r\340A\002\362G\007project\022(\n\030public_advert" + + "ised_prefix\030\236\367\3110 \001(\tB\003\340A\002\022b\n!public_adve" + + "rtised_prefix_resource\030\217\327\262o \001(\0132/.google" + + ".cloud.compute.v1.PublicAdvertisedPrefix" + + "B\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_re" + + "quest_id\"\236\002\n\"PatchPublicDelegatedPrefixe" + + "Request\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proje" + + "ct\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.Publi" + + "cDelegatedPrefixB\003\340A\002\022\037\n\006region\030\364\315\240B \001(\t" + + "B\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210" + + "\001\001B\r\n\013_request_id\"\203\002\n\034PatchRegionAutosca" + + "lerRequest\022\033\n\nautoscaler\030\327\375\322\366\001 \001(\tH\000\210\001\001\022" + + "H\n\023autoscaler_resource\030\366\360\377b \001(\0132#.google" + + ".cloud.compute.v1.AutoscalerB\003\340A\002\022!\n\007pro" + + "ject\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\nrequest_id\030\313\201\331\021" + + " \001(\tH\001\210\001\001B\r\n\013_autoscalerB\r\n\013_request_id\"" + + "\207\002\n PatchRegionBackendServiceRequest\022 \n\017" + + "backend_service\030\212\300\256\222\001 \001(\tB\003\340A\002\022R\n\030backen" + + "d_service_resource\030\243\201\337\245\001 \001(\0132\'.google.cl" + + "oud.compute.v1.BackendServiceB\003\340A\002\022!\n\007pr" + + "oject\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\nrequest_id\030\313\201\331" + + "\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\372\001\n\035PatchRegio" + + "nHealthCheckRequest\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(\0132$.google.cloud.compute.v1.HealthChe" + + "ckB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proje" + + "ct\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nr" + + "equest_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.HealthCheckS" + + "erviceB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p" + + "roject\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022" + + "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_" + + "id\"\237\002\n&PatchRegionInstanceGroupManagerRe" + + "quest\022&\n\026instance_group_manager\030\303\367\363v \001(\t" + + "B\003\340A\002\022^\n\037instance_group_manager_resource" + + "\030\212\212\276| \001(\0132-.google.cloud.compute.v1.Inst" + + "anceGroupManagerB\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\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + + "\013_request_id\"\216\002\n\'PatchRegionNetworkFirew" + + "allPolicyRequest\022 \n\017firewall_policy\030\321\212\306\355" + + "\001 \001(\tB\003\340A\002\022R\n\030firewall_policy_resource\030\274" + + "\266\207\354\001 \001(\0132\'.google.cloud.compute.v1.Firew" + + "allPolicyB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362" + + "G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006regi" + + "on\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_reque" + + "st_id\"\263\002\n PatchRegionSecurityPolicyReque" + + "st\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\nreques" + + "t_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\'.google.cloud.compute.v1.Secur" + + "ityPolicyB\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\033" + + "PatchRegionSslPolicyRequest\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\nrequest_id\030\313\201\331\021 \001(\tH\000" + + "\210\001\001\022\033\n\nssl_policy\030\305\375\340\214\001 \001(\tB\003\340A\002\022H\n\023ssl_" + + "policy_resource\030\310\210\212\203\001 \001(\0132\".google.cloud" + + ".compute.v1.SslPolicyB\003\340A\002B\r\n\013_request_i" + + "d\"\220\002\n\"PatchRegionTargetHttpsProxyRequest" + + "\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006r" + + "egion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_" + + "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_resou" + + "rce\030\201\255\344\316\001 \001(\0132).google.cloud.compute.v1." + + "TargetHttpsProxyB\003\340A\002B\r\n\013_request_id\"\346\001\n" + + "\030PatchRegionUrlMapRequest\022!\n\007project\030\231\226\301" + "l \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\nrequest_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.cloud.compute.v1.Targe" - + "tPoolsRemoveInstanceRequestB\003\340A\002B\r\n\013_req" - + "uest_id\"\264\002\n#RemoveInstancesInstanceGroup" - + "Request\022\036\n\016instance_group\030\325\324\325& \001(\tB\003\340A\002\022" - + "\201\001\n1instance_groups_remove_instances_req" - + "uest_resource\030\271\321\267\272\001 \001(\0132=.google.cloud.c" - + "ompute.v1.InstanceGroupsRemoveInstancesR" - + "equestB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p" - + "roject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zo" - + "ne\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\317" - + "\001\n5RemovePacketMirroringRuleNetworkFirew" - + "allPolicyRequest\022 \n\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!\n" - + "\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequ" - + "est_id\030\313\201\331\021 \001(\tH\001\210\001\001B\013\n\t_priorityB\r\n\013_re" - + "quest_id\"\366\001\n\033RemovePeeringNetworkRequest" - + "\022\027\n\007network\030\256\264\205o \001(\tB\003\340A\002\022p\n(networks_re" - + "move_peering_request_resource\030\376\333\351\310\001 \001(\0132" - + "5.google.cloud.compute.v1.NetworksRemove" - + "PeeringRequestB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB" - + "\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210" - + "\001\001B\r\n\013_request_id\"\243\002\n!RemoveResourcePoli" - + "ciesDiskRequest\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.comput" - + "e.v1.DisksRemoveResourcePoliciesRequestB" - + "\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022" - + "\032\n\nrequest_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\"\263\002\n%Remo" - + "veResourcePoliciesInstanceRequest\022\030\n\010ins" - + "tance\030\225\251\332\010 \001(\tB\003\340A\002\022\204\001\n3instances_remove" - + "_resource_policies_request_resource\030\366\335\274\027" - + " \001(\0132?.google.cloud.compute.v1.Instances" - + "RemoveResourcePoliciesRequestB\003\340A\002\022!\n\007pr" - + "oject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest" - + "_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\362" - + "G\004zoneB\r\n\013_request_id\"\272\002\n\'RemoveResource" - + "PoliciesRegionDiskRequest\022\024\n\004disk\030\235\233\274\001 \001" - + "(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proje" - + "ct\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\211\001\n6" - + "region_disks_remove_resource_policies_re" - + "quest_resource\030\243\303\225\004 \001(\0132A.google.cloud.c" - + "ompute.v1.RegionDisksRemoveResourcePolic" - + "iesRequestB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000" - + "\210\001\001B\r\n\013_request_id\"\226\001\n\037RemoveRuleFirewal" - + "lPolicyRequest\022 \n\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\032\n\nr" - + "equest_id\030\313\201\331\021 \001(\tH\001\210\001\001B\013\n\t_priorityB\r\n\013" - + "_request_id\"\300\001\n&RemoveRuleNetworkFirewal" - + "lPolicyRequest\022 \n\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!\n\007p" - + "roject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreques" - + "t_id\030\313\201\331\021 \001(\tH\001\210\001\001B\013\n\t_priorityB\r\n\013_requ" - + "est_id\"\347\001\n,RemoveRuleRegionNetworkFirewa" - + "llPolicyRequest\022 \n\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!\n\007" - + "project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006regio" - + "n\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313" - + "\201\331\021 \001(\tH\001\210\001\001B\013\n\t_priorityB\r\n\013_request_id" - + "\"\264\001\n%RemoveRuleRegionSecurityPolicyReque" - + "st\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\006region\030\364\315\240B " - + "\001(\tB\014\340A\002\362G\006region\022\037\n\017security_policy\030\221\206\312" - + "Q \001(\tB\003\340A\002B\013\n\t_priority\"\215\001\n\037RemoveRuleSe" + + "\001\022\030\n\007url_map\030\214\225\201\257\001 \001(\tB\003\340A\002\022A\n\020url_map_r" + + "esource\030\341\220\267P \001(\0132\037.google.cloud.compute." + + "v1.UrlMapB\003\340A\002B\r\n\013_request_id\"\255\002\n\032PatchR" + + "esourcePolicyRequest\022!\n\007project\030\231\226\301l \001(\t" + + "B\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362" + + "G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\037\n\017" + + "resource_policy\030\203\245\367K \001(\tB\003\340A\002\022Q\n\030resourc" + + "e_policy_resource\030\312\214\321$ \001(\0132\'.google.clou" + + "d.compute.v1.ResourcePolicyB\003\340A\002\022\034\n\013upda" + + "te_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\035PatchRoutePolicyRouter" + + "Request\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proje" + + "ct\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nr" + + "equest_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\013_request_id\"\335\001\n\022PatchRouterReque" + + "st\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\nreques" + + "t_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\026\n\006router\030\311\256\356F \001(\tB\003\340" + + "A\002\022@\n\017router_resource\030\304\200\202J \001(\0132\037.google." + + "cloud.compute.v1.RouterB\003\340A\002B\r\n\013_request" + + "_id\"\361\001\n\036PatchRuleFirewallPolicyRequest\022 " + + "\n\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022Z\n\035fire" + + "wall_policy_rule_resource\030\203\337\272w \001(\0132+.goo" + + "gle.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\nreque" + + "st_id\030\313\201\331\021 \001(\tH\001\210\001\001B\013\n\t_priorityB\r\n\013_req" + + "uest_id\"\233\002\n%PatchRuleNetworkFirewallPoli" + + "cyRequest\022 \n\017firewall_policy\030\321\212\306\355\001 \001(\tB\003" + + "\340A\002\022Z\n\035firewall_policy_rule_resource\030\203\337\272" + + "w \001(\0132+.google.cloud.compute.v1.Firewall" + + "PolicyRuleB\003\340A\002\022\031\n\010priority\030\244\363\241\324\001 \001(\005H\000\210" + + "\001\001\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n" + + "\nrequest_id\030\313\201\331\021 \001(\tH\001\210\001\001B\013\n\t_priorityB\r" + + "\n\013_request_id\"\302\002\n+PatchRuleRegionNetwork" + + "FirewallPolicyRequest\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\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\362" + + "G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006regi" + + "on\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\001\210\001\001B\013\n\t_prior" + + "ityB\r\n\013_request_id\"\357\002\n$PatchRuleRegionSe" + "curityPolicyRequest\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\007projec" - + "t\022\037\n\017security_policy\030\221\206\312Q \001(\tB\003\340A\002B\013\n\t_p" - + "riority\"\250\002\n!ReportHostAsFaultyInstanceRe" - + "quest\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022~\n0insta" - + "nces_report_host_as_faulty_request_resou" - + "rce\030\246\224\315\353\001 \001(\0132;.google.cloud.compute.v1." - + "InstancesReportHostAsFaultyRequestB\003\340A\002\022" - + "!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nre" - + "quest_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\"K\n\023RequestMir" - + "rorPolicy\022 \n\017backend_service\030\212\300\256\222\001 \001(\tH\000" - + "\210\001\001B\022\n\020_backend_service\"\261\n\n\013Reservation\022" - + "_\n\025aggregate_reservation\030\314\362\203\213\001 \001(\01327.goo" - + "gle.cloud.compute.v1.AllocationAggregate" - + "ReservationH\000\210\001\001\022\033\n\ncommitment\030\225\226\363\345\001 \001(\t" - + "H\001\210\001\001\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\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\004name\030" - + "\213\365\315\001 \001(\tH\006\210\001\001\022g\n\032reservation_sharing_pol" - + "icy\030\310\265\233b \001(\0132;.google.cloud.compute.v1.A" - + "llocationReservationSharingPolicyH\007\210\001\001\022X" - + "\n\021resource_policies\030\341\234\314\n \003(\0132:.google.cl" - + "oud.compute.v1.Reservation.ResourcePolic" - + "iesEntry\022R\n\017resource_status\030\303\372\367v \001(\01321.g" - + "oogle.cloud.compute.v1.AllocationResourc" - + "eStatusH\010\210\001\001\022\036\n\rsatisfies_pzs\030\253\335\253\345\001 \001(\010H" - + "\t\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\n\210\001\001\022F\n\016shar" - + "e_settings\030\203\221\224\177 \001(\0132&.google.cloud.compu" - + "te.v1.ShareSettingsH\013\210\001\001\022`\n\024specific_res" - + "ervation\030\277\240\211\301\001 \001(\01329.google.cloud.comput" - + "e.v1.AllocationSpecificSKUReservationH\014\210", - "\001\001\022-\n\035specific_reservation_required\030\237\307\203l" - + " \001(\010H\r\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH\016\210\001\001\022\024\n\004zon" - + "e\030\254\307\344\001 \001(\tH\017\210\001\001\0327\n\025ResourcePoliciesEntry" - + "\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"s\n\006Stat" - + "us\022\024\n\020UNDEFINED_STATUS\020\000\022\020\n\010CREATING\020\271\275\235" - + "\331\001\022\020\n\010DELETING\020\250\247\207\374\001\022\017\n\007INVALID\020\327\373\355\374\001\022\014\n" - + "\005READY\020\203\303\217%\022\020\n\010UPDATING\020\306\356\354\353\001B\030\n\026_aggreg" - + "ate_reservationB\r\n\013_commitmentB\025\n\023_creat" - + "ion_timestampB\016\n\014_descriptionB\005\n\003_idB\007\n\005" - + "_kindB\007\n\005_nameB\035\n\033_reservation_sharing_p" - + "olicyB\022\n\020_resource_statusB\020\n\016_satisfies_" - + "pzsB\014\n\n_self_linkB\021\n\017_share_settingsB\027\n\025" - + "_specific_reservationB \n\036_specific_reser" - + "vation_requiredB\t\n\007_statusB\007\n\005_zone\"\260\002\n\023" - + "ReservationAffinity\022)\n\030consume_reservati" - + "on_type\030\260\303\263\217\001 \001(\tH\000\210\001\001\022\022\n\003key\030\337\274\006 \001(\tH\001\210" - + "\001\001\022\021\n\006values\030\242\272\226w \003(\t\"\241\001\n\026ConsumeReserva" - + "tionType\022&\n\"UNDEFINED_CONSUME_RESERVATIO" - + "N_TYPE\020\000\022\026\n\017ANY_RESERVATION\020\271\303\257_\022\025\n\016NO_R" - + "ESERVATION\020\256\314\336P\022\033\n\024SPECIFIC_RESERVATION\020" - + "\237\250\317m\022\023\n\013UNSPECIFIED\020\227\276\230\373\001B\033\n\031_consume_re" - + "servation_typeB\006\n\004_key\"\302\003\n\031ReservationAg" - + "gregatedList\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.Reser" - + "vationAggregatedList.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\014un" - + "reachables\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\nItemsEntry\022\013\n\003key\030\001 \001(\t\022>\n\005value\030\002 \001(\013" - + "2/.google.cloud.compute.v1.ReservationsS" - + "copedList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_p" - + "age_tokenB\014\n\n_self_linkB\n\n\010_warning\"\247\002\n\017" - + "ReservationList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0226\n\005ite" - + "ms\030\300\317\367/ \003(\0132$.google.cloud.compute.v1.Re" - + "servation\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_" + + "t\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\037\n\017se" + + "curity_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\013update_mask\030\242\271\272\356\001 \001(\tH\001\210\001\001\022\035\n\rvalida" + + "te_only\030\265\372\337s \001(\010H\002\210\001\001B\013\n\t_priorityB\016\n\014_u" + + "pdate_maskB\020\n\016_validate_only\"\310\002\n\036PatchRu" + + "leSecurityPolicyRequest\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\007pr" + + "oject\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.SecurityPoli" + + "cyRuleB\003\340A\002\022\034\n\013update_mask\030\242\271\272\356\001 \001(\tH\001\210\001" + + "\001\022\035\n\rvalidate_only\030\265\372\337s \001(\010H\002\210\001\001B\013\n\t_pri" + + "orityB\016\n\014_update_maskB\020\n\016_validate_only\"" + + "\214\002\n\032PatchSecurityPolicyRequest\022!\n\007projec" + + "t\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_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\'.google.cloud.compute.v1.SecurityPo" + + "licyB\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\"\215\002\n\035Patch" + + "ServiceAttachmentRequest\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\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001" + + "\022#\n\022service_attachment\030\355\251\320\241\001 \001(\tB\003\340A\002\022X\n" + + "\033service_attachment_resource\030\240\266\304\341\001 \001(\0132*" + + ".google.cloud.compute.v1.ServiceAttachme" + + "ntB\003\340A\002B\r\n\013_request_id\"\361\001\n\033PatchSnapshot" + + "SettingRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362" + + "G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022V\n" + + "\032snapshot_settings_resource\030\357\215\306\252\001 \001(\0132)." + + "google.cloud.compute.v1.SnapshotSettings", + "B\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\"\314\001\n\025PatchSslP" + + "olicyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007" + + "project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\ns" + + "sl_policy\030\305\375\340\214\001 \001(\tB\003\340A\002\022H\n\023ssl_policy_r" + + "esource\030\310\210\212\203\001 \001(\0132\".google.cloud.compute" + + ".v1.SslPolicyB\003\340A\002B\r\n\013_request_id\"\260\002\n\026Pa" + + "tchSubnetworkRequest\022&\n\025drain_timeout_se" + + "conds\030\332\332\310\252\001 \001(\005H\000\210\001\001\022!\n\007project\030\231\226\301l \001(\t" + + "B\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362" + + "G\006region\022\032\n\nrequest_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\026_drain_timeout_se" + + "condsB\r\n\013_request_id\"\345\001\n\033PatchTargetGrpc" + + "ProxyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007" + + "project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022!\n\021t" + + "arget_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" + + "\013_request_id\"\344\001\n\033PatchTargetHttpProxyReq" + + "uest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022" + + "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022!\n\021target_ht" + + "tp_proxy\030\345\276\322b \001(\tB\003\340A\002\022T\n\032target_http_pr" + + "oxy_resource\030\250\257\343\013 \001(\0132(.google.cloud.com" + + "pute.v1.TargetHttpProxyB\003\340A\002B\r\n\013_request" + + "_id\"\351\001\n\034PatchTargetHttpsProxyRequest\022!\n\007" + + "project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreque" + + "st_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\"\n\022target_https_prox" + + "y\030\354\260\372\030 \001(\tB\003\340A\002\022W\n\033target_https_proxy_re" + + "source\030\201\255\344\316\001 \001(\0132).google.cloud.compute." + + "v1.TargetHttpsProxyB\003\340A\002B\r\n\013_request_id\"" + + "\277\001\n\022PatchUrlMapRequest\022!\n\007project\030\231\226\301l \001" + + "(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\t" + + "H\000\210\001\001\022\030\n\007url_map\030\214\225\201\257\001 \001(\tB\003\340A\002\022A\n\020url_m" + + "ap_resource\030\341\220\267P \001(\0132\037.google.cloud.comp" + + "ute.v1.UrlMapB\003\340A\002B\r\n\013_request_id\"\322\005\n\013Pa" + + "thMatcher\022h\n$default_custom_error_respon" + + "se_policy\030\251\213\340& \001(\01322.google.cloud.comput" + + "e.v1.CustomErrorResponsePolicyH\000\210\001\001\022O\n\024d" + + "efault_route_action\030\252\264\327\264\001 \001(\0132(.google.c" + + "loud.compute.v1.HttpRouteActionH\001\210\001\001\022 \n\017" + + "default_service\030\267\345\305\260\001 \001(\tH\002\210\001\001\022R\n\024defaul" + + "t_url_redirect\030\352\253\266\253\001 \001(\0132+.google.cloud." + + "compute.v1.HttpRedirectActionH\003\210\001\001\022\034\n\013de" + + "scription\030\374\207\326\311\001 \001(\tH\004\210\001\001\022I\n\rheader_actio" + + "n\030\250\240\270\234\001 \001(\0132).google.cloud.compute.v1.Ht" + + "tpHeaderActionH\005\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\006\210\001" + + "\001\0228\n\npath_rules\030\335\300\3461 \003(\0132!.google.cloud." + + "compute.v1.PathRule\022?\n\013route_rules\030\201\207\267\263\001" + + " \003(\0132&.google.cloud.compute.v1.HttpRoute" + + "RuleB\'\n%_default_custom_error_response_p" + + "olicyB\027\n\025_default_route_actionB\022\n\020_defau" + + "lt_serviceB\027\n\025_default_url_redirectB\016\n\014_" + + "descriptionB\020\n\016_header_actionB\007\n\005_name\"\374" + + "\002\n\010PathRule\022`\n\034custom_error_response_pol" + + "icy\030\353\370\332` \001(\01322.google.cloud.compute.v1.C" + + "ustomErrorResponsePolicyH\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(.goog" + + "le.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_redire" + + "ct\030\254\241\230\301\001 \001(\0132+.google.cloud.compute.v1.H" + + "ttpRedirectActionH\003\210\001\001B\037\n\035_custom_error_" + + "response_policyB\017\n\r_route_actionB\n\n\010_ser" + + "viceB\017\n\r_url_redirect\"\363\002\n\021PerInstanceCon" + + "fig\022\033\n\013fingerprint\030\344\321\363o \001(\tH\000\210\001\001\022\024\n\004name" + + "\030\213\365\315\001 \001(\tH\001\210\001\001\022H\n\017preserved_state\030\252\342\240\001 \001" + + "(\0132\'.google.cloud.compute.v1.PreservedSt" + + "ateH\002\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH\003\210\001\001\"\220\001\n\006Sta" + + "tus\022\024\n\020UNDEFINED_STATUS\020\000\022\020\n\010APPLYING\020\264\313" + + "\354\247\001\022\020\n\010DELETING\020\250\247\207\374\001\022\020\n\tEFFECTIVE\020\207\363\270t\022" + + "\013\n\004NONE\020\270\316\222\001\022\021\n\tUNAPPLIED\020\244\207\341\346\001\022\032\n\022UNAPP" + + "LIED_DELETION\020\211\264\332\225\001B\016\n\014_fingerprintB\007\n\005_" + + "nameB\022\n\020_preserved_stateB\t\n\007_status\"\250\001\n!" + + "PerformMaintenanceInstanceRequest\022\030\n\010ins" + + "tance\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\nrequest_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_requ" + + "est_id\"\254\002\n\"PerformMaintenanceNodeGroupRe" + + "quest\022\033\n\nnode_group\030\202\374\213\340\001 \001(\tB\003\340A\002\022~\n0no" + + "de_groups_perform_maintenance_request_re" + + "source\030\326\270\256X \001(\0132<.google.cloud.compute.v" + + "1.NodeGroupsPerformMaintenanceRequestB\003\340" + + "A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n" + + "\nrequest_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\"\360\001\n\006Policy" + + "\022?\n\raudit_configs\030\215\272\270\234\001 \003(\0132$.google.clo" + + "ud.compute.v1.AuditConfig\0226\n\010bindings\030\216\305" + + "\244\300\001 \003(\0132 .google.cloud.compute.v1.Bindin" + + "g\022\024\n\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\032\n\tiam_owned\030\273\260\354" + + "\326\001 \001(\010H\001\210\001\001\022\030\n\007version\030\330\271\324\247\001 \001(\005H\002\210\001\001B\007\n" + + "\005_etagB\014\n\n_iam_ownedB\n\n\010_version\"]\n\023Prec" + + "onfiguredWafSet\022F\n\017expression_sets\030\230\253\203\342\001" + + " \003(\0132).google.cloud.compute.v1.WafExpres" + + "sionSet\"\276\005\n\016PreservedState\022D\n\005disks\030\366\314\312-" + + " \003(\01322.google.cloud.compute.v1.Preserved" + + "State.DisksEntry\022S\n\rexternal_i_ps\030\215\323\200\376\001 " + + "\003(\01328.google.cloud.compute.v1.PreservedS" + + "tate.ExternalIPsEntry\022R\n\rinternal_i_ps\030\333" + + "\233\357f \003(\01328.google.cloud.compute.v1.Preser" + + "vedState.InternalIPsEntry\022J\n\010metadata\030\257\366" + + "\265) \003(\01325.google.cloud.compute.v1.Preserv" + + "edState.MetadataEntry\032b\n\nDisksEntry\022\013\n\003k" + + "ey\030\001 \001(\t\022C\n\005value\030\002 \001(\01324.google.cloud.c" + + "ompute.v1.PreservedStatePreservedDisk:\0028" + + "\001\032m\n\020ExternalIPsEntry\022\013\n\003key\030\001 \001(\t\022H\n\005va" + + "lue\030\002 \001(\01329.google.cloud.compute.v1.Pres" + + "ervedStatePreservedNetworkIp:\0028\001\032m\n\020Inte" + + "rnalIPsEntry\022\013\n\003key\030\001 \001(\t\022H\n\005value\030\002 \001(\013" + + "29.google.cloud.compute.v1.PreservedStat" + + "ePreservedNetworkIp:\0028\001\032/\n\rMetadataEntry" + + "\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\254\002\n\033Pre" + + "servedStatePreservedDisk\022\034\n\013auto_delete\030" + + "\273\344\316\335\001 \001(\tH\000\210\001\001\022\024\n\004mode\030\243\363\314\001 \001(\tH\001\210\001\001\022\026\n\006" + + "source\030\233\320\301T \001(\tH\002\210\001\001\"\\\n\nAutoDelete\022\031\n\025UN" + + "DEFINED_AUTO_DELETE\020\000\022\014\n\005NEVER\020\354\244\257#\022%\n\036O" + + "N_PERMANENT_INSTANCE_DELETION\020\347\340\322-\"?\n\004Mo" + + "de\022\022\n\016UNDEFINED_MODE\020\000\022\020\n\tREAD_ONLY\020\265\231\354+" + + "\022\021\n\nREAD_WRITE\020\326\227\344RB\016\n\014_auto_deleteB\007\n\005_" + + "modeB\t\n\007_source\"\236\002\n PreservedStatePreser" + + "vedNetworkIp\022\034\n\013auto_delete\030\273\344\316\335\001 \001(\tH\000\210" + + "\001\001\022_\n\nip_address\030\334\361\334\301\001 \001(\0132B.google.clou" + + "d.compute.v1.PreservedStatePreservedNetw" + + "orkIpIpAddressH\001\210\001\001\"\\\n\nAutoDelete\022\031\n\025UND" + + "EFINED_AUTO_DELETE\020\000\022\014\n\005NEVER\020\354\244\257#\022%\n\036ON" + + "_PERMANENT_INSTANCE_DELETION\020\347\340\322-B\016\n\014_au" + + "to_deleteB\r\n\013_ip_address\"v\n)PreservedSta" + + "tePreservedNetworkIpIpAddress\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\001" + + "B\n\n\010_addressB\n\n\010_literal\"\241\001\n\024PreviewRout" + + "erRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006re" + + "gion\030\364\315\240B \001(\tB\003\340A\002\022\026\n\006router\030\311\256\356F \001(\tB\003\340" + + "A\002\022@\n\017router_resource\030\304\200\202J \001(\0132\037.google." + + "cloud.compute.v1.RouterB\003\340A\002\"\352\n\n\007Project" + + "\022 \n\020cloud_armor_tier\030\254\232\216\002 \001(\tH\000\210\001\001\022K\n\030co" + + "mmon_instance_metadata\030\305\374\313X \001(\0132!.google" + + ".cloud.compute.v1.MetadataH\001\210\001\001\022\"\n\022creat" + + "ion_timestamp\030\266\217\307\016 \001(\tH\002\210\001\001\022%\n\024default_n" + + "etwork_tier\030\221\305\371\340\001 \001(\tH\003\210\001\001\022(\n\027default_se" + + "rvice_account\030\245\371\267\216\001 \001(\tH\004\210\001\001\022\034\n\013descript" + + "ion\030\374\207\326\311\001 \001(\tH\005\210\001\001\022\034\n\020enabled_features\030\373" + + "\306\322\337\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\022\024\n\004name\030\213\365\315\001 \001(\tH\010\210\001\001\0221\n\006quotas" + + "\030\373\241\342; \003(\0132\036.google.cloud.compute.v1.Quot" + + "a\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\t\210\001\001\022T\n\025usage_e" + + "xport_location\030\302\262\334\245\001 \001(\0132,.google.cloud." + + "compute.v1.UsageExportLocationH\n\210\001\001\022\036\n\016v" + + "m_dns_setting\030\262\247\210\034 \001(\tH\013\210\001\001\022\"\n\022xpn_proje" + + "ct_status\030\301\315\365l \001(\tH\014\210\001\001\"~\n\016CloudArmorTie" + + "r\022\036\n\032UNDEFINED_CLOUD_ARMOR_TIER\020\000\022\033\n\024CA_" + + "ENTERPRISE_ANNUAL\020\334\365\356h\022\033\n\023CA_ENTERPRISE_" + + "PAYGO\020\323\245\241\330\001\022\022\n\013CA_STANDARD\020\376\202\243\006\"\236\001\n\022Defa" + + "ultNetworkTier\022\"\n\036UNDEFINED_DEFAULT_NETW" + + "ORK_TIER\020\000\022\026\n\016FIXED_STANDARD\020\310\236\205\224\001\022\017\n\007PR" + + "EMIUM\020\267\264\301\276\001\022\020\n\010STANDARD\020\275\235\214\347\001\022)\n!STANDAR" + + "D_OVERRIDES_FIXED_STANDARD\020\302\207\221\336\001\"\222\001\n\014VmD" + + "nsSetting\022\034\n\030UNDEFINED_VM_DNS_SETTING\020\000\022" + + "\026\n\016GLOBAL_DEFAULT\020\205\333\332\244\001\022!\n\032UNSPECIFIED_V" + + "M_DNS_SETTING\020\232\273\202\021\022\025\n\rZONAL_DEFAULT\020\206\375\331\257" + + "\001\022\022\n\nZONAL_ONLY\020\347\272\303\370\001\"i\n\020XpnProjectStatu" + + "s\022 \n\034UNDEFINED_XPN_PROJECT_STATUS\020\000\022\013\n\004H" + + "OST\020\250\333\207\001\022&\n\036UNSPECIFIED_XPN_PROJECT_STAT" + + "US\020\251\372\247\242\001B\023\n\021_cloud_armor_tierB\033\n\031_common" + + "_instance_metadataB\025\n\023_creation_timestam" + + "pB\027\n\025_default_network_tierB\032\n\030_default_s" + + "ervice_accountB\016\n\014_descriptionB\005\n\003_idB\007\n" + + "\005_kindB\007\n\005_nameB\014\n\n_self_linkB\030\n\026_usage_" + + "export_locationB\021\n\017_vm_dns_settingB\025\n\023_x" + + "pn_project_status\"z\n!ProjectsDisableXpnR" + + "esourceRequest\022D\n\014xpn_resource\030\267\223\315? \001(\0132" + + "&.google.cloud.compute.v1.XpnResourceIdH" + + "\000\210\001\001B\017\n\r_xpn_resource\"y\n ProjectsEnableX" + + "pnResourceRequest\022D\n\014xpn_resource\030\267\223\315? \001" + + "(\0132&.google.cloud.compute.v1.XpnResource" + + "IdH\000\210\001\001B\017\n\r_xpn_resource\"\253\001\n\027ProjectsGet" + + "XpnResources\022\024\n\004kind\030\224\367\310\001 \001(\tH\000\210\001\001\022\037\n\017ne" + + "xt_page_token\030\225\272\206& \001(\tH\001\210\001\001\022<\n\tresources" + + "\030\245\374\262N \003(\0132&.google.cloud.compute.v1.XpnR" + + "esourceIdB\007\n\005_kindB\022\n\020_next_page_token\"L" + + "\n\033ProjectsListXpnHostsRequest\022\034\n\014organiz" + + "ation\030\263\332\2232 \001(\tH\000\210\001\001B\017\n\r_organization\"\331\001\n" + + " ProjectsSetCloudArmorTierRequest\022 \n\020clo" + + "ud_armor_tier\030\254\232\216\002 \001(\tH\000\210\001\001\"~\n\016CloudArmo" + + "rTier\022\036\n\032UNDEFINED_CLOUD_ARMOR_TIER\020\000\022\033\n" + + "\024CA_ENTERPRISE_ANNUAL\020\334\365\356h\022\033\n\023CA_ENTERPR" + + "ISE_PAYGO\020\323\245\241\330\001\022\022\n\013CA_STANDARD\020\376\202\243\006B\023\n\021_" + + "cloud_armor_tier\"\350\001\n$ProjectsSetDefaultN" + + "etworkTierRequest\022\035\n\014network_tier\030\323\272\333\366\001 " + + "\001(\tH\000\210\001\001\"\217\001\n\013NetworkTier\022\032\n\026UNDEFINED_NE" + + "TWORK_TIER\020\000\022\026\n\016FIXED_STANDARD\020\310\236\205\224\001\022\017\n\007" + + "PREMIUM\020\267\264\301\276\001\022\020\n\010STANDARD\020\275\235\214\347\001\022)\n!STAND" + + "ARD_OVERRIDES_FIXED_STANDARD\020\302\207\221\336\001B\017\n\r_n" + + "etwork_tier\"\226\t\n\026PublicAdvertisedPrefix\022!" + + "\n\021byoip_api_version\030\223\263\311M \001(\tH\000\210\001\001\022\"\n\022cre" + + "ation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n\013descrip" + + "tion\030\374\207\326\311\001 \001(\tH\002\210\001\001\022#\n\023dns_verification_" + + "ip\030\265\225\366r \001(\tH\003\210\001\001\022\033\n\013fingerprint\030\344\321\363o \001(\t" + + "H\004\210\001\001\022\020\n\002id\030\233\032 \001(\004H\005\210\001\001\022\035\n\rip_cidr_range" + + "\030\312\315\344. \001(\tH\006\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\007\210\001\001\022\024\n\004" + + "name\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.PublicAdv" + + "ertisedPrefixPublicDelegatedPrefix\022\032\n\tse" + + "lf_link\030\215\222\305\331\001 \001(\tH\n\210\001\001\022\036\n\rshared_secret\030" + + "\312\247\217\266\001 \001(\tH\013\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH\014\210\001\001\"D" + + "\n\017ByoipApiVersion\022\037\n\033UNDEFINED_BYOIP_API" + + "_VERSION\020\000\022\007\n\002V1\020\233\025\022\007\n\002V2\020\234\025\"a\n\010PdpScope" + + "\022\027\n\023UNDEFINED_PDP_SCOPE\020\000\022\016\n\006GLOBAL\020\243\357\357\353" + + "\001\022\033\n\023GLOBAL_AND_REGIONAL\020\303\265\324\227\001\022\017\n\010REGION" + + "AL\020\237\354\200,\"\251\002\n\006Status\022\024\n\020UNDEFINED_STATUS\020\000" + + "\022\034\n\025ANNOUNCED_TO_INTERNET\020\301\376\350T\022\017\n\007INITIA" + + "L\020\244\306\263\367\001\022%\n\035PREFIX_CONFIGURATION_COMPLETE" + + "\020\317\225\247\345\001\022(\n PREFIX_CONFIGURATION_IN_PROGRE" + + "SS\020\261\365\300\264\001\022\"\n\032PREFIX_REMOVAL_IN_PROGRESS\020\347" + + "\365\314\207\001\022\026\n\016PTR_CONFIGURED\020\317\260\355\364\001\022\030\n\021READY_TO" + + "_ANNOUNCE\020\361\261\351\036\022!\n\031REVERSE_DNS_LOOKUP_FAI" + + "LED\020\257\273\203\215\001\022\020\n\tVALIDATED\020\356\263\310\037B\024\n\022_byoip_ap" + + "i_versionB\025\n\023_creation_timestampB\016\n\014_des" + + "criptionB\026\n\024_dns_verification_ipB\016\n\014_fin" + + "gerprintB\005\n\003_idB\020\n\016_ip_cidr_rangeB\007\n\005_ki" + + "ndB\007\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\032PublicA" + + "dvertisedPrefixList\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.v" + + "1.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\007warning\030\234" + + "\337\226\030 \001(\0132 .google.cloud.compute.v1.Warnin" + + "gH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tok" + + "enB\014\n\n_self_linkB\n\n\010_warning\"\336\001\n+PublicA" + + "dvertisedPrefixPublicDelegatedPrefix\022\030\n\010" + + "ip_range\030\245\340\227E \001(\tH\000\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH" + + "\001\210\001\001\022\027\n\007project\030\231\226\301l \001(\tH\002\210\001\001\022\026\n\006region\030" + + "\364\315\240B \001(\tH\003\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH\004\210\001\001B\013\n" + + "\t_ip_rangeB\007\n\005_nameB\n\n\010_projectB\t\n\007_regi" + + "onB\t\n\007_status\"\243\t\n\025PublicDelegatedPrefix\022" + + ")\n\031allocatable_prefix_length\030\266\266\251\022 \001(\005H\000\210" + + "\001\001\022!\n\021byoip_api_version\030\223\263\311M \001(\tH\001\210\001\001\022\"\n" + + "\022creation_timestamp\030\266\217\307\016 \001(\tH\002\210\001\001\022\034\n\013des" + + "cription\030\374\207\326\311\001 \001(\tH\003\210\001\001\022\033\n\013fingerprint\030\344" + + "\321\363o \001(\tH\004\210\001\001\022\020\n\002id\030\233\032 \001(\004H\005\210\001\001\022\035\n\rip_cid" + + "r_range\030\312\315\344. \001(\tH\006\210\001\001\022\"\n\021is_live_migrati" + + "on\030\360\237\207\364\001 \001(\010H\007\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\010\210\001\001\022" + + "\024\n\004mode\030\243\363\314\001 \001(\tH\t\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\n" + + "\210\001\001\022\035\n\rparent_prefix\030\307\347\241\007 \001(\tH\013\210\001\001\022o\n\034pu" + + "blic_delegated_sub_prefixs\030\214\376\213Z \003(\0132F.go" + + "ogle.cloud.compute.v1.PublicDelegatedPre" + + "fixPublicDelegatedSubPrefix\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\006status\030\362\237\267V \001(\tH\016\210\001\001\"D\n\017ByoipApiVersi" + + "on\022\037\n\033UNDEFINED_BYOIP_API_VERSION\020\000\022\007\n\002V" + + "1\020\233\025\022\007\n\002V2\020\234\025\"\207\001\n\004Mode\022\022\n\016UNDEFINED_MODE" + + "\020\000\022\021\n\nDELEGATION\020\250\262\372}\022.\n&EXTERNAL_IPV6_F" + + "ORWARDING_RULE_CREATION\020\304\341\215\276\001\022(\n!EXTERNA" + + "L_IPV6_SUBNETWORK_CREATION\020\314\237\227\035\"\256\001\n\006Stat" + + "us\022\024\n\020UNDEFINED_STATUS\020\000\022\021\n\tANNOUNCED\020\373\221" + + "\214\256\001\022\033\n\023ANNOUNCED_TO_GOOGLE\020\271\264\363\330\001\022\034\n\025ANNO" + + "UNCED_TO_INTERNET\020\301\376\350T\022\020\n\010DELETING\020\250\247\207\374\001" + + "\022\024\n\014INITIALIZING\020\315\330\230\222\001\022\030\n\021READY_TO_ANNOU" + + "NCE\020\361\261\351\036B\034\n\032_allocatable_prefix_lengthB\024" + + "\n\022_byoip_api_versionB\025\n\023_creation_timest" + + "ampB\016\n\014_descriptionB\016\n\014_fingerprintB\005\n\003_" + + "idB\020\n\016_ip_cidr_rangeB\024\n\022_is_live_migrati" + + "onB\007\n\005_kindB\007\n\005_modeB\007\n\005_nameB\020\n\016_parent" + + "_prefixB\t\n\007_regionB\014\n\n_self_linkB\t\n\007_sta" + + "tus\"\341\003\n#PublicDelegatedPrefixAggregatedL" + + "ist\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022Y\n\005items\030\300\317\367/ \003(\0132" + + "G.google.cloud.compute.v1.PublicDelegate" + + "dPrefixAggregatedList.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\014u" + + "nreachables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\013" + + "2 .google.cloud.compute.v1.WarningH\004\210\001\001\032" + + "h\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022I\n\005value\030\002 \001(" + + "\0132:.google.cloud.compute.v1.PublicDelega" + + "tedPrefixesScopedList:\0028\001B\005\n\003_idB\007\n\005_kin" + + "dB\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_" + + "warning\"\273\002\n\031PublicDelegatedPrefixList\022\020\n" + + "\002id\030\233\032 \001(\tH\000\210\001\001\022@\n\005items\030\300\317\367/ \003(\0132..goog" + + "le.cloud.compute.v1.PublicDelegatedPrefi" + + "x\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_tok" + + "en\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH" + + "\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud." + + "compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB" + + "\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_wa" + + "rning\"\215\005\n-PublicDelegatedPrefixPublicDel" + + "egatedSubPrefix\022)\n\031allocatable_prefix_le" + + "ngth\030\266\266\251\022 \001(\005H\000\210\001\001\022\"\n\021delegatee_project\030" + + "\332\212\351\305\001 \001(\tH\001\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH" + + "\002\210\001\001\022\035\n\rip_cidr_range\030\312\315\344. \001(\tH\003\210\001\001\022\033\n\ni" + + "s_address\030\337\213\222\250\001 \001(\010H\004\210\001\001\022\024\n\004mode\030\243\363\314\001 \001(" + + "\tH\005\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022\026\n\006region\030\364" + + "\315\240B \001(\tH\007\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH\010\210\001\001\"\207\001\n" + + "\004Mode\022\022\n\016UNDEFINED_MODE\020\000\022\021\n\nDELEGATION\020" + + "\250\262\372}\022.\n&EXTERNAL_IPV6_FORWARDING_RULE_CR" + + "EATION\020\304\341\215\276\001\022(\n!EXTERNAL_IPV6_SUBNETWORK" + + "_CREATION\020\314\237\227\035\"@\n\006Status\022\024\n\020UNDEFINED_ST" + + "ATUS\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\020\n\010INACTIVE\020\353\230\371\200\001" + + "B\034\n\032_allocatable_prefix_lengthB\024\n\022_deleg" + + "atee_projectB\016\n\014_descriptionB\020\n\016_ip_cidr" + + "_rangeB\r\n\013_is_addressB\007\n\005_modeB\007\n\005_nameB" + + "\t\n\007_regionB\t\n\007_status\"\301\001\n!PublicDelegate" + + "dPrefixesScopedList\022U\n\031public_delegated_" + + "prefixes\030\226\202\252\226\001 \003(\0132..google.cloud.comput" + + "e.v1.PublicDelegatedPrefix\0229\n\007warning\030\234\337" + + "\226\030 \001(\0132 .google.cloud.compute.v1.Warning" + + "H\000\210\001\001B\n\n\010_warning\"\346(\n\005Quota\022\025\n\005limit\030\273\227\215" + + "1 \001(\001H\000\210\001\001\022\027\n\006metric\030\260\353\227\376\001 \001(\tH\001\210\001\001\022\025\n\005o" + + "wner\030\263\345\3172 \001(\tH\002\210\001\001\022\025\n\005usage\030\241\373\2315 \001(\001H\003\210\001" + + "\001\"\325\'\n\006Metric\022\024\n\020UNDEFINED_METRIC\020\000\022\016\n\007A2" + + "_CPUS\020\271\376\206I\022\026\n\017AFFINITY_GROUPS\020\313\251\3223\022\023\n\013AU" + + "TOSCALERS\020\334\340\332\340\001\022\026\n\017BACKEND_BUCKETS\020\336\211\320A\022" + + "\030\n\020BACKEND_SERVICES\020\311\303\310\200\001\022\020\n\010C2D_CPUS\020\365\377" + + "\250\362\001\022\017\n\007C2_CPUS\020\273\353\270\227\001\022\017\n\007C3_CPUS\020\332\234\214\245\001\022\023\n" + + "\013COMMITMENTS\020\336\327\300\331\001\022\030\n\021COMMITTED_A2_CPUS\020" + + "\326\242\245\034\022\032\n\022COMMITTED_C2D_CPUS\020\370\342\323\206\001\022\030\n\021COMM" + + "ITTED_C2_CPUS\020\330\217\327j\022\030\n\021COMMITTED_C3_CPUS\020" + + "\367\300\252x\022\026\n\016COMMITTED_CPUS\020\316\255\266\213\001\022\031\n\021COMMITTE" + + "D_E2_CPUS\020\332\374\210\271\001\022\032\n\022COMMITTED_LICENSES\020\325\313" + + "\302\252\001\022$\n\034COMMITTED_LOCAL_SSD_TOTAL_GB\020\210\354\206\223" + + "\001\022\027\n\021COMMITTED_M3_CPUS\020\201\342#\022\'\n\037COMMITTED_" + + "MEMORY_OPTIMIZED_CPUS\020\336\334\231\351\001\022\031\n\022COMMITTED" + + "_N2A_CPUS\020\260\252\215\023\022\031\n\022COMMITTED_N2D_CPUS\020\215\276\207" + + "<\022\031\n\021COMMITTED_N2_CPUS\020\243\247\351\231\001\022\'\n\037COMMITTE" + + "D_NVIDIA_A100_80GB_GPUS\020\245\237\264\335\001\022\"\n\032COMMITT" + + "ED_NVIDIA_A100_GPUS\020\225\375\230\263\001\022!\n\032COMMITTED_N" + + "VIDIA_H100_GPUS\020\234\217\225\"\022 \n\031COMMITTED_NVIDIA" + + "_K80_GPUS\020\244\266\353\001\022\037\n\030COMMITTED_NVIDIA_L4_GP" + + "US\020\375\323\221\t\022!\n\032COMMITTED_NVIDIA_P100_GPUS\020\244\377" + + "\2423\022 \n\030COMMITTED_NVIDIA_P4_GPUS\020\201\256\365\245\001\022\037\n\030" + + "COMMITTED_NVIDIA_T4_GPUS\020\205\210\331B\022 \n\032COMMITT" + + "ED_NVIDIA_V100_GPUS\020\252\263\r\022\032\n\022COMMITTED_T2A" + + "_CPUS\020\352\304\251\215\001\022\032\n\022COMMITTED_T2D_CPUS\020\307\330\243\266\001\022" + + "\030\n\021COMMITTED_Z3_CPUS\020\316\346\347}\022\n\n\004CPUS\020\313\327~\022\030\n" + + "\020CPUS_ALL_REGIONS\020\255\221\306\340\001\022\026\n\016DISKS_TOTAL_G" + + "B\020\237\227\311\250\001\022\017\n\007E2_CPUS\020\275\330\352\345\001\022(\n!EXTERNAL_MAN" + + "AGED_FORWARDING_RULES\020\311\277\363G\022,\n$EXTERNAL_N" + + "ETWORK_LB_FORWARDING_RULES\020\231\255\275\262\001\022)\n\"EXTE" + + "RNAL_PROTOCOL_FORWARDING_RULES\020\350\270\242\036\022\035\n\025E" + + "XTERNAL_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(GLOBA" + + "L_EXTERNAL_MANAGED_BACKEND_SERVICES\020\341\255\274N" + + "\0220\n(GLOBAL_EXTERNAL_MANAGED_FORWARDING_R" + + "ULES\020\255\354\233\234\001\0221\n)GLOBAL_EXTERNAL_PROXY_LB_B" + + "ACKEND_SERVICES\020\251\331\355\276\001\022 \n\031GLOBAL_INTERNAL" + + "_ADDRESSES\020\234\305\260\024\022/\n(GLOBAL_INTERNAL_MANAG" + + "ED_BACKEND_SERVICES\020\257\220\256z\0229\n1GLOBAL_INTER" + + "NAL_TRAFFIC_DIRECTOR_BACKEND_SERVICES\020\324\336" + + "\241\232\001\022\027\n\020GPUS_ALL_REGIONS\020\251\200\344\022\022\024\n\014HDB_TOTA" + + "L_GB\020\257\302\241\230\001\022\026\n\016HDB_TOTAL_IOPS\020\375\351\327\223\001\022\033\n\024HD" + + "B_TOTAL_THROUGHPUT\020\376\314\200\n\022\025\n\rHEALTH_CHECKS" + + "\020\256\257\374\211\001\022\r\n\006IMAGES\020\370\354\265\007\022\020\n\tINSTANCES\020\336\234\320>\022" + + "\027\n\017INSTANCE_GROUPS\020\276\311\333\251\001\022\036\n\027INSTANCE_GRO" + + "UP_MANAGERS\020\260\242\3050\022\031\n\022INSTANCE_TEMPLATES\020\357" + + "\267\355k\022\025\n\rINTERCONNECTS\020\205\213\376\305\001\022*\n#INTERCONNE" + + "CT_ATTACHMENTS_PER_REGION\020\326\326\243L\022+\n#INTERC" + + "ONNECT_ATTACHMENTS_TOTAL_MBPS\020\363\272\331\312\001\022\037\n\027I" + + "NTERCONNECT_TOTAL_GBPS\020\252\361\207\210\001\022\031\n\022INTERNAL" + + "_ADDRESSES\020\200\351\256^\0221\n*INTERNAL_TRAFFIC_DIRE" + + "CTOR_FORWARDING_RULES\020\204\351\205\177\022\031\n\022IN_PLACE_S" + + "NAPSHOTS\020\235\235\226H\022\030\n\020IN_USE_ADDRESSES\020\220\342\337\277\001\022" + + "\036\n\027IN_USE_BACKUP_SCHEDULES\020\221\222\321\017\022!\n\031IN_US" + + "E_SNAPSHOT_SCHEDULES\020\223\314\254\334\001\022\032\n\022LOCAL_SSD_" + + "TOTAL_GB\020\305\230\343\235\001\022\016\n\007M1_CPUS\020\246\333\336\021\022\016\n\007M2_CPU" + + "S\020\305\214\262\037\022\016\n\007M3_CPUS\020\344\275\205-\022\026\n\016MACHINE_IMAGES" + + "\020\220\363\221\325\001\022\017\n\010N2A_CPUS\020\255\307\342~\022\020\n\010N2D_CPUS\020\212\333\334\247" + + "\001\022\017\n\007N2_CPUS\020\206\203\313\306\001\022\020\n\010NETWORKS\020\205\270\277\347\001\022\032\n\023" + + "NETWORK_ATTACHMENTS\020\337\375\207G\022\036\n\027NETWORK_ENDP" + + "OINT_GROUPS\020\215\267\3320\022 \n\031NETWORK_FIREWALL_POL" + + "ICIES\020\276\333\2330\022*\n#NET_LB_SECURITY_POLICIES_P" + + "ER_REGION\020\255\375\244K\022/\n\'NET_LB_SECURITY_POLICY" + + "_RULES_PER_REGION\020\263\210\346\251\001\0229\n1NET_LB_SECURI" + + "TY_POLICY_RULE_ATTRIBUTES_PER_REGION\020\360\350\264" + + "\224\001\022\022\n\013NODE_GROUPS\020\261\375\336\013\022\026\n\016NODE_TEMPLATES" + + "\020\234\262\271\342\001\022\035\n\025NVIDIA_A100_80GB_GPUS\020\310\350\307\210\001\022\030\n" + + "\020NVIDIA_A100_GPUS\020\222\200\337\360\001\022\026\n\017NVIDIA_K80_GP" + + "US\020\207\354\222N\022\026\n\016NVIDIA_L4_GPUS\020\272\315\310\352\001\022\027\n\020NVIDI" + + "A_P100_GPUS\020\241\202\351p\022\033\n\024NVIDIA_P100_VWS_GPUS" + + "\020\216\335\203f\022\026\n\016NVIDIA_P4_GPUS\020\276\247\254\207\001\022\032\n\022NVIDIA_" + + "P4_VWS_GPUS\020\253\325\364\373\001\022\025\n\016NVIDIA_T4_GPUS\020\302\201\220$" + + "\022\032\n\022NVIDIA_T4_VWS_GPUS\020\257\353\277\230\001\022\027\n\020NVIDIA_V" + + "100_GPUS\020\247\266\323=\022\030\n\021PACKET_MIRRORINGS\020\247\352\266\007\022" + + "(\n!PD_EXTREME_TOTAL_PROVISIONED_IOPS\020\355\326\227" + + "!\022\027\n\020PREEMPTIBLE_CPUS\020\311\215\343w\022\037\n\030PREEMPTIBL" + + "E_LOCAL_SSD_GB\020\210\223\257|\022(\n!PREEMPTIBLE_NVIDI" + + "A_A100_80GB_GPUS\020\212\352\271H\022#\n\034PREEMPTIBLE_NVI" + + "DIA_A100_GPUS\020\220\234\351 \022$\n\034PREEMPTIBLE_NVIDIA" + + "_H100_GPUS\020\227\256\345\217\001\022#\n\033PREEMPTIBLE_NVIDIA_K" + + "80_GPUS\020\311\340\345\262\001\022!\n\032PREEMPTIBLE_NVIDIA_L4_G" + + "PUS\020\270\270\360/\022$\n\034PREEMPTIBLE_NVIDIA_P100_GPUS" + + "\020\237\236\363\240\001\022(\n PREEMPTIBLE_NVIDIA_P100_VWS_GP" + + "US\020\214\233\301\225\001\022\"\n\032PREEMPTIBLE_NVIDIA_P4_GPUS\020\274" + + "\222\324\314\001\022%\n\036PREEMPTIBLE_NVIDIA_P4_VWS_GPUS\020\251" + + "\342\320x\022!\n\032PREEMPTIBLE_NVIDIA_T4_GPUS\020\300\354\267i\022%" + + "\n\036PREEMPTIBLE_NVIDIA_T4_VWS_GPUS\020\255\370\233\025\022#\n" + + "\034PREEMPTIBLE_NVIDIA_V100_GPUS\020\245\322\335m\022%\n\036PR" + + "EEMPTIBLE_TPU_LITE_DEVICE_V5\020\373\221\214S\022\'\n PRE" + + "EMPTIBLE_TPU_LITE_PODSLICE_V5\020\304\221\3055\022#\n\033PR" + + "EEMPTIBLE_TPU_PODSLICE_V4\020\214\374\364\312\001\022=\n6PSC_I" + + "LB_CONSUMER_FORWARDING_RULES_PER_PRODUCE", + "R_NETWORK\020\203\223\235n\022\'\n PSC_INTERNAL_LB_FORWAR" + + "DING_RULES\020\373\242\313P\022\"\n\032PUBLIC_ADVERTISED_PRE" + + "FIXES\020\314\241\342\340\001\022!\n\031PUBLIC_DELEGATED_PREFIXES" + + "\020\266\222\363\375\001\022\033\n\024REGIONAL_AUTOSCALERS\020\274\234\200\016\0221\n*R" + + "EGIONAL_EXTERNAL_MANAGED_BACKEND_SERVICE" + + "S\020\335\354\202\002\0225\n-REGIONAL_EXTERNAL_NETWORK_LB_B" + + "ACKEND_SERVICES\020\355\352\245\303\001\022\'\n REGIONAL_INSTAN" + + "CE_GROUP_MANAGERS\020\220\276\363\021\022,\n%REGIONAL_INTER" + + "NAL_LB_BACKEND_SERVICES\020\220\356\345A\0221\n*REGIONAL" + + "_INTERNAL_MANAGED_BACKEND_SERVICES\020\253\317\364-\022" + + ";\n3REGIONAL_INTERNAL_TRAFFIC_DIRECTOR_BA" + + "CKEND_SERVICES\020\330\366\261\346\001\022\023\n\014RESERVATIONS\020\247\274\310" + + "\017\022\030\n\021RESOURCE_POLICIES\020\341\234\204(\022\017\n\007ROUTERS\020\252" + + "\274\213\353\001\022\016\n\006ROUTES\020\312\226\272\203\001\022\030\n\021SECURITY_POLICIE" + + "S\020\357\246\257Z\022#\n\034SECURITY_POLICIES_PER_REGION\020\306" + + "\246\340v\0221\n)SECURITY_POLICY_ADVANCED_RULES_PE" + + "R_REGION\020\255\347\245\261\001\022#\n\033SECURITY_POLICY_CEVAL_" + + "RULES\020\311\247\300\340\001\022\034\n\025SECURITY_POLICY_RULES\020\251\324\207" + + "a\022\'\n SECURITY_POLICY_RULES_PER_REGION\020\314\310" + + "\251<\022\033\n\023SERVICE_ATTACHMENTS\020\346\261\353\340\001\022\021\n\tSNAPS" + + "HOTS\020\217\346\337\243\001\022\023\n\014SSD_TOTAL_GB\020\321\257\217M\022\030\n\020SSL_C" + + "ERTIFICATES\020\257\202\266\264\001\022\024\n\014SSL_POLICIES\020\303\364\300\371\001\022" + + "\027\n\020STATIC_ADDRESSES\020\361\255\322,\022\036\n\026STATIC_BYOIP" + + "_ADDRESSES\020\361\212\302\203\001\022+\n#STATIC_EXTERNAL_IPV6" + + "_ADDRESS_RANGES\020\226\341\235\341\001\022\023\n\013SUBNETWORKS\020\245\374\363" + + "\310\001\022\020\n\010T2A_CPUS\020\347\341\376\370\001\022\017\n\010T2D_CPUS\020\304\365\370!\022\033\n" + + "\024TARGET_HTTPS_PROXIES\020\312\313\326h\022\032\n\023TARGET_HTT" + + "P_PROXIES\020\243\365\240N\022\030\n\020TARGET_INSTANCES\020\260\332\325\207\001" + + "\022\024\n\014TARGET_POOLS\020\211\227\210\246\001\022\031\n\022TARGET_SSL_PRO" + + "XIES\020\353\344\365K\022\031\n\022TARGET_TCP_PROXIES\020\300\236\363V\022\032\n\023" + + "TARGET_VPN_GATEWAYS\020\250\273\343#\022\032\n\022TPU_LITE_DEV" + + "ICE_V5\020\375\204\260\326\001\022\033\n\024TPU_LITE_PODSLICE_V5\020\306\323\207" + + "\006\022\026\n\017TPU_PODSLICE_V4\020\312\207\242f\022\020\n\010URL_MAPS\020\207\317" + + "\307\264\001\022.\n\'VARIABLE_IPV6_PUBLIC_DELEGATED_PR" + + "EFIXES\020\241\366\234=\022\023\n\014VPN_GATEWAYS\020\272\213\376\020\022\022\n\013VPN_" + + "TUNNELS\020\200\321\3371\022\033\n\024XPN_SERVICE_PROJECTS\020\255\207\262" + + "-B\010\n\006_limitB\t\n\007_metricB\010\n\006_ownerB\010\n\006_usa" + + "ge\"\340\003\n\021QuotaExceededInfo\022R\n\ndimensions\030\315" + + "\377\310\305\001 \003(\0132:.google.cloud.compute.v1.Quota" + + "ExceededInfo.DimensionsEntry\022\035\n\014future_l" + + "imit\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\nlimit_name\030\217\211\360\275\001 \001(\tH\002\210\001\001\022\034\n\013metri" + + "c_name\030\272\227\271\303\001 \001(\tH\003\210\001\001\022\037\n\016rollout_status\030" + + "\300\344\226\343\001 \001(\tH\004\210\001\001\0321\n\017DimensionsEntry\022\013\n\003key" + + "\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"e\n\rRolloutStat" + + "us\022\034\n\030UNDEFINED_ROLLOUT_STATUS\020\000\022\023\n\013IN_P" + + "ROGRESS\020\207\250\335\337\001\022!\n\032ROLLOUT_STATUS_UNSPECIF" + + "IED\020\270\327\347\014B\017\n\r_future_limitB\010\n\006_limitB\r\n\013_" + + "limit_nameB\016\n\014_metric_nameB\021\n\017_rollout_s" + + "tatus\"\210\t\n\022QuotaStatusWarning\022\024\n\004code\030\355\333\272" + + "\001 \001(\tH\000\210\001\001\022.\n\004data\030\252\337\273\001 \003(\0132\035.google.clo" + + "ud.compute.v1.Data\022\030\n\007message\030\207\200\254\307\001 \001(\tH" + + "\001\210\001\001\"\374\007\n\004Code\022\022\n\016UNDEFINED_CODE\020\000\022\025\n\016CLE" + + "ANUP_FAILED\020\330\214\326G\022 \n\030DEPRECATED_RESOURCE_" + + "USED\020\302\337\353\272\001\022\034\n\024DEPRECATED_TYPE_USED\020\226\244\236\245\001" + + "\022(\n DISK_SIZE_LARGER_THAN_IMAGE_SIZE\020\227\201\225" + + "\260\001\022\036\n\026EXPERIMENTAL_TYPE_USED\020\213\216\301\327\001\022\033\n\024EX" + + "TERNAL_API_WARNING\020\303\277\332S\022\035\n\025FIELD_VALUE_O" + + "VERRIDEN\020\257\266\231\235\001\022#\n\033INJECTED_KERNELS_DEPRE" + + "CATED\020\213\331\202\307\001\0224\n,INVALID_HEALTH_CHECK_FOR_" + + "DYNAMIC_WIEGHTED_LB\020\316\233\274\277\001\022 \n\030LARGE_DEPLO" + + "YMENT_WARNING\020\246\347\310\345\001\022!\n\032LIST_OVERHEAD_QUO" + + "TA_EXCEED\020\305\260\332\026\022\037\n\027MISSING_TYPE_DEPENDENC" + + "Y\020\367\370\242\244\001\022%\n\035NEXT_HOP_ADDRESS_NOT_ASSIGNED" + + "\020\207\245\372\232\001\022\"\n\032NEXT_HOP_CANNOT_IP_FORWARD\020\347\352\347" + + "\266\001\022.\n\'NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTE" + + "RFACE\020\222\350\374E\022#\n\033NEXT_HOP_INSTANCE_NOT_FOUN" + + "D\020\316\314\257\335\001\022\'\n NEXT_HOP_INSTANCE_NOT_ON_NETW" + + "ORK\020\302\350\235t\022\034\n\024NEXT_HOP_NOT_RUNNING\020\261\317\360\306\001\022\031" + + "\n\022NOT_CRITICAL_ERROR\020\324\250\2672\022\031\n\022NO_RESULTS_" + + "ON_PAGE\020\210\246\251\016\022\026\n\017PARTIAL_SUCCESS\020\205\256\207\023\022\036\n\026" + + "QUOTA_INFO_UNAVAILABLE\020\246\322\214\221\001\022\035\n\026REQUIRED" + + "_TOS_AGREEMENT\020\203\316\344\001\0221\n)RESOURCE_IN_USE_B" + + "Y_OTHER_RESOURCE_WARNING\020\301\364\355\354\001\022\033\n\024RESOUR" + + "CE_NOT_DELETED\020\274\267\262P\022!\n\031SCHEMA_VALIDATION" + + "_IGNORED\020\312\324\237\203\001\022(\n!SINGLE_INSTANCE_PROPER" + + "TY_TEMPLATE\020\321\211\370\177\022\035\n\025UNDECLARED_PROPERTIE" + + "S\020\237\206\233\272\001\022\022\n\013UNREACHABLE\020\264\275\255\006B\007\n\005_codeB\n\n\010" + + "_message\"\314\001\n\007RawDisk\022\037\n\016container_type\030\270" + + "\310\202\230\001 \001(\tH\000\210\001\001\022\036\n\rsha1_checksum\030\275\224\370\225\001 \001(\t" + + "H\001\210\001\001\022\026\n\006source\030\233\320\301T \001(\tH\002\210\001\001\"8\n\rContain" + + "erType\022\034\n\030UNDEFINED_CONTAINER_TYPE\020\000\022\t\n\003" + + "TAR\020\205\207\005B\021\n\017_container_typeB\020\n\016_sha1_chec" + + "ksumB\t\n\007_source\"\327\002\n,RecreateInstancesIns" + + "tanceGroupManagerRequest\022&\n\026instance_gro" + + "up_manager\030\303\367\363v \001(\tB\003\340A\002\022\223\001\n;instance_gr" + + "oup_managers_recreate_instances_request_" + + "resource\030\200\302\232\n \001(\0132F.google.cloud.compute" + + ".v1.InstanceGroupManagersRecreateInstanc" + + "esRequestB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362" + + "G\007project\022\032\n\nrequest_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_i" + + "d\"\333\002\n2RecreateInstancesRegionInstanceGro" + + "upManagerRequest\022&\n\026instance_group_manag" + + "er\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\006re" + + "gion\022\215\001\n8region_instance_group_managers_" + + "recreate_request_resource\030\224\374\304Q \001(\0132C.goo" + + "gle.cloud.compute.v1.RegionInstanceGroup" + + "ManagersRecreateRequestB\003\340A\002\022\032\n\nrequest_" + + "id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\250\001\n\tRefe" + + "rence\022\024\n\004kind\030\224\367\310\001 \001(\tH\000\210\001\001\022\036\n\016reference" + + "_type\030\256\277\203v \001(\tH\001\210\001\001\022\031\n\010referrer\030\237\370\271\247\001 \001(" + + "\tH\002\210\001\001\022\026\n\006target\030\221\343\371[ \001(\tH\003\210\001\001B\007\n\005_kindB" + + "\021\n\017_reference_typeB\013\n\t_referrerB\t\n\007_targ" + + "et\"\204\005\n\006Region\022\"\n\022creation_timestamp\030\266\217\307\016" + + " \001(\tH\000\210\001\001\022G\n\ndeprecated\030\263\313\321\365\001 \001(\0132*.goog" + + "le.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\022\024\n\004name" + + "\030\213\365\315\001 \001(\tH\005\210\001\001\022R\n\024quota_status_warning\030\366" + + "\211\272\220\001 \001(\0132+.google.cloud.compute.v1.Quota" + + "StatusWarningH\006\210\001\001\0221\n\006quotas\030\373\241\342; \003(\0132\036." + + "google.cloud.compute.v1.Quota\022\032\n\tself_li" + + "nk\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\014supports_pzs\030\356\366\205( \001(\010H\t\210\001\001\022\020\n\005zones" + + "\030\307\244\2557 \003(\t\"4\n\006Status\022\024\n\020UNDEFINED_STATUS\020" + + "\000\022\013\n\004DOWN\020\242\271\200\001\022\007\n\002UP\020\233\025B\025\n\023_creation_tim" + + "estampB\r\n\013_deprecatedB\016\n\014_descriptionB\005\n" + + "\003_idB\007\n\005_kindB\007\n\005_nameB\027\n\025_quota_status_" + + "warningB\014\n\n_self_linkB\t\n\007_statusB\017\n\r_sup" + + "ports_pzs\"\210\001\n\032RegionAddressesMoveRequest" + + "\022\034\n\013description\030\374\207\326\311\001 \001(\tH\000\210\001\001\022$\n\023destin" + + "ation_address\030\303\261\236\261\001 \001(\tH\001\210\001\001B\016\n\014_descrip" + + "tionB\026\n\024_destination_address\"\253\002\n\024RegionA" + + "utoscalerList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0225\n\005items" + + "\030\300\317\367/ \003(\0132#.google.cloud.compute.v1.Auto" + + "scaler\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_pag" + + "e_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.c" + + "loud.compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_" + + "kindB\022\n\020_next_page_tokenB\014\n\n_self_linkB\n" + + "\n\010_warning\"\247\002\n\022RegionDiskTypeList\022\020\n\002id\030" + + "\233\032 \001(\tH\000\210\001\001\0223\n\005items\030\300\317\367/ \003(\0132!.google.c" + + "loud.compute.v1.DiskType\022\024\n\004kind\030\224\367\310\001 \001(" + + "\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022" + + "\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234" + + "\337\226\030 \001(\0132 .google.cloud.compute.v1.Warnin" + + "gH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tok" + + "enB\014\n\n_self_linkB\n\n\010_warning\"E\n%RegionDi" + + "sksAddResourcePoliciesRequest\022\034\n\021resourc" + + "e_policies\030\341\234\314\n \003(\t\"H\n(RegionDisksRemove" + + "ResourcePoliciesRequest\022\034\n\021resource_poli" + + "cies\030\341\234\314\n \003(\t\"@\n\030RegionDisksResizeReques" + + "t\022\030\n\007size_gb\030\331\213\200\354\001 \001(\003H\000\210\001\001B\n\n\010_size_gb\"" + + "h\n\'RegionDisksStartAsyncReplicationReque" + + "st\022$\n\024async_secondary_disk\030\253\203\343> \001(\tH\000\210\001\001" + + "B\027\n\025_async_secondary_disk\"\261\002\n\027RegionInst" + + "anceGroupList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0228\n\005items" + + "\030\300\317\367/ \003(\0132&.google.cloud.compute.v1.Inst" + + "anceGroup\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_" + "page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222" + "\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .googl" + "e.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_self_lin" - + "kB\n\n\010_warning\"V\n\031ReservationsResizeReque" - + "st\022\"\n\022specific_sku_count\030\240\351\317\006 \001(\003H\000\210\001\001B\025" - + "\n\023_specific_sku_count\"\237\001\n\026ReservationsSc" - + "opedList\022>\n\014reservations\030\247\354\314\276\001 \003(\0132$.goo" - + "gle.cloud.compute.v1.Reservation\0229\n\007warn" - + "ing\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.W" - + "arningH\000\210\001\001B\n\n\010_warning\"\233\001\n\024ResetInstanc" - + "eRequest\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022!\n\007pr" + + "kB\n\n\010_warning\"E\n1RegionInstanceGroupMana" + + "gerDeleteInstanceConfigReq\022\020\n\005names\030\310\256\3571" + + " \003(\t\"\277\002\n\036RegionInstanceGroupManagerList\022" + + "\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022?\n\005items\030\300\317\367/ \003(\0132-.go" + + "ogle.cloud.compute.v1.InstanceGroupManag" + + "er\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_to" + + "ken\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\t" + + "H\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud" + + ".compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kind" + + "B\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_w" + + "arning\"\200\001\n0RegionInstanceGroupManagerPat" + + "chInstanceConfigReq\022L\n\024per_instance_conf" + + "igs\030\251\325\370\372\001 \003(\0132*.google.cloud.compute.v1." + + "PerInstanceConfig\"\201\001\n1RegionInstanceGrou" + + "pManagerUpdateInstanceConfigReq\022L\n\024per_i" + + "nstance_configs\030\251\325\370\372\001 \003(\0132*.google.cloud" + + ".compute.v1.PerInstanceConfig\"J\n2RegionI" + + "nstanceGroupManagersAbandonInstancesRequ" + + "est\022\024\n\tinstances\030\376\374\357\r \003(\t\"\373\002\n.RegionInst" + + "anceGroupManagersApplyUpdatesRequest\022\036\n\r" + + "all_instances\030\340\272\276\300\001 \001(\010H\000\210\001\001\022\024\n\tinstance" + + "s\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\rMinimalAction\022\034\n\030UNDEFINE" + + "D_MINIMAL_ACTION\020\000\"K\n\033MostDisruptiveAllo" + + "wedAction\022,\n(UNDEFINED_MOST_DISRUPTIVE_A" + + "LLOWED_ACTION\020\000B\020\n\016_all_instancesB\021\n\017_mi" + + "nimal_actionB!\n\037_most_disruptive_allowed" + + "_action\"u\n1RegionInstanceGroupManagersCr" + + "eateInstancesRequest\022@\n\tinstances\030\376\374\357\r \003" + + "(\0132*.google.cloud.compute.v1.PerInstance" + + "Config\"\244\001\n1RegionInstanceGroupManagersDe" + + "leteInstancesRequest\022\024\n\tinstances\030\376\374\357\r \003" + + "(\t\0222\n\"skip_instances_on_validation_error" + + "\030\241\366\257\023 \001(\010H\000\210\001\001B%\n#_skip_instances_on_val" + + "idation_error\"\252\001\n-RegionInstanceGroupMan" + + "agersListErrorsResponse\022D\n\005items\030\300\317\367/ \003(" + + "\01322.google.cloud.compute.v1.InstanceMana" + + "gedByIgmError\022\037\n\017next_page_token\030\225\272\206& \001(" + + "\tH\000\210\001\001B\022\n\020_next_page_token\"\356\001\n2RegionIns" + + "tanceGroupManagersListInstanceConfigsRes" + + "p\022<\n\005items\030\300\317\367/ \003(\0132*.google.cloud.compu" + + "te.v1.PerInstanceConfig\022\037\n\017next_page_tok" + + "en\030\225\272\206& \001(\tH\000\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .g" + + "oogle.cloud.compute.v1.WarningH\001\210\001\001B\022\n\020_" + + "next_page_tokenB\n\n\010_warning\"\260\001\n0RegionIn" + + "stanceGroupManagersListInstancesResponse" + + "\022G\n\021managed_instances\030\336\233\251\240\001 \003(\0132(.google" + + ".cloud.compute.v1.ManagedInstance\022\037\n\017nex" + + "t_page_token\030\225\272\206& \001(\tH\000\210\001\001B\022\n\020_next_page" + + "_token\"B\n*RegionInstanceGroupManagersRec" + + "reateRequest\022\024\n\tinstances\030\376\374\357\r \003(\t\"I\n1Re" + + "gionInstanceGroupManagersResumeInstances" + + "Request\022\024\n\tinstances\030\376\374\357\r \003(\t\"y\n0RegionI" + + "nstanceGroupManagersSetTargetPoolsReques" + + "t\022\033\n\013fingerprint\030\344\321\363o \001(\tH\000\210\001\001\022\030\n\014target" + + "_pools\030\251\237\240\240\001 \003(\tB\016\n\014_fingerprint\"i\n-Regi" + + "onInstanceGroupManagersSetTemplateReques" + + "t\022\"\n\021instance_template\030\344\201\273\223\001 \001(\tH\000\210\001\001B\024\n" + + "\022_instance_template\"H\n0RegionInstanceGro" + + "upManagersStartInstancesRequest\022\024\n\tinsta" + + "nces\030\376\374\357\r \003(\t\"r\n/RegionInstanceGroupMana" + + "gersStopInstancesRequest\022\032\n\nforce_stop\030\326" + + "\241\241@ \001(\010H\000\210\001\001\022\024\n\tinstances\030\376\374\357\r \003(\tB\r\n\013_f" + + "orce_stop\"{\n2RegionInstanceGroupManagers" + + "SuspendInstancesRequest\022\035\n\rforce_suspend" + + "\030\350\355\226\r \001(\010H\000\210\001\001\022\024\n\tinstances\030\376\374\357\r \003(\tB\020\n\016" + + "_force_suspend\"\304\002\n!RegionInstanceGroupsL" + + "istInstances\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.Insta" + + "nceWithNamedPorts\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022" + + "\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself" + + "_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\013" + + "2 .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_" + + "self_linkB\n\n\010_warning\"\320\001\n(RegionInstance" + + "GroupsListInstancesRequest\022\036\n\016instance_s" + + "tate\030\347\360\374+ \001(\tH\000\210\001\001\022\031\n\tport_name\030\211\207\347\023 \001(\t" + + "H\001\210\001\001\"H\n\rInstanceState\022\034\n\030UNDEFINED_INST" + + "ANCE_STATE\020\000\022\t\n\003ALL\020\201\373\003\022\016\n\007RUNNING\020\237\303\3529B" + + "\021\n\017_instance_stateB\014\n\n_port_name\"\224\001\n(Reg" + + "ionInstanceGroupsSetNamedPortsRequest\022\033\n" + + "\013fingerprint\030\344\321\363o \001(\tH\000\210\001\001\022;\n\013named_port" + + "s\030\214\307\362\313\001 \003(\0132\".google.cloud.compute.v1.Na" + + "medPortB\016\n\014_fingerprint\"\235\002\n\nRegionList\022\020" + + "\n\002id\030\233\032 \001(\tH\000\210\001\001\0221\n\005items\030\300\317\367/ \003(\0132\037.goo" + + "gle.cloud.compute.v1.Region\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\007warnin" + + "g\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.War" + + "ningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_" + + "tokenB\014\n\n_self_linkB\n\n\010_warning\"{\n1Regio" + + "nNetworkEndpointGroupsAttachEndpointsReq" + + "uest\022F\n\021network_endpoints\030\255\221\272G \003(\0132(.goo" + + "gle.cloud.compute.v1.NetworkEndpoint\"{\n1" + + "RegionNetworkEndpointGroupsDetachEndpoin" + + "tsRequest\022F\n\021network_endpoints\030\255\221\272G \003(\0132" + + "(.google.cloud.compute.v1.NetworkEndpoin" + + "t\"\201\002\n:RegionNetworkFirewallPoliciesGetEf" + + "fectiveFirewallsResponse\022\210\001\n\020firewall_po" + + "licys\030\302\312\374\303\001 \003(\0132j.google.cloud.compute.v" + + "1.RegionNetworkFirewallPoliciesGetEffect" + + "iveFirewallsResponseEffectiveFirewallPol" + + "icy\0228\n\tfirewalls\030\363\306\350\201\001 \003(\0132!.google.clou" + + "d.compute.v1.Firewall\"\224\004\nQRegionNetworkF" + + "irewallPoliciesGetEffectiveFirewallsResp" + + "onseEffectiveFirewallPolicy\022\034\n\014display_n" + + "ame\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\022" + + "O\n\026packet_mirroring_rules\030\304\377\300\375\001 \003(\0132+.go" + + "ogle.cloud.compute.v1.FirewallPolicyRule" + + "\022\031\n\010priority\030\244\363\241\324\001 \001(\005H\002\210\001\001\022=\n\005rules\030\367\221\365" + + "3 \003(\0132+.google.cloud.compute.v1.Firewall" + + "PolicyRule\022\024\n\004type\030\272\236\332\001 \001(\tH\003\210\001\001\"\231\001\n\004Typ" + + "e\022\022\n\016UNDEFINED_TYPE\020\000\022\020\n\tHIERARCHY\020\225\304\252!\022" + + "\017\n\007NETWORK\020\216\314\263\305\001\022\027\n\020NETWORK_REGIONAL\020\260\342\375" + + "Z\022\024\n\rSYSTEM_GLOBAL\020\263\227\324\034\022\026\n\017SYSTEM_REGION" + + "AL\020\257\214\222M\022\023\n\013UNSPECIFIED\020\227\276\230\373\001B\017\n\r_display" + + "_nameB\007\n\005_nameB\013\n\t_priorityB\007\n\005_type\"\321\001\n" + + "\026RegionSetLabelsRequest\022!\n\021label_fingerp" + + "rint\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.RegionSetLabels" + + "Request.LabelsEntry\032-\n\013LabelsEntry\022\013\n\003ke" + + "y\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001B\024\n\022_label_fin" + + "gerprint\"\263\001\n\026RegionSetPolicyRequest\0226\n\010b" + + "indings\030\216\305\244\300\001 \003(\0132 .google.cloud.compute" + + ".v1.Binding\022\024\n\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\0227\n\006pol" + + "icy\030\262\312\266+ \001(\0132\037.google.cloud.compute.v1.P" + + "olicyH\001\210\001\001B\007\n\005_etagB\t\n\007_policy\"Q\n1Region" + + "TargetHttpsProxiesSetSslCertificatesRequ" + + "est\022\034\n\020ssl_certificates\030\217\242\303\256\001 \003(\t\"f\n\034Reg" + + "ionUrlMapsValidateRequest\0229\n\010resource\030\216\210" + + "\257] \001(\0132\037.google.cloud.compute.v1.UrlMapH" + + "\000\210\001\001B\013\n\t_resource\"\224\001\n&RemoveAssociationF" + + "irewallPolicyRequest\022 \n\017firewall_policy\030" + + "\321\212\306\355\001 \001(\tB\003\340A\002\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022\032\n\n" + + "request_id\030\313\201\331\021 \001(\tH\001\210\001\001B\007\n\005_nameB\r\n\013_re" + + "quest_id\"\276\001\n-RemoveAssociationNetworkFir" + + "ewallPolicyRequest\022 \n\017firewall_policy\030\321\212" + + "\306\355\001 \001(\tB\003\340A\002\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022!\n\007pr" + "oject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest" - + "_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\362" - + "G\004zoneB\r\n\013_request_id\"\360\001\n\021ResizeDiskRequ" - + "est\022\024\n\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022Z\n\035disks_resiz" - + "e_request_resource\030\240\302\253% \001(\0132+.google.clo" - + "ud.compute.v1.DisksResizeRequestB\003\340A\002\022!\n" - + "\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequ" - + "est_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340" - + "A\002\362G\004zoneB\r\n\013_request_id\"\314\001\n!ResizeInsta" - + "nceGroupManagerRequest\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\nrequest_id\030\313\201\331\021 \001(\t" - + "H\000\210\001\001\022\024\n\004size\030\201\300\327\001 \001(\005B\003\340A\002\022\033\n\004zone\030\254\307\344\001" - + " \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\210\002\n\027Resi" - + "zeRegionDiskRequest\022\024\n\004disk\030\235\233\274\001 \001(\tB\003\340A" + + "_id\030\313\201\331\021 \001(\tH\001\210\001\001B\007\n\005_nameB\r\n\013_request_i" + + "d\"\345\001\n3RemoveAssociationRegionNetworkFire" + + "wallPolicyRequest\022 \n\017firewall_policy\030\321\212\306" + + "\355\001 \001(\tB\003\340A\002\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022!\n\007pro" + + "ject\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\nrequest_id\030\313\201\331\021" + + " \001(\tH\001\210\001\001B\007\n\005_nameB\r\n\013_request_id\"\263\002\n\"Re" + + "moveHealthCheckTargetPoolRequest\022!\n\007proj" + + "ect\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\nrequest_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" + + "\n1target_pools_remove_health_check_reque" + + "st_resource\030\263\347\266\221\001 \001(\0132<.google.cloud.com" + + "pute.v1.TargetPoolsRemoveHealthCheckRequ" + + "estB\003\340A\002B\r\n\013_request_id\"\247\002\n\037RemoveInstan" + + "ceTargetPoolRequest\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\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\013t" + + "arget_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.cloud.compute.v1.TargetPools" + + "RemoveInstanceRequestB\003\340A\002B\r\n\013_request_i" + + "d\"\264\002\n#RemoveInstancesInstanceGroupReques" + + "t\022\036\n\016instance_group\030\325\324\325& \001(\tB\003\340A\002\022\201\001\n1in" + + "stance_groups_remove_instances_request_r" + + "esource\030\271\321\267\272\001 \001(\0132=.google.cloud.compute" + + ".v1.InstanceGroupsRemoveInstancesRequest" + + "B\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project" + + "\022\032\n\nrequest_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\"\317\001\n5Rem" + + "ovePacketMirroringRuleNetworkFirewallPol" + + "icyRequest\022 \n\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!\n\007proje" + + "ct\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id" + + "\030\313\201\331\021 \001(\tH\001\210\001\001B\013\n\t_priorityB\r\n\013_request_" + + "id\"\366\001\n\033RemovePeeringNetworkRequest\022\027\n\007ne" + + "twork\030\256\264\205o \001(\tB\003\340A\002\022p\n(networks_remove_p" + + "eering_request_resource\030\376\333\351\310\001 \001(\01325.goog" + + "le.cloud.compute.v1.NetworksRemovePeerin" + + "gRequestB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G" + + "\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013" + + "_request_id\"\243\002\n!RemoveResourcePoliciesDi" + + "skRequest\022\024\n\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022}\n/disks" + + "_remove_resource_policies_request_resour" + + "ce\030\356\301\241\320\001 \001(\0132;.google.cloud.compute.v1.D" + + "isksRemoveResourcePoliciesRequestB\003\340A\002\022!" + + "\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreq" + + "uest_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\"\263\002\n%RemoveReso" + + "urcePoliciesInstanceRequest\022\030\n\010instance\030" + + "\225\251\332\010 \001(\tB\003\340A\002\022\204\001\n3instances_remove_resou" + + "rce_policies_request_resource\030\366\335\274\027 \001(\0132?" + + ".google.cloud.compute.v1.InstancesRemove" + + "ResourcePoliciesRequestB\003\340A\002\022!\n\007project\030" + + "\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_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\004zone" + + "B\r\n\013_request_id\"\272\002\n\'RemoveResourcePolici" + + "esRegionDiskRequest\022\024\n\004disk\030\235\233\274\001 \001(\tB\003\340A" + "\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006" - + "region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022h\n$region_" - + "disks_resize_request_resource\030\225\252\374\324\001 \001(\0132" - + "1.google.cloud.compute.v1.RegionDisksRes" - + "izeRequestB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000" - + "\210\001\001B\r\n\013_request_id\"\326\001\n\'ResizeRegionInsta" - + "nceGroupManagerRequest\022&\n\026instance_group" - + "_manager\030\303\367\363v \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001" - + "(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A" - + "\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\024" - + "\n\004size\030\201\300\327\001 \001(\005B\003\340A\002B\r\n\013_request_id\"\215\002\n\030" - + "ResizeReservationRequest\022!\n\007project\030\231\226\301l" - + " \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001" - + "(\tH\000\210\001\001\022\033\n\013reservation\030\314\207\325\026 \001(\tB\003\340A\002\022i\n$" - + "reservations_resize_request_resource\030\321\333\316" - + "\271\001 \001(\01322.google.cloud.compute.v1.Reserva" - + "tionsResizeRequestB\003\340A\002\022\033\n\004zone\030\254\307\344\001 \001(\t" - + "B\n\340A\002\362G\004zoneB\r\n\013_request_id\"\202\002\n\022Resource" - + "Commitment\022 \n\020accelerator_type\030\216\341\350A \001(\tH" - + "\000\210\001\001\022\026\n\006amount\030\330\240\351] \001(\003H\001\210\001\001\022\024\n\004type\030\272\236\332" - + "\001 \001(\tH\002\210\001\001\"s\n\004Type\022\022\n\016UNDEFINED_TYPE\020\000\022\023" - + "\n\013ACCELERATOR\020\313\354\371\314\001\022\021\n\tLOCAL_SSD\020\360\365\326\362\001\022\r" - + "\n\006MEMORY\020\201\342\326:\022\023\n\013UNSPECIFIED\020\227\276\230\373\001\022\013\n\004VC" - + "PU\020\362\272\240\001B\023\n\021_accelerator_typeB\t\n\007_amountB" - + "\007\n\005_type\"9\n\026ResourceGroupReference\022\025\n\005gr" - + "oup\030\377\354\203/ \001(\tH\000\210\001\001B\010\n\006_group\"\252\001\n\032Resource" - + "PoliciesScopedList\022E\n\021resource_policies\030" - + "\341\234\314\n \003(\0132\'.google.cloud.compute.v1.Resou" - + "rcePolicy\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.c" - + "loud.compute.v1.WarningH\000\210\001\001B\n\n\010_warning" - + "\"\302\010\n\016ResourcePolicy\022\"\n\022creation_timestam" - + "p\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\t" - + "H\001\210\001\001\022q\n\035disk_consistency_group_policy\030\233" - + "\204\362\341\001 \001(\0132A.google.cloud.compute.v1.Resou" - + "rcePolicyDiskConsistencyGroupPolicyH\002\210\001\001" - + "\022c\n\026group_placement_policy\030\214\233\233\005 \001(\0132;.go" - + "ogle.cloud.compute.v1.ResourcePolicyGrou" - + "pPlacementPolicyH\003\210\001\001\022\020\n\002id\030\233\032 \001(\004H\004\210\001\001\022" - + "h\n\030instance_schedule_policy\030\260\320\271\244\001 \001(\0132=." - + "google.cloud.compute.v1.ResourcePolicyIn" - + "stanceSchedulePolicyH\005\210\001\001\022\024\n\004kind\030\224\367\310\001 \001" - + "(\tH\006\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022\026\n\006region\030" - + "\364\315\240B \001(\tH\010\210\001\001\022V\n\017resource_status\030\303\372\367v \001(" - + "\01325.google.cloud.compute.v1.ResourcePoli" - + "cyResourceStatusH\t\210\001\001\022\032\n\tself_link\030\215\222\305\331\001" - + " \001(\tH\n\210\001\001\022g\n\030snapshot_schedule_policy\030\337\326" - + "\201h \001(\0132=.google.cloud.compute.v1.Resourc" - + "ePolicySnapshotSchedulePolicyH\013\210\001\001\022\026\n\006st" - + "atus\030\362\237\267V \001(\tH\014\210\001\001\"r\n\006Status\022\024\n\020UNDEFINE" - + "D_STATUS\020\000\022\020\n\010CREATING\020\271\275\235\331\001\022\020\n\010DELETING" - + "\020\250\247\207\374\001\022\017\n\007EXPIRED\020\205\346\210\346\001\022\017\n\007INVALID\020\327\373\355\374\001" - + "\022\014\n\005READY\020\203\303\217%B\025\n\023_creation_timestampB\016\n" - + "\014_descriptionB \n\036_disk_consistency_group" - + "_policyB\031\n\027_group_placement_policyB\005\n\003_i" - + "dB\033\n\031_instance_schedule_policyB\007\n\005_kindB" - + "\007\n\005_nameB\t\n\007_regionB\022\n\020_resource_statusB" - + "\014\n\n_self_linkB\033\n\031_snapshot_schedule_poli" - + "cyB\t\n\007_status\"\353\003\n\034ResourcePolicyAggregat" - + "edList\022\024\n\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n\002id\030\233\032 \001(" - + "\tH\001\210\001\001\022R\n\005items\030\300\317\367/ \003(\0132@.google.cloud." - + "compute.v1.ResourcePolicyAggregatedList." - + "ItemsEntry\022\024\n\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.comput" - + "e.v1.WarningH\005\210\001\001\032a\n\nItemsEntry\022\013\n\003key\030\001" - + " \001(\t\022B\n\005value\030\002 \001(\01323.google.cloud.compu" - + "te.v1.ResourcePoliciesScopedList:\0028\001B\007\n\005" - + "_etagB\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_toke" - + "nB\014\n\n_self_linkB\n\n\010_warning\"\236\001\n\030Resource" - + "PolicyDailyCycle\022\036\n\rdays_in_cycle\030\264\230\252\260\001 " - + "\001(\005H\000\210\001\001\022\030\n\010duration\030\224\233\221J \001(\tH\001\210\001\001\022\032\n\nst" - + "art_time\030\212\351\356\021 \001(\tH\002\210\001\001B\020\n\016_days_in_cycle" - + "B\013\n\t_durationB\r\n\013_start_time\"*\n(Resource" - + "PolicyDiskConsistencyGroupPolicy\"\240\002\n\"Res" - + "ourcePolicyGroupPlacementPolicy\022)\n\031avail" - + "ability_domain_count\030\270\214\370\005 \001(\005H\000\210\001\001\022\034\n\013co" - + "llocation\030\265\302\336\363\001 \001(\tH\001\210\001\001\022\030\n\010vm_count\030\207\273\326" - + "| \001(\005H\002\210\001\001\"\\\n\013Collocation\022\031\n\025UNDEFINED_C" - + "OLLOCATION\020\000\022\021\n\nCOLLOCATED\020\322\253\2361\022\037\n\027UNSPE" - + "CIFIED_COLLOCATION\020\355\217\263\335\001B\034\n\032_availabilit" - + "y_domain_countB\016\n\014_collocationB\013\n\t_vm_co" - + "unt\"\241\001\n\031ResourcePolicyHourlyCycle\022\030\n\010dur" - + "ation\030\224\233\221J \001(\tH\000\210\001\001\022\037\n\016hours_in_cycle\030\374\210" - + "\227\373\001 \001(\005H\001\210\001\001\022\032\n\nstart_time\030\212\351\356\021 \001(\tH\002\210\001\001" - + "B\013\n\t_durationB\021\n\017_hours_in_cycleB\r\n\013_sta" - + "rt_time\"\256\003\n$ResourcePolicyInstanceSchedu" - + "lePolicy\022\037\n\017expiration_time\030\335\254\350m \001(\tH\000\210\001" - + "\001\022\032\n\nstart_time\030\212\351\356\021 \001(\tH\001\210\001\001\022\031\n\ttime_zo" - + "ne\030\336\203\311\021 \001(\tH\002\210\001\001\022h\n\021vm_start_schedule\030\334\220" - + "\274\010 \001(\0132E.google.cloud.compute.v1.Resourc" - + "ePolicyInstanceSchedulePolicyScheduleH\003\210" - + "\001\001\022h\n\020vm_stop_schedule\030\254\345\237\313\001 \001(\0132E.googl" - + "e.cloud.compute.v1.ResourcePolicyInstanc" - + "eSchedulePolicyScheduleH\004\210\001\001B\022\n\020_expirat" - + "ion_timeB\r\n\013_start_timeB\014\n\n_time_zoneB\024\n" - + "\022_vm_start_scheduleB\023\n\021_vm_stop_schedule" - + "\"V\n,ResourcePolicyInstanceSchedulePolicy" - + "Schedule\022\031\n\010schedule\030\227\245\232\263\001 \001(\tH\000\210\001\001B\013\n\t_" - + "schedule\"\314\002\n\022ResourcePolicyList\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.Reso" - + "urcePolicy\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\007warning\030\234\337\226\030 \001(\0132 .goog" - + "le.cloud.compute.v1.WarningH\005\210\001\001B\007\n\005_eta" - + "gB\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n" - + "\n_self_linkB\n\n\010_warning\"\271\001\n\034ResourcePoli" - + "cyResourceStatus\022|\n\030instance_schedule_po" - + "licy\030\260\320\271\244\001 \001(\0132Q.google.cloud.compute.v1" - + ".ResourcePolicyResourceStatusInstanceSch" - + "edulePolicyStatusH\000\210\001\001B\033\n\031_instance_sche" - + "dule_policy\"\266\001\n8ResourcePolicyResourceSt" - + "atusInstanceSchedulePolicyStatus\022$\n\023last" - + "_run_start_time\030\207\357\301\220\001 \001(\tH\000\210\001\001\022$\n\023next_r" - + "un_start_time\030\212\263\370\227\001 \001(\tH\001\210\001\001B\026\n\024_last_ru" - + "n_start_timeB\026\n\024_next_run_start_time\"\250\003\n" - + "$ResourcePolicySnapshotSchedulePolicy\022n\n" - + "\020retention_policy\030\363\312\334 \001(\0132L.google.clou" - + "d.compute.v1.ResourcePolicySnapshotSched" - + "ulePolicyRetentionPolicyH\000\210\001\001\022`\n\010schedul" - + "e\030\227\245\232\263\001 \001(\0132E.google.cloud.compute.v1.Re" - + "sourcePolicySnapshotSchedulePolicySchedu" - + "leH\001\210\001\001\022t\n\023snapshot_properties\030\216\225\262X \001(\0132" - + "O.google.cloud.compute.v1.ResourcePolicy" - + "SnapshotSchedulePolicySnapshotProperties" - + "H\002\210\001\001B\023\n\021_retention_policyB\013\n\t_scheduleB" - + "\026\n\024_snapshot_properties\"\325\002\n3ResourcePoli" - + "cySnapshotSchedulePolicyRetentionPolicy\022" - + "#\n\022max_retention_days\030\223\302\321\232\001 \001(\005H\000\210\001\001\022&\n\025" - + "on_source_disk_delete\030\311\315\302\231\001 \001(\tH\001\210\001\001\"\237\001\n" - + "\022OnSourceDiskDelete\022#\n\037UNDEFINED_ON_SOUR" - + "CE_DISK_DELETE\020\000\022\036\n\026APPLY_RETENTION_POLI" - + "CY\020\344\224\222\377\001\022\032\n\023KEEP_AUTO_SNAPSHOTS\020\371\310\273{\022(\n!" - + "UNSPECIFIED_ON_SOURCE_DISK_DELETE\020\241\377\203rB\025" - + "\n\023_max_retention_daysB\030\n\026_on_source_disk" - + "_delete\"\347\002\n,ResourcePolicySnapshotSchedu" - + "lePolicySchedule\022Q\n\016daily_schedule\030\375\343\212) " - + "\001(\01321.google.cloud.compute.v1.ResourcePo" - + "licyDailyCycleH\000\210\001\001\022S\n\017hourly_schedule\030\245" - + "\261\243\022 \001(\01322.google.cloud.compute.v1.Resour" - + "cePolicyHourlyCycleH\001\210\001\001\022T\n\017weekly_sched" - + "ule\030\225\211\271\253\001 \001(\01322.google.cloud.compute.v1." - + "ResourcePolicyWeeklyCycleH\002\210\001\001B\021\n\017_daily" - + "_scheduleB\022\n\020_hourly_scheduleB\022\n\020_weekly" - + "_schedule\"\320\002\n6ResourcePolicySnapshotSche" - + "dulePolicySnapshotProperties\022\032\n\nchain_na" - + "me\030\311\332\335 \001(\tH\000\210\001\001\022\034\n\013guest_flush\030\335\223\354\267\001 \001(" - + "\010H\001\210\001\001\022o\n\006labels\030\377\277\301\356\001 \003(\0132[.google.clou" - + "d.compute.v1.ResourcePolicySnapshotSched" - + "ulePolicySnapshotProperties.LabelsEntry\022" - + "\035\n\021storage_locations\030\232\355\263\234\001 \003(\t\032-\n\013Labels" - + "Entry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001B\r\n" - + "\013_chain_nameB\016\n\014_guest_flush\"q\n\031Resource" - + "PolicyWeeklyCycle\022T\n\014day_of_weeks\030\332\237\373z \003" - + "(\0132;.google.cloud.compute.v1.ResourcePol" - + "icyWeeklyCycleDayOfWeek\"\264\002\n\"ResourcePoli" - + "cyWeeklyCycleDayOfWeek\022\022\n\003day\030\234\207\006 \001(\tH\000\210" + + "region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\211\001\n6region" + + "_disks_remove_resource_policies_request_" + + "resource\030\243\303\225\004 \001(\0132A.google.cloud.compute" + + ".v1.RegionDisksRemoveResourcePoliciesReq" + + "uestB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + + "\013_request_id\"\226\001\n\037RemoveRuleFirewallPolic" + + "yRequest\022 \n\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340" + + "A\002\022\031\n\010priority\030\244\363\241\324\001 \001(\005H\000\210\001\001\022\032\n\nrequest" + + "_id\030\313\201\331\021 \001(\tH\001\210\001\001B\013\n\t_priorityB\r\n\013_reque" + + "st_id\"\300\001\n&RemoveRuleNetworkFirewallPolic" + + "yRequest\022 \n\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340" + + "A\002\022\031\n\010priority\030\244\363\241\324\001 \001(\005H\000\210\001\001\022!\n\007project" + + "\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313" + + "\201\331\021 \001(\tH\001\210\001\001B\013\n\t_priorityB\r\n\013_request_id" + + "\"\347\001\n,RemoveRuleRegionNetworkFirewallPoli" + + "cyRequest\022 \n\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!\n\007projec" + + "t\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\nrequest_id\030\313\201\331\021 \001(" + + "\tH\001\210\001\001B\013\n\t_priorityB\r\n\013_request_id\"\264\001\n%R" + + "emoveRuleRegionSecurityPolicyRequest\022\031\n\010" + + "priority\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\006region\030\364\315\240B \001(\tB\014\340" + + "A\002\362G\006region\022\037\n\017security_policy\030\221\206\312Q \001(\tB" + + "\003\340A\002B\013\n\t_priority\"\215\001\n\037RemoveRuleSecurity" + + "PolicyRequest\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\017s" + + "ecurity_policy\030\221\206\312Q \001(\tB\003\340A\002B\013\n\t_priorit" + + "y\"\250\002\n!ReportHostAsFaultyInstanceRequest\022" + + "\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022~\n0instances_r" + + "eport_host_as_faulty_request_resource\030\246\224" + + "\315\353\001 \001(\0132;.google.cloud.compute.v1.Instan" + + "cesReportHostAsFaultyRequestB\003\340A\002\022!\n\007pro" + + "ject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_" + + "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\"K\n\023RequestMirrorPol" + + "icy\022 \n\017backend_service\030\212\300\256\222\001 \001(\tH\000\210\001\001B\022\n" + + "\020_backend_service\"\261\n\n\013Reservation\022_\n\025agg" + + "regate_reservation\030\314\362\203\213\001 \001(\01327.google.cl" + + "oud.compute.v1.AllocationAggregateReserv" + + "ationH\000\210\001\001\022\033\n\ncommitment\030\225\226\363\345\001 \001(\tH\001\210\001\001\022" + + "\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\002\210\001\001\022\034\n\013d" + + "escription\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\004name\030\213\365\315\001 \001" + + "(\tH\006\210\001\001\022g\n\032reservation_sharing_policy\030\310\265" + + "\233b \001(\0132;.google.cloud.compute.v1.Allocat", + "ionReservationSharingPolicyH\007\210\001\001\022X\n\021reso" + + "urce_policies\030\341\234\314\n \003(\0132:.google.cloud.co" + + "mpute.v1.Reservation.ResourcePoliciesEnt" + + "ry\022R\n\017resource_status\030\303\372\367v \001(\01321.google." + + "cloud.compute.v1.AllocationResourceStatu" + + "sH\010\210\001\001\022\036\n\rsatisfies_pzs\030\253\335\253\345\001 \001(\010H\t\210\001\001\022\032" + + "\n\tself_link\030\215\222\305\331\001 \001(\tH\n\210\001\001\022F\n\016share_sett" + + "ings\030\203\221\224\177 \001(\0132&.google.cloud.compute.v1." + + "ShareSettingsH\013\210\001\001\022`\n\024specific_reservati" + + "on\030\277\240\211\301\001 \001(\01329.google.cloud.compute.v1.A" + + "llocationSpecificSKUReservationH\014\210\001\001\022-\n\035" + + "specific_reservation_required\030\237\307\203l \001(\010H\r" + + "\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH\016\210\001\001\022\024\n\004zone\030\254\307\344\001" + + " \001(\tH\017\210\001\001\0327\n\025ResourcePoliciesEntry\022\013\n\003ke" + + "y\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"s\n\006Status\022\024\n\020" + + "UNDEFINED_STATUS\020\000\022\020\n\010CREATING\020\271\275\235\331\001\022\020\n\010" + + "DELETING\020\250\247\207\374\001\022\017\n\007INVALID\020\327\373\355\374\001\022\014\n\005READY" + + "\020\203\303\217%\022\020\n\010UPDATING\020\306\356\354\353\001B\030\n\026_aggregate_re" + + "servationB\r\n\013_commitmentB\025\n\023_creation_ti" + + "mestampB\016\n\014_descriptionB\005\n\003_idB\007\n\005_kindB" + + "\007\n\005_nameB\035\n\033_reservation_sharing_policyB" + + "\022\n\020_resource_statusB\020\n\016_satisfies_pzsB\014\n" + + "\n_self_linkB\021\n\017_share_settingsB\027\n\025_speci" + + "fic_reservationB \n\036_specific_reservation" + + "_requiredB\t\n\007_statusB\007\n\005_zone\"\260\002\n\023Reserv" + + "ationAffinity\022)\n\030consume_reservation_typ" + + "e\030\260\303\263\217\001 \001(\tH\000\210\001\001\022\022\n\003key\030\337\274\006 \001(\tH\001\210\001\001\022\021\n\006" + + "values\030\242\272\226w \003(\t\"\241\001\n\026ConsumeReservationTy" + + "pe\022&\n\"UNDEFINED_CONSUME_RESERVATION_TYPE" + + "\020\000\022\026\n\017ANY_RESERVATION\020\271\303\257_\022\025\n\016NO_RESERVA" + + "TION\020\256\314\336P\022\033\n\024SPECIFIC_RESERVATION\020\237\250\317m\022\023" + + "\n\013UNSPECIFIED\020\227\276\230\373\001B\033\n\031_consume_reservat" + + "ion_typeB\006\n\004_key\"\302\003\n\031ReservationAggregat" + + "edList\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.Reservation" + + "AggregatedList.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\014unreacha" + + "bles\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .goog" + + "le.cloud.compute.v1.WarningH\004\210\001\001\032]\n\nItem" + + "sEntry\022\013\n\003key\030\001 \001(\t\022>\n\005value\030\002 \001(\0132/.goo" + + "gle.cloud.compute.v1.ReservationsScopedL" + + "ist:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_to" + + "kenB\014\n\n_self_linkB\n\n\010_warning\"\247\002\n\017Reserv" + + "ationList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0226\n\005items\030\300\317\367" + + "/ \003(\0132$.google.cloud.compute.v1.Reservat" + + "ion\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_t" + + "oken\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.clou" + + "d.compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kin" + + "dB\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_" + + "warning\"V\n\031ReservationsResizeRequest\022\"\n\022" + + "specific_sku_count\030\240\351\317\006 \001(\003H\000\210\001\001B\025\n\023_spe" + + "cific_sku_count\"\237\001\n\026ReservationsScopedLi" + + "st\022>\n\014reservations\030\247\354\314\276\001 \003(\0132$.google.cl" + + "oud.compute.v1.Reservation\0229\n\007warning\030\234\337" + + "\226\030 \001(\0132 .google.cloud.compute.v1.Warning" + + "H\000\210\001\001B\n\n\010_warning\"\233\001\n\024ResetInstanceReque" + + "st\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\nrequest_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\004zone" + + "B\r\n\013_request_id\"\360\001\n\021ResizeDiskRequest\022\024\n" + + "\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022Z\n\035disks_resize_requ" + + "est_resource\030\240\302\253% \001(\0132+.google.cloud.com" + + "pute.v1.DisksResizeRequestB\003\340A\002\022!\n\007proje" + + "ct\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_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\004z" + + "oneB\r\n\013_request_id\"\314\001\n!ResizeInstanceGro" + + "upManagerRequest\022&\n\026instance_group_manag" + + "er\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\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022" + + "\024\n\004size\030\201\300\327\001 \001(\005B\003\340A\002\022\033\n\004zone\030\254\307\344\001 \001(\tB\n" + + "\340A\002\362G\004zoneB\r\n\013_request_id\"\210\002\n\027ResizeRegi" + + "onDiskRequest\022\024\n\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022!\n\007p" + + "roject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region" + + "\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022h\n$region_disks_" + + "resize_request_resource\030\225\252\374\324\001 \001(\01321.goog" + + "le.cloud.compute.v1.RegionDisksResizeReq" + + "uestB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n" + + "\013_request_id\"\326\001\n\'ResizeRegionInstanceGro" + + "upManagerRequest\022&\n\026instance_group_manag" + + "er\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\006re" + + "gion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\024\n\004size" + + "\030\201\300\327\001 \001(\005B\003\340A\002B\r\n\013_request_id\"\215\002\n\030Resize" + + "ReservationRequest\022!\n\007project\030\231\226\301l \001(\tB\r" + + "\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001" + + "\001\022\033\n\013reservation\030\314\207\325\026 \001(\tB\003\340A\002\022i\n$reserv" + + "ations_resize_request_resource\030\321\333\316\271\001 \001(\013" + + "22.google.cloud.compute.v1.ReservationsR" + + "esizeRequestB\003\340A\002\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362" + + "G\004zoneB\r\n\013_request_id\"\202\002\n\022ResourceCommit" + + "ment\022 \n\020accelerator_type\030\216\341\350A \001(\tH\000\210\001\001\022\026" + + "\n\006amount\030\330\240\351] \001(\003H\001\210\001\001\022\024\n\004type\030\272\236\332\001 \001(\tH" + + "\002\210\001\001\"s\n\004Type\022\022\n\016UNDEFINED_TYPE\020\000\022\023\n\013ACCE" + + "LERATOR\020\313\354\371\314\001\022\021\n\tLOCAL_SSD\020\360\365\326\362\001\022\r\n\006MEMO" + + "RY\020\201\342\326:\022\023\n\013UNSPECIFIED\020\227\276\230\373\001\022\013\n\004VCPU\020\362\272\240" + + "\001B\023\n\021_accelerator_typeB\t\n\007_amountB\007\n\005_ty" + + "pe\"9\n\026ResourceGroupReference\022\025\n\005group\030\377\354" + + "\203/ \001(\tH\000\210\001\001B\010\n\006_group\"\252\001\n\032ResourcePolici" + + "esScopedList\022E\n\021resource_policies\030\341\234\314\n \003" + + "(\0132\'.google.cloud.compute.v1.ResourcePol" + + "icy\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.c" + + "ompute.v1.WarningH\000\210\001\001B\n\n\010_warning\"\302\010\n\016R" + + "esourcePolicy\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" + + "q\n\035disk_consistency_group_policy\030\233\204\362\341\001 \001" + + "(\0132A.google.cloud.compute.v1.ResourcePol" + + "icyDiskConsistencyGroupPolicyH\002\210\001\001\022c\n\026gr" + + "oup_placement_policy\030\214\233\233\005 \001(\0132;.google.c" + + "loud.compute.v1.ResourcePolicyGroupPlace" + + "mentPolicyH\003\210\001\001\022\020\n\002id\030\233\032 \001(\004H\004\210\001\001\022h\n\030ins" + + "tance_schedule_policy\030\260\320\271\244\001 \001(\0132=.google" + + ".cloud.compute.v1.ResourcePolicyInstance" + + "SchedulePolicyH\005\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\006\210\001" + + "\001\022\024\n\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022\026\n\006region\030\364\315\240B \001" + + "(\tH\010\210\001\001\022V\n\017resource_status\030\303\372\367v \001(\01325.go" + + "ogle.cloud.compute.v1.ResourcePolicyReso" + + "urceStatusH\t\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\n" + + "\210\001\001\022g\n\030snapshot_schedule_policy\030\337\326\201h \001(\013" + + "2=.google.cloud.compute.v1.ResourcePolic" + + "ySnapshotSchedulePolicyH\013\210\001\001\022\026\n\006status\030\362" + + "\237\267V \001(\tH\014\210\001\001\"r\n\006Status\022\024\n\020UNDEFINED_STAT" + + "US\020\000\022\020\n\010CREATING\020\271\275\235\331\001\022\020\n\010DELETING\020\250\247\207\374\001" + + "\022\017\n\007EXPIRED\020\205\346\210\346\001\022\017\n\007INVALID\020\327\373\355\374\001\022\014\n\005RE" + + "ADY\020\203\303\217%B\025\n\023_creation_timestampB\016\n\014_desc" + + "riptionB \n\036_disk_consistency_group_polic" + + "yB\031\n\027_group_placement_policyB\005\n\003_idB\033\n\031_" + + "instance_schedule_policyB\007\n\005_kindB\007\n\005_na" + + "meB\t\n\007_regionB\022\n\020_resource_statusB\014\n\n_se" + + "lf_linkB\033\n\031_snapshot_schedule_policyB\t\n\007" + + "_status\"\353\003\n\034ResourcePolicyAggregatedList" + + "\022\024\n\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n\002id\030\233\032 \001(\tH\001\210\001\001" + + "\022R\n\005items\030\300\317\367/ \003(\0132@.google.cloud.comput" + + "e.v1.ResourcePolicyAggregatedList.ItemsE" + + "ntry\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\007warn" + + "ing\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.W" + + "arningH\005\210\001\001\032a\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022B" + + "\n\005value\030\002 \001(\01323.google.cloud.compute.v1." + + "ResourcePoliciesScopedList:\0028\001B\007\n\005_etagB" + + "\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_" + + "self_linkB\n\n\010_warning\"\236\001\n\030ResourcePolicy" + + "DailyCycle\022\036\n\rdays_in_cycle\030\264\230\252\260\001 \001(\005H\000\210" + "\001\001\022\030\n\010duration\030\224\233\221J \001(\tH\001\210\001\001\022\032\n\nstart_ti" - + "me\030\212\351\356\021 \001(\tH\002\210\001\001\"\237\001\n\003Day\022\021\n\rUNDEFINED_DA" - + "Y\020\000\022\016\n\006FRIDAY\020\337\362\343\340\001\022\017\n\007INVALID\020\327\373\355\374\001\022\r\n\006" - + "MONDAY\020\220\312\213?\022\020\n\010SATURDAY\020\271\217\207\205\001\022\016\n\006SUNDAY\020" - + "\320\213\322\223\001\022\017\n\010THURSDAY\020\332\263\346b\022\017\n\007TUESDAY\020\255\354\251\204\001\022" - + "\021\n\tWEDNESDAY\020\266\316\236\311\001B\006\n\004_dayB\013\n\t_durationB" - + "\r\n\013_start_time\"\217\003\n\016ResourceStatus\022\036\n\rphy" - + "sical_host\030\220\370\266\335\001 \001(\tH\000\210\001\001\022d\n\026physical_ho" - + "st_topology\030\276\223\257\272\001 \001(\0132;.google.cloud.com" - + "pute.v1.ResourceStatusPhysicalHostTopolo" - + "gyH\001\210\001\001\022N\n\nscheduling\030\224\313\261\270\001 \001(\01321.google" - + ".cloud.compute.v1.ResourceStatusScheduli" - + "ngH\002\210\001\001\022R\n\024upcoming_maintenance\030\360\240\264l \001(\013" - + "2,.google.cloud.compute.v1.UpcomingMaint" - + "enanceH\003\210\001\001B\020\n\016_physical_hostB\031\n\027_physic" - + "al_host_topologyB\r\n\013_schedulingB\027\n\025_upco" - + "ming_maintenance\"\261\001\n\"ResourceStatusPhysi" - + "calHostTopology\022\025\n\005block\030\215\211\337, \001(\tH\000\210\001\001\022\030" - + "\n\007cluster\030\372\243\354\237\001 \001(\tH\001\210\001\001\022\024\n\004host\030\250\353\303\001 \001(" - + "\tH\002\210\001\001\022\030\n\010subblock\030\315\334\313! \001(\tH\003\210\001\001B\010\n\006_blo" - + "ckB\n\n\010_clusterB\007\n\005_hostB\013\n\t_subblock\"W\n\030" - + "ResourceStatusScheduling\022#\n\023availability" - + "_domain\030\250\240\264x \001(\005H\000\210\001\001B\026\n\024_availability_d" - + "omain\"\234\001\n\025ResumeInstanceRequest\022\030\n\010insta" - + "nce\030\225\251\332\010 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340" - + "A\002\362G\007project\022\032\n\nrequest_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_reques" - + "t_id\"\321\002\n*ResumeInstancesInstanceGroupMan" - + "agerRequest\022&\n\026instance_group_manager\030\303\367" - + "\363v \001(\tB\003\340A\002\022\217\001\n9instance_group_managers_" - + "resume_instances_request_resource\030\302\276\302= \001" - + "(\0132D.google.cloud.compute.v1.InstanceGro" - + "upManagersResumeInstancesRequestB\003\340A\002\022!\n" - + "\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequ" - + "est_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340" - + "A\002\362G\004zoneB\r\n\013_request_id\"\351\002\n0ResumeInsta" - + "ncesRegionInstanceGroupManagerRequest\022&\n" - + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022!\n" - + "\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006regi" - + "on\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\235\001\n@region_ins" - + "tance_group_managers_resume_instances_re" - + "quest_resource\030\267\203\200\335\001 \001(\0132J.google.cloud." - + "compute.v1.RegionInstanceGroupManagersRe" - + "sumeInstancesRequestB\003\340A\002\022\032\n\nrequest_id\030" - + "\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\315\013\n\005Route\0229" - + "\n\010as_paths\030\241\305\314A \003(\0132$.google.cloud.compu" - + "te.v1.RouteAsPath\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\ndest_range\030\340\262\352\265\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\027\n\007network\030\256\264\205o \001(\tH\006\210\001\001\022" - + "!\n\020next_hop_gateway\030\202\372\354\263\001 \001(\tH\007\210\001\001\022\034\n\014ne" - + "xt_hop_hub\030\263\265\336^ \001(\tH\010\210\001\001\022\034\n\014next_hop_ilb" - + "\030\335\272\336^ \001(\tH\t\210\001\001\022\"\n\021next_hop_instance\030\227\353\321\273" - + "\001 \001(\tH\n\210\001\001\022*\n\032next_hop_inter_region_cost" - + "\030\223\351\323\013 \001(\rH\013\210\001\001\022\033\n\013next_hop_ip\030\251\257\3154 \001(\tH\014" - + "\210\001\001\022\034\n\014next_hop_med\030\212\327\336^ \001(\rH\r\210\001\001\022 \n\020nex" - + "t_hop_network\030\354\241\211} \001(\tH\016\210\001\001\022\037\n\017next_hop_" - + "origin\030\250\321\237\027 \001(\tH\017\210\001\001\022!\n\020next_hop_peering" - + "\030\376\223\344\304\001 \001(\tH\020\210\001\001\022$\n\023next_hop_vpn_tunnel\030\225" - + "\345\360\367\001 \001(\tH\021\210\001\001\022\031\n\010priority\030\244\363\241\324\001 \001(\rH\022\210\001\001" - + "\022\035\n\014route_status\030\250\315\262\307\001 \001(\tH\023\210\001\001\022\033\n\nroute" - + "_type\030\360\266\236\263\001 \001(\tH\024\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 " - + "\001(\tH\025\210\001\001\022\017\n\004tags\030\231\350\330\001 \003(\t\0227\n\010warnings\030\327\210" - + "\301\355\001 \003(\0132!.google.cloud.compute.v1.Warnin" - + "gs\"W\n\rNextHopOrigin\022\035\n\031UNDEFINED_NEXT_HO" - + "P_ORIGIN\020\000\022\t\n\003EGP\020\356\227\004\022\t\n\003IGP\020\362\265\004\022\021\n\nINCO" - + "MPLETE\020\336\352\330\005\"l\n\013RouteStatus\022\032\n\026UNDEFINED_" - + "ROUTE_STATUS\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\017\n\007DROPPE" - + "D\020\240\347\317\354\001\022\020\n\010INACTIVE\020\353\230\371\200\001\022\016\n\007PENDING\020\367\252\360" - + "\020\"`\n\tRouteType\022\030\n\024UNDEFINED_ROUTE_TYPE\020\000" - + "\022\t\n\003BGP\020\253\201\004\022\016\n\006STATIC\020\356\204\203\223\001\022\016\n\006SUBNET\020\335\356" - + "\274\223\001\022\016\n\007TRANSIT\020\263\203\306YB\025\n\023_creation_timesta" - + "mpB\016\n\014_descriptionB\r\n\013_dest_rangeB\005\n\003_id" - + "B\007\n\005_kindB\007\n\005_nameB\n\n\010_networkB\023\n\021_next_" - + "hop_gatewayB\017\n\r_next_hop_hubB\017\n\r_next_ho" - + "p_ilbB\024\n\022_next_hop_instanceB\035\n\033_next_hop" - + "_inter_region_costB\016\n\014_next_hop_ipB\017\n\r_n" - + "ext_hop_medB\023\n\021_next_hop_networkB\022\n\020_nex" - + "t_hop_originB\023\n\021_next_hop_peeringB\026\n\024_ne" - + "xt_hop_vpn_tunnelB\013\n\t_priorityB\017\n\r_route" - + "_statusB\r\n\013_route_typeB\014\n\n_self_link\"\347\001\n" - + "\013RouteAsPath\022\023\n\010as_lists\030\310\312\371? \003(\r\022\"\n\021pat" - + "h_segment_type\030\240\265\353\364\001 \001(\tH\000\210\001\001\"\210\001\n\017PathSe" - + "gmentType\022\037\n\033UNDEFINED_PATH_SEGMENT_TYPE" - + "\020\000\022\031\n\022AS_CONFED_SEQUENCE\020\260\217\367i\022\025\n\rAS_CONF" - + "ED_SET\020\363\315\255\262\001\022\022\n\013AS_SEQUENCE\020\256\322\3622\022\016\n\006AS_S" - + "ET\020\265\235\244\235\001B\024\n\022_path_segment_type\"\233\002\n\tRoute" - + "List\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0220\n\005items\030\300\317\367/ \003(\013" - + "2\036.google.cloud.compute.v1.Route\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\007w" - + "arning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v" - + "1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_" - + "page_tokenB\014\n\n_self_linkB\n\n\010_warning\"\310\002\n" - + "\013RoutePolicy\022\034\n\013description\030\374\207\326\311\001 \001(\tH\000\210" - + "\001\001\022\033\n\013fingerprint\030\344\321\363o \001(\tH\001\210\001\001\022\024\n\004name\030" - + "\213\365\315\001 \001(\tH\002\210\001\001\022@\n\005terms\030\207\223\3114 \003(\0132..google" - + ".cloud.compute.v1.RoutePolicyPolicyTerm\022" - + "\024\n\004type\030\272\236\332\001 \001(\tH\003\210\001\001\"^\n\004Type\022\022\n\016UNDEFIN" - + "ED_TYPE\020\000\022 \n\030ROUTE_POLICY_TYPE_EXPORT\020\242\315" - + "\340\213\001\022 \n\030ROUTE_POLICY_TYPE_IMPORT\020\223\215\302\275\001B\016\n" - + "\014_descriptionB\016\n\014_fingerprintB\007\n\005_nameB\007" - + "\n\005_type\"\263\001\n\025RoutePolicyPolicyTerm\0222\n\007act" - + "ions\030\375\221\201\326\001 \003(\0132\035.google.cloud.compute.v1" - + ".Expr\0224\n\005match\030\305\263\2671 \001(\0132\035.google.cloud.c" - + "ompute.v1.ExprH\000\210\001\001\022\031\n\010priority\030\244\363\241\324\001 \001(" - + "\005H\001\210\001\001B\010\n\006_matchB\013\n\t_priority\"\332\005\n\006Router" - + "\0226\n\003bgp\030\313\371\005 \001(\0132\".google.cloud.compute.v" - + "1.RouterBgpH\000\210\001\001\022=\n\tbgp_peers\030\335\255\356\327\001 \003(\0132" - + "&.google.cloud.compute.v1.RouterBgpPeer\022" - + "\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n\013d" - + "escription\030\374\207\326\311\001 \001(\tH\002\210\001\001\022.\n\035encrypted_i" - + "nterconnect_router\030\237\242\214\216\001 \001(\010H\003\210\001\001\022\020\n\002id\030" - + "\233\032 \001(\004H\004\210\001\001\022?\n\ninterfaces\030\332\364\340\005 \003(\0132(.goo" - + "gle.cloud.compute.v1.RouterInterface\022\024\n\004" - + "kind\030\224\367\310\001 \001(\tH\005\210\001\001\022W\n\027md5_authentication" - + "_keys\030\232\256\361! \003(\01323.google.cloud.compute.v1" - + ".RouterMd5AuthenticationKey\022\024\n\004name\030\213\365\315\001" - + " \001(\tH\006\210\001\001\0223\n\004nats\030\362\366\315\001 \003(\0132\".google.clou" - + "d.compute.v1.RouterNat\022\027\n\007network\030\256\264\205o \001" - + "(\tH\007\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\010\210\001\001\022\032\n\tself_" - + "link\030\215\222\305\331\001 \001(\tH\t\210\001\001B\006\n\004_bgpB\025\n\023_creation" - + "_timestampB\016\n\014_descriptionB \n\036_encrypted" - + "_interconnect_routerB\005\n\003_idB\007\n\005_kindB\007\n\005" - + "_nameB\n\n\010_networkB\t\n\007_regionB\014\n\n_self_li" - + "nk\"h\n\027RouterAdvertisedIpRange\022\034\n\013descrip" - + "tion\030\374\207\326\311\001 \001(\tH\000\210\001\001\022\025\n\005range\030\275\362\3203 \001(\tH\001\210" - + "\001\001B\016\n\014_descriptionB\010\n\006_range\"\263\003\n\024RouterA" - + "ggregatedList\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.Rout" - + "erAggregatedList.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\014unreac" - + "hables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .go" - + "ogle.cloud.compute.v1.WarningH\004\210\001\001\032X\n\nIt" - + "emsEntry\022\013\n\003key\030\001 \001(\t\0229\n\005value\030\002 \001(\0132*.g" - + "oogle.cloud.compute.v1.RoutersScopedList" - + ":\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_token" - + "B\014\n\n_self_linkB\n\n\010_warning\"\330\003\n\tRouterBgp" - + "\022\037\n\016advertise_mode\030\273\225\353\224\001 \001(\tH\000\210\001\001\022\034\n\021adv" - + "ertised_groups\030\266\336\205\n \003(\t\022Q\n\024advertised_ip" - + "_ranges\030\314\330\363\020 \003(\01320.google.cloud.compute." - + "v1.RouterAdvertisedIpRange\022\022\n\003asn\030\374\364\005 \001(" - + "\rH\001\210\001\001\022!\n\020identifier_range\030\247\314\225\357\001 \001(\tH\002\210\001" - + "\001\022#\n\022keepalive_interval\030\274\345\374\203\001 \001(\rH\003\210\001\001\"M" - + "\n\rAdvertiseMode\022\034\n\030UNDEFINED_ADVERTISE_M" - + "ODE\020\000\022\016\n\006CUSTOM\020\361\376\245\271\001\022\016\n\007DEFAULT\020\241\304\3756\"G\n" - + "\020AdvertisedGroups\022\037\n\033UNDEFINED_ADVERTISE" - + "D_GROUPS\020\000\022\022\n\013ALL_SUBNETS\020\330\217\335\001B\021\n\017_adver" - + "tise_modeB\006\n\004_asnB\023\n\021_identifier_rangeB\025" - + "\n\023_keepalive_interval\"\245\r\n\rRouterBgpPeer\022" - + "\037\n\016advertise_mode\030\273\225\353\224\001 \001(\tH\000\210\001\001\022\034\n\021adve" - + "rtised_groups\030\266\336\205\n \003(\t\022Q\n\024advertised_ip_" - + "ranges\030\314\330\363\020 \003(\01320.google.cloud.compute.v" - + "1.RouterAdvertisedIpRange\022)\n\031advertised_" - + "route_priority\030\274\234\366X \001(\rH\001\210\001\001\022=\n\003bfd\030\240\371\005 " - + "\001(\0132).google.cloud.compute.v1.RouterBgpP" - + "eerBfdH\002\210\001\001\022`\n\030custom_learned_ip_ranges\030" - + "\304\210\304\345\001 \003(\0132:.google.cloud.compute.v1.Rout" - + "erBgpPeerCustomLearnedIpRange\022.\n\035custom_" - + "learned_route_priority\030\304\342\306\235\001 \001(\005H\003\210\001\001\022\027\n" - + "\006enable\030\203\313\324\224\001 \001(\tH\004\210\001\001\022\033\n\013enable_ipv4\030\241\366" - + "\303V \001(\010H\005\210\001\001\022\033\n\013enable_ipv6\030\243\366\303V \001(\010H\006\210\001\001" - + "\022\032\n\017export_policies\030\373\362\367? \003(\t\022\033\n\017import_p" - + "olicies\030\252\361\217\327\001 \003(\t\022\037\n\016interface_name\030\321\303\344\320" - + "\001 \001(\tH\007\210\001\001\022\033\n\nip_address\030\334\361\334\301\001 \001(\tH\010\210\001\001\022" - + "$\n\024ipv4_nexthop_address\030\321\215\334\002 \001(\tH\t\210\001\001\022$\n" - + "\024ipv6_nexthop_address\030\323\205\253\r \001(\tH\n\210\001\001\022\037\n\017m" - + "anagement_type\030\266\203\352R \001(\tH\013\210\001\001\022,\n\033md5_auth" - + "entication_key_name\030\221\275\203\206\001 \001(\tH\014\210\001\001\022\024\n\004na" - + "me\030\213\365\315\001 \001(\tH\r\210\001\001\022\030\n\010peer_asn\030\237\264\226! \001(\rH\016\210" - + "\001\001\022\037\n\017peer_ip_address\030\331\227\207c \001(\tH\017\210\001\001\022*\n\031p" - + "eer_ipv4_nexthop_address\030\216\203\337\337\001 \001(\tH\020\210\001\001\022" - + "*\n\031peer_ipv6_nexthop_address\030\220\373\255\352\001 \001(\tH\021" - + "\210\001\001\022*\n\031router_appliance_instance\030\235\307\247\337\001 \001" - + "(\tH\022\210\001\001\"M\n\rAdvertiseMode\022\034\n\030UNDEFINED_AD" - + "VERTISE_MODE\020\000\022\016\n\006CUSTOM\020\361\376\245\271\001\022\016\n\007DEFAUL" - + "T\020\241\304\3756\"G\n\020AdvertisedGroups\022\037\n\033UNDEFINED_", - "ADVERTISED_GROUPS\020\000\022\022\n\013ALL_SUBNETS\020\330\217\335\001\"" - + "9\n\006Enable\022\024\n\020UNDEFINED_ENABLE\020\000\022\014\n\005FALSE" - + "\020\203\302\344\037\022\013\n\004TRUE\020\216\333\235\001\"g\n\016ManagementType\022\035\n\031" - + "UNDEFINED_MANAGEMENT_TYPE\020\000\022\035\n\025MANAGED_B" - + "Y_ATTACHMENT\020\313\322\352\332\001\022\027\n\017MANAGED_BY_USER\020\363\213" - + "\246\227\001B\021\n\017_advertise_modeB\034\n\032_advertised_ro" - + "ute_priorityB\006\n\004_bfdB \n\036_custom_learned_" - + "route_priorityB\t\n\007_enableB\016\n\014_enable_ipv" - + "4B\016\n\014_enable_ipv6B\021\n\017_interface_nameB\r\n\013" - + "_ip_addressB\027\n\025_ipv4_nexthop_addressB\027\n\025" - + "_ipv6_nexthop_addressB\022\n\020_management_typ" - + "eB\036\n\034_md5_authentication_key_nameB\007\n\005_na" - + "meB\013\n\t_peer_asnB\022\n\020_peer_ip_addressB\034\n\032_" - + "peer_ipv4_nexthop_addressB\034\n\032_peer_ipv6_" - + "nexthop_addressB\034\n\032_router_appliance_ins" - + "tance\"\206\003\n\020RouterBgpPeerBfd\022$\n\024min_receiv" - + "e_interval\030\356\271\224Y \001(\rH\000\210\001\001\022&\n\025min_transmit" - + "_interval\030\307\321\302\371\001 \001(\rH\001\210\001\001\022\032\n\nmultiplier\030\301" - + "\373\235[ \001(\rH\002\210\001\001\022+\n\033session_initialization_m" - + "ode\030\271\215\3032 \001(\tH\003\210\001\001\"y\n\031SessionInitializati" - + "onMode\022)\n%UNDEFINED_SESSION_INITIALIZATI" - + "ON_MODE\020\000\022\016\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\001B\027\n\025_min_receive_int" - + "ervalB\030\n\026_min_transmit_intervalB\r\n\013_mult" - + "iplierB\036\n\034_session_initialization_mode\"D" - + "\n!RouterBgpPeerCustomLearnedIpRange\022\025\n\005r" - + "ange\030\275\362\3203 \001(\tH\000\210\001\001B\010\n\006_range\"\225\005\n\017RouterI" - + "nterface\022\030\n\010ip_range\030\245\340\227E \001(\tH\000\210\001\001\022\033\n\nip" - + "_version\030\300\363\322\214\001 \001(\tH\001\210\001\001\022/\n\036linked_interc" - + "onnect_attachment\030\316\352\367\356\001 \001(\tH\002\210\001\001\022\"\n\021link" - + "ed_vpn_tunnel\030\371\277\376\247\001 \001(\tH\003\210\001\001\022\037\n\017manageme" - + "nt_type\030\266\203\352R \001(\tH\004\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\005" - + "\210\001\001\022\"\n\022private_ip_address\030\230\322\2130 \001(\tH\006\210\001\001\022" - + "$\n\023redundant_interface\030\347\350\274\371\001 \001(\tH\007\210\001\001\022\033\n" - + "\nsubnetwork\030\356\247\344\222\001 \001(\tH\010\210\001\001\"?\n\tIpVersion\022" - + "\030\n\024UNDEFINED_IP_VERSION\020\000\022\013\n\004IPV4\020\205\314\211\001\022\013" - + "\n\004IPV6\020\207\314\211\001\"g\n\016ManagementType\022\035\n\031UNDEFIN" - + "ED_MANAGEMENT_TYPE\020\000\022\035\n\025MANAGED_BY_ATTAC" - + "HMENT\020\313\322\352\332\001\022\027\n\017MANAGED_BY_USER\020\363\213\246\227\001B\013\n\t" - + "_ip_rangeB\r\n\013_ip_versionB!\n\037_linked_inte" - + "rconnect_attachmentB\024\n\022_linked_vpn_tunne" - + "lB\022\n\020_management_typeB\007\n\005_nameB\025\n\023_priva" - + "te_ip_addressB\026\n\024_redundant_interfaceB\r\n" - + "\013_subnetwork\"\235\002\n\nRouterList\022\020\n\002id\030\233\032 \001(\t" - + "H\000\210\001\001\0221\n\005items\030\300\317\367/ \003(\0132\037.google.cloud.c" - + "ompute.v1.Router\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037" - + "\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_" - + "link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132" - + " .google.cloud.compute.v1.WarningH\004\210\001\001B\005" + + "me\030\212\351\356\021 \001(\tH\002\210\001\001B\020\n\016_days_in_cycleB\013\n\t_d" + + "urationB\r\n\013_start_time\"*\n(ResourcePolicy" + + "DiskConsistencyGroupPolicy\"\240\002\n\"ResourceP" + + "olicyGroupPlacementPolicy\022)\n\031availabilit" + + "y_domain_count\030\270\214\370\005 \001(\005H\000\210\001\001\022\034\n\013collocat" + + "ion\030\265\302\336\363\001 \001(\tH\001\210\001\001\022\030\n\010vm_count\030\207\273\326| \001(\005H" + + "\002\210\001\001\"\\\n\013Collocation\022\031\n\025UNDEFINED_COLLOCA" + + "TION\020\000\022\021\n\nCOLLOCATED\020\322\253\2361\022\037\n\027UNSPECIFIED" + + "_COLLOCATION\020\355\217\263\335\001B\034\n\032_availability_doma" + + "in_countB\016\n\014_collocationB\013\n\t_vm_count\"\241\001" + + "\n\031ResourcePolicyHourlyCycle\022\030\n\010duration\030" + + "\224\233\221J \001(\tH\000\210\001\001\022\037\n\016hours_in_cycle\030\374\210\227\373\001 \001(" + + "\005H\001\210\001\001\022\032\n\nstart_time\030\212\351\356\021 \001(\tH\002\210\001\001B\013\n\t_d" + + "urationB\021\n\017_hours_in_cycleB\r\n\013_start_tim" + + "e\"\256\003\n$ResourcePolicyInstanceSchedulePoli" + + "cy\022\037\n\017expiration_time\030\335\254\350m \001(\tH\000\210\001\001\022\032\n\ns" + + "tart_time\030\212\351\356\021 \001(\tH\001\210\001\001\022\031\n\ttime_zone\030\336\203\311" + + "\021 \001(\tH\002\210\001\001\022h\n\021vm_start_schedule\030\334\220\274\010 \001(\013" + + "2E.google.cloud.compute.v1.ResourcePolic" + + "yInstanceSchedulePolicyScheduleH\003\210\001\001\022h\n\020" + + "vm_stop_schedule\030\254\345\237\313\001 \001(\0132E.google.clou" + + "d.compute.v1.ResourcePolicyInstanceSched" + + "ulePolicyScheduleH\004\210\001\001B\022\n\020_expiration_ti" + + "meB\r\n\013_start_timeB\014\n\n_time_zoneB\024\n\022_vm_s" + + "tart_scheduleB\023\n\021_vm_stop_schedule\"V\n,Re" + + "sourcePolicyInstanceSchedulePolicySchedu" + + "le\022\031\n\010schedule\030\227\245\232\263\001 \001(\tH\000\210\001\001B\013\n\t_schedu" + + "le\"\314\002\n\022ResourcePolicyList\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.ResourcePo" + + "licy\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\007warning\030\234\337\226\030 \001(\0132 .google.clo" + + "ud.compute.v1.WarningH\005\210\001\001B\007\n\005_etagB\005\n\003_" + + "idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self" + + "_linkB\n\n\010_warning\"\271\001\n\034ResourcePolicyReso" + + "urceStatus\022|\n\030instance_schedule_policy\030\260" + + "\320\271\244\001 \001(\0132Q.google.cloud.compute.v1.Resou" + + "rcePolicyResourceStatusInstanceScheduleP" + + "olicyStatusH\000\210\001\001B\033\n\031_instance_schedule_p" + + "olicy\"\266\001\n8ResourcePolicyResourceStatusIn" + + "stanceSchedulePolicyStatus\022$\n\023last_run_s" + + "tart_time\030\207\357\301\220\001 \001(\tH\000\210\001\001\022$\n\023next_run_sta" + + "rt_time\030\212\263\370\227\001 \001(\tH\001\210\001\001B\026\n\024_last_run_star" + + "t_timeB\026\n\024_next_run_start_time\"\250\003\n$Resou" + + "rcePolicySnapshotSchedulePolicy\022n\n\020reten" + + "tion_policy\030\363\312\334 \001(\0132L.google.cloud.comp" + + "ute.v1.ResourcePolicySnapshotSchedulePol" + + "icyRetentionPolicyH\000\210\001\001\022`\n\010schedule\030\227\245\232\263" + + "\001 \001(\0132E.google.cloud.compute.v1.Resource" + + "PolicySnapshotSchedulePolicyScheduleH\001\210\001" + + "\001\022t\n\023snapshot_properties\030\216\225\262X \001(\0132O.goog" + + "le.cloud.compute.v1.ResourcePolicySnapsh" + + "otSchedulePolicySnapshotPropertiesH\002\210\001\001B" + + "\023\n\021_retention_policyB\013\n\t_scheduleB\026\n\024_sn" + + "apshot_properties\"\325\002\n3ResourcePolicySnap" + + "shotSchedulePolicyRetentionPolicy\022#\n\022max" + + "_retention_days\030\223\302\321\232\001 \001(\005H\000\210\001\001\022&\n\025on_sou" + + "rce_disk_delete\030\311\315\302\231\001 \001(\tH\001\210\001\001\"\237\001\n\022OnSou" + + "rceDiskDelete\022#\n\037UNDEFINED_ON_SOURCE_DIS" + + "K_DELETE\020\000\022\036\n\026APPLY_RETENTION_POLICY\020\344\224\222" + + "\377\001\022\032\n\023KEEP_AUTO_SNAPSHOTS\020\371\310\273{\022(\n!UNSPEC" + + "IFIED_ON_SOURCE_DISK_DELETE\020\241\377\203rB\025\n\023_max" + + "_retention_daysB\030\n\026_on_source_disk_delet" + + "e\"\347\002\n,ResourcePolicySnapshotSchedulePoli" + + "cySchedule\022Q\n\016daily_schedule\030\375\343\212) \001(\01321." + + "google.cloud.compute.v1.ResourcePolicyDa" + + "ilyCycleH\000\210\001\001\022S\n\017hourly_schedule\030\245\261\243\022 \001(" + + "\01322.google.cloud.compute.v1.ResourcePoli" + + "cyHourlyCycleH\001\210\001\001\022T\n\017weekly_schedule\030\225\211" + + "\271\253\001 \001(\01322.google.cloud.compute.v1.Resour" + + "cePolicyWeeklyCycleH\002\210\001\001B\021\n\017_daily_sched" + + "uleB\022\n\020_hourly_scheduleB\022\n\020_weekly_sched" + + "ule\"\320\002\n6ResourcePolicySnapshotSchedulePo" + + "licySnapshotProperties\022\032\n\nchain_name\030\311\332\335" + + " \001(\tH\000\210\001\001\022\034\n\013guest_flush\030\335\223\354\267\001 \001(\010H\001\210\001\001" + + "\022o\n\006labels\030\377\277\301\356\001 \003(\0132[.google.cloud.comp" + + "ute.v1.ResourcePolicySnapshotSchedulePol" + + "icySnapshotProperties.LabelsEntry\022\035\n\021sto" + + "rage_locations\030\232\355\263\234\001 \003(\t\032-\n\013LabelsEntry\022" + + "\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001B\r\n\013_chai" + + "n_nameB\016\n\014_guest_flush\"q\n\031ResourcePolicy" + + "WeeklyCycle\022T\n\014day_of_weeks\030\332\237\373z \003(\0132;.g" + + "oogle.cloud.compute.v1.ResourcePolicyWee" + + "klyCycleDayOfWeek\"\264\002\n\"ResourcePolicyWeek" + + "lyCycleDayOfWeek\022\022\n\003day\030\234\207\006 \001(\tH\000\210\001\001\022\030\n\010" + + "duration\030\224\233\221J \001(\tH\001\210\001\001\022\032\n\nstart_time\030\212\351\356" + + "\021 \001(\tH\002\210\001\001\"\237\001\n\003Day\022\021\n\rUNDEFINED_DAY\020\000\022\016\n" + + "\006FRIDAY\020\337\362\343\340\001\022\017\n\007INVALID\020\327\373\355\374\001\022\r\n\006MONDAY" + + "\020\220\312\213?\022\020\n\010SATURDAY\020\271\217\207\205\001\022\016\n\006SUNDAY\020\320\213\322\223\001\022" + + "\017\n\010THURSDAY\020\332\263\346b\022\017\n\007TUESDAY\020\255\354\251\204\001\022\021\n\tWED" + + "NESDAY\020\266\316\236\311\001B\006\n\004_dayB\013\n\t_durationB\r\n\013_st" + + "art_time\"\217\003\n\016ResourceStatus\022\036\n\rphysical_" + + "host\030\220\370\266\335\001 \001(\tH\000\210\001\001\022d\n\026physical_host_top" + + "ology\030\276\223\257\272\001 \001(\0132;.google.cloud.compute.v" + + "1.ResourceStatusPhysicalHostTopologyH\001\210\001" + + "\001\022N\n\nscheduling\030\224\313\261\270\001 \001(\01321.google.cloud" + + ".compute.v1.ResourceStatusSchedulingH\002\210\001" + + "\001\022R\n\024upcoming_maintenance\030\360\240\264l \001(\0132,.goo" + + "gle.cloud.compute.v1.UpcomingMaintenance" + + "H\003\210\001\001B\020\n\016_physical_hostB\031\n\027_physical_hos" + + "t_topologyB\r\n\013_schedulingB\027\n\025_upcoming_m" + + "aintenance\"\261\001\n\"ResourceStatusPhysicalHos" + + "tTopology\022\025\n\005block\030\215\211\337, \001(\tH\000\210\001\001\022\030\n\007clus" + + "ter\030\372\243\354\237\001 \001(\tH\001\210\001\001\022\024\n\004host\030\250\353\303\001 \001(\tH\002\210\001\001" + + "\022\030\n\010subblock\030\315\334\313! \001(\tH\003\210\001\001B\010\n\006_blockB\n\n\010" + + "_clusterB\007\n\005_hostB\013\n\t_subblock\"W\n\030Resour" + + "ceStatusScheduling\022#\n\023availability_domai" + + "n\030\250\240\264x \001(\005H\000\210\001\001B\026\n\024_availability_domain\"" + + "\234\001\n\025ResumeInstanceRequest\022\030\n\010instance\030\225\251" + + "\332\010 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p" + + "roject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zo" + + "ne\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\321" + + "\002\n*ResumeInstancesInstanceGroupManagerRe" + + "quest\022&\n\026instance_group_manager\030\303\367\363v \001(\t" + + "B\003\340A\002\022\217\001\n9instance_group_managers_resume" + + "_instances_request_resource\030\302\276\302= \001(\0132D.g" + + "oogle.cloud.compute.v1.InstanceGroupMana" + + "gersResumeInstancesRequestB\003\340A\002\022!\n\007proje" + + "ct\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_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\004z" + + "oneB\r\n\013_request_id\"\351\002\n0ResumeInstancesRe" + + "gionInstanceGroupManagerRequest\022&\n\026insta" + + "nce_group_manager\030\303\367\363v \001(\tB\003\340A\002\022!\n\007proje" + + "ct\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240" + + "B \001(\tB\014\340A\002\362G\006region\022\235\001\n@region_instance_" + + "group_managers_resume_instances_request_" + + "resource\030\267\203\200\335\001 \001(\0132J.google.cloud.comput" + + "e.v1.RegionInstanceGroupManagersResumeIn" + + "stancesRequestB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001" + + "(\tH\000\210\001\001B\r\n\013_request_id\"\315\013\n\005Route\0229\n\010as_p" + + "aths\030\241\305\314A \003(\0132$.google.cloud.compute.v1." + + "RouteAsPath\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" + + "\ndest_range\030\340\262\352\265\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\027\n\007network\030\256\264\205o \001(\tH\006\210\001\001\022!\n\020nex" + + "t_hop_gateway\030\202\372\354\263\001 \001(\tH\007\210\001\001\022\034\n\014next_hop" + + "_hub\030\263\265\336^ \001(\tH\010\210\001\001\022\034\n\014next_hop_ilb\030\335\272\336^ " + + "\001(\tH\t\210\001\001\022\"\n\021next_hop_instance\030\227\353\321\273\001 \001(\tH" + + "\n\210\001\001\022*\n\032next_hop_inter_region_cost\030\223\351\323\013 " + + "\001(\rH\013\210\001\001\022\033\n\013next_hop_ip\030\251\257\3154 \001(\tH\014\210\001\001\022\034\n" + + "\014next_hop_med\030\212\327\336^ \001(\rH\r\210\001\001\022 \n\020next_hop_" + + "network\030\354\241\211} \001(\tH\016\210\001\001\022\037\n\017next_hop_origin" + + "\030\250\321\237\027 \001(\tH\017\210\001\001\022!\n\020next_hop_peering\030\376\223\344\304\001" + + " \001(\tH\020\210\001\001\022$\n\023next_hop_vpn_tunnel\030\225\345\360\367\001 \001" + + "(\tH\021\210\001\001\022\031\n\010priority\030\244\363\241\324\001 \001(\rH\022\210\001\001\022\035\n\014ro" + + "ute_status\030\250\315\262\307\001 \001(\tH\023\210\001\001\022\033\n\nroute_type\030" + + "\360\266\236\263\001 \001(\tH\024\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\025\210" + + "\001\001\022\017\n\004tags\030\231\350\330\001 \003(\t\0227\n\010warnings\030\327\210\301\355\001 \003(" + + "\0132!.google.cloud.compute.v1.Warnings\"W\n\r" + + "NextHopOrigin\022\035\n\031UNDEFINED_NEXT_HOP_ORIG" + + "IN\020\000\022\t\n\003EGP\020\356\227\004\022\t\n\003IGP\020\362\265\004\022\021\n\nINCOMPLETE" + + "\020\336\352\330\005\"l\n\013RouteStatus\022\032\n\026UNDEFINED_ROUTE_" + + "STATUS\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\017\n\007DROPPED\020\240\347\317\354" + + "\001\022\020\n\010INACTIVE\020\353\230\371\200\001\022\016\n\007PENDING\020\367\252\360\020\"`\n\tR" + + "outeType\022\030\n\024UNDEFINED_ROUTE_TYPE\020\000\022\t\n\003BG" + + "P\020\253\201\004\022\016\n\006STATIC\020\356\204\203\223\001\022\016\n\006SUBNET\020\335\356\274\223\001\022\016\n" + + "\007TRANSIT\020\263\203\306YB\025\n\023_creation_timestampB\016\n\014" + + "_descriptionB\r\n\013_dest_rangeB\005\n\003_idB\007\n\005_k" + + "indB\007\n\005_nameB\n\n\010_networkB\023\n\021_next_hop_ga" + + "tewayB\017\n\r_next_hop_hubB\017\n\r_next_hop_ilbB" + + "\024\n\022_next_hop_instanceB\035\n\033_next_hop_inter" + + "_region_costB\016\n\014_next_hop_ipB\017\n\r_next_ho" + + "p_medB\023\n\021_next_hop_networkB\022\n\020_next_hop_" + + "originB\023\n\021_next_hop_peeringB\026\n\024_next_hop" + + "_vpn_tunnelB\013\n\t_priorityB\017\n\r_route_statu" + + "sB\r\n\013_route_typeB\014\n\n_self_link\"\347\001\n\013Route" + + "AsPath\022\023\n\010as_lists\030\310\312\371? \003(\r\022\"\n\021path_segm" + + "ent_type\030\240\265\353\364\001 \001(\tH\000\210\001\001\"\210\001\n\017PathSegmentT" + + "ype\022\037\n\033UNDEFINED_PATH_SEGMENT_TYPE\020\000\022\031\n\022" + + "AS_CONFED_SEQUENCE\020\260\217\367i\022\025\n\rAS_CONFED_SET" + + "\020\363\315\255\262\001\022\022\n\013AS_SEQUENCE\020\256\322\3622\022\016\n\006AS_SET\020\265\235\244" + + "\235\001B\024\n\022_path_segment_type\"\233\002\n\tRouteList\022\020" + + "\n\002id\030\233\032 \001(\tH\000\210\001\001\0220\n\005items\030\300\317\367/ \003(\0132\036.goo" + + "gle.cloud.compute.v1.Route\022\024\n\004kind\030\224\367\310\001 " + + "\001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001" + + "\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning" + + "\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Warn" + + "ingH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_t" + + "okenB\014\n\n_self_linkB\n\n\010_warning\"\310\002\n\013Route" + + "Policy\022\034\n\013description\030\374\207\326\311\001 \001(\tH\000\210\001\001\022\033\n\013" + + "fingerprint\030\344\321\363o \001(\tH\001\210\001\001\022\024\n\004name\030\213\365\315\001 \001" + + "(\tH\002\210\001\001\022@\n\005terms\030\207\223\3114 \003(\0132..google.cloud" + + ".compute.v1.RoutePolicyPolicyTerm\022\024\n\004typ" + + "e\030\272\236\332\001 \001(\tH\003\210\001\001\"^\n\004Type\022\022\n\016UNDEFINED_TYP" + + "E\020\000\022 \n\030ROUTE_POLICY_TYPE_EXPORT\020\242\315\340\213\001\022 \n" + + "\030ROUTE_POLICY_TYPE_IMPORT\020\223\215\302\275\001B\016\n\014_desc" + + "riptionB\016\n\014_fingerprintB\007\n\005_nameB\007\n\005_typ" + + "e\"\263\001\n\025RoutePolicyPolicyTerm\0222\n\007actions\030\375" + + "\221\201\326\001 \003(\0132\035.google.cloud.compute.v1.Expr\022" + + "4\n\005match\030\305\263\2671 \001(\0132\035.google.cloud.compute" + + ".v1.ExprH\000\210\001\001\022\031\n\010priority\030\244\363\241\324\001 \001(\005H\001\210\001\001" + + "B\010\n\006_matchB\013\n\t_priority\"\332\005\n\006Router\0226\n\003bg" + + "p\030\313\371\005 \001(\0132\".google.cloud.compute.v1.Rout" + + "erBgpH\000\210\001\001\022=\n\tbgp_peers\030\335\255\356\327\001 \003(\0132&.goog" + + "le.cloud.compute.v1.RouterBgpPeer\022\"\n\022cre" + + "ation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n\013descrip" + + "tion\030\374\207\326\311\001 \001(\tH\002\210\001\001\022.\n\035encrypted_interco" + + "nnect_router\030\237\242\214\216\001 \001(\010H\003\210\001\001\022\020\n\002id\030\233\032 \001(\004" + + "H\004\210\001\001\022?\n\ninterfaces\030\332\364\340\005 \003(\0132(.google.cl" + + "oud.compute.v1.RouterInterface\022\024\n\004kind\030\224" + + "\367\310\001 \001(\tH\005\210\001\001\022W\n\027md5_authentication_keys\030" + + "\232\256\361! \003(\01323.google.cloud.compute.v1.Route" + + "rMd5AuthenticationKey\022\024\n\004name\030\213\365\315\001 \001(\tH\006" + + "\210\001\001\0223\n\004nats\030\362\366\315\001 \003(\0132\".google.cloud.comp" + + "ute.v1.RouterNat\022\027\n\007network\030\256\264\205o \001(\tH\007\210\001" + + "\001\022\026\n\006region\030\364\315\240B \001(\tH\010\210\001\001\022\032\n\tself_link\030\215" + + "\222\305\331\001 \001(\tH\t\210\001\001B\006\n\004_bgpB\025\n\023_creation_times" + + "tampB\016\n\014_descriptionB \n\036_encrypted_inter" + + "connect_routerB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB" + + "\n\n\010_networkB\t\n\007_regionB\014\n\n_self_link\"h\n\027" + + "RouterAdvertisedIpRange\022\034\n\013description\030\374" + + "\207\326\311\001 \001(\tH\000\210\001\001\022\025\n\005range\030\275\362\3203 \001(\tH\001\210\001\001B\016\n\014" + + "_descriptionB\010\n\006_range\"\263\003\n\024RouterAggrega" + + "tedList\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.RouterAggr" + + "egatedList.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\t" + + "self_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreachables" + + "\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.c" + + "loud.compute.v1.WarningH\004\210\001\001\032X\n\nItemsEnt" + + "ry\022\013\n\003key\030\001 \001(\t\0229\n\005value\030\002 \001(\0132*.google." + + "cloud.compute.v1.RoutersScopedList:\0028\001B\005" + "\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_s" - + "elf_linkB\n\n\010_warning\"W\n\032RouterMd5Authent" - + "icationKey\022\022\n\003key\030\337\274\006 \001(\tH\000\210\001\001\022\024\n\004name\030\213" - + "\365\315\001 \001(\tH\001\210\001\001B\006\n\004_keyB\007\n\005_name\"\353\016\n\tRouter" - + "Nat\022\"\n\021auto_network_tier\030\343\273\321\200\001 \001(\tH\000\210\001\001\022" - + "\031\n\rdrain_nat_ips\030\307\301\256\360\001 \003(\t\022/\n\036enable_dyn" - + "amic_port_allocation\030\242\231\335\375\001 \001(\010H\001\210\001\001\0223\n#e" - + "nable_endpoint_independent_mapping\030\233\211\333{ " - + "\001(\010H\002\210\001\001\022\032\n\016endpoint_types\030\317\252\326\357\001 \003(\t\022%\n\025" - + "icmp_idle_timeout_sec\030\312\320\336\001 \001(\005H\003\210\001\001\022H\n\nl" - + "og_config\030\235\321\301\247\001 \001(\0132+.google.cloud.compu" - + "te.v1.RouterNatLogConfigH\004\210\001\001\022 \n\020max_por" - + "ts_per_vm\030\341\311\236w \001(\005H\005\210\001\001\022 \n\020min_ports_per" - + "_vm\030\263\255\344X \001(\005H\006\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022" - + "\'\n\026nat_ip_allocate_option\030\375\270\364\314\001 \001(\tH\010\210\001\001" - + "\022\022\n\007nat_ips\030\216\360\2138 \003(\t\0228\n\005rules\030\367\221\3653 \003(\0132&" - + ".google.cloud.compute.v1.RouterNatRule\0222" - + "\n\"source_subnetwork_ip_ranges_to_nat\030\333\357\241" - + "x \001(\tH\t\210\001\001\022J\n\013subnetworks\030\305\324\245\306\001 \003(\01321.go" - + "ogle.cloud.compute.v1.RouterNatSubnetwor" - + "kToNat\0220\n tcp_established_idle_timeout_s" - + "ec\030\355\353\260j \001(\005H\n\210\001\001\022*\n\031tcp_time_wait_timeou" - + "t_sec\030\375\273\363\364\001 \001(\005H\013\210\001\001\022/\n\037tcp_transitory_i" - + "dle_timeout_sec\030\246\373\341a \001(\005H\014\210\001\001\022\024\n\004type\030\272\236" - + "\332\001 \001(\tH\r\210\001\001\022$\n\024udp_idle_timeout_sec\030\306\262\372\036" - + " \001(\005H\016\210\001\001\"\230\001\n\017AutoNetworkTier\022\037\n\033UNDEFIN" - + "ED_AUTO_NETWORK_TIER\020\000\022\026\n\016FIXED_STANDARD" - + "\020\310\236\205\224\001\022\017\n\007PREMIUM\020\267\264\301\276\001\022\020\n\010STANDARD\020\275\235\214\347" - + "\001\022)\n!STANDARD_OVERRIDES_FIXED_STANDARD\020\302" - + "\207\221\336\001\"\210\001\n\rEndpointTypes\022\034\n\030UNDEFINED_ENDP" - + "OINT_TYPES\020\000\022&\n\036ENDPOINT_TYPE_MANAGED_PR" - + "OXY_LB\020\202\272\266\321\001\022\030\n\021ENDPOINT_TYPE_SWG\020\310\316\375K\022\027" - + "\n\020ENDPOINT_TYPE_VM\020\262\352\234\033\"a\n\023NatIpAllocate" - + "Option\022$\n UNDEFINED_NAT_IP_ALLOCATE_OPTI" - + "ON\020\000\022\020\n\tAUTO_ONLY\020\274\340\370V\022\022\n\013MANUAL_ONLY\020\205\301" - + "\311|\"\302\001\n\035SourceSubnetworkIpRangesToNat\0220\n," - + "UNDEFINED_SOURCE_SUBNETWORK_IP_RANGES_TO" - + "_NAT\020\000\022$\n\035ALL_SUBNETWORKS_ALL_IP_RANGES\020" - + "\330\223\350U\022,\n%ALL_SUBNETWORKS_ALL_PRIMARY_IP_R" - + "ANGES\020\273\303\276X\022\033\n\023LIST_OF_SUBNETWORKS\020\376\242\344\366\001\"" - + ":\n\004Type\022\022\n\016UNDEFINED_TYPE\020\000\022\017\n\007PRIVATE\020\343" - + "\342\262\300\001\022\r\n\006PUBLIC\020\351\314\302jB\024\n\022_auto_network_tie" - + "rB!\n\037_enable_dynamic_port_allocationB&\n$" - + "_enable_endpoint_independent_mappingB\030\n\026" - + "_icmp_idle_timeout_secB\r\n\013_log_configB\023\n" - + "\021_max_ports_per_vmB\023\n\021_min_ports_per_vmB" - + "\007\n\005_nameB\031\n\027_nat_ip_allocate_optionB%\n#_" - + "source_subnetwork_ip_ranges_to_natB#\n!_t" - + "cp_established_idle_timeout_secB\034\n\032_tcp_" - + "time_wait_timeout_secB\"\n _tcp_transitory" - + "_idle_timeout_secB\007\n\005_typeB\027\n\025_udp_idle_" - + "timeout_sec\"\267\001\n\022RouterNatLogConfig\022\027\n\006en" - + "able\030\203\313\324\224\001 \001(\010H\000\210\001\001\022\027\n\006filter\030\370\226\243\240\001 \001(\tH" - + "\001\210\001\001\"Y\n\006Filter\022\024\n\020UNDEFINED_FILTER\020\000\022\t\n\003" - + "ALL\020\201\373\003\022\023\n\013ERRORS_ONLY\020\200\260\317\222\001\022\031\n\021TRANSLAT" - + "IONS_ONLY\020\351\303\252\252\001B\t\n\007_enableB\t\n\007_filter\"\335\001" - + "\n\rRouterNatRule\022D\n\006action\030\266\374\275Y \001(\0132,.goo" - + "gle.cloud.compute.v1.RouterNatRuleAction" - + "H\000\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\025\n\005m" - + "atch\030\305\263\2671 \001(\tH\002\210\001\001\022\034\n\013rule_number\030\354\333\232\377\001 " - + "\001(\rH\003\210\001\001B\t\n\007_actionB\016\n\014_descriptionB\010\n\006_" - + "matchB\016\n\014_rule_number\"\242\001\n\023RouterNatRuleA" - + "ction\022 \n\025source_nat_active_ips\030\365\273\250d \003(\t\022" - + "#\n\030source_nat_active_ranges\030\355\320\356Z \003(\t\022 \n\024" - + "source_nat_drain_ips\030\243\305\301\242\001 \003(\t\022\"\n\027source" - + "_nat_drain_ranges\030\377\371\267( \003(\t\"\226\002\n\030RouterNat" - + "SubnetworkToNat\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022#\n" - + "\030secondary_ip_range_names\030\331\301\204~ \003(\t\022#\n\027so" - + "urce_ip_ranges_to_nat\030\362\312\224\271\001 \003(\t\"\220\001\n\023Sour" - + "ceIpRangesToNat\022%\n!UNDEFINED_SOURCE_IP_R" - + "ANGES_TO_NAT\020\000\022\024\n\rALL_IP_RANGES\020\260\257\375\020\022\"\n\033" - + "LIST_OF_SECONDARY_IP_RANGES\020\234\264\330[\022\030\n\020PRIM" - + "ARY_IP_RANGE\020\302\223\326\215\001B\007\n\005_name\"\306\002\n\014RouterSt" - + "atus\0227\n\013best_routes\030\205\254\337\274\001 \003(\0132\036.google.c" - + "loud.compute.v1.Route\022A\n\026best_routes_for" - + "_router\030\371\373\3668 \003(\0132\036.google.cloud.compute." - + "v1.Route\022N\n\017bgp_peer_status\030\373\327\225h \003(\01322.g" - + "oogle.cloud.compute.v1.RouterStatusBgpPe" - + "erStatus\022E\n\nnat_status\030\320\231\213\036 \003(\0132..google" - + ".cloud.compute.v1.RouterStatusNatStatus\022" - + "\027\n\007network\030\256\264\205o \001(\tH\000\210\001\001B\n\n\010_network\"\351\n\n" - + "\031RouterStatusBgpPeerStatus\022=\n\021advertised" - + "_routes\030\254\331\374\236\001 \003(\0132\036.google.cloud.compute" - + ".v1.Route\022?\n\nbfd_status\030\361\270\323\274\001 \001(\0132\".goog" - + "le.cloud.compute.v1.BfdStatusH\000\210\001\001\022\033\n\013en" - + "able_ipv4\030\241\366\303V \001(\010H\001\210\001\001\022\033\n\013enable_ipv6\030\243" - + "\366\303V \001(\010H\002\210\001\001\022\033\n\nip_address\030\334\361\334\301\001 \001(\tH\003\210\001" - + "\001\022$\n\024ipv4_nexthop_address\030\321\215\334\002 \001(\tH\004\210\001\001\022" - + "$\n\024ipv6_nexthop_address\030\323\205\253\r \001(\tH\005\210\001\001\022\"\n" - + "\021linked_vpn_tunnel\030\371\277\376\247\001 \001(\tH\006\210\001\001\022!\n\020md5" - + "_auth_enabled\030\313\221\220\327\001 \001(\010H\007\210\001\001\022\024\n\004name\030\213\365\315" - + "\001 \001(\tH\010\210\001\001\022\"\n\022num_learned_routes\030\377\325\313@ \001(" - + "\rH\t\210\001\001\022\037\n\017peer_ip_address\030\331\227\207c \001(\tH\n\210\001\001\022" - + "*\n\031peer_ipv4_nexthop_address\030\216\203\337\337\001 \001(\tH\013" - + "\210\001\001\022*\n\031peer_ipv6_nexthop_address\030\220\373\255\352\001 \001" - + "(\tH\014\210\001\001\022*\n\031router_appliance_instance\030\235\307\247" - + "\337\001 \001(\tH\r\210\001\001\022\025\n\005state\030\221\211\2534 \001(\tH\016\210\001\001\022\026\n\006st" - + "atus\030\362\237\267V \001(\tH\017\210\001\001\022\036\n\rstatus_reason\030\261\226\265\243" - + "\001 \001(\tH\020\210\001\001\022\026\n\006uptime\030\350\267\236p \001(\tH\021\210\001\001\022\036\n\016up" - + "time_seconds\030\250\312\3701 \001(\tH\022\210\001\001\"E\n\006Status\022\024\n\020" - + "UNDEFINED_STATUS\020\000\022\013\n\004DOWN\020\242\271\200\001\022\017\n\007UNKNO" - + "WN\020\252\360\304\316\001\022\007\n\002UP\020\233\025\"\306\001\n\014StatusReason\022\033\n\027UN" - + "DEFINED_STATUS_REASON\020\000\022)\n!IPV4_PEER_ON_" - + "IPV6_ONLY_CONNECTION\020\226\273\357\317\001\022)\n!IPV6_PEER_" - + "ON_IPV4_ONLY_CONNECTION\020\322\361\205\320\001\022 \n\031MD5_AUT" - + "H_INTERNAL_PROBLEM\020\263\221\375B\022!\n\031STATUS_REASON" - + "_UNSPECIFIED\020\211\216\204\274\001B\r\n\013_bfd_statusB\016\n\014_en" - + "able_ipv4B\016\n\014_enable_ipv6B\r\n\013_ip_address" - + "B\027\n\025_ipv4_nexthop_addressB\027\n\025_ipv6_nexth" - + "op_addressB\024\n\022_linked_vpn_tunnelB\023\n\021_md5" - + "_auth_enabledB\007\n\005_nameB\025\n\023_num_learned_r" - + "outesB\022\n\020_peer_ip_addressB\034\n\032_peer_ipv4_" - + "nexthop_addressB\034\n\032_peer_ipv6_nexthop_ad" - + "dressB\034\n\032_router_appliance_instanceB\010\n\006_" - + "stateB\t\n\007_statusB\020\n\016_status_reasonB\t\n\007_u" - + "ptimeB\021\n\017_uptime_seconds\"\367\003\n\025RouterStatu" - + "sNatStatus\022\"\n\026auto_allocated_nat_ips\030\206\264\310" - + "\363\001 \003(\t\022(\n\034drain_auto_allocated_nat_ips\030\255" - + "\220\267\223\001 \003(\t\022(\n\034drain_user_allocated_nat_ips" - + "\030\311\216\310\221\001 \003(\t\022)\n\030min_extra_nat_ips_needed\030\342" - + "\351\265\256\001 \001(\005H\000\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\001\210\001\001\0223\n\"n" - + "um_vm_endpoints_with_nat_mappings\030\354\266\250\364\001 " - + "\001(\005H\002\210\001\001\022S\n\013rule_status\030\225\305\356B \003(\0132;.googl" - + "e.cloud.compute.v1.RouterStatusNatStatus" - + "NatRuleStatus\022*\n\037user_allocated_nat_ip_r" - + "esources\030\327\351\272e \003(\t\022\"\n\026user_allocated_nat_" - + "ips\030\242\262\331\361\001 \003(\tB\033\n\031_min_extra_nat_ips_need" - + "edB\007\n\005_nameB%\n#_num_vm_endpoints_with_na" - + "t_mappings\"\244\002\n\"RouterStatusNatStatusNatR" - + "uleStatus\022\031\n\016active_nat_ips\030\325\357\266c \003(\t\022\031\n\r" - + "drain_nat_ips\030\307\301\256\360\001 \003(\t\022%\n\024min_extra_ips" - + "_needed\030\204\312\251\250\001 \001(\005H\000\210\001\001\0223\n\"num_vm_endpoin" - + "ts_with_nat_mappings\030\354\266\250\364\001 \001(\005H\001\210\001\001\022\034\n\013r" - + "ule_number\030\354\333\232\377\001 \001(\005H\002\210\001\001B\027\n\025_min_extra_" - + "ips_neededB%\n#_num_vm_endpoints_with_nat" - + "_mappingsB\016\n\014_rule_number\"\177\n\024RouterStatu" - + "sResponse\022\024\n\004kind\030\224\367\310\001 \001(\tH\000\210\001\001\022=\n\006resul" - + "t\030\235\220\267B \001(\0132%.google.cloud.compute.v1.Rou" - + "terStatusH\001\210\001\001B\007\n\005_kindB\t\n\007_result\"l\n\035Ro" - + "utersGetRoutePolicyResponse\022>\n\010resource\030" - + "\216\210\257] \001(\0132$.google.cloud.compute.v1.Route" - + "PolicyH\000\210\001\001B\013\n\t_resource\"\342\002\n\024RoutersList" - + "BgpRoutes\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\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\0224\n\006result\030\235\220\267B " - + "\003(\0132!.google.cloud.compute.v1.BgpRoute\022\032" - + "\n\tself_link\030\215\222\305\331\001 \001(\tH\004\210\001\001\022\027\n\014unreachabl" - + "es\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .google" - + ".cloud.compute.v1.WarningH\005\210\001\001B\007\n\005_etagB" - + "\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_" - + "self_linkB\n\n\010_warning\"\351\002\n\030RoutersListRou" - + "tePolicies\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\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\0227\n\006result\030\235\220\267B" - + " \003(\0132$.google.cloud.compute.v1.RoutePoli" - + "cy\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\004\210\001\001\022\027\n\014unreac" - + "hables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .go" - + "ogle.cloud.compute.v1.WarningH\005\210\001\001B\007\n\005_e" - + "tagB\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB" - + "\014\n\n_self_linkB\n\n\010_warning\"`\n\026RoutersPrev" - + "iewResponse\0229\n\010resource\030\216\210\257] \001(\0132\037.googl" - + "e.cloud.compute.v1.RouterH\000\210\001\001B\013\n\t_resou" - + "rce\"\220\001\n\021RoutersScopedList\0224\n\007routers\030\312\244\335" - + "\224\001 \003(\0132\037.google.cloud.compute.v1.Router\022" - + "9\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.compu" - + "te.v1.WarningH\000\210\001\001B\n\n\010_warning\"\330\003\n\016SSLHe" - + "althCheck\022\024\n\004port\030\201\261\322\001 \001(\005H\000\210\001\001\022\031\n\tport_" - + "name\030\211\207\347\023 \001(\tH\001\210\001\001\022\"\n\022port_specification" - + "\030\305\353\314\030 \001(\tH\002\210\001\001\022\034\n\014proxy_header\030\376\272\274L \001(\tH" - + "\003\210\001\001\022\027\n\007request\030\217\345\273\n \001(\tH\004\210\001\001\022\030\n\010respons" - + "e\030\301\250\334] \001(\tH\005\210\001\001\"~\n\021PortSpecification\022 \n\034" - + "UNDEFINED_PORT_SPECIFICATION\020\000\022\025\n\016USE_FI" - + "XED_PORT\020\344\210\333Z\022\026\n\016USE_NAMED_PORT\020\277\317\307\246\001\022\030\n" - + "\020USE_SERVING_PORT\020\314\321\365\254\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\007\n\005_portB\014\n\n_port_name" - + "B\025\n\023_port_specificationB\017\n\r_proxy_header" - + "B\n\n\010_requestB\013\n\t_response\"\217\010\n\021SavedAttac" - + "hedDisk\022\034\n\013auto_delete\030\273\344\316\335\001 \001(\010H\000\210\001\001\022\024\n" - + "\004boot\030\362\365\270\001 \001(\010H\001\210\001\001\022\033\n\013device_name\030\324\265\232 " - + "\001(\tH\002\210\001\001\022T\n\023disk_encryption_key\030\205\355\304\201\001 \001(" - + "\0132..google.cloud.compute.v1.CustomerEncr" - + "yptionKeyH\003\210\001\001\022\035\n\014disk_size_gb\030\267\232\347\226\001 \001(\003" - + "H\004\210\001\001\022\031\n\tdisk_type\030\234\351\254, \001(\tH\005\210\001\001\022E\n\021gues" - + "t_os_features\030\321\340\347% \003(\0132\'.google.cloud.co" - + "mpute.v1.GuestOsFeature\022\025\n\005index\030\322\321\354/ \001(" - + "\005H\006\210\001\001\022\032\n\tinterface\030\271\332\325\357\001 \001(\tH\007\210\001\001\022\024\n\004ki" - + "nd\030\224\367\310\001 \001(\tH\010\210\001\001\022\024\n\010licenses\030\322\210\200\241\001 \003(\t\022\024" - + "\n\004mode\030\243\363\314\001 \001(\tH\t\210\001\001\022\026\n\006source\030\233\320\301T \001(\tH" - + "\n\210\001\001\022\036\n\rstorage_bytes\030\247\273\275\312\001 \001(\003H\013\210\001\001\022%\n\024" - + "storage_bytes_status\030\212\253\200\352\001 \001(\tH\014\210\001\001\022\024\n\004t" - + "ype\030\272\236\332\001 \001(\tH\r\210\001\001\">\n\tInterface\022\027\n\023UNDEFI" - + "NED_INTERFACE\020\000\022\013\n\004NVME\020\340\202\223\001\022\013\n\004SCSI\020\246\201\233" - + "\001\"?\n\004Mode\022\022\n\016UNDEFINED_MODE\020\000\022\020\n\tREAD_ON" - + "LY\020\265\231\354+\022\021\n\nREAD_WRITE\020\326\227\344R\"]\n\022StorageByt" - + "esStatus\022\"\n\036UNDEFINED_STORAGE_BYTES_STAT" - + "US\020\000\022\020\n\010UPDATING\020\306\356\354\353\001\022\021\n\nUP_TO_DATE\020\316\242\247" - + "0\"?\n\004Type\022\022\n\016UNDEFINED_TYPE\020\000\022\022\n\nPERSIST" - + "ENT\020\227\365\325\333\001\022\017\n\007SCRATCH\020\332\375\360\354\001B\016\n\014_auto_dele" - + "teB\007\n\005_bootB\016\n\014_device_nameB\026\n\024_disk_enc" - + "ryption_keyB\017\n\r_disk_size_gbB\014\n\n_disk_ty" - + "peB\010\n\006_indexB\014\n\n_interfaceB\007\n\005_kindB\007\n\005_" - + "modeB\t\n\007_sourceB\020\n\016_storage_bytesB\027\n\025_st" - + "orage_bytes_statusB\007\n\005_type\"\305\003\n\tSavedDis" - + "k\022\035\n\014architecture\030\323\322\261\220\001 \001(\tH\000\210\001\001\022\024\n\004kind" - + "\030\224\367\310\001 \001(\tH\001\210\001\001\022\034\n\013source_disk\030\301\356\264\327\001 \001(\tH" - + "\002\210\001\001\022\036\n\rstorage_bytes\030\247\273\275\312\001 \001(\003H\003\210\001\001\022%\n\024" - + "storage_bytes_status\030\212\253\200\352\001 \001(\tH\004\210\001\001\"j\n\014A" - + "rchitecture\022\032\n\026UNDEFINED_ARCHITECTURE\020\000\022" - + " \n\030ARCHITECTURE_UNSPECIFIED\020\253\324\235\274\001\022\014\n\005ARM" - + "64\020\372\313\351\035\022\016\n\006X86_64\020\307\244\346\312\001\"]\n\022StorageBytesS" - + "tatus\022\"\n\036UNDEFINED_STORAGE_BYTES_STATUS\020" - + "\000\022\020\n\010UPDATING\020\306\356\354\353\001\022\021\n\nUP_TO_DATE\020\316\242\2470B\017" - + "\n\r_architectureB\007\n\005_kindB\016\n\014_source_disk" - + "B\020\n\016_storage_bytesB\027\n\025_storage_bytes_sta" - + "tus\"\201\002\n\025ScalingScheduleStatus\022\037\n\017last_st" - + "art_time\030\323\273\274\020 \001(\tH\000\210\001\001\022\037\n\017next_start_tim" - + "e\030\326\362\260. \001(\tH\001\210\001\001\022\025\n\005state\030\221\211\2534 \001(\tH\002\210\001\001\"]" - + "\n\005State\022\023\n\017UNDEFINED_STATE\020\000\022\016\n\006ACTIVE\020\206" - + "\346\211\226\001\022\020\n\010DISABLED\020\374\324\260\366\001\022\017\n\010OBSOLETE\020\231\353\334\037\022" - + "\014\n\005READY\020\203\303\217%B\022\n\020_last_start_timeB\022\n\020_ne" - + "xt_start_timeB\010\n\006_state\"\325\n\n\nScheduling\022\"" - + "\n\021automatic_restart\030\373\267\244\247\001 \001(\010H\000\210\001\001\022#\n\023av" - + "ailability_domain\030\250\240\264x \001(\005H\001\210\001\001\022+\n\032host_" - + "error_timeout_seconds\030\223\334\331\302\001 \001(\005H\002\210\001\001\022+\n\033" - + "instance_termination_action\030\273\377\2313 \001(\tH\003\210\001" - + "\001\022M\n\032local_ssd_recovery_timeout\030\346\257\346\177 \001(\013" - + "2!.google.cloud.compute.v1.DurationH\004\210\001\001" - + "\022\036\n\rlocation_hint\030\321\201\222\247\001 \001(\tH\005\210\001\001\022D\n\020max_" - + "run_duration\030\303\257\270\315\001 \001(\0132!.google.cloud.co" - + "mpute.v1.DurationH\006\210\001\001\022\036\n\rmin_node_cpus\030" - + "\273\244\242\227\001 \001(\005H\007\210\001\001\022L\n\017node_affinities\030\243\204\232\334\001 " - + "\003(\0132/.google.cloud.compute.v1.Scheduling" - + "NodeAffinity\022#\n\023on_host_maintenance\030\334\362\347\036" - + " \001(\tH\010\210\001\001\022a\n\027on_instance_stop_action\030\311\215\325" - + "\374\001 \001(\01327.google.cloud.compute.v1.Schedul" - + "ingOnInstanceStopActionH\t\210\001\001\022\034\n\013preempti" - + "ble\030\241\345\313\232\001 \001(\010H\n\210\001\001\022!\n\022provisioning_model" - + "\030\327\226\036 \001(\tH\013\210\001\001\022!\n\020termination_time\030\250\216\220\314\001 " - + "\001(\tH\014\210\001\001\"\223\001\n\031InstanceTerminationAction\022)" - + "\n%UNDEFINED_INSTANCE_TERMINATION_ACTION\020" - + "\000\022\016\n\006DELETE\020\253\363\345\277\001\022.\n\'INSTANCE_TERMINATIO" - + "N_ACTION_UNSPECIFIED\020\263\301\251,\022\013\n\004STOP\020\202\200\234\001\"Y" - + "\n\021OnHostMaintenance\022!\n\035UNDEFINED_ON_HOST" - + "_MAINTENANCE\020\000\022\016\n\007MIGRATE\020\213\303\201O\022\021\n\tTERMIN" - + "ATE\020\301\234\313\373\001\"o\n\021ProvisioningModel\022 \n\034UNDEFI" - + "NED_PROVISIONING_MODEL\020\000\022\031\n\021RESERVATION_" - + "BOUND\020\213\226\374\213\001\022\013\n\004SPOT\020\202\342\233\001\022\020\n\010STANDARD\020\275\235\214" - + "\347\001B\024\n\022_automatic_restartB\026\n\024_availabilit" - + "y_domainB\035\n\033_host_error_timeout_secondsB" - + "\036\n\034_instance_termination_actionB\035\n\033_loca" - + "l_ssd_recovery_timeoutB\020\n\016_location_hint" - + "B\023\n\021_max_run_durationB\020\n\016_min_node_cpusB" - + "\026\n\024_on_host_maintenanceB\032\n\030_on_instance_" - + "stop_actionB\016\n\014_preemptibleB\025\n\023_provisio" - + "ning_modelB\023\n\021_termination_time\"\307\001\n\026Sche" - + "dulingNodeAffinity\022\022\n\003key\030\337\274\006 \001(\tH\000\210\001\001\022\030" - + "\n\010operator\030\244\321\250\021 \001(\tH\001\210\001\001\022\021\n\006values\030\242\272\226w " - + "\003(\t\"W\n\010Operator\022\026\n\022UNDEFINED_OPERATOR\020\000\022" - + "\007\n\002IN\020\245\022\022\r\n\006NOT_IN\020\261\274\353L\022\033\n\024OPERATOR_UNSP" - + "ECIFIED\020\374\377\272=B\006\n\004_keyB\013\n\t_operator\"Z\n\036Sch" - + "edulingOnInstanceStopAction\022\"\n\021discard_l" - + "ocal_ssd\030\317\351\255\230\001 \001(\010H\000\210\001\001B\024\n\022_discard_loca" - + "l_ssd\"3\n\014ScratchDisks\022\027\n\007disk_gb\030\275\305\212\035 \001(" - + "\005H\000\210\001\001B\n\n\010_disk_gb\"S\n\nScreenshot\022\031\n\010cont" - + "ents\030\232\266\275\361\001 \001(\tH\000\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001" - + "\001B\013\n\t_contentsB\007\n\005_kind\"\357\003\n\036SecurityPoli" - + "ciesAggregatedList\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\022T\n\005items\030\300\317\367/ \003(\0132B.g" - + "oogle.cloud.compute.v1.SecurityPoliciesA" - + "ggregatedList.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\014unreachab" - + "les\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .googl" - + "e.cloud.compute.v1.WarningH\005\210\001\001\032a\n\nItems" - + "Entry\022\013\n\003key\030\001 \001(\t\022B\n\005value\030\002 \001(\01323.goog" - + "le.cloud.compute.v1.SecurityPoliciesScop" - + "edList:\0028\001B\007\n\005_etagB\005\n\003_idB\007\n\005_kindB\022\n\020_" - + "next_page_tokenB\014\n\n_self_linkB\n\n\010_warnin" - + "g\"\277\001\n7SecurityPoliciesListPreconfiguredE" - + "xpressionSetsResponse\022b\n\035preconfigured_e" - + "xpression_sets\030\372\214\327\377\001 \001(\01322.google.cloud." - + "compute.v1.SecurityPoliciesWafConfigH\000\210\001" - + "\001B \n\036_preconfigured_expression_sets\"\252\001\n\032" - + "SecurityPoliciesScopedList\022E\n\021security_p" - + "olicies\030\357\246\367< \003(\0132\'.google.cloud.compute." - + "v1.SecurityPolicy\0229\n\007warning\030\234\337\226\030 \001(\0132 ." - + "google.cloud.compute.v1.WarningH\000\210\001\001B\n\n\010" - + "_warning\"r\n\031SecurityPoliciesWafConfig\022G\n" - + "\twaf_rules\030\324\303\333# \001(\0132,.google.cloud.compu" - + "te.v1.PreconfiguredWafSetH\000\210\001\001B\014\n\n_waf_r" - + "ules\"\257\n\n\016SecurityPolicy\022k\n\032adaptive_prot" - + "ection_config\030\337\373\321G \001(\0132?.google.cloud.co" - + "mpute.v1.SecurityPolicyAdaptiveProtectio" - + "nConfigH\000\210\001\001\022f\n\027advanced_options_config\030" - + "\300\323\235\326\001 \001(\0132<.google.cloud.compute.v1.Secu" - + "rityPolicyAdvancedOptionsConfigH\001\210\001\001\022\"\n\022" - + "creation_timestamp\030\266\217\307\016 \001(\tH\002\210\001\001\022c\n\026ddos" - + "_protection_config\030\315\204\377\027 \001(\0132;.google.clo" - + "ud.compute.v1.SecurityPolicyDdosProtecti" - + "onConfigH\003\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\004" - + "\210\001\001\022\033\n\013fingerprint\030\344\321\363o \001(\tH\005\210\001\001\022\020\n\002id\030\233" - + "\032 \001(\004H\006\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\007\210\001\001\022!\n\021labe" - + "l_fingerprint\030\231\360\367T \001(\tH\010\210\001\001\022G\n\006labels\030\377\277" - + "\301\356\001 \003(\01323.google.cloud.compute.v1.Securi" - + "tyPolicy.LabelsEntry\022\024\n\004name\030\213\365\315\001 \001(\tH\t\210" - + "\001\001\022h\n\030recaptcha_options_config\030\333\324\275\367\001 \001(\013" - + "2=.google.cloud.compute.v1.SecurityPolic" - + "yRecaptchaOptionsConfigH\n\210\001\001\022\026\n\006region\030\364" - + "\315\240B \001(\tH\013\210\001\001\022=\n\005rules\030\367\221\3653 \003(\0132+.google." - + "cloud.compute.v1.SecurityPolicyRule\022\032\n\ts" - + "elf_link\030\215\222\305\331\001 \001(\tH\014\210\001\001\022\024\n\004type\030\272\236\332\001 \001(\t" - + "H\r\210\001\001\022W\n\023user_defined_fields\030\243\211\300\r \003(\01327." - + "google.cloud.compute.v1.SecurityPolicyUs" - + "erDefinedField\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001" - + "(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"d\n\004Type\022\022\n\016UNDEFIN" - + "ED_TYPE\020\000\022\022\n\013CLOUD_ARMOR\020\365\234\244|\022\027\n\020CLOUD_A" - + "RMOR_EDGE\020\307\242\307w\022\033\n\023CLOUD_ARMOR_NETWORK\020\304\254" - + "\371\350\001B\035\n\033_adaptive_protection_configB\032\n\030_a" - + "dvanced_options_configB\025\n\023_creation_time" - + "stampB\031\n\027_ddos_protection_configB\016\n\014_des" - + "criptionB\016\n\014_fingerprintB\005\n\003_idB\007\n\005_kind" - + "B\024\n\022_label_fingerprintB\007\n\005_nameB\033\n\031_reca" - + "ptcha_options_configB\t\n\007_regionB\014\n\n_self" - + "_linkB\007\n\005_type\"\315\001\n&SecurityPolicyAdaptiv" - + "eProtectionConfig\022\203\001\n\032layer7_ddos_defens" - + "e_config\030\243\331\303\320\001 \001(\0132V.google.cloud.comput" - + "e.v1.SecurityPolicyAdaptiveProtectionCon" - + "figLayer7DdosDefenseConfigH\000\210\001\001B\035\n\033_laye" - + "r7_ddos_defense_config\"\363\002\n=SecurityPolic" - + "yAdaptiveProtectionConfigLayer7DdosDefen" - + "seConfig\022\027\n\006enable\030\203\313\324\224\001 \001(\010H\000\210\001\001\022 \n\017rul" - + "e_visibility\030\265\330\220\330\001 \001(\tH\001\210\001\001\022\203\001\n\021threshol" - + "d_configs\030\235\253\343\034 \003(\0132e.google.cloud.comput" - + "e.v1.SecurityPolicyAdaptiveProtectionCon" - + "figLayer7DdosDefenseConfigThresholdConfi" - + "g\"R\n\016RuleVisibility\022\035\n\031UNDEFINED_RULE_VI" - + "SIBILITY\020\000\022\017\n\007PREMIUM\020\267\264\301\276\001\022\020\n\010STANDARD\020" - + "\275\235\214\347\001B\t\n\007_enableB\022\n\020_rule_visibility\"\321\006\n" - + "LSecurityPolicyAdaptiveProtectionConfigL" - + "ayer7DdosDefenseConfigThresholdConfig\0220\n" - + " auto_deploy_confidence_threshold\030\276\355\231( \001" - + "(\002H\000\210\001\001\022*\n\032auto_deploy_expiration_sec\030\211\265" - + "\232! \001(\005H\001\210\001\001\0228\n\'auto_deploy_impacted_base" - + "line_threshold\030\303\234\271\213\001 \001(\002H\002\210\001\001\022+\n\032auto_de" - + "ploy_load_threshold\030\232\240\202\371\001 \001(\002H\003\210\001\001\022\'\n\026de" - + "tection_absolute_qps\030\346\375\327\266\001 \001(\002H\004\210\001\001\022)\n\030d" - + "etection_load_threshold\030\314\312\243\315\001 \001(\002H\005\210\001\001\0223" - + "\n\"detection_relative_to_baseline_qps\030\205\233\366" - + "\212\001 \001(\002H\006\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022\245\001\n\033tr" - + "affic_granularity_configs\030\276\264\332( \003(\0132}.goo", - "gle.cloud.compute.v1.SecurityPolicyAdapt" + + "elf_linkB\n\n\010_warning\"\330\003\n\tRouterBgp\022\037\n\016ad" + + "vertise_mode\030\273\225\353\224\001 \001(\tH\000\210\001\001\022\034\n\021advertise" + + "d_groups\030\266\336\205\n \003(\t\022Q\n\024advertised_ip_range" + + "s\030\314\330\363\020 \003(\01320.google.cloud.compute.v1.Rou" + + "terAdvertisedIpRange\022\022\n\003asn\030\374\364\005 \001(\rH\001\210\001\001" + + "\022!\n\020identifier_range\030\247\314\225\357\001 \001(\tH\002\210\001\001\022#\n\022k" + + "eepalive_interval\030\274\345\374\203\001 \001(\rH\003\210\001\001\"M\n\rAdve" + + "rtiseMode\022\034\n\030UNDEFINED_ADVERTISE_MODE\020\000\022" + + "\016\n\006CUSTOM\020\361\376\245\271\001\022\016\n\007DEFAULT\020\241\304\3756\"G\n\020Adver" + + "tisedGroups\022\037\n\033UNDEFINED_ADVERTISED_GROU" + + "PS\020\000\022\022\n\013ALL_SUBNETS\020\330\217\335\001B\021\n\017_advertise_m" + + "odeB\006\n\004_asnB\023\n\021_identifier_rangeB\025\n\023_kee" + + "palive_interval\"\245\r\n\rRouterBgpPeer\022\037\n\016adv" + + "ertise_mode\030\273\225\353\224\001 \001(\tH\000\210\001\001\022\034\n\021advertised" + + "_groups\030\266\336\205\n \003(\t\022Q\n\024advertised_ip_ranges" + + "\030\314\330\363\020 \003(\01320.google.cloud.compute.v1.Rout" + + "erAdvertisedIpRange\022)\n\031advertised_route_" + + "priority\030\274\234\366X \001(\rH\001\210\001\001\022=\n\003bfd\030\240\371\005 \001(\0132)." + + "google.cloud.compute.v1.RouterBgpPeerBfd" + + "H\002\210\001\001\022`\n\030custom_learned_ip_ranges\030\304\210\304\345\001 " + + "\003(\0132:.google.cloud.compute.v1.RouterBgpP" + + "eerCustomLearnedIpRange\022.\n\035custom_learne" + + "d_route_priority\030\304\342\306\235\001 \001(\005H\003\210\001\001\022\027\n\006enabl" + + "e\030\203\313\324\224\001 \001(\tH\004\210\001\001\022\033\n\013enable_ipv4\030\241\366\303V \001(\010" + + "H\005\210\001\001\022\033\n\013enable_ipv6\030\243\366\303V \001(\010H\006\210\001\001\022\032\n\017ex" + + "port_policies\030\373\362\367? \003(\t\022\033\n\017import_policie" + + "s\030\252\361\217\327\001 \003(\t\022\037\n\016interface_name\030\321\303\344\320\001 \001(\tH" + + "\007\210\001\001\022\033\n\nip_address\030\334\361\334\301\001 \001(\tH\010\210\001\001\022$\n\024ipv" + + "4_nexthop_address\030\321\215\334\002 \001(\tH\t\210\001\001\022$\n\024ipv6_", + "nexthop_address\030\323\205\253\r \001(\tH\n\210\001\001\022\037\n\017managem" + + "ent_type\030\266\203\352R \001(\tH\013\210\001\001\022,\n\033md5_authentica" + + "tion_key_name\030\221\275\203\206\001 \001(\tH\014\210\001\001\022\024\n\004name\030\213\365\315" + + "\001 \001(\tH\r\210\001\001\022\030\n\010peer_asn\030\237\264\226! \001(\rH\016\210\001\001\022\037\n\017" + + "peer_ip_address\030\331\227\207c \001(\tH\017\210\001\001\022*\n\031peer_ip" + + "v4_nexthop_address\030\216\203\337\337\001 \001(\tH\020\210\001\001\022*\n\031pee" + + "r_ipv6_nexthop_address\030\220\373\255\352\001 \001(\tH\021\210\001\001\022*\n" + + "\031router_appliance_instance\030\235\307\247\337\001 \001(\tH\022\210\001" + + "\001\"M\n\rAdvertiseMode\022\034\n\030UNDEFINED_ADVERTIS" + + "E_MODE\020\000\022\016\n\006CUSTOM\020\361\376\245\271\001\022\016\n\007DEFAULT\020\241\304\3756" + + "\"G\n\020AdvertisedGroups\022\037\n\033UNDEFINED_ADVERT" + + "ISED_GROUPS\020\000\022\022\n\013ALL_SUBNETS\020\330\217\335\001\"9\n\006Ena" + + "ble\022\024\n\020UNDEFINED_ENABLE\020\000\022\014\n\005FALSE\020\203\302\344\037\022" + + "\013\n\004TRUE\020\216\333\235\001\"g\n\016ManagementType\022\035\n\031UNDEFI" + + "NED_MANAGEMENT_TYPE\020\000\022\035\n\025MANAGED_BY_ATTA" + + "CHMENT\020\313\322\352\332\001\022\027\n\017MANAGED_BY_USER\020\363\213\246\227\001B\021\n" + + "\017_advertise_modeB\034\n\032_advertised_route_pr" + + "iorityB\006\n\004_bfdB \n\036_custom_learned_route_" + + "priorityB\t\n\007_enableB\016\n\014_enable_ipv4B\016\n\014_" + + "enable_ipv6B\021\n\017_interface_nameB\r\n\013_ip_ad" + + "dressB\027\n\025_ipv4_nexthop_addressB\027\n\025_ipv6_" + + "nexthop_addressB\022\n\020_management_typeB\036\n\034_" + + "md5_authentication_key_nameB\007\n\005_nameB\013\n\t" + + "_peer_asnB\022\n\020_peer_ip_addressB\034\n\032_peer_i" + + "pv4_nexthop_addressB\034\n\032_peer_ipv6_nextho" + + "p_addressB\034\n\032_router_appliance_instance\"" + + "\206\003\n\020RouterBgpPeerBfd\022$\n\024min_receive_inte" + + "rval\030\356\271\224Y \001(\rH\000\210\001\001\022&\n\025min_transmit_inter" + + "val\030\307\321\302\371\001 \001(\rH\001\210\001\001\022\032\n\nmultiplier\030\301\373\235[ \001(" + + "\rH\002\210\001\001\022+\n\033session_initialization_mode\030\271\215" + + "\3032 \001(\tH\003\210\001\001\"y\n\031SessionInitializationMode" + + "\022)\n%UNDEFINED_SESSION_INITIALIZATION_MOD" + + "E\020\000\022\016\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\001B\027\n\025_min_receive_intervalB" + + "\030\n\026_min_transmit_intervalB\r\n\013_multiplier" + + "B\036\n\034_session_initialization_mode\"D\n!Rout" + + "erBgpPeerCustomLearnedIpRange\022\025\n\005range\030\275" + + "\362\3203 \001(\tH\000\210\001\001B\010\n\006_range\"\225\005\n\017RouterInterfa" + + "ce\022\030\n\010ip_range\030\245\340\227E \001(\tH\000\210\001\001\022\033\n\nip_versi" + + "on\030\300\363\322\214\001 \001(\tH\001\210\001\001\022/\n\036linked_interconnect" + + "_attachment\030\316\352\367\356\001 \001(\tH\002\210\001\001\022\"\n\021linked_vpn" + + "_tunnel\030\371\277\376\247\001 \001(\tH\003\210\001\001\022\037\n\017management_typ" + + "e\030\266\203\352R \001(\tH\004\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022\"\n" + + "\022private_ip_address\030\230\322\2130 \001(\tH\006\210\001\001\022$\n\023red" + + "undant_interface\030\347\350\274\371\001 \001(\tH\007\210\001\001\022\033\n\nsubne" + + "twork\030\356\247\344\222\001 \001(\tH\010\210\001\001\"?\n\tIpVersion\022\030\n\024UND" + + "EFINED_IP_VERSION\020\000\022\013\n\004IPV4\020\205\314\211\001\022\013\n\004IPV6" + + "\020\207\314\211\001\"g\n\016ManagementType\022\035\n\031UNDEFINED_MAN" + + "AGEMENT_TYPE\020\000\022\035\n\025MANAGED_BY_ATTACHMENT\020" + + "\313\322\352\332\001\022\027\n\017MANAGED_BY_USER\020\363\213\246\227\001B\013\n\t_ip_ra" + + "ngeB\r\n\013_ip_versionB!\n\037_linked_interconne" + + "ct_attachmentB\024\n\022_linked_vpn_tunnelB\022\n\020_" + + "management_typeB\007\n\005_nameB\025\n\023_private_ip_" + + "addressB\026\n\024_redundant_interfaceB\r\n\013_subn" + + "etwork\"\235\002\n\nRouterList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022" + + "1\n\005items\030\300\317\367/ \003(\0132\037.google.cloud.compute" + + ".v1.Router\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next" + + "_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215" + + "\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .goog" + + "le.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_self_li" + + "nkB\n\n\010_warning\"W\n\032RouterMd5Authenticatio" + + "nKey\022\022\n\003key\030\337\274\006 \001(\tH\000\210\001\001\022\024\n\004name\030\213\365\315\001 \001(" + + "\tH\001\210\001\001B\006\n\004_keyB\007\n\005_name\"\353\016\n\tRouterNat\022\"\n" + + "\021auto_network_tier\030\343\273\321\200\001 \001(\tH\000\210\001\001\022\031\n\rdra" + + "in_nat_ips\030\307\301\256\360\001 \003(\t\022/\n\036enable_dynamic_p" + + "ort_allocation\030\242\231\335\375\001 \001(\010H\001\210\001\001\0223\n#enable_" + + "endpoint_independent_mapping\030\233\211\333{ \001(\010H\002\210" + + "\001\001\022\032\n\016endpoint_types\030\317\252\326\357\001 \003(\t\022%\n\025icmp_i" + + "dle_timeout_sec\030\312\320\336\001 \001(\005H\003\210\001\001\022H\n\nlog_con" + + "fig\030\235\321\301\247\001 \001(\0132+.google.cloud.compute.v1." + + "RouterNatLogConfigH\004\210\001\001\022 \n\020max_ports_per" + + "_vm\030\341\311\236w \001(\005H\005\210\001\001\022 \n\020min_ports_per_vm\030\263\255" + + "\344X \001(\005H\006\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022\'\n\026nat" + + "_ip_allocate_option\030\375\270\364\314\001 \001(\tH\010\210\001\001\022\022\n\007na" + + "t_ips\030\216\360\2138 \003(\t\0228\n\005rules\030\367\221\3653 \003(\0132&.googl" + + "e.cloud.compute.v1.RouterNatRule\0222\n\"sour" + + "ce_subnetwork_ip_ranges_to_nat\030\333\357\241x \001(\tH" + + "\t\210\001\001\022J\n\013subnetworks\030\305\324\245\306\001 \003(\01321.google.c" + + "loud.compute.v1.RouterNatSubnetworkToNat" + + "\0220\n tcp_established_idle_timeout_sec\030\355\353\260" + + "j \001(\005H\n\210\001\001\022*\n\031tcp_time_wait_timeout_sec\030" + + "\375\273\363\364\001 \001(\005H\013\210\001\001\022/\n\037tcp_transitory_idle_ti" + + "meout_sec\030\246\373\341a \001(\005H\014\210\001\001\022\024\n\004type\030\272\236\332\001 \001(\t" + + "H\r\210\001\001\022$\n\024udp_idle_timeout_sec\030\306\262\372\036 \001(\005H\016" + + "\210\001\001\"\230\001\n\017AutoNetworkTier\022\037\n\033UNDEFINED_AUT" + + "O_NETWORK_TIER\020\000\022\026\n\016FIXED_STANDARD\020\310\236\205\224\001" + + "\022\017\n\007PREMIUM\020\267\264\301\276\001\022\020\n\010STANDARD\020\275\235\214\347\001\022)\n!S" + + "TANDARD_OVERRIDES_FIXED_STANDARD\020\302\207\221\336\001\"\210" + + "\001\n\rEndpointTypes\022\034\n\030UNDEFINED_ENDPOINT_T" + + "YPES\020\000\022&\n\036ENDPOINT_TYPE_MANAGED_PROXY_LB" + + "\020\202\272\266\321\001\022\030\n\021ENDPOINT_TYPE_SWG\020\310\316\375K\022\027\n\020ENDP" + + "OINT_TYPE_VM\020\262\352\234\033\"a\n\023NatIpAllocateOption" + + "\022$\n UNDEFINED_NAT_IP_ALLOCATE_OPTION\020\000\022\020" + + "\n\tAUTO_ONLY\020\274\340\370V\022\022\n\013MANUAL_ONLY\020\205\301\311|\"\302\001\n" + + "\035SourceSubnetworkIpRangesToNat\0220\n,UNDEFI" + + "NED_SOURCE_SUBNETWORK_IP_RANGES_TO_NAT\020\000" + + "\022$\n\035ALL_SUBNETWORKS_ALL_IP_RANGES\020\330\223\350U\022," + + "\n%ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES\020" + + "\273\303\276X\022\033\n\023LIST_OF_SUBNETWORKS\020\376\242\344\366\001\":\n\004Typ" + + "e\022\022\n\016UNDEFINED_TYPE\020\000\022\017\n\007PRIVATE\020\343\342\262\300\001\022\r" + + "\n\006PUBLIC\020\351\314\302jB\024\n\022_auto_network_tierB!\n\037_" + + "enable_dynamic_port_allocationB&\n$_enabl" + + "e_endpoint_independent_mappingB\030\n\026_icmp_" + + "idle_timeout_secB\r\n\013_log_configB\023\n\021_max_" + + "ports_per_vmB\023\n\021_min_ports_per_vmB\007\n\005_na" + + "meB\031\n\027_nat_ip_allocate_optionB%\n#_source" + + "_subnetwork_ip_ranges_to_natB#\n!_tcp_est" + + "ablished_idle_timeout_secB\034\n\032_tcp_time_w" + + "ait_timeout_secB\"\n _tcp_transitory_idle_" + + "timeout_secB\007\n\005_typeB\027\n\025_udp_idle_timeou" + + "t_sec\"\267\001\n\022RouterNatLogConfig\022\027\n\006enable\030\203" + + "\313\324\224\001 \001(\010H\000\210\001\001\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\001\210\001\001\"Y" + + "\n\006Filter\022\024\n\020UNDEFINED_FILTER\020\000\022\t\n\003ALL\020\201\373" + + "\003\022\023\n\013ERRORS_ONLY\020\200\260\317\222\001\022\031\n\021TRANSLATIONS_O" + + "NLY\020\351\303\252\252\001B\t\n\007_enableB\t\n\007_filter\"\335\001\n\rRout" + + "erNatRule\022D\n\006action\030\266\374\275Y \001(\0132,.google.cl" + + "oud.compute.v1.RouterNatRuleActionH\000\210\001\001\022" + + "\034\n\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\025\n\005match\030\305" + + "\263\2671 \001(\tH\002\210\001\001\022\034\n\013rule_number\030\354\333\232\377\001 \001(\rH\003\210" + + "\001\001B\t\n\007_actionB\016\n\014_descriptionB\010\n\006_matchB" + + "\016\n\014_rule_number\"\242\001\n\023RouterNatRuleAction\022" + + " \n\025source_nat_active_ips\030\365\273\250d \003(\t\022#\n\030sou" + + "rce_nat_active_ranges\030\355\320\356Z \003(\t\022 \n\024source" + + "_nat_drain_ips\030\243\305\301\242\001 \003(\t\022\"\n\027source_nat_d" + + "rain_ranges\030\377\371\267( \003(\t\"\226\002\n\030RouterNatSubnet" + + "workToNat\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022#\n\030secon" + + "dary_ip_range_names\030\331\301\204~ \003(\t\022#\n\027source_i" + + "p_ranges_to_nat\030\362\312\224\271\001 \003(\t\"\220\001\n\023SourceIpRa" + + "ngesToNat\022%\n!UNDEFINED_SOURCE_IP_RANGES_" + + "TO_NAT\020\000\022\024\n\rALL_IP_RANGES\020\260\257\375\020\022\"\n\033LIST_O" + + "F_SECONDARY_IP_RANGES\020\234\264\330[\022\030\n\020PRIMARY_IP" + + "_RANGE\020\302\223\326\215\001B\007\n\005_name\"\306\002\n\014RouterStatus\0227" + + "\n\013best_routes\030\205\254\337\274\001 \003(\0132\036.google.cloud.c" + + "ompute.v1.Route\022A\n\026best_routes_for_route" + + "r\030\371\373\3668 \003(\0132\036.google.cloud.compute.v1.Rou" + + "te\022N\n\017bgp_peer_status\030\373\327\225h \003(\01322.google." + + "cloud.compute.v1.RouterStatusBgpPeerStat" + + "us\022E\n\nnat_status\030\320\231\213\036 \003(\0132..google.cloud" + + ".compute.v1.RouterStatusNatStatus\022\027\n\007net" + + "work\030\256\264\205o \001(\tH\000\210\001\001B\n\n\010_network\"\351\n\n\031Route" + + "rStatusBgpPeerStatus\022=\n\021advertised_route" + + "s\030\254\331\374\236\001 \003(\0132\036.google.cloud.compute.v1.Ro" + + "ute\022?\n\nbfd_status\030\361\270\323\274\001 \001(\0132\".google.clo" + + "ud.compute.v1.BfdStatusH\000\210\001\001\022\033\n\013enable_i" + + "pv4\030\241\366\303V \001(\010H\001\210\001\001\022\033\n\013enable_ipv6\030\243\366\303V \001(" + + "\010H\002\210\001\001\022\033\n\nip_address\030\334\361\334\301\001 \001(\tH\003\210\001\001\022$\n\024i" + + "pv4_nexthop_address\030\321\215\334\002 \001(\tH\004\210\001\001\022$\n\024ipv" + + "6_nexthop_address\030\323\205\253\r \001(\tH\005\210\001\001\022\"\n\021linke" + + "d_vpn_tunnel\030\371\277\376\247\001 \001(\tH\006\210\001\001\022!\n\020md5_auth_" + + "enabled\030\313\221\220\327\001 \001(\010H\007\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH" + + "\010\210\001\001\022\"\n\022num_learned_routes\030\377\325\313@ \001(\rH\t\210\001\001" + + "\022\037\n\017peer_ip_address\030\331\227\207c \001(\tH\n\210\001\001\022*\n\031pee" + + "r_ipv4_nexthop_address\030\216\203\337\337\001 \001(\tH\013\210\001\001\022*\n" + + "\031peer_ipv6_nexthop_address\030\220\373\255\352\001 \001(\tH\014\210\001" + + "\001\022*\n\031router_appliance_instance\030\235\307\247\337\001 \001(\t" + + "H\r\210\001\001\022\025\n\005state\030\221\211\2534 \001(\tH\016\210\001\001\022\026\n\006status\030\362" + + "\237\267V \001(\tH\017\210\001\001\022\036\n\rstatus_reason\030\261\226\265\243\001 \001(\tH" + + "\020\210\001\001\022\026\n\006uptime\030\350\267\236p \001(\tH\021\210\001\001\022\036\n\016uptime_s" + + "econds\030\250\312\3701 \001(\tH\022\210\001\001\"E\n\006Status\022\024\n\020UNDEFI" + + "NED_STATUS\020\000\022\013\n\004DOWN\020\242\271\200\001\022\017\n\007UNKNOWN\020\252\360\304" + + "\316\001\022\007\n\002UP\020\233\025\"\306\001\n\014StatusReason\022\033\n\027UNDEFINE" + + "D_STATUS_REASON\020\000\022)\n!IPV4_PEER_ON_IPV6_O" + + "NLY_CONNECTION\020\226\273\357\317\001\022)\n!IPV6_PEER_ON_IPV" + + "4_ONLY_CONNECTION\020\322\361\205\320\001\022 \n\031MD5_AUTH_INTE" + + "RNAL_PROBLEM\020\263\221\375B\022!\n\031STATUS_REASON_UNSPE" + + "CIFIED\020\211\216\204\274\001B\r\n\013_bfd_statusB\016\n\014_enable_i" + + "pv4B\016\n\014_enable_ipv6B\r\n\013_ip_addressB\027\n\025_i" + + "pv4_nexthop_addressB\027\n\025_ipv6_nexthop_add" + + "ressB\024\n\022_linked_vpn_tunnelB\023\n\021_md5_auth_" + + "enabledB\007\n\005_nameB\025\n\023_num_learned_routesB" + + "\022\n\020_peer_ip_addressB\034\n\032_peer_ipv4_nextho" + + "p_addressB\034\n\032_peer_ipv6_nexthop_addressB" + + "\034\n\032_router_appliance_instanceB\010\n\006_stateB" + + "\t\n\007_statusB\020\n\016_status_reasonB\t\n\007_uptimeB" + + "\021\n\017_uptime_seconds\"\367\003\n\025RouterStatusNatSt" + + "atus\022\"\n\026auto_allocated_nat_ips\030\206\264\310\363\001 \003(\t" + + "\022(\n\034drain_auto_allocated_nat_ips\030\255\220\267\223\001 \003" + + "(\t\022(\n\034drain_user_allocated_nat_ips\030\311\216\310\221\001" + + " \003(\t\022)\n\030min_extra_nat_ips_needed\030\342\351\265\256\001 \001" + + "(\005H\000\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\001\210\001\001\0223\n\"num_vm_" + + "endpoints_with_nat_mappings\030\354\266\250\364\001 \001(\005H\002\210" + + "\001\001\022S\n\013rule_status\030\225\305\356B \003(\0132;.google.clou" + + "d.compute.v1.RouterStatusNatStatusNatRul" + + "eStatus\022*\n\037user_allocated_nat_ip_resourc" + + "es\030\327\351\272e \003(\t\022\"\n\026user_allocated_nat_ips\030\242\262" + + "\331\361\001 \003(\tB\033\n\031_min_extra_nat_ips_neededB\007\n\005" + + "_nameB%\n#_num_vm_endpoints_with_nat_mapp" + + "ings\"\244\002\n\"RouterStatusNatStatusNatRuleSta" + + "tus\022\031\n\016active_nat_ips\030\325\357\266c \003(\t\022\031\n\rdrain_" + + "nat_ips\030\307\301\256\360\001 \003(\t\022%\n\024min_extra_ips_neede" + + "d\030\204\312\251\250\001 \001(\005H\000\210\001\001\0223\n\"num_vm_endpoints_wit" + + "h_nat_mappings\030\354\266\250\364\001 \001(\005H\001\210\001\001\022\034\n\013rule_nu" + + "mber\030\354\333\232\377\001 \001(\005H\002\210\001\001B\027\n\025_min_extra_ips_ne" + + "ededB%\n#_num_vm_endpoints_with_nat_mappi" + + "ngsB\016\n\014_rule_number\"\177\n\024RouterStatusRespo" + + "nse\022\024\n\004kind\030\224\367\310\001 \001(\tH\000\210\001\001\022=\n\006result\030\235\220\267B" + + " \001(\0132%.google.cloud.compute.v1.RouterSta" + + "tusH\001\210\001\001B\007\n\005_kindB\t\n\007_result\"l\n\035RoutersG" + + "etRoutePolicyResponse\022>\n\010resource\030\216\210\257] \001" + + "(\0132$.google.cloud.compute.v1.RoutePolicy" + + "H\000\210\001\001B\013\n\t_resource\"\342\002\n\024RoutersListBgpRou" + + "tes\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\024\n\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037\n\017next_page_t" + + "oken\030\225\272\206& \001(\tH\003\210\001\001\0224\n\006result\030\235\220\267B \003(\0132!." + + "google.cloud.compute.v1.BgpRoute\022\032\n\tself" + + "_link\030\215\222\305\331\001 \001(\tH\004\210\001\001\022\027\n\014unreachables\030\237\240\206" + + "t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud" + + ".compute.v1.WarningH\005\210\001\001B\007\n\005_etagB\005\n\003_id" + + "B\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_l" + + "inkB\n\n\010_warning\"\351\002\n\030RoutersListRoutePoli" + + "cies\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\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\0227\n\006result\030\235\220\267B \003(\0132$" + + ".google.cloud.compute.v1.RoutePolicy\022\032\n\t" + + "self_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.c" + + "loud.compute.v1.WarningH\005\210\001\001B\007\n\005_etagB\005\n" + + "\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_se" + + "lf_linkB\n\n\010_warning\"`\n\026RoutersPreviewRes" + + "ponse\0229\n\010resource\030\216\210\257] \001(\0132\037.google.clou" + + "d.compute.v1.RouterH\000\210\001\001B\013\n\t_resource\"\220\001" + + "\n\021RoutersScopedList\0224\n\007routers\030\312\244\335\224\001 \003(\013" + + "2\037.google.cloud.compute.v1.Router\0229\n\007war" + + "ning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1." + + "WarningH\000\210\001\001B\n\n\010_warning\"\330\003\n\016SSLHealthCh" + + "eck\022\024\n\004port\030\201\261\322\001 \001(\005H\000\210\001\001\022\031\n\tport_name\030\211" + + "\207\347\023 \001(\tH\001\210\001\001\022\"\n\022port_specification\030\305\353\314\030 " + + "\001(\tH\002\210\001\001\022\034\n\014proxy_header\030\376\272\274L \001(\tH\003\210\001\001\022\027" + + "\n\007request\030\217\345\273\n \001(\tH\004\210\001\001\022\030\n\010response\030\301\250\334]" + + " \001(\tH\005\210\001\001\"~\n\021PortSpecification\022 \n\034UNDEFI" + + "NED_PORT_SPECIFICATION\020\000\022\025\n\016USE_FIXED_PO" + + "RT\020\344\210\333Z\022\026\n\016USE_NAMED_PORT\020\277\317\307\246\001\022\030\n\020USE_S" + + "ERVING_PORT\020\314\321\365\254\001\"H\n\013ProxyHeader\022\032\n\026UNDE" + + "FINED_PROXY_HEADER\020\000\022\013\n\004NONE\020\270\316\222\001\022\020\n\010PRO" + + "XY_V1\020\254\244\267\237\001B\007\n\005_portB\014\n\n_port_nameB\025\n\023_p" + + "ort_specificationB\017\n\r_proxy_headerB\n\n\010_r" + + "equestB\013\n\t_response\"\217\010\n\021SavedAttachedDis" + + "k\022\034\n\013auto_delete\030\273\344\316\335\001 \001(\010H\000\210\001\001\022\024\n\004boot\030" + + "\362\365\270\001 \001(\010H\001\210\001\001\022\033\n\013device_name\030\324\265\232 \001(\tH\002\210" + + "\001\001\022T\n\023disk_encryption_key\030\205\355\304\201\001 \001(\0132..go" + + "ogle.cloud.compute.v1.CustomerEncryption" + + "KeyH\003\210\001\001\022\035\n\014disk_size_gb\030\267\232\347\226\001 \001(\003H\004\210\001\001\022" + + "\031\n\tdisk_type\030\234\351\254, \001(\tH\005\210\001\001\022E\n\021guest_os_f" + + "eatures\030\321\340\347% \003(\0132\'.google.cloud.compute." + + "v1.GuestOsFeature\022\025\n\005index\030\322\321\354/ \001(\005H\006\210\001\001" + + "\022\032\n\tinterface\030\271\332\325\357\001 \001(\tH\007\210\001\001\022\024\n\004kind\030\224\367\310" + + "\001 \001(\tH\010\210\001\001\022\024\n\010licenses\030\322\210\200\241\001 \003(\t\022\024\n\004mode" + + "\030\243\363\314\001 \001(\tH\t\210\001\001\022\026\n\006source\030\233\320\301T \001(\tH\n\210\001\001\022\036" + + "\n\rstorage_bytes\030\247\273\275\312\001 \001(\003H\013\210\001\001\022%\n\024storag" + + "e_bytes_status\030\212\253\200\352\001 \001(\tH\014\210\001\001\022\024\n\004type\030\272\236" + + "\332\001 \001(\tH\r\210\001\001\">\n\tInterface\022\027\n\023UNDEFINED_IN" + + "TERFACE\020\000\022\013\n\004NVME\020\340\202\223\001\022\013\n\004SCSI\020\246\201\233\001\"?\n\004M" + + "ode\022\022\n\016UNDEFINED_MODE\020\000\022\020\n\tREAD_ONLY\020\265\231\354" + + "+\022\021\n\nREAD_WRITE\020\326\227\344R\"]\n\022StorageBytesStat" + + "us\022\"\n\036UNDEFINED_STORAGE_BYTES_STATUS\020\000\022\020" + + "\n\010UPDATING\020\306\356\354\353\001\022\021\n\nUP_TO_DATE\020\316\242\2470\"?\n\004T" + + "ype\022\022\n\016UNDEFINED_TYPE\020\000\022\022\n\nPERSISTENT\020\227\365" + + "\325\333\001\022\017\n\007SCRATCH\020\332\375\360\354\001B\016\n\014_auto_deleteB\007\n\005" + + "_bootB\016\n\014_device_nameB\026\n\024_disk_encryptio" + + "n_keyB\017\n\r_disk_size_gbB\014\n\n_disk_typeB\010\n\006" + + "_indexB\014\n\n_interfaceB\007\n\005_kindB\007\n\005_modeB\t" + + "\n\007_sourceB\020\n\016_storage_bytesB\027\n\025_storage_" + + "bytes_statusB\007\n\005_type\"\305\003\n\tSavedDisk\022\035\n\014a" + + "rchitecture\030\323\322\261\220\001 \001(\tH\000\210\001\001\022\024\n\004kind\030\224\367\310\001 " + + "\001(\tH\001\210\001\001\022\034\n\013source_disk\030\301\356\264\327\001 \001(\tH\002\210\001\001\022\036" + + "\n\rstorage_bytes\030\247\273\275\312\001 \001(\003H\003\210\001\001\022%\n\024storag" + + "e_bytes_status\030\212\253\200\352\001 \001(\tH\004\210\001\001\"j\n\014Archite" + + "cture\022\032\n\026UNDEFINED_ARCHITECTURE\020\000\022 \n\030ARC" + + "HITECTURE_UNSPECIFIED\020\253\324\235\274\001\022\014\n\005ARM64\020\372\313\351" + + "\035\022\016\n\006X86_64\020\307\244\346\312\001\"]\n\022StorageBytesStatus\022" + + "\"\n\036UNDEFINED_STORAGE_BYTES_STATUS\020\000\022\020\n\010U" + + "PDATING\020\306\356\354\353\001\022\021\n\nUP_TO_DATE\020\316\242\2470B\017\n\r_arc" + + "hitectureB\007\n\005_kindB\016\n\014_source_diskB\020\n\016_s" + + "torage_bytesB\027\n\025_storage_bytes_status\"\201\002" + + "\n\025ScalingScheduleStatus\022\037\n\017last_start_ti" + + "me\030\323\273\274\020 \001(\tH\000\210\001\001\022\037\n\017next_start_time\030\326\362\260." + + " \001(\tH\001\210\001\001\022\025\n\005state\030\221\211\2534 \001(\tH\002\210\001\001\"]\n\005Stat" + + "e\022\023\n\017UNDEFINED_STATE\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\020" + + "\n\010DISABLED\020\374\324\260\366\001\022\017\n\010OBSOLETE\020\231\353\334\037\022\014\n\005REA" + + "DY\020\203\303\217%B\022\n\020_last_start_timeB\022\n\020_next_sta" + + "rt_timeB\010\n\006_state\"\325\n\n\nScheduling\022\"\n\021auto" + + "matic_restart\030\373\267\244\247\001 \001(\010H\000\210\001\001\022#\n\023availabi" + + "lity_domain\030\250\240\264x \001(\005H\001\210\001\001\022+\n\032host_error_" + + "timeout_seconds\030\223\334\331\302\001 \001(\005H\002\210\001\001\022+\n\033instan" + + "ce_termination_action\030\273\377\2313 \001(\tH\003\210\001\001\022M\n\032l" + + "ocal_ssd_recovery_timeout\030\346\257\346\177 \001(\0132!.goo" + + "gle.cloud.compute.v1.DurationH\004\210\001\001\022\036\n\rlo" + + "cation_hint\030\321\201\222\247\001 \001(\tH\005\210\001\001\022D\n\020max_run_du" + + "ration\030\303\257\270\315\001 \001(\0132!.google.cloud.compute." + + "v1.DurationH\006\210\001\001\022\036\n\rmin_node_cpus\030\273\244\242\227\001 " + + "\001(\005H\007\210\001\001\022L\n\017node_affinities\030\243\204\232\334\001 \003(\0132/." + + "google.cloud.compute.v1.SchedulingNodeAf" + + "finity\022#\n\023on_host_maintenance\030\334\362\347\036 \001(\tH\010" + + "\210\001\001\022a\n\027on_instance_stop_action\030\311\215\325\374\001 \001(\013" + + "27.google.cloud.compute.v1.SchedulingOnI" + + "nstanceStopActionH\t\210\001\001\022\034\n\013preemptible\030\241\345" + + "\313\232\001 \001(\010H\n\210\001\001\022!\n\022provisioning_model\030\327\226\036 \001" + + "(\tH\013\210\001\001\022!\n\020termination_time\030\250\216\220\314\001 \001(\tH\014\210" + + "\001\001\"\223\001\n\031InstanceTerminationAction\022)\n%UNDE" + + "FINED_INSTANCE_TERMINATION_ACTION\020\000\022\016\n\006D" + + "ELETE\020\253\363\345\277\001\022.\n\'INSTANCE_TERMINATION_ACTI" + + "ON_UNSPECIFIED\020\263\301\251,\022\013\n\004STOP\020\202\200\234\001\"Y\n\021OnHo" + + "stMaintenance\022!\n\035UNDEFINED_ON_HOST_MAINT" + + "ENANCE\020\000\022\016\n\007MIGRATE\020\213\303\201O\022\021\n\tTERMINATE\020\301\234" + + "\313\373\001\"o\n\021ProvisioningModel\022 \n\034UNDEFINED_PR" + + "OVISIONING_MODEL\020\000\022\031\n\021RESERVATION_BOUND\020" + + "\213\226\374\213\001\022\013\n\004SPOT\020\202\342\233\001\022\020\n\010STANDARD\020\275\235\214\347\001B\024\n\022" + + "_automatic_restartB\026\n\024_availability_doma" + + "inB\035\n\033_host_error_timeout_secondsB\036\n\034_in" + + "stance_termination_actionB\035\n\033_local_ssd_" + + "recovery_timeoutB\020\n\016_location_hintB\023\n\021_m" + + "ax_run_durationB\020\n\016_min_node_cpusB\026\n\024_on" + + "_host_maintenanceB\032\n\030_on_instance_stop_a" + + "ctionB\016\n\014_preemptibleB\025\n\023_provisioning_m" + + "odelB\023\n\021_termination_time\"\307\001\n\026Scheduling" + + "NodeAffinity\022\022\n\003key\030\337\274\006 \001(\tH\000\210\001\001\022\030\n\010oper" + + "ator\030\244\321\250\021 \001(\tH\001\210\001\001\022\021\n\006values\030\242\272\226w \003(\t\"W\n" + + "\010Operator\022\026\n\022UNDEFINED_OPERATOR\020\000\022\007\n\002IN\020" + + "\245\022\022\r\n\006NOT_IN\020\261\274\353L\022\033\n\024OPERATOR_UNSPECIFIE" + + "D\020\374\377\272=B\006\n\004_keyB\013\n\t_operator\"Z\n\036Schedulin" + + "gOnInstanceStopAction\022\"\n\021discard_local_s" + + "sd\030\317\351\255\230\001 \001(\010H\000\210\001\001B\024\n\022_discard_local_ssd\"" + + "3\n\014ScratchDisks\022\027\n\007disk_gb\030\275\305\212\035 \001(\005H\000\210\001\001" + + "B\n\n\010_disk_gb\"S\n\nScreenshot\022\031\n\010contents\030\232" + + "\266\275\361\001 \001(\tH\000\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001B\013\n\t_" + + "contentsB\007\n\005_kind\"\357\003\n\036SecurityPoliciesAg" + + "gregatedList\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\022T\n\005items\030\300\317\367/ \003(\0132B.google." + + "cloud.compute.v1.SecurityPoliciesAggrega" + + "tedList.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\tsel" + + "f_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.clou" + + "d.compute.v1.WarningH\005\210\001\001\032a\n\nItemsEntry\022" + + "\013\n\003key\030\001 \001(\t\022B\n\005value\030\002 \001(\01323.google.clo" + + "ud.compute.v1.SecurityPoliciesScopedList" + + ":\0028\001B\007\n\005_etagB\005\n\003_idB\007\n\005_kindB\022\n\020_next_p" + + "age_tokenB\014\n\n_self_linkB\n\n\010_warning\"\277\001\n7" + + "SecurityPoliciesListPreconfiguredExpress" + + "ionSetsResponse\022b\n\035preconfigured_express" + + "ion_sets\030\372\214\327\377\001 \001(\01322.google.cloud.comput" + + "e.v1.SecurityPoliciesWafConfigH\000\210\001\001B \n\036_" + + "preconfigured_expression_sets\"\252\001\n\032Securi" + + "tyPoliciesScopedList\022E\n\021security_policie" + + "s\030\357\246\367< \003(\0132\'.google.cloud.compute.v1.Sec" + + "urityPolicy\0229\n\007warning\030\234\337\226\030 \001(\0132 .google" + + ".cloud.compute.v1.WarningH\000\210\001\001B\n\n\010_warni" + + "ng\"r\n\031SecurityPoliciesWafConfig\022G\n\twaf_r" + + "ules\030\324\303\333# \001(\0132,.google.cloud.compute.v1." + + "PreconfiguredWafSetH\000\210\001\001B\014\n\n_waf_rules\"\257" + + "\n\n\016SecurityPolicy\022k\n\032adaptive_protection" + + "_config\030\337\373\321G \001(\0132?.google.cloud.compute." + + "v1.SecurityPolicyAdaptiveProtectionConfi" + + "gH\000\210\001\001\022f\n\027advanced_options_config\030\300\323\235\326\001 " + + "\001(\0132<.google.cloud.compute.v1.SecurityPo" + + "licyAdvancedOptionsConfigH\001\210\001\001\022\"\n\022creati" + + "on_timestamp\030\266\217\307\016 \001(\tH\002\210\001\001\022c\n\026ddos_prote" + + "ction_config\030\315\204\377\027 \001(\0132;.google.cloud.com" + + "pute.v1.SecurityPolicyDdosProtectionConf" + + "igH\003\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\004\210\001\001\022\033\n" + + "\013fingerprint\030\344\321\363o \001(\tH\005\210\001\001\022\020\n\002id\030\233\032 \001(\004H" + + "\006\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\007\210\001\001\022!\n\021label_fing" + + "erprint\030\231\360\367T \001(\tH\010\210\001\001\022G\n\006labels\030\377\277\301\356\001 \003(" + + "\01323.google.cloud.compute.v1.SecurityPoli" + + "cy.LabelsEntry\022\024\n\004name\030\213\365\315\001 \001(\tH\t\210\001\001\022h\n\030" + + "recaptcha_options_config\030\333\324\275\367\001 \001(\0132=.goo" + + "gle.cloud.compute.v1.SecurityPolicyRecap" + + "tchaOptionsConfigH\n\210\001\001\022\026\n\006region\030\364\315\240B \001(" + + "\tH\013\210\001\001\022=\n\005rules\030\367\221\3653 \003(\0132+.google.cloud." + + "compute.v1.SecurityPolicyRule\022\032\n\tself_li" + + "nk\030\215\222\305\331\001 \001(\tH\014\210\001\001\022\024\n\004type\030\272\236\332\001 \001(\tH\r\210\001\001\022" + + "W\n\023user_defined_fields\030\243\211\300\r \003(\01327.google" + + ".cloud.compute.v1.SecurityPolicyUserDefi" + + "nedField\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005" + + "value\030\002 \001(\t:\0028\001\"d\n\004Type\022\022\n\016UNDEFINED_TYP" + + "E\020\000\022\022\n\013CLOUD_ARMOR\020\365\234\244|\022\027\n\020CLOUD_ARMOR_E" + + "DGE\020\307\242\307w\022\033\n\023CLOUD_ARMOR_NETWORK\020\304\254\371\350\001B\035\n" + + "\033_adaptive_protection_configB\032\n\030_advance" + + "d_options_configB\025\n\023_creation_timestampB" + + "\031\n\027_ddos_protection_configB\016\n\014_descripti" + + "onB\016\n\014_fingerprintB\005\n\003_idB\007\n\005_kindB\024\n\022_l" + + "abel_fingerprintB\007\n\005_nameB\033\n\031_recaptcha_" + + "options_configB\t\n\007_regionB\014\n\n_self_linkB" + + "\007\n\005_type\"\315\001\n&SecurityPolicyAdaptiveProte" + + "ctionConfig\022\203\001\n\032layer7_ddos_defense_conf" + + "ig\030\243\331\303\320\001 \001(\0132V.google.cloud.compute.v1.S" + + "ecurityPolicyAdaptiveProtectionConfigLay" + + "er7DdosDefenseConfigH\000\210\001\001B\035\n\033_layer7_ddo" + + "s_defense_config\"\363\002\n=SecurityPolicyAdapt" + "iveProtectionConfigLayer7DdosDefenseConf" - + "igThresholdConfigTrafficGranularityConfi" - + "gB#\n!_auto_deploy_confidence_thresholdB\035" - + "\n\033_auto_deploy_expiration_secB*\n(_auto_d" - + "eploy_impacted_baseline_thresholdB\035\n\033_au" - + "to_deploy_load_thresholdB\031\n\027_detection_a" - + "bsolute_qpsB\033\n\031_detection_load_threshold" - + "B%\n#_detection_relative_to_baseline_qpsB" - + "\007\n\005_name\"\320\002\ndSecurityPolicyAdaptiveProte" - + "ctionConfigLayer7DdosDefenseConfigThresh" - + "oldConfigTrafficGranularityConfig\022)\n\030ena" - + "ble_each_unique_value\030\305\212\336\337\001 \001(\010H\000\210\001\001\022\024\n\004" - + "type\030\272\236\332\001 \001(\tH\001\210\001\001\022\025\n\005value\030\361\242\2625 \001(\tH\002\210\001" - + "\001\"`\n\004Type\022\022\n\016UNDEFINED_TYPE\020\000\022\030\n\020HTTP_HE" - + "ADER_HOST\020\343\345\276\262\001\022\021\n\tHTTP_PATH\020\374\322\304\224\001\022\027\n\020UN" - + "SPECIFIED_TYPE\020\342\356\333\031B\033\n\031_enable_each_uniq" - + "ue_valueB\007\n\005_typeB\010\n\006_value\"\336\003\n#Security" - + "PolicyAdvancedOptionsConfig\022p\n\022json_cust" - + "om_config\030\271\331\2315 \001(\0132L.google.cloud.comput" - + "e.v1.SecurityPolicyAdvancedOptionsConfig" - + "JsonCustomConfigH\000\210\001\001\022\035\n\014json_parsing\030\331\204" - + "\332\206\001 \001(\tH\001\210\001\001\022\031\n\tlog_level\030\311\275\204C \001(\tH\002\210\001\001\022" - + "#\n\027user_ip_request_headers\030\262\357\342\310\001 \003(\t\"k\n\013" - + "JsonParsing\022\032\n\026UNDEFINED_JSON_PARSING\020\000\022" - + "\020\n\010DISABLED\020\374\324\260\366\001\022\020\n\010STANDARD\020\275\235\214\347\001\022\034\n\025S" - + "TANDARD_WITH_GRAPHQL\020\222\277\2013\"C\n\010LogLevel\022\027\n" - + "\023UNDEFINED_LOG_LEVEL\020\000\022\r\n\006NORMAL\020\347\341\346L\022\017\n" - + "\007VERBOSE\020\342\212\344\375\001B\025\n\023_json_custom_configB\017\n" - + "\r_json_parsingB\014\n\n_log_level\"O\n3Security" - + "PolicyAdvancedOptionsConfigJsonCustomCon" - + "fig\022\030\n\rcontent_types\030\263\342\247\010 \003(\t\"\307\001\n\"Securi" - + "tyPolicyDdosProtectionConfig\022 \n\017ddos_pro" - + "tection\030\224\237\233\203\001 \001(\tH\000\210\001\001\"k\n\016DdosProtection" - + "\022\035\n\031UNDEFINED_DDOS_PROTECTION\020\000\022\017\n\010ADVAN" - + "CED\020\242\260\265\036\022\027\n\020ADVANCED_PREVIEW\020\213\331\300\023\022\020\n\010STA" - + "NDARD\020\275\235\214\347\001B\022\n\020_ddos_protection\"\203\002\n\022Secu" - + "rityPolicyList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0229\n\005item" - + "s\030\300\317\367/ \003(\0132\'.google.cloud.compute.v1.Sec" - + "urityPolicy\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017nex" - + "t_page_token\030\225\272\206& \001(\tH\002\210\001\001\0229\n\007warning\030\234\337" - + "\226\030 \001(\0132 .google.cloud.compute.v1.Warning" - + "H\003\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_toke" - + "nB\n\n\010_warning\"`\n$SecurityPolicyRecaptcha" - + "OptionsConfig\022\"\n\021redirect_site_key\030\352\204\274\325\001" - + " \001(\tH\000\210\001\001B\024\n\022_redirect_site_key\"N\n\027Secur" - + "ityPolicyReference\022\037\n\017security_policy\030\221\206" - + "\312Q \001(\tH\000\210\001\001B\022\n\020_security_policy\"\367\006\n\022Secu" - + "rityPolicyRule\022\026\n\006action\030\266\374\275Y \001(\tH\000\210\001\001\022\034" - + "\n\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022[\n\rheader_a" - + "ction\030\250\240\270\234\001 \001(\0132;.google.cloud.compute.v" - + "1.SecurityPolicyRuleHttpHeaderActionH\002\210\001" - + "\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\003\210\001\001\022I\n\005match\030\305\263\2671 \001(" - + "\01322.google.cloud.compute.v1.SecurityPoli" - + "cyRuleMatcherH\004\210\001\001\022Y\n\rnetwork_match\030\364\370\372\334" - + "\001 \001(\01329.google.cloud.compute.v1.Security" - + "PolicyRuleNetworkMatcherH\005\210\001\001\022k\n\030preconf" - + "igured_waf_config\030\343\237\2268 \001(\0132A.google.clou" + + "ig\022\027\n\006enable\030\203\313\324\224\001 \001(\010H\000\210\001\001\022 \n\017rule_visi" + + "bility\030\265\330\220\330\001 \001(\tH\001\210\001\001\022\203\001\n\021threshold_conf" + + "igs\030\235\253\343\034 \003(\0132e.google.cloud.compute.v1.S" + + "ecurityPolicyAdaptiveProtectionConfigLay" + + "er7DdosDefenseConfigThresholdConfig\"R\n\016R" + + "uleVisibility\022\035\n\031UNDEFINED_RULE_VISIBILI" + + "TY\020\000\022\017\n\007PREMIUM\020\267\264\301\276\001\022\020\n\010STANDARD\020\275\235\214\347\001B" + + "\t\n\007_enableB\022\n\020_rule_visibility\"\321\006\nLSecur" + + "ityPolicyAdaptiveProtectionConfigLayer7D", + "dosDefenseConfigThresholdConfig\0220\n auto_" + + "deploy_confidence_threshold\030\276\355\231( \001(\002H\000\210\001" + + "\001\022*\n\032auto_deploy_expiration_sec\030\211\265\232! \001(\005" + + "H\001\210\001\001\0228\n\'auto_deploy_impacted_baseline_t" + + "hreshold\030\303\234\271\213\001 \001(\002H\002\210\001\001\022+\n\032auto_deploy_l" + + "oad_threshold\030\232\240\202\371\001 \001(\002H\003\210\001\001\022\'\n\026detectio" + + "n_absolute_qps\030\346\375\327\266\001 \001(\002H\004\210\001\001\022)\n\030detecti" + + "on_load_threshold\030\314\312\243\315\001 \001(\002H\005\210\001\001\0223\n\"dete" + + "ction_relative_to_baseline_qps\030\205\233\366\212\001 \001(\002" + + "H\006\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022\245\001\n\033traffic_" + + "granularity_configs\030\276\264\332( \003(\0132}.google.cl" + + "oud.compute.v1.SecurityPolicyAdaptivePro" + + "tectionConfigLayer7DdosDefenseConfigThre" + + "sholdConfigTrafficGranularityConfigB#\n!_" + + "auto_deploy_confidence_thresholdB\035\n\033_aut" + + "o_deploy_expiration_secB*\n(_auto_deploy_" + + "impacted_baseline_thresholdB\035\n\033_auto_dep" + + "loy_load_thresholdB\031\n\027_detection_absolut" + + "e_qpsB\033\n\031_detection_load_thresholdB%\n#_d" + + "etection_relative_to_baseline_qpsB\007\n\005_na" + + "me\"\320\002\ndSecurityPolicyAdaptiveProtectionC" + + "onfigLayer7DdosDefenseConfigThresholdCon" + + "figTrafficGranularityConfig\022)\n\030enable_ea" + + "ch_unique_value\030\305\212\336\337\001 \001(\010H\000\210\001\001\022\024\n\004type\030\272" + + "\236\332\001 \001(\tH\001\210\001\001\022\025\n\005value\030\361\242\2625 \001(\tH\002\210\001\001\"`\n\004T" + + "ype\022\022\n\016UNDEFINED_TYPE\020\000\022\030\n\020HTTP_HEADER_H" + + "OST\020\343\345\276\262\001\022\021\n\tHTTP_PATH\020\374\322\304\224\001\022\027\n\020UNSPECIF" + + "IED_TYPE\020\342\356\333\031B\033\n\031_enable_each_unique_val" + + "ueB\007\n\005_typeB\010\n\006_value\"\336\003\n#SecurityPolicy" + + "AdvancedOptionsConfig\022p\n\022json_custom_con" + + "fig\030\271\331\2315 \001(\0132L.google.cloud.compute.v1.S" + + "ecurityPolicyAdvancedOptionsConfigJsonCu" + + "stomConfigH\000\210\001\001\022\035\n\014json_parsing\030\331\204\332\206\001 \001(" + + "\tH\001\210\001\001\022\031\n\tlog_level\030\311\275\204C \001(\tH\002\210\001\001\022#\n\027use" + + "r_ip_request_headers\030\262\357\342\310\001 \003(\t\"k\n\013JsonPa" + + "rsing\022\032\n\026UNDEFINED_JSON_PARSING\020\000\022\020\n\010DIS" + + "ABLED\020\374\324\260\366\001\022\020\n\010STANDARD\020\275\235\214\347\001\022\034\n\025STANDAR" + + "D_WITH_GRAPHQL\020\222\277\2013\"C\n\010LogLevel\022\027\n\023UNDEF" + + "INED_LOG_LEVEL\020\000\022\r\n\006NORMAL\020\347\341\346L\022\017\n\007VERBO" + + "SE\020\342\212\344\375\001B\025\n\023_json_custom_configB\017\n\r_json" + + "_parsingB\014\n\n_log_level\"O\n3SecurityPolicy" + + "AdvancedOptionsConfigJsonCustomConfig\022\030\n" + + "\rcontent_types\030\263\342\247\010 \003(\t\"\307\001\n\"SecurityPoli" + + "cyDdosProtectionConfig\022 \n\017ddos_protectio" + + "n\030\224\237\233\203\001 \001(\tH\000\210\001\001\"k\n\016DdosProtection\022\035\n\031UN" + + "DEFINED_DDOS_PROTECTION\020\000\022\017\n\010ADVANCED\020\242\260" + + "\265\036\022\027\n\020ADVANCED_PREVIEW\020\213\331\300\023\022\020\n\010STANDARD\020" + + "\275\235\214\347\001B\022\n\020_ddos_protection\"\203\002\n\022SecurityPo" + + "licyList\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.SecurityP" + + "olicy\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(\013" + + "2 .google.cloud.compute.v1.WarningH\003\210\001\001B" + + "\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\n\n\010_" + + "warning\"`\n$SecurityPolicyRecaptchaOption" + + "sConfig\022\"\n\021redirect_site_key\030\352\204\274\325\001 \001(\tH\000" + + "\210\001\001B\024\n\022_redirect_site_key\"N\n\027SecurityPol" + + "icyReference\022\037\n\017security_policy\030\221\206\312Q \001(\t" + + "H\000\210\001\001B\022\n\020_security_policy\"\367\006\n\022SecurityPo" + + "licyRule\022\026\n\006action\030\266\374\275Y \001(\tH\000\210\001\001\022\034\n\013desc" + + "ription\030\374\207\326\311\001 \001(\tH\001\210\001\001\022[\n\rheader_action\030" + + "\250\240\270\234\001 \001(\0132;.google.cloud.compute.v1.Secu" + + "rityPolicyRuleHttpHeaderActionH\002\210\001\001\022\024\n\004k" + + "ind\030\224\367\310\001 \001(\tH\003\210\001\001\022I\n\005match\030\305\263\2671 \001(\01322.go" + + "ogle.cloud.compute.v1.SecurityPolicyRule" + + "MatcherH\004\210\001\001\022Y\n\rnetwork_match\030\364\370\372\334\001 \001(\0132" + + "9.google.cloud.compute.v1.SecurityPolicy" + + "RuleNetworkMatcherH\005\210\001\001\022k\n\030preconfigured" + + "_waf_config\030\343\237\2268 \001(\0132A.google.cloud.comp" + + "ute.v1.SecurityPolicyRulePreconfiguredWa" + + "fConfigH\006\210\001\001\022\027\n\007preview\030\310\307\243h \001(\010H\007\210\001\001\022\031\n" + + "\010priority\030\244\363\241\324\001 \001(\005H\010\210\001\001\022_\n\022rate_limit_o" + + "ptions\030\373\311\232 \001(\0132;.google.cloud.compute.v" + + "1.SecurityPolicyRuleRateLimitOptionsH\t\210\001" + + "\001\022\\\n\020redirect_options\030\273\222\356M \001(\0132:.google." + + "cloud.compute.v1.SecurityPolicyRuleRedir" + + "ectOptionsH\n\210\001\001B\t\n\007_actionB\016\n\014_descripti" + + "onB\020\n\016_header_actionB\007\n\005_kindB\010\n\006_matchB" + + "\020\n\016_network_matchB\033\n\031_preconfigured_waf_" + + "configB\n\n\010_previewB\013\n\t_priorityB\025\n\023_rate" + + "_limit_optionsB\023\n\021_redirect_options\"\225\001\n\"" + + "SecurityPolicyRuleHttpHeaderAction\022o\n\027re" + + "quest_headers_to_adds\030\315\253\372) \003(\0132K.google." + + "cloud.compute.v1.SecurityPolicyRuleHttpH" + + "eaderActionHttpHeaderOption\"\220\001\n2Security" + + "PolicyRuleHttpHeaderActionHttpHeaderOpti" + + "on\022\033\n\013header_name\030\375\301\3074 \001(\tH\000\210\001\001\022\034\n\014heade" + + "r_value\030\277\362\353` \001(\tH\001\210\001\001B\016\n\014_header_nameB\017\n" + + "\r_header_value\"\233\003\n\031SecurityPolicyRuleMat" + + "cher\022P\n\006config\030\302\206\376y \001(\01328.google.cloud.c" + + "ompute.v1.SecurityPolicyRuleMatcherConfi" + + "gH\000\210\001\001\0223\n\004expr\030\365\363\276\001 \001(\0132\035.google.cloud.c" + + "ompute.v1.ExprH\001\210\001\001\022\\\n\014expr_options\030\324\304\354\347" + + "\001 \001(\0132=.google.cloud.compute.v1.Security" + + "PolicyRuleMatcherExprOptionsH\002\210\001\001\022\037\n\016ver" + + "sioned_expr\030\275\343\326\231\001 \001(\tH\003\210\001\001\"@\n\rVersionedE" + + "xpr\022\034\n\030UNDEFINED_VERSIONED_EXPR\020\000\022\021\n\nSRC" + + "_IPS_V1\020\211\375\350!B\t\n\007_configB\007\n\005_exprB\017\n\r_exp" + + "r_optionsB\021\n\017_versioned_expr\"<\n\037Security" + + "PolicyRuleMatcherConfig\022\031\n\rsrc_ip_ranges" + + "\030\323\200\207\316\001 \003(\t\"\257\001\n$SecurityPolicyRuleMatcher" + + "ExprOptions\022q\n\021recaptcha_options\030\306\366\307\271\001 \001" + + "(\0132M.google.cloud.compute.v1.SecurityPol" + + "icyRuleMatcherExprOptionsRecaptchaOption" + + "sH\000\210\001\001B\024\n\022_recaptcha_options\"~\n4Security" + + "PolicyRuleMatcherExprOptionsRecaptchaOpt" + + "ions\022!\n\026action_token_site_keys\030\235\352\311\034 \003(\t\022" + + "#\n\027session_token_site_keys\030\375\362\372\236\001 \003(\t\"\303\002\n" + + " SecurityPolicyRuleNetworkMatcher\022\032\n\016des" + + "t_ip_ranges\030\221\327\356\240\001 \003(\t\022\026\n\ndest_ports\030\265\260\223\265" + + "\001 \003(\t\022\027\n\014ip_protocols\030\303\217\315{ \003(\t\022\023\n\010src_as" + + "ns\030\362\275\2278 \003(\r\022\031\n\rsrc_ip_ranges\030\323\200\207\316\001 \003(\t\022\025" + + "\n\tsrc_ports\030\367\273\236\324\001 \003(\t\022\033\n\020src_region_code" + + "s\030\226\343\237/ \003(\t\022n\n\023user_defined_fields\030\243\211\300\r \003" + + "(\0132N.google.cloud.compute.v1.SecurityPol" + + "icyRuleNetworkMatcherUserDefinedFieldMat" + + "ch\"i\n5SecurityPolicyRuleNetworkMatcherUs" + + "erDefinedFieldMatch\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210\001" + + "\001\022\021\n\006values\030\242\272\226w \003(\tB\007\n\005_name\"\215\001\n(Securi" + + "tyPolicyRulePreconfiguredWafConfig\022a\n\nex" + + "clusions\030\345\370\277c \003(\0132J.google.cloud.compute" + + ".v1.SecurityPolicyRulePreconfiguredWafCo" + + "nfigExclusion\"\202\005\n1SecurityPolicyRulePrec" + + "onfiguredWafConfigExclusion\022|\n\032request_c" + + "ookies_to_exclude\030\366\336\337J \003(\0132U.google.clou" + "d.compute.v1.SecurityPolicyRulePreconfig" - + "uredWafConfigH\006\210\001\001\022\027\n\007preview\030\310\307\243h \001(\010H\007" - + "\210\001\001\022\031\n\010priority\030\244\363\241\324\001 \001(\005H\010\210\001\001\022_\n\022rate_l" - + "imit_options\030\373\311\232 \001(\0132;.google.cloud.com" - + "pute.v1.SecurityPolicyRuleRateLimitOptio" - + "nsH\t\210\001\001\022\\\n\020redirect_options\030\273\222\356M \001(\0132:.g" - + "oogle.cloud.compute.v1.SecurityPolicyRul" - + "eRedirectOptionsH\n\210\001\001B\t\n\007_actionB\016\n\014_des" - + "criptionB\020\n\016_header_actionB\007\n\005_kindB\010\n\006_" - + "matchB\020\n\016_network_matchB\033\n\031_preconfigure" - + "d_waf_configB\n\n\010_previewB\013\n\t_priorityB\025\n" - + "\023_rate_limit_optionsB\023\n\021_redirect_option" - + "s\"\225\001\n\"SecurityPolicyRuleHttpHeaderAction" - + "\022o\n\027request_headers_to_adds\030\315\253\372) \003(\0132K.g" - + "oogle.cloud.compute.v1.SecurityPolicyRul" - + "eHttpHeaderActionHttpHeaderOption\"\220\001\n2Se" - + "curityPolicyRuleHttpHeaderActionHttpHead" - + "erOption\022\033\n\013header_name\030\375\301\3074 \001(\tH\000\210\001\001\022\034\n" - + "\014header_value\030\277\362\353` \001(\tH\001\210\001\001B\016\n\014_header_n" - + "ameB\017\n\r_header_value\"\233\003\n\031SecurityPolicyR" - + "uleMatcher\022P\n\006config\030\302\206\376y \001(\01328.google.c" - + "loud.compute.v1.SecurityPolicyRuleMatche" - + "rConfigH\000\210\001\001\0223\n\004expr\030\365\363\276\001 \001(\0132\035.google.c" - + "loud.compute.v1.ExprH\001\210\001\001\022\\\n\014expr_option" - + "s\030\324\304\354\347\001 \001(\0132=.google.cloud.compute.v1.Se" - + "curityPolicyRuleMatcherExprOptionsH\002\210\001\001\022" - + "\037\n\016versioned_expr\030\275\343\326\231\001 \001(\tH\003\210\001\001\"@\n\rVers" - + "ionedExpr\022\034\n\030UNDEFINED_VERSIONED_EXPR\020\000\022" - + "\021\n\nSRC_IPS_V1\020\211\375\350!B\t\n\007_configB\007\n\005_exprB\017" - + "\n\r_expr_optionsB\021\n\017_versioned_expr\"<\n\037Se" - + "curityPolicyRuleMatcherConfig\022\031\n\rsrc_ip_" - + "ranges\030\323\200\207\316\001 \003(\t\"\257\001\n$SecurityPolicyRuleM" - + "atcherExprOptions\022q\n\021recaptcha_options\030\306" - + "\366\307\271\001 \001(\0132M.google.cloud.compute.v1.Secur" - + "ityPolicyRuleMatcherExprOptionsRecaptcha" - + "OptionsH\000\210\001\001B\024\n\022_recaptcha_options\"~\n4Se" - + "curityPolicyRuleMatcherExprOptionsRecapt" - + "chaOptions\022!\n\026action_token_site_keys\030\235\352\311" - + "\034 \003(\t\022#\n\027session_token_site_keys\030\375\362\372\236\001 \003" - + "(\t\"\303\002\n SecurityPolicyRuleNetworkMatcher\022" - + "\032\n\016dest_ip_ranges\030\221\327\356\240\001 \003(\t\022\026\n\ndest_port" - + "s\030\265\260\223\265\001 \003(\t\022\027\n\014ip_protocols\030\303\217\315{ \003(\t\022\023\n\010" - + "src_asns\030\362\275\2278 \003(\r\022\031\n\rsrc_ip_ranges\030\323\200\207\316\001" - + " \003(\t\022\025\n\tsrc_ports\030\367\273\236\324\001 \003(\t\022\033\n\020src_regio" - + "n_codes\030\226\343\237/ \003(\t\022n\n\023user_defined_fields\030" - + "\243\211\300\r \003(\0132N.google.cloud.compute.v1.Secur" - + "ityPolicyRuleNetworkMatcherUserDefinedFi" - + "eldMatch\"i\n5SecurityPolicyRuleNetworkMat" - + "cherUserDefinedFieldMatch\022\024\n\004name\030\213\365\315\001 \001" - + "(\tH\000\210\001\001\022\021\n\006values\030\242\272\226w \003(\tB\007\n\005_name\"\215\001\n(" - + "SecurityPolicyRulePreconfiguredWafConfig" - + "\022a\n\nexclusions\030\345\370\277c \003(\0132J.google.cloud.c" - + "ompute.v1.SecurityPolicyRulePreconfigure" - + "dWafConfigExclusion\"\202\005\n1SecurityPolicyRu" - + "lePreconfiguredWafConfigExclusion\022|\n\032req" - + "uest_cookies_to_exclude\030\366\336\337J \003(\0132U.googl" + + "uredWafConfigExclusionFieldParams\022|\n\032req" + + "uest_headers_to_exclude\030\237\244\223\036 \003(\0132U.googl" + "e.cloud.compute.v1.SecurityPolicyRulePre" + "configuredWafConfigExclusionFieldParams\022" - + "|\n\032request_headers_to_exclude\030\237\244\223\036 \003(\0132U" - + ".google.cloud.compute.v1.SecurityPolicyR" - + "ulePreconfiguredWafConfigExclusionFieldP" - + "arams\022\202\001\n\037request_query_params_to_exclud" - + "e\030\210\236\272\242\001 \003(\0132U.google.cloud.compute.v1.Se" - + "curityPolicyRulePreconfiguredWafConfigEx" - + "clusionFieldParams\022y\n\027request_uris_to_ex" - + "clude\030\236\252\237+ \003(\0132U.google.cloud.compute.v1" - + ".SecurityPolicyRulePreconfiguredWafConfi" - + "gExclusionFieldParams\022\033\n\017target_rule_ids" - + "\030\343\343\325\355\001 \003(\t\022 \n\017target_rule_set\030\215\257\326\355\001 \001(\tH" - + "\000\210\001\001B\022\n\020_target_rule_set\"\347\001\n.google." - + "cloud.compute.v1.ServiceAttachmentConsum" - + "erProjectLimit\022 \n\025consumer_reject_lists\030" - + "\236\231\245a \003(\t\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH" - + "\001\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\027\n\014do" - + "main_names\030\215\330\211\003 \003(\t\022&\n\025enable_proxy_prot" - + "ocol\030\205\207\274\255\001 \001(\010H\003\210\001\001\022\033\n\013fingerprint\030\344\321\363o " - + "\001(\tH\004\210\001\001\022\020\n\002id\030\233\032 \001(\004H\005\210\001\001\022\024\n\004kind\030\224\367\310\001 " - + "\001(\tH\006\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022\027\n\013nat_su" - + "bnets\030\230\217\333\262\001 \003(\t\022(\n\030producer_forwarding_r" - + "ule\030\321\250\234v \001(\tH\010\210\001\001\022,\n\033propagated_connecti" - + "on_limit\030\376\310\323\236\001 \001(\rH\t\210\001\001\022L\n\031psc_service_a" - + "ttachment_id\030\356\372\317\373\001 \001(\0132 .google.cloud.co" - + "mpute.v1.Uint128H\n\210\001\001\022%\n\025reconcile_conne" - + "ctions\030\344\303\353; \001(\010H\013\210\001\001\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\035\n\016targ" - + "et_service\030\207\374N \001(\tH\016\210\001\001\"\225\001\n\024ConnectionPr" - + "eference\022#\n\037UNDEFINED_CONNECTION_PREFERE" - + "NCE\020\000\022\027\n\020ACCEPT_AUTOMATIC\020\224\367\360#\022\025\n\rACCEPT" - + "_MANUAL\020\335\355\361\261\001\022(\n!CONNECTION_PREFERENCE_U" - + "NSPECIFIED\020\264\240\277\020B\030\n\026_connection_preferenc" - + "eB\025\n\023_creation_timestampB\016\n\014_description" - + "B\030\n\026_enable_proxy_protocolB\016\n\014_fingerpri" - + "ntB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\033\n\031_producer" - + "_forwarding_ruleB\036\n\034_propagated_connecti" - + "on_limitB\034\n\032_psc_service_attachment_idB\030" - + "\n\026_reconcile_connectionsB\t\n\007_regionB\014\n\n_" - + "self_linkB\021\n\017_target_service\"\324\003\n\037Service" - + "AttachmentAggregatedList\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.ServiceAttachmentAggregatedList.I" - + "temsEntry\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\032c\n\nItemsEntry\022\013\n\003key\030\001 " - + "\001(\t\022D\n\005value\030\002 \001(\01325.google.cloud.comput" - + "e.v1.ServiceAttachmentsScopedList:\0028\001B\005\n" - + "\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_se" - + "lf_linkB\n\n\010_warning\"\304\003\n\"ServiceAttachmen" - + "tConnectedEndpoint\022 \n\020consumer_network\030\345" - + "\335\244y \001(\tH\000\210\001\001\022\030\n\010endpoint\030\225\273\234> \001(\tH\001\210\001\001\022," - + "\n\033propagated_connection_count\030\322\323\343\232\001 \001(\rH" - + "\002\210\001\001\022\"\n\021psc_connection_id\030\335\245\243\213\001 \001(\004H\003\210\001\001" - + "\022\026\n\006status\030\362\237\267V \001(\tH\004\210\001\001\"\224\001\n\006Status\022\024\n\020U" - + "NDEFINED_STATUS\020\000\022\017\n\010ACCEPTED\020\247\237\322u\022\016\n\006CL" - + "OSED\020\354\252\243\265\001\022\027\n\017NEEDS_ATTENTION\020\274\213\242\244\001\022\016\n\007P" - + "ENDING\020\367\252\360\020\022\017\n\010REJECTED\020\376\210\204S\022\031\n\022STATUS_U" - + "NSPECIFIED\020\312\314\213\024B\023\n\021_consumer_networkB\013\n\t" - + "_endpointB\036\n\034_propagated_connection_coun" - + "tB\024\n\022_psc_connection_idB\t\n\007_status\"\305\001\n%S" - + "erviceAttachmentConsumerProjectLimit\022 \n\020" - + "connection_limit\030\232\236\324> \001(\rH\000\210\001\001\022\033\n\013networ" - + "k_url\030\336\217\346b \001(\tH\001\210\001\001\022\"\n\021project_id_or_num" - + "\030\250\212\345\246\001 \001(\tH\002\210\001\001B\023\n\021_connection_limitB\016\n\014" - + "_network_urlB\024\n\022_project_id_or_num\"\263\002\n\025S" - + "erviceAttachmentList\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.ServiceAttachment\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\ts" - + "elf_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 " - + "\001(\0132 .google.cloud.compute.v1.WarningH\004\210" - + "\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014" - + "\n\n_self_linkB\n\n\010_warning\"\262\001\n\034ServiceAtta" - + "chmentsScopedList\022K\n\023service_attachments" - + "\030\246\222\272\222\001 \003(\0132*.google.cloud.compute.v1.Ser" - + "viceAttachment\0229\n\007warning\030\234\337\226\030 \001(\0132 .goo" - + "gle.cloud.compute.v1.WarningH\000\210\001\001B\n\n\010_wa" - + "rning\"\246\002\n&SetBackendServiceTargetSslProx" - + "yRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proj" - + "ect\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\212\001\n7targ" - + "et_ssl_proxies_set_backend_service_reque" - + "st_resource\030\244\351\250B \001(\0132A.google.cloud.comp" - + "ute.v1.TargetSslProxiesSetBackendService" - + "RequestB\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&SetBackendSer" - + "viceTargetTcpProxyRequest\022!\n\007project\030\231\226\301" - + "l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 " - + "\001(\tH\000\210\001\001\022\213\001\n7target_tcp_proxies_set_back" - + "end_service_request_resource\030\357\321\302\202\001 \001(\0132A" - + ".google.cloud.compute.v1.TargetTcpProxie" - + "sSetBackendServiceRequestB\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\016failo" - + "ver_ratio\030\376\224\264e \001(\002H\000\210\001\001\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\340" - + "A\002\362G\006region\022\032\n\nrequest_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_r" - + "eference_resource\030\360\267\335\371\001 \001(\0132(.google.clo" - + "ud.compute.v1.TargetReferenceB\003\340A\002B\021\n\017_f" - + "ailover_ratioB\r\n\013_request_id\"\256\002\n(SetCert" - + "ificateMapTargetHttpsProxyRequest\022!\n\007pro" - + "ject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_" - + "id\030\313\201\331\021 \001(\tH\000\210\001\001\022\217\001\n9target_https_proxie" - + "s_set_certificate_map_request_resource\030\273" - + "\266\376\336\001 \001(\0132C.google.cloud.compute.v1.Targe" - + "tHttpsProxiesSetCertificateMapRequestB\003\340" - + "A\002\022\"\n\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002B\r" - + "\n\013_request_id\"\247\002\n&SetCertificateMapTarge" - + "tSslProxyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A" - + "\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022" - + "\213\001\n7target_ssl_proxies_set_certificate_m" - + "ap_request_resource\030\272\226\203\244\001 \001(\0132A.google.c" - + "loud.compute.v1.TargetSslProxiesSetCerti" - + "ficateMapRequestB\003\340A\002\022!\n\020target_ssl_prox" - + "y\030\315\272\306\241\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\352\001\n\037SetC" - + "loudArmorTierProjectRequest\022!\n\007project\030\231" - + "\226\301l \001(\tB\r\340A\002\362G\007project\022y\n.projects_set_c" - + "loud_armor_tier_request_resource\030\317\373\336$ \001(" - + "\01329.google.cloud.compute.v1.ProjectsSetC" - + "loudArmorTierRequestB\003\340A\002\022\032\n\nrequest_id\030" - + "\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\214\003\n*SetComm" - + "onInstanceMetadataOperationMetadata\022$\n\023c" - + "lient_operation_id\030\347\215\336\215\001 \001(\tH\000\210\001\001\022\203\001\n\027pe" - + "r_location_operations\030\224\321\202\303\001 \003(\0132^.google" - + ".cloud.compute.v1.SetCommonInstanceMetad" - + "ataOperationMetadata.PerLocationOperatio" - + "nsEntry\032\231\001\n\032PerLocationOperationsEntry\022\013" - + "\n\003key\030\001 \001(\t\022j\n\005value\030\002 \001(\0132[.google.clou" - + "d.compute.v1.SetCommonInstanceMetadataOp" - + "erationMetadataPerLocationOperationInfo:" - + "\0028\001B\026\n\024_client_operation_id\"\262\002\nBSetCommo" - + "nInstanceMetadataOperationMetadataPerLoc" - + "ationOperationInfo\0226\n\005error\030\210\244\223. \001(\0132\037.g" - + "oogle.cloud.compute.v1.StatusH\000\210\001\001\022\025\n\005st" - + "ate\030\221\211\2534 \001(\tH\001\210\001\001\"\210\001\n\005State\022\023\n\017UNDEFINED" - + "_STATE\020\000\022\020\n\tABANDONED\020\264\303\200\'\022\013\n\004DONE\020\202\267\200\001\022" - + "\016\n\006FAILED\020\275\220\246\331\001\022\022\n\nPROPAGATED\020\333\264\202\362\001\022\022\n\013P" - + "ROPAGATING\020\206\203\313N\022\023\n\013UNSPECIFIED\020\227\276\230\373\001B\010\n\006" - + "_errorB\010\n\006_state\"\276\001\n\'SetCommonInstanceMe" - + "tadataProjectRequest\022E\n\021metadata_resourc" - + "e\030\236\276\346\212\001 \001(\0132!.google.cloud.compute.v1.Me" - + "tadataB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p" - + "roject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_r" - + "equest_id\"\367\001\n#SetDefaultNetworkTierProje" - + "ctRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pro" - + "ject\022\201\001\n2projects_set_default_network_ti" - + "er_request_resource\030\212\300\243< \001(\0132=.google.cl" - + "oud.compute.v1.ProjectsSetDefaultNetwork" - + "TierRequestB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH" - + "\000\210\001\001B\r\n\013_request_id\"\351\001\n$SetDeletionProte" - + "ctionInstanceRequest\022$\n\023deletion_protect" - + "ion\030\352\377\262\332\001 \001(\010H\000\210\001\001\022!\n\007project\030\231\226\301l \001(\tB\r" - + "\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\001\210\001" - + "\001\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022\033\n\004zone\030\254\307\344\001" - + " \001(\tB\n\340A\002\362G\004zoneB\026\n\024_deletion_protection" - + "B\r\n\013_request_id\"\342\001\n SetDiskAutoDeleteIns" - + "tanceRequest\022\034\n\013auto_delete\030\273\344\316\335\001 \001(\010B\003\340" - + "A\002\022\033\n\013device_name\030\324\265\232 \001(\tB\003\340A\002\022\030\n\010insta" - + "nce\030\225\251\332\010 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340" + + "\202\001\n\037request_query_params_to_exclude\030\210\236\272\242" + + "\001 \003(\0132U.google.cloud.compute.v1.Security" + + "PolicyRulePreconfiguredWafConfigExclusio" + + "nFieldParams\022y\n\027request_uris_to_exclude\030" + + "\236\252\237+ \003(\0132U.google.cloud.compute.v1.Secur" + + "ityPolicyRulePreconfiguredWafConfigExclu" + + "sionFieldParams\022\033\n\017target_rule_ids\030\343\343\325\355\001" + + " \003(\t\022 \n\017target_rule_set\030\215\257\326\355\001 \001(\tH\000\210\001\001B\022" + + "\n\020_target_rule_set\"\347\001\n.google.cloud." + + "compute.v1.ServiceAttachmentConsumerProj" + + "ectLimit\022 \n\025consumer_reject_lists\030\236\231\245a \003" + + "(\t\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034" + + "\n\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\027\n\014domain_n" + + "ames\030\215\330\211\003 \003(\t\022&\n\025enable_proxy_protocol\030\205" + + "\207\274\255\001 \001(\010H\003\210\001\001\022\033\n\013fingerprint\030\344\321\363o \001(\tH\004\210" + + "\001\001\022\020\n\002id\030\233\032 \001(\004H\005\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\006\210" + + "\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022\027\n\013nat_subnets\030" + + "\230\217\333\262\001 \003(\t\022(\n\030producer_forwarding_rule\030\321\250" + + "\234v \001(\tH\010\210\001\001\022,\n\033propagated_connection_lim" + + "it\030\376\310\323\236\001 \001(\rH\t\210\001\001\022L\n\031psc_service_attachm" + + "ent_id\030\356\372\317\373\001 \001(\0132 .google.cloud.compute." + + "v1.Uint128H\n\210\001\001\022%\n\025reconcile_connections" + + "\030\344\303\353; \001(\010H\013\210\001\001\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\035\n\016target_ser" + + "vice\030\207\374N \001(\tH\016\210\001\001\"\225\001\n\024ConnectionPreferen" + + "ce\022#\n\037UNDEFINED_CONNECTION_PREFERENCE\020\000\022" + + "\027\n\020ACCEPT_AUTOMATIC\020\224\367\360#\022\025\n\rACCEPT_MANUA" + + "L\020\335\355\361\261\001\022(\n!CONNECTION_PREFERENCE_UNSPECI" + + "FIED\020\264\240\277\020B\030\n\026_connection_preferenceB\025\n\023_" + + "creation_timestampB\016\n\014_descriptionB\030\n\026_e" + + "nable_proxy_protocolB\016\n\014_fingerprintB\005\n\003" + + "_idB\007\n\005_kindB\007\n\005_nameB\033\n\031_producer_forwa" + + "rding_ruleB\036\n\034_propagated_connection_lim" + + "itB\034\n\032_psc_service_attachment_idB\030\n\026_rec" + + "oncile_connectionsB\t\n\007_regionB\014\n\n_self_l" + + "inkB\021\n\017_target_service\"\324\003\n\037ServiceAttach" + + "mentAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022U\n\005" + + "items\030\300\317\367/ \003(\0132C.google.cloud.compute.v1" + + ".ServiceAttachmentAggregatedList.ItemsEn" + + "try\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_t" + + "oken\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\007warni" + + "ng\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Wa" + + "rningH\004\210\001\001\032c\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022D\n" + + "\005value\030\002 \001(\01325.google.cloud.compute.v1.S" + + "erviceAttachmentsScopedList:\0028\001B\005\n\003_idB\007" + + "\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_lin" + + "kB\n\n\010_warning\"\304\003\n\"ServiceAttachmentConne" + + "ctedEndpoint\022 \n\020consumer_network\030\345\335\244y \001(" + + "\tH\000\210\001\001\022\030\n\010endpoint\030\225\273\234> \001(\tH\001\210\001\001\022,\n\033prop" + + "agated_connection_count\030\322\323\343\232\001 \001(\rH\002\210\001\001\022\"" + + "\n\021psc_connection_id\030\335\245\243\213\001 \001(\004H\003\210\001\001\022\026\n\006st" + + "atus\030\362\237\267V \001(\tH\004\210\001\001\"\224\001\n\006Status\022\024\n\020UNDEFIN" + + "ED_STATUS\020\000\022\017\n\010ACCEPTED\020\247\237\322u\022\016\n\006CLOSED\020\354" + + "\252\243\265\001\022\027\n\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\022STATUS_UNSPECI" + + "FIED\020\312\314\213\024B\023\n\021_consumer_networkB\013\n\t_endpo" + + "intB\036\n\034_propagated_connection_countB\024\n\022_" + + "psc_connection_idB\t\n\007_status\"\305\001\n%Service" + + "AttachmentConsumerProjectLimit\022 \n\020connec" + + "tion_limit\030\232\236\324> \001(\rH\000\210\001\001\022\033\n\013network_url\030" + + "\336\217\346b \001(\tH\001\210\001\001\022\"\n\021project_id_or_num\030\250\212\345\246\001" + + " \001(\tH\002\210\001\001B\023\n\021_connection_limitB\016\n\014_netwo" + + "rk_urlB\024\n\022_project_id_or_num\"\263\002\n\025Service" + + "AttachmentList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022<\n\005item" + + "s\030\300\317\367/ \003(\0132*.google.cloud.compute.v1.Ser" + + "viceAttachment\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017" + + "next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_li" + + "nk\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 ." + + "google.cloud.compute.v1.WarningH\004\210\001\001B\005\n\003" + + "_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_sel" + + "f_linkB\n\n\010_warning\"\262\001\n\034ServiceAttachment" + + "sScopedList\022K\n\023service_attachments\030\246\222\272\222\001" + + " \003(\0132*.google.cloud.compute.v1.ServiceAt" + + "tachment\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cl" + + "oud.compute.v1.WarningH\000\210\001\001B\n\n\010_warning\"" + + "\246\002\n&SetBackendServiceTargetSslProxyReque" + + "st\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n" + + "\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\212\001\n7target_ssl" + + "_proxies_set_backend_service_request_res" + + "ource\030\244\351\250B \001(\0132A.google.cloud.compute.v1" + + ".TargetSslProxiesSetBackendServiceReques" + + "tB\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&SetBackendServiceTa" + + "rgetTcpProxyRequest\022!\n\007project\030\231\226\301l \001(\tB" + + "\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210" + + "\001\001\022\213\001\n7target_tcp_proxies_set_backend_se" + + "rvice_request_resource\030\357\321\302\202\001 \001(\0132A.googl" + + "e.cloud.compute.v1.TargetTcpProxiesSetBa" + + "ckendServiceRequestB\003\340A\002\022!\n\020target_tcp_p" + + "roxy\030\342\326\360\357\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\261\002\n\032S" + + "etBackupTargetPoolRequest\022\036\n\016failover_ra" + + "tio\030\376\224\264e \001(\002H\000\210\001\001\022!\n\007project\030\231\226\301l \001(\tB\r\340" + + "A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006r" + + "egion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\033\n\013tar" + + "get_pool\030\212\344\370\035 \001(\tB\003\340A\002\022T\n\031target_referen" + + "ce_resource\030\360\267\335\371\001 \001(\0132(.google.cloud.com" + + "pute.v1.TargetReferenceB\003\340A\002B\021\n\017_failove" + + "r_ratioB\r\n\013_request_id\"\256\002\n(SetCertificat" + + "eMapTargetHttpsProxyRequest\022!\n\007project\030\231" + + "\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331" + + "\021 \001(\tH\000\210\001\001\022\217\001\n9target_https_proxies_set_" + + "certificate_map_request_resource\030\273\266\376\336\001 \001" + + "(\0132C.google.cloud.compute.v1.TargetHttps" + + "ProxiesSetCertificateMapRequestB\003\340A\002\022\"\n\022" + + "target_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002B\r\n\013_req" + + "uest_id\"\247\002\n&SetCertificateMapTargetSslPr" + + "oxyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pr" + + "oject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\213\001\n7ta" + + "rget_ssl_proxies_set_certificate_map_req" + + "uest_resource\030\272\226\203\244\001 \001(\0132A.google.cloud.c" + + "ompute.v1.TargetSslProxiesSetCertificate" + + "MapRequestB\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\037SetCloudAr" + + "morTierProjectRequest\022!\n\007project\030\231\226\301l \001(" + + "\tB\r\340A\002\362G\007project\022y\n.projects_set_cloud_a" + + "rmor_tier_request_resource\030\317\373\336$ \001(\01329.go" + + "ogle.cloud.compute.v1.ProjectsSetCloudAr" + + "morTierRequestB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001" + + "(\tH\000\210\001\001B\r\n\013_request_id\"\214\003\n*SetCommonInst" + + "anceMetadataOperationMetadata\022$\n\023client_" + + "operation_id\030\347\215\336\215\001 \001(\tH\000\210\001\001\022\203\001\n\027per_loca" + + "tion_operations\030\224\321\202\303\001 \003(\0132^.google.cloud" + + ".compute.v1.SetCommonInstanceMetadataOpe" + + "rationMetadata.PerLocationOperationsEntr" + + "y\032\231\001\n\032PerLocationOperationsEntry\022\013\n\003key\030" + + "\001 \001(\t\022j\n\005value\030\002 \001(\0132[.google.cloud.comp" + + "ute.v1.SetCommonInstanceMetadataOperatio" + + "nMetadataPerLocationOperationInfo:\0028\001B\026\n" + + "\024_client_operation_id\"\262\002\nBSetCommonInsta" + + "nceMetadataOperationMetadataPerLocationO" + + "perationInfo\0226\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\tABANDONED\020\264\303\200\'\022\013\n\004DONE\020\202\267\200\001\022\016\n\006FAI" + + "LED\020\275\220\246\331\001\022\022\n\nPROPAGATED\020\333\264\202\362\001\022\022\n\013PROPAGA" + + "TING\020\206\203\313N\022\023\n\013UNSPECIFIED\020\227\276\230\373\001B\010\n\006_error" + + "B\010\n\006_state\"\276\001\n\'SetCommonInstanceMetadata" + + "ProjectRequest\022E\n\021metadata_resource\030\236\276\346\212" + + "\001 \001(\0132!.google.cloud.compute.v1.Metadata" + + "B\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project" + + "\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request" + + "_id\"\367\001\n#SetDefaultNetworkTierProjectRequ" + + "est\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\201" + + "\001\n2projects_set_default_network_tier_req" + + "uest_resource\030\212\300\243< \001(\0132=.google.cloud.co" + + "mpute.v1.ProjectsSetDefaultNetworkTierRe" + + "questB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r" + + "\n\013_request_id\"\351\001\n$SetDeletionProtectionI" + + "nstanceRequest\022$\n\023deletion_protection\030\352\377" + + "\262\332\001 \001(\010H\000\210\001\001\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007" + + "project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\030\n\010r" + + "esource\030\216\210\257] \001(\tB\003\340A\002\022\033\n\004zone\030\254\307\344\001 \001(\tB\n" + + "\340A\002\362G\004zoneB\026\n\024_deletion_protectionB\r\n\013_r" + + "equest_id\"\342\001\n SetDiskAutoDeleteInstanceR" + + "equest\022\034\n\013auto_delete\030\273\344\316\335\001 \001(\010B\003\340A\002\022\033\n\013" + + "device_name\030\324\265\232 \001(\tB\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\007p" + + "roject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zo" + + "ne\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\377" + + "\001\n)SetEdgeSecurityPolicyBackendBucketReq" + + "uest\022\036\n\016backend_bucket\030\365\343\335+ \001(\tB\003\340A\002\022!\n\007" + + "project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreque" + + "st_id\030\313\201\331\021 \001(\tH\000\210\001\001\022d\n\"security_policy_r" + + "eference_resource\030\360\264\253a \001(\01320.google.clou" + + "d.compute.v1.SecurityPolicyReferenceB\003\340A" + + "\002B\r\n\013_request_id\"\202\002\n*SetEdgeSecurityPoli" + + "cyBackendServiceRequest\022 \n\017backend_servi" + + "ce\030\212\300\256\222\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340" + "A\002\362G\007project\022\032\n\nrequest_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_reques" - + "t_id\"\377\001\n)SetEdgeSecurityPolicyBackendBuc" - + "ketRequest\022\036\n\016backend_bucket\030\365\343\335+ \001(\tB\003\340" - + "A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n" - + "\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022d\n\"security_po" - + "licy_reference_resource\030\360\264\253a \001(\01320.googl" - + "e.cloud.compute.v1.SecurityPolicyReferen" - + "ceB\003\340A\002B\r\n\013_request_id\"\202\002\n*SetEdgeSecuri" - + "tyPolicyBackendServiceRequest\022 \n\017backend" - + "_service\030\212\300\256\222\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l " - + "\001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(" - + "\tH\000\210\001\001\022d\n\"security_policy_reference_reso" - + "urce\030\360\264\253a \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 \001(\0132/.google.cloud.compute.v1.Globa" - + "lSetPolicyRequestB\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\"\274\001\n!Se" - + "tIamPolicyBackendServiceRequest\022d\n\"globa" - + "l_set_policy_request_resource\030\262\347\333\240\001 \001(\0132" - + "/.google.cloud.compute.v1.GlobalSetPolic" - + "yRequestB\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\"\304\001\n\027SetIamPolic" - + "yDiskRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" - + "\010resource\030\216\210\257] \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\t" - + "B\003\340A\002\022`\n zone_set_policy_request_resourc" - + "e\030\273\270\230\266\001 \001(\0132-.google.cloud.compute.v1.Zo" - + "neSetPolicyRequestB\003\340A\002\"\273\001\n!SetIamPolicy" - + "FirewallPolicyRequest\022|\n/global_organiza" - + "tion_set_policy_request_resource\030\336\224\314T \001(" - + "\0132;.google.cloud.compute.v1.GlobalOrgani" - + "zationSetPolicyRequestB\003\340A\002\022\030\n\010resource\030" - + "\216\210\257] \001(\tB\003\340A\002\"\263\001\n\030SetIamPolicyImageReque" - + "st\022d\n\"global_set_policy_request_resource" - + "\030\262\347\333\240\001 \001(\0132/.google.cloud.compute.v1.Glo" - + "balSetPolicyRequestB\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\"\310\001\n\033" - + "SetIamPolicyInstanceRequest\022\027\n\007project\030\231", - "\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022\024" - + "\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\022`\n zone_set_policy_" - + "request_resource\030\273\270\230\266\001 \001(\0132-.google.clou" - + "d.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.GlobalS" - + "etPolicyRequestB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\t" - + "B\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\"\317\001\n\"SetI" - + "amPolicyInstantSnapshotRequest\022\027\n\007projec" - + "t\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_poli" - + "cy_request_resource\030\273\270\230\266\001 \001(\0132-.google.c" - + "loud.compute.v1.ZoneSetPolicyRequestB\003\340A" - + "\002\"\265\001\n\032SetIamPolicyLicenseRequest\022d\n\"glob" + + "\022d\n\"security_policy_reference_resource\030\360" + + "\264\253a \001(\01320.google.cloud.compute.v1.Securi" + + "tyPolicyReferenceB\003\340A\002B\r\n\013_request_id\"\273\001" + + "\n SetIamPolicyBackendBucketRequest\022d\n\"gl" + + "obal_set_policy_request_resource\030\262\347\333\240\001 \001" + + "(\0132/.google.cloud.compute.v1.GlobalSetPo" + + "licyRequestB\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\"\274\001\n!SetIamPo" + + "licyBackendServiceRequest\022d\n\"global_set_" + + "policy_request_resource\030\262\347\333\240\001 \001(\0132/.goog" + + "le.cloud.compute.v1.GlobalSetPolicyReque" + + "stB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010reso" + + "urce\030\216\210\257] \001(\tB\003\340A\002\"\304\001\n\027SetIamPolicyDiskR" + + "equest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resou" + + "rce\030\216\210\257] \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\022" + + "`\n zone_set_policy_request_resource\030\273\270\230\266" + + "\001 \001(\0132-.google.cloud.compute.v1.ZoneSetP", + "olicyRequestB\003\340A\002\"\273\001\n!SetIamPolicyFirewa" + + "llPolicyRequest\022|\n/global_organization_s" + + "et_policy_request_resource\030\336\224\314T \001(\0132;.go" + + "ogle.cloud.compute.v1.GlobalOrganization" + + "SetPolicyRequestB\003\340A\002\022\030\n\010resource\030\216\210\257] \001" + + "(\tB\003\340A\002\"\263\001\n\030SetIamPolicyImageRequest\022d\n\"" + + "global_set_policy_request_resource\030\262\347\333\240\001" + + " \001(\0132/.google.cloud.compute.v1.GlobalSet" + + "PolicyRequestB\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\"\310\001\n\033SetIam" + + "PolicyInstanceRequest\022\027\n\007project\030\231\226\301l \001(" + + "\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022\024\n\004zone" + + "\030\254\307\344\001 \001(\tB\003\340A\002\022`\n zone_set_policy_reques" + + "t_resource\030\273\270\230\266\001 \001(\0132-.google.cloud.comp" + + "ute.v1.ZoneSetPolicyRequestB\003\340A\002\"\276\001\n#Set" + + "IamPolicyInstanceTemplateRequest\022d\n\"glob" + "al_set_policy_request_resource\030\262\347\333\240\001 \001(\013" + "2/.google.cloud.compute.v1.GlobalSetPoli" + "cyRequestB\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\"\272\001\n\037SetIamPoli" - + "cyMachineImageRequest\022d\n\"global_set_poli" - + "cy_request_resource\030\262\347\333\240\001 \001(\0132/.google.c" - + "loud.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$SetIamPolicyNetworkAt" - + "tachmentRequest\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_p" - + "olicy_request_resource\030\203\307\353\203\001 \001(\0132/.googl" - + "e.cloud.compute.v1.RegionSetPolicyReques" - + "tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\"\303\001\n(Set" - + "IamPolicyNetworkFirewallPolicyRequest\022d\n" - + "\"global_set_policy_request_resource\030\262\347\333\240" - + "\001 \001(\0132/.google.cloud.compute.v1.GlobalSe" - + "tPolicyRequestB\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\"\311\001\n\034SetIa" - + "mPolicyNodeGroupRequest\022\027\n\007project\030\231\226\301l " - + "\001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022\024\n\004zo" - + "ne\030\254\307\344\001 \001(\tB\003\340A\002\022`\n zone_set_policy_requ" - + "est_resource\030\273\270\230\266\001 \001(\0132-.google.cloud.co" - + "mpute.v1.ZoneSetPolicyRequestB\003\340A\002\"\322\001\n\037S" - + "etIamPolicyNodeTemplateRequest\022\027\n\007projec" - + "t\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022" - + "d\n\"region_set_policy_request_resource\030\203\307" - + "\353\203\001 \001(\0132/.google.cloud.compute.v1.Region" - + "SetPolicyRequestB\003\340A\002\022\030\n\010resource\030\216\210\257] \001" - + "(\tB\003\340A\002\"\332\001\n\'SetIamPolicyRegionBackendSer" - + "viceRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006" - + "region\030\364\315\240B \001(\tB\003\340A\002\022d\n\"region_set_polic" - + "y_request_resource\030\203\307\353\203\001 \001(\0132/.google.cl" - + "oud.compute.v1.RegionSetPolicyRequestB\003\340" - + "A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\"\320\001\n\035SetIamP" - + "olicyRegionDiskRequest\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\"regio" - + "n_set_policy_request_resource\030\203\307\353\203\001 \001(\0132" - + "/.google.cloud.compute.v1.RegionSetPolic" - + "yRequestB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\"" - + "\333\001\n(SetIamPolicyRegionInstantSnapshotReq" - + "uest\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_reque" - + "st_resource\030\203\307\353\203\001 \001(\0132/.google.cloud.com" - + "pute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n\010r" - + "esource\030\216\210\257] \001(\tB\003\340A\002\"\341\001\n.SetIamPolicyRe" - + "gionNetworkFirewallPolicyRequest\022\027\n\007proj" - + "ect\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.Regi" - + "onSetPolicyRequestB\003\340A\002\022\030\n\010resource\030\216\210\257]" - + " \001(\tB\003\340A\002\"\313\001\n\036SetIamPolicyReservationReq" - + "uest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resourc" - + "e\030\216\210\257] \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\022`\n" - + " zone_set_policy_request_resource\030\273\270\230\266\001 " - + "\001(\0132-.google.cloud.compute.v1.ZoneSetPol" - + "icyRequestB\003\340A\002\"\324\001\n!SetIamPolicyResource" - + "PolicyRequest\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_pol" - + "icy_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$SetIa" - + "mPolicyServiceAttachmentRequest\022\027\n\007proje" - + "ct\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.Regio" - + "nSetPolicyRequestB\003\340A\002\022\030\n\010resource\030\216\210\257] " - + "\001(\tB\003\340A\002\"\266\001\n\033SetIamPolicySnapshotRequest" - + "\022d\n\"global_set_policy_request_resource\030\262" - + "\347\333\240\001 \001(\0132/.google.cloud.compute.v1.Globa" - + "lSetPolicyRequestB\003\340A\002\022\027\n\007project\030\231\226\301l \001" - + "(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\"\313\001\n\036Se" - + "tIamPolicyStoragePoolRequest\022\027\n\007project\030" - + "\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022" - + "\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\022`\n zone_set_policy" - + "_request_resource\030\273\270\230\266\001 \001(\0132-.google.clo" - + "ud.compute.v1.ZoneSetPolicyRequestB\003\340A\002\"" - + "\320\001\n\035SetIamPolicySubnetworkRequest\022\027\n\007pro" - + "ject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340" - + "A\002\022d\n\"region_set_policy_request_resource" - + "\030\203\307\353\203\001 \001(\0132/.google.cloud.compute.v1.Reg" - + "ionSetPolicyRequestB\003\340A\002\022\030\n\010resource\030\216\210\257" - + "] \001(\tB\003\340A\002\"\336\002\n.SetInstanceTemplateInstan" - + "ceGroupManagerRequest\022&\n\026instance_group_" - + "manager\030\303\367\363v \001(\tB\003\340A\002\022\230\001\n>instance_group" - + "_managers_set_instance_template_request_" - + "resource\030\305\331\326\004 \001(\0132H.google.cloud.compute" - + ".v1.InstanceGroupManagersSetInstanceTemp" - + "lateRequestB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A" - + "\002\362G\007project\022\032\n\nrequest_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\"\344\002\n4SetInstanceTemplateRegionInstanc" - + "eGroupManagerRequest\022&\n\026instance_group_m" - + "anager\030\303\367\363v \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\t" - + "B\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362" - + "G\006region\022\224\001\ninstance_group_manag" + + "ers_set_instance_template_request_resour" + + "ce\030\305\331\326\004 \001(\0132H.google.cloud.compute.v1.In" + + "stanceGroupManagersSetInstanceTemplateRe" + + "questB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pr" + + "oject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zon" + + "e\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\344\002" + + "\n4SetInstanceTemplateRegionInstanceGroup" + + "ManagerRequest\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\362" + + "G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006regi" + + "on\022\224\001\n.google.cloud.compute.v1.TargetSslProxi" - + "esSetProxyHeaderRequestB\003\340A\002\022!\n\020target_s" - + "sl_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\nreq" - + "uest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\204\001\n4target_tcp_pro" - + "xies_set_proxy_header_request_resource\030\303" - + "\230\361h \001(\0132>.google.cloud.compute.v1.Target" - + "TcpProxiesSetProxyHeaderRequestB\003\340A\002\022!\n\020" - + "target_tcp_proxy\030\342\326\360\357\001 \001(\tB\003\340A\002B\r\n\013_requ" - + "est_id\"\247\002\n&SetQuicOverrideTargetHttpsPro" - + "xyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pro" - + "ject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\212\001\n7tar" - + "get_https_proxies_set_quic_override_requ" - + "est_resource\030\342\365\343\" \001(\0132A.google.cloud.com" - + "pute.v1.TargetHttpsProxiesSetQuicOverrid" - + "eRequestB\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\034SetScheduli" - + "ngInstanceRequest\022\030\n\010instance\030\225\251\332\010 \001(\tB\003" + + "_request_id\"\350\001\n\032SetMetadataInstanceReque" + + "st\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022E\n\021metadata" + + "_resource\030\236\276\346\212\001 \001(\0132!.google.cloud.compu" + + "te.v1.MetadataB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB" + + "\r\340A\002\362G\007project\022\032\n\nrequest_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_requ" + + "est_id\"\244\002\n SetMinCpuPlatformInstanceRequ" + + "est\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022{\n/instanc" + + "es_set_min_cpu_platform_request_resource" + + "\030\350\236\345F \001(\0132:.google.cloud.compute.v1.Inst" + + "ancesSetMinCpuPlatformRequestB\003\340A\002\022!\n\007pr" + + "oject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest" + + "_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\362" + + "G\004zoneB\r\n\013_request_id\"\205\002\n\026SetNameInstanc" + + "eRequest\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022f\n#in" + + "stances_set_name_request_resource\030\324\300\336\201\001 " + + "\001(\01320.google.cloud.compute.v1.InstancesS" + + "etNameRequestB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r" + + "\340A\002\362G\007project\022\032\n\nrequest_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_reque" + + "st_id\"\256\002\n!SetNamedPortsInstanceGroupRequ" + + "est\022\036\n\016instance_group\030\325\324\325& \001(\tB\003\340A\002\022~\n0i" + + "nstance_groups_set_named_ports_request_r" + + "esource\030\257\344\323\267\001 \001(\0132;.google.cloud.compute" + + ".v1.InstanceGroupsSetNamedPortsRequestB\003" + "\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032" - + "\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022I\n\023scheduling" - + "_resource\030\331\254\356\334\001 \001(\0132#.google.cloud.compu" - + "te.v1.SchedulingB\003\340A\002\022\033\n\004zone\030\254\307\344\001 \001(\tB\n" - + "\340A\002\362G\004zoneB\r\n\013_request_id\"\376\001\n&SetSecurit" - + "yPolicyBackendServiceRequest\022 \n\017backend_" - + "service\030\212\300\256\222\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001" - + "(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\t" - + "H\000\210\001\001\022d\n\"security_policy_reference_resou" - + "rce\030\360\264\253a \001(\01320.google.cloud.compute.v1.S" - + "ecurityPolicyReferenceB\003\340A\002B\r\n\013_request_" - + "id\"\243\002\n SetSecurityPolicyInstanceRequest\022" - + "\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022z\n.instances_s" - + "et_security_policy_request_resource\030\212\321\272v" - + " \001(\0132:.google.cloud.compute.v1.Instances" - + "SetSecurityPolicyRequestB\003\340A\002\022!\n\007project" - + "\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_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\004zon" - + "eB\r\n\013_request_id\"\245\002\n,SetSecurityPolicyRe" - + "gionBackendServiceRequest\022 \n\017backend_ser" - + "vice\030\212\300\256\222\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB" - + "\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G" - + "\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022d\n\"s" - + "ecurity_policy_reference_resource\030\360\264\253a \001" - + "(\01320.google.cloud.compute.v1.SecurityPol" - + "icyReferenceB\003\340A\002B\r\n\013_request_id\"\233\002\n&Set" - + "SecurityPolicyTargetInstanceRequest\022!\n\007p" - + "roject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreques" - + "t_id\030\313\201\331\021 \001(\tH\000\210\001\001\022d\n\"security_policy_re" - + "ference_resource\030\360\264\253a \001(\01320.google.cloud" - + ".compute.v1.SecurityPolicyReferenceB\003\340A\002" - + "\022 \n\017target_instance\030\203\217\226\212\001 \001(\tB\003\340A\002\022\033\n\004zo" - + "ne\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\226" - + "\002\n\"SetSecurityPolicyTargetPoolRequest\022!\n" - + "\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006regi" - + "on\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030" - + "\313\201\331\021 \001(\tH\000\210\001\001\022d\n\"security_policy_referen" - + "ce_resource\030\360\264\253a \001(\01320.google.cloud.comp" - + "ute.v1.SecurityPolicyReferenceB\003\340A\002\022\033\n\013t" - + "arget_pool\030\212\344\370\035 \001(\tB\003\340A\002B\r\n\013_request_id\"" - + "\244\002\n SetServiceAccountInstanceRequest\022\030\n\010" - + "instance\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.InstancesSe" - + "tServiceAccountRequestB\003\340A\002\022!\n\007project\030\231" - + "\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_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\"\260\002\n1SetShieldedInstanceIn" - + "tegrityPolicyInstanceRequest\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\362" - + "G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022v\n" - + "+shielded_instance_integrity_policy_reso" - + "urce\030\266\334\215\303\001 \001(\01328.google.cloud.compute.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_i" - + "d\"\345\002\n/SetSslCertificatesRegionTargetHttp" - + "sProxyRequest\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\006regio" - + "n\022\236\001\nAregion_target_https_proxies_set_ss" - + "l_certificates_request_resource\030\207\204\246\272\001 \001(" - + "\0132J.google.cloud.compute.v1.RegionTarget" - + "HttpsProxiesSetSslCertificatesRequestB\003\340" - + "A\002\022\032\n\nrequest_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_i" - + "d\"\260\002\n)SetSslCertificatesTargetHttpsProxy" - + "Request\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proje" - + "ct\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\220\001\n:targe" - + "t_https_proxies_set_ssl_certificates_req" - + "uest_resource\030\334\253\262j \001(\0132D.google.cloud.co" - + "mpute.v1.TargetHttpsProxiesSetSslCertifi" - + "catesRequestB\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\'SetSslC" - + "ertificatesTargetSslProxyRequest\022!\n\007proj" + + "\n\nrequest_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\"\304\002\n\'SetNa" + + "medPortsRegionInstanceGroupRequest\022\036\n\016in" + + "stance_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\037\n\006region\030\364\315\240B \001(\t" + + "B\014\340A\002\362G\006region\022\211\001\n7region_instance_group" + + "s_set_named_ports_request_resource\030\232\220` \001" + + "(\0132A.google.cloud.compute.v1.RegionInsta" + + "nceGroupsSetNamedPortsRequestB\003\340A\002\022\032\n\nre" + + "quest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\244\002" + + "\n\037SetNodeTemplateNodeGroupRequest\022\033\n\nnod" + + "e_group\030\202\374\213\340\001 \001(\tB\003\340A\002\022y\n.node_groups_se" + + "t_node_template_request_resource\030\261\271\3747 \001(" + + "\01329.google.cloud.compute.v1.NodeGroupsSe" + + "tNodeTemplateRequestB\003\340A\002\022!\n\007project\030\231\226\301" + + "l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_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\"\311\002\n)SetPrivateIpGoogleAcces" + + "sSubnetworkRequest\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\006" + + "region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\nsu" + + "bnetwork\030\356\247\344\222\001 \001(\tB\003\340A\002\022\217\001\n9subnetworks_" + + "set_private_ip_google_access_request_res" + + "ource\030\370\316\235\200\001 \001(\0132C.google.cloud.compute.v" + + "1.SubnetworksSetPrivateIpGoogleAccessReq" + + "uestB\003\340A\002B\r\n\013_request_id\"\235\002\n#SetProxyHea" + + "derTargetSslProxyRequest\022!\n\007project\030\231\226\301l" + + " \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001" + + "(\tH\000\210\001\001\022\204\001\n4target_ssl_proxies_set_proxy" + + "_header_request_resource\030\256\311\361a \001(\0132>.goog" + + "le.cloud.compute.v1.TargetSslProxiesSetP" + + "roxyHeaderRequestB\003\340A\002\022!\n\020target_ssl_pro" + + "xy\030\315\272\306\241\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\235\002\n#Set" + + "ProxyHeaderTargetTcpProxyRequest\022!\n\007proj" + "ect\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_i" - + "d\030\313\201\331\021 \001(\tH\000\210\001\001\022\214\001\n8target_ssl_proxies_s" - + "et_ssl_certificates_request_resource\030\275\313\305" - + "F \001(\0132B.google.cloud.compute.v1.TargetSs" - + "lProxiesSetSslCertificatesRequestB\003\340A\002\022!" - + "\n\020target_ssl_proxy\030\315\272\306\241\001 \001(\tB\003\340A\002B\r\n\013_re" - + "quest_id\"\363\001\n#SetSslPolicyTargetHttpsProx", - "yRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proj" - + "ect\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022Z\n\035ssl_p" - + "olicy_reference_resource\030\274\364\237p \001(\0132+.goog" - + "le.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!SetSslPolicyTargetSsl" - + "ProxyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007" - + "project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022Z\n\035s" - + "sl_policy_reference_resource\030\274\364\237p \001(\0132+." - + "google.cloud.compute.v1.SslPolicyReferen" - + "ceB\003\340A\002\022!\n\020target_ssl_proxy\030\315\272\306\241\001 \001(\tB\003\340" - + "A\002B\r\n\013_request_id\"\334\001\n\026SetTagsInstanceReq" - + "uest\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022!\n\007projec" - + "t\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030" - + "\313\201\331\021 \001(\tH\000\210\001\001\022=\n\rtags_resource\030\364\232\205\236\001 \001(\013" - + "2\035.google.cloud.compute.v1.TagsB\003\340A\002\022\033\n\004" - + "zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id" - + "\"\207\002\n\036SetTargetForwardingRuleRequest\022 \n\017f" - + "orwarding_rule\030\376\245\335\200\001 \001(\tB\003\340A\002\022!\n\007project" - + "\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B " - + "\001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\t" - + "H\000\210\001\001\022T\n\031target_reference_resource\030\360\267\335\371\001" - + " \001(\0132(.google.cloud.compute.v1.TargetRef" - + "erenceB\003\340A\002B\r\n\013_request_id\"\354\001\n$SetTarget" - + "GlobalForwardingRuleRequest\022 \n\017forwardin" - + "g_rule\030\376\245\335\200\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(" - + "\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH" - + "\000\210\001\001\022T\n\031target_reference_resource\030\360\267\335\371\001 " - + "\001(\0132(.google.cloud.compute.v1.TargetRefe" - + "renceB\003\340A\002B\r\n\013_request_id\"\320\002\n)SetTargetP" - + "oolsInstanceGroupManagerRequest\022&\n\026insta" - + "nce_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\217\001\n9inst" - + "ance_group_managers_set_target_pools_req" - + "uest_resource\030\210\206\210\206\001 \001(\0132C.google.cloud.c" - + "ompute.v1.InstanceGroupManagersSetTarget" - + "PoolsRequestB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340" - + "A\002\362G\007project\022\032\n\nrequest_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_reques" - + "t_id\"\346\002\n/SetTargetPoolsRegionInstanceGro" - + "upManagerRequest\022&\n\026instance_group_manag" - + "er\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\006re" - + "gion\022\233\001\n@region_instance_group_managers_" - + "set_target_pools_request_resource\030\375\312\305% \001" - + "(\0132I.google.cloud.compute.v1.RegionInsta" - + "nceGroupManagersSetTargetPoolsRequestB\003\340" - + "A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_reque" - + "st_id\"\220\002\n%SetUrlMapRegionTargetHttpProxy" + + "d\030\313\201\331\021 \001(\tH\000\210\001\001\022\204\001\n4target_tcp_proxies_s" + + "et_proxy_header_request_resource\030\303\230\361h \001(" + + "\0132>.google.cloud.compute.v1.TargetTcpPro" + + "xiesSetProxyHeaderRequestB\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&SetQuicOverrideTargetHttpsProxyRequ" + + "est\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032" + + "\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\212\001\n7target_ht" + + "tps_proxies_set_quic_override_request_re" + + "source\030\342\365\343\" \001(\0132A.google.cloud.compute.v" + + "1.TargetHttpsProxiesSetQuicOverrideReque" + + "stB\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\034SetSchedulingInst" + + "anceRequest\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\nrequ" + + "est_id\030\313\201\331\021 \001(\tH\000\210\001\001\022I\n\023scheduling_resou" + + "rce\030\331\254\356\334\001 \001(\0132#.google.cloud.compute.v1." + + "SchedulingB\003\340A\002\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004" + + "zoneB\r\n\013_request_id\"\376\001\n&SetSecurityPolic" + + "yBackendServiceRequest\022 \n\017backend_servic" + + "e\030\212\300\256\222\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A" + + "\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022" + + "d\n\"security_policy_reference_resource\030\360\264" + + "\253a \001(\01320.google.cloud.compute.v1.Securit" + + "yPolicyReferenceB\003\340A\002B\r\n\013_request_id\"\243\002\n" + + " SetSecurityPolicyInstanceRequest\022\030\n\010ins" + + "tance\030\225\251\332\010 \001(\tB\003\340A\002\022z\n.instances_set_sec" + + "urity_policy_request_resource\030\212\321\272v \001(\0132:" + + ".google.cloud.compute.v1.InstancesSetSec" + + "urityPolicyRequestB\003\340A\002\022!\n\007project\030\231\226\301l " + + "\001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_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\"\245\002\n,SetSecurityPolicyRegionBa" + + "ckendServiceRequest\022 \n\017backend_service\030\212" + + "\300\256\222\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G" + + "\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006regio" + + "n\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022d\n\"securit" + + "y_policy_reference_resource\030\360\264\253a \001(\01320.g" + + "oogle.cloud.compute.v1.SecurityPolicyRef" + + "erenceB\003\340A\002B\r\n\013_request_id\"\233\002\n&SetSecuri" + + "tyPolicyTargetInstanceRequest\022!\n\007project" + + "\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313" + + "\201\331\021 \001(\tH\000\210\001\001\022d\n\"security_policy_referenc" + + "e_resource\030\360\264\253a \001(\01320.google.cloud.compu" + + "te.v1.SecurityPolicyReferenceB\003\340A\002\022 \n\017ta" + + "rget_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\013_request_id\"\226\002\n\"Set" + + "SecurityPolicyTargetPoolRequest\022!\n\007proje" + + "ct\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240" + + "B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001" + + "(\tH\000\210\001\001\022d\n\"security_policy_reference_res" + + "ource\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 Se" + + "tServiceAccountInstanceRequest\022\030\n\010instan" + + "ce\030\225\251\332\010 \001(\tB\003\340A\002\022{\n.instances_set_servic" + + "e_account_request_resource\030\270\236\262\203\001 \001(\0132:.g" + + "oogle.cloud.compute.v1.InstancesSetServi" + + "ceAccountRequestB\003\340A\002\022!\n\007project\030\231\226\301l \001(" + + "\tB\r\340A\002\362G\007project\022\032\n\nrequest_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_re" + + "quest_id\"\260\002\n1SetShieldedInstanceIntegrit" + + "yPolicyInstanceRequest\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\007proj" + + "ect\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022v\n+shiel" + + "ded_instance_integrity_policy_resource\030\266" + + "\334\215\303\001 \001(\01328.google.cloud.compute.v1.Shiel" + + "dedInstanceIntegrityPolicyB\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/" + + "SetSslCertificatesRegionTargetHttpsProxy" + "Request\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proje" - + "ct\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nr" - + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022!\n\021target_http_p" - + "roxy\030\345\276\322b \001(\tB\003\340A\002\022U\n\032url_map_reference_" - + "resource\030\225\346\216\276\001 \001(\0132(.google.cloud.comput" - + "e.v1.UrlMapReferenceB\003\340A\002B\r\n\013_request_id" - + "\"\222\002\n&SetUrlMapRegionTargetHttpsProxyRequ" - + "est\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\nreque" - + "st_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\"\n\022target_https_prox" - + "y\030\354\260\372\030 \001(\tB\003\340A\002\022U\n\032url_map_reference_res" - + "ource\030\225\346\216\276\001 \001(\0132(.google.cloud.compute.v" - + "1.UrlMapReferenceB\003\340A\002B\r\n\013_request_id\"\351\001" - + "\n\037SetUrlMapTargetHttpProxyRequest\022!\n\007pro" - + "ject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_" - + "id\030\313\201\331\021 \001(\tH\000\210\001\001\022!\n\021target_http_proxy\030\345\276" - + "\322b \001(\tB\003\340A\002\022U\n\032url_map_reference_resourc" - + "e\030\225\346\216\276\001 \001(\0132(.google.cloud.compute.v1.Ur" - + "lMapReferenceB\003\340A\002B\r\n\013_request_id\"\353\001\n Se" - + "tUrlMapTargetHttpsProxyRequest\022!\n\007projec" - + "t\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030" + + "ct\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\236\001\nA" + + "region_target_https_proxies_set_ssl_cert" + + "ificates_request_resource\030\207\204\246\272\001 \001(\0132J.go" + + "ogle.cloud.compute.v1.RegionTargetHttpsP" + + "roxiesSetSslCertificatesRequestB\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)" + + "SetSslCertificatesTargetHttpsProxyReques" + + "t\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\n" + + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\220\001\n:target_http" + + "s_proxies_set_ssl_certificates_request_r" + + "esource\030\334\253\262j \001(\0132D.google.cloud.compute.", + "v1.TargetHttpsProxiesSetSslCertificatesR" + + "equestB\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\'SetSslCertifi" + + "catesTargetSslProxyRequest\022!\n\007project\030\231\226" + + "\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021" + + " \001(\tH\000\210\001\001\022\214\001\n8target_ssl_proxies_set_ssl" + + "_certificates_request_resource\030\275\313\305F \001(\0132" + + "B.google.cloud.compute.v1.TargetSslProxi" + + "esSetSslCertificatesRequestB\003\340A\002\022!\n\020targ" + + "et_ssl_proxy\030\315\272\306\241\001 \001(\tB\003\340A\002B\r\n\013_request_" + + "id\"\363\001\n#SetSslPolicyTargetHttpsProxyReque" + + "st\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n" + + "\nrequest_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.clo" + + "ud.compute.v1.SslPolicyReferenceB\003\340A\002\022\"\n" + + "\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002B\r\n\013_re" + + "quest_id\"\360\001\n!SetSslPolicyTargetSslProxyR" + + "equest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007projec" + + "t\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022Z\n\035ssl_pol" + + "icy_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\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\nrequest_id\030\313\201\331\021 \001" + + "(\tH\000\210\001\001\022=\n\rtags_resource\030\364\232\205\236\001 \001(\0132\035.goo" + + "gle.cloud.compute.v1.TagsB\003\340A\002\022\033\n\004zone\030\254" + + "\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\207\002\n\036S" + + "etTargetForwardingRuleRequest\022 \n\017forward" + + "ing_rule\030\376\245\335\200\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l " + + "\001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340" + + "A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022" + + "T\n\031target_reference_resource\030\360\267\335\371\001 \001(\0132(" + + ".google.cloud.compute.v1.TargetReference" + + "B\003\340A\002B\r\n\013_request_id\"\354\001\n$SetTargetGlobal" + + "ForwardingRuleRequest\022 \n\017forwarding_rule" + + "\030\376\245\335\200\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002" + + "\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022T" + + "\n\031target_reference_resource\030\360\267\335\371\001 \001(\0132(." + + "google.cloud.compute.v1.TargetReferenceB" + + "\003\340A\002B\r\n\013_request_id\"\320\002\n)SetTargetPoolsIn" + + "stanceGroupManagerRequest\022&\n\026instance_gr" + + "oup_manager\030\303\367\363v \001(\tB\003\340A\002\022\217\001\n9instance_g" + + "roup_managers_set_target_pools_request_r" + + "esource\030\210\206\210\206\001 \001(\0132C.google.cloud.compute" + + ".v1.InstanceGroupManagersSetTargetPoolsR" + + "equestB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p" + + "roject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zo" + + "ne\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\346" + + "\002\n/SetTargetPoolsRegionInstanceGroupMana" + + "gerRequest\022&\n\026instance_group_manager\030\303\367\363" + + "v \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pr" + + "oject\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\233" + + "\001\n@region_instance_group_managers_set_ta" + + "rget_pools_request_resource\030\375\312\305% \001(\0132I.g" + + "oogle.cloud.compute.v1.RegionInstanceGro" + + "upManagersSetTargetPoolsRequestB\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%SetUrlMapRegionTargetHttpProxyReques" + + "t\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006" + + "region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest" + + "_id\030\313\201\331\021 \001(\tH\000\210\001\001\022!\n\021target_http_proxy\030\345" + + "\276\322b \001(\tB\003\340A\002\022U\n\032url_map_reference_resour" + + "ce\030\225\346\216\276\001 \001(\0132(.google.cloud.compute.v1.U" + + "rlMapReferenceB\003\340A\002B\r\n\013_request_id\"\222\002\n&S" + + "etUrlMapRegionTargetHttpsProxyRequest\022!\n" + + "\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006regi" + + "on\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030" + "\313\201\331\021 \001(\tH\000\210\001\001\022\"\n\022target_https_proxy\030\354\260\372\030" + " \001(\tB\003\340A\002\022U\n\032url_map_reference_resource\030" + "\225\346\216\276\001 \001(\0132(.google.cloud.compute.v1.UrlM" - + "apReferenceB\003\340A\002B\r\n\013_request_id\"\320\001\n\"SetU" - + "sageExportBucketProjectRequest\022!\n\007projec" + + "apReferenceB\003\340A\002B\r\n\013_request_id\"\351\001\n\037SetU" + + "rlMapTargetHttpProxyRequest\022!\n\007project\030\231" + + "\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331" + + "\021 \001(\tH\000\210\001\001\022!\n\021target_http_proxy\030\345\276\322b \001(\t" + + "B\003\340A\002\022U\n\032url_map_reference_resource\030\225\346\216\276" + + "\001 \001(\0132(.google.cloud.compute.v1.UrlMapRe" + + "ferenceB\003\340A\002B\r\n\013_request_id\"\353\001\n SetUrlMa" + + "pTargetHttpsProxyRequest\022!\n\007project\030\231\226\301l" + + " \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001" + + "(\tH\000\210\001\001\022\"\n\022target_https_proxy\030\354\260\372\030 \001(\tB\003" + + "\340A\002\022U\n\032url_map_reference_resource\030\225\346\216\276\001 " + + "\001(\0132(.google.cloud.compute.v1.UrlMapRefe" + + "renceB\003\340A\002B\r\n\013_request_id\"\320\001\n\"SetUsageEx" + + "portBucketProjectRequest\022!\n\007project\030\231\226\301l" + + " \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001" + + "(\tH\000\210\001\001\022\\\n\036usage_export_location_resourc" + + "e\030\353\314\324\t \001(\0132,.google.cloud.compute.v1.Usa" + + "geExportLocationB\003\340A\002B\r\n\013_request_id\"\372\002\n" + + "\rShareSettings\022N\n\013project_map\030\266\326\377? \003(\01326" + + ".google.cloud.compute.v1.ShareSettings.P" + + "rojectMapEntry\022\033\n\nshare_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\005v" + + "alue\030\002 \001(\01323.google.cloud.compute.v1.Sha" + + "reSettingsProjectConfig:\0028\001\"\204\001\n\tShareTyp" + + "e\022\030\n\024UNDEFINED_SHARE_TYPE\020\000\022\014\n\005LOCAL\020\313\316\317" + + "\"\022\024\n\014ORGANIZATION\020\263\252\217\203\001\022\036\n\026SHARE_TYPE_UN" + + "SPECIFIED\020\222\274\366\353\001\022\031\n\021SPECIFIC_PROJECTS\020\347\261\356" + + "\245\001B\r\n\013_share_type\"G\n\032ShareSettingsProjec" + + "tConfig\022\032\n\nproject_id\030\201\310\322T \001(\tH\000\210\001\001B\r\n\013_" + + "project_id\"\316\001\n\026ShieldedInstanceConfig\022,\n" + + "\033enable_integrity_monitoring\030\266\333\207\303\001 \001(\010H\000" + + "\210\001\001\022\"\n\022enable_secure_boot\030\376\203\366: \001(\010H\001\210\001\001\022" + + "\033\n\013enable_vtpm\030\367\344\333V \001(\010H\002\210\001\001B\036\n\034_enable_" + + "integrity_monitoringB\025\n\023_enable_secure_b" + + "ootB\016\n\014_enable_vtpm\"\213\002\n\030ShieldedInstance" + + "Identity\022W\n\016encryption_key\030\243\307\351\350\001 \001(\01326.g" + + "oogle.cloud.compute.v1.ShieldedInstanceI" + + "dentityEntryH\000\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022" + + "T\n\013signing_key\030\245\220\205\231\001 \001(\01326.google.cloud." + + "compute.v1.ShieldedInstanceIdentityEntry" + + "H\002\210\001\001B\021\n\017_encryption_keyB\007\n\005_kindB\016\n\014_si" + + "gning_key\"i\n\035ShieldedInstanceIdentityEnt" + + "ry\022\030\n\007ek_cert\030\235\334\324\326\001 \001(\tH\000\210\001\001\022\027\n\006ek_pub\030\344" + + "\327\250\223\001 \001(\tH\001\210\001\001B\n\n\010_ek_certB\t\n\007_ek_pub\"h\n\037" + + "ShieldedInstanceIntegrityPolicy\022(\n\030updat" + + "e_auto_learn_policy\030\247\304\207u \001(\010H\000\210\001\001B\033\n\031_up" + + "date_auto_learn_policy\"`\n\014SignedUrlKey\022\031" + + "\n\010key_name\030\353\360\356\356\001 \001(\tH\000\210\001\001\022\032\n\tkey_value\030\221" + + "\237\260\360\001 \001(\tH\001\210\001\001B\013\n\t_key_nameB\014\n\n_key_value" + + "\"\374\001\n\'SimulateMaintenanceEventInstanceReq" + + "uest\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022!\n\007projec" + "t\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030" - + "\313\201\331\021 \001(\tH\000\210\001\001\022\\\n\036usage_export_location_r" - + "esource\030\353\314\324\t \001(\0132,.google.cloud.compute." - + "v1.UsageExportLocationB\003\340A\002B\r\n\013_request_" - + "id\"\372\002\n\rShareSettings\022N\n\013project_map\030\266\326\377?" - + " \003(\01326.google.cloud.compute.v1.ShareSett" - + "ings.ProjectMapEntry\022\033\n\nshare_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\tSh" - + "areType\022\030\n\024UNDEFINED_SHARE_TYPE\020\000\022\014\n\005LOC" - + "AL\020\313\316\317\"\022\024\n\014ORGANIZATION\020\263\252\217\203\001\022\036\n\026SHARE_T" - + "YPE_UNSPECIFIED\020\222\274\366\353\001\022\031\n\021SPECIFIC_PROJEC" - + "TS\020\347\261\356\245\001B\r\n\013_share_type\"G\n\032ShareSettings" - + "ProjectConfig\022\032\n\nproject_id\030\201\310\322T \001(\tH\000\210\001" - + "\001B\r\n\013_project_id\"\316\001\n\026ShieldedInstanceCon" - + "fig\022,\n\033enable_integrity_monitoring\030\266\333\207\303\001" - + " \001(\010H\000\210\001\001\022\"\n\022enable_secure_boot\030\376\203\366: \001(\010" - + "H\001\210\001\001\022\033\n\013enable_vtpm\030\367\344\333V \001(\010H\002\210\001\001B\036\n\034_e" - + "nable_integrity_monitoringB\025\n\023_enable_se" - + "cure_bootB\016\n\014_enable_vtpm\"\213\002\n\030ShieldedIn" - + "stanceIdentity\022W\n\016encryption_key\030\243\307\351\350\001 \001" - + "(\01326.google.cloud.compute.v1.ShieldedIns" - + "tanceIdentityEntryH\000\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\t" - + "H\001\210\001\001\022T\n\013signing_key\030\245\220\205\231\001 \001(\01326.google." - + "cloud.compute.v1.ShieldedInstanceIdentit" - + "yEntryH\002\210\001\001B\021\n\017_encryption_keyB\007\n\005_kindB" - + "\016\n\014_signing_key\"i\n\035ShieldedInstanceIdent" - + "ityEntry\022\030\n\007ek_cert\030\235\334\324\326\001 \001(\tH\000\210\001\001\022\027\n\006ek" - + "_pub\030\344\327\250\223\001 \001(\tH\001\210\001\001B\n\n\010_ek_certB\t\n\007_ek_p" - + "ub\"h\n\037ShieldedInstanceIntegrityPolicy\022(\n" - + "\030update_auto_learn_policy\030\247\304\207u \001(\010H\000\210\001\001B" - + "\033\n\031_update_auto_learn_policy\"`\n\014SignedUr" - + "lKey\022\031\n\010key_name\030\353\360\356\356\001 \001(\tH\000\210\001\001\022\032\n\tkey_v" - + "alue\030\221\237\260\360\001 \001(\tH\001\210\001\001B\013\n\t_key_nameB\014\n\n_key" - + "_value\"\374\001\n\'SimulateMaintenanceEventInsta" - + "nceRequest\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022!\n\007" - + "project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreque" - + "st_id\030\313\201\331\021 \001(\tH\000\210\001\001\022,\n\033with_extended_not" - + "ifications\030\373\327\311\301\001 \001(\010H\001\210\001\001\022\033\n\004zone\030\254\307\344\001 \001" - + "(\tB\n\340A\002\362G\004zoneB\r\n\013_request_idB\036\n\034_with_e" - + "xtended_notifications\"\301\002\n(SimulateMainte" - + "nanceEventNodeGroupRequest\022\033\n\nnode_group" - + "\030\202\374\213\340\001 \001(\tB\003\340A\002\022\214\001\n7node_groups_simulate" - + "_maintenance_event_request_resource\030\334\371\313\247" - + "\001 \001(\0132B.google.cloud.compute.v1.NodeGrou" - + "psSimulateMaintenanceEventRequestB\003\340A\002\022!" - + "\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreq" - + "uest_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\"\237\024\n\010Snapshot\022\035" - + "\n\014architecture\030\323\322\261\220\001 \001(\tH\000\210\001\001\022\035\n\014auto_cr" - + "eated\030\330\310\233\335\001 \001(\010H\001\210\001\001\022\032\n\nchain_name\030\311\332\335 " - + "\001(\tH\002\210\001\001\022#\n\023creation_size_bytes\030\215\350\345; \001(\003" - + "H\003\210\001\001\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\004\210\001" - + "\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\005\210\001\001\022\035\n\014disk_" - + "size_gb\030\267\232\347\226\001 \001(\003H\006\210\001\001\022\037\n\016download_bytes" - + "\030\364\313\271\317\001 \001(\003H\007\210\001\001\022+\n\033enable_confidential_c" - + "ompute\030\274\353\3310 \001(\010H\010\210\001\001\022E\n\021guest_os_feature" - + "s\030\321\340\347% \003(\0132\'.google.cloud.compute.v1.Gue" - + "stOsFeature\022\020\n\002id\030\233\032 \001(\004H\t\210\001\001\022\024\n\004kind\030\224\367" - + "\310\001 \001(\tH\n\210\001\001\022!\n\021label_fingerprint\030\231\360\367T \001(" - + "\tH\013\210\001\001\022A\n\006labels\030\377\277\301\356\001 \003(\0132-.google.clou" - + "d.compute.v1.Snapshot.LabelsEntry\022\030\n\rlic" - + "ense_codes\030\250\205\330\025 \003(\003\022\024\n\010licenses\030\322\210\200\241\001 \003(" - + "\t\022\036\n\rlocation_hint\030\321\201\222\247\001 \001(\tH\014\210\001\001\022\024\n\004nam" - + "e\030\213\365\315\001 \001(\tH\r\210\001\001\022\036\n\rsatisfies_pzi\030\241\335\253\345\001 \001" - + "(\010H\016\210\001\001\022\036\n\rsatisfies_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\022W\n\027snapshot_" - + "encryption_key\030\376\366\324\024 \001(\0132..google.cloud.c" - + "ompute.v1.CustomerEncryptionKeyH\021\210\001\001\022\035\n\r" - + "snapshot_type\030\325\331\245; \001(\tH\022\210\001\001\022\034\n\013source_di" - + "sk\030\301\356\264\327\001 \001(\tH\023\210\001\001\022[\n\032source_disk_encrypt" - + "ion_key\030\341\240\270\375\001 \001(\0132..google.cloud.compute" - + ".v1.CustomerEncryptionKeyH\024\210\001\001\0224\n#source" - + "_disk_for_recovery_checkpoint\030\376\341\312\253\001 \001(\tH" - + "\025\210\001\001\022\037\n\016source_disk_id\030\331\315\311\330\001 \001(\tH\026\210\001\001\022\'\n" - + "\027source_instant_snapshot\030\206\204\303h \001(\tH\027\210\001\001\022g" - + "\n&source_instant_snapshot_encryption_key" - + "\030\374\205\224\320\001 \001(\0132..google.cloud.compute.v1.Cus" - + "tomerEncryptionKeyH\030\210\001\001\022+\n\032source_instan" - + "t_snapshot_id\030\364\323\220\211\001 \001(\tH\031\210\001\001\022/\n\037source_s" - + "napshot_schedule_policy\030\203\266\265p \001(\tH\032\210\001\001\0222\n" - + "\"source_snapshot_schedule_policy_id\030\327\247\316!" - + " \001(\tH\033\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH\034\210\001\001\022\036\n\rsto" - + "rage_bytes\030\247\273\275\312\001 \001(\003H\035\210\001\001\022%\n\024storage_byt" - + "es_status\030\212\253\200\352\001 \001(\tH\036\210\001\001\022\035\n\021storage_loca" - + "tions\030\232\355\263\234\001 \003(\t\032-\n\013LabelsEntry\022\013\n\003key\030\001 " - + "\001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"j\n\014Architecture\022\032" - + "\n\026UNDEFINED_ARCHITECTURE\020\000\022 \n\030ARCHITECTU" - + "RE_UNSPECIFIED\020\253\324\235\274\001\022\014\n\005ARM64\020\372\313\351\035\022\016\n\006X8" - + "6_64\020\307\244\346\312\001\"N\n\014SnapshotType\022\033\n\027UNDEFINED_" - + "SNAPSHOT_TYPE\020\000\022\017\n\007ARCHIVE\020\242\331\321\361\001\022\020\n\010STAN" - + "DARD\020\275\235\214\347\001\"r\n\006Status\022\024\n\020UNDEFINED_STATUS" - + "\020\000\022\020\n\010CREATING\020\271\275\235\331\001\022\020\n\010DELETING\020\250\247\207\374\001\022\016" - + "\n\006FAILED\020\275\220\246\331\001\022\014\n\005READY\020\203\303\217%\022\020\n\tUPLOADIN" - + "G\020\241\234\315\177\"]\n\022StorageBytesStatus\022\"\n\036UNDEFINE" - + "D_STORAGE_BYTES_STATUS\020\000\022\020\n\010UPDATING\020\306\356\354" - + "\353\001\022\021\n\nUP_TO_DATE\020\316\242\2470B\017\n\r_architectureB\017" - + "\n\r_auto_createdB\r\n\013_chain_nameB\026\n\024_creat" - + "ion_size_bytesB\025\n\023_creation_timestampB\016\n" - + "\014_descriptionB\017\n\r_disk_size_gbB\021\n\017_downl" - + "oad_bytesB\036\n\034_enable_confidential_comput" - + "eB\005\n\003_idB\007\n\005_kindB\024\n\022_label_fingerprintB" - + "\020\n\016_location_hintB\007\n\005_nameB\020\n\016_satisfies" - + "_pziB\020\n\016_satisfies_pzsB\014\n\n_self_linkB\032\n\030" - + "_snapshot_encryption_keyB\020\n\016_snapshot_ty" - + "peB\016\n\014_source_diskB\035\n\033_source_disk_encry" - + "ption_keyB&\n$_source_disk_for_recovery_c" - + "heckpointB\021\n\017_source_disk_idB\032\n\030_source_" - + "instant_snapshotB)\n\'_source_instant_snap" - + "shot_encryption_keyB\035\n\033_source_instant_s" - + "napshot_idB\"\n _source_snapshot_schedule_" - + "policyB%\n#_source_snapshot_schedule_poli" - + "cy_idB\t\n\007_statusB\020\n\016_storage_bytesB\027\n\025_s" - + "torage_bytes_status\"\241\002\n\014SnapshotList\022\020\n\002" - + "id\030\233\032 \001(\tH\000\210\001\001\0223\n\005items\030\300\317\367/ \003(\0132!.googl" - + "e.cloud.compute.v1.Snapshot\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\007warnin" - + "g\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.War" - + "ningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_" - + "tokenB\014\n\n_self_linkB\n\n\010_warning\"\214\001\n\020Snap" - + "shotSettings\022c\n\020storage_location\030\371\321\340\333\001 \001" - + "(\0132@.google.cloud.compute.v1.SnapshotSet" - + "tingsStorageLocationSettingsH\000\210\001\001B\023\n\021_st" - + "orage_location\"\336\003\n\'SnapshotSettingsStora" - + "geLocationSettings\022f\n\tlocations\030\336\256\221\305\001 \003(" - + "\0132O.google.cloud.compute.v1.SnapshotSett" - + "ingsStorageLocationSettings.LocationsEnt" - + "ry\022\026\n\006policy\030\262\312\266+ \001(\tH\000\210\001\001\032\213\001\n\016Locations" - + "Entry\022\013\n\003key\030\001 \001(\t\022h\n\005value\030\002 \001(\0132Y.goog" - + "le.cloud.compute.v1.SnapshotSettingsStor" - + "ageLocationSettingsStorageLocationPrefer" - + "ence:\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\024NEAREST_MULTI" - + "_REGION\020\273\376\247e\022\032\n\022SPECIFIC_LOCATIONS\020\361\310\307\205\001" - + "\022*\n#STORAGE_LOCATION_POLICY_UNSPECIFIED\020" - + "\360\220\302wB\t\n\007_policy\"a\n@SnapshotSettingsStora" - + "geLocationSettingsStorageLocationPrefere" - + "nce\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210\001\001B\007\n\005_name\"\265\001\n\027S" - + "ourceDiskEncryptionKey\022T\n\023disk_encryptio" - + "n_key\030\205\355\304\201\001 \001(\0132..google.cloud.compute.v" - + "1.CustomerEncryptionKeyH\000\210\001\001\022\034\n\013source_d" - + "isk\030\301\356\264\327\001 \001(\tH\001\210\001\001B\026\n\024_disk_encryption_k" - + "eyB\016\n\014_source_disk\"a\n\024SourceInstancePara" - + "ms\022I\n\014disk_configs\030\317\331\252p \003(\01320.google.clo" - + "ud.compute.v1.DiskInstantiationConfig\"\361\010" - + "\n\030SourceInstanceProperties\022\037\n\016can_ip_for" - + "ward\030\374\206\204\337\001 \001(\010H\000\210\001\001\022$\n\023deletion_protecti" - + "on\030\352\377\262\332\001 \001(\010H\001\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001" - + "(\tH\002\210\001\001\022<\n\005disks\030\366\314\312- \003(\0132*.google.cloud" - + ".compute.v1.SavedAttachedDisk\022J\n\022guest_a" - + "ccelerators\030\357\314\207\335\001 \003(\0132*.google.cloud.com" - + "pute.v1.AcceleratorConfig\022*\n\032key_revocat" - + "ion_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.Sour" - + "ceInstanceProperties.LabelsEntry\022\034\n\014mach" - + "ine_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).google.cl" - + "oud.compute.v1.NetworkInterface\022@\n\nsched" - + "uling\030\224\313\261\270\001 \001(\0132#.google.cloud.compute.v" - + "1.SchedulingH\007\210\001\001\022E\n\020service_accounts\030\260\304" - + "\253\204\001 \003(\0132\'.google.cloud.compute.v1.Servic" - + "eAccount\0223\n\004tags\030\231\350\330\001 \001(\0132\035.google.cloud" - + ".compute.v1.TagsH\010\210\001\001\032-\n\013LabelsEntry\022\013\n\003" - + "key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\215\001\n\027KeyRevo" - + "cationActionType\022(\n$UNDEFINED_KEY_REVOCA" - + "TION_ACTION_TYPE\020\000\022.\n&KEY_REVOCATION_ACT" - + "ION_TYPE_UNSPECIFIED\020\332\221\336\336\001\022\013\n\004NONE\020\270\316\222\001\022" - + "\013\n\004STOP\020\202\200\234\001B\021\n\017_can_ip_forwardB\026\n\024_dele" - + "tion_protectionB\016\n\014_descriptionB\035\n\033_key_" - + "revocation_action_typeB\017\n\r_machine_typeB" - + "\013\n\t_metadataB\023\n\021_min_cpu_platformB\r\n\013_sc" - + "hedulingB\007\n\005_tags\"\240\006\n\016SslCertificate\022\034\n\013" - + "certificate\030\227\203\375\242\001 \001(\tH\000\210\001\001\022\"\n\022creation_t" - + "imestamp\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\034\n\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.c" - + "ompute.v1.SslCertificateManagedSslCertif" - + "icateH\006\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022\034\n\013priv" - + "ate_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\014se" - + "lf_managed\030\254\363\201\235\001 \001(\0132@.google.cloud.comp" - + "ute.v1.SslCertificateSelfManagedSslCerti" - + "ficateH\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\016UNDEFINED_TYPE\020\000\022\017\n\007MANAGED\020\377\266\322\344\001\022\024\n" - + "\014SELF_MANAGED\020\214\373\223\317\001\022\030\n\020TYPE_UNSPECIFIED\020" - + "\222\373\333\320\001B\016\n\014_certificateB\025\n\023_creation_times" - + "tampB\016\n\014_descriptionB\016\n\014_expire_timeB\005\n\003" - + "_idB\007\n\005_kindB\n\n\010_managedB\007\n\005_nameB\016\n\014_pr" - + "ivate_keyB\t\n\007_regionB\014\n\n_self_linkB\017\n\r_s" - + "elf_managedB\007\n\005_type\"\313\003\n\034SslCertificateA" - + "ggregatedList\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.SslC" - + "ertificateAggregatedList.ItemsEntry\022\024\n\004k" - + "ind\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\nItemsEntry\022\013\n\003key\030\001 \001(\t\022A\n\005value\030\002" - + " \001(\01322.google.cloud.compute.v1.SslCertif" - + "icatesScopedList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020" - + "_next_page_tokenB\014\n\n_self_linkB\n\n\010_warni" - + "ng\"\255\002\n\022SslCertificateList\022\020\n\002id\030\233\032 \001(\tH\000" - + "\210\001\001\0229\n\005items\030\300\317\367/ \003(\0132\'.google.cloud.com" - + "pute.v1.SslCertificate\022\024\n\004kind\030\224\367\310\001 \001(\tH" - + "\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" - + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226" - + "\030 \001(\0132 .google.cloud.compute.v1.WarningH" - + "\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_token" - + "B\014\n\n_self_linkB\n\n\010_warning\"\320\003\n#SslCertif" - + "icateManagedSslCertificate\022i\n\rdomain_sta" - + "tus\030\315\247\347\253\001 \003(\0132N.google.cloud.compute.v1." - + "SslCertificateManagedSslCertificate.Doma" - + "inStatusEntry\022\022\n\007domains\030\257\210\233l \003(\t\022\026\n\006sta" - + "tus\030\362\237\267V \001(\tH\000\210\001\001\0323\n\021DomainStatusEntry\022\013" - + "\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\321\001\n\006Statu" - + "s\022\024\n\020UNDEFINED_STATUS\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022" - + ".\n&MANAGED_CERTIFICATE_STATUS_UNSPECIFIE" - + "D\020\322\305\263\342\001\022\024\n\014PROVISIONING\020\355\365\332\212\001\022\032\n\023PROVISI" - + "ONING_FAILED\020\317\253\320$\022\'\n\037PROVISIONING_FAILED" - + "_PERMANENTLY\020\253\360\222\203\001\022\026\n\016RENEWAL_FAILED\020\204\276\241" - + "\317\001B\t\n\007_status\"\205\001\n\'SslCertificateSelfMana" - + "gedSslCertificate\022\034\n\013certificate\030\227\203\375\242\001 \001" - + "(\tH\000\210\001\001\022\034\n\013private_key\030\243\363\245\254\001 \001(\tH\001\210\001\001B\016\n" - + "\014_certificateB\016\n\014_private_key\"\251\001\n\031SslCer" - + "tificatesScopedList\022E\n\020ssl_certificates\030" - + "\217\242\303\256\001 \003(\0132\'.google.cloud.compute.v1.SslC" - + "ertificate\0229\n\007warning\030\234\337\226\030 \001(\0132 .google." - + "cloud.compute.v1.WarningH\000\210\001\001B\n\n\010_warnin" - + "g\"\340\003\n\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.SslP" - + "oliciesAggregatedList.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\014u" - + "nreachables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\013" - + "2 .google.cloud.compute.v1.WarningH\005\210\001\001\032" - + "\\\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022=\n\005value\030\002 \001(" - + "\0132..google.cloud.compute.v1.SslPoliciesS" - + "copedList:\0028\001B\007\n\005_etagB\005\n\003_idB\007\n\005_kindB\022" - + "\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_war" - + "ning\"\245\002\n\017SslPoliciesList\022\020\n\002id\030\233\032 \001(\tH\000\210" - + "\001\001\0224\n\005items\030\300\317\367/ \003(\0132\".google.cloud.comp" - + "ute.v1.SslPolicy\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037" + + "\313\201\331\021 \001(\tH\000\210\001\001\022,\n\033with_extended_notificat" + + "ions\030\373\327\311\301\001 \001(\010H\001\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A" + + "\002\362G\004zoneB\r\n\013_request_idB\036\n\034_with_extende" + + "d_notifications\"\301\002\n(SimulateMaintenanceE" + + "ventNodeGroupRequest\022\033\n\nnode_group\030\202\374\213\340\001" + + " \001(\tB\003\340A\002\022\214\001\n7node_groups_simulate_maint" + + "enance_event_request_resource\030\334\371\313\247\001 \001(\0132" + + "B.google.cloud.compute.v1.NodeGroupsSimu" + + "lateMaintenanceEventRequestB\003\340A\002\022!\n\007proj" + + "ect\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_i" + + "d\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\004" + + "zoneB\r\n\013_request_id\"\237\024\n\010Snapshot\022\035\n\014arch" + + "itecture\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\nchain_name\030\311\332\335 \001(\tH\002\210" + + "\001\001\022#\n\023creation_size_bytes\030\215\350\345; \001(\003H\003\210\001\001\022" + + "\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\004\210\001\001\022\034\n\013d" + + "escription\030\374\207\326\311\001 \001(\tH\005\210\001\001\022\035\n\014disk_size_g" + + "b\030\267\232\347\226\001 \001(\003H\006\210\001\001\022\037\n\016download_bytes\030\364\313\271\317\001" + + " \001(\003H\007\210\001\001\022+\n\033enable_confidential_compute" + + "\030\274\353\3310 \001(\010H\010\210\001\001\022E\n\021guest_os_features\030\321\340\347%" + + " \003(\0132\'.google.cloud.compute.v1.GuestOsFe" + + "ature\022\020\n\002id\030\233\032 \001(\004H\t\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\t" + + "H\n\210\001\001\022!\n\021label_fingerprint\030\231\360\367T \001(\tH\013\210\001\001" + + "\022A\n\006labels\030\377\277\301\356\001 \003(\0132-.google.cloud.comp" + + "ute.v1.Snapshot.LabelsEntry\022\030\n\rlicense_c" + + "odes\030\250\205\330\025 \003(\003\022\024\n\010licenses\030\322\210\200\241\001 \003(\t\022\036\n\rl" + + "ocation_hint\030\321\201\222\247\001 \001(\tH\014\210\001\001\022\024\n\004name\030\213\365\315\001" + + " \001(\tH\r\210\001\001\022\036\n\rsatisfies_pzi\030\241\335\253\345\001 \001(\010H\016\210\001" + + "\001\022\036\n\rsatisfies_pzs\030\253\335\253\345\001 \001(\010H\017\210\001\001\022\032\n\tsel" + + "f_link\030\215\222\305\331\001 \001(\tH\020\210\001\001\022W\n\027snapshot_encryp" + + "tion_key\030\376\366\324\024 \001(\0132..google.cloud.compute" + + ".v1.CustomerEncryptionKeyH\021\210\001\001\022\035\n\rsnapsh" + + "ot_type\030\325\331\245; \001(\tH\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_ke" + + "y\030\341\240\270\375\001 \001(\0132..google.cloud.compute.v1.Cu" + + "stomerEncryptionKeyH\024\210\001\001\0224\n#source_disk_" + + "for_recovery_checkpoint\030\376\341\312\253\001 \001(\tH\025\210\001\001\022\037" + + "\n\016source_disk_id\030\331\315\311\330\001 \001(\tH\026\210\001\001\022\'\n\027sourc" + + "e_instant_snapshot\030\206\204\303h \001(\tH\027\210\001\001\022g\n&sour" + + "ce_instant_snapshot_encryption_key\030\374\205\224\320\001" + + " \001(\0132..google.cloud.compute.v1.CustomerE" + + "ncryptionKeyH\030\210\001\001\022+\n\032source_instant_snap" + + "shot_id\030\364\323\220\211\001 \001(\tH\031\210\001\001\022/\n\037source_snapsho" + + "t_schedule_policy\030\203\266\265p \001(\tH\032\210\001\001\0222\n\"sourc" + + "e_snapshot_schedule_policy_id\030\327\247\316! \001(\tH\033" + + "\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH\034\210\001\001\022\036\n\rstorage_b" + + "ytes\030\247\273\275\312\001 \001(\003H\035\210\001\001\022%\n\024storage_bytes_sta" + + "tus\030\212\253\200\352\001 \001(\tH\036\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" + + "\005value\030\002 \001(\t:\0028\001\"j\n\014Architecture\022\032\n\026UNDE" + + "FINED_ARCHITECTURE\020\000\022 \n\030ARCHITECTURE_UNS" + + "PECIFIED\020\253\324\235\274\001\022\014\n\005ARM64\020\372\313\351\035\022\016\n\006X86_64\020\307" + + "\244\346\312\001\"N\n\014SnapshotType\022\033\n\027UNDEFINED_SNAPSH" + + "OT_TYPE\020\000\022\017\n\007ARCHIVE\020\242\331\321\361\001\022\020\n\010STANDARD\020\275" + + "\235\214\347\001\"r\n\006Status\022\024\n\020UNDEFINED_STATUS\020\000\022\020\n\010" + + "CREATING\020\271\275\235\331\001\022\020\n\010DELETING\020\250\247\207\374\001\022\016\n\006FAIL" + + "ED\020\275\220\246\331\001\022\014\n\005READY\020\203\303\217%\022\020\n\tUPLOADING\020\241\234\315\177" + + "\"]\n\022StorageBytesStatus\022\"\n\036UNDEFINED_STOR" + + "AGE_BYTES_STATUS\020\000\022\020\n\010UPDATING\020\306\356\354\353\001\022\021\n\n" + + "UP_TO_DATE\020\316\242\2470B\017\n\r_architectureB\017\n\r_aut" + + "o_createdB\r\n\013_chain_nameB\026\n\024_creation_si" + + "ze_bytesB\025\n\023_creation_timestampB\016\n\014_desc" + + "riptionB\017\n\r_disk_size_gbB\021\n\017_download_by" + + "tesB\036\n\034_enable_confidential_computeB\005\n\003_" + + "idB\007\n\005_kindB\024\n\022_label_fingerprintB\020\n\016_lo" + + "cation_hintB\007\n\005_nameB\020\n\016_satisfies_pziB\020" + + "\n\016_satisfies_pzsB\014\n\n_self_linkB\032\n\030_snaps" + + "hot_encryption_keyB\020\n\016_snapshot_typeB\016\n\014" + + "_source_diskB\035\n\033_source_disk_encryption_" + + "keyB&\n$_source_disk_for_recovery_checkpo" + + "intB\021\n\017_source_disk_idB\032\n\030_source_instan" + + "t_snapshotB)\n\'_source_instant_snapshot_e" + + "ncryption_keyB\035\n\033_source_instant_snapsho" + + "t_idB\"\n _source_snapshot_schedule_policy" + + "B%\n#_source_snapshot_schedule_policy_idB" + + "\t\n\007_statusB\020\n\016_storage_bytesB\027\n\025_storage" + + "_bytes_status\"\241\002\n\014SnapshotList\022\020\n\002id\030\233\032 " + + "\001(\tH\000\210\001\001\0223\n\005items\030\300\317\367/ \003(\0132!.google.clou" + + "d.compute.v1.Snapshot\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\t" + + "self_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030" + + " \001(\0132 .google.cloud.compute.v1.WarningH\004" + + "\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB" + + "\014\n\n_self_linkB\n\n\010_warning\"\214\001\n\020SnapshotSe" + + "ttings\022c\n\020storage_location\030\371\321\340\333\001 \001(\0132@.g" + + "oogle.cloud.compute.v1.SnapshotSettingsS" + + "torageLocationSettingsH\000\210\001\001B\023\n\021_storage_" + + "location\"\336\003\n\'SnapshotSettingsStorageLoca" + + "tionSettings\022f\n\tlocations\030\336\256\221\305\001 \003(\0132O.go" + + "ogle.cloud.compute.v1.SnapshotSettingsSt" + + "orageLocationSettings.LocationsEntry\022\026\n\006" + + "policy\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.clo" + + "ud.compute.v1.SnapshotSettingsStorageLoc" + + "ationSettingsStorageLocationPreference:\002" + + "8\001\"\231\001\n\006Policy\022\024\n\020UNDEFINED_POLICY\020\000\022\024\n\014L" + + "OCAL_REGION\020\350\354\265\300\001\022\033\n\024NEAREST_MULTI_REGIO" + + "N\020\273\376\247e\022\032\n\022SPECIFIC_LOCATIONS\020\361\310\307\205\001\022*\n#ST" + + "ORAGE_LOCATION_POLICY_UNSPECIFIED\020\360\220\302wB\t" + + "\n\007_policy\"a\n@SnapshotSettingsStorageLoca" + + "tionSettingsStorageLocationPreference\022\024\n" + + "\004name\030\213\365\315\001 \001(\tH\000\210\001\001B\007\n\005_name\"\265\001\n\027SourceD" + + "iskEncryptionKey\022T\n\023disk_encryption_key\030" + + "\205\355\304\201\001 \001(\0132..google.cloud.compute.v1.Cust" + + "omerEncryptionKeyH\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\014" + + "disk_configs\030\317\331\252p \003(\01320.google.cloud.com" + + "pute.v1.DiskInstantiationConfig\"\361\010\n\030Sour" + + "ceInstanceProperties\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\013description\030\374\207\326\311\001 \001(\tH\002\210\001" + + "\001\022<\n\005disks\030\366\314\312- \003(\0132*.google.cloud.compu" + + "te.v1.SavedAttachedDisk\022J\n\022guest_acceler" + + "ators\030\357\314\207\335\001 \003(\0132*.google.cloud.compute.v" + + "1.AcceleratorConfig\022*\n\032key_revocation_ac" + + "tion_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.SourceInst" + + "anceProperties.LabelsEntry\022\034\n\014machine_ty" + + "pe\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\022netwo" + + "rk_interfaces\030\213\332\222\031 \003(\0132).google.cloud.co" + + "mpute.v1.NetworkInterface\022@\n\nscheduling\030" + + "\224\313\261\270\001 \001(\0132#.google.cloud.compute.v1.Sche" + + "dulingH\007\210\001\001\022E\n\020service_accounts\030\260\304\253\204\001 \003(" + + "\0132\'.google.cloud.compute.v1.ServiceAccou" + + "nt\0223\n\004tags\030\231\350\330\001 \001(\0132\035.google.cloud.compu" + + "te.v1.TagsH\010\210\001\001\032-\n\013LabelsEntry\022\013\n\003key\030\001 " + + "\001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\215\001\n\027KeyRevocation" + + "ActionType\022(\n$UNDEFINED_KEY_REVOCATION_A" + + "CTION_TYPE\020\000\022.\n&KEY_REVOCATION_ACTION_TY" + + "PE_UNSPECIFIED\020\332\221\336\336\001\022\013\n\004NONE\020\270\316\222\001\022\013\n\004STO" + + "P\020\202\200\234\001B\021\n\017_can_ip_forwardB\026\n\024_deletion_p" + + "rotectionB\016\n\014_descriptionB\035\n\033_key_revoca" + + "tion_action_typeB\017\n\r_machine_typeB\013\n\t_me" + + "tadataB\023\n\021_min_cpu_platformB\r\n\013_scheduli" + + "ngB\007\n\005_tags\"\240\006\n\016SslCertificate\022\034\n\013certif" + + "icate\030\227\203\375\242\001 \001(\tH\000\210\001\001\022\"\n\022creation_timesta" + + "mp\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\034\n\013expire_time\030\355\323\221\322\001 \001(\tH\003\210\001\001\022\020\n\002" + + "id\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\007" + + "managed\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_ke" + + "y\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_man" + + "aged\030\254\363\201\235\001 \001(\0132@.google.cloud.compute.v1" + + ".SslCertificateSelfManagedSslCertificate" + + "H\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\016UN" + + "DEFINED_TYPE\020\000\022\017\n\007MANAGED\020\377\266\322\344\001\022\024\n\014SELF_" + + "MANAGED\020\214\373\223\317\001\022\030\n\020TYPE_UNSPECIFIED\020\222\373\333\320\001B" + + "\016\n\014_certificateB\025\n\023_creation_timestampB\016" + + "\n\014_descriptionB\016\n\014_expire_timeB\005\n\003_idB\007\n" + + "\005_kindB\n\n\010_managedB\007\n\005_nameB\016\n\014_private_" + + "keyB\t\n\007_regionB\014\n\n_self_linkB\017\n\r_self_ma" + + "nagedB\007\n\005_type\"\313\003\n\034SslCertificateAggrega" + + "tedList\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.SslCertifi" + + "cateAggregatedList.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\014unre" + + "achables\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\022A\n\005value\030\002 \001(\01322" + + ".google.cloud.compute.v1.SslCertificates" + + "ScopedList:\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\"\255\002\n" + + "\022SslCertificateList\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.v" + + "1.SslCertificate\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037" + "\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_" + "link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132" + " .google.cloud.compute.v1.WarningH\004\210\001\001B\005" + "\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_s" - + "elf_linkB\n\n\010_warning\"?\n(SslPoliciesListA" - + "vailableFeaturesResponse\022\023\n\010features\030\275\310\263" - + "u \003(\t\"\233\001\n\025SslPoliciesScopedList\022;\n\014ssl_p" - + "olicies\030\243\344\215d \003(\0132\".google.cloud.compute." - + "v1.SslPolicy\0229\n\007warning\030\234\337\226\030 \001(\0132 .googl" - + "e.cloud.compute.v1.WarningH\000\210\001\001B\n\n\010_warn" - + "ing\"\331\005\n\tSslPolicy\022\"\n\022creation_timestamp\030" - + "\266\217\307\016 \001(\tH\000\210\001\001\022\032\n\017custom_features\030\313\262\313\020 \003(" - + "\t\022\034\n\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\034\n\020enabl" - + "ed_features\030\373\306\322\337\001 \003(\t\022\033\n\013fingerprint\030\344\321\363" - + "o \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\037\n\017min_tls_version\030\247\346\361\003 \001(\tH\005" - + "\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022\027\n\007profile\030\251\223\272" - + "l \001(\tH\007\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\010\210\001\001\022\032\n\tse" - + "lf_link\030\215\222\305\331\001 \001(\tH\t\210\001\001\0227\n\010warnings\030\327\210\301\355\001" - + " \003(\0132!.google.cloud.compute.v1.Warnings\"" - + "^\n\rMinTlsVersion\022\035\n\031UNDEFINED_MIN_TLS_VE" - + "RSION\020\000\022\016\n\007TLS_1_0\020\276\244\345\017\022\016\n\007TLS_1_1\020\277\244\345\017\022" - + "\016\n\007TLS_1_2\020\300\244\345\017\"e\n\007Profile\022\025\n\021UNDEFINED_" - + "PROFILE\020\000\022\021\n\nCOMPATIBLE\020\324\215\303U\022\016\n\006CUSTOM\020\361" - + "\376\245\271\001\022\r\n\006MODERN\020\237\276\371>\022\021\n\nRESTRICTED\020\333\350\333|B\025" - + "\n\023_creation_timestampB\016\n\014_descriptionB\016\n" - + "\014_fingerprintB\005\n\003_idB\007\n\005_kindB\022\n\020_min_tl" - + "s_versionB\007\n\005_nameB\n\n\010_profileB\t\n\007_regio" - + "nB\014\n\n_self_link\"@\n\022SslPolicyReference\022\033\n" - + "\nssl_policy\030\305\375\340\214\001 \001(\tH\000\210\001\001B\r\n\013_ssl_polic" - + "y\"\240\002\n StartAsyncReplicationDiskRequest\022\024" - + "\n\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022{\n.disks_start_asyn" - + "c_replication_request_resource\030\332\236\300\340\001 \001(\013" - + "2:.google.cloud.compute.v1.DisksStartAsy" - + "ncReplicationRequestB\003\340A\002\022!\n\007project\030\231\226\301" - + "l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_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\"\270\002\n&StartAsyncReplicationRe" - + "gionDiskRequest\022\024\n\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022!\n" - + "\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006regi" - + "on\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\210\001\n5region_dis" - + "ks_start_async_replication_request_resou" - + "rce\030\205\310\226\342\001 \001(\0132@.google.cloud.compute.v1." - + "RegionDisksStartAsyncReplicationRequestB" - + "\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_req" - + "uest_id\"\233\001\n\024StartInstanceRequest\022\030\n\010inst" - + "ance\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\nrequest_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_reque" - + "st_id\"\316\002\n)StartInstancesInstanceGroupMan" - + "agerRequest\022&\n\026instance_group_manager\030\303\367" - + "\363v \001(\tB\003\340A\002\022\215\001\n8instance_group_managers_" - + "start_instances_request_resource\030\253\245\277| \001(" - + "\0132C.google.cloud.compute.v1.InstanceGrou" - + "pManagersStartInstancesRequestB\003\340A\002\022!\n\007p" - + "roject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreques" - + "t_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\"\346\002\n/StartInstance" - + "sRegionInstanceGroupManagerRequest\022&\n\026in" - + "stance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022!\n\007pr" - + "oject\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_instan" - + "ce_group_managers_start_instances_reques" - + "t_resource\030\226\233\377\354\001 \001(\0132I.google.cloud.comp" - + "ute.v1.RegionInstanceGroupManagersStartI" - + "nstancesRequestB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 " - + "\001(\tH\000\210\001\001B\r\n\013_request_id\"\265\002\n%StartWithEnc" - + "ryptionKeyInstanceRequest\022\030\n\010instance\030\225\251" - + "\332\010 \001(\tB\003\340A\002\022\206\001\n4instances_start_with_enc" - + "ryption_key_request_resource\030\377\376\317\322\001 \001(\0132?" - + ".google.cloud.compute.v1.InstancesStartW" - + "ithEncryptionKeyRequestB\003\340A\002\022!\n\007project\030" - + "\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_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\004zone" - + "B\r\n\013_request_id\"|\n\016StatefulPolicy\022V\n\017pre" - + "served_state\030\252\342\240\001 \001(\01325.google.cloud.com" - + "pute.v1.StatefulPolicyPreservedStateH\000\210\001", - "\001B\022\n\020_preserved_state\"\216\005\n\034StatefulPolicy" - + "PreservedState\022R\n\005disks\030\366\314\312- \003(\0132@.googl" - + "e.cloud.compute.v1.StatefulPolicyPreserv" - + "edState.DisksEntry\022a\n\rexternal_i_ps\030\215\323\200\376" - + "\001 \003(\0132F.google.cloud.compute.v1.Stateful" - + "PolicyPreservedState.ExternalIPsEntry\022`\n" - + "\rinternal_i_ps\030\333\233\357f \003(\0132F.google.cloud.c" - + "ompute.v1.StatefulPolicyPreservedState.I" - + "nternalIPsEntry\032m\n\nDisksEntry\022\013\n\003key\030\001 \001" - + "(\t\022N\n\005value\030\002 \001(\0132?.google.cloud.compute" - + ".v1.StatefulPolicyPreservedStateDiskDevi" - + "ce:\0028\001\032r\n\020ExternalIPsEntry\022\013\n\003key\030\001 \001(\t\022" - + "M\n\005value\030\002 \001(\0132>.google.cloud.compute.v1" - + ".StatefulPolicyPreservedStateNetworkIp:\002" - + "8\001\032r\n\020InternalIPsEntry\022\013\n\003key\030\001 \001(\t\022M\n\005v" - + "alue\030\002 \001(\0132>.google.cloud.compute.v1.Sta" - + "tefulPolicyPreservedStateNetworkIp:\0028\001\"\264" - + "\001\n&StatefulPolicyPreservedStateDiskDevic" - + "e\022\034\n\013auto_delete\030\273\344\316\335\001 \001(\tH\000\210\001\001\"\\\n\nAutoD" - + "elete\022\031\n\025UNDEFINED_AUTO_DELETE\020\000\022\014\n\005NEVE" - + "R\020\354\244\257#\022%\n\036ON_PERMANENT_INSTANCE_DELETION" - + "\020\347\340\322-B\016\n\014_auto_delete\"\263\001\n%StatefulPolicy" - + "PreservedStateNetworkIp\022\034\n\013auto_delete\030\273" - + "\344\316\335\001 \001(\tH\000\210\001\001\"\\\n\nAutoDelete\022\031\n\025UNDEFINED" - + "_AUTO_DELETE\020\000\022\014\n\005NEVER\020\354\244\257#\022%\n\036ON_PERMA" - + "NENT_INSTANCE_DELETION\020\347\340\322-B\016\n\014_auto_del" - + "ete\"x\n\006Status\022\024\n\004code\030\355\333\272\001 \001(\005H\000\210\001\001\022)\n\007d" - + "etails\030\302\344\343\346\001 \003(\0132\024.google.protobuf.Any\022\030" - + "\n\007message\030\207\200\254\307\001 \001(\tH\001\210\001\001B\007\n\005_codeB\n\n\010_me" - + "ssage\"\242\001\n\037StopAsyncReplicationDiskReques" - + "t\022\024\n\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l " - + "\001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_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\"\254\001\n%StopAsyncReplicationRegio" - + "nDiskRequest\022\024\n\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022!\n\007pr" - + "oject\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\nrequest_id\030\313\201\331" - + "\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\232\002\n$StopGroupA" - + "syncReplicationDiskRequest\022\206\001\n4disks_sto" - + "p_group_async_replication_resource_resou" - + "rce\030\225\370\257\245\001 \001(\0132?.google.cloud.compute.v1." - + "DisksStopGroupAsyncReplicationResourceB\003" - + "\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032" - + "\n\nrequest_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\"\244\002\n*StopG" - + "roupAsyncReplicationRegionDiskRequest\022\206\001" - + "\n4disks_stop_group_async_replication_res" - + "ource_resource\030\225\370\257\245\001 \001(\0132?.google.cloud." - + "compute.v1.DisksStopGroupAsyncReplicatio" - + "nResourceB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362" - + "G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006regi" - + "on\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_reque" - + "st_id\"\324\001\n\023StopInstanceRequest\022\"\n\021discard" - + "_local_ssd\030\317\351\255\230\001 \001(\010H\000\210\001\001\022\030\n\010instance\030\225\251" - + "\332\010 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p" - + "roject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\033\n\004zo" - + "ne\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\024\n\022_discard_loca" - + "l_ssdB\r\n\013_request_id\"\313\002\n(StopInstancesIn" - + "stanceGroupManagerRequest\022&\n\026instance_gr" - + "oup_manager\030\303\367\363v \001(\tB\003\340A\002\022\213\001\n7instance_g" - + "roup_managers_stop_instances_request_res" - + "ource\030\215\245\364\021 \001(\0132B.google.cloud.compute.v1" - + ".InstanceGroupManagersStopInstancesReque" - + "stB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proje" - + "ct\022\032\n\nrequest_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\"\343\002\n.S" - + "topInstancesRegionInstanceGroupManagerRe" + + "elf_linkB\n\n\010_warning\"\320\003\n#SslCertificateM" + + "anagedSslCertificate\022i\n\rdomain_status\030\315\247" + + "\347\253\001 \003(\0132N.google.cloud.compute.v1.SslCer" + + "tificateManagedSslCertificate.DomainStat" + + "usEntry\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\003key\030" + + "\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\321\001\n\006Status\022\024\n\020U" + + "NDEFINED_STATUS\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022.\n&MAN" + + "AGED_CERTIFICATE_STATUS_UNSPECIFIED\020\322\305\263\342" + + "\001\022\024\n\014PROVISIONING\020\355\365\332\212\001\022\032\n\023PROVISIONING_" + + "FAILED\020\317\253\320$\022\'\n\037PROVISIONING_FAILED_PERMA" + + "NENTLY\020\253\360\222\203\001\022\026\n\016RENEWAL_FAILED\020\204\276\241\317\001B\t\n\007" + + "_status\"\205\001\n\'SslCertificateSelfManagedSsl" + + "Certificate\022\034\n\013certificate\030\227\203\375\242\001 \001(\tH\000\210\001" + + "\001\022\034\n\013private_key\030\243\363\245\254\001 \001(\tH\001\210\001\001B\016\n\014_cert" + + "ificateB\016\n\014_private_key\"\251\001\n\031SslCertifica" + + "tesScopedList\022E\n\020ssl_certificates\030\217\242\303\256\001 " + + "\003(\0132\'.google.cloud.compute.v1.SslCertifi" + + "cate\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud." + + "compute.v1.WarningH\000\210\001\001B\n\n\010_warning\"\340\003\n\031" + + "SslPoliciesAggregatedList\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.SslPolicie" + + "sAggregatedList.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\014unreach" + + "ables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .goo" + + "gle.cloud.compute.v1.WarningH\005\210\001\001\032\\\n\nIte" + + "msEntry\022\013\n\003key\030\001 \001(\t\022=\n\005value\030\002 \001(\0132..go" + + "ogle.cloud.compute.v1.SslPoliciesScopedL" + + "ist:\0028\001B\007\n\005_etagB\005\n\003_idB\007\n\005_kindB\022\n\020_nex" + + "t_page_tokenB\014\n\n_self_linkB\n\n\010_warning\"\245" + + "\002\n\017SslPoliciesList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0224\n\005" + + "items\030\300\317\367/ \003(\0132\".google.cloud.compute.v1" + + ".SslPolicy\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next" + + "_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215" + + "\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .goog" + + "le.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_self_li" + + "nkB\n\n\010_warning\"?\n(SslPoliciesListAvailab" + + "leFeaturesResponse\022\023\n\010features\030\275\310\263u \003(\t\"" + + "\233\001\n\025SslPoliciesScopedList\022;\n\014ssl_policie" + + "s\030\243\344\215d \003(\0132\".google.cloud.compute.v1.Ssl" + + "Policy\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.clou" + + "d.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\017custom_features\030\313\262\313\020 \003(\t\022\034\n\013d" + + "escription\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\034\n\020enabled_fea" + + "tures\030\373\306\322\337\001 \003(\t\022\033\n\013fingerprint\030\344\321\363o \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\037\n\017min_tls_version\030\247\346\361\003 \001(\tH\005\210\001\001\022\024\n" + + "\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022\027\n\007profile\030\251\223\272l \001(\tH" + + "\007\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\010\210\001\001\022\032\n\tself_lin" + + "k\030\215\222\305\331\001 \001(\tH\t\210\001\001\0227\n\010warnings\030\327\210\301\355\001 \003(\0132!" + + ".google.cloud.compute.v1.Warnings\"^\n\rMin" + + "TlsVersion\022\035\n\031UNDEFINED_MIN_TLS_VERSION\020" + + "\000\022\016\n\007TLS_1_0\020\276\244\345\017\022\016\n\007TLS_1_1\020\277\244\345\017\022\016\n\007TLS" + + "_1_2\020\300\244\345\017\"e\n\007Profile\022\025\n\021UNDEFINED_PROFIL" + + "E\020\000\022\021\n\nCOMPATIBLE\020\324\215\303U\022\016\n\006CUSTOM\020\361\376\245\271\001\022\r" + + "\n\006MODERN\020\237\276\371>\022\021\n\nRESTRICTED\020\333\350\333|B\025\n\023_cre" + + "ation_timestampB\016\n\014_descriptionB\016\n\014_fing" + + "erprintB\005\n\003_idB\007\n\005_kindB\022\n\020_min_tls_vers" + + "ionB\007\n\005_nameB\n\n\010_profileB\t\n\007_regionB\014\n\n_" + + "self_link\"@\n\022SslPolicyReference\022\033\n\nssl_p" + + "olicy\030\305\375\340\214\001 \001(\tH\000\210\001\001B\r\n\013_ssl_policy\"\240\002\n " + + "StartAsyncReplicationDiskRequest\022\024\n\004disk" + + "\030\235\233\274\001 \001(\tB\003\340A\002\022{\n.disks_start_async_repl" + + "ication_request_resource\030\332\236\300\340\001 \001(\0132:.goo" + + "gle.cloud.compute.v1.DisksStartAsyncRepl" + + "icationRequestB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB" + + "\r\340A\002\362G\007project\022\032\n\nrequest_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_requ" + + "est_id\"\270\002\n&StartAsyncReplicationRegionDi" + + "skRequest\022\024\n\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022!\n\007proje" + + "ct\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240" + + "B \001(\tB\014\340A\002\362G\006region\022\210\001\n5region_disks_sta" + + "rt_async_replication_request_resource\030\205\310" + + "\226\342\001 \001(\0132@.google.cloud.compute.v1.Region" + + "DisksStartAsyncReplicationRequestB\003\340A\002\022\032" + + "\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_i" + + "d\"\233\001\n\024StartInstanceRequest\022\030\n\010instance\030\225" + + "\251\332\010 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007" + + "project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004z" + + "one\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"" + + "\316\002\n)StartInstancesInstanceGroupManagerRe" + "quest\022&\n\026instance_group_manager\030\303\367\363v \001(\t" + + "B\003\340A\002\022\215\001\n8instance_group_managers_start_" + + "instances_request_resource\030\253\245\277| \001(\0132C.go" + + "ogle.cloud.compute.v1.InstanceGroupManag" + + "ersStartInstancesRequestB\003\340A\002\022!\n\007project" + + "\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_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\004zon" + + "eB\r\n\013_request_id\"\346\002\n/StartInstancesRegio" + + "nInstanceGroupManagerRequest\022&\n\026instance" + + "_group_manager\030\303\367\363v \001(\tB\003\340A\002\022!\n\007project\030" + + "\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001" + + "(\tB\014\340A\002\362G\006region\022\233\001\n?region_instance_gro" + + "up_managers_start_instances_request_reso" + + "urce\030\226\233\377\354\001 \001(\0132I.google.cloud.compute.v1" + + ".RegionInstanceGroupManagersStartInstanc" + + "esRequestB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210", + "\001\001B\r\n\013_request_id\"\265\002\n%StartWithEncryptio" + + "nKeyInstanceRequest\022\030\n\010instance\030\225\251\332\010 \001(\t" + + "B\003\340A\002\022\206\001\n4instances_start_with_encryptio" + + "n_key_request_resource\030\377\376\317\322\001 \001(\0132?.googl" + + "e.cloud.compute.v1.InstancesStartWithEnc" + + "ryptionKeyRequestB\003\340A\002\022!\n\007project\030\231\226\301l \001" + + "(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\t" + + "H\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_r" + + "equest_id\"|\n\016StatefulPolicy\022V\n\017preserved" + + "_state\030\252\342\240\001 \001(\01325.google.cloud.compute.v" + + "1.StatefulPolicyPreservedStateH\000\210\001\001B\022\n\020_" + + "preserved_state\"\216\005\n\034StatefulPolicyPreser" + + "vedState\022R\n\005disks\030\366\314\312- \003(\0132@.google.clou" + + "d.compute.v1.StatefulPolicyPreservedStat" + + "e.DisksEntry\022a\n\rexternal_i_ps\030\215\323\200\376\001 \003(\0132" + + "F.google.cloud.compute.v1.StatefulPolicy" + + "PreservedState.ExternalIPsEntry\022`\n\rinter" + + "nal_i_ps\030\333\233\357f \003(\0132F.google.cloud.compute" + + ".v1.StatefulPolicyPreservedState.Interna" + + "lIPsEntry\032m\n\nDisksEntry\022\013\n\003key\030\001 \001(\t\022N\n\005" + + "value\030\002 \001(\0132?.google.cloud.compute.v1.St" + + "atefulPolicyPreservedStateDiskDevice:\0028\001" + + "\032r\n\020ExternalIPsEntry\022\013\n\003key\030\001 \001(\t\022M\n\005val" + + "ue\030\002 \001(\0132>.google.cloud.compute.v1.State" + + "fulPolicyPreservedStateNetworkIp:\0028\001\032r\n\020" + + "InternalIPsEntry\022\013\n\003key\030\001 \001(\t\022M\n\005value\030\002" + + " \001(\0132>.google.cloud.compute.v1.StatefulP" + + "olicyPreservedStateNetworkIp:\0028\001\"\264\001\n&Sta" + + "tefulPolicyPreservedStateDiskDevice\022\034\n\013a" + + "uto_delete\030\273\344\316\335\001 \001(\tH\000\210\001\001\"\\\n\nAutoDelete\022" + + "\031\n\025UNDEFINED_AUTO_DELETE\020\000\022\014\n\005NEVER\020\354\244\257#" + + "\022%\n\036ON_PERMANENT_INSTANCE_DELETION\020\347\340\322-B" + + "\016\n\014_auto_delete\"\263\001\n%StatefulPolicyPreser" + + "vedStateNetworkIp\022\034\n\013auto_delete\030\273\344\316\335\001 \001" + + "(\tH\000\210\001\001\"\\\n\nAutoDelete\022\031\n\025UNDEFINED_AUTO_" + + "DELETE\020\000\022\014\n\005NEVER\020\354\244\257#\022%\n\036ON_PERMANENT_I" + + "NSTANCE_DELETION\020\347\340\322-B\016\n\014_auto_delete\"x\n" + + "\006Status\022\024\n\004code\030\355\333\272\001 \001(\005H\000\210\001\001\022)\n\007details" + + "\030\302\344\343\346\001 \003(\0132\024.google.protobuf.Any\022\030\n\007mess" + + "age\030\207\200\254\307\001 \001(\tH\001\210\001\001B\007\n\005_codeB\n\n\010_message\"" + + "\242\001\n\037StopAsyncReplicationDiskRequest\022\024\n\004d" + + "isk\030\235\233\274\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340" + + "A\002\362G\007project\022\032\n\nrequest_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_reques" + + "t_id\"\254\001\n%StopAsyncReplicationRegionDiskR" + + "equest\022\024\n\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022!\n\007project\030" + + "\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001" + + "(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH" + + "\000\210\001\001B\r\n\013_request_id\"\232\002\n$StopGroupAsyncRe" + + "plicationDiskRequest\022\206\001\n4disks_stop_grou" + + "p_async_replication_resource_resource\030\225\370" + + "\257\245\001 \001(\0132?.google.cloud.compute.v1.DisksS" + + "topGroupAsyncReplicationResourceB\003\340A\002\022!\n" + + "\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequ" + + "est_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340" + + "A\002\362G\004zoneB\r\n\013_request_id\"\244\002\n*StopGroupAs" + + "yncReplicationRegionDiskRequest\022\206\001\n4disk" + + "s_stop_group_async_replication_resource_" + + "resource\030\225\370\257\245\001 \001(\0132?.google.cloud.comput" + + "e.v1.DisksStopGroupAsyncReplicationResou" + + "rceB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proj" + + "ect\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n" + + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"" + + "\324\001\n\023StopInstanceRequest\022\"\n\021discard_local" + + "_ssd\030\317\351\255\230\001 \001(\010H\000\210\001\001\022\030\n\010instance\030\225\251\332\010 \001(\t" + "B\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\231\001\n>re" - + "gion_instance_group_managers_stop_instan" - + "ces_request_resource\030\302\234\362\200\001 \001(\0132H.google." - + "cloud.compute.v1.RegionInstanceGroupMana" - + "gersStopInstancesRequestB\003\340A\002\022\032\n\nrequest" - + "_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\205\013\n\013Sto" - + "ragePool\022*\n\032capacity_provisioning_type\030\207" - + "\212\375w \001(\tH\000\210\001\001\022\"\n\022creation_timestamp\030\266\217\307\016 " - + "\001(\tH\001\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\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!" - + "\n\021label_fingerprint\030\231\360\367T \001(\tH\005\210\001\001\022D\n\006lab" - + "els\030\377\277\301\356\001 \003(\01320.google.cloud.compute.v1." - + "StoragePool.LabelsEntry\022\024\n\004name\030\213\365\315\001 \001(\t" - + "H\006\210\001\001\022.\n\035performance_provisioning_type\030\375" - + "\235\266\337\001 \001(\tH\007\210\001\001\022-\n\034pool_provisioned_capaci" - + "ty_gb\030\322\317\227\344\001 \001(\003H\010\210\001\001\022%\n\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_sta" - + "tus\030\303\372\367v \001(\01322.google.cloud.compute.v1.S" - + "toragePoolResourceStatusH\013\210\001\001\022\032\n\tself_li" - + "nk\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\006s" - + "tatus\030\362\237\267V \001(\01322.google.cloud.compute.v1" - + ".StoragePoolResourceStatusH\017\210\001\001\022\"\n\021stora" - + "ge_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\003key\030\001 \001(\t\022\r\n" - + "\005value\030\002 \001(\t:\0028\001\"D\n\030CapacityProvisioning" - + "Type\022(\n$UNDEFINED_CAPACITY_PROVISIONING_" - + "TYPE\020\000\"J\n\033PerformanceProvisioningType\022+\n" - + "\'UNDEFINED_PERFORMANCE_PROVISIONING_TYPE" - + "\020\000\"^\n\005State\022\023\n\017UNDEFINED_STATE\020\000\022\020\n\010CREA" - + "TING\020\271\275\235\331\001\022\020\n\010DELETING\020\250\247\207\374\001\022\016\n\006FAILED\020\275" - + "\220\246\331\001\022\014\n\005READY\020\203\303\217%B\035\n\033_capacity_provisio" - + "ning_typeB\025\n\023_creation_timestampB\016\n\014_des" - + "criptionB\005\n\003_idB\007\n\005_kindB\024\n\022_label_finge" - + "rprintB\007\n\005_nameB \n\036_performance_provisio" - + "ning_typeB\037\n\035_pool_provisioned_capacity_" - + "gbB\030\n\026_pool_provisioned_iopsB\036\n\034_pool_pr" - + "ovisioned_throughputB\022\n\020_resource_status" - + "B\014\n\n_self_linkB\024\n\022_self_link_with_idB\010\n\006" - + "_stateB\t\n\007_statusB\024\n\022_storage_pool_typeB" - + "\007\n\005_zone\"\341\003\n\031StoragePoolAggregatedList\022\024" - + "\n\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n\002id\030\233\032 \001(\tH\001\210\001\001\022O" - + "\n\005items\030\300\317\367/ \003(\0132=.google.cloud.compute." - + "v1.StoragePoolAggregatedList.ItemsEntry\022" - + "\024\n\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.Warnin" - + "gH\005\210\001\001\032]\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022>\n\005val" - + "ue\030\002 \001(\0132/.google.cloud.compute.v1.Stora" - + "gePoolsScopedList:\0028\001B\007\n\005_etagB\005\n\003_idB\007\n" - + "\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_link" - + "B\n\n\010_warning\"\340\004\n\017StoragePoolDisk\022\035\n\022atta" - + "ched_instances\030\243\363\216\037 \003(\t\022\"\n\022creation_time" - + "stamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\024\n\004disk\030\235\233\274\001 \001(\tH\001\210\001" - + "\001\022\024\n\004name\030\213\365\315\001 \001(\tH\002\210\001\001\022 \n\020provisioned_i" - + "ops\030\324\275\207Y \001(\003H\003\210\001\001\022\'\n\026provisioned_through" - + "put\030\225\276\210\373\001 \001(\003H\004\210\001\001\022\034\n\021resource_policies\030" - + "\341\234\314\n \003(\t\022\030\n\007size_gb\030\331\213\200\354\001 \001(\003H\005\210\001\001\022\026\n\006st" - + "atus\030\362\237\267V \001(\tH\006\210\001\001\022\024\n\004type\030\272\236\332\001 \001(\tH\007\210\001\001" - + "\022\032\n\nused_bytes\030\351\232\272n \001(\003H\010\210\001\001\"\210\001\n\006Status\022" - + "\024\n\020UNDEFINED_STATUS\020\000\022\020\n\010CREATING\020\271\275\235\331\001\022" - + "\020\n\010DELETING\020\250\247\207\374\001\022\016\n\006FAILED\020\275\220\246\331\001\022\014\n\005REA" - + "DY\020\203\303\217%\022\021\n\tRESTORING\020\253\247\342\300\001\022\023\n\013UNAVAILABL" - + "E\020\260\330\245\305\001B\025\n\023_creation_timestampB\007\n\005_diskB" - + "\007\n\005_nameB\023\n\021_provisioned_iopsB\031\n\027_provis" - + "ioned_throughputB\n\n\010_size_gbB\t\n\007_statusB" - + "\007\n\005_typeB\r\n\013_used_bytes\"\337\002\n\017StoragePoolL" - + "ist\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\0226\n\005items\030\300\317\367/ \003(\0132$.google.cloud.com" - + "pute.v1.StoragePool\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\tse" - + "lf_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.clo" - + "ud.compute.v1.WarningH\005\210\001\001B\007\n\005_etagB\005\n\003_" - + "idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self" - + "_linkB\n\n\010_warning\"\350\002\n\024StoragePoolListDis" - + "ks\022\024\n\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n\002id\030\233\032 \001(\tH\001\210" - + "\001\001\022:\n\005items\030\300\317\367/ \003(\0132(.google.cloud.comp" - + "ute.v1.StoragePoolDisk\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\014unreachable" - + "s\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .google." - + "cloud.compute.v1.WarningH\005\210\001\001B\007\n\005_etagB\005" - + "\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_s" - + "elf_linkB\n\n\010_warning\"\355\005\n\031StoragePoolReso" - + "urceStatus\022\032\n\ndisk_count\030\355\257\235W \001(\003H\000\210\001\001\022&" - + "\n\025last_resize_timestamp\030\324\373\347\356\001 \001(\tH\001\210\001\001\0226" - + "\n&max_total_provisioned_disk_capacity_gb" - + "\030\337\336\210O \001(\003H\002\210\001\001\022)\n\030pool_used_capacity_byt" - + "es\030\305\351\260\363\001 \001(\003H\003\210\001\001\022\036\n\016pool_used_iops\030\210\311\274/" - + " \001(\003H\004\210\001\001\022$\n\024pool_used_throughput\030\311\233\245b \001" - + "(\003H\005\210\001\001\022\'\n\027pool_user_written_bytes\030\322\355\226m " - + "\001(\003H\006\210\001\001\0223\n\"total_provisioned_disk_capac" - + "ity_gb\030\244\215\263\370\001 \001(\003H\007\210\001\001\022+\n\033total_provision" - + "ed_disk_iops\030\205\334\322\017 \001(\003H\010\210\001\001\0222\n!total_prov" - + "isioned_disk_throughput\030\206\213\274\325\001 \001(\003H\t\210\001\001B\r" - + "\n\013_disk_countB\030\n\026_last_resize_timestampB" - + ")\n\'_max_total_provisioned_disk_capacity_" - + "gbB\033\n\031_pool_used_capacity_bytesB\021\n\017_pool" - + "_used_iopsB\027\n\025_pool_used_throughputB\032\n\030_" - + "pool_user_written_bytesB%\n#_total_provis" - + "ioned_disk_capacity_gbB\036\n\034_total_provisi" - + "oned_disk_iopsB$\n\"_total_provisioned_dis" - + "k_throughput\"\347\007\n\017StoragePoolType\022\"\n\022crea" - + "tion_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022G\n\ndeprecat" - + "ed\030\263\313\321\365\001 \001(\0132*.google.cloud.compute.v1.D" - + "eprecationStatusH\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 max_pool_provisioned_capa" - + "city_gb\030\315\361\354V \001(\003H\005\210\001\001\022*\n\031max_pool_provis" - + "ioned_iops\030\374\317\331\365\001 \001(\003H\006\210\001\001\022/\n\037max_pool_pr" - + "ovisioned_throughput\030\275\324\224m \001(\003H\007\210\001\001\0220\n mi" - + "n_pool_provisioned_capacity_gb\030\237\215\213[ \001(\003H" - + "\010\210\001\001\022*\n\031min_pool_provisioned_iops\030\352\304\313\306\001 " - + "\001(\003H\t\210\001\001\0220\n\037min_pool_provisioned_through" - + "put\030\253\264\256\257\001 \001(\003H\n\210\001\001\022\034\n\013min_size_gb\030\354\301\333\267\001 " - + "\001(\003H\013\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\014\210\001\001\022\032\n\tself_l" - + "ink\030\215\222\305\331\001 \001(\tH\r\210\001\001\022!\n\021self_link_with_id\030" - + "\202\254\235\025 \001(\tH\016\210\001\001\022\037\n\024supported_disk_types\030\210\217" - + "\347G \003(\t\022\024\n\004zone\030\254\307\344\001 \001(\tH\017\210\001\001B\025\n\023_creatio" - + "n_timestampB\r\n\013_deprecatedB\016\n\014_descripti" - + "onB\005\n\003_idB\007\n\005_kindB#\n!_max_pool_provisio" - + "ned_capacity_gbB\034\n\032_max_pool_provisioned" - + "_iopsB\"\n _max_pool_provisioned_throughpu" - + "tB#\n!_min_pool_provisioned_capacity_gbB\034" - + "\n\032_min_pool_provisioned_iopsB\"\n _min_poo" - + "l_provisioned_throughputB\016\n\014_min_size_gb" - + "B\007\n\005_nameB\014\n\n_self_linkB\024\n\022_self_link_wi" - + "th_idB\007\n\005_zone\"\265\003\n\035StoragePoolTypeAggreg" - + "atedList\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.StoragePo" - + "olTypeAggregatedList.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\007wa" - + "rning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1" - + ".WarningH\004\210\001\001\032a\n\nItemsEntry\022\013\n\003key\030\001 \001(\t" - + "\022B\n\005value\030\002 \001(\01323.google.cloud.compute.v" - + "1.StoragePoolTypesScopedList:\0028\001B\005\n\003_idB" + + "\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\033\n\004zone\030\254\307\344" + + "\001 \001(\tB\n\340A\002\362G\004zoneB\024\n\022_discard_local_ssdB" + + "\r\n\013_request_id\"\313\002\n(StopInstancesInstance" + + "GroupManagerRequest\022&\n\026instance_group_ma" + + "nager\030\303\367\363v \001(\tB\003\340A\002\022\213\001\n7instance_group_m" + + "anagers_stop_instances_request_resource\030" + + "\215\245\364\021 \001(\0132B.google.cloud.compute.v1.Insta" + + "nceGroupManagersStopInstancesRequestB\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\"\343\002\n.StopIns" + + "tancesRegionInstanceGroupManagerRequest\022" + + "&\n\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022" + + "!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006re" + + "gion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\231\001\n>region_i" + + "nstance_group_managers_stop_instances_re" + + "quest_resource\030\302\234\362\200\001 \001(\0132H.google.cloud." + + "compute.v1.RegionInstanceGroupManagersSt" + + "opInstancesRequestB\003\340A\002\022\032\n\nrequest_id\030\313\201" + + "\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\205\013\n\013StoragePo" + + "ol\022*\n\032capacity_provisioning_type\030\207\212\375w \001(" + + "\tH\000\210\001\001\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210" + + "\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\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!\n\021labe" + + "l_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.Storag" + + "ePool.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\034pool_provisioned_capacity_gb\030" + + "\322\317\227\344\001 \001(\003H\010\210\001\001\022%\n\025pool_provisioned_iops\030" + + "\227\311\2715 \001(\003H\t\210\001\001\022+\n\033pool_provisioned_throug" + + "hput\030\230\215\330P \001(\003H\n\210\001\001\022S\n\017resource_status\030\303\372" + + "\367v \001(\01322.google.cloud.compute.v1.Storage" + + "PoolResourceStatusH\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.compute.v1.Stora" + + "gePoolResourceStatusH\017\210\001\001\022\"\n\021storage_poo" + + "l_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\003key\030\001 \001(\t\022\r\n\005value" + + "\030\002 \001(\t:\0028\001\"D\n\030CapacityProvisioningType\022(" + + "\n$UNDEFINED_CAPACITY_PROVISIONING_TYPE\020\000" + + "\"J\n\033PerformanceProvisioningType\022+\n\'UNDEF" + + "INED_PERFORMANCE_PROVISIONING_TYPE\020\000\"^\n\005" + + "State\022\023\n\017UNDEFINED_STATE\020\000\022\020\n\010CREATING\020\271" + + "\275\235\331\001\022\020\n\010DELETING\020\250\247\207\374\001\022\016\n\006FAILED\020\275\220\246\331\001\022\014" + + "\n\005READY\020\203\303\217%B\035\n\033_capacity_provisioning_t" + + "ypeB\025\n\023_creation_timestampB\016\n\014_descripti" + + "onB\005\n\003_idB\007\n\005_kindB\024\n\022_label_fingerprint" + + "B\007\n\005_nameB \n\036_performance_provisioning_t" + + "ypeB\037\n\035_pool_provisioned_capacity_gbB\030\n\026" + + "_pool_provisioned_iopsB\036\n\034_pool_provisio" + + "ned_throughputB\022\n\020_resource_statusB\014\n\n_s" + + "elf_linkB\024\n\022_self_link_with_idB\010\n\006_state" + + "B\t\n\007_statusB\024\n\022_storage_pool_typeB\007\n\005_zo" + + "ne\"\341\003\n\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\005item" + + "s\030\300\317\367/ \003(\0132=.google.cloud.compute.v1.Sto" + + "ragePoolAggregatedList.ItemsEntry\022\024\n\004kin" + + "d\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\014" + + "unreachables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(" + + "\0132 .google.cloud.compute.v1.WarningH\005\210\001\001" + + "\032]\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022>\n\005value\030\002 \001" + + "(\0132/.google.cloud.compute.v1.StoragePool" + + "sScopedList:\0028\001B\007\n\005_etagB\005\n\003_idB\007\n\005_kind" + + "B\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_w" + + "arning\"\340\004\n\017StoragePoolDisk\022\035\n\022attached_i" + + "nstances\030\243\363\216\037 \003(\t\022\"\n\022creation_timestamp\030" + + "\266\217\307\016 \001(\tH\000\210\001\001\022\024\n\004disk\030\235\233\274\001 \001(\tH\001\210\001\001\022\024\n\004n" + + "ame\030\213\365\315\001 \001(\tH\002\210\001\001\022 \n\020provisioned_iops\030\324\275" + + "\207Y \001(\003H\003\210\001\001\022\'\n\026provisioned_throughput\030\225\276" + + "\210\373\001 \001(\003H\004\210\001\001\022\034\n\021resource_policies\030\341\234\314\n \003" + + "(\t\022\030\n\007size_gb\030\331\213\200\354\001 \001(\003H\005\210\001\001\022\026\n\006status\030\362" + + "\237\267V \001(\tH\006\210\001\001\022\024\n\004type\030\272\236\332\001 \001(\tH\007\210\001\001\022\032\n\nus" + + "ed_bytes\030\351\232\272n \001(\003H\010\210\001\001\"\210\001\n\006Status\022\024\n\020UND" + + "EFINED_STATUS\020\000\022\020\n\010CREATING\020\271\275\235\331\001\022\020\n\010DEL" + + "ETING\020\250\247\207\374\001\022\016\n\006FAILED\020\275\220\246\331\001\022\014\n\005READY\020\203\303\217" + + "%\022\021\n\tRESTORING\020\253\247\342\300\001\022\023\n\013UNAVAILABLE\020\260\330\245\305" + + "\001B\025\n\023_creation_timestampB\007\n\005_diskB\007\n\005_na" + + "meB\023\n\021_provisioned_iopsB\031\n\027_provisioned_" + + "throughputB\n\n\010_size_gbB\t\n\007_statusB\007\n\005_ty" + + "peB\r\n\013_used_bytes\"\337\002\n\017StoragePoolList\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\0226\n" + + "\005items\030\300\317\367/ \003(\0132$.google.cloud.compute.v" + + "1.StoragePool\022\024\n\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037\n\017n" + + "ext_page_token\030\225\272\206& \001(\tH\003\210\001\001\022\032\n\tself_lin" + + "k\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.com" + + "pute.v1.WarningH\005\210\001\001B\007\n\005_etagB\005\n\003_idB\007\n\005" + + "_kindB\022\n\020_next_page_tokenB\014\n\n_self_linkB" + + "\n\n\010_warning\"\350\002\n\024StoragePoolListDisks\022\024\n\004" + + "etag\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\005" + + "items\030\300\317\367/ \003(\0132(.google.cloud.compute.v1" + + ".StoragePoolDisk\022\024\n\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037" + + "\n\017next_page_token\030\225\272\206& \001(\tH\003\210\001\001\022\032\n\tself_" + + "link\030\215\222\305\331\001 \001(\tH\004\210\001\001\022\027\n\014unreachables\030\237\240\206t" + + " \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud." + + "compute.v1.WarningH\005\210\001\001B\007\n\005_etagB\005\n\003_idB" + "\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_li" - + "nkB\n\n\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(.goo" - + "gle.cloud.compute.v1.StoragePoolType\022\024\n\004" - + "kind\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" - + "9\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.compu" - + "te.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_n" - + "ext_page_tokenB\014\n\n_self_linkB\n\n\010_warning" - + "\"\255\001\n\032StoragePoolTypesScopedList\022H\n\022stora" - + "ge_pool_types\030\332\255\320\203\001 \003(\0132(.google.cloud.c" - + "ompute.v1.StoragePoolType\0229\n\007warning\030\234\337\226" - + "\030 \001(\0132 .google.cloud.compute.v1.WarningH" - + "\000\210\001\001B\n\n\010_warning\"\240\001\n\026StoragePoolsScopedL" - + "ist\022?\n\rstorage_pools\030\223\222\300\320\001 \003(\0132$.google." - + "cloud.compute.v1.StoragePool\0229\n\007warning\030" - + "\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Warni" - + "ngH\000\210\001\001B\n\n\010_warning\"\375\021\n\nSubnetwork\022\"\n\022cr" - + "eation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013descri" - + "ption\030\374\207\326\311\001 \001(\tH\001\210\001\001\022 \n\020enable_flow_logs" - + "\030\344\304\241H \001(\010H\002\210\001\001\022$\n\024external_ipv6_prefix\030\366" - + "\222\266B \001(\tH\003\210\001\001\022\033\n\013fingerprint\030\344\321\363o \001(\tH\004\210\001" - + "\001\022 \n\017gateway_address\030\371\211\244\333\001 \001(\tH\005\210\001\001\022\020\n\002i" - + "d\030\233\032 \001(\004H\006\210\001\001\022%\n\024internal_ipv6_prefix\030\350\242" - + "\264\361\001 \001(\tH\007\210\001\001\022\035\n\rip_cidr_range\030\312\315\344. \001(\tH\010" - + "\210\001\001\022\035\n\rip_collection\030\266\221\250T \001(\tH\t\210\001\001\022!\n\020ip" - + "v6_access_type\030\335\365\321\360\001 \001(\tH\n\210\001\001\022 \n\017ipv6_ci" - + "dr_range\030\212\234\237\202\001 \001(\tH\013\210\001\001\022\"\n\021ipv6_gce_endp" - + "oint\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\nlog_config\030\235\321\301\247\001 \001(\0132,.google.cloud" - + ".compute.v1.SubnetworkLogConfigH\016\210\001\001\022\024\n\004" - + "name\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\022)\n\030private_ip_google_access\030\316\350\375\310\001 \001(" - + "\010H\021\210\001\001\022*\n\032private_ipv6_google_access\030\216\314\202" - + "\027 \001(\tH\022\210\001\001\022\030\n\007purpose\030\236\372\357\226\001 \001(\tH\023\210\001\001\022\026\n\006" - + "region\030\364\315\240B \001(\tH\024\210\001\001\022(\n\027reserved_interna" - + "l_range\030\262\236\277\210\001 \001(\tH\025\210\001\001\022\024\n\004role\030\366\200\326\001 \001(\tH" - + "\026\210\001\001\022Q\n\023secondary_ip_ranges\030\343\377\224A \003(\01321.g" - + "oogle.cloud.compute.v1.SubnetworkSeconda" - + "ryRange\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\027\210\001\001\022\033\n\ns" - + "tack_type\030\221\265\213\313\001 \001(\tH\030\210\001\001\022\025\n\005state\030\221\211\2534 \001" - + "(\tH\031\210\001\001\"y\n\016Ipv6AccessType\022\036\n\032UNDEFINED_I" - + "PV6_ACCESS_TYPE\020\000\022\017\n\010EXTERNAL\020\313\247\375\020\022\020\n\010IN" - + "TERNAL\020\275\355\226\205\001\022$\n\034UNSPECIFIED_IPV6_ACCESS_" - + "TYPE\020\245\366\244\225\001\"T\n\017Ipv6GceEndpoint\022\037\n\033UNDEFIN" - + "ED_IPV6_GCE_ENDPOINT\020\000\022\020\n\tVM_AND_FR\020\334\215\371\023" - + "\022\016\n\007VM_ONLY\020\264\300\363p\"\276\001\n\027PrivateIpv6GoogleAc" - + "cess\022(\n$UNDEFINED_PRIVATE_IPV6_GOOGLE_AC" - + "CESS\020\000\022\035\n\025DISABLE_GOOGLE_ACCESS\020\363\251\204\327\001\022-\n" - + "%ENABLE_BIDIRECTIONAL_ACCESS_TO_GOOGLE\020\272" - + "\312\211\314\001\022+\n#ENABLE_OUTBOUND_VM_ACCESS_TO_GOO" - + "GLE\020\327\372\266\211\001\"\370\001\n\007Purpose\022\025\n\021UNDEFINED_PURPO" - + "SE\020\000\022\033\n\024GLOBAL_MANAGED_PROXY\020\362\313\340p\022#\n\034INT" - + "ERNAL_HTTPS_LOAD_BALANCER\020\331\266\316v\022\026\n\016PEER_M" - + "IGRATION\020\221\252\307\352\001\022\017\n\007PRIVATE\020\343\342\262\300\001\022\023\n\013PRIVA" - + "TE_NAT\020\245\310\256\257\001\022\027\n\020PRIVATE_RFC_1918\020\333\376\305y\022\036\n" - + "\027PRIVATE_SERVICE_CONNECT\020\304\364\371\026\022\035\n\026REGIONA" - + "L_MANAGED_PROXY\020\356\266\375H\":\n\004Role\022\022\n\016UNDEFINE" - + "D_ROLE\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\016\n\006BACKUP\020\302\323\315\242\001" - + "\"{\n\tStackType\022\030\n\024UNDEFINED_STACK_TYPE\020\000\022" - + "\020\n\tIPV4_IPV6\020\201\350\312\n\022\020\n\tIPV4_ONLY\020\246\313\325\n\022\020\n\tI" - + "PV6_ONLY\020\344\255\374%\022\036\n\026UNSPECIFIED_STACK_TYPE\020" - + "\331\321\221\216\001\"<\n\005State\022\023\n\017UNDEFINED_STATE\020\000\022\020\n\010D" - + "RAINING\020\352\325\214\345\001\022\014\n\005READY\020\203\303\217%B\025\n\023_creation" - + "_timestampB\016\n\014_descriptionB\023\n\021_enable_fl" - + "ow_logsB\027\n\025_external_ipv6_prefixB\016\n\014_fin" - + "gerprintB\022\n\020_gateway_addressB\005\n\003_idB\027\n\025_" - + "internal_ipv6_prefixB\020\n\016_ip_cidr_rangeB\020" - + "\n\016_ip_collectionB\023\n\021_ipv6_access_typeB\022\n" - + "\020_ipv6_cidr_rangeB\024\n\022_ipv6_gce_endpointB" - + "\007\n\005_kindB\r\n\013_log_configB\007\n\005_nameB\n\n\010_net" - + "workB\033\n\031_private_ip_google_accessB\035\n\033_pr" - + "ivate_ipv6_google_accessB\n\n\010_purposeB\t\n\007" - + "_regionB\032\n\030_reserved_internal_rangeB\007\n\005_" - + "roleB\014\n\n_self_linkB\r\n\013_stack_typeB\010\n\006_st" - + "ate\"\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.cl" - + "oud.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.comput" - + "e.v1.WarningH\004\210\001\001\032\\\n\nItemsEntry\022\013\n\003key\030\001" - + " \001(\t\022=\n\005value\030\002 \001(\0132..google.cloud.compu" - + "te.v1.SubnetworksScopedList:\0028\001B\005\n\003_idB\007" - + "\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_lin" - + "kB\n\n\010_warning\"\245\002\n\016SubnetworkList\022\020\n\002id\030\233" - + "\032 \001(\tH\000\210\001\001\0225\n\005items\030\300\317\367/ \003(\0132#.google.cl" - + "oud.compute.v1.Subnetwork\022\024\n\004kind\030\224\367\310\001 \001" + + "nkB\n\n\010_warning\"\355\005\n\031StoragePoolResourceSt" + + "atus\022\032\n\ndisk_count\030\355\257\235W \001(\003H\000\210\001\001\022&\n\025last" + + "_resize_timestamp\030\324\373\347\356\001 \001(\tH\001\210\001\001\0226\n&max_" + + "total_provisioned_disk_capacity_gb\030\337\336\210O " + + "\001(\003H\002\210\001\001\022)\n\030pool_used_capacity_bytes\030\305\351\260" + + "\363\001 \001(\003H\003\210\001\001\022\036\n\016pool_used_iops\030\210\311\274/ \001(\003H\004" + + "\210\001\001\022$\n\024pool_used_throughput\030\311\233\245b \001(\003H\005\210\001" + + "\001\022\'\n\027pool_user_written_bytes\030\322\355\226m \001(\003H\006\210" + + "\001\001\0223\n\"total_provisioned_disk_capacity_gb" + + "\030\244\215\263\370\001 \001(\003H\007\210\001\001\022+\n\033total_provisioned_dis" + + "k_iops\030\205\334\322\017 \001(\003H\010\210\001\001\0222\n!total_provisione" + + "d_disk_throughput\030\206\213\274\325\001 \001(\003H\t\210\001\001B\r\n\013_dis" + + "k_countB\030\n\026_last_resize_timestampB)\n\'_ma" + + "x_total_provisioned_disk_capacity_gbB\033\n\031" + + "_pool_used_capacity_bytesB\021\n\017_pool_used_" + + "iopsB\027\n\025_pool_used_throughputB\032\n\030_pool_u" + + "ser_written_bytesB%\n#_total_provisioned_" + + "disk_capacity_gbB\036\n\034_total_provisioned_d" + + "isk_iopsB$\n\"_total_provisioned_disk_thro" + + "ughput\"\347\007\n\017StoragePoolType\022\"\n\022creation_t" + + "imestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022G\n\ndeprecated\030\263\313\321" + + "\365\001 \001(\0132*.google.cloud.compute.v1.Depreca" + + "tionStatusH\001\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\t" + + "H\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(\t" + + "H\004\210\001\001\0220\n max_pool_provisioned_capacity_g" + + "b\030\315\361\354V \001(\003H\005\210\001\001\022*\n\031max_pool_provisioned_" + + "iops\030\374\317\331\365\001 \001(\003H\006\210\001\001\022/\n\037max_pool_provisio" + + "ned_throughput\030\275\324\224m \001(\003H\007\210\001\001\0220\n min_pool" + + "_provisioned_capacity_gb\030\237\215\213[ \001(\003H\010\210\001\001\022*" + + "\n\031min_pool_provisioned_iops\030\352\304\313\306\001 \001(\003H\t\210" + + "\001\001\0220\n\037min_pool_provisioned_throughput\030\253\264" + + "\256\257\001 \001(\003H\n\210\001\001\022\034\n\013min_size_gb\030\354\301\333\267\001 \001(\003H\013\210" + + "\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\014\210\001\001\022\032\n\tself_link\030\215\222" + + "\305\331\001 \001(\tH\r\210\001\001\022!\n\021self_link_with_id\030\202\254\235\025 \001" + + "(\tH\016\210\001\001\022\037\n\024supported_disk_types\030\210\217\347G \003(\t" + + "\022\024\n\004zone\030\254\307\344\001 \001(\tH\017\210\001\001B\025\n\023_creation_time" + + "stampB\r\n\013_deprecatedB\016\n\014_descriptionB\005\n\003" + + "_idB\007\n\005_kindB#\n!_max_pool_provisioned_ca" + + "pacity_gbB\034\n\032_max_pool_provisioned_iopsB" + + "\"\n _max_pool_provisioned_throughputB#\n!_" + + "min_pool_provisioned_capacity_gbB\034\n\032_min" + + "_pool_provisioned_iopsB\"\n _min_pool_prov" + + "isioned_throughputB\016\n\014_min_size_gbB\007\n\005_n" + + "ameB\014\n\n_self_linkB\024\n\022_self_link_with_idB" + + "\007\n\005_zone\"\265\003\n\035StoragePoolTypeAggregatedLi" + + "st\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.StoragePoolType" + + "AggregatedList.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001" + "(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001" + "\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030" + "\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Warni" - + "ngH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_to" - + "kenB\014\n\n_self_linkB\n\n\010_warning\"\335\004\n\023Subnet" - + "workLogConfig\022$\n\024aggregation_interval\030\202\233" - + "\264S \001(\tH\000\210\001\001\022\027\n\006enable\030\203\313\324\224\001 \001(\010H\001\210\001\001\022\033\n\013" - + "filter_expr\030\334\244\270W \001(\tH\002\210\001\001\022\036\n\rflow_sampli" - + "ng\030\330\347\345\374\001 \001(\002H\003\210\001\001\022\030\n\010metadata\030\257\366\265) \001(\tH\004" - + "\210\001\001\022\033\n\017metadata_fields\030\311\273\273\264\001 \003(\t\"\310\001\n\023Agg" - + "regationInterval\022\"\n\036UNDEFINED_AGGREGATIO" - + "N_INTERVAL\020\000\022\027\n\017INTERVAL_10_MIN\020\314\321\245\350\001\022\027\n" - + "\017INTERVAL_15_MIN\020\321\274\277\352\001\022\025\n\016INTERVAL_1_MIN" - + "\020\252\322\366 \022\026\n\017INTERVAL_30_SEC\020\211\340\314\003\022\025\n\016INTERVA" - + "L_5_MIN\020\256\216\330\"\022\025\n\016INTERVAL_5_SEC\020\255\272\330\"\"u\n\010M" - + "etadata\022\026\n\022UNDEFINED_METADATA\020\000\022\026\n\017CUSTO" - + "M_METADATA\020\275\330\343\035\022\034\n\024EXCLUDE_ALL_METADATA\020" - + "\222\275\301\237\001\022\033\n\024INCLUDE_ALL_METADATA\020\204\315\277NB\027\n\025_a" - + "ggregation_intervalB\t\n\007_enableB\016\n\014_filte" - + "r_exprB\020\n\016_flow_samplingB\013\n\t_metadata\"\275\001" - + "\n\030SubnetworkSecondaryRange\022\035\n\rip_cidr_ra" - + "nge\030\312\315\344. \001(\tH\000\210\001\001\022\033\n\nrange_name\030\315\360\264\236\001 \001(" - + "\tH\001\210\001\001\022(\n\027reserved_internal_range\030\262\236\277\210\001 " - + "\001(\tH\002\210\001\001B\020\n\016_ip_cidr_rangeB\r\n\013_range_nam" - + "eB\032\n\030_reserved_internal_range\"V\n#Subnetw" - + "orksExpandIpCidrRangeRequest\022\035\n\rip_cidr_" - + "range\030\312\315\344. \001(\tH\000\210\001\001B\020\n\016_ip_cidr_range\"\234\001" - + "\n\025SubnetworksScopedList\022<\n\013subnetworks\030\305" - + "\324\245\306\001 \003(\0132#.google.cloud.compute.v1.Subne" - + "twork\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud" - + ".compute.v1.WarningH\000\210\001\001B\n\n\010_warning\"t\n*" - + "SubnetworksSetPrivateIpGoogleAccessReque" - + "st\022)\n\030private_ip_google_access\030\316\350\375\310\001 \001(\010" - + "H\000\210\001\001B\033\n\031_private_ip_google_access\"\177\n\nSu" - + "bsetting\022\026\n\006policy\030\262\312\266+ \001(\tH\000\210\001\001\"N\n\006Poli" - + "cy\022\024\n\020UNDEFINED_POLICY\020\000\022!\n\032CONSISTENT_H" - + "ASH_SUBSETTING\020\264\230\3743\022\013\n\004NONE\020\270\316\222\001B\t\n\007_pol" - + "icy\"\327\001\n\026SuspendInstanceRequest\022\"\n\021discar" - + "d_local_ssd\030\317\351\255\230\001 \001(\010H\000\210\001\001\022\030\n\010instance\030\225" - + "\251\332\010 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007" - + "project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\033\n\004z" - + "one\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\024\n\022_discard_loc" - + "al_ssdB\r\n\013_request_id\"\324\002\n+SuspendInstanc" - + "esInstanceGroupManagerRequest\022&\n\026instanc" - + "e_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\221\001\n:instan" - + "ce_group_managers_suspend_instances_requ" - + "est_resource\030\321\215\241\026 \001(\0132E.google.cloud.com" - + "pute.v1.InstanceGroupManagersSuspendInst" - + "ancesRequestB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340" - + "A\002\362G\007project\022\032\n\nrequest_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_reques" - + "t_id\"\353\002\n1SuspendInstancesRegionInstanceG" - + "roupManagerRequest\022&\n\026instance_group_man" - + "ager\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\006" - + "region\022\236\001\nAregion_instance_group_manager" - + "s_suspend_instances_request_resource\030\374\345\224" - + "f \001(\0132K.google.cloud.compute.v1.RegionIn" - + "stanceGroupManagersSuspendInstancesReque" - + "stB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_" - + "request_id\"\211\001\n SwitchToCustomModeNetwork" - + "Request\022\027\n\007network\030\256\264\205o \001(\tB\003\340A\002\022!\n\007proj" - + "ect\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_i" - + "d\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\330\003\n\016TCPHe" - + "althCheck\022\024\n\004port\030\201\261\322\001 \001(\005H\000\210\001\001\022\031\n\tport_" - + "name\030\211\207\347\023 \001(\tH\001\210\001\001\022\"\n\022port_specification" - + "\030\305\353\314\030 \001(\tH\002\210\001\001\022\034\n\014proxy_header\030\376\272\274L \001(\tH" - + "\003\210\001\001\022\027\n\007request\030\217\345\273\n \001(\tH\004\210\001\001\022\030\n\010respons" - + "e\030\301\250\334] \001(\tH\005\210\001\001\"~\n\021PortSpecification\022 \n\034" - + "UNDEFINED_PORT_SPECIFICATION\020\000\022\025\n\016USE_FI" - + "XED_PORT\020\344\210\333Z\022\026\n\016USE_NAMED_PORT\020\277\317\307\246\001\022\030\n" - + "\020USE_SERVING_PORT\020\314\321\365\254\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\007\n\005_portB\014\n\n_port_name" - + "B\025\n\023_port_specificationB\017\n\r_proxy_header" - + "B\n\n\010_requestB\013\n\t_response\"E\n\004Tags\022\033\n\013fin" - + "gerprint\030\344\321\363o \001(\tH\000\210\001\001\022\020\n\005items\030\300\317\367/ \003(\t" - + "B\016\n\014_fingerprint\"\312\003\n\017TargetGrpcProxy\022\"\n\022" - + "creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013desc" - + "ription\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\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\032\n\tsel" - + "f_link\030\215\222\305\331\001 \001(\tH\006\210\001\001\022!\n\021self_link_with_" - + "id\030\202\254\235\025 \001(\tH\007\210\001\001\022\030\n\007url_map\030\214\225\201\257\001 \001(\tH\010\210" - + "\001\001\022&\n\026validate_for_proxyless\030\250\343\3060 \001(\010H\t\210" - + "\001\001B\025\n\023_creation_timestampB\016\n\014_descriptio" - + "nB\016\n\014_fingerprintB\005\n\003_idB\007\n\005_kindB\007\n\005_na" - + "meB\014\n\n_self_linkB\024\n\022_self_link_with_idB\n" - + "\n\010_url_mapB\031\n\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\004kind\030\224\367\310\001 \001(\tH\001\210\001" + + "ngH\004\210\001\001\032a\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022B\n\005va" + + "lue\030\002 \001(\01323.google.cloud.compute.v1.Stor" + + "agePoolTypesScopedList:\0028\001B\005\n\003_idB\007\n\005_ki" + + "ndB\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\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.cl" + + "oud.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(\t" + + "H\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007war" + + "ning\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_pa" + + "ge_tokenB\014\n\n_self_linkB\n\n\010_warning\"\255\001\n\032S" + + "toragePoolTypesScopedList\022H\n\022storage_poo" + + "l_types\030\332\255\320\203\001 \003(\0132(.google.cloud.compute" + + ".v1.StoragePoolType\0229\n\007warning\030\234\337\226\030 \001(\0132" + + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n" + + "\n\010_warning\"\240\001\n\026StoragePoolsScopedList\022?\n" + + "\rstorage_pools\030\223\222\300\320\001 \003(\0132$.google.cloud." + + "compute.v1.StoragePool\0229\n\007warning\030\234\337\226\030 \001" + + "(\0132 .google.cloud.compute.v1.WarningH\000\210\001" + + "\001B\n\n\010_warning\"\375\021\n\nSubnetwork\022\"\n\022creation" + + "_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013description\030" + + "\374\207\326\311\001 \001(\tH\001\210\001\001\022 \n\020enable_flow_logs\030\344\304\241H " + + "\001(\010H\002\210\001\001\022$\n\024external_ipv6_prefix\030\366\222\266B \001(" + + "\tH\003\210\001\001\022\033\n\013fingerprint\030\344\321\363o \001(\tH\004\210\001\001\022 \n\017g" + + "ateway_address\030\371\211\244\333\001 \001(\tH\005\210\001\001\022\020\n\002id\030\233\032 \001" + + "(\004H\006\210\001\001\022%\n\024internal_ipv6_prefix\030\350\242\264\361\001 \001(" + + "\tH\007\210\001\001\022\035\n\rip_cidr_range\030\312\315\344. \001(\tH\010\210\001\001\022\035\n" + + "\rip_collection\030\266\221\250T \001(\tH\t\210\001\001\022!\n\020ipv6_acc" + + "ess_type\030\335\365\321\360\001 \001(\tH\n\210\001\001\022 \n\017ipv6_cidr_ran" + + "ge\030\212\234\237\202\001 \001(\tH\013\210\001\001\022\"\n\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\nl" + + "og_config\030\235\321\301\247\001 \001(\0132,.google.cloud.compu" + + "te.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\022)\n" + + "\030private_ip_google_access\030\316\350\375\310\001 \001(\010H\021\210\001\001" + + "\022*\n\032private_ipv6_google_access\030\216\314\202\027 \001(\tH" + + "\022\210\001\001\022\030\n\007purpose\030\236\372\357\226\001 \001(\tH\023\210\001\001\022\026\n\006region" + + "\030\364\315\240B \001(\tH\024\210\001\001\022(\n\027reserved_internal_rang" + + "e\030\262\236\277\210\001 \001(\tH\025\210\001\001\022\024\n\004role\030\366\200\326\001 \001(\tH\026\210\001\001\022Q" + + "\n\023secondary_ip_ranges\030\343\377\224A \003(\01321.google." + + "cloud.compute.v1.SubnetworkSecondaryRang" + + "e\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\027\210\001\001\022\033\n\nstack_t" + + "ype\030\221\265\213\313\001 \001(\tH\030\210\001\001\022\025\n\005state\030\221\211\2534 \001(\tH\031\210\001" + + "\001\"y\n\016Ipv6AccessType\022\036\n\032UNDEFINED_IPV6_AC" + + "CESS_TYPE\020\000\022\017\n\010EXTERNAL\020\313\247\375\020\022\020\n\010INTERNAL" + + "\020\275\355\226\205\001\022$\n\034UNSPECIFIED_IPV6_ACCESS_TYPE\020\245" + + "\366\244\225\001\"T\n\017Ipv6GceEndpoint\022\037\n\033UNDEFINED_IPV" + + "6_GCE_ENDPOINT\020\000\022\020\n\tVM_AND_FR\020\334\215\371\023\022\016\n\007VM" + + "_ONLY\020\264\300\363p\"\276\001\n\027PrivateIpv6GoogleAccess\022(" + + "\n$UNDEFINED_PRIVATE_IPV6_GOOGLE_ACCESS\020\000" + + "\022\035\n\025DISABLE_GOOGLE_ACCESS\020\363\251\204\327\001\022-\n%ENABL" + + "E_BIDIRECTIONAL_ACCESS_TO_GOOGLE\020\272\312\211\314\001\022+" + + "\n#ENABLE_OUTBOUND_VM_ACCESS_TO_GOOGLE\020\327\372" + + "\266\211\001\"\370\001\n\007Purpose\022\025\n\021UNDEFINED_PURPOSE\020\000\022\033" + + "\n\024GLOBAL_MANAGED_PROXY\020\362\313\340p\022#\n\034INTERNAL_" + + "HTTPS_LOAD_BALANCER\020\331\266\316v\022\026\n\016PEER_MIGRATI" + + "ON\020\221\252\307\352\001\022\017\n\007PRIVATE\020\343\342\262\300\001\022\023\n\013PRIVATE_NAT" + + "\020\245\310\256\257\001\022\027\n\020PRIVATE_RFC_1918\020\333\376\305y\022\036\n\027PRIVA" + + "TE_SERVICE_CONNECT\020\304\364\371\026\022\035\n\026REGIONAL_MANA" + + "GED_PROXY\020\356\266\375H\":\n\004Role\022\022\n\016UNDEFINED_ROLE" + + "\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\016\n\006BACKUP\020\302\323\315\242\001\"{\n\tSt" + + "ackType\022\030\n\024UNDEFINED_STACK_TYPE\020\000\022\020\n\tIPV" + + "4_IPV6\020\201\350\312\n\022\020\n\tIPV4_ONLY\020\246\313\325\n\022\020\n\tIPV6_ON" + + "LY\020\344\255\374%\022\036\n\026UNSPECIFIED_STACK_TYPE\020\331\321\221\216\001\"" + + "<\n\005State\022\023\n\017UNDEFINED_STATE\020\000\022\020\n\010DRAININ" + + "G\020\352\325\214\345\001\022\014\n\005READY\020\203\303\217%B\025\n\023_creation_times" + + "tampB\016\n\014_descriptionB\023\n\021_enable_flow_log" + + "sB\027\n\025_external_ipv6_prefixB\016\n\014_fingerpri" + + "ntB\022\n\020_gateway_addressB\005\n\003_idB\027\n\025_intern" + + "al_ipv6_prefixB\020\n\016_ip_cidr_rangeB\020\n\016_ip_" + + "collectionB\023\n\021_ipv6_access_typeB\022\n\020_ipv6" + + "_cidr_rangeB\024\n\022_ipv6_gce_endpointB\007\n\005_ki" + + "ndB\r\n\013_log_configB\007\n\005_nameB\n\n\010_networkB\033" + + "\n\031_private_ip_google_accessB\035\n\033_private_" + + "ipv6_google_accessB\n\n\010_purposeB\t\n\007_regio" + + "nB\032\n\030_reserved_internal_rangeB\007\n\005_roleB\014" + + "\n\n_self_linkB\r\n\013_stack_typeB\010\n\006_state\"\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.co" + + "mpute.v1.SubnetworkAggregatedList.ItemsE" + + "ntry\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\007warn" + + "ing\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.W" + + "arningH\004\210\001\001\032\\\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022=" + + "\n\005value\030\002 \001(\0132..google.cloud.compute.v1." + + "SubnetworksScopedList:\0028\001B\005\n\003_idB\007\n\005_kin" + + "dB\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_" + + "warning\"\245\002\n\016SubnetworkList\022\020\n\002id\030\233\032 \001(\tH" + + "\000\210\001\001\0225\n\005items\030\300\317\367/ \003(\0132#.google.cloud.co" + + "mpute.v1.Subnetwork\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\tse" + "lf_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001" + "(\0132 .google.cloud.compute.v1.WarningH\004\210\001" + "\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n" - + "\n_self_linkB\n\n\010_warning\"\256\001\n\033TargetHttpPr" - + "oxiesScopedList\022H\n\023target_http_proxies\030\303" - + "\325\250M \003(\0132(.google.cloud.compute.v1.Target" - + "HttpProxy\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.c" - + "loud.compute.v1.WarningH\000\210\001\001B\n\n\010_warning" - + "\"\353\003\n\017TargetHttpProxy\022\"\n\022creation_timesta", - "mp\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\013fingerprint\030\344\321\363o \001(\tH\002\210\001\001\022,\n\033h" - + "ttp_keep_alive_timeout_sec\030\336\316\246\325\001 \001(\005H\003\210\001" - + "\001\022\020\n\002id\030\233\032 \001(\004H\004\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\005\210\001" - + "\001\022\024\n\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022\033\n\nproxy_bind\030\356\316" - + "\261\210\001 \001(\010H\007\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\010\210\001\001\022\032\n\t" - + "self_link\030\215\222\305\331\001 \001(\tH\t\210\001\001\022\030\n\007url_map\030\214\225\201\257" - + "\001 \001(\tH\n\210\001\001B\025\n\023_creation_timestampB\016\n\014_de" - + "scriptionB\016\n\014_fingerprintB\036\n\034_http_keep_" - + "alive_timeout_secB\005\n\003_idB\007\n\005_kindB\007\n\005_na" - + "meB\r\n\013_proxy_bindB\t\n\007_regionB\014\n\n_self_li" - + "nkB\n\n\010_url_map\"\210\003\n\035TargetHttpProxyAggreg" - + "atedList\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.TargetHtt" - + "pProxyAggregatedList.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\014un" - + "reachables\030\237\240\206t \003(\t\032b\n\nItemsEntry\022\013\n\003key" - + "\030\001 \001(\t\022C\n\005value\030\002 \001(\01324.google.cloud.com" - + "pute.v1.TargetHttpProxiesScopedList:\0028\001B" - + "\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_" - + "self_link\"\257\002\n\023TargetHttpProxyList\022\020\n\002id\030" - + "\233\032 \001(\tH\000\210\001\001\022:\n\005items\030\300\317\367/ \003(\0132(.google.c" - + "loud.compute.v1.TargetHttpProxy\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\007wa" - + "rning\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_p" - + "age_tokenB\014\n\n_self_linkB\n\n\010_warning\"\262\001\n\034" - + "TargetHttpsProxiesScopedList\022K\n\024target_h" - + "ttps_proxies\030\212\374\347\256\001 \003(\0132).google.cloud.co" - + "mpute.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*TargetHttpsProxiesSe" - + "tCertificateMapRequest\022\037\n\017certificate_ma" - + "p\030\264\345\315J \001(\tH\000\210\001\001B\022\n\020_certificate_map\"\266\001\n(" - + "TargetHttpsProxiesSetQuicOverrideRequest" - + "\022\036\n\rquic_override\030\255\241\333\331\001 \001(\tH\000\210\001\001\"X\n\014Quic" - + "Override\022\033\n\027UNDEFINED_QUIC_OVERRIDE\020\000\022\016\n" - + "\007DISABLE\020\310\335\246s\022\016\n\006ENABLE\020\203\263\240\321\001\022\013\n\004NONE\020\270\316" - + "\222\001B\020\n\016_quic_override\"K\n+TargetHttpsProxi" - + "esSetSslCertificatesRequest\022\034\n\020ssl_certi" - + "ficates\030\217\242\303\256\001 \003(\t\"\235\010\n\020TargetHttpsProxy\022$" - + "\n\024authorization_policy\030\270\357\227\020 \001(\tH\000\210\001\001\022\037\n\017" - + "certificate_map\030\264\345\315J \001(\tH\001\210\001\001\022\"\n\022creatio" - + "n_timestamp\030\266\217\307\016 \001(\tH\002\210\001\001\022\034\n\013description" - + "\030\374\207\326\311\001 \001(\tH\003\210\001\001\022\033\n\013fingerprint\030\344\321\363o \001(\tH" - + "\004\210\001\001\022,\n\033http_keep_alive_timeout_sec\030\336\316\246\325" - + "\001 \001(\005H\005\210\001\001\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\022\024\n\004name\030\213\365\315\001 \001(\tH\010\210\001\001\022\033\n\nprox" - + "y_bind\030\356\316\261\210\001 \001(\010H\t\210\001\001\022\036\n\rquic_override\030\255" - + "\241\333\331\001 \001(\tH\n\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\013\210\001\001\022\032\n" - + "\tself_link\030\215\222\305\331\001 \001(\tH\014\210\001\001\022\"\n\021server_tls_" - + "policy\030\362\336\207\215\001 \001(\tH\r\210\001\001\022\034\n\020ssl_certificate" - + "s\030\217\242\303\256\001 \003(\t\022\033\n\nssl_policy\030\305\375\340\214\001 \001(\tH\016\210\001\001" - + "\022\036\n\016tls_early_data\030\312\341\221\035 \001(\tH\017\210\001\001\022\030\n\007url_" - + "map\030\214\225\201\257\001 \001(\tH\020\210\001\001\"X\n\014QuicOverride\022\033\n\027UN" - + "DEFINED_QUIC_OVERRIDE\020\000\022\016\n\007DISABLE\020\310\335\246s\022" - + "\016\n\006ENABLE\020\203\263\240\321\001\022\013\n\004NONE\020\270\316\222\001\"x\n\014TlsEarly" - + "Data\022\034\n\030UNDEFINED_TLS_EARLY_DATA\020\000\022\020\n\010DI" - + "SABLED\020\374\324\260\366\001\022\022\n\nPERMISSIVE\020\237\345\276\360\001\022\016\n\006STRI" - + "CT\020\311\245\241\223\001\022\024\n\014UNRESTRICTED\020\264\247\205\332\001B\027\n\025_autho" - + "rization_policyB\022\n\020_certificate_mapB\025\n\023_" - + "creation_timestampB\016\n\014_descriptionB\016\n\014_f" - + "ingerprintB\036\n\034_http_keep_alive_timeout_s" - + "ecB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\r\n\013_proxy_bi" - + "ndB\020\n\016_quic_overrideB\t\n\007_regionB\014\n\n_self" - + "_linkB\024\n\022_server_tls_policyB\r\n\013_ssl_poli" - + "cyB\021\n\017_tls_early_dataB\n\n\010_url_map\"\322\003\n\036Ta" - + "rgetHttpsProxyAggregatedList\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.TargetHttpsProxyAggregatedLis" - + "t.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017ne" - + "xt_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.comp" - + "ute.v1.WarningH\004\210\001\001\032c\n\nItemsEntry\022\013\n\003key" - + "\030\001 \001(\t\022D\n\005value\030\002 \001(\01325.google.cloud.com" - + "pute.v1.TargetHttpsProxiesScopedList:\0028\001" - + "B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n" - + "_self_linkB\n\n\010_warning\"\261\002\n\024TargetHttpsPr" - + "oxyList\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.TargetHttp" - + "sProxy\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_pag" - + "e_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.c" - + "loud.compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_" - + "kindB\022\n\020_next_page_tokenB\014\n\n_self_linkB\n" - + "\n\010_warning\"\374\003\n\016TargetInstance\022\"\n\022creatio" - + "n_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013description" - + "\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\020\n\002id\030\233\032 \001(\004H\002\210\001\001\022\030\n\010ins" - + "tance\030\225\251\332\010 \001(\tH\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\033\n\nnat_policy\030\220\304" - + "\212\363\001 \001(\tH\006\210\001\001\022\027\n\007network\030\256\264\205o \001(\tH\007\210\001\001\022\037\n" - + "\017security_policy\030\221\206\312Q \001(\tH\010\210\001\001\022\032\n\tself_l" - + "ink\030\215\222\305\331\001 \001(\tH\t\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tH\n\210\001\001" - + "\"4\n\tNatPolicy\022\030\n\024UNDEFINED_NAT_POLICY\020\000\022" - + "\r\n\006NO_NAT\020\203\273\376LB\025\n\023_creation_timestampB\016\n" - + "\014_descriptionB\005\n\003_idB\013\n\t_instanceB\007\n\005_ki" - + "ndB\007\n\005_nameB\r\n\013_nat_policyB\n\n\010_networkB\022" - + "\n\020_security_policyB\014\n\n_self_linkB\007\n\005_zon" - + "e\"\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.TargetInstanceAggregate" - + "dList.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\nItemsEntry\022\013\n" - + "\003key\030\001 \001(\t\022A\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_self_linkB\n\n\010_warning\"\255\002\n\022TargetInstan" - + "ceList\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.TargetInsta" - + "nce\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_t" - + "oken\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.clou" - + "d.compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kin" - + "dB\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_" - + "warning\"\251\001\n\031TargetInstancesScopedList\022E\n" - + "\020target_instances\030\320\322\255\273\001 \003(\0132\'.google.clo" - + "ud.compute.v1.TargetInstance\0229\n\007warning\030" + + "\n_self_linkB\n\n\010_warning\"\335\004\n\023SubnetworkLo" + + "gConfig\022$\n\024aggregation_interval\030\202\233\264S \001(\t" + + "H\000\210\001\001\022\027\n\006enable\030\203\313\324\224\001 \001(\010H\001\210\001\001\022\033\n\013filter" + + "_expr\030\334\244\270W \001(\tH\002\210\001\001\022\036\n\rflow_sampling\030\330\347\345" + + "\374\001 \001(\002H\003\210\001\001\022\030\n\010metadata\030\257\366\265) \001(\tH\004\210\001\001\022\033\n" + + "\017metadata_fields\030\311\273\273\264\001 \003(\t\"\310\001\n\023Aggregati" + + "onInterval\022\"\n\036UNDEFINED_AGGREGATION_INTE" + + "RVAL\020\000\022\027\n\017INTERVAL_10_MIN\020\314\321\245\350\001\022\027\n\017INTER" + + "VAL_15_MIN\020\321\274\277\352\001\022\025\n\016INTERVAL_1_MIN\020\252\322\366 \022" + + "\026\n\017INTERVAL_30_SEC\020\211\340\314\003\022\025\n\016INTERVAL_5_MI" + + "N\020\256\216\330\"\022\025\n\016INTERVAL_5_SEC\020\255\272\330\"\"u\n\010Metadat" + + "a\022\026\n\022UNDEFINED_METADATA\020\000\022\026\n\017CUSTOM_META" + + "DATA\020\275\330\343\035\022\034\n\024EXCLUDE_ALL_METADATA\020\222\275\301\237\001\022" + + "\033\n\024INCLUDE_ALL_METADATA\020\204\315\277NB\027\n\025_aggrega" + + "tion_intervalB\t\n\007_enableB\016\n\014_filter_expr" + + "B\020\n\016_flow_samplingB\013\n\t_metadata\"\275\001\n\030Subn" + + "etworkSecondaryRange\022\035\n\rip_cidr_range\030\312\315" + + "\344. \001(\tH\000\210\001\001\022\033\n\nrange_name\030\315\360\264\236\001 \001(\tH\001\210\001\001" + + "\022(\n\027reserved_internal_range\030\262\236\277\210\001 \001(\tH\002\210" + + "\001\001B\020\n\016_ip_cidr_rangeB\r\n\013_range_nameB\032\n\030_" + + "reserved_internal_range\"V\n#SubnetworksEx" + + "pandIpCidrRangeRequest\022\035\n\rip_cidr_range\030" + + "\312\315\344. \001(\tH\000\210\001\001B\020\n\016_ip_cidr_range\"\234\001\n\025Subn" + + "etworksScopedList\022<\n\013subnetworks\030\305\324\245\306\001 \003" + + "(\0132#.google.cloud.compute.v1.Subnetwork\022" + + "9\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.compu" + + "te.v1.WarningH\000\210\001\001B\n\n\010_warning\"t\n*Subnet" + + "worksSetPrivateIpGoogleAccessRequest\022)\n\030" + + "private_ip_google_access\030\316\350\375\310\001 \001(\010H\000\210\001\001B" + + "\033\n\031_private_ip_google_access\"\177\n\nSubsetti" + + "ng\022\026\n\006policy\030\262\312\266+ \001(\tH\000\210\001\001\"N\n\006Policy\022\024\n\020" + + "UNDEFINED_POLICY\020\000\022!\n\032CONSISTENT_HASH_SU" + + "BSETTING\020\264\230\3743\022\013\n\004NONE\020\270\316\222\001B\t\n\007_policy\"\327\001" + + "\n\026SuspendInstanceRequest\022\"\n\021discard_loca" + + "l_ssd\030\317\351\255\230\001 \001(\010H\000\210\001\001\022\030\n\010instance\030\225\251\332\010 \001(" + + "\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007projec" + + "t\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\033\n\004zone\030\254\307" + + "\344\001 \001(\tB\n\340A\002\362G\004zoneB\024\n\022_discard_local_ssd" + + "B\r\n\013_request_id\"\324\002\n+SuspendInstancesInst" + + "anceGroupManagerRequest\022&\n\026instance_grou" + + "p_manager\030\303\367\363v \001(\tB\003\340A\002\022\221\001\n:instance_gro" + + "up_managers_suspend_instances_request_re" + + "source\030\321\215\241\026 \001(\0132E.google.cloud.compute.v" + + "1.InstanceGroupManagersSuspendInstancesR" + + "equestB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p" + + "roject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zo" + + "ne\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\353" + + "\002\n1SuspendInstancesRegionInstanceGroupMa" + + "nagerRequest\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\007" + + "project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region" + + "\022\236\001\nAregion_instance_group_managers_susp" + + "end_instances_request_resource\030\374\345\224f \001(\0132" + + "K.google.cloud.compute.v1.RegionInstance" + + "GroupManagersSuspendInstancesRequestB\003\340A" + + "\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_reques" + + "t_id\"\211\001\n SwitchToCustomModeNetworkReques" + + "t\022\027\n\007network\030\256\264\205o \001(\tB\003\340A\002\022!\n\007project\030\231\226" + + "\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021" + + " \001(\tH\000\210\001\001B\r\n\013_request_id\"\330\003\n\016TCPHealthCh" + + "eck\022\024\n\004port\030\201\261\322\001 \001(\005H\000\210\001\001\022\031\n\tport_name\030\211" + + "\207\347\023 \001(\tH\001\210\001\001\022\"\n\022port_specification\030\305\353\314\030 " + + "\001(\tH\002\210\001\001\022\034\n\014proxy_header\030\376\272\274L \001(\tH\003\210\001\001\022\027" + + "\n\007request\030\217\345\273\n \001(\tH\004\210\001\001\022\030\n\010response\030\301\250\334]" + + " \001(\tH\005\210\001\001\"~\n\021PortSpecification\022 \n\034UNDEFI" + + "NED_PORT_SPECIFICATION\020\000\022\025\n\016USE_FIXED_PO" + + "RT\020\344\210\333Z\022\026\n\016USE_NAMED_PORT\020\277\317\307\246\001\022\030\n\020USE_S" + + "ERVING_PORT\020\314\321\365\254\001\"H\n\013ProxyHeader\022\032\n\026UNDE" + + "FINED_PROXY_HEADER\020\000\022\013\n\004NONE\020\270\316\222\001\022\020\n\010PRO" + + "XY_V1\020\254\244\267\237\001B\007\n\005_portB\014\n\n_port_nameB\025\n\023_p" + + "ort_specificationB\017\n\r_proxy_headerB\n\n\010_r" + + "equestB\013\n\t_response\"E\n\004Tags\022\033\n\013fingerpri" + + "nt\030\344\321\363o \001(\tH\000\210\001\001\022\020\n\005items\030\300\317\367/ \003(\tB\016\n\014_f" + + "ingerprint\"\312\003\n\017TargetGrpcProxy\022\"\n\022creati" + + "on_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013descriptio" + + "n\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\033\n\013fingerprint\030\344\321\363o \001(\t" + + "H\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(\t" + + "H\004\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022\032\n\tself_link" + + "\030\215\222\305\331\001 \001(\tH\006\210\001\001\022!\n\021self_link_with_id\030\202\254\235" + + "\025 \001(\tH\007\210\001\001\022\030\n\007url_map\030\214\225\201\257\001 \001(\tH\010\210\001\001\022&\n\026" + + "validate_for_proxyless\030\250\343\3060 \001(\010H\t\210\001\001B\025\n\023" + + "_creation_timestampB\016\n\014_descriptionB\016\n\014_" + + "fingerprintB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\014\n\n" + + "_self_linkB\024\n\022_self_link_with_idB\n\n\010_url" + + "_mapB\031\n\027_validate_for_proxyless\"\257\002\n\023Targ" + + "etGrpcProxyList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022:\n\005ite" + + "ms\030\300\317\367/ \003(\0132(.google.cloud.compute.v1.Ta", + "rgetGrpcProxy\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017n" + + "ext_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_lin" + + "k\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .g" + + "oogle.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_self" + + "_linkB\n\n\010_warning\"\256\001\n\033TargetHttpProxiesS" + + "copedList\022H\n\023target_http_proxies\030\303\325\250M \003(" + + "\0132(.google.cloud.compute.v1.TargetHttpPr" + + "oxy\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.c" + + "ompute.v1.WarningH\000\210\001\001B\n\n\010_warning\"\353\003\n\017T" + + "argetHttpProxy\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\013fingerprint\030\344\321\363o \001(\tH\002\210\001\001\022,\n\033http_ke" + + "ep_alive_timeout_sec\030\336\316\246\325\001 \001(\005H\003\210\001\001\022\020\n\002i" + + "d\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\004n" + + "ame\030\213\365\315\001 \001(\tH\006\210\001\001\022\033\n\nproxy_bind\030\356\316\261\210\001 \001(" + + "\010H\007\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\010\210\001\001\022\032\n\tself_l" + + "ink\030\215\222\305\331\001 \001(\tH\t\210\001\001\022\030\n\007url_map\030\214\225\201\257\001 \001(\tH" + + "\n\210\001\001B\025\n\023_creation_timestampB\016\n\014_descript" + + "ionB\016\n\014_fingerprintB\036\n\034_http_keep_alive_" + + "timeout_secB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\r\n\013" + + "_proxy_bindB\t\n\007_regionB\014\n\n_self_linkB\n\n\010" + + "_url_map\"\210\003\n\035TargetHttpProxyAggregatedLi" + + "st\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.TargetHttpProxy" + + "AggregatedList.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\014unreacha" + + "bles\030\237\240\206t \003(\t\032b\n\nItemsEntry\022\013\n\003key\030\001 \001(\t" + + "\022C\n\005value\030\002 \001(\01324.google.cloud.compute.v" + + "1.TargetHttpProxiesScopedList:\0028\001B\005\n\003_id" + + "B\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_l" + + "ink\"\257\002\n\023TargetHttpProxyList\022\020\n\002id\030\233\032 \001(\t" + + "H\000\210\001\001\022:\n\005items\030\300\317\367/ \003(\0132(.google.cloud.c" + + "ompute.v1.TargetHttpProxy\022\024\n\004kind\030\224\367\310\001 \001" + + "(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001" + + "\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030" + "\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Warni" - + "ngH\000\210\001\001B\n\n\010_warning\"\245\006\n\nTargetPool\022\033\n\013ba" - + "ckup_pool\030\371\310\360\025 \001(\tH\000\210\001\001\022\"\n\022creation_time" - + "stamp\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\036\n\016failover_ratio\030\376\224\264e \001(\002H\003\210\001" - + "\001\022\031\n\rhealth_checks\030\256\257\346\325\001 \003(\t\022\020\n\002id\030\233\032 \001(" - + "\004H\004\210\001\001\022\024\n\tinstances\030\376\374\357\r \003(\t\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\026\n\006regi" - + "on\030\364\315\240B \001(\tH\007\210\001\001\022\037\n\017security_policy\030\221\206\312Q" - + " \001(\tH\010\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\t\210\001\001\022!\n" - + "\020session_affinity\030\261\301\231\335\001 \001(\tH\n\210\001\001\"\213\002\n\017Ses" - + "sionAffinity\022\036\n\032UNDEFINED_SESSION_AFFINI" - + "TY\020\000\022\021\n\tCLIENT_IP\020\233\334\351\244\001\022\037\n\030CLIENT_IP_NO_" - + "DESTINATION\020\224\232\3152\022\033\n\024CLIENT_IP_PORT_PROTO" - + "\020\256\362\334i\022\026\n\017CLIENT_IP_PROTO\020\244\305\211\014\022\030\n\020GENERAT" - + "ED_COOKIE\020\264\316\312\260\001\022\023\n\014HEADER_FIELD\020\250\211\334_\022\023\n\013" - + "HTTP_COOKIE\020\373\243\203\354\001\022\013\n\004NONE\020\270\316\222\001\022\036\n\026STRONG" - + "_COOKIE_AFFINITY\020\373\335\223\321\001B\016\n\014_backup_poolB\025" - + "\n\023_creation_timestampB\016\n\014_descriptionB\021\n" - + "\017_failover_ratioB\005\n\003_idB\007\n\005_kindB\007\n\005_nam" - + "eB\t\n\007_regionB\022\n\020_security_policyB\014\n\n_sel" - + "f_linkB\023\n\021_session_affinity\"\277\003\n\030TargetPo" - + "olAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022N\n\005it" - + "ems\030\300\317\367/ \003(\0132<.google.cloud.compute.v1.T" - + "argetPoolAggregatedList.ItemsEntry\022\024\n\004ki" - + "nd\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\nItemsEntry\022\013\n\003key\030\001 \001(\t\022=\n\005value\030\002 " - + "\001(\0132..google.cloud.compute.v1.TargetPool" - + "sScopedList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next" - + "_page_tokenB\014\n\n_self_linkB\n\n\010_warning\"{\n" - + "\030TargetPoolInstanceHealth\022@\n\rhealth_stat" - + "us\030\265\326\272\265\001 \003(\0132%.google.cloud.compute.v1.H" - + "ealthStatus\022\024\n\004kind\030\224\367\310\001 \001(\tH\000\210\001\001B\007\n\005_ki" - + "nd\"\245\002\n\016TargetPoolList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022" - + "5\n\005items\030\300\317\367/ \003(\0132#.google.cloud.compute" - + ".v1.TargetPool\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017" - + "next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_li" - + "nk\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 ." - + "google.cloud.compute.v1.WarningH\004\210\001\001B\005\n\003" - + "_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_sel" - + "f_linkB\n\n\010_warning\"l\n TargetPoolsAddHeal" - + "thCheckRequest\022H\n\rhealth_checks\030\256\257\346\325\001 \003(" - + "\0132-.google.cloud.compute.v1.HealthCheckR" - + "eference\"a\n\035TargetPoolsAddInstanceReques" - + "t\022@\n\tinstances\030\376\374\357\r \003(\0132*.google.cloud.c" - + "ompute.v1.InstanceReference\"o\n#TargetPoo" - + "lsRemoveHealthCheckRequest\022H\n\rhealth_che" - + "cks\030\256\257\346\325\001 \003(\0132-.google.cloud.compute.v1." - + "HealthCheckReference\"d\n TargetPoolsRemov" - + "eInstanceRequest\022@\n\tinstances\030\376\374\357\r \003(\0132*" - + ".google.cloud.compute.v1.InstanceReferen" - + "ce\"\235\001\n\025TargetPoolsScopedList\022=\n\014target_p" - + "ools\030\251\237\240\240\001 \003(\0132#.google.cloud.compute.v1" - + ".TargetPool\0229\n\007warning\030\234\337\226\030 \001(\0132 .google" - + ".cloud.compute.v1.WarningH\000\210\001\001B\n\n\010_warni" - + "ng\"4\n\017TargetReference\022\026\n\006target\030\221\343\371[ \001(\t" - + "H\000\210\001\001B\t\n\007_target\"P\n(TargetSslProxiesSetB" - + "ackendServiceRequest\022\030\n\007service\030\265\215\217\262\001 \001(" - + "\tH\000\210\001\001B\n\n\010_service\"_\n(TargetSslProxiesSe" - + "tCertificateMapRequest\022\037\n\017certificate_ma" - + "p\030\264\345\315J \001(\tH\000\210\001\001B\022\n\020_certificate_map\"\240\001\n%" - + "TargetSslProxiesSetProxyHeaderRequest\022\034\n" - + "\014proxy_header\030\376\272\274L \001(\tH\000\210\001\001\"H\n\013ProxyHead" - + "er\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\017\n\r_proxy_header\"I" - + "\n)TargetSslProxiesSetSslCertificatesRequ" - + "est\022\034\n\020ssl_certificates\030\217\242\303\256\001 \003(\t\"\230\004\n\016Ta" - + "rgetSslProxy\022\037\n\017certificate_map\030\264\345\315J \001(\t" - + "H\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\034\n\014proxy_header\030\376\272\274L \001(\tH\006" - + "\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\007\210\001\001\022\030\n\007servi" - + "ce\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\nssl_policy\030\305\375\340\214\001 \001(\tH\t\210\001\001\"H\n\013" - + "ProxyHeader\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\020_certi" - + "ficate_mapB\025\n\023_creation_timestampB\016\n\014_de" - + "scriptionB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\017\n\r_p" - + "roxy_headerB\014\n\n_self_linkB\n\n\010_serviceB\r\n" - + "\013_ssl_policy\"\255\002\n\022TargetSslProxyList\022\020\n\002i" - + "d\030\233\032 \001(\tH\000\210\001\001\0229\n\005items\030\300\317\367/ \003(\0132\'.google" - + ".cloud.compute.v1.TargetSslProxy\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\007w" - + "arning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v" - + "1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_" - + "page_tokenB\014\n\n_self_linkB\n\n\010_warning\"\253\001\n" - + "\032TargetTcpProxiesScopedList\022F\n\022target_tc" - + "p_proxies\030\200\327\372| \003(\0132\'.google.cloud.comput" - + "e.v1.TargetTcpProxy\0229\n\007warning\030\234\337\226\030 \001(\0132" + + "ngH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_to" + + "kenB\014\n\n_self_linkB\n\n\010_warning\"\262\001\n\034Target" + + "HttpsProxiesScopedList\022K\n\024target_https_p" + + "roxies\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\"P\n(TargetTcpProxiesSetBackend" - + "ServiceRequest\022\030\n\007service\030\265\215\217\262\001 \001(\tH\000\210\001\001" - + "B\n\n\010_service\"\240\001\n%TargetTcpProxiesSetProx" - + "yHeaderRequest\022\034\n\014proxy_header\030\376\272\274L \001(\tH" - + "\000\210\001\001\"H\n\013ProxyHeader\022\032\n\026UNDEFINED_PROXY_H" - + "EADER\020\000\022\013\n\004NONE\020\270\316\222\001\022\020\n\010PROXY_V1\020\254\244\267\237\001B\017" - + "\n\r_proxy_header\"\350\003\n\016TargetTcpProxy\022\"\n\022cr" - + "eation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013descri" - + "ption\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\020\n\002id\030\233\032 \001(\004H\002\210\001\001\022\024" - + "\n\004kind\030\224\367\310\001 \001(\tH\003\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\004\210" - + "\001\001\022\033\n\nproxy_bind\030\356\316\261\210\001 \001(\010H\005\210\001\001\022\034\n\014proxy" - + "_header\030\376\272\274L \001(\tH\006\210\001\001\022\026\n\006region\030\364\315\240B \001(\t" - + "H\007\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\010\210\001\001\022\030\n\007ser" - + "vice\030\265\215\217\262\001 \001(\tH\t\210\001\001\"H\n\013ProxyHeader\022\032\n\026UN" - + "DEFINED_PROXY_HEADER\020\000\022\013\n\004NONE\020\270\316\222\001\022\020\n\010P" - + "ROXY_V1\020\254\244\267\237\001B\025\n\023_creation_timestampB\016\n\014" - + "_descriptionB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\r\n" - + "\013_proxy_bindB\017\n\r_proxy_headerB\t\n\007_region" - + "B\014\n\n_self_linkB\n\n\010_service\"\314\003\n\034TargetTcp" - + "ProxyAggregatedList\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.TargetTcpProxyAggregatedList.ItemsEntr" - + "y\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_tok" - + "en\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.Warn" - + "ingH\004\210\001\001\032a\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022B\n\005v" - + "alue\030\002 \001(\01323.google.cloud.compute.v1.Tar" - + "getTcpProxiesScopedList:\0028\001B\005\n\003_idB\007\n\005_k" - + "indB\022\n\020_next_page_tokenB\014\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\005items\030\300\317\367/ \003(\0132\'.google.cl" - + "oud.compute.v1.TargetTcpProxy\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\007warn" - + "ing\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.W" - + "arningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_pag" - + "e_tokenB\014\n\n_self_linkB\n\n\010_warning\"\256\005\n\020Ta" - + "rgetVpnGateway\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\020forwarding_rules\030\265\232\314\226\001 \003(\t\022\020\n\002id\030\233\032 " - + "\001(\004H\002\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\003\210\001\001\022!\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.TargetVp" - + "nGateway.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\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\022\022\n\007tunnels\030\213\372\3551 " - + "\003(\t\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value" - + "\030\002 \001(\t:\0028\001\"`\n\006Status\022\024\n\020UNDEFINED_STATUS" - + "\020\000\022\020\n\010CREATING\020\271\275\235\331\001\022\020\n\010DELETING\020\250\247\207\374\001\022\016" - + "\n\006FAILED\020\275\220\246\331\001\022\014\n\005READY\020\203\303\217%B\025\n\023_creatio" - + "n_timestampB\016\n\014_descriptionB\005\n\003_idB\007\n\005_k" - + "indB\024\n\022_label_fingerprintB\007\n\005_nameB\n\n\010_n" - + "etworkB\t\n\007_regionB\014\n\n_self_linkB\t\n\007_stat" - + "us\"\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.goog" - + "le.cloud.compute.v1.TargetVpnGatewayAggr" - + "egatedList.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\t" - + "self_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreachables" - + "\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.c" - + "loud.compute.v1.WarningH\004\210\001\001\032b\n\nItemsEnt" - + "ry\022\013\n\003key\030\001 \001(\t\022C\n\005value\030\002 \001(\01324.google." - + "cloud.compute.v1.TargetVpnGatewaysScoped" - + "List:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_t" - + "okenB\014\n\n_self_linkB\n\n\010_warning\"\261\002\n\024Targe" - + "tVpnGatewayList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022;\n\005ite" - + "ms\030\300\317\367/ \003(\0132).google.cloud.compute.v1.Ta" - + "rgetVpnGateway\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017" - + "next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_li" - + "nk\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 ." - + "google.cloud.compute.v1.WarningH\004\210\001\001B\005\n\003" - + "_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_sel" - + "f_linkB\n\n\010_warning\"\260\001\n\033TargetVpnGateways" - + "ScopedList\022J\n\023target_vpn_gateways\030\210\223\312\277\001 " - + "\003(\0132).google.cloud.compute.v1.TargetVpnG" - + "ateway\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.clou" - + "d.compute.v1.WarningH\000\210\001\001B\n\n\010_warning\"\223\004" - + "\n\013TestFailure\022\"\n\021actual_output_url\030\202\331\361\210\001" - + " \001(\tH\000\210\001\001\022-\n\035actual_redirect_response_co" - + "de\030\331\203\274\024 \001(\005H\001\210\001\001\022\037\n\016actual_service\030\204\322\376\321\001" - + " \001(\tH\002\210\001\001\022$\n\023expected_output_url\030\230\242\367\316\001 \001" - + "(\tH\003\210\001\001\022/\n\037expected_redirect_response_co" - + "de\030\357\352\200\t \001(\005H\004\210\001\001\022 \n\020expected_service\030\256\370\361" - + "? \001(\tH\005\210\001\001\022=\n\007headers\030\206\337\235{ \003(\0132).google." - + "cloud.compute.v1.UrlMapTestHeader\022\024\n\004hos" - + "t\030\250\353\303\001 \001(\tH\006\210\001\001\022\024\n\004path\030\245\310\321\001 \001(\tH\007\210\001\001B\024\n" - + "\022_actual_output_urlB \n\036_actual_redirect_" - + "response_codeB\021\n\017_actual_serviceB\026\n\024_exp" - + "ected_output_urlB\"\n _expected_redirect_r" - + "esponse_codeB\023\n\021_expected_serviceB\007\n\005_ho" - + "stB\007\n\005_path\"\300\001\n&TestIamPermissionsBacken" - + "dBucketRequest\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_permis" - + "sions_request_resource\030\246\305\267\321\001 \001(\0132/.googl" - + "e.cloud.compute.v1.TestPermissionsReques" - + "tB\003\340A\002\"\301\001\n\'TestIamPermissionsBackendServ" - + "iceRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010r" + + "\n\010_warning\"a\n*TargetHttpsProxiesSetCerti" + + "ficateMapRequest\022\037\n\017certificate_map\030\264\345\315J" + + " \001(\tH\000\210\001\001B\022\n\020_certificate_map\"\266\001\n(Target" + + "HttpsProxiesSetQuicOverrideRequest\022\036\n\rqu" + + "ic_override\030\255\241\333\331\001 \001(\tH\000\210\001\001\"X\n\014QuicOverri" + + "de\022\033\n\027UNDEFINED_QUIC_OVERRIDE\020\000\022\016\n\007DISAB" + + "LE\020\310\335\246s\022\016\n\006ENABLE\020\203\263\240\321\001\022\013\n\004NONE\020\270\316\222\001B\020\n\016" + + "_quic_override\"K\n+TargetHttpsProxiesSetS" + + "slCertificatesRequest\022\034\n\020ssl_certificate" + + "s\030\217\242\303\256\001 \003(\t\"\235\010\n\020TargetHttpsProxy\022$\n\024auth" + + "orization_policy\030\270\357\227\020 \001(\tH\000\210\001\001\022\037\n\017certif" + + "icate_map\030\264\345\315J \001(\tH\001\210\001\001\022\"\n\022creation_time" + + "stamp\030\266\217\307\016 \001(\tH\002\210\001\001\022\034\n\013description\030\374\207\326\311\001" + + " \001(\tH\003\210\001\001\022\033\n\013fingerprint\030\344\321\363o \001(\tH\004\210\001\001\022," + + "\n\033http_keep_alive_timeout_sec\030\336\316\246\325\001 \001(\005H" + + "\005\210\001\001\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\022\024\n\004name\030\213\365\315\001 \001(\tH\010\210\001\001\022\033\n\nproxy_bind" + + "\030\356\316\261\210\001 \001(\010H\t\210\001\001\022\036\n\rquic_override\030\255\241\333\331\001 \001" + + "(\tH\n\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\013\210\001\001\022\032\n\tself_" + + "link\030\215\222\305\331\001 \001(\tH\014\210\001\001\022\"\n\021server_tls_policy" + + "\030\362\336\207\215\001 \001(\tH\r\210\001\001\022\034\n\020ssl_certificates\030\217\242\303\256" + + "\001 \003(\t\022\033\n\nssl_policy\030\305\375\340\214\001 \001(\tH\016\210\001\001\022\036\n\016tl" + + "s_early_data\030\312\341\221\035 \001(\tH\017\210\001\001\022\030\n\007url_map\030\214\225" + + "\201\257\001 \001(\tH\020\210\001\001\"X\n\014QuicOverride\022\033\n\027UNDEFINE" + + "D_QUIC_OVERRIDE\020\000\022\016\n\007DISABLE\020\310\335\246s\022\016\n\006ENA" + + "BLE\020\203\263\240\321\001\022\013\n\004NONE\020\270\316\222\001\"x\n\014TlsEarlyData\022\034" + + "\n\030UNDEFINED_TLS_EARLY_DATA\020\000\022\020\n\010DISABLED" + + "\020\374\324\260\366\001\022\022\n\nPERMISSIVE\020\237\345\276\360\001\022\016\n\006STRICT\020\311\245\241" + + "\223\001\022\024\n\014UNRESTRICTED\020\264\247\205\332\001B\027\n\025_authorizati" + + "on_policyB\022\n\020_certificate_mapB\025\n\023_creati" + + "on_timestampB\016\n\014_descriptionB\016\n\014_fingerp" + + "rintB\036\n\034_http_keep_alive_timeout_secB\005\n\003" + + "_idB\007\n\005_kindB\007\n\005_nameB\r\n\013_proxy_bindB\020\n\016" + + "_quic_overrideB\t\n\007_regionB\014\n\n_self_linkB" + + "\024\n\022_server_tls_policyB\r\n\013_ssl_policyB\021\n\017" + + "_tls_early_dataB\n\n\010_url_map\"\322\003\n\036TargetHt" + + "tpsProxyAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001" + + "\022T\n\005items\030\300\317\367/ \003(\0132B.google.cloud.comput" + + "e.v1.TargetHttpsProxyAggregatedList.Item" + + "sEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_pag" + + "e_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\007wa" + + "rning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1" + + ".WarningH\004\210\001\001\032c\n\nItemsEntry\022\013\n\003key\030\001 \001(\t" + + "\022D\n\005value\030\002 \001(\01325.google.cloud.compute.v" + + "1.TargetHttpsProxiesScopedList:\0028\001B\005\n\003_i" + + "dB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_" + + "linkB\n\n\010_warning\"\261\002\n\024TargetHttpsProxyLis" + + "t\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.TargetHttpsProxy" + + "\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_toke" + + "n\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.c" + + "ompute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022" + + "\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_war" + + "ning\"\374\003\n\016TargetInstance\022\"\n\022creation_time" + + "stamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013description\030\374\207\326\311\001" + + " \001(\tH\001\210\001\001\022\020\n\002id\030\233\032 \001(\004H\002\210\001\001\022\030\n\010instance\030" + + "\225\251\332\010 \001(\tH\003\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022\024\n\004n" + + "ame\030\213\365\315\001 \001(\tH\005\210\001\001\022\033\n\nnat_policy\030\220\304\212\363\001 \001(" + + "\tH\006\210\001\001\022\027\n\007network\030\256\264\205o \001(\tH\007\210\001\001\022\037\n\017secur" + + "ity_policy\030\221\206\312Q \001(\tH\010\210\001\001\022\032\n\tself_link\030\215\222" + + "\305\331\001 \001(\tH\t\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tH\n\210\001\001\"4\n\tNa" + + "tPolicy\022\030\n\024UNDEFINED_NAT_POLICY\020\000\022\r\n\006NO_" + + "NAT\020\203\273\376LB\025\n\023_creation_timestampB\016\n\014_desc" + + "riptionB\005\n\003_idB\013\n\t_instanceB\007\n\005_kindB\007\n\005" + + "_nameB\r\n\013_nat_policyB\n\n\010_networkB\022\n\020_sec" + + "urity_policyB\014\n\n_self_linkB\007\n\005_zone\"\313\003\n\034" + + "TargetInstanceAggregatedList\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\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.comput" + + "e.v1.WarningH\004\210\001\001\032`\n\nItemsEntry\022\013\n\003key\030\001" + + " \001(\t\022A\n\005value\030\002 \001(\01322.google.cloud.compu" + + "te.v1.TargetInstancesScopedList:\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\"\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\'.g" + + "oogle.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\007warning\030\234\337\226\030 \001(\0132 .google.cloud.comp" + + "ute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_" + + "next_page_tokenB\014\n\n_self_linkB\n\n\010_warnin" + + "g\"\251\001\n\031TargetInstancesScopedList\022E\n\020targe" + + "t_instances\030\320\322\255\273\001 \003(\0132\'.google.cloud.com" + + "pute.v1.TargetInstance\0229\n\007warning\030\234\337\226\030 \001" + + "(\0132 .google.cloud.compute.v1.WarningH\000\210\001" + + "\001B\n\n\010_warning\"\245\006\n\nTargetPool\022\033\n\013backup_p" + + "ool\030\371\310\360\025 \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\036\n\016failover_ratio\030\376\224\264e \001(\002H\003\210\001\001\022\031\n\rh" + + "ealth_checks\030\256\257\346\325\001 \003(\t\022\020\n\002id\030\233\032 \001(\004H\004\210\001\001" + + "\022\024\n\tinstances\030\376\374\357\r \003(\t\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\026\n\006region\030\364\315\240" + + "B \001(\tH\007\210\001\001\022\037\n\017security_policy\030\221\206\312Q \001(\tH\010" + + "\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\t\210\001\001\022!\n\020sessi" + + "on_affinity\030\261\301\231\335\001 \001(\tH\n\210\001\001\"\213\002\n\017SessionAf" + + "finity\022\036\n\032UNDEFINED_SESSION_AFFINITY\020\000\022\021" + + "\n\tCLIENT_IP\020\233\334\351\244\001\022\037\n\030CLIENT_IP_NO_DESTIN" + + "ATION\020\224\232\3152\022\033\n\024CLIENT_IP_PORT_PROTO\020\256\362\334i\022" + + "\026\n\017CLIENT_IP_PROTO\020\244\305\211\014\022\030\n\020GENERATED_COO" + + "KIE\020\264\316\312\260\001\022\023\n\014HEADER_FIELD\020\250\211\334_\022\023\n\013HTTP_C" + + "OOKIE\020\373\243\203\354\001\022\013\n\004NONE\020\270\316\222\001\022\036\n\026STRONG_COOKI" + + "E_AFFINITY\020\373\335\223\321\001B\016\n\014_backup_poolB\025\n\023_cre" + + "ation_timestampB\016\n\014_descriptionB\021\n\017_fail" + + "over_ratioB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\t\n\007_" + + "regionB\022\n\020_security_policyB\014\n\n_self_link" + + "B\023\n\021_session_affinity\"\277\003\n\030TargetPoolAggr" + + "egatedList\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.TargetP" + + "oolAggregatedList.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\014unrea" + + "chables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .g" + + "oogle.cloud.compute.v1.WarningH\004\210\001\001\032\\\n\nI" + + "temsEntry\022\013\n\003key\030\001 \001(\t\022=\n\005value\030\002 \001(\0132.." + + "google.cloud.compute.v1.TargetPoolsScope" + + "dList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_" + + "tokenB\014\n\n_self_linkB\n\n\010_warning\"{\n\030Targe" + + "tPoolInstanceHealth\022@\n\rhealth_status\030\265\326\272" + + "\265\001 \003(\0132%.google.cloud.compute.v1.HealthS" + + "tatus\022\024\n\004kind\030\224\367\310\001 \001(\tH\000\210\001\001B\007\n\005_kind\"\245\002\n" + + "\016TargetPoolList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0225\n\005ite" + + "ms\030\300\317\367/ \003(\0132#.google.cloud.compute.v1.Ta" + + "rgetPool\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_p" + + "age_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305" + + "\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google" + + ".cloud.compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n" + + "\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_link" + + "B\n\n\010_warning\"l\n TargetPoolsAddHealthChec" + + "kRequest\022H\n\rhealth_checks\030\256\257\346\325\001 \003(\0132-.go" + + "ogle.cloud.compute.v1.HealthCheckReferen" + + "ce\"a\n\035TargetPoolsAddInstanceRequest\022@\n\ti" + + "nstances\030\376\374\357\r \003(\0132*.google.cloud.compute" + + ".v1.InstanceReference\"o\n#TargetPoolsRemo" + + "veHealthCheckRequest\022H\n\rhealth_checks\030\256\257" + + "\346\325\001 \003(\0132-.google.cloud.compute.v1.Health" + + "CheckReference\"d\n TargetPoolsRemoveInsta" + + "nceRequest\022@\n\tinstances\030\376\374\357\r \003(\0132*.googl" + + "e.cloud.compute.v1.InstanceReference\"\235\001\n" + + "\025TargetPoolsScopedList\022=\n\014target_pools\030\251" + + "\237\240\240\001 \003(\0132#.google.cloud.compute.v1.Targe" + + "tPool\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud" + + ".compute.v1.WarningH\000\210\001\001B\n\n\010_warning\"4\n\017" + + "TargetReference\022\026\n\006target\030\221\343\371[ \001(\tH\000\210\001\001B" + + "\t\n\007_target\"P\n(TargetSslProxiesSetBackend" + + "ServiceRequest\022\030\n\007service\030\265\215\217\262\001 \001(\tH\000\210\001\001" + + "B\n\n\010_service\"_\n(TargetSslProxiesSetCerti" + + "ficateMapRequest\022\037\n\017certificate_map\030\264\345\315J" + + " \001(\tH\000\210\001\001B\022\n\020_certificate_map\"\240\001\n%Target" + + "SslProxiesSetProxyHeaderRequest\022\034\n\014proxy" + + "_header\030\376\272\274L \001(\tH\000\210\001\001\"H\n\013ProxyHeader\022\032\n\026" + + "UNDEFINED_PROXY_HEADER\020\000\022\013\n\004NONE\020\270\316\222\001\022\020\n" + + "\010PROXY_V1\020\254\244\267\237\001B\017\n\r_proxy_header\"I\n)Targ" + + "etSslProxiesSetSslCertificatesRequest\022\034\n" + + "\020ssl_certificates\030\217\242\303\256\001 \003(\t\"\230\004\n\016TargetSs" + + "lProxy\022\037\n\017certificate_map\030\264\345\315J \001(\tH\000\210\001\001\022" + + "\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n\013d" + + "escription\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\034\n\014proxy_header\030\376\272\274L \001(\tH\006\210\001\001\022\032\n" + + "\tself_link\030\215\222\305\331\001 \001(\tH\007\210\001\001\022\030\n\007service\030\265\215\217" + + "\262\001 \001(\tH\010\210\001\001\022\034\n\020ssl_certificates\030\217\242\303\256\001 \003(" + + "\t\022\033\n\nssl_policy\030\305\375\340\214\001 \001(\tH\t\210\001\001\"H\n\013ProxyH" + + "eader\022\032\n\026UNDEFINED_PROXY_HEADER\020\000\022\013\n\004NON" + + "E\020\270\316\222\001\022\020\n\010PROXY_V1\020\254\244\267\237\001B\022\n\020_certificate" + + "_mapB\025\n\023_creation_timestampB\016\n\014_descript" + + "ionB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\017\n\r_proxy_h" + + "eaderB\014\n\n_self_linkB\n\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\005items\030\300\317\367/ \003(\0132\'.google.cloud" + + ".compute.v1.TargetSslProxy\022\024\n\004kind\030\224\367\310\001 " + + "\001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001" + + "\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning" + + "\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Warn" + + "ingH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_t" + + "okenB\014\n\n_self_linkB\n\n\010_warning\"\253\001\n\032Targe" + + "tTcpProxiesScopedList\022F\n\022target_tcp_prox" + + "ies\030\200\327\372| \003(\0132\'.google.cloud.compute.v1.T" + + "argetTcpProxy\0229\n\007warning\030\234\337\226\030 \001(\0132 .goog" + + "le.cloud.compute.v1.WarningH\000\210\001\001B\n\n\010_war" + + "ning\"P\n(TargetTcpProxiesSetBackendServic" + + "eRequest\022\030\n\007service\030\265\215\217\262\001 \001(\tH\000\210\001\001B\n\n\010_s" + + "ervice\"\240\001\n%TargetTcpProxiesSetProxyHeade" + + "rRequest\022\034\n\014proxy_header\030\376\272\274L \001(\tH\000\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\017\n\r_pro" + + "xy_header\"\350\003\n\016TargetTcpProxy\022\"\n\022creation" + + "_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013description\030" + + "\374\207\326\311\001 \001(\tH\001\210\001\001\022\020\n\002id\030\233\032 \001(\004H\002\210\001\001\022\024\n\004kind" + + "\030\224\367\310\001 \001(\tH\003\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\004\210\001\001\022\033\n\n" + + "proxy_bind\030\356\316\261\210\001 \001(\010H\005\210\001\001\022\034\n\014proxy_heade" + + "r\030\376\272\274L \001(\tH\006\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\007\210\001\001\022" + + "\032\n\tself_link\030\215\222\305\331\001 \001(\tH\010\210\001\001\022\030\n\007service\030\265" + + "\215\217\262\001 \001(\tH\t\210\001\001\"H\n\013ProxyHeader\022\032\n\026UNDEFINE" + + "D_PROXY_HEADER\020\000\022\013\n\004NONE\020\270\316\222\001\022\020\n\010PROXY_V" + + "1\020\254\244\267\237\001B\025\n\023_creation_timestampB\016\n\014_descr" + + "iptionB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\r\n\013_prox" + + "y_bindB\017\n\r_proxy_headerB\t\n\007_regionB\014\n\n_s" + + "elf_linkB\n\n\010_service\"\314\003\n\034TargetTcpProxyA" + + "ggregatedList\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.Targ" + + "etTcpProxyAggregatedList.ItemsEntry\022\024\n\004k" + + "ind\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\032a\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022B\n\005value\030\002" + + " \001(\01323.google.cloud.compute.v1.TargetTcp" + + "ProxiesScopedList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n" + + "\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_warn" + + "ing\"\255\002\n\022TargetTcpProxyList\022\020\n\002id\030\233\032 \001(\tH" + + "\000\210\001\001\0229\n\005items\030\300\317\367/ \003(\0132\'.google.cloud.co" + + "mpute.v1.TargetTcpProxy\022\024\n\004kind\030\224\367\310\001 \001(\t" + + "H\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.Warning" + + "H\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_toke" + + "nB\014\n\n_self_linkB\n\n\010_warning\"\256\005\n\020TargetVp" + + "nGateway\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\020fo" + + "rwarding_rules\030\265\232\314\226\001 \003(\t\022\020\n\002id\030\233\032 \001(\004H\002\210" + + "\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\003\210\001\001\022!\n\021label_finger" + + "print\030\231\360\367T \001(\tH\004\210\001\001\022I\n\006labels\030\377\277\301\356\001 \003(\0132" + + "5.google.cloud.compute.v1.TargetVpnGatew" + + "ay.LabelsEntry\022\024\n\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022\027\n\007" + + "network\030\256\264\205o \001(\tH\006\210\001\001\022\026\n\006region\030\364\315\240B \001(\t" + + "H\007\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\010\210\001\001\022\026\n\006sta" + + "tus\030\362\237\267V \001(\tH\t\210\001\001\022\022\n\007tunnels\030\213\372\3551 \003(\t\032-\n" + + "\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t" + + ":\0028\001\"`\n\006Status\022\024\n\020UNDEFINED_STATUS\020\000\022\020\n\010" + + "CREATING\020\271\275\235\331\001\022\020\n\010DELETING\020\250\247\207\374\001\022\016\n\006FAIL" + + "ED\020\275\220\246\331\001\022\014\n\005READY\020\203\303\217%B\025\n\023_creation_time" + + "stampB\016\n\014_descriptionB\005\n\003_idB\007\n\005_kindB\024\n" + + "\022_label_fingerprintB\007\n\005_nameB\n\n\010_network" + + "B\t\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.google.clo" + + "ud.compute.v1.TargetVpnGatewayAggregated" + + "List.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_l" + + "ink\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.c" + + "ompute.v1.WarningH\004\210\001\001\032b\n\nItemsEntry\022\013\n\003" + + "key\030\001 \001(\t\022C\n\005value\030\002 \001(\01324.google.cloud." + + "compute.v1.TargetVpnGatewaysScopedList:\002" + + "8\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014" + + "\n\n_self_linkB\n\n\010_warning\"\261\002\n\024TargetVpnGa" + + "tewayList\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.TargetVp" + + "nGateway\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_p" + + "age_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305" + + "\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google" + + ".cloud.compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n" + + "\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_link" + + "B\n\n\010_warning\"\260\001\n\033TargetVpnGatewaysScoped" + + "List\022J\n\023target_vpn_gateways\030\210\223\312\277\001 \003(\0132)." + + "google.cloud.compute.v1.TargetVpnGateway" + + "\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.comp" + + "ute.v1.WarningH\000\210\001\001B\n\n\010_warning\"\223\004\n\013Test" + + "Failure\022\"\n\021actual_output_url\030\202\331\361\210\001 \001(\tH\000" + + "\210\001\001\022-\n\035actual_redirect_response_code\030\331\203\274" + + "\024 \001(\005H\001\210\001\001\022\037\n\016actual_service\030\204\322\376\321\001 \001(\tH\002" + + "\210\001\001\022$\n\023expected_output_url\030\230\242\367\316\001 \001(\tH\003\210\001" + + "\001\022/\n\037expected_redirect_response_code\030\357\352\200" + + "\t \001(\005H\004\210\001\001\022 \n\020expected_service\030\256\370\361? \001(\tH" + + "\005\210\001\001\022=\n\007headers\030\206\337\235{ \003(\0132).google.cloud." + + "compute.v1.UrlMapTestHeader\022\024\n\004host\030\250\353\303\001" + + " \001(\tH\006\210\001\001\022\024\n\004path\030\245\310\321\001 \001(\tH\007\210\001\001B\024\n\022_actu" + + "al_output_urlB \n\036_actual_redirect_respon" + + "se_codeB\021\n\017_actual_serviceB\026\n\024_expected_" + + "output_urlB\"\n _expected_redirect_respons" + + "e_codeB\023\n\021_expected_serviceB\007\n\005_hostB\007\n\005" + + "_path\"\300\001\n&TestIamPermissionsBackendBucke" + + "tRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010res" + + "ource\030\216\210\257] \001(\tB\003\340A\002\022c\n!test_permissions_" + + "request_resource\030\246\305\267\321\001 \001(\0132/.google.clou" + + "d.compute.v1.TestPermissionsRequestB\003\340A\002" + + "\"\301\001\n\'TestIamPermissionsBackendServiceReq" + + "uest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resourc" + + "e\030\216\210\257] \001(\tB\003\340A\002\022c\n!test_permissions_requ" + + "est_resource\030\246\305\267\321\001 \001(\0132/.google.cloud.co" + + "mpute.v1.TestPermissionsRequestB\003\340A\002\"\315\001\n" + + "\035TestIamPermissionsDiskRequest\022\027\n\007projec" + + "t\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.TestP" + + "ermissionsRequestB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB" + + "\003\340A\002\"\305\001\n+TestIamPermissionsExternalVpnGa" + + "tewayRequest\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_permissi" + + "ons_request_resource\030\246\305\267\321\001 \001(\0132/.google." + + "cloud.compute.v1.TestPermissionsRequestB" + + "\003\340A\002\"\250\001\n\'TestIamPermissionsFirewallPolic" + + "yRequest\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n!te" + + "st_permissions_request_resource\030\246\305\267\321\001 \001(" + + "\0132/.google.cloud.compute.v1.TestPermissi" + + "onsRequestB\003\340A\002\"\270\001\n\036TestIamPermissionsIm" + + "ageRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010r" + "esource\030\216\210\257] \001(\tB\003\340A\002\022c\n!test_permission" + "s_request_resource\030\246\305\267\321\001 \001(\0132/.google.cl" + "oud.compute.v1.TestPermissionsRequestB\003\340" - + "A\002\"\315\001\n\035TestIamPermissionsDiskRequest\022\027\n\007" - + "project\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_reso" - + "urce\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+TestIamPermissionsExterna" - + "lVpnGatewayRequest\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_pe" - + "rmissions_request_resource\030\246\305\267\321\001 \001(\0132/.g" - + "oogle.cloud.compute.v1.TestPermissionsRe" - + "questB\003\340A\002\"\250\001\n\'TestIamPermissionsFirewal" - + "lPolicyRequest\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.TestPe" - + "rmissionsRequestB\003\340A\002\"\270\001\n\036TestIamPermiss" - + "ionsImageRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A" + + "A\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.comput" + + "e.v1.TestPermissionsRequestB\003\340A\002\022\024\n\004zone" + + "\030\254\307\344\001 \001(\tB\003\340A\002\"\303\001\n)TestIamPermissionsIns" + + "tanceTemplateRequest\022\027\n\007project\030\231\226\301l \001(\t" + + "B\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.TestPermissions" + + "RequestB\003\340A\002\"\330\001\n(TestIamPermissionsInsta" + + "ntSnapshotRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340" + + "A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022c\n!test_per" + + "missions_request_resource\030\246\305\267\321\001 \001(\0132/.go" + + "ogle.cloud.compute.v1.TestPermissionsReq" + + "uestB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\276\001\n$Test" + + "IamPermissionsLicenseCodeRequest\022\027\n\007proj" + + "ect\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.Tes" + + "tPermissionsRequestB\003\340A\002\"\272\001\n TestIamPerm" + + "issionsLicenseRequest\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.TestPermission" + + "sRequestB\003\340A\002\"\277\001\n%TestIamPermissionsMach" + + "ineImageRequest\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_permi" + + "ssions_request_resource\030\246\305\267\321\001 \001(\0132/.goog" + + "le.cloud.compute.v1.TestPermissionsReque" + + "stB\003\340A\002\"\334\001\n*TestIamPermissionsNetworkAtt" + + "achmentRequest\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_re" + + "source\030\246\305\267\321\001 \001(\0132/.google.cloud.compute." + + "v1.TestPermissionsRequestB\003\340A\002\"\335\001\n-TestI" + + "amPermissionsNetworkEndpointGroupRequest" + + "\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.comput" + + "e.v1.TestPermissionsRequestB\003\340A\002\022\024\n\004zone" + + "\030\254\307\344\001 \001(\tB\003\340A\002\"\310\001\n.TestIamPermissionsNet" + + "workFirewallPolicyRequest\022\027\n\007project\030\231\226\301" + + "l \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.TestPermis" + + "sionsRequestB\003\340A\002\"\322\001\n\"TestIamPermissions" + + "NodeGroupRequest\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_perm" + + "issions_request_resource\030\246\305\267\321\001 \001(\0132/.goo", + "gle.cloud.compute.v1.TestPermissionsRequ" + + "estB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\327\001\n%TestI" + + "amPermissionsNodeTemplateRequest\022\027\n\007proj" + + "ect\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_perm" + "issions_request_resource\030\246\305\267\321\001 \001(\0132/.goo" + "gle.cloud.compute.v1.TestPermissionsRequ" - + "estB\003\340A\002\"\321\001\n!TestIamPermissionsInstanceR" - + "equest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resou" - + "rce\030\216\210\257] \001(\tB\003\340A\002\022c\n!test_permissions_re" - + "quest_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\"\303\001\n)TestIamPermissi" - + "onsInstanceTemplateRequest\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.TestPermi" - + "ssionsRequestB\003\340A\002\"\330\001\n(TestIamPermission" - + "sInstantSnapshotRequest\022\027\n\007project\030\231\226\301l " + + "estB\003\340A\002\"\332\001\n(TestIamPermissionsPacketMir" + + "roringRequest\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_res" + + "ource\030\246\305\267\321\001 \001(\0132/.google.cloud.compute.v" + + "1.TestPermissionsRequestB\003\340A\002\"\337\001\n-TestIa" + + "mPermissionsRegionBackendServiceRequest\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!te" + "st_permissions_request_resource\030\246\305\267\321\001 \001(" + "\0132/.google.cloud.compute.v1.TestPermissi" - + "onsRequestB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\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_re" - + "source\030\246\305\267\321\001 \001(\0132/.google.cloud.compute." - + "v1.TestPermissionsRequestB\003\340A\002\"\272\001\n TestI" - + "amPermissionsLicenseRequest\022\027\n\007project\030\231" + + "onsRequestB\003\340A\002\"\325\001\n#TestIamPermissionsRe" + + "gionDiskRequest\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_r" + + "esource\030\246\305\267\321\001 \001(\0132/.google.cloud.compute" + + ".v1.TestPermissionsRequestB\003\340A\002\"\340\001\n.Test" + + "IamPermissionsRegionInstantSnapshotReque" + + "st\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.TestPermi" + + "ssionsRequestB\003\340A\002\"\346\001\n4TestIamPermission" + + "sRegionNetworkFirewallPolicyRequest\022\027\n\007p" + + "roject\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_p" + + "ermissions_request_resource\030\246\305\267\321\001 \001(\0132/." + + "google.cloud.compute.v1.TestPermissionsR" + + "equestB\003\340A\002\"\324\001\n$TestIamPermissionsReserv" + + "ationRequest\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_permissi" + + "ons_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\"\331\001\n\'TestIamPe" + + "rmissionsResourcePolicyRequest\022\027\n\007projec" + + "t\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_permis" + + "sions_request_resource\030\246\305\267\321\001 \001(\0132/.googl" + + "e.cloud.compute.v1.TestPermissionsReques" + + "tB\003\340A\002\"\334\001\n*TestIamPermissionsServiceAtta" + + "chmentRequest\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_res" + + "ource\030\246\305\267\321\001 \001(\0132/.google.cloud.compute.v" + + "1.TestPermissionsRequestB\003\340A\002\"\273\001\n!TestIa" + + "mPermissionsSnapshotRequest\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.TestPerm" - + "issionsRequestB\003\340A\002\"\277\001\n%TestIamPermissio" - + "nsMachineImageRequest\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.TestPermission" - + "sRequestB\003\340A\002\"\334\001\n*TestIamPermissionsNetw" - + "orkAttachmentRequest\022\027\n\007project\030\231\226\301l \001(\t" - + "B\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n\010resourc" - + "e\030\216\210\257] \001(\tB\003\340A\002\022c\n!test_permissions_requ" - + "est_resource\030\246\305\267\321\001 \001(\0132/.google.cloud.co" - + "mpute.v1.TestPermissionsRequestB\003\340A\002\"\335\001\n" - + "-TestIamPermissionsNetworkEndpointGroupR" - + "equest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resou" - + "rce\030\216\210\257] \001(\tB\003\340A\002\022c\n!test_permissions_re" - + "quest_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.TestIamPermissi" - + "onsNetworkFirewallPolicyRequest\022\027\n\007proje" - + "ct\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340" - + "A\002\022c\n!test_permissions_request_resource\030" - + "\246\305\267\321\001 \001(\0132/.google.cloud.compute.v1.Test" - + "PermissionsRequestB\003\340A\002\"\322\001\n\"TestIamPermi" - + "ssionsNodeGroupRequest\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!tes" - + "t_permissions_request_resource\030\246\305\267\321\001 \001(\013" - + "2/.google.cloud.compute.v1.TestPermissio" - + "nsRequestB\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!tes" - + "t_permissions_request_resource\030\246\305\267\321\001 \001(\013" - + "2/.google.cloud.compute.v1.TestPermissio" - + "nsRequestB\003\340A\002\"\332\001\n(TestIamPermissionsPac" - + "ketMirroringRequest\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_reque", - "st_resource\030\246\305\267\321\001 \001(\0132/.google.cloud.com" - + "pute.v1.TestPermissionsRequestB\003\340A\002\"\337\001\n-" - + "TestIamPermissionsRegionBackendServiceRe" - + "quest\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.TestPe" - + "rmissionsRequestB\003\340A\002\"\325\001\n#TestIamPermiss" - + "ionsRegionDiskRequest\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\010resour" - + "ce\030\216\210\257] \001(\tB\003\340A\002\022c\n!test_permissions_req" - + "uest_resource\030\246\305\267\321\001 \001(\0132/.google.cloud.c" - + "ompute.v1.TestPermissionsRequestB\003\340A\002\"\340\001" - + "\n.TestIamPermissionsRegionInstantSnapsho" - + "tRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006reg" - + "ion\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.Tes" - + "tPermissionsRequestB\003\340A\002\"\346\001\n4TestIamPerm" - + "issionsRegionNetworkFirewallPolicyReques" - + "t\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240" - + "B \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.TestPermis" - + "sionsRequestB\003\340A\002\"\324\001\n$TestIamPermissions" - + "ReservationRequest\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_pe" - + "rmissions_request_resource\030\246\305\267\321\001 \001(\0132/.g" - + "oogle.cloud.compute.v1.TestPermissionsRe" - + "questB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\331\001\n\'Tes" - + "tIamPermissionsResourcePolicyRequest\022\027\n\007" - + "project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\t" + + "issionsRequestB\003\340A\002\"\324\001\n$TestIamPermissio" + + "nsStoragePoolRequest\022\027\n\007project\030\231\226\301l \001(\t" + "B\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.TestPermissions" - + "RequestB\003\340A\002\"\334\001\n*TestIamPermissionsServi" - + "ceAttachmentRequest\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_reque" - + "st_resource\030\246\305\267\321\001 \001(\0132/.google.cloud.com" - + "pute.v1.TestPermissionsRequestB\003\340A\002\"\273\001\n!" - + "TestIamPermissionsSnapshotRequest\022\027\n\007pro" - + "ject\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_resourc" - + "e\030\246\305\267\321\001 \001(\0132/.google.cloud.compute.v1.Te" - + "stPermissionsRequestB\003\340A\002\"\324\001\n$TestIamPer" - + "missionsStoragePoolRequest\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.TestPermi" - + "ssionsRequestB\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!t" - + "est_permissions_request_resource\030\246\305\267\321\001 \001" - + "(\0132/.google.cloud.compute.v1.TestPermiss" - + "ionsRequestB\003\340A\002\"\325\001\n#TestIamPermissionsV" - + "pnGatewayRequest\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.comput" - + "e.v1.TestPermissionsRequestB\003\340A\002\"0\n\026Test" - + "PermissionsRequest\022\026\n\013permissions\030\204\351\313\034 \003" - + "(\t\"1\n\027TestPermissionsResponse\022\026\n\013permiss" - + "ions\030\204\351\313\034 \003(\t\"D\n\007Uint128\022\024\n\004high\030\242\273\303\001 \001(" - + "\004H\000\210\001\001\022\022\n\003low\030\324\306\006 \001(\004H\001\210\001\001B\007\n\005_highB\006\n\004_" - + "low\"\234\004\n\023UpcomingMaintenance\022\036\n\016can_resch" - + "edule\030\231\243\342- \001(\010H\000\210\001\001\022(\n\030latest_window_sta" - + "rt_time\030\201\273\206= \001(\tH\001\210\001\001\022\"\n\022maintenance_sta" - + "tus\030\236\235\367& \001(\tH\002\210\001\001\022\024\n\004type\030\272\236\332\001 \001(\tH\003\210\001\001\022" - + " \n\017window_end_time\030\240\256\316\201\001 \001(\tH\004\210\001\001\022\"\n\021win" - + "dow_start_time\030\271\260\311\341\001 \001(\tH\005\210\001\001\"g\n\021Mainten" - + "anceStatus\022 \n\034UNDEFINED_MAINTENANCE_STAT" - + "US\020\000\022\017\n\007ONGOING\020\333\246\317\341\001\022\016\n\007PENDING\020\367\252\360\020\022\017\n" - + "\007UNKNOWN\020\252\360\304\316\001\"X\n\004Type\022\022\n\016UNDEFINED_TYPE" - + "\020\000\022\021\n\tSCHEDULED\020\215\241\217\344\001\022\024\n\014UNKNOWN_TYPE\020\257\244" - + "\376\351\001\022\023\n\013UNSCHEDULED\020\224\304\316\326\001B\021\n\017_can_resched" - + "uleB\033\n\031_latest_window_start_timeB\025\n\023_mai" - + "ntenance_statusB\007\n\005_typeB\022\n\020_window_end_" - + "timeB\024\n\022_window_start_time\"\234\002\n!UpdateAcc" - + "essConfigInstanceRequest\022N\n\026access_confi" - + "g_resource\030\220\377\366\270\001 \001(\0132%.google.cloud.comp" - + "ute.v1.AccessConfigB\003\340A\002\022\030\n\010instance\030\225\251\332" - + "\010 \001(\tB\003\340A\002\022\"\n\021network_interface\030\350\300\235\256\001 \001(" - + "\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007projec" - + "t\022\032\n\nrequest_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\"\372\001\n\027Up" - + "dateAutoscalerRequest\022\033\n\nautoscaler\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\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022" - + "\032\n\nrequest_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_requ" - + "est_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&.google.clou" - + "d.compute.v1.BackendBucketB\003\340A\002\022!\n\007proje" - + "ct\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id" - + "\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\341\001\n\033Update" - + "BackendServiceRequest\022 \n\017backend_service" - + "\030\212\300\256\222\001 \001(\tB\003\340A\002\022R\n\030backend_service_resou" - + "rce\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\nrequest_id\030\313\201\331\021 \001(\tH\000\210" - + "\001\001B\r\n\013_request_id\"\241\002\n\021UpdateDiskRequest\022" - + "\024\n\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022<\n\rdisk_resource\030\360" - + "\320\253\014 \001(\0132\035.google.cloud.compute.v1.DiskB\003" - + "\340A\002\022\025\n\005paths\030\356\301\3402 \001(\tH\000\210\001\001\022!\n\007project\030\231\226" - + "\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021" - + " \001(\tH\001\210\001\001\022\034\n\013update_mask\030\242\271\272\356\001 \001(\tH\002\210\001\001\022" - + "\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\010\n\006_pathsB\r" - + "\n\013_request_idB\016\n\014_update_mask\"\373\001\n\"Update" - + "DisplayDeviceInstanceRequest\022P\n\027display_" - + "device_resource\030\332\204\221\212\001 \001(\0132&.google.cloud" - + ".compute.v1.DisplayDeviceB\003\340A\002\022\030\n\010instan" - + "ce\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\nrequest_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\025UpdateFirewallRequest\022\031\n\010firewal" - + "l\030\200\372\325\363\001 \001(\tB\003\340A\002\022D\n\021firewall_resource\030\355\260" - + "\340\023 \001(\0132!.google.cloud.compute.v1.Firewal" - + "lB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007projec" - + "t\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_reques" - + "t_id\"\324\001\n\030UpdateHealthCheckRequest\022\035\n\014hea" - + "lth_check\030\345\252\244\223\001 \001(\tB\003\340A\002\022K\n\025health_check" - + "_resource\030\250\303\244` \001(\0132$.google.cloud.comput" - + "e.v1.HealthCheckB\003\340A\002\022!\n\007project\030\231\226\301l \001(" - + "\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH" - + "\000\210\001\001B\r\n\013_request_id\"\345\003\n\025UpdateInstanceRe" - + "quest\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022D\n\021insta" - + "nce_resource\030\370\360\376f \001(\0132!.google.cloud.com" - + "pute.v1.InstanceB\003\340A\002\022\037\n\016minimal_action\030" - + "\224\215\202\201\001 \001(\tH\000\210\001\001\022.\n\036most_disruptive_allowe" - + "d_action\030\215\316\302\037 \001(\tH\001\210\001\001\022!\n\007project\030\231\226\301l \001" - + "(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\t" - + "H\002\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zone\"-\n\rMi" - + "nimalAction\022\034\n\030UNDEFINED_MINIMAL_ACTION\020" - + "\000\"K\n\033MostDisruptiveAllowedAction\022,\n(UNDE" - + "FINED_MOST_DISRUPTIVE_ALLOWED_ACTION\020\000B\021" - + "\n\017_minimal_actionB!\n\037_most_disruptive_al" - + "lowed_actionB\r\n\013_request_id\"\250\002\n%UpdateNe" - + "tworkInterfaceInstanceRequest\022\030\n\010instanc" - + "e\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_resourc" - + "e\030\205\224\256\233\001 \001(\0132).google.cloud.compute.v1.Ne" - + "tworkInterfaceB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB" - + "\r\340A\002\362G\007project\022\032\n\nrequest_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_requ" - + "est_id\"\365\001\n\033UpdatePeeringNetworkRequest\022\027" - + "\n\007network\030\256\264\205o \001(\tB\003\340A\002\022o\n(networks_upda" - + "te_peering_request_resource\030\331\252\202k \001(\01325.g" - + "oogle.cloud.compute.v1.NetworksUpdatePee" - + "ringRequestB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A" - + "\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B" - + "\r\n\013_request_id\"\346\002\n3UpdatePerInstanceConf" - + "igsInstanceGroupManagerRequest\022&\n\026instan" - + "ce_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\233\001\n@insta" - + "nce_group_managers_update_per_instance_c" - + "onfigs_req_resource\030\276\301\266C \001(\0132I.google.cl" - + "oud.compute.v1.InstanceGroupManagersUpda" - + "tePerInstanceConfigsReqB\003\340A\002\022!\n\007project\030" - + "\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_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\004zone" - + "B\r\n\013_request_id\"\362\002\n9UpdatePerInstanceCon" - + "figsRegionInstanceGroupManagerRequest\022&\n" - + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022!\n" - + "\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006regi" - + "on\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\235\001\nAregion_ins" - + "tance_group_manager_update_instance_conf" - + "ig_req_resource\030\247\256\272* \001(\0132J.google.cloud." - + "compute.v1.RegionInstanceGroupManagerUpd" - + "ateInstanceConfigReqB\003\340A\002\022\032\n\nrequest_id\030" - + "\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\204\002\n\035UpdateR" - + "egionAutoscalerRequest\022\033\n\nautoscaler\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.Autoscaler" - + "B\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\nreq" - + "uest_id\030\313\201\331\021 \001(\tH\001\210\001\001B\r\n\013_autoscalerB\r\n\013" - + "_request_id\"\210\002\n!UpdateRegionBackendServi" - + "ceRequest\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.BackendServi" - + "ceB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proje" - + "ct\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nr" - + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\304" - + "\002\n\035UpdateRegionCommitmentRequest\022\033\n\ncomm" - + "itment\030\225\226\363\345\001 \001(\tB\003\340A\002\022H\n\023commitment_reso" - + "urce\030\370\243\273t \001(\0132#.google.cloud.compute.v1." - + "CommitmentB\003\340A\002\022\025\n\005paths\030\356\301\3402 \001(\tH\000\210\001\001\022!" - + "\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006reg" - + "ion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id" - + "\030\313\201\331\021 \001(\tH\001\210\001\001\022\034\n\013update_mask\030\242\271\272\356\001 \001(\tH" - + "\002\210\001\001B\010\n\006_pathsB\r\n\013_request_idB\016\n\014_update" - + "_mask\"\253\002\n\027UpdateRegionDiskRequest\022\024\n\004dis" + + "RequestB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\325\001\n#T" + + "estIamPermissionsSubnetworkRequest\022\027\n\007pr" + + "oject\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_pe" + + "rmissions_request_resource\030\246\305\267\321\001 \001(\0132/.g" + + "oogle.cloud.compute.v1.TestPermissionsRe" + + "questB\003\340A\002\"\325\001\n#TestIamPermissionsVpnGate" + + "wayRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006r" + + "egion\030\364\315\240B \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\t" + + "B\003\340A\002\022c\n!test_permissions_request_resour" + + "ce\030\246\305\267\321\001 \001(\0132/.google.cloud.compute.v1.T" + + "estPermissionsRequestB\003\340A\002\"0\n\026TestPermis" + + "sionsRequest\022\026\n\013permissions\030\204\351\313\034 \003(\t\"1\n\027" + + "TestPermissionsResponse\022\026\n\013permissions\030\204" + + "\351\313\034 \003(\t\"D\n\007Uint128\022\024\n\004high\030\242\273\303\001 \001(\004H\000\210\001\001" + + "\022\022\n\003low\030\324\306\006 \001(\004H\001\210\001\001B\007\n\005_highB\006\n\004_low\"\234\004" + + "\n\023UpcomingMaintenance\022\036\n\016can_reschedule\030" + + "\231\243\342- \001(\010H\000\210\001\001\022(\n\030latest_window_start_tim" + + "e\030\201\273\206= \001(\tH\001\210\001\001\022\"\n\022maintenance_status\030\236\235" + + "\367& \001(\tH\002\210\001\001\022\024\n\004type\030\272\236\332\001 \001(\tH\003\210\001\001\022 \n\017win" + + "dow_end_time\030\240\256\316\201\001 \001(\tH\004\210\001\001\022\"\n\021window_st" + + "art_time\030\271\260\311\341\001 \001(\tH\005\210\001\001\"g\n\021MaintenanceSt" + + "atus\022 \n\034UNDEFINED_MAINTENANCE_STATUS\020\000\022\017" + + "\n\007ONGOING\020\333\246\317\341\001\022\016\n\007PENDING\020\367\252\360\020\022\017\n\007UNKNO" + + "WN\020\252\360\304\316\001\"X\n\004Type\022\022\n\016UNDEFINED_TYPE\020\000\022\021\n\t" + + "SCHEDULED\020\215\241\217\344\001\022\024\n\014UNKNOWN_TYPE\020\257\244\376\351\001\022\023\n" + + "\013UNSCHEDULED\020\224\304\316\326\001B\021\n\017_can_rescheduleB\033\n" + + "\031_latest_window_start_timeB\025\n\023_maintenan" + + "ce_statusB\007\n\005_typeB\022\n\020_window_end_timeB\024" + + "\n\022_window_start_time\"\234\002\n!UpdateAccessCon" + + "figInstanceRequest\022N\n\026access_config_reso" + + "urce\030\220\377\366\270\001 \001(\0132%.google.cloud.compute.v1" + + ".AccessConfigB\003\340A\002\022\030\n\010instance\030\225\251\332\010 \001(\tB" + + "\003\340A\002\022\"\n\021network_interface\030\350\300\235\256\001 \001(\tB\003\340A\002" + + "\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nr" + + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\t" + + "B\n\340A\002\362G\004zoneB\r\n\013_request_id\"\372\001\n\027UpdateAu" + + "toscalerRequest\022\033\n\nautoscaler\030\327\375\322\366\001 \001(\tH" + + "\000\210\001\001\022H\n\023autoscaler_resource\030\366\360\377b \001(\0132#.g" + + "oogle.cloud.compute.v1.AutoscalerB\003\340A\002\022!" + + "\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreq" + + "uest_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_request_id" + + "\"\334\001\n\032UpdateBackendBucketRequest\022\036\n\016backe" + + "nd_bucket\030\365\343\335+ \001(\tB\003\340A\002\022P\n\027backend_bucke" + + "t_resource\030\230\316\307\265\001 \001(\0132&.google.cloud.comp" + + "ute.v1.BackendBucketB\003\340A\002\022!\n\007project\030\231\226\301" + + "l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 " + + "\001(\tH\000\210\001\001B\r\n\013_request_id\"\341\001\n\033UpdateBacken" + + "dServiceRequest\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.Backen" + + "dServiceB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G" + + "\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013" + + "_request_id\"\241\002\n\021UpdateDiskRequest\022\024\n\004dis" + "k\030\235\233\274\001 \001(\tB\003\340A\002\022<\n\rdisk_resource\030\360\320\253\014 \001(" + "\0132\035.google.cloud.compute.v1.DiskB\003\340A\002\022\025\n" + "\005paths\030\356\301\3402 \001(\tH\000\210\001\001\022!\n\007project\030\231\226\301l \001(\t" - + "B\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362" - + "G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\034\n\013" - + "update_mask\030\242\271\272\356\001 \001(\tH\002\210\001\001B\010\n\006_pathsB\r\n\013" - + "_request_idB\016\n\014_update_mask\"\373\001\n\036UpdateRe" - + "gionHealthCheckRequest\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(\0132$.google.cloud.compute.v1.Health" - + "CheckB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pr" - + "oject\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032" - + "\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_i" - + "d\"\347\001\n\031UpdateRegionUrlMapRequest\022!\n\007proje" - + "ct\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240" - + "B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001" - + "(\tH\000\210\001\001\022\030\n\007url_map\030\214\225\201\257\001 \001(\tB\003\340A\002\022A\n\020url" - + "_map_resource\030\341\220\267P \001(\0132\037.google.cloud.co" - + "mpute.v1.UrlMapB\003\340A\002B\r\n\013_request_id\"\276\002\n\030" - + "UpdateReservationRequest\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\007proje" - + "ct\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\033\n\013reserv" - + "ation\030\314\207\325\026 \001(\tB\003\340A\002\022K\n\024reservation_resou" - + "rce\030\241\356\364\207\001 \001(\0132$.google.cloud.compute.v1." - + "ReservationB\003\340A\002\022\034\n\013update_mask\030\242\271\272\356\001 \001(" - + "\tH\002\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\010\n\006_" - + "pathsB\r\n\013_request_idB\016\n\014_update_mask\"\364\001\n" - + "\036UpdateRoutePolicyRouterRequest\022!\n\007proje" - + "ct\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240" - + "B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_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\013_request" - + "_id\"\336\001\n\023UpdateRouterRequest\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\nrequest_id\030\313\201\331\021 \001(\tH\000" - + "\210\001\001\022\026\n\006router\030\311\256\356F \001(\tB\003\340A\002\022@\n\017router_re" - + "source\030\304\200\202J \001(\0132\037.google.cloud.compute.v" - + "1.RouterB\003\340A\002B\r\n\013_request_id\"\227\002\n+UpdateS" - + "hieldedInstanceConfigInstanceRequest\022\030\n\010" - + "instance\030\225\251\332\010 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001" + + "B\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\001" + + "\210\001\001\022\034\n\013update_mask\030\242\271\272\356\001 \001(\tH\002\210\001\001\022\033\n\004zon" + + "e\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\010\n\006_pathsB\r\n\013_req" + + "uest_idB\016\n\014_update_mask\"\373\001\n\"UpdateDispla" + + "yDeviceInstanceRequest\022P\n\027display_device" + + "_resource\030\332\204\221\212\001 \001(\0132&.google.cloud.compu" + + "te.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\007pr" + + "oject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zon" + + "e\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\306\001" + + "\n\025UpdateFirewallRequest\022\031\n\010firewall\030\200\372\325\363" + + "\001 \001(\tB\003\340A\002\022D\n\021firewall_resource\030\355\260\340\023 \001(\013" + + "2!.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\nr" + + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\324" + + "\001\n\030UpdateHealthCheckRequest\022\035\n\014health_ch" + + "eck\030\345\252\244\223\001 \001(\tB\003\340A\002\022K\n\025health_check_resou" + + "rce\030\250\303\244` \001(\0132$.google.cloud.compute.v1.H" + + "ealthCheckB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002" + + "\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r" + + "\n\013_request_id\"\345\003\n\025UpdateInstanceRequest\022" + + "\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022D\n\021instance_re" + + "source\030\370\360\376f \001(\0132!.google.cloud.compute.v" + + "1.InstanceB\003\340A\002\022\037\n\016minimal_action\030\224\215\202\201\001 " + + "\001(\tH\000\210\001\001\022.\n\036most_disruptive_allowed_acti" + + "on\030\215\316\302\037 \001(\tH\001\210\001\001\022!\n\007project\030\231\226\301l \001(\tB\r\340A" + + "\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\002\210\001\001\022" + + "\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zone\"-\n\rMinimalA" + + "ction\022\034\n\030UNDEFINED_MINIMAL_ACTION\020\000\"K\n\033M" + + "ostDisruptiveAllowedAction\022,\n(UNDEFINED_" + + "MOST_DISRUPTIVE_ALLOWED_ACTION\020\000B\021\n\017_min" + + "imal_actionB!\n\037_most_disruptive_allowed_" + + "actionB\r\n\013_request_id\"\250\002\n%UpdateNetworkI" + + "nterfaceInstanceRequest\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(\t" + + "B\003\340A\002\022V\n\032network_interface_resource\030\205\224\256\233" + + "\001 \001(\0132).google.cloud.compute.v1.NetworkI" + + "nterfaceB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G" + + "\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004" + + "zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id" + + "\"\365\001\n\033UpdatePeeringNetworkRequest\022\027\n\007netw" + + "ork\030\256\264\205o \001(\tB\003\340A\002\022o\n(networks_update_pee" + + "ring_request_resource\030\331\252\202k \001(\01325.google." + + "cloud.compute.v1.NetworksUpdatePeeringRe" + + "questB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pr" + + "oject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_re" + + "quest_id\"\346\002\n3UpdatePerInstanceConfigsIns" + + "tanceGroupManagerRequest\022&\n\026instance_gro" + + "up_manager\030\303\367\363v \001(\tB\003\340A\002\022\233\001\n@instance_gr" + + "oup_managers_update_per_instance_configs" + + "_req_resource\030\276\301\266C \001(\0132I.google.cloud.co" + + "mpute.v1.InstanceGroupManagersUpdatePerI" + + "nstanceConfigsReqB\003\340A\002\022!\n\007project\030\231\226\301l \001" + "(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\t" - + "H\000\210\001\001\022c\n!shielded_instance_config_resour" - + "ce\030\330\226\335\201\001 \001(\0132/.google.cloud.compute.v1.S" - + "hieldedInstanceConfigB\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\030Updat" - + "eStoragePoolRequest\022!\n\007project\030\231\226\301l \001(\tB" - + "\r\340A\002\362G\007project\022\032\n\nrequest_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\025sto" - + "rage_pool_resource\030\215\274\371J \001(\0132$.google.clo" - + "ud.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\340" - + "A\002\362G\004zoneB\r\n\013_request_idB\016\n\014_update_mask" - + "\"\300\001\n\023UpdateUrlMapRequest\022!\n\007project\030\231\226\301l" - + " \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001" - + "(\tH\000\210\001\001\022\030\n\007url_map\030\214\225\201\257\001 \001(\tB\003\340A\002\022A\n\020url" - + "_map_resource\030\341\220\267P \001(\0132\037.google.cloud.co" - + "mpute.v1.UrlMapB\003\340A\002B\r\n\013_request_id\"\362\007\n\006" - + "UrlMap\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210" - + "\001\001\022h\n$default_custom_error_response_poli" - + "cy\030\251\213\340& \001(\01322.google.cloud.compute.v1.Cu" - + "stomErrorResponsePolicyH\001\210\001\001\022O\n\024default_" - + "route_action\030\252\264\327\264\001 \001(\0132(.google.cloud.co" - + "mpute.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_r" - + "edirect\030\352\253\266\253\001 \001(\0132+.google.cloud.compute" - + ".v1.HttpRedirectActionH\004\210\001\001\022\034\n\013descripti" - + "on\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\rheader_action\030\250\240\270\234\001 \001(\0132).goog" - + "le.cloud.compute.v1.HttpHeaderActionH\007\210\001" - + "\001\0229\n\nhost_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\004kind\030\224\367\310\001 \001(\tH\t\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\n\210" - + "\001\001\022?\n\rpath_matchers\030\333\210\305\201\001 \003(\0132$.google.c" - + "loud.compute.v1.PathMatcher\022\026\n\006region\030\364\315" - + "\240B \001(\tH\013\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\014\210\001\001\022" - + "5\n\005tests\030\241\234\3114 \003(\0132#.google.cloud.compute" - + ".v1.UrlMapTestB\025\n\023_creation_timestampB\'\n" - + "%_default_custom_error_response_policyB\027" - + "\n\025_default_route_actionB\022\n\020_default_serv" - + "iceB\027\n\025_default_url_redirectB\016\n\014_descrip" - + "tionB\016\n\014_fingerprintB\020\n\016_header_actionB\005" - + "\n\003_idB\007\n\005_kindB\007\n\005_nameB\t\n\007_regionB\014\n\n_s" - + "elf_link\"\235\002\n\nUrlMapList\022\020\n\002id\030\233\032 \001(\tH\000\210\001" - + "\001\0221\n\005items\030\300\317\367/ \003(\0132\037.google.cloud.compu" - + "te.v1.UrlMap\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017ne" - + "xt_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 .go" - + "ogle.cloud.compute.v1.WarningH\004\210\001\001B\005\n\003_i" - + "dB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_" - + "linkB\n\n\010_warning\"7\n\017UrlMapReference\022\030\n\007u" - + "rl_map\030\214\225\201\257\001 \001(\tH\000\210\001\001B\n\n\010_url_map\"\360\002\n\nUr" - + "lMapTest\022\034\n\013description\030\374\207\326\311\001 \001(\tH\000\210\001\001\022$" - + "\n\023expected_output_url\030\230\242\367\316\001 \001(\tH\001\210\001\001\022/\n\037" - + "expected_redirect_response_code\030\357\352\200\t \001(\005" - + "H\002\210\001\001\022=\n\007headers\030\206\337\235{ \003(\0132).google.cloud" - + ".compute.v1.UrlMapTestHeader\022\024\n\004host\030\250\353\303" - + "\001 \001(\tH\003\210\001\001\022\024\n\004path\030\245\310\321\001 \001(\tH\004\210\001\001\022\030\n\007serv" - + "ice\030\265\215\217\262\001 \001(\tH\005\210\001\001B\016\n\014_descriptionB\026\n\024_e" - + "xpected_output_urlB\"\n _expected_redirect" - + "_response_codeB\007\n\005_hostB\007\n\005_pathB\n\n\010_ser" - + "vice\"R\n\020UrlMapTestHeader\022\024\n\004name\030\213\365\315\001 \001(" - + "\tH\000\210\001\001\022\025\n\005value\030\361\242\2625 \001(\tH\001\210\001\001B\007\n\005_nameB\010" - + "\n\006_value\"\322\001\n\026UrlMapValidationResult\022\027\n\013l" - + "oad_errors\030\344\361\361\223\001 \003(\t\022\036\n\016load_succeeded\030\310" - + "\264\230= \001(\010H\000\210\001\001\022?\n\rtest_failures\030\266\342\237\361\001 \003(\0132" - + "$.google.cloud.compute.v1.TestFailure\022\033\n" - + "\013test_passed\030\275\201\362[ \001(\010H\001\210\001\001B\021\n\017_load_succ" - + "eededB\016\n\014_test_passed\"\265\003\n\025UrlMapsAggrega" - + "tedList\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.UrlMapsAgg" - + "regatedList.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\014unreachable" - + "s\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\032X\n\nItemsEn" - + "try\022\013\n\003key\030\001 \001(\t\0229\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_" - + "self_linkB\n\n\010_warning\"\220\001\n\021UrlMapsScopedL" - + "ist\0224\n\010url_maps\030\347\216\2441 \003(\0132\037.google.cloud." - + "compute.v1.UrlMap\0229\n\007warning\030\234\337\226\030 \001(\0132 ." - + "google.cloud.compute.v1.WarningH\000\210\001\001B\n\n\010" - + "_warning\"\230\002\n\026UrlMapsValidateRequest\022!\n\026l" - + "oad_balancing_schemes\030\257\205\201\003 \003(\t\0229\n\010resour" - + "ce\030\216\210\257] \001(\0132\037.google.cloud.compute.v1.Ur" - + "lMapH\000\210\001\001\"\222\001\n\024LoadBalancingSchemes\022$\n UN" - + "DEFINED_LOAD_BALANCING_SCHEMES\020\000\022\017\n\010EXTE" - + "RNAL\020\313\247\375\020\022\030\n\020EXTERNAL_MANAGED\020\213\266\222\364\001\022)\n!L" - + "OAD_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.cloud.compute" - + ".v1.UrlMapValidationResultH\000\210\001\001B\t\n\007_resu" - + "lt\"\272\001\n\nUrlRewrite\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\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_re" - + "writeB\030\n\026_path_template_rewrite\"\376\007\n\020Usab" - + "leSubnetwork\022$\n\024external_ipv6_prefix\030\366\222\266" - + "B \001(\tH\000\210\001\001\022%\n\024internal_ipv6_prefix\030\350\242\264\361\001" - + " \001(\tH\001\210\001\001\022\035\n\rip_cidr_range\030\312\315\344. \001(\tH\002\210\001\001" - + "\022!\n\020ipv6_access_type\030\335\365\321\360\001 \001(\tH\003\210\001\001\022\027\n\007n" - + "etwork\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\023secondar" - + "y_ip_ranges\030\343\377\224A \003(\01327.google.cloud.comp" - + "ute.v1.UsableSubnetworkSecondaryRange\022\033\n" - + "\nstack_type\030\221\265\213\313\001 \001(\tH\007\210\001\001\022\033\n\nsubnetwork" - + "\030\356\247\344\222\001 \001(\tH\010\210\001\001\"S\n\016Ipv6AccessType\022\036\n\032UND" - + "EFINED_IPV6_ACCESS_TYPE\020\000\022\017\n\010EXTERNAL\020\313\247" - + "\375\020\022\020\n\010INTERNAL\020\275\355\226\205\001\"\370\001\n\007Purpose\022\025\n\021UNDE" - + "FINED_PURPOSE\020\000\022\033\n\024GLOBAL_MANAGED_PROXY\020" - + "\362\313\340p\022#\n\034INTERNAL_HTTPS_LOAD_BALANCER\020\331\266\316" - + "v\022\026\n\016PEER_MIGRATION\020\221\252\307\352\001\022\017\n\007PRIVATE\020\343\342\262" - + "\300\001\022\023\n\013PRIVATE_NAT\020\245\310\256\257\001\022\027\n\020PRIVATE_RFC_1" - + "918\020\333\376\305y\022\036\n\027PRIVATE_SERVICE_CONNECT\020\304\364\371\026" - + "\022\035\n\026REGIONAL_MANAGED_PROXY\020\356\266\375H\":\n\004Role\022" - + "\022\n\016UNDEFINED_ROLE\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\016\n\006B" - + "ACKUP\020\302\323\315\242\001\"[\n\tStackType\022\030\n\024UNDEFINED_ST" - + "ACK_TYPE\020\000\022\020\n\tIPV4_IPV6\020\201\350\312\n\022\020\n\tIPV4_ONL" - + "Y\020\246\313\325\n\022\020\n\tIPV6_ONLY\020\344\255\374%B\027\n\025_external_ip" - + "v6_prefixB\027\n\025_internal_ipv6_prefixB\020\n\016_i" - + "p_cidr_rangeB\023\n\021_ipv6_access_typeB\n\n\010_ne" - + "tworkB\n\n\010_purposeB\007\n\005_roleB\r\n\013_stack_typ" - + "eB\r\n\013_subnetwork\"}\n\036UsableSubnetworkSeco" - + "ndaryRange\022\035\n\rip_cidr_range\030\312\315\344. \001(\tH\000\210\001" - + "\001\022\033\n\nrange_name\030\315\360\264\236\001 \001(\tH\001\210\001\001B\020\n\016_ip_ci" - + "dr_rangeB\r\n\013_range_name\"\274\002\n\037UsableSubnet" - + "worksAggregatedList\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.v" - + "1.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\022\032\n\tsel" - + "f_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\001" - + "B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n" - + "_self_linkB\n\n\010_warning\"\177\n\023UsageExportLoc" - + "ation\022\034\n\013bucket_name\030\300\227\236\207\001 \001(\tH\000\210\001\001\022#\n\022r" - + "eport_name_prefix\030\273\260\327\230\001 \001(\tH\001\210\001\001B\016\n\014_buc" - + "ket_nameB\025\n\023_report_name_prefix\"\332\001\n\033Vali" - + "dateRegionUrlMapRequest\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)regi" - + "on_url_maps_validate_request_resource\030\232\314" - + "\200\033 \001(\01325.google.cloud.compute.v1.RegionU" - + "rlMapsValidateRequestB\003\340A\002\022\030\n\007url_map\030\214\225" - + "\201\257\001 \001(\tB\003\340A\002\"\260\001\n\025ValidateUrlMapRequest\022\027" - + "\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\007url_map\030\214\225\201\257\001" - + " \001(\tB\003\340A\002\022d\n\"url_maps_validate_request_r" - + "esource\030\357\321\344\274\001 \001(\0132/.google.cloud.compute" - + ".v1.UrlMapsValidateRequestB\003\340A\002\"\257\001\n\025VmEn" - + "dpointNatMappings\022\035\n\rinstance_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.VmEndpoint" - + "NatMappingsInterfaceNatMappingsB\020\n\016_inst" - + "ance_name\"\342\003\n)VmEndpointNatMappingsInter" - + "faceNatMappings\022$\n\030drain_nat_ip_port_ran" - + "ges\030\301\343\307\274\001 \003(\t\022\036\n\022nat_ip_port_ranges\030\232\260\314\375" - + "\001 \003(\t\022*\n\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\rrule_mappings\030\310\356\352\347\001 \003(\0132Q.goo" - + "gle.cloud.compute.v1.VmEndpointNatMappin" - + "gsInterfaceNatMappingsNatRuleMappings\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\024_num_total_nat" - + "_portsB\030\n\026_source_alias_ip_rangeB\024\n\022_sou" - + "rce_virtual_ip\"\266\002\n8VmEndpointNatMappings", - "InterfaceNatMappingsNatRuleMappings\022$\n\030d" - + "rain_nat_ip_port_ranges\030\301\343\307\274\001 \003(\t\022\036\n\022nat" - + "_ip_port_ranges\030\232\260\314\375\001 \003(\t\022*\n\031num_total_d" - + "rain_nat_ports\030\371\245\377\237\001 \001(\005H\000\210\001\001\022$\n\023num_tot" - + "al_nat_ports\030\200\333\200\217\001 \001(\005H\001\210\001\001\022\034\n\013rule_numb" - + "er\030\354\333\232\377\001 \001(\005H\002\210\001\001B\034\n\032_num_total_drain_na" - + "t_portsB\026\n\024_num_total_nat_portsB\016\n\014_rule" - + "_number\"\274\002\n\031VmEndpointNatMappingsList\022\020\n" - + "\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.VmEn" - + "dpointNatMappings\022\032\n\tself_link\030\215\222\305\331\001 \001(\t" - + "H\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud" - + ".compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kind" - + "B\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_w" - + "arning\"\322\006\n\nVpnGateway\022\"\n\022creation_timest" - + "amp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001" - + "(\tH\001\210\001\001\022\"\n\022gateway_ip_version\030\233\355\203\037 \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!\n\021label_fingerprint\030\231\360\367T \001(\tH\005\210\001\001\022C" - + "\n\006labels\030\377\277\301\356\001 \003(\0132/.google.cloud.comput" - + "e.v1.VpnGateway.LabelsEntry\022\024\n\004name\030\213\365\315\001" - + " \001(\tH\006\210\001\001\022\027\n\007network\030\256\264\205o \001(\tH\007\210\001\001\022\026\n\006re" - + "gion\030\364\315\240B \001(\tH\010\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(" - + "\tH\t\210\001\001\022\033\n\nstack_type\030\221\265\213\313\001 \001(\tH\n\210\001\001\022Q\n\016v" - + "pn_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\020GatewayIpVersion\022 \n\034UNDEFINED_G" - + "ATEWAY_IP_VERSION\020\000\022\013\n\004IPV4\020\205\314\211\001\022\013\n\004IPV6" - + "\020\207\314\211\001\"[\n\tStackType\022\030\n\024UNDEFINED_STACK_TY" + + "H\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_r" + + "equest_id\"\362\002\n9UpdatePerInstanceConfigsRe" + + "gionInstanceGroupManagerRequest\022&\n\026insta" + + "nce_group_manager\030\303\367\363v \001(\tB\003\340A\002\022!\n\007proje" + + "ct\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240" + + "B \001(\tB\014\340A\002\362G\006region\022\235\001\nAregion_instance_" + + "group_manager_update_instance_config_req" + + "_resource\030\247\256\272* \001(\0132J.google.cloud.comput" + + "e.v1.RegionInstanceGroupManagerUpdateIns" + + "tanceConfigReqB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001" + + "(\tH\000\210\001\001B\r\n\013_request_id\"\204\002\n\035UpdateRegionA" + + "utoscalerRequest\022\033\n\nautoscaler\030\327\375\322\366\001 \001(\t" + + "H\000\210\001\001\022H\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\006re" + + "gion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_i" + + "d\030\313\201\331\021 \001(\tH\001\210\001\001B\r\n\013_autoscalerB\r\n\013_reque" + + "st_id\"\210\002\n!UpdateRegionBackendServiceRequ" + + "est\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\'.go" + + "ogle.cloud.compute.v1.BackendServiceB\003\340A" + + "\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006" + + "region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest" + + "_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\304\002\n\035Upd" + + "ateRegionCommitmentRequest\022\033\n\ncommitment" + + "\030\225\226\363\345\001 \001(\tB\003\340A\002\022H\n\023commitment_resource\030\370" + + "\243\273t \001(\0132#.google.cloud.compute.v1.Commit" + + "mentB\003\340A\002\022\025\n\005paths\030\356\301\3402 \001(\tH\000\210\001\001\022!\n\007proj" + + "ect\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\nrequest_id\030\313\201\331\021 " + + "\001(\tH\001\210\001\001\022\034\n\013update_mask\030\242\271\272\356\001 \001(\tH\002\210\001\001B\010" + + "\n\006_pathsB\r\n\013_request_idB\016\n\014_update_mask\"" + + "\253\002\n\027UpdateRegionDiskRequest\022\024\n\004disk\030\235\233\274\001" + + " \001(\tB\003\340A\002\022<\n\rdisk_resource\030\360\320\253\014 \001(\0132\035.go" + + "ogle.cloud.compute.v1.DiskB\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\362" + + "G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006regi" + + "on\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\034\n\013update" + + "_mask\030\242\271\272\356\001 \001(\tH\002\210\001\001B\010\n\006_pathsB\r\n\013_reque" + + "st_idB\016\n\014_update_mask\"\373\001\n\036UpdateRegionHe" + + "althCheckRequest\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(" + + "\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\nrequ" + + "est_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\347\001\n\031" + + "UpdateRegionUrlMapRequest\022!\n\007project\030\231\226\301" + + "l \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\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001" + + "\001\022\030\n\007url_map\030\214\225\201\257\001 \001(\tB\003\340A\002\022A\n\020url_map_r" + + "esource\030\341\220\267P \001(\0132\037.google.cloud.compute." + + "v1.UrlMapB\003\340A\002B\r\n\013_request_id\"\276\002\n\030Update" + + "ReservationRequest\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\032\n\n" + + "request_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\033\n\013reservation\030" + + "\314\207\325\026 \001(\tB\003\340A\002\022K\n\024reservation_resource\030\241\356" + + "\364\207\001 \001(\0132$.google.cloud.compute.v1.Reserv" + + "ationB\003\340A\002\022\034\n\013update_mask\030\242\271\272\356\001 \001(\tH\002\210\001\001" + + "\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\010\n\006_pathsB" + + "\r\n\013_request_idB\016\n\014_update_mask\"\364\001\n\036Updat" + + "eRoutePolicyRouterRequest\022!\n\007project\030\231\226\301" + + "l \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\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001" + + "\001\022K\n\025route_policy_resource\030\205\275\2657 \001(\0132$.go" + + "ogle.cloud.compute.v1.RoutePolicyB\003\340A\002\022\026" + + "\n\006router\030\311\256\356F \001(\tB\003\340A\002B\r\n\013_request_id\"\336\001" + + "\n\023UpdateRouterRequest\022!\n\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\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\026\n" + + "\006router\030\311\256\356F \001(\tB\003\340A\002\022@\n\017router_resource" + + "\030\304\200\202J \001(\0132\037.google.cloud.compute.v1.Rout" + + "erB\003\340A\002B\r\n\013_request_id\"\227\002\n+UpdateShielde" + + "dInstanceConfigInstanceRequest\022\030\n\010instan" + + "ce\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\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022" + + "c\n!shielded_instance_config_resource\030\330\226\335" + + "\201\001 \001(\0132/.google.cloud.compute.v1.Shielde" + + "dInstanceConfigB\003\340A\002\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340" + + "A\002\362G\004zoneB\r\n\013_request_id\"\237\002\n\030UpdateStora" + + "gePoolRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G" + + "\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\035\n\014" + + "storage_pool\030\340\306\361\253\001 \001(\tB\003\340A\002\022K\n\025storage_p" + + "ool_resource\030\215\274\371J \001(\0132$.google.cloud.com" + + "pute.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\004z" + + "oneB\r\n\013_request_idB\016\n\014_update_mask\"\300\001\n\023U" + + "pdateUrlMapRequest\022!\n\007project\030\231\226\301l \001(\tB\r" + + "\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001" + + "\001\022\030\n\007url_map\030\214\225\201\257\001 \001(\tB\003\340A\002\022A\n\020url_map_r" + + "esource\030\341\220\267P \001(\0132\037.google.cloud.compute." + + "v1.UrlMapB\003\340A\002B\r\n\013_request_id\"\362\007\n\006UrlMap" + + "\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022h\n$" + + "default_custom_error_response_policy\030\251\213\340" + + "& \001(\01322.google.cloud.compute.v1.CustomEr" + + "rorResponsePolicyH\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_servi" + + "ce\030\267\345\305\260\001 \001(\tH\003\210\001\001\022R\n\024default_url_redirec" + + "t\030\352\253\266\253\001 \001(\0132+.google.cloud.compute.v1.Ht" + + "tpRedirectActionH\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\rheader_action\030\250\240\270\234\001 \001(\0132).google.clo" + + "ud.compute.v1.HttpHeaderActionH\007\210\001\001\0229\n\nh" + + "ost_rules\030\240\207\327\224\001 \003(\0132!.google.cloud.compu" + + "te.v1.HostRule\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\022\024\n\004name\030\213\365\315\001 \001(\tH\n\210\001\001\022?\n\r" + + "path_matchers\030\333\210\305\201\001 \003(\0132$.google.cloud.c" + + "ompute.v1.PathMatcher\022\026\n\006region\030\364\315\240B \001(\t" + + "H\013\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\014\210\001\001\0225\n\005tes" + + "ts\030\241\234\3114 \003(\0132#.google.cloud.compute.v1.Ur" + + "lMapTestB\025\n\023_creation_timestampB\'\n%_defa" + + "ult_custom_error_response_policyB\027\n\025_def" + + "ault_route_actionB\022\n\020_default_serviceB\027\n" + + "\025_default_url_redirectB\016\n\014_descriptionB\016" + + "\n\014_fingerprintB\020\n\016_header_actionB\005\n\003_idB" + + "\007\n\005_kindB\007\n\005_nameB\t\n\007_regionB\014\n\n_self_li" + + "nk\"\235\002\n\nUrlMapList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0221\n\005i" + + "tems\030\300\317\367/ \003(\0132\037.google.cloud.compute.v1." + + "UrlMap\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_pag" + + "e_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.c" + + "loud.compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_" + + "kindB\022\n\020_next_page_tokenB\014\n\n_self_linkB\n" + + "\n\010_warning\"7\n\017UrlMapReference\022\030\n\007url_map" + + "\030\214\225\201\257\001 \001(\tH\000\210\001\001B\n\n\010_url_map\"\360\002\n\nUrlMapTe" + + "st\022\034\n\013description\030\374\207\326\311\001 \001(\tH\000\210\001\001\022$\n\023expe" + + "cted_output_url\030\230\242\367\316\001 \001(\tH\001\210\001\001\022/\n\037expect" + + "ed_redirect_response_code\030\357\352\200\t \001(\005H\002\210\001\001\022" + + "=\n\007headers\030\206\337\235{ \003(\0132).google.cloud.compu" + + "te.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\014_descriptionB\026\n\024_expecte" + + "d_output_urlB\"\n _expected_redirect_respo" + + "nse_codeB\007\n\005_hostB\007\n\005_pathB\n\n\010_service\"R" + + "\n\020UrlMapTestHeader\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210\001\001" + + "\022\025\n\005value\030\361\242\2625 \001(\tH\001\210\001\001B\007\n\005_nameB\010\n\006_val" + + "ue\"\322\001\n\026UrlMapValidationResult\022\027\n\013load_er" + + "rors\030\344\361\361\223\001 \003(\t\022\036\n\016load_succeeded\030\310\264\230= \001(" + + "\010H\000\210\001\001\022?\n\rtest_failures\030\266\342\237\361\001 \003(\0132$.goog" + + "le.cloud.compute.v1.TestFailure\022\033\n\013test_" + + "passed\030\275\201\362[ \001(\010H\001\210\001\001B\021\n\017_load_succeededB" + + "\016\n\014_test_passed\"\265\003\n\025UrlMapsAggregatedLis" + + "t\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.UrlMapsAggregate" + + "dList.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\032X\n\nItemsEntry\022\013\n" + + "\003key\030\001 \001(\t\0229\n\005value\030\002 \001(\0132*.google.cloud" + + ".compute.v1.UrlMapsScopedList:\0028\001B\005\n\003_id" + + "B\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_l" + + "inkB\n\n\010_warning\"\220\001\n\021UrlMapsScopedList\0224\n" + + "\010url_maps\030\347\216\2441 \003(\0132\037.google.cloud.comput" + + "e.v1.UrlMap\0229\n\007warning\030\234\337\226\030 \001(\0132 .google" + + ".cloud.compute.v1.WarningH\000\210\001\001B\n\n\010_warni" + + "ng\"\230\002\n\026UrlMapsValidateRequest\022!\n\026load_ba" + + "lancing_schemes\030\257\205\201\003 \003(\t\0229\n\010resource\030\216\210\257" + + "] \001(\0132\037.google.cloud.compute.v1.UrlMapH\000" + + "\210\001\001\"\222\001\n\024LoadBalancingSchemes\022$\n UNDEFINE" + + "D_LOAD_BALANCING_SCHEMES\020\000\022\017\n\010EXTERNAL\020\313" + + "\247\375\020\022\030\n\020EXTERNAL_MANAGED\020\213\266\222\364\001\022)\n!LOAD_BA" + + "LANCING_SCHEME_UNSPECIFIED\020\274\273\207\373\001B\013\n\t_res" + + "ource\"m\n\027UrlMapsValidateResponse\022G\n\006resu" + + "lt\030\235\220\267B \001(\0132/.google.cloud.compute.v1.Ur" + + "lMapValidationResultH\000\210\001\001B\t\n\007_result\"\272\001\n" + + "\nUrlRewrite\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\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\026_path_template_rewrite\"\376\007\n\020UsableSubn" + + "etwork\022$\n\024external_ipv6_prefix\030\366\222\266B \001(\tH" + + "\000\210\001\001\022%\n\024internal_ipv6_prefix\030\350\242\264\361\001 \001(\tH\001" + + "\210\001\001\022\035\n\rip_cidr_range\030\312\315\344. \001(\tH\002\210\001\001\022!\n\020ip" + + "v6_access_type\030\335\365\321\360\001 \001(\tH\003\210\001\001\022\027\n\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_r" + + "anges\030\343\377\224A \003(\01327.google.cloud.compute.v1" + + ".UsableSubnetworkSecondaryRange\022\033\n\nstack" + + "_type\030\221\265\213\313\001 \001(\tH\007\210\001\001\022\033\n\nsubnetwork\030\356\247\344\222\001" + + " \001(\tH\010\210\001\001\"S\n\016Ipv6AccessType\022\036\n\032UNDEFINED" + + "_IPV6_ACCESS_TYPE\020\000\022\017\n\010EXTERNAL\020\313\247\375\020\022\020\n\010" + + "INTERNAL\020\275\355\226\205\001\"\370\001\n\007Purpose\022\025\n\021UNDEFINED_" + + "PURPOSE\020\000\022\033\n\024GLOBAL_MANAGED_PROXY\020\362\313\340p\022#" + + "\n\034INTERNAL_HTTPS_LOAD_BALANCER\020\331\266\316v\022\026\n\016P" + + "EER_MIGRATION\020\221\252\307\352\001\022\017\n\007PRIVATE\020\343\342\262\300\001\022\023\n\013" + + "PRIVATE_NAT\020\245\310\256\257\001\022\027\n\020PRIVATE_RFC_1918\020\333\376" + + "\305y\022\036\n\027PRIVATE_SERVICE_CONNECT\020\304\364\371\026\022\035\n\026RE" + + "GIONAL_MANAGED_PROXY\020\356\266\375H\":\n\004Role\022\022\n\016UND" + + "EFINED_ROLE\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\016\n\006BACKUP\020" + + "\302\323\315\242\001\"[\n\tStackType\022\030\n\024UNDEFINED_STACK_TY" + "PE\020\000\022\020\n\tIPV4_IPV6\020\201\350\312\n\022\020\n\tIPV4_ONLY\020\246\313\325\n" - + "\022\020\n\tIPV6_ONLY\020\344\255\374%B\025\n\023_creation_timestam" - + "pB\016\n\014_descriptionB\025\n\023_gateway_ip_version" - + "B\005\n\003_idB\007\n\005_kindB\024\n\022_label_fingerprintB\007" - + "\n\005_nameB\n\n\010_networkB\t\n\007_regionB\014\n\n_self_" - + "linkB\r\n\013_stack_type\"\277\003\n\030VpnGatewayAggreg" - + "atedList\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.VpnGatewa" - + "yAggregatedList.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\014unreach" - + "ables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .goo" - + "gle.cloud.compute.v1.WarningH\004\210\001\001\032\\\n\nIte" - + "msEntry\022\013\n\003key\030\001 \001(\t\022=\n\005value\030\002 \001(\0132..go" - + "ogle.cloud.compute.v1.VpnGatewaysScopedL" - + "ist:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_to" - + "kenB\014\n\n_self_linkB\n\n\010_warning\"\245\002\n\016VpnGat" - + "ewayList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0225\n\005items\030\300\317\367/" - + " \003(\0132#.google.cloud.compute.v1.VpnGatewa" - + "y\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_tok" - + "en\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH" - + "\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud." - + "compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB" - + "\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_wa" - + "rning\"g\n\020VpnGatewayStatus\022S\n\017vpn_connect" - + "ions\030\212\355\276\321\001 \003(\01326.google.cloud.compute.v1" - + ".VpnGatewayStatusVpnConnection\"\321\002\n0VpnGa" - + "tewayStatusHighAvailabilityRequirementSt" - + "ate\022\025\n\005state\030\221\211\2534 \001(\tH\000\210\001\001\022\"\n\022unsatisfie" - + "d_reason\030\212\367\235\032 \001(\tH\001\210\001\001\"f\n\005State\022\023\n\017UNDEF" - + "INED_STATE\020\000\022!\n\031CONNECTION_REDUNDANCY_ME" - + "T\020\233\312\365\360\001\022%\n\035CONNECTION_REDUNDANCY_NOT_MET" - + "\020\217\324\211\364\001\"Y\n\021UnsatisfiedReason\022 \n\034UNDEFINED" - + "_UNSATISFIED_REASON\020\000\022\"\n\033INCOMPLETE_TUNN" - + "ELS_COVERAGE\020\375\366\324\032B\010\n\006_stateB\025\n\023_unsatisf" - + "ied_reason\"\313\001\n\026VpnGatewayStatusTunnel\022\'\n" - + "\027local_gateway_interface\030\252\232\332K \001(\rH\000\210\001\001\022&" - + "\n\026peer_gateway_interface\030\341\336\234f \001(\rH\001\210\001\001\022\032" - + "\n\ntunnel_url\030\230\242\324% \001(\tH\002\210\001\001B\032\n\030_local_gat" - + "eway_interfaceB\031\n\027_peer_gateway_interfac" - + "eB\r\n\013_tunnel_url\"\312\002\n\035VpnGatewayStatusVpn" - + "Connection\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(\t" - + "H\001\210\001\001\022`\n\005state\030\221\211\2534 \001(\0132I.google.cloud.c" - + "ompute.v1.VpnGatewayStatusHighAvailabili" - + "tyRequirementStateH\002\210\001\001\022C\n\007tunnels\030\213\372\3551 " - + "\003(\0132/.google.cloud.compute.v1.VpnGateway" - + "StatusTunnelB\030\n\026_peer_external_gatewayB\023" - + "\n\021_peer_gcp_gatewayB\010\n\006_state\"\332\001\n\035VpnGat" - + "ewayVpnGatewayInterface\022\020\n\002id\030\233\032 \001(\rH\000\210\001" - + "\001\022(\n\027interconnect_attachment\030\364\212\367\222\001 \001(\tH\001" - + "\210\001\001\022\033\n\nip_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\030_inter" - + "connect_attachmentB\r\n\013_ip_addressB\017\n\r_ip" - + "v6_address\"l\n\034VpnGatewaysGetStatusRespon" - + "se\022A\n\006result\030\235\220\267B \001(\0132).google.cloud.com" - + "pute.v1.VpnGatewayStatusH\000\210\001\001B\t\n\007_result" - + "\"\234\001\n\025VpnGatewaysScopedList\022<\n\014vpn_gatewa" - + "ys\030\232\373\312{ \003(\0132#.google.cloud.compute.v1.Vp" - + "nGateway\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cl" - + "oud.compute.v1.WarningH\000\210\001\001B\n\n\010_warning\"" - + "\233\014\n\tVpnTunnel\022\"\n\022creation_timestamp\030\266\217\307\016" - + " \001(\tH\000\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022" - + " \n\017detailed_status\030\341\244\203\237\001 \001(\tH\002\210\001\001\022\020\n\002id\030" - + "\233\032 \001(\004H\003\210\001\001\022\033\n\013ike_version\030\234\320\220h \001(\005H\004\210\001\001" - + "\022\024\n\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022!\n\021label_fingerpr" - + "int\030\231\360\367T \001(\tH\006\210\001\001\022B\n\006labels\030\377\277\301\356\001 \003(\0132.." - + "google.cloud.compute.v1.VpnTunnel.Labels" - + "Entry\022\"\n\026local_traffic_selector\030\265\254\247\227\001 \003(" - + "\t\022\024\n\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022&\n\025peer_external" - + "_gateway\030\215\356\307\267\001 \001(\tH\010\210\001\001\0220\n\037peer_external" - + "_gateway_interface\030\207\345\362\327\001 \001(\005H\t\210\001\001\022!\n\020pee" - + "r_gcp_gateway\030\274\351\263\206\001 \001(\tH\n\210\001\001\022\030\n\007peer_ip\030" - + "\244\332\337\266\001 \001(\tH\013\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\014\210\001\001\022#" - + "\n\027remote_traffic_selector\030\272\335\220\253\001 \003(\t\022\026\n\006r" - + "outer\030\311\256\356F \001(\tH\r\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001" - + "(\tH\016\210\001\001\022\036\n\rshared_secret\030\312\247\217\266\001 \001(\tH\017\210\001\001\022" - + "#\n\022shared_secret_hash\030\343\350\231\276\001 \001(\tH\020\210\001\001\022\026\n\006" - + "status\030\362\237\267V \001(\tH\021\210\001\001\022#\n\022target_vpn_gatew" - + "ay\030\313\200\366\375\001 \001(\tH\022\210\001\001\022\034\n\013vpn_gateway\030\371\203\366\301\001 \001" - + "(\tH\023\210\001\001\022%\n\025vpn_gateway_interface\030\363\214\342- \001(" - + "\005H\024\210\001\001\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005va" - + "lue\030\002 \001(\t:\0028\001\"\323\002\n\006Status\022\024\n\020UNDEFINED_ST" - + "ATUS\020\000\022\034\n\024ALLOCATING_RESOURCES\020\300\311\203\231\001\022\032\n\023" - + "AUTHORIZATION_ERROR\020\202\235\237\013\022\026\n\016DEPROVISIONI" - + "NG\020\356\223\304\314\001\022\022\n\013ESTABLISHED\020\370\216\257*\022\016\n\006FAILED\020\275" - + "\220\246\331\001\022\026\n\017FIRST_HANDSHAKE\020\350\331\241[\022\033\n\023NEGOTIAT" - + "ION_FAILURE\020\354\305\350\253\001\022\024\n\rNETWORK_ERROR\020\367\300\273\\\022" - + "\032\n\023NO_INCOMING_PACKETS\020\360\230\2339\022\024\n\014PROVISION" - + "ING\020\355\365\332\212\001\022\017\n\010REJECTED\020\376\210\204S\022\017\n\007STOPPED\020\255\273" - + "\354\323\001\022\036\n\027WAITING_FOR_FULL_CONFIG\020\312\304\355\023B\025\n\023_" - + "creation_timestampB\016\n\014_descriptionB\022\n\020_d" - + "etailed_statusB\005\n\003_idB\016\n\014_ike_versionB\007\n" - + "\005_kindB\024\n\022_label_fingerprintB\007\n\005_nameB\030\n" - + "\026_peer_external_gatewayB\"\n _peer_externa" - + "l_gateway_interfaceB\023\n\021_peer_gcp_gateway" - + "B\n\n\010_peer_ipB\t\n\007_regionB\t\n\007_routerB\014\n\n_s" - + "elf_linkB\020\n\016_shared_secretB\025\n\023_shared_se" - + "cret_hashB\t\n\007_statusB\025\n\023_target_vpn_gate" - + "wayB\016\n\014_vpn_gatewayB\030\n\026_vpn_gateway_inte" - + "rface\"\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.c" - + "loud.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\014unreachables\030\237\240\206t \003(\t\0229" - + "\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.comput" - + "e.v1.WarningH\004\210\001\001\032[\n\nItemsEntry\022\013\n\003key\030\001" - + " \001(\t\022<\n\005value\030\002 \001(\0132-.google.cloud.compu" - + "te.v1.VpnTunnelsScopedList:\0028\001B\005\n\003_idB\007\n" - + "\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_link" - + "B\n\n\010_warning\"\243\002\n\rVpnTunnelList\022\020\n\002id\030\233\032 " - + "\001(\tH\000\210\001\001\0224\n\005items\030\300\317\367/ \003(\0132\".google.clou" - + "d.compute.v1.VpnTunnel\022\024\n\004kind\030\224\367\310\001 \001(\tH" - + "\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n" - + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226" - + "\030 \001(\0132 .google.cloud.compute.v1.WarningH" - + "\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_token" - + "B\014\n\n_self_linkB\n\n\010_warning\"\231\001\n\024VpnTunnel" - + "sScopedList\022:\n\013vpn_tunnels\030\300\361\372M \003(\0132\".go" - + "ogle.cloud.compute.v1.VpnTunnel\0229\n\007warni" - + "ng\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Wa" - + "rningH\000\210\001\001B\n\n\010_warning\"\214\001\n\020WafExpression" - + "Set\022\022\n\007aliases\030\376\235\365K \003(\t\022K\n\013expressions\030\333" - + "\201\333S \003(\01323.google.cloud.compute.v1.WafExp" - + "ressionSetExpression\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001B\005" - + "\n\003_id\"b\n\032WafExpressionSetExpression\022\020\n\002i" - + "d\030\233\032 \001(\tH\000\210\001\001\022\033\n\013sensitivity\030\237\275\220\r \001(\005H\001\210" - + "\001\001B\005\n\003_idB\016\n\014_sensitivity\"P\n\032WaitGlobalO" - + "perationRequest\022\031\n\toperation\030\347\252\353\030 \001(\tB\003\340" - + "A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"h\n\032WaitRegio" - + "nOperationRequest\022\031\n\toperation\030\347\252\353\030 \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\"d\n\030WaitZoneOperationReques" - + "t\022\031\n\toperation\030\347\252\353\030 \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\"\375\010\n\007" - + "Warning\022\024\n\004code\030\355\333\272\001 \001(\tH\000\210\001\001\022.\n\004data\030\252\337" - + "\273\001 \003(\0132\035.google.cloud.compute.v1.Data\022\030\n" - + "\007message\030\207\200\254\307\001 \001(\tH\001\210\001\001\"\374\007\n\004Code\022\022\n\016UNDE" - + "FINED_CODE\020\000\022\025\n\016CLEANUP_FAILED\020\330\214\326G\022 \n\030D" - + "EPRECATED_RESOURCE_USED\020\302\337\353\272\001\022\034\n\024DEPRECA" - + "TED_TYPE_USED\020\226\244\236\245\001\022(\n DISK_SIZE_LARGER_" - + "THAN_IMAGE_SIZE\020\227\201\225\260\001\022\036\n\026EXPERIMENTAL_TY" - + "PE_USED\020\213\216\301\327\001\022\033\n\024EXTERNAL_API_WARNING\020\303\277" - + "\332S\022\035\n\025FIELD_VALUE_OVERRIDEN\020\257\266\231\235\001\022#\n\033INJ" - + "ECTED_KERNELS_DEPRECATED\020\213\331\202\307\001\0224\n,INVALI" - + "D_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB\020\316" - + "\233\274\277\001\022 \n\030LARGE_DEPLOYMENT_WARNING\020\246\347\310\345\001\022!" - + "\n\032LIST_OVERHEAD_QUOTA_EXCEED\020\305\260\332\026\022\037\n\027MIS" - + "SING_TYPE_DEPENDENCY\020\367\370\242\244\001\022%\n\035NEXT_HOP_A" - + "DDRESS_NOT_ASSIGNED\020\207\245\372\232\001\022\"\n\032NEXT_HOP_CA" - + "NNOT_IP_FORWARD\020\347\352\347\266\001\022.\n\'NEXT_HOP_INSTAN" - + "CE_HAS_NO_IPV6_INTERFACE\020\222\350\374E\022#\n\033NEXT_HO" - + "P_INSTANCE_NOT_FOUND\020\316\314\257\335\001\022\'\n NEXT_HOP_I" - + "NSTANCE_NOT_ON_NETWORK\020\302\350\235t\022\034\n\024NEXT_HOP_" - + "NOT_RUNNING\020\261\317\360\306\001\022\031\n\022NOT_CRITICAL_ERROR\020" - + "\324\250\2672\022\031\n\022NO_RESULTS_ON_PAGE\020\210\246\251\016\022\026\n\017PARTI" - + "AL_SUCCESS\020\205\256\207\023\022\036\n\026QUOTA_INFO_UNAVAILABL" - + "E\020\246\322\214\221\001\022\035\n\026REQUIRED_TOS_AGREEMENT\020\203\316\344\001\0221" - + "\n)RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARN" - + "ING\020\301\364\355\354\001\022\033\n\024RESOURCE_NOT_DELETED\020\274\267\262P\022!" - + "\n\031SCHEMA_VALIDATION_IGNORED\020\312\324\237\203\001\022(\n!SIN" - + "GLE_INSTANCE_PROPERTY_TEMPLATE\020\321\211\370\177\022\035\n\025U" - + "NDECLARED_PROPERTIES\020\237\206\233\272\001\022\022\n\013UNREACHABL" - + "E\020\264\275\255\006B\007\n\005_codeB\n\n\010_message\"\376\010\n\010Warnings" - + "\022\024\n\004code\030\355\333\272\001 \001(\tH\000\210\001\001\022.\n\004data\030\252\337\273\001 \003(\0132" - + "\035.google.cloud.compute.v1.Data\022\030\n\007messag" - + "e\030\207\200\254\307\001 \001(\tH\001\210\001\001\"\374\007\n\004Code\022\022\n\016UNDEFINED_C" - + "ODE\020\000\022\025\n\016CLEANUP_FAILED\020\330\214\326G\022 \n\030DEPRECAT" - + "ED_RESOURCE_USED\020\302\337\353\272\001\022\034\n\024DEPRECATED_TYP" - + "E_USED\020\226\244\236\245\001\022(\n DISK_SIZE_LARGER_THAN_IM" - + "AGE_SIZE\020\227\201\225\260\001\022\036\n\026EXPERIMENTAL_TYPE_USED" - + "\020\213\216\301\327\001\022\033\n\024EXTERNAL_API_WARNING\020\303\277\332S\022\035\n\025F" - + "IELD_VALUE_OVERRIDEN\020\257\266\231\235\001\022#\n\033INJECTED_K" - + "ERNELS_DEPRECATED\020\213\331\202\307\001\0224\n,INVALID_HEALT" - + "H_CHECK_FOR_DYNAMIC_WIEGHTED_LB\020\316\233\274\277\001\022 \n" - + "\030LARGE_DEPLOYMENT_WARNING\020\246\347\310\345\001\022!\n\032LIST_" - + "OVERHEAD_QUOTA_EXCEED\020\305\260\332\026\022\037\n\027MISSING_TY" - + "PE_DEPENDENCY\020\367\370\242\244\001\022%\n\035NEXT_HOP_ADDRESS_" - + "NOT_ASSIGNED\020\207\245\372\232\001\022\"\n\032NEXT_HOP_CANNOT_IP" - + "_FORWARD\020\347\352\347\266\001\022.\n\'NEXT_HOP_INSTANCE_HAS_" - + "NO_IPV6_INTERFACE\020\222\350\374E\022#\n\033NEXT_HOP_INSTA" - + "NCE_NOT_FOUND\020\316\314\257\335\001\022\'\n NEXT_HOP_INSTANCE" - + "_NOT_ON_NETWORK\020\302\350\235t\022\034\n\024NEXT_HOP_NOT_RUN" - + "NING\020\261\317\360\306\001\022\031\n\022NOT_CRITICAL_ERROR\020\324\250\2672\022\031\n" - + "\022NO_RESULTS_ON_PAGE\020\210\246\251\016\022\026\n\017PARTIAL_SUCC" - + "ESS\020\205\256\207\023\022\036\n\026QUOTA_INFO_UNAVAILABLE\020\246\322\214\221\001" - + "\022\035\n\026REQUIRED_TOS_AGREEMENT\020\203\316\344\001\0221\n)RESOU" - + "RCE_IN_USE_BY_OTHER_RESOURCE_WARNING\020\301\364\355" - + "\354\001\022\033\n\024RESOURCE_NOT_DELETED\020\274\267\262P\022!\n\031SCHEM" - + "A_VALIDATION_IGNORED\020\312\324\237\203\001\022(\n!SINGLE_INS" - + "TANCE_PROPERTY_TEMPLATE\020\321\211\370\177\022\035\n\025UNDECLAR" - + "ED_PROPERTIES\020\237\206\233\272\001\022\022\n\013UNREACHABLE\020\264\275\255\006B" - + "\007\n\005_codeB\n\n\010_message\"\317\001\n\026WeightedBackend" - + "Service\022 \n\017backend_service\030\212\300\256\222\001 \001(\tH\000\210\001" - + "\001\022I\n\rheader_action\030\250\240\270\234\001 \001(\0132).google.cl" - + "oud.compute.v1.HttpHeaderActionH\001\210\001\001\022\027\n\006" - + "weight\030\370\204\305\206\001 \001(\rH\002\210\001\001B\022\n\020_backend_servic" - + "eB\020\n\016_header_actionB\t\n\007_weight\"\240\001\n&Withd" - + "rawPublicAdvertisedPrefixeRequest\022!\n\007pro" - + "ject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022(\n\030public_a" - + "dvertised_prefix\030\236\367\3110 \001(\tB\003\340A\002\022\032\n\nreques" - + "t_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\277\001\n%Wi" - + "thdrawPublicDelegatedPrefixeRequest\022!\n\007p" - + "roject\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\037\n\006regio" - + "n\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313" - + "\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\237\002\n\013XpnHostL" - + "ist\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0222\n\005items\030\300\317\367/ \003(\0132" - + " .google.cloud.compute.v1.Project\022\024\n\004kin" - + "d\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\007" - + "warning\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_self_linkB\n\n\010_warning\"\232\001" - + "\n\rXpnResourceId\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022\024\n\004typ" - + "e\030\272\236\332\001 \001(\tH\001\210\001\001\"Q\n\004Type\022\022\n\016UNDEFINED_TYP" - + "E\020\000\022\017\n\007PROJECT\020\371\255\357\302\001\022$\n\035XPN_RESOURCE_TYP" - + "E_UNSPECIFIED\020\372\255\245HB\005\n\003_idB\007\n\005_type\"\227\004\n\004Z" - + "one\022\"\n\027available_cpu_platforms\030\223\363\331S \003(\t\022" - + "\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022G\n\nd" - + "eprecated\030\263\313\321\365\001 \001(\0132*.google.cloud.compu" - + "te.v1.DeprecationStatusH\001\210\001\001\022\034\n\013descript" - + "ion\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\004" - + "kind\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\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\026\n\006status\030\362\237\267V \001(\tH\010\210\001\001\022\034\n\014" - + "supports_pzs\030\356\366\205( \001(\010H\t\210\001\001\"4\n\006Status\022\024\n\020" - + "UNDEFINED_STATUS\020\000\022\013\n\004DOWN\020\242\271\200\001\022\007\n\002UP\020\233\025" - + "B\025\n\023_creation_timestampB\r\n\013_deprecatedB\016" - + "\n\014_descriptionB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB" - + "\t\n\007_regionB\014\n\n_self_linkB\t\n\007_statusB\017\n\r_" - + "supports_pzs\"\231\002\n\010ZoneList\022\020\n\002id\030\233\032 \001(\tH\000" - + "\210\001\001\022/\n\005items\030\300\317\367/ \003(\0132\035.google.cloud.com" - + "pute.v1.Zone\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017ne" + + "\022\020\n\tIPV6_ONLY\020\344\255\374%B\027\n\025_external_ipv6_pre" + + "fixB\027\n\025_internal_ipv6_prefixB\020\n\016_ip_cidr" + + "_rangeB\023\n\021_ipv6_access_typeB\n\n\010_networkB" + + "\n\n\010_purposeB\007\n\005_roleB\r\n\013_stack_typeB\r\n\013_" + + "subnetwork\"}\n\036UsableSubnetworkSecondaryR" + + "ange\022\035\n\rip_cidr_range\030\312\315\344. \001(\tH\000\210\001\001\022\033\n\nr" + + "ange_name\030\315\360\264\236\001 \001(\tH\001\210\001\001B\020\n\016_ip_cidr_ran" + + "geB\r\n\013_range_name\"\274\002\n\037UsableSubnetworksA" + + "ggregatedList\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.Usab" + + "leSubnetwork\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017ne" + "xt_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 .go" + "ogle.cloud.compute.v1.WarningH\004\210\001\001B\005\n\003_i" + "dB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_" - + "linkB\n\n\010_warning\"\315\001\n\024ZoneSetLabelsReques" - + "t\022!\n\021label_fingerprint\030\231\360\367T \001(\tH\000\210\001\001\022M\n\006" - + "labels\030\377\277\301\356\001 \003(\01329.google.cloud.compute." - + "v1.ZoneSetLabelsRequest.LabelsEntry\032-\n\013L" - + "abelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\002" - + "8\001B\024\n\022_label_fingerprint\"\261\001\n\024ZoneSetPoli" - + "cyRequest\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\0227\n\006policy\030\262\312\266+ \001(\0132\037.google.clou" - + "d.compute.v1.PolicyH\001\210\001\001B\007\n\005_etagB\t\n\007_po" - + "licy2\263\006\n\020AcceleratorTypes\022\326\001\n\016Aggregated" - + "List\022>.google.cloud.compute.v1.Aggregate" - + "dListAcceleratorTypesRequest\0326.google.cl" - + "oud.compute.v1.AcceleratorTypeAggregated" - + "List\"L\332A\007project\202\323\344\223\002<\022:/compute/v1/proj" - + "ects/{project}/aggregated/acceleratorTyp" - + "es\022\334\001\n\003Get\0222.google.cloud.compute.v1.Get" - + "AcceleratorTypeRequest\032(.google.cloud.co" - + "mpute.v1.AcceleratorType\"w\332A\035project,zon" - + "e,accelerator_type\202\323\344\223\002Q\022O/compute/v1/pr" - + "ojects/{project}/zones/{zone}/accelerato" - + "rTypes/{accelerator_type}\022\277\001\n\004List\0224.goo" - + "gle.cloud.compute.v1.ListAcceleratorType" - + "sRequest\032,.google.cloud.compute.v1.Accel" - + "eratorTypeList\"S\332A\014project,zone\202\323\344\223\002>\022" + + ".google.cloud.compute.v1.AggregatedListA" + + "cceleratorTypesRequest\0326.google.cloud.co" + + "mpute.v1.AcceleratorTypeAggregatedList\"L" + + "\332A\007project\202\323\344\223\002<\022:/compute/v1/projects/{" + + "project}/aggregated/acceleratorTypes\022\334\001\n" + + "\003Get\0222.google.cloud.compute.v1.GetAccele" + + "ratorTypeRequest\032(.google.cloud.compute." + + "v1.AcceleratorType\"w\332A\035project,zone,acce" + + "lerator_type\202\323\344\223\002Q\022O/compute/v1/projects" + + "/{project}/zones/{zone}/acceleratorTypes" + + "/{accelerator_type}\022\277\001\n\004List\0224.google.cl" + + "oud.compute.v1.ListAcceleratorTypesReque" + + "st\032,.google.cloud.compute.v1.Accelerator" + + "TypeList\"S\332A\014project,zone\202\323\344\223\002>\022project,zone,disk,disks_add" - + "_resource_policies_request_resource\212N\016Zo" - + "neOperations\202\323\344\223\002|\"L/compute/v1/projects" - + "/{project}/zones/{zone}/disks/{disk}/add" - + "ResourcePolicies:,disks_add_resource_pol" - + "icies_request_resource\022\265\001\n\016AggregatedLis" - + "t\0223.google.cloud.compute.v1.AggregatedLi" - + "stDisksRequest\032+.google.cloud.compute.v1" - + ".DiskAggregatedList\"A\332A\007project\202\323\344\223\0021\022//" - + "compute/v1/projects/{project}/aggregated" - + "/disks\022\216\002\n\nBulkInsert\022..google.cloud.com" - + "pute.v1.BulkInsertDiskRequest\032\".google.c" - + "loud.compute.v1.Operation\"\253\001\332A/project,z" - + "one,bulk_insert_disk_resource_resource\212N" - + "\016ZoneOperations\202\323\344\223\002b\"project,zone,disk,disks_add_resou" + + "rce_policies_request_resource\212N\016ZoneOper" + + "ations\202\323\344\223\002|\"L/compute/v1/projects/{proj" + + "ect}/zones/{zone}/disks/{disk}/addResour" + + "cePolicies:,disks_add_resource_policies_" + + "request_resource\022\265\001\n\016AggregatedList\0223.go" + + "ogle.cloud.compute.v1.AggregatedListDisk" + + "sRequest\032+.google.cloud.compute.v1.DiskA" + + "ggregatedList\"A\332A\007project\202\323\344\223\0021\022//comput" + + "e/v1/projects/{project}/aggregated/disks" + + "\022\216\002\n\nBulkInsert\022..google.cloud.compute.v" + + "1.BulkInsertDiskRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\253\001\332A/project,zone,bu" + + "lk_insert_disk_resource_resource\212N\016ZoneO" + + "perations\202\323\344\223\002b\".google.cloud.compu" + + "te.v1.ListAssociationsFirewallPolicyRequ" + + "est\032A.google.cloud.compute.v1.FirewallPo" + + "liciesListAssociationsResponse\"I\332A\000\202\323\344\223\002" + + "@\022>/compute/v1/locations/global/firewall" + + "Policies/listAssociations\022\350\001\n\004Move\0222.goo" + + "gle.cloud.compute.v1.MoveFirewallPolicyR" + + "equest\032\".google.cloud.compute.v1.Operati" + + "on\"\207\001\332A\031firewall_policy,parent_id\212N\034Glob" + + "alOrganizationOperations\202\323\344\223\002F\"D/compute" + + "/v1/locations/global/firewallPolicies/{f" + + "irewall_policy}/move\022\216\002\n\005Patch\0223.google." + + "cloud.compute.v1.PatchFirewallPolicyRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "\253\001\332A(firewall_policy,firewall_policy_res" + + "ource\212N\034GlobalOrganizationOperations\202\323\344\223" + + "\002[2?/compute/v1/locations/global/firewal" + + "lPolicies/{firewall_policy}:\030firewall_po" + + "licy_resource\022\252\002\n\tPatchRule\0227.google.clo" + + "ud.compute.v1.PatchRuleFirewallPolicyReq" + + "uest\032\".google.cloud.compute.v1.Operation" + + "\"\277\001\332A-firewall_policy,firewall_policy_ru" + + "le_resource\212N\034GlobalOrganizationOperatio" + + "ns\202\323\344\223\002j\"I/compute/v1/locations/global/f" + + "irewallPolicies/{firewall_policy}/patchR" + + "ule:\035firewall_policy_rule_resource\022\205\002\n\021R" + + "emoveAssociation\022?.google.cloud.compute." + + "v1.RemoveAssociationFirewallPolicyReques" + + "t\032\".google.cloud.compute.v1.Operation\"\212\001" + + "\332A\017firewall_policy\212N\034GlobalOrganizationO" + + "perations\202\323\344\223\002S\"Q/compute/v1/locations/g" + + "lobal/firewallPolicies/{firewall_policy}" + + "/removeAssociation\022\360\001\n\nRemoveRule\0228.goog" + + "le.cloud.compute.v1.RemoveRuleFirewallPo" + + "licyRequest\032\".google.cloud.compute.v1.Op" + + "eration\"\203\001\332A\017firewall_policy\212N\034GlobalOrg" + + "anizationOperations\202\323\344\223\002L\"J/compute/v1/l" + + "ocations/global/firewallPolicies/{firewa" + + "ll_policy}/removeRule\022\247\002\n\014SetIamPolicy\022:" + + ".google.cloud.compute.v1.SetIamPolicyFir" + + "ewallPolicyRequest\032\037.google.cloud.comput" + + "e.v1.Policy\"\271\001\332A8resource,global_organiz" + + "ation_set_policy_request_resource\202\323\344\223\002x\"" + + "E/compute/v1/locations/global/firewallPo" + + "licies/{resource}/setIamPolicy:/global_o" + + "rganization_set_policy_request_resource\022" + + "\256\002\n\022TestIamPermissions\022@.google.cloud.co" + + "mpute.v1.TestIamPermissionsFirewallPolic" + + "yRequest\0320.google.cloud.compute.v1.TestP" + + "ermissionsResponse\"\243\001\332A*resource,test_pe" + + "rmissions_request_resource\202\323\344\223\002p\"K/compu" + "te/v1/locations/global/firewallPolicies/" - + "{firewall_policy}\022\354\001\n\016GetAssociation\022<.g" - + "oogle.cloud.compute.v1.GetAssociationFir" - + "ewallPolicyRequest\0322.google.cloud.comput" - + "e.v1.FirewallPolicyAssociation\"h\332A\017firew" - + "all_policy\202\323\344\223\002P\022N/compute/v1/locations/" - + "global/firewallPolicies/{firewall_policy" - + "}/getAssociation\022\305\001\n\014GetIamPolicy\022:.goog" - + "le.cloud.compute.v1.GetIamPolicyFirewall" - + "PolicyRequest\032\037.google.cloud.compute.v1." - + "Policy\"X\332A\010resource\202\323\344\223\002G\022E/compute/v1/l" - + "ocations/global/firewallPolicies/{resour", - "ce}/getIamPolicy\022\320\001\n\007GetRule\0225.google.cl" - + "oud.compute.v1.GetRuleFirewallPolicyRequ" - + "est\032+.google.cloud.compute.v1.FirewallPo" - + "licyRule\"a\332A\017firewall_policy\202\323\344\223\002I\022G/com" - + "pute/v1/locations/global/firewallPolicie" - + "s/{firewall_policy}/getRule\022\370\001\n\006Insert\0224" - + ".google.cloud.compute.v1.InsertFirewallP" - + "olicyRequest\032\".google.cloud.compute.v1.O" - + "peration\"\223\001\332A\"parent_id,firewall_policy_" - + "resource\212N\034GlobalOrganizationOperations\202" - + "\323\344\223\002I\"-/compute/v1/locations/global/fire" - + "wallPolicies:\030firewall_policy_resource\022\243" - + "\001\n\004List\0224.google.cloud.compute.v1.ListFi" - + "rewallPoliciesRequest\032+.google.cloud.com" - + "pute.v1.FirewallPolicyList\"8\332A\000\202\323\344\223\002/\022-/" - + "compute/v1/locations/global/firewallPoli" - + "cies\022\340\001\n\020ListAssociations\022>.google.cloud" - + ".compute.v1.ListAssociationsFirewallPoli" - + "cyRequest\032A.google.cloud.compute.v1.Fire" - + "wallPoliciesListAssociationsResponse\"I\332A" - + "\000\202\323\344\223\002@\022>/compute/v1/locations/global/fi" - + "rewallPolicies/listAssociations\022\350\001\n\004Move" - + "\0222.google.cloud.compute.v1.MoveFirewallP" - + "olicyRequest\032\".google.cloud.compute.v1.O" - + "peration\"\207\001\332A\031firewall_policy,parent_id\212" - + "N\034GlobalOrganizationOperations\202\323\344\223\002F\"D/c" - + "ompute/v1/locations/global/firewallPolic" - + "ies/{firewall_policy}/move\022\216\002\n\005Patch\0223.g" - + "oogle.cloud.compute.v1.PatchFirewallPoli" - + "cyRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\253\001\332A(firewall_policy,firewall_poli" - + "cy_resource\212N\034GlobalOrganizationOperatio" - + "ns\202\323\344\223\002[2?/compute/v1/locations/global/f" - + "irewallPolicies/{firewall_policy}:\030firew" - + "all_policy_resource\022\252\002\n\tPatchRule\0227.goog" - + "le.cloud.compute.v1.PatchRuleFirewallPol" - + "icyRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"\277\001\332A-firewall_policy,firewall_pol" - + "icy_rule_resource\212N\034GlobalOrganizationOp" - + "erations\202\323\344\223\002j\"I/compute/v1/locations/gl" - + "obal/firewallPolicies/{firewall_policy}/" - + "patchRule:\035firewall_policy_rule_resource" - + "\022\205\002\n\021RemoveAssociation\022?.google.cloud.co" - + "mpute.v1.RemoveAssociationFirewallPolicy" + + "{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\317\n\n\tFirewalls\022\306\001\n\006D" + + "elete\022..google.cloud.compute.v1.DeleteFi" + + "rewallRequest\032\".google.cloud.compute.v1." + + "Operation\"h\332A\020project,firewall\212N\020GlobalO" + + "perations\202\323\344\223\002<*:/compute/v1/projects/{p" + + "roject}/global/firewalls/{firewall}\022\254\001\n\003" + + "Get\022+.google.cloud.compute.v1.GetFirewal" + + "lRequest\032!.google.cloud.compute.v1.Firew" + + "all\"U\332A\020project,firewall\202\323\344\223\002<\022:/compute" + + "/v1/projects/{project}/global/firewalls/" + + "{firewall}\022\327\001\n\006Insert\022..google.cloud.com" + + "pute.v1.InsertFirewallRequest\032\".google.c" + + "loud.compute.v1.Operation\"y\332A\031project,fi" + + "rewall_resource\212N\020GlobalOperations\202\323\344\223\002D" + + "\"//compute/v1/projects/{project}/global/" + + "firewalls:\021firewall_resource\022\237\001\n\004List\022-." + + "google.cloud.compute.v1.ListFirewallsReq" + + "uest\032%.google.cloud.compute.v1.FirewallL" + + "ist\"A\332A\007project\202\323\344\223\0021\022//compute/v1/proje" + + "cts/{project}/global/firewalls\022\352\001\n\005Patch" + + "\022-.google.cloud.compute.v1.PatchFirewall" + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"\212\001\332A\017firewall_policy\212N\034GlobalOrganiz" - + "ationOperations\202\323\344\223\002S\"Q/compute/v1/locat" - + "ions/global/firewallPolicies/{firewall_p" - + "olicy}/removeAssociation\022\360\001\n\nRemoveRule\022" - + "8.google.cloud.compute.v1.RemoveRuleFire" - + "wallPolicyRequest\032\".google.cloud.compute" - + ".v1.Operation\"\203\001\332A\017firewall_policy\212N\034Glo" - + "balOrganizationOperations\202\323\344\223\002L\"J/comput" - + "e/v1/locations/global/firewallPolicies/{" - + "firewall_policy}/removeRule\022\247\002\n\014SetIamPo" - + "licy\022:.google.cloud.compute.v1.SetIamPol" - + "icyFirewallPolicyRequest\032\037.google.cloud." - + "compute.v1.Policy\"\271\001\332A8resource,global_o" - + "rganization_set_policy_request_resource\202" - + "\323\344\223\002x\"E/compute/v1/locations/global/fire" - + "wallPolicies/{resource}/setIamPolicy:/gl" - + "obal_organization_set_policy_request_res" - + "ource\022\256\002\n\022TestIamPermissions\022@.google.cl" - + "oud.compute.v1.TestIamPermissionsFirewal" - + "lPolicyRequest\0320.google.cloud.compute.v1" - + ".TestPermissionsResponse\"\243\001\332A*resource,t" - + "est_permissions_request_resource\202\323\344\223\002p\"K" - + "/compute/v1/locations/global/firewallPol" - + "icies/{resource}/testIamPermissions:!tes" - + "t_permissions_request_resource\032r\312A\026compu" + + "ion\"\215\001\332A\"project,firewall,firewall_resou" + + "rce\212N\020GlobalOperations\202\323\344\223\002O2:/compute/v" + + "1/projects/{project}/global/firewalls/{f" + + "irewall}:\021firewall_resource\022\354\001\n\006Update\022." + + ".google.cloud.compute.v1.UpdateFirewallR" + + "equest\032\".google.cloud.compute.v1.Operati" + + "on\"\215\001\332A\"project,firewall,firewall_resour" + + "ce\212N\020GlobalOperations\202\323\344\223\002O\032:/compute/v1" + + "/projects/{project}/global/firewalls/{fi" + + "rewall}:\021firewall_resource\032r\312A\026compute.g" + + "oogleapis.com\322AVhttps://www.googleapis.c" + + "om/auth/compute,https://www.googleapis.c" + + "om/auth/cloud-platform2\231\021\n\017ForwardingRul" + + "es\022\323\001\n\016AggregatedList\022=.google.cloud.com" + + "pute.v1.AggregatedListForwardingRulesReq" + + "uest\0325.google.cloud.compute.v1.Forwardin" + + "gRuleAggregatedList\"K\332A\007project\202\323\344\223\002;\0229/" + + "compute/v1/projects/{project}/aggregated" + + "/forwardingRules\022\362\001\n\006Delete\0224.google.clo" + + "ud.compute.v1.DeleteForwardingRuleReques" + + "t\032\".google.cloud.compute.v1.Operation\"\215\001" + + "\332A\036project,region,forwarding_rule\212N\020Regi" + + "onOperations\202\323\344\223\002S*Q/compute/v1/projects" + + "/{project}/regions/{region}/forwardingRu" + + "les/{forwarding_rule}\022\335\001\n\003Get\0221.google.c" + + "loud.compute.v1.GetForwardingRuleRequest" + + "\032\'.google.cloud.compute.v1.ForwardingRul" + + "e\"z\332A\036project,region,forwarding_rule\202\323\344\223" + + "\002S\022Q/compute/v1/projects/{project}/regio" + + "ns/{region}/forwardingRules/{forwarding_" + + "rule}\022\203\002\n\006Insert\0224.google.cloud.compute." + + "v1.InsertForwardingRuleRequest\032\".google." + + "cloud.compute.v1.Operation\"\236\001\332A\'project," + + "region,forwarding_rule_resource\212N\020Region" + + "Operations\202\323\344\223\002[\"?/compute/v1/projects/{" + + "project}/regions/{region}/forwardingRule" + + "s:\030forwarding_rule_resource\022\302\001\n\004List\0223.g" + + "oogle.cloud.compute.v1.ListForwardingRul" + + "esRequest\032+.google.cloud.compute.v1.Forw" + + "ardingRuleList\"X\332A\016project,region\202\323\344\223\002A\022" + + "?/compute/v1/projects/{project}/regions/" + + "{region}/forwardingRules\022\243\002\n\005Patch\0223.goo" + + "gle.cloud.compute.v1.PatchForwardingRule" + + "Request\032\".google.cloud.compute.v1.Operat" + + "ion\"\300\001\332A7project,region,forwarding_rule," + + "forwarding_rule_resource\212N\020RegionOperati" + + "ons\202\323\344\223\002m2Q/compute/v1/projects/{project" + + "}/regions/{region}/forwardingRules/{forw" + + "arding_rule}:\030forwarding_rule_resource\022\273" + + "\002\n\tSetLabels\0227.google.cloud.compute.v1.S" + + "etLabelsForwardingRuleRequest\032\".google.c" + + "loud.compute.v1.Operation\"\320\001\332A:project,r" + + "egion,resource,region_set_labels_request" + + "_resource\212N\020RegionOperations\202\323\344\223\002z\"T/com" + + "pute/v1/projects/{project}/regions/{regi" + + "on}/forwardingRules/{resource}/setLabels" + + ":\"region_set_labels_request_resource\022\267\002\n" + + "\tSetTarget\0227.google.cloud.compute.v1.Set" + + "TargetForwardingRuleRequest\032\".google.clo" + + "ud.compute.v1.Operation\"\314\001\332A8project,reg" + + "ion,forwarding_rule,target_reference_res" + + "ource\212N\020RegionOperations\202\323\344\223\002x\"[/compute" + + "/v1/projects/{project}/regions/{region}/" + + "forwardingRules/{forwarding_rule}/setTar" + + "get:\031target_reference_resource\032r\312A\026compu" + "te.googleapis.com\322AVhttps://www.googleap" + "is.com/auth/compute,https://www.googleap" - + "is.com/auth/cloud-platform2\317\n\n\tFirewalls" - + "\022\306\001\n\006Delete\022..google.cloud.compute.v1.De" - + "leteFirewallRequest\032\".google.cloud.compu" - + "te.v1.Operation\"h\332A\020project,firewall\212N\020G" - + "lobalOperations\202\323\344\223\002<*:/compute/v1/proje" - + "cts/{project}/global/firewalls/{firewall" - + "}\022\254\001\n\003Get\022+.google.cloud.compute.v1.GetF" - + "irewallRequest\032!.google.cloud.compute.v1" - + ".Firewall\"U\332A\020project,firewall\202\323\344\223\002<\022:/c" - + "ompute/v1/projects/{project}/global/fire" - + "walls/{firewall}\022\327\001\n\006Insert\022..google.clo" - + "ud.compute.v1.InsertFirewallRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"y\332A\031proj" - + "ect,firewall_resource\212N\020GlobalOperations" - + "\202\323\344\223\002D\"//compute/v1/projects/{project}/g" - + "lobal/firewalls:\021firewall_resource\022\237\001\n\004L" - + "ist\022-.google.cloud.compute.v1.ListFirewa" - + "llsRequest\032%.google.cloud.compute.v1.Fir" - + "ewallList\"A\332A\007project\202\323\344\223\0021\022//compute/v1" - + "/projects/{project}/global/firewalls\022\352\001\n" - + "\005Patch\022-.google.cloud.compute.v1.PatchFi" - + "rewallRequest\032\".google.cloud.compute.v1." - + "Operation\"\215\001\332A\"project,firewall,firewall" - + "_resource\212N\020GlobalOperations\202\323\344\223\002O2:/com" - + "pute/v1/projects/{project}/global/firewa" - + "lls/{firewall}:\021firewall_resource\022\354\001\n\006Up" - + "date\022..google.cloud.compute.v1.UpdateFir" - + "ewallRequest\032\".google.cloud.compute.v1.O" - + "peration\"\215\001\332A\"project,firewall,firewall_" - + "resource\212N\020GlobalOperations\202\323\344\223\002O\032:/comp" - + "ute/v1/projects/{project}/global/firewal" - + "ls/{firewall}:\021firewall_resource\032r\312A\026com" - + "pute.googleapis.com\322AVhttps://www.google" - + "apis.com/auth/compute,https://www.google" - + "apis.com/auth/cloud-platform2\231\021\n\017Forward" - + "ingRules\022\323\001\n\016AggregatedList\022=.google.clo" - + "ud.compute.v1.AggregatedListForwardingRu" - + "lesRequest\0325.google.cloud.compute.v1.For" - + "wardingRuleAggregatedList\"K\332A\007project\202\323\344" - + "\223\002;\0229/compute/v1/projects/{project}/aggr" - + "egated/forwardingRules\022\362\001\n\006Delete\0224.goog" - + "le.cloud.compute.v1.DeleteForwardingRule" + + "is.com/auth/cloud-platform2\311\013\n\017GlobalAdd" + + "resses\022\311\001\n\006Delete\0223.google.cloud.compute" + + ".v1.DeleteGlobalAddressRequest\032\".google." + + "cloud.compute.v1.Operation\"f\332A\017project,a" + + "ddress\212N\020GlobalOperations\202\323\344\223\002;*9/comput" + + "e/v1/projects/{project}/global/addresses" + + "/{address}\022\256\001\n\003Get\0220.google.cloud.comput" + + "e.v1.GetGlobalAddressRequest\032 .google.cl" + + "oud.compute.v1.Address\"S\332A\017project,addre" + + "ss\202\323\344\223\002;\0229/compute/v1/projects/{project}" + + "/global/addresses/{address}\022\332\001\n\006Insert\0223" + + ".google.cloud.compute.v1.InsertGlobalAdd" + + "ressRequest\032\".google.cloud.compute.v1.Op" + + "eration\"w\332A\030project,address_resource\212N\020G" + + "lobalOperations\202\323\344\223\002C\"//compute/v1/proje" + + "cts/{project}/global/addresses:\020address_" + + "resource\022\244\001\n\004List\0223.google.cloud.compute" + + ".v1.ListGlobalAddressesRequest\032$.google." + + "cloud.compute.v1.AddressList\"A\332A\007project" + + "\202\323\344\223\0021\022//compute/v1/projects/{project}/g" + + "lobal/addresses\022\232\002\n\004Move\0221.google.cloud." + + "compute.v1.MoveGlobalAddressRequest\032\".go" + + "ogle.cloud.compute.v1.Operation\"\272\001\332A6pro" + + "ject,address,global_addresses_move_reque" + + "st_resource\212N\020GlobalOperations\202\323\344\223\002h\">/c" + + "ompute/v1/projects/{project}/global/addr" + + "esses/{address}/move:&global_addresses_m" + + "ove_request_resource\022\243\002\n\tSetLabels\0226.goo" + + "gle.cloud.compute.v1.SetLabelsGlobalAddr" + + "essRequest\032\".google.cloud.compute.v1.Ope" + + "ration\"\271\001\332A3project,resource,global_set_" + + "labels_request_resource\212N\020GlobalOperatio" + + "ns\202\323\344\223\002j\"D/compute/v1/projects/{project}" + + "/global/addresses/{resource}/setLabels:\"" + + "global_set_labels_request_resource\032r\312A\026c" + + "ompute.googleapis.com\322AVhttps://www.goog" + + "leapis.com/auth/compute,https://www.goog" + + "leapis.com/auth/cloud-platform2\373\016\n\025Globa" + + "lForwardingRules\022\346\001\n\006Delete\022:.google.clo" + + "ud.compute.v1.DeleteGlobalForwardingRule" + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"\215\001\332A\036project,region,forwarding_rule\212" - + "N\020RegionOperations\202\323\344\223\002S*Q/compute/v1/pr" - + "ojects/{project}/regions/{region}/forwar" - + "dingRules/{forwarding_rule}\022\335\001\n\003Get\0221.go" - + "ogle.cloud.compute.v1.GetForwardingRuleR" - + "equest\032\'.google.cloud.compute.v1.Forward" - + "ingRule\"z\332A\036project,region,forwarding_ru" - + "le\202\323\344\223\002S\022Q/compute/v1/projects/{project}" - + "/regions/{region}/forwardingRules/{forwa" - + "rding_rule}\022\203\002\n\006Insert\0224.google.cloud.co" - + "mpute.v1.InsertForwardingRuleRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"\236\001\332A\'pr" - + "oject,region,forwarding_rule_resource\212N\020" - + "RegionOperations\202\323\344\223\002[\"?/compute/v1/proj" - + "ects/{project}/regions/{region}/forwardi" - + "ngRules:\030forwarding_rule_resource\022\302\001\n\004Li" - + "st\0223.google.cloud.compute.v1.ListForward" - + "ingRulesRequest\032+.google.cloud.compute.v" - + "1.ForwardingRuleList\"X\332A\016project,region\202" - + "\323\344\223\002A\022?/compute/v1/projects/{project}/re" - + "gions/{region}/forwardingRules\022\243\002\n\005Patch" - + "\0223.google.cloud.compute.v1.PatchForwardi" - + "ngRuleRequest\032\".google.cloud.compute.v1." - + "Operation\"\300\001\332A7project,region,forwarding" - + "_rule,forwarding_rule_resource\212N\020RegionO" - + "perations\202\323\344\223\002m2Q/compute/v1/projects/{p" - + "roject}/regions/{region}/forwardingRules" - + "/{forwarding_rule}:\030forwarding_rule_reso" - + "urce\022\273\002\n\tSetLabels\0227.google.cloud.comput" - + "e.v1.SetLabelsForwardingRuleRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\320\001\332A:pro" - + "ject,region,resource,region_set_labels_r" - + "equest_resource\212N\020RegionOperations\202\323\344\223\002z" - + "\"T/compute/v1/projects/{project}/regions" - + "/{region}/forwardingRules/{resource}/set" - + "Labels:\"region_set_labels_request_resour" - + "ce\022\267\002\n\tSetTarget\0227.google.cloud.compute." - + "v1.SetTargetForwardingRuleRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\314\001\332A8proje" - + "ct,region,forwarding_rule,target_referen" - + "ce_resource\212N\020RegionOperations\202\323\344\223\002x\"[/c" - + "ompute/v1/projects/{project}/regions/{re" - + "gion}/forwardingRules/{forwarding_rule}/" - + "setTarget:\031target_reference_resource\032r\312A" - + "\026compute.googleapis.com\322AVhttps://www.go" - + "ogleapis.com/auth/compute,https://www.go" - + "ogleapis.com/auth/cloud-platform2\311\013\n\017Glo" - + "balAddresses\022\311\001\n\006Delete\0223.google.cloud.c" - + "ompute.v1.DeleteGlobalAddressRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"f\332A\017pro" - + "ject,address\212N\020GlobalOperations\202\323\344\223\002;*9/" - + "compute/v1/projects/{project}/global/add" - + "resses/{address}\022\256\001\n\003Get\0220.google.cloud." - + "compute.v1.GetGlobalAddressRequest\032 .goo" - + "gle.cloud.compute.v1.Address\"S\332A\017project" - + ",address\202\323\344\223\002;\0229/compute/v1/projects/{pr" - + "oject}/global/addresses/{address}\022\332\001\n\006In" - + "sert\0223.google.cloud.compute.v1.InsertGlo" - + "balAddressRequest\032\".google.cloud.compute" - + ".v1.Operation\"w\332A\030project,address_resour" - + "ce\212N\020GlobalOperations\202\323\344\223\002C\"//compute/v1" - + "/projects/{project}/global/addresses:\020ad" - + "dress_resource\022\244\001\n\004List\0223.google.cloud.c" - + "ompute.v1.ListGlobalAddressesRequest\032$.g" - + "oogle.cloud.compute.v1.AddressList\"A\332A\007p" - + "roject\202\323\344\223\0021\022//compute/v1/projects/{proj" - + "ect}/global/addresses\022\232\002\n\004Move\0221.google." - + "cloud.compute.v1.MoveGlobalAddressReques" - + "t\032\".google.cloud.compute.v1.Operation\"\272\001" - + "\332A6project,address,global_addresses_move" - + "_request_resource\212N\020GlobalOperations\202\323\344\223" - + "\002h\">/compute/v1/projects/{project}/globa" - + "l/addresses/{address}/move:&global_addre" - + "sses_move_request_resource\022\243\002\n\tSetLabels" - + "\0226.google.cloud.compute.v1.SetLabelsGlob" - + "alAddressRequest\032\".google.cloud.compute." - + "v1.Operation\"\271\001\332A3project,resource,globa" - + "l_set_labels_request_resource\212N\020GlobalOp" - + "erations\202\323\344\223\002j\"D/compute/v1/projects/{pr" - + "oject}/global/addresses/{resource}/setLa" - + "bels:\"global_set_labels_request_resource" - + "\032r\312A\026compute.googleapis.com\322AVhttps://ww" - + "w.googleapis.com/auth/compute,https://ww" - + "w.googleapis.com/auth/cloud-platform2\373\016\n" - + "\025GlobalForwardingRules\022\346\001\n\006Delete\022:.goog" - + "le.cloud.compute.v1.DeleteGlobalForwardi" + + "ion\"|\332A\027project,forwarding_rule\212N\020Global" + + "Operations\202\323\344\223\002I*G/compute/v1/projects/{" + + "project}/global/forwardingRules/{forward" + + "ing_rule}\022\322\001\n\003Get\0227.google.cloud.compute" + + ".v1.GetGlobalForwardingRuleRequest\032\'.goo" + + "gle.cloud.compute.v1.ForwardingRule\"i\332A\027" + + "project,forwarding_rule\202\323\344\223\002I\022G/compute/" + + "v1/projects/{project}/global/forwardingR" + + "ules/{forwarding_rule}\022\370\001\n\006Insert\022:.goog" + + "le.cloud.compute.v1.InsertGlobalForwardi" + "ngRuleRequest\032\".google.cloud.compute.v1." - + "Operation\"|\332A\027project,forwarding_rule\212N\020" - + "GlobalOperations\202\323\344\223\002I*G/compute/v1/proj" - + "ects/{project}/global/forwardingRules/{f" - + "orwarding_rule}\022\322\001\n\003Get\0227.google.cloud.c" - + "ompute.v1.GetGlobalForwardingRuleRequest" - + "\032\'.google.cloud.compute.v1.ForwardingRul" - + "e\"i\332A\027project,forwarding_rule\202\323\344\223\002I\022G/co" - + "mpute/v1/projects/{project}/global/forwa" - + "rdingRules/{forwarding_rule}\022\370\001\n\006Insert\022" - + ":.google.cloud.compute.v1.InsertGlobalFo" + + "Operation\"\215\001\332A project,forwarding_rule_r" + + "esource\212N\020GlobalOperations\202\323\344\223\002Q\"5/compu" + + "te/v1/projects/{project}/global/forwardi" + + "ngRules:\030forwarding_rule_resource\022\267\001\n\004Li" + + "st\0229.google.cloud.compute.v1.ListGlobalF" + + "orwardingRulesRequest\032+.google.cloud.com" + + "pute.v1.ForwardingRuleList\"G\332A\007project\202\323" + + "\344\223\0027\0225/compute/v1/projects/{project}/glo" + + "bal/forwardingRules\022\230\002\n\005Patch\0229.google.c" + + "loud.compute.v1.PatchGlobalForwardingRul" + + "eRequest\032\".google.cloud.compute.v1.Opera" + + "tion\"\257\001\332A0project,forwarding_rule,forwar" + + "ding_rule_resource\212N\020GlobalOperations\202\323\344" + + "\223\002c2G/compute/v1/projects/{project}/glob" + + "al/forwardingRules/{forwarding_rule}:\030fo" + + "rwarding_rule_resource\022\260\002\n\tSetLabels\022=.g" + + "oogle.cloud.compute.v1.SetLabelsGlobalFo" + "rwardingRuleRequest\032\".google.cloud.compu" - + "te.v1.Operation\"\215\001\332A project,forwarding_" - + "rule_resource\212N\020GlobalOperations\202\323\344\223\002Q\"5" - + "/compute/v1/projects/{project}/global/fo" - + "rwardingRules:\030forwarding_rule_resource\022" - + "\267\001\n\004List\0229.google.cloud.compute.v1.ListG" - + "lobalForwardingRulesRequest\032+.google.clo" - + "ud.compute.v1.ForwardingRuleList\"G\332A\007pro" - + "ject\202\323\344\223\0027\0225/compute/v1/projects/{projec" - + "t}/global/forwardingRules\022\230\002\n\005Patch\0229.go" - + "ogle.cloud.compute.v1.PatchGlobalForward" - + "ingRuleRequest\032\".google.cloud.compute.v1" - + ".Operation\"\257\001\332A0project,forwarding_rule," - + "forwarding_rule_resource\212N\020GlobalOperati" - + "ons\202\323\344\223\002c2G/compute/v1/projects/{project" - + "}/global/forwardingRules/{forwarding_rul" - + "e}:\030forwarding_rule_resource\022\260\002\n\tSetLabe" - + "ls\022=.google.cloud.compute.v1.SetLabelsGl" - + "obalForwardingRuleRequest\032\".google.cloud" - + ".compute.v1.Operation\"\277\001\332A3project,resou" - + "rce,global_set_labels_request_resource\212N" - + "\020GlobalOperations\202\323\344\223\002p\"J/compute/v1/pro" - + "jects/{project}/global/forwardingRules/{" - + "resource}/setLabels:\"global_set_labels_r" - + "equest_resource\022\254\002\n\tSetTarget\022=.google.c" - + "loud.compute.v1.SetTargetGlobalForwardin" - + "gRuleRequest\032\".google.cloud.compute.v1.O" - + "peration\"\273\001\332A1project,forwarding_rule,ta" - + "rget_reference_resource\212N\020GlobalOperatio" - + "ns\202\323\344\223\002n\"Q/compute/v1/projects/{project}" - + "/global/forwardingRules/{forwarding_rule" - + "}/setTarget:\031target_reference_resource\032r" - + "\312A\026compute.googleapis.com\322AVhttps://www." - + "googleapis.com/auth/compute,https://www." - + "googleapis.com/auth/cloud-platform2\254\022\n\033G" - + "lobalNetworkEndpointGroups\022\274\003\n\026AttachNet" - + "workEndpoints\022P.google.cloud.compute.v1." - + "AttachNetworkEndpointsGlobalNetworkEndpo" - + "intGroupRequest\032\".google.cloud.compute.v" - + "1.Operation\"\253\002\332A_project,network_endpoin" - + "t_group,global_network_endpoint_groups_a" - + "ttach_endpoints_request_resource\212N\020Globa" - + "lOperations\202\323\344\223\002\257\001\"k/compute/v1/projects" - + "/{project}/global/networkEndpointGroups/" - + "{network_endpoint_group}/attachNetworkEn" - + "dpoints:@global_network_endpoint_groups_" - + "attach_endpoints_request_resource\022\201\002\n\006De" - + "lete\022@.google.cloud.compute.v1.DeleteGlo" - + "balNetworkEndpointGroupRequest\032\".google." - + "cloud.compute.v1.Operation\"\220\001\332A\036project," - + "network_endpoint_group\212N\020GlobalOperation" - + "s\202\323\344\223\002V*T/compute/v1/projects/{project}/" - + "global/networkEndpointGroups/{network_en" - + "dpoint_group}\022\274\003\n\026DetachNetworkEndpoints" - + "\022P.google.cloud.compute.v1.DetachNetwork" - + "EndpointsGlobalNetworkEndpointGroupReque" - + "st\032\".google.cloud.compute.v1.Operation\"\253" - + "\002\332A_project,network_endpoint_group,globa" - + "l_network_endpoint_groups_detach_endpoin" - + "ts_request_resource\212N\020GlobalOperations\202\323" - + "\344\223\002\257\001\"k/compute/v1/projects/{project}/gl" - + "obal/networkEndpointGroups/{network_endp" - + "oint_group}/detachNetworkEndpoints:@glob" - + "al_network_endpoint_groups_detach_endpoi" - + "nts_request_resource\022\362\001\n\003Get\022=.google.cl" - + "oud.compute.v1.GetGlobalNetworkEndpointG" - + "roupRequest\032-.google.cloud.compute.v1.Ne" - + "tworkEndpointGroup\"}\332A\036project,network_e" - + "ndpoint_group\202\323\344\223\002V\022T/compute/v1/project" - + "s/{project}/global/networkEndpointGroups" - + "/{network_endpoint_group}\022\222\002\n\006Insert\022@.g" - + "oogle.cloud.compute.v1.InsertGlobalNetwo" - + "rkEndpointGroupRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"\241\001\332A\'project,network_" - + "endpoint_group_resource\212N\020GlobalOperatio" - + "ns\202\323\344\223\002^\";/compute/v1/projects/{project}" - + "/global/networkEndpointGroups:\037network_e" - + "ndpoint_group_resource\022\311\001\n\004List\022?.google" - + ".cloud.compute.v1.ListGlobalNetworkEndpo" - + "intGroupsRequest\0321.google.cloud.compute." - + "v1.NetworkEndpointGroupList\"M\332A\007project\202" - + "\323\344\223\002=\022;/compute/v1/projects/{project}/gl" - + "obal/networkEndpointGroups\022\300\002\n\024ListNetwo" - + "rkEndpoints\022O.google.cloud.compute.v1.Li" - + "stNetworkEndpointsGlobalNetworkEndpointG" - + "roupsRequest\032B.google.cloud.compute.v1.N" - + "etworkEndpointGroupsListNetworkEndpoints" - + "\"\222\001\332A\036project,network_endpoint_group\202\323\344\223" - + "\002k\"i/compute/v1/projects/{project}/globa" - + "l/networkEndpointGroups/{network_endpoin" - + "t_group}/listNetworkEndpoints\032r\312A\026comput" - + "e.googleapis.com\322AVhttps://www.googleapi" - + "s.com/auth/compute,https://www.googleapi" - + "s.com/auth/cloud-platform2\320\010\n\020GlobalOper" - + "ations\022\312\001\n\016AggregatedList\022>.google.cloud" - + ".compute.v1.AggregatedListGlobalOperatio" - + "nsRequest\0320.google.cloud.compute.v1.Oper" - + "ationAggregatedList\"F\332A\007project\202\323\344\223\0026\0224/" - + "compute/v1/projects/{project}/aggregated" - + "/operations\022\321\001\n\006Delete\0225.google.cloud.co" - + "mpute.v1.DeleteGlobalOperationRequest\0326." - + "google.cloud.compute.v1.DeleteGlobalOper" - + "ationResponse\"X\332A\021project,operation\202\323\344\223\002" - + ">*\022.googl" - + "e.cloud.compute.v1.GetGlobalOrganization" - + "OperationRequest\032\".google.cloud.compute." - + "v1.Operation\"J\332A\toperation\220N\001\202\323\344\223\0025\0223/co" - + "mpute/v1/locations/global/operations/{op" - + "eration}\022\244\001\n\004List\022@.google.cloud.compute" - + ".v1.ListGlobalOrganizationOperationsRequ" - + "est\032&.google.cloud.compute.v1.OperationL" - + "ist\"2\332A\000\202\323\344\223\002)\022\'/compute/v1/locations/gl" - + "obal/operations\032r\312A\026compute.googleapis.c" - + "om\322AVhttps://www.googleapis.com/auth/com" - + "pute,https://www.googleapis.com/auth/clo" - + "ud-platform2\321\013\n\035GlobalPublicDelegatedPre" - + "fixes\022\207\002\n\006Delete\022B.google.cloud.compute." - + "v1.DeleteGlobalPublicDelegatedPrefixeReq" - + "uest\032\".google.cloud.compute.v1.Operation" - + "\"\224\001\332A\037project,public_delegated_prefix\212N\020" - + "GlobalOperations\202\323\344\223\002Y*W/compute/v1/proj" - + "ects/{project}/global/publicDelegatedPre" - + "fixes/{public_delegated_prefix}\022\372\001\n\003Get\022" - + "?.google.cloud.compute.v1.GetGlobalPubli" - + "cDelegatedPrefixeRequest\032..google.cloud." - + "compute.v1.PublicDelegatedPrefix\"\201\001\332A\037pr" - + "oject,public_delegated_prefix\202\323\344\223\002Y\022W/co" - + "mpute/v1/projects/{project}/global/publi" - + "cDelegatedPrefixes/{public_delegated_pre" - + "fix}\022\230\002\n\006Insert\022B.google.cloud.compute.v" - + "1.InsertGlobalPublicDelegatedPrefixeRequ" - + "est\032\".google.cloud.compute.v1.Operation\"" - + "\245\001\332A(project,public_delegated_prefix_res" - + "ource\212N\020GlobalOperations\202\323\344\223\002a\"=/compute" - + "/v1/projects/{project}/global/publicDele" - + "gatedPrefixes: public_delegated_prefix_r" - + "esource\022\316\001\n\004List\022A.google.cloud.compute." - + "v1.ListGlobalPublicDelegatedPrefixesRequ" - + "est\0322.google.cloud.compute.v1.PublicDele" - + "gatedPrefixList\"O\332A\007project\202\323\344\223\002?\022=/comp" - + "ute/v1/projects/{project}/global/publicD" - + "elegatedPrefixes\022\310\002\n\005Patch\022A.google.clou" - + "d.compute.v1.PatchGlobalPublicDelegatedP" - + "refixeRequest\032\".google.cloud.compute.v1." - + "Operation\"\327\001\332A@project,public_delegated_" - + "prefix,public_delegated_prefix_resource\212" - + "N\020GlobalOperations\202\323\344\223\002{2W/compute/v1/pr" + + "te.v1.Operation\"\277\001\332A3project,resource,gl" + + "obal_set_labels_request_resource\212N\020Globa" + + "lOperations\202\323\344\223\002p\"J/compute/v1/projects/" + + "{project}/global/forwardingRules/{resour" + + "ce}/setLabels:\"global_set_labels_request" + + "_resource\022\254\002\n\tSetTarget\022=.google.cloud.c" + + "ompute.v1.SetTargetGlobalForwardingRuleR" + + "equest\032\".google.cloud.compute.v1.Operati" + + "on\"\273\001\332A1project,forwarding_rule,target_r" + + "eference_resource\212N\020GlobalOperations\202\323\344\223" + + "\002n\"Q/compute/v1/projects/{project}/globa" + + "l/forwardingRules/{forwarding_rule}/setT" + + "arget:\031target_reference_resource\032r\312A\026com" + + "pute.googleapis.com\322AVhttps://www.google" + + "apis.com/auth/compute,https://www.google" + + "apis.com/auth/cloud-platform2\254\022\n\033GlobalN" + + "etworkEndpointGroups\022\274\003\n\026AttachNetworkEn" + + "dpoints\022P.google.cloud.compute.v1.Attach" + + "NetworkEndpointsGlobalNetworkEndpointGro" + + "upRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"\253\002\332A_project,network_endpoint_grou" + + "p,global_network_endpoint_groups_attach_" + + "endpoints_request_resource\212N\020GlobalOpera" + + "tions\202\323\344\223\002\257\001\"k/compute/v1/projects/{proj" + + "ect}/global/networkEndpointGroups/{netwo" + + "rk_endpoint_group}/attachNetworkEndpoint" + + "s:@global_network_endpoint_groups_attach" + + "_endpoints_request_resource\022\201\002\n\006Delete\022@" + + ".google.cloud.compute.v1.DeleteGlobalNet" + + "workEndpointGroupRequest\032\".google.cloud." + + "compute.v1.Operation\"\220\001\332A\036project,networ" + + "k_endpoint_group\212N\020GlobalOperations\202\323\344\223\002" + + "V*T/compute/v1/projects/{project}/global" + + "/networkEndpointGroups/{network_endpoint" + + "_group}\022\274\003\n\026DetachNetworkEndpoints\022P.goo" + + "gle.cloud.compute.v1.DetachNetworkEndpoi" + + "ntsGlobalNetworkEndpointGroupRequest\032\".g" + + "oogle.cloud.compute.v1.Operation\"\253\002\332A_pr" + + "oject,network_endpoint_group,global_netw" + + "ork_endpoint_groups_detach_endpoints_req" + + "uest_resource\212N\020GlobalOperations\202\323\344\223\002\257\001\"" + + "k/compute/v1/projects/{project}/global/n" + + "etworkEndpointGroups/{network_endpoint_g" + + "roup}/detachNetworkEndpoints:@global_net" + + "work_endpoint_groups_detach_endpoints_re" + + "quest_resource\022\362\001\n\003Get\022=.google.cloud.co" + + "mpute.v1.GetGlobalNetworkEndpointGroupRe" + + "quest\032-.google.cloud.compute.v1.NetworkE" + + "ndpointGroup\"}\332A\036project,network_endpoin" + + "t_group\202\323\344\223\002V\022T/compute/v1/projects/{pro" + + "ject}/global/networkEndpointGroups/{netw" + + "ork_endpoint_group}\022\222\002\n\006Insert\022@.google." + + "cloud.compute.v1.InsertGlobalNetworkEndp" + + "ointGroupRequest\032\".google.cloud.compute." + + "v1.Operation\"\241\001\332A\'project,network_endpoi" + + "nt_group_resource\212N\020GlobalOperations\202\323\344\223" + + "\002^\";/compute/v1/projects/{project}/globa" + + "l/networkEndpointGroups:\037network_endpoin" + + "t_group_resource\022\311\001\n\004List\022?.google.cloud" + + ".compute.v1.ListGlobalNetworkEndpointGro" + + "upsRequest\0321.google.cloud.compute.v1.Net" + + "workEndpointGroupList\"M\332A\007project\202\323\344\223\002=\022" + + ";/compute/v1/projects/{project}/global/n" + + "etworkEndpointGroups\022\300\002\n\024ListNetworkEndp" + + "oints\022O.google.cloud.compute.v1.ListNetw" + + "orkEndpointsGlobalNetworkEndpointGroupsR" + + "equest\032B.google.cloud.compute.v1.Network" + + "EndpointGroupsListNetworkEndpoints\"\222\001\332A\036" + + "project,network_endpoint_group\202\323\344\223\002k\"i/c" + + "ompute/v1/projects/{project}/global/netw" + + "orkEndpointGroups/{network_endpoint_grou" + + "p}/listNetworkEndpoints\032r\312A\026compute.goog" + + "leapis.com\322AVhttps://www.googleapis.com/" + + "auth/compute,https://www.googleapis.com/" + + "auth/cloud-platform2\320\010\n\020GlobalOperations" + + "\022\312\001\n\016AggregatedList\022>.google.cloud.compu" + + "te.v1.AggregatedListGlobalOperationsRequ" + + "est\0320.google.cloud.compute.v1.OperationA" + + "ggregatedList\"F\332A\007project\202\323\344\223\0026\0224/comput" + + "e/v1/projects/{project}/aggregated/opera" + + "tions\022\321\001\n\006Delete\0225.google.cloud.compute." + + "v1.DeleteGlobalOperationRequest\0326.google" + + ".cloud.compute.v1.DeleteGlobalOperationR" + + "esponse\"X\332A\021project,operation\202\323\344\223\002>*\022.google.clou" + + "d.compute.v1.GetGlobalOrganizationOperat" + + "ionRequest\032\".google.cloud.compute.v1.Ope" + + "ration\"J\332A\toperation\220N\001\202\323\344\223\0025\0223/compute/" + + "v1/locations/global/operations/{operatio" + + "n}\022\244\001\n\004List\022@.google.cloud.compute.v1.Li" + + "stGlobalOrganizationOperationsRequest\032&." + + "google.cloud.compute.v1.OperationList\"2\332" + + "A\000\202\323\344\223\002)\022\'/compute/v1/locations/global/o" + + "perations\032r\312A\026compute.googleapis.com\322AVh" + + "ttps://www.googleapis.com/auth/compute,h" + + "ttps://www.googleapis.com/auth/cloud-pla" + + "tform2\321\013\n\035GlobalPublicDelegatedPrefixes\022" + + "\207\002\n\006Delete\022B.google.cloud.compute.v1.Del" + + "eteGlobalPublicDelegatedPrefixeRequest\032\"" + + ".google.cloud.compute.v1.Operation\"\224\001\332A\037" + + "project,public_delegated_prefix\212N\020Global" + + "Operations\202\323\344\223\002Y*W/compute/v1/projects/{" + + "project}/global/publicDelegatedPrefixes/" + + "{public_delegated_prefix}\022\372\001\n\003Get\022?.goog" + + "le.cloud.compute.v1.GetGlobalPublicDeleg" + + "atedPrefixeRequest\032..google.cloud.comput" + + "e.v1.PublicDelegatedPrefix\"\201\001\332A\037project," + + "public_delegated_prefix\202\323\344\223\002Y\022W/compute/" + + "v1/projects/{project}/global/publicDeleg" + + "atedPrefixes/{public_delegated_prefix}\022\230" + + "\002\n\006Insert\022B.google.cloud.compute.v1.Inse" + + "rtGlobalPublicDelegatedPrefixeRequest\032\"." + + "google.cloud.compute.v1.Operation\"\245\001\332A(p" + + "roject,public_delegated_prefix_resource\212" + + "N\020GlobalOperations\202\323\344\223\002a\"=/compute/v1/pr" + "ojects/{project}/global/publicDelegatedP" - + "refixes/{public_delegated_prefix}: publi" - + "c_delegated_prefix_resource\032r\312A\026compute." - + "googleapis.com\322AVhttps://www.googleapis." - + "com/auth/compute,https://www.googleapis." - + "com/auth/cloud-platform2\203\r\n\014HealthChecks" - + "\022\313\001\n\016AggregatedList\022:.google.cloud.compu" - + "te.v1.AggregatedListHealthChecksRequest\032" - + "3.google.cloud.compute.v1.HealthChecksAg" - + "gregatedList\"H\332A\007project\202\323\344\223\0028\0226/compute" - + "/v1/projects/{project}/aggregated/health" - + "Checks\022\324\001\n\006Delete\0221.google.cloud.compute" - + ".v1.DeleteHealthCheckRequest\032\".google.cl" - + "oud.compute.v1.Operation\"s\332A\024project,hea" - + "lth_check\212N\020GlobalOperations\202\323\344\223\002C*A/com" - + "pute/v1/projects/{project}/global/health" - + "Checks/{health_check}\022\275\001\n\003Get\022..google.c", - "loud.compute.v1.GetHealthCheckRequest\032$." - + "google.cloud.compute.v1.HealthCheck\"`\332A\024" - + "project,health_check\202\323\344\223\002C\022A/compute/v1/" - + "projects/{project}/global/healthChecks/{" - + "health_check}\022\346\001\n\006Insert\0221.google.cloud." - + "compute.v1.InsertHealthCheckRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\204\001\332A\035pro" - + "ject,health_check_resource\212N\020GlobalOpera" - + "tions\202\323\344\223\002K\"2/compute/v1/projects/{proje" - + "ct}/global/healthChecks:\025health_check_re" - + "source\022\250\001\n\004List\0220.google.cloud.compute.v" - + "1.ListHealthChecksRequest\032(.google.cloud" - + ".compute.v1.HealthCheckList\"D\332A\007project\202" - + "\323\344\223\0024\0222/compute/v1/projects/{project}/gl" - + "obal/healthChecks\022\200\002\n\005Patch\0220.google.clo" - + "ud.compute.v1.PatchHealthCheckRequest\032\"." - + "google.cloud.compute.v1.Operation\"\240\001\332A*p" - + "roject,health_check,health_check_resourc" - + "e\212N\020GlobalOperations\202\323\344\223\002Z2A/compute/v1/" - + "projects/{project}/global/healthChecks/{" - + "health_check}:\025health_check_resource\022\202\002\n" - + "\006Update\0221.google.cloud.compute.v1.Update" - + "HealthCheckRequest\032\".google.cloud.comput" - + "e.v1.Operation\"\240\001\332A*project,health_check" - + ",health_check_resource\212N\020GlobalOperation" - + "s\202\323\344\223\002Z\032A/compute/v1/projects/{project}/" - + "global/healthChecks/{health_check}:\025heal" - + "th_check_resource\032r\312A\026compute.googleapis" - + ".com\322AVhttps://www.googleapis.com/auth/c" - + "ompute,https://www.googleapis.com/auth/c" - + "loud-platform2\204\003\n\020ImageFamilyViews\022\310\001\n\003G" - + "et\0222.google.cloud.compute.v1.GetImageFam" - + "ilyViewRequest\032(.google.cloud.compute.v1" - + ".ImageFamilyView\"c\332A\023project,zone,family" - + "\202\323\344\223\002G\022E/compute/v1/projects/{project}/z" - + "ones/{zone}/imageFamilyViews/{family}\032\244\001" - + "\312A\026compute.googleapis.com\322A\207\001https://www" - + ".googleapis.com/auth/compute.readonly,ht" - + "tps://www.googleapis.com/auth/compute,ht" - + "tps://www.googleapis.com/auth/cloud-plat" - + "form2\374\023\n\006Images\022\272\001\n\006Delete\022+.google.clou" - + "d.compute.v1.DeleteImageRequest\032\".google" - + ".cloud.compute.v1.Operation\"_\332A\rproject," - + "image\212N\020GlobalOperations\202\323\344\223\0026*4/compute" - + "/v1/projects/{project}/global/images/{im" - + "age}\022\204\002\n\tDeprecate\022..google.cloud.comput" - + "e.v1.DeprecateImageRequest\032\".google.clou" - + "d.compute.v1.Operation\"\242\001\332A)project,imag" - + "e,deprecation_status_resource\212N\020GlobalOp" - + "erations\202\323\344\223\002]\">/compute/v1/projects/{pr" - + "oject}/global/images/{image}/deprecate:\033" - + "deprecation_status_resource\022\235\001\n\003Get\022(.go" - + "ogle.cloud.compute.v1.GetImageRequest\032\036." - + "google.cloud.compute.v1.Image\"L\332A\rprojec" - + "t,image\202\323\344\223\0026\0224/compute/v1/projects/{pro" - + "ject}/global/images/{image}\022\272\001\n\rGetFromF" - + "amily\0222.google.cloud.compute.v1.GetFromF" - + "amilyImageRequest\032\036.google.cloud.compute" - + ".v1.Image\"U\332A\016project,family\202\323\344\223\002>\022\"," - + "/compute/v1/projects/{project}/global/im" - + "ages:\016image_resource\022\226\001\n\004List\022*.google.c" - + "loud.compute.v1.ListImagesRequest\032\".goog" - + "le.cloud.compute.v1.ImageList\">\332A\007projec" - + "t\202\323\344\223\002.\022,/compute/v1/projects/{project}/" - + "global/images\022\327\001\n\005Patch\022*.google.cloud.c" - + "ompute.v1.PatchImageRequest\032\".google.clo" - + "ud.compute.v1.Operation\"~\332A\034project,imag" - + "e,image_resource\212N\020GlobalOperations\202\323\344\223\002" - + "F24/compute/v1/projects/{project}/global" - + "/images/{image}:\016image_resource\022\213\002\n\014SetI" - + "amPolicy\0221.google.cloud.compute.v1.SetIa" - + "mPolicyImageRequest\032\037.google.cloud.compu" - + "te.v1.Policy\"\246\001\332A3project,resource,globa" - + "l_set_policy_request_resource\202\323\344\223\002j\"D/co" + + "refixes: public_delegated_prefix_resourc" + + "e\022\316\001\n\004List\022A.google.cloud.compute.v1.Lis" + + "tGlobalPublicDelegatedPrefixesRequest\0322." + + "google.cloud.compute.v1.PublicDelegatedP" + + "refixList\"O\332A\007project\202\323\344\223\002?\022=/compute/v1" + + "/projects/{project}/global/publicDelegat" + + "edPrefixes\022\310\002\n\005Patch\022A.google.cloud.comp" + + "ute.v1.PatchGlobalPublicDelegatedPrefixe" + + "Request\032\".google.cloud.compute.v1.Operat" + + "ion\"\327\001\332A@project,public_delegated_prefix" + + ",public_delegated_prefix_resource\212N\020Glob" + + "alOperations\202\323\344\223\002{2W/compute/v1/projects" + + "/{project}/global/publicDelegatedPrefixe" + + "s/{public_delegated_prefix}: public_dele" + + "gated_prefix_resource\032r\312A\026compute.google" + + "apis.com\322AVhttps://www.googleapis.com/au" + + "th/compute,https://www.googleapis.com/au" + + "th/cloud-platform2\203\r\n\014HealthChecks\022\313\001\n\016A", + "ggregatedList\022:.google.cloud.compute.v1." + + "AggregatedListHealthChecksRequest\0323.goog" + + "le.cloud.compute.v1.HealthChecksAggregat" + + "edList\"H\332A\007project\202\323\344\223\0028\0226/compute/v1/pr" + + "ojects/{project}/aggregated/healthChecks" + + "\022\324\001\n\006Delete\0221.google.cloud.compute.v1.De" + + "leteHealthCheckRequest\032\".google.cloud.co" + + "mpute.v1.Operation\"s\332A\024project,health_ch" + + "eck\212N\020GlobalOperations\202\323\344\223\002C*A/compute/v" + + "1/projects/{project}/global/healthChecks" + + "/{health_check}\022\275\001\n\003Get\022..google.cloud.c" + + "ompute.v1.GetHealthCheckRequest\032$.google" + + ".cloud.compute.v1.HealthCheck\"`\332A\024projec" + + "t,health_check\202\323\344\223\002C\022A/compute/v1/projec" + + "ts/{project}/global/healthChecks/{health" + + "_check}\022\346\001\n\006Insert\0221.google.cloud.comput" + + "e.v1.InsertHealthCheckRequest\032\".google.c" + + "loud.compute.v1.Operation\"\204\001\332A\035project,h" + + "ealth_check_resource\212N\020GlobalOperations\202" + + "\323\344\223\002K\"2/compute/v1/projects/{project}/gl" + + "obal/healthChecks:\025health_check_resource" + + "\022\250\001\n\004List\0220.google.cloud.compute.v1.List" + + "HealthChecksRequest\032(.google.cloud.compu" + + "te.v1.HealthCheckList\"D\332A\007project\202\323\344\223\0024\022" + + "2/compute/v1/projects/{project}/global/h" + + "ealthChecks\022\200\002\n\005Patch\0220.google.cloud.com" + + "pute.v1.PatchHealthCheckRequest\032\".google" + + ".cloud.compute.v1.Operation\"\240\001\332A*project" + + ",health_check,health_check_resource\212N\020Gl" + + "obalOperations\202\323\344\223\002Z2A/compute/v1/projec" + + "ts/{project}/global/healthChecks/{health" + + "_check}:\025health_check_resource\022\202\002\n\006Updat" + + "e\0221.google.cloud.compute.v1.UpdateHealth" + + "CheckRequest\032\".google.cloud.compute.v1.O" + + "peration\"\240\001\332A*project,health_check,healt" + + "h_check_resource\212N\020GlobalOperations\202\323\344\223\002" + + "Z\032A/compute/v1/projects/{project}/global" + + "/healthChecks/{health_check}:\025health_che" + + "ck_resource\032r\312A\026compute.googleapis.com\322A" + + "Vhttps://www.googleapis.com/auth/compute" + + ",https://www.googleapis.com/auth/cloud-p" + + "latform2\204\003\n\020ImageFamilyViews\022\310\001\n\003Get\0222.g" + + "oogle.cloud.compute.v1.GetImageFamilyVie" + + "wRequest\032(.google.cloud.compute.v1.Image" + + "FamilyView\"c\332A\023project,zone,family\202\323\344\223\002G" + + "\022E/compute/v1/projects/{project}/zones/{" + + "zone}/imageFamilyViews/{family}\032\244\001\312A\026com" + + "pute.googleapis.com\322A\207\001https://www.googl" + + "eapis.com/auth/compute.readonly,https://" + + "www.googleapis.com/auth/compute,https://" + + "www.googleapis.com/auth/cloud-platform2\374" + + "\023\n\006Images\022\272\001\n\006Delete\022+.google.cloud.comp" + + "ute.v1.DeleteImageRequest\032\".google.cloud" + + ".compute.v1.Operation\"_\332A\rproject,image\212" + + "N\020GlobalOperations\202\323\344\223\0026*4/compute/v1/pr" + + "ojects/{project}/global/images/{image}\022\204" + + "\002\n\tDeprecate\022..google.cloud.compute.v1.D" + + "eprecateImageRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"\242\001\332A)project,image,depr" + + "ecation_status_resource\212N\020GlobalOperatio" + + "ns\202\323\344\223\002]\">/compute/v1/projects/{project}" + + "/global/images/{image}/deprecate:\033deprec" + + "ation_status_resource\022\235\001\n\003Get\022(.google.c" + + "loud.compute.v1.GetImageRequest\032\036.google" + + ".cloud.compute.v1.Image\"L\332A\rproject,imag" + + "e\202\323\344\223\0026\0224/compute/v1/projects/{project}/" + + "global/images/{image}\022\272\001\n\rGetFromFamily\022" + + "2.google.cloud.compute.v1.GetFromFamilyI" + + "mageRequest\032\036.google.cloud.compute.v1.Im" + + "age\"U\332A\016project,family\202\323\344\223\002>\022\",/compu" + + "te/v1/projects/{project}/global/images:\016" + + "image_resource\022\226\001\n\004List\022*.google.cloud.c" + + "ompute.v1.ListImagesRequest\032\".google.clo" + + "ud.compute.v1.ImageList\">\332A\007project\202\323\344\223\002" + + ".\022,/compute/v1/projects/{project}/global" + + "/images\022\327\001\n\005Patch\022*.google.cloud.compute" + + ".v1.PatchImageRequest\032\".google.cloud.com" + + "pute.v1.Operation\"~\332A\034project,image,imag" + + "e_resource\212N\020GlobalOperations\202\323\344\223\002F24/co" + "mpute/v1/projects/{project}/global/image" - + "s/{resource}/setIamPolicy:\"global_set_po" - + "licy_request_resource\022\230\002\n\tSetLabels\022..go" - + "ogle.cloud.compute.v1.SetLabelsImageRequ" - + "est\032\".google.cloud.compute.v1.Operation\"" - + "\266\001\332A3project,resource,global_set_labels_" - + "request_resource\212N\020GlobalOperations\202\323\344\223\002" - + "g\"A/compute/v1/projects/{project}/global" - + "/images/{resource}/setLabels:\"global_set" - + "_labels_request_resource\022\254\002\n\022TestIamPerm" - + "issions\0227.google.cloud.compute.v1.TestIa" - + "mPermissionsImageRequest\0320.google.cloud." - + "compute.v1.TestPermissionsResponse\"\252\001\332A2" - + "project,resource,test_permissions_reques" - + "t_resource\202\323\344\223\002o\"J/compute/v1/projects/{" - + "project}/global/images/{resource}/testIa" - + "mPermissions:!test_permissions_request_r" - + "esource\032r\312A\026compute.googleapis.com\322AVhtt" - + "ps://www.googleapis.com/auth/compute,htt" - + "ps://www.googleapis.com/auth/cloud-platf" - + "orm2\242\016\n\"InstanceGroupManagerResizeReques" - + "ts\022\311\002\n\006Cancel\022G.google.cloud.compute.v1." - + "CancelInstanceGroupManagerResizeRequestR" - + "equest\032\".google.cloud.compute.v1.Operati" - + "on\"\321\001\332A2project,zone,instance_group_mana" - + "ger,resize_request\212N\016ZoneOperations\202\323\344\223\002" - + "\204\001\"\201\001/compute/v1/projects/{project}/zone" - + "s/{zone}/instanceGroupManagers/{instance" - + "_group_manager}/resizeRequests/{resize_r" - + "equest}/cancel\022\300\002\n\006Delete\022G.google.cloud" - + ".compute.v1.DeleteInstanceGroupManagerRe" - + "sizeRequestRequest\032\".google.cloud.comput" - + "e.v1.Operation\"\310\001\332A2project,zone,instanc" - + "e_group_manager,resize_request\212N\016ZoneOpe" - + "rations\202\323\344\223\002|*z/compute/v1/projects/{pro" - + "ject}/zones/{zone}/instanceGroupManagers" - + "/{instance_group_manager}/resizeRequests" - + "/{resize_request}\022\301\002\n\003Get\022D.google.cloud" - + ".compute.v1.GetInstanceGroupManagerResiz" - + "eRequestRequest\032:.google.cloud.compute.v" - + "1.InstanceGroupManagerResizeRequest\"\267\001\332A" - + "2project,zone,instance_group_manager,res" - + "ize_request\202\323\344\223\002|\022z/compute/v1/projects/" - + "{project}/zones/{zone}/instanceGroupMana" - + "gers/{instance_group_manager}/resizeRequ" - + "ests/{resize_request}\022\200\003\n\006Insert\022G.googl" - + "e.cloud.compute.v1.InsertInstanceGroupMa" - + "nagerResizeRequestRequest\032\".google.cloud" - + ".compute.v1.Operation\"\210\002\332ARproject,zone," - + "instance_group_manager,instance_group_ma" - + "nager_resize_request_resource\212N\016ZoneOper" - + "ations\202\323\344\223\002\233\001\"i/compute/v1/projects/{pro" - + "ject}/zones/{zone}/instanceGroupManagers" - + "/{instance_group_manager}/resizeRequests" - + ":.instance_group_manager_resize_request_" - + "resource\022\261\002\n\004List\022F.google.cloud.compute" - + ".v1.ListInstanceGroupManagerResizeReques" - + "tsRequest\032G.google.cloud.compute.v1.Inst" - + "anceGroupManagerResizeRequestsListRespon" - + "se\"\227\001\332A#project,zone,instance_group_mana" - + "ger\202\323\344\223\002k\022i/compute/v1/projects/{project" - + "}/zones/{zone}/instanceGroupManagers/{in" - + "stance_group_manager}/resizeRequests\032r\312A" - + "\026compute.googleapis.com\322AVhttps://www.go" - + "ogleapis.com/auth/compute,https://www.go" - + "ogleapis.com/auth/cloud-platform2\325E\n\025Ins" - + "tanceGroupManagers\022\241\003\n\020AbandonInstances\022" - + "D.google.cloud.compute.v1.AbandonInstanc" - + "esInstanceGroupManagerRequest\032\".google.c" - + "loud.compute.v1.Operation\"\242\002\332A^project,z" - + "one,instance_group_manager,instance_grou" - + "p_managers_abandon_instances_request_res" - + "ource\212N\016ZoneOperations\202\323\344\223\002\251\001\"k/compute/" - + "v1/projects/{project}/zones/{zone}/insta" - + "nceGroupManagers/{instance_group_manager" - + "}/abandonInstances::instance_group_manag" - + "ers_abandon_instances_request_resource\022\345" - + "\001\n\016AggregatedList\022C.google.cloud.compute" - + ".v1.AggregatedListInstanceGroupManagersR" - + "equest\032;.google.cloud.compute.v1.Instanc" - + "eGroupManagerAggregatedList\"Q\332A\007project\202" - + "\323\344\223\002A\022?/compute/v1/projects/{project}/ag" - + "gregated/instanceGroupManagers\022\256\003\n\027Apply" - + "UpdatesToInstances\022K.google.cloud.comput" - + "e.v1.ApplyUpdatesToInstancesInstanceGrou" - + "pManagerRequest\032\".google.cloud.compute.v" - + "1.Operation\"\241\002\332AZproject,zone,instance_g" - + "roup_manager,instance_group_managers_app" - + "ly_updates_request_resource\212N\016ZoneOperat" - + "ions\202\323\344\223\002\254\001\"r/compute/v1/projects/{proje" + + "s/{image}:\016image_resource\022\213\002\n\014SetIamPoli" + + "cy\0221.google.cloud.compute.v1.SetIamPolic" + + "yImageRequest\032\037.google.cloud.compute.v1." + + "Policy\"\246\001\332A3project,resource,global_set_" + + "policy_request_resource\202\323\344\223\002j\"D/compute/" + + "v1/projects/{project}/global/images/{res" + + "ource}/setIamPolicy:\"global_set_policy_r" + + "equest_resource\022\230\002\n\tSetLabels\022..google.c" + + "loud.compute.v1.SetLabelsImageRequest\032\"." + + "google.cloud.compute.v1.Operation\"\266\001\332A3p" + + "roject,resource,global_set_labels_reques" + + "t_resource\212N\020GlobalOperations\202\323\344\223\002g\"A/co" + + "mpute/v1/projects/{project}/global/image" + + "s/{resource}/setLabels:\"global_set_label" + + "s_request_resource\022\254\002\n\022TestIamPermission" + + "s\0227.google.cloud.compute.v1.TestIamPermi" + + "ssionsImageRequest\0320.google.cloud.comput" + + "e.v1.TestPermissionsResponse\"\252\001\332A2projec" + + "t,resource,test_permissions_request_reso" + + "urce\202\323\344\223\002o\"J/compute/v1/projects/{projec" + + "t}/global/images/{resource}/testIamPermi" + + "ssions:!test_permissions_request_resourc" + + "e\032r\312A\026compute.googleapis.com\322AVhttps://w" + + "ww.googleapis.com/auth/compute,https://w" + + "ww.googleapis.com/auth/cloud-platform2\242\016" + + "\n\"InstanceGroupManagerResizeRequests\022\311\002\n" + + "\006Cancel\022G.google.cloud.compute.v1.Cancel" + + "InstanceGroupManagerResizeRequestRequest" + + "\032\".google.cloud.compute.v1.Operation\"\321\001\332" + + "A2project,zone,instance_group_manager,re" + + "size_request\212N\016ZoneOperations\202\323\344\223\002\204\001\"\201\001/" + + "compute/v1/projects/{project}/zones/{zon" + + "e}/instanceGroupManagers/{instance_group" + + "_manager}/resizeRequests/{resize_request" + + "}/cancel\022\300\002\n\006Delete\022G.google.cloud.compu" + + "te.v1.DeleteInstanceGroupManagerResizeRe" + + "questRequest\032\".google.cloud.compute.v1.O" + + "peration\"\310\001\332A2project,zone,instance_grou" + + "p_manager,resize_request\212N\016ZoneOperation" + + "s\202\323\344\223\002|*z/compute/v1/projects/{project}/" + + "zones/{zone}/instanceGroupManagers/{inst" + + "ance_group_manager}/resizeRequests/{resi" + + "ze_request}\022\301\002\n\003Get\022D.google.cloud.compu" + + "te.v1.GetInstanceGroupManagerResizeReque" + + "stRequest\032:.google.cloud.compute.v1.Inst" + + "anceGroupManagerResizeRequest\"\267\001\332A2proje" + + "ct,zone,instance_group_manager,resize_re" + + "quest\202\323\344\223\002|\022z/compute/v1/projects/{proje" + "ct}/zones/{zone}/instanceGroupManagers/{" - + "instance_group_manager}/applyUpdatesToIn" - + "stances:6instance_group_managers_apply_u" - + "pdates_request_resource\022\234\003\n\017CreateInstan" - + "ces\022C.google.cloud.compute.v1.CreateInst" - + "ancesInstanceGroupManagerRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"\237\002\332A]projec" - + "t,zone,instance_group_manager,instance_g" - + "roup_managers_create_instances_request_r" - + "esource\212N\016ZoneOperations\202\323\344\223\002\247\001\"j/comput" - + "e/v1/projects/{project}/zones/{zone}/ins" - + "tanceGroupManagers/{instance_group_manag" - + "er}/createInstances:9instance_group_mana" - + "gers_create_instances_request_resource\022\204" - + "\002\n\006Delete\022:.google.cloud.compute.v1.Dele" - + "teInstanceGroupManagerRequest\032\".google.c" - + "loud.compute.v1.Operation\"\231\001\332A#project,z" - + "one,instance_group_manager\212N\016ZoneOperati" - + "ons\202\323\344\223\002\\*Z/compute/v1/projects/{project" - + "}/zones/{zone}/instanceGroupManagers/{in" - + "stance_group_manager}\022\234\003\n\017DeleteInstance" - + "s\022C.google.cloud.compute.v1.DeleteInstan" - + "cesInstanceGroupManagerRequest\032\".google." - + "cloud.compute.v1.Operation\"\237\002\332A]project," - + "zone,instance_group_manager,instance_gro" - + "up_managers_delete_instances_request_res" - + "ource\212N\016ZoneOperations\202\323\344\223\002\247\001\"j/compute/" - + "v1/projects/{project}/zones/{zone}/insta" - + "nceGroupManagers/{instance_group_manager" - + "}/deleteInstances:9instance_group_manage" - + "rs_delete_instances_request_resource\022\305\003\n" - + "\030DeletePerInstanceConfigs\022L.google.cloud" - + ".compute.v1.DeletePerInstanceConfigsInst" + + "instance_group_manager}/resizeRequests/{" + + "resize_request}\022\200\003\n\006Insert\022G.google.clou" + + "d.compute.v1.InsertInstanceGroupManagerR" + + "esizeRequestRequest\032\".google.cloud.compu" + + "te.v1.Operation\"\210\002\332ARproject,zone,instan" + + "ce_group_manager,instance_group_manager_" + + "resize_request_resource\212N\016ZoneOperations" + + "\202\323\344\223\002\233\001\"i/compute/v1/projects/{project}/" + + "zones/{zone}/instanceGroupManagers/{inst" + + "ance_group_manager}/resizeRequests:.inst" + + "ance_group_manager_resize_request_resour" + + "ce\022\261\002\n\004List\022F.google.cloud.compute.v1.Li" + + "stInstanceGroupManagerResizeRequestsRequ" + + "est\032G.google.cloud.compute.v1.InstanceGr" + + "oupManagerResizeRequestsListResponse\"\227\001\332" + + "A#project,zone,instance_group_manager\202\323\344" + + "\223\002k\022i/compute/v1/projects/{project}/zone" + + "s/{zone}/instanceGroupManagers/{instance" + + "_group_manager}/resizeRequests\032r\312A\026compu" + + "te.googleapis.com\322AVhttps://www.googleap" + + "is.com/auth/compute,https://www.googleap" + + "is.com/auth/cloud-platform2\325E\n\025InstanceG" + + "roupManagers\022\241\003\n\020AbandonInstances\022D.goog" + + "le.cloud.compute.v1.AbandonInstancesInst" + "anceGroupManagerRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\266\002\332Adproject,zone,in" + + "ompute.v1.Operation\"\242\002\332A^project,zone,in" + "stance_group_manager,instance_group_mana" - + "gers_delete_per_instance_configs_req_res" - + "ource\212N\016ZoneOperations\202\323\344\223\002\267\001\"s/compute/" - + "v1/projects/{project}/zones/{zone}/insta" - + "nceGroupManagers/{instance_group_manager" - + "}/deletePerInstanceConfigs:@instance_gro" - + "up_managers_delete_per_instance_configs_" - + "req_resource\022\370\001\n\003Get\0227.google.cloud.comp" - + "ute.v1.GetInstanceGroupManagerRequest\032-." - + "google.cloud.compute.v1.InstanceGroupMan" - + "ager\"\210\001\332A#project,zone,instance_group_ma" - + "nager\202\323\344\223\002\\\022Z/compute/v1/projects/{proje" - + "ct}/zones/{zone}/instanceGroupManagers/{" - + "instance_group_manager}\022\225\002\n\006Insert\022:.goo" - + "gle.cloud.compute.v1.InsertInstanceGroup" - + "ManagerRequest\032\".google.cloud.compute.v1" - + ".Operation\"\252\001\332A,project,zone,instance_gr" - + "oup_manager_resource\212N\016ZoneOperations\202\323\344" - + "\223\002d\"A/compute/v1/projects/{project}/zone" - + "s/{zone}/instanceGroupManagers:\037instance" - + "_group_manager_resource\022\316\001\n\004List\0229.googl" - + "e.cloud.compute.v1.ListInstanceGroupMana" - + "gersRequest\0321.google.cloud.compute.v1.In" - + "stanceGroupManagerList\"X\332A\014project,zone\202" - + "\323\344\223\002C\022A/compute/v1/projects/{project}/zo" - + "nes/{zone}/instanceGroupManagers\022\245\002\n\nLis" - + "tErrors\022?.google.cloud.compute.v1.ListEr" - + "rorsInstanceGroupManagersRequest\032@.googl" - + "e.cloud.compute.v1.InstanceGroupManagers" - + "ListErrorsResponse\"\223\001\332A#project,zone,ins" - + "tance_group_manager\202\323\344\223\002g\022e/compute/v1/p" + + "gers_abandon_instances_request_resource\212" + + "N\016ZoneOperations\202\323\344\223\002\251\001\"k/compute/v1/pro" + + "jects/{project}/zones/{zone}/instanceGro" + + "upManagers/{instance_group_manager}/aban" + + "donInstances::instance_group_managers_ab" + + "andon_instances_request_resource\022\345\001\n\016Agg" + + "regatedList\022C.google.cloud.compute.v1.Ag" + + "gregatedListInstanceGroupManagersRequest" + + "\032;.google.cloud.compute.v1.InstanceGroup" + + "ManagerAggregatedList\"Q\332A\007project\202\323\344\223\002A\022" + + "?/compute/v1/projects/{project}/aggregat" + + "ed/instanceGroupManagers\022\256\003\n\027ApplyUpdate" + + "sToInstances\022K.google.cloud.compute.v1.A" + + "pplyUpdatesToInstancesInstanceGroupManag" + + "erRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"\241\002\332AZproject,zone,instance_group_m" + + "anager,instance_group_managers_apply_upd" + + "ates_request_resource\212N\016ZoneOperations\202\323" + + "\344\223\002\254\001\"r/compute/v1/projects/{project}/zo" + + "nes/{zone}/instanceGroupManagers/{instan" + + "ce_group_manager}/applyUpdatesToInstance" + + "s:6instance_group_managers_apply_updates" + + "_request_resource\022\234\003\n\017CreateInstances\022C." + + "google.cloud.compute.v1.CreateInstancesI" + + "nstanceGroupManagerRequest\032\".google.clou" + + "d.compute.v1.Operation\"\237\002\332A]project,zone" + + ",instance_group_manager,instance_group_m" + + "anagers_create_instances_request_resourc" + + "e\212N\016ZoneOperations\202\323\344\223\002\247\001\"j/compute/v1/p" + "rojects/{project}/zones/{zone}/instanceG" - + "roupManagers/{instance_group_manager}/li" - + "stErrors\022\315\002\n\024ListManagedInstances\022I.goog" - + "le.cloud.compute.v1.ListManagedInstances" - + "InstanceGroupManagersRequest\032J.google.cl" - + "oud.compute.v1.InstanceGroupManagersList" - + "ManagedInstancesResponse\"\235\001\332A#project,zo" - + "ne,instance_group_manager\202\323\344\223\002q\"o/comput" - + "e/v1/projects/{project}/zones/{zone}/ins" - + "tanceGroupManagers/{instance_group_manag" - + "er}/listManagedInstances\022\321\002\n\026ListPerInst" - + "anceConfigs\022K.google.cloud.compute.v1.Li" - + "stPerInstanceConfigsInstanceGroupManager" - + "sRequest\032H.google.cloud.compute.v1.Insta" - + "nceGroupManagersListPerInstanceConfigsRe" - + "sp\"\237\001\332A#project,zone,instance_group_mana" - + "ger\202\323\344\223\002s\"q/compute/v1/projects/{project" - + "}/zones/{zone}/instanceGroupManagers/{in" - + "stance_group_manager}/listPerInstanceCon" - + "figs\022\303\002\n\005Patch\0229.google.cloud.compute.v1" - + ".PatchInstanceGroupManagerRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\332\001\332ACproje" - + "ct,zone,instance_group_manager,instance_" - + "group_manager_resource\212N\016ZoneOperations\202" - + "\323\344\223\002}2Z/compute/v1/projects/{project}/zo" + + "roupManagers/{instance_group_manager}/cr" + + "eateInstances:9instance_group_managers_c" + + "reate_instances_request_resource\022\204\002\n\006Del" + + "ete\022:.google.cloud.compute.v1.DeleteInst" + + "anceGroupManagerRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\231\001\332A#project,zone,in" + + "stance_group_manager\212N\016ZoneOperations\202\323\344" + + "\223\002\\*Z/compute/v1/projects/{project}/zone" + + "s/{zone}/instanceGroupManagers/{instance" + + "_group_manager}\022\234\003\n\017DeleteInstances\022C.go" + + "ogle.cloud.compute.v1.DeleteInstancesIns" + + "tanceGroupManagerRequest\032\".google.cloud." + + "compute.v1.Operation\"\237\002\332A]project,zone,i" + + "nstance_group_manager,instance_group_man" + + "agers_delete_instances_request_resource\212" + + "N\016ZoneOperations\202\323\344\223\002\247\001\"j/compute/v1/pro" + + "jects/{project}/zones/{zone}/instanceGro" + + "upManagers/{instance_group_manager}/dele" + + "teInstances:9instance_group_managers_del" + + "ete_instances_request_resource\022\305\003\n\030Delet" + + "ePerInstanceConfigs\022L.google.cloud.compu" + + "te.v1.DeletePerInstanceConfigsInstanceGr" + + "oupManagerRequest\032\".google.cloud.compute" + + ".v1.Operation\"\266\002\332Adproject,zone,instance" + + "_group_manager,instance_group_managers_d" + + "elete_per_instance_configs_req_resource\212" + + "N\016ZoneOperations\202\323\344\223\002\267\001\"s/compute/v1/pro" + + "jects/{project}/zones/{zone}/instanceGro" + + "upManagers/{instance_group_manager}/dele" + + "tePerInstanceConfigs:@instance_group_man" + + "agers_delete_per_instance_configs_req_re" + + "source\022\370\001\n\003Get\0227.google.cloud.compute.v1" + + ".GetInstanceGroupManagerRequest\032-.google" + + ".cloud.compute.v1.InstanceGroupManager\"\210" + + "\001\332A#project,zone,instance_group_manager\202" + + "\323\344\223\002\\\022Z/compute/v1/projects/{project}/zo" + "nes/{zone}/instanceGroupManagers/{instan" - + "ce_group_manager}:\037instance_group_manage" - + "r_resource\022\300\003\n\027PatchPerInstanceConfigs\022K" - + ".google.cloud.compute.v1.PatchPerInstanc" - + "eConfigsInstanceGroupManagerRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\263\002\332Acpro" - + "ject,zone,instance_group_manager,instanc" - + "e_group_managers_patch_per_instance_conf" - + "igs_req_resource\212N\016ZoneOperations\202\323\344\223\002\265\001" - + "\"r/compute/v1/projects/{project}/zones/{" - + "zone}/instanceGroupManagers/{instance_gr" - + "oup_manager}/patchPerInstanceConfigs:?in" - + "stance_group_managers_patch_per_instance" - + "_configs_req_resource\022\246\003\n\021RecreateInstan" - + "ces\022E.google.cloud.compute.v1.RecreateIn" - + "stancesInstanceGroupManagerRequest\032\".goo" - + "gle.cloud.compute.v1.Operation\"\245\002\332A_proj" - + "ect,zone,instance_group_manager,instance" - + "_group_managers_recreate_instances_reque" - + "st_resource\212N\016ZoneOperations\202\323\344\223\002\253\001\"l/co" - + "mpute/v1/projects/{project}/zones/{zone}" - + "/instanceGroupManagers/{instance_group_m" - + "anager}/recreateInstances:;instance_grou" - + "p_managers_recreate_instances_request_re" - + "source\022\220\002\n\006Resize\022:.google.cloud.compute" - + ".v1.ResizeInstanceGroupManagerRequest\032\"." - + "google.cloud.compute.v1.Operation\"\245\001\332A(p" - + "roject,zone,instance_group_manager,size\212" - + "N\016ZoneOperations\202\323\344\223\002c\"a/compute/v1/proj" - + "ects/{project}/zones/{zone}/instanceGrou" - + "pManagers/{instance_group_manager}/resiz" - + "e\022\234\003\n\017ResumeInstances\022C.google.cloud.com" - + "pute.v1.ResumeInstancesInstanceGroupMana" - + "gerRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"\237\002\332A]project,zone,instance_group_" - + "manager,instance_group_managers_resume_i" - + "nstances_request_resource\212N\016ZoneOperatio" - + "ns\202\323\344\223\002\247\001\"j/compute/v1/projects/{project" - + "}/zones/{zone}/instanceGroupManagers/{in" - + "stance_group_manager}/resumeInstances:9i" - + "nstance_group_managers_resume_instances_" - + "request_resource\022\262\003\n\023SetInstanceTemplate" - + "\022G.google.cloud.compute.v1.SetInstanceTe" - + "mplateInstanceGroupManagerRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\255\002\332Abproje" - + "ct,zone,instance_group_manager,instance_" - + "group_managers_set_instance_template_req" - + "uest_resource\212N\016ZoneOperations\202\323\344\223\002\260\001\"n/" + + "ce_group_manager}\022\225\002\n\006Insert\022:.google.cl" + + "oud.compute.v1.InsertInstanceGroupManage" + + "rRequest\032\".google.cloud.compute.v1.Opera" + + "tion\"\252\001\332A,project,zone,instance_group_ma" + + "nager_resource\212N\016ZoneOperations\202\323\344\223\002d\"A/" + "compute/v1/projects/{project}/zones/{zon" - + "e}/instanceGroupManagers/{instance_group" - + "_manager}/setInstanceTemplate:>instance_" - + "group_managers_set_instance_template_req" - + "uest_resource\022\231\003\n\016SetTargetPools\022B.googl" - + "e.cloud.compute.v1.SetTargetPoolsInstanc" - + "eGroupManagerRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"\236\002\332A]project,zone,insta" - + "nce_group_manager,instance_group_manager" - + "s_set_target_pools_request_resource\212N\016Zo" - + "neOperations\202\323\344\223\002\246\001\"i/compute/v1/project" + + "e}/instanceGroupManagers:\037instance_group" + + "_manager_resource\022\316\001\n\004List\0229.google.clou" + + "d.compute.v1.ListInstanceGroupManagersRe" + + "quest\0321.google.cloud.compute.v1.Instance" + + "GroupManagerList\"X\332A\014project,zone\202\323\344\223\002C\022" + + "A/compute/v1/projects/{project}/zones/{z" + + "one}/instanceGroupManagers\022\245\002\n\nListError" + + "s\022?.google.cloud.compute.v1.ListErrorsIn" + + "stanceGroupManagersRequest\032@.google.clou" + + "d.compute.v1.InstanceGroupManagersListEr" + + "rorsResponse\"\223\001\332A#project,zone,instance_" + + "group_manager\202\323\344\223\002g\022e/compute/v1/project" + "s/{project}/zones/{zone}/instanceGroupMa" - + "nagers/{instance_group_manager}/setTarge" - + "tPools:9instance_group_managers_set_targ" - + "et_pools_request_resource\022\227\003\n\016StartInsta" - + "nces\022B.google.cloud.compute.v1.StartInst" - + "ancesInstanceGroupManagerRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"\234\002\332A\\projec" - + "t,zone,instance_group_manager,instance_g" - + "roup_managers_start_instances_request_re" - + "source\212N\016ZoneOperations\202\323\344\223\002\245\001\"i/compute" - + "/v1/projects/{project}/zones/{zone}/inst" - + "anceGroupManagers/{instance_group_manage" - + "r}/startInstances:8instance_group_manage" - + "rs_start_instances_request_resource\022\222\003\n\r" - + "StopInstances\022A.google.cloud.compute.v1." - + "StopInstancesInstanceGroupManagerRequest" - + "\032\".google.cloud.compute.v1.Operation\"\231\002\332" - + "A[project,zone,instance_group_manager,in" - + "stance_group_managers_stop_instances_req" - + "uest_resource\212N\016ZoneOperations\202\323\344\223\002\243\001\"h/" - + "compute/v1/projects/{project}/zones/{zon" - + "e}/instanceGroupManagers/{instance_group" - + "_manager}/stopInstances:7instance_group_" - + "managers_stop_instances_request_resource" - + "\022\241\003\n\020SuspendInstances\022D.google.cloud.com" - + "pute.v1.SuspendInstancesInstanceGroupMan" - + "agerRequest\032\".google.cloud.compute.v1.Op" - + "eration\"\242\002\332A^project,zone,instance_group" - + "_manager,instance_group_managers_suspend" - + "_instances_request_resource\212N\016ZoneOperat" - + "ions\202\323\344\223\002\251\001\"k/compute/v1/projects/{proje" - + "ct}/zones/{zone}/instanceGroupManagers/{" - + "instance_group_manager}/suspendInstances" - + "::instance_group_managers_suspend_instan" - + "ces_request_resource\022\305\003\n\030UpdatePerInstan" - + "ceConfigs\022L.google.cloud.compute.v1.Upda" - + "tePerInstanceConfigsInstanceGroupManager" - + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"\266\002\332Adproject,zone,instance_group_man" - + "ager,instance_group_managers_update_per_" - + "instance_configs_req_resource\212N\016ZoneOper" - + "ations\202\323\344\223\002\267\001\"s/compute/v1/projects/{pro" + + "nagers/{instance_group_manager}/listErro" + + "rs\022\315\002\n\024ListManagedInstances\022I.google.clo" + + "ud.compute.v1.ListManagedInstancesInstan" + + "ceGroupManagersRequest\032J.google.cloud.co" + + "mpute.v1.InstanceGroupManagersListManage" + + "dInstancesResponse\"\235\001\332A#project,zone,ins" + + "tance_group_manager\202\323\344\223\002q\"o/compute/v1/p" + + "rojects/{project}/zones/{zone}/instanceG" + + "roupManagers/{instance_group_manager}/li" + + "stManagedInstances\022\321\002\n\026ListPerInstanceCo" + + "nfigs\022K.google.cloud.compute.v1.ListPerI" + + "nstanceConfigsInstanceGroupManagersReque" + + "st\032H.google.cloud.compute.v1.InstanceGro" + + "upManagersListPerInstanceConfigsResp\"\237\001\332" + + "A#project,zone,instance_group_manager\202\323\344" + + "\223\002s\"q/compute/v1/projects/{project}/zone" + + "s/{zone}/instanceGroupManagers/{instance" + + "_group_manager}/listPerInstanceConfigs\022\303" + + "\002\n\005Patch\0229.google.cloud.compute.v1.Patch" + + "InstanceGroupManagerRequest\032\".google.clo" + + "ud.compute.v1.Operation\"\332\001\332ACproject,zon" + + "e,instance_group_manager,instance_group_" + + "manager_resource\212N\016ZoneOperations\202\323\344\223\002}2" + + "Z/compute/v1/projects/{project}/zones/{z" + + "one}/instanceGroupManagers/{instance_gro" + + "up_manager}:\037instance_group_manager_reso" + + "urce\022\300\003\n\027PatchPerInstanceConfigs\022K.googl" + + "e.cloud.compute.v1.PatchPerInstanceConfi" + + "gsInstanceGroupManagerRequest\032\".google.c" + + "loud.compute.v1.Operation\"\263\002\332Acproject,z" + + "one,instance_group_manager,instance_grou" + + "p_managers_patch_per_instance_configs_re" + + "q_resource\212N\016ZoneOperations\202\323\344\223\002\265\001\"r/com" + + "pute/v1/projects/{project}/zones/{zone}/" + + "instanceGroupManagers/{instance_group_ma" + + "nager}/patchPerInstanceConfigs:?instance" + + "_group_managers_patch_per_instance_confi" + + "gs_req_resource\022\246\003\n\021RecreateInstances\022E." + + "google.cloud.compute.v1.RecreateInstance" + + "sInstanceGroupManagerRequest\032\".google.cl" + + "oud.compute.v1.Operation\"\245\002\332A_project,zo" + + "ne,instance_group_manager,instance_group" + + "_managers_recreate_instances_request_res" + + "ource\212N\016ZoneOperations\202\323\344\223\002\253\001\"l/compute/" + + "v1/projects/{project}/zones/{zone}/insta" + + "nceGroupManagers/{instance_group_manager" + + "}/recreateInstances:;instance_group_mana" + + "gers_recreate_instances_request_resource" + + "\022\220\002\n\006Resize\022:.google.cloud.compute.v1.Re" + + "sizeInstanceGroupManagerRequest\032\".google" + + ".cloud.compute.v1.Operation\"\245\001\332A(project" + + ",zone,instance_group_manager,size\212N\016Zone" + + "Operations\202\323\344\223\002c\"a/compute/v1/projects/{" + + "project}/zones/{zone}/instanceGroupManag" + + "ers/{instance_group_manager}/resize\022\234\003\n\017" + + "ResumeInstances\022C.google.cloud.compute.v" + + "1.ResumeInstancesInstanceGroupManagerReq" + + "uest\032\".google.cloud.compute.v1.Operation" + + "\"\237\002\332A]project,zone,instance_group_manage" + + "r,instance_group_managers_resume_instanc" + + "es_request_resource\212N\016ZoneOperations\202\323\344\223" + + "\002\247\001\"j/compute/v1/projects/{project}/zone" + + "s/{zone}/instanceGroupManagers/{instance" + + "_group_manager}/resumeInstances:9instanc" + + "e_group_managers_resume_instances_reques" + + "t_resource\022\262\003\n\023SetInstanceTemplate\022G.goo" + + "gle.cloud.compute.v1.SetInstanceTemplate" + + "InstanceGroupManagerRequest\032\".google.clo" + + "ud.compute.v1.Operation\"\255\002\332Abproject,zon" + + "e,instance_group_manager,instance_group_" + + "managers_set_instance_template_request_r" + + "esource\212N\016ZoneOperations\202\323\344\223\002\260\001\"n/comput" + + "e/v1/projects/{project}/zones/{zone}/ins" + + "tanceGroupManagers/{instance_group_manag" + + "er}/setInstanceTemplate:>instance_group_" + + "managers_set_instance_template_request_r" + + "esource\022\231\003\n\016SetTargetPools\022B.google.clou" + + "d.compute.v1.SetTargetPoolsInstanceGroup" + + "ManagerRequest\032\".google.cloud.compute.v1" + + ".Operation\"\236\002\332A]project,zone,instance_gr" + + "oup_manager,instance_group_managers_set_" + + "target_pools_request_resource\212N\016ZoneOper" + + "ations\202\323\344\223\002\246\001\"i/compute/v1/projects/{pro" + "ject}/zones/{zone}/instanceGroupManagers" - + "/{instance_group_manager}/updatePerInsta" - + "nceConfigs:@instance_group_managers_upda" - + "te_per_instance_configs_req_resource\032r\312A" - + "\026compute.googleapis.com\322AVhttps://www.go" - + "ogleapis.com/auth/compute,https://www.go" - + "ogleapis.com/auth/cloud-platform2\360\024\n\016Ins" - + "tanceGroups\022\337\002\n\014AddInstances\0229.google.cl" - + "oud.compute.v1.AddInstancesInstanceGroup" - + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"\357\001\332AJproject,zone,instance_group,ins" - + "tance_groups_add_instances_request_resou" - + "rce\212N\016ZoneOperations\202\323\344\223\002\212\001\"X/compute/v1" - + "/projects/{project}/zones/{zone}/instanc" - + "eGroups/{instance_group}/addInstances:.i" - + "nstance_groups_add_instances_request_res" - + "ource\022\320\001\n\016AggregatedList\022<.google.cloud." - + "compute.v1.AggregatedListInstanceGroupsR" - + "equest\0324.google.cloud.compute.v1.Instanc" - + "eGroupAggregatedList\"J\332A\007project\202\323\344\223\002:\0228" - + "/compute/v1/projects/{project}/aggregate" - + "d/instanceGroups\022\346\001\n\006Delete\0223.google.clo" - + "ud.compute.v1.DeleteInstanceGroupRequest" + + "/{instance_group_manager}/setTargetPools" + + ":9instance_group_managers_set_target_poo" + + "ls_request_resource\022\227\003\n\016StartInstances\022B" + + ".google.cloud.compute.v1.StartInstancesI" + + "nstanceGroupManagerRequest\032\".google.clou" + + "d.compute.v1.Operation\"\234\002\332A\\project,zone" + + ",instance_group_manager,instance_group_m" + + "anagers_start_instances_request_resource" + + "\212N\016ZoneOperations\202\323\344\223\002\245\001\"i/compute/v1/pr" + + "ojects/{project}/zones/{zone}/instanceGr" + + "oupManagers/{instance_group_manager}/sta" + + "rtInstances:8instance_group_managers_sta" + + "rt_instances_request_resource\022\222\003\n\rStopIn" + + "stances\022A.google.cloud.compute.v1.StopIn" + + "stancesInstanceGroupManagerRequest\032\".goo" + + "gle.cloud.compute.v1.Operation\"\231\002\332A[proj" + + "ect,zone,instance_group_manager,instance" + + "_group_managers_stop_instances_request_r" + + "esource\212N\016ZoneOperations\202\323\344\223\002\243\001\"h/comput" + + "e/v1/projects/{project}/zones/{zone}/ins" + + "tanceGroupManagers/{instance_group_manag" + + "er}/stopInstances:7instance_group_manage" + + "rs_stop_instances_request_resource\022\241\003\n\020S" + + "uspendInstances\022D.google.cloud.compute.v" + + "1.SuspendInstancesInstanceGroupManagerRe" + + "quest\032\".google.cloud.compute.v1.Operatio" + + "n\"\242\002\332A^project,zone,instance_group_manag" + + "er,instance_group_managers_suspend_insta" + + "nces_request_resource\212N\016ZoneOperations\202\323" + + "\344\223\002\251\001\"k/compute/v1/projects/{project}/zo" + + "nes/{zone}/instanceGroupManagers/{instan" + + "ce_group_manager}/suspendInstances::inst" + + "ance_group_managers_suspend_instances_re" + + "quest_resource\022\305\003\n\030UpdatePerInstanceConf" + + "igs\022L.google.cloud.compute.v1.UpdatePerI" + + "nstanceConfigsInstanceGroupManagerReques" + + "t\032\".google.cloud.compute.v1.Operation\"\266\002" + + "\332Adproject,zone,instance_group_manager,i" + + "nstance_group_managers_update_per_instan" + + "ce_configs_req_resource\212N\016ZoneOperations" + + "\202\323\344\223\002\267\001\"s/compute/v1/projects/{project}/" + + "zones/{zone}/instanceGroupManagers/{inst" + + "ance_group_manager}/updatePerInstanceCon" + + "figs:@instance_group_managers_update_per" + + "_instance_configs_req_resource\032r\312A\026compu" + + "te.googleapis.com\322AVhttps://www.googleap" + + "is.com/auth/compute,https://www.googleap" + + "is.com/auth/cloud-platform2\360\024\n\016InstanceG" + + "roups\022\337\002\n\014AddInstances\0229.google.cloud.co" + + "mpute.v1.AddInstancesInstanceGroupReques" + + "t\032\".google.cloud.compute.v1.Operation\"\357\001" + + "\332AJproject,zone,instance_group,instance_" + + "groups_add_instances_request_resource\212N\016" + + "ZoneOperations\202\323\344\223\002\212\001\"X/compute/v1/proje" + + "cts/{project}/zones/{zone}/instanceGroup" + + "s/{instance_group}/addInstances:.instanc" + + "e_groups_add_instances_request_resource\022" + + "\320\001\n\016AggregatedList\022<.google.cloud.comput" + + "e.v1.AggregatedListInstanceGroupsRequest" + + "\0324.google.cloud.compute.v1.InstanceGroup" + + "AggregatedList\"J\332A\007project\202\323\344\223\002:\0228/compu" + + "te/v1/projects/{project}/aggregated/inst" + + "anceGroups\022\346\001\n\006Delete\0223.google.cloud.com" + + "pute.v1.DeleteInstanceGroupRequest\032\".goo", + "gle.cloud.compute.v1.Operation\"\202\001\332A\033proj" + + "ect,zone,instance_group\212N\016ZoneOperations" + + "\202\323\344\223\002M*K/compute/v1/projects/{project}/z" + + "ones/{zone}/instanceGroups/{instance_gro" + + "up}\022\322\001\n\003Get\0220.google.cloud.compute.v1.Ge" + + "tInstanceGroupRequest\032&.google.cloud.com" + + "pute.v1.InstanceGroup\"q\332A\033project,zone,i" + + "nstance_group\202\323\344\223\002M\022K/compute/v1/project" + + "s/{project}/zones/{zone}/instanceGroups/" + + "{instance_group}\022\367\001\n\006Insert\0223.google.clo" + + "ud.compute.v1.InsertInstanceGroupRequest" + + "\032\".google.cloud.compute.v1.Operation\"\223\001\332" + + "A$project,zone,instance_group_resource\212N" + + "\016ZoneOperations\202\323\344\223\002U\":/compute/v1/proje" + + "cts/{project}/zones/{zone}/instanceGroup" + + "s:\027instance_group_resource\022\271\001\n\004List\0222.go" + + "ogle.cloud.compute.v1.ListInstanceGroups" + + "Request\032*.google.cloud.compute.v1.Instan" + + "ceGroupList\"Q\332A\014project,zone\202\323\344\223\002<\022:/com" + + "pute/v1/projects/{project}/zones/{zone}/" + + "instanceGroups\022\346\002\n\rListInstances\022;.googl" + + "e.cloud.compute.v1.ListInstancesInstance" + + "GroupsRequest\0324.google.cloud.compute.v1." + + "InstanceGroupsListInstances\"\341\001\332AKproject" + + ",zone,instance_group,instance_groups_lis" + + "t_instances_request_resource\202\323\344\223\002\214\001\"Y/co" + + "mpute/v1/projects/{project}/zones/{zone}" + + "/instanceGroups/{instance_group}/listIns" + + "tances:/instance_groups_list_instances_r" + + "equest_resource\022\356\002\n\017RemoveInstances\022<.go" + + "ogle.cloud.compute.v1.RemoveInstancesIns" + + "tanceGroupRequest\032\".google.cloud.compute" + + ".v1.Operation\"\370\001\332AMproject,zone,instance" + + "_group,instance_groups_remove_instances_" + + "request_resource\212N\016ZoneOperations\202\323\344\223\002\220\001" + + "\"[/compute/v1/projects/{project}/zones/{" + + "zone}/instanceGroups/{instance_group}/re" + + "moveInstances:1instance_groups_remove_in" + + "stances_request_resource\022\346\002\n\rSetNamedPor" + + "ts\022:.google.cloud.compute.v1.SetNamedPor" + + "tsInstanceGroupRequest\032\".google.cloud.co" + + "mpute.v1.Operation\"\364\001\332ALproject,zone,ins" + + "tance_group,instance_groups_set_named_po" + + "rts_request_resource\212N\016ZoneOperations\202\323\344" + + "\223\002\215\001\"Y/compute/v1/projects/{project}/zon" + + "es/{zone}/instanceGroups/{instance_group" + + "}/setNamedPorts:0instance_groups_set_nam" + + "ed_ports_request_resource\032r\312A\026compute.go" + + "ogleapis.com\322AVhttps://www.googleapis.co" + + "m/auth/compute,https://www.googleapis.co" + + "m/auth/cloud-platform2\313\004\n\027InstanceSettin" + + "gsService\022\271\001\n\003Get\0222.google.cloud.compute" + + ".v1.GetInstanceSettingRequest\032).google.c" + + "loud.compute.v1.InstanceSettings\"S\332A\014pro" + + "ject,zone\202\323\344\223\002>\022\022pro" - + "ject,zone,instance,network_interface,acc" - + "ess_config_resource\212N\016ZoneOperations\202\323\344\223" - + "\002j\"P/compute/v1/projects/{project}/zones" - + "/{zone}/instances/{instance}/addAccessCo" - + "nfig:\026access_config_resource\022\342\002\n\023AddReso" - + "urcePolicies\022;.google.cloud.compute.v1.A" - + "ddResourcePoliciesInstanceRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\351\001\332AFproje" - + "ct,zone,instance,instances_add_resource_" - + "policies_request_resource\212N\016ZoneOperatio" - + "ns\202\323\344\223\002\210\001\"T/compute/v1/projects/{project" - + "}/zones/{zone}/instances/{instance}/addR" - + "esourcePolicies:0instances_add_resource_" - + "policies_request_resource\022\301\001\n\016Aggregated" - + "List\0227.google.cloud.compute.v1.Aggregate" - + "dListInstancesRequest\032/.google.cloud.com" - + "pute.v1.InstanceAggregatedList\"E\332A\007proje" - + "ct\202\323\344\223\0025\0223/compute/v1/projects/{project}" - + "/aggregated/instances\022\222\002\n\nAttachDisk\0222.g" - + "oogle.cloud.compute.v1.AttachDiskInstanc" - + "eRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\253\001\332A,project,zone,instance,attached" - + "_disk_resource\212N\016ZoneOperations\202\323\344\223\002e\"K/" - + "compute/v1/projects/{project}/zones/{zon" - + "e}/instances/{instance}/attachDisk:\026atta" - + "ched_disk_resource\022\236\002\n\nBulkInsert\0222.goog" - + "le.cloud.compute.v1.BulkInsertInstanceRe" - + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"\267\001\332A3project,zone,bulk_insert_instance" - + "_resource_resource\212N\016ZoneOperations\202\323\344\223\002" - + "j\"@/compute/v1/projects/{project}/zones/" - + "{zone}/instances/bulkInsert:&bulk_insert" - + "_instance_resource_resource\022\317\001\n\006Delete\022." - + ".google.cloud.compute.v1.DeleteInstanceR" - + "equest\032\".google.cloud.compute.v1.Operati" - + "on\"q\332A\025project,zone,instance\212N\016ZoneOpera" - + "tions\202\323\344\223\002B*@/compute/v1/projects/{proje" - + "ct}/zones/{zone}/instances/{instance}\022\233\002" - + "\n\022DeleteAccessConfig\022:.google.cloud.comp" - + "ute.v1.DeleteAccessConfigInstanceRequest" - + "\032\".google.cloud.compute.v1.Operation\"\244\001\332" - + "A5project,zone,instance,access_config,ne" - + "twork_interface\212N\016ZoneOperations\202\323\344\223\002U\"S" - + "/compute/v1/projects/{project}/zones/{zo" - + "ne}/instances/{instance}/deleteAccessCon" - + "fig\022\357\001\n\nDetachDisk\0222.google.cloud.comput" - + "e.v1.DetachDiskInstanceRequest\032\".google." - + "cloud.compute.v1.Operation\"\210\001\332A!project," - + "zone,instance,device_name\212N\016ZoneOperatio" - + "ns\202\323\344\223\002M\"K/compute/v1/projects/{project}" - + "/zones/{zone}/instances/{instance}/detac" - + "hDisk\022\267\001\n\003Get\022+.google.cloud.compute.v1." - + "GetInstanceRequest\032!.google.cloud.comput" - + "e.v1.Instance\"`\332A\025project,zone,instance\202" - + "\323\344\223\002B\022@/compute/v1/projects/{project}/zo" - + "nes/{zone}/instances/{instance}\022\242\002\n\025GetE" - + "ffectiveFirewalls\022=.google.cloud.compute" - + ".v1.GetEffectiveFirewallsInstanceRequest" - + "\032?.google.cloud.compute.v1.InstancesGetE" - + "ffectiveFirewallsResponse\"\210\001\332A\'project,z" - + "one,instance,network_interface\202\323\344\223\002X\022V/c" + + "ect}/global/instanceTemplates/{instance_" + + "template}\022\326\001\n\003Get\0223.google.cloud.compute" + + ".v1.GetInstanceTemplateRequest\032).google." + + "cloud.compute.v1.InstanceTemplate\"o\332A\031pr" + + "oject,instance_template\202\323\344\223\002M\022K/compute/" + + "v1/projects/{project}/global/instanceTem" + + "plates/{instance_template}\022\331\001\n\014GetIamPol" + + "icy\022<.google.cloud.compute.v1.GetIamPoli" + + "cyInstanceTemplateRequest\032\037.google.cloud" + + ".compute.v1.Policy\"j\332A\020project,resource\202" + + "\323\344\223\002Q\022O/compute/v1/projects/{project}/gl" + + "obal/instanceTemplates/{resource}/getIam" + + "Policy\022\372\001\n\006Insert\0226.google.cloud.compute" + + ".v1.InsertInstanceTemplateRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\223\001\332A\"proje" + + "ct,instance_template_resource\212N\020GlobalOp" + + "erations\202\323\344\223\002U\"7/compute/v1/projects/{pr" + + "oject}/global/instanceTemplates:\032instanc" + + "e_template_resource\022\267\001\n\004List\0225.google.cl" + + "oud.compute.v1.ListInstanceTemplatesRequ" + + "est\032-.google.cloud.compute.v1.InstanceTe" + + "mplateList\"I\332A\007project\202\323\344\223\0029\0227/compute/v" + + "1/projects/{project}/global/instanceTemp" + + "lates\022\241\002\n\014SetIamPolicy\022<.google.cloud.co" + + "mpute.v1.SetIamPolicyInstanceTemplateReq" + + "uest\032\037.google.cloud.compute.v1.Policy\"\261\001" + + "\332A3project,resource,global_set_policy_re" + + "quest_resource\202\323\344\223\002u\"O/compute/v1/projec" + + "ts/{project}/global/instanceTemplates/{r" + + "esource}/setIamPolicy:\"global_set_policy" + + "_request_resource\022\302\002\n\022TestIamPermissions" + + "\022B.google.cloud.compute.v1.TestIamPermis" + + "sionsInstanceTemplateRequest\0320.google.cl" + + "oud.compute.v1.TestPermissionsResponse\"\265" + + "\001\332A2project,resource,test_permissions_re" + + "quest_resource\202\323\344\223\002z\"U/compute/v1/projec" + + "ts/{project}/global/instanceTemplates/{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\356k\n\tInstances\022\263\002\n\017Add" + + "AccessConfig\0227.google.cloud.compute.v1.A" + + "ddAccessConfigInstanceRequest\032\".google.c" + + "loud.compute.v1.Operation\"\302\001\332A>project,z" + + "one,instance,network_interface,access_co" + + "nfig_resource\212N\016ZoneOperations\202\323\344\223\002j\"P/c" + "ompute/v1/projects/{project}/zones/{zone" - + "}/instances/{instance}/getEffectiveFirew" - + "alls\022\357\001\n\022GetGuestAttributes\022:.google.clo" - + "ud.compute.v1.GetGuestAttributesInstance" - + "Request\032(.google.cloud.compute.v1.GuestA" - + "ttributes\"s\332A\025project,zone,instance\202\323\344\223\002" - + "U\022S/compute/v1/projects/{project}/zones/" - + "{zone}/instances/{instance}/getGuestAttr" - + "ibutes\022\324\001\n\014GetIamPolicy\0224.google.cloud.c" - + "ompute.v1.GetIamPolicyInstanceRequest\032\037." - + "google.cloud.compute.v1.Policy\"m\332A\025proje" - + "ct,zone,resource\202\323\344\223\002O\022M/compute/v1/proj" - + "ects/{project}/zones/{zone}/instances/{r" - + "esource}/getIamPolicy\022\330\001\n\rGetScreenshot\022" - + "5.google.cloud.compute.v1.GetScreenshotI" - + "nstanceRequest\032#.google.cloud.compute.v1" - + ".Screenshot\"k\332A\025project,zone,instance\202\323\344" - + "\223\002M\022K/compute/v1/projects/{project}/zone" - + "s/{zone}/instances/{instance}/screenshot" - + "\022\352\001\n\023GetSerialPortOutput\022;.google.cloud." - + "compute.v1.GetSerialPortOutputInstanceRe" - + "quest\032).google.cloud.compute.v1.SerialPo" - + "rtOutput\"k\332A\025project,zone,instance\202\323\344\223\002M" - + "\022K/compute/v1/projects/{project}/zones/{" - + "zone}/instances/{instance}/serialPort\022\223\002" - + "\n\033GetShieldedInstanceIdentity\022C.google.c" - + "loud.compute.v1.GetShieldedInstanceIdent" - + "ityInstanceRequest\0321.google.cloud.comput" - + "e.v1.ShieldedInstanceIdentity\"|\332A\025projec" - + "t,zone,instance\202\323\344\223\002^\022\\/compute/v1/proje" - + "cts/{project}/zones/{zone}/instances/{in" - + "stance}/getShieldedInstanceIdentity\022\341\001\n\006" - + "Insert\022..google.cloud.compute.v1.InsertI" - + "nstanceRequest\032\".google.cloud.compute.v1" - + ".Operation\"\202\001\332A\036project,zone,instance_re" - + "source\212N\016ZoneOperations\202\323\344\223\002J\"5/compute/" - + "v1/projects/{project}/zones/{zone}/insta" - + "nces:\021instance_resource\022\252\001\n\004List\022-.googl" - + "e.cloud.compute.v1.ListInstancesRequest\032" - + "%.google.cloud.compute.v1.InstanceList\"L" - + "\332A\014project,zone\202\323\344\223\0027\0225/compute/v1/proje" - + "cts/{project}/zones/{zone}/instances\022\343\001\n" - + "\rListReferrers\0226.google.cloud.compute.v1" - + ".ListReferrersInstancesRequest\032..google." - + "cloud.compute.v1.InstanceListReferrers\"j" - + "\332A\025project,zone,instance\202\323\344\223\002L\022J/compute" - + "/v1/projects/{project}/zones/{zone}/inst" - + "ances/{instance}/referrers\022\373\001\n\022PerformMa" - + "intenance\022:.google.cloud.compute.v1.Perf" - + "ormMaintenanceInstanceRequest\032\".google.c" - + "loud.compute.v1.Operation\"\204\001\332A\025project,z" - + "one,instance\212N\016ZoneOperations\202\323\344\223\002U\"S/co" + + "}/instances/{instance}/addAccessConfig:\026" + + "access_config_resource\022\342\002\n\023AddResourcePo" + + "licies\022;.google.cloud.compute.v1.AddReso" + + "urcePoliciesInstanceRequest\032\".google.clo" + + "ud.compute.v1.Operation\"\351\001\332AFproject,zon" + + "e,instance,instances_add_resource_polici" + + "es_request_resource\212N\016ZoneOperations\202\323\344\223" + + "\002\210\001\"T/compute/v1/projects/{project}/zone" + + "s/{zone}/instances/{instance}/addResourc" + + "ePolicies:0instances_add_resource_polici" + + "es_request_resource\022\301\001\n\016AggregatedList\0227" + + ".google.cloud.compute.v1.AggregatedListI" + + "nstancesRequest\032/.google.cloud.compute.v" + + "1.InstanceAggregatedList\"E\332A\007project\202\323\344\223" + + "\0025\0223/compute/v1/projects/{project}/aggre" + + "gated/instances\022\222\002\n\nAttachDisk\0222.google." + + "cloud.compute.v1.AttachDiskInstanceReque" + + "st\032\".google.cloud.compute.v1.Operation\"\253" + + "\001\332A,project,zone,instance,attached_disk_" + + "resource\212N\016ZoneOperations\202\323\344\223\002e\"K/comput" + + "e/v1/projects/{project}/zones/{zone}/ins" + + "tances/{instance}/attachDisk:\026attached_d" + + "isk_resource\022\236\002\n\nBulkInsert\0222.google.clo" + + "ud.compute.v1.BulkInsertInstanceRequest\032" + + "\".google.cloud.compute.v1.Operation\"\267\001\332A" + + "3project,zone,bulk_insert_instance_resou" + + "rce_resource\212N\016ZoneOperations\202\323\344\223\002j\"@/co" + "mpute/v1/projects/{project}/zones/{zone}" - + "/instances/{instance}/performMaintenance" - + "\022\361\002\n\026RemoveResourcePolicies\022>.google.clo" - + "ud.compute.v1.RemoveResourcePoliciesInst" - + "anceRequest\032\".google.cloud.compute.v1.Op" - + "eration\"\362\001\332AIproject,zone,instance,insta" - + "nces_remove_resource_policies_request_re" - + "source\212N\016ZoneOperations\202\323\344\223\002\216\001\"W/compute" + + "/instances/bulkInsert:&bulk_insert_insta" + + "nce_resource_resource\022\317\001\n\006Delete\022..googl" + + "e.cloud.compute.v1.DeleteInstanceRequest" + + "\032\".google.cloud.compute.v1.Operation\"q\332A" + + "\025project,zone,instance\212N\016ZoneOperations\202" + + "\323\344\223\002B*@/compute/v1/projects/{project}/zo" + + "nes/{zone}/instances/{instance}\022\233\002\n\022Dele" + + "teAccessConfig\022:.google.cloud.compute.v1" + + ".DeleteAccessConfigInstanceRequest\032\".goo" + + "gle.cloud.compute.v1.Operation\"\244\001\332A5proj" + + "ect,zone,instance,access_config,network_" + + "interface\212N\016ZoneOperations\202\323\344\223\002U\"S/compu" + + "te/v1/projects/{project}/zones/{zone}/in" + + "stances/{instance}/deleteAccessConfig\022\357\001" + + "\n\nDetachDisk\0222.google.cloud.compute.v1.D" + + "etachDiskInstanceRequest\032\".google.cloud." + + "compute.v1.Operation\"\210\001\332A!project,zone,i" + + "nstance,device_name\212N\016ZoneOperations\202\323\344\223" + + "\002M\"K/compute/v1/projects/{project}/zones" + + "/{zone}/instances/{instance}/detachDisk\022" + + "\267\001\n\003Get\022+.google.cloud.compute.v1.GetIns" + + "tanceRequest\032!.google.cloud.compute.v1.I" + + "nstance\"`\332A\025project,zone,instance\202\323\344\223\002B\022" + + "@/compute/v1/projects/{project}/zones/{z" + + "one}/instances/{instance}\022\242\002\n\025GetEffecti" + + "veFirewalls\022=.google.cloud.compute.v1.Ge" + + "tEffectiveFirewallsInstanceRequest\032?.goo" + + "gle.cloud.compute.v1.InstancesGetEffecti" + + "veFirewallsResponse\"\210\001\332A\'project,zone,in" + + "stance,network_interface\202\323\344\223\002X\022V/compute" + "/v1/projects/{project}/zones/{zone}/inst" - + "ances/{instance}/removeResourcePolicies:" - + "3instances_remove_resource_policies_requ" - + "est_resource\022\337\002\n\022ReportHostAsFaulty\022:.go" - + "ogle.cloud.compute.v1.ReportHostAsFaulty" - + "InstanceRequest\032\".google.cloud.compute.v" - + "1.Operation\"\350\001\332AFproject,zone,instance,i" - + "nstances_report_host_as_faulty_request_r" - + "esource\212N\016ZoneOperations\202\323\344\223\002\207\001\"S/comput" - + "e/v1/projects/{project}/zones/{zone}/ins" - + "tances/{instance}/reportHostAsFaulty:0in" - + "stances_report_host_as_faulty_request_re" - + "source\022\323\001\n\005Reset\022-.google.cloud.compute." - + "v1.ResetInstanceRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"w\332A\025project,zone,ins" - + "tance\212N\016ZoneOperations\202\323\344\223\002H\"F/compute/v" - + "1/projects/{project}/zones/{zone}/instan" - + "ces/{instance}/reset\022\326\001\n\006Resume\022..google" - + ".cloud.compute.v1.ResumeInstanceRequest\032" - + "\".google.cloud.compute.v1.Operation\"x\332A\025" - + "project,zone,instance\212N\016ZoneOperations\202\323" - + "\344\223\002I\"G/compute/v1/projects/{project}/zon" - + "es/{zone}/instances/{instance}/resume\022\226\002" - + "\n\027SendDiagnosticInterrupt\022?.google.cloud" - + ".compute.v1.SendDiagnosticInterruptInsta" - + "nceRequest\032@.google.cloud.compute.v1.Sen" - + "dDiagnosticInterruptInstanceResponse\"x\332A" - + "\025project,zone,instance\202\323\344\223\002Z\"X/compute/v" - + "1/projects/{project}/zones/{zone}/instan" - + "ces/{instance}/sendDiagnosticInterrupt\022\204" - + "\002\n\025SetDeletionProtection\022=.google.cloud." - + "compute.v1.SetDeletionProtectionInstance" - + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"\207\001\332A\025project,zone,resource\212N\016ZoneOpe" - + "rations\202\323\344\223\002X\"V/compute/v1/projects/{pro" - + "ject}/zones/{zone}/instances/{resource}/" - + "setDeletionProtection\022\220\002\n\021SetDiskAutoDel" - + "ete\0229.google.cloud.compute.v1.SetDiskAut" - + "oDeleteInstanceRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"\233\001\332A-project,zone,ins" - + "tance,auto_delete,device_name\212N\016ZoneOper" - + "ations\202\323\344\223\002T\"R/compute/v1/projects/{proj" - + "ect}/zones/{zone}/instances/{instance}/s" - + "etDiskAutoDelete\022\230\002\n\014SetIamPolicy\0224.goog" - + "le.cloud.compute.v1.SetIamPolicyInstance" - + "Request\032\037.google.cloud.compute.v1.Policy" - + "\"\260\001\332A6project,zone,resource,zone_set_pol" - + "icy_request_resource\202\323\344\223\002q\"M/compute/v1/" - + "projects/{project}/zones/{zone}/instance" - + "s/{resource}/setIamPolicy: zone_set_poli" - + "cy_request_resource\022\255\002\n\tSetLabels\0221.goog" - + "le.cloud.compute.v1.SetLabelsInstanceReq" - + "uest\032\".google.cloud.compute.v1.Operation" - + "\"\310\001\332A;project,zone,instance,instances_se" - + "t_labels_request_resource\212N\016ZoneOperatio" - + "ns\202\323\344\223\002s\"J/compute/v1/projects/{project}" - + "/zones/{zone}/instances/{instance}/setLa" - + "bels:%instances_set_labels_request_resou" - + "rce\022\342\002\n\023SetMachineResources\022;.google.clo" - + "ud.compute.v1.SetMachineResourcesInstanc" + + "ances/{instance}/getEffectiveFirewalls\022\357" + + "\001\n\022GetGuestAttributes\022:.google.cloud.com" + + "pute.v1.GetGuestAttributesInstanceReques" + + "t\032(.google.cloud.compute.v1.GuestAttribu" + + "tes\"s\332A\025project,zone,instance\202\323\344\223\002U\022S/co" + + "mpute/v1/projects/{project}/zones/{zone}" + + "/instances/{instance}/getGuestAttributes" + + "\022\324\001\n\014GetIamPolicy\0224.google.cloud.compute" + + ".v1.GetIamPolicyInstanceRequest\032\037.google" + + ".cloud.compute.v1.Policy\"m\332A\025project,zon" + + "e,resource\202\323\344\223\002O\022M/compute/v1/projects/{" + + "project}/zones/{zone}/instances/{resourc" + + "e}/getIamPolicy\022\330\001\n\rGetScreenshot\0225.goog" + + "le.cloud.compute.v1.GetScreenshotInstanc" + + "eRequest\032#.google.cloud.compute.v1.Scree" + + "nshot\"k\332A\025project,zone,instance\202\323\344\223\002M\022K/" + + "compute/v1/projects/{project}/zones/{zon" + + "e}/instances/{instance}/screenshot\022\352\001\n\023G" + + "etSerialPortOutput\022;.google.cloud.comput" + + "e.v1.GetSerialPortOutputInstanceRequest\032" + + ").google.cloud.compute.v1.SerialPortOutp" + + "ut\"k\332A\025project,zone,instance\202\323\344\223\002M\022K/com" + + "pute/v1/projects/{project}/zones/{zone}/" + + "instances/{instance}/serialPort\022\223\002\n\033GetS" + + "hieldedInstanceIdentity\022C.google.cloud.c" + + "ompute.v1.GetShieldedInstanceIdentityIns" + + "tanceRequest\0321.google.cloud.compute.v1.S" + + "hieldedInstanceIdentity\"|\332A\025project,zone" + + ",instance\202\323\344\223\002^\022\\/compute/v1/projects/{p" + + "roject}/zones/{zone}/instances/{instance" + + "}/getShieldedInstanceIdentity\022\341\001\n\006Insert" + + "\022..google.cloud.compute.v1.InsertInstanc" + "eRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\351\001\332AFproject,zone,instance,instance" - + "s_set_machine_resources_request_resource" - + "\212N\016ZoneOperations\202\323\344\223\002\210\001\"T/compute/v1/pr" + + "tion\"\202\001\332A\036project,zone,instance_resource" + + "\212N\016ZoneOperations\202\323\344\223\002J\"5/compute/v1/pro" + + "jects/{project}/zones/{zone}/instances:\021" + + "instance_resource\022\252\001\n\004List\022-.google.clou" + + "d.compute.v1.ListInstancesRequest\032%.goog" + + "le.cloud.compute.v1.InstanceList\"L\332A\014pro" + + "ject,zone\202\323\344\223\0027\0225/compute/v1/projects/{p" + + "roject}/zones/{zone}/instances\022\343\001\n\rListR" + + "eferrers\0226.google.cloud.compute.v1.ListR" + + "eferrersInstancesRequest\032..google.cloud." + + "compute.v1.InstanceListReferrers\"j\332A\025pro" + + "ject,zone,instance\202\323\344\223\002L\022J/compute/v1/pr" + "ojects/{project}/zones/{zone}/instances/" - + "{instance}/setMachineResources:0instance" - + "s_set_machine_resources_request_resource" - + "\022\310\002\n\016SetMachineType\0226.google.cloud.compu" - + "te.v1.SetMachineTypeInstanceRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\331\001\332AApro" - + "ject,zone,instance,instances_set_machine" - + "_type_request_resource\212N\016ZoneOperations\202" - + "\323\344\223\002~\"O/compute/v1/projects/{project}/zo" - + "nes/{zone}/instances/{instance}/setMachi" - + "neType:+instances_set_machine_type_reque" - + "st_resource\022\213\002\n\013SetMetadata\0223.google.clo" - + "ud.compute.v1.SetMetadataInstanceRequest" - + "\032\".google.cloud.compute.v1.Operation\"\242\001\332" - + "A\'project,zone,instance,metadata_resourc" - + "e\212N\016ZoneOperations\202\323\344\223\002a\"L/compute/v1/pr" - + "ojects/{project}/zones/{zone}/instances/" - + "{instance}/setMetadata:\021metadata_resourc" - + "e\022\332\002\n\021SetMinCpuPlatform\0229.google.cloud.c" - + "ompute.v1.SetMinCpuPlatformInstanceReque" - + "st\032\".google.cloud.compute.v1.Operation\"\345" - + "\001\332AEproject,zone,instance,instances_set_" - + "min_cpu_platform_request_resource\212N\016Zone" - + "Operations\202\323\344\223\002\205\001\"R/compute/v1/projects/" - + "{project}/zones/{zone}/instances/{instan" - + "ce}/setMinCpuPlatform:/instances_set_min" - + "_cpu_platform_request_resource\022\243\002\n\007SetNa" - + "me\022/.google.cloud.compute.v1.SetNameInst" - + "anceRequest\032\".google.cloud.compute.v1.Op" - + "eration\"\302\001\332A9project,zone,instance,insta" - + "nces_set_name_request_resource\212N\016ZoneOpe" - + "rations\202\323\344\223\002o\"H/compute/v1/projects/{pro" - + "ject}/zones/{zone}/instances/{instance}/" - + "setName:#instances_set_name_request_reso" - + "urce\022\225\002\n\rSetScheduling\0225.google.cloud.co" - + "mpute.v1.SetSchedulingInstanceRequest\032\"." - + "google.cloud.compute.v1.Operation\"\250\001\332A)p" - + "roject,zone,instance,scheduling_resource" - + "\212N\016ZoneOperations\202\323\344\223\002e\"N/compute/v1/pro" - + "jects/{project}/zones/{zone}/instances/{" - + "instance}/setScheduling:\023scheduling_reso" - + "urce\022\330\002\n\021SetSecurityPolicy\0229.google.clou" - + "d.compute.v1.SetSecurityPolicyInstanceRe" + + "{instance}/referrers\022\373\001\n\022PerformMaintena" + + "nce\022:.google.cloud.compute.v1.PerformMai" + + "ntenanceInstanceRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\204\001\332A\025project,zone,in" + + "stance\212N\016ZoneOperations\202\323\344\223\002U\"S/compute/" + + "v1/projects/{project}/zones/{zone}/insta" + + "nces/{instance}/performMaintenance\022\361\002\n\026R" + + "emoveResourcePolicies\022>.google.cloud.com" + + "pute.v1.RemoveResourcePoliciesInstanceRe" + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"\343\001\332ADproject,zone,instance,instances_s" - + "et_security_policy_request_resource\212N\016Zo" - + "neOperations\202\323\344\223\002\204\001\"R/compute/v1/project" - + "s/{project}/zones/{zone}/instances/{inst" - + "ance}/setSecurityPolicy:.instances_set_s" - + "ecurity_policy_request_resource\022\330\002\n\021SetS" - + "erviceAccount\0229.google.cloud.compute.v1." - + "SetServiceAccountInstanceRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"\343\001\332ADprojec" - + "t,zone,instance,instances_set_service_ac" - + "count_request_resource\212N\016ZoneOperations\202" - + "\323\344\223\002\204\001\"R/compute/v1/projects/{project}/z" - + "ones/{zone}/instances/{instance}/setServ" - + "iceAccount:.instances_set_service_accoun" - + "t_request_resource\022\205\003\n\"SetShieldedInstan" - + "ceIntegrityPolicy\022J.google.cloud.compute" - + ".v1.SetShieldedInstanceIntegrityPolicyIn" - + "stanceRequest\032\".google.cloud.compute.v1." - + "Operation\"\356\001\332AAproject,zone,instance,shi" - + "elded_instance_integrity_policy_resource" - + "\212N\016ZoneOperations\202\323\344\223\002\222\0012c/compute/v1/pr" + + "n\"\362\001\332AIproject,zone,instance,instances_r" + + "emove_resource_policies_request_resource" + + "\212N\016ZoneOperations\202\323\344\223\002\216\001\"W/compute/v1/pr" + "ojects/{project}/zones/{zone}/instances/" - + "{instance}/setShieldedInstanceIntegrityP" - + "olicy:+shielded_instance_integrity_polic" - + "y_resource\022\367\001\n\007SetTags\022/.google.cloud.co" - + "mpute.v1.SetTagsInstanceRequest\032\".google" - + ".cloud.compute.v1.Operation\"\226\001\332A#project" - + ",zone,instance,tags_resource\212N\016ZoneOpera" - + "tions\202\323\344\223\002Y\"H/compute/v1/projects/{proje" + + "{instance}/removeResourcePolicies:3insta" + + "nces_remove_resource_policies_request_re" + + "source\022\337\002\n\022ReportHostAsFaulty\022:.google.c" + + "loud.compute.v1.ReportHostAsFaultyInstan" + + "ceRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"\350\001\332AFproject,zone,instance,instanc" + + "es_report_host_as_faulty_request_resourc" + + "e\212N\016ZoneOperations\202\323\344\223\002\207\001\"S/compute/v1/p" + + "rojects/{project}/zones/{zone}/instances" + + "/{instance}/reportHostAsFaulty:0instance" + + "s_report_host_as_faulty_request_resource" + + "\022\323\001\n\005Reset\022-.google.cloud.compute.v1.Res" + + "etInstanceRequest\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}/reset\022\326\001\n\006Resume\022..google.cloud" + + ".compute.v1.ResumeInstanceRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"x\332A\025projec" + + "t,zone,instance\212N\016ZoneOperations\202\323\344\223\002I\"G" + + "/compute/v1/projects/{project}/zones/{zo" + + "ne}/instances/{instance}/resume\022\226\002\n\027Send" + + "DiagnosticInterrupt\022?.google.cloud.compu" + + "te.v1.SendDiagnosticInterruptInstanceReq" + + "uest\032@.google.cloud.compute.v1.SendDiagn" + + "osticInterruptInstanceResponse\"x\332A\025proje" + + "ct,zone,instance\202\323\344\223\002Z\"X/compute/v1/proj" + + "ects/{project}/zones/{zone}/instances/{i" + + "nstance}/sendDiagnosticInterrupt\022\204\002\n\025Set" + + "DeletionProtection\022=.google.cloud.comput" + + "e.v1.SetDeletionProtectionInstanceReques" + + "t\032\".google.cloud.compute.v1.Operation\"\207\001" + + "\332A\025project,zone,resource\212N\016ZoneOperation" + + "s\202\323\344\223\002X\"V/compute/v1/projects/{project}/" + + "zones/{zone}/instances/{resource}/setDel" + + "etionProtection\022\220\002\n\021SetDiskAutoDelete\0229." + + "google.cloud.compute.v1.SetDiskAutoDelet" + + "eInstanceRequest\032\".google.cloud.compute." + + "v1.Operation\"\233\001\332A-project,zone,instance," + + "auto_delete,device_name\212N\016ZoneOperations" + + "\202\323\344\223\002T\"R/compute/v1/projects/{project}/z" + + "ones/{zone}/instances/{instance}/setDisk" + + "AutoDelete\022\230\002\n\014SetIamPolicy\0224.google.clo" + + "ud.compute.v1.SetIamPolicyInstanceReques" + + "t\032\037.google.cloud.compute.v1.Policy\"\260\001\332A6" + + "project,zone,resource,zone_set_policy_re" + + "quest_resource\202\323\344\223\002q\"M/compute/v1/projec" + + "ts/{project}/zones/{zone}/instances/{res" + + "ource}/setIamPolicy: zone_set_policy_req" + + "uest_resource\022\255\002\n\tSetLabels\0221.google.clo" + + "ud.compute.v1.SetLabelsInstanceRequest\032\"" + + ".google.cloud.compute.v1.Operation\"\310\001\332A;" + + "project,zone,instance,instances_set_labe" + + "ls_request_resource\212N\016ZoneOperations\202\323\344\223" + + "\002s\"J/compute/v1/projects/{project}/zones" + + "/{zone}/instances/{instance}/setLabels:%" + + "instances_set_labels_request_resource\022\342\002" + + "\n\023SetMachineResources\022;.google.cloud.com" + + "pute.v1.SetMachineResourcesInstanceReque" + + "st\032\".google.cloud.compute.v1.Operation\"\351" + + "\001\332AFproject,zone,instance,instances_set_" + + "machine_resources_request_resource\212N\016Zon" + + "eOperations\202\323\344\223\002\210\001\"T/compute/v1/projects" + + "/{project}/zones/{zone}/instances/{insta" + + "nce}/setMachineResources:0instances_set_" + + "machine_resources_request_resource\022\310\002\n\016S" + + "etMachineType\0226.google.cloud.compute.v1." + + "SetMachineTypeInstanceRequest\032\".google.c" + + "loud.compute.v1.Operation\"\331\001\332AAproject,z" + + "one,instance,instances_set_machine_type_" + + "request_resource\212N\016ZoneOperations\202\323\344\223\002~\"" + + "O/compute/v1/projects/{project}/zones/{z" + + "one}/instances/{instance}/setMachineType" + + ":+instances_set_machine_type_request_res" + + "ource\022\213\002\n\013SetMetadata\0223.google.cloud.com" + + "pute.v1.SetMetadataInstanceRequest\032\".goo" + + "gle.cloud.compute.v1.Operation\"\242\001\332A\'proj" + + "ect,zone,instance,metadata_resource\212N\016Zo" + + "neOperations\202\323\344\223\002a\"L/compute/v1/projects" + + "/{project}/zones/{zone}/instances/{insta" + + "nce}/setMetadata:\021metadata_resource\022\332\002\n\021" + + "SetMinCpuPlatform\0229.google.cloud.compute" + + ".v1.SetMinCpuPlatformInstanceRequest\032\".g" + + "oogle.cloud.compute.v1.Operation\"\345\001\332AEpr" + + "oject,zone,instance,instances_set_min_cp" + + "u_platform_request_resource\212N\016ZoneOperat" + + "ions\202\323\344\223\002\205\001\"R/compute/v1/projects/{proje" + "ct}/zones/{zone}/instances/{instance}/se" - + "tTags:\rtags_resource\022\215\002\n\030SimulateMainten" - + "anceEvent\022@.google.cloud.compute.v1.Simu" - + "lateMaintenanceEventInstanceRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\212\001\332A\025pro" - + "ject,zone,instance\212N\016ZoneOperations\202\323\344\223\002" - + "[\"Y/compute/v1/projects/{project}/zones/" - + "{zone}/instances/{instance}/simulateMain" - + "tenanceEvent\022\323\001\n\005Start\022-.google.cloud.co" - + "mpute.v1.StartInstanceRequest\032\".google.c" - + "loud.compute.v1.Operation\"w\332A\025project,zo" - + "ne,instance\212N\016ZoneOperations\202\323\344\223\002H\"F/com" - + "pute/v1/projects/{project}/zones/{zone}/" - + "instances/{instance}/start\022\363\002\n\026StartWith" - + "EncryptionKey\022>.google.cloud.compute.v1." - + "StartWithEncryptionKeyInstanceRequest\032\"." - + "google.cloud.compute.v1.Operation\"\364\001\332AJp" - + "roject,zone,instance,instances_start_wit" - + "h_encryption_key_request_resource\212N\016Zone" - + "Operations\202\323\344\223\002\217\001\"W/compute/v1/projects/" + + "tMinCpuPlatform:/instances_set_min_cpu_p" + + "latform_request_resource\022\243\002\n\007SetName\022/.g" + + "oogle.cloud.compute.v1.SetNameInstanceRe" + + "quest\032\".google.cloud.compute.v1.Operatio" + + "n\"\302\001\332A9project,zone,instance,instances_s" + + "et_name_request_resource\212N\016ZoneOperation" + + "s\202\323\344\223\002o\"H/compute/v1/projects/{project}/" + + "zones/{zone}/instances/{instance}/setNam" + + "e:#instances_set_name_request_resource\022\225" + + "\002\n\rSetScheduling\0225.google.cloud.compute." + + "v1.SetSchedulingInstanceRequest\032\".google" + + ".cloud.compute.v1.Operation\"\250\001\332A)project" + + ",zone,instance,scheduling_resource\212N\016Zon" + + "eOperations\202\323\344\223\002e\"N/compute/v1/projects/" + "{project}/zones/{zone}/instances/{instan" - + "ce}/startWithEncryptionKey:4instances_st" - + "art_with_encryption_key_request_resource" - + "\022\320\001\n\004Stop\022,.google.cloud.compute.v1.Stop" - + "InstanceRequest\032\".google.cloud.compute.v" - + "1.Operation\"v\332A\025project,zone,instance\212N\016" - + "ZoneOperations\202\323\344\223\002G\"E/compute/v1/projec" - + "ts/{project}/zones/{zone}/instances/{ins" - + "tance}/stop\022\331\001\n\007Suspend\022/.google.cloud.c" - + "ompute.v1.SuspendInstanceRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"y\332A\025project" - + ",zone,instance\212N\016ZoneOperations\202\323\344\223\002J\"H/", - "compute/v1/projects/{project}/zones/{zon" - + "e}/instances/{instance}/suspend\022\275\002\n\022Test" - + "IamPermissions\022:.google.cloud.compute.v1" - + ".TestIamPermissionsInstanceRequest\0320.goo" - + "gle.cloud.compute.v1.TestPermissionsResp" - + "onse\"\270\001\332A7project,zone,resource,test_per" - + "missions_request_resource\202\323\344\223\002x\"S/comput" + + "ce}/setScheduling:\023scheduling_resource\022\330" + + "\002\n\021SetSecurityPolicy\0229.google.cloud.comp" + + "ute.v1.SetSecurityPolicyInstanceRequest\032" + + "\".google.cloud.compute.v1.Operation\"\343\001\332A" + + "Dproject,zone,instance,instances_set_sec" + + "urity_policy_request_resource\212N\016ZoneOper" + + "ations\202\323\344\223\002\204\001\"R/compute/v1/projects/{pro" + + "ject}/zones/{zone}/instances/{instance}/" + + "setSecurityPolicy:.instances_set_securit" + + "y_policy_request_resource\022\330\002\n\021SetService" + + "Account\0229.google.cloud.compute.v1.SetSer" + + "viceAccountInstanceRequest\032\".google.clou" + + "d.compute.v1.Operation\"\343\001\332ADproject,zone" + + ",instance,instances_set_service_account_" + + "request_resource\212N\016ZoneOperations\202\323\344\223\002\204\001" + + "\"R/compute/v1/projects/{project}/zones/{" + + "zone}/instances/{instance}/setServiceAcc" + + "ount:.instances_set_service_account_requ" + + "est_resource\022\205\003\n\"SetShieldedInstanceInte" + + "grityPolicy\022J.google.cloud.compute.v1.Se" + + "tShieldedInstanceIntegrityPolicyInstance" + + "Request\032\".google.cloud.compute.v1.Operat" + + "ion\"\356\001\332AAproject,zone,instance,shielded_" + + "instance_integrity_policy_resource\212N\016Zon" + + "eOperations\202\323\344\223\002\222\0012c/compute/v1/projects" + + "/{project}/zones/{zone}/instances/{insta" + + "nce}/setShieldedInstanceIntegrityPolicy:" + + "+shielded_instance_integrity_policy_reso" + + "urce\022\367\001\n\007SetTags\022/.google.cloud.compute." + + "v1.SetTagsInstanceRequest\032\".google.cloud" + + ".compute.v1.Operation\"\226\001\332A#project,zone," + + "instance,tags_resource\212N\016ZoneOperations\202" + + "\323\344\223\002Y\"H/compute/v1/projects/{project}/zo" + + "nes/{zone}/instances/{instance}/setTags:" + + "\rtags_resource\022\215\002\n\030SimulateMaintenanceEv" + + "ent\022@.google.cloud.compute.v1.SimulateMa" + + "intenanceEventInstanceRequest\032\".google.c" + + "loud.compute.v1.Operation\"\212\001\332A\025project,z" + + "one,instance\212N\016ZoneOperations\202\323\344\223\002[\"Y/co" + + "mpute/v1/projects/{project}/zones/{zone}" + + "/instances/{instance}/simulateMaintenanc" + + "eEvent\022\323\001\n\005Start\022-.google.cloud.compute." + + "v1.StartInstanceRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"w\332A\025project,zone,ins" + + "tance\212N\016ZoneOperations\202\323\344\223\002H\"F/compute/v" + + "1/projects/{project}/zones/{zone}/instan" + + "ces/{instance}/start\022\363\002\n\026StartWithEncryp" + + "tionKey\022>.google.cloud.compute.v1.StartW" + + "ithEncryptionKeyInstanceRequest\032\".google" + + ".cloud.compute.v1.Operation\"\364\001\332AJproject" + + ",zone,instance,instances_start_with_encr" + + "yption_key_request_resource\212N\016ZoneOperat" + + "ions\202\323\344\223\002\217\001\"W/compute/v1/projects/{proje" + + "ct}/zones/{zone}/instances/{instance}/st", + "artWithEncryptionKey:4instances_start_wi" + + "th_encryption_key_request_resource\022\320\001\n\004S" + + "top\022,.google.cloud.compute.v1.StopInstan" + + "ceRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"v\332A\025project,zone,instance\212N\016ZoneOp" + + "erations\202\323\344\223\002G\"E/compute/v1/projects/{pr" + + "oject}/zones/{zone}/instances/{instance}" + + "/stop\022\331\001\n\007Suspend\022/.google.cloud.compute" + + ".v1.SuspendInstanceRequest\032\".google.clou" + + "d.compute.v1.Operation\"y\332A\025project,zone," + + "instance\212N\016ZoneOperations\202\323\344\223\002J\"H/comput" + "e/v1/projects/{project}/zones/{zone}/ins" - + "tances/{resource}/testIamPermissions:!te" - + "st_permissions_request_resource\022\365\001\n\006Upda" - + "te\022..google.cloud.compute.v1.UpdateInsta" - + "nceRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"\226\001\332A\'project,zone,instance,instan" - + "ce_resource\212N\016ZoneOperations\202\323\344\223\002U\032@/com" - + "pute/v1/projects/{project}/zones/{zone}/" - + "instances/{instance}:\021instance_resource\022" - + "\274\002\n\022UpdateAccessConfig\022:.google.cloud.co" - + "mpute.v1.UpdateAccessConfigInstanceReque" - + "st\032\".google.cloud.compute.v1.Operation\"\305" - + "\001\332A>project,zone,instance,network_interf" - + "ace,access_config_resource\212N\016ZoneOperati" - + "ons\202\323\344\223\002m\"S/compute/v1/projects/{project" - + "}/zones/{zone}/instances/{instance}/upda" - + "teAccessConfig:\026access_config_resource\022\257" - + "\002\n\023UpdateDisplayDevice\022;.google.cloud.co" - + "mpute.v1.UpdateDisplayDeviceInstanceRequ" - + "est\032\".google.cloud.compute.v1.Operation\"" - + "\266\001\332A-project,zone,instance,display_devic" - + "e_resource\212N\016ZoneOperations\202\323\344\223\002o2T/comp" - + "ute/v1/projects/{project}/zones/{zone}/i" - + "nstances/{instance}/updateDisplayDevice:" - + "\027display_device_resource\022\320\002\n\026UpdateNetwo" - + "rkInterface\022>.google.cloud.compute.v1.Up" - + "dateNetworkInterfaceInstanceRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\321\001\332ABpro" - + "ject,zone,instance,network_interface,net" - + "work_interface_resource\212N\016ZoneOperations" - + "\202\323\344\223\002u2W/compute/v1/projects/{project}/z" - + "ones/{zone}/instances/{instance}/updateN" - + "etworkInterface:\032network_interface_resou" - + "rce\022\337\002\n\034UpdateShieldedInstanceConfig\022D.g" - + "oogle.cloud.compute.v1.UpdateShieldedIns" - + "tanceConfigInstanceRequest\032\".google.clou" - + "d.compute.v1.Operation\"\324\001\332A7project,zone" - + ",instance,shielded_instance_config_resou" - + "rce\212N\016ZoneOperations\202\323\344\223\002\202\0012]/compute/v1" + + "tances/{instance}/suspend\022\275\002\n\022TestIamPer" + + "missions\022:.google.cloud.compute.v1.TestI" + + "amPermissionsInstanceRequest\0320.google.cl" + + "oud.compute.v1.TestPermissionsResponse\"\270" + + "\001\332A7project,zone,resource,test_permissio" + + "ns_request_resource\202\323\344\223\002x\"S/compute/v1/p" + + "rojects/{project}/zones/{zone}/instances" + + "/{resource}/testIamPermissions:!test_per" + + "missions_request_resource\022\365\001\n\006Update\022..g" + + "oogle.cloud.compute.v1.UpdateInstanceReq" + + "uest\032\".google.cloud.compute.v1.Operation" + + "\"\226\001\332A\'project,zone,instance,instance_res" + + "ource\212N\016ZoneOperations\202\323\344\223\002U\032@/compute/v" + + "1/projects/{project}/zones/{zone}/instan" + + "ces/{instance}:\021instance_resource\022\274\002\n\022Up" + + "dateAccessConfig\022:.google.cloud.compute." + + "v1.UpdateAccessConfigInstanceRequest\032\".g" + + "oogle.cloud.compute.v1.Operation\"\305\001\332A>pr" + + "oject,zone,instance,network_interface,ac" + + "cess_config_resource\212N\016ZoneOperations\202\323\344" + + "\223\002m\"S/compute/v1/projects/{project}/zone" + + "s/{zone}/instances/{instance}/updateAcce" + + "ssConfig:\026access_config_resource\022\257\002\n\023Upd" + + "ateDisplayDevice\022;.google.cloud.compute." + + "v1.UpdateDisplayDeviceInstanceRequest\032\"." + + "google.cloud.compute.v1.Operation\"\266\001\332A-p" + + "roject,zone,instance,display_device_reso" + + "urce\212N\016ZoneOperations\202\323\344\223\002o2T/compute/v1" + "/projects/{project}/zones/{zone}/instanc" - + "es/{instance}/updateShieldedInstanceConf" - + "ig:!shielded_instance_config_resource\032r\312" - + "A\026compute.googleapis.com\322AVhttps://www.g" - + "oogleapis.com/auth/compute,https://www.g" - + "oogleapis.com/auth/cloud-platform2\203\023\n\020In" - + "stantSnapshots\022\326\001\n\016AggregatedList\022>.goog" - + "le.cloud.compute.v1.AggregatedListInstan" - + "tSnapshotsRequest\0326.google.cloud.compute" - + ".v1.InstantSnapshotAggregatedList\"L\332A\007pr" - + "oject\202\323\344\223\002<\022:/compute/v1/projects/{proje" - + "ct}/aggregated/instantSnapshots\022\356\001\n\006Dele" - + "te\0225.google.cloud.compute.v1.DeleteInsta" - + "ntSnapshotRequest\032\".google.cloud.compute" - + ".v1.Operation\"\210\001\332A\035project,zone,instant_" - + "snapshot\212N\016ZoneOperations\202\323\344\223\002Q*O/comput" - + "e/v1/projects/{project}/zones/{zone}/ins" - + "tantSnapshots/{instant_snapshot}\022\334\001\n\003Get" - + "\0222.google.cloud.compute.v1.GetInstantSna" - + "pshotRequest\032(.google.cloud.compute.v1.I" - + "nstantSnapshot\"w\332A\035project,zone,instant_" - + "snapshot\202\323\344\223\002Q\022O/compute/v1/projects/{pr" - + "oject}/zones/{zone}/instantSnapshots/{in" - + "stant_snapshot}\022\342\001\n\014GetIamPolicy\022;.googl" - + "e.cloud.compute.v1.GetIamPolicyInstantSn" - + "apshotRequest\032\037.google.cloud.compute.v1." - + "Policy\"t\332A\025project,zone,resource\202\323\344\223\002V\022T" - + "/compute/v1/projects/{project}/zones/{zo" - + "ne}/instantSnapshots/{resource}/getIamPo" - + "licy\022\377\001\n\006Insert\0225.google.cloud.compute.v" - + "1.InsertInstantSnapshotRequest\032\".google." - + "cloud.compute.v1.Operation\"\231\001\332A&project," - + "zone,instant_snapshot_resource\212N\016ZoneOpe" - + "rations\202\323\344\223\002Y\"\022.google.cloud.compute.v1.UpdateNe" + + "tworkInterfaceInstanceRequest\032\".google.c" + + "loud.compute.v1.Operation\"\321\001\332ABproject,z" + + "one,instance,network_interface,network_i" + + "nterface_resource\212N\016ZoneOperations\202\323\344\223\002u" + + "2W/compute/v1/projects/{project}/zones/{" + + "zone}/instances/{instance}/updateNetwork" + + "Interface:\032network_interface_resource\022\337\002" + + "\n\034UpdateShieldedInstanceConfig\022D.google." + + "cloud.compute.v1.UpdateShieldedInstanceC" + + "onfigInstanceRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"\324\001\332A7project,zone,insta" + + "nce,shielded_instance_config_resource\212N\016" + + "ZoneOperations\202\323\344\223\002\202\0012]/compute/v1/proje" + + "cts/{project}/zones/{zone}/instances/{in" + + "stance}/updateShieldedInstanceConfig:!sh" + + "ielded_instance_config_resource\032r\312A\026comp" + + "ute.googleapis.com\322AVhttps://www.googlea" + + "pis.com/auth/compute,https://www.googlea" + + "pis.com/auth/cloud-platform2\203\023\n\020InstantS" + + "napshots\022\326\001\n\016AggregatedList\022>.google.clo" + + "ud.compute.v1.AggregatedListInstantSnaps" + + "hotsRequest\0326.google.cloud.compute.v1.In" + + "stantSnapshotAggregatedList\"L\332A\007project\202" + + "\323\344\223\002<\022:/compute/v1/projects/{project}/ag" + + "gregated/instantSnapshots\022\356\001\n\006Delete\0225.g" + + "oogle.cloud.compute.v1.DeleteInstantSnap" + + "shotRequest\032\".google.cloud.compute.v1.Op" + + "eration\"\210\001\332A\035project,zone,instant_snapsh" + + "ot\212N\016ZoneOperations\202\323\344\223\002Q*O/compute/v1/p" + + "rojects/{project}/zones/{zone}/instantSn" + + "apshots/{instant_snapshot}\022\334\001\n\003Get\0222.goo" + + "gle.cloud.compute.v1.GetInstantSnapshotR" + + "equest\032(.google.cloud.compute.v1.Instant" + + "Snapshot\"w\332A\035project,zone,instant_snapsh" + + "ot\202\323\344\223\002Q\022O/compute/v1/projects/{project}" + + "/zones/{zone}/instantSnapshots/{instant_" + + "snapshot}\022\342\001\n\014GetIamPolicy\022;.google.clou" + + "d.compute.v1.GetIamPolicyInstantSnapshot" + + "Request\032\037.google.cloud.compute.v1.Policy" + + "\"t\332A\025project,zone,resource\202\323\344\223\002V\022T/compu" + + "te/v1/projects/{project}/zones/{zone}/in" + + "stantSnapshots/{resource}/getIamPolicy\022\377" + + "\001\n\006Insert\0225.google.cloud.compute.v1.Inse" + + "rtInstantSnapshotRequest\032\".google.cloud." + + "compute.v1.Operation\"\231\001\332A&project,zone,i" + + "nstant_snapshot_resource\212N\016ZoneOperation" + + "s\202\323\344\223\002Y\"\022.google.cloud.compute.v1.TestIamPe" - + "rmissionsMachineImageRequest\0320.google.cl" - + "oud.compute.v1.TestPermissionsResponse\"\261" - + "\001\332A2project,resource,test_permissions_re" - + "quest_resource\202\323\344\223\002v\"Q/compute/v1/projec" - + "ts/{project}/global/machineImages/{resou" - + "rce}/testIamPermissions:!test_permission" - + "s_request_resource\032r\312A\026compute.googleapi" - + "s.com\322AVhttps://www.googleapis.com/auth/" - + "compute,https://www.googleapis.com/auth/" - + "cloud-platform2\203\006\n\014MachineTypes\022\312\001\n\016Aggr" - + "egatedList\022:.google.cloud.compute.v1.Agg" - + "regatedListMachineTypesRequest\0322.google." - + "cloud.compute.v1.MachineTypeAggregatedLi" - + "st\"H\332A\007project\202\323\344\223\0028\0226/compute/v1/projec" - + "ts/{project}/aggregated/machineTypes\022\310\001\n" - + "\003Get\022..google.cloud.compute.v1.GetMachin" - + "eTypeRequest\032$.google.cloud.compute.v1.M" - + "achineType\"k\332A\031project,zone,machine_type" - + "\202\323\344\223\002I\022G/compute/v1/projects/{project}/z" - + "ones/{zone}/machineTypes/{machine_type}\022" - + "\263\001\n\004List\0220.google.cloud.compute.v1.ListM" - + "achineTypesRequest\032(.google.cloud.comput" - + "e.v1.MachineTypeList\"O\332A\014project,zone\202\323\344" - + "\223\002:\0228/compute/v1/projects/{project}/zone" - + "s/{zone}/machineTypes\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\360\023\n\022Network" - + "Attachments\022\334\001\n\016AggregatedList\022@.google." - + "cloud.compute.v1.AggregatedListNetworkAt" - + "tachmentsRequest\0328.google.cloud.compute." - + "v1.NetworkAttachmentAggregatedList\"N\332A\007p" - + "roject\202\323\344\223\002>\022" + + ".google.cloud.compute.v1.TestIamPermissi" + + "onsMachineImageRequest\0320.google.cloud.co" + + "mpute.v1.TestPermissionsResponse\"\261\001\332A2pr" + + "oject,resource,test_permissions_request_" + + "resource\202\323\344\223\002v\"Q/compute/v1/projects/{pr" + + "oject}/global/machineImages/{resource}/t" + + "estIamPermissions:!test_permissions_requ" + + "est_resource\032r\312A\026compute.googleapis.com\322" + "AVhttps://www.googleapis.com/auth/comput" + "e,https://www.googleapis.com/auth/cloud-" - + "platform2\331\027\n\025NetworkEndpointGroups\022\345\001\n\016A" - + "ggregatedList\022C.google.cloud.compute.v1." - + "AggregatedListNetworkEndpointGroupsReque" - + "st\032;.google.cloud.compute.v1.NetworkEndp" - + "ointGroupAggregatedList\"Q\332A\007project\202\323\344\223\002" - + "A\022?/compute/v1/projects/{project}/aggreg" - + "ated/networkEndpointGroups\022\261\003\n\026AttachNet" - + "workEndpoints\022J.google.cloud.compute.v1." - + "AttachNetworkEndpointsNetworkEndpointGro" - + "upRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\246\002\332A]project,zone,network_endpoint" - + "_group,network_endpoint_groups_attach_en" - + "dpoints_request_resource\212N\016ZoneOperation" - + "s\202\323\344\223\002\256\001\"q/compute/v1/projects/{project}" - + "/zones/{zone}/networkEndpointGroups/{net" - + "work_endpoint_group}/attachNetworkEndpoi" - + "nts:9network_endpoint_groups_attach_endp" - + "oints_request_resource\022\204\002\n\006Delete\022:.goog" - + "le.cloud.compute.v1.DeleteNetworkEndpoin" - + "tGroupRequest\032\".google.cloud.compute.v1." - + "Operation\"\231\001\332A#project,zone,network_endp" - + "oint_group\212N\016ZoneOperations\202\323\344\223\002\\*Z/comp" - + "ute/v1/projects/{project}/zones/{zone}/n" - + "etworkEndpointGroups/{network_endpoint_g" - + "roup}\022\261\003\n\026DetachNetworkEndpoints\022J.googl" - + "e.cloud.compute.v1.DetachNetworkEndpoint" - + "sNetworkEndpointGroupRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\246\002\332A]project,zo" - + "ne,network_endpoint_group,network_endpoi" - + "nt_groups_detach_endpoints_request_resou" - + "rce\212N\016ZoneOperations\202\323\344\223\002\256\001\"q/compute/v1" - + "/projects/{project}/zones/{zone}/network" - + "EndpointGroups/{network_endpoint_group}/" - + "detachNetworkEndpoints:9network_endpoint" - + "_groups_detach_endpoints_request_resourc" - + "e\022\370\001\n\003Get\0227.google.cloud.compute.v1.GetN" - + "etworkEndpointGroupRequest\032-.google.clou" - + "d.compute.v1.NetworkEndpointGroup\"\210\001\332A#p" - + "roject,zone,network_endpoint_group\202\323\344\223\002\\" - + "\022Z/compute/v1/projects/{project}/zones/{" - + "zone}/networkEndpointGroups/{network_end" - + "point_group}\022\225\002\n\006Insert\022:.google.cloud.c" - + "ompute.v1.InsertNetworkEndpointGroupRequ" + + "platform2\203\006\n\014MachineTypes\022\312\001\n\016Aggregated" + + "List\022:.google.cloud.compute.v1.Aggregate" + + "dListMachineTypesRequest\0322.google.cloud." + + "compute.v1.MachineTypeAggregatedList\"H\332A" + + "\007project\202\323\344\223\0028\0226/compute/v1/projects/{pr" + + "oject}/aggregated/machineTypes\022\310\001\n\003Get\022." + + ".google.cloud.compute.v1.GetMachineTypeR" + + "equest\032$.google.cloud.compute.v1.Machine" + + "Type\"k\332A\031project,zone,machine_type\202\323\344\223\002I" + + "\022G/compute/v1/projects/{project}/zones/{" + + "zone}/machineTypes/{machine_type}\022\263\001\n\004Li" + + "st\0220.google.cloud.compute.v1.ListMachine" + + "TypesRequest\032(.google.cloud.compute.v1.M" + + "achineTypeList\"O\332A\014project,zone\202\323\344\223\002:\0228/" + + "compute/v1/projects/{project}/zones/{zon" + + "e}/machineTypes\032\244\001\312A\026compute.googleapis." + + "com\322A\207\001https://www.googleapis.com/auth/c" + + "ompute.readonly,https://www.googleapis.c" + + "om/auth/compute,https://www.googleapis.c" + + "om/auth/cloud-platform2\360\023\n\022NetworkAttach" + + "ments\022\334\001\n\016AggregatedList\022@.google.cloud." + + "compute.v1.AggregatedListNetworkAttachme" + + "ntsRequest\0328.google.cloud.compute.v1.Net" + + "workAttachmentAggregatedList\"N\332A\007project" + + "\202\323\344\223\002>\022.google.clou" + + "d.compute.v1.PatchRuleNetworkFirewallPol" + + "icyRequest\032\".google.cloud.compute.v1.Ope" + + "ration\"\304\001\332A5project,firewall_policy,fire" + + "wall_policy_rule_resource\212N\020GlobalOperat" + + "ions\202\323\344\223\002s\"R/compute/v1/projects/{projec" + "t}/global/firewallPolicies/{firewall_pol" - + "icy}/getRule\022\372\001\n\006Insert\022;.google.cloud.c" - + "ompute.v1.InsertNetworkFirewallPolicyReq" - + "uest\032\".google.cloud.compute.v1.Operation" - + "\"\216\001\332A project,firewall_policy_resource\212N" - + "\020GlobalOperations\202\323\344\223\002R\"6/compute/v1/pro" - + "jects/{project}/global/firewallPolicies:" - + "\030firewall_policy_resource\022\272\001\n\004List\022;.goo" - + "gle.cloud.compute.v1.ListNetworkFirewall" - + "PoliciesRequest\032+.google.cloud.compute.v" - + "1.FirewallPolicyList\"H\332A\007project\202\323\344\223\0028\0226" - + "/compute/v1/projects/{project}/global/fi" - + "rewallPolicies\022\232\002\n\005Patch\022:.google.cloud." - + "compute.v1.PatchNetworkFirewallPolicyReq" - + "uest\032\".google.cloud.compute.v1.Operation" - + "\"\260\001\332A0project,firewall_policy,firewall_p" - + "olicy_resource\212N\020GlobalOperations\202\323\344\223\002d2" - + "H/compute/v1/projects/{project}/global/f" - + "irewallPolicies/{firewall_policy}:\030firew" - + "all_policy_resource\022\344\002\n\030PatchPacketMirro" - + "ringRule\022M.google.cloud.compute.v1.Patch" - + "PacketMirroringRuleNetworkFirewallPolicy" - + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"\324\001\332A5project,firewall_policy,firewal" - + "l_policy_rule_resource\212N\020GlobalOperation" - + "s\202\323\344\223\002\202\001\"a/compute/v1/projects/{project}" - + "/global/firewallPolicies/{firewall_polic" - + "y}/patchPacketMirroringRule:\035firewall_po" - + "licy_rule_resource\022\266\002\n\tPatchRule\022>.googl" - + "e.cloud.compute.v1.PatchRuleNetworkFirew" - + "allPolicyRequest\032\".google.cloud.compute." - + "v1.Operation\"\304\001\332A5project,firewall_polic" - + "y,firewall_policy_rule_resource\212N\020Global" - + "Operations\202\323\344\223\002s\"R/compute/v1/projects/{" - + "project}/global/firewallPolicies/{firewa" - + "ll_policy}/patchRule:\035firewall_policy_ru" - + "le_resource\022\221\002\n\021RemoveAssociation\022F.goog" - + "le.cloud.compute.v1.RemoveAssociationNet" - + "workFirewallPolicyRequest\032\".google.cloud" - + ".compute.v1.Operation\"\217\001\332A\027project,firew" - + "all_policy\212N\020GlobalOperations\202\323\344\223\002\\\"Z/co" - + "mpute/v1/projects/{project}/global/firew" - + "allPolicies/{firewall_policy}/removeAsso" - + "ciation\022\251\002\n\031RemovePacketMirroringRule\022N." - + "google.cloud.compute.v1.RemovePacketMirr" - + "oringRuleNetworkFirewallPolicyRequest\032\"." - + "google.cloud.compute.v1.Operation\"\227\001\332A\027p" - + "roject,firewall_policy\212N\020GlobalOperation" - + "s\202\323\344\223\002d\"b/compute/v1/projects/{project}/" - + "global/firewallPolicies/{firewall_policy" - + "}/removePacketMirroringRule\022\374\001\n\nRemoveRu" - + "le\022?.google.cloud.compute.v1.RemoveRuleN" - + "etworkFirewallPolicyRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\210\001\332A\027project,fir" - + "ewall_policy\212N\020GlobalOperations\202\323\344\223\002U\"S/" - + "compute/v1/projects/{project}/global/fir" - + "ewallPolicies/{firewall_policy}/removeRu" - + "le\022\245\002\n\014SetIamPolicy\022A.google.cloud.compu" - + "te.v1.SetIamPolicyNetworkFirewallPolicyR" - + "equest\032\037.google.cloud.compute.v1.Policy\"" - + "\260\001\332A3project,resource,global_set_policy_" - + "request_resource\202\323\344\223\002t\"N/compute/v1/proj" - + "ects/{project}/global/firewallPolicies/{" - + "resource}/setIamPolicy:\"global_set_polic" - + "y_request_resource\022\306\002\n\022TestIamPermission" - + "s\022G.google.cloud.compute.v1.TestIamPermi" - + "ssionsNetworkFirewallPolicyRequest\0320.goo" - + "gle.cloud.compute.v1.TestPermissionsResp" - + "onse\"\264\001\332A2project,resource,test_permissi" - + "ons_request_resource\202\323\344\223\002y\"T/compute/v1/" - + "projects/{project}/global/firewallPolici" - + "es/{resource}/testIamPermissions:!test_p" - + "ermissions_request_resource\032r\312A\026compute." - + "googleapis.com\322AVhttps://www.googleapis." - + "com/auth/compute,https://www.googleapis." - + "com/auth/cloud-platform2\304\004\n\017NetworkProfi" - + "les\022\314\001\n\003Get\0221.google.cloud.compute.v1.Ge" - + "tNetworkProfileRequest\032\'.google.cloud.co" - + "mpute.v1.NetworkProfile\"i\332A\027project,netw" - + "ork_profile\202\323\344\223\002I\022G/compute/v1/projects/" - + "{project}/global/networkProfiles/{networ" - + "k_profile}\022\272\001\n\004List\0223.google.cloud.compu" - + "te.v1.ListNetworkProfilesRequest\0324.googl" - + "e.cloud.compute.v1.NetworkProfilesListRe" - + "sponse\"G\332A\007project\202\323\344\223\0027\0225/compute/v1/pr" - + "ojects/{project}/global/networkProfiles\032" - + "\244\001\312A\026compute.googleapis.com\322A\207\001https://w" - + "ww.googleapis.com/auth/compute.readonly," - + "https://www.googleapis.com/auth/compute," - + "https://www.googleapis.com/auth/cloud-pl" - + "atform2\267\025\n\010Networks\022\243\002\n\nAddPeering\0221.goo" - + "gle.cloud.compute.v1.AddPeeringNetworkRe" + + "icy}/patchRule:\035firewall_policy_rule_res" + + "ource\022\221\002\n\021RemoveAssociation\022F.google.clo" + + "ud.compute.v1.RemoveAssociationNetworkFi" + + "rewallPolicyRequest\032\".google.cloud.compu" + + "te.v1.Operation\"\217\001\332A\027project,firewall_po" + + "licy\212N\020GlobalOperations\202\323\344\223\002\\\"Z/compute/" + + "v1/projects/{project}/global/firewallPol" + + "icies/{firewall_policy}/removeAssociatio" + + "n\022\251\002\n\031RemovePacketMirroringRule\022N.google" + + ".cloud.compute.v1.RemovePacketMirroringR" + + "uleNetworkFirewallPolicyRequest\032\".google" + + ".cloud.compute.v1.Operation\"\227\001\332A\027project" + + ",firewall_policy\212N\020GlobalOperations\202\323\344\223\002" + + "d\"b/compute/v1/projects/{project}/global" + + "/firewallPolicies/{firewall_policy}/remo" + + "vePacketMirroringRule\022\374\001\n\nRemoveRule\022?.g" + + "oogle.cloud.compute.v1.RemoveRuleNetwork" + + "FirewallPolicyRequest\032\".google.cloud.com" + + "pute.v1.Operation\"\210\001\332A\027project,firewall_" + + "policy\212N\020GlobalOperations\202\323\344\223\002U\"S/comput" + + "e/v1/projects/{project}/global/firewallP" + + "olicies/{firewall_policy}/removeRule\022\245\002\n" + + "\014SetIamPolicy\022A.google.cloud.compute.v1." + + "SetIamPolicyNetworkFirewallPolicyRequest" + + "\032\037.google.cloud.compute.v1.Policy\"\260\001\332A3p" + + "roject,resource,global_set_policy_reques" + + "t_resource\202\323\344\223\002t\"N/compute/v1/projects/{" + + "project}/global/firewallPolicies/{resour" + + "ce}/setIamPolicy:\"global_set_policy_requ" + + "est_resource\022\306\002\n\022TestIamPermissions\022G.go" + + "ogle.cloud.compute.v1.TestIamPermissions" + + "NetworkFirewallPolicyRequest\0320.google.cl" + + "oud.compute.v1.TestPermissionsResponse\"\264" + + "\001\332A2project,resource,test_permissions_re" + + "quest_resource\202\323\344\223\002y\"T/compute/v1/projec" + + "ts/{project}/global/firewallPolicies/{re" + + "source}/testIamPermissions:!test_permiss" + + "ions_request_resource\032r\312A\026compute.google" + + "apis.com\322AVhttps://www.googleapis.com/au" + + "th/compute,https://www.googleapis.com/au" + + "th/cloud-platform2\304\004\n\017NetworkProfiles\022\314\001" + + "\n\003Get\0221.google.cloud.compute.v1.GetNetwo" + + "rkProfileRequest\032\'.google.cloud.compute." + + "v1.NetworkProfile\"i\332A\027project,network_pr" + + "ofile\202\323\344\223\002I\022G/compute/v1/projects/{proje" + + "ct}/global/networkProfiles/{network_prof" + + "ile}\022\272\001\n\004List\0223.google.cloud.compute.v1." + + "ListNetworkProfilesRequest\0324.google.clou" + + "d.compute.v1.NetworkProfilesListResponse" + + "\"G\332A\007project\202\323\344\223\0027\0225/compute/v1/projects" + + "/{project}/global/networkProfiles\032\244\001\312A\026c" + + "ompute.googleapis.com\322A\207\001https://www.goo" + + "gleapis.com/auth/compute.readonly,https:" + + "//www.googleapis.com/auth/compute,https:" + + "//www.googleapis.com/auth/cloud-platform" + + "2\267\025\n\010Networks\022\243\002\n\nAddPeering\0221.google.cl" + + "oud.compute.v1.AddPeeringNetworkRequest\032" + + "\".google.cloud.compute.v1.Operation\"\275\001\332A" + + "5project,network,networks_add_peering_re" + + "quest_resource\212N\020GlobalOperations\202\323\344\223\002l\"" + + "C/compute/v1/projects/{project}/global/n" + + "etworks/{network}/addPeering:%networks_a" + + "dd_peering_request_resource\022\302\001\n\006Delete\022-" + + ".google.cloud.compute.v1.DeleteNetworkRe" + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"\275\001\332A5project,network,networks_add_peer" - + "ing_request_resource\212N\020GlobalOperations\202" - + "\323\344\223\002l\"C/compute/v1/projects/{project}/gl" - + "obal/networks/{network}/addPeering:%netw" - + "orks_add_peering_request_resource\022\302\001\n\006De" - + "lete\022-.google.cloud.compute.v1.DeleteNet" - + "workRequest\032\".google.cloud.compute.v1.Op" - + "eration\"e\332A\017project,network\212N\020GlobalOper" - + "ations\202\323\344\223\002:*8/compute/v1/projects/{proj" - + "ect}/global/networks/{network}\022\247\001\n\003Get\022*" - + ".google.cloud.compute.v1.GetNetworkReque" - + "st\032 .google.cloud.compute.v1.Network\"R\332A" - + "\017project,network\202\323\344\223\002:\0228/compute/v1/proj" - + "ects/{project}/global/networks/{network}" - + "\022\377\001\n\025GetEffectiveFirewalls\022<.google.clou" - + "d.compute.v1.GetEffectiveFirewallsNetwor" - + "kRequest\032>.google.cloud.compute.v1.Netwo" - + "rksGetEffectiveFirewallsResponse\"h\332A\017pro" - + "ject,network\202\323\344\223\002P\022N/compute/v1/projects" - + "/{project}/global/networks/{network}/get" - + "EffectiveFirewalls\022\323\001\n\006Insert\022-.google.c" - + "loud.compute.v1.InsertNetworkRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"v\332A\030pro" - + "ject,network_resource\212N\020GlobalOperations" - + "\202\323\344\223\002B\"./compute/v1/projects/{project}/g" - + "lobal/networks:\020network_resource\022\234\001\n\004Lis" - + "t\022,.google.cloud.compute.v1.ListNetworks" - + "Request\032$.google.cloud.compute.v1.Networ" - + "kList\"@\332A\007project\202\323\344\223\0020\022./compute/v1/pro" - + "jects/{project}/global/networks\022\351\001\n\021List" - + "PeeringRoutes\0229.google.cloud.compute.v1." - + "ListPeeringRoutesNetworksRequest\0323.googl" - + "e.cloud.compute.v1.ExchangedPeeringRoute" - + "sList\"d\332A\017project,network\202\323\344\223\002L\022J/comput" - + "e/v1/projects/{project}/global/networks/" - + "{network}/listPeeringRoutes\022\344\001\n\005Patch\022,." - + "google.cloud.compute.v1.PatchNetworkRequ" + + "n\"e\332A\017project,network\212N\020GlobalOperations" + + "\202\323\344\223\002:*8/compute/v1/projects/{project}/g" + + "lobal/networks/{network}\022\247\001\n\003Get\022*.googl" + + "e.cloud.compute.v1.GetNetworkRequest\032 .g" + + "oogle.cloud.compute.v1.Network\"R\332A\017proje" + + "ct,network\202\323\344\223\002:\0228/compute/v1/projects/{" + + "project}/global/networks/{network}\022\377\001\n\025G" + + "etEffectiveFirewalls\022<.google.cloud.comp" + + "ute.v1.GetEffectiveFirewallsNetworkReque" + + "st\032>.google.cloud.compute.v1.NetworksGet" + + "EffectiveFirewallsResponse\"h\332A\017project,n" + + "etwork\202\323\344\223\002P\022N/compute/v1/projects/{proj" + + "ect}/global/networks/{network}/getEffect" + + "iveFirewalls\022\323\001\n\006Insert\022-.google.cloud.c" + + "ompute.v1.InsertNetworkRequest\032\".google." + + "cloud.compute.v1.Operation\"v\332A\030project,n" + + "etwork_resource\212N\020GlobalOperations\202\323\344\223\002B" + + "\"./compute/v1/projects/{project}/global/" + + "networks:\020network_resource\022\234\001\n\004List\022,.go" + + "ogle.cloud.compute.v1.ListNetworksReques" + + "t\032$.google.cloud.compute.v1.NetworkList\"" + + "@\332A\007project\202\323\344\223\0020\022./compute/v1/projects/" + + "{project}/global/networks\022\351\001\n\021ListPeerin" + + "gRoutes\0229.google.cloud.compute.v1.ListPe" + + "eringRoutesNetworksRequest\0323.google.clou" + + "d.compute.v1.ExchangedPeeringRoutesList\"" + + "d\332A\017project,network\202\323\344\223\002L\022J/compute/v1/p" + + "rojects/{project}/global/networks/{netwo" + + "rk}/listPeeringRoutes\022\344\001\n\005Patch\022,.google" + + ".cloud.compute.v1.PatchNetworkRequest\032\"." + + "google.cloud.compute.v1.Operation\"\210\001\332A p" + + "roject,network,network_resource\212N\020Global" + + "Operations\202\323\344\223\002L28/compute/v1/projects/{" + + "project}/global/networks/{network}:\020netw" + + "ork_resource\022\262\002\n\rRemovePeering\0224.google." + + "cloud.compute.v1.RemovePeeringNetworkReq" + + "uest\032\".google.cloud.compute.v1.Operation" + + "\"\306\001\332A8project,network,networks_remove_pe" + + "ering_request_resource\212N\020GlobalOperation" + + "s\202\323\344\223\002r\"F/compute/v1/projects/{project}/" + + "global/networks/{network}/removePeering:" + + "(networks_remove_peering_request_resourc" + + "e\022\355\001\n\022SwitchToCustomMode\0229.google.cloud." + + "compute.v1.SwitchToCustomModeNetworkRequ" + "est\032\".google.cloud.compute.v1.Operation\"" - + "\210\001\332A project,network,network_resource\212N\020" - + "GlobalOperations\202\323\344\223\002L28/compute/v1/proj" - + "ects/{project}/global/networks/{network}" - + ":\020network_resource\022\262\002\n\rRemovePeering\0224.g" - + "oogle.cloud.compute.v1.RemovePeeringNetw" - + "orkRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"\306\001\332A8project,network,networks_rem" - + "ove_peering_request_resource\212N\020GlobalOpe" - + "rations\202\323\344\223\002r\"F/compute/v1/projects/{pro" - + "ject}/global/networks/{network}/removePe" - + "ering:(networks_remove_peering_request_r" - + "esource\022\355\001\n\022SwitchToCustomMode\0229.google." - + "cloud.compute.v1.SwitchToCustomModeNetwo" - + "rkRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"x\332A\017project,network\212N\020GlobalOperat" - + "ions\202\323\344\223\002M\"K/compute/v1/projects/{projec" - + "t}/global/networks/{network}/switchToCus" - + "tomMode\022\262\002\n\rUpdatePeering\0224.google.cloud" - + ".compute.v1.UpdatePeeringNetworkRequest\032" - + "\".google.cloud.compute.v1.Operation\"\306\001\332A" - + "8project,network,networks_update_peering" - + "_request_resource\212N\020GlobalOperations\202\323\344\223" - + "\002r2F/compute/v1/projects/{project}/globa" - + "l/networks/{network}/updatePeering:(netw" - + "orks_update_peering_request_resource\032r\312A" - + "\026compute.googleapis.com\322AVhttps://www.go" - + "ogleapis.com/auth/compute,https://www.go" - + "ogleapis.com/auth/cloud-platform2\353 \n\nNod" - + "eGroups\022\262\002\n\010AddNodes\0221.google.cloud.comp" - + "ute.v1.AddNodesNodeGroupRequest\032\".google" - + ".cloud.compute.v1.Operation\"\316\001\332A>project" - + ",zone,node_group,node_groups_add_nodes_r" - + "equest_resource\212N\016ZoneOperations\202\323\344\223\002v\"L" - + "/compute/v1/projects/{project}/zones/{zo" - + "ne}/nodeGroups/{node_group}/addNodes:&no" - + "de_groups_add_nodes_request_resource\022\304\001\n" - + "\016AggregatedList\0228.google.cloud.compute.v" - + "1.AggregatedListNodeGroupsRequest\0320.goog" - + "le.cloud.compute.v1.NodeGroupAggregatedL" - + "ist\"F\332A\007project\202\323\344\223\0026\0224/compute/v1/proje" - + "cts/{project}/aggregated/nodeGroups\022\325\001\n\006" - + "Delete\022/.google.cloud.compute.v1.DeleteN" - + "odeGroupRequest\032\".google.cloud.compute.v", - "1.Operation\"v\332A\027project,zone,node_group\212" - + "N\016ZoneOperations\202\323\344\223\002E*C/compute/v1/proj" - + "ects/{project}/zones/{zone}/nodeGroups/{" - + "node_group}\022\301\002\n\013DeleteNodes\0224.google.clo" - + "ud.compute.v1.DeleteNodesNodeGroupReques" - + "t\032\".google.cloud.compute.v1.Operation\"\327\001" - + "\332AAproject,zone,node_group,node_groups_d" - + "elete_nodes_request_resource\212N\016ZoneOpera" - + "tions\202\323\344\223\002|\"O/compute/v1/projects/{proje" - + "ct}/zones/{zone}/nodeGroups/{node_group}" - + "/deleteNodes:)node_groups_delete_nodes_r" - + "equest_resource\022\276\001\n\003Get\022,.google.cloud.c" - + "ompute.v1.GetNodeGroupRequest\032\".google.c" - + "loud.compute.v1.NodeGroup\"e\332A\027project,zo" - + "ne,node_group\202\323\344\223\002E\022C/compute/v1/project" - + "s/{project}/zones/{zone}/nodeGroups/{nod" - + "e_group}\022\326\001\n\014GetIamPolicy\0225.google.cloud" - + ".compute.v1.GetIamPolicyNodeGroupRequest" - + "\032\037.google.cloud.compute.v1.Policy\"n\332A\025pr" - + "oject,zone,resource\202\323\344\223\002P\022N/compute/v1/p" - + "rojects/{project}/zones/{zone}/nodeGroup" - + "s/{resource}/getIamPolicy\022\372\001\n\006Insert\022/.g" - + "oogle.cloud.compute.v1.InsertNodeGroupRe" - + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"\232\001\332A3project,zone,initial_node_count,n" - + "ode_group_resource\212N\016ZoneOperations\202\323\344\223\002" - + "M\"6/compute/v1/projects/{project}/zones/" - + "{zone}/nodeGroups:\023node_group_resource\022\255" - + "\001\n\004List\022..google.cloud.compute.v1.ListNo" - + "deGroupsRequest\032&.google.cloud.compute.v" - + "1.NodeGroupList\"M\332A\014project,zone\202\323\344\223\0028\0226" - + "/compute/v1/projects/{project}/zones/{zo" - + "ne}/nodeGroups\022\337\001\n\tListNodes\0223.google.cl" - + "oud.compute.v1.ListNodesNodeGroupsReques" - + "t\032,.google.cloud.compute.v1.NodeGroupsLi" - + "stNodes\"o\332A\027project,zone,node_group\202\323\344\223\002" - + "O\"M/compute/v1/projects/{project}/zones/" - + "{zone}/nodeGroups/{node_group}/listNodes" - + "\022\375\001\n\005Patch\022..google.cloud.compute.v1.Pat" - + "chNodeGroupRequest\032\".google.cloud.comput" - + "e.v1.Operation\"\237\001\332A+project,zone,node_gr" - + "oup,node_group_resource\212N\016ZoneOperations" - + "\202\323\344\223\002Z2C/compute/v1/projects/{project}/z" - + "ones/{zone}/nodeGroups/{node_group}:\023nod" - + "e_group_resource\022\345\002\n\022PerformMaintenance\022" - + ";.google.cloud.compute.v1.PerformMainten" - + "anceNodeGroupRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"\355\001\332AHproject,zone,node_" - + "group,node_groups_perform_maintenance_re" - + "quest_resource\212N\016ZoneOperations\202\323\344\223\002\212\001\"V" - + "/compute/v1/projects/{project}/zones/{zo" - + "ne}/nodeGroups/{node_group}/performMaint" - + "enance:0node_groups_perform_maintenance_" - + "request_resource\022\232\002\n\014SetIamPolicy\0225.goog" - + "le.cloud.compute.v1.SetIamPolicyNodeGrou" - + "pRequest\032\037.google.cloud.compute.v1.Polic" - + "y\"\261\001\332A6project,zone,resource,zone_set_po" - + "licy_request_resource\202\323\344\223\002r\"N/compute/v1" - + "/projects/{project}/zones/{zone}/nodeGro" - + "ups/{resource}/setIamPolicy: zone_set_po" - + "licy_request_resource\022\330\002\n\017SetNodeTemplat" - + "e\0228.google.cloud.compute.v1.SetNodeTempl" - + "ateNodeGroupRequest\032\".google.cloud.compu" - + "te.v1.Operation\"\346\001\332AFproject,zone,node_g" - + "roup,node_groups_set_node_template_reque" - + "st_resource\212N\016ZoneOperations\202\323\344\223\002\205\001\"S/co" + + "x\332A\017project,network\212N\020GlobalOperations\202\323" + + "\344\223\002M\"K/compute/v1/projects/{project}/glo" + + "bal/networks/{network}/switchToCustomMod" + + "e\022\262\002\n\rUpdatePeering\0224.google.cloud.compu" + + "te.v1.UpdatePeeringNetworkRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\306\001\332A8proje" + + "ct,network,networks_update_peering_reque" + + "st_resource\212N\020GlobalOperations\202\323\344\223\002r2F/c" + + "ompute/v1/projects/{project}/global/netw" + + "orks/{network}/updatePeering:(networks_u" + + "pdate_peering_request_resource\032r\312A\026compu" + + "te.googleapis.com\322AVhttps://www.googleap" + + "is.com/auth/compute,https://www.googleap" + + "is.com/auth/cloud-platform2\353 \n\nNodeGroup" + + "s\022\262\002\n\010AddNodes\0221.google.cloud.compute.v1" + + ".AddNodesNodeGroupRequest\032\".google.cloud" + + ".compute.v1.Operation\"\316\001\332A>project,zone," + + "node_group,node_groups_add_nodes_request", + "_resource\212N\016ZoneOperations\202\323\344\223\002v\"L/compu" + + "te/v1/projects/{project}/zones/{zone}/no" + + "deGroups/{node_group}/addNodes:&node_gro" + + "ups_add_nodes_request_resource\022\304\001\n\016Aggre" + + "gatedList\0228.google.cloud.compute.v1.Aggr" + + "egatedListNodeGroupsRequest\0320.google.clo" + + "ud.compute.v1.NodeGroupAggregatedList\"F\332" + + "A\007project\202\323\344\223\0026\0224/compute/v1/projects/{p" + + "roject}/aggregated/nodeGroups\022\325\001\n\006Delete" + + "\022/.google.cloud.compute.v1.DeleteNodeGro" + + "upRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"v\332A\027project,zone,node_group\212N\016Zone" + + "Operations\202\323\344\223\002E*C/compute/v1/projects/{" + + "project}/zones/{zone}/nodeGroups/{node_g" + + "roup}\022\301\002\n\013DeleteNodes\0224.google.cloud.com" + + "pute.v1.DeleteNodesNodeGroupRequest\032\".go" + + "ogle.cloud.compute.v1.Operation\"\327\001\332AApro" + + "ject,zone,node_group,node_groups_delete_" + + "nodes_request_resource\212N\016ZoneOperations\202" + + "\323\344\223\002|\"O/compute/v1/projects/{project}/zo" + + "nes/{zone}/nodeGroups/{node_group}/delet" + + "eNodes:)node_groups_delete_nodes_request" + + "_resource\022\276\001\n\003Get\022,.google.cloud.compute" + + ".v1.GetNodeGroupRequest\032\".google.cloud.c" + + "ompute.v1.NodeGroup\"e\332A\027project,zone,nod" + + "e_group\202\323\344\223\002E\022C/compute/v1/projects/{pro" + + "ject}/zones/{zone}/nodeGroups/{node_grou" + + "p}\022\326\001\n\014GetIamPolicy\0225.google.cloud.compu" + + "te.v1.GetIamPolicyNodeGroupRequest\032\037.goo" + + "gle.cloud.compute.v1.Policy\"n\332A\025project," + + "zone,resource\202\323\344\223\002P\022N/compute/v1/project" + + "s/{project}/zones/{zone}/nodeGroups/{res" + + "ource}/getIamPolicy\022\372\001\n\006Insert\022/.google." + + "cloud.compute.v1.InsertNodeGroupRequest\032" + + "\".google.cloud.compute.v1.Operation\"\232\001\332A" + + "3project,zone,initial_node_count,node_gr" + + "oup_resource\212N\016ZoneOperations\202\323\344\223\002M\"6/co" + "mpute/v1/projects/{project}/zones/{zone}" - + "/nodeGroups/{node_group}/setNodeTemplate" - + ":.node_groups_set_node_template_request_" - + "resource\022\205\003\n\030SimulateMaintenanceEvent\022A." - + "google.cloud.compute.v1.SimulateMaintena" - + "nceEventNodeGroupRequest\032\".google.cloud." - + "compute.v1.Operation\"\201\002\332AOproject,zone,n" - + "ode_group,node_groups_simulate_maintenan" - + "ce_event_request_resource\212N\016ZoneOperatio" - + "ns\202\323\344\223\002\227\001\"\\/compute/v1/projects/{project" - + "}/zones/{zone}/nodeGroups/{node_group}/s" - + "imulateMaintenanceEvent:7node_groups_sim" - + "ulate_maintenance_event_request_resource" - + "\022\277\002\n\022TestIamPermissions\022;.google.cloud.c" - + "ompute.v1.TestIamPermissionsNodeGroupReq" - + "uest\0320.google.cloud.compute.v1.TestPermi" - + "ssionsResponse\"\271\001\332A7project,zone,resourc" - + "e,test_permissions_request_resource\202\323\344\223\002" - + "y\"T/compute/v1/projects/{project}/zones/" - + "{zone}/nodeGroups/{resource}/testIamPerm" - + "issions:!test_permissions_request_resour" - + "ce\032r\312A\026compute.googleapis.com\322AVhttps://" - + "www.googleapis.com/auth/compute,https://" - + "www.googleapis.com/auth/cloud-platform2\264" - + "\020\n\rNodeTemplates\022\315\001\n\016AggregatedList\022;.go" - + "ogle.cloud.compute.v1.AggregatedListNode" - + "TemplatesRequest\0323.google.cloud.compute." - + "v1.NodeTemplateAggregatedList\"I\332A\007projec" - + "t\202\323\344\223\0029\0227/compute/v1/projects/{project}/" - + "aggregated/nodeTemplates\022\352\001\n\006Delete\0222.go" - + "ogle.cloud.compute.v1.DeleteNodeTemplate" - + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"\207\001\332A\034project,region,node_template\212N\020" - + "RegionOperations\202\323\344\223\002O*M/compute/v1/proj" - + "ects/{project}/regions/{region}/nodeTemp" - + "lates/{node_template}\022\323\001\n\003Get\022/.google.c" - + "loud.compute.v1.GetNodeTemplateRequest\032%" - + ".google.cloud.compute.v1.NodeTemplate\"t\332" - + "A\034project,region,node_template\202\323\344\223\002O\022M/c" - + "ompute/v1/projects/{project}/regions/{re" - + "gion}/nodeTemplates/{node_template}\022\342\001\n\014" - + "GetIamPolicy\0228.google.cloud.compute.v1.G" - + "etIamPolicyNodeTemplateRequest\032\037.google." - + "cloud.compute.v1.Policy\"w\332A\027project,regi" - + "on,resource\202\323\344\223\002W\022U/compute/v1/projects/" - + "{project}/regions/{region}/nodeTemplates" - + "/{resource}/getIamPolicy\022\373\001\n\006Insert\0222.go" - + "ogle.cloud.compute.v1.InsertNodeTemplate" - + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"\230\001\332A%project,region,node_template_re" - + "source\212N\020RegionOperations\202\323\344\223\002W\"=/comput" - + "e/v1/projects/{project}/regions/{region}" - + "/nodeTemplates:\026node_template_resource\022\274" - + "\001\n\004List\0221.google.cloud.compute.v1.ListNo" - + "deTemplatesRequest\032).google.cloud.comput" - + "e.v1.NodeTemplateList\"V\332A\016project,region" - + "\202\323\344\223\002?\022=/compute/v1/projects/{project}/r" - + "egions/{region}/nodeTemplates\022\252\002\n\014SetIam" - + "Policy\0228.google.cloud.compute.v1.SetIamP" - + "olicyNodeTemplateRequest\032\037.google.cloud." - + "compute.v1.Policy\"\276\001\332A:project,region,re" - + "source,region_set_policy_request_resourc" - + "e\202\323\344\223\002{\"U/compute/v1/projects/{project}/" - + "regions/{region}/nodeTemplates/{resource" - + "}/setIamPolicy:\"region_set_policy_reques" - + "t_resource\022\314\002\n\022TestIamPermissions\022>.goog" - + "le.cloud.compute.v1.TestIamPermissionsNo" - + "deTemplateRequest\0320.google.cloud.compute" - + ".v1.TestPermissionsResponse\"\303\001\332A9project" - + ",region,resource,test_permissions_reques" - + "t_resource\202\323\344\223\002\200\001\"[/compute/v1/projects/" - + "{project}/regions/{region}/nodeTemplates" - + "/{resource}/testIamPermissions:!test_per" - + "missions_request_resource\032r\312A\026compute.go" - + "ogleapis.com\322AVhttps://www.googleapis.co" - + "m/auth/compute,https://www.googleapis.co" - + "m/auth/cloud-platform2\337\005\n\tNodeTypes\022\301\001\n\016" - + "AggregatedList\0227.google.cloud.compute.v1" - + ".AggregatedListNodeTypesRequest\032/.google" - + ".cloud.compute.v1.NodeTypeAggregatedList" - + "\"E\332A\007project\202\323\344\223\0025\0223/compute/v1/projects" - + "/{project}/aggregated/nodeTypes\022\271\001\n\003Get\022" - + "+.google.cloud.compute.v1.GetNodeTypeReq" - + "uest\032!.google.cloud.compute.v1.NodeType\"" - + "b\332A\026project,zone,node_type\202\323\344\223\002C\022A/compu" + + "/nodeGroups:\023node_group_resource\022\255\001\n\004Lis" + + "t\022..google.cloud.compute.v1.ListNodeGrou" + + "psRequest\032&.google.cloud.compute.v1.Node" + + "GroupList\"M\332A\014project,zone\202\323\344\223\0028\0226/compu" + "te/v1/projects/{project}/zones/{zone}/no" - + "deTypes/{node_type}\022\252\001\n\004List\022-.google.cl" - + "oud.compute.v1.ListNodeTypesRequest\032%.go" - + "ogle.cloud.compute.v1.NodeTypeList\"L\332A\014p" - + "roject,zone\202\323\344\223\0027\0225/compute/v1/projects/" - + "{project}/zones/{zone}/nodeTypes\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-platform2" - + "\220\017\n\020PacketMirrorings\022\326\001\n\016AggregatedList\022" - + ">.google.cloud.compute.v1.AggregatedList" - + "PacketMirroringsRequest\0326.google.cloud.c" - + "ompute.v1.PacketMirroringAggregatedList\"" - + "L\332A\007project\202\323\344\223\002<\022:/compute/v1/projects/" - + "{project}/aggregated/packetMirrorings\022\366\001" - + "\n\006Delete\0225.google.cloud.compute.v1.Delet" - + "ePacketMirroringRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\220\001\332A\037project,region," - + "packet_mirroring\212N\020RegionOperations\202\323\344\223\002" - + "U*S/compute/v1/projects/{project}/region" - + "s/{region}/packetMirrorings/{packet_mirr" - + "oring}\022\342\001\n\003Get\0222.google.cloud.compute.v1" - + ".GetPacketMirroringRequest\032(.google.clou" - + "d.compute.v1.PacketMirroring\"}\332A\037project" - + ",region,packet_mirroring\202\323\344\223\002U\022S/compute" + + "deGroups\022\337\001\n\tListNodes\0223.google.cloud.co" + + "mpute.v1.ListNodesNodeGroupsRequest\032,.go" + + "ogle.cloud.compute.v1.NodeGroupsListNode" + + "s\"o\332A\027project,zone,node_group\202\323\344\223\002O\"M/co" + + "mpute/v1/projects/{project}/zones/{zone}" + + "/nodeGroups/{node_group}/listNodes\022\375\001\n\005P" + + "atch\022..google.cloud.compute.v1.PatchNode" + + "GroupRequest\032\".google.cloud.compute.v1.O" + + "peration\"\237\001\332A+project,zone,node_group,no" + + "de_group_resource\212N\016ZoneOperations\202\323\344\223\002Z" + + "2C/compute/v1/projects/{project}/zones/{" + + "zone}/nodeGroups/{node_group}:\023node_grou" + + "p_resource\022\345\002\n\022PerformMaintenance\022;.goog" + + "le.cloud.compute.v1.PerformMaintenanceNo" + + "deGroupRequest\032\".google.cloud.compute.v1" + + ".Operation\"\355\001\332AHproject,zone,node_group," + + "node_groups_perform_maintenance_request_" + + "resource\212N\016ZoneOperations\202\323\344\223\002\212\001\"V/compu" + + "te/v1/projects/{project}/zones/{zone}/no" + + "deGroups/{node_group}/performMaintenance" + + ":0node_groups_perform_maintenance_reques" + + "t_resource\022\232\002\n\014SetIamPolicy\0225.google.clo" + + "ud.compute.v1.SetIamPolicyNodeGroupReque" + + "st\032\037.google.cloud.compute.v1.Policy\"\261\001\332A" + + "6project,zone,resource,zone_set_policy_r" + + "equest_resource\202\323\344\223\002r\"N/compute/v1/proje" + + "cts/{project}/zones/{zone}/nodeGroups/{r" + + "esource}/setIamPolicy: zone_set_policy_r" + + "equest_resource\022\330\002\n\017SetNodeTemplate\0228.go" + + "ogle.cloud.compute.v1.SetNodeTemplateNod" + + "eGroupRequest\032\".google.cloud.compute.v1." + + "Operation\"\346\001\332AFproject,zone,node_group,n" + + "ode_groups_set_node_template_request_res" + + "ource\212N\016ZoneOperations\202\323\344\223\002\205\001\"S/compute/" + + "v1/projects/{project}/zones/{zone}/nodeG" + + "roups/{node_group}/setNodeTemplate:.node" + + "_groups_set_node_template_request_resour" + + "ce\022\205\003\n\030SimulateMaintenanceEvent\022A.google" + + ".cloud.compute.v1.SimulateMaintenanceEve" + + "ntNodeGroupRequest\032\".google.cloud.comput" + + "e.v1.Operation\"\201\002\332AOproject,zone,node_gr" + + "oup,node_groups_simulate_maintenance_eve" + + "nt_request_resource\212N\016ZoneOperations\202\323\344\223" + + "\002\227\001\"\\/compute/v1/projects/{project}/zone" + + "s/{zone}/nodeGroups/{node_group}/simulat" + + "eMaintenanceEvent:7node_groups_simulate_" + + "maintenance_event_request_resource\022\277\002\n\022T" + + "estIamPermissions\022;.google.cloud.compute" + + ".v1.TestIamPermissionsNodeGroupRequest\0320" + + ".google.cloud.compute.v1.TestPermissions" + + "Response\"\271\001\332A7project,zone,resource,test" + + "_permissions_request_resource\202\323\344\223\002y\"T/co" + + "mpute/v1/projects/{project}/zones/{zone}" + + "/nodeGroups/{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\264\020\n\rNod" + + "eTemplates\022\315\001\n\016AggregatedList\022;.google.c" + + "loud.compute.v1.AggregatedListNodeTempla" + + "tesRequest\0323.google.cloud.compute.v1.Nod" + + "eTemplateAggregatedList\"I\332A\007project\202\323\344\223\002" + + "9\0227/compute/v1/projects/{project}/aggreg" + + "ated/nodeTemplates\022\352\001\n\006Delete\0222.google.c" + + "loud.compute.v1.DeleteNodeTemplateReques" + + "t\032\".google.cloud.compute.v1.Operation\"\207\001" + + "\332A\034project,region,node_template\212N\020Region" + + "Operations\202\323\344\223\002O*M/compute/v1/projects/{" + + "project}/regions/{region}/nodeTemplates/" + + "{node_template}\022\323\001\n\003Get\022/.google.cloud.c" + + "ompute.v1.GetNodeTemplateRequest\032%.googl" + + "e.cloud.compute.v1.NodeTemplate\"t\332A\034proj" + + "ect,region,node_template\202\323\344\223\002O\022M/compute" + "/v1/projects/{project}/regions/{region}/" - + "packetMirrorings/{packet_mirroring}\022\207\002\n\006" - + "Insert\0225.google.cloud.compute.v1.InsertP" - + "acketMirroringRequest\032\".google.cloud.com" - + "pute.v1.Operation\"\241\001\332A(project,region,pa" - + "cket_mirroring_resource\212N\020RegionOperatio" - + "ns\202\323\344\223\002]\"@/compute/v1/projects/{project}" - + "/regions/{region}/packetMirrorings:\031pack" - + "et_mirroring_resource\022\305\001\n\004List\0224.google." - + "cloud.compute.v1.ListPacketMirroringsReq" - + "uest\032,.google.cloud.compute.v1.PacketMir" - + "roringList\"Y\332A\016project,region\202\323\344\223\002B\022@/co" - + "mpute/v1/projects/{project}/regions/{reg" - + "ion}/packetMirrorings\022\251\002\n\005Patch\0224.google" - + ".cloud.compute.v1.PatchPacketMirroringRe" - + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"\305\001\332A9project,region,packet_mirroring,p" - + "acket_mirroring_resource\212N\020RegionOperati" - + "ons\202\323\344\223\002p2S/compute/v1/projects/{project" - + "}/regions/{region}/packetMirrorings/{pac" - + "ket_mirroring}:\031packet_mirroring_resourc" - + "e\022\322\002\n\022TestIamPermissions\022A.google.cloud." - + "compute.v1.TestIamPermissionsPacketMirro" - + "ringRequest\0320.google.cloud.compute.v1.Te" - + "stPermissionsResponse\"\306\001\332A9project,regio" - + "n,resource,test_permissions_request_reso" - + "urce\202\323\344\223\002\203\001\"^/compute/v1/projects/{proje" - + "ct}/regions/{region}/packetMirrorings/{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\253\033\n\010Projects\022\277\001\n\016Disa" - + "bleXpnHost\0225.google.cloud.compute.v1.Dis" - + "ableXpnHostProjectRequest\032\".google.cloud" - + ".compute.v1.Operation\"R\332A\007project\212N\020Glob" - + "alOperations\202\323\344\223\002/\"-/compute/v1/projects" - + "/{project}/disableXpnHost\022\253\002\n\022DisableXpn" - + "Resource\0229.google.cloud.compute.v1.Disab" - + "leXpnResourceProjectRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\265\001\332A6project,pro" - + "jects_disable_xpn_resource_request_resou" - + "rce\212N\020GlobalOperations\202\323\344\223\002c\"1/compute/v" - + "1/projects/{project}/disableXpnResource:" - + ".projects_disable_xpn_resource_request_r" - + "esource\022\274\001\n\rEnableXpnHost\0224.google.cloud" - + ".compute.v1.EnableXpnHostProjectRequest\032" - + "\".google.cloud.compute.v1.Operation\"Q\332A\007" - + "project\212N\020GlobalOperations\202\323\344\223\002.\",/compu" - + "te/v1/projects/{project}/enableXpnHost\022\246" - + "\002\n\021EnableXpnResource\0228.google.cloud.comp" - + "ute.v1.EnableXpnResourceProjectRequest\032\"" - + ".google.cloud.compute.v1.Operation\"\262\001\332A5" - + "project,projects_enable_xpn_resource_req" - + "uest_resource\212N\020GlobalOperations\202\323\344\223\002a\"0" - + "/compute/v1/projects/{project}/enableXpn" - + "Resource:-projects_enable_xpn_resource_r" - + "equest_resource\022\205\001\n\003Get\022*.google.cloud.c" - + "ompute.v1.GetProjectRequest\032 .google.clo" - + "ud.compute.v1.Project\"0\332A\007project\202\323\344\223\002 \022" - + "\036/compute/v1/projects/{project}\022\236\001\n\nGetX" - + "pnHost\0221.google.cloud.compute.v1.GetXpnH" - + "ostProjectRequest\032 .google.cloud.compute" - + ".v1.Project\";\332A\007project\202\323\344\223\002+\022)/compute/" - + "v1/projects/{project}/getXpnHost\022\276\001\n\017Get" - + "XpnResources\0227.google.cloud.compute.v1.G" - + "etXpnResourcesProjectsRequest\0320.google.c" - + "loud.compute.v1.ProjectsGetXpnResources\"" - + "@\332A\007project\202\323\344\223\0020\022./compute/v1/projects/" - + "{project}/getXpnResources\022\375\001\n\014ListXpnHos" - + "ts\0224.google.cloud.compute.v1.ListXpnHost" - + "sProjectsRequest\032$.google.cloud.compute." - + "v1.XpnHostList\"\220\001\332A0project,projects_lis" - + "t_xpn_hosts_request_resource\202\323\344\223\002W\"+/com" - + "pute/v1/projects/{project}/listXpnHosts:" - + "(projects_list_xpn_hosts_request_resourc" - + "e\022\345\001\n\010MoveDisk\022/.google.cloud.compute.v1" - + ".MoveDiskProjectRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\203\001\332A\"project,disk_mo" - + "ve_request_resource\212N\020GlobalOperations\202\323" - + "\344\223\002E\"\'/compute/v1/projects/{project}/mov" - + "eDisk:\032disk_move_request_resource\022\371\001\n\014Mo" - + "veInstance\0223.google.cloud.compute.v1.Mov" - + "eInstanceProjectRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\217\001\332A&project,instanc" - + "e_move_request_resource\212N\020GlobalOperatio" - + "ns\202\323\344\223\002M\"+/compute/v1/projects/{project}" - + "/moveInstance:\036instance_move_request_res" - + "ource\022\250\002\n\021SetCloudArmorTier\0228.google.clo" - + "ud.compute.v1.SetCloudArmorTierProjectRe" - + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"\264\001\332A6project,projects_set_cloud_armor_" - + "tier_request_resource\212N\020GlobalOperations" - + "\202\323\344\223\002b\"0/compute/v1/projects/{project}/s" - + "etCloudArmorTier:.projects_set_cloud_arm" - + "or_tier_request_resource\022\206\002\n\031SetCommonIn" - + "stanceMetadata\022@.google.cloud.compute.v1" - + ".SetCommonInstanceMetadataProjectRequest" - + "\032\".google.cloud.compute.v1.Operation\"\202\001\332" - + "A\031project,metadata_resource\212N\020GlobalOper" - + "ations\202\323\344\223\002M\"8/compute/v1/projects/{proj" - + "ect}/setCommonInstanceMetadata:\021metadata" - + "_resource\022\274\002\n\025SetDefaultNetworkTier\022<.go" - + "ogle.cloud.compute.v1.SetDefaultNetworkT" - + "ierProjectRequest\032\".google.cloud.compute" - + ".v1.Operation\"\300\001\332A:project,projects_set_" - + "default_network_tier_request_resource\212N\020" - + "GlobalOperations\202\323\344\223\002j\"4/compute/v1/proj" - + "ects/{project}/setDefaultNetworkTier:2pr" - + "ojects_set_default_network_tier_request_" - + "resource\022\221\002\n\024SetUsageExportBucket\022;.goog" - + "le.cloud.compute.v1.SetUsageExportBucket" - + "ProjectRequest\032\".google.cloud.compute.v1" - + ".Operation\"\227\001\332A&project,usage_export_loc" - + "ation_resource\212N\020GlobalOperations\202\323\344\223\002U\"" - + "3/compute/v1/projects/{project}/setUsage" - + "ExportBucket:\036usage_export_location_reso" - + "urce\032r\312A\026compute.googleapis.com\322AVhttps:" - + "//www.googleapis.com/auth/compute,https:" - + "//www.googleapis.com/auth/cloud-platform" - + "2\356\017\n\030PublicAdvertisedPrefixes\022\222\002\n\010Announ" - + "ce\022?.google.cloud.compute.v1.AnnouncePub" - + "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}/announce\022\205\002\n\006Delete\022=." - + "google.cloud.compute.v1.DeletePublicAdve" - + "rtisedPrefixeRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"\227\001\332A project,public_adv" - + "ertised_prefix\212N\020GlobalOperations\202\323\344\223\002[*" - + "Y/compute/v1/projects/{project}/global/p" - + "ublicAdvertisedPrefixes/{public_advertis" - + "ed_prefix}\022\371\001\n\003Get\022:.google.cloud.comput" - + "e.v1.GetPublicAdvertisedPrefixeRequest\032/" - + ".google.cloud.compute.v1.PublicAdvertise" - + "dPrefix\"\204\001\332A project,public_advertised_p" - + "refix\202\323\344\223\002[\022Y/compute/v1/projects/{proje" - + "ct}/global/publicAdvertisedPrefixes/{pub" - + "lic_advertised_prefix}\022\226\002\n\006Insert\022=.goog" - + "le.cloud.compute.v1.InsertPublicAdvertis" - + "edPrefixeRequest\032\".google.cloud.compute." - + "v1.Operation\"\250\001\332A)project,public_adverti" - + "sed_prefix_resource\212N\020GlobalOperations\202\323" - + "\344\223\002c\">/compute/v1/projects/{project}/glo" - + "bal/publicAdvertisedPrefixes:!public_adv" - + "ertised_prefix_resource\022\313\001\n\004List\022<.googl" - + "e.cloud.compute.v1.ListPublicAdvertisedP" - + "refixesRequest\0323.google.cloud.compute.v1" - + ".PublicAdvertisedPrefixList\"P\332A\007project\202" - + "\323\344\223\002@\022>/compute/v1/projects/{project}/gl" - + "obal/publicAdvertisedPrefixes\022\310\002\n\005Patch\022" - + "<.google.cloud.compute.v1.PatchPublicAdv" - + "ertisedPrefixeRequest\032\".google.cloud.com" - + "pute.v1.Operation\"\334\001\332ABproject,public_ad" - + "vertised_prefix,public_advertised_prefix" - + "_resource\212N\020GlobalOperations\202\323\344\223\002~2Y/com" - + "pute/v1/projects/{project}/global/public" - + "AdvertisedPrefixes/{public_advertised_pr" - + "efix}:!public_advertised_prefix_resource" - + "\022\222\002\n\010Withdraw\022?.google.cloud.compute.v1." - + "WithdrawPublicAdvertisedPrefixeRequest\032\"" - + ".google.cloud.compute.v1.Operation\"\240\001\332A " - + "project,public_advertised_prefix\212N\020Globa" - + "lOperations\202\323\344\223\002d\"b/compute/v1/projects/" - + "{project}/global/publicAdvertisedPrefixe" - + "s/{public_advertised_prefix}/withdraw\032r\312" - + "A\026compute.googleapis.com\322AVhttps://www.g" + + "nodeTemplates/{node_template}\022\342\001\n\014GetIam" + + "Policy\0228.google.cloud.compute.v1.GetIamP" + + "olicyNodeTemplateRequest\032\037.google.cloud." + + "compute.v1.Policy\"w\332A\027project,region,res" + + "ource\202\323\344\223\002W\022U/compute/v1/projects/{proje" + + "ct}/regions/{region}/nodeTemplates/{reso" + + "urce}/getIamPolicy\022\373\001\n\006Insert\0222.google.c" + + "loud.compute.v1.InsertNodeTemplateReques" + + "t\032\".google.cloud.compute.v1.Operation\"\230\001" + + "\332A%project,region,node_template_resource" + + "\212N\020RegionOperations\202\323\344\223\002W\"=/compute/v1/p" + + "rojects/{project}/regions/{region}/nodeT" + + "emplates:\026node_template_resource\022\274\001\n\004Lis" + + "t\0221.google.cloud.compute.v1.ListNodeTemp" + + "latesRequest\032).google.cloud.compute.v1.N" + + "odeTemplateList\"V\332A\016project,region\202\323\344\223\002?" + + "\022=/compute/v1/projects/{project}/regions" + + "/{region}/nodeTemplates\022\252\002\n\014SetIamPolicy" + + "\0228.google.cloud.compute.v1.SetIamPolicyN" + + "odeTemplateRequest\032\037.google.cloud.comput" + + "e.v1.Policy\"\276\001\332A:project,region,resource" + + ",region_set_policy_request_resource\202\323\344\223\002" + + "{\"U/compute/v1/projects/{project}/region" + + "s/{region}/nodeTemplates/{resource}/setI" + + "amPolicy:\"region_set_policy_request_reso" + + "urce\022\314\002\n\022TestIamPermissions\022>.google.clo" + + "ud.compute.v1.TestIamPermissionsNodeTemp" + + "lateRequest\0320.google.cloud.compute.v1.Te" + + "stPermissionsResponse\"\303\001\332A9project,regio" + + "n,resource,test_permissions_request_reso" + + "urce\202\323\344\223\002\200\001\"[/compute/v1/projects/{proje" + + "ct}/regions/{region}/nodeTemplates/{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\337\005\n\tNodeTypes\022\301\001\n\016Aggreg" + + "atedList\0227.google.cloud.compute.v1.Aggre" + + "gatedListNodeTypesRequest\032/.google.cloud" + + ".compute.v1.NodeTypeAggregatedList\"E\332A\007p" + + "roject\202\323\344\223\0025\0223/compute/v1/projects/{proj" + + "ect}/aggregated/nodeTypes\022\271\001\n\003Get\022+.goog" + + "le.cloud.compute.v1.GetNodeTypeRequest\032!" + + ".google.cloud.compute.v1.NodeType\"b\332A\026pr" + + "oject,zone,node_type\202\323\344\223\002C\022A/compute/v1/" + + "projects/{project}/zones/{zone}/nodeType" + + "s/{node_type}\022\252\001\n\004List\022-.google.cloud.co" + + "mpute.v1.ListNodeTypesRequest\032%.google.c" + + "loud.compute.v1.NodeTypeList\"L\332A\014project" + + ",zone\202\323\344\223\0027\0225/compute/v1/projects/{proje" + + "ct}/zones/{zone}/nodeTypes\032\244\001\312A\026compute." + + "googleapis.com\322A\207\001https://www.googleapis" + + ".com/auth/compute.readonly,https://www.g" + "oogleapis.com/auth/compute,https://www.g" - + "oogleapis.com/auth/cloud-platform2\264\022\n\027Pu" - + "blicDelegatedPrefixes\022\352\001\n\016AggregatedList" - + "\022E.google.cloud.compute.v1.AggregatedLis" - + "tPublicDelegatedPrefixesRequest\032<.google" - + ".cloud.compute.v1.PublicDelegatedPrefixA" - + "ggregatedList\"S\332A\007project\202\323\344\223\002C\022A/comput" - + "e/v1/projects/{project}/aggregated/publi" - + "cDelegatedPrefixes\022\237\002\n\010Announce\022>.google" - + ".cloud.compute.v1.AnnouncePublicDelegate" + + "oogleapis.com/auth/cloud-platform2\220\017\n\020Pa" + + "cketMirrorings\022\326\001\n\016AggregatedList\022>.goog" + + "le.cloud.compute.v1.AggregatedListPacket" + + "MirroringsRequest\0326.google.cloud.compute" + + ".v1.PacketMirroringAggregatedList\"L\332A\007pr" + + "oject\202\323\344\223\002<\022:/compute/v1/projects/{proje" + + "ct}/aggregated/packetMirrorings\022\366\001\n\006Dele" + + "te\0225.google.cloud.compute.v1.DeletePacke" + + "tMirroringRequest\032\".google.cloud.compute" + + ".v1.Operation\"\220\001\332A\037project,region,packet" + + "_mirroring\212N\020RegionOperations\202\323\344\223\002U*S/co" + + "mpute/v1/projects/{project}/regions/{reg" + + "ion}/packetMirrorings/{packet_mirroring}" + + "\022\342\001\n\003Get\0222.google.cloud.compute.v1.GetPa" + + "cketMirroringRequest\032(.google.cloud.comp" + + "ute.v1.PacketMirroring\"}\332A\037project,regio" + + "n,packet_mirroring\202\323\344\223\002U\022S/compute/v1/pr" + + "ojects/{project}/regions/{region}/packet" + + "Mirrorings/{packet_mirroring}\022\207\002\n\006Insert" + + "\0225.google.cloud.compute.v1.InsertPacketM" + + "irroringRequest\032\".google.cloud.compute.v" + + "1.Operation\"\241\001\332A(project,region,packet_m" + + "irroring_resource\212N\020RegionOperations\202\323\344\223" + + "\002]\"@/compute/v1/projects/{project}/regio" + + "ns/{region}/packetMirrorings:\031packet_mir" + + "roring_resource\022\305\001\n\004List\0224.google.cloud." + + "compute.v1.ListPacketMirroringsRequest\032," + + ".google.cloud.compute.v1.PacketMirroring" + + "List\"Y\332A\016project,region\202\323\344\223\002B\022@/compute/" + + "v1/projects/{project}/regions/{region}/p" + + "acketMirrorings\022\251\002\n\005Patch\0224.google.cloud" + + ".compute.v1.PatchPacketMirroringRequest\032" + + "\".google.cloud.compute.v1.Operation\"\305\001\332A" + + "9project,region,packet_mirroring,packet_" + + "mirroring_resource\212N\020RegionOperations\202\323\344" + + "\223\002p2S/compute/v1/projects/{project}/regi" + + "ons/{region}/packetMirrorings/{packet_mi" + + "rroring}:\031packet_mirroring_resource\022\322\002\n\022" + + "TestIamPermissions\022A.google.cloud.comput" + + "e.v1.TestIamPermissionsPacketMirroringRe" + + "quest\0320.google.cloud.compute.v1.TestPerm" + + "issionsResponse\"\306\001\332A9project,region,reso" + + "urce,test_permissions_request_resource\202\323" + + "\344\223\002\203\001\"^/compute/v1/projects/{project}/re" + + "gions/{region}/packetMirrorings/{resourc" + + "e}/testIamPermissions:!test_permissions_" + + "request_resource\032r\312A\026compute.googleapis." + + "com\322AVhttps://www.googleapis.com/auth/co" + + "mpute,https://www.googleapis.com/auth/cl" + + "oud-platform2\253\033\n\010Projects\022\277\001\n\016DisableXpn" + + "Host\0225.google.cloud.compute.v1.DisableXp" + + "nHostProjectRequest\032\".google.cloud.compu" + + "te.v1.Operation\"R\332A\007project\212N\020GlobalOper" + + "ations\202\323\344\223\002/\"-/compute/v1/projects/{proj" + + "ect}/disableXpnHost\022\253\002\n\022DisableXpnResour" + + "ce\0229.google.cloud.compute.v1.DisableXpnR" + + "esourceProjectRequest\032\".google.cloud.com" + + "pute.v1.Operation\"\265\001\332A6project,projects_" + + "disable_xpn_resource_request_resource\212N\020" + + "GlobalOperations\202\323\344\223\002c\"1/compute/v1/proj" + + "ects/{project}/disableXpnResource:.proje" + + "cts_disable_xpn_resource_request_resourc" + + "e\022\274\001\n\rEnableXpnHost\0224.google.cloud.compu" + + "te.v1.EnableXpnHostProjectRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"Q\332A\007projec" + + "t\212N\020GlobalOperations\202\323\344\223\002.\",/compute/v1/" + + "projects/{project}/enableXpnHost\022\246\002\n\021Ena" + + "bleXpnResource\0228.google.cloud.compute.v1" + + ".EnableXpnResourceProjectRequest\032\".googl" + + "e.cloud.compute.v1.Operation\"\262\001\332A5projec" + + "t,projects_enable_xpn_resource_request_r" + + "esource\212N\020GlobalOperations\202\323\344\223\002a\"0/compu" + + "te/v1/projects/{project}/enableXpnResour" + + "ce:-projects_enable_xpn_resource_request" + + "_resource\022\205\001\n\003Get\022*.google.cloud.compute" + + ".v1.GetProjectRequest\032 .google.cloud.com" + + "pute.v1.Project\"0\332A\007project\202\323\344\223\002 \022\036/comp" + + "ute/v1/projects/{project}\022\236\001\n\nGetXpnHost" + + "\0221.google.cloud.compute.v1.GetXpnHostPro" + + "jectRequest\032 .google.cloud.compute.v1.Pr" + + "oject\";\332A\007project\202\323\344\223\002+\022)/compute/v1/pro" + + "jects/{project}/getXpnHost\022\276\001\n\017GetXpnRes" + + "ources\0227.google.cloud.compute.v1.GetXpnR" + + "esourcesProjectsRequest\0320.google.cloud.c" + + "ompute.v1.ProjectsGetXpnResources\"@\332A\007pr" + + "oject\202\323\344\223\0020\022./compute/v1/projects/{proje" + + "ct}/getXpnResources\022\375\001\n\014ListXpnHosts\0224.g" + + "oogle.cloud.compute.v1.ListXpnHostsProje" + + "ctsRequest\032$.google.cloud.compute.v1.Xpn" + + "HostList\"\220\001\332A0project,projects_list_xpn_" + + "hosts_request_resource\202\323\344\223\002W\"+/compute/v" + + "1/projects/{project}/listXpnHosts:(proje" + + "cts_list_xpn_hosts_request_resource\022\345\001\n\010" + + "MoveDisk\022/.google.cloud.compute.v1.MoveD" + + "iskProjectRequest\032\".google.cloud.compute" + + ".v1.Operation\"\203\001\332A\"project,disk_move_req" + + "uest_resource\212N\020GlobalOperations\202\323\344\223\002E\"\'" + + "/compute/v1/projects/{project}/moveDisk:" + + "\032disk_move_request_resource\022\371\001\n\014MoveInst" + + "ance\0223.google.cloud.compute.v1.MoveInsta" + + "nceProjectRequest\032\".google.cloud.compute" + + ".v1.Operation\"\217\001\332A&project,instance_move" + + "_request_resource\212N\020GlobalOperations\202\323\344\223" + + "\002M\"+/compute/v1/projects/{project}/moveI" + + "nstance:\036instance_move_request_resource\022" + + "\250\002\n\021SetCloudArmorTier\0228.google.cloud.com" + + "pute.v1.SetCloudArmorTierProjectRequest\032" + + "\".google.cloud.compute.v1.Operation\"\264\001\332A" + + "6project,projects_set_cloud_armor_tier_r" + + "equest_resource\212N\020GlobalOperations\202\323\344\223\002b" + + "\"0/compute/v1/projects/{project}/setClou" + + "dArmorTier:.projects_set_cloud_armor_tie" + + "r_request_resource\022\206\002\n\031SetCommonInstance" + + "Metadata\022@.google.cloud.compute.v1.SetCo" + + "mmonInstanceMetadataProjectRequest\032\".goo" + + "gle.cloud.compute.v1.Operation\"\202\001\332A\031proj" + + "ect,metadata_resource\212N\020GlobalOperations" + + "\202\323\344\223\002M\"8/compute/v1/projects/{project}/s" + + "etCommonInstanceMetadata:\021metadata_resou" + + "rce\022\274\002\n\025SetDefaultNetworkTier\022<.google.c" + + "loud.compute.v1.SetDefaultNetworkTierPro" + + "jectRequest\032\".google.cloud.compute.v1.Op" + + "eration\"\300\001\332A:project,projects_set_defaul" + + "t_network_tier_request_resource\212N\020Global" + + "Operations\202\323\344\223\002j\"4/compute/v1/projects/{" + + "project}/setDefaultNetworkTier:2projects" + + "_set_default_network_tier_request_resour" + + "ce\022\221\002\n\024SetUsageExportBucket\022;.google.clo" + + "ud.compute.v1.SetUsageExportBucketProjec" + + "tRequest\032\".google.cloud.compute.v1.Opera" + + "tion\"\227\001\332A&project,usage_export_location_" + + "resource\212N\020GlobalOperations\202\323\344\223\002U\"3/comp" + + "ute/v1/projects/{project}/setUsageExport" + + "Bucket:\036usage_export_location_resource\032r" + + "\312A\026compute.googleapis.com\322AVhttps://www." + + "googleapis.com/auth/compute,https://www." + + "googleapis.com/auth/cloud-platform2\356\017\n\030P" + + "ublicAdvertisedPrefixes\022\222\002\n\010Announce\022?.g" + + "oogle.cloud.compute.v1.AnnouncePublicAdv" + + "ertisedPrefixeRequest\032\".google.cloud.com" + + "pute.v1.Operation\"\240\001\332A project,public_ad" + + "vertised_prefix\212N\020GlobalOperations\202\323\344\223\002d" + + "\"b/compute/v1/projects/{project}/global/" + + "publicAdvertisedPrefixes/{public_adverti" + + "sed_prefix}/announce\022\205\002\n\006Delete\022=.google" + + ".cloud.compute.v1.DeletePublicAdvertised" + + "PrefixeRequest\032\".google.cloud.compute.v1" + + ".Operation\"\227\001\332A project,public_advertise" + + "d_prefix\212N\020GlobalOperations\202\323\344\223\002[*Y/comp" + + "ute/v1/projects/{project}/global/publicA" + + "dvertisedPrefixes/{public_advertised_pre" + + "fix}\022\371\001\n\003Get\022:.google.cloud.compute.v1.G" + + "etPublicAdvertisedPrefixeRequest\032/.googl" + + "e.cloud.compute.v1.PublicAdvertisedPrefi" + + "x\"\204\001\332A project,public_advertised_prefix\202" + + "\323\344\223\002[\022Y/compute/v1/projects/{project}/gl" + + "obal/publicAdvertisedPrefixes/{public_ad" + + "vertised_prefix}\022\226\002\n\006Insert\022=.google.clo" + + "ud.compute.v1.InsertPublicAdvertisedPref" + + "ixeRequest\032\".google.cloud.compute.v1.Ope" + + "ration\"\250\001\332A)project,public_advertised_pr" + + "efix_resource\212N\020GlobalOperations\202\323\344\223\002c\">" + + "/compute/v1/projects/{project}/global/pu" + + "blicAdvertisedPrefixes:!public_advertise" + + "d_prefix_resource\022\313\001\n\004List\022<.google.clou" + + "d.compute.v1.ListPublicAdvertisedPrefixe" + + "sRequest\0323.google.cloud.compute.v1.Publi" + + "cAdvertisedPrefixList\"P\332A\007project\202\323\344\223\002@\022" + + ">/compute/v1/projects/{project}/global/p" + + "ublicAdvertisedPrefixes\022\310\002\n\005Patch\022<.goog" + + "le.cloud.compute.v1.PatchPublicAdvertise" + + "dPrefixeRequest\032\".google.cloud.compute.v" + + "1.Operation\"\334\001\332ABproject,public_advertis" + + "ed_prefix,public_advertised_prefix_resou" + + "rce\212N\020GlobalOperations\202\323\344\223\002~2Y/compute/v" + + "1/projects/{project}/global/publicAdvert" + + "isedPrefixes/{public_advertised_prefix}:" + + "!public_advertised_prefix_resource\022\222\002\n\010W" + + "ithdraw\022?.google.cloud.compute.v1.Withdr" + + "awPublicAdvertisedPrefixeRequest\032\".googl" + + "e.cloud.compute.v1.Operation\"\240\001\332A projec" + + "t,public_advertised_prefix\212N\020GlobalOpera" + + "tions\202\323\344\223\002d\"b/compute/v1/projects/{proje" + + "ct}/global/publicAdvertisedPrefixes/{pub" + + "lic_advertised_prefix}/withdraw\032r\312A\026comp" + + "ute.googleapis.com\322AVhttps://www.googlea" + + "pis.com/auth/compute,https://www.googlea" + + "pis.com/auth/cloud-platform2\264\022\n\027PublicDe" + + "legatedPrefixes\022\352\001\n\016AggregatedList\022E.goo" + + "gle.cloud.compute.v1.AggregatedListPubli" + + "cDelegatedPrefixesRequest\032<.google.cloud" + + ".compute.v1.PublicDelegatedPrefixAggrega" + + "tedList\"S\332A\007project\202\323\344\223\002C\022A/compute/v1/p" + + "rojects/{project}/aggregated/publicDeleg" + + "atedPrefixes\022\237\002\n\010Announce\022>.google.cloud" + + ".compute.v1.AnnouncePublicDelegatedPrefi" + + "xeRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"\256\001\332A&project,region,public_delegat" + + "ed_prefix\212N\020RegionOperations\202\323\344\223\002l\"j/com" + + "pute/v1/projects/{project}/regions/{regi" + + "on}/publicDelegatedPrefixes/{public_dele" + + "gated_prefix}/announce\022\222\002\n\006Delete\022<.goog" + + "le.cloud.compute.v1.DeletePublicDelegate" + "dPrefixeRequest\032\".google.cloud.compute.v" - + "1.Operation\"\256\001\332A&project,region,public_d" - + "elegated_prefix\212N\020RegionOperations\202\323\344\223\002l" - + "\"j/compute/v1/projects/{project}/regions" + + "1.Operation\"\245\001\332A&project,region,public_d" + + "elegated_prefix\212N\020RegionOperations\202\323\344\223\002c" + + "*a/compute/v1/projects/{project}/regions" + "/{region}/publicDelegatedPrefixes/{publi" - + "c_delegated_prefix}/announce\022\222\002\n\006Delete\022" - + "<.google.cloud.compute.v1.DeletePublicDe" - + "legatedPrefixeRequest\032\".google.cloud.com" - + "pute.v1.Operation\"\245\001\332A&project,region,pu" - + "blic_delegated_prefix\212N\020RegionOperations" - + "\202\323\344\223\002c*a/compute/v1/projects/{project}/r" - + "egions/{region}/publicDelegatedPrefixes/" - + "{public_delegated_prefix}\022\205\002\n\003Get\0229.goog" - + "le.cloud.compute.v1.GetPublicDelegatedPr" - + "efixeRequest\032..google.cloud.compute.v1.P" - + "ublicDelegatedPrefix\"\222\001\332A&project,region" - + ",public_delegated_prefix\202\323\344\223\002c\022a/compute" + + "c_delegated_prefix}\022\205\002\n\003Get\0229.google.clo" + + "ud.compute.v1.GetPublicDelegatedPrefixeR" + + "equest\032..google.cloud.compute.v1.PublicD" + + "elegatedPrefix\"\222\001\332A&project,region,publi" + + "c_delegated_prefix\202\323\344\223\002c\022a/compute/v1/pr" + + "ojects/{project}/regions/{region}/public" + + "DelegatedPrefixes/{public_delegated_pref" + + "ix}\022\243\002\n\006Insert\022<.google.cloud.compute.v1" + + ".InsertPublicDelegatedPrefixeRequest\032\".g" + + "oogle.cloud.compute.v1.Operation\"\266\001\332A/pr" + + "oject,region,public_delegated_prefix_res" + + "ource\212N\020RegionOperations\202\323\344\223\002k\"G/compute" + "/v1/projects/{project}/regions/{region}/" - + "publicDelegatedPrefixes/{public_delegate" - + "d_prefix}\022\243\002\n\006Insert\022<.google.cloud.comp" - + "ute.v1.InsertPublicDelegatedPrefixeReque" - + "st\032\".google.cloud.compute.v1.Operation\"\266" - + "\001\332A/project,region,public_delegated_pref" - + "ix_resource\212N\020RegionOperations\202\323\344\223\002k\"G/c" - + "ompute/v1/projects/{project}/regions/{re" - + "gion}/publicDelegatedPrefixes: public_de" - + "legated_prefix_resource\022\331\001\n\004List\022;.googl" - + "e.cloud.compute.v1.ListPublicDelegatedPr" - + "efixesRequest\0322.google.cloud.compute.v1." - + "PublicDelegatedPrefixList\"`\332A\016project,re" - + "gion\202\323\344\223\002I\022G/compute/v1/projects/{projec" - + "t}/regions/{region}/publicDelegatedPrefi" - + "xes\022\324\002\n\005Patch\022;.google.cloud.compute.v1." - + "PatchPublicDelegatedPrefixeRequest\032\".goo" - + "gle.cloud.compute.v1.Operation\"\351\001\332AGproj" - + "ect,region,public_delegated_prefix,publi" - + "c_delegated_prefix_resource\212N\020RegionOper" - + "ations\202\323\344\223\002\205\0012a/compute/v1/projects/{pro" - + "ject}/regions/{region}/publicDelegatedPr" - + "efixes/{public_delegated_prefix}: public" - + "_delegated_prefix_resource\022\237\002\n\010Withdraw\022" - + ">.google.cloud.compute.v1.WithdrawPublic" - + "DelegatedPrefixeRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\256\001\332A&project,region,", - "public_delegated_prefix\212N\020RegionOperatio" - + "ns\202\323\344\223\002l\"j/compute/v1/projects/{project}" - + "/regions/{region}/publicDelegatedPrefixe" - + "s/{public_delegated_prefix}/withdraw\032r\312A" - + "\026compute.googleapis.com\322AVhttps://www.go" - + "ogleapis.com/auth/compute,https://www.go" - + "ogleapis.com/auth/cloud-platform2\360\013\n\021Reg" - + "ionAutoscalers\022\345\001\n\006Delete\0226.google.cloud" - + ".compute.v1.DeleteRegionAutoscalerReques" - + "t\032\".google.cloud.compute.v1.Operation\"\177\332" - + "A\031project,region,autoscaler\212N\020RegionOper" - + "ations\202\323\344\223\002J*H/compute/v1/projects/{proj" - + "ect}/regions/{region}/autoscalers/{autos" - + "caler}\022\315\001\n\003Get\0223.google.cloud.compute.v1" - + ".GetRegionAutoscalerRequest\032#.google.clo" - + "ud.compute.v1.Autoscaler\"l\332A\031project,reg" - + "ion,autoscaler\202\323\344\223\002J\022H/compute/v1/projec" - + "ts/{project}/regions/{region}/autoscaler" - + "s/{autoscaler}\022\367\001\n\006Insert\0226.google.cloud" - + ".compute.v1.InsertRegionAutoscalerReques" - + "t\032\".google.cloud.compute.v1.Operation\"\220\001" - + "\332A\"project,region,autoscaler_resource\212N\020" - + "RegionOperations\202\323\344\223\002R\";/compute/v1/proj" - + "ects/{project}/regions/{region}/autoscal" - + "ers:\023autoscaler_resource\022\302\001\n\004List\0225.goog" - + "le.cloud.compute.v1.ListRegionAutoscaler" - + "sRequest\032-.google.cloud.compute.v1.Regio" - + "nAutoscalerList\"T\332A\016project,region\202\323\344\223\002=" - + "\022;/compute/v1/projects/{project}/regions" - + "/{region}/autoscalers\022\365\001\n\005Patch\0225.google" - + ".cloud.compute.v1.PatchRegionAutoscalerR" + + "publicDelegatedPrefixes: public_delegate" + + "d_prefix_resource\022\331\001\n\004List\022;.google.clou" + + "d.compute.v1.ListPublicDelegatedPrefixes" + + "Request\0322.google.cloud.compute.v1.Public" + + "DelegatedPrefixList\"`\332A\016project,region\202\323" + + "\344\223\002I\022G/compute/v1/projects/{project}/reg" + + "ions/{region}/publicDelegatedPrefixes\022\324\002" + + "\n\005Patch\022;.google.cloud.compute.v1.PatchP", + "ublicDelegatedPrefixeRequest\032\".google.cl" + + "oud.compute.v1.Operation\"\351\001\332AGproject,re" + + "gion,public_delegated_prefix,public_dele" + + "gated_prefix_resource\212N\020RegionOperations" + + "\202\323\344\223\002\205\0012a/compute/v1/projects/{project}/" + + "regions/{region}/publicDelegatedPrefixes" + + "/{public_delegated_prefix}: public_deleg" + + "ated_prefix_resource\022\237\002\n\010Withdraw\022>.goog" + + "le.cloud.compute.v1.WithdrawPublicDelega" + + "tedPrefixeRequest\032\".google.cloud.compute" + + ".v1.Operation\"\256\001\332A&project,region,public" + + "_delegated_prefix\212N\020RegionOperations\202\323\344\223" + + "\002l\"j/compute/v1/projects/{project}/regio" + + "ns/{region}/publicDelegatedPrefixes/{pub" + + "lic_delegated_prefix}/withdraw\032r\312A\026compu" + + "te.googleapis.com\322AVhttps://www.googleap" + + "is.com/auth/compute,https://www.googleap" + + "is.com/auth/cloud-platform2\360\013\n\021RegionAut" + + "oscalers\022\345\001\n\006Delete\0226.google.cloud.compu" + + "te.v1.DeleteRegionAutoscalerRequest\032\".go" + + "ogle.cloud.compute.v1.Operation\"\177\332A\031proj" + + "ect,region,autoscaler\212N\020RegionOperations" + + "\202\323\344\223\002J*H/compute/v1/projects/{project}/r" + + "egions/{region}/autoscalers/{autoscaler}" + + "\022\315\001\n\003Get\0223.google.cloud.compute.v1.GetRe" + + "gionAutoscalerRequest\032#.google.cloud.com" + + "pute.v1.Autoscaler\"l\332A\031project,region,au" + + "toscaler\202\323\344\223\002J\022H/compute/v1/projects/{pr" + + "oject}/regions/{region}/autoscalers/{aut" + + "oscaler}\022\367\001\n\006Insert\0226.google.cloud.compu" + + "te.v1.InsertRegionAutoscalerRequest\032\".go" + + "ogle.cloud.compute.v1.Operation\"\220\001\332A\"pro" + + "ject,region,autoscaler_resource\212N\020Region" + + "Operations\202\323\344\223\002R\";/compute/v1/projects/{" + + "project}/regions/{region}/autoscalers:\023a" + + "utoscaler_resource\022\302\001\n\004List\0225.google.clo" + + "ud.compute.v1.ListRegionAutoscalersReque" + + "st\032-.google.cloud.compute.v1.RegionAutos" + + "calerList\"T\332A\016project,region\202\323\344\223\002=\022;/com" + + "pute/v1/projects/{project}/regions/{regi" + + "on}/autoscalers\022\365\001\n\005Patch\0225.google.cloud" + + ".compute.v1.PatchRegionAutoscalerRequest" + + "\032\".google.cloud.compute.v1.Operation\"\220\001\332" + + "A\"project,region,autoscaler_resource\212N\020R" + + "egionOperations\202\323\344\223\002R2;/compute/v1/proje" + + "cts/{project}/regions/{region}/autoscale" + + "rs:\023autoscaler_resource\022\367\001\n\006Update\0226.goo" + + "gle.cloud.compute.v1.UpdateRegionAutosca" + + "lerRequest\032\".google.cloud.compute.v1.Ope" + + "ration\"\220\001\332A\"project,region,autoscaler_re" + + "source\212N\020RegionOperations\202\323\344\223\002R\032;/comput" + + "e/v1/projects/{project}/regions/{region}" + + "/autoscalers:\023autoscaler_resource\032r\312A\026co" + + "mpute.googleapis.com\322AVhttps://www.googl" + + "eapis.com/auth/compute,https://www.googl" + + "eapis.com/auth/cloud-platform2\275\033\n\025Region" + + "BackendServices\022\370\001\n\006Delete\022:.google.clou" + + "d.compute.v1.DeleteRegionBackendServiceR" + "equest\032\".google.cloud.compute.v1.Operati" - + "on\"\220\001\332A\"project,region,autoscaler_resour" - + "ce\212N\020RegionOperations\202\323\344\223\002R2;/compute/v1" - + "/projects/{project}/regions/{region}/aut" - + "oscalers:\023autoscaler_resource\022\367\001\n\006Update" - + "\0226.google.cloud.compute.v1.UpdateRegionA" - + "utoscalerRequest\032\".google.cloud.compute." - + "v1.Operation\"\220\001\332A\"project,region,autosca" - + "ler_resource\212N\020RegionOperations\202\323\344\223\002R\032;/" - + "compute/v1/projects/{project}/regions/{r" - + "egion}/autoscalers:\023autoscaler_resource\032" - + "r\312A\026compute.googleapis.com\322AVhttps://www" - + ".googleapis.com/auth/compute,https://www" - + ".googleapis.com/auth/cloud-platform2\275\033\n\025" - + "RegionBackendServices\022\370\001\n\006Delete\022:.googl" - + "e.cloud.compute.v1.DeleteRegionBackendSe" - + "rviceRequest\032\".google.cloud.compute.v1.O" - + "peration\"\215\001\332A\036project,region,backend_ser" - + "vice\212N\020RegionOperations\202\323\344\223\002S*Q/compute/" - + "v1/projects/{project}/regions/{region}/b" - + "ackendServices/{backend_service}\022\343\001\n\003Get" - + "\0227.google.cloud.compute.v1.GetRegionBack" - + "endServiceRequest\032\'.google.cloud.compute" - + ".v1.BackendService\"z\332A\036project,region,ba" - + "ckend_service\202\323\344\223\002S\022Q/compute/v1/project" - + "s/{project}/regions/{region}/backendServ" - + "ices/{backend_service}\022\313\002\n\tGetHealth\022=.g" - + "oogle.cloud.compute.v1.GetHealthRegionBa" - + "ckendServiceRequest\0322.google.cloud.compu" - + "te.v1.BackendServiceGroupHealth\"\312\001\332A@pro" - + "ject,region,backend_service,resource_gro" - + "up_reference_resource\202\323\344\223\002\200\001\"[/compute/v" - + "1/projects/{project}/regions/{region}/ba" - + "ckendServices/{backend_service}/getHealt" - + "h:!resource_group_reference_resource\022\354\001\n" - + "\014GetIamPolicy\022@.google.cloud.compute.v1." - + "GetIamPolicyRegionBackendServiceRequest\032" - + "\037.google.cloud.compute.v1.Policy\"y\332A\027pro" - + "ject,region,resource\202\323\344\223\002Y\022W/compute/v1/" - + "projects/{project}/regions/{region}/back" - + "endServices/{resource}/getIamPolicy\022\211\002\n\006" - + "Insert\022:.google.cloud.compute.v1.InsertR" - + "egionBackendServiceRequest\032\".google.clou" - + "d.compute.v1.Operation\"\236\001\332A\'project,regi" - + "on,backend_service_resource\212N\020RegionOper" - + "ations\202\323\344\223\002[\"?/compute/v1/projects/{proj" - + "ect}/regions/{region}/backendServices:\030b" - + "ackend_service_resource\022\310\001\n\004List\0229.googl" - + "e.cloud.compute.v1.ListRegionBackendServ" - + "icesRequest\032+.google.cloud.compute.v1.Ba" - + "ckendServiceList\"X\332A\016project,region\202\323\344\223\002" - + "A\022?/compute/v1/projects/{project}/region" - + "s/{region}/backendServices\022\345\001\n\nListUsabl" - + "e\022?.google.cloud.compute.v1.ListUsableRe" - + "gionBackendServicesRequest\0321.google.clou" - + "d.compute.v1.BackendServiceListUsable\"c\332" - + "A\016project,region\202\323\344\223\002L\022J/compute/v1/proj" + + "on\"\215\001\332A\036project,region,backend_service\212N" + + "\020RegionOperations\202\323\344\223\002S*Q/compute/v1/pro" + + "jects/{project}/regions/{region}/backend" + + "Services/{backend_service}\022\343\001\n\003Get\0227.goo" + + "gle.cloud.compute.v1.GetRegionBackendSer" + + "viceRequest\032\'.google.cloud.compute.v1.Ba" + + "ckendService\"z\332A\036project,region,backend_" + + "service\202\323\344\223\002S\022Q/compute/v1/projects/{pro" + + "ject}/regions/{region}/backendServices/{" + + "backend_service}\022\313\002\n\tGetHealth\022=.google." + + "cloud.compute.v1.GetHealthRegionBackendS" + + "erviceRequest\0322.google.cloud.compute.v1." + + "BackendServiceGroupHealth\"\312\001\332A@project,r" + + "egion,backend_service,resource_group_ref" + + "erence_resource\202\323\344\223\002\200\001\"[/compute/v1/proj" + "ects/{project}/regions/{region}/backendS" - + "ervices/listUsable\022\251\002\n\005Patch\0229.google.cl" - + "oud.compute.v1.PatchRegionBackendService" - + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"\300\001\332A7project,region,backend_service," - + "backend_service_resource\212N\020RegionOperati" - + "ons\202\323\344\223\002m2Q/compute/v1/projects/{project" + + "ervices/{backend_service}/getHealth:!res" + + "ource_group_reference_resource\022\354\001\n\014GetIa" + + "mPolicy\022@.google.cloud.compute.v1.GetIam" + + "PolicyRegionBackendServiceRequest\032\037.goog" + + "le.cloud.compute.v1.Policy\"y\332A\027project,r" + + "egion,resource\202\323\344\223\002Y\022W/compute/v1/projec" + + "ts/{project}/regions/{region}/backendSer" + + "vices/{resource}/getIamPolicy\022\211\002\n\006Insert" + + "\022:.google.cloud.compute.v1.InsertRegionB" + + "ackendServiceRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"\236\001\332A\'project,region,bac" + + "kend_service_resource\212N\020RegionOperations" + + "\202\323\344\223\002[\"?/compute/v1/projects/{project}/r" + + "egions/{region}/backendServices:\030backend" + + "_service_resource\022\310\001\n\004List\0229.google.clou" + + "d.compute.v1.ListRegionBackendServicesRe" + + "quest\032+.google.cloud.compute.v1.BackendS" + + "erviceList\"X\332A\016project,region\202\323\344\223\002A\022?/co" + + "mpute/v1/projects/{project}/regions/{reg" + + "ion}/backendServices\022\345\001\n\nListUsable\022?.go" + + "ogle.cloud.compute.v1.ListUsableRegionBa" + + "ckendServicesRequest\0321.google.cloud.comp" + + "ute.v1.BackendServiceListUsable\"c\332A\016proj" + + "ect,region\202\323\344\223\002L\022J/compute/v1/projects/{" + + "project}/regions/{region}/backendService" + + "s/listUsable\022\251\002\n\005Patch\0229.google.cloud.co" + + "mpute.v1.PatchRegionBackendServiceReques" + + "t\032\".google.cloud.compute.v1.Operation\"\300\001" + + "\332A7project,region,backend_service,backen" + + "d_service_resource\212N\020RegionOperations\202\323\344" + + "\223\002m2Q/compute/v1/projects/{project}/regi" + + "ons/{region}/backendServices/{backend_se" + + "rvice}:\030backend_service_resource\022\264\002\n\014Set" + + "IamPolicy\022@.google.cloud.compute.v1.SetI" + + "amPolicyRegionBackendServiceRequest\032\037.go" + + "ogle.cloud.compute.v1.Policy\"\300\001\332A:projec" + + "t,region,resource,region_set_policy_requ" + + "est_resource\202\323\344\223\002}\"W/compute/v1/projects" + + "/{project}/regions/{region}/backendServi" + + "ces/{resource}/setIamPolicy:\"region_set_" + + "policy_request_resource\022\350\002\n\021SetSecurityP" + + "olicy\022E.google.cloud.compute.v1.SetSecur" + + "ityPolicyRegionBackendServiceRequest\032\".g" + + "oogle.cloud.compute.v1.Operation\"\347\001\332AApr" + + "oject,region,backend_service,security_po" + + "licy_reference_resource\212N\020RegionOperatio" + + "ns\202\323\344\223\002\211\001\"c/compute/v1/projects/{project" + "}/regions/{region}/backendServices/{back" - + "end_service}:\030backend_service_resource\022\264" - + "\002\n\014SetIamPolicy\022@.google.cloud.compute.v" - + "1.SetIamPolicyRegionBackendServiceReques" - + "t\032\037.google.cloud.compute.v1.Policy\"\300\001\332A:" - + "project,region,resource,region_set_polic" - + "y_request_resource\202\323\344\223\002}\"W/compute/v1/pr" - + "ojects/{project}/regions/{region}/backen" - + "dServices/{resource}/setIamPolicy:\"regio" - + "n_set_policy_request_resource\022\350\002\n\021SetSec" - + "urityPolicy\022E.google.cloud.compute.v1.Se" - + "tSecurityPolicyRegionBackendServiceReque" - + "st\032\".google.cloud.compute.v1.Operation\"\347" - + "\001\332AAproject,region,backend_service,secur" - + "ity_policy_reference_resource\212N\020RegionOp" - + "erations\202\323\344\223\002\211\001\"c/compute/v1/projects/{p" - + "roject}/regions/{region}/backendServices" - + "/{backend_service}/setSecurityPolicy:\"se" - + "curity_policy_reference_resource\022\326\002\n\022Tes" - + "tIamPermissions\022F.google.cloud.compute.v" - + "1.TestIamPermissionsRegionBackendService" - + "Request\0320.google.cloud.compute.v1.TestPe" - + "rmissionsResponse\"\305\001\332A9project,region,re" - + "source,test_permissions_request_resource" - + "\202\323\344\223\002\202\001\"]/compute/v1/projects/{project}/" - + "regions/{region}/backendServices/{resour" - + "ce}/testIamPermissions:!test_permissions" - + "_request_resource\022\253\002\n\006Update\022:.google.cl" - + "oud.compute.v1.UpdateRegionBackendServic" - + "eRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\300\001\332A7project,region,backend_service" - + ",backend_service_resource\212N\020RegionOperat" - + "ions\202\323\344\223\002m\032Q/compute/v1/projects/{projec" - + "t}/regions/{region}/backendServices/{bac" - + "kend_service}:\030backend_service_resource\032" - + "r\312A\026compute.googleapis.com\322AVhttps://www" - + ".googleapis.com/auth/compute,https://www" - + ".googleapis.com/auth/cloud-platform2\362\t\n\021" - + "RegionCommitments\022\315\001\n\016AggregatedList\022?.g" - + "oogle.cloud.compute.v1.AggregatedListReg" - + "ionCommitmentsRequest\0321.google.cloud.com" - + "pute.v1.CommitmentAggregatedList\"G\332A\007pro" - + "ject\202\323\344\223\0027\0225/compute/v1/projects/{projec" - + "t}/aggregated/commitments\022\315\001\n\003Get\0223.goog" - + "le.cloud.compute.v1.GetRegionCommitmentR" - + "equest\032#.google.cloud.compute.v1.Commitm" - + "ent\"l\332A\031project,region,commitment\202\323\344\223\002J\022" - + "H/compute/v1/projects/{project}/regions/" - + "{region}/commitments/{commitment}\022\367\001\n\006In" - + "sert\0226.google.cloud.compute.v1.InsertReg" - + "ionCommitmentRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"\220\001\332A\"project,region,com" - + "mitment_resource\212N\020RegionOperations\202\323\344\223\002" - + "R\";/compute/v1/projects/{project}/region" - + "s/{region}/commitments:\023commitment_resou" - + "rce\022\274\001\n\004List\0225.google.cloud.compute.v1.L" - + "istRegionCommitmentsRequest\032\'.google.clo" - + "ud.compute.v1.CommitmentList\"T\332A\016project" - + ",region\202\323\344\223\002=\022;/compute/v1/projects/{pro" - + "ject}/regions/{region}/commitments\022\217\002\n\006U" - + "pdate\0226.google.cloud.compute.v1.UpdateRe" - + "gionCommitmentRequest\032\".google.cloud.com" - + "pute.v1.Operation\"\250\001\332A-project,region,co" - + "mmitment,commitment_resource\212N\020RegionOpe" - + "rations\202\323\344\223\002_2H/compute/v1/projects/{pro" - + "ject}/regions/{region}/commitments/{comm" - + "itment}:\023commitment_resource\032r\312A\026compute" - + ".googleapis.com\322AVhttps://www.googleapis" - + ".com/auth/compute,https://www.googleapis" - + ".com/auth/cloud-platform2\277\004\n\017RegionDiskT" - + "ypes\022\305\001\n\003Get\0221.google.cloud.compute.v1.G" - + "etRegionDiskTypeRequest\032!.google.cloud.c" - + "ompute.v1.DiskType\"h\332A\030project,region,di" - + "sk_type\202\323\344\223\002G\022E/compute/v1/projects/{pro" - + "ject}/regions/{region}/diskTypes/{disk_t" - + "ype}\022\274\001\n\004List\0223.google.cloud.compute.v1." - + "ListRegionDiskTypesRequest\032+.google.clou" - + "d.compute.v1.RegionDiskTypeList\"R\332A\016proj" - + "ect,region\202\323\344\223\002;\0229/compute/v1/projects/{" - + "project}/regions/{region}/diskTypes\032\244\001\312A" - + "\026compute.googleapis.com\322A\207\001https://www.g" - + "oogleapis.com/auth/compute.readonly,http" - + "s://www.googleapis.com/auth/compute,http" - + "s://www.googleapis.com/auth/cloud-platfo" - + "rm2\217&\n\013RegionDisks\022\346\002\n\023AddResourcePolici" - + "es\022=.google.cloud.compute.v1.AddResource" - + "PoliciesRegionDiskRequest\032\".google.cloud" - + ".compute.v1.Operation\"\353\001\332AGproject,regio" - + "n,disk,region_disks_add_resource_policie" - + "s_request_resource\212N\020RegionOperations\202\323\344" - + "\223\002\207\001\"P/compute/v1/projects/{project}/reg" - + "ions/{region}/disks/{disk}/addResourcePo" - + "licies:3region_disks_add_resource_polici" - + "es_request_resource\022\234\002\n\nBulkInsert\0224.goo" - + "gle.cloud.compute.v1.BulkInsertRegionDis" - + "kRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\263\001\332A1project,region,bulk_insert_dis" - + "k_resource_resource\212N\020RegionOperations\202\323" - + "\344\223\002f\"@/compute/v1/projects/{project}/reg" - + "ions/{region}/disks/bulkInsert:\"bulk_ins" - + "ert_disk_resource_resource\022\222\002\n\016CreateSna" - + "pshot\0228.google.cloud.compute.v1.CreateSn" - + "apshotRegionDiskRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\241\001\332A%project,region," - + "disk,snapshot_resource\212N\020RegionOperation" - + "s\202\323\344\223\002`\"K/compute/v1/projects/{project}/" - + "regions/{region}/disks/{disk}/createSnap" - + "shot:\021snapshot_resource\022\315\001\n\006Delete\0220.goo" - + "gle.cloud.compute.v1.DeleteRegionDiskReq" - + "uest\032\".google.cloud.compute.v1.Operation" - + "\"m\332A\023project,region,disk\212N\020RegionOperati" - + "ons\202\323\344\223\002>*\022*\022.google.cloud.compute.v1.StopAsync" - + "ReplicationRegionDiskRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\202\001\332A\023project,re" - + "gion,disk\212N\020RegionOperations\202\323\344\223\002S\"Q/com" + + "sk}\022\330\001\n\014GetIamPolicy\0226.google.cloud.comp" + + "ute.v1.GetIamPolicyRegionDiskRequest\032\037.g" + + "oogle.cloud.compute.v1.Policy\"o\332A\027projec" + + "t,region,resource\202\323\344\223\002O\022M/compute/v1/pro" + + "jects/{project}/regions/{region}/disks/{" + + "resource}/getIamPolicy\022\336\001\n\006Insert\0220.goog" + + "le.cloud.compute.v1.InsertRegionDiskRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "~\332A\034project,region,disk_resource\212N\020Regio" + + "nOperations\202\323\344\223\002F\"5/compute/v1/projects/" + + "{project}/regions/{region}/disks:\rdisk_r" + + "esource\022\252\001\n\004List\022/.google.cloud.compute." + + "v1.ListRegionDisksRequest\032!.google.cloud" + + ".compute.v1.DiskList\"N\332A\016project,region\202" + + "\323\344\223\0027\0225/compute/v1/projects/{project}/re" + + "gions/{region}/disks\022\365\002\n\026RemoveResourceP" + + "olicies\022@.google.cloud.compute.v1.Remove" + + "ResourcePoliciesRegionDiskRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\364\001\332AJproje" + + "ct,region,disk,region_disks_remove_resou" + + "rce_policies_request_resource\212N\020RegionOp" + + "erations\202\323\344\223\002\215\001\"S/compute/v1/projects/{p" + + "roject}/regions/{region}/disks/{disk}/re" + + "moveResourcePolicies:6region_disks_remov" + + "e_resource_policies_request_resource\022\240\002\n" + + "\006Resize\0220.google.cloud.compute.v1.Resize" + + "RegionDiskRequest\032\".google.cloud.compute" + + ".v1.Operation\"\277\001\332A8project,region,disk,r" + + "egion_disks_resize_request_resource\212N\020Re" + + "gionOperations\202\323\344\223\002k\"C/compute/v1/projec" + + "ts/{project}/regions/{region}/disks/{dis" + + "k}/resize:$region_disks_resize_request_r" + + "esource\022\240\002\n\014SetIamPolicy\0226.google.cloud." + + "compute.v1.SetIamPolicyRegionDiskRequest" + + "\032\037.google.cloud.compute.v1.Policy\"\266\001\332A:p" + + "roject,region,resource,region_set_policy" + + "_request_resource\202\323\344\223\002s\"M/compute/v1/pro" + + "jects/{project}/regions/{region}/disks/{" + + "resource}/setIamPolicy:\"region_set_polic" + + "y_request_resource\022\255\002\n\tSetLabels\0223.googl" + + "e.cloud.compute.v1.SetLabelsRegionDiskRe" + + "quest\032\".google.cloud.compute.v1.Operatio" + + "n\"\306\001\332A:project,region,resource,region_se" + + "t_labels_request_resource\212N\020RegionOperat" + + "ions\202\323\344\223\002p\"J/compute/v1/projects/{projec" + + "t}/regions/{region}/disks/{resource}/set" + + "Labels:\"region_set_labels_request_resour" + + "ce\022\360\002\n\025StartAsyncReplication\022?.google.cl" + + "oud.compute.v1.StartAsyncReplicationRegi" + + "onDiskRequest\032\".google.cloud.compute.v1." + + "Operation\"\361\001\332AIproject,region,disk,regio" + + "n_disks_start_async_replication_request_" + + "resource\212N\020RegionOperations\202\323\344\223\002\213\001\"R/com" + "pute/v1/projects/{project}/regions/{regi" - + "on}/disks/{disk}/stopAsyncReplication\022\356\002" - + "\n\031StopGroupAsyncReplication\022C.google.clo" - + "ud.compute.v1.StopGroupAsyncReplicationR" - + "egionDiskRequest\032\".google.cloud.compute." - + "v1.Operation\"\347\001\332ACproject,region,disks_s" - + "top_group_async_replication_resource_res" - + "ource\212N\020RegionOperations\202\323\344\223\002\207\001\"O/comput" - + "e/v1/projects/{project}/regions/{region}" - + "/disks/stopGroupAsyncReplication:4disks_" - + "stop_group_async_replication_resource_re" - + "source\022\301\002\n\022TestIamPermissions\022<.google.c" - + "loud.compute.v1.TestIamPermissionsRegion" - + "DiskRequest\0320.google.cloud.compute.v1.Te" - + "stPermissionsResponse\"\272\001\332A9project,regio" - + "n,resource,test_permissions_request_reso" - + "urce\202\323\344\223\002x\"S/compute/v1/projects/{projec" - + "t}/regions/{region}/disks/{resource}/tes" - + "tIamPermissions:!test_permissions_reques" - + "t_resource\022\353\001\n\006Update\0220.google.cloud.com" - + "pute.v1.UpdateRegionDiskRequest\032\".google" - + ".cloud.compute.v1.Operation\"\212\001\332A!project" - + ",region,disk,disk_resource\212N\020RegionOpera" - + "tions\202\323\344\223\002M2.google.cloud.compute.v1.DeleteRe" - + "gionHealthCheckServiceRequest\032\".google.c" - + "loud.compute.v1.Operation\"\233\001\332A#project,r" - + "egion,health_check_service\212N\020RegionOpera" - + "tions\202\323\344\223\002\\*Z/compute/v1/projects/{proje" - + "ct}/regions/{region}/healthCheckServices" - + "/{health_check_service}\022\372\001\n\003Get\022;.google" - + ".cloud.compute.v1.GetRegionHealthCheckSe" - + "rviceRequest\032+.google.cloud.compute.v1.H" - + "ealthCheckService\"\210\001\332A#project,region,he" - + "alth_check_service\202\323\344\223\002\\\022Z/compute/v1/pr" - + "ojects/{project}/regions/{region}/health" - + "CheckServices/{health_check_service}\022\233\002\n" - + "\006Insert\022>.google.cloud.compute.v1.Insert" - + "RegionHealthCheckServiceRequest\032\".google" - + ".cloud.compute.v1.Operation\"\254\001\332A,project" - + ",region,health_check_service_resource\212N\020" - + "RegionOperations\202\323\344\223\002d\"C/compute/v1/proj" - + "ects/{project}/regions/{region}/healthCh" - + "eckServices:\035health_check_service_resour" - + "ce\022\325\001\n\004List\022=.google.cloud.compute.v1.Li" - + "stRegionHealthCheckServicesRequest\0320.goo" - + "gle.cloud.compute.v1.HealthCheckServices" - + "List\"\\\332A\016project,region\202\323\344\223\002E\022C/compute/" - + "v1/projects/{project}/regions/{region}/h" - + "ealthCheckServices\022\305\002\n\005Patch\022=.google.cl" - + "oud.compute.v1.PatchRegionHealthCheckSer" - + "viceRequest\032\".google.cloud.compute.v1.Op" - + "eration\"\330\001\332AAproject,region,health_check" - + "_service,health_check_service_resource\212N" - + "\020RegionOperations\202\323\344\223\002{2Z/compute/v1/pro" + + "on}/disks/{disk}/startAsyncReplication:5" + + "region_disks_start_async_replication_req" + + "uest_resource\022\377\001\n\024StopAsyncReplication\022>" + + ".google.cloud.compute.v1.StopAsyncReplic" + + "ationRegionDiskRequest\032\".google.cloud.co" + + "mpute.v1.Operation\"\202\001\332A\023project,region,d" + + "isk\212N\020RegionOperations\202\323\344\223\002S\"Q/compute/v" + + "1/projects/{project}/regions/{region}/di" + + "sks/{disk}/stopAsyncReplication\022\356\002\n\031Stop" + + "GroupAsyncReplication\022C.google.cloud.com" + + "pute.v1.StopGroupAsyncReplicationRegionD" + + "iskRequest\032\".google.cloud.compute.v1.Ope" + + "ration\"\347\001\332ACproject,region,disks_stop_gr" + + "oup_async_replication_resource_resource\212" + + "N\020RegionOperations\202\323\344\223\002\207\001\"O/compute/v1/p" + + "rojects/{project}/regions/{region}/disks" + + "/stopGroupAsyncReplication:4disks_stop_g" + + "roup_async_replication_resource_resource" + + "\022\301\002\n\022TestIamPermissions\022<.google.cloud.c" + + "ompute.v1.TestIamPermissionsRegionDiskRe" + + "quest\0320.google.cloud.compute.v1.TestPerm" + + "issionsResponse\"\272\001\332A9project,region,reso" + + "urce,test_permissions_request_resource\202\323" + + "\344\223\002x\"S/compute/v1/projects/{project}/reg" + + "ions/{region}/disks/{resource}/testIamPe" + + "rmissions:!test_permissions_request_reso" + + "urce\022\353\001\n\006Update\0220.google.cloud.compute.v" + + "1.UpdateRegionDiskRequest\032\".google.cloud" + + ".compute.v1.Operation\"\212\001\332A!project,regio" + + "n,disk,disk_resource\212N\020RegionOperations\202" + + "\323\344\223\002M2.google.cloud.compute.v1.DeleteRegionHe" + + "althCheckServiceRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\233\001\332A#project,region," + + "health_check_service\212N\020RegionOperations\202" + + "\323\344\223\002\\*Z/compute/v1/projects/{project}/re" + + "gions/{region}/healthCheckServices/{heal" + + "th_check_service}\022\372\001\n\003Get\022;.google.cloud" + + ".compute.v1.GetRegionHealthCheckServiceR" + + "equest\032+.google.cloud.compute.v1.HealthC" + + "heckService\"\210\001\332A#project,region,health_c" + + "heck_service\202\323\344\223\002\\\022Z/compute/v1/projects" + + "/{project}/regions/{region}/healthCheckS" + + "ervices/{health_check_service}\022\233\002\n\006Inser" + + "t\022>.google.cloud.compute.v1.InsertRegion" + + "HealthCheckServiceRequest\032\".google.cloud" + + ".compute.v1.Operation\"\254\001\332A,project,regio" + + "n,health_check_service_resource\212N\020Region" + + "Operations\202\323\344\223\002d\"C/compute/v1/projects/{" + + "project}/regions/{region}/healthCheckSer" + + "vices:\035health_check_service_resource\022\325\001\n" + + "\004List\022=.google.cloud.compute.v1.ListRegi" + + "onHealthCheckServicesRequest\0320.google.cl" + + "oud.compute.v1.HealthCheckServicesList\"\\" + + "\332A\016project,region\202\323\344\223\002E\022C/compute/v1/pro" + "jects/{project}/regions/{region}/healthC" - + "heckServices/{health_check_service}:\035hea" - + "lth_check_service_resource\032r\312A\026compute.g" - + "oogleapis.com\322AVhttps://www.googleapis.c" - + "om/auth/compute,https://www.googleapis.c" - + "om/auth/cloud-platform2\306\014\n\022RegionHealthC" - + "hecks\022\354\001\n\006Delete\0227.google.cloud.compute." - + "v1.DeleteRegionHealthCheckRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\204\001\332A\033proje" - + "ct,region,health_check\212N\020RegionOperation" - + "s\202\323\344\223\002M*K/compute/v1/projects/{project}/" - + "regions/{region}/healthChecks/{health_ch" - + "eck}\022\324\001\n\003Get\0224.google.cloud.compute.v1.G" - + "etRegionHealthCheckRequest\032$.google.clou" - + "d.compute.v1.HealthCheck\"q\332A\033project,reg" - + "ion,health_check\202\323\344\223\002M\022K/compute/v1/proj" - + "ects/{project}/regions/{region}/healthCh" - + "ecks/{health_check}\022\375\001\n\006Insert\0227.google." - + "cloud.compute.v1.InsertRegionHealthCheck" - + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"\225\001\332A$project,region,health_check_res" - + "ource\212N\020RegionOperations\202\323\344\223\002U\"\022\022regi" - + "on_instance_group_managers_stop_instance" - + "s_request_resource\022\275\003\n\020SuspendInstances\022" - + "J.google.cloud.compute.v1.SuspendInstanc" - + "esRegionInstanceGroupManagerRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\270\002\332Agpro" - + "ject,region,instance_group_manager,regio" + + "tance_group_manager}/setTargetPools:@reg" + + "ion_instance_group_managers_set_target_p" + + "ools_request_resource\022\263\003\n\016StartInstances" + + "\022H.google.cloud.compute.v1.StartInstance" + + "sRegionInstanceGroupManagerRequest\032\".goo" + + "gle.cloud.compute.v1.Operation\"\262\002\332Aeproj" + + "ect,region,instance_group_manager,region" + + "_instance_group_managers_start_instances" + + "_request_resource\212N\020RegionOperations\202\323\344\223" + + "\002\260\001\"m/compute/v1/projects/{project}/regi" + + "ons/{region}/instanceGroupManagers/{inst" + + "ance_group_manager}/startInstances:?regi" + + "on_instance_group_managers_start_instanc" + + "es_request_resource\022\256\003\n\rStopInstances\022G." + + "google.cloud.compute.v1.StopInstancesReg" + + "ionInstanceGroupManagerRequest\032\".google." + + "cloud.compute.v1.Operation\"\257\002\332Adproject," + + "region,instance_group_manager,region_ins" + + "tance_group_managers_stop_instances_requ" + + "est_resource\212N\020RegionOperations\202\323\344\223\002\256\001\"l" + + "/compute/v1/projects/{project}/regions/{" + + "region}/instanceGroupManagers/{instance_" + + "group_manager}/stopInstances:>region_ins" + + "tance_group_managers_stop_instances_requ" + + "est_resource\022\275\003\n\020SuspendInstances\022J.goog" + + "le.cloud.compute.v1.SuspendInstancesRegi" + + "onInstanceGroupManagerRequest\032\".google.c" + + "loud.compute.v1.Operation\"\270\002\332Agproject,r" + + "egion,instance_group_manager,region_inst" + + "ance_group_managers_suspend_instances_re" + + "quest_resource\212N\020RegionOperations\202\323\344\223\002\264\001" + + "\"o/compute/v1/projects/{project}/regions" + + "/{region}/instanceGroupManagers/{instanc" + + "e_group_manager}/suspendInstances:Aregio" + "n_instance_group_managers_suspend_instan" - + "ces_request_resource\212N\020RegionOperations\202" - + "\323\344\223\002\264\001\"o/compute/v1/projects/{project}/r" - + "egions/{region}/instanceGroupManagers/{i" - + "nstance_group_manager}/suspendInstances:" - + "Aregion_instance_group_managers_suspend_" - + "instances_request_resource\022\325\003\n\030UpdatePer" - + "InstanceConfigs\022R.google.cloud.compute.v" - + "1.UpdatePerInstanceConfigsRegionInstance" - + "GroupManagerRequest\032\".google.cloud.compu" - + "te.v1.Operation\"\300\002\332Agproject,region,inst" - + "ance_group_manager,region_instance_group" - + "_manager_update_instance_config_req_reso" - + "urce\212N\020RegionOperations\202\323\344\223\002\274\001\"w/compute" - + "/v1/projects/{project}/regions/{region}/" - + "instanceGroupManagers/{instance_group_ma" - + "nager}/updatePerInstanceConfigs:Aregion_" - + "instance_group_manager_update_instance_c" - + "onfig_req_resource\032r\312A\026compute.googleapi" - + "s.com\322AVhttps://www.googleapis.com/auth/" - + "compute,https://www.googleapis.com/auth/" - + "cloud-platform2\307\n\n\024RegionInstanceGroups\022" - + "\336\001\n\003Get\0226.google.cloud.compute.v1.GetReg" - + "ionInstanceGroupRequest\032&.google.cloud.c" - + "ompute.v1.InstanceGroup\"w\332A\035project,regi" - + "on,instance_group\202\323\344\223\002Q\022O/compute/v1/pro" - + "jects/{project}/regions/{region}/instanc" - + "eGroups/{instance_group}\022\313\001\n\004List\0228.goog" - + "le.cloud.compute.v1.ListRegionInstanceGr" - + "oupsRequest\0320.google.cloud.compute.v1.Re" - + "gionInstanceGroupList\"W\332A\016project,region" - + "\202\323\344\223\002@\022>/compute/v1/projects/{project}/r" - + "egions/{region}/instanceGroups\022\206\003\n\rListI" - + "nstances\022A.google.cloud.compute.v1.ListI" - + "nstancesRegionInstanceGroupsRequest\032:.go" - + "ogle.cloud.compute.v1.RegionInstanceGrou" - + "psListInstances\"\365\001\332ATproject,region,inst" - + "ance_group,region_instance_groups_list_i" - + "nstances_request_resource\202\323\344\223\002\227\001\"]/compu" - + "te/v1/projects/{project}/regions/{region" - + "}/instanceGroups/{instance_group}/listIn" - + "stances:6region_instance_groups_list_ins" - + "tances_request_resource\022\202\003\n\rSetNamedPort" - + "s\022@.google.cloud.compute.v1.SetNamedPort" - + "sRegionInstanceGroupRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\212\002\332AUproject,reg" - + "ion,instance_group,region_instance_group" - + "s_set_named_ports_request_resource\212N\020Reg" - + "ionOperations\202\323\344\223\002\230\001\"]/compute/v1/projec" - + "ts/{project}/regions/{region}/instanceGr" - + "oups/{instance_group}/setNamedPorts:7reg" - + "ion_instance_groups_set_named_ports_requ" - + "est_resource\032r\312A\026compute.googleapis.com\322" + + "ces_request_resource\022\325\003\n\030UpdatePerInstan" + + "ceConfigs\022R.google.cloud.compute.v1.Upda" + + "tePerInstanceConfigsRegionInstanceGroupM" + + "anagerRequest\032\".google.cloud.compute.v1." + + "Operation\"\300\002\332Agproject,region,instance_g" + + "roup_manager,region_instance_group_manag" + + "er_update_instance_config_req_resource\212N" + + "\020RegionOperations\202\323\344\223\002\274\001\"w/compute/v1/pr" + + "ojects/{project}/regions/{region}/instan" + + "ceGroupManagers/{instance_group_manager}" + + "/updatePerInstanceConfigs:Aregion_instan" + + "ce_group_manager_update_instance_config_" + + "req_resource\032r\312A\026compute.googleapis.com\322" + "AVhttps://www.googleapis.com/auth/comput" + "e,https://www.googleapis.com/auth/cloud-" - + "platform2\346\010\n\027RegionInstanceTemplates\022\200\002\n" - + "\006Delete\022<.google.cloud.compute.v1.Delete" - + "RegionInstanceTemplateRequest\032\".google.c" - + "loud.compute.v1.Operation\"\223\001\332A project,r" - + "egion,instance_template\212N\020RegionOperatio" - + "ns\202\323\344\223\002W*U/compute/v1/projects/{project}" - + "/regions/{region}/instanceTemplates/{ins" - + "tance_template}\022\356\001\n\003Get\0229.google.cloud.c" - + "ompute.v1.GetRegionInstanceTemplateReque" - + "st\032).google.cloud.compute.v1.InstanceTem" - + "plate\"\200\001\332A project,region,instance_templ" - + "ate\202\323\344\223\002W\022U/compute/v1/projects/{project" - + "}/regions/{region}/instanceTemplates/{in" - + "stance_template}\022\221\002\n\006Insert\022<.google.clo" - + "ud.compute.v1.InsertRegionInstanceTempla" - + "teRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\244\001\332A)project,region,instance_templ" - + "ate_resource\212N\020RegionOperations\202\323\344\223\002_\"A/" - + "compute/v1/projects/{project}/regions/{r" - + "egion}/instanceTemplates:\032instance_templ" - + "ate_resource\022\316\001\n\004List\022;.google.cloud.com" - + "pute.v1.ListRegionInstanceTemplatesReque" - + "st\032-.google.cloud.compute.v1.InstanceTem" - + "plateList\"Z\332A\016project,region\202\323\344\223\002C\022A/com" - + "pute/v1/projects/{project}/regions/{regi" - + "on}/instanceTemplates\032r\312A\026compute.google" - + "apis.com\322AVhttps://www.googleapis.com/au" - + "th/compute,https://www.googleapis.com/au" - + "th/cloud-platform2\264\003\n\017RegionInstances\022\254\002" - + "\n\nBulkInsert\0228.google.cloud.compute.v1.B" - + "ulkInsertRegionInstanceRequest\032\".google." - + "cloud.compute.v1.Operation\"\277\001\332A5project," - + "region,bulk_insert_instance_resource_res" - + "ource\212N\020RegionOperations\202\323\344\223\002n\"D/compute" - + "/v1/projects/{project}/regions/{region}/" - + "instances/bulkInsert:&bulk_insert_instan" - + "ce_resource_resource\032r\312A\026compute.googlea" - + "pis.com\322AVhttps://www.googleapis.com/aut" - + "h/compute,https://www.googleapis.com/aut" - + "h/cloud-platform2\237\022\n\026RegionInstantSnapsh" - + "ots\022\374\001\n\006Delete\022;.google.cloud.compute.v1" - + ".DeleteRegionInstantSnapshotRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\220\001\332A\037pro" - + "ject,region,instant_snapshot\212N\020RegionOpe" - + "rations\202\323\344\223\002U*S/compute/v1/projects/{pro" - + "ject}/regions/{region}/instantSnapshots/" - + "{instant_snapshot}\022\350\001\n\003Get\0228.google.clou" - + "d.compute.v1.GetRegionInstantSnapshotReq" - + "uest\032(.google.cloud.compute.v1.InstantSn" - + "apshot\"}\332A\037project,region,instant_snapsh" - + "ot\202\323\344\223\002U\022S/compute/v1/projects/{project}" - + "/regions/{region}/instantSnapshots/{inst" - + "ant_snapshot}\022\356\001\n\014GetIamPolicy\022A.google." - + "cloud.compute.v1.GetIamPolicyRegionInsta" - + "ntSnapshotRequest\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}/instantSnapshots/{resource" - + "}/getIamPolicy\022\215\002\n\006Insert\022;.google.cloud" - + ".compute.v1.InsertRegionInstantSnapshotR" - + "equest\032\".google.cloud.compute.v1.Operati" - + "on\"\241\001\332A(project,region,instant_snapshot_" - + "resource\212N\020RegionOperations\202\323\344\223\002]\"@/comp" - + "ute/v1/projects/{project}/regions/{regio" - + "n}/instantSnapshots:\031instant_snapshot_re" - + "source\022\313\001\n\004List\022:.google.cloud.compute.v" - + "1.ListRegionInstantSnapshotsRequest\032,.go" - + "ogle.cloud.compute.v1.InstantSnapshotLis" - + "t\"Y\332A\016project,region\202\323\344\223\002B\022@/compute/v1/" + + "platform2\307\n\n\024RegionInstanceGroups\022\336\001\n\003Ge" + + "t\0226.google.cloud.compute.v1.GetRegionIns" + + "tanceGroupRequest\032&.google.cloud.compute" + + ".v1.InstanceGroup\"w\332A\035project,region,ins" + + "tance_group\202\323\344\223\002Q\022O/compute/v1/projects/" + + "{project}/regions/{region}/instanceGroup" + + "s/{instance_group}\022\313\001\n\004List\0228.google.clo" + + "ud.compute.v1.ListRegionInstanceGroupsRe" + + "quest\0320.google.cloud.compute.v1.RegionIn" + + "stanceGroupList\"W\332A\016project,region\202\323\344\223\002@" + + "\022>/compute/v1/projects/{project}/regions" + + "/{region}/instanceGroups\022\206\003\n\rListInstanc" + + "es\022A.google.cloud.compute.v1.ListInstanc" + + "esRegionInstanceGroupsRequest\032:.google.c" + + "loud.compute.v1.RegionInstanceGroupsList" + + "Instances\"\365\001\332ATproject,region,instance_g" + + "roup,region_instance_groups_list_instanc" + + "es_request_resource\202\323\344\223\002\227\001\"]/compute/v1/" + "projects/{project}/regions/{region}/inst" - + "antSnapshots\022\266\002\n\014SetIamPolicy\022A.google.c" - + "loud.compute.v1.SetIamPolicyRegionInstan" - + "tSnapshotRequest\032\037.google.cloud.compute." - + "v1.Policy\"\301\001\332A:project,region,resource,r" - + "egion_set_policy_request_resource\202\323\344\223\002~\"" - + "X/compute/v1/projects/{project}/regions/" - + "{region}/instantSnapshots/{resource}/set" - + "IamPolicy:\"region_set_policy_request_res" - + "ource\022\303\002\n\tSetLabels\022>.google.cloud.compu" - + "te.v1.SetLabelsRegionInstantSnapshotRequ" + + "anceGroups/{instance_group}/listInstance" + + "s:6region_instance_groups_list_instances" + + "_request_resource\022\202\003\n\rSetNamedPorts\022@.go" + + "ogle.cloud.compute.v1.SetNamedPortsRegio" + + "nInstanceGroupRequest\032\".google.cloud.com" + + "pute.v1.Operation\"\212\002\332AUproject,region,in" + + "stance_group,region_instance_groups_set_" + + "named_ports_request_resource\212N\020RegionOpe" + + "rations\202\323\344\223\002\230\001\"]/compute/v1/projects/{pr" + + "oject}/regions/{region}/instanceGroups/{" + + "instance_group}/setNamedPorts:7region_in" + + "stance_groups_set_named_ports_request_re" + + "source\032r\312A\026compute.googleapis.com\322AVhttp" + + "s://www.googleapis.com/auth/compute,http" + + "s://www.googleapis.com/auth/cloud-platfo" + + "rm2\346\010\n\027RegionInstanceTemplates\022\200\002\n\006Delet" + + "e\022<.google.cloud.compute.v1.DeleteRegion" + + "InstanceTemplateRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\223\001\332A project,region," + + "instance_template\212N\020RegionOperations\202\323\344\223" + + "\002W*U/compute/v1/projects/{project}/regio" + + "ns/{region}/instanceTemplates/{instance_" + + "template}\022\356\001\n\003Get\0229.google.cloud.compute" + + ".v1.GetRegionInstanceTemplateRequest\032).g" + + "oogle.cloud.compute.v1.InstanceTemplate\"" + + "\200\001\332A project,region,instance_template\202\323\344" + + "\223\002W\022U/compute/v1/projects/{project}/regi" + + "ons/{region}/instanceTemplates/{instance" + + "_template}\022\221\002\n\006Insert\022<.google.cloud.com" + + "pute.v1.InsertRegionInstanceTemplateRequ" + "est\032\".google.cloud.compute.v1.Operation\"" - + "\321\001\332A:project,region,resource,region_set_" - + "labels_request_resource\212N\020RegionOperatio" - + "ns\202\323\344\223\002{\"U/compute/v1/projects/{project}" - + "/regions/{region}/instantSnapshots/{reso" - + "urce}/setLabels:\"region_set_labels_reque" - + "st_resource\022\330\002\n\022TestIamPermissions\022G.goo" - + "gle.cloud.compute.v1.TestIamPermissionsR" - + "egionInstantSnapshotRequest\0320.google.clo" - + "ud.compute.v1.TestPermissionsResponse\"\306\001" - + "\332A9project,region,resource,test_permissi" - + "ons_request_resource\202\323\344\223\002\203\001\"^/compute/v1" + + "\244\001\332A)project,region,instance_template_re" + + "source\212N\020RegionOperations\202\323\344\223\002_\"A/comput" + + "e/v1/projects/{project}/regions/{region}" + + "/instanceTemplates:\032instance_template_re" + + "source\022\316\001\n\004List\022;.google.cloud.compute.v" + + "1.ListRegionInstanceTemplatesRequest\032-.g" + + "oogle.cloud.compute.v1.InstanceTemplateL" + + "ist\"Z\332A\016project,region\202\323\344\223\002C\022A/compute/v" + + "1/projects/{project}/regions/{region}/in" + + "stanceTemplates\032r\312A\026compute.googleapis.c" + + "om\322AVhttps://www.googleapis.com/auth/com" + + "pute,https://www.googleapis.com/auth/clo" + + "ud-platform2\264\003\n\017RegionInstances\022\254\002\n\nBulk" + + "Insert\0228.google.cloud.compute.v1.BulkIns" + + "ertRegionInstanceRequest\032\".google.cloud." + + "compute.v1.Operation\"\277\001\332A5project,region" + + ",bulk_insert_instance_resource_resource\212" + + "N\020RegionOperations\202\323\344\223\002n\"D/compute/v1/pr" + + "ojects/{project}/regions/{region}/instan" + + "ces/bulkInsert:&bulk_insert_instance_res" + + "ource_resource\032r\312A\026compute.googleapis.co" + + "m\322AVhttps://www.googleapis.com/auth/comp" + + "ute,https://www.googleapis.com/auth/clou" + + "d-platform2\237\022\n\026RegionInstantSnapshots\022\374\001" + + "\n\006Delete\022;.google.cloud.compute.v1.Delet" + + "eRegionInstantSnapshotRequest\032\".google.c" + + "loud.compute.v1.Operation\"\220\001\332A\037project,r" + + "egion,instant_snapshot\212N\020RegionOperation" + + "s\202\323\344\223\002U*S/compute/v1/projects/{project}/" + + "regions/{region}/instantSnapshots/{insta" + + "nt_snapshot}\022\350\001\n\003Get\0228.google.cloud.comp" + + "ute.v1.GetRegionInstantSnapshotRequest\032(" + + ".google.cloud.compute.v1.InstantSnapshot" + + "\"}\332A\037project,region,instant_snapshot\202\323\344\223" + + "\002U\022S/compute/v1/projects/{project}/regio" + + "ns/{region}/instantSnapshots/{instant_sn" + + "apshot}\022\356\001\n\014GetIamPolicy\022A.google.cloud." + + "compute.v1.GetIamPolicyRegionInstantSnap" + + "shotRequest\032\037.google.cloud.compute.v1.Po" + + "licy\"z\332A\027project,region,resource\202\323\344\223\002Z\022X" + + "/compute/v1/projects/{project}/regions/{" + + "region}/instantSnapshots/{resource}/getI" + + "amPolicy\022\215\002\n\006Insert\022;.google.cloud.compu" + + "te.v1.InsertRegionInstantSnapshotRequest" + + "\032\".google.cloud.compute.v1.Operation\"\241\001\332" + + "A(project,region,instant_snapshot_resour" + + "ce\212N\020RegionOperations\202\323\344\223\002]\"@/compute/v1" + "/projects/{project}/regions/{region}/ins" - + "tantSnapshots/{resource}/testIamPermissi" - + "ons:!test_permissions_request_resource\032r" - + "\312A\026compute.googleapis.com\322AVhttps://www." - + "googleapis.com/auth/compute,https://www." - + "googleapis.com/auth/cloud-platform2\244\023\n\033R" - + "egionNetworkEndpointGroups\022\315\003\n\026AttachNet" - + "workEndpoints\022P.google.cloud.compute.v1." - + "AttachNetworkEndpointsRegionNetworkEndpo" - + "intGroupRequest\032\".google.cloud.compute.v" - + "1.Operation\"\274\002\332Afproject,region,network_" - + "endpoint_group,region_network_endpoint_g" - + "roups_attach_endpoints_request_resource\212" - + "N\020RegionOperations\202\323\344\223\002\271\001\"u/compute/v1/p" + + "tantSnapshots:\031instant_snapshot_resource" + + "\022\313\001\n\004List\022:.google.cloud.compute.v1.List" + + "RegionInstantSnapshotsRequest\032,.google.c" + + "loud.compute.v1.InstantSnapshotList\"Y\332A\016" + + "project,region\202\323\344\223\002B\022@/compute/v1/projec" + + "ts/{project}/regions/{region}/instantSna" + + "pshots\022\266\002\n\014SetIamPolicy\022A.google.cloud.c" + + "ompute.v1.SetIamPolicyRegionInstantSnaps" + + "hotRequest\032\037.google.cloud.compute.v1.Pol" + + "icy\"\301\001\332A:project,region,resource,region_" + + "set_policy_request_resource\202\323\344\223\002~\"X/comp" + + "ute/v1/projects/{project}/regions/{regio" + + "n}/instantSnapshots/{resource}/setIamPol" + + "icy:\"region_set_policy_request_resource\022" + + "\303\002\n\tSetLabels\022>.google.cloud.compute.v1." + + "SetLabelsRegionInstantSnapshotRequest\032\"." + + "google.cloud.compute.v1.Operation\"\321\001\332A:p" + + "roject,region,resource,region_set_labels" + + "_request_resource\212N\020RegionOperations\202\323\344\223" + + "\002{\"U/compute/v1/projects/{project}/regio" + + "ns/{region}/instantSnapshots/{resource}/" + + "setLabels:\"region_set_labels_request_res" + + "ource\022\330\002\n\022TestIamPermissions\022G.google.cl" + + "oud.compute.v1.TestIamPermissionsRegionI" + + "nstantSnapshotRequest\0320.google.cloud.com" + + "pute.v1.TestPermissionsResponse\"\306\001\332A9pro" + + "ject,region,resource,test_permissions_re" + + "quest_resource\202\323\344\223\002\203\001\"^/compute/v1/proje" + + "cts/{project}/regions/{region}/instantSn" + + "apshots/{resource}/testIamPermissions:!t" + + "est_permissions_request_resource\032r\312A\026com" + + "pute.googleapis.com\322AVhttps://www.google" + + "apis.com/auth/compute,https://www.google" + + "apis.com/auth/cloud-platform2\244\023\n\033RegionN" + + "etworkEndpointGroups\022\315\003\n\026AttachNetworkEn" + + "dpoints\022P.google.cloud.compute.v1.Attach" + + "NetworkEndpointsRegionNetworkEndpointGro" + + "upRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"\274\002\332Afproject,region,network_endpoi" + + "nt_group,region_network_endpoint_groups_" + + "attach_endpoints_request_resource\212N\020Regi" + + "onOperations\202\323\344\223\002\271\001\"u/compute/v1/project" + + "s/{project}/regions/{region}/networkEndp" + + "ointGroups/{network_endpoint_group}/atta" + + "chNetworkEndpoints:@region_network_endpo" + + "int_groups_attach_endpoints_request_reso" + + "urce\022\222\002\n\006Delete\022@.google.cloud.compute.v" + + "1.DeleteRegionNetworkEndpointGroupReques" + + "t\032\".google.cloud.compute.v1.Operation\"\241\001" + + "\332A%project,region,network_endpoint_group" + + "\212N\020RegionOperations\202\323\344\223\002`*^/compute/v1/p" + "rojects/{project}/regions/{region}/netwo" + "rkEndpointGroups/{network_endpoint_group" - + "}/attachNetworkEndpoints:@region_network" - + "_endpoint_groups_attach_endpoints_reques" - + "t_resource\022\222\002\n\006Delete\022@.google.cloud.com" - + "pute.v1.DeleteRegionNetworkEndpointGroup" - + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"\241\001\332A%project,region,network_endpoint" - + "_group\212N\020RegionOperations\202\323\344\223\002`*^/comput" - + "e/v1/projects/{project}/regions/{region}" - + "/networkEndpointGroups/{network_endpoint" - + "_group}\022\315\003\n\026DetachNetworkEndpoints\022P.goo" - + "gle.cloud.compute.v1.DetachNetworkEndpoi" - + "ntsRegionNetworkEndpointGroupRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"\274\002\332Afpr" - + "oject,region,network_endpoint_group,regi" - + "on_network_endpoint_groups_detach_endpoi" - + "nts_request_resource\212N\020RegionOperations\202" - + "\323\344\223\002\271\001\"u/compute/v1/projects/{project}/r" - + "egions/{region}/networkEndpointGroups/{n" - + "etwork_endpoint_group}/detachNetworkEndp" - + "oints:@region_network_endpoint_groups_de" - + "tach_endpoints_request_resource\022\204\002\n\003Get\022" - + "=.google.cloud.compute.v1.GetRegionNetwo" - + "rkEndpointGroupRequest\032-.google.cloud.co" - + "mpute.v1.NetworkEndpointGroup\"\216\001\332A%proje" - + "ct,region,network_endpoint_group\202\323\344\223\002`\022^" - + "/compute/v1/projects/{project}/regions/{" - + "region}/networkEndpointGroups/{network_e" - + "ndpoint_group}\022\243\002\n\006Insert\022@.google.cloud" - + ".compute.v1.InsertRegionNetworkEndpointG" - + "roupRequest\032\".google.cloud.compute.v1.Op" - + "eration\"\262\001\332A.project,region,network_endp" - + "oint_group_resource\212N\020RegionOperations\202\323" - + "\344\223\002h\"E/compute/v1/projects/{project}/reg" - + "ions/{region}/networkEndpointGroups:\037net" - + "work_endpoint_group_resource\022\332\001\n\004List\022?." - + "google.cloud.compute.v1.ListRegionNetwor" - + "kEndpointGroupsRequest\0321.google.cloud.co" - + "mpute.v1.NetworkEndpointGroupList\"^\332A\016pr" - + "oject,region\202\323\344\223\002G\022E/compute/v1/projects" - + "/{project}/regions/{region}/networkEndpo" - + "intGroups\022\321\002\n\024ListNetworkEndpoints\022O.goo" - + "gle.cloud.compute.v1.ListNetworkEndpoint" - + "sRegionNetworkEndpointGroupsRequest\032B.go" - + "ogle.cloud.compute.v1.NetworkEndpointGro" - + "upsListNetworkEndpoints\"\243\001\332A%project,reg" - + "ion,network_endpoint_group\202\323\344\223\002u\"s/compu" + + "}\022\315\003\n\026DetachNetworkEndpoints\022P.google.cl" + + "oud.compute.v1.DetachNetworkEndpointsReg" + + "ionNetworkEndpointGroupRequest\032\".google." + + "cloud.compute.v1.Operation\"\274\002\332Afproject," + + "region,network_endpoint_group,region_net" + + "work_endpoint_groups_detach_endpoints_re" + + "quest_resource\212N\020RegionOperations\202\323\344\223\002\271\001" + + "\"u/compute/v1/projects/{project}/regions" + + "/{region}/networkEndpointGroups/{network" + + "_endpoint_group}/detachNetworkEndpoints:" + + "@region_network_endpoint_groups_detach_e" + + "ndpoints_request_resource\022\204\002\n\003Get\022=.goog" + + "le.cloud.compute.v1.GetRegionNetworkEndp" + + "ointGroupRequest\032-.google.cloud.compute." + + "v1.NetworkEndpointGroup\"\216\001\332A%project,reg" + + "ion,network_endpoint_group\202\323\344\223\002`\022^/compu" + "te/v1/projects/{project}/regions/{region" + "}/networkEndpointGroups/{network_endpoin" - + "t_group}/listNetworkEndpoints\032r\312A\026comput" - + "e.googleapis.com\322AVhttps://www.googleapi" - + "s.com/auth/compute,https://www.googleapi", - "s.com/auth/cloud-platform2\362\'\n\035RegionNetw" - + "orkFirewallPolicies\022\353\002\n\016AddAssociation\022I" - + ".google.cloud.compute.v1.AddAssociationR" - + "egionNetworkFirewallPolicyRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\351\001\332ACproje" - + "ct,region,firewall_policy,firewall_polic" - + "y_association_resource\212N\020RegionOperation" - + "s\202\323\344\223\002\211\001\"a/compute/v1/projects/{project}" - + "/regions/{region}/firewallPolicies/{fire" - + "wall_policy}/addAssociation:$firewall_po" - + "licy_association_resource\022\307\002\n\007AddRule\022B." - + "google.cloud.compute.v1.AddRuleRegionNet" + + "t_group}\022\243\002\n\006Insert\022@.google.cloud.compu" + + "te.v1.InsertRegionNetworkEndpointGroupRe" + + "quest\032\".google.cloud.compute.v1.Operatio" + + "n\"\262\001\332A.project,region,network_endpoint_g" + + "roup_resource\212N\020RegionOperations\202\323\344\223\002h\"E" + + "/compute/v1/projects/{project}/regions/{" + + "region}/networkEndpointGroups:\037network_e" + + "ndpoint_group_resource\022\332\001\n\004List\022?.google" + + ".cloud.compute.v1.ListRegionNetworkEndpo" + + "intGroupsRequest\0321.google.cloud.compute." + + "v1.NetworkEndpointGroupList\"^\332A\016project," + + "region\202\323\344\223\002G\022E/compute/v1/projects/{proj" + + "ect}/regions/{region}/networkEndpointGro", + "ups\022\321\002\n\024ListNetworkEndpoints\022O.google.cl" + + "oud.compute.v1.ListNetworkEndpointsRegio" + + "nNetworkEndpointGroupsRequest\032B.google.c" + + "loud.compute.v1.NetworkEndpointGroupsLis" + + "tNetworkEndpoints\"\243\001\332A%project,region,ne" + + "twork_endpoint_group\202\323\344\223\002u\"s/compute/v1/" + + "projects/{project}/regions/{region}/netw" + + "orkEndpointGroups/{network_endpoint_grou" + + "p}/listNetworkEndpoints\032r\312A\026compute.goog" + + "leapis.com\322AVhttps://www.googleapis.com/" + + "auth/compute,https://www.googleapis.com/" + + "auth/cloud-platform2\362\'\n\035RegionNetworkFir" + + "ewallPolicies\022\353\002\n\016AddAssociation\022I.googl" + + "e.cloud.compute.v1.AddAssociationRegionN" + + "etworkFirewallPolicyRequest\032\".google.clo" + + "ud.compute.v1.Operation\"\351\001\332ACproject,reg" + + "ion,firewall_policy,firewall_policy_asso" + + "ciation_resource\212N\020RegionOperations\202\323\344\223\002" + + "\211\001\"a/compute/v1/projects/{project}/regio" + + "ns/{region}/firewallPolicies/{firewall_p" + + "olicy}/addAssociation:$firewall_policy_a" + + "ssociation_resource\022\307\002\n\007AddRule\022B.google" + + ".cloud.compute.v1.AddRuleRegionNetworkFi" + + "rewallPolicyRequest\032\".google.cloud.compu" + + "te.v1.Operation\"\323\001\332A.google.cloud.compute.v1" + + ".GetRegionNetworkFirewallPolicyRequest\032\'" + + ".google.cloud.compute.v1.FirewallPolicy\"" + + "{\332A\036project,region,firewall_policy\202\323\344\223\002T" + + "\022R/compute/v1/projects/{project}/regions" + + "/{region}/firewallPolicies/{firewall_pol" + + "icy}\022\234\002\n\016GetAssociation\022I.google.cloud.c" + + "ompute.v1.GetAssociationRegionNetworkFir" + + "ewallPolicyRequest\0322.google.cloud.comput" + + "e.v1.FirewallPolicyAssociation\"\212\001\332A\036proj" + + "ect,region,firewall_policy\202\323\344\223\002c\022a/compu" + "te/v1/projects/{project}/regions/{region" - + "}/firewallPolicies/{firewall_policy}/add" - + "Rule:\035firewall_policy_rule_resource\022\223\002\n\n" - + "CloneRules\022E.google.cloud.compute.v1.Clo" - + "neRulesRegionNetworkFirewallPolicyReques" - + "t\032\".google.cloud.compute.v1.Operation\"\231\001" - + "\332A\036project,region,firewall_policy\212N\020Regi" - + "onOperations\202\323\344\223\002_\"]/compute/v1/projects" - + "/{project}/regions/{region}/firewallPoli" - + "cies/{firewall_policy}/cloneRules\022\200\002\n\006De" - + "lete\022A.google.cloud.compute.v1.DeleteReg" + + "}/firewallPolicies/{firewall_policy}/get" + + "Association\022\267\002\n\025GetEffectiveFirewalls\022P." + + "google.cloud.compute.v1.GetEffectiveFire" + + "wallsRegionNetworkFirewallPolicyRequest\032" + + "S.google.cloud.compute.v1.RegionNetworkF" + + "irewallPoliciesGetEffectiveFirewallsResp" + + "onse\"w\332A\026project,region,network\202\323\344\223\002X\022V/" + + "compute/v1/projects/{project}/regions/{r" + + "egion}/firewallPolicies/getEffectiveFire" + + "walls\022\364\001\n\014GetIamPolicy\022G.google.cloud.co" + + "mpute.v1.GetIamPolicyRegionNetworkFirewa" + + "llPolicyRequest\032\037.google.cloud.compute.v" + + "1.Policy\"z\332A\027project,region,resource\202\323\344\223" + + "\002Z\022X/compute/v1/projects/{project}/regio" + + "ns/{region}/firewallPolicies/{resource}/" + + "getIamPolicy\022\200\002\n\007GetRule\022B.google.cloud." + + "compute.v1.GetRuleRegionNetworkFirewallP" + + "olicyRequest\032+.google.cloud.compute.v1.F" + + "irewallPolicyRule\"\203\001\332A\036project,region,fi" + + "rewall_policy\202\323\344\223\002\\\022Z/compute/v1/project" + + "s/{project}/regions/{region}/firewallPol" + + "icies/{firewall_policy}/getRule\022\221\002\n\006Inse" + + "rt\022A.google.cloud.compute.v1.InsertRegio" + + "nNetworkFirewallPolicyRequest\032\".google.c" + + "loud.compute.v1.Operation\"\237\001\332A\'project,r" + + "egion,firewall_policy_resource\212N\020RegionO" + + "perations\202\323\344\223\002\\\"@/compute/v1/projects/{p" + + "roject}/regions/{region}/firewallPolicie" + + "s:\030firewall_policy_resource\022\321\001\n\004List\022A.g" + + "oogle.cloud.compute.v1.ListRegionNetwork" + + "FirewallPoliciesRequest\032+.google.cloud.c" + + "ompute.v1.FirewallPolicyList\"Y\332A\016project" + + ",region\202\323\344\223\002B\022@/compute/v1/projects/{pro" + + "ject}/regions/{region}/firewallPolicies\022" + + "\261\002\n\005Patch\022@.google.cloud.compute.v1.Patc" + + "hRegionNetworkFirewallPolicyRequest\032\".go" + + "ogle.cloud.compute.v1.Operation\"\301\001\332A7pro" + + "ject,region,firewall_policy,firewall_pol" + + "icy_resource\212N\020RegionOperations\202\323\344\223\002n2R/" + + "compute/v1/projects/{project}/regions/{r" + + "egion}/firewallPolicies/{firewall_policy" + + "}:\030firewall_policy_resource\022\315\002\n\tPatchRul" + + "e\022D.google.cloud.compute.v1.PatchRuleReg" + "ionNetworkFirewallPolicyRequest\032\".google" - + ".cloud.compute.v1.Operation\"\216\001\332A\036project" - + ",region,firewall_policy\212N\020RegionOperatio" - + "ns\202\323\344\223\002T*R/compute/v1/projects/{project}" - + "/regions/{region}/firewallPolicies/{fire" - + "wall_policy}\022\353\001\n\003Get\022>.google.cloud.comp" - + "ute.v1.GetRegionNetworkFirewallPolicyReq" - + "uest\032\'.google.cloud.compute.v1.FirewallP" - + "olicy\"{\332A\036project,region,firewall_policy" - + "\202\323\344\223\002T\022R/compute/v1/projects/{project}/r" - + "egions/{region}/firewallPolicies/{firewa" - + "ll_policy}\022\234\002\n\016GetAssociation\022I.google.c" - + "loud.compute.v1.GetAssociationRegionNetw" - + "orkFirewallPolicyRequest\0322.google.cloud." - + "compute.v1.FirewallPolicyAssociation\"\212\001\332" - + "A\036project,region,firewall_policy\202\323\344\223\002c\022a" + + ".cloud.compute.v1.Operation\"\325\001\332A.google.cloud" - + ".compute.v1.RemoveRuleRegionSecurityPoli" - + "cyRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\231\001\332A\036project,region,security_polic" - + "y\212N\020RegionOperations\202\323\344\223\002_\"]/compute/v1/" - + "projects/{project}/regions/{region}/secu" - + "rityPolicies/{security_policy}/removeRul" - + "e\022\302\002\n\tSetLabels\022=.google.cloud.compute.v" - + "1.SetLabelsRegionSecurityPolicyRequest\032\"" - + ".google.cloud.compute.v1.Operation\"\321\001\332A:" - + "project,region,resource,region_set_label" - + "s_request_resource\212N\020RegionOperations\202\323\344" - + "\223\002{\"U/compute/v1/projects/{project}/regi" - + "ons/{region}/securityPolicies/{resource}" - + "/setLabels:\"region_set_labels_request_re" - + "source\032r\312A\026compute.googleapis.com\322AVhttp" - + "s://www.googleapis.com/auth/compute,http" - + "s://www.googleapis.com/auth/cloud-platfo" - + "rm2\303\010\n\025RegionSslCertificates\022\370\001\n\006Delete\022" - + ":.google.cloud.compute.v1.DeleteRegionSs" - + "lCertificateRequest\032\".google.cloud.compu" - + "te.v1.Operation\"\215\001\332A\036project,region,ssl_" - + "certificate\212N\020RegionOperations\202\323\344\223\002S*Q/c" - + "ompute/v1/projects/{project}/regions/{re" - + "gion}/sslCertificates/{ssl_certificate}\022" - + "\343\001\n\003Get\0227.google.cloud.compute.v1.GetReg" - + "ionSslCertificateRequest\032\'.google.cloud." - + "compute.v1.SslCertificate\"z\332A\036project,re" - + "gion,ssl_certificate\202\323\344\223\002S\022Q/compute/v1/" - + "projects/{project}/regions/{region}/sslC" - + "ertificates/{ssl_certificate}\022\211\002\n\006Insert" - + "\022:.google.cloud.compute.v1.InsertRegionS" - + "slCertificateRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"\236\001\332A\'project,region,ssl" - + "_certificate_resource\212N\020RegionOperations" - + "\202\323\344\223\002[\"?/compute/v1/projects/{project}/r" - + "egions/{region}/sslCertificates:\030ssl_cer" - + "tificate_resource\022\310\001\n\004List\0229.google.clou" - + "d.compute.v1.ListRegionSslCertificatesRe" - + "quest\032+.google.cloud.compute.v1.SslCerti" - + "ficateList\"X\332A\016project,region\202\323\344\223\002A\022?/co" - + "mpute/v1/projects/{project}/regions/{reg" - + "ion}/sslCertificates\032r\312A\026compute.googlea" - + "pis.com\322AVhttps://www.googleapis.com/aut" - + "h/compute,https://www.googleapis.com/aut" - + "h/cloud-platform2\225\014\n\021RegionSslPolicies\022\344" - + "\001\n\006Delete\0225.google.cloud.compute.v1.Dele" - + "teRegionSslPolicyRequest\032\".google.cloud." - + "compute.v1.Operation\"\177\332A\031project,region," - + "ssl_policy\212N\020RegionOperations\202\323\344\223\002J*H/co" - + "mpute/v1/projects/{project}/regions/{reg" - + "ion}/sslPolicies/{ssl_policy}\022\313\001\n\003Get\0222." - + "google.cloud.compute.v1.GetRegionSslPoli" - + "cyRequest\032\".google.cloud.compute.v1.SslP" - + "olicy\"l\332A\031project,region,ssl_policy\202\323\344\223\002" - + "J\022H/compute/v1/projects/{project}/region" - + "s/{region}/sslPolicies/{ssl_policy}\022\366\001\n\006" - + "Insert\0225.google.cloud.compute.v1.InsertR" - + "egionSslPolicyRequest\032\".google.cloud.com" - + "pute.v1.Operation\"\220\001\332A\"project,region,ss" - + "l_policy_resource\212N\020RegionOperations\202\323\344\223" - + "\002R\";/compute/v1/projects/{project}/regio" - + "ns/{region}/sslPolicies:\023ssl_policy_reso" - + "urce\022\275\001\n\004List\0225.google.cloud.compute.v1." - + "ListRegionSslPoliciesRequest\032(.google.cl" - + "oud.compute.v1.SslPoliciesList\"T\332A\016proje" - + "ct,region\202\323\344\223\002=\022;/compute/v1/projects/{p" - + "roject}/regions/{region}/sslPolicies\022\216\002\n" - + "\025ListAvailableFeatures\022F.google.cloud.co" - + "mpute.v1.ListAvailableFeaturesRegionSslP" - + "oliciesRequest\032A.google.cloud.compute.v1" - + ".SslPoliciesListAvailableFeaturesRespons" - + "e\"j\332A\016project,region\202\323\344\223\002S\022Q/compute/v1/" - + "projects/{project}/regions/{region}/sslP" - + "olicies/listAvailableFeatures\022\214\002\n\005Patch\022" - + "4.google.cloud.compute.v1.PatchRegionSsl" - + "PolicyRequest\032\".google.cloud.compute.v1." - + "Operation\"\250\001\332A-project,region,ssl_policy" - + ",ssl_policy_resource\212N\020RegionOperations\202" - + "\323\344\223\002_2H/compute/v1/projects/{project}/re" - + "gions/{region}/sslPolicies/{ssl_policy}:" - + "\023ssl_policy_resource\032r\312A\026compute.googlea" - + "pis.com\322AVhttps://www.googleapis.com/aut" - + "h/compute,https://www.googleapis.com/aut" - + "h/cloud-platform2\252\013\n\027RegionTargetHttpPro" - + "xies\022\377\001\n\006Delete\022;.google.cloud.compute.v" - + "1.DeleteRegionTargetHttpProxyRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"\223\001\332A pr" - + "oject,region,target_http_proxy\212N\020RegionO" - + "perations\202\323\344\223\002W*U/compute/v1/projects/{p" - + "roject}/regions/{region}/targetHttpProxi" - + "es/{target_http_proxy}\022\354\001\n\003Get\0228.google." - + "cloud.compute.v1.GetRegionTargetHttpProx" - + "yRequest\032(.google.cloud.compute.v1.Targe" - + "tHttpProxy\"\200\001\332A project,region,target_ht" - + "tp_proxy\202\323\344\223\002W\022U/compute/v1/projects/{pr" - + "oject}/regions/{region}/targetHttpProxie" - + "s/{target_http_proxy}\022\220\002\n\006Insert\022;.googl" - + "e.cloud.compute.v1.InsertRegionTargetHtt" - + "pProxyRequest\032\".google.cloud.compute.v1." - + "Operation\"\244\001\332A)project,region,target_htt" - + "p_proxy_resource\212N\020RegionOperations\202\323\344\223\002" - + "_\"A/compute/v1/projects/{project}/region" - + "s/{region}/targetHttpProxies:\032target_htt" - + "p_proxy_resource\022\315\001\n\004List\022;.google.cloud" - + ".compute.v1.ListRegionTargetHttpProxiesR" - + "equest\032,.google.cloud.compute.v1.TargetH" - + "ttpProxyList\"Z\332A\016project,region\202\323\344\223\002C\022A/" + + "y_policy}:\030security_policy_resource\022\306\002\n\t" + + "PatchRule\022=.google.cloud.compute.v1.Patc" + + "hRuleRegionSecurityPolicyRequest\032\".googl" + + "e.cloud.compute.v1.Operation\"\325\001\332A.google.cloud.compu" + + "te.v1.RemoveRuleRegionSecurityPolicyRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "\231\001\332A\036project,region,security_policy\212N\020Re" + + "gionOperations\202\323\344\223\002_\"]/compute/v1/projec" + + "ts/{project}/regions/{region}/securityPo" + + "licies/{security_policy}/removeRule\022\302\002\n\t" + + "SetLabels\022=.google.cloud.compute.v1.SetL" + + "abelsRegionSecurityPolicyRequest\032\".googl" + + "e.cloud.compute.v1.Operation\"\321\001\332A:projec" + + "t,region,resource,region_set_labels_requ" + + "est_resource\212N\020RegionOperations\202\323\344\223\002{\"U/" + "compute/v1/projects/{project}/regions/{r" - + "egion}/targetHttpProxies\022\306\002\n\tSetUrlMap\022>" - + ".google.cloud.compute.v1.SetUrlMapRegion" - + "TargetHttpProxyRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"\324\001\332A;project,region,t" - + "arget_http_proxy,url_map_reference_resou" - + "rce\212N\020RegionOperations\202\323\344\223\002}\"_/compute/v" - + "1/projects/{project}/regions/{region}/ta" - + "rgetHttpProxies/{target_http_proxy}/setU" - + "rlMap:\032url_map_reference_resource\032r\312A\026co" - + "mpute.googleapis.com\322AVhttps://www.googl" - + "eapis.com/auth/compute,https://www.googl" - + "eapis.com/auth/cloud-platform2\263\021\n\030Region" - + "TargetHttpsProxies\022\203\002\n\006Delete\022<.google.c" - + "loud.compute.v1.DeleteRegionTargetHttpsP" - + "roxyRequest\032\".google.cloud.compute.v1.Op" - + "eration\"\226\001\332A!project,region,target_https" - + "_proxy\212N\020RegionOperations\202\323\344\223\002Y*W/comput" - + "e/v1/projects/{project}/regions/{region}" - + "/targetHttpsProxies/{target_https_proxy}" - + "\022\361\001\n\003Get\0229.google.cloud.compute.v1.GetRe" - + "gionTargetHttpsProxyRequest\032).google.clo" - + "ud.compute.v1.TargetHttpsProxy\"\203\001\332A!proj" - + "ect,region,target_https_proxy\202\323\344\223\002Y\022W/co" + + "egion}/securityPolicies/{resource}/setLa" + + "bels:\"region_set_labels_request_resource" + + "\032r\312A\026compute.googleapis.com\322AVhttps://ww" + + "w.googleapis.com/auth/compute,https://ww" + + "w.googleapis.com/auth/cloud-platform2\303\010\n" + + "\025RegionSslCertificates\022\370\001\n\006Delete\022:.goog" + + "le.cloud.compute.v1.DeleteRegionSslCerti" + + "ficateRequest\032\".google.cloud.compute.v1." + + "Operation\"\215\001\332A\036project,region,ssl_certif" + + "icate\212N\020RegionOperations\202\323\344\223\002S*Q/compute" + + "/v1/projects/{project}/regions/{region}/" + + "sslCertificates/{ssl_certificate}\022\343\001\n\003Ge" + + "t\0227.google.cloud.compute.v1.GetRegionSsl" + + "CertificateRequest\032\'.google.cloud.comput" + + "e.v1.SslCertificate\"z\332A\036project,region,s" + + "sl_certificate\202\323\344\223\002S\022Q/compute/v1/projec" + + "ts/{project}/regions/{region}/sslCertifi" + + "cates/{ssl_certificate}\022\211\002\n\006Insert\022:.goo" + + "gle.cloud.compute.v1.InsertRegionSslCert" + + "ificateRequest\032\".google.cloud.compute.v1" + + ".Operation\"\236\001\332A\'project,region,ssl_certi" + + "ficate_resource\212N\020RegionOperations\202\323\344\223\002[" + + "\"?/compute/v1/projects/{project}/regions" + + "/{region}/sslCertificates:\030ssl_certifica" + + "te_resource\022\310\001\n\004List\0229.google.cloud.comp" + + "ute.v1.ListRegionSslCertificatesRequest\032" + + "+.google.cloud.compute.v1.SslCertificate" + + "List\"X\332A\016project,region\202\323\344\223\002A\022?/compute/" + + "v1/projects/{project}/regions/{region}/s" + + "slCertificates\032r\312A\026compute.googleapis.co" + + "m\322AVhttps://www.googleapis.com/auth/comp" + + "ute,https://www.googleapis.com/auth/clou" + + "d-platform2\225\014\n\021RegionSslPolicies\022\344\001\n\006Del" + + "ete\0225.google.cloud.compute.v1.DeleteRegi" + + "onSslPolicyRequest\032\".google.cloud.comput" + + "e.v1.Operation\"\177\332A\031project,region,ssl_po" + + "licy\212N\020RegionOperations\202\323\344\223\002J*H/compute/" + + "v1/projects/{project}/regions/{region}/s" + + "slPolicies/{ssl_policy}\022\313\001\n\003Get\0222.google" + + ".cloud.compute.v1.GetRegionSslPolicyRequ" + + "est\032\".google.cloud.compute.v1.SslPolicy\"" + + "l\332A\031project,region,ssl_policy\202\323\344\223\002J\022H/co" + "mpute/v1/projects/{project}/regions/{reg" - + "ion}/targetHttpsProxies/{target_https_pr" - + "oxy}\022\224\002\n\006Insert\022<.google.cloud.compute.v" - + "1.InsertRegionTargetHttpsProxyRequest\032\"." - + "google.cloud.compute.v1.Operation\"\247\001\332A*p" - + "roject,region,target_https_proxy_resourc" - + "e\212N\020RegionOperations\202\323\344\223\002a\"B/compute/v1/" - + "projects/{project}/regions/{region}/targ" - + "etHttpsProxies:\033target_https_proxy_resou" - + "rce\022\320\001\n\004List\022<.google.cloud.compute.v1.L" - + "istRegionTargetHttpsProxiesRequest\032-.goo" - + "gle.cloud.compute.v1.TargetHttpsProxyLis" - + "t\"[\332A\016project,region\202\323\344\223\002D\022B/compute/v1/" - + "projects/{project}/regions/{region}/targ" - + "etHttpsProxies\022\272\002\n\005Patch\022;.google.cloud." - + "compute.v1.PatchRegionTargetHttpsProxyRe" - + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"\317\001\332A=project,region,target_https_proxy" - + ",target_https_proxy_resource\212N\020RegionOpe" - + "rations\202\323\344\223\002v2W/compute/v1/projects/{pro" - + "ject}/regions/{region}/targetHttpsProxie" - + "s/{target_https_proxy}:\033target_https_pro" - + "xy_resource\022\264\003\n\022SetSslCertificates\022H.goo" - + "gle.cloud.compute.v1.SetSslCertificatesR" - + "egionTargetHttpsProxyRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\257\002\332Acproject,re" - + "gion,target_https_proxy,region_target_ht" - + "tps_proxies_set_ssl_certificates_request" - + "_resource\212N\020RegionOperations\202\323\344\223\002\257\001\"j/co" + + "ion}/sslPolicies/{ssl_policy}\022\366\001\n\006Insert" + + "\0225.google.cloud.compute.v1.InsertRegionS" + + "slPolicyRequest\032\".google.cloud.compute.v" + + "1.Operation\"\220\001\332A\"project,region,ssl_poli" + + "cy_resource\212N\020RegionOperations\202\323\344\223\002R\";/c" + + "ompute/v1/projects/{project}/regions/{re" + + "gion}/sslPolicies:\023ssl_policy_resource\022\275" + + "\001\n\004List\0225.google.cloud.compute.v1.ListRe" + + "gionSslPoliciesRequest\032(.google.cloud.co" + + "mpute.v1.SslPoliciesList\"T\332A\016project,reg" + + "ion\202\323\344\223\002=\022;/compute/v1/projects/{project" + + "}/regions/{region}/sslPolicies\022\216\002\n\025ListA" + + "vailableFeatures\022F.google.cloud.compute." + + "v1.ListAvailableFeaturesRegionSslPolicie" + + "sRequest\032A.google.cloud.compute.v1.SslPo" + + "liciesListAvailableFeaturesResponse\"j\332A\016" + + "project,region\202\323\344\223\002S\022Q/compute/v1/projec" + + "ts/{project}/regions/{region}/sslPolicie" + + "s/listAvailableFeatures\022\214\002\n\005Patch\0224.goog" + + "le.cloud.compute.v1.PatchRegionSslPolicy" + + "Request\032\".google.cloud.compute.v1.Operat" + + "ion\"\250\001\332A-project,region,ssl_policy,ssl_p" + + "olicy_resource\212N\020RegionOperations\202\323\344\223\002_2" + + "H/compute/v1/projects/{project}/regions/" + + "{region}/sslPolicies/{ssl_policy}:\023ssl_p" + + "olicy_resource\032r\312A\026compute.googleapis.co" + + "m\322AVhttps://www.googleapis.com/auth/comp" + + "ute,https://www.googleapis.com/auth/clou" + + "d-platform2\252\013\n\027RegionTargetHttpProxies\022\377" + + "\001\n\006Delete\022;.google.cloud.compute.v1.Dele" + + "teRegionTargetHttpProxyRequest\032\".google." + + "cloud.compute.v1.Operation\"\223\001\332A project," + + "region,target_http_proxy\212N\020RegionOperati" + + "ons\202\323\344\223\002W*U/compute/v1/projects/{project" + + "}/regions/{region}/targetHttpProxies/{ta" + + "rget_http_proxy}\022\354\001\n\003Get\0228.google.cloud." + + "compute.v1.GetRegionTargetHttpProxyReque" + + "st\032(.google.cloud.compute.v1.TargetHttpP" + + "roxy\"\200\001\332A project,region,target_http_pro" + + "xy\202\323\344\223\002W\022U/compute/v1/projects/{project}" + + "/regions/{region}/targetHttpProxies/{tar" + + "get_http_proxy}\022\220\002\n\006Insert\022;.google.clou" + + "d.compute.v1.InsertRegionTargetHttpProxy" + + "Request\032\".google.cloud.compute.v1.Operat" + + "ion\"\244\001\332A)project,region,target_http_prox" + + "y_resource\212N\020RegionOperations\202\323\344\223\002_\"A/co" + "mpute/v1/projects/{project}/regions/{reg" - + "ion}/targetHttpsProxies/{target_https_pr", - "oxy}/setSslCertificates:Aregion_target_h" - + "ttps_proxies_set_ssl_certificates_reques" - + "t_resource\022\312\002\n\tSetUrlMap\022?.google.cloud." - + "compute.v1.SetUrlMapRegionTargetHttpsPro" - + "xyRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\327\001\332A.googl" + + "e.cloud.compute.v1.SetUrlMapRegionTarget" + + "HttpProxyRequest\032\".google.cloud.compute." + + "v1.Operation\"\324\001\332A;project,region,target_" + + "http_proxy,url_map_reference_resource\212N\020" + + "RegionOperations\202\323\344\223\002}\"_/compute/v1/proj" + + "ects/{project}/regions/{region}/targetHt" + + "tpProxies/{target_http_proxy}/setUrlMap:" + + "\032url_map_reference_resource\032r\312A\026compute." + + "googleapis.com\322AVhttps://www.googleapis." + + "com/auth/compute,https://www.googleapis." + + "com/auth/cloud-platform2\263\021\n\030RegionTarget" + + "HttpsProxies\022\203\002\n\006Delete\022<.google.cloud.c" + + "ompute.v1.DeleteRegionTargetHttpsProxyRe" + + "quest\032\".google.cloud.compute.v1.Operatio" + + "n\"\226\001\332A!project,region,target_https_proxy" + + "\212N\020RegionOperations\202\323\344\223\002Y*W/compute/v1/p" + + "rojects/{project}/regions/{region}/targe" + + "tHttpsProxies/{target_https_proxy}\022\361\001\n\003G" + + "et\0229.google.cloud.compute.v1.GetRegionTa" + + "rgetHttpsProxyRequest\032).google.cloud.com" + + "pute.v1.TargetHttpsProxy\"\203\001\332A!project,re" + + "gion,target_https_proxy\202\323\344\223\002Y\022W/compute/" + + "v1/projects/{project}/regions/{region}/t" + + "argetHttpsProxies/{target_https_proxy}\022\224" + + "\002\n\006Insert\022<.google.cloud.compute.v1.Inse" + + "rtRegionTargetHttpsProxyRequest\032\".google" + + ".cloud.compute.v1.Operation\"\247\001\332A*project" + + ",region,target_https_proxy_resource\212N\020Re" + + "gionOperations\202\323\344\223\002a\"B/compute/v1/projec" + + "ts/{project}/regions/{region}/targetHttp" + + "sProxies:\033target_https_proxy_resource\022\320\001" + + "\n\004List\022<.google.cloud.compute.v1.ListReg" + + "ionTargetHttpsProxiesRequest\032-.google.cl" + + "oud.compute.v1.TargetHttpsProxyList\"[\332A\016" + + "project,region\202\323\344\223\002D\022B/compute/v1/projec" + + "ts/{project}/regions/{region}/targetHttp" + + "sProxies\022\272\002\n\005Patch\022;.google.cloud.comput" + + "e.v1.PatchRegionTargetHttpsProxyRequest\032" + + "\".google.cloud.compute.v1.Operation\"\317\001\332A" + + "=project,region,target_https_proxy,targe" + + "t_https_proxy_resource\212N\020RegionOperation" + + "s\202\323\344\223\002v2W/compute/v1/projects/{project}/", + "regions/{region}/targetHttpsProxies/{tar" + + "get_https_proxy}:\033target_https_proxy_res" + + "ource\022\264\003\n\022SetSslCertificates\022H.google.cl" + + "oud.compute.v1.SetSslCertificatesRegionT" + + "argetHttpsProxyRequest\032\".google.cloud.co" + + "mpute.v1.Operation\"\257\002\332Acproject,region,t" + + "arget_https_proxy,region_target_https_pr" + + "oxies_set_ssl_certificates_request_resou" + + "rce\212N\020RegionOperations\202\323\344\223\002\257\001\"j/compute/" + + "v1/projects/{project}/regions/{region}/t" + + "argetHttpsProxies/{target_https_proxy}/s" + + "etSslCertificates:Aregion_target_https_p" + + "roxies_set_ssl_certificates_request_reso" + + "urce\022\312\002\n\tSetUrlMap\022?.google.cloud.comput" + + "e.v1.SetUrlMapRegionTargetHttpsProxyRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "\327\001\332A.google.cloud.compute.v1.A" - + "ggregatedListResourcePoliciesRequest\0325.g" - + "oogle.cloud.compute.v1.ResourcePolicyAgg" - + "regatedList\"L\332A\007project\202\323\344\223\002<\022:/compute/" - + "v1/projects/{project}/aggregated/resourc" - + "ePolicies\022\363\001\n\006Delete\0224.google.cloud.comp" - + "ute.v1.DeleteResourcePolicyRequest\032\".goo" - + "gle.cloud.compute.v1.Operation\"\216\001\332A\036proj" - + "ect,region,resource_policy\212N\020RegionOpera" - + "tions\202\323\344\223\002T*R/compute/v1/projects/{proje" - + "ct}/regions/{region}/resourcePolicies/{r" - + "esource_policy}\022\336\001\n\003Get\0221.google.cloud.c" - + "ompute.v1.GetResourcePolicyRequest\032\'.goo" - + "gle.cloud.compute.v1.ResourcePolicy\"{\332A\036" - + "project,region,resource_policy\202\323\344\223\002T\022R/c" - + "ompute/v1/projects/{project}/regions/{re" - + "gion}/resourcePolicies/{resource_policy}" - + "\022\347\001\n\014GetIamPolicy\022:.google.cloud.compute" - + ".v1.GetIamPolicyResourcePolicyRequest\032\037." - + "google.cloud.compute.v1.Policy\"z\332A\027proje" - + "ct,region,resource\202\323\344\223\002Z\022X/compute/v1/pr" - + "ojects/{project}/regions/{region}/resour" - + "cePolicies/{resource}/getIamPolicy\022\204\002\n\006I" - + "nsert\0224.google.cloud.compute.v1.InsertRe" - + "sourcePolicyRequest\032\".google.cloud.compu" - + "te.v1.Operation\"\237\001\332A\'project,region,reso" - + "urce_policy_resource\212N\020RegionOperations\202" - + "\323\344\223\002\\\"@/compute/v1/projects/{project}/re" - + "gions/{region}/resourcePolicies:\030resourc" - + "e_policy_resource\022\304\001\n\004List\0224.google.clou" - + "d.compute.v1.ListResourcePoliciesRequest" - + "\032+.google.cloud.compute.v1.ResourcePolic" - + "yList\"Y\332A\016project,region\202\323\344\223\002B\022@/compute" + + "\002P\"8/compute/v1/projects/{project}/zones" + + "/{zone}/reservations:\024reservation_resour" + + "ce\022\263\001\n\004List\0220.google.cloud.compute.v1.Li" + + "stReservationsRequest\032(.google.cloud.com" + + "pute.v1.ReservationList\"O\332A\014project,zone" + + "\202\323\344\223\002:\0228/compute/v1/projects/{project}/z" + + "ones/{zone}/reservations\022\256\002\n\006Resize\0221.go" + + "ogle.cloud.compute.v1.ResizeReservationR" + + "equest\032\".google.cloud.compute.v1.Operati" + + "on\"\314\001\332A=project,zone,reservation,reserva" + + "tions_resize_request_resource\212N\016ZoneOper" + + "ations\202\323\344\223\002u\"M/compute/v1/projects/{proj" + + "ect}/zones/{zone}/reservations/{reservat" + + "ion}/resize:$reservations_resize_request" + + "_resource\022\236\002\n\014SetIamPolicy\0227.google.clou" + + "d.compute.v1.SetIamPolicyReservationRequ" + + "est\032\037.google.cloud.compute.v1.Policy\"\263\001\332" + + "A6project,zone,resource,zone_set_policy_" + + "request_resource\202\323\344\223\002t\"P/compute/v1/proj" + + "ects/{project}/zones/{zone}/reservations" + + "/{resource}/setIamPolicy: zone_set_polic" + + "y_request_resource\022\303\002\n\022TestIamPermission" + + "s\022=.google.cloud.compute.v1.TestIamPermi" + + "ssionsReservationRequest\0320.google.cloud." + + "compute.v1.TestPermissionsResponse\"\273\001\332A7" + + "project,zone,resource,test_permissions_r" + + "equest_resource\202\323\344\223\002{\"V/compute/v1/proje" + + "cts/{project}/zones/{zone}/reservations/" + + "{resource}/testIamPermissions:!test_perm" + + "issions_request_resource\022\207\002\n\006Update\0221.go" + + "ogle.cloud.compute.v1.UpdateReservationR" + + "equest\032\".google.cloud.compute.v1.Operati" + + "on\"\245\001\332A-project,zone,reservation,reserva" + + "tion_resource\212N\016ZoneOperations\202\323\344\223\002^2F/c" + + "ompute/v1/projects/{project}/zones/{zone" + + "}/reservations/{reservation}:\024reservatio" + + "n_resource\032r\312A\026compute.googleapis.com\322AV" + + "https://www.googleapis.com/auth/compute," + + "https://www.googleapis.com/auth/cloud-pl" + + "atform2\232\023\n\020ResourcePolicies\022\325\001\n\016Aggregat" + + "edList\022>.google.cloud.compute.v1.Aggrega" + + "tedListResourcePoliciesRequest\0325.google." + + "cloud.compute.v1.ResourcePolicyAggregate" + + "dList\"L\332A\007project\202\323\344\223\002<\022:/compute/v1/pro" + + "jects/{project}/aggregated/resourcePolic" + + "ies\022\363\001\n\006Delete\0224.google.cloud.compute.v1" + + ".DeleteResourcePolicyRequest\032\".google.cl" + + "oud.compute.v1.Operation\"\216\001\332A\036project,re" + + "gion,resource_policy\212N\020RegionOperations\202" + + "\323\344\223\002T*R/compute/v1/projects/{project}/re" + + "gions/{region}/resourcePolicies/{resourc" + + "e_policy}\022\336\001\n\003Get\0221.google.cloud.compute" + + ".v1.GetResourcePolicyRequest\032\'.google.cl" + + "oud.compute.v1.ResourcePolicy\"{\332A\036projec" + + "t,region,resource_policy\202\323\344\223\002T\022R/compute" + "/v1/projects/{project}/regions/{region}/" - + "resourcePolicies\022\244\002\n\005Patch\0223.google.clou" - + "d.compute.v1.PatchResourcePolicyRequest\032" - + "\".google.cloud.compute.v1.Operation\"\301\001\332A" - + "7project,region,resource_policy,resource" - + "_policy_resource\212N\020RegionOperations\202\323\344\223\002" - + "n2R/compute/v1/projects/{project}/region" - + "s/{region}/resourcePolicies/{resource_po" - + "licy}:\030resource_policy_resource\022\257\002\n\014SetI" - + "amPolicy\022:.google.cloud.compute.v1.SetIa" - + "mPolicyResourcePolicyRequest\032\037.google.cl" - + "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}/resourcePolicies/{r" - + "esource}/setIamPolicy:\"region_set_policy" - + "_request_resource\022\321\002\n\022TestIamPermissions" - + "\022@.google.cloud.compute.v1.TestIamPermis" - + "sionsResourcePolicyRequest\0320.google.clou" - + "d.compute.v1.TestPermissionsResponse\"\306\001\332" - + "A9project,region,resource,test_permissio" - + "ns_request_resource\202\323\344\223\002\203\001\"^/compute/v1/" - + "projects/{project}/regions/{region}/reso" - + "urcePolicies/{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\216 \n\007Ro" - + "uters\022\273\001\n\016AggregatedList\0225.google.cloud." - + "compute.v1.AggregatedListRoutersRequest\032" - + "-.google.cloud.compute.v1.RouterAggregat" - + "edList\"C\332A\007project\202\323\344\223\0023\0221/compute/v1/pr" - + "ojects/{project}/aggregated/routers\022\317\001\n\006" - + "Delete\022,.google.cloud.compute.v1.DeleteR" - + "outerRequest\032\".google.cloud.compute.v1.O" - + "peration\"s\332A\025project,region,router\212N\020Reg" - + "ionOperations\202\323\344\223\002B*@/compute/v1/project" - + "s/{project}/regions/{region}/routers/{ro" - + "uter}\022\370\001\n\021DeleteRoutePolicy\0227.google.clo" - + "ud.compute.v1.DeleteRoutePolicyRouterReq" - + "uest\032\".google.cloud.compute.v1.Operation" - + "\"\205\001\332A\025project,region,router\212N\020RegionOper" - + "ations\202\323\344\223\002T\"R/compute/v1/projects/{proj" - + "ect}/regions/{region}/routers/{router}/d" - + "eleteRoutePolicy\022\263\001\n\003Get\022).google.cloud." - + "compute.v1.GetRouterRequest\032\037.google.clo" - + "ud.compute.v1.Router\"`\332A\025project,region," - + "router\202\323\344\223\002B\022@/compute/v1/projects/{proj" - + "ect}/regions/{region}/routers/{router}\022\335" - + "\001\n\014GetNatIpInfo\0222.google.cloud.compute.v" - + "1.GetNatIpInfoRouterRequest\032*.google.clo" - + "ud.compute.v1.NatIpInfoResponse\"m\332A\025proj" - + "ect,region,router\202\323\344\223\002O\022M/compute/v1/pro" - + "jects/{project}/regions/{region}/routers" - + "/{router}/getNatIpInfo\022\365\001\n\021GetNatMapping" - + "Info\0228.google.cloud.compute.v1.GetNatMap" - + "pingInfoRoutersRequest\0322.google.cloud.co" - + "mpute.v1.VmEndpointNatMappingsList\"r\332A\025p" - + "roject,region,router\202\323\344\223\002T\022R/compute/v1/" - + "projects/{project}/regions/{region}/rout" - + "ers/{router}/getNatMappingInfo\022\357\001\n\016GetRo" - + "utePolicy\0224.google.cloud.compute.v1.GetR" - + "outePolicyRouterRequest\0326.google.cloud.c" - + "ompute.v1.RoutersGetRoutePolicyResponse\"" - + "o\332A\025project,region,router\202\323\344\223\002Q\022O/comput" - + "e/v1/projects/{project}/regions/{region}" - + "/routers/{router}/getRoutePolicy\022\351\001\n\017Get" - + "RouterStatus\0225.google.cloud.compute.v1.G" - + "etRouterStatusRouterRequest\032-.google.clo" - + "ud.compute.v1.RouterStatusResponse\"p\332A\025p" - + "roject,region,router\202\323\344\223\002R\022P/compute/v1/" - + "projects/{project}/regions/{region}/rout" - + "ers/{router}/getRouterStatus\022\341\001\n\006Insert\022" - + ",.google.cloud.compute.v1.InsertRouterRe" - + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"\204\001\332A\036project,region,router_resource\212N\020" - + "RegionOperations\202\323\344\223\002J\"7/compute/v1/proj" - + "ects/{project}/regions/{region}/routers:" - + "\017router_resource\022\252\001\n\004List\022+.google.cloud" - + ".compute.v1.ListRoutersRequest\032#.google." - + "cloud.compute.v1.RouterList\"P\332A\016project," - + "region\202\323\344\223\0029\0227/compute/v1/projects/{proj" - + "ect}/regions/{region}/routers\022\344\001\n\rListBg" - + "pRoutes\0224.google.cloud.compute.v1.ListBg" - + "pRoutesRoutersRequest\032-.google.cloud.com" - + "pute.v1.RoutersListBgpRoutes\"n\332A\025project" - + ",region,router\202\323\344\223\002P\022N/compute/v1/projec" + + "resourcePolicies/{resource_policy}\022\347\001\n\014G" + + "etIamPolicy\022:.google.cloud.compute.v1.Ge" + + "tIamPolicyResourcePolicyRequest\032\037.google" + + ".cloud.compute.v1.Policy\"z\332A\027project,reg" + + "ion,resource\202\323\344\223\002Z\022X/compute/v1/projects" + + "/{project}/regions/{region}/resourcePoli" + + "cies/{resource}/getIamPolicy\022\204\002\n\006Insert\022" + + "4.google.cloud.compute.v1.InsertResource" + + "PolicyRequest\032\".google.cloud.compute.v1." + + "Operation\"\237\001\332A\'project,region,resource_p" + + "olicy_resource\212N\020RegionOperations\202\323\344\223\002\\\"" + + "@/compute/v1/projects/{project}/regions/" + + "{region}/resourcePolicies:\030resource_poli" + + "cy_resource\022\304\001\n\004List\0224.google.cloud.comp" + + "ute.v1.ListResourcePoliciesRequest\032+.goo" + + "gle.cloud.compute.v1.ResourcePolicyList\"" + + "Y\332A\016project,region\202\323\344\223\002B\022@/compute/v1/pr" + + "ojects/{project}/regions/{region}/resour" + + "cePolicies\022\244\002\n\005Patch\0223.google.cloud.comp" + + "ute.v1.PatchResourcePolicyRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\301\001\332A7proje" + + "ct,region,resource_policy,resource_polic" + + "y_resource\212N\020RegionOperations\202\323\344\223\002n2R/co" + + "mpute/v1/projects/{project}/regions/{reg" + + "ion}/resourcePolicies/{resource_policy}:" + + "\030resource_policy_resource\022\257\002\n\014SetIamPoli" + + "cy\022:.google.cloud.compute.v1.SetIamPolic" + + "yResourcePolicyRequest\032\037.google.cloud.co" + + "mpute.v1.Policy\"\301\001\332A:project,region,reso" + + "urce,region_set_policy_request_resource\202" + + "\323\344\223\002~\"X/compute/v1/projects/{project}/re" + + "gions/{region}/resourcePolicies/{resourc" + + "e}/setIamPolicy:\"region_set_policy_reque" + + "st_resource\022\321\002\n\022TestIamPermissions\022@.goo" + + "gle.cloud.compute.v1.TestIamPermissionsR" + + "esourcePolicyRequest\0320.google.cloud.comp" + + "ute.v1.TestPermissionsResponse\"\306\001\332A9proj" + + "ect,region,resource,test_permissions_req" + + "uest_resource\202\323\344\223\002\203\001\"^/compute/v1/projec" + + "ts/{project}/regions/{region}/resourcePo" + + "licies/{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\216 \n\007Routers\022" + + "\273\001\n\016AggregatedList\0225.google.cloud.comput" + + "e.v1.AggregatedListRoutersRequest\032-.goog" + + "le.cloud.compute.v1.RouterAggregatedList" + + "\"C\332A\007project\202\323\344\223\0023\0221/compute/v1/projects" + + "/{project}/aggregated/routers\022\317\001\n\006Delete" + + "\022,.google.cloud.compute.v1.DeleteRouterR" + + "equest\032\".google.cloud.compute.v1.Operati" + + "on\"s\332A\025project,region,router\212N\020RegionOpe" + + "rations\202\323\344\223\002B*@/compute/v1/projects/{pro" + + "ject}/regions/{region}/routers/{router}\022" + + "\370\001\n\021DeleteRoutePolicy\0227.google.cloud.com" + + "pute.v1.DeleteRoutePolicyRouterRequest\032\"" + + ".google.cloud.compute.v1.Operation\"\205\001\332A\025" + + "project,region,router\212N\020RegionOperations" + + "\202\323\344\223\002T\"R/compute/v1/projects/{project}/r" + + "egions/{region}/routers/{router}/deleteR" + + "outePolicy\022\263\001\n\003Get\022).google.cloud.comput" + + "e.v1.GetRouterRequest\032\037.google.cloud.com" + + "pute.v1.Router\"`\332A\025project,region,router" + + "\202\323\344\223\002B\022@/compute/v1/projects/{project}/r" + + "egions/{region}/routers/{router}\022\335\001\n\014Get" + + "NatIpInfo\0222.google.cloud.compute.v1.GetN" + + "atIpInfoRouterRequest\032*.google.cloud.com" + + "pute.v1.NatIpInfoResponse\"m\332A\025project,re" + + "gion,router\202\323\344\223\002O\022M/compute/v1/projects/" + + "{project}/regions/{region}/routers/{rout" + + "er}/getNatIpInfo\022\365\001\n\021GetNatMappingInfo\0228" + + ".google.cloud.compute.v1.GetNatMappingIn" + + "foRoutersRequest\0322.google.cloud.compute." + + "v1.VmEndpointNatMappingsList\"r\332A\025project" + + ",region,router\202\323\344\223\002T\022R/compute/v1/projec" + "ts/{project}/regions/{region}/routers/{r" - + "outer}/listBgpRoutes\022\364\001\n\021ListRoutePolici" - + "es\0228.google.cloud.compute.v1.ListRoutePo" - + "liciesRoutersRequest\0321.google.cloud.comp" - + "ute.v1.RoutersListRoutePolicies\"r\332A\025proj" - + "ect,region,router\202\323\344\223\002T\022R/compute/v1/pro" - + "jects/{project}/regions/{region}/routers" - + "/{router}/listRoutePolicies\022\357\001\n\005Patch\022+." - + "google.cloud.compute.v1.PatchRouterReque" - + "st\032\".google.cloud.compute.v1.Operation\"\224" - + "\001\332A%project,region,router,router_resourc" - + "e\212N\020RegionOperations\202\323\344\223\002S2@/compute/v1/" - + "projects/{project}/regions/{region}/rout" - + "ers/{router}:\017router_resource\022\242\002\n\020PatchR" - + "outePolicy\0226.google.cloud.compute.v1.Pat" - + "chRoutePolicyRouterRequest\032\".google.clou" - + "d.compute.v1.Operation\"\261\001\332A+project,regi" - + "on,router,route_policy_resource\212N\020Region" - + "Operations\202\323\344\223\002j\"Q/compute/v1/projects/{" - + "project}/regions/{region}/routers/{route" - + "r}/patchRoutePolicy:\025route_policy_resour" - + "ce\022\365\001\n\007Preview\022-.google.cloud.compute.v1" - + ".PreviewRouterRequest\032/.google.cloud.com" - + "pute.v1.RoutersPreviewResponse\"\211\001\332A%proj" - + "ect,region,router,router_resource\202\323\344\223\002[\"" - + "H/compute/v1/projects/{project}/regions/" - + "{region}/routers/{router}/preview:\017route" - + "r_resource\022\361\001\n\006Update\022,.google.cloud.com" - + "pute.v1.UpdateRouterRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\224\001\332A%project,reg" - + "ion,router,router_resource\212N\020RegionOpera" - + "tions\202\323\344\223\002S\032@/compute/v1/projects/{proje" - + "ct}/regions/{region}/routers/{router}:\017r" - + "outer_resource\022\245\002\n\021UpdateRoutePolicy\0227.g" - + "oogle.cloud.compute.v1.UpdateRoutePolicy" - + "RouterRequest\032\".google.cloud.compute.v1." - + "Operation\"\262\001\332A+project,region,router,rou" - + "te_policy_resource\212N\020RegionOperations\202\323\344" - + "\223\002k\"R/compute/v1/projects/{project}/regi" - + "ons/{region}/routers/{router}/updateRout" - + "ePolicy:\025route_policy_resource\032r\312A\026compu" - + "te.googleapis.com\322AVhttps://www.googleap" - + "is.com/auth/compute,https://www.googleap" - + "is.com/auth/cloud-platform2\300\006\n\006Routes\022\272\001" - + "\n\006Delete\022+.google.cloud.compute.v1.Delet" - + "eRouteRequest\032\".google.cloud.compute.v1." - + "Operation\"_\332A\rproject,route\212N\020GlobalOper" - + "ations\202\323\344\223\0026*4/compute/v1/projects/{proj" - + "ect}/global/routes/{route}\022\235\001\n\003Get\022(.goo" - + "gle.cloud.compute.v1.GetRouteRequest\032\036.g" - + "oogle.cloud.compute.v1.Route\"L\332A\rproject" - + ",route\202\323\344\223\0026\0224/compute/v1/projects/{proj" - + "ect}/global/routes/{route}\022\313\001\n\006Insert\022+." - + "google.cloud.compute.v1.InsertRouteReque" - + "st\032\".google.cloud.compute.v1.Operation\"p" - + "\332A\026project,route_resource\212N\020GlobalOperat" - + "ions\202\323\344\223\002>\",/compute/v1/projects/{projec" - + "t}/global/routes:\016route_resource\022\226\001\n\004Lis" - + "t\022*.google.cloud.compute.v1.ListRoutesRe" - + "quest\032\".google.cloud.compute.v1.RouteLis" - + "t\">\332A\007project\202\323\344\223\002.\022,/compute/v1/project" - + "s/{project}/global/routes\032r\312A\026compute.go" - + "ogleapis.com\322AVhttps://www.googleapis.co" - + "m/auth/compute,https://www.googleapis.co" - + "m/auth/cloud-platform2\357\030\n\020SecurityPolici" - + "es\022\251\002\n\007AddRule\0225.google.cloud.compute.v1" - + ".AddRuleSecurityPolicyRequest\032\".google.c" - + "loud.compute.v1.Operation\"\302\001\332A5project,s" - + "ecurity_policy,security_policy_rule_reso" - + "urce\212N\020GlobalOperations\202\323\344\223\002q\"P/compute/" - + "v1/projects/{project}/global/securityPol" - + "icies/{security_policy}/addRule:\035securit" - + "y_policy_rule_resource\022\327\001\n\016AggregatedLis" - + "t\022>.google.cloud.compute.v1.AggregatedLi" - + "stSecurityPoliciesRequest\0327.google.cloud" - + ".compute.v1.SecurityPoliciesAggregatedLi" - + "st\"L\332A\007project\202\323\344\223\002<\022:/compute/v1/projec" - + "ts/{project}/aggregated/securityPolicies" - + "\022\341\001\n\006Delete\0224.google.cloud.compute.v1.De" - + "leteSecurityPolicyRequest\032\".google.cloud" - + ".compute.v1.Operation\"}\332A\027project,securi" - + "ty_policy\212N\020GlobalOperations\202\323\344\223\002J*H/com" - + "pute/v1/projects/{project}/global/securi" - + "tyPolicies/{security_policy}\022\315\001\n\003Get\0221.g" - + "oogle.cloud.compute.v1.GetSecurityPolicy" - + "Request\032\'.google.cloud.compute.v1.Securi" - + "tyPolicy\"j\332A\027project,security_policy\202\323\344\223" - + "\002J\022H/compute/v1/projects/{project}/globa" - + "l/securityPolicies/{security_policy}\022\341\001\n" - + "\007GetRule\0225.google.cloud.compute.v1.GetRu" - + "leSecurityPolicyRequest\032+.google.cloud.c" - + "ompute.v1.SecurityPolicyRule\"r\332A\027project" - + ",security_policy\202\323\344\223\002R\022P/compute/v1/proj" - + "ects/{project}/global/securityPolicies/{" - + "security_policy}/getRule\022\363\001\n\006Insert\0224.go" - + "ogle.cloud.compute.v1.InsertSecurityPoli" - + "cyRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\216\001\332A project,security_policy_resou" - + "rce\212N\020GlobalOperations\202\323\344\223\002R\"6/compute/v" + + "outer}/getNatMappingInfo\022\357\001\n\016GetRoutePol" + + "icy\0224.google.cloud.compute.v1.GetRoutePo" + + "licyRouterRequest\0326.google.cloud.compute" + + ".v1.RoutersGetRoutePolicyResponse\"o\332A\025pr" + + "oject,region,router\202\323\344\223\002Q\022O/compute/v1/p" + + "rojects/{project}/regions/{region}/route" + + "rs/{router}/getRoutePolicy\022\351\001\n\017GetRouter" + + "Status\0225.google.cloud.compute.v1.GetRout" + + "erStatusRouterRequest\032-.google.cloud.com" + + "pute.v1.RouterStatusResponse\"p\332A\025project" + + ",region,router\202\323\344\223\002R\022P/compute/v1/projec" + + "ts/{project}/regions/{region}/routers/{r" + + "outer}/getRouterStatus\022\341\001\n\006Insert\022,.goog" + + "le.cloud.compute.v1.InsertRouterRequest\032" + + "\".google.cloud.compute.v1.Operation\"\204\001\332A" + + "\036project,region,router_resource\212N\020Region" + + "Operations\202\323\344\223\002J\"7/compute/v1/projects/{" + + "project}/regions/{region}/routers:\017route" + + "r_resource\022\252\001\n\004List\022+.google.cloud.compu" + + "te.v1.ListRoutersRequest\032#.google.cloud." + + "compute.v1.RouterList\"P\332A\016project,region" + + "\202\323\344\223\0029\0227/compute/v1/projects/{project}/r" + + "egions/{region}/routers\022\344\001\n\rListBgpRoute" + + "s\0224.google.cloud.compute.v1.ListBgpRoute" + + "sRoutersRequest\032-.google.cloud.compute.v" + + "1.RoutersListBgpRoutes\"n\332A\025project,regio" + + "n,router\202\323\344\223\002P\022N/compute/v1/projects/{pr" + + "oject}/regions/{region}/routers/{router}" + + "/listBgpRoutes\022\364\001\n\021ListRoutePolicies\0228.g" + + "oogle.cloud.compute.v1.ListRoutePolicies" + + "RoutersRequest\0321.google.cloud.compute.v1" + + ".RoutersListRoutePolicies\"r\332A\025project,re" + + "gion,router\202\323\344\223\002T\022R/compute/v1/projects/" + + "{project}/regions/{region}/routers/{rout" + + "er}/listRoutePolicies\022\357\001\n\005Patch\022+.google" + + ".cloud.compute.v1.PatchRouterRequest\032\".g" + + "oogle.cloud.compute.v1.Operation\"\224\001\332A%pr" + + "oject,region,router,router_resource\212N\020Re" + + "gionOperations\202\323\344\223\002S2@/compute/v1/projec" + + "ts/{project}/regions/{region}/routers/{r" + + "outer}:\017router_resource\022\242\002\n\020PatchRoutePo" + + "licy\0226.google.cloud.compute.v1.PatchRout" + + "ePolicyRouterRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"\261\001\332A+project,region,rou" + + "ter,route_policy_resource\212N\020RegionOperat" + + "ions\202\323\344\223\002j\"Q/compute/v1/projects/{projec" + + "t}/regions/{region}/routers/{router}/pat" + + "chRoutePolicy:\025route_policy_resource\022\365\001\n" + + "\007Preview\022-.google.cloud.compute.v1.Previ" + + "ewRouterRequest\032/.google.cloud.compute.v" + + "1.RoutersPreviewResponse\"\211\001\332A%project,re" + + "gion,router,router_resource\202\323\344\223\002[\"H/comp" + + "ute/v1/projects/{project}/regions/{regio" + + "n}/routers/{router}/preview:\017router_reso" + + "urce\022\361\001\n\006Update\022,.google.cloud.compute.v" + + "1.UpdateRouterRequest\032\".google.cloud.com" + + "pute.v1.Operation\"\224\001\332A%project,region,ro" + + "uter,router_resource\212N\020RegionOperations\202" + + "\323\344\223\002S\032@/compute/v1/projects/{project}/re" + + "gions/{region}/routers/{router}:\017router_" + + "resource\022\245\002\n\021UpdateRoutePolicy\0227.google." + + "cloud.compute.v1.UpdateRoutePolicyRouter" + + "Request\032\".google.cloud.compute.v1.Operat" + + "ion\"\262\001\332A+project,region,router,route_pol" + + "icy_resource\212N\020RegionOperations\202\323\344\223\002k\"R/" + + "compute/v1/projects/{project}/regions/{r" + + "egion}/routers/{router}/updateRoutePolic" + + "y:\025route_policy_resource\032r\312A\026compute.goo" + + "gleapis.com\322AVhttps://www.googleapis.com" + + "/auth/compute,https://www.googleapis.com" + + "/auth/cloud-platform2\300\006\n\006Routes\022\272\001\n\006Dele" + + "te\022+.google.cloud.compute.v1.DeleteRoute" + + "Request\032\".google.cloud.compute.v1.Operat" + + "ion\"_\332A\rproject,route\212N\020GlobalOperations" + + "\202\323\344\223\0026*4/compute/v1/projects/{project}/g" + + "lobal/routes/{route}\022\235\001\n\003Get\022(.google.cl" + + "oud.compute.v1.GetRouteRequest\032\036.google." + + "cloud.compute.v1.Route\"L\332A\rproject,route" + + "\202\323\344\223\0026\0224/compute/v1/projects/{project}/g" + + "lobal/routes/{route}\022\313\001\n\006Insert\022+.google" + + ".cloud.compute.v1.InsertRouteRequest\032\".g" + + "oogle.cloud.compute.v1.Operation\"p\332A\026pro" + + "ject,route_resource\212N\020GlobalOperations\202\323" + + "\344\223\002>\",/compute/v1/projects/{project}/glo" + + "bal/routes:\016route_resource\022\226\001\n\004List\022*.go" + + "ogle.cloud.compute.v1.ListRoutesRequest\032" + + "\".google.cloud.compute.v1.RouteList\">\332A\007" + + "project\202\323\344\223\002.\022,/compute/v1/projects/{pro" + + "ject}/global/routes\032r\312A\026compute.googleap" + + "is.com\322AVhttps://www.googleapis.com/auth" + + "/compute,https://www.googleapis.com/auth" + + "/cloud-platform2\357\030\n\020SecurityPolicies\022\251\002\n" + + "\007AddRule\0225.google.cloud.compute.v1.AddRu" + + "leSecurityPolicyRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\302\001\332A5project,securit" + + "y_policy,security_policy_rule_resource\212N" + + "\020GlobalOperations\202\323\344\223\002q\"P/compute/v1/pro" + + "jects/{project}/global/securityPolicies/" + + "{security_policy}/addRule:\035security_poli" + + "cy_rule_resource\022\327\001\n\016AggregatedList\022>.go" + + "ogle.cloud.compute.v1.AggregatedListSecu" + + "rityPoliciesRequest\0327.google.cloud.compu" + + "te.v1.SecurityPoliciesAggregatedList\"L\332A" + + "\007project\202\323\344\223\002<\022:/compute/v1/projects/{pr" + + "oject}/aggregated/securityPolicies\022\341\001\n\006D" + + "elete\0224.google.cloud.compute.v1.DeleteSe" + + "curityPolicyRequest\032\".google.cloud.compu" + + "te.v1.Operation\"}\332A\027project,security_pol" + + "icy\212N\020GlobalOperations\202\323\344\223\002J*H/compute/v" + "1/projects/{project}/global/securityPoli" - + "cies:\030security_policy_resource\022\263\001\n\004List\022" - + "4.google.cloud.compute.v1.ListSecurityPo" - + "liciesRequest\032+.google.cloud.compute.v1." - + "SecurityPolicyList\"H\332A\007project\202\323\344\223\0028\0226/c" + + "cies/{security_policy}\022\315\001\n\003Get\0221.google." + + "cloud.compute.v1.GetSecurityPolicyReques" + + "t\032\'.google.cloud.compute.v1.SecurityPoli" + + "cy\"j\332A\027project,security_policy\202\323\344\223\002J\022H/c" + "ompute/v1/projects/{project}/global/secu" - + "rityPolicies\022\256\002\n\037ListPreconfiguredExpres" - + "sionSets\022O.google.cloud.compute.v1.ListP" - + "reconfiguredExpressionSetsSecurityPolici", - "esRequest\032P.google.cloud.compute.v1.Secu" - + "rityPoliciesListPreconfiguredExpressionS" - + "etsResponse\"h\332A\007project\202\323\344\223\002X\022V/compute/" - + "v1/projects/{project}/global/securityPol" - + "icies/listPreconfiguredExpressionSets\022\223\002" - + "\n\005Patch\0223.google.cloud.compute.v1.PatchS" - + "ecurityPolicyRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"\260\001\332A0project,security_p" - + "olicy,security_policy_resource\212N\020GlobalO" - + "perations\202\323\344\223\002d2H/compute/v1/projects/{p" - + "roject}/global/securityPolicies/{securit" - + "y_policy}:\030security_policy_resource\022\257\002\n\t" - + "PatchRule\0227.google.cloud.compute.v1.Patc" - + "hRuleSecurityPolicyRequest\032\".google.clou" - + "d.compute.v1.Operation\"\304\001\332A5project,secu" - + "rity_policy,security_policy_rule_resourc" - + "e\212N\020GlobalOperations\202\323\344\223\002s\"R/compute/v1/" - + "projects/{project}/global/securityPolici" - + "es/{security_policy}/patchRule:\035security" - + "_policy_rule_resource\022\365\001\n\nRemoveRule\0228.g" - + "oogle.cloud.compute.v1.RemoveRuleSecurit" + + "rityPolicies/{security_policy}\022\341\001\n\007GetRu" + + "le\0225.google.cloud.compute.v1.GetRuleSecu" + + "rityPolicyRequest\032+.google.cloud.compute" + + ".v1.SecurityPolicyRule\"r\332A\027project,secur" + + "ity_policy\202\323\344\223\002R\022P/compute/v1/projects/{" + + "project}/global/securityPolicies/{securi" + + "ty_policy}/getRule\022\363\001\n\006Insert\0224.google.c" + + "loud.compute.v1.InsertSecurityPolicyRequ" + + "est\032\".google.cloud.compute.v1.Operation\"", + "\216\001\332A project,security_policy_resource\212N\020" + + "GlobalOperations\202\323\344\223\002R\"6/compute/v1/proj" + + "ects/{project}/global/securityPolicies:\030" + + "security_policy_resource\022\263\001\n\004List\0224.goog" + + "le.cloud.compute.v1.ListSecurityPolicies" + + "Request\032+.google.cloud.compute.v1.Securi" + + "tyPolicyList\"H\332A\007project\202\323\344\223\0028\0226/compute" + + "/v1/projects/{project}/global/securityPo" + + "licies\022\256\002\n\037ListPreconfiguredExpressionSe" + + "ts\022O.google.cloud.compute.v1.ListPreconf" + + "iguredExpressionSetsSecurityPoliciesRequ" + + "est\032P.google.cloud.compute.v1.SecurityPo" + + "liciesListPreconfiguredExpressionSetsRes" + + "ponse\"h\332A\007project\202\323\344\223\002X\022V/compute/v1/pro" + + "jects/{project}/global/securityPolicies/" + + "listPreconfiguredExpressionSets\022\223\002\n\005Patc" + + "h\0223.google.cloud.compute.v1.PatchSecurit" + "yPolicyRequest\032\".google.cloud.compute.v1" - + ".Operation\"\210\001\332A\027project,security_policy\212" - + "N\020GlobalOperations\202\323\344\223\002U\"S/compute/v1/pr" - + "ojects/{project}/global/securityPolicies" - + "/{security_policy}/removeRule\022\253\002\n\tSetLab" - + "els\0227.google.cloud.compute.v1.SetLabelsS" + + ".Operation\"\260\001\332A0project,security_policy," + + "security_policy_resource\212N\020GlobalOperati" + + "ons\202\323\344\223\002d2H/compute/v1/projects/{project" + + "}/global/securityPolicies/{security_poli" + + "cy}:\030security_policy_resource\022\257\002\n\tPatchR" + + "ule\0227.google.cloud.compute.v1.PatchRuleS" + "ecurityPolicyRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"\300\001\332A3project,resource,g" - + "lobal_set_labels_request_resource\212N\020Glob" - + "alOperations\202\323\344\223\002q\"K/compute/v1/projects" - + "/{project}/global/securityPolicies/{reso" - + "urce}/setLabels:\"global_set_labels_reque" - + "st_resource\032r\312A\026compute.googleapis.com\322A" - + "Vhttps://www.googleapis.com/auth/compute" - + ",https://www.googleapis.com/auth/cloud-p" - + "latform2\360\023\n\022ServiceAttachments\022\334\001\n\016Aggre" - + "gatedList\022@.google.cloud.compute.v1.Aggr" - + "egatedListServiceAttachmentsRequest\0328.go" - + "ogle.cloud.compute.v1.ServiceAttachmentA" - + "ggregatedList\"N\332A\007project\202\323\344\223\002>\022\022/compute/v1/projec" - + "ts/{project}/global/sslPolicies/{ssl_pol" - + "icy}\022\264\001\n\003Get\022,.google.cloud.compute.v1.G" - + "etSslPolicyRequest\032\".google.cloud.comput" - + "e.v1.SslPolicy\"[\332A\022project,ssl_policy\202\323\344" - + "\223\002@\022>/compute/v1/projects/{project}/glob" - + "al/sslPolicies/{ssl_policy}\022\336\001\n\006Insert\022/" - + ".google.cloud.compute.v1.InsertSslPolicy" - + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"\177\332A\033project,ssl_policy_resource\212N\020Gl" - + "obalOperations\202\323\344\223\002H\"1/compute/v1/projec" - + "ts/{project}/global/sslPolicies:\023ssl_pol" - + "icy_resource\022\246\001\n\004List\022/.google.cloud.com" - + "pute.v1.ListSslPoliciesRequest\032(.google." - + "cloud.compute.v1.SslPoliciesList\"C\332A\007pro" - + "ject\202\323\344\223\0023\0221/compute/v1/projects/{projec" - + "t}/global/sslPolicies\022\367\001\n\025ListAvailableF" - + "eatures\022@.google.cloud.compute.v1.ListAv" - + "ailableFeaturesSslPoliciesRequest\032A.goog" - + "le.cloud.compute.v1.SslPoliciesListAvail" - + "ableFeaturesResponse\"Y\332A\007project\202\323\344\223\002I\022G" - + "/compute/v1/projects/{project}/global/ss" - + "lPolicies/listAvailableFeatures\022\365\001\n\005Patc" - + "h\022..google.cloud.compute.v1.PatchSslPoli" - + "cyRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\227\001\332A&project,ssl_policy,ssl_policy" - + "_resource\212N\020GlobalOperations\202\323\344\223\002U2>/com" - + "pute/v1/projects/{project}/global/sslPol" - + "icies/{ssl_policy}:\023ssl_policy_resource\032" - + "r\312A\026compute.googleapis.com\322AVhttps://www" - + ".googleapis.com/auth/compute,https://www" - + ".googleapis.com/auth/cloud-platform2\265\006\n\020" - + "StoragePoolTypes\022\326\001\n\016AggregatedList\022>.go" - + "ogle.cloud.compute.v1.AggregatedListStor" - + "agePoolTypesRequest\0326.google.cloud.compu" - + "te.v1.StoragePoolTypeAggregatedList\"L\332A\007" - + "project\202\323\344\223\002<\022:/compute/v1/projects/{pro" - + "ject}/aggregated/storagePoolTypes\022\336\001\n\003Ge" - + "t\0222.google.cloud.compute.v1.GetStoragePo" - + "olTypeRequest\032(.google.cloud.compute.v1." - + "StoragePoolType\"y\332A\036project,zone,storage" - + "_pool_type\202\323\344\223\002R\022P/compute/v1/projects/{" - + "project}/zones/{zone}/storagePoolTypes/{" - + "storage_pool_type}\022\277\001\n\004List\0224.google.clo" - + "ud.compute.v1.ListStoragePoolTypesReques" - + "t\032,.google.cloud.compute.v1.StoragePoolT" - + "ypeList\"S\332A\014project,zone\202\323\344\223\002>\022/compute/v1/projects/{pr" + + "oject}/global/sslPolicies/{ssl_policy}\022\264" + + "\001\n\003Get\022,.google.cloud.compute.v1.GetSslP" + + "olicyRequest\032\".google.cloud.compute.v1.S" + + "slPolicy\"[\332A\022project,ssl_policy\202\323\344\223\002@\022>/" + + "compute/v1/projects/{project}/global/ssl" + + "Policies/{ssl_policy}\022\336\001\n\006Insert\022/.googl" + + "e.cloud.compute.v1.InsertSslPolicyReques" + + "t\032\".google.cloud.compute.v1.Operation\"\177\332" + + "A\033project,ssl_policy_resource\212N\020GlobalOp" + + "erations\202\323\344\223\002H\"1/compute/v1/projects/{pr" + + "oject}/global/sslPolicies:\023ssl_policy_re" + + "source\022\246\001\n\004List\022/.google.cloud.compute.v" + + "1.ListSslPoliciesRequest\032(.google.cloud." + + "compute.v1.SslPoliciesList\"C\332A\007project\202\323" + + "\344\223\0023\0221/compute/v1/projects/{project}/glo" + + "bal/sslPolicies\022\367\001\n\025ListAvailableFeature" + + "s\022@.google.cloud.compute.v1.ListAvailabl" + + "eFeaturesSslPoliciesRequest\032A.google.clo" + + "ud.compute.v1.SslPoliciesListAvailableFe" + + "aturesResponse\"Y\332A\007project\202\323\344\223\002I\022G/compu" + + "te/v1/projects/{project}/global/sslPolic" + + "ies/listAvailableFeatures\022\365\001\n\005Patch\022..go" + + "ogle.cloud.compute.v1.PatchSslPolicyRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "\227\001\332A&project,ssl_policy,ssl_policy_resou" + + "rce\212N\020GlobalOperations\202\323\344\223\002U2>/compute/v" + + "1/projects/{project}/global/sslPolicies/" + + "{ssl_policy}:\023ssl_policy_resource\032r\312A\026co" + "mpute.googleapis.com\322AVhttps://www.googl" + "eapis.com/auth/compute,https://www.googl" - + "eapis.com/auth/cloud-platform2\335\031\n\013Subnet" - + "works\022\307\001\n\016AggregatedList\0229.google.cloud." - + "compute.v1.AggregatedListSubnetworksRequ" - + "est\0321.google.cloud.compute.v1.Subnetwork" - + "AggregatedList\"G\332A\007project\202\323\344\223\0027\0225/compu" - + "te/v1/projects/{project}/aggregated/subn" - + "etworks\022\337\001\n\006Delete\0220.google.cloud.comput" - + "e.v1.DeleteSubnetworkRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\177\332A\031project,reg" - + "ion,subnetwork\212N\020RegionOperations\202\323\344\223\002J*" - + "H/compute/v1/projects/{project}/regions/" - + "{region}/subnetworks/{subnetwork}\022\356\002\n\021Ex" - + "pandIpCidrRange\022;.google.cloud.compute.v" - + "1.ExpandIpCidrRangeSubnetworkRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"\367\001\332AKpr" - + "oject,region,subnetwork,subnetworks_expa" - + "nd_ip_cidr_range_request_resource\212N\020Regi" - + "onOperations\202\323\344\223\002\217\001\"Z/compute/v1/project" - + "s/{project}/regions/{region}/subnetworks" - + "/{subnetwork}/expandIpCidrRange:1subnetw" - + "orks_expand_ip_cidr_range_request_resour" - + "ce\022\307\001\n\003Get\022-.google.cloud.compute.v1.Get" - + "SubnetworkRequest\032#.google.cloud.compute" - + ".v1.Subnetwork\"l\332A\031project,region,subnet" - + "work\202\323\344\223\002J\022H/compute/v1/projects/{projec" - + "t}/regions/{region}/subnetworks/{subnetw" - + "ork}\022\336\001\n\014GetIamPolicy\0226.google.cloud.com" - + "pute.v1.GetIamPolicySubnetworkRequest\032\037." - + "google.cloud.compute.v1.Policy\"u\332A\027proje" - + "ct,region,resource\202\323\344\223\002U\022S/compute/v1/pr" - + "ojects/{project}/regions/{region}/subnet" - + "works/{resource}/getIamPolicy\022\361\001\n\006Insert" - + "\0220.google.cloud.compute.v1.InsertSubnetw" - + "orkRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"\220\001\332A\"project,region,subnetwork_re" - + "source\212N\020RegionOperations\202\323\344\223\002R\";/comput" + + "eapis.com/auth/cloud-platform2\265\006\n\020Storag" + + "ePoolTypes\022\326\001\n\016AggregatedList\022>.google.c" + + "loud.compute.v1.AggregatedListStoragePoo" + + "lTypesRequest\0326.google.cloud.compute.v1." + + "StoragePoolTypeAggregatedList\"L\332A\007projec" + + "t\202\323\344\223\002<\022:/compute/v1/projects/{project}/" + + "aggregated/storagePoolTypes\022\336\001\n\003Get\0222.go" + + "ogle.cloud.compute.v1.GetStoragePoolType" + + "Request\032(.google.cloud.compute.v1.Storag" + + "ePoolType\"y\332A\036project,zone,storage_pool_" + + "type\202\323\344\223\002R\022P/compute/v1/projects/{projec" + + "t}/zones/{zone}/storagePoolTypes/{storag" + + "e_pool_type}\022\277\001\n\004List\0224.google.cloud.com" + + "pute.v1.ListStoragePoolTypesRequest\032,.go" + + "ogle.cloud.compute.v1.StoragePoolTypeLis" + + "t\"S\332A\014project,zone\202\323\344\223\002>\022\022\022.google.cloud.compute.v1.AggregatedL" - + "istTargetTcpProxiesRequest\0325.google.clou" - + "d.compute.v1.TargetTcpProxyAggregatedLis" - + "t\"L\332A\007project\202\323\344\223\002<\022:/compute/v1/project" - + "s/{project}/aggregated/targetTcpProxies\022" - + "\343\001\n\006Delete\0224.google.cloud.compute.v1.Del" - + "eteTargetTcpProxyRequest\032\".google.cloud." - + "compute.v1.Operation\"\177\332A\030project,target_" - + "tcp_proxy\212N\020GlobalOperations\202\323\344\223\002K*I/com" - + "pute/v1/projects/{project}/global/target" - + "TcpProxies/{target_tcp_proxy}\022\317\001\n\003Get\0221." - + "google.cloud.compute.v1.GetTargetTcpProx" - + "yRequest\032\'.google.cloud.compute.v1.Targe" - + "tTcpProxy\"l\332A\030project,target_tcp_proxy\202\323" - + "\344\223\002K\022I/compute/v1/projects/{project}/glo" - + "bal/targetTcpProxies/{target_tcp_proxy}\022" - + "\365\001\n\006Insert\0224.google.cloud.compute.v1.Ins" - + "ertTargetTcpProxyRequest\032\".google.cloud." - + "compute.v1.Operation\"\220\001\332A!project,target" - + "_tcp_proxy_resource\212N\020GlobalOperations\202\323" - + "\344\223\002S\"6/compute/v1/projects/{project}/glo" - + "bal/targetTcpProxies:\031target_tcp_proxy_r" - + "esource\022\263\001\n\004List\0224.google.cloud.compute." - + "v1.ListTargetTcpProxiesRequest\032+.google." - + "cloud.compute.v1.TargetTcpProxyList\"H\332A\007" - + "project\202\323\344\223\0028\0226/compute/v1/projects/{pro" - + "ject}/global/targetTcpProxies\022\376\002\n\021SetBac" - + "kendService\022?.google.cloud.compute.v1.Se" - + "tBackendServiceTargetTcpProxyRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"\203\002\332APpr" - + "oject,target_tcp_proxy,target_tcp_proxie" - + "s_set_backend_service_request_resource\212N" - + "\020GlobalOperations\202\323\344\223\002\226\001\"[/compute/v1/pr" - + "ojects/{project}/global/targetTcpProxies" - + "/{target_tcp_proxy}/setBackendService:7t" - + "arget_tcp_proxies_set_backend_service_re", - "quest_resource\022\357\002\n\016SetProxyHeader\022<.goog" - + "le.cloud.compute.v1.SetProxyHeaderTarget" - + "TcpProxyRequest\032\".google.cloud.compute.v" - + "1.Operation\"\372\001\332AMproject,target_tcp_prox" - + "y,target_tcp_proxies_set_proxy_header_re" - + "quest_resource\212N\020GlobalOperations\202\323\344\223\002\220\001" - + "\"X/compute/v1/projects/{project}/global/" - + "targetTcpProxies/{target_tcp_proxy}/setP" - + "roxyHeader:4target_tcp_proxies_set_proxy" - + "_header_request_resource\032r\312A\026compute.goo" - + "gleapis.com\322AVhttps://www.googleapis.com" - + "/auth/compute,https://www.googleapis.com" - + "/auth/cloud-platform2\354\014\n\021TargetVpnGatewa" - + "ys\022\331\001\n\016AggregatedList\022?.google.cloud.com" - + "pute.v1.AggregatedListTargetVpnGatewaysR" - + "equest\0327.google.cloud.compute.v1.TargetV" - + "pnGatewayAggregatedList\"M\332A\007project\202\323\344\223\002" - + "=\022;/compute/v1/projects/{project}/aggreg" - + "ated/targetVpnGateways\022\374\001\n\006Delete\0226.goog" - + "le.cloud.compute.v1.DeleteTargetVpnGatew" - + "ayRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\225\001\332A!project,region,target_vpn_gat" - + "eway\212N\020RegionOperations\202\323\344\223\002X*V/compute/" - + "v1/projects/{project}/regions/{region}/t" - + "argetVpnGateways/{target_vpn_gateway}\022\352\001" - + "\n\003Get\0223.google.cloud.compute.v1.GetTarge" - + "tVpnGatewayRequest\032).google.cloud.comput" - + "e.v1.TargetVpnGateway\"\202\001\332A!project,regio" - + "n,target_vpn_gateway\202\323\344\223\002X\022V/compute/v1/" - + "projects/{project}/regions/{region}/targ" - + "etVpnGateways/{target_vpn_gateway}\022\215\002\n\006I" - + "nsert\0226.google.cloud.compute.v1.InsertTa" - + "rgetVpnGatewayRequest\032\".google.cloud.com" - + "pute.v1.Operation\"\246\001\332A*project,region,ta" - + "rget_vpn_gateway_resource\212N\020RegionOperat" - + "ions\202\323\344\223\002`\"A/compute/v1/projects/{projec" - + "t}/regions/{region}/targetVpnGateways:\033t" - + "arget_vpn_gateway_resource\022\310\001\n\004List\0225.go" - + "ogle.cloud.compute.v1.ListTargetVpnGatew" - + "aysRequest\032-.google.cloud.compute.v1.Tar" - + "getVpnGatewayList\"Z\332A\016project,region\202\323\344\223" - + "\002C\022A/compute/v1/projects/{project}/regio" - + "ns/{region}/targetVpnGateways\022\277\002\n\tSetLab" - + "els\0229.google.cloud.compute.v1.SetLabelsT" - + "argetVpnGatewayRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"\322\001\332A:project,region,r" - + "esource,region_set_labels_request_resour" - + "ce\212N\020RegionOperations\202\323\344\223\002|\"V/compute/v1" - + "/projects/{project}/regions/{region}/tar" - + "getVpnGateways/{resource}/setLabels:\"reg" - + "ion_set_labels_request_resource\032r\312A\026comp" + + "apis.com/auth/cloud-platform2\274\014\n\017TargetI" + + "nstances\022\323\001\n\016AggregatedList\022=.google.clo" + + "ud.compute.v1.AggregatedListTargetInstan" + + "cesRequest\0325.google.cloud.compute.v1.Tar" + + "getInstanceAggregatedList\"K\332A\007project\202\323\344" + + "\223\002;\0229/compute/v1/projects/{project}/aggr" + + "egated/targetInstances\022\352\001\n\006Delete\0224.goog" + + "le.cloud.compute.v1.DeleteTargetInstance" + + "Request\032\".google.cloud.compute.v1.Operat" + + "ion\"\205\001\332A\034project,zone,target_instance\212N\016" + + "ZoneOperations\202\323\344\223\002O*M/compute/v1/projec" + + "ts/{project}/zones/{zone}/targetInstance" + + "s/{target_instance}\022\327\001\n\003Get\0221.google.clo" + + "ud.compute.v1.GetTargetInstanceRequest\032\'" + + ".google.cloud.compute.v1.TargetInstance\"" + + "t\332A\034project,zone,target_instance\202\323\344\223\002O\022M" + + "/compute/v1/projects/{project}/zones/{zo" + + "ne}/targetInstances/{target_instance}\022\373\001" + + "\n\006Insert\0224.google.cloud.compute.v1.Inser" + + "tTargetInstanceRequest\032\".google.cloud.co" + + "mpute.v1.Operation\"\226\001\332A%project,zone,tar" + + "get_instance_resource\212N\016ZoneOperations\202\323" + + "\344\223\002W\";/compute/v1/projects/{project}/zon" + + "es/{zone}/targetInstances:\030target_instan" + + "ce_resource\022\274\001\n\004List\0223.google.cloud.comp" + + "ute.v1.ListTargetInstancesRequest\032+.goog" + + "le.cloud.compute.v1.TargetInstanceList\"R" + + "\332A\014project,zone\202\323\344\223\002=\022;/compute/v1/proje" + + "cts/{project}/zones/{zone}/targetInstanc" + + "es\022\332\002\n\021SetSecurityPolicy\022?.google.cloud." + + "compute.v1.SetSecurityPolicyTargetInstan" + + "ceRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"\337\001\332A?project,zone,target_instance," + + "security_policy_reference_resource\212N\016Zon" + + "eOperations\202\323\344\223\002\205\001\"_/compute/v1/projects" + + "/{project}/zones/{zone}/targetInstances/" + + "{target_instance}/setSecurityPolicy:\"sec" + + "urity_policy_reference_resource\032r\312A\026comp" + "ute.googleapis.com\322AVhttps://www.googlea" + "pis.com/auth/compute,https://www.googlea" - + "pis.com/auth/cloud-platform2\236\020\n\007UrlMaps\022" - + "\274\001\n\016AggregatedList\0225.google.cloud.comput" - + "e.v1.AggregatedListUrlMapsRequest\032..goog" - + "le.cloud.compute.v1.UrlMapsAggregatedLis" - + "t\"C\332A\007project\202\323\344\223\0023\0221/compute/v1/project" - + "s/{project}/aggregated/urlMaps\022\300\001\n\006Delet" - + "e\022,.google.cloud.compute.v1.DeleteUrlMap" - + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"d\332A\017project,url_map\212N\020GlobalOperatio" - + "ns\202\323\344\223\0029*7/compute/v1/projects/{project}" - + "/global/urlMaps/{url_map}\022\244\001\n\003Get\022).goog" - + "le.cloud.compute.v1.GetUrlMapRequest\032\037.g" - + "oogle.cloud.compute.v1.UrlMap\"Q\332A\017projec" - + "t,url_map\202\323\344\223\0029\0227/compute/v1/projects/{p" - + "roject}/global/urlMaps/{url_map}\022\321\001\n\006Ins" - + "ert\022,.google.cloud.compute.v1.InsertUrlM" - + "apRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"u\332A\030project,url_map_resource\212N\020Glo" - + "balOperations\202\323\344\223\002A\"-/compute/v1/project" - + "s/{project}/global/urlMaps:\020url_map_reso" - + "urce\022\246\002\n\017InvalidateCache\0225.google.cloud." - + "compute.v1.InvalidateCacheUrlMapRequest\032" - + "\".google.cloud.compute.v1.Operation\"\267\001\332A" - + "0project,url_map,cache_invalidation_rule" - + "_resource\212N\020GlobalOperations\202\323\344\223\002k\"G/com" - + "pute/v1/projects/{project}/global/urlMap" - + "s/{url_map}/invalidateCache: cache_inval" - + "idation_rule_resource\022\231\001\n\004List\022+.google." - + "cloud.compute.v1.ListUrlMapsRequest\032#.go" - + "ogle.cloud.compute.v1.UrlMapList\"?\332A\007pro" - + "ject\202\323\344\223\002/\022-/compute/v1/projects/{projec" - + "t}/global/urlMaps\022\342\001\n\005Patch\022+.google.clo" - + "ud.compute.v1.PatchUrlMapRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"\207\001\332A projec" - + "t,url_map,url_map_resource\212N\020GlobalOpera" - + "tions\202\323\344\223\002K27/compute/v1/projects/{proje" - + "ct}/global/urlMaps/{url_map}:\020url_map_re" - + "source\022\344\001\n\006Update\022,.google.cloud.compute" - + ".v1.UpdateUrlMapRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\207\001\332A project,url_map" - + ",url_map_resource\212N\020GlobalOperations\202\323\344\223" - + "\002K\0327/compute/v1/projects/{project}/globa" - + "l/urlMaps/{url_map}:\020url_map_resource\022\220\002" - + "\n\010Validate\022..google.cloud.compute.v1.Val" - + "idateUrlMapRequest\0320.google.cloud.comput" - + "e.v1.UrlMapsValidateResponse\"\241\001\332A2projec" - + "t,url_map,url_maps_validate_request_reso" - + "urce\202\323\344\223\002f\"@/compute/v1/projects/{projec" - + "t}/global/urlMaps/{url_map}/validate:\"ur" - + "l_maps_validate_request_resource\032r\312A\026com" - + "pute.googleapis.com\322AVhttps://www.google" - + "apis.com/auth/compute,https://www.google" - + "apis.com/auth/cloud-platform2\237\020\n\013VpnGate" - + "ways\022\307\001\n\016AggregatedList\0229.google.cloud.c" - + "ompute.v1.AggregatedListVpnGatewaysReque" - + "st\0321.google.cloud.compute.v1.VpnGatewayA" - + "ggregatedList\"G\332A\007project\202\323\344\223\0027\0225/comput" - + "e/v1/projects/{project}/aggregated/vpnGa" - + "teways\022\342\001\n\006Delete\0220.google.cloud.compute" - + ".v1.DeleteVpnGatewayRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\201\001\332A\032project,reg" - + "ion,vpn_gateway\212N\020RegionOperations\202\323\344\223\002K" - + "*I/compute/v1/projects/{project}/regions" - + "/{region}/vpnGateways/{vpn_gateway}\022\311\001\n\003" - + "Get\022-.google.cloud.compute.v1.GetVpnGate" - + "wayRequest\032#.google.cloud.compute.v1.Vpn" - + "Gateway\"n\332A\032project,region,vpn_gateway\202\323" - + "\344\223\002K\022I/compute/v1/projects/{project}/reg" - + "ions/{region}/vpnGateways/{vpn_gateway}\022" - + "\361\001\n\tGetStatus\0223.google.cloud.compute.v1." - + "GetStatusVpnGatewayRequest\0325.google.clou" - + "d.compute.v1.VpnGatewaysGetStatusRespons" - + "e\"x\332A\032project,region,vpn_gateway\202\323\344\223\002U\022S" - + "/compute/v1/projects/{project}/regions/{" - + "region}/vpnGateways/{vpn_gateway}/getSta" - + "tus\022\363\001\n\006Insert\0220.google.cloud.compute.v1" - + ".InsertVpnGatewayRequest\032\".google.cloud." - + "compute.v1.Operation\"\222\001\332A#project,region" - + ",vpn_gateway_resource\212N\020RegionOperations" - + "\202\323\344\223\002S\";/compute/v1/projects/{project}/r" - + "egions/{region}/vpnGateways:\024vpn_gateway" - + "_resource\022\266\001\n\004List\022/.google.cloud.comput" - + "e.v1.ListVpnGatewaysRequest\032\'.google.clo" - + "ud.compute.v1.VpnGatewayList\"T\332A\016project" - + ",region\202\323\344\223\002=\022;/compute/v1/projects/{pro" - + "ject}/regions/{region}/vpnGateways\022\263\002\n\tS" - + "etLabels\0223.google.cloud.compute.v1.SetLa" - + "belsVpnGatewayRequest\032\".google.cloud.com" - + "pute.v1.Operation\"\314\001\332A:project,region,re" - + "source,region_set_labels_request_resourc" - + "e\212N\020RegionOperations\202\323\344\223\002v\"P/compute/v1/" - + "projects/{project}/regions/{region}/vpnG" - + "ateways/{resource}/setLabels:\"region_set" - + "_labels_request_resource\022\307\002\n\022TestIamPerm" - + "issions\022<.google.cloud.compute.v1.TestIa" - + "mPermissionsVpnGatewayRequest\0320.google.c" - + "loud.compute.v1.TestPermissionsResponse\"" - + "\300\001\332A9project,region,resource,test_permis" - + "sions_request_resource\202\323\344\223\002~\"Y/compute/v" - + "1/projects/{project}/regions/{region}/vp" - + "nGateways/{resource}/testIamPermissions:" - + "!test_permissions_request_resource\032r\312A\026c" - + "ompute.googleapis.com\322AVhttps://www.goog" - + "leapis.com/auth/compute,https://www.goog" - + "leapis.com/auth/cloud-platform2\312\013\n\nVpnTu" - + "nnels\022\304\001\n\016AggregatedList\0228.google.cloud." - + "compute.v1.AggregatedListVpnTunnelsReque" - + "st\0320.google.cloud.compute.v1.VpnTunnelAg" - + "gregatedList\"F\332A\007project\202\323\344\223\0026\0224/compute" - + "/v1/projects/{project}/aggregated/vpnTun" - + "nels\022\335\001\n\006Delete\022/.google.cloud.compute.v" - + "1.DeleteVpnTunnelRequest\032\".google.cloud." - + "compute.v1.Operation\"~\332A\031project,region," - + "vpn_tunnel\212N\020RegionOperations\202\323\344\223\002I*G/co" - + "mpute/v1/projects/{project}/regions/{reg" - + "ion}/vpnTunnels/{vpn_tunnel}\022\304\001\n\003Get\022,.g" - + "oogle.cloud.compute.v1.GetVpnTunnelReque" - + "st\032\".google.cloud.compute.v1.VpnTunnel\"k" - + "\332A\031project,region,vpn_tunnel\202\323\344\223\002I\022G/com" + + "pis.com/auth/cloud-platform2\340\033\n\013TargetPo" + + "ols\022\341\002\n\016AddHealthCheck\0228.google.cloud.co" + + "mpute.v1.AddHealthCheckTargetPoolRequest" + + "\032\".google.cloud.compute.v1.Operation\"\360\001\332" + + "AIproject,region,target_pool,target_pool" + + "s_add_health_check_request_resource\212N\020Re" + + "gionOperations\202\323\344\223\002\212\001\"X/compute/v1/proje" + + "cts/{project}/regions/{region}/targetPoo" + + "ls/{target_pool}/addHealthCheck:.target_" + + "pools_add_health_check_request_resource\022" + + "\320\002\n\013AddInstance\0225.google.cloud.compute.v" + + "1.AddInstanceTargetPoolRequest\032\".google." + + "cloud.compute.v1.Operation\"\345\001\332AEproject," + + "region,target_pool,target_pools_add_inst" + + "ance_request_resource\212N\020RegionOperations" + + "\202\323\344\223\002\203\001\"U/compute/v1/projects/{project}/" + + "regions/{region}/targetPools/{target_poo" + + "l}/addInstance:*target_pools_add_instanc" + + "e_request_resource\022\307\001\n\016AggregatedList\0229." + + "google.cloud.compute.v1.AggregatedListTa" + + "rgetPoolsRequest\0321.google.cloud.compute." + + "v1.TargetPoolAggregatedList\"G\332A\007project\202" + + "\323\344\223\0027\0225/compute/v1/projects/{project}/ag" + + "gregated/targetPools\022\342\001\n\006Delete\0220.google" + + ".cloud.compute.v1.DeleteTargetPoolReques" + + "t\032\".google.cloud.compute.v1.Operation\"\201\001" + + "\332A\032project,region,target_pool\212N\020RegionOp" + + "erations\202\323\344\223\002K*I/compute/v1/projects/{pr" + + "oject}/regions/{region}/targetPools/{tar" + + "get_pool}\022\311\001\n\003Get\022-.google.cloud.compute" + + ".v1.GetTargetPoolRequest\032#.google.cloud." + + "compute.v1.TargetPool\"n\332A\032project,region" + + ",target_pool\202\323\344\223\002K\022I/compute/v1/projects" + + "/{project}/regions/{region}/targetPools/" + + "{target_pool}\022\247\002\n\tGetHealth\0223.google.clo" + + "ud.compute.v1.GetHealthTargetPoolRequest" + + "\0321.google.cloud.compute.v1.TargetPoolIns" + + "tanceHealth\"\261\001\332A6project,region,target_p" + + "ool,instance_reference_resource\202\323\344\223\002r\"S/" + + "compute/v1/projects/{project}/regions/{r" + + "egion}/targetPools/{target_pool}/getHeal" + + "th:\033instance_reference_resource\022\363\001\n\006Inse" + + "rt\0220.google.cloud.compute.v1.InsertTarge" + + "tPoolRequest\032\".google.cloud.compute.v1.O" + + "peration\"\222\001\332A#project,region,target_pool" + + "_resource\212N\020RegionOperations\202\323\344\223\002S\";/com" + "pute/v1/projects/{project}/regions/{regi" - + "on}/vpnTunnels/{vpn_tunnel}\022\357\001\n\006Insert\022/" - + ".google.cloud.compute.v1.InsertVpnTunnel" - + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"\217\001\332A\"project,region,vpn_tunnel_resou" - + "rce\212N\020RegionOperations\202\323\344\223\002Q\":/compute/v" + + "on}/targetPools:\024target_pool_resource\022\266\001" + + "\n\004List\022/.google.cloud.compute.v1.ListTar" + + "getPoolsRequest\032\'.google.cloud.compute.v" + + "1.TargetPoolList\"T\332A\016project,region\202\323\344\223\002" + + "=\022;/compute/v1/projects/{project}/region" + + "s/{region}/targetPools\022\360\002\n\021RemoveHealthC" + + "heck\022;.google.cloud.compute.v1.RemoveHea" + + "lthCheckTargetPoolRequest\032\".google.cloud" + + ".compute.v1.Operation\"\371\001\332ALproject,regio" + + "n,target_pool,target_pools_remove_health" + + "_check_request_resource\212N\020RegionOperatio" + + "ns\202\323\344\223\002\220\001\"[/compute/v1/projects/{project" + + "}/regions/{region}/targetPools/{target_p" + + "ool}/removeHealthCheck:1target_pools_rem" + + "ove_health_check_request_resource\022\337\002\n\016Re" + + "moveInstance\0228.google.cloud.compute.v1.R" + + "emoveInstanceTargetPoolRequest\032\".google." + + "cloud.compute.v1.Operation\"\356\001\332AHproject," + + "region,target_pool,target_pools_remove_i" + + "nstance_request_resource\212N\020RegionOperati" + + "ons\202\323\344\223\002\211\001\"X/compute/v1/projects/{projec" + + "t}/regions/{region}/targetPools/{target_" + + "pool}/removeInstance:-target_pools_remov" + + "e_instance_request_resource\022\247\002\n\tSetBacku" + + "p\0223.google.cloud.compute.v1.SetBackupTar" + + "getPoolRequest\032\".google.cloud.compute.v1" + + ".Operation\"\300\001\332A4project,region,target_po" + + "ol,target_reference_resource\212N\020RegionOpe" + + "rations\202\323\344\223\002p\"S/compute/v1/projects/{pro" + + "ject}/regions/{region}/targetPools/{targ" + + "et_pool}/setBackup:\031target_reference_res" + + "ource\022\322\002\n\021SetSecurityPolicy\022;.google.clo" + + "ud.compute.v1.SetSecurityPolicyTargetPoo" + + "lRequest\032\".google.cloud.compute.v1.Opera" + + "tion\"\333\001\332A=project,region,target_pool,sec" + + "urity_policy_reference_resource\212N\020Region" + + "Operations\202\323\344\223\002\201\001\"[/compute/v1/projects/" + + "{project}/regions/{region}/targetPools/{" + + "target_pool}/setSecurityPolicy:\"security" + + "_policy_reference_resource\032r\312A\026compute.g" + + "oogleapis.com\322AVhttps://www.googleapis.c" + + "om/auth/compute,https://www.googleapis.c" + + "om/auth/cloud-platform2\243\026\n\020TargetSslProx" + + "ies\022\343\001\n\006Delete\0224.google.cloud.compute.v1" + + ".DeleteTargetSslProxyRequest\032\".google.cl" + + "oud.compute.v1.Operation\"\177\332A\030project,tar" + + "get_ssl_proxy\212N\020GlobalOperations\202\323\344\223\002K*I" + + "/compute/v1/projects/{project}/global/ta" + + "rgetSslProxies/{target_ssl_proxy}\022\317\001\n\003Ge" + + "t\0221.google.cloud.compute.v1.GetTargetSsl" + + "ProxyRequest\032\'.google.cloud.compute.v1.T" + + "argetSslProxy\"l\332A\030project,target_ssl_pro" + + "xy\202\323\344\223\002K\022I/compute/v1/projects/{project}" + + "/global/targetSslProxies/{target_ssl_pro" + + "xy}\022\365\001\n\006Insert\0224.google.cloud.compute.v1" + + ".InsertTargetSslProxyRequest\032\".google.cl" + + "oud.compute.v1.Operation\"\220\001\332A!project,ta" + + "rget_ssl_proxy_resource\212N\020GlobalOperatio" + + "ns\202\323\344\223\002S\"6/compute/v1/projects/{project}" + + "/global/targetSslProxies:\031target_ssl_pro" + + "xy_resource\022\263\001\n\004List\0224.google.cloud.comp" + + "ute.v1.ListTargetSslProxiesRequest\032+.goo" + + "gle.cloud.compute.v1.TargetSslProxyList\"" + + "H\332A\007project\202\323\344\223\0028\0226/compute/v1/projects/" + + "{project}/global/targetSslProxies\022\376\002\n\021Se" + + "tBackendService\022?.google.cloud.compute.v" + + "1.SetBackendServiceTargetSslProxyRequest" + + "\032\".google.cloud.compute.v1.Operation\"\203\002\332" + + "APproject,target_ssl_proxy,target_ssl_pr" + + "oxies_set_backend_service_request_resour" + + "ce\212N\020GlobalOperations\202\323\344\223\002\226\001\"[/compute/v" + + "1/projects/{project}/global/targetSslPro" + + "xies/{target_ssl_proxy}/setBackendServic" + + "e:7target_ssl_proxies_set_backend_servic" + + "e_request_resource\022\376\002\n\021SetCertificateMap" + + "\022?.google.cloud.compute.v1.SetCertificat" + + "eMapTargetSslProxyRequest\032\".google.cloud" + + ".compute.v1.Operation\"\203\002\332APproject,targe" + + "t_ssl_proxy,target_ssl_proxies_set_certi" + + "ficate_map_request_resource\212N\020GlobalOper" + + "ations\202\323\344\223\002\226\001\"[/compute/v1/projects/{pro" + + "ject}/global/targetSslProxies/{target_ss" + + "l_proxy}/setCertificateMap:7target_ssl_p" + + "roxies_set_certificate_map_request_resou" + + "rce\022\357\002\n\016SetProxyHeader\022<.google.cloud.co" + + "mpute.v1.SetProxyHeaderTargetSslProxyReq" + + "uest\032\".google.cloud.compute.v1.Operation" + + "\"\372\001\332AMproject,target_ssl_proxy,target_ss" + + "l_proxies_set_proxy_header_request_resou" + + "rce\212N\020GlobalOperations\202\323\344\223\002\220\001\"X/compute/" + + "v1/projects/{project}/global/targetSslPr" + + "oxies/{target_ssl_proxy}/setProxyHeader:" + + "4target_ssl_proxies_set_proxy_header_req" + + "uest_resource\022\203\003\n\022SetSslCertificates\022@.g" + + "oogle.cloud.compute.v1.SetSslCertificate" + + "sTargetSslProxyRequest\032\".google.cloud.co" + + "mpute.v1.Operation\"\206\002\332AQproject,target_s" + + "sl_proxy,target_ssl_proxies_set_ssl_cert" + + "ificates_request_resource\212N\020GlobalOperat" + + "ions\202\323\344\223\002\230\001\"\\/compute/v1/projects/{proje" + + "ct}/global/targetSslProxies/{target_ssl_" + + "proxy}/setSslCertificates:8target_ssl_pr" + + "oxies_set_ssl_certificates_request_resou" + + "rce\022\272\002\n\014SetSslPolicy\022:.google.cloud.comp" + + "ute.v1.SetSslPolicyTargetSslProxyRequest" + + "\032\".google.cloud.compute.v1.Operation\"\311\001\332" + + "A6project,target_ssl_proxy,ssl_policy_re" + + "ference_resource\212N\020GlobalOperations\202\323\344\223\002" + + "w\"V/compute/v1/projects/{project}/global" + + "/targetSslProxies/{target_ssl_proxy}/set" + + "SslPolicy:\035ssl_policy_reference_resource" + + "\032r\312A\026compute.googleapis.com\322AVhttps://ww" + + "w.googleapis.com/auth/compute,https://ww" + + "w.googleapis.com/auth/cloud-platform2\267\017\n" + + "\020TargetTcpProxies\022\325\001\n\016AggregatedList\022>.g" + + "oogle.cloud.compute.v1.AggregatedListTar" + + "getTcpProxiesRequest\0325.google.cloud.comp" + + "ute.v1.TargetTcpProxyAggregatedList\"L\332A\007" + + "project\202\323\344\223\002<\022:/compute/v1/projects/{pro" + + "ject}/aggregated/targetTcpProxies\022\343\001\n\006De" + + "lete\0224.google.cloud.compute.v1.DeleteTar" + + "getTcpProxyRequest\032\".google.cloud.comput" + + "e.v1.Operation\"\177\332A\030project,target_tcp_pr" + + "oxy\212N\020GlobalOperations\202\323\344\223\002K*I/compute/v" + + "1/projects/{project}/global/targetTcpPro" + + "xies/{target_tcp_proxy}\022\317\001\n\003Get\0221.google" + + ".cloud.compute.v1.GetTargetTcpProxyReque" + + "st\032\'.google.cloud.compute.v1.TargetTcpPr" + + "oxy\"l\332A\030project,target_tcp_proxy\202\323\344\223\002K\022I" + + "/compute/v1/projects/{project}/global/ta" + + "rgetTcpProxies/{target_tcp_proxy}\022\365\001\n\006In" + + "sert\0224.google.cloud.compute.v1.InsertTar" + + "getTcpProxyRequest\032\".google.cloud.comput" + + "e.v1.Operation\"\220\001\332A!project,target_tcp_p" + + "roxy_resource\212N\020GlobalOperations\202\323\344\223\002S\"6" + + "/compute/v1/projects/{project}/global/ta" + + "rgetTcpProxies:\031target_tcp_proxy_resourc" + + "e\022\263\001\n\004List\0224.google.cloud.compute.v1.Lis" + + "tTargetTcpProxiesRequest\032+.google.cloud." + + "compute.v1.TargetTcpProxyList\"H\332A\007projec", + "t\202\323\344\223\0028\0226/compute/v1/projects/{project}/" + + "global/targetTcpProxies\022\376\002\n\021SetBackendSe" + + "rvice\022?.google.cloud.compute.v1.SetBacke" + + "ndServiceTargetTcpProxyRequest\032\".google." + + "cloud.compute.v1.Operation\"\203\002\332APproject," + + "target_tcp_proxy,target_tcp_proxies_set_" + + "backend_service_request_resource\212N\020Globa" + + "lOperations\202\323\344\223\002\226\001\"[/compute/v1/projects" + + "/{project}/global/targetTcpProxies/{targ" + + "et_tcp_proxy}/setBackendService:7target_" + + "tcp_proxies_set_backend_service_request_" + + "resource\022\357\002\n\016SetProxyHeader\022<.google.clo" + + "ud.compute.v1.SetProxyHeaderTargetTcpPro" + + "xyRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"\372\001\332AMproject,target_tcp_proxy,targ" + + "et_tcp_proxies_set_proxy_header_request_" + + "resource\212N\020GlobalOperations\202\323\344\223\002\220\001\"X/com" + + "pute/v1/projects/{project}/global/target" + + "TcpProxies/{target_tcp_proxy}/setProxyHe" + + "ader:4target_tcp_proxies_set_proxy_heade" + + "r_request_resource\032r\312A\026compute.googleapi" + + "s.com\322AVhttps://www.googleapis.com/auth/" + + "compute,https://www.googleapis.com/auth/" + + "cloud-platform2\354\014\n\021TargetVpnGateways\022\331\001\n" + + "\016AggregatedList\022?.google.cloud.compute.v" + + "1.AggregatedListTargetVpnGatewaysRequest" + + "\0327.google.cloud.compute.v1.TargetVpnGate" + + "wayAggregatedList\"M\332A\007project\202\323\344\223\002=\022;/co" + + "mpute/v1/projects/{project}/aggregated/t" + + "argetVpnGateways\022\374\001\n\006Delete\0226.google.clo" + + "ud.compute.v1.DeleteTargetVpnGatewayRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "\225\001\332A!project,region,target_vpn_gateway\212N" + + "\020RegionOperations\202\323\344\223\002X*V/compute/v1/pro" + + "jects/{project}/regions/{region}/targetV" + + "pnGateways/{target_vpn_gateway}\022\352\001\n\003Get\022" + + "3.google.cloud.compute.v1.GetTargetVpnGa" + + "tewayRequest\032).google.cloud.compute.v1.T" + + "argetVpnGateway\"\202\001\332A!project,region,targ" + + "et_vpn_gateway\202\323\344\223\002X\022V/compute/v1/projec" + + "ts/{project}/regions/{region}/targetVpnG" + + "ateways/{target_vpn_gateway}\022\215\002\n\006Insert\022" + + "6.google.cloud.compute.v1.InsertTargetVp" + + "nGatewayRequest\032\".google.cloud.compute.v" + + "1.Operation\"\246\001\332A*project,region,target_v" + + "pn_gateway_resource\212N\020RegionOperations\202\323" + + "\344\223\002`\"A/compute/v1/projects/{project}/reg" + + "ions/{region}/targetVpnGateways:\033target_" + + "vpn_gateway_resource\022\310\001\n\004List\0225.google.c" + + "loud.compute.v1.ListTargetVpnGatewaysReq" + + "uest\032-.google.cloud.compute.v1.TargetVpn" + + "GatewayList\"Z\332A\016project,region\202\323\344\223\002C\022A/c" + + "ompute/v1/projects/{project}/regions/{re" + + "gion}/targetVpnGateways\022\277\002\n\tSetLabels\0229." + + "google.cloud.compute.v1.SetLabelsTargetV" + + "pnGatewayRequest\032\".google.cloud.compute." + + "v1.Operation\"\322\001\332A:project,region,resourc" + + "e,region_set_labels_request_resource\212N\020R" + + "egionOperations\202\323\344\223\002|\"V/compute/v1/proje" + + "cts/{project}/regions/{region}/targetVpn" + + "Gateways/{resource}/setLabels:\"region_se" + + "t_labels_request_resource\032r\312A\026compute.go" + + "ogleapis.com\322AVhttps://www.googleapis.co" + + "m/auth/compute,https://www.googleapis.co" + + "m/auth/cloud-platform2\236\020\n\007UrlMaps\022\274\001\n\016Ag" + + "gregatedList\0225.google.cloud.compute.v1.A" + + "ggregatedListUrlMapsRequest\032..google.clo" + + "ud.compute.v1.UrlMapsAggregatedList\"C\332A\007" + + "project\202\323\344\223\0023\0221/compute/v1/projects/{pro" + + "ject}/aggregated/urlMaps\022\300\001\n\006Delete\022,.go" + + "ogle.cloud.compute.v1.DeleteUrlMapReques" + + "t\032\".google.cloud.compute.v1.Operation\"d\332" + + "A\017project,url_map\212N\020GlobalOperations\202\323\344\223" + + "\0029*7/compute/v1/projects/{project}/globa" + + "l/urlMaps/{url_map}\022\244\001\n\003Get\022).google.clo" + + "ud.compute.v1.GetUrlMapRequest\032\037.google." + + "cloud.compute.v1.UrlMap\"Q\332A\017project,url_" + + "map\202\323\344\223\0029\0227/compute/v1/projects/{project" + + "}/global/urlMaps/{url_map}\022\321\001\n\006Insert\022,." + + "google.cloud.compute.v1.InsertUrlMapRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "u\332A\030project,url_map_resource\212N\020GlobalOpe" + + "rations\202\323\344\223\002A\"-/compute/v1/projects/{pro" + + "ject}/global/urlMaps:\020url_map_resource\022\246" + + "\002\n\017InvalidateCache\0225.google.cloud.comput" + + "e.v1.InvalidateCacheUrlMapRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\267\001\332A0proje" + + "ct,url_map,cache_invalidation_rule_resou" + + "rce\212N\020GlobalOperations\202\323\344\223\002k\"G/compute/v" + + "1/projects/{project}/global/urlMaps/{url" + + "_map}/invalidateCache: cache_invalidatio" + + "n_rule_resource\022\231\001\n\004List\022+.google.cloud." + + "compute.v1.ListUrlMapsRequest\032#.google.c" + + "loud.compute.v1.UrlMapList\"?\332A\007project\202\323" + + "\344\223\002/\022-/compute/v1/projects/{project}/glo" + + "bal/urlMaps\022\342\001\n\005Patch\022+.google.cloud.com" + + "pute.v1.PatchUrlMapRequest\032\".google.clou" + + "d.compute.v1.Operation\"\207\001\332A project,url_" + + "map,url_map_resource\212N\020GlobalOperations\202" + + "\323\344\223\002K27/compute/v1/projects/{project}/gl" + + "obal/urlMaps/{url_map}:\020url_map_resource" + + "\022\344\001\n\006Update\022,.google.cloud.compute.v1.Up" + + "dateUrlMapRequest\032\".google.cloud.compute" + + ".v1.Operation\"\207\001\332A project,url_map,url_m" + + "ap_resource\212N\020GlobalOperations\202\323\344\223\002K\0327/c" + + "ompute/v1/projects/{project}/global/urlM" + + "aps/{url_map}:\020url_map_resource\022\220\002\n\010Vali" + + "date\022..google.cloud.compute.v1.ValidateU" + + "rlMapRequest\0320.google.cloud.compute.v1.U" + + "rlMapsValidateResponse\"\241\001\332A2project,url_" + + "map,url_maps_validate_request_resource\202\323" + + "\344\223\002f\"@/compute/v1/projects/{project}/glo" + + "bal/urlMaps/{url_map}/validate:\"url_maps" + + "_validate_request_resource\032r\312A\026compute.g" + + "oogleapis.com\322AVhttps://www.googleapis.c" + + "om/auth/compute,https://www.googleapis.c" + + "om/auth/cloud-platform2\237\020\n\013VpnGateways\022\307" + + "\001\n\016AggregatedList\0229.google.cloud.compute" + + ".v1.AggregatedListVpnGatewaysRequest\0321.g" + + "oogle.cloud.compute.v1.VpnGatewayAggrega" + + "tedList\"G\332A\007project\202\323\344\223\0027\0225/compute/v1/p" + + "rojects/{project}/aggregated/vpnGateways" + + "\022\342\001\n\006Delete\0220.google.cloud.compute.v1.De" + + "leteVpnGatewayRequest\032\".google.cloud.com" + + "pute.v1.Operation\"\201\001\332A\032project,region,vp" + + "n_gateway\212N\020RegionOperations\202\323\344\223\002K*I/com" + + "pute/v1/projects/{project}/regions/{regi" + + "on}/vpnGateways/{vpn_gateway}\022\311\001\n\003Get\022-." + + "google.cloud.compute.v1.GetVpnGatewayReq" + + "uest\032#.google.cloud.compute.v1.VpnGatewa" + + "y\"n\332A\032project,region,vpn_gateway\202\323\344\223\002K\022I" + + "/compute/v1/projects/{project}/regions/{" + + "region}/vpnGateways/{vpn_gateway}\022\361\001\n\tGe" + + "tStatus\0223.google.cloud.compute.v1.GetSta" + + "tusVpnGatewayRequest\0325.google.cloud.comp" + + "ute.v1.VpnGatewaysGetStatusResponse\"x\332A\032" + + "project,region,vpn_gateway\202\323\344\223\002U\022S/compu" + + "te/v1/projects/{project}/regions/{region" + + "}/vpnGateways/{vpn_gateway}/getStatus\022\363\001" + + "\n\006Insert\0220.google.cloud.compute.v1.Inser" + + "tVpnGatewayRequest\032\".google.cloud.comput" + + "e.v1.Operation\"\222\001\332A#project,region,vpn_g" + + "ateway_resource\212N\020RegionOperations\202\323\344\223\002S" + + "\";/compute/v1/projects/{project}/regions" + + "/{region}/vpnGateways:\024vpn_gateway_resou" + + "rce\022\266\001\n\004List\022/.google.cloud.compute.v1.L" + + "istVpnGatewaysRequest\032\'.google.cloud.com" + + "pute.v1.VpnGatewayList\"T\332A\016project,regio" + + "n\202\323\344\223\002=\022;/compute/v1/projects/{project}/" + + "regions/{region}/vpnGateways\022\263\002\n\tSetLabe" + + "ls\0223.google.cloud.compute.v1.SetLabelsVp" + + "nGatewayRequest\032\".google.cloud.compute.v" + + "1.Operation\"\314\001\332A:project,region,resource" + + ",region_set_labels_request_resource\212N\020Re" + + "gionOperations\202\323\344\223\002v\"P/compute/v1/projec" + + "ts/{project}/regions/{region}/vpnGateway" + + "s/{resource}/setLabels:\"region_set_label" + + "s_request_resource\022\307\002\n\022TestIamPermission" + + "s\022<.google.cloud.compute.v1.TestIamPermi" + + "ssionsVpnGatewayRequest\0320.google.cloud.c" + + "ompute.v1.TestPermissionsResponse\"\300\001\332A9p" + + "roject,region,resource,test_permissions_" + + "request_resource\202\323\344\223\002~\"Y/compute/v1/proj" + + "ects/{project}/regions/{region}/vpnGatew" + + "ays/{resource}/testIamPermissions:!test_" + + "permissions_request_resource\032r\312A\026compute" + + ".googleapis.com\322AVhttps://www.googleapis" + + ".com/auth/compute,https://www.googleapis" + + ".com/auth/cloud-platform2\312\013\n\nVpnTunnels\022" + + "\304\001\n\016AggregatedList\0228.google.cloud.comput" + + "e.v1.AggregatedListVpnTunnelsRequest\0320.g" + + "oogle.cloud.compute.v1.VpnTunnelAggregat" + + "edList\"F\332A\007project\202\323\344\223\0026\0224/compute/v1/pr" + + "ojects/{project}/aggregated/vpnTunnels\022\335" + + "\001\n\006Delete\022/.google.cloud.compute.v1.Dele" + + "teVpnTunnelRequest\032\".google.cloud.comput" + + "e.v1.Operation\"~\332A\031project,region,vpn_tu" + + "nnel\212N\020RegionOperations\202\323\344\223\002I*G/compute/" + + "v1/projects/{project}/regions/{region}/v" + + "pnTunnels/{vpn_tunnel}\022\304\001\n\003Get\022,.google." + + "cloud.compute.v1.GetVpnTunnelRequest\032\".g" + + "oogle.cloud.compute.v1.VpnTunnel\"k\332A\031pro" + + "ject,region,vpn_tunnel\202\323\344\223\002I\022G/compute/v" + "1/projects/{project}/regions/{region}/vp" - + "nTunnels:\023vpn_tunnel_resource\022\263\001\n\004List\022." - + ".google.cloud.compute.v1.ListVpnTunnelsR" - + "equest\032&.google.cloud.compute.v1.VpnTunn" - + "elList\"S\332A\016project,region\202\323\344\223\002<\022:/comput" - + "e/v1/projects/{project}/regions/{region}" - + "/vpnTunnels\022\261\002\n\tSetLabels\0222.google.cloud" - + ".compute.v1.SetLabelsVpnTunnelRequest\032\"." - + "google.cloud.compute.v1.Operation\"\313\001\332A:p" - + "roject,region,resource,region_set_labels" - + "_request_resource\212N\020RegionOperations\202\323\344\223" - + "\002u\"O/compute/v1/projects/{project}/regio" - + "ns/{region}/vpnTunnels/{resource}/setLab" - + "els:\"region_set_labels_request_resource\032" - + "r\312A\026compute.googleapis.com\322AVhttps://www" - + ".googleapis.com/auth/compute,https://www" - + ".googleapis.com/auth/cloud-platform2\243\007\n\016" - + "ZoneOperations\022\330\001\n\006Delete\0223.google.cloud" - + ".compute.v1.DeleteZoneOperationRequest\0324" - + ".google.cloud.compute.v1.DeleteZoneOpera" - + "tionResponse\"c\332A\026project,zone,operation\202" - + "\323\344\223\002D*B/compute/v1/projects/{project}/zo" - + "nes/{zone}/operations/{operation}\022\303\001\n\003Ge" - + "t\0220.google.cloud.compute.v1.GetZoneOpera" - + "tionRequest\032\".google.cloud.compute.v1.Op" - + "eration\"f\332A\026project,zone,operation\220N\001\202\323\344" - + "\223\002D\022B/compute/v1/projects/{project}/zone" - + "s/{zone}/operations/{operation}\022\261\001\n\004List" - + "\0222.google.cloud.compute.v1.ListZoneOpera" - + "tionsRequest\032&.google.cloud.compute.v1.O" - + "perationList\"M\332A\014project,zone\202\323\344\223\0028\0226/co" - + "mpute/v1/projects/{project}/zones/{zone}" - + "/operations\022\307\001\n\004Wait\0221.google.cloud.comp" - + "ute.v1.WaitZoneOperationRequest\032\".google" - + ".cloud.compute.v1.Operation\"h\332A\026project," - + "zone,operation\202\323\344\223\002I\"G/compute/v1/projec" - + "ts/{project}/zones/{zone}/operations/{op" - + "eration}/wait\032r\312A\026compute.googleapis.com" - + "\322AVhttps://www.googleapis.com/auth/compu" - + "te,https://www.googleapis.com/auth/cloud" - + "-platform2\321\003\n\005Zones\022\221\001\n\003Get\022\'.google.clo" - + "ud.compute.v1.GetZoneRequest\032\035.google.cl" - + "oud.compute.v1.Zone\"B\332A\014project,zone\202\323\344\223" - + "\002-\022+/compute/v1/projects/{project}/zones" - + "/{zone}\022\214\001\n\004List\022).google.cloud.compute." - + "v1.ListZonesRequest\032!.google.cloud.compu" - + "te.v1.ZoneList\"6\332A\007project\202\323\344\223\002&\022$/compu" - + "te/v1/projects/{project}/zones\032\244\001\312A\026comp" - + "ute.googleapis.com\322A\207\001https://www.google" - + "apis.com/auth/compute.readonly,https://w" - + "ww.googleapis.com/auth/compute,https://w" - + "ww.googleapis.com/auth/cloud-platformB\247\001" - + "\n\033com.google.cloud.compute.v1P\001Z5cloud.g" - + "oogle.com/go/compute/apiv1/computepb;com" - + "putepb\252\002\027Google.Cloud.Compute.V1\312\002\027Googl" - + "e\\Cloud\\Compute\\V1\352\002\032Google::Cloud::Comp" - + "ute::V1b\006proto3" + + "nTunnels/{vpn_tunnel}\022\357\001\n\006Insert\022/.googl" + + "e.cloud.compute.v1.InsertVpnTunnelReques" + + "t\032\".google.cloud.compute.v1.Operation\"\217\001" + + "\332A\"project,region,vpn_tunnel_resource\212N\020" + + "RegionOperations\202\323\344\223\002Q\":/compute/v1/proj" + + "ects/{project}/regions/{region}/vpnTunne" + + "ls:\023vpn_tunnel_resource\022\263\001\n\004List\022..googl" + + "e.cloud.compute.v1.ListVpnTunnelsRequest" + + "\032&.google.cloud.compute.v1.VpnTunnelList" + + "\"S\332A\016project,region\202\323\344\223\002<\022:/compute/v1/p" + + "rojects/{project}/regions/{region}/vpnTu" + + "nnels\022\261\002\n\tSetLabels\0222.google.cloud.compu" + + "te.v1.SetLabelsVpnTunnelRequest\032\".google" + + ".cloud.compute.v1.Operation\"\313\001\332A:project" + + ",region,resource,region_set_labels_reque" + + "st_resource\212N\020RegionOperations\202\323\344\223\002u\"O/c" + + "ompute/v1/projects/{project}/regions/{re" + + "gion}/vpnTunnels/{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\243\007\n\016ZoneOp" + + "erations\022\330\001\n\006Delete\0223.google.cloud.compu" + + "te.v1.DeleteZoneOperationRequest\0324.googl" + + "e.cloud.compute.v1.DeleteZoneOperationRe" + + "sponse\"c\332A\026project,zone,operation\202\323\344\223\002D*" + + "B/compute/v1/projects/{project}/zones/{z" + + "one}/operations/{operation}\022\303\001\n\003Get\0220.go" + + "ogle.cloud.compute.v1.GetZoneOperationRe" + + "quest\032\".google.cloud.compute.v1.Operatio" + + "n\"f\332A\026project,zone,operation\220N\001\202\323\344\223\002D\022B/" + + "compute/v1/projects/{project}/zones/{zon" + + "e}/operations/{operation}\022\261\001\n\004List\0222.goo" + + "gle.cloud.compute.v1.ListZoneOperationsR" + + "equest\032&.google.cloud.compute.v1.Operati" + + "onList\"M\332A\014project,zone\202\323\344\223\0028\0226/compute/" + + "v1/projects/{project}/zones/{zone}/opera" + + "tions\022\307\001\n\004Wait\0221.google.cloud.compute.v1" + + ".WaitZoneOperationRequest\032\".google.cloud" + + ".compute.v1.Operation\"h\332A\026project,zone,o" + + "peration\202\323\344\223\002I\"G/compute/v1/projects/{pr" + + "oject}/zones/{zone}/operations/{operatio" + + "n}/wait\032r\312A\026compute.googleapis.com\322AVhtt" + + "ps://www.googleapis.com/auth/compute,htt" + + "ps://www.googleapis.com/auth/cloud-platf" + + "orm2\321\003\n\005Zones\022\221\001\n\003Get\022\'.google.cloud.com" + + "pute.v1.GetZoneRequest\032\035.google.cloud.co" + + "mpute.v1.Zone\"B\332A\014project,zone\202\323\344\223\002-\022+/c" + + "ompute/v1/projects/{project}/zones/{zone" + + "}\022\214\001\n\004List\022).google.cloud.compute.v1.Lis" + + "tZonesRequest\032!.google.cloud.compute.v1." + + "ZoneList\"6\332A\007project\202\323\344\223\002&\022$/compute/v1/" + + "projects/{project}/zones\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-platformB\247\001\n\033com." + + "google.cloud.compute.v1P\001Z5cloud.google." + + "com/go/compute/apiv1/computepb;computepb" + + "\252\002\027Google.Cloud.Compute.V1\312\002\027Google\\Clou" + + "d\\Compute\\V1\352\002\032Google::Cloud::Compute::V" + + "1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -25736,6 +25755,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "EnableCDN", "FailoverPolicy", "Fingerprint", + "HaPolicy", "HealthChecks", "Iap", "Id", @@ -25871,8 +25891,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "Key", "Value", }); - internal_static_google_cloud_compute_v1_BackendServiceHttpCookie_descriptor = + internal_static_google_cloud_compute_v1_BackendServiceHAPolicy_descriptor = getDescriptor().getMessageTypes().get(132); + internal_static_google_cloud_compute_v1_BackendServiceHAPolicy_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_BackendServiceHAPolicy_descriptor, + new java.lang.String[] { + "FastIPMove", + }); + internal_static_google_cloud_compute_v1_BackendServiceHttpCookie_descriptor = + getDescriptor().getMessageTypes().get(133); internal_static_google_cloud_compute_v1_BackendServiceHttpCookie_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceHttpCookie_descriptor, @@ -25880,7 +25908,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", "Path", "Ttl", }); internal_static_google_cloud_compute_v1_BackendServiceIAP_descriptor = - getDescriptor().getMessageTypes().get(133); + getDescriptor().getMessageTypes().get(134); internal_static_google_cloud_compute_v1_BackendServiceIAP_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceIAP_descriptor, @@ -25888,7 +25916,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Enabled", "Oauth2ClientId", "Oauth2ClientSecret", "Oauth2ClientSecretSha256", }); internal_static_google_cloud_compute_v1_BackendServiceList_descriptor = - getDescriptor().getMessageTypes().get(134); + getDescriptor().getMessageTypes().get(135); internal_static_google_cloud_compute_v1_BackendServiceList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceList_descriptor, @@ -25896,7 +25924,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(135); + getDescriptor().getMessageTypes().get(136); internal_static_google_cloud_compute_v1_BackendServiceListUsable_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceListUsable_descriptor, @@ -25904,7 +25932,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(136); + getDescriptor().getMessageTypes().get(137); internal_static_google_cloud_compute_v1_BackendServiceLocalityLoadBalancingPolicyConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceLocalityLoadBalancingPolicyConfig_descriptor, @@ -25912,7 +25940,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "CustomPolicy", "Policy", }); internal_static_google_cloud_compute_v1_BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy_descriptor = - getDescriptor().getMessageTypes().get(137); + getDescriptor().getMessageTypes().get(138); internal_static_google_cloud_compute_v1_BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy_descriptor, @@ -25920,7 +25948,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Data", "Name", }); internal_static_google_cloud_compute_v1_BackendServiceLocalityLoadBalancingPolicyConfigPolicy_descriptor = - getDescriptor().getMessageTypes().get(138); + getDescriptor().getMessageTypes().get(139); internal_static_google_cloud_compute_v1_BackendServiceLocalityLoadBalancingPolicyConfigPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceLocalityLoadBalancingPolicyConfigPolicy_descriptor, @@ -25928,7 +25956,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_cloud_compute_v1_BackendServiceLogConfig_descriptor = - getDescriptor().getMessageTypes().get(139); + getDescriptor().getMessageTypes().get(140); internal_static_google_cloud_compute_v1_BackendServiceLogConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceLogConfig_descriptor, @@ -25936,7 +25964,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Enable", "OptionalFields", "OptionalMode", "SampleRate", }); internal_static_google_cloud_compute_v1_BackendServiceReference_descriptor = - getDescriptor().getMessageTypes().get(140); + getDescriptor().getMessageTypes().get(141); internal_static_google_cloud_compute_v1_BackendServiceReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceReference_descriptor, @@ -25944,7 +25972,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendService", }); internal_static_google_cloud_compute_v1_BackendServiceUsedBy_descriptor = - getDescriptor().getMessageTypes().get(141); + getDescriptor().getMessageTypes().get(142); internal_static_google_cloud_compute_v1_BackendServiceUsedBy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServiceUsedBy_descriptor, @@ -25952,7 +25980,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Reference", }); internal_static_google_cloud_compute_v1_BackendServicesScopedList_descriptor = - getDescriptor().getMessageTypes().get(142); + getDescriptor().getMessageTypes().get(143); internal_static_google_cloud_compute_v1_BackendServicesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BackendServicesScopedList_descriptor, @@ -25960,7 +25988,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendServices", "Warning", }); internal_static_google_cloud_compute_v1_BfdPacket_descriptor = - getDescriptor().getMessageTypes().get(143); + getDescriptor().getMessageTypes().get(144); internal_static_google_cloud_compute_v1_BfdPacket_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BfdPacket_descriptor, @@ -25983,7 +26011,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "YourDiscriminator", }); internal_static_google_cloud_compute_v1_BfdStatus_descriptor = - getDescriptor().getMessageTypes().get(144); + getDescriptor().getMessageTypes().get(145); internal_static_google_cloud_compute_v1_BfdStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BfdStatus_descriptor, @@ -26000,7 +26028,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "UptimeMs", }); internal_static_google_cloud_compute_v1_BfdStatusPacketCounts_descriptor = - getDescriptor().getMessageTypes().get(145); + getDescriptor().getMessageTypes().get(146); internal_static_google_cloud_compute_v1_BfdStatusPacketCounts_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BfdStatusPacketCounts_descriptor, @@ -26008,7 +26036,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NumRx", "NumRxRejected", "NumRxSuccessful", "NumTx", }); internal_static_google_cloud_compute_v1_BgpRoute_descriptor = - getDescriptor().getMessageTypes().get(146); + getDescriptor().getMessageTypes().get(147); internal_static_google_cloud_compute_v1_BgpRoute_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BgpRoute_descriptor, @@ -26016,7 +26044,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(147); + getDescriptor().getMessageTypes().get(148); internal_static_google_cloud_compute_v1_BgpRouteAsPath_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BgpRouteAsPath_descriptor, @@ -26024,7 +26052,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Asns", "Type", }); internal_static_google_cloud_compute_v1_BgpRouteNetworkLayerReachabilityInformation_descriptor = - getDescriptor().getMessageTypes().get(148); + getDescriptor().getMessageTypes().get(149); internal_static_google_cloud_compute_v1_BgpRouteNetworkLayerReachabilityInformation_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BgpRouteNetworkLayerReachabilityInformation_descriptor, @@ -26032,7 +26060,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "PathId", "Prefix", }); internal_static_google_cloud_compute_v1_Binding_descriptor = - getDescriptor().getMessageTypes().get(149); + getDescriptor().getMessageTypes().get(150); internal_static_google_cloud_compute_v1_Binding_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Binding_descriptor, @@ -26040,7 +26068,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BindingId", "Condition", "Members", "Role", }); internal_static_google_cloud_compute_v1_BulkInsertDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(150); + getDescriptor().getMessageTypes().get(151); internal_static_google_cloud_compute_v1_BulkInsertDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BulkInsertDiskRequest_descriptor, @@ -26048,7 +26076,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BulkInsertDiskResourceResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_BulkInsertDiskResource_descriptor = - getDescriptor().getMessageTypes().get(151); + getDescriptor().getMessageTypes().get(152); internal_static_google_cloud_compute_v1_BulkInsertDiskResource_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BulkInsertDiskResource_descriptor, @@ -26056,7 +26084,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SourceConsistencyGroupPolicy", }); internal_static_google_cloud_compute_v1_BulkInsertInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(152); + getDescriptor().getMessageTypes().get(153); internal_static_google_cloud_compute_v1_BulkInsertInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BulkInsertInstanceRequest_descriptor, @@ -26064,7 +26092,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BulkInsertInstanceResourceResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_BulkInsertInstanceResource_descriptor = - getDescriptor().getMessageTypes().get(153); + getDescriptor().getMessageTypes().get(154); internal_static_google_cloud_compute_v1_BulkInsertInstanceResource_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BulkInsertInstanceResource_descriptor, @@ -26088,7 +26116,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_BulkInsertInstanceResourcePerInstanceProperties_descriptor = - getDescriptor().getMessageTypes().get(154); + getDescriptor().getMessageTypes().get(155); internal_static_google_cloud_compute_v1_BulkInsertInstanceResourcePerInstanceProperties_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BulkInsertInstanceResourcePerInstanceProperties_descriptor, @@ -26096,7 +26124,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Hostname", "Name", }); internal_static_google_cloud_compute_v1_BulkInsertOperationStatus_descriptor = - getDescriptor().getMessageTypes().get(155); + getDescriptor().getMessageTypes().get(156); internal_static_google_cloud_compute_v1_BulkInsertOperationStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BulkInsertOperationStatus_descriptor, @@ -26108,7 +26136,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "TargetVmCount", }); internal_static_google_cloud_compute_v1_BulkInsertRegionDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(156); + getDescriptor().getMessageTypes().get(157); internal_static_google_cloud_compute_v1_BulkInsertRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BulkInsertRegionDiskRequest_descriptor, @@ -26116,7 +26144,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BulkInsertDiskResourceResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_BulkInsertRegionInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(157); + getDescriptor().getMessageTypes().get(158); internal_static_google_cloud_compute_v1_BulkInsertRegionInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_BulkInsertRegionInstanceRequest_descriptor, @@ -26124,7 +26152,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BulkInsertInstanceResourceResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_CacheInvalidationRule_descriptor = - getDescriptor().getMessageTypes().get(158); + getDescriptor().getMessageTypes().get(159); internal_static_google_cloud_compute_v1_CacheInvalidationRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CacheInvalidationRule_descriptor, @@ -26132,7 +26160,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Host", "Path", }); internal_static_google_cloud_compute_v1_CacheKeyPolicy_descriptor = - getDescriptor().getMessageTypes().get(159); + getDescriptor().getMessageTypes().get(160); internal_static_google_cloud_compute_v1_CacheKeyPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CacheKeyPolicy_descriptor, @@ -26146,7 +26174,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "QueryStringWhitelist", }); internal_static_google_cloud_compute_v1_CancelInstanceGroupManagerResizeRequestRequest_descriptor = - getDescriptor().getMessageTypes().get(160); + getDescriptor().getMessageTypes().get(161); internal_static_google_cloud_compute_v1_CancelInstanceGroupManagerResizeRequestRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CancelInstanceGroupManagerResizeRequestRequest_descriptor, @@ -26154,7 +26182,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(161); + getDescriptor().getMessageTypes().get(162); internal_static_google_cloud_compute_v1_CircuitBreakers_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CircuitBreakers_descriptor, @@ -26166,7 +26194,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "MaxRetries", }); internal_static_google_cloud_compute_v1_CloneRulesFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(162); + getDescriptor().getMessageTypes().get(163); internal_static_google_cloud_compute_v1_CloneRulesFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CloneRulesFirewallPolicyRequest_descriptor, @@ -26174,7 +26202,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "RequestId", "SourceFirewallPolicy", }); internal_static_google_cloud_compute_v1_CloneRulesNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(163); + getDescriptor().getMessageTypes().get(164); internal_static_google_cloud_compute_v1_CloneRulesNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CloneRulesNetworkFirewallPolicyRequest_descriptor, @@ -26182,7 +26210,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "Project", "RequestId", "SourceFirewallPolicy", }); internal_static_google_cloud_compute_v1_CloneRulesRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(164); + getDescriptor().getMessageTypes().get(165); internal_static_google_cloud_compute_v1_CloneRulesRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CloneRulesRegionNetworkFirewallPolicyRequest_descriptor, @@ -26190,7 +26218,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(165); + getDescriptor().getMessageTypes().get(166); internal_static_google_cloud_compute_v1_Commitment_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Commitment_descriptor, @@ -26220,7 +26248,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Type", }); internal_static_google_cloud_compute_v1_CommitmentAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(166); + getDescriptor().getMessageTypes().get(167); internal_static_google_cloud_compute_v1_CommitmentAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CommitmentAggregatedList_descriptor, @@ -26238,7 +26266,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_CommitmentList_descriptor = - getDescriptor().getMessageTypes().get(167); + getDescriptor().getMessageTypes().get(168); internal_static_google_cloud_compute_v1_CommitmentList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CommitmentList_descriptor, @@ -26246,7 +26274,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(168); + getDescriptor().getMessageTypes().get(169); internal_static_google_cloud_compute_v1_CommitmentResourceStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CommitmentResourceStatus_descriptor, @@ -26254,7 +26282,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "CustomTermEligibilityEndTimestamp", }); internal_static_google_cloud_compute_v1_CommitmentsScopedList_descriptor = - getDescriptor().getMessageTypes().get(169); + getDescriptor().getMessageTypes().get(170); internal_static_google_cloud_compute_v1_CommitmentsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CommitmentsScopedList_descriptor, @@ -26262,7 +26290,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Commitments", "Warning", }); internal_static_google_cloud_compute_v1_ConfidentialInstanceConfig_descriptor = - getDescriptor().getMessageTypes().get(170); + getDescriptor().getMessageTypes().get(171); internal_static_google_cloud_compute_v1_ConfidentialInstanceConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ConfidentialInstanceConfig_descriptor, @@ -26270,7 +26298,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ConfidentialInstanceType", "EnableConfidentialCompute", }); internal_static_google_cloud_compute_v1_ConnectionDraining_descriptor = - getDescriptor().getMessageTypes().get(171); + getDescriptor().getMessageTypes().get(172); internal_static_google_cloud_compute_v1_ConnectionDraining_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ConnectionDraining_descriptor, @@ -26278,7 +26306,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DrainingTimeoutSec", }); internal_static_google_cloud_compute_v1_ConsistentHashLoadBalancerSettings_descriptor = - getDescriptor().getMessageTypes().get(172); + getDescriptor().getMessageTypes().get(173); internal_static_google_cloud_compute_v1_ConsistentHashLoadBalancerSettings_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ConsistentHashLoadBalancerSettings_descriptor, @@ -26286,7 +26314,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "HttpCookie", "HttpHeaderName", "MinimumRingSize", }); internal_static_google_cloud_compute_v1_ConsistentHashLoadBalancerSettingsHttpCookie_descriptor = - getDescriptor().getMessageTypes().get(173); + getDescriptor().getMessageTypes().get(174); internal_static_google_cloud_compute_v1_ConsistentHashLoadBalancerSettingsHttpCookie_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ConsistentHashLoadBalancerSettingsHttpCookie_descriptor, @@ -26294,7 +26322,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", "Path", "Ttl", }); internal_static_google_cloud_compute_v1_CorsPolicy_descriptor = - getDescriptor().getMessageTypes().get(174); + getDescriptor().getMessageTypes().get(175); internal_static_google_cloud_compute_v1_CorsPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CorsPolicy_descriptor, @@ -26309,7 +26337,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "MaxAge", }); internal_static_google_cloud_compute_v1_CreateInstancesInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(175); + getDescriptor().getMessageTypes().get(176); internal_static_google_cloud_compute_v1_CreateInstancesInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CreateInstancesInstanceGroupManagerRequest_descriptor, @@ -26321,7 +26349,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Zone", }); internal_static_google_cloud_compute_v1_CreateInstancesRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(176); + getDescriptor().getMessageTypes().get(177); internal_static_google_cloud_compute_v1_CreateInstancesRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CreateInstancesRegionInstanceGroupManagerRequest_descriptor, @@ -26333,7 +26361,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RequestId", }); internal_static_google_cloud_compute_v1_CreateSnapshotDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(177); + getDescriptor().getMessageTypes().get(178); internal_static_google_cloud_compute_v1_CreateSnapshotDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CreateSnapshotDiskRequest_descriptor, @@ -26341,7 +26369,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(178); + getDescriptor().getMessageTypes().get(179); internal_static_google_cloud_compute_v1_CreateSnapshotRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CreateSnapshotRegionDiskRequest_descriptor, @@ -26349,7 +26377,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(179); + getDescriptor().getMessageTypes().get(180); internal_static_google_cloud_compute_v1_CustomErrorResponsePolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CustomErrorResponsePolicy_descriptor, @@ -26357,7 +26385,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ErrorResponseRules", "ErrorService", }); internal_static_google_cloud_compute_v1_CustomErrorResponsePolicyCustomErrorResponseRule_descriptor = - getDescriptor().getMessageTypes().get(180); + getDescriptor().getMessageTypes().get(181); internal_static_google_cloud_compute_v1_CustomErrorResponsePolicyCustomErrorResponseRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CustomErrorResponsePolicyCustomErrorResponseRule_descriptor, @@ -26365,7 +26393,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "MatchResponseCodes", "OverrideResponseCode", "Path", }); internal_static_google_cloud_compute_v1_CustomerEncryptionKey_descriptor = - getDescriptor().getMessageTypes().get(181); + getDescriptor().getMessageTypes().get(182); internal_static_google_cloud_compute_v1_CustomerEncryptionKey_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CustomerEncryptionKey_descriptor, @@ -26373,7 +26401,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(182); + getDescriptor().getMessageTypes().get(183); internal_static_google_cloud_compute_v1_CustomerEncryptionKeyProtectedDisk_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_CustomerEncryptionKeyProtectedDisk_descriptor, @@ -26381,7 +26409,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DiskEncryptionKey", "Source", }); internal_static_google_cloud_compute_v1_Data_descriptor = - getDescriptor().getMessageTypes().get(183); + getDescriptor().getMessageTypes().get(184); internal_static_google_cloud_compute_v1_Data_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Data_descriptor, @@ -26389,7 +26417,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_DeleteAccessConfigInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(184); + getDescriptor().getMessageTypes().get(185); internal_static_google_cloud_compute_v1_DeleteAccessConfigInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteAccessConfigInstanceRequest_descriptor, @@ -26397,7 +26425,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(185); + getDescriptor().getMessageTypes().get(186); internal_static_google_cloud_compute_v1_DeleteAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteAddressRequest_descriptor, @@ -26405,7 +26433,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Address", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteAutoscalerRequest_descriptor = - getDescriptor().getMessageTypes().get(186); + getDescriptor().getMessageTypes().get(187); internal_static_google_cloud_compute_v1_DeleteAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteAutoscalerRequest_descriptor, @@ -26413,7 +26441,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Autoscaler", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeleteBackendBucketRequest_descriptor = - getDescriptor().getMessageTypes().get(187); + getDescriptor().getMessageTypes().get(188); internal_static_google_cloud_compute_v1_DeleteBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteBackendBucketRequest_descriptor, @@ -26421,7 +26449,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendBucket", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(188); + getDescriptor().getMessageTypes().get(189); internal_static_google_cloud_compute_v1_DeleteBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteBackendServiceRequest_descriptor, @@ -26429,7 +26457,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendService", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(189); + getDescriptor().getMessageTypes().get(190); internal_static_google_cloud_compute_v1_DeleteDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteDiskRequest_descriptor, @@ -26437,7 +26465,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Disk", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeleteExternalVpnGatewayRequest_descriptor = - getDescriptor().getMessageTypes().get(190); + getDescriptor().getMessageTypes().get(191); internal_static_google_cloud_compute_v1_DeleteExternalVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteExternalVpnGatewayRequest_descriptor, @@ -26445,7 +26473,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ExternalVpnGateway", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(191); + getDescriptor().getMessageTypes().get(192); internal_static_google_cloud_compute_v1_DeleteFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteFirewallPolicyRequest_descriptor, @@ -26453,7 +26481,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteFirewallRequest_descriptor = - getDescriptor().getMessageTypes().get(192); + getDescriptor().getMessageTypes().get(193); internal_static_google_cloud_compute_v1_DeleteFirewallRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteFirewallRequest_descriptor, @@ -26461,7 +26489,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Firewall", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteForwardingRuleRequest_descriptor = - getDescriptor().getMessageTypes().get(193); + getDescriptor().getMessageTypes().get(194); internal_static_google_cloud_compute_v1_DeleteForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteForwardingRuleRequest_descriptor, @@ -26469,7 +26497,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ForwardingRule", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteGlobalAddressRequest_descriptor = - getDescriptor().getMessageTypes().get(194); + getDescriptor().getMessageTypes().get(195); internal_static_google_cloud_compute_v1_DeleteGlobalAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteGlobalAddressRequest_descriptor, @@ -26477,7 +26505,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Address", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteGlobalForwardingRuleRequest_descriptor = - getDescriptor().getMessageTypes().get(195); + getDescriptor().getMessageTypes().get(196); internal_static_google_cloud_compute_v1_DeleteGlobalForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteGlobalForwardingRuleRequest_descriptor, @@ -26485,7 +26513,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ForwardingRule", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteGlobalNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(196); + getDescriptor().getMessageTypes().get(197); internal_static_google_cloud_compute_v1_DeleteGlobalNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteGlobalNetworkEndpointGroupRequest_descriptor, @@ -26493,7 +26521,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NetworkEndpointGroup", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteGlobalOperationRequest_descriptor = - getDescriptor().getMessageTypes().get(197); + getDescriptor().getMessageTypes().get(198); internal_static_google_cloud_compute_v1_DeleteGlobalOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteGlobalOperationRequest_descriptor, @@ -26501,13 +26529,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Operation", "Project", }); internal_static_google_cloud_compute_v1_DeleteGlobalOperationResponse_descriptor = - getDescriptor().getMessageTypes().get(198); + getDescriptor().getMessageTypes().get(199); 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(199); + getDescriptor().getMessageTypes().get(200); internal_static_google_cloud_compute_v1_DeleteGlobalOrganizationOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteGlobalOrganizationOperationRequest_descriptor, @@ -26515,13 +26543,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Operation", "ParentId", }); internal_static_google_cloud_compute_v1_DeleteGlobalOrganizationOperationResponse_descriptor = - getDescriptor().getMessageTypes().get(200); + getDescriptor().getMessageTypes().get(201); 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(201); + getDescriptor().getMessageTypes().get(202); internal_static_google_cloud_compute_v1_DeleteGlobalPublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteGlobalPublicDelegatedPrefixeRequest_descriptor, @@ -26529,7 +26557,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "PublicDelegatedPrefix", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteHealthCheckRequest_descriptor = - getDescriptor().getMessageTypes().get(202); + getDescriptor().getMessageTypes().get(203); internal_static_google_cloud_compute_v1_DeleteHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteHealthCheckRequest_descriptor, @@ -26537,7 +26565,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "HealthCheck", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteImageRequest_descriptor = - getDescriptor().getMessageTypes().get(203); + getDescriptor().getMessageTypes().get(204); internal_static_google_cloud_compute_v1_DeleteImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteImageRequest_descriptor, @@ -26545,7 +26573,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Image", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(204); + getDescriptor().getMessageTypes().get(205); internal_static_google_cloud_compute_v1_DeleteInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInstanceGroupManagerRequest_descriptor, @@ -26553,7 +26581,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceGroupManager", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeleteInstanceGroupManagerResizeRequestRequest_descriptor = - getDescriptor().getMessageTypes().get(205); + getDescriptor().getMessageTypes().get(206); internal_static_google_cloud_compute_v1_DeleteInstanceGroupManagerResizeRequestRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInstanceGroupManagerResizeRequestRequest_descriptor, @@ -26561,7 +26589,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(206); + getDescriptor().getMessageTypes().get(207); internal_static_google_cloud_compute_v1_DeleteInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInstanceGroupRequest_descriptor, @@ -26569,7 +26597,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceGroup", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeleteInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(207); + getDescriptor().getMessageTypes().get(208); internal_static_google_cloud_compute_v1_DeleteInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInstanceRequest_descriptor, @@ -26577,7 +26605,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Instance", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeleteInstanceTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(208); + getDescriptor().getMessageTypes().get(209); internal_static_google_cloud_compute_v1_DeleteInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInstanceTemplateRequest_descriptor, @@ -26585,7 +26613,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceTemplate", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteInstancesInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(209); + getDescriptor().getMessageTypes().get(210); internal_static_google_cloud_compute_v1_DeleteInstancesInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInstancesInstanceGroupManagerRequest_descriptor, @@ -26597,7 +26625,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Zone", }); internal_static_google_cloud_compute_v1_DeleteInstancesRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(210); + getDescriptor().getMessageTypes().get(211); internal_static_google_cloud_compute_v1_DeleteInstancesRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInstancesRegionInstanceGroupManagerRequest_descriptor, @@ -26609,7 +26637,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RequestId", }); internal_static_google_cloud_compute_v1_DeleteInstantSnapshotRequest_descriptor = - getDescriptor().getMessageTypes().get(211); + getDescriptor().getMessageTypes().get(212); internal_static_google_cloud_compute_v1_DeleteInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInstantSnapshotRequest_descriptor, @@ -26617,7 +26645,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstantSnapshot", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeleteInterconnectAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(212); + getDescriptor().getMessageTypes().get(213); internal_static_google_cloud_compute_v1_DeleteInterconnectAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInterconnectAttachmentRequest_descriptor, @@ -26625,7 +26653,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InterconnectAttachment", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteInterconnectRequest_descriptor = - getDescriptor().getMessageTypes().get(213); + getDescriptor().getMessageTypes().get(214); internal_static_google_cloud_compute_v1_DeleteInterconnectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteInterconnectRequest_descriptor, @@ -26633,7 +26661,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Interconnect", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteLicenseRequest_descriptor = - getDescriptor().getMessageTypes().get(214); + getDescriptor().getMessageTypes().get(215); internal_static_google_cloud_compute_v1_DeleteLicenseRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteLicenseRequest_descriptor, @@ -26641,7 +26669,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "License", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteMachineImageRequest_descriptor = - getDescriptor().getMessageTypes().get(215); + getDescriptor().getMessageTypes().get(216); internal_static_google_cloud_compute_v1_DeleteMachineImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteMachineImageRequest_descriptor, @@ -26649,7 +26677,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "MachineImage", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteNetworkAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(216); + getDescriptor().getMessageTypes().get(217); internal_static_google_cloud_compute_v1_DeleteNetworkAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteNetworkAttachmentRequest_descriptor, @@ -26657,7 +26685,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NetworkAttachment", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteNetworkEdgeSecurityServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(217); + getDescriptor().getMessageTypes().get(218); internal_static_google_cloud_compute_v1_DeleteNetworkEdgeSecurityServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteNetworkEdgeSecurityServiceRequest_descriptor, @@ -26665,7 +26693,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NetworkEdgeSecurityService", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(218); + getDescriptor().getMessageTypes().get(219); internal_static_google_cloud_compute_v1_DeleteNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteNetworkEndpointGroupRequest_descriptor, @@ -26673,7 +26701,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NetworkEndpointGroup", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeleteNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(219); + getDescriptor().getMessageTypes().get(220); internal_static_google_cloud_compute_v1_DeleteNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteNetworkFirewallPolicyRequest_descriptor, @@ -26681,7 +26709,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteNetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(220); + getDescriptor().getMessageTypes().get(221); internal_static_google_cloud_compute_v1_DeleteNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteNetworkRequest_descriptor, @@ -26689,7 +26717,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Network", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteNodeGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(221); + getDescriptor().getMessageTypes().get(222); internal_static_google_cloud_compute_v1_DeleteNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteNodeGroupRequest_descriptor, @@ -26697,7 +26725,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NodeGroup", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeleteNodeTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(222); + getDescriptor().getMessageTypes().get(223); internal_static_google_cloud_compute_v1_DeleteNodeTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteNodeTemplateRequest_descriptor, @@ -26705,7 +26733,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NodeTemplate", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteNodesNodeGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(223); + getDescriptor().getMessageTypes().get(224); internal_static_google_cloud_compute_v1_DeleteNodesNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteNodesNodeGroupRequest_descriptor, @@ -26713,7 +26741,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NodeGroup", "NodeGroupsDeleteNodesRequestResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_DeletePacketMirroringRequest_descriptor = - getDescriptor().getMessageTypes().get(224); + getDescriptor().getMessageTypes().get(225); internal_static_google_cloud_compute_v1_DeletePacketMirroringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeletePacketMirroringRequest_descriptor, @@ -26721,7 +26749,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "PacketMirroring", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeletePerInstanceConfigsInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(225); + getDescriptor().getMessageTypes().get(226); internal_static_google_cloud_compute_v1_DeletePerInstanceConfigsInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeletePerInstanceConfigsInstanceGroupManagerRequest_descriptor, @@ -26732,7 +26760,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Zone", }); internal_static_google_cloud_compute_v1_DeletePerInstanceConfigsRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(226); + getDescriptor().getMessageTypes().get(227); internal_static_google_cloud_compute_v1_DeletePerInstanceConfigsRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeletePerInstanceConfigsRegionInstanceGroupManagerRequest_descriptor, @@ -26743,7 +26771,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RegionInstanceGroupManagerDeleteInstanceConfigReqResource", }); internal_static_google_cloud_compute_v1_DeletePublicAdvertisedPrefixeRequest_descriptor = - getDescriptor().getMessageTypes().get(227); + getDescriptor().getMessageTypes().get(228); internal_static_google_cloud_compute_v1_DeletePublicAdvertisedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeletePublicAdvertisedPrefixeRequest_descriptor, @@ -26751,7 +26779,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "PublicAdvertisedPrefix", "RequestId", }); internal_static_google_cloud_compute_v1_DeletePublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageTypes().get(228); + getDescriptor().getMessageTypes().get(229); internal_static_google_cloud_compute_v1_DeletePublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeletePublicDelegatedPrefixeRequest_descriptor, @@ -26759,7 +26787,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "PublicDelegatedPrefix", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionAutoscalerRequest_descriptor = - getDescriptor().getMessageTypes().get(229); + getDescriptor().getMessageTypes().get(230); internal_static_google_cloud_compute_v1_DeleteRegionAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionAutoscalerRequest_descriptor, @@ -26767,7 +26795,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Autoscaler", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(230); + getDescriptor().getMessageTypes().get(231); internal_static_google_cloud_compute_v1_DeleteRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionBackendServiceRequest_descriptor, @@ -26775,7 +26803,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendService", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(231); + getDescriptor().getMessageTypes().get(232); internal_static_google_cloud_compute_v1_DeleteRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionDiskRequest_descriptor, @@ -26783,7 +26811,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Disk", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionHealthCheckRequest_descriptor = - getDescriptor().getMessageTypes().get(232); + getDescriptor().getMessageTypes().get(233); internal_static_google_cloud_compute_v1_DeleteRegionHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionHealthCheckRequest_descriptor, @@ -26791,7 +26819,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "HealthCheck", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionHealthCheckServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(233); + getDescriptor().getMessageTypes().get(234); internal_static_google_cloud_compute_v1_DeleteRegionHealthCheckServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionHealthCheckServiceRequest_descriptor, @@ -26799,7 +26827,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "HealthCheckService", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(234); + getDescriptor().getMessageTypes().get(235); internal_static_google_cloud_compute_v1_DeleteRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionInstanceGroupManagerRequest_descriptor, @@ -26807,7 +26835,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceGroupManager", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionInstanceTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(235); + getDescriptor().getMessageTypes().get(236); internal_static_google_cloud_compute_v1_DeleteRegionInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionInstanceTemplateRequest_descriptor, @@ -26815,7 +26843,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceTemplate", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionInstantSnapshotRequest_descriptor = - getDescriptor().getMessageTypes().get(236); + getDescriptor().getMessageTypes().get(237); internal_static_google_cloud_compute_v1_DeleteRegionInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionInstantSnapshotRequest_descriptor, @@ -26823,7 +26851,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstantSnapshot", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(237); + getDescriptor().getMessageTypes().get(238); internal_static_google_cloud_compute_v1_DeleteRegionNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionNetworkEndpointGroupRequest_descriptor, @@ -26831,7 +26859,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NetworkEndpointGroup", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(238); + getDescriptor().getMessageTypes().get(239); internal_static_google_cloud_compute_v1_DeleteRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionNetworkFirewallPolicyRequest_descriptor, @@ -26839,7 +26867,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionNotificationEndpointRequest_descriptor = - getDescriptor().getMessageTypes().get(239); + getDescriptor().getMessageTypes().get(240); internal_static_google_cloud_compute_v1_DeleteRegionNotificationEndpointRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionNotificationEndpointRequest_descriptor, @@ -26847,7 +26875,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NotificationEndpoint", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteRegionOperationRequest_descriptor = - getDescriptor().getMessageTypes().get(240); + getDescriptor().getMessageTypes().get(241); internal_static_google_cloud_compute_v1_DeleteRegionOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionOperationRequest_descriptor, @@ -26855,13 +26883,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Operation", "Project", "Region", }); internal_static_google_cloud_compute_v1_DeleteRegionOperationResponse_descriptor = - getDescriptor().getMessageTypes().get(241); + getDescriptor().getMessageTypes().get(242); 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(242); + getDescriptor().getMessageTypes().get(243); internal_static_google_cloud_compute_v1_DeleteRegionSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionSecurityPolicyRequest_descriptor, @@ -26869,7 +26897,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_DeleteRegionSslCertificateRequest_descriptor = - getDescriptor().getMessageTypes().get(243); + getDescriptor().getMessageTypes().get(244); internal_static_google_cloud_compute_v1_DeleteRegionSslCertificateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionSslCertificateRequest_descriptor, @@ -26877,7 +26905,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "SslCertificate", }); internal_static_google_cloud_compute_v1_DeleteRegionSslPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(244); + getDescriptor().getMessageTypes().get(245); internal_static_google_cloud_compute_v1_DeleteRegionSslPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionSslPolicyRequest_descriptor, @@ -26885,7 +26913,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "SslPolicy", }); internal_static_google_cloud_compute_v1_DeleteRegionTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(245); + getDescriptor().getMessageTypes().get(246); internal_static_google_cloud_compute_v1_DeleteRegionTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionTargetHttpProxyRequest_descriptor, @@ -26893,7 +26921,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "TargetHttpProxy", }); internal_static_google_cloud_compute_v1_DeleteRegionTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(246); + getDescriptor().getMessageTypes().get(247); internal_static_google_cloud_compute_v1_DeleteRegionTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionTargetHttpsProxyRequest_descriptor, @@ -26901,7 +26929,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "TargetHttpsProxy", }); internal_static_google_cloud_compute_v1_DeleteRegionTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(247); + getDescriptor().getMessageTypes().get(248); internal_static_google_cloud_compute_v1_DeleteRegionTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionTargetTcpProxyRequest_descriptor, @@ -26909,7 +26937,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "TargetTcpProxy", }); internal_static_google_cloud_compute_v1_DeleteRegionUrlMapRequest_descriptor = - getDescriptor().getMessageTypes().get(248); + getDescriptor().getMessageTypes().get(249); internal_static_google_cloud_compute_v1_DeleteRegionUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRegionUrlMapRequest_descriptor, @@ -26917,7 +26945,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "UrlMap", }); internal_static_google_cloud_compute_v1_DeleteReservationRequest_descriptor = - getDescriptor().getMessageTypes().get(249); + getDescriptor().getMessageTypes().get(250); internal_static_google_cloud_compute_v1_DeleteReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteReservationRequest_descriptor, @@ -26925,7 +26953,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "Reservation", "Zone", }); internal_static_google_cloud_compute_v1_DeleteResourcePolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(250); + getDescriptor().getMessageTypes().get(251); internal_static_google_cloud_compute_v1_DeleteResourcePolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteResourcePolicyRequest_descriptor, @@ -26933,7 +26961,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "ResourcePolicy", }); internal_static_google_cloud_compute_v1_DeleteRoutePolicyRouterRequest_descriptor = - getDescriptor().getMessageTypes().get(251); + getDescriptor().getMessageTypes().get(252); internal_static_google_cloud_compute_v1_DeleteRoutePolicyRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRoutePolicyRouterRequest_descriptor, @@ -26941,7 +26969,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(252); + getDescriptor().getMessageTypes().get(253); internal_static_google_cloud_compute_v1_DeleteRouteRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRouteRequest_descriptor, @@ -26949,7 +26977,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "Route", }); internal_static_google_cloud_compute_v1_DeleteRouterRequest_descriptor = - getDescriptor().getMessageTypes().get(253); + getDescriptor().getMessageTypes().get(254); internal_static_google_cloud_compute_v1_DeleteRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteRouterRequest_descriptor, @@ -26957,7 +26985,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "Router", }); internal_static_google_cloud_compute_v1_DeleteSecurityPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(254); + getDescriptor().getMessageTypes().get(255); internal_static_google_cloud_compute_v1_DeleteSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteSecurityPolicyRequest_descriptor, @@ -26965,7 +26993,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_DeleteServiceAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(255); + getDescriptor().getMessageTypes().get(256); internal_static_google_cloud_compute_v1_DeleteServiceAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteServiceAttachmentRequest_descriptor, @@ -26973,7 +27001,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "ServiceAttachment", }); internal_static_google_cloud_compute_v1_DeleteSignedUrlKeyBackendBucketRequest_descriptor = - getDescriptor().getMessageTypes().get(256); + getDescriptor().getMessageTypes().get(257); internal_static_google_cloud_compute_v1_DeleteSignedUrlKeyBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteSignedUrlKeyBackendBucketRequest_descriptor, @@ -26981,7 +27009,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendBucket", "KeyName", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteSignedUrlKeyBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(257); + getDescriptor().getMessageTypes().get(258); internal_static_google_cloud_compute_v1_DeleteSignedUrlKeyBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteSignedUrlKeyBackendServiceRequest_descriptor, @@ -26989,7 +27017,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendService", "KeyName", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeleteSnapshotRequest_descriptor = - getDescriptor().getMessageTypes().get(258); + getDescriptor().getMessageTypes().get(259); internal_static_google_cloud_compute_v1_DeleteSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteSnapshotRequest_descriptor, @@ -26997,7 +27025,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "Snapshot", }); internal_static_google_cloud_compute_v1_DeleteSslCertificateRequest_descriptor = - getDescriptor().getMessageTypes().get(259); + getDescriptor().getMessageTypes().get(260); internal_static_google_cloud_compute_v1_DeleteSslCertificateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteSslCertificateRequest_descriptor, @@ -27005,7 +27033,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "SslCertificate", }); internal_static_google_cloud_compute_v1_DeleteSslPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(260); + getDescriptor().getMessageTypes().get(261); internal_static_google_cloud_compute_v1_DeleteSslPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteSslPolicyRequest_descriptor, @@ -27013,7 +27041,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "SslPolicy", }); internal_static_google_cloud_compute_v1_DeleteStoragePoolRequest_descriptor = - getDescriptor().getMessageTypes().get(261); + getDescriptor().getMessageTypes().get(262); internal_static_google_cloud_compute_v1_DeleteStoragePoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteStoragePoolRequest_descriptor, @@ -27021,7 +27049,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "StoragePool", "Zone", }); internal_static_google_cloud_compute_v1_DeleteSubnetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(262); + getDescriptor().getMessageTypes().get(263); internal_static_google_cloud_compute_v1_DeleteSubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteSubnetworkRequest_descriptor, @@ -27029,7 +27057,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "Subnetwork", }); internal_static_google_cloud_compute_v1_DeleteTargetGrpcProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(263); + getDescriptor().getMessageTypes().get(264); internal_static_google_cloud_compute_v1_DeleteTargetGrpcProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteTargetGrpcProxyRequest_descriptor, @@ -27037,7 +27065,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "TargetGrpcProxy", }); internal_static_google_cloud_compute_v1_DeleteTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(264); + getDescriptor().getMessageTypes().get(265); internal_static_google_cloud_compute_v1_DeleteTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteTargetHttpProxyRequest_descriptor, @@ -27045,7 +27073,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "TargetHttpProxy", }); internal_static_google_cloud_compute_v1_DeleteTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(265); + getDescriptor().getMessageTypes().get(266); internal_static_google_cloud_compute_v1_DeleteTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteTargetHttpsProxyRequest_descriptor, @@ -27053,7 +27081,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "TargetHttpsProxy", }); internal_static_google_cloud_compute_v1_DeleteTargetInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(266); + getDescriptor().getMessageTypes().get(267); internal_static_google_cloud_compute_v1_DeleteTargetInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteTargetInstanceRequest_descriptor, @@ -27061,7 +27089,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "TargetInstance", "Zone", }); internal_static_google_cloud_compute_v1_DeleteTargetPoolRequest_descriptor = - getDescriptor().getMessageTypes().get(267); + getDescriptor().getMessageTypes().get(268); internal_static_google_cloud_compute_v1_DeleteTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteTargetPoolRequest_descriptor, @@ -27069,7 +27097,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "TargetPool", }); internal_static_google_cloud_compute_v1_DeleteTargetSslProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(268); + getDescriptor().getMessageTypes().get(269); internal_static_google_cloud_compute_v1_DeleteTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteTargetSslProxyRequest_descriptor, @@ -27077,7 +27105,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "TargetSslProxy", }); internal_static_google_cloud_compute_v1_DeleteTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(269); + getDescriptor().getMessageTypes().get(270); internal_static_google_cloud_compute_v1_DeleteTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteTargetTcpProxyRequest_descriptor, @@ -27085,7 +27113,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "TargetTcpProxy", }); internal_static_google_cloud_compute_v1_DeleteTargetVpnGatewayRequest_descriptor = - getDescriptor().getMessageTypes().get(270); + getDescriptor().getMessageTypes().get(271); internal_static_google_cloud_compute_v1_DeleteTargetVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteTargetVpnGatewayRequest_descriptor, @@ -27093,7 +27121,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "TargetVpnGateway", }); internal_static_google_cloud_compute_v1_DeleteUrlMapRequest_descriptor = - getDescriptor().getMessageTypes().get(271); + getDescriptor().getMessageTypes().get(272); internal_static_google_cloud_compute_v1_DeleteUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteUrlMapRequest_descriptor, @@ -27101,7 +27129,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", "UrlMap", }); internal_static_google_cloud_compute_v1_DeleteVpnGatewayRequest_descriptor = - getDescriptor().getMessageTypes().get(272); + getDescriptor().getMessageTypes().get(273); internal_static_google_cloud_compute_v1_DeleteVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteVpnGatewayRequest_descriptor, @@ -27109,7 +27137,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "VpnGateway", }); internal_static_google_cloud_compute_v1_DeleteVpnTunnelRequest_descriptor = - getDescriptor().getMessageTypes().get(273); + getDescriptor().getMessageTypes().get(274); internal_static_google_cloud_compute_v1_DeleteVpnTunnelRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteVpnTunnelRequest_descriptor, @@ -27117,7 +27145,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "RequestId", "VpnTunnel", }); internal_static_google_cloud_compute_v1_DeleteZoneOperationRequest_descriptor = - getDescriptor().getMessageTypes().get(274); + getDescriptor().getMessageTypes().get(275); internal_static_google_cloud_compute_v1_DeleteZoneOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeleteZoneOperationRequest_descriptor, @@ -27125,13 +27153,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Operation", "Project", "Zone", }); internal_static_google_cloud_compute_v1_DeleteZoneOperationResponse_descriptor = - getDescriptor().getMessageTypes().get(275); + getDescriptor().getMessageTypes().get(276); 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(276); + getDescriptor().getMessageTypes().get(277); internal_static_google_cloud_compute_v1_Denied_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Denied_descriptor, @@ -27139,7 +27167,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "IPProtocol", "Ports", }); internal_static_google_cloud_compute_v1_DeprecateImageRequest_descriptor = - getDescriptor().getMessageTypes().get(277); + getDescriptor().getMessageTypes().get(278); internal_static_google_cloud_compute_v1_DeprecateImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeprecateImageRequest_descriptor, @@ -27147,7 +27175,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DeprecationStatusResource", "Image", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DeprecationStatus_descriptor = - getDescriptor().getMessageTypes().get(278); + getDescriptor().getMessageTypes().get(279); internal_static_google_cloud_compute_v1_DeprecationStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DeprecationStatus_descriptor, @@ -27155,7 +27183,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(279); + getDescriptor().getMessageTypes().get(280); internal_static_google_cloud_compute_v1_DetachDiskInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DetachDiskInstanceRequest_descriptor, @@ -27163,7 +27191,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(280); + getDescriptor().getMessageTypes().get(281); internal_static_google_cloud_compute_v1_DetachNetworkEndpointsGlobalNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DetachNetworkEndpointsGlobalNetworkEndpointGroupRequest_descriptor, @@ -27174,7 +27202,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RequestId", }); internal_static_google_cloud_compute_v1_DetachNetworkEndpointsNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(281); + getDescriptor().getMessageTypes().get(282); internal_static_google_cloud_compute_v1_DetachNetworkEndpointsNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DetachNetworkEndpointsNetworkEndpointGroupRequest_descriptor, @@ -27186,7 +27214,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Zone", }); internal_static_google_cloud_compute_v1_DetachNetworkEndpointsRegionNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(282); + getDescriptor().getMessageTypes().get(283); internal_static_google_cloud_compute_v1_DetachNetworkEndpointsRegionNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DetachNetworkEndpointsRegionNetworkEndpointGroupRequest_descriptor, @@ -27198,7 +27226,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RequestId", }); internal_static_google_cloud_compute_v1_DisableXpnHostProjectRequest_descriptor = - getDescriptor().getMessageTypes().get(283); + getDescriptor().getMessageTypes().get(284); internal_static_google_cloud_compute_v1_DisableXpnHostProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DisableXpnHostProjectRequest_descriptor, @@ -27206,7 +27234,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", }); internal_static_google_cloud_compute_v1_DisableXpnResourceProjectRequest_descriptor = - getDescriptor().getMessageTypes().get(284); + getDescriptor().getMessageTypes().get(285); internal_static_google_cloud_compute_v1_DisableXpnResourceProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DisableXpnResourceProjectRequest_descriptor, @@ -27214,7 +27242,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "ProjectsDisableXpnResourceRequestResource", "RequestId", }); internal_static_google_cloud_compute_v1_Disk_descriptor = - getDescriptor().getMessageTypes().get(285); + getDescriptor().getMessageTypes().get(286); internal_static_google_cloud_compute_v1_Disk_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Disk_descriptor, @@ -27287,7 +27315,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_DiskAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(286); + getDescriptor().getMessageTypes().get(287); internal_static_google_cloud_compute_v1_DiskAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskAggregatedList_descriptor, @@ -27305,7 +27333,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_DiskAsyncReplication_descriptor = - getDescriptor().getMessageTypes().get(287); + getDescriptor().getMessageTypes().get(288); internal_static_google_cloud_compute_v1_DiskAsyncReplication_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskAsyncReplication_descriptor, @@ -27313,7 +27341,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ConsistencyGroupPolicy", "ConsistencyGroupPolicyId", "Disk", "DiskId", }); internal_static_google_cloud_compute_v1_DiskAsyncReplicationList_descriptor = - getDescriptor().getMessageTypes().get(288); + getDescriptor().getMessageTypes().get(289); internal_static_google_cloud_compute_v1_DiskAsyncReplicationList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskAsyncReplicationList_descriptor, @@ -27321,7 +27349,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AsyncReplicationDisk", }); internal_static_google_cloud_compute_v1_DiskInstantiationConfig_descriptor = - getDescriptor().getMessageTypes().get(289); + getDescriptor().getMessageTypes().get(290); internal_static_google_cloud_compute_v1_DiskInstantiationConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskInstantiationConfig_descriptor, @@ -27329,7 +27357,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AutoDelete", "CustomImage", "DeviceName", "InstantiateFrom", }); internal_static_google_cloud_compute_v1_DiskList_descriptor = - getDescriptor().getMessageTypes().get(290); + getDescriptor().getMessageTypes().get(291); internal_static_google_cloud_compute_v1_DiskList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskList_descriptor, @@ -27337,7 +27365,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(291); + getDescriptor().getMessageTypes().get(292); internal_static_google_cloud_compute_v1_DiskMoveRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskMoveRequest_descriptor, @@ -27345,7 +27373,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DestinationZone", "TargetDisk", }); internal_static_google_cloud_compute_v1_DiskParams_descriptor = - getDescriptor().getMessageTypes().get(292); + getDescriptor().getMessageTypes().get(293); internal_static_google_cloud_compute_v1_DiskParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskParams_descriptor, @@ -27361,7 +27389,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_DiskResourceStatus_descriptor = - getDescriptor().getMessageTypes().get(293); + getDescriptor().getMessageTypes().get(294); internal_static_google_cloud_compute_v1_DiskResourceStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskResourceStatus_descriptor, @@ -27379,7 +27407,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_DiskResourceStatusAsyncReplicationStatus_descriptor = - getDescriptor().getMessageTypes().get(294); + getDescriptor().getMessageTypes().get(295); internal_static_google_cloud_compute_v1_DiskResourceStatusAsyncReplicationStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskResourceStatusAsyncReplicationStatus_descriptor, @@ -27387,7 +27415,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "State", }); internal_static_google_cloud_compute_v1_DiskType_descriptor = - getDescriptor().getMessageTypes().get(295); + getDescriptor().getMessageTypes().get(296); internal_static_google_cloud_compute_v1_DiskType_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskType_descriptor, @@ -27405,7 +27433,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Zone", }); internal_static_google_cloud_compute_v1_DiskTypeAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(296); + getDescriptor().getMessageTypes().get(297); internal_static_google_cloud_compute_v1_DiskTypeAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskTypeAggregatedList_descriptor, @@ -27423,7 +27451,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_DiskTypeList_descriptor = - getDescriptor().getMessageTypes().get(297); + getDescriptor().getMessageTypes().get(298); internal_static_google_cloud_compute_v1_DiskTypeList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskTypeList_descriptor, @@ -27431,7 +27459,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(298); + getDescriptor().getMessageTypes().get(299); internal_static_google_cloud_compute_v1_DiskTypesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DiskTypesScopedList_descriptor, @@ -27439,7 +27467,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DiskTypes", "Warning", }); internal_static_google_cloud_compute_v1_DisksAddResourcePoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(299); + getDescriptor().getMessageTypes().get(300); internal_static_google_cloud_compute_v1_DisksAddResourcePoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DisksAddResourcePoliciesRequest_descriptor, @@ -27447,7 +27475,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ResourcePolicies", }); internal_static_google_cloud_compute_v1_DisksRemoveResourcePoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(300); + getDescriptor().getMessageTypes().get(301); internal_static_google_cloud_compute_v1_DisksRemoveResourcePoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DisksRemoveResourcePoliciesRequest_descriptor, @@ -27455,7 +27483,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ResourcePolicies", }); internal_static_google_cloud_compute_v1_DisksResizeRequest_descriptor = - getDescriptor().getMessageTypes().get(301); + getDescriptor().getMessageTypes().get(302); internal_static_google_cloud_compute_v1_DisksResizeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DisksResizeRequest_descriptor, @@ -27463,7 +27491,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SizeGb", }); internal_static_google_cloud_compute_v1_DisksScopedList_descriptor = - getDescriptor().getMessageTypes().get(302); + getDescriptor().getMessageTypes().get(303); internal_static_google_cloud_compute_v1_DisksScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DisksScopedList_descriptor, @@ -27471,7 +27499,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Disks", "Warning", }); internal_static_google_cloud_compute_v1_DisksStartAsyncReplicationRequest_descriptor = - getDescriptor().getMessageTypes().get(303); + getDescriptor().getMessageTypes().get(304); internal_static_google_cloud_compute_v1_DisksStartAsyncReplicationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DisksStartAsyncReplicationRequest_descriptor, @@ -27479,7 +27507,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AsyncSecondaryDisk", }); internal_static_google_cloud_compute_v1_DisksStopGroupAsyncReplicationResource_descriptor = - getDescriptor().getMessageTypes().get(304); + getDescriptor().getMessageTypes().get(305); internal_static_google_cloud_compute_v1_DisksStopGroupAsyncReplicationResource_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DisksStopGroupAsyncReplicationResource_descriptor, @@ -27487,7 +27515,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ResourcePolicy", }); internal_static_google_cloud_compute_v1_DisplayDevice_descriptor = - getDescriptor().getMessageTypes().get(305); + getDescriptor().getMessageTypes().get(306); internal_static_google_cloud_compute_v1_DisplayDevice_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DisplayDevice_descriptor, @@ -27495,7 +27523,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "EnableDisplay", }); internal_static_google_cloud_compute_v1_DistributionPolicy_descriptor = - getDescriptor().getMessageTypes().get(306); + getDescriptor().getMessageTypes().get(307); internal_static_google_cloud_compute_v1_DistributionPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DistributionPolicy_descriptor, @@ -27503,7 +27531,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "TargetShape", "Zones", }); internal_static_google_cloud_compute_v1_DistributionPolicyZoneConfiguration_descriptor = - getDescriptor().getMessageTypes().get(307); + getDescriptor().getMessageTypes().get(308); internal_static_google_cloud_compute_v1_DistributionPolicyZoneConfiguration_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_DistributionPolicyZoneConfiguration_descriptor, @@ -27511,7 +27539,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Zone", }); internal_static_google_cloud_compute_v1_Duration_descriptor = - getDescriptor().getMessageTypes().get(308); + getDescriptor().getMessageTypes().get(309); internal_static_google_cloud_compute_v1_Duration_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Duration_descriptor, @@ -27519,7 +27547,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Nanos", "Seconds", }); internal_static_google_cloud_compute_v1_EnableXpnHostProjectRequest_descriptor = - getDescriptor().getMessageTypes().get(309); + getDescriptor().getMessageTypes().get(310); internal_static_google_cloud_compute_v1_EnableXpnHostProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_EnableXpnHostProjectRequest_descriptor, @@ -27527,7 +27555,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "RequestId", }); internal_static_google_cloud_compute_v1_EnableXpnResourceProjectRequest_descriptor = - getDescriptor().getMessageTypes().get(310); + getDescriptor().getMessageTypes().get(311); internal_static_google_cloud_compute_v1_EnableXpnResourceProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_EnableXpnResourceProjectRequest_descriptor, @@ -27535,7 +27563,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "ProjectsEnableXpnResourceRequestResource", "RequestId", }); internal_static_google_cloud_compute_v1_Error_descriptor = - getDescriptor().getMessageTypes().get(311); + getDescriptor().getMessageTypes().get(312); internal_static_google_cloud_compute_v1_Error_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Error_descriptor, @@ -27543,7 +27571,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Errors", }); internal_static_google_cloud_compute_v1_ErrorDetails_descriptor = - getDescriptor().getMessageTypes().get(312); + getDescriptor().getMessageTypes().get(313); internal_static_google_cloud_compute_v1_ErrorDetails_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ErrorDetails_descriptor, @@ -27551,7 +27579,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ErrorInfo", "Help", "LocalizedMessage", "QuotaInfo", }); internal_static_google_cloud_compute_v1_ErrorInfo_descriptor = - getDescriptor().getMessageTypes().get(313); + getDescriptor().getMessageTypes().get(314); internal_static_google_cloud_compute_v1_ErrorInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ErrorInfo_descriptor, @@ -27567,7 +27595,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_Errors_descriptor = - getDescriptor().getMessageTypes().get(314); + getDescriptor().getMessageTypes().get(315); internal_static_google_cloud_compute_v1_Errors_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Errors_descriptor, @@ -27575,7 +27603,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Code", "ErrorDetails", "Location", "Message", }); internal_static_google_cloud_compute_v1_ExchangedPeeringRoute_descriptor = - getDescriptor().getMessageTypes().get(315); + getDescriptor().getMessageTypes().get(316); internal_static_google_cloud_compute_v1_ExchangedPeeringRoute_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ExchangedPeeringRoute_descriptor, @@ -27583,7 +27611,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(316); + getDescriptor().getMessageTypes().get(317); internal_static_google_cloud_compute_v1_ExchangedPeeringRoutesList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ExchangedPeeringRoutesList_descriptor, @@ -27591,7 +27619,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(317); + getDescriptor().getMessageTypes().get(318); internal_static_google_cloud_compute_v1_ExpandIpCidrRangeSubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ExpandIpCidrRangeSubnetworkRequest_descriptor, @@ -27603,7 +27631,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SubnetworksExpandIpCidrRangeRequestResource", }); internal_static_google_cloud_compute_v1_Expr_descriptor = - getDescriptor().getMessageTypes().get(318); + getDescriptor().getMessageTypes().get(319); internal_static_google_cloud_compute_v1_Expr_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Expr_descriptor, @@ -27611,7 +27639,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Description", "Expression", "Location", "Title", }); internal_static_google_cloud_compute_v1_ExternalVpnGateway_descriptor = - getDescriptor().getMessageTypes().get(319); + getDescriptor().getMessageTypes().get(320); internal_static_google_cloud_compute_v1_ExternalVpnGateway_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ExternalVpnGateway_descriptor, @@ -27638,7 +27666,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ExternalVpnGatewayInterface_descriptor = - getDescriptor().getMessageTypes().get(320); + getDescriptor().getMessageTypes().get(321); internal_static_google_cloud_compute_v1_ExternalVpnGatewayInterface_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ExternalVpnGatewayInterface_descriptor, @@ -27646,7 +27674,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Id", "IpAddress", "Ipv6Address", }); internal_static_google_cloud_compute_v1_ExternalVpnGatewayList_descriptor = - getDescriptor().getMessageTypes().get(321); + getDescriptor().getMessageTypes().get(322); internal_static_google_cloud_compute_v1_ExternalVpnGatewayList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ExternalVpnGatewayList_descriptor, @@ -27654,7 +27682,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(322); + getDescriptor().getMessageTypes().get(323); internal_static_google_cloud_compute_v1_FileContentBuffer_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_FileContentBuffer_descriptor, @@ -27662,7 +27690,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Content", "FileType", }); internal_static_google_cloud_compute_v1_Firewall_descriptor = - getDescriptor().getMessageTypes().get(323); + getDescriptor().getMessageTypes().get(324); internal_static_google_cloud_compute_v1_Firewall_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Firewall_descriptor, @@ -27688,7 +27716,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "TargetTags", }); internal_static_google_cloud_compute_v1_FirewallList_descriptor = - getDescriptor().getMessageTypes().get(324); + getDescriptor().getMessageTypes().get(325); internal_static_google_cloud_compute_v1_FirewallList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallList_descriptor, @@ -27696,7 +27724,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(325); + getDescriptor().getMessageTypes().get(326); internal_static_google_cloud_compute_v1_FirewallLogConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallLogConfig_descriptor, @@ -27704,7 +27732,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Enable", "Metadata", }); internal_static_google_cloud_compute_v1_FirewallPoliciesListAssociationsResponse_descriptor = - getDescriptor().getMessageTypes().get(326); + getDescriptor().getMessageTypes().get(327); internal_static_google_cloud_compute_v1_FirewallPoliciesListAssociationsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallPoliciesListAssociationsResponse_descriptor, @@ -27712,7 +27740,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Associations", "Kind", }); internal_static_google_cloud_compute_v1_FirewallPoliciesScopedList_descriptor = - getDescriptor().getMessageTypes().get(327); + getDescriptor().getMessageTypes().get(328); internal_static_google_cloud_compute_v1_FirewallPoliciesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallPoliciesScopedList_descriptor, @@ -27720,7 +27748,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicies", "Warning", }); internal_static_google_cloud_compute_v1_FirewallPolicy_descriptor = - getDescriptor().getMessageTypes().get(328); + getDescriptor().getMessageTypes().get(329); internal_static_google_cloud_compute_v1_FirewallPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallPolicy_descriptor, @@ -27743,7 +27771,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ShortName", }); internal_static_google_cloud_compute_v1_FirewallPolicyAssociation_descriptor = - getDescriptor().getMessageTypes().get(329); + getDescriptor().getMessageTypes().get(330); internal_static_google_cloud_compute_v1_FirewallPolicyAssociation_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallPolicyAssociation_descriptor, @@ -27751,7 +27779,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(330); + getDescriptor().getMessageTypes().get(331); internal_static_google_cloud_compute_v1_FirewallPolicyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallPolicyList_descriptor, @@ -27759,7 +27787,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(331); + getDescriptor().getMessageTypes().get(332); internal_static_google_cloud_compute_v1_FirewallPolicyRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallPolicyRule_descriptor, @@ -27781,7 +27809,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "TlsInspect", }); internal_static_google_cloud_compute_v1_FirewallPolicyRuleMatcher_descriptor = - getDescriptor().getMessageTypes().get(332); + getDescriptor().getMessageTypes().get(333); internal_static_google_cloud_compute_v1_FirewallPolicyRuleMatcher_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallPolicyRuleMatcher_descriptor, @@ -27800,7 +27828,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SrcThreatIntelligences", }); internal_static_google_cloud_compute_v1_FirewallPolicyRuleMatcherLayer4Config_descriptor = - getDescriptor().getMessageTypes().get(333); + getDescriptor().getMessageTypes().get(334); internal_static_google_cloud_compute_v1_FirewallPolicyRuleMatcherLayer4Config_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallPolicyRuleMatcherLayer4Config_descriptor, @@ -27808,7 +27836,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "IpProtocol", "Ports", }); internal_static_google_cloud_compute_v1_FirewallPolicyRuleSecureTag_descriptor = - getDescriptor().getMessageTypes().get(334); + getDescriptor().getMessageTypes().get(335); internal_static_google_cloud_compute_v1_FirewallPolicyRuleSecureTag_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_FirewallPolicyRuleSecureTag_descriptor, @@ -27816,7 +27844,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", "State", }); internal_static_google_cloud_compute_v1_FixedOrPercent_descriptor = - getDescriptor().getMessageTypes().get(335); + getDescriptor().getMessageTypes().get(336); internal_static_google_cloud_compute_v1_FixedOrPercent_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_FixedOrPercent_descriptor, @@ -27824,7 +27852,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Calculated", "Fixed", "Percent", }); internal_static_google_cloud_compute_v1_ForwardingRule_descriptor = - getDescriptor().getMessageTypes().get(336); + getDescriptor().getMessageTypes().get(337); internal_static_google_cloud_compute_v1_ForwardingRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ForwardingRule_descriptor, @@ -27874,7 +27902,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ForwardingRuleAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(337); + getDescriptor().getMessageTypes().get(338); internal_static_google_cloud_compute_v1_ForwardingRuleAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ForwardingRuleAggregatedList_descriptor, @@ -27892,7 +27920,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ForwardingRuleList_descriptor = - getDescriptor().getMessageTypes().get(338); + getDescriptor().getMessageTypes().get(339); internal_static_google_cloud_compute_v1_ForwardingRuleList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ForwardingRuleList_descriptor, @@ -27900,7 +27928,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(339); + getDescriptor().getMessageTypes().get(340); internal_static_google_cloud_compute_v1_ForwardingRuleReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ForwardingRuleReference_descriptor, @@ -27908,7 +27936,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ForwardingRule", }); internal_static_google_cloud_compute_v1_ForwardingRuleServiceDirectoryRegistration_descriptor = - getDescriptor().getMessageTypes().get(340); + getDescriptor().getMessageTypes().get(341); internal_static_google_cloud_compute_v1_ForwardingRuleServiceDirectoryRegistration_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ForwardingRuleServiceDirectoryRegistration_descriptor, @@ -27916,7 +27944,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Namespace", "Service", "ServiceDirectoryRegion", }); internal_static_google_cloud_compute_v1_ForwardingRulesScopedList_descriptor = - getDescriptor().getMessageTypes().get(341); + getDescriptor().getMessageTypes().get(342); internal_static_google_cloud_compute_v1_ForwardingRulesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ForwardingRulesScopedList_descriptor, @@ -27924,7 +27952,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ForwardingRules", "Warning", }); internal_static_google_cloud_compute_v1_GRPCHealthCheck_descriptor = - getDescriptor().getMessageTypes().get(342); + getDescriptor().getMessageTypes().get(343); internal_static_google_cloud_compute_v1_GRPCHealthCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GRPCHealthCheck_descriptor, @@ -27932,7 +27960,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "GrpcServiceName", "Port", "PortName", "PortSpecification", }); internal_static_google_cloud_compute_v1_GetAcceleratorTypeRequest_descriptor = - getDescriptor().getMessageTypes().get(343); + getDescriptor().getMessageTypes().get(344); internal_static_google_cloud_compute_v1_GetAcceleratorTypeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetAcceleratorTypeRequest_descriptor, @@ -27940,7 +27968,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AcceleratorType", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetAddressRequest_descriptor = - getDescriptor().getMessageTypes().get(344); + getDescriptor().getMessageTypes().get(345); internal_static_google_cloud_compute_v1_GetAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetAddressRequest_descriptor, @@ -27948,7 +27976,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Address", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetAssociationFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(345); + getDescriptor().getMessageTypes().get(346); internal_static_google_cloud_compute_v1_GetAssociationFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetAssociationFirewallPolicyRequest_descriptor, @@ -27956,7 +27984,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "Name", }); internal_static_google_cloud_compute_v1_GetAssociationNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(346); + getDescriptor().getMessageTypes().get(347); internal_static_google_cloud_compute_v1_GetAssociationNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetAssociationNetworkFirewallPolicyRequest_descriptor, @@ -27964,7 +27992,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "Name", "Project", }); internal_static_google_cloud_compute_v1_GetAssociationRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(347); + getDescriptor().getMessageTypes().get(348); internal_static_google_cloud_compute_v1_GetAssociationRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetAssociationRegionNetworkFirewallPolicyRequest_descriptor, @@ -27972,7 +28000,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "Name", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetAutoscalerRequest_descriptor = - getDescriptor().getMessageTypes().get(348); + getDescriptor().getMessageTypes().get(349); internal_static_google_cloud_compute_v1_GetAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetAutoscalerRequest_descriptor, @@ -27980,7 +28008,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Autoscaler", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetBackendBucketRequest_descriptor = - getDescriptor().getMessageTypes().get(349); + getDescriptor().getMessageTypes().get(350); internal_static_google_cloud_compute_v1_GetBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetBackendBucketRequest_descriptor, @@ -27988,7 +28016,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendBucket", "Project", }); internal_static_google_cloud_compute_v1_GetBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(350); + getDescriptor().getMessageTypes().get(351); internal_static_google_cloud_compute_v1_GetBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetBackendServiceRequest_descriptor, @@ -27996,7 +28024,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendService", "Project", }); internal_static_google_cloud_compute_v1_GetDiagnosticsInterconnectRequest_descriptor = - getDescriptor().getMessageTypes().get(351); + getDescriptor().getMessageTypes().get(352); internal_static_google_cloud_compute_v1_GetDiagnosticsInterconnectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetDiagnosticsInterconnectRequest_descriptor, @@ -28004,7 +28032,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Interconnect", "Project", }); internal_static_google_cloud_compute_v1_GetDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(352); + getDescriptor().getMessageTypes().get(353); internal_static_google_cloud_compute_v1_GetDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetDiskRequest_descriptor, @@ -28012,7 +28040,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Disk", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetDiskTypeRequest_descriptor = - getDescriptor().getMessageTypes().get(353); + getDescriptor().getMessageTypes().get(354); internal_static_google_cloud_compute_v1_GetDiskTypeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetDiskTypeRequest_descriptor, @@ -28020,7 +28048,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DiskType", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetEffectiveFirewallsInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(354); + getDescriptor().getMessageTypes().get(355); internal_static_google_cloud_compute_v1_GetEffectiveFirewallsInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetEffectiveFirewallsInstanceRequest_descriptor, @@ -28028,7 +28056,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Instance", "NetworkInterface", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetEffectiveFirewallsNetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(355); + getDescriptor().getMessageTypes().get(356); internal_static_google_cloud_compute_v1_GetEffectiveFirewallsNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetEffectiveFirewallsNetworkRequest_descriptor, @@ -28036,7 +28064,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Network", "Project", }); internal_static_google_cloud_compute_v1_GetEffectiveFirewallsRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(356); + getDescriptor().getMessageTypes().get(357); internal_static_google_cloud_compute_v1_GetEffectiveFirewallsRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetEffectiveFirewallsRegionNetworkFirewallPolicyRequest_descriptor, @@ -28044,7 +28072,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Network", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetExternalVpnGatewayRequest_descriptor = - getDescriptor().getMessageTypes().get(357); + getDescriptor().getMessageTypes().get(358); internal_static_google_cloud_compute_v1_GetExternalVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetExternalVpnGatewayRequest_descriptor, @@ -28052,7 +28080,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ExternalVpnGateway", "Project", }); internal_static_google_cloud_compute_v1_GetFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(358); + getDescriptor().getMessageTypes().get(359); internal_static_google_cloud_compute_v1_GetFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetFirewallPolicyRequest_descriptor, @@ -28060,7 +28088,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", }); internal_static_google_cloud_compute_v1_GetFirewallRequest_descriptor = - getDescriptor().getMessageTypes().get(359); + getDescriptor().getMessageTypes().get(360); internal_static_google_cloud_compute_v1_GetFirewallRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetFirewallRequest_descriptor, @@ -28068,7 +28096,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Firewall", "Project", }); internal_static_google_cloud_compute_v1_GetForwardingRuleRequest_descriptor = - getDescriptor().getMessageTypes().get(360); + getDescriptor().getMessageTypes().get(361); internal_static_google_cloud_compute_v1_GetForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetForwardingRuleRequest_descriptor, @@ -28076,7 +28104,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ForwardingRule", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetFromFamilyImageRequest_descriptor = - getDescriptor().getMessageTypes().get(361); + getDescriptor().getMessageTypes().get(362); internal_static_google_cloud_compute_v1_GetFromFamilyImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetFromFamilyImageRequest_descriptor, @@ -28084,7 +28112,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Family", "Project", }); internal_static_google_cloud_compute_v1_GetGlobalAddressRequest_descriptor = - getDescriptor().getMessageTypes().get(362); + getDescriptor().getMessageTypes().get(363); internal_static_google_cloud_compute_v1_GetGlobalAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetGlobalAddressRequest_descriptor, @@ -28092,7 +28120,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Address", "Project", }); internal_static_google_cloud_compute_v1_GetGlobalForwardingRuleRequest_descriptor = - getDescriptor().getMessageTypes().get(363); + getDescriptor().getMessageTypes().get(364); internal_static_google_cloud_compute_v1_GetGlobalForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetGlobalForwardingRuleRequest_descriptor, @@ -28100,7 +28128,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ForwardingRule", "Project", }); internal_static_google_cloud_compute_v1_GetGlobalNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(364); + getDescriptor().getMessageTypes().get(365); internal_static_google_cloud_compute_v1_GetGlobalNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetGlobalNetworkEndpointGroupRequest_descriptor, @@ -28108,7 +28136,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NetworkEndpointGroup", "Project", }); internal_static_google_cloud_compute_v1_GetGlobalOperationRequest_descriptor = - getDescriptor().getMessageTypes().get(365); + getDescriptor().getMessageTypes().get(366); internal_static_google_cloud_compute_v1_GetGlobalOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetGlobalOperationRequest_descriptor, @@ -28116,7 +28144,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Operation", "Project", }); internal_static_google_cloud_compute_v1_GetGlobalOrganizationOperationRequest_descriptor = - getDescriptor().getMessageTypes().get(366); + getDescriptor().getMessageTypes().get(367); internal_static_google_cloud_compute_v1_GetGlobalOrganizationOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetGlobalOrganizationOperationRequest_descriptor, @@ -28124,7 +28152,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Operation", "ParentId", }); internal_static_google_cloud_compute_v1_GetGlobalPublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageTypes().get(367); + getDescriptor().getMessageTypes().get(368); internal_static_google_cloud_compute_v1_GetGlobalPublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetGlobalPublicDelegatedPrefixeRequest_descriptor, @@ -28132,7 +28160,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "PublicDelegatedPrefix", }); internal_static_google_cloud_compute_v1_GetGuestAttributesInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(368); + getDescriptor().getMessageTypes().get(369); internal_static_google_cloud_compute_v1_GetGuestAttributesInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetGuestAttributesInstanceRequest_descriptor, @@ -28140,7 +28168,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(369); + getDescriptor().getMessageTypes().get(370); internal_static_google_cloud_compute_v1_GetHealthBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetHealthBackendServiceRequest_descriptor, @@ -28148,7 +28176,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendService", "Project", "ResourceGroupReferenceResource", }); internal_static_google_cloud_compute_v1_GetHealthCheckRequest_descriptor = - getDescriptor().getMessageTypes().get(370); + getDescriptor().getMessageTypes().get(371); internal_static_google_cloud_compute_v1_GetHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetHealthCheckRequest_descriptor, @@ -28156,7 +28184,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "HealthCheck", "Project", }); internal_static_google_cloud_compute_v1_GetHealthRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(371); + getDescriptor().getMessageTypes().get(372); internal_static_google_cloud_compute_v1_GetHealthRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetHealthRegionBackendServiceRequest_descriptor, @@ -28164,7 +28192,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendService", "Project", "Region", "ResourceGroupReferenceResource", }); internal_static_google_cloud_compute_v1_GetHealthTargetPoolRequest_descriptor = - getDescriptor().getMessageTypes().get(372); + getDescriptor().getMessageTypes().get(373); internal_static_google_cloud_compute_v1_GetHealthTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetHealthTargetPoolRequest_descriptor, @@ -28172,7 +28200,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceReferenceResource", "Project", "Region", "TargetPool", }); internal_static_google_cloud_compute_v1_GetIamPolicyBackendBucketRequest_descriptor = - getDescriptor().getMessageTypes().get(373); + getDescriptor().getMessageTypes().get(374); internal_static_google_cloud_compute_v1_GetIamPolicyBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyBackendBucketRequest_descriptor, @@ -28180,7 +28208,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(374); + getDescriptor().getMessageTypes().get(375); internal_static_google_cloud_compute_v1_GetIamPolicyBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyBackendServiceRequest_descriptor, @@ -28188,7 +28216,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(375); + getDescriptor().getMessageTypes().get(376); internal_static_google_cloud_compute_v1_GetIamPolicyDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyDiskRequest_descriptor, @@ -28196,7 +28224,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Resource", "Zone", }); internal_static_google_cloud_compute_v1_GetIamPolicyFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(376); + getDescriptor().getMessageTypes().get(377); internal_static_google_cloud_compute_v1_GetIamPolicyFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyFirewallPolicyRequest_descriptor, @@ -28204,7 +28232,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyImageRequest_descriptor = - getDescriptor().getMessageTypes().get(377); + getDescriptor().getMessageTypes().get(378); internal_static_google_cloud_compute_v1_GetIamPolicyImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyImageRequest_descriptor, @@ -28212,7 +28240,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(378); + getDescriptor().getMessageTypes().get(379); internal_static_google_cloud_compute_v1_GetIamPolicyInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyInstanceRequest_descriptor, @@ -28220,7 +28248,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Resource", "Zone", }); internal_static_google_cloud_compute_v1_GetIamPolicyInstanceTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(379); + getDescriptor().getMessageTypes().get(380); internal_static_google_cloud_compute_v1_GetIamPolicyInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyInstanceTemplateRequest_descriptor, @@ -28228,7 +28256,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyInstantSnapshotRequest_descriptor = - getDescriptor().getMessageTypes().get(380); + getDescriptor().getMessageTypes().get(381); internal_static_google_cloud_compute_v1_GetIamPolicyInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyInstantSnapshotRequest_descriptor, @@ -28236,7 +28264,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Resource", "Zone", }); internal_static_google_cloud_compute_v1_GetIamPolicyLicenseRequest_descriptor = - getDescriptor().getMessageTypes().get(381); + getDescriptor().getMessageTypes().get(382); internal_static_google_cloud_compute_v1_GetIamPolicyLicenseRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyLicenseRequest_descriptor, @@ -28244,7 +28272,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyMachineImageRequest_descriptor = - getDescriptor().getMessageTypes().get(382); + getDescriptor().getMessageTypes().get(383); internal_static_google_cloud_compute_v1_GetIamPolicyMachineImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyMachineImageRequest_descriptor, @@ -28252,7 +28280,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyNetworkAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(383); + getDescriptor().getMessageTypes().get(384); internal_static_google_cloud_compute_v1_GetIamPolicyNetworkAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyNetworkAttachmentRequest_descriptor, @@ -28260,7 +28288,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(384); + getDescriptor().getMessageTypes().get(385); internal_static_google_cloud_compute_v1_GetIamPolicyNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyNetworkFirewallPolicyRequest_descriptor, @@ -28268,7 +28296,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyNodeGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(385); + getDescriptor().getMessageTypes().get(386); internal_static_google_cloud_compute_v1_GetIamPolicyNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyNodeGroupRequest_descriptor, @@ -28276,7 +28304,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Resource", "Zone", }); internal_static_google_cloud_compute_v1_GetIamPolicyNodeTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(386); + getDescriptor().getMessageTypes().get(387); internal_static_google_cloud_compute_v1_GetIamPolicyNodeTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyNodeTemplateRequest_descriptor, @@ -28284,7 +28312,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(387); + getDescriptor().getMessageTypes().get(388); internal_static_google_cloud_compute_v1_GetIamPolicyRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyRegionBackendServiceRequest_descriptor, @@ -28292,7 +28320,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyRegionDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(388); + getDescriptor().getMessageTypes().get(389); internal_static_google_cloud_compute_v1_GetIamPolicyRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyRegionDiskRequest_descriptor, @@ -28300,7 +28328,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyRegionInstantSnapshotRequest_descriptor = - getDescriptor().getMessageTypes().get(389); + getDescriptor().getMessageTypes().get(390); internal_static_google_cloud_compute_v1_GetIamPolicyRegionInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyRegionInstantSnapshotRequest_descriptor, @@ -28308,7 +28336,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(390); + getDescriptor().getMessageTypes().get(391); internal_static_google_cloud_compute_v1_GetIamPolicyRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyRegionNetworkFirewallPolicyRequest_descriptor, @@ -28316,7 +28344,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyReservationRequest_descriptor = - getDescriptor().getMessageTypes().get(391); + getDescriptor().getMessageTypes().get(392); internal_static_google_cloud_compute_v1_GetIamPolicyReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyReservationRequest_descriptor, @@ -28324,7 +28352,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Resource", "Zone", }); internal_static_google_cloud_compute_v1_GetIamPolicyResourcePolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(392); + getDescriptor().getMessageTypes().get(393); internal_static_google_cloud_compute_v1_GetIamPolicyResourcePolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyResourcePolicyRequest_descriptor, @@ -28332,7 +28360,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyServiceAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(393); + getDescriptor().getMessageTypes().get(394); internal_static_google_cloud_compute_v1_GetIamPolicyServiceAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyServiceAttachmentRequest_descriptor, @@ -28340,7 +28368,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicySnapshotRequest_descriptor = - getDescriptor().getMessageTypes().get(394); + getDescriptor().getMessageTypes().get(395); internal_static_google_cloud_compute_v1_GetIamPolicySnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicySnapshotRequest_descriptor, @@ -28348,7 +28376,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Resource", }); internal_static_google_cloud_compute_v1_GetIamPolicyStoragePoolRequest_descriptor = - getDescriptor().getMessageTypes().get(395); + getDescriptor().getMessageTypes().get(396); internal_static_google_cloud_compute_v1_GetIamPolicyStoragePoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicyStoragePoolRequest_descriptor, @@ -28356,7 +28384,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Resource", "Zone", }); internal_static_google_cloud_compute_v1_GetIamPolicySubnetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(396); + getDescriptor().getMessageTypes().get(397); internal_static_google_cloud_compute_v1_GetIamPolicySubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetIamPolicySubnetworkRequest_descriptor, @@ -28364,7 +28392,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OptionsRequestedPolicyVersion", "Project", "Region", "Resource", }); internal_static_google_cloud_compute_v1_GetImageFamilyViewRequest_descriptor = - getDescriptor().getMessageTypes().get(397); + getDescriptor().getMessageTypes().get(398); internal_static_google_cloud_compute_v1_GetImageFamilyViewRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetImageFamilyViewRequest_descriptor, @@ -28372,7 +28400,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Family", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetImageRequest_descriptor = - getDescriptor().getMessageTypes().get(398); + getDescriptor().getMessageTypes().get(399); internal_static_google_cloud_compute_v1_GetImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetImageRequest_descriptor, @@ -28380,7 +28408,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Image", "Project", }); internal_static_google_cloud_compute_v1_GetInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(399); + getDescriptor().getMessageTypes().get(400); internal_static_google_cloud_compute_v1_GetInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInstanceGroupManagerRequest_descriptor, @@ -28388,7 +28416,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceGroupManager", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetInstanceGroupManagerResizeRequestRequest_descriptor = - getDescriptor().getMessageTypes().get(400); + getDescriptor().getMessageTypes().get(401); internal_static_google_cloud_compute_v1_GetInstanceGroupManagerResizeRequestRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInstanceGroupManagerResizeRequestRequest_descriptor, @@ -28396,7 +28424,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceGroupManager", "Project", "ResizeRequest", "Zone", }); internal_static_google_cloud_compute_v1_GetInstanceGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(401); + getDescriptor().getMessageTypes().get(402); internal_static_google_cloud_compute_v1_GetInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInstanceGroupRequest_descriptor, @@ -28404,7 +28432,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceGroup", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(402); + getDescriptor().getMessageTypes().get(403); internal_static_google_cloud_compute_v1_GetInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInstanceRequest_descriptor, @@ -28412,7 +28440,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Instance", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetInstanceSettingRequest_descriptor = - getDescriptor().getMessageTypes().get(403); + getDescriptor().getMessageTypes().get(404); internal_static_google_cloud_compute_v1_GetInstanceSettingRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInstanceSettingRequest_descriptor, @@ -28420,7 +28448,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetInstanceTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(404); + getDescriptor().getMessageTypes().get(405); internal_static_google_cloud_compute_v1_GetInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInstanceTemplateRequest_descriptor, @@ -28428,7 +28456,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceTemplate", "Project", }); internal_static_google_cloud_compute_v1_GetInstantSnapshotRequest_descriptor = - getDescriptor().getMessageTypes().get(405); + getDescriptor().getMessageTypes().get(406); internal_static_google_cloud_compute_v1_GetInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInstantSnapshotRequest_descriptor, @@ -28436,7 +28464,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstantSnapshot", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetInterconnectAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(406); + getDescriptor().getMessageTypes().get(407); internal_static_google_cloud_compute_v1_GetInterconnectAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInterconnectAttachmentRequest_descriptor, @@ -28444,7 +28472,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InterconnectAttachment", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetInterconnectLocationRequest_descriptor = - getDescriptor().getMessageTypes().get(407); + getDescriptor().getMessageTypes().get(408); internal_static_google_cloud_compute_v1_GetInterconnectLocationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInterconnectLocationRequest_descriptor, @@ -28452,7 +28480,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InterconnectLocation", "Project", }); internal_static_google_cloud_compute_v1_GetInterconnectRemoteLocationRequest_descriptor = - getDescriptor().getMessageTypes().get(408); + getDescriptor().getMessageTypes().get(409); internal_static_google_cloud_compute_v1_GetInterconnectRemoteLocationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInterconnectRemoteLocationRequest_descriptor, @@ -28460,7 +28488,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InterconnectRemoteLocation", "Project", }); internal_static_google_cloud_compute_v1_GetInterconnectRequest_descriptor = - getDescriptor().getMessageTypes().get(409); + getDescriptor().getMessageTypes().get(410); internal_static_google_cloud_compute_v1_GetInterconnectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetInterconnectRequest_descriptor, @@ -28468,7 +28496,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Interconnect", "Project", }); internal_static_google_cloud_compute_v1_GetLicenseCodeRequest_descriptor = - getDescriptor().getMessageTypes().get(410); + getDescriptor().getMessageTypes().get(411); internal_static_google_cloud_compute_v1_GetLicenseCodeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetLicenseCodeRequest_descriptor, @@ -28476,7 +28504,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "LicenseCode", "Project", }); internal_static_google_cloud_compute_v1_GetLicenseRequest_descriptor = - getDescriptor().getMessageTypes().get(411); + getDescriptor().getMessageTypes().get(412); internal_static_google_cloud_compute_v1_GetLicenseRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetLicenseRequest_descriptor, @@ -28484,7 +28512,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "License", "Project", }); internal_static_google_cloud_compute_v1_GetMachineImageRequest_descriptor = - getDescriptor().getMessageTypes().get(412); + getDescriptor().getMessageTypes().get(413); internal_static_google_cloud_compute_v1_GetMachineImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetMachineImageRequest_descriptor, @@ -28492,7 +28520,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "MachineImage", "Project", }); internal_static_google_cloud_compute_v1_GetMachineTypeRequest_descriptor = - getDescriptor().getMessageTypes().get(413); + getDescriptor().getMessageTypes().get(414); internal_static_google_cloud_compute_v1_GetMachineTypeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetMachineTypeRequest_descriptor, @@ -28500,7 +28528,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "MachineType", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetMacsecConfigInterconnectRequest_descriptor = - getDescriptor().getMessageTypes().get(414); + getDescriptor().getMessageTypes().get(415); internal_static_google_cloud_compute_v1_GetMacsecConfigInterconnectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetMacsecConfigInterconnectRequest_descriptor, @@ -28508,7 +28536,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Interconnect", "Project", }); internal_static_google_cloud_compute_v1_GetNatIpInfoRouterRequest_descriptor = - getDescriptor().getMessageTypes().get(415); + getDescriptor().getMessageTypes().get(416); internal_static_google_cloud_compute_v1_GetNatIpInfoRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNatIpInfoRouterRequest_descriptor, @@ -28516,7 +28544,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NatName", "Project", "Region", "Router", }); internal_static_google_cloud_compute_v1_GetNatMappingInfoRoutersRequest_descriptor = - getDescriptor().getMessageTypes().get(416); + getDescriptor().getMessageTypes().get(417); internal_static_google_cloud_compute_v1_GetNatMappingInfoRoutersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNatMappingInfoRoutersRequest_descriptor, @@ -28532,7 +28560,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Router", }); internal_static_google_cloud_compute_v1_GetNetworkAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(417); + getDescriptor().getMessageTypes().get(418); internal_static_google_cloud_compute_v1_GetNetworkAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNetworkAttachmentRequest_descriptor, @@ -28540,7 +28568,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NetworkAttachment", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetNetworkEdgeSecurityServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(418); + getDescriptor().getMessageTypes().get(419); internal_static_google_cloud_compute_v1_GetNetworkEdgeSecurityServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNetworkEdgeSecurityServiceRequest_descriptor, @@ -28548,7 +28576,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NetworkEdgeSecurityService", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(419); + getDescriptor().getMessageTypes().get(420); internal_static_google_cloud_compute_v1_GetNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNetworkEndpointGroupRequest_descriptor, @@ -28556,7 +28584,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NetworkEndpointGroup", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(420); + getDescriptor().getMessageTypes().get(421); internal_static_google_cloud_compute_v1_GetNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNetworkFirewallPolicyRequest_descriptor, @@ -28564,7 +28592,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "Project", }); internal_static_google_cloud_compute_v1_GetNetworkProfileRequest_descriptor = - getDescriptor().getMessageTypes().get(421); + getDescriptor().getMessageTypes().get(422); internal_static_google_cloud_compute_v1_GetNetworkProfileRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNetworkProfileRequest_descriptor, @@ -28572,7 +28600,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NetworkProfile", "Project", }); internal_static_google_cloud_compute_v1_GetNetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(422); + getDescriptor().getMessageTypes().get(423); internal_static_google_cloud_compute_v1_GetNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNetworkRequest_descriptor, @@ -28580,7 +28608,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Network", "Project", }); internal_static_google_cloud_compute_v1_GetNodeGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(423); + getDescriptor().getMessageTypes().get(424); internal_static_google_cloud_compute_v1_GetNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNodeGroupRequest_descriptor, @@ -28588,7 +28616,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NodeGroup", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetNodeTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(424); + getDescriptor().getMessageTypes().get(425); internal_static_google_cloud_compute_v1_GetNodeTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNodeTemplateRequest_descriptor, @@ -28596,7 +28624,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NodeTemplate", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetNodeTypeRequest_descriptor = - getDescriptor().getMessageTypes().get(425); + getDescriptor().getMessageTypes().get(426); internal_static_google_cloud_compute_v1_GetNodeTypeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetNodeTypeRequest_descriptor, @@ -28604,7 +28632,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NodeType", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetPacketMirroringRequest_descriptor = - getDescriptor().getMessageTypes().get(426); + getDescriptor().getMessageTypes().get(427); internal_static_google_cloud_compute_v1_GetPacketMirroringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetPacketMirroringRequest_descriptor, @@ -28612,7 +28640,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "PacketMirroring", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetPacketMirroringRuleNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(427); + getDescriptor().getMessageTypes().get(428); internal_static_google_cloud_compute_v1_GetPacketMirroringRuleNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetPacketMirroringRuleNetworkFirewallPolicyRequest_descriptor, @@ -28620,7 +28648,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "Priority", "Project", }); internal_static_google_cloud_compute_v1_GetProjectRequest_descriptor = - getDescriptor().getMessageTypes().get(428); + getDescriptor().getMessageTypes().get(429); internal_static_google_cloud_compute_v1_GetProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetProjectRequest_descriptor, @@ -28628,7 +28656,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", }); internal_static_google_cloud_compute_v1_GetPublicAdvertisedPrefixeRequest_descriptor = - getDescriptor().getMessageTypes().get(429); + getDescriptor().getMessageTypes().get(430); internal_static_google_cloud_compute_v1_GetPublicAdvertisedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetPublicAdvertisedPrefixeRequest_descriptor, @@ -28636,7 +28664,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "PublicAdvertisedPrefix", }); internal_static_google_cloud_compute_v1_GetPublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageTypes().get(430); + getDescriptor().getMessageTypes().get(431); internal_static_google_cloud_compute_v1_GetPublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetPublicDelegatedPrefixeRequest_descriptor, @@ -28644,7 +28672,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "PublicDelegatedPrefix", "Region", }); internal_static_google_cloud_compute_v1_GetRegionAutoscalerRequest_descriptor = - getDescriptor().getMessageTypes().get(431); + getDescriptor().getMessageTypes().get(432); internal_static_google_cloud_compute_v1_GetRegionAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionAutoscalerRequest_descriptor, @@ -28652,7 +28680,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Autoscaler", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(432); + getDescriptor().getMessageTypes().get(433); internal_static_google_cloud_compute_v1_GetRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionBackendServiceRequest_descriptor, @@ -28660,7 +28688,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BackendService", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionCommitmentRequest_descriptor = - getDescriptor().getMessageTypes().get(433); + getDescriptor().getMessageTypes().get(434); internal_static_google_cloud_compute_v1_GetRegionCommitmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionCommitmentRequest_descriptor, @@ -28668,7 +28696,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Commitment", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(434); + getDescriptor().getMessageTypes().get(435); internal_static_google_cloud_compute_v1_GetRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionDiskRequest_descriptor, @@ -28676,7 +28704,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Disk", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionDiskTypeRequest_descriptor = - getDescriptor().getMessageTypes().get(435); + getDescriptor().getMessageTypes().get(436); internal_static_google_cloud_compute_v1_GetRegionDiskTypeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionDiskTypeRequest_descriptor, @@ -28684,7 +28712,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DiskType", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionHealthCheckRequest_descriptor = - getDescriptor().getMessageTypes().get(436); + getDescriptor().getMessageTypes().get(437); internal_static_google_cloud_compute_v1_GetRegionHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionHealthCheckRequest_descriptor, @@ -28692,7 +28720,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "HealthCheck", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionHealthCheckServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(437); + getDescriptor().getMessageTypes().get(438); internal_static_google_cloud_compute_v1_GetRegionHealthCheckServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionHealthCheckServiceRequest_descriptor, @@ -28700,7 +28728,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "HealthCheckService", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(438); + getDescriptor().getMessageTypes().get(439); internal_static_google_cloud_compute_v1_GetRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionInstanceGroupManagerRequest_descriptor, @@ -28708,7 +28736,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceGroupManager", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionInstanceGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(439); + getDescriptor().getMessageTypes().get(440); internal_static_google_cloud_compute_v1_GetRegionInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionInstanceGroupRequest_descriptor, @@ -28716,7 +28744,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceGroup", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionInstanceTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(440); + getDescriptor().getMessageTypes().get(441); internal_static_google_cloud_compute_v1_GetRegionInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionInstanceTemplateRequest_descriptor, @@ -28724,7 +28752,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstanceTemplate", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionInstantSnapshotRequest_descriptor = - getDescriptor().getMessageTypes().get(441); + getDescriptor().getMessageTypes().get(442); internal_static_google_cloud_compute_v1_GetRegionInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionInstantSnapshotRequest_descriptor, @@ -28732,7 +28760,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "InstantSnapshot", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(442); + getDescriptor().getMessageTypes().get(443); internal_static_google_cloud_compute_v1_GetRegionNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionNetworkEndpointGroupRequest_descriptor, @@ -28740,7 +28768,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NetworkEndpointGroup", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(443); + getDescriptor().getMessageTypes().get(444); internal_static_google_cloud_compute_v1_GetRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionNetworkFirewallPolicyRequest_descriptor, @@ -28748,7 +28776,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionNotificationEndpointRequest_descriptor = - getDescriptor().getMessageTypes().get(444); + getDescriptor().getMessageTypes().get(445); internal_static_google_cloud_compute_v1_GetRegionNotificationEndpointRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionNotificationEndpointRequest_descriptor, @@ -28756,7 +28784,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "NotificationEndpoint", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionOperationRequest_descriptor = - getDescriptor().getMessageTypes().get(445); + getDescriptor().getMessageTypes().get(446); internal_static_google_cloud_compute_v1_GetRegionOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionOperationRequest_descriptor, @@ -28764,7 +28792,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Operation", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionRequest_descriptor = - getDescriptor().getMessageTypes().get(446); + getDescriptor().getMessageTypes().get(447); internal_static_google_cloud_compute_v1_GetRegionRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionRequest_descriptor, @@ -28772,7 +28800,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRegionSecurityPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(447); + getDescriptor().getMessageTypes().get(448); internal_static_google_cloud_compute_v1_GetRegionSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionSecurityPolicyRequest_descriptor, @@ -28780,7 +28808,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_GetRegionSslCertificateRequest_descriptor = - getDescriptor().getMessageTypes().get(448); + getDescriptor().getMessageTypes().get(449); internal_static_google_cloud_compute_v1_GetRegionSslCertificateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionSslCertificateRequest_descriptor, @@ -28788,7 +28816,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "SslCertificate", }); internal_static_google_cloud_compute_v1_GetRegionSslPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(449); + getDescriptor().getMessageTypes().get(450); internal_static_google_cloud_compute_v1_GetRegionSslPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionSslPolicyRequest_descriptor, @@ -28796,7 +28824,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "SslPolicy", }); internal_static_google_cloud_compute_v1_GetRegionTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(450); + getDescriptor().getMessageTypes().get(451); internal_static_google_cloud_compute_v1_GetRegionTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionTargetHttpProxyRequest_descriptor, @@ -28804,7 +28832,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "TargetHttpProxy", }); internal_static_google_cloud_compute_v1_GetRegionTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(451); + getDescriptor().getMessageTypes().get(452); internal_static_google_cloud_compute_v1_GetRegionTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionTargetHttpsProxyRequest_descriptor, @@ -28812,7 +28840,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "TargetHttpsProxy", }); internal_static_google_cloud_compute_v1_GetRegionTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(452); + getDescriptor().getMessageTypes().get(453); internal_static_google_cloud_compute_v1_GetRegionTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionTargetTcpProxyRequest_descriptor, @@ -28820,7 +28848,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "TargetTcpProxy", }); internal_static_google_cloud_compute_v1_GetRegionUrlMapRequest_descriptor = - getDescriptor().getMessageTypes().get(453); + getDescriptor().getMessageTypes().get(454); internal_static_google_cloud_compute_v1_GetRegionUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRegionUrlMapRequest_descriptor, @@ -28828,7 +28856,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "UrlMap", }); internal_static_google_cloud_compute_v1_GetReservationRequest_descriptor = - getDescriptor().getMessageTypes().get(454); + getDescriptor().getMessageTypes().get(455); internal_static_google_cloud_compute_v1_GetReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetReservationRequest_descriptor, @@ -28836,7 +28864,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Reservation", "Zone", }); internal_static_google_cloud_compute_v1_GetResourcePolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(455); + getDescriptor().getMessageTypes().get(456); internal_static_google_cloud_compute_v1_GetResourcePolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetResourcePolicyRequest_descriptor, @@ -28844,7 +28872,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "ResourcePolicy", }); internal_static_google_cloud_compute_v1_GetRoutePolicyRouterRequest_descriptor = - getDescriptor().getMessageTypes().get(456); + getDescriptor().getMessageTypes().get(457); internal_static_google_cloud_compute_v1_GetRoutePolicyRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRoutePolicyRouterRequest_descriptor, @@ -28852,7 +28880,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Policy", "Project", "Region", "Router", }); internal_static_google_cloud_compute_v1_GetRouteRequest_descriptor = - getDescriptor().getMessageTypes().get(457); + getDescriptor().getMessageTypes().get(458); internal_static_google_cloud_compute_v1_GetRouteRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRouteRequest_descriptor, @@ -28860,7 +28888,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Route", }); internal_static_google_cloud_compute_v1_GetRouterRequest_descriptor = - getDescriptor().getMessageTypes().get(458); + getDescriptor().getMessageTypes().get(459); internal_static_google_cloud_compute_v1_GetRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRouterRequest_descriptor, @@ -28868,7 +28896,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "Router", }); internal_static_google_cloud_compute_v1_GetRouterStatusRouterRequest_descriptor = - getDescriptor().getMessageTypes().get(459); + getDescriptor().getMessageTypes().get(460); internal_static_google_cloud_compute_v1_GetRouterStatusRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRouterStatusRouterRequest_descriptor, @@ -28876,7 +28904,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "Region", "Router", }); internal_static_google_cloud_compute_v1_GetRuleFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(460); + getDescriptor().getMessageTypes().get(461); internal_static_google_cloud_compute_v1_GetRuleFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRuleFirewallPolicyRequest_descriptor, @@ -28884,7 +28912,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "Priority", }); internal_static_google_cloud_compute_v1_GetRuleNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(461); + getDescriptor().getMessageTypes().get(462); internal_static_google_cloud_compute_v1_GetRuleNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRuleNetworkFirewallPolicyRequest_descriptor, @@ -28892,7 +28920,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "Priority", "Project", }); internal_static_google_cloud_compute_v1_GetRuleRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(462); + getDescriptor().getMessageTypes().get(463); internal_static_google_cloud_compute_v1_GetRuleRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRuleRegionNetworkFirewallPolicyRequest_descriptor, @@ -28900,7 +28928,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FirewallPolicy", "Priority", "Project", "Region", }); internal_static_google_cloud_compute_v1_GetRuleRegionSecurityPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(463); + getDescriptor().getMessageTypes().get(464); internal_static_google_cloud_compute_v1_GetRuleRegionSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRuleRegionSecurityPolicyRequest_descriptor, @@ -28908,7 +28936,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Priority", "Project", "Region", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_GetRuleSecurityPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(464); + getDescriptor().getMessageTypes().get(465); internal_static_google_cloud_compute_v1_GetRuleSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetRuleSecurityPolicyRequest_descriptor, @@ -28916,7 +28944,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Priority", "Project", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_GetScreenshotInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(465); + getDescriptor().getMessageTypes().get(466); internal_static_google_cloud_compute_v1_GetScreenshotInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetScreenshotInstanceRequest_descriptor, @@ -28924,7 +28952,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Instance", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetSecurityPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(466); + getDescriptor().getMessageTypes().get(467); internal_static_google_cloud_compute_v1_GetSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetSecurityPolicyRequest_descriptor, @@ -28932,27 +28960,27 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Project", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_GetSerialPortOutputInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(467); + getDescriptor().getMessageTypes().get(468); internal_static_google_cloud_compute_v1_GetSerialPortOutputInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetSerialPortOutputInstanceRequest_descriptor, new java.lang.String[] { "Instance", "Port", "Project", "Start", "Zone", }); + _clinit_autosplit_dinit_1(); + } + + private static void _clinit_autosplit_dinit_1() { internal_static_google_cloud_compute_v1_GetServiceAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(468); + getDescriptor().getMessageTypes().get(469); internal_static_google_cloud_compute_v1_GetServiceAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetServiceAttachmentRequest_descriptor, new java.lang.String[] { "Project", "Region", "ServiceAttachment", }); - _clinit_autosplit_dinit_1(); - } - - private static void _clinit_autosplit_dinit_1() { internal_static_google_cloud_compute_v1_GetShieldedInstanceIdentityInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(469); + getDescriptor().getMessageTypes().get(470); internal_static_google_cloud_compute_v1_GetShieldedInstanceIdentityInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetShieldedInstanceIdentityInstanceRequest_descriptor, @@ -28960,7 +28988,7 @@ private static void _clinit_autosplit_dinit_1() { "Instance", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetSnapshotRequest_descriptor = - getDescriptor().getMessageTypes().get(470); + getDescriptor().getMessageTypes().get(471); internal_static_google_cloud_compute_v1_GetSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetSnapshotRequest_descriptor, @@ -28968,7 +28996,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Snapshot", }); internal_static_google_cloud_compute_v1_GetSnapshotSettingRequest_descriptor = - getDescriptor().getMessageTypes().get(471); + getDescriptor().getMessageTypes().get(472); internal_static_google_cloud_compute_v1_GetSnapshotSettingRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetSnapshotSettingRequest_descriptor, @@ -28976,7 +29004,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", }); internal_static_google_cloud_compute_v1_GetSslCertificateRequest_descriptor = - getDescriptor().getMessageTypes().get(472); + getDescriptor().getMessageTypes().get(473); internal_static_google_cloud_compute_v1_GetSslCertificateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetSslCertificateRequest_descriptor, @@ -28984,7 +29012,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "SslCertificate", }); internal_static_google_cloud_compute_v1_GetSslPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(473); + getDescriptor().getMessageTypes().get(474); internal_static_google_cloud_compute_v1_GetSslPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetSslPolicyRequest_descriptor, @@ -28992,7 +29020,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "SslPolicy", }); internal_static_google_cloud_compute_v1_GetStatusVpnGatewayRequest_descriptor = - getDescriptor().getMessageTypes().get(474); + getDescriptor().getMessageTypes().get(475); internal_static_google_cloud_compute_v1_GetStatusVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetStatusVpnGatewayRequest_descriptor, @@ -29000,7 +29028,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "VpnGateway", }); internal_static_google_cloud_compute_v1_GetStoragePoolRequest_descriptor = - getDescriptor().getMessageTypes().get(475); + getDescriptor().getMessageTypes().get(476); internal_static_google_cloud_compute_v1_GetStoragePoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetStoragePoolRequest_descriptor, @@ -29008,7 +29036,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "StoragePool", "Zone", }); internal_static_google_cloud_compute_v1_GetStoragePoolTypeRequest_descriptor = - getDescriptor().getMessageTypes().get(476); + getDescriptor().getMessageTypes().get(477); internal_static_google_cloud_compute_v1_GetStoragePoolTypeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetStoragePoolTypeRequest_descriptor, @@ -29016,7 +29044,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "StoragePoolType", "Zone", }); internal_static_google_cloud_compute_v1_GetSubnetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(477); + getDescriptor().getMessageTypes().get(478); internal_static_google_cloud_compute_v1_GetSubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetSubnetworkRequest_descriptor, @@ -29024,7 +29052,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "Subnetwork", }); internal_static_google_cloud_compute_v1_GetTargetGrpcProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(478); + getDescriptor().getMessageTypes().get(479); internal_static_google_cloud_compute_v1_GetTargetGrpcProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetGrpcProxyRequest_descriptor, @@ -29032,7 +29060,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "TargetGrpcProxy", }); internal_static_google_cloud_compute_v1_GetTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(479); + getDescriptor().getMessageTypes().get(480); internal_static_google_cloud_compute_v1_GetTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetHttpProxyRequest_descriptor, @@ -29040,7 +29068,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "TargetHttpProxy", }); internal_static_google_cloud_compute_v1_GetTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(480); + getDescriptor().getMessageTypes().get(481); internal_static_google_cloud_compute_v1_GetTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetHttpsProxyRequest_descriptor, @@ -29048,7 +29076,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "TargetHttpsProxy", }); internal_static_google_cloud_compute_v1_GetTargetInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(481); + getDescriptor().getMessageTypes().get(482); internal_static_google_cloud_compute_v1_GetTargetInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetInstanceRequest_descriptor, @@ -29056,7 +29084,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "TargetInstance", "Zone", }); internal_static_google_cloud_compute_v1_GetTargetPoolRequest_descriptor = - getDescriptor().getMessageTypes().get(482); + getDescriptor().getMessageTypes().get(483); internal_static_google_cloud_compute_v1_GetTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetPoolRequest_descriptor, @@ -29064,7 +29092,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "TargetPool", }); internal_static_google_cloud_compute_v1_GetTargetSslProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(483); + getDescriptor().getMessageTypes().get(484); internal_static_google_cloud_compute_v1_GetTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetSslProxyRequest_descriptor, @@ -29072,7 +29100,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "TargetSslProxy", }); internal_static_google_cloud_compute_v1_GetTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(484); + getDescriptor().getMessageTypes().get(485); internal_static_google_cloud_compute_v1_GetTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetTcpProxyRequest_descriptor, @@ -29080,7 +29108,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "TargetTcpProxy", }); internal_static_google_cloud_compute_v1_GetTargetVpnGatewayRequest_descriptor = - getDescriptor().getMessageTypes().get(485); + getDescriptor().getMessageTypes().get(486); internal_static_google_cloud_compute_v1_GetTargetVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetTargetVpnGatewayRequest_descriptor, @@ -29088,7 +29116,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "TargetVpnGateway", }); internal_static_google_cloud_compute_v1_GetUrlMapRequest_descriptor = - getDescriptor().getMessageTypes().get(486); + getDescriptor().getMessageTypes().get(487); internal_static_google_cloud_compute_v1_GetUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetUrlMapRequest_descriptor, @@ -29096,7 +29124,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "UrlMap", }); internal_static_google_cloud_compute_v1_GetVpnGatewayRequest_descriptor = - getDescriptor().getMessageTypes().get(487); + getDescriptor().getMessageTypes().get(488); internal_static_google_cloud_compute_v1_GetVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetVpnGatewayRequest_descriptor, @@ -29104,7 +29132,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "VpnGateway", }); internal_static_google_cloud_compute_v1_GetVpnTunnelRequest_descriptor = - getDescriptor().getMessageTypes().get(488); + getDescriptor().getMessageTypes().get(489); internal_static_google_cloud_compute_v1_GetVpnTunnelRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetVpnTunnelRequest_descriptor, @@ -29112,7 +29140,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "VpnTunnel", }); internal_static_google_cloud_compute_v1_GetXpnHostProjectRequest_descriptor = - getDescriptor().getMessageTypes().get(489); + getDescriptor().getMessageTypes().get(490); internal_static_google_cloud_compute_v1_GetXpnHostProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetXpnHostProjectRequest_descriptor, @@ -29120,7 +29148,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", }); internal_static_google_cloud_compute_v1_GetXpnResourcesProjectsRequest_descriptor = - getDescriptor().getMessageTypes().get(490); + getDescriptor().getMessageTypes().get(491); internal_static_google_cloud_compute_v1_GetXpnResourcesProjectsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetXpnResourcesProjectsRequest_descriptor, @@ -29128,7 +29156,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(491); + getDescriptor().getMessageTypes().get(492); internal_static_google_cloud_compute_v1_GetZoneOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetZoneOperationRequest_descriptor, @@ -29136,7 +29164,7 @@ private static void _clinit_autosplit_dinit_1() { "Operation", "Project", "Zone", }); internal_static_google_cloud_compute_v1_GetZoneRequest_descriptor = - getDescriptor().getMessageTypes().get(492); + getDescriptor().getMessageTypes().get(493); internal_static_google_cloud_compute_v1_GetZoneRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GetZoneRequest_descriptor, @@ -29144,7 +29172,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Zone", }); internal_static_google_cloud_compute_v1_GlobalAddressesMoveRequest_descriptor = - getDescriptor().getMessageTypes().get(493); + getDescriptor().getMessageTypes().get(494); internal_static_google_cloud_compute_v1_GlobalAddressesMoveRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GlobalAddressesMoveRequest_descriptor, @@ -29152,7 +29180,7 @@ private static void _clinit_autosplit_dinit_1() { "Description", "DestinationAddress", }); internal_static_google_cloud_compute_v1_GlobalNetworkEndpointGroupsAttachEndpointsRequest_descriptor = - getDescriptor().getMessageTypes().get(494); + getDescriptor().getMessageTypes().get(495); internal_static_google_cloud_compute_v1_GlobalNetworkEndpointGroupsAttachEndpointsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GlobalNetworkEndpointGroupsAttachEndpointsRequest_descriptor, @@ -29160,7 +29188,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkEndpoints", }); internal_static_google_cloud_compute_v1_GlobalNetworkEndpointGroupsDetachEndpointsRequest_descriptor = - getDescriptor().getMessageTypes().get(495); + getDescriptor().getMessageTypes().get(496); internal_static_google_cloud_compute_v1_GlobalNetworkEndpointGroupsDetachEndpointsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GlobalNetworkEndpointGroupsDetachEndpointsRequest_descriptor, @@ -29168,7 +29196,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkEndpoints", }); internal_static_google_cloud_compute_v1_GlobalOrganizationSetPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(496); + getDescriptor().getMessageTypes().get(497); internal_static_google_cloud_compute_v1_GlobalOrganizationSetPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GlobalOrganizationSetPolicyRequest_descriptor, @@ -29176,7 +29204,7 @@ private static void _clinit_autosplit_dinit_1() { "Bindings", "Etag", "Policy", }); internal_static_google_cloud_compute_v1_GlobalSetLabelsRequest_descriptor = - getDescriptor().getMessageTypes().get(497); + getDescriptor().getMessageTypes().get(498); internal_static_google_cloud_compute_v1_GlobalSetLabelsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GlobalSetLabelsRequest_descriptor, @@ -29194,7 +29222,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_GlobalSetPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(498); + getDescriptor().getMessageTypes().get(499); internal_static_google_cloud_compute_v1_GlobalSetPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GlobalSetPolicyRequest_descriptor, @@ -29202,7 +29230,7 @@ private static void _clinit_autosplit_dinit_1() { "Bindings", "Etag", "Policy", }); internal_static_google_cloud_compute_v1_GuestAttributes_descriptor = - getDescriptor().getMessageTypes().get(499); + getDescriptor().getMessageTypes().get(500); internal_static_google_cloud_compute_v1_GuestAttributes_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GuestAttributes_descriptor, @@ -29210,7 +29238,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(500); + getDescriptor().getMessageTypes().get(501); internal_static_google_cloud_compute_v1_GuestAttributesEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GuestAttributesEntry_descriptor, @@ -29218,7 +29246,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Namespace", "Value", }); internal_static_google_cloud_compute_v1_GuestAttributesValue_descriptor = - getDescriptor().getMessageTypes().get(501); + getDescriptor().getMessageTypes().get(502); internal_static_google_cloud_compute_v1_GuestAttributesValue_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GuestAttributesValue_descriptor, @@ -29226,7 +29254,7 @@ private static void _clinit_autosplit_dinit_1() { "Items", }); internal_static_google_cloud_compute_v1_GuestOsFeature_descriptor = - getDescriptor().getMessageTypes().get(502); + getDescriptor().getMessageTypes().get(503); internal_static_google_cloud_compute_v1_GuestOsFeature_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_GuestOsFeature_descriptor, @@ -29234,7 +29262,7 @@ private static void _clinit_autosplit_dinit_1() { "Type", }); internal_static_google_cloud_compute_v1_HTTP2HealthCheck_descriptor = - getDescriptor().getMessageTypes().get(503); + getDescriptor().getMessageTypes().get(504); internal_static_google_cloud_compute_v1_HTTP2HealthCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HTTP2HealthCheck_descriptor, @@ -29248,7 +29276,7 @@ private static void _clinit_autosplit_dinit_1() { "Response", }); internal_static_google_cloud_compute_v1_HTTPHealthCheck_descriptor = - getDescriptor().getMessageTypes().get(504); + getDescriptor().getMessageTypes().get(505); internal_static_google_cloud_compute_v1_HTTPHealthCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HTTPHealthCheck_descriptor, @@ -29262,7 +29290,7 @@ private static void _clinit_autosplit_dinit_1() { "Response", }); internal_static_google_cloud_compute_v1_HTTPSHealthCheck_descriptor = - getDescriptor().getMessageTypes().get(505); + getDescriptor().getMessageTypes().get(506); internal_static_google_cloud_compute_v1_HTTPSHealthCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HTTPSHealthCheck_descriptor, @@ -29276,7 +29304,7 @@ private static void _clinit_autosplit_dinit_1() { "Response", }); internal_static_google_cloud_compute_v1_HealthCheck_descriptor = - getDescriptor().getMessageTypes().get(506); + getDescriptor().getMessageTypes().get(507); internal_static_google_cloud_compute_v1_HealthCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthCheck_descriptor, @@ -29303,7 +29331,7 @@ private static void _clinit_autosplit_dinit_1() { "UnhealthyThreshold", }); internal_static_google_cloud_compute_v1_HealthCheckList_descriptor = - getDescriptor().getMessageTypes().get(507); + getDescriptor().getMessageTypes().get(508); internal_static_google_cloud_compute_v1_HealthCheckList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthCheckList_descriptor, @@ -29311,7 +29339,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(508); + getDescriptor().getMessageTypes().get(509); internal_static_google_cloud_compute_v1_HealthCheckLogConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthCheckLogConfig_descriptor, @@ -29319,7 +29347,7 @@ private static void _clinit_autosplit_dinit_1() { "Enable", }); internal_static_google_cloud_compute_v1_HealthCheckReference_descriptor = - getDescriptor().getMessageTypes().get(509); + getDescriptor().getMessageTypes().get(510); internal_static_google_cloud_compute_v1_HealthCheckReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthCheckReference_descriptor, @@ -29327,7 +29355,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthCheck", }); internal_static_google_cloud_compute_v1_HealthCheckService_descriptor = - getDescriptor().getMessageTypes().get(510); + getDescriptor().getMessageTypes().get(511); internal_static_google_cloud_compute_v1_HealthCheckService_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthCheckService_descriptor, @@ -29346,7 +29374,7 @@ private static void _clinit_autosplit_dinit_1() { "SelfLink", }); internal_static_google_cloud_compute_v1_HealthCheckServiceReference_descriptor = - getDescriptor().getMessageTypes().get(511); + getDescriptor().getMessageTypes().get(512); internal_static_google_cloud_compute_v1_HealthCheckServiceReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthCheckServiceReference_descriptor, @@ -29354,7 +29382,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthCheckService", }); internal_static_google_cloud_compute_v1_HealthCheckServicesList_descriptor = - getDescriptor().getMessageTypes().get(512); + getDescriptor().getMessageTypes().get(513); internal_static_google_cloud_compute_v1_HealthCheckServicesList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthCheckServicesList_descriptor, @@ -29362,7 +29390,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(513); + getDescriptor().getMessageTypes().get(514); internal_static_google_cloud_compute_v1_HealthChecksAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthChecksAggregatedList_descriptor, @@ -29380,7 +29408,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_HealthChecksScopedList_descriptor = - getDescriptor().getMessageTypes().get(514); + getDescriptor().getMessageTypes().get(515); internal_static_google_cloud_compute_v1_HealthChecksScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthChecksScopedList_descriptor, @@ -29388,7 +29416,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthChecks", "Warning", }); internal_static_google_cloud_compute_v1_HealthStatus_descriptor = - getDescriptor().getMessageTypes().get(515); + getDescriptor().getMessageTypes().get(516); internal_static_google_cloud_compute_v1_HealthStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthStatus_descriptor, @@ -29414,7 +29442,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_HealthStatusForNetworkEndpoint_descriptor = - getDescriptor().getMessageTypes().get(516); + getDescriptor().getMessageTypes().get(517); internal_static_google_cloud_compute_v1_HealthStatusForNetworkEndpoint_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HealthStatusForNetworkEndpoint_descriptor, @@ -29427,7 +29455,7 @@ private static void _clinit_autosplit_dinit_1() { "Ipv6HealthState", }); internal_static_google_cloud_compute_v1_Help_descriptor = - getDescriptor().getMessageTypes().get(517); + getDescriptor().getMessageTypes().get(518); internal_static_google_cloud_compute_v1_Help_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Help_descriptor, @@ -29435,7 +29463,7 @@ private static void _clinit_autosplit_dinit_1() { "Links", }); internal_static_google_cloud_compute_v1_HelpLink_descriptor = - getDescriptor().getMessageTypes().get(518); + getDescriptor().getMessageTypes().get(519); internal_static_google_cloud_compute_v1_HelpLink_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HelpLink_descriptor, @@ -29443,7 +29471,7 @@ private static void _clinit_autosplit_dinit_1() { "Description", "Url", }); internal_static_google_cloud_compute_v1_HostRule_descriptor = - getDescriptor().getMessageTypes().get(519); + getDescriptor().getMessageTypes().get(520); internal_static_google_cloud_compute_v1_HostRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HostRule_descriptor, @@ -29451,7 +29479,7 @@ private static void _clinit_autosplit_dinit_1() { "Description", "Hosts", "PathMatcher", }); internal_static_google_cloud_compute_v1_HttpFaultAbort_descriptor = - getDescriptor().getMessageTypes().get(520); + getDescriptor().getMessageTypes().get(521); internal_static_google_cloud_compute_v1_HttpFaultAbort_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpFaultAbort_descriptor, @@ -29459,7 +29487,7 @@ private static void _clinit_autosplit_dinit_1() { "HttpStatus", "Percentage", }); internal_static_google_cloud_compute_v1_HttpFaultDelay_descriptor = - getDescriptor().getMessageTypes().get(521); + getDescriptor().getMessageTypes().get(522); internal_static_google_cloud_compute_v1_HttpFaultDelay_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpFaultDelay_descriptor, @@ -29467,7 +29495,7 @@ private static void _clinit_autosplit_dinit_1() { "FixedDelay", "Percentage", }); internal_static_google_cloud_compute_v1_HttpFaultInjection_descriptor = - getDescriptor().getMessageTypes().get(522); + getDescriptor().getMessageTypes().get(523); internal_static_google_cloud_compute_v1_HttpFaultInjection_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpFaultInjection_descriptor, @@ -29475,7 +29503,7 @@ private static void _clinit_autosplit_dinit_1() { "Abort", "Delay", }); internal_static_google_cloud_compute_v1_HttpHeaderAction_descriptor = - getDescriptor().getMessageTypes().get(523); + getDescriptor().getMessageTypes().get(524); internal_static_google_cloud_compute_v1_HttpHeaderAction_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpHeaderAction_descriptor, @@ -29486,7 +29514,7 @@ private static void _clinit_autosplit_dinit_1() { "ResponseHeadersToRemove", }); internal_static_google_cloud_compute_v1_HttpHeaderMatch_descriptor = - getDescriptor().getMessageTypes().get(524); + getDescriptor().getMessageTypes().get(525); internal_static_google_cloud_compute_v1_HttpHeaderMatch_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpHeaderMatch_descriptor, @@ -29501,7 +29529,7 @@ private static void _clinit_autosplit_dinit_1() { "SuffixMatch", }); internal_static_google_cloud_compute_v1_HttpHeaderOption_descriptor = - getDescriptor().getMessageTypes().get(525); + getDescriptor().getMessageTypes().get(526); internal_static_google_cloud_compute_v1_HttpHeaderOption_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpHeaderOption_descriptor, @@ -29509,7 +29537,7 @@ private static void _clinit_autosplit_dinit_1() { "HeaderName", "HeaderValue", "Replace", }); internal_static_google_cloud_compute_v1_HttpQueryParameterMatch_descriptor = - getDescriptor().getMessageTypes().get(526); + getDescriptor().getMessageTypes().get(527); internal_static_google_cloud_compute_v1_HttpQueryParameterMatch_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpQueryParameterMatch_descriptor, @@ -29517,7 +29545,7 @@ private static void _clinit_autosplit_dinit_1() { "ExactMatch", "Name", "PresentMatch", "RegexMatch", }); internal_static_google_cloud_compute_v1_HttpRedirectAction_descriptor = - getDescriptor().getMessageTypes().get(527); + getDescriptor().getMessageTypes().get(528); internal_static_google_cloud_compute_v1_HttpRedirectAction_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpRedirectAction_descriptor, @@ -29530,7 +29558,7 @@ private static void _clinit_autosplit_dinit_1() { "StripQuery", }); internal_static_google_cloud_compute_v1_HttpRetryPolicy_descriptor = - getDescriptor().getMessageTypes().get(528); + getDescriptor().getMessageTypes().get(529); internal_static_google_cloud_compute_v1_HttpRetryPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpRetryPolicy_descriptor, @@ -29538,7 +29566,7 @@ private static void _clinit_autosplit_dinit_1() { "NumRetries", "PerTryTimeout", "RetryConditions", }); internal_static_google_cloud_compute_v1_HttpRouteAction_descriptor = - getDescriptor().getMessageTypes().get(529); + getDescriptor().getMessageTypes().get(530); internal_static_google_cloud_compute_v1_HttpRouteAction_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpRouteAction_descriptor, @@ -29553,7 +29581,7 @@ private static void _clinit_autosplit_dinit_1() { "WeightedBackendServices", }); internal_static_google_cloud_compute_v1_HttpRouteRule_descriptor = - getDescriptor().getMessageTypes().get(530); + getDescriptor().getMessageTypes().get(531); internal_static_google_cloud_compute_v1_HttpRouteRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpRouteRule_descriptor, @@ -29568,7 +29596,7 @@ private static void _clinit_autosplit_dinit_1() { "UrlRedirect", }); internal_static_google_cloud_compute_v1_HttpRouteRuleMatch_descriptor = - getDescriptor().getMessageTypes().get(531); + getDescriptor().getMessageTypes().get(532); internal_static_google_cloud_compute_v1_HttpRouteRuleMatch_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_HttpRouteRuleMatch_descriptor, @@ -29583,7 +29611,7 @@ private static void _clinit_autosplit_dinit_1() { "RegexMatch", }); internal_static_google_cloud_compute_v1_Image_descriptor = - getDescriptor().getMessageTypes().get(532); + getDescriptor().getMessageTypes().get(533); internal_static_google_cloud_compute_v1_Image_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Image_descriptor, @@ -29632,7 +29660,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ImageFamilyView_descriptor = - getDescriptor().getMessageTypes().get(533); + getDescriptor().getMessageTypes().get(534); internal_static_google_cloud_compute_v1_ImageFamilyView_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ImageFamilyView_descriptor, @@ -29640,7 +29668,7 @@ private static void _clinit_autosplit_dinit_1() { "Image", }); internal_static_google_cloud_compute_v1_ImageList_descriptor = - getDescriptor().getMessageTypes().get(534); + getDescriptor().getMessageTypes().get(535); internal_static_google_cloud_compute_v1_ImageList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ImageList_descriptor, @@ -29648,7 +29676,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_InitialStateConfig_descriptor = - getDescriptor().getMessageTypes().get(535); + getDescriptor().getMessageTypes().get(536); internal_static_google_cloud_compute_v1_InitialStateConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InitialStateConfig_descriptor, @@ -29656,7 +29684,7 @@ private static void _clinit_autosplit_dinit_1() { "Dbs", "Dbxs", "Keks", "Pk", }); internal_static_google_cloud_compute_v1_InsertAddressRequest_descriptor = - getDescriptor().getMessageTypes().get(536); + getDescriptor().getMessageTypes().get(537); internal_static_google_cloud_compute_v1_InsertAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertAddressRequest_descriptor, @@ -29664,7 +29692,7 @@ private static void _clinit_autosplit_dinit_1() { "AddressResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertAutoscalerRequest_descriptor = - getDescriptor().getMessageTypes().get(537); + getDescriptor().getMessageTypes().get(538); internal_static_google_cloud_compute_v1_InsertAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertAutoscalerRequest_descriptor, @@ -29672,7 +29700,7 @@ private static void _clinit_autosplit_dinit_1() { "AutoscalerResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_InsertBackendBucketRequest_descriptor = - getDescriptor().getMessageTypes().get(538); + getDescriptor().getMessageTypes().get(539); internal_static_google_cloud_compute_v1_InsertBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertBackendBucketRequest_descriptor, @@ -29680,7 +29708,7 @@ private static void _clinit_autosplit_dinit_1() { "BackendBucketResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(539); + getDescriptor().getMessageTypes().get(540); internal_static_google_cloud_compute_v1_InsertBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertBackendServiceRequest_descriptor, @@ -29688,7 +29716,7 @@ private static void _clinit_autosplit_dinit_1() { "BackendServiceResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(540); + getDescriptor().getMessageTypes().get(541); internal_static_google_cloud_compute_v1_InsertDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertDiskRequest_descriptor, @@ -29696,7 +29724,7 @@ private static void _clinit_autosplit_dinit_1() { "DiskResource", "Project", "RequestId", "SourceImage", "Zone", }); internal_static_google_cloud_compute_v1_InsertExternalVpnGatewayRequest_descriptor = - getDescriptor().getMessageTypes().get(541); + getDescriptor().getMessageTypes().get(542); internal_static_google_cloud_compute_v1_InsertExternalVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertExternalVpnGatewayRequest_descriptor, @@ -29704,7 +29732,7 @@ private static void _clinit_autosplit_dinit_1() { "ExternalVpnGatewayResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(542); + getDescriptor().getMessageTypes().get(543); internal_static_google_cloud_compute_v1_InsertFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertFirewallPolicyRequest_descriptor, @@ -29712,7 +29740,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicyResource", "ParentId", "RequestId", }); internal_static_google_cloud_compute_v1_InsertFirewallRequest_descriptor = - getDescriptor().getMessageTypes().get(543); + getDescriptor().getMessageTypes().get(544); internal_static_google_cloud_compute_v1_InsertFirewallRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertFirewallRequest_descriptor, @@ -29720,7 +29748,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertForwardingRuleRequest_descriptor = - getDescriptor().getMessageTypes().get(544); + getDescriptor().getMessageTypes().get(545); internal_static_google_cloud_compute_v1_InsertForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertForwardingRuleRequest_descriptor, @@ -29728,7 +29756,7 @@ private static void _clinit_autosplit_dinit_1() { "ForwardingRuleResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertGlobalAddressRequest_descriptor = - getDescriptor().getMessageTypes().get(545); + getDescriptor().getMessageTypes().get(546); internal_static_google_cloud_compute_v1_InsertGlobalAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertGlobalAddressRequest_descriptor, @@ -29736,7 +29764,7 @@ private static void _clinit_autosplit_dinit_1() { "AddressResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertGlobalForwardingRuleRequest_descriptor = - getDescriptor().getMessageTypes().get(546); + getDescriptor().getMessageTypes().get(547); internal_static_google_cloud_compute_v1_InsertGlobalForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertGlobalForwardingRuleRequest_descriptor, @@ -29744,7 +29772,7 @@ private static void _clinit_autosplit_dinit_1() { "ForwardingRuleResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertGlobalNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(547); + getDescriptor().getMessageTypes().get(548); internal_static_google_cloud_compute_v1_InsertGlobalNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertGlobalNetworkEndpointGroupRequest_descriptor, @@ -29752,7 +29780,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkEndpointGroupResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertGlobalPublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageTypes().get(548); + getDescriptor().getMessageTypes().get(549); internal_static_google_cloud_compute_v1_InsertGlobalPublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertGlobalPublicDelegatedPrefixeRequest_descriptor, @@ -29760,7 +29788,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "PublicDelegatedPrefixResource", "RequestId", }); internal_static_google_cloud_compute_v1_InsertHealthCheckRequest_descriptor = - getDescriptor().getMessageTypes().get(549); + getDescriptor().getMessageTypes().get(550); internal_static_google_cloud_compute_v1_InsertHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertHealthCheckRequest_descriptor, @@ -29768,7 +29796,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthCheckResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertImageRequest_descriptor = - getDescriptor().getMessageTypes().get(550); + getDescriptor().getMessageTypes().get(551); internal_static_google_cloud_compute_v1_InsertImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertImageRequest_descriptor, @@ -29776,7 +29804,7 @@ private static void _clinit_autosplit_dinit_1() { "ForceCreate", "ImageResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(551); + getDescriptor().getMessageTypes().get(552); internal_static_google_cloud_compute_v1_InsertInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInstanceGroupManagerRequest_descriptor, @@ -29784,7 +29812,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceGroupManagerResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_InsertInstanceGroupManagerResizeRequestRequest_descriptor = - getDescriptor().getMessageTypes().get(552); + getDescriptor().getMessageTypes().get(553); internal_static_google_cloud_compute_v1_InsertInstanceGroupManagerResizeRequestRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInstanceGroupManagerResizeRequestRequest_descriptor, @@ -29796,7 +29824,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_InsertInstanceGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(553); + getDescriptor().getMessageTypes().get(554); internal_static_google_cloud_compute_v1_InsertInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInstanceGroupRequest_descriptor, @@ -29804,7 +29832,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceGroupResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_InsertInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(554); + getDescriptor().getMessageTypes().get(555); internal_static_google_cloud_compute_v1_InsertInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInstanceRequest_descriptor, @@ -29817,7 +29845,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_InsertInstanceTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(555); + getDescriptor().getMessageTypes().get(556); internal_static_google_cloud_compute_v1_InsertInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInstanceTemplateRequest_descriptor, @@ -29825,7 +29853,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceTemplateResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertInstantSnapshotRequest_descriptor = - getDescriptor().getMessageTypes().get(556); + getDescriptor().getMessageTypes().get(557); internal_static_google_cloud_compute_v1_InsertInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInstantSnapshotRequest_descriptor, @@ -29833,7 +29861,7 @@ private static void _clinit_autosplit_dinit_1() { "InstantSnapshotResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_InsertInterconnectAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(557); + getDescriptor().getMessageTypes().get(558); internal_static_google_cloud_compute_v1_InsertInterconnectAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInterconnectAttachmentRequest_descriptor, @@ -29841,7 +29869,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectAttachmentResource", "Project", "Region", "RequestId", "ValidateOnly", }); internal_static_google_cloud_compute_v1_InsertInterconnectRequest_descriptor = - getDescriptor().getMessageTypes().get(558); + getDescriptor().getMessageTypes().get(559); internal_static_google_cloud_compute_v1_InsertInterconnectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertInterconnectRequest_descriptor, @@ -29849,7 +29877,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertLicenseRequest_descriptor = - getDescriptor().getMessageTypes().get(559); + getDescriptor().getMessageTypes().get(560); internal_static_google_cloud_compute_v1_InsertLicenseRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertLicenseRequest_descriptor, @@ -29857,7 +29885,7 @@ private static void _clinit_autosplit_dinit_1() { "LicenseResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertMachineImageRequest_descriptor = - getDescriptor().getMessageTypes().get(560); + getDescriptor().getMessageTypes().get(561); internal_static_google_cloud_compute_v1_InsertMachineImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertMachineImageRequest_descriptor, @@ -29865,7 +29893,7 @@ private static void _clinit_autosplit_dinit_1() { "MachineImageResource", "Project", "RequestId", "SourceInstance", }); internal_static_google_cloud_compute_v1_InsertNetworkAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(561); + getDescriptor().getMessageTypes().get(562); internal_static_google_cloud_compute_v1_InsertNetworkAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertNetworkAttachmentRequest_descriptor, @@ -29873,7 +29901,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkAttachmentResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertNetworkEdgeSecurityServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(562); + getDescriptor().getMessageTypes().get(563); internal_static_google_cloud_compute_v1_InsertNetworkEdgeSecurityServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertNetworkEdgeSecurityServiceRequest_descriptor, @@ -29885,7 +29913,7 @@ private static void _clinit_autosplit_dinit_1() { "ValidateOnly", }); internal_static_google_cloud_compute_v1_InsertNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(563); + getDescriptor().getMessageTypes().get(564); internal_static_google_cloud_compute_v1_InsertNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertNetworkEndpointGroupRequest_descriptor, @@ -29893,7 +29921,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkEndpointGroupResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_InsertNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(564); + getDescriptor().getMessageTypes().get(565); internal_static_google_cloud_compute_v1_InsertNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertNetworkFirewallPolicyRequest_descriptor, @@ -29901,7 +29929,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicyResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertNetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(565); + getDescriptor().getMessageTypes().get(566); internal_static_google_cloud_compute_v1_InsertNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertNetworkRequest_descriptor, @@ -29909,7 +29937,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_InsertNodeGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(566); + getDescriptor().getMessageTypes().get(567); internal_static_google_cloud_compute_v1_InsertNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertNodeGroupRequest_descriptor, @@ -29917,7 +29945,7 @@ private static void _clinit_autosplit_dinit_1() { "InitialNodeCount", "NodeGroupResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_InsertNodeTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(567); + getDescriptor().getMessageTypes().get(568); internal_static_google_cloud_compute_v1_InsertNodeTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertNodeTemplateRequest_descriptor, @@ -29925,7 +29953,7 @@ private static void _clinit_autosplit_dinit_1() { "NodeTemplateResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertPacketMirroringRequest_descriptor = - getDescriptor().getMessageTypes().get(568); + getDescriptor().getMessageTypes().get(569); internal_static_google_cloud_compute_v1_InsertPacketMirroringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertPacketMirroringRequest_descriptor, @@ -29933,7 +29961,7 @@ private static void _clinit_autosplit_dinit_1() { "PacketMirroringResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertPublicAdvertisedPrefixeRequest_descriptor = - getDescriptor().getMessageTypes().get(569); + getDescriptor().getMessageTypes().get(570); internal_static_google_cloud_compute_v1_InsertPublicAdvertisedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertPublicAdvertisedPrefixeRequest_descriptor, @@ -29941,7 +29969,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "PublicAdvertisedPrefixResource", "RequestId", }); internal_static_google_cloud_compute_v1_InsertPublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageTypes().get(570); + getDescriptor().getMessageTypes().get(571); internal_static_google_cloud_compute_v1_InsertPublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertPublicDelegatedPrefixeRequest_descriptor, @@ -29949,7 +29977,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "PublicDelegatedPrefixResource", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionAutoscalerRequest_descriptor = - getDescriptor().getMessageTypes().get(571); + getDescriptor().getMessageTypes().get(572); internal_static_google_cloud_compute_v1_InsertRegionAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionAutoscalerRequest_descriptor, @@ -29957,7 +29985,7 @@ private static void _clinit_autosplit_dinit_1() { "AutoscalerResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(572); + getDescriptor().getMessageTypes().get(573); internal_static_google_cloud_compute_v1_InsertRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionBackendServiceRequest_descriptor, @@ -29965,7 +29993,7 @@ private static void _clinit_autosplit_dinit_1() { "BackendServiceResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionCommitmentRequest_descriptor = - getDescriptor().getMessageTypes().get(573); + getDescriptor().getMessageTypes().get(574); internal_static_google_cloud_compute_v1_InsertRegionCommitmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionCommitmentRequest_descriptor, @@ -29973,7 +30001,7 @@ private static void _clinit_autosplit_dinit_1() { "CommitmentResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(574); + getDescriptor().getMessageTypes().get(575); internal_static_google_cloud_compute_v1_InsertRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionDiskRequest_descriptor, @@ -29981,7 +30009,7 @@ private static void _clinit_autosplit_dinit_1() { "DiskResource", "Project", "Region", "RequestId", "SourceImage", }); internal_static_google_cloud_compute_v1_InsertRegionHealthCheckRequest_descriptor = - getDescriptor().getMessageTypes().get(575); + getDescriptor().getMessageTypes().get(576); internal_static_google_cloud_compute_v1_InsertRegionHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionHealthCheckRequest_descriptor, @@ -29989,7 +30017,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthCheckResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionHealthCheckServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(576); + getDescriptor().getMessageTypes().get(577); internal_static_google_cloud_compute_v1_InsertRegionHealthCheckServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionHealthCheckServiceRequest_descriptor, @@ -29997,7 +30025,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthCheckServiceResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(577); + getDescriptor().getMessageTypes().get(578); internal_static_google_cloud_compute_v1_InsertRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionInstanceGroupManagerRequest_descriptor, @@ -30005,7 +30033,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceGroupManagerResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionInstanceTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(578); + getDescriptor().getMessageTypes().get(579); internal_static_google_cloud_compute_v1_InsertRegionInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionInstanceTemplateRequest_descriptor, @@ -30013,7 +30041,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceTemplateResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionInstantSnapshotRequest_descriptor = - getDescriptor().getMessageTypes().get(579); + getDescriptor().getMessageTypes().get(580); internal_static_google_cloud_compute_v1_InsertRegionInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionInstantSnapshotRequest_descriptor, @@ -30021,7 +30049,7 @@ private static void _clinit_autosplit_dinit_1() { "InstantSnapshotResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(580); + getDescriptor().getMessageTypes().get(581); internal_static_google_cloud_compute_v1_InsertRegionNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionNetworkEndpointGroupRequest_descriptor, @@ -30029,7 +30057,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkEndpointGroupResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(581); + getDescriptor().getMessageTypes().get(582); internal_static_google_cloud_compute_v1_InsertRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionNetworkFirewallPolicyRequest_descriptor, @@ -30037,7 +30065,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicyResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionNotificationEndpointRequest_descriptor = - getDescriptor().getMessageTypes().get(582); + getDescriptor().getMessageTypes().get(583); internal_static_google_cloud_compute_v1_InsertRegionNotificationEndpointRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionNotificationEndpointRequest_descriptor, @@ -30045,7 +30073,7 @@ private static void _clinit_autosplit_dinit_1() { "NotificationEndpointResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_InsertRegionSecurityPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(583); + getDescriptor().getMessageTypes().get(584); internal_static_google_cloud_compute_v1_InsertRegionSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionSecurityPolicyRequest_descriptor, @@ -30053,7 +30081,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "SecurityPolicyResource", "ValidateOnly", }); internal_static_google_cloud_compute_v1_InsertRegionSslCertificateRequest_descriptor = - getDescriptor().getMessageTypes().get(584); + getDescriptor().getMessageTypes().get(585); internal_static_google_cloud_compute_v1_InsertRegionSslCertificateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionSslCertificateRequest_descriptor, @@ -30061,7 +30089,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "SslCertificateResource", }); internal_static_google_cloud_compute_v1_InsertRegionSslPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(585); + getDescriptor().getMessageTypes().get(586); internal_static_google_cloud_compute_v1_InsertRegionSslPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionSslPolicyRequest_descriptor, @@ -30069,7 +30097,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "SslPolicyResource", }); internal_static_google_cloud_compute_v1_InsertRegionTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(586); + getDescriptor().getMessageTypes().get(587); internal_static_google_cloud_compute_v1_InsertRegionTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionTargetHttpProxyRequest_descriptor, @@ -30077,7 +30105,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "TargetHttpProxyResource", }); internal_static_google_cloud_compute_v1_InsertRegionTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(587); + getDescriptor().getMessageTypes().get(588); internal_static_google_cloud_compute_v1_InsertRegionTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionTargetHttpsProxyRequest_descriptor, @@ -30085,7 +30113,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "TargetHttpsProxyResource", }); internal_static_google_cloud_compute_v1_InsertRegionTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(588); + getDescriptor().getMessageTypes().get(589); internal_static_google_cloud_compute_v1_InsertRegionTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionTargetTcpProxyRequest_descriptor, @@ -30093,7 +30121,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "TargetTcpProxyResource", }); internal_static_google_cloud_compute_v1_InsertRegionUrlMapRequest_descriptor = - getDescriptor().getMessageTypes().get(589); + getDescriptor().getMessageTypes().get(590); internal_static_google_cloud_compute_v1_InsertRegionUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRegionUrlMapRequest_descriptor, @@ -30101,7 +30129,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "UrlMapResource", }); internal_static_google_cloud_compute_v1_InsertReservationRequest_descriptor = - getDescriptor().getMessageTypes().get(590); + getDescriptor().getMessageTypes().get(591); internal_static_google_cloud_compute_v1_InsertReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertReservationRequest_descriptor, @@ -30109,7 +30137,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "ReservationResource", "Zone", }); internal_static_google_cloud_compute_v1_InsertResourcePolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(591); + getDescriptor().getMessageTypes().get(592); internal_static_google_cloud_compute_v1_InsertResourcePolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertResourcePolicyRequest_descriptor, @@ -30117,7 +30145,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "ResourcePolicyResource", }); internal_static_google_cloud_compute_v1_InsertRouteRequest_descriptor = - getDescriptor().getMessageTypes().get(592); + getDescriptor().getMessageTypes().get(593); internal_static_google_cloud_compute_v1_InsertRouteRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRouteRequest_descriptor, @@ -30125,7 +30153,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "RouteResource", }); internal_static_google_cloud_compute_v1_InsertRouterRequest_descriptor = - getDescriptor().getMessageTypes().get(593); + getDescriptor().getMessageTypes().get(594); internal_static_google_cloud_compute_v1_InsertRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertRouterRequest_descriptor, @@ -30133,7 +30161,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "RouterResource", }); internal_static_google_cloud_compute_v1_InsertSecurityPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(594); + getDescriptor().getMessageTypes().get(595); internal_static_google_cloud_compute_v1_InsertSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertSecurityPolicyRequest_descriptor, @@ -30141,7 +30169,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "SecurityPolicyResource", "ValidateOnly", }); internal_static_google_cloud_compute_v1_InsertServiceAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(595); + getDescriptor().getMessageTypes().get(596); internal_static_google_cloud_compute_v1_InsertServiceAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertServiceAttachmentRequest_descriptor, @@ -30149,7 +30177,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "ServiceAttachmentResource", }); internal_static_google_cloud_compute_v1_InsertSnapshotRequest_descriptor = - getDescriptor().getMessageTypes().get(596); + getDescriptor().getMessageTypes().get(597); internal_static_google_cloud_compute_v1_InsertSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertSnapshotRequest_descriptor, @@ -30157,7 +30185,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "SnapshotResource", }); internal_static_google_cloud_compute_v1_InsertSslCertificateRequest_descriptor = - getDescriptor().getMessageTypes().get(597); + getDescriptor().getMessageTypes().get(598); internal_static_google_cloud_compute_v1_InsertSslCertificateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertSslCertificateRequest_descriptor, @@ -30165,7 +30193,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "SslCertificateResource", }); internal_static_google_cloud_compute_v1_InsertSslPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(598); + getDescriptor().getMessageTypes().get(599); internal_static_google_cloud_compute_v1_InsertSslPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertSslPolicyRequest_descriptor, @@ -30173,7 +30201,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "SslPolicyResource", }); internal_static_google_cloud_compute_v1_InsertStoragePoolRequest_descriptor = - getDescriptor().getMessageTypes().get(599); + getDescriptor().getMessageTypes().get(600); internal_static_google_cloud_compute_v1_InsertStoragePoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertStoragePoolRequest_descriptor, @@ -30181,7 +30209,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "StoragePoolResource", "Zone", }); internal_static_google_cloud_compute_v1_InsertSubnetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(600); + getDescriptor().getMessageTypes().get(601); internal_static_google_cloud_compute_v1_InsertSubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertSubnetworkRequest_descriptor, @@ -30189,7 +30217,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "SubnetworkResource", }); internal_static_google_cloud_compute_v1_InsertTargetGrpcProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(601); + getDescriptor().getMessageTypes().get(602); internal_static_google_cloud_compute_v1_InsertTargetGrpcProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetGrpcProxyRequest_descriptor, @@ -30197,7 +30225,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "TargetGrpcProxyResource", }); internal_static_google_cloud_compute_v1_InsertTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(602); + getDescriptor().getMessageTypes().get(603); internal_static_google_cloud_compute_v1_InsertTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetHttpProxyRequest_descriptor, @@ -30205,7 +30233,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "TargetHttpProxyResource", }); internal_static_google_cloud_compute_v1_InsertTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(603); + getDescriptor().getMessageTypes().get(604); internal_static_google_cloud_compute_v1_InsertTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetHttpsProxyRequest_descriptor, @@ -30213,7 +30241,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "TargetHttpsProxyResource", }); internal_static_google_cloud_compute_v1_InsertTargetInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(604); + getDescriptor().getMessageTypes().get(605); internal_static_google_cloud_compute_v1_InsertTargetInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetInstanceRequest_descriptor, @@ -30221,7 +30249,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "TargetInstanceResource", "Zone", }); internal_static_google_cloud_compute_v1_InsertTargetPoolRequest_descriptor = - getDescriptor().getMessageTypes().get(605); + getDescriptor().getMessageTypes().get(606); internal_static_google_cloud_compute_v1_InsertTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetPoolRequest_descriptor, @@ -30229,7 +30257,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "TargetPoolResource", }); internal_static_google_cloud_compute_v1_InsertTargetSslProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(606); + getDescriptor().getMessageTypes().get(607); internal_static_google_cloud_compute_v1_InsertTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetSslProxyRequest_descriptor, @@ -30237,7 +30265,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "TargetSslProxyResource", }); internal_static_google_cloud_compute_v1_InsertTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(607); + getDescriptor().getMessageTypes().get(608); internal_static_google_cloud_compute_v1_InsertTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetTcpProxyRequest_descriptor, @@ -30245,7 +30273,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "TargetTcpProxyResource", }); internal_static_google_cloud_compute_v1_InsertTargetVpnGatewayRequest_descriptor = - getDescriptor().getMessageTypes().get(608); + getDescriptor().getMessageTypes().get(609); internal_static_google_cloud_compute_v1_InsertTargetVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertTargetVpnGatewayRequest_descriptor, @@ -30253,7 +30281,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "TargetVpnGatewayResource", }); internal_static_google_cloud_compute_v1_InsertUrlMapRequest_descriptor = - getDescriptor().getMessageTypes().get(609); + getDescriptor().getMessageTypes().get(610); internal_static_google_cloud_compute_v1_InsertUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertUrlMapRequest_descriptor, @@ -30261,7 +30289,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "RequestId", "UrlMapResource", }); internal_static_google_cloud_compute_v1_InsertVpnGatewayRequest_descriptor = - getDescriptor().getMessageTypes().get(610); + getDescriptor().getMessageTypes().get(611); internal_static_google_cloud_compute_v1_InsertVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertVpnGatewayRequest_descriptor, @@ -30269,7 +30297,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "VpnGatewayResource", }); internal_static_google_cloud_compute_v1_InsertVpnTunnelRequest_descriptor = - getDescriptor().getMessageTypes().get(611); + getDescriptor().getMessageTypes().get(612); internal_static_google_cloud_compute_v1_InsertVpnTunnelRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InsertVpnTunnelRequest_descriptor, @@ -30277,7 +30305,7 @@ private static void _clinit_autosplit_dinit_1() { "Project", "Region", "RequestId", "VpnTunnelResource", }); internal_static_google_cloud_compute_v1_Instance_descriptor = - getDescriptor().getMessageTypes().get(612); + getDescriptor().getMessageTypes().get(613); internal_static_google_cloud_compute_v1_Instance_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Instance_descriptor, @@ -30338,7 +30366,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(613); + getDescriptor().getMessageTypes().get(614); internal_static_google_cloud_compute_v1_InstanceAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceAggregatedList_descriptor, @@ -30356,7 +30384,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceConsumptionData_descriptor = - getDescriptor().getMessageTypes().get(614); + getDescriptor().getMessageTypes().get(615); internal_static_google_cloud_compute_v1_InstanceConsumptionData_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceConsumptionData_descriptor, @@ -30364,7 +30392,7 @@ private static void _clinit_autosplit_dinit_1() { "ConsumptionInfo", "Instance", }); internal_static_google_cloud_compute_v1_InstanceConsumptionInfo_descriptor = - getDescriptor().getMessageTypes().get(615); + getDescriptor().getMessageTypes().get(616); internal_static_google_cloud_compute_v1_InstanceConsumptionInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceConsumptionInfo_descriptor, @@ -30372,7 +30400,7 @@ private static void _clinit_autosplit_dinit_1() { "GuestCpus", "LocalSsdGb", "MemoryMb", "MinNodeCpus", }); internal_static_google_cloud_compute_v1_InstanceGroup_descriptor = - getDescriptor().getMessageTypes().get(616); + getDescriptor().getMessageTypes().get(617); internal_static_google_cloud_compute_v1_InstanceGroup_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroup_descriptor, @@ -30392,7 +30420,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_InstanceGroupAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(617); + getDescriptor().getMessageTypes().get(618); internal_static_google_cloud_compute_v1_InstanceGroupAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupAggregatedList_descriptor, @@ -30410,7 +30438,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceGroupList_descriptor = - getDescriptor().getMessageTypes().get(618); + getDescriptor().getMessageTypes().get(619); internal_static_google_cloud_compute_v1_InstanceGroupList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupList_descriptor, @@ -30418,7 +30446,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(619); + getDescriptor().getMessageTypes().get(620); internal_static_google_cloud_compute_v1_InstanceGroupManager_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManager_descriptor, @@ -30457,7 +30485,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerActionsSummary_descriptor = - getDescriptor().getMessageTypes().get(620); + getDescriptor().getMessageTypes().get(621); internal_static_google_cloud_compute_v1_InstanceGroupManagerActionsSummary_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerActionsSummary_descriptor, @@ -30477,7 +30505,7 @@ private static void _clinit_autosplit_dinit_1() { "Verifying", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(621); + getDescriptor().getMessageTypes().get(622); internal_static_google_cloud_compute_v1_InstanceGroupManagerAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerAggregatedList_descriptor, @@ -30495,7 +30523,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerAllInstancesConfig_descriptor = - getDescriptor().getMessageTypes().get(622); + getDescriptor().getMessageTypes().get(623); internal_static_google_cloud_compute_v1_InstanceGroupManagerAllInstancesConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerAllInstancesConfig_descriptor, @@ -30503,7 +30531,7 @@ private static void _clinit_autosplit_dinit_1() { "Properties", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerAutoHealingPolicy_descriptor = - getDescriptor().getMessageTypes().get(623); + getDescriptor().getMessageTypes().get(624); internal_static_google_cloud_compute_v1_InstanceGroupManagerAutoHealingPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerAutoHealingPolicy_descriptor, @@ -30511,7 +30539,7 @@ private static void _clinit_autosplit_dinit_1() { "HealthCheck", "InitialDelaySec", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerInstanceFlexibilityPolicy_descriptor = - getDescriptor().getMessageTypes().get(624); + getDescriptor().getMessageTypes().get(625); internal_static_google_cloud_compute_v1_InstanceGroupManagerInstanceFlexibilityPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerInstanceFlexibilityPolicy_descriptor, @@ -30529,7 +30557,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection_descriptor = - getDescriptor().getMessageTypes().get(625); + getDescriptor().getMessageTypes().get(626); internal_static_google_cloud_compute_v1_InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection_descriptor, @@ -30537,7 +30565,7 @@ private static void _clinit_autosplit_dinit_1() { "MachineTypes", "Rank", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerInstanceLifecyclePolicy_descriptor = - getDescriptor().getMessageTypes().get(626); + getDescriptor().getMessageTypes().get(627); internal_static_google_cloud_compute_v1_InstanceGroupManagerInstanceLifecyclePolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerInstanceLifecyclePolicy_descriptor, @@ -30545,7 +30573,7 @@ private static void _clinit_autosplit_dinit_1() { "DefaultActionOnFailure", "ForceUpdateOnRepair", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerList_descriptor = - getDescriptor().getMessageTypes().get(627); + getDescriptor().getMessageTypes().get(628); internal_static_google_cloud_compute_v1_InstanceGroupManagerList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerList_descriptor, @@ -30553,7 +30581,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(628); + getDescriptor().getMessageTypes().get(629); internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequest_descriptor, @@ -30572,7 +30600,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequestStatus_descriptor = - getDescriptor().getMessageTypes().get(629); + getDescriptor().getMessageTypes().get(630); internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequestStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequestStatus_descriptor, @@ -30580,7 +30608,7 @@ private static void _clinit_autosplit_dinit_1() { "Error", "LastAttempt", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequestStatusLastAttempt_descriptor = - getDescriptor().getMessageTypes().get(630); + getDescriptor().getMessageTypes().get(631); internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequestStatusLastAttempt_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequestStatusLastAttempt_descriptor, @@ -30588,7 +30616,7 @@ private static void _clinit_autosplit_dinit_1() { "Error", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequestsListResponse_descriptor = - getDescriptor().getMessageTypes().get(631); + getDescriptor().getMessageTypes().get(632); internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequestsListResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerResizeRequestsListResponse_descriptor, @@ -30596,7 +30624,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(632); + getDescriptor().getMessageTypes().get(633); internal_static_google_cloud_compute_v1_InstanceGroupManagerResourcePolicies_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerResourcePolicies_descriptor, @@ -30604,7 +30632,7 @@ private static void _clinit_autosplit_dinit_1() { "WorkloadPolicy", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerStandbyPolicy_descriptor = - getDescriptor().getMessageTypes().get(633); + getDescriptor().getMessageTypes().get(634); internal_static_google_cloud_compute_v1_InstanceGroupManagerStandbyPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerStandbyPolicy_descriptor, @@ -30612,7 +30640,7 @@ private static void _clinit_autosplit_dinit_1() { "InitialDelaySec", "Mode", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatus_descriptor = - getDescriptor().getMessageTypes().get(634); + getDescriptor().getMessageTypes().get(635); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerStatus_descriptor, @@ -30620,7 +30648,7 @@ private static void _clinit_autosplit_dinit_1() { "AllInstancesConfig", "Autoscaler", "IsStable", "Stateful", "VersionTarget", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusAllInstancesConfig_descriptor = - getDescriptor().getMessageTypes().get(635); + getDescriptor().getMessageTypes().get(636); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusAllInstancesConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusAllInstancesConfig_descriptor, @@ -30628,7 +30656,7 @@ private static void _clinit_autosplit_dinit_1() { "CurrentRevision", "Effective", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusStateful_descriptor = - getDescriptor().getMessageTypes().get(636); + getDescriptor().getMessageTypes().get(637); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusStateful_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusStateful_descriptor, @@ -30636,7 +30664,7 @@ private static void _clinit_autosplit_dinit_1() { "HasStatefulConfig", "PerInstanceConfigs", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusStatefulPerInstanceConfigs_descriptor = - getDescriptor().getMessageTypes().get(637); + getDescriptor().getMessageTypes().get(638); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusStatefulPerInstanceConfigs_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusStatefulPerInstanceConfigs_descriptor, @@ -30644,7 +30672,7 @@ private static void _clinit_autosplit_dinit_1() { "AllEffective", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusVersionTarget_descriptor = - getDescriptor().getMessageTypes().get(638); + getDescriptor().getMessageTypes().get(639); internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusVersionTarget_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerStatusVersionTarget_descriptor, @@ -30652,7 +30680,7 @@ private static void _clinit_autosplit_dinit_1() { "IsReached", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerUpdatePolicy_descriptor = - getDescriptor().getMessageTypes().get(639); + getDescriptor().getMessageTypes().get(640); internal_static_google_cloud_compute_v1_InstanceGroupManagerUpdatePolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerUpdatePolicy_descriptor, @@ -30666,7 +30694,7 @@ private static void _clinit_autosplit_dinit_1() { "Type", }); internal_static_google_cloud_compute_v1_InstanceGroupManagerVersion_descriptor = - getDescriptor().getMessageTypes().get(640); + getDescriptor().getMessageTypes().get(641); internal_static_google_cloud_compute_v1_InstanceGroupManagerVersion_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagerVersion_descriptor, @@ -30674,7 +30702,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceTemplate", "Name", "TargetSize", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersAbandonInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(641); + getDescriptor().getMessageTypes().get(642); internal_static_google_cloud_compute_v1_InstanceGroupManagersAbandonInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersAbandonInstancesRequest_descriptor, @@ -30682,7 +30710,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersApplyUpdatesRequest_descriptor = - getDescriptor().getMessageTypes().get(642); + getDescriptor().getMessageTypes().get(643); internal_static_google_cloud_compute_v1_InstanceGroupManagersApplyUpdatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersApplyUpdatesRequest_descriptor, @@ -30690,7 +30718,7 @@ private static void _clinit_autosplit_dinit_1() { "AllInstances", "Instances", "MinimalAction", "MostDisruptiveAllowedAction", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersCreateInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(643); + getDescriptor().getMessageTypes().get(644); internal_static_google_cloud_compute_v1_InstanceGroupManagersCreateInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersCreateInstancesRequest_descriptor, @@ -30698,7 +30726,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersDeleteInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(644); + getDescriptor().getMessageTypes().get(645); internal_static_google_cloud_compute_v1_InstanceGroupManagersDeleteInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersDeleteInstancesRequest_descriptor, @@ -30706,7 +30734,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", "SkipInstancesOnValidationError", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersDeletePerInstanceConfigsReq_descriptor = - getDescriptor().getMessageTypes().get(645); + getDescriptor().getMessageTypes().get(646); internal_static_google_cloud_compute_v1_InstanceGroupManagersDeletePerInstanceConfigsReq_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersDeletePerInstanceConfigsReq_descriptor, @@ -30714,7 +30742,7 @@ private static void _clinit_autosplit_dinit_1() { "Names", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersListErrorsResponse_descriptor = - getDescriptor().getMessageTypes().get(646); + getDescriptor().getMessageTypes().get(647); internal_static_google_cloud_compute_v1_InstanceGroupManagersListErrorsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersListErrorsResponse_descriptor, @@ -30722,7 +30750,7 @@ private static void _clinit_autosplit_dinit_1() { "Items", "NextPageToken", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersListManagedInstancesResponse_descriptor = - getDescriptor().getMessageTypes().get(647); + getDescriptor().getMessageTypes().get(648); internal_static_google_cloud_compute_v1_InstanceGroupManagersListManagedInstancesResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersListManagedInstancesResponse_descriptor, @@ -30730,7 +30758,7 @@ private static void _clinit_autosplit_dinit_1() { "ManagedInstances", "NextPageToken", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersListPerInstanceConfigsResp_descriptor = - getDescriptor().getMessageTypes().get(648); + getDescriptor().getMessageTypes().get(649); internal_static_google_cloud_compute_v1_InstanceGroupManagersListPerInstanceConfigsResp_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersListPerInstanceConfigsResp_descriptor, @@ -30738,7 +30766,7 @@ private static void _clinit_autosplit_dinit_1() { "Items", "NextPageToken", "Warning", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersPatchPerInstanceConfigsReq_descriptor = - getDescriptor().getMessageTypes().get(649); + getDescriptor().getMessageTypes().get(650); internal_static_google_cloud_compute_v1_InstanceGroupManagersPatchPerInstanceConfigsReq_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersPatchPerInstanceConfigsReq_descriptor, @@ -30746,7 +30774,7 @@ private static void _clinit_autosplit_dinit_1() { "PerInstanceConfigs", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersRecreateInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(650); + getDescriptor().getMessageTypes().get(651); internal_static_google_cloud_compute_v1_InstanceGroupManagersRecreateInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersRecreateInstancesRequest_descriptor, @@ -30754,7 +30782,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersResumeInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(651); + getDescriptor().getMessageTypes().get(652); internal_static_google_cloud_compute_v1_InstanceGroupManagersResumeInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersResumeInstancesRequest_descriptor, @@ -30762,7 +30790,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersScopedList_descriptor = - getDescriptor().getMessageTypes().get(652); + getDescriptor().getMessageTypes().get(653); internal_static_google_cloud_compute_v1_InstanceGroupManagersScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersScopedList_descriptor, @@ -30770,7 +30798,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceGroupManagers", "Warning", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersSetInstanceTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(653); + getDescriptor().getMessageTypes().get(654); internal_static_google_cloud_compute_v1_InstanceGroupManagersSetInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersSetInstanceTemplateRequest_descriptor, @@ -30778,7 +30806,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceTemplate", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersSetTargetPoolsRequest_descriptor = - getDescriptor().getMessageTypes().get(654); + getDescriptor().getMessageTypes().get(655); internal_static_google_cloud_compute_v1_InstanceGroupManagersSetTargetPoolsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersSetTargetPoolsRequest_descriptor, @@ -30786,7 +30814,7 @@ private static void _clinit_autosplit_dinit_1() { "Fingerprint", "TargetPools", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersStartInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(655); + getDescriptor().getMessageTypes().get(656); internal_static_google_cloud_compute_v1_InstanceGroupManagersStartInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersStartInstancesRequest_descriptor, @@ -30794,7 +30822,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersStopInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(656); + getDescriptor().getMessageTypes().get(657); internal_static_google_cloud_compute_v1_InstanceGroupManagersStopInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersStopInstancesRequest_descriptor, @@ -30802,7 +30830,7 @@ private static void _clinit_autosplit_dinit_1() { "ForceStop", "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersSuspendInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(657); + getDescriptor().getMessageTypes().get(658); internal_static_google_cloud_compute_v1_InstanceGroupManagersSuspendInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersSuspendInstancesRequest_descriptor, @@ -30810,7 +30838,7 @@ private static void _clinit_autosplit_dinit_1() { "ForceSuspend", "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupManagersUpdatePerInstanceConfigsReq_descriptor = - getDescriptor().getMessageTypes().get(658); + getDescriptor().getMessageTypes().get(659); internal_static_google_cloud_compute_v1_InstanceGroupManagersUpdatePerInstanceConfigsReq_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupManagersUpdatePerInstanceConfigsReq_descriptor, @@ -30818,7 +30846,7 @@ private static void _clinit_autosplit_dinit_1() { "PerInstanceConfigs", }); internal_static_google_cloud_compute_v1_InstanceGroupsAddInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(659); + getDescriptor().getMessageTypes().get(660); internal_static_google_cloud_compute_v1_InstanceGroupsAddInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupsAddInstancesRequest_descriptor, @@ -30826,7 +30854,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupsListInstances_descriptor = - getDescriptor().getMessageTypes().get(660); + getDescriptor().getMessageTypes().get(661); internal_static_google_cloud_compute_v1_InstanceGroupsListInstances_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupsListInstances_descriptor, @@ -30834,7 +30862,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(661); + getDescriptor().getMessageTypes().get(662); internal_static_google_cloud_compute_v1_InstanceGroupsListInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupsListInstancesRequest_descriptor, @@ -30842,7 +30870,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceState", }); internal_static_google_cloud_compute_v1_InstanceGroupsRemoveInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(662); + getDescriptor().getMessageTypes().get(663); internal_static_google_cloud_compute_v1_InstanceGroupsRemoveInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupsRemoveInstancesRequest_descriptor, @@ -30850,7 +30878,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", }); internal_static_google_cloud_compute_v1_InstanceGroupsScopedList_descriptor = - getDescriptor().getMessageTypes().get(663); + getDescriptor().getMessageTypes().get(664); internal_static_google_cloud_compute_v1_InstanceGroupsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupsScopedList_descriptor, @@ -30858,7 +30886,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceGroups", "Warning", }); internal_static_google_cloud_compute_v1_InstanceGroupsSetNamedPortsRequest_descriptor = - getDescriptor().getMessageTypes().get(664); + getDescriptor().getMessageTypes().get(665); internal_static_google_cloud_compute_v1_InstanceGroupsSetNamedPortsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceGroupsSetNamedPortsRequest_descriptor, @@ -30866,7 +30894,7 @@ private static void _clinit_autosplit_dinit_1() { "Fingerprint", "NamedPorts", }); internal_static_google_cloud_compute_v1_InstanceList_descriptor = - getDescriptor().getMessageTypes().get(665); + getDescriptor().getMessageTypes().get(666); internal_static_google_cloud_compute_v1_InstanceList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceList_descriptor, @@ -30874,7 +30902,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(666); + getDescriptor().getMessageTypes().get(667); internal_static_google_cloud_compute_v1_InstanceListReferrers_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceListReferrers_descriptor, @@ -30882,7 +30910,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(667); + getDescriptor().getMessageTypes().get(668); internal_static_google_cloud_compute_v1_InstanceManagedByIgmError_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceManagedByIgmError_descriptor, @@ -30890,7 +30918,7 @@ private static void _clinit_autosplit_dinit_1() { "Error", "InstanceActionDetails", "Timestamp", }); internal_static_google_cloud_compute_v1_InstanceManagedByIgmErrorInstanceActionDetails_descriptor = - getDescriptor().getMessageTypes().get(668); + getDescriptor().getMessageTypes().get(669); internal_static_google_cloud_compute_v1_InstanceManagedByIgmErrorInstanceActionDetails_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceManagedByIgmErrorInstanceActionDetails_descriptor, @@ -30898,7 +30926,7 @@ private static void _clinit_autosplit_dinit_1() { "Action", "Instance", "Version", }); internal_static_google_cloud_compute_v1_InstanceManagedByIgmErrorManagedInstanceError_descriptor = - getDescriptor().getMessageTypes().get(669); + getDescriptor().getMessageTypes().get(670); internal_static_google_cloud_compute_v1_InstanceManagedByIgmErrorManagedInstanceError_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceManagedByIgmErrorManagedInstanceError_descriptor, @@ -30906,7 +30934,7 @@ private static void _clinit_autosplit_dinit_1() { "Code", "Message", }); internal_static_google_cloud_compute_v1_InstanceMoveRequest_descriptor = - getDescriptor().getMessageTypes().get(670); + getDescriptor().getMessageTypes().get(671); internal_static_google_cloud_compute_v1_InstanceMoveRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceMoveRequest_descriptor, @@ -30914,7 +30942,7 @@ private static void _clinit_autosplit_dinit_1() { "DestinationZone", "TargetInstance", }); internal_static_google_cloud_compute_v1_InstanceParams_descriptor = - getDescriptor().getMessageTypes().get(671); + getDescriptor().getMessageTypes().get(672); internal_static_google_cloud_compute_v1_InstanceParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceParams_descriptor, @@ -30930,7 +30958,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceProperties_descriptor = - getDescriptor().getMessageTypes().get(672); + getDescriptor().getMessageTypes().get(673); internal_static_google_cloud_compute_v1_InstanceProperties_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceProperties_descriptor, @@ -30978,7 +31006,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstancePropertiesPatch_descriptor = - getDescriptor().getMessageTypes().get(673); + getDescriptor().getMessageTypes().get(674); internal_static_google_cloud_compute_v1_InstancePropertiesPatch_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancePropertiesPatch_descriptor, @@ -31006,7 +31034,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceReference_descriptor = - getDescriptor().getMessageTypes().get(674); + getDescriptor().getMessageTypes().get(675); internal_static_google_cloud_compute_v1_InstanceReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceReference_descriptor, @@ -31014,7 +31042,7 @@ private static void _clinit_autosplit_dinit_1() { "Instance", }); internal_static_google_cloud_compute_v1_InstanceSettings_descriptor = - getDescriptor().getMessageTypes().get(675); + getDescriptor().getMessageTypes().get(676); internal_static_google_cloud_compute_v1_InstanceSettings_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceSettings_descriptor, @@ -31022,7 +31050,7 @@ private static void _clinit_autosplit_dinit_1() { "Fingerprint", "Kind", "Metadata", "Zone", }); internal_static_google_cloud_compute_v1_InstanceSettingsMetadata_descriptor = - getDescriptor().getMessageTypes().get(676); + getDescriptor().getMessageTypes().get(677); internal_static_google_cloud_compute_v1_InstanceSettingsMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceSettingsMetadata_descriptor, @@ -31040,7 +31068,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceTemplate_descriptor = - getDescriptor().getMessageTypes().get(677); + getDescriptor().getMessageTypes().get(678); internal_static_google_cloud_compute_v1_InstanceTemplate_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceTemplate_descriptor, @@ -31057,7 +31085,7 @@ private static void _clinit_autosplit_dinit_1() { "SourceInstanceParams", }); internal_static_google_cloud_compute_v1_InstanceTemplateAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(678); + getDescriptor().getMessageTypes().get(679); internal_static_google_cloud_compute_v1_InstanceTemplateAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceTemplateAggregatedList_descriptor, @@ -31075,7 +31103,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstanceTemplateList_descriptor = - getDescriptor().getMessageTypes().get(679); + getDescriptor().getMessageTypes().get(680); internal_static_google_cloud_compute_v1_InstanceTemplateList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceTemplateList_descriptor, @@ -31083,7 +31111,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(680); + getDescriptor().getMessageTypes().get(681); internal_static_google_cloud_compute_v1_InstanceTemplatesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceTemplatesScopedList_descriptor, @@ -31091,7 +31119,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceTemplates", "Warning", }); internal_static_google_cloud_compute_v1_InstanceWithNamedPorts_descriptor = - getDescriptor().getMessageTypes().get(681); + getDescriptor().getMessageTypes().get(682); internal_static_google_cloud_compute_v1_InstanceWithNamedPorts_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstanceWithNamedPorts_descriptor, @@ -31099,7 +31127,7 @@ private static void _clinit_autosplit_dinit_1() { "Instance", "NamedPorts", "Status", }); internal_static_google_cloud_compute_v1_InstancesAddResourcePoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(682); + getDescriptor().getMessageTypes().get(683); internal_static_google_cloud_compute_v1_InstancesAddResourcePoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesAddResourcePoliciesRequest_descriptor, @@ -31107,7 +31135,7 @@ private static void _clinit_autosplit_dinit_1() { "ResourcePolicies", }); internal_static_google_cloud_compute_v1_InstancesBulkInsertOperationMetadata_descriptor = - getDescriptor().getMessageTypes().get(683); + getDescriptor().getMessageTypes().get(684); internal_static_google_cloud_compute_v1_InstancesBulkInsertOperationMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesBulkInsertOperationMetadata_descriptor, @@ -31125,7 +31153,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstancesGetEffectiveFirewallsResponse_descriptor = - getDescriptor().getMessageTypes().get(684); + getDescriptor().getMessageTypes().get(685); internal_static_google_cloud_compute_v1_InstancesGetEffectiveFirewallsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesGetEffectiveFirewallsResponse_descriptor, @@ -31133,7 +31161,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicys", "Firewalls", }); internal_static_google_cloud_compute_v1_InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_descriptor = - getDescriptor().getMessageTypes().get(685); + getDescriptor().getMessageTypes().get(686); internal_static_google_cloud_compute_v1_InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_descriptor, @@ -31147,7 +31175,7 @@ private static void _clinit_autosplit_dinit_1() { "Type", }); internal_static_google_cloud_compute_v1_InstancesRemoveResourcePoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(686); + getDescriptor().getMessageTypes().get(687); internal_static_google_cloud_compute_v1_InstancesRemoveResourcePoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesRemoveResourcePoliciesRequest_descriptor, @@ -31155,7 +31183,7 @@ private static void _clinit_autosplit_dinit_1() { "ResourcePolicies", }); internal_static_google_cloud_compute_v1_InstancesReportHostAsFaultyRequest_descriptor = - getDescriptor().getMessageTypes().get(687); + getDescriptor().getMessageTypes().get(688); internal_static_google_cloud_compute_v1_InstancesReportHostAsFaultyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesReportHostAsFaultyRequest_descriptor, @@ -31163,7 +31191,7 @@ private static void _clinit_autosplit_dinit_1() { "DisruptionSchedule", "FaultReasons", }); internal_static_google_cloud_compute_v1_InstancesReportHostAsFaultyRequestFaultReason_descriptor = - getDescriptor().getMessageTypes().get(688); + getDescriptor().getMessageTypes().get(689); internal_static_google_cloud_compute_v1_InstancesReportHostAsFaultyRequestFaultReason_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesReportHostAsFaultyRequestFaultReason_descriptor, @@ -31171,7 +31199,7 @@ private static void _clinit_autosplit_dinit_1() { "Behavior", "Description", }); internal_static_google_cloud_compute_v1_InstancesScopedList_descriptor = - getDescriptor().getMessageTypes().get(689); + getDescriptor().getMessageTypes().get(690); internal_static_google_cloud_compute_v1_InstancesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesScopedList_descriptor, @@ -31179,7 +31207,7 @@ private static void _clinit_autosplit_dinit_1() { "Instances", "Warning", }); internal_static_google_cloud_compute_v1_InstancesSetLabelsRequest_descriptor = - getDescriptor().getMessageTypes().get(690); + getDescriptor().getMessageTypes().get(691); internal_static_google_cloud_compute_v1_InstancesSetLabelsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesSetLabelsRequest_descriptor, @@ -31197,7 +31225,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstancesSetMachineResourcesRequest_descriptor = - getDescriptor().getMessageTypes().get(691); + getDescriptor().getMessageTypes().get(692); internal_static_google_cloud_compute_v1_InstancesSetMachineResourcesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesSetMachineResourcesRequest_descriptor, @@ -31205,7 +31233,7 @@ private static void _clinit_autosplit_dinit_1() { "GuestAccelerators", }); internal_static_google_cloud_compute_v1_InstancesSetMachineTypeRequest_descriptor = - getDescriptor().getMessageTypes().get(692); + getDescriptor().getMessageTypes().get(693); internal_static_google_cloud_compute_v1_InstancesSetMachineTypeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesSetMachineTypeRequest_descriptor, @@ -31213,7 +31241,7 @@ private static void _clinit_autosplit_dinit_1() { "MachineType", }); internal_static_google_cloud_compute_v1_InstancesSetMinCpuPlatformRequest_descriptor = - getDescriptor().getMessageTypes().get(693); + getDescriptor().getMessageTypes().get(694); internal_static_google_cloud_compute_v1_InstancesSetMinCpuPlatformRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesSetMinCpuPlatformRequest_descriptor, @@ -31221,7 +31249,7 @@ private static void _clinit_autosplit_dinit_1() { "MinCpuPlatform", }); internal_static_google_cloud_compute_v1_InstancesSetNameRequest_descriptor = - getDescriptor().getMessageTypes().get(694); + getDescriptor().getMessageTypes().get(695); internal_static_google_cloud_compute_v1_InstancesSetNameRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesSetNameRequest_descriptor, @@ -31229,7 +31257,7 @@ private static void _clinit_autosplit_dinit_1() { "CurrentName", "Name", }); internal_static_google_cloud_compute_v1_InstancesSetSecurityPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(695); + getDescriptor().getMessageTypes().get(696); internal_static_google_cloud_compute_v1_InstancesSetSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesSetSecurityPolicyRequest_descriptor, @@ -31237,7 +31265,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkInterfaces", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_InstancesSetServiceAccountRequest_descriptor = - getDescriptor().getMessageTypes().get(696); + getDescriptor().getMessageTypes().get(697); internal_static_google_cloud_compute_v1_InstancesSetServiceAccountRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesSetServiceAccountRequest_descriptor, @@ -31245,7 +31273,7 @@ private static void _clinit_autosplit_dinit_1() { "Email", "Scopes", }); internal_static_google_cloud_compute_v1_InstancesStartWithEncryptionKeyRequest_descriptor = - getDescriptor().getMessageTypes().get(697); + getDescriptor().getMessageTypes().get(698); internal_static_google_cloud_compute_v1_InstancesStartWithEncryptionKeyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstancesStartWithEncryptionKeyRequest_descriptor, @@ -31253,7 +31281,7 @@ private static void _clinit_autosplit_dinit_1() { "Disks", }); internal_static_google_cloud_compute_v1_InstantSnapshot_descriptor = - getDescriptor().getMessageTypes().get(698); + getDescriptor().getMessageTypes().get(699); internal_static_google_cloud_compute_v1_InstantSnapshot_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstantSnapshot_descriptor, @@ -31287,7 +31315,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstantSnapshotAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(699); + getDescriptor().getMessageTypes().get(700); internal_static_google_cloud_compute_v1_InstantSnapshotAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstantSnapshotAggregatedList_descriptor, @@ -31305,7 +31333,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InstantSnapshotList_descriptor = - getDescriptor().getMessageTypes().get(700); + getDescriptor().getMessageTypes().get(701); internal_static_google_cloud_compute_v1_InstantSnapshotList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstantSnapshotList_descriptor, @@ -31313,7 +31341,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(701); + getDescriptor().getMessageTypes().get(702); internal_static_google_cloud_compute_v1_InstantSnapshotResourceStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstantSnapshotResourceStatus_descriptor, @@ -31321,7 +31349,7 @@ private static void _clinit_autosplit_dinit_1() { "StorageSizeBytes", }); internal_static_google_cloud_compute_v1_InstantSnapshotsScopedList_descriptor = - getDescriptor().getMessageTypes().get(702); + getDescriptor().getMessageTypes().get(703); internal_static_google_cloud_compute_v1_InstantSnapshotsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InstantSnapshotsScopedList_descriptor, @@ -31329,7 +31357,7 @@ private static void _clinit_autosplit_dinit_1() { "InstantSnapshots", "Warning", }); internal_static_google_cloud_compute_v1_Int64RangeMatch_descriptor = - getDescriptor().getMessageTypes().get(703); + getDescriptor().getMessageTypes().get(704); internal_static_google_cloud_compute_v1_Int64RangeMatch_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Int64RangeMatch_descriptor, @@ -31337,7 +31365,7 @@ private static void _clinit_autosplit_dinit_1() { "RangeEnd", "RangeStart", }); internal_static_google_cloud_compute_v1_Interconnect_descriptor = - getDescriptor().getMessageTypes().get(704); + getDescriptor().getMessageTypes().get(705); internal_static_google_cloud_compute_v1_Interconnect_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Interconnect_descriptor, @@ -31382,7 +31410,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InterconnectAttachment_descriptor = - getDescriptor().getMessageTypes().get(705); + getDescriptor().getMessageTypes().get(706); internal_static_google_cloud_compute_v1_InterconnectAttachment_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachment_descriptor, @@ -31439,7 +31467,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(706); + getDescriptor().getMessageTypes().get(707); internal_static_google_cloud_compute_v1_InterconnectAttachmentAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentAggregatedList_descriptor, @@ -31457,7 +31485,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentConfigurationConstraints_descriptor = - getDescriptor().getMessageTypes().get(707); + getDescriptor().getMessageTypes().get(708); internal_static_google_cloud_compute_v1_InterconnectAttachmentConfigurationConstraints_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentConfigurationConstraints_descriptor, @@ -31465,7 +31493,7 @@ private static void _clinit_autosplit_dinit_1() { "BgpMd5", "BgpPeerAsnRanges", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange_descriptor = - getDescriptor().getMessageTypes().get(708); + getDescriptor().getMessageTypes().get(709); internal_static_google_cloud_compute_v1_InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange_descriptor, @@ -31473,7 +31501,7 @@ private static void _clinit_autosplit_dinit_1() { "Max", "Min", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentList_descriptor = - getDescriptor().getMessageTypes().get(709); + getDescriptor().getMessageTypes().get(710); internal_static_google_cloud_compute_v1_InterconnectAttachmentList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentList_descriptor, @@ -31481,7 +31509,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(710); + getDescriptor().getMessageTypes().get(711); internal_static_google_cloud_compute_v1_InterconnectAttachmentPartnerMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentPartnerMetadata_descriptor, @@ -31489,7 +31517,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectName", "PartnerName", "PortalUrl", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentPrivateInfo_descriptor = - getDescriptor().getMessageTypes().get(711); + getDescriptor().getMessageTypes().get(712); internal_static_google_cloud_compute_v1_InterconnectAttachmentPrivateInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentPrivateInfo_descriptor, @@ -31497,7 +31525,7 @@ private static void _clinit_autosplit_dinit_1() { "Tag8021Q", }); internal_static_google_cloud_compute_v1_InterconnectAttachmentsScopedList_descriptor = - getDescriptor().getMessageTypes().get(712); + getDescriptor().getMessageTypes().get(713); internal_static_google_cloud_compute_v1_InterconnectAttachmentsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectAttachmentsScopedList_descriptor, @@ -31505,7 +31533,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectAttachments", "Warning", }); internal_static_google_cloud_compute_v1_InterconnectCircuitInfo_descriptor = - getDescriptor().getMessageTypes().get(713); + getDescriptor().getMessageTypes().get(714); internal_static_google_cloud_compute_v1_InterconnectCircuitInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectCircuitInfo_descriptor, @@ -31513,7 +31541,7 @@ private static void _clinit_autosplit_dinit_1() { "CustomerDemarcId", "GoogleCircuitId", "GoogleDemarcId", }); internal_static_google_cloud_compute_v1_InterconnectDiagnostics_descriptor = - getDescriptor().getMessageTypes().get(714); + getDescriptor().getMessageTypes().get(715); internal_static_google_cloud_compute_v1_InterconnectDiagnostics_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectDiagnostics_descriptor, @@ -31525,7 +31553,7 @@ private static void _clinit_autosplit_dinit_1() { "MacAddress", }); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsARPEntry_descriptor = - getDescriptor().getMessageTypes().get(715); + getDescriptor().getMessageTypes().get(716); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsARPEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectDiagnosticsARPEntry_descriptor, @@ -31533,7 +31561,7 @@ private static void _clinit_autosplit_dinit_1() { "IpAddress", "MacAddress", }); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkLACPStatus_descriptor = - getDescriptor().getMessageTypes().get(716); + getDescriptor().getMessageTypes().get(717); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkLACPStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkLACPStatus_descriptor, @@ -31541,7 +31569,7 @@ private static void _clinit_autosplit_dinit_1() { "GoogleSystemId", "NeighborSystemId", "State", }); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkOpticalPower_descriptor = - getDescriptor().getMessageTypes().get(717); + getDescriptor().getMessageTypes().get(718); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkOpticalPower_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkOpticalPower_descriptor, @@ -31549,7 +31577,7 @@ private static void _clinit_autosplit_dinit_1() { "State", "Value", }); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkStatus_descriptor = - getDescriptor().getMessageTypes().get(718); + getDescriptor().getMessageTypes().get(719); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectDiagnosticsLinkStatus_descriptor, @@ -31564,7 +31592,7 @@ private static void _clinit_autosplit_dinit_1() { "TransmittingOpticalPower", }); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsMacsecStatus_descriptor = - getDescriptor().getMessageTypes().get(719); + getDescriptor().getMessageTypes().get(720); internal_static_google_cloud_compute_v1_InterconnectDiagnosticsMacsecStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectDiagnosticsMacsecStatus_descriptor, @@ -31572,7 +31600,7 @@ private static void _clinit_autosplit_dinit_1() { "Ckn", "Operational", }); internal_static_google_cloud_compute_v1_InterconnectList_descriptor = - getDescriptor().getMessageTypes().get(720); + getDescriptor().getMessageTypes().get(721); internal_static_google_cloud_compute_v1_InterconnectList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectList_descriptor, @@ -31580,7 +31608,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(721); + getDescriptor().getMessageTypes().get(722); internal_static_google_cloud_compute_v1_InterconnectLocation_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectLocation_descriptor, @@ -31605,7 +31633,7 @@ private static void _clinit_autosplit_dinit_1() { "SupportsPzs", }); internal_static_google_cloud_compute_v1_InterconnectLocationList_descriptor = - getDescriptor().getMessageTypes().get(722); + getDescriptor().getMessageTypes().get(723); internal_static_google_cloud_compute_v1_InterconnectLocationList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectLocationList_descriptor, @@ -31613,7 +31641,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(723); + getDescriptor().getMessageTypes().get(724); internal_static_google_cloud_compute_v1_InterconnectLocationRegionInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectLocationRegionInfo_descriptor, @@ -31621,7 +31649,7 @@ private static void _clinit_autosplit_dinit_1() { "ExpectedRttMs", "LocationPresence", "Region", }); internal_static_google_cloud_compute_v1_InterconnectMacsec_descriptor = - getDescriptor().getMessageTypes().get(724); + getDescriptor().getMessageTypes().get(725); internal_static_google_cloud_compute_v1_InterconnectMacsec_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectMacsec_descriptor, @@ -31629,7 +31657,7 @@ private static void _clinit_autosplit_dinit_1() { "FailOpen", "PreSharedKeys", }); internal_static_google_cloud_compute_v1_InterconnectMacsecConfig_descriptor = - getDescriptor().getMessageTypes().get(725); + getDescriptor().getMessageTypes().get(726); internal_static_google_cloud_compute_v1_InterconnectMacsecConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectMacsecConfig_descriptor, @@ -31637,7 +31665,7 @@ private static void _clinit_autosplit_dinit_1() { "PreSharedKeys", }); internal_static_google_cloud_compute_v1_InterconnectMacsecConfigPreSharedKey_descriptor = - getDescriptor().getMessageTypes().get(726); + getDescriptor().getMessageTypes().get(727); internal_static_google_cloud_compute_v1_InterconnectMacsecConfigPreSharedKey_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectMacsecConfigPreSharedKey_descriptor, @@ -31645,7 +31673,7 @@ private static void _clinit_autosplit_dinit_1() { "Cak", "Ckn", "Name", "StartTime", }); internal_static_google_cloud_compute_v1_InterconnectMacsecPreSharedKey_descriptor = - getDescriptor().getMessageTypes().get(727); + getDescriptor().getMessageTypes().get(728); internal_static_google_cloud_compute_v1_InterconnectMacsecPreSharedKey_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectMacsecPreSharedKey_descriptor, @@ -31653,7 +31681,7 @@ private static void _clinit_autosplit_dinit_1() { "Name", "StartTime", }); internal_static_google_cloud_compute_v1_InterconnectOutageNotification_descriptor = - getDescriptor().getMessageTypes().get(728); + getDescriptor().getMessageTypes().get(729); internal_static_google_cloud_compute_v1_InterconnectOutageNotification_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectOutageNotification_descriptor, @@ -31668,7 +31696,7 @@ private static void _clinit_autosplit_dinit_1() { "State", }); internal_static_google_cloud_compute_v1_InterconnectRemoteLocation_descriptor = - getDescriptor().getMessageTypes().get(729); + getDescriptor().getMessageTypes().get(730); internal_static_google_cloud_compute_v1_InterconnectRemoteLocation_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectRemoteLocation_descriptor, @@ -31695,7 +31723,7 @@ private static void _clinit_autosplit_dinit_1() { "Status", }); internal_static_google_cloud_compute_v1_InterconnectRemoteLocationConstraints_descriptor = - getDescriptor().getMessageTypes().get(730); + getDescriptor().getMessageTypes().get(731); internal_static_google_cloud_compute_v1_InterconnectRemoteLocationConstraints_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectRemoteLocationConstraints_descriptor, @@ -31703,7 +31731,7 @@ private static void _clinit_autosplit_dinit_1() { "PortPairRemoteLocation", "PortPairVlan", "SubnetLengthRange", }); internal_static_google_cloud_compute_v1_InterconnectRemoteLocationConstraintsSubnetLengthRange_descriptor = - getDescriptor().getMessageTypes().get(731); + getDescriptor().getMessageTypes().get(732); internal_static_google_cloud_compute_v1_InterconnectRemoteLocationConstraintsSubnetLengthRange_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectRemoteLocationConstraintsSubnetLengthRange_descriptor, @@ -31711,7 +31739,7 @@ private static void _clinit_autosplit_dinit_1() { "Max", "Min", }); internal_static_google_cloud_compute_v1_InterconnectRemoteLocationList_descriptor = - getDescriptor().getMessageTypes().get(732); + getDescriptor().getMessageTypes().get(733); internal_static_google_cloud_compute_v1_InterconnectRemoteLocationList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectRemoteLocationList_descriptor, @@ -31719,7 +31747,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(733); + getDescriptor().getMessageTypes().get(734); internal_static_google_cloud_compute_v1_InterconnectRemoteLocationPermittedConnections_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectRemoteLocationPermittedConnections_descriptor, @@ -31727,7 +31755,7 @@ private static void _clinit_autosplit_dinit_1() { "InterconnectLocation", }); internal_static_google_cloud_compute_v1_InterconnectsGetDiagnosticsResponse_descriptor = - getDescriptor().getMessageTypes().get(734); + getDescriptor().getMessageTypes().get(735); internal_static_google_cloud_compute_v1_InterconnectsGetDiagnosticsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectsGetDiagnosticsResponse_descriptor, @@ -31735,7 +31763,7 @@ private static void _clinit_autosplit_dinit_1() { "Result", }); internal_static_google_cloud_compute_v1_InterconnectsGetMacsecConfigResponse_descriptor = - getDescriptor().getMessageTypes().get(735); + getDescriptor().getMessageTypes().get(736); internal_static_google_cloud_compute_v1_InterconnectsGetMacsecConfigResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InterconnectsGetMacsecConfigResponse_descriptor, @@ -31743,7 +31771,7 @@ private static void _clinit_autosplit_dinit_1() { "Etag", "Result", }); internal_static_google_cloud_compute_v1_InvalidateCacheUrlMapRequest_descriptor = - getDescriptor().getMessageTypes().get(736); + getDescriptor().getMessageTypes().get(737); internal_static_google_cloud_compute_v1_InvalidateCacheUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_InvalidateCacheUrlMapRequest_descriptor, @@ -31751,7 +31779,7 @@ private static void _clinit_autosplit_dinit_1() { "CacheInvalidationRuleResource", "Project", "RequestId", "UrlMap", }); internal_static_google_cloud_compute_v1_Items_descriptor = - getDescriptor().getMessageTypes().get(737); + getDescriptor().getMessageTypes().get(738); internal_static_google_cloud_compute_v1_Items_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Items_descriptor, @@ -31759,7 +31787,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_License_descriptor = - getDescriptor().getMessageTypes().get(738); + getDescriptor().getMessageTypes().get(739); internal_static_google_cloud_compute_v1_License_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_License_descriptor, @@ -31776,7 +31804,7 @@ private static void _clinit_autosplit_dinit_1() { "Transferable", }); internal_static_google_cloud_compute_v1_LicenseCode_descriptor = - getDescriptor().getMessageTypes().get(739); + getDescriptor().getMessageTypes().get(740); internal_static_google_cloud_compute_v1_LicenseCode_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_LicenseCode_descriptor, @@ -31792,7 +31820,7 @@ private static void _clinit_autosplit_dinit_1() { "Transferable", }); internal_static_google_cloud_compute_v1_LicenseCodeLicenseAlias_descriptor = - getDescriptor().getMessageTypes().get(740); + getDescriptor().getMessageTypes().get(741); internal_static_google_cloud_compute_v1_LicenseCodeLicenseAlias_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_LicenseCodeLicenseAlias_descriptor, @@ -31800,7 +31828,7 @@ private static void _clinit_autosplit_dinit_1() { "Description", "SelfLink", }); internal_static_google_cloud_compute_v1_LicenseResourceCommitment_descriptor = - getDescriptor().getMessageTypes().get(741); + getDescriptor().getMessageTypes().get(742); internal_static_google_cloud_compute_v1_LicenseResourceCommitment_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_LicenseResourceCommitment_descriptor, @@ -31808,7 +31836,7 @@ private static void _clinit_autosplit_dinit_1() { "Amount", "CoresPerLicense", "License", }); internal_static_google_cloud_compute_v1_LicenseResourceRequirements_descriptor = - getDescriptor().getMessageTypes().get(742); + getDescriptor().getMessageTypes().get(743); internal_static_google_cloud_compute_v1_LicenseResourceRequirements_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_LicenseResourceRequirements_descriptor, @@ -31816,7 +31844,7 @@ private static void _clinit_autosplit_dinit_1() { "MinGuestCpuCount", "MinMemoryMb", }); internal_static_google_cloud_compute_v1_LicensesListResponse_descriptor = - getDescriptor().getMessageTypes().get(743); + getDescriptor().getMessageTypes().get(744); internal_static_google_cloud_compute_v1_LicensesListResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_LicensesListResponse_descriptor, @@ -31824,7 +31852,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_ListAcceleratorTypesRequest_descriptor = - getDescriptor().getMessageTypes().get(744); + getDescriptor().getMessageTypes().get(745); internal_static_google_cloud_compute_v1_ListAcceleratorTypesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListAcceleratorTypesRequest_descriptor, @@ -31838,7 +31866,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListAddressesRequest_descriptor = - getDescriptor().getMessageTypes().get(745); + getDescriptor().getMessageTypes().get(746); internal_static_google_cloud_compute_v1_ListAddressesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListAddressesRequest_descriptor, @@ -31852,7 +31880,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListAssociationsFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(746); + getDescriptor().getMessageTypes().get(747); internal_static_google_cloud_compute_v1_ListAssociationsFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListAssociationsFirewallPolicyRequest_descriptor, @@ -31860,7 +31888,7 @@ private static void _clinit_autosplit_dinit_1() { "TargetResource", }); internal_static_google_cloud_compute_v1_ListAutoscalersRequest_descriptor = - getDescriptor().getMessageTypes().get(747); + getDescriptor().getMessageTypes().get(748); internal_static_google_cloud_compute_v1_ListAutoscalersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListAutoscalersRequest_descriptor, @@ -31874,7 +31902,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListAvailableFeaturesRegionSslPoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(748); + getDescriptor().getMessageTypes().get(749); internal_static_google_cloud_compute_v1_ListAvailableFeaturesRegionSslPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListAvailableFeaturesRegionSslPoliciesRequest_descriptor, @@ -31888,7 +31916,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListAvailableFeaturesSslPoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(749); + getDescriptor().getMessageTypes().get(750); internal_static_google_cloud_compute_v1_ListAvailableFeaturesSslPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListAvailableFeaturesSslPoliciesRequest_descriptor, @@ -31896,7 +31924,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(750); + getDescriptor().getMessageTypes().get(751); internal_static_google_cloud_compute_v1_ListBackendBucketsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListBackendBucketsRequest_descriptor, @@ -31904,7 +31932,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(751); + getDescriptor().getMessageTypes().get(752); internal_static_google_cloud_compute_v1_ListBackendServicesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListBackendServicesRequest_descriptor, @@ -31912,7 +31940,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(752); + getDescriptor().getMessageTypes().get(753); internal_static_google_cloud_compute_v1_ListBgpRoutesRoutersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListBgpRoutesRoutersRequest_descriptor, @@ -31932,7 +31960,7 @@ private static void _clinit_autosplit_dinit_1() { "Router", }); internal_static_google_cloud_compute_v1_ListDiskTypesRequest_descriptor = - getDescriptor().getMessageTypes().get(753); + getDescriptor().getMessageTypes().get(754); internal_static_google_cloud_compute_v1_ListDiskTypesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListDiskTypesRequest_descriptor, @@ -31946,7 +31974,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListDisksRequest_descriptor = - getDescriptor().getMessageTypes().get(754); + getDescriptor().getMessageTypes().get(755); internal_static_google_cloud_compute_v1_ListDisksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListDisksRequest_descriptor, @@ -31960,7 +31988,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListDisksStoragePoolsRequest_descriptor = - getDescriptor().getMessageTypes().get(755); + getDescriptor().getMessageTypes().get(756); internal_static_google_cloud_compute_v1_ListDisksStoragePoolsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListDisksStoragePoolsRequest_descriptor, @@ -31975,7 +32003,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListErrorsInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageTypes().get(756); + getDescriptor().getMessageTypes().get(757); internal_static_google_cloud_compute_v1_ListErrorsInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListErrorsInstanceGroupManagersRequest_descriptor, @@ -31990,7 +32018,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListErrorsRegionInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageTypes().get(757); + getDescriptor().getMessageTypes().get(758); internal_static_google_cloud_compute_v1_ListErrorsRegionInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListErrorsRegionInstanceGroupManagersRequest_descriptor, @@ -32005,7 +32033,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListExternalVpnGatewaysRequest_descriptor = - getDescriptor().getMessageTypes().get(758); + getDescriptor().getMessageTypes().get(759); internal_static_google_cloud_compute_v1_ListExternalVpnGatewaysRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListExternalVpnGatewaysRequest_descriptor, @@ -32013,7 +32041,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(759); + getDescriptor().getMessageTypes().get(760); internal_static_google_cloud_compute_v1_ListFirewallPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListFirewallPoliciesRequest_descriptor, @@ -32021,7 +32049,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(760); + getDescriptor().getMessageTypes().get(761); internal_static_google_cloud_compute_v1_ListFirewallsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListFirewallsRequest_descriptor, @@ -32029,7 +32057,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(761); + getDescriptor().getMessageTypes().get(762); internal_static_google_cloud_compute_v1_ListForwardingRulesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListForwardingRulesRequest_descriptor, @@ -32043,7 +32071,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListGlobalAddressesRequest_descriptor = - getDescriptor().getMessageTypes().get(762); + getDescriptor().getMessageTypes().get(763); internal_static_google_cloud_compute_v1_ListGlobalAddressesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListGlobalAddressesRequest_descriptor, @@ -32051,7 +32079,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(763); + getDescriptor().getMessageTypes().get(764); internal_static_google_cloud_compute_v1_ListGlobalForwardingRulesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListGlobalForwardingRulesRequest_descriptor, @@ -32059,7 +32087,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(764); + getDescriptor().getMessageTypes().get(765); internal_static_google_cloud_compute_v1_ListGlobalNetworkEndpointGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListGlobalNetworkEndpointGroupsRequest_descriptor, @@ -32067,7 +32095,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(765); + getDescriptor().getMessageTypes().get(766); internal_static_google_cloud_compute_v1_ListGlobalOperationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListGlobalOperationsRequest_descriptor, @@ -32075,7 +32103,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(766); + getDescriptor().getMessageTypes().get(767); internal_static_google_cloud_compute_v1_ListGlobalOrganizationOperationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListGlobalOrganizationOperationsRequest_descriptor, @@ -32083,7 +32111,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(767); + getDescriptor().getMessageTypes().get(768); internal_static_google_cloud_compute_v1_ListGlobalPublicDelegatedPrefixesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListGlobalPublicDelegatedPrefixesRequest_descriptor, @@ -32091,7 +32119,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(768); + getDescriptor().getMessageTypes().get(769); internal_static_google_cloud_compute_v1_ListHealthChecksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListHealthChecksRequest_descriptor, @@ -32099,7 +32127,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(769); + getDescriptor().getMessageTypes().get(770); internal_static_google_cloud_compute_v1_ListImagesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListImagesRequest_descriptor, @@ -32107,7 +32135,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(770); + getDescriptor().getMessageTypes().get(771); internal_static_google_cloud_compute_v1_ListInstanceGroupManagerResizeRequestsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstanceGroupManagerResizeRequestsRequest_descriptor, @@ -32122,7 +32150,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageTypes().get(771); + getDescriptor().getMessageTypes().get(772); internal_static_google_cloud_compute_v1_ListInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstanceGroupManagersRequest_descriptor, @@ -32136,7 +32164,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListInstanceGroupsRequest_descriptor = - getDescriptor().getMessageTypes().get(772); + getDescriptor().getMessageTypes().get(773); internal_static_google_cloud_compute_v1_ListInstanceGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstanceGroupsRequest_descriptor, @@ -32150,7 +32178,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListInstanceTemplatesRequest_descriptor = - getDescriptor().getMessageTypes().get(773); + getDescriptor().getMessageTypes().get(774); internal_static_google_cloud_compute_v1_ListInstanceTemplatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstanceTemplatesRequest_descriptor, @@ -32158,7 +32186,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(774); + getDescriptor().getMessageTypes().get(775); internal_static_google_cloud_compute_v1_ListInstancesInstanceGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstancesInstanceGroupsRequest_descriptor, @@ -32174,7 +32202,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListInstancesRegionInstanceGroupsRequest_descriptor = - getDescriptor().getMessageTypes().get(775); + getDescriptor().getMessageTypes().get(776); internal_static_google_cloud_compute_v1_ListInstancesRegionInstanceGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstancesRegionInstanceGroupsRequest_descriptor, @@ -32190,7 +32218,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(776); + getDescriptor().getMessageTypes().get(777); internal_static_google_cloud_compute_v1_ListInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstancesRequest_descriptor, @@ -32204,7 +32232,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListInstantSnapshotsRequest_descriptor = - getDescriptor().getMessageTypes().get(777); + getDescriptor().getMessageTypes().get(778); internal_static_google_cloud_compute_v1_ListInstantSnapshotsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInstantSnapshotsRequest_descriptor, @@ -32218,7 +32246,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListInterconnectAttachmentsRequest_descriptor = - getDescriptor().getMessageTypes().get(778); + getDescriptor().getMessageTypes().get(779); internal_static_google_cloud_compute_v1_ListInterconnectAttachmentsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInterconnectAttachmentsRequest_descriptor, @@ -32232,7 +32260,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListInterconnectLocationsRequest_descriptor = - getDescriptor().getMessageTypes().get(779); + getDescriptor().getMessageTypes().get(780); internal_static_google_cloud_compute_v1_ListInterconnectLocationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInterconnectLocationsRequest_descriptor, @@ -32240,7 +32268,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(780); + getDescriptor().getMessageTypes().get(781); internal_static_google_cloud_compute_v1_ListInterconnectRemoteLocationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInterconnectRemoteLocationsRequest_descriptor, @@ -32248,7 +32276,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(781); + getDescriptor().getMessageTypes().get(782); internal_static_google_cloud_compute_v1_ListInterconnectsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListInterconnectsRequest_descriptor, @@ -32256,7 +32284,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(782); + getDescriptor().getMessageTypes().get(783); internal_static_google_cloud_compute_v1_ListLicensesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListLicensesRequest_descriptor, @@ -32264,7 +32292,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(783); + getDescriptor().getMessageTypes().get(784); internal_static_google_cloud_compute_v1_ListMachineImagesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListMachineImagesRequest_descriptor, @@ -32272,7 +32300,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(784); + getDescriptor().getMessageTypes().get(785); internal_static_google_cloud_compute_v1_ListMachineTypesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListMachineTypesRequest_descriptor, @@ -32286,7 +32314,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListManagedInstancesInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageTypes().get(785); + getDescriptor().getMessageTypes().get(786); internal_static_google_cloud_compute_v1_ListManagedInstancesInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListManagedInstancesInstanceGroupManagersRequest_descriptor, @@ -32301,7 +32329,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListManagedInstancesRegionInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageTypes().get(786); + getDescriptor().getMessageTypes().get(787); internal_static_google_cloud_compute_v1_ListManagedInstancesRegionInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListManagedInstancesRegionInstanceGroupManagersRequest_descriptor, @@ -32316,7 +32344,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNetworkAttachmentsRequest_descriptor = - getDescriptor().getMessageTypes().get(787); + getDescriptor().getMessageTypes().get(788); internal_static_google_cloud_compute_v1_ListNetworkAttachmentsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNetworkAttachmentsRequest_descriptor, @@ -32330,7 +32358,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNetworkEndpointGroupsRequest_descriptor = - getDescriptor().getMessageTypes().get(788); + getDescriptor().getMessageTypes().get(789); internal_static_google_cloud_compute_v1_ListNetworkEndpointGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNetworkEndpointGroupsRequest_descriptor, @@ -32344,7 +32372,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest_descriptor = - getDescriptor().getMessageTypes().get(789); + getDescriptor().getMessageTypes().get(790); internal_static_google_cloud_compute_v1_ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest_descriptor, @@ -32358,7 +32386,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNetworkEndpointsNetworkEndpointGroupsRequest_descriptor = - getDescriptor().getMessageTypes().get(790); + getDescriptor().getMessageTypes().get(791); internal_static_google_cloud_compute_v1_ListNetworkEndpointsNetworkEndpointGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNetworkEndpointsNetworkEndpointGroupsRequest_descriptor, @@ -32374,7 +32402,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListNetworkEndpointsRegionNetworkEndpointGroupsRequest_descriptor = - getDescriptor().getMessageTypes().get(791); + getDescriptor().getMessageTypes().get(792); internal_static_google_cloud_compute_v1_ListNetworkEndpointsRegionNetworkEndpointGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNetworkEndpointsRegionNetworkEndpointGroupsRequest_descriptor, @@ -32389,7 +32417,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNetworkFirewallPoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(792); + getDescriptor().getMessageTypes().get(793); internal_static_google_cloud_compute_v1_ListNetworkFirewallPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNetworkFirewallPoliciesRequest_descriptor, @@ -32397,7 +32425,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(793); + getDescriptor().getMessageTypes().get(794); internal_static_google_cloud_compute_v1_ListNetworkProfilesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNetworkProfilesRequest_descriptor, @@ -32405,7 +32433,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(794); + getDescriptor().getMessageTypes().get(795); internal_static_google_cloud_compute_v1_ListNetworksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNetworksRequest_descriptor, @@ -32413,7 +32441,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(795); + getDescriptor().getMessageTypes().get(796); internal_static_google_cloud_compute_v1_ListNodeGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNodeGroupsRequest_descriptor, @@ -32427,7 +32455,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListNodeTemplatesRequest_descriptor = - getDescriptor().getMessageTypes().get(796); + getDescriptor().getMessageTypes().get(797); internal_static_google_cloud_compute_v1_ListNodeTemplatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNodeTemplatesRequest_descriptor, @@ -32441,7 +32469,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListNodeTypesRequest_descriptor = - getDescriptor().getMessageTypes().get(797); + getDescriptor().getMessageTypes().get(798); internal_static_google_cloud_compute_v1_ListNodeTypesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNodeTypesRequest_descriptor, @@ -32455,7 +32483,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListNodesNodeGroupsRequest_descriptor = - getDescriptor().getMessageTypes().get(798); + getDescriptor().getMessageTypes().get(799); internal_static_google_cloud_compute_v1_ListNodesNodeGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListNodesNodeGroupsRequest_descriptor, @@ -32470,7 +32498,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListPacketMirroringsRequest_descriptor = - getDescriptor().getMessageTypes().get(799); + getDescriptor().getMessageTypes().get(800); internal_static_google_cloud_compute_v1_ListPacketMirroringsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPacketMirroringsRequest_descriptor, @@ -32484,7 +32512,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListPeeringRoutesNetworksRequest_descriptor = - getDescriptor().getMessageTypes().get(800); + getDescriptor().getMessageTypes().get(801); internal_static_google_cloud_compute_v1_ListPeeringRoutesNetworksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPeeringRoutesNetworksRequest_descriptor, @@ -32501,7 +32529,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListPerInstanceConfigsInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageTypes().get(801); + getDescriptor().getMessageTypes().get(802); internal_static_google_cloud_compute_v1_ListPerInstanceConfigsInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPerInstanceConfigsInstanceGroupManagersRequest_descriptor, @@ -32516,7 +32544,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListPerInstanceConfigsRegionInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageTypes().get(802); + getDescriptor().getMessageTypes().get(803); internal_static_google_cloud_compute_v1_ListPerInstanceConfigsRegionInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPerInstanceConfigsRegionInstanceGroupManagersRequest_descriptor, @@ -32531,7 +32559,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListPreconfiguredExpressionSetsSecurityPoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(803); + getDescriptor().getMessageTypes().get(804); internal_static_google_cloud_compute_v1_ListPreconfiguredExpressionSetsSecurityPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPreconfiguredExpressionSetsSecurityPoliciesRequest_descriptor, @@ -32539,7 +32567,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListPublicAdvertisedPrefixesRequest_descriptor = - getDescriptor().getMessageTypes().get(804); + getDescriptor().getMessageTypes().get(805); internal_static_google_cloud_compute_v1_ListPublicAdvertisedPrefixesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPublicAdvertisedPrefixesRequest_descriptor, @@ -32547,7 +32575,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(805); + getDescriptor().getMessageTypes().get(806); internal_static_google_cloud_compute_v1_ListPublicDelegatedPrefixesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListPublicDelegatedPrefixesRequest_descriptor, @@ -32561,7 +32589,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListReferrersInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(806); + getDescriptor().getMessageTypes().get(807); internal_static_google_cloud_compute_v1_ListReferrersInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListReferrersInstancesRequest_descriptor, @@ -32576,7 +32604,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListRegionAutoscalersRequest_descriptor = - getDescriptor().getMessageTypes().get(807); + getDescriptor().getMessageTypes().get(808); internal_static_google_cloud_compute_v1_ListRegionAutoscalersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionAutoscalersRequest_descriptor, @@ -32590,7 +32618,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionBackendServicesRequest_descriptor = - getDescriptor().getMessageTypes().get(808); + getDescriptor().getMessageTypes().get(809); internal_static_google_cloud_compute_v1_ListRegionBackendServicesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionBackendServicesRequest_descriptor, @@ -32604,7 +32632,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionCommitmentsRequest_descriptor = - getDescriptor().getMessageTypes().get(809); + getDescriptor().getMessageTypes().get(810); internal_static_google_cloud_compute_v1_ListRegionCommitmentsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionCommitmentsRequest_descriptor, @@ -32618,7 +32646,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionDiskTypesRequest_descriptor = - getDescriptor().getMessageTypes().get(810); + getDescriptor().getMessageTypes().get(811); internal_static_google_cloud_compute_v1_ListRegionDiskTypesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionDiskTypesRequest_descriptor, @@ -32632,7 +32660,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionDisksRequest_descriptor = - getDescriptor().getMessageTypes().get(811); + getDescriptor().getMessageTypes().get(812); internal_static_google_cloud_compute_v1_ListRegionDisksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionDisksRequest_descriptor, @@ -32646,7 +32674,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionHealthCheckServicesRequest_descriptor = - getDescriptor().getMessageTypes().get(812); + getDescriptor().getMessageTypes().get(813); internal_static_google_cloud_compute_v1_ListRegionHealthCheckServicesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionHealthCheckServicesRequest_descriptor, @@ -32660,7 +32688,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionHealthChecksRequest_descriptor = - getDescriptor().getMessageTypes().get(813); + getDescriptor().getMessageTypes().get(814); internal_static_google_cloud_compute_v1_ListRegionHealthChecksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionHealthChecksRequest_descriptor, @@ -32674,7 +32702,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionInstanceGroupManagersRequest_descriptor = - getDescriptor().getMessageTypes().get(814); + getDescriptor().getMessageTypes().get(815); internal_static_google_cloud_compute_v1_ListRegionInstanceGroupManagersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionInstanceGroupManagersRequest_descriptor, @@ -32688,7 +32716,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionInstanceGroupsRequest_descriptor = - getDescriptor().getMessageTypes().get(815); + getDescriptor().getMessageTypes().get(816); internal_static_google_cloud_compute_v1_ListRegionInstanceGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionInstanceGroupsRequest_descriptor, @@ -32702,7 +32730,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionInstanceTemplatesRequest_descriptor = - getDescriptor().getMessageTypes().get(816); + getDescriptor().getMessageTypes().get(817); internal_static_google_cloud_compute_v1_ListRegionInstanceTemplatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionInstanceTemplatesRequest_descriptor, @@ -32716,7 +32744,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionInstantSnapshotsRequest_descriptor = - getDescriptor().getMessageTypes().get(817); + getDescriptor().getMessageTypes().get(818); internal_static_google_cloud_compute_v1_ListRegionInstantSnapshotsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionInstantSnapshotsRequest_descriptor, @@ -32730,7 +32758,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionNetworkEndpointGroupsRequest_descriptor = - getDescriptor().getMessageTypes().get(818); + getDescriptor().getMessageTypes().get(819); internal_static_google_cloud_compute_v1_ListRegionNetworkEndpointGroupsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionNetworkEndpointGroupsRequest_descriptor, @@ -32744,7 +32772,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionNetworkFirewallPoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(819); + getDescriptor().getMessageTypes().get(820); internal_static_google_cloud_compute_v1_ListRegionNetworkFirewallPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionNetworkFirewallPoliciesRequest_descriptor, @@ -32758,7 +32786,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionNotificationEndpointsRequest_descriptor = - getDescriptor().getMessageTypes().get(820); + getDescriptor().getMessageTypes().get(821); internal_static_google_cloud_compute_v1_ListRegionNotificationEndpointsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionNotificationEndpointsRequest_descriptor, @@ -32772,7 +32800,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionOperationsRequest_descriptor = - getDescriptor().getMessageTypes().get(821); + getDescriptor().getMessageTypes().get(822); internal_static_google_cloud_compute_v1_ListRegionOperationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionOperationsRequest_descriptor, @@ -32786,7 +32814,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionSecurityPoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(822); + getDescriptor().getMessageTypes().get(823); internal_static_google_cloud_compute_v1_ListRegionSecurityPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionSecurityPoliciesRequest_descriptor, @@ -32800,7 +32828,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionSslCertificatesRequest_descriptor = - getDescriptor().getMessageTypes().get(823); + getDescriptor().getMessageTypes().get(824); internal_static_google_cloud_compute_v1_ListRegionSslCertificatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionSslCertificatesRequest_descriptor, @@ -32814,7 +32842,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionSslPoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(824); + getDescriptor().getMessageTypes().get(825); internal_static_google_cloud_compute_v1_ListRegionSslPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionSslPoliciesRequest_descriptor, @@ -32828,7 +32856,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionTargetHttpProxiesRequest_descriptor = - getDescriptor().getMessageTypes().get(825); + getDescriptor().getMessageTypes().get(826); internal_static_google_cloud_compute_v1_ListRegionTargetHttpProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionTargetHttpProxiesRequest_descriptor, @@ -32842,7 +32870,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionTargetHttpsProxiesRequest_descriptor = - getDescriptor().getMessageTypes().get(826); + getDescriptor().getMessageTypes().get(827); internal_static_google_cloud_compute_v1_ListRegionTargetHttpsProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionTargetHttpsProxiesRequest_descriptor, @@ -32856,7 +32884,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionTargetTcpProxiesRequest_descriptor = - getDescriptor().getMessageTypes().get(827); + getDescriptor().getMessageTypes().get(828); internal_static_google_cloud_compute_v1_ListRegionTargetTcpProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionTargetTcpProxiesRequest_descriptor, @@ -32870,7 +32898,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionUrlMapsRequest_descriptor = - getDescriptor().getMessageTypes().get(828); + getDescriptor().getMessageTypes().get(829); internal_static_google_cloud_compute_v1_ListRegionUrlMapsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionUrlMapsRequest_descriptor, @@ -32884,7 +32912,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionZonesRequest_descriptor = - getDescriptor().getMessageTypes().get(829); + getDescriptor().getMessageTypes().get(830); internal_static_google_cloud_compute_v1_ListRegionZonesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionZonesRequest_descriptor, @@ -32898,7 +32926,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRegionsRequest_descriptor = - getDescriptor().getMessageTypes().get(830); + getDescriptor().getMessageTypes().get(831); internal_static_google_cloud_compute_v1_ListRegionsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRegionsRequest_descriptor, @@ -32906,7 +32934,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListReservationsRequest_descriptor = - getDescriptor().getMessageTypes().get(831); + getDescriptor().getMessageTypes().get(832); internal_static_google_cloud_compute_v1_ListReservationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListReservationsRequest_descriptor, @@ -32920,7 +32948,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListResourcePoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(832); + getDescriptor().getMessageTypes().get(833); internal_static_google_cloud_compute_v1_ListResourcePoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListResourcePoliciesRequest_descriptor, @@ -32934,7 +32962,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRoutePoliciesRoutersRequest_descriptor = - getDescriptor().getMessageTypes().get(833); + getDescriptor().getMessageTypes().get(834); internal_static_google_cloud_compute_v1_ListRoutePoliciesRoutersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRoutePoliciesRoutersRequest_descriptor, @@ -32949,7 +32977,7 @@ private static void _clinit_autosplit_dinit_1() { "Router", }); internal_static_google_cloud_compute_v1_ListRoutersRequest_descriptor = - getDescriptor().getMessageTypes().get(834); + getDescriptor().getMessageTypes().get(835); internal_static_google_cloud_compute_v1_ListRoutersRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRoutersRequest_descriptor, @@ -32963,7 +32991,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListRoutesRequest_descriptor = - getDescriptor().getMessageTypes().get(835); + getDescriptor().getMessageTypes().get(836); internal_static_google_cloud_compute_v1_ListRoutesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListRoutesRequest_descriptor, @@ -32971,7 +32999,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(836); + getDescriptor().getMessageTypes().get(837); internal_static_google_cloud_compute_v1_ListSecurityPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListSecurityPoliciesRequest_descriptor, @@ -32979,7 +33007,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(837); + getDescriptor().getMessageTypes().get(838); internal_static_google_cloud_compute_v1_ListServiceAttachmentsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListServiceAttachmentsRequest_descriptor, @@ -32993,7 +33021,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListSnapshotsRequest_descriptor = - getDescriptor().getMessageTypes().get(838); + getDescriptor().getMessageTypes().get(839); internal_static_google_cloud_compute_v1_ListSnapshotsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListSnapshotsRequest_descriptor, @@ -33001,7 +33029,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListSslCertificatesRequest_descriptor = - getDescriptor().getMessageTypes().get(839); + getDescriptor().getMessageTypes().get(840); internal_static_google_cloud_compute_v1_ListSslCertificatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListSslCertificatesRequest_descriptor, @@ -33009,7 +33037,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(840); + getDescriptor().getMessageTypes().get(841); internal_static_google_cloud_compute_v1_ListSslPoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListSslPoliciesRequest_descriptor, @@ -33017,7 +33045,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(841); + getDescriptor().getMessageTypes().get(842); internal_static_google_cloud_compute_v1_ListStoragePoolTypesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListStoragePoolTypesRequest_descriptor, @@ -33031,7 +33059,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListStoragePoolsRequest_descriptor = - getDescriptor().getMessageTypes().get(842); + getDescriptor().getMessageTypes().get(843); internal_static_google_cloud_compute_v1_ListStoragePoolsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListStoragePoolsRequest_descriptor, @@ -33045,7 +33073,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListSubnetworksRequest_descriptor = - getDescriptor().getMessageTypes().get(843); + getDescriptor().getMessageTypes().get(844); internal_static_google_cloud_compute_v1_ListSubnetworksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListSubnetworksRequest_descriptor, @@ -33059,7 +33087,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListTargetGrpcProxiesRequest_descriptor = - getDescriptor().getMessageTypes().get(844); + getDescriptor().getMessageTypes().get(845); internal_static_google_cloud_compute_v1_ListTargetGrpcProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetGrpcProxiesRequest_descriptor, @@ -33067,7 +33095,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(845); + getDescriptor().getMessageTypes().get(846); internal_static_google_cloud_compute_v1_ListTargetHttpProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetHttpProxiesRequest_descriptor, @@ -33075,7 +33103,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(846); + getDescriptor().getMessageTypes().get(847); internal_static_google_cloud_compute_v1_ListTargetHttpsProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetHttpsProxiesRequest_descriptor, @@ -33083,7 +33111,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(847); + getDescriptor().getMessageTypes().get(848); internal_static_google_cloud_compute_v1_ListTargetInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetInstancesRequest_descriptor, @@ -33097,7 +33125,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListTargetPoolsRequest_descriptor = - getDescriptor().getMessageTypes().get(848); + getDescriptor().getMessageTypes().get(849); internal_static_google_cloud_compute_v1_ListTargetPoolsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetPoolsRequest_descriptor, @@ -33111,7 +33139,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListTargetSslProxiesRequest_descriptor = - getDescriptor().getMessageTypes().get(849); + getDescriptor().getMessageTypes().get(850); internal_static_google_cloud_compute_v1_ListTargetSslProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetSslProxiesRequest_descriptor, @@ -33119,7 +33147,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(850); + getDescriptor().getMessageTypes().get(851); internal_static_google_cloud_compute_v1_ListTargetTcpProxiesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetTcpProxiesRequest_descriptor, @@ -33127,7 +33155,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(851); + getDescriptor().getMessageTypes().get(852); internal_static_google_cloud_compute_v1_ListTargetVpnGatewaysRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListTargetVpnGatewaysRequest_descriptor, @@ -33141,7 +33169,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListUrlMapsRequest_descriptor = - getDescriptor().getMessageTypes().get(852); + getDescriptor().getMessageTypes().get(853); internal_static_google_cloud_compute_v1_ListUrlMapsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListUrlMapsRequest_descriptor, @@ -33149,7 +33177,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListUsableBackendServicesRequest_descriptor = - getDescriptor().getMessageTypes().get(853); + getDescriptor().getMessageTypes().get(854); internal_static_google_cloud_compute_v1_ListUsableBackendServicesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListUsableBackendServicesRequest_descriptor, @@ -33157,7 +33185,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListUsableRegionBackendServicesRequest_descriptor = - getDescriptor().getMessageTypes().get(854); + getDescriptor().getMessageTypes().get(855); internal_static_google_cloud_compute_v1_ListUsableRegionBackendServicesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListUsableRegionBackendServicesRequest_descriptor, @@ -33171,7 +33199,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListUsableSubnetworksRequest_descriptor = - getDescriptor().getMessageTypes().get(855); + getDescriptor().getMessageTypes().get(856); internal_static_google_cloud_compute_v1_ListUsableSubnetworksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListUsableSubnetworksRequest_descriptor, @@ -33179,7 +33207,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListVpnGatewaysRequest_descriptor = - getDescriptor().getMessageTypes().get(856); + getDescriptor().getMessageTypes().get(857); internal_static_google_cloud_compute_v1_ListVpnGatewaysRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListVpnGatewaysRequest_descriptor, @@ -33193,7 +33221,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListVpnTunnelsRequest_descriptor = - getDescriptor().getMessageTypes().get(857); + getDescriptor().getMessageTypes().get(858); internal_static_google_cloud_compute_v1_ListVpnTunnelsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListVpnTunnelsRequest_descriptor, @@ -33207,7 +33235,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListXpnHostsProjectsRequest_descriptor = - getDescriptor().getMessageTypes().get(858); + getDescriptor().getMessageTypes().get(859); internal_static_google_cloud_compute_v1_ListXpnHostsProjectsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListXpnHostsProjectsRequest_descriptor, @@ -33221,7 +33249,7 @@ private static void _clinit_autosplit_dinit_1() { "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_ListZoneOperationsRequest_descriptor = - getDescriptor().getMessageTypes().get(859); + getDescriptor().getMessageTypes().get(860); internal_static_google_cloud_compute_v1_ListZoneOperationsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListZoneOperationsRequest_descriptor, @@ -33235,7 +33263,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_ListZonesRequest_descriptor = - getDescriptor().getMessageTypes().get(860); + getDescriptor().getMessageTypes().get(861); internal_static_google_cloud_compute_v1_ListZonesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ListZonesRequest_descriptor, @@ -33243,7 +33271,7 @@ private static void _clinit_autosplit_dinit_1() { "Filter", "MaxResults", "OrderBy", "PageToken", "Project", "ReturnPartialSuccess", }); internal_static_google_cloud_compute_v1_LocalDisk_descriptor = - getDescriptor().getMessageTypes().get(861); + getDescriptor().getMessageTypes().get(862); internal_static_google_cloud_compute_v1_LocalDisk_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_LocalDisk_descriptor, @@ -33251,7 +33279,7 @@ private static void _clinit_autosplit_dinit_1() { "DiskCount", "DiskSizeGb", "DiskType", }); internal_static_google_cloud_compute_v1_LocalizedMessage_descriptor = - getDescriptor().getMessageTypes().get(862); + getDescriptor().getMessageTypes().get(863); internal_static_google_cloud_compute_v1_LocalizedMessage_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_LocalizedMessage_descriptor, @@ -33259,7 +33287,7 @@ private static void _clinit_autosplit_dinit_1() { "Locale", "Message", }); internal_static_google_cloud_compute_v1_LocationPolicy_descriptor = - getDescriptor().getMessageTypes().get(863); + getDescriptor().getMessageTypes().get(864); internal_static_google_cloud_compute_v1_LocationPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_LocationPolicy_descriptor, @@ -33275,7 +33303,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_LocationPolicyLocation_descriptor = - getDescriptor().getMessageTypes().get(864); + getDescriptor().getMessageTypes().get(865); internal_static_google_cloud_compute_v1_LocationPolicyLocation_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_LocationPolicyLocation_descriptor, @@ -33283,7 +33311,7 @@ private static void _clinit_autosplit_dinit_1() { "Constraints", "Preference", }); internal_static_google_cloud_compute_v1_LocationPolicyLocationConstraints_descriptor = - getDescriptor().getMessageTypes().get(865); + getDescriptor().getMessageTypes().get(866); internal_static_google_cloud_compute_v1_LocationPolicyLocationConstraints_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_LocationPolicyLocationConstraints_descriptor, @@ -33291,7 +33319,7 @@ private static void _clinit_autosplit_dinit_1() { "MaxCount", }); internal_static_google_cloud_compute_v1_MachineImage_descriptor = - getDescriptor().getMessageTypes().get(866); + getDescriptor().getMessageTypes().get(867); internal_static_google_cloud_compute_v1_MachineImage_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_MachineImage_descriptor, @@ -33316,7 +33344,7 @@ private static void _clinit_autosplit_dinit_1() { "TotalStorageBytes", }); internal_static_google_cloud_compute_v1_MachineImageList_descriptor = - getDescriptor().getMessageTypes().get(867); + getDescriptor().getMessageTypes().get(868); internal_static_google_cloud_compute_v1_MachineImageList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_MachineImageList_descriptor, @@ -33324,7 +33352,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_MachineType_descriptor = - getDescriptor().getMessageTypes().get(868); + getDescriptor().getMessageTypes().get(869); internal_static_google_cloud_compute_v1_MachineType_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_MachineType_descriptor, @@ -33348,7 +33376,7 @@ private static void _clinit_autosplit_dinit_1() { "Zone", }); internal_static_google_cloud_compute_v1_MachineTypeAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(869); + getDescriptor().getMessageTypes().get(870); internal_static_google_cloud_compute_v1_MachineTypeAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_MachineTypeAggregatedList_descriptor, @@ -33366,7 +33394,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_MachineTypeList_descriptor = - getDescriptor().getMessageTypes().get(870); + getDescriptor().getMessageTypes().get(871); internal_static_google_cloud_compute_v1_MachineTypeList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_MachineTypeList_descriptor, @@ -33374,7 +33402,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_MachineTypesScopedList_descriptor = - getDescriptor().getMessageTypes().get(871); + getDescriptor().getMessageTypes().get(872); internal_static_google_cloud_compute_v1_MachineTypesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_MachineTypesScopedList_descriptor, @@ -33382,7 +33410,7 @@ private static void _clinit_autosplit_dinit_1() { "MachineTypes", "Warning", }); internal_static_google_cloud_compute_v1_ManagedInstance_descriptor = - getDescriptor().getMessageTypes().get(872); + getDescriptor().getMessageTypes().get(873); internal_static_google_cloud_compute_v1_ManagedInstance_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ManagedInstance_descriptor, @@ -33400,7 +33428,7 @@ private static void _clinit_autosplit_dinit_1() { "Version", }); internal_static_google_cloud_compute_v1_ManagedInstanceInstanceHealth_descriptor = - getDescriptor().getMessageTypes().get(873); + getDescriptor().getMessageTypes().get(874); internal_static_google_cloud_compute_v1_ManagedInstanceInstanceHealth_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ManagedInstanceInstanceHealth_descriptor, @@ -33408,15 +33436,23 @@ private static void _clinit_autosplit_dinit_1() { "DetailedHealthState", "HealthCheck", }); internal_static_google_cloud_compute_v1_ManagedInstanceLastAttempt_descriptor = - getDescriptor().getMessageTypes().get(874); + getDescriptor().getMessageTypes().get(875); internal_static_google_cloud_compute_v1_ManagedInstanceLastAttempt_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ManagedInstanceLastAttempt_descriptor, new java.lang.String[] { "Errors", }); + internal_static_google_cloud_compute_v1_ManagedInstanceLastAttemptErrors_descriptor = + getDescriptor().getMessageTypes().get(876); + internal_static_google_cloud_compute_v1_ManagedInstanceLastAttemptErrors_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_compute_v1_ManagedInstanceLastAttemptErrors_descriptor, + new java.lang.String[] { + "Errors", + }); internal_static_google_cloud_compute_v1_ManagedInstancePropertiesFromFlexibilityPolicy_descriptor = - getDescriptor().getMessageTypes().get(875); + getDescriptor().getMessageTypes().get(877); internal_static_google_cloud_compute_v1_ManagedInstancePropertiesFromFlexibilityPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ManagedInstancePropertiesFromFlexibilityPolicy_descriptor, @@ -33424,7 +33460,7 @@ private static void _clinit_autosplit_dinit_1() { "MachineType", }); internal_static_google_cloud_compute_v1_ManagedInstanceVersion_descriptor = - getDescriptor().getMessageTypes().get(876); + getDescriptor().getMessageTypes().get(878); internal_static_google_cloud_compute_v1_ManagedInstanceVersion_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ManagedInstanceVersion_descriptor, @@ -33432,7 +33468,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceTemplate", "Name", }); internal_static_google_cloud_compute_v1_Metadata_descriptor = - getDescriptor().getMessageTypes().get(877); + getDescriptor().getMessageTypes().get(879); internal_static_google_cloud_compute_v1_Metadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Metadata_descriptor, @@ -33440,7 +33476,7 @@ private static void _clinit_autosplit_dinit_1() { "Fingerprint", "Items", "Kind", }); internal_static_google_cloud_compute_v1_MetadataFilter_descriptor = - getDescriptor().getMessageTypes().get(878); + getDescriptor().getMessageTypes().get(880); internal_static_google_cloud_compute_v1_MetadataFilter_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_MetadataFilter_descriptor, @@ -33448,7 +33484,7 @@ private static void _clinit_autosplit_dinit_1() { "FilterLabels", "FilterMatchCriteria", }); internal_static_google_cloud_compute_v1_MetadataFilterLabelMatch_descriptor = - getDescriptor().getMessageTypes().get(879); + getDescriptor().getMessageTypes().get(881); internal_static_google_cloud_compute_v1_MetadataFilterLabelMatch_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_MetadataFilterLabelMatch_descriptor, @@ -33456,7 +33492,7 @@ private static void _clinit_autosplit_dinit_1() { "Name", "Value", }); internal_static_google_cloud_compute_v1_MoveAddressRequest_descriptor = - getDescriptor().getMessageTypes().get(880); + getDescriptor().getMessageTypes().get(882); internal_static_google_cloud_compute_v1_MoveAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_MoveAddressRequest_descriptor, @@ -33464,7 +33500,7 @@ private static void _clinit_autosplit_dinit_1() { "Address", "Project", "Region", "RegionAddressesMoveRequestResource", "RequestId", }); internal_static_google_cloud_compute_v1_MoveDiskProjectRequest_descriptor = - getDescriptor().getMessageTypes().get(881); + getDescriptor().getMessageTypes().get(883); internal_static_google_cloud_compute_v1_MoveDiskProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_MoveDiskProjectRequest_descriptor, @@ -33472,7 +33508,7 @@ private static void _clinit_autosplit_dinit_1() { "DiskMoveRequestResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_MoveFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(882); + getDescriptor().getMessageTypes().get(884); internal_static_google_cloud_compute_v1_MoveFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_MoveFirewallPolicyRequest_descriptor, @@ -33480,7 +33516,7 @@ private static void _clinit_autosplit_dinit_1() { "FirewallPolicy", "ParentId", "RequestId", }); internal_static_google_cloud_compute_v1_MoveGlobalAddressRequest_descriptor = - getDescriptor().getMessageTypes().get(883); + getDescriptor().getMessageTypes().get(885); internal_static_google_cloud_compute_v1_MoveGlobalAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_MoveGlobalAddressRequest_descriptor, @@ -33488,7 +33524,7 @@ private static void _clinit_autosplit_dinit_1() { "Address", "GlobalAddressesMoveRequestResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_MoveInstanceProjectRequest_descriptor = - getDescriptor().getMessageTypes().get(884); + getDescriptor().getMessageTypes().get(886); internal_static_google_cloud_compute_v1_MoveInstanceProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_MoveInstanceProjectRequest_descriptor, @@ -33496,7 +33532,7 @@ private static void _clinit_autosplit_dinit_1() { "InstanceMoveRequestResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_NamedPort_descriptor = - getDescriptor().getMessageTypes().get(885); + getDescriptor().getMessageTypes().get(887); internal_static_google_cloud_compute_v1_NamedPort_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NamedPort_descriptor, @@ -33504,7 +33540,7 @@ private static void _clinit_autosplit_dinit_1() { "Name", "Port", }); internal_static_google_cloud_compute_v1_NatIpInfo_descriptor = - getDescriptor().getMessageTypes().get(886); + getDescriptor().getMessageTypes().get(888); internal_static_google_cloud_compute_v1_NatIpInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NatIpInfo_descriptor, @@ -33512,7 +33548,7 @@ private static void _clinit_autosplit_dinit_1() { "NatIpInfoMappings", "NatName", }); internal_static_google_cloud_compute_v1_NatIpInfoNatIpInfoMapping_descriptor = - getDescriptor().getMessageTypes().get(887); + getDescriptor().getMessageTypes().get(889); internal_static_google_cloud_compute_v1_NatIpInfoNatIpInfoMapping_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NatIpInfoNatIpInfoMapping_descriptor, @@ -33520,7 +33556,7 @@ private static void _clinit_autosplit_dinit_1() { "Mode", "NatIp", "Usage", }); internal_static_google_cloud_compute_v1_NatIpInfoResponse_descriptor = - getDescriptor().getMessageTypes().get(888); + getDescriptor().getMessageTypes().get(890); internal_static_google_cloud_compute_v1_NatIpInfoResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NatIpInfoResponse_descriptor, @@ -33528,7 +33564,7 @@ private static void _clinit_autosplit_dinit_1() { "Result", }); internal_static_google_cloud_compute_v1_Network_descriptor = - getDescriptor().getMessageTypes().get(889); + getDescriptor().getMessageTypes().get(891); internal_static_google_cloud_compute_v1_Network_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Network_descriptor, @@ -33554,7 +33590,7 @@ private static void _clinit_autosplit_dinit_1() { "Subnetworks", }); internal_static_google_cloud_compute_v1_NetworkAttachment_descriptor = - getDescriptor().getMessageTypes().get(890); + getDescriptor().getMessageTypes().get(892); internal_static_google_cloud_compute_v1_NetworkAttachment_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkAttachment_descriptor, @@ -33576,7 +33612,7 @@ private static void _clinit_autosplit_dinit_1() { "Subnetworks", }); internal_static_google_cloud_compute_v1_NetworkAttachmentAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(891); + getDescriptor().getMessageTypes().get(893); internal_static_google_cloud_compute_v1_NetworkAttachmentAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkAttachmentAggregatedList_descriptor, @@ -33594,7 +33630,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NetworkAttachmentConnectedEndpoint_descriptor = - getDescriptor().getMessageTypes().get(892); + getDescriptor().getMessageTypes().get(894); internal_static_google_cloud_compute_v1_NetworkAttachmentConnectedEndpoint_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkAttachmentConnectedEndpoint_descriptor, @@ -33608,7 +33644,7 @@ private static void _clinit_autosplit_dinit_1() { "SubnetworkCidrRange", }); internal_static_google_cloud_compute_v1_NetworkAttachmentList_descriptor = - getDescriptor().getMessageTypes().get(893); + getDescriptor().getMessageTypes().get(895); internal_static_google_cloud_compute_v1_NetworkAttachmentList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkAttachmentList_descriptor, @@ -33616,7 +33652,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_NetworkAttachmentsScopedList_descriptor = - getDescriptor().getMessageTypes().get(894); + getDescriptor().getMessageTypes().get(896); internal_static_google_cloud_compute_v1_NetworkAttachmentsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkAttachmentsScopedList_descriptor, @@ -33624,7 +33660,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkAttachments", "Warning", }); internal_static_google_cloud_compute_v1_NetworkEdgeSecurityService_descriptor = - getDescriptor().getMessageTypes().get(895); + getDescriptor().getMessageTypes().get(897); internal_static_google_cloud_compute_v1_NetworkEdgeSecurityService_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEdgeSecurityService_descriptor, @@ -33641,7 +33677,7 @@ private static void _clinit_autosplit_dinit_1() { "SelfLinkWithId", }); internal_static_google_cloud_compute_v1_NetworkEdgeSecurityServiceAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(896); + getDescriptor().getMessageTypes().get(898); internal_static_google_cloud_compute_v1_NetworkEdgeSecurityServiceAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEdgeSecurityServiceAggregatedList_descriptor, @@ -33659,7 +33695,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NetworkEdgeSecurityServicesScopedList_descriptor = - getDescriptor().getMessageTypes().get(897); + getDescriptor().getMessageTypes().get(899); internal_static_google_cloud_compute_v1_NetworkEdgeSecurityServicesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEdgeSecurityServicesScopedList_descriptor, @@ -33667,7 +33703,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkEdgeSecurityServices", "Warning", }); internal_static_google_cloud_compute_v1_NetworkEndpoint_descriptor = - getDescriptor().getMessageTypes().get(898); + getDescriptor().getMessageTypes().get(900); internal_static_google_cloud_compute_v1_NetworkEndpoint_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpoint_descriptor, @@ -33689,7 +33725,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroup_descriptor = - getDescriptor().getMessageTypes().get(899); + getDescriptor().getMessageTypes().get(901); internal_static_google_cloud_compute_v1_NetworkEndpointGroup_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroup_descriptor, @@ -33725,7 +33761,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(900); + getDescriptor().getMessageTypes().get(902); internal_static_google_cloud_compute_v1_NetworkEndpointGroupAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupAggregatedList_descriptor, @@ -33743,7 +33779,7 @@ private static void _clinit_autosplit_dinit_1() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupAppEngine_descriptor = - getDescriptor().getMessageTypes().get(901); + getDescriptor().getMessageTypes().get(903); internal_static_google_cloud_compute_v1_NetworkEndpointGroupAppEngine_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupAppEngine_descriptor, @@ -33751,7 +33787,7 @@ private static void _clinit_autosplit_dinit_1() { "Service", "UrlMask", "Version", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupCloudFunction_descriptor = - getDescriptor().getMessageTypes().get(902); + getDescriptor().getMessageTypes().get(904); internal_static_google_cloud_compute_v1_NetworkEndpointGroupCloudFunction_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupCloudFunction_descriptor, @@ -33759,7 +33795,7 @@ private static void _clinit_autosplit_dinit_1() { "Function", "UrlMask", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupCloudRun_descriptor = - getDescriptor().getMessageTypes().get(903); + getDescriptor().getMessageTypes().get(905); internal_static_google_cloud_compute_v1_NetworkEndpointGroupCloudRun_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupCloudRun_descriptor, @@ -33767,7 +33803,7 @@ private static void _clinit_autosplit_dinit_1() { "Service", "Tag", "UrlMask", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupList_descriptor = - getDescriptor().getMessageTypes().get(904); + getDescriptor().getMessageTypes().get(906); internal_static_google_cloud_compute_v1_NetworkEndpointGroupList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupList_descriptor, @@ -33775,7 +33811,7 @@ private static void _clinit_autosplit_dinit_1() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupPscData_descriptor = - getDescriptor().getMessageTypes().get(905); + getDescriptor().getMessageTypes().get(907); internal_static_google_cloud_compute_v1_NetworkEndpointGroupPscData_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupPscData_descriptor, @@ -33783,7 +33819,7 @@ private static void _clinit_autosplit_dinit_1() { "ConsumerPscAddress", "ProducerPort", "PscConnectionId", "PscConnectionStatus", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsAttachEndpointsRequest_descriptor = - getDescriptor().getMessageTypes().get(906); + getDescriptor().getMessageTypes().get(908); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsAttachEndpointsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupsAttachEndpointsRequest_descriptor, @@ -33791,7 +33827,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkEndpoints", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsDetachEndpointsRequest_descriptor = - getDescriptor().getMessageTypes().get(907); + getDescriptor().getMessageTypes().get(909); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsDetachEndpointsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupsDetachEndpointsRequest_descriptor, @@ -33799,7 +33835,7 @@ private static void _clinit_autosplit_dinit_1() { "NetworkEndpoints", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsListEndpointsRequest_descriptor = - getDescriptor().getMessageTypes().get(908); + getDescriptor().getMessageTypes().get(910); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsListEndpointsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupsListEndpointsRequest_descriptor, @@ -33807,15 +33843,19 @@ private static void _clinit_autosplit_dinit_1() { "HealthStatus", }); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsListNetworkEndpoints_descriptor = - getDescriptor().getMessageTypes().get(909); + getDescriptor().getMessageTypes().get(911); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsListNetworkEndpoints_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupsListNetworkEndpoints_descriptor, new java.lang.String[] { "Id", "Items", "Kind", "NextPageToken", "Warning", }); + _clinit_autosplit_dinit_2(); + } + + private static void _clinit_autosplit_dinit_2() { internal_static_google_cloud_compute_v1_NetworkEndpointGroupsScopedList_descriptor = - getDescriptor().getMessageTypes().get(910); + getDescriptor().getMessageTypes().get(912); internal_static_google_cloud_compute_v1_NetworkEndpointGroupsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointGroupsScopedList_descriptor, @@ -33823,19 +33863,15 @@ private static void _clinit_autosplit_dinit_1() { "NetworkEndpointGroups", "Warning", }); internal_static_google_cloud_compute_v1_NetworkEndpointWithHealthStatus_descriptor = - getDescriptor().getMessageTypes().get(911); + getDescriptor().getMessageTypes().get(913); internal_static_google_cloud_compute_v1_NetworkEndpointWithHealthStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkEndpointWithHealthStatus_descriptor, new java.lang.String[] { "Healths", "NetworkEndpoint", }); - _clinit_autosplit_dinit_2(); - } - - private static void _clinit_autosplit_dinit_2() { internal_static_google_cloud_compute_v1_NetworkFirewallPolicyAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(912); + getDescriptor().getMessageTypes().get(914); internal_static_google_cloud_compute_v1_NetworkFirewallPolicyAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkFirewallPolicyAggregatedList_descriptor, @@ -33853,7 +33889,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NetworkInterface_descriptor = - getDescriptor().getMessageTypes().get(913); + getDescriptor().getMessageTypes().get(915); internal_static_google_cloud_compute_v1_NetworkInterface_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkInterface_descriptor, @@ -33876,7 +33912,7 @@ private static void _clinit_autosplit_dinit_2() { "Subnetwork", }); internal_static_google_cloud_compute_v1_NetworkList_descriptor = - getDescriptor().getMessageTypes().get(914); + getDescriptor().getMessageTypes().get(916); internal_static_google_cloud_compute_v1_NetworkList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkList_descriptor, @@ -33884,7 +33920,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_NetworkPeering_descriptor = - getDescriptor().getMessageTypes().get(915); + getDescriptor().getMessageTypes().get(917); internal_static_google_cloud_compute_v1_NetworkPeering_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkPeering_descriptor, @@ -33903,7 +33939,7 @@ private static void _clinit_autosplit_dinit_2() { "StateDetails", }); internal_static_google_cloud_compute_v1_NetworkPerformanceConfig_descriptor = - getDescriptor().getMessageTypes().get(916); + getDescriptor().getMessageTypes().get(918); internal_static_google_cloud_compute_v1_NetworkPerformanceConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkPerformanceConfig_descriptor, @@ -33911,7 +33947,7 @@ private static void _clinit_autosplit_dinit_2() { "TotalEgressBandwidthTier", }); internal_static_google_cloud_compute_v1_NetworkProfile_descriptor = - getDescriptor().getMessageTypes().get(917); + getDescriptor().getMessageTypes().get(919); internal_static_google_cloud_compute_v1_NetworkProfile_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkProfile_descriptor, @@ -33928,7 +33964,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_NetworkProfileLocation_descriptor = - getDescriptor().getMessageTypes().get(918); + getDescriptor().getMessageTypes().get(920); internal_static_google_cloud_compute_v1_NetworkProfileLocation_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkProfileLocation_descriptor, @@ -33936,7 +33972,7 @@ private static void _clinit_autosplit_dinit_2() { "Name", "Scope", }); internal_static_google_cloud_compute_v1_NetworkProfileNetworkFeatures_descriptor = - getDescriptor().getMessageTypes().get(919); + getDescriptor().getMessageTypes().get(921); internal_static_google_cloud_compute_v1_NetworkProfileNetworkFeatures_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkProfileNetworkFeatures_descriptor, @@ -33965,7 +34001,7 @@ private static void _clinit_autosplit_dinit_2() { "Unicast", }); internal_static_google_cloud_compute_v1_NetworkProfilesListResponse_descriptor = - getDescriptor().getMessageTypes().get(920); + getDescriptor().getMessageTypes().get(922); internal_static_google_cloud_compute_v1_NetworkProfilesListResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkProfilesListResponse_descriptor, @@ -33973,7 +34009,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(921); + getDescriptor().getMessageTypes().get(923); internal_static_google_cloud_compute_v1_NetworkRoutingConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworkRoutingConfig_descriptor, @@ -33986,7 +34022,7 @@ private static void _clinit_autosplit_dinit_2() { "RoutingMode", }); internal_static_google_cloud_compute_v1_NetworksAddPeeringRequest_descriptor = - getDescriptor().getMessageTypes().get(922); + getDescriptor().getMessageTypes().get(924); internal_static_google_cloud_compute_v1_NetworksAddPeeringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworksAddPeeringRequest_descriptor, @@ -33994,7 +34030,7 @@ private static void _clinit_autosplit_dinit_2() { "AutoCreateRoutes", "Name", "NetworkPeering", "PeerNetwork", }); internal_static_google_cloud_compute_v1_NetworksGetEffectiveFirewallsResponse_descriptor = - getDescriptor().getMessageTypes().get(923); + getDescriptor().getMessageTypes().get(925); internal_static_google_cloud_compute_v1_NetworksGetEffectiveFirewallsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworksGetEffectiveFirewallsResponse_descriptor, @@ -34002,7 +34038,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicys", "Firewalls", }); internal_static_google_cloud_compute_v1_NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy_descriptor = - getDescriptor().getMessageTypes().get(924); + getDescriptor().getMessageTypes().get(926); internal_static_google_cloud_compute_v1_NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy_descriptor, @@ -34016,7 +34052,7 @@ private static void _clinit_autosplit_dinit_2() { "Type", }); internal_static_google_cloud_compute_v1_NetworksRemovePeeringRequest_descriptor = - getDescriptor().getMessageTypes().get(925); + getDescriptor().getMessageTypes().get(927); internal_static_google_cloud_compute_v1_NetworksRemovePeeringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworksRemovePeeringRequest_descriptor, @@ -34024,7 +34060,7 @@ private static void _clinit_autosplit_dinit_2() { "Name", }); internal_static_google_cloud_compute_v1_NetworksUpdatePeeringRequest_descriptor = - getDescriptor().getMessageTypes().get(926); + getDescriptor().getMessageTypes().get(928); internal_static_google_cloud_compute_v1_NetworksUpdatePeeringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NetworksUpdatePeeringRequest_descriptor, @@ -34032,7 +34068,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkPeering", }); internal_static_google_cloud_compute_v1_NodeGroup_descriptor = - getDescriptor().getMessageTypes().get(927); + getDescriptor().getMessageTypes().get(929); internal_static_google_cloud_compute_v1_NodeGroup_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroup_descriptor, @@ -34056,7 +34092,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_NodeGroupAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(928); + getDescriptor().getMessageTypes().get(930); internal_static_google_cloud_compute_v1_NodeGroupAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupAggregatedList_descriptor, @@ -34074,7 +34110,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NodeGroupAutoscalingPolicy_descriptor = - getDescriptor().getMessageTypes().get(929); + getDescriptor().getMessageTypes().get(931); internal_static_google_cloud_compute_v1_NodeGroupAutoscalingPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupAutoscalingPolicy_descriptor, @@ -34082,7 +34118,7 @@ private static void _clinit_autosplit_dinit_2() { "MaxNodes", "MinNodes", "Mode", }); internal_static_google_cloud_compute_v1_NodeGroupList_descriptor = - getDescriptor().getMessageTypes().get(930); + getDescriptor().getMessageTypes().get(932); internal_static_google_cloud_compute_v1_NodeGroupList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupList_descriptor, @@ -34090,7 +34126,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(931); + getDescriptor().getMessageTypes().get(933); internal_static_google_cloud_compute_v1_NodeGroupMaintenanceWindow_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupMaintenanceWindow_descriptor, @@ -34098,7 +34134,7 @@ private static void _clinit_autosplit_dinit_2() { "MaintenanceDuration", "StartTime", }); internal_static_google_cloud_compute_v1_NodeGroupNode_descriptor = - getDescriptor().getMessageTypes().get(932); + getDescriptor().getMessageTypes().get(934); internal_static_google_cloud_compute_v1_NodeGroupNode_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupNode_descriptor, @@ -34119,7 +34155,7 @@ private static void _clinit_autosplit_dinit_2() { "UpcomingMaintenance", }); internal_static_google_cloud_compute_v1_NodeGroupsAddNodesRequest_descriptor = - getDescriptor().getMessageTypes().get(933); + getDescriptor().getMessageTypes().get(935); internal_static_google_cloud_compute_v1_NodeGroupsAddNodesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupsAddNodesRequest_descriptor, @@ -34127,7 +34163,7 @@ private static void _clinit_autosplit_dinit_2() { "AdditionalNodeCount", }); internal_static_google_cloud_compute_v1_NodeGroupsDeleteNodesRequest_descriptor = - getDescriptor().getMessageTypes().get(934); + getDescriptor().getMessageTypes().get(936); internal_static_google_cloud_compute_v1_NodeGroupsDeleteNodesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupsDeleteNodesRequest_descriptor, @@ -34135,7 +34171,7 @@ private static void _clinit_autosplit_dinit_2() { "Nodes", }); internal_static_google_cloud_compute_v1_NodeGroupsListNodes_descriptor = - getDescriptor().getMessageTypes().get(935); + getDescriptor().getMessageTypes().get(937); internal_static_google_cloud_compute_v1_NodeGroupsListNodes_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupsListNodes_descriptor, @@ -34143,7 +34179,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(936); + getDescriptor().getMessageTypes().get(938); internal_static_google_cloud_compute_v1_NodeGroupsPerformMaintenanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupsPerformMaintenanceRequest_descriptor, @@ -34151,7 +34187,7 @@ private static void _clinit_autosplit_dinit_2() { "Nodes", "StartTime", }); internal_static_google_cloud_compute_v1_NodeGroupsScopedList_descriptor = - getDescriptor().getMessageTypes().get(937); + getDescriptor().getMessageTypes().get(939); internal_static_google_cloud_compute_v1_NodeGroupsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupsScopedList_descriptor, @@ -34159,7 +34195,7 @@ private static void _clinit_autosplit_dinit_2() { "NodeGroups", "Warning", }); internal_static_google_cloud_compute_v1_NodeGroupsSetNodeTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(938); + getDescriptor().getMessageTypes().get(940); internal_static_google_cloud_compute_v1_NodeGroupsSetNodeTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupsSetNodeTemplateRequest_descriptor, @@ -34167,7 +34203,7 @@ private static void _clinit_autosplit_dinit_2() { "NodeTemplate", }); internal_static_google_cloud_compute_v1_NodeGroupsSimulateMaintenanceEventRequest_descriptor = - getDescriptor().getMessageTypes().get(939); + getDescriptor().getMessageTypes().get(941); internal_static_google_cloud_compute_v1_NodeGroupsSimulateMaintenanceEventRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeGroupsSimulateMaintenanceEventRequest_descriptor, @@ -34175,7 +34211,7 @@ private static void _clinit_autosplit_dinit_2() { "Nodes", }); internal_static_google_cloud_compute_v1_NodeTemplate_descriptor = - getDescriptor().getMessageTypes().get(940); + getDescriptor().getMessageTypes().get(942); internal_static_google_cloud_compute_v1_NodeTemplate_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTemplate_descriptor, @@ -34206,7 +34242,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NodeTemplateAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(941); + getDescriptor().getMessageTypes().get(943); internal_static_google_cloud_compute_v1_NodeTemplateAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTemplateAggregatedList_descriptor, @@ -34224,7 +34260,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NodeTemplateList_descriptor = - getDescriptor().getMessageTypes().get(942); + getDescriptor().getMessageTypes().get(944); internal_static_google_cloud_compute_v1_NodeTemplateList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTemplateList_descriptor, @@ -34232,7 +34268,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(943); + getDescriptor().getMessageTypes().get(945); internal_static_google_cloud_compute_v1_NodeTemplateNodeTypeFlexibility_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTemplateNodeTypeFlexibility_descriptor, @@ -34240,7 +34276,7 @@ private static void _clinit_autosplit_dinit_2() { "Cpus", "LocalSsd", "Memory", }); internal_static_google_cloud_compute_v1_NodeTemplatesScopedList_descriptor = - getDescriptor().getMessageTypes().get(944); + getDescriptor().getMessageTypes().get(946); internal_static_google_cloud_compute_v1_NodeTemplatesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTemplatesScopedList_descriptor, @@ -34248,7 +34284,7 @@ private static void _clinit_autosplit_dinit_2() { "NodeTemplates", "Warning", }); internal_static_google_cloud_compute_v1_NodeType_descriptor = - getDescriptor().getMessageTypes().get(945); + getDescriptor().getMessageTypes().get(947); internal_static_google_cloud_compute_v1_NodeType_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeType_descriptor, @@ -34268,7 +34304,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_NodeTypeAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(946); + getDescriptor().getMessageTypes().get(948); internal_static_google_cloud_compute_v1_NodeTypeAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTypeAggregatedList_descriptor, @@ -34286,7 +34322,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_NodeTypeList_descriptor = - getDescriptor().getMessageTypes().get(947); + getDescriptor().getMessageTypes().get(949); internal_static_google_cloud_compute_v1_NodeTypeList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTypeList_descriptor, @@ -34294,7 +34330,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(948); + getDescriptor().getMessageTypes().get(950); internal_static_google_cloud_compute_v1_NodeTypesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NodeTypesScopedList_descriptor, @@ -34302,7 +34338,7 @@ private static void _clinit_autosplit_dinit_2() { "NodeTypes", "Warning", }); internal_static_google_cloud_compute_v1_NotificationEndpoint_descriptor = - getDescriptor().getMessageTypes().get(949); + getDescriptor().getMessageTypes().get(951); internal_static_google_cloud_compute_v1_NotificationEndpoint_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NotificationEndpoint_descriptor, @@ -34317,7 +34353,7 @@ private static void _clinit_autosplit_dinit_2() { "SelfLink", }); internal_static_google_cloud_compute_v1_NotificationEndpointGrpcSettings_descriptor = - getDescriptor().getMessageTypes().get(950); + getDescriptor().getMessageTypes().get(952); internal_static_google_cloud_compute_v1_NotificationEndpointGrpcSettings_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NotificationEndpointGrpcSettings_descriptor, @@ -34325,7 +34361,7 @@ private static void _clinit_autosplit_dinit_2() { "Authority", "Endpoint", "PayloadName", "ResendInterval", "RetryDurationSec", }); internal_static_google_cloud_compute_v1_NotificationEndpointList_descriptor = - getDescriptor().getMessageTypes().get(951); + getDescriptor().getMessageTypes().get(953); internal_static_google_cloud_compute_v1_NotificationEndpointList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_NotificationEndpointList_descriptor, @@ -34333,7 +34369,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(952); + getDescriptor().getMessageTypes().get(954); internal_static_google_cloud_compute_v1_Operation_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Operation_descriptor, @@ -34366,7 +34402,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_OperationAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(953); + getDescriptor().getMessageTypes().get(955); internal_static_google_cloud_compute_v1_OperationAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_OperationAggregatedList_descriptor, @@ -34384,7 +34420,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_OperationList_descriptor = - getDescriptor().getMessageTypes().get(954); + getDescriptor().getMessageTypes().get(956); internal_static_google_cloud_compute_v1_OperationList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_OperationList_descriptor, @@ -34392,7 +34428,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_OperationsScopedList_descriptor = - getDescriptor().getMessageTypes().get(955); + getDescriptor().getMessageTypes().get(957); internal_static_google_cloud_compute_v1_OperationsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_OperationsScopedList_descriptor, @@ -34400,7 +34436,7 @@ private static void _clinit_autosplit_dinit_2() { "Operations", "Warning", }); internal_static_google_cloud_compute_v1_OutlierDetection_descriptor = - getDescriptor().getMessageTypes().get(956); + getDescriptor().getMessageTypes().get(958); internal_static_google_cloud_compute_v1_OutlierDetection_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_OutlierDetection_descriptor, @@ -34418,7 +34454,7 @@ private static void _clinit_autosplit_dinit_2() { "SuccessRateStdevFactor", }); internal_static_google_cloud_compute_v1_PacketIntervals_descriptor = - getDescriptor().getMessageTypes().get(957); + getDescriptor().getMessageTypes().get(959); internal_static_google_cloud_compute_v1_PacketIntervals_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketIntervals_descriptor, @@ -34426,7 +34462,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(958); + getDescriptor().getMessageTypes().get(960); internal_static_google_cloud_compute_v1_PacketMirroring_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroring_descriptor, @@ -34446,7 +34482,7 @@ private static void _clinit_autosplit_dinit_2() { "SelfLink", }); internal_static_google_cloud_compute_v1_PacketMirroringAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(959); + getDescriptor().getMessageTypes().get(961); internal_static_google_cloud_compute_v1_PacketMirroringAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringAggregatedList_descriptor, @@ -34464,7 +34500,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_PacketMirroringFilter_descriptor = - getDescriptor().getMessageTypes().get(960); + getDescriptor().getMessageTypes().get(962); internal_static_google_cloud_compute_v1_PacketMirroringFilter_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringFilter_descriptor, @@ -34472,7 +34508,7 @@ private static void _clinit_autosplit_dinit_2() { "IPProtocols", "CidrRanges", "Direction", }); internal_static_google_cloud_compute_v1_PacketMirroringForwardingRuleInfo_descriptor = - getDescriptor().getMessageTypes().get(961); + getDescriptor().getMessageTypes().get(963); internal_static_google_cloud_compute_v1_PacketMirroringForwardingRuleInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringForwardingRuleInfo_descriptor, @@ -34480,7 +34516,7 @@ private static void _clinit_autosplit_dinit_2() { "CanonicalUrl", "Url", }); internal_static_google_cloud_compute_v1_PacketMirroringList_descriptor = - getDescriptor().getMessageTypes().get(962); + getDescriptor().getMessageTypes().get(964); internal_static_google_cloud_compute_v1_PacketMirroringList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringList_descriptor, @@ -34488,7 +34524,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(963); + getDescriptor().getMessageTypes().get(965); internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfo_descriptor, @@ -34496,7 +34532,7 @@ private static void _clinit_autosplit_dinit_2() { "Instances", "Subnetworks", "Tags", }); internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfoInstanceInfo_descriptor = - getDescriptor().getMessageTypes().get(964); + getDescriptor().getMessageTypes().get(966); internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfoInstanceInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfoInstanceInfo_descriptor, @@ -34504,7 +34540,7 @@ private static void _clinit_autosplit_dinit_2() { "CanonicalUrl", "Url", }); internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfoSubnetInfo_descriptor = - getDescriptor().getMessageTypes().get(965); + getDescriptor().getMessageTypes().get(967); internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfoSubnetInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringMirroredResourceInfoSubnetInfo_descriptor, @@ -34512,7 +34548,7 @@ private static void _clinit_autosplit_dinit_2() { "CanonicalUrl", "Url", }); internal_static_google_cloud_compute_v1_PacketMirroringNetworkInfo_descriptor = - getDescriptor().getMessageTypes().get(966); + getDescriptor().getMessageTypes().get(968); internal_static_google_cloud_compute_v1_PacketMirroringNetworkInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringNetworkInfo_descriptor, @@ -34520,7 +34556,7 @@ private static void _clinit_autosplit_dinit_2() { "CanonicalUrl", "Url", }); internal_static_google_cloud_compute_v1_PacketMirroringsScopedList_descriptor = - getDescriptor().getMessageTypes().get(967); + getDescriptor().getMessageTypes().get(969); internal_static_google_cloud_compute_v1_PacketMirroringsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PacketMirroringsScopedList_descriptor, @@ -34528,7 +34564,7 @@ private static void _clinit_autosplit_dinit_2() { "PacketMirrorings", "Warning", }); internal_static_google_cloud_compute_v1_PatchAutoscalerRequest_descriptor = - getDescriptor().getMessageTypes().get(968); + getDescriptor().getMessageTypes().get(970); internal_static_google_cloud_compute_v1_PatchAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchAutoscalerRequest_descriptor, @@ -34536,7 +34572,7 @@ private static void _clinit_autosplit_dinit_2() { "Autoscaler", "AutoscalerResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_PatchBackendBucketRequest_descriptor = - getDescriptor().getMessageTypes().get(969); + getDescriptor().getMessageTypes().get(971); internal_static_google_cloud_compute_v1_PatchBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchBackendBucketRequest_descriptor, @@ -34544,7 +34580,7 @@ private static void _clinit_autosplit_dinit_2() { "BackendBucket", "BackendBucketResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(970); + getDescriptor().getMessageTypes().get(972); internal_static_google_cloud_compute_v1_PatchBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchBackendServiceRequest_descriptor, @@ -34552,7 +34588,7 @@ private static void _clinit_autosplit_dinit_2() { "BackendService", "BackendServiceResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(971); + getDescriptor().getMessageTypes().get(973); internal_static_google_cloud_compute_v1_PatchFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchFirewallPolicyRequest_descriptor, @@ -34560,7 +34596,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "FirewallPolicyResource", "RequestId", }); internal_static_google_cloud_compute_v1_PatchFirewallRequest_descriptor = - getDescriptor().getMessageTypes().get(972); + getDescriptor().getMessageTypes().get(974); internal_static_google_cloud_compute_v1_PatchFirewallRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchFirewallRequest_descriptor, @@ -34568,7 +34604,7 @@ private static void _clinit_autosplit_dinit_2() { "Firewall", "FirewallResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchForwardingRuleRequest_descriptor = - getDescriptor().getMessageTypes().get(973); + getDescriptor().getMessageTypes().get(975); internal_static_google_cloud_compute_v1_PatchForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchForwardingRuleRequest_descriptor, @@ -34576,7 +34612,7 @@ private static void _clinit_autosplit_dinit_2() { "ForwardingRule", "ForwardingRuleResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_PatchGlobalForwardingRuleRequest_descriptor = - getDescriptor().getMessageTypes().get(974); + getDescriptor().getMessageTypes().get(976); internal_static_google_cloud_compute_v1_PatchGlobalForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchGlobalForwardingRuleRequest_descriptor, @@ -34584,7 +34620,7 @@ private static void _clinit_autosplit_dinit_2() { "ForwardingRule", "ForwardingRuleResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchGlobalPublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageTypes().get(975); + getDescriptor().getMessageTypes().get(977); internal_static_google_cloud_compute_v1_PatchGlobalPublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchGlobalPublicDelegatedPrefixeRequest_descriptor, @@ -34592,7 +34628,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "PublicDelegatedPrefix", "PublicDelegatedPrefixResource", "RequestId", }); internal_static_google_cloud_compute_v1_PatchHealthCheckRequest_descriptor = - getDescriptor().getMessageTypes().get(976); + getDescriptor().getMessageTypes().get(978); internal_static_google_cloud_compute_v1_PatchHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchHealthCheckRequest_descriptor, @@ -34600,7 +34636,7 @@ private static void _clinit_autosplit_dinit_2() { "HealthCheck", "HealthCheckResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchImageRequest_descriptor = - getDescriptor().getMessageTypes().get(977); + getDescriptor().getMessageTypes().get(979); internal_static_google_cloud_compute_v1_PatchImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchImageRequest_descriptor, @@ -34608,7 +34644,7 @@ private static void _clinit_autosplit_dinit_2() { "Image", "ImageResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(978); + getDescriptor().getMessageTypes().get(980); internal_static_google_cloud_compute_v1_PatchInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchInstanceGroupManagerRequest_descriptor, @@ -34620,7 +34656,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_PatchInstanceSettingRequest_descriptor = - getDescriptor().getMessageTypes().get(979); + getDescriptor().getMessageTypes().get(981); internal_static_google_cloud_compute_v1_PatchInstanceSettingRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchInstanceSettingRequest_descriptor, @@ -34628,7 +34664,7 @@ private static void _clinit_autosplit_dinit_2() { "InstanceSettingsResource", "Project", "RequestId", "UpdateMask", "Zone", }); internal_static_google_cloud_compute_v1_PatchInterconnectAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(980); + getDescriptor().getMessageTypes().get(982); internal_static_google_cloud_compute_v1_PatchInterconnectAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchInterconnectAttachmentRequest_descriptor, @@ -34640,7 +34676,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchInterconnectRequest_descriptor = - getDescriptor().getMessageTypes().get(981); + getDescriptor().getMessageTypes().get(983); internal_static_google_cloud_compute_v1_PatchInterconnectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchInterconnectRequest_descriptor, @@ -34648,7 +34684,7 @@ private static void _clinit_autosplit_dinit_2() { "Interconnect", "InterconnectResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchNetworkAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(982); + getDescriptor().getMessageTypes().get(984); internal_static_google_cloud_compute_v1_PatchNetworkAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchNetworkAttachmentRequest_descriptor, @@ -34656,7 +34692,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkAttachment", "NetworkAttachmentResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_PatchNetworkEdgeSecurityServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(983); + getDescriptor().getMessageTypes().get(985); internal_static_google_cloud_compute_v1_PatchNetworkEdgeSecurityServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchNetworkEdgeSecurityServiceRequest_descriptor, @@ -34670,7 +34706,7 @@ private static void _clinit_autosplit_dinit_2() { "UpdateMask", }); internal_static_google_cloud_compute_v1_PatchNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(984); + getDescriptor().getMessageTypes().get(986); internal_static_google_cloud_compute_v1_PatchNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchNetworkFirewallPolicyRequest_descriptor, @@ -34678,7 +34714,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "FirewallPolicyResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchNetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(985); + getDescriptor().getMessageTypes().get(987); internal_static_google_cloud_compute_v1_PatchNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchNetworkRequest_descriptor, @@ -34686,7 +34722,7 @@ private static void _clinit_autosplit_dinit_2() { "Network", "NetworkResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchNodeGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(986); + getDescriptor().getMessageTypes().get(988); internal_static_google_cloud_compute_v1_PatchNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchNodeGroupRequest_descriptor, @@ -34694,7 +34730,7 @@ private static void _clinit_autosplit_dinit_2() { "NodeGroup", "NodeGroupResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_PatchPacketMirroringRequest_descriptor = - getDescriptor().getMessageTypes().get(987); + getDescriptor().getMessageTypes().get(989); internal_static_google_cloud_compute_v1_PatchPacketMirroringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchPacketMirroringRequest_descriptor, @@ -34702,7 +34738,7 @@ private static void _clinit_autosplit_dinit_2() { "PacketMirroring", "PacketMirroringResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_PatchPacketMirroringRuleNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(988); + getDescriptor().getMessageTypes().get(990); internal_static_google_cloud_compute_v1_PatchPacketMirroringRuleNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchPacketMirroringRuleNetworkFirewallPolicyRequest_descriptor, @@ -34710,7 +34746,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "FirewallPolicyRuleResource", "Priority", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchPerInstanceConfigsInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(989); + getDescriptor().getMessageTypes().get(991); internal_static_google_cloud_compute_v1_PatchPerInstanceConfigsInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchPerInstanceConfigsInstanceGroupManagerRequest_descriptor, @@ -34722,7 +34758,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_PatchPerInstanceConfigsRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(990); + getDescriptor().getMessageTypes().get(992); internal_static_google_cloud_compute_v1_PatchPerInstanceConfigsRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchPerInstanceConfigsRegionInstanceGroupManagerRequest_descriptor, @@ -34734,7 +34770,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchPublicAdvertisedPrefixeRequest_descriptor = - getDescriptor().getMessageTypes().get(991); + getDescriptor().getMessageTypes().get(993); internal_static_google_cloud_compute_v1_PatchPublicAdvertisedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchPublicAdvertisedPrefixeRequest_descriptor, @@ -34742,7 +34778,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "PublicAdvertisedPrefix", "PublicAdvertisedPrefixResource", "RequestId", }); internal_static_google_cloud_compute_v1_PatchPublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageTypes().get(992); + getDescriptor().getMessageTypes().get(994); internal_static_google_cloud_compute_v1_PatchPublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchPublicDelegatedPrefixeRequest_descriptor, @@ -34754,7 +34790,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionAutoscalerRequest_descriptor = - getDescriptor().getMessageTypes().get(993); + getDescriptor().getMessageTypes().get(995); internal_static_google_cloud_compute_v1_PatchRegionAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionAutoscalerRequest_descriptor, @@ -34762,7 +34798,7 @@ private static void _clinit_autosplit_dinit_2() { "Autoscaler", "AutoscalerResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(994); + getDescriptor().getMessageTypes().get(996); internal_static_google_cloud_compute_v1_PatchRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionBackendServiceRequest_descriptor, @@ -34770,7 +34806,7 @@ private static void _clinit_autosplit_dinit_2() { "BackendService", "BackendServiceResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionHealthCheckRequest_descriptor = - getDescriptor().getMessageTypes().get(995); + getDescriptor().getMessageTypes().get(997); internal_static_google_cloud_compute_v1_PatchRegionHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionHealthCheckRequest_descriptor, @@ -34778,7 +34814,7 @@ private static void _clinit_autosplit_dinit_2() { "HealthCheck", "HealthCheckResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionHealthCheckServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(996); + getDescriptor().getMessageTypes().get(998); internal_static_google_cloud_compute_v1_PatchRegionHealthCheckServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionHealthCheckServiceRequest_descriptor, @@ -34786,7 +34822,7 @@ private static void _clinit_autosplit_dinit_2() { "HealthCheckService", "HealthCheckServiceResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(997); + getDescriptor().getMessageTypes().get(999); internal_static_google_cloud_compute_v1_PatchRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionInstanceGroupManagerRequest_descriptor, @@ -34798,7 +34834,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(998); + getDescriptor().getMessageTypes().get(1000); internal_static_google_cloud_compute_v1_PatchRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionNetworkFirewallPolicyRequest_descriptor, @@ -34806,7 +34842,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "FirewallPolicyResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_PatchRegionSecurityPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(999); + getDescriptor().getMessageTypes().get(1001); internal_static_google_cloud_compute_v1_PatchRegionSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionSecurityPolicyRequest_descriptor, @@ -34819,7 +34855,7 @@ private static void _clinit_autosplit_dinit_2() { "UpdateMask", }); internal_static_google_cloud_compute_v1_PatchRegionSslPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1000); + getDescriptor().getMessageTypes().get(1002); internal_static_google_cloud_compute_v1_PatchRegionSslPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionSslPolicyRequest_descriptor, @@ -34827,7 +34863,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RequestId", "SslPolicy", "SslPolicyResource", }); internal_static_google_cloud_compute_v1_PatchRegionTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1001); + getDescriptor().getMessageTypes().get(1003); internal_static_google_cloud_compute_v1_PatchRegionTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionTargetHttpsProxyRequest_descriptor, @@ -34835,7 +34871,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RequestId", "TargetHttpsProxy", "TargetHttpsProxyResource", }); internal_static_google_cloud_compute_v1_PatchRegionUrlMapRequest_descriptor = - getDescriptor().getMessageTypes().get(1002); + getDescriptor().getMessageTypes().get(1004); internal_static_google_cloud_compute_v1_PatchRegionUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRegionUrlMapRequest_descriptor, @@ -34843,7 +34879,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RequestId", "UrlMap", "UrlMapResource", }); internal_static_google_cloud_compute_v1_PatchResourcePolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1003); + getDescriptor().getMessageTypes().get(1005); internal_static_google_cloud_compute_v1_PatchResourcePolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchResourcePolicyRequest_descriptor, @@ -34856,7 +34892,7 @@ private static void _clinit_autosplit_dinit_2() { "UpdateMask", }); internal_static_google_cloud_compute_v1_PatchRoutePolicyRouterRequest_descriptor = - getDescriptor().getMessageTypes().get(1004); + getDescriptor().getMessageTypes().get(1006); internal_static_google_cloud_compute_v1_PatchRoutePolicyRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRoutePolicyRouterRequest_descriptor, @@ -34864,7 +34900,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RequestId", "RoutePolicyResource", "Router", }); internal_static_google_cloud_compute_v1_PatchRouterRequest_descriptor = - getDescriptor().getMessageTypes().get(1005); + getDescriptor().getMessageTypes().get(1007); internal_static_google_cloud_compute_v1_PatchRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRouterRequest_descriptor, @@ -34872,7 +34908,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RequestId", "Router", "RouterResource", }); internal_static_google_cloud_compute_v1_PatchRuleFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1006); + getDescriptor().getMessageTypes().get(1008); internal_static_google_cloud_compute_v1_PatchRuleFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRuleFirewallPolicyRequest_descriptor, @@ -34880,7 +34916,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "FirewallPolicyRuleResource", "Priority", "RequestId", }); internal_static_google_cloud_compute_v1_PatchRuleNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1007); + getDescriptor().getMessageTypes().get(1009); internal_static_google_cloud_compute_v1_PatchRuleNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRuleNetworkFirewallPolicyRequest_descriptor, @@ -34888,7 +34924,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "FirewallPolicyRuleResource", "Priority", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_PatchRuleRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1008); + getDescriptor().getMessageTypes().get(1010); internal_static_google_cloud_compute_v1_PatchRuleRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRuleRegionNetworkFirewallPolicyRequest_descriptor, @@ -34901,7 +34937,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_PatchRuleRegionSecurityPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1009); + getDescriptor().getMessageTypes().get(1011); internal_static_google_cloud_compute_v1_PatchRuleRegionSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRuleRegionSecurityPolicyRequest_descriptor, @@ -34915,7 +34951,7 @@ private static void _clinit_autosplit_dinit_2() { "ValidateOnly", }); internal_static_google_cloud_compute_v1_PatchRuleSecurityPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1010); + getDescriptor().getMessageTypes().get(1012); internal_static_google_cloud_compute_v1_PatchRuleSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchRuleSecurityPolicyRequest_descriptor, @@ -34928,7 +34964,7 @@ private static void _clinit_autosplit_dinit_2() { "ValidateOnly", }); internal_static_google_cloud_compute_v1_PatchSecurityPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1011); + getDescriptor().getMessageTypes().get(1013); internal_static_google_cloud_compute_v1_PatchSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchSecurityPolicyRequest_descriptor, @@ -34936,7 +34972,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "SecurityPolicy", "SecurityPolicyResource", "UpdateMask", }); internal_static_google_cloud_compute_v1_PatchServiceAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(1012); + getDescriptor().getMessageTypes().get(1014); internal_static_google_cloud_compute_v1_PatchServiceAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchServiceAttachmentRequest_descriptor, @@ -34944,7 +34980,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RequestId", "ServiceAttachment", "ServiceAttachmentResource", }); internal_static_google_cloud_compute_v1_PatchSnapshotSettingRequest_descriptor = - getDescriptor().getMessageTypes().get(1013); + getDescriptor().getMessageTypes().get(1015); internal_static_google_cloud_compute_v1_PatchSnapshotSettingRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchSnapshotSettingRequest_descriptor, @@ -34952,7 +34988,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "SnapshotSettingsResource", "UpdateMask", }); internal_static_google_cloud_compute_v1_PatchSslPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1014); + getDescriptor().getMessageTypes().get(1016); internal_static_google_cloud_compute_v1_PatchSslPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchSslPolicyRequest_descriptor, @@ -34960,7 +34996,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "SslPolicy", "SslPolicyResource", }); internal_static_google_cloud_compute_v1_PatchSubnetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(1015); + getDescriptor().getMessageTypes().get(1017); internal_static_google_cloud_compute_v1_PatchSubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchSubnetworkRequest_descriptor, @@ -34973,7 +35009,7 @@ private static void _clinit_autosplit_dinit_2() { "SubnetworkResource", }); internal_static_google_cloud_compute_v1_PatchTargetGrpcProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1016); + getDescriptor().getMessageTypes().get(1018); internal_static_google_cloud_compute_v1_PatchTargetGrpcProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchTargetGrpcProxyRequest_descriptor, @@ -34981,7 +35017,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "TargetGrpcProxy", "TargetGrpcProxyResource", }); internal_static_google_cloud_compute_v1_PatchTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1017); + getDescriptor().getMessageTypes().get(1019); internal_static_google_cloud_compute_v1_PatchTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchTargetHttpProxyRequest_descriptor, @@ -34989,7 +35025,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "TargetHttpProxy", "TargetHttpProxyResource", }); internal_static_google_cloud_compute_v1_PatchTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1018); + getDescriptor().getMessageTypes().get(1020); internal_static_google_cloud_compute_v1_PatchTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchTargetHttpsProxyRequest_descriptor, @@ -34997,7 +35033,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "TargetHttpsProxy", "TargetHttpsProxyResource", }); internal_static_google_cloud_compute_v1_PatchUrlMapRequest_descriptor = - getDescriptor().getMessageTypes().get(1019); + getDescriptor().getMessageTypes().get(1021); internal_static_google_cloud_compute_v1_PatchUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PatchUrlMapRequest_descriptor, @@ -35005,7 +35041,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "UrlMap", "UrlMapResource", }); internal_static_google_cloud_compute_v1_PathMatcher_descriptor = - getDescriptor().getMessageTypes().get(1020); + getDescriptor().getMessageTypes().get(1022); internal_static_google_cloud_compute_v1_PathMatcher_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PathMatcher_descriptor, @@ -35021,7 +35057,7 @@ private static void _clinit_autosplit_dinit_2() { "RouteRules", }); internal_static_google_cloud_compute_v1_PathRule_descriptor = - getDescriptor().getMessageTypes().get(1021); + getDescriptor().getMessageTypes().get(1023); internal_static_google_cloud_compute_v1_PathRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PathRule_descriptor, @@ -35029,7 +35065,7 @@ private static void _clinit_autosplit_dinit_2() { "CustomErrorResponsePolicy", "Paths", "RouteAction", "Service", "UrlRedirect", }); internal_static_google_cloud_compute_v1_PerInstanceConfig_descriptor = - getDescriptor().getMessageTypes().get(1022); + getDescriptor().getMessageTypes().get(1024); internal_static_google_cloud_compute_v1_PerInstanceConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PerInstanceConfig_descriptor, @@ -35037,7 +35073,7 @@ private static void _clinit_autosplit_dinit_2() { "Fingerprint", "Name", "PreservedState", "Status", }); internal_static_google_cloud_compute_v1_PerformMaintenanceInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1023); + getDescriptor().getMessageTypes().get(1025); internal_static_google_cloud_compute_v1_PerformMaintenanceInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PerformMaintenanceInstanceRequest_descriptor, @@ -35045,7 +35081,7 @@ private static void _clinit_autosplit_dinit_2() { "Instance", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_PerformMaintenanceNodeGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(1024); + getDescriptor().getMessageTypes().get(1026); internal_static_google_cloud_compute_v1_PerformMaintenanceNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PerformMaintenanceNodeGroupRequest_descriptor, @@ -35057,7 +35093,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_Policy_descriptor = - getDescriptor().getMessageTypes().get(1025); + getDescriptor().getMessageTypes().get(1027); internal_static_google_cloud_compute_v1_Policy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Policy_descriptor, @@ -35065,7 +35101,7 @@ private static void _clinit_autosplit_dinit_2() { "AuditConfigs", "Bindings", "Etag", "IamOwned", "Version", }); internal_static_google_cloud_compute_v1_PreconfiguredWafSet_descriptor = - getDescriptor().getMessageTypes().get(1026); + getDescriptor().getMessageTypes().get(1028); internal_static_google_cloud_compute_v1_PreconfiguredWafSet_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreconfiguredWafSet_descriptor, @@ -35073,7 +35109,7 @@ private static void _clinit_autosplit_dinit_2() { "ExpressionSets", }); internal_static_google_cloud_compute_v1_PreservedState_descriptor = - getDescriptor().getMessageTypes().get(1027); + getDescriptor().getMessageTypes().get(1029); internal_static_google_cloud_compute_v1_PreservedState_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreservedState_descriptor, @@ -35113,7 +35149,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_PreservedStatePreservedDisk_descriptor = - getDescriptor().getMessageTypes().get(1028); + getDescriptor().getMessageTypes().get(1030); internal_static_google_cloud_compute_v1_PreservedStatePreservedDisk_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreservedStatePreservedDisk_descriptor, @@ -35121,7 +35157,7 @@ private static void _clinit_autosplit_dinit_2() { "AutoDelete", "Mode", "Source", }); internal_static_google_cloud_compute_v1_PreservedStatePreservedNetworkIp_descriptor = - getDescriptor().getMessageTypes().get(1029); + getDescriptor().getMessageTypes().get(1031); internal_static_google_cloud_compute_v1_PreservedStatePreservedNetworkIp_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreservedStatePreservedNetworkIp_descriptor, @@ -35129,7 +35165,7 @@ private static void _clinit_autosplit_dinit_2() { "AutoDelete", "IpAddress", }); internal_static_google_cloud_compute_v1_PreservedStatePreservedNetworkIpIpAddress_descriptor = - getDescriptor().getMessageTypes().get(1030); + getDescriptor().getMessageTypes().get(1032); internal_static_google_cloud_compute_v1_PreservedStatePreservedNetworkIpIpAddress_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreservedStatePreservedNetworkIpIpAddress_descriptor, @@ -35137,7 +35173,7 @@ private static void _clinit_autosplit_dinit_2() { "Address", "Literal", }); internal_static_google_cloud_compute_v1_PreviewRouterRequest_descriptor = - getDescriptor().getMessageTypes().get(1031); + getDescriptor().getMessageTypes().get(1033); internal_static_google_cloud_compute_v1_PreviewRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PreviewRouterRequest_descriptor, @@ -35145,7 +35181,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "Router", "RouterResource", }); internal_static_google_cloud_compute_v1_Project_descriptor = - getDescriptor().getMessageTypes().get(1032); + getDescriptor().getMessageTypes().get(1034); internal_static_google_cloud_compute_v1_Project_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Project_descriptor, @@ -35167,7 +35203,7 @@ private static void _clinit_autosplit_dinit_2() { "XpnProjectStatus", }); internal_static_google_cloud_compute_v1_ProjectsDisableXpnResourceRequest_descriptor = - getDescriptor().getMessageTypes().get(1033); + getDescriptor().getMessageTypes().get(1035); internal_static_google_cloud_compute_v1_ProjectsDisableXpnResourceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ProjectsDisableXpnResourceRequest_descriptor, @@ -35175,7 +35211,7 @@ private static void _clinit_autosplit_dinit_2() { "XpnResource", }); internal_static_google_cloud_compute_v1_ProjectsEnableXpnResourceRequest_descriptor = - getDescriptor().getMessageTypes().get(1034); + getDescriptor().getMessageTypes().get(1036); internal_static_google_cloud_compute_v1_ProjectsEnableXpnResourceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ProjectsEnableXpnResourceRequest_descriptor, @@ -35183,7 +35219,7 @@ private static void _clinit_autosplit_dinit_2() { "XpnResource", }); internal_static_google_cloud_compute_v1_ProjectsGetXpnResources_descriptor = - getDescriptor().getMessageTypes().get(1035); + getDescriptor().getMessageTypes().get(1037); internal_static_google_cloud_compute_v1_ProjectsGetXpnResources_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ProjectsGetXpnResources_descriptor, @@ -35191,7 +35227,7 @@ private static void _clinit_autosplit_dinit_2() { "Kind", "NextPageToken", "Resources", }); internal_static_google_cloud_compute_v1_ProjectsListXpnHostsRequest_descriptor = - getDescriptor().getMessageTypes().get(1036); + getDescriptor().getMessageTypes().get(1038); internal_static_google_cloud_compute_v1_ProjectsListXpnHostsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ProjectsListXpnHostsRequest_descriptor, @@ -35199,7 +35235,7 @@ private static void _clinit_autosplit_dinit_2() { "Organization", }); internal_static_google_cloud_compute_v1_ProjectsSetCloudArmorTierRequest_descriptor = - getDescriptor().getMessageTypes().get(1037); + getDescriptor().getMessageTypes().get(1039); internal_static_google_cloud_compute_v1_ProjectsSetCloudArmorTierRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ProjectsSetCloudArmorTierRequest_descriptor, @@ -35207,7 +35243,7 @@ private static void _clinit_autosplit_dinit_2() { "CloudArmorTier", }); internal_static_google_cloud_compute_v1_ProjectsSetDefaultNetworkTierRequest_descriptor = - getDescriptor().getMessageTypes().get(1038); + getDescriptor().getMessageTypes().get(1040); internal_static_google_cloud_compute_v1_ProjectsSetDefaultNetworkTierRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ProjectsSetDefaultNetworkTierRequest_descriptor, @@ -35215,7 +35251,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkTier", }); internal_static_google_cloud_compute_v1_PublicAdvertisedPrefix_descriptor = - getDescriptor().getMessageTypes().get(1039); + getDescriptor().getMessageTypes().get(1041); internal_static_google_cloud_compute_v1_PublicAdvertisedPrefix_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicAdvertisedPrefix_descriptor, @@ -35236,7 +35272,7 @@ private static void _clinit_autosplit_dinit_2() { "Status", }); internal_static_google_cloud_compute_v1_PublicAdvertisedPrefixList_descriptor = - getDescriptor().getMessageTypes().get(1040); + getDescriptor().getMessageTypes().get(1042); internal_static_google_cloud_compute_v1_PublicAdvertisedPrefixList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicAdvertisedPrefixList_descriptor, @@ -35244,7 +35280,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(1041); + getDescriptor().getMessageTypes().get(1043); internal_static_google_cloud_compute_v1_PublicAdvertisedPrefixPublicDelegatedPrefix_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicAdvertisedPrefixPublicDelegatedPrefix_descriptor, @@ -35252,7 +35288,7 @@ private static void _clinit_autosplit_dinit_2() { "IpRange", "Name", "Project", "Region", "Status", }); internal_static_google_cloud_compute_v1_PublicDelegatedPrefix_descriptor = - getDescriptor().getMessageTypes().get(1042); + getDescriptor().getMessageTypes().get(1044); internal_static_google_cloud_compute_v1_PublicDelegatedPrefix_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicDelegatedPrefix_descriptor, @@ -35275,7 +35311,7 @@ private static void _clinit_autosplit_dinit_2() { "Status", }); internal_static_google_cloud_compute_v1_PublicDelegatedPrefixAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1043); + getDescriptor().getMessageTypes().get(1045); internal_static_google_cloud_compute_v1_PublicDelegatedPrefixAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicDelegatedPrefixAggregatedList_descriptor, @@ -35293,7 +35329,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_PublicDelegatedPrefixList_descriptor = - getDescriptor().getMessageTypes().get(1044); + getDescriptor().getMessageTypes().get(1046); internal_static_google_cloud_compute_v1_PublicDelegatedPrefixList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicDelegatedPrefixList_descriptor, @@ -35301,7 +35337,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(1045); + getDescriptor().getMessageTypes().get(1047); internal_static_google_cloud_compute_v1_PublicDelegatedPrefixPublicDelegatedSubPrefix_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicDelegatedPrefixPublicDelegatedSubPrefix_descriptor, @@ -35317,7 +35353,7 @@ private static void _clinit_autosplit_dinit_2() { "Status", }); internal_static_google_cloud_compute_v1_PublicDelegatedPrefixesScopedList_descriptor = - getDescriptor().getMessageTypes().get(1046); + getDescriptor().getMessageTypes().get(1048); internal_static_google_cloud_compute_v1_PublicDelegatedPrefixesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_PublicDelegatedPrefixesScopedList_descriptor, @@ -35325,7 +35361,7 @@ private static void _clinit_autosplit_dinit_2() { "PublicDelegatedPrefixes", "Warning", }); internal_static_google_cloud_compute_v1_Quota_descriptor = - getDescriptor().getMessageTypes().get(1047); + getDescriptor().getMessageTypes().get(1049); internal_static_google_cloud_compute_v1_Quota_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Quota_descriptor, @@ -35333,7 +35369,7 @@ private static void _clinit_autosplit_dinit_2() { "Limit", "Metric", "Owner", "Usage", }); internal_static_google_cloud_compute_v1_QuotaExceededInfo_descriptor = - getDescriptor().getMessageTypes().get(1048); + getDescriptor().getMessageTypes().get(1050); internal_static_google_cloud_compute_v1_QuotaExceededInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_QuotaExceededInfo_descriptor, @@ -35351,7 +35387,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_QuotaStatusWarning_descriptor = - getDescriptor().getMessageTypes().get(1049); + getDescriptor().getMessageTypes().get(1051); internal_static_google_cloud_compute_v1_QuotaStatusWarning_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_QuotaStatusWarning_descriptor, @@ -35359,7 +35395,7 @@ private static void _clinit_autosplit_dinit_2() { "Code", "Data", "Message", }); internal_static_google_cloud_compute_v1_RawDisk_descriptor = - getDescriptor().getMessageTypes().get(1050); + getDescriptor().getMessageTypes().get(1052); internal_static_google_cloud_compute_v1_RawDisk_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RawDisk_descriptor, @@ -35367,7 +35403,7 @@ private static void _clinit_autosplit_dinit_2() { "ContainerType", "Sha1Checksum", "Source", }); internal_static_google_cloud_compute_v1_RecreateInstancesInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(1051); + getDescriptor().getMessageTypes().get(1053); internal_static_google_cloud_compute_v1_RecreateInstancesInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RecreateInstancesInstanceGroupManagerRequest_descriptor, @@ -35379,7 +35415,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_RecreateInstancesRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(1052); + getDescriptor().getMessageTypes().get(1054); internal_static_google_cloud_compute_v1_RecreateInstancesRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RecreateInstancesRegionInstanceGroupManagerRequest_descriptor, @@ -35391,7 +35427,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_Reference_descriptor = - getDescriptor().getMessageTypes().get(1053); + getDescriptor().getMessageTypes().get(1055); internal_static_google_cloud_compute_v1_Reference_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Reference_descriptor, @@ -35399,7 +35435,7 @@ private static void _clinit_autosplit_dinit_2() { "Kind", "ReferenceType", "Referrer", "Target", }); internal_static_google_cloud_compute_v1_Region_descriptor = - getDescriptor().getMessageTypes().get(1054); + getDescriptor().getMessageTypes().get(1056); internal_static_google_cloud_compute_v1_Region_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Region_descriptor, @@ -35418,7 +35454,7 @@ private static void _clinit_autosplit_dinit_2() { "Zones", }); internal_static_google_cloud_compute_v1_RegionAddressesMoveRequest_descriptor = - getDescriptor().getMessageTypes().get(1055); + getDescriptor().getMessageTypes().get(1057); internal_static_google_cloud_compute_v1_RegionAddressesMoveRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionAddressesMoveRequest_descriptor, @@ -35426,7 +35462,7 @@ private static void _clinit_autosplit_dinit_2() { "Description", "DestinationAddress", }); internal_static_google_cloud_compute_v1_RegionAutoscalerList_descriptor = - getDescriptor().getMessageTypes().get(1056); + getDescriptor().getMessageTypes().get(1058); internal_static_google_cloud_compute_v1_RegionAutoscalerList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionAutoscalerList_descriptor, @@ -35434,7 +35470,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(1057); + getDescriptor().getMessageTypes().get(1059); internal_static_google_cloud_compute_v1_RegionDiskTypeList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionDiskTypeList_descriptor, @@ -35442,7 +35478,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(1058); + getDescriptor().getMessageTypes().get(1060); internal_static_google_cloud_compute_v1_RegionDisksAddResourcePoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionDisksAddResourcePoliciesRequest_descriptor, @@ -35450,7 +35486,7 @@ private static void _clinit_autosplit_dinit_2() { "ResourcePolicies", }); internal_static_google_cloud_compute_v1_RegionDisksRemoveResourcePoliciesRequest_descriptor = - getDescriptor().getMessageTypes().get(1059); + getDescriptor().getMessageTypes().get(1061); internal_static_google_cloud_compute_v1_RegionDisksRemoveResourcePoliciesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionDisksRemoveResourcePoliciesRequest_descriptor, @@ -35458,7 +35494,7 @@ private static void _clinit_autosplit_dinit_2() { "ResourcePolicies", }); internal_static_google_cloud_compute_v1_RegionDisksResizeRequest_descriptor = - getDescriptor().getMessageTypes().get(1060); + getDescriptor().getMessageTypes().get(1062); internal_static_google_cloud_compute_v1_RegionDisksResizeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionDisksResizeRequest_descriptor, @@ -35466,7 +35502,7 @@ private static void _clinit_autosplit_dinit_2() { "SizeGb", }); internal_static_google_cloud_compute_v1_RegionDisksStartAsyncReplicationRequest_descriptor = - getDescriptor().getMessageTypes().get(1061); + getDescriptor().getMessageTypes().get(1063); internal_static_google_cloud_compute_v1_RegionDisksStartAsyncReplicationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionDisksStartAsyncReplicationRequest_descriptor, @@ -35474,7 +35510,7 @@ private static void _clinit_autosplit_dinit_2() { "AsyncSecondaryDisk", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupList_descriptor = - getDescriptor().getMessageTypes().get(1062); + getDescriptor().getMessageTypes().get(1064); internal_static_google_cloud_compute_v1_RegionInstanceGroupList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupList_descriptor, @@ -35482,7 +35518,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(1063); + getDescriptor().getMessageTypes().get(1065); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerDeleteInstanceConfigReq_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerDeleteInstanceConfigReq_descriptor, @@ -35490,7 +35526,7 @@ private static void _clinit_autosplit_dinit_2() { "Names", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerList_descriptor = - getDescriptor().getMessageTypes().get(1064); + getDescriptor().getMessageTypes().get(1066); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerList_descriptor, @@ -35498,7 +35534,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(1065); + getDescriptor().getMessageTypes().get(1067); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerPatchInstanceConfigReq_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerPatchInstanceConfigReq_descriptor, @@ -35506,7 +35542,7 @@ private static void _clinit_autosplit_dinit_2() { "PerInstanceConfigs", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerUpdateInstanceConfigReq_descriptor = - getDescriptor().getMessageTypes().get(1066); + getDescriptor().getMessageTypes().get(1068); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerUpdateInstanceConfigReq_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagerUpdateInstanceConfigReq_descriptor, @@ -35514,7 +35550,7 @@ private static void _clinit_autosplit_dinit_2() { "PerInstanceConfigs", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersAbandonInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(1067); + getDescriptor().getMessageTypes().get(1069); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersAbandonInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersAbandonInstancesRequest_descriptor, @@ -35522,7 +35558,7 @@ private static void _clinit_autosplit_dinit_2() { "Instances", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersApplyUpdatesRequest_descriptor = - getDescriptor().getMessageTypes().get(1068); + getDescriptor().getMessageTypes().get(1070); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersApplyUpdatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersApplyUpdatesRequest_descriptor, @@ -35530,7 +35566,7 @@ private static void _clinit_autosplit_dinit_2() { "AllInstances", "Instances", "MinimalAction", "MostDisruptiveAllowedAction", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersCreateInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(1069); + getDescriptor().getMessageTypes().get(1071); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersCreateInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersCreateInstancesRequest_descriptor, @@ -35538,7 +35574,7 @@ private static void _clinit_autosplit_dinit_2() { "Instances", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersDeleteInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(1070); + getDescriptor().getMessageTypes().get(1072); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersDeleteInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersDeleteInstancesRequest_descriptor, @@ -35546,7 +35582,7 @@ private static void _clinit_autosplit_dinit_2() { "Instances", "SkipInstancesOnValidationError", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListErrorsResponse_descriptor = - getDescriptor().getMessageTypes().get(1071); + getDescriptor().getMessageTypes().get(1073); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListErrorsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListErrorsResponse_descriptor, @@ -35554,7 +35590,7 @@ private static void _clinit_autosplit_dinit_2() { "Items", "NextPageToken", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListInstanceConfigsResp_descriptor = - getDescriptor().getMessageTypes().get(1072); + getDescriptor().getMessageTypes().get(1074); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListInstanceConfigsResp_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListInstanceConfigsResp_descriptor, @@ -35562,7 +35598,7 @@ private static void _clinit_autosplit_dinit_2() { "Items", "NextPageToken", "Warning", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListInstancesResponse_descriptor = - getDescriptor().getMessageTypes().get(1073); + getDescriptor().getMessageTypes().get(1075); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListInstancesResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersListInstancesResponse_descriptor, @@ -35570,7 +35606,7 @@ private static void _clinit_autosplit_dinit_2() { "ManagedInstances", "NextPageToken", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersRecreateRequest_descriptor = - getDescriptor().getMessageTypes().get(1074); + getDescriptor().getMessageTypes().get(1076); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersRecreateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersRecreateRequest_descriptor, @@ -35578,7 +35614,7 @@ private static void _clinit_autosplit_dinit_2() { "Instances", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersResumeInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(1075); + getDescriptor().getMessageTypes().get(1077); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersResumeInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersResumeInstancesRequest_descriptor, @@ -35586,7 +35622,7 @@ private static void _clinit_autosplit_dinit_2() { "Instances", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSetTargetPoolsRequest_descriptor = - getDescriptor().getMessageTypes().get(1076); + getDescriptor().getMessageTypes().get(1078); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSetTargetPoolsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSetTargetPoolsRequest_descriptor, @@ -35594,7 +35630,7 @@ private static void _clinit_autosplit_dinit_2() { "Fingerprint", "TargetPools", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSetTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(1077); + getDescriptor().getMessageTypes().get(1079); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSetTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSetTemplateRequest_descriptor, @@ -35602,7 +35638,7 @@ private static void _clinit_autosplit_dinit_2() { "InstanceTemplate", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersStartInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(1078); + getDescriptor().getMessageTypes().get(1080); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersStartInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersStartInstancesRequest_descriptor, @@ -35610,7 +35646,7 @@ private static void _clinit_autosplit_dinit_2() { "Instances", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersStopInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(1079); + getDescriptor().getMessageTypes().get(1081); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersStopInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersStopInstancesRequest_descriptor, @@ -35618,7 +35654,7 @@ private static void _clinit_autosplit_dinit_2() { "ForceStop", "Instances", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSuspendInstancesRequest_descriptor = - getDescriptor().getMessageTypes().get(1080); + getDescriptor().getMessageTypes().get(1082); internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSuspendInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupManagersSuspendInstancesRequest_descriptor, @@ -35626,7 +35662,7 @@ private static void _clinit_autosplit_dinit_2() { "ForceSuspend", "Instances", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupsListInstances_descriptor = - getDescriptor().getMessageTypes().get(1081); + getDescriptor().getMessageTypes().get(1083); internal_static_google_cloud_compute_v1_RegionInstanceGroupsListInstances_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupsListInstances_descriptor, @@ -35634,7 +35670,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(1082); + getDescriptor().getMessageTypes().get(1084); internal_static_google_cloud_compute_v1_RegionInstanceGroupsListInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupsListInstancesRequest_descriptor, @@ -35642,7 +35678,7 @@ private static void _clinit_autosplit_dinit_2() { "InstanceState", "PortName", }); internal_static_google_cloud_compute_v1_RegionInstanceGroupsSetNamedPortsRequest_descriptor = - getDescriptor().getMessageTypes().get(1083); + getDescriptor().getMessageTypes().get(1085); internal_static_google_cloud_compute_v1_RegionInstanceGroupsSetNamedPortsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionInstanceGroupsSetNamedPortsRequest_descriptor, @@ -35650,7 +35686,7 @@ private static void _clinit_autosplit_dinit_2() { "Fingerprint", "NamedPorts", }); internal_static_google_cloud_compute_v1_RegionList_descriptor = - getDescriptor().getMessageTypes().get(1084); + getDescriptor().getMessageTypes().get(1086); internal_static_google_cloud_compute_v1_RegionList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionList_descriptor, @@ -35658,7 +35694,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(1085); + getDescriptor().getMessageTypes().get(1087); internal_static_google_cloud_compute_v1_RegionNetworkEndpointGroupsAttachEndpointsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionNetworkEndpointGroupsAttachEndpointsRequest_descriptor, @@ -35666,7 +35702,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkEndpoints", }); internal_static_google_cloud_compute_v1_RegionNetworkEndpointGroupsDetachEndpointsRequest_descriptor = - getDescriptor().getMessageTypes().get(1086); + getDescriptor().getMessageTypes().get(1088); internal_static_google_cloud_compute_v1_RegionNetworkEndpointGroupsDetachEndpointsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionNetworkEndpointGroupsDetachEndpointsRequest_descriptor, @@ -35674,7 +35710,7 @@ private static void _clinit_autosplit_dinit_2() { "NetworkEndpoints", }); internal_static_google_cloud_compute_v1_RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse_descriptor = - getDescriptor().getMessageTypes().get(1087); + getDescriptor().getMessageTypes().get(1089); internal_static_google_cloud_compute_v1_RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse_descriptor, @@ -35682,7 +35718,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicys", "Firewalls", }); internal_static_google_cloud_compute_v1_RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_descriptor = - getDescriptor().getMessageTypes().get(1088); + getDescriptor().getMessageTypes().get(1090); internal_static_google_cloud_compute_v1_RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_descriptor, @@ -35690,7 +35726,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(1089); + getDescriptor().getMessageTypes().get(1091); internal_static_google_cloud_compute_v1_RegionSetLabelsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionSetLabelsRequest_descriptor, @@ -35708,7 +35744,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_RegionSetPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1090); + getDescriptor().getMessageTypes().get(1092); internal_static_google_cloud_compute_v1_RegionSetPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionSetPolicyRequest_descriptor, @@ -35716,7 +35752,7 @@ private static void _clinit_autosplit_dinit_2() { "Bindings", "Etag", "Policy", }); internal_static_google_cloud_compute_v1_RegionTargetHttpsProxiesSetSslCertificatesRequest_descriptor = - getDescriptor().getMessageTypes().get(1091); + getDescriptor().getMessageTypes().get(1093); internal_static_google_cloud_compute_v1_RegionTargetHttpsProxiesSetSslCertificatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionTargetHttpsProxiesSetSslCertificatesRequest_descriptor, @@ -35724,7 +35760,7 @@ private static void _clinit_autosplit_dinit_2() { "SslCertificates", }); internal_static_google_cloud_compute_v1_RegionUrlMapsValidateRequest_descriptor = - getDescriptor().getMessageTypes().get(1092); + getDescriptor().getMessageTypes().get(1094); internal_static_google_cloud_compute_v1_RegionUrlMapsValidateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RegionUrlMapsValidateRequest_descriptor, @@ -35732,7 +35768,7 @@ private static void _clinit_autosplit_dinit_2() { "Resource", }); internal_static_google_cloud_compute_v1_RemoveAssociationFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1093); + getDescriptor().getMessageTypes().get(1095); internal_static_google_cloud_compute_v1_RemoveAssociationFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveAssociationFirewallPolicyRequest_descriptor, @@ -35740,7 +35776,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "Name", "RequestId", }); internal_static_google_cloud_compute_v1_RemoveAssociationNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1094); + getDescriptor().getMessageTypes().get(1096); internal_static_google_cloud_compute_v1_RemoveAssociationNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveAssociationNetworkFirewallPolicyRequest_descriptor, @@ -35748,7 +35784,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "Name", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_RemoveAssociationRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1095); + getDescriptor().getMessageTypes().get(1097); internal_static_google_cloud_compute_v1_RemoveAssociationRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveAssociationRegionNetworkFirewallPolicyRequest_descriptor, @@ -35756,7 +35792,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "Name", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_RemoveHealthCheckTargetPoolRequest_descriptor = - getDescriptor().getMessageTypes().get(1096); + getDescriptor().getMessageTypes().get(1098); internal_static_google_cloud_compute_v1_RemoveHealthCheckTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveHealthCheckTargetPoolRequest_descriptor, @@ -35768,7 +35804,7 @@ private static void _clinit_autosplit_dinit_2() { "TargetPoolsRemoveHealthCheckRequestResource", }); internal_static_google_cloud_compute_v1_RemoveInstanceTargetPoolRequest_descriptor = - getDescriptor().getMessageTypes().get(1097); + getDescriptor().getMessageTypes().get(1099); internal_static_google_cloud_compute_v1_RemoveInstanceTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveInstanceTargetPoolRequest_descriptor, @@ -35780,7 +35816,7 @@ private static void _clinit_autosplit_dinit_2() { "TargetPoolsRemoveInstanceRequestResource", }); internal_static_google_cloud_compute_v1_RemoveInstancesInstanceGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(1098); + getDescriptor().getMessageTypes().get(1100); internal_static_google_cloud_compute_v1_RemoveInstancesInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveInstancesInstanceGroupRequest_descriptor, @@ -35792,7 +35828,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_RemovePacketMirroringRuleNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1099); + getDescriptor().getMessageTypes().get(1101); internal_static_google_cloud_compute_v1_RemovePacketMirroringRuleNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemovePacketMirroringRuleNetworkFirewallPolicyRequest_descriptor, @@ -35800,7 +35836,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "Priority", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_RemovePeeringNetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(1100); + getDescriptor().getMessageTypes().get(1102); internal_static_google_cloud_compute_v1_RemovePeeringNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemovePeeringNetworkRequest_descriptor, @@ -35808,7 +35844,7 @@ private static void _clinit_autosplit_dinit_2() { "Network", "NetworksRemovePeeringRequestResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_RemoveResourcePoliciesDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(1101); + getDescriptor().getMessageTypes().get(1103); internal_static_google_cloud_compute_v1_RemoveResourcePoliciesDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveResourcePoliciesDiskRequest_descriptor, @@ -35816,7 +35852,7 @@ private static void _clinit_autosplit_dinit_2() { "Disk", "DisksRemoveResourcePoliciesRequestResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_RemoveResourcePoliciesInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1102); + getDescriptor().getMessageTypes().get(1104); internal_static_google_cloud_compute_v1_RemoveResourcePoliciesInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveResourcePoliciesInstanceRequest_descriptor, @@ -35828,7 +35864,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_RemoveResourcePoliciesRegionDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(1103); + getDescriptor().getMessageTypes().get(1105); internal_static_google_cloud_compute_v1_RemoveResourcePoliciesRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveResourcePoliciesRegionDiskRequest_descriptor, @@ -35840,7 +35876,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_RemoveRuleFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1104); + getDescriptor().getMessageTypes().get(1106); internal_static_google_cloud_compute_v1_RemoveRuleFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveRuleFirewallPolicyRequest_descriptor, @@ -35848,7 +35884,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "Priority", "RequestId", }); internal_static_google_cloud_compute_v1_RemoveRuleNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1105); + getDescriptor().getMessageTypes().get(1107); internal_static_google_cloud_compute_v1_RemoveRuleNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveRuleNetworkFirewallPolicyRequest_descriptor, @@ -35856,7 +35892,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "Priority", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_RemoveRuleRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1106); + getDescriptor().getMessageTypes().get(1108); internal_static_google_cloud_compute_v1_RemoveRuleRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveRuleRegionNetworkFirewallPolicyRequest_descriptor, @@ -35864,7 +35900,7 @@ private static void _clinit_autosplit_dinit_2() { "FirewallPolicy", "Priority", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_RemoveRuleRegionSecurityPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1107); + getDescriptor().getMessageTypes().get(1109); internal_static_google_cloud_compute_v1_RemoveRuleRegionSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveRuleRegionSecurityPolicyRequest_descriptor, @@ -35872,7 +35908,7 @@ private static void _clinit_autosplit_dinit_2() { "Priority", "Project", "Region", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_RemoveRuleSecurityPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1108); + getDescriptor().getMessageTypes().get(1110); internal_static_google_cloud_compute_v1_RemoveRuleSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RemoveRuleSecurityPolicyRequest_descriptor, @@ -35880,7 +35916,7 @@ private static void _clinit_autosplit_dinit_2() { "Priority", "Project", "SecurityPolicy", }); internal_static_google_cloud_compute_v1_ReportHostAsFaultyInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1109); + getDescriptor().getMessageTypes().get(1111); internal_static_google_cloud_compute_v1_ReportHostAsFaultyInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReportHostAsFaultyInstanceRequest_descriptor, @@ -35892,7 +35928,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_RequestMirrorPolicy_descriptor = - getDescriptor().getMessageTypes().get(1110); + getDescriptor().getMessageTypes().get(1112); internal_static_google_cloud_compute_v1_RequestMirrorPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RequestMirrorPolicy_descriptor, @@ -35900,7 +35936,7 @@ private static void _clinit_autosplit_dinit_2() { "BackendService", }); internal_static_google_cloud_compute_v1_Reservation_descriptor = - getDescriptor().getMessageTypes().get(1111); + getDescriptor().getMessageTypes().get(1113); internal_static_google_cloud_compute_v1_Reservation_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Reservation_descriptor, @@ -35932,7 +35968,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ReservationAffinity_descriptor = - getDescriptor().getMessageTypes().get(1112); + getDescriptor().getMessageTypes().get(1114); internal_static_google_cloud_compute_v1_ReservationAffinity_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationAffinity_descriptor, @@ -35940,7 +35976,7 @@ private static void _clinit_autosplit_dinit_2() { "ConsumeReservationType", "Key", "Values", }); internal_static_google_cloud_compute_v1_ReservationAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1113); + getDescriptor().getMessageTypes().get(1115); internal_static_google_cloud_compute_v1_ReservationAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationAggregatedList_descriptor, @@ -35958,7 +35994,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ReservationList_descriptor = - getDescriptor().getMessageTypes().get(1114); + getDescriptor().getMessageTypes().get(1116); internal_static_google_cloud_compute_v1_ReservationList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationList_descriptor, @@ -35966,7 +36002,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_ReservationsResizeRequest_descriptor = - getDescriptor().getMessageTypes().get(1115); + getDescriptor().getMessageTypes().get(1117); internal_static_google_cloud_compute_v1_ReservationsResizeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationsResizeRequest_descriptor, @@ -35974,7 +36010,7 @@ private static void _clinit_autosplit_dinit_2() { "SpecificSkuCount", }); internal_static_google_cloud_compute_v1_ReservationsScopedList_descriptor = - getDescriptor().getMessageTypes().get(1116); + getDescriptor().getMessageTypes().get(1118); internal_static_google_cloud_compute_v1_ReservationsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ReservationsScopedList_descriptor, @@ -35982,7 +36018,7 @@ private static void _clinit_autosplit_dinit_2() { "Reservations", "Warning", }); internal_static_google_cloud_compute_v1_ResetInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1117); + getDescriptor().getMessageTypes().get(1119); internal_static_google_cloud_compute_v1_ResetInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResetInstanceRequest_descriptor, @@ -35990,7 +36026,7 @@ private static void _clinit_autosplit_dinit_2() { "Instance", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_ResizeDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(1118); + getDescriptor().getMessageTypes().get(1120); internal_static_google_cloud_compute_v1_ResizeDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResizeDiskRequest_descriptor, @@ -35998,7 +36034,7 @@ private static void _clinit_autosplit_dinit_2() { "Disk", "DisksResizeRequestResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_ResizeInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(1119); + getDescriptor().getMessageTypes().get(1121); internal_static_google_cloud_compute_v1_ResizeInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResizeInstanceGroupManagerRequest_descriptor, @@ -36006,7 +36042,7 @@ private static void _clinit_autosplit_dinit_2() { "InstanceGroupManager", "Project", "RequestId", "Size", "Zone", }); internal_static_google_cloud_compute_v1_ResizeRegionDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(1120); + getDescriptor().getMessageTypes().get(1122); internal_static_google_cloud_compute_v1_ResizeRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResizeRegionDiskRequest_descriptor, @@ -36014,7 +36050,7 @@ private static void _clinit_autosplit_dinit_2() { "Disk", "Project", "Region", "RegionDisksResizeRequestResource", "RequestId", }); internal_static_google_cloud_compute_v1_ResizeRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(1121); + getDescriptor().getMessageTypes().get(1123); internal_static_google_cloud_compute_v1_ResizeRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResizeRegionInstanceGroupManagerRequest_descriptor, @@ -36022,7 +36058,7 @@ private static void _clinit_autosplit_dinit_2() { "InstanceGroupManager", "Project", "Region", "RequestId", "Size", }); internal_static_google_cloud_compute_v1_ResizeReservationRequest_descriptor = - getDescriptor().getMessageTypes().get(1122); + getDescriptor().getMessageTypes().get(1124); internal_static_google_cloud_compute_v1_ResizeReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResizeReservationRequest_descriptor, @@ -36030,7 +36066,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "Reservation", "ReservationsResizeRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_ResourceCommitment_descriptor = - getDescriptor().getMessageTypes().get(1123); + getDescriptor().getMessageTypes().get(1125); internal_static_google_cloud_compute_v1_ResourceCommitment_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourceCommitment_descriptor, @@ -36038,7 +36074,7 @@ private static void _clinit_autosplit_dinit_2() { "AcceleratorType", "Amount", "Type", }); internal_static_google_cloud_compute_v1_ResourceGroupReference_descriptor = - getDescriptor().getMessageTypes().get(1124); + getDescriptor().getMessageTypes().get(1126); internal_static_google_cloud_compute_v1_ResourceGroupReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourceGroupReference_descriptor, @@ -36046,7 +36082,7 @@ private static void _clinit_autosplit_dinit_2() { "Group", }); internal_static_google_cloud_compute_v1_ResourcePoliciesScopedList_descriptor = - getDescriptor().getMessageTypes().get(1125); + getDescriptor().getMessageTypes().get(1127); internal_static_google_cloud_compute_v1_ResourcePoliciesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePoliciesScopedList_descriptor, @@ -36054,7 +36090,7 @@ private static void _clinit_autosplit_dinit_2() { "ResourcePolicies", "Warning", }); internal_static_google_cloud_compute_v1_ResourcePolicy_descriptor = - getDescriptor().getMessageTypes().get(1126); + getDescriptor().getMessageTypes().get(1128); internal_static_google_cloud_compute_v1_ResourcePolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicy_descriptor, @@ -36074,7 +36110,7 @@ private static void _clinit_autosplit_dinit_2() { "Status", }); internal_static_google_cloud_compute_v1_ResourcePolicyAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1127); + getDescriptor().getMessageTypes().get(1129); internal_static_google_cloud_compute_v1_ResourcePolicyAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyAggregatedList_descriptor, @@ -36092,7 +36128,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ResourcePolicyDailyCycle_descriptor = - getDescriptor().getMessageTypes().get(1128); + getDescriptor().getMessageTypes().get(1130); internal_static_google_cloud_compute_v1_ResourcePolicyDailyCycle_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyDailyCycle_descriptor, @@ -36100,13 +36136,13 @@ private static void _clinit_autosplit_dinit_2() { "DaysInCycle", "Duration", "StartTime", }); internal_static_google_cloud_compute_v1_ResourcePolicyDiskConsistencyGroupPolicy_descriptor = - getDescriptor().getMessageTypes().get(1129); + getDescriptor().getMessageTypes().get(1131); 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(1130); + getDescriptor().getMessageTypes().get(1132); internal_static_google_cloud_compute_v1_ResourcePolicyGroupPlacementPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyGroupPlacementPolicy_descriptor, @@ -36114,7 +36150,7 @@ private static void _clinit_autosplit_dinit_2() { "AvailabilityDomainCount", "Collocation", "VmCount", }); internal_static_google_cloud_compute_v1_ResourcePolicyHourlyCycle_descriptor = - getDescriptor().getMessageTypes().get(1131); + getDescriptor().getMessageTypes().get(1133); internal_static_google_cloud_compute_v1_ResourcePolicyHourlyCycle_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyHourlyCycle_descriptor, @@ -36122,7 +36158,7 @@ private static void _clinit_autosplit_dinit_2() { "Duration", "HoursInCycle", "StartTime", }); internal_static_google_cloud_compute_v1_ResourcePolicyInstanceSchedulePolicy_descriptor = - getDescriptor().getMessageTypes().get(1132); + getDescriptor().getMessageTypes().get(1134); internal_static_google_cloud_compute_v1_ResourcePolicyInstanceSchedulePolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyInstanceSchedulePolicy_descriptor, @@ -36130,7 +36166,7 @@ private static void _clinit_autosplit_dinit_2() { "ExpirationTime", "StartTime", "TimeZone", "VmStartSchedule", "VmStopSchedule", }); internal_static_google_cloud_compute_v1_ResourcePolicyInstanceSchedulePolicySchedule_descriptor = - getDescriptor().getMessageTypes().get(1133); + getDescriptor().getMessageTypes().get(1135); internal_static_google_cloud_compute_v1_ResourcePolicyInstanceSchedulePolicySchedule_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyInstanceSchedulePolicySchedule_descriptor, @@ -36138,7 +36174,7 @@ private static void _clinit_autosplit_dinit_2() { "Schedule", }); internal_static_google_cloud_compute_v1_ResourcePolicyList_descriptor = - getDescriptor().getMessageTypes().get(1134); + getDescriptor().getMessageTypes().get(1136); internal_static_google_cloud_compute_v1_ResourcePolicyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyList_descriptor, @@ -36146,7 +36182,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(1135); + getDescriptor().getMessageTypes().get(1137); internal_static_google_cloud_compute_v1_ResourcePolicyResourceStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyResourceStatus_descriptor, @@ -36154,7 +36190,7 @@ private static void _clinit_autosplit_dinit_2() { "InstanceSchedulePolicy", }); internal_static_google_cloud_compute_v1_ResourcePolicyResourceStatusInstanceSchedulePolicyStatus_descriptor = - getDescriptor().getMessageTypes().get(1136); + getDescriptor().getMessageTypes().get(1138); internal_static_google_cloud_compute_v1_ResourcePolicyResourceStatusInstanceSchedulePolicyStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyResourceStatusInstanceSchedulePolicyStatus_descriptor, @@ -36162,7 +36198,7 @@ private static void _clinit_autosplit_dinit_2() { "LastRunStartTime", "NextRunStartTime", }); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicy_descriptor = - getDescriptor().getMessageTypes().get(1137); + getDescriptor().getMessageTypes().get(1139); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicy_descriptor, @@ -36170,7 +36206,7 @@ private static void _clinit_autosplit_dinit_2() { "RetentionPolicy", "Schedule", "SnapshotProperties", }); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicyRetentionPolicy_descriptor = - getDescriptor().getMessageTypes().get(1138); + getDescriptor().getMessageTypes().get(1140); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicyRetentionPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicyRetentionPolicy_descriptor, @@ -36178,7 +36214,7 @@ private static void _clinit_autosplit_dinit_2() { "MaxRetentionDays", "OnSourceDiskDelete", }); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicySchedule_descriptor = - getDescriptor().getMessageTypes().get(1139); + getDescriptor().getMessageTypes().get(1141); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicySchedule_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicySchedule_descriptor, @@ -36186,7 +36222,7 @@ private static void _clinit_autosplit_dinit_2() { "DailySchedule", "HourlySchedule", "WeeklySchedule", }); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicySnapshotProperties_descriptor = - getDescriptor().getMessageTypes().get(1140); + getDescriptor().getMessageTypes().get(1142); internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicySnapshotProperties_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicySnapshotSchedulePolicySnapshotProperties_descriptor, @@ -36204,7 +36240,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ResourcePolicyWeeklyCycle_descriptor = - getDescriptor().getMessageTypes().get(1141); + getDescriptor().getMessageTypes().get(1143); internal_static_google_cloud_compute_v1_ResourcePolicyWeeklyCycle_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyWeeklyCycle_descriptor, @@ -36212,7 +36248,7 @@ private static void _clinit_autosplit_dinit_2() { "DayOfWeeks", }); internal_static_google_cloud_compute_v1_ResourcePolicyWeeklyCycleDayOfWeek_descriptor = - getDescriptor().getMessageTypes().get(1142); + getDescriptor().getMessageTypes().get(1144); internal_static_google_cloud_compute_v1_ResourcePolicyWeeklyCycleDayOfWeek_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourcePolicyWeeklyCycleDayOfWeek_descriptor, @@ -36220,7 +36256,7 @@ private static void _clinit_autosplit_dinit_2() { "Day", "Duration", "StartTime", }); internal_static_google_cloud_compute_v1_ResourceStatus_descriptor = - getDescriptor().getMessageTypes().get(1143); + getDescriptor().getMessageTypes().get(1145); internal_static_google_cloud_compute_v1_ResourceStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourceStatus_descriptor, @@ -36228,7 +36264,7 @@ private static void _clinit_autosplit_dinit_2() { "PhysicalHost", "PhysicalHostTopology", "Scheduling", "UpcomingMaintenance", }); internal_static_google_cloud_compute_v1_ResourceStatusPhysicalHostTopology_descriptor = - getDescriptor().getMessageTypes().get(1144); + getDescriptor().getMessageTypes().get(1146); internal_static_google_cloud_compute_v1_ResourceStatusPhysicalHostTopology_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourceStatusPhysicalHostTopology_descriptor, @@ -36236,7 +36272,7 @@ private static void _clinit_autosplit_dinit_2() { "Block", "Cluster", "Host", "Subblock", }); internal_static_google_cloud_compute_v1_ResourceStatusScheduling_descriptor = - getDescriptor().getMessageTypes().get(1145); + getDescriptor().getMessageTypes().get(1147); internal_static_google_cloud_compute_v1_ResourceStatusScheduling_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResourceStatusScheduling_descriptor, @@ -36244,7 +36280,7 @@ private static void _clinit_autosplit_dinit_2() { "AvailabilityDomain", }); internal_static_google_cloud_compute_v1_ResumeInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1146); + getDescriptor().getMessageTypes().get(1148); internal_static_google_cloud_compute_v1_ResumeInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResumeInstanceRequest_descriptor, @@ -36252,7 +36288,7 @@ private static void _clinit_autosplit_dinit_2() { "Instance", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_ResumeInstancesInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(1147); + getDescriptor().getMessageTypes().get(1149); internal_static_google_cloud_compute_v1_ResumeInstancesInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResumeInstancesInstanceGroupManagerRequest_descriptor, @@ -36264,7 +36300,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_ResumeInstancesRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(1148); + getDescriptor().getMessageTypes().get(1150); internal_static_google_cloud_compute_v1_ResumeInstancesRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ResumeInstancesRegionInstanceGroupManagerRequest_descriptor, @@ -36276,7 +36312,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_Route_descriptor = - getDescriptor().getMessageTypes().get(1149); + getDescriptor().getMessageTypes().get(1151); internal_static_google_cloud_compute_v1_Route_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Route_descriptor, @@ -36308,7 +36344,7 @@ private static void _clinit_autosplit_dinit_2() { "Warnings", }); internal_static_google_cloud_compute_v1_RouteAsPath_descriptor = - getDescriptor().getMessageTypes().get(1150); + getDescriptor().getMessageTypes().get(1152); internal_static_google_cloud_compute_v1_RouteAsPath_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouteAsPath_descriptor, @@ -36316,7 +36352,7 @@ private static void _clinit_autosplit_dinit_2() { "AsLists", "PathSegmentType", }); internal_static_google_cloud_compute_v1_RouteList_descriptor = - getDescriptor().getMessageTypes().get(1151); + getDescriptor().getMessageTypes().get(1153); internal_static_google_cloud_compute_v1_RouteList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouteList_descriptor, @@ -36324,7 +36360,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_RoutePolicy_descriptor = - getDescriptor().getMessageTypes().get(1152); + getDescriptor().getMessageTypes().get(1154); internal_static_google_cloud_compute_v1_RoutePolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RoutePolicy_descriptor, @@ -36332,7 +36368,7 @@ private static void _clinit_autosplit_dinit_2() { "Description", "Fingerprint", "Name", "Terms", "Type", }); internal_static_google_cloud_compute_v1_RoutePolicyPolicyTerm_descriptor = - getDescriptor().getMessageTypes().get(1153); + getDescriptor().getMessageTypes().get(1155); internal_static_google_cloud_compute_v1_RoutePolicyPolicyTerm_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RoutePolicyPolicyTerm_descriptor, @@ -36340,7 +36376,7 @@ private static void _clinit_autosplit_dinit_2() { "Actions", "Match", "Priority", }); internal_static_google_cloud_compute_v1_Router_descriptor = - getDescriptor().getMessageTypes().get(1154); + getDescriptor().getMessageTypes().get(1156); internal_static_google_cloud_compute_v1_Router_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Router_descriptor, @@ -36361,7 +36397,7 @@ private static void _clinit_autosplit_dinit_2() { "SelfLink", }); internal_static_google_cloud_compute_v1_RouterAdvertisedIpRange_descriptor = - getDescriptor().getMessageTypes().get(1155); + getDescriptor().getMessageTypes().get(1157); internal_static_google_cloud_compute_v1_RouterAdvertisedIpRange_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterAdvertisedIpRange_descriptor, @@ -36369,7 +36405,7 @@ private static void _clinit_autosplit_dinit_2() { "Description", "Range", }); internal_static_google_cloud_compute_v1_RouterAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1156); + getDescriptor().getMessageTypes().get(1158); internal_static_google_cloud_compute_v1_RouterAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterAggregatedList_descriptor, @@ -36387,7 +36423,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_RouterBgp_descriptor = - getDescriptor().getMessageTypes().get(1157); + getDescriptor().getMessageTypes().get(1159); internal_static_google_cloud_compute_v1_RouterBgp_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterBgp_descriptor, @@ -36400,7 +36436,7 @@ private static void _clinit_autosplit_dinit_2() { "KeepaliveInterval", }); internal_static_google_cloud_compute_v1_RouterBgpPeer_descriptor = - getDescriptor().getMessageTypes().get(1158); + getDescriptor().getMessageTypes().get(1160); internal_static_google_cloud_compute_v1_RouterBgpPeer_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterBgpPeer_descriptor, @@ -36431,7 +36467,7 @@ private static void _clinit_autosplit_dinit_2() { "RouterApplianceInstance", }); internal_static_google_cloud_compute_v1_RouterBgpPeerBfd_descriptor = - getDescriptor().getMessageTypes().get(1159); + getDescriptor().getMessageTypes().get(1161); internal_static_google_cloud_compute_v1_RouterBgpPeerBfd_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterBgpPeerBfd_descriptor, @@ -36442,7 +36478,7 @@ private static void _clinit_autosplit_dinit_2() { "SessionInitializationMode", }); internal_static_google_cloud_compute_v1_RouterBgpPeerCustomLearnedIpRange_descriptor = - getDescriptor().getMessageTypes().get(1160); + getDescriptor().getMessageTypes().get(1162); internal_static_google_cloud_compute_v1_RouterBgpPeerCustomLearnedIpRange_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterBgpPeerCustomLearnedIpRange_descriptor, @@ -36450,7 +36486,7 @@ private static void _clinit_autosplit_dinit_2() { "Range", }); internal_static_google_cloud_compute_v1_RouterInterface_descriptor = - getDescriptor().getMessageTypes().get(1161); + getDescriptor().getMessageTypes().get(1163); internal_static_google_cloud_compute_v1_RouterInterface_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterInterface_descriptor, @@ -36466,7 +36502,7 @@ private static void _clinit_autosplit_dinit_2() { "Subnetwork", }); internal_static_google_cloud_compute_v1_RouterList_descriptor = - getDescriptor().getMessageTypes().get(1162); + getDescriptor().getMessageTypes().get(1164); internal_static_google_cloud_compute_v1_RouterList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterList_descriptor, @@ -36474,7 +36510,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(1163); + getDescriptor().getMessageTypes().get(1165); internal_static_google_cloud_compute_v1_RouterMd5AuthenticationKey_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterMd5AuthenticationKey_descriptor, @@ -36482,7 +36518,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Name", }); internal_static_google_cloud_compute_v1_RouterNat_descriptor = - getDescriptor().getMessageTypes().get(1164); + getDescriptor().getMessageTypes().get(1166); internal_static_google_cloud_compute_v1_RouterNat_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterNat_descriptor, @@ -36509,7 +36545,7 @@ private static void _clinit_autosplit_dinit_2() { "UdpIdleTimeoutSec", }); internal_static_google_cloud_compute_v1_RouterNatLogConfig_descriptor = - getDescriptor().getMessageTypes().get(1165); + getDescriptor().getMessageTypes().get(1167); internal_static_google_cloud_compute_v1_RouterNatLogConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterNatLogConfig_descriptor, @@ -36517,7 +36553,7 @@ private static void _clinit_autosplit_dinit_2() { "Enable", "Filter", }); internal_static_google_cloud_compute_v1_RouterNatRule_descriptor = - getDescriptor().getMessageTypes().get(1166); + getDescriptor().getMessageTypes().get(1168); internal_static_google_cloud_compute_v1_RouterNatRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterNatRule_descriptor, @@ -36525,7 +36561,7 @@ private static void _clinit_autosplit_dinit_2() { "Action", "Description", "Match", "RuleNumber", }); internal_static_google_cloud_compute_v1_RouterNatRuleAction_descriptor = - getDescriptor().getMessageTypes().get(1167); + getDescriptor().getMessageTypes().get(1169); internal_static_google_cloud_compute_v1_RouterNatRuleAction_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterNatRuleAction_descriptor, @@ -36536,7 +36572,7 @@ private static void _clinit_autosplit_dinit_2() { "SourceNatDrainRanges", }); internal_static_google_cloud_compute_v1_RouterNatSubnetworkToNat_descriptor = - getDescriptor().getMessageTypes().get(1168); + getDescriptor().getMessageTypes().get(1170); internal_static_google_cloud_compute_v1_RouterNatSubnetworkToNat_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterNatSubnetworkToNat_descriptor, @@ -36544,7 +36580,7 @@ private static void _clinit_autosplit_dinit_2() { "Name", "SecondaryIpRangeNames", "SourceIpRangesToNat", }); internal_static_google_cloud_compute_v1_RouterStatus_descriptor = - getDescriptor().getMessageTypes().get(1169); + getDescriptor().getMessageTypes().get(1171); internal_static_google_cloud_compute_v1_RouterStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterStatus_descriptor, @@ -36552,7 +36588,7 @@ private static void _clinit_autosplit_dinit_2() { "BestRoutes", "BestRoutesForRouter", "BgpPeerStatus", "NatStatus", "Network", }); internal_static_google_cloud_compute_v1_RouterStatusBgpPeerStatus_descriptor = - getDescriptor().getMessageTypes().get(1170); + getDescriptor().getMessageTypes().get(1172); internal_static_google_cloud_compute_v1_RouterStatusBgpPeerStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterStatusBgpPeerStatus_descriptor, @@ -36579,7 +36615,7 @@ private static void _clinit_autosplit_dinit_2() { "UptimeSeconds", }); internal_static_google_cloud_compute_v1_RouterStatusNatStatus_descriptor = - getDescriptor().getMessageTypes().get(1171); + getDescriptor().getMessageTypes().get(1173); internal_static_google_cloud_compute_v1_RouterStatusNatStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterStatusNatStatus_descriptor, @@ -36595,7 +36631,7 @@ private static void _clinit_autosplit_dinit_2() { "UserAllocatedNatIps", }); internal_static_google_cloud_compute_v1_RouterStatusNatStatusNatRuleStatus_descriptor = - getDescriptor().getMessageTypes().get(1172); + getDescriptor().getMessageTypes().get(1174); internal_static_google_cloud_compute_v1_RouterStatusNatStatusNatRuleStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterStatusNatStatusNatRuleStatus_descriptor, @@ -36607,7 +36643,7 @@ private static void _clinit_autosplit_dinit_2() { "RuleNumber", }); internal_static_google_cloud_compute_v1_RouterStatusResponse_descriptor = - getDescriptor().getMessageTypes().get(1173); + getDescriptor().getMessageTypes().get(1175); internal_static_google_cloud_compute_v1_RouterStatusResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RouterStatusResponse_descriptor, @@ -36615,7 +36651,7 @@ private static void _clinit_autosplit_dinit_2() { "Kind", "Result", }); internal_static_google_cloud_compute_v1_RoutersGetRoutePolicyResponse_descriptor = - getDescriptor().getMessageTypes().get(1174); + getDescriptor().getMessageTypes().get(1176); internal_static_google_cloud_compute_v1_RoutersGetRoutePolicyResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RoutersGetRoutePolicyResponse_descriptor, @@ -36623,7 +36659,7 @@ private static void _clinit_autosplit_dinit_2() { "Resource", }); internal_static_google_cloud_compute_v1_RoutersListBgpRoutes_descriptor = - getDescriptor().getMessageTypes().get(1175); + getDescriptor().getMessageTypes().get(1177); internal_static_google_cloud_compute_v1_RoutersListBgpRoutes_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RoutersListBgpRoutes_descriptor, @@ -36638,7 +36674,7 @@ private static void _clinit_autosplit_dinit_2() { "Warning", }); internal_static_google_cloud_compute_v1_RoutersListRoutePolicies_descriptor = - getDescriptor().getMessageTypes().get(1176); + getDescriptor().getMessageTypes().get(1178); internal_static_google_cloud_compute_v1_RoutersListRoutePolicies_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RoutersListRoutePolicies_descriptor, @@ -36653,7 +36689,7 @@ private static void _clinit_autosplit_dinit_2() { "Warning", }); internal_static_google_cloud_compute_v1_RoutersPreviewResponse_descriptor = - getDescriptor().getMessageTypes().get(1177); + getDescriptor().getMessageTypes().get(1179); internal_static_google_cloud_compute_v1_RoutersPreviewResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RoutersPreviewResponse_descriptor, @@ -36661,7 +36697,7 @@ private static void _clinit_autosplit_dinit_2() { "Resource", }); internal_static_google_cloud_compute_v1_RoutersScopedList_descriptor = - getDescriptor().getMessageTypes().get(1178); + getDescriptor().getMessageTypes().get(1180); internal_static_google_cloud_compute_v1_RoutersScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_RoutersScopedList_descriptor, @@ -36669,7 +36705,7 @@ private static void _clinit_autosplit_dinit_2() { "Routers", "Warning", }); internal_static_google_cloud_compute_v1_SSLHealthCheck_descriptor = - getDescriptor().getMessageTypes().get(1179); + getDescriptor().getMessageTypes().get(1181); internal_static_google_cloud_compute_v1_SSLHealthCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SSLHealthCheck_descriptor, @@ -36677,7 +36713,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(1180); + getDescriptor().getMessageTypes().get(1182); internal_static_google_cloud_compute_v1_SavedAttachedDisk_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SavedAttachedDisk_descriptor, @@ -36700,7 +36736,7 @@ private static void _clinit_autosplit_dinit_2() { "Type", }); internal_static_google_cloud_compute_v1_SavedDisk_descriptor = - getDescriptor().getMessageTypes().get(1181); + getDescriptor().getMessageTypes().get(1183); internal_static_google_cloud_compute_v1_SavedDisk_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SavedDisk_descriptor, @@ -36708,7 +36744,7 @@ private static void _clinit_autosplit_dinit_2() { "Architecture", "Kind", "SourceDisk", "StorageBytes", "StorageBytesStatus", }); internal_static_google_cloud_compute_v1_ScalingScheduleStatus_descriptor = - getDescriptor().getMessageTypes().get(1182); + getDescriptor().getMessageTypes().get(1184); internal_static_google_cloud_compute_v1_ScalingScheduleStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ScalingScheduleStatus_descriptor, @@ -36716,7 +36752,7 @@ private static void _clinit_autosplit_dinit_2() { "LastStartTime", "NextStartTime", "State", }); internal_static_google_cloud_compute_v1_Scheduling_descriptor = - getDescriptor().getMessageTypes().get(1183); + getDescriptor().getMessageTypes().get(1185); internal_static_google_cloud_compute_v1_Scheduling_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Scheduling_descriptor, @@ -36737,7 +36773,7 @@ private static void _clinit_autosplit_dinit_2() { "TerminationTime", }); internal_static_google_cloud_compute_v1_SchedulingNodeAffinity_descriptor = - getDescriptor().getMessageTypes().get(1184); + getDescriptor().getMessageTypes().get(1186); internal_static_google_cloud_compute_v1_SchedulingNodeAffinity_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SchedulingNodeAffinity_descriptor, @@ -36745,7 +36781,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Operator", "Values", }); internal_static_google_cloud_compute_v1_SchedulingOnInstanceStopAction_descriptor = - getDescriptor().getMessageTypes().get(1185); + getDescriptor().getMessageTypes().get(1187); internal_static_google_cloud_compute_v1_SchedulingOnInstanceStopAction_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SchedulingOnInstanceStopAction_descriptor, @@ -36753,7 +36789,7 @@ private static void _clinit_autosplit_dinit_2() { "DiscardLocalSsd", }); internal_static_google_cloud_compute_v1_ScratchDisks_descriptor = - getDescriptor().getMessageTypes().get(1186); + getDescriptor().getMessageTypes().get(1188); internal_static_google_cloud_compute_v1_ScratchDisks_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ScratchDisks_descriptor, @@ -36761,7 +36797,7 @@ private static void _clinit_autosplit_dinit_2() { "DiskGb", }); internal_static_google_cloud_compute_v1_Screenshot_descriptor = - getDescriptor().getMessageTypes().get(1187); + getDescriptor().getMessageTypes().get(1189); internal_static_google_cloud_compute_v1_Screenshot_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Screenshot_descriptor, @@ -36769,7 +36805,7 @@ private static void _clinit_autosplit_dinit_2() { "Contents", "Kind", }); internal_static_google_cloud_compute_v1_SecurityPoliciesAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1188); + getDescriptor().getMessageTypes().get(1190); internal_static_google_cloud_compute_v1_SecurityPoliciesAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPoliciesAggregatedList_descriptor, @@ -36787,7 +36823,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SecurityPoliciesListPreconfiguredExpressionSetsResponse_descriptor = - getDescriptor().getMessageTypes().get(1189); + getDescriptor().getMessageTypes().get(1191); internal_static_google_cloud_compute_v1_SecurityPoliciesListPreconfiguredExpressionSetsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPoliciesListPreconfiguredExpressionSetsResponse_descriptor, @@ -36795,7 +36831,7 @@ private static void _clinit_autosplit_dinit_2() { "PreconfiguredExpressionSets", }); internal_static_google_cloud_compute_v1_SecurityPoliciesScopedList_descriptor = - getDescriptor().getMessageTypes().get(1190); + getDescriptor().getMessageTypes().get(1192); internal_static_google_cloud_compute_v1_SecurityPoliciesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPoliciesScopedList_descriptor, @@ -36803,7 +36839,7 @@ private static void _clinit_autosplit_dinit_2() { "SecurityPolicies", "Warning", }); internal_static_google_cloud_compute_v1_SecurityPoliciesWafConfig_descriptor = - getDescriptor().getMessageTypes().get(1191); + getDescriptor().getMessageTypes().get(1193); internal_static_google_cloud_compute_v1_SecurityPoliciesWafConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPoliciesWafConfig_descriptor, @@ -36811,7 +36847,7 @@ private static void _clinit_autosplit_dinit_2() { "WafRules", }); internal_static_google_cloud_compute_v1_SecurityPolicy_descriptor = - getDescriptor().getMessageTypes().get(1192); + getDescriptor().getMessageTypes().get(1194); internal_static_google_cloud_compute_v1_SecurityPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicy_descriptor, @@ -36843,7 +36879,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfig_descriptor = - getDescriptor().getMessageTypes().get(1193); + getDescriptor().getMessageTypes().get(1195); internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfig_descriptor, @@ -36851,7 +36887,7 @@ private static void _clinit_autosplit_dinit_2() { "Layer7DdosDefenseConfig", }); internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig_descriptor = - getDescriptor().getMessageTypes().get(1194); + getDescriptor().getMessageTypes().get(1196); internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig_descriptor, @@ -36859,7 +36895,7 @@ private static void _clinit_autosplit_dinit_2() { "Enable", "RuleVisibility", "ThresholdConfigs", }); internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig_descriptor = - getDescriptor().getMessageTypes().get(1195); + getDescriptor().getMessageTypes().get(1197); internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfig_descriptor, @@ -36875,7 +36911,7 @@ private static void _clinit_autosplit_dinit_2() { "TrafficGranularityConfigs", }); internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig_descriptor = - getDescriptor().getMessageTypes().get(1196); + getDescriptor().getMessageTypes().get(1198); internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig_descriptor, @@ -36883,7 +36919,7 @@ private static void _clinit_autosplit_dinit_2() { "EnableEachUniqueValue", "Type", "Value", }); internal_static_google_cloud_compute_v1_SecurityPolicyAdvancedOptionsConfig_descriptor = - getDescriptor().getMessageTypes().get(1197); + getDescriptor().getMessageTypes().get(1199); internal_static_google_cloud_compute_v1_SecurityPolicyAdvancedOptionsConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyAdvancedOptionsConfig_descriptor, @@ -36891,7 +36927,7 @@ private static void _clinit_autosplit_dinit_2() { "JsonCustomConfig", "JsonParsing", "LogLevel", "UserIpRequestHeaders", }); internal_static_google_cloud_compute_v1_SecurityPolicyAdvancedOptionsConfigJsonCustomConfig_descriptor = - getDescriptor().getMessageTypes().get(1198); + getDescriptor().getMessageTypes().get(1200); internal_static_google_cloud_compute_v1_SecurityPolicyAdvancedOptionsConfigJsonCustomConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyAdvancedOptionsConfigJsonCustomConfig_descriptor, @@ -36899,7 +36935,7 @@ private static void _clinit_autosplit_dinit_2() { "ContentTypes", }); internal_static_google_cloud_compute_v1_SecurityPolicyDdosProtectionConfig_descriptor = - getDescriptor().getMessageTypes().get(1199); + getDescriptor().getMessageTypes().get(1201); internal_static_google_cloud_compute_v1_SecurityPolicyDdosProtectionConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyDdosProtectionConfig_descriptor, @@ -36907,7 +36943,7 @@ private static void _clinit_autosplit_dinit_2() { "DdosProtection", }); internal_static_google_cloud_compute_v1_SecurityPolicyList_descriptor = - getDescriptor().getMessageTypes().get(1200); + getDescriptor().getMessageTypes().get(1202); internal_static_google_cloud_compute_v1_SecurityPolicyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyList_descriptor, @@ -36915,7 +36951,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "Warning", }); internal_static_google_cloud_compute_v1_SecurityPolicyRecaptchaOptionsConfig_descriptor = - getDescriptor().getMessageTypes().get(1201); + getDescriptor().getMessageTypes().get(1203); internal_static_google_cloud_compute_v1_SecurityPolicyRecaptchaOptionsConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRecaptchaOptionsConfig_descriptor, @@ -36923,7 +36959,7 @@ private static void _clinit_autosplit_dinit_2() { "RedirectSiteKey", }); internal_static_google_cloud_compute_v1_SecurityPolicyReference_descriptor = - getDescriptor().getMessageTypes().get(1202); + getDescriptor().getMessageTypes().get(1204); internal_static_google_cloud_compute_v1_SecurityPolicyReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyReference_descriptor, @@ -36931,7 +36967,7 @@ private static void _clinit_autosplit_dinit_2() { "SecurityPolicy", }); internal_static_google_cloud_compute_v1_SecurityPolicyRule_descriptor = - getDescriptor().getMessageTypes().get(1203); + getDescriptor().getMessageTypes().get(1205); internal_static_google_cloud_compute_v1_SecurityPolicyRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRule_descriptor, @@ -36949,7 +36985,7 @@ private static void _clinit_autosplit_dinit_2() { "RedirectOptions", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleHttpHeaderAction_descriptor = - getDescriptor().getMessageTypes().get(1204); + getDescriptor().getMessageTypes().get(1206); internal_static_google_cloud_compute_v1_SecurityPolicyRuleHttpHeaderAction_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleHttpHeaderAction_descriptor, @@ -36957,7 +36993,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestHeadersToAdds", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleHttpHeaderActionHttpHeaderOption_descriptor = - getDescriptor().getMessageTypes().get(1205); + getDescriptor().getMessageTypes().get(1207); internal_static_google_cloud_compute_v1_SecurityPolicyRuleHttpHeaderActionHttpHeaderOption_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleHttpHeaderActionHttpHeaderOption_descriptor, @@ -36965,7 +37001,7 @@ private static void _clinit_autosplit_dinit_2() { "HeaderName", "HeaderValue", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcher_descriptor = - getDescriptor().getMessageTypes().get(1206); + getDescriptor().getMessageTypes().get(1208); internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcher_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcher_descriptor, @@ -36973,7 +37009,7 @@ private static void _clinit_autosplit_dinit_2() { "Config", "Expr", "ExprOptions", "VersionedExpr", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherConfig_descriptor = - getDescriptor().getMessageTypes().get(1207); + getDescriptor().getMessageTypes().get(1209); internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherConfig_descriptor, @@ -36981,7 +37017,7 @@ private static void _clinit_autosplit_dinit_2() { "SrcIpRanges", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherExprOptions_descriptor = - getDescriptor().getMessageTypes().get(1208); + getDescriptor().getMessageTypes().get(1210); internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherExprOptions_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherExprOptions_descriptor, @@ -36989,7 +37025,7 @@ private static void _clinit_autosplit_dinit_2() { "RecaptchaOptions", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherExprOptionsRecaptchaOptions_descriptor = - getDescriptor().getMessageTypes().get(1209); + getDescriptor().getMessageTypes().get(1211); internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherExprOptionsRecaptchaOptions_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleMatcherExprOptionsRecaptchaOptions_descriptor, @@ -36997,7 +37033,7 @@ private static void _clinit_autosplit_dinit_2() { "ActionTokenSiteKeys", "SessionTokenSiteKeys", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleNetworkMatcher_descriptor = - getDescriptor().getMessageTypes().get(1210); + getDescriptor().getMessageTypes().get(1212); internal_static_google_cloud_compute_v1_SecurityPolicyRuleNetworkMatcher_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleNetworkMatcher_descriptor, @@ -37012,7 +37048,7 @@ private static void _clinit_autosplit_dinit_2() { "UserDefinedFields", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleNetworkMatcherUserDefinedFieldMatch_descriptor = - getDescriptor().getMessageTypes().get(1211); + getDescriptor().getMessageTypes().get(1213); internal_static_google_cloud_compute_v1_SecurityPolicyRuleNetworkMatcherUserDefinedFieldMatch_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleNetworkMatcherUserDefinedFieldMatch_descriptor, @@ -37020,7 +37056,7 @@ private static void _clinit_autosplit_dinit_2() { "Name", "Values", }); internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfig_descriptor = - getDescriptor().getMessageTypes().get(1212); + getDescriptor().getMessageTypes().get(1214); internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfig_descriptor, @@ -37028,7 +37064,7 @@ private static void _clinit_autosplit_dinit_2() { "Exclusions", }); internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfigExclusion_descriptor = - getDescriptor().getMessageTypes().get(1213); + getDescriptor().getMessageTypes().get(1215); internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfigExclusion_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfigExclusion_descriptor, @@ -37041,7 +37077,7 @@ private static void _clinit_autosplit_dinit_2() { "TargetRuleSet", }); internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams_descriptor = - getDescriptor().getMessageTypes().get(1214); + getDescriptor().getMessageTypes().get(1216); internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams_descriptor, @@ -37049,7 +37085,7 @@ private static void _clinit_autosplit_dinit_2() { "Op", "Val", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptions_descriptor = - getDescriptor().getMessageTypes().get(1215); + getDescriptor().getMessageTypes().get(1217); internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptions_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptions_descriptor, @@ -37065,7 +37101,7 @@ private static void _clinit_autosplit_dinit_2() { "RateLimitThreshold", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfig_descriptor = - getDescriptor().getMessageTypes().get(1216); + getDescriptor().getMessageTypes().get(1218); internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfig_descriptor, @@ -37073,7 +37109,7 @@ private static void _clinit_autosplit_dinit_2() { "EnforceOnKeyName", "EnforceOnKeyType", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptionsThreshold_descriptor = - getDescriptor().getMessageTypes().get(1217); + getDescriptor().getMessageTypes().get(1219); internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptionsThreshold_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleRateLimitOptionsThreshold_descriptor, @@ -37081,7 +37117,7 @@ private static void _clinit_autosplit_dinit_2() { "Count", "IntervalSec", }); internal_static_google_cloud_compute_v1_SecurityPolicyRuleRedirectOptions_descriptor = - getDescriptor().getMessageTypes().get(1218); + getDescriptor().getMessageTypes().get(1220); internal_static_google_cloud_compute_v1_SecurityPolicyRuleRedirectOptions_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyRuleRedirectOptions_descriptor, @@ -37089,7 +37125,7 @@ private static void _clinit_autosplit_dinit_2() { "Target", "Type", }); internal_static_google_cloud_compute_v1_SecurityPolicyUserDefinedField_descriptor = - getDescriptor().getMessageTypes().get(1219); + getDescriptor().getMessageTypes().get(1221); internal_static_google_cloud_compute_v1_SecurityPolicyUserDefinedField_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecurityPolicyUserDefinedField_descriptor, @@ -37097,7 +37133,7 @@ private static void _clinit_autosplit_dinit_2() { "Base", "Mask", "Name", "Offset", "Size", }); internal_static_google_cloud_compute_v1_SecuritySettings_descriptor = - getDescriptor().getMessageTypes().get(1220); + getDescriptor().getMessageTypes().get(1222); internal_static_google_cloud_compute_v1_SecuritySettings_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SecuritySettings_descriptor, @@ -37105,7 +37141,7 @@ private static void _clinit_autosplit_dinit_2() { "AwsV4Authentication", "ClientTlsPolicy", "SubjectAltNames", }); internal_static_google_cloud_compute_v1_SendDiagnosticInterruptInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1221); + getDescriptor().getMessageTypes().get(1223); internal_static_google_cloud_compute_v1_SendDiagnosticInterruptInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SendDiagnosticInterruptInstanceRequest_descriptor, @@ -37113,13 +37149,13 @@ private static void _clinit_autosplit_dinit_2() { "Instance", "Project", "Zone", }); internal_static_google_cloud_compute_v1_SendDiagnosticInterruptInstanceResponse_descriptor = - getDescriptor().getMessageTypes().get(1222); + getDescriptor().getMessageTypes().get(1224); 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(1223); + getDescriptor().getMessageTypes().get(1225); internal_static_google_cloud_compute_v1_SerialPortOutput_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SerialPortOutput_descriptor, @@ -37127,7 +37163,7 @@ private static void _clinit_autosplit_dinit_2() { "Contents", "Kind", "Next", "SelfLink", "Start", }); internal_static_google_cloud_compute_v1_ServerBinding_descriptor = - getDescriptor().getMessageTypes().get(1224); + getDescriptor().getMessageTypes().get(1226); internal_static_google_cloud_compute_v1_ServerBinding_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServerBinding_descriptor, @@ -37135,7 +37171,7 @@ private static void _clinit_autosplit_dinit_2() { "Type", }); internal_static_google_cloud_compute_v1_ServiceAccount_descriptor = - getDescriptor().getMessageTypes().get(1225); + getDescriptor().getMessageTypes().get(1227); internal_static_google_cloud_compute_v1_ServiceAccount_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServiceAccount_descriptor, @@ -37143,7 +37179,7 @@ private static void _clinit_autosplit_dinit_2() { "Email", "Scopes", }); internal_static_google_cloud_compute_v1_ServiceAttachment_descriptor = - getDescriptor().getMessageTypes().get(1226); + getDescriptor().getMessageTypes().get(1228); internal_static_google_cloud_compute_v1_ServiceAttachment_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServiceAttachment_descriptor, @@ -37170,7 +37206,7 @@ private static void _clinit_autosplit_dinit_2() { "TargetService", }); internal_static_google_cloud_compute_v1_ServiceAttachmentAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1227); + getDescriptor().getMessageTypes().get(1229); internal_static_google_cloud_compute_v1_ServiceAttachmentAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServiceAttachmentAggregatedList_descriptor, @@ -37188,7 +37224,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ServiceAttachmentConnectedEndpoint_descriptor = - getDescriptor().getMessageTypes().get(1228); + getDescriptor().getMessageTypes().get(1230); internal_static_google_cloud_compute_v1_ServiceAttachmentConnectedEndpoint_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServiceAttachmentConnectedEndpoint_descriptor, @@ -37200,7 +37236,7 @@ private static void _clinit_autosplit_dinit_2() { "Status", }); internal_static_google_cloud_compute_v1_ServiceAttachmentConsumerProjectLimit_descriptor = - getDescriptor().getMessageTypes().get(1229); + getDescriptor().getMessageTypes().get(1231); internal_static_google_cloud_compute_v1_ServiceAttachmentConsumerProjectLimit_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServiceAttachmentConsumerProjectLimit_descriptor, @@ -37208,7 +37244,7 @@ private static void _clinit_autosplit_dinit_2() { "ConnectionLimit", "NetworkUrl", "ProjectIdOrNum", }); internal_static_google_cloud_compute_v1_ServiceAttachmentList_descriptor = - getDescriptor().getMessageTypes().get(1230); + getDescriptor().getMessageTypes().get(1232); internal_static_google_cloud_compute_v1_ServiceAttachmentList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServiceAttachmentList_descriptor, @@ -37216,7 +37252,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(1231); + getDescriptor().getMessageTypes().get(1233); internal_static_google_cloud_compute_v1_ServiceAttachmentsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ServiceAttachmentsScopedList_descriptor, @@ -37224,7 +37260,7 @@ private static void _clinit_autosplit_dinit_2() { "ServiceAttachments", "Warning", }); internal_static_google_cloud_compute_v1_SetBackendServiceTargetSslProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1232); + getDescriptor().getMessageTypes().get(1234); internal_static_google_cloud_compute_v1_SetBackendServiceTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetBackendServiceTargetSslProxyRequest_descriptor, @@ -37235,7 +37271,7 @@ private static void _clinit_autosplit_dinit_2() { "TargetSslProxy", }); internal_static_google_cloud_compute_v1_SetBackendServiceTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1233); + getDescriptor().getMessageTypes().get(1235); internal_static_google_cloud_compute_v1_SetBackendServiceTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetBackendServiceTargetTcpProxyRequest_descriptor, @@ -37246,7 +37282,7 @@ private static void _clinit_autosplit_dinit_2() { "TargetTcpProxy", }); internal_static_google_cloud_compute_v1_SetBackupTargetPoolRequest_descriptor = - getDescriptor().getMessageTypes().get(1234); + getDescriptor().getMessageTypes().get(1236); internal_static_google_cloud_compute_v1_SetBackupTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetBackupTargetPoolRequest_descriptor, @@ -37259,7 +37295,7 @@ private static void _clinit_autosplit_dinit_2() { "TargetReferenceResource", }); internal_static_google_cloud_compute_v1_SetCertificateMapTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1235); + getDescriptor().getMessageTypes().get(1237); internal_static_google_cloud_compute_v1_SetCertificateMapTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetCertificateMapTargetHttpsProxyRequest_descriptor, @@ -37270,7 +37306,7 @@ private static void _clinit_autosplit_dinit_2() { "TargetHttpsProxy", }); internal_static_google_cloud_compute_v1_SetCertificateMapTargetSslProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1236); + getDescriptor().getMessageTypes().get(1238); internal_static_google_cloud_compute_v1_SetCertificateMapTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetCertificateMapTargetSslProxyRequest_descriptor, @@ -37281,7 +37317,7 @@ private static void _clinit_autosplit_dinit_2() { "TargetSslProxy", }); internal_static_google_cloud_compute_v1_SetCloudArmorTierProjectRequest_descriptor = - getDescriptor().getMessageTypes().get(1237); + getDescriptor().getMessageTypes().get(1239); internal_static_google_cloud_compute_v1_SetCloudArmorTierProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetCloudArmorTierProjectRequest_descriptor, @@ -37289,7 +37325,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "ProjectsSetCloudArmorTierRequestResource", "RequestId", }); internal_static_google_cloud_compute_v1_SetCommonInstanceMetadataOperationMetadata_descriptor = - getDescriptor().getMessageTypes().get(1238); + getDescriptor().getMessageTypes().get(1240); internal_static_google_cloud_compute_v1_SetCommonInstanceMetadataOperationMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetCommonInstanceMetadataOperationMetadata_descriptor, @@ -37307,7 +37343,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_descriptor = - getDescriptor().getMessageTypes().get(1239); + getDescriptor().getMessageTypes().get(1241); internal_static_google_cloud_compute_v1_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_descriptor, @@ -37315,7 +37351,7 @@ private static void _clinit_autosplit_dinit_2() { "Error", "State", }); internal_static_google_cloud_compute_v1_SetCommonInstanceMetadataProjectRequest_descriptor = - getDescriptor().getMessageTypes().get(1240); + getDescriptor().getMessageTypes().get(1242); internal_static_google_cloud_compute_v1_SetCommonInstanceMetadataProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetCommonInstanceMetadataProjectRequest_descriptor, @@ -37323,7 +37359,7 @@ private static void _clinit_autosplit_dinit_2() { "MetadataResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_SetDefaultNetworkTierProjectRequest_descriptor = - getDescriptor().getMessageTypes().get(1241); + getDescriptor().getMessageTypes().get(1243); internal_static_google_cloud_compute_v1_SetDefaultNetworkTierProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetDefaultNetworkTierProjectRequest_descriptor, @@ -37331,7 +37367,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "ProjectsSetDefaultNetworkTierRequestResource", "RequestId", }); internal_static_google_cloud_compute_v1_SetDeletionProtectionInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1242); + getDescriptor().getMessageTypes().get(1244); internal_static_google_cloud_compute_v1_SetDeletionProtectionInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetDeletionProtectionInstanceRequest_descriptor, @@ -37339,7 +37375,7 @@ private static void _clinit_autosplit_dinit_2() { "DeletionProtection", "Project", "RequestId", "Resource", "Zone", }); internal_static_google_cloud_compute_v1_SetDiskAutoDeleteInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1243); + getDescriptor().getMessageTypes().get(1245); internal_static_google_cloud_compute_v1_SetDiskAutoDeleteInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetDiskAutoDeleteInstanceRequest_descriptor, @@ -37347,7 +37383,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(1244); + getDescriptor().getMessageTypes().get(1246); internal_static_google_cloud_compute_v1_SetEdgeSecurityPolicyBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetEdgeSecurityPolicyBackendBucketRequest_descriptor, @@ -37355,7 +37391,7 @@ private static void _clinit_autosplit_dinit_2() { "BackendBucket", "Project", "RequestId", "SecurityPolicyReferenceResource", }); internal_static_google_cloud_compute_v1_SetEdgeSecurityPolicyBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(1245); + getDescriptor().getMessageTypes().get(1247); internal_static_google_cloud_compute_v1_SetEdgeSecurityPolicyBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetEdgeSecurityPolicyBackendServiceRequest_descriptor, @@ -37363,7 +37399,7 @@ private static void _clinit_autosplit_dinit_2() { "BackendService", "Project", "RequestId", "SecurityPolicyReferenceResource", }); internal_static_google_cloud_compute_v1_SetIamPolicyBackendBucketRequest_descriptor = - getDescriptor().getMessageTypes().get(1246); + getDescriptor().getMessageTypes().get(1248); internal_static_google_cloud_compute_v1_SetIamPolicyBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyBackendBucketRequest_descriptor, @@ -37371,7 +37407,7 @@ private static void _clinit_autosplit_dinit_2() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(1247); + getDescriptor().getMessageTypes().get(1249); internal_static_google_cloud_compute_v1_SetIamPolicyBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyBackendServiceRequest_descriptor, @@ -37379,7 +37415,7 @@ private static void _clinit_autosplit_dinit_2() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(1248); + getDescriptor().getMessageTypes().get(1250); internal_static_google_cloud_compute_v1_SetIamPolicyDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyDiskRequest_descriptor, @@ -37387,7 +37423,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Resource", "Zone", "ZoneSetPolicyRequestResource", }); internal_static_google_cloud_compute_v1_SetIamPolicyFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1249); + getDescriptor().getMessageTypes().get(1251); internal_static_google_cloud_compute_v1_SetIamPolicyFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyFirewallPolicyRequest_descriptor, @@ -37395,7 +37431,7 @@ private static void _clinit_autosplit_dinit_2() { "GlobalOrganizationSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyImageRequest_descriptor = - getDescriptor().getMessageTypes().get(1250); + getDescriptor().getMessageTypes().get(1252); internal_static_google_cloud_compute_v1_SetIamPolicyImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyImageRequest_descriptor, @@ -37403,7 +37439,7 @@ private static void _clinit_autosplit_dinit_2() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1251); + getDescriptor().getMessageTypes().get(1253); internal_static_google_cloud_compute_v1_SetIamPolicyInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyInstanceRequest_descriptor, @@ -37411,7 +37447,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Resource", "Zone", "ZoneSetPolicyRequestResource", }); internal_static_google_cloud_compute_v1_SetIamPolicyInstanceTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(1252); + getDescriptor().getMessageTypes().get(1254); internal_static_google_cloud_compute_v1_SetIamPolicyInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyInstanceTemplateRequest_descriptor, @@ -37419,7 +37455,7 @@ private static void _clinit_autosplit_dinit_2() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyInstantSnapshotRequest_descriptor = - getDescriptor().getMessageTypes().get(1253); + getDescriptor().getMessageTypes().get(1255); internal_static_google_cloud_compute_v1_SetIamPolicyInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyInstantSnapshotRequest_descriptor, @@ -37427,7 +37463,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Resource", "Zone", "ZoneSetPolicyRequestResource", }); internal_static_google_cloud_compute_v1_SetIamPolicyLicenseRequest_descriptor = - getDescriptor().getMessageTypes().get(1254); + getDescriptor().getMessageTypes().get(1256); internal_static_google_cloud_compute_v1_SetIamPolicyLicenseRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyLicenseRequest_descriptor, @@ -37435,7 +37471,7 @@ private static void _clinit_autosplit_dinit_2() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyMachineImageRequest_descriptor = - getDescriptor().getMessageTypes().get(1255); + getDescriptor().getMessageTypes().get(1257); internal_static_google_cloud_compute_v1_SetIamPolicyMachineImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyMachineImageRequest_descriptor, @@ -37443,7 +37479,7 @@ private static void _clinit_autosplit_dinit_2() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyNetworkAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(1256); + getDescriptor().getMessageTypes().get(1258); internal_static_google_cloud_compute_v1_SetIamPolicyNetworkAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyNetworkAttachmentRequest_descriptor, @@ -37451,7 +37487,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1257); + getDescriptor().getMessageTypes().get(1259); internal_static_google_cloud_compute_v1_SetIamPolicyNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyNetworkFirewallPolicyRequest_descriptor, @@ -37459,7 +37495,7 @@ private static void _clinit_autosplit_dinit_2() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyNodeGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(1258); + getDescriptor().getMessageTypes().get(1260); internal_static_google_cloud_compute_v1_SetIamPolicyNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyNodeGroupRequest_descriptor, @@ -37467,7 +37503,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Resource", "Zone", "ZoneSetPolicyRequestResource", }); internal_static_google_cloud_compute_v1_SetIamPolicyNodeTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(1259); + getDescriptor().getMessageTypes().get(1261); internal_static_google_cloud_compute_v1_SetIamPolicyNodeTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyNodeTemplateRequest_descriptor, @@ -37475,7 +37511,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(1260); + getDescriptor().getMessageTypes().get(1262); internal_static_google_cloud_compute_v1_SetIamPolicyRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyRegionBackendServiceRequest_descriptor, @@ -37483,7 +37519,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyRegionDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(1261); + getDescriptor().getMessageTypes().get(1263); internal_static_google_cloud_compute_v1_SetIamPolicyRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyRegionDiskRequest_descriptor, @@ -37491,7 +37527,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyRegionInstantSnapshotRequest_descriptor = - getDescriptor().getMessageTypes().get(1262); + getDescriptor().getMessageTypes().get(1264); internal_static_google_cloud_compute_v1_SetIamPolicyRegionInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyRegionInstantSnapshotRequest_descriptor, @@ -37499,7 +37535,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1263); + getDescriptor().getMessageTypes().get(1265); internal_static_google_cloud_compute_v1_SetIamPolicyRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyRegionNetworkFirewallPolicyRequest_descriptor, @@ -37507,7 +37543,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyReservationRequest_descriptor = - getDescriptor().getMessageTypes().get(1264); + getDescriptor().getMessageTypes().get(1266); internal_static_google_cloud_compute_v1_SetIamPolicyReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyReservationRequest_descriptor, @@ -37515,7 +37551,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Resource", "Zone", "ZoneSetPolicyRequestResource", }); internal_static_google_cloud_compute_v1_SetIamPolicyResourcePolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1265); + getDescriptor().getMessageTypes().get(1267); internal_static_google_cloud_compute_v1_SetIamPolicyResourcePolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyResourcePolicyRequest_descriptor, @@ -37523,7 +37559,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyServiceAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(1266); + getDescriptor().getMessageTypes().get(1268); internal_static_google_cloud_compute_v1_SetIamPolicyServiceAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyServiceAttachmentRequest_descriptor, @@ -37531,7 +37567,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicySnapshotRequest_descriptor = - getDescriptor().getMessageTypes().get(1267); + getDescriptor().getMessageTypes().get(1269); internal_static_google_cloud_compute_v1_SetIamPolicySnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicySnapshotRequest_descriptor, @@ -37539,7 +37575,7 @@ private static void _clinit_autosplit_dinit_2() { "GlobalSetPolicyRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetIamPolicyStoragePoolRequest_descriptor = - getDescriptor().getMessageTypes().get(1268); + getDescriptor().getMessageTypes().get(1270); internal_static_google_cloud_compute_v1_SetIamPolicyStoragePoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicyStoragePoolRequest_descriptor, @@ -37547,7 +37583,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Resource", "Zone", "ZoneSetPolicyRequestResource", }); internal_static_google_cloud_compute_v1_SetIamPolicySubnetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(1269); + getDescriptor().getMessageTypes().get(1271); internal_static_google_cloud_compute_v1_SetIamPolicySubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetIamPolicySubnetworkRequest_descriptor, @@ -37555,7 +37591,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RegionSetPolicyRequestResource", "Resource", }); internal_static_google_cloud_compute_v1_SetInstanceTemplateInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(1270); + getDescriptor().getMessageTypes().get(1272); internal_static_google_cloud_compute_v1_SetInstanceTemplateInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetInstanceTemplateInstanceGroupManagerRequest_descriptor, @@ -37567,7 +37603,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_SetInstanceTemplateRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(1271); + getDescriptor().getMessageTypes().get(1273); internal_static_google_cloud_compute_v1_SetInstanceTemplateRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetInstanceTemplateRegionInstanceGroupManagerRequest_descriptor, @@ -37579,7 +37615,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_SetLabelsAddressRequest_descriptor = - getDescriptor().getMessageTypes().get(1272); + getDescriptor().getMessageTypes().get(1274); internal_static_google_cloud_compute_v1_SetLabelsAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsAddressRequest_descriptor, @@ -37587,7 +37623,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RegionSetLabelsRequestResource", "RequestId", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(1273); + getDescriptor().getMessageTypes().get(1275); internal_static_google_cloud_compute_v1_SetLabelsDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsDiskRequest_descriptor, @@ -37595,7 +37631,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "Resource", "Zone", "ZoneSetLabelsRequestResource", }); internal_static_google_cloud_compute_v1_SetLabelsExternalVpnGatewayRequest_descriptor = - getDescriptor().getMessageTypes().get(1274); + getDescriptor().getMessageTypes().get(1276); internal_static_google_cloud_compute_v1_SetLabelsExternalVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsExternalVpnGatewayRequest_descriptor, @@ -37603,7 +37639,7 @@ private static void _clinit_autosplit_dinit_2() { "GlobalSetLabelsRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsForwardingRuleRequest_descriptor = - getDescriptor().getMessageTypes().get(1275); + getDescriptor().getMessageTypes().get(1277); internal_static_google_cloud_compute_v1_SetLabelsForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsForwardingRuleRequest_descriptor, @@ -37611,7 +37647,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RegionSetLabelsRequestResource", "RequestId", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsGlobalAddressRequest_descriptor = - getDescriptor().getMessageTypes().get(1276); + getDescriptor().getMessageTypes().get(1278); internal_static_google_cloud_compute_v1_SetLabelsGlobalAddressRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsGlobalAddressRequest_descriptor, @@ -37619,7 +37655,7 @@ private static void _clinit_autosplit_dinit_2() { "GlobalSetLabelsRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsGlobalForwardingRuleRequest_descriptor = - getDescriptor().getMessageTypes().get(1277); + getDescriptor().getMessageTypes().get(1279); internal_static_google_cloud_compute_v1_SetLabelsGlobalForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsGlobalForwardingRuleRequest_descriptor, @@ -37627,7 +37663,7 @@ private static void _clinit_autosplit_dinit_2() { "GlobalSetLabelsRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsImageRequest_descriptor = - getDescriptor().getMessageTypes().get(1278); + getDescriptor().getMessageTypes().get(1280); internal_static_google_cloud_compute_v1_SetLabelsImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsImageRequest_descriptor, @@ -37635,7 +37671,7 @@ private static void _clinit_autosplit_dinit_2() { "GlobalSetLabelsRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1279); + getDescriptor().getMessageTypes().get(1281); internal_static_google_cloud_compute_v1_SetLabelsInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsInstanceRequest_descriptor, @@ -37643,7 +37679,7 @@ private static void _clinit_autosplit_dinit_2() { "Instance", "InstancesSetLabelsRequestResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_SetLabelsInstantSnapshotRequest_descriptor = - getDescriptor().getMessageTypes().get(1280); + getDescriptor().getMessageTypes().get(1282); internal_static_google_cloud_compute_v1_SetLabelsInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsInstantSnapshotRequest_descriptor, @@ -37651,7 +37687,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "Resource", "Zone", "ZoneSetLabelsRequestResource", }); internal_static_google_cloud_compute_v1_SetLabelsInterconnectAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(1281); + getDescriptor().getMessageTypes().get(1283); internal_static_google_cloud_compute_v1_SetLabelsInterconnectAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsInterconnectAttachmentRequest_descriptor, @@ -37659,7 +37695,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RegionSetLabelsRequestResource", "RequestId", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsInterconnectRequest_descriptor = - getDescriptor().getMessageTypes().get(1282); + getDescriptor().getMessageTypes().get(1284); internal_static_google_cloud_compute_v1_SetLabelsInterconnectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsInterconnectRequest_descriptor, @@ -37667,7 +37703,7 @@ private static void _clinit_autosplit_dinit_2() { "GlobalSetLabelsRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsRegionDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(1283); + getDescriptor().getMessageTypes().get(1285); internal_static_google_cloud_compute_v1_SetLabelsRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsRegionDiskRequest_descriptor, @@ -37675,7 +37711,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RegionSetLabelsRequestResource", "RequestId", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsRegionInstantSnapshotRequest_descriptor = - getDescriptor().getMessageTypes().get(1284); + getDescriptor().getMessageTypes().get(1286); internal_static_google_cloud_compute_v1_SetLabelsRegionInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsRegionInstantSnapshotRequest_descriptor, @@ -37683,7 +37719,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RegionSetLabelsRequestResource", "RequestId", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsRegionSecurityPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1285); + getDescriptor().getMessageTypes().get(1287); internal_static_google_cloud_compute_v1_SetLabelsRegionSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsRegionSecurityPolicyRequest_descriptor, @@ -37691,7 +37727,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RegionSetLabelsRequestResource", "RequestId", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsSecurityPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1286); + getDescriptor().getMessageTypes().get(1288); internal_static_google_cloud_compute_v1_SetLabelsSecurityPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsSecurityPolicyRequest_descriptor, @@ -37699,7 +37735,7 @@ private static void _clinit_autosplit_dinit_2() { "GlobalSetLabelsRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsSnapshotRequest_descriptor = - getDescriptor().getMessageTypes().get(1287); + getDescriptor().getMessageTypes().get(1289); internal_static_google_cloud_compute_v1_SetLabelsSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsSnapshotRequest_descriptor, @@ -37707,7 +37743,7 @@ private static void _clinit_autosplit_dinit_2() { "GlobalSetLabelsRequestResource", "Project", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsTargetVpnGatewayRequest_descriptor = - getDescriptor().getMessageTypes().get(1288); + getDescriptor().getMessageTypes().get(1290); internal_static_google_cloud_compute_v1_SetLabelsTargetVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsTargetVpnGatewayRequest_descriptor, @@ -37715,7 +37751,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RegionSetLabelsRequestResource", "RequestId", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsVpnGatewayRequest_descriptor = - getDescriptor().getMessageTypes().get(1289); + getDescriptor().getMessageTypes().get(1291); internal_static_google_cloud_compute_v1_SetLabelsVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsVpnGatewayRequest_descriptor, @@ -37723,7 +37759,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RegionSetLabelsRequestResource", "RequestId", "Resource", }); internal_static_google_cloud_compute_v1_SetLabelsVpnTunnelRequest_descriptor = - getDescriptor().getMessageTypes().get(1290); + getDescriptor().getMessageTypes().get(1292); internal_static_google_cloud_compute_v1_SetLabelsVpnTunnelRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetLabelsVpnTunnelRequest_descriptor, @@ -37731,7 +37767,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RegionSetLabelsRequestResource", "RequestId", "Resource", }); internal_static_google_cloud_compute_v1_SetMachineResourcesInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1291); + getDescriptor().getMessageTypes().get(1293); internal_static_google_cloud_compute_v1_SetMachineResourcesInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetMachineResourcesInstanceRequest_descriptor, @@ -37743,7 +37779,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_SetMachineTypeInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1292); + getDescriptor().getMessageTypes().get(1294); internal_static_google_cloud_compute_v1_SetMachineTypeInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetMachineTypeInstanceRequest_descriptor, @@ -37751,7 +37787,7 @@ private static void _clinit_autosplit_dinit_2() { "Instance", "InstancesSetMachineTypeRequestResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_SetMetadataInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1293); + getDescriptor().getMessageTypes().get(1295); internal_static_google_cloud_compute_v1_SetMetadataInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetMetadataInstanceRequest_descriptor, @@ -37759,7 +37795,7 @@ private static void _clinit_autosplit_dinit_2() { "Instance", "MetadataResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_SetMinCpuPlatformInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1294); + getDescriptor().getMessageTypes().get(1296); internal_static_google_cloud_compute_v1_SetMinCpuPlatformInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetMinCpuPlatformInstanceRequest_descriptor, @@ -37771,7 +37807,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_SetNameInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1295); + getDescriptor().getMessageTypes().get(1297); internal_static_google_cloud_compute_v1_SetNameInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetNameInstanceRequest_descriptor, @@ -37779,7 +37815,7 @@ private static void _clinit_autosplit_dinit_2() { "Instance", "InstancesSetNameRequestResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_SetNamedPortsInstanceGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(1296); + getDescriptor().getMessageTypes().get(1298); internal_static_google_cloud_compute_v1_SetNamedPortsInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetNamedPortsInstanceGroupRequest_descriptor, @@ -37791,7 +37827,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_SetNamedPortsRegionInstanceGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(1297); + getDescriptor().getMessageTypes().get(1299); internal_static_google_cloud_compute_v1_SetNamedPortsRegionInstanceGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetNamedPortsRegionInstanceGroupRequest_descriptor, @@ -37803,7 +37839,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_SetNodeTemplateNodeGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(1298); + getDescriptor().getMessageTypes().get(1300); internal_static_google_cloud_compute_v1_SetNodeTemplateNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetNodeTemplateNodeGroupRequest_descriptor, @@ -37815,7 +37851,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_SetPrivateIpGoogleAccessSubnetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(1299); + getDescriptor().getMessageTypes().get(1301); internal_static_google_cloud_compute_v1_SetPrivateIpGoogleAccessSubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetPrivateIpGoogleAccessSubnetworkRequest_descriptor, @@ -37827,7 +37863,7 @@ private static void _clinit_autosplit_dinit_2() { "SubnetworksSetPrivateIpGoogleAccessRequestResource", }); internal_static_google_cloud_compute_v1_SetProxyHeaderTargetSslProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1300); + getDescriptor().getMessageTypes().get(1302); internal_static_google_cloud_compute_v1_SetProxyHeaderTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetProxyHeaderTargetSslProxyRequest_descriptor, @@ -37838,7 +37874,7 @@ private static void _clinit_autosplit_dinit_2() { "TargetSslProxy", }); internal_static_google_cloud_compute_v1_SetProxyHeaderTargetTcpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1301); + getDescriptor().getMessageTypes().get(1303); internal_static_google_cloud_compute_v1_SetProxyHeaderTargetTcpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetProxyHeaderTargetTcpProxyRequest_descriptor, @@ -37849,7 +37885,7 @@ private static void _clinit_autosplit_dinit_2() { "TargetTcpProxy", }); internal_static_google_cloud_compute_v1_SetQuicOverrideTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1302); + getDescriptor().getMessageTypes().get(1304); internal_static_google_cloud_compute_v1_SetQuicOverrideTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetQuicOverrideTargetHttpsProxyRequest_descriptor, @@ -37860,7 +37896,7 @@ private static void _clinit_autosplit_dinit_2() { "TargetHttpsProxy", }); internal_static_google_cloud_compute_v1_SetSchedulingInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1303); + getDescriptor().getMessageTypes().get(1305); internal_static_google_cloud_compute_v1_SetSchedulingInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSchedulingInstanceRequest_descriptor, @@ -37868,7 +37904,7 @@ private static void _clinit_autosplit_dinit_2() { "Instance", "Project", "RequestId", "SchedulingResource", "Zone", }); internal_static_google_cloud_compute_v1_SetSecurityPolicyBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(1304); + getDescriptor().getMessageTypes().get(1306); internal_static_google_cloud_compute_v1_SetSecurityPolicyBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSecurityPolicyBackendServiceRequest_descriptor, @@ -37876,7 +37912,7 @@ private static void _clinit_autosplit_dinit_2() { "BackendService", "Project", "RequestId", "SecurityPolicyReferenceResource", }); internal_static_google_cloud_compute_v1_SetSecurityPolicyInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1305); + getDescriptor().getMessageTypes().get(1307); internal_static_google_cloud_compute_v1_SetSecurityPolicyInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSecurityPolicyInstanceRequest_descriptor, @@ -37888,7 +37924,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_SetSecurityPolicyRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(1306); + getDescriptor().getMessageTypes().get(1308); internal_static_google_cloud_compute_v1_SetSecurityPolicyRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSecurityPolicyRegionBackendServiceRequest_descriptor, @@ -37896,7 +37932,7 @@ private static void _clinit_autosplit_dinit_2() { "BackendService", "Project", "Region", "RequestId", "SecurityPolicyReferenceResource", }); internal_static_google_cloud_compute_v1_SetSecurityPolicyTargetInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1307); + getDescriptor().getMessageTypes().get(1309); internal_static_google_cloud_compute_v1_SetSecurityPolicyTargetInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSecurityPolicyTargetInstanceRequest_descriptor, @@ -37904,7 +37940,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "SecurityPolicyReferenceResource", "TargetInstance", "Zone", }); internal_static_google_cloud_compute_v1_SetSecurityPolicyTargetPoolRequest_descriptor = - getDescriptor().getMessageTypes().get(1308); + getDescriptor().getMessageTypes().get(1310); internal_static_google_cloud_compute_v1_SetSecurityPolicyTargetPoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSecurityPolicyTargetPoolRequest_descriptor, @@ -37912,7 +37948,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RequestId", "SecurityPolicyReferenceResource", "TargetPool", }); internal_static_google_cloud_compute_v1_SetServiceAccountInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1309); + getDescriptor().getMessageTypes().get(1311); internal_static_google_cloud_compute_v1_SetServiceAccountInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetServiceAccountInstanceRequest_descriptor, @@ -37924,7 +37960,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_SetShieldedInstanceIntegrityPolicyInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1310); + getDescriptor().getMessageTypes().get(1312); internal_static_google_cloud_compute_v1_SetShieldedInstanceIntegrityPolicyInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetShieldedInstanceIntegrityPolicyInstanceRequest_descriptor, @@ -37932,7 +37968,7 @@ private static void _clinit_autosplit_dinit_2() { "Instance", "Project", "RequestId", "ShieldedInstanceIntegrityPolicyResource", "Zone", }); internal_static_google_cloud_compute_v1_SetSslCertificatesRegionTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1311); + getDescriptor().getMessageTypes().get(1313); internal_static_google_cloud_compute_v1_SetSslCertificatesRegionTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSslCertificatesRegionTargetHttpsProxyRequest_descriptor, @@ -37944,7 +37980,7 @@ private static void _clinit_autosplit_dinit_2() { "TargetHttpsProxy", }); internal_static_google_cloud_compute_v1_SetSslCertificatesTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1312); + getDescriptor().getMessageTypes().get(1314); internal_static_google_cloud_compute_v1_SetSslCertificatesTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSslCertificatesTargetHttpsProxyRequest_descriptor, @@ -37955,7 +37991,7 @@ private static void _clinit_autosplit_dinit_2() { "TargetHttpsProxy", }); internal_static_google_cloud_compute_v1_SetSslCertificatesTargetSslProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1313); + getDescriptor().getMessageTypes().get(1315); internal_static_google_cloud_compute_v1_SetSslCertificatesTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSslCertificatesTargetSslProxyRequest_descriptor, @@ -37966,7 +38002,7 @@ private static void _clinit_autosplit_dinit_2() { "TargetSslProxy", }); internal_static_google_cloud_compute_v1_SetSslPolicyTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1314); + getDescriptor().getMessageTypes().get(1316); internal_static_google_cloud_compute_v1_SetSslPolicyTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSslPolicyTargetHttpsProxyRequest_descriptor, @@ -37974,7 +38010,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "SslPolicyReferenceResource", "TargetHttpsProxy", }); internal_static_google_cloud_compute_v1_SetSslPolicyTargetSslProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1315); + getDescriptor().getMessageTypes().get(1317); internal_static_google_cloud_compute_v1_SetSslPolicyTargetSslProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetSslPolicyTargetSslProxyRequest_descriptor, @@ -37982,7 +38018,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "SslPolicyReferenceResource", "TargetSslProxy", }); internal_static_google_cloud_compute_v1_SetTagsInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1316); + getDescriptor().getMessageTypes().get(1318); internal_static_google_cloud_compute_v1_SetTagsInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetTagsInstanceRequest_descriptor, @@ -37990,7 +38026,7 @@ private static void _clinit_autosplit_dinit_2() { "Instance", "Project", "RequestId", "TagsResource", "Zone", }); internal_static_google_cloud_compute_v1_SetTargetForwardingRuleRequest_descriptor = - getDescriptor().getMessageTypes().get(1317); + getDescriptor().getMessageTypes().get(1319); internal_static_google_cloud_compute_v1_SetTargetForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetTargetForwardingRuleRequest_descriptor, @@ -37998,7 +38034,7 @@ private static void _clinit_autosplit_dinit_2() { "ForwardingRule", "Project", "Region", "RequestId", "TargetReferenceResource", }); internal_static_google_cloud_compute_v1_SetTargetGlobalForwardingRuleRequest_descriptor = - getDescriptor().getMessageTypes().get(1318); + getDescriptor().getMessageTypes().get(1320); internal_static_google_cloud_compute_v1_SetTargetGlobalForwardingRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetTargetGlobalForwardingRuleRequest_descriptor, @@ -38006,7 +38042,7 @@ private static void _clinit_autosplit_dinit_2() { "ForwardingRule", "Project", "RequestId", "TargetReferenceResource", }); internal_static_google_cloud_compute_v1_SetTargetPoolsInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(1319); + getDescriptor().getMessageTypes().get(1321); internal_static_google_cloud_compute_v1_SetTargetPoolsInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetTargetPoolsInstanceGroupManagerRequest_descriptor, @@ -38018,7 +38054,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_SetTargetPoolsRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(1320); + getDescriptor().getMessageTypes().get(1322); internal_static_google_cloud_compute_v1_SetTargetPoolsRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetTargetPoolsRegionInstanceGroupManagerRequest_descriptor, @@ -38030,7 +38066,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_SetUrlMapRegionTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1321); + getDescriptor().getMessageTypes().get(1323); internal_static_google_cloud_compute_v1_SetUrlMapRegionTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetUrlMapRegionTargetHttpProxyRequest_descriptor, @@ -38038,7 +38074,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RequestId", "TargetHttpProxy", "UrlMapReferenceResource", }); internal_static_google_cloud_compute_v1_SetUrlMapRegionTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1322); + getDescriptor().getMessageTypes().get(1324); internal_static_google_cloud_compute_v1_SetUrlMapRegionTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetUrlMapRegionTargetHttpsProxyRequest_descriptor, @@ -38046,7 +38082,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "Region", "RequestId", "TargetHttpsProxy", "UrlMapReferenceResource", }); internal_static_google_cloud_compute_v1_SetUrlMapTargetHttpProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1323); + getDescriptor().getMessageTypes().get(1325); internal_static_google_cloud_compute_v1_SetUrlMapTargetHttpProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetUrlMapTargetHttpProxyRequest_descriptor, @@ -38054,7 +38090,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "TargetHttpProxy", "UrlMapReferenceResource", }); internal_static_google_cloud_compute_v1_SetUrlMapTargetHttpsProxyRequest_descriptor = - getDescriptor().getMessageTypes().get(1324); + getDescriptor().getMessageTypes().get(1326); internal_static_google_cloud_compute_v1_SetUrlMapTargetHttpsProxyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetUrlMapTargetHttpsProxyRequest_descriptor, @@ -38062,7 +38098,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "TargetHttpsProxy", "UrlMapReferenceResource", }); internal_static_google_cloud_compute_v1_SetUsageExportBucketProjectRequest_descriptor = - getDescriptor().getMessageTypes().get(1325); + getDescriptor().getMessageTypes().get(1327); internal_static_google_cloud_compute_v1_SetUsageExportBucketProjectRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SetUsageExportBucketProjectRequest_descriptor, @@ -38070,7 +38106,7 @@ private static void _clinit_autosplit_dinit_2() { "Project", "RequestId", "UsageExportLocationResource", }); internal_static_google_cloud_compute_v1_ShareSettings_descriptor = - getDescriptor().getMessageTypes().get(1326); + getDescriptor().getMessageTypes().get(1328); internal_static_google_cloud_compute_v1_ShareSettings_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ShareSettings_descriptor, @@ -38086,7 +38122,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ShareSettingsProjectConfig_descriptor = - getDescriptor().getMessageTypes().get(1327); + getDescriptor().getMessageTypes().get(1329); internal_static_google_cloud_compute_v1_ShareSettingsProjectConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ShareSettingsProjectConfig_descriptor, @@ -38094,7 +38130,7 @@ private static void _clinit_autosplit_dinit_2() { "ProjectId", }); internal_static_google_cloud_compute_v1_ShieldedInstanceConfig_descriptor = - getDescriptor().getMessageTypes().get(1328); + getDescriptor().getMessageTypes().get(1330); internal_static_google_cloud_compute_v1_ShieldedInstanceConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ShieldedInstanceConfig_descriptor, @@ -38102,7 +38138,7 @@ private static void _clinit_autosplit_dinit_2() { "EnableIntegrityMonitoring", "EnableSecureBoot", "EnableVtpm", }); internal_static_google_cloud_compute_v1_ShieldedInstanceIdentity_descriptor = - getDescriptor().getMessageTypes().get(1329); + getDescriptor().getMessageTypes().get(1331); internal_static_google_cloud_compute_v1_ShieldedInstanceIdentity_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ShieldedInstanceIdentity_descriptor, @@ -38110,7 +38146,7 @@ private static void _clinit_autosplit_dinit_2() { "EncryptionKey", "Kind", "SigningKey", }); internal_static_google_cloud_compute_v1_ShieldedInstanceIdentityEntry_descriptor = - getDescriptor().getMessageTypes().get(1330); + getDescriptor().getMessageTypes().get(1332); internal_static_google_cloud_compute_v1_ShieldedInstanceIdentityEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ShieldedInstanceIdentityEntry_descriptor, @@ -38118,7 +38154,7 @@ private static void _clinit_autosplit_dinit_2() { "EkCert", "EkPub", }); internal_static_google_cloud_compute_v1_ShieldedInstanceIntegrityPolicy_descriptor = - getDescriptor().getMessageTypes().get(1331); + getDescriptor().getMessageTypes().get(1333); internal_static_google_cloud_compute_v1_ShieldedInstanceIntegrityPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ShieldedInstanceIntegrityPolicy_descriptor, @@ -38126,7 +38162,7 @@ private static void _clinit_autosplit_dinit_2() { "UpdateAutoLearnPolicy", }); internal_static_google_cloud_compute_v1_SignedUrlKey_descriptor = - getDescriptor().getMessageTypes().get(1332); + getDescriptor().getMessageTypes().get(1334); internal_static_google_cloud_compute_v1_SignedUrlKey_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SignedUrlKey_descriptor, @@ -38134,7 +38170,7 @@ private static void _clinit_autosplit_dinit_2() { "KeyName", "KeyValue", }); internal_static_google_cloud_compute_v1_SimulateMaintenanceEventInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1333); + getDescriptor().getMessageTypes().get(1335); internal_static_google_cloud_compute_v1_SimulateMaintenanceEventInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SimulateMaintenanceEventInstanceRequest_descriptor, @@ -38142,7 +38178,7 @@ private static void _clinit_autosplit_dinit_2() { "Instance", "Project", "RequestId", "WithExtendedNotifications", "Zone", }); internal_static_google_cloud_compute_v1_SimulateMaintenanceEventNodeGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(1334); + getDescriptor().getMessageTypes().get(1336); internal_static_google_cloud_compute_v1_SimulateMaintenanceEventNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SimulateMaintenanceEventNodeGroupRequest_descriptor, @@ -38154,7 +38190,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_Snapshot_descriptor = - getDescriptor().getMessageTypes().get(1335); + getDescriptor().getMessageTypes().get(1337); internal_static_google_cloud_compute_v1_Snapshot_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Snapshot_descriptor, @@ -38205,7 +38241,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SnapshotList_descriptor = - getDescriptor().getMessageTypes().get(1336); + getDescriptor().getMessageTypes().get(1338); internal_static_google_cloud_compute_v1_SnapshotList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SnapshotList_descriptor, @@ -38213,7 +38249,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_SnapshotSettings_descriptor = - getDescriptor().getMessageTypes().get(1337); + getDescriptor().getMessageTypes().get(1339); internal_static_google_cloud_compute_v1_SnapshotSettings_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SnapshotSettings_descriptor, @@ -38221,7 +38257,7 @@ private static void _clinit_autosplit_dinit_2() { "StorageLocation", }); internal_static_google_cloud_compute_v1_SnapshotSettingsStorageLocationSettings_descriptor = - getDescriptor().getMessageTypes().get(1338); + getDescriptor().getMessageTypes().get(1340); internal_static_google_cloud_compute_v1_SnapshotSettingsStorageLocationSettings_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SnapshotSettingsStorageLocationSettings_descriptor, @@ -38239,7 +38275,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SnapshotSettingsStorageLocationSettingsStorageLocationPreference_descriptor = - getDescriptor().getMessageTypes().get(1339); + getDescriptor().getMessageTypes().get(1341); internal_static_google_cloud_compute_v1_SnapshotSettingsStorageLocationSettingsStorageLocationPreference_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SnapshotSettingsStorageLocationSettingsStorageLocationPreference_descriptor, @@ -38247,7 +38283,7 @@ private static void _clinit_autosplit_dinit_2() { "Name", }); internal_static_google_cloud_compute_v1_SourceDiskEncryptionKey_descriptor = - getDescriptor().getMessageTypes().get(1340); + getDescriptor().getMessageTypes().get(1342); internal_static_google_cloud_compute_v1_SourceDiskEncryptionKey_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SourceDiskEncryptionKey_descriptor, @@ -38255,7 +38291,7 @@ private static void _clinit_autosplit_dinit_2() { "DiskEncryptionKey", "SourceDisk", }); internal_static_google_cloud_compute_v1_SourceInstanceParams_descriptor = - getDescriptor().getMessageTypes().get(1341); + getDescriptor().getMessageTypes().get(1343); internal_static_google_cloud_compute_v1_SourceInstanceParams_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SourceInstanceParams_descriptor, @@ -38263,7 +38299,7 @@ private static void _clinit_autosplit_dinit_2() { "DiskConfigs", }); internal_static_google_cloud_compute_v1_SourceInstanceProperties_descriptor = - getDescriptor().getMessageTypes().get(1342); + getDescriptor().getMessageTypes().get(1344); internal_static_google_cloud_compute_v1_SourceInstanceProperties_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SourceInstanceProperties_descriptor, @@ -38294,7 +38330,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SslCertificate_descriptor = - getDescriptor().getMessageTypes().get(1343); + getDescriptor().getMessageTypes().get(1345); internal_static_google_cloud_compute_v1_SslCertificate_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslCertificate_descriptor, @@ -38315,7 +38351,7 @@ private static void _clinit_autosplit_dinit_2() { "Type", }); internal_static_google_cloud_compute_v1_SslCertificateAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1344); + getDescriptor().getMessageTypes().get(1346); internal_static_google_cloud_compute_v1_SslCertificateAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslCertificateAggregatedList_descriptor, @@ -38333,7 +38369,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SslCertificateList_descriptor = - getDescriptor().getMessageTypes().get(1345); + getDescriptor().getMessageTypes().get(1347); internal_static_google_cloud_compute_v1_SslCertificateList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslCertificateList_descriptor, @@ -38341,7 +38377,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_SslCertificateManagedSslCertificate_descriptor = - getDescriptor().getMessageTypes().get(1346); + getDescriptor().getMessageTypes().get(1348); internal_static_google_cloud_compute_v1_SslCertificateManagedSslCertificate_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslCertificateManagedSslCertificate_descriptor, @@ -38359,7 +38395,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SslCertificateSelfManagedSslCertificate_descriptor = - getDescriptor().getMessageTypes().get(1347); + getDescriptor().getMessageTypes().get(1349); internal_static_google_cloud_compute_v1_SslCertificateSelfManagedSslCertificate_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslCertificateSelfManagedSslCertificate_descriptor, @@ -38367,7 +38403,7 @@ private static void _clinit_autosplit_dinit_2() { "Certificate", "PrivateKey", }); internal_static_google_cloud_compute_v1_SslCertificatesScopedList_descriptor = - getDescriptor().getMessageTypes().get(1348); + getDescriptor().getMessageTypes().get(1350); internal_static_google_cloud_compute_v1_SslCertificatesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslCertificatesScopedList_descriptor, @@ -38375,7 +38411,7 @@ private static void _clinit_autosplit_dinit_2() { "SslCertificates", "Warning", }); internal_static_google_cloud_compute_v1_SslPoliciesAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1349); + getDescriptor().getMessageTypes().get(1351); internal_static_google_cloud_compute_v1_SslPoliciesAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslPoliciesAggregatedList_descriptor, @@ -38393,7 +38429,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SslPoliciesList_descriptor = - getDescriptor().getMessageTypes().get(1350); + getDescriptor().getMessageTypes().get(1352); internal_static_google_cloud_compute_v1_SslPoliciesList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslPoliciesList_descriptor, @@ -38401,7 +38437,7 @@ private static void _clinit_autosplit_dinit_2() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_SslPoliciesListAvailableFeaturesResponse_descriptor = - getDescriptor().getMessageTypes().get(1351); + getDescriptor().getMessageTypes().get(1353); internal_static_google_cloud_compute_v1_SslPoliciesListAvailableFeaturesResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslPoliciesListAvailableFeaturesResponse_descriptor, @@ -38409,7 +38445,7 @@ private static void _clinit_autosplit_dinit_2() { "Features", }); internal_static_google_cloud_compute_v1_SslPoliciesScopedList_descriptor = - getDescriptor().getMessageTypes().get(1352); + getDescriptor().getMessageTypes().get(1354); internal_static_google_cloud_compute_v1_SslPoliciesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslPoliciesScopedList_descriptor, @@ -38417,7 +38453,7 @@ private static void _clinit_autosplit_dinit_2() { "SslPolicies", "Warning", }); internal_static_google_cloud_compute_v1_SslPolicy_descriptor = - getDescriptor().getMessageTypes().get(1353); + getDescriptor().getMessageTypes().get(1355); internal_static_google_cloud_compute_v1_SslPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslPolicy_descriptor, @@ -38437,7 +38473,7 @@ private static void _clinit_autosplit_dinit_2() { "Warnings", }); internal_static_google_cloud_compute_v1_SslPolicyReference_descriptor = - getDescriptor().getMessageTypes().get(1354); + getDescriptor().getMessageTypes().get(1356); internal_static_google_cloud_compute_v1_SslPolicyReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SslPolicyReference_descriptor, @@ -38445,7 +38481,7 @@ private static void _clinit_autosplit_dinit_2() { "SslPolicy", }); internal_static_google_cloud_compute_v1_StartAsyncReplicationDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(1355); + getDescriptor().getMessageTypes().get(1357); internal_static_google_cloud_compute_v1_StartAsyncReplicationDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StartAsyncReplicationDiskRequest_descriptor, @@ -38453,7 +38489,7 @@ private static void _clinit_autosplit_dinit_2() { "Disk", "DisksStartAsyncReplicationRequestResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_StartAsyncReplicationRegionDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(1356); + getDescriptor().getMessageTypes().get(1358); internal_static_google_cloud_compute_v1_StartAsyncReplicationRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StartAsyncReplicationRegionDiskRequest_descriptor, @@ -38465,7 +38501,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_StartInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1357); + getDescriptor().getMessageTypes().get(1359); internal_static_google_cloud_compute_v1_StartInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StartInstanceRequest_descriptor, @@ -38473,7 +38509,7 @@ private static void _clinit_autosplit_dinit_2() { "Instance", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_StartInstancesInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(1358); + getDescriptor().getMessageTypes().get(1360); internal_static_google_cloud_compute_v1_StartInstancesInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StartInstancesInstanceGroupManagerRequest_descriptor, @@ -38485,7 +38521,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_StartInstancesRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(1359); + getDescriptor().getMessageTypes().get(1361); internal_static_google_cloud_compute_v1_StartInstancesRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StartInstancesRegionInstanceGroupManagerRequest_descriptor, @@ -38497,7 +38533,7 @@ private static void _clinit_autosplit_dinit_2() { "RequestId", }); internal_static_google_cloud_compute_v1_StartWithEncryptionKeyInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1360); + getDescriptor().getMessageTypes().get(1362); internal_static_google_cloud_compute_v1_StartWithEncryptionKeyInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StartWithEncryptionKeyInstanceRequest_descriptor, @@ -38509,7 +38545,7 @@ private static void _clinit_autosplit_dinit_2() { "Zone", }); internal_static_google_cloud_compute_v1_StatefulPolicy_descriptor = - getDescriptor().getMessageTypes().get(1361); + getDescriptor().getMessageTypes().get(1363); internal_static_google_cloud_compute_v1_StatefulPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StatefulPolicy_descriptor, @@ -38517,7 +38553,7 @@ private static void _clinit_autosplit_dinit_2() { "PreservedState", }); internal_static_google_cloud_compute_v1_StatefulPolicyPreservedState_descriptor = - getDescriptor().getMessageTypes().get(1362); + getDescriptor().getMessageTypes().get(1364); internal_static_google_cloud_compute_v1_StatefulPolicyPreservedState_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StatefulPolicyPreservedState_descriptor, @@ -38555,7 +38591,7 @@ private static void _clinit_autosplit_dinit_2() { "Key", "Value", }); internal_static_google_cloud_compute_v1_StatefulPolicyPreservedStateDiskDevice_descriptor = - getDescriptor().getMessageTypes().get(1363); + getDescriptor().getMessageTypes().get(1365); internal_static_google_cloud_compute_v1_StatefulPolicyPreservedStateDiskDevice_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StatefulPolicyPreservedStateDiskDevice_descriptor, @@ -38563,7 +38599,7 @@ private static void _clinit_autosplit_dinit_2() { "AutoDelete", }); internal_static_google_cloud_compute_v1_StatefulPolicyPreservedStateNetworkIp_descriptor = - getDescriptor().getMessageTypes().get(1364); + getDescriptor().getMessageTypes().get(1366); internal_static_google_cloud_compute_v1_StatefulPolicyPreservedStateNetworkIp_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StatefulPolicyPreservedStateNetworkIp_descriptor, @@ -38571,7 +38607,7 @@ private static void _clinit_autosplit_dinit_2() { "AutoDelete", }); internal_static_google_cloud_compute_v1_Status_descriptor = - getDescriptor().getMessageTypes().get(1365); + getDescriptor().getMessageTypes().get(1367); internal_static_google_cloud_compute_v1_Status_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Status_descriptor, @@ -38579,7 +38615,7 @@ private static void _clinit_autosplit_dinit_2() { "Code", "Details", "Message", }); internal_static_google_cloud_compute_v1_StopAsyncReplicationDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(1366); + getDescriptor().getMessageTypes().get(1368); internal_static_google_cloud_compute_v1_StopAsyncReplicationDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StopAsyncReplicationDiskRequest_descriptor, @@ -38587,27 +38623,27 @@ private static void _clinit_autosplit_dinit_2() { "Disk", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_StopAsyncReplicationRegionDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(1367); + getDescriptor().getMessageTypes().get(1369); internal_static_google_cloud_compute_v1_StopAsyncReplicationRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StopAsyncReplicationRegionDiskRequest_descriptor, new java.lang.String[] { "Disk", "Project", "Region", "RequestId", }); + _clinit_autosplit_dinit_3(); + } + + private static void _clinit_autosplit_dinit_3() { internal_static_google_cloud_compute_v1_StopGroupAsyncReplicationDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(1368); + getDescriptor().getMessageTypes().get(1370); internal_static_google_cloud_compute_v1_StopGroupAsyncReplicationDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StopGroupAsyncReplicationDiskRequest_descriptor, new java.lang.String[] { "DisksStopGroupAsyncReplicationResourceResource", "Project", "RequestId", "Zone", }); - _clinit_autosplit_dinit_3(); - } - - private static void _clinit_autosplit_dinit_3() { internal_static_google_cloud_compute_v1_StopGroupAsyncReplicationRegionDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(1369); + getDescriptor().getMessageTypes().get(1371); internal_static_google_cloud_compute_v1_StopGroupAsyncReplicationRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StopGroupAsyncReplicationRegionDiskRequest_descriptor, @@ -38615,7 +38651,7 @@ private static void _clinit_autosplit_dinit_3() { "DisksStopGroupAsyncReplicationResourceResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_StopInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1370); + getDescriptor().getMessageTypes().get(1372); internal_static_google_cloud_compute_v1_StopInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StopInstanceRequest_descriptor, @@ -38623,7 +38659,7 @@ private static void _clinit_autosplit_dinit_3() { "DiscardLocalSsd", "Instance", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_StopInstancesInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(1371); + getDescriptor().getMessageTypes().get(1373); internal_static_google_cloud_compute_v1_StopInstancesInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StopInstancesInstanceGroupManagerRequest_descriptor, @@ -38635,7 +38671,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_StopInstancesRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(1372); + getDescriptor().getMessageTypes().get(1374); internal_static_google_cloud_compute_v1_StopInstancesRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StopInstancesRegionInstanceGroupManagerRequest_descriptor, @@ -38647,7 +38683,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_StoragePool_descriptor = - getDescriptor().getMessageTypes().get(1373); + getDescriptor().getMessageTypes().get(1375); internal_static_google_cloud_compute_v1_StoragePool_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePool_descriptor, @@ -38681,7 +38717,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_StoragePoolAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1374); + getDescriptor().getMessageTypes().get(1376); internal_static_google_cloud_compute_v1_StoragePoolAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolAggregatedList_descriptor, @@ -38699,7 +38735,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_StoragePoolDisk_descriptor = - getDescriptor().getMessageTypes().get(1375); + getDescriptor().getMessageTypes().get(1377); internal_static_google_cloud_compute_v1_StoragePoolDisk_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolDisk_descriptor, @@ -38717,7 +38753,7 @@ private static void _clinit_autosplit_dinit_3() { "UsedBytes", }); internal_static_google_cloud_compute_v1_StoragePoolList_descriptor = - getDescriptor().getMessageTypes().get(1376); + getDescriptor().getMessageTypes().get(1378); internal_static_google_cloud_compute_v1_StoragePoolList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolList_descriptor, @@ -38725,7 +38761,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(1377); + getDescriptor().getMessageTypes().get(1379); internal_static_google_cloud_compute_v1_StoragePoolListDisks_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolListDisks_descriptor, @@ -38733,7 +38769,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(1378); + getDescriptor().getMessageTypes().get(1380); internal_static_google_cloud_compute_v1_StoragePoolResourceStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolResourceStatus_descriptor, @@ -38750,7 +38786,7 @@ private static void _clinit_autosplit_dinit_3() { "TotalProvisionedDiskThroughput", }); internal_static_google_cloud_compute_v1_StoragePoolType_descriptor = - getDescriptor().getMessageTypes().get(1379); + getDescriptor().getMessageTypes().get(1381); internal_static_google_cloud_compute_v1_StoragePoolType_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolType_descriptor, @@ -38774,7 +38810,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_StoragePoolTypeAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1380); + getDescriptor().getMessageTypes().get(1382); internal_static_google_cloud_compute_v1_StoragePoolTypeAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolTypeAggregatedList_descriptor, @@ -38792,7 +38828,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_StoragePoolTypeList_descriptor = - getDescriptor().getMessageTypes().get(1381); + getDescriptor().getMessageTypes().get(1383); internal_static_google_cloud_compute_v1_StoragePoolTypeList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolTypeList_descriptor, @@ -38800,7 +38836,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(1382); + getDescriptor().getMessageTypes().get(1384); internal_static_google_cloud_compute_v1_StoragePoolTypesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolTypesScopedList_descriptor, @@ -38808,7 +38844,7 @@ private static void _clinit_autosplit_dinit_3() { "StoragePoolTypes", "Warning", }); internal_static_google_cloud_compute_v1_StoragePoolsScopedList_descriptor = - getDescriptor().getMessageTypes().get(1383); + getDescriptor().getMessageTypes().get(1385); internal_static_google_cloud_compute_v1_StoragePoolsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_StoragePoolsScopedList_descriptor, @@ -38816,7 +38852,7 @@ private static void _clinit_autosplit_dinit_3() { "StoragePools", "Warning", }); internal_static_google_cloud_compute_v1_Subnetwork_descriptor = - getDescriptor().getMessageTypes().get(1384); + getDescriptor().getMessageTypes().get(1386); internal_static_google_cloud_compute_v1_Subnetwork_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Subnetwork_descriptor, @@ -38850,7 +38886,7 @@ private static void _clinit_autosplit_dinit_3() { "State", }); internal_static_google_cloud_compute_v1_SubnetworkAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1385); + getDescriptor().getMessageTypes().get(1387); internal_static_google_cloud_compute_v1_SubnetworkAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworkAggregatedList_descriptor, @@ -38868,7 +38904,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_SubnetworkList_descriptor = - getDescriptor().getMessageTypes().get(1386); + getDescriptor().getMessageTypes().get(1388); internal_static_google_cloud_compute_v1_SubnetworkList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworkList_descriptor, @@ -38876,7 +38912,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(1387); + getDescriptor().getMessageTypes().get(1389); internal_static_google_cloud_compute_v1_SubnetworkLogConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworkLogConfig_descriptor, @@ -38889,7 +38925,7 @@ private static void _clinit_autosplit_dinit_3() { "MetadataFields", }); internal_static_google_cloud_compute_v1_SubnetworkSecondaryRange_descriptor = - getDescriptor().getMessageTypes().get(1388); + getDescriptor().getMessageTypes().get(1390); internal_static_google_cloud_compute_v1_SubnetworkSecondaryRange_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworkSecondaryRange_descriptor, @@ -38897,7 +38933,7 @@ private static void _clinit_autosplit_dinit_3() { "IpCidrRange", "RangeName", "ReservedInternalRange", }); internal_static_google_cloud_compute_v1_SubnetworksExpandIpCidrRangeRequest_descriptor = - getDescriptor().getMessageTypes().get(1389); + getDescriptor().getMessageTypes().get(1391); internal_static_google_cloud_compute_v1_SubnetworksExpandIpCidrRangeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworksExpandIpCidrRangeRequest_descriptor, @@ -38905,7 +38941,7 @@ private static void _clinit_autosplit_dinit_3() { "IpCidrRange", }); internal_static_google_cloud_compute_v1_SubnetworksScopedList_descriptor = - getDescriptor().getMessageTypes().get(1390); + getDescriptor().getMessageTypes().get(1392); internal_static_google_cloud_compute_v1_SubnetworksScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworksScopedList_descriptor, @@ -38913,7 +38949,7 @@ private static void _clinit_autosplit_dinit_3() { "Subnetworks", "Warning", }); internal_static_google_cloud_compute_v1_SubnetworksSetPrivateIpGoogleAccessRequest_descriptor = - getDescriptor().getMessageTypes().get(1391); + getDescriptor().getMessageTypes().get(1393); internal_static_google_cloud_compute_v1_SubnetworksSetPrivateIpGoogleAccessRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SubnetworksSetPrivateIpGoogleAccessRequest_descriptor, @@ -38921,7 +38957,7 @@ private static void _clinit_autosplit_dinit_3() { "PrivateIpGoogleAccess", }); internal_static_google_cloud_compute_v1_Subsetting_descriptor = - getDescriptor().getMessageTypes().get(1392); + getDescriptor().getMessageTypes().get(1394); internal_static_google_cloud_compute_v1_Subsetting_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Subsetting_descriptor, @@ -38929,7 +38965,7 @@ private static void _clinit_autosplit_dinit_3() { "Policy", }); internal_static_google_cloud_compute_v1_SuspendInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1393); + getDescriptor().getMessageTypes().get(1395); internal_static_google_cloud_compute_v1_SuspendInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SuspendInstanceRequest_descriptor, @@ -38937,7 +38973,7 @@ private static void _clinit_autosplit_dinit_3() { "DiscardLocalSsd", "Instance", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_SuspendInstancesInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(1394); + getDescriptor().getMessageTypes().get(1396); internal_static_google_cloud_compute_v1_SuspendInstancesInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SuspendInstancesInstanceGroupManagerRequest_descriptor, @@ -38949,7 +38985,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_SuspendInstancesRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(1395); + getDescriptor().getMessageTypes().get(1397); internal_static_google_cloud_compute_v1_SuspendInstancesRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SuspendInstancesRegionInstanceGroupManagerRequest_descriptor, @@ -38961,7 +38997,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_SwitchToCustomModeNetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(1396); + getDescriptor().getMessageTypes().get(1398); internal_static_google_cloud_compute_v1_SwitchToCustomModeNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_SwitchToCustomModeNetworkRequest_descriptor, @@ -38969,7 +39005,7 @@ private static void _clinit_autosplit_dinit_3() { "Network", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_TCPHealthCheck_descriptor = - getDescriptor().getMessageTypes().get(1397); + getDescriptor().getMessageTypes().get(1399); internal_static_google_cloud_compute_v1_TCPHealthCheck_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TCPHealthCheck_descriptor, @@ -38977,7 +39013,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(1398); + getDescriptor().getMessageTypes().get(1400); internal_static_google_cloud_compute_v1_Tags_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Tags_descriptor, @@ -38985,7 +39021,7 @@ private static void _clinit_autosplit_dinit_3() { "Fingerprint", "Items", }); internal_static_google_cloud_compute_v1_TargetGrpcProxy_descriptor = - getDescriptor().getMessageTypes().get(1399); + getDescriptor().getMessageTypes().get(1401); internal_static_google_cloud_compute_v1_TargetGrpcProxy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetGrpcProxy_descriptor, @@ -39002,7 +39038,7 @@ private static void _clinit_autosplit_dinit_3() { "ValidateForProxyless", }); internal_static_google_cloud_compute_v1_TargetGrpcProxyList_descriptor = - getDescriptor().getMessageTypes().get(1400); + getDescriptor().getMessageTypes().get(1402); internal_static_google_cloud_compute_v1_TargetGrpcProxyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetGrpcProxyList_descriptor, @@ -39010,7 +39046,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(1401); + getDescriptor().getMessageTypes().get(1403); internal_static_google_cloud_compute_v1_TargetHttpProxiesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpProxiesScopedList_descriptor, @@ -39018,7 +39054,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetHttpProxies", "Warning", }); internal_static_google_cloud_compute_v1_TargetHttpProxy_descriptor = - getDescriptor().getMessageTypes().get(1402); + getDescriptor().getMessageTypes().get(1404); internal_static_google_cloud_compute_v1_TargetHttpProxy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpProxy_descriptor, @@ -39036,7 +39072,7 @@ private static void _clinit_autosplit_dinit_3() { "UrlMap", }); internal_static_google_cloud_compute_v1_TargetHttpProxyAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1403); + getDescriptor().getMessageTypes().get(1405); internal_static_google_cloud_compute_v1_TargetHttpProxyAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpProxyAggregatedList_descriptor, @@ -39054,7 +39090,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_TargetHttpProxyList_descriptor = - getDescriptor().getMessageTypes().get(1404); + getDescriptor().getMessageTypes().get(1406); internal_static_google_cloud_compute_v1_TargetHttpProxyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpProxyList_descriptor, @@ -39062,7 +39098,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(1405); + getDescriptor().getMessageTypes().get(1407); internal_static_google_cloud_compute_v1_TargetHttpsProxiesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpsProxiesScopedList_descriptor, @@ -39070,7 +39106,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetHttpsProxies", "Warning", }); internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetCertificateMapRequest_descriptor = - getDescriptor().getMessageTypes().get(1406); + getDescriptor().getMessageTypes().get(1408); internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetCertificateMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetCertificateMapRequest_descriptor, @@ -39078,7 +39114,7 @@ private static void _clinit_autosplit_dinit_3() { "CertificateMap", }); internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetQuicOverrideRequest_descriptor = - getDescriptor().getMessageTypes().get(1407); + getDescriptor().getMessageTypes().get(1409); internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetQuicOverrideRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetQuicOverrideRequest_descriptor, @@ -39086,7 +39122,7 @@ private static void _clinit_autosplit_dinit_3() { "QuicOverride", }); internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetSslCertificatesRequest_descriptor = - getDescriptor().getMessageTypes().get(1408); + getDescriptor().getMessageTypes().get(1410); internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetSslCertificatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpsProxiesSetSslCertificatesRequest_descriptor, @@ -39094,7 +39130,7 @@ private static void _clinit_autosplit_dinit_3() { "SslCertificates", }); internal_static_google_cloud_compute_v1_TargetHttpsProxy_descriptor = - getDescriptor().getMessageTypes().get(1409); + getDescriptor().getMessageTypes().get(1411); internal_static_google_cloud_compute_v1_TargetHttpsProxy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpsProxy_descriptor, @@ -39119,7 +39155,7 @@ private static void _clinit_autosplit_dinit_3() { "UrlMap", }); internal_static_google_cloud_compute_v1_TargetHttpsProxyAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1410); + getDescriptor().getMessageTypes().get(1412); internal_static_google_cloud_compute_v1_TargetHttpsProxyAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpsProxyAggregatedList_descriptor, @@ -39137,7 +39173,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_TargetHttpsProxyList_descriptor = - getDescriptor().getMessageTypes().get(1411); + getDescriptor().getMessageTypes().get(1413); internal_static_google_cloud_compute_v1_TargetHttpsProxyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetHttpsProxyList_descriptor, @@ -39145,7 +39181,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(1412); + getDescriptor().getMessageTypes().get(1414); internal_static_google_cloud_compute_v1_TargetInstance_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetInstance_descriptor, @@ -39163,7 +39199,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_TargetInstanceAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1413); + getDescriptor().getMessageTypes().get(1415); internal_static_google_cloud_compute_v1_TargetInstanceAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetInstanceAggregatedList_descriptor, @@ -39181,7 +39217,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_TargetInstanceList_descriptor = - getDescriptor().getMessageTypes().get(1414); + getDescriptor().getMessageTypes().get(1416); internal_static_google_cloud_compute_v1_TargetInstanceList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetInstanceList_descriptor, @@ -39189,7 +39225,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(1415); + getDescriptor().getMessageTypes().get(1417); internal_static_google_cloud_compute_v1_TargetInstancesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetInstancesScopedList_descriptor, @@ -39197,7 +39233,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetInstances", "Warning", }); internal_static_google_cloud_compute_v1_TargetPool_descriptor = - getDescriptor().getMessageTypes().get(1416); + getDescriptor().getMessageTypes().get(1418); internal_static_google_cloud_compute_v1_TargetPool_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPool_descriptor, @@ -39217,7 +39253,7 @@ private static void _clinit_autosplit_dinit_3() { "SessionAffinity", }); internal_static_google_cloud_compute_v1_TargetPoolAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1417); + getDescriptor().getMessageTypes().get(1419); internal_static_google_cloud_compute_v1_TargetPoolAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolAggregatedList_descriptor, @@ -39235,7 +39271,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_TargetPoolInstanceHealth_descriptor = - getDescriptor().getMessageTypes().get(1418); + getDescriptor().getMessageTypes().get(1420); internal_static_google_cloud_compute_v1_TargetPoolInstanceHealth_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolInstanceHealth_descriptor, @@ -39243,7 +39279,7 @@ private static void _clinit_autosplit_dinit_3() { "HealthStatus", "Kind", }); internal_static_google_cloud_compute_v1_TargetPoolList_descriptor = - getDescriptor().getMessageTypes().get(1419); + getDescriptor().getMessageTypes().get(1421); internal_static_google_cloud_compute_v1_TargetPoolList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolList_descriptor, @@ -39251,7 +39287,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(1420); + getDescriptor().getMessageTypes().get(1422); internal_static_google_cloud_compute_v1_TargetPoolsAddHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolsAddHealthCheckRequest_descriptor, @@ -39259,7 +39295,7 @@ private static void _clinit_autosplit_dinit_3() { "HealthChecks", }); internal_static_google_cloud_compute_v1_TargetPoolsAddInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1421); + getDescriptor().getMessageTypes().get(1423); internal_static_google_cloud_compute_v1_TargetPoolsAddInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolsAddInstanceRequest_descriptor, @@ -39267,7 +39303,7 @@ private static void _clinit_autosplit_dinit_3() { "Instances", }); internal_static_google_cloud_compute_v1_TargetPoolsRemoveHealthCheckRequest_descriptor = - getDescriptor().getMessageTypes().get(1422); + getDescriptor().getMessageTypes().get(1424); internal_static_google_cloud_compute_v1_TargetPoolsRemoveHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolsRemoveHealthCheckRequest_descriptor, @@ -39275,7 +39311,7 @@ private static void _clinit_autosplit_dinit_3() { "HealthChecks", }); internal_static_google_cloud_compute_v1_TargetPoolsRemoveInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1423); + getDescriptor().getMessageTypes().get(1425); internal_static_google_cloud_compute_v1_TargetPoolsRemoveInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolsRemoveInstanceRequest_descriptor, @@ -39283,7 +39319,7 @@ private static void _clinit_autosplit_dinit_3() { "Instances", }); internal_static_google_cloud_compute_v1_TargetPoolsScopedList_descriptor = - getDescriptor().getMessageTypes().get(1424); + getDescriptor().getMessageTypes().get(1426); internal_static_google_cloud_compute_v1_TargetPoolsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetPoolsScopedList_descriptor, @@ -39291,7 +39327,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetPools", "Warning", }); internal_static_google_cloud_compute_v1_TargetReference_descriptor = - getDescriptor().getMessageTypes().get(1425); + getDescriptor().getMessageTypes().get(1427); internal_static_google_cloud_compute_v1_TargetReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetReference_descriptor, @@ -39299,7 +39335,7 @@ private static void _clinit_autosplit_dinit_3() { "Target", }); internal_static_google_cloud_compute_v1_TargetSslProxiesSetBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(1426); + getDescriptor().getMessageTypes().get(1428); internal_static_google_cloud_compute_v1_TargetSslProxiesSetBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetSslProxiesSetBackendServiceRequest_descriptor, @@ -39307,7 +39343,7 @@ private static void _clinit_autosplit_dinit_3() { "Service", }); internal_static_google_cloud_compute_v1_TargetSslProxiesSetCertificateMapRequest_descriptor = - getDescriptor().getMessageTypes().get(1427); + getDescriptor().getMessageTypes().get(1429); internal_static_google_cloud_compute_v1_TargetSslProxiesSetCertificateMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetSslProxiesSetCertificateMapRequest_descriptor, @@ -39315,7 +39351,7 @@ private static void _clinit_autosplit_dinit_3() { "CertificateMap", }); internal_static_google_cloud_compute_v1_TargetSslProxiesSetProxyHeaderRequest_descriptor = - getDescriptor().getMessageTypes().get(1428); + getDescriptor().getMessageTypes().get(1430); internal_static_google_cloud_compute_v1_TargetSslProxiesSetProxyHeaderRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetSslProxiesSetProxyHeaderRequest_descriptor, @@ -39323,7 +39359,7 @@ private static void _clinit_autosplit_dinit_3() { "ProxyHeader", }); internal_static_google_cloud_compute_v1_TargetSslProxiesSetSslCertificatesRequest_descriptor = - getDescriptor().getMessageTypes().get(1429); + getDescriptor().getMessageTypes().get(1431); internal_static_google_cloud_compute_v1_TargetSslProxiesSetSslCertificatesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetSslProxiesSetSslCertificatesRequest_descriptor, @@ -39331,7 +39367,7 @@ private static void _clinit_autosplit_dinit_3() { "SslCertificates", }); internal_static_google_cloud_compute_v1_TargetSslProxy_descriptor = - getDescriptor().getMessageTypes().get(1430); + getDescriptor().getMessageTypes().get(1432); internal_static_google_cloud_compute_v1_TargetSslProxy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetSslProxy_descriptor, @@ -39349,7 +39385,7 @@ private static void _clinit_autosplit_dinit_3() { "SslPolicy", }); internal_static_google_cloud_compute_v1_TargetSslProxyList_descriptor = - getDescriptor().getMessageTypes().get(1431); + getDescriptor().getMessageTypes().get(1433); internal_static_google_cloud_compute_v1_TargetSslProxyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetSslProxyList_descriptor, @@ -39357,7 +39393,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(1432); + getDescriptor().getMessageTypes().get(1434); internal_static_google_cloud_compute_v1_TargetTcpProxiesScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetTcpProxiesScopedList_descriptor, @@ -39365,7 +39401,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetTcpProxies", "Warning", }); internal_static_google_cloud_compute_v1_TargetTcpProxiesSetBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(1433); + getDescriptor().getMessageTypes().get(1435); internal_static_google_cloud_compute_v1_TargetTcpProxiesSetBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetTcpProxiesSetBackendServiceRequest_descriptor, @@ -39373,7 +39409,7 @@ private static void _clinit_autosplit_dinit_3() { "Service", }); internal_static_google_cloud_compute_v1_TargetTcpProxiesSetProxyHeaderRequest_descriptor = - getDescriptor().getMessageTypes().get(1434); + getDescriptor().getMessageTypes().get(1436); internal_static_google_cloud_compute_v1_TargetTcpProxiesSetProxyHeaderRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetTcpProxiesSetProxyHeaderRequest_descriptor, @@ -39381,7 +39417,7 @@ private static void _clinit_autosplit_dinit_3() { "ProxyHeader", }); internal_static_google_cloud_compute_v1_TargetTcpProxy_descriptor = - getDescriptor().getMessageTypes().get(1435); + getDescriptor().getMessageTypes().get(1437); internal_static_google_cloud_compute_v1_TargetTcpProxy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetTcpProxy_descriptor, @@ -39398,7 +39434,7 @@ private static void _clinit_autosplit_dinit_3() { "Service", }); internal_static_google_cloud_compute_v1_TargetTcpProxyAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1436); + getDescriptor().getMessageTypes().get(1438); internal_static_google_cloud_compute_v1_TargetTcpProxyAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetTcpProxyAggregatedList_descriptor, @@ -39416,7 +39452,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_TargetTcpProxyList_descriptor = - getDescriptor().getMessageTypes().get(1437); + getDescriptor().getMessageTypes().get(1439); internal_static_google_cloud_compute_v1_TargetTcpProxyList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetTcpProxyList_descriptor, @@ -39424,7 +39460,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(1438); + getDescriptor().getMessageTypes().get(1440); internal_static_google_cloud_compute_v1_TargetVpnGateway_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetVpnGateway_descriptor, @@ -39452,7 +39488,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_TargetVpnGatewayAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1439); + getDescriptor().getMessageTypes().get(1441); internal_static_google_cloud_compute_v1_TargetVpnGatewayAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetVpnGatewayAggregatedList_descriptor, @@ -39470,7 +39506,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_TargetVpnGatewayList_descriptor = - getDescriptor().getMessageTypes().get(1440); + getDescriptor().getMessageTypes().get(1442); internal_static_google_cloud_compute_v1_TargetVpnGatewayList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetVpnGatewayList_descriptor, @@ -39478,7 +39514,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(1441); + getDescriptor().getMessageTypes().get(1443); internal_static_google_cloud_compute_v1_TargetVpnGatewaysScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TargetVpnGatewaysScopedList_descriptor, @@ -39486,7 +39522,7 @@ private static void _clinit_autosplit_dinit_3() { "TargetVpnGateways", "Warning", }); internal_static_google_cloud_compute_v1_TestFailure_descriptor = - getDescriptor().getMessageTypes().get(1442); + getDescriptor().getMessageTypes().get(1444); internal_static_google_cloud_compute_v1_TestFailure_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestFailure_descriptor, @@ -39502,7 +39538,7 @@ private static void _clinit_autosplit_dinit_3() { "Path", }); internal_static_google_cloud_compute_v1_TestIamPermissionsBackendBucketRequest_descriptor = - getDescriptor().getMessageTypes().get(1443); + getDescriptor().getMessageTypes().get(1445); internal_static_google_cloud_compute_v1_TestIamPermissionsBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsBackendBucketRequest_descriptor, @@ -39510,7 +39546,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(1444); + getDescriptor().getMessageTypes().get(1446); internal_static_google_cloud_compute_v1_TestIamPermissionsBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsBackendServiceRequest_descriptor, @@ -39518,7 +39554,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(1445); + getDescriptor().getMessageTypes().get(1447); internal_static_google_cloud_compute_v1_TestIamPermissionsDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsDiskRequest_descriptor, @@ -39526,7 +39562,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsExternalVpnGatewayRequest_descriptor = - getDescriptor().getMessageTypes().get(1446); + getDescriptor().getMessageTypes().get(1448); internal_static_google_cloud_compute_v1_TestIamPermissionsExternalVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsExternalVpnGatewayRequest_descriptor, @@ -39534,7 +39570,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1447); + getDescriptor().getMessageTypes().get(1449); internal_static_google_cloud_compute_v1_TestIamPermissionsFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsFirewallPolicyRequest_descriptor, @@ -39542,7 +39578,7 @@ private static void _clinit_autosplit_dinit_3() { "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsImageRequest_descriptor = - getDescriptor().getMessageTypes().get(1448); + getDescriptor().getMessageTypes().get(1450); internal_static_google_cloud_compute_v1_TestIamPermissionsImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsImageRequest_descriptor, @@ -39550,7 +39586,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1449); + getDescriptor().getMessageTypes().get(1451); internal_static_google_cloud_compute_v1_TestIamPermissionsInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsInstanceRequest_descriptor, @@ -39558,7 +39594,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsInstanceTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(1450); + getDescriptor().getMessageTypes().get(1452); internal_static_google_cloud_compute_v1_TestIamPermissionsInstanceTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsInstanceTemplateRequest_descriptor, @@ -39566,7 +39602,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsInstantSnapshotRequest_descriptor = - getDescriptor().getMessageTypes().get(1451); + getDescriptor().getMessageTypes().get(1453); internal_static_google_cloud_compute_v1_TestIamPermissionsInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsInstantSnapshotRequest_descriptor, @@ -39574,7 +39610,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsLicenseCodeRequest_descriptor = - getDescriptor().getMessageTypes().get(1452); + getDescriptor().getMessageTypes().get(1454); internal_static_google_cloud_compute_v1_TestIamPermissionsLicenseCodeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsLicenseCodeRequest_descriptor, @@ -39582,7 +39618,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsLicenseRequest_descriptor = - getDescriptor().getMessageTypes().get(1453); + getDescriptor().getMessageTypes().get(1455); internal_static_google_cloud_compute_v1_TestIamPermissionsLicenseRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsLicenseRequest_descriptor, @@ -39590,7 +39626,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsMachineImageRequest_descriptor = - getDescriptor().getMessageTypes().get(1454); + getDescriptor().getMessageTypes().get(1456); internal_static_google_cloud_compute_v1_TestIamPermissionsMachineImageRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsMachineImageRequest_descriptor, @@ -39598,7 +39634,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(1455); + getDescriptor().getMessageTypes().get(1457); internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkAttachmentRequest_descriptor, @@ -39606,7 +39642,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkEndpointGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(1456); + getDescriptor().getMessageTypes().get(1458); internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkEndpointGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkEndpointGroupRequest_descriptor, @@ -39614,7 +39650,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1457); + getDescriptor().getMessageTypes().get(1459); internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsNetworkFirewallPolicyRequest_descriptor, @@ -39622,7 +39658,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsNodeGroupRequest_descriptor = - getDescriptor().getMessageTypes().get(1458); + getDescriptor().getMessageTypes().get(1460); internal_static_google_cloud_compute_v1_TestIamPermissionsNodeGroupRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsNodeGroupRequest_descriptor, @@ -39630,7 +39666,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsNodeTemplateRequest_descriptor = - getDescriptor().getMessageTypes().get(1459); + getDescriptor().getMessageTypes().get(1461); internal_static_google_cloud_compute_v1_TestIamPermissionsNodeTemplateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsNodeTemplateRequest_descriptor, @@ -39638,7 +39674,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsPacketMirroringRequest_descriptor = - getDescriptor().getMessageTypes().get(1460); + getDescriptor().getMessageTypes().get(1462); internal_static_google_cloud_compute_v1_TestIamPermissionsPacketMirroringRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsPacketMirroringRequest_descriptor, @@ -39646,7 +39682,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(1461); + getDescriptor().getMessageTypes().get(1463); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionBackendServiceRequest_descriptor, @@ -39654,7 +39690,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(1462); + getDescriptor().getMessageTypes().get(1464); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionDiskRequest_descriptor, @@ -39662,7 +39698,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionInstantSnapshotRequest_descriptor = - getDescriptor().getMessageTypes().get(1463); + getDescriptor().getMessageTypes().get(1465); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionInstantSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionInstantSnapshotRequest_descriptor, @@ -39670,7 +39706,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionNetworkFirewallPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1464); + getDescriptor().getMessageTypes().get(1466); internal_static_google_cloud_compute_v1_TestIamPermissionsRegionNetworkFirewallPolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsRegionNetworkFirewallPolicyRequest_descriptor, @@ -39678,7 +39714,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsReservationRequest_descriptor = - getDescriptor().getMessageTypes().get(1465); + getDescriptor().getMessageTypes().get(1467); internal_static_google_cloud_compute_v1_TestIamPermissionsReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsReservationRequest_descriptor, @@ -39686,7 +39722,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsResourcePolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1466); + getDescriptor().getMessageTypes().get(1468); internal_static_google_cloud_compute_v1_TestIamPermissionsResourcePolicyRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsResourcePolicyRequest_descriptor, @@ -39694,7 +39730,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsServiceAttachmentRequest_descriptor = - getDescriptor().getMessageTypes().get(1467); + getDescriptor().getMessageTypes().get(1469); internal_static_google_cloud_compute_v1_TestIamPermissionsServiceAttachmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsServiceAttachmentRequest_descriptor, @@ -39702,7 +39738,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsSnapshotRequest_descriptor = - getDescriptor().getMessageTypes().get(1468); + getDescriptor().getMessageTypes().get(1470); internal_static_google_cloud_compute_v1_TestIamPermissionsSnapshotRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsSnapshotRequest_descriptor, @@ -39710,7 +39746,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsStoragePoolRequest_descriptor = - getDescriptor().getMessageTypes().get(1469); + getDescriptor().getMessageTypes().get(1471); internal_static_google_cloud_compute_v1_TestIamPermissionsStoragePoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsStoragePoolRequest_descriptor, @@ -39718,7 +39754,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Resource", "TestPermissionsRequestResource", "Zone", }); internal_static_google_cloud_compute_v1_TestIamPermissionsSubnetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(1470); + getDescriptor().getMessageTypes().get(1472); internal_static_google_cloud_compute_v1_TestIamPermissionsSubnetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsSubnetworkRequest_descriptor, @@ -39726,7 +39762,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestIamPermissionsVpnGatewayRequest_descriptor = - getDescriptor().getMessageTypes().get(1471); + getDescriptor().getMessageTypes().get(1473); internal_static_google_cloud_compute_v1_TestIamPermissionsVpnGatewayRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestIamPermissionsVpnGatewayRequest_descriptor, @@ -39734,7 +39770,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "Resource", "TestPermissionsRequestResource", }); internal_static_google_cloud_compute_v1_TestPermissionsRequest_descriptor = - getDescriptor().getMessageTypes().get(1472); + getDescriptor().getMessageTypes().get(1474); internal_static_google_cloud_compute_v1_TestPermissionsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestPermissionsRequest_descriptor, @@ -39742,7 +39778,7 @@ private static void _clinit_autosplit_dinit_3() { "Permissions", }); internal_static_google_cloud_compute_v1_TestPermissionsResponse_descriptor = - getDescriptor().getMessageTypes().get(1473); + getDescriptor().getMessageTypes().get(1475); internal_static_google_cloud_compute_v1_TestPermissionsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_TestPermissionsResponse_descriptor, @@ -39750,7 +39786,7 @@ private static void _clinit_autosplit_dinit_3() { "Permissions", }); internal_static_google_cloud_compute_v1_Uint128_descriptor = - getDescriptor().getMessageTypes().get(1474); + getDescriptor().getMessageTypes().get(1476); internal_static_google_cloud_compute_v1_Uint128_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Uint128_descriptor, @@ -39758,7 +39794,7 @@ private static void _clinit_autosplit_dinit_3() { "High", "Low", }); internal_static_google_cloud_compute_v1_UpcomingMaintenance_descriptor = - getDescriptor().getMessageTypes().get(1475); + getDescriptor().getMessageTypes().get(1477); internal_static_google_cloud_compute_v1_UpcomingMaintenance_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpcomingMaintenance_descriptor, @@ -39771,7 +39807,7 @@ private static void _clinit_autosplit_dinit_3() { "WindowStartTime", }); internal_static_google_cloud_compute_v1_UpdateAccessConfigInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1476); + getDescriptor().getMessageTypes().get(1478); internal_static_google_cloud_compute_v1_UpdateAccessConfigInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateAccessConfigInstanceRequest_descriptor, @@ -39784,7 +39820,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_UpdateAutoscalerRequest_descriptor = - getDescriptor().getMessageTypes().get(1477); + getDescriptor().getMessageTypes().get(1479); internal_static_google_cloud_compute_v1_UpdateAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateAutoscalerRequest_descriptor, @@ -39792,7 +39828,7 @@ private static void _clinit_autosplit_dinit_3() { "Autoscaler", "AutoscalerResource", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_UpdateBackendBucketRequest_descriptor = - getDescriptor().getMessageTypes().get(1478); + getDescriptor().getMessageTypes().get(1480); internal_static_google_cloud_compute_v1_UpdateBackendBucketRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateBackendBucketRequest_descriptor, @@ -39800,7 +39836,7 @@ private static void _clinit_autosplit_dinit_3() { "BackendBucket", "BackendBucketResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_UpdateBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(1479); + getDescriptor().getMessageTypes().get(1481); internal_static_google_cloud_compute_v1_UpdateBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateBackendServiceRequest_descriptor, @@ -39808,7 +39844,7 @@ private static void _clinit_autosplit_dinit_3() { "BackendService", "BackendServiceResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_UpdateDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(1480); + getDescriptor().getMessageTypes().get(1482); internal_static_google_cloud_compute_v1_UpdateDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateDiskRequest_descriptor, @@ -39816,7 +39852,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(1481); + getDescriptor().getMessageTypes().get(1483); internal_static_google_cloud_compute_v1_UpdateDisplayDeviceInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateDisplayDeviceInstanceRequest_descriptor, @@ -39824,7 +39860,7 @@ private static void _clinit_autosplit_dinit_3() { "DisplayDeviceResource", "Instance", "Project", "RequestId", "Zone", }); internal_static_google_cloud_compute_v1_UpdateFirewallRequest_descriptor = - getDescriptor().getMessageTypes().get(1482); + getDescriptor().getMessageTypes().get(1484); internal_static_google_cloud_compute_v1_UpdateFirewallRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateFirewallRequest_descriptor, @@ -39832,7 +39868,7 @@ private static void _clinit_autosplit_dinit_3() { "Firewall", "FirewallResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_UpdateHealthCheckRequest_descriptor = - getDescriptor().getMessageTypes().get(1483); + getDescriptor().getMessageTypes().get(1485); internal_static_google_cloud_compute_v1_UpdateHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateHealthCheckRequest_descriptor, @@ -39840,7 +39876,7 @@ private static void _clinit_autosplit_dinit_3() { "HealthCheck", "HealthCheckResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_UpdateInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1484); + getDescriptor().getMessageTypes().get(1486); internal_static_google_cloud_compute_v1_UpdateInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateInstanceRequest_descriptor, @@ -39854,7 +39890,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_UpdateNetworkInterfaceInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1485); + getDescriptor().getMessageTypes().get(1487); internal_static_google_cloud_compute_v1_UpdateNetworkInterfaceInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateNetworkInterfaceInstanceRequest_descriptor, @@ -39867,7 +39903,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_UpdatePeeringNetworkRequest_descriptor = - getDescriptor().getMessageTypes().get(1486); + getDescriptor().getMessageTypes().get(1488); internal_static_google_cloud_compute_v1_UpdatePeeringNetworkRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdatePeeringNetworkRequest_descriptor, @@ -39875,7 +39911,7 @@ private static void _clinit_autosplit_dinit_3() { "Network", "NetworksUpdatePeeringRequestResource", "Project", "RequestId", }); internal_static_google_cloud_compute_v1_UpdatePerInstanceConfigsInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(1487); + getDescriptor().getMessageTypes().get(1489); internal_static_google_cloud_compute_v1_UpdatePerInstanceConfigsInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdatePerInstanceConfigsInstanceGroupManagerRequest_descriptor, @@ -39887,7 +39923,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_UpdatePerInstanceConfigsRegionInstanceGroupManagerRequest_descriptor = - getDescriptor().getMessageTypes().get(1488); + getDescriptor().getMessageTypes().get(1490); internal_static_google_cloud_compute_v1_UpdatePerInstanceConfigsRegionInstanceGroupManagerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdatePerInstanceConfigsRegionInstanceGroupManagerRequest_descriptor, @@ -39899,7 +39935,7 @@ private static void _clinit_autosplit_dinit_3() { "RequestId", }); internal_static_google_cloud_compute_v1_UpdateRegionAutoscalerRequest_descriptor = - getDescriptor().getMessageTypes().get(1489); + getDescriptor().getMessageTypes().get(1491); internal_static_google_cloud_compute_v1_UpdateRegionAutoscalerRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateRegionAutoscalerRequest_descriptor, @@ -39907,7 +39943,7 @@ private static void _clinit_autosplit_dinit_3() { "Autoscaler", "AutoscalerResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_UpdateRegionBackendServiceRequest_descriptor = - getDescriptor().getMessageTypes().get(1490); + getDescriptor().getMessageTypes().get(1492); internal_static_google_cloud_compute_v1_UpdateRegionBackendServiceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateRegionBackendServiceRequest_descriptor, @@ -39915,7 +39951,7 @@ private static void _clinit_autosplit_dinit_3() { "BackendService", "BackendServiceResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_UpdateRegionCommitmentRequest_descriptor = - getDescriptor().getMessageTypes().get(1491); + getDescriptor().getMessageTypes().get(1493); internal_static_google_cloud_compute_v1_UpdateRegionCommitmentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateRegionCommitmentRequest_descriptor, @@ -39929,7 +39965,7 @@ private static void _clinit_autosplit_dinit_3() { "UpdateMask", }); internal_static_google_cloud_compute_v1_UpdateRegionDiskRequest_descriptor = - getDescriptor().getMessageTypes().get(1492); + getDescriptor().getMessageTypes().get(1494); internal_static_google_cloud_compute_v1_UpdateRegionDiskRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateRegionDiskRequest_descriptor, @@ -39937,7 +39973,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(1493); + getDescriptor().getMessageTypes().get(1495); internal_static_google_cloud_compute_v1_UpdateRegionHealthCheckRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateRegionHealthCheckRequest_descriptor, @@ -39945,7 +39981,7 @@ private static void _clinit_autosplit_dinit_3() { "HealthCheck", "HealthCheckResource", "Project", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_UpdateRegionUrlMapRequest_descriptor = - getDescriptor().getMessageTypes().get(1494); + getDescriptor().getMessageTypes().get(1496); internal_static_google_cloud_compute_v1_UpdateRegionUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateRegionUrlMapRequest_descriptor, @@ -39953,7 +39989,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RequestId", "UrlMap", "UrlMapResource", }); internal_static_google_cloud_compute_v1_UpdateReservationRequest_descriptor = - getDescriptor().getMessageTypes().get(1495); + getDescriptor().getMessageTypes().get(1497); internal_static_google_cloud_compute_v1_UpdateReservationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateReservationRequest_descriptor, @@ -39967,7 +40003,7 @@ private static void _clinit_autosplit_dinit_3() { "Zone", }); internal_static_google_cloud_compute_v1_UpdateRoutePolicyRouterRequest_descriptor = - getDescriptor().getMessageTypes().get(1496); + getDescriptor().getMessageTypes().get(1498); internal_static_google_cloud_compute_v1_UpdateRoutePolicyRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateRoutePolicyRouterRequest_descriptor, @@ -39975,7 +40011,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RequestId", "RoutePolicyResource", "Router", }); internal_static_google_cloud_compute_v1_UpdateRouterRequest_descriptor = - getDescriptor().getMessageTypes().get(1497); + getDescriptor().getMessageTypes().get(1499); internal_static_google_cloud_compute_v1_UpdateRouterRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateRouterRequest_descriptor, @@ -39983,7 +40019,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RequestId", "Router", "RouterResource", }); internal_static_google_cloud_compute_v1_UpdateShieldedInstanceConfigInstanceRequest_descriptor = - getDescriptor().getMessageTypes().get(1498); + getDescriptor().getMessageTypes().get(1500); internal_static_google_cloud_compute_v1_UpdateShieldedInstanceConfigInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateShieldedInstanceConfigInstanceRequest_descriptor, @@ -39991,7 +40027,7 @@ private static void _clinit_autosplit_dinit_3() { "Instance", "Project", "RequestId", "ShieldedInstanceConfigResource", "Zone", }); internal_static_google_cloud_compute_v1_UpdateStoragePoolRequest_descriptor = - getDescriptor().getMessageTypes().get(1499); + getDescriptor().getMessageTypes().get(1501); internal_static_google_cloud_compute_v1_UpdateStoragePoolRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateStoragePoolRequest_descriptor, @@ -39999,7 +40035,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(1500); + getDescriptor().getMessageTypes().get(1502); internal_static_google_cloud_compute_v1_UpdateUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UpdateUrlMapRequest_descriptor, @@ -40007,7 +40043,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "RequestId", "UrlMap", "UrlMapResource", }); internal_static_google_cloud_compute_v1_UrlMap_descriptor = - getDescriptor().getMessageTypes().get(1501); + getDescriptor().getMessageTypes().get(1503); internal_static_google_cloud_compute_v1_UrlMap_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMap_descriptor, @@ -40030,7 +40066,7 @@ private static void _clinit_autosplit_dinit_3() { "Tests", }); internal_static_google_cloud_compute_v1_UrlMapList_descriptor = - getDescriptor().getMessageTypes().get(1502); + getDescriptor().getMessageTypes().get(1504); internal_static_google_cloud_compute_v1_UrlMapList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapList_descriptor, @@ -40038,7 +40074,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(1503); + getDescriptor().getMessageTypes().get(1505); internal_static_google_cloud_compute_v1_UrlMapReference_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapReference_descriptor, @@ -40046,7 +40082,7 @@ private static void _clinit_autosplit_dinit_3() { "UrlMap", }); internal_static_google_cloud_compute_v1_UrlMapTest_descriptor = - getDescriptor().getMessageTypes().get(1504); + getDescriptor().getMessageTypes().get(1506); internal_static_google_cloud_compute_v1_UrlMapTest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapTest_descriptor, @@ -40060,7 +40096,7 @@ private static void _clinit_autosplit_dinit_3() { "Service", }); internal_static_google_cloud_compute_v1_UrlMapTestHeader_descriptor = - getDescriptor().getMessageTypes().get(1505); + getDescriptor().getMessageTypes().get(1507); internal_static_google_cloud_compute_v1_UrlMapTestHeader_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapTestHeader_descriptor, @@ -40068,7 +40104,7 @@ private static void _clinit_autosplit_dinit_3() { "Name", "Value", }); internal_static_google_cloud_compute_v1_UrlMapValidationResult_descriptor = - getDescriptor().getMessageTypes().get(1506); + getDescriptor().getMessageTypes().get(1508); internal_static_google_cloud_compute_v1_UrlMapValidationResult_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapValidationResult_descriptor, @@ -40076,7 +40112,7 @@ private static void _clinit_autosplit_dinit_3() { "LoadErrors", "LoadSucceeded", "TestFailures", "TestPassed", }); internal_static_google_cloud_compute_v1_UrlMapsAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1507); + getDescriptor().getMessageTypes().get(1509); internal_static_google_cloud_compute_v1_UrlMapsAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapsAggregatedList_descriptor, @@ -40094,7 +40130,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_UrlMapsScopedList_descriptor = - getDescriptor().getMessageTypes().get(1508); + getDescriptor().getMessageTypes().get(1510); internal_static_google_cloud_compute_v1_UrlMapsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapsScopedList_descriptor, @@ -40102,7 +40138,7 @@ private static void _clinit_autosplit_dinit_3() { "UrlMaps", "Warning", }); internal_static_google_cloud_compute_v1_UrlMapsValidateRequest_descriptor = - getDescriptor().getMessageTypes().get(1509); + getDescriptor().getMessageTypes().get(1511); internal_static_google_cloud_compute_v1_UrlMapsValidateRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapsValidateRequest_descriptor, @@ -40110,7 +40146,7 @@ private static void _clinit_autosplit_dinit_3() { "LoadBalancingSchemes", "Resource", }); internal_static_google_cloud_compute_v1_UrlMapsValidateResponse_descriptor = - getDescriptor().getMessageTypes().get(1510); + getDescriptor().getMessageTypes().get(1512); internal_static_google_cloud_compute_v1_UrlMapsValidateResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlMapsValidateResponse_descriptor, @@ -40118,7 +40154,7 @@ private static void _clinit_autosplit_dinit_3() { "Result", }); internal_static_google_cloud_compute_v1_UrlRewrite_descriptor = - getDescriptor().getMessageTypes().get(1511); + getDescriptor().getMessageTypes().get(1513); internal_static_google_cloud_compute_v1_UrlRewrite_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UrlRewrite_descriptor, @@ -40126,7 +40162,7 @@ private static void _clinit_autosplit_dinit_3() { "HostRewrite", "PathPrefixRewrite", "PathTemplateRewrite", }); internal_static_google_cloud_compute_v1_UsableSubnetwork_descriptor = - getDescriptor().getMessageTypes().get(1512); + getDescriptor().getMessageTypes().get(1514); internal_static_google_cloud_compute_v1_UsableSubnetwork_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UsableSubnetwork_descriptor, @@ -40143,7 +40179,7 @@ private static void _clinit_autosplit_dinit_3() { "Subnetwork", }); internal_static_google_cloud_compute_v1_UsableSubnetworkSecondaryRange_descriptor = - getDescriptor().getMessageTypes().get(1513); + getDescriptor().getMessageTypes().get(1515); internal_static_google_cloud_compute_v1_UsableSubnetworkSecondaryRange_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UsableSubnetworkSecondaryRange_descriptor, @@ -40151,7 +40187,7 @@ private static void _clinit_autosplit_dinit_3() { "IpCidrRange", "RangeName", }); internal_static_google_cloud_compute_v1_UsableSubnetworksAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1514); + getDescriptor().getMessageTypes().get(1516); internal_static_google_cloud_compute_v1_UsableSubnetworksAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UsableSubnetworksAggregatedList_descriptor, @@ -40159,7 +40195,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_UsageExportLocation_descriptor = - getDescriptor().getMessageTypes().get(1515); + getDescriptor().getMessageTypes().get(1517); internal_static_google_cloud_compute_v1_UsageExportLocation_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_UsageExportLocation_descriptor, @@ -40167,7 +40203,7 @@ private static void _clinit_autosplit_dinit_3() { "BucketName", "ReportNamePrefix", }); internal_static_google_cloud_compute_v1_ValidateRegionUrlMapRequest_descriptor = - getDescriptor().getMessageTypes().get(1516); + getDescriptor().getMessageTypes().get(1518); internal_static_google_cloud_compute_v1_ValidateRegionUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ValidateRegionUrlMapRequest_descriptor, @@ -40175,7 +40211,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "Region", "RegionUrlMapsValidateRequestResource", "UrlMap", }); internal_static_google_cloud_compute_v1_ValidateUrlMapRequest_descriptor = - getDescriptor().getMessageTypes().get(1517); + getDescriptor().getMessageTypes().get(1519); internal_static_google_cloud_compute_v1_ValidateUrlMapRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ValidateUrlMapRequest_descriptor, @@ -40183,7 +40219,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "UrlMap", "UrlMapsValidateRequestResource", }); internal_static_google_cloud_compute_v1_VmEndpointNatMappings_descriptor = - getDescriptor().getMessageTypes().get(1518); + getDescriptor().getMessageTypes().get(1520); internal_static_google_cloud_compute_v1_VmEndpointNatMappings_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VmEndpointNatMappings_descriptor, @@ -40191,7 +40227,7 @@ private static void _clinit_autosplit_dinit_3() { "InstanceName", "InterfaceNatMappings", }); internal_static_google_cloud_compute_v1_VmEndpointNatMappingsInterfaceNatMappings_descriptor = - getDescriptor().getMessageTypes().get(1519); + getDescriptor().getMessageTypes().get(1521); internal_static_google_cloud_compute_v1_VmEndpointNatMappingsInterfaceNatMappings_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VmEndpointNatMappingsInterfaceNatMappings_descriptor, @@ -40205,7 +40241,7 @@ private static void _clinit_autosplit_dinit_3() { "SourceVirtualIp", }); internal_static_google_cloud_compute_v1_VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings_descriptor = - getDescriptor().getMessageTypes().get(1520); + getDescriptor().getMessageTypes().get(1522); internal_static_google_cloud_compute_v1_VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings_descriptor, @@ -40217,7 +40253,7 @@ private static void _clinit_autosplit_dinit_3() { "RuleNumber", }); internal_static_google_cloud_compute_v1_VmEndpointNatMappingsList_descriptor = - getDescriptor().getMessageTypes().get(1521); + getDescriptor().getMessageTypes().get(1523); internal_static_google_cloud_compute_v1_VmEndpointNatMappingsList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VmEndpointNatMappingsList_descriptor, @@ -40225,7 +40261,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(1522); + getDescriptor().getMessageTypes().get(1524); internal_static_google_cloud_compute_v1_VpnGateway_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGateway_descriptor, @@ -40253,7 +40289,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_VpnGatewayAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1523); + getDescriptor().getMessageTypes().get(1525); internal_static_google_cloud_compute_v1_VpnGatewayAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewayAggregatedList_descriptor, @@ -40271,7 +40307,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_VpnGatewayList_descriptor = - getDescriptor().getMessageTypes().get(1524); + getDescriptor().getMessageTypes().get(1526); internal_static_google_cloud_compute_v1_VpnGatewayList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewayList_descriptor, @@ -40279,7 +40315,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(1525); + getDescriptor().getMessageTypes().get(1527); internal_static_google_cloud_compute_v1_VpnGatewayStatus_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewayStatus_descriptor, @@ -40287,7 +40323,7 @@ private static void _clinit_autosplit_dinit_3() { "VpnConnections", }); internal_static_google_cloud_compute_v1_VpnGatewayStatusHighAvailabilityRequirementState_descriptor = - getDescriptor().getMessageTypes().get(1526); + getDescriptor().getMessageTypes().get(1528); internal_static_google_cloud_compute_v1_VpnGatewayStatusHighAvailabilityRequirementState_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewayStatusHighAvailabilityRequirementState_descriptor, @@ -40295,7 +40331,7 @@ private static void _clinit_autosplit_dinit_3() { "State", "UnsatisfiedReason", }); internal_static_google_cloud_compute_v1_VpnGatewayStatusTunnel_descriptor = - getDescriptor().getMessageTypes().get(1527); + getDescriptor().getMessageTypes().get(1529); internal_static_google_cloud_compute_v1_VpnGatewayStatusTunnel_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewayStatusTunnel_descriptor, @@ -40303,7 +40339,7 @@ private static void _clinit_autosplit_dinit_3() { "LocalGatewayInterface", "PeerGatewayInterface", "TunnelUrl", }); internal_static_google_cloud_compute_v1_VpnGatewayStatusVpnConnection_descriptor = - getDescriptor().getMessageTypes().get(1528); + getDescriptor().getMessageTypes().get(1530); internal_static_google_cloud_compute_v1_VpnGatewayStatusVpnConnection_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewayStatusVpnConnection_descriptor, @@ -40311,7 +40347,7 @@ private static void _clinit_autosplit_dinit_3() { "PeerExternalGateway", "PeerGcpGateway", "State", "Tunnels", }); internal_static_google_cloud_compute_v1_VpnGatewayVpnGatewayInterface_descriptor = - getDescriptor().getMessageTypes().get(1529); + getDescriptor().getMessageTypes().get(1531); internal_static_google_cloud_compute_v1_VpnGatewayVpnGatewayInterface_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewayVpnGatewayInterface_descriptor, @@ -40319,7 +40355,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "InterconnectAttachment", "IpAddress", "Ipv6Address", }); internal_static_google_cloud_compute_v1_VpnGatewaysGetStatusResponse_descriptor = - getDescriptor().getMessageTypes().get(1530); + getDescriptor().getMessageTypes().get(1532); internal_static_google_cloud_compute_v1_VpnGatewaysGetStatusResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewaysGetStatusResponse_descriptor, @@ -40327,7 +40363,7 @@ private static void _clinit_autosplit_dinit_3() { "Result", }); internal_static_google_cloud_compute_v1_VpnGatewaysScopedList_descriptor = - getDescriptor().getMessageTypes().get(1531); + getDescriptor().getMessageTypes().get(1533); internal_static_google_cloud_compute_v1_VpnGatewaysScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnGatewaysScopedList_descriptor, @@ -40335,7 +40371,7 @@ private static void _clinit_autosplit_dinit_3() { "VpnGateways", "Warning", }); internal_static_google_cloud_compute_v1_VpnTunnel_descriptor = - getDescriptor().getMessageTypes().get(1532); + getDescriptor().getMessageTypes().get(1534); internal_static_google_cloud_compute_v1_VpnTunnel_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnTunnel_descriptor, @@ -40374,7 +40410,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_VpnTunnelAggregatedList_descriptor = - getDescriptor().getMessageTypes().get(1533); + getDescriptor().getMessageTypes().get(1535); internal_static_google_cloud_compute_v1_VpnTunnelAggregatedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnTunnelAggregatedList_descriptor, @@ -40392,7 +40428,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_VpnTunnelList_descriptor = - getDescriptor().getMessageTypes().get(1534); + getDescriptor().getMessageTypes().get(1536); internal_static_google_cloud_compute_v1_VpnTunnelList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnTunnelList_descriptor, @@ -40400,7 +40436,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); internal_static_google_cloud_compute_v1_VpnTunnelsScopedList_descriptor = - getDescriptor().getMessageTypes().get(1535); + getDescriptor().getMessageTypes().get(1537); internal_static_google_cloud_compute_v1_VpnTunnelsScopedList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_VpnTunnelsScopedList_descriptor, @@ -40408,7 +40444,7 @@ private static void _clinit_autosplit_dinit_3() { "VpnTunnels", "Warning", }); internal_static_google_cloud_compute_v1_WafExpressionSet_descriptor = - getDescriptor().getMessageTypes().get(1536); + getDescriptor().getMessageTypes().get(1538); internal_static_google_cloud_compute_v1_WafExpressionSet_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_WafExpressionSet_descriptor, @@ -40416,7 +40452,7 @@ private static void _clinit_autosplit_dinit_3() { "Aliases", "Expressions", "Id", }); internal_static_google_cloud_compute_v1_WafExpressionSetExpression_descriptor = - getDescriptor().getMessageTypes().get(1537); + getDescriptor().getMessageTypes().get(1539); internal_static_google_cloud_compute_v1_WafExpressionSetExpression_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_WafExpressionSetExpression_descriptor, @@ -40424,7 +40460,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Sensitivity", }); internal_static_google_cloud_compute_v1_WaitGlobalOperationRequest_descriptor = - getDescriptor().getMessageTypes().get(1538); + getDescriptor().getMessageTypes().get(1540); internal_static_google_cloud_compute_v1_WaitGlobalOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_WaitGlobalOperationRequest_descriptor, @@ -40432,7 +40468,7 @@ private static void _clinit_autosplit_dinit_3() { "Operation", "Project", }); internal_static_google_cloud_compute_v1_WaitRegionOperationRequest_descriptor = - getDescriptor().getMessageTypes().get(1539); + getDescriptor().getMessageTypes().get(1541); internal_static_google_cloud_compute_v1_WaitRegionOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_WaitRegionOperationRequest_descriptor, @@ -40440,7 +40476,7 @@ private static void _clinit_autosplit_dinit_3() { "Operation", "Project", "Region", }); internal_static_google_cloud_compute_v1_WaitZoneOperationRequest_descriptor = - getDescriptor().getMessageTypes().get(1540); + getDescriptor().getMessageTypes().get(1542); internal_static_google_cloud_compute_v1_WaitZoneOperationRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_WaitZoneOperationRequest_descriptor, @@ -40448,7 +40484,7 @@ private static void _clinit_autosplit_dinit_3() { "Operation", "Project", "Zone", }); internal_static_google_cloud_compute_v1_Warning_descriptor = - getDescriptor().getMessageTypes().get(1541); + getDescriptor().getMessageTypes().get(1543); internal_static_google_cloud_compute_v1_Warning_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Warning_descriptor, @@ -40456,7 +40492,7 @@ private static void _clinit_autosplit_dinit_3() { "Code", "Data", "Message", }); internal_static_google_cloud_compute_v1_Warnings_descriptor = - getDescriptor().getMessageTypes().get(1542); + getDescriptor().getMessageTypes().get(1544); internal_static_google_cloud_compute_v1_Warnings_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Warnings_descriptor, @@ -40464,7 +40500,7 @@ private static void _clinit_autosplit_dinit_3() { "Code", "Data", "Message", }); internal_static_google_cloud_compute_v1_WeightedBackendService_descriptor = - getDescriptor().getMessageTypes().get(1543); + getDescriptor().getMessageTypes().get(1545); internal_static_google_cloud_compute_v1_WeightedBackendService_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_WeightedBackendService_descriptor, @@ -40472,7 +40508,7 @@ private static void _clinit_autosplit_dinit_3() { "BackendService", "HeaderAction", "Weight", }); internal_static_google_cloud_compute_v1_WithdrawPublicAdvertisedPrefixeRequest_descriptor = - getDescriptor().getMessageTypes().get(1544); + getDescriptor().getMessageTypes().get(1546); internal_static_google_cloud_compute_v1_WithdrawPublicAdvertisedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_WithdrawPublicAdvertisedPrefixeRequest_descriptor, @@ -40480,7 +40516,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "PublicAdvertisedPrefix", "RequestId", }); internal_static_google_cloud_compute_v1_WithdrawPublicDelegatedPrefixeRequest_descriptor = - getDescriptor().getMessageTypes().get(1545); + getDescriptor().getMessageTypes().get(1547); internal_static_google_cloud_compute_v1_WithdrawPublicDelegatedPrefixeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_WithdrawPublicDelegatedPrefixeRequest_descriptor, @@ -40488,7 +40524,7 @@ private static void _clinit_autosplit_dinit_3() { "Project", "PublicDelegatedPrefix", "Region", "RequestId", }); internal_static_google_cloud_compute_v1_XpnHostList_descriptor = - getDescriptor().getMessageTypes().get(1546); + getDescriptor().getMessageTypes().get(1548); internal_static_google_cloud_compute_v1_XpnHostList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_XpnHostList_descriptor, @@ -40496,7 +40532,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(1547); + getDescriptor().getMessageTypes().get(1549); internal_static_google_cloud_compute_v1_XpnResourceId_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_XpnResourceId_descriptor, @@ -40504,7 +40540,7 @@ private static void _clinit_autosplit_dinit_3() { "Id", "Type", }); internal_static_google_cloud_compute_v1_Zone_descriptor = - getDescriptor().getMessageTypes().get(1548); + getDescriptor().getMessageTypes().get(1550); internal_static_google_cloud_compute_v1_Zone_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_Zone_descriptor, @@ -40522,7 +40558,7 @@ private static void _clinit_autosplit_dinit_3() { "SupportsPzs", }); internal_static_google_cloud_compute_v1_ZoneList_descriptor = - getDescriptor().getMessageTypes().get(1549); + getDescriptor().getMessageTypes().get(1551); internal_static_google_cloud_compute_v1_ZoneList_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ZoneList_descriptor, @@ -40530,7 +40566,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(1550); + getDescriptor().getMessageTypes().get(1552); internal_static_google_cloud_compute_v1_ZoneSetLabelsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_compute_v1_ZoneSetLabelsRequest_descriptor, @@ -40548,7 +40584,7 @@ private static void _clinit_autosplit_dinit_3() { "Key", "Value", }); internal_static_google_cloud_compute_v1_ZoneSetPolicyRequest_descriptor = - getDescriptor().getMessageTypes().get(1551); + getDescriptor().getMessageTypes().get(1553); 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/Interconnect.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Interconnect.java index 2fadc227bcd9..78a54f16ae2f 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 @@ -399,7 +399,7 @@ private InterconnectType(int value) { * * *
      -   * Type of link requested, which can take one of the following values: - LINK_TYPE_ETHERNET_10G_LR: A 10G Ethernet with LR optics - LINK_TYPE_ETHERNET_100G_LR: A 100G Ethernet with LR optics. Note that this field indicates the speed of each of the links in the bundle, not the speed of the entire bundle.
      +   * Type of link requested, which can take one of the following values: - LINK_TYPE_ETHERNET_10G_LR: A 10G Ethernet with LR optics - LINK_TYPE_ETHERNET_100G_LR: A 100G Ethernet with LR optics. - LINK_TYPE_ETHERNET_400G_LR4: A 400G Ethernet with LR4 optics. Note that this field indicates the speed of each of the links in the bundle, not the speed of the entire bundle.
          * 
      * * Protobuf enum {@code google.cloud.compute.v1.Interconnect.LinkType} @@ -435,6 +435,16 @@ public enum LinkType implements com.google.protobuf.ProtocolMessageEnum { * LINK_TYPE_ETHERNET_10G_LR = 236739749; */ LINK_TYPE_ETHERNET_10G_LR(236739749), + /** + * + * + *
      +     * 400G Ethernet, LR4 Optics.
      +     * 
      + * + * LINK_TYPE_ETHERNET_400G_LR4 = 127023690; + */ + LINK_TYPE_ETHERNET_400G_LR4(127023690), UNRECOGNIZED(-1), ; @@ -468,6 +478,16 @@ public enum LinkType implements com.google.protobuf.ProtocolMessageEnum { * LINK_TYPE_ETHERNET_10G_LR = 236739749; */ public static final int LINK_TYPE_ETHERNET_10G_LR_VALUE = 236739749; + /** + * + * + *
      +     * 400G Ethernet, LR4 Optics.
      +     * 
      + * + * LINK_TYPE_ETHERNET_400G_LR4 = 127023690; + */ + public static final int LINK_TYPE_ETHERNET_400G_LR4_VALUE = 127023690; public final int getNumber() { if (this == UNRECOGNIZED) { @@ -499,6 +519,8 @@ public static LinkType forNumber(int value) { return LINK_TYPE_ETHERNET_100G_LR; case 236739749: return LINK_TYPE_ETHERNET_10G_LR; + case 127023690: + return LINK_TYPE_ETHERNET_400G_LR4; default: return null; } @@ -1989,7 +2011,7 @@ public java.lang.String getLabelsOrThrow(java.lang.String key) { * * *
      -   * Type of link requested, which can take one of the following values: - LINK_TYPE_ETHERNET_10G_LR: A 10G Ethernet with LR optics - LINK_TYPE_ETHERNET_100G_LR: A 100G Ethernet with LR optics. Note that this field indicates the speed of each of the links in the bundle, not the speed of the entire bundle.
      +   * Type of link requested, which can take one of the following values: - LINK_TYPE_ETHERNET_10G_LR: A 10G Ethernet with LR optics - LINK_TYPE_ETHERNET_100G_LR: A 100G Ethernet with LR optics. - LINK_TYPE_ETHERNET_400G_LR4: A 400G Ethernet with LR4 optics. Note that this field indicates the speed of each of the links in the bundle, not the speed of the entire bundle.
          * Check the LinkType enum for the list of possible values.
          * 
      * @@ -2005,7 +2027,7 @@ public boolean hasLinkType() { * * *
      -   * Type of link requested, which can take one of the following values: - LINK_TYPE_ETHERNET_10G_LR: A 10G Ethernet with LR optics - LINK_TYPE_ETHERNET_100G_LR: A 100G Ethernet with LR optics. Note that this field indicates the speed of each of the links in the bundle, not the speed of the entire bundle.
      +   * Type of link requested, which can take one of the following values: - LINK_TYPE_ETHERNET_10G_LR: A 10G Ethernet with LR optics - LINK_TYPE_ETHERNET_100G_LR: A 100G Ethernet with LR optics. - LINK_TYPE_ETHERNET_400G_LR4: A 400G Ethernet with LR4 optics. Note that this field indicates the speed of each of the links in the bundle, not the speed of the entire bundle.
          * Check the LinkType enum for the list of possible values.
          * 
      * @@ -2029,7 +2051,7 @@ public java.lang.String getLinkType() { * * *
      -   * Type of link requested, which can take one of the following values: - LINK_TYPE_ETHERNET_10G_LR: A 10G Ethernet with LR optics - LINK_TYPE_ETHERNET_100G_LR: A 100G Ethernet with LR optics. Note that this field indicates the speed of each of the links in the bundle, not the speed of the entire bundle.
      +   * Type of link requested, which can take one of the following values: - LINK_TYPE_ETHERNET_10G_LR: A 10G Ethernet with LR optics - LINK_TYPE_ETHERNET_100G_LR: A 100G Ethernet with LR optics. - LINK_TYPE_ETHERNET_400G_LR4: A 400G Ethernet with LR4 optics. Note that this field indicates the speed of each of the links in the bundle, not the speed of the entire bundle.
          * Check the LinkType enum for the list of possible values.
          * 
      * @@ -6610,7 +6632,7 @@ public Builder putAllLabels(java.util.Map va * * *
      -     * Type of link requested, which can take one of the following values: - LINK_TYPE_ETHERNET_10G_LR: A 10G Ethernet with LR optics - LINK_TYPE_ETHERNET_100G_LR: A 100G Ethernet with LR optics. Note that this field indicates the speed of each of the links in the bundle, not the speed of the entire bundle.
      +     * Type of link requested, which can take one of the following values: - LINK_TYPE_ETHERNET_10G_LR: A 10G Ethernet with LR optics - LINK_TYPE_ETHERNET_100G_LR: A 100G Ethernet with LR optics. - LINK_TYPE_ETHERNET_400G_LR4: A 400G Ethernet with LR4 optics. Note that this field indicates the speed of each of the links in the bundle, not the speed of the entire bundle.
            * Check the LinkType enum for the list of possible values.
            * 
      * @@ -6625,7 +6647,7 @@ public boolean hasLinkType() { * * *
      -     * Type of link requested, which can take one of the following values: - LINK_TYPE_ETHERNET_10G_LR: A 10G Ethernet with LR optics - LINK_TYPE_ETHERNET_100G_LR: A 100G Ethernet with LR optics. Note that this field indicates the speed of each of the links in the bundle, not the speed of the entire bundle.
      +     * Type of link requested, which can take one of the following values: - LINK_TYPE_ETHERNET_10G_LR: A 10G Ethernet with LR optics - LINK_TYPE_ETHERNET_100G_LR: A 100G Ethernet with LR optics. - LINK_TYPE_ETHERNET_400G_LR4: A 400G Ethernet with LR4 optics. Note that this field indicates the speed of each of the links in the bundle, not the speed of the entire bundle.
            * Check the LinkType enum for the list of possible values.
            * 
      * @@ -6648,7 +6670,7 @@ public java.lang.String getLinkType() { * * *
      -     * Type of link requested, which can take one of the following values: - LINK_TYPE_ETHERNET_10G_LR: A 10G Ethernet with LR optics - LINK_TYPE_ETHERNET_100G_LR: A 100G Ethernet with LR optics. Note that this field indicates the speed of each of the links in the bundle, not the speed of the entire bundle.
      +     * Type of link requested, which can take one of the following values: - LINK_TYPE_ETHERNET_10G_LR: A 10G Ethernet with LR optics - LINK_TYPE_ETHERNET_100G_LR: A 100G Ethernet with LR optics. - LINK_TYPE_ETHERNET_400G_LR4: A 400G Ethernet with LR4 optics. Note that this field indicates the speed of each of the links in the bundle, not the speed of the entire bundle.
            * Check the LinkType enum for the list of possible values.
            * 
      * @@ -6671,7 +6693,7 @@ public com.google.protobuf.ByteString getLinkTypeBytes() { * * *
      -     * Type of link requested, which can take one of the following values: - LINK_TYPE_ETHERNET_10G_LR: A 10G Ethernet with LR optics - LINK_TYPE_ETHERNET_100G_LR: A 100G Ethernet with LR optics. Note that this field indicates the speed of each of the links in the bundle, not the speed of the entire bundle.
      +     * Type of link requested, which can take one of the following values: - LINK_TYPE_ETHERNET_10G_LR: A 10G Ethernet with LR optics - LINK_TYPE_ETHERNET_100G_LR: A 100G Ethernet with LR optics. - LINK_TYPE_ETHERNET_400G_LR4: A 400G Ethernet with LR4 optics. Note that this field indicates the speed of each of the links in the bundle, not the speed of the entire bundle.
            * Check the LinkType enum for the list of possible values.
            * 
      * @@ -6693,7 +6715,7 @@ public Builder setLinkType(java.lang.String value) { * * *
      -     * Type of link requested, which can take one of the following values: - LINK_TYPE_ETHERNET_10G_LR: A 10G Ethernet with LR optics - LINK_TYPE_ETHERNET_100G_LR: A 100G Ethernet with LR optics. Note that this field indicates the speed of each of the links in the bundle, not the speed of the entire bundle.
      +     * Type of link requested, which can take one of the following values: - LINK_TYPE_ETHERNET_10G_LR: A 10G Ethernet with LR optics - LINK_TYPE_ETHERNET_100G_LR: A 100G Ethernet with LR optics. - LINK_TYPE_ETHERNET_400G_LR4: A 400G Ethernet with LR4 optics. Note that this field indicates the speed of each of the links in the bundle, not the speed of the entire bundle.
            * Check the LinkType enum for the list of possible values.
            * 
      * @@ -6711,7 +6733,7 @@ public Builder clearLinkType() { * * *
      -     * Type of link requested, which can take one of the following values: - LINK_TYPE_ETHERNET_10G_LR: A 10G Ethernet with LR optics - LINK_TYPE_ETHERNET_100G_LR: A 100G Ethernet with LR optics. Note that this field indicates the speed of each of the links in the bundle, not the speed of the entire bundle.
      +     * Type of link requested, which can take one of the following values: - LINK_TYPE_ETHERNET_10G_LR: A 10G Ethernet with LR optics - LINK_TYPE_ETHERNET_100G_LR: A 100G Ethernet with LR optics. - LINK_TYPE_ETHERNET_400G_LR4: A 400G Ethernet with LR4 optics. Note that this field indicates the speed of each of the links in the bundle, not the speed of the entire bundle.
            * Check the LinkType enum for the list of possible values.
            * 
      * diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InterconnectLocation.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InterconnectLocation.java index 80fb3d4552fa..8021a7863113 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InterconnectLocation.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InterconnectLocation.java @@ -254,6 +254,16 @@ public enum AvailableLinkTypes implements com.google.protobuf.ProtocolMessageEnu * LINK_TYPE_ETHERNET_10G_LR = 236739749; */ LINK_TYPE_ETHERNET_10G_LR(236739749), + /** + * + * + *
      +     * 400G Ethernet, LR4 Optics.
      +     * 
      + * + * LINK_TYPE_ETHERNET_400G_LR4 = 127023690; + */ + LINK_TYPE_ETHERNET_400G_LR4(127023690), UNRECOGNIZED(-1), ; @@ -287,6 +297,16 @@ public enum AvailableLinkTypes implements com.google.protobuf.ProtocolMessageEnu * LINK_TYPE_ETHERNET_10G_LR = 236739749; */ public static final int LINK_TYPE_ETHERNET_10G_LR_VALUE = 236739749; + /** + * + * + *
      +     * 400G Ethernet, LR4 Optics.
      +     * 
      + * + * LINK_TYPE_ETHERNET_400G_LR4 = 127023690; + */ + public static final int LINK_TYPE_ETHERNET_400G_LR4_VALUE = 127023690; public final int getNumber() { if (this == UNRECOGNIZED) { @@ -318,6 +338,8 @@ public static AvailableLinkTypes forNumber(int value) { return LINK_TYPE_ETHERNET_100G_LR; case 236739749: return LINK_TYPE_ETHERNET_10G_LR; + case 127023690: + return LINK_TYPE_ETHERNET_400G_LR4; default: return null; } 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 1c6c74069f7e..06c1dbcd8d44 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 @@ -662,7 +662,7 @@ java.lang.String getLabelsOrDefault( * * *
      -   * Type of link requested, which can take one of the following values: - LINK_TYPE_ETHERNET_10G_LR: A 10G Ethernet with LR optics - LINK_TYPE_ETHERNET_100G_LR: A 100G Ethernet with LR optics. Note that this field indicates the speed of each of the links in the bundle, not the speed of the entire bundle.
      +   * Type of link requested, which can take one of the following values: - LINK_TYPE_ETHERNET_10G_LR: A 10G Ethernet with LR optics - LINK_TYPE_ETHERNET_100G_LR: A 100G Ethernet with LR optics. - LINK_TYPE_ETHERNET_400G_LR4: A 400G Ethernet with LR4 optics. Note that this field indicates the speed of each of the links in the bundle, not the speed of the entire bundle.
          * Check the LinkType enum for the list of possible values.
          * 
      * @@ -675,7 +675,7 @@ java.lang.String getLabelsOrDefault( * * *
      -   * Type of link requested, which can take one of the following values: - LINK_TYPE_ETHERNET_10G_LR: A 10G Ethernet with LR optics - LINK_TYPE_ETHERNET_100G_LR: A 100G Ethernet with LR optics. Note that this field indicates the speed of each of the links in the bundle, not the speed of the entire bundle.
      +   * Type of link requested, which can take one of the following values: - LINK_TYPE_ETHERNET_10G_LR: A 10G Ethernet with LR optics - LINK_TYPE_ETHERNET_100G_LR: A 100G Ethernet with LR optics. - LINK_TYPE_ETHERNET_400G_LR4: A 400G Ethernet with LR4 optics. Note that this field indicates the speed of each of the links in the bundle, not the speed of the entire bundle.
          * Check the LinkType enum for the list of possible values.
          * 
      * @@ -688,7 +688,7 @@ java.lang.String getLabelsOrDefault( * * *
      -   * Type of link requested, which can take one of the following values: - LINK_TYPE_ETHERNET_10G_LR: A 10G Ethernet with LR optics - LINK_TYPE_ETHERNET_100G_LR: A 100G Ethernet with LR optics. Note that this field indicates the speed of each of the links in the bundle, not the speed of the entire bundle.
      +   * Type of link requested, which can take one of the following values: - LINK_TYPE_ETHERNET_10G_LR: A 10G Ethernet with LR optics - LINK_TYPE_ETHERNET_100G_LR: A 100G Ethernet with LR optics. - LINK_TYPE_ETHERNET_400G_LR4: A 400G Ethernet with LR4 optics. Note that this field indicates the speed of each of the links in the bundle, not the speed of the entire bundle.
          * Check the LinkType enum for the list of possible values.
          * 
      * diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ManagedInstanceLastAttempt.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ManagedInstanceLastAttempt.java index 958d1d9e5e7f..ae7beffdeeb4 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ManagedInstanceLastAttempt.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ManagedInstanceLastAttempt.java @@ -62,7 +62,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { private int bitField0_; public static final int ERRORS_FIELD_NUMBER = 315977579; - private com.google.cloud.compute.v1.Errors errors_; + private com.google.cloud.compute.v1.ManagedInstanceLastAttemptErrors errors_; /** * * @@ -70,7 +70,8 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * [Output Only] Encountered errors during the last attempt to create or delete the instance. *
    * - * optional .google.cloud.compute.v1.Errors errors = 315977579; + * optional .google.cloud.compute.v1.ManagedInstanceLastAttemptErrors errors = 315977579; + * * * @return Whether the errors field is set. */ @@ -85,13 +86,16 @@ public boolean hasErrors() { * [Output Only] Encountered errors during the last attempt to create or delete the instance. *
    * - * optional .google.cloud.compute.v1.Errors errors = 315977579; + * optional .google.cloud.compute.v1.ManagedInstanceLastAttemptErrors errors = 315977579; + * * * @return The errors. */ @java.lang.Override - public com.google.cloud.compute.v1.Errors getErrors() { - return errors_ == null ? com.google.cloud.compute.v1.Errors.getDefaultInstance() : errors_; + public com.google.cloud.compute.v1.ManagedInstanceLastAttemptErrors getErrors() { + return errors_ == null + ? com.google.cloud.compute.v1.ManagedInstanceLastAttemptErrors.getDefaultInstance() + : errors_; } /** * @@ -100,11 +104,15 @@ public com.google.cloud.compute.v1.Errors getErrors() { * [Output Only] Encountered errors during the last attempt to create or delete the instance. *
    * - * optional .google.cloud.compute.v1.Errors errors = 315977579; + * optional .google.cloud.compute.v1.ManagedInstanceLastAttemptErrors errors = 315977579; + * */ @java.lang.Override - public com.google.cloud.compute.v1.ErrorsOrBuilder getErrorsOrBuilder() { - return errors_ == null ? com.google.cloud.compute.v1.Errors.getDefaultInstance() : errors_; + public com.google.cloud.compute.v1.ManagedInstanceLastAttemptErrorsOrBuilder + getErrorsOrBuilder() { + return errors_ == null + ? com.google.cloud.compute.v1.ManagedInstanceLastAttemptErrors.getDefaultInstance() + : errors_; } private byte memoizedIsInitialized = -1; @@ -468,11 +476,11 @@ public Builder mergeFrom( private int bitField0_; - private com.google.cloud.compute.v1.Errors errors_; + private com.google.cloud.compute.v1.ManagedInstanceLastAttemptErrors errors_; private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.compute.v1.Errors, - com.google.cloud.compute.v1.Errors.Builder, - com.google.cloud.compute.v1.ErrorsOrBuilder> + com.google.cloud.compute.v1.ManagedInstanceLastAttemptErrors, + com.google.cloud.compute.v1.ManagedInstanceLastAttemptErrors.Builder, + com.google.cloud.compute.v1.ManagedInstanceLastAttemptErrorsOrBuilder> errorsBuilder_; /** * @@ -481,7 +489,8 @@ public Builder mergeFrom( * [Output Only] Encountered errors during the last attempt to create or delete the instance. *
    * - * optional .google.cloud.compute.v1.Errors errors = 315977579; + * optional .google.cloud.compute.v1.ManagedInstanceLastAttemptErrors errors = 315977579; + * * * @return Whether the errors field is set. */ @@ -495,13 +504,16 @@ public boolean hasErrors() { * [Output Only] Encountered errors during the last attempt to create or delete the instance. *
    * - * optional .google.cloud.compute.v1.Errors errors = 315977579; + * optional .google.cloud.compute.v1.ManagedInstanceLastAttemptErrors errors = 315977579; + * * * @return The errors. */ - public com.google.cloud.compute.v1.Errors getErrors() { + public com.google.cloud.compute.v1.ManagedInstanceLastAttemptErrors getErrors() { if (errorsBuilder_ == null) { - return errors_ == null ? com.google.cloud.compute.v1.Errors.getDefaultInstance() : errors_; + return errors_ == null + ? com.google.cloud.compute.v1.ManagedInstanceLastAttemptErrors.getDefaultInstance() + : errors_; } else { return errorsBuilder_.getMessage(); } @@ -513,9 +525,10 @@ public com.google.cloud.compute.v1.Errors getErrors() { * [Output Only] Encountered errors during the last attempt to create or delete the instance. *
    * - * optional .google.cloud.compute.v1.Errors errors = 315977579; + * optional .google.cloud.compute.v1.ManagedInstanceLastAttemptErrors errors = 315977579; + * */ - public Builder setErrors(com.google.cloud.compute.v1.Errors value) { + public Builder setErrors(com.google.cloud.compute.v1.ManagedInstanceLastAttemptErrors value) { if (errorsBuilder_ == null) { if (value == null) { throw new NullPointerException(); @@ -535,9 +548,11 @@ public Builder setErrors(com.google.cloud.compute.v1.Errors value) { * [Output Only] Encountered errors during the last attempt to create or delete the instance. *
    * - * optional .google.cloud.compute.v1.Errors errors = 315977579; + * optional .google.cloud.compute.v1.ManagedInstanceLastAttemptErrors errors = 315977579; + * */ - public Builder setErrors(com.google.cloud.compute.v1.Errors.Builder builderForValue) { + public Builder setErrors( + com.google.cloud.compute.v1.ManagedInstanceLastAttemptErrors.Builder builderForValue) { if (errorsBuilder_ == null) { errors_ = builderForValue.build(); } else { @@ -554,13 +569,16 @@ public Builder setErrors(com.google.cloud.compute.v1.Errors.Builder builderForVa * [Output Only] Encountered errors during the last attempt to create or delete the instance. *
    * - * optional .google.cloud.compute.v1.Errors errors = 315977579; + * optional .google.cloud.compute.v1.ManagedInstanceLastAttemptErrors errors = 315977579; + * */ - public Builder mergeErrors(com.google.cloud.compute.v1.Errors value) { + public Builder mergeErrors(com.google.cloud.compute.v1.ManagedInstanceLastAttemptErrors value) { if (errorsBuilder_ == null) { if (((bitField0_ & 0x00000001) != 0) && errors_ != null - && errors_ != com.google.cloud.compute.v1.Errors.getDefaultInstance()) { + && errors_ + != com.google.cloud.compute.v1.ManagedInstanceLastAttemptErrors + .getDefaultInstance()) { getErrorsBuilder().mergeFrom(value); } else { errors_ = value; @@ -581,7 +599,8 @@ public Builder mergeErrors(com.google.cloud.compute.v1.Errors value) { * [Output Only] Encountered errors during the last attempt to create or delete the instance. *
    * - * optional .google.cloud.compute.v1.Errors errors = 315977579; + * optional .google.cloud.compute.v1.ManagedInstanceLastAttemptErrors errors = 315977579; + * */ public Builder clearErrors() { bitField0_ = (bitField0_ & ~0x00000001); @@ -600,9 +619,10 @@ public Builder clearErrors() { * [Output Only] Encountered errors during the last attempt to create or delete the instance. *
    * - * optional .google.cloud.compute.v1.Errors errors = 315977579; + * optional .google.cloud.compute.v1.ManagedInstanceLastAttemptErrors errors = 315977579; + * */ - public com.google.cloud.compute.v1.Errors.Builder getErrorsBuilder() { + public com.google.cloud.compute.v1.ManagedInstanceLastAttemptErrors.Builder getErrorsBuilder() { bitField0_ |= 0x00000001; onChanged(); return getErrorsFieldBuilder().getBuilder(); @@ -614,13 +634,17 @@ public com.google.cloud.compute.v1.Errors.Builder getErrorsBuilder() { * [Output Only] Encountered errors during the last attempt to create or delete the instance. *
    * - * optional .google.cloud.compute.v1.Errors errors = 315977579; + * optional .google.cloud.compute.v1.ManagedInstanceLastAttemptErrors errors = 315977579; + * */ - public com.google.cloud.compute.v1.ErrorsOrBuilder getErrorsOrBuilder() { + public com.google.cloud.compute.v1.ManagedInstanceLastAttemptErrorsOrBuilder + getErrorsOrBuilder() { if (errorsBuilder_ != null) { return errorsBuilder_.getMessageOrBuilder(); } else { - return errors_ == null ? com.google.cloud.compute.v1.Errors.getDefaultInstance() : errors_; + return errors_ == null + ? com.google.cloud.compute.v1.ManagedInstanceLastAttemptErrors.getDefaultInstance() + : errors_; } } /** @@ -630,19 +654,20 @@ public com.google.cloud.compute.v1.ErrorsOrBuilder getErrorsOrBuilder() { * [Output Only] Encountered errors during the last attempt to create or delete the instance. *
    * - * optional .google.cloud.compute.v1.Errors errors = 315977579; + * optional .google.cloud.compute.v1.ManagedInstanceLastAttemptErrors errors = 315977579; + * */ private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.compute.v1.Errors, - com.google.cloud.compute.v1.Errors.Builder, - com.google.cloud.compute.v1.ErrorsOrBuilder> + com.google.cloud.compute.v1.ManagedInstanceLastAttemptErrors, + com.google.cloud.compute.v1.ManagedInstanceLastAttemptErrors.Builder, + com.google.cloud.compute.v1.ManagedInstanceLastAttemptErrorsOrBuilder> getErrorsFieldBuilder() { if (errorsBuilder_ == null) { errorsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.compute.v1.Errors, - com.google.cloud.compute.v1.Errors.Builder, - com.google.cloud.compute.v1.ErrorsOrBuilder>( + com.google.cloud.compute.v1.ManagedInstanceLastAttemptErrors, + com.google.cloud.compute.v1.ManagedInstanceLastAttemptErrors.Builder, + com.google.cloud.compute.v1.ManagedInstanceLastAttemptErrorsOrBuilder>( getErrors(), getParentForChildren(), isClean()); errors_ = null; } diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ManagedInstanceLastAttemptErrors.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ManagedInstanceLastAttemptErrors.java new file mode 100644 index 000000000000..c4abc34fd8d6 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ManagedInstanceLastAttemptErrors.java @@ -0,0 +1,941 @@ +/* + * 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.5 +package com.google.cloud.compute.v1; + +/** + * + * + *
    + * [Output Only] Encountered errors during the last attempt to create or delete the instance.
    + * 
    + * + * Protobuf type {@code google.cloud.compute.v1.ManagedInstanceLastAttemptErrors} + */ +public final class ManagedInstanceLastAttemptErrors extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.ManagedInstanceLastAttemptErrors) + ManagedInstanceLastAttemptErrorsOrBuilder { + private static final long serialVersionUID = 0L; + // Use ManagedInstanceLastAttemptErrors.newBuilder() to construct. + private ManagedInstanceLastAttemptErrors( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ManagedInstanceLastAttemptErrors() { + errors_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ManagedInstanceLastAttemptErrors(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ManagedInstanceLastAttemptErrors_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ManagedInstanceLastAttemptErrors_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.ManagedInstanceLastAttemptErrors.class, + com.google.cloud.compute.v1.ManagedInstanceLastAttemptErrors.Builder.class); + } + + public static final int ERRORS_FIELD_NUMBER = 315977579; + + @SuppressWarnings("serial") + private java.util.List errors_; + /** + * + * + *
    +   * [Output Only] The array of errors encountered while processing this operation.
    +   * 
    + * + * repeated .google.cloud.compute.v1.Errors errors = 315977579; + */ + @java.lang.Override + public java.util.List getErrorsList() { + return errors_; + } + /** + * + * + *
    +   * [Output Only] The array of errors encountered while processing this operation.
    +   * 
    + * + * repeated .google.cloud.compute.v1.Errors errors = 315977579; + */ + @java.lang.Override + public java.util.List + getErrorsOrBuilderList() { + return errors_; + } + /** + * + * + *
    +   * [Output Only] The array of errors encountered while processing this operation.
    +   * 
    + * + * repeated .google.cloud.compute.v1.Errors errors = 315977579; + */ + @java.lang.Override + public int getErrorsCount() { + return errors_.size(); + } + /** + * + * + *
    +   * [Output Only] The array of errors encountered while processing this operation.
    +   * 
    + * + * repeated .google.cloud.compute.v1.Errors errors = 315977579; + */ + @java.lang.Override + public com.google.cloud.compute.v1.Errors getErrors(int index) { + return errors_.get(index); + } + /** + * + * + *
    +   * [Output Only] The array of errors encountered while processing this operation.
    +   * 
    + * + * repeated .google.cloud.compute.v1.Errors errors = 315977579; + */ + @java.lang.Override + public com.google.cloud.compute.v1.ErrorsOrBuilder getErrorsOrBuilder(int index) { + return errors_.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 < errors_.size(); i++) { + output.writeMessage(315977579, errors_.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 < errors_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(315977579, errors_.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.ManagedInstanceLastAttemptErrors)) { + return super.equals(obj); + } + com.google.cloud.compute.v1.ManagedInstanceLastAttemptErrors other = + (com.google.cloud.compute.v1.ManagedInstanceLastAttemptErrors) obj; + + if (!getErrorsList().equals(other.getErrorsList())) 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 (getErrorsCount() > 0) { + hash = (37 * hash) + ERRORS_FIELD_NUMBER; + hash = (53 * hash) + getErrorsList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.compute.v1.ManagedInstanceLastAttemptErrors parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.ManagedInstanceLastAttemptErrors 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.ManagedInstanceLastAttemptErrors parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.ManagedInstanceLastAttemptErrors 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.ManagedInstanceLastAttemptErrors parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.compute.v1.ManagedInstanceLastAttemptErrors 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.ManagedInstanceLastAttemptErrors parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.ManagedInstanceLastAttemptErrors 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.ManagedInstanceLastAttemptErrors parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.compute.v1.ManagedInstanceLastAttemptErrors 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.ManagedInstanceLastAttemptErrors 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.ManagedInstanceLastAttemptErrors 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.ManagedInstanceLastAttemptErrors 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] Encountered errors during the last attempt to create or delete the instance.
    +   * 
    + * + * Protobuf type {@code google.cloud.compute.v1.ManagedInstanceLastAttemptErrors} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.ManagedInstanceLastAttemptErrors) + com.google.cloud.compute.v1.ManagedInstanceLastAttemptErrorsOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ManagedInstanceLastAttemptErrors_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.compute.v1.Compute + .internal_static_google_cloud_compute_v1_ManagedInstanceLastAttemptErrors_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.compute.v1.ManagedInstanceLastAttemptErrors.class, + com.google.cloud.compute.v1.ManagedInstanceLastAttemptErrors.Builder.class); + } + + // Construct using com.google.cloud.compute.v1.ManagedInstanceLastAttemptErrors.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (errorsBuilder_ == null) { + errors_ = java.util.Collections.emptyList(); + } else { + errors_ = null; + errorsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + 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_ManagedInstanceLastAttemptErrors_descriptor; + } + + @java.lang.Override + public com.google.cloud.compute.v1.ManagedInstanceLastAttemptErrors + getDefaultInstanceForType() { + return com.google.cloud.compute.v1.ManagedInstanceLastAttemptErrors.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.compute.v1.ManagedInstanceLastAttemptErrors build() { + com.google.cloud.compute.v1.ManagedInstanceLastAttemptErrors result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.compute.v1.ManagedInstanceLastAttemptErrors buildPartial() { + com.google.cloud.compute.v1.ManagedInstanceLastAttemptErrors result = + new com.google.cloud.compute.v1.ManagedInstanceLastAttemptErrors(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.compute.v1.ManagedInstanceLastAttemptErrors result) { + if (errorsBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + errors_ = java.util.Collections.unmodifiableList(errors_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.errors_ = errors_; + } else { + result.errors_ = errorsBuilder_.build(); + } + } + + private void buildPartial0( + com.google.cloud.compute.v1.ManagedInstanceLastAttemptErrors 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.compute.v1.ManagedInstanceLastAttemptErrors) { + return mergeFrom((com.google.cloud.compute.v1.ManagedInstanceLastAttemptErrors) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.compute.v1.ManagedInstanceLastAttemptErrors other) { + if (other + == com.google.cloud.compute.v1.ManagedInstanceLastAttemptErrors.getDefaultInstance()) + return this; + if (errorsBuilder_ == null) { + if (!other.errors_.isEmpty()) { + if (errors_.isEmpty()) { + errors_ = other.errors_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureErrorsIsMutable(); + errors_.addAll(other.errors_); + } + onChanged(); + } + } else { + if (!other.errors_.isEmpty()) { + if (errorsBuilder_.isEmpty()) { + errorsBuilder_.dispose(); + errorsBuilder_ = null; + errors_ = other.errors_; + bitField0_ = (bitField0_ & ~0x00000001); + errorsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getErrorsFieldBuilder() + : null; + } else { + errorsBuilder_.addAllMessages(other.errors_); + } + } + } + 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 -1767146662: + { + com.google.cloud.compute.v1.Errors m = + input.readMessage( + com.google.cloud.compute.v1.Errors.parser(), extensionRegistry); + if (errorsBuilder_ == null) { + ensureErrorsIsMutable(); + errors_.add(m); + } else { + errorsBuilder_.addMessage(m); + } + break; + } // case -1767146662 + 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 errors_ = + java.util.Collections.emptyList(); + + private void ensureErrorsIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + errors_ = new java.util.ArrayList(errors_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.compute.v1.Errors, + com.google.cloud.compute.v1.Errors.Builder, + com.google.cloud.compute.v1.ErrorsOrBuilder> + errorsBuilder_; + + /** + * + * + *
    +     * [Output Only] The array of errors encountered while processing this operation.
    +     * 
    + * + * repeated .google.cloud.compute.v1.Errors errors = 315977579; + */ + public java.util.List getErrorsList() { + if (errorsBuilder_ == null) { + return java.util.Collections.unmodifiableList(errors_); + } else { + return errorsBuilder_.getMessageList(); + } + } + /** + * + * + *
    +     * [Output Only] The array of errors encountered while processing this operation.
    +     * 
    + * + * repeated .google.cloud.compute.v1.Errors errors = 315977579; + */ + public int getErrorsCount() { + if (errorsBuilder_ == null) { + return errors_.size(); + } else { + return errorsBuilder_.getCount(); + } + } + /** + * + * + *
    +     * [Output Only] The array of errors encountered while processing this operation.
    +     * 
    + * + * repeated .google.cloud.compute.v1.Errors errors = 315977579; + */ + public com.google.cloud.compute.v1.Errors getErrors(int index) { + if (errorsBuilder_ == null) { + return errors_.get(index); + } else { + return errorsBuilder_.getMessage(index); + } + } + /** + * + * + *
    +     * [Output Only] The array of errors encountered while processing this operation.
    +     * 
    + * + * repeated .google.cloud.compute.v1.Errors errors = 315977579; + */ + public Builder setErrors(int index, com.google.cloud.compute.v1.Errors value) { + if (errorsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureErrorsIsMutable(); + errors_.set(index, value); + onChanged(); + } else { + errorsBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
    +     * [Output Only] The array of errors encountered while processing this operation.
    +     * 
    + * + * repeated .google.cloud.compute.v1.Errors errors = 315977579; + */ + public Builder setErrors( + int index, com.google.cloud.compute.v1.Errors.Builder builderForValue) { + if (errorsBuilder_ == null) { + ensureErrorsIsMutable(); + errors_.set(index, builderForValue.build()); + onChanged(); + } else { + errorsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
    +     * [Output Only] The array of errors encountered while processing this operation.
    +     * 
    + * + * repeated .google.cloud.compute.v1.Errors errors = 315977579; + */ + public Builder addErrors(com.google.cloud.compute.v1.Errors value) { + if (errorsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureErrorsIsMutable(); + errors_.add(value); + onChanged(); + } else { + errorsBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
    +     * [Output Only] The array of errors encountered while processing this operation.
    +     * 
    + * + * repeated .google.cloud.compute.v1.Errors errors = 315977579; + */ + public Builder addErrors(int index, com.google.cloud.compute.v1.Errors value) { + if (errorsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureErrorsIsMutable(); + errors_.add(index, value); + onChanged(); + } else { + errorsBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
    +     * [Output Only] The array of errors encountered while processing this operation.
    +     * 
    + * + * repeated .google.cloud.compute.v1.Errors errors = 315977579; + */ + public Builder addErrors(com.google.cloud.compute.v1.Errors.Builder builderForValue) { + if (errorsBuilder_ == null) { + ensureErrorsIsMutable(); + errors_.add(builderForValue.build()); + onChanged(); + } else { + errorsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
    +     * [Output Only] The array of errors encountered while processing this operation.
    +     * 
    + * + * repeated .google.cloud.compute.v1.Errors errors = 315977579; + */ + public Builder addErrors( + int index, com.google.cloud.compute.v1.Errors.Builder builderForValue) { + if (errorsBuilder_ == null) { + ensureErrorsIsMutable(); + errors_.add(index, builderForValue.build()); + onChanged(); + } else { + errorsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
    +     * [Output Only] The array of errors encountered while processing this operation.
    +     * 
    + * + * repeated .google.cloud.compute.v1.Errors errors = 315977579; + */ + public Builder addAllErrors( + java.lang.Iterable values) { + if (errorsBuilder_ == null) { + ensureErrorsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, errors_); + onChanged(); + } else { + errorsBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
    +     * [Output Only] The array of errors encountered while processing this operation.
    +     * 
    + * + * repeated .google.cloud.compute.v1.Errors errors = 315977579; + */ + public Builder clearErrors() { + if (errorsBuilder_ == null) { + errors_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + errorsBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +     * [Output Only] The array of errors encountered while processing this operation.
    +     * 
    + * + * repeated .google.cloud.compute.v1.Errors errors = 315977579; + */ + public Builder removeErrors(int index) { + if (errorsBuilder_ == null) { + ensureErrorsIsMutable(); + errors_.remove(index); + onChanged(); + } else { + errorsBuilder_.remove(index); + } + return this; + } + /** + * + * + *
    +     * [Output Only] The array of errors encountered while processing this operation.
    +     * 
    + * + * repeated .google.cloud.compute.v1.Errors errors = 315977579; + */ + public com.google.cloud.compute.v1.Errors.Builder getErrorsBuilder(int index) { + return getErrorsFieldBuilder().getBuilder(index); + } + /** + * + * + *
    +     * [Output Only] The array of errors encountered while processing this operation.
    +     * 
    + * + * repeated .google.cloud.compute.v1.Errors errors = 315977579; + */ + public com.google.cloud.compute.v1.ErrorsOrBuilder getErrorsOrBuilder(int index) { + if (errorsBuilder_ == null) { + return errors_.get(index); + } else { + return errorsBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
    +     * [Output Only] The array of errors encountered while processing this operation.
    +     * 
    + * + * repeated .google.cloud.compute.v1.Errors errors = 315977579; + */ + public java.util.List + getErrorsOrBuilderList() { + if (errorsBuilder_ != null) { + return errorsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(errors_); + } + } + /** + * + * + *
    +     * [Output Only] The array of errors encountered while processing this operation.
    +     * 
    + * + * repeated .google.cloud.compute.v1.Errors errors = 315977579; + */ + public com.google.cloud.compute.v1.Errors.Builder addErrorsBuilder() { + return getErrorsFieldBuilder() + .addBuilder(com.google.cloud.compute.v1.Errors.getDefaultInstance()); + } + /** + * + * + *
    +     * [Output Only] The array of errors encountered while processing this operation.
    +     * 
    + * + * repeated .google.cloud.compute.v1.Errors errors = 315977579; + */ + public com.google.cloud.compute.v1.Errors.Builder addErrorsBuilder(int index) { + return getErrorsFieldBuilder() + .addBuilder(index, com.google.cloud.compute.v1.Errors.getDefaultInstance()); + } + /** + * + * + *
    +     * [Output Only] The array of errors encountered while processing this operation.
    +     * 
    + * + * repeated .google.cloud.compute.v1.Errors errors = 315977579; + */ + public java.util.List getErrorsBuilderList() { + return getErrorsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.compute.v1.Errors, + com.google.cloud.compute.v1.Errors.Builder, + com.google.cloud.compute.v1.ErrorsOrBuilder> + getErrorsFieldBuilder() { + if (errorsBuilder_ == null) { + errorsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.compute.v1.Errors, + com.google.cloud.compute.v1.Errors.Builder, + com.google.cloud.compute.v1.ErrorsOrBuilder>( + errors_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + errors_ = null; + } + return errorsBuilder_; + } + + @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.ManagedInstanceLastAttemptErrors) + } + + // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.ManagedInstanceLastAttemptErrors) + private static final com.google.cloud.compute.v1.ManagedInstanceLastAttemptErrors + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.compute.v1.ManagedInstanceLastAttemptErrors(); + } + + public static com.google.cloud.compute.v1.ManagedInstanceLastAttemptErrors getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ManagedInstanceLastAttemptErrors 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.ManagedInstanceLastAttemptErrors getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ManagedInstanceLastAttemptErrorsOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ManagedInstanceLastAttemptErrorsOrBuilder.java new file mode 100644 index 000000000000..3368b9754a26 --- /dev/null +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ManagedInstanceLastAttemptErrorsOrBuilder.java @@ -0,0 +1,77 @@ +/* + * 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.5 +package com.google.cloud.compute.v1; + +public interface ManagedInstanceLastAttemptErrorsOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.ManagedInstanceLastAttemptErrors) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * [Output Only] The array of errors encountered while processing this operation.
    +   * 
    + * + * repeated .google.cloud.compute.v1.Errors errors = 315977579; + */ + java.util.List getErrorsList(); + /** + * + * + *
    +   * [Output Only] The array of errors encountered while processing this operation.
    +   * 
    + * + * repeated .google.cloud.compute.v1.Errors errors = 315977579; + */ + com.google.cloud.compute.v1.Errors getErrors(int index); + /** + * + * + *
    +   * [Output Only] The array of errors encountered while processing this operation.
    +   * 
    + * + * repeated .google.cloud.compute.v1.Errors errors = 315977579; + */ + int getErrorsCount(); + /** + * + * + *
    +   * [Output Only] The array of errors encountered while processing this operation.
    +   * 
    + * + * repeated .google.cloud.compute.v1.Errors errors = 315977579; + */ + java.util.List getErrorsOrBuilderList(); + /** + * + * + *
    +   * [Output Only] The array of errors encountered while processing this operation.
    +   * 
    + * + * repeated .google.cloud.compute.v1.Errors errors = 315977579; + */ + com.google.cloud.compute.v1.ErrorsOrBuilder getErrorsOrBuilder(int index); +} diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ManagedInstanceLastAttemptOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ManagedInstanceLastAttemptOrBuilder.java index d0ebff89958a..08fd79147c5e 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ManagedInstanceLastAttemptOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ManagedInstanceLastAttemptOrBuilder.java @@ -31,7 +31,8 @@ public interface ManagedInstanceLastAttemptOrBuilder * [Output Only] Encountered errors during the last attempt to create or delete the instance. *
    * - * optional .google.cloud.compute.v1.Errors errors = 315977579; + * optional .google.cloud.compute.v1.ManagedInstanceLastAttemptErrors errors = 315977579; + * * * @return Whether the errors field is set. */ @@ -43,11 +44,12 @@ public interface ManagedInstanceLastAttemptOrBuilder * [Output Only] Encountered errors during the last attempt to create or delete the instance. *
    * - * optional .google.cloud.compute.v1.Errors errors = 315977579; + * optional .google.cloud.compute.v1.ManagedInstanceLastAttemptErrors errors = 315977579; + * * * @return The errors. */ - com.google.cloud.compute.v1.Errors getErrors(); + com.google.cloud.compute.v1.ManagedInstanceLastAttemptErrors getErrors(); /** * * @@ -55,7 +57,8 @@ public interface ManagedInstanceLastAttemptOrBuilder * [Output Only] Encountered errors during the last attempt to create or delete the instance. *
    * - * optional .google.cloud.compute.v1.Errors errors = 315977579; + * optional .google.cloud.compute.v1.ManagedInstanceLastAttemptErrors errors = 315977579; + * */ - com.google.cloud.compute.v1.ErrorsOrBuilder getErrorsOrBuilder(); + com.google.cloud.compute.v1.ManagedInstanceLastAttemptErrorsOrBuilder getErrorsOrBuilder(); } 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 10923ddbadd4..0a9b4e8d09b6 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: 20250302 +// Source file revision: 20250320 // API name: compute // API version: v1 @@ -3319,7 +3319,7 @@ message Backend { // This field designates whether this is a failover backend. More than one failover backend can be configured for a given BackendService. optional bool failover = 138892530; - // The fully-qualified URL of an instance group or network endpoint group (NEG) resource. To determine what types of backends a load balancer supports, see the [Backend services overview](https://cloud.google.com/load-balancing/docs/backend-service#backends). You must use the *fully-qualified* URL (starting with https://www.googleapis.com/) to specify the instance group or NEG. Partial URLs are not supported. + // The fully-qualified URL of an instance group or network endpoint group (NEG) resource. To determine what types of backends a load balancer supports, see the [Backend services overview](https://cloud.google.com/load-balancing/docs/backend-service#backends). You must use the *fully-qualified* URL (starting with https://www.googleapis.com/) to specify the instance group or NEG. Partial URLs are not supported. If haPolicy is specified, backends must refer to NEG resources of type GCE_VM_IP. optional string group = 98629247; // Defines a target maximum number of simultaneous connections. For usage guidelines, see Connection balancing mode and Utilization balancing mode. Not available if the backend's balancingMode is RATE. @@ -3592,7 +3592,7 @@ message BackendService { } - // The load balancing algorithm used within the scope of the locality. The possible values are: - ROUND_ROBIN: This is a simple policy in which each healthy backend is selected in round robin order. This is the default. - LEAST_REQUEST: An O(1) algorithm which selects two random healthy hosts and picks the host which has fewer active requests. - RING_HASH: The ring/modulo hash load balancer implements consistent hashing to backends. The algorithm has the property that the addition/removal of a host from a set of N hosts only affects 1/N of the requests. - RANDOM: The load balancer selects a random healthy host. - ORIGINAL_DESTINATION: Backend host is selected based on the client connection metadata, i.e., connections are opened to the same address as the destination address of the incoming connection before the connection was redirected to the load balancer. - MAGLEV: used as a drop in replacement for the ring hash load balancer. Maglev is not as stable as ring hash but has faster table lookup build times and host selection times. For more information about Maglev, see https://ai.google/research/pubs/pub44824 This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED, INTERNAL_MANAGED, or EXTERNAL_MANAGED. If sessionAffinity is not configured—that is, if session affinity remains at the default value of NONE—then the default value for localityLbPolicy is ROUND_ROBIN. If session affinity is set to a value other than NONE, then the default value for localityLbPolicy is MAGLEV. Only ROUND_ROBIN and RING_HASH are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true. + // The load balancing algorithm used within the scope of the locality. The possible values are: - ROUND_ROBIN: This is a simple policy in which each healthy backend is selected in round robin order. This is the default. - LEAST_REQUEST: An O(1) algorithm which selects two random healthy hosts and picks the host which has fewer active requests. - RING_HASH: The ring/modulo hash load balancer implements consistent hashing to backends. The algorithm has the property that the addition/removal of a host from a set of N hosts only affects 1/N of the requests. - RANDOM: The load balancer selects a random healthy host. - ORIGINAL_DESTINATION: Backend host is selected based on the client connection metadata, i.e., connections are opened to the same address as the destination address of the incoming connection before the connection was redirected to the load balancer. - MAGLEV: used as a drop in replacement for the ring hash load balancer. Maglev is not as stable as ring hash but has faster table lookup build times and host selection times. For more information about Maglev, see https://ai.google/research/pubs/pub44824 This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED, INTERNAL_MANAGED, or EXTERNAL_MANAGED. If sessionAffinity is not configured—that is, if session affinity remains at the default value of NONE—then the default value for localityLbPolicy is ROUND_ROBIN. If session affinity is set to a value other than NONE, then the default value for localityLbPolicy is MAGLEV. Only ROUND_ROBIN and RING_HASH are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true. localityLbPolicy cannot be specified with haPolicy. enum LocalityLbPolicy { // A value indicating that the enum field is not set. UNDEFINED_LOCALITY_LB_POLICY = 0; @@ -3654,7 +3654,7 @@ message BackendService { } - // Type of session affinity to use. The default is NONE. Only NONE and HEADER_FIELD are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true. For more details, see: [Session Affinity](https://cloud.google.com/load-balancing/docs/backend-service#session_affinity). + // Type of session affinity to use. The default is NONE. Only NONE and HEADER_FIELD are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true. For more details, see: [Session Affinity](https://cloud.google.com/load-balancing/docs/backend-service#session_affinity). sessionAffinity cannot be specified with haPolicy. enum SessionAffinity { // A value indicating that the enum field is not set. UNDEFINED_SESSION_AFFINITY = 0; @@ -3703,9 +3703,10 @@ message BackendService { // Check the CompressionMode enum for the list of possible values. optional string compression_mode = 95520988; + // connectionDraining cannot be specified with haPolicy. optional ConnectionDraining connection_draining = 461096747; - // Connection Tracking configuration for this BackendService. Connection tracking policy settings are only available for external passthrough Network Load Balancers and internal passthrough Network Load Balancers. + // Connection Tracking configuration for this BackendService. Connection tracking policy settings are only available for external passthrough Network Load Balancers and internal passthrough Network Load Balancers. connectionTrackingPolicy cannot be specified with haPolicy. optional BackendServiceConnectionTrackingPolicy connection_tracking_policy = 143994969; // Consistent Hash-based load balancing can be used to provide soft session affinity based on HTTP headers, cookies or other properties. This load balancing policy is applicable only for HTTP connections. The affinity to a particular destination host will be lost when one or more hosts are added/removed from the destination service. This field specifies parameters that control consistent hashing. This field is only applicable when localityLbPolicy is set to MAGLEV or RING_HASH. This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED. @@ -3732,13 +3733,16 @@ message BackendService { // If true, enables Cloud CDN for the backend service of a global external Application Load Balancer. optional bool enable_c_d_n = 250733499; - // Requires at least one backend instance group to be defined as a backup (failover) backend. For load balancers that have configurable failover: [Internal passthrough Network Load Balancers](https://cloud.google.com/load-balancing/docs/internal/failover-overview) and [external passthrough Network Load Balancers](https://cloud.google.com/load-balancing/docs/network/networklb-failover-overview). + // Requires at least one backend instance group to be defined as a backup (failover) backend. For load balancers that have configurable failover: [Internal passthrough Network Load Balancers](https://cloud.google.com/load-balancing/docs/internal/failover-overview) and [external passthrough Network Load Balancers](https://cloud.google.com/load-balancing/docs/network/networklb-failover-overview). failoverPolicy cannot be specified with haPolicy. optional BackendServiceFailoverPolicy failover_policy = 105658655; // Fingerprint of this resource. A hash of the contents stored in this object. This field is used in optimistic locking. This field will be ignored when inserting a BackendService. An up-to-date fingerprint must be provided in order to update the BackendService, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve a BackendService. optional string fingerprint = 234678500; - // The list of URLs to the healthChecks, httpHealthChecks (legacy), or httpsHealthChecks (legacy) resource for health checking this backend service. Not all backend services support legacy health checks. See Load balancer guide. Currently, at most one health check can be specified for each backend service. Backend services with instance group or zonal NEG backends must have a health check. Backend services with internet or serverless NEG backends must not have a health check. + // Configures self-managed High Availability (HA) for External and Internal Protocol Forwarding. The backends of this regional backend service must only specify zonal network endpoint groups (NEGs) of type GCE_VM_IP. When haPolicy is set for an Internal Passthrough Network Load Balancer, the regional backend service must set the network field. All zonal NEGs must belong to the same network. However, individual NEGs can belong to different subnetworks of that network. When haPolicy is specified, the set of attached network endpoints across all backends comprise an High Availability domain from which one endpoint is selected as the active endpoint (the leader) that receives all traffic. haPolicy can be added only at backend service creation time. Once set up, it cannot be deleted. Note that haPolicy is not for load balancing, and therefore cannot be specified with sessionAffinity, connectionTrackingPolicy, and failoverPolicy. haPolicy requires customers to be responsible for tracking backend endpoint health and electing a leader among the healthy endpoints. Therefore, haPolicy cannot be specified with healthChecks. haPolicy can only be specified for External Passthrough Network Load Balancers and Internal Passthrough Network Load Balancers. + optional BackendServiceHAPolicy ha_policy = 519879480; + + // The list of URLs to the healthChecks, httpHealthChecks (legacy), or httpsHealthChecks (legacy) resource for health checking this backend service. Not all backend services support legacy health checks. See Load balancer guide. Currently, at most one health check can be specified for each backend service. Backend services with instance group or zonal NEG backends must have a health check unless haPolicy is specified. Backend services with internet or serverless NEG backends must not have a health check. healthChecks[] cannot be specified with haPolicy. repeated string health_checks = 448370606; // The configurations for Identity-Aware Proxy on this resource. Not available for internal passthrough Network Load Balancers and external passthrough Network Load Balancers. @@ -3761,7 +3765,7 @@ message BackendService { // A list of locality load-balancing policies to be used in order of preference. When you use localityLbPolicies, you must set at least one value for either the localityLbPolicies[].policy or the localityLbPolicies[].customPolicy field. localityLbPolicies overrides any value set in the localityLbPolicy field. For an example of how to use this field, see Define a list of preferred policies. Caution: This field and its children are intended for use in a service mesh that includes gRPC clients only. Envoy proxies can't use backend services that have this configuration. repeated BackendServiceLocalityLoadBalancingPolicyConfig locality_lb_policies = 140982557; - // The load balancing algorithm used within the scope of the locality. The possible values are: - ROUND_ROBIN: This is a simple policy in which each healthy backend is selected in round robin order. This is the default. - LEAST_REQUEST: An O(1) algorithm which selects two random healthy hosts and picks the host which has fewer active requests. - RING_HASH: The ring/modulo hash load balancer implements consistent hashing to backends. The algorithm has the property that the addition/removal of a host from a set of N hosts only affects 1/N of the requests. - RANDOM: The load balancer selects a random healthy host. - ORIGINAL_DESTINATION: Backend host is selected based on the client connection metadata, i.e., connections are opened to the same address as the destination address of the incoming connection before the connection was redirected to the load balancer. - MAGLEV: used as a drop in replacement for the ring hash load balancer. Maglev is not as stable as ring hash but has faster table lookup build times and host selection times. For more information about Maglev, see https://ai.google/research/pubs/pub44824 This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED, INTERNAL_MANAGED, or EXTERNAL_MANAGED. If sessionAffinity is not configured—that is, if session affinity remains at the default value of NONE—then the default value for localityLbPolicy is ROUND_ROBIN. If session affinity is set to a value other than NONE, then the default value for localityLbPolicy is MAGLEV. Only ROUND_ROBIN and RING_HASH are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true. + // The load balancing algorithm used within the scope of the locality. The possible values are: - ROUND_ROBIN: This is a simple policy in which each healthy backend is selected in round robin order. This is the default. - LEAST_REQUEST: An O(1) algorithm which selects two random healthy hosts and picks the host which has fewer active requests. - RING_HASH: The ring/modulo hash load balancer implements consistent hashing to backends. The algorithm has the property that the addition/removal of a host from a set of N hosts only affects 1/N of the requests. - RANDOM: The load balancer selects a random healthy host. - ORIGINAL_DESTINATION: Backend host is selected based on the client connection metadata, i.e., connections are opened to the same address as the destination address of the incoming connection before the connection was redirected to the load balancer. - MAGLEV: used as a drop in replacement for the ring hash load balancer. Maglev is not as stable as ring hash but has faster table lookup build times and host selection times. For more information about Maglev, see https://ai.google/research/pubs/pub44824 This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED, INTERNAL_MANAGED, or EXTERNAL_MANAGED. If sessionAffinity is not configured—that is, if session affinity remains at the default value of NONE—then the default value for localityLbPolicy is ROUND_ROBIN. If session affinity is set to a value other than NONE, then the default value for localityLbPolicy is MAGLEV. Only ROUND_ROBIN and RING_HASH are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true. localityLbPolicy cannot be specified with haPolicy. // Check the LocalityLbPolicy enum for the list of possible values. optional string locality_lb_policy = 131431487; @@ -3777,7 +3781,7 @@ message BackendService { // 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; - // The URL of the network to which this backend service belongs. This field can only be specified when the load balancing scheme is set to INTERNAL. + // The URL of the network to which this backend service belongs. This field must be set for Internal Passthrough Network Load Balancers when the haPolicy is enabled, and for External Passthrough Network Load Balancers when the haPolicy fastIpMove is enabled. This field can only be specified when the load balancing scheme is set to INTERNAL. optional string network = 232872494; // Settings controlling the ejection of unhealthy backend endpoints from the load balancing pool of each individual proxy instance that processes the traffic for the given backend service. If not set, this feature is considered disabled. Results of the outlier detection algorithm (ejection of endpoints from the load balancing pool and returning them back to the pool) are executed independently by each proxy instance of the load balancer. In most cases, more than one proxy instance handles the traffic received by a backend service. Thus, it is possible that an unhealthy endpoint is detected and ejected by only some of the proxies, and while this happens, other proxies may continue to send requests to the same unhealthy endpoint until they detect and eject the unhealthy endpoint. Applicable backend endpoints can be: - VM instances in an Instance Group - Endpoints in a Zonal NEG (GCE_VM_IP, GCE_VM_IP_PORT) - Endpoints in a Hybrid Connectivity NEG (NON_GCP_PRIVATE_IP_PORT) - Serverless NEGs, that resolve to Cloud Run, App Engine, or Cloud Functions Services - Private Service Connect NEGs, that resolve to Google-managed regional API endpoints or managed services published using Private Service Connect Applicable backend service types can be: - A global backend service with the loadBalancingScheme set to INTERNAL_SELF_MANAGED or EXTERNAL_MANAGED. - A regional backend service with the serviceProtocol set to HTTP, HTTPS, or HTTP2, and loadBalancingScheme set to INTERNAL_MANAGED or EXTERNAL_MANAGED. Not supported for Serverless NEGs. Not supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true. @@ -3811,13 +3815,14 @@ message BackendService { // URL to networkservices.ServiceLbPolicy resource. Can only be set if load balancing scheme is EXTERNAL, EXTERNAL_MANAGED, INTERNAL_MANAGED or INTERNAL_SELF_MANAGED and the scope is global. optional string service_lb_policy = 94848785; - // Type of session affinity to use. The default is NONE. Only NONE and HEADER_FIELD are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true. For more details, see: [Session Affinity](https://cloud.google.com/load-balancing/docs/backend-service#session_affinity). + // Type of session affinity to use. The default is NONE. Only NONE and HEADER_FIELD are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true. For more details, see: [Session Affinity](https://cloud.google.com/load-balancing/docs/backend-service#session_affinity). sessionAffinity cannot be specified with haPolicy. // Check the SessionAffinity enum for the list of possible values. optional string session_affinity = 463888561; // Describes the HTTP cookie used for stateful session affinity. This field is applicable and required if the sessionAffinity is set to STRONG_COOKIE_AFFINITY. optional BackendServiceHttpCookie strong_session_affinity_cookie = 238195722; + // subsetting cannot be specified with haPolicy. optional Subsetting subsetting = 450283536; // The backend service timeout has a different meaning depending on the type of load balancer. For more information see, Backend service settings. The default is 30 seconds. The full range of timeout values allowed goes from 1 through 2,147,483,647 seconds. This value can be overridden in the PathMatcher configuration of the UrlMap that references this backend service. Not supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true. Instead, use maxStreamDuration. @@ -4009,6 +4014,25 @@ message BackendServiceGroupHealth { } +// +message BackendServiceHAPolicy { + // Specifies whether fast IP move is enabled, and if so, the mechanism to achieve it. Supported values are: - DISABLED: Fast IP Move is disabled. You can only use the haPolicy.leader API to update the leader. - >GARP_RA: Provides a method to very quickly define a new network endpoint as the leader. This method is faster than updating the leader using the haPolicy.leader API. Fast IP move works as follows: The VM hosting the network endpoint that should become the new leader sends either a Gratuitous ARP (GARP) packet (IPv4) or an ICMPv6 Router Advertisement(RA) packet (IPv6). Google Cloud immediately but temporarily associates the forwarding rule IP address with that VM, and both new and in-flight packets are quickly delivered to that VM. Note the important properties of the Fast IP Move functionality: - The GARP/RA-initiated re-routing stays active for approximately 20 minutes. After triggering fast failover, you must also appropriately set the haPolicy.leader. - The new leader instance should continue to send GARP/RA packets periodically every 10 seconds until at least 10 minutes after updating the haPolicy.leader (but stop immediately if it is no longer the leader). - After triggering a fast failover, we recommend that you wait at least 3 seconds before sending another GARP/RA packet from a different VM instance to avoid race conditions. - Don't send GARP/RA packets from different VM instances at the same time. If multiple instances continue to send GARP/RA packets, traffic might be routed to different destinations in an alternating order. This condition ceases when a single instance issues a GARP/RA packet. - The GARP/RA request always takes priority over the leader API. Using the haPolicy.leader API to change the leader to a different instance will have no effect until the GARP/RA request becomes inactive. - The GARP/RA packets should follow the GARP/RA Packet Specifications.. - When multiple forwarding rules refer to a regional backend service, you need only send a GARP or RA packet for a single forwarding rule virtual IP. The virtual IPs for all forwarding rules targeting the same backend service will also be moved to the sender of the GARP or RA packet. The following are the Fast IP Move limitations (that is, when fastIPMove is not DISABLED): - Multiple forwarding rules cannot use the same IP address if one of them refers to a regional backend service with fastIPMove. - The regional backend service must set the network field, and all NEGs must belong to that network. However, individual NEGs can belong to different subnetworks of that network. - The maximum number of network endpoints across all backends of a backend service with fastIPMove is 64. - The maximum number of backend services with fastIPMove that can have the same network endpoint attached to one of its backends is 64. - The maximum number of backend services with fastIPMove in a VPC in a region is 64. - The network endpoints that are attached to a backend of a backend service with fastIPMove cannot resolve to C3 machines. - Traffic directed to the leader by a static route next hop will not be redirected to a new leader by fast failover. Such traffic will only be redirected once an haPolicy.leader update has taken effect. Only traffic to the forwarding rule's virtual IP will be redirected to a new leader by fast failover. haPolicy.fastIPMove can be set only at backend service creation time. Once set, it cannot be updated. By default, fastIpMove is set to DISABLED. + enum FastIPMove { + // A value indicating that the enum field is not set. + UNDEFINED_FAST_I_P_MOVE = 0; + + DISABLED = 516696700; + + GARP_RA = 527352630; + + } + + // Specifies whether fast IP move is enabled, and if so, the mechanism to achieve it. Supported values are: - DISABLED: Fast IP Move is disabled. You can only use the haPolicy.leader API to update the leader. - >GARP_RA: Provides a method to very quickly define a new network endpoint as the leader. This method is faster than updating the leader using the haPolicy.leader API. Fast IP move works as follows: The VM hosting the network endpoint that should become the new leader sends either a Gratuitous ARP (GARP) packet (IPv4) or an ICMPv6 Router Advertisement(RA) packet (IPv6). Google Cloud immediately but temporarily associates the forwarding rule IP address with that VM, and both new and in-flight packets are quickly delivered to that VM. Note the important properties of the Fast IP Move functionality: - The GARP/RA-initiated re-routing stays active for approximately 20 minutes. After triggering fast failover, you must also appropriately set the haPolicy.leader. - The new leader instance should continue to send GARP/RA packets periodically every 10 seconds until at least 10 minutes after updating the haPolicy.leader (but stop immediately if it is no longer the leader). - After triggering a fast failover, we recommend that you wait at least 3 seconds before sending another GARP/RA packet from a different VM instance to avoid race conditions. - Don't send GARP/RA packets from different VM instances at the same time. If multiple instances continue to send GARP/RA packets, traffic might be routed to different destinations in an alternating order. This condition ceases when a single instance issues a GARP/RA packet. - The GARP/RA request always takes priority over the leader API. Using the haPolicy.leader API to change the leader to a different instance will have no effect until the GARP/RA request becomes inactive. - The GARP/RA packets should follow the GARP/RA Packet Specifications.. - When multiple forwarding rules refer to a regional backend service, you need only send a GARP or RA packet for a single forwarding rule virtual IP. The virtual IPs for all forwarding rules targeting the same backend service will also be moved to the sender of the GARP or RA packet. The following are the Fast IP Move limitations (that is, when fastIPMove is not DISABLED): - Multiple forwarding rules cannot use the same IP address if one of them refers to a regional backend service with fastIPMove. - The regional backend service must set the network field, and all NEGs must belong to that network. However, individual NEGs can belong to different subnetworks of that network. - The maximum number of network endpoints across all backends of a backend service with fastIPMove is 64. - The maximum number of backend services with fastIPMove that can have the same network endpoint attached to one of its backends is 64. - The maximum number of backend services with fastIPMove in a VPC in a region is 64. - The network endpoints that are attached to a backend of a backend service with fastIPMove cannot resolve to C3 machines. - Traffic directed to the leader by a static route next hop will not be redirected to a new leader by fast failover. Such traffic will only be redirected once an haPolicy.leader update has taken effect. Only traffic to the forwarding rule's virtual IP will be redirected to a new leader by fast failover. haPolicy.fastIPMove can be set only at backend service creation time. Once set, it cannot be updated. By default, fastIpMove is set to DISABLED. + // Check the FastIPMove enum for the list of possible values. + optional string fast_i_p_move = 222633817; + +} + // The HTTP cookie used for stateful session affinity. message BackendServiceHttpCookie { // Name of the cookie. @@ -15391,7 +15415,7 @@ message Interconnect { } - // Type of link requested, which can take one of the following values: - LINK_TYPE_ETHERNET_10G_LR: A 10G Ethernet with LR optics - LINK_TYPE_ETHERNET_100G_LR: A 100G Ethernet with LR optics. Note that this field indicates the speed of each of the links in the bundle, not the speed of the entire bundle. + // Type of link requested, which can take one of the following values: - LINK_TYPE_ETHERNET_10G_LR: A 10G Ethernet with LR optics - LINK_TYPE_ETHERNET_100G_LR: A 100G Ethernet with LR optics. - LINK_TYPE_ETHERNET_400G_LR4: A 400G Ethernet with LR4 optics. Note that this field indicates the speed of each of the links in the bundle, not the speed of the entire bundle. enum LinkType { // A value indicating that the enum field is not set. UNDEFINED_LINK_TYPE = 0; @@ -15402,6 +15426,9 @@ message Interconnect { // 10G Ethernet, LR Optics. [(rate_bps) = 10000000000]; LINK_TYPE_ETHERNET_10G_LR = 236739749; + // 400G Ethernet, LR4 Optics. + LINK_TYPE_ETHERNET_400G_LR4 = 127023690; + } // [Output Only] The current status of this Interconnect's functionality, which can take one of the following values: - OS_ACTIVE: A valid Interconnect, which is turned up and is ready to use. Attachments may be provisioned on this Interconnect. - OS_UNPROVISIONED: An Interconnect that has not completed turnup. No attachments may be provisioned on this Interconnect. - OS_UNDER_MAINTENANCE: An Interconnect that is undergoing internal maintenance. No attachments may be provisioned or updated on this Interconnect. @@ -15486,7 +15513,7 @@ message Interconnect { // Labels for this resource. These can only be added or modified by the setLabels method. Each label key/value pair must comply with RFC1035. Label values may be empty. map labels = 500195327; - // Type of link requested, which can take one of the following values: - LINK_TYPE_ETHERNET_10G_LR: A 10G Ethernet with LR optics - LINK_TYPE_ETHERNET_100G_LR: A 100G Ethernet with LR optics. Note that this field indicates the speed of each of the links in the bundle, not the speed of the entire bundle. + // Type of link requested, which can take one of the following values: - LINK_TYPE_ETHERNET_10G_LR: A 10G Ethernet with LR optics - LINK_TYPE_ETHERNET_100G_LR: A 100G Ethernet with LR optics. - LINK_TYPE_ETHERNET_400G_LR4: A 400G Ethernet with LR4 optics. Note that this field indicates the speed of each of the links in the bundle, not the speed of the entire bundle. // Check the LinkType enum for the list of possible values. optional string link_type = 523207775; @@ -16147,6 +16174,9 @@ message InterconnectLocation { // 10G Ethernet, LR Optics. [(rate_bps) = 10000000000]; LINK_TYPE_ETHERNET_10G_LR = 236739749; + // 400G Ethernet, LR4 Optics. + LINK_TYPE_ETHERNET_400G_LR4 = 127023690; + } // [Output Only] Continent for this location, which can take one of the following values: - AFRICA - ASIA_PAC - EUROPE - NORTH_AMERICA - SOUTH_AMERICA @@ -20180,7 +20210,14 @@ message ManagedInstanceInstanceHealth { // message ManagedInstanceLastAttempt { // [Output Only] Encountered errors during the last attempt to create or delete the instance. - optional Errors errors = 315977579; + optional ManagedInstanceLastAttemptErrors errors = 315977579; + +} + +// [Output Only] Encountered errors during the last attempt to create or delete the instance. +message ManagedInstanceLastAttemptErrors { + // [Output Only] The array of errors encountered while processing this operation. + repeated Errors errors = 315977579; } diff --git a/java-containeranalysis/README.md b/java-containeranalysis/README.md index f0cc46e812e6..7e6482c29cbc 100644 --- a/java-containeranalysis/README.md +++ b/java-containeranalysis/README.md @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-containeranalysis - 2.60.0 + 2.61.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-containeranalysis:2.60.0' +implementation 'com.google.cloud:google-cloud-containeranalysis:2.61.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-containeranalysis" % "2.60.0" +libraryDependencies += "com.google.cloud" % "google-cloud-containeranalysis" % "2.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.cloud/google-cloud-containeranalysis.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-containeranalysis/2.60.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-containeranalysis/2.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-containeranalysis/google-cloud-containeranalysis/src/main/java/com/google/cloud/devtools/containeranalysis/v1/ContainerAnalysisClient.java b/java-containeranalysis/google-cloud-containeranalysis/src/main/java/com/google/cloud/devtools/containeranalysis/v1/ContainerAnalysisClient.java index 36ec308129d2..35508da5c2f7 100644 --- a/java-containeranalysis/google-cloud-containeranalysis/src/main/java/com/google/cloud/devtools/containeranalysis/v1/ContainerAnalysisClient.java +++ b/java-containeranalysis/google-cloud-containeranalysis/src/main/java/com/google/cloud/devtools/containeranalysis/v1/ContainerAnalysisClient.java @@ -21,6 +21,8 @@ import com.google.api.resourcenames.ResourceName; import com.google.cloud.devtools.containeranalysis.v1.stub.ContainerAnalysisStub; import com.google.cloud.devtools.containeranalysis.v1.stub.ContainerAnalysisStubSettings; +import com.google.containeranalysis.v1.ExportSBOMRequest; +import com.google.containeranalysis.v1.ExportSBOMResponse; import com.google.containeranalysis.v1.GetVulnerabilityOccurrencesSummaryRequest; import com.google.containeranalysis.v1.ProjectName; import com.google.containeranalysis.v1.VulnerabilityOccurrencesSummary; @@ -173,6 +175,20 @@ * * * + * + *

    ExportSBOM + *

    Generates an SBOM for the given resource. + * + *

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

    + *
      + *
    • exportSBOM(ExportSBOMRequest request) + *

    + *

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

    + *
      + *
    • exportSBOMCallable() + *

    + * + * * * *

    See the individual methods for example code. @@ -904,6 +920,56 @@ public final VulnerabilityOccurrencesSummary getVulnerabilityOccurrencesSummary( return stub.getVulnerabilityOccurrencesSummaryCallable(); } + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Generates an SBOM for the given resource. + * + *

    Sample code: + * + *

    {@code
    +   * // This snippet has been automatically generated and should be regarded as a code template only.
    +   * // It will require modifications to work:
    +   * // - It may require correct/in-range values for request initialization.
    +   * // - It may require specifying regional endpoints when creating the service client as shown in
    +   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
    +   * try (ContainerAnalysisClient containerAnalysisClient = ContainerAnalysisClient.create()) {
    +   *   ExportSBOMRequest request = ExportSBOMRequest.newBuilder().setName("name3373707").build();
    +   *   ExportSBOMResponse response = containerAnalysisClient.exportSBOM(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 ExportSBOMResponse exportSBOM(ExportSBOMRequest request) { + return exportSBOMCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Generates an SBOM for the given resource. + * + *

    Sample code: + * + *

    {@code
    +   * // This snippet has been automatically generated and should be regarded as a code template only.
    +   * // It will require modifications to work:
    +   * // - It may require correct/in-range values for request initialization.
    +   * // - It may require specifying regional endpoints when creating the service client as shown in
    +   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
    +   * try (ContainerAnalysisClient containerAnalysisClient = ContainerAnalysisClient.create()) {
    +   *   ExportSBOMRequest request = ExportSBOMRequest.newBuilder().setName("name3373707").build();
    +   *   ApiFuture future =
    +   *       containerAnalysisClient.exportSBOMCallable().futureCall(request);
    +   *   // Do something.
    +   *   ExportSBOMResponse response = future.get();
    +   * }
    +   * }
    + */ + public final UnaryCallable exportSBOMCallable() { + return stub.exportSBOMCallable(); + } + @Override public final void close() { stub.close(); diff --git a/java-containeranalysis/google-cloud-containeranalysis/src/main/java/com/google/cloud/devtools/containeranalysis/v1/ContainerAnalysisSettings.java b/java-containeranalysis/google-cloud-containeranalysis/src/main/java/com/google/cloud/devtools/containeranalysis/v1/ContainerAnalysisSettings.java index f7a2fb784b3f..b5618480ccf4 100644 --- a/java-containeranalysis/google-cloud-containeranalysis/src/main/java/com/google/cloud/devtools/containeranalysis/v1/ContainerAnalysisSettings.java +++ b/java-containeranalysis/google-cloud-containeranalysis/src/main/java/com/google/cloud/devtools/containeranalysis/v1/ContainerAnalysisSettings.java @@ -28,6 +28,8 @@ import com.google.api.gax.rpc.TransportChannelProvider; import com.google.api.gax.rpc.UnaryCallSettings; import com.google.cloud.devtools.containeranalysis.v1.stub.ContainerAnalysisStubSettings; +import com.google.containeranalysis.v1.ExportSBOMRequest; +import com.google.containeranalysis.v1.ExportSBOMResponse; import com.google.containeranalysis.v1.GetVulnerabilityOccurrencesSummaryRequest; import com.google.containeranalysis.v1.VulnerabilityOccurrencesSummary; import com.google.iam.v1.GetIamPolicyRequest; @@ -117,6 +119,11 @@ public UnaryCallSettings getIamPolicySettings() { .getVulnerabilityOccurrencesSummarySettings(); } + /** Returns the object with the settings used for calls to exportSBOM. */ + public UnaryCallSettings exportSBOMSettings() { + return ((ContainerAnalysisStubSettings) getStubSettings()).exportSBOMSettings(); + } + public static final ContainerAnalysisSettings create(ContainerAnalysisStubSettings stub) throws IOException { return new ContainerAnalysisSettings.Builder(stub.toBuilder()).build(); @@ -254,6 +261,11 @@ public UnaryCallSettings.Builder getIamPolicySettin return getStubSettingsBuilder().getVulnerabilityOccurrencesSummarySettings(); } + /** Returns the builder for the settings used for calls to exportSBOM. */ + public UnaryCallSettings.Builder exportSBOMSettings() { + return getStubSettingsBuilder().exportSBOMSettings(); + } + @Override public ContainerAnalysisSettings build() throws IOException { return new ContainerAnalysisSettings(this); diff --git a/java-containeranalysis/google-cloud-containeranalysis/src/main/java/com/google/cloud/devtools/containeranalysis/v1/gapic_metadata.json b/java-containeranalysis/google-cloud-containeranalysis/src/main/java/com/google/cloud/devtools/containeranalysis/v1/gapic_metadata.json index bfd2bb8177ee..c1cc79a0afdc 100644 --- a/java-containeranalysis/google-cloud-containeranalysis/src/main/java/com/google/cloud/devtools/containeranalysis/v1/gapic_metadata.json +++ b/java-containeranalysis/google-cloud-containeranalysis/src/main/java/com/google/cloud/devtools/containeranalysis/v1/gapic_metadata.json @@ -10,6 +10,9 @@ "grpc": { "libraryClient": "ContainerAnalysisClient", "rpcs": { + "ExportSBOM": { + "methods": ["exportSBOM", "exportSBOMCallable"] + }, "GetIamPolicy": { "methods": ["getIamPolicy", "getIamPolicy", "getIamPolicy", "getIamPolicyCallable"] }, diff --git a/java-containeranalysis/google-cloud-containeranalysis/src/main/java/com/google/cloud/devtools/containeranalysis/v1/stub/ContainerAnalysisStub.java b/java-containeranalysis/google-cloud-containeranalysis/src/main/java/com/google/cloud/devtools/containeranalysis/v1/stub/ContainerAnalysisStub.java index 4365bc135701..2c6357f81426 100644 --- a/java-containeranalysis/google-cloud-containeranalysis/src/main/java/com/google/cloud/devtools/containeranalysis/v1/stub/ContainerAnalysisStub.java +++ b/java-containeranalysis/google-cloud-containeranalysis/src/main/java/com/google/cloud/devtools/containeranalysis/v1/stub/ContainerAnalysisStub.java @@ -18,6 +18,8 @@ import com.google.api.gax.core.BackgroundResource; import com.google.api.gax.rpc.UnaryCallable; +import com.google.containeranalysis.v1.ExportSBOMRequest; +import com.google.containeranalysis.v1.ExportSBOMResponse; import com.google.containeranalysis.v1.GetVulnerabilityOccurrencesSummaryRequest; import com.google.containeranalysis.v1.VulnerabilityOccurrencesSummary; import com.google.iam.v1.GetIamPolicyRequest; @@ -55,6 +57,10 @@ public UnaryCallable getIamPolicyCallable() { "Not implemented: getVulnerabilityOccurrencesSummaryCallable()"); } + public UnaryCallable exportSBOMCallable() { + throw new UnsupportedOperationException("Not implemented: exportSBOMCallable()"); + } + @Override public abstract void close(); } diff --git a/java-containeranalysis/google-cloud-containeranalysis/src/main/java/com/google/cloud/devtools/containeranalysis/v1/stub/ContainerAnalysisStubSettings.java b/java-containeranalysis/google-cloud-containeranalysis/src/main/java/com/google/cloud/devtools/containeranalysis/v1/stub/ContainerAnalysisStubSettings.java index acc41d285160..97f0972e8569 100644 --- a/java-containeranalysis/google-cloud-containeranalysis/src/main/java/com/google/cloud/devtools/containeranalysis/v1/stub/ContainerAnalysisStubSettings.java +++ b/java-containeranalysis/google-cloud-containeranalysis/src/main/java/com/google/cloud/devtools/containeranalysis/v1/stub/ContainerAnalysisStubSettings.java @@ -39,6 +39,8 @@ import com.google.common.collect.ImmutableMap; import com.google.common.collect.ImmutableSet; import com.google.common.collect.Lists; +import com.google.containeranalysis.v1.ExportSBOMRequest; +import com.google.containeranalysis.v1.ExportSBOMResponse; import com.google.containeranalysis.v1.GetVulnerabilityOccurrencesSummaryRequest; import com.google.containeranalysis.v1.VulnerabilityOccurrencesSummary; import com.google.iam.v1.GetIamPolicyRequest; @@ -116,6 +118,7 @@ public class ContainerAnalysisStubSettings extends StubSettings getVulnerabilityOccurrencesSummarySettings; + private final UnaryCallSettings exportSBOMSettings; /** Returns the object with the settings used for calls to setIamPolicy. */ public UnaryCallSettings setIamPolicySettings() { @@ -140,6 +143,11 @@ public UnaryCallSettings getIamPolicySettings() { return getVulnerabilityOccurrencesSummarySettings; } + /** Returns the object with the settings used for calls to exportSBOM. */ + public UnaryCallSettings exportSBOMSettings() { + return exportSBOMSettings; + } + public ContainerAnalysisStub createStub() throws IOException { if (getTransportChannelProvider() .getTransportName() @@ -256,6 +264,7 @@ protected ContainerAnalysisStubSettings(Builder settingsBuilder) throws IOExcept testIamPermissionsSettings = settingsBuilder.testIamPermissionsSettings().build(); getVulnerabilityOccurrencesSummarySettings = settingsBuilder.getVulnerabilityOccurrencesSummarySettings().build(); + exportSBOMSettings = settingsBuilder.exportSBOMSettings().build(); } /** Builder for ContainerAnalysisStubSettings. */ @@ -268,6 +277,8 @@ public static class Builder extends StubSettings.Builder getVulnerabilityOccurrencesSummarySettings; + private final UnaryCallSettings.Builder + exportSBOMSettings; private static final ImmutableMap> RETRYABLE_CODE_DEFINITIONS; @@ -309,13 +320,15 @@ protected Builder(ClientContext clientContext) { getIamPolicySettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); testIamPermissionsSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); getVulnerabilityOccurrencesSummarySettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + exportSBOMSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); unaryMethodSettingsBuilders = ImmutableList.>of( setIamPolicySettings, getIamPolicySettings, testIamPermissionsSettings, - getVulnerabilityOccurrencesSummarySettings); + getVulnerabilityOccurrencesSummarySettings, + exportSBOMSettings); initDefaults(this); } @@ -327,13 +340,15 @@ protected Builder(ContainerAnalysisStubSettings settings) { testIamPermissionsSettings = settings.testIamPermissionsSettings.toBuilder(); getVulnerabilityOccurrencesSummarySettings = settings.getVulnerabilityOccurrencesSummarySettings.toBuilder(); + exportSBOMSettings = settings.exportSBOMSettings.toBuilder(); unaryMethodSettingsBuilders = ImmutableList.>of( setIamPolicySettings, getIamPolicySettings, testIamPermissionsSettings, - getVulnerabilityOccurrencesSummarySettings); + getVulnerabilityOccurrencesSummarySettings, + exportSBOMSettings); } private static Builder createDefault() { @@ -381,6 +396,11 @@ private static Builder initDefaults(Builder builder) { .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + builder + .exportSBOMSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + return builder; } @@ -424,6 +444,11 @@ public UnaryCallSettings.Builder getIamPolicySettin return getVulnerabilityOccurrencesSummarySettings; } + /** Returns the builder for the settings used for calls to exportSBOM. */ + public UnaryCallSettings.Builder exportSBOMSettings() { + return exportSBOMSettings; + } + @Override public ContainerAnalysisStubSettings build() throws IOException { return new ContainerAnalysisStubSettings(this); diff --git a/java-containeranalysis/google-cloud-containeranalysis/src/main/java/com/google/cloud/devtools/containeranalysis/v1/stub/GrpcContainerAnalysisStub.java b/java-containeranalysis/google-cloud-containeranalysis/src/main/java/com/google/cloud/devtools/containeranalysis/v1/stub/GrpcContainerAnalysisStub.java index 8ccfd45066d4..e35fb8f7e3d3 100644 --- a/java-containeranalysis/google-cloud-containeranalysis/src/main/java/com/google/cloud/devtools/containeranalysis/v1/stub/GrpcContainerAnalysisStub.java +++ b/java-containeranalysis/google-cloud-containeranalysis/src/main/java/com/google/cloud/devtools/containeranalysis/v1/stub/GrpcContainerAnalysisStub.java @@ -23,6 +23,8 @@ import com.google.api.gax.rpc.ClientContext; import com.google.api.gax.rpc.RequestParamsBuilder; import com.google.api.gax.rpc.UnaryCallable; +import com.google.containeranalysis.v1.ExportSBOMRequest; +import com.google.containeranalysis.v1.ExportSBOMResponse; import com.google.containeranalysis.v1.GetVulnerabilityOccurrencesSummaryRequest; import com.google.containeranalysis.v1.VulnerabilityOccurrencesSummary; import com.google.iam.v1.GetIamPolicyRequest; @@ -89,6 +91,16 @@ public class GrpcContainerAnalysisStub extends ContainerAnalysisStub { ProtoUtils.marshaller(VulnerabilityOccurrencesSummary.getDefaultInstance())) .build(); + private static final MethodDescriptor + exportSBOMMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.devtools.containeranalysis.v1.ContainerAnalysis/ExportSBOM") + .setRequestMarshaller(ProtoUtils.marshaller(ExportSBOMRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(ExportSBOMResponse.getDefaultInstance())) + .build(); + private final UnaryCallable setIamPolicyCallable; private final UnaryCallable getIamPolicyCallable; private final UnaryCallable @@ -96,6 +108,7 @@ public class GrpcContainerAnalysisStub extends ContainerAnalysisStub { private final UnaryCallable< GetVulnerabilityOccurrencesSummaryRequest, VulnerabilityOccurrencesSummary> getVulnerabilityOccurrencesSummaryCallable; + private final UnaryCallable exportSBOMCallable; private final BackgroundResource backgroundResources; private final GrpcOperationsStub operationsStub; @@ -185,6 +198,16 @@ protected GrpcContainerAnalysisStub( return builder.build(); }) .build(); + GrpcCallSettings exportSBOMTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(exportSBOMMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); this.setIamPolicyCallable = callableFactory.createUnaryCallable( @@ -202,6 +225,9 @@ protected GrpcContainerAnalysisStub( getVulnerabilityOccurrencesSummaryTransportSettings, settings.getVulnerabilityOccurrencesSummarySettings(), clientContext); + this.exportSBOMCallable = + callableFactory.createUnaryCallable( + exportSBOMTransportSettings, settings.exportSBOMSettings(), clientContext); this.backgroundResources = new BackgroundResourceAggregation(clientContext.getBackgroundResources()); @@ -233,6 +259,11 @@ public UnaryCallable getIamPolicyCallable() { return getVulnerabilityOccurrencesSummaryCallable; } + @Override + public UnaryCallable exportSBOMCallable() { + return exportSBOMCallable; + } + @Override public final void close() { try { diff --git a/java-containeranalysis/google-cloud-containeranalysis/src/main/java/com/google/cloud/devtools/containeranalysis/v1/stub/HttpJsonContainerAnalysisStub.java b/java-containeranalysis/google-cloud-containeranalysis/src/main/java/com/google/cloud/devtools/containeranalysis/v1/stub/HttpJsonContainerAnalysisStub.java index 93632e7d8b70..47bb09508d97 100644 --- a/java-containeranalysis/google-cloud-containeranalysis/src/main/java/com/google/cloud/devtools/containeranalysis/v1/stub/HttpJsonContainerAnalysisStub.java +++ b/java-containeranalysis/google-cloud-containeranalysis/src/main/java/com/google/cloud/devtools/containeranalysis/v1/stub/HttpJsonContainerAnalysisStub.java @@ -28,6 +28,8 @@ import com.google.api.gax.rpc.ClientContext; import com.google.api.gax.rpc.RequestParamsBuilder; import com.google.api.gax.rpc.UnaryCallable; +import com.google.containeranalysis.v1.ExportSBOMRequest; +import com.google.containeranalysis.v1.ExportSBOMResponse; import com.google.containeranalysis.v1.GetVulnerabilityOccurrencesSummaryRequest; import com.google.containeranalysis.v1.VulnerabilityOccurrencesSummary; import com.google.iam.v1.GetIamPolicyRequest; @@ -72,7 +74,10 @@ public class HttpJsonContainerAnalysisStub extends ContainerAnalysisStub { serializer.putPathParam(fields, "resource", request.getResource()); return fields; }) - .setAdditionalPaths("/v1/{resource=projects/*/occurrences/*}:setIamPolicy") + .setAdditionalPaths( + "/v1/{resource=projects/*/occurrences/*}:setIamPolicy", + "/v1/{resource=projects/*/locations/*/notes/*}:setIamPolicy", + "/v1/{resource=projects/*/locations/*/occurrences/*}:setIamPolicy") .setQueryParamsExtractor( request -> { Map> fields = new HashMap<>(); @@ -111,7 +116,10 @@ public class HttpJsonContainerAnalysisStub extends ContainerAnalysisStub { serializer.putPathParam(fields, "resource", request.getResource()); return fields; }) - .setAdditionalPaths("/v1/{resource=projects/*/occurrences/*}:getIamPolicy") + .setAdditionalPaths( + "/v1/{resource=projects/*/occurrences/*}:getIamPolicy", + "/v1/{resource=projects/*/locations/*/notes/*}:getIamPolicy", + "/v1/{resource=projects/*/locations/*/occurrences/*}:getIamPolicy") .setQueryParamsExtractor( request -> { Map> fields = new HashMap<>(); @@ -151,7 +159,9 @@ public class HttpJsonContainerAnalysisStub extends ContainerAnalysisStub { return fields; }) .setAdditionalPaths( - "/v1/{resource=projects/*/occurrences/*}:testIamPermissions") + "/v1/{resource=projects/*/occurrences/*}:testIamPermissions", + "/v1/{resource=projects/*/locations/*/notes/*}:testIamPermissions", + "/v1/{resource=projects/*/locations/*/occurrences/*}:testIamPermissions") .setQueryParamsExtractor( request -> { Map> fields = new HashMap<>(); @@ -194,6 +204,8 @@ public class HttpJsonContainerAnalysisStub extends ContainerAnalysisStub { serializer.putPathParam(fields, "parent", request.getParent()); return fields; }) + .setAdditionalPaths( + "/v1/{parent=projects/*/locations/*}/occurrences:vulnerabilitySummary") .setQueryParamsExtractor( request -> { Map> fields = new HashMap<>(); @@ -212,6 +224,46 @@ public class HttpJsonContainerAnalysisStub extends ContainerAnalysisStub { .build()) .build(); + private static final ApiMethodDescriptor + exportSBOMMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName( + "google.devtools.containeranalysis.v1.ContainerAnalysis/ExportSBOM") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{name=projects/*/resources/**}:exportSBOM", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "name", request.getName()); + return fields; + }) + .setAdditionalPaths( + "/v1/{name=projects/*/locations/*/resources/**}:exportSBOM") + .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(ExportSBOMResponse.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + private final UnaryCallable setIamPolicyCallable; private final UnaryCallable getIamPolicyCallable; private final UnaryCallable @@ -219,6 +271,7 @@ public class HttpJsonContainerAnalysisStub extends ContainerAnalysisStub { private final UnaryCallable< GetVulnerabilityOccurrencesSummaryRequest, VulnerabilityOccurrencesSummary> getVulnerabilityOccurrencesSummaryCallable; + private final UnaryCallable exportSBOMCallable; private final BackgroundResource backgroundResources; private final HttpJsonStubCallableFactory callableFactory; @@ -310,6 +363,17 @@ protected HttpJsonContainerAnalysisStub( return builder.build(); }) .build(); + HttpJsonCallSettings exportSBOMTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(exportSBOMMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); this.setIamPolicyCallable = callableFactory.createUnaryCallable( @@ -327,6 +391,9 @@ protected HttpJsonContainerAnalysisStub( getVulnerabilityOccurrencesSummaryTransportSettings, settings.getVulnerabilityOccurrencesSummarySettings(), clientContext); + this.exportSBOMCallable = + callableFactory.createUnaryCallable( + exportSBOMTransportSettings, settings.exportSBOMSettings(), clientContext); this.backgroundResources = new BackgroundResourceAggregation(clientContext.getBackgroundResources()); @@ -339,6 +406,7 @@ public static List getMethodDescriptors() { methodDescriptors.add(getIamPolicyMethodDescriptor); methodDescriptors.add(testIamPermissionsMethodDescriptor); methodDescriptors.add(getVulnerabilityOccurrencesSummaryMethodDescriptor); + methodDescriptors.add(exportSBOMMethodDescriptor); return methodDescriptors; } @@ -364,6 +432,11 @@ public UnaryCallable getIamPolicyCallable() { return getVulnerabilityOccurrencesSummaryCallable; } + @Override + public UnaryCallable exportSBOMCallable() { + return exportSBOMCallable; + } + @Override public final void close() { try { diff --git a/java-containeranalysis/google-cloud-containeranalysis/src/main/java/com/google/cloud/devtools/containeranalysis/v1beta1/stub/HttpJsonContainerAnalysisV1Beta1Stub.java b/java-containeranalysis/google-cloud-containeranalysis/src/main/java/com/google/cloud/devtools/containeranalysis/v1beta1/stub/HttpJsonContainerAnalysisV1Beta1Stub.java index 6664f54a0f55..24ed7559e97e 100644 --- a/java-containeranalysis/google-cloud-containeranalysis/src/main/java/com/google/cloud/devtools/containeranalysis/v1beta1/stub/HttpJsonContainerAnalysisV1Beta1Stub.java +++ b/java-containeranalysis/google-cloud-containeranalysis/src/main/java/com/google/cloud/devtools/containeranalysis/v1beta1/stub/HttpJsonContainerAnalysisV1Beta1Stub.java @@ -77,7 +77,9 @@ public class HttpJsonContainerAnalysisV1Beta1Stub extends ContainerAnalysisV1Bet return fields; }) .setAdditionalPaths( - "/v1beta1/{resource=projects/*/occurrences/*}:setIamPolicy") + "/v1beta1/{resource=projects/*/occurrences/*}:setIamPolicy", + "/v1beta1/{resource=projects/*/locations/*/notes/*}:setIamPolicy", + "/v1beta1/{resource=projects/*/locations/*/occurrences/*}:setIamPolicy") .setQueryParamsExtractor( request -> { Map> fields = new HashMap<>(); @@ -117,7 +119,9 @@ public class HttpJsonContainerAnalysisV1Beta1Stub extends ContainerAnalysisV1Bet return fields; }) .setAdditionalPaths( - "/v1beta1/{resource=projects/*/occurrences/*}:getIamPolicy") + "/v1beta1/{resource=projects/*/occurrences/*}:getIamPolicy", + "/v1beta1/{resource=projects/*/locations/*/notes/*}:getIamPolicy", + "/v1beta1/{resource=projects/*/locations/*/occurrences/*}:getIamPolicy") .setQueryParamsExtractor( request -> { Map> fields = new HashMap<>(); @@ -157,7 +161,9 @@ public class HttpJsonContainerAnalysisV1Beta1Stub extends ContainerAnalysisV1Bet return fields; }) .setAdditionalPaths( - "/v1beta1/{resource=projects/*/occurrences/*}:testIamPermissions") + "/v1beta1/{resource=projects/*/occurrences/*}:testIamPermissions", + "/v1beta1/{resource=projects/*/locations/*/notes/*}:testIamPermissions", + "/v1beta1/{resource=projects/*/locations/*/occurrences/*}:testIamPermissions") .setQueryParamsExtractor( request -> { Map> fields = new HashMap<>(); @@ -196,6 +202,8 @@ public class HttpJsonContainerAnalysisV1Beta1Stub extends ContainerAnalysisV1Bet serializer.putPathParam(fields, "name", request.getName()); return fields; }) + .setAdditionalPaths( + "/v1beta1/{name=projects/*/locations/*/resources/**}:generatePackagesSummary") .setQueryParamsExtractor( request -> { Map> fields = new HashMap<>(); @@ -234,6 +242,8 @@ public class HttpJsonContainerAnalysisV1Beta1Stub extends ContainerAnalysisV1Bet serializer.putPathParam(fields, "name", request.getName()); return fields; }) + .setAdditionalPaths( + "/v1beta1/{name=projects/*/locations/*/resources/**}:exportSBOM") .setQueryParamsExtractor( request -> { Map> fields = new HashMap<>(); diff --git a/java-containeranalysis/google-cloud-containeranalysis/src/main/resources/META-INF/native-image/com.google.cloud.devtools.containeranalysis.v1/reflect-config.json b/java-containeranalysis/google-cloud-containeranalysis/src/main/resources/META-INF/native-image/com.google.cloud.devtools.containeranalysis.v1/reflect-config.json index ad2addc012fc..e760ace6fb68 100644 --- a/java-containeranalysis/google-cloud-containeranalysis/src/main/resources/META-INF/native-image/com.google.cloud.devtools.containeranalysis.v1/reflect-config.json +++ b/java-containeranalysis/google-cloud-containeranalysis/src/main/resources/META-INF/native-image/com.google.cloud.devtools.containeranalysis.v1/reflect-config.json @@ -413,6 +413,60 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.containeranalysis.v1.ExportSBOMRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.containeranalysis.v1.ExportSBOMRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.containeranalysis.v1.ExportSBOMRequest$CloudStorageLocation", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.containeranalysis.v1.ExportSBOMRequest$CloudStorageLocation$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.containeranalysis.v1.ExportSBOMResponse", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.containeranalysis.v1.ExportSBOMResponse$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.containeranalysis.v1.GetVulnerabilityOccurrencesSummaryRequest", "queryAllDeclaredConstructors": true, diff --git a/java-containeranalysis/google-cloud-containeranalysis/src/test/java/com/google/cloud/devtools/containeranalysis/v1/ContainerAnalysisClientHttpJsonTest.java b/java-containeranalysis/google-cloud-containeranalysis/src/test/java/com/google/cloud/devtools/containeranalysis/v1/ContainerAnalysisClientHttpJsonTest.java index abbf2baceaf2..37e495b26296 100644 --- a/java-containeranalysis/google-cloud-containeranalysis/src/test/java/com/google/cloud/devtools/containeranalysis/v1/ContainerAnalysisClientHttpJsonTest.java +++ b/java-containeranalysis/google-cloud-containeranalysis/src/test/java/com/google/cloud/devtools/containeranalysis/v1/ContainerAnalysisClientHttpJsonTest.java @@ -27,6 +27,8 @@ import com.google.api.gax.rpc.testing.FakeStatusCode; import com.google.api.resourcenames.ResourceName; import com.google.cloud.devtools.containeranalysis.v1.stub.HttpJsonContainerAnalysisStub; +import com.google.containeranalysis.v1.ExportSBOMRequest; +import com.google.containeranalysis.v1.ExportSBOMResponse; import com.google.containeranalysis.v1.ProjectName; import com.google.containeranalysis.v1.VulnerabilityOccurrencesSummary; import com.google.iam.v1.AuditConfig; @@ -563,4 +565,54 @@ public void getVulnerabilityOccurrencesSummaryExceptionTest2() throws Exception // Expected exception. } } + + @Test + public void exportSBOMTest() throws Exception { + ExportSBOMResponse expectedResponse = + ExportSBOMResponse.newBuilder() + .setDiscoveryOccurrence("discoveryOccurrence1120661409") + .build(); + mockService.addResponse(expectedResponse); + + ExportSBOMRequest request = + ExportSBOMRequest.newBuilder() + .setName("projects/project-9721/resources/resource-9721") + .build(); + + ExportSBOMResponse actualResponse = client.exportSBOM(request); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void exportSBOMExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + ExportSBOMRequest request = + ExportSBOMRequest.newBuilder() + .setName("projects/project-9721/resources/resource-9721") + .build(); + client.exportSBOM(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } } diff --git a/java-containeranalysis/google-cloud-containeranalysis/src/test/java/com/google/cloud/devtools/containeranalysis/v1/ContainerAnalysisClientTest.java b/java-containeranalysis/google-cloud-containeranalysis/src/test/java/com/google/cloud/devtools/containeranalysis/v1/ContainerAnalysisClientTest.java index 1fc861c97f93..173cb87e5792 100644 --- a/java-containeranalysis/google-cloud-containeranalysis/src/test/java/com/google/cloud/devtools/containeranalysis/v1/ContainerAnalysisClientTest.java +++ b/java-containeranalysis/google-cloud-containeranalysis/src/test/java/com/google/cloud/devtools/containeranalysis/v1/ContainerAnalysisClientTest.java @@ -24,6 +24,8 @@ import com.google.api.gax.rpc.ApiClientHeaderProvider; import com.google.api.gax.rpc.InvalidArgumentException; import com.google.api.resourcenames.ResourceName; +import com.google.containeranalysis.v1.ExportSBOMRequest; +import com.google.containeranalysis.v1.ExportSBOMResponse; import com.google.containeranalysis.v1.GetVulnerabilityOccurrencesSummaryRequest; import com.google.containeranalysis.v1.ProjectName; import com.google.containeranalysis.v1.VulnerabilityOccurrencesSummary; @@ -531,4 +533,43 @@ public void getVulnerabilityOccurrencesSummaryExceptionTest2() throws Exception // Expected exception. } } + + @Test + public void exportSBOMTest() throws Exception { + ExportSBOMResponse expectedResponse = + ExportSBOMResponse.newBuilder() + .setDiscoveryOccurrence("discoveryOccurrence1120661409") + .build(); + mockContainerAnalysis.addResponse(expectedResponse); + + ExportSBOMRequest request = ExportSBOMRequest.newBuilder().setName("name3373707").build(); + + ExportSBOMResponse actualResponse = client.exportSBOM(request); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockContainerAnalysis.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ExportSBOMRequest actualRequest = ((ExportSBOMRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getName(), actualRequest.getName()); + Assert.assertEquals(request.getCloudStorageLocation(), actualRequest.getCloudStorageLocation()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void exportSBOMExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockContainerAnalysis.addException(exception); + + try { + ExportSBOMRequest request = ExportSBOMRequest.newBuilder().setName("name3373707").build(); + client.exportSBOM(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } } diff --git a/java-containeranalysis/google-cloud-containeranalysis/src/test/java/com/google/cloud/devtools/containeranalysis/v1/MockContainerAnalysisImpl.java b/java-containeranalysis/google-cloud-containeranalysis/src/test/java/com/google/cloud/devtools/containeranalysis/v1/MockContainerAnalysisImpl.java index 987bd7cc5c49..bdf86b587f01 100644 --- a/java-containeranalysis/google-cloud-containeranalysis/src/test/java/com/google/cloud/devtools/containeranalysis/v1/MockContainerAnalysisImpl.java +++ b/java-containeranalysis/google-cloud-containeranalysis/src/test/java/com/google/cloud/devtools/containeranalysis/v1/MockContainerAnalysisImpl.java @@ -18,6 +18,8 @@ import com.google.api.core.BetaApi; import com.google.containeranalysis.v1.ContainerAnalysisGrpc.ContainerAnalysisImplBase; +import com.google.containeranalysis.v1.ExportSBOMRequest; +import com.google.containeranalysis.v1.ExportSBOMResponse; import com.google.containeranalysis.v1.GetVulnerabilityOccurrencesSummaryRequest; import com.google.containeranalysis.v1.VulnerabilityOccurrencesSummary; import com.google.iam.v1.GetIamPolicyRequest; @@ -148,4 +150,25 @@ public void getVulnerabilityOccurrencesSummary( Exception.class.getName()))); } } + + @Override + public void exportSBOM( + ExportSBOMRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof ExportSBOMResponse) { + requests.add(request); + responseObserver.onNext(((ExportSBOMResponse) 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 ExportSBOM, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + ExportSBOMResponse.class.getName(), + Exception.class.getName()))); + } + } } diff --git a/java-containeranalysis/grpc-google-cloud-containeranalysis-v1/src/main/java/com/google/containeranalysis/v1/ContainerAnalysisGrpc.java b/java-containeranalysis/grpc-google-cloud-containeranalysis-v1/src/main/java/com/google/containeranalysis/v1/ContainerAnalysisGrpc.java index 33cfebad9766..dc349910ec74 100644 --- a/java-containeranalysis/grpc-google-cloud-containeranalysis-v1/src/main/java/com/google/containeranalysis/v1/ContainerAnalysisGrpc.java +++ b/java-containeranalysis/grpc-google-cloud-containeranalysis-v1/src/main/java/com/google/containeranalysis/v1/ContainerAnalysisGrpc.java @@ -222,6 +222,53 @@ private ContainerAnalysisGrpc() {} return getGetVulnerabilityOccurrencesSummaryMethod; } + private static volatile io.grpc.MethodDescriptor< + com.google.containeranalysis.v1.ExportSBOMRequest, + com.google.containeranalysis.v1.ExportSBOMResponse> + getExportSBOMMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "ExportSBOM", + requestType = com.google.containeranalysis.v1.ExportSBOMRequest.class, + responseType = com.google.containeranalysis.v1.ExportSBOMResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.containeranalysis.v1.ExportSBOMRequest, + com.google.containeranalysis.v1.ExportSBOMResponse> + getExportSBOMMethod() { + io.grpc.MethodDescriptor< + com.google.containeranalysis.v1.ExportSBOMRequest, + com.google.containeranalysis.v1.ExportSBOMResponse> + getExportSBOMMethod; + if ((getExportSBOMMethod = ContainerAnalysisGrpc.getExportSBOMMethod) == null) { + synchronized (ContainerAnalysisGrpc.class) { + if ((getExportSBOMMethod = ContainerAnalysisGrpc.getExportSBOMMethod) == null) { + ContainerAnalysisGrpc.getExportSBOMMethod = + getExportSBOMMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ExportSBOM")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.containeranalysis.v1.ExportSBOMRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.containeranalysis.v1.ExportSBOMResponse + .getDefaultInstance())) + .setSchemaDescriptor( + new ContainerAnalysisMethodDescriptorSupplier("ExportSBOM")) + .build(); + } + } + } + return getExportSBOMMethod; + } + /** Creates a new async stub that supports all call types for the service */ public static ContainerAnalysisStub newStub(io.grpc.Channel channel) { io.grpc.stub.AbstractStub.StubFactory factory = @@ -356,6 +403,20 @@ default void getVulnerabilityOccurrencesSummary( io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( getGetVulnerabilityOccurrencesSummaryMethod(), responseObserver); } + + /** + * + * + *
    +     * Generates an SBOM for the given resource.
    +     * 
    + */ + default void exportSBOM( + com.google.containeranalysis.v1.ExportSBOMRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getExportSBOMMethod(), responseObserver); + } } /** @@ -495,6 +556,21 @@ public void getVulnerabilityOccurrencesSummary( request, responseObserver); } + + /** + * + * + *
    +     * Generates an SBOM for the given resource.
    +     * 
    + */ + public void exportSBOM( + com.google.containeranalysis.v1.ExportSBOMRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getExportSBOMMethod(), getCallOptions()), request, responseObserver); + } } /** @@ -594,6 +670,19 @@ public com.google.iam.v1.TestIamPermissionsResponse testIamPermissions( return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getGetVulnerabilityOccurrencesSummaryMethod(), getCallOptions(), request); } + + /** + * + * + *
    +     * Generates an SBOM for the given resource.
    +     * 
    + */ + public com.google.containeranalysis.v1.ExportSBOMResponse exportSBOM( + com.google.containeranalysis.v1.ExportSBOMRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getExportSBOMMethod(), getCallOptions(), request); + } } /** @@ -697,12 +786,27 @@ protected ContainerAnalysisFutureStub build( getChannel().newCall(getGetVulnerabilityOccurrencesSummaryMethod(), getCallOptions()), request); } + + /** + * + * + *
    +     * Generates an SBOM for the given resource.
    +     * 
    + */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.containeranalysis.v1.ExportSBOMResponse> + exportSBOM(com.google.containeranalysis.v1.ExportSBOMRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getExportSBOMMethod(), getCallOptions()), request); + } } private static final int METHODID_SET_IAM_POLICY = 0; private static final int METHODID_GET_IAM_POLICY = 1; private static final int METHODID_TEST_IAM_PERMISSIONS = 2; private static final int METHODID_GET_VULNERABILITY_OCCURRENCES_SUMMARY = 3; + private static final int METHODID_EXPORT_SBOM = 4; private static final class MethodHandlers implements io.grpc.stub.ServerCalls.UnaryMethod, @@ -744,6 +848,12 @@ public void invoke(Req request, io.grpc.stub.StreamObserver responseObserv com.google.containeranalysis.v1.VulnerabilityOccurrencesSummary>) responseObserver); break; + case METHODID_EXPORT_SBOM: + serviceImpl.exportSBOM( + (com.google.containeranalysis.v1.ExportSBOMRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; default: throw new AssertionError(); } @@ -786,6 +896,13 @@ public static final io.grpc.ServerServiceDefinition bindService(AsyncService ser com.google.containeranalysis.v1.GetVulnerabilityOccurrencesSummaryRequest, com.google.containeranalysis.v1.VulnerabilityOccurrencesSummary>( service, METHODID_GET_VULNERABILITY_OCCURRENCES_SUMMARY))) + .addMethod( + getExportSBOMMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.containeranalysis.v1.ExportSBOMRequest, + com.google.containeranalysis.v1.ExportSBOMResponse>( + service, METHODID_EXPORT_SBOM))) .build(); } @@ -841,6 +958,7 @@ public static io.grpc.ServiceDescriptor getServiceDescriptor() { .addMethod(getGetIamPolicyMethod()) .addMethod(getTestIamPermissionsMethod()) .addMethod(getGetVulnerabilityOccurrencesSummaryMethod()) + .addMethod(getExportSBOMMethod()) .build(); } } diff --git a/java-containeranalysis/proto-google-cloud-containeranalysis-v1/src/main/java/com/google/containeranalysis/v1/Containeranalysis.java b/java-containeranalysis/proto-google-cloud-containeranalysis-v1/src/main/java/com/google/containeranalysis/v1/Containeranalysis.java index 818133ac00f2..3a8261046031 100644 --- a/java-containeranalysis/proto-google-cloud-containeranalysis-v1/src/main/java/com/google/containeranalysis/v1/Containeranalysis.java +++ b/java-containeranalysis/proto-google-cloud-containeranalysis-v1/src/main/java/com/google/containeranalysis/v1/Containeranalysis.java @@ -28,6 +28,18 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry); } + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_devtools_containeranalysis_v1_ExportSBOMRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_devtools_containeranalysis_v1_ExportSBOMRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_devtools_containeranalysis_v1_ExportSBOMRequest_CloudStorageLocation_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_devtools_containeranalysis_v1_ExportSBOMRequest_CloudStorageLocation_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_devtools_containeranalysis_v1_ExportSBOMResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_devtools_containeranalysis_v1_ExportSBOMResponse_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_devtools_containeranalysis_v1_GetVulnerabilityOccurrencesSummaryRequest_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -56,50 +68,75 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "gle/api/field_behavior.proto\032\031google/api" + "/resource.proto\032\036google/iam/v1/iam_polic" + "y.proto\032\032google/iam/v1/policy.proto\032\031gra" - + "feas/v1/severity.proto\"\200\001\n)GetVulnerabil" - + "ityOccurrencesSummaryRequest\022C\n\006parent\030\001" - + " \001(\tB3\340A\002\372A-\n+cloudresourcemanager.googl" - + "eapis.com/Project\022\016\n\006filter\030\002 \001(\t\"\220\002\n\037Vu" - + "lnerabilityOccurrencesSummary\022j\n\006counts\030" - + "\001 \003(\0132Z.google.devtools.containeranalysi" - + "s.v1.VulnerabilityOccurrencesSummary.Fix" - + "ableTotalByDigest\032\200\001\n\024FixableTotalByDige" - + "st\022\024\n\014resource_uri\030\001 \001(\t\022&\n\010severity\030\002 \001" - + "(\0162\024.grafeas.v1.Severity\022\025\n\rfixable_coun" - + "t\030\003 \001(\003\022\023\n\013total_count\030\004 \001(\0032\242\010\n\021Contain" - + "erAnalysis\022\322\001\n\014SetIamPolicy\022\".google.iam" - + ".v1.SetIamPolicyRequest\032\025.google.iam.v1." - + "Policy\"\206\001\332A\017resource,policy\202\323\344\223\002n\"./v1/{" - + "resource=projects/*/notes/*}:setIamPolic" - + "y:\001*Z9\"4/v1/{resource=projects/*/occurre" - + "nces/*}:setIamPolicy:\001*\022\312\001\n\014GetIamPolicy" - + "\022\".google.iam.v1.GetIamPolicyRequest\032\025.g" - + "oogle.iam.v1.Policy\"\177\332A\010resource\202\323\344\223\002n\"." - + "/v1/{resource=projects/*/notes/*}:getIam" + + "feas/v1/severity.proto\"\275\001\n\021ExportSBOMReq" + + "uest\022\021\n\004name\030\001 \001(\tB\003\340A\002\022s\n\026cloud_storage" + + "_location\030\002 \001(\0132L.google.devtools.contai" + + "neranalysis.v1.ExportSBOMRequest.CloudSt" + + "orageLocationB\003\340A\001H\000\032\026\n\024CloudStorageLoca" + + "tionB\010\n\006target\"2\n\022ExportSBOMResponse\022\034\n\024" + + "discovery_occurrence\030\001 \001(\t\"\200\001\n)GetVulner" + + "abilityOccurrencesSummaryRequest\022C\n\006pare" + + "nt\030\001 \001(\tB3\340A\002\372A-\n+cloudresourcemanager.g" + + "oogleapis.com/Project\022\016\n\006filter\030\002 \001(\t\"\220\002" + + "\n\037VulnerabilityOccurrencesSummary\022j\n\006cou" + + "nts\030\001 \003(\0132Z.google.devtools.containerana" + + "lysis.v1.VulnerabilityOccurrencesSummary" + + ".FixableTotalByDigest\032\200\001\n\024FixableTotalBy" + + "Digest\022\024\n\014resource_uri\030\001 \001(\t\022&\n\010severity" + + "\030\002 \001(\0162\024.grafeas.v1.Severity\022\025\n\rfixable_" + + "count\030\003 \001(\003\022\023\n\013total_count\030\004 \001(\0032\220\016\n\021Con" + + "tainerAnalysis\022\333\002\n\014SetIamPolicy\022\".google" + + ".iam.v1.SetIamPolicyRequest\032\025.google.iam" + + ".v1.Policy\"\217\002\332A\017resource,policy\202\323\344\223\002\366\001\"." + + "/v1/{resource=projects/*/notes/*}:setIam" + "Policy:\001*Z9\"4/v1/{resource=projects/*/oc" - + "currences/*}:getIamPolicy:\001*\022\203\002\n\022TestIam" - + "Permissions\022(.google.iam.v1.TestIamPermi" - + "ssionsRequest\032).google.iam.v1.TestIamPer" - + "missionsResponse\"\227\001\332A\024resource,permissio" - + "ns\202\323\344\223\002z\"4/v1/{resource=projects/*/notes" + + "currences/*}:setIamPolicy:\001*Z?\":/v1/{res" + + "ource=projects/*/locations/*/notes/*}:se" + + "tIamPolicy:\001*ZE\"@/v1/{resource=projects/" + + "*/locations/*/occurrences/*}:setIamPolic" + + "y:\001*\022\324\002\n\014GetIamPolicy\022\".google.iam.v1.Ge" + + "tIamPolicyRequest\032\025.google.iam.v1.Policy" + + "\"\210\002\332A\010resource\202\323\344\223\002\366\001\"./v1/{resource=pro" + + "jects/*/notes/*}:getIamPolicy:\001*Z9\"4/v1/" + + "{resource=projects/*/occurrences/*}:getI" + + "amPolicy:\001*Z?\":/v1/{resource=projects/*/" + + "locations/*/notes/*}:getIamPolicy:\001*ZE\"@" + + "/v1/{resource=projects/*/locations/*/occ" + + "urrences/*}:getIamPolicy:\001*\022\230\003\n\022TestIamP" + + "ermissions\022(.google.iam.v1.TestIamPermis" + + "sionsRequest\032).google.iam.v1.TestIamPerm" + + "issionsResponse\"\254\002\332A\024resource,permission" + + "s\202\323\344\223\002\216\002\"4/v1/{resource=projects/*/notes" + "/*}:testIamPermissions:\001*Z?\":/v1/{resour" + "ce=projects/*/occurrences/*}:testIamPerm" - + "issions:\001*\022\216\002\n\"GetVulnerabilityOccurrenc" - + "esSummary\022O.google.devtools.containerana" - + "lysis.v1.GetVulnerabilityOccurrencesSumm" - + "aryRequest\032E.google.devtools.containeran" - + "alysis.v1.VulnerabilityOccurrencesSummar" - + "y\"P\332A\rparent,filter\202\323\344\223\002:\0228/v1/{parent=p" - + "rojects/*}/occurrences:vulnerabilitySumm" - + "ary\032T\312A containeranalysis.googleapis.com" - + "\322A.https://www.googleapis.com/auth/cloud" - + "-platformB\366\001\n\037com.google.containeranalys" - + "is.v1P\001ZScloud.google.com/go/containeran" - + "alysis/apiv1/containeranalysispb;contain" - + "eranalysispb\242\002\003GCA\252\002*Google.Cloud.DevToo" - + "ls.ContainerAnalysis.V1\312\002!Google\\Cloud\\C" - + "ontainerAnalysis\\V1\352\002$Google::Cloud::Con" - + "tainerAnalysis::V1b\006proto3" + + "issions:\001*ZE\"@/v1/{resource=projects/*/l" + + "ocations/*/notes/*}:testIamPermissions:\001" + + "*ZK\"F/v1/{resource=projects/*/locations/" + + "*/occurrences/*}:testIamPermissions:\001*\022\330" + + "\002\n\"GetVulnerabilityOccurrencesSummary\022O." + + "google.devtools.containeranalysis.v1.Get" + + "VulnerabilityOccurrencesSummaryRequest\032E" + + ".google.devtools.containeranalysis.v1.Vu" + + "lnerabilityOccurrencesSummary\"\231\001\332A\rparen" + + "t,filter\202\323\344\223\002\202\001\0228/v1/{parent=projects/*}" + + "/occurrences:vulnerabilitySummaryZF\022D/v1" + + "/{parent=projects/*/locations/*}/occurre" + + "nces:vulnerabilitySummary\022\371\001\n\nExportSBOM" + + "\0227.google.devtools.containeranalysis.v1." + + "ExportSBOMRequest\0328.google.devtools.cont" + + "aineranalysis.v1.ExportSBOMResponse\"x\202\323\344" + + "\223\002r\"-/v1/{name=projects/*/resources/**}:" + + "exportSBOM:\001*Z>\"9/v1/{name=projects/*/lo" + + "cations/*/resources/**}:exportSBOM:\001*\032T\312" + + "A containeranalysis.googleapis.com\322A.htt" + + "ps://www.googleapis.com/auth/cloud-platf" + + "ormB\366\001\n\037com.google.containeranalysis.v1P" + + "\001ZScloud.google.com/go/containeranalysis" + + "/apiv1/containeranalysispb;containeranal" + + "ysispb\242\002\003GCA\252\002*Google.Cloud.DevTools.Con" + + "tainerAnalysis.V1\312\002!Google\\Cloud\\Contain" + + "erAnalysis\\V1\352\002$Google::Cloud::Container" + + "Analysis::V1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -113,8 +150,32 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { com.google.iam.v1.PolicyProto.getDescriptor(), io.grafeas.v1.SeverityOuterClass.getDescriptor(), }); - internal_static_google_devtools_containeranalysis_v1_GetVulnerabilityOccurrencesSummaryRequest_descriptor = + internal_static_google_devtools_containeranalysis_v1_ExportSBOMRequest_descriptor = getDescriptor().getMessageTypes().get(0); + internal_static_google_devtools_containeranalysis_v1_ExportSBOMRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_devtools_containeranalysis_v1_ExportSBOMRequest_descriptor, + new java.lang.String[] { + "Name", "CloudStorageLocation", "Target", + }); + internal_static_google_devtools_containeranalysis_v1_ExportSBOMRequest_CloudStorageLocation_descriptor = + internal_static_google_devtools_containeranalysis_v1_ExportSBOMRequest_descriptor + .getNestedTypes() + .get(0); + internal_static_google_devtools_containeranalysis_v1_ExportSBOMRequest_CloudStorageLocation_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_devtools_containeranalysis_v1_ExportSBOMRequest_CloudStorageLocation_descriptor, + new java.lang.String[] {}); + internal_static_google_devtools_containeranalysis_v1_ExportSBOMResponse_descriptor = + getDescriptor().getMessageTypes().get(1); + internal_static_google_devtools_containeranalysis_v1_ExportSBOMResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_devtools_containeranalysis_v1_ExportSBOMResponse_descriptor, + new java.lang.String[] { + "DiscoveryOccurrence", + }); + internal_static_google_devtools_containeranalysis_v1_GetVulnerabilityOccurrencesSummaryRequest_descriptor = + getDescriptor().getMessageTypes().get(2); internal_static_google_devtools_containeranalysis_v1_GetVulnerabilityOccurrencesSummaryRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_devtools_containeranalysis_v1_GetVulnerabilityOccurrencesSummaryRequest_descriptor, @@ -122,7 +183,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "Filter", }); internal_static_google_devtools_containeranalysis_v1_VulnerabilityOccurrencesSummary_descriptor = - getDescriptor().getMessageTypes().get(1); + getDescriptor().getMessageTypes().get(3); internal_static_google_devtools_containeranalysis_v1_VulnerabilityOccurrencesSummary_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_devtools_containeranalysis_v1_VulnerabilityOccurrencesSummary_descriptor, diff --git a/java-containeranalysis/proto-google-cloud-containeranalysis-v1/src/main/java/com/google/containeranalysis/v1/ExportSBOMRequest.java b/java-containeranalysis/proto-google-cloud-containeranalysis-v1/src/main/java/com/google/containeranalysis/v1/ExportSBOMRequest.java new file mode 100644 index 000000000000..405b85d5ad0c --- /dev/null +++ b/java-containeranalysis/proto-google-cloud-containeranalysis-v1/src/main/java/com/google/containeranalysis/v1/ExportSBOMRequest.java @@ -0,0 +1,1507 @@ +/* + * 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/devtools/containeranalysis/v1/containeranalysis.proto + +// Protobuf Java Version: 3.25.5 +package com.google.containeranalysis.v1; + +/** + * + * + *
    + * The request to generate and export SBOM. Target must be specified for the
    + * request.
    + * 
    + * + * Protobuf type {@code google.devtools.containeranalysis.v1.ExportSBOMRequest} + */ +public final class ExportSBOMRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.devtools.containeranalysis.v1.ExportSBOMRequest) + ExportSBOMRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use ExportSBOMRequest.newBuilder() to construct. + private ExportSBOMRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ExportSBOMRequest() { + name_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ExportSBOMRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.containeranalysis.v1.Containeranalysis + .internal_static_google_devtools_containeranalysis_v1_ExportSBOMRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.containeranalysis.v1.Containeranalysis + .internal_static_google_devtools_containeranalysis_v1_ExportSBOMRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.containeranalysis.v1.ExportSBOMRequest.class, + com.google.containeranalysis.v1.ExportSBOMRequest.Builder.class); + } + + public interface CloudStorageLocationOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.devtools.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation) + com.google.protobuf.MessageOrBuilder {} + /** + * + * + *
    +   * Empty placeholder to denote that this is a Google Cloud Storage
    +   * export request.
    +   * 
    + * + * Protobuf type {@code + * google.devtools.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation} + */ + public static final class CloudStorageLocation extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.devtools.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation) + CloudStorageLocationOrBuilder { + private static final long serialVersionUID = 0L; + // Use CloudStorageLocation.newBuilder() to construct. + private CloudStorageLocation(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private CloudStorageLocation() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new CloudStorageLocation(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.containeranalysis.v1.Containeranalysis + .internal_static_google_devtools_containeranalysis_v1_ExportSBOMRequest_CloudStorageLocation_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.containeranalysis.v1.Containeranalysis + .internal_static_google_devtools_containeranalysis_v1_ExportSBOMRequest_CloudStorageLocation_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation.class, + com.google.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation.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.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation)) { + return super.equals(obj); + } + com.google.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation other = + (com.google.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation) 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.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation 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.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation 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.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation + 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.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation 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.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation 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; + } + /** + * + * + *
    +     * Empty placeholder to denote that this is a Google Cloud Storage
    +     * export request.
    +     * 
    + * + * Protobuf type {@code + * google.devtools.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.devtools.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation) + com.google.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocationOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.containeranalysis.v1.Containeranalysis + .internal_static_google_devtools_containeranalysis_v1_ExportSBOMRequest_CloudStorageLocation_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.containeranalysis.v1.Containeranalysis + .internal_static_google_devtools_containeranalysis_v1_ExportSBOMRequest_CloudStorageLocation_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation.class, + com.google.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation.Builder + .class); + } + + // Construct using + // com.google.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation.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.containeranalysis.v1.Containeranalysis + .internal_static_google_devtools_containeranalysis_v1_ExportSBOMRequest_CloudStorageLocation_descriptor; + } + + @java.lang.Override + public com.google.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation + getDefaultInstanceForType() { + return com.google.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation build() { + com.google.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation buildPartial() { + com.google.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation result = + new com.google.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation(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.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation) { + return mergeFrom( + (com.google.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation other) { + if (other + == com.google.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation + .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.devtools.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation) + } + + // @@protoc_insertion_point(class_scope:google.devtools.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation) + private static final com.google.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation(); + } + + public static com.google.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CloudStorageLocation 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.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int targetCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object target_; + + public enum TargetCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + CLOUD_STORAGE_LOCATION(2), + TARGET_NOT_SET(0); + private final int value; + + private TargetCase(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 TargetCase valueOf(int value) { + return forNumber(value); + } + + public static TargetCase forNumber(int value) { + switch (value) { + case 2: + return CLOUD_STORAGE_LOCATION; + case 0: + return TARGET_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public TargetCase getTargetCase() { + return TargetCase.forNumber(targetCase_); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + /** + * + * + *
    +   * Required. The name of the resource in the form of
    +   * `projects/[PROJECT_ID]/resources/[RESOURCE_URL]`.
    +   * 
    + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @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 resource in the form of
    +   * `projects/[PROJECT_ID]/resources/[RESOURCE_URL]`.
    +   * 
    + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @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 CLOUD_STORAGE_LOCATION_FIELD_NUMBER = 2; + /** + * + * + *
    +   * Optional. Empty placeholder to denote that this is a Google Cloud Storage
    +   * export request.
    +   * 
    + * + * + * .google.devtools.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation cloud_storage_location = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the cloudStorageLocation field is set. + */ + @java.lang.Override + public boolean hasCloudStorageLocation() { + return targetCase_ == 2; + } + /** + * + * + *
    +   * Optional. Empty placeholder to denote that this is a Google Cloud Storage
    +   * export request.
    +   * 
    + * + * + * .google.devtools.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation cloud_storage_location = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The cloudStorageLocation. + */ + @java.lang.Override + public com.google.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation + getCloudStorageLocation() { + if (targetCase_ == 2) { + return (com.google.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation) target_; + } + return com.google.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation + .getDefaultInstance(); + } + /** + * + * + *
    +   * Optional. Empty placeholder to denote that this is a Google Cloud Storage
    +   * export request.
    +   * 
    + * + * + * .google.devtools.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation cloud_storage_location = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocationOrBuilder + getCloudStorageLocationOrBuilder() { + if (targetCase_ == 2) { + return (com.google.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation) target_; + } + return com.google.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation + .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(name_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + if (targetCase_ == 2) { + output.writeMessage( + 2, (com.google.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation) target_); + } + 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 (targetCase_ == 2) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 2, (com.google.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation) target_); + } + 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.containeranalysis.v1.ExportSBOMRequest)) { + return super.equals(obj); + } + com.google.containeranalysis.v1.ExportSBOMRequest other = + (com.google.containeranalysis.v1.ExportSBOMRequest) obj; + + if (!getName().equals(other.getName())) return false; + if (!getTargetCase().equals(other.getTargetCase())) return false; + switch (targetCase_) { + case 2: + if (!getCloudStorageLocation().equals(other.getCloudStorageLocation())) 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) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + switch (targetCase_) { + case 2: + hash = (37 * hash) + CLOUD_STORAGE_LOCATION_FIELD_NUMBER; + hash = (53 * hash) + getCloudStorageLocation().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.containeranalysis.v1.ExportSBOMRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.containeranalysis.v1.ExportSBOMRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.containeranalysis.v1.ExportSBOMRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.containeranalysis.v1.ExportSBOMRequest 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.containeranalysis.v1.ExportSBOMRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.containeranalysis.v1.ExportSBOMRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.containeranalysis.v1.ExportSBOMRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.containeranalysis.v1.ExportSBOMRequest 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.containeranalysis.v1.ExportSBOMRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.containeranalysis.v1.ExportSBOMRequest 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.containeranalysis.v1.ExportSBOMRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.containeranalysis.v1.ExportSBOMRequest 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.containeranalysis.v1.ExportSBOMRequest 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 to generate and export SBOM. Target must be specified for the
    +   * request.
    +   * 
    + * + * Protobuf type {@code google.devtools.containeranalysis.v1.ExportSBOMRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.devtools.containeranalysis.v1.ExportSBOMRequest) + com.google.containeranalysis.v1.ExportSBOMRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.containeranalysis.v1.Containeranalysis + .internal_static_google_devtools_containeranalysis_v1_ExportSBOMRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.containeranalysis.v1.Containeranalysis + .internal_static_google_devtools_containeranalysis_v1_ExportSBOMRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.containeranalysis.v1.ExportSBOMRequest.class, + com.google.containeranalysis.v1.ExportSBOMRequest.Builder.class); + } + + // Construct using com.google.containeranalysis.v1.ExportSBOMRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + if (cloudStorageLocationBuilder_ != null) { + cloudStorageLocationBuilder_.clear(); + } + targetCase_ = 0; + target_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.containeranalysis.v1.Containeranalysis + .internal_static_google_devtools_containeranalysis_v1_ExportSBOMRequest_descriptor; + } + + @java.lang.Override + public com.google.containeranalysis.v1.ExportSBOMRequest getDefaultInstanceForType() { + return com.google.containeranalysis.v1.ExportSBOMRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.containeranalysis.v1.ExportSBOMRequest build() { + com.google.containeranalysis.v1.ExportSBOMRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.containeranalysis.v1.ExportSBOMRequest buildPartial() { + com.google.containeranalysis.v1.ExportSBOMRequest result = + new com.google.containeranalysis.v1.ExportSBOMRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0(com.google.containeranalysis.v1.ExportSBOMRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + } + + private void buildPartialOneofs(com.google.containeranalysis.v1.ExportSBOMRequest result) { + result.targetCase_ = targetCase_; + result.target_ = this.target_; + if (targetCase_ == 2 && cloudStorageLocationBuilder_ != null) { + result.target_ = cloudStorageLocationBuilder_.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.containeranalysis.v1.ExportSBOMRequest) { + return mergeFrom((com.google.containeranalysis.v1.ExportSBOMRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.containeranalysis.v1.ExportSBOMRequest other) { + if (other == com.google.containeranalysis.v1.ExportSBOMRequest.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + switch (other.getTargetCase()) { + case CLOUD_STORAGE_LOCATION: + { + mergeCloudStorageLocation(other.getCloudStorageLocation()); + break; + } + case TARGET_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: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage( + getCloudStorageLocationFieldBuilder().getBuilder(), extensionRegistry); + targetCase_ = 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 targetCase_ = 0; + private java.lang.Object target_; + + public TargetCase getTargetCase() { + return TargetCase.forNumber(targetCase_); + } + + public Builder clearTarget() { + targetCase_ = 0; + target_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + private java.lang.Object name_ = ""; + /** + * + * + *
    +     * Required. The name of the resource in the form of
    +     * `projects/[PROJECT_ID]/resources/[RESOURCE_URL]`.
    +     * 
    + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @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 resource in the form of
    +     * `projects/[PROJECT_ID]/resources/[RESOURCE_URL]`.
    +     * 
    + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @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 resource in the form of
    +     * `projects/[PROJECT_ID]/resources/[RESOURCE_URL]`.
    +     * 
    + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @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 resource in the form of
    +     * `projects/[PROJECT_ID]/resources/[RESOURCE_URL]`.
    +     * 
    + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The name of the resource in the form of
    +     * `projects/[PROJECT_ID]/resources/[RESOURCE_URL]`.
    +     * 
    + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @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.SingleFieldBuilderV3< + com.google.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation, + com.google.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation.Builder, + com.google.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocationOrBuilder> + cloudStorageLocationBuilder_; + /** + * + * + *
    +     * Optional. Empty placeholder to denote that this is a Google Cloud Storage
    +     * export request.
    +     * 
    + * + * + * .google.devtools.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation cloud_storage_location = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the cloudStorageLocation field is set. + */ + @java.lang.Override + public boolean hasCloudStorageLocation() { + return targetCase_ == 2; + } + /** + * + * + *
    +     * Optional. Empty placeholder to denote that this is a Google Cloud Storage
    +     * export request.
    +     * 
    + * + * + * .google.devtools.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation cloud_storage_location = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The cloudStorageLocation. + */ + @java.lang.Override + public com.google.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation + getCloudStorageLocation() { + if (cloudStorageLocationBuilder_ == null) { + if (targetCase_ == 2) { + return (com.google.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation) target_; + } + return com.google.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation + .getDefaultInstance(); + } else { + if (targetCase_ == 2) { + return cloudStorageLocationBuilder_.getMessage(); + } + return com.google.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation + .getDefaultInstance(); + } + } + /** + * + * + *
    +     * Optional. Empty placeholder to denote that this is a Google Cloud Storage
    +     * export request.
    +     * 
    + * + * + * .google.devtools.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation cloud_storage_location = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setCloudStorageLocation( + com.google.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation value) { + if (cloudStorageLocationBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + target_ = value; + onChanged(); + } else { + cloudStorageLocationBuilder_.setMessage(value); + } + targetCase_ = 2; + return this; + } + /** + * + * + *
    +     * Optional. Empty placeholder to denote that this is a Google Cloud Storage
    +     * export request.
    +     * 
    + * + * + * .google.devtools.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation cloud_storage_location = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setCloudStorageLocation( + com.google.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation.Builder + builderForValue) { + if (cloudStorageLocationBuilder_ == null) { + target_ = builderForValue.build(); + onChanged(); + } else { + cloudStorageLocationBuilder_.setMessage(builderForValue.build()); + } + targetCase_ = 2; + return this; + } + /** + * + * + *
    +     * Optional. Empty placeholder to denote that this is a Google Cloud Storage
    +     * export request.
    +     * 
    + * + * + * .google.devtools.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation cloud_storage_location = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeCloudStorageLocation( + com.google.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation value) { + if (cloudStorageLocationBuilder_ == null) { + if (targetCase_ == 2 + && target_ + != com.google.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation + .getDefaultInstance()) { + target_ = + com.google.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation.newBuilder( + (com.google.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation) + target_) + .mergeFrom(value) + .buildPartial(); + } else { + target_ = value; + } + onChanged(); + } else { + if (targetCase_ == 2) { + cloudStorageLocationBuilder_.mergeFrom(value); + } else { + cloudStorageLocationBuilder_.setMessage(value); + } + } + targetCase_ = 2; + return this; + } + /** + * + * + *
    +     * Optional. Empty placeholder to denote that this is a Google Cloud Storage
    +     * export request.
    +     * 
    + * + * + * .google.devtools.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation cloud_storage_location = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearCloudStorageLocation() { + if (cloudStorageLocationBuilder_ == null) { + if (targetCase_ == 2) { + targetCase_ = 0; + target_ = null; + onChanged(); + } + } else { + if (targetCase_ == 2) { + targetCase_ = 0; + target_ = null; + } + cloudStorageLocationBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +     * Optional. Empty placeholder to denote that this is a Google Cloud Storage
    +     * export request.
    +     * 
    + * + * + * .google.devtools.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation cloud_storage_location = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation.Builder + getCloudStorageLocationBuilder() { + return getCloudStorageLocationFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Optional. Empty placeholder to denote that this is a Google Cloud Storage
    +     * export request.
    +     * 
    + * + * + * .google.devtools.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation cloud_storage_location = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocationOrBuilder + getCloudStorageLocationOrBuilder() { + if ((targetCase_ == 2) && (cloudStorageLocationBuilder_ != null)) { + return cloudStorageLocationBuilder_.getMessageOrBuilder(); + } else { + if (targetCase_ == 2) { + return (com.google.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation) target_; + } + return com.google.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation + .getDefaultInstance(); + } + } + /** + * + * + *
    +     * Optional. Empty placeholder to denote that this is a Google Cloud Storage
    +     * export request.
    +     * 
    + * + * + * .google.devtools.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation cloud_storage_location = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation, + com.google.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation.Builder, + com.google.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocationOrBuilder> + getCloudStorageLocationFieldBuilder() { + if (cloudStorageLocationBuilder_ == null) { + if (!(targetCase_ == 2)) { + target_ = + com.google.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation + .getDefaultInstance(); + } + cloudStorageLocationBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation, + com.google.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation.Builder, + com.google.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocationOrBuilder>( + (com.google.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation) target_, + getParentForChildren(), + isClean()); + target_ = null; + } + targetCase_ = 2; + onChanged(); + return cloudStorageLocationBuilder_; + } + + @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.devtools.containeranalysis.v1.ExportSBOMRequest) + } + + // @@protoc_insertion_point(class_scope:google.devtools.containeranalysis.v1.ExportSBOMRequest) + private static final com.google.containeranalysis.v1.ExportSBOMRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.containeranalysis.v1.ExportSBOMRequest(); + } + + public static com.google.containeranalysis.v1.ExportSBOMRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ExportSBOMRequest 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.containeranalysis.v1.ExportSBOMRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-containeranalysis/proto-google-cloud-containeranalysis-v1/src/main/java/com/google/containeranalysis/v1/ExportSBOMRequestOrBuilder.java b/java-containeranalysis/proto-google-cloud-containeranalysis-v1/src/main/java/com/google/containeranalysis/v1/ExportSBOMRequestOrBuilder.java new file mode 100644 index 000000000000..0ad09f909517 --- /dev/null +++ b/java-containeranalysis/proto-google-cloud-containeranalysis-v1/src/main/java/com/google/containeranalysis/v1/ExportSBOMRequestOrBuilder.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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/devtools/containeranalysis/v1/containeranalysis.proto + +// Protobuf Java Version: 3.25.5 +package com.google.containeranalysis.v1; + +public interface ExportSBOMRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.devtools.containeranalysis.v1.ExportSBOMRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * Required. The name of the resource in the form of
    +   * `projects/[PROJECT_ID]/resources/[RESOURCE_URL]`.
    +   * 
    + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
    +   * Required. The name of the resource in the form of
    +   * `projects/[PROJECT_ID]/resources/[RESOURCE_URL]`.
    +   * 
    + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
    +   * Optional. Empty placeholder to denote that this is a Google Cloud Storage
    +   * export request.
    +   * 
    + * + * + * .google.devtools.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation cloud_storage_location = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the cloudStorageLocation field is set. + */ + boolean hasCloudStorageLocation(); + /** + * + * + *
    +   * Optional. Empty placeholder to denote that this is a Google Cloud Storage
    +   * export request.
    +   * 
    + * + * + * .google.devtools.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation cloud_storage_location = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The cloudStorageLocation. + */ + com.google.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation getCloudStorageLocation(); + /** + * + * + *
    +   * Optional. Empty placeholder to denote that this is a Google Cloud Storage
    +   * export request.
    +   * 
    + * + * + * .google.devtools.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocation cloud_storage_location = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.containeranalysis.v1.ExportSBOMRequest.CloudStorageLocationOrBuilder + getCloudStorageLocationOrBuilder(); + + com.google.containeranalysis.v1.ExportSBOMRequest.TargetCase getTargetCase(); +} diff --git a/java-containeranalysis/proto-google-cloud-containeranalysis-v1/src/main/java/com/google/containeranalysis/v1/ExportSBOMResponse.java b/java-containeranalysis/proto-google-cloud-containeranalysis-v1/src/main/java/com/google/containeranalysis/v1/ExportSBOMResponse.java new file mode 100644 index 000000000000..2a028d5c8cbc --- /dev/null +++ b/java-containeranalysis/proto-google-cloud-containeranalysis-v1/src/main/java/com/google/containeranalysis/v1/ExportSBOMResponse.java @@ -0,0 +1,639 @@ +/* + * 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/devtools/containeranalysis/v1/containeranalysis.proto + +// Protobuf Java Version: 3.25.5 +package com.google.containeranalysis.v1; + +/** + * + * + *
    + * The response from a call to ExportSBOM.
    + * 
    + * + * Protobuf type {@code google.devtools.containeranalysis.v1.ExportSBOMResponse} + */ +public final class ExportSBOMResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.devtools.containeranalysis.v1.ExportSBOMResponse) + ExportSBOMResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use ExportSBOMResponse.newBuilder() to construct. + private ExportSBOMResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ExportSBOMResponse() { + discoveryOccurrence_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ExportSBOMResponse(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.containeranalysis.v1.Containeranalysis + .internal_static_google_devtools_containeranalysis_v1_ExportSBOMResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.containeranalysis.v1.Containeranalysis + .internal_static_google_devtools_containeranalysis_v1_ExportSBOMResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.containeranalysis.v1.ExportSBOMResponse.class, + com.google.containeranalysis.v1.ExportSBOMResponse.Builder.class); + } + + public static final int DISCOVERY_OCCURRENCE_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object discoveryOccurrence_ = ""; + /** + * + * + *
    +   * The name of the discovery occurrence in the form
    +   * "projects/{project_id}/occurrences/{OCCURRENCE_ID}
    +   * It can be used to track the progress of the SBOM export.
    +   * 
    + * + * string discovery_occurrence = 1; + * + * @return The discoveryOccurrence. + */ + @java.lang.Override + public java.lang.String getDiscoveryOccurrence() { + java.lang.Object ref = discoveryOccurrence_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + discoveryOccurrence_ = s; + return s; + } + } + /** + * + * + *
    +   * The name of the discovery occurrence in the form
    +   * "projects/{project_id}/occurrences/{OCCURRENCE_ID}
    +   * It can be used to track the progress of the SBOM export.
    +   * 
    + * + * string discovery_occurrence = 1; + * + * @return The bytes for discoveryOccurrence. + */ + @java.lang.Override + public com.google.protobuf.ByteString getDiscoveryOccurrenceBytes() { + java.lang.Object ref = discoveryOccurrence_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + discoveryOccurrence_ = 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(discoveryOccurrence_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, discoveryOccurrence_); + } + 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(discoveryOccurrence_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, discoveryOccurrence_); + } + 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.containeranalysis.v1.ExportSBOMResponse)) { + return super.equals(obj); + } + com.google.containeranalysis.v1.ExportSBOMResponse other = + (com.google.containeranalysis.v1.ExportSBOMResponse) obj; + + if (!getDiscoveryOccurrence().equals(other.getDiscoveryOccurrence())) 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) + DISCOVERY_OCCURRENCE_FIELD_NUMBER; + hash = (53 * hash) + getDiscoveryOccurrence().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.containeranalysis.v1.ExportSBOMResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.containeranalysis.v1.ExportSBOMResponse parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.containeranalysis.v1.ExportSBOMResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.containeranalysis.v1.ExportSBOMResponse 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.containeranalysis.v1.ExportSBOMResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.containeranalysis.v1.ExportSBOMResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.containeranalysis.v1.ExportSBOMResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.containeranalysis.v1.ExportSBOMResponse 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.containeranalysis.v1.ExportSBOMResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.containeranalysis.v1.ExportSBOMResponse 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.containeranalysis.v1.ExportSBOMResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.containeranalysis.v1.ExportSBOMResponse 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.containeranalysis.v1.ExportSBOMResponse 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 from a call to ExportSBOM.
    +   * 
    + * + * Protobuf type {@code google.devtools.containeranalysis.v1.ExportSBOMResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.devtools.containeranalysis.v1.ExportSBOMResponse) + com.google.containeranalysis.v1.ExportSBOMResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.containeranalysis.v1.Containeranalysis + .internal_static_google_devtools_containeranalysis_v1_ExportSBOMResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.containeranalysis.v1.Containeranalysis + .internal_static_google_devtools_containeranalysis_v1_ExportSBOMResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.containeranalysis.v1.ExportSBOMResponse.class, + com.google.containeranalysis.v1.ExportSBOMResponse.Builder.class); + } + + // Construct using com.google.containeranalysis.v1.ExportSBOMResponse.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + discoveryOccurrence_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.containeranalysis.v1.Containeranalysis + .internal_static_google_devtools_containeranalysis_v1_ExportSBOMResponse_descriptor; + } + + @java.lang.Override + public com.google.containeranalysis.v1.ExportSBOMResponse getDefaultInstanceForType() { + return com.google.containeranalysis.v1.ExportSBOMResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.containeranalysis.v1.ExportSBOMResponse build() { + com.google.containeranalysis.v1.ExportSBOMResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.containeranalysis.v1.ExportSBOMResponse buildPartial() { + com.google.containeranalysis.v1.ExportSBOMResponse result = + new com.google.containeranalysis.v1.ExportSBOMResponse(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.containeranalysis.v1.ExportSBOMResponse result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.discoveryOccurrence_ = discoveryOccurrence_; + } + } + + @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.containeranalysis.v1.ExportSBOMResponse) { + return mergeFrom((com.google.containeranalysis.v1.ExportSBOMResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.containeranalysis.v1.ExportSBOMResponse other) { + if (other == com.google.containeranalysis.v1.ExportSBOMResponse.getDefaultInstance()) + return this; + if (!other.getDiscoveryOccurrence().isEmpty()) { + discoveryOccurrence_ = other.discoveryOccurrence_; + 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: + { + discoveryOccurrence_ = 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 discoveryOccurrence_ = ""; + /** + * + * + *
    +     * The name of the discovery occurrence in the form
    +     * "projects/{project_id}/occurrences/{OCCURRENCE_ID}
    +     * It can be used to track the progress of the SBOM export.
    +     * 
    + * + * string discovery_occurrence = 1; + * + * @return The discoveryOccurrence. + */ + public java.lang.String getDiscoveryOccurrence() { + java.lang.Object ref = discoveryOccurrence_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + discoveryOccurrence_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +     * The name of the discovery occurrence in the form
    +     * "projects/{project_id}/occurrences/{OCCURRENCE_ID}
    +     * It can be used to track the progress of the SBOM export.
    +     * 
    + * + * string discovery_occurrence = 1; + * + * @return The bytes for discoveryOccurrence. + */ + public com.google.protobuf.ByteString getDiscoveryOccurrenceBytes() { + java.lang.Object ref = discoveryOccurrence_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + discoveryOccurrence_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +     * The name of the discovery occurrence in the form
    +     * "projects/{project_id}/occurrences/{OCCURRENCE_ID}
    +     * It can be used to track the progress of the SBOM export.
    +     * 
    + * + * string discovery_occurrence = 1; + * + * @param value The discoveryOccurrence to set. + * @return This builder for chaining. + */ + public Builder setDiscoveryOccurrence(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + discoveryOccurrence_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +     * The name of the discovery occurrence in the form
    +     * "projects/{project_id}/occurrences/{OCCURRENCE_ID}
    +     * It can be used to track the progress of the SBOM export.
    +     * 
    + * + * string discovery_occurrence = 1; + * + * @return This builder for chaining. + */ + public Builder clearDiscoveryOccurrence() { + discoveryOccurrence_ = getDefaultInstance().getDiscoveryOccurrence(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
    +     * The name of the discovery occurrence in the form
    +     * "projects/{project_id}/occurrences/{OCCURRENCE_ID}
    +     * It can be used to track the progress of the SBOM export.
    +     * 
    + * + * string discovery_occurrence = 1; + * + * @param value The bytes for discoveryOccurrence to set. + * @return This builder for chaining. + */ + public Builder setDiscoveryOccurrenceBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + discoveryOccurrence_ = 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.devtools.containeranalysis.v1.ExportSBOMResponse) + } + + // @@protoc_insertion_point(class_scope:google.devtools.containeranalysis.v1.ExportSBOMResponse) + private static final com.google.containeranalysis.v1.ExportSBOMResponse DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.containeranalysis.v1.ExportSBOMResponse(); + } + + public static com.google.containeranalysis.v1.ExportSBOMResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ExportSBOMResponse 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.containeranalysis.v1.ExportSBOMResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-containeranalysis/proto-google-cloud-containeranalysis-v1/src/main/java/com/google/containeranalysis/v1/ExportSBOMResponseOrBuilder.java b/java-containeranalysis/proto-google-cloud-containeranalysis-v1/src/main/java/com/google/containeranalysis/v1/ExportSBOMResponseOrBuilder.java new file mode 100644 index 000000000000..91901eaaa456 --- /dev/null +++ b/java-containeranalysis/proto-google-cloud-containeranalysis-v1/src/main/java/com/google/containeranalysis/v1/ExportSBOMResponseOrBuilder.java @@ -0,0 +1,55 @@ +/* + * 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/devtools/containeranalysis/v1/containeranalysis.proto + +// Protobuf Java Version: 3.25.5 +package com.google.containeranalysis.v1; + +public interface ExportSBOMResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.devtools.containeranalysis.v1.ExportSBOMResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * The name of the discovery occurrence in the form
    +   * "projects/{project_id}/occurrences/{OCCURRENCE_ID}
    +   * It can be used to track the progress of the SBOM export.
    +   * 
    + * + * string discovery_occurrence = 1; + * + * @return The discoveryOccurrence. + */ + java.lang.String getDiscoveryOccurrence(); + /** + * + * + *
    +   * The name of the discovery occurrence in the form
    +   * "projects/{project_id}/occurrences/{OCCURRENCE_ID}
    +   * It can be used to track the progress of the SBOM export.
    +   * 
    + * + * string discovery_occurrence = 1; + * + * @return The bytes for discoveryOccurrence. + */ + com.google.protobuf.ByteString getDiscoveryOccurrenceBytes(); +} diff --git a/java-containeranalysis/proto-google-cloud-containeranalysis-v1/src/main/java/com/google/containeranalysis/v1/GetVulnerabilityOccurrencesSummaryRequest.java b/java-containeranalysis/proto-google-cloud-containeranalysis-v1/src/main/java/com/google/containeranalysis/v1/GetVulnerabilityOccurrencesSummaryRequest.java index 467d0bd0dfb6..5016966112f0 100644 --- a/java-containeranalysis/proto-google-cloud-containeranalysis-v1/src/main/java/com/google/containeranalysis/v1/GetVulnerabilityOccurrencesSummaryRequest.java +++ b/java-containeranalysis/proto-google-cloud-containeranalysis-v1/src/main/java/com/google/containeranalysis/v1/GetVulnerabilityOccurrencesSummaryRequest.java @@ -76,8 +76,8 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * * *
    -   * Required. The name of the project to get a vulnerability summary for in the form of
    -   * `projects/[PROJECT_ID]`.
    +   * Required. The name of the project to get a vulnerability summary for in the
    +   * form of `projects/[PROJECT_ID]`.
        * 
    * * @@ -102,8 +102,8 @@ public java.lang.String getParent() { * * *
    -   * Required. The name of the project to get a vulnerability summary for in the form of
    -   * `projects/[PROJECT_ID]`.
    +   * Required. The name of the project to get a vulnerability summary for in the
    +   * form of `projects/[PROJECT_ID]`.
        * 
    * * @@ -562,8 +562,8 @@ public Builder mergeFrom( * * *
    -     * Required. The name of the project to get a vulnerability summary for in the form of
    -     * `projects/[PROJECT_ID]`.
    +     * Required. The name of the project to get a vulnerability summary for in the
    +     * form of `projects/[PROJECT_ID]`.
          * 
    * * @@ -587,8 +587,8 @@ public java.lang.String getParent() { * * *
    -     * Required. The name of the project to get a vulnerability summary for in the form of
    -     * `projects/[PROJECT_ID]`.
    +     * Required. The name of the project to get a vulnerability summary for in the
    +     * form of `projects/[PROJECT_ID]`.
          * 
    * * @@ -612,8 +612,8 @@ public com.google.protobuf.ByteString getParentBytes() { * * *
    -     * Required. The name of the project to get a vulnerability summary for in the form of
    -     * `projects/[PROJECT_ID]`.
    +     * Required. The name of the project to get a vulnerability summary for in the
    +     * form of `projects/[PROJECT_ID]`.
          * 
    * * @@ -636,8 +636,8 @@ public Builder setParent(java.lang.String value) { * * *
    -     * Required. The name of the project to get a vulnerability summary for in the form of
    -     * `projects/[PROJECT_ID]`.
    +     * Required. The name of the project to get a vulnerability summary for in the
    +     * form of `projects/[PROJECT_ID]`.
          * 
    * * @@ -656,8 +656,8 @@ public Builder clearParent() { * * *
    -     * Required. The name of the project to get a vulnerability summary for in the form of
    -     * `projects/[PROJECT_ID]`.
    +     * Required. The name of the project to get a vulnerability summary for in the
    +     * form of `projects/[PROJECT_ID]`.
          * 
    * * diff --git a/java-containeranalysis/proto-google-cloud-containeranalysis-v1/src/main/java/com/google/containeranalysis/v1/GetVulnerabilityOccurrencesSummaryRequestOrBuilder.java b/java-containeranalysis/proto-google-cloud-containeranalysis-v1/src/main/java/com/google/containeranalysis/v1/GetVulnerabilityOccurrencesSummaryRequestOrBuilder.java index 9b8e40c725c3..3f55287940a5 100644 --- a/java-containeranalysis/proto-google-cloud-containeranalysis-v1/src/main/java/com/google/containeranalysis/v1/GetVulnerabilityOccurrencesSummaryRequestOrBuilder.java +++ b/java-containeranalysis/proto-google-cloud-containeranalysis-v1/src/main/java/com/google/containeranalysis/v1/GetVulnerabilityOccurrencesSummaryRequestOrBuilder.java @@ -28,8 +28,8 @@ public interface GetVulnerabilityOccurrencesSummaryRequestOrBuilder * * *
    -   * Required. The name of the project to get a vulnerability summary for in the form of
    -   * `projects/[PROJECT_ID]`.
    +   * Required. The name of the project to get a vulnerability summary for in the
    +   * form of `projects/[PROJECT_ID]`.
        * 
    * * @@ -43,8 +43,8 @@ public interface GetVulnerabilityOccurrencesSummaryRequestOrBuilder * * *
    -   * Required. The name of the project to get a vulnerability summary for in the form of
    -   * `projects/[PROJECT_ID]`.
    +   * Required. The name of the project to get a vulnerability summary for in the
    +   * form of `projects/[PROJECT_ID]`.
        * 
    * * diff --git a/java-containeranalysis/proto-google-cloud-containeranalysis-v1/src/main/proto/google/devtools/containeranalysis/v1/containeranalysis.proto b/java-containeranalysis/proto-google-cloud-containeranalysis-v1/src/main/proto/google/devtools/containeranalysis/v1/containeranalysis.proto index 64006cee26c4..bee2ae22ffcc 100644 --- a/java-containeranalysis/proto-google-cloud-containeranalysis-v1/src/main/proto/google/devtools/containeranalysis/v1/containeranalysis.proto +++ b/java-containeranalysis/proto-google-cloud-containeranalysis-v1/src/main/proto/google/devtools/containeranalysis/v1/containeranalysis.proto @@ -29,8 +29,8 @@ option go_package = "cloud.google.com/go/containeranalysis/apiv1/containeranalys option java_multiple_files = true; option java_package = "com.google.containeranalysis.v1"; option objc_class_prefix = "GCA"; -option ruby_package = "Google::Cloud::ContainerAnalysis::V1"; option php_namespace = "Google\\Cloud\\ContainerAnalysis\\V1"; +option ruby_package = "Google::Cloud::ContainerAnalysis::V1"; // Retrieves analysis results of Cloud components such as Docker container // images. The Container Analysis API is an implementation of the @@ -47,7 +47,8 @@ option php_namespace = "Google\\Cloud\\ContainerAnalysis\\V1"; // image with the vulnerability referring to that note. service ContainerAnalysis { option (google.api.default_host) = "containeranalysis.googleapis.com"; - option (google.api.oauth_scopes) = "https://www.googleapis.com/auth/cloud-platform"; + option (google.api.oauth_scopes) = + "https://www.googleapis.com/auth/cloud-platform"; // Sets the access control policy on the specified note or occurrence. // Requires `containeranalysis.notes.setIamPolicy` or @@ -57,7 +58,8 @@ service ContainerAnalysis { // The resource takes the format `projects/[PROJECT_ID]/notes/[NOTE_ID]` for // notes and `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]` for // occurrences. - rpc SetIamPolicy(google.iam.v1.SetIamPolicyRequest) returns (google.iam.v1.Policy) { + rpc SetIamPolicy(google.iam.v1.SetIamPolicyRequest) + returns (google.iam.v1.Policy) { option (google.api.http) = { post: "/v1/{resource=projects/*/notes/*}:setIamPolicy" body: "*" @@ -65,6 +67,14 @@ service ContainerAnalysis { post: "/v1/{resource=projects/*/occurrences/*}:setIamPolicy" body: "*" } + additional_bindings { + post: "/v1/{resource=projects/*/locations/*/notes/*}:setIamPolicy" + body: "*" + } + additional_bindings { + post: "/v1/{resource=projects/*/locations/*/occurrences/*}:setIamPolicy" + body: "*" + } }; option (google.api.method_signature) = "resource,policy"; } @@ -77,7 +87,8 @@ service ContainerAnalysis { // The resource takes the format `projects/[PROJECT_ID]/notes/[NOTE_ID]` for // notes and `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]` for // occurrences. - rpc GetIamPolicy(google.iam.v1.GetIamPolicyRequest) returns (google.iam.v1.Policy) { + rpc GetIamPolicy(google.iam.v1.GetIamPolicyRequest) + returns (google.iam.v1.Policy) { option (google.api.http) = { post: "/v1/{resource=projects/*/notes/*}:getIamPolicy" body: "*" @@ -85,6 +96,14 @@ service ContainerAnalysis { post: "/v1/{resource=projects/*/occurrences/*}:getIamPolicy" body: "*" } + additional_bindings { + post: "/v1/{resource=projects/*/locations/*/notes/*}:getIamPolicy" + body: "*" + } + additional_bindings { + post: "/v1/{resource=projects/*/locations/*/occurrences/*}:getIamPolicy" + body: "*" + } }; option (google.api.method_signature) = "resource"; } @@ -96,7 +115,8 @@ service ContainerAnalysis { // The resource takes the format `projects/[PROJECT_ID]/notes/[NOTE_ID]` for // notes and `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]` for // occurrences. - rpc TestIamPermissions(google.iam.v1.TestIamPermissionsRequest) returns (google.iam.v1.TestIamPermissionsResponse) { + rpc TestIamPermissions(google.iam.v1.TestIamPermissionsRequest) + returns (google.iam.v1.TestIamPermissionsResponse) { option (google.api.http) = { post: "/v1/{resource=projects/*/notes/*}:testIamPermissions" body: "*" @@ -104,23 +124,76 @@ service ContainerAnalysis { post: "/v1/{resource=projects/*/occurrences/*}:testIamPermissions" body: "*" } + additional_bindings { + post: "/v1/{resource=projects/*/locations/*/notes/*}:testIamPermissions" + body: "*" + } + additional_bindings { + post: "/v1/{resource=projects/*/locations/*/occurrences/*}:testIamPermissions" + body: "*" + } }; option (google.api.method_signature) = "resource,permissions"; } // Gets a summary of the number and severity of occurrences. - rpc GetVulnerabilityOccurrencesSummary(GetVulnerabilityOccurrencesSummaryRequest) returns (VulnerabilityOccurrencesSummary) { + rpc GetVulnerabilityOccurrencesSummary( + GetVulnerabilityOccurrencesSummaryRequest) + returns (VulnerabilityOccurrencesSummary) { option (google.api.http) = { get: "/v1/{parent=projects/*}/occurrences:vulnerabilitySummary" + additional_bindings { + get: "/v1/{parent=projects/*/locations/*}/occurrences:vulnerabilitySummary" + } }; option (google.api.method_signature) = "parent,filter"; } + + // Generates an SBOM for the given resource. + rpc ExportSBOM(ExportSBOMRequest) returns (ExportSBOMResponse) { + option (google.api.http) = { + post: "/v1/{name=projects/*/resources/**}:exportSBOM" + body: "*" + additional_bindings { + post: "/v1/{name=projects/*/locations/*/resources/**}:exportSBOM" + body: "*" + } + }; + } +} + +// The request to generate and export SBOM. Target must be specified for the +// request. +message ExportSBOMRequest { + // Empty placeholder to denote that this is a Google Cloud Storage + // export request. + message CloudStorageLocation {} + + // Required. The name of the resource in the form of + // `projects/[PROJECT_ID]/resources/[RESOURCE_URL]`. + string name = 1 [(google.api.field_behavior) = REQUIRED]; + + // The location of the SBOM export. + oneof target { + // Optional. Empty placeholder to denote that this is a Google Cloud Storage + // export request. + CloudStorageLocation cloud_storage_location = 2 + [(google.api.field_behavior) = OPTIONAL]; + } +} + +// The response from a call to ExportSBOM. +message ExportSBOMResponse { + // The name of the discovery occurrence in the form + // "projects/{project_id}/occurrences/{OCCURRENCE_ID} + // It can be used to track the progress of the SBOM export. + string discovery_occurrence = 1; } // Request to get a vulnerability summary for some set of occurrences. message GetVulnerabilityOccurrencesSummaryRequest { - // Required. The name of the project to get a vulnerability summary for in the form of - // `projects/[PROJECT_ID]`. + // Required. The name of the project to get a vulnerability summary for in the + // form of `projects/[PROJECT_ID]`. string parent = 1 [ (google.api.field_behavior) = REQUIRED, (google.api.resource_reference) = { diff --git a/java-containeranalysis/proto-google-cloud-containeranalysis-v1beta1/src/main/java/com/google/containeranalysis/v1beta1/Containeranalysis.java b/java-containeranalysis/proto-google-cloud-containeranalysis-v1beta1/src/main/java/com/google/containeranalysis/v1beta1/Containeranalysis.java index 04a05f60e0cd..6a31153ea57e 100644 --- a/java-containeranalysis/proto-google-cloud-containeranalysis-v1beta1/src/main/java/com/google/containeranalysis/v1beta1/Containeranalysis.java +++ b/java-containeranalysis/proto-google-cloud-containeranalysis-v1beta1/src/main/java/com/google/containeranalysis/v1beta1/Containeranalysis.java @@ -72,43 +72,58 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "sesSummary\022\017\n\007license\030\001 \001(\t\022\r\n\005count\030\002 \001" + "(\003\"&\n\021ExportSBOMRequest\022\021\n\004name\030\001 \001(\tB\003\340" + "A\002\"5\n\022ExportSBOMResponse\022\037\n\027discovery_oc" - + "currence_id\030\001 \001(\t2\372\t\n\030ContainerAnalysisV" - + "1Beta1\022\334\001\n\014SetIamPolicy\022\".google.iam.v1." + + "currence_id\030\001 \001(\t2\330\016\n\030ContainerAnalysisV" + + "1Beta1\022\357\002\n\014SetIamPolicy\022\".google.iam.v1." + "SetIamPolicyRequest\032\025.google.iam.v1.Poli" - + "cy\"\220\001\332A\017resource,policy\202\323\344\223\002x\"3/v1beta1/" - + "{resource=projects/*/notes/*}:setIamPoli" - + "cy:\001*Z>\"9/v1beta1/{resource=projects/*/o" - + "ccurrences/*}:setIamPolicy:\001*\022\325\001\n\014GetIam" - + "Policy\022\".google.iam.v1.GetIamPolicyReque" - + "st\032\025.google.iam.v1.Policy\"\211\001\332A\010resource\202" - + "\323\344\223\002x\"3/v1beta1/{resource=projects/*/not" - + "es/*}:getIamPolicy:\001*Z>\"9/v1beta1/{resou" - + "rce=projects/*/occurrences/*}:getIamPoli" - + "cy:\001*\022\216\002\n\022TestIamPermissions\022(.google.ia" - + "m.v1.TestIamPermissionsRequest\032).google." - + "iam.v1.TestIamPermissionsResponse\"\242\001\332A\024r" - + "esource,permissions\202\323\344\223\002\204\001\"9/v1beta1/{re" - + "source=projects/*/notes/*}:testIamPermis" - + "sions:\001*ZD\"?/v1beta1/{resource=projects/" - + "*/occurrences/*}:testIamPermissions:\001*\022\364" - + "\001\n\027GeneratePackagesSummary\022I.google.devt" - + "ools.containeranalysis.v1beta1.GenerateP" - + "ackagesSummaryRequest\032B.google.devtools." - + "containeranalysis.v1beta1.PackagesSummar" - + "yResponse\"J\202\323\344\223\002D\"?/v1beta1/{name=projec" - + "ts/*/resources/**}:generatePackagesSumma" - + "ry:\001*\022\310\001\n\nExportSBOM\022<.google.devtools.c" - + "ontaineranalysis.v1beta1.ExportSBOMReque" - + "st\032=.google.devtools.containeranalysis.v" - + "1beta1.ExportSBOMResponse\"=\202\323\344\223\0027\"2/v1be" - + "ta1/{name=projects/*/resources/**}:expor" - + "tSBOM:\001*\032T\312A containeranalysis.googleapi" - + "s.com\322A.https://www.googleapis.com/auth/" - + "cloud-platformB\210\001\n$com.google.containera" - + "nalysis.v1beta1P\001ZXcloud.google.com/go/c" - + "ontaineranalysis/apiv1beta1/containerana" - + "lysispb;containeranalysispb\242\002\003GCAb\006proto" - + "3" + + "cy\"\243\002\332A\017resource,policy\202\323\344\223\002\212\002\"3/v1beta1" + + "/{resource=projects/*/notes/*}:setIamPol" + + "icy:\001*Z>\"9/v1beta1/{resource=projects/*/" + + "occurrences/*}:setIamPolicy:\001*ZD\"?/v1bet" + + "a1/{resource=projects/*/locations/*/note" + + "s/*}:setIamPolicy:\001*ZJ\"E/v1beta1/{resour" + + "ce=projects/*/locations/*/occurrences/*}" + + ":setIamPolicy:\001*\022\350\002\n\014GetIamPolicy\022\".goog" + + "le.iam.v1.GetIamPolicyRequest\032\025.google.i" + + "am.v1.Policy\"\234\002\332A\010resource\202\323\344\223\002\212\002\"3/v1be" + + "ta1/{resource=projects/*/notes/*}:getIam" + + "Policy:\001*Z>\"9/v1beta1/{resource=projects" + + "/*/occurrences/*}:getIamPolicy:\001*ZD\"?/v1" + + "beta1/{resource=projects/*/locations/*/n" + + "otes/*}:getIamPolicy:\001*ZJ\"E/v1beta1/{res" + + "ource=projects/*/locations/*/occurrences" + + "/*}:getIamPolicy:\001*\022\254\003\n\022TestIamPermissio" + + "ns\022(.google.iam.v1.TestIamPermissionsReq" + + "uest\032).google.iam.v1.TestIamPermissionsR" + + "esponse\"\300\002\332A\024resource,permissions\202\323\344\223\002\242\002" + + "\"9/v1beta1/{resource=projects/*/notes/*}" + + ":testIamPermissions:\001*ZD\"?/v1beta1/{reso" + + "urce=projects/*/occurrences/*}:testIamPe" + + "rmissions:\001*ZJ\"E/v1beta1/{resource=proje" + + "cts/*/locations/*/notes/*}:testIamPermis" + + "sions:\001*ZP\"K/v1beta1/{resource=projects/" + + "*/locations/*/occurrences/*}:testIamPerm" + + "issions:\001*\022\310\002\n\027GeneratePackagesSummary\022I" + + ".google.devtools.containeranalysis.v1bet" + + "a1.GeneratePackagesSummaryRequest\032B.goog" + + "le.devtools.containeranalysis.v1beta1.Pa" + + "ckagesSummaryResponse\"\235\001\202\323\344\223\002\226\001\"?/v1beta" + + "1/{name=projects/*/resources/**}:generat" + + "ePackagesSummary:\001*ZP\"K/v1beta1/{name=pr" + + "ojects/*/locations/*/resources/**}:gener" + + "atePackagesSummary:\001*\022\216\002\n\nExportSBOM\022<.g" + + "oogle.devtools.containeranalysis.v1beta1" + + ".ExportSBOMRequest\032=.google.devtools.con" + + "taineranalysis.v1beta1.ExportSBOMRespons" + + "e\"\202\001\202\323\344\223\002|\"2/v1beta1/{name=projects/*/re" + + "sources/**}:exportSBOM:\001*ZC\">/v1beta1/{n" + + "ame=projects/*/locations/*/resources/**}" + + ":exportSBOM:\001*\032T\312A containeranalysis.goo" + + "gleapis.com\322A.https://www.googleapis.com" + + "/auth/cloud-platformB\210\001\n$com.google.cont" + + "aineranalysis.v1beta1P\001ZXcloud.google.co" + + "m/go/containeranalysis/apiv1beta1/contai" + + "neranalysispb;containeranalysispb\242\002\003GCAb" + + "\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( diff --git a/java-containeranalysis/proto-google-cloud-containeranalysis-v1beta1/src/main/proto/google/devtools/containeranalysis/v1beta1/containeranalysis.proto b/java-containeranalysis/proto-google-cloud-containeranalysis-v1beta1/src/main/proto/google/devtools/containeranalysis/v1beta1/containeranalysis.proto index f4b7b4c73a62..5fa838fd6f9f 100644 --- a/java-containeranalysis/proto-google-cloud-containeranalysis-v1beta1/src/main/proto/google/devtools/containeranalysis/v1beta1/containeranalysis.proto +++ b/java-containeranalysis/proto-google-cloud-containeranalysis-v1beta1/src/main/proto/google/devtools/containeranalysis/v1beta1/containeranalysis.proto @@ -62,6 +62,14 @@ service ContainerAnalysisV1Beta1 { post: "/v1beta1/{resource=projects/*/occurrences/*}:setIamPolicy" body: "*" } + additional_bindings { + post: "/v1beta1/{resource=projects/*/locations/*/notes/*}:setIamPolicy" + body: "*" + } + additional_bindings { + post: "/v1beta1/{resource=projects/*/locations/*/occurrences/*}:setIamPolicy" + body: "*" + } }; option (google.api.method_signature) = "resource,policy"; } @@ -83,6 +91,14 @@ service ContainerAnalysisV1Beta1 { post: "/v1beta1/{resource=projects/*/occurrences/*}:getIamPolicy" body: "*" } + additional_bindings { + post: "/v1beta1/{resource=projects/*/locations/*/notes/*}:getIamPolicy" + body: "*" + } + additional_bindings { + post: "/v1beta1/{resource=projects/*/locations/*/occurrences/*}:getIamPolicy" + body: "*" + } }; option (google.api.method_signature) = "resource"; } @@ -103,6 +119,14 @@ service ContainerAnalysisV1Beta1 { post: "/v1beta1/{resource=projects/*/occurrences/*}:testIamPermissions" body: "*" } + additional_bindings { + post: "/v1beta1/{resource=projects/*/locations/*/notes/*}:testIamPermissions" + body: "*" + } + additional_bindings { + post: "/v1beta1/{resource=projects/*/locations/*/occurrences/*}:testIamPermissions" + body: "*" + } }; option (google.api.method_signature) = "resource,permissions"; } @@ -113,6 +137,10 @@ service ContainerAnalysisV1Beta1 { option (google.api.http) = { post: "/v1beta1/{name=projects/*/resources/**}:generatePackagesSummary" body: "*" + additional_bindings { + post: "/v1beta1/{name=projects/*/locations/*/resources/**}:generatePackagesSummary" + body: "*" + } }; } @@ -121,6 +149,10 @@ service ContainerAnalysisV1Beta1 { option (google.api.http) = { post: "/v1beta1/{name=projects/*/resources/**}:exportSBOM" body: "*" + additional_bindings { + post: "/v1beta1/{name=projects/*/locations/*/resources/**}:exportSBOM" + body: "*" + } }; } } diff --git a/java-datacatalog/README.md b/java-datacatalog/README.md index 43103c055dd7..d37568f6a5cc 100644 --- a/java-datacatalog/README.md +++ b/java-datacatalog/README.md @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-datacatalog - 1.65.0 + 1.66.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-datacatalog:1.65.0' +implementation 'com.google.cloud:google-cloud-datacatalog:1.66.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-datacatalog" % "1.65.0" +libraryDependencies += "com.google.cloud" % "google-cloud-datacatalog" % "1.66.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.65.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-datacatalog/1.66.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-datastream/README.md b/java-datastream/README.md index fbba5e18644c..f615b3f1ce8d 100644 --- a/java-datastream/README.md +++ b/java-datastream/README.md @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-datastream - 1.58.0 + 1.59.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-datastream:1.58.0' +implementation 'com.google.cloud:google-cloud-datastream:1.59.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-datastream" % "1.58.0" +libraryDependencies += "com.google.cloud" % "google-cloud-datastream" % "1.59.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.58.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-datastream/1.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-datastream/google-cloud-datastream/src/main/resources/META-INF/native-image/com.google.cloud.datastream.v1/reflect-config.json b/java-datastream/google-cloud-datastream/src/main/resources/META-INF/native-image/com.google.cloud.datastream.v1/reflect-config.json index 435dfed38a77..b4d0b7fbfa1d 100644 --- a/java-datastream/google-cloud-datastream/src/main/resources/META-INF/native-image/com.google.cloud.datastream.v1/reflect-config.json +++ b/java-datastream/google-cloud-datastream/src/main/resources/META-INF/native-image/com.google.cloud.datastream.v1/reflect-config.json @@ -494,6 +494,42 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.datastream.v1.BigQueryDestinationConfig$BlmtConfig", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.datastream.v1.BigQueryDestinationConfig$BlmtConfig$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.datastream.v1.BigQueryDestinationConfig$BlmtConfig$FileFormat", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.datastream.v1.BigQueryDestinationConfig$BlmtConfig$TableFormat", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.datastream.v1.BigQueryDestinationConfig$Builder", "queryAllDeclaredConstructors": true, @@ -1349,6 +1385,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.datastream.v1.MysqlGtidPosition", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.datastream.v1.MysqlGtidPosition$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.datastream.v1.MysqlLogPosition", "queryAllDeclaredConstructors": true, @@ -2024,6 +2078,132 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.datastream.v1.SalesforceField", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.datastream.v1.SalesforceField$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.datastream.v1.SalesforceObject", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.datastream.v1.SalesforceObject$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.datastream.v1.SalesforceOrg", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.datastream.v1.SalesforceOrg$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.datastream.v1.SalesforceProfile", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.datastream.v1.SalesforceProfile$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.datastream.v1.SalesforceProfile$Oauth2ClientCredentials", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.datastream.v1.SalesforceProfile$Oauth2ClientCredentials$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.datastream.v1.SalesforceProfile$UserCredentials", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.datastream.v1.SalesforceProfile$UserCredentials$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.datastream.v1.SalesforceSourceConfig", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.datastream.v1.SalesforceSourceConfig$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.datastream.v1.SourceConfig", "queryAllDeclaredConstructors": true, @@ -2114,6 +2294,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.datastream.v1.SourceObjectIdentifier$SalesforceObjectIdentifier", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.datastream.v1.SourceObjectIdentifier$SalesforceObjectIdentifier$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.datastream.v1.SourceObjectIdentifier$SqlServerObjectIdentifier", "queryAllDeclaredConstructors": true, diff --git a/java-datastream/google-cloud-datastream/src/test/java/com/google/cloud/datastream/v1/DatastreamClientHttpJsonTest.java b/java-datastream/google-cloud-datastream/src/test/java/com/google/cloud/datastream/v1/DatastreamClientHttpJsonTest.java index 79991a839684..160d955d5c58 100644 --- a/java-datastream/google-cloud-datastream/src/test/java/com/google/cloud/datastream/v1/DatastreamClientHttpJsonTest.java +++ b/java-datastream/google-cloud-datastream/src/test/java/com/google/cloud/datastream/v1/DatastreamClientHttpJsonTest.java @@ -203,6 +203,8 @@ public void getConnectionProfileTest() throws Exception { .setUpdateTime(Timestamp.newBuilder().build()) .putAllLabels(new HashMap()) .setDisplayName("displayName1714148973") + .setSatisfiesPzs(true) + .setSatisfiesPzi(true) .build(); mockService.addResponse(expectedResponse); @@ -255,6 +257,8 @@ public void getConnectionProfileTest2() throws Exception { .setUpdateTime(Timestamp.newBuilder().build()) .putAllLabels(new HashMap()) .setDisplayName("displayName1714148973") + .setSatisfiesPzs(true) + .setSatisfiesPzi(true) .build(); mockService.addResponse(expectedResponse); @@ -307,6 +311,8 @@ public void createConnectionProfileTest() throws Exception { .setUpdateTime(Timestamp.newBuilder().build()) .putAllLabels(new HashMap()) .setDisplayName("displayName1714148973") + .setSatisfiesPzs(true) + .setSatisfiesPzi(true) .build(); Operation resultOperation = Operation.newBuilder() @@ -367,6 +373,8 @@ public void createConnectionProfileTest2() throws Exception { .setUpdateTime(Timestamp.newBuilder().build()) .putAllLabels(new HashMap()) .setDisplayName("displayName1714148973") + .setSatisfiesPzs(true) + .setSatisfiesPzi(true) .build(); Operation resultOperation = Operation.newBuilder() @@ -427,6 +435,8 @@ public void updateConnectionProfileTest() throws Exception { .setUpdateTime(Timestamp.newBuilder().build()) .putAllLabels(new HashMap()) .setDisplayName("displayName1714148973") + .setSatisfiesPzs(true) + .setSatisfiesPzi(true) .build(); Operation resultOperation = Operation.newBuilder() @@ -445,6 +455,8 @@ public void updateConnectionProfileTest() throws Exception { .setUpdateTime(Timestamp.newBuilder().build()) .putAllLabels(new HashMap()) .setDisplayName("displayName1714148973") + .setSatisfiesPzs(true) + .setSatisfiesPzi(true) .build(); FieldMask updateMask = FieldMask.newBuilder().build(); @@ -484,6 +496,8 @@ public void updateConnectionProfileExceptionTest() throws Exception { .setUpdateTime(Timestamp.newBuilder().build()) .putAllLabels(new HashMap()) .setDisplayName("displayName1714148973") + .setSatisfiesPzs(true) + .setSatisfiesPzi(true) .build(); FieldMask updateMask = FieldMask.newBuilder().build(); client.updateConnectionProfileAsync(connectionProfile, updateMask).get(); @@ -748,6 +762,8 @@ public void getStreamTest() throws Exception { .addAllErrors(new ArrayList()) .setCustomerManagedEncryptionKey("customerManagedEncryptionKey-709617797") .setLastRecoveryTime(Timestamp.newBuilder().build()) + .setSatisfiesPzs(true) + .setSatisfiesPzi(true) .build(); mockService.addResponse(expectedResponse); @@ -801,6 +817,8 @@ public void getStreamTest2() throws Exception { .addAllErrors(new ArrayList()) .setCustomerManagedEncryptionKey("customerManagedEncryptionKey-709617797") .setLastRecoveryTime(Timestamp.newBuilder().build()) + .setSatisfiesPzs(true) + .setSatisfiesPzi(true) .build(); mockService.addResponse(expectedResponse); @@ -854,6 +872,8 @@ public void createStreamTest() throws Exception { .addAllErrors(new ArrayList()) .setCustomerManagedEncryptionKey("customerManagedEncryptionKey-709617797") .setLastRecoveryTime(Timestamp.newBuilder().build()) + .setSatisfiesPzs(true) + .setSatisfiesPzi(true) .build(); Operation resultOperation = Operation.newBuilder() @@ -916,6 +936,8 @@ public void createStreamTest2() throws Exception { .addAllErrors(new ArrayList()) .setCustomerManagedEncryptionKey("customerManagedEncryptionKey-709617797") .setLastRecoveryTime(Timestamp.newBuilder().build()) + .setSatisfiesPzs(true) + .setSatisfiesPzi(true) .build(); Operation resultOperation = Operation.newBuilder() @@ -978,6 +1000,8 @@ public void updateStreamTest() throws Exception { .addAllErrors(new ArrayList()) .setCustomerManagedEncryptionKey("customerManagedEncryptionKey-709617797") .setLastRecoveryTime(Timestamp.newBuilder().build()) + .setSatisfiesPzs(true) + .setSatisfiesPzi(true) .build(); Operation resultOperation = Operation.newBuilder() @@ -999,6 +1023,8 @@ public void updateStreamTest() throws Exception { .addAllErrors(new ArrayList()) .setCustomerManagedEncryptionKey("customerManagedEncryptionKey-709617797") .setLastRecoveryTime(Timestamp.newBuilder().build()) + .setSatisfiesPzs(true) + .setSatisfiesPzi(true) .build(); FieldMask updateMask = FieldMask.newBuilder().build(); @@ -1040,6 +1066,8 @@ public void updateStreamExceptionTest() throws Exception { .addAllErrors(new ArrayList()) .setCustomerManagedEncryptionKey("customerManagedEncryptionKey-709617797") .setLastRecoveryTime(Timestamp.newBuilder().build()) + .setSatisfiesPzs(true) + .setSatisfiesPzi(true) .build(); FieldMask updateMask = FieldMask.newBuilder().build(); client.updateStreamAsync(stream, updateMask).get(); @@ -1152,6 +1180,8 @@ public void runStreamTest() throws Exception { .addAllErrors(new ArrayList()) .setCustomerManagedEncryptionKey("customerManagedEncryptionKey-709617797") .setLastRecoveryTime(Timestamp.newBuilder().build()) + .setSatisfiesPzs(true) + .setSatisfiesPzi(true) .build(); Operation resultOperation = Operation.newBuilder() @@ -1756,6 +1786,8 @@ public void createPrivateConnectionTest() throws Exception { .putAllLabels(new HashMap()) .setDisplayName("displayName1714148973") .setError(Error.newBuilder().build()) + .setSatisfiesPzs(true) + .setSatisfiesPzi(true) .setVpcPeeringConfig(VpcPeeringConfig.newBuilder().build()) .build(); Operation resultOperation = @@ -1818,6 +1850,8 @@ public void createPrivateConnectionTest2() throws Exception { .putAllLabels(new HashMap()) .setDisplayName("displayName1714148973") .setError(Error.newBuilder().build()) + .setSatisfiesPzs(true) + .setSatisfiesPzi(true) .setVpcPeeringConfig(VpcPeeringConfig.newBuilder().build()) .build(); Operation resultOperation = @@ -1880,6 +1914,8 @@ public void getPrivateConnectionTest() throws Exception { .putAllLabels(new HashMap()) .setDisplayName("displayName1714148973") .setError(Error.newBuilder().build()) + .setSatisfiesPzs(true) + .setSatisfiesPzi(true) .setVpcPeeringConfig(VpcPeeringConfig.newBuilder().build()) .build(); mockService.addResponse(expectedResponse); @@ -1934,6 +1970,8 @@ public void getPrivateConnectionTest2() throws Exception { .putAllLabels(new HashMap()) .setDisplayName("displayName1714148973") .setError(Error.newBuilder().build()) + .setSatisfiesPzs(true) + .setSatisfiesPzi(true) .setVpcPeeringConfig(VpcPeeringConfig.newBuilder().build()) .build(); mockService.addResponse(expectedResponse); diff --git a/java-datastream/google-cloud-datastream/src/test/java/com/google/cloud/datastream/v1/DatastreamClientTest.java b/java-datastream/google-cloud-datastream/src/test/java/com/google/cloud/datastream/v1/DatastreamClientTest.java index c44d41c2b364..a57b76336524 100644 --- a/java-datastream/google-cloud-datastream/src/test/java/com/google/cloud/datastream/v1/DatastreamClientTest.java +++ b/java-datastream/google-cloud-datastream/src/test/java/com/google/cloud/datastream/v1/DatastreamClientTest.java @@ -203,6 +203,8 @@ public void getConnectionProfileTest() throws Exception { .setUpdateTime(Timestamp.newBuilder().build()) .putAllLabels(new HashMap()) .setDisplayName("displayName1714148973") + .setSatisfiesPzs(true) + .setSatisfiesPzi(true) .build(); mockDatastream.addResponse(expectedResponse); @@ -250,6 +252,8 @@ public void getConnectionProfileTest2() throws Exception { .setUpdateTime(Timestamp.newBuilder().build()) .putAllLabels(new HashMap()) .setDisplayName("displayName1714148973") + .setSatisfiesPzs(true) + .setSatisfiesPzi(true) .build(); mockDatastream.addResponse(expectedResponse); @@ -295,6 +299,8 @@ public void createConnectionProfileTest() throws Exception { .setUpdateTime(Timestamp.newBuilder().build()) .putAllLabels(new HashMap()) .setDisplayName("displayName1714148973") + .setSatisfiesPzs(true) + .setSatisfiesPzi(true) .build(); Operation resultOperation = Operation.newBuilder() @@ -355,6 +361,8 @@ public void createConnectionProfileTest2() throws Exception { .setUpdateTime(Timestamp.newBuilder().build()) .putAllLabels(new HashMap()) .setDisplayName("displayName1714148973") + .setSatisfiesPzs(true) + .setSatisfiesPzi(true) .build(); Operation resultOperation = Operation.newBuilder() @@ -415,6 +423,8 @@ public void updateConnectionProfileTest() throws Exception { .setUpdateTime(Timestamp.newBuilder().build()) .putAllLabels(new HashMap()) .setDisplayName("displayName1714148973") + .setSatisfiesPzs(true) + .setSatisfiesPzi(true) .build(); Operation resultOperation = Operation.newBuilder() @@ -703,6 +713,8 @@ public void getStreamTest() throws Exception { .addAllErrors(new ArrayList()) .setCustomerManagedEncryptionKey("customerManagedEncryptionKey-709617797") .setLastRecoveryTime(Timestamp.newBuilder().build()) + .setSatisfiesPzs(true) + .setSatisfiesPzi(true) .build(); mockDatastream.addResponse(expectedResponse); @@ -750,6 +762,8 @@ public void getStreamTest2() throws Exception { .addAllErrors(new ArrayList()) .setCustomerManagedEncryptionKey("customerManagedEncryptionKey-709617797") .setLastRecoveryTime(Timestamp.newBuilder().build()) + .setSatisfiesPzs(true) + .setSatisfiesPzi(true) .build(); mockDatastream.addResponse(expectedResponse); @@ -797,6 +811,8 @@ public void createStreamTest() throws Exception { .addAllErrors(new ArrayList()) .setCustomerManagedEncryptionKey("customerManagedEncryptionKey-709617797") .setLastRecoveryTime(Timestamp.newBuilder().build()) + .setSatisfiesPzs(true) + .setSatisfiesPzi(true) .build(); Operation resultOperation = Operation.newBuilder() @@ -858,6 +874,8 @@ public void createStreamTest2() throws Exception { .addAllErrors(new ArrayList()) .setCustomerManagedEncryptionKey("customerManagedEncryptionKey-709617797") .setLastRecoveryTime(Timestamp.newBuilder().build()) + .setSatisfiesPzs(true) + .setSatisfiesPzi(true) .build(); Operation resultOperation = Operation.newBuilder() @@ -919,6 +937,8 @@ public void updateStreamTest() throws Exception { .addAllErrors(new ArrayList()) .setCustomerManagedEncryptionKey("customerManagedEncryptionKey-709617797") .setLastRecoveryTime(Timestamp.newBuilder().build()) + .setSatisfiesPzs(true) + .setSatisfiesPzi(true) .build(); Operation resultOperation = Operation.newBuilder() @@ -1061,6 +1081,8 @@ public void runStreamTest() throws Exception { .addAllErrors(new ArrayList()) .setCustomerManagedEncryptionKey("customerManagedEncryptionKey-709617797") .setLastRecoveryTime(Timestamp.newBuilder().build()) + .setSatisfiesPzs(true) + .setSatisfiesPzi(true) .build(); Operation resultOperation = Operation.newBuilder() @@ -1596,6 +1618,8 @@ public void createPrivateConnectionTest() throws Exception { .putAllLabels(new HashMap()) .setDisplayName("displayName1714148973") .setError(Error.newBuilder().build()) + .setSatisfiesPzs(true) + .setSatisfiesPzi(true) .setVpcPeeringConfig(VpcPeeringConfig.newBuilder().build()) .build(); Operation resultOperation = @@ -1658,6 +1682,8 @@ public void createPrivateConnectionTest2() throws Exception { .putAllLabels(new HashMap()) .setDisplayName("displayName1714148973") .setError(Error.newBuilder().build()) + .setSatisfiesPzs(true) + .setSatisfiesPzi(true) .setVpcPeeringConfig(VpcPeeringConfig.newBuilder().build()) .build(); Operation resultOperation = @@ -1720,6 +1746,8 @@ public void getPrivateConnectionTest() throws Exception { .putAllLabels(new HashMap()) .setDisplayName("displayName1714148973") .setError(Error.newBuilder().build()) + .setSatisfiesPzs(true) + .setSatisfiesPzi(true) .setVpcPeeringConfig(VpcPeeringConfig.newBuilder().build()) .build(); mockDatastream.addResponse(expectedResponse); @@ -1769,6 +1797,8 @@ public void getPrivateConnectionTest2() throws Exception { .putAllLabels(new HashMap()) .setDisplayName("displayName1714148973") .setError(Error.newBuilder().build()) + .setSatisfiesPzs(true) + .setSatisfiesPzi(true) .setVpcPeeringConfig(VpcPeeringConfig.newBuilder().build()) .build(); mockDatastream.addResponse(expectedResponse); diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/BigQueryDestinationConfig.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/BigQueryDestinationConfig.java index 6fa8110f80e0..2a498b32ffc8 100644 --- a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/BigQueryDestinationConfig.java +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/BigQueryDestinationConfig.java @@ -2821,6 +2821,1775 @@ public com.google.protobuf.Parser getParserForType() { } } + public interface BlmtConfigOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +     * Required. The Cloud Storage bucket name.
    +     * 
    + * + * string bucket = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bucket. + */ + java.lang.String getBucket(); + /** + * + * + *
    +     * Required. The Cloud Storage bucket name.
    +     * 
    + * + * string bucket = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for bucket. + */ + com.google.protobuf.ByteString getBucketBytes(); + + /** + * + * + *
    +     * The root path inside the Cloud Storage bucket.
    +     * 
    + * + * string root_path = 2; + * + * @return The rootPath. + */ + java.lang.String getRootPath(); + /** + * + * + *
    +     * The root path inside the Cloud Storage bucket.
    +     * 
    + * + * string root_path = 2; + * + * @return The bytes for rootPath. + */ + com.google.protobuf.ByteString getRootPathBytes(); + + /** + * + * + *
    +     * Required. The bigquery connection.
    +     * Format: `{project}.{location}.{name}`
    +     * 
    + * + * string connection_name = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The connectionName. + */ + java.lang.String getConnectionName(); + /** + * + * + *
    +     * Required. The bigquery connection.
    +     * Format: `{project}.{location}.{name}`
    +     * 
    + * + * string connection_name = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for connectionName. + */ + com.google.protobuf.ByteString getConnectionNameBytes(); + + /** + * + * + *
    +     * Required. The file format.
    +     * 
    + * + * + * .google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig.FileFormat file_format = 4 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The enum numeric value on the wire for fileFormat. + */ + int getFileFormatValue(); + /** + * + * + *
    +     * Required. The file format.
    +     * 
    + * + * + * .google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig.FileFormat file_format = 4 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The fileFormat. + */ + com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig.FileFormat getFileFormat(); + + /** + * + * + *
    +     * Required. The table format.
    +     * 
    + * + * + * .google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig.TableFormat table_format = 5 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The enum numeric value on the wire for tableFormat. + */ + int getTableFormatValue(); + /** + * + * + *
    +     * Required. The table format.
    +     * 
    + * + * + * .google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig.TableFormat table_format = 5 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The tableFormat. + */ + com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig.TableFormat + getTableFormat(); + } + /** + * + * + *
    +   * The configuration for BLMT.
    +   * 
    + * + * Protobuf type {@code google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig} + */ + public static final class BlmtConfig extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig) + BlmtConfigOrBuilder { + private static final long serialVersionUID = 0L; + // Use BlmtConfig.newBuilder() to construct. + private BlmtConfig(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private BlmtConfig() { + bucket_ = ""; + rootPath_ = ""; + connectionName_ = ""; + fileFormat_ = 0; + tableFormat_ = 0; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new BlmtConfig(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_BigQueryDestinationConfig_BlmtConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_BigQueryDestinationConfig_BlmtConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig.class, + com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig.Builder.class); + } + + /** + * + * + *
    +     * Supported file formats for BigLake managed tables.
    +     * 
    + * + * Protobuf enum {@code + * google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig.FileFormat} + */ + public enum FileFormat implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
    +       * Default value.
    +       * 
    + * + * FILE_FORMAT_UNSPECIFIED = 0; + */ + FILE_FORMAT_UNSPECIFIED(0), + /** + * + * + *
    +       * Parquet file format.
    +       * 
    + * + * PARQUET = 1; + */ + PARQUET(1), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
    +       * Default value.
    +       * 
    + * + * FILE_FORMAT_UNSPECIFIED = 0; + */ + public static final int FILE_FORMAT_UNSPECIFIED_VALUE = 0; + /** + * + * + *
    +       * Parquet file format.
    +       * 
    + * + * PARQUET = 1; + */ + public static final int PARQUET_VALUE = 1; + + 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 FileFormat 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 FileFormat forNumber(int value) { + switch (value) { + case 0: + return FILE_FORMAT_UNSPECIFIED; + case 1: + return PARQUET; + 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 FileFormat findValueByNumber(int number) { + return FileFormat.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.datastream.v1.BigQueryDestinationConfig.BlmtConfig.getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final FileFormat[] VALUES = values(); + + public static FileFormat 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 FileFormat(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig.FileFormat) + } + + /** + * + * + *
    +     * Supported table formats for BigLake managed tables.
    +     * 
    + * + * Protobuf enum {@code + * google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig.TableFormat} + */ + public enum TableFormat implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
    +       * Default value.
    +       * 
    + * + * TABLE_FORMAT_UNSPECIFIED = 0; + */ + TABLE_FORMAT_UNSPECIFIED(0), + /** + * + * + *
    +       * Iceberg table format.
    +       * 
    + * + * ICEBERG = 1; + */ + ICEBERG(1), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
    +       * Default value.
    +       * 
    + * + * TABLE_FORMAT_UNSPECIFIED = 0; + */ + public static final int TABLE_FORMAT_UNSPECIFIED_VALUE = 0; + /** + * + * + *
    +       * Iceberg table format.
    +       * 
    + * + * ICEBERG = 1; + */ + public static final int ICEBERG_VALUE = 1; + + 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 TableFormat 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 TableFormat forNumber(int value) { + switch (value) { + case 0: + return TABLE_FORMAT_UNSPECIFIED; + case 1: + return ICEBERG; + 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 TableFormat findValueByNumber(int number) { + return TableFormat.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.datastream.v1.BigQueryDestinationConfig.BlmtConfig.getDescriptor() + .getEnumTypes() + .get(1); + } + + private static final TableFormat[] VALUES = values(); + + public static TableFormat 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 TableFormat(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig.TableFormat) + } + + public static final int BUCKET_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object bucket_ = ""; + /** + * + * + *
    +     * Required. The Cloud Storage bucket name.
    +     * 
    + * + * string bucket = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bucket. + */ + @java.lang.Override + public java.lang.String getBucket() { + java.lang.Object ref = bucket_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + bucket_ = s; + return s; + } + } + /** + * + * + *
    +     * Required. The Cloud Storage bucket name.
    +     * 
    + * + * string bucket = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for bucket. + */ + @java.lang.Override + public com.google.protobuf.ByteString getBucketBytes() { + java.lang.Object ref = bucket_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + bucket_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ROOT_PATH_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object rootPath_ = ""; + /** + * + * + *
    +     * The root path inside the Cloud Storage bucket.
    +     * 
    + * + * string root_path = 2; + * + * @return The rootPath. + */ + @java.lang.Override + public java.lang.String getRootPath() { + java.lang.Object ref = rootPath_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + rootPath_ = s; + return s; + } + } + /** + * + * + *
    +     * The root path inside the Cloud Storage bucket.
    +     * 
    + * + * string root_path = 2; + * + * @return The bytes for rootPath. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRootPathBytes() { + java.lang.Object ref = rootPath_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + rootPath_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CONNECTION_NAME_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object connectionName_ = ""; + /** + * + * + *
    +     * Required. The bigquery connection.
    +     * Format: `{project}.{location}.{name}`
    +     * 
    + * + * string connection_name = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The connectionName. + */ + @java.lang.Override + public java.lang.String getConnectionName() { + java.lang.Object ref = connectionName_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + connectionName_ = s; + return s; + } + } + /** + * + * + *
    +     * Required. The bigquery connection.
    +     * Format: `{project}.{location}.{name}`
    +     * 
    + * + * string connection_name = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for connectionName. + */ + @java.lang.Override + public com.google.protobuf.ByteString getConnectionNameBytes() { + java.lang.Object ref = connectionName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + connectionName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int FILE_FORMAT_FIELD_NUMBER = 4; + private int fileFormat_ = 0; + /** + * + * + *
    +     * Required. The file format.
    +     * 
    + * + * + * .google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig.FileFormat file_format = 4 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The enum numeric value on the wire for fileFormat. + */ + @java.lang.Override + public int getFileFormatValue() { + return fileFormat_; + } + /** + * + * + *
    +     * Required. The file format.
    +     * 
    + * + * + * .google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig.FileFormat file_format = 4 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The fileFormat. + */ + @java.lang.Override + public com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig.FileFormat + getFileFormat() { + com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig.FileFormat result = + com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig.FileFormat.forNumber( + fileFormat_); + return result == null + ? com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig.FileFormat + .UNRECOGNIZED + : result; + } + + public static final int TABLE_FORMAT_FIELD_NUMBER = 5; + private int tableFormat_ = 0; + /** + * + * + *
    +     * Required. The table format.
    +     * 
    + * + * + * .google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig.TableFormat table_format = 5 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The enum numeric value on the wire for tableFormat. + */ + @java.lang.Override + public int getTableFormatValue() { + return tableFormat_; + } + /** + * + * + *
    +     * Required. The table format.
    +     * 
    + * + * + * .google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig.TableFormat table_format = 5 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The tableFormat. + */ + @java.lang.Override + public com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig.TableFormat + getTableFormat() { + com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig.TableFormat result = + com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig.TableFormat.forNumber( + tableFormat_); + return result == null + ? com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig.TableFormat + .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(bucket_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, bucket_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(rootPath_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, rootPath_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(connectionName_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, connectionName_); + } + if (fileFormat_ + != com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig.FileFormat + .FILE_FORMAT_UNSPECIFIED + .getNumber()) { + output.writeEnum(4, fileFormat_); + } + if (tableFormat_ + != com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig.TableFormat + .TABLE_FORMAT_UNSPECIFIED + .getNumber()) { + output.writeEnum(5, tableFormat_); + } + 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(bucket_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, bucket_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(rootPath_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, rootPath_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(connectionName_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, connectionName_); + } + if (fileFormat_ + != com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig.FileFormat + .FILE_FORMAT_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(4, fileFormat_); + } + if (tableFormat_ + != com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig.TableFormat + .TABLE_FORMAT_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(5, tableFormat_); + } + 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.datastream.v1.BigQueryDestinationConfig.BlmtConfig)) { + return super.equals(obj); + } + com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig other = + (com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig) obj; + + if (!getBucket().equals(other.getBucket())) return false; + if (!getRootPath().equals(other.getRootPath())) return false; + if (!getConnectionName().equals(other.getConnectionName())) return false; + if (fileFormat_ != other.fileFormat_) return false; + if (tableFormat_ != other.tableFormat_) 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) + BUCKET_FIELD_NUMBER; + hash = (53 * hash) + getBucket().hashCode(); + hash = (37 * hash) + ROOT_PATH_FIELD_NUMBER; + hash = (53 * hash) + getRootPath().hashCode(); + hash = (37 * hash) + CONNECTION_NAME_FIELD_NUMBER; + hash = (53 * hash) + getConnectionName().hashCode(); + hash = (37 * hash) + FILE_FORMAT_FIELD_NUMBER; + hash = (53 * hash) + fileFormat_; + hash = (37 * hash) + TABLE_FORMAT_FIELD_NUMBER; + hash = (53 * hash) + tableFormat_; + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig 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.datastream.v1.BigQueryDestinationConfig.BlmtConfig parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig 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.datastream.v1.BigQueryDestinationConfig.BlmtConfig parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig 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.datastream.v1.BigQueryDestinationConfig.BlmtConfig + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig + 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.datastream.v1.BigQueryDestinationConfig.BlmtConfig parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig 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.datastream.v1.BigQueryDestinationConfig.BlmtConfig 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 configuration for BLMT.
    +     * 
    + * + * Protobuf type {@code google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig) + com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_BigQueryDestinationConfig_BlmtConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_BigQueryDestinationConfig_BlmtConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig.class, + com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig.Builder.class); + } + + // Construct using + // com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + bucket_ = ""; + rootPath_ = ""; + connectionName_ = ""; + fileFormat_ = 0; + tableFormat_ = 0; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_BigQueryDestinationConfig_BlmtConfig_descriptor; + } + + @java.lang.Override + public com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig + getDefaultInstanceForType() { + return com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig build() { + com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig buildPartial() { + com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig result = + new com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.bucket_ = bucket_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.rootPath_ = rootPath_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.connectionName_ = connectionName_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.fileFormat_ = fileFormat_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.tableFormat_ = tableFormat_; + } + } + + @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.datastream.v1.BigQueryDestinationConfig.BlmtConfig) { + return mergeFrom( + (com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig other) { + if (other + == com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig + .getDefaultInstance()) return this; + if (!other.getBucket().isEmpty()) { + bucket_ = other.bucket_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getRootPath().isEmpty()) { + rootPath_ = other.rootPath_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.getConnectionName().isEmpty()) { + connectionName_ = other.connectionName_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (other.fileFormat_ != 0) { + setFileFormatValue(other.getFileFormatValue()); + } + if (other.tableFormat_ != 0) { + setTableFormatValue(other.getTableFormatValue()); + } + 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: + { + bucket_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + rootPath_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + connectionName_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 32: + { + fileFormat_ = input.readEnum(); + bitField0_ |= 0x00000008; + break; + } // case 32 + case 40: + { + tableFormat_ = input.readEnum(); + bitField0_ |= 0x00000010; + 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 java.lang.Object bucket_ = ""; + /** + * + * + *
    +       * Required. The Cloud Storage bucket name.
    +       * 
    + * + * string bucket = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bucket. + */ + public java.lang.String getBucket() { + java.lang.Object ref = bucket_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + bucket_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +       * Required. The Cloud Storage bucket name.
    +       * 
    + * + * string bucket = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for bucket. + */ + public com.google.protobuf.ByteString getBucketBytes() { + java.lang.Object ref = bucket_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + bucket_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +       * Required. The Cloud Storage bucket name.
    +       * 
    + * + * string bucket = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bucket to set. + * @return This builder for chaining. + */ + public Builder setBucket(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + bucket_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +       * Required. The Cloud Storage bucket name.
    +       * 
    + * + * string bucket = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearBucket() { + bucket_ = getDefaultInstance().getBucket(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
    +       * Required. The Cloud Storage bucket name.
    +       * 
    + * + * string bucket = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for bucket to set. + * @return This builder for chaining. + */ + public Builder setBucketBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + bucket_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object rootPath_ = ""; + /** + * + * + *
    +       * The root path inside the Cloud Storage bucket.
    +       * 
    + * + * string root_path = 2; + * + * @return The rootPath. + */ + public java.lang.String getRootPath() { + java.lang.Object ref = rootPath_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + rootPath_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +       * The root path inside the Cloud Storage bucket.
    +       * 
    + * + * string root_path = 2; + * + * @return The bytes for rootPath. + */ + public com.google.protobuf.ByteString getRootPathBytes() { + java.lang.Object ref = rootPath_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + rootPath_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +       * The root path inside the Cloud Storage bucket.
    +       * 
    + * + * string root_path = 2; + * + * @param value The rootPath to set. + * @return This builder for chaining. + */ + public Builder setRootPath(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + rootPath_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +       * The root path inside the Cloud Storage bucket.
    +       * 
    + * + * string root_path = 2; + * + * @return This builder for chaining. + */ + public Builder clearRootPath() { + rootPath_ = getDefaultInstance().getRootPath(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
    +       * The root path inside the Cloud Storage bucket.
    +       * 
    + * + * string root_path = 2; + * + * @param value The bytes for rootPath to set. + * @return This builder for chaining. + */ + public Builder setRootPathBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + rootPath_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object connectionName_ = ""; + /** + * + * + *
    +       * Required. The bigquery connection.
    +       * Format: `{project}.{location}.{name}`
    +       * 
    + * + * string connection_name = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The connectionName. + */ + public java.lang.String getConnectionName() { + java.lang.Object ref = connectionName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + connectionName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +       * Required. The bigquery connection.
    +       * Format: `{project}.{location}.{name}`
    +       * 
    + * + * string connection_name = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for connectionName. + */ + public com.google.protobuf.ByteString getConnectionNameBytes() { + java.lang.Object ref = connectionName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + connectionName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +       * Required. The bigquery connection.
    +       * Format: `{project}.{location}.{name}`
    +       * 
    + * + * string connection_name = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The connectionName to set. + * @return This builder for chaining. + */ + public Builder setConnectionName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + connectionName_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
    +       * Required. The bigquery connection.
    +       * Format: `{project}.{location}.{name}`
    +       * 
    + * + * string connection_name = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearConnectionName() { + connectionName_ = getDefaultInstance().getConnectionName(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + * + * + *
    +       * Required. The bigquery connection.
    +       * Format: `{project}.{location}.{name}`
    +       * 
    + * + * string connection_name = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for connectionName to set. + * @return This builder for chaining. + */ + public Builder setConnectionNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + connectionName_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private int fileFormat_ = 0; + /** + * + * + *
    +       * Required. The file format.
    +       * 
    + * + * + * .google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig.FileFormat file_format = 4 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The enum numeric value on the wire for fileFormat. + */ + @java.lang.Override + public int getFileFormatValue() { + return fileFormat_; + } + /** + * + * + *
    +       * Required. The file format.
    +       * 
    + * + * + * .google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig.FileFormat file_format = 4 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @param value The enum numeric value on the wire for fileFormat to set. + * @return This builder for chaining. + */ + public Builder setFileFormatValue(int value) { + fileFormat_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
    +       * Required. The file format.
    +       * 
    + * + * + * .google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig.FileFormat file_format = 4 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The fileFormat. + */ + @java.lang.Override + public com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig.FileFormat + getFileFormat() { + com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig.FileFormat result = + com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig.FileFormat + .forNumber(fileFormat_); + return result == null + ? com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig.FileFormat + .UNRECOGNIZED + : result; + } + /** + * + * + *
    +       * Required. The file format.
    +       * 
    + * + * + * .google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig.FileFormat file_format = 4 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @param value The fileFormat to set. + * @return This builder for chaining. + */ + public Builder setFileFormat( + com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig.FileFormat value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000008; + fileFormat_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
    +       * Required. The file format.
    +       * 
    + * + * + * .google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig.FileFormat file_format = 4 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return This builder for chaining. + */ + public Builder clearFileFormat() { + bitField0_ = (bitField0_ & ~0x00000008); + fileFormat_ = 0; + onChanged(); + return this; + } + + private int tableFormat_ = 0; + /** + * + * + *
    +       * Required. The table format.
    +       * 
    + * + * + * .google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig.TableFormat table_format = 5 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The enum numeric value on the wire for tableFormat. + */ + @java.lang.Override + public int getTableFormatValue() { + return tableFormat_; + } + /** + * + * + *
    +       * Required. The table format.
    +       * 
    + * + * + * .google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig.TableFormat table_format = 5 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @param value The enum numeric value on the wire for tableFormat to set. + * @return This builder for chaining. + */ + public Builder setTableFormatValue(int value) { + tableFormat_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * + * + *
    +       * Required. The table format.
    +       * 
    + * + * + * .google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig.TableFormat table_format = 5 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The tableFormat. + */ + @java.lang.Override + public com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig.TableFormat + getTableFormat() { + com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig.TableFormat result = + com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig.TableFormat + .forNumber(tableFormat_); + return result == null + ? com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig.TableFormat + .UNRECOGNIZED + : result; + } + /** + * + * + *
    +       * Required. The table format.
    +       * 
    + * + * + * .google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig.TableFormat table_format = 5 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @param value The tableFormat to set. + * @return This builder for chaining. + */ + public Builder setTableFormat( + com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig.TableFormat value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000010; + tableFormat_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
    +       * Required. The table format.
    +       * 
    + * + * + * .google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig.TableFormat table_format = 5 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return This builder for chaining. + */ + public Builder clearTableFormat() { + bitField0_ = (bitField0_ & ~0x00000010); + tableFormat_ = 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.datastream.v1.BigQueryDestinationConfig.BlmtConfig) + } + + // @@protoc_insertion_point(class_scope:google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig) + private static final com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig(); + } + + public static com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public BlmtConfig 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.datastream.v1.BigQueryDestinationConfig.BlmtConfig + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + public interface AppendOnlyOrBuilder extends // @@protoc_insertion_point(interface_extends:google.cloud.datastream.v1.BigQueryDestinationConfig.AppendOnly) @@ -3971,6 +5740,63 @@ public com.google.protobuf.DurationOrBuilder getDataFreshnessOrBuilder() { : dataFreshness_; } + public static final int BLMT_CONFIG_FIELD_NUMBER = 1; + private com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig blmtConfig_; + /** + * + * + *
    +   * Optional. Big Lake Managed Tables (BLMT) configuration.
    +   * 
    + * + * + * .google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig blmt_config = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the blmtConfig field is set. + */ + @java.lang.Override + public boolean hasBlmtConfig() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
    +   * Optional. Big Lake Managed Tables (BLMT) configuration.
    +   * 
    + * + * + * .google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig blmt_config = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The blmtConfig. + */ + @java.lang.Override + public com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig getBlmtConfig() { + return blmtConfig_ == null + ? com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig.getDefaultInstance() + : blmtConfig_; + } + /** + * + * + *
    +   * Optional. Big Lake Managed Tables (BLMT) configuration.
    +   * 
    + * + * + * .google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig blmt_config = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfigOrBuilder + getBlmtConfigOrBuilder() { + return blmtConfig_ == null + ? com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig.getDefaultInstance() + : blmtConfig_; + } + public static final int MERGE_FIELD_NUMBER = 301; /** * @@ -4092,6 +5918,9 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(1, getBlmtConfig()); + } if (datasetConfigCase_ == 201) { output.writeMessage( 201, @@ -4124,6 +5953,9 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getBlmtConfig()); + } if (datasetConfigCase_ == 201) { size += com.google.protobuf.CodedOutputStream.computeMessageSize( @@ -4172,6 +6004,10 @@ public boolean equals(final java.lang.Object obj) { if (hasDataFreshness()) { if (!getDataFreshness().equals(other.getDataFreshness())) return false; } + if (hasBlmtConfig() != other.hasBlmtConfig()) return false; + if (hasBlmtConfig()) { + if (!getBlmtConfig().equals(other.getBlmtConfig())) return false; + } if (!getDatasetConfigCase().equals(other.getDatasetConfigCase())) return false; switch (datasetConfigCase_) { case 201: @@ -4209,6 +6045,10 @@ public int hashCode() { hash = (37 * hash) + DATA_FRESHNESS_FIELD_NUMBER; hash = (53 * hash) + getDataFreshness().hashCode(); } + if (hasBlmtConfig()) { + hash = (37 * hash) + BLMT_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getBlmtConfig().hashCode(); + } switch (datasetConfigCase_) { case 201: hash = (37 * hash) + SINGLE_TARGET_DATASET_FIELD_NUMBER; @@ -4375,6 +6215,7 @@ private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { getDataFreshnessFieldBuilder(); + getBlmtConfigFieldBuilder(); } } @@ -4393,6 +6234,11 @@ public Builder clear() { dataFreshnessBuilder_.dispose(); dataFreshnessBuilder_ = null; } + blmtConfig_ = null; + if (blmtConfigBuilder_ != null) { + blmtConfigBuilder_.dispose(); + blmtConfigBuilder_ = null; + } if (mergeBuilder_ != null) { mergeBuilder_.clear(); } @@ -4446,6 +6292,10 @@ private void buildPartial0(com.google.cloud.datastream.v1.BigQueryDestinationCon dataFreshnessBuilder_ == null ? dataFreshness_ : dataFreshnessBuilder_.build(); to_bitField0_ |= 0x00000001; } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.blmtConfig_ = blmtConfigBuilder_ == null ? blmtConfig_ : blmtConfigBuilder_.build(); + to_bitField0_ |= 0x00000002; + } result.bitField0_ |= to_bitField0_; } @@ -4518,6 +6368,9 @@ public Builder mergeFrom(com.google.cloud.datastream.v1.BigQueryDestinationConfi if (other.hasDataFreshness()) { mergeDataFreshness(other.getDataFreshness()); } + if (other.hasBlmtConfig()) { + mergeBlmtConfig(other.getBlmtConfig()); + } switch (other.getDatasetConfigCase()) { case SINGLE_TARGET_DATASET: { @@ -4576,6 +6429,12 @@ public Builder mergeFrom( case 0: done = true; break; + case 10: + { + input.readMessage(getBlmtConfigFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000008; + break; + } // case 10 case 1610: { input.readMessage( @@ -5366,6 +7225,219 @@ public com.google.protobuf.DurationOrBuilder getDataFreshnessOrBuilder() { return dataFreshnessBuilder_; } + private com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig blmtConfig_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig, + com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig.Builder, + com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfigOrBuilder> + blmtConfigBuilder_; + /** + * + * + *
    +     * Optional. Big Lake Managed Tables (BLMT) configuration.
    +     * 
    + * + * + * .google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig blmt_config = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the blmtConfig field is set. + */ + public boolean hasBlmtConfig() { + return ((bitField0_ & 0x00000008) != 0); + } + /** + * + * + *
    +     * Optional. Big Lake Managed Tables (BLMT) configuration.
    +     * 
    + * + * + * .google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig blmt_config = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The blmtConfig. + */ + public com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig getBlmtConfig() { + if (blmtConfigBuilder_ == null) { + return blmtConfig_ == null + ? com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig + .getDefaultInstance() + : blmtConfig_; + } else { + return blmtConfigBuilder_.getMessage(); + } + } + /** + * + * + *
    +     * Optional. Big Lake Managed Tables (BLMT) configuration.
    +     * 
    + * + * + * .google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig blmt_config = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setBlmtConfig( + com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig value) { + if (blmtConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + blmtConfig_ = value; + } else { + blmtConfigBuilder_.setMessage(value); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. Big Lake Managed Tables (BLMT) configuration.
    +     * 
    + * + * + * .google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig blmt_config = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setBlmtConfig( + com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig.Builder + builderForValue) { + if (blmtConfigBuilder_ == null) { + blmtConfig_ = builderForValue.build(); + } else { + blmtConfigBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. Big Lake Managed Tables (BLMT) configuration.
    +     * 
    + * + * + * .google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig blmt_config = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeBlmtConfig( + com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig value) { + if (blmtConfigBuilder_ == null) { + if (((bitField0_ & 0x00000008) != 0) + && blmtConfig_ != null + && blmtConfig_ + != com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig + .getDefaultInstance()) { + getBlmtConfigBuilder().mergeFrom(value); + } else { + blmtConfig_ = value; + } + } else { + blmtConfigBuilder_.mergeFrom(value); + } + if (blmtConfig_ != null) { + bitField0_ |= 0x00000008; + onChanged(); + } + return this; + } + /** + * + * + *
    +     * Optional. Big Lake Managed Tables (BLMT) configuration.
    +     * 
    + * + * + * .google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig blmt_config = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearBlmtConfig() { + bitField0_ = (bitField0_ & ~0x00000008); + blmtConfig_ = null; + if (blmtConfigBuilder_ != null) { + blmtConfigBuilder_.dispose(); + blmtConfigBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. Big Lake Managed Tables (BLMT) configuration.
    +     * 
    + * + * + * .google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig blmt_config = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig.Builder + getBlmtConfigBuilder() { + bitField0_ |= 0x00000008; + onChanged(); + return getBlmtConfigFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Optional. Big Lake Managed Tables (BLMT) configuration.
    +     * 
    + * + * + * .google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig blmt_config = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfigOrBuilder + getBlmtConfigOrBuilder() { + if (blmtConfigBuilder_ != null) { + return blmtConfigBuilder_.getMessageOrBuilder(); + } else { + return blmtConfig_ == null + ? com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig + .getDefaultInstance() + : blmtConfig_; + } + } + /** + * + * + *
    +     * Optional. Big Lake Managed Tables (BLMT) configuration.
    +     * 
    + * + * + * .google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig blmt_config = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig, + com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig.Builder, + com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfigOrBuilder> + getBlmtConfigFieldBuilder() { + if (blmtConfigBuilder_ == null) { + blmtConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig, + com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig.Builder, + com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfigOrBuilder>( + getBlmtConfig(), getParentForChildren(), isClean()); + blmtConfig_ = null; + } + return blmtConfigBuilder_; + } + private com.google.protobuf.SingleFieldBuilderV3< com.google.cloud.datastream.v1.BigQueryDestinationConfig.Merge, com.google.cloud.datastream.v1.BigQueryDestinationConfig.Merge.Builder, diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/BigQueryDestinationConfigOrBuilder.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/BigQueryDestinationConfigOrBuilder.java index 5578d50f382d..32085fc50e7a 100644 --- a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/BigQueryDestinationConfigOrBuilder.java +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/BigQueryDestinationConfigOrBuilder.java @@ -154,6 +154,48 @@ public interface BigQueryDestinationConfigOrBuilder */ com.google.protobuf.DurationOrBuilder getDataFreshnessOrBuilder(); + /** + * + * + *
    +   * Optional. Big Lake Managed Tables (BLMT) configuration.
    +   * 
    + * + * + * .google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig blmt_config = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the blmtConfig field is set. + */ + boolean hasBlmtConfig(); + /** + * + * + *
    +   * Optional. Big Lake Managed Tables (BLMT) configuration.
    +   * 
    + * + * + * .google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig blmt_config = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The blmtConfig. + */ + com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig getBlmtConfig(); + /** + * + * + *
    +   * Optional. Big Lake Managed Tables (BLMT) configuration.
    +   * 
    + * + * + * .google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfig blmt_config = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.datastream.v1.BigQueryDestinationConfig.BlmtConfigOrBuilder + getBlmtConfigOrBuilder(); + /** * * diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/CdcStrategy.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/CdcStrategy.java index 2acf26795a01..c57f72d109c1 100644 --- a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/CdcStrategy.java +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/CdcStrategy.java @@ -1046,6 +1046,41 @@ public interface SpecificStartPositionOrBuilder */ com.google.cloud.datastream.v1.SqlServerLsnPositionOrBuilder getSqlServerLsnPositionOrBuilder(); + /** + * + * + *
    +     * MySQL GTID set to start replicating from.
    +     * 
    + * + * .google.cloud.datastream.v1.MysqlGtidPosition mysql_gtid_position = 104; + * + * @return Whether the mysqlGtidPosition field is set. + */ + boolean hasMysqlGtidPosition(); + /** + * + * + *
    +     * MySQL GTID set to start replicating from.
    +     * 
    + * + * .google.cloud.datastream.v1.MysqlGtidPosition mysql_gtid_position = 104; + * + * @return The mysqlGtidPosition. + */ + com.google.cloud.datastream.v1.MysqlGtidPosition getMysqlGtidPosition(); + /** + * + * + *
    +     * MySQL GTID set to start replicating from.
    +     * 
    + * + * .google.cloud.datastream.v1.MysqlGtidPosition mysql_gtid_position = 104; + */ + com.google.cloud.datastream.v1.MysqlGtidPositionOrBuilder getMysqlGtidPositionOrBuilder(); + com.google.cloud.datastream.v1.CdcStrategy.SpecificStartPosition.PositionCase getPositionCase(); } /** @@ -1102,6 +1137,7 @@ public enum PositionCase MYSQL_LOG_POSITION(101), ORACLE_SCN_POSITION(102), SQL_SERVER_LSN_POSITION(103), + MYSQL_GTID_POSITION(104), POSITION_NOT_SET(0); private final int value; @@ -1126,6 +1162,8 @@ public static PositionCase forNumber(int value) { return ORACLE_SCN_POSITION; case 103: return SQL_SERVER_LSN_POSITION; + case 104: + return MYSQL_GTID_POSITION; case 0: return POSITION_NOT_SET; default: @@ -1297,6 +1335,58 @@ public com.google.cloud.datastream.v1.SqlServerLsnPosition getSqlServerLsnPositi return com.google.cloud.datastream.v1.SqlServerLsnPosition.getDefaultInstance(); } + public static final int MYSQL_GTID_POSITION_FIELD_NUMBER = 104; + /** + * + * + *
    +     * MySQL GTID set to start replicating from.
    +     * 
    + * + * .google.cloud.datastream.v1.MysqlGtidPosition mysql_gtid_position = 104; + * + * @return Whether the mysqlGtidPosition field is set. + */ + @java.lang.Override + public boolean hasMysqlGtidPosition() { + return positionCase_ == 104; + } + /** + * + * + *
    +     * MySQL GTID set to start replicating from.
    +     * 
    + * + * .google.cloud.datastream.v1.MysqlGtidPosition mysql_gtid_position = 104; + * + * @return The mysqlGtidPosition. + */ + @java.lang.Override + public com.google.cloud.datastream.v1.MysqlGtidPosition getMysqlGtidPosition() { + if (positionCase_ == 104) { + return (com.google.cloud.datastream.v1.MysqlGtidPosition) position_; + } + return com.google.cloud.datastream.v1.MysqlGtidPosition.getDefaultInstance(); + } + /** + * + * + *
    +     * MySQL GTID set to start replicating from.
    +     * 
    + * + * .google.cloud.datastream.v1.MysqlGtidPosition mysql_gtid_position = 104; + */ + @java.lang.Override + public com.google.cloud.datastream.v1.MysqlGtidPositionOrBuilder + getMysqlGtidPositionOrBuilder() { + if (positionCase_ == 104) { + return (com.google.cloud.datastream.v1.MysqlGtidPosition) position_; + } + return com.google.cloud.datastream.v1.MysqlGtidPosition.getDefaultInstance(); + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -1320,6 +1410,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (positionCase_ == 103) { output.writeMessage(103, (com.google.cloud.datastream.v1.SqlServerLsnPosition) position_); } + if (positionCase_ == 104) { + output.writeMessage(104, (com.google.cloud.datastream.v1.MysqlGtidPosition) position_); + } getUnknownFields().writeTo(output); } @@ -1344,6 +1437,11 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeMessageSize( 103, (com.google.cloud.datastream.v1.SqlServerLsnPosition) position_); } + if (positionCase_ == 104) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 104, (com.google.cloud.datastream.v1.MysqlGtidPosition) position_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -1371,6 +1469,9 @@ public boolean equals(final java.lang.Object obj) { case 103: if (!getSqlServerLsnPosition().equals(other.getSqlServerLsnPosition())) return false; break; + case 104: + if (!getMysqlGtidPosition().equals(other.getMysqlGtidPosition())) return false; + break; case 0: default: } @@ -1398,6 +1499,10 @@ public int hashCode() { hash = (37 * hash) + SQL_SERVER_LSN_POSITION_FIELD_NUMBER; hash = (53 * hash) + getSqlServerLsnPosition().hashCode(); break; + case 104: + hash = (37 * hash) + MYSQL_GTID_POSITION_FIELD_NUMBER; + hash = (53 * hash) + getMysqlGtidPosition().hashCode(); + break; case 0: default: } @@ -1554,6 +1659,9 @@ public Builder clear() { if (sqlServerLsnPositionBuilder_ != null) { sqlServerLsnPositionBuilder_.clear(); } + if (mysqlGtidPositionBuilder_ != null) { + mysqlGtidPositionBuilder_.clear(); + } positionCase_ = 0; position_ = null; return this; @@ -1611,6 +1719,9 @@ private void buildPartialOneofs( if (positionCase_ == 103 && sqlServerLsnPositionBuilder_ != null) { result.position_ = sqlServerLsnPositionBuilder_.build(); } + if (positionCase_ == 104 && mysqlGtidPositionBuilder_ != null) { + result.position_ = mysqlGtidPositionBuilder_.build(); + } } @java.lang.Override @@ -1680,6 +1791,11 @@ public Builder mergeFrom( mergeSqlServerLsnPosition(other.getSqlServerLsnPosition()); break; } + case MYSQL_GTID_POSITION: + { + mergeMysqlGtidPosition(other.getMysqlGtidPosition()); + break; + } case POSITION_NOT_SET: { break; @@ -1732,6 +1848,13 @@ public Builder mergeFrom( positionCase_ = 103; break; } // case 826 + case 834: + { + input.readMessage( + getMysqlGtidPositionFieldBuilder().getBuilder(), extensionRegistry); + positionCase_ = 104; + break; + } // case 834 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -2412,6 +2535,219 @@ public Builder clearSqlServerLsnPosition() { return sqlServerLsnPositionBuilder_; } + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.datastream.v1.MysqlGtidPosition, + com.google.cloud.datastream.v1.MysqlGtidPosition.Builder, + com.google.cloud.datastream.v1.MysqlGtidPositionOrBuilder> + mysqlGtidPositionBuilder_; + /** + * + * + *
    +       * MySQL GTID set to start replicating from.
    +       * 
    + * + * .google.cloud.datastream.v1.MysqlGtidPosition mysql_gtid_position = 104; + * + * @return Whether the mysqlGtidPosition field is set. + */ + @java.lang.Override + public boolean hasMysqlGtidPosition() { + return positionCase_ == 104; + } + /** + * + * + *
    +       * MySQL GTID set to start replicating from.
    +       * 
    + * + * .google.cloud.datastream.v1.MysqlGtidPosition mysql_gtid_position = 104; + * + * @return The mysqlGtidPosition. + */ + @java.lang.Override + public com.google.cloud.datastream.v1.MysqlGtidPosition getMysqlGtidPosition() { + if (mysqlGtidPositionBuilder_ == null) { + if (positionCase_ == 104) { + return (com.google.cloud.datastream.v1.MysqlGtidPosition) position_; + } + return com.google.cloud.datastream.v1.MysqlGtidPosition.getDefaultInstance(); + } else { + if (positionCase_ == 104) { + return mysqlGtidPositionBuilder_.getMessage(); + } + return com.google.cloud.datastream.v1.MysqlGtidPosition.getDefaultInstance(); + } + } + /** + * + * + *
    +       * MySQL GTID set to start replicating from.
    +       * 
    + * + * .google.cloud.datastream.v1.MysqlGtidPosition mysql_gtid_position = 104; + */ + public Builder setMysqlGtidPosition(com.google.cloud.datastream.v1.MysqlGtidPosition value) { + if (mysqlGtidPositionBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + position_ = value; + onChanged(); + } else { + mysqlGtidPositionBuilder_.setMessage(value); + } + positionCase_ = 104; + return this; + } + /** + * + * + *
    +       * MySQL GTID set to start replicating from.
    +       * 
    + * + * .google.cloud.datastream.v1.MysqlGtidPosition mysql_gtid_position = 104; + */ + public Builder setMysqlGtidPosition( + com.google.cloud.datastream.v1.MysqlGtidPosition.Builder builderForValue) { + if (mysqlGtidPositionBuilder_ == null) { + position_ = builderForValue.build(); + onChanged(); + } else { + mysqlGtidPositionBuilder_.setMessage(builderForValue.build()); + } + positionCase_ = 104; + return this; + } + /** + * + * + *
    +       * MySQL GTID set to start replicating from.
    +       * 
    + * + * .google.cloud.datastream.v1.MysqlGtidPosition mysql_gtid_position = 104; + */ + public Builder mergeMysqlGtidPosition( + com.google.cloud.datastream.v1.MysqlGtidPosition value) { + if (mysqlGtidPositionBuilder_ == null) { + if (positionCase_ == 104 + && position_ + != com.google.cloud.datastream.v1.MysqlGtidPosition.getDefaultInstance()) { + position_ = + com.google.cloud.datastream.v1.MysqlGtidPosition.newBuilder( + (com.google.cloud.datastream.v1.MysqlGtidPosition) position_) + .mergeFrom(value) + .buildPartial(); + } else { + position_ = value; + } + onChanged(); + } else { + if (positionCase_ == 104) { + mysqlGtidPositionBuilder_.mergeFrom(value); + } else { + mysqlGtidPositionBuilder_.setMessage(value); + } + } + positionCase_ = 104; + return this; + } + /** + * + * + *
    +       * MySQL GTID set to start replicating from.
    +       * 
    + * + * .google.cloud.datastream.v1.MysqlGtidPosition mysql_gtid_position = 104; + */ + public Builder clearMysqlGtidPosition() { + if (mysqlGtidPositionBuilder_ == null) { + if (positionCase_ == 104) { + positionCase_ = 0; + position_ = null; + onChanged(); + } + } else { + if (positionCase_ == 104) { + positionCase_ = 0; + position_ = null; + } + mysqlGtidPositionBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +       * MySQL GTID set to start replicating from.
    +       * 
    + * + * .google.cloud.datastream.v1.MysqlGtidPosition mysql_gtid_position = 104; + */ + public com.google.cloud.datastream.v1.MysqlGtidPosition.Builder + getMysqlGtidPositionBuilder() { + return getMysqlGtidPositionFieldBuilder().getBuilder(); + } + /** + * + * + *
    +       * MySQL GTID set to start replicating from.
    +       * 
    + * + * .google.cloud.datastream.v1.MysqlGtidPosition mysql_gtid_position = 104; + */ + @java.lang.Override + public com.google.cloud.datastream.v1.MysqlGtidPositionOrBuilder + getMysqlGtidPositionOrBuilder() { + if ((positionCase_ == 104) && (mysqlGtidPositionBuilder_ != null)) { + return mysqlGtidPositionBuilder_.getMessageOrBuilder(); + } else { + if (positionCase_ == 104) { + return (com.google.cloud.datastream.v1.MysqlGtidPosition) position_; + } + return com.google.cloud.datastream.v1.MysqlGtidPosition.getDefaultInstance(); + } + } + /** + * + * + *
    +       * MySQL GTID set to start replicating from.
    +       * 
    + * + * .google.cloud.datastream.v1.MysqlGtidPosition mysql_gtid_position = 104; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.datastream.v1.MysqlGtidPosition, + com.google.cloud.datastream.v1.MysqlGtidPosition.Builder, + com.google.cloud.datastream.v1.MysqlGtidPositionOrBuilder> + getMysqlGtidPositionFieldBuilder() { + if (mysqlGtidPositionBuilder_ == null) { + if (!(positionCase_ == 104)) { + position_ = com.google.cloud.datastream.v1.MysqlGtidPosition.getDefaultInstance(); + } + mysqlGtidPositionBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.datastream.v1.MysqlGtidPosition, + com.google.cloud.datastream.v1.MysqlGtidPosition.Builder, + com.google.cloud.datastream.v1.MysqlGtidPositionOrBuilder>( + (com.google.cloud.datastream.v1.MysqlGtidPosition) position_, + getParentForChildren(), + isClean()); + position_ = null; + } + positionCase_ = 104; + onChanged(); + return mysqlGtidPositionBuilder_; + } + @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/ConnectionProfile.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/ConnectionProfile.java index 273b63f442ef..657feb71e10f 100644 --- a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/ConnectionProfile.java +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/ConnectionProfile.java @@ -93,6 +93,7 @@ public enum ProfileCase BIGQUERY_PROFILE(103), POSTGRESQL_PROFILE(104), SQL_SERVER_PROFILE(105), + SALESFORCE_PROFILE(107), PROFILE_NOT_SET(0); private final int value; @@ -123,6 +124,8 @@ public static ProfileCase forNumber(int value) { return POSTGRESQL_PROFILE; case 105: return SQL_SERVER_PROFILE; + case 107: + return SALESFORCE_PROFILE; case 0: return PROFILE_NOT_SET; default: @@ -497,6 +500,72 @@ public com.google.protobuf.ByteString getDisplayNameBytes() { } } + public static final int SATISFIES_PZS_FIELD_NUMBER = 6; + private boolean satisfiesPzs_ = false; + /** + * + * + *
    +   * Output only. Reserved for future use.
    +   * 
    + * + * optional bool satisfies_pzs = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the satisfiesPzs field is set. + */ + @java.lang.Override + public boolean hasSatisfiesPzs() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
    +   * Output only. Reserved for future use.
    +   * 
    + * + * optional bool satisfies_pzs = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The satisfiesPzs. + */ + @java.lang.Override + public boolean getSatisfiesPzs() { + return satisfiesPzs_; + } + + public static final int SATISFIES_PZI_FIELD_NUMBER = 7; + private boolean satisfiesPzi_ = false; + /** + * + * + *
    +   * Output only. Reserved for future use.
    +   * 
    + * + * optional bool satisfies_pzi = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the satisfiesPzi field is set. + */ + @java.lang.Override + public boolean hasSatisfiesPzi() { + return ((bitField0_ & 0x00000008) != 0); + } + /** + * + * + *
    +   * Output only. Reserved for future use.
    +   * 
    + * + * optional bool satisfies_pzi = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The satisfiesPzi. + */ + @java.lang.Override + public boolean getSatisfiesPzi() { + return satisfiesPzi_; + } + public static final int ORACLE_PROFILE_FIELD_NUMBER = 100; /** * @@ -803,6 +872,57 @@ public com.google.cloud.datastream.v1.SqlServerProfileOrBuilder getSqlServerProf return com.google.cloud.datastream.v1.SqlServerProfile.getDefaultInstance(); } + public static final int SALESFORCE_PROFILE_FIELD_NUMBER = 107; + /** + * + * + *
    +   * Salesforce Connection Profile configuration.
    +   * 
    + * + * .google.cloud.datastream.v1.SalesforceProfile salesforce_profile = 107; + * + * @return Whether the salesforceProfile field is set. + */ + @java.lang.Override + public boolean hasSalesforceProfile() { + return profileCase_ == 107; + } + /** + * + * + *
    +   * Salesforce Connection Profile configuration.
    +   * 
    + * + * .google.cloud.datastream.v1.SalesforceProfile salesforce_profile = 107; + * + * @return The salesforceProfile. + */ + @java.lang.Override + public com.google.cloud.datastream.v1.SalesforceProfile getSalesforceProfile() { + if (profileCase_ == 107) { + return (com.google.cloud.datastream.v1.SalesforceProfile) profile_; + } + return com.google.cloud.datastream.v1.SalesforceProfile.getDefaultInstance(); + } + /** + * + * + *
    +   * Salesforce Connection Profile configuration.
    +   * 
    + * + * .google.cloud.datastream.v1.SalesforceProfile salesforce_profile = 107; + */ + @java.lang.Override + public com.google.cloud.datastream.v1.SalesforceProfileOrBuilder getSalesforceProfileOrBuilder() { + if (profileCase_ == 107) { + return (com.google.cloud.datastream.v1.SalesforceProfile) profile_; + } + return com.google.cloud.datastream.v1.SalesforceProfile.getDefaultInstance(); + } + public static final int STATIC_SERVICE_IP_CONNECTIVITY_FIELD_NUMBER = 200; /** * @@ -997,6 +1117,12 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(displayName_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 5, displayName_); } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeBool(6, satisfiesPzs_); + } + if (((bitField0_ & 0x00000008) != 0)) { + output.writeBool(7, satisfiesPzi_); + } if (profileCase_ == 100) { output.writeMessage(100, (com.google.cloud.datastream.v1.OracleProfile) profile_); } @@ -1015,6 +1141,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (profileCase_ == 105) { output.writeMessage(105, (com.google.cloud.datastream.v1.SqlServerProfile) profile_); } + if (profileCase_ == 107) { + output.writeMessage(107, (com.google.cloud.datastream.v1.SalesforceProfile) profile_); + } if (connectivityCase_ == 200) { output.writeMessage( 200, (com.google.cloud.datastream.v1.StaticServiceIpConnectivity) connectivity_); @@ -1057,6 +1186,12 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(displayName_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, displayName_); } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(6, satisfiesPzs_); + } + if (((bitField0_ & 0x00000008) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(7, satisfiesPzi_); + } if (profileCase_ == 100) { size += com.google.protobuf.CodedOutputStream.computeMessageSize( @@ -1087,6 +1222,11 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeMessageSize( 105, (com.google.cloud.datastream.v1.SqlServerProfile) profile_); } + if (profileCase_ == 107) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 107, (com.google.cloud.datastream.v1.SalesforceProfile) profile_); + } if (connectivityCase_ == 200) { size += com.google.protobuf.CodedOutputStream.computeMessageSize( @@ -1129,6 +1269,14 @@ public boolean equals(final java.lang.Object obj) { } if (!internalGetLabels().equals(other.internalGetLabels())) return false; if (!getDisplayName().equals(other.getDisplayName())) return false; + if (hasSatisfiesPzs() != other.hasSatisfiesPzs()) return false; + if (hasSatisfiesPzs()) { + if (getSatisfiesPzs() != other.getSatisfiesPzs()) return false; + } + if (hasSatisfiesPzi() != other.hasSatisfiesPzi()) return false; + if (hasSatisfiesPzi()) { + if (getSatisfiesPzi() != other.getSatisfiesPzi()) return false; + } if (!getProfileCase().equals(other.getProfileCase())) return false; switch (profileCase_) { case 100: @@ -1149,6 +1297,9 @@ public boolean equals(final java.lang.Object obj) { case 105: if (!getSqlServerProfile().equals(other.getSqlServerProfile())) return false; break; + case 107: + if (!getSalesforceProfile().equals(other.getSalesforceProfile())) return false; + break; case 0: default: } @@ -1194,6 +1345,14 @@ public int hashCode() { } hash = (37 * hash) + DISPLAY_NAME_FIELD_NUMBER; hash = (53 * hash) + getDisplayName().hashCode(); + if (hasSatisfiesPzs()) { + hash = (37 * hash) + SATISFIES_PZS_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getSatisfiesPzs()); + } + if (hasSatisfiesPzi()) { + hash = (37 * hash) + SATISFIES_PZI_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getSatisfiesPzi()); + } switch (profileCase_) { case 100: hash = (37 * hash) + ORACLE_PROFILE_FIELD_NUMBER; @@ -1219,6 +1378,10 @@ public int hashCode() { hash = (37 * hash) + SQL_SERVER_PROFILE_FIELD_NUMBER; hash = (53 * hash) + getSqlServerProfile().hashCode(); break; + case 107: + hash = (37 * hash) + SALESFORCE_PROFILE_FIELD_NUMBER; + hash = (53 * hash) + getSalesforceProfile().hashCode(); + break; case 0: default: } @@ -1423,6 +1586,8 @@ public Builder clear() { } internalGetMutableLabels().clear(); displayName_ = ""; + satisfiesPzs_ = false; + satisfiesPzi_ = false; if (oracleProfileBuilder_ != null) { oracleProfileBuilder_.clear(); } @@ -1441,6 +1606,9 @@ public Builder clear() { if (sqlServerProfileBuilder_ != null) { sqlServerProfileBuilder_.clear(); } + if (salesforceProfileBuilder_ != null) { + salesforceProfileBuilder_.clear(); + } if (staticServiceIpConnectivityBuilder_ != null) { staticServiceIpConnectivityBuilder_.clear(); } @@ -1510,6 +1678,14 @@ private void buildPartial0(com.google.cloud.datastream.v1.ConnectionProfile resu if (((from_bitField0_ & 0x00000010) != 0)) { result.displayName_ = displayName_; } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.satisfiesPzs_ = satisfiesPzs_; + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.satisfiesPzi_ = satisfiesPzi_; + to_bitField0_ |= 0x00000008; + } result.bitField0_ |= to_bitField0_; } @@ -1534,6 +1710,9 @@ private void buildPartialOneofs(com.google.cloud.datastream.v1.ConnectionProfile if (profileCase_ == 105 && sqlServerProfileBuilder_ != null) { result.profile_ = sqlServerProfileBuilder_.build(); } + if (profileCase_ == 107 && salesforceProfileBuilder_ != null) { + result.profile_ = salesforceProfileBuilder_.build(); + } result.connectivityCase_ = connectivityCase_; result.connectivity_ = this.connectivity_; if (connectivityCase_ == 200 && staticServiceIpConnectivityBuilder_ != null) { @@ -1611,6 +1790,12 @@ public Builder mergeFrom(com.google.cloud.datastream.v1.ConnectionProfile other) bitField0_ |= 0x00000010; onChanged(); } + if (other.hasSatisfiesPzs()) { + setSatisfiesPzs(other.getSatisfiesPzs()); + } + if (other.hasSatisfiesPzi()) { + setSatisfiesPzi(other.getSatisfiesPzi()); + } switch (other.getProfileCase()) { case ORACLE_PROFILE: { @@ -1642,6 +1827,11 @@ public Builder mergeFrom(com.google.cloud.datastream.v1.ConnectionProfile other) mergeSqlServerProfile(other.getSqlServerProfile()); break; } + case SALESFORCE_PROFILE: + { + mergeSalesforceProfile(other.getSalesforceProfile()); + break; + } case PROFILE_NOT_SET: { break; @@ -1730,6 +1920,18 @@ public Builder mergeFrom( bitField0_ |= 0x00000010; break; } // case 42 + case 48: + { + satisfiesPzs_ = input.readBool(); + bitField0_ |= 0x00000020; + break; + } // case 48 + case 56: + { + satisfiesPzi_ = input.readBool(); + bitField0_ |= 0x00000040; + break; + } // case 56 case 802: { input.readMessage(getOracleProfileFieldBuilder().getBuilder(), extensionRegistry); @@ -1768,6 +1970,13 @@ public Builder mergeFrom( profileCase_ = 105; break; } // case 842 + case 858: + { + input.readMessage( + getSalesforceProfileFieldBuilder().getBuilder(), extensionRegistry); + profileCase_ = 107; + break; + } // case 858 case 1602: { input.readMessage( @@ -2627,6 +2836,142 @@ public Builder setDisplayNameBytes(com.google.protobuf.ByteString value) { return this; } + private boolean satisfiesPzs_; + /** + * + * + *
    +     * Output only. Reserved for future use.
    +     * 
    + * + * optional bool satisfies_pzs = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the satisfiesPzs field is set. + */ + @java.lang.Override + public boolean hasSatisfiesPzs() { + return ((bitField0_ & 0x00000020) != 0); + } + /** + * + * + *
    +     * Output only. Reserved for future use.
    +     * 
    + * + * optional bool satisfies_pzs = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The satisfiesPzs. + */ + @java.lang.Override + public boolean getSatisfiesPzs() { + return satisfiesPzs_; + } + /** + * + * + *
    +     * Output only. Reserved for future use.
    +     * 
    + * + * optional bool satisfies_pzs = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The satisfiesPzs to set. + * @return This builder for chaining. + */ + public Builder setSatisfiesPzs(boolean value) { + + satisfiesPzs_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + /** + * + * + *
    +     * Output only. Reserved for future use.
    +     * 
    + * + * optional bool satisfies_pzs = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearSatisfiesPzs() { + bitField0_ = (bitField0_ & ~0x00000020); + satisfiesPzs_ = false; + onChanged(); + return this; + } + + private boolean satisfiesPzi_; + /** + * + * + *
    +     * Output only. Reserved for future use.
    +     * 
    + * + * optional bool satisfies_pzi = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the satisfiesPzi field is set. + */ + @java.lang.Override + public boolean hasSatisfiesPzi() { + return ((bitField0_ & 0x00000040) != 0); + } + /** + * + * + *
    +     * Output only. Reserved for future use.
    +     * 
    + * + * optional bool satisfies_pzi = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The satisfiesPzi. + */ + @java.lang.Override + public boolean getSatisfiesPzi() { + return satisfiesPzi_; + } + /** + * + * + *
    +     * Output only. Reserved for future use.
    +     * 
    + * + * optional bool satisfies_pzi = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The satisfiesPzi to set. + * @return This builder for chaining. + */ + public Builder setSatisfiesPzi(boolean value) { + + satisfiesPzi_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + /** + * + * + *
    +     * Output only. Reserved for future use.
    +     * 
    + * + * optional bool satisfies_pzi = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearSatisfiesPzi() { + bitField0_ = (bitField0_ & ~0x00000040); + satisfiesPzi_ = false; + onChanged(); + return this; + } + private com.google.protobuf.SingleFieldBuilderV3< com.google.cloud.datastream.v1.OracleProfile, com.google.cloud.datastream.v1.OracleProfile.Builder, @@ -3882,6 +4227,216 @@ public com.google.cloud.datastream.v1.SqlServerProfileOrBuilder getSqlServerProf return sqlServerProfileBuilder_; } + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.datastream.v1.SalesforceProfile, + com.google.cloud.datastream.v1.SalesforceProfile.Builder, + com.google.cloud.datastream.v1.SalesforceProfileOrBuilder> + salesforceProfileBuilder_; + /** + * + * + *
    +     * Salesforce Connection Profile configuration.
    +     * 
    + * + * .google.cloud.datastream.v1.SalesforceProfile salesforce_profile = 107; + * + * @return Whether the salesforceProfile field is set. + */ + @java.lang.Override + public boolean hasSalesforceProfile() { + return profileCase_ == 107; + } + /** + * + * + *
    +     * Salesforce Connection Profile configuration.
    +     * 
    + * + * .google.cloud.datastream.v1.SalesforceProfile salesforce_profile = 107; + * + * @return The salesforceProfile. + */ + @java.lang.Override + public com.google.cloud.datastream.v1.SalesforceProfile getSalesforceProfile() { + if (salesforceProfileBuilder_ == null) { + if (profileCase_ == 107) { + return (com.google.cloud.datastream.v1.SalesforceProfile) profile_; + } + return com.google.cloud.datastream.v1.SalesforceProfile.getDefaultInstance(); + } else { + if (profileCase_ == 107) { + return salesforceProfileBuilder_.getMessage(); + } + return com.google.cloud.datastream.v1.SalesforceProfile.getDefaultInstance(); + } + } + /** + * + * + *
    +     * Salesforce Connection Profile configuration.
    +     * 
    + * + * .google.cloud.datastream.v1.SalesforceProfile salesforce_profile = 107; + */ + public Builder setSalesforceProfile(com.google.cloud.datastream.v1.SalesforceProfile value) { + if (salesforceProfileBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + profile_ = value; + onChanged(); + } else { + salesforceProfileBuilder_.setMessage(value); + } + profileCase_ = 107; + return this; + } + /** + * + * + *
    +     * Salesforce Connection Profile configuration.
    +     * 
    + * + * .google.cloud.datastream.v1.SalesforceProfile salesforce_profile = 107; + */ + public Builder setSalesforceProfile( + com.google.cloud.datastream.v1.SalesforceProfile.Builder builderForValue) { + if (salesforceProfileBuilder_ == null) { + profile_ = builderForValue.build(); + onChanged(); + } else { + salesforceProfileBuilder_.setMessage(builderForValue.build()); + } + profileCase_ = 107; + return this; + } + /** + * + * + *
    +     * Salesforce Connection Profile configuration.
    +     * 
    + * + * .google.cloud.datastream.v1.SalesforceProfile salesforce_profile = 107; + */ + public Builder mergeSalesforceProfile(com.google.cloud.datastream.v1.SalesforceProfile value) { + if (salesforceProfileBuilder_ == null) { + if (profileCase_ == 107 + && profile_ != com.google.cloud.datastream.v1.SalesforceProfile.getDefaultInstance()) { + profile_ = + com.google.cloud.datastream.v1.SalesforceProfile.newBuilder( + (com.google.cloud.datastream.v1.SalesforceProfile) profile_) + .mergeFrom(value) + .buildPartial(); + } else { + profile_ = value; + } + onChanged(); + } else { + if (profileCase_ == 107) { + salesforceProfileBuilder_.mergeFrom(value); + } else { + salesforceProfileBuilder_.setMessage(value); + } + } + profileCase_ = 107; + return this; + } + /** + * + * + *
    +     * Salesforce Connection Profile configuration.
    +     * 
    + * + * .google.cloud.datastream.v1.SalesforceProfile salesforce_profile = 107; + */ + public Builder clearSalesforceProfile() { + if (salesforceProfileBuilder_ == null) { + if (profileCase_ == 107) { + profileCase_ = 0; + profile_ = null; + onChanged(); + } + } else { + if (profileCase_ == 107) { + profileCase_ = 0; + profile_ = null; + } + salesforceProfileBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +     * Salesforce Connection Profile configuration.
    +     * 
    + * + * .google.cloud.datastream.v1.SalesforceProfile salesforce_profile = 107; + */ + public com.google.cloud.datastream.v1.SalesforceProfile.Builder getSalesforceProfileBuilder() { + return getSalesforceProfileFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Salesforce Connection Profile configuration.
    +     * 
    + * + * .google.cloud.datastream.v1.SalesforceProfile salesforce_profile = 107; + */ + @java.lang.Override + public com.google.cloud.datastream.v1.SalesforceProfileOrBuilder + getSalesforceProfileOrBuilder() { + if ((profileCase_ == 107) && (salesforceProfileBuilder_ != null)) { + return salesforceProfileBuilder_.getMessageOrBuilder(); + } else { + if (profileCase_ == 107) { + return (com.google.cloud.datastream.v1.SalesforceProfile) profile_; + } + return com.google.cloud.datastream.v1.SalesforceProfile.getDefaultInstance(); + } + } + /** + * + * + *
    +     * Salesforce Connection Profile configuration.
    +     * 
    + * + * .google.cloud.datastream.v1.SalesforceProfile salesforce_profile = 107; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.datastream.v1.SalesforceProfile, + com.google.cloud.datastream.v1.SalesforceProfile.Builder, + com.google.cloud.datastream.v1.SalesforceProfileOrBuilder> + getSalesforceProfileFieldBuilder() { + if (salesforceProfileBuilder_ == null) { + if (!(profileCase_ == 107)) { + profile_ = com.google.cloud.datastream.v1.SalesforceProfile.getDefaultInstance(); + } + salesforceProfileBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.datastream.v1.SalesforceProfile, + com.google.cloud.datastream.v1.SalesforceProfile.Builder, + com.google.cloud.datastream.v1.SalesforceProfileOrBuilder>( + (com.google.cloud.datastream.v1.SalesforceProfile) profile_, + getParentForChildren(), + isClean()); + profile_ = null; + } + profileCase_ = 107; + onChanged(); + return salesforceProfileBuilder_; + } + private com.google.protobuf.SingleFieldBuilderV3< com.google.cloud.datastream.v1.StaticServiceIpConnectivity, com.google.cloud.datastream.v1.StaticServiceIpConnectivity.Builder, diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/ConnectionProfileOrBuilder.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/ConnectionProfileOrBuilder.java index 399c2490a9d8..9195ef310e83 100644 --- a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/ConnectionProfileOrBuilder.java +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/ConnectionProfileOrBuilder.java @@ -212,6 +212,56 @@ java.lang.String getLabelsOrDefault( */ com.google.protobuf.ByteString getDisplayNameBytes(); + /** + * + * + *
    +   * Output only. Reserved for future use.
    +   * 
    + * + * optional bool satisfies_pzs = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the satisfiesPzs field is set. + */ + boolean hasSatisfiesPzs(); + /** + * + * + *
    +   * Output only. Reserved for future use.
    +   * 
    + * + * optional bool satisfies_pzs = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The satisfiesPzs. + */ + boolean getSatisfiesPzs(); + + /** + * + * + *
    +   * Output only. Reserved for future use.
    +   * 
    + * + * optional bool satisfies_pzi = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the satisfiesPzi field is set. + */ + boolean hasSatisfiesPzi(); + /** + * + * + *
    +   * Output only. Reserved for future use.
    +   * 
    + * + * optional bool satisfies_pzi = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The satisfiesPzi. + */ + boolean getSatisfiesPzi(); + /** * * @@ -422,6 +472,41 @@ java.lang.String getLabelsOrDefault( */ com.google.cloud.datastream.v1.SqlServerProfileOrBuilder getSqlServerProfileOrBuilder(); + /** + * + * + *
    +   * Salesforce Connection Profile configuration.
    +   * 
    + * + * .google.cloud.datastream.v1.SalesforceProfile salesforce_profile = 107; + * + * @return Whether the salesforceProfile field is set. + */ + boolean hasSalesforceProfile(); + /** + * + * + *
    +   * Salesforce Connection Profile configuration.
    +   * 
    + * + * .google.cloud.datastream.v1.SalesforceProfile salesforce_profile = 107; + * + * @return The salesforceProfile. + */ + com.google.cloud.datastream.v1.SalesforceProfile getSalesforceProfile(); + /** + * + * + *
    +   * Salesforce Connection Profile configuration.
    +   * 
    + * + * .google.cloud.datastream.v1.SalesforceProfile salesforce_profile = 107; + */ + com.google.cloud.datastream.v1.SalesforceProfileOrBuilder getSalesforceProfileOrBuilder(); + /** * * diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/DatastreamResourcesProto.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/DatastreamResourcesProto.java index b94614ec54e5..7c4a6838ac50 100644 --- a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/DatastreamResourcesProto.java +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/DatastreamResourcesProto.java @@ -56,6 +56,18 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_datastream_v1_SqlServerProfile_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_datastream_v1_SqlServerProfile_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_datastream_v1_SalesforceProfile_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_datastream_v1_SalesforceProfile_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_datastream_v1_SalesforceProfile_UserCredentials_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_datastream_v1_SalesforceProfile_UserCredentials_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_datastream_v1_SalesforceProfile_Oauth2ClientCredentials_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_datastream_v1_SalesforceProfile_Oauth2ClientCredentials_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_datastream_v1_GcsProfile_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -244,6 +256,22 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_datastream_v1_MysqlSourceConfig_Gtid_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_datastream_v1_MysqlSourceConfig_Gtid_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_datastream_v1_SalesforceSourceConfig_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_datastream_v1_SalesforceSourceConfig_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_datastream_v1_SalesforceOrg_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_datastream_v1_SalesforceOrg_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_datastream_v1_SalesforceObject_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_datastream_v1_SalesforceObject_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_datastream_v1_SalesforceField_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_datastream_v1_SalesforceField_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_datastream_v1_SourceConfig_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -276,6 +304,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_datastream_v1_BigQueryDestinationConfig_SourceHierarchyDatasets_DatasetTemplate_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_datastream_v1_BigQueryDestinationConfig_SourceHierarchyDatasets_DatasetTemplate_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_datastream_v1_BigQueryDestinationConfig_BlmtConfig_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_datastream_v1_BigQueryDestinationConfig_BlmtConfig_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_datastream_v1_BigQueryDestinationConfig_AppendOnly_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -328,6 +360,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_datastream_v1_SourceObjectIdentifier_SqlServerObjectIdentifier_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_datastream_v1_SourceObjectIdentifier_SqlServerObjectIdentifier_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_datastream_v1_SourceObjectIdentifier_SalesforceObjectIdentifier_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_datastream_v1_SourceObjectIdentifier_SalesforceObjectIdentifier_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_datastream_v1_BackfillJob_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -384,6 +420,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_datastream_v1_MysqlLogPosition_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_datastream_v1_MysqlLogPosition_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_datastream_v1_MysqlGtidPosition_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_datastream_v1_MysqlGtidPosition_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; @@ -410,7 +450,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "datastream.v1.OracleAsmConfigB\003\340A\001\022+\n\036se" + "cret_manager_stored_password\030\t \001(\tB\003\340A\001\032" + ";\n\031ConnectionAttributesEntry\022\013\n\003key\030\001 \001(" - + "\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\370\002\n\017OracleAsmConfig" + + "\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\245\003\n\017OracleAsmConfig" + "\022\025\n\010hostname\030\001 \001(\tB\003\340A\002\022\021\n\004port\030\002 \001(\005B\003\340" + "A\002\022\025\n\010username\030\003 \001(\tB\003\340A\002\022\025\n\010password\030\004 " + "\001(\tB\003\340A\001\022\030\n\013asm_service\030\005 \001(\tB\003\340A\002\022i\n\025co" @@ -418,402 +458,467 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + ".datastream.v1.OracleAsmConfig.Connectio" + "nAttributesEntryB\003\340A\001\022K\n\021oracle_ssl_conf" + "ig\030\007 \001(\0132+.google.cloud.datastream.v1.Or" - + "acleSslConfigB\003\340A\001\032;\n\031ConnectionAttribut" - + "esEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"" - + "\244\001\n\014MysqlProfile\022\025\n\010hostname\030\001 \001(\tB\003\340A\002\022" - + "\014\n\004port\030\002 \001(\005\022\025\n\010username\030\003 \001(\tB\003\340A\002\022\030\n\010" - + "password\030\004 \001(\tB\006\340A\001\340A\004\022>\n\nssl_config\030\005 \001" - + "(\0132*.google.cloud.datastream.v1.MysqlSsl" - + "Config\"\307\001\n\021PostgresqlProfile\022\025\n\010hostname" - + "\030\001 \001(\tB\003\340A\002\022\014\n\004port\030\002 \001(\005\022\025\n\010username\030\003 " - + "\001(\tB\003\340A\002\022\025\n\010password\030\004 \001(\tB\003\340A\001\022\025\n\010datab" - + "ase\030\005 \001(\tB\003\340A\002\022H\n\nssl_config\030\007 \001(\0132/.goo" - + "gle.cloud.datastream.v1.PostgresqlSslCon" - + "figB\003\340A\001\"|\n\020SqlServerProfile\022\025\n\010hostname" - + "\030\001 \001(\tB\003\340A\002\022\014\n\004port\030\002 \001(\005\022\025\n\010username\030\003 " - + "\001(\tB\003\340A\002\022\025\n\010password\030\004 \001(\tB\003\340A\001\022\025\n\010datab" - + "ase\030\005 \001(\tB\003\340A\002\"4\n\nGcsProfile\022\023\n\006bucket\030\001" - + " \001(\tB\003\340A\002\022\021\n\troot_path\030\002 \001(\t\"\021\n\017BigQuery" - + "Profile\"\035\n\033StaticServiceIpConnectivity\"\250" - + "\001\n\034ForwardSshTunnelConnectivity\022\025\n\010hostn" - + "ame\030\001 \001(\tB\003\340A\002\022\025\n\010username\030\002 \001(\tB\003\340A\002\022\014\n" - + "\004port\030\003 \001(\005\022\027\n\010password\030d \001(\tB\003\340A\004H\000\022\032\n\013" - + "private_key\030e \001(\tB\003\340A\004H\000B\027\n\025authenticati" - + "on_method\"]\n\020VpcPeeringConfig\0224\n\003vpc\030\001 \001" - + "(\tB\'\340A\002\372A!\n\037compute.googleapis.com/Netwo" - + "rks\022\023\n\006subnet\030\002 \001(\tB\003\340A\002\"\343\005\n\021PrivateConn" - + "ection\022\024\n\004name\030\001 \001(\tB\006\340A\010\340A\003\0224\n\013create_t" - + "ime\030\002 \001(\0132\032.google.protobuf.TimestampB\003\340" - + "A\003\0224\n\013update_time\030\003 \001(\0132\032.google.protobu" - + "f.TimestampB\003\340A\003\022I\n\006labels\030\004 \003(\01329.googl" - + "e.cloud.datastream.v1.PrivateConnection." - + "LabelsEntry\022\031\n\014display_name\030\005 \001(\tB\003\340A\002\022G" - + "\n\005state\030\006 \001(\01623.google.cloud.datastream." - + "v1.PrivateConnection.StateB\003\340A\003\0225\n\005error" - + "\030\007 \001(\0132!.google.cloud.datastream.v1.Erro" - + "rB\003\340A\003\022H\n\022vpc_peering_config\030d \001(\0132,.goo" - + "gle.cloud.datastream.v1.VpcPeeringConfig" - + "\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 " - + "\001(\t:\0028\001\"i\n\005State\022\025\n\021STATE_UNSPECIFIED\020\000\022" - + "\014\n\010CREATING\020\001\022\013\n\007CREATED\020\002\022\n\n\006FAILED\020\003\022\014" - + "\n\010DELETING\020\004\022\024\n\020FAILED_TO_DELETE\020\005:\201\001\352A~" - + "\n+datastream.googleapis.com/PrivateConne" - + "ction\022Oprojects/{project}/locations/{loc" - + "ation}/privateConnections/{private_conne" - + "ction}\"f\n\023PrivateConnectivity\022O\n\022private" - + "_connection\030\001 \001(\tB3\340A\002\372A-\n+datastream.go" - + "ogleapis.com/PrivateConnection\"\326\003\n\005Route" - + "\022\024\n\004name\030\001 \001(\tB\006\340A\010\340A\003\0224\n\013create_time\030\002 " - + "\001(\0132\032.google.protobuf.TimestampB\003\340A\003\0224\n\013" - + "update_time\030\003 \001(\0132\032.google.protobuf.Time" - + "stampB\003\340A\003\022=\n\006labels\030\004 \003(\0132-.google.clou" - + "d.datastream.v1.Route.LabelsEntry\022\031\n\014dis" - + "play_name\030\005 \001(\tB\003\340A\002\022 \n\023destination_addr" - + "ess\030\006 \001(\tB\003\340A\002\022\030\n\020destination_port\030\007 \001(\005" - + "\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 " - + "\001(\t:\0028\001:\205\001\352A\201\001\n\037datastream.googleapis.co" - + "m/Route\022^projects/{project}/locations/{l" - + "ocation}/privateConnections/{private_con" - + "nection}/routes/{route}\"\312\001\n\016MysqlSslConf" - + "ig\022\027\n\nclient_key\030\001 \001(\tB\003\340A\004\022\033\n\016client_ke" - + "y_set\030\002 \001(\010B\003\340A\003\022\037\n\022client_certificate\030\003" - + " \001(\tB\003\340A\004\022#\n\026client_certificate_set\030\004 \001(" - + "\010B\003\340A\003\022\033\n\016ca_certificate\030\005 \001(\tB\003\340A\004\022\037\n\022c" - + "a_certificate_set\030\006 \001(\010B\003\340A\003\"O\n\017OracleSs" - + "lConfig\022\033\n\016ca_certificate\030\001 \001(\tB\003\340A\004\022\037\n\022" - + "ca_certificate_set\030\002 \001(\010B\003\340A\003\"\272\003\n\023Postgr" - + "esqlSslConfig\022a\n\023server_verification\030\001 \001" - + "(\0132B.google.cloud.datastream.v1.Postgres" - + "qlSslConfig.ServerVerificationH\000\022u\n\036serv" - + "er_and_client_verification\030\002 \001(\0132K.googl" - + "e.cloud.datastream.v1.PostgresqlSslConfi" - + "g.ServerAndClientVerificationH\000\0324\n\022Serve" - + "rVerification\022\036\n\016ca_certificate\030\001 \001(\tB\006\340" - + "A\004\340A\002\032}\n\033ServerAndClientVerification\022\"\n\022" - + "client_certificate\030\001 \001(\tB\006\340A\004\340A\002\022\032\n\nclie" - + "nt_key\030\002 \001(\tB\006\340A\004\340A\002\022\036\n\016ca_certificate\030\003" - + " \001(\tB\006\340A\004\340A\002B\024\n\022encryption_setting\"\207\t\n\021C" - + "onnectionProfile\022\024\n\004name\030\001 \001(\tB\006\340A\010\340A\003\0224" - + "\n\013create_time\030\002 \001(\0132\032.google.protobuf.Ti" - + "mestampB\003\340A\003\0224\n\013update_time\030\003 \001(\0132\032.goog" - + "le.protobuf.TimestampB\003\340A\003\022I\n\006labels\030\004 \003" - + "(\01329.google.cloud.datastream.v1.Connecti" - + "onProfile.LabelsEntry\022\031\n\014display_name\030\005 " - + "\001(\tB\003\340A\002\022C\n\016oracle_profile\030d \001(\0132).googl" - + "e.cloud.datastream.v1.OracleProfileH\000\022=\n" - + "\013gcs_profile\030e \001(\0132&.google.cloud.datast" - + "ream.v1.GcsProfileH\000\022A\n\rmysql_profile\030f " - + "\001(\0132(.google.cloud.datastream.v1.MysqlPr" - + "ofileH\000\022G\n\020bigquery_profile\030g \001(\0132+.goog" - + "le.cloud.datastream.v1.BigQueryProfileH\000" - + "\022K\n\022postgresql_profile\030h \001(\0132-.google.cl" - + "oud.datastream.v1.PostgresqlProfileH\000\022J\n" - + "\022sql_server_profile\030i \001(\0132,.google.cloud" - + ".datastream.v1.SqlServerProfileH\000\022b\n\036sta" - + "tic_service_ip_connectivity\030\310\001 \001(\01327.goo" - + "gle.cloud.datastream.v1.StaticServiceIpC" - + "onnectivityH\001\022]\n\030forward_ssh_connectivit" - + "y\030\311\001 \001(\01328.google.cloud.datastream.v1.Fo" - + "rwardSshTunnelConnectivityH\001\022P\n\024private_" - + "connectivity\030\312\001 \001(\0132/.google.cloud.datas" - + "tream.v1.PrivateConnectivityH\001\032-\n\013Labels" - + "Entry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001:\201\001" - + "\352A~\n+datastream.googleapis.com/Connectio" - + "nProfile\022Oprojects/{project}/locations/{" - + "location}/connectionProfiles/{connection" - + "_profile}B\t\n\007profileB\016\n\014connectivity\"\266\001\n" - + "\014OracleColumn\022\016\n\006column\030\001 \001(\t\022\021\n\tdata_ty" - + "pe\030\002 \001(\t\022\016\n\006length\030\003 \001(\005\022\021\n\tprecision\030\004 " - + "\001(\005\022\r\n\005scale\030\005 \001(\005\022\020\n\010encoding\030\006 \001(\t\022\023\n\013" - + "primary_key\030\007 \001(\010\022\020\n\010nullable\030\010 \001(\010\022\030\n\020o" - + "rdinal_position\030\t \001(\005\"^\n\013OracleTable\022\r\n\005" - + "table\030\001 \001(\t\022@\n\016oracle_columns\030\002 \003(\0132(.go" - + "ogle.cloud.datastream.v1.OracleColumn\"^\n" - + "\014OracleSchema\022\016\n\006schema\030\001 \001(\t\022>\n\roracle_" - + "tables\030\002 \003(\0132\'.google.cloud.datastream.v" - + "1.OracleTable\"O\n\013OracleRdbms\022@\n\016oracle_s" - + "chemas\030\001 \003(\0132(.google.cloud.datastream.v" - + "1.OracleSchema\"\273\010\n\022OracleSourceConfig\022@\n" - + "\017include_objects\030\001 \001(\0132\'.google.cloud.da" - + "tastream.v1.OracleRdbms\022@\n\017exclude_objec" - + "ts\030\002 \001(\0132\'.google.cloud.datastream.v1.Or" - + "acleRdbms\022 \n\030max_concurrent_cdc_tasks\030\003 " - + "\001(\005\022%\n\035max_concurrent_backfill_tasks\030\004 \001" - + "(\005\022]\n\022drop_large_objects\030d \001(\0132?.google." - + "cloud.datastream.v1.OracleSourceConfig.D" - + "ropLargeObjectsH\000\022a\n\024stream_large_object" - + "s\030f \001(\0132A.google.cloud.datastream.v1.Ora" - + "cleSourceConfig.StreamLargeObjectsH\000\022L\n\t" - + "log_miner\030g \001(\01327.google.cloud.datastrea" - + "m.v1.OracleSourceConfig.LogMinerH\001\022[\n\021bi" - + "nary_log_parser\030h \001(\0132>.google.cloud.dat" - + "astream.v1.OracleSourceConfig.BinaryLogP" - + "arserH\001\032\022\n\020DropLargeObjects\032\024\n\022StreamLar" - + "geObjects\032\n\n\010LogMiner\032\214\003\n\017BinaryLogParse" - + "r\022{\n\032oracle_asm_log_file_access\030\001 \001(\0132U." - + "google.cloud.datastream.v1.OracleSourceC" - + "onfig.BinaryLogParser.OracleAsmLogFileAc" - + "cessH\000\022q\n\024log_file_directories\030\002 \001(\0132Q.g" - + "oogle.cloud.datastream.v1.OracleSourceCo" - + "nfig.BinaryLogParser.LogFileDirectoriesH" - + "\000\032\030\n\026OracleAsmLogFileAccess\032\\\n\022LogFileDi" - + "rectories\022!\n\024online_log_directory\030\001 \001(\tB" - + "\003\340A\002\022#\n\026archived_log_directory\030\002 \001(\tB\003\340A" - + "\002B\021\n\017log_file_accessB\030\n\026large_objects_ha" - + "ndlingB\014\n\ncdc_method\"\250\001\n\020PostgresqlColum" - + "n\022\016\n\006column\030\001 \001(\t\022\021\n\tdata_type\030\002 \001(\t\022\016\n\006" - + "length\030\003 \001(\005\022\021\n\tprecision\030\004 \001(\005\022\r\n\005scale" - + "\030\005 \001(\005\022\023\n\013primary_key\030\007 \001(\010\022\020\n\010nullable\030" - + "\010 \001(\010\022\030\n\020ordinal_position\030\t \001(\005\"j\n\017Postg" - + "resqlTable\022\r\n\005table\030\001 \001(\t\022H\n\022postgresql_" - + "columns\030\002 \003(\0132,.google.cloud.datastream." - + "v1.PostgresqlColumn\"j\n\020PostgresqlSchema\022" - + "\016\n\006schema\030\001 \001(\t\022F\n\021postgresql_tables\030\002 \003" - + "(\0132+.google.cloud.datastream.v1.Postgres" - + "qlTable\"[\n\017PostgresqlRdbms\022H\n\022postgresql" - + "_schemas\030\001 \003(\0132,.google.cloud.datastream" - + ".v1.PostgresqlSchema\"\207\002\n\026PostgresqlSourc" - + "eConfig\022D\n\017include_objects\030\001 \001(\0132+.googl" - + "e.cloud.datastream.v1.PostgresqlRdbms\022D\n" - + "\017exclude_objects\030\002 \001(\0132+.google.cloud.da" - + "tastream.v1.PostgresqlRdbms\022 \n\020replicati" - + "on_slot\030\003 \001(\tB\006\340A\002\340A\005\022\030\n\013publication\030\004 \001" - + "(\tB\003\340A\002\022%\n\035max_concurrent_backfill_tasks" - + "\030\005 \001(\005\"\247\001\n\017SqlServerColumn\022\016\n\006column\030\001 \001" - + "(\t\022\021\n\tdata_type\030\002 \001(\t\022\016\n\006length\030\003 \001(\005\022\021\n" - + "\tprecision\030\004 \001(\005\022\r\n\005scale\030\005 \001(\005\022\023\n\013prima" - + "ry_key\030\006 \001(\010\022\020\n\010nullable\030\007 \001(\010\022\030\n\020ordina" - + "l_position\030\010 \001(\005\"]\n\016SqlServerTable\022\r\n\005ta" - + "ble\030\001 \001(\t\022<\n\007columns\030\002 \003(\0132+.google.clou" - + "d.datastream.v1.SqlServerColumn\"]\n\017SqlSe" - + "rverSchema\022\016\n\006schema\030\001 \001(\t\022:\n\006tables\030\002 \003" - + "(\0132*.google.cloud.datastream.v1.SqlServe" - + "rTable\"N\n\016SqlServerRdbms\022<\n\007schemas\030\001 \003(" - + "\0132+.google.cloud.datastream.v1.SqlServer" - + "Schema\"\226\003\n\025SqlServerSourceConfig\022C\n\017incl" - + "ude_objects\030\001 \001(\0132*.google.cloud.datastr" - + "eam.v1.SqlServerRdbms\022C\n\017exclude_objects" - + "\030\002 \001(\0132*.google.cloud.datastream.v1.SqlS" - + "erverRdbms\022 \n\030max_concurrent_cdc_tasks\030\003" - + " \001(\005\022%\n\035max_concurrent_backfill_tasks\030\004 " - + "\001(\005\022P\n\020transaction_logs\030e \001(\01324.google.c" - + "loud.datastream.v1.SqlServerTransactionL" - + "ogsH\000\022J\n\rchange_tables\030f \001(\01321.google.cl" - + "oud.datastream.v1.SqlServerChangeTablesH" - + "\000B\014\n\ncdc_method\"\032\n\030SqlServerTransactionL" - + "ogs\"\027\n\025SqlServerChangeTables\"\266\001\n\013MysqlCo" - + "lumn\022\016\n\006column\030\001 \001(\t\022\021\n\tdata_type\030\002 \001(\t\022" - + "\016\n\006length\030\003 \001(\005\022\021\n\tcollation\030\004 \001(\t\022\023\n\013pr" - + "imary_key\030\005 \001(\010\022\020\n\010nullable\030\006 \001(\010\022\030\n\020ord" - + "inal_position\030\007 \001(\005\022\021\n\tprecision\030\010 \001(\005\022\r" - + "\n\005scale\030\t \001(\005\"[\n\nMysqlTable\022\r\n\005table\030\001 \001" - + "(\t\022>\n\rmysql_columns\030\002 \003(\0132\'.google.cloud" - + ".datastream.v1.MysqlColumn\"_\n\rMysqlDatab" - + "ase\022\020\n\010database\030\001 \001(\t\022<\n\014mysql_tables\030\002 " - + "\003(\0132&.google.cloud.datastream.v1.MysqlTa" - + "ble\"P\n\nMysqlRdbms\022B\n\017mysql_databases\030\001 \003" - + "(\0132).google.cloud.datastream.v1.MysqlDat" - + "abase\"\255\003\n\021MysqlSourceConfig\022?\n\017include_o" - + "bjects\030\001 \001(\0132&.google.cloud.datastream.v" - + "1.MysqlRdbms\022?\n\017exclude_objects\030\002 \001(\0132&." - + "google.cloud.datastream.v1.MysqlRdbms\022 \n" - + "\030max_concurrent_cdc_tasks\030\003 \001(\005\022%\n\035max_c" - + "oncurrent_backfill_tasks\030\004 \001(\005\022^\n\023binary" - + "_log_position\030e \001(\0132?.google.cloud.datas" - + "tream.v1.MysqlSourceConfig.BinaryLogPosi" - + "tionH\000\022B\n\004gtid\030f \001(\01322.google.cloud.data" - + "stream.v1.MysqlSourceConfig.GtidH\000\032\023\n\021Bi" - + "naryLogPosition\032\006\n\004GtidB\014\n\ncdc_method\"\313\003" - + "\n\014SourceConfig\022V\n\031source_connection_prof" - + "ile\030\001 \001(\tB3\340A\002\372A-\n+datastream.googleapis" - + ".com/ConnectionProfile\022N\n\024oracle_source_" - + "config\030d \001(\0132..google.cloud.datastream.v" - + "1.OracleSourceConfigH\000\022L\n\023mysql_source_c" - + "onfig\030e \001(\0132-.google.cloud.datastream.v1" - + ".MysqlSourceConfigH\000\022V\n\030postgresql_sourc" - + "e_config\030f \001(\01322.google.cloud.datastream" - + ".v1.PostgresqlSourceConfigH\000\022U\n\030sql_serv" - + "er_source_config\030g \001(\01321.google.cloud.da" - + "tastream.v1.SqlServerSourceConfigH\000B\026\n\024s" - + "ource_stream_config\"\020\n\016AvroFileFormat\"\357\002" - + "\n\016JsonFileFormat\022W\n\022schema_file_format\030\001" - + " \001(\0162;.google.cloud.datastream.v1.JsonFi" - + "leFormat.SchemaFileFormat\022O\n\013compression" - + "\030\002 \001(\0162:.google.cloud.datastream.v1.Json" - + "FileFormat.JsonCompression\"`\n\020SchemaFile" - + "Format\022\"\n\036SCHEMA_FILE_FORMAT_UNSPECIFIED" - + "\020\000\022\022\n\016NO_SCHEMA_FILE\020\001\022\024\n\020AVRO_SCHEMA_FI" - + "LE\020\002\"Q\n\017JsonCompression\022 \n\034JSON_COMPRESS" - + "ION_UNSPECIFIED\020\000\022\022\n\016NO_COMPRESSION\020\001\022\010\n" - + "\004GZIP\020\002\"\230\002\n\024GcsDestinationConfig\022\014\n\004path" - + "\030\001 \001(\t\022\030\n\020file_rotation_mb\030\002 \001(\005\0229\n\026file" - + "_rotation_interval\030\003 \001(\0132\031.google.protob" - + "uf.Duration\022F\n\020avro_file_format\030d \001(\0132*." - + "google.cloud.datastream.v1.AvroFileForma" - + "tH\000\022F\n\020json_file_format\030e \001(\0132*.google.c" - + "loud.datastream.v1.JsonFileFormatH\000B\r\n\013f" - + "ile_format\"\254\006\n\031BigQueryDestinationConfig" - + "\022k\n\025single_target_dataset\030\311\001 \001(\0132I.googl" - + "e.cloud.datastream.v1.BigQueryDestinatio" - + "nConfig.SingleTargetDatasetH\000\022s\n\031source_" - + "hierarchy_datasets\030\312\001 \001(\0132M.google.cloud" - + ".datastream.v1.BigQueryDestinationConfig" - + ".SourceHierarchyDatasetsH\000\0222\n\016data_fresh" - + "ness\030\254\002 \001(\0132\031.google.protobuf.Duration\022M" - + "\n\005merge\030\255\002 \001(\0132;.google.cloud.datastream" - + ".v1.BigQueryDestinationConfig.MergeH\001\022X\n" - + "\013append_only\030\256\002 \001(\0132@.google.cloud.datas" - + "tream.v1.BigQueryDestinationConfig.Appen" - + "dOnlyH\001\032)\n\023SingleTargetDataset\022\022\n\ndatase" - + "t_id\030\001 \001(\t\032\355\001\n\027SourceHierarchyDatasets\022w" - + "\n\020dataset_template\030\002 \001(\0132].google.cloud." - + "datastream.v1.BigQueryDestinationConfig." - + "SourceHierarchyDatasets.DatasetTemplate\032" - + "Y\n\017DatasetTemplate\022\025\n\010location\030\001 \001(\tB\003\340A" - + "\002\022\031\n\021dataset_id_prefix\030\002 \001(\t\022\024\n\014kms_key_" - + "name\030\003 \001(\t\032\014\n\nAppendOnly\032\007\n\005MergeB\020\n\016dat" - + "aset_configB\014\n\nwrite_mode\"\277\002\n\021Destinatio" - + "nConfig\022[\n\036destination_connection_profil" + + "acleSslConfigB\003\340A\001\022+\n\036secret_manager_sto" + + "red_password\030\010 \001(\tB\003\340A\001\032;\n\031ConnectionAtt" + + "ributesEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t" + + ":\0028\001\"\321\001\n\014MysqlProfile\022\025\n\010hostname\030\001 \001(\tB" + + "\003\340A\002\022\014\n\004port\030\002 \001(\005\022\025\n\010username\030\003 \001(\tB\003\340A" + + "\002\022\030\n\010password\030\004 \001(\tB\006\340A\001\340A\004\022>\n\nssl_confi" + + "g\030\005 \001(\0132*.google.cloud.datastream.v1.Mys" + + "qlSslConfig\022+\n\036secret_manager_stored_pas" + + "sword\030\006 \001(\tB\003\340A\001\"\364\001\n\021PostgresqlProfile\022\025" + + "\n\010hostname\030\001 \001(\tB\003\340A\002\022\014\n\004port\030\002 \001(\005\022\025\n\010u" + + "sername\030\003 \001(\tB\003\340A\002\022\025\n\010password\030\004 \001(\tB\003\340A" + + "\001\022\025\n\010database\030\005 \001(\tB\003\340A\002\022+\n\036secret_manag" + + "er_stored_password\030\006 \001(\tB\003\340A\001\022H\n\nssl_con" + + "fig\030\007 \001(\0132/.google.cloud.datastream.v1.P" + + "ostgresqlSslConfigB\003\340A\001\"\251\001\n\020SqlServerPro" + + "file\022\025\n\010hostname\030\001 \001(\tB\003\340A\002\022\014\n\004port\030\002 \001(" + + "\005\022\025\n\010username\030\003 \001(\tB\003\340A\002\022\025\n\010password\030\004 \001" + + "(\tB\003\340A\001\022\025\n\010database\030\005 \001(\tB\003\340A\002\022+\n\036secret" + + "_manager_stored_password\030\007 \001(\tB\003\340A\001\"\276\004\n\021" + + "SalesforceProfile\022\023\n\006domain\030\001 \001(\tB\003\340A\002\022Y" + + "\n\020user_credentials\030\002 \001(\0132=.google.cloud." + + "datastream.v1.SalesforceProfile.UserCred" + + "entialsH\000\022j\n\031oauth2_client_credentials\030\003" + + " \001(\0132E.google.cloud.datastream.v1.Salesf" + + "orceProfile.Oauth2ClientCredentialsH\000\032\274\001" + + "\n\017UserCredentials\022\025\n\010username\030\001 \001(\tB\003\340A\002" + + "\022\025\n\010password\030\002 \001(\tB\003\340A\001\022\033\n\016security_toke" + + "n\030\003 \001(\tB\003\340A\001\022+\n\036secret_manager_stored_pa" + + "ssword\030\004 \001(\tB\003\340A\001\0221\n$secret_manager_stor" + + "ed_security_token\030\005 \001(\tB\003\340A\001\032\177\n\027Oauth2Cl" + + "ientCredentials\022\026\n\tclient_id\030\001 \001(\tB\003\340A\002\022" + + "\032\n\rclient_secret\030\002 \001(\tB\003\340A\001\0220\n#secret_ma" + + "nager_stored_client_secret\030\003 \001(\tB\003\340A\001B\r\n" + + "\013credentials\"4\n\nGcsProfile\022\023\n\006bucket\030\001 \001" + + "(\tB\003\340A\002\022\021\n\troot_path\030\002 \001(\t\"\021\n\017BigQueryPr" + + "ofile\"\035\n\033StaticServiceIpConnectivity\"\250\001\n" + + "\034ForwardSshTunnelConnectivity\022\025\n\010hostnam" + + "e\030\001 \001(\tB\003\340A\002\022\025\n\010username\030\002 \001(\tB\003\340A\002\022\014\n\004p" + + "ort\030\003 \001(\005\022\027\n\010password\030d \001(\tB\003\340A\004H\000\022\032\n\013pr" + + "ivate_key\030e \001(\tB\003\340A\004H\000B\027\n\025authentication" + + "_method\"]\n\020VpcPeeringConfig\0224\n\003vpc\030\001 \001(\t" + + "B\'\340A\002\372A!\n\037compute.googleapis.com/Network" + + "s\022\023\n\006subnet\030\002 \001(\tB\003\340A\002\"\311\006\n\021PrivateConnec" + + "tion\022\024\n\004name\030\001 \001(\tB\006\340A\010\340A\003\0224\n\013create_tim" + + "e\030\002 \001(\0132\032.google.protobuf.TimestampB\003\340A\003" + + "\0224\n\013update_time\030\003 \001(\0132\032.google.protobuf." + + "TimestampB\003\340A\003\022I\n\006labels\030\004 \003(\01329.google." + + "cloud.datastream.v1.PrivateConnection.La" + + "belsEntry\022\031\n\014display_name\030\005 \001(\tB\003\340A\002\022G\n\005" + + "state\030\006 \001(\01623.google.cloud.datastream.v1" + + ".PrivateConnection.StateB\003\340A\003\0225\n\005error\030\007" + + " \001(\0132!.google.cloud.datastream.v1.ErrorB" + + "\003\340A\003\022\037\n\rsatisfies_pzs\030\010 \001(\010B\003\340A\003H\000\210\001\001\022\037\n" + + "\rsatisfies_pzi\030\t \001(\010B\003\340A\003H\001\210\001\001\022H\n\022vpc_pe" + + "ering_config\030d \001(\0132,.google.cloud.datast" + + "ream.v1.VpcPeeringConfig\032-\n\013LabelsEntry\022" + + "\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"i\n\005State" + + "\022\025\n\021STATE_UNSPECIFIED\020\000\022\014\n\010CREATING\020\001\022\013\n" + + "\007CREATED\020\002\022\n\n\006FAILED\020\003\022\014\n\010DELETING\020\004\022\024\n\020" + + "FAILED_TO_DELETE\020\005:\201\001\352A~\n+datastream.goo" + + "gleapis.com/PrivateConnection\022Oprojects/" + + "{project}/locations/{location}/privateCo" + + "nnections/{private_connection}B\020\n\016_satis" + + "fies_pzsB\020\n\016_satisfies_pzi\"f\n\023PrivateCon" + + "nectivity\022O\n\022private_connection\030\001 \001(\tB3\340" + + "A\002\372A-\n+datastream.googleapis.com/Private" + + "Connection\"\326\003\n\005Route\022\024\n\004name\030\001 \001(\tB\006\340A\010\340" + + "A\003\0224\n\013create_time\030\002 \001(\0132\032.google.protobu" + + "f.TimestampB\003\340A\003\0224\n\013update_time\030\003 \001(\0132\032." + + "google.protobuf.TimestampB\003\340A\003\022=\n\006labels" + + "\030\004 \003(\0132-.google.cloud.datastream.v1.Rout" + + "e.LabelsEntry\022\031\n\014display_name\030\005 \001(\tB\003\340A\002" + + "\022 \n\023destination_address\030\006 \001(\tB\003\340A\002\022\030\n\020de" + + "stination_port\030\007 \001(\005\032-\n\013LabelsEntry\022\013\n\003k" + + "ey\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001:\205\001\352A\201\001\n\037data" + + "stream.googleapis.com/Route\022^projects/{p" + + "roject}/locations/{location}/privateConn" + + "ections/{private_connection}/routes/{rou" + + "te}\"\320\001\n\016MysqlSslConfig\022\032\n\nclient_key\030\001 \001" + + "(\tB\006\340A\004\340A\001\022\033\n\016client_key_set\030\002 \001(\010B\003\340A\003\022" + + "\"\n\022client_certificate\030\003 \001(\tB\006\340A\004\340A\001\022#\n\026c" + + "lient_certificate_set\030\004 \001(\010B\003\340A\003\022\033\n\016ca_c" + + "ertificate\030\005 \001(\tB\003\340A\004\022\037\n\022ca_certificate_" + + "set\030\006 \001(\010B\003\340A\003\"O\n\017OracleSslConfig\022\033\n\016ca_" + + "certificate\030\001 \001(\tB\003\340A\004\022\037\n\022ca_certificate" + + "_set\030\002 \001(\010B\003\340A\003\"\272\003\n\023PostgresqlSslConfig\022" + + "a\n\023server_verification\030\001 \001(\0132B.google.cl" + + "oud.datastream.v1.PostgresqlSslConfig.Se" + + "rverVerificationH\000\022u\n\036server_and_client_" + + "verification\030\002 \001(\0132K.google.cloud.datast" + + "ream.v1.PostgresqlSslConfig.ServerAndCli" + + "entVerificationH\000\0324\n\022ServerVerification\022" + + "\036\n\016ca_certificate\030\001 \001(\tB\006\340A\004\340A\002\032}\n\033Serve" + + "rAndClientVerification\022\"\n\022client_certifi" + + "cate\030\001 \001(\tB\006\340A\004\340A\002\022\032\n\nclient_key\030\002 \001(\tB\006" + + "\340A\004\340A\001\022\036\n\016ca_certificate\030\003 \001(\tB\006\340A\004\340A\002B\024" + + "\n\022encryption_setting\"\272\n\n\021ConnectionProfi" + + "le\022\024\n\004name\030\001 \001(\tB\006\340A\010\340A\003\0224\n\013create_time\030" + + "\002 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0224" + + "\n\013update_time\030\003 \001(\0132\032.google.protobuf.Ti" + + "mestampB\003\340A\003\022I\n\006labels\030\004 \003(\01329.google.cl" + + "oud.datastream.v1.ConnectionProfile.Labe" + + "lsEntry\022\031\n\014display_name\030\005 \001(\tB\003\340A\002\022\037\n\rsa" + + "tisfies_pzs\030\006 \001(\010B\003\340A\003H\002\210\001\001\022\037\n\rsatisfies" + + "_pzi\030\007 \001(\010B\003\340A\003H\003\210\001\001\022C\n\016oracle_profile\030d" + + " \001(\0132).google.cloud.datastream.v1.Oracle" + + "ProfileH\000\022=\n\013gcs_profile\030e \001(\0132&.google." + + "cloud.datastream.v1.GcsProfileH\000\022A\n\rmysq" + + "l_profile\030f \001(\0132(.google.cloud.datastrea" + + "m.v1.MysqlProfileH\000\022G\n\020bigquery_profile\030" + + "g \001(\0132+.google.cloud.datastream.v1.BigQu" + + "eryProfileH\000\022K\n\022postgresql_profile\030h \001(\013" + + "2-.google.cloud.datastream.v1.Postgresql" + + "ProfileH\000\022J\n\022sql_server_profile\030i \001(\0132,." + + "google.cloud.datastream.v1.SqlServerProf" + + "ileH\000\022K\n\022salesforce_profile\030k \001(\0132-.goog" + + "le.cloud.datastream.v1.SalesforceProfile" + + "H\000\022b\n\036static_service_ip_connectivity\030\310\001 " + + "\001(\01327.google.cloud.datastream.v1.StaticS" + + "erviceIpConnectivityH\001\022]\n\030forward_ssh_co" + + "nnectivity\030\311\001 \001(\01328.google.cloud.datastr" + + "eam.v1.ForwardSshTunnelConnectivityH\001\022P\n" + + "\024private_connectivity\030\312\001 \001(\0132/.google.cl" + + "oud.datastream.v1.PrivateConnectivityH\001\032" + + "-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001" + + "(\t:\0028\001:\201\001\352A~\n+datastream.googleapis.com/" + + "ConnectionProfile\022Oprojects/{project}/lo" + + "cations/{location}/connectionProfiles/{c" + + "onnection_profile}B\t\n\007profileB\016\n\014connect" + + "ivityB\020\n\016_satisfies_pzsB\020\n\016_satisfies_pz" + + "i\"\266\001\n\014OracleColumn\022\016\n\006column\030\001 \001(\t\022\021\n\tda" + + "ta_type\030\002 \001(\t\022\016\n\006length\030\003 \001(\005\022\021\n\tprecisi" + + "on\030\004 \001(\005\022\r\n\005scale\030\005 \001(\005\022\020\n\010encoding\030\006 \001(" + + "\t\022\023\n\013primary_key\030\007 \001(\010\022\020\n\010nullable\030\010 \001(\010" + + "\022\030\n\020ordinal_position\030\t \001(\005\"^\n\013OracleTabl" + + "e\022\r\n\005table\030\001 \001(\t\022@\n\016oracle_columns\030\002 \003(\013" + + "2(.google.cloud.datastream.v1.OracleColu" + + "mn\"^\n\014OracleSchema\022\016\n\006schema\030\001 \001(\t\022>\n\ror" + + "acle_tables\030\002 \003(\0132\'.google.cloud.datastr" + + "eam.v1.OracleTable\"O\n\013OracleRdbms\022@\n\016ora" + + "cle_schemas\030\001 \003(\0132(.google.cloud.datastr" + + "eam.v1.OracleSchema\"\273\010\n\022OracleSourceConf" + + "ig\022@\n\017include_objects\030\001 \001(\0132\'.google.clo" + + "ud.datastream.v1.OracleRdbms\022@\n\017exclude_" + + "objects\030\002 \001(\0132\'.google.cloud.datastream." + + "v1.OracleRdbms\022 \n\030max_concurrent_cdc_tas" + + "ks\030\003 \001(\005\022%\n\035max_concurrent_backfill_task" + + "s\030\004 \001(\005\022]\n\022drop_large_objects\030d \001(\0132?.go" + + "ogle.cloud.datastream.v1.OracleSourceCon" + + "fig.DropLargeObjectsH\000\022a\n\024stream_large_o" + + "bjects\030f \001(\0132A.google.cloud.datastream.v" + + "1.OracleSourceConfig.StreamLargeObjectsH" + + "\000\022L\n\tlog_miner\030g \001(\01327.google.cloud.data" + + "stream.v1.OracleSourceConfig.LogMinerH\001\022" + + "[\n\021binary_log_parser\030h \001(\0132>.google.clou" + + "d.datastream.v1.OracleSourceConfig.Binar" + + "yLogParserH\001\032\022\n\020DropLargeObjects\032\024\n\022Stre" + + "amLargeObjects\032\n\n\010LogMiner\032\214\003\n\017BinaryLog" + + "Parser\022{\n\032oracle_asm_log_file_access\030\001 \001" + + "(\0132U.google.cloud.datastream.v1.OracleSo" + + "urceConfig.BinaryLogParser.OracleAsmLogF" + + "ileAccessH\000\022q\n\024log_file_directories\030\002 \001(" + + "\0132Q.google.cloud.datastream.v1.OracleSou" + + "rceConfig.BinaryLogParser.LogFileDirecto" + + "riesH\000\032\030\n\026OracleAsmLogFileAccess\032\\\n\022LogF" + + "ileDirectories\022!\n\024online_log_directory\030\001" + + " \001(\tB\003\340A\002\022#\n\026archived_log_directory\030\002 \001(" + + "\tB\003\340A\002B\021\n\017log_file_accessB\030\n\026large_objec" + + "ts_handlingB\014\n\ncdc_method\"\250\001\n\020Postgresql" + + "Column\022\016\n\006column\030\001 \001(\t\022\021\n\tdata_type\030\002 \001(" + + "\t\022\016\n\006length\030\003 \001(\005\022\021\n\tprecision\030\004 \001(\005\022\r\n\005" + + "scale\030\005 \001(\005\022\023\n\013primary_key\030\007 \001(\010\022\020\n\010null" + + "able\030\010 \001(\010\022\030\n\020ordinal_position\030\t \001(\005\"j\n\017" + + "PostgresqlTable\022\r\n\005table\030\001 \001(\t\022H\n\022postgr" + + "esql_columns\030\002 \003(\0132,.google.cloud.datast" + + "ream.v1.PostgresqlColumn\"j\n\020PostgresqlSc" + + "hema\022\016\n\006schema\030\001 \001(\t\022F\n\021postgresql_table" + + "s\030\002 \003(\0132+.google.cloud.datastream.v1.Pos" + + "tgresqlTable\"[\n\017PostgresqlRdbms\022H\n\022postg" + + "resql_schemas\030\001 \003(\0132,.google.cloud.datas" + + "tream.v1.PostgresqlSchema\"\207\002\n\026Postgresql" + + "SourceConfig\022D\n\017include_objects\030\001 \001(\0132+." + + "google.cloud.datastream.v1.PostgresqlRdb" + + "ms\022D\n\017exclude_objects\030\002 \001(\0132+.google.clo" + + "ud.datastream.v1.PostgresqlRdbms\022 \n\020repl" + + "ication_slot\030\003 \001(\tB\006\340A\002\340A\005\022\030\n\013publicatio" + + "n\030\004 \001(\tB\003\340A\002\022%\n\035max_concurrent_backfill_" + + "tasks\030\005 \001(\005\"\247\001\n\017SqlServerColumn\022\016\n\006colum" + + "n\030\001 \001(\t\022\021\n\tdata_type\030\002 \001(\t\022\016\n\006length\030\003 \001" + + "(\005\022\021\n\tprecision\030\004 \001(\005\022\r\n\005scale\030\005 \001(\005\022\023\n\013" + + "primary_key\030\006 \001(\010\022\020\n\010nullable\030\007 \001(\010\022\030\n\020o" + + "rdinal_position\030\010 \001(\005\"]\n\016SqlServerTable\022" + + "\r\n\005table\030\001 \001(\t\022<\n\007columns\030\002 \003(\0132+.google" + + ".cloud.datastream.v1.SqlServerColumn\"]\n\017" + + "SqlServerSchema\022\016\n\006schema\030\001 \001(\t\022:\n\006table" + + "s\030\002 \003(\0132*.google.cloud.datastream.v1.Sql" + + "ServerTable\"N\n\016SqlServerRdbms\022<\n\007schemas" + + "\030\001 \003(\0132+.google.cloud.datastream.v1.SqlS" + + "erverSchema\"\226\003\n\025SqlServerSourceConfig\022C\n" + + "\017include_objects\030\001 \001(\0132*.google.cloud.da" + + "tastream.v1.SqlServerRdbms\022C\n\017exclude_ob" + + "jects\030\002 \001(\0132*.google.cloud.datastream.v1" + + ".SqlServerRdbms\022 \n\030max_concurrent_cdc_ta" + + "sks\030\003 \001(\005\022%\n\035max_concurrent_backfill_tas" + + "ks\030\004 \001(\005\022P\n\020transaction_logs\030e \001(\01324.goo" + + "gle.cloud.datastream.v1.SqlServerTransac" + + "tionLogsH\000\022J\n\rchange_tables\030f \001(\01321.goog" + + "le.cloud.datastream.v1.SqlServerChangeTa" + + "blesH\000B\014\n\ncdc_method\"\032\n\030SqlServerTransac" + + "tionLogs\"\027\n\025SqlServerChangeTables\"\266\001\n\013My" + + "sqlColumn\022\016\n\006column\030\001 \001(\t\022\021\n\tdata_type\030\002" + + " \001(\t\022\016\n\006length\030\003 \001(\005\022\021\n\tcollation\030\004 \001(\t\022" + + "\023\n\013primary_key\030\005 \001(\010\022\020\n\010nullable\030\006 \001(\010\022\030" + + "\n\020ordinal_position\030\007 \001(\005\022\021\n\tprecision\030\010 " + + "\001(\005\022\r\n\005scale\030\t \001(\005\"[\n\nMysqlTable\022\r\n\005tabl" + + "e\030\001 \001(\t\022>\n\rmysql_columns\030\002 \003(\0132\'.google." + + "cloud.datastream.v1.MysqlColumn\"_\n\rMysql" + + "Database\022\020\n\010database\030\001 \001(\t\022<\n\014mysql_tabl" + + "es\030\002 \003(\0132&.google.cloud.datastream.v1.My" + + "sqlTable\"P\n\nMysqlRdbms\022B\n\017mysql_database" + + "s\030\001 \003(\0132).google.cloud.datastream.v1.Mys" + + "qlDatabase\"\255\003\n\021MysqlSourceConfig\022?\n\017incl" + + "ude_objects\030\001 \001(\0132&.google.cloud.datastr" + + "eam.v1.MysqlRdbms\022?\n\017exclude_objects\030\002 \001" + + "(\0132&.google.cloud.datastream.v1.MysqlRdb" + + "ms\022 \n\030max_concurrent_cdc_tasks\030\003 \001(\005\022%\n\035" + + "max_concurrent_backfill_tasks\030\004 \001(\005\022^\n\023b" + + "inary_log_position\030e \001(\0132?.google.cloud." + + "datastream.v1.MysqlSourceConfig.BinaryLo" + + "gPositionH\000\022B\n\004gtid\030f \001(\01322.google.cloud" + + ".datastream.v1.MysqlSourceConfig.GtidH\000\032" + + "\023\n\021BinaryLogPosition\032\006\n\004GtidB\014\n\ncdc_meth" + + "od\"\332\001\n\026SalesforceSourceConfig\022B\n\017include" + + "_objects\030\001 \001(\0132).google.cloud.datastream" + + ".v1.SalesforceOrg\022B\n\017exclude_objects\030\002 \001" + + "(\0132).google.cloud.datastream.v1.Salesfor" + + "ceOrg\0228\n\020polling_interval\030\003 \001(\0132\031.google" + + ".protobuf.DurationB\003\340A\002\"N\n\rSalesforceOrg" + + "\022=\n\007objects\030\001 \003(\0132,.google.cloud.datastr" + + "eam.v1.SalesforceObject\"d\n\020SalesforceObj" + + "ect\022\023\n\013object_name\030\001 \001(\t\022;\n\006fields\030\002 \003(\013" + + "2+.google.cloud.datastream.v1.Salesforce" + + "Field\"D\n\017SalesforceField\022\014\n\004name\030\001 \001(\t\022\021" + + "\n\tdata_type\030\002 \001(\t\022\020\n\010nillable\030\003 \001(\010\"\243\004\n\014" + + "SourceConfig\022V\n\031source_connection_profil" + "e\030\001 \001(\tB3\340A\002\372A-\n+datastream.googleapis.c" - + "om/ConnectionProfile\022R\n\026gcs_destination_" - + "config\030d \001(\01320.google.cloud.datastream.v" - + "1.GcsDestinationConfigH\000\022\\\n\033bigquery_des" - + "tination_config\030e \001(\01325.google.cloud.dat" - + "astream.v1.BigQueryDestinationConfigH\000B\033" - + "\n\031destination_stream_config\"\344\013\n\006Stream\022\024" - + "\n\004name\030\001 \001(\tB\006\340A\010\340A\003\0224\n\013create_time\030\002 \001(" - + "\0132\032.google.protobuf.TimestampB\003\340A\003\0224\n\013up" - + "date_time\030\003 \001(\0132\032.google.protobuf.Timest" - + "ampB\003\340A\003\022>\n\006labels\030\004 \003(\0132..google.cloud." - + "datastream.v1.Stream.LabelsEntry\022\031\n\014disp" - + "lay_name\030\005 \001(\tB\003\340A\002\022D\n\rsource_config\030\006 \001" - + "(\0132(.google.cloud.datastream.v1.SourceCo" - + "nfigB\003\340A\002\022N\n\022destination_config\030\007 \001(\0132-." - + "google.cloud.datastream.v1.DestinationCo" - + "nfigB\003\340A\002\0227\n\005state\030\010 \001(\0162(.google.cloud." - + "datastream.v1.Stream.State\022N\n\014backfill_a" - + "ll\030e \001(\01326.google.cloud.datastream.v1.St" - + "ream.BackfillAllStrategyH\000\022P\n\rbackfill_n" - + "one\030f \001(\01327.google.cloud.datastream.v1.S" - + "tream.BackfillNoneStrategyH\000\0226\n\006errors\030\t" - + " \003(\0132!.google.cloud.datastream.v1.ErrorB" - + "\003\340A\003\0221\n\037customer_managed_encryption_key\030" - + "\n \001(\tB\003\340A\005H\001\210\001\001\022;\n\022last_recovery_time\030\r " - + "\001(\0132\032.google.protobuf.TimestampB\003\340A\003\032\346\002\n" - + "\023BackfillAllStrategy\022J\n\027oracle_excluded_" - + "objects\030\001 \001(\0132\'.google.cloud.datastream." - + "v1.OracleRdbmsH\000\022H\n\026mysql_excluded_objec" - + "ts\030\002 \001(\0132&.google.cloud.datastream.v1.My" - + "sqlRdbmsH\000\022R\n\033postgresql_excluded_object" - + "s\030\003 \001(\0132+.google.cloud.datastream.v1.Pos" - + "tgresqlRdbmsH\000\022Q\n\033sql_server_excluded_ob" - + "jects\030\004 \001(\0132*.google.cloud.datastream.v1" - + ".SqlServerRdbmsH\000B\022\n\020excluded_objects\032\026\n" - + "\024BackfillNoneStrategy\032-\n\013LabelsEntry\022\013\n\003" - + "key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\231\001\n\005State\022\025" - + "\n\021STATE_UNSPECIFIED\020\000\022\017\n\013NOT_STARTED\020\001\022\013" - + "\n\007RUNNING\020\002\022\n\n\006PAUSED\020\003\022\017\n\013MAINTENANCE\020\004" - + "\022\n\n\006FAILED\020\005\022\026\n\022FAILED_PERMANENTLY\020\006\022\014\n\010" - + "STARTING\020\007\022\014\n\010DRAINING\020\010:_\352A\\\n datastrea" - + "m.googleapis.com/Stream\0228projects/{proje" - + "ct}/locations/{location}/streams/{stream" - + "}B\023\n\021backfill_strategyB\"\n _customer_mana" - + "ged_encryption_key\"\345\003\n\014StreamObject\022\024\n\004n" - + "ame\030\001 \001(\tB\006\340A\010\340A\003\0224\n\013create_time\030\002 \001(\0132\032" - + ".google.protobuf.TimestampB\003\340A\003\0224\n\013updat" - + "e_time\030\003 \001(\0132\032.google.protobuf.Timestamp" - + "B\003\340A\003\022\031\n\014display_name\030\005 \001(\tB\003\340A\002\0226\n\006erro" - + "rs\030\006 \003(\0132!.google.cloud.datastream.v1.Er" - + "rorB\003\340A\003\022=\n\014backfill_job\030\007 \001(\0132\'.google." - + "cloud.datastream.v1.BackfillJob\022I\n\rsourc" - + "e_object\030\010 \001(\01322.google.cloud.datastream" - + ".v1.SourceObjectIdentifier:v\352As\n&datastr" - + "eam.googleapis.com/StreamObject\022Iproject" - + "s/{project}/locations/{location}/streams" - + "/{stream}/objects/{object}\"\356\005\n\026SourceObj" - + "ectIdentifier\022f\n\021oracle_identifier\030\001 \001(\013" - + "2I.google.cloud.datastream.v1.SourceObje" - + "ctIdentifier.OracleObjectIdentifierH\000\022d\n" - + "\020mysql_identifier\030\002 \001(\0132H.google.cloud.d" - + "atastream.v1.SourceObjectIdentifier.Mysq" - + "lObjectIdentifierH\000\022n\n\025postgresql_identi" - + "fier\030\003 \001(\0132M.google.cloud.datastream.v1." - + "SourceObjectIdentifier.PostgresqlObjectI" - + "dentifierH\000\022m\n\025sql_server_identifier\030\004 \001" - + "(\0132L.google.cloud.datastream.v1.SourceOb" - + "jectIdentifier.SqlServerObjectIdentifier" - + "H\000\032A\n\026OracleObjectIdentifier\022\023\n\006schema\030\001" - + " \001(\tB\003\340A\002\022\022\n\005table\030\002 \001(\tB\003\340A\002\032E\n\032Postgre" - + "sqlObjectIdentifier\022\023\n\006schema\030\001 \001(\tB\003\340A\002" - + "\022\022\n\005table\030\002 \001(\tB\003\340A\002\032B\n\025MysqlObjectIdent" - + "ifier\022\025\n\010database\030\001 \001(\tB\003\340A\002\022\022\n\005table\030\002 " - + "\001(\tB\003\340A\002\032D\n\031SqlServerObjectIdentifier\022\023\n" - + "\006schema\030\001 \001(\tB\003\340A\002\022\022\n\005table\030\002 \001(\tB\003\340A\002B\023" - + "\n\021source_identifier\"\377\003\n\013BackfillJob\022A\n\005s" - + "tate\030\001 \001(\0162-.google.cloud.datastream.v1." - + "BackfillJob.StateB\003\340A\003\022@\n\007trigger\030\002 \001(\0162" - + "/.google.cloud.datastream.v1.BackfillJob" - + ".Trigger\0228\n\017last_start_time\030\003 \001(\0132\032.goog" - + "le.protobuf.TimestampB\003\340A\003\0226\n\rlast_end_t" - + "ime\030\004 \001(\0132\032.google.protobuf.TimestampB\003\340" - + "A\003\0226\n\006errors\030\005 \003(\0132!.google.cloud.datast" - + "ream.v1.ErrorB\003\340A\003\"\201\001\n\005State\022\025\n\021STATE_UN" - + "SPECIFIED\020\000\022\017\n\013NOT_STARTED\020\001\022\013\n\007PENDING\020" - + "\002\022\n\n\006ACTIVE\020\003\022\013\n\007STOPPED\020\004\022\n\n\006FAILED\020\005\022\r" - + "\n\tCOMPLETED\020\006\022\017\n\013UNSUPPORTED\020\007\"=\n\007Trigge" - + "r\022\027\n\023TRIGGER_UNSPECIFIED\020\000\022\r\n\tAUTOMATIC\020" - + "\001\022\n\n\006MANUAL\020\002\"\335\001\n\005Error\022\016\n\006reason\030\001 \001(\t\022" - + "\022\n\nerror_uuid\030\002 \001(\t\022\017\n\007message\030\003 \001(\t\022.\n\n" - + "error_time\030\004 \001(\0132\032.google.protobuf.Times" - + "tamp\022?\n\007details\030\005 \003(\0132..google.cloud.dat" - + "astream.v1.Error.DetailsEntry\032.\n\014Details" - + "Entry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"O\n" - + "\020ValidationResult\022;\n\013validations\030\001 \003(\0132&" - + ".google.cloud.datastream.v1.Validation\"\210" - + "\002\n\nValidation\022\023\n\013description\030\001 \001(\t\022@\n\005st" - + "ate\030\002 \001(\0162,.google.cloud.datastream.v1.V" - + "alidation.StateB\003\340A\003\022>\n\007message\030\003 \003(\0132-." - + "google.cloud.datastream.v1.ValidationMes" - + "sage\022\014\n\004code\030\004 \001(\t\"U\n\005State\022\025\n\021STATE_UNS" - + "PECIFIED\020\000\022\020\n\014NOT_EXECUTED\020\001\022\n\n\006FAILED\020\002" - + "\022\n\n\006PASSED\020\003\022\013\n\007WARNING\020\004\"\256\002\n\021Validation" - + "Message\022\017\n\007message\030\001 \001(\t\022B\n\005level\030\002 \001(\0162" - + "3.google.cloud.datastream.v1.ValidationM" - + "essage.Level\022M\n\010metadata\030\003 \003(\0132;.google." - + "cloud.datastream.v1.ValidationMessage.Me" - + "tadataEntry\022\014\n\004code\030\004 \001(\t\032/\n\rMetadataEnt" - + "ry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"6\n\005Le" - + "vel\022\025\n\021LEVEL_UNSPECIFIED\020\000\022\013\n\007WARNING\020\001\022" - + "\t\n\005ERROR\020\002\"\262\005\n\013CdcStrategy\022j\n\032most_recen" - + "t_start_position\030e \001(\0132?.google.cloud.da" - + "tastream.v1.CdcStrategy.MostRecentStartP" - + "ositionB\003\340A\001H\000\022p\n\035next_available_start_p" - + "osition\030f \001(\0132B.google.cloud.datastream." - + "v1.CdcStrategy.NextAvailableStartPositio" - + "nB\003\340A\001H\000\022e\n\027specific_start_position\030g \001(" - + "\0132=.google.cloud.datastream.v1.CdcStrate" - + "gy.SpecificStartPositionB\003\340A\001H\000\032\031\n\027MostR", - "ecentStartPosition\032\034\n\032NextAvailableStart" - + "Position\032\222\002\n\025SpecificStartPosition\022J\n\022my" - + "sql_log_position\030e \001(\0132,.google.cloud.da" - + "tastream.v1.MysqlLogPositionH\000\022L\n\023oracle" - + "_scn_position\030f \001(\0132-.google.cloud.datas" - + "tream.v1.OracleScnPositionH\000\022S\n\027sql_serv" - + "er_lsn_position\030g \001(\01320.google.cloud.dat" - + "astream.v1.SqlServerLsnPositionH\000B\n\n\010pos" - + "itionB\020\n\016start_position\"(\n\024SqlServerLsnP" - + "osition\022\020\n\003lsn\030\001 \001(\tB\003\340A\002\"%\n\021OracleScnPo" - + "sition\022\020\n\003scn\030\001 \001(\003B\003\340A\002\"Z\n\020MysqlLogPosi" - + "tion\022\025\n\010log_file\030\001 \001(\tB\003\340A\002\022\036\n\014log_posit" - + "ion\030\002 \001(\005B\003\340A\001H\000\210\001\001B\017\n\r_log_positionB\250\002\n" - + "\036com.google.cloud.datastream.v1B\030Datastr" - + "eamResourcesProtoP\001Z>cloud.google.com/go" - + "/datastream/apiv1/datastreampb;datastrea" - + "mpb\252\002\032Google.Cloud.Datastream.V1\312\002\032Googl" - + "e\\Cloud\\Datastream\\V1\352\002\035Google::Cloud::D" - + "atastream::V1\352AO\n\037compute.googleapis.com" - + "/Networks\022,projects/{project}/global/net" - + "works/{network}b\006proto3" + + "om/ConnectionProfile\022N\n\024oracle_source_co" + + "nfig\030d \001(\0132..google.cloud.datastream.v1." + + "OracleSourceConfigH\000\022L\n\023mysql_source_con" + + "fig\030e \001(\0132-.google.cloud.datastream.v1.M" + + "ysqlSourceConfigH\000\022V\n\030postgresql_source_" + + "config\030f \001(\01322.google.cloud.datastream.v" + + "1.PostgresqlSourceConfigH\000\022U\n\030sql_server" + + "_source_config\030g \001(\01321.google.cloud.data" + + "stream.v1.SqlServerSourceConfigH\000\022V\n\030sal" + + "esforce_source_config\030h \001(\01322.google.clo" + + "ud.datastream.v1.SalesforceSourceConfigH" + + "\000B\026\n\024source_stream_config\"\020\n\016AvroFileFor" + + "mat\"\357\002\n\016JsonFileFormat\022W\n\022schema_file_fo" + + "rmat\030\001 \001(\0162;.google.cloud.datastream.v1." + + "JsonFileFormat.SchemaFileFormat\022O\n\013compr" + + "ession\030\002 \001(\0162:.google.cloud.datastream.v" + + "1.JsonFileFormat.JsonCompression\"`\n\020Sche" + + "maFileFormat\022\"\n\036SCHEMA_FILE_FORMAT_UNSPE" + + "CIFIED\020\000\022\022\n\016NO_SCHEMA_FILE\020\001\022\024\n\020AVRO_SCH" + + "EMA_FILE\020\002\"Q\n\017JsonCompression\022 \n\034JSON_CO" + + "MPRESSION_UNSPECIFIED\020\000\022\022\n\016NO_COMPRESSIO" + + "N\020\001\022\010\n\004GZIP\020\002\"\230\002\n\024GcsDestinationConfig\022\014" + + "\n\004path\030\001 \001(\t\022\030\n\020file_rotation_mb\030\002 \001(\005\0229" + + "\n\026file_rotation_interval\030\003 \001(\0132\031.google." + + "protobuf.Duration\022F\n\020avro_file_format\030d " + + "\001(\0132*.google.cloud.datastream.v1.AvroFil" + + "eFormatH\000\022F\n\020json_file_format\030e \001(\0132*.go" + + "ogle.cloud.datastream.v1.JsonFileFormatH" + + "\000B\r\n\013file_format\"\237\n\n\031BigQueryDestination" + + "Config\022k\n\025single_target_dataset\030\311\001 \001(\0132I" + + ".google.cloud.datastream.v1.BigQueryDest" + + "inationConfig.SingleTargetDatasetH\000\022s\n\031s" + + "ource_hierarchy_datasets\030\312\001 \001(\0132M.google" + + ".cloud.datastream.v1.BigQueryDestination" + + "Config.SourceHierarchyDatasetsH\000\0222\n\016data" + + "_freshness\030\254\002 \001(\0132\031.google.protobuf.Dura" + + "tion\022Z\n\013blmt_config\030\001 \001(\0132@.google.cloud" + + ".datastream.v1.BigQueryDestinationConfig" + + ".BlmtConfigB\003\340A\001\022M\n\005merge\030\255\002 \001(\0132;.googl" + + "e.cloud.datastream.v1.BigQueryDestinatio" + + "nConfig.MergeH\001\022X\n\013append_only\030\256\002 \001(\0132@." + + "google.cloud.datastream.v1.BigQueryDesti" + + "nationConfig.AppendOnlyH\001\032)\n\023SingleTarge" + + "tDataset\022\022\n\ndataset_id\030\001 \001(\t\032\355\001\n\027SourceH" + + "ierarchyDatasets\022w\n\020dataset_template\030\002 \001" + + "(\0132].google.cloud.datastream.v1.BigQuery" + + "DestinationConfig.SourceHierarchyDataset" + + "s.DatasetTemplate\032Y\n\017DatasetTemplate\022\025\n\010" + + "location\030\001 \001(\tB\003\340A\002\022\031\n\021dataset_id_prefix" + + "\030\002 \001(\t\022\024\n\014kms_key_name\030\003 \001(\t\032\224\003\n\nBlmtCon" + + "fig\022\023\n\006bucket\030\001 \001(\tB\003\340A\002\022\021\n\troot_path\030\002 " + + "\001(\t\022\034\n\017connection_name\030\003 \001(\tB\003\340A\002\022e\n\013fil" + + "e_format\030\004 \001(\0162K.google.cloud.datastream" + + ".v1.BigQueryDestinationConfig.BlmtConfig" + + ".FileFormatB\003\340A\002\022g\n\014table_format\030\005 \001(\0162L" + + ".google.cloud.datastream.v1.BigQueryDest" + + "inationConfig.BlmtConfig.TableFormatB\003\340A" + + "\002\"6\n\nFileFormat\022\033\n\027FILE_FORMAT_UNSPECIFI" + + "ED\020\000\022\013\n\007PARQUET\020\001\"8\n\013TableFormat\022\034\n\030TABL" + + "E_FORMAT_UNSPECIFIED\020\000\022\013\n\007ICEBERG\020\001\032\014\n\nA" + + "ppendOnly\032\007\n\005MergeB\020\n\016dataset_configB\014\n\n" + + "write_mode\"\277\002\n\021DestinationConfig\022[\n\036dest" + + "ination_connection_profile\030\001 \001(\tB3\340A\002\372A-" + + "\n+datastream.googleapis.com/ConnectionPr" + + "ofile\022R\n\026gcs_destination_config\030d \001(\01320." + + "google.cloud.datastream.v1.GcsDestinatio" + + "nConfigH\000\022\\\n\033bigquery_destination_config" + + "\030e \001(\01325.google.cloud.datastream.v1.BigQ" + + "ueryDestinationConfigH\000B\033\n\031destination_s" + + "tream_config\"\234\r\n\006Stream\022\024\n\004name\030\001 \001(\tB\006\340" + + "A\010\340A\003\0224\n\013create_time\030\002 \001(\0132\032.google.prot" + + "obuf.TimestampB\003\340A\003\0224\n\013update_time\030\003 \001(\013" + + "2\032.google.protobuf.TimestampB\003\340A\003\022>\n\006lab" + + "els\030\004 \003(\0132..google.cloud.datastream.v1.S" + + "tream.LabelsEntry\022\031\n\014display_name\030\005 \001(\tB" + + "\003\340A\002\022D\n\rsource_config\030\006 \001(\0132(.google.clo" + + "ud.datastream.v1.SourceConfigB\003\340A\002\022N\n\022de" + + "stination_config\030\007 \001(\0132-.google.cloud.da" + + "tastream.v1.DestinationConfigB\003\340A\002\0227\n\005st" + + "ate\030\010 \001(\0162(.google.cloud.datastream.v1.S" + + "tream.State\022N\n\014backfill_all\030e \001(\01326.goog" + + "le.cloud.datastream.v1.Stream.BackfillAl" + + "lStrategyH\000\022P\n\rbackfill_none\030f \001(\01327.goo" + + "gle.cloud.datastream.v1.Stream.BackfillN" + + "oneStrategyH\000\0226\n\006errors\030\t \003(\0132!.google.c" + + "loud.datastream.v1.ErrorB\003\340A\003\0221\n\037custome" + + "r_managed_encryption_key\030\n \001(\tB\003\340A\005H\001\210\001\001" + + "\022;\n\022last_recovery_time\030\r \001(\0132\032.google.pr" + + "otobuf.TimestampB\003\340A\003\022\037\n\rsatisfies_pzs\030\017" + + " \001(\010B\003\340A\003H\002\210\001\001\022\037\n\rsatisfies_pzi\030\020 \001(\010B\003\340" + + "A\003H\003\210\001\001\032\270\003\n\023BackfillAllStrategy\022J\n\027oracl" + + "e_excluded_objects\030\001 \001(\0132\'.google.cloud." + + "datastream.v1.OracleRdbmsH\000\022H\n\026mysql_exc" + + "luded_objects\030\002 \001(\0132&.google.cloud.datas" + + "tream.v1.MysqlRdbmsH\000\022R\n\033postgresql_excl" + + "uded_objects\030\003 \001(\0132+.google.cloud.datast" + + "ream.v1.PostgresqlRdbmsH\000\022Q\n\033sql_server_" + + "excluded_objects\030\004 \001(\0132*.google.cloud.da" + + "tastream.v1.SqlServerRdbmsH\000\022P\n\033salesfor" + + "ce_excluded_objects\030\005 \001(\0132).google.cloud" + + ".datastream.v1.SalesforceOrgH\000B\022\n\020exclud" + + "ed_objects\032\026\n\024BackfillNoneStrategy\032-\n\013La" + + "belsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028" + + "\001\"\231\001\n\005State\022\025\n\021STATE_UNSPECIFIED\020\000\022\017\n\013NO" + + "T_STARTED\020\001\022\013\n\007RUNNING\020\002\022\n\n\006PAUSED\020\003\022\017\n\013" + + "MAINTENANCE\020\004\022\n\n\006FAILED\020\005\022\026\n\022FAILED_PERM" + + "ANENTLY\020\006\022\014\n\010STARTING\020\007\022\014\n\010DRAINING\020\010:_\352" + + "A\\\n datastream.googleapis.com/Stream\0228pr" + + "ojects/{project}/locations/{location}/st" + + "reams/{stream}B\023\n\021backfill_strategyB\"\n _" + + "customer_managed_encryption_keyB\020\n\016_sati" + + "sfies_pzsB\020\n\016_satisfies_pzi\"\345\003\n\014StreamOb" + + "ject\022\024\n\004name\030\001 \001(\tB\006\340A\010\340A\003\0224\n\013create_tim" + + "e\030\002 \001(\0132\032.google.protobuf.TimestampB\003\340A\003" + + "\0224\n\013update_time\030\003 \001(\0132\032.google.protobuf." + + "TimestampB\003\340A\003\022\031\n\014display_name\030\005 \001(\tB\003\340A" + + "\002\0226\n\006errors\030\006 \003(\0132!.google.cloud.datastr" + + "eam.v1.ErrorB\003\340A\003\022=\n\014backfill_job\030\007 \001(\0132" + + "\'.google.cloud.datastream.v1.BackfillJob" + + "\022I\n\rsource_object\030\010 \001(\01322.google.cloud.d" + + "atastream.v1.SourceObjectIdentifier:v\352As" + + "\n&datastream.googleapis.com/StreamObject" + + "\022Iprojects/{project}/locations/{location" + + "}/streams/{stream}/objects/{object}\"\226\007\n\026" + + "SourceObjectIdentifier\022f\n\021oracle_identif" + + "ier\030\001 \001(\0132I.google.cloud.datastream.v1.S" + + "ourceObjectIdentifier.OracleObjectIdenti" + + "fierH\000\022d\n\020mysql_identifier\030\002 \001(\0132H.googl" + + "e.cloud.datastream.v1.SourceObjectIdenti", + "fier.MysqlObjectIdentifierH\000\022n\n\025postgres" + + "ql_identifier\030\003 \001(\0132M.google.cloud.datas" + + "tream.v1.SourceObjectIdentifier.Postgres" + + "qlObjectIdentifierH\000\022m\n\025sql_server_ident" + + "ifier\030\004 \001(\0132L.google.cloud.datastream.v1" + + ".SourceObjectIdentifier.SqlServerObjectI" + + "dentifierH\000\022n\n\025salesforce_identifier\030\005 \001" + + "(\0132M.google.cloud.datastream.v1.SourceOb" + + "jectIdentifier.SalesforceObjectIdentifie" + + "rH\000\032A\n\026OracleObjectIdentifier\022\023\n\006schema\030" + + "\001 \001(\tB\003\340A\002\022\022\n\005table\030\002 \001(\tB\003\340A\002\032E\n\032Postgr" + + "esqlObjectIdentifier\022\023\n\006schema\030\001 \001(\tB\003\340A" + + "\002\022\022\n\005table\030\002 \001(\tB\003\340A\002\032B\n\025MysqlObjectIden" + + "tifier\022\025\n\010database\030\001 \001(\tB\003\340A\002\022\022\n\005table\030\002" + + " \001(\tB\003\340A\002\032D\n\031SqlServerObjectIdentifier\022\023" + + "\n\006schema\030\001 \001(\tB\003\340A\002\022\022\n\005table\030\002 \001(\tB\003\340A\002\032" + + "6\n\032SalesforceObjectIdentifier\022\030\n\013object_" + + "name\030\001 \001(\tB\003\340A\002B\023\n\021source_identifier\"\377\003\n" + + "\013BackfillJob\022A\n\005state\030\001 \001(\0162-.google.clo" + + "ud.datastream.v1.BackfillJob.StateB\003\340A\003\022" + + "@\n\007trigger\030\002 \001(\0162/.google.cloud.datastre" + + "am.v1.BackfillJob.Trigger\0228\n\017last_start_" + + "time\030\003 \001(\0132\032.google.protobuf.TimestampB\003" + + "\340A\003\0226\n\rlast_end_time\030\004 \001(\0132\032.google.prot" + + "obuf.TimestampB\003\340A\003\0226\n\006errors\030\005 \003(\0132!.go" + + "ogle.cloud.datastream.v1.ErrorB\003\340A\003\"\201\001\n\005" + + "State\022\025\n\021STATE_UNSPECIFIED\020\000\022\017\n\013NOT_STAR" + + "TED\020\001\022\013\n\007PENDING\020\002\022\n\n\006ACTIVE\020\003\022\013\n\007STOPPE" + + "D\020\004\022\n\n\006FAILED\020\005\022\r\n\tCOMPLETED\020\006\022\017\n\013UNSUPP" + + "ORTED\020\007\"=\n\007Trigger\022\027\n\023TRIGGER_UNSPECIFIE" + + "D\020\000\022\r\n\tAUTOMATIC\020\001\022\n\n\006MANUAL\020\002\"\335\001\n\005Error" + + "\022\016\n\006reason\030\001 \001(\t\022\022\n\nerror_uuid\030\002 \001(\t\022\017\n\007" + + "message\030\003 \001(\t\022.\n\nerror_time\030\004 \001(\0132\032.goog" + + "le.protobuf.Timestamp\022?\n\007details\030\005 \003(\0132." + + ".google.cloud.datastream.v1.Error.Detail" + + "sEntry\032.\n\014DetailsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005v" + + "alue\030\002 \001(\t:\0028\001\"O\n\020ValidationResult\022;\n\013va" + + "lidations\030\001 \003(\0132&.google.cloud.datastrea" + + "m.v1.Validation\"\210\002\n\nValidation\022\023\n\013descri" + + "ption\030\001 \001(\t\022@\n\005state\030\002 \001(\0162,.google.clou" + + "d.datastream.v1.Validation.StateB\003\340A\003\022>\n" + + "\007message\030\003 \003(\0132-.google.cloud.datastream" + + ".v1.ValidationMessage\022\014\n\004code\030\004 \001(\t\"U\n\005S" + + "tate\022\025\n\021STATE_UNSPECIFIED\020\000\022\020\n\014NOT_EXECU" + + "TED\020\001\022\n\n\006FAILED\020\002\022\n\n\006PASSED\020\003\022\013\n\007WARNING" + + "\020\004\"\256\002\n\021ValidationMessage\022\017\n\007message\030\001 \001(" + + "\t\022B\n\005level\030\002 \001(\01623.google.cloud.datastre" + + "am.v1.ValidationMessage.Level\022M\n\010metadat" + + "a\030\003 \003(\0132;.google.cloud.datastream.v1.Val" + + "idationMessage.MetadataEntry\022\014\n\004code\030\004 \001" + + "(\t\032/\n\rMetadataEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005valu" + + "e\030\002 \001(\t:\0028\001\"6\n\005Level\022\025\n\021LEVEL_UNSPECIFIE" + + "D\020\000\022\013\n\007WARNING\020\001\022\t\n\005ERROR\020\002\"\200\006\n\013CdcStrat" + + "egy\022j\n\032most_recent_start_position\030e \001(\0132" + + "?.google.cloud.datastream.v1.CdcStrategy" + + ".MostRecentStartPositionB\003\340A\001H\000\022p\n\035next_" + + "available_start_position\030f \001(\0132B.google." + + "cloud.datastream.v1.CdcStrategy.NextAvai" + + "lableStartPositionB\003\340A\001H\000\022e\n\027specific_st" + + "art_position\030g \001(\0132=.google.cloud.datast" + + "ream.v1.CdcStrategy.SpecificStartPositio" + + "nB\003\340A\001H\000\032\031\n\027MostRecentStartPosition\032\034\n\032N" + + "extAvailableStartPosition\032\340\002\n\025SpecificSt" + + "artPosition\022J\n\022mysql_log_position\030e \001(\0132" + + ",.google.cloud.datastream.v1.MysqlLogPos" + + "itionH\000\022L\n\023oracle_scn_position\030f \001(\0132-.g" + + "oogle.cloud.datastream.v1.OracleScnPosit" + + "ionH\000\022S\n\027sql_server_lsn_position\030g \001(\01320" + + ".google.cloud.datastream.v1.SqlServerLsn" + + "PositionH\000\022L\n\023mysql_gtid_position\030h \001(\0132" + + "-.google.cloud.datastream.v1.MysqlGtidPo" + + "sitionH\000B\n\n\010positionB\020\n\016start_position\"(" + + "\n\024SqlServerLsnPosition\022\020\n\003lsn\030\001 \001(\tB\003\340A\002" + + "\"%\n\021OracleScnPosition\022\020\n\003scn\030\001 \001(\003B\003\340A\002\"" + + "Z\n\020MysqlLogPosition\022\025\n\010log_file\030\001 \001(\tB\003\340" + + "A\002\022\036\n\014log_position\030\002 \001(\005B\003\340A\001H\000\210\001\001B\017\n\r_l" + + "og_position\"*\n\021MysqlGtidPosition\022\025\n\010gtid" + + "_set\030\001 \001(\tB\003\340A\002B\250\002\n\036com.google.cloud.dat" + + "astream.v1B\030DatastreamResourcesProtoP\001Z>" + + "cloud.google.com/go/datastream/apiv1/dat" + + "astreampb;datastreampb\252\002\032Google.Cloud.Da" + + "tastream.V1\312\002\032Google\\Cloud\\Datastream\\V1" + + "\352\002\035Google::Cloud::Datastream::V1\352AO\n\037com" + + "pute.googleapis.com/Networks\022,projects/{" + + "project}/global/networks/{network}b\006prot" + + "o3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -861,6 +966,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AsmService", "ConnectionAttributes", "OracleSslConfig", + "SecretManagerStoredPassword", }); internal_static_google_cloud_datastream_v1_OracleAsmConfig_ConnectionAttributesEntry_descriptor = internal_static_google_cloud_datastream_v1_OracleAsmConfig_descriptor @@ -878,7 +984,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_MysqlProfile_descriptor, new java.lang.String[] { - "Hostname", "Port", "Username", "Password", "SslConfig", + "Hostname", + "Port", + "Username", + "Password", + "SslConfig", + "SecretManagerStoredPassword", }); internal_static_google_cloud_datastream_v1_PostgresqlProfile_descriptor = getDescriptor().getMessageTypes().get(3); @@ -886,7 +997,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_PostgresqlProfile_descriptor, new java.lang.String[] { - "Hostname", "Port", "Username", "Password", "Database", "SslConfig", + "Hostname", + "Port", + "Username", + "Password", + "Database", + "SecretManagerStoredPassword", + "SslConfig", }); internal_static_google_cloud_datastream_v1_SqlServerProfile_descriptor = getDescriptor().getMessageTypes().get(4); @@ -894,10 +1011,42 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_SqlServerProfile_descriptor, new java.lang.String[] { - "Hostname", "Port", "Username", "Password", "Database", + "Hostname", "Port", "Username", "Password", "Database", "SecretManagerStoredPassword", }); - internal_static_google_cloud_datastream_v1_GcsProfile_descriptor = + internal_static_google_cloud_datastream_v1_SalesforceProfile_descriptor = getDescriptor().getMessageTypes().get(5); + internal_static_google_cloud_datastream_v1_SalesforceProfile_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_datastream_v1_SalesforceProfile_descriptor, + new java.lang.String[] { + "Domain", "UserCredentials", "Oauth2ClientCredentials", "Credentials", + }); + internal_static_google_cloud_datastream_v1_SalesforceProfile_UserCredentials_descriptor = + internal_static_google_cloud_datastream_v1_SalesforceProfile_descriptor + .getNestedTypes() + .get(0); + internal_static_google_cloud_datastream_v1_SalesforceProfile_UserCredentials_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_datastream_v1_SalesforceProfile_UserCredentials_descriptor, + new java.lang.String[] { + "Username", + "Password", + "SecurityToken", + "SecretManagerStoredPassword", + "SecretManagerStoredSecurityToken", + }); + internal_static_google_cloud_datastream_v1_SalesforceProfile_Oauth2ClientCredentials_descriptor = + internal_static_google_cloud_datastream_v1_SalesforceProfile_descriptor + .getNestedTypes() + .get(1); + internal_static_google_cloud_datastream_v1_SalesforceProfile_Oauth2ClientCredentials_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_datastream_v1_SalesforceProfile_Oauth2ClientCredentials_descriptor, + new java.lang.String[] { + "ClientId", "ClientSecret", "SecretManagerStoredClientSecret", + }); + internal_static_google_cloud_datastream_v1_GcsProfile_descriptor = + getDescriptor().getMessageTypes().get(6); internal_static_google_cloud_datastream_v1_GcsProfile_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_GcsProfile_descriptor, @@ -905,19 +1054,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Bucket", "RootPath", }); internal_static_google_cloud_datastream_v1_BigQueryProfile_descriptor = - getDescriptor().getMessageTypes().get(6); + getDescriptor().getMessageTypes().get(7); internal_static_google_cloud_datastream_v1_BigQueryProfile_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_BigQueryProfile_descriptor, new java.lang.String[] {}); internal_static_google_cloud_datastream_v1_StaticServiceIpConnectivity_descriptor = - getDescriptor().getMessageTypes().get(7); + getDescriptor().getMessageTypes().get(8); internal_static_google_cloud_datastream_v1_StaticServiceIpConnectivity_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_StaticServiceIpConnectivity_descriptor, new java.lang.String[] {}); internal_static_google_cloud_datastream_v1_ForwardSshTunnelConnectivity_descriptor = - getDescriptor().getMessageTypes().get(8); + getDescriptor().getMessageTypes().get(9); internal_static_google_cloud_datastream_v1_ForwardSshTunnelConnectivity_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_ForwardSshTunnelConnectivity_descriptor, @@ -925,7 +1074,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Hostname", "Username", "Port", "Password", "PrivateKey", "AuthenticationMethod", }); internal_static_google_cloud_datastream_v1_VpcPeeringConfig_descriptor = - getDescriptor().getMessageTypes().get(9); + getDescriptor().getMessageTypes().get(10); internal_static_google_cloud_datastream_v1_VpcPeeringConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_VpcPeeringConfig_descriptor, @@ -933,7 +1082,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Vpc", "Subnet", }); internal_static_google_cloud_datastream_v1_PrivateConnection_descriptor = - getDescriptor().getMessageTypes().get(10); + getDescriptor().getMessageTypes().get(11); internal_static_google_cloud_datastream_v1_PrivateConnection_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_PrivateConnection_descriptor, @@ -945,6 +1094,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DisplayName", "State", "Error", + "SatisfiesPzs", + "SatisfiesPzi", "VpcPeeringConfig", }); internal_static_google_cloud_datastream_v1_PrivateConnection_LabelsEntry_descriptor = @@ -958,7 +1109,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_datastream_v1_PrivateConnectivity_descriptor = - getDescriptor().getMessageTypes().get(11); + getDescriptor().getMessageTypes().get(12); internal_static_google_cloud_datastream_v1_PrivateConnectivity_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_PrivateConnectivity_descriptor, @@ -966,7 +1117,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "PrivateConnection", }); internal_static_google_cloud_datastream_v1_Route_descriptor = - getDescriptor().getMessageTypes().get(12); + getDescriptor().getMessageTypes().get(13); internal_static_google_cloud_datastream_v1_Route_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_Route_descriptor, @@ -988,7 +1139,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_datastream_v1_MysqlSslConfig_descriptor = - getDescriptor().getMessageTypes().get(13); + getDescriptor().getMessageTypes().get(14); internal_static_google_cloud_datastream_v1_MysqlSslConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_MysqlSslConfig_descriptor, @@ -1001,7 +1152,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "CaCertificateSet", }); internal_static_google_cloud_datastream_v1_OracleSslConfig_descriptor = - getDescriptor().getMessageTypes().get(14); + getDescriptor().getMessageTypes().get(15); internal_static_google_cloud_datastream_v1_OracleSslConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_OracleSslConfig_descriptor, @@ -1009,7 +1160,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "CaCertificate", "CaCertificateSet", }); internal_static_google_cloud_datastream_v1_PostgresqlSslConfig_descriptor = - getDescriptor().getMessageTypes().get(15); + getDescriptor().getMessageTypes().get(16); internal_static_google_cloud_datastream_v1_PostgresqlSslConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_PostgresqlSslConfig_descriptor, @@ -1037,7 +1188,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ClientCertificate", "ClientKey", "CaCertificate", }); internal_static_google_cloud_datastream_v1_ConnectionProfile_descriptor = - getDescriptor().getMessageTypes().get(16); + getDescriptor().getMessageTypes().get(17); internal_static_google_cloud_datastream_v1_ConnectionProfile_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_ConnectionProfile_descriptor, @@ -1047,12 +1198,15 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "UpdateTime", "Labels", "DisplayName", + "SatisfiesPzs", + "SatisfiesPzi", "OracleProfile", "GcsProfile", "MysqlProfile", "BigqueryProfile", "PostgresqlProfile", "SqlServerProfile", + "SalesforceProfile", "StaticServiceIpConnectivity", "ForwardSshConnectivity", "PrivateConnectivity", @@ -1070,7 +1224,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_datastream_v1_OracleColumn_descriptor = - getDescriptor().getMessageTypes().get(17); + getDescriptor().getMessageTypes().get(18); internal_static_google_cloud_datastream_v1_OracleColumn_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_OracleColumn_descriptor, @@ -1086,7 +1240,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OrdinalPosition", }); internal_static_google_cloud_datastream_v1_OracleTable_descriptor = - getDescriptor().getMessageTypes().get(18); + getDescriptor().getMessageTypes().get(19); internal_static_google_cloud_datastream_v1_OracleTable_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_OracleTable_descriptor, @@ -1094,7 +1248,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Table", "OracleColumns", }); internal_static_google_cloud_datastream_v1_OracleSchema_descriptor = - getDescriptor().getMessageTypes().get(19); + getDescriptor().getMessageTypes().get(20); internal_static_google_cloud_datastream_v1_OracleSchema_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_OracleSchema_descriptor, @@ -1102,7 +1256,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Schema", "OracleTables", }); internal_static_google_cloud_datastream_v1_OracleRdbms_descriptor = - getDescriptor().getMessageTypes().get(20); + getDescriptor().getMessageTypes().get(21); internal_static_google_cloud_datastream_v1_OracleRdbms_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_OracleRdbms_descriptor, @@ -1110,7 +1264,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OracleSchemas", }); internal_static_google_cloud_datastream_v1_OracleSourceConfig_descriptor = - getDescriptor().getMessageTypes().get(21); + getDescriptor().getMessageTypes().get(22); internal_static_google_cloud_datastream_v1_OracleSourceConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_OracleSourceConfig_descriptor, @@ -1179,7 +1333,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OnlineLogDirectory", "ArchivedLogDirectory", }); internal_static_google_cloud_datastream_v1_PostgresqlColumn_descriptor = - getDescriptor().getMessageTypes().get(22); + getDescriptor().getMessageTypes().get(23); internal_static_google_cloud_datastream_v1_PostgresqlColumn_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_PostgresqlColumn_descriptor, @@ -1194,7 +1348,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OrdinalPosition", }); internal_static_google_cloud_datastream_v1_PostgresqlTable_descriptor = - getDescriptor().getMessageTypes().get(23); + getDescriptor().getMessageTypes().get(24); internal_static_google_cloud_datastream_v1_PostgresqlTable_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_PostgresqlTable_descriptor, @@ -1202,7 +1356,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Table", "PostgresqlColumns", }); internal_static_google_cloud_datastream_v1_PostgresqlSchema_descriptor = - getDescriptor().getMessageTypes().get(24); + getDescriptor().getMessageTypes().get(25); internal_static_google_cloud_datastream_v1_PostgresqlSchema_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_PostgresqlSchema_descriptor, @@ -1210,7 +1364,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Schema", "PostgresqlTables", }); internal_static_google_cloud_datastream_v1_PostgresqlRdbms_descriptor = - getDescriptor().getMessageTypes().get(25); + getDescriptor().getMessageTypes().get(26); internal_static_google_cloud_datastream_v1_PostgresqlRdbms_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_PostgresqlRdbms_descriptor, @@ -1218,7 +1372,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "PostgresqlSchemas", }); internal_static_google_cloud_datastream_v1_PostgresqlSourceConfig_descriptor = - getDescriptor().getMessageTypes().get(26); + getDescriptor().getMessageTypes().get(27); internal_static_google_cloud_datastream_v1_PostgresqlSourceConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_PostgresqlSourceConfig_descriptor, @@ -1230,7 +1384,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "MaxConcurrentBackfillTasks", }); internal_static_google_cloud_datastream_v1_SqlServerColumn_descriptor = - getDescriptor().getMessageTypes().get(27); + getDescriptor().getMessageTypes().get(28); internal_static_google_cloud_datastream_v1_SqlServerColumn_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_SqlServerColumn_descriptor, @@ -1245,7 +1399,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "OrdinalPosition", }); internal_static_google_cloud_datastream_v1_SqlServerTable_descriptor = - getDescriptor().getMessageTypes().get(28); + getDescriptor().getMessageTypes().get(29); internal_static_google_cloud_datastream_v1_SqlServerTable_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_SqlServerTable_descriptor, @@ -1253,7 +1407,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Table", "Columns", }); internal_static_google_cloud_datastream_v1_SqlServerSchema_descriptor = - getDescriptor().getMessageTypes().get(29); + getDescriptor().getMessageTypes().get(30); internal_static_google_cloud_datastream_v1_SqlServerSchema_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_SqlServerSchema_descriptor, @@ -1261,7 +1415,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Schema", "Tables", }); internal_static_google_cloud_datastream_v1_SqlServerRdbms_descriptor = - getDescriptor().getMessageTypes().get(30); + getDescriptor().getMessageTypes().get(31); internal_static_google_cloud_datastream_v1_SqlServerRdbms_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_SqlServerRdbms_descriptor, @@ -1269,7 +1423,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Schemas", }); internal_static_google_cloud_datastream_v1_SqlServerSourceConfig_descriptor = - getDescriptor().getMessageTypes().get(31); + getDescriptor().getMessageTypes().get(32); internal_static_google_cloud_datastream_v1_SqlServerSourceConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_SqlServerSourceConfig_descriptor, @@ -1283,19 +1437,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "CdcMethod", }); internal_static_google_cloud_datastream_v1_SqlServerTransactionLogs_descriptor = - getDescriptor().getMessageTypes().get(32); + getDescriptor().getMessageTypes().get(33); internal_static_google_cloud_datastream_v1_SqlServerTransactionLogs_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_SqlServerTransactionLogs_descriptor, new java.lang.String[] {}); internal_static_google_cloud_datastream_v1_SqlServerChangeTables_descriptor = - getDescriptor().getMessageTypes().get(33); + getDescriptor().getMessageTypes().get(34); internal_static_google_cloud_datastream_v1_SqlServerChangeTables_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_SqlServerChangeTables_descriptor, new java.lang.String[] {}); internal_static_google_cloud_datastream_v1_MysqlColumn_descriptor = - getDescriptor().getMessageTypes().get(34); + getDescriptor().getMessageTypes().get(35); internal_static_google_cloud_datastream_v1_MysqlColumn_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_MysqlColumn_descriptor, @@ -1311,7 +1465,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Scale", }); internal_static_google_cloud_datastream_v1_MysqlTable_descriptor = - getDescriptor().getMessageTypes().get(35); + getDescriptor().getMessageTypes().get(36); internal_static_google_cloud_datastream_v1_MysqlTable_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_MysqlTable_descriptor, @@ -1319,7 +1473,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Table", "MysqlColumns", }); internal_static_google_cloud_datastream_v1_MysqlDatabase_descriptor = - getDescriptor().getMessageTypes().get(36); + getDescriptor().getMessageTypes().get(37); internal_static_google_cloud_datastream_v1_MysqlDatabase_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_MysqlDatabase_descriptor, @@ -1327,7 +1481,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Database", "MysqlTables", }); internal_static_google_cloud_datastream_v1_MysqlRdbms_descriptor = - getDescriptor().getMessageTypes().get(37); + getDescriptor().getMessageTypes().get(38); internal_static_google_cloud_datastream_v1_MysqlRdbms_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_MysqlRdbms_descriptor, @@ -1335,7 +1489,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "MysqlDatabases", }); internal_static_google_cloud_datastream_v1_MysqlSourceConfig_descriptor = - getDescriptor().getMessageTypes().get(38); + getDescriptor().getMessageTypes().get(39); internal_static_google_cloud_datastream_v1_MysqlSourceConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_MysqlSourceConfig_descriptor, @@ -1364,8 +1518,40 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_MysqlSourceConfig_Gtid_descriptor, new java.lang.String[] {}); + internal_static_google_cloud_datastream_v1_SalesforceSourceConfig_descriptor = + getDescriptor().getMessageTypes().get(40); + internal_static_google_cloud_datastream_v1_SalesforceSourceConfig_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_datastream_v1_SalesforceSourceConfig_descriptor, + new java.lang.String[] { + "IncludeObjects", "ExcludeObjects", "PollingInterval", + }); + internal_static_google_cloud_datastream_v1_SalesforceOrg_descriptor = + getDescriptor().getMessageTypes().get(41); + internal_static_google_cloud_datastream_v1_SalesforceOrg_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_datastream_v1_SalesforceOrg_descriptor, + new java.lang.String[] { + "Objects", + }); + internal_static_google_cloud_datastream_v1_SalesforceObject_descriptor = + getDescriptor().getMessageTypes().get(42); + internal_static_google_cloud_datastream_v1_SalesforceObject_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_datastream_v1_SalesforceObject_descriptor, + new java.lang.String[] { + "ObjectName", "Fields", + }); + internal_static_google_cloud_datastream_v1_SalesforceField_descriptor = + getDescriptor().getMessageTypes().get(43); + internal_static_google_cloud_datastream_v1_SalesforceField_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_datastream_v1_SalesforceField_descriptor, + new java.lang.String[] { + "Name", "DataType", "Nillable", + }); internal_static_google_cloud_datastream_v1_SourceConfig_descriptor = - getDescriptor().getMessageTypes().get(39); + getDescriptor().getMessageTypes().get(44); internal_static_google_cloud_datastream_v1_SourceConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_SourceConfig_descriptor, @@ -1375,16 +1561,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "MysqlSourceConfig", "PostgresqlSourceConfig", "SqlServerSourceConfig", + "SalesforceSourceConfig", "SourceStreamConfig", }); internal_static_google_cloud_datastream_v1_AvroFileFormat_descriptor = - getDescriptor().getMessageTypes().get(40); + getDescriptor().getMessageTypes().get(45); internal_static_google_cloud_datastream_v1_AvroFileFormat_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_AvroFileFormat_descriptor, new java.lang.String[] {}); internal_static_google_cloud_datastream_v1_JsonFileFormat_descriptor = - getDescriptor().getMessageTypes().get(41); + getDescriptor().getMessageTypes().get(46); internal_static_google_cloud_datastream_v1_JsonFileFormat_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_JsonFileFormat_descriptor, @@ -1392,7 +1579,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SchemaFileFormat", "Compression", }); internal_static_google_cloud_datastream_v1_GcsDestinationConfig_descriptor = - getDescriptor().getMessageTypes().get(42); + getDescriptor().getMessageTypes().get(47); internal_static_google_cloud_datastream_v1_GcsDestinationConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_GcsDestinationConfig_descriptor, @@ -1405,7 +1592,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FileFormat", }); internal_static_google_cloud_datastream_v1_BigQueryDestinationConfig_descriptor = - getDescriptor().getMessageTypes().get(43); + getDescriptor().getMessageTypes().get(48); internal_static_google_cloud_datastream_v1_BigQueryDestinationConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_BigQueryDestinationConfig_descriptor, @@ -1413,6 +1600,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SingleTargetDataset", "SourceHierarchyDatasets", "DataFreshness", + "BlmtConfig", "Merge", "AppendOnly", "DatasetConfig", @@ -1448,10 +1636,20 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "Location", "DatasetIdPrefix", "KmsKeyName", }); - internal_static_google_cloud_datastream_v1_BigQueryDestinationConfig_AppendOnly_descriptor = + internal_static_google_cloud_datastream_v1_BigQueryDestinationConfig_BlmtConfig_descriptor = internal_static_google_cloud_datastream_v1_BigQueryDestinationConfig_descriptor .getNestedTypes() .get(2); + internal_static_google_cloud_datastream_v1_BigQueryDestinationConfig_BlmtConfig_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_datastream_v1_BigQueryDestinationConfig_BlmtConfig_descriptor, + new java.lang.String[] { + "Bucket", "RootPath", "ConnectionName", "FileFormat", "TableFormat", + }); + internal_static_google_cloud_datastream_v1_BigQueryDestinationConfig_AppendOnly_descriptor = + internal_static_google_cloud_datastream_v1_BigQueryDestinationConfig_descriptor + .getNestedTypes() + .get(3); internal_static_google_cloud_datastream_v1_BigQueryDestinationConfig_AppendOnly_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_BigQueryDestinationConfig_AppendOnly_descriptor, @@ -1459,13 +1657,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { internal_static_google_cloud_datastream_v1_BigQueryDestinationConfig_Merge_descriptor = internal_static_google_cloud_datastream_v1_BigQueryDestinationConfig_descriptor .getNestedTypes() - .get(3); + .get(4); internal_static_google_cloud_datastream_v1_BigQueryDestinationConfig_Merge_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_BigQueryDestinationConfig_Merge_descriptor, new java.lang.String[] {}); internal_static_google_cloud_datastream_v1_DestinationConfig_descriptor = - getDescriptor().getMessageTypes().get(44); + getDescriptor().getMessageTypes().get(49); internal_static_google_cloud_datastream_v1_DestinationConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_DestinationConfig_descriptor, @@ -1476,7 +1674,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DestinationStreamConfig", }); internal_static_google_cloud_datastream_v1_Stream_descriptor = - getDescriptor().getMessageTypes().get(45); + getDescriptor().getMessageTypes().get(50); internal_static_google_cloud_datastream_v1_Stream_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_Stream_descriptor, @@ -1494,6 +1692,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Errors", "CustomerManagedEncryptionKey", "LastRecoveryTime", + "SatisfiesPzs", + "SatisfiesPzi", "BackfillStrategy", }); internal_static_google_cloud_datastream_v1_Stream_BackfillAllStrategy_descriptor = @@ -1506,6 +1706,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "MysqlExcludedObjects", "PostgresqlExcludedObjects", "SqlServerExcludedObjects", + "SalesforceExcludedObjects", "ExcludedObjects", }); internal_static_google_cloud_datastream_v1_Stream_BackfillNoneStrategy_descriptor = @@ -1523,7 +1724,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_datastream_v1_StreamObject_descriptor = - getDescriptor().getMessageTypes().get(46); + getDescriptor().getMessageTypes().get(51); internal_static_google_cloud_datastream_v1_StreamObject_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_StreamObject_descriptor, @@ -1537,7 +1738,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SourceObject", }); internal_static_google_cloud_datastream_v1_SourceObjectIdentifier_descriptor = - getDescriptor().getMessageTypes().get(47); + getDescriptor().getMessageTypes().get(52); internal_static_google_cloud_datastream_v1_SourceObjectIdentifier_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_SourceObjectIdentifier_descriptor, @@ -1546,6 +1747,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "MysqlIdentifier", "PostgresqlIdentifier", "SqlServerIdentifier", + "SalesforceIdentifier", "SourceIdentifier", }); internal_static_google_cloud_datastream_v1_SourceObjectIdentifier_OracleObjectIdentifier_descriptor = @@ -1588,8 +1790,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "Schema", "Table", }); + internal_static_google_cloud_datastream_v1_SourceObjectIdentifier_SalesforceObjectIdentifier_descriptor = + internal_static_google_cloud_datastream_v1_SourceObjectIdentifier_descriptor + .getNestedTypes() + .get(4); + internal_static_google_cloud_datastream_v1_SourceObjectIdentifier_SalesforceObjectIdentifier_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_datastream_v1_SourceObjectIdentifier_SalesforceObjectIdentifier_descriptor, + new java.lang.String[] { + "ObjectName", + }); internal_static_google_cloud_datastream_v1_BackfillJob_descriptor = - getDescriptor().getMessageTypes().get(48); + getDescriptor().getMessageTypes().get(53); internal_static_google_cloud_datastream_v1_BackfillJob_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_BackfillJob_descriptor, @@ -1597,7 +1809,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "State", "Trigger", "LastStartTime", "LastEndTime", "Errors", }); internal_static_google_cloud_datastream_v1_Error_descriptor = - getDescriptor().getMessageTypes().get(49); + getDescriptor().getMessageTypes().get(54); internal_static_google_cloud_datastream_v1_Error_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_Error_descriptor, @@ -1613,7 +1825,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_datastream_v1_ValidationResult_descriptor = - getDescriptor().getMessageTypes().get(50); + getDescriptor().getMessageTypes().get(55); internal_static_google_cloud_datastream_v1_ValidationResult_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_ValidationResult_descriptor, @@ -1621,7 +1833,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Validations", }); internal_static_google_cloud_datastream_v1_Validation_descriptor = - getDescriptor().getMessageTypes().get(51); + getDescriptor().getMessageTypes().get(56); internal_static_google_cloud_datastream_v1_Validation_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_Validation_descriptor, @@ -1629,7 +1841,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Description", "State", "Message", "Code", }); internal_static_google_cloud_datastream_v1_ValidationMessage_descriptor = - getDescriptor().getMessageTypes().get(52); + getDescriptor().getMessageTypes().get(57); internal_static_google_cloud_datastream_v1_ValidationMessage_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_ValidationMessage_descriptor, @@ -1647,7 +1859,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Key", "Value", }); internal_static_google_cloud_datastream_v1_CdcStrategy_descriptor = - getDescriptor().getMessageTypes().get(53); + getDescriptor().getMessageTypes().get(58); internal_static_google_cloud_datastream_v1_CdcStrategy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_CdcStrategy_descriptor, @@ -1675,10 +1887,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_CdcStrategy_SpecificStartPosition_descriptor, new java.lang.String[] { - "MysqlLogPosition", "OracleScnPosition", "SqlServerLsnPosition", "Position", + "MysqlLogPosition", + "OracleScnPosition", + "SqlServerLsnPosition", + "MysqlGtidPosition", + "Position", }); internal_static_google_cloud_datastream_v1_SqlServerLsnPosition_descriptor = - getDescriptor().getMessageTypes().get(54); + getDescriptor().getMessageTypes().get(59); internal_static_google_cloud_datastream_v1_SqlServerLsnPosition_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_SqlServerLsnPosition_descriptor, @@ -1686,7 +1902,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Lsn", }); internal_static_google_cloud_datastream_v1_OracleScnPosition_descriptor = - getDescriptor().getMessageTypes().get(55); + getDescriptor().getMessageTypes().get(60); internal_static_google_cloud_datastream_v1_OracleScnPosition_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_OracleScnPosition_descriptor, @@ -1694,13 +1910,21 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Scn", }); internal_static_google_cloud_datastream_v1_MysqlLogPosition_descriptor = - getDescriptor().getMessageTypes().get(56); + getDescriptor().getMessageTypes().get(61); internal_static_google_cloud_datastream_v1_MysqlLogPosition_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_datastream_v1_MysqlLogPosition_descriptor, new java.lang.String[] { "LogFile", "LogPosition", }); + internal_static_google_cloud_datastream_v1_MysqlGtidPosition_descriptor = + getDescriptor().getMessageTypes().get(62); + internal_static_google_cloud_datastream_v1_MysqlGtidPosition_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_datastream_v1_MysqlGtidPosition_descriptor, + new java.lang.String[] { + "GtidSet", + }); com.google.protobuf.ExtensionRegistry registry = com.google.protobuf.ExtensionRegistry.newInstance(); registry.add(com.google.api.FieldBehaviorProto.fieldBehavior); diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/MysqlGtidPosition.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/MysqlGtidPosition.java new file mode 100644 index 000000000000..f614850272ac --- /dev/null +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/MysqlGtidPosition.java @@ -0,0 +1,625 @@ +/* + * 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/datastream/v1/datastream_resources.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.datastream.v1; + +/** + * + * + *
    + * MySQL GTID position
    + * 
    + * + * Protobuf type {@code google.cloud.datastream.v1.MysqlGtidPosition} + */ +public final class MysqlGtidPosition extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.datastream.v1.MysqlGtidPosition) + MysqlGtidPositionOrBuilder { + private static final long serialVersionUID = 0L; + // Use MysqlGtidPosition.newBuilder() to construct. + private MysqlGtidPosition(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private MysqlGtidPosition() { + gtidSet_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new MysqlGtidPosition(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_MysqlGtidPosition_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_MysqlGtidPosition_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.datastream.v1.MysqlGtidPosition.class, + com.google.cloud.datastream.v1.MysqlGtidPosition.Builder.class); + } + + public static final int GTID_SET_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object gtidSet_ = ""; + /** + * + * + *
    +   * Required. The gtid set to start replication from.
    +   * 
    + * + * string gtid_set = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The gtidSet. + */ + @java.lang.Override + public java.lang.String getGtidSet() { + java.lang.Object ref = gtidSet_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + gtidSet_ = s; + return s; + } + } + /** + * + * + *
    +   * Required. The gtid set to start replication from.
    +   * 
    + * + * string gtid_set = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for gtidSet. + */ + @java.lang.Override + public com.google.protobuf.ByteString getGtidSetBytes() { + java.lang.Object ref = gtidSet_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + gtidSet_ = 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(gtidSet_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, gtidSet_); + } + 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(gtidSet_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, gtidSet_); + } + 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.datastream.v1.MysqlGtidPosition)) { + return super.equals(obj); + } + com.google.cloud.datastream.v1.MysqlGtidPosition other = + (com.google.cloud.datastream.v1.MysqlGtidPosition) obj; + + if (!getGtidSet().equals(other.getGtidSet())) 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) + GTID_SET_FIELD_NUMBER; + hash = (53 * hash) + getGtidSet().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.datastream.v1.MysqlGtidPosition parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.datastream.v1.MysqlGtidPosition 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.datastream.v1.MysqlGtidPosition parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.datastream.v1.MysqlGtidPosition 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.datastream.v1.MysqlGtidPosition parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.datastream.v1.MysqlGtidPosition parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.datastream.v1.MysqlGtidPosition parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.datastream.v1.MysqlGtidPosition 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.datastream.v1.MysqlGtidPosition parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.datastream.v1.MysqlGtidPosition 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.datastream.v1.MysqlGtidPosition parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.datastream.v1.MysqlGtidPosition 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.datastream.v1.MysqlGtidPosition 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; + } + /** + * + * + *
    +   * MySQL GTID position
    +   * 
    + * + * Protobuf type {@code google.cloud.datastream.v1.MysqlGtidPosition} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.datastream.v1.MysqlGtidPosition) + com.google.cloud.datastream.v1.MysqlGtidPositionOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_MysqlGtidPosition_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_MysqlGtidPosition_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.datastream.v1.MysqlGtidPosition.class, + com.google.cloud.datastream.v1.MysqlGtidPosition.Builder.class); + } + + // Construct using com.google.cloud.datastream.v1.MysqlGtidPosition.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + gtidSet_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_MysqlGtidPosition_descriptor; + } + + @java.lang.Override + public com.google.cloud.datastream.v1.MysqlGtidPosition getDefaultInstanceForType() { + return com.google.cloud.datastream.v1.MysqlGtidPosition.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.datastream.v1.MysqlGtidPosition build() { + com.google.cloud.datastream.v1.MysqlGtidPosition result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.datastream.v1.MysqlGtidPosition buildPartial() { + com.google.cloud.datastream.v1.MysqlGtidPosition result = + new com.google.cloud.datastream.v1.MysqlGtidPosition(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.datastream.v1.MysqlGtidPosition result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.gtidSet_ = gtidSet_; + } + } + + @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.datastream.v1.MysqlGtidPosition) { + return mergeFrom((com.google.cloud.datastream.v1.MysqlGtidPosition) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.datastream.v1.MysqlGtidPosition other) { + if (other == com.google.cloud.datastream.v1.MysqlGtidPosition.getDefaultInstance()) + return this; + if (!other.getGtidSet().isEmpty()) { + gtidSet_ = other.gtidSet_; + 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: + { + gtidSet_ = 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 gtidSet_ = ""; + /** + * + * + *
    +     * Required. The gtid set to start replication from.
    +     * 
    + * + * string gtid_set = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The gtidSet. + */ + public java.lang.String getGtidSet() { + java.lang.Object ref = gtidSet_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + gtidSet_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +     * Required. The gtid set to start replication from.
    +     * 
    + * + * string gtid_set = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for gtidSet. + */ + public com.google.protobuf.ByteString getGtidSetBytes() { + java.lang.Object ref = gtidSet_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + gtidSet_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +     * Required. The gtid set to start replication from.
    +     * 
    + * + * string gtid_set = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The gtidSet to set. + * @return This builder for chaining. + */ + public Builder setGtidSet(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + gtidSet_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The gtid set to start replication from.
    +     * 
    + * + * string gtid_set = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearGtidSet() { + gtidSet_ = getDefaultInstance().getGtidSet(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The gtid set to start replication from.
    +     * 
    + * + * string gtid_set = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for gtidSet to set. + * @return This builder for chaining. + */ + public Builder setGtidSetBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + gtidSet_ = 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.datastream.v1.MysqlGtidPosition) + } + + // @@protoc_insertion_point(class_scope:google.cloud.datastream.v1.MysqlGtidPosition) + private static final com.google.cloud.datastream.v1.MysqlGtidPosition DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.datastream.v1.MysqlGtidPosition(); + } + + public static com.google.cloud.datastream.v1.MysqlGtidPosition getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public MysqlGtidPosition 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.datastream.v1.MysqlGtidPosition getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/MysqlGtidPositionOrBuilder.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/MysqlGtidPositionOrBuilder.java new file mode 100644 index 000000000000..5a07e81053d5 --- /dev/null +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/MysqlGtidPositionOrBuilder.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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/datastream/v1/datastream_resources.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.datastream.v1; + +public interface MysqlGtidPositionOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.datastream.v1.MysqlGtidPosition) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * Required. The gtid set to start replication from.
    +   * 
    + * + * string gtid_set = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The gtidSet. + */ + java.lang.String getGtidSet(); + /** + * + * + *
    +   * Required. The gtid set to start replication from.
    +   * 
    + * + * string gtid_set = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for gtidSet. + */ + com.google.protobuf.ByteString getGtidSetBytes(); +} diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/MysqlProfile.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/MysqlProfile.java index 12817586dba3..ba20b3ca9911 100644 --- a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/MysqlProfile.java +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/MysqlProfile.java @@ -24,7 +24,6 @@ * *
      * MySQL database profile.
    - * Next ID: 7.
      * 
    * * Protobuf type {@code google.cloud.datastream.v1.MysqlProfile} @@ -43,6 +42,7 @@ private MysqlProfile() { hostname_ = ""; username_ = ""; password_ = ""; + secretManagerStoredPassword_ = ""; } @java.lang.Override @@ -294,6 +294,61 @@ public com.google.cloud.datastream.v1.MysqlSslConfigOrBuilder getSslConfigOrBuil : sslConfig_; } + public static final int SECRET_MANAGER_STORED_PASSWORD_FIELD_NUMBER = 6; + + @SuppressWarnings("serial") + private volatile java.lang.Object secretManagerStoredPassword_ = ""; + /** + * + * + *
    +   * Optional. A reference to a Secret Manager resource name storing the MySQL
    +   * connection password. Mutually exclusive with the `password` field.
    +   * 
    + * + * string secret_manager_stored_password = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The secretManagerStoredPassword. + */ + @java.lang.Override + public java.lang.String getSecretManagerStoredPassword() { + java.lang.Object ref = secretManagerStoredPassword_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + secretManagerStoredPassword_ = s; + return s; + } + } + /** + * + * + *
    +   * Optional. A reference to a Secret Manager resource name storing the MySQL
    +   * connection password. Mutually exclusive with the `password` field.
    +   * 
    + * + * string secret_manager_stored_password = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The bytes for secretManagerStoredPassword. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSecretManagerStoredPasswordBytes() { + java.lang.Object ref = secretManagerStoredPassword_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + secretManagerStoredPassword_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -323,6 +378,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000001) != 0)) { output.writeMessage(5, getSslConfig()); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(secretManagerStoredPassword_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 6, secretManagerStoredPassword_); + } getUnknownFields().writeTo(output); } @@ -347,6 +405,10 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000001) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getSslConfig()); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(secretManagerStoredPassword_)) { + size += + com.google.protobuf.GeneratedMessageV3.computeStringSize(6, secretManagerStoredPassword_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -371,6 +433,8 @@ public boolean equals(final java.lang.Object obj) { if (hasSslConfig()) { if (!getSslConfig().equals(other.getSslConfig())) return false; } + if (!getSecretManagerStoredPassword().equals(other.getSecretManagerStoredPassword())) + return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -394,6 +458,8 @@ public int hashCode() { hash = (37 * hash) + SSL_CONFIG_FIELD_NUMBER; hash = (53 * hash) + getSslConfig().hashCode(); } + hash = (37 * hash) + SECRET_MANAGER_STORED_PASSWORD_FIELD_NUMBER; + hash = (53 * hash) + getSecretManagerStoredPassword().hashCode(); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -499,7 +565,6 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.Build * *
        * MySQL database profile.
    -   * Next ID: 7.
        * 
    * * Protobuf type {@code google.cloud.datastream.v1.MysqlProfile} @@ -552,6 +617,7 @@ public Builder clear() { sslConfigBuilder_.dispose(); sslConfigBuilder_ = null; } + secretManagerStoredPassword_ = ""; return this; } @@ -605,6 +671,9 @@ private void buildPartial0(com.google.cloud.datastream.v1.MysqlProfile result) { result.sslConfig_ = sslConfigBuilder_ == null ? sslConfig_ : sslConfigBuilder_.build(); to_bitField0_ |= 0x00000001; } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.secretManagerStoredPassword_ = secretManagerStoredPassword_; + } result.bitField0_ |= to_bitField0_; } @@ -674,6 +743,11 @@ public Builder mergeFrom(com.google.cloud.datastream.v1.MysqlProfile other) { if (other.hasSslConfig()) { mergeSslConfig(other.getSslConfig()); } + if (!other.getSecretManagerStoredPassword().isEmpty()) { + secretManagerStoredPassword_ = other.secretManagerStoredPassword_; + bitField0_ |= 0x00000020; + onChanged(); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -730,6 +804,12 @@ public Builder mergeFrom( bitField0_ |= 0x00000010; break; } // case 42 + case 50: + { + secretManagerStoredPassword_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000020; + break; + } // case 50 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -1321,6 +1401,122 @@ public com.google.cloud.datastream.v1.MysqlSslConfigOrBuilder getSslConfigOrBuil return sslConfigBuilder_; } + private java.lang.Object secretManagerStoredPassword_ = ""; + /** + * + * + *
    +     * Optional. A reference to a Secret Manager resource name storing the MySQL
    +     * connection password. Mutually exclusive with the `password` field.
    +     * 
    + * + * string secret_manager_stored_password = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The secretManagerStoredPassword. + */ + public java.lang.String getSecretManagerStoredPassword() { + java.lang.Object ref = secretManagerStoredPassword_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + secretManagerStoredPassword_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +     * Optional. A reference to a Secret Manager resource name storing the MySQL
    +     * connection password. Mutually exclusive with the `password` field.
    +     * 
    + * + * string secret_manager_stored_password = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The bytes for secretManagerStoredPassword. + */ + public com.google.protobuf.ByteString getSecretManagerStoredPasswordBytes() { + java.lang.Object ref = secretManagerStoredPassword_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + secretManagerStoredPassword_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +     * Optional. A reference to a Secret Manager resource name storing the MySQL
    +     * connection password. Mutually exclusive with the `password` field.
    +     * 
    + * + * string secret_manager_stored_password = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The secretManagerStoredPassword to set. + * @return This builder for chaining. + */ + public Builder setSecretManagerStoredPassword(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + secretManagerStoredPassword_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. A reference to a Secret Manager resource name storing the MySQL
    +     * connection password. Mutually exclusive with the `password` field.
    +     * 
    + * + * string secret_manager_stored_password = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearSecretManagerStoredPassword() { + secretManagerStoredPassword_ = getDefaultInstance().getSecretManagerStoredPassword(); + bitField0_ = (bitField0_ & ~0x00000020); + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. A reference to a Secret Manager resource name storing the MySQL
    +     * connection password. Mutually exclusive with the `password` field.
    +     * 
    + * + * string secret_manager_stored_password = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The bytes for secretManagerStoredPassword to set. + * @return This builder for chaining. + */ + public Builder setSecretManagerStoredPasswordBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + secretManagerStoredPassword_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/MysqlProfileOrBuilder.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/MysqlProfileOrBuilder.java index 2a4fa0ca1bd4..b8868083b592 100644 --- a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/MysqlProfileOrBuilder.java +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/MysqlProfileOrBuilder.java @@ -152,4 +152,33 @@ public interface MysqlProfileOrBuilder * .google.cloud.datastream.v1.MysqlSslConfig ssl_config = 5; */ com.google.cloud.datastream.v1.MysqlSslConfigOrBuilder getSslConfigOrBuilder(); + + /** + * + * + *
    +   * Optional. A reference to a Secret Manager resource name storing the MySQL
    +   * connection password. Mutually exclusive with the `password` field.
    +   * 
    + * + * string secret_manager_stored_password = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The secretManagerStoredPassword. + */ + java.lang.String getSecretManagerStoredPassword(); + /** + * + * + *
    +   * Optional. A reference to a Secret Manager resource name storing the MySQL
    +   * connection password. Mutually exclusive with the `password` field.
    +   * 
    + * + * string secret_manager_stored_password = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The bytes for secretManagerStoredPassword. + */ + com.google.protobuf.ByteString getSecretManagerStoredPasswordBytes(); } diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/MysqlSslConfig.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/MysqlSslConfig.java index 35159341381b..a9ff9f2771d9 100644 --- a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/MysqlSslConfig.java +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/MysqlSslConfig.java @@ -73,12 +73,14 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * * *
    -   * Input only. PEM-encoded private key associated with the Client Certificate.
    -   * If this field is used then the 'client_certificate' and the
    +   * Optional. Input only. PEM-encoded private key associated with the Client
    +   * Certificate. If this field is used then the 'client_certificate' and the
        * 'ca_certificate' fields are mandatory.
        * 
    * - * string client_key = 1 [(.google.api.field_behavior) = INPUT_ONLY]; + * + * string client_key = 1 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * * * @return The clientKey. */ @@ -98,12 +100,14 @@ public java.lang.String getClientKey() { * * *
    -   * Input only. PEM-encoded private key associated with the Client Certificate.
    -   * If this field is used then the 'client_certificate' and the
    +   * Optional. Input only. PEM-encoded private key associated with the Client
    +   * Certificate. If this field is used then the 'client_certificate' and the
        * 'ca_certificate' fields are mandatory.
        * 
    * - * string client_key = 1 [(.google.api.field_behavior) = INPUT_ONLY]; + * + * string client_key = 1 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * * * @return The bytes for clientKey. */ @@ -146,12 +150,15 @@ public boolean getClientKeySet() { * * *
    -   * Input only. PEM-encoded certificate that will be used by the replica to
    -   * authenticate against the source database server. If this field is used
    -   * then the 'client_key' and the 'ca_certificate' fields are mandatory.
    +   * Optional. Input only. PEM-encoded certificate that will be used by the
    +   * replica to authenticate against the source database server. If this field
    +   * is used then the 'client_key' and the 'ca_certificate' fields are
    +   * mandatory.
        * 
    * - * string client_certificate = 3 [(.google.api.field_behavior) = INPUT_ONLY]; + * + * string client_certificate = 3 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * * * @return The clientCertificate. */ @@ -171,12 +178,15 @@ public java.lang.String getClientCertificate() { * * *
    -   * Input only. PEM-encoded certificate that will be used by the replica to
    -   * authenticate against the source database server. If this field is used
    -   * then the 'client_key' and the 'ca_certificate' fields are mandatory.
    +   * Optional. Input only. PEM-encoded certificate that will be used by the
    +   * replica to authenticate against the source database server. If this field
    +   * is used then the 'client_key' and the 'ca_certificate' fields are
    +   * mandatory.
        * 
    * - * string client_certificate = 3 [(.google.api.field_behavior) = INPUT_ONLY]; + * + * string client_certificate = 3 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * * * @return The bytes for clientCertificate. */ @@ -742,12 +752,14 @@ public Builder mergeFrom( * * *
    -     * Input only. PEM-encoded private key associated with the Client Certificate.
    -     * If this field is used then the 'client_certificate' and the
    +     * Optional. Input only. PEM-encoded private key associated with the Client
    +     * Certificate. If this field is used then the 'client_certificate' and the
          * 'ca_certificate' fields are mandatory.
          * 
    * - * string client_key = 1 [(.google.api.field_behavior) = INPUT_ONLY]; + * + * string client_key = 1 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * * * @return The clientKey. */ @@ -766,12 +778,14 @@ public java.lang.String getClientKey() { * * *
    -     * Input only. PEM-encoded private key associated with the Client Certificate.
    -     * If this field is used then the 'client_certificate' and the
    +     * Optional. Input only. PEM-encoded private key associated with the Client
    +     * Certificate. If this field is used then the 'client_certificate' and the
          * 'ca_certificate' fields are mandatory.
          * 
    * - * string client_key = 1 [(.google.api.field_behavior) = INPUT_ONLY]; + * + * string client_key = 1 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * * * @return The bytes for clientKey. */ @@ -790,12 +804,14 @@ public com.google.protobuf.ByteString getClientKeyBytes() { * * *
    -     * Input only. PEM-encoded private key associated with the Client Certificate.
    -     * If this field is used then the 'client_certificate' and the
    +     * Optional. Input only. PEM-encoded private key associated with the Client
    +     * Certificate. If this field is used then the 'client_certificate' and the
          * 'ca_certificate' fields are mandatory.
          * 
    * - * string client_key = 1 [(.google.api.field_behavior) = INPUT_ONLY]; + * + * string client_key = 1 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * * * @param value The clientKey to set. * @return This builder for chaining. @@ -813,12 +829,14 @@ public Builder setClientKey(java.lang.String value) { * * *
    -     * Input only. PEM-encoded private key associated with the Client Certificate.
    -     * If this field is used then the 'client_certificate' and the
    +     * Optional. Input only. PEM-encoded private key associated with the Client
    +     * Certificate. If this field is used then the 'client_certificate' and the
          * 'ca_certificate' fields are mandatory.
          * 
    * - * string client_key = 1 [(.google.api.field_behavior) = INPUT_ONLY]; + * + * string client_key = 1 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * * * @return This builder for chaining. */ @@ -832,12 +850,14 @@ public Builder clearClientKey() { * * *
    -     * Input only. PEM-encoded private key associated with the Client Certificate.
    -     * If this field is used then the 'client_certificate' and the
    +     * Optional. Input only. PEM-encoded private key associated with the Client
    +     * Certificate. If this field is used then the 'client_certificate' and the
          * 'ca_certificate' fields are mandatory.
          * 
    * - * string client_key = 1 [(.google.api.field_behavior) = INPUT_ONLY]; + * + * string client_key = 1 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * * * @param value The bytes for clientKey to set. * @return This builder for chaining. @@ -911,12 +931,15 @@ public Builder clearClientKeySet() { * * *
    -     * Input only. PEM-encoded certificate that will be used by the replica to
    -     * authenticate against the source database server. If this field is used
    -     * then the 'client_key' and the 'ca_certificate' fields are mandatory.
    +     * Optional. Input only. PEM-encoded certificate that will be used by the
    +     * replica to authenticate against the source database server. If this field
    +     * is used then the 'client_key' and the 'ca_certificate' fields are
    +     * mandatory.
          * 
    * - * string client_certificate = 3 [(.google.api.field_behavior) = INPUT_ONLY]; + * + * string client_certificate = 3 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * * * @return The clientCertificate. */ @@ -935,12 +958,15 @@ public java.lang.String getClientCertificate() { * * *
    -     * Input only. PEM-encoded certificate that will be used by the replica to
    -     * authenticate against the source database server. If this field is used
    -     * then the 'client_key' and the 'ca_certificate' fields are mandatory.
    +     * Optional. Input only. PEM-encoded certificate that will be used by the
    +     * replica to authenticate against the source database server. If this field
    +     * is used then the 'client_key' and the 'ca_certificate' fields are
    +     * mandatory.
          * 
    * - * string client_certificate = 3 [(.google.api.field_behavior) = INPUT_ONLY]; + * + * string client_certificate = 3 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * * * @return The bytes for clientCertificate. */ @@ -959,12 +985,15 @@ public com.google.protobuf.ByteString getClientCertificateBytes() { * * *
    -     * Input only. PEM-encoded certificate that will be used by the replica to
    -     * authenticate against the source database server. If this field is used
    -     * then the 'client_key' and the 'ca_certificate' fields are mandatory.
    +     * Optional. Input only. PEM-encoded certificate that will be used by the
    +     * replica to authenticate against the source database server. If this field
    +     * is used then the 'client_key' and the 'ca_certificate' fields are
    +     * mandatory.
          * 
    * - * string client_certificate = 3 [(.google.api.field_behavior) = INPUT_ONLY]; + * + * string client_certificate = 3 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * * * @param value The clientCertificate to set. * @return This builder for chaining. @@ -982,12 +1011,15 @@ public Builder setClientCertificate(java.lang.String value) { * * *
    -     * Input only. PEM-encoded certificate that will be used by the replica to
    -     * authenticate against the source database server. If this field is used
    -     * then the 'client_key' and the 'ca_certificate' fields are mandatory.
    +     * Optional. Input only. PEM-encoded certificate that will be used by the
    +     * replica to authenticate against the source database server. If this field
    +     * is used then the 'client_key' and the 'ca_certificate' fields are
    +     * mandatory.
          * 
    * - * string client_certificate = 3 [(.google.api.field_behavior) = INPUT_ONLY]; + * + * string client_certificate = 3 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * * * @return This builder for chaining. */ @@ -1001,12 +1033,15 @@ public Builder clearClientCertificate() { * * *
    -     * Input only. PEM-encoded certificate that will be used by the replica to
    -     * authenticate against the source database server. If this field is used
    -     * then the 'client_key' and the 'ca_certificate' fields are mandatory.
    +     * Optional. Input only. PEM-encoded certificate that will be used by the
    +     * replica to authenticate against the source database server. If this field
    +     * is used then the 'client_key' and the 'ca_certificate' fields are
    +     * mandatory.
          * 
    * - * string client_certificate = 3 [(.google.api.field_behavior) = INPUT_ONLY]; + * + * string client_certificate = 3 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * * * @param value The bytes for clientCertificate to set. * @return This builder for chaining. diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/MysqlSslConfigOrBuilder.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/MysqlSslConfigOrBuilder.java index 5c41eed8090a..01b930e9ae48 100644 --- a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/MysqlSslConfigOrBuilder.java +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/MysqlSslConfigOrBuilder.java @@ -28,12 +28,14 @@ public interface MysqlSslConfigOrBuilder * * *
    -   * Input only. PEM-encoded private key associated with the Client Certificate.
    -   * If this field is used then the 'client_certificate' and the
    +   * Optional. Input only. PEM-encoded private key associated with the Client
    +   * Certificate. If this field is used then the 'client_certificate' and the
        * 'ca_certificate' fields are mandatory.
        * 
    * - * string client_key = 1 [(.google.api.field_behavior) = INPUT_ONLY]; + * + * string client_key = 1 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * * * @return The clientKey. */ @@ -42,12 +44,14 @@ public interface MysqlSslConfigOrBuilder * * *
    -   * Input only. PEM-encoded private key associated with the Client Certificate.
    -   * If this field is used then the 'client_certificate' and the
    +   * Optional. Input only. PEM-encoded private key associated with the Client
    +   * Certificate. If this field is used then the 'client_certificate' and the
        * 'ca_certificate' fields are mandatory.
        * 
    * - * string client_key = 1 [(.google.api.field_behavior) = INPUT_ONLY]; + * + * string client_key = 1 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * * * @return The bytes for clientKey. */ @@ -70,12 +74,15 @@ public interface MysqlSslConfigOrBuilder * * *
    -   * Input only. PEM-encoded certificate that will be used by the replica to
    -   * authenticate against the source database server. If this field is used
    -   * then the 'client_key' and the 'ca_certificate' fields are mandatory.
    +   * Optional. Input only. PEM-encoded certificate that will be used by the
    +   * replica to authenticate against the source database server. If this field
    +   * is used then the 'client_key' and the 'ca_certificate' fields are
    +   * mandatory.
        * 
    * - * string client_certificate = 3 [(.google.api.field_behavior) = INPUT_ONLY]; + * + * string client_certificate = 3 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * * * @return The clientCertificate. */ @@ -84,12 +91,15 @@ public interface MysqlSslConfigOrBuilder * * *
    -   * Input only. PEM-encoded certificate that will be used by the replica to
    -   * authenticate against the source database server. If this field is used
    -   * then the 'client_key' and the 'ca_certificate' fields are mandatory.
    +   * Optional. Input only. PEM-encoded certificate that will be used by the
    +   * replica to authenticate against the source database server. If this field
    +   * is used then the 'client_key' and the 'ca_certificate' fields are
    +   * mandatory.
        * 
    * - * string client_certificate = 3 [(.google.api.field_behavior) = INPUT_ONLY]; + * + * string client_certificate = 3 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * * * @return The bytes for clientCertificate. */ diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/OracleAsmConfig.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/OracleAsmConfig.java index ae75d751e98a..9458a9b724d8 100644 --- a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/OracleAsmConfig.java +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/OracleAsmConfig.java @@ -24,7 +24,6 @@ * *
      * Configuration for Oracle Automatic Storage Management (ASM) connection.
    - * .
      * 
    * * Protobuf type {@code google.cloud.datastream.v1.OracleAsmConfig} @@ -44,6 +43,7 @@ private OracleAsmConfig() { username_ = ""; password_ = ""; asmService_ = ""; + secretManagerStoredPassword_ = ""; } @java.lang.Override @@ -208,7 +208,8 @@ public com.google.protobuf.ByteString getUsernameBytes() { * * *
    -   * Optional. Password for the Oracle ASM connection.
    +   * Optional. Password for the Oracle ASM connection. Mutually exclusive with
    +   * the `secret_manager_stored_password` field.
        * 
    * * string password = 4 [(.google.api.field_behavior) = OPTIONAL]; @@ -231,7 +232,8 @@ public java.lang.String getPassword() { * * *
    -   * Optional. Password for the Oracle ASM connection.
    +   * Optional. Password for the Oracle ASM connection. Mutually exclusive with
    +   * the `secret_manager_stored_password` field.
        * 
    * * string password = 4 [(.google.api.field_behavior) = OPTIONAL]; @@ -472,6 +474,61 @@ public com.google.cloud.datastream.v1.OracleSslConfigOrBuilder getOracleSslConfi : oracleSslConfig_; } + public static final int SECRET_MANAGER_STORED_PASSWORD_FIELD_NUMBER = 8; + + @SuppressWarnings("serial") + private volatile java.lang.Object secretManagerStoredPassword_ = ""; + /** + * + * + *
    +   * Optional. A reference to a Secret Manager resource name storing the Oracle
    +   * ASM connection password. Mutually exclusive with the `password` field.
    +   * 
    + * + * string secret_manager_stored_password = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The secretManagerStoredPassword. + */ + @java.lang.Override + public java.lang.String getSecretManagerStoredPassword() { + java.lang.Object ref = secretManagerStoredPassword_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + secretManagerStoredPassword_ = s; + return s; + } + } + /** + * + * + *
    +   * Optional. A reference to a Secret Manager resource name storing the Oracle
    +   * ASM connection password. Mutually exclusive with the `password` field.
    +   * 
    + * + * string secret_manager_stored_password = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The bytes for secretManagerStoredPassword. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSecretManagerStoredPasswordBytes() { + java.lang.Object ref = secretManagerStoredPassword_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + secretManagerStoredPassword_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -509,6 +566,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000001) != 0)) { output.writeMessage(7, getOracleSslConfig()); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(secretManagerStoredPassword_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 8, secretManagerStoredPassword_); + } getUnknownFields().writeTo(output); } @@ -546,6 +606,10 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000001) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, getOracleSslConfig()); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(secretManagerStoredPassword_)) { + size += + com.google.protobuf.GeneratedMessageV3.computeStringSize(8, secretManagerStoredPassword_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -573,6 +637,8 @@ public boolean equals(final java.lang.Object obj) { if (hasOracleSslConfig()) { if (!getOracleSslConfig().equals(other.getOracleSslConfig())) return false; } + if (!getSecretManagerStoredPassword().equals(other.getSecretManagerStoredPassword())) + return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -602,6 +668,8 @@ public int hashCode() { hash = (37 * hash) + ORACLE_SSL_CONFIG_FIELD_NUMBER; hash = (53 * hash) + getOracleSslConfig().hashCode(); } + hash = (37 * hash) + SECRET_MANAGER_STORED_PASSWORD_FIELD_NUMBER; + hash = (53 * hash) + getSecretManagerStoredPassword().hashCode(); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -707,7 +775,6 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.Build * *
        * Configuration for Oracle Automatic Storage Management (ASM) connection.
    -   * .
        * 
    * * Protobuf type {@code google.cloud.datastream.v1.OracleAsmConfig} @@ -784,6 +851,7 @@ public Builder clear() { oracleSslConfigBuilder_.dispose(); oracleSslConfigBuilder_ = null; } + secretManagerStoredPassword_ = ""; return this; } @@ -845,6 +913,9 @@ private void buildPartial0(com.google.cloud.datastream.v1.OracleAsmConfig result oracleSslConfigBuilder_ == null ? oracleSslConfig_ : oracleSslConfigBuilder_.build(); to_bitField0_ |= 0x00000001; } + if (((from_bitField0_ & 0x00000080) != 0)) { + result.secretManagerStoredPassword_ = secretManagerStoredPassword_; + } result.bitField0_ |= to_bitField0_; } @@ -921,6 +992,11 @@ public Builder mergeFrom(com.google.cloud.datastream.v1.OracleAsmConfig other) { if (other.hasOracleSslConfig()) { mergeOracleSslConfig(other.getOracleSslConfig()); } + if (!other.getSecretManagerStoredPassword().isEmpty()) { + secretManagerStoredPassword_ = other.secretManagerStoredPassword_; + bitField0_ |= 0x00000080; + onChanged(); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -996,6 +1072,12 @@ public Builder mergeFrom( bitField0_ |= 0x00000040; break; } // case 58 + case 66: + { + secretManagerStoredPassword_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000080; + break; + } // case 66 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -1285,7 +1367,8 @@ public Builder setUsernameBytes(com.google.protobuf.ByteString value) { * * *
    -     * Optional. Password for the Oracle ASM connection.
    +     * Optional. Password for the Oracle ASM connection. Mutually exclusive with
    +     * the `secret_manager_stored_password` field.
          * 
    * * string password = 4 [(.google.api.field_behavior) = OPTIONAL]; @@ -1307,7 +1390,8 @@ public java.lang.String getPassword() { * * *
    -     * Optional. Password for the Oracle ASM connection.
    +     * Optional. Password for the Oracle ASM connection. Mutually exclusive with
    +     * the `secret_manager_stored_password` field.
          * 
    * * string password = 4 [(.google.api.field_behavior) = OPTIONAL]; @@ -1329,7 +1413,8 @@ public com.google.protobuf.ByteString getPasswordBytes() { * * *
    -     * Optional. Password for the Oracle ASM connection.
    +     * Optional. Password for the Oracle ASM connection. Mutually exclusive with
    +     * the `secret_manager_stored_password` field.
          * 
    * * string password = 4 [(.google.api.field_behavior) = OPTIONAL]; @@ -1350,7 +1435,8 @@ public Builder setPassword(java.lang.String value) { * * *
    -     * Optional. Password for the Oracle ASM connection.
    +     * Optional. Password for the Oracle ASM connection. Mutually exclusive with
    +     * the `secret_manager_stored_password` field.
          * 
    * * string password = 4 [(.google.api.field_behavior) = OPTIONAL]; @@ -1367,7 +1453,8 @@ public Builder clearPassword() { * * *
    -     * Optional. Password for the Oracle ASM connection.
    +     * Optional. Password for the Oracle ASM connection. Mutually exclusive with
    +     * the `secret_manager_stored_password` field.
          * 
    * * string password = 4 [(.google.api.field_behavior) = OPTIONAL]; @@ -1881,6 +1968,122 @@ public com.google.cloud.datastream.v1.OracleSslConfigOrBuilder getOracleSslConfi return oracleSslConfigBuilder_; } + private java.lang.Object secretManagerStoredPassword_ = ""; + /** + * + * + *
    +     * Optional. A reference to a Secret Manager resource name storing the Oracle
    +     * ASM connection password. Mutually exclusive with the `password` field.
    +     * 
    + * + * string secret_manager_stored_password = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The secretManagerStoredPassword. + */ + public java.lang.String getSecretManagerStoredPassword() { + java.lang.Object ref = secretManagerStoredPassword_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + secretManagerStoredPassword_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +     * Optional. A reference to a Secret Manager resource name storing the Oracle
    +     * ASM connection password. Mutually exclusive with the `password` field.
    +     * 
    + * + * string secret_manager_stored_password = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The bytes for secretManagerStoredPassword. + */ + public com.google.protobuf.ByteString getSecretManagerStoredPasswordBytes() { + java.lang.Object ref = secretManagerStoredPassword_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + secretManagerStoredPassword_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +     * Optional. A reference to a Secret Manager resource name storing the Oracle
    +     * ASM connection password. Mutually exclusive with the `password` field.
    +     * 
    + * + * string secret_manager_stored_password = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The secretManagerStoredPassword to set. + * @return This builder for chaining. + */ + public Builder setSecretManagerStoredPassword(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + secretManagerStoredPassword_ = value; + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. A reference to a Secret Manager resource name storing the Oracle
    +     * ASM connection password. Mutually exclusive with the `password` field.
    +     * 
    + * + * string secret_manager_stored_password = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearSecretManagerStoredPassword() { + secretManagerStoredPassword_ = getDefaultInstance().getSecretManagerStoredPassword(); + bitField0_ = (bitField0_ & ~0x00000080); + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. A reference to a Secret Manager resource name storing the Oracle
    +     * ASM connection password. Mutually exclusive with the `password` field.
    +     * 
    + * + * string secret_manager_stored_password = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The bytes for secretManagerStoredPassword to set. + * @return This builder for chaining. + */ + public Builder setSecretManagerStoredPasswordBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + secretManagerStoredPassword_ = 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-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/OracleAsmConfigOrBuilder.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/OracleAsmConfigOrBuilder.java index d12f0814db8f..b38d1e859509 100644 --- a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/OracleAsmConfigOrBuilder.java +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/OracleAsmConfigOrBuilder.java @@ -91,7 +91,8 @@ public interface OracleAsmConfigOrBuilder * * *
    -   * Optional. Password for the Oracle ASM connection.
    +   * Optional. Password for the Oracle ASM connection. Mutually exclusive with
    +   * the `secret_manager_stored_password` field.
        * 
    * * string password = 4 [(.google.api.field_behavior) = OPTIONAL]; @@ -103,7 +104,8 @@ public interface OracleAsmConfigOrBuilder * * *
    -   * Optional. Password for the Oracle ASM connection.
    +   * Optional. Password for the Oracle ASM connection. Mutually exclusive with
    +   * the `secret_manager_stored_password` field.
        * 
    * * string password = 4 [(.google.api.field_behavior) = OPTIONAL]; @@ -245,4 +247,33 @@ java.lang.String getConnectionAttributesOrDefault( *
    */ com.google.cloud.datastream.v1.OracleSslConfigOrBuilder getOracleSslConfigOrBuilder(); + + /** + * + * + *
    +   * Optional. A reference to a Secret Manager resource name storing the Oracle
    +   * ASM connection password. Mutually exclusive with the `password` field.
    +   * 
    + * + * string secret_manager_stored_password = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The secretManagerStoredPassword. + */ + java.lang.String getSecretManagerStoredPassword(); + /** + * + * + *
    +   * Optional. A reference to a Secret Manager resource name storing the Oracle
    +   * ASM connection password. Mutually exclusive with the `password` field.
    +   * 
    + * + * string secret_manager_stored_password = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The bytes for secretManagerStoredPassword. + */ + com.google.protobuf.ByteString getSecretManagerStoredPasswordBytes(); } diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/OracleProfile.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/OracleProfile.java index c7b196be360b..ff34c0f9f8e9 100644 --- a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/OracleProfile.java +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/OracleProfile.java @@ -24,7 +24,6 @@ * *
      * Oracle database profile.
    - * Next ID: 10.
      * 
    * * Protobuf type {@code google.cloud.datastream.v1.OracleProfile} @@ -838,7 +837,6 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.Build * *
        * Oracle database profile.
    -   * Next ID: 10.
        * 
    * * Protobuf type {@code google.cloud.datastream.v1.OracleProfile} diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/PostgresqlProfile.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/PostgresqlProfile.java index 9e093239c9fa..aab88231fb96 100644 --- a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/PostgresqlProfile.java +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/PostgresqlProfile.java @@ -43,6 +43,7 @@ private PostgresqlProfile() { username_ = ""; password_ = ""; database_ = ""; + secretManagerStoredPassword_ = ""; } @java.lang.Override @@ -291,6 +292,63 @@ public com.google.protobuf.ByteString getDatabaseBytes() { } } + public static final int SECRET_MANAGER_STORED_PASSWORD_FIELD_NUMBER = 6; + + @SuppressWarnings("serial") + private volatile java.lang.Object secretManagerStoredPassword_ = ""; + /** + * + * + *
    +   * Optional. A reference to a Secret Manager resource name storing the
    +   * PostgreSQL connection password. Mutually exclusive with the `password`
    +   * field.
    +   * 
    + * + * string secret_manager_stored_password = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The secretManagerStoredPassword. + */ + @java.lang.Override + public java.lang.String getSecretManagerStoredPassword() { + java.lang.Object ref = secretManagerStoredPassword_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + secretManagerStoredPassword_ = s; + return s; + } + } + /** + * + * + *
    +   * Optional. A reference to a Secret Manager resource name storing the
    +   * PostgreSQL connection password. Mutually exclusive with the `password`
    +   * field.
    +   * 
    + * + * string secret_manager_stored_password = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The bytes for secretManagerStoredPassword. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSecretManagerStoredPasswordBytes() { + java.lang.Object ref = secretManagerStoredPassword_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + secretManagerStoredPassword_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + public static final int SSL_CONFIG_FIELD_NUMBER = 7; private com.google.cloud.datastream.v1.PostgresqlSslConfig sslConfig_; /** @@ -385,6 +443,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 5, database_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(secretManagerStoredPassword_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 6, secretManagerStoredPassword_); + } if (((bitField0_ & 0x00000001) != 0)) { output.writeMessage(7, getSslConfig()); } @@ -412,6 +473,10 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, database_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(secretManagerStoredPassword_)) { + size += + com.google.protobuf.GeneratedMessageV3.computeStringSize(6, secretManagerStoredPassword_); + } if (((bitField0_ & 0x00000001) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, getSslConfig()); } @@ -436,6 +501,8 @@ public boolean equals(final java.lang.Object obj) { if (!getUsername().equals(other.getUsername())) return false; if (!getPassword().equals(other.getPassword())) return false; if (!getDatabase().equals(other.getDatabase())) return false; + if (!getSecretManagerStoredPassword().equals(other.getSecretManagerStoredPassword())) + return false; if (hasSslConfig() != other.hasSslConfig()) return false; if (hasSslConfig()) { if (!getSslConfig().equals(other.getSslConfig())) return false; @@ -461,6 +528,8 @@ public int hashCode() { hash = (53 * hash) + getPassword().hashCode(); hash = (37 * hash) + DATABASE_FIELD_NUMBER; hash = (53 * hash) + getDatabase().hashCode(); + hash = (37 * hash) + SECRET_MANAGER_STORED_PASSWORD_FIELD_NUMBER; + hash = (53 * hash) + getSecretManagerStoredPassword().hashCode(); if (hasSslConfig()) { hash = (37 * hash) + SSL_CONFIG_FIELD_NUMBER; hash = (53 * hash) + getSslConfig().hashCode(); @@ -618,6 +687,7 @@ public Builder clear() { username_ = ""; password_ = ""; database_ = ""; + secretManagerStoredPassword_ = ""; sslConfig_ = null; if (sslConfigBuilder_ != null) { sslConfigBuilder_.dispose(); @@ -674,8 +744,11 @@ private void buildPartial0(com.google.cloud.datastream.v1.PostgresqlProfile resu if (((from_bitField0_ & 0x00000010) != 0)) { result.database_ = database_; } - int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000020) != 0)) { + result.secretManagerStoredPassword_ = secretManagerStoredPassword_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000040) != 0)) { result.sslConfig_ = sslConfigBuilder_ == null ? sslConfig_ : sslConfigBuilder_.build(); to_bitField0_ |= 0x00000001; } @@ -751,6 +824,11 @@ public Builder mergeFrom(com.google.cloud.datastream.v1.PostgresqlProfile other) bitField0_ |= 0x00000010; onChanged(); } + if (!other.getSecretManagerStoredPassword().isEmpty()) { + secretManagerStoredPassword_ = other.secretManagerStoredPassword_; + bitField0_ |= 0x00000020; + onChanged(); + } if (other.hasSslConfig()) { mergeSslConfig(other.getSslConfig()); } @@ -810,10 +888,16 @@ public Builder mergeFrom( bitField0_ |= 0x00000010; break; } // case 42 + case 50: + { + secretManagerStoredPassword_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000020; + break; + } // case 50 case 58: { input.readMessage(getSslConfigFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; break; } // case 58 default: @@ -1317,6 +1401,127 @@ public Builder setDatabaseBytes(com.google.protobuf.ByteString value) { return this; } + private java.lang.Object secretManagerStoredPassword_ = ""; + /** + * + * + *
    +     * Optional. A reference to a Secret Manager resource name storing the
    +     * PostgreSQL connection password. Mutually exclusive with the `password`
    +     * field.
    +     * 
    + * + * string secret_manager_stored_password = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The secretManagerStoredPassword. + */ + public java.lang.String getSecretManagerStoredPassword() { + java.lang.Object ref = secretManagerStoredPassword_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + secretManagerStoredPassword_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +     * Optional. A reference to a Secret Manager resource name storing the
    +     * PostgreSQL connection password. Mutually exclusive with the `password`
    +     * field.
    +     * 
    + * + * string secret_manager_stored_password = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The bytes for secretManagerStoredPassword. + */ + public com.google.protobuf.ByteString getSecretManagerStoredPasswordBytes() { + java.lang.Object ref = secretManagerStoredPassword_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + secretManagerStoredPassword_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +     * Optional. A reference to a Secret Manager resource name storing the
    +     * PostgreSQL connection password. Mutually exclusive with the `password`
    +     * field.
    +     * 
    + * + * string secret_manager_stored_password = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The secretManagerStoredPassword to set. + * @return This builder for chaining. + */ + public Builder setSecretManagerStoredPassword(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + secretManagerStoredPassword_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. A reference to a Secret Manager resource name storing the
    +     * PostgreSQL connection password. Mutually exclusive with the `password`
    +     * field.
    +     * 
    + * + * string secret_manager_stored_password = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearSecretManagerStoredPassword() { + secretManagerStoredPassword_ = getDefaultInstance().getSecretManagerStoredPassword(); + bitField0_ = (bitField0_ & ~0x00000020); + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. A reference to a Secret Manager resource name storing the
    +     * PostgreSQL connection password. Mutually exclusive with the `password`
    +     * field.
    +     * 
    + * + * string secret_manager_stored_password = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The bytes for secretManagerStoredPassword to set. + * @return This builder for chaining. + */ + public Builder setSecretManagerStoredPasswordBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + secretManagerStoredPassword_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + private com.google.cloud.datastream.v1.PostgresqlSslConfig sslConfig_; private com.google.protobuf.SingleFieldBuilderV3< com.google.cloud.datastream.v1.PostgresqlSslConfig, @@ -1340,7 +1545,7 @@ public Builder setDatabaseBytes(com.google.protobuf.ByteString value) { * @return Whether the sslConfig field is set. */ public boolean hasSslConfig() { - return ((bitField0_ & 0x00000020) != 0); + return ((bitField0_ & 0x00000040) != 0); } /** * @@ -1390,7 +1595,7 @@ public Builder setSslConfig(com.google.cloud.datastream.v1.PostgresqlSslConfig v } else { sslConfigBuilder_.setMessage(value); } - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); return this; } @@ -1415,7 +1620,7 @@ public Builder setSslConfig( } else { sslConfigBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); return this; } @@ -1435,7 +1640,7 @@ public Builder setSslConfig( */ public Builder mergeSslConfig(com.google.cloud.datastream.v1.PostgresqlSslConfig value) { if (sslConfigBuilder_ == null) { - if (((bitField0_ & 0x00000020) != 0) + if (((bitField0_ & 0x00000040) != 0) && sslConfig_ != null && sslConfig_ != com.google.cloud.datastream.v1.PostgresqlSslConfig.getDefaultInstance()) { @@ -1447,7 +1652,7 @@ public Builder mergeSslConfig(com.google.cloud.datastream.v1.PostgresqlSslConfig sslConfigBuilder_.mergeFrom(value); } if (sslConfig_ != null) { - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); } return this; @@ -1467,7 +1672,7 @@ public Builder mergeSslConfig(com.google.cloud.datastream.v1.PostgresqlSslConfig *
    */ public Builder clearSslConfig() { - bitField0_ = (bitField0_ & ~0x00000020); + bitField0_ = (bitField0_ & ~0x00000040); sslConfig_ = null; if (sslConfigBuilder_ != null) { sslConfigBuilder_.dispose(); @@ -1491,7 +1696,7 @@ public Builder clearSslConfig() { *
    */ public com.google.cloud.datastream.v1.PostgresqlSslConfig.Builder getSslConfigBuilder() { - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); return getSslConfigFieldBuilder().getBuilder(); } diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/PostgresqlProfileOrBuilder.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/PostgresqlProfileOrBuilder.java index 928ccfe6da2c..e1e2b9bd94c9 100644 --- a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/PostgresqlProfileOrBuilder.java +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/PostgresqlProfileOrBuilder.java @@ -139,6 +139,37 @@ public interface PostgresqlProfileOrBuilder */ com.google.protobuf.ByteString getDatabaseBytes(); + /** + * + * + *
    +   * Optional. A reference to a Secret Manager resource name storing the
    +   * PostgreSQL connection password. Mutually exclusive with the `password`
    +   * field.
    +   * 
    + * + * string secret_manager_stored_password = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The secretManagerStoredPassword. + */ + java.lang.String getSecretManagerStoredPassword(); + /** + * + * + *
    +   * Optional. A reference to a Secret Manager resource name storing the
    +   * PostgreSQL connection password. Mutually exclusive with the `password`
    +   * field.
    +   * 
    + * + * string secret_manager_stored_password = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The bytes for secretManagerStoredPassword. + */ + com.google.protobuf.ByteString getSecretManagerStoredPasswordBytes(); + /** * * diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/PostgresqlSslConfig.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/PostgresqlSslConfig.java index f309d8cfc453..27bdca96fcaa 100644 --- a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/PostgresqlSslConfig.java +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/PostgresqlSslConfig.java @@ -788,14 +788,14 @@ public interface ServerAndClientVerificationOrBuilder * * *
    -     * Required. Input only. PEM-encoded private key associated with the client
    +     * Optional. Input only. PEM-encoded private key associated with the client
          * certificate. This value will be used during the SSL/TLS handshake,
          * allowing the PostgreSQL server to authenticate the client's identity,
          * i.e. identity of the Datastream.
          * 
    * * - * string client_key = 2 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = REQUIRED]; + * string client_key = 2 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; * * * @return The clientKey. @@ -805,14 +805,14 @@ public interface ServerAndClientVerificationOrBuilder * * *
    -     * Required. Input only. PEM-encoded private key associated with the client
    +     * Optional. Input only. PEM-encoded private key associated with the client
          * certificate. This value will be used during the SSL/TLS handshake,
          * allowing the PostgreSQL server to authenticate the client's identity,
          * i.e. identity of the Datastream.
          * 
    * * - * string client_key = 2 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = REQUIRED]; + * string client_key = 2 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; * * * @return The bytes for clientKey. @@ -973,14 +973,14 @@ public com.google.protobuf.ByteString getClientCertificateBytes() { * * *
    -     * Required. Input only. PEM-encoded private key associated with the client
    +     * Optional. Input only. PEM-encoded private key associated with the client
          * certificate. This value will be used during the SSL/TLS handshake,
          * allowing the PostgreSQL server to authenticate the client's identity,
          * i.e. identity of the Datastream.
          * 
    * * - * string client_key = 2 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = REQUIRED]; + * string client_key = 2 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; * * * @return The clientKey. @@ -1001,14 +1001,14 @@ public java.lang.String getClientKey() { * * *
    -     * Required. Input only. PEM-encoded private key associated with the client
    +     * Optional. Input only. PEM-encoded private key associated with the client
          * certificate. This value will be used during the SSL/TLS handshake,
          * allowing the PostgreSQL server to authenticate the client's identity,
          * i.e. identity of the Datastream.
          * 
    * * - * string client_key = 2 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = REQUIRED]; + * string client_key = 2 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; * * * @return The bytes for clientKey. @@ -1650,14 +1650,14 @@ public Builder setClientCertificateBytes(com.google.protobuf.ByteString value) { * * *
    -       * Required. Input only. PEM-encoded private key associated with the client
    +       * Optional. Input only. PEM-encoded private key associated with the client
            * certificate. This value will be used during the SSL/TLS handshake,
            * allowing the PostgreSQL server to authenticate the client's identity,
            * i.e. identity of the Datastream.
            * 
    * * - * string client_key = 2 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = REQUIRED]; + * string client_key = 2 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; * * * @return The clientKey. @@ -1677,14 +1677,14 @@ public java.lang.String getClientKey() { * * *
    -       * Required. Input only. PEM-encoded private key associated with the client
    +       * Optional. Input only. PEM-encoded private key associated with the client
            * certificate. This value will be used during the SSL/TLS handshake,
            * allowing the PostgreSQL server to authenticate the client's identity,
            * i.e. identity of the Datastream.
            * 
    * * - * string client_key = 2 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = REQUIRED]; + * string client_key = 2 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; * * * @return The bytes for clientKey. @@ -1704,14 +1704,14 @@ public com.google.protobuf.ByteString getClientKeyBytes() { * * *
    -       * Required. Input only. PEM-encoded private key associated with the client
    +       * Optional. Input only. PEM-encoded private key associated with the client
            * certificate. This value will be used during the SSL/TLS handshake,
            * allowing the PostgreSQL server to authenticate the client's identity,
            * i.e. identity of the Datastream.
            * 
    * * - * string client_key = 2 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = REQUIRED]; + * string client_key = 2 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; * * * @param value The clientKey to set. @@ -1730,14 +1730,14 @@ public Builder setClientKey(java.lang.String value) { * * *
    -       * Required. Input only. PEM-encoded private key associated with the client
    +       * Optional. Input only. PEM-encoded private key associated with the client
            * certificate. This value will be used during the SSL/TLS handshake,
            * allowing the PostgreSQL server to authenticate the client's identity,
            * i.e. identity of the Datastream.
            * 
    * * - * string client_key = 2 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = REQUIRED]; + * string client_key = 2 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; * * * @return This builder for chaining. @@ -1752,14 +1752,14 @@ public Builder clearClientKey() { * * *
    -       * Required. Input only. PEM-encoded private key associated with the client
    +       * Optional. Input only. PEM-encoded private key associated with the client
            * certificate. This value will be used during the SSL/TLS handshake,
            * allowing the PostgreSQL server to authenticate the client's identity,
            * i.e. identity of the Datastream.
            * 
    * * - * string client_key = 2 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = REQUIRED]; + * string client_key = 2 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; * * * @param value The bytes for clientKey to set. diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/PrivateConnection.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/PrivateConnection.java index af905bca7b69..6f1e1d61d538 100644 --- a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/PrivateConnection.java +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/PrivateConnection.java @@ -701,6 +701,72 @@ public com.google.cloud.datastream.v1.ErrorOrBuilder getErrorOrBuilder() { return error_ == null ? com.google.cloud.datastream.v1.Error.getDefaultInstance() : error_; } + public static final int SATISFIES_PZS_FIELD_NUMBER = 8; + private boolean satisfiesPzs_ = false; + /** + * + * + *
    +   * Output only. Reserved for future use.
    +   * 
    + * + * optional bool satisfies_pzs = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the satisfiesPzs field is set. + */ + @java.lang.Override + public boolean hasSatisfiesPzs() { + return ((bitField0_ & 0x00000008) != 0); + } + /** + * + * + *
    +   * Output only. Reserved for future use.
    +   * 
    + * + * optional bool satisfies_pzs = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The satisfiesPzs. + */ + @java.lang.Override + public boolean getSatisfiesPzs() { + return satisfiesPzs_; + } + + public static final int SATISFIES_PZI_FIELD_NUMBER = 9; + private boolean satisfiesPzi_ = false; + /** + * + * + *
    +   * Output only. Reserved for future use.
    +   * 
    + * + * optional bool satisfies_pzi = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the satisfiesPzi field is set. + */ + @java.lang.Override + public boolean hasSatisfiesPzi() { + return ((bitField0_ & 0x00000010) != 0); + } + /** + * + * + *
    +   * Output only. Reserved for future use.
    +   * 
    + * + * optional bool satisfies_pzi = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The satisfiesPzi. + */ + @java.lang.Override + public boolean getSatisfiesPzi() { + return satisfiesPzi_; + } + public static final int VPC_PEERING_CONFIG_FIELD_NUMBER = 100; private com.google.cloud.datastream.v1.VpcPeeringConfig vpcPeeringConfig_; /** @@ -716,7 +782,7 @@ public com.google.cloud.datastream.v1.ErrorOrBuilder getErrorOrBuilder() { */ @java.lang.Override public boolean hasVpcPeeringConfig() { - return ((bitField0_ & 0x00000008) != 0); + return ((bitField0_ & 0x00000020) != 0); } /** * @@ -787,6 +853,12 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io output.writeMessage(7, getError()); } if (((bitField0_ & 0x00000008) != 0)) { + output.writeBool(8, satisfiesPzs_); + } + if (((bitField0_ & 0x00000010) != 0)) { + output.writeBool(9, satisfiesPzi_); + } + if (((bitField0_ & 0x00000020) != 0)) { output.writeMessage(100, getVpcPeeringConfig()); } getUnknownFields().writeTo(output); @@ -828,6 +900,12 @@ public int getSerializedSize() { size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, getError()); } if (((bitField0_ & 0x00000008) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(8, satisfiesPzs_); + } + if (((bitField0_ & 0x00000010) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(9, satisfiesPzi_); + } + if (((bitField0_ & 0x00000020) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(100, getVpcPeeringConfig()); } size += getUnknownFields().getSerializedSize(); @@ -862,6 +940,14 @@ public boolean equals(final java.lang.Object obj) { if (hasError()) { if (!getError().equals(other.getError())) return false; } + if (hasSatisfiesPzs() != other.hasSatisfiesPzs()) return false; + if (hasSatisfiesPzs()) { + if (getSatisfiesPzs() != other.getSatisfiesPzs()) return false; + } + if (hasSatisfiesPzi() != other.hasSatisfiesPzi()) return false; + if (hasSatisfiesPzi()) { + if (getSatisfiesPzi() != other.getSatisfiesPzi()) return false; + } if (hasVpcPeeringConfig() != other.hasVpcPeeringConfig()) return false; if (hasVpcPeeringConfig()) { if (!getVpcPeeringConfig().equals(other.getVpcPeeringConfig())) return false; @@ -899,6 +985,14 @@ public int hashCode() { hash = (37 * hash) + ERROR_FIELD_NUMBER; hash = (53 * hash) + getError().hashCode(); } + if (hasSatisfiesPzs()) { + hash = (37 * hash) + SATISFIES_PZS_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getSatisfiesPzs()); + } + if (hasSatisfiesPzi()) { + hash = (37 * hash) + SATISFIES_PZI_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getSatisfiesPzi()); + } if (hasVpcPeeringConfig()) { hash = (37 * hash) + VPC_PEERING_CONFIG_FIELD_NUMBER; hash = (53 * hash) + getVpcPeeringConfig().hashCode(); @@ -1096,6 +1190,8 @@ public Builder clear() { errorBuilder_.dispose(); errorBuilder_ = null; } + satisfiesPzs_ = false; + satisfiesPzi_ = false; vpcPeeringConfig_ = null; if (vpcPeeringConfigBuilder_ != null) { vpcPeeringConfigBuilder_.dispose(); @@ -1164,9 +1260,17 @@ private void buildPartial0(com.google.cloud.datastream.v1.PrivateConnection resu to_bitField0_ |= 0x00000004; } if (((from_bitField0_ & 0x00000080) != 0)) { + result.satisfiesPzs_ = satisfiesPzs_; + to_bitField0_ |= 0x00000008; + } + if (((from_bitField0_ & 0x00000100) != 0)) { + result.satisfiesPzi_ = satisfiesPzi_; + to_bitField0_ |= 0x00000010; + } + if (((from_bitField0_ & 0x00000200) != 0)) { result.vpcPeeringConfig_ = vpcPeeringConfigBuilder_ == null ? vpcPeeringConfig_ : vpcPeeringConfigBuilder_.build(); - to_bitField0_ |= 0x00000008; + to_bitField0_ |= 0x00000020; } result.bitField0_ |= to_bitField0_; } @@ -1241,6 +1345,12 @@ public Builder mergeFrom(com.google.cloud.datastream.v1.PrivateConnection other) if (other.hasError()) { mergeError(other.getError()); } + if (other.hasSatisfiesPzs()) { + setSatisfiesPzs(other.getSatisfiesPzs()); + } + if (other.hasSatisfiesPzi()) { + setSatisfiesPzi(other.getSatisfiesPzi()); + } if (other.hasVpcPeeringConfig()) { mergeVpcPeeringConfig(other.getVpcPeeringConfig()); } @@ -1318,11 +1428,23 @@ public Builder mergeFrom( bitField0_ |= 0x00000040; break; } // case 58 + case 64: + { + satisfiesPzs_ = input.readBool(); + bitField0_ |= 0x00000080; + break; + } // case 64 + case 72: + { + satisfiesPzi_ = input.readBool(); + bitField0_ |= 0x00000100; + break; + } // case 72 case 802: { input.readMessage( getVpcPeeringConfigFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000200; break; } // case 802 default: @@ -2445,6 +2567,142 @@ public com.google.cloud.datastream.v1.ErrorOrBuilder getErrorOrBuilder() { return errorBuilder_; } + private boolean satisfiesPzs_; + /** + * + * + *
    +     * Output only. Reserved for future use.
    +     * 
    + * + * optional bool satisfies_pzs = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the satisfiesPzs field is set. + */ + @java.lang.Override + public boolean hasSatisfiesPzs() { + return ((bitField0_ & 0x00000080) != 0); + } + /** + * + * + *
    +     * Output only. Reserved for future use.
    +     * 
    + * + * optional bool satisfies_pzs = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The satisfiesPzs. + */ + @java.lang.Override + public boolean getSatisfiesPzs() { + return satisfiesPzs_; + } + /** + * + * + *
    +     * Output only. Reserved for future use.
    +     * 
    + * + * optional bool satisfies_pzs = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The satisfiesPzs to set. + * @return This builder for chaining. + */ + public Builder setSatisfiesPzs(boolean value) { + + satisfiesPzs_ = value; + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + /** + * + * + *
    +     * Output only. Reserved for future use.
    +     * 
    + * + * optional bool satisfies_pzs = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearSatisfiesPzs() { + bitField0_ = (bitField0_ & ~0x00000080); + satisfiesPzs_ = false; + onChanged(); + return this; + } + + private boolean satisfiesPzi_; + /** + * + * + *
    +     * Output only. Reserved for future use.
    +     * 
    + * + * optional bool satisfies_pzi = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the satisfiesPzi field is set. + */ + @java.lang.Override + public boolean hasSatisfiesPzi() { + return ((bitField0_ & 0x00000100) != 0); + } + /** + * + * + *
    +     * Output only. Reserved for future use.
    +     * 
    + * + * optional bool satisfies_pzi = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The satisfiesPzi. + */ + @java.lang.Override + public boolean getSatisfiesPzi() { + return satisfiesPzi_; + } + /** + * + * + *
    +     * Output only. Reserved for future use.
    +     * 
    + * + * optional bool satisfies_pzi = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The satisfiesPzi to set. + * @return This builder for chaining. + */ + public Builder setSatisfiesPzi(boolean value) { + + satisfiesPzi_ = value; + bitField0_ |= 0x00000100; + onChanged(); + return this; + } + /** + * + * + *
    +     * Output only. Reserved for future use.
    +     * 
    + * + * optional bool satisfies_pzi = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearSatisfiesPzi() { + bitField0_ = (bitField0_ & ~0x00000100); + satisfiesPzi_ = false; + onChanged(); + return this; + } + private com.google.cloud.datastream.v1.VpcPeeringConfig vpcPeeringConfig_; private com.google.protobuf.SingleFieldBuilderV3< com.google.cloud.datastream.v1.VpcPeeringConfig, @@ -2463,7 +2721,7 @@ public com.google.cloud.datastream.v1.ErrorOrBuilder getErrorOrBuilder() { * @return Whether the vpcPeeringConfig field is set. */ public boolean hasVpcPeeringConfig() { - return ((bitField0_ & 0x00000080) != 0); + return ((bitField0_ & 0x00000200) != 0); } /** * @@ -2503,7 +2761,7 @@ public Builder setVpcPeeringConfig(com.google.cloud.datastream.v1.VpcPeeringConf } else { vpcPeeringConfigBuilder_.setMessage(value); } - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000200; onChanged(); return this; } @@ -2523,7 +2781,7 @@ public Builder setVpcPeeringConfig( } else { vpcPeeringConfigBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000200; onChanged(); return this; } @@ -2538,7 +2796,7 @@ public Builder setVpcPeeringConfig( */ public Builder mergeVpcPeeringConfig(com.google.cloud.datastream.v1.VpcPeeringConfig value) { if (vpcPeeringConfigBuilder_ == null) { - if (((bitField0_ & 0x00000080) != 0) + if (((bitField0_ & 0x00000200) != 0) && vpcPeeringConfig_ != null && vpcPeeringConfig_ != com.google.cloud.datastream.v1.VpcPeeringConfig.getDefaultInstance()) { @@ -2550,7 +2808,7 @@ public Builder mergeVpcPeeringConfig(com.google.cloud.datastream.v1.VpcPeeringCo vpcPeeringConfigBuilder_.mergeFrom(value); } if (vpcPeeringConfig_ != null) { - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000200; onChanged(); } return this; @@ -2565,7 +2823,7 @@ public Builder mergeVpcPeeringConfig(com.google.cloud.datastream.v1.VpcPeeringCo * .google.cloud.datastream.v1.VpcPeeringConfig vpc_peering_config = 100; */ public Builder clearVpcPeeringConfig() { - bitField0_ = (bitField0_ & ~0x00000080); + bitField0_ = (bitField0_ & ~0x00000200); vpcPeeringConfig_ = null; if (vpcPeeringConfigBuilder_ != null) { vpcPeeringConfigBuilder_.dispose(); @@ -2584,7 +2842,7 @@ public Builder clearVpcPeeringConfig() { * .google.cloud.datastream.v1.VpcPeeringConfig vpc_peering_config = 100; */ public com.google.cloud.datastream.v1.VpcPeeringConfig.Builder getVpcPeeringConfigBuilder() { - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000200; onChanged(); return getVpcPeeringConfigFieldBuilder().getBuilder(); } diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/PrivateConnectionOrBuilder.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/PrivateConnectionOrBuilder.java index 9e174ce0c0b0..e235198fcb26 100644 --- a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/PrivateConnectionOrBuilder.java +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/PrivateConnectionOrBuilder.java @@ -282,6 +282,56 @@ java.lang.String getLabelsOrDefault( */ com.google.cloud.datastream.v1.ErrorOrBuilder getErrorOrBuilder(); + /** + * + * + *
    +   * Output only. Reserved for future use.
    +   * 
    + * + * optional bool satisfies_pzs = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the satisfiesPzs field is set. + */ + boolean hasSatisfiesPzs(); + /** + * + * + *
    +   * Output only. Reserved for future use.
    +   * 
    + * + * optional bool satisfies_pzs = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The satisfiesPzs. + */ + boolean getSatisfiesPzs(); + + /** + * + * + *
    +   * Output only. Reserved for future use.
    +   * 
    + * + * optional bool satisfies_pzi = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the satisfiesPzi field is set. + */ + boolean hasSatisfiesPzi(); + /** + * + * + *
    +   * Output only. Reserved for future use.
    +   * 
    + * + * optional bool satisfies_pzi = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The satisfiesPzi. + */ + boolean getSatisfiesPzi(); + /** * * diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/SalesforceField.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/SalesforceField.java new file mode 100644 index 000000000000..975807b7a5df --- /dev/null +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/SalesforceField.java @@ -0,0 +1,899 @@ +/* + * 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/datastream/v1/datastream_resources.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.datastream.v1; + +/** + * + * + *
    + * Salesforce field.
    + * 
    + * + * Protobuf type {@code google.cloud.datastream.v1.SalesforceField} + */ +public final class SalesforceField extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.datastream.v1.SalesforceField) + SalesforceFieldOrBuilder { + private static final long serialVersionUID = 0L; + // Use SalesforceField.newBuilder() to construct. + private SalesforceField(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private SalesforceField() { + name_ = ""; + dataType_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new SalesforceField(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_SalesforceField_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_SalesforceField_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.datastream.v1.SalesforceField.class, + com.google.cloud.datastream.v1.SalesforceField.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + /** + * + * + *
    +   * Field name.
    +   * 
    + * + * 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; + } + } + /** + * + * + *
    +   * Field name.
    +   * 
    + * + * 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 DATA_TYPE_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object dataType_ = ""; + /** + * + * + *
    +   * The data type.
    +   * 
    + * + * string data_type = 2; + * + * @return The dataType. + */ + @java.lang.Override + public java.lang.String getDataType() { + java.lang.Object ref = dataType_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + dataType_ = s; + return s; + } + } + /** + * + * + *
    +   * The data type.
    +   * 
    + * + * string data_type = 2; + * + * @return The bytes for dataType. + */ + @java.lang.Override + public com.google.protobuf.ByteString getDataTypeBytes() { + java.lang.Object ref = dataType_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + dataType_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int NILLABLE_FIELD_NUMBER = 3; + private boolean nillable_ = false; + /** + * + * + *
    +   * Indicates whether the field can accept nil values.
    +   * 
    + * + * bool nillable = 3; + * + * @return The nillable. + */ + @java.lang.Override + public boolean getNillable() { + return nillable_; + } + + 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(dataType_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, dataType_); + } + if (nillable_ != false) { + output.writeBool(3, nillable_); + } + 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(dataType_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, dataType_); + } + if (nillable_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(3, nillable_); + } + 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.datastream.v1.SalesforceField)) { + return super.equals(obj); + } + com.google.cloud.datastream.v1.SalesforceField other = + (com.google.cloud.datastream.v1.SalesforceField) obj; + + if (!getName().equals(other.getName())) return false; + if (!getDataType().equals(other.getDataType())) return false; + if (getNillable() != other.getNillable()) 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) + DATA_TYPE_FIELD_NUMBER; + hash = (53 * hash) + getDataType().hashCode(); + hash = (37 * hash) + NILLABLE_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getNillable()); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.datastream.v1.SalesforceField parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.datastream.v1.SalesforceField 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.datastream.v1.SalesforceField parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.datastream.v1.SalesforceField 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.datastream.v1.SalesforceField parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.datastream.v1.SalesforceField parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.datastream.v1.SalesforceField parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.datastream.v1.SalesforceField 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.datastream.v1.SalesforceField parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.datastream.v1.SalesforceField 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.datastream.v1.SalesforceField parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.datastream.v1.SalesforceField 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.datastream.v1.SalesforceField 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; + } + /** + * + * + *
    +   * Salesforce field.
    +   * 
    + * + * Protobuf type {@code google.cloud.datastream.v1.SalesforceField} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.datastream.v1.SalesforceField) + com.google.cloud.datastream.v1.SalesforceFieldOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_SalesforceField_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_SalesforceField_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.datastream.v1.SalesforceField.class, + com.google.cloud.datastream.v1.SalesforceField.Builder.class); + } + + // Construct using com.google.cloud.datastream.v1.SalesforceField.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + dataType_ = ""; + nillable_ = false; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_SalesforceField_descriptor; + } + + @java.lang.Override + public com.google.cloud.datastream.v1.SalesforceField getDefaultInstanceForType() { + return com.google.cloud.datastream.v1.SalesforceField.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.datastream.v1.SalesforceField build() { + com.google.cloud.datastream.v1.SalesforceField result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.datastream.v1.SalesforceField buildPartial() { + com.google.cloud.datastream.v1.SalesforceField result = + new com.google.cloud.datastream.v1.SalesforceField(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.datastream.v1.SalesforceField result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.dataType_ = dataType_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.nillable_ = nillable_; + } + } + + @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.datastream.v1.SalesforceField) { + return mergeFrom((com.google.cloud.datastream.v1.SalesforceField) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.datastream.v1.SalesforceField other) { + if (other == com.google.cloud.datastream.v1.SalesforceField.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getDataType().isEmpty()) { + dataType_ = other.dataType_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.getNillable() != false) { + setNillable(other.getNillable()); + } + 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: + { + dataType_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 24: + { + nillable_ = input.readBool(); + bitField0_ |= 0x00000004; + break; + } // case 24 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object name_ = ""; + /** + * + * + *
    +     * Field name.
    +     * 
    + * + * 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; + } + } + /** + * + * + *
    +     * Field name.
    +     * 
    + * + * 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; + } + } + /** + * + * + *
    +     * Field name.
    +     * 
    + * + * 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; + } + /** + * + * + *
    +     * Field name.
    +     * 
    + * + * string name = 1; + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
    +     * Field name.
    +     * 
    + * + * 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 java.lang.Object dataType_ = ""; + /** + * + * + *
    +     * The data type.
    +     * 
    + * + * string data_type = 2; + * + * @return The dataType. + */ + public java.lang.String getDataType() { + java.lang.Object ref = dataType_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + dataType_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +     * The data type.
    +     * 
    + * + * string data_type = 2; + * + * @return The bytes for dataType. + */ + public com.google.protobuf.ByteString getDataTypeBytes() { + java.lang.Object ref = dataType_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + dataType_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +     * The data type.
    +     * 
    + * + * string data_type = 2; + * + * @param value The dataType to set. + * @return This builder for chaining. + */ + public Builder setDataType(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + dataType_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +     * The data type.
    +     * 
    + * + * string data_type = 2; + * + * @return This builder for chaining. + */ + public Builder clearDataType() { + dataType_ = getDefaultInstance().getDataType(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
    +     * The data type.
    +     * 
    + * + * string data_type = 2; + * + * @param value The bytes for dataType to set. + * @return This builder for chaining. + */ + public Builder setDataTypeBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + dataType_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private boolean nillable_; + /** + * + * + *
    +     * Indicates whether the field can accept nil values.
    +     * 
    + * + * bool nillable = 3; + * + * @return The nillable. + */ + @java.lang.Override + public boolean getNillable() { + return nillable_; + } + /** + * + * + *
    +     * Indicates whether the field can accept nil values.
    +     * 
    + * + * bool nillable = 3; + * + * @param value The nillable to set. + * @return This builder for chaining. + */ + public Builder setNillable(boolean value) { + + nillable_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
    +     * Indicates whether the field can accept nil values.
    +     * 
    + * + * bool nillable = 3; + * + * @return This builder for chaining. + */ + public Builder clearNillable() { + bitField0_ = (bitField0_ & ~0x00000004); + nillable_ = 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.datastream.v1.SalesforceField) + } + + // @@protoc_insertion_point(class_scope:google.cloud.datastream.v1.SalesforceField) + private static final com.google.cloud.datastream.v1.SalesforceField DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.datastream.v1.SalesforceField(); + } + + public static com.google.cloud.datastream.v1.SalesforceField getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SalesforceField 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.datastream.v1.SalesforceField getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/SalesforceFieldOrBuilder.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/SalesforceFieldOrBuilder.java new file mode 100644 index 000000000000..3d000cc7179b --- /dev/null +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/SalesforceFieldOrBuilder.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/datastream/v1/datastream_resources.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.datastream.v1; + +public interface SalesforceFieldOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.datastream.v1.SalesforceField) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * Field name.
    +   * 
    + * + * string name = 1; + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
    +   * Field name.
    +   * 
    + * + * string name = 1; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
    +   * The data type.
    +   * 
    + * + * string data_type = 2; + * + * @return The dataType. + */ + java.lang.String getDataType(); + /** + * + * + *
    +   * The data type.
    +   * 
    + * + * string data_type = 2; + * + * @return The bytes for dataType. + */ + com.google.protobuf.ByteString getDataTypeBytes(); + + /** + * + * + *
    +   * Indicates whether the field can accept nil values.
    +   * 
    + * + * bool nillable = 3; + * + * @return The nillable. + */ + boolean getNillable(); +} diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/SalesforceObject.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/SalesforceObject.java new file mode 100644 index 000000000000..55bfdcdcbb7e --- /dev/null +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/SalesforceObject.java @@ -0,0 +1,1188 @@ +/* + * 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/datastream/v1/datastream_resources.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.datastream.v1; + +/** + * + * + *
    + * Salesforce object.
    + * 
    + * + * Protobuf type {@code google.cloud.datastream.v1.SalesforceObject} + */ +public final class SalesforceObject extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.datastream.v1.SalesforceObject) + SalesforceObjectOrBuilder { + private static final long serialVersionUID = 0L; + // Use SalesforceObject.newBuilder() to construct. + private SalesforceObject(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private SalesforceObject() { + objectName_ = ""; + fields_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new SalesforceObject(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_SalesforceObject_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_SalesforceObject_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.datastream.v1.SalesforceObject.class, + com.google.cloud.datastream.v1.SalesforceObject.Builder.class); + } + + public static final int OBJECT_NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object objectName_ = ""; + /** + * + * + *
    +   * Object name.
    +   * 
    + * + * string object_name = 1; + * + * @return The objectName. + */ + @java.lang.Override + public java.lang.String getObjectName() { + java.lang.Object ref = objectName_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + objectName_ = s; + return s; + } + } + /** + * + * + *
    +   * Object name.
    +   * 
    + * + * string object_name = 1; + * + * @return The bytes for objectName. + */ + @java.lang.Override + public com.google.protobuf.ByteString getObjectNameBytes() { + java.lang.Object ref = objectName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + objectName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int FIELDS_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private java.util.List fields_; + /** + * + * + *
    +   * Salesforce fields.
    +   * When unspecified as part of include objects,
    +   * includes everything, when unspecified as part of exclude objects,
    +   * excludes nothing.
    +   * 
    + * + * repeated .google.cloud.datastream.v1.SalesforceField fields = 2; + */ + @java.lang.Override + public java.util.List getFieldsList() { + return fields_; + } + /** + * + * + *
    +   * Salesforce fields.
    +   * When unspecified as part of include objects,
    +   * includes everything, when unspecified as part of exclude objects,
    +   * excludes nothing.
    +   * 
    + * + * repeated .google.cloud.datastream.v1.SalesforceField fields = 2; + */ + @java.lang.Override + public java.util.List + getFieldsOrBuilderList() { + return fields_; + } + /** + * + * + *
    +   * Salesforce fields.
    +   * When unspecified as part of include objects,
    +   * includes everything, when unspecified as part of exclude objects,
    +   * excludes nothing.
    +   * 
    + * + * repeated .google.cloud.datastream.v1.SalesforceField fields = 2; + */ + @java.lang.Override + public int getFieldsCount() { + return fields_.size(); + } + /** + * + * + *
    +   * Salesforce fields.
    +   * When unspecified as part of include objects,
    +   * includes everything, when unspecified as part of exclude objects,
    +   * excludes nothing.
    +   * 
    + * + * repeated .google.cloud.datastream.v1.SalesforceField fields = 2; + */ + @java.lang.Override + public com.google.cloud.datastream.v1.SalesforceField getFields(int index) { + return fields_.get(index); + } + /** + * + * + *
    +   * Salesforce fields.
    +   * When unspecified as part of include objects,
    +   * includes everything, when unspecified as part of exclude objects,
    +   * excludes nothing.
    +   * 
    + * + * repeated .google.cloud.datastream.v1.SalesforceField fields = 2; + */ + @java.lang.Override + public com.google.cloud.datastream.v1.SalesforceFieldOrBuilder getFieldsOrBuilder(int index) { + return fields_.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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(objectName_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, objectName_); + } + for (int i = 0; i < fields_.size(); i++) { + output.writeMessage(2, fields_.get(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(objectName_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, objectName_); + } + for (int i = 0; i < fields_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, fields_.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.datastream.v1.SalesforceObject)) { + return super.equals(obj); + } + com.google.cloud.datastream.v1.SalesforceObject other = + (com.google.cloud.datastream.v1.SalesforceObject) obj; + + if (!getObjectName().equals(other.getObjectName())) return false; + if (!getFieldsList().equals(other.getFieldsList())) 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) + OBJECT_NAME_FIELD_NUMBER; + hash = (53 * hash) + getObjectName().hashCode(); + if (getFieldsCount() > 0) { + hash = (37 * hash) + FIELDS_FIELD_NUMBER; + hash = (53 * hash) + getFieldsList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.datastream.v1.SalesforceObject parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.datastream.v1.SalesforceObject 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.datastream.v1.SalesforceObject parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.datastream.v1.SalesforceObject 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.datastream.v1.SalesforceObject parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.datastream.v1.SalesforceObject parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.datastream.v1.SalesforceObject parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.datastream.v1.SalesforceObject 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.datastream.v1.SalesforceObject parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.datastream.v1.SalesforceObject 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.datastream.v1.SalesforceObject parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.datastream.v1.SalesforceObject 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.datastream.v1.SalesforceObject 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; + } + /** + * + * + *
    +   * Salesforce object.
    +   * 
    + * + * Protobuf type {@code google.cloud.datastream.v1.SalesforceObject} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.datastream.v1.SalesforceObject) + com.google.cloud.datastream.v1.SalesforceObjectOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_SalesforceObject_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_SalesforceObject_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.datastream.v1.SalesforceObject.class, + com.google.cloud.datastream.v1.SalesforceObject.Builder.class); + } + + // Construct using com.google.cloud.datastream.v1.SalesforceObject.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + objectName_ = ""; + if (fieldsBuilder_ == null) { + fields_ = java.util.Collections.emptyList(); + } else { + fields_ = null; + fieldsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000002); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_SalesforceObject_descriptor; + } + + @java.lang.Override + public com.google.cloud.datastream.v1.SalesforceObject getDefaultInstanceForType() { + return com.google.cloud.datastream.v1.SalesforceObject.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.datastream.v1.SalesforceObject build() { + com.google.cloud.datastream.v1.SalesforceObject result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.datastream.v1.SalesforceObject buildPartial() { + com.google.cloud.datastream.v1.SalesforceObject result = + new com.google.cloud.datastream.v1.SalesforceObject(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.datastream.v1.SalesforceObject result) { + if (fieldsBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0)) { + fields_ = java.util.Collections.unmodifiableList(fields_); + bitField0_ = (bitField0_ & ~0x00000002); + } + result.fields_ = fields_; + } else { + result.fields_ = fieldsBuilder_.build(); + } + } + + private void buildPartial0(com.google.cloud.datastream.v1.SalesforceObject result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.objectName_ = objectName_; + } + } + + @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.datastream.v1.SalesforceObject) { + return mergeFrom((com.google.cloud.datastream.v1.SalesforceObject) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.datastream.v1.SalesforceObject other) { + if (other == com.google.cloud.datastream.v1.SalesforceObject.getDefaultInstance()) + return this; + if (!other.getObjectName().isEmpty()) { + objectName_ = other.objectName_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (fieldsBuilder_ == null) { + if (!other.fields_.isEmpty()) { + if (fields_.isEmpty()) { + fields_ = other.fields_; + bitField0_ = (bitField0_ & ~0x00000002); + } else { + ensureFieldsIsMutable(); + fields_.addAll(other.fields_); + } + onChanged(); + } + } else { + if (!other.fields_.isEmpty()) { + if (fieldsBuilder_.isEmpty()) { + fieldsBuilder_.dispose(); + fieldsBuilder_ = null; + fields_ = other.fields_; + bitField0_ = (bitField0_ & ~0x00000002); + fieldsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getFieldsFieldBuilder() + : null; + } else { + fieldsBuilder_.addAllMessages(other.fields_); + } + } + } + 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: + { + objectName_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + com.google.cloud.datastream.v1.SalesforceField m = + input.readMessage( + com.google.cloud.datastream.v1.SalesforceField.parser(), extensionRegistry); + if (fieldsBuilder_ == null) { + ensureFieldsIsMutable(); + fields_.add(m); + } else { + fieldsBuilder_.addMessage(m); + } + break; + } // case 18 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object objectName_ = ""; + /** + * + * + *
    +     * Object name.
    +     * 
    + * + * string object_name = 1; + * + * @return The objectName. + */ + public java.lang.String getObjectName() { + java.lang.Object ref = objectName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + objectName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +     * Object name.
    +     * 
    + * + * string object_name = 1; + * + * @return The bytes for objectName. + */ + public com.google.protobuf.ByteString getObjectNameBytes() { + java.lang.Object ref = objectName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + objectName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +     * Object name.
    +     * 
    + * + * string object_name = 1; + * + * @param value The objectName to set. + * @return This builder for chaining. + */ + public Builder setObjectName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + objectName_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +     * Object name.
    +     * 
    + * + * string object_name = 1; + * + * @return This builder for chaining. + */ + public Builder clearObjectName() { + objectName_ = getDefaultInstance().getObjectName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
    +     * Object name.
    +     * 
    + * + * string object_name = 1; + * + * @param value The bytes for objectName to set. + * @return This builder for chaining. + */ + public Builder setObjectNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + objectName_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.util.List fields_ = + java.util.Collections.emptyList(); + + private void ensureFieldsIsMutable() { + if (!((bitField0_ & 0x00000002) != 0)) { + fields_ = new java.util.ArrayList(fields_); + bitField0_ |= 0x00000002; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.datastream.v1.SalesforceField, + com.google.cloud.datastream.v1.SalesforceField.Builder, + com.google.cloud.datastream.v1.SalesforceFieldOrBuilder> + fieldsBuilder_; + + /** + * + * + *
    +     * Salesforce fields.
    +     * When unspecified as part of include objects,
    +     * includes everything, when unspecified as part of exclude objects,
    +     * excludes nothing.
    +     * 
    + * + * repeated .google.cloud.datastream.v1.SalesforceField fields = 2; + */ + public java.util.List getFieldsList() { + if (fieldsBuilder_ == null) { + return java.util.Collections.unmodifiableList(fields_); + } else { + return fieldsBuilder_.getMessageList(); + } + } + /** + * + * + *
    +     * Salesforce fields.
    +     * When unspecified as part of include objects,
    +     * includes everything, when unspecified as part of exclude objects,
    +     * excludes nothing.
    +     * 
    + * + * repeated .google.cloud.datastream.v1.SalesforceField fields = 2; + */ + public int getFieldsCount() { + if (fieldsBuilder_ == null) { + return fields_.size(); + } else { + return fieldsBuilder_.getCount(); + } + } + /** + * + * + *
    +     * Salesforce fields.
    +     * When unspecified as part of include objects,
    +     * includes everything, when unspecified as part of exclude objects,
    +     * excludes nothing.
    +     * 
    + * + * repeated .google.cloud.datastream.v1.SalesforceField fields = 2; + */ + public com.google.cloud.datastream.v1.SalesforceField getFields(int index) { + if (fieldsBuilder_ == null) { + return fields_.get(index); + } else { + return fieldsBuilder_.getMessage(index); + } + } + /** + * + * + *
    +     * Salesforce fields.
    +     * When unspecified as part of include objects,
    +     * includes everything, when unspecified as part of exclude objects,
    +     * excludes nothing.
    +     * 
    + * + * repeated .google.cloud.datastream.v1.SalesforceField fields = 2; + */ + public Builder setFields(int index, com.google.cloud.datastream.v1.SalesforceField value) { + if (fieldsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureFieldsIsMutable(); + fields_.set(index, value); + onChanged(); + } else { + fieldsBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
    +     * Salesforce fields.
    +     * When unspecified as part of include objects,
    +     * includes everything, when unspecified as part of exclude objects,
    +     * excludes nothing.
    +     * 
    + * + * repeated .google.cloud.datastream.v1.SalesforceField fields = 2; + */ + public Builder setFields( + int index, com.google.cloud.datastream.v1.SalesforceField.Builder builderForValue) { + if (fieldsBuilder_ == null) { + ensureFieldsIsMutable(); + fields_.set(index, builderForValue.build()); + onChanged(); + } else { + fieldsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
    +     * Salesforce fields.
    +     * When unspecified as part of include objects,
    +     * includes everything, when unspecified as part of exclude objects,
    +     * excludes nothing.
    +     * 
    + * + * repeated .google.cloud.datastream.v1.SalesforceField fields = 2; + */ + public Builder addFields(com.google.cloud.datastream.v1.SalesforceField value) { + if (fieldsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureFieldsIsMutable(); + fields_.add(value); + onChanged(); + } else { + fieldsBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
    +     * Salesforce fields.
    +     * When unspecified as part of include objects,
    +     * includes everything, when unspecified as part of exclude objects,
    +     * excludes nothing.
    +     * 
    + * + * repeated .google.cloud.datastream.v1.SalesforceField fields = 2; + */ + public Builder addFields(int index, com.google.cloud.datastream.v1.SalesforceField value) { + if (fieldsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureFieldsIsMutable(); + fields_.add(index, value); + onChanged(); + } else { + fieldsBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
    +     * Salesforce fields.
    +     * When unspecified as part of include objects,
    +     * includes everything, when unspecified as part of exclude objects,
    +     * excludes nothing.
    +     * 
    + * + * repeated .google.cloud.datastream.v1.SalesforceField fields = 2; + */ + public Builder addFields( + com.google.cloud.datastream.v1.SalesforceField.Builder builderForValue) { + if (fieldsBuilder_ == null) { + ensureFieldsIsMutable(); + fields_.add(builderForValue.build()); + onChanged(); + } else { + fieldsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
    +     * Salesforce fields.
    +     * When unspecified as part of include objects,
    +     * includes everything, when unspecified as part of exclude objects,
    +     * excludes nothing.
    +     * 
    + * + * repeated .google.cloud.datastream.v1.SalesforceField fields = 2; + */ + public Builder addFields( + int index, com.google.cloud.datastream.v1.SalesforceField.Builder builderForValue) { + if (fieldsBuilder_ == null) { + ensureFieldsIsMutable(); + fields_.add(index, builderForValue.build()); + onChanged(); + } else { + fieldsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
    +     * Salesforce fields.
    +     * When unspecified as part of include objects,
    +     * includes everything, when unspecified as part of exclude objects,
    +     * excludes nothing.
    +     * 
    + * + * repeated .google.cloud.datastream.v1.SalesforceField fields = 2; + */ + public Builder addAllFields( + java.lang.Iterable values) { + if (fieldsBuilder_ == null) { + ensureFieldsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, fields_); + onChanged(); + } else { + fieldsBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
    +     * Salesforce fields.
    +     * When unspecified as part of include objects,
    +     * includes everything, when unspecified as part of exclude objects,
    +     * excludes nothing.
    +     * 
    + * + * repeated .google.cloud.datastream.v1.SalesforceField fields = 2; + */ + public Builder clearFields() { + if (fieldsBuilder_ == null) { + fields_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + } else { + fieldsBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +     * Salesforce fields.
    +     * When unspecified as part of include objects,
    +     * includes everything, when unspecified as part of exclude objects,
    +     * excludes nothing.
    +     * 
    + * + * repeated .google.cloud.datastream.v1.SalesforceField fields = 2; + */ + public Builder removeFields(int index) { + if (fieldsBuilder_ == null) { + ensureFieldsIsMutable(); + fields_.remove(index); + onChanged(); + } else { + fieldsBuilder_.remove(index); + } + return this; + } + /** + * + * + *
    +     * Salesforce fields.
    +     * When unspecified as part of include objects,
    +     * includes everything, when unspecified as part of exclude objects,
    +     * excludes nothing.
    +     * 
    + * + * repeated .google.cloud.datastream.v1.SalesforceField fields = 2; + */ + public com.google.cloud.datastream.v1.SalesforceField.Builder getFieldsBuilder(int index) { + return getFieldsFieldBuilder().getBuilder(index); + } + /** + * + * + *
    +     * Salesforce fields.
    +     * When unspecified as part of include objects,
    +     * includes everything, when unspecified as part of exclude objects,
    +     * excludes nothing.
    +     * 
    + * + * repeated .google.cloud.datastream.v1.SalesforceField fields = 2; + */ + public com.google.cloud.datastream.v1.SalesforceFieldOrBuilder getFieldsOrBuilder(int index) { + if (fieldsBuilder_ == null) { + return fields_.get(index); + } else { + return fieldsBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
    +     * Salesforce fields.
    +     * When unspecified as part of include objects,
    +     * includes everything, when unspecified as part of exclude objects,
    +     * excludes nothing.
    +     * 
    + * + * repeated .google.cloud.datastream.v1.SalesforceField fields = 2; + */ + public java.util.List + getFieldsOrBuilderList() { + if (fieldsBuilder_ != null) { + return fieldsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(fields_); + } + } + /** + * + * + *
    +     * Salesforce fields.
    +     * When unspecified as part of include objects,
    +     * includes everything, when unspecified as part of exclude objects,
    +     * excludes nothing.
    +     * 
    + * + * repeated .google.cloud.datastream.v1.SalesforceField fields = 2; + */ + public com.google.cloud.datastream.v1.SalesforceField.Builder addFieldsBuilder() { + return getFieldsFieldBuilder() + .addBuilder(com.google.cloud.datastream.v1.SalesforceField.getDefaultInstance()); + } + /** + * + * + *
    +     * Salesforce fields.
    +     * When unspecified as part of include objects,
    +     * includes everything, when unspecified as part of exclude objects,
    +     * excludes nothing.
    +     * 
    + * + * repeated .google.cloud.datastream.v1.SalesforceField fields = 2; + */ + public com.google.cloud.datastream.v1.SalesforceField.Builder addFieldsBuilder(int index) { + return getFieldsFieldBuilder() + .addBuilder(index, com.google.cloud.datastream.v1.SalesforceField.getDefaultInstance()); + } + /** + * + * + *
    +     * Salesforce fields.
    +     * When unspecified as part of include objects,
    +     * includes everything, when unspecified as part of exclude objects,
    +     * excludes nothing.
    +     * 
    + * + * repeated .google.cloud.datastream.v1.SalesforceField fields = 2; + */ + public java.util.List + getFieldsBuilderList() { + return getFieldsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.datastream.v1.SalesforceField, + com.google.cloud.datastream.v1.SalesforceField.Builder, + com.google.cloud.datastream.v1.SalesforceFieldOrBuilder> + getFieldsFieldBuilder() { + if (fieldsBuilder_ == null) { + fieldsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.datastream.v1.SalesforceField, + com.google.cloud.datastream.v1.SalesforceField.Builder, + com.google.cloud.datastream.v1.SalesforceFieldOrBuilder>( + fields_, ((bitField0_ & 0x00000002) != 0), getParentForChildren(), isClean()); + fields_ = null; + } + return fieldsBuilder_; + } + + @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.datastream.v1.SalesforceObject) + } + + // @@protoc_insertion_point(class_scope:google.cloud.datastream.v1.SalesforceObject) + private static final com.google.cloud.datastream.v1.SalesforceObject DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.datastream.v1.SalesforceObject(); + } + + public static com.google.cloud.datastream.v1.SalesforceObject getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SalesforceObject 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.datastream.v1.SalesforceObject getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/SalesforceObjectOrBuilder.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/SalesforceObjectOrBuilder.java new file mode 100644 index 000000000000..47c9eccfa648 --- /dev/null +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/SalesforceObjectOrBuilder.java @@ -0,0 +1,118 @@ +/* + * 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/datastream/v1/datastream_resources.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.datastream.v1; + +public interface SalesforceObjectOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.datastream.v1.SalesforceObject) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * Object name.
    +   * 
    + * + * string object_name = 1; + * + * @return The objectName. + */ + java.lang.String getObjectName(); + /** + * + * + *
    +   * Object name.
    +   * 
    + * + * string object_name = 1; + * + * @return The bytes for objectName. + */ + com.google.protobuf.ByteString getObjectNameBytes(); + + /** + * + * + *
    +   * Salesforce fields.
    +   * When unspecified as part of include objects,
    +   * includes everything, when unspecified as part of exclude objects,
    +   * excludes nothing.
    +   * 
    + * + * repeated .google.cloud.datastream.v1.SalesforceField fields = 2; + */ + java.util.List getFieldsList(); + /** + * + * + *
    +   * Salesforce fields.
    +   * When unspecified as part of include objects,
    +   * includes everything, when unspecified as part of exclude objects,
    +   * excludes nothing.
    +   * 
    + * + * repeated .google.cloud.datastream.v1.SalesforceField fields = 2; + */ + com.google.cloud.datastream.v1.SalesforceField getFields(int index); + /** + * + * + *
    +   * Salesforce fields.
    +   * When unspecified as part of include objects,
    +   * includes everything, when unspecified as part of exclude objects,
    +   * excludes nothing.
    +   * 
    + * + * repeated .google.cloud.datastream.v1.SalesforceField fields = 2; + */ + int getFieldsCount(); + /** + * + * + *
    +   * Salesforce fields.
    +   * When unspecified as part of include objects,
    +   * includes everything, when unspecified as part of exclude objects,
    +   * excludes nothing.
    +   * 
    + * + * repeated .google.cloud.datastream.v1.SalesforceField fields = 2; + */ + java.util.List + getFieldsOrBuilderList(); + /** + * + * + *
    +   * Salesforce fields.
    +   * When unspecified as part of include objects,
    +   * includes everything, when unspecified as part of exclude objects,
    +   * excludes nothing.
    +   * 
    + * + * repeated .google.cloud.datastream.v1.SalesforceField fields = 2; + */ + com.google.cloud.datastream.v1.SalesforceFieldOrBuilder getFieldsOrBuilder(int index); +} diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/SalesforceOrg.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/SalesforceOrg.java new file mode 100644 index 000000000000..da4905fb6c3a --- /dev/null +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/SalesforceOrg.java @@ -0,0 +1,937 @@ +/* + * 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/datastream/v1/datastream_resources.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.datastream.v1; + +/** + * + * + *
    + * Salesforce organization structure.
    + * 
    + * + * Protobuf type {@code google.cloud.datastream.v1.SalesforceOrg} + */ +public final class SalesforceOrg extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.datastream.v1.SalesforceOrg) + SalesforceOrgOrBuilder { + private static final long serialVersionUID = 0L; + // Use SalesforceOrg.newBuilder() to construct. + private SalesforceOrg(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private SalesforceOrg() { + objects_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new SalesforceOrg(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_SalesforceOrg_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_SalesforceOrg_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.datastream.v1.SalesforceOrg.class, + com.google.cloud.datastream.v1.SalesforceOrg.Builder.class); + } + + public static final int OBJECTS_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List objects_; + /** + * + * + *
    +   * Salesforce objects in the database server.
    +   * 
    + * + * repeated .google.cloud.datastream.v1.SalesforceObject objects = 1; + */ + @java.lang.Override + public java.util.List getObjectsList() { + return objects_; + } + /** + * + * + *
    +   * Salesforce objects in the database server.
    +   * 
    + * + * repeated .google.cloud.datastream.v1.SalesforceObject objects = 1; + */ + @java.lang.Override + public java.util.List + getObjectsOrBuilderList() { + return objects_; + } + /** + * + * + *
    +   * Salesforce objects in the database server.
    +   * 
    + * + * repeated .google.cloud.datastream.v1.SalesforceObject objects = 1; + */ + @java.lang.Override + public int getObjectsCount() { + return objects_.size(); + } + /** + * + * + *
    +   * Salesforce objects in the database server.
    +   * 
    + * + * repeated .google.cloud.datastream.v1.SalesforceObject objects = 1; + */ + @java.lang.Override + public com.google.cloud.datastream.v1.SalesforceObject getObjects(int index) { + return objects_.get(index); + } + /** + * + * + *
    +   * Salesforce objects in the database server.
    +   * 
    + * + * repeated .google.cloud.datastream.v1.SalesforceObject objects = 1; + */ + @java.lang.Override + public com.google.cloud.datastream.v1.SalesforceObjectOrBuilder getObjectsOrBuilder(int index) { + return objects_.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 < objects_.size(); i++) { + output.writeMessage(1, objects_.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 < objects_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, objects_.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.datastream.v1.SalesforceOrg)) { + return super.equals(obj); + } + com.google.cloud.datastream.v1.SalesforceOrg other = + (com.google.cloud.datastream.v1.SalesforceOrg) obj; + + if (!getObjectsList().equals(other.getObjectsList())) 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 (getObjectsCount() > 0) { + hash = (37 * hash) + OBJECTS_FIELD_NUMBER; + hash = (53 * hash) + getObjectsList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.datastream.v1.SalesforceOrg parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.datastream.v1.SalesforceOrg 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.datastream.v1.SalesforceOrg parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.datastream.v1.SalesforceOrg 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.datastream.v1.SalesforceOrg parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.datastream.v1.SalesforceOrg parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.datastream.v1.SalesforceOrg parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.datastream.v1.SalesforceOrg 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.datastream.v1.SalesforceOrg parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.datastream.v1.SalesforceOrg 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.datastream.v1.SalesforceOrg parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.datastream.v1.SalesforceOrg 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.datastream.v1.SalesforceOrg 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; + } + /** + * + * + *
    +   * Salesforce organization structure.
    +   * 
    + * + * Protobuf type {@code google.cloud.datastream.v1.SalesforceOrg} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.datastream.v1.SalesforceOrg) + com.google.cloud.datastream.v1.SalesforceOrgOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_SalesforceOrg_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_SalesforceOrg_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.datastream.v1.SalesforceOrg.class, + com.google.cloud.datastream.v1.SalesforceOrg.Builder.class); + } + + // Construct using com.google.cloud.datastream.v1.SalesforceOrg.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (objectsBuilder_ == null) { + objects_ = java.util.Collections.emptyList(); + } else { + objects_ = null; + objectsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_SalesforceOrg_descriptor; + } + + @java.lang.Override + public com.google.cloud.datastream.v1.SalesforceOrg getDefaultInstanceForType() { + return com.google.cloud.datastream.v1.SalesforceOrg.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.datastream.v1.SalesforceOrg build() { + com.google.cloud.datastream.v1.SalesforceOrg result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.datastream.v1.SalesforceOrg buildPartial() { + com.google.cloud.datastream.v1.SalesforceOrg result = + new com.google.cloud.datastream.v1.SalesforceOrg(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields(com.google.cloud.datastream.v1.SalesforceOrg result) { + if (objectsBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + objects_ = java.util.Collections.unmodifiableList(objects_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.objects_ = objects_; + } else { + result.objects_ = objectsBuilder_.build(); + } + } + + private void buildPartial0(com.google.cloud.datastream.v1.SalesforceOrg 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.datastream.v1.SalesforceOrg) { + return mergeFrom((com.google.cloud.datastream.v1.SalesforceOrg) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.datastream.v1.SalesforceOrg other) { + if (other == com.google.cloud.datastream.v1.SalesforceOrg.getDefaultInstance()) return this; + if (objectsBuilder_ == null) { + if (!other.objects_.isEmpty()) { + if (objects_.isEmpty()) { + objects_ = other.objects_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureObjectsIsMutable(); + objects_.addAll(other.objects_); + } + onChanged(); + } + } else { + if (!other.objects_.isEmpty()) { + if (objectsBuilder_.isEmpty()) { + objectsBuilder_.dispose(); + objectsBuilder_ = null; + objects_ = other.objects_; + bitField0_ = (bitField0_ & ~0x00000001); + objectsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getObjectsFieldBuilder() + : null; + } else { + objectsBuilder_.addAllMessages(other.objects_); + } + } + } + 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.datastream.v1.SalesforceObject m = + input.readMessage( + com.google.cloud.datastream.v1.SalesforceObject.parser(), + extensionRegistry); + if (objectsBuilder_ == null) { + ensureObjectsIsMutable(); + objects_.add(m); + } else { + objectsBuilder_.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 objects_ = + java.util.Collections.emptyList(); + + private void ensureObjectsIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + objects_ = + new java.util.ArrayList(objects_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.datastream.v1.SalesforceObject, + com.google.cloud.datastream.v1.SalesforceObject.Builder, + com.google.cloud.datastream.v1.SalesforceObjectOrBuilder> + objectsBuilder_; + + /** + * + * + *
    +     * Salesforce objects in the database server.
    +     * 
    + * + * repeated .google.cloud.datastream.v1.SalesforceObject objects = 1; + */ + public java.util.List getObjectsList() { + if (objectsBuilder_ == null) { + return java.util.Collections.unmodifiableList(objects_); + } else { + return objectsBuilder_.getMessageList(); + } + } + /** + * + * + *
    +     * Salesforce objects in the database server.
    +     * 
    + * + * repeated .google.cloud.datastream.v1.SalesforceObject objects = 1; + */ + public int getObjectsCount() { + if (objectsBuilder_ == null) { + return objects_.size(); + } else { + return objectsBuilder_.getCount(); + } + } + /** + * + * + *
    +     * Salesforce objects in the database server.
    +     * 
    + * + * repeated .google.cloud.datastream.v1.SalesforceObject objects = 1; + */ + public com.google.cloud.datastream.v1.SalesforceObject getObjects(int index) { + if (objectsBuilder_ == null) { + return objects_.get(index); + } else { + return objectsBuilder_.getMessage(index); + } + } + /** + * + * + *
    +     * Salesforce objects in the database server.
    +     * 
    + * + * repeated .google.cloud.datastream.v1.SalesforceObject objects = 1; + */ + public Builder setObjects(int index, com.google.cloud.datastream.v1.SalesforceObject value) { + if (objectsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureObjectsIsMutable(); + objects_.set(index, value); + onChanged(); + } else { + objectsBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
    +     * Salesforce objects in the database server.
    +     * 
    + * + * repeated .google.cloud.datastream.v1.SalesforceObject objects = 1; + */ + public Builder setObjects( + int index, com.google.cloud.datastream.v1.SalesforceObject.Builder builderForValue) { + if (objectsBuilder_ == null) { + ensureObjectsIsMutable(); + objects_.set(index, builderForValue.build()); + onChanged(); + } else { + objectsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
    +     * Salesforce objects in the database server.
    +     * 
    + * + * repeated .google.cloud.datastream.v1.SalesforceObject objects = 1; + */ + public Builder addObjects(com.google.cloud.datastream.v1.SalesforceObject value) { + if (objectsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureObjectsIsMutable(); + objects_.add(value); + onChanged(); + } else { + objectsBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
    +     * Salesforce objects in the database server.
    +     * 
    + * + * repeated .google.cloud.datastream.v1.SalesforceObject objects = 1; + */ + public Builder addObjects(int index, com.google.cloud.datastream.v1.SalesforceObject value) { + if (objectsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureObjectsIsMutable(); + objects_.add(index, value); + onChanged(); + } else { + objectsBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
    +     * Salesforce objects in the database server.
    +     * 
    + * + * repeated .google.cloud.datastream.v1.SalesforceObject objects = 1; + */ + public Builder addObjects( + com.google.cloud.datastream.v1.SalesforceObject.Builder builderForValue) { + if (objectsBuilder_ == null) { + ensureObjectsIsMutable(); + objects_.add(builderForValue.build()); + onChanged(); + } else { + objectsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
    +     * Salesforce objects in the database server.
    +     * 
    + * + * repeated .google.cloud.datastream.v1.SalesforceObject objects = 1; + */ + public Builder addObjects( + int index, com.google.cloud.datastream.v1.SalesforceObject.Builder builderForValue) { + if (objectsBuilder_ == null) { + ensureObjectsIsMutable(); + objects_.add(index, builderForValue.build()); + onChanged(); + } else { + objectsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
    +     * Salesforce objects in the database server.
    +     * 
    + * + * repeated .google.cloud.datastream.v1.SalesforceObject objects = 1; + */ + public Builder addAllObjects( + java.lang.Iterable values) { + if (objectsBuilder_ == null) { + ensureObjectsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, objects_); + onChanged(); + } else { + objectsBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
    +     * Salesforce objects in the database server.
    +     * 
    + * + * repeated .google.cloud.datastream.v1.SalesforceObject objects = 1; + */ + public Builder clearObjects() { + if (objectsBuilder_ == null) { + objects_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + objectsBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +     * Salesforce objects in the database server.
    +     * 
    + * + * repeated .google.cloud.datastream.v1.SalesforceObject objects = 1; + */ + public Builder removeObjects(int index) { + if (objectsBuilder_ == null) { + ensureObjectsIsMutable(); + objects_.remove(index); + onChanged(); + } else { + objectsBuilder_.remove(index); + } + return this; + } + /** + * + * + *
    +     * Salesforce objects in the database server.
    +     * 
    + * + * repeated .google.cloud.datastream.v1.SalesforceObject objects = 1; + */ + public com.google.cloud.datastream.v1.SalesforceObject.Builder getObjectsBuilder(int index) { + return getObjectsFieldBuilder().getBuilder(index); + } + /** + * + * + *
    +     * Salesforce objects in the database server.
    +     * 
    + * + * repeated .google.cloud.datastream.v1.SalesforceObject objects = 1; + */ + public com.google.cloud.datastream.v1.SalesforceObjectOrBuilder getObjectsOrBuilder(int index) { + if (objectsBuilder_ == null) { + return objects_.get(index); + } else { + return objectsBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
    +     * Salesforce objects in the database server.
    +     * 
    + * + * repeated .google.cloud.datastream.v1.SalesforceObject objects = 1; + */ + public java.util.List + getObjectsOrBuilderList() { + if (objectsBuilder_ != null) { + return objectsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(objects_); + } + } + /** + * + * + *
    +     * Salesforce objects in the database server.
    +     * 
    + * + * repeated .google.cloud.datastream.v1.SalesforceObject objects = 1; + */ + public com.google.cloud.datastream.v1.SalesforceObject.Builder addObjectsBuilder() { + return getObjectsFieldBuilder() + .addBuilder(com.google.cloud.datastream.v1.SalesforceObject.getDefaultInstance()); + } + /** + * + * + *
    +     * Salesforce objects in the database server.
    +     * 
    + * + * repeated .google.cloud.datastream.v1.SalesforceObject objects = 1; + */ + public com.google.cloud.datastream.v1.SalesforceObject.Builder addObjectsBuilder(int index) { + return getObjectsFieldBuilder() + .addBuilder(index, com.google.cloud.datastream.v1.SalesforceObject.getDefaultInstance()); + } + /** + * + * + *
    +     * Salesforce objects in the database server.
    +     * 
    + * + * repeated .google.cloud.datastream.v1.SalesforceObject objects = 1; + */ + public java.util.List + getObjectsBuilderList() { + return getObjectsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.datastream.v1.SalesforceObject, + com.google.cloud.datastream.v1.SalesforceObject.Builder, + com.google.cloud.datastream.v1.SalesforceObjectOrBuilder> + getObjectsFieldBuilder() { + if (objectsBuilder_ == null) { + objectsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.datastream.v1.SalesforceObject, + com.google.cloud.datastream.v1.SalesforceObject.Builder, + com.google.cloud.datastream.v1.SalesforceObjectOrBuilder>( + objects_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + objects_ = null; + } + return objectsBuilder_; + } + + @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.datastream.v1.SalesforceOrg) + } + + // @@protoc_insertion_point(class_scope:google.cloud.datastream.v1.SalesforceOrg) + private static final com.google.cloud.datastream.v1.SalesforceOrg DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.datastream.v1.SalesforceOrg(); + } + + public static com.google.cloud.datastream.v1.SalesforceOrg getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SalesforceOrg 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.datastream.v1.SalesforceOrg getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/SalesforceOrgOrBuilder.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/SalesforceOrgOrBuilder.java new file mode 100644 index 000000000000..890aca23335d --- /dev/null +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/SalesforceOrgOrBuilder.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/datastream/v1/datastream_resources.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.datastream.v1; + +public interface SalesforceOrgOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.datastream.v1.SalesforceOrg) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * Salesforce objects in the database server.
    +   * 
    + * + * repeated .google.cloud.datastream.v1.SalesforceObject objects = 1; + */ + java.util.List getObjectsList(); + /** + * + * + *
    +   * Salesforce objects in the database server.
    +   * 
    + * + * repeated .google.cloud.datastream.v1.SalesforceObject objects = 1; + */ + com.google.cloud.datastream.v1.SalesforceObject getObjects(int index); + /** + * + * + *
    +   * Salesforce objects in the database server.
    +   * 
    + * + * repeated .google.cloud.datastream.v1.SalesforceObject objects = 1; + */ + int getObjectsCount(); + /** + * + * + *
    +   * Salesforce objects in the database server.
    +   * 
    + * + * repeated .google.cloud.datastream.v1.SalesforceObject objects = 1; + */ + java.util.List + getObjectsOrBuilderList(); + /** + * + * + *
    +   * Salesforce objects in the database server.
    +   * 
    + * + * repeated .google.cloud.datastream.v1.SalesforceObject objects = 1; + */ + com.google.cloud.datastream.v1.SalesforceObjectOrBuilder getObjectsOrBuilder(int index); +} diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/SalesforceProfile.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/SalesforceProfile.java new file mode 100644 index 000000000000..f3ad0acb2876 --- /dev/null +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/SalesforceProfile.java @@ -0,0 +1,4074 @@ +/* + * 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/datastream/v1/datastream_resources.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.datastream.v1; + +/** + * + * + *
    + * Salesforce profile
    + * 
    + * + * Protobuf type {@code google.cloud.datastream.v1.SalesforceProfile} + */ +public final class SalesforceProfile extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.datastream.v1.SalesforceProfile) + SalesforceProfileOrBuilder { + private static final long serialVersionUID = 0L; + // Use SalesforceProfile.newBuilder() to construct. + private SalesforceProfile(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private SalesforceProfile() { + domain_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new SalesforceProfile(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_SalesforceProfile_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_SalesforceProfile_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.datastream.v1.SalesforceProfile.class, + com.google.cloud.datastream.v1.SalesforceProfile.Builder.class); + } + + public interface UserCredentialsOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.datastream.v1.SalesforceProfile.UserCredentials) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +     * Required. Username for the Salesforce connection.
    +     * 
    + * + * string username = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The username. + */ + java.lang.String getUsername(); + /** + * + * + *
    +     * Required. Username for the Salesforce connection.
    +     * 
    + * + * string username = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for username. + */ + com.google.protobuf.ByteString getUsernameBytes(); + + /** + * + * + *
    +     * Optional. Password for the Salesforce connection.
    +     * Mutually exclusive with the `secret_manager_stored_password` field.
    +     * 
    + * + * string password = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The password. + */ + java.lang.String getPassword(); + /** + * + * + *
    +     * Optional. Password for the Salesforce connection.
    +     * Mutually exclusive with the `secret_manager_stored_password` field.
    +     * 
    + * + * string password = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for password. + */ + com.google.protobuf.ByteString getPasswordBytes(); + + /** + * + * + *
    +     * Optional. Security token for the Salesforce connection.
    +     * Mutually exclusive with the `secret_manager_stored_security_token` field.
    +     * 
    + * + * string security_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The securityToken. + */ + java.lang.String getSecurityToken(); + /** + * + * + *
    +     * Optional. Security token for the Salesforce connection.
    +     * Mutually exclusive with the `secret_manager_stored_security_token` field.
    +     * 
    + * + * string security_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for securityToken. + */ + com.google.protobuf.ByteString getSecurityTokenBytes(); + + /** + * + * + *
    +     * Optional. A reference to a Secret Manager resource name storing the
    +     * Salesforce connection's password. Mutually exclusive with the `password`
    +     * field.
    +     * 
    + * + * string secret_manager_stored_password = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The secretManagerStoredPassword. + */ + java.lang.String getSecretManagerStoredPassword(); + /** + * + * + *
    +     * Optional. A reference to a Secret Manager resource name storing the
    +     * Salesforce connection's password. Mutually exclusive with the `password`
    +     * field.
    +     * 
    + * + * string secret_manager_stored_password = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The bytes for secretManagerStoredPassword. + */ + com.google.protobuf.ByteString getSecretManagerStoredPasswordBytes(); + + /** + * + * + *
    +     * Optional. A reference to a Secret Manager resource name storing the
    +     * Salesforce connection's security token. Mutually exclusive with the
    +     * `security_token` field.
    +     * 
    + * + * + * string secret_manager_stored_security_token = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The secretManagerStoredSecurityToken. + */ + java.lang.String getSecretManagerStoredSecurityToken(); + /** + * + * + *
    +     * Optional. A reference to a Secret Manager resource name storing the
    +     * Salesforce connection's security token. Mutually exclusive with the
    +     * `security_token` field.
    +     * 
    + * + * + * string secret_manager_stored_security_token = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The bytes for secretManagerStoredSecurityToken. + */ + com.google.protobuf.ByteString getSecretManagerStoredSecurityTokenBytes(); + } + /** + * + * + *
    +   * Username-password credentials.
    +   * 
    + * + * Protobuf type {@code google.cloud.datastream.v1.SalesforceProfile.UserCredentials} + */ + public static final class UserCredentials extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.datastream.v1.SalesforceProfile.UserCredentials) + UserCredentialsOrBuilder { + private static final long serialVersionUID = 0L; + // Use UserCredentials.newBuilder() to construct. + private UserCredentials(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private UserCredentials() { + username_ = ""; + password_ = ""; + securityToken_ = ""; + secretManagerStoredPassword_ = ""; + secretManagerStoredSecurityToken_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new UserCredentials(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_SalesforceProfile_UserCredentials_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_SalesforceProfile_UserCredentials_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.datastream.v1.SalesforceProfile.UserCredentials.class, + com.google.cloud.datastream.v1.SalesforceProfile.UserCredentials.Builder.class); + } + + public static final int USERNAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object username_ = ""; + /** + * + * + *
    +     * Required. Username for the Salesforce connection.
    +     * 
    + * + * string username = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The username. + */ + @java.lang.Override + public java.lang.String getUsername() { + java.lang.Object ref = username_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + username_ = s; + return s; + } + } + /** + * + * + *
    +     * Required. Username for the Salesforce connection.
    +     * 
    + * + * string username = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for username. + */ + @java.lang.Override + public com.google.protobuf.ByteString getUsernameBytes() { + java.lang.Object ref = username_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + username_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PASSWORD_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object password_ = ""; + /** + * + * + *
    +     * Optional. Password for the Salesforce connection.
    +     * Mutually exclusive with the `secret_manager_stored_password` field.
    +     * 
    + * + * string password = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The password. + */ + @java.lang.Override + 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; + } + } + /** + * + * + *
    +     * Optional. Password for the Salesforce connection.
    +     * Mutually exclusive with the `secret_manager_stored_password` field.
    +     * 
    + * + * string password = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for password. + */ + @java.lang.Override + 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 SECURITY_TOKEN_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object securityToken_ = ""; + /** + * + * + *
    +     * Optional. Security token for the Salesforce connection.
    +     * Mutually exclusive with the `secret_manager_stored_security_token` field.
    +     * 
    + * + * string security_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The securityToken. + */ + @java.lang.Override + public java.lang.String getSecurityToken() { + java.lang.Object ref = securityToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + securityToken_ = s; + return s; + } + } + /** + * + * + *
    +     * Optional. Security token for the Salesforce connection.
    +     * Mutually exclusive with the `secret_manager_stored_security_token` field.
    +     * 
    + * + * string security_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for securityToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSecurityTokenBytes() { + java.lang.Object ref = securityToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + securityToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SECRET_MANAGER_STORED_PASSWORD_FIELD_NUMBER = 4; + + @SuppressWarnings("serial") + private volatile java.lang.Object secretManagerStoredPassword_ = ""; + /** + * + * + *
    +     * Optional. A reference to a Secret Manager resource name storing the
    +     * Salesforce connection's password. Mutually exclusive with the `password`
    +     * field.
    +     * 
    + * + * string secret_manager_stored_password = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The secretManagerStoredPassword. + */ + @java.lang.Override + public java.lang.String getSecretManagerStoredPassword() { + java.lang.Object ref = secretManagerStoredPassword_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + secretManagerStoredPassword_ = s; + return s; + } + } + /** + * + * + *
    +     * Optional. A reference to a Secret Manager resource name storing the
    +     * Salesforce connection's password. Mutually exclusive with the `password`
    +     * field.
    +     * 
    + * + * string secret_manager_stored_password = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The bytes for secretManagerStoredPassword. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSecretManagerStoredPasswordBytes() { + java.lang.Object ref = secretManagerStoredPassword_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + secretManagerStoredPassword_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SECRET_MANAGER_STORED_SECURITY_TOKEN_FIELD_NUMBER = 5; + + @SuppressWarnings("serial") + private volatile java.lang.Object secretManagerStoredSecurityToken_ = ""; + /** + * + * + *
    +     * Optional. A reference to a Secret Manager resource name storing the
    +     * Salesforce connection's security token. Mutually exclusive with the
    +     * `security_token` field.
    +     * 
    + * + * + * string secret_manager_stored_security_token = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The secretManagerStoredSecurityToken. + */ + @java.lang.Override + public java.lang.String getSecretManagerStoredSecurityToken() { + java.lang.Object ref = secretManagerStoredSecurityToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + secretManagerStoredSecurityToken_ = s; + return s; + } + } + /** + * + * + *
    +     * Optional. A reference to a Secret Manager resource name storing the
    +     * Salesforce connection's security token. Mutually exclusive with the
    +     * `security_token` field.
    +     * 
    + * + * + * string secret_manager_stored_security_token = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The bytes for secretManagerStoredSecurityToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSecretManagerStoredSecurityTokenBytes() { + java.lang.Object ref = secretManagerStoredSecurityToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + secretManagerStoredSecurityToken_ = 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(username_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, username_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, password_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(securityToken_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, securityToken_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(secretManagerStoredPassword_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, secretManagerStoredPassword_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty( + secretManagerStoredSecurityToken_)) { + com.google.protobuf.GeneratedMessageV3.writeString( + output, 5, secretManagerStoredSecurityToken_); + } + 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(username_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, username_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(password_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, password_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(securityToken_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, securityToken_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(secretManagerStoredPassword_)) { + size += + com.google.protobuf.GeneratedMessageV3.computeStringSize( + 4, secretManagerStoredPassword_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty( + secretManagerStoredSecurityToken_)) { + size += + com.google.protobuf.GeneratedMessageV3.computeStringSize( + 5, secretManagerStoredSecurityToken_); + } + 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.datastream.v1.SalesforceProfile.UserCredentials)) { + return super.equals(obj); + } + com.google.cloud.datastream.v1.SalesforceProfile.UserCredentials other = + (com.google.cloud.datastream.v1.SalesforceProfile.UserCredentials) obj; + + if (!getUsername().equals(other.getUsername())) return false; + if (!getPassword().equals(other.getPassword())) return false; + if (!getSecurityToken().equals(other.getSecurityToken())) return false; + if (!getSecretManagerStoredPassword().equals(other.getSecretManagerStoredPassword())) + return false; + if (!getSecretManagerStoredSecurityToken() + .equals(other.getSecretManagerStoredSecurityToken())) 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) + USERNAME_FIELD_NUMBER; + hash = (53 * hash) + getUsername().hashCode(); + hash = (37 * hash) + PASSWORD_FIELD_NUMBER; + hash = (53 * hash) + getPassword().hashCode(); + hash = (37 * hash) + SECURITY_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getSecurityToken().hashCode(); + hash = (37 * hash) + SECRET_MANAGER_STORED_PASSWORD_FIELD_NUMBER; + hash = (53 * hash) + getSecretManagerStoredPassword().hashCode(); + hash = (37 * hash) + SECRET_MANAGER_STORED_SECURITY_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getSecretManagerStoredSecurityToken().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.datastream.v1.SalesforceProfile.UserCredentials parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.datastream.v1.SalesforceProfile.UserCredentials 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.datastream.v1.SalesforceProfile.UserCredentials parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.datastream.v1.SalesforceProfile.UserCredentials 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.datastream.v1.SalesforceProfile.UserCredentials parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.datastream.v1.SalesforceProfile.UserCredentials parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.datastream.v1.SalesforceProfile.UserCredentials parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.datastream.v1.SalesforceProfile.UserCredentials 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.datastream.v1.SalesforceProfile.UserCredentials + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.datastream.v1.SalesforceProfile.UserCredentials + 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.datastream.v1.SalesforceProfile.UserCredentials parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.datastream.v1.SalesforceProfile.UserCredentials 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.datastream.v1.SalesforceProfile.UserCredentials 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; + } + /** + * + * + *
    +     * Username-password credentials.
    +     * 
    + * + * Protobuf type {@code google.cloud.datastream.v1.SalesforceProfile.UserCredentials} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.datastream.v1.SalesforceProfile.UserCredentials) + com.google.cloud.datastream.v1.SalesforceProfile.UserCredentialsOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_SalesforceProfile_UserCredentials_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_SalesforceProfile_UserCredentials_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.datastream.v1.SalesforceProfile.UserCredentials.class, + com.google.cloud.datastream.v1.SalesforceProfile.UserCredentials.Builder.class); + } + + // Construct using + // com.google.cloud.datastream.v1.SalesforceProfile.UserCredentials.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + username_ = ""; + password_ = ""; + securityToken_ = ""; + secretManagerStoredPassword_ = ""; + secretManagerStoredSecurityToken_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_SalesforceProfile_UserCredentials_descriptor; + } + + @java.lang.Override + public com.google.cloud.datastream.v1.SalesforceProfile.UserCredentials + getDefaultInstanceForType() { + return com.google.cloud.datastream.v1.SalesforceProfile.UserCredentials + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.datastream.v1.SalesforceProfile.UserCredentials build() { + com.google.cloud.datastream.v1.SalesforceProfile.UserCredentials result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.datastream.v1.SalesforceProfile.UserCredentials buildPartial() { + com.google.cloud.datastream.v1.SalesforceProfile.UserCredentials result = + new com.google.cloud.datastream.v1.SalesforceProfile.UserCredentials(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.datastream.v1.SalesforceProfile.UserCredentials result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.username_ = username_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.password_ = password_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.securityToken_ = securityToken_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.secretManagerStoredPassword_ = secretManagerStoredPassword_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.secretManagerStoredSecurityToken_ = secretManagerStoredSecurityToken_; + } + } + + @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.datastream.v1.SalesforceProfile.UserCredentials) { + return mergeFrom( + (com.google.cloud.datastream.v1.SalesforceProfile.UserCredentials) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.datastream.v1.SalesforceProfile.UserCredentials other) { + if (other + == com.google.cloud.datastream.v1.SalesforceProfile.UserCredentials + .getDefaultInstance()) return this; + if (!other.getUsername().isEmpty()) { + username_ = other.username_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getPassword().isEmpty()) { + password_ = other.password_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.getSecurityToken().isEmpty()) { + securityToken_ = other.securityToken_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (!other.getSecretManagerStoredPassword().isEmpty()) { + secretManagerStoredPassword_ = other.secretManagerStoredPassword_; + bitField0_ |= 0x00000008; + onChanged(); + } + if (!other.getSecretManagerStoredSecurityToken().isEmpty()) { + secretManagerStoredSecurityToken_ = other.secretManagerStoredSecurityToken_; + bitField0_ |= 0x00000010; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + username_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + password_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + securityToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: + { + secretManagerStoredPassword_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 34 + case 42: + { + secretManagerStoredSecurityToken_ = input.readStringRequireUtf8(); + 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 username_ = ""; + /** + * + * + *
    +       * Required. Username for the Salesforce connection.
    +       * 
    + * + * string username = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The username. + */ + public java.lang.String getUsername() { + java.lang.Object ref = username_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + username_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +       * Required. Username for the Salesforce connection.
    +       * 
    + * + * string username = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for username. + */ + public com.google.protobuf.ByteString getUsernameBytes() { + java.lang.Object ref = username_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + username_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +       * Required. Username for the Salesforce connection.
    +       * 
    + * + * string username = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The username to set. + * @return This builder for chaining. + */ + public Builder setUsername(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + username_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +       * Required. Username for the Salesforce connection.
    +       * 
    + * + * string username = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearUsername() { + username_ = getDefaultInstance().getUsername(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
    +       * Required. Username for the Salesforce connection.
    +       * 
    + * + * string username = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for username to set. + * @return This builder for chaining. + */ + public Builder setUsernameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + username_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object password_ = ""; + /** + * + * + *
    +       * Optional. Password for the Salesforce connection.
    +       * Mutually exclusive with the `secret_manager_stored_password` field.
    +       * 
    + * + * string password = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The password. + */ + public java.lang.String getPassword() { + java.lang.Object ref = password_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + password_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +       * Optional. Password for the Salesforce connection.
    +       * Mutually exclusive with the `secret_manager_stored_password` field.
    +       * 
    + * + * string password = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for password. + */ + 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; + } + } + /** + * + * + *
    +       * Optional. Password for the Salesforce connection.
    +       * Mutually exclusive with the `secret_manager_stored_password` field.
    +       * 
    + * + * string password = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The password to set. + * @return This builder for chaining. + */ + public Builder setPassword(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + password_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +       * Optional. Password for the Salesforce connection.
    +       * Mutually exclusive with the `secret_manager_stored_password` field.
    +       * 
    + * + * string password = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPassword() { + password_ = getDefaultInstance().getPassword(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
    +       * Optional. Password for the Salesforce connection.
    +       * Mutually exclusive with the `secret_manager_stored_password` field.
    +       * 
    + * + * string password = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for password to set. + * @return This builder for chaining. + */ + public Builder setPasswordBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + password_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object securityToken_ = ""; + /** + * + * + *
    +       * Optional. Security token for the Salesforce connection.
    +       * Mutually exclusive with the `secret_manager_stored_security_token` field.
    +       * 
    + * + * string security_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The securityToken. + */ + public java.lang.String getSecurityToken() { + java.lang.Object ref = securityToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + securityToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +       * Optional. Security token for the Salesforce connection.
    +       * Mutually exclusive with the `secret_manager_stored_security_token` field.
    +       * 
    + * + * string security_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for securityToken. + */ + public com.google.protobuf.ByteString getSecurityTokenBytes() { + java.lang.Object ref = securityToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + securityToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +       * Optional. Security token for the Salesforce connection.
    +       * Mutually exclusive with the `secret_manager_stored_security_token` field.
    +       * 
    + * + * string security_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The securityToken to set. + * @return This builder for chaining. + */ + public Builder setSecurityToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + securityToken_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
    +       * Optional. Security token for the Salesforce connection.
    +       * Mutually exclusive with the `secret_manager_stored_security_token` field.
    +       * 
    + * + * string security_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearSecurityToken() { + securityToken_ = getDefaultInstance().getSecurityToken(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + * + * + *
    +       * Optional. Security token for the Salesforce connection.
    +       * Mutually exclusive with the `secret_manager_stored_security_token` field.
    +       * 
    + * + * string security_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for securityToken to set. + * @return This builder for chaining. + */ + public Builder setSecurityTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + securityToken_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private java.lang.Object secretManagerStoredPassword_ = ""; + /** + * + * + *
    +       * Optional. A reference to a Secret Manager resource name storing the
    +       * Salesforce connection's password. Mutually exclusive with the `password`
    +       * field.
    +       * 
    + * + * string secret_manager_stored_password = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The secretManagerStoredPassword. + */ + public java.lang.String getSecretManagerStoredPassword() { + java.lang.Object ref = secretManagerStoredPassword_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + secretManagerStoredPassword_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +       * Optional. A reference to a Secret Manager resource name storing the
    +       * Salesforce connection's password. Mutually exclusive with the `password`
    +       * field.
    +       * 
    + * + * string secret_manager_stored_password = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The bytes for secretManagerStoredPassword. + */ + public com.google.protobuf.ByteString getSecretManagerStoredPasswordBytes() { + java.lang.Object ref = secretManagerStoredPassword_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + secretManagerStoredPassword_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +       * Optional. A reference to a Secret Manager resource name storing the
    +       * Salesforce connection's password. Mutually exclusive with the `password`
    +       * field.
    +       * 
    + * + * string secret_manager_stored_password = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The secretManagerStoredPassword to set. + * @return This builder for chaining. + */ + public Builder setSecretManagerStoredPassword(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + secretManagerStoredPassword_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
    +       * Optional. A reference to a Secret Manager resource name storing the
    +       * Salesforce connection's password. Mutually exclusive with the `password`
    +       * field.
    +       * 
    + * + * string secret_manager_stored_password = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearSecretManagerStoredPassword() { + secretManagerStoredPassword_ = getDefaultInstance().getSecretManagerStoredPassword(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + /** + * + * + *
    +       * Optional. A reference to a Secret Manager resource name storing the
    +       * Salesforce connection's password. Mutually exclusive with the `password`
    +       * field.
    +       * 
    + * + * string secret_manager_stored_password = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The bytes for secretManagerStoredPassword to set. + * @return This builder for chaining. + */ + public Builder setSecretManagerStoredPasswordBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + secretManagerStoredPassword_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + private java.lang.Object secretManagerStoredSecurityToken_ = ""; + /** + * + * + *
    +       * Optional. A reference to a Secret Manager resource name storing the
    +       * Salesforce connection's security token. Mutually exclusive with the
    +       * `security_token` field.
    +       * 
    + * + * + * string secret_manager_stored_security_token = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The secretManagerStoredSecurityToken. + */ + public java.lang.String getSecretManagerStoredSecurityToken() { + java.lang.Object ref = secretManagerStoredSecurityToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + secretManagerStoredSecurityToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +       * Optional. A reference to a Secret Manager resource name storing the
    +       * Salesforce connection's security token. Mutually exclusive with the
    +       * `security_token` field.
    +       * 
    + * + * + * string secret_manager_stored_security_token = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The bytes for secretManagerStoredSecurityToken. + */ + public com.google.protobuf.ByteString getSecretManagerStoredSecurityTokenBytes() { + java.lang.Object ref = secretManagerStoredSecurityToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + secretManagerStoredSecurityToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +       * Optional. A reference to a Secret Manager resource name storing the
    +       * Salesforce connection's security token. Mutually exclusive with the
    +       * `security_token` field.
    +       * 
    + * + * + * string secret_manager_stored_security_token = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The secretManagerStoredSecurityToken to set. + * @return This builder for chaining. + */ + public Builder setSecretManagerStoredSecurityToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + secretManagerStoredSecurityToken_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * + * + *
    +       * Optional. A reference to a Secret Manager resource name storing the
    +       * Salesforce connection's security token. Mutually exclusive with the
    +       * `security_token` field.
    +       * 
    + * + * + * string secret_manager_stored_security_token = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearSecretManagerStoredSecurityToken() { + secretManagerStoredSecurityToken_ = + getDefaultInstance().getSecretManagerStoredSecurityToken(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + return this; + } + /** + * + * + *
    +       * Optional. A reference to a Secret Manager resource name storing the
    +       * Salesforce connection's security token. Mutually exclusive with the
    +       * `security_token` field.
    +       * 
    + * + * + * string secret_manager_stored_security_token = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The bytes for secretManagerStoredSecurityToken to set. + * @return This builder for chaining. + */ + public Builder setSecretManagerStoredSecurityTokenBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + secretManagerStoredSecurityToken_ = value; + bitField0_ |= 0x00000010; + 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.datastream.v1.SalesforceProfile.UserCredentials) + } + + // @@protoc_insertion_point(class_scope:google.cloud.datastream.v1.SalesforceProfile.UserCredentials) + private static final com.google.cloud.datastream.v1.SalesforceProfile.UserCredentials + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.datastream.v1.SalesforceProfile.UserCredentials(); + } + + public static com.google.cloud.datastream.v1.SalesforceProfile.UserCredentials + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public UserCredentials 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.datastream.v1.SalesforceProfile.UserCredentials + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface Oauth2ClientCredentialsOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentials) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +     * Required. Client ID for Salesforce OAuth2 Client Credentials.
    +     * 
    + * + * string client_id = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The clientId. + */ + java.lang.String getClientId(); + /** + * + * + *
    +     * Required. Client ID for Salesforce OAuth2 Client Credentials.
    +     * 
    + * + * string client_id = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for clientId. + */ + com.google.protobuf.ByteString getClientIdBytes(); + + /** + * + * + *
    +     * Optional. Client secret for Salesforce OAuth2 Client Credentials.
    +     * Mutually exclusive with the `secret_manager_stored_client_secret` field.
    +     * 
    + * + * string client_secret = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The clientSecret. + */ + java.lang.String getClientSecret(); + /** + * + * + *
    +     * Optional. Client secret for Salesforce OAuth2 Client Credentials.
    +     * Mutually exclusive with the `secret_manager_stored_client_secret` field.
    +     * 
    + * + * string client_secret = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for clientSecret. + */ + com.google.protobuf.ByteString getClientSecretBytes(); + + /** + * + * + *
    +     * Optional. A reference to a Secret Manager resource name storing the
    +     * Salesforce OAuth2 client_secret. Mutually exclusive with the
    +     * `client_secret` field.
    +     * 
    + * + * + * string secret_manager_stored_client_secret = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The secretManagerStoredClientSecret. + */ + java.lang.String getSecretManagerStoredClientSecret(); + /** + * + * + *
    +     * Optional. A reference to a Secret Manager resource name storing the
    +     * Salesforce OAuth2 client_secret. Mutually exclusive with the
    +     * `client_secret` field.
    +     * 
    + * + * + * string secret_manager_stored_client_secret = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The bytes for secretManagerStoredClientSecret. + */ + com.google.protobuf.ByteString getSecretManagerStoredClientSecretBytes(); + } + /** + * + * + *
    +   * OAuth2 Client Credentials.
    +   * 
    + * + * Protobuf type {@code google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentials} + */ + public static final class Oauth2ClientCredentials extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentials) + Oauth2ClientCredentialsOrBuilder { + private static final long serialVersionUID = 0L; + // Use Oauth2ClientCredentials.newBuilder() to construct. + private Oauth2ClientCredentials(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private Oauth2ClientCredentials() { + clientId_ = ""; + clientSecret_ = ""; + secretManagerStoredClientSecret_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new Oauth2ClientCredentials(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_SalesforceProfile_Oauth2ClientCredentials_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_SalesforceProfile_Oauth2ClientCredentials_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentials.class, + com.google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentials.Builder + .class); + } + + public static final int CLIENT_ID_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object clientId_ = ""; + /** + * + * + *
    +     * Required. Client ID for Salesforce OAuth2 Client Credentials.
    +     * 
    + * + * string client_id = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The clientId. + */ + @java.lang.Override + public java.lang.String getClientId() { + java.lang.Object ref = clientId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + clientId_ = s; + return s; + } + } + /** + * + * + *
    +     * Required. Client ID for Salesforce OAuth2 Client Credentials.
    +     * 
    + * + * string client_id = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for clientId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getClientIdBytes() { + java.lang.Object ref = clientId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + clientId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CLIENT_SECRET_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object clientSecret_ = ""; + /** + * + * + *
    +     * Optional. Client secret for Salesforce OAuth2 Client Credentials.
    +     * Mutually exclusive with the `secret_manager_stored_client_secret` field.
    +     * 
    + * + * string client_secret = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The clientSecret. + */ + @java.lang.Override + public java.lang.String getClientSecret() { + java.lang.Object ref = clientSecret_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + clientSecret_ = s; + return s; + } + } + /** + * + * + *
    +     * Optional. Client secret for Salesforce OAuth2 Client Credentials.
    +     * Mutually exclusive with the `secret_manager_stored_client_secret` field.
    +     * 
    + * + * string client_secret = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for clientSecret. + */ + @java.lang.Override + public com.google.protobuf.ByteString getClientSecretBytes() { + java.lang.Object ref = clientSecret_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + clientSecret_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SECRET_MANAGER_STORED_CLIENT_SECRET_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object secretManagerStoredClientSecret_ = ""; + /** + * + * + *
    +     * Optional. A reference to a Secret Manager resource name storing the
    +     * Salesforce OAuth2 client_secret. Mutually exclusive with the
    +     * `client_secret` field.
    +     * 
    + * + * + * string secret_manager_stored_client_secret = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The secretManagerStoredClientSecret. + */ + @java.lang.Override + public java.lang.String getSecretManagerStoredClientSecret() { + java.lang.Object ref = secretManagerStoredClientSecret_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + secretManagerStoredClientSecret_ = s; + return s; + } + } + /** + * + * + *
    +     * Optional. A reference to a Secret Manager resource name storing the
    +     * Salesforce OAuth2 client_secret. Mutually exclusive with the
    +     * `client_secret` field.
    +     * 
    + * + * + * string secret_manager_stored_client_secret = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The bytes for secretManagerStoredClientSecret. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSecretManagerStoredClientSecretBytes() { + java.lang.Object ref = secretManagerStoredClientSecret_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + secretManagerStoredClientSecret_ = 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(clientId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, clientId_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clientSecret_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, clientSecret_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(secretManagerStoredClientSecret_)) { + com.google.protobuf.GeneratedMessageV3.writeString( + output, 3, secretManagerStoredClientSecret_); + } + 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(clientId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, clientId_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(clientSecret_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, clientSecret_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(secretManagerStoredClientSecret_)) { + size += + com.google.protobuf.GeneratedMessageV3.computeStringSize( + 3, secretManagerStoredClientSecret_); + } + 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.datastream.v1.SalesforceProfile.Oauth2ClientCredentials)) { + return super.equals(obj); + } + com.google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentials other = + (com.google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentials) obj; + + if (!getClientId().equals(other.getClientId())) return false; + if (!getClientSecret().equals(other.getClientSecret())) return false; + if (!getSecretManagerStoredClientSecret().equals(other.getSecretManagerStoredClientSecret())) + 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) + CLIENT_ID_FIELD_NUMBER; + hash = (53 * hash) + getClientId().hashCode(); + hash = (37 * hash) + CLIENT_SECRET_FIELD_NUMBER; + hash = (53 * hash) + getClientSecret().hashCode(); + hash = (37 * hash) + SECRET_MANAGER_STORED_CLIENT_SECRET_FIELD_NUMBER; + hash = (53 * hash) + getSecretManagerStoredClientSecret().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentials + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentials + 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.datastream.v1.SalesforceProfile.Oauth2ClientCredentials + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentials + 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.datastream.v1.SalesforceProfile.Oauth2ClientCredentials + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentials + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentials + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentials + 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.datastream.v1.SalesforceProfile.Oauth2ClientCredentials + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentials + 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.datastream.v1.SalesforceProfile.Oauth2ClientCredentials + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentials + 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.datastream.v1.SalesforceProfile.Oauth2ClientCredentials 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; + } + /** + * + * + *
    +     * OAuth2 Client Credentials.
    +     * 
    + * + * Protobuf type {@code google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentials} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentials) + com.google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentialsOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_SalesforceProfile_Oauth2ClientCredentials_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_SalesforceProfile_Oauth2ClientCredentials_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentials.class, + com.google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentials.Builder + .class); + } + + // Construct using + // com.google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentials.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + clientId_ = ""; + clientSecret_ = ""; + secretManagerStoredClientSecret_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_SalesforceProfile_Oauth2ClientCredentials_descriptor; + } + + @java.lang.Override + public com.google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentials + getDefaultInstanceForType() { + return com.google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentials + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentials build() { + com.google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentials result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentials + buildPartial() { + com.google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentials result = + new com.google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentials(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentials result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.clientId_ = clientId_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.clientSecret_ = clientSecret_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.secretManagerStoredClientSecret_ = secretManagerStoredClientSecret_; + } + } + + @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.datastream.v1.SalesforceProfile.Oauth2ClientCredentials) { + return mergeFrom( + (com.google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentials) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentials other) { + if (other + == com.google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentials + .getDefaultInstance()) return this; + if (!other.getClientId().isEmpty()) { + clientId_ = other.clientId_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getClientSecret().isEmpty()) { + clientSecret_ = other.clientSecret_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.getSecretManagerStoredClientSecret().isEmpty()) { + secretManagerStoredClientSecret_ = other.secretManagerStoredClientSecret_; + 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: + { + clientId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + clientSecret_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + secretManagerStoredClientSecret_ = 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 clientId_ = ""; + /** + * + * + *
    +       * Required. Client ID for Salesforce OAuth2 Client Credentials.
    +       * 
    + * + * string client_id = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The clientId. + */ + public java.lang.String getClientId() { + java.lang.Object ref = clientId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + clientId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +       * Required. Client ID for Salesforce OAuth2 Client Credentials.
    +       * 
    + * + * string client_id = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for clientId. + */ + public com.google.protobuf.ByteString getClientIdBytes() { + java.lang.Object ref = clientId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + clientId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +       * Required. Client ID for Salesforce OAuth2 Client Credentials.
    +       * 
    + * + * string client_id = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The clientId to set. + * @return This builder for chaining. + */ + public Builder setClientId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + clientId_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +       * Required. Client ID for Salesforce OAuth2 Client Credentials.
    +       * 
    + * + * string client_id = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearClientId() { + clientId_ = getDefaultInstance().getClientId(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
    +       * Required. Client ID for Salesforce OAuth2 Client Credentials.
    +       * 
    + * + * string client_id = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for clientId to set. + * @return This builder for chaining. + */ + public Builder setClientIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + clientId_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object clientSecret_ = ""; + /** + * + * + *
    +       * Optional. Client secret for Salesforce OAuth2 Client Credentials.
    +       * Mutually exclusive with the `secret_manager_stored_client_secret` field.
    +       * 
    + * + * string client_secret = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The clientSecret. + */ + public java.lang.String getClientSecret() { + java.lang.Object ref = clientSecret_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + clientSecret_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +       * Optional. Client secret for Salesforce OAuth2 Client Credentials.
    +       * Mutually exclusive with the `secret_manager_stored_client_secret` field.
    +       * 
    + * + * string client_secret = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for clientSecret. + */ + public com.google.protobuf.ByteString getClientSecretBytes() { + java.lang.Object ref = clientSecret_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + clientSecret_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +       * Optional. Client secret for Salesforce OAuth2 Client Credentials.
    +       * Mutually exclusive with the `secret_manager_stored_client_secret` field.
    +       * 
    + * + * string client_secret = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The clientSecret to set. + * @return This builder for chaining. + */ + public Builder setClientSecret(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + clientSecret_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +       * Optional. Client secret for Salesforce OAuth2 Client Credentials.
    +       * Mutually exclusive with the `secret_manager_stored_client_secret` field.
    +       * 
    + * + * string client_secret = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearClientSecret() { + clientSecret_ = getDefaultInstance().getClientSecret(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
    +       * Optional. Client secret for Salesforce OAuth2 Client Credentials.
    +       * Mutually exclusive with the `secret_manager_stored_client_secret` field.
    +       * 
    + * + * string client_secret = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for clientSecret to set. + * @return This builder for chaining. + */ + public Builder setClientSecretBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + clientSecret_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object secretManagerStoredClientSecret_ = ""; + /** + * + * + *
    +       * Optional. A reference to a Secret Manager resource name storing the
    +       * Salesforce OAuth2 client_secret. Mutually exclusive with the
    +       * `client_secret` field.
    +       * 
    + * + * + * string secret_manager_stored_client_secret = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The secretManagerStoredClientSecret. + */ + public java.lang.String getSecretManagerStoredClientSecret() { + java.lang.Object ref = secretManagerStoredClientSecret_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + secretManagerStoredClientSecret_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +       * Optional. A reference to a Secret Manager resource name storing the
    +       * Salesforce OAuth2 client_secret. Mutually exclusive with the
    +       * `client_secret` field.
    +       * 
    + * + * + * string secret_manager_stored_client_secret = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The bytes for secretManagerStoredClientSecret. + */ + public com.google.protobuf.ByteString getSecretManagerStoredClientSecretBytes() { + java.lang.Object ref = secretManagerStoredClientSecret_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + secretManagerStoredClientSecret_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +       * Optional. A reference to a Secret Manager resource name storing the
    +       * Salesforce OAuth2 client_secret. Mutually exclusive with the
    +       * `client_secret` field.
    +       * 
    + * + * + * string secret_manager_stored_client_secret = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The secretManagerStoredClientSecret to set. + * @return This builder for chaining. + */ + public Builder setSecretManagerStoredClientSecret(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + secretManagerStoredClientSecret_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
    +       * Optional. A reference to a Secret Manager resource name storing the
    +       * Salesforce OAuth2 client_secret. Mutually exclusive with the
    +       * `client_secret` field.
    +       * 
    + * + * + * string secret_manager_stored_client_secret = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearSecretManagerStoredClientSecret() { + secretManagerStoredClientSecret_ = + getDefaultInstance().getSecretManagerStoredClientSecret(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + * + * + *
    +       * Optional. A reference to a Secret Manager resource name storing the
    +       * Salesforce OAuth2 client_secret. Mutually exclusive with the
    +       * `client_secret` field.
    +       * 
    + * + * + * string secret_manager_stored_client_secret = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The bytes for secretManagerStoredClientSecret to set. + * @return This builder for chaining. + */ + public Builder setSecretManagerStoredClientSecretBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + secretManagerStoredClientSecret_ = 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.datastream.v1.SalesforceProfile.Oauth2ClientCredentials) + } + + // @@protoc_insertion_point(class_scope:google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentials) + private static final com.google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentials + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentials(); + } + + public static com.google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentials + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Oauth2ClientCredentials 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.datastream.v1.SalesforceProfile.Oauth2ClientCredentials + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int credentialsCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object credentials_; + + public enum CredentialsCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + USER_CREDENTIALS(2), + OAUTH2_CLIENT_CREDENTIALS(3), + CREDENTIALS_NOT_SET(0); + private final int value; + + private CredentialsCase(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 CredentialsCase valueOf(int value) { + return forNumber(value); + } + + public static CredentialsCase forNumber(int value) { + switch (value) { + case 2: + return USER_CREDENTIALS; + case 3: + return OAUTH2_CLIENT_CREDENTIALS; + case 0: + return CREDENTIALS_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public CredentialsCase getCredentialsCase() { + return CredentialsCase.forNumber(credentialsCase_); + } + + public static final int DOMAIN_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object domain_ = ""; + /** + * + * + *
    +   * Required. Domain endpoint for the Salesforce connection.
    +   * 
    + * + * string domain = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The domain. + */ + @java.lang.Override + public java.lang.String getDomain() { + java.lang.Object ref = domain_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + domain_ = s; + return s; + } + } + /** + * + * + *
    +   * Required. Domain endpoint for the Salesforce connection.
    +   * 
    + * + * string domain = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for domain. + */ + @java.lang.Override + public com.google.protobuf.ByteString getDomainBytes() { + java.lang.Object ref = domain_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + domain_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int USER_CREDENTIALS_FIELD_NUMBER = 2; + /** + * + * + *
    +   * User-password authentication.
    +   * 
    + * + * .google.cloud.datastream.v1.SalesforceProfile.UserCredentials user_credentials = 2; + * + * + * @return Whether the userCredentials field is set. + */ + @java.lang.Override + public boolean hasUserCredentials() { + return credentialsCase_ == 2; + } + /** + * + * + *
    +   * User-password authentication.
    +   * 
    + * + * .google.cloud.datastream.v1.SalesforceProfile.UserCredentials user_credentials = 2; + * + * + * @return The userCredentials. + */ + @java.lang.Override + public com.google.cloud.datastream.v1.SalesforceProfile.UserCredentials getUserCredentials() { + if (credentialsCase_ == 2) { + return (com.google.cloud.datastream.v1.SalesforceProfile.UserCredentials) credentials_; + } + return com.google.cloud.datastream.v1.SalesforceProfile.UserCredentials.getDefaultInstance(); + } + /** + * + * + *
    +   * User-password authentication.
    +   * 
    + * + * .google.cloud.datastream.v1.SalesforceProfile.UserCredentials user_credentials = 2; + * + */ + @java.lang.Override + public com.google.cloud.datastream.v1.SalesforceProfile.UserCredentialsOrBuilder + getUserCredentialsOrBuilder() { + if (credentialsCase_ == 2) { + return (com.google.cloud.datastream.v1.SalesforceProfile.UserCredentials) credentials_; + } + return com.google.cloud.datastream.v1.SalesforceProfile.UserCredentials.getDefaultInstance(); + } + + public static final int OAUTH2_CLIENT_CREDENTIALS_FIELD_NUMBER = 3; + /** + * + * + *
    +   * Connected app authentication.
    +   * 
    + * + * + * .google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentials oauth2_client_credentials = 3; + * + * + * @return Whether the oauth2ClientCredentials field is set. + */ + @java.lang.Override + public boolean hasOauth2ClientCredentials() { + return credentialsCase_ == 3; + } + /** + * + * + *
    +   * Connected app authentication.
    +   * 
    + * + * + * .google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentials oauth2_client_credentials = 3; + * + * + * @return The oauth2ClientCredentials. + */ + @java.lang.Override + public com.google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentials + getOauth2ClientCredentials() { + if (credentialsCase_ == 3) { + return (com.google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentials) + credentials_; + } + return com.google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentials + .getDefaultInstance(); + } + /** + * + * + *
    +   * Connected app authentication.
    +   * 
    + * + * + * .google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentials oauth2_client_credentials = 3; + * + */ + @java.lang.Override + public com.google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentialsOrBuilder + getOauth2ClientCredentialsOrBuilder() { + if (credentialsCase_ == 3) { + return (com.google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentials) + credentials_; + } + return com.google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentials + .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(domain_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, domain_); + } + if (credentialsCase_ == 2) { + output.writeMessage( + 2, (com.google.cloud.datastream.v1.SalesforceProfile.UserCredentials) credentials_); + } + if (credentialsCase_ == 3) { + output.writeMessage( + 3, + (com.google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentials) credentials_); + } + 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(domain_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, domain_); + } + if (credentialsCase_ == 2) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 2, (com.google.cloud.datastream.v1.SalesforceProfile.UserCredentials) credentials_); + } + if (credentialsCase_ == 3) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 3, + (com.google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentials) + credentials_); + } + 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.datastream.v1.SalesforceProfile)) { + return super.equals(obj); + } + com.google.cloud.datastream.v1.SalesforceProfile other = + (com.google.cloud.datastream.v1.SalesforceProfile) obj; + + if (!getDomain().equals(other.getDomain())) return false; + if (!getCredentialsCase().equals(other.getCredentialsCase())) return false; + switch (credentialsCase_) { + case 2: + if (!getUserCredentials().equals(other.getUserCredentials())) return false; + break; + case 3: + if (!getOauth2ClientCredentials().equals(other.getOauth2ClientCredentials())) 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) + DOMAIN_FIELD_NUMBER; + hash = (53 * hash) + getDomain().hashCode(); + switch (credentialsCase_) { + case 2: + hash = (37 * hash) + USER_CREDENTIALS_FIELD_NUMBER; + hash = (53 * hash) + getUserCredentials().hashCode(); + break; + case 3: + hash = (37 * hash) + OAUTH2_CLIENT_CREDENTIALS_FIELD_NUMBER; + hash = (53 * hash) + getOauth2ClientCredentials().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.datastream.v1.SalesforceProfile parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.datastream.v1.SalesforceProfile 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.datastream.v1.SalesforceProfile parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.datastream.v1.SalesforceProfile 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.datastream.v1.SalesforceProfile parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.datastream.v1.SalesforceProfile parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.datastream.v1.SalesforceProfile parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.datastream.v1.SalesforceProfile 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.datastream.v1.SalesforceProfile parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.datastream.v1.SalesforceProfile 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.datastream.v1.SalesforceProfile parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.datastream.v1.SalesforceProfile 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.datastream.v1.SalesforceProfile 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; + } + /** + * + * + *
    +   * Salesforce profile
    +   * 
    + * + * Protobuf type {@code google.cloud.datastream.v1.SalesforceProfile} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.datastream.v1.SalesforceProfile) + com.google.cloud.datastream.v1.SalesforceProfileOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_SalesforceProfile_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_SalesforceProfile_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.datastream.v1.SalesforceProfile.class, + com.google.cloud.datastream.v1.SalesforceProfile.Builder.class); + } + + // Construct using com.google.cloud.datastream.v1.SalesforceProfile.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + domain_ = ""; + if (userCredentialsBuilder_ != null) { + userCredentialsBuilder_.clear(); + } + if (oauth2ClientCredentialsBuilder_ != null) { + oauth2ClientCredentialsBuilder_.clear(); + } + credentialsCase_ = 0; + credentials_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_SalesforceProfile_descriptor; + } + + @java.lang.Override + public com.google.cloud.datastream.v1.SalesforceProfile getDefaultInstanceForType() { + return com.google.cloud.datastream.v1.SalesforceProfile.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.datastream.v1.SalesforceProfile build() { + com.google.cloud.datastream.v1.SalesforceProfile result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.datastream.v1.SalesforceProfile buildPartial() { + com.google.cloud.datastream.v1.SalesforceProfile result = + new com.google.cloud.datastream.v1.SalesforceProfile(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.datastream.v1.SalesforceProfile result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.domain_ = domain_; + } + } + + private void buildPartialOneofs(com.google.cloud.datastream.v1.SalesforceProfile result) { + result.credentialsCase_ = credentialsCase_; + result.credentials_ = this.credentials_; + if (credentialsCase_ == 2 && userCredentialsBuilder_ != null) { + result.credentials_ = userCredentialsBuilder_.build(); + } + if (credentialsCase_ == 3 && oauth2ClientCredentialsBuilder_ != null) { + result.credentials_ = oauth2ClientCredentialsBuilder_.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.datastream.v1.SalesforceProfile) { + return mergeFrom((com.google.cloud.datastream.v1.SalesforceProfile) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.datastream.v1.SalesforceProfile other) { + if (other == com.google.cloud.datastream.v1.SalesforceProfile.getDefaultInstance()) + return this; + if (!other.getDomain().isEmpty()) { + domain_ = other.domain_; + bitField0_ |= 0x00000001; + onChanged(); + } + switch (other.getCredentialsCase()) { + case USER_CREDENTIALS: + { + mergeUserCredentials(other.getUserCredentials()); + break; + } + case OAUTH2_CLIENT_CREDENTIALS: + { + mergeOauth2ClientCredentials(other.getOauth2ClientCredentials()); + break; + } + case CREDENTIALS_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: + { + domain_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage(getUserCredentialsFieldBuilder().getBuilder(), extensionRegistry); + credentialsCase_ = 2; + break; + } // case 18 + case 26: + { + input.readMessage( + getOauth2ClientCredentialsFieldBuilder().getBuilder(), extensionRegistry); + credentialsCase_ = 3; + 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 credentialsCase_ = 0; + private java.lang.Object credentials_; + + public CredentialsCase getCredentialsCase() { + return CredentialsCase.forNumber(credentialsCase_); + } + + public Builder clearCredentials() { + credentialsCase_ = 0; + credentials_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + private java.lang.Object domain_ = ""; + /** + * + * + *
    +     * Required. Domain endpoint for the Salesforce connection.
    +     * 
    + * + * string domain = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The domain. + */ + public java.lang.String getDomain() { + java.lang.Object ref = domain_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + domain_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +     * Required. Domain endpoint for the Salesforce connection.
    +     * 
    + * + * string domain = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for domain. + */ + public com.google.protobuf.ByteString getDomainBytes() { + java.lang.Object ref = domain_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + domain_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +     * Required. Domain endpoint for the Salesforce connection.
    +     * 
    + * + * string domain = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The domain to set. + * @return This builder for chaining. + */ + public Builder setDomain(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + domain_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. Domain endpoint for the Salesforce connection.
    +     * 
    + * + * string domain = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearDomain() { + domain_ = getDefaultInstance().getDomain(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. Domain endpoint for the Salesforce connection.
    +     * 
    + * + * string domain = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for domain to set. + * @return This builder for chaining. + */ + public Builder setDomainBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + domain_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.datastream.v1.SalesforceProfile.UserCredentials, + com.google.cloud.datastream.v1.SalesforceProfile.UserCredentials.Builder, + com.google.cloud.datastream.v1.SalesforceProfile.UserCredentialsOrBuilder> + userCredentialsBuilder_; + /** + * + * + *
    +     * User-password authentication.
    +     * 
    + * + * .google.cloud.datastream.v1.SalesforceProfile.UserCredentials user_credentials = 2; + * + * + * @return Whether the userCredentials field is set. + */ + @java.lang.Override + public boolean hasUserCredentials() { + return credentialsCase_ == 2; + } + /** + * + * + *
    +     * User-password authentication.
    +     * 
    + * + * .google.cloud.datastream.v1.SalesforceProfile.UserCredentials user_credentials = 2; + * + * + * @return The userCredentials. + */ + @java.lang.Override + public com.google.cloud.datastream.v1.SalesforceProfile.UserCredentials getUserCredentials() { + if (userCredentialsBuilder_ == null) { + if (credentialsCase_ == 2) { + return (com.google.cloud.datastream.v1.SalesforceProfile.UserCredentials) credentials_; + } + return com.google.cloud.datastream.v1.SalesforceProfile.UserCredentials + .getDefaultInstance(); + } else { + if (credentialsCase_ == 2) { + return userCredentialsBuilder_.getMessage(); + } + return com.google.cloud.datastream.v1.SalesforceProfile.UserCredentials + .getDefaultInstance(); + } + } + /** + * + * + *
    +     * User-password authentication.
    +     * 
    + * + * .google.cloud.datastream.v1.SalesforceProfile.UserCredentials user_credentials = 2; + * + */ + public Builder setUserCredentials( + com.google.cloud.datastream.v1.SalesforceProfile.UserCredentials value) { + if (userCredentialsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + credentials_ = value; + onChanged(); + } else { + userCredentialsBuilder_.setMessage(value); + } + credentialsCase_ = 2; + return this; + } + /** + * + * + *
    +     * User-password authentication.
    +     * 
    + * + * .google.cloud.datastream.v1.SalesforceProfile.UserCredentials user_credentials = 2; + * + */ + public Builder setUserCredentials( + com.google.cloud.datastream.v1.SalesforceProfile.UserCredentials.Builder builderForValue) { + if (userCredentialsBuilder_ == null) { + credentials_ = builderForValue.build(); + onChanged(); + } else { + userCredentialsBuilder_.setMessage(builderForValue.build()); + } + credentialsCase_ = 2; + return this; + } + /** + * + * + *
    +     * User-password authentication.
    +     * 
    + * + * .google.cloud.datastream.v1.SalesforceProfile.UserCredentials user_credentials = 2; + * + */ + public Builder mergeUserCredentials( + com.google.cloud.datastream.v1.SalesforceProfile.UserCredentials value) { + if (userCredentialsBuilder_ == null) { + if (credentialsCase_ == 2 + && credentials_ + != com.google.cloud.datastream.v1.SalesforceProfile.UserCredentials + .getDefaultInstance()) { + credentials_ = + com.google.cloud.datastream.v1.SalesforceProfile.UserCredentials.newBuilder( + (com.google.cloud.datastream.v1.SalesforceProfile.UserCredentials) + credentials_) + .mergeFrom(value) + .buildPartial(); + } else { + credentials_ = value; + } + onChanged(); + } else { + if (credentialsCase_ == 2) { + userCredentialsBuilder_.mergeFrom(value); + } else { + userCredentialsBuilder_.setMessage(value); + } + } + credentialsCase_ = 2; + return this; + } + /** + * + * + *
    +     * User-password authentication.
    +     * 
    + * + * .google.cloud.datastream.v1.SalesforceProfile.UserCredentials user_credentials = 2; + * + */ + public Builder clearUserCredentials() { + if (userCredentialsBuilder_ == null) { + if (credentialsCase_ == 2) { + credentialsCase_ = 0; + credentials_ = null; + onChanged(); + } + } else { + if (credentialsCase_ == 2) { + credentialsCase_ = 0; + credentials_ = null; + } + userCredentialsBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +     * User-password authentication.
    +     * 
    + * + * .google.cloud.datastream.v1.SalesforceProfile.UserCredentials user_credentials = 2; + * + */ + public com.google.cloud.datastream.v1.SalesforceProfile.UserCredentials.Builder + getUserCredentialsBuilder() { + return getUserCredentialsFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * User-password authentication.
    +     * 
    + * + * .google.cloud.datastream.v1.SalesforceProfile.UserCredentials user_credentials = 2; + * + */ + @java.lang.Override + public com.google.cloud.datastream.v1.SalesforceProfile.UserCredentialsOrBuilder + getUserCredentialsOrBuilder() { + if ((credentialsCase_ == 2) && (userCredentialsBuilder_ != null)) { + return userCredentialsBuilder_.getMessageOrBuilder(); + } else { + if (credentialsCase_ == 2) { + return (com.google.cloud.datastream.v1.SalesforceProfile.UserCredentials) credentials_; + } + return com.google.cloud.datastream.v1.SalesforceProfile.UserCredentials + .getDefaultInstance(); + } + } + /** + * + * + *
    +     * User-password authentication.
    +     * 
    + * + * .google.cloud.datastream.v1.SalesforceProfile.UserCredentials user_credentials = 2; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.datastream.v1.SalesforceProfile.UserCredentials, + com.google.cloud.datastream.v1.SalesforceProfile.UserCredentials.Builder, + com.google.cloud.datastream.v1.SalesforceProfile.UserCredentialsOrBuilder> + getUserCredentialsFieldBuilder() { + if (userCredentialsBuilder_ == null) { + if (!(credentialsCase_ == 2)) { + credentials_ = + com.google.cloud.datastream.v1.SalesforceProfile.UserCredentials.getDefaultInstance(); + } + userCredentialsBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.datastream.v1.SalesforceProfile.UserCredentials, + com.google.cloud.datastream.v1.SalesforceProfile.UserCredentials.Builder, + com.google.cloud.datastream.v1.SalesforceProfile.UserCredentialsOrBuilder>( + (com.google.cloud.datastream.v1.SalesforceProfile.UserCredentials) credentials_, + getParentForChildren(), + isClean()); + credentials_ = null; + } + credentialsCase_ = 2; + onChanged(); + return userCredentialsBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentials, + com.google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentials.Builder, + com.google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentialsOrBuilder> + oauth2ClientCredentialsBuilder_; + /** + * + * + *
    +     * Connected app authentication.
    +     * 
    + * + * + * .google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentials oauth2_client_credentials = 3; + * + * + * @return Whether the oauth2ClientCredentials field is set. + */ + @java.lang.Override + public boolean hasOauth2ClientCredentials() { + return credentialsCase_ == 3; + } + /** + * + * + *
    +     * Connected app authentication.
    +     * 
    + * + * + * .google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentials oauth2_client_credentials = 3; + * + * + * @return The oauth2ClientCredentials. + */ + @java.lang.Override + public com.google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentials + getOauth2ClientCredentials() { + if (oauth2ClientCredentialsBuilder_ == null) { + if (credentialsCase_ == 3) { + return (com.google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentials) + credentials_; + } + return com.google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentials + .getDefaultInstance(); + } else { + if (credentialsCase_ == 3) { + return oauth2ClientCredentialsBuilder_.getMessage(); + } + return com.google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentials + .getDefaultInstance(); + } + } + /** + * + * + *
    +     * Connected app authentication.
    +     * 
    + * + * + * .google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentials oauth2_client_credentials = 3; + * + */ + public Builder setOauth2ClientCredentials( + com.google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentials value) { + if (oauth2ClientCredentialsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + credentials_ = value; + onChanged(); + } else { + oauth2ClientCredentialsBuilder_.setMessage(value); + } + credentialsCase_ = 3; + return this; + } + /** + * + * + *
    +     * Connected app authentication.
    +     * 
    + * + * + * .google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentials oauth2_client_credentials = 3; + * + */ + public Builder setOauth2ClientCredentials( + com.google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentials.Builder + builderForValue) { + if (oauth2ClientCredentialsBuilder_ == null) { + credentials_ = builderForValue.build(); + onChanged(); + } else { + oauth2ClientCredentialsBuilder_.setMessage(builderForValue.build()); + } + credentialsCase_ = 3; + return this; + } + /** + * + * + *
    +     * Connected app authentication.
    +     * 
    + * + * + * .google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentials oauth2_client_credentials = 3; + * + */ + public Builder mergeOauth2ClientCredentials( + com.google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentials value) { + if (oauth2ClientCredentialsBuilder_ == null) { + if (credentialsCase_ == 3 + && credentials_ + != com.google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentials + .getDefaultInstance()) { + credentials_ = + com.google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentials.newBuilder( + (com.google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentials) + credentials_) + .mergeFrom(value) + .buildPartial(); + } else { + credentials_ = value; + } + onChanged(); + } else { + if (credentialsCase_ == 3) { + oauth2ClientCredentialsBuilder_.mergeFrom(value); + } else { + oauth2ClientCredentialsBuilder_.setMessage(value); + } + } + credentialsCase_ = 3; + return this; + } + /** + * + * + *
    +     * Connected app authentication.
    +     * 
    + * + * + * .google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentials oauth2_client_credentials = 3; + * + */ + public Builder clearOauth2ClientCredentials() { + if (oauth2ClientCredentialsBuilder_ == null) { + if (credentialsCase_ == 3) { + credentialsCase_ = 0; + credentials_ = null; + onChanged(); + } + } else { + if (credentialsCase_ == 3) { + credentialsCase_ = 0; + credentials_ = null; + } + oauth2ClientCredentialsBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +     * Connected app authentication.
    +     * 
    + * + * + * .google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentials oauth2_client_credentials = 3; + * + */ + public com.google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentials.Builder + getOauth2ClientCredentialsBuilder() { + return getOauth2ClientCredentialsFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Connected app authentication.
    +     * 
    + * + * + * .google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentials oauth2_client_credentials = 3; + * + */ + @java.lang.Override + public com.google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentialsOrBuilder + getOauth2ClientCredentialsOrBuilder() { + if ((credentialsCase_ == 3) && (oauth2ClientCredentialsBuilder_ != null)) { + return oauth2ClientCredentialsBuilder_.getMessageOrBuilder(); + } else { + if (credentialsCase_ == 3) { + return (com.google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentials) + credentials_; + } + return com.google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentials + .getDefaultInstance(); + } + } + /** + * + * + *
    +     * Connected app authentication.
    +     * 
    + * + * + * .google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentials oauth2_client_credentials = 3; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentials, + com.google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentials.Builder, + com.google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentialsOrBuilder> + getOauth2ClientCredentialsFieldBuilder() { + if (oauth2ClientCredentialsBuilder_ == null) { + if (!(credentialsCase_ == 3)) { + credentials_ = + com.google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentials + .getDefaultInstance(); + } + oauth2ClientCredentialsBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentials, + com.google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentials.Builder, + com.google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentialsOrBuilder>( + (com.google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentials) + credentials_, + getParentForChildren(), + isClean()); + credentials_ = null; + } + credentialsCase_ = 3; + onChanged(); + return oauth2ClientCredentialsBuilder_; + } + + @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.datastream.v1.SalesforceProfile) + } + + // @@protoc_insertion_point(class_scope:google.cloud.datastream.v1.SalesforceProfile) + private static final com.google.cloud.datastream.v1.SalesforceProfile DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.datastream.v1.SalesforceProfile(); + } + + public static com.google.cloud.datastream.v1.SalesforceProfile getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SalesforceProfile 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.datastream.v1.SalesforceProfile getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/SalesforceProfileOrBuilder.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/SalesforceProfileOrBuilder.java new file mode 100644 index 000000000000..ec9869eb1ad8 --- /dev/null +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/SalesforceProfileOrBuilder.java @@ -0,0 +1,135 @@ +/* + * 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/datastream/v1/datastream_resources.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.datastream.v1; + +public interface SalesforceProfileOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.datastream.v1.SalesforceProfile) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * Required. Domain endpoint for the Salesforce connection.
    +   * 
    + * + * string domain = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The domain. + */ + java.lang.String getDomain(); + /** + * + * + *
    +   * Required. Domain endpoint for the Salesforce connection.
    +   * 
    + * + * string domain = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for domain. + */ + com.google.protobuf.ByteString getDomainBytes(); + + /** + * + * + *
    +   * User-password authentication.
    +   * 
    + * + * .google.cloud.datastream.v1.SalesforceProfile.UserCredentials user_credentials = 2; + * + * + * @return Whether the userCredentials field is set. + */ + boolean hasUserCredentials(); + /** + * + * + *
    +   * User-password authentication.
    +   * 
    + * + * .google.cloud.datastream.v1.SalesforceProfile.UserCredentials user_credentials = 2; + * + * + * @return The userCredentials. + */ + com.google.cloud.datastream.v1.SalesforceProfile.UserCredentials getUserCredentials(); + /** + * + * + *
    +   * User-password authentication.
    +   * 
    + * + * .google.cloud.datastream.v1.SalesforceProfile.UserCredentials user_credentials = 2; + * + */ + com.google.cloud.datastream.v1.SalesforceProfile.UserCredentialsOrBuilder + getUserCredentialsOrBuilder(); + + /** + * + * + *
    +   * Connected app authentication.
    +   * 
    + * + * + * .google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentials oauth2_client_credentials = 3; + * + * + * @return Whether the oauth2ClientCredentials field is set. + */ + boolean hasOauth2ClientCredentials(); + /** + * + * + *
    +   * Connected app authentication.
    +   * 
    + * + * + * .google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentials oauth2_client_credentials = 3; + * + * + * @return The oauth2ClientCredentials. + */ + com.google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentials + getOauth2ClientCredentials(); + /** + * + * + *
    +   * Connected app authentication.
    +   * 
    + * + * + * .google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentials oauth2_client_credentials = 3; + * + */ + com.google.cloud.datastream.v1.SalesforceProfile.Oauth2ClientCredentialsOrBuilder + getOauth2ClientCredentialsOrBuilder(); + + com.google.cloud.datastream.v1.SalesforceProfile.CredentialsCase getCredentialsCase(); +} diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/SalesforceSourceConfig.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/SalesforceSourceConfig.java new file mode 100644 index 000000000000..ffc27be4388c --- /dev/null +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/SalesforceSourceConfig.java @@ -0,0 +1,1310 @@ +/* + * 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/datastream/v1/datastream_resources.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.datastream.v1; + +/** + * + * + *
    + * Salesforce source configuration
    + * 
    + * + * Protobuf type {@code google.cloud.datastream.v1.SalesforceSourceConfig} + */ +public final class SalesforceSourceConfig extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.datastream.v1.SalesforceSourceConfig) + SalesforceSourceConfigOrBuilder { + private static final long serialVersionUID = 0L; + // Use SalesforceSourceConfig.newBuilder() to construct. + private SalesforceSourceConfig(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private SalesforceSourceConfig() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new SalesforceSourceConfig(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_SalesforceSourceConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_SalesforceSourceConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.datastream.v1.SalesforceSourceConfig.class, + com.google.cloud.datastream.v1.SalesforceSourceConfig.Builder.class); + } + + private int bitField0_; + public static final int INCLUDE_OBJECTS_FIELD_NUMBER = 1; + private com.google.cloud.datastream.v1.SalesforceOrg includeObjects_; + /** + * + * + *
    +   * Salesforce objects to retrieve from the source.
    +   * 
    + * + * .google.cloud.datastream.v1.SalesforceOrg include_objects = 1; + * + * @return Whether the includeObjects field is set. + */ + @java.lang.Override + public boolean hasIncludeObjects() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +   * Salesforce objects to retrieve from the source.
    +   * 
    + * + * .google.cloud.datastream.v1.SalesforceOrg include_objects = 1; + * + * @return The includeObjects. + */ + @java.lang.Override + public com.google.cloud.datastream.v1.SalesforceOrg getIncludeObjects() { + return includeObjects_ == null + ? com.google.cloud.datastream.v1.SalesforceOrg.getDefaultInstance() + : includeObjects_; + } + /** + * + * + *
    +   * Salesforce objects to retrieve from the source.
    +   * 
    + * + * .google.cloud.datastream.v1.SalesforceOrg include_objects = 1; + */ + @java.lang.Override + public com.google.cloud.datastream.v1.SalesforceOrgOrBuilder getIncludeObjectsOrBuilder() { + return includeObjects_ == null + ? com.google.cloud.datastream.v1.SalesforceOrg.getDefaultInstance() + : includeObjects_; + } + + public static final int EXCLUDE_OBJECTS_FIELD_NUMBER = 2; + private com.google.cloud.datastream.v1.SalesforceOrg excludeObjects_; + /** + * + * + *
    +   * Salesforce objects to exclude from the stream.
    +   * 
    + * + * .google.cloud.datastream.v1.SalesforceOrg exclude_objects = 2; + * + * @return Whether the excludeObjects field is set. + */ + @java.lang.Override + public boolean hasExcludeObjects() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
    +   * Salesforce objects to exclude from the stream.
    +   * 
    + * + * .google.cloud.datastream.v1.SalesforceOrg exclude_objects = 2; + * + * @return The excludeObjects. + */ + @java.lang.Override + public com.google.cloud.datastream.v1.SalesforceOrg getExcludeObjects() { + return excludeObjects_ == null + ? com.google.cloud.datastream.v1.SalesforceOrg.getDefaultInstance() + : excludeObjects_; + } + /** + * + * + *
    +   * Salesforce objects to exclude from the stream.
    +   * 
    + * + * .google.cloud.datastream.v1.SalesforceOrg exclude_objects = 2; + */ + @java.lang.Override + public com.google.cloud.datastream.v1.SalesforceOrgOrBuilder getExcludeObjectsOrBuilder() { + return excludeObjects_ == null + ? com.google.cloud.datastream.v1.SalesforceOrg.getDefaultInstance() + : excludeObjects_; + } + + public static final int POLLING_INTERVAL_FIELD_NUMBER = 3; + private com.google.protobuf.Duration pollingInterval_; + /** + * + * + *
    +   * Required. Salesforce objects polling interval. The interval at which new
    +   * changes will be polled for each object. The duration must be between 5
    +   * minutes and 24 hours.
    +   * 
    + * + * .google.protobuf.Duration polling_interval = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the pollingInterval field is set. + */ + @java.lang.Override + public boolean hasPollingInterval() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
    +   * Required. Salesforce objects polling interval. The interval at which new
    +   * changes will be polled for each object. The duration must be between 5
    +   * minutes and 24 hours.
    +   * 
    + * + * .google.protobuf.Duration polling_interval = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The pollingInterval. + */ + @java.lang.Override + public com.google.protobuf.Duration getPollingInterval() { + return pollingInterval_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : pollingInterval_; + } + /** + * + * + *
    +   * Required. Salesforce objects polling interval. The interval at which new
    +   * changes will be polled for each object. The duration must be between 5
    +   * minutes and 24 hours.
    +   * 
    + * + * .google.protobuf.Duration polling_interval = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.protobuf.DurationOrBuilder getPollingIntervalOrBuilder() { + return pollingInterval_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : pollingInterval_; + } + + 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, getIncludeObjects()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(2, getExcludeObjects()); + } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeMessage(3, getPollingInterval()); + } + 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, getIncludeObjects()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getExcludeObjects()); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getPollingInterval()); + } + 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.datastream.v1.SalesforceSourceConfig)) { + return super.equals(obj); + } + com.google.cloud.datastream.v1.SalesforceSourceConfig other = + (com.google.cloud.datastream.v1.SalesforceSourceConfig) obj; + + if (hasIncludeObjects() != other.hasIncludeObjects()) return false; + if (hasIncludeObjects()) { + if (!getIncludeObjects().equals(other.getIncludeObjects())) return false; + } + if (hasExcludeObjects() != other.hasExcludeObjects()) return false; + if (hasExcludeObjects()) { + if (!getExcludeObjects().equals(other.getExcludeObjects())) return false; + } + if (hasPollingInterval() != other.hasPollingInterval()) return false; + if (hasPollingInterval()) { + if (!getPollingInterval().equals(other.getPollingInterval())) 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 (hasIncludeObjects()) { + hash = (37 * hash) + INCLUDE_OBJECTS_FIELD_NUMBER; + hash = (53 * hash) + getIncludeObjects().hashCode(); + } + if (hasExcludeObjects()) { + hash = (37 * hash) + EXCLUDE_OBJECTS_FIELD_NUMBER; + hash = (53 * hash) + getExcludeObjects().hashCode(); + } + if (hasPollingInterval()) { + hash = (37 * hash) + POLLING_INTERVAL_FIELD_NUMBER; + hash = (53 * hash) + getPollingInterval().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.datastream.v1.SalesforceSourceConfig parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.datastream.v1.SalesforceSourceConfig 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.datastream.v1.SalesforceSourceConfig parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.datastream.v1.SalesforceSourceConfig 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.datastream.v1.SalesforceSourceConfig parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.datastream.v1.SalesforceSourceConfig parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.datastream.v1.SalesforceSourceConfig parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.datastream.v1.SalesforceSourceConfig 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.datastream.v1.SalesforceSourceConfig parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.datastream.v1.SalesforceSourceConfig 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.datastream.v1.SalesforceSourceConfig parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.datastream.v1.SalesforceSourceConfig 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.datastream.v1.SalesforceSourceConfig 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; + } + /** + * + * + *
    +   * Salesforce source configuration
    +   * 
    + * + * Protobuf type {@code google.cloud.datastream.v1.SalesforceSourceConfig} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.datastream.v1.SalesforceSourceConfig) + com.google.cloud.datastream.v1.SalesforceSourceConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_SalesforceSourceConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_SalesforceSourceConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.datastream.v1.SalesforceSourceConfig.class, + com.google.cloud.datastream.v1.SalesforceSourceConfig.Builder.class); + } + + // Construct using com.google.cloud.datastream.v1.SalesforceSourceConfig.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getIncludeObjectsFieldBuilder(); + getExcludeObjectsFieldBuilder(); + getPollingIntervalFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + includeObjects_ = null; + if (includeObjectsBuilder_ != null) { + includeObjectsBuilder_.dispose(); + includeObjectsBuilder_ = null; + } + excludeObjects_ = null; + if (excludeObjectsBuilder_ != null) { + excludeObjectsBuilder_.dispose(); + excludeObjectsBuilder_ = null; + } + pollingInterval_ = null; + if (pollingIntervalBuilder_ != null) { + pollingIntervalBuilder_.dispose(); + pollingIntervalBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_SalesforceSourceConfig_descriptor; + } + + @java.lang.Override + public com.google.cloud.datastream.v1.SalesforceSourceConfig getDefaultInstanceForType() { + return com.google.cloud.datastream.v1.SalesforceSourceConfig.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.datastream.v1.SalesforceSourceConfig build() { + com.google.cloud.datastream.v1.SalesforceSourceConfig result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.datastream.v1.SalesforceSourceConfig buildPartial() { + com.google.cloud.datastream.v1.SalesforceSourceConfig result = + new com.google.cloud.datastream.v1.SalesforceSourceConfig(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.datastream.v1.SalesforceSourceConfig result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.includeObjects_ = + includeObjectsBuilder_ == null ? includeObjects_ : includeObjectsBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.excludeObjects_ = + excludeObjectsBuilder_ == null ? excludeObjects_ : excludeObjectsBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.pollingInterval_ = + pollingIntervalBuilder_ == null ? pollingInterval_ : pollingIntervalBuilder_.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.datastream.v1.SalesforceSourceConfig) { + return mergeFrom((com.google.cloud.datastream.v1.SalesforceSourceConfig) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.datastream.v1.SalesforceSourceConfig other) { + if (other == com.google.cloud.datastream.v1.SalesforceSourceConfig.getDefaultInstance()) + return this; + if (other.hasIncludeObjects()) { + mergeIncludeObjects(other.getIncludeObjects()); + } + if (other.hasExcludeObjects()) { + mergeExcludeObjects(other.getExcludeObjects()); + } + if (other.hasPollingInterval()) { + mergePollingInterval(other.getPollingInterval()); + } + 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(getIncludeObjectsFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage(getExcludeObjectsFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + input.readMessage(getPollingIntervalFieldBuilder().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 com.google.cloud.datastream.v1.SalesforceOrg includeObjects_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.datastream.v1.SalesforceOrg, + com.google.cloud.datastream.v1.SalesforceOrg.Builder, + com.google.cloud.datastream.v1.SalesforceOrgOrBuilder> + includeObjectsBuilder_; + /** + * + * + *
    +     * Salesforce objects to retrieve from the source.
    +     * 
    + * + * .google.cloud.datastream.v1.SalesforceOrg include_objects = 1; + * + * @return Whether the includeObjects field is set. + */ + public boolean hasIncludeObjects() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +     * Salesforce objects to retrieve from the source.
    +     * 
    + * + * .google.cloud.datastream.v1.SalesforceOrg include_objects = 1; + * + * @return The includeObjects. + */ + public com.google.cloud.datastream.v1.SalesforceOrg getIncludeObjects() { + if (includeObjectsBuilder_ == null) { + return includeObjects_ == null + ? com.google.cloud.datastream.v1.SalesforceOrg.getDefaultInstance() + : includeObjects_; + } else { + return includeObjectsBuilder_.getMessage(); + } + } + /** + * + * + *
    +     * Salesforce objects to retrieve from the source.
    +     * 
    + * + * .google.cloud.datastream.v1.SalesforceOrg include_objects = 1; + */ + public Builder setIncludeObjects(com.google.cloud.datastream.v1.SalesforceOrg value) { + if (includeObjectsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + includeObjects_ = value; + } else { + includeObjectsBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +     * Salesforce objects to retrieve from the source.
    +     * 
    + * + * .google.cloud.datastream.v1.SalesforceOrg include_objects = 1; + */ + public Builder setIncludeObjects( + com.google.cloud.datastream.v1.SalesforceOrg.Builder builderForValue) { + if (includeObjectsBuilder_ == null) { + includeObjects_ = builderForValue.build(); + } else { + includeObjectsBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +     * Salesforce objects to retrieve from the source.
    +     * 
    + * + * .google.cloud.datastream.v1.SalesforceOrg include_objects = 1; + */ + public Builder mergeIncludeObjects(com.google.cloud.datastream.v1.SalesforceOrg value) { + if (includeObjectsBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && includeObjects_ != null + && includeObjects_ + != com.google.cloud.datastream.v1.SalesforceOrg.getDefaultInstance()) { + getIncludeObjectsBuilder().mergeFrom(value); + } else { + includeObjects_ = value; + } + } else { + includeObjectsBuilder_.mergeFrom(value); + } + if (includeObjects_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + /** + * + * + *
    +     * Salesforce objects to retrieve from the source.
    +     * 
    + * + * .google.cloud.datastream.v1.SalesforceOrg include_objects = 1; + */ + public Builder clearIncludeObjects() { + bitField0_ = (bitField0_ & ~0x00000001); + includeObjects_ = null; + if (includeObjectsBuilder_ != null) { + includeObjectsBuilder_.dispose(); + includeObjectsBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +     * Salesforce objects to retrieve from the source.
    +     * 
    + * + * .google.cloud.datastream.v1.SalesforceOrg include_objects = 1; + */ + public com.google.cloud.datastream.v1.SalesforceOrg.Builder getIncludeObjectsBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getIncludeObjectsFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Salesforce objects to retrieve from the source.
    +     * 
    + * + * .google.cloud.datastream.v1.SalesforceOrg include_objects = 1; + */ + public com.google.cloud.datastream.v1.SalesforceOrgOrBuilder getIncludeObjectsOrBuilder() { + if (includeObjectsBuilder_ != null) { + return includeObjectsBuilder_.getMessageOrBuilder(); + } else { + return includeObjects_ == null + ? com.google.cloud.datastream.v1.SalesforceOrg.getDefaultInstance() + : includeObjects_; + } + } + /** + * + * + *
    +     * Salesforce objects to retrieve from the source.
    +     * 
    + * + * .google.cloud.datastream.v1.SalesforceOrg include_objects = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.datastream.v1.SalesforceOrg, + com.google.cloud.datastream.v1.SalesforceOrg.Builder, + com.google.cloud.datastream.v1.SalesforceOrgOrBuilder> + getIncludeObjectsFieldBuilder() { + if (includeObjectsBuilder_ == null) { + includeObjectsBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.datastream.v1.SalesforceOrg, + com.google.cloud.datastream.v1.SalesforceOrg.Builder, + com.google.cloud.datastream.v1.SalesforceOrgOrBuilder>( + getIncludeObjects(), getParentForChildren(), isClean()); + includeObjects_ = null; + } + return includeObjectsBuilder_; + } + + private com.google.cloud.datastream.v1.SalesforceOrg excludeObjects_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.datastream.v1.SalesforceOrg, + com.google.cloud.datastream.v1.SalesforceOrg.Builder, + com.google.cloud.datastream.v1.SalesforceOrgOrBuilder> + excludeObjectsBuilder_; + /** + * + * + *
    +     * Salesforce objects to exclude from the stream.
    +     * 
    + * + * .google.cloud.datastream.v1.SalesforceOrg exclude_objects = 2; + * + * @return Whether the excludeObjects field is set. + */ + public boolean hasExcludeObjects() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
    +     * Salesforce objects to exclude from the stream.
    +     * 
    + * + * .google.cloud.datastream.v1.SalesforceOrg exclude_objects = 2; + * + * @return The excludeObjects. + */ + public com.google.cloud.datastream.v1.SalesforceOrg getExcludeObjects() { + if (excludeObjectsBuilder_ == null) { + return excludeObjects_ == null + ? com.google.cloud.datastream.v1.SalesforceOrg.getDefaultInstance() + : excludeObjects_; + } else { + return excludeObjectsBuilder_.getMessage(); + } + } + /** + * + * + *
    +     * Salesforce objects to exclude from the stream.
    +     * 
    + * + * .google.cloud.datastream.v1.SalesforceOrg exclude_objects = 2; + */ + public Builder setExcludeObjects(com.google.cloud.datastream.v1.SalesforceOrg value) { + if (excludeObjectsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + excludeObjects_ = value; + } else { + excludeObjectsBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +     * Salesforce objects to exclude from the stream.
    +     * 
    + * + * .google.cloud.datastream.v1.SalesforceOrg exclude_objects = 2; + */ + public Builder setExcludeObjects( + com.google.cloud.datastream.v1.SalesforceOrg.Builder builderForValue) { + if (excludeObjectsBuilder_ == null) { + excludeObjects_ = builderForValue.build(); + } else { + excludeObjectsBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +     * Salesforce objects to exclude from the stream.
    +     * 
    + * + * .google.cloud.datastream.v1.SalesforceOrg exclude_objects = 2; + */ + public Builder mergeExcludeObjects(com.google.cloud.datastream.v1.SalesforceOrg value) { + if (excludeObjectsBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && excludeObjects_ != null + && excludeObjects_ + != com.google.cloud.datastream.v1.SalesforceOrg.getDefaultInstance()) { + getExcludeObjectsBuilder().mergeFrom(value); + } else { + excludeObjects_ = value; + } + } else { + excludeObjectsBuilder_.mergeFrom(value); + } + if (excludeObjects_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + /** + * + * + *
    +     * Salesforce objects to exclude from the stream.
    +     * 
    + * + * .google.cloud.datastream.v1.SalesforceOrg exclude_objects = 2; + */ + public Builder clearExcludeObjects() { + bitField0_ = (bitField0_ & ~0x00000002); + excludeObjects_ = null; + if (excludeObjectsBuilder_ != null) { + excludeObjectsBuilder_.dispose(); + excludeObjectsBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +     * Salesforce objects to exclude from the stream.
    +     * 
    + * + * .google.cloud.datastream.v1.SalesforceOrg exclude_objects = 2; + */ + public com.google.cloud.datastream.v1.SalesforceOrg.Builder getExcludeObjectsBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getExcludeObjectsFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Salesforce objects to exclude from the stream.
    +     * 
    + * + * .google.cloud.datastream.v1.SalesforceOrg exclude_objects = 2; + */ + public com.google.cloud.datastream.v1.SalesforceOrgOrBuilder getExcludeObjectsOrBuilder() { + if (excludeObjectsBuilder_ != null) { + return excludeObjectsBuilder_.getMessageOrBuilder(); + } else { + return excludeObjects_ == null + ? com.google.cloud.datastream.v1.SalesforceOrg.getDefaultInstance() + : excludeObjects_; + } + } + /** + * + * + *
    +     * Salesforce objects to exclude from the stream.
    +     * 
    + * + * .google.cloud.datastream.v1.SalesforceOrg exclude_objects = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.datastream.v1.SalesforceOrg, + com.google.cloud.datastream.v1.SalesforceOrg.Builder, + com.google.cloud.datastream.v1.SalesforceOrgOrBuilder> + getExcludeObjectsFieldBuilder() { + if (excludeObjectsBuilder_ == null) { + excludeObjectsBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.datastream.v1.SalesforceOrg, + com.google.cloud.datastream.v1.SalesforceOrg.Builder, + com.google.cloud.datastream.v1.SalesforceOrgOrBuilder>( + getExcludeObjects(), getParentForChildren(), isClean()); + excludeObjects_ = null; + } + return excludeObjectsBuilder_; + } + + private com.google.protobuf.Duration pollingInterval_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder> + pollingIntervalBuilder_; + /** + * + * + *
    +     * Required. Salesforce objects polling interval. The interval at which new
    +     * changes will be polled for each object. The duration must be between 5
    +     * minutes and 24 hours.
    +     * 
    + * + * + * .google.protobuf.Duration polling_interval = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the pollingInterval field is set. + */ + public boolean hasPollingInterval() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
    +     * Required. Salesforce objects polling interval. The interval at which new
    +     * changes will be polled for each object. The duration must be between 5
    +     * minutes and 24 hours.
    +     * 
    + * + * + * .google.protobuf.Duration polling_interval = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The pollingInterval. + */ + public com.google.protobuf.Duration getPollingInterval() { + if (pollingIntervalBuilder_ == null) { + return pollingInterval_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : pollingInterval_; + } else { + return pollingIntervalBuilder_.getMessage(); + } + } + /** + * + * + *
    +     * Required. Salesforce objects polling interval. The interval at which new
    +     * changes will be polled for each object. The duration must be between 5
    +     * minutes and 24 hours.
    +     * 
    + * + * + * .google.protobuf.Duration polling_interval = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setPollingInterval(com.google.protobuf.Duration value) { + if (pollingIntervalBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + pollingInterval_ = value; + } else { + pollingIntervalBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. Salesforce objects polling interval. The interval at which new
    +     * changes will be polled for each object. The duration must be between 5
    +     * minutes and 24 hours.
    +     * 
    + * + * + * .google.protobuf.Duration polling_interval = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setPollingInterval(com.google.protobuf.Duration.Builder builderForValue) { + if (pollingIntervalBuilder_ == null) { + pollingInterval_ = builderForValue.build(); + } else { + pollingIntervalBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. Salesforce objects polling interval. The interval at which new
    +     * changes will be polled for each object. The duration must be between 5
    +     * minutes and 24 hours.
    +     * 
    + * + * + * .google.protobuf.Duration polling_interval = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergePollingInterval(com.google.protobuf.Duration value) { + if (pollingIntervalBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && pollingInterval_ != null + && pollingInterval_ != com.google.protobuf.Duration.getDefaultInstance()) { + getPollingIntervalBuilder().mergeFrom(value); + } else { + pollingInterval_ = value; + } + } else { + pollingIntervalBuilder_.mergeFrom(value); + } + if (pollingInterval_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + /** + * + * + *
    +     * Required. Salesforce objects polling interval. The interval at which new
    +     * changes will be polled for each object. The duration must be between 5
    +     * minutes and 24 hours.
    +     * 
    + * + * + * .google.protobuf.Duration polling_interval = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearPollingInterval() { + bitField0_ = (bitField0_ & ~0x00000004); + pollingInterval_ = null; + if (pollingIntervalBuilder_ != null) { + pollingIntervalBuilder_.dispose(); + pollingIntervalBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. Salesforce objects polling interval. The interval at which new
    +     * changes will be polled for each object. The duration must be between 5
    +     * minutes and 24 hours.
    +     * 
    + * + * + * .google.protobuf.Duration polling_interval = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.protobuf.Duration.Builder getPollingIntervalBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return getPollingIntervalFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Required. Salesforce objects polling interval. The interval at which new
    +     * changes will be polled for each object. The duration must be between 5
    +     * minutes and 24 hours.
    +     * 
    + * + * + * .google.protobuf.Duration polling_interval = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.protobuf.DurationOrBuilder getPollingIntervalOrBuilder() { + if (pollingIntervalBuilder_ != null) { + return pollingIntervalBuilder_.getMessageOrBuilder(); + } else { + return pollingInterval_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : pollingInterval_; + } + } + /** + * + * + *
    +     * Required. Salesforce objects polling interval. The interval at which new
    +     * changes will be polled for each object. The duration must be between 5
    +     * minutes and 24 hours.
    +     * 
    + * + * + * .google.protobuf.Duration polling_interval = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder> + getPollingIntervalFieldBuilder() { + if (pollingIntervalBuilder_ == null) { + pollingIntervalBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder>( + getPollingInterval(), getParentForChildren(), isClean()); + pollingInterval_ = null; + } + return pollingIntervalBuilder_; + } + + @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.datastream.v1.SalesforceSourceConfig) + } + + // @@protoc_insertion_point(class_scope:google.cloud.datastream.v1.SalesforceSourceConfig) + private static final com.google.cloud.datastream.v1.SalesforceSourceConfig DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.datastream.v1.SalesforceSourceConfig(); + } + + public static com.google.cloud.datastream.v1.SalesforceSourceConfig getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SalesforceSourceConfig 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.datastream.v1.SalesforceSourceConfig getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/SalesforceSourceConfigOrBuilder.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/SalesforceSourceConfigOrBuilder.java new file mode 100644 index 000000000000..4a132df8e1a3 --- /dev/null +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/SalesforceSourceConfigOrBuilder.java @@ -0,0 +1,140 @@ +/* + * 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/datastream/v1/datastream_resources.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.datastream.v1; + +public interface SalesforceSourceConfigOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.datastream.v1.SalesforceSourceConfig) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * Salesforce objects to retrieve from the source.
    +   * 
    + * + * .google.cloud.datastream.v1.SalesforceOrg include_objects = 1; + * + * @return Whether the includeObjects field is set. + */ + boolean hasIncludeObjects(); + /** + * + * + *
    +   * Salesforce objects to retrieve from the source.
    +   * 
    + * + * .google.cloud.datastream.v1.SalesforceOrg include_objects = 1; + * + * @return The includeObjects. + */ + com.google.cloud.datastream.v1.SalesforceOrg getIncludeObjects(); + /** + * + * + *
    +   * Salesforce objects to retrieve from the source.
    +   * 
    + * + * .google.cloud.datastream.v1.SalesforceOrg include_objects = 1; + */ + com.google.cloud.datastream.v1.SalesforceOrgOrBuilder getIncludeObjectsOrBuilder(); + + /** + * + * + *
    +   * Salesforce objects to exclude from the stream.
    +   * 
    + * + * .google.cloud.datastream.v1.SalesforceOrg exclude_objects = 2; + * + * @return Whether the excludeObjects field is set. + */ + boolean hasExcludeObjects(); + /** + * + * + *
    +   * Salesforce objects to exclude from the stream.
    +   * 
    + * + * .google.cloud.datastream.v1.SalesforceOrg exclude_objects = 2; + * + * @return The excludeObjects. + */ + com.google.cloud.datastream.v1.SalesforceOrg getExcludeObjects(); + /** + * + * + *
    +   * Salesforce objects to exclude from the stream.
    +   * 
    + * + * .google.cloud.datastream.v1.SalesforceOrg exclude_objects = 2; + */ + com.google.cloud.datastream.v1.SalesforceOrgOrBuilder getExcludeObjectsOrBuilder(); + + /** + * + * + *
    +   * Required. Salesforce objects polling interval. The interval at which new
    +   * changes will be polled for each object. The duration must be between 5
    +   * minutes and 24 hours.
    +   * 
    + * + * .google.protobuf.Duration polling_interval = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the pollingInterval field is set. + */ + boolean hasPollingInterval(); + /** + * + * + *
    +   * Required. Salesforce objects polling interval. The interval at which new
    +   * changes will be polled for each object. The duration must be between 5
    +   * minutes and 24 hours.
    +   * 
    + * + * .google.protobuf.Duration polling_interval = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The pollingInterval. + */ + com.google.protobuf.Duration getPollingInterval(); + /** + * + * + *
    +   * Required. Salesforce objects polling interval. The interval at which new
    +   * changes will be polled for each object. The duration must be between 5
    +   * minutes and 24 hours.
    +   * 
    + * + * .google.protobuf.Duration polling_interval = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.protobuf.DurationOrBuilder getPollingIntervalOrBuilder(); +} diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/SourceConfig.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/SourceConfig.java index f51557f981eb..b28406773703 100644 --- a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/SourceConfig.java +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/SourceConfig.java @@ -76,6 +76,7 @@ public enum SourceStreamConfigCase MYSQL_SOURCE_CONFIG(101), POSTGRESQL_SOURCE_CONFIG(102), SQL_SERVER_SOURCE_CONFIG(103), + SALESFORCE_SOURCE_CONFIG(104), SOURCESTREAMCONFIG_NOT_SET(0); private final int value; @@ -102,6 +103,8 @@ public static SourceStreamConfigCase forNumber(int value) { return POSTGRESQL_SOURCE_CONFIG; case 103: return SQL_SERVER_SOURCE_CONFIG; + case 104: + return SALESFORCE_SOURCE_CONFIG; case 0: return SOURCESTREAMCONFIG_NOT_SET; default: @@ -126,7 +129,7 @@ public SourceStreamConfigCase getSourceStreamConfigCase() { * * *
    -   * Required. Source connection profile resoource.
    +   * Required. Source connection profile resource.
        * Format: `projects/{project}/locations/{location}/connectionProfiles/{name}`
        * 
    * @@ -152,7 +155,7 @@ public java.lang.String getSourceConnectionProfile() { * * *
    -   * Required. Source connection profile resoource.
    +   * Required. Source connection profile resource.
        * Format: `projects/{project}/locations/{location}/connectionProfiles/{name}`
        * 
    * @@ -382,6 +385,58 @@ public com.google.cloud.datastream.v1.SqlServerSourceConfig getSqlServerSourceCo return com.google.cloud.datastream.v1.SqlServerSourceConfig.getDefaultInstance(); } + public static final int SALESFORCE_SOURCE_CONFIG_FIELD_NUMBER = 104; + /** + * + * + *
    +   * Salesforce data source configuration.
    +   * 
    + * + * .google.cloud.datastream.v1.SalesforceSourceConfig salesforce_source_config = 104; + * + * @return Whether the salesforceSourceConfig field is set. + */ + @java.lang.Override + public boolean hasSalesforceSourceConfig() { + return sourceStreamConfigCase_ == 104; + } + /** + * + * + *
    +   * Salesforce data source configuration.
    +   * 
    + * + * .google.cloud.datastream.v1.SalesforceSourceConfig salesforce_source_config = 104; + * + * @return The salesforceSourceConfig. + */ + @java.lang.Override + public com.google.cloud.datastream.v1.SalesforceSourceConfig getSalesforceSourceConfig() { + if (sourceStreamConfigCase_ == 104) { + return (com.google.cloud.datastream.v1.SalesforceSourceConfig) sourceStreamConfig_; + } + return com.google.cloud.datastream.v1.SalesforceSourceConfig.getDefaultInstance(); + } + /** + * + * + *
    +   * Salesforce data source configuration.
    +   * 
    + * + * .google.cloud.datastream.v1.SalesforceSourceConfig salesforce_source_config = 104; + */ + @java.lang.Override + public com.google.cloud.datastream.v1.SalesforceSourceConfigOrBuilder + getSalesforceSourceConfigOrBuilder() { + if (sourceStreamConfigCase_ == 104) { + return (com.google.cloud.datastream.v1.SalesforceSourceConfig) sourceStreamConfig_; + } + return com.google.cloud.datastream.v1.SalesforceSourceConfig.getDefaultInstance(); + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -415,6 +470,10 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io output.writeMessage( 103, (com.google.cloud.datastream.v1.SqlServerSourceConfig) sourceStreamConfig_); } + if (sourceStreamConfigCase_ == 104) { + output.writeMessage( + 104, (com.google.cloud.datastream.v1.SalesforceSourceConfig) sourceStreamConfig_); + } getUnknownFields().writeTo(output); } @@ -447,6 +506,11 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeMessageSize( 103, (com.google.cloud.datastream.v1.SqlServerSourceConfig) sourceStreamConfig_); } + if (sourceStreamConfigCase_ == 104) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 104, (com.google.cloud.datastream.v1.SalesforceSourceConfig) sourceStreamConfig_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -478,6 +542,9 @@ public boolean equals(final java.lang.Object obj) { case 103: if (!getSqlServerSourceConfig().equals(other.getSqlServerSourceConfig())) return false; break; + case 104: + if (!getSalesforceSourceConfig().equals(other.getSalesforceSourceConfig())) return false; + break; case 0: default: } @@ -511,6 +578,10 @@ public int hashCode() { hash = (37 * hash) + SQL_SERVER_SOURCE_CONFIG_FIELD_NUMBER; hash = (53 * hash) + getSqlServerSourceConfig().hashCode(); break; + case 104: + hash = (37 * hash) + SALESFORCE_SOURCE_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getSalesforceSourceConfig().hashCode(); + break; case 0: default: } @@ -666,6 +737,9 @@ public Builder clear() { if (sqlServerSourceConfigBuilder_ != null) { sqlServerSourceConfigBuilder_.clear(); } + if (salesforceSourceConfigBuilder_ != null) { + salesforceSourceConfigBuilder_.clear(); + } sourceStreamConfigCase_ = 0; sourceStreamConfig_ = null; return this; @@ -725,6 +799,9 @@ private void buildPartialOneofs(com.google.cloud.datastream.v1.SourceConfig resu if (sourceStreamConfigCase_ == 103 && sqlServerSourceConfigBuilder_ != null) { result.sourceStreamConfig_ = sqlServerSourceConfigBuilder_.build(); } + if (sourceStreamConfigCase_ == 104 && salesforceSourceConfigBuilder_ != null) { + result.sourceStreamConfig_ = salesforceSourceConfigBuilder_.build(); + } } @java.lang.Override @@ -798,6 +875,11 @@ public Builder mergeFrom(com.google.cloud.datastream.v1.SourceConfig other) { mergeSqlServerSourceConfig(other.getSqlServerSourceConfig()); break; } + case SALESFORCE_SOURCE_CONFIG: + { + mergeSalesforceSourceConfig(other.getSalesforceSourceConfig()); + break; + } case SOURCESTREAMCONFIG_NOT_SET: { break; @@ -863,6 +945,13 @@ public Builder mergeFrom( sourceStreamConfigCase_ = 103; break; } // case 826 + case 834: + { + input.readMessage( + getSalesforceSourceConfigFieldBuilder().getBuilder(), extensionRegistry); + sourceStreamConfigCase_ = 104; + break; + } // case 834 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -901,7 +990,7 @@ public Builder clearSourceStreamConfig() { * * *
    -     * Required. Source connection profile resoource.
    +     * Required. Source connection profile resource.
          * Format: `projects/{project}/locations/{location}/connectionProfiles/{name}`
          * 
    * @@ -926,7 +1015,7 @@ public java.lang.String getSourceConnectionProfile() { * * *
    -     * Required. Source connection profile resoource.
    +     * Required. Source connection profile resource.
          * Format: `projects/{project}/locations/{location}/connectionProfiles/{name}`
          * 
    * @@ -951,7 +1040,7 @@ public com.google.protobuf.ByteString getSourceConnectionProfileBytes() { * * *
    -     * Required. Source connection profile resoource.
    +     * Required. Source connection profile resource.
          * Format: `projects/{project}/locations/{location}/connectionProfiles/{name}`
          * 
    * @@ -975,7 +1064,7 @@ public Builder setSourceConnectionProfile(java.lang.String value) { * * *
    -     * Required. Source connection profile resoource.
    +     * Required. Source connection profile resource.
          * Format: `projects/{project}/locations/{location}/connectionProfiles/{name}`
          * 
    * @@ -995,7 +1084,7 @@ public Builder clearSourceConnectionProfile() { * * *
    -     * Required. Source connection profile resoource.
    +     * Required. Source connection profile resource.
          * Format: `projects/{project}/locations/{location}/connectionProfiles/{name}`
          * 
    * @@ -1891,6 +1980,230 @@ public Builder clearSqlServerSourceConfig() { return sqlServerSourceConfigBuilder_; } + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.datastream.v1.SalesforceSourceConfig, + com.google.cloud.datastream.v1.SalesforceSourceConfig.Builder, + com.google.cloud.datastream.v1.SalesforceSourceConfigOrBuilder> + salesforceSourceConfigBuilder_; + /** + * + * + *
    +     * Salesforce data source configuration.
    +     * 
    + * + * .google.cloud.datastream.v1.SalesforceSourceConfig salesforce_source_config = 104; + * + * + * @return Whether the salesforceSourceConfig field is set. + */ + @java.lang.Override + public boolean hasSalesforceSourceConfig() { + return sourceStreamConfigCase_ == 104; + } + /** + * + * + *
    +     * Salesforce data source configuration.
    +     * 
    + * + * .google.cloud.datastream.v1.SalesforceSourceConfig salesforce_source_config = 104; + * + * + * @return The salesforceSourceConfig. + */ + @java.lang.Override + public com.google.cloud.datastream.v1.SalesforceSourceConfig getSalesforceSourceConfig() { + if (salesforceSourceConfigBuilder_ == null) { + if (sourceStreamConfigCase_ == 104) { + return (com.google.cloud.datastream.v1.SalesforceSourceConfig) sourceStreamConfig_; + } + return com.google.cloud.datastream.v1.SalesforceSourceConfig.getDefaultInstance(); + } else { + if (sourceStreamConfigCase_ == 104) { + return salesforceSourceConfigBuilder_.getMessage(); + } + return com.google.cloud.datastream.v1.SalesforceSourceConfig.getDefaultInstance(); + } + } + /** + * + * + *
    +     * Salesforce data source configuration.
    +     * 
    + * + * .google.cloud.datastream.v1.SalesforceSourceConfig salesforce_source_config = 104; + * + */ + public Builder setSalesforceSourceConfig( + com.google.cloud.datastream.v1.SalesforceSourceConfig value) { + if (salesforceSourceConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + sourceStreamConfig_ = value; + onChanged(); + } else { + salesforceSourceConfigBuilder_.setMessage(value); + } + sourceStreamConfigCase_ = 104; + return this; + } + /** + * + * + *
    +     * Salesforce data source configuration.
    +     * 
    + * + * .google.cloud.datastream.v1.SalesforceSourceConfig salesforce_source_config = 104; + * + */ + public Builder setSalesforceSourceConfig( + com.google.cloud.datastream.v1.SalesforceSourceConfig.Builder builderForValue) { + if (salesforceSourceConfigBuilder_ == null) { + sourceStreamConfig_ = builderForValue.build(); + onChanged(); + } else { + salesforceSourceConfigBuilder_.setMessage(builderForValue.build()); + } + sourceStreamConfigCase_ = 104; + return this; + } + /** + * + * + *
    +     * Salesforce data source configuration.
    +     * 
    + * + * .google.cloud.datastream.v1.SalesforceSourceConfig salesforce_source_config = 104; + * + */ + public Builder mergeSalesforceSourceConfig( + com.google.cloud.datastream.v1.SalesforceSourceConfig value) { + if (salesforceSourceConfigBuilder_ == null) { + if (sourceStreamConfigCase_ == 104 + && sourceStreamConfig_ + != com.google.cloud.datastream.v1.SalesforceSourceConfig.getDefaultInstance()) { + sourceStreamConfig_ = + com.google.cloud.datastream.v1.SalesforceSourceConfig.newBuilder( + (com.google.cloud.datastream.v1.SalesforceSourceConfig) sourceStreamConfig_) + .mergeFrom(value) + .buildPartial(); + } else { + sourceStreamConfig_ = value; + } + onChanged(); + } else { + if (sourceStreamConfigCase_ == 104) { + salesforceSourceConfigBuilder_.mergeFrom(value); + } else { + salesforceSourceConfigBuilder_.setMessage(value); + } + } + sourceStreamConfigCase_ = 104; + return this; + } + /** + * + * + *
    +     * Salesforce data source configuration.
    +     * 
    + * + * .google.cloud.datastream.v1.SalesforceSourceConfig salesforce_source_config = 104; + * + */ + public Builder clearSalesforceSourceConfig() { + if (salesforceSourceConfigBuilder_ == null) { + if (sourceStreamConfigCase_ == 104) { + sourceStreamConfigCase_ = 0; + sourceStreamConfig_ = null; + onChanged(); + } + } else { + if (sourceStreamConfigCase_ == 104) { + sourceStreamConfigCase_ = 0; + sourceStreamConfig_ = null; + } + salesforceSourceConfigBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +     * Salesforce data source configuration.
    +     * 
    + * + * .google.cloud.datastream.v1.SalesforceSourceConfig salesforce_source_config = 104; + * + */ + public com.google.cloud.datastream.v1.SalesforceSourceConfig.Builder + getSalesforceSourceConfigBuilder() { + return getSalesforceSourceConfigFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Salesforce data source configuration.
    +     * 
    + * + * .google.cloud.datastream.v1.SalesforceSourceConfig salesforce_source_config = 104; + * + */ + @java.lang.Override + public com.google.cloud.datastream.v1.SalesforceSourceConfigOrBuilder + getSalesforceSourceConfigOrBuilder() { + if ((sourceStreamConfigCase_ == 104) && (salesforceSourceConfigBuilder_ != null)) { + return salesforceSourceConfigBuilder_.getMessageOrBuilder(); + } else { + if (sourceStreamConfigCase_ == 104) { + return (com.google.cloud.datastream.v1.SalesforceSourceConfig) sourceStreamConfig_; + } + return com.google.cloud.datastream.v1.SalesforceSourceConfig.getDefaultInstance(); + } + } + /** + * + * + *
    +     * Salesforce data source configuration.
    +     * 
    + * + * .google.cloud.datastream.v1.SalesforceSourceConfig salesforce_source_config = 104; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.datastream.v1.SalesforceSourceConfig, + com.google.cloud.datastream.v1.SalesforceSourceConfig.Builder, + com.google.cloud.datastream.v1.SalesforceSourceConfigOrBuilder> + getSalesforceSourceConfigFieldBuilder() { + if (salesforceSourceConfigBuilder_ == null) { + if (!(sourceStreamConfigCase_ == 104)) { + sourceStreamConfig_ = + com.google.cloud.datastream.v1.SalesforceSourceConfig.getDefaultInstance(); + } + salesforceSourceConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.datastream.v1.SalesforceSourceConfig, + com.google.cloud.datastream.v1.SalesforceSourceConfig.Builder, + com.google.cloud.datastream.v1.SalesforceSourceConfigOrBuilder>( + (com.google.cloud.datastream.v1.SalesforceSourceConfig) sourceStreamConfig_, + getParentForChildren(), + isClean()); + sourceStreamConfig_ = null; + } + sourceStreamConfigCase_ = 104; + onChanged(); + return salesforceSourceConfigBuilder_; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/SourceConfigOrBuilder.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/SourceConfigOrBuilder.java index 04dbf61caf15..2c3a6bb08cd2 100644 --- a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/SourceConfigOrBuilder.java +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/SourceConfigOrBuilder.java @@ -28,7 +28,7 @@ public interface SourceConfigOrBuilder * * *
    -   * Required. Source connection profile resoource.
    +   * Required. Source connection profile resource.
        * Format: `projects/{project}/locations/{location}/connectionProfiles/{name}`
        * 
    * @@ -43,7 +43,7 @@ public interface SourceConfigOrBuilder * * *
    -   * Required. Source connection profile resoource.
    +   * Required. Source connection profile resource.
        * Format: `projects/{project}/locations/{location}/connectionProfiles/{name}`
        * 
    * @@ -196,5 +196,41 @@ public interface SourceConfigOrBuilder */ com.google.cloud.datastream.v1.SqlServerSourceConfigOrBuilder getSqlServerSourceConfigOrBuilder(); + /** + * + * + *
    +   * Salesforce data source configuration.
    +   * 
    + * + * .google.cloud.datastream.v1.SalesforceSourceConfig salesforce_source_config = 104; + * + * @return Whether the salesforceSourceConfig field is set. + */ + boolean hasSalesforceSourceConfig(); + /** + * + * + *
    +   * Salesforce data source configuration.
    +   * 
    + * + * .google.cloud.datastream.v1.SalesforceSourceConfig salesforce_source_config = 104; + * + * @return The salesforceSourceConfig. + */ + com.google.cloud.datastream.v1.SalesforceSourceConfig getSalesforceSourceConfig(); + /** + * + * + *
    +   * Salesforce data source configuration.
    +   * 
    + * + * .google.cloud.datastream.v1.SalesforceSourceConfig salesforce_source_config = 104; + */ + com.google.cloud.datastream.v1.SalesforceSourceConfigOrBuilder + getSalesforceSourceConfigOrBuilder(); + com.google.cloud.datastream.v1.SourceConfig.SourceStreamConfigCase getSourceStreamConfigCase(); } diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/SourceObjectIdentifier.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/SourceObjectIdentifier.java index f0ed0a6cd0d5..a9536f0304ae 100644 --- a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/SourceObjectIdentifier.java +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/SourceObjectIdentifier.java @@ -3575,6 +3575,683 @@ public com.google.protobuf.Parser getParserForType() } } + public interface SalesforceObjectIdentifierOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +     * Required. The object name.
    +     * 
    + * + * string object_name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The objectName. + */ + java.lang.String getObjectName(); + /** + * + * + *
    +     * Required. The object name.
    +     * 
    + * + * string object_name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for objectName. + */ + com.google.protobuf.ByteString getObjectNameBytes(); + } + /** + * + * + *
    +   * Salesforce data source object identifier.
    +   * 
    + * + * Protobuf type {@code + * google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier} + */ + public static final class SalesforceObjectIdentifier + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier) + SalesforceObjectIdentifierOrBuilder { + private static final long serialVersionUID = 0L; + // Use SalesforceObjectIdentifier.newBuilder() to construct. + private SalesforceObjectIdentifier(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private SalesforceObjectIdentifier() { + objectName_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new SalesforceObjectIdentifier(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_SourceObjectIdentifier_SalesforceObjectIdentifier_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_SourceObjectIdentifier_SalesforceObjectIdentifier_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier + .class, + com.google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier + .Builder.class); + } + + public static final int OBJECT_NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object objectName_ = ""; + /** + * + * + *
    +     * Required. The object name.
    +     * 
    + * + * string object_name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The objectName. + */ + @java.lang.Override + public java.lang.String getObjectName() { + java.lang.Object ref = objectName_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + objectName_ = s; + return s; + } + } + /** + * + * + *
    +     * Required. The object name.
    +     * 
    + * + * string object_name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for objectName. + */ + @java.lang.Override + public com.google.protobuf.ByteString getObjectNameBytes() { + java.lang.Object ref = objectName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + objectName_ = 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(objectName_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, objectName_); + } + 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(objectName_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, objectName_); + } + 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.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier)) { + return super.equals(obj); + } + com.google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier other = + (com.google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier) obj; + + if (!getObjectName().equals(other.getObjectName())) 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) + OBJECT_NAME_FIELD_NUMBER; + hash = (53 * hash) + getObjectName().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier + 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.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier + 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.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier + 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.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier + 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.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier + 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.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier + 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; + } + /** + * + * + *
    +     * Salesforce data source object identifier.
    +     * 
    + * + * Protobuf type {@code + * google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier) + com.google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifierOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_SourceObjectIdentifier_SalesforceObjectIdentifier_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_SourceObjectIdentifier_SalesforceObjectIdentifier_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier + .class, + com.google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier + .Builder.class); + } + + // Construct using + // com.google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + objectName_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.datastream.v1.DatastreamResourcesProto + .internal_static_google_cloud_datastream_v1_SourceObjectIdentifier_SalesforceObjectIdentifier_descriptor; + } + + @java.lang.Override + public com.google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier + getDefaultInstanceForType() { + return com.google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier + build() { + com.google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier + buildPartial() { + com.google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier result = + new com.google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier( + this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.objectName_ = objectName_; + } + } + + @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.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier) { + return mergeFrom( + (com.google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier other) { + if (other + == com.google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier + .getDefaultInstance()) return this; + if (!other.getObjectName().isEmpty()) { + objectName_ = other.objectName_; + 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: + { + objectName_ = 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 objectName_ = ""; + /** + * + * + *
    +       * Required. The object name.
    +       * 
    + * + * string object_name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The objectName. + */ + public java.lang.String getObjectName() { + java.lang.Object ref = objectName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + objectName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +       * Required. The object name.
    +       * 
    + * + * string object_name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for objectName. + */ + public com.google.protobuf.ByteString getObjectNameBytes() { + java.lang.Object ref = objectName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + objectName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +       * Required. The object name.
    +       * 
    + * + * string object_name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The objectName to set. + * @return This builder for chaining. + */ + public Builder setObjectName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + objectName_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +       * Required. The object name.
    +       * 
    + * + * string object_name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearObjectName() { + objectName_ = getDefaultInstance().getObjectName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
    +       * Required. The object name.
    +       * 
    + * + * string object_name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for objectName to set. + * @return This builder for chaining. + */ + public Builder setObjectNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + objectName_ = 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.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier) + } + + // @@protoc_insertion_point(class_scope:google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier) + private static final com.google.cloud.datastream.v1.SourceObjectIdentifier + .SalesforceObjectIdentifier + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier(); + } + + public static com.google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SalesforceObjectIdentifier 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.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + private int sourceIdentifierCase_ = 0; @SuppressWarnings("serial") @@ -3588,6 +4265,7 @@ public enum SourceIdentifierCase MYSQL_IDENTIFIER(2), POSTGRESQL_IDENTIFIER(3), SQL_SERVER_IDENTIFIER(4), + SALESFORCE_IDENTIFIER(5), SOURCEIDENTIFIER_NOT_SET(0); private final int value; @@ -3614,6 +4292,8 @@ public static SourceIdentifierCase forNumber(int value) { return POSTGRESQL_IDENTIFIER; case 4: return SQL_SERVER_IDENTIFIER; + case 5: + return SALESFORCE_IDENTIFIER; case 0: return SOURCEIDENTIFIER_NOT_SET; default: @@ -3882,6 +4562,69 @@ public boolean hasSqlServerIdentifier() { .getDefaultInstance(); } + public static final int SALESFORCE_IDENTIFIER_FIELD_NUMBER = 5; + /** + * + * + *
    +   * Salesforce data source object identifier.
    +   * 
    + * + * + * .google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier salesforce_identifier = 5; + * + * + * @return Whether the salesforceIdentifier field is set. + */ + @java.lang.Override + public boolean hasSalesforceIdentifier() { + return sourceIdentifierCase_ == 5; + } + /** + * + * + *
    +   * Salesforce data source object identifier.
    +   * 
    + * + * + * .google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier salesforce_identifier = 5; + * + * + * @return The salesforceIdentifier. + */ + @java.lang.Override + public com.google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier + getSalesforceIdentifier() { + if (sourceIdentifierCase_ == 5) { + return (com.google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier) + sourceIdentifier_; + } + return com.google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier + .getDefaultInstance(); + } + /** + * + * + *
    +   * Salesforce data source object identifier.
    +   * 
    + * + * + * .google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier salesforce_identifier = 5; + * + */ + @java.lang.Override + public com.google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifierOrBuilder + getSalesforceIdentifierOrBuilder() { + if (sourceIdentifierCase_ == 5) { + return (com.google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier) + sourceIdentifier_; + } + return com.google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier + .getDefaultInstance(); + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -3920,6 +4663,12 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io (com.google.cloud.datastream.v1.SourceObjectIdentifier.SqlServerObjectIdentifier) sourceIdentifier_); } + if (sourceIdentifierCase_ == 5) { + output.writeMessage( + 5, + (com.google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier) + sourceIdentifier_); + } getUnknownFields().writeTo(output); } @@ -3957,6 +4706,13 @@ public int getSerializedSize() { (com.google.cloud.datastream.v1.SourceObjectIdentifier.SqlServerObjectIdentifier) sourceIdentifier_); } + if (sourceIdentifierCase_ == 5) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 5, + (com.google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier) + sourceIdentifier_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -3987,6 +4743,9 @@ public boolean equals(final java.lang.Object obj) { case 4: if (!getSqlServerIdentifier().equals(other.getSqlServerIdentifier())) return false; break; + case 5: + if (!getSalesforceIdentifier().equals(other.getSalesforceIdentifier())) return false; + break; case 0: default: } @@ -4018,6 +4777,10 @@ public int hashCode() { hash = (37 * hash) + SQL_SERVER_IDENTIFIER_FIELD_NUMBER; hash = (53 * hash) + getSqlServerIdentifier().hashCode(); break; + case 5: + hash = (37 * hash) + SALESFORCE_IDENTIFIER_FIELD_NUMBER; + hash = (53 * hash) + getSalesforceIdentifier().hashCode(); + break; case 0: default: } @@ -4173,6 +4936,9 @@ public Builder clear() { if (sqlServerIdentifierBuilder_ != null) { sqlServerIdentifierBuilder_.clear(); } + if (salesforceIdentifierBuilder_ != null) { + salesforceIdentifierBuilder_.clear(); + } sourceIdentifierCase_ = 0; sourceIdentifier_ = null; return this; @@ -4229,6 +4995,9 @@ private void buildPartialOneofs(com.google.cloud.datastream.v1.SourceObjectIdent if (sourceIdentifierCase_ == 4 && sqlServerIdentifierBuilder_ != null) { result.sourceIdentifier_ = sqlServerIdentifierBuilder_.build(); } + if (sourceIdentifierCase_ == 5 && salesforceIdentifierBuilder_ != null) { + result.sourceIdentifier_ = salesforceIdentifierBuilder_.build(); + } } @java.lang.Override @@ -4298,6 +5067,11 @@ public Builder mergeFrom(com.google.cloud.datastream.v1.SourceObjectIdentifier o mergeSqlServerIdentifier(other.getSqlServerIdentifier()); break; } + case SALESFORCE_IDENTIFIER: + { + mergeSalesforceIdentifier(other.getSalesforceIdentifier()); + break; + } case SOURCEIDENTIFIER_NOT_SET: { break; @@ -4356,6 +5130,13 @@ public Builder mergeFrom( sourceIdentifierCase_ = 4; break; } // case 34 + case 42: + { + input.readMessage( + getSalesforceIdentifierFieldBuilder().getBuilder(), extensionRegistry); + sourceIdentifierCase_ = 5; + break; + } // case 42 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -5384,6 +6165,258 @@ public Builder clearSqlServerIdentifier() { return sqlServerIdentifierBuilder_; } + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier, + com.google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier + .Builder, + com.google.cloud.datastream.v1.SourceObjectIdentifier + .SalesforceObjectIdentifierOrBuilder> + salesforceIdentifierBuilder_; + /** + * + * + *
    +     * Salesforce data source object identifier.
    +     * 
    + * + * + * .google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier salesforce_identifier = 5; + * + * + * @return Whether the salesforceIdentifier field is set. + */ + @java.lang.Override + public boolean hasSalesforceIdentifier() { + return sourceIdentifierCase_ == 5; + } + /** + * + * + *
    +     * Salesforce data source object identifier.
    +     * 
    + * + * + * .google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier salesforce_identifier = 5; + * + * + * @return The salesforceIdentifier. + */ + @java.lang.Override + public com.google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier + getSalesforceIdentifier() { + if (salesforceIdentifierBuilder_ == null) { + if (sourceIdentifierCase_ == 5) { + return (com.google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier) + sourceIdentifier_; + } + return com.google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier + .getDefaultInstance(); + } else { + if (sourceIdentifierCase_ == 5) { + return salesforceIdentifierBuilder_.getMessage(); + } + return com.google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier + .getDefaultInstance(); + } + } + /** + * + * + *
    +     * Salesforce data source object identifier.
    +     * 
    + * + * + * .google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier salesforce_identifier = 5; + * + */ + public Builder setSalesforceIdentifier( + com.google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier value) { + if (salesforceIdentifierBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + sourceIdentifier_ = value; + onChanged(); + } else { + salesforceIdentifierBuilder_.setMessage(value); + } + sourceIdentifierCase_ = 5; + return this; + } + /** + * + * + *
    +     * Salesforce data source object identifier.
    +     * 
    + * + * + * .google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier salesforce_identifier = 5; + * + */ + public Builder setSalesforceIdentifier( + com.google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier.Builder + builderForValue) { + if (salesforceIdentifierBuilder_ == null) { + sourceIdentifier_ = builderForValue.build(); + onChanged(); + } else { + salesforceIdentifierBuilder_.setMessage(builderForValue.build()); + } + sourceIdentifierCase_ = 5; + return this; + } + /** + * + * + *
    +     * Salesforce data source object identifier.
    +     * 
    + * + * + * .google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier salesforce_identifier = 5; + * + */ + public Builder mergeSalesforceIdentifier( + com.google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier value) { + if (salesforceIdentifierBuilder_ == null) { + if (sourceIdentifierCase_ == 5 + && sourceIdentifier_ + != com.google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier + .getDefaultInstance()) { + sourceIdentifier_ = + com.google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier + .newBuilder( + (com.google.cloud.datastream.v1.SourceObjectIdentifier + .SalesforceObjectIdentifier) + sourceIdentifier_) + .mergeFrom(value) + .buildPartial(); + } else { + sourceIdentifier_ = value; + } + onChanged(); + } else { + if (sourceIdentifierCase_ == 5) { + salesforceIdentifierBuilder_.mergeFrom(value); + } else { + salesforceIdentifierBuilder_.setMessage(value); + } + } + sourceIdentifierCase_ = 5; + return this; + } + /** + * + * + *
    +     * Salesforce data source object identifier.
    +     * 
    + * + * + * .google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier salesforce_identifier = 5; + * + */ + public Builder clearSalesforceIdentifier() { + if (salesforceIdentifierBuilder_ == null) { + if (sourceIdentifierCase_ == 5) { + sourceIdentifierCase_ = 0; + sourceIdentifier_ = null; + onChanged(); + } + } else { + if (sourceIdentifierCase_ == 5) { + sourceIdentifierCase_ = 0; + sourceIdentifier_ = null; + } + salesforceIdentifierBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +     * Salesforce data source object identifier.
    +     * 
    + * + * + * .google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier salesforce_identifier = 5; + * + */ + public com.google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier.Builder + getSalesforceIdentifierBuilder() { + return getSalesforceIdentifierFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Salesforce data source object identifier.
    +     * 
    + * + * + * .google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier salesforce_identifier = 5; + * + */ + @java.lang.Override + public com.google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifierOrBuilder + getSalesforceIdentifierOrBuilder() { + if ((sourceIdentifierCase_ == 5) && (salesforceIdentifierBuilder_ != null)) { + return salesforceIdentifierBuilder_.getMessageOrBuilder(); + } else { + if (sourceIdentifierCase_ == 5) { + return (com.google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier) + sourceIdentifier_; + } + return com.google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier + .getDefaultInstance(); + } + } + /** + * + * + *
    +     * Salesforce data source object identifier.
    +     * 
    + * + * + * .google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier salesforce_identifier = 5; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier, + com.google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier + .Builder, + com.google.cloud.datastream.v1.SourceObjectIdentifier + .SalesforceObjectIdentifierOrBuilder> + getSalesforceIdentifierFieldBuilder() { + if (salesforceIdentifierBuilder_ == null) { + if (!(sourceIdentifierCase_ == 5)) { + sourceIdentifier_ = + com.google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier + .getDefaultInstance(); + } + salesforceIdentifierBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier, + com.google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier + .Builder, + com.google.cloud.datastream.v1.SourceObjectIdentifier + .SalesforceObjectIdentifierOrBuilder>( + (com.google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier) + sourceIdentifier_, + getParentForChildren(), + isClean()); + sourceIdentifier_ = null; + } + sourceIdentifierCase_ = 5; + onChanged(); + return salesforceIdentifierBuilder_; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/SourceObjectIdentifierOrBuilder.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/SourceObjectIdentifierOrBuilder.java index c2c8fd84d711..84a310f3b06e 100644 --- a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/SourceObjectIdentifierOrBuilder.java +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/SourceObjectIdentifierOrBuilder.java @@ -195,6 +195,49 @@ public interface SourceObjectIdentifierOrBuilder com.google.cloud.datastream.v1.SourceObjectIdentifier.SqlServerObjectIdentifierOrBuilder getSqlServerIdentifierOrBuilder(); + /** + * + * + *
    +   * Salesforce data source object identifier.
    +   * 
    + * + * + * .google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier salesforce_identifier = 5; + * + * + * @return Whether the salesforceIdentifier field is set. + */ + boolean hasSalesforceIdentifier(); + /** + * + * + *
    +   * Salesforce data source object identifier.
    +   * 
    + * + * + * .google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier salesforce_identifier = 5; + * + * + * @return The salesforceIdentifier. + */ + com.google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier + getSalesforceIdentifier(); + /** + * + * + *
    +   * Salesforce data source object identifier.
    +   * 
    + * + * + * .google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifier salesforce_identifier = 5; + * + */ + com.google.cloud.datastream.v1.SourceObjectIdentifier.SalesforceObjectIdentifierOrBuilder + getSalesforceIdentifierOrBuilder(); + com.google.cloud.datastream.v1.SourceObjectIdentifier.SourceIdentifierCase getSourceIdentifierCase(); } diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/SqlServerProfile.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/SqlServerProfile.java index d327aa9c88fe..0bd2d266a3be 100644 --- a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/SqlServerProfile.java +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/SqlServerProfile.java @@ -24,7 +24,6 @@ * *
      * SQLServer database profile.
    - * Next ID: 8.
      * 
    * * Protobuf type {@code google.cloud.datastream.v1.SqlServerProfile} @@ -44,6 +43,7 @@ private SqlServerProfile() { username_ = ""; password_ = ""; database_ = ""; + secretManagerStoredPassword_ = ""; } @java.lang.Override @@ -291,6 +291,63 @@ public com.google.protobuf.ByteString getDatabaseBytes() { } } + public static final int SECRET_MANAGER_STORED_PASSWORD_FIELD_NUMBER = 7; + + @SuppressWarnings("serial") + private volatile java.lang.Object secretManagerStoredPassword_ = ""; + /** + * + * + *
    +   * Optional. A reference to a Secret Manager resource name storing the
    +   * SQLServer connection password. Mutually exclusive with the `password`
    +   * field.
    +   * 
    + * + * string secret_manager_stored_password = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The secretManagerStoredPassword. + */ + @java.lang.Override + public java.lang.String getSecretManagerStoredPassword() { + java.lang.Object ref = secretManagerStoredPassword_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + secretManagerStoredPassword_ = s; + return s; + } + } + /** + * + * + *
    +   * Optional. A reference to a Secret Manager resource name storing the
    +   * SQLServer connection password. Mutually exclusive with the `password`
    +   * field.
    +   * 
    + * + * string secret_manager_stored_password = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The bytes for secretManagerStoredPassword. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSecretManagerStoredPasswordBytes() { + java.lang.Object ref = secretManagerStoredPassword_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + secretManagerStoredPassword_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -320,6 +377,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 5, database_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(secretManagerStoredPassword_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 7, secretManagerStoredPassword_); + } getUnknownFields().writeTo(output); } @@ -344,6 +404,10 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(database_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, database_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(secretManagerStoredPassword_)) { + size += + com.google.protobuf.GeneratedMessageV3.computeStringSize(7, secretManagerStoredPassword_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -365,6 +429,8 @@ public boolean equals(final java.lang.Object obj) { if (!getUsername().equals(other.getUsername())) return false; if (!getPassword().equals(other.getPassword())) return false; if (!getDatabase().equals(other.getDatabase())) return false; + if (!getSecretManagerStoredPassword().equals(other.getSecretManagerStoredPassword())) + return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -386,6 +452,8 @@ public int hashCode() { hash = (53 * hash) + getPassword().hashCode(); hash = (37 * hash) + DATABASE_FIELD_NUMBER; hash = (53 * hash) + getDatabase().hashCode(); + hash = (37 * hash) + SECRET_MANAGER_STORED_PASSWORD_FIELD_NUMBER; + hash = (53 * hash) + getSecretManagerStoredPassword().hashCode(); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -491,7 +559,6 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.Build * *
        * SQLServer database profile.
    -   * Next ID: 8.
        * 
    * * Protobuf type {@code google.cloud.datastream.v1.SqlServerProfile} @@ -531,6 +598,7 @@ public Builder clear() { username_ = ""; password_ = ""; database_ = ""; + secretManagerStoredPassword_ = ""; return this; } @@ -582,6 +650,9 @@ private void buildPartial0(com.google.cloud.datastream.v1.SqlServerProfile resul if (((from_bitField0_ & 0x00000010) != 0)) { result.database_ = database_; } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.secretManagerStoredPassword_ = secretManagerStoredPassword_; + } } @java.lang.Override @@ -653,6 +724,11 @@ public Builder mergeFrom(com.google.cloud.datastream.v1.SqlServerProfile other) bitField0_ |= 0x00000010; onChanged(); } + if (!other.getSecretManagerStoredPassword().isEmpty()) { + secretManagerStoredPassword_ = other.secretManagerStoredPassword_; + bitField0_ |= 0x00000020; + onChanged(); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -709,6 +785,12 @@ public Builder mergeFrom( bitField0_ |= 0x00000010; break; } // case 42 + case 58: + { + secretManagerStoredPassword_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000020; + break; + } // case 58 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -1210,6 +1292,127 @@ public Builder setDatabaseBytes(com.google.protobuf.ByteString value) { return this; } + private java.lang.Object secretManagerStoredPassword_ = ""; + /** + * + * + *
    +     * Optional. A reference to a Secret Manager resource name storing the
    +     * SQLServer connection password. Mutually exclusive with the `password`
    +     * field.
    +     * 
    + * + * string secret_manager_stored_password = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The secretManagerStoredPassword. + */ + public java.lang.String getSecretManagerStoredPassword() { + java.lang.Object ref = secretManagerStoredPassword_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + secretManagerStoredPassword_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +     * Optional. A reference to a Secret Manager resource name storing the
    +     * SQLServer connection password. Mutually exclusive with the `password`
    +     * field.
    +     * 
    + * + * string secret_manager_stored_password = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The bytes for secretManagerStoredPassword. + */ + public com.google.protobuf.ByteString getSecretManagerStoredPasswordBytes() { + java.lang.Object ref = secretManagerStoredPassword_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + secretManagerStoredPassword_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +     * Optional. A reference to a Secret Manager resource name storing the
    +     * SQLServer connection password. Mutually exclusive with the `password`
    +     * field.
    +     * 
    + * + * string secret_manager_stored_password = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The secretManagerStoredPassword to set. + * @return This builder for chaining. + */ + public Builder setSecretManagerStoredPassword(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + secretManagerStoredPassword_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. A reference to a Secret Manager resource name storing the
    +     * SQLServer connection password. Mutually exclusive with the `password`
    +     * field.
    +     * 
    + * + * string secret_manager_stored_password = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearSecretManagerStoredPassword() { + secretManagerStoredPassword_ = getDefaultInstance().getSecretManagerStoredPassword(); + bitField0_ = (bitField0_ & ~0x00000020); + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. A reference to a Secret Manager resource name storing the
    +     * SQLServer connection password. Mutually exclusive with the `password`
    +     * field.
    +     * 
    + * + * string secret_manager_stored_password = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The bytes for secretManagerStoredPassword to set. + * @return This builder for chaining. + */ + public Builder setSecretManagerStoredPasswordBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + secretManagerStoredPassword_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/SqlServerProfileOrBuilder.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/SqlServerProfileOrBuilder.java index 4279246e8b8a..e8003ad54789 100644 --- a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/SqlServerProfileOrBuilder.java +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/SqlServerProfileOrBuilder.java @@ -138,4 +138,35 @@ public interface SqlServerProfileOrBuilder * @return The bytes for database. */ com.google.protobuf.ByteString getDatabaseBytes(); + + /** + * + * + *
    +   * Optional. A reference to a Secret Manager resource name storing the
    +   * SQLServer connection password. Mutually exclusive with the `password`
    +   * field.
    +   * 
    + * + * string secret_manager_stored_password = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The secretManagerStoredPassword. + */ + java.lang.String getSecretManagerStoredPassword(); + /** + * + * + *
    +   * Optional. A reference to a Secret Manager resource name storing the
    +   * SQLServer connection password. Mutually exclusive with the `password`
    +   * field.
    +   * 
    + * + * string secret_manager_stored_password = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The bytes for secretManagerStoredPassword. + */ + com.google.protobuf.ByteString getSecretManagerStoredPasswordBytes(); } diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/Stream.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/Stream.java index aa59ecc81504..14a6eb659ea6 100644 --- a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/Stream.java +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/Stream.java @@ -521,6 +521,41 @@ public interface BackfillAllStrategyOrBuilder */ com.google.cloud.datastream.v1.SqlServerRdbmsOrBuilder getSqlServerExcludedObjectsOrBuilder(); + /** + * + * + *
    +     * Salesforce data source objects to avoid backfilling
    +     * 
    + * + * .google.cloud.datastream.v1.SalesforceOrg salesforce_excluded_objects = 5; + * + * @return Whether the salesforceExcludedObjects field is set. + */ + boolean hasSalesforceExcludedObjects(); + /** + * + * + *
    +     * Salesforce data source objects to avoid backfilling
    +     * 
    + * + * .google.cloud.datastream.v1.SalesforceOrg salesforce_excluded_objects = 5; + * + * @return The salesforceExcludedObjects. + */ + com.google.cloud.datastream.v1.SalesforceOrg getSalesforceExcludedObjects(); + /** + * + * + *
    +     * Salesforce data source objects to avoid backfilling
    +     * 
    + * + * .google.cloud.datastream.v1.SalesforceOrg salesforce_excluded_objects = 5; + */ + com.google.cloud.datastream.v1.SalesforceOrgOrBuilder getSalesforceExcludedObjectsOrBuilder(); + com.google.cloud.datastream.v1.Stream.BackfillAllStrategy.ExcludedObjectsCase getExcludedObjectsCase(); } @@ -580,6 +615,7 @@ public enum ExcludedObjectsCase MYSQL_EXCLUDED_OBJECTS(2), POSTGRESQL_EXCLUDED_OBJECTS(3), SQL_SERVER_EXCLUDED_OBJECTS(4), + SALESFORCE_EXCLUDED_OBJECTS(5), EXCLUDEDOBJECTS_NOT_SET(0); private final int value; @@ -606,6 +642,8 @@ public static ExcludedObjectsCase forNumber(int value) { return POSTGRESQL_EXCLUDED_OBJECTS; case 4: return SQL_SERVER_EXCLUDED_OBJECTS; + case 5: + return SALESFORCE_EXCLUDED_OBJECTS; case 0: return EXCLUDEDOBJECTS_NOT_SET; default: @@ -828,6 +866,58 @@ public com.google.cloud.datastream.v1.SqlServerRdbms getSqlServerExcludedObjects return com.google.cloud.datastream.v1.SqlServerRdbms.getDefaultInstance(); } + public static final int SALESFORCE_EXCLUDED_OBJECTS_FIELD_NUMBER = 5; + /** + * + * + *
    +     * Salesforce data source objects to avoid backfilling
    +     * 
    + * + * .google.cloud.datastream.v1.SalesforceOrg salesforce_excluded_objects = 5; + * + * @return Whether the salesforceExcludedObjects field is set. + */ + @java.lang.Override + public boolean hasSalesforceExcludedObjects() { + return excludedObjectsCase_ == 5; + } + /** + * + * + *
    +     * Salesforce data source objects to avoid backfilling
    +     * 
    + * + * .google.cloud.datastream.v1.SalesforceOrg salesforce_excluded_objects = 5; + * + * @return The salesforceExcludedObjects. + */ + @java.lang.Override + public com.google.cloud.datastream.v1.SalesforceOrg getSalesforceExcludedObjects() { + if (excludedObjectsCase_ == 5) { + return (com.google.cloud.datastream.v1.SalesforceOrg) excludedObjects_; + } + return com.google.cloud.datastream.v1.SalesforceOrg.getDefaultInstance(); + } + /** + * + * + *
    +     * Salesforce data source objects to avoid backfilling
    +     * 
    + * + * .google.cloud.datastream.v1.SalesforceOrg salesforce_excluded_objects = 5; + */ + @java.lang.Override + public com.google.cloud.datastream.v1.SalesforceOrgOrBuilder + getSalesforceExcludedObjectsOrBuilder() { + if (excludedObjectsCase_ == 5) { + return (com.google.cloud.datastream.v1.SalesforceOrg) excludedObjects_; + } + return com.google.cloud.datastream.v1.SalesforceOrg.getDefaultInstance(); + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -854,6 +944,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (excludedObjectsCase_ == 4) { output.writeMessage(4, (com.google.cloud.datastream.v1.SqlServerRdbms) excludedObjects_); } + if (excludedObjectsCase_ == 5) { + output.writeMessage(5, (com.google.cloud.datastream.v1.SalesforceOrg) excludedObjects_); + } getUnknownFields().writeTo(output); } @@ -883,6 +976,11 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeMessageSize( 4, (com.google.cloud.datastream.v1.SqlServerRdbms) excludedObjects_); } + if (excludedObjectsCase_ == 5) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 5, (com.google.cloud.datastream.v1.SalesforceOrg) excludedObjects_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -915,6 +1013,10 @@ public boolean equals(final java.lang.Object obj) { if (!getSqlServerExcludedObjects().equals(other.getSqlServerExcludedObjects())) return false; break; + case 5: + if (!getSalesforceExcludedObjects().equals(other.getSalesforceExcludedObjects())) + return false; + break; case 0: default: } @@ -946,6 +1048,10 @@ public int hashCode() { hash = (37 * hash) + SQL_SERVER_EXCLUDED_OBJECTS_FIELD_NUMBER; hash = (53 * hash) + getSqlServerExcludedObjects().hashCode(); break; + case 5: + hash = (37 * hash) + SALESFORCE_EXCLUDED_OBJECTS_FIELD_NUMBER; + hash = (53 * hash) + getSalesforceExcludedObjects().hashCode(); + break; case 0: default: } @@ -1104,6 +1210,9 @@ public Builder clear() { if (sqlServerExcludedObjectsBuilder_ != null) { sqlServerExcludedObjectsBuilder_.clear(); } + if (salesforceExcludedObjectsBuilder_ != null) { + salesforceExcludedObjectsBuilder_.clear(); + } excludedObjectsCase_ = 0; excludedObjects_ = null; return this; @@ -1161,6 +1270,9 @@ private void buildPartialOneofs( if (excludedObjectsCase_ == 4 && sqlServerExcludedObjectsBuilder_ != null) { result.excludedObjects_ = sqlServerExcludedObjectsBuilder_.build(); } + if (excludedObjectsCase_ == 5 && salesforceExcludedObjectsBuilder_ != null) { + result.excludedObjects_ = salesforceExcludedObjectsBuilder_.build(); + } } @java.lang.Override @@ -1232,6 +1344,11 @@ public Builder mergeFrom(com.google.cloud.datastream.v1.Stream.BackfillAllStrate mergeSqlServerExcludedObjects(other.getSqlServerExcludedObjects()); break; } + case SALESFORCE_EXCLUDED_OBJECTS: + { + mergeSalesforceExcludedObjects(other.getSalesforceExcludedObjects()); + break; + } case EXCLUDEDOBJECTS_NOT_SET: { break; @@ -1291,6 +1408,13 @@ public Builder mergeFrom( excludedObjectsCase_ = 4; break; } // case 34 + case 42: + { + input.readMessage( + getSalesforceExcludedObjectsFieldBuilder().getBuilder(), extensionRegistry); + excludedObjectsCase_ = 5; + break; + } // case 42 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -2173,6 +2297,220 @@ public Builder clearSqlServerExcludedObjects() { return sqlServerExcludedObjectsBuilder_; } + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.datastream.v1.SalesforceOrg, + com.google.cloud.datastream.v1.SalesforceOrg.Builder, + com.google.cloud.datastream.v1.SalesforceOrgOrBuilder> + salesforceExcludedObjectsBuilder_; + /** + * + * + *
    +       * Salesforce data source objects to avoid backfilling
    +       * 
    + * + * .google.cloud.datastream.v1.SalesforceOrg salesforce_excluded_objects = 5; + * + * @return Whether the salesforceExcludedObjects field is set. + */ + @java.lang.Override + public boolean hasSalesforceExcludedObjects() { + return excludedObjectsCase_ == 5; + } + /** + * + * + *
    +       * Salesforce data source objects to avoid backfilling
    +       * 
    + * + * .google.cloud.datastream.v1.SalesforceOrg salesforce_excluded_objects = 5; + * + * @return The salesforceExcludedObjects. + */ + @java.lang.Override + public com.google.cloud.datastream.v1.SalesforceOrg getSalesforceExcludedObjects() { + if (salesforceExcludedObjectsBuilder_ == null) { + if (excludedObjectsCase_ == 5) { + return (com.google.cloud.datastream.v1.SalesforceOrg) excludedObjects_; + } + return com.google.cloud.datastream.v1.SalesforceOrg.getDefaultInstance(); + } else { + if (excludedObjectsCase_ == 5) { + return salesforceExcludedObjectsBuilder_.getMessage(); + } + return com.google.cloud.datastream.v1.SalesforceOrg.getDefaultInstance(); + } + } + /** + * + * + *
    +       * Salesforce data source objects to avoid backfilling
    +       * 
    + * + * .google.cloud.datastream.v1.SalesforceOrg salesforce_excluded_objects = 5; + */ + public Builder setSalesforceExcludedObjects( + com.google.cloud.datastream.v1.SalesforceOrg value) { + if (salesforceExcludedObjectsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + excludedObjects_ = value; + onChanged(); + } else { + salesforceExcludedObjectsBuilder_.setMessage(value); + } + excludedObjectsCase_ = 5; + return this; + } + /** + * + * + *
    +       * Salesforce data source objects to avoid backfilling
    +       * 
    + * + * .google.cloud.datastream.v1.SalesforceOrg salesforce_excluded_objects = 5; + */ + public Builder setSalesforceExcludedObjects( + com.google.cloud.datastream.v1.SalesforceOrg.Builder builderForValue) { + if (salesforceExcludedObjectsBuilder_ == null) { + excludedObjects_ = builderForValue.build(); + onChanged(); + } else { + salesforceExcludedObjectsBuilder_.setMessage(builderForValue.build()); + } + excludedObjectsCase_ = 5; + return this; + } + /** + * + * + *
    +       * Salesforce data source objects to avoid backfilling
    +       * 
    + * + * .google.cloud.datastream.v1.SalesforceOrg salesforce_excluded_objects = 5; + */ + public Builder mergeSalesforceExcludedObjects( + com.google.cloud.datastream.v1.SalesforceOrg value) { + if (salesforceExcludedObjectsBuilder_ == null) { + if (excludedObjectsCase_ == 5 + && excludedObjects_ + != com.google.cloud.datastream.v1.SalesforceOrg.getDefaultInstance()) { + excludedObjects_ = + com.google.cloud.datastream.v1.SalesforceOrg.newBuilder( + (com.google.cloud.datastream.v1.SalesforceOrg) excludedObjects_) + .mergeFrom(value) + .buildPartial(); + } else { + excludedObjects_ = value; + } + onChanged(); + } else { + if (excludedObjectsCase_ == 5) { + salesforceExcludedObjectsBuilder_.mergeFrom(value); + } else { + salesforceExcludedObjectsBuilder_.setMessage(value); + } + } + excludedObjectsCase_ = 5; + return this; + } + /** + * + * + *
    +       * Salesforce data source objects to avoid backfilling
    +       * 
    + * + * .google.cloud.datastream.v1.SalesforceOrg salesforce_excluded_objects = 5; + */ + public Builder clearSalesforceExcludedObjects() { + if (salesforceExcludedObjectsBuilder_ == null) { + if (excludedObjectsCase_ == 5) { + excludedObjectsCase_ = 0; + excludedObjects_ = null; + onChanged(); + } + } else { + if (excludedObjectsCase_ == 5) { + excludedObjectsCase_ = 0; + excludedObjects_ = null; + } + salesforceExcludedObjectsBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +       * Salesforce data source objects to avoid backfilling
    +       * 
    + * + * .google.cloud.datastream.v1.SalesforceOrg salesforce_excluded_objects = 5; + */ + public com.google.cloud.datastream.v1.SalesforceOrg.Builder + getSalesforceExcludedObjectsBuilder() { + return getSalesforceExcludedObjectsFieldBuilder().getBuilder(); + } + /** + * + * + *
    +       * Salesforce data source objects to avoid backfilling
    +       * 
    + * + * .google.cloud.datastream.v1.SalesforceOrg salesforce_excluded_objects = 5; + */ + @java.lang.Override + public com.google.cloud.datastream.v1.SalesforceOrgOrBuilder + getSalesforceExcludedObjectsOrBuilder() { + if ((excludedObjectsCase_ == 5) && (salesforceExcludedObjectsBuilder_ != null)) { + return salesforceExcludedObjectsBuilder_.getMessageOrBuilder(); + } else { + if (excludedObjectsCase_ == 5) { + return (com.google.cloud.datastream.v1.SalesforceOrg) excludedObjects_; + } + return com.google.cloud.datastream.v1.SalesforceOrg.getDefaultInstance(); + } + } + /** + * + * + *
    +       * Salesforce data source objects to avoid backfilling
    +       * 
    + * + * .google.cloud.datastream.v1.SalesforceOrg salesforce_excluded_objects = 5; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.datastream.v1.SalesforceOrg, + com.google.cloud.datastream.v1.SalesforceOrg.Builder, + com.google.cloud.datastream.v1.SalesforceOrgOrBuilder> + getSalesforceExcludedObjectsFieldBuilder() { + if (salesforceExcludedObjectsBuilder_ == null) { + if (!(excludedObjectsCase_ == 5)) { + excludedObjects_ = com.google.cloud.datastream.v1.SalesforceOrg.getDefaultInstance(); + } + salesforceExcludedObjectsBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.datastream.v1.SalesforceOrg, + com.google.cloud.datastream.v1.SalesforceOrg.Builder, + com.google.cloud.datastream.v1.SalesforceOrgOrBuilder>( + (com.google.cloud.datastream.v1.SalesforceOrg) excludedObjects_, + getParentForChildren(), + isClean()); + excludedObjects_ = null; + } + excludedObjectsCase_ = 5; + onChanged(); + return salesforceExcludedObjectsBuilder_; + } + @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { @@ -3494,6 +3832,72 @@ public com.google.protobuf.TimestampOrBuilder getLastRecoveryTimeOrBuilder() { : lastRecoveryTime_; } + public static final int SATISFIES_PZS_FIELD_NUMBER = 15; + private boolean satisfiesPzs_ = false; + /** + * + * + *
    +   * Output only. Reserved for future use.
    +   * 
    + * + * optional bool satisfies_pzs = 15 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the satisfiesPzs field is set. + */ + @java.lang.Override + public boolean hasSatisfiesPzs() { + return ((bitField0_ & 0x00000040) != 0); + } + /** + * + * + *
    +   * Output only. Reserved for future use.
    +   * 
    + * + * optional bool satisfies_pzs = 15 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The satisfiesPzs. + */ + @java.lang.Override + public boolean getSatisfiesPzs() { + return satisfiesPzs_; + } + + public static final int SATISFIES_PZI_FIELD_NUMBER = 16; + private boolean satisfiesPzi_ = false; + /** + * + * + *
    +   * Output only. Reserved for future use.
    +   * 
    + * + * optional bool satisfies_pzi = 16 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the satisfiesPzi field is set. + */ + @java.lang.Override + public boolean hasSatisfiesPzi() { + return ((bitField0_ & 0x00000080) != 0); + } + /** + * + * + *
    +   * Output only. Reserved for future use.
    +   * 
    + * + * optional bool satisfies_pzi = 16 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The satisfiesPzi. + */ + @java.lang.Override + public boolean getSatisfiesPzi() { + return satisfiesPzi_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -3540,6 +3944,12 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000020) != 0)) { output.writeMessage(13, getLastRecoveryTime()); } + if (((bitField0_ & 0x00000040) != 0)) { + output.writeBool(15, satisfiesPzs_); + } + if (((bitField0_ & 0x00000080) != 0)) { + output.writeBool(16, satisfiesPzi_); + } if (backfillStrategyCase_ == 101) { output.writeMessage( 101, (com.google.cloud.datastream.v1.Stream.BackfillAllStrategy) backfillStrategy_); @@ -3599,6 +4009,12 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000020) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(13, getLastRecoveryTime()); } + if (((bitField0_ & 0x00000040) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(15, satisfiesPzs_); + } + if (((bitField0_ & 0x00000080) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(16, satisfiesPzi_); + } if (backfillStrategyCase_ == 101) { size += com.google.protobuf.CodedOutputStream.computeMessageSize( @@ -3654,6 +4070,14 @@ public boolean equals(final java.lang.Object obj) { if (hasLastRecoveryTime()) { if (!getLastRecoveryTime().equals(other.getLastRecoveryTime())) return false; } + if (hasSatisfiesPzs() != other.hasSatisfiesPzs()) return false; + if (hasSatisfiesPzs()) { + if (getSatisfiesPzs() != other.getSatisfiesPzs()) return false; + } + if (hasSatisfiesPzi() != other.hasSatisfiesPzi()) return false; + if (hasSatisfiesPzi()) { + if (getSatisfiesPzi() != other.getSatisfiesPzi()) return false; + } if (!getBackfillStrategyCase().equals(other.getBackfillStrategyCase())) return false; switch (backfillStrategyCase_) { case 101: @@ -3714,6 +4138,14 @@ public int hashCode() { hash = (37 * hash) + LAST_RECOVERY_TIME_FIELD_NUMBER; hash = (53 * hash) + getLastRecoveryTime().hashCode(); } + if (hasSatisfiesPzs()) { + hash = (37 * hash) + SATISFIES_PZS_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getSatisfiesPzs()); + } + if (hasSatisfiesPzi()) { + hash = (37 * hash) + SATISFIES_PZI_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getSatisfiesPzi()); + } switch (backfillStrategyCase_) { case 101: hash = (37 * hash) + BACKFILL_ALL_FIELD_NUMBER; @@ -3943,6 +4375,8 @@ public Builder clear() { lastRecoveryTimeBuilder_.dispose(); lastRecoveryTimeBuilder_ = null; } + satisfiesPzs_ = false; + satisfiesPzi_ = false; backfillStrategyCase_ = 0; backfillStrategy_ = null; return this; @@ -4038,6 +4472,14 @@ private void buildPartial0(com.google.cloud.datastream.v1.Stream result) { lastRecoveryTimeBuilder_ == null ? lastRecoveryTime_ : lastRecoveryTimeBuilder_.build(); to_bitField0_ |= 0x00000020; } + if (((from_bitField0_ & 0x00002000) != 0)) { + result.satisfiesPzs_ = satisfiesPzs_; + to_bitField0_ |= 0x00000040; + } + if (((from_bitField0_ & 0x00004000) != 0)) { + result.satisfiesPzi_ = satisfiesPzi_; + to_bitField0_ |= 0x00000080; + } result.bitField0_ |= to_bitField0_; } @@ -4159,6 +4601,12 @@ public Builder mergeFrom(com.google.cloud.datastream.v1.Stream other) { if (other.hasLastRecoveryTime()) { mergeLastRecoveryTime(other.getLastRecoveryTime()); } + if (other.hasSatisfiesPzs()) { + setSatisfiesPzs(other.getSatisfiesPzs()); + } + if (other.hasSatisfiesPzi()) { + setSatisfiesPzi(other.getSatisfiesPzi()); + } switch (other.getBackfillStrategyCase()) { case BACKFILL_ALL: { @@ -4282,6 +4730,18 @@ public Builder mergeFrom( bitField0_ |= 0x00001000; break; } // case 106 + case 120: + { + satisfiesPzs_ = input.readBool(); + bitField0_ |= 0x00002000; + break; + } // case 120 + case 128: + { + satisfiesPzi_ = input.readBool(); + bitField0_ |= 0x00004000; + break; + } // case 128 case 810: { input.readMessage(getBackfillAllFieldBuilder().getBuilder(), extensionRegistry); @@ -6804,6 +7264,142 @@ public com.google.protobuf.TimestampOrBuilder getLastRecoveryTimeOrBuilder() { return lastRecoveryTimeBuilder_; } + private boolean satisfiesPzs_; + /** + * + * + *
    +     * Output only. Reserved for future use.
    +     * 
    + * + * optional bool satisfies_pzs = 15 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the satisfiesPzs field is set. + */ + @java.lang.Override + public boolean hasSatisfiesPzs() { + return ((bitField0_ & 0x00002000) != 0); + } + /** + * + * + *
    +     * Output only. Reserved for future use.
    +     * 
    + * + * optional bool satisfies_pzs = 15 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The satisfiesPzs. + */ + @java.lang.Override + public boolean getSatisfiesPzs() { + return satisfiesPzs_; + } + /** + * + * + *
    +     * Output only. Reserved for future use.
    +     * 
    + * + * optional bool satisfies_pzs = 15 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The satisfiesPzs to set. + * @return This builder for chaining. + */ + public Builder setSatisfiesPzs(boolean value) { + + satisfiesPzs_ = value; + bitField0_ |= 0x00002000; + onChanged(); + return this; + } + /** + * + * + *
    +     * Output only. Reserved for future use.
    +     * 
    + * + * optional bool satisfies_pzs = 15 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearSatisfiesPzs() { + bitField0_ = (bitField0_ & ~0x00002000); + satisfiesPzs_ = false; + onChanged(); + return this; + } + + private boolean satisfiesPzi_; + /** + * + * + *
    +     * Output only. Reserved for future use.
    +     * 
    + * + * optional bool satisfies_pzi = 16 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the satisfiesPzi field is set. + */ + @java.lang.Override + public boolean hasSatisfiesPzi() { + return ((bitField0_ & 0x00004000) != 0); + } + /** + * + * + *
    +     * Output only. Reserved for future use.
    +     * 
    + * + * optional bool satisfies_pzi = 16 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The satisfiesPzi. + */ + @java.lang.Override + public boolean getSatisfiesPzi() { + return satisfiesPzi_; + } + /** + * + * + *
    +     * Output only. Reserved for future use.
    +     * 
    + * + * optional bool satisfies_pzi = 16 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The satisfiesPzi to set. + * @return This builder for chaining. + */ + public Builder setSatisfiesPzi(boolean value) { + + satisfiesPzi_ = value; + bitField0_ |= 0x00004000; + onChanged(); + return this; + } + /** + * + * + *
    +     * Output only. Reserved for future use.
    +     * 
    + * + * optional bool satisfies_pzi = 16 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearSatisfiesPzi() { + bitField0_ = (bitField0_ & ~0x00004000); + satisfiesPzi_ = 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-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/StreamOrBuilder.java b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/StreamOrBuilder.java index 7e9bf75b7c37..2adb68b13eec 100644 --- a/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/StreamOrBuilder.java +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/java/com/google/cloud/datastream/v1/StreamOrBuilder.java @@ -549,5 +549,55 @@ java.lang.String getLabelsOrDefault( */ com.google.protobuf.TimestampOrBuilder getLastRecoveryTimeOrBuilder(); + /** + * + * + *
    +   * Output only. Reserved for future use.
    +   * 
    + * + * optional bool satisfies_pzs = 15 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the satisfiesPzs field is set. + */ + boolean hasSatisfiesPzs(); + /** + * + * + *
    +   * Output only. Reserved for future use.
    +   * 
    + * + * optional bool satisfies_pzs = 15 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The satisfiesPzs. + */ + boolean getSatisfiesPzs(); + + /** + * + * + *
    +   * Output only. Reserved for future use.
    +   * 
    + * + * optional bool satisfies_pzi = 16 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the satisfiesPzi field is set. + */ + boolean hasSatisfiesPzi(); + /** + * + * + *
    +   * Output only. Reserved for future use.
    +   * 
    + * + * optional bool satisfies_pzi = 16 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The satisfiesPzi. + */ + boolean getSatisfiesPzi(); + com.google.cloud.datastream.v1.Stream.BackfillStrategyCase getBackfillStrategyCase(); } diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/proto/google/cloud/datastream/v1/datastream_resources.proto b/java-datastream/proto-google-cloud-datastream-v1/src/main/proto/google/cloud/datastream/v1/datastream_resources.proto index 01feef759a9e..5737c721b15f 100644 --- a/java-datastream/proto-google-cloud-datastream-v1/src/main/proto/google/cloud/datastream/v1/datastream_resources.proto +++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/proto/google/cloud/datastream/v1/datastream_resources.proto @@ -34,7 +34,6 @@ option (google.api.resource_definition) = { }; // Oracle database profile. -// Next ID: 10. message OracleProfile { // Required. Hostname for the Oracle connection. string hostname = 1 [(google.api.field_behavior) = REQUIRED]; @@ -70,7 +69,6 @@ message OracleProfile { } // Configuration for Oracle Automatic Storage Management (ASM) connection. -// . message OracleAsmConfig { // Required. Hostname for the Oracle ASM connection. string hostname = 1 [(google.api.field_behavior) = REQUIRED]; @@ -81,7 +79,8 @@ message OracleAsmConfig { // Required. Username for the Oracle ASM connection. string username = 3 [(google.api.field_behavior) = REQUIRED]; - // Optional. Password for the Oracle ASM connection. + // Optional. Password for the Oracle ASM connection. Mutually exclusive with + // the `secret_manager_stored_password` field. string password = 4 [(google.api.field_behavior) = OPTIONAL]; // Required. ASM service name for the Oracle ASM connection. @@ -94,10 +93,14 @@ message OracleAsmConfig { // Optional. SSL configuration for the Oracle connection. OracleSslConfig oracle_ssl_config = 7 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. A reference to a Secret Manager resource name storing the Oracle + // ASM connection password. Mutually exclusive with the `password` field. + string secret_manager_stored_password = 8 + [(google.api.field_behavior) = OPTIONAL]; } // MySQL database profile. -// Next ID: 7. message MysqlProfile { // Required. Hostname for the MySQL connection. string hostname = 1 [(google.api.field_behavior) = REQUIRED]; @@ -117,6 +120,11 @@ message MysqlProfile { // SSL configuration for the MySQL connection. MysqlSslConfig ssl_config = 5; + + // Optional. A reference to a Secret Manager resource name storing the MySQL + // connection password. Mutually exclusive with the `password` field. + string secret_manager_stored_password = 6 + [(google.api.field_behavior) = OPTIONAL]; } // PostgreSQL database profile. @@ -137,6 +145,12 @@ message PostgresqlProfile { // Required. Database for the PostgreSQL connection. string database = 5 [(google.api.field_behavior) = REQUIRED]; + // Optional. A reference to a Secret Manager resource name storing the + // PostgreSQL connection password. Mutually exclusive with the `password` + // field. + string secret_manager_stored_password = 6 + [(google.api.field_behavior) = OPTIONAL]; + // Optional. SSL configuration for the PostgreSQL connection. // In case PostgresqlSslConfig is not set, the connection will use the default // SSL mode, which is `prefer` (i.e. this mode will only use encryption if @@ -145,7 +159,6 @@ message PostgresqlProfile { } // SQLServer database profile. -// Next ID: 8. message SqlServerProfile { // Required. Hostname for the SQLServer connection. string hostname = 1 [(google.api.field_behavior) = REQUIRED]; @@ -162,6 +175,69 @@ message SqlServerProfile { // Required. Database for the SQLServer connection. string database = 5 [(google.api.field_behavior) = REQUIRED]; + + // Optional. A reference to a Secret Manager resource name storing the + // SQLServer connection password. Mutually exclusive with the `password` + // field. + string secret_manager_stored_password = 7 + [(google.api.field_behavior) = OPTIONAL]; +} + +// Salesforce profile +message SalesforceProfile { + // Username-password credentials. + message UserCredentials { + // Required. Username for the Salesforce connection. + string username = 1 [(google.api.field_behavior) = REQUIRED]; + + // Optional. Password for the Salesforce connection. + // Mutually exclusive with the `secret_manager_stored_password` field. + string password = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Security token for the Salesforce connection. + // Mutually exclusive with the `secret_manager_stored_security_token` field. + string security_token = 3 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. A reference to a Secret Manager resource name storing the + // Salesforce connection's password. Mutually exclusive with the `password` + // field. + string secret_manager_stored_password = 4 + [(google.api.field_behavior) = OPTIONAL]; + + // Optional. A reference to a Secret Manager resource name storing the + // Salesforce connection's security token. Mutually exclusive with the + // `security_token` field. + string secret_manager_stored_security_token = 5 + [(google.api.field_behavior) = OPTIONAL]; + } + + // OAuth2 Client Credentials. + message Oauth2ClientCredentials { + // Required. Client ID for Salesforce OAuth2 Client Credentials. + string client_id = 1 [(google.api.field_behavior) = REQUIRED]; + + // Optional. Client secret for Salesforce OAuth2 Client Credentials. + // Mutually exclusive with the `secret_manager_stored_client_secret` field. + string client_secret = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. A reference to a Secret Manager resource name storing the + // Salesforce OAuth2 client_secret. Mutually exclusive with the + // `client_secret` field. + string secret_manager_stored_client_secret = 3 + [(google.api.field_behavior) = OPTIONAL]; + } + + // Required. Domain endpoint for the Salesforce connection. + string domain = 1 [(google.api.field_behavior) = REQUIRED]; + + // Credentials for Salesforce connection. + oneof credentials { + // User-password authentication. + UserCredentials user_credentials = 2; + + // Connected app authentication. + Oauth2ClientCredentials oauth2_client_credentials = 3; + } } // Cloud Storage bucket profile. @@ -273,6 +349,12 @@ message PrivateConnection { // format. Error error = 7 [(google.api.field_behavior) = OUTPUT_ONLY]; + // Output only. Reserved for future use. + optional bool satisfies_pzs = 8 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Reserved for future use. + optional bool satisfies_pzi = 9 [(google.api.field_behavior) = OUTPUT_ONLY]; + // VPC Peering Config. VpcPeeringConfig vpc_peering_config = 100; } @@ -326,18 +408,25 @@ message Route { // MySQL SSL configuration information. message MysqlSslConfig { - // Input only. PEM-encoded private key associated with the Client Certificate. - // If this field is used then the 'client_certificate' and the + // Optional. Input only. PEM-encoded private key associated with the Client + // Certificate. If this field is used then the 'client_certificate' and the // 'ca_certificate' fields are mandatory. - string client_key = 1 [(google.api.field_behavior) = INPUT_ONLY]; + string client_key = 1 [ + (google.api.field_behavior) = INPUT_ONLY, + (google.api.field_behavior) = OPTIONAL + ]; // Output only. Indicates whether the client_key field is set. bool client_key_set = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; - // Input only. PEM-encoded certificate that will be used by the replica to - // authenticate against the source database server. If this field is used - // then the 'client_key' and the 'ca_certificate' fields are mandatory. - string client_certificate = 3 [(google.api.field_behavior) = INPUT_ONLY]; + // Optional. Input only. PEM-encoded certificate that will be used by the + // replica to authenticate against the source database server. If this field + // is used then the 'client_key' and the 'ca_certificate' fields are + // mandatory. + string client_certificate = 3 [ + (google.api.field_behavior) = INPUT_ONLY, + (google.api.field_behavior) = OPTIONAL + ]; // Output only. Indicates whether the client_certificate field is set. bool client_certificate_set = 4 [(google.api.field_behavior) = OUTPUT_ONLY]; @@ -390,13 +479,13 @@ message PostgresqlSslConfig { (google.api.field_behavior) = REQUIRED ]; - // Required. Input only. PEM-encoded private key associated with the client + // Optional. Input only. PEM-encoded private key associated with the client // certificate. This value will be used during the SSL/TLS handshake, // allowing the PostgreSQL server to authenticate the client's identity, // i.e. identity of the Datastream. string client_key = 2 [ (google.api.field_behavior) = INPUT_ONLY, - (google.api.field_behavior) = REQUIRED + (google.api.field_behavior) = OPTIONAL ]; // Required. Input only. PEM-encoded server root CA certificate. @@ -450,6 +539,12 @@ message ConnectionProfile { // Required. Display name. string display_name = 5 [(google.api.field_behavior) = REQUIRED]; + // Output only. Reserved for future use. + optional bool satisfies_pzs = 6 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Reserved for future use. + optional bool satisfies_pzi = 7 [(google.api.field_behavior) = OUTPUT_ONLY]; + // Connection configuration for the ConnectionProfile. oneof profile { // Oracle ConnectionProfile configuration. @@ -469,6 +564,9 @@ message ConnectionProfile { // SQLServer Connection Profile configuration. SqlServerProfile sql_server_profile = 105; + + // Salesforce Connection Profile configuration. + SalesforceProfile salesforce_profile = 107; } // Connectivity options used to establish a connection to the profile. @@ -860,9 +958,54 @@ message MysqlSourceConfig { } } +// Salesforce source configuration +message SalesforceSourceConfig { + // Salesforce objects to retrieve from the source. + SalesforceOrg include_objects = 1; + + // Salesforce objects to exclude from the stream. + SalesforceOrg exclude_objects = 2; + + // Required. Salesforce objects polling interval. The interval at which new + // changes will be polled for each object. The duration must be between 5 + // minutes and 24 hours. + google.protobuf.Duration polling_interval = 3 + [(google.api.field_behavior) = REQUIRED]; +} + +// Salesforce organization structure. +message SalesforceOrg { + // Salesforce objects in the database server. + repeated SalesforceObject objects = 1; +} + +// Salesforce object. +message SalesforceObject { + // Object name. + string object_name = 1; + + // Salesforce fields. + // When unspecified as part of include objects, + // includes everything, when unspecified as part of exclude objects, + // excludes nothing. + repeated SalesforceField fields = 2; +} + +// Salesforce field. +message SalesforceField { + // Field name. + string name = 1; + + // The data type. + string data_type = 2; + + // Indicates whether the field can accept nil values. + bool nillable = 3; +} + // The configuration of the stream source. message SourceConfig { - // Required. Source connection profile resoource. + // Required. Source connection profile resource. // Format: `projects/{project}/locations/{location}/connectionProfiles/{name}` string source_connection_profile = 1 [ (google.api.field_behavior) = REQUIRED, @@ -884,6 +1027,9 @@ message SourceConfig { // SQLServer data source configuration. SqlServerSourceConfig sql_server_source_config = 103; + + // Salesforce data source configuration. + SalesforceSourceConfig salesforce_source_config = 104; } } @@ -985,6 +1131,43 @@ message BigQueryDestinationConfig { DatasetTemplate dataset_template = 2; } + // The configuration for BLMT. + message BlmtConfig { + // Supported file formats for BigLake managed tables. + enum FileFormat { + // Default value. + FILE_FORMAT_UNSPECIFIED = 0; + + // Parquet file format. + PARQUET = 1; + } + + // Supported table formats for BigLake managed tables. + enum TableFormat { + // Default value. + TABLE_FORMAT_UNSPECIFIED = 0; + + // Iceberg table format. + ICEBERG = 1; + } + + // Required. The Cloud Storage bucket name. + string bucket = 1 [(google.api.field_behavior) = REQUIRED]; + + // The root path inside the Cloud Storage bucket. + string root_path = 2; + + // Required. The bigquery connection. + // Format: `{project}.{location}.{name}` + string connection_name = 3 [(google.api.field_behavior) = REQUIRED]; + + // Required. The file format. + FileFormat file_format = 4 [(google.api.field_behavior) = REQUIRED]; + + // Required. The table format. + TableFormat table_format = 5 [(google.api.field_behavior) = REQUIRED]; + } + // AppendOnly mode defines that all changes to a table will be written to the // destination table. message AppendOnly {} @@ -1008,6 +1191,9 @@ message BigQueryDestinationConfig { // queries will return fresher data, but may result in higher cost. google.protobuf.Duration data_freshness = 300; + // Optional. Big Lake Managed Tables (BLMT) configuration. + BlmtConfig blmt_config = 1 [(google.api.field_behavior) = OPTIONAL]; + oneof write_mode { // The standard mode Merge merge = 301; @@ -1095,6 +1281,9 @@ message Stream { // SQLServer data source objects to avoid backfilling SqlServerRdbms sql_server_excluded_objects = 4; + + // Salesforce data source objects to avoid backfilling + SalesforceOrg salesforce_excluded_objects = 5; } } @@ -1155,6 +1344,12 @@ message Stream { // Note: This field is currently experimental. google.protobuf.Timestamp last_recovery_time = 13 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Reserved for future use. + optional bool satisfies_pzs = 15 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Reserved for future use. + optional bool satisfies_pzi = 16 [(google.api.field_behavior) = OUTPUT_ONLY]; } // A specific stream object (e.g a specific DB table). @@ -1229,6 +1424,12 @@ message SourceObjectIdentifier { string table = 2 [(google.api.field_behavior) = REQUIRED]; } + // Salesforce data source object identifier. + message SalesforceObjectIdentifier { + // Required. The object name. + string object_name = 1 [(google.api.field_behavior) = REQUIRED]; + } + // The identifier for an object in the data source. oneof source_identifier { // Oracle data source object identifier. @@ -1242,6 +1443,9 @@ message SourceObjectIdentifier { // SQLServer data source object identifier. SqlServerObjectIdentifier sql_server_identifier = 4; + + // Salesforce data source object identifier. + SalesforceObjectIdentifier salesforce_identifier = 5; } } @@ -1415,6 +1619,9 @@ message CdcStrategy { // SqlServer LSN to start replicating from. SqlServerLsnPosition sql_server_lsn_position = 103; + + // MySQL GTID set to start replicating from. + MysqlGtidPosition mysql_gtid_position = 104; } } @@ -1457,3 +1664,9 @@ message MysqlLogPosition { // Optional. The position within the binary log file. Default is head of file. optional int32 log_position = 2 [(google.api.field_behavior) = OPTIONAL]; } + +// MySQL GTID position +message MysqlGtidPosition { + // Required. The gtid set to start replication from. + string gtid_set = 1 [(google.api.field_behavior) = REQUIRED]; +} diff --git a/java-deploy/README.md b/java-deploy/README.md index d6e3212283b1..fd84f9ef8d01 100644 --- a/java-deploy/README.md +++ b/java-deploy/README.md @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-deploy - 1.57.0 + 1.58.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-deploy:1.57.0' +implementation 'com.google.cloud:google-cloud-deploy:1.58.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-deploy" % "1.57.0" +libraryDependencies += "com.google.cloud" % "google-cloud-deploy" % "1.58.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.57.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-deploy/1.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-deploy/proto-google-cloud-deploy-v1/src/main/java/com/google/cloud/deploy/v1/DeployJobRun.java b/java-deploy/proto-google-cloud-deploy-v1/src/main/java/com/google/cloud/deploy/v1/DeployJobRun.java index 165a35f30f9c..f41a61680747 100644 --- a/java-deploy/proto-google-cloud-deploy-v1/src/main/java/com/google/cloud/deploy/v1/DeployJobRun.java +++ b/java-deploy/proto-google-cloud-deploy-v1/src/main/java/com/google/cloud/deploy/v1/DeployJobRun.java @@ -112,7 +112,7 @@ public enum FailureCause implements com.google.protobuf.ProtocolMessageEnum { * * *
    -     * The deploy job run did not complete within the alloted time.
    +     * The deploy job run did not complete within the allotted time.
          * 
    * * DEADLINE_EXCEEDED = 3; @@ -190,7 +190,7 @@ public enum FailureCause implements com.google.protobuf.ProtocolMessageEnum { * * *
    -     * The deploy job run did not complete within the alloted time.
    +     * The deploy job run did not complete within the allotted time.
          * 
    * * DEADLINE_EXCEEDED = 3; diff --git a/java-deploy/proto-google-cloud-deploy-v1/src/main/java/com/google/cloud/deploy/v1/KubernetesConfig.java b/java-deploy/proto-google-cloud-deploy-v1/src/main/java/com/google/cloud/deploy/v1/KubernetesConfig.java index d3883c9edeae..fa44e9e94c72 100644 --- a/java-deploy/proto-google-cloud-deploy-v1/src/main/java/com/google/cloud/deploy/v1/KubernetesConfig.java +++ b/java-deploy/proto-google-cloud-deploy-v1/src/main/java/com/google/cloud/deploy/v1/KubernetesConfig.java @@ -444,8 +444,8 @@ public interface RouteDestinationsOrBuilder * Optional. Whether to propagate the Kubernetes Service to the route * destination clusters. The Service will always be deployed to the Target * cluster even if the HTTPRoute is not. This option may be used to - * facilitiate successful DNS lookup in the route destination clusters. - * Can only be set to true if destinations are specified. + * facilitate successful DNS lookup in the route destination clusters. Can + * only be set to true if destinations are specified. *
    * * bool propagate_service = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -586,8 +586,8 @@ public com.google.protobuf.ByteString getDestinationIdsBytes(int index) { * Optional. Whether to propagate the Kubernetes Service to the route * destination clusters. The Service will always be deployed to the Target * cluster even if the HTTPRoute is not. This option may be used to - * facilitiate successful DNS lookup in the route destination clusters. - * Can only be set to true if destinations are specified. + * facilitate successful DNS lookup in the route destination clusters. Can + * only be set to true if destinations are specified. * * * bool propagate_service = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -1231,8 +1231,8 @@ public Builder addDestinationIdsBytes(com.google.protobuf.ByteString value) { * Optional. Whether to propagate the Kubernetes Service to the route * destination clusters. The Service will always be deployed to the Target * cluster even if the HTTPRoute is not. This option may be used to - * facilitiate successful DNS lookup in the route destination clusters. - * Can only be set to true if destinations are specified. + * facilitate successful DNS lookup in the route destination clusters. Can + * only be set to true if destinations are specified. * * * bool propagate_service = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -1250,8 +1250,8 @@ public boolean getPropagateService() { * Optional. Whether to propagate the Kubernetes Service to the route * destination clusters. The Service will always be deployed to the Target * cluster even if the HTTPRoute is not. This option may be used to - * facilitiate successful DNS lookup in the route destination clusters. - * Can only be set to true if destinations are specified. + * facilitate successful DNS lookup in the route destination clusters. Can + * only be set to true if destinations are specified. * * * bool propagate_service = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -1273,8 +1273,8 @@ public Builder setPropagateService(boolean value) { * Optional. Whether to propagate the Kubernetes Service to the route * destination clusters. The Service will always be deployed to the Target * cluster even if the HTTPRoute is not. This option may be used to - * facilitiate successful DNS lookup in the route destination clusters. - * Can only be set to true if destinations are specified. + * facilitate successful DNS lookup in the route destination clusters. Can + * only be set to true if destinations are specified. * * * bool propagate_service = 2 [(.google.api.field_behavior) = OPTIONAL]; diff --git a/java-deploy/proto-google-cloud-deploy-v1/src/main/java/com/google/cloud/deploy/v1/ListRolloutsResponse.java b/java-deploy/proto-google-cloud-deploy-v1/src/main/java/com/google/cloud/deploy/v1/ListRolloutsResponse.java index b00a7d7a8781..f5f0a6c6e435 100644 --- a/java-deploy/proto-google-cloud-deploy-v1/src/main/java/com/google/cloud/deploy/v1/ListRolloutsResponse.java +++ b/java-deploy/proto-google-cloud-deploy-v1/src/main/java/com/google/cloud/deploy/v1/ListRolloutsResponse.java @@ -23,7 +23,7 @@ * * *
    - * ListRolloutsResponse is the response object reutrned by `ListRollouts`.
    + * ListRolloutsResponse is the response object returned by `ListRollouts`.
      * 
    * * Protobuf type {@code google.cloud.deploy.v1.ListRolloutsResponse} @@ -443,7 +443,7 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.Build * * *
    -   * ListRolloutsResponse is the response object reutrned by `ListRollouts`.
    +   * ListRolloutsResponse is the response object returned by `ListRollouts`.
        * 
    * * Protobuf type {@code google.cloud.deploy.v1.ListRolloutsResponse} diff --git a/java-deploy/proto-google-cloud-deploy-v1/src/main/java/com/google/cloud/deploy/v1/PostdeployJobRun.java b/java-deploy/proto-google-cloud-deploy-v1/src/main/java/com/google/cloud/deploy/v1/PostdeployJobRun.java index de548b2a66da..57e41389989d 100644 --- a/java-deploy/proto-google-cloud-deploy-v1/src/main/java/com/google/cloud/deploy/v1/PostdeployJobRun.java +++ b/java-deploy/proto-google-cloud-deploy-v1/src/main/java/com/google/cloud/deploy/v1/PostdeployJobRun.java @@ -112,7 +112,7 @@ public enum FailureCause implements com.google.protobuf.ProtocolMessageEnum { * * *
    -     * The postdeploy job run did not complete within the alloted time.
    +     * The postdeploy job run did not complete within the allotted time.
          * 
    * * DEADLINE_EXCEEDED = 3; @@ -169,7 +169,7 @@ public enum FailureCause implements com.google.protobuf.ProtocolMessageEnum { * * *
    -     * The postdeploy job run did not complete within the alloted time.
    +     * The postdeploy job run did not complete within the allotted time.
          * 
    * * DEADLINE_EXCEEDED = 3; diff --git a/java-deploy/proto-google-cloud-deploy-v1/src/main/java/com/google/cloud/deploy/v1/PredeployJobRun.java b/java-deploy/proto-google-cloud-deploy-v1/src/main/java/com/google/cloud/deploy/v1/PredeployJobRun.java index 378f71786718..447021db44c2 100644 --- a/java-deploy/proto-google-cloud-deploy-v1/src/main/java/com/google/cloud/deploy/v1/PredeployJobRun.java +++ b/java-deploy/proto-google-cloud-deploy-v1/src/main/java/com/google/cloud/deploy/v1/PredeployJobRun.java @@ -112,7 +112,7 @@ public enum FailureCause implements com.google.protobuf.ProtocolMessageEnum { * * *
    -     * The predeploy job run did not complete within the alloted time.
    +     * The predeploy job run did not complete within the allotted time.
          * 
    * * DEADLINE_EXCEEDED = 3; @@ -169,7 +169,7 @@ public enum FailureCause implements com.google.protobuf.ProtocolMessageEnum { * * *
    -     * The predeploy job run did not complete within the alloted time.
    +     * The predeploy job run did not complete within the allotted time.
          * 
    * * DEADLINE_EXCEEDED = 3; diff --git a/java-deploy/proto-google-cloud-deploy-v1/src/main/java/com/google/cloud/deploy/v1/Rollout.java b/java-deploy/proto-google-cloud-deploy-v1/src/main/java/com/google/cloud/deploy/v1/Rollout.java index f2e993607134..eae08a19673f 100644 --- a/java-deploy/proto-google-cloud-deploy-v1/src/main/java/com/google/cloud/deploy/v1/Rollout.java +++ b/java-deploy/proto-google-cloud-deploy-v1/src/main/java/com/google/cloud/deploy/v1/Rollout.java @@ -676,7 +676,7 @@ public enum FailureCause implements com.google.protobuf.ProtocolMessageEnum { * * *
    -     * Deployment did not complete within the alloted time.
    +     * Deployment did not complete within the allotted time.
          * 
    * * DEADLINE_EXCEEDED = 3; @@ -773,7 +773,7 @@ public enum FailureCause implements com.google.protobuf.ProtocolMessageEnum { * * *
    -     * Deployment did not complete within the alloted time.
    +     * Deployment did not complete within the allotted time.
          * 
    * * DEADLINE_EXCEEDED = 3; diff --git a/java-deploy/proto-google-cloud-deploy-v1/src/main/java/com/google/cloud/deploy/v1/VerifyJobRun.java b/java-deploy/proto-google-cloud-deploy-v1/src/main/java/com/google/cloud/deploy/v1/VerifyJobRun.java index 775757354d0f..aff335bbc3d2 100644 --- a/java-deploy/proto-google-cloud-deploy-v1/src/main/java/com/google/cloud/deploy/v1/VerifyJobRun.java +++ b/java-deploy/proto-google-cloud-deploy-v1/src/main/java/com/google/cloud/deploy/v1/VerifyJobRun.java @@ -114,7 +114,7 @@ public enum FailureCause implements com.google.protobuf.ProtocolMessageEnum { * * *
    -     * The verify job run did not complete within the alloted time.
    +     * The verify job run did not complete within the allotted time.
          * 
    * * DEADLINE_EXCEEDED = 3; @@ -181,7 +181,7 @@ public enum FailureCause implements com.google.protobuf.ProtocolMessageEnum { * * *
    -     * The verify job run did not complete within the alloted time.
    +     * The verify job run did not complete within the allotted time.
          * 
    * * DEADLINE_EXCEEDED = 3; diff --git a/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/cloud_deploy.proto b/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/cloud_deploy.proto index 0b8cd6051f73..2474402fcde9 100644 --- a/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/cloud_deploy.proto +++ b/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/cloud_deploy.proto @@ -800,8 +800,8 @@ message KubernetesConfig { // Optional. Whether to propagate the Kubernetes Service to the route // destination clusters. The Service will always be deployed to the Target // cluster even if the HTTPRoute is not. This option may be used to - // facilitiate successful DNS lookup in the route destination clusters. - // Can only be set to true if destinations are specified. + // facilitate successful DNS lookup in the route destination clusters. Can + // only be set to true if destinations are specified. bool propagate_service = 2 [(google.api.field_behavior) = OPTIONAL]; } @@ -2945,7 +2945,7 @@ message Rollout { // logs. EXECUTION_FAILED = 2; - // Deployment did not complete within the alloted time. + // Deployment did not complete within the allotted time. DEADLINE_EXCEEDED = 3; // Release is in a failed state. @@ -3367,7 +3367,7 @@ message ListRolloutsRequest { string order_by = 5 [(google.api.field_behavior) = OPTIONAL]; } -// ListRolloutsResponse is the response object reutrned by `ListRollouts`. +// ListRolloutsResponse is the response object returned by `ListRollouts`. message ListRolloutsResponse { // The `Rollout` objects. repeated Rollout rollouts = 1; @@ -3733,7 +3733,7 @@ message DeployJobRun { // logs. EXECUTION_FAILED = 2; - // The deploy job run did not complete within the alloted time. + // The deploy job run did not complete within the allotted time. DEADLINE_EXCEEDED = 3; // There were missing resources in the runtime environment required for a @@ -3788,7 +3788,7 @@ message VerifyJobRun { // logs. EXECUTION_FAILED = 2; - // The verify job run did not complete within the alloted time. + // The verify job run did not complete within the allotted time. DEADLINE_EXCEEDED = 3; // No Skaffold verify configuration was found. @@ -3841,7 +3841,7 @@ message PredeployJobRun { // logs. EXECUTION_FAILED = 2; - // The predeploy job run did not complete within the alloted time. + // The predeploy job run did not complete within the allotted time. DEADLINE_EXCEEDED = 3; // Cloud Build failed to fulfill Cloud Deploy's request. See failure_message @@ -3884,7 +3884,7 @@ message PostdeployJobRun { // logs. EXECUTION_FAILED = 2; - // The postdeploy job run did not complete within the alloted time. + // The postdeploy job run did not complete within the allotted time. DEADLINE_EXCEEDED = 3; // Cloud Build failed to fulfill Cloud Deploy's request. See failure_message diff --git a/java-discoveryengine/README.md b/java-discoveryengine/README.md index e73750791f3c..dae36e018272 100644 --- a/java-discoveryengine/README.md +++ b/java-discoveryengine/README.md @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-discoveryengine - 0.55.0 + 0.56.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-discoveryengine:0.55.0' +implementation 'com.google.cloud:google-cloud-discoveryengine:0.56.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-discoveryengine" % "0.55.0" +libraryDependencies += "com.google.cloud" % "google-cloud-discoveryengine" % "0.56.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.55.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-discoveryengine/0.56.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/ConversationalSearchServiceClient.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/ConversationalSearchServiceClient.java index 7f37f43ea7e5..a4bec0ef0926 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/ConversationalSearchServiceClient.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/ConversationalSearchServiceClient.java @@ -23,6 +23,7 @@ import com.google.api.gax.paging.AbstractPage; import com.google.api.gax.paging.AbstractPagedListResponse; import com.google.api.gax.rpc.PageContext; +import com.google.api.gax.rpc.ServerStreamingCallable; import com.google.api.gax.rpc.UnaryCallable; import com.google.cloud.discoveryengine.v1.stub.ConversationalSearchServiceStub; import com.google.cloud.discoveryengine.v1.stub.ConversationalSearchServiceStubSettings; @@ -201,6 +202,17 @@ * * * + *

    StreamAnswerQuery + *

    Answer query method (streaming). + *

    It takes one [AnswerQueryRequest][google.cloud.discoveryengine.v1.AnswerQueryRequest] and returns multiple [AnswerQueryResponse][google.cloud.discoveryengine.v1.AnswerQueryResponse] messages in a stream. + * + *

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

    + *
      + *
    • streamAnswerQueryCallable() + *

    + * + * + * *

    GetAnswer *

    Gets a Answer. * @@ -1348,6 +1360,7 @@ public final ListConversationsPagedResponse listConversations(ListConversationsR * .toString()) * .setSafetySpec(AnswerQueryRequest.SafetySpec.newBuilder().build()) * .setRelatedQuestionsSpec(AnswerQueryRequest.RelatedQuestionsSpec.newBuilder().build()) + * .setGroundingSpec(AnswerQueryRequest.GroundingSpec.newBuilder().build()) * .setAnswerGenerationSpec(AnswerQueryRequest.AnswerGenerationSpec.newBuilder().build()) * .setSearchSpec(AnswerQueryRequest.SearchSpec.newBuilder().build()) * .setQueryUnderstandingSpec( @@ -1355,6 +1368,7 @@ public final ListConversationsPagedResponse listConversations(ListConversationsR * .setAsynchronousMode(true) * .setUserPseudoId("userPseudoId-1155274652") * .putAllUserLabels(new HashMap()) + * .setEndUserSpec(AnswerQueryRequest.EndUserSpec.newBuilder().build()) * .build(); * AnswerQueryResponse response = conversationalSearchServiceClient.answerQuery(request); * } @@ -1394,6 +1408,7 @@ public final AnswerQueryResponse answerQuery(AnswerQueryRequest request) { * .toString()) * .setSafetySpec(AnswerQueryRequest.SafetySpec.newBuilder().build()) * .setRelatedQuestionsSpec(AnswerQueryRequest.RelatedQuestionsSpec.newBuilder().build()) + * .setGroundingSpec(AnswerQueryRequest.GroundingSpec.newBuilder().build()) * .setAnswerGenerationSpec(AnswerQueryRequest.AnswerGenerationSpec.newBuilder().build()) * .setSearchSpec(AnswerQueryRequest.SearchSpec.newBuilder().build()) * .setQueryUnderstandingSpec( @@ -1401,6 +1416,7 @@ public final AnswerQueryResponse answerQuery(AnswerQueryRequest request) { * .setAsynchronousMode(true) * .setUserPseudoId("userPseudoId-1155274652") * .putAllUserLabels(new HashMap()) + * .setEndUserSpec(AnswerQueryRequest.EndUserSpec.newBuilder().build()) * .build(); * ApiFuture future = * conversationalSearchServiceClient.answerQueryCallable().futureCall(request); @@ -1413,6 +1429,60 @@ public final UnaryCallable answerQueryC return stub.answerQueryCallable(); } + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Answer query method (streaming). + * + *

    It takes one [AnswerQueryRequest][google.cloud.discoveryengine.v1.AnswerQueryRequest] and + * returns multiple [AnswerQueryResponse][google.cloud.discoveryengine.v1.AnswerQueryResponse] + * messages in a stream. + * + *

    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 (ConversationalSearchServiceClient conversationalSearchServiceClient =
    +   *     ConversationalSearchServiceClient.create()) {
    +   *   AnswerQueryRequest request =
    +   *       AnswerQueryRequest.newBuilder()
    +   *           .setServingConfig(
    +   *               ServingConfigName.ofProjectLocationDataStoreServingConfigName(
    +   *                       "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[SERVING_CONFIG]")
    +   *                   .toString())
    +   *           .setQuery(Query.newBuilder().build())
    +   *           .setSession(
    +   *               SessionName.ofProjectLocationDataStoreSessionName(
    +   *                       "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[SESSION]")
    +   *                   .toString())
    +   *           .setSafetySpec(AnswerQueryRequest.SafetySpec.newBuilder().build())
    +   *           .setRelatedQuestionsSpec(AnswerQueryRequest.RelatedQuestionsSpec.newBuilder().build())
    +   *           .setGroundingSpec(AnswerQueryRequest.GroundingSpec.newBuilder().build())
    +   *           .setAnswerGenerationSpec(AnswerQueryRequest.AnswerGenerationSpec.newBuilder().build())
    +   *           .setSearchSpec(AnswerQueryRequest.SearchSpec.newBuilder().build())
    +   *           .setQueryUnderstandingSpec(
    +   *               AnswerQueryRequest.QueryUnderstandingSpec.newBuilder().build())
    +   *           .setAsynchronousMode(true)
    +   *           .setUserPseudoId("userPseudoId-1155274652")
    +   *           .putAllUserLabels(new HashMap())
    +   *           .setEndUserSpec(AnswerQueryRequest.EndUserSpec.newBuilder().build())
    +   *           .build();
    +   *   ServerStream stream =
    +   *       conversationalSearchServiceClient.streamAnswerQueryCallable().call(request);
    +   *   for (AnswerQueryResponse response : stream) {
    +   *     // Do something when a response is received.
    +   *   }
    +   * }
    +   * }
    + */ + public final ServerStreamingCallable + streamAnswerQueryCallable() { + return stub.streamAnswerQueryCallable(); + } + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Gets a Answer. @@ -2013,6 +2083,7 @@ public final Session getSession(String name) { * SessionName.ofProjectLocationDataStoreSessionName( * "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[SESSION]") * .toString()) + * .setIncludeAnswerDetails(true) * .build(); * Session response = conversationalSearchServiceClient.getSession(request); * } @@ -2045,6 +2116,7 @@ public final Session getSession(GetSessionRequest request) { * SessionName.ofProjectLocationDataStoreSessionName( * "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[SESSION]") * .toString()) + * .setIncludeAnswerDetails(true) * .build(); * ApiFuture future = * conversationalSearchServiceClient.getSessionCallable().futureCall(request); diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/ConversationalSearchServiceSettings.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/ConversationalSearchServiceSettings.java index 48128a59b1d8..f99d2239e78c 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/ConversationalSearchServiceSettings.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/ConversationalSearchServiceSettings.java @@ -29,6 +29,7 @@ import com.google.api.gax.rpc.ClientContext; import com.google.api.gax.rpc.ClientSettings; import com.google.api.gax.rpc.PagedCallSettings; +import com.google.api.gax.rpc.ServerStreamingCallSettings; import com.google.api.gax.rpc.TransportChannelProvider; import com.google.api.gax.rpc.UnaryCallSettings; import com.google.cloud.discoveryengine.v1.stub.ConversationalSearchServiceStubSettings; @@ -136,6 +137,13 @@ public UnaryCallSettings answerQuerySet return ((ConversationalSearchServiceStubSettings) getStubSettings()).answerQuerySettings(); } + /** Returns the object with the settings used for calls to streamAnswerQuery. */ + public ServerStreamingCallSettings + streamAnswerQuerySettings() { + return ((ConversationalSearchServiceStubSettings) getStubSettings()) + .streamAnswerQuerySettings(); + } + /** Returns the object with the settings used for calls to getAnswer. */ public UnaryCallSettings getAnswerSettings() { return ((ConversationalSearchServiceStubSettings) getStubSettings()).getAnswerSettings(); @@ -323,6 +331,12 @@ public Builder applyToAllUnaryMethods( return getStubSettingsBuilder().answerQuerySettings(); } + /** Returns the builder for the settings used for calls to streamAnswerQuery. */ + public ServerStreamingCallSettings.Builder + streamAnswerQuerySettings() { + return getStubSettingsBuilder().streamAnswerQuerySettings(); + } + /** Returns the builder for the settings used for calls to getAnswer. */ public UnaryCallSettings.Builder getAnswerSettings() { return getStubSettingsBuilder().getAnswerSettings(); diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/DocumentServiceClient.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/DocumentServiceClient.java index a441534b2316..bf547861606f 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/DocumentServiceClient.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/DocumentServiceClient.java @@ -708,7 +708,7 @@ public final UnaryCallable listDocu * [parent][google.cloud.discoveryengine.v1.CreateDocumentRequest.parent]. Otherwise, an * `ALREADY_EXISTS` error is returned. *

    This field must conform to [RFC-1034](https://tools.ietf.org/html/rfc1034) standard with - * a length limit of 63 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. + * a length limit of 128 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ public final Document createDocument(BranchName parent, Document document, String documentId) { @@ -758,7 +758,7 @@ public final Document createDocument(BranchName parent, Document document, Strin * [parent][google.cloud.discoveryengine.v1.CreateDocumentRequest.parent]. Otherwise, an * `ALREADY_EXISTS` error is returned. *

    This field must conform to [RFC-1034](https://tools.ietf.org/html/rfc1034) standard with - * a length limit of 63 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. + * a length limit of 128 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ public final Document createDocument(String parent, Document document, String documentId) { @@ -1093,6 +1093,7 @@ public final UnaryCallable deleteDocumentCallable( * .setUpdateMask(FieldMask.newBuilder().build()) * .setAutoGenerateIds(true) * .setIdField("idField1629396127") + * .setForceRefreshContent(true) * .build(); * ImportDocumentsResponse response = documentServiceClient.importDocumentsAsync(request).get(); * } @@ -1133,6 +1134,7 @@ public final UnaryCallable deleteDocumentCallable( * .setUpdateMask(FieldMask.newBuilder().build()) * .setAutoGenerateIds(true) * .setIdField("idField1629396127") + * .setForceRefreshContent(true) * .build(); * OperationFuture future = * documentServiceClient.importDocumentsOperationCallable().futureCall(request); @@ -1174,6 +1176,7 @@ public final UnaryCallable deleteDocumentCallable( * .setUpdateMask(FieldMask.newBuilder().build()) * .setAutoGenerateIds(true) * .setIdField("idField1629396127") + * .setForceRefreshContent(true) * .build(); * ApiFuture future = * documentServiceClient.importDocumentsCallable().futureCall(request); diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/SearchServiceClient.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/SearchServiceClient.java index 7c291f949803..e97b84446c8a 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/SearchServiceClient.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/SearchServiceClient.java @@ -78,11 +78,13 @@ * .setSafeSearch(true) * .putAllUserLabels(new HashMap()) * .setSearchAsYouTypeSpec(SearchRequest.SearchAsYouTypeSpec.newBuilder().build()) + * .setDisplaySpec(SearchRequest.DisplaySpec.newBuilder().build()) * .setSession( * SessionName.ofProjectLocationDataStoreSessionName( * "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[SESSION]") * .toString()) * .setSessionSpec(SearchRequest.SessionSpec.newBuilder().build()) + * .setRelevanceScoreSpec(SearchRequest.RelevanceScoreSpec.newBuilder().build()) * .build(); * for (SearchResponse.SearchResult element : searchServiceClient.search(request).iterateAll()) { * // doThingsWith(element); @@ -282,11 +284,13 @@ public SearchServiceStub getStub() { * .setSafeSearch(true) * .putAllUserLabels(new HashMap()) * .setSearchAsYouTypeSpec(SearchRequest.SearchAsYouTypeSpec.newBuilder().build()) + * .setDisplaySpec(SearchRequest.DisplaySpec.newBuilder().build()) * .setSession( * SessionName.ofProjectLocationDataStoreSessionName( * "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[SESSION]") * .toString()) * .setSessionSpec(SearchRequest.SessionSpec.newBuilder().build()) + * .setRelevanceScoreSpec(SearchRequest.RelevanceScoreSpec.newBuilder().build()) * .build(); * for (SearchResponse.SearchResult element : searchServiceClient.search(request).iterateAll()) { * // doThingsWith(element); @@ -346,11 +350,13 @@ public final SearchPagedResponse search(SearchRequest request) { * .setSafeSearch(true) * .putAllUserLabels(new HashMap()) * .setSearchAsYouTypeSpec(SearchRequest.SearchAsYouTypeSpec.newBuilder().build()) + * .setDisplaySpec(SearchRequest.DisplaySpec.newBuilder().build()) * .setSession( * SessionName.ofProjectLocationDataStoreSessionName( * "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[SESSION]") * .toString()) * .setSessionSpec(SearchRequest.SessionSpec.newBuilder().build()) + * .setRelevanceScoreSpec(SearchRequest.RelevanceScoreSpec.newBuilder().build()) * .build(); * ApiFuture future = * searchServiceClient.searchPagedCallable().futureCall(request); @@ -410,11 +416,13 @@ public final UnaryCallable searchPagedCallab * .setSafeSearch(true) * .putAllUserLabels(new HashMap()) * .setSearchAsYouTypeSpec(SearchRequest.SearchAsYouTypeSpec.newBuilder().build()) + * .setDisplaySpec(SearchRequest.DisplaySpec.newBuilder().build()) * .setSession( * SessionName.ofProjectLocationDataStoreSessionName( * "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[SESSION]") * .toString()) * .setSessionSpec(SearchRequest.SessionSpec.newBuilder().build()) + * .setRelevanceScoreSpec(SearchRequest.RelevanceScoreSpec.newBuilder().build()) * .build(); * while (true) { * SearchResponse response = searchServiceClient.searchCallable().call(request); @@ -490,11 +498,13 @@ public final UnaryCallable searchCallable() { * .setSafeSearch(true) * .putAllUserLabels(new HashMap()) * .setSearchAsYouTypeSpec(SearchRequest.SearchAsYouTypeSpec.newBuilder().build()) + * .setDisplaySpec(SearchRequest.DisplaySpec.newBuilder().build()) * .setSession( * SessionName.ofProjectLocationDataStoreSessionName( * "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[SESSION]") * .toString()) * .setSessionSpec(SearchRequest.SessionSpec.newBuilder().build()) + * .setRelevanceScoreSpec(SearchRequest.RelevanceScoreSpec.newBuilder().build()) * .build(); * for (SearchResponse.SearchResult element : * searchServiceClient.searchLite(request).iterateAll()) { @@ -565,11 +575,13 @@ public final SearchLitePagedResponse searchLite(SearchRequest request) { * .setSafeSearch(true) * .putAllUserLabels(new HashMap()) * .setSearchAsYouTypeSpec(SearchRequest.SearchAsYouTypeSpec.newBuilder().build()) + * .setDisplaySpec(SearchRequest.DisplaySpec.newBuilder().build()) * .setSession( * SessionName.ofProjectLocationDataStoreSessionName( * "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[SESSION]") * .toString()) * .setSessionSpec(SearchRequest.SessionSpec.newBuilder().build()) + * .setRelevanceScoreSpec(SearchRequest.RelevanceScoreSpec.newBuilder().build()) * .build(); * ApiFuture future = * searchServiceClient.searchLitePagedCallable().futureCall(request); @@ -639,11 +651,13 @@ public final UnaryCallable searchLitePag * .setSafeSearch(true) * .putAllUserLabels(new HashMap()) * .setSearchAsYouTypeSpec(SearchRequest.SearchAsYouTypeSpec.newBuilder().build()) + * .setDisplaySpec(SearchRequest.DisplaySpec.newBuilder().build()) * .setSession( * SessionName.ofProjectLocationDataStoreSessionName( * "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[SESSION]") * .toString()) * .setSessionSpec(SearchRequest.SessionSpec.newBuilder().build()) + * .setRelevanceScoreSpec(SearchRequest.RelevanceScoreSpec.newBuilder().build()) * .build(); * while (true) { * SearchResponse response = searchServiceClient.searchLiteCallable().call(request); diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/ServingConfigServiceClient.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/ServingConfigServiceClient.java new file mode 100644 index 000000000000..bbd5c743d8a9 --- /dev/null +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/ServingConfigServiceClient.java @@ -0,0 +1,326 @@ +/* + * 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.discoveryengine.v1; + +import com.google.api.gax.core.BackgroundResource; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.discoveryengine.v1.stub.ServingConfigServiceStub; +import com.google.cloud.discoveryengine.v1.stub.ServingConfigServiceStubSettings; +import com.google.protobuf.FieldMask; +import java.io.IOException; +import java.util.concurrent.TimeUnit; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Service Description: Service for operations related to + * [ServingConfig][google.cloud.discoveryengine.v1.ServingConfig]. + * + *

    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 (ServingConfigServiceClient servingConfigServiceClient =
    + *     ServingConfigServiceClient.create()) {
    + *   ServingConfig servingConfig = ServingConfig.newBuilder().build();
    + *   FieldMask updateMask = FieldMask.newBuilder().build();
    + *   ServingConfig response =
    + *       servingConfigServiceClient.updateServingConfig(servingConfig, updateMask);
    + * }
    + * }
    + * + *

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

    UpdateServingConfig

    Updates a ServingConfig. + *

    Returns a NOT_FOUND error if the ServingConfig does not exist.

    + *

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

    + *
      + *
    • updateServingConfig(UpdateServingConfigRequest request) + *

    + *

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

    + *
      + *
    • updateServingConfig(ServingConfig servingConfig, FieldMask updateMask) + *

    + *

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

    + *
      + *
    • updateServingConfigCallable() + *

    + *
    + * + *

    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 ServingConfigServiceSettings + * 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
    + * ServingConfigServiceSettings servingConfigServiceSettings =
    + *     ServingConfigServiceSettings.newBuilder()
    + *         .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
    + *         .build();
    + * ServingConfigServiceClient servingConfigServiceClient =
    + *     ServingConfigServiceClient.create(servingConfigServiceSettings);
    + * }
    + * + *

    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
    + * ServingConfigServiceSettings servingConfigServiceSettings =
    + *     ServingConfigServiceSettings.newBuilder().setEndpoint(myEndpoint).build();
    + * ServingConfigServiceClient servingConfigServiceClient =
    + *     ServingConfigServiceClient.create(servingConfigServiceSettings);
    + * }
    + * + *

    To use REST (HTTP1.1/JSON) transport (instead of gRPC) for sending and receiving requests over + * the wire: + * + *

    {@code
    + * // This snippet has been automatically generated and should be regarded as a code template only.
    + * // It will require modifications to work:
    + * // - It may require correct/in-range values for request initialization.
    + * // - It may require specifying regional endpoints when creating the service client as shown in
    + * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
    + * ServingConfigServiceSettings servingConfigServiceSettings =
    + *     ServingConfigServiceSettings.newHttpJsonBuilder().build();
    + * ServingConfigServiceClient servingConfigServiceClient =
    + *     ServingConfigServiceClient.create(servingConfigServiceSettings);
    + * }
    + * + *

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

    Returns a NOT_FOUND error if the ServingConfig does not exist. + * + *

    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 (ServingConfigServiceClient servingConfigServiceClient =
    +   *     ServingConfigServiceClient.create()) {
    +   *   ServingConfig servingConfig = ServingConfig.newBuilder().build();
    +   *   FieldMask updateMask = FieldMask.newBuilder().build();
    +   *   ServingConfig response =
    +   *       servingConfigServiceClient.updateServingConfig(servingConfig, updateMask);
    +   * }
    +   * }
    + * + * @param servingConfig Required. The ServingConfig to update. + * @param updateMask Indicates which fields in the provided + * [ServingConfig][google.cloud.discoveryengine.v1.ServingConfig] to update. The following are + * NOT supported: + *
      + *
    • [ServingConfig.name][google.cloud.discoveryengine.v1.ServingConfig.name] + *
    + *

    If not set, all supported fields are updated. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ServingConfig updateServingConfig( + ServingConfig servingConfig, FieldMask updateMask) { + UpdateServingConfigRequest request = + UpdateServingConfigRequest.newBuilder() + .setServingConfig(servingConfig) + .setUpdateMask(updateMask) + .build(); + return updateServingConfig(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates a ServingConfig. + * + *

    Returns a NOT_FOUND error if the ServingConfig does not exist. + * + *

    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 (ServingConfigServiceClient servingConfigServiceClient =
    +   *     ServingConfigServiceClient.create()) {
    +   *   UpdateServingConfigRequest request =
    +   *       UpdateServingConfigRequest.newBuilder()
    +   *           .setServingConfig(ServingConfig.newBuilder().build())
    +   *           .setUpdateMask(FieldMask.newBuilder().build())
    +   *           .build();
    +   *   ServingConfig response = servingConfigServiceClient.updateServingConfig(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 ServingConfig updateServingConfig(UpdateServingConfigRequest request) { + return updateServingConfigCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates a ServingConfig. + * + *

    Returns a NOT_FOUND error if the ServingConfig does not exist. + * + *

    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 (ServingConfigServiceClient servingConfigServiceClient =
    +   *     ServingConfigServiceClient.create()) {
    +   *   UpdateServingConfigRequest request =
    +   *       UpdateServingConfigRequest.newBuilder()
    +   *           .setServingConfig(ServingConfig.newBuilder().build())
    +   *           .setUpdateMask(FieldMask.newBuilder().build())
    +   *           .build();
    +   *   ApiFuture future =
    +   *       servingConfigServiceClient.updateServingConfigCallable().futureCall(request);
    +   *   // Do something.
    +   *   ServingConfig response = future.get();
    +   * }
    +   * }
    + */ + public final UnaryCallable + updateServingConfigCallable() { + return stub.updateServingConfigCallable(); + } + + @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); + } +} diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/ServingConfigServiceSettings.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/ServingConfigServiceSettings.java new file mode 100644 index 000000000000..c369ddf9089e --- /dev/null +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/ServingConfigServiceSettings.java @@ -0,0 +1,220 @@ +/* + * 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.discoveryengine.v1; + +import com.google.api.core.ApiFunction; +import com.google.api.core.BetaApi; +import com.google.api.gax.core.GoogleCredentialsProvider; +import com.google.api.gax.core.InstantiatingExecutorProvider; +import com.google.api.gax.grpc.InstantiatingGrpcChannelProvider; +import com.google.api.gax.httpjson.InstantiatingHttpJsonChannelProvider; +import com.google.api.gax.rpc.ApiClientHeaderProvider; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.ClientSettings; +import com.google.api.gax.rpc.TransportChannelProvider; +import com.google.api.gax.rpc.UnaryCallSettings; +import com.google.cloud.discoveryengine.v1.stub.ServingConfigServiceStubSettings; +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 ServingConfigServiceClient}. + * + *

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

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

    {@code
    + * // This snippet has been automatically generated and should be regarded as a code template only.
    + * // It will require modifications to work:
    + * // - It may require correct/in-range values for request initialization.
    + * // - It may require specifying regional endpoints when creating the service client as shown in
    + * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
    + * ServingConfigServiceSettings.Builder servingConfigServiceSettingsBuilder =
    + *     ServingConfigServiceSettings.newBuilder();
    + * servingConfigServiceSettingsBuilder
    + *     .updateServingConfigSettings()
    + *     .setRetrySettings(
    + *         servingConfigServiceSettingsBuilder
    + *             .updateServingConfigSettings()
    + *             .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());
    + * ServingConfigServiceSettings servingConfigServiceSettings =
    + *     servingConfigServiceSettingsBuilder.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. + */ +@Generated("by gapic-generator-java") +public class ServingConfigServiceSettings extends ClientSettings { + + /** Returns the object with the settings used for calls to updateServingConfig. */ + public UnaryCallSettings + updateServingConfigSettings() { + return ((ServingConfigServiceStubSettings) getStubSettings()).updateServingConfigSettings(); + } + + public static final ServingConfigServiceSettings create(ServingConfigServiceStubSettings stub) + throws IOException { + return new ServingConfigServiceSettings.Builder(stub.toBuilder()).build(); + } + + /** Returns a builder for the default ExecutorProvider for this service. */ + public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() { + return ServingConfigServiceStubSettings.defaultExecutorProviderBuilder(); + } + + /** Returns the default service endpoint. */ + public static String getDefaultEndpoint() { + return ServingConfigServiceStubSettings.getDefaultEndpoint(); + } + + /** Returns the default service scopes. */ + public static List getDefaultServiceScopes() { + return ServingConfigServiceStubSettings.getDefaultServiceScopes(); + } + + /** Returns a builder for the default credentials for this service. */ + public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() { + return ServingConfigServiceStubSettings.defaultCredentialsProviderBuilder(); + } + + /** Returns a builder for the default gRPC ChannelProvider for this service. */ + public static InstantiatingGrpcChannelProvider.Builder defaultGrpcTransportProviderBuilder() { + return ServingConfigServiceStubSettings.defaultGrpcTransportProviderBuilder(); + } + + /** Returns a builder for the default REST ChannelProvider for this service. */ + @BetaApi + public static InstantiatingHttpJsonChannelProvider.Builder + defaultHttpJsonTransportProviderBuilder() { + return ServingConfigServiceStubSettings.defaultHttpJsonTransportProviderBuilder(); + } + + public static TransportChannelProvider defaultTransportChannelProvider() { + return ServingConfigServiceStubSettings.defaultTransportChannelProvider(); + } + + public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { + return ServingConfigServiceStubSettings.defaultApiClientHeaderProviderBuilder(); + } + + /** Returns a new gRPC builder for this class. */ + public static Builder newBuilder() { + return Builder.createDefault(); + } + + /** Returns a new REST builder for this class. */ + public static Builder newHttpJsonBuilder() { + return Builder.createHttpJsonDefault(); + } + + /** Returns a new builder for this class. */ + public static Builder newBuilder(ClientContext clientContext) { + return new Builder(clientContext); + } + + /** Returns a builder containing all the values of this settings class. */ + public Builder toBuilder() { + return new Builder(this); + } + + protected ServingConfigServiceSettings(Builder settingsBuilder) throws IOException { + super(settingsBuilder); + } + + /** Builder for ServingConfigServiceSettings. */ + public static class Builder + extends ClientSettings.Builder { + + protected Builder() throws IOException { + this(((ClientContext) null)); + } + + protected Builder(ClientContext clientContext) { + super(ServingConfigServiceStubSettings.newBuilder(clientContext)); + } + + protected Builder(ServingConfigServiceSettings settings) { + super(settings.getStubSettings().toBuilder()); + } + + protected Builder(ServingConfigServiceStubSettings.Builder stubSettings) { + super(stubSettings); + } + + private static Builder createDefault() { + return new Builder(ServingConfigServiceStubSettings.newBuilder()); + } + + private static Builder createHttpJsonDefault() { + return new Builder(ServingConfigServiceStubSettings.newHttpJsonBuilder()); + } + + public ServingConfigServiceStubSettings.Builder getStubSettingsBuilder() { + return ((ServingConfigServiceStubSettings.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 updateServingConfig. */ + public UnaryCallSettings.Builder + updateServingConfigSettings() { + return getStubSettingsBuilder().updateServingConfigSettings(); + } + + @Override + public ServingConfigServiceSettings build() throws IOException { + return new ServingConfigServiceSettings(this); + } + } +} diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/SiteSearchEngineServiceClient.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/SiteSearchEngineServiceClient.java index 3eddf7f5e849..27f9bfdcaf07 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/SiteSearchEngineServiceClient.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/SiteSearchEngineServiceClient.java @@ -204,6 +204,65 @@ * * * + *

    CreateSitemap + *

    Creates a [Sitemap][google.cloud.discoveryengine.v1.Sitemap]. + * + *

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

    + *
      + *
    • createSitemapAsync(CreateSitemapRequest request) + *

    + *

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

    + *
      + *
    • createSitemapAsync(SiteSearchEngineName parent, Sitemap sitemap) + *

    • createSitemapAsync(String parent, Sitemap sitemap) + *

    + *

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

    + *
      + *
    • createSitemapOperationCallable() + *

    • createSitemapCallable() + *

    + * + * + * + *

    DeleteSitemap + *

    Deletes a [Sitemap][google.cloud.discoveryengine.v1.Sitemap]. + * + *

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

    + *
      + *
    • deleteSitemapAsync(DeleteSitemapRequest request) + *

    + *

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

    + *
      + *
    • deleteSitemapAsync(SitemapName name) + *

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

    + *
      + *
    • deleteSitemapOperationCallable() + *

    • deleteSitemapCallable() + *

    + * + * + * + *

    FetchSitemaps + *

    Fetch [Sitemap][google.cloud.discoveryengine.v1.Sitemap]s in a [DataStore][google.cloud.discoveryengine.v1.DataStore]. + * + *

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

    + *
      + *
    • fetchSitemaps(FetchSitemapsRequest request) + *

    + *

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

    + *
      + *
    • fetchSitemaps(SiteSearchEngineName parent) + *

    • fetchSitemaps(String parent) + *

    + *

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

    + *
      + *
    • fetchSitemapsCallable() + *

    + * + * + * *

    EnableAdvancedSiteSearch *

    Upgrade from basic site search to advanced site search. * @@ -1462,6 +1521,489 @@ public final ListTargetSitesPagedResponse listTargetSites(ListTargetSitesRequest return stub.listTargetSitesCallable(); } + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a [Sitemap][google.cloud.discoveryengine.v1.Sitemap]. + * + *

    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 (SiteSearchEngineServiceClient siteSearchEngineServiceClient =
    +   *     SiteSearchEngineServiceClient.create()) {
    +   *   SiteSearchEngineName parent =
    +   *       SiteSearchEngineName.ofProjectLocationDataStoreName(
    +   *           "[PROJECT]", "[LOCATION]", "[DATA_STORE]");
    +   *   Sitemap sitemap = Sitemap.newBuilder().build();
    +   *   Sitemap response = siteSearchEngineServiceClient.createSitemapAsync(parent, sitemap).get();
    +   * }
    +   * }
    + * + * @param parent Required. Parent resource name of the + * [SiteSearchEngine][google.cloud.discoveryengine.v1.SiteSearchEngine], such as + * `projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine`. + * @param sitemap Required. The [Sitemap][google.cloud.discoveryengine.v1.Sitemap] to create. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture createSitemapAsync( + SiteSearchEngineName parent, Sitemap sitemap) { + CreateSitemapRequest request = + CreateSitemapRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .setSitemap(sitemap) + .build(); + return createSitemapAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a [Sitemap][google.cloud.discoveryengine.v1.Sitemap]. + * + *

    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 (SiteSearchEngineServiceClient siteSearchEngineServiceClient =
    +   *     SiteSearchEngineServiceClient.create()) {
    +   *   String parent =
    +   *       SiteSearchEngineName.ofProjectLocationDataStoreName(
    +   *               "[PROJECT]", "[LOCATION]", "[DATA_STORE]")
    +   *           .toString();
    +   *   Sitemap sitemap = Sitemap.newBuilder().build();
    +   *   Sitemap response = siteSearchEngineServiceClient.createSitemapAsync(parent, sitemap).get();
    +   * }
    +   * }
    + * + * @param parent Required. Parent resource name of the + * [SiteSearchEngine][google.cloud.discoveryengine.v1.SiteSearchEngine], such as + * `projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine`. + * @param sitemap Required. The [Sitemap][google.cloud.discoveryengine.v1.Sitemap] to create. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture createSitemapAsync( + String parent, Sitemap sitemap) { + CreateSitemapRequest request = + CreateSitemapRequest.newBuilder().setParent(parent).setSitemap(sitemap).build(); + return createSitemapAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a [Sitemap][google.cloud.discoveryengine.v1.Sitemap]. + * + *

    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 (SiteSearchEngineServiceClient siteSearchEngineServiceClient =
    +   *     SiteSearchEngineServiceClient.create()) {
    +   *   CreateSitemapRequest request =
    +   *       CreateSitemapRequest.newBuilder()
    +   *           .setParent(
    +   *               SiteSearchEngineName.ofProjectLocationDataStoreName(
    +   *                       "[PROJECT]", "[LOCATION]", "[DATA_STORE]")
    +   *                   .toString())
    +   *           .setSitemap(Sitemap.newBuilder().build())
    +   *           .build();
    +   *   Sitemap response = siteSearchEngineServiceClient.createSitemapAsync(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 createSitemapAsync( + CreateSitemapRequest request) { + return createSitemapOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a [Sitemap][google.cloud.discoveryengine.v1.Sitemap]. + * + *

    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 (SiteSearchEngineServiceClient siteSearchEngineServiceClient =
    +   *     SiteSearchEngineServiceClient.create()) {
    +   *   CreateSitemapRequest request =
    +   *       CreateSitemapRequest.newBuilder()
    +   *           .setParent(
    +   *               SiteSearchEngineName.ofProjectLocationDataStoreName(
    +   *                       "[PROJECT]", "[LOCATION]", "[DATA_STORE]")
    +   *                   .toString())
    +   *           .setSitemap(Sitemap.newBuilder().build())
    +   *           .build();
    +   *   OperationFuture future =
    +   *       siteSearchEngineServiceClient.createSitemapOperationCallable().futureCall(request);
    +   *   // Do something.
    +   *   Sitemap response = future.get();
    +   * }
    +   * }
    + */ + public final OperationCallable + createSitemapOperationCallable() { + return stub.createSitemapOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a [Sitemap][google.cloud.discoveryengine.v1.Sitemap]. + * + *

    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 (SiteSearchEngineServiceClient siteSearchEngineServiceClient =
    +   *     SiteSearchEngineServiceClient.create()) {
    +   *   CreateSitemapRequest request =
    +   *       CreateSitemapRequest.newBuilder()
    +   *           .setParent(
    +   *               SiteSearchEngineName.ofProjectLocationDataStoreName(
    +   *                       "[PROJECT]", "[LOCATION]", "[DATA_STORE]")
    +   *                   .toString())
    +   *           .setSitemap(Sitemap.newBuilder().build())
    +   *           .build();
    +   *   ApiFuture future =
    +   *       siteSearchEngineServiceClient.createSitemapCallable().futureCall(request);
    +   *   // Do something.
    +   *   Operation response = future.get();
    +   * }
    +   * }
    + */ + public final UnaryCallable createSitemapCallable() { + return stub.createSitemapCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a [Sitemap][google.cloud.discoveryengine.v1.Sitemap]. + * + *

    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 (SiteSearchEngineServiceClient siteSearchEngineServiceClient =
    +   *     SiteSearchEngineServiceClient.create()) {
    +   *   SitemapName name =
    +   *       SitemapName.ofProjectLocationDataStoreSitemapName(
    +   *           "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[SITEMAP]");
    +   *   siteSearchEngineServiceClient.deleteSitemapAsync(name).get();
    +   * }
    +   * }
    + * + * @param name Required. Full resource name of [Sitemap][google.cloud.discoveryengine.v1.Sitemap], + * such as + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/sitemaps/{sitemap}`. + *

    If the caller does not have permission to access the + * [Sitemap][google.cloud.discoveryengine.v1.Sitemap], regardless of whether or not it exists, + * a PERMISSION_DENIED error is returned. + *

    If the requested [Sitemap][google.cloud.discoveryengine.v1.Sitemap] does not exist, a + * NOT_FOUND error is returned. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture deleteSitemapAsync(SitemapName name) { + DeleteSitemapRequest request = + DeleteSitemapRequest.newBuilder().setName(name == null ? null : name.toString()).build(); + return deleteSitemapAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a [Sitemap][google.cloud.discoveryengine.v1.Sitemap]. + * + *

    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 (SiteSearchEngineServiceClient siteSearchEngineServiceClient =
    +   *     SiteSearchEngineServiceClient.create()) {
    +   *   String name =
    +   *       SitemapName.ofProjectLocationDataStoreSitemapName(
    +   *               "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[SITEMAP]")
    +   *           .toString();
    +   *   siteSearchEngineServiceClient.deleteSitemapAsync(name).get();
    +   * }
    +   * }
    + * + * @param name Required. Full resource name of [Sitemap][google.cloud.discoveryengine.v1.Sitemap], + * such as + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/sitemaps/{sitemap}`. + *

    If the caller does not have permission to access the + * [Sitemap][google.cloud.discoveryengine.v1.Sitemap], regardless of whether or not it exists, + * a PERMISSION_DENIED error is returned. + *

    If the requested [Sitemap][google.cloud.discoveryengine.v1.Sitemap] does not exist, a + * NOT_FOUND error is returned. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture deleteSitemapAsync(String name) { + DeleteSitemapRequest request = DeleteSitemapRequest.newBuilder().setName(name).build(); + return deleteSitemapAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a [Sitemap][google.cloud.discoveryengine.v1.Sitemap]. + * + *

    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 (SiteSearchEngineServiceClient siteSearchEngineServiceClient =
    +   *     SiteSearchEngineServiceClient.create()) {
    +   *   DeleteSitemapRequest request =
    +   *       DeleteSitemapRequest.newBuilder()
    +   *           .setName(
    +   *               SitemapName.ofProjectLocationDataStoreSitemapName(
    +   *                       "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[SITEMAP]")
    +   *                   .toString())
    +   *           .build();
    +   *   siteSearchEngineServiceClient.deleteSitemapAsync(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 deleteSitemapAsync( + DeleteSitemapRequest request) { + return deleteSitemapOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a [Sitemap][google.cloud.discoveryengine.v1.Sitemap]. + * + *

    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 (SiteSearchEngineServiceClient siteSearchEngineServiceClient =
    +   *     SiteSearchEngineServiceClient.create()) {
    +   *   DeleteSitemapRequest request =
    +   *       DeleteSitemapRequest.newBuilder()
    +   *           .setName(
    +   *               SitemapName.ofProjectLocationDataStoreSitemapName(
    +   *                       "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[SITEMAP]")
    +   *                   .toString())
    +   *           .build();
    +   *   OperationFuture future =
    +   *       siteSearchEngineServiceClient.deleteSitemapOperationCallable().futureCall(request);
    +   *   // Do something.
    +   *   future.get();
    +   * }
    +   * }
    + */ + public final OperationCallable + deleteSitemapOperationCallable() { + return stub.deleteSitemapOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a [Sitemap][google.cloud.discoveryengine.v1.Sitemap]. + * + *

    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 (SiteSearchEngineServiceClient siteSearchEngineServiceClient =
    +   *     SiteSearchEngineServiceClient.create()) {
    +   *   DeleteSitemapRequest request =
    +   *       DeleteSitemapRequest.newBuilder()
    +   *           .setName(
    +   *               SitemapName.ofProjectLocationDataStoreSitemapName(
    +   *                       "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[SITEMAP]")
    +   *                   .toString())
    +   *           .build();
    +   *   ApiFuture future =
    +   *       siteSearchEngineServiceClient.deleteSitemapCallable().futureCall(request);
    +   *   // Do something.
    +   *   future.get();
    +   * }
    +   * }
    + */ + public final UnaryCallable deleteSitemapCallable() { + return stub.deleteSitemapCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Fetch [Sitemap][google.cloud.discoveryengine.v1.Sitemap]s in a + * [DataStore][google.cloud.discoveryengine.v1.DataStore]. + * + *

    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 (SiteSearchEngineServiceClient siteSearchEngineServiceClient =
    +   *     SiteSearchEngineServiceClient.create()) {
    +   *   SiteSearchEngineName parent =
    +   *       SiteSearchEngineName.ofProjectLocationDataStoreName(
    +   *           "[PROJECT]", "[LOCATION]", "[DATA_STORE]");
    +   *   FetchSitemapsResponse response = siteSearchEngineServiceClient.fetchSitemaps(parent);
    +   * }
    +   * }
    + * + * @param parent Required. Parent resource name of the + * [SiteSearchEngine][google.cloud.discoveryengine.v1.SiteSearchEngine], such as + * `projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final FetchSitemapsResponse fetchSitemaps(SiteSearchEngineName parent) { + FetchSitemapsRequest request = + FetchSitemapsRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .build(); + return fetchSitemaps(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Fetch [Sitemap][google.cloud.discoveryengine.v1.Sitemap]s in a + * [DataStore][google.cloud.discoveryengine.v1.DataStore]. + * + *

    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 (SiteSearchEngineServiceClient siteSearchEngineServiceClient =
    +   *     SiteSearchEngineServiceClient.create()) {
    +   *   String parent =
    +   *       SiteSearchEngineName.ofProjectLocationDataStoreName(
    +   *               "[PROJECT]", "[LOCATION]", "[DATA_STORE]")
    +   *           .toString();
    +   *   FetchSitemapsResponse response = siteSearchEngineServiceClient.fetchSitemaps(parent);
    +   * }
    +   * }
    + * + * @param parent Required. Parent resource name of the + * [SiteSearchEngine][google.cloud.discoveryengine.v1.SiteSearchEngine], such as + * `projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final FetchSitemapsResponse fetchSitemaps(String parent) { + FetchSitemapsRequest request = FetchSitemapsRequest.newBuilder().setParent(parent).build(); + return fetchSitemaps(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Fetch [Sitemap][google.cloud.discoveryengine.v1.Sitemap]s in a + * [DataStore][google.cloud.discoveryengine.v1.DataStore]. + * + *

    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 (SiteSearchEngineServiceClient siteSearchEngineServiceClient =
    +   *     SiteSearchEngineServiceClient.create()) {
    +   *   FetchSitemapsRequest request =
    +   *       FetchSitemapsRequest.newBuilder()
    +   *           .setParent(
    +   *               SiteSearchEngineName.ofProjectLocationDataStoreName(
    +   *                       "[PROJECT]", "[LOCATION]", "[DATA_STORE]")
    +   *                   .toString())
    +   *           .setMatcher(FetchSitemapsRequest.Matcher.newBuilder().build())
    +   *           .build();
    +   *   FetchSitemapsResponse response = siteSearchEngineServiceClient.fetchSitemaps(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 FetchSitemapsResponse fetchSitemaps(FetchSitemapsRequest request) { + return fetchSitemapsCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Fetch [Sitemap][google.cloud.discoveryengine.v1.Sitemap]s in a + * [DataStore][google.cloud.discoveryengine.v1.DataStore]. + * + *

    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 (SiteSearchEngineServiceClient siteSearchEngineServiceClient =
    +   *     SiteSearchEngineServiceClient.create()) {
    +   *   FetchSitemapsRequest request =
    +   *       FetchSitemapsRequest.newBuilder()
    +   *           .setParent(
    +   *               SiteSearchEngineName.ofProjectLocationDataStoreName(
    +   *                       "[PROJECT]", "[LOCATION]", "[DATA_STORE]")
    +   *                   .toString())
    +   *           .setMatcher(FetchSitemapsRequest.Matcher.newBuilder().build())
    +   *           .build();
    +   *   ApiFuture future =
    +   *       siteSearchEngineServiceClient.fetchSitemapsCallable().futureCall(request);
    +   *   // Do something.
    +   *   FetchSitemapsResponse response = future.get();
    +   * }
    +   * }
    + */ + public final UnaryCallable fetchSitemapsCallable() { + return stub.fetchSitemapsCallable(); + } + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Upgrade from basic site search to advanced site search. diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/SiteSearchEngineServiceSettings.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/SiteSearchEngineServiceSettings.java index 0f3764b3715b..6bf66efcc474 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/SiteSearchEngineServiceSettings.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/SiteSearchEngineServiceSettings.java @@ -192,6 +192,35 @@ public UnaryCallSettings deleteTargetSiteSet return ((SiteSearchEngineServiceStubSettings) getStubSettings()).listTargetSitesSettings(); } + /** Returns the object with the settings used for calls to createSitemap. */ + public UnaryCallSettings createSitemapSettings() { + return ((SiteSearchEngineServiceStubSettings) getStubSettings()).createSitemapSettings(); + } + + /** Returns the object with the settings used for calls to createSitemap. */ + public OperationCallSettings + createSitemapOperationSettings() { + return ((SiteSearchEngineServiceStubSettings) getStubSettings()) + .createSitemapOperationSettings(); + } + + /** Returns the object with the settings used for calls to deleteSitemap. */ + public UnaryCallSettings deleteSitemapSettings() { + return ((SiteSearchEngineServiceStubSettings) getStubSettings()).deleteSitemapSettings(); + } + + /** Returns the object with the settings used for calls to deleteSitemap. */ + public OperationCallSettings + deleteSitemapOperationSettings() { + return ((SiteSearchEngineServiceStubSettings) getStubSettings()) + .deleteSitemapOperationSettings(); + } + + /** Returns the object with the settings used for calls to fetchSitemaps. */ + public UnaryCallSettings fetchSitemapsSettings() { + return ((SiteSearchEngineServiceStubSettings) getStubSettings()).fetchSitemapsSettings(); + } + /** Returns the object with the settings used for calls to enableAdvancedSiteSearch. */ public UnaryCallSettings enableAdvancedSiteSearchSettings() { @@ -448,6 +477,34 @@ public UnaryCallSettings.Builder getTargetSite return getStubSettingsBuilder().listTargetSitesSettings(); } + /** Returns the builder for the settings used for calls to createSitemap. */ + public UnaryCallSettings.Builder createSitemapSettings() { + return getStubSettingsBuilder().createSitemapSettings(); + } + + /** Returns the builder for the settings used for calls to createSitemap. */ + public OperationCallSettings.Builder + createSitemapOperationSettings() { + return getStubSettingsBuilder().createSitemapOperationSettings(); + } + + /** Returns the builder for the settings used for calls to deleteSitemap. */ + public UnaryCallSettings.Builder deleteSitemapSettings() { + return getStubSettingsBuilder().deleteSitemapSettings(); + } + + /** Returns the builder for the settings used for calls to deleteSitemap. */ + public OperationCallSettings.Builder + deleteSitemapOperationSettings() { + return getStubSettingsBuilder().deleteSitemapOperationSettings(); + } + + /** Returns the builder for the settings used for calls to fetchSitemaps. */ + public UnaryCallSettings.Builder + fetchSitemapsSettings() { + return getStubSettingsBuilder().fetchSitemapsSettings(); + } + /** Returns the builder for the settings used for calls to enableAdvancedSiteSearch. */ public UnaryCallSettings.Builder enableAdvancedSiteSearchSettings() { diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/gapic_metadata.json b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/gapic_metadata.json index ef5aac895d53..b07be7661e8d 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/gapic_metadata.json +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/gapic_metadata.json @@ -91,6 +91,9 @@ "ListSessions": { "methods": ["listSessions", "listSessions", "listSessions", "listSessionsPagedCallable", "listSessionsCallable"] }, + "StreamAnswerQuery": { + "methods": ["streamAnswerQueryCallable"] + }, "UpdateConversation": { "methods": ["updateConversation", "updateConversation", "updateConversationCallable"] }, @@ -290,6 +293,18 @@ } } }, + "ServingConfigService": { + "clients": { + "grpc": { + "libraryClient": "ServingConfigServiceClient", + "rpcs": { + "UpdateServingConfig": { + "methods": ["updateServingConfig", "updateServingConfig", "updateServingConfigCallable"] + } + } + } + } + }, "SiteSearchEngineService": { "clients": { "grpc": { @@ -301,9 +316,15 @@ "BatchVerifyTargetSites": { "methods": ["batchVerifyTargetSitesAsync", "batchVerifyTargetSitesOperationCallable", "batchVerifyTargetSitesCallable"] }, + "CreateSitemap": { + "methods": ["createSitemapAsync", "createSitemapAsync", "createSitemapAsync", "createSitemapOperationCallable", "createSitemapCallable"] + }, "CreateTargetSite": { "methods": ["createTargetSiteAsync", "createTargetSiteAsync", "createTargetSiteAsync", "createTargetSiteOperationCallable", "createTargetSiteCallable"] }, + "DeleteSitemap": { + "methods": ["deleteSitemapAsync", "deleteSitemapAsync", "deleteSitemapAsync", "deleteSitemapOperationCallable", "deleteSitemapCallable"] + }, "DeleteTargetSite": { "methods": ["deleteTargetSiteAsync", "deleteTargetSiteAsync", "deleteTargetSiteAsync", "deleteTargetSiteOperationCallable", "deleteTargetSiteCallable"] }, @@ -316,6 +337,9 @@ "FetchDomainVerificationStatus": { "methods": ["fetchDomainVerificationStatus", "fetchDomainVerificationStatusPagedCallable", "fetchDomainVerificationStatusCallable"] }, + "FetchSitemaps": { + "methods": ["fetchSitemaps", "fetchSitemaps", "fetchSitemaps", "fetchSitemapsCallable"] + }, "GetSiteSearchEngine": { "methods": ["getSiteSearchEngine", "getSiteSearchEngine", "getSiteSearchEngine", "getSiteSearchEngineCallable"] }, diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/package-info.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/package-info.java index 110d2d310206..ebadbbc50e82 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/package-info.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/package-info.java @@ -325,11 +325,13 @@ * .setSafeSearch(true) * .putAllUserLabels(new HashMap()) * .setSearchAsYouTypeSpec(SearchRequest.SearchAsYouTypeSpec.newBuilder().build()) + * .setDisplaySpec(SearchRequest.DisplaySpec.newBuilder().build()) * .setSession( * SessionName.ofProjectLocationDataStoreSessionName( * "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[SESSION]") * .toString()) * .setSessionSpec(SearchRequest.SessionSpec.newBuilder().build()) + * .setRelevanceScoreSpec(SearchRequest.RelevanceScoreSpec.newBuilder().build()) * .build(); * for (SearchResponse.SearchResult element : searchServiceClient.search(request).iterateAll()) { * // doThingsWith(element); @@ -361,6 +363,28 @@ * } * } * + *

    ======================= ServingConfigServiceClient ======================= + * + *

    Service Description: Service for operations related to + * [ServingConfig][google.cloud.discoveryengine.v1.ServingConfig]. + * + *

    Sample for ServingConfigServiceClient: + * + *

    {@code
    + * // This snippet has been automatically generated and should be regarded as a code template only.
    + * // It will require modifications to work:
    + * // - It may require correct/in-range values for request initialization.
    + * // - It may require specifying regional endpoints when creating the service client as shown in
    + * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
    + * try (ServingConfigServiceClient servingConfigServiceClient =
    + *     ServingConfigServiceClient.create()) {
    + *   ServingConfig servingConfig = ServingConfig.newBuilder().build();
    + *   FieldMask updateMask = FieldMask.newBuilder().build();
    + *   ServingConfig response =
    + *       servingConfigServiceClient.updateServingConfig(servingConfig, updateMask);
    + * }
    + * }
    + * *

    ======================= SiteSearchEngineServiceClient ======================= * *

    Service Description: Service for managing site search related resources. diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/ConversationalSearchServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/ConversationalSearchServiceStub.java index 302e290560b6..d440f8e88c96 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/ConversationalSearchServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/ConversationalSearchServiceStub.java @@ -20,6 +20,7 @@ import static com.google.cloud.discoveryengine.v1.ConversationalSearchServiceClient.ListSessionsPagedResponse; import com.google.api.gax.core.BackgroundResource; +import com.google.api.gax.rpc.ServerStreamingCallable; import com.google.api.gax.rpc.UnaryCallable; import com.google.cloud.discoveryengine.v1.Answer; import com.google.cloud.discoveryengine.v1.AnswerQueryRequest; @@ -88,6 +89,11 @@ public UnaryCallable answerQueryCallabl throw new UnsupportedOperationException("Not implemented: answerQueryCallable()"); } + public ServerStreamingCallable + streamAnswerQueryCallable() { + throw new UnsupportedOperationException("Not implemented: streamAnswerQueryCallable()"); + } + public UnaryCallable getAnswerCallable() { throw new UnsupportedOperationException("Not implemented: getAnswerCallable()"); } diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/ConversationalSearchServiceStubSettings.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/ConversationalSearchServiceStubSettings.java index eb573dd17b05..f08ec13c4108 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/ConversationalSearchServiceStubSettings.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/ConversationalSearchServiceStubSettings.java @@ -40,6 +40,7 @@ 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.ServerStreamingCallSettings; import com.google.api.gax.rpc.StatusCode; import com.google.api.gax.rpc.StubSettings; import com.google.api.gax.rpc.TransportChannelProvider; @@ -146,6 +147,8 @@ public class ConversationalSearchServiceStubSettings ListConversationsRequest, ListConversationsResponse, ListConversationsPagedResponse> listConversationsSettings; private final UnaryCallSettings answerQuerySettings; + private final ServerStreamingCallSettings + streamAnswerQuerySettings; private final UnaryCallSettings getAnswerSettings; private final UnaryCallSettings createSessionSettings; private final UnaryCallSettings deleteSessionSettings; @@ -303,6 +306,12 @@ public UnaryCallSettings answerQuerySet return answerQuerySettings; } + /** Returns the object with the settings used for calls to streamAnswerQuery. */ + public ServerStreamingCallSettings + streamAnswerQuerySettings() { + return streamAnswerQuerySettings; + } + /** Returns the object with the settings used for calls to getAnswer. */ public UnaryCallSettings getAnswerSettings() { return getAnswerSettings; @@ -452,6 +461,7 @@ protected ConversationalSearchServiceStubSettings(Builder settingsBuilder) throw getConversationSettings = settingsBuilder.getConversationSettings().build(); listConversationsSettings = settingsBuilder.listConversationsSettings().build(); answerQuerySettings = settingsBuilder.answerQuerySettings().build(); + streamAnswerQuerySettings = settingsBuilder.streamAnswerQuerySettings().build(); getAnswerSettings = settingsBuilder.getAnswerSettings().build(); createSessionSettings = settingsBuilder.createSessionSettings().build(); deleteSessionSettings = settingsBuilder.deleteSessionSettings().build(); @@ -480,6 +490,8 @@ public static class Builder listConversationsSettings; private final UnaryCallSettings.Builder answerQuerySettings; + private final ServerStreamingCallSettings.Builder + streamAnswerQuerySettings; private final UnaryCallSettings.Builder getAnswerSettings; private final UnaryCallSettings.Builder createSessionSettings; private final UnaryCallSettings.Builder deleteSessionSettings; @@ -533,6 +545,7 @@ protected Builder(ClientContext clientContext) { getConversationSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); listConversationsSettings = PagedCallSettings.newBuilder(LIST_CONVERSATIONS_PAGE_STR_FACT); answerQuerySettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + streamAnswerQuerySettings = ServerStreamingCallSettings.newBuilder(); getAnswerSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); createSessionSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); deleteSessionSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); @@ -568,6 +581,7 @@ protected Builder(ConversationalSearchServiceStubSettings settings) { getConversationSettings = settings.getConversationSettings.toBuilder(); listConversationsSettings = settings.listConversationsSettings.toBuilder(); answerQuerySettings = settings.answerQuerySettings.toBuilder(); + streamAnswerQuerySettings = settings.streamAnswerQuerySettings.toBuilder(); getAnswerSettings = settings.getAnswerSettings.toBuilder(); createSessionSettings = settings.createSessionSettings.toBuilder(); deleteSessionSettings = settings.deleteSessionSettings.toBuilder(); @@ -652,6 +666,11 @@ private static Builder initDefaults(Builder builder) { .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params")); + builder + .streamAnswerQuerySettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params")); + builder .getAnswerSettings() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes")) @@ -743,6 +762,12 @@ public Builder applyToAllUnaryMethods( return answerQuerySettings; } + /** Returns the builder for the settings used for calls to streamAnswerQuery. */ + public ServerStreamingCallSettings.Builder + streamAnswerQuerySettings() { + return streamAnswerQuerySettings; + } + /** Returns the builder for the settings used for calls to getAnswer. */ public UnaryCallSettings.Builder getAnswerSettings() { return getAnswerSettings; diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcConversationalSearchServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcConversationalSearchServiceStub.java index ff905cb0b002..6f57d45cb68e 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcConversationalSearchServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcConversationalSearchServiceStub.java @@ -25,6 +25,7 @@ import com.google.api.gax.grpc.GrpcStubCallableFactory; import com.google.api.gax.rpc.ClientContext; import com.google.api.gax.rpc.RequestParamsBuilder; +import com.google.api.gax.rpc.ServerStreamingCallable; import com.google.api.gax.rpc.UnaryCallable; import com.google.cloud.discoveryengine.v1.Answer; import com.google.cloud.discoveryengine.v1.AnswerQueryRequest; @@ -141,6 +142,17 @@ public class GrpcConversationalSearchServiceStub extends ConversationalSearchSer ProtoUtils.marshaller(AnswerQueryResponse.getDefaultInstance())) .build(); + private static final MethodDescriptor + streamAnswerQueryMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.SERVER_STREAMING) + .setFullMethodName( + "google.cloud.discoveryengine.v1.ConversationalSearchService/StreamAnswerQuery") + .setRequestMarshaller(ProtoUtils.marshaller(AnswerQueryRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(AnswerQueryResponse.getDefaultInstance())) + .build(); + private static final MethodDescriptor getAnswerMethodDescriptor = MethodDescriptor.newBuilder() .setType(MethodDescriptor.MethodType.UNARY) @@ -212,6 +224,8 @@ public class GrpcConversationalSearchServiceStub extends ConversationalSearchSer private final UnaryCallable listConversationsPagedCallable; private final UnaryCallable answerQueryCallable; + private final ServerStreamingCallable + streamAnswerQueryCallable; private final UnaryCallable getAnswerCallable; private final UnaryCallable createSessionCallable; private final UnaryCallable deleteSessionCallable; @@ -341,6 +355,16 @@ protected GrpcConversationalSearchServiceStub( return builder.build(); }) .build(); + GrpcCallSettings streamAnswerQueryTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(streamAnswerQueryMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("serving_config", String.valueOf(request.getServingConfig())); + return builder.build(); + }) + .build(); GrpcCallSettings getAnswerTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(getAnswerMethodDescriptor) @@ -438,6 +462,11 @@ protected GrpcConversationalSearchServiceStub( this.answerQueryCallable = callableFactory.createUnaryCallable( answerQueryTransportSettings, settings.answerQuerySettings(), clientContext); + this.streamAnswerQueryCallable = + callableFactory.createServerStreamingCallable( + streamAnswerQueryTransportSettings, + settings.streamAnswerQuerySettings(), + clientContext); this.getAnswerCallable = callableFactory.createUnaryCallable( getAnswerTransportSettings, settings.getAnswerSettings(), clientContext); @@ -511,6 +540,12 @@ public UnaryCallable answerQueryCallabl return answerQueryCallable; } + @Override + public ServerStreamingCallable + streamAnswerQueryCallable() { + return streamAnswerQueryCallable; + } + @Override public UnaryCallable getAnswerCallable() { return getAnswerCallable; diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcServingConfigServiceCallableFactory.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcServingConfigServiceCallableFactory.java new file mode 100644 index 000000000000..29e8fc7c7a67 --- /dev/null +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcServingConfigServiceCallableFactory.java @@ -0,0 +1,113 @@ +/* + * 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.discoveryengine.v1.stub; + +import com.google.api.gax.grpc.GrpcCallSettings; +import com.google.api.gax.grpc.GrpcCallableFactory; +import com.google.api.gax.grpc.GrpcStubCallableFactory; +import com.google.api.gax.rpc.BatchingCallSettings; +import com.google.api.gax.rpc.BidiStreamingCallable; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.ClientStreamingCallable; +import com.google.api.gax.rpc.OperationCallSettings; +import com.google.api.gax.rpc.OperationCallable; +import com.google.api.gax.rpc.PagedCallSettings; +import com.google.api.gax.rpc.ServerStreamingCallSettings; +import com.google.api.gax.rpc.ServerStreamingCallable; +import com.google.api.gax.rpc.StreamingCallSettings; +import com.google.api.gax.rpc.UnaryCallSettings; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.longrunning.Operation; +import com.google.longrunning.stub.OperationsStub; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * gRPC callable factory implementation for the ServingConfigService service API. + * + *

    This class is for advanced usage. + */ +@Generated("by gapic-generator-java") +public class GrpcServingConfigServiceCallableFactory implements GrpcStubCallableFactory { + + @Override + public UnaryCallable createUnaryCallable( + GrpcCallSettings grpcCallSettings, + UnaryCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createUnaryCallable(grpcCallSettings, callSettings, clientContext); + } + + @Override + public + UnaryCallable createPagedCallable( + GrpcCallSettings grpcCallSettings, + PagedCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createPagedCallable(grpcCallSettings, callSettings, clientContext); + } + + @Override + public UnaryCallable createBatchingCallable( + GrpcCallSettings grpcCallSettings, + BatchingCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createBatchingCallable( + grpcCallSettings, callSettings, clientContext); + } + + @Override + public + OperationCallable createOperationCallable( + GrpcCallSettings grpcCallSettings, + OperationCallSettings callSettings, + ClientContext clientContext, + OperationsStub operationsStub) { + return GrpcCallableFactory.createOperationCallable( + grpcCallSettings, callSettings, clientContext, operationsStub); + } + + @Override + public + BidiStreamingCallable createBidiStreamingCallable( + GrpcCallSettings grpcCallSettings, + StreamingCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createBidiStreamingCallable( + grpcCallSettings, callSettings, clientContext); + } + + @Override + public + ServerStreamingCallable createServerStreamingCallable( + GrpcCallSettings grpcCallSettings, + ServerStreamingCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createServerStreamingCallable( + grpcCallSettings, callSettings, clientContext); + } + + @Override + public + ClientStreamingCallable createClientStreamingCallable( + GrpcCallSettings grpcCallSettings, + StreamingCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createClientStreamingCallable( + grpcCallSettings, callSettings, clientContext); + } +} diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcServingConfigServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcServingConfigServiceStub.java new file mode 100644 index 000000000000..d3f744c00ca4 --- /dev/null +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcServingConfigServiceStub.java @@ -0,0 +1,169 @@ +/* + * 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.discoveryengine.v1.stub; + +import com.google.api.gax.core.BackgroundResource; +import com.google.api.gax.core.BackgroundResourceAggregation; +import com.google.api.gax.grpc.GrpcCallSettings; +import com.google.api.gax.grpc.GrpcStubCallableFactory; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.RequestParamsBuilder; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.discoveryengine.v1.ServingConfig; +import com.google.cloud.discoveryengine.v1.UpdateServingConfigRequest; +import com.google.longrunning.stub.GrpcOperationsStub; +import io.grpc.MethodDescriptor; +import io.grpc.protobuf.ProtoUtils; +import java.io.IOException; +import java.util.concurrent.TimeUnit; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * gRPC stub implementation for the ServingConfigService service API. + * + *

    This class is for advanced usage and reflects the underlying API directly. + */ +@Generated("by gapic-generator-java") +public class GrpcServingConfigServiceStub extends ServingConfigServiceStub { + private static final MethodDescriptor + updateServingConfigMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.discoveryengine.v1.ServingConfigService/UpdateServingConfig") + .setRequestMarshaller( + ProtoUtils.marshaller(UpdateServingConfigRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(ServingConfig.getDefaultInstance())) + .build(); + + private final UnaryCallable + updateServingConfigCallable; + + private final BackgroundResource backgroundResources; + private final GrpcOperationsStub operationsStub; + private final GrpcStubCallableFactory callableFactory; + + public static final GrpcServingConfigServiceStub create(ServingConfigServiceStubSettings settings) + throws IOException { + return new GrpcServingConfigServiceStub(settings, ClientContext.create(settings)); + } + + public static final GrpcServingConfigServiceStub create(ClientContext clientContext) + throws IOException { + return new GrpcServingConfigServiceStub( + ServingConfigServiceStubSettings.newBuilder().build(), clientContext); + } + + public static final GrpcServingConfigServiceStub create( + ClientContext clientContext, GrpcStubCallableFactory callableFactory) throws IOException { + return new GrpcServingConfigServiceStub( + ServingConfigServiceStubSettings.newBuilder().build(), clientContext, callableFactory); + } + + /** + * Constructs an instance of GrpcServingConfigServiceStub, 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 GrpcServingConfigServiceStub( + ServingConfigServiceStubSettings settings, ClientContext clientContext) throws IOException { + this(settings, clientContext, new GrpcServingConfigServiceCallableFactory()); + } + + /** + * Constructs an instance of GrpcServingConfigServiceStub, 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 GrpcServingConfigServiceStub( + ServingConfigServiceStubSettings settings, + ClientContext clientContext, + GrpcStubCallableFactory callableFactory) + throws IOException { + this.callableFactory = callableFactory; + this.operationsStub = GrpcOperationsStub.create(clientContext, callableFactory); + + GrpcCallSettings + updateServingConfigTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(updateServingConfigMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add( + "serving_config.name", + String.valueOf(request.getServingConfig().getName())); + return builder.build(); + }) + .build(); + + this.updateServingConfigCallable = + callableFactory.createUnaryCallable( + updateServingConfigTransportSettings, + settings.updateServingConfigSettings(), + clientContext); + + this.backgroundResources = + new BackgroundResourceAggregation(clientContext.getBackgroundResources()); + } + + public GrpcOperationsStub getOperationsStub() { + return operationsStub; + } + + @Override + public UnaryCallable updateServingConfigCallable() { + return updateServingConfigCallable; + } + + @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-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcSiteSearchEngineServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcSiteSearchEngineServiceStub.java index 0b31a3ca8c38..e42e0c33b54d 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcSiteSearchEngineServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/GrpcSiteSearchEngineServiceStub.java @@ -33,8 +33,12 @@ import com.google.cloud.discoveryengine.v1.BatchVerifyTargetSitesMetadata; import com.google.cloud.discoveryengine.v1.BatchVerifyTargetSitesRequest; import com.google.cloud.discoveryengine.v1.BatchVerifyTargetSitesResponse; +import com.google.cloud.discoveryengine.v1.CreateSitemapMetadata; +import com.google.cloud.discoveryengine.v1.CreateSitemapRequest; import com.google.cloud.discoveryengine.v1.CreateTargetSiteMetadata; import com.google.cloud.discoveryengine.v1.CreateTargetSiteRequest; +import com.google.cloud.discoveryengine.v1.DeleteSitemapMetadata; +import com.google.cloud.discoveryengine.v1.DeleteSitemapRequest; import com.google.cloud.discoveryengine.v1.DeleteTargetSiteMetadata; import com.google.cloud.discoveryengine.v1.DeleteTargetSiteRequest; import com.google.cloud.discoveryengine.v1.DisableAdvancedSiteSearchMetadata; @@ -45,6 +49,8 @@ import com.google.cloud.discoveryengine.v1.EnableAdvancedSiteSearchResponse; import com.google.cloud.discoveryengine.v1.FetchDomainVerificationStatusRequest; import com.google.cloud.discoveryengine.v1.FetchDomainVerificationStatusResponse; +import com.google.cloud.discoveryengine.v1.FetchSitemapsRequest; +import com.google.cloud.discoveryengine.v1.FetchSitemapsResponse; import com.google.cloud.discoveryengine.v1.GetSiteSearchEngineRequest; import com.google.cloud.discoveryengine.v1.GetTargetSiteRequest; import com.google.cloud.discoveryengine.v1.ListTargetSitesRequest; @@ -53,6 +59,7 @@ import com.google.cloud.discoveryengine.v1.RecrawlUrisRequest; import com.google.cloud.discoveryengine.v1.RecrawlUrisResponse; import com.google.cloud.discoveryengine.v1.SiteSearchEngine; +import com.google.cloud.discoveryengine.v1.Sitemap; import com.google.cloud.discoveryengine.v1.TargetSite; import com.google.cloud.discoveryengine.v1.UpdateTargetSiteMetadata; import com.google.cloud.discoveryengine.v1.UpdateTargetSiteRequest; @@ -151,6 +158,40 @@ public class GrpcSiteSearchEngineServiceStub extends SiteSearchEngineServiceStub ProtoUtils.marshaller(ListTargetSitesResponse.getDefaultInstance())) .build(); + private static final MethodDescriptor + createSitemapMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.discoveryengine.v1.SiteSearchEngineService/CreateSitemap") + .setRequestMarshaller( + ProtoUtils.marshaller(CreateSitemapRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + deleteSitemapMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.discoveryengine.v1.SiteSearchEngineService/DeleteSitemap") + .setRequestMarshaller( + ProtoUtils.marshaller(DeleteSitemapRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + fetchSitemapsMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.discoveryengine.v1.SiteSearchEngineService/FetchSitemaps") + .setRequestMarshaller( + ProtoUtils.marshaller(FetchSitemapsRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(FetchSitemapsResponse.getDefaultInstance())) + .build(); + private static final MethodDescriptor enableAdvancedSiteSearchMethodDescriptor = MethodDescriptor.newBuilder() @@ -230,6 +271,13 @@ public class GrpcSiteSearchEngineServiceStub extends SiteSearchEngineServiceStub listTargetSitesCallable; private final UnaryCallable listTargetSitesPagedCallable; + private final UnaryCallable createSitemapCallable; + private final OperationCallable + createSitemapOperationCallable; + private final UnaryCallable deleteSitemapCallable; + private final OperationCallable + deleteSitemapOperationCallable; + private final UnaryCallable fetchSitemapsCallable; private final UnaryCallable enableAdvancedSiteSearchCallable; private final OperationCallable< @@ -380,6 +428,36 @@ protected GrpcSiteSearchEngineServiceStub( return builder.build(); }) .build(); + GrpcCallSettings createSitemapTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(createSitemapMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .build(); + GrpcCallSettings deleteSitemapTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(deleteSitemapMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings fetchSitemapsTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(fetchSitemapsMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .build(); GrpcCallSettings enableAdvancedSiteSearchTransportSettings = GrpcCallSettings.newBuilder() @@ -492,6 +570,27 @@ protected GrpcSiteSearchEngineServiceStub( this.listTargetSitesPagedCallable = callableFactory.createPagedCallable( listTargetSitesTransportSettings, settings.listTargetSitesSettings(), clientContext); + this.createSitemapCallable = + callableFactory.createUnaryCallable( + createSitemapTransportSettings, settings.createSitemapSettings(), clientContext); + this.createSitemapOperationCallable = + callableFactory.createOperationCallable( + createSitemapTransportSettings, + settings.createSitemapOperationSettings(), + clientContext, + operationsStub); + this.deleteSitemapCallable = + callableFactory.createUnaryCallable( + deleteSitemapTransportSettings, settings.deleteSitemapSettings(), clientContext); + this.deleteSitemapOperationCallable = + callableFactory.createOperationCallable( + deleteSitemapTransportSettings, + settings.deleteSitemapOperationSettings(), + clientContext, + operationsStub); + this.fetchSitemapsCallable = + callableFactory.createUnaryCallable( + fetchSitemapsTransportSettings, settings.fetchSitemapsSettings(), clientContext); this.enableAdvancedSiteSearchCallable = callableFactory.createUnaryCallable( enableAdvancedSiteSearchTransportSettings, @@ -621,6 +720,33 @@ public UnaryCallable listTarget return listTargetSitesPagedCallable; } + @Override + public UnaryCallable createSitemapCallable() { + return createSitemapCallable; + } + + @Override + public OperationCallable + createSitemapOperationCallable() { + return createSitemapOperationCallable; + } + + @Override + public UnaryCallable deleteSitemapCallable() { + return deleteSitemapCallable; + } + + @Override + public OperationCallable + deleteSitemapOperationCallable() { + return deleteSitemapOperationCallable; + } + + @Override + public UnaryCallable fetchSitemapsCallable() { + return fetchSitemapsCallable; + } + @Override public UnaryCallable enableAdvancedSiteSearchCallable() { diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonConversationalSearchServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonConversationalSearchServiceStub.java index 4fbd4f47dd60..1a556441c93b 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonConversationalSearchServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonConversationalSearchServiceStub.java @@ -30,6 +30,7 @@ import com.google.api.gax.httpjson.ProtoRestSerializer; import com.google.api.gax.rpc.ClientContext; import com.google.api.gax.rpc.RequestParamsBuilder; +import com.google.api.gax.rpc.ServerStreamingCallable; import com.google.api.gax.rpc.UnaryCallable; import com.google.cloud.discoveryengine.v1.Answer; import com.google.cloud.discoveryengine.v1.AnswerQueryRequest; @@ -359,6 +360,49 @@ public class HttpJsonConversationalSearchServiceStub extends ConversationalSearc .build()) .build(); + private static final ApiMethodDescriptor + streamAnswerQueryMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName( + "google.cloud.discoveryengine.v1.ConversationalSearchService/StreamAnswerQuery") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.SERVER_STREAMING) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{servingConfig=projects/*/locations/*/dataStores/*/servingConfigs/*}:streamAnswer", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam( + fields, "servingConfig", request.getServingConfig()); + return fields; + }) + .setAdditionalPaths( + "/v1/{servingConfig=projects/*/locations/*/collections/*/dataStores/*/servingConfigs/*}:streamAnswer", + "/v1/{servingConfig=projects/*/locations/*/collections/*/engines/*/servingConfigs/*}:streamAnswer") + .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().clearServingConfig().build(), true)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(AnswerQueryResponse.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + private static final ApiMethodDescriptor getAnswerMethodDescriptor = ApiMethodDescriptor.newBuilder() .setFullMethodName( @@ -543,6 +587,8 @@ public class HttpJsonConversationalSearchServiceStub extends ConversationalSearc Map> fields = new HashMap<>(); ProtoRestSerializer serializer = ProtoRestSerializer.create(); + serializer.putQueryParam( + fields, "includeAnswerDetails", request.getIncludeAnswerDetails()); serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); return fields; }) @@ -608,6 +654,8 @@ public class HttpJsonConversationalSearchServiceStub extends ConversationalSearc private final UnaryCallable listConversationsPagedCallable; private final UnaryCallable answerQueryCallable; + private final ServerStreamingCallable + streamAnswerQueryCallable; private final UnaryCallable getAnswerCallable; private final UnaryCallable createSessionCallable; private final UnaryCallable deleteSessionCallable; @@ -745,6 +793,18 @@ protected HttpJsonConversationalSearchServiceStub( return builder.build(); }) .build(); + HttpJsonCallSettings + streamAnswerQueryTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(streamAnswerQueryMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("serving_config", String.valueOf(request.getServingConfig())); + return builder.build(); + }) + .build(); HttpJsonCallSettings getAnswerTransportSettings = HttpJsonCallSettings.newBuilder() .setMethodDescriptor(getAnswerMethodDescriptor) @@ -848,6 +908,11 @@ protected HttpJsonConversationalSearchServiceStub( this.answerQueryCallable = callableFactory.createUnaryCallable( answerQueryTransportSettings, settings.answerQuerySettings(), clientContext); + this.streamAnswerQueryCallable = + callableFactory.createServerStreamingCallable( + streamAnswerQueryTransportSettings, + settings.streamAnswerQuerySettings(), + clientContext); this.getAnswerCallable = callableFactory.createUnaryCallable( getAnswerTransportSettings, settings.getAnswerSettings(), clientContext); @@ -884,6 +949,7 @@ public static List getMethodDescriptors() { methodDescriptors.add(getConversationMethodDescriptor); methodDescriptors.add(listConversationsMethodDescriptor); methodDescriptors.add(answerQueryMethodDescriptor); + methodDescriptors.add(streamAnswerQueryMethodDescriptor); methodDescriptors.add(getAnswerMethodDescriptor); methodDescriptors.add(createSessionMethodDescriptor); methodDescriptors.add(deleteSessionMethodDescriptor); @@ -936,6 +1002,12 @@ public UnaryCallable answerQueryCallabl return answerQueryCallable; } + @Override + public ServerStreamingCallable + streamAnswerQueryCallable() { + return streamAnswerQueryCallable; + } + @Override public UnaryCallable getAnswerCallable() { return getAnswerCallable; diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonServingConfigServiceCallableFactory.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonServingConfigServiceCallableFactory.java new file mode 100644 index 000000000000..0b1492ac788b --- /dev/null +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonServingConfigServiceCallableFactory.java @@ -0,0 +1,101 @@ +/* + * 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.discoveryengine.v1.stub; + +import com.google.api.gax.httpjson.HttpJsonCallSettings; +import com.google.api.gax.httpjson.HttpJsonCallableFactory; +import com.google.api.gax.httpjson.HttpJsonOperationSnapshotCallable; +import com.google.api.gax.httpjson.HttpJsonStubCallableFactory; +import com.google.api.gax.httpjson.longrunning.stub.OperationsStub; +import com.google.api.gax.rpc.BatchingCallSettings; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.OperationCallSettings; +import com.google.api.gax.rpc.OperationCallable; +import com.google.api.gax.rpc.PagedCallSettings; +import com.google.api.gax.rpc.ServerStreamingCallSettings; +import com.google.api.gax.rpc.ServerStreamingCallable; +import com.google.api.gax.rpc.UnaryCallSettings; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.longrunning.Operation; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * REST callable factory implementation for the ServingConfigService service API. + * + *

    This class is for advanced usage. + */ +@Generated("by gapic-generator-java") +public class HttpJsonServingConfigServiceCallableFactory + implements HttpJsonStubCallableFactory { + + @Override + public UnaryCallable createUnaryCallable( + HttpJsonCallSettings httpJsonCallSettings, + UnaryCallSettings callSettings, + ClientContext clientContext) { + return HttpJsonCallableFactory.createUnaryCallable( + httpJsonCallSettings, callSettings, clientContext); + } + + @Override + public + UnaryCallable createPagedCallable( + HttpJsonCallSettings httpJsonCallSettings, + PagedCallSettings callSettings, + ClientContext clientContext) { + return HttpJsonCallableFactory.createPagedCallable( + httpJsonCallSettings, callSettings, clientContext); + } + + @Override + public UnaryCallable createBatchingCallable( + HttpJsonCallSettings httpJsonCallSettings, + BatchingCallSettings callSettings, + ClientContext clientContext) { + return HttpJsonCallableFactory.createBatchingCallable( + httpJsonCallSettings, callSettings, clientContext); + } + + @Override + public + OperationCallable createOperationCallable( + HttpJsonCallSettings httpJsonCallSettings, + OperationCallSettings callSettings, + ClientContext clientContext, + OperationsStub operationsStub) { + UnaryCallable innerCallable = + HttpJsonCallableFactory.createBaseUnaryCallable( + httpJsonCallSettings, callSettings.getInitialCallSettings(), clientContext); + HttpJsonOperationSnapshotCallable initialCallable = + new HttpJsonOperationSnapshotCallable( + innerCallable, + httpJsonCallSettings.getMethodDescriptor().getOperationSnapshotFactory()); + return HttpJsonCallableFactory.createOperationCallable( + callSettings, clientContext, operationsStub.longRunningClient(), initialCallable); + } + + @Override + public + ServerStreamingCallable createServerStreamingCallable( + HttpJsonCallSettings httpJsonCallSettings, + ServerStreamingCallSettings callSettings, + ClientContext clientContext) { + return HttpJsonCallableFactory.createServerStreamingCallable( + httpJsonCallSettings, callSettings, clientContext); + } +} diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonServingConfigServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonServingConfigServiceStub.java new file mode 100644 index 000000000000..9735baa3f132 --- /dev/null +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonServingConfigServiceStub.java @@ -0,0 +1,214 @@ +/* + * 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.discoveryengine.v1.stub; + +import com.google.api.core.InternalApi; +import com.google.api.gax.core.BackgroundResource; +import com.google.api.gax.core.BackgroundResourceAggregation; +import com.google.api.gax.httpjson.ApiMethodDescriptor; +import com.google.api.gax.httpjson.HttpJsonCallSettings; +import com.google.api.gax.httpjson.HttpJsonStubCallableFactory; +import com.google.api.gax.httpjson.ProtoMessageRequestFormatter; +import com.google.api.gax.httpjson.ProtoMessageResponseParser; +import com.google.api.gax.httpjson.ProtoRestSerializer; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.RequestParamsBuilder; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.discoveryengine.v1.ServingConfig; +import com.google.cloud.discoveryengine.v1.UpdateServingConfigRequest; +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 ServingConfigService service API. + * + *

    This class is for advanced usage and reflects the underlying API directly. + */ +@Generated("by gapic-generator-java") +public class HttpJsonServingConfigServiceStub extends ServingConfigServiceStub { + private static final TypeRegistry typeRegistry = TypeRegistry.newBuilder().build(); + + private static final ApiMethodDescriptor + updateServingConfigMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName( + "google.cloud.discoveryengine.v1.ServingConfigService/UpdateServingConfig") + .setHttpMethod("PATCH") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{servingConfig.name=projects/*/locations/*/dataStores/*/servingConfigs/*}", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam( + fields, "servingConfig.name", request.getServingConfig().getName()); + return fields; + }) + .setAdditionalPaths( + "/v1/{servingConfig.name=projects/*/locations/*/collections/*/dataStores/*/servingConfigs/*}", + "/v1/{servingConfig.name=projects/*/locations/*/collections/*/engines/*/servingConfigs/*}") + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "updateMask", request.getUpdateMask()); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor( + request -> + ProtoRestSerializer.create() + .toBody("servingConfig", request.getServingConfig(), true)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(ServingConfig.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private final UnaryCallable + updateServingConfigCallable; + + private final BackgroundResource backgroundResources; + private final HttpJsonStubCallableFactory callableFactory; + + public static final HttpJsonServingConfigServiceStub create( + ServingConfigServiceStubSettings settings) throws IOException { + return new HttpJsonServingConfigServiceStub(settings, ClientContext.create(settings)); + } + + public static final HttpJsonServingConfigServiceStub create(ClientContext clientContext) + throws IOException { + return new HttpJsonServingConfigServiceStub( + ServingConfigServiceStubSettings.newHttpJsonBuilder().build(), clientContext); + } + + public static final HttpJsonServingConfigServiceStub create( + ClientContext clientContext, HttpJsonStubCallableFactory callableFactory) throws IOException { + return new HttpJsonServingConfigServiceStub( + ServingConfigServiceStubSettings.newHttpJsonBuilder().build(), + clientContext, + callableFactory); + } + + /** + * Constructs an instance of HttpJsonServingConfigServiceStub, 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 HttpJsonServingConfigServiceStub( + ServingConfigServiceStubSettings settings, ClientContext clientContext) throws IOException { + this(settings, clientContext, new HttpJsonServingConfigServiceCallableFactory()); + } + + /** + * Constructs an instance of HttpJsonServingConfigServiceStub, 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 HttpJsonServingConfigServiceStub( + ServingConfigServiceStubSettings settings, + ClientContext clientContext, + HttpJsonStubCallableFactory callableFactory) + throws IOException { + this.callableFactory = callableFactory; + + HttpJsonCallSettings + updateServingConfigTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(updateServingConfigMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add( + "serving_config.name", + String.valueOf(request.getServingConfig().getName())); + return builder.build(); + }) + .build(); + + this.updateServingConfigCallable = + callableFactory.createUnaryCallable( + updateServingConfigTransportSettings, + settings.updateServingConfigSettings(), + clientContext); + + this.backgroundResources = + new BackgroundResourceAggregation(clientContext.getBackgroundResources()); + } + + @InternalApi + public static List getMethodDescriptors() { + List methodDescriptors = new ArrayList<>(); + methodDescriptors.add(updateServingConfigMethodDescriptor); + return methodDescriptors; + } + + @Override + public UnaryCallable updateServingConfigCallable() { + return updateServingConfigCallable; + } + + @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-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonSiteSearchEngineServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonSiteSearchEngineServiceStub.java index 722b87fd1cea..67e66abed988 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonSiteSearchEngineServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonSiteSearchEngineServiceStub.java @@ -41,8 +41,12 @@ import com.google.cloud.discoveryengine.v1.BatchVerifyTargetSitesMetadata; import com.google.cloud.discoveryengine.v1.BatchVerifyTargetSitesRequest; import com.google.cloud.discoveryengine.v1.BatchVerifyTargetSitesResponse; +import com.google.cloud.discoveryengine.v1.CreateSitemapMetadata; +import com.google.cloud.discoveryengine.v1.CreateSitemapRequest; import com.google.cloud.discoveryengine.v1.CreateTargetSiteMetadata; import com.google.cloud.discoveryengine.v1.CreateTargetSiteRequest; +import com.google.cloud.discoveryengine.v1.DeleteSitemapMetadata; +import com.google.cloud.discoveryengine.v1.DeleteSitemapRequest; import com.google.cloud.discoveryengine.v1.DeleteTargetSiteMetadata; import com.google.cloud.discoveryengine.v1.DeleteTargetSiteRequest; import com.google.cloud.discoveryengine.v1.DisableAdvancedSiteSearchMetadata; @@ -53,6 +57,8 @@ import com.google.cloud.discoveryengine.v1.EnableAdvancedSiteSearchResponse; import com.google.cloud.discoveryengine.v1.FetchDomainVerificationStatusRequest; import com.google.cloud.discoveryengine.v1.FetchDomainVerificationStatusResponse; +import com.google.cloud.discoveryengine.v1.FetchSitemapsRequest; +import com.google.cloud.discoveryengine.v1.FetchSitemapsResponse; import com.google.cloud.discoveryengine.v1.GetSiteSearchEngineRequest; import com.google.cloud.discoveryengine.v1.GetTargetSiteRequest; import com.google.cloud.discoveryengine.v1.ListTargetSitesRequest; @@ -61,6 +67,7 @@ import com.google.cloud.discoveryengine.v1.RecrawlUrisRequest; import com.google.cloud.discoveryengine.v1.RecrawlUrisResponse; import com.google.cloud.discoveryengine.v1.SiteSearchEngine; +import com.google.cloud.discoveryengine.v1.Sitemap; import com.google.cloud.discoveryengine.v1.TargetSite; import com.google.cloud.discoveryengine.v1.UpdateTargetSiteMetadata; import com.google.cloud.discoveryengine.v1.UpdateTargetSiteRequest; @@ -86,12 +93,15 @@ public class HttpJsonSiteSearchEngineServiceStub extends SiteSearchEngineServiceStub { private static final TypeRegistry typeRegistry = TypeRegistry.newBuilder() + .add(CreateSitemapMetadata.getDescriptor()) .add(DisableAdvancedSiteSearchResponse.getDescriptor()) .add(RecrawlUrisMetadata.getDescriptor()) + .add(Sitemap.getDescriptor()) .add(EnableAdvancedSiteSearchResponse.getDescriptor()) .add(DeleteTargetSiteMetadata.getDescriptor()) .add(BatchVerifyTargetSitesMetadata.getDescriptor()) .add(TargetSite.getDescriptor()) + .add(DeleteSitemapMetadata.getDescriptor()) .add(RecrawlUrisResponse.getDescriptor()) .add(DisableAdvancedSiteSearchMetadata.getDescriptor()) .add(BatchCreateTargetSitesResponse.getDescriptor()) @@ -386,6 +396,127 @@ public class HttpJsonSiteSearchEngineServiceStub extends SiteSearchEngineService .build()) .build(); + private static final ApiMethodDescriptor + createSitemapMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName( + "google.cloud.discoveryengine.v1.SiteSearchEngineService/CreateSitemap") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{parent=projects/*/locations/*/dataStores/*/siteSearchEngine}/sitemaps", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "parent", request.getParent()); + return fields; + }) + .setAdditionalPaths( + "/v1/{parent=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}/sitemaps") + .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("sitemap", request.getSitemap(), true)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Operation.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .setOperationSnapshotFactory( + (CreateSitemapRequest request, Operation response) -> + HttpJsonOperationSnapshot.create(response)) + .build(); + + private static final ApiMethodDescriptor + deleteSitemapMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName( + "google.cloud.discoveryengine.v1.SiteSearchEngineService/DeleteSitemap") + .setHttpMethod("DELETE") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{name=projects/*/locations/*/dataStores/*/siteSearchEngine/sitemaps/*}", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "name", request.getName()); + return fields; + }) + .setAdditionalPaths( + "/v1/{name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/sitemaps/*}") + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Operation.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .setOperationSnapshotFactory( + (DeleteSitemapRequest request, Operation response) -> + HttpJsonOperationSnapshot.create(response)) + .build(); + + private static final ApiMethodDescriptor + fetchSitemapsMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName( + "google.cloud.discoveryengine.v1.SiteSearchEngineService/FetchSitemaps") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{parent=projects/*/locations/*/dataStores/*/siteSearchEngine}/sitemaps:fetch", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "parent", request.getParent()); + return fields; + }) + .setAdditionalPaths( + "/v1/{parent=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}/sitemaps:fetch") + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "matcher", request.getMatcher()); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(FetchSitemapsResponse.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + private static final ApiMethodDescriptor enableAdvancedSiteSearchMethodDescriptor = ApiMethodDescriptor.newBuilder() @@ -633,6 +764,13 @@ public class HttpJsonSiteSearchEngineServiceStub extends SiteSearchEngineService listTargetSitesCallable; private final UnaryCallable listTargetSitesPagedCallable; + private final UnaryCallable createSitemapCallable; + private final OperationCallable + createSitemapOperationCallable; + private final UnaryCallable deleteSitemapCallable; + private final OperationCallable + deleteSitemapOperationCallable; + private final UnaryCallable fetchSitemapsCallable; private final UnaryCallable enableAdvancedSiteSearchCallable; private final OperationCallable< @@ -968,6 +1106,40 @@ protected HttpJsonSiteSearchEngineServiceStub( return builder.build(); }) .build(); + HttpJsonCallSettings createSitemapTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(createSitemapMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings deleteSitemapTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(deleteSitemapMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings + fetchSitemapsTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(fetchSitemapsMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .build(); HttpJsonCallSettings enableAdvancedSiteSearchTransportSettings = HttpJsonCallSettings.newBuilder() @@ -1086,6 +1258,27 @@ protected HttpJsonSiteSearchEngineServiceStub( this.listTargetSitesPagedCallable = callableFactory.createPagedCallable( listTargetSitesTransportSettings, settings.listTargetSitesSettings(), clientContext); + this.createSitemapCallable = + callableFactory.createUnaryCallable( + createSitemapTransportSettings, settings.createSitemapSettings(), clientContext); + this.createSitemapOperationCallable = + callableFactory.createOperationCallable( + createSitemapTransportSettings, + settings.createSitemapOperationSettings(), + clientContext, + httpJsonOperationsStub); + this.deleteSitemapCallable = + callableFactory.createUnaryCallable( + deleteSitemapTransportSettings, settings.deleteSitemapSettings(), clientContext); + this.deleteSitemapOperationCallable = + callableFactory.createOperationCallable( + deleteSitemapTransportSettings, + settings.deleteSitemapOperationSettings(), + clientContext, + httpJsonOperationsStub); + this.fetchSitemapsCallable = + callableFactory.createUnaryCallable( + fetchSitemapsTransportSettings, settings.fetchSitemapsSettings(), clientContext); this.enableAdvancedSiteSearchCallable = callableFactory.createUnaryCallable( enableAdvancedSiteSearchTransportSettings, @@ -1153,6 +1346,9 @@ public static List getMethodDescriptors() { methodDescriptors.add(updateTargetSiteMethodDescriptor); methodDescriptors.add(deleteTargetSiteMethodDescriptor); methodDescriptors.add(listTargetSitesMethodDescriptor); + methodDescriptors.add(createSitemapMethodDescriptor); + methodDescriptors.add(deleteSitemapMethodDescriptor); + methodDescriptors.add(fetchSitemapsMethodDescriptor); methodDescriptors.add(enableAdvancedSiteSearchMethodDescriptor); methodDescriptors.add(disableAdvancedSiteSearchMethodDescriptor); methodDescriptors.add(recrawlUrisMethodDescriptor); @@ -1233,6 +1429,33 @@ public UnaryCallable listTarget return listTargetSitesPagedCallable; } + @Override + public UnaryCallable createSitemapCallable() { + return createSitemapCallable; + } + + @Override + public OperationCallable + createSitemapOperationCallable() { + return createSitemapOperationCallable; + } + + @Override + public UnaryCallable deleteSitemapCallable() { + return deleteSitemapCallable; + } + + @Override + public OperationCallable + deleteSitemapOperationCallable() { + return deleteSitemapOperationCallable; + } + + @Override + public UnaryCallable fetchSitemapsCallable() { + return fetchSitemapsCallable; + } + @Override public UnaryCallable enableAdvancedSiteSearchCallable() { diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonUserEventServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonUserEventServiceStub.java index 013fb920bc97..92bc8de5977b 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonUserEventServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/HttpJsonUserEventServiceStub.java @@ -216,7 +216,8 @@ public class HttpJsonUserEventServiceStub extends UserEventServiceStub { return fields; }) .setAdditionalPaths( - "/v1/{parent=projects/*/locations/*/collections/*/dataStores/*}/userEvents:import") + "/v1/{parent=projects/*/locations/*/collections/*/dataStores/*}/userEvents:import", + "/v1/{parent=projects/*/locations/*}/userEvents:import") .setQueryParamsExtractor( request -> { Map> fields = new HashMap<>(); diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/ServingConfigServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/ServingConfigServiceStub.java new file mode 100644 index 000000000000..2852a15361e1 --- /dev/null +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/ServingConfigServiceStub.java @@ -0,0 +1,40 @@ +/* + * 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.discoveryengine.v1.stub; + +import com.google.api.gax.core.BackgroundResource; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.discoveryengine.v1.ServingConfig; +import com.google.cloud.discoveryengine.v1.UpdateServingConfigRequest; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Base stub class for the ServingConfigService service API. + * + *

    This class is for advanced usage and reflects the underlying API directly. + */ +@Generated("by gapic-generator-java") +public abstract class ServingConfigServiceStub implements BackgroundResource { + + public UnaryCallable updateServingConfigCallable() { + throw new UnsupportedOperationException("Not implemented: updateServingConfigCallable()"); + } + + @Override + public abstract void close(); +} diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/ServingConfigServiceStubSettings.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/ServingConfigServiceStubSettings.java new file mode 100644 index 000000000000..6fa8f176e17e --- /dev/null +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/ServingConfigServiceStubSettings.java @@ -0,0 +1,338 @@ +/* + * 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.discoveryengine.v1.stub; + +import com.google.api.core.ApiFunction; +import com.google.api.core.BetaApi; +import com.google.api.core.ObsoleteApi; +import com.google.api.gax.core.GaxProperties; +import com.google.api.gax.core.GoogleCredentialsProvider; +import com.google.api.gax.core.InstantiatingExecutorProvider; +import com.google.api.gax.grpc.GaxGrpcProperties; +import com.google.api.gax.grpc.GrpcTransportChannel; +import com.google.api.gax.grpc.InstantiatingGrpcChannelProvider; +import com.google.api.gax.httpjson.GaxHttpJsonProperties; +import com.google.api.gax.httpjson.HttpJsonTransportChannel; +import com.google.api.gax.httpjson.InstantiatingHttpJsonChannelProvider; +import com.google.api.gax.retrying.RetrySettings; +import com.google.api.gax.rpc.ApiClientHeaderProvider; +import com.google.api.gax.rpc.ClientContext; +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.cloud.discoveryengine.v1.ServingConfig; +import com.google.cloud.discoveryengine.v1.UpdateServingConfigRequest; +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.util.List; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Settings class to configure an instance of {@link ServingConfigServiceStub}. + * + *

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

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

    {@code
    + * // This snippet has been automatically generated and should be regarded as a code template only.
    + * // It will require modifications to work:
    + * // - It may require correct/in-range values for request initialization.
    + * // - It may require specifying regional endpoints when creating the service client as shown in
    + * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
    + * ServingConfigServiceStubSettings.Builder servingConfigServiceSettingsBuilder =
    + *     ServingConfigServiceStubSettings.newBuilder();
    + * servingConfigServiceSettingsBuilder
    + *     .updateServingConfigSettings()
    + *     .setRetrySettings(
    + *         servingConfigServiceSettingsBuilder
    + *             .updateServingConfigSettings()
    + *             .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());
    + * ServingConfigServiceStubSettings servingConfigServiceSettings =
    + *     servingConfigServiceSettingsBuilder.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. + */ +@Generated("by gapic-generator-java") +public class ServingConfigServiceStubSettings + extends StubSettings { + /** The default scopes of the service. */ + private static final ImmutableList DEFAULT_SERVICE_SCOPES = + ImmutableList.builder().add("https://www.googleapis.com/auth/cloud-platform").build(); + + private final UnaryCallSettings + updateServingConfigSettings; + + /** Returns the object with the settings used for calls to updateServingConfig. */ + public UnaryCallSettings + updateServingConfigSettings() { + return updateServingConfigSettings; + } + + public ServingConfigServiceStub createStub() throws IOException { + if (getTransportChannelProvider() + .getTransportName() + .equals(GrpcTransportChannel.getGrpcTransportName())) { + return GrpcServingConfigServiceStub.create(this); + } + if (getTransportChannelProvider() + .getTransportName() + .equals(HttpJsonTransportChannel.getHttpJsonTransportName())) { + return HttpJsonServingConfigServiceStub.create(this); + } + throw new UnsupportedOperationException( + String.format( + "Transport not supported: %s", getTransportChannelProvider().getTransportName())); + } + + /** Returns the default service name. */ + @Override + public String getServiceName() { + return "discoveryengine"; + } + + /** 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 "discoveryengine.googleapis.com:443"; + } + + /** Returns the default mTLS service endpoint. */ + public static String getDefaultMtlsEndpoint() { + return "discoveryengine.mtls.googleapis.com:443"; + } + + /** Returns the default service scopes. */ + public static List getDefaultServiceScopes() { + return DEFAULT_SERVICE_SCOPES; + } + + /** Returns a builder for the default credentials for this service. */ + public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() { + return GoogleCredentialsProvider.newBuilder() + .setScopesToApply(DEFAULT_SERVICE_SCOPES) + .setUseJwtAccessWithScope(true); + } + + /** Returns a builder for the default gRPC ChannelProvider for this service. */ + public static InstantiatingGrpcChannelProvider.Builder defaultGrpcTransportProviderBuilder() { + return InstantiatingGrpcChannelProvider.newBuilder() + .setMaxInboundMessageSize(Integer.MAX_VALUE); + } + + /** Returns a builder for the default REST ChannelProvider for this service. */ + @BetaApi + public static InstantiatingHttpJsonChannelProvider.Builder + defaultHttpJsonTransportProviderBuilder() { + return InstantiatingHttpJsonChannelProvider.newBuilder(); + } + + public static TransportChannelProvider defaultTransportChannelProvider() { + return defaultGrpcTransportProviderBuilder().build(); + } + + public static ApiClientHeaderProvider.Builder defaultGrpcApiClientHeaderProviderBuilder() { + return ApiClientHeaderProvider.newBuilder() + .setGeneratedLibToken( + "gapic", GaxProperties.getLibraryVersion(ServingConfigServiceStubSettings.class)) + .setTransportToken( + GaxGrpcProperties.getGrpcTokenName(), GaxGrpcProperties.getGrpcVersion()); + } + + public static ApiClientHeaderProvider.Builder defaultHttpJsonApiClientHeaderProviderBuilder() { + return ApiClientHeaderProvider.newBuilder() + .setGeneratedLibToken( + "gapic", GaxProperties.getLibraryVersion(ServingConfigServiceStubSettings.class)) + .setTransportToken( + GaxHttpJsonProperties.getHttpJsonTokenName(), + GaxHttpJsonProperties.getHttpJsonVersion()); + } + + public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { + return ServingConfigServiceStubSettings.defaultGrpcApiClientHeaderProviderBuilder(); + } + + /** Returns a new gRPC builder for this class. */ + public static Builder newBuilder() { + return Builder.createDefault(); + } + + /** Returns a new REST builder for this class. */ + public static Builder newHttpJsonBuilder() { + return Builder.createHttpJsonDefault(); + } + + /** Returns a new builder for this class. */ + public static Builder newBuilder(ClientContext clientContext) { + return new Builder(clientContext); + } + + /** Returns a builder containing all the values of this settings class. */ + public Builder toBuilder() { + return new Builder(this); + } + + protected ServingConfigServiceStubSettings(Builder settingsBuilder) throws IOException { + super(settingsBuilder); + + updateServingConfigSettings = settingsBuilder.updateServingConfigSettings().build(); + } + + /** Builder for ServingConfigServiceStubSettings. */ + public static class Builder + extends StubSettings.Builder { + private final ImmutableList> unaryMethodSettingsBuilders; + private final UnaryCallSettings.Builder + updateServingConfigSettings; + private static final ImmutableMap> + RETRYABLE_CODE_DEFINITIONS; + + static { + ImmutableMap.Builder> definitions = + ImmutableMap.builder(); + definitions.put("no_retry_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().setRpcTimeoutMultiplier(1.0).build(); + definitions.put("no_retry_params", settings); + RETRY_PARAM_DEFINITIONS = definitions.build(); + } + + protected Builder() { + this(((ClientContext) null)); + } + + protected Builder(ClientContext clientContext) { + super(clientContext); + + updateServingConfigSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + + unaryMethodSettingsBuilders = + ImmutableList.>of(updateServingConfigSettings); + initDefaults(this); + } + + protected Builder(ServingConfigServiceStubSettings settings) { + super(settings); + + updateServingConfigSettings = settings.updateServingConfigSettings.toBuilder(); + + unaryMethodSettingsBuilders = + ImmutableList.>of(updateServingConfigSettings); + } + + private static Builder createDefault() { + Builder builder = new Builder(((ClientContext) null)); + + builder.setTransportChannelProvider(defaultTransportChannelProvider()); + builder.setCredentialsProvider(defaultCredentialsProviderBuilder().build()); + builder.setInternalHeaderProvider(defaultApiClientHeaderProviderBuilder().build()); + builder.setMtlsEndpoint(getDefaultMtlsEndpoint()); + builder.setSwitchToMtlsEndpointAllowed(true); + + return initDefaults(builder); + } + + private static Builder createHttpJsonDefault() { + Builder builder = new Builder(((ClientContext) null)); + + builder.setTransportChannelProvider(defaultHttpJsonTransportProviderBuilder().build()); + builder.setCredentialsProvider(defaultCredentialsProviderBuilder().build()); + builder.setInternalHeaderProvider(defaultHttpJsonApiClientHeaderProviderBuilder().build()); + builder.setMtlsEndpoint(getDefaultMtlsEndpoint()); + builder.setSwitchToMtlsEndpointAllowed(true); + + return initDefaults(builder); + } + + private static Builder initDefaults(Builder builder) { + builder + .updateServingConfigSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + return builder; + } + + /** + * Applies the given settings updater function to all of the unary API methods in this service. + * + *

    Note: This method does not support applying settings to streaming methods. + */ + public Builder applyToAllUnaryMethods( + ApiFunction, Void> settingsUpdater) { + super.applyToAllUnaryMethods(unaryMethodSettingsBuilders, settingsUpdater); + return this; + } + + public ImmutableList> unaryMethodSettingsBuilders() { + return unaryMethodSettingsBuilders; + } + + /** Returns the builder for the settings used for calls to updateServingConfig. */ + public UnaryCallSettings.Builder + updateServingConfigSettings() { + return updateServingConfigSettings; + } + + @Override + public ServingConfigServiceStubSettings build() throws IOException { + return new ServingConfigServiceStubSettings(this); + } + } +} diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/SiteSearchEngineServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/SiteSearchEngineServiceStub.java index f925867f5650..6daae5dcdcfe 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/SiteSearchEngineServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/SiteSearchEngineServiceStub.java @@ -28,8 +28,12 @@ import com.google.cloud.discoveryengine.v1.BatchVerifyTargetSitesMetadata; import com.google.cloud.discoveryengine.v1.BatchVerifyTargetSitesRequest; import com.google.cloud.discoveryengine.v1.BatchVerifyTargetSitesResponse; +import com.google.cloud.discoveryengine.v1.CreateSitemapMetadata; +import com.google.cloud.discoveryengine.v1.CreateSitemapRequest; import com.google.cloud.discoveryengine.v1.CreateTargetSiteMetadata; import com.google.cloud.discoveryengine.v1.CreateTargetSiteRequest; +import com.google.cloud.discoveryengine.v1.DeleteSitemapMetadata; +import com.google.cloud.discoveryengine.v1.DeleteSitemapRequest; import com.google.cloud.discoveryengine.v1.DeleteTargetSiteMetadata; import com.google.cloud.discoveryengine.v1.DeleteTargetSiteRequest; import com.google.cloud.discoveryengine.v1.DisableAdvancedSiteSearchMetadata; @@ -40,6 +44,8 @@ import com.google.cloud.discoveryengine.v1.EnableAdvancedSiteSearchResponse; import com.google.cloud.discoveryengine.v1.FetchDomainVerificationStatusRequest; import com.google.cloud.discoveryengine.v1.FetchDomainVerificationStatusResponse; +import com.google.cloud.discoveryengine.v1.FetchSitemapsRequest; +import com.google.cloud.discoveryengine.v1.FetchSitemapsResponse; import com.google.cloud.discoveryengine.v1.GetSiteSearchEngineRequest; import com.google.cloud.discoveryengine.v1.GetTargetSiteRequest; import com.google.cloud.discoveryengine.v1.ListTargetSitesRequest; @@ -48,6 +54,7 @@ import com.google.cloud.discoveryengine.v1.RecrawlUrisRequest; import com.google.cloud.discoveryengine.v1.RecrawlUrisResponse; import com.google.cloud.discoveryengine.v1.SiteSearchEngine; +import com.google.cloud.discoveryengine.v1.Sitemap; import com.google.cloud.discoveryengine.v1.TargetSite; import com.google.cloud.discoveryengine.v1.UpdateTargetSiteMetadata; import com.google.cloud.discoveryengine.v1.UpdateTargetSiteRequest; @@ -130,6 +137,28 @@ public UnaryCallable listTarget throw new UnsupportedOperationException("Not implemented: listTargetSitesCallable()"); } + public OperationCallable + createSitemapOperationCallable() { + throw new UnsupportedOperationException("Not implemented: createSitemapOperationCallable()"); + } + + public UnaryCallable createSitemapCallable() { + throw new UnsupportedOperationException("Not implemented: createSitemapCallable()"); + } + + public OperationCallable + deleteSitemapOperationCallable() { + throw new UnsupportedOperationException("Not implemented: deleteSitemapOperationCallable()"); + } + + public UnaryCallable deleteSitemapCallable() { + throw new UnsupportedOperationException("Not implemented: deleteSitemapCallable()"); + } + + public UnaryCallable fetchSitemapsCallable() { + throw new UnsupportedOperationException("Not implemented: fetchSitemapsCallable()"); + } + public OperationCallable< EnableAdvancedSiteSearchRequest, EnableAdvancedSiteSearchResponse, diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/SiteSearchEngineServiceStubSettings.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/SiteSearchEngineServiceStubSettings.java index e20e8dfb24e0..dbb466dba7bb 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/SiteSearchEngineServiceStubSettings.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1/stub/SiteSearchEngineServiceStubSettings.java @@ -55,8 +55,12 @@ import com.google.cloud.discoveryengine.v1.BatchVerifyTargetSitesMetadata; import com.google.cloud.discoveryengine.v1.BatchVerifyTargetSitesRequest; import com.google.cloud.discoveryengine.v1.BatchVerifyTargetSitesResponse; +import com.google.cloud.discoveryengine.v1.CreateSitemapMetadata; +import com.google.cloud.discoveryengine.v1.CreateSitemapRequest; import com.google.cloud.discoveryengine.v1.CreateTargetSiteMetadata; import com.google.cloud.discoveryengine.v1.CreateTargetSiteRequest; +import com.google.cloud.discoveryengine.v1.DeleteSitemapMetadata; +import com.google.cloud.discoveryengine.v1.DeleteSitemapRequest; import com.google.cloud.discoveryengine.v1.DeleteTargetSiteMetadata; import com.google.cloud.discoveryengine.v1.DeleteTargetSiteRequest; import com.google.cloud.discoveryengine.v1.DisableAdvancedSiteSearchMetadata; @@ -67,6 +71,8 @@ import com.google.cloud.discoveryengine.v1.EnableAdvancedSiteSearchResponse; import com.google.cloud.discoveryengine.v1.FetchDomainVerificationStatusRequest; import com.google.cloud.discoveryengine.v1.FetchDomainVerificationStatusResponse; +import com.google.cloud.discoveryengine.v1.FetchSitemapsRequest; +import com.google.cloud.discoveryengine.v1.FetchSitemapsResponse; import com.google.cloud.discoveryengine.v1.GetSiteSearchEngineRequest; import com.google.cloud.discoveryengine.v1.GetTargetSiteRequest; import com.google.cloud.discoveryengine.v1.ListTargetSitesRequest; @@ -75,6 +81,7 @@ import com.google.cloud.discoveryengine.v1.RecrawlUrisRequest; import com.google.cloud.discoveryengine.v1.RecrawlUrisResponse; import com.google.cloud.discoveryengine.v1.SiteSearchEngine; +import com.google.cloud.discoveryengine.v1.Sitemap; import com.google.cloud.discoveryengine.v1.TargetSite; import com.google.cloud.discoveryengine.v1.UpdateTargetSiteMetadata; import com.google.cloud.discoveryengine.v1.UpdateTargetSiteRequest; @@ -196,6 +203,14 @@ public class SiteSearchEngineServiceStubSettings private final PagedCallSettings< ListTargetSitesRequest, ListTargetSitesResponse, ListTargetSitesPagedResponse> listTargetSitesSettings; + private final UnaryCallSettings createSitemapSettings; + private final OperationCallSettings + createSitemapOperationSettings; + private final UnaryCallSettings deleteSitemapSettings; + private final OperationCallSettings + deleteSitemapOperationSettings; + private final UnaryCallSettings + fetchSitemapsSettings; private final UnaryCallSettings enableAdvancedSiteSearchSettings; private final OperationCallSettings< @@ -423,6 +438,33 @@ public UnaryCallSettings deleteTargetSiteSet return listTargetSitesSettings; } + /** Returns the object with the settings used for calls to createSitemap. */ + public UnaryCallSettings createSitemapSettings() { + return createSitemapSettings; + } + + /** Returns the object with the settings used for calls to createSitemap. */ + public OperationCallSettings + createSitemapOperationSettings() { + return createSitemapOperationSettings; + } + + /** Returns the object with the settings used for calls to deleteSitemap. */ + public UnaryCallSettings deleteSitemapSettings() { + return deleteSitemapSettings; + } + + /** Returns the object with the settings used for calls to deleteSitemap. */ + public OperationCallSettings + deleteSitemapOperationSettings() { + return deleteSitemapOperationSettings; + } + + /** Returns the object with the settings used for calls to fetchSitemaps. */ + public UnaryCallSettings fetchSitemapsSettings() { + return fetchSitemapsSettings; + } + /** Returns the object with the settings used for calls to enableAdvancedSiteSearch. */ public UnaryCallSettings enableAdvancedSiteSearchSettings() { @@ -611,6 +653,11 @@ protected SiteSearchEngineServiceStubSettings(Builder settingsBuilder) throws IO deleteTargetSiteSettings = settingsBuilder.deleteTargetSiteSettings().build(); deleteTargetSiteOperationSettings = settingsBuilder.deleteTargetSiteOperationSettings().build(); listTargetSitesSettings = settingsBuilder.listTargetSitesSettings().build(); + createSitemapSettings = settingsBuilder.createSitemapSettings().build(); + createSitemapOperationSettings = settingsBuilder.createSitemapOperationSettings().build(); + deleteSitemapSettings = settingsBuilder.deleteSitemapSettings().build(); + deleteSitemapOperationSettings = settingsBuilder.deleteSitemapOperationSettings().build(); + fetchSitemapsSettings = settingsBuilder.fetchSitemapsSettings().build(); enableAdvancedSiteSearchSettings = settingsBuilder.enableAdvancedSiteSearchSettings().build(); enableAdvancedSiteSearchOperationSettings = settingsBuilder.enableAdvancedSiteSearchOperationSettings().build(); @@ -658,6 +705,15 @@ public static class Builder private final PagedCallSettings.Builder< ListTargetSitesRequest, ListTargetSitesResponse, ListTargetSitesPagedResponse> listTargetSitesSettings; + private final UnaryCallSettings.Builder createSitemapSettings; + private final OperationCallSettings.Builder< + CreateSitemapRequest, Sitemap, CreateSitemapMetadata> + createSitemapOperationSettings; + private final UnaryCallSettings.Builder deleteSitemapSettings; + private final OperationCallSettings.Builder + deleteSitemapOperationSettings; + private final UnaryCallSettings.Builder + fetchSitemapsSettings; private final UnaryCallSettings.Builder enableAdvancedSiteSearchSettings; private final OperationCallSettings.Builder< @@ -726,6 +782,11 @@ protected Builder(ClientContext clientContext) { deleteTargetSiteSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); deleteTargetSiteOperationSettings = OperationCallSettings.newBuilder(); listTargetSitesSettings = PagedCallSettings.newBuilder(LIST_TARGET_SITES_PAGE_STR_FACT); + createSitemapSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + createSitemapOperationSettings = OperationCallSettings.newBuilder(); + deleteSitemapSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + deleteSitemapOperationSettings = OperationCallSettings.newBuilder(); + fetchSitemapsSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); enableAdvancedSiteSearchSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); enableAdvancedSiteSearchOperationSettings = OperationCallSettings.newBuilder(); disableAdvancedSiteSearchSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); @@ -746,6 +807,9 @@ protected Builder(ClientContext clientContext) { updateTargetSiteSettings, deleteTargetSiteSettings, listTargetSitesSettings, + createSitemapSettings, + deleteSitemapSettings, + fetchSitemapsSettings, enableAdvancedSiteSearchSettings, disableAdvancedSiteSearchSettings, recrawlUrisSettings, @@ -769,6 +833,11 @@ protected Builder(SiteSearchEngineServiceStubSettings settings) { deleteTargetSiteSettings = settings.deleteTargetSiteSettings.toBuilder(); deleteTargetSiteOperationSettings = settings.deleteTargetSiteOperationSettings.toBuilder(); listTargetSitesSettings = settings.listTargetSitesSettings.toBuilder(); + createSitemapSettings = settings.createSitemapSettings.toBuilder(); + createSitemapOperationSettings = settings.createSitemapOperationSettings.toBuilder(); + deleteSitemapSettings = settings.deleteSitemapSettings.toBuilder(); + deleteSitemapOperationSettings = settings.deleteSitemapOperationSettings.toBuilder(); + fetchSitemapsSettings = settings.fetchSitemapsSettings.toBuilder(); enableAdvancedSiteSearchSettings = settings.enableAdvancedSiteSearchSettings.toBuilder(); enableAdvancedSiteSearchOperationSettings = settings.enableAdvancedSiteSearchOperationSettings.toBuilder(); @@ -792,6 +861,9 @@ protected Builder(SiteSearchEngineServiceStubSettings settings) { updateTargetSiteSettings, deleteTargetSiteSettings, listTargetSitesSettings, + createSitemapSettings, + deleteSitemapSettings, + fetchSitemapsSettings, enableAdvancedSiteSearchSettings, disableAdvancedSiteSearchSettings, recrawlUrisSettings, @@ -859,6 +931,21 @@ private static Builder initDefaults(Builder builder) { .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + builder + .createSitemapSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .deleteSitemapSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .fetchSitemapsSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + builder .enableAdvancedSiteSearchSettings() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) @@ -982,6 +1069,54 @@ private static Builder initDefaults(Builder builder) { .setTotalTimeoutDuration(Duration.ofMillis(300000L)) .build())); + builder + .createSitemapOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(Sitemap.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(CreateSitemapMetadata.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 + .deleteSitemapOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(Empty.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(DeleteSitemapMetadata.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 .enableAdvancedSiteSearchOperationSettings() .setInitialCallSettings( @@ -1173,6 +1308,34 @@ public UnaryCallSettings.Builder getTargetSite return listTargetSitesSettings; } + /** Returns the builder for the settings used for calls to createSitemap. */ + public UnaryCallSettings.Builder createSitemapSettings() { + return createSitemapSettings; + } + + /** Returns the builder for the settings used for calls to createSitemap. */ + public OperationCallSettings.Builder + createSitemapOperationSettings() { + return createSitemapOperationSettings; + } + + /** Returns the builder for the settings used for calls to deleteSitemap. */ + public UnaryCallSettings.Builder deleteSitemapSettings() { + return deleteSitemapSettings; + } + + /** Returns the builder for the settings used for calls to deleteSitemap. */ + public OperationCallSettings.Builder + deleteSitemapOperationSettings() { + return deleteSitemapOperationSettings; + } + + /** Returns the builder for the settings used for calls to fetchSitemaps. */ + public UnaryCallSettings.Builder + fetchSitemapsSettings() { + return fetchSitemapsSettings; + } + /** Returns the builder for the settings used for calls to enableAdvancedSiteSearch. */ public UnaryCallSettings.Builder enableAdvancedSiteSearchSettings() { diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/resources/META-INF/native-image/com.google.cloud.discoveryengine.v1/reflect-config.json b/java-discoveryengine/google-cloud-discoveryengine/src/main/resources/META-INF/native-image/com.google.cloud.discoveryengine.v1/reflect-config.json index 5e1d661cbc0f..ab433f56a269 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/resources/META-INF/native-image/com.google.cloud.discoveryengine.v1/reflect-config.json +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/resources/META-INF/native-image/com.google.cloud.discoveryengine.v1/reflect-config.json @@ -431,6 +431,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.discoveryengine.v1.AlloyDbSource", "queryAllDeclaredConstructors": true, @@ -512,6 +530,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.discoveryengine.v1.Answer$GroundingSupport", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.discoveryengine.v1.Answer$GroundingSupport$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.discoveryengine.v1.Answer$QueryUnderstandingInfo", "queryAllDeclaredConstructors": true, @@ -881,6 +917,105 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.discoveryengine.v1.AnswerQueryRequest$EndUserSpec", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.discoveryengine.v1.AnswerQueryRequest$EndUserSpec$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.discoveryengine.v1.AnswerQueryRequest$EndUserSpec$EndUserMetaData", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.discoveryengine.v1.AnswerQueryRequest$EndUserSpec$EndUserMetaData$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.discoveryengine.v1.AnswerQueryRequest$EndUserSpec$EndUserMetaData$ChunkInfo", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.discoveryengine.v1.AnswerQueryRequest$EndUserSpec$EndUserMetaData$ChunkInfo$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.discoveryengine.v1.AnswerQueryRequest$EndUserSpec$EndUserMetaData$ChunkInfo$DocumentMetadata", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.discoveryengine.v1.AnswerQueryRequest$EndUserSpec$EndUserMetaData$ChunkInfo$DocumentMetadata$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.discoveryengine.v1.AnswerQueryRequest$GroundingSpec", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.discoveryengine.v1.AnswerQueryRequest$GroundingSpec$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.discoveryengine.v1.AnswerQueryRequest$GroundingSpec$FilteringLevel", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.discoveryengine.v1.AnswerQueryRequest$QueryUnderstandingSpec", "queryAllDeclaredConstructors": true, @@ -944,6 +1079,33 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.discoveryengine.v1.AnswerQueryRequest$QueryUnderstandingSpec$QueryRephraserSpec$ModelSpec", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.discoveryengine.v1.AnswerQueryRequest$QueryUnderstandingSpec$QueryRephraserSpec$ModelSpec$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.discoveryengine.v1.AnswerQueryRequest$QueryUnderstandingSpec$QueryRephraserSpec$ModelSpec$ModelType", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.discoveryengine.v1.AnswerQueryRequest$RelatedQuestionsSpec", "queryAllDeclaredConstructors": true, @@ -980,6 +1142,33 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.discoveryengine.v1.AnswerQueryRequest$SafetySpec$SafetySetting", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.discoveryengine.v1.AnswerQueryRequest$SafetySpec$SafetySetting$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.discoveryengine.v1.AnswerQueryRequest$SafetySpec$SafetySetting$HarmBlockThreshold", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.discoveryengine.v1.AnswerQueryRequest$SearchSpec", "queryAllDeclaredConstructors": true, @@ -1565,6 +1754,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.discoveryengine.v1.CheckGroundingResponse$CheckGroundingFactChunk", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.discoveryengine.v1.CheckGroundingResponse$CheckGroundingFactChunk$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.discoveryengine.v1.CheckGroundingResponse$Claim", "queryAllDeclaredConstructors": true, @@ -1880,6 +2087,60 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.discoveryengine.v1.Control$BoostAction$InterpolationBoostSpec", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.discoveryengine.v1.Control$BoostAction$InterpolationBoostSpec$AttributeType", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.discoveryengine.v1.Control$BoostAction$InterpolationBoostSpec$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.discoveryengine.v1.Control$BoostAction$InterpolationBoostSpec$ControlPoint", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.discoveryengine.v1.Control$BoostAction$InterpolationBoostSpec$ControlPoint$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.discoveryengine.v1.Control$BoostAction$InterpolationBoostSpec$InterpolationType", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.discoveryengine.v1.Control$Builder", "queryAllDeclaredConstructors": true, @@ -1907,6 +2168,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.discoveryengine.v1.Control$PromoteAction", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.discoveryengine.v1.Control$PromoteAction$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.discoveryengine.v1.Control$RedirectAction", "queryAllDeclaredConstructors": true, @@ -2222,6 +2501,42 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.discoveryengine.v1.CreateSitemapMetadata", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.discoveryengine.v1.CreateSitemapMetadata$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.discoveryengine.v1.CreateSitemapRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.discoveryengine.v1.CreateSitemapRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.discoveryengine.v1.CreateTargetSiteMetadata", "queryAllDeclaredConstructors": true, @@ -2528,6 +2843,42 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.discoveryengine.v1.DeleteSitemapMetadata", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.discoveryengine.v1.DeleteSitemapMetadata$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.discoveryengine.v1.DeleteSitemapRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.discoveryengine.v1.DeleteSitemapRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.discoveryengine.v1.DeleteTargetSiteMetadata", "queryAllDeclaredConstructors": true, @@ -2816,6 +3167,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.discoveryengine.v1.DoubleList", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.discoveryengine.v1.DoubleList$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.discoveryengine.v1.EnableAdvancedSiteSearchMetadata", "queryAllDeclaredConstructors": true, @@ -2961,7 +3330,97 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.discoveryengine.v1.Engine$SearchEngineConfig", + "name": "com.google.cloud.discoveryengine.v1.Engine$SearchEngineConfig", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.discoveryengine.v1.Engine$SearchEngineConfig$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.discoveryengine.v1.FactChunk", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.discoveryengine.v1.FactChunk$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.discoveryengine.v1.FetchDomainVerificationStatusRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.discoveryengine.v1.FetchDomainVerificationStatusRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.discoveryengine.v1.FetchDomainVerificationStatusResponse", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.discoveryengine.v1.FetchDomainVerificationStatusResponse$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.discoveryengine.v1.FetchSitemapsRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.discoveryengine.v1.FetchSitemapsRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.discoveryengine.v1.FetchSitemapsRequest$Matcher", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2970,7 +3429,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.discoveryengine.v1.Engine$SearchEngineConfig$Builder", + "name": "com.google.cloud.discoveryengine.v1.FetchSitemapsRequest$Matcher$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2979,7 +3438,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.discoveryengine.v1.FactChunk", + "name": "com.google.cloud.discoveryengine.v1.FetchSitemapsRequest$UrisMatcher", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2988,7 +3447,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.discoveryengine.v1.FactChunk$Builder", + "name": "com.google.cloud.discoveryengine.v1.FetchSitemapsRequest$UrisMatcher$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -2997,7 +3456,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.discoveryengine.v1.FetchDomainVerificationStatusRequest", + "name": "com.google.cloud.discoveryengine.v1.FetchSitemapsResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3006,7 +3465,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.discoveryengine.v1.FetchDomainVerificationStatusRequest$Builder", + "name": "com.google.cloud.discoveryengine.v1.FetchSitemapsResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3015,7 +3474,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.discoveryengine.v1.FetchDomainVerificationStatusResponse", + "name": "com.google.cloud.discoveryengine.v1.FetchSitemapsResponse$SitemapMetadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3024,7 +3483,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.discoveryengine.v1.FetchDomainVerificationStatusResponse$Builder", + "name": "com.google.cloud.discoveryengine.v1.FetchSitemapsResponse$SitemapMetadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3185,6 +3644,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.discoveryengine.v1.GenerateGroundedContentRequest$GroundingSource$EnterpriseWebRetrievalSource", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.discoveryengine.v1.GenerateGroundedContentRequest$GroundingSource$EnterpriseWebRetrievalSource$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.discoveryengine.v1.GenerateGroundedContentRequest$GroundingSource$GoogleSearchSource", "queryAllDeclaredConstructors": true, @@ -3374,6 +3851,60 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse$Candidate$GroundingMetadata$ImageMetadata", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse$Candidate$GroundingMetadata$ImageMetadata$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse$Candidate$GroundingMetadata$ImageMetadata$Image", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse$Candidate$GroundingMetadata$ImageMetadata$Image$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse$Candidate$GroundingMetadata$ImageMetadata$WebsiteInfo", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse$Candidate$GroundingMetadata$ImageMetadata$WebsiteInfo$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse$Candidate$GroundingMetadata$RetrievalMetadata", "queryAllDeclaredConstructors": true, @@ -3653,6 +4184,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.discoveryengine.v1.HarmCategory", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.discoveryengine.v1.ImportCompletionSuggestionsMetadata", "queryAllDeclaredConstructors": true, @@ -4949,6 +5489,42 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.discoveryengine.v1.SafetyRating", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.discoveryengine.v1.SafetyRating$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.discoveryengine.v1.SafetyRating$HarmProbability", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.discoveryengine.v1.SafetyRating$HarmSeverity", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.discoveryengine.v1.Schema", "queryAllDeclaredConstructors": true, @@ -4994,6 +5570,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.discoveryengine.v1.SearchLinkPromotion", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.discoveryengine.v1.SearchLinkPromotion$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.discoveryengine.v1.SearchRequest", "queryAllDeclaredConstructors": true, @@ -5255,6 +5849,33 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.discoveryengine.v1.SearchRequest$DisplaySpec", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.discoveryengine.v1.SearchRequest$DisplaySpec$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.discoveryengine.v1.SearchRequest$DisplaySpec$MatchHighlightingCondition", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.discoveryengine.v1.SearchRequest$FacetSpec", "queryAllDeclaredConstructors": true, @@ -5336,6 +5957,33 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.discoveryengine.v1.SearchRequest$RelevanceScoreSpec", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.discoveryengine.v1.SearchRequest$RelevanceScoreSpec$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.discoveryengine.v1.SearchRequest$RelevanceThreshold", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.discoveryengine.v1.SearchRequest$SearchAsYouTypeSpec", "queryAllDeclaredConstructors": true, @@ -5687,6 +6335,60 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.discoveryengine.v1.ServingConfig", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.discoveryengine.v1.ServingConfig$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.discoveryengine.v1.ServingConfig$GenericConfig", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.discoveryengine.v1.ServingConfig$GenericConfig$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.discoveryengine.v1.ServingConfig$MediaConfig", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.discoveryengine.v1.ServingConfig$MediaConfig$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.discoveryengine.v1.Session", "queryAllDeclaredConstructors": true, @@ -5777,6 +6479,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.discoveryengine.v1.Sitemap", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.discoveryengine.v1.Sitemap$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.discoveryengine.v1.SolutionType", "queryAllDeclaredConstructors": true, @@ -6137,6 +6857,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.discoveryengine.v1.UpdateServingConfigRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.discoveryengine.v1.UpdateServingConfigRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.discoveryengine.v1.UpdateSessionRequest", "queryAllDeclaredConstructors": true, diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/ConversationalSearchServiceClientHttpJsonTest.java b/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/ConversationalSearchServiceClientHttpJsonTest.java index be330c769079..aa942d67b239 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/ConversationalSearchServiceClientHttpJsonTest.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/ConversationalSearchServiceClientHttpJsonTest.java @@ -683,6 +683,7 @@ public void answerQueryTest() throws Exception { .toString()) .setSafetySpec(AnswerQueryRequest.SafetySpec.newBuilder().build()) .setRelatedQuestionsSpec(AnswerQueryRequest.RelatedQuestionsSpec.newBuilder().build()) + .setGroundingSpec(AnswerQueryRequest.GroundingSpec.newBuilder().build()) .setAnswerGenerationSpec(AnswerQueryRequest.AnswerGenerationSpec.newBuilder().build()) .setSearchSpec(AnswerQueryRequest.SearchSpec.newBuilder().build()) .setQueryUnderstandingSpec( @@ -690,6 +691,7 @@ public void answerQueryTest() throws Exception { .setAsynchronousMode(true) .setUserPseudoId("userPseudoId-1155274652") .putAllUserLabels(new HashMap()) + .setEndUserSpec(AnswerQueryRequest.EndUserSpec.newBuilder().build()) .build(); AnswerQueryResponse actualResponse = client.answerQuery(request); @@ -731,6 +733,7 @@ public void answerQueryExceptionTest() throws Exception { .toString()) .setSafetySpec(AnswerQueryRequest.SafetySpec.newBuilder().build()) .setRelatedQuestionsSpec(AnswerQueryRequest.RelatedQuestionsSpec.newBuilder().build()) + .setGroundingSpec(AnswerQueryRequest.GroundingSpec.newBuilder().build()) .setAnswerGenerationSpec(AnswerQueryRequest.AnswerGenerationSpec.newBuilder().build()) .setSearchSpec(AnswerQueryRequest.SearchSpec.newBuilder().build()) .setQueryUnderstandingSpec( @@ -738,6 +741,7 @@ public void answerQueryExceptionTest() throws Exception { .setAsynchronousMode(true) .setUserPseudoId("userPseudoId-1155274652") .putAllUserLabels(new HashMap()) + .setEndUserSpec(AnswerQueryRequest.EndUserSpec.newBuilder().build()) .build(); client.answerQuery(request); Assert.fail("No exception raised"); @@ -746,6 +750,17 @@ public void answerQueryExceptionTest() throws Exception { } } + @Test + public void streamAnswerQueryTest() throws Exception {} + + @Test + public void streamAnswerQueryExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + } + @Test public void getAnswerTest() throws Exception { Answer expectedResponse = @@ -755,7 +770,9 @@ public void getAnswerTest() throws Exception { "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[SESSION]", "[ANSWER]") .toString()) .setAnswerText("answerText959441419") + .setGroundingScore(1981101646) .addAllCitations(new ArrayList()) + .addAllGroundingSupports(new ArrayList()) .addAllReferences(new ArrayList()) .addAllRelatedQuestions(new ArrayList()) .addAllSteps(new ArrayList()) @@ -763,6 +780,7 @@ public void getAnswerTest() throws Exception { .addAllAnswerSkippedReasons(new ArrayList()) .setCreateTime(Timestamp.newBuilder().build()) .setCompleteTime(Timestamp.newBuilder().build()) + .addAllSafetyRatings(new ArrayList()) .build(); mockService.addResponse(expectedResponse); @@ -815,7 +833,9 @@ public void getAnswerTest2() throws Exception { "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[SESSION]", "[ANSWER]") .toString()) .setAnswerText("answerText959441419") + .setGroundingScore(1981101646) .addAllCitations(new ArrayList()) + .addAllGroundingSupports(new ArrayList()) .addAllReferences(new ArrayList()) .addAllRelatedQuestions(new ArrayList()) .addAllSteps(new ArrayList()) @@ -823,6 +843,7 @@ public void getAnswerTest2() throws Exception { .addAllAnswerSkippedReasons(new ArrayList()) .setCreateTime(Timestamp.newBuilder().build()) .setCompleteTime(Timestamp.newBuilder().build()) + .addAllSafetyRatings(new ArrayList()) .build(); mockService.addResponse(expectedResponse); @@ -872,10 +893,12 @@ public void createSessionTest() throws Exception { SessionName.ofProjectLocationDataStoreSessionName( "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[SESSION]") .toString()) + .setDisplayName("displayName1714148973") .setUserPseudoId("userPseudoId-1155274652") .addAllTurns(new ArrayList()) .setStartTime(Timestamp.newBuilder().build()) .setEndTime(Timestamp.newBuilder().build()) + .setIsPinned(true) .build(); mockService.addResponse(expectedResponse); @@ -927,10 +950,12 @@ public void createSessionTest2() throws Exception { SessionName.ofProjectLocationDataStoreSessionName( "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[SESSION]") .toString()) + .setDisplayName("displayName1714148973") .setUserPseudoId("userPseudoId-1155274652") .addAllTurns(new ArrayList()) .setStartTime(Timestamp.newBuilder().build()) .setEndTime(Timestamp.newBuilder().build()) + .setIsPinned(true) .build(); mockService.addResponse(expectedResponse); @@ -1066,10 +1091,12 @@ public void updateSessionTest() throws Exception { SessionName.ofProjectLocationDataStoreSessionName( "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[SESSION]") .toString()) + .setDisplayName("displayName1714148973") .setUserPseudoId("userPseudoId-1155274652") .addAllTurns(new ArrayList()) .setStartTime(Timestamp.newBuilder().build()) .setEndTime(Timestamp.newBuilder().build()) + .setIsPinned(true) .build(); mockService.addResponse(expectedResponse); @@ -1079,10 +1106,12 @@ public void updateSessionTest() throws Exception { SessionName.ofProjectLocationDataStoreSessionName( "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[SESSION]") .toString()) + .setDisplayName("displayName1714148973") .setUserPseudoId("userPseudoId-1155274652") .addAllTurns(new ArrayList()) .setStartTime(Timestamp.newBuilder().build()) .setEndTime(Timestamp.newBuilder().build()) + .setIsPinned(true) .build(); FieldMask updateMask = FieldMask.newBuilder().build(); @@ -1118,10 +1147,12 @@ public void updateSessionExceptionTest() throws Exception { SessionName.ofProjectLocationDataStoreSessionName( "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[SESSION]") .toString()) + .setDisplayName("displayName1714148973") .setUserPseudoId("userPseudoId-1155274652") .addAllTurns(new ArrayList()) .setStartTime(Timestamp.newBuilder().build()) .setEndTime(Timestamp.newBuilder().build()) + .setIsPinned(true) .build(); FieldMask updateMask = FieldMask.newBuilder().build(); client.updateSession(session, updateMask); @@ -1139,10 +1170,12 @@ public void getSessionTest() throws Exception { SessionName.ofProjectLocationDataStoreSessionName( "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[SESSION]") .toString()) + .setDisplayName("displayName1714148973") .setUserPseudoId("userPseudoId-1155274652") .addAllTurns(new ArrayList()) .setStartTime(Timestamp.newBuilder().build()) .setEndTime(Timestamp.newBuilder().build()) + .setIsPinned(true) .build(); mockService.addResponse(expectedResponse); @@ -1194,10 +1227,12 @@ public void getSessionTest2() throws Exception { SessionName.ofProjectLocationDataStoreSessionName( "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[SESSION]") .toString()) + .setDisplayName("displayName1714148973") .setUserPseudoId("userPseudoId-1155274652") .addAllTurns(new ArrayList()) .setStartTime(Timestamp.newBuilder().build()) .setEndTime(Timestamp.newBuilder().build()) + .setIsPinned(true) .build(); mockService.addResponse(expectedResponse); diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/ConversationalSearchServiceClientTest.java b/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/ConversationalSearchServiceClientTest.java index e6171a0df23c..48e7616f2c6f 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/ConversationalSearchServiceClientTest.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/ConversationalSearchServiceClientTest.java @@ -24,8 +24,11 @@ import com.google.api.gax.grpc.testing.LocalChannelProvider; import com.google.api.gax.grpc.testing.MockGrpcService; import com.google.api.gax.grpc.testing.MockServiceHelper; +import com.google.api.gax.grpc.testing.MockStreamObserver; import com.google.api.gax.rpc.ApiClientHeaderProvider; import com.google.api.gax.rpc.InvalidArgumentException; +import com.google.api.gax.rpc.ServerStreamingCallable; +import com.google.api.gax.rpc.StatusCode; import com.google.common.collect.Lists; import com.google.protobuf.AbstractMessage; import com.google.protobuf.Empty; @@ -38,6 +41,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; @@ -604,6 +608,7 @@ public void answerQueryTest() throws Exception { .toString()) .setSafetySpec(AnswerQueryRequest.SafetySpec.newBuilder().build()) .setRelatedQuestionsSpec(AnswerQueryRequest.RelatedQuestionsSpec.newBuilder().build()) + .setGroundingSpec(AnswerQueryRequest.GroundingSpec.newBuilder().build()) .setAnswerGenerationSpec(AnswerQueryRequest.AnswerGenerationSpec.newBuilder().build()) .setSearchSpec(AnswerQueryRequest.SearchSpec.newBuilder().build()) .setQueryUnderstandingSpec( @@ -611,6 +616,7 @@ public void answerQueryTest() throws Exception { .setAsynchronousMode(true) .setUserPseudoId("userPseudoId-1155274652") .putAllUserLabels(new HashMap()) + .setEndUserSpec(AnswerQueryRequest.EndUserSpec.newBuilder().build()) .build(); AnswerQueryResponse actualResponse = client.answerQuery(request); @@ -625,6 +631,7 @@ public void answerQueryTest() throws Exception { Assert.assertEquals(request.getSession(), actualRequest.getSession()); Assert.assertEquals(request.getSafetySpec(), actualRequest.getSafetySpec()); Assert.assertEquals(request.getRelatedQuestionsSpec(), actualRequest.getRelatedQuestionsSpec()); + Assert.assertEquals(request.getGroundingSpec(), actualRequest.getGroundingSpec()); Assert.assertEquals(request.getAnswerGenerationSpec(), actualRequest.getAnswerGenerationSpec()); Assert.assertEquals(request.getSearchSpec(), actualRequest.getSearchSpec()); Assert.assertEquals( @@ -632,6 +639,7 @@ public void answerQueryTest() throws Exception { Assert.assertEquals(request.getAsynchronousMode(), actualRequest.getAsynchronousMode()); Assert.assertEquals(request.getUserPseudoId(), actualRequest.getUserPseudoId()); Assert.assertEquals(request.getUserLabelsMap(), actualRequest.getUserLabelsMap()); + Assert.assertEquals(request.getEndUserSpec(), actualRequest.getEndUserSpec()); Assert.assertTrue( channelProvider.isHeaderSent( ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), @@ -657,6 +665,7 @@ public void answerQueryExceptionTest() throws Exception { .toString()) .setSafetySpec(AnswerQueryRequest.SafetySpec.newBuilder().build()) .setRelatedQuestionsSpec(AnswerQueryRequest.RelatedQuestionsSpec.newBuilder().build()) + .setGroundingSpec(AnswerQueryRequest.GroundingSpec.newBuilder().build()) .setAnswerGenerationSpec(AnswerQueryRequest.AnswerGenerationSpec.newBuilder().build()) .setSearchSpec(AnswerQueryRequest.SearchSpec.newBuilder().build()) .setQueryUnderstandingSpec( @@ -664,6 +673,7 @@ public void answerQueryExceptionTest() throws Exception { .setAsynchronousMode(true) .setUserPseudoId("userPseudoId-1155274652") .putAllUserLabels(new HashMap()) + .setEndUserSpec(AnswerQueryRequest.EndUserSpec.newBuilder().build()) .build(); client.answerQuery(request); Assert.fail("No exception raised"); @@ -672,6 +682,94 @@ public void answerQueryExceptionTest() throws Exception { } } + @Test + public void streamAnswerQueryTest() throws Exception { + AnswerQueryResponse expectedResponse = + AnswerQueryResponse.newBuilder() + .setAnswer(Answer.newBuilder().build()) + .setSession(Session.newBuilder().build()) + .setAnswerQueryToken("answerQueryToken758314095") + .build(); + mockConversationalSearchService.addResponse(expectedResponse); + AnswerQueryRequest request = + AnswerQueryRequest.newBuilder() + .setServingConfig( + ServingConfigName.ofProjectLocationDataStoreServingConfigName( + "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[SERVING_CONFIG]") + .toString()) + .setQuery(Query.newBuilder().build()) + .setSession( + SessionName.ofProjectLocationDataStoreSessionName( + "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[SESSION]") + .toString()) + .setSafetySpec(AnswerQueryRequest.SafetySpec.newBuilder().build()) + .setRelatedQuestionsSpec(AnswerQueryRequest.RelatedQuestionsSpec.newBuilder().build()) + .setGroundingSpec(AnswerQueryRequest.GroundingSpec.newBuilder().build()) + .setAnswerGenerationSpec(AnswerQueryRequest.AnswerGenerationSpec.newBuilder().build()) + .setSearchSpec(AnswerQueryRequest.SearchSpec.newBuilder().build()) + .setQueryUnderstandingSpec( + AnswerQueryRequest.QueryUnderstandingSpec.newBuilder().build()) + .setAsynchronousMode(true) + .setUserPseudoId("userPseudoId-1155274652") + .putAllUserLabels(new HashMap()) + .setEndUserSpec(AnswerQueryRequest.EndUserSpec.newBuilder().build()) + .build(); + + MockStreamObserver responseObserver = new MockStreamObserver<>(); + + ServerStreamingCallable callable = + client.streamAnswerQueryCallable(); + callable.serverStreamingCall(request, responseObserver); + + List actualResponses = responseObserver.future().get(); + Assert.assertEquals(1, actualResponses.size()); + Assert.assertEquals(expectedResponse, actualResponses.get(0)); + } + + @Test + public void streamAnswerQueryExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockConversationalSearchService.addException(exception); + AnswerQueryRequest request = + AnswerQueryRequest.newBuilder() + .setServingConfig( + ServingConfigName.ofProjectLocationDataStoreServingConfigName( + "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[SERVING_CONFIG]") + .toString()) + .setQuery(Query.newBuilder().build()) + .setSession( + SessionName.ofProjectLocationDataStoreSessionName( + "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[SESSION]") + .toString()) + .setSafetySpec(AnswerQueryRequest.SafetySpec.newBuilder().build()) + .setRelatedQuestionsSpec(AnswerQueryRequest.RelatedQuestionsSpec.newBuilder().build()) + .setGroundingSpec(AnswerQueryRequest.GroundingSpec.newBuilder().build()) + .setAnswerGenerationSpec(AnswerQueryRequest.AnswerGenerationSpec.newBuilder().build()) + .setSearchSpec(AnswerQueryRequest.SearchSpec.newBuilder().build()) + .setQueryUnderstandingSpec( + AnswerQueryRequest.QueryUnderstandingSpec.newBuilder().build()) + .setAsynchronousMode(true) + .setUserPseudoId("userPseudoId-1155274652") + .putAllUserLabels(new HashMap()) + .setEndUserSpec(AnswerQueryRequest.EndUserSpec.newBuilder().build()) + .build(); + + MockStreamObserver responseObserver = new MockStreamObserver<>(); + + ServerStreamingCallable callable = + client.streamAnswerQueryCallable(); + callable.serverStreamingCall(request, responseObserver); + + try { + List actualResponses = responseObserver.future().get(); + Assert.fail("No exception thrown"); + } catch (ExecutionException e) { + Assert.assertTrue(e.getCause() instanceof InvalidArgumentException); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + @Test public void getAnswerTest() throws Exception { Answer expectedResponse = @@ -681,7 +779,9 @@ public void getAnswerTest() throws Exception { "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[SESSION]", "[ANSWER]") .toString()) .setAnswerText("answerText959441419") + .setGroundingScore(1981101646) .addAllCitations(new ArrayList()) + .addAllGroundingSupports(new ArrayList()) .addAllReferences(new ArrayList()) .addAllRelatedQuestions(new ArrayList()) .addAllSteps(new ArrayList()) @@ -689,6 +789,7 @@ public void getAnswerTest() throws Exception { .addAllAnswerSkippedReasons(new ArrayList()) .setCreateTime(Timestamp.newBuilder().build()) .setCompleteTime(Timestamp.newBuilder().build()) + .addAllSafetyRatings(new ArrayList()) .build(); mockConversationalSearchService.addResponse(expectedResponse); @@ -735,7 +836,9 @@ public void getAnswerTest2() throws Exception { "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[SESSION]", "[ANSWER]") .toString()) .setAnswerText("answerText959441419") + .setGroundingScore(1981101646) .addAllCitations(new ArrayList()) + .addAllGroundingSupports(new ArrayList()) .addAllReferences(new ArrayList()) .addAllRelatedQuestions(new ArrayList()) .addAllSteps(new ArrayList()) @@ -743,6 +846,7 @@ public void getAnswerTest2() throws Exception { .addAllAnswerSkippedReasons(new ArrayList()) .setCreateTime(Timestamp.newBuilder().build()) .setCompleteTime(Timestamp.newBuilder().build()) + .addAllSafetyRatings(new ArrayList()) .build(); mockConversationalSearchService.addResponse(expectedResponse); @@ -784,10 +888,12 @@ public void createSessionTest() throws Exception { SessionName.ofProjectLocationDataStoreSessionName( "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[SESSION]") .toString()) + .setDisplayName("displayName1714148973") .setUserPseudoId("userPseudoId-1155274652") .addAllTurns(new ArrayList()) .setStartTime(Timestamp.newBuilder().build()) .setEndTime(Timestamp.newBuilder().build()) + .setIsPinned(true) .build(); mockConversationalSearchService.addResponse(expectedResponse); @@ -834,10 +940,12 @@ public void createSessionTest2() throws Exception { SessionName.ofProjectLocationDataStoreSessionName( "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[SESSION]") .toString()) + .setDisplayName("displayName1714148973") .setUserPseudoId("userPseudoId-1155274652") .addAllTurns(new ArrayList()) .setStartTime(Timestamp.newBuilder().build()) .setEndTime(Timestamp.newBuilder().build()) + .setIsPinned(true) .build(); mockConversationalSearchService.addResponse(expectedResponse); @@ -954,10 +1062,12 @@ public void updateSessionTest() throws Exception { SessionName.ofProjectLocationDataStoreSessionName( "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[SESSION]") .toString()) + .setDisplayName("displayName1714148973") .setUserPseudoId("userPseudoId-1155274652") .addAllTurns(new ArrayList()) .setStartTime(Timestamp.newBuilder().build()) .setEndTime(Timestamp.newBuilder().build()) + .setIsPinned(true) .build(); mockConversationalSearchService.addResponse(expectedResponse); @@ -1002,10 +1112,12 @@ public void getSessionTest() throws Exception { SessionName.ofProjectLocationDataStoreSessionName( "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[SESSION]") .toString()) + .setDisplayName("displayName1714148973") .setUserPseudoId("userPseudoId-1155274652") .addAllTurns(new ArrayList()) .setStartTime(Timestamp.newBuilder().build()) .setEndTime(Timestamp.newBuilder().build()) + .setIsPinned(true) .build(); mockConversationalSearchService.addResponse(expectedResponse); @@ -1051,10 +1163,12 @@ public void getSessionTest2() throws Exception { SessionName.ofProjectLocationDataStoreSessionName( "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[SESSION]") .toString()) + .setDisplayName("displayName1714148973") .setUserPseudoId("userPseudoId-1155274652") .addAllTurns(new ArrayList()) .setStartTime(Timestamp.newBuilder().build()) .setEndTime(Timestamp.newBuilder().build()) + .setIsPinned(true) .build(); mockConversationalSearchService.addResponse(expectedResponse); diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/DataStoreServiceClientHttpJsonTest.java b/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/DataStoreServiceClientHttpJsonTest.java index 0b03c98ffac0..e253d512cec4 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/DataStoreServiceClientHttpJsonTest.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/DataStoreServiceClientHttpJsonTest.java @@ -95,6 +95,7 @@ public void createDataStoreTest() throws Exception { .addAllSolutionTypes(new ArrayList()) .setDefaultSchemaId("defaultSchemaId1300415485") .setCreateTime(Timestamp.newBuilder().build()) + .setAdvancedSiteSearchConfig(AdvancedSiteSearchConfig.newBuilder().build()) .setBillingEstimation(DataStore.BillingEstimation.newBuilder().build()) .setWorkspaceConfig(WorkspaceConfig.newBuilder().build()) .setDocumentProcessingConfig(DocumentProcessingConfig.newBuilder().build()) @@ -160,6 +161,7 @@ public void createDataStoreTest2() throws Exception { .addAllSolutionTypes(new ArrayList()) .setDefaultSchemaId("defaultSchemaId1300415485") .setCreateTime(Timestamp.newBuilder().build()) + .setAdvancedSiteSearchConfig(AdvancedSiteSearchConfig.newBuilder().build()) .setBillingEstimation(DataStore.BillingEstimation.newBuilder().build()) .setWorkspaceConfig(WorkspaceConfig.newBuilder().build()) .setDocumentProcessingConfig(DocumentProcessingConfig.newBuilder().build()) @@ -225,6 +227,7 @@ public void getDataStoreTest() throws Exception { .addAllSolutionTypes(new ArrayList()) .setDefaultSchemaId("defaultSchemaId1300415485") .setCreateTime(Timestamp.newBuilder().build()) + .setAdvancedSiteSearchConfig(AdvancedSiteSearchConfig.newBuilder().build()) .setBillingEstimation(DataStore.BillingEstimation.newBuilder().build()) .setWorkspaceConfig(WorkspaceConfig.newBuilder().build()) .setDocumentProcessingConfig(DocumentProcessingConfig.newBuilder().build()) @@ -283,6 +286,7 @@ public void getDataStoreTest2() throws Exception { .addAllSolutionTypes(new ArrayList()) .setDefaultSchemaId("defaultSchemaId1300415485") .setCreateTime(Timestamp.newBuilder().build()) + .setAdvancedSiteSearchConfig(AdvancedSiteSearchConfig.newBuilder().build()) .setBillingEstimation(DataStore.BillingEstimation.newBuilder().build()) .setWorkspaceConfig(WorkspaceConfig.newBuilder().build()) .setDocumentProcessingConfig(DocumentProcessingConfig.newBuilder().build()) @@ -531,6 +535,7 @@ public void updateDataStoreTest() throws Exception { .addAllSolutionTypes(new ArrayList()) .setDefaultSchemaId("defaultSchemaId1300415485") .setCreateTime(Timestamp.newBuilder().build()) + .setAdvancedSiteSearchConfig(AdvancedSiteSearchConfig.newBuilder().build()) .setBillingEstimation(DataStore.BillingEstimation.newBuilder().build()) .setWorkspaceConfig(WorkspaceConfig.newBuilder().build()) .setDocumentProcessingConfig(DocumentProcessingConfig.newBuilder().build()) @@ -549,6 +554,7 @@ public void updateDataStoreTest() throws Exception { .addAllSolutionTypes(new ArrayList()) .setDefaultSchemaId("defaultSchemaId1300415485") .setCreateTime(Timestamp.newBuilder().build()) + .setAdvancedSiteSearchConfig(AdvancedSiteSearchConfig.newBuilder().build()) .setBillingEstimation(DataStore.BillingEstimation.newBuilder().build()) .setWorkspaceConfig(WorkspaceConfig.newBuilder().build()) .setDocumentProcessingConfig(DocumentProcessingConfig.newBuilder().build()) @@ -593,6 +599,7 @@ public void updateDataStoreExceptionTest() throws Exception { .addAllSolutionTypes(new ArrayList()) .setDefaultSchemaId("defaultSchemaId1300415485") .setCreateTime(Timestamp.newBuilder().build()) + .setAdvancedSiteSearchConfig(AdvancedSiteSearchConfig.newBuilder().build()) .setBillingEstimation(DataStore.BillingEstimation.newBuilder().build()) .setWorkspaceConfig(WorkspaceConfig.newBuilder().build()) .setDocumentProcessingConfig(DocumentProcessingConfig.newBuilder().build()) diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/DataStoreServiceClientTest.java b/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/DataStoreServiceClientTest.java index 105337fe503c..c1dd5649b679 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/DataStoreServiceClientTest.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/DataStoreServiceClientTest.java @@ -102,6 +102,7 @@ public void createDataStoreTest() throws Exception { .addAllSolutionTypes(new ArrayList()) .setDefaultSchemaId("defaultSchemaId1300415485") .setCreateTime(Timestamp.newBuilder().build()) + .setAdvancedSiteSearchConfig(AdvancedSiteSearchConfig.newBuilder().build()) .setBillingEstimation(DataStore.BillingEstimation.newBuilder().build()) .setWorkspaceConfig(WorkspaceConfig.newBuilder().build()) .setDocumentProcessingConfig(DocumentProcessingConfig.newBuilder().build()) @@ -166,6 +167,7 @@ public void createDataStoreTest2() throws Exception { .addAllSolutionTypes(new ArrayList()) .setDefaultSchemaId("defaultSchemaId1300415485") .setCreateTime(Timestamp.newBuilder().build()) + .setAdvancedSiteSearchConfig(AdvancedSiteSearchConfig.newBuilder().build()) .setBillingEstimation(DataStore.BillingEstimation.newBuilder().build()) .setWorkspaceConfig(WorkspaceConfig.newBuilder().build()) .setDocumentProcessingConfig(DocumentProcessingConfig.newBuilder().build()) @@ -230,6 +232,7 @@ public void getDataStoreTest() throws Exception { .addAllSolutionTypes(new ArrayList()) .setDefaultSchemaId("defaultSchemaId1300415485") .setCreateTime(Timestamp.newBuilder().build()) + .setAdvancedSiteSearchConfig(AdvancedSiteSearchConfig.newBuilder().build()) .setBillingEstimation(DataStore.BillingEstimation.newBuilder().build()) .setWorkspaceConfig(WorkspaceConfig.newBuilder().build()) .setDocumentProcessingConfig(DocumentProcessingConfig.newBuilder().build()) @@ -282,6 +285,7 @@ public void getDataStoreTest2() throws Exception { .addAllSolutionTypes(new ArrayList()) .setDefaultSchemaId("defaultSchemaId1300415485") .setCreateTime(Timestamp.newBuilder().build()) + .setAdvancedSiteSearchConfig(AdvancedSiteSearchConfig.newBuilder().build()) .setBillingEstimation(DataStore.BillingEstimation.newBuilder().build()) .setWorkspaceConfig(WorkspaceConfig.newBuilder().build()) .setDocumentProcessingConfig(DocumentProcessingConfig.newBuilder().build()) @@ -506,6 +510,7 @@ public void updateDataStoreTest() throws Exception { .addAllSolutionTypes(new ArrayList()) .setDefaultSchemaId("defaultSchemaId1300415485") .setCreateTime(Timestamp.newBuilder().build()) + .setAdvancedSiteSearchConfig(AdvancedSiteSearchConfig.newBuilder().build()) .setBillingEstimation(DataStore.BillingEstimation.newBuilder().build()) .setWorkspaceConfig(WorkspaceConfig.newBuilder().build()) .setDocumentProcessingConfig(DocumentProcessingConfig.newBuilder().build()) diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/DocumentServiceClientHttpJsonTest.java b/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/DocumentServiceClientHttpJsonTest.java index 37c6fcb3ad91..303404a4b813 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/DocumentServiceClientHttpJsonTest.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/DocumentServiceClientHttpJsonTest.java @@ -619,6 +619,7 @@ public void importDocumentsTest() throws Exception { .setUpdateMask(FieldMask.newBuilder().build()) .setAutoGenerateIds(true) .setIdField("idField1629396127") + .setForceRefreshContent(true) .build(); ImportDocumentsResponse actualResponse = client.importDocumentsAsync(request).get(); @@ -657,6 +658,7 @@ public void importDocumentsExceptionTest() throws Exception { .setUpdateMask(FieldMask.newBuilder().build()) .setAutoGenerateIds(true) .setIdField("idField1629396127") + .setForceRefreshContent(true) .build(); client.importDocumentsAsync(request).get(); Assert.fail("No exception raised"); diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/DocumentServiceClientTest.java b/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/DocumentServiceClientTest.java index 980125cee646..e6eac97e307c 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/DocumentServiceClientTest.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/DocumentServiceClientTest.java @@ -543,6 +543,7 @@ public void importDocumentsTest() throws Exception { .setUpdateMask(FieldMask.newBuilder().build()) .setAutoGenerateIds(true) .setIdField("idField1629396127") + .setForceRefreshContent(true) .build(); ImportDocumentsResponse actualResponse = client.importDocumentsAsync(request).get(); @@ -567,6 +568,7 @@ public void importDocumentsTest() throws Exception { Assert.assertEquals(request.getUpdateMask(), actualRequest.getUpdateMask()); Assert.assertEquals(request.getAutoGenerateIds(), actualRequest.getAutoGenerateIds()); Assert.assertEquals(request.getIdField(), actualRequest.getIdField()); + Assert.assertEquals(request.getForceRefreshContent(), actualRequest.getForceRefreshContent()); Assert.assertTrue( channelProvider.isHeaderSent( ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), @@ -589,6 +591,7 @@ public void importDocumentsExceptionTest() throws Exception { .setUpdateMask(FieldMask.newBuilder().build()) .setAutoGenerateIds(true) .setIdField("idField1629396127") + .setForceRefreshContent(true) .build(); client.importDocumentsAsync(request).get(); Assert.fail("No exception raised"); diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/GroundedGenerationServiceClientHttpJsonTest.java b/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/GroundedGenerationServiceClientHttpJsonTest.java index 7b0f761e7fd8..da8c91f12732 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/GroundedGenerationServiceClientHttpJsonTest.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/GroundedGenerationServiceClientHttpJsonTest.java @@ -145,6 +145,7 @@ public void checkGroundingTest() throws Exception { CheckGroundingResponse.newBuilder() .setSupportScore(-635385310) .addAllCitedChunks(new ArrayList()) + .addAllCitedFacts(new ArrayList()) .addAllClaims(new ArrayList()) .build(); mockService.addResponse(expectedResponse); diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/GroundedGenerationServiceClientTest.java b/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/GroundedGenerationServiceClientTest.java index 35f1aae3c724..dbc0e0abfa4f 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/GroundedGenerationServiceClientTest.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/GroundedGenerationServiceClientTest.java @@ -218,6 +218,7 @@ public void checkGroundingTest() throws Exception { CheckGroundingResponse.newBuilder() .setSupportScore(-635385310) .addAllCitedChunks(new ArrayList()) + .addAllCitedFacts(new ArrayList()) .addAllClaims(new ArrayList()) .build(); mockGroundedGenerationService.addResponse(expectedResponse); diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/MockConversationalSearchServiceImpl.java b/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/MockConversationalSearchServiceImpl.java index 927314c82951..2fa004f36458 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/MockConversationalSearchServiceImpl.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/MockConversationalSearchServiceImpl.java @@ -208,6 +208,27 @@ public void answerQuery( } } + @Override + public void streamAnswerQuery( + AnswerQueryRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof AnswerQueryResponse) { + requests.add(request); + responseObserver.onNext(((AnswerQueryResponse) 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 StreamAnswerQuery, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + AnswerQueryResponse.class.getName(), + Exception.class.getName()))); + } + } + @Override public void getAnswer(GetAnswerRequest request, StreamObserver responseObserver) { Object response = responses.poll(); diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/MockServingConfigService.java b/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/MockServingConfigService.java new file mode 100644 index 000000000000..0e7bcc46ceec --- /dev/null +++ b/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/MockServingConfigService.java @@ -0,0 +1,59 @@ +/* + * 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.discoveryengine.v1; + +import com.google.api.core.BetaApi; +import com.google.api.gax.grpc.testing.MockGrpcService; +import com.google.protobuf.AbstractMessage; +import io.grpc.ServerServiceDefinition; +import java.util.List; +import javax.annotation.Generated; + +@BetaApi +@Generated("by gapic-generator-java") +public class MockServingConfigService implements MockGrpcService { + private final MockServingConfigServiceImpl serviceImpl; + + public MockServingConfigService() { + serviceImpl = new MockServingConfigServiceImpl(); + } + + @Override + public List getRequests() { + return serviceImpl.getRequests(); + } + + @Override + public void addResponse(AbstractMessage response) { + serviceImpl.addResponse(response); + } + + @Override + public void addException(Exception exception) { + serviceImpl.addException(exception); + } + + @Override + public ServerServiceDefinition getServiceDefinition() { + return serviceImpl.bindService(); + } + + @Override + public void reset() { + serviceImpl.reset(); + } +} diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/MockServingConfigServiceImpl.java b/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/MockServingConfigServiceImpl.java new file mode 100644 index 000000000000..049f189a1f96 --- /dev/null +++ b/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/MockServingConfigServiceImpl.java @@ -0,0 +1,81 @@ +/* + * 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.discoveryengine.v1; + +import com.google.api.core.BetaApi; +import com.google.cloud.discoveryengine.v1.ServingConfigServiceGrpc.ServingConfigServiceImplBase; +import com.google.protobuf.AbstractMessage; +import io.grpc.stub.StreamObserver; +import java.util.ArrayList; +import java.util.LinkedList; +import java.util.List; +import java.util.Queue; +import javax.annotation.Generated; + +@BetaApi +@Generated("by gapic-generator-java") +public class MockServingConfigServiceImpl extends ServingConfigServiceImplBase { + private List requests; + private Queue responses; + + public MockServingConfigServiceImpl() { + requests = new ArrayList<>(); + responses = new LinkedList<>(); + } + + public List getRequests() { + return requests; + } + + public void addResponse(AbstractMessage response) { + responses.add(response); + } + + public void setResponses(List responses) { + this.responses = new LinkedList(responses); + } + + public void addException(Exception exception) { + responses.add(exception); + } + + public void reset() { + requests = new ArrayList<>(); + responses = new LinkedList<>(); + } + + @Override + public void updateServingConfig( + UpdateServingConfigRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof ServingConfig) { + requests.add(request); + responseObserver.onNext(((ServingConfig) 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 UpdateServingConfig, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + ServingConfig.class.getName(), + Exception.class.getName()))); + } + } +} diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/MockSiteSearchEngineServiceImpl.java b/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/MockSiteSearchEngineServiceImpl.java index 490a7cdafa2f..0f51485dc5c5 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/MockSiteSearchEngineServiceImpl.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/MockSiteSearchEngineServiceImpl.java @@ -206,6 +206,69 @@ public void listTargetSites( } } + @Override + public void createSitemap( + CreateSitemapRequest 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 CreateSitemap, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void deleteSitemap( + DeleteSitemapRequest 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 DeleteSitemap, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void fetchSitemaps( + FetchSitemapsRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof FetchSitemapsResponse) { + requests.add(request); + responseObserver.onNext(((FetchSitemapsResponse) 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 FetchSitemaps, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + FetchSitemapsResponse.class.getName(), + Exception.class.getName()))); + } + } + @Override public void enableAdvancedSiteSearch( EnableAdvancedSiteSearchRequest request, StreamObserver responseObserver) { diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/SearchServiceClientHttpJsonTest.java b/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/SearchServiceClientHttpJsonTest.java index 766a84e9c473..1bc548dadd83 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/SearchServiceClientHttpJsonTest.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/SearchServiceClientHttpJsonTest.java @@ -121,11 +121,13 @@ public void searchTest() throws Exception { .setSafeSearch(true) .putAllUserLabels(new HashMap()) .setSearchAsYouTypeSpec(SearchRequest.SearchAsYouTypeSpec.newBuilder().build()) + .setDisplaySpec(SearchRequest.DisplaySpec.newBuilder().build()) .setSession( SessionName.ofProjectLocationDataStoreSessionName( "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[SESSION]") .toString()) .setSessionSpec(SearchRequest.SessionSpec.newBuilder().build()) + .setRelevanceScoreSpec(SearchRequest.RelevanceScoreSpec.newBuilder().build()) .build(); SearchPagedResponse pagedListResponse = client.search(request); @@ -191,11 +193,13 @@ public void searchExceptionTest() throws Exception { .setSafeSearch(true) .putAllUserLabels(new HashMap()) .setSearchAsYouTypeSpec(SearchRequest.SearchAsYouTypeSpec.newBuilder().build()) + .setDisplaySpec(SearchRequest.DisplaySpec.newBuilder().build()) .setSession( SessionName.ofProjectLocationDataStoreSessionName( "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[SESSION]") .toString()) .setSessionSpec(SearchRequest.SessionSpec.newBuilder().build()) + .setRelevanceScoreSpec(SearchRequest.RelevanceScoreSpec.newBuilder().build()) .build(); client.search(request); Assert.fail("No exception raised"); @@ -246,11 +250,13 @@ public void searchLiteTest() throws Exception { .setSafeSearch(true) .putAllUserLabels(new HashMap()) .setSearchAsYouTypeSpec(SearchRequest.SearchAsYouTypeSpec.newBuilder().build()) + .setDisplaySpec(SearchRequest.DisplaySpec.newBuilder().build()) .setSession( SessionName.ofProjectLocationDataStoreSessionName( "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[SESSION]") .toString()) .setSessionSpec(SearchRequest.SessionSpec.newBuilder().build()) + .setRelevanceScoreSpec(SearchRequest.RelevanceScoreSpec.newBuilder().build()) .build(); SearchLitePagedResponse pagedListResponse = client.searchLite(request); @@ -316,11 +322,13 @@ public void searchLiteExceptionTest() throws Exception { .setSafeSearch(true) .putAllUserLabels(new HashMap()) .setSearchAsYouTypeSpec(SearchRequest.SearchAsYouTypeSpec.newBuilder().build()) + .setDisplaySpec(SearchRequest.DisplaySpec.newBuilder().build()) .setSession( SessionName.ofProjectLocationDataStoreSessionName( "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[SESSION]") .toString()) .setSessionSpec(SearchRequest.SessionSpec.newBuilder().build()) + .setRelevanceScoreSpec(SearchRequest.RelevanceScoreSpec.newBuilder().build()) .build(); client.searchLite(request); Assert.fail("No exception raised"); diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/SearchServiceClientTest.java b/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/SearchServiceClientTest.java index 5fd99131fc21..7c4fb77bc8db 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/SearchServiceClientTest.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/SearchServiceClientTest.java @@ -127,11 +127,13 @@ public void searchTest() throws Exception { .setSafeSearch(true) .putAllUserLabels(new HashMap()) .setSearchAsYouTypeSpec(SearchRequest.SearchAsYouTypeSpec.newBuilder().build()) + .setDisplaySpec(SearchRequest.DisplaySpec.newBuilder().build()) .setSession( SessionName.ofProjectLocationDataStoreSessionName( "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[SESSION]") .toString()) .setSessionSpec(SearchRequest.SessionSpec.newBuilder().build()) + .setRelevanceScoreSpec(SearchRequest.RelevanceScoreSpec.newBuilder().build()) .build(); SearchPagedResponse pagedListResponse = client.search(request); @@ -170,8 +172,11 @@ public void searchTest() throws Exception { Assert.assertEquals(request.getSafeSearch(), actualRequest.getSafeSearch()); Assert.assertEquals(request.getUserLabelsMap(), actualRequest.getUserLabelsMap()); Assert.assertEquals(request.getSearchAsYouTypeSpec(), actualRequest.getSearchAsYouTypeSpec()); + Assert.assertEquals(request.getDisplaySpec(), actualRequest.getDisplaySpec()); Assert.assertEquals(request.getSession(), actualRequest.getSession()); Assert.assertEquals(request.getSessionSpec(), actualRequest.getSessionSpec()); + Assert.assertEquals(request.getRelevanceThreshold(), actualRequest.getRelevanceThreshold()); + Assert.assertEquals(request.getRelevanceScoreSpec(), actualRequest.getRelevanceScoreSpec()); Assert.assertTrue( channelProvider.isHeaderSent( ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), @@ -216,11 +221,13 @@ public void searchExceptionTest() throws Exception { .setSafeSearch(true) .putAllUserLabels(new HashMap()) .setSearchAsYouTypeSpec(SearchRequest.SearchAsYouTypeSpec.newBuilder().build()) + .setDisplaySpec(SearchRequest.DisplaySpec.newBuilder().build()) .setSession( SessionName.ofProjectLocationDataStoreSessionName( "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[SESSION]") .toString()) .setSessionSpec(SearchRequest.SessionSpec.newBuilder().build()) + .setRelevanceScoreSpec(SearchRequest.RelevanceScoreSpec.newBuilder().build()) .build(); client.search(request); Assert.fail("No exception raised"); @@ -271,11 +278,13 @@ public void searchLiteTest() throws Exception { .setSafeSearch(true) .putAllUserLabels(new HashMap()) .setSearchAsYouTypeSpec(SearchRequest.SearchAsYouTypeSpec.newBuilder().build()) + .setDisplaySpec(SearchRequest.DisplaySpec.newBuilder().build()) .setSession( SessionName.ofProjectLocationDataStoreSessionName( "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[SESSION]") .toString()) .setSessionSpec(SearchRequest.SessionSpec.newBuilder().build()) + .setRelevanceScoreSpec(SearchRequest.RelevanceScoreSpec.newBuilder().build()) .build(); SearchLitePagedResponse pagedListResponse = client.searchLite(request); @@ -314,8 +323,11 @@ public void searchLiteTest() throws Exception { Assert.assertEquals(request.getSafeSearch(), actualRequest.getSafeSearch()); Assert.assertEquals(request.getUserLabelsMap(), actualRequest.getUserLabelsMap()); Assert.assertEquals(request.getSearchAsYouTypeSpec(), actualRequest.getSearchAsYouTypeSpec()); + Assert.assertEquals(request.getDisplaySpec(), actualRequest.getDisplaySpec()); Assert.assertEquals(request.getSession(), actualRequest.getSession()); Assert.assertEquals(request.getSessionSpec(), actualRequest.getSessionSpec()); + Assert.assertEquals(request.getRelevanceThreshold(), actualRequest.getRelevanceThreshold()); + Assert.assertEquals(request.getRelevanceScoreSpec(), actualRequest.getRelevanceScoreSpec()); Assert.assertTrue( channelProvider.isHeaderSent( ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), @@ -360,11 +372,13 @@ public void searchLiteExceptionTest() throws Exception { .setSafeSearch(true) .putAllUserLabels(new HashMap()) .setSearchAsYouTypeSpec(SearchRequest.SearchAsYouTypeSpec.newBuilder().build()) + .setDisplaySpec(SearchRequest.DisplaySpec.newBuilder().build()) .setSession( SessionName.ofProjectLocationDataStoreSessionName( "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[SESSION]") .toString()) .setSessionSpec(SearchRequest.SessionSpec.newBuilder().build()) + .setRelevanceScoreSpec(SearchRequest.RelevanceScoreSpec.newBuilder().build()) .build(); client.searchLite(request); Assert.fail("No exception raised"); diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/ServingConfigServiceClientHttpJsonTest.java b/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/ServingConfigServiceClientHttpJsonTest.java new file mode 100644 index 000000000000..08c6515a69d2 --- /dev/null +++ b/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/ServingConfigServiceClientHttpJsonTest.java @@ -0,0 +1,185 @@ +/* + * 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.discoveryengine.v1; + +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.discoveryengine.v1.stub.HttpJsonServingConfigServiceStub; +import com.google.protobuf.FieldMask; +import com.google.protobuf.Timestamp; +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; +import javax.annotation.Generated; +import org.junit.After; +import org.junit.AfterClass; +import org.junit.Assert; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; + +@Generated("by gapic-generator-java") +public class ServingConfigServiceClientHttpJsonTest { + private static MockHttpService mockService; + private static ServingConfigServiceClient client; + + @BeforeClass + public static void startStaticServer() throws IOException { + mockService = + new MockHttpService( + HttpJsonServingConfigServiceStub.getMethodDescriptors(), + ServingConfigServiceSettings.getDefaultEndpoint()); + ServingConfigServiceSettings settings = + ServingConfigServiceSettings.newHttpJsonBuilder() + .setTransportChannelProvider( + ServingConfigServiceSettings.defaultHttpJsonTransportProviderBuilder() + .setHttpTransport(mockService) + .build()) + .setCredentialsProvider(NoCredentialsProvider.create()) + .build(); + client = ServingConfigServiceClient.create(settings); + } + + @AfterClass + public static void stopServer() { + client.close(); + } + + @Before + public void setUp() {} + + @After + public void tearDown() throws Exception { + mockService.reset(); + } + + @Test + public void updateServingConfigTest() throws Exception { + ServingConfig expectedResponse = + ServingConfig.newBuilder() + .setName( + ServingConfigName.ofProjectLocationDataStoreServingConfigName( + "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[SERVING_CONFIG]") + .toString()) + .setDisplayName("displayName1714148973") + .setSolutionType(SolutionType.forNumber(0)) + .setModelId("modelId1226956324") + .setDiversityLevel("diversityLevel578206123") + .setRankingExpression("rankingExpression2110320494") + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .addAllFilterControlIds(new ArrayList()) + .addAllBoostControlIds(new ArrayList()) + .addAllRedirectControlIds(new ArrayList()) + .addAllSynonymsControlIds(new ArrayList()) + .addAllOnewaySynonymsControlIds(new ArrayList()) + .addAllDissociateControlIds(new ArrayList()) + .addAllReplacementControlIds(new ArrayList()) + .addAllIgnoreControlIds(new ArrayList()) + .addAllPromoteControlIds(new ArrayList()) + .build(); + mockService.addResponse(expectedResponse); + + ServingConfig servingConfig = + ServingConfig.newBuilder() + .setName( + ServingConfigName.ofProjectLocationDataStoreServingConfigName( + "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[SERVING_CONFIG]") + .toString()) + .setDisplayName("displayName1714148973") + .setSolutionType(SolutionType.forNumber(0)) + .setModelId("modelId1226956324") + .setDiversityLevel("diversityLevel578206123") + .setRankingExpression("rankingExpression2110320494") + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .addAllFilterControlIds(new ArrayList()) + .addAllBoostControlIds(new ArrayList()) + .addAllRedirectControlIds(new ArrayList()) + .addAllSynonymsControlIds(new ArrayList()) + .addAllOnewaySynonymsControlIds(new ArrayList()) + .addAllDissociateControlIds(new ArrayList()) + .addAllReplacementControlIds(new ArrayList()) + .addAllIgnoreControlIds(new ArrayList()) + .addAllPromoteControlIds(new ArrayList()) + .build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + + ServingConfig actualResponse = client.updateServingConfig(servingConfig, updateMask); + 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 updateServingConfigExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + ServingConfig servingConfig = + ServingConfig.newBuilder() + .setName( + ServingConfigName.ofProjectLocationDataStoreServingConfigName( + "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[SERVING_CONFIG]") + .toString()) + .setDisplayName("displayName1714148973") + .setSolutionType(SolutionType.forNumber(0)) + .setModelId("modelId1226956324") + .setDiversityLevel("diversityLevel578206123") + .setRankingExpression("rankingExpression2110320494") + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .addAllFilterControlIds(new ArrayList()) + .addAllBoostControlIds(new ArrayList()) + .addAllRedirectControlIds(new ArrayList()) + .addAllSynonymsControlIds(new ArrayList()) + .addAllOnewaySynonymsControlIds(new ArrayList()) + .addAllDissociateControlIds(new ArrayList()) + .addAllReplacementControlIds(new ArrayList()) + .addAllIgnoreControlIds(new ArrayList()) + .addAllPromoteControlIds(new ArrayList()) + .build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + client.updateServingConfig(servingConfig, updateMask); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } +} diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/ServingConfigServiceClientTest.java b/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/ServingConfigServiceClientTest.java new file mode 100644 index 000000000000..9de98d1fb62f --- /dev/null +++ b/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/ServingConfigServiceClientTest.java @@ -0,0 +1,143 @@ +/* + * 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.discoveryengine.v1; + +import com.google.api.gax.core.NoCredentialsProvider; +import com.google.api.gax.grpc.GaxGrpcProperties; +import com.google.api.gax.grpc.testing.LocalChannelProvider; +import com.google.api.gax.grpc.testing.MockGrpcService; +import com.google.api.gax.grpc.testing.MockServiceHelper; +import com.google.api.gax.rpc.ApiClientHeaderProvider; +import com.google.api.gax.rpc.InvalidArgumentException; +import com.google.protobuf.AbstractMessage; +import com.google.protobuf.FieldMask; +import com.google.protobuf.Timestamp; +import io.grpc.StatusRuntimeException; +import java.io.IOException; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; +import java.util.UUID; +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 ServingConfigServiceClientTest { + private static MockLocations mockLocations; + private static MockServiceHelper mockServiceHelper; + private static MockServingConfigService mockServingConfigService; + private LocalChannelProvider channelProvider; + private ServingConfigServiceClient client; + + @BeforeClass + public static void startStaticServer() { + mockServingConfigService = new MockServingConfigService(); + mockLocations = new MockLocations(); + mockServiceHelper = + new MockServiceHelper( + UUID.randomUUID().toString(), + Arrays.asList(mockServingConfigService, mockLocations)); + mockServiceHelper.start(); + } + + @AfterClass + public static void stopServer() { + mockServiceHelper.stop(); + } + + @Before + public void setUp() throws IOException { + mockServiceHelper.reset(); + channelProvider = mockServiceHelper.createChannelProvider(); + ServingConfigServiceSettings settings = + ServingConfigServiceSettings.newBuilder() + .setTransportChannelProvider(channelProvider) + .setCredentialsProvider(NoCredentialsProvider.create()) + .build(); + client = ServingConfigServiceClient.create(settings); + } + + @After + public void tearDown() throws Exception { + client.close(); + } + + @Test + public void updateServingConfigTest() throws Exception { + ServingConfig expectedResponse = + ServingConfig.newBuilder() + .setName( + ServingConfigName.ofProjectLocationDataStoreServingConfigName( + "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[SERVING_CONFIG]") + .toString()) + .setDisplayName("displayName1714148973") + .setSolutionType(SolutionType.forNumber(0)) + .setModelId("modelId1226956324") + .setDiversityLevel("diversityLevel578206123") + .setRankingExpression("rankingExpression2110320494") + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .addAllFilterControlIds(new ArrayList()) + .addAllBoostControlIds(new ArrayList()) + .addAllRedirectControlIds(new ArrayList()) + .addAllSynonymsControlIds(new ArrayList()) + .addAllOnewaySynonymsControlIds(new ArrayList()) + .addAllDissociateControlIds(new ArrayList()) + .addAllReplacementControlIds(new ArrayList()) + .addAllIgnoreControlIds(new ArrayList()) + .addAllPromoteControlIds(new ArrayList()) + .build(); + mockServingConfigService.addResponse(expectedResponse); + + ServingConfig servingConfig = ServingConfig.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + + ServingConfig actualResponse = client.updateServingConfig(servingConfig, updateMask); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockServingConfigService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + UpdateServingConfigRequest actualRequest = ((UpdateServingConfigRequest) actualRequests.get(0)); + + Assert.assertEquals(servingConfig, actualRequest.getServingConfig()); + Assert.assertEquals(updateMask, actualRequest.getUpdateMask()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void updateServingConfigExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockServingConfigService.addException(exception); + + try { + ServingConfig servingConfig = ServingConfig.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + client.updateServingConfig(servingConfig, updateMask); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } +} diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/SiteSearchEngineServiceClientHttpJsonTest.java b/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/SiteSearchEngineServiceClientHttpJsonTest.java index 91d48a8a0049..b2e709357d3d 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/SiteSearchEngineServiceClientHttpJsonTest.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/SiteSearchEngineServiceClientHttpJsonTest.java @@ -775,6 +775,312 @@ public void listTargetSitesExceptionTest2() throws Exception { } } + @Test + public void createSitemapTest() throws Exception { + Sitemap expectedResponse = + Sitemap.newBuilder() + .setName( + SitemapName.ofProjectLocationDataStoreSitemapName( + "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[SITEMAP]") + .toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("createSitemapTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockService.addResponse(resultOperation); + + SiteSearchEngineName parent = + SiteSearchEngineName.ofProjectLocationDataStoreName( + "[PROJECT]", "[LOCATION]", "[DATA_STORE]"); + Sitemap sitemap = Sitemap.newBuilder().build(); + + Sitemap actualResponse = client.createSitemapAsync(parent, sitemap).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 createSitemapExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + SiteSearchEngineName parent = + SiteSearchEngineName.ofProjectLocationDataStoreName( + "[PROJECT]", "[LOCATION]", "[DATA_STORE]"); + Sitemap sitemap = Sitemap.newBuilder().build(); + client.createSitemapAsync(parent, sitemap).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + + @Test + public void createSitemapTest2() throws Exception { + Sitemap expectedResponse = + Sitemap.newBuilder() + .setName( + SitemapName.ofProjectLocationDataStoreSitemapName( + "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[SITEMAP]") + .toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("createSitemapTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockService.addResponse(resultOperation); + + String parent = + "projects/project-6467/locations/location-6467/dataStores/dataStore-6467/siteSearchEngine"; + Sitemap sitemap = Sitemap.newBuilder().build(); + + Sitemap actualResponse = client.createSitemapAsync(parent, sitemap).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 createSitemapExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String parent = + "projects/project-6467/locations/location-6467/dataStores/dataStore-6467/siteSearchEngine"; + Sitemap sitemap = Sitemap.newBuilder().build(); + client.createSitemapAsync(parent, sitemap).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + + @Test + public void deleteSitemapTest() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + Operation resultOperation = + Operation.newBuilder() + .setName("deleteSitemapTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockService.addResponse(resultOperation); + + SitemapName name = + SitemapName.ofProjectLocationDataStoreSitemapName( + "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[SITEMAP]"); + + client.deleteSitemapAsync(name).get(); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void deleteSitemapExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + SitemapName name = + SitemapName.ofProjectLocationDataStoreSitemapName( + "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[SITEMAP]"); + client.deleteSitemapAsync(name).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + + @Test + public void deleteSitemapTest2() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + Operation resultOperation = + Operation.newBuilder() + .setName("deleteSitemapTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockService.addResponse(resultOperation); + + String name = + "projects/project-3636/locations/location-3636/dataStores/dataStore-3636/siteSearchEngine/sitemaps/sitemap-3636"; + + client.deleteSitemapAsync(name).get(); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void deleteSitemapExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String name = + "projects/project-3636/locations/location-3636/dataStores/dataStore-3636/siteSearchEngine/sitemaps/sitemap-3636"; + client.deleteSitemapAsync(name).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + + @Test + public void fetchSitemapsTest() throws Exception { + FetchSitemapsResponse expectedResponse = + FetchSitemapsResponse.newBuilder() + .addAllSitemapsMetadata(new ArrayList()) + .build(); + mockService.addResponse(expectedResponse); + + SiteSearchEngineName parent = + SiteSearchEngineName.ofProjectLocationDataStoreName( + "[PROJECT]", "[LOCATION]", "[DATA_STORE]"); + + FetchSitemapsResponse actualResponse = client.fetchSitemaps(parent); + 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 fetchSitemapsExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + SiteSearchEngineName parent = + SiteSearchEngineName.ofProjectLocationDataStoreName( + "[PROJECT]", "[LOCATION]", "[DATA_STORE]"); + client.fetchSitemaps(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void fetchSitemapsTest2() throws Exception { + FetchSitemapsResponse expectedResponse = + FetchSitemapsResponse.newBuilder() + .addAllSitemapsMetadata(new ArrayList()) + .build(); + mockService.addResponse(expectedResponse); + + String parent = + "projects/project-6467/locations/location-6467/dataStores/dataStore-6467/siteSearchEngine"; + + FetchSitemapsResponse actualResponse = client.fetchSitemaps(parent); + 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 fetchSitemapsExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String parent = + "projects/project-6467/locations/location-6467/dataStores/dataStore-6467/siteSearchEngine"; + client.fetchSitemaps(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + @Test public void enableAdvancedSiteSearchTest() throws Exception { EnableAdvancedSiteSearchResponse expectedResponse = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/SiteSearchEngineServiceClientTest.java b/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/SiteSearchEngineServiceClientTest.java index fdf9d40145a1..ff4b52bcb668 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/SiteSearchEngineServiceClientTest.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/SiteSearchEngineServiceClientTest.java @@ -696,6 +696,284 @@ public void listTargetSitesExceptionTest2() throws Exception { } } + @Test + public void createSitemapTest() throws Exception { + Sitemap expectedResponse = + Sitemap.newBuilder() + .setName( + SitemapName.ofProjectLocationDataStoreSitemapName( + "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[SITEMAP]") + .toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("createSitemapTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockSiteSearchEngineService.addResponse(resultOperation); + + SiteSearchEngineName parent = + SiteSearchEngineName.ofProjectLocationDataStoreName( + "[PROJECT]", "[LOCATION]", "[DATA_STORE]"); + Sitemap sitemap = Sitemap.newBuilder().build(); + + Sitemap actualResponse = client.createSitemapAsync(parent, sitemap).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockSiteSearchEngineService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + CreateSitemapRequest actualRequest = ((CreateSitemapRequest) actualRequests.get(0)); + + Assert.assertEquals(parent.toString(), actualRequest.getParent()); + Assert.assertEquals(sitemap, actualRequest.getSitemap()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void createSitemapExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockSiteSearchEngineService.addException(exception); + + try { + SiteSearchEngineName parent = + SiteSearchEngineName.ofProjectLocationDataStoreName( + "[PROJECT]", "[LOCATION]", "[DATA_STORE]"); + Sitemap sitemap = Sitemap.newBuilder().build(); + client.createSitemapAsync(parent, sitemap).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 createSitemapTest2() throws Exception { + Sitemap expectedResponse = + Sitemap.newBuilder() + .setName( + SitemapName.ofProjectLocationDataStoreSitemapName( + "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[SITEMAP]") + .toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("createSitemapTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockSiteSearchEngineService.addResponse(resultOperation); + + String parent = "parent-995424086"; + Sitemap sitemap = Sitemap.newBuilder().build(); + + Sitemap actualResponse = client.createSitemapAsync(parent, sitemap).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockSiteSearchEngineService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + CreateSitemapRequest actualRequest = ((CreateSitemapRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertEquals(sitemap, actualRequest.getSitemap()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void createSitemapExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockSiteSearchEngineService.addException(exception); + + try { + String parent = "parent-995424086"; + Sitemap sitemap = Sitemap.newBuilder().build(); + client.createSitemapAsync(parent, sitemap).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 deleteSitemapTest() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + Operation resultOperation = + Operation.newBuilder() + .setName("deleteSitemapTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockSiteSearchEngineService.addResponse(resultOperation); + + SitemapName name = + SitemapName.ofProjectLocationDataStoreSitemapName( + "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[SITEMAP]"); + + client.deleteSitemapAsync(name).get(); + + List actualRequests = mockSiteSearchEngineService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + DeleteSitemapRequest actualRequest = ((DeleteSitemapRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void deleteSitemapExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockSiteSearchEngineService.addException(exception); + + try { + SitemapName name = + SitemapName.ofProjectLocationDataStoreSitemapName( + "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[SITEMAP]"); + client.deleteSitemapAsync(name).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void deleteSitemapTest2() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + Operation resultOperation = + Operation.newBuilder() + .setName("deleteSitemapTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockSiteSearchEngineService.addResponse(resultOperation); + + String name = "name3373707"; + + client.deleteSitemapAsync(name).get(); + + List actualRequests = mockSiteSearchEngineService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + DeleteSitemapRequest actualRequest = ((DeleteSitemapRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void deleteSitemapExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockSiteSearchEngineService.addException(exception); + + try { + String name = "name3373707"; + client.deleteSitemapAsync(name).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void fetchSitemapsTest() throws Exception { + FetchSitemapsResponse expectedResponse = + FetchSitemapsResponse.newBuilder() + .addAllSitemapsMetadata(new ArrayList()) + .build(); + mockSiteSearchEngineService.addResponse(expectedResponse); + + SiteSearchEngineName parent = + SiteSearchEngineName.ofProjectLocationDataStoreName( + "[PROJECT]", "[LOCATION]", "[DATA_STORE]"); + + FetchSitemapsResponse actualResponse = client.fetchSitemaps(parent); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockSiteSearchEngineService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + FetchSitemapsRequest actualRequest = ((FetchSitemapsRequest) actualRequests.get(0)); + + Assert.assertEquals(parent.toString(), actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void fetchSitemapsExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockSiteSearchEngineService.addException(exception); + + try { + SiteSearchEngineName parent = + SiteSearchEngineName.ofProjectLocationDataStoreName( + "[PROJECT]", "[LOCATION]", "[DATA_STORE]"); + client.fetchSitemaps(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void fetchSitemapsTest2() throws Exception { + FetchSitemapsResponse expectedResponse = + FetchSitemapsResponse.newBuilder() + .addAllSitemapsMetadata(new ArrayList()) + .build(); + mockSiteSearchEngineService.addResponse(expectedResponse); + + String parent = "parent-995424086"; + + FetchSitemapsResponse actualResponse = client.fetchSitemaps(parent); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockSiteSearchEngineService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + FetchSitemapsRequest actualRequest = ((FetchSitemapsRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void fetchSitemapsExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockSiteSearchEngineService.addException(exception); + + try { + String parent = "parent-995424086"; + client.fetchSitemaps(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + @Test public void enableAdvancedSiteSearchTest() throws Exception { EnableAdvancedSiteSearchResponse expectedResponse = diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/UserEventServiceClientHttpJsonTest.java b/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/UserEventServiceClientHttpJsonTest.java index d49411dc9c95..00ceeb1ef6b5 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/UserEventServiceClientHttpJsonTest.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/UserEventServiceClientHttpJsonTest.java @@ -85,6 +85,7 @@ public void writeUserEventTest() throws Exception { UserEvent expectedResponse = UserEvent.newBuilder() .setEventType("eventType31430900") + .setConversionType("conversionType989646192") .setUserPseudoId("userPseudoId-1155274652") .setEngine( EngineName.of("[PROJECT]", "[LOCATION]", "[COLLECTION]", "[ENGINE]").toString()) @@ -108,6 +109,7 @@ public void writeUserEventTest() throws Exception { .addAllPromotionIds(new ArrayList()) .putAllAttributes(new HashMap()) .setMediaInfo(MediaInfo.newBuilder().build()) + .addAllPanels(new ArrayList()) .build(); mockService.addResponse(expectedResponse); diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/UserEventServiceClientTest.java b/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/UserEventServiceClientTest.java index ad36c6a8c767..bda59378dcb0 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/UserEventServiceClientTest.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1/UserEventServiceClientTest.java @@ -93,6 +93,7 @@ public void writeUserEventTest() throws Exception { UserEvent expectedResponse = UserEvent.newBuilder() .setEventType("eventType31430900") + .setConversionType("conversionType989646192") .setUserPseudoId("userPseudoId-1155274652") .setEngine( EngineName.of("[PROJECT]", "[LOCATION]", "[COLLECTION]", "[ENGINE]").toString()) @@ -116,6 +117,7 @@ public void writeUserEventTest() throws Exception { .addAllPromotionIds(new ArrayList()) .putAllAttributes(new HashMap()) .setMediaInfo(MediaInfo.newBuilder().build()) + .addAllPanels(new ArrayList()) .build(); mockUserEventService.addResponse(expectedResponse); diff --git a/java-discoveryengine/grpc-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/ConversationalSearchServiceGrpc.java b/java-discoveryengine/grpc-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/ConversationalSearchServiceGrpc.java index 934b2e2eb8e7..ce18abce8b26 100644 --- a/java-discoveryengine/grpc-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/ConversationalSearchServiceGrpc.java +++ b/java-discoveryengine/grpc-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/ConversationalSearchServiceGrpc.java @@ -387,6 +387,57 @@ private ConversationalSearchServiceGrpc() {} return getAnswerQueryMethod; } + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest, + com.google.cloud.discoveryengine.v1.AnswerQueryResponse> + getStreamAnswerQueryMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "StreamAnswerQuery", + requestType = com.google.cloud.discoveryengine.v1.AnswerQueryRequest.class, + responseType = com.google.cloud.discoveryengine.v1.AnswerQueryResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.SERVER_STREAMING) + public static io.grpc.MethodDescriptor< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest, + com.google.cloud.discoveryengine.v1.AnswerQueryResponse> + getStreamAnswerQueryMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest, + com.google.cloud.discoveryengine.v1.AnswerQueryResponse> + getStreamAnswerQueryMethod; + if ((getStreamAnswerQueryMethod = ConversationalSearchServiceGrpc.getStreamAnswerQueryMethod) + == null) { + synchronized (ConversationalSearchServiceGrpc.class) { + if ((getStreamAnswerQueryMethod = + ConversationalSearchServiceGrpc.getStreamAnswerQueryMethod) + == null) { + ConversationalSearchServiceGrpc.getStreamAnswerQueryMethod = + getStreamAnswerQueryMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.SERVER_STREAMING) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "StreamAnswerQuery")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.discoveryengine.v1.AnswerQueryResponse + .getDefaultInstance())) + .setSchemaDescriptor( + new ConversationalSearchServiceMethodDescriptorSupplier( + "StreamAnswerQuery")) + .build(); + } + } + } + return getStreamAnswerQueryMethod; + } + private static volatile io.grpc.MethodDescriptor< com.google.cloud.discoveryengine.v1.GetAnswerRequest, com.google.cloud.discoveryengine.v1.Answer> @@ -829,6 +880,26 @@ default void answerQuery( getAnswerQueryMethod(), responseObserver); } + /** + * + * + *
    +     * Answer query method (streaming).
    +     * It takes one
    +     * [AnswerQueryRequest][google.cloud.discoveryengine.v1.AnswerQueryRequest]
    +     * and returns multiple
    +     * [AnswerQueryResponse][google.cloud.discoveryengine.v1.AnswerQueryResponse]
    +     * messages in a stream.
    +     * 
    + */ + default void streamAnswerQuery( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getStreamAnswerQueryMethod(), responseObserver); + } + /** * * @@ -1085,6 +1156,28 @@ public void answerQuery( responseObserver); } + /** + * + * + *
    +     * Answer query method (streaming).
    +     * It takes one
    +     * [AnswerQueryRequest][google.cloud.discoveryengine.v1.AnswerQueryRequest]
    +     * and returns multiple
    +     * [AnswerQueryResponse][google.cloud.discoveryengine.v1.AnswerQueryResponse]
    +     * messages in a stream.
    +     * 
    + */ + public void streamAnswerQuery( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncServerStreamingCall( + getChannel().newCall(getStreamAnswerQueryMethod(), getCallOptions()), + request, + responseObserver); + } + /** * * @@ -1307,6 +1400,24 @@ public com.google.cloud.discoveryengine.v1.AnswerQueryResponse answerQuery( getChannel(), getAnswerQueryMethod(), getCallOptions(), request); } + /** + * + * + *
    +     * Answer query method (streaming).
    +     * It takes one
    +     * [AnswerQueryRequest][google.cloud.discoveryengine.v1.AnswerQueryRequest]
    +     * and returns multiple
    +     * [AnswerQueryResponse][google.cloud.discoveryengine.v1.AnswerQueryResponse]
    +     * messages in a stream.
    +     * 
    + */ + public java.util.Iterator + streamAnswerQuery(com.google.cloud.discoveryengine.v1.AnswerQueryRequest request) { + return io.grpc.stub.ClientCalls.blockingServerStreamingCall( + getChannel(), getStreamAnswerQueryMethod(), getCallOptions(), request); + } + /** * * @@ -1621,12 +1732,13 @@ protected ConversationalSearchServiceFutureStub build( private static final int METHODID_GET_CONVERSATION = 4; private static final int METHODID_LIST_CONVERSATIONS = 5; private static final int METHODID_ANSWER_QUERY = 6; - private static final int METHODID_GET_ANSWER = 7; - private static final int METHODID_CREATE_SESSION = 8; - private static final int METHODID_DELETE_SESSION = 9; - private static final int METHODID_UPDATE_SESSION = 10; - private static final int METHODID_GET_SESSION = 11; - private static final int METHODID_LIST_SESSIONS = 12; + private static final int METHODID_STREAM_ANSWER_QUERY = 7; + private static final int METHODID_GET_ANSWER = 8; + private static final int METHODID_CREATE_SESSION = 9; + private static final int METHODID_DELETE_SESSION = 10; + private static final int METHODID_UPDATE_SESSION = 11; + private static final int METHODID_GET_SESSION = 12; + private static final int METHODID_LIST_SESSIONS = 13; private static final class MethodHandlers implements io.grpc.stub.ServerCalls.UnaryMethod, @@ -1688,6 +1800,12 @@ public void invoke(Req request, io.grpc.stub.StreamObserver responseObserv (io.grpc.stub.StreamObserver) responseObserver); break; + case METHODID_STREAM_ANSWER_QUERY: + serviceImpl.streamAnswerQuery( + (com.google.cloud.discoveryengine.v1.AnswerQueryRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; case METHODID_GET_ANSWER: serviceImpl.getAnswer( (com.google.cloud.discoveryengine.v1.GetAnswerRequest) request, @@ -1790,6 +1908,13 @@ public static final io.grpc.ServerServiceDefinition bindService(AsyncService ser com.google.cloud.discoveryengine.v1.AnswerQueryRequest, com.google.cloud.discoveryengine.v1.AnswerQueryResponse>( service, METHODID_ANSWER_QUERY))) + .addMethod( + getStreamAnswerQueryMethod(), + io.grpc.stub.ServerCalls.asyncServerStreamingCall( + new MethodHandlers< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest, + com.google.cloud.discoveryengine.v1.AnswerQueryResponse>( + service, METHODID_STREAM_ANSWER_QUERY))) .addMethod( getGetAnswerMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( @@ -1885,6 +2010,7 @@ public static io.grpc.ServiceDescriptor getServiceDescriptor() { .addMethod(getGetConversationMethod()) .addMethod(getListConversationsMethod()) .addMethod(getAnswerQueryMethod()) + .addMethod(getStreamAnswerQueryMethod()) .addMethod(getGetAnswerMethod()) .addMethod(getCreateSessionMethod()) .addMethod(getDeleteSessionMethod()) diff --git a/java-discoveryengine/grpc-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/ServingConfigServiceGrpc.java b/java-discoveryengine/grpc-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/ServingConfigServiceGrpc.java new file mode 100644 index 000000000000..b9fd561ea430 --- /dev/null +++ b/java-discoveryengine/grpc-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/ServingConfigServiceGrpc.java @@ -0,0 +1,396 @@ +/* + * 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.discoveryengine.v1; + +import static io.grpc.MethodDescriptor.generateFullMethodName; + +/** + * + * + *
    + * Service for operations related to
    + * [ServingConfig][google.cloud.discoveryengine.v1.ServingConfig].
    + * 
    + */ +@javax.annotation.Generated( + value = "by gRPC proto compiler", + comments = "Source: google/cloud/discoveryengine/v1/serving_config_service.proto") +@io.grpc.stub.annotations.GrpcGenerated +public final class ServingConfigServiceGrpc { + + private ServingConfigServiceGrpc() {} + + public static final java.lang.String SERVICE_NAME = + "google.cloud.discoveryengine.v1.ServingConfigService"; + + // Static method descriptors that strictly reflect the proto. + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.discoveryengine.v1.UpdateServingConfigRequest, + com.google.cloud.discoveryengine.v1.ServingConfig> + getUpdateServingConfigMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "UpdateServingConfig", + requestType = com.google.cloud.discoveryengine.v1.UpdateServingConfigRequest.class, + responseType = com.google.cloud.discoveryengine.v1.ServingConfig.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.discoveryengine.v1.UpdateServingConfigRequest, + com.google.cloud.discoveryengine.v1.ServingConfig> + getUpdateServingConfigMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.discoveryengine.v1.UpdateServingConfigRequest, + com.google.cloud.discoveryengine.v1.ServingConfig> + getUpdateServingConfigMethod; + if ((getUpdateServingConfigMethod = ServingConfigServiceGrpc.getUpdateServingConfigMethod) + == null) { + synchronized (ServingConfigServiceGrpc.class) { + if ((getUpdateServingConfigMethod = ServingConfigServiceGrpc.getUpdateServingConfigMethod) + == null) { + ServingConfigServiceGrpc.getUpdateServingConfigMethod = + getUpdateServingConfigMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName(SERVICE_NAME, "UpdateServingConfig")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.discoveryengine.v1.UpdateServingConfigRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.discoveryengine.v1.ServingConfig + .getDefaultInstance())) + .setSchemaDescriptor( + new ServingConfigServiceMethodDescriptorSupplier("UpdateServingConfig")) + .build(); + } + } + } + return getUpdateServingConfigMethod; + } + + /** Creates a new async stub that supports all call types for the service */ + public static ServingConfigServiceStub newStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public ServingConfigServiceStub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new ServingConfigServiceStub(channel, callOptions); + } + }; + return ServingConfigServiceStub.newStub(factory, channel); + } + + /** + * Creates a new blocking-style stub that supports unary and streaming output calls on the service + */ + public static ServingConfigServiceBlockingStub newBlockingStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public ServingConfigServiceBlockingStub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new ServingConfigServiceBlockingStub(channel, callOptions); + } + }; + return ServingConfigServiceBlockingStub.newStub(factory, channel); + } + + /** Creates a new ListenableFuture-style stub that supports unary calls on the service */ + public static ServingConfigServiceFutureStub newFutureStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public ServingConfigServiceFutureStub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new ServingConfigServiceFutureStub(channel, callOptions); + } + }; + return ServingConfigServiceFutureStub.newStub(factory, channel); + } + + /** + * + * + *
    +   * Service for operations related to
    +   * [ServingConfig][google.cloud.discoveryengine.v1.ServingConfig].
    +   * 
    + */ + public interface AsyncService { + + /** + * + * + *
    +     * Updates a ServingConfig.
    +     * Returns a NOT_FOUND error if the ServingConfig does not exist.
    +     * 
    + */ + default void updateServingConfig( + com.google.cloud.discoveryengine.v1.UpdateServingConfigRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getUpdateServingConfigMethod(), responseObserver); + } + } + + /** + * Base class for the server implementation of the service ServingConfigService. + * + *
    +   * Service for operations related to
    +   * [ServingConfig][google.cloud.discoveryengine.v1.ServingConfig].
    +   * 
    + */ + public abstract static class ServingConfigServiceImplBase + implements io.grpc.BindableService, AsyncService { + + @java.lang.Override + public final io.grpc.ServerServiceDefinition bindService() { + return ServingConfigServiceGrpc.bindService(this); + } + } + + /** + * A stub to allow clients to do asynchronous rpc calls to service ServingConfigService. + * + *
    +   * Service for operations related to
    +   * [ServingConfig][google.cloud.discoveryengine.v1.ServingConfig].
    +   * 
    + */ + public static final class ServingConfigServiceStub + extends io.grpc.stub.AbstractAsyncStub { + private ServingConfigServiceStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected ServingConfigServiceStub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new ServingConfigServiceStub(channel, callOptions); + } + + /** + * + * + *
    +     * Updates a ServingConfig.
    +     * Returns a NOT_FOUND error if the ServingConfig does not exist.
    +     * 
    + */ + public void updateServingConfig( + com.google.cloud.discoveryengine.v1.UpdateServingConfigRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getUpdateServingConfigMethod(), getCallOptions()), + request, + responseObserver); + } + } + + /** + * A stub to allow clients to do synchronous rpc calls to service ServingConfigService. + * + *
    +   * Service for operations related to
    +   * [ServingConfig][google.cloud.discoveryengine.v1.ServingConfig].
    +   * 
    + */ + public static final class ServingConfigServiceBlockingStub + extends io.grpc.stub.AbstractBlockingStub { + private ServingConfigServiceBlockingStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected ServingConfigServiceBlockingStub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new ServingConfigServiceBlockingStub(channel, callOptions); + } + + /** + * + * + *
    +     * Updates a ServingConfig.
    +     * Returns a NOT_FOUND error if the ServingConfig does not exist.
    +     * 
    + */ + public com.google.cloud.discoveryengine.v1.ServingConfig updateServingConfig( + com.google.cloud.discoveryengine.v1.UpdateServingConfigRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getUpdateServingConfigMethod(), getCallOptions(), request); + } + } + + /** + * A stub to allow clients to do ListenableFuture-style rpc calls to service ServingConfigService. + * + *
    +   * Service for operations related to
    +   * [ServingConfig][google.cloud.discoveryengine.v1.ServingConfig].
    +   * 
    + */ + public static final class ServingConfigServiceFutureStub + extends io.grpc.stub.AbstractFutureStub { + private ServingConfigServiceFutureStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected ServingConfigServiceFutureStub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new ServingConfigServiceFutureStub(channel, callOptions); + } + + /** + * + * + *
    +     * Updates a ServingConfig.
    +     * Returns a NOT_FOUND error if the ServingConfig does not exist.
    +     * 
    + */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.discoveryengine.v1.ServingConfig> + updateServingConfig( + com.google.cloud.discoveryengine.v1.UpdateServingConfigRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getUpdateServingConfigMethod(), getCallOptions()), request); + } + } + + private static final int METHODID_UPDATE_SERVING_CONFIG = 0; + + private static final class MethodHandlers + implements io.grpc.stub.ServerCalls.UnaryMethod, + io.grpc.stub.ServerCalls.ServerStreamingMethod, + io.grpc.stub.ServerCalls.ClientStreamingMethod, + io.grpc.stub.ServerCalls.BidiStreamingMethod { + private final AsyncService serviceImpl; + private final int methodId; + + MethodHandlers(AsyncService serviceImpl, int methodId) { + this.serviceImpl = serviceImpl; + this.methodId = methodId; + } + + @java.lang.Override + @java.lang.SuppressWarnings("unchecked") + public void invoke(Req request, io.grpc.stub.StreamObserver responseObserver) { + switch (methodId) { + case METHODID_UPDATE_SERVING_CONFIG: + serviceImpl.updateServingConfig( + (com.google.cloud.discoveryengine.v1.UpdateServingConfigRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + default: + throw new AssertionError(); + } + } + + @java.lang.Override + @java.lang.SuppressWarnings("unchecked") + public io.grpc.stub.StreamObserver invoke( + io.grpc.stub.StreamObserver responseObserver) { + switch (methodId) { + default: + throw new AssertionError(); + } + } + } + + public static final io.grpc.ServerServiceDefinition bindService(AsyncService service) { + return io.grpc.ServerServiceDefinition.builder(getServiceDescriptor()) + .addMethod( + getUpdateServingConfigMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.discoveryengine.v1.UpdateServingConfigRequest, + com.google.cloud.discoveryengine.v1.ServingConfig>( + service, METHODID_UPDATE_SERVING_CONFIG))) + .build(); + } + + private abstract static class ServingConfigServiceBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoFileDescriptorSupplier, + io.grpc.protobuf.ProtoServiceDescriptorSupplier { + ServingConfigServiceBaseDescriptorSupplier() {} + + @java.lang.Override + public com.google.protobuf.Descriptors.FileDescriptor getFileDescriptor() { + return com.google.cloud.discoveryengine.v1.ServingConfigServiceProto.getDescriptor(); + } + + @java.lang.Override + public com.google.protobuf.Descriptors.ServiceDescriptor getServiceDescriptor() { + return getFileDescriptor().findServiceByName("ServingConfigService"); + } + } + + private static final class ServingConfigServiceFileDescriptorSupplier + extends ServingConfigServiceBaseDescriptorSupplier { + ServingConfigServiceFileDescriptorSupplier() {} + } + + private static final class ServingConfigServiceMethodDescriptorSupplier + extends ServingConfigServiceBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoMethodDescriptorSupplier { + private final java.lang.String methodName; + + ServingConfigServiceMethodDescriptorSupplier(java.lang.String methodName) { + this.methodName = methodName; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.MethodDescriptor getMethodDescriptor() { + return getServiceDescriptor().findMethodByName(methodName); + } + } + + private static volatile io.grpc.ServiceDescriptor serviceDescriptor; + + public static io.grpc.ServiceDescriptor getServiceDescriptor() { + io.grpc.ServiceDescriptor result = serviceDescriptor; + if (result == null) { + synchronized (ServingConfigServiceGrpc.class) { + result = serviceDescriptor; + if (result == null) { + serviceDescriptor = + result = + io.grpc.ServiceDescriptor.newBuilder(SERVICE_NAME) + .setSchemaDescriptor(new ServingConfigServiceFileDescriptorSupplier()) + .addMethod(getUpdateServingConfigMethod()) + .build(); + } + } + } + return result; + } +} diff --git a/java-discoveryengine/grpc-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SiteSearchEngineServiceGrpc.java b/java-discoveryengine/grpc-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SiteSearchEngineServiceGrpc.java index 46fd294bd26d..fd828c95f7cb 100644 --- a/java-discoveryengine/grpc-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SiteSearchEngineServiceGrpc.java +++ b/java-discoveryengine/grpc-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SiteSearchEngineServiceGrpc.java @@ -378,6 +378,145 @@ private SiteSearchEngineServiceGrpc() {} return getListTargetSitesMethod; } + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.discoveryengine.v1.CreateSitemapRequest, + com.google.longrunning.Operation> + getCreateSitemapMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "CreateSitemap", + requestType = com.google.cloud.discoveryengine.v1.CreateSitemapRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.discoveryengine.v1.CreateSitemapRequest, + com.google.longrunning.Operation> + getCreateSitemapMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.discoveryengine.v1.CreateSitemapRequest, + com.google.longrunning.Operation> + getCreateSitemapMethod; + if ((getCreateSitemapMethod = SiteSearchEngineServiceGrpc.getCreateSitemapMethod) == null) { + synchronized (SiteSearchEngineServiceGrpc.class) { + if ((getCreateSitemapMethod = SiteSearchEngineServiceGrpc.getCreateSitemapMethod) == null) { + SiteSearchEngineServiceGrpc.getCreateSitemapMethod = + getCreateSitemapMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "CreateSitemap")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.discoveryengine.v1.CreateSitemapRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new SiteSearchEngineServiceMethodDescriptorSupplier("CreateSitemap")) + .build(); + } + } + } + return getCreateSitemapMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.discoveryengine.v1.DeleteSitemapRequest, + com.google.longrunning.Operation> + getDeleteSitemapMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "DeleteSitemap", + requestType = com.google.cloud.discoveryengine.v1.DeleteSitemapRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.discoveryengine.v1.DeleteSitemapRequest, + com.google.longrunning.Operation> + getDeleteSitemapMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.discoveryengine.v1.DeleteSitemapRequest, + com.google.longrunning.Operation> + getDeleteSitemapMethod; + if ((getDeleteSitemapMethod = SiteSearchEngineServiceGrpc.getDeleteSitemapMethod) == null) { + synchronized (SiteSearchEngineServiceGrpc.class) { + if ((getDeleteSitemapMethod = SiteSearchEngineServiceGrpc.getDeleteSitemapMethod) == null) { + SiteSearchEngineServiceGrpc.getDeleteSitemapMethod = + getDeleteSitemapMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "DeleteSitemap")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.discoveryengine.v1.DeleteSitemapRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new SiteSearchEngineServiceMethodDescriptorSupplier("DeleteSitemap")) + .build(); + } + } + } + return getDeleteSitemapMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.discoveryengine.v1.FetchSitemapsRequest, + com.google.cloud.discoveryengine.v1.FetchSitemapsResponse> + getFetchSitemapsMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "FetchSitemaps", + requestType = com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.class, + responseType = com.google.cloud.discoveryengine.v1.FetchSitemapsResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.discoveryengine.v1.FetchSitemapsRequest, + com.google.cloud.discoveryengine.v1.FetchSitemapsResponse> + getFetchSitemapsMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.discoveryengine.v1.FetchSitemapsRequest, + com.google.cloud.discoveryengine.v1.FetchSitemapsResponse> + getFetchSitemapsMethod; + if ((getFetchSitemapsMethod = SiteSearchEngineServiceGrpc.getFetchSitemapsMethod) == null) { + synchronized (SiteSearchEngineServiceGrpc.class) { + if ((getFetchSitemapsMethod = SiteSearchEngineServiceGrpc.getFetchSitemapsMethod) == null) { + SiteSearchEngineServiceGrpc.getFetchSitemapsMethod = + getFetchSitemapsMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "FetchSitemaps")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.discoveryengine.v1.FetchSitemapsRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.discoveryengine.v1.FetchSitemapsResponse + .getDefaultInstance())) + .setSchemaDescriptor( + new SiteSearchEngineServiceMethodDescriptorSupplier("FetchSitemaps")) + .build(); + } + } + } + return getFetchSitemapsMethod; + } + private static volatile io.grpc.MethodDescriptor< com.google.cloud.discoveryengine.v1.EnableAdvancedSiteSearchRequest, com.google.longrunning.Operation> @@ -785,6 +924,50 @@ default void listTargetSites( getListTargetSitesMethod(), responseObserver); } + /** + * + * + *
    +     * Creates a [Sitemap][google.cloud.discoveryengine.v1.Sitemap].
    +     * 
    + */ + default void createSitemap( + com.google.cloud.discoveryengine.v1.CreateSitemapRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getCreateSitemapMethod(), responseObserver); + } + + /** + * + * + *
    +     * Deletes a [Sitemap][google.cloud.discoveryengine.v1.Sitemap].
    +     * 
    + */ + default void deleteSitemap( + com.google.cloud.discoveryengine.v1.DeleteSitemapRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getDeleteSitemapMethod(), responseObserver); + } + + /** + * + * + *
    +     * Fetch [Sitemap][google.cloud.discoveryengine.v1.Sitemap]s in a
    +     * [DataStore][google.cloud.discoveryengine.v1.DataStore].
    +     * 
    + */ + default void fetchSitemaps( + com.google.cloud.discoveryengine.v1.FetchSitemapsRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getFetchSitemapsMethod(), responseObserver); + } + /** * * @@ -1014,6 +1197,56 @@ public void listTargetSites( responseObserver); } + /** + * + * + *
    +     * Creates a [Sitemap][google.cloud.discoveryengine.v1.Sitemap].
    +     * 
    + */ + public void createSitemap( + com.google.cloud.discoveryengine.v1.CreateSitemapRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getCreateSitemapMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
    +     * Deletes a [Sitemap][google.cloud.discoveryengine.v1.Sitemap].
    +     * 
    + */ + public void deleteSitemap( + com.google.cloud.discoveryengine.v1.DeleteSitemapRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getDeleteSitemapMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
    +     * Fetch [Sitemap][google.cloud.discoveryengine.v1.Sitemap]s in a
    +     * [DataStore][google.cloud.discoveryengine.v1.DataStore].
    +     * 
    + */ + public void fetchSitemaps( + com.google.cloud.discoveryengine.v1.FetchSitemapsRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getFetchSitemapsMethod(), getCallOptions()), + request, + responseObserver); + } + /** * * @@ -1214,6 +1447,46 @@ public com.google.cloud.discoveryengine.v1.ListTargetSitesResponse listTargetSit getChannel(), getListTargetSitesMethod(), getCallOptions(), request); } + /** + * + * + *
    +     * Creates a [Sitemap][google.cloud.discoveryengine.v1.Sitemap].
    +     * 
    + */ + public com.google.longrunning.Operation createSitemap( + com.google.cloud.discoveryengine.v1.CreateSitemapRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getCreateSitemapMethod(), getCallOptions(), request); + } + + /** + * + * + *
    +     * Deletes a [Sitemap][google.cloud.discoveryengine.v1.Sitemap].
    +     * 
    + */ + public com.google.longrunning.Operation deleteSitemap( + com.google.cloud.discoveryengine.v1.DeleteSitemapRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getDeleteSitemapMethod(), getCallOptions(), request); + } + + /** + * + * + *
    +     * Fetch [Sitemap][google.cloud.discoveryengine.v1.Sitemap]s in a
    +     * [DataStore][google.cloud.discoveryengine.v1.DataStore].
    +     * 
    + */ + public com.google.cloud.discoveryengine.v1.FetchSitemapsResponse fetchSitemaps( + com.google.cloud.discoveryengine.v1.FetchSitemapsRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getFetchSitemapsMethod(), getCallOptions(), request); + } + /** * * @@ -1404,6 +1677,47 @@ protected SiteSearchEngineServiceFutureStub build( getChannel().newCall(getListTargetSitesMethod(), getCallOptions()), request); } + /** + * + * + *
    +     * Creates a [Sitemap][google.cloud.discoveryengine.v1.Sitemap].
    +     * 
    + */ + public com.google.common.util.concurrent.ListenableFuture + createSitemap(com.google.cloud.discoveryengine.v1.CreateSitemapRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getCreateSitemapMethod(), getCallOptions()), request); + } + + /** + * + * + *
    +     * Deletes a [Sitemap][google.cloud.discoveryengine.v1.Sitemap].
    +     * 
    + */ + public com.google.common.util.concurrent.ListenableFuture + deleteSitemap(com.google.cloud.discoveryengine.v1.DeleteSitemapRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getDeleteSitemapMethod(), getCallOptions()), request); + } + + /** + * + * + *
    +     * Fetch [Sitemap][google.cloud.discoveryengine.v1.Sitemap]s in a
    +     * [DataStore][google.cloud.discoveryengine.v1.DataStore].
    +     * 
    + */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.discoveryengine.v1.FetchSitemapsResponse> + fetchSitemaps(com.google.cloud.discoveryengine.v1.FetchSitemapsRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getFetchSitemapsMethod(), getCallOptions()), request); + } + /** * * @@ -1487,11 +1801,14 @@ protected SiteSearchEngineServiceFutureStub build( private static final int METHODID_UPDATE_TARGET_SITE = 4; private static final int METHODID_DELETE_TARGET_SITE = 5; private static final int METHODID_LIST_TARGET_SITES = 6; - private static final int METHODID_ENABLE_ADVANCED_SITE_SEARCH = 7; - private static final int METHODID_DISABLE_ADVANCED_SITE_SEARCH = 8; - private static final int METHODID_RECRAWL_URIS = 9; - private static final int METHODID_BATCH_VERIFY_TARGET_SITES = 10; - private static final int METHODID_FETCH_DOMAIN_VERIFICATION_STATUS = 11; + private static final int METHODID_CREATE_SITEMAP = 7; + private static final int METHODID_DELETE_SITEMAP = 8; + private static final int METHODID_FETCH_SITEMAPS = 9; + private static final int METHODID_ENABLE_ADVANCED_SITE_SEARCH = 10; + private static final int METHODID_DISABLE_ADVANCED_SITE_SEARCH = 11; + private static final int METHODID_RECRAWL_URIS = 12; + private static final int METHODID_BATCH_VERIFY_TARGET_SITES = 13; + private static final int METHODID_FETCH_DOMAIN_VERIFICATION_STATUS = 14; private static final class MethodHandlers implements io.grpc.stub.ServerCalls.UnaryMethod, @@ -1549,6 +1866,23 @@ public void invoke(Req request, io.grpc.stub.StreamObserver responseObserv com.google.cloud.discoveryengine.v1.ListTargetSitesResponse>) responseObserver); break; + case METHODID_CREATE_SITEMAP: + serviceImpl.createSitemap( + (com.google.cloud.discoveryengine.v1.CreateSitemapRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_DELETE_SITEMAP: + serviceImpl.deleteSitemap( + (com.google.cloud.discoveryengine.v1.DeleteSitemapRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_FETCH_SITEMAPS: + serviceImpl.fetchSitemaps( + (com.google.cloud.discoveryengine.v1.FetchSitemapsRequest) request, + (io.grpc.stub.StreamObserver< + com.google.cloud.discoveryengine.v1.FetchSitemapsResponse>) + responseObserver); + break; case METHODID_ENABLE_ADVANCED_SITE_SEARCH: serviceImpl.enableAdvancedSiteSearch( (com.google.cloud.discoveryengine.v1.EnableAdvancedSiteSearchRequest) request, @@ -1639,6 +1973,25 @@ public static final io.grpc.ServerServiceDefinition bindService(AsyncService ser com.google.cloud.discoveryengine.v1.ListTargetSitesRequest, com.google.cloud.discoveryengine.v1.ListTargetSitesResponse>( service, METHODID_LIST_TARGET_SITES))) + .addMethod( + getCreateSitemapMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.discoveryengine.v1.CreateSitemapRequest, + com.google.longrunning.Operation>(service, METHODID_CREATE_SITEMAP))) + .addMethod( + getDeleteSitemapMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.discoveryengine.v1.DeleteSitemapRequest, + com.google.longrunning.Operation>(service, METHODID_DELETE_SITEMAP))) + .addMethod( + getFetchSitemapsMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.discoveryengine.v1.FetchSitemapsRequest, + com.google.cloud.discoveryengine.v1.FetchSitemapsResponse>( + service, METHODID_FETCH_SITEMAPS))) .addMethod( getEnableAdvancedSiteSearchMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( @@ -1730,6 +2083,9 @@ public static io.grpc.ServiceDescriptor getServiceDescriptor() { .addMethod(getUpdateTargetSiteMethod()) .addMethod(getDeleteTargetSiteMethod()) .addMethod(getListTargetSitesMethod()) + .addMethod(getCreateSitemapMethod()) + .addMethod(getDeleteSitemapMethod()) + .addMethod(getFetchSitemapsMethod()) .addMethod(getEnableAdvancedSiteSearchMethod()) .addMethod(getDisableAdvancedSiteSearchMethod()) .addMethod(getRecrawlUrisMethod()) diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/AdvancedSiteSearchConfig.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/AdvancedSiteSearchConfig.java new file mode 100644 index 000000000000..c82baaec601d --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/AdvancedSiteSearchConfig.java @@ -0,0 +1,708 @@ +/* + * 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/discoveryengine/v1/data_store.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.discoveryengine.v1; + +/** + * + * + *
    + * Configuration data for advance site search.
    + * 
    + * + * Protobuf type {@code google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig} + */ +public final class AdvancedSiteSearchConfig extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig) + AdvancedSiteSearchConfigOrBuilder { + private static final long serialVersionUID = 0L; + // Use AdvancedSiteSearchConfig.newBuilder() to construct. + private AdvancedSiteSearchConfig(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private AdvancedSiteSearchConfig() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new AdvancedSiteSearchConfig(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.DataStoreProto + .internal_static_google_cloud_discoveryengine_v1_AdvancedSiteSearchConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.DataStoreProto + .internal_static_google_cloud_discoveryengine_v1_AdvancedSiteSearchConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig.class, + com.google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig.Builder.class); + } + + private int bitField0_; + public static final int DISABLE_INITIAL_INDEX_FIELD_NUMBER = 3; + private boolean disableInitialIndex_ = false; + /** + * + * + *
    +   * If set true, initial indexing is disabled for the DataStore.
    +   * 
    + * + * optional bool disable_initial_index = 3; + * + * @return Whether the disableInitialIndex field is set. + */ + @java.lang.Override + public boolean hasDisableInitialIndex() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +   * If set true, initial indexing is disabled for the DataStore.
    +   * 
    + * + * optional bool disable_initial_index = 3; + * + * @return The disableInitialIndex. + */ + @java.lang.Override + public boolean getDisableInitialIndex() { + return disableInitialIndex_; + } + + public static final int DISABLE_AUTOMATIC_REFRESH_FIELD_NUMBER = 4; + private boolean disableAutomaticRefresh_ = false; + /** + * + * + *
    +   * If set true, automatic refresh is disabled for the DataStore.
    +   * 
    + * + * optional bool disable_automatic_refresh = 4; + * + * @return Whether the disableAutomaticRefresh field is set. + */ + @java.lang.Override + public boolean hasDisableAutomaticRefresh() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
    +   * If set true, automatic refresh is disabled for the DataStore.
    +   * 
    + * + * optional bool disable_automatic_refresh = 4; + * + * @return The disableAutomaticRefresh. + */ + @java.lang.Override + public boolean getDisableAutomaticRefresh() { + return disableAutomaticRefresh_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000001) != 0)) { + output.writeBool(3, disableInitialIndex_); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeBool(4, disableAutomaticRefresh_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(3, disableInitialIndex_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(4, disableAutomaticRefresh_); + } + 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.discoveryengine.v1.AdvancedSiteSearchConfig)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig other = + (com.google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig) obj; + + if (hasDisableInitialIndex() != other.hasDisableInitialIndex()) return false; + if (hasDisableInitialIndex()) { + if (getDisableInitialIndex() != other.getDisableInitialIndex()) return false; + } + if (hasDisableAutomaticRefresh() != other.hasDisableAutomaticRefresh()) return false; + if (hasDisableAutomaticRefresh()) { + if (getDisableAutomaticRefresh() != other.getDisableAutomaticRefresh()) 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 (hasDisableInitialIndex()) { + hash = (37 * hash) + DISABLE_INITIAL_INDEX_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getDisableInitialIndex()); + } + if (hasDisableAutomaticRefresh()) { + hash = (37 * hash) + DISABLE_AUTOMATIC_REFRESH_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getDisableAutomaticRefresh()); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig 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.discoveryengine.v1.AdvancedSiteSearchConfig parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig 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.discoveryengine.v1.AdvancedSiteSearchConfig parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig 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.discoveryengine.v1.AdvancedSiteSearchConfig parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig 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.discoveryengine.v1.AdvancedSiteSearchConfig parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig 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.discoveryengine.v1.AdvancedSiteSearchConfig 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; + } + /** + * + * + *
    +   * Configuration data for advance site search.
    +   * 
    + * + * Protobuf type {@code google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig) + com.google.cloud.discoveryengine.v1.AdvancedSiteSearchConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.DataStoreProto + .internal_static_google_cloud_discoveryengine_v1_AdvancedSiteSearchConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.DataStoreProto + .internal_static_google_cloud_discoveryengine_v1_AdvancedSiteSearchConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig.class, + com.google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig.Builder.class); + } + + // Construct using com.google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + disableInitialIndex_ = false; + disableAutomaticRefresh_ = false; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.discoveryengine.v1.DataStoreProto + .internal_static_google_cloud_discoveryengine_v1_AdvancedSiteSearchConfig_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig build() { + com.google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig buildPartial() { + com.google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig result = + new com.google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.disableInitialIndex_ = disableInitialIndex_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.disableAutomaticRefresh_ = disableAutomaticRefresh_; + 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.discoveryengine.v1.AdvancedSiteSearchConfig) { + return mergeFrom((com.google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig other) { + if (other + == com.google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig.getDefaultInstance()) + return this; + if (other.hasDisableInitialIndex()) { + setDisableInitialIndex(other.getDisableInitialIndex()); + } + if (other.hasDisableAutomaticRefresh()) { + setDisableAutomaticRefresh(other.getDisableAutomaticRefresh()); + } + 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 24: + { + disableInitialIndex_ = input.readBool(); + bitField0_ |= 0x00000001; + break; + } // case 24 + case 32: + { + disableAutomaticRefresh_ = input.readBool(); + bitField0_ |= 0x00000002; + break; + } // case 32 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private boolean disableInitialIndex_; + /** + * + * + *
    +     * If set true, initial indexing is disabled for the DataStore.
    +     * 
    + * + * optional bool disable_initial_index = 3; + * + * @return Whether the disableInitialIndex field is set. + */ + @java.lang.Override + public boolean hasDisableInitialIndex() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +     * If set true, initial indexing is disabled for the DataStore.
    +     * 
    + * + * optional bool disable_initial_index = 3; + * + * @return The disableInitialIndex. + */ + @java.lang.Override + public boolean getDisableInitialIndex() { + return disableInitialIndex_; + } + /** + * + * + *
    +     * If set true, initial indexing is disabled for the DataStore.
    +     * 
    + * + * optional bool disable_initial_index = 3; + * + * @param value The disableInitialIndex to set. + * @return This builder for chaining. + */ + public Builder setDisableInitialIndex(boolean value) { + + disableInitialIndex_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +     * If set true, initial indexing is disabled for the DataStore.
    +     * 
    + * + * optional bool disable_initial_index = 3; + * + * @return This builder for chaining. + */ + public Builder clearDisableInitialIndex() { + bitField0_ = (bitField0_ & ~0x00000001); + disableInitialIndex_ = false; + onChanged(); + return this; + } + + private boolean disableAutomaticRefresh_; + /** + * + * + *
    +     * If set true, automatic refresh is disabled for the DataStore.
    +     * 
    + * + * optional bool disable_automatic_refresh = 4; + * + * @return Whether the disableAutomaticRefresh field is set. + */ + @java.lang.Override + public boolean hasDisableAutomaticRefresh() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
    +     * If set true, automatic refresh is disabled for the DataStore.
    +     * 
    + * + * optional bool disable_automatic_refresh = 4; + * + * @return The disableAutomaticRefresh. + */ + @java.lang.Override + public boolean getDisableAutomaticRefresh() { + return disableAutomaticRefresh_; + } + /** + * + * + *
    +     * If set true, automatic refresh is disabled for the DataStore.
    +     * 
    + * + * optional bool disable_automatic_refresh = 4; + * + * @param value The disableAutomaticRefresh to set. + * @return This builder for chaining. + */ + public Builder setDisableAutomaticRefresh(boolean value) { + + disableAutomaticRefresh_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +     * If set true, automatic refresh is disabled for the DataStore.
    +     * 
    + * + * optional bool disable_automatic_refresh = 4; + * + * @return This builder for chaining. + */ + public Builder clearDisableAutomaticRefresh() { + bitField0_ = (bitField0_ & ~0x00000002); + disableAutomaticRefresh_ = 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.discoveryengine.v1.AdvancedSiteSearchConfig) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig) + private static final com.google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig(); + } + + public static com.google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public AdvancedSiteSearchConfig 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.discoveryengine.v1.AdvancedSiteSearchConfig getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/AdvancedSiteSearchConfigOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/AdvancedSiteSearchConfigOrBuilder.java new file mode 100644 index 000000000000..597397930976 --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/AdvancedSiteSearchConfigOrBuilder.java @@ -0,0 +1,76 @@ +/* + * 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/discoveryengine/v1/data_store.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.discoveryengine.v1; + +public interface AdvancedSiteSearchConfigOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * If set true, initial indexing is disabled for the DataStore.
    +   * 
    + * + * optional bool disable_initial_index = 3; + * + * @return Whether the disableInitialIndex field is set. + */ + boolean hasDisableInitialIndex(); + /** + * + * + *
    +   * If set true, initial indexing is disabled for the DataStore.
    +   * 
    + * + * optional bool disable_initial_index = 3; + * + * @return The disableInitialIndex. + */ + boolean getDisableInitialIndex(); + + /** + * + * + *
    +   * If set true, automatic refresh is disabled for the DataStore.
    +   * 
    + * + * optional bool disable_automatic_refresh = 4; + * + * @return Whether the disableAutomaticRefresh field is set. + */ + boolean hasDisableAutomaticRefresh(); + /** + * + * + *
    +   * If set true, automatic refresh is disabled for the DataStore.
    +   * 
    + * + * optional bool disable_automatic_refresh = 4; + * + * @return The disableAutomaticRefresh. + */ + boolean getDisableAutomaticRefresh(); +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/Answer.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/Answer.java index 2c7a56afe966..232086a783f0 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/Answer.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/Answer.java @@ -43,10 +43,12 @@ private Answer() { state_ = 0; answerText_ = ""; citations_ = java.util.Collections.emptyList(); + groundingSupports_ = java.util.Collections.emptyList(); references_ = java.util.Collections.emptyList(); relatedQuestions_ = com.google.protobuf.LazyStringArrayList.emptyList(); steps_ = java.util.Collections.emptyList(); answerSkippedReasons_ = java.util.Collections.emptyList(); + safetyRatings_ = java.util.Collections.emptyList(); } @java.lang.Override @@ -120,6 +122,16 @@ public enum State implements com.google.protobuf.ProtocolMessageEnum { * SUCCEEDED = 3; */ SUCCEEDED(3), + /** + * + * + *
    +     * Answer generation is currently in progress.
    +     * 
    + * + * STREAMING = 4; + */ + STREAMING(4), UNRECOGNIZED(-1), ; @@ -163,6 +175,16 @@ public enum State implements com.google.protobuf.ProtocolMessageEnum { * SUCCEEDED = 3; */ public static final int SUCCEEDED_VALUE = 3; + /** + * + * + *
    +     * Answer generation is currently in progress.
    +     * 
    + * + * STREAMING = 4; + */ + public static final int STREAMING_VALUE = 4; public final int getNumber() { if (this == UNRECOGNIZED) { @@ -196,6 +218,8 @@ public static State forNumber(int value) { return FAILED; case 3: return SUCCEEDED; + case 4: + return STREAMING; default: return null; } @@ -617,7 +641,8 @@ public interface CitationOrBuilder * *
          * Index indicates the start of the segment, measured in bytes (UTF-8
    -     * unicode).
    +     * unicode). If there are multi-byte characters,such as non-ASCII
    +     * characters, the index measurement is longer than the string length.
          * 
    * * int64 start_index = 1; @@ -630,7 +655,9 @@ public interface CitationOrBuilder * * *
    -     * End of the attributed segment, exclusive.
    +     * End of the attributed segment, exclusive. Measured in bytes (UTF-8
    +     * unicode). If there are multi-byte characters,such as non-ASCII
    +     * characters, the index measurement is longer than the string length.
          * 
    * * int64 end_index = 2; @@ -743,7 +770,8 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * *
          * Index indicates the start of the segment, measured in bytes (UTF-8
    -     * unicode).
    +     * unicode). If there are multi-byte characters,such as non-ASCII
    +     * characters, the index measurement is longer than the string length.
          * 
    * * int64 start_index = 1; @@ -761,7 +789,9 @@ public long getStartIndex() { * * *
    -     * End of the attributed segment, exclusive.
    +     * End of the attributed segment, exclusive. Measured in bytes (UTF-8
    +     * unicode). If there are multi-byte characters,such as non-ASCII
    +     * characters, the index measurement is longer than the string length.
          * 
    * * int64 end_index = 2; @@ -1293,7 +1323,8 @@ public Builder mergeFrom( * *
            * Index indicates the start of the segment, measured in bytes (UTF-8
    -       * unicode).
    +       * unicode). If there are multi-byte characters,such as non-ASCII
    +       * characters, the index measurement is longer than the string length.
            * 
    * * int64 start_index = 1; @@ -1309,7 +1340,8 @@ public long getStartIndex() { * *
            * Index indicates the start of the segment, measured in bytes (UTF-8
    -       * unicode).
    +       * unicode). If there are multi-byte characters,such as non-ASCII
    +       * characters, the index measurement is longer than the string length.
            * 
    * * int64 start_index = 1; @@ -1329,7 +1361,8 @@ public Builder setStartIndex(long value) { * *
            * Index indicates the start of the segment, measured in bytes (UTF-8
    -       * unicode).
    +       * unicode). If there are multi-byte characters,such as non-ASCII
    +       * characters, the index measurement is longer than the string length.
            * 
    * * int64 start_index = 1; @@ -1348,7 +1381,9 @@ public Builder clearStartIndex() { * * *
    -       * End of the attributed segment, exclusive.
    +       * End of the attributed segment, exclusive. Measured in bytes (UTF-8
    +       * unicode). If there are multi-byte characters,such as non-ASCII
    +       * characters, the index measurement is longer than the string length.
            * 
    * * int64 end_index = 2; @@ -1363,7 +1398,9 @@ public long getEndIndex() { * * *
    -       * End of the attributed segment, exclusive.
    +       * End of the attributed segment, exclusive. Measured in bytes (UTF-8
    +       * unicode). If there are multi-byte characters,such as non-ASCII
    +       * characters, the index measurement is longer than the string length.
            * 
    * * int64 end_index = 2; @@ -1382,7 +1419,9 @@ public Builder setEndIndex(long value) { * * *
    -       * End of the attributed segment, exclusive.
    +       * End of the attributed segment, exclusive. Measured in bytes (UTF-8
    +       * unicode). If there are multi-byte characters,such as non-ASCII
    +       * characters, the index measurement is longer than the string length.
            * 
    * * int64 end_index = 2; @@ -2467,981 +2506,2630 @@ public com.google.cloud.discoveryengine.v1.Answer.CitationSource getDefaultInsta } } - public interface ReferenceOrBuilder + public interface GroundingSupportOrBuilder extends - // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.Answer.Reference) + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.Answer.GroundingSupport) com.google.protobuf.MessageOrBuilder { /** * * *
    -     * Unstructured document information.
    +     * Required. Index indicates the start of the claim, measured in bytes
    +     * (UTF-8 unicode).
          * 
    * - * - * .google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo unstructured_document_info = 1; - * + * int64 start_index = 1 [(.google.api.field_behavior) = REQUIRED]; * - * @return Whether the unstructuredDocumentInfo field is set. + * @return The startIndex. */ - boolean hasUnstructuredDocumentInfo(); + long getStartIndex(); + /** * * *
    -     * Unstructured document information.
    +     * Required. End of the claim, exclusive.
          * 
    * - * - * .google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo unstructured_document_info = 1; - * + * int64 end_index = 2 [(.google.api.field_behavior) = REQUIRED]; * - * @return The unstructuredDocumentInfo. + * @return The endIndex. */ - com.google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo - getUnstructuredDocumentInfo(); + long getEndIndex(); + /** * * *
    -     * Unstructured document information.
    +     * A score in the range of [0, 1] describing how grounded is a specific
    +     * claim by the references.
    +     * Higher value means that the claim is better supported by the reference
    +     * chunks.
          * 
    * - * - * .google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo unstructured_document_info = 1; - * + * optional double grounding_score = 3; + * + * @return Whether the groundingScore field is set. */ - com.google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfoOrBuilder - getUnstructuredDocumentInfoOrBuilder(); - + boolean hasGroundingScore(); /** * * *
    -     * Chunk information.
    +     * A score in the range of [0, 1] describing how grounded is a specific
    +     * claim by the references.
    +     * Higher value means that the claim is better supported by the reference
    +     * chunks.
          * 
    * - * .google.cloud.discoveryengine.v1.Answer.Reference.ChunkInfo chunk_info = 2; + * optional double grounding_score = 3; * - * @return Whether the chunkInfo field is set. + * @return The groundingScore. */ - boolean hasChunkInfo(); + double getGroundingScore(); + /** * * *
    -     * Chunk information.
    +     * Indicates that this claim required grounding check. When the
    +     * system decided this claim didn't require attribution/grounding check,
    +     * this field is set to false. In that case, no grounding check was
    +     * done for the claim and therefore `grounding_score`, `sources` is not
    +     * returned.
          * 
    * - * .google.cloud.discoveryengine.v1.Answer.Reference.ChunkInfo chunk_info = 2; + * optional bool grounding_check_required = 4; * - * @return The chunkInfo. + * @return Whether the groundingCheckRequired field is set. */ - com.google.cloud.discoveryengine.v1.Answer.Reference.ChunkInfo getChunkInfo(); + boolean hasGroundingCheckRequired(); /** * * *
    -     * Chunk information.
    +     * Indicates that this claim required grounding check. When the
    +     * system decided this claim didn't require attribution/grounding check,
    +     * this field is set to false. In that case, no grounding check was
    +     * done for the claim and therefore `grounding_score`, `sources` is not
    +     * returned.
          * 
    * - * .google.cloud.discoveryengine.v1.Answer.Reference.ChunkInfo chunk_info = 2; + * optional bool grounding_check_required = 4; + * + * @return The groundingCheckRequired. */ - com.google.cloud.discoveryengine.v1.Answer.Reference.ChunkInfoOrBuilder getChunkInfoOrBuilder(); + boolean getGroundingCheckRequired(); /** * * *
    -     * Structured document information.
    +     * Optional. Citation sources for the claim.
          * 
    * * - * .google.cloud.discoveryengine.v1.Answer.Reference.StructuredDocumentInfo structured_document_info = 3; + * repeated .google.cloud.discoveryengine.v1.Answer.CitationSource sources = 5 [(.google.api.field_behavior) = OPTIONAL]; * + */ + java.util.List getSourcesList(); + /** * - * @return Whether the structuredDocumentInfo field is set. + * + *
    +     * Optional. Citation sources for the claim.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.Answer.CitationSource sources = 5 [(.google.api.field_behavior) = OPTIONAL]; + * */ - boolean hasStructuredDocumentInfo(); + com.google.cloud.discoveryengine.v1.Answer.CitationSource getSources(int index); /** * * *
    -     * Structured document information.
    +     * Optional. Citation sources for the claim.
          * 
    * * - * .google.cloud.discoveryengine.v1.Answer.Reference.StructuredDocumentInfo structured_document_info = 3; + * repeated .google.cloud.discoveryengine.v1.Answer.CitationSource sources = 5 [(.google.api.field_behavior) = OPTIONAL]; * + */ + int getSourcesCount(); + /** * - * @return The structuredDocumentInfo. + * + *
    +     * Optional. Citation sources for the claim.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.Answer.CitationSource sources = 5 [(.google.api.field_behavior) = OPTIONAL]; + * */ - com.google.cloud.discoveryengine.v1.Answer.Reference.StructuredDocumentInfo - getStructuredDocumentInfo(); + java.util.List + getSourcesOrBuilderList(); /** * * *
    -     * Structured document information.
    +     * Optional. Citation sources for the claim.
          * 
    * * - * .google.cloud.discoveryengine.v1.Answer.Reference.StructuredDocumentInfo structured_document_info = 3; + * repeated .google.cloud.discoveryengine.v1.Answer.CitationSource sources = 5 [(.google.api.field_behavior) = OPTIONAL]; * */ - com.google.cloud.discoveryengine.v1.Answer.Reference.StructuredDocumentInfoOrBuilder - getStructuredDocumentInfoOrBuilder(); - - com.google.cloud.discoveryengine.v1.Answer.Reference.ContentCase getContentCase(); + com.google.cloud.discoveryengine.v1.Answer.CitationSourceOrBuilder getSourcesOrBuilder( + int index); } /** * * *
    -   * Reference.
    +   * Grounding support for a claim in `answer_text`.
        * 
    * - * Protobuf type {@code google.cloud.discoveryengine.v1.Answer.Reference} + * Protobuf type {@code google.cloud.discoveryengine.v1.Answer.GroundingSupport} */ - public static final class Reference extends com.google.protobuf.GeneratedMessageV3 + public static final class GroundingSupport extends com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.Answer.Reference) - ReferenceOrBuilder { + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.Answer.GroundingSupport) + GroundingSupportOrBuilder { private static final long serialVersionUID = 0L; - // Use Reference.newBuilder() to construct. - private Reference(com.google.protobuf.GeneratedMessageV3.Builder builder) { + // Use GroundingSupport.newBuilder() to construct. + private GroundingSupport(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } - private Reference() {} + private GroundingSupport() { + sources_ = java.util.Collections.emptyList(); + } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new Reference(); + return new GroundingSupport(); } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.cloud.discoveryengine.v1.AnswerProto - .internal_static_google_cloud_discoveryengine_v1_Answer_Reference_descriptor; + .internal_static_google_cloud_discoveryengine_v1_Answer_GroundingSupport_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.cloud.discoveryengine.v1.AnswerProto - .internal_static_google_cloud_discoveryengine_v1_Answer_Reference_fieldAccessorTable + .internal_static_google_cloud_discoveryengine_v1_Answer_GroundingSupport_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.cloud.discoveryengine.v1.Answer.Reference.class, - com.google.cloud.discoveryengine.v1.Answer.Reference.Builder.class); + com.google.cloud.discoveryengine.v1.Answer.GroundingSupport.class, + com.google.cloud.discoveryengine.v1.Answer.GroundingSupport.Builder.class); } - public interface UnstructuredDocumentInfoOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
    -       * Document resource name.
    -       * 
    - * - * string document = 1 [(.google.api.resource_reference) = { ... } - * - * @return The document. - */ - java.lang.String getDocument(); - /** - * - * - *
    -       * Document resource name.
    -       * 
    - * - * string document = 1 [(.google.api.resource_reference) = { ... } - * - * @return The bytes for document. - */ - com.google.protobuf.ByteString getDocumentBytes(); + private int bitField0_; + public static final int START_INDEX_FIELD_NUMBER = 1; + private long startIndex_ = 0L; + /** + * + * + *
    +     * Required. Index indicates the start of the claim, measured in bytes
    +     * (UTF-8 unicode).
    +     * 
    + * + * int64 start_index = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The startIndex. + */ + @java.lang.Override + public long getStartIndex() { + return startIndex_; + } - /** - * - * - *
    -       * URI for the document.
    -       * 
    - * - * string uri = 2; - * - * @return The uri. - */ - java.lang.String getUri(); - /** - * - * - *
    -       * URI for the document.
    -       * 
    - * - * string uri = 2; - * - * @return The bytes for uri. - */ - com.google.protobuf.ByteString getUriBytes(); + public static final int END_INDEX_FIELD_NUMBER = 2; + private long endIndex_ = 0L; + /** + * + * + *
    +     * Required. End of the claim, exclusive.
    +     * 
    + * + * int64 end_index = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The endIndex. + */ + @java.lang.Override + public long getEndIndex() { + return endIndex_; + } - /** - * - * - *
    -       * Title.
    -       * 
    - * - * string title = 3; - * - * @return The title. - */ - java.lang.String getTitle(); - /** - * - * - *
    -       * Title.
    -       * 
    - * - * string title = 3; - * - * @return The bytes for title. - */ - com.google.protobuf.ByteString getTitleBytes(); + public static final int GROUNDING_SCORE_FIELD_NUMBER = 3; + private double groundingScore_ = 0D; + /** + * + * + *
    +     * A score in the range of [0, 1] describing how grounded is a specific
    +     * claim by the references.
    +     * Higher value means that the claim is better supported by the reference
    +     * chunks.
    +     * 
    + * + * optional double grounding_score = 3; + * + * @return Whether the groundingScore field is set. + */ + @java.lang.Override + public boolean hasGroundingScore() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +     * A score in the range of [0, 1] describing how grounded is a specific
    +     * claim by the references.
    +     * Higher value means that the claim is better supported by the reference
    +     * chunks.
    +     * 
    + * + * optional double grounding_score = 3; + * + * @return The groundingScore. + */ + @java.lang.Override + public double getGroundingScore() { + return groundingScore_; + } - /** - * - * - *
    -       * List of cited chunk contents derived from document content.
    -       * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo.ChunkContent chunk_contents = 4; - * - */ - java.util.List< - com.google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo - .ChunkContent> - getChunkContentsList(); - /** - * - * - *
    -       * List of cited chunk contents derived from document content.
    -       * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo.ChunkContent chunk_contents = 4; - * - */ - com.google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo.ChunkContent - getChunkContents(int index); - /** - * - * - *
    -       * List of cited chunk contents derived from document content.
    -       * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo.ChunkContent chunk_contents = 4; - * - */ - int getChunkContentsCount(); - /** - * - * - *
    -       * List of cited chunk contents derived from document content.
    -       * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo.ChunkContent chunk_contents = 4; - * - */ - java.util.List< - ? extends - com.google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo - .ChunkContentOrBuilder> - getChunkContentsOrBuilderList(); - /** - * - * - *
    -       * List of cited chunk contents derived from document content.
    -       * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo.ChunkContent chunk_contents = 4; - * - */ - com.google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo - .ChunkContentOrBuilder - getChunkContentsOrBuilder(int index); + public static final int GROUNDING_CHECK_REQUIRED_FIELD_NUMBER = 4; + private boolean groundingCheckRequired_ = false; + /** + * + * + *
    +     * Indicates that this claim required grounding check. When the
    +     * system decided this claim didn't require attribution/grounding check,
    +     * this field is set to false. In that case, no grounding check was
    +     * done for the claim and therefore `grounding_score`, `sources` is not
    +     * returned.
    +     * 
    + * + * optional bool grounding_check_required = 4; + * + * @return Whether the groundingCheckRequired field is set. + */ + @java.lang.Override + public boolean hasGroundingCheckRequired() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
    +     * Indicates that this claim required grounding check. When the
    +     * system decided this claim didn't require attribution/grounding check,
    +     * this field is set to false. In that case, no grounding check was
    +     * done for the claim and therefore `grounding_score`, `sources` is not
    +     * returned.
    +     * 
    + * + * optional bool grounding_check_required = 4; + * + * @return The groundingCheckRequired. + */ + @java.lang.Override + public boolean getGroundingCheckRequired() { + return groundingCheckRequired_; + } - /** - * - * - *
    -       * The structured JSON metadata for the document.
    -       * It is populated from the struct data from the Chunk in search result.
    -       * 
    - * - * .google.protobuf.Struct struct_data = 5; - * - * @return Whether the structData field is set. - */ - boolean hasStructData(); - /** - * - * - *
    -       * The structured JSON metadata for the document.
    -       * It is populated from the struct data from the Chunk in search result.
    -       * 
    - * - * .google.protobuf.Struct struct_data = 5; - * - * @return The structData. - */ - com.google.protobuf.Struct getStructData(); - /** - * - * - *
    -       * The structured JSON metadata for the document.
    -       * It is populated from the struct data from the Chunk in search result.
    -       * 
    - * - * .google.protobuf.Struct struct_data = 5; - */ - com.google.protobuf.StructOrBuilder getStructDataOrBuilder(); + public static final int SOURCES_FIELD_NUMBER = 5; + + @SuppressWarnings("serial") + private java.util.List sources_; + /** + * + * + *
    +     * Optional. Citation sources for the claim.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.Answer.CitationSource sources = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.List + getSourcesList() { + return sources_; } /** * * *
    -     * Unstructured document information.
    +     * Optional. Citation sources for the claim.
          * 
    * - * Protobuf type {@code - * google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo} + * + * repeated .google.cloud.discoveryengine.v1.Answer.CitationSource sources = 5 [(.google.api.field_behavior) = OPTIONAL]; + * */ - public static final class UnstructuredDocumentInfo - extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo) - UnstructuredDocumentInfoOrBuilder { - private static final long serialVersionUID = 0L; - // Use UnstructuredDocumentInfo.newBuilder() to construct. - private UnstructuredDocumentInfo(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } + @java.lang.Override + public java.util.List< + ? extends com.google.cloud.discoveryengine.v1.Answer.CitationSourceOrBuilder> + getSourcesOrBuilderList() { + return sources_; + } + /** + * + * + *
    +     * Optional. Citation sources for the claim.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.Answer.CitationSource sources = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public int getSourcesCount() { + return sources_.size(); + } + /** + * + * + *
    +     * Optional. Citation sources for the claim.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.Answer.CitationSource sources = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.Answer.CitationSource getSources(int index) { + return sources_.get(index); + } + /** + * + * + *
    +     * Optional. Citation sources for the claim.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.Answer.CitationSource sources = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.Answer.CitationSourceOrBuilder getSourcesOrBuilder( + int index) { + return sources_.get(index); + } - private UnstructuredDocumentInfo() { - document_ = ""; - uri_ = ""; - title_ = ""; - chunkContents_ = java.util.Collections.emptyList(); - } + private byte memoizedIsInitialized = -1; - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new UnstructuredDocumentInfo(); - } + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.discoveryengine.v1.AnswerProto - .internal_static_google_cloud_discoveryengine_v1_Answer_Reference_UnstructuredDocumentInfo_descriptor; - } + memoizedIsInitialized = 1; + return true; + } - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.discoveryengine.v1.AnswerProto - .internal_static_google_cloud_discoveryengine_v1_Answer_Reference_UnstructuredDocumentInfo_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo.class, - com.google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo - .Builder.class); + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (startIndex_ != 0L) { + output.writeInt64(1, startIndex_); + } + if (endIndex_ != 0L) { + output.writeInt64(2, endIndex_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeDouble(3, groundingScore_); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeBool(4, groundingCheckRequired_); + } + for (int i = 0; i < sources_.size(); i++) { + output.writeMessage(5, sources_.get(i)); } + getUnknownFields().writeTo(output); + } - public interface ChunkContentOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo.ChunkContent) - com.google.protobuf.MessageOrBuilder { + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; - /** - * - * - *
    -         * Chunk textual content.
    -         * 
    - * - * string content = 1; - * - * @return The content. - */ - java.lang.String getContent(); - /** - * - * - *
    -         * Chunk textual content.
    -         * 
    - * - * string content = 1; - * - * @return The bytes for content. - */ - com.google.protobuf.ByteString getContentBytes(); + size = 0; + if (startIndex_ != 0L) { + size += com.google.protobuf.CodedOutputStream.computeInt64Size(1, startIndex_); + } + if (endIndex_ != 0L) { + size += com.google.protobuf.CodedOutputStream.computeInt64Size(2, endIndex_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeDoubleSize(3, groundingScore_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(4, groundingCheckRequired_); + } + for (int i = 0; i < sources_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, sources_.get(i)); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } - /** - * - * - *
    -         * Page identifier.
    -         * 
    - * - * string page_identifier = 2; - * - * @return The pageIdentifier. - */ - java.lang.String getPageIdentifier(); - /** - * - * - *
    -         * Page identifier.
    -         * 
    - * - * string page_identifier = 2; - * - * @return The bytes for pageIdentifier. - */ - com.google.protobuf.ByteString getPageIdentifierBytes(); + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.discoveryengine.v1.Answer.GroundingSupport)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1.Answer.GroundingSupport other = + (com.google.cloud.discoveryengine.v1.Answer.GroundingSupport) obj; - /** - * - * - *
    -         * The relevance of the chunk for a given query. Values range from 0.0
    -         * (completely irrelevant) to 1.0 (completely relevant).
    -         * This value is for informational purpose only. It may change for
    -         * the same query and chunk at any time due to a model retraining or
    -         * change in implementation.
    -         * 
    - * - * optional float relevance_score = 3; - * - * @return Whether the relevanceScore field is set. - */ - boolean hasRelevanceScore(); - /** - * - * - *
    -         * The relevance of the chunk for a given query. Values range from 0.0
    -         * (completely irrelevant) to 1.0 (completely relevant).
    -         * This value is for informational purpose only. It may change for
    -         * the same query and chunk at any time due to a model retraining or
    -         * change in implementation.
    -         * 
    - * - * optional float relevance_score = 3; - * - * @return The relevanceScore. - */ - float getRelevanceScore(); + if (getStartIndex() != other.getStartIndex()) return false; + if (getEndIndex() != other.getEndIndex()) return false; + if (hasGroundingScore() != other.hasGroundingScore()) return false; + if (hasGroundingScore()) { + if (java.lang.Double.doubleToLongBits(getGroundingScore()) + != java.lang.Double.doubleToLongBits(other.getGroundingScore())) return false; } - /** - * - * - *
    -       * Chunk content.
    -       * 
    - * - * Protobuf type {@code - * google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo.ChunkContent} - */ - public static final class ChunkContent extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo.ChunkContent) - ChunkContentOrBuilder { - private static final long serialVersionUID = 0L; - // Use ChunkContent.newBuilder() to construct. - private ChunkContent(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } + if (hasGroundingCheckRequired() != other.hasGroundingCheckRequired()) return false; + if (hasGroundingCheckRequired()) { + if (getGroundingCheckRequired() != other.getGroundingCheckRequired()) return false; + } + if (!getSourcesList().equals(other.getSourcesList())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } - private ChunkContent() { - content_ = ""; - pageIdentifier_ = ""; - } + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + START_INDEX_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getStartIndex()); + hash = (37 * hash) + END_INDEX_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getEndIndex()); + if (hasGroundingScore()) { + hash = (37 * hash) + GROUNDING_SCORE_FIELD_NUMBER; + hash = + (53 * hash) + + com.google.protobuf.Internal.hashLong( + java.lang.Double.doubleToLongBits(getGroundingScore())); + } + if (hasGroundingCheckRequired()) { + hash = (37 * hash) + GROUNDING_CHECK_REQUIRED_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getGroundingCheckRequired()); + } + if (getSourcesCount() > 0) { + hash = (37 * hash) + SOURCES_FIELD_NUMBER; + hash = (53 * hash) + getSourcesList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new ChunkContent(); - } + public static com.google.cloud.discoveryengine.v1.Answer.GroundingSupport parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.discoveryengine.v1.AnswerProto - .internal_static_google_cloud_discoveryengine_v1_Answer_Reference_UnstructuredDocumentInfo_ChunkContent_descriptor; - } + public static com.google.cloud.discoveryengine.v1.Answer.GroundingSupport 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.discoveryengine.v1.AnswerProto - .internal_static_google_cloud_discoveryengine_v1_Answer_Reference_UnstructuredDocumentInfo_ChunkContent_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo - .ChunkContent.class, - com.google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo - .ChunkContent.Builder.class); - } + public static com.google.cloud.discoveryengine.v1.Answer.GroundingSupport parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } - private int bitField0_; - public static final int CONTENT_FIELD_NUMBER = 1; + public static com.google.cloud.discoveryengine.v1.Answer.GroundingSupport parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } - @SuppressWarnings("serial") - private volatile java.lang.Object content_ = ""; - /** - * - * - *
    -         * Chunk textual content.
    -         * 
    - * - * string content = 1; - * - * @return The content. - */ - @java.lang.Override - public java.lang.String getContent() { - java.lang.Object ref = content_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - content_ = s; - return s; - } - } - /** - * - * - *
    -         * Chunk textual content.
    -         * 
    - * - * string content = 1; - * - * @return The bytes for content. - */ - @java.lang.Override - public com.google.protobuf.ByteString getContentBytes() { - java.lang.Object ref = content_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - content_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } + public static com.google.cloud.discoveryengine.v1.Answer.GroundingSupport parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } - public static final int PAGE_IDENTIFIER_FIELD_NUMBER = 2; + public static com.google.cloud.discoveryengine.v1.Answer.GroundingSupport parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } - @SuppressWarnings("serial") - private volatile java.lang.Object pageIdentifier_ = ""; - /** - * - * - *
    -         * Page identifier.
    -         * 
    - * - * string page_identifier = 2; - * - * @return The pageIdentifier. - */ - @java.lang.Override - public java.lang.String getPageIdentifier() { - java.lang.Object ref = pageIdentifier_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - pageIdentifier_ = s; - return s; - } - } - /** - * - * - *
    -         * Page identifier.
    -         * 
    - * - * string page_identifier = 2; - * - * @return The bytes for pageIdentifier. - */ - @java.lang.Override - public com.google.protobuf.ByteString getPageIdentifierBytes() { - java.lang.Object ref = pageIdentifier_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - pageIdentifier_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } + public static com.google.cloud.discoveryengine.v1.Answer.GroundingSupport parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } - public static final int RELEVANCE_SCORE_FIELD_NUMBER = 3; - private float relevanceScore_ = 0F; - /** - * - * - *
    -         * The relevance of the chunk for a given query. Values range from 0.0
    -         * (completely irrelevant) to 1.0 (completely relevant).
    -         * This value is for informational purpose only. It may change for
    -         * the same query and chunk at any time due to a model retraining or
    -         * change in implementation.
    -         * 
    - * - * optional float relevance_score = 3; - * - * @return Whether the relevanceScore field is set. - */ - @java.lang.Override - public boolean hasRelevanceScore() { - return ((bitField0_ & 0x00000001) != 0); - } - /** - * - * - *
    -         * The relevance of the chunk for a given query. Values range from 0.0
    -         * (completely irrelevant) to 1.0 (completely relevant).
    -         * This value is for informational purpose only. It may change for
    -         * the same query and chunk at any time due to a model retraining or
    -         * change in implementation.
    -         * 
    - * - * optional float relevance_score = 3; - * - * @return The relevanceScore. - */ - @java.lang.Override - public float getRelevanceScore() { - return relevanceScore_; - } + public static com.google.cloud.discoveryengine.v1.Answer.GroundingSupport parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } - private byte memoizedIsInitialized = -1; + public static com.google.cloud.discoveryengine.v1.Answer.GroundingSupport parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; + public static com.google.cloud.discoveryengine.v1.Answer.GroundingSupport parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } - memoizedIsInitialized = 1; - return true; - } + public static com.google.cloud.discoveryengine.v1.Answer.GroundingSupport parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) - throws java.io.IOException { - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(content_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, content_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageIdentifier_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 2, pageIdentifier_); - } - if (((bitField0_ & 0x00000001) != 0)) { - output.writeFloat(3, relevanceScore_); - } - getUnknownFields().writeTo(output); - } + public static com.google.cloud.discoveryengine.v1.Answer.GroundingSupport 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 int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } - size = 0; - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(content_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, content_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageIdentifier_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, pageIdentifier_); - } - if (((bitField0_ & 0x00000001) != 0)) { - size += com.google.protobuf.CodedOutputStream.computeFloatSize(3, relevanceScore_); - } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj - instanceof - com.google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo - .ChunkContent)) { - return super.equals(obj); - } - com.google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo.ChunkContent - other = - (com.google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo - .ChunkContent) - obj; + public static Builder newBuilder( + com.google.cloud.discoveryengine.v1.Answer.GroundingSupport prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } - if (!getContent().equals(other.getContent())) return false; - if (!getPageIdentifier().equals(other.getPageIdentifier())) return false; - if (hasRelevanceScore() != other.hasRelevanceScore()) return false; - if (hasRelevanceScore()) { - if (java.lang.Float.floatToIntBits(getRelevanceScore()) - != java.lang.Float.floatToIntBits(other.getRelevanceScore())) return false; - } - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + CONTENT_FIELD_NUMBER; - hash = (53 * hash) + getContent().hashCode(); - hash = (37 * hash) + PAGE_IDENTIFIER_FIELD_NUMBER; - hash = (53 * hash) + getPageIdentifier().hashCode(); - if (hasRelevanceScore()) { - hash = (37 * hash) + RELEVANCE_SCORE_FIELD_NUMBER; - hash = (53 * hash) + java.lang.Float.floatToIntBits(getRelevanceScore()); - } - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
    +     * Grounding support for a claim in `answer_text`.
    +     * 
    + * + * Protobuf type {@code google.cloud.discoveryengine.v1.Answer.GroundingSupport} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.Answer.GroundingSupport) + com.google.cloud.discoveryengine.v1.Answer.GroundingSupportOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.AnswerProto + .internal_static_google_cloud_discoveryengine_v1_Answer_GroundingSupport_descriptor; + } - public static com.google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo - .ChunkContent - parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.AnswerProto + .internal_static_google_cloud_discoveryengine_v1_Answer_GroundingSupport_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.Answer.GroundingSupport.class, + com.google.cloud.discoveryengine.v1.Answer.GroundingSupport.Builder.class); + } - public static com.google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo - .ChunkContent - parseFrom( - java.nio.ByteBuffer data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + // Construct using com.google.cloud.discoveryengine.v1.Answer.GroundingSupport.newBuilder() + private Builder() {} - public static com.google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo - .ChunkContent - parseFrom(com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + startIndex_ = 0L; + endIndex_ = 0L; + groundingScore_ = 0D; + groundingCheckRequired_ = false; + if (sourcesBuilder_ == null) { + sources_ = java.util.Collections.emptyList(); + } else { + sources_ = null; + sourcesBuilder_.clear(); } + bitField0_ = (bitField0_ & ~0x00000010); + return this; + } - public static com.google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo - .ChunkContent - 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.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo - .ChunkContent - parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.discoveryengine.v1.AnswerProto + .internal_static_google_cloud_discoveryengine_v1_Answer_GroundingSupport_descriptor; + } - public static com.google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo - .ChunkContent - parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + @java.lang.Override + public com.google.cloud.discoveryengine.v1.Answer.GroundingSupport + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1.Answer.GroundingSupport.getDefaultInstance(); + } - public static com.google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo - .ChunkContent - parseFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + @java.lang.Override + public com.google.cloud.discoveryengine.v1.Answer.GroundingSupport build() { + com.google.cloud.discoveryengine.v1.Answer.GroundingSupport result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); } + return result; + } - public static com.google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo - .ChunkContent - 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.discoveryengine.v1.Answer.GroundingSupport buildPartial() { + com.google.cloud.discoveryengine.v1.Answer.GroundingSupport result = + new com.google.cloud.discoveryengine.v1.Answer.GroundingSupport(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); } + onBuilt(); + return result; + } - public static com.google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo - .ChunkContent - parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input); + private void buildPartialRepeatedFields( + com.google.cloud.discoveryengine.v1.Answer.GroundingSupport result) { + if (sourcesBuilder_ == null) { + if (((bitField0_ & 0x00000010) != 0)) { + sources_ = java.util.Collections.unmodifiableList(sources_); + bitField0_ = (bitField0_ & ~0x00000010); + } + result.sources_ = sources_; + } else { + result.sources_ = sourcesBuilder_.build(); } + } - public static com.google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo - .ChunkContent - parseDelimitedFrom( - java.io.InputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); + private void buildPartial0( + com.google.cloud.discoveryengine.v1.Answer.GroundingSupport result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.startIndex_ = startIndex_; } - - public static com.google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo - .ChunkContent - parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + if (((from_bitField0_ & 0x00000002) != 0)) { + result.endIndex_ = endIndex_; } - - public static com.google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo - .ChunkContent - parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000004) != 0)) { + result.groundingScore_ = groundingScore_; + to_bitField0_ |= 0x00000001; } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); + if (((from_bitField0_ & 0x00000008) != 0)) { + result.groundingCheckRequired_ = groundingCheckRequired_; + to_bitField0_ |= 0x00000002; } + result.bitField0_ |= to_bitField0_; + } - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } + @java.lang.Override + public Builder clone() { + return super.clone(); + } - public static Builder newBuilder( - com.google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo - .ChunkContent - prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } + @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 toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } - @java.lang.Override - protected Builder newBuilderForType( - com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
    -         * Chunk content.
    -         * 
    - * - * Protobuf type {@code - * google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo.ChunkContent} - */ - public static final class Builder - extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo.ChunkContent) - com.google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo - .ChunkContentOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.discoveryengine.v1.AnswerProto - .internal_static_google_cloud_discoveryengine_v1_Answer_Reference_UnstructuredDocumentInfo_ChunkContent_descriptor; - } + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.discoveryengine.v1.AnswerProto - .internal_static_google_cloud_discoveryengine_v1_Answer_Reference_UnstructuredDocumentInfo_ChunkContent_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo - .ChunkContent.class, - com.google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo - .ChunkContent.Builder.class); - } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } - // Construct using - // com.google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo.ChunkContent.newBuilder() - private Builder() {} + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.discoveryengine.v1.Answer.GroundingSupport) { + return mergeFrom((com.google.cloud.discoveryengine.v1.Answer.GroundingSupport) other); + } else { + super.mergeFrom(other); + return this; + } + } - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - content_ = ""; - pageIdentifier_ = ""; - relevanceScore_ = 0F; - return this; + public Builder mergeFrom(com.google.cloud.discoveryengine.v1.Answer.GroundingSupport other) { + if (other + == com.google.cloud.discoveryengine.v1.Answer.GroundingSupport.getDefaultInstance()) + return this; + if (other.getStartIndex() != 0L) { + setStartIndex(other.getStartIndex()); + } + if (other.getEndIndex() != 0L) { + setEndIndex(other.getEndIndex()); + } + if (other.hasGroundingScore()) { + setGroundingScore(other.getGroundingScore()); + } + if (other.hasGroundingCheckRequired()) { + setGroundingCheckRequired(other.getGroundingCheckRequired()); + } + if (sourcesBuilder_ == null) { + if (!other.sources_.isEmpty()) { + if (sources_.isEmpty()) { + sources_ = other.sources_; + bitField0_ = (bitField0_ & ~0x00000010); + } else { + ensureSourcesIsMutable(); + sources_.addAll(other.sources_); + } + onChanged(); } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.discoveryengine.v1.AnswerProto - .internal_static_google_cloud_discoveryengine_v1_Answer_Reference_UnstructuredDocumentInfo_ChunkContent_descriptor; + } else { + if (!other.sources_.isEmpty()) { + if (sourcesBuilder_.isEmpty()) { + sourcesBuilder_.dispose(); + sourcesBuilder_ = null; + sources_ = other.sources_; + bitField0_ = (bitField0_ & ~0x00000010); + sourcesBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getSourcesFieldBuilder() + : null; + } else { + sourcesBuilder_.addAllMessages(other.sources_); + } } + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } - @java.lang.Override - public com.google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo - .ChunkContent - getDefaultInstanceForType() { - return com.google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo - .ChunkContent.getDefaultInstance(); - } + @java.lang.Override + public final boolean isInitialized() { + return true; + } - @java.lang.Override - public com.google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo - .ChunkContent - build() { - com.google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo + @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: + { + startIndex_ = input.readInt64(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 16: + { + endIndex_ = input.readInt64(); + bitField0_ |= 0x00000002; + break; + } // case 16 + case 25: + { + groundingScore_ = input.readDouble(); + bitField0_ |= 0x00000004; + break; + } // case 25 + case 32: + { + groundingCheckRequired_ = input.readBool(); + bitField0_ |= 0x00000008; + break; + } // case 32 + case 42: + { + com.google.cloud.discoveryengine.v1.Answer.CitationSource m = + input.readMessage( + com.google.cloud.discoveryengine.v1.Answer.CitationSource.parser(), + extensionRegistry); + if (sourcesBuilder_ == null) { + ensureSourcesIsMutable(); + sources_.add(m); + } else { + sourcesBuilder_.addMessage(m); + } + 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 long startIndex_; + /** + * + * + *
    +       * Required. Index indicates the start of the claim, measured in bytes
    +       * (UTF-8 unicode).
    +       * 
    + * + * int64 start_index = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The startIndex. + */ + @java.lang.Override + public long getStartIndex() { + return startIndex_; + } + /** + * + * + *
    +       * Required. Index indicates the start of the claim, measured in bytes
    +       * (UTF-8 unicode).
    +       * 
    + * + * int64 start_index = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The startIndex to set. + * @return This builder for chaining. + */ + public Builder setStartIndex(long value) { + + startIndex_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +       * Required. Index indicates the start of the claim, measured in bytes
    +       * (UTF-8 unicode).
    +       * 
    + * + * int64 start_index = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearStartIndex() { + bitField0_ = (bitField0_ & ~0x00000001); + startIndex_ = 0L; + onChanged(); + return this; + } + + private long endIndex_; + /** + * + * + *
    +       * Required. End of the claim, exclusive.
    +       * 
    + * + * int64 end_index = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The endIndex. + */ + @java.lang.Override + public long getEndIndex() { + return endIndex_; + } + /** + * + * + *
    +       * Required. End of the claim, exclusive.
    +       * 
    + * + * int64 end_index = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The endIndex to set. + * @return This builder for chaining. + */ + public Builder setEndIndex(long value) { + + endIndex_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +       * Required. End of the claim, exclusive.
    +       * 
    + * + * int64 end_index = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearEndIndex() { + bitField0_ = (bitField0_ & ~0x00000002); + endIndex_ = 0L; + onChanged(); + return this; + } + + private double groundingScore_; + /** + * + * + *
    +       * A score in the range of [0, 1] describing how grounded is a specific
    +       * claim by the references.
    +       * Higher value means that the claim is better supported by the reference
    +       * chunks.
    +       * 
    + * + * optional double grounding_score = 3; + * + * @return Whether the groundingScore field is set. + */ + @java.lang.Override + public boolean hasGroundingScore() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
    +       * A score in the range of [0, 1] describing how grounded is a specific
    +       * claim by the references.
    +       * Higher value means that the claim is better supported by the reference
    +       * chunks.
    +       * 
    + * + * optional double grounding_score = 3; + * + * @return The groundingScore. + */ + @java.lang.Override + public double getGroundingScore() { + return groundingScore_; + } + /** + * + * + *
    +       * A score in the range of [0, 1] describing how grounded is a specific
    +       * claim by the references.
    +       * Higher value means that the claim is better supported by the reference
    +       * chunks.
    +       * 
    + * + * optional double grounding_score = 3; + * + * @param value The groundingScore to set. + * @return This builder for chaining. + */ + public Builder setGroundingScore(double value) { + + groundingScore_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
    +       * A score in the range of [0, 1] describing how grounded is a specific
    +       * claim by the references.
    +       * Higher value means that the claim is better supported by the reference
    +       * chunks.
    +       * 
    + * + * optional double grounding_score = 3; + * + * @return This builder for chaining. + */ + public Builder clearGroundingScore() { + bitField0_ = (bitField0_ & ~0x00000004); + groundingScore_ = 0D; + onChanged(); + return this; + } + + private boolean groundingCheckRequired_; + /** + * + * + *
    +       * Indicates that this claim required grounding check. When the
    +       * system decided this claim didn't require attribution/grounding check,
    +       * this field is set to false. In that case, no grounding check was
    +       * done for the claim and therefore `grounding_score`, `sources` is not
    +       * returned.
    +       * 
    + * + * optional bool grounding_check_required = 4; + * + * @return Whether the groundingCheckRequired field is set. + */ + @java.lang.Override + public boolean hasGroundingCheckRequired() { + return ((bitField0_ & 0x00000008) != 0); + } + /** + * + * + *
    +       * Indicates that this claim required grounding check. When the
    +       * system decided this claim didn't require attribution/grounding check,
    +       * this field is set to false. In that case, no grounding check was
    +       * done for the claim and therefore `grounding_score`, `sources` is not
    +       * returned.
    +       * 
    + * + * optional bool grounding_check_required = 4; + * + * @return The groundingCheckRequired. + */ + @java.lang.Override + public boolean getGroundingCheckRequired() { + return groundingCheckRequired_; + } + /** + * + * + *
    +       * Indicates that this claim required grounding check. When the
    +       * system decided this claim didn't require attribution/grounding check,
    +       * this field is set to false. In that case, no grounding check was
    +       * done for the claim and therefore `grounding_score`, `sources` is not
    +       * returned.
    +       * 
    + * + * optional bool grounding_check_required = 4; + * + * @param value The groundingCheckRequired to set. + * @return This builder for chaining. + */ + public Builder setGroundingCheckRequired(boolean value) { + + groundingCheckRequired_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
    +       * Indicates that this claim required grounding check. When the
    +       * system decided this claim didn't require attribution/grounding check,
    +       * this field is set to false. In that case, no grounding check was
    +       * done for the claim and therefore `grounding_score`, `sources` is not
    +       * returned.
    +       * 
    + * + * optional bool grounding_check_required = 4; + * + * @return This builder for chaining. + */ + public Builder clearGroundingCheckRequired() { + bitField0_ = (bitField0_ & ~0x00000008); + groundingCheckRequired_ = false; + onChanged(); + return this; + } + + private java.util.List sources_ = + java.util.Collections.emptyList(); + + private void ensureSourcesIsMutable() { + if (!((bitField0_ & 0x00000010) != 0)) { + sources_ = + new java.util.ArrayList( + sources_); + bitField0_ |= 0x00000010; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.discoveryengine.v1.Answer.CitationSource, + com.google.cloud.discoveryengine.v1.Answer.CitationSource.Builder, + com.google.cloud.discoveryengine.v1.Answer.CitationSourceOrBuilder> + sourcesBuilder_; + + /** + * + * + *
    +       * Optional. Citation sources for the claim.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.Answer.CitationSource sources = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List + getSourcesList() { + if (sourcesBuilder_ == null) { + return java.util.Collections.unmodifiableList(sources_); + } else { + return sourcesBuilder_.getMessageList(); + } + } + /** + * + * + *
    +       * Optional. Citation sources for the claim.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.Answer.CitationSource sources = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public int getSourcesCount() { + if (sourcesBuilder_ == null) { + return sources_.size(); + } else { + return sourcesBuilder_.getCount(); + } + } + /** + * + * + *
    +       * Optional. Citation sources for the claim.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.Answer.CitationSource sources = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.discoveryengine.v1.Answer.CitationSource getSources(int index) { + if (sourcesBuilder_ == null) { + return sources_.get(index); + } else { + return sourcesBuilder_.getMessage(index); + } + } + /** + * + * + *
    +       * Optional. Citation sources for the claim.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.Answer.CitationSource sources = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setSources( + int index, com.google.cloud.discoveryengine.v1.Answer.CitationSource value) { + if (sourcesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureSourcesIsMutable(); + sources_.set(index, value); + onChanged(); + } else { + sourcesBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
    +       * Optional. Citation sources for the claim.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.Answer.CitationSource sources = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setSources( + int index, + com.google.cloud.discoveryengine.v1.Answer.CitationSource.Builder builderForValue) { + if (sourcesBuilder_ == null) { + ensureSourcesIsMutable(); + sources_.set(index, builderForValue.build()); + onChanged(); + } else { + sourcesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
    +       * Optional. Citation sources for the claim.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.Answer.CitationSource sources = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addSources(com.google.cloud.discoveryengine.v1.Answer.CitationSource value) { + if (sourcesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureSourcesIsMutable(); + sources_.add(value); + onChanged(); + } else { + sourcesBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
    +       * Optional. Citation sources for the claim.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.Answer.CitationSource sources = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addSources( + int index, com.google.cloud.discoveryengine.v1.Answer.CitationSource value) { + if (sourcesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureSourcesIsMutable(); + sources_.add(index, value); + onChanged(); + } else { + sourcesBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
    +       * Optional. Citation sources for the claim.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.Answer.CitationSource sources = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addSources( + com.google.cloud.discoveryengine.v1.Answer.CitationSource.Builder builderForValue) { + if (sourcesBuilder_ == null) { + ensureSourcesIsMutable(); + sources_.add(builderForValue.build()); + onChanged(); + } else { + sourcesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
    +       * Optional. Citation sources for the claim.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.Answer.CitationSource sources = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addSources( + int index, + com.google.cloud.discoveryengine.v1.Answer.CitationSource.Builder builderForValue) { + if (sourcesBuilder_ == null) { + ensureSourcesIsMutable(); + sources_.add(index, builderForValue.build()); + onChanged(); + } else { + sourcesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
    +       * Optional. Citation sources for the claim.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.Answer.CitationSource sources = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addAllSources( + java.lang.Iterable + values) { + if (sourcesBuilder_ == null) { + ensureSourcesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, sources_); + onChanged(); + } else { + sourcesBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
    +       * Optional. Citation sources for the claim.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.Answer.CitationSource sources = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearSources() { + if (sourcesBuilder_ == null) { + sources_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + } else { + sourcesBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +       * Optional. Citation sources for the claim.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.Answer.CitationSource sources = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder removeSources(int index) { + if (sourcesBuilder_ == null) { + ensureSourcesIsMutable(); + sources_.remove(index); + onChanged(); + } else { + sourcesBuilder_.remove(index); + } + return this; + } + /** + * + * + *
    +       * Optional. Citation sources for the claim.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.Answer.CitationSource sources = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.discoveryengine.v1.Answer.CitationSource.Builder getSourcesBuilder( + int index) { + return getSourcesFieldBuilder().getBuilder(index); + } + /** + * + * + *
    +       * Optional. Citation sources for the claim.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.Answer.CitationSource sources = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.discoveryengine.v1.Answer.CitationSourceOrBuilder getSourcesOrBuilder( + int index) { + if (sourcesBuilder_ == null) { + return sources_.get(index); + } else { + return sourcesBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
    +       * Optional. Citation sources for the claim.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.Answer.CitationSource sources = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List< + ? extends com.google.cloud.discoveryengine.v1.Answer.CitationSourceOrBuilder> + getSourcesOrBuilderList() { + if (sourcesBuilder_ != null) { + return sourcesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(sources_); + } + } + /** + * + * + *
    +       * Optional. Citation sources for the claim.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.Answer.CitationSource sources = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.discoveryengine.v1.Answer.CitationSource.Builder addSourcesBuilder() { + return getSourcesFieldBuilder() + .addBuilder( + com.google.cloud.discoveryengine.v1.Answer.CitationSource.getDefaultInstance()); + } + /** + * + * + *
    +       * Optional. Citation sources for the claim.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.Answer.CitationSource sources = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.discoveryengine.v1.Answer.CitationSource.Builder addSourcesBuilder( + int index) { + return getSourcesFieldBuilder() + .addBuilder( + index, + com.google.cloud.discoveryengine.v1.Answer.CitationSource.getDefaultInstance()); + } + /** + * + * + *
    +       * Optional. Citation sources for the claim.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.Answer.CitationSource sources = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List + getSourcesBuilderList() { + return getSourcesFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.discoveryengine.v1.Answer.CitationSource, + com.google.cloud.discoveryengine.v1.Answer.CitationSource.Builder, + com.google.cloud.discoveryengine.v1.Answer.CitationSourceOrBuilder> + getSourcesFieldBuilder() { + if (sourcesBuilder_ == null) { + sourcesBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.discoveryengine.v1.Answer.CitationSource, + com.google.cloud.discoveryengine.v1.Answer.CitationSource.Builder, + com.google.cloud.discoveryengine.v1.Answer.CitationSourceOrBuilder>( + sources_, ((bitField0_ & 0x00000010) != 0), getParentForChildren(), isClean()); + sources_ = null; + } + return sourcesBuilder_; + } + + @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.discoveryengine.v1.Answer.GroundingSupport) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.Answer.GroundingSupport) + private static final com.google.cloud.discoveryengine.v1.Answer.GroundingSupport + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.discoveryengine.v1.Answer.GroundingSupport(); + } + + public static com.google.cloud.discoveryengine.v1.Answer.GroundingSupport getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GroundingSupport 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.discoveryengine.v1.Answer.GroundingSupport getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface ReferenceOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.Answer.Reference) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +     * Unstructured document information.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo unstructured_document_info = 1; + * + * + * @return Whether the unstructuredDocumentInfo field is set. + */ + boolean hasUnstructuredDocumentInfo(); + /** + * + * + *
    +     * Unstructured document information.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo unstructured_document_info = 1; + * + * + * @return The unstructuredDocumentInfo. + */ + com.google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo + getUnstructuredDocumentInfo(); + /** + * + * + *
    +     * Unstructured document information.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo unstructured_document_info = 1; + * + */ + com.google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfoOrBuilder + getUnstructuredDocumentInfoOrBuilder(); + + /** + * + * + *
    +     * Chunk information.
    +     * 
    + * + * .google.cloud.discoveryengine.v1.Answer.Reference.ChunkInfo chunk_info = 2; + * + * @return Whether the chunkInfo field is set. + */ + boolean hasChunkInfo(); + /** + * + * + *
    +     * Chunk information.
    +     * 
    + * + * .google.cloud.discoveryengine.v1.Answer.Reference.ChunkInfo chunk_info = 2; + * + * @return The chunkInfo. + */ + com.google.cloud.discoveryengine.v1.Answer.Reference.ChunkInfo getChunkInfo(); + /** + * + * + *
    +     * Chunk information.
    +     * 
    + * + * .google.cloud.discoveryengine.v1.Answer.Reference.ChunkInfo chunk_info = 2; + */ + com.google.cloud.discoveryengine.v1.Answer.Reference.ChunkInfoOrBuilder getChunkInfoOrBuilder(); + + /** + * + * + *
    +     * Structured document information.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.Answer.Reference.StructuredDocumentInfo structured_document_info = 3; + * + * + * @return Whether the structuredDocumentInfo field is set. + */ + boolean hasStructuredDocumentInfo(); + /** + * + * + *
    +     * Structured document information.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.Answer.Reference.StructuredDocumentInfo structured_document_info = 3; + * + * + * @return The structuredDocumentInfo. + */ + com.google.cloud.discoveryengine.v1.Answer.Reference.StructuredDocumentInfo + getStructuredDocumentInfo(); + /** + * + * + *
    +     * Structured document information.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.Answer.Reference.StructuredDocumentInfo structured_document_info = 3; + * + */ + com.google.cloud.discoveryengine.v1.Answer.Reference.StructuredDocumentInfoOrBuilder + getStructuredDocumentInfoOrBuilder(); + + com.google.cloud.discoveryengine.v1.Answer.Reference.ContentCase getContentCase(); + } + /** + * + * + *
    +   * Reference.
    +   * 
    + * + * Protobuf type {@code google.cloud.discoveryengine.v1.Answer.Reference} + */ + public static final class Reference extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.Answer.Reference) + ReferenceOrBuilder { + private static final long serialVersionUID = 0L; + // Use Reference.newBuilder() to construct. + private Reference(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private Reference() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new Reference(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.AnswerProto + .internal_static_google_cloud_discoveryengine_v1_Answer_Reference_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.AnswerProto + .internal_static_google_cloud_discoveryengine_v1_Answer_Reference_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.Answer.Reference.class, + com.google.cloud.discoveryengine.v1.Answer.Reference.Builder.class); + } + + public interface UnstructuredDocumentInfoOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +       * Document resource name.
    +       * 
    + * + * string document = 1 [(.google.api.resource_reference) = { ... } + * + * @return The document. + */ + java.lang.String getDocument(); + /** + * + * + *
    +       * Document resource name.
    +       * 
    + * + * string document = 1 [(.google.api.resource_reference) = { ... } + * + * @return The bytes for document. + */ + com.google.protobuf.ByteString getDocumentBytes(); + + /** + * + * + *
    +       * URI for the document.
    +       * 
    + * + * string uri = 2; + * + * @return The uri. + */ + java.lang.String getUri(); + /** + * + * + *
    +       * URI for the document.
    +       * 
    + * + * string uri = 2; + * + * @return The bytes for uri. + */ + com.google.protobuf.ByteString getUriBytes(); + + /** + * + * + *
    +       * Title.
    +       * 
    + * + * string title = 3; + * + * @return The title. + */ + java.lang.String getTitle(); + /** + * + * + *
    +       * Title.
    +       * 
    + * + * string title = 3; + * + * @return The bytes for title. + */ + com.google.protobuf.ByteString getTitleBytes(); + + /** + * + * + *
    +       * List of cited chunk contents derived from document content.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo.ChunkContent chunk_contents = 4; + * + */ + java.util.List< + com.google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo + .ChunkContent> + getChunkContentsList(); + /** + * + * + *
    +       * List of cited chunk contents derived from document content.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo.ChunkContent chunk_contents = 4; + * + */ + com.google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo.ChunkContent + getChunkContents(int index); + /** + * + * + *
    +       * List of cited chunk contents derived from document content.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo.ChunkContent chunk_contents = 4; + * + */ + int getChunkContentsCount(); + /** + * + * + *
    +       * List of cited chunk contents derived from document content.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo.ChunkContent chunk_contents = 4; + * + */ + java.util.List< + ? extends + com.google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo + .ChunkContentOrBuilder> + getChunkContentsOrBuilderList(); + /** + * + * + *
    +       * List of cited chunk contents derived from document content.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo.ChunkContent chunk_contents = 4; + * + */ + com.google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo + .ChunkContentOrBuilder + getChunkContentsOrBuilder(int index); + + /** + * + * + *
    +       * The structured JSON metadata for the document.
    +       * It is populated from the struct data from the Chunk in search result.
    +       * 
    + * + * .google.protobuf.Struct struct_data = 5; + * + * @return Whether the structData field is set. + */ + boolean hasStructData(); + /** + * + * + *
    +       * The structured JSON metadata for the document.
    +       * It is populated from the struct data from the Chunk in search result.
    +       * 
    + * + * .google.protobuf.Struct struct_data = 5; + * + * @return The structData. + */ + com.google.protobuf.Struct getStructData(); + /** + * + * + *
    +       * The structured JSON metadata for the document.
    +       * It is populated from the struct data from the Chunk in search result.
    +       * 
    + * + * .google.protobuf.Struct struct_data = 5; + */ + com.google.protobuf.StructOrBuilder getStructDataOrBuilder(); + } + /** + * + * + *
    +     * Unstructured document information.
    +     * 
    + * + * Protobuf type {@code + * google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo} + */ + public static final class UnstructuredDocumentInfo + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo) + UnstructuredDocumentInfoOrBuilder { + private static final long serialVersionUID = 0L; + // Use UnstructuredDocumentInfo.newBuilder() to construct. + private UnstructuredDocumentInfo(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private UnstructuredDocumentInfo() { + document_ = ""; + uri_ = ""; + title_ = ""; + chunkContents_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new UnstructuredDocumentInfo(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.AnswerProto + .internal_static_google_cloud_discoveryengine_v1_Answer_Reference_UnstructuredDocumentInfo_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.AnswerProto + .internal_static_google_cloud_discoveryengine_v1_Answer_Reference_UnstructuredDocumentInfo_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo.class, + com.google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo + .Builder.class); + } + + public interface ChunkContentOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo.ChunkContent) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +         * Chunk textual content.
    +         * 
    + * + * string content = 1; + * + * @return The content. + */ + java.lang.String getContent(); + /** + * + * + *
    +         * Chunk textual content.
    +         * 
    + * + * string content = 1; + * + * @return The bytes for content. + */ + com.google.protobuf.ByteString getContentBytes(); + + /** + * + * + *
    +         * Page identifier.
    +         * 
    + * + * string page_identifier = 2; + * + * @return The pageIdentifier. + */ + java.lang.String getPageIdentifier(); + /** + * + * + *
    +         * Page identifier.
    +         * 
    + * + * string page_identifier = 2; + * + * @return The bytes for pageIdentifier. + */ + com.google.protobuf.ByteString getPageIdentifierBytes(); + + /** + * + * + *
    +         * The relevance of the chunk for a given query. Values range from 0.0
    +         * (completely irrelevant) to 1.0 (completely relevant).
    +         * This value is for informational purpose only. It may change for
    +         * the same query and chunk at any time due to a model retraining or
    +         * change in implementation.
    +         * 
    + * + * optional float relevance_score = 3; + * + * @return Whether the relevanceScore field is set. + */ + boolean hasRelevanceScore(); + /** + * + * + *
    +         * The relevance of the chunk for a given query. Values range from 0.0
    +         * (completely irrelevant) to 1.0 (completely relevant).
    +         * This value is for informational purpose only. It may change for
    +         * the same query and chunk at any time due to a model retraining or
    +         * change in implementation.
    +         * 
    + * + * optional float relevance_score = 3; + * + * @return The relevanceScore. + */ + float getRelevanceScore(); + } + /** + * + * + *
    +       * Chunk content.
    +       * 
    + * + * Protobuf type {@code + * google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo.ChunkContent} + */ + public static final class ChunkContent extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo.ChunkContent) + ChunkContentOrBuilder { + private static final long serialVersionUID = 0L; + // Use ChunkContent.newBuilder() to construct. + private ChunkContent(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ChunkContent() { + content_ = ""; + pageIdentifier_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ChunkContent(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.AnswerProto + .internal_static_google_cloud_discoveryengine_v1_Answer_Reference_UnstructuredDocumentInfo_ChunkContent_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.AnswerProto + .internal_static_google_cloud_discoveryengine_v1_Answer_Reference_UnstructuredDocumentInfo_ChunkContent_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo + .ChunkContent.class, + com.google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo + .ChunkContent.Builder.class); + } + + private int bitField0_; + public static final int CONTENT_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object content_ = ""; + /** + * + * + *
    +         * Chunk textual content.
    +         * 
    + * + * string content = 1; + * + * @return The content. + */ + @java.lang.Override + public java.lang.String getContent() { + java.lang.Object ref = content_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + content_ = s; + return s; + } + } + /** + * + * + *
    +         * Chunk textual content.
    +         * 
    + * + * string content = 1; + * + * @return The bytes for content. + */ + @java.lang.Override + public com.google.protobuf.ByteString getContentBytes() { + java.lang.Object ref = content_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + content_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PAGE_IDENTIFIER_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object pageIdentifier_ = ""; + /** + * + * + *
    +         * Page identifier.
    +         * 
    + * + * string page_identifier = 2; + * + * @return The pageIdentifier. + */ + @java.lang.Override + public java.lang.String getPageIdentifier() { + java.lang.Object ref = pageIdentifier_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageIdentifier_ = s; + return s; + } + } + /** + * + * + *
    +         * Page identifier.
    +         * 
    + * + * string page_identifier = 2; + * + * @return The bytes for pageIdentifier. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPageIdentifierBytes() { + java.lang.Object ref = pageIdentifier_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pageIdentifier_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int RELEVANCE_SCORE_FIELD_NUMBER = 3; + private float relevanceScore_ = 0F; + /** + * + * + *
    +         * The relevance of the chunk for a given query. Values range from 0.0
    +         * (completely irrelevant) to 1.0 (completely relevant).
    +         * This value is for informational purpose only. It may change for
    +         * the same query and chunk at any time due to a model retraining or
    +         * change in implementation.
    +         * 
    + * + * optional float relevance_score = 3; + * + * @return Whether the relevanceScore field is set. + */ + @java.lang.Override + public boolean hasRelevanceScore() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +         * The relevance of the chunk for a given query. Values range from 0.0
    +         * (completely irrelevant) to 1.0 (completely relevant).
    +         * This value is for informational purpose only. It may change for
    +         * the same query and chunk at any time due to a model retraining or
    +         * change in implementation.
    +         * 
    + * + * optional float relevance_score = 3; + * + * @return The relevanceScore. + */ + @java.lang.Override + public float getRelevanceScore() { + return relevanceScore_; + } + + 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(content_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, content_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageIdentifier_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, pageIdentifier_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeFloat(3, relevanceScore_); + } + 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(content_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, content_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageIdentifier_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, pageIdentifier_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeFloatSize(3, relevanceScore_); + } + 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.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo + .ChunkContent)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo.ChunkContent + other = + (com.google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo + .ChunkContent) + obj; + + if (!getContent().equals(other.getContent())) return false; + if (!getPageIdentifier().equals(other.getPageIdentifier())) return false; + if (hasRelevanceScore() != other.hasRelevanceScore()) return false; + if (hasRelevanceScore()) { + if (java.lang.Float.floatToIntBits(getRelevanceScore()) + != java.lang.Float.floatToIntBits(other.getRelevanceScore())) 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) + CONTENT_FIELD_NUMBER; + hash = (53 * hash) + getContent().hashCode(); + hash = (37 * hash) + PAGE_IDENTIFIER_FIELD_NUMBER; + hash = (53 * hash) + getPageIdentifier().hashCode(); + if (hasRelevanceScore()) { + hash = (37 * hash) + RELEVANCE_SCORE_FIELD_NUMBER; + hash = (53 * hash) + java.lang.Float.floatToIntBits(getRelevanceScore()); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo + .ChunkContent + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo + .ChunkContent + 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.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo + .ChunkContent + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo + .ChunkContent + 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.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo + .ChunkContent + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo + .ChunkContent + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo + .ChunkContent + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo + .ChunkContent + 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.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo + .ChunkContent + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo + .ChunkContent + 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.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo + .ChunkContent + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo + .ChunkContent + 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.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo + .ChunkContent + 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; + } + /** + * + * + *
    +         * Chunk content.
    +         * 
    + * + * Protobuf type {@code + * google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo.ChunkContent} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo.ChunkContent) + com.google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo + .ChunkContentOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.AnswerProto + .internal_static_google_cloud_discoveryengine_v1_Answer_Reference_UnstructuredDocumentInfo_ChunkContent_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.AnswerProto + .internal_static_google_cloud_discoveryengine_v1_Answer_Reference_UnstructuredDocumentInfo_ChunkContent_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo + .ChunkContent.class, + com.google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo + .ChunkContent.Builder.class); + } + + // Construct using + // com.google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo.ChunkContent.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + content_ = ""; + pageIdentifier_ = ""; + relevanceScore_ = 0F; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.discoveryengine.v1.AnswerProto + .internal_static_google_cloud_discoveryengine_v1_Answer_Reference_UnstructuredDocumentInfo_ChunkContent_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo + .ChunkContent + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo + .ChunkContent.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo + .ChunkContent + build() { + com.google.cloud.discoveryengine.v1.Answer.Reference.UnstructuredDocumentInfo .ChunkContent result = buildPartial(); if (!result.isInitialized()) { @@ -8996,6 +10684,56 @@ public interface StructuredDocumentInfoOrBuilder * .google.protobuf.Struct struct_data = 2; */ com.google.protobuf.StructOrBuilder getStructDataOrBuilder(); + + /** + * + * + *
    +       * Output only. The title of the document.
    +       * 
    + * + * string title = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The title. + */ + java.lang.String getTitle(); + /** + * + * + *
    +       * Output only. The title of the document.
    +       * 
    + * + * string title = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for title. + */ + com.google.protobuf.ByteString getTitleBytes(); + + /** + * + * + *
    +       * Output only. The URI of the document.
    +       * 
    + * + * string uri = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The uri. + */ + java.lang.String getUri(); + /** + * + * + *
    +       * Output only. The URI of the document.
    +       * 
    + * + * string uri = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for uri. + */ + com.google.protobuf.ByteString getUriBytes(); } /** * @@ -9018,6 +10756,8 @@ private StructuredDocumentInfo(com.google.protobuf.GeneratedMessageV3.Builder private StructuredDocumentInfo() { document_ = ""; + title_ = ""; + uri_ = ""; } @java.lang.Override @@ -9140,6 +10880,108 @@ public com.google.protobuf.StructOrBuilder getStructDataOrBuilder() { return structData_ == null ? com.google.protobuf.Struct.getDefaultInstance() : structData_; } + public static final int TITLE_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object title_ = ""; + /** + * + * + *
    +       * Output only. The title of the document.
    +       * 
    + * + * string title = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The title. + */ + @java.lang.Override + public java.lang.String getTitle() { + java.lang.Object ref = title_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + title_ = s; + return s; + } + } + /** + * + * + *
    +       * Output only. The title of the document.
    +       * 
    + * + * string title = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for title. + */ + @java.lang.Override + public com.google.protobuf.ByteString getTitleBytes() { + java.lang.Object ref = title_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + title_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int URI_FIELD_NUMBER = 4; + + @SuppressWarnings("serial") + private volatile java.lang.Object uri_ = ""; + /** + * + * + *
    +       * Output only. The URI of the document.
    +       * 
    + * + * string uri = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The uri. + */ + @java.lang.Override + public java.lang.String getUri() { + java.lang.Object ref = uri_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + uri_ = s; + return s; + } + } + /** + * + * + *
    +       * Output only. The URI of the document.
    +       * 
    + * + * string uri = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for uri. + */ + @java.lang.Override + public com.google.protobuf.ByteString getUriBytes() { + java.lang.Object ref = uri_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + uri_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -9160,6 +11002,12 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000001) != 0)) { output.writeMessage(2, getStructData()); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(title_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, title_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(uri_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, uri_); + } getUnknownFields().writeTo(output); } @@ -9175,6 +11023,12 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000001) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getStructData()); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(title_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, title_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(uri_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, uri_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -9198,6 +11052,8 @@ public boolean equals(final java.lang.Object obj) { if (hasStructData()) { if (!getStructData().equals(other.getStructData())) return false; } + if (!getTitle().equals(other.getTitle())) return false; + if (!getUri().equals(other.getUri())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -9215,6 +11071,10 @@ public int hashCode() { hash = (37 * hash) + STRUCT_DATA_FIELD_NUMBER; hash = (53 * hash) + getStructData().hashCode(); } + hash = (37 * hash) + TITLE_FIELD_NUMBER; + hash = (53 * hash) + getTitle().hashCode(); + hash = (37 * hash) + URI_FIELD_NUMBER; + hash = (53 * hash) + getUri().hashCode(); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -9383,6 +11243,8 @@ public Builder clear() { structDataBuilder_.dispose(); structDataBuilder_ = null; } + title_ = ""; + uri_ = ""; return this; } @@ -9433,6 +11295,12 @@ private void buildPartial0( structDataBuilder_ == null ? structData_ : structDataBuilder_.build(); to_bitField0_ |= 0x00000001; } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.title_ = title_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.uri_ = uri_; + } result.bitField0_ |= to_bitField0_; } @@ -9498,6 +11366,16 @@ public Builder mergeFrom( if (other.hasStructData()) { mergeStructData(other.getStructData()); } + if (!other.getTitle().isEmpty()) { + title_ = other.title_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (!other.getUri().isEmpty()) { + uri_ = other.uri_; + bitField0_ |= 0x00000008; + onChanged(); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -9536,6 +11414,18 @@ public Builder mergeFrom( bitField0_ |= 0x00000002; break; } // case 18 + case 26: + { + title_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: + { + uri_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 34 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -9685,41 +11575,247 @@ public boolean hasStructData() { * * *
    -         * Structured search data.
    +         * Structured search data.
    +         * 
    + * + * .google.protobuf.Struct struct_data = 2; + * + * @return The structData. + */ + public com.google.protobuf.Struct getStructData() { + if (structDataBuilder_ == null) { + return structData_ == null + ? com.google.protobuf.Struct.getDefaultInstance() + : structData_; + } else { + return structDataBuilder_.getMessage(); + } + } + /** + * + * + *
    +         * Structured search data.
    +         * 
    + * + * .google.protobuf.Struct struct_data = 2; + */ + public Builder setStructData(com.google.protobuf.Struct value) { + if (structDataBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + structData_ = value; + } else { + structDataBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +         * Structured search data.
    +         * 
    + * + * .google.protobuf.Struct struct_data = 2; + */ + public Builder setStructData(com.google.protobuf.Struct.Builder builderForValue) { + if (structDataBuilder_ == null) { + structData_ = builderForValue.build(); + } else { + structDataBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +         * Structured search data.
    +         * 
    + * + * .google.protobuf.Struct struct_data = 2; + */ + public Builder mergeStructData(com.google.protobuf.Struct value) { + if (structDataBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && structData_ != null + && structData_ != com.google.protobuf.Struct.getDefaultInstance()) { + getStructDataBuilder().mergeFrom(value); + } else { + structData_ = value; + } + } else { + structDataBuilder_.mergeFrom(value); + } + if (structData_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + /** + * + * + *
    +         * Structured search data.
    +         * 
    + * + * .google.protobuf.Struct struct_data = 2; + */ + public Builder clearStructData() { + bitField0_ = (bitField0_ & ~0x00000002); + structData_ = null; + if (structDataBuilder_ != null) { + structDataBuilder_.dispose(); + structDataBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +         * Structured search data.
    +         * 
    + * + * .google.protobuf.Struct struct_data = 2; + */ + public com.google.protobuf.Struct.Builder getStructDataBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getStructDataFieldBuilder().getBuilder(); + } + /** + * + * + *
    +         * Structured search data.
    +         * 
    + * + * .google.protobuf.Struct struct_data = 2; + */ + public com.google.protobuf.StructOrBuilder getStructDataOrBuilder() { + if (structDataBuilder_ != null) { + return structDataBuilder_.getMessageOrBuilder(); + } else { + return structData_ == null + ? com.google.protobuf.Struct.getDefaultInstance() + : structData_; + } + } + /** + * + * + *
    +         * Structured search data.
    +         * 
    + * + * .google.protobuf.Struct struct_data = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Struct, + com.google.protobuf.Struct.Builder, + com.google.protobuf.StructOrBuilder> + getStructDataFieldBuilder() { + if (structDataBuilder_ == null) { + structDataBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Struct, + com.google.protobuf.Struct.Builder, + com.google.protobuf.StructOrBuilder>( + getStructData(), getParentForChildren(), isClean()); + structData_ = null; + } + return structDataBuilder_; + } + + private java.lang.Object title_ = ""; + /** + * + * + *
    +         * Output only. The title of the document.
    +         * 
    + * + * string title = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The title. + */ + public java.lang.String getTitle() { + java.lang.Object ref = title_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + title_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +         * Output only. The title of the document.
    +         * 
    + * + * string title = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for title. + */ + public com.google.protobuf.ByteString getTitleBytes() { + java.lang.Object ref = title_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + title_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +         * Output only. The title of the document.
              * 
    * - * .google.protobuf.Struct struct_data = 2; + * string title = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; * - * @return The structData. + * @param value The title to set. + * @return This builder for chaining. */ - public com.google.protobuf.Struct getStructData() { - if (structDataBuilder_ == null) { - return structData_ == null - ? com.google.protobuf.Struct.getDefaultInstance() - : structData_; - } else { - return structDataBuilder_.getMessage(); + public Builder setTitle(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); } + title_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; } /** * * *
    -         * Structured search data.
    +         * Output only. The title of the document.
              * 
    * - * .google.protobuf.Struct struct_data = 2; + * string title = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. */ - public Builder setStructData(com.google.protobuf.Struct value) { - if (structDataBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - structData_ = value; - } else { - structDataBuilder_.setMessage(value); - } - bitField0_ |= 0x00000002; + public Builder clearTitle() { + title_ = getDefaultInstance().getTitle(); + bitField0_ = (bitField0_ & ~0x00000004); onChanged(); return this; } @@ -9727,123 +11823,129 @@ public Builder setStructData(com.google.protobuf.Struct value) { * * *
    -         * Structured search data.
    +         * Output only. The title of the document.
              * 
    * - * .google.protobuf.Struct struct_data = 2; + * string title = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for title to set. + * @return This builder for chaining. */ - public Builder setStructData(com.google.protobuf.Struct.Builder builderForValue) { - if (structDataBuilder_ == null) { - structData_ = builderForValue.build(); - } else { - structDataBuilder_.setMessage(builderForValue.build()); + public Builder setTitleBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); } - bitField0_ |= 0x00000002; + checkByteStringIsUtf8(value); + title_ = value; + bitField0_ |= 0x00000004; onChanged(); return this; } + + private java.lang.Object uri_ = ""; /** * * *
    -         * Structured search data.
    +         * Output only. The URI of the document.
              * 
    * - * .google.protobuf.Struct struct_data = 2; + * string uri = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The uri. */ - public Builder mergeStructData(com.google.protobuf.Struct value) { - if (structDataBuilder_ == null) { - if (((bitField0_ & 0x00000002) != 0) - && structData_ != null - && structData_ != com.google.protobuf.Struct.getDefaultInstance()) { - getStructDataBuilder().mergeFrom(value); - } else { - structData_ = value; - } + public java.lang.String getUri() { + java.lang.Object ref = uri_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + uri_ = s; + return s; } else { - structDataBuilder_.mergeFrom(value); - } - if (structData_ != null) { - bitField0_ |= 0x00000002; - onChanged(); + return (java.lang.String) ref; } - return this; } /** * * *
    -         * Structured search data.
    +         * Output only. The URI of the document.
              * 
    * - * .google.protobuf.Struct struct_data = 2; + * string uri = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for uri. */ - public Builder clearStructData() { - bitField0_ = (bitField0_ & ~0x00000002); - structData_ = null; - if (structDataBuilder_ != null) { - structDataBuilder_.dispose(); - structDataBuilder_ = null; + public com.google.protobuf.ByteString getUriBytes() { + java.lang.Object ref = uri_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + uri_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; } - onChanged(); - return this; } /** * * *
    -         * Structured search data.
    +         * Output only. The URI of the document.
              * 
    * - * .google.protobuf.Struct struct_data = 2; + * string uri = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The uri to set. + * @return This builder for chaining. */ - public com.google.protobuf.Struct.Builder getStructDataBuilder() { - bitField0_ |= 0x00000002; + public Builder setUri(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + uri_ = value; + bitField0_ |= 0x00000008; onChanged(); - return getStructDataFieldBuilder().getBuilder(); + return this; } /** * * *
    -         * Structured search data.
    +         * Output only. The URI of the document.
              * 
    * - * .google.protobuf.Struct struct_data = 2; + * string uri = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. */ - public com.google.protobuf.StructOrBuilder getStructDataOrBuilder() { - if (structDataBuilder_ != null) { - return structDataBuilder_.getMessageOrBuilder(); - } else { - return structData_ == null - ? com.google.protobuf.Struct.getDefaultInstance() - : structData_; - } + public Builder clearUri() { + uri_ = getDefaultInstance().getUri(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; } /** * * *
    -         * Structured search data.
    +         * Output only. The URI of the document.
              * 
    * - * .google.protobuf.Struct struct_data = 2; + * string uri = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for uri to set. + * @return This builder for chaining. */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Struct, - com.google.protobuf.Struct.Builder, - com.google.protobuf.StructOrBuilder> - getStructDataFieldBuilder() { - if (structDataBuilder_ == null) { - structDataBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.protobuf.Struct, - com.google.protobuf.Struct.Builder, - com.google.protobuf.StructOrBuilder>( - getStructData(), getParentForChildren(), isClean()); - structData_ = null; + public Builder setUriBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); } - return structDataBuilder_; + checkByteStringIsUtf8(value); + uri_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; } @java.lang.Override @@ -23459,6 +25561,41 @@ public com.google.protobuf.ByteString getAnswerTextBytes() { } } + public static final int GROUNDING_SCORE_FIELD_NUMBER = 12; + private double groundingScore_ = 0D; + /** + * + * + *
    +   * A score in the range of [0, 1] describing how grounded the answer is by the
    +   * reference chunks.
    +   * 
    + * + * optional double grounding_score = 12; + * + * @return Whether the groundingScore field is set. + */ + @java.lang.Override + public boolean hasGroundingScore() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +   * A score in the range of [0, 1] describing how grounded the answer is by the
    +   * reference chunks.
    +   * 
    + * + * optional double grounding_score = 12; + * + * @return The groundingScore. + */ + @java.lang.Override + public double getGroundingScore() { + return groundingScore_; + } + public static final int CITATIONS_FIELD_NUMBER = 4; @SuppressWarnings("serial") @@ -23480,55 +25617,141 @@ public java.util.List getCi * * *
    -   * Citations.
    +   * Citations.
    +   * 
    + * + * repeated .google.cloud.discoveryengine.v1.Answer.Citation citations = 4; + */ + @java.lang.Override + public java.util.List + getCitationsOrBuilderList() { + return citations_; + } + /** + * + * + *
    +   * Citations.
    +   * 
    + * + * repeated .google.cloud.discoveryengine.v1.Answer.Citation citations = 4; + */ + @java.lang.Override + public int getCitationsCount() { + return citations_.size(); + } + /** + * + * + *
    +   * Citations.
    +   * 
    + * + * repeated .google.cloud.discoveryengine.v1.Answer.Citation citations = 4; + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.Answer.Citation getCitations(int index) { + return citations_.get(index); + } + /** + * + * + *
    +   * Citations.
    +   * 
    + * + * repeated .google.cloud.discoveryengine.v1.Answer.Citation citations = 4; + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.Answer.CitationOrBuilder getCitationsOrBuilder( + int index) { + return citations_.get(index); + } + + public static final int GROUNDING_SUPPORTS_FIELD_NUMBER = 13; + + @SuppressWarnings("serial") + private java.util.List + groundingSupports_; + /** + * + * + *
    +   * Optional. Grounding supports.
    +   * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.Answer.GroundingSupport grounding_supports = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.List + getGroundingSupportsList() { + return groundingSupports_; + } + /** + * + * + *
    +   * Optional. Grounding supports.
        * 
    * - * repeated .google.cloud.discoveryengine.v1.Answer.Citation citations = 4; + * + * repeated .google.cloud.discoveryengine.v1.Answer.GroundingSupport grounding_supports = 13 [(.google.api.field_behavior) = OPTIONAL]; + * */ @java.lang.Override - public java.util.List - getCitationsOrBuilderList() { - return citations_; + public java.util.List< + ? extends com.google.cloud.discoveryengine.v1.Answer.GroundingSupportOrBuilder> + getGroundingSupportsOrBuilderList() { + return groundingSupports_; } /** * * *
    -   * Citations.
    +   * Optional. Grounding supports.
        * 
    * - * repeated .google.cloud.discoveryengine.v1.Answer.Citation citations = 4; + * + * repeated .google.cloud.discoveryengine.v1.Answer.GroundingSupport grounding_supports = 13 [(.google.api.field_behavior) = OPTIONAL]; + * */ @java.lang.Override - public int getCitationsCount() { - return citations_.size(); + public int getGroundingSupportsCount() { + return groundingSupports_.size(); } /** * * *
    -   * Citations.
    +   * Optional. Grounding supports.
        * 
    * - * repeated .google.cloud.discoveryengine.v1.Answer.Citation citations = 4; + * + * repeated .google.cloud.discoveryengine.v1.Answer.GroundingSupport grounding_supports = 13 [(.google.api.field_behavior) = OPTIONAL]; + * */ @java.lang.Override - public com.google.cloud.discoveryengine.v1.Answer.Citation getCitations(int index) { - return citations_.get(index); + public com.google.cloud.discoveryengine.v1.Answer.GroundingSupport getGroundingSupports( + int index) { + return groundingSupports_.get(index); } /** * * *
    -   * Citations.
    +   * Optional. Grounding supports.
        * 
    * - * repeated .google.cloud.discoveryengine.v1.Answer.Citation citations = 4; + * + * repeated .google.cloud.discoveryengine.v1.Answer.GroundingSupport grounding_supports = 13 [(.google.api.field_behavior) = OPTIONAL]; + * */ @java.lang.Override - public com.google.cloud.discoveryengine.v1.Answer.CitationOrBuilder getCitationsOrBuilder( - int index) { - return citations_.get(index); + public com.google.cloud.discoveryengine.v1.Answer.GroundingSupportOrBuilder + getGroundingSupportsOrBuilder(int index) { + return groundingSupports_.get(index); } public static final int REFERENCES_FIELD_NUMBER = 5; @@ -23755,7 +25978,7 @@ public com.google.cloud.discoveryengine.v1.Answer.StepOrBuilder getStepsOrBuilde */ @java.lang.Override public boolean hasQueryUnderstandingInfo() { - return ((bitField0_ & 0x00000001) != 0); + return ((bitField0_ & 0x00000002) != 0); } /** * @@ -23930,7 +26153,7 @@ public int getAnswerSkippedReasonsValue(int index) { */ @java.lang.Override public boolean hasCreateTime() { - return ((bitField0_ & 0x00000002) != 0); + return ((bitField0_ & 0x00000004) != 0); } /** * @@ -23980,7 +26203,7 @@ public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { */ @java.lang.Override public boolean hasCompleteTime() { - return ((bitField0_ & 0x00000004) != 0); + return ((bitField0_ & 0x00000008) != 0); } /** * @@ -24019,6 +26242,88 @@ public com.google.protobuf.TimestampOrBuilder getCompleteTimeOrBuilder() { : completeTime_; } + public static final int SAFETY_RATINGS_FIELD_NUMBER = 14; + + @SuppressWarnings("serial") + private java.util.List safetyRatings_; + /** + * + * + *
    +   * Optional. Safety ratings.
    +   * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SafetyRating safety_ratings = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.List getSafetyRatingsList() { + return safetyRatings_; + } + /** + * + * + *
    +   * Optional. Safety ratings.
    +   * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SafetyRating safety_ratings = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.List + getSafetyRatingsOrBuilderList() { + return safetyRatings_; + } + /** + * + * + *
    +   * Optional. Safety ratings.
    +   * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SafetyRating safety_ratings = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public int getSafetyRatingsCount() { + return safetyRatings_.size(); + } + /** + * + * + *
    +   * Optional. Safety ratings.
    +   * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SafetyRating safety_ratings = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.SafetyRating getSafetyRatings(int index) { + return safetyRatings_.get(index); + } + /** + * + * + *
    +   * Optional. Safety ratings.
    +   * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SafetyRating safety_ratings = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.SafetyRatingOrBuilder getSafetyRatingsOrBuilder( + int index) { + return safetyRatings_.get(index); + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -24055,13 +26360,13 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io for (int i = 0; i < steps_.size(); i++) { output.writeMessage(7, steps_.get(i)); } - if (((bitField0_ & 0x00000002) != 0)) { + if (((bitField0_ & 0x00000004) != 0)) { output.writeMessage(8, getCreateTime()); } - if (((bitField0_ & 0x00000004) != 0)) { + if (((bitField0_ & 0x00000008) != 0)) { output.writeMessage(9, getCompleteTime()); } - if (((bitField0_ & 0x00000001) != 0)) { + if (((bitField0_ & 0x00000002) != 0)) { output.writeMessage(10, getQueryUnderstandingInfo()); } if (getAnswerSkippedReasonsList().size() > 0) { @@ -24071,6 +26376,15 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io for (int i = 0; i < answerSkippedReasons_.size(); i++) { output.writeEnumNoTag(answerSkippedReasons_.get(i)); } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeDouble(12, groundingScore_); + } + for (int i = 0; i < groundingSupports_.size(); i++) { + output.writeMessage(13, groundingSupports_.get(i)); + } + for (int i = 0; i < safetyRatings_.size(); i++) { + output.writeMessage(14, safetyRatings_.get(i)); + } getUnknownFields().writeTo(output); } @@ -24106,13 +26420,13 @@ public int getSerializedSize() { for (int i = 0; i < steps_.size(); i++) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, steps_.get(i)); } - if (((bitField0_ & 0x00000002) != 0)) { + if (((bitField0_ & 0x00000004) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(8, getCreateTime()); } - if (((bitField0_ & 0x00000004) != 0)) { + if (((bitField0_ & 0x00000008) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(9, getCompleteTime()); } - if (((bitField0_ & 0x00000001) != 0)) { + if (((bitField0_ & 0x00000002) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(10, getQueryUnderstandingInfo()); } @@ -24130,6 +26444,16 @@ public int getSerializedSize() { } answerSkippedReasonsMemoizedSerializedSize = dataSize; } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeDoubleSize(12, groundingScore_); + } + for (int i = 0; i < groundingSupports_.size(); i++) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(13, groundingSupports_.get(i)); + } + for (int i = 0; i < safetyRatings_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(14, safetyRatings_.get(i)); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -24149,7 +26473,13 @@ public boolean equals(final java.lang.Object obj) { if (!getName().equals(other.getName())) return false; if (state_ != other.state_) return false; if (!getAnswerText().equals(other.getAnswerText())) return false; + if (hasGroundingScore() != other.hasGroundingScore()) return false; + if (hasGroundingScore()) { + if (java.lang.Double.doubleToLongBits(getGroundingScore()) + != java.lang.Double.doubleToLongBits(other.getGroundingScore())) return false; + } if (!getCitationsList().equals(other.getCitationsList())) return false; + if (!getGroundingSupportsList().equals(other.getGroundingSupportsList())) return false; if (!getReferencesList().equals(other.getReferencesList())) return false; if (!getRelatedQuestionsList().equals(other.getRelatedQuestionsList())) return false; if (!getStepsList().equals(other.getStepsList())) return false; @@ -24166,6 +26496,7 @@ public boolean equals(final java.lang.Object obj) { if (hasCompleteTime()) { if (!getCompleteTime().equals(other.getCompleteTime())) return false; } + if (!getSafetyRatingsList().equals(other.getSafetyRatingsList())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -24183,10 +26514,21 @@ public int hashCode() { hash = (53 * hash) + state_; hash = (37 * hash) + ANSWER_TEXT_FIELD_NUMBER; hash = (53 * hash) + getAnswerText().hashCode(); + if (hasGroundingScore()) { + hash = (37 * hash) + GROUNDING_SCORE_FIELD_NUMBER; + hash = + (53 * hash) + + com.google.protobuf.Internal.hashLong( + java.lang.Double.doubleToLongBits(getGroundingScore())); + } if (getCitationsCount() > 0) { hash = (37 * hash) + CITATIONS_FIELD_NUMBER; hash = (53 * hash) + getCitationsList().hashCode(); } + if (getGroundingSupportsCount() > 0) { + hash = (37 * hash) + GROUNDING_SUPPORTS_FIELD_NUMBER; + hash = (53 * hash) + getGroundingSupportsList().hashCode(); + } if (getReferencesCount() > 0) { hash = (37 * hash) + REFERENCES_FIELD_NUMBER; hash = (53 * hash) + getReferencesList().hashCode(); @@ -24215,6 +26557,10 @@ public int hashCode() { hash = (37 * hash) + COMPLETE_TIME_FIELD_NUMBER; hash = (53 * hash) + getCompleteTime().hashCode(); } + if (getSafetyRatingsCount() > 0) { + hash = (37 * hash) + SAFETY_RATINGS_FIELD_NUMBER; + hash = (53 * hash) + getSafetyRatingsList().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -24292,942 +26638,1512 @@ public static com.google.cloud.discoveryengine.v1.Answer parseFrom( 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(com.google.cloud.discoveryengine.v1.Answer 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; + } + /** + * + * + *
    +   * Defines an answer.
    +   * 
    + * + * Protobuf type {@code google.cloud.discoveryengine.v1.Answer} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.Answer) + com.google.cloud.discoveryengine.v1.AnswerOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.AnswerProto + .internal_static_google_cloud_discoveryengine_v1_Answer_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.AnswerProto + .internal_static_google_cloud_discoveryengine_v1_Answer_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.Answer.class, + com.google.cloud.discoveryengine.v1.Answer.Builder.class); + } + + // Construct using com.google.cloud.discoveryengine.v1.Answer.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getCitationsFieldBuilder(); + getGroundingSupportsFieldBuilder(); + getReferencesFieldBuilder(); + getStepsFieldBuilder(); + getQueryUnderstandingInfoFieldBuilder(); + getCreateTimeFieldBuilder(); + getCompleteTimeFieldBuilder(); + getSafetyRatingsFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + state_ = 0; + answerText_ = ""; + groundingScore_ = 0D; + if (citationsBuilder_ == null) { + citations_ = java.util.Collections.emptyList(); + } else { + citations_ = null; + citationsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000010); + if (groundingSupportsBuilder_ == null) { + groundingSupports_ = java.util.Collections.emptyList(); + } else { + groundingSupports_ = null; + groundingSupportsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000020); + if (referencesBuilder_ == null) { + references_ = java.util.Collections.emptyList(); + } else { + references_ = null; + referencesBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000040); + relatedQuestions_ = com.google.protobuf.LazyStringArrayList.emptyList(); + if (stepsBuilder_ == null) { + steps_ = java.util.Collections.emptyList(); + } else { + steps_ = null; + stepsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000100); + queryUnderstandingInfo_ = null; + if (queryUnderstandingInfoBuilder_ != null) { + queryUnderstandingInfoBuilder_.dispose(); + queryUnderstandingInfoBuilder_ = null; + } + answerSkippedReasons_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000400); + createTime_ = null; + if (createTimeBuilder_ != null) { + createTimeBuilder_.dispose(); + createTimeBuilder_ = null; + } + completeTime_ = null; + if (completeTimeBuilder_ != null) { + completeTimeBuilder_.dispose(); + completeTimeBuilder_ = null; + } + if (safetyRatingsBuilder_ == null) { + safetyRatings_ = java.util.Collections.emptyList(); + } else { + safetyRatings_ = null; + safetyRatingsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00002000); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.discoveryengine.v1.AnswerProto + .internal_static_google_cloud_discoveryengine_v1_Answer_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.Answer getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1.Answer.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.Answer build() { + com.google.cloud.discoveryengine.v1.Answer result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.Answer buildPartial() { + com.google.cloud.discoveryengine.v1.Answer result = + new com.google.cloud.discoveryengine.v1.Answer(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } + private void buildPartialRepeatedFields(com.google.cloud.discoveryengine.v1.Answer result) { + if (citationsBuilder_ == null) { + if (((bitField0_ & 0x00000010) != 0)) { + citations_ = java.util.Collections.unmodifiableList(citations_); + bitField0_ = (bitField0_ & ~0x00000010); + } + result.citations_ = citations_; + } else { + result.citations_ = citationsBuilder_.build(); + } + if (groundingSupportsBuilder_ == null) { + if (((bitField0_ & 0x00000020) != 0)) { + groundingSupports_ = java.util.Collections.unmodifiableList(groundingSupports_); + bitField0_ = (bitField0_ & ~0x00000020); + } + result.groundingSupports_ = groundingSupports_; + } else { + result.groundingSupports_ = groundingSupportsBuilder_.build(); + } + if (referencesBuilder_ == null) { + if (((bitField0_ & 0x00000040) != 0)) { + references_ = java.util.Collections.unmodifiableList(references_); + bitField0_ = (bitField0_ & ~0x00000040); + } + result.references_ = references_; + } else { + result.references_ = referencesBuilder_.build(); + } + if (stepsBuilder_ == null) { + if (((bitField0_ & 0x00000100) != 0)) { + steps_ = java.util.Collections.unmodifiableList(steps_); + bitField0_ = (bitField0_ & ~0x00000100); + } + result.steps_ = steps_; + } else { + result.steps_ = stepsBuilder_.build(); + } + if (((bitField0_ & 0x00000400) != 0)) { + answerSkippedReasons_ = java.util.Collections.unmodifiableList(answerSkippedReasons_); + bitField0_ = (bitField0_ & ~0x00000400); + } + result.answerSkippedReasons_ = answerSkippedReasons_; + if (safetyRatingsBuilder_ == null) { + if (((bitField0_ & 0x00002000) != 0)) { + safetyRatings_ = java.util.Collections.unmodifiableList(safetyRatings_); + bitField0_ = (bitField0_ & ~0x00002000); + } + result.safetyRatings_ = safetyRatings_; + } else { + result.safetyRatings_ = safetyRatingsBuilder_.build(); + } + } - public static Builder newBuilder(com.google.cloud.discoveryengine.v1.Answer prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } + private void buildPartial0(com.google.cloud.discoveryengine.v1.Answer result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.state_ = state_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.answerText_ = answerText_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000008) != 0)) { + result.groundingScore_ = groundingScore_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000080) != 0)) { + relatedQuestions_.makeImmutable(); + result.relatedQuestions_ = relatedQuestions_; + } + if (((from_bitField0_ & 0x00000200) != 0)) { + result.queryUnderstandingInfo_ = + queryUnderstandingInfoBuilder_ == null + ? queryUnderstandingInfo_ + : queryUnderstandingInfoBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000800) != 0)) { + result.createTime_ = createTimeBuilder_ == null ? createTime_ : createTimeBuilder_.build(); + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00001000) != 0)) { + result.completeTime_ = + completeTimeBuilder_ == null ? completeTime_ : completeTimeBuilder_.build(); + to_bitField0_ |= 0x00000008; + } + result.bitField0_ |= to_bitField0_; + } - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } + @java.lang.Override + public Builder clone() { + return super.clone(); + } - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
    -   * Defines an answer.
    -   * 
    - * - * Protobuf type {@code google.cloud.discoveryengine.v1.Answer} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.Answer) - com.google.cloud.discoveryengine.v1.AnswerOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.discoveryengine.v1.AnswerProto - .internal_static_google_cloud_discoveryengine_v1_Answer_descriptor; + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); } @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.discoveryengine.v1.AnswerProto - .internal_static_google_cloud_discoveryengine_v1_Answer_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.discoveryengine.v1.Answer.class, - com.google.cloud.discoveryengine.v1.Answer.Builder.class); + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); } - // Construct using com.google.cloud.discoveryengine.v1.Answer.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); } - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); + @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 void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { - getCitationsFieldBuilder(); - getReferencesFieldBuilder(); - getStepsFieldBuilder(); - getQueryUnderstandingInfoFieldBuilder(); - getCreateTimeFieldBuilder(); - getCompleteTimeFieldBuilder(); - } + @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 clear() { - super.clear(); - bitField0_ = 0; - name_ = ""; - state_ = 0; - answerText_ = ""; + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.discoveryengine.v1.Answer) { + return mergeFrom((com.google.cloud.discoveryengine.v1.Answer) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.discoveryengine.v1.Answer other) { + if (other == com.google.cloud.discoveryengine.v1.Answer.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.state_ != 0) { + setStateValue(other.getStateValue()); + } + if (!other.getAnswerText().isEmpty()) { + answerText_ = other.answerText_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (other.hasGroundingScore()) { + setGroundingScore(other.getGroundingScore()); + } if (citationsBuilder_ == null) { - citations_ = java.util.Collections.emptyList(); + if (!other.citations_.isEmpty()) { + if (citations_.isEmpty()) { + citations_ = other.citations_; + bitField0_ = (bitField0_ & ~0x00000010); + } else { + ensureCitationsIsMutable(); + citations_.addAll(other.citations_); + } + onChanged(); + } } else { - citations_ = null; - citationsBuilder_.clear(); + if (!other.citations_.isEmpty()) { + if (citationsBuilder_.isEmpty()) { + citationsBuilder_.dispose(); + citationsBuilder_ = null; + citations_ = other.citations_; + bitField0_ = (bitField0_ & ~0x00000010); + citationsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getCitationsFieldBuilder() + : null; + } else { + citationsBuilder_.addAllMessages(other.citations_); + } + } + } + if (groundingSupportsBuilder_ == null) { + if (!other.groundingSupports_.isEmpty()) { + if (groundingSupports_.isEmpty()) { + groundingSupports_ = other.groundingSupports_; + bitField0_ = (bitField0_ & ~0x00000020); + } else { + ensureGroundingSupportsIsMutable(); + groundingSupports_.addAll(other.groundingSupports_); + } + onChanged(); + } + } else { + if (!other.groundingSupports_.isEmpty()) { + if (groundingSupportsBuilder_.isEmpty()) { + groundingSupportsBuilder_.dispose(); + groundingSupportsBuilder_ = null; + groundingSupports_ = other.groundingSupports_; + bitField0_ = (bitField0_ & ~0x00000020); + groundingSupportsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getGroundingSupportsFieldBuilder() + : null; + } else { + groundingSupportsBuilder_.addAllMessages(other.groundingSupports_); + } + } } - bitField0_ = (bitField0_ & ~0x00000008); if (referencesBuilder_ == null) { - references_ = java.util.Collections.emptyList(); + if (!other.references_.isEmpty()) { + if (references_.isEmpty()) { + references_ = other.references_; + bitField0_ = (bitField0_ & ~0x00000040); + } else { + ensureReferencesIsMutable(); + references_.addAll(other.references_); + } + onChanged(); + } } else { - references_ = null; - referencesBuilder_.clear(); + if (!other.references_.isEmpty()) { + if (referencesBuilder_.isEmpty()) { + referencesBuilder_.dispose(); + referencesBuilder_ = null; + references_ = other.references_; + bitField0_ = (bitField0_ & ~0x00000040); + referencesBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getReferencesFieldBuilder() + : null; + } else { + referencesBuilder_.addAllMessages(other.references_); + } + } + } + if (!other.relatedQuestions_.isEmpty()) { + if (relatedQuestions_.isEmpty()) { + relatedQuestions_ = other.relatedQuestions_; + bitField0_ |= 0x00000080; + } else { + ensureRelatedQuestionsIsMutable(); + relatedQuestions_.addAll(other.relatedQuestions_); + } + onChanged(); } - bitField0_ = (bitField0_ & ~0x00000010); - relatedQuestions_ = com.google.protobuf.LazyStringArrayList.emptyList(); if (stepsBuilder_ == null) { - steps_ = java.util.Collections.emptyList(); + if (!other.steps_.isEmpty()) { + if (steps_.isEmpty()) { + steps_ = other.steps_; + bitField0_ = (bitField0_ & ~0x00000100); + } else { + ensureStepsIsMutable(); + steps_.addAll(other.steps_); + } + onChanged(); + } } else { - steps_ = null; - stepsBuilder_.clear(); + if (!other.steps_.isEmpty()) { + if (stepsBuilder_.isEmpty()) { + stepsBuilder_.dispose(); + stepsBuilder_ = null; + steps_ = other.steps_; + bitField0_ = (bitField0_ & ~0x00000100); + stepsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getStepsFieldBuilder() + : null; + } else { + stepsBuilder_.addAllMessages(other.steps_); + } + } } - bitField0_ = (bitField0_ & ~0x00000040); - queryUnderstandingInfo_ = null; - if (queryUnderstandingInfoBuilder_ != null) { - queryUnderstandingInfoBuilder_.dispose(); - queryUnderstandingInfoBuilder_ = null; + if (other.hasQueryUnderstandingInfo()) { + mergeQueryUnderstandingInfo(other.getQueryUnderstandingInfo()); } - answerSkippedReasons_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000100); - createTime_ = null; - if (createTimeBuilder_ != null) { - createTimeBuilder_.dispose(); - createTimeBuilder_ = null; + if (!other.answerSkippedReasons_.isEmpty()) { + if (answerSkippedReasons_.isEmpty()) { + answerSkippedReasons_ = other.answerSkippedReasons_; + bitField0_ = (bitField0_ & ~0x00000400); + } else { + ensureAnswerSkippedReasonsIsMutable(); + answerSkippedReasons_.addAll(other.answerSkippedReasons_); + } + onChanged(); } - completeTime_ = null; - if (completeTimeBuilder_ != null) { - completeTimeBuilder_.dispose(); - completeTimeBuilder_ = null; + if (other.hasCreateTime()) { + mergeCreateTime(other.getCreateTime()); + } + if (other.hasCompleteTime()) { + mergeCompleteTime(other.getCompleteTime()); + } + if (safetyRatingsBuilder_ == null) { + if (!other.safetyRatings_.isEmpty()) { + if (safetyRatings_.isEmpty()) { + safetyRatings_ = other.safetyRatings_; + bitField0_ = (bitField0_ & ~0x00002000); + } else { + ensureSafetyRatingsIsMutable(); + safetyRatings_.addAll(other.safetyRatings_); + } + onChanged(); + } + } else { + if (!other.safetyRatings_.isEmpty()) { + if (safetyRatingsBuilder_.isEmpty()) { + safetyRatingsBuilder_.dispose(); + safetyRatingsBuilder_ = null; + safetyRatings_ = other.safetyRatings_; + bitField0_ = (bitField0_ & ~0x00002000); + safetyRatingsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getSafetyRatingsFieldBuilder() + : null; + } else { + safetyRatingsBuilder_.addAllMessages(other.safetyRatings_); + } + } } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); return this; } @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.discoveryengine.v1.AnswerProto - .internal_static_google_cloud_discoveryengine_v1_Answer_descriptor; - } - - @java.lang.Override - public com.google.cloud.discoveryengine.v1.Answer getDefaultInstanceForType() { - return com.google.cloud.discoveryengine.v1.Answer.getDefaultInstance(); + public final boolean isInitialized() { + return true; } @java.lang.Override - public com.google.cloud.discoveryengine.v1.Answer build() { - com.google.cloud.discoveryengine.v1.Answer result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); + 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(); } - return result; + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 16: + { + state_ = input.readEnum(); + bitField0_ |= 0x00000002; + break; + } // case 16 + case 26: + { + answerText_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: + { + com.google.cloud.discoveryengine.v1.Answer.Citation m = + input.readMessage( + com.google.cloud.discoveryengine.v1.Answer.Citation.parser(), + extensionRegistry); + if (citationsBuilder_ == null) { + ensureCitationsIsMutable(); + citations_.add(m); + } else { + citationsBuilder_.addMessage(m); + } + break; + } // case 34 + case 42: + { + com.google.cloud.discoveryengine.v1.Answer.Reference m = + input.readMessage( + com.google.cloud.discoveryengine.v1.Answer.Reference.parser(), + extensionRegistry); + if (referencesBuilder_ == null) { + ensureReferencesIsMutable(); + references_.add(m); + } else { + referencesBuilder_.addMessage(m); + } + break; + } // case 42 + case 50: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureRelatedQuestionsIsMutable(); + relatedQuestions_.add(s); + break; + } // case 50 + case 58: + { + com.google.cloud.discoveryengine.v1.Answer.Step m = + input.readMessage( + com.google.cloud.discoveryengine.v1.Answer.Step.parser(), + extensionRegistry); + if (stepsBuilder_ == null) { + ensureStepsIsMutable(); + steps_.add(m); + } else { + stepsBuilder_.addMessage(m); + } + break; + } // case 58 + case 66: + { + input.readMessage(getCreateTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000800; + break; + } // case 66 + case 74: + { + input.readMessage(getCompleteTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00001000; + break; + } // case 74 + case 82: + { + input.readMessage( + getQueryUnderstandingInfoFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000200; + break; + } // case 82 + case 88: + { + int tmpRaw = input.readEnum(); + ensureAnswerSkippedReasonsIsMutable(); + answerSkippedReasons_.add(tmpRaw); + break; + } // case 88 + case 90: + { + int length = input.readRawVarint32(); + int oldLimit = input.pushLimit(length); + while (input.getBytesUntilLimit() > 0) { + int tmpRaw = input.readEnum(); + ensureAnswerSkippedReasonsIsMutable(); + answerSkippedReasons_.add(tmpRaw); + } + input.popLimit(oldLimit); + break; + } // case 90 + case 97: + { + groundingScore_ = input.readDouble(); + bitField0_ |= 0x00000008; + break; + } // case 97 + case 106: + { + com.google.cloud.discoveryengine.v1.Answer.GroundingSupport m = + input.readMessage( + com.google.cloud.discoveryengine.v1.Answer.GroundingSupport.parser(), + extensionRegistry); + if (groundingSupportsBuilder_ == null) { + ensureGroundingSupportsIsMutable(); + groundingSupports_.add(m); + } else { + groundingSupportsBuilder_.addMessage(m); + } + break; + } // case 106 + case 114: + { + com.google.cloud.discoveryengine.v1.SafetyRating m = + input.readMessage( + com.google.cloud.discoveryengine.v1.SafetyRating.parser(), + extensionRegistry); + if (safetyRatingsBuilder_ == null) { + ensureSafetyRatingsIsMutable(); + safetyRatings_.add(m); + } else { + safetyRatingsBuilder_.addMessage(m); + } + 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; } - @java.lang.Override - public com.google.cloud.discoveryengine.v1.Answer buildPartial() { - com.google.cloud.discoveryengine.v1.Answer result = - new com.google.cloud.discoveryengine.v1.Answer(this); - buildPartialRepeatedFields(result); - if (bitField0_ != 0) { - buildPartial0(result); - } - onBuilt(); - return result; - } + private int bitField0_; - private void buildPartialRepeatedFields(com.google.cloud.discoveryengine.v1.Answer result) { - if (citationsBuilder_ == null) { - if (((bitField0_ & 0x00000008) != 0)) { - citations_ = java.util.Collections.unmodifiableList(citations_); - bitField0_ = (bitField0_ & ~0x00000008); - } - result.citations_ = citations_; - } else { - result.citations_ = citationsBuilder_.build(); - } - if (referencesBuilder_ == null) { - if (((bitField0_ & 0x00000010) != 0)) { - references_ = java.util.Collections.unmodifiableList(references_); - bitField0_ = (bitField0_ & ~0x00000010); - } - result.references_ = references_; + private java.lang.Object name_ = ""; + /** + * + * + *
    +     * Immutable. Fully qualified name
    +     * `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*/answers/*`
    +     * 
    + * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @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 { - result.references_ = referencesBuilder_.build(); + return (java.lang.String) ref; } - if (stepsBuilder_ == null) { - if (((bitField0_ & 0x00000040) != 0)) { - steps_ = java.util.Collections.unmodifiableList(steps_); - bitField0_ = (bitField0_ & ~0x00000040); - } - result.steps_ = steps_; + } + /** + * + * + *
    +     * Immutable. Fully qualified name
    +     * `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*/answers/*`
    +     * 
    + * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @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 { - result.steps_ = stepsBuilder_.build(); - } - if (((bitField0_ & 0x00000100) != 0)) { - answerSkippedReasons_ = java.util.Collections.unmodifiableList(answerSkippedReasons_); - bitField0_ = (bitField0_ & ~0x00000100); + return (com.google.protobuf.ByteString) ref; } - result.answerSkippedReasons_ = answerSkippedReasons_; } - - private void buildPartial0(com.google.cloud.discoveryengine.v1.Answer result) { - int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.name_ = name_; - } - if (((from_bitField0_ & 0x00000002) != 0)) { - result.state_ = state_; - } - if (((from_bitField0_ & 0x00000004) != 0)) { - result.answerText_ = answerText_; - } - if (((from_bitField0_ & 0x00000020) != 0)) { - relatedQuestions_.makeImmutable(); - result.relatedQuestions_ = relatedQuestions_; - } - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000080) != 0)) { - result.queryUnderstandingInfo_ = - queryUnderstandingInfoBuilder_ == null - ? queryUnderstandingInfo_ - : queryUnderstandingInfoBuilder_.build(); - to_bitField0_ |= 0x00000001; - } - if (((from_bitField0_ & 0x00000200) != 0)) { - result.createTime_ = createTimeBuilder_ == null ? createTime_ : createTimeBuilder_.build(); - to_bitField0_ |= 0x00000002; - } - if (((from_bitField0_ & 0x00000400) != 0)) { - result.completeTime_ = - completeTimeBuilder_ == null ? completeTime_ : completeTimeBuilder_.build(); - to_bitField0_ |= 0x00000004; + /** + * + * + *
    +     * Immutable. Fully qualified name
    +     * `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*/answers/*`
    +     * 
    + * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); } - result.bitField0_ |= to_bitField0_; - } - - @java.lang.Override - public Builder clone() { - return super.clone(); + name_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); + /** + * + * + *
    +     * Immutable. Fully qualified name
    +     * `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*/answers/*`
    +     * 
    + * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); + /** + * + * + *
    +     * Immutable. Fully qualified name
    +     * `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*/answers/*`
    +     * 
    + * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + name_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; } + private int state_ = 0; + /** + * + * + *
    +     * The state of the answer generation.
    +     * 
    + * + * .google.cloud.discoveryengine.v1.Answer.State state = 2; + * + * @return The enum numeric value on the wire for state. + */ @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); + public int getStateValue() { + return state_; } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); + /** + * + * + *
    +     * The state of the answer generation.
    +     * 
    + * + * .google.cloud.discoveryengine.v1.Answer.State state = 2; + * + * @param value The enum numeric value on the wire for state to set. + * @return This builder for chaining. + */ + public Builder setStateValue(int value) { + state_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; } - + /** + * + * + *
    +     * The state of the answer generation.
    +     * 
    + * + * .google.cloud.discoveryengine.v1.Answer.State state = 2; + * + * @return The state. + */ @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); + public com.google.cloud.discoveryengine.v1.Answer.State getState() { + com.google.cloud.discoveryengine.v1.Answer.State result = + com.google.cloud.discoveryengine.v1.Answer.State.forNumber(state_); + return result == null + ? com.google.cloud.discoveryengine.v1.Answer.State.UNRECOGNIZED + : result; } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.discoveryengine.v1.Answer) { - return mergeFrom((com.google.cloud.discoveryengine.v1.Answer) other); - } else { - super.mergeFrom(other); - return this; + /** + * + * + *
    +     * The state of the answer generation.
    +     * 
    + * + * .google.cloud.discoveryengine.v1.Answer.State state = 2; + * + * @param value The state to set. + * @return This builder for chaining. + */ + public Builder setState(com.google.cloud.discoveryengine.v1.Answer.State value) { + if (value == null) { + throw new NullPointerException(); } + bitField0_ |= 0x00000002; + state_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
    +     * The state of the answer generation.
    +     * 
    + * + * .google.cloud.discoveryengine.v1.Answer.State state = 2; + * + * @return This builder for chaining. + */ + public Builder clearState() { + bitField0_ = (bitField0_ & ~0x00000002); + state_ = 0; + onChanged(); + return this; } - public Builder mergeFrom(com.google.cloud.discoveryengine.v1.Answer other) { - if (other == com.google.cloud.discoveryengine.v1.Answer.getDefaultInstance()) return this; - if (!other.getName().isEmpty()) { - name_ = other.name_; - bitField0_ |= 0x00000001; - onChanged(); - } - if (other.state_ != 0) { - setStateValue(other.getStateValue()); - } - if (!other.getAnswerText().isEmpty()) { - answerText_ = other.answerText_; - bitField0_ |= 0x00000004; - onChanged(); - } - if (citationsBuilder_ == null) { - if (!other.citations_.isEmpty()) { - if (citations_.isEmpty()) { - citations_ = other.citations_; - bitField0_ = (bitField0_ & ~0x00000008); - } else { - ensureCitationsIsMutable(); - citations_.addAll(other.citations_); - } - onChanged(); - } - } else { - if (!other.citations_.isEmpty()) { - if (citationsBuilder_.isEmpty()) { - citationsBuilder_.dispose(); - citationsBuilder_ = null; - citations_ = other.citations_; - bitField0_ = (bitField0_ & ~0x00000008); - citationsBuilder_ = - com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders - ? getCitationsFieldBuilder() - : null; - } else { - citationsBuilder_.addAllMessages(other.citations_); - } - } - } - if (referencesBuilder_ == null) { - if (!other.references_.isEmpty()) { - if (references_.isEmpty()) { - references_ = other.references_; - bitField0_ = (bitField0_ & ~0x00000010); - } else { - ensureReferencesIsMutable(); - references_.addAll(other.references_); - } - onChanged(); - } + private java.lang.Object answerText_ = ""; + /** + * + * + *
    +     * The textual answer.
    +     * 
    + * + * string answer_text = 3; + * + * @return The answerText. + */ + public java.lang.String getAnswerText() { + java.lang.Object ref = answerText_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + answerText_ = s; + return s; } else { - if (!other.references_.isEmpty()) { - if (referencesBuilder_.isEmpty()) { - referencesBuilder_.dispose(); - referencesBuilder_ = null; - references_ = other.references_; - bitField0_ = (bitField0_ & ~0x00000010); - referencesBuilder_ = - com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders - ? getReferencesFieldBuilder() - : null; - } else { - referencesBuilder_.addAllMessages(other.references_); - } - } - } - if (!other.relatedQuestions_.isEmpty()) { - if (relatedQuestions_.isEmpty()) { - relatedQuestions_ = other.relatedQuestions_; - bitField0_ |= 0x00000020; - } else { - ensureRelatedQuestionsIsMutable(); - relatedQuestions_.addAll(other.relatedQuestions_); - } - onChanged(); + return (java.lang.String) ref; } - if (stepsBuilder_ == null) { - if (!other.steps_.isEmpty()) { - if (steps_.isEmpty()) { - steps_ = other.steps_; - bitField0_ = (bitField0_ & ~0x00000040); - } else { - ensureStepsIsMutable(); - steps_.addAll(other.steps_); - } - onChanged(); - } + } + /** + * + * + *
    +     * The textual answer.
    +     * 
    + * + * string answer_text = 3; + * + * @return The bytes for answerText. + */ + public com.google.protobuf.ByteString getAnswerTextBytes() { + java.lang.Object ref = answerText_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + answerText_ = b; + return b; } else { - if (!other.steps_.isEmpty()) { - if (stepsBuilder_.isEmpty()) { - stepsBuilder_.dispose(); - stepsBuilder_ = null; - steps_ = other.steps_; - bitField0_ = (bitField0_ & ~0x00000040); - stepsBuilder_ = - com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders - ? getStepsFieldBuilder() - : null; - } else { - stepsBuilder_.addAllMessages(other.steps_); - } - } - } - if (other.hasQueryUnderstandingInfo()) { - mergeQueryUnderstandingInfo(other.getQueryUnderstandingInfo()); - } - if (!other.answerSkippedReasons_.isEmpty()) { - if (answerSkippedReasons_.isEmpty()) { - answerSkippedReasons_ = other.answerSkippedReasons_; - bitField0_ = (bitField0_ & ~0x00000100); - } else { - ensureAnswerSkippedReasonsIsMutable(); - answerSkippedReasons_.addAll(other.answerSkippedReasons_); - } - onChanged(); + return (com.google.protobuf.ByteString) ref; } - if (other.hasCreateTime()) { - mergeCreateTime(other.getCreateTime()); + } + /** + * + * + *
    +     * The textual answer.
    +     * 
    + * + * string answer_text = 3; + * + * @param value The answerText to set. + * @return This builder for chaining. + */ + public Builder setAnswerText(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); } - if (other.hasCompleteTime()) { - mergeCompleteTime(other.getCompleteTime()); + answerText_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
    +     * The textual answer.
    +     * 
    + * + * string answer_text = 3; + * + * @return This builder for chaining. + */ + public Builder clearAnswerText() { + answerText_ = getDefaultInstance().getAnswerText(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + * + * + *
    +     * The textual answer.
    +     * 
    + * + * string answer_text = 3; + * + * @param value The bytes for answerText to set. + * @return This builder for chaining. + */ + public Builder setAnswerTextBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); } - this.mergeUnknownFields(other.getUnknownFields()); + checkByteStringIsUtf8(value); + answerText_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private double groundingScore_; + /** + * + * + *
    +     * A score in the range of [0, 1] describing how grounded the answer is by the
    +     * reference chunks.
    +     * 
    + * + * optional double grounding_score = 12; + * + * @return Whether the groundingScore field is set. + */ + @java.lang.Override + public boolean hasGroundingScore() { + return ((bitField0_ & 0x00000008) != 0); + } + /** + * + * + *
    +     * A score in the range of [0, 1] describing how grounded the answer is by the
    +     * reference chunks.
    +     * 
    + * + * optional double grounding_score = 12; + * + * @return The groundingScore. + */ + @java.lang.Override + public double getGroundingScore() { + return groundingScore_; + } + /** + * + * + *
    +     * A score in the range of [0, 1] describing how grounded the answer is by the
    +     * reference chunks.
    +     * 
    + * + * optional double grounding_score = 12; + * + * @param value The groundingScore to set. + * @return This builder for chaining. + */ + public Builder setGroundingScore(double value) { + + groundingScore_ = value; + bitField0_ |= 0x00000008; onChanged(); return this; } - - @java.lang.Override - public final boolean isInitialized() { - return true; + /** + * + * + *
    +     * A score in the range of [0, 1] describing how grounded the answer is by the
    +     * reference chunks.
    +     * 
    + * + * optional double grounding_score = 12; + * + * @return This builder for chaining. + */ + public Builder clearGroundingScore() { + bitField0_ = (bitField0_ & ~0x00000008); + groundingScore_ = 0D; + 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(); + private java.util.List citations_ = + java.util.Collections.emptyList(); + + private void ensureCitationsIsMutable() { + if (!((bitField0_ & 0x00000010) != 0)) { + citations_ = + new java.util.ArrayList( + citations_); + bitField0_ |= 0x00000010; } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - name_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000001; - break; - } // case 10 - case 16: - { - state_ = input.readEnum(); - bitField0_ |= 0x00000002; - break; - } // case 16 - case 26: - { - answerText_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000004; - break; - } // case 26 - case 34: - { - com.google.cloud.discoveryengine.v1.Answer.Citation m = - input.readMessage( - com.google.cloud.discoveryengine.v1.Answer.Citation.parser(), - extensionRegistry); - if (citationsBuilder_ == null) { - ensureCitationsIsMutable(); - citations_.add(m); - } else { - citationsBuilder_.addMessage(m); - } - break; - } // case 34 - case 42: - { - com.google.cloud.discoveryengine.v1.Answer.Reference m = - input.readMessage( - com.google.cloud.discoveryengine.v1.Answer.Reference.parser(), - extensionRegistry); - if (referencesBuilder_ == null) { - ensureReferencesIsMutable(); - references_.add(m); - } else { - referencesBuilder_.addMessage(m); - } - break; - } // case 42 - case 50: - { - java.lang.String s = input.readStringRequireUtf8(); - ensureRelatedQuestionsIsMutable(); - relatedQuestions_.add(s); - break; - } // case 50 - case 58: - { - com.google.cloud.discoveryengine.v1.Answer.Step m = - input.readMessage( - com.google.cloud.discoveryengine.v1.Answer.Step.parser(), - extensionRegistry); - if (stepsBuilder_ == null) { - ensureStepsIsMutable(); - steps_.add(m); - } else { - stepsBuilder_.addMessage(m); - } - break; - } // case 58 - case 66: - { - input.readMessage(getCreateTimeFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000200; - break; - } // case 66 - case 74: - { - input.readMessage(getCompleteTimeFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000400; - break; - } // case 74 - case 82: - { - input.readMessage( - getQueryUnderstandingInfoFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000080; - break; - } // case 82 - case 88: - { - int tmpRaw = input.readEnum(); - ensureAnswerSkippedReasonsIsMutable(); - answerSkippedReasons_.add(tmpRaw); - break; - } // case 88 - case 90: - { - int length = input.readRawVarint32(); - int oldLimit = input.pushLimit(length); - while (input.getBytesUntilLimit() > 0) { - int tmpRaw = input.readEnum(); - ensureAnswerSkippedReasonsIsMutable(); - answerSkippedReasons_.add(tmpRaw); - } - input.popLimit(oldLimit); - break; - } // case 90 - 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.RepeatedFieldBuilderV3< + com.google.cloud.discoveryengine.v1.Answer.Citation, + com.google.cloud.discoveryengine.v1.Answer.Citation.Builder, + com.google.cloud.discoveryengine.v1.Answer.CitationOrBuilder> + citationsBuilder_; - private java.lang.Object name_ = ""; /** * * *
    -     * Immutable. Fully qualified name
    -     * `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*/answers/*`
    +     * Citations.
          * 
    * - * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * repeated .google.cloud.discoveryengine.v1.Answer.Citation citations = 4; + */ + public java.util.List getCitationsList() { + if (citationsBuilder_ == null) { + return java.util.Collections.unmodifiableList(citations_); + } else { + return citationsBuilder_.getMessageList(); + } + } + /** * - * @return The name. + * + *
    +     * Citations.
    +     * 
    + * + * repeated .google.cloud.discoveryengine.v1.Answer.Citation citations = 4; */ - 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; + public int getCitationsCount() { + if (citationsBuilder_ == null) { + return citations_.size(); } else { - return (java.lang.String) ref; + return citationsBuilder_.getCount(); } } /** * * *
    -     * Immutable. Fully qualified name
    -     * `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*/answers/*`
    +     * Citations.
          * 
    * - * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * repeated .google.cloud.discoveryengine.v1.Answer.Citation citations = 4; + */ + public com.google.cloud.discoveryengine.v1.Answer.Citation getCitations(int index) { + if (citationsBuilder_ == null) { + return citations_.get(index); + } else { + return citationsBuilder_.getMessage(index); + } + } + /** * - * @return The bytes for name. + * + *
    +     * Citations.
    +     * 
    + * + * repeated .google.cloud.discoveryengine.v1.Answer.Citation citations = 4; + */ + public Builder setCitations( + int index, com.google.cloud.discoveryengine.v1.Answer.Citation value) { + if (citationsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureCitationsIsMutable(); + citations_.set(index, value); + onChanged(); + } else { + citationsBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
    +     * Citations.
    +     * 
    + * + * repeated .google.cloud.discoveryengine.v1.Answer.Citation citations = 4; */ - 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; + public Builder setCitations( + int index, com.google.cloud.discoveryengine.v1.Answer.Citation.Builder builderForValue) { + if (citationsBuilder_ == null) { + ensureCitationsIsMutable(); + citations_.set(index, builderForValue.build()); + onChanged(); } else { - return (com.google.protobuf.ByteString) ref; + citationsBuilder_.setMessage(index, builderForValue.build()); } + return this; } /** * * *
    -     * Immutable. Fully qualified name
    -     * `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*/answers/*`
    +     * Citations.
          * 
    * - * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; - * - * @param value The name to set. - * @return This builder for chaining. + * repeated .google.cloud.discoveryengine.v1.Answer.Citation citations = 4; */ - public Builder setName(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); + public Builder addCitations(com.google.cloud.discoveryengine.v1.Answer.Citation value) { + if (citationsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureCitationsIsMutable(); + citations_.add(value); + onChanged(); + } else { + citationsBuilder_.addMessage(value); } - name_ = value; - bitField0_ |= 0x00000001; - onChanged(); return this; } /** * * *
    -     * Immutable. Fully qualified name
    -     * `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*/answers/*`
    +     * Citations.
          * 
    * - * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; - * - * @return This builder for chaining. + * repeated .google.cloud.discoveryengine.v1.Answer.Citation citations = 4; */ - public Builder clearName() { - name_ = getDefaultInstance().getName(); - bitField0_ = (bitField0_ & ~0x00000001); - onChanged(); + public Builder addCitations( + int index, com.google.cloud.discoveryengine.v1.Answer.Citation value) { + if (citationsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureCitationsIsMutable(); + citations_.add(index, value); + onChanged(); + } else { + citationsBuilder_.addMessage(index, value); + } return this; } /** * * *
    -     * Immutable. Fully qualified name
    -     * `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*/answers/*`
    +     * Citations.
          * 
    * - * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; - * - * @param value The bytes for name to set. - * @return This builder for chaining. + * repeated .google.cloud.discoveryengine.v1.Answer.Citation citations = 4; */ - public Builder setNameBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); + public Builder addCitations( + com.google.cloud.discoveryengine.v1.Answer.Citation.Builder builderForValue) { + if (citationsBuilder_ == null) { + ensureCitationsIsMutable(); + citations_.add(builderForValue.build()); + onChanged(); + } else { + citationsBuilder_.addMessage(builderForValue.build()); } - checkByteStringIsUtf8(value); - name_ = value; - bitField0_ |= 0x00000001; - onChanged(); return this; } - - private int state_ = 0; /** * * *
    -     * The state of the answer generation.
    +     * Citations.
          * 
    * - * .google.cloud.discoveryengine.v1.Answer.State state = 2; - * - * @return The enum numeric value on the wire for state. + * repeated .google.cloud.discoveryengine.v1.Answer.Citation citations = 4; */ - @java.lang.Override - public int getStateValue() { - return state_; + public Builder addCitations( + int index, com.google.cloud.discoveryengine.v1.Answer.Citation.Builder builderForValue) { + if (citationsBuilder_ == null) { + ensureCitationsIsMutable(); + citations_.add(index, builderForValue.build()); + onChanged(); + } else { + citationsBuilder_.addMessage(index, builderForValue.build()); + } + return this; } /** * * *
    -     * The state of the answer generation.
    +     * Citations.
          * 
    * - * .google.cloud.discoveryengine.v1.Answer.State state = 2; - * - * @param value The enum numeric value on the wire for state to set. - * @return This builder for chaining. + * repeated .google.cloud.discoveryengine.v1.Answer.Citation citations = 4; */ - public Builder setStateValue(int value) { - state_ = value; - bitField0_ |= 0x00000002; - onChanged(); + public Builder addAllCitations( + java.lang.Iterable values) { + if (citationsBuilder_ == null) { + ensureCitationsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, citations_); + onChanged(); + } else { + citationsBuilder_.addAllMessages(values); + } return this; } /** * * *
    -     * The state of the answer generation.
    +     * Citations.
          * 
    * - * .google.cloud.discoveryengine.v1.Answer.State state = 2; - * - * @return The state. + * repeated .google.cloud.discoveryengine.v1.Answer.Citation citations = 4; */ - @java.lang.Override - public com.google.cloud.discoveryengine.v1.Answer.State getState() { - com.google.cloud.discoveryengine.v1.Answer.State result = - com.google.cloud.discoveryengine.v1.Answer.State.forNumber(state_); - return result == null - ? com.google.cloud.discoveryengine.v1.Answer.State.UNRECOGNIZED - : result; + public Builder clearCitations() { + if (citationsBuilder_ == null) { + citations_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + } else { + citationsBuilder_.clear(); + } + return this; } /** * * *
    -     * The state of the answer generation.
    +     * Citations.
          * 
    * - * .google.cloud.discoveryengine.v1.Answer.State state = 2; - * - * @param value The state to set. - * @return This builder for chaining. + * repeated .google.cloud.discoveryengine.v1.Answer.Citation citations = 4; */ - public Builder setState(com.google.cloud.discoveryengine.v1.Answer.State value) { - if (value == null) { - throw new NullPointerException(); + public Builder removeCitations(int index) { + if (citationsBuilder_ == null) { + ensureCitationsIsMutable(); + citations_.remove(index); + onChanged(); + } else { + citationsBuilder_.remove(index); } - bitField0_ |= 0x00000002; - state_ = value.getNumber(); - onChanged(); return this; } /** * * *
    -     * The state of the answer generation.
    +     * Citations.
          * 
    * - * .google.cloud.discoveryengine.v1.Answer.State state = 2; - * - * @return This builder for chaining. + * repeated .google.cloud.discoveryengine.v1.Answer.Citation citations = 4; */ - public Builder clearState() { - bitField0_ = (bitField0_ & ~0x00000002); - state_ = 0; - onChanged(); - return this; + public com.google.cloud.discoveryengine.v1.Answer.Citation.Builder getCitationsBuilder( + int index) { + return getCitationsFieldBuilder().getBuilder(index); } - - private java.lang.Object answerText_ = ""; /** * * *
    -     * The textual answer.
    +     * Citations.
          * 
    * - * string answer_text = 3; - * - * @return The answerText. + * repeated .google.cloud.discoveryengine.v1.Answer.Citation citations = 4; */ - public java.lang.String getAnswerText() { - java.lang.Object ref = answerText_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - answerText_ = s; - return s; + public com.google.cloud.discoveryengine.v1.Answer.CitationOrBuilder getCitationsOrBuilder( + int index) { + if (citationsBuilder_ == null) { + return citations_.get(index); } else { - return (java.lang.String) ref; + return citationsBuilder_.getMessageOrBuilder(index); } } /** * * *
    -     * The textual answer.
    +     * Citations.
          * 
    * - * string answer_text = 3; - * - * @return The bytes for answerText. + * repeated .google.cloud.discoveryengine.v1.Answer.Citation citations = 4; */ - public com.google.protobuf.ByteString getAnswerTextBytes() { - java.lang.Object ref = answerText_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - answerText_ = b; - return b; + public java.util.List + getCitationsOrBuilderList() { + if (citationsBuilder_ != null) { + return citationsBuilder_.getMessageOrBuilderList(); } else { - return (com.google.protobuf.ByteString) ref; + return java.util.Collections.unmodifiableList(citations_); } } /** * * *
    -     * The textual answer.
    +     * Citations.
          * 
    * - * string answer_text = 3; - * - * @param value The answerText to set. - * @return This builder for chaining. + * repeated .google.cloud.discoveryengine.v1.Answer.Citation citations = 4; */ - public Builder setAnswerText(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - answerText_ = value; - bitField0_ |= 0x00000004; - onChanged(); - return this; + public com.google.cloud.discoveryengine.v1.Answer.Citation.Builder addCitationsBuilder() { + return getCitationsFieldBuilder() + .addBuilder(com.google.cloud.discoveryengine.v1.Answer.Citation.getDefaultInstance()); } /** * * *
    -     * The textual answer.
    +     * Citations.
          * 
    * - * string answer_text = 3; - * - * @return This builder for chaining. + * repeated .google.cloud.discoveryengine.v1.Answer.Citation citations = 4; */ - public Builder clearAnswerText() { - answerText_ = getDefaultInstance().getAnswerText(); - bitField0_ = (bitField0_ & ~0x00000004); - onChanged(); - return this; + public com.google.cloud.discoveryengine.v1.Answer.Citation.Builder addCitationsBuilder( + int index) { + return getCitationsFieldBuilder() + .addBuilder( + index, com.google.cloud.discoveryengine.v1.Answer.Citation.getDefaultInstance()); } /** * * *
    -     * The textual answer.
    +     * Citations.
          * 
    * - * string answer_text = 3; - * - * @param value The bytes for answerText to set. - * @return This builder for chaining. + * repeated .google.cloud.discoveryengine.v1.Answer.Citation citations = 4; */ - public Builder setAnswerTextBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); + public java.util.List + getCitationsBuilderList() { + return getCitationsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.discoveryengine.v1.Answer.Citation, + com.google.cloud.discoveryengine.v1.Answer.Citation.Builder, + com.google.cloud.discoveryengine.v1.Answer.CitationOrBuilder> + getCitationsFieldBuilder() { + if (citationsBuilder_ == null) { + citationsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.discoveryengine.v1.Answer.Citation, + com.google.cloud.discoveryengine.v1.Answer.Citation.Builder, + com.google.cloud.discoveryengine.v1.Answer.CitationOrBuilder>( + citations_, ((bitField0_ & 0x00000010) != 0), getParentForChildren(), isClean()); + citations_ = null; } - checkByteStringIsUtf8(value); - answerText_ = value; - bitField0_ |= 0x00000004; - onChanged(); - return this; + return citationsBuilder_; } - private java.util.List citations_ = - java.util.Collections.emptyList(); + private java.util.List + groundingSupports_ = java.util.Collections.emptyList(); - private void ensureCitationsIsMutable() { - if (!((bitField0_ & 0x00000008) != 0)) { - citations_ = - new java.util.ArrayList( - citations_); - bitField0_ |= 0x00000008; + private void ensureGroundingSupportsIsMutable() { + if (!((bitField0_ & 0x00000020) != 0)) { + groundingSupports_ = + new java.util.ArrayList( + groundingSupports_); + bitField0_ |= 0x00000020; } } private com.google.protobuf.RepeatedFieldBuilderV3< - com.google.cloud.discoveryengine.v1.Answer.Citation, - com.google.cloud.discoveryengine.v1.Answer.Citation.Builder, - com.google.cloud.discoveryengine.v1.Answer.CitationOrBuilder> - citationsBuilder_; + com.google.cloud.discoveryengine.v1.Answer.GroundingSupport, + com.google.cloud.discoveryengine.v1.Answer.GroundingSupport.Builder, + com.google.cloud.discoveryengine.v1.Answer.GroundingSupportOrBuilder> + groundingSupportsBuilder_; /** * * *
    -     * Citations.
    +     * Optional. Grounding supports.
          * 
    * - * repeated .google.cloud.discoveryengine.v1.Answer.Citation citations = 4; + * + * repeated .google.cloud.discoveryengine.v1.Answer.GroundingSupport grounding_supports = 13 [(.google.api.field_behavior) = OPTIONAL]; + * */ - public java.util.List getCitationsList() { - if (citationsBuilder_ == null) { - return java.util.Collections.unmodifiableList(citations_); + public java.util.List + getGroundingSupportsList() { + if (groundingSupportsBuilder_ == null) { + return java.util.Collections.unmodifiableList(groundingSupports_); } else { - return citationsBuilder_.getMessageList(); + return groundingSupportsBuilder_.getMessageList(); } } /** * * *
    -     * Citations.
    +     * Optional. Grounding supports.
          * 
    * - * repeated .google.cloud.discoveryengine.v1.Answer.Citation citations = 4; + * + * repeated .google.cloud.discoveryengine.v1.Answer.GroundingSupport grounding_supports = 13 [(.google.api.field_behavior) = OPTIONAL]; + * */ - public int getCitationsCount() { - if (citationsBuilder_ == null) { - return citations_.size(); + public int getGroundingSupportsCount() { + if (groundingSupportsBuilder_ == null) { + return groundingSupports_.size(); } else { - return citationsBuilder_.getCount(); + return groundingSupportsBuilder_.getCount(); } } /** * * *
    -     * Citations.
    +     * Optional. Grounding supports.
          * 
    * - * repeated .google.cloud.discoveryengine.v1.Answer.Citation citations = 4; + * + * repeated .google.cloud.discoveryengine.v1.Answer.GroundingSupport grounding_supports = 13 [(.google.api.field_behavior) = OPTIONAL]; + * */ - public com.google.cloud.discoveryengine.v1.Answer.Citation getCitations(int index) { - if (citationsBuilder_ == null) { - return citations_.get(index); + public com.google.cloud.discoveryengine.v1.Answer.GroundingSupport getGroundingSupports( + int index) { + if (groundingSupportsBuilder_ == null) { + return groundingSupports_.get(index); } else { - return citationsBuilder_.getMessage(index); + return groundingSupportsBuilder_.getMessage(index); } } /** * * *
    -     * Citations.
    +     * Optional. Grounding supports.
          * 
    * - * repeated .google.cloud.discoveryengine.v1.Answer.Citation citations = 4; + * + * repeated .google.cloud.discoveryengine.v1.Answer.GroundingSupport grounding_supports = 13 [(.google.api.field_behavior) = OPTIONAL]; + * */ - public Builder setCitations( - int index, com.google.cloud.discoveryengine.v1.Answer.Citation value) { - if (citationsBuilder_ == null) { + public Builder setGroundingSupports( + int index, com.google.cloud.discoveryengine.v1.Answer.GroundingSupport value) { + if (groundingSupportsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } - ensureCitationsIsMutable(); - citations_.set(index, value); + ensureGroundingSupportsIsMutable(); + groundingSupports_.set(index, value); onChanged(); } else { - citationsBuilder_.setMessage(index, value); + groundingSupportsBuilder_.setMessage(index, value); } return this; } @@ -25235,19 +28151,22 @@ public Builder setCitations( * * *
    -     * Citations.
    +     * Optional. Grounding supports.
          * 
    * - * repeated .google.cloud.discoveryengine.v1.Answer.Citation citations = 4; + * + * repeated .google.cloud.discoveryengine.v1.Answer.GroundingSupport grounding_supports = 13 [(.google.api.field_behavior) = OPTIONAL]; + * */ - public Builder setCitations( - int index, com.google.cloud.discoveryengine.v1.Answer.Citation.Builder builderForValue) { - if (citationsBuilder_ == null) { - ensureCitationsIsMutable(); - citations_.set(index, builderForValue.build()); + public Builder setGroundingSupports( + int index, + com.google.cloud.discoveryengine.v1.Answer.GroundingSupport.Builder builderForValue) { + if (groundingSupportsBuilder_ == null) { + ensureGroundingSupportsIsMutable(); + groundingSupports_.set(index, builderForValue.build()); onChanged(); } else { - citationsBuilder_.setMessage(index, builderForValue.build()); + groundingSupportsBuilder_.setMessage(index, builderForValue.build()); } return this; } @@ -25255,21 +28174,24 @@ public Builder setCitations( * * *
    -     * Citations.
    +     * Optional. Grounding supports.
          * 
    * - * repeated .google.cloud.discoveryengine.v1.Answer.Citation citations = 4; + * + * repeated .google.cloud.discoveryengine.v1.Answer.GroundingSupport grounding_supports = 13 [(.google.api.field_behavior) = OPTIONAL]; + * */ - public Builder addCitations(com.google.cloud.discoveryengine.v1.Answer.Citation value) { - if (citationsBuilder_ == null) { + public Builder addGroundingSupports( + com.google.cloud.discoveryengine.v1.Answer.GroundingSupport value) { + if (groundingSupportsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } - ensureCitationsIsMutable(); - citations_.add(value); + ensureGroundingSupportsIsMutable(); + groundingSupports_.add(value); onChanged(); } else { - citationsBuilder_.addMessage(value); + groundingSupportsBuilder_.addMessage(value); } return this; } @@ -25277,22 +28199,24 @@ public Builder addCitations(com.google.cloud.discoveryengine.v1.Answer.Citation * * *
    -     * Citations.
    +     * Optional. Grounding supports.
          * 
    * - * repeated .google.cloud.discoveryengine.v1.Answer.Citation citations = 4; + * + * repeated .google.cloud.discoveryengine.v1.Answer.GroundingSupport grounding_supports = 13 [(.google.api.field_behavior) = OPTIONAL]; + * */ - public Builder addCitations( - int index, com.google.cloud.discoveryengine.v1.Answer.Citation value) { - if (citationsBuilder_ == null) { + public Builder addGroundingSupports( + int index, com.google.cloud.discoveryengine.v1.Answer.GroundingSupport value) { + if (groundingSupportsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } - ensureCitationsIsMutable(); - citations_.add(index, value); + ensureGroundingSupportsIsMutable(); + groundingSupports_.add(index, value); onChanged(); } else { - citationsBuilder_.addMessage(index, value); + groundingSupportsBuilder_.addMessage(index, value); } return this; } @@ -25300,19 +28224,21 @@ public Builder addCitations( * * *
    -     * Citations.
    +     * Optional. Grounding supports.
          * 
    * - * repeated .google.cloud.discoveryengine.v1.Answer.Citation citations = 4; + * + * repeated .google.cloud.discoveryengine.v1.Answer.GroundingSupport grounding_supports = 13 [(.google.api.field_behavior) = OPTIONAL]; + * */ - public Builder addCitations( - com.google.cloud.discoveryengine.v1.Answer.Citation.Builder builderForValue) { - if (citationsBuilder_ == null) { - ensureCitationsIsMutable(); - citations_.add(builderForValue.build()); + public Builder addGroundingSupports( + com.google.cloud.discoveryengine.v1.Answer.GroundingSupport.Builder builderForValue) { + if (groundingSupportsBuilder_ == null) { + ensureGroundingSupportsIsMutable(); + groundingSupports_.add(builderForValue.build()); onChanged(); } else { - citationsBuilder_.addMessage(builderForValue.build()); + groundingSupportsBuilder_.addMessage(builderForValue.build()); } return this; } @@ -25320,19 +28246,22 @@ public Builder addCitations( * * *
    -     * Citations.
    +     * Optional. Grounding supports.
          * 
    * - * repeated .google.cloud.discoveryengine.v1.Answer.Citation citations = 4; + * + * repeated .google.cloud.discoveryengine.v1.Answer.GroundingSupport grounding_supports = 13 [(.google.api.field_behavior) = OPTIONAL]; + * */ - public Builder addCitations( - int index, com.google.cloud.discoveryengine.v1.Answer.Citation.Builder builderForValue) { - if (citationsBuilder_ == null) { - ensureCitationsIsMutable(); - citations_.add(index, builderForValue.build()); + public Builder addGroundingSupports( + int index, + com.google.cloud.discoveryengine.v1.Answer.GroundingSupport.Builder builderForValue) { + if (groundingSupportsBuilder_ == null) { + ensureGroundingSupportsIsMutable(); + groundingSupports_.add(index, builderForValue.build()); onChanged(); } else { - citationsBuilder_.addMessage(index, builderForValue.build()); + groundingSupportsBuilder_.addMessage(index, builderForValue.build()); } return this; } @@ -25340,19 +28269,22 @@ public Builder addCitations( * * *
    -     * Citations.
    +     * Optional. Grounding supports.
          * 
    * - * repeated .google.cloud.discoveryengine.v1.Answer.Citation citations = 4; + * + * repeated .google.cloud.discoveryengine.v1.Answer.GroundingSupport grounding_supports = 13 [(.google.api.field_behavior) = OPTIONAL]; + * */ - public Builder addAllCitations( - java.lang.Iterable values) { - if (citationsBuilder_ == null) { - ensureCitationsIsMutable(); - com.google.protobuf.AbstractMessageLite.Builder.addAll(values, citations_); + public Builder addAllGroundingSupports( + java.lang.Iterable + values) { + if (groundingSupportsBuilder_ == null) { + ensureGroundingSupportsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, groundingSupports_); onChanged(); } else { - citationsBuilder_.addAllMessages(values); + groundingSupportsBuilder_.addAllMessages(values); } return this; } @@ -25360,18 +28292,20 @@ public Builder addAllCitations( * * *
    -     * Citations.
    +     * Optional. Grounding supports.
          * 
    * - * repeated .google.cloud.discoveryengine.v1.Answer.Citation citations = 4; + * + * repeated .google.cloud.discoveryengine.v1.Answer.GroundingSupport grounding_supports = 13 [(.google.api.field_behavior) = OPTIONAL]; + * */ - public Builder clearCitations() { - if (citationsBuilder_ == null) { - citations_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000008); + public Builder clearGroundingSupports() { + if (groundingSupportsBuilder_ == null) { + groundingSupports_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000020); onChanged(); } else { - citationsBuilder_.clear(); + groundingSupportsBuilder_.clear(); } return this; } @@ -25379,18 +28313,20 @@ public Builder clearCitations() { * * *
    -     * Citations.
    +     * Optional. Grounding supports.
          * 
    * - * repeated .google.cloud.discoveryengine.v1.Answer.Citation citations = 4; + * + * repeated .google.cloud.discoveryengine.v1.Answer.GroundingSupport grounding_supports = 13 [(.google.api.field_behavior) = OPTIONAL]; + * */ - public Builder removeCitations(int index) { - if (citationsBuilder_ == null) { - ensureCitationsIsMutable(); - citations_.remove(index); + public Builder removeGroundingSupports(int index) { + if (groundingSupportsBuilder_ == null) { + ensureGroundingSupportsIsMutable(); + groundingSupports_.remove(index); onChanged(); } else { - citationsBuilder_.remove(index); + groundingSupportsBuilder_.remove(index); } return this; } @@ -25398,117 +28334,136 @@ public Builder removeCitations(int index) { * * *
    -     * Citations.
    +     * Optional. Grounding supports.
          * 
    * - * repeated .google.cloud.discoveryengine.v1.Answer.Citation citations = 4; + * + * repeated .google.cloud.discoveryengine.v1.Answer.GroundingSupport grounding_supports = 13 [(.google.api.field_behavior) = OPTIONAL]; + * */ - public com.google.cloud.discoveryengine.v1.Answer.Citation.Builder getCitationsBuilder( - int index) { - return getCitationsFieldBuilder().getBuilder(index); + public com.google.cloud.discoveryengine.v1.Answer.GroundingSupport.Builder + getGroundingSupportsBuilder(int index) { + return getGroundingSupportsFieldBuilder().getBuilder(index); } /** * * *
    -     * Citations.
    +     * Optional. Grounding supports.
          * 
    * - * repeated .google.cloud.discoveryengine.v1.Answer.Citation citations = 4; + * + * repeated .google.cloud.discoveryengine.v1.Answer.GroundingSupport grounding_supports = 13 [(.google.api.field_behavior) = OPTIONAL]; + * */ - public com.google.cloud.discoveryengine.v1.Answer.CitationOrBuilder getCitationsOrBuilder( - int index) { - if (citationsBuilder_ == null) { - return citations_.get(index); + public com.google.cloud.discoveryengine.v1.Answer.GroundingSupportOrBuilder + getGroundingSupportsOrBuilder(int index) { + if (groundingSupportsBuilder_ == null) { + return groundingSupports_.get(index); } else { - return citationsBuilder_.getMessageOrBuilder(index); + return groundingSupportsBuilder_.getMessageOrBuilder(index); } } /** * * *
    -     * Citations.
    +     * Optional. Grounding supports.
          * 
    * - * repeated .google.cloud.discoveryengine.v1.Answer.Citation citations = 4; + * + * repeated .google.cloud.discoveryengine.v1.Answer.GroundingSupport grounding_supports = 13 [(.google.api.field_behavior) = OPTIONAL]; + * */ - public java.util.List - getCitationsOrBuilderList() { - if (citationsBuilder_ != null) { - return citationsBuilder_.getMessageOrBuilderList(); + public java.util.List< + ? extends com.google.cloud.discoveryengine.v1.Answer.GroundingSupportOrBuilder> + getGroundingSupportsOrBuilderList() { + if (groundingSupportsBuilder_ != null) { + return groundingSupportsBuilder_.getMessageOrBuilderList(); } else { - return java.util.Collections.unmodifiableList(citations_); + return java.util.Collections.unmodifiableList(groundingSupports_); } } /** * * *
    -     * Citations.
    +     * Optional. Grounding supports.
          * 
    * - * repeated .google.cloud.discoveryengine.v1.Answer.Citation citations = 4; + * + * repeated .google.cloud.discoveryengine.v1.Answer.GroundingSupport grounding_supports = 13 [(.google.api.field_behavior) = OPTIONAL]; + * */ - public com.google.cloud.discoveryengine.v1.Answer.Citation.Builder addCitationsBuilder() { - return getCitationsFieldBuilder() - .addBuilder(com.google.cloud.discoveryengine.v1.Answer.Citation.getDefaultInstance()); + public com.google.cloud.discoveryengine.v1.Answer.GroundingSupport.Builder + addGroundingSupportsBuilder() { + return getGroundingSupportsFieldBuilder() + .addBuilder( + com.google.cloud.discoveryengine.v1.Answer.GroundingSupport.getDefaultInstance()); } /** * * *
    -     * Citations.
    +     * Optional. Grounding supports.
          * 
    * - * repeated .google.cloud.discoveryengine.v1.Answer.Citation citations = 4; + * + * repeated .google.cloud.discoveryengine.v1.Answer.GroundingSupport grounding_supports = 13 [(.google.api.field_behavior) = OPTIONAL]; + * */ - public com.google.cloud.discoveryengine.v1.Answer.Citation.Builder addCitationsBuilder( - int index) { - return getCitationsFieldBuilder() + public com.google.cloud.discoveryengine.v1.Answer.GroundingSupport.Builder + addGroundingSupportsBuilder(int index) { + return getGroundingSupportsFieldBuilder() .addBuilder( - index, com.google.cloud.discoveryengine.v1.Answer.Citation.getDefaultInstance()); + index, + com.google.cloud.discoveryengine.v1.Answer.GroundingSupport.getDefaultInstance()); } /** * * *
    -     * Citations.
    +     * Optional. Grounding supports.
          * 
    * - * repeated .google.cloud.discoveryengine.v1.Answer.Citation citations = 4; + * + * repeated .google.cloud.discoveryengine.v1.Answer.GroundingSupport grounding_supports = 13 [(.google.api.field_behavior) = OPTIONAL]; + * */ - public java.util.List - getCitationsBuilderList() { - return getCitationsFieldBuilder().getBuilderList(); + public java.util.List + getGroundingSupportsBuilderList() { + return getGroundingSupportsFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< - com.google.cloud.discoveryengine.v1.Answer.Citation, - com.google.cloud.discoveryengine.v1.Answer.Citation.Builder, - com.google.cloud.discoveryengine.v1.Answer.CitationOrBuilder> - getCitationsFieldBuilder() { - if (citationsBuilder_ == null) { - citationsBuilder_ = + com.google.cloud.discoveryengine.v1.Answer.GroundingSupport, + com.google.cloud.discoveryengine.v1.Answer.GroundingSupport.Builder, + com.google.cloud.discoveryengine.v1.Answer.GroundingSupportOrBuilder> + getGroundingSupportsFieldBuilder() { + if (groundingSupportsBuilder_ == null) { + groundingSupportsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< - com.google.cloud.discoveryengine.v1.Answer.Citation, - com.google.cloud.discoveryengine.v1.Answer.Citation.Builder, - com.google.cloud.discoveryengine.v1.Answer.CitationOrBuilder>( - citations_, ((bitField0_ & 0x00000008) != 0), getParentForChildren(), isClean()); - citations_ = null; + com.google.cloud.discoveryengine.v1.Answer.GroundingSupport, + com.google.cloud.discoveryengine.v1.Answer.GroundingSupport.Builder, + com.google.cloud.discoveryengine.v1.Answer.GroundingSupportOrBuilder>( + groundingSupports_, + ((bitField0_ & 0x00000020) != 0), + getParentForChildren(), + isClean()); + groundingSupports_ = null; } - return citationsBuilder_; + return groundingSupportsBuilder_; } private java.util.List references_ = java.util.Collections.emptyList(); private void ensureReferencesIsMutable() { - if (!((bitField0_ & 0x00000010) != 0)) { + if (!((bitField0_ & 0x00000040) != 0)) { references_ = new java.util.ArrayList( references_); - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000040; } } @@ -25727,7 +28682,7 @@ public Builder addAllReferences( public Builder clearReferences() { if (referencesBuilder_ == null) { references_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000010); + bitField0_ = (bitField0_ & ~0x00000040); onChanged(); } else { referencesBuilder_.clear(); @@ -25853,7 +28808,7 @@ public com.google.cloud.discoveryengine.v1.Answer.Reference.Builder addReference com.google.cloud.discoveryengine.v1.Answer.Reference, com.google.cloud.discoveryengine.v1.Answer.Reference.Builder, com.google.cloud.discoveryengine.v1.Answer.ReferenceOrBuilder>( - references_, ((bitField0_ & 0x00000010) != 0), getParentForChildren(), isClean()); + references_, ((bitField0_ & 0x00000040) != 0), getParentForChildren(), isClean()); references_ = null; } return referencesBuilder_; @@ -25866,7 +28821,7 @@ private void ensureRelatedQuestionsIsMutable() { if (!relatedQuestions_.isModifiable()) { relatedQuestions_ = new com.google.protobuf.LazyStringArrayList(relatedQuestions_); } - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000080; } /** * @@ -25946,7 +28901,7 @@ public Builder setRelatedQuestions(int index, java.lang.String value) { } ensureRelatedQuestionsIsMutable(); relatedQuestions_.set(index, value); - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000080; onChanged(); return this; } @@ -25968,7 +28923,7 @@ public Builder addRelatedQuestions(java.lang.String value) { } ensureRelatedQuestionsIsMutable(); relatedQuestions_.add(value); - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000080; onChanged(); return this; } @@ -25987,7 +28942,7 @@ public Builder addRelatedQuestions(java.lang.String value) { public Builder addAllRelatedQuestions(java.lang.Iterable values) { ensureRelatedQuestionsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll(values, relatedQuestions_); - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000080; onChanged(); return this; } @@ -26004,7 +28959,7 @@ public Builder addAllRelatedQuestions(java.lang.Iterable value */ public Builder clearRelatedQuestions() { relatedQuestions_ = com.google.protobuf.LazyStringArrayList.emptyList(); - bitField0_ = (bitField0_ & ~0x00000020); + bitField0_ = (bitField0_ & ~0x00000080); ; onChanged(); return this; @@ -26028,7 +28983,7 @@ public Builder addRelatedQuestionsBytes(com.google.protobuf.ByteString value) { checkByteStringIsUtf8(value); ensureRelatedQuestionsIsMutable(); relatedQuestions_.add(value); - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000080; onChanged(); return this; } @@ -26037,9 +28992,9 @@ public Builder addRelatedQuestionsBytes(com.google.protobuf.ByteString value) { java.util.Collections.emptyList(); private void ensureStepsIsMutable() { - if (!((bitField0_ & 0x00000040) != 0)) { + if (!((bitField0_ & 0x00000100) != 0)) { steps_ = new java.util.ArrayList(steps_); - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000100; } } @@ -26255,7 +29210,7 @@ public Builder addAllSteps( public Builder clearSteps() { if (stepsBuilder_ == null) { steps_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000040); + bitField0_ = (bitField0_ & ~0x00000100); onChanged(); } else { stepsBuilder_.clear(); @@ -26377,7 +29332,7 @@ public com.google.cloud.discoveryengine.v1.Answer.Step.Builder addStepsBuilder(i com.google.cloud.discoveryengine.v1.Answer.Step, com.google.cloud.discoveryengine.v1.Answer.Step.Builder, com.google.cloud.discoveryengine.v1.Answer.StepOrBuilder>( - steps_, ((bitField0_ & 0x00000040) != 0), getParentForChildren(), isClean()); + steps_, ((bitField0_ & 0x00000100) != 0), getParentForChildren(), isClean()); steps_ = null; } return stepsBuilder_; @@ -26404,7 +29359,7 @@ public com.google.cloud.discoveryengine.v1.Answer.Step.Builder addStepsBuilder(i * @return Whether the queryUnderstandingInfo field is set. */ public boolean hasQueryUnderstandingInfo() { - return ((bitField0_ & 0x00000080) != 0); + return ((bitField0_ & 0x00000200) != 0); } /** * @@ -26450,7 +29405,7 @@ public Builder setQueryUnderstandingInfo( } else { queryUnderstandingInfoBuilder_.setMessage(value); } - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000200; onChanged(); return this; } @@ -26472,7 +29427,7 @@ public Builder setQueryUnderstandingInfo( } else { queryUnderstandingInfoBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000200; onChanged(); return this; } @@ -26490,7 +29445,7 @@ public Builder setQueryUnderstandingInfo( public Builder mergeQueryUnderstandingInfo( com.google.cloud.discoveryengine.v1.Answer.QueryUnderstandingInfo value) { if (queryUnderstandingInfoBuilder_ == null) { - if (((bitField0_ & 0x00000080) != 0) + if (((bitField0_ & 0x00000200) != 0) && queryUnderstandingInfo_ != null && queryUnderstandingInfo_ != com.google.cloud.discoveryengine.v1.Answer.QueryUnderstandingInfo @@ -26503,7 +29458,7 @@ public Builder mergeQueryUnderstandingInfo( queryUnderstandingInfoBuilder_.mergeFrom(value); } if (queryUnderstandingInfo_ != null) { - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000200; onChanged(); } return this; @@ -26520,7 +29475,7 @@ public Builder mergeQueryUnderstandingInfo( * */ public Builder clearQueryUnderstandingInfo() { - bitField0_ = (bitField0_ & ~0x00000080); + bitField0_ = (bitField0_ & ~0x00000200); queryUnderstandingInfo_ = null; if (queryUnderstandingInfoBuilder_ != null) { queryUnderstandingInfoBuilder_.dispose(); @@ -26542,7 +29497,7 @@ public Builder clearQueryUnderstandingInfo() { */ public com.google.cloud.discoveryengine.v1.Answer.QueryUnderstandingInfo.Builder getQueryUnderstandingInfoBuilder() { - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000200; onChanged(); return getQueryUnderstandingInfoFieldBuilder().getBuilder(); } @@ -26599,9 +29554,9 @@ public Builder clearQueryUnderstandingInfo() { java.util.Collections.emptyList(); private void ensureAnswerSkippedReasonsIsMutable() { - if (!((bitField0_ & 0x00000100) != 0)) { + if (!((bitField0_ & 0x00000400) != 0)) { answerSkippedReasons_ = new java.util.ArrayList(answerSkippedReasons_); - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000400; } } /** @@ -26752,7 +29707,7 @@ public Builder addAllAnswerSkippedReasons( */ public Builder clearAnswerSkippedReasons() { answerSkippedReasons_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000100); + bitField0_ = (bitField0_ & ~0x00000400); onChanged(); return this; } @@ -26878,7 +29833,7 @@ public Builder addAllAnswerSkippedReasonsValue(java.lang.Iterable */ public Builder clearCreateTime() { - bitField0_ = (bitField0_ & ~0x00000200); + bitField0_ = (bitField0_ & ~0x00000800); createTime_ = null; if (createTimeBuilder_ != null) { createTimeBuilder_.dispose(); @@ -27009,7 +29964,7 @@ public Builder clearCreateTime() { * */ public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000800; onChanged(); return getCreateTimeFieldBuilder().getBuilder(); } @@ -27081,7 +30036,7 @@ public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { * @return Whether the completeTime field is set. */ public boolean hasCompleteTime() { - return ((bitField0_ & 0x00000400) != 0); + return ((bitField0_ & 0x00001000) != 0); } /** * @@ -27125,7 +30080,7 @@ public Builder setCompleteTime(com.google.protobuf.Timestamp value) { } else { completeTimeBuilder_.setMessage(value); } - bitField0_ |= 0x00000400; + bitField0_ |= 0x00001000; onChanged(); return this; } @@ -27146,7 +30101,7 @@ public Builder setCompleteTime(com.google.protobuf.Timestamp.Builder builderForV } else { completeTimeBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000400; + bitField0_ |= 0x00001000; onChanged(); return this; } @@ -27163,7 +30118,7 @@ public Builder setCompleteTime(com.google.protobuf.Timestamp.Builder builderForV */ public Builder mergeCompleteTime(com.google.protobuf.Timestamp value) { if (completeTimeBuilder_ == null) { - if (((bitField0_ & 0x00000400) != 0) + if (((bitField0_ & 0x00001000) != 0) && completeTime_ != null && completeTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { getCompleteTimeBuilder().mergeFrom(value); @@ -27174,7 +30129,7 @@ public Builder mergeCompleteTime(com.google.protobuf.Timestamp value) { completeTimeBuilder_.mergeFrom(value); } if (completeTime_ != null) { - bitField0_ |= 0x00000400; + bitField0_ |= 0x00001000; onChanged(); } return this; @@ -27191,7 +30146,7 @@ public Builder mergeCompleteTime(com.google.protobuf.Timestamp value) { * */ public Builder clearCompleteTime() { - bitField0_ = (bitField0_ & ~0x00000400); + bitField0_ = (bitField0_ & ~0x00001000); completeTime_ = null; if (completeTimeBuilder_ != null) { completeTimeBuilder_.dispose(); @@ -27212,7 +30167,7 @@ public Builder clearCompleteTime() { * */ public com.google.protobuf.Timestamp.Builder getCompleteTimeBuilder() { - bitField0_ |= 0x00000400; + bitField0_ |= 0x00001000; onChanged(); return getCompleteTimeFieldBuilder().getBuilder(); } @@ -27264,6 +30219,402 @@ public com.google.protobuf.TimestampOrBuilder getCompleteTimeOrBuilder() { return completeTimeBuilder_; } + private java.util.List safetyRatings_ = + java.util.Collections.emptyList(); + + private void ensureSafetyRatingsIsMutable() { + if (!((bitField0_ & 0x00002000) != 0)) { + safetyRatings_ = + new java.util.ArrayList( + safetyRatings_); + bitField0_ |= 0x00002000; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.discoveryengine.v1.SafetyRating, + com.google.cloud.discoveryengine.v1.SafetyRating.Builder, + com.google.cloud.discoveryengine.v1.SafetyRatingOrBuilder> + safetyRatingsBuilder_; + + /** + * + * + *
    +     * Optional. Safety ratings.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SafetyRating safety_ratings = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List getSafetyRatingsList() { + if (safetyRatingsBuilder_ == null) { + return java.util.Collections.unmodifiableList(safetyRatings_); + } else { + return safetyRatingsBuilder_.getMessageList(); + } + } + /** + * + * + *
    +     * Optional. Safety ratings.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SafetyRating safety_ratings = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public int getSafetyRatingsCount() { + if (safetyRatingsBuilder_ == null) { + return safetyRatings_.size(); + } else { + return safetyRatingsBuilder_.getCount(); + } + } + /** + * + * + *
    +     * Optional. Safety ratings.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SafetyRating safety_ratings = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.discoveryengine.v1.SafetyRating getSafetyRatings(int index) { + if (safetyRatingsBuilder_ == null) { + return safetyRatings_.get(index); + } else { + return safetyRatingsBuilder_.getMessage(index); + } + } + /** + * + * + *
    +     * Optional. Safety ratings.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SafetyRating safety_ratings = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setSafetyRatings( + int index, com.google.cloud.discoveryengine.v1.SafetyRating value) { + if (safetyRatingsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureSafetyRatingsIsMutable(); + safetyRatings_.set(index, value); + onChanged(); + } else { + safetyRatingsBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
    +     * Optional. Safety ratings.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SafetyRating safety_ratings = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setSafetyRatings( + int index, com.google.cloud.discoveryengine.v1.SafetyRating.Builder builderForValue) { + if (safetyRatingsBuilder_ == null) { + ensureSafetyRatingsIsMutable(); + safetyRatings_.set(index, builderForValue.build()); + onChanged(); + } else { + safetyRatingsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
    +     * Optional. Safety ratings.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SafetyRating safety_ratings = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addSafetyRatings(com.google.cloud.discoveryengine.v1.SafetyRating value) { + if (safetyRatingsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureSafetyRatingsIsMutable(); + safetyRatings_.add(value); + onChanged(); + } else { + safetyRatingsBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
    +     * Optional. Safety ratings.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SafetyRating safety_ratings = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addSafetyRatings( + int index, com.google.cloud.discoveryengine.v1.SafetyRating value) { + if (safetyRatingsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureSafetyRatingsIsMutable(); + safetyRatings_.add(index, value); + onChanged(); + } else { + safetyRatingsBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
    +     * Optional. Safety ratings.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SafetyRating safety_ratings = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addSafetyRatings( + com.google.cloud.discoveryengine.v1.SafetyRating.Builder builderForValue) { + if (safetyRatingsBuilder_ == null) { + ensureSafetyRatingsIsMutable(); + safetyRatings_.add(builderForValue.build()); + onChanged(); + } else { + safetyRatingsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
    +     * Optional. Safety ratings.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SafetyRating safety_ratings = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addSafetyRatings( + int index, com.google.cloud.discoveryengine.v1.SafetyRating.Builder builderForValue) { + if (safetyRatingsBuilder_ == null) { + ensureSafetyRatingsIsMutable(); + safetyRatings_.add(index, builderForValue.build()); + onChanged(); + } else { + safetyRatingsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
    +     * Optional. Safety ratings.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SafetyRating safety_ratings = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addAllSafetyRatings( + java.lang.Iterable values) { + if (safetyRatingsBuilder_ == null) { + ensureSafetyRatingsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, safetyRatings_); + onChanged(); + } else { + safetyRatingsBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
    +     * Optional. Safety ratings.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SafetyRating safety_ratings = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearSafetyRatings() { + if (safetyRatingsBuilder_ == null) { + safetyRatings_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00002000); + onChanged(); + } else { + safetyRatingsBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +     * Optional. Safety ratings.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SafetyRating safety_ratings = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder removeSafetyRatings(int index) { + if (safetyRatingsBuilder_ == null) { + ensureSafetyRatingsIsMutable(); + safetyRatings_.remove(index); + onChanged(); + } else { + safetyRatingsBuilder_.remove(index); + } + return this; + } + /** + * + * + *
    +     * Optional. Safety ratings.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SafetyRating safety_ratings = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.discoveryengine.v1.SafetyRating.Builder getSafetyRatingsBuilder( + int index) { + return getSafetyRatingsFieldBuilder().getBuilder(index); + } + /** + * + * + *
    +     * Optional. Safety ratings.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SafetyRating safety_ratings = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.discoveryengine.v1.SafetyRatingOrBuilder getSafetyRatingsOrBuilder( + int index) { + if (safetyRatingsBuilder_ == null) { + return safetyRatings_.get(index); + } else { + return safetyRatingsBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
    +     * Optional. Safety ratings.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SafetyRating safety_ratings = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List + getSafetyRatingsOrBuilderList() { + if (safetyRatingsBuilder_ != null) { + return safetyRatingsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(safetyRatings_); + } + } + /** + * + * + *
    +     * Optional. Safety ratings.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SafetyRating safety_ratings = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.discoveryengine.v1.SafetyRating.Builder addSafetyRatingsBuilder() { + return getSafetyRatingsFieldBuilder() + .addBuilder(com.google.cloud.discoveryengine.v1.SafetyRating.getDefaultInstance()); + } + /** + * + * + *
    +     * Optional. Safety ratings.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SafetyRating safety_ratings = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.discoveryengine.v1.SafetyRating.Builder addSafetyRatingsBuilder( + int index) { + return getSafetyRatingsFieldBuilder() + .addBuilder(index, com.google.cloud.discoveryengine.v1.SafetyRating.getDefaultInstance()); + } + /** + * + * + *
    +     * Optional. Safety ratings.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SafetyRating safety_ratings = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List + getSafetyRatingsBuilderList() { + return getSafetyRatingsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.discoveryengine.v1.SafetyRating, + com.google.cloud.discoveryengine.v1.SafetyRating.Builder, + com.google.cloud.discoveryengine.v1.SafetyRatingOrBuilder> + getSafetyRatingsFieldBuilder() { + if (safetyRatingsBuilder_ == null) { + safetyRatingsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.discoveryengine.v1.SafetyRating, + com.google.cloud.discoveryengine.v1.SafetyRating.Builder, + com.google.cloud.discoveryengine.v1.SafetyRatingOrBuilder>( + safetyRatings_, + ((bitField0_ & 0x00002000) != 0), + getParentForChildren(), + isClean()); + safetyRatings_ = null; + } + return safetyRatingsBuilder_; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/AnswerOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/AnswerOrBuilder.java index dfe8bbff62e5..8de3344ed0ee 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/AnswerOrBuilder.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/AnswerOrBuilder.java @@ -101,6 +101,33 @@ public interface AnswerOrBuilder */ com.google.protobuf.ByteString getAnswerTextBytes(); + /** + * + * + *
    +   * A score in the range of [0, 1] describing how grounded the answer is by the
    +   * reference chunks.
    +   * 
    + * + * optional double grounding_score = 12; + * + * @return Whether the groundingScore field is set. + */ + boolean hasGroundingScore(); + /** + * + * + *
    +   * A score in the range of [0, 1] describing how grounded the answer is by the
    +   * reference chunks.
    +   * 
    + * + * optional double grounding_score = 12; + * + * @return The groundingScore. + */ + double getGroundingScore(); + /** * * @@ -153,6 +180,70 @@ public interface AnswerOrBuilder */ com.google.cloud.discoveryengine.v1.Answer.CitationOrBuilder getCitationsOrBuilder(int index); + /** + * + * + *
    +   * Optional. Grounding supports.
    +   * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.Answer.GroundingSupport grounding_supports = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.List + getGroundingSupportsList(); + /** + * + * + *
    +   * Optional. Grounding supports.
    +   * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.Answer.GroundingSupport grounding_supports = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.discoveryengine.v1.Answer.GroundingSupport getGroundingSupports(int index); + /** + * + * + *
    +   * Optional. Grounding supports.
    +   * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.Answer.GroundingSupport grounding_supports = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + int getGroundingSupportsCount(); + /** + * + * + *
    +   * Optional. Grounding supports.
    +   * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.Answer.GroundingSupport grounding_supports = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.List + getGroundingSupportsOrBuilderList(); + /** + * + * + *
    +   * Optional. Grounding supports.
    +   * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.Answer.GroundingSupport grounding_supports = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.discoveryengine.v1.Answer.GroundingSupportOrBuilder + getGroundingSupportsOrBuilder(int index); + /** * * @@ -507,4 +598,66 @@ public interface AnswerOrBuilder * */ com.google.protobuf.TimestampOrBuilder getCompleteTimeOrBuilder(); + + /** + * + * + *
    +   * Optional. Safety ratings.
    +   * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SafetyRating safety_ratings = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.List getSafetyRatingsList(); + /** + * + * + *
    +   * Optional. Safety ratings.
    +   * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SafetyRating safety_ratings = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.discoveryengine.v1.SafetyRating getSafetyRatings(int index); + /** + * + * + *
    +   * Optional. Safety ratings.
    +   * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SafetyRating safety_ratings = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + int getSafetyRatingsCount(); + /** + * + * + *
    +   * Optional. Safety ratings.
    +   * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SafetyRating safety_ratings = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.List + getSafetyRatingsOrBuilderList(); + /** + * + * + *
    +   * Optional. Safety ratings.
    +   * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SafetyRating safety_ratings = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.discoveryengine.v1.SafetyRatingOrBuilder getSafetyRatingsOrBuilder(int index); } diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/AnswerProto.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/AnswerProto.java index 637a7f346316..05ddd2de5c02 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/AnswerProto.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/AnswerProto.java @@ -40,6 +40,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_discoveryengine_v1_Answer_CitationSource_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_discoveryengine_v1_Answer_CitationSource_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_discoveryengine_v1_Answer_GroundingSupport_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1_Answer_GroundingSupport_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_discoveryengine_v1_Answer_Reference_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -112,126 +116,141 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "\n,google/cloud/discoveryengine/v1/answer" + ".proto\022\037google.cloud.discoveryengine.v1\032" + "\037google/api/field_behavior.proto\032\031google" - + "/api/resource.proto\032\034google/protobuf/str" - + "uct.proto\032\037google/protobuf/timestamp.pro" - + "to\"\331\"\n\006Answer\022\021\n\004name\030\001 \001(\tB\003\340A\005\022<\n\005stat" - + "e\030\002 \001(\0162-.google.cloud.discoveryengine.v" - + "1.Answer.State\022\023\n\013answer_text\030\003 \001(\t\022C\n\tc" - + "itations\030\004 \003(\01320.google.cloud.discoverye" - + "ngine.v1.Answer.Citation\022E\n\nreferences\030\005" - + " \003(\01321.google.cloud.discoveryengine.v1.A" - + "nswer.Reference\022\031\n\021related_questions\030\006 \003" - + "(\t\022;\n\005steps\030\007 \003(\0132,.google.cloud.discove" - + "ryengine.v1.Answer.Step\022`\n\030query_underst" - + "anding_info\030\n \001(\0132>.google.cloud.discove" - + "ryengine.v1.Answer.QueryUnderstandingInf" - + "o\022[\n\026answer_skipped_reasons\030\013 \003(\0162;.goog" - + "le.cloud.discoveryengine.v1.Answer.Answe" - + "rSkippedReason\0224\n\013create_time\030\010 \001(\0132\032.go" - + "ogle.protobuf.TimestampB\003\340A\003\0226\n\rcomplete" - + "_time\030\t \001(\0132\032.google.protobuf.TimestampB" - + "\003\340A\003\032{\n\010Citation\022\023\n\013start_index\030\001 \001(\003\022\021\n" - + "\tend_index\030\002 \001(\003\022G\n\007sources\030\003 \003(\01326.goog" - + "le.cloud.discoveryengine.v1.Answer.Citat" - + "ionSource\032&\n\016CitationSource\022\024\n\014reference" - + "_id\030\001 \001(\t\032\202\n\n\tReference\022p\n\032unstructured_" - + "document_info\030\001 \001(\0132J.google.cloud.disco" - + "veryengine.v1.Answer.Reference.Unstructu" - + "redDocumentInfoH\000\022Q\n\nchunk_info\030\002 \001(\0132;." - + "google.cloud.discoveryengine.v1.Answer.R" - + "eference.ChunkInfoH\000\022l\n\030structured_docum" - + "ent_info\030\003 \001(\0132H.google.cloud.discoverye" - + "ngine.v1.Answer.Reference.StructuredDocu" - + "mentInfoH\000\032\201\003\n\030UnstructuredDocumentInfo\022" - + ">\n\010document\030\001 \001(\tB,\372A)\n\'discoveryengine." - + "googleapis.com/Document\022\013\n\003uri\030\002 \001(\t\022\r\n\005" - + "title\030\003 \001(\t\022o\n\016chunk_contents\030\004 \003(\0132W.go" - + "ogle.cloud.discoveryengine.v1.Answer.Ref" - + "erence.UnstructuredDocumentInfo.ChunkCon" - + "tent\022,\n\013struct_data\030\005 \001(\0132\027.google.proto" - + "buf.Struct\032j\n\014ChunkContent\022\017\n\007content\030\001 " - + "\001(\t\022\027\n\017page_identifier\030\002 \001(\t\022\034\n\017relevanc" - + "e_score\030\003 \001(\002H\000\210\001\001B\022\n\020_relevance_score\032\251" - + "\003\n\tChunkInfo\0228\n\005chunk\030\001 \001(\tB)\372A&\n$discov" - + "eryengine.googleapis.com/Chunk\022\017\n\007conten" - + "t\030\002 \001(\t\022\034\n\017relevance_score\030\003 \001(\002H\000\210\001\001\022g\n" - + "\021document_metadata\030\004 \001(\0132L.google.cloud." - + "discoveryengine.v1.Answer.Reference.Chun" - + "kInfo.DocumentMetadata\032\265\001\n\020DocumentMetad" - + "ata\022>\n\010document\030\001 \001(\tB,\372A)\n\'discoveryeng" - + "ine.googleapis.com/Document\022\013\n\003uri\030\002 \001(\t" - + "\022\r\n\005title\030\003 \001(\t\022\027\n\017page_identifier\030\004 \001(\t" - + "\022,\n\013struct_data\030\005 \001(\0132\027.google.protobuf." - + "StructB\022\n\020_relevance_score\032\206\001\n\026Structure" - + "dDocumentInfo\022>\n\010document\030\001 \001(\tB,\372A)\n\'di" - + "scoveryengine.googleapis.com/Document\022,\n" - + "\013struct_data\030\002 \001(\0132\027.google.protobuf.Str" - + "uctB\t\n\007content\032\274\010\n\004Step\022A\n\005state\030\001 \001(\01622" + + "/api/resource.proto\032,google/cloud/discov" + + "eryengine/v1/safety.proto\032\034google/protob" + + "uf/struct.proto\032\037google/protobuf/timesta" + + "mp.proto\"\362&\n\006Answer\022\021\n\004name\030\001 \001(\tB\003\340A\005\022<" + + "\n\005state\030\002 \001(\0162-.google.cloud.discoveryen" + + "gine.v1.Answer.State\022\023\n\013answer_text\030\003 \001(" + + "\t\022\034\n\017grounding_score\030\014 \001(\001H\000\210\001\001\022C\n\tcitat" + + "ions\030\004 \003(\01320.google.cloud.discoveryengin" + + "e.v1.Answer.Citation\022Y\n\022grounding_suppor" + + "ts\030\r \003(\01328.google.cloud.discoveryengine." + + "v1.Answer.GroundingSupportB\003\340A\001\022E\n\nrefer" + + "ences\030\005 \003(\01321.google.cloud.discoveryengi" + + "ne.v1.Answer.Reference\022\031\n\021related_questi" + + "ons\030\006 \003(\t\022;\n\005steps\030\007 \003(\0132,.google.cloud." + + "discoveryengine.v1.Answer.Step\022`\n\030query_" + + "understanding_info\030\n \001(\0132>.google.cloud." + + "discoveryengine.v1.Answer.QueryUnderstan" + + "dingInfo\022[\n\026answer_skipped_reasons\030\013 \003(\016" + + "2;.google.cloud.discoveryengine.v1.Answe" + + "r.AnswerSkippedReason\0224\n\013create_time\030\010 \001" + + "(\0132\032.google.protobuf.TimestampB\003\340A\003\0226\n\rc" + + "omplete_time\030\t \001(\0132\032.google.protobuf.Tim" + + "estampB\003\340A\003\022J\n\016safety_ratings\030\016 \003(\0132-.go" + + "ogle.cloud.discoveryengine.v1.SafetyRati" + + "ngB\003\340A\001\032{\n\010Citation\022\023\n\013start_index\030\001 \001(\003" + + "\022\021\n\tend_index\030\002 \001(\003\022G\n\007sources\030\003 \003(\01326.g" + + "oogle.cloud.discoveryengine.v1.Answer.Ci" + + "tationSource\032&\n\016CitationSource\022\024\n\014refere" + + "nce_id\030\001 \001(\t\032\210\002\n\020GroundingSupport\022\030\n\013sta" + + "rt_index\030\001 \001(\003B\003\340A\002\022\026\n\tend_index\030\002 \001(\003B\003" + + "\340A\002\022\034\n\017grounding_score\030\003 \001(\001H\000\210\001\001\022%\n\030gro" + + "unding_check_required\030\004 \001(\010H\001\210\001\001\022L\n\007sour" + + "ces\030\005 \003(\01326.google.cloud.discoveryengine" + + ".v1.Answer.CitationSourceB\003\340A\001B\022\n\020_groun" + + "ding_scoreB\033\n\031_grounding_check_required\032" + + "\250\n\n\tReference\022p\n\032unstructured_document_i" + + "nfo\030\001 \001(\0132J.google.cloud.discoveryengine" + + ".v1.Answer.Reference.UnstructuredDocumen" + + "tInfoH\000\022Q\n\nchunk_info\030\002 \001(\0132;.google.clo" + + "ud.discoveryengine.v1.Answer.Reference.C" + + "hunkInfoH\000\022l\n\030structured_document_info\030\003" + + " \001(\0132H.google.cloud.discoveryengine.v1.A" + + "nswer.Reference.StructuredDocumentInfoH\000" + + "\032\201\003\n\030UnstructuredDocumentInfo\022>\n\010documen" + + "t\030\001 \001(\tB,\372A)\n\'discoveryengine.googleapis" + + ".com/Document\022\013\n\003uri\030\002 \001(\t\022\r\n\005title\030\003 \001(" + + "\t\022o\n\016chunk_contents\030\004 \003(\0132W.google.cloud" + + ".discoveryengine.v1.Answer.Reference.Uns" + + "tructuredDocumentInfo.ChunkContent\022,\n\013st" + + "ruct_data\030\005 \001(\0132\027.google.protobuf.Struct" + + "\032j\n\014ChunkContent\022\017\n\007content\030\001 \001(\t\022\027\n\017pag" + + "e_identifier\030\002 \001(\t\022\034\n\017relevance_score\030\003 " + + "\001(\002H\000\210\001\001B\022\n\020_relevance_score\032\251\003\n\tChunkIn" + + "fo\0228\n\005chunk\030\001 \001(\tB)\372A&\n$discoveryengine." + + "googleapis.com/Chunk\022\017\n\007content\030\002 \001(\t\022\034\n" + + "\017relevance_score\030\003 \001(\002H\000\210\001\001\022g\n\021document_" + + "metadata\030\004 \001(\0132L.google.cloud.discoverye" + + "ngine.v1.Answer.Reference.ChunkInfo.Docu" + + "mentMetadata\032\265\001\n\020DocumentMetadata\022>\n\010doc" + + "ument\030\001 \001(\tB,\372A)\n\'discoveryengine.google" + + "apis.com/Document\022\013\n\003uri\030\002 \001(\t\022\r\n\005title\030" + + "\003 \001(\t\022\027\n\017page_identifier\030\004 \001(\t\022,\n\013struct" + + "_data\030\005 \001(\0132\027.google.protobuf.StructB\022\n\020" + + "_relevance_score\032\254\001\n\026StructuredDocumentI" + + "nfo\022>\n\010document\030\001 \001(\tB,\372A)\n\'discoveryeng" + + "ine.googleapis.com/Document\022,\n\013struct_da" + + "ta\030\002 \001(\0132\027.google.protobuf.Struct\022\022\n\005tit" + + "le\030\003 \001(\tB\003\340A\003\022\020\n\003uri\030\004 \001(\tB\003\340A\003B\t\n\007conte" + + "nt\032\274\010\n\004Step\022A\n\005state\030\001 \001(\01622.google.clou" + + "d.discoveryengine.v1.Answer.Step.State\022\023" + + "\n\013description\030\002 \001(\t\022\017\n\007thought\030\003 \001(\t\022D\n\007" + + "actions\030\004 \003(\01323.google.cloud.discoveryen" + + "gine.v1.Answer.Step.Action\032\270\006\n\006Action\022Y\n" + + "\rsearch_action\030\002 \001(\0132@.google.cloud.disc" + + "overyengine.v1.Answer.Step.Action.Search" + + "ActionH\000\022T\n\013observation\030\003 \001(\0132?.google.c" + + "loud.discoveryengine.v1.Answer.Step.Acti" + + "on.Observation\032\035\n\014SearchAction\022\r\n\005query\030" + + "\001 \001(\t\032\323\004\n\013Observation\022d\n\016search_results\030" + + "\002 \003(\0132L.google.cloud.discoveryengine.v1." + + "Answer.Step.Action.Observation.SearchRes" + + "ult\032\335\003\n\014SearchResult\022\020\n\010document\030\001 \001(\t\022\013" + + "\n\003uri\030\002 \001(\t\022\r\n\005title\030\003 \001(\t\022n\n\014snippet_in" + + "fo\030\004 \003(\0132X.google.cloud.discoveryengine." + + "v1.Answer.Step.Action.Observation.Search" + + "Result.SnippetInfo\022j\n\nchunk_info\030\005 \003(\0132V" + ".google.cloud.discoveryengine.v1.Answer." - + "Step.State\022\023\n\013description\030\002 \001(\t\022\017\n\007thoug" - + "ht\030\003 \001(\t\022D\n\007actions\030\004 \003(\01323.google.cloud" - + ".discoveryengine.v1.Answer.Step.Action\032\270" - + "\006\n\006Action\022Y\n\rsearch_action\030\002 \001(\0132@.googl" - + "e.cloud.discoveryengine.v1.Answer.Step.A" - + "ction.SearchActionH\000\022T\n\013observation\030\003 \001(" - + "\0132?.google.cloud.discoveryengine.v1.Answ" - + "er.Step.Action.Observation\032\035\n\014SearchActi" - + "on\022\r\n\005query\030\001 \001(\t\032\323\004\n\013Observation\022d\n\016sea" - + "rch_results\030\002 \003(\0132L.google.cloud.discove" - + "ryengine.v1.Answer.Step.Action.Observati" - + "on.SearchResult\032\335\003\n\014SearchResult\022\020\n\010docu" - + "ment\030\001 \001(\t\022\013\n\003uri\030\002 \001(\t\022\r\n\005title\030\003 \001(\t\022n" - + "\n\014snippet_info\030\004 \003(\0132X.google.cloud.disc" - + "overyengine.v1.Answer.Step.Action.Observ" - + "ation.SearchResult.SnippetInfo\022j\n\nchunk_" - + "info\030\005 \003(\0132V.google.cloud.discoveryengin" - + "e.v1.Answer.Step.Action.Observation.Sear" - + "chResult.ChunkInfo\022,\n\013struct_data\030\006 \001(\0132" - + "\027.google.protobuf.Struct\0326\n\013SnippetInfo\022" - + "\017\n\007snippet\030\001 \001(\t\022\026\n\016snippet_status\030\002 \001(\t" - + "\032]\n\tChunkInfo\022\r\n\005chunk\030\001 \001(\t\022\017\n\007content\030" - + "\002 \001(\t\022\034\n\017relevance_score\030\003 \001(\002H\000\210\001\001B\022\n\020_" - + "relevance_scoreB\010\n\006action\"J\n\005State\022\025\n\021ST" - + "ATE_UNSPECIFIED\020\000\022\017\n\013IN_PROGRESS\020\001\022\n\n\006FA" - + "ILED\020\002\022\r\n\tSUCCEEDED\020\003\032\272\003\n\026QueryUnderstan" - + "dingInfo\022y\n\031query_classification_info\030\001 " - + "\003(\0132V.google.cloud.discoveryengine.v1.An" - + "swer.QueryUnderstandingInfo.QueryClassif" - + "icationInfo\032\244\002\n\027QueryClassificationInfo\022" - + "i\n\004type\030\001 \001(\0162[.google.cloud.discoveryen" - + "gine.v1.Answer.QueryUnderstandingInfo.Qu" - + "eryClassificationInfo.Type\022\020\n\010positive\030\002" - + " \001(\010\"\213\001\n\004Type\022\024\n\020TYPE_UNSPECIFIED\020\000\022\025\n\021A" - + "DVERSARIAL_QUERY\020\001\022\034\n\030NON_ANSWER_SEEKING" - + "_QUERY\020\002\022\027\n\023JAIL_BREAKING_QUERY\020\003\022\037\n\033NON" - + "_ANSWER_SEEKING_QUERY_V2\020\004\"J\n\005State\022\025\n\021S" - + "TATE_UNSPECIFIED\020\000\022\017\n\013IN_PROGRESS\020\001\022\n\n\006F" - + "AILED\020\002\022\r\n\tSUCCEEDED\020\003\"\335\002\n\023AnswerSkipped" - + "Reason\022%\n!ANSWER_SKIPPED_REASON_UNSPECIF" - + "IED\020\000\022\035\n\031ADVERSARIAL_QUERY_IGNORED\020\001\022$\n " - + "NON_ANSWER_SEEKING_QUERY_IGNORED\020\002\022\037\n\033OU" - + "T_OF_DOMAIN_QUERY_IGNORED\020\003\022\036\n\032POTENTIAL" - + "_POLICY_VIOLATION\020\004\022\027\n\023NO_RELEVANT_CONTE" - + "NT\020\005\022\037\n\033JAIL_BREAKING_QUERY_IGNORED\020\006\022\035\n" - + "\031CUSTOMER_POLICY_VIOLATION\020\007\022\'\n#NON_ANSW" - + "ER_SEEKING_QUERY_IGNORED_V2\020\010\022\027\n\023LOW_GRO" - + "UNDED_ANSWER\020\t:\205\003\352A\201\003\n%discoveryengine.g" - + "oogleapis.com/Answer\022cprojects/{project}" - + "/locations/{location}/dataStores/{data_s" - + "tore}/sessions/{session}/answers/{answer" - + "}\022|projects/{project}/locations/{locatio" - + "n}/collections/{collection}/dataStores/{" - + "data_store}/sessions/{session}/answers/{" - + "answer}\022uprojects/{project}/locations/{l" - + "ocation}/collections/{collection}/engine" - + "s/{engine}/sessions/{session}/answers/{a" - + "nswer}B\376\001\n#com.google.cloud.discoveryeng" - + "ine.v1B\013AnswerProtoP\001ZMcloud.google.com/" - + "go/discoveryengine/apiv1/discoveryengine" - + "pb;discoveryenginepb\242\002\017DISCOVERYENGINE\252\002" - + "\037Google.Cloud.DiscoveryEngine.V1\312\002\037Googl" - + "e\\Cloud\\DiscoveryEngine\\V1\352\002\"Google::Clo" - + "ud::DiscoveryEngine::V1b\006proto3" + + "Step.Action.Observation.SearchResult.Chu" + + "nkInfo\022,\n\013struct_data\030\006 \001(\0132\027.google.pro" + + "tobuf.Struct\0326\n\013SnippetInfo\022\017\n\007snippet\030\001" + + " \001(\t\022\026\n\016snippet_status\030\002 \001(\t\032]\n\tChunkInf" + + "o\022\r\n\005chunk\030\001 \001(\t\022\017\n\007content\030\002 \001(\t\022\034\n\017rel" + + "evance_score\030\003 \001(\002H\000\210\001\001B\022\n\020_relevance_sc" + + "oreB\010\n\006action\"J\n\005State\022\025\n\021STATE_UNSPECIF" + + "IED\020\000\022\017\n\013IN_PROGRESS\020\001\022\n\n\006FAILED\020\002\022\r\n\tSU" + + "CCEEDED\020\003\032\272\003\n\026QueryUnderstandingInfo\022y\n\031" + + "query_classification_info\030\001 \003(\0132V.google" + + ".cloud.discoveryengine.v1.Answer.QueryUn" + + "derstandingInfo.QueryClassificationInfo\032" + + "\244\002\n\027QueryClassificationInfo\022i\n\004type\030\001 \001(" + + "\0162[.google.cloud.discoveryengine.v1.Answ" + + "er.QueryUnderstandingInfo.QueryClassific" + + "ationInfo.Type\022\020\n\010positive\030\002 \001(\010\"\213\001\n\004Typ" + + "e\022\024\n\020TYPE_UNSPECIFIED\020\000\022\025\n\021ADVERSARIAL_Q" + + "UERY\020\001\022\034\n\030NON_ANSWER_SEEKING_QUERY\020\002\022\027\n\023" + + "JAIL_BREAKING_QUERY\020\003\022\037\n\033NON_ANSWER_SEEK" + + "ING_QUERY_V2\020\004\"Y\n\005State\022\025\n\021STATE_UNSPECI" + + "FIED\020\000\022\017\n\013IN_PROGRESS\020\001\022\n\n\006FAILED\020\002\022\r\n\tS" + + "UCCEEDED\020\003\022\r\n\tSTREAMING\020\004\"\335\002\n\023AnswerSkip" + + "pedReason\022%\n!ANSWER_SKIPPED_REASON_UNSPE" + + "CIFIED\020\000\022\035\n\031ADVERSARIAL_QUERY_IGNORED\020\001\022" + + "$\n NON_ANSWER_SEEKING_QUERY_IGNORED\020\002\022\037\n" + + "\033OUT_OF_DOMAIN_QUERY_IGNORED\020\003\022\036\n\032POTENT" + + "IAL_POLICY_VIOLATION\020\004\022\027\n\023NO_RELEVANT_CO" + + "NTENT\020\005\022\037\n\033JAIL_BREAKING_QUERY_IGNORED\020\006" + + "\022\035\n\031CUSTOMER_POLICY_VIOLATION\020\007\022\'\n#NON_A" + + "NSWER_SEEKING_QUERY_IGNORED_V2\020\010\022\027\n\023LOW_" + + "GROUNDED_ANSWER\020\t:\205\003\352A\201\003\n%discoveryengin" + + "e.googleapis.com/Answer\022cprojects/{proje" + + "ct}/locations/{location}/dataStores/{dat" + + "a_store}/sessions/{session}/answers/{ans" + + "wer}\022|projects/{project}/locations/{loca" + + "tion}/collections/{collection}/dataStore" + + "s/{data_store}/sessions/{session}/answer" + + "s/{answer}\022uprojects/{project}/locations" + + "/{location}/collections/{collection}/eng" + + "ines/{engine}/sessions/{session}/answers" + + "/{answer}B\022\n\020_grounding_scoreB\376\001\n#com.go" + + "ogle.cloud.discoveryengine.v1B\013AnswerPro" + + "toP\001ZMcloud.google.com/go/discoveryengin" + + "e/apiv1/discoveryenginepb;discoveryengin" + + "epb\242\002\017DISCOVERYENGINE\252\002\037Google.Cloud.Dis" + + "coveryEngine.V1\312\002\037Google\\Cloud\\Discovery" + + "Engine\\V1\352\002\"Google::Cloud::DiscoveryEngi" + + "ne::V1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -239,6 +258,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.Descriptors.FileDescriptor[] { com.google.api.FieldBehaviorProto.getDescriptor(), com.google.api.ResourceProto.getDescriptor(), + com.google.cloud.discoveryengine.v1.SafetyProto.getDescriptor(), com.google.protobuf.StructProto.getDescriptor(), com.google.protobuf.TimestampProto.getDescriptor(), }); @@ -251,7 +271,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", "State", "AnswerText", + "GroundingScore", "Citations", + "GroundingSupports", "References", "RelatedQuestions", "Steps", @@ -259,6 +281,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AnswerSkippedReasons", "CreateTime", "CompleteTime", + "SafetyRatings", }); internal_static_google_cloud_discoveryengine_v1_Answer_Citation_descriptor = internal_static_google_cloud_discoveryengine_v1_Answer_descriptor.getNestedTypes().get(0); @@ -276,8 +299,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "ReferenceId", }); - internal_static_google_cloud_discoveryengine_v1_Answer_Reference_descriptor = + internal_static_google_cloud_discoveryengine_v1_Answer_GroundingSupport_descriptor = internal_static_google_cloud_discoveryengine_v1_Answer_descriptor.getNestedTypes().get(2); + internal_static_google_cloud_discoveryengine_v1_Answer_GroundingSupport_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1_Answer_GroundingSupport_descriptor, + new java.lang.String[] { + "StartIndex", "EndIndex", "GroundingScore", "GroundingCheckRequired", "Sources", + }); + internal_static_google_cloud_discoveryengine_v1_Answer_Reference_descriptor = + internal_static_google_cloud_discoveryengine_v1_Answer_descriptor.getNestedTypes().get(3); internal_static_google_cloud_discoveryengine_v1_Answer_Reference_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_discoveryengine_v1_Answer_Reference_descriptor, @@ -332,10 +363,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_discoveryengine_v1_Answer_Reference_StructuredDocumentInfo_descriptor, new java.lang.String[] { - "Document", "StructData", + "Document", "StructData", "Title", "Uri", }); internal_static_google_cloud_discoveryengine_v1_Answer_Step_descriptor = - internal_static_google_cloud_discoveryengine_v1_Answer_descriptor.getNestedTypes().get(3); + internal_static_google_cloud_discoveryengine_v1_Answer_descriptor.getNestedTypes().get(4); internal_static_google_cloud_discoveryengine_v1_Answer_Step_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_discoveryengine_v1_Answer_Step_descriptor, @@ -403,7 +434,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Chunk", "Content", "RelevanceScore", }); internal_static_google_cloud_discoveryengine_v1_Answer_QueryUnderstandingInfo_descriptor = - internal_static_google_cloud_discoveryengine_v1_Answer_descriptor.getNestedTypes().get(4); + internal_static_google_cloud_discoveryengine_v1_Answer_descriptor.getNestedTypes().get(5); internal_static_google_cloud_discoveryengine_v1_Answer_QueryUnderstandingInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_discoveryengine_v1_Answer_QueryUnderstandingInfo_descriptor, @@ -429,6 +460,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { descriptor, registry); com.google.api.FieldBehaviorProto.getDescriptor(); com.google.api.ResourceProto.getDescriptor(); + com.google.cloud.discoveryengine.v1.SafetyProto.getDescriptor(); com.google.protobuf.StructProto.getDescriptor(); com.google.protobuf.TimestampProto.getDescriptor(); } diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/AnswerQueryRequest.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/AnswerQueryRequest.java index 223d9ef1c0a7..65d5ca32c5df 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/AnswerQueryRequest.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/AnswerQueryRequest.java @@ -97,12 +97,90 @@ public interface SafetySpecOrBuilder * @return The enable. */ boolean getEnable(); + + /** + * + * + *
    +     * Optional. Safety settings.
    +     * This settings are effective only when the safety_spec.enable is true.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting safety_settings = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.List + getSafetySettingsList(); + /** + * + * + *
    +     * Optional. Safety settings.
    +     * This settings are effective only when the safety_spec.enable is true.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting safety_settings = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting + getSafetySettings(int index); + /** + * + * + *
    +     * Optional. Safety settings.
    +     * This settings are effective only when the safety_spec.enable is true.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting safety_settings = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + int getSafetySettingsCount(); + /** + * + * + *
    +     * Optional. Safety settings.
    +     * This settings are effective only when the safety_spec.enable is true.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting safety_settings = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.List< + ? extends + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec + .SafetySettingOrBuilder> + getSafetySettingsOrBuilderList(); + /** + * + * + *
    +     * Optional. Safety settings.
    +     * This settings are effective only when the safety_spec.enable is true.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting safety_settings = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySettingOrBuilder + getSafetySettingsOrBuilder(int index); } /** * * *
        * Safety specification.
    +   * There are two use cases:
    +   * 1. when only safety_spec.enable is set, the BLOCK_LOW_AND_ABOVE threshold
    +   * will be applied for all categories.
    +   * 2. when safety_spec.enable is set and some safety_settings are set, only
    +   * specified safety_settings are applied.
        * 
    * * Protobuf type {@code google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec} @@ -117,7 +195,9 @@ private SafetySpec(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } - private SafetySpec() {} + private SafetySpec() { + safetySettings_ = java.util.Collections.emptyList(); + } @java.lang.Override @SuppressWarnings({"unused"}) @@ -140,702 +220,1368 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.Builder.class); } - public static final int ENABLE_FIELD_NUMBER = 1; - private boolean enable_ = false; + public interface SafetySettingOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +       * Required. Harm category.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.HarmCategory category = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The enum numeric value on the wire for category. + */ + int getCategoryValue(); + /** + * + * + *
    +       * Required. Harm category.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.HarmCategory category = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The category. + */ + com.google.cloud.discoveryengine.v1.HarmCategory getCategory(); + + /** + * + * + *
    +       * Required. The harm block threshold.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting.HarmBlockThreshold threshold = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The enum numeric value on the wire for threshold. + */ + int getThresholdValue(); + /** + * + * + *
    +       * Required. The harm block threshold.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting.HarmBlockThreshold threshold = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The threshold. + */ + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting + .HarmBlockThreshold + getThreshold(); + } /** * * *
    -     * Enable the safety filtering on the answer response. It is false by
    -     * default.
    +     * Safety settings.
          * 
    * - * bool enable = 1; - * - * @return The enable. + * Protobuf type {@code + * google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting} */ - @java.lang.Override - public boolean getEnable() { - return enable_; - } - - 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 (enable_ != false) { - output.writeBool(1, enable_); + public static final class SafetySetting extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting) + SafetySettingOrBuilder { + private static final long serialVersionUID = 0L; + // Use SafetySetting.newBuilder() to construct. + private SafetySetting(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 (enable_ != false) { - size += com.google.protobuf.CodedOutputStream.computeBoolSize(1, enable_); + private SafetySetting() { + category_ = 0; + threshold_ = 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.discoveryengine.v1.AnswerQueryRequest.SafetySpec)) { - return super.equals(obj); + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new SafetySetting(); } - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec other = - (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec) obj; - - if (getEnable() != other.getEnable()) return false; - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SafetySpec_SafetySetting_descriptor; } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + ENABLE_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getEnable()); - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec 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.discoveryengine.v1.AnswerQueryRequest.SafetySpec parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec 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.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SafetySpec_SafetySetting_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting + .class, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting + .Builder.class); + } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec parseFrom( - byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + /** + * + * + *
    +       * Probability based thresholds levels for blocking.
    +       * 
    + * + * Protobuf enum {@code + * google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting.HarmBlockThreshold} + */ + public enum HarmBlockThreshold implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
    +         * Unspecified harm block threshold.
    +         * 
    + * + * HARM_BLOCK_THRESHOLD_UNSPECIFIED = 0; + */ + HARM_BLOCK_THRESHOLD_UNSPECIFIED(0), + /** + * + * + *
    +         * Block low threshold and above (i.e. block more).
    +         * 
    + * + * BLOCK_LOW_AND_ABOVE = 1; + */ + BLOCK_LOW_AND_ABOVE(1), + /** + * + * + *
    +         * Block medium threshold and above.
    +         * 
    + * + * BLOCK_MEDIUM_AND_ABOVE = 2; + */ + BLOCK_MEDIUM_AND_ABOVE(2), + /** + * + * + *
    +         * Block only high threshold (i.e. block less).
    +         * 
    + * + * BLOCK_ONLY_HIGH = 3; + */ + BLOCK_ONLY_HIGH(3), + /** + * + * + *
    +         * Block none.
    +         * 
    + * + * BLOCK_NONE = 4; + */ + BLOCK_NONE(4), + /** + * + * + *
    +         * Turn off the safety filter.
    +         * 
    + * + * OFF = 5; + */ + OFF(5), + UNRECOGNIZED(-1), + ; - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } + /** + * + * + *
    +         * Unspecified harm block threshold.
    +         * 
    + * + * HARM_BLOCK_THRESHOLD_UNSPECIFIED = 0; + */ + public static final int HARM_BLOCK_THRESHOLD_UNSPECIFIED_VALUE = 0; + /** + * + * + *
    +         * Block low threshold and above (i.e. block more).
    +         * 
    + * + * BLOCK_LOW_AND_ABOVE = 1; + */ + public static final int BLOCK_LOW_AND_ABOVE_VALUE = 1; + /** + * + * + *
    +         * Block medium threshold and above.
    +         * 
    + * + * BLOCK_MEDIUM_AND_ABOVE = 2; + */ + public static final int BLOCK_MEDIUM_AND_ABOVE_VALUE = 2; + /** + * + * + *
    +         * Block only high threshold (i.e. block less).
    +         * 
    + * + * BLOCK_ONLY_HIGH = 3; + */ + public static final int BLOCK_ONLY_HIGH_VALUE = 3; + /** + * + * + *
    +         * Block none.
    +         * 
    + * + * BLOCK_NONE = 4; + */ + public static final int BLOCK_NONE_VALUE = 4; + /** + * + * + *
    +         * Turn off the safety filter.
    +         * 
    + * + * OFF = 5; + */ + public static final int OFF_VALUE = 5; - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec - parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } + /** + * @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 HarmBlockThreshold valueOf(int value) { + return forNumber(value); + } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec - parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static HarmBlockThreshold forNumber(int value) { + switch (value) { + case 0: + return HARM_BLOCK_THRESHOLD_UNSPECIFIED; + case 1: + return BLOCK_LOW_AND_ABOVE; + case 2: + return BLOCK_MEDIUM_AND_ABOVE; + case 3: + return BLOCK_ONLY_HIGH; + case 4: + return BLOCK_NONE; + case 5: + return OFF; + default: + return null; + } + } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } + public static com.google.protobuf.Internal.EnumLiteMap + internalGetValueMap() { + return internalValueMap; + } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec 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 static final com.google.protobuf.Internal.EnumLiteMap + internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public HarmBlockThreshold findValueByNumber(int number) { + return HarmBlockThreshold.forNumber(number); + } + }; - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } + 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 static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } - public static Builder newBuilder( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } + public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting + .getDescriptor() + .getEnumTypes() + .get(0); + } - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } + private static final HarmBlockThreshold[] VALUES = values(); - @java.lang.Override - protected Builder newBuilderForType( - com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
    -     * Safety specification.
    -     * 
    - * - * Protobuf type {@code google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec} - */ - public static final class Builder - extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec) - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpecOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SafetySpec_descriptor; - } + public static HarmBlockThreshold 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 - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SafetySpec_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.class, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.Builder.class); - } + private final int value; - // Construct using - // com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.newBuilder() - private Builder() {} + private HarmBlockThreshold(int value) { + this.value = value; + } - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); + // @@protoc_insertion_point(enum_scope:google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting.HarmBlockThreshold) } + public static final int CATEGORY_FIELD_NUMBER = 1; + private int category_ = 0; + /** + * + * + *
    +       * Required. Harm category.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.HarmCategory category = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The enum numeric value on the wire for category. + */ @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - enable_ = false; - return this; + public int getCategoryValue() { + return category_; } - + /** + * + * + *
    +       * Required. Harm category.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.HarmCategory category = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The category. + */ @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SafetySpec_descriptor; + public com.google.cloud.discoveryengine.v1.HarmCategory getCategory() { + com.google.cloud.discoveryengine.v1.HarmCategory result = + com.google.cloud.discoveryengine.v1.HarmCategory.forNumber(category_); + return result == null + ? com.google.cloud.discoveryengine.v1.HarmCategory.UNRECOGNIZED + : result; } + public static final int THRESHOLD_FIELD_NUMBER = 2; + private int threshold_ = 0; + /** + * + * + *
    +       * Required. The harm block threshold.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting.HarmBlockThreshold threshold = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The enum numeric value on the wire for threshold. + */ @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec - getDefaultInstanceForType() { - return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec - .getDefaultInstance(); + public int getThresholdValue() { + return threshold_; + } + /** + * + * + *
    +       * Required. The harm block threshold.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting.HarmBlockThreshold threshold = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The threshold. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting + .HarmBlockThreshold + getThreshold() { + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting + .HarmBlockThreshold + result = + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting + .HarmBlockThreshold.forNumber(threshold_); + return result == null + ? com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting + .HarmBlockThreshold.UNRECOGNIZED + : result; } + private byte memoizedIsInitialized = -1; + @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec build() { - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; + 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 com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec buildPartial() { - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec result = - new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec(this); - if (bitField0_ != 0) { - buildPartial0(result); + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (category_ + != com.google.cloud.discoveryengine.v1.HarmCategory.HARM_CATEGORY_UNSPECIFIED + .getNumber()) { + output.writeEnum(1, category_); } - onBuilt(); - return result; + if (threshold_ + != com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting + .HarmBlockThreshold.HARM_BLOCK_THRESHOLD_UNSPECIFIED + .getNumber()) { + output.writeEnum(2, threshold_); + } + getUnknownFields().writeTo(output); } - private void buildPartial0( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec result) { - int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.enable_ = enable_; + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (category_ + != com.google.cloud.discoveryengine.v1.HarmCategory.HARM_CATEGORY_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, category_); + } + if (threshold_ + != com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting + .HarmBlockThreshold.HARM_BLOCK_THRESHOLD_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, threshold_); } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; } @java.lang.Override - public Builder clone() { - return super.clone(); + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting other = + (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting) obj; + + if (category_ != other.category_) return false; + if (threshold_ != other.threshold_) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; } @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + CATEGORY_FIELD_NUMBER; + hash = (53 * hash) + category_; + hash = (37 * hash) + THRESHOLD_FIELD_NUMBER; + hash = (53 * hash) + threshold_; + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; } - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); } - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting + parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); } - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, - int index, - java.lang.Object value) { - return super.setRepeatedField(field, index, value); + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); } - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting + parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); } - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec) { - return mergeFrom( - (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec) other); - } else { - super.mergeFrom(other); - return this; - } + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); } - public Builder mergeFrom( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec other) { - if (other - == com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec - .getDefaultInstance()) return this; - if (other.getEnable() != false) { - setEnable(other.getEnable()); - } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); } - @java.lang.Override - public final boolean isInitialized() { - return true; + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting + 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.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting + 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.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting + 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 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: - { - enable_ = 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; + public Builder newBuilderForType() { + return newBuilder(); } - private int bitField0_; + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting + prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } - private boolean enable_; - /** - * - * - *
    -       * Enable the safety filtering on the answer response. It is false by
    -       * default.
    -       * 
    - * - * bool enable = 1; - * - * @return The enable. - */ @java.lang.Override - public boolean getEnable() { - return enable_; + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } - /** - * - * - *
    -       * Enable the safety filtering on the answer response. It is false by
    -       * default.
    -       * 
    - * - * bool enable = 1; - * - * @param value The enable to set. - * @return This builder for chaining. - */ - public Builder setEnable(boolean value) { - enable_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; } /** * * *
    -       * Enable the safety filtering on the answer response. It is false by
    -       * default.
    +       * Safety settings.
            * 
    * - * bool enable = 1; - * - * @return This builder for chaining. + * Protobuf type {@code + * google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting} */ - public Builder clearEnable() { - bitField0_ = (bitField0_ & ~0x00000001); - enable_ = false; - onChanged(); - return this; - } + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting) + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySettingOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SafetySpec_SafetySetting_descriptor; + } - @java.lang.Override - public final Builder setUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SafetySpec_SafetySetting_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting + .class, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting + .Builder.class); + } - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } + // Construct using + // com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting.newBuilder() + private Builder() {} - // @@protoc_insertion_point(builder_scope:google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec) - } + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } - // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec) - private static final com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec - DEFAULT_INSTANCE; + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + category_ = 0; + threshold_ = 0; + return this; + } - static { - DEFAULT_INSTANCE = new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec(); - } + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SafetySpec_SafetySetting_descriptor; + } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec - getDefaultInstance() { - return DEFAULT_INSTANCE; - } + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting + .getDefaultInstance(); + } - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public SafetySpec 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(); + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting + build() { + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } + return result; + } - @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec - getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } - } + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting + buildPartial() { + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting result = + new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting( + this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } - public interface RelatedQuestionsSpecOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec) - com.google.protobuf.MessageOrBuilder { + private void buildPartial0( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting + result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.category_ = category_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.threshold_ = threshold_; + } + } - /** - * - * - *
    -     * Enable related questions feature if true.
    -     * 
    - * - * bool enable = 1; - * - * @return The enable. - */ - boolean getEnable(); - } - /** - * - * - *
    -   * Related questions specification.
    -   * 
    - * - * Protobuf type {@code google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec} - */ - public static final class RelatedQuestionsSpec extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec) - RelatedQuestionsSpecOrBuilder { - private static final long serialVersionUID = 0L; - // Use RelatedQuestionsSpec.newBuilder() to construct. - private RelatedQuestionsSpec(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } + @java.lang.Override + public Builder clone() { + return super.clone(); + } - private RelatedQuestionsSpec() {} + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new RelatedQuestionsSpec(); - } + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_RelatedQuestionsSpec_descriptor; - } + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_RelatedQuestionsSpec_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec.class, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec.Builder - .class); - } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } - public static final int ENABLE_FIELD_NUMBER = 1; - private boolean enable_ = false; - /** - * - * - *
    -     * Enable related questions feature if true.
    -     * 
    - * - * bool enable = 1; - * - * @return The enable. - */ - @java.lang.Override - public boolean getEnable() { - return enable_; - } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } - private byte memoizedIsInitialized = -1; + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting) { + return mergeFrom( + (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting) + other); + } else { + super.mergeFrom(other); + return this; + } + } - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; + public Builder mergeFrom( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting other) { + if (other + == com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting + .getDefaultInstance()) return this; + if (other.category_ != 0) { + setCategoryValue(other.getCategoryValue()); + } + if (other.threshold_ != 0) { + setThresholdValue(other.getThresholdValue()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } - memoizedIsInitialized = 1; - return true; - } + @java.lang.Override + public final boolean isInitialized() { + return true; + } - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (enable_ != false) { - output.writeBool(1, enable_); - } - getUnknownFields().writeTo(output); - } + @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: + { + category_ = input.readEnum(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 16: + { + threshold_ = input.readEnum(); + 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; + } - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; + private int bitField0_; - size = 0; - if (enable_ != false) { - size += com.google.protobuf.CodedOutputStream.computeBoolSize(1, enable_); - } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } + private int category_ = 0; + /** + * + * + *
    +         * Required. Harm category.
    +         * 
    + * + * + * .google.cloud.discoveryengine.v1.HarmCategory category = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The enum numeric value on the wire for category. + */ + @java.lang.Override + public int getCategoryValue() { + return category_; + } + /** + * + * + *
    +         * Required. Harm category.
    +         * 
    + * + * + * .google.cloud.discoveryengine.v1.HarmCategory category = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @param value The enum numeric value on the wire for category to set. + * @return This builder for chaining. + */ + public Builder setCategoryValue(int value) { + category_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +         * Required. Harm category.
    +         * 
    + * + * + * .google.cloud.discoveryengine.v1.HarmCategory category = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The category. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.HarmCategory getCategory() { + com.google.cloud.discoveryengine.v1.HarmCategory result = + com.google.cloud.discoveryengine.v1.HarmCategory.forNumber(category_); + return result == null + ? com.google.cloud.discoveryengine.v1.HarmCategory.UNRECOGNIZED + : result; + } + /** + * + * + *
    +         * Required. Harm category.
    +         * 
    + * + * + * .google.cloud.discoveryengine.v1.HarmCategory category = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @param value The category to set. + * @return This builder for chaining. + */ + public Builder setCategory(com.google.cloud.discoveryengine.v1.HarmCategory value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000001; + category_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
    +         * Required. Harm category.
    +         * 
    + * + * + * .google.cloud.discoveryengine.v1.HarmCategory category = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return This builder for chaining. + */ + public Builder clearCategory() { + bitField0_ = (bitField0_ & ~0x00000001); + category_ = 0; + onChanged(); + return this; + } - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj - instanceof com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec)) { - return super.equals(obj); + private int threshold_ = 0; + /** + * + * + *
    +         * Required. The harm block threshold.
    +         * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting.HarmBlockThreshold threshold = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The enum numeric value on the wire for threshold. + */ + @java.lang.Override + public int getThresholdValue() { + return threshold_; + } + /** + * + * + *
    +         * Required. The harm block threshold.
    +         * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting.HarmBlockThreshold threshold = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @param value The enum numeric value on the wire for threshold to set. + * @return This builder for chaining. + */ + public Builder setThresholdValue(int value) { + threshold_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +         * Required. The harm block threshold.
    +         * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting.HarmBlockThreshold threshold = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The threshold. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting + .HarmBlockThreshold + getThreshold() { + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting + .HarmBlockThreshold + result = + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting + .HarmBlockThreshold.forNumber(threshold_); + return result == null + ? com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting + .HarmBlockThreshold.UNRECOGNIZED + : result; + } + /** + * + * + *
    +         * Required. The harm block threshold.
    +         * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting.HarmBlockThreshold threshold = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @param value The threshold to set. + * @return This builder for chaining. + */ + public Builder setThreshold( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting + .HarmBlockThreshold + value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000002; + threshold_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
    +         * Required. The harm block threshold.
    +         * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting.HarmBlockThreshold threshold = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return This builder for chaining. + */ + public Builder clearThreshold() { + bitField0_ = (bitField0_ & ~0x00000002); + threshold_ = 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.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting) } - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec other = - (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec) obj; - if (getEnable() != other.getEnable()) return false; - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting) + private static final com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec + .SafetySetting + DEFAULT_INSTANCE; - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; + static { + DEFAULT_INSTANCE = + new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting(); } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + ENABLE_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getEnable()); - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec - parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting + getDefaultInstance() { + return DEFAULT_INSTANCE; + } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec - parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SafetySetting 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.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public static final int ENABLE_FIELD_NUMBER = 1; + private boolean enable_ = false; + /** + * + * + *
    +     * Enable the safety filtering on the answer response. It is false by
    +     * default.
    +     * 
    + * + * bool enable = 1; + * + * @return The enable. + */ + @java.lang.Override + public boolean getEnable() { + return enable_; + } + + public static final int SAFETY_SETTINGS_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private java.util.List< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting> + safetySettings_; + /** + * + * + *
    +     * Optional. Safety settings.
    +     * This settings are effective only when the safety_spec.enable is true.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting safety_settings = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.List< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting> + getSafetySettingsList() { + return safetySettings_; + } + /** + * + * + *
    +     * Optional. Safety settings.
    +     * This settings are effective only when the safety_spec.enable is true.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting safety_settings = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.List< + ? extends + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec + .SafetySettingOrBuilder> + getSafetySettingsOrBuilderList() { + return safetySettings_; + } + /** + * + * + *
    +     * Optional. Safety settings.
    +     * This settings are effective only when the safety_spec.enable is true.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting safety_settings = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public int getSafetySettingsCount() { + return safetySettings_.size(); + } + /** + * + * + *
    +     * Optional. Safety settings.
    +     * This settings are effective only when the safety_spec.enable is true.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting safety_settings = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting + getSafetySettings(int index) { + return safetySettings_.get(index); + } + /** + * + * + *
    +     * Optional. Safety settings.
    +     * This settings are effective only when the safety_spec.enable is true.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting safety_settings = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySettingOrBuilder + getSafetySettingsOrBuilder(int index) { + return safetySettings_.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 (enable_ != false) { + output.writeBool(1, enable_); + } + for (int i = 0; i < safetySettings_.size(); i++) { + output.writeMessage(2, safetySettings_.get(i)); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (enable_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(1, enable_); + } + for (int i = 0; i < safetySettings_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, safetySettings_.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.discoveryengine.v1.AnswerQueryRequest.SafetySpec)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec other = + (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec) obj; + + if (getEnable() != other.getEnable()) return false; + if (!getSafetySettingsList().equals(other.getSafetySettingsList())) 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_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getEnable()); + if (getSafetySettingsCount() > 0) { + hash = (37 * hash) + SAFETY_SETTINGS_FIELD_NUMBER; + hash = (53 * hash) + getSafetySettingsList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec 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.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec - parseFrom(com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec - parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec 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.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec - parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec - parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec - parseFrom(java.io.InputStream input) throws java.io.IOException { + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec parseFrom( + java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec - parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec 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.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -843,16 +1589,15 @@ public int hashCode() { PARSER, input, extensionRegistry); } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec - parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec - parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException( PARSER, input, extensionRegistry); } @@ -867,7 +1612,7 @@ public static Builder newBuilder() { } public static Builder newBuilder( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec prototype) { + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @@ -886,34 +1631,38 @@ protected Builder newBuilderForType( * * *
    -     * Related questions specification.
    +     * Safety specification.
    +     * There are two use cases:
    +     * 1. when only safety_spec.enable is set, the BLOCK_LOW_AND_ABOVE threshold
    +     * will be applied for all categories.
    +     * 2. when safety_spec.enable is set and some safety_settings are set, only
    +     * specified safety_settings are applied.
          * 
    * - * Protobuf type {@code google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec} + * Protobuf type {@code google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec) - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpecOrBuilder { + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec) + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpecOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_RelatedQuestionsSpec_descriptor; + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SafetySpec_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_RelatedQuestionsSpec_fieldAccessorTable + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SafetySpec_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec.class, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec.Builder - .class); + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.class, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.Builder.class); } // Construct using - // com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec.newBuilder() + // com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.newBuilder() private Builder() {} private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { @@ -925,26 +1674,32 @@ public Builder clear() { super.clear(); bitField0_ = 0; enable_ = false; + if (safetySettingsBuilder_ == null) { + safetySettings_ = java.util.Collections.emptyList(); + } else { + safetySettings_ = null; + safetySettingsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000002); return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_RelatedQuestionsSpec_descriptor; + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SafetySpec_descriptor; } @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec getDefaultInstanceForType() { - return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec + return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec .getDefaultInstance(); } @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec build() { - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec result = - buildPartial(); + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec build() { + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -952,10 +1707,10 @@ public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSp } @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec - buildPartial() { - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec result = - new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec(this); + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec buildPartial() { + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec result = + new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec(this); + buildPartialRepeatedFields(result); if (bitField0_ != 0) { buildPartial0(result); } @@ -963,8 +1718,21 @@ public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSp return result; } + private void buildPartialRepeatedFields( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec result) { + if (safetySettingsBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0)) { + safetySettings_ = java.util.Collections.unmodifiableList(safetySettings_); + bitField0_ = (bitField0_ & ~0x00000002); + } + result.safetySettings_ = safetySettings_; + } else { + result.safetySettings_ = safetySettingsBuilder_.build(); + } + } + private void buildPartial0( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec result) { + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec result) { int from_bitField0_ = bitField0_; if (((from_bitField0_ & 0x00000001) != 0)) { result.enable_ = enable_; @@ -1008,11 +1776,9 @@ public Builder addRepeatedField( @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other - instanceof - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec) { + if (other instanceof com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec) { return mergeFrom( - (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec) other); + (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec) other); } else { super.mergeFrom(other); return this; @@ -1020,13 +1786,40 @@ public Builder mergeFrom(com.google.protobuf.Message other) { } public Builder mergeFrom( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec other) { + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec other) { if (other - == com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec + == com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec .getDefaultInstance()) return this; if (other.getEnable() != false) { setEnable(other.getEnable()); } + if (safetySettingsBuilder_ == null) { + if (!other.safetySettings_.isEmpty()) { + if (safetySettings_.isEmpty()) { + safetySettings_ = other.safetySettings_; + bitField0_ = (bitField0_ & ~0x00000002); + } else { + ensureSafetySettingsIsMutable(); + safetySettings_.addAll(other.safetySettings_); + } + onChanged(); + } + } else { + if (!other.safetySettings_.isEmpty()) { + if (safetySettingsBuilder_.isEmpty()) { + safetySettingsBuilder_.dispose(); + safetySettingsBuilder_ = null; + safetySettings_ = other.safetySettings_; + bitField0_ = (bitField0_ & ~0x00000002); + safetySettingsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getSafetySettingsFieldBuilder() + : null; + } else { + safetySettingsBuilder_.addAllMessages(other.safetySettings_); + } + } + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -1059,6 +1852,22 @@ public Builder mergeFrom( bitField0_ |= 0x00000001; break; } // case 8 + case 18: + { + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting + m = + input.readMessage( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec + .SafetySetting.parser(), + extensionRegistry); + if (safetySettingsBuilder_ == null) { + ensureSafetySettingsIsMutable(); + safetySettings_.add(m); + } else { + safetySettingsBuilder_.addMessage(m); + } + break; + } // case 18 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -1083,7 +1892,8 @@ public Builder mergeFrom( * * *
    -       * Enable related questions feature if true.
    +       * Enable the safety filtering on the answer response. It is false by
    +       * default.
            * 
    * * bool enable = 1; @@ -1098,7 +1908,8 @@ public boolean getEnable() { * * *
    -       * Enable related questions feature if true.
    +       * Enable the safety filtering on the answer response. It is false by
    +       * default.
            * 
    * * bool enable = 1; @@ -1117,7 +1928,8 @@ public Builder setEnable(boolean value) { * * *
    -       * Enable related questions feature if true.
    +       * Enable the safety filtering on the answer response. It is false by
    +       * default.
            * 
    * * bool enable = 1; @@ -1131,9770 +1943,8550 @@ public Builder clearEnable() { 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); + private java.util.List< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting> + safetySettings_ = java.util.Collections.emptyList(); + + private void ensureSafetySettingsIsMutable() { + if (!((bitField0_ & 0x00000002) != 0)) { + safetySettings_ = + new java.util.ArrayList< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting>( + safetySettings_); + bitField0_ |= 0x00000002; + } } - // @@protoc_insertion_point(builder_scope:google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec) - } - - // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec) - private static final com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec - DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = - new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec(); - } - - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec - getDefaultInstance() { - return DEFAULT_INSTANCE; - } + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting + .Builder, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec + .SafetySettingOrBuilder> + safetySettingsBuilder_; - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public RelatedQuestionsSpec 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(); + /** + * + * + *
    +       * Optional. Safety settings.
    +       * This settings are effective only when the safety_spec.enable is true.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting safety_settings = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting> + getSafetySettingsList() { + if (safetySettingsBuilder_ == null) { + return java.util.Collections.unmodifiableList(safetySettings_); + } else { + return safetySettingsBuilder_.getMessageList(); + } + } + /** + * + * + *
    +       * Optional. Safety settings.
    +       * This settings are effective only when the safety_spec.enable is true.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting safety_settings = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public int getSafetySettingsCount() { + if (safetySettingsBuilder_ == null) { + return safetySettings_.size(); + } else { + return safetySettingsBuilder_.getCount(); + } + } + /** + * + * + *
    +       * Optional. Safety settings.
    +       * This settings are effective only when the safety_spec.enable is true.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting safety_settings = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting + getSafetySettings(int index) { + if (safetySettingsBuilder_ == null) { + return safetySettings_.get(index); + } else { + return safetySettingsBuilder_.getMessage(index); + } + } + /** + * + * + *
    +       * Optional. Safety settings.
    +       * This settings are effective only when the safety_spec.enable is true.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting safety_settings = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setSafetySettings( + int index, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting value) { + if (safetySettingsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); } - }; - - 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.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec - getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } - } - - public interface AnswerGenerationSpecOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
    -     * Answer generation model specification.
    -     * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec model_spec = 1; - * - * - * @return Whether the modelSpec field is set. - */ - boolean hasModelSpec(); - /** - * - * - *
    -     * Answer generation model specification.
    -     * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec model_spec = 1; - * - * - * @return The modelSpec. - */ - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec - getModelSpec(); - /** - * - * - *
    -     * Answer generation model specification.
    -     * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec model_spec = 1; - * - */ - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpecOrBuilder - getModelSpecOrBuilder(); - - /** - * - * - *
    -     * Answer generation prompt specification.
    -     * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec prompt_spec = 2; - * - * - * @return Whether the promptSpec field is set. - */ - boolean hasPromptSpec(); - /** - * - * - *
    -     * Answer generation prompt specification.
    -     * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec prompt_spec = 2; - * - * - * @return The promptSpec. - */ - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec - getPromptSpec(); - /** - * - * - *
    -     * Answer generation prompt specification.
    -     * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec prompt_spec = 2; - * - */ - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpecOrBuilder - getPromptSpecOrBuilder(); - - /** - * - * - *
    -     * Specifies whether to include citation metadata in the answer. The default
    -     * value is `false`.
    -     * 
    - * - * bool include_citations = 3; - * - * @return The includeCitations. - */ - boolean getIncludeCitations(); - - /** - * - * - *
    -     * Language code for Answer. Use language tags defined by
    -     * [BCP47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt).
    -     * Note: This is an experimental feature.
    -     * 
    - * - * string answer_language_code = 4; - * - * @return The answerLanguageCode. - */ - java.lang.String getAnswerLanguageCode(); - /** - * - * - *
    -     * Language code for Answer. Use language tags defined by
    -     * [BCP47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt).
    -     * Note: This is an experimental feature.
    -     * 
    - * - * string answer_language_code = 4; - * - * @return The bytes for answerLanguageCode. - */ - com.google.protobuf.ByteString getAnswerLanguageCodeBytes(); - - /** - * - * - *
    -     * Specifies whether to filter out adversarial queries. The default value
    -     * is `false`.
    -     *
    -     * Google employs search-query classification to detect adversarial
    -     * queries. No answer is returned if the search query is classified as an
    -     * adversarial query. For example, a user might ask a question regarding
    -     * negative comments about the company or submit a query designed to
    -     * generate unsafe, policy-violating output. If this field is set to
    -     * `true`, we skip generating answers for adversarial queries and return
    -     * fallback messages instead.
    -     * 
    - * - * bool ignore_adversarial_query = 5; - * - * @return The ignoreAdversarialQuery. - */ - boolean getIgnoreAdversarialQuery(); - - /** - * - * - *
    -     * Specifies whether to filter out queries that are not answer-seeking.
    -     * The default value is `false`.
    -     *
    -     * Google employs search-query classification to detect answer-seeking
    -     * queries. No answer is returned if the search query is classified as a
    -     * non-answer seeking query. If this field is set to `true`, we skip
    -     * generating answers for non-answer seeking queries and return
    -     * fallback messages instead.
    -     * 
    - * - * bool ignore_non_answer_seeking_query = 6; - * - * @return The ignoreNonAnswerSeekingQuery. - */ - boolean getIgnoreNonAnswerSeekingQuery(); - - /** - * - * - *
    -     * Specifies whether to filter out queries that have low relevance.
    -     *
    -     * If this field is set to `false`, all search results are used regardless
    -     * of relevance to generate answers. If set to `true` or unset, the behavior
    -     * will be determined automatically by the service.
    -     * 
    - * - * optional bool ignore_low_relevant_content = 7; - * - * @return Whether the ignoreLowRelevantContent field is set. - */ - boolean hasIgnoreLowRelevantContent(); - /** - * - * - *
    -     * Specifies whether to filter out queries that have low relevance.
    -     *
    -     * If this field is set to `false`, all search results are used regardless
    -     * of relevance to generate answers. If set to `true` or unset, the behavior
    -     * will be determined automatically by the service.
    -     * 
    - * - * optional bool ignore_low_relevant_content = 7; - * - * @return The ignoreLowRelevantContent. - */ - boolean getIgnoreLowRelevantContent(); - - /** - * - * - *
    -     * Optional. Specifies whether to filter out jail-breaking queries. The
    -     * default value is `false`.
    -     *
    -     * Google employs search-query classification to detect jail-breaking
    -     * queries. No summary is returned if the search query is classified as a
    -     * jail-breaking query. A user might add instructions to the query to
    -     * change the tone, style, language, content of the answer, or ask the
    -     * model to act as a different entity, e.g. "Reply in the tone of a
    -     * competing company's CEO". If this field is set to `true`, we skip
    -     * generating summaries for jail-breaking queries and return fallback
    -     * messages instead.
    -     * 
    - * - * bool ignore_jail_breaking_query = 8 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The ignoreJailBreakingQuery. - */ - boolean getIgnoreJailBreakingQuery(); - } - /** - * - * - *
    -   * Answer generation specification.
    -   * 
    - * - * Protobuf type {@code google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec} - */ - public static final class AnswerGenerationSpec extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec) - AnswerGenerationSpecOrBuilder { - private static final long serialVersionUID = 0L; - // Use AnswerGenerationSpec.newBuilder() to construct. - private AnswerGenerationSpec(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private AnswerGenerationSpec() { - answerLanguageCode_ = ""; - } - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new AnswerGenerationSpec(); - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_AnswerGenerationSpec_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_AnswerGenerationSpec_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.class, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.Builder - .class); - } - - public interface ModelSpecOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec) - com.google.protobuf.MessageOrBuilder { - + ensureSafetySettingsIsMutable(); + safetySettings_.set(index, value); + onChanged(); + } else { + safetySettingsBuilder_.setMessage(index, value); + } + return this; + } /** * * *
    -       * Model version. If not set, it will use the default stable model.
    -       * Allowed values are: stable, preview.
    +       * Optional. Safety settings.
    +       * This settings are effective only when the safety_spec.enable is true.
            * 
    * - * string model_version = 1; - * - * @return The modelVersion. + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting safety_settings = 2 [(.google.api.field_behavior) = OPTIONAL]; + * */ - java.lang.String getModelVersion(); + public Builder setSafetySettings( + int index, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting.Builder + builderForValue) { + if (safetySettingsBuilder_ == null) { + ensureSafetySettingsIsMutable(); + safetySettings_.set(index, builderForValue.build()); + onChanged(); + } else { + safetySettingsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } /** * * *
    -       * Model version. If not set, it will use the default stable model.
    -       * Allowed values are: stable, preview.
    +       * Optional. Safety settings.
    +       * This settings are effective only when the safety_spec.enable is true.
            * 
    * - * string model_version = 1; - * - * @return The bytes for modelVersion. + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting safety_settings = 2 [(.google.api.field_behavior) = OPTIONAL]; + * */ - com.google.protobuf.ByteString getModelVersionBytes(); - } - /** - * - * - *
    -     * Answer Generation Model specification.
    -     * 
    - * - * Protobuf type {@code - * google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec} - */ - public static final class ModelSpec extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec) - ModelSpecOrBuilder { - private static final long serialVersionUID = 0L; - // Use ModelSpec.newBuilder() to construct. - private ModelSpec(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); + public Builder addSafetySettings( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting value) { + if (safetySettingsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureSafetySettingsIsMutable(); + safetySettings_.add(value); + onChanged(); + } else { + safetySettingsBuilder_.addMessage(value); + } + return this; } - - private ModelSpec() { - modelVersion_ = ""; + /** + * + * + *
    +       * Optional. Safety settings.
    +       * This settings are effective only when the safety_spec.enable is true.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting safety_settings = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addSafetySettings( + int index, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting value) { + if (safetySettingsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureSafetySettingsIsMutable(); + safetySettings_.add(index, value); + onChanged(); + } else { + safetySettingsBuilder_.addMessage(index, value); + } + return this; } - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new ModelSpec(); + /** + * + * + *
    +       * Optional. Safety settings.
    +       * This settings are effective only when the safety_spec.enable is true.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting safety_settings = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addSafetySettings( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting.Builder + builderForValue) { + if (safetySettingsBuilder_ == null) { + ensureSafetySettingsIsMutable(); + safetySettings_.add(builderForValue.build()); + onChanged(); + } else { + safetySettingsBuilder_.addMessage(builderForValue.build()); + } + return this; } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_AnswerGenerationSpec_ModelSpec_descriptor; + /** + * + * + *
    +       * Optional. Safety settings.
    +       * This settings are effective only when the safety_spec.enable is true.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting safety_settings = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addSafetySettings( + int index, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting.Builder + builderForValue) { + if (safetySettingsBuilder_ == null) { + ensureSafetySettingsIsMutable(); + safetySettings_.add(index, builderForValue.build()); + onChanged(); + } else { + safetySettingsBuilder_.addMessage(index, builderForValue.build()); + } + return this; } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_AnswerGenerationSpec_ModelSpec_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - .ModelSpec.class, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - .ModelSpec.Builder.class); + /** + * + * + *
    +       * Optional. Safety settings.
    +       * This settings are effective only when the safety_spec.enable is true.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting safety_settings = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addAllSafetySettings( + java.lang.Iterable< + ? extends + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec + .SafetySetting> + values) { + if (safetySettingsBuilder_ == null) { + ensureSafetySettingsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, safetySettings_); + onChanged(); + } else { + safetySettingsBuilder_.addAllMessages(values); + } + return this; } - - public static final int MODEL_VERSION_FIELD_NUMBER = 1; - - @SuppressWarnings("serial") - private volatile java.lang.Object modelVersion_ = ""; /** * * *
    -       * Model version. If not set, it will use the default stable model.
    -       * Allowed values are: stable, preview.
    +       * Optional. Safety settings.
    +       * This settings are effective only when the safety_spec.enable is true.
            * 
    * - * string model_version = 1; + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting safety_settings = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearSafetySettings() { + if (safetySettingsBuilder_ == null) { + safetySettings_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + } else { + safetySettingsBuilder_.clear(); + } + return this; + } + /** * - * @return The modelVersion. + * + *
    +       * Optional. Safety settings.
    +       * This settings are effective only when the safety_spec.enable is true.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting safety_settings = 2 [(.google.api.field_behavior) = OPTIONAL]; + * */ - @java.lang.Override - public java.lang.String getModelVersion() { - java.lang.Object ref = modelVersion_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; + public Builder removeSafetySettings(int index) { + if (safetySettingsBuilder_ == null) { + ensureSafetySettingsIsMutable(); + safetySettings_.remove(index); + onChanged(); } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - modelVersion_ = s; - return s; + safetySettingsBuilder_.remove(index); } + return this; } /** * * *
    -       * Model version. If not set, it will use the default stable model.
    -       * Allowed values are: stable, preview.
    +       * Optional. Safety settings.
    +       * This settings are effective only when the safety_spec.enable is true.
            * 
    * - * string model_version = 1; + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting safety_settings = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting.Builder + getSafetySettingsBuilder(int index) { + return getSafetySettingsFieldBuilder().getBuilder(index); + } + /** * - * @return The bytes for modelVersion. + * + *
    +       * Optional. Safety settings.
    +       * This settings are effective only when the safety_spec.enable is true.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting safety_settings = 2 [(.google.api.field_behavior) = OPTIONAL]; + * */ - @java.lang.Override - public com.google.protobuf.ByteString getModelVersionBytes() { - java.lang.Object ref = modelVersion_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - modelVersion_ = b; - return b; + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec + .SafetySettingOrBuilder + getSafetySettingsOrBuilder(int index) { + if (safetySettingsBuilder_ == null) { + return safetySettings_.get(index); } else { - return (com.google.protobuf.ByteString) ref; + return safetySettingsBuilder_.getMessageOrBuilder(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(modelVersion_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, modelVersion_); + /** + * + * + *
    +       * Optional. Safety settings.
    +       * This settings are effective only when the safety_spec.enable is true.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting safety_settings = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List< + ? extends + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec + .SafetySettingOrBuilder> + getSafetySettingsOrBuilderList() { + if (safetySettingsBuilder_ != null) { + return safetySettingsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(safetySettings_); } - getUnknownFields().writeTo(output); + } + /** + * + * + *
    +       * Optional. Safety settings.
    +       * This settings are effective only when the safety_spec.enable is true.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting safety_settings = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting.Builder + addSafetySettingsBuilder() { + return getSafetySettingsFieldBuilder() + .addBuilder( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting + .getDefaultInstance()); + } + /** + * + * + *
    +       * Optional. Safety settings.
    +       * This settings are effective only when the safety_spec.enable is true.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting safety_settings = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting.Builder + addSafetySettingsBuilder(int index) { + return getSafetySettingsFieldBuilder() + .addBuilder( + index, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting + .getDefaultInstance()); + } + /** + * + * + *
    +       * Optional. Safety settings.
    +       * This settings are effective only when the safety_spec.enable is true.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting safety_settings = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting + .Builder> + getSafetySettingsBuilderList() { + return getSafetySettingsFieldBuilder().getBuilderList(); } - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(modelVersion_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, modelVersion_); + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting + .Builder, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec + .SafetySettingOrBuilder> + getSafetySettingsFieldBuilder() { + if (safetySettingsBuilder_ == null) { + safetySettingsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec.SafetySetting + .Builder, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec + .SafetySettingOrBuilder>( + safetySettings_, + ((bitField0_ & 0x00000002) != 0), + getParentForChildren(), + isClean()); + safetySettings_ = null; } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; + return safetySettingsBuilder_; } @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj - instanceof - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - .ModelSpec)) { - return super.equals(obj); - } - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec - other = - (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - .ModelSpec) - obj; - - if (!getModelVersion().equals(other.getModelVersion())) return false; - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); } @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + MODEL_VERSION_FIELD_NUMBER; - hash = (53 * hash) + getModelVersion().hashCode(); - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - .ModelSpec - parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + // @@protoc_insertion_point(builder_scope:google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec) + } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - .ModelSpec - parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec) + private static final com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec + DEFAULT_INSTANCE; - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - .ModelSpec - parseFrom(com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + static { + DEFAULT_INSTANCE = new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec(); + } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - .ModelSpec - parseFrom( - com.google.protobuf.ByteString data, + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SafetySpec parsePartialFrom( + com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + 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.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - .ModelSpec - parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + public static com.google.protobuf.Parser parser() { + return PARSER; + } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - .ModelSpec - parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - .ModelSpec - parseFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SafetySpec + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - .ModelSpec - parseFrom( - java.io.InputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } + public interface RelatedQuestionsSpecOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec) + com.google.protobuf.MessageOrBuilder { - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - .ModelSpec - parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } + /** + * + * + *
    +     * Enable related questions feature if true.
    +     * 
    + * + * bool enable = 1; + * + * @return The enable. + */ + boolean getEnable(); + } + /** + * + * + *
    +   * Related questions specification.
    +   * 
    + * + * Protobuf type {@code google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec} + */ + public static final class RelatedQuestionsSpec extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec) + RelatedQuestionsSpecOrBuilder { + private static final long serialVersionUID = 0L; + // Use RelatedQuestionsSpec.newBuilder() to construct. + private RelatedQuestionsSpec(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - .ModelSpec - parseDelimitedFrom( - java.io.InputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } + private RelatedQuestionsSpec() {} - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - .ModelSpec - parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new RelatedQuestionsSpec(); + } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - .ModelSpec - 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 final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_RelatedQuestionsSpec_descriptor; + } - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_RelatedQuestionsSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec.class, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec.Builder + .class); + } - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } + public static final int ENABLE_FIELD_NUMBER = 1; + private boolean enable_ = false; + /** + * + * + *
    +     * Enable related questions feature if true.
    +     * 
    + * + * bool enable = 1; + * + * @return The enable. + */ + @java.lang.Override + public boolean getEnable() { + return enable_; + } - public static Builder newBuilder( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec - prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } + private byte memoizedIsInitialized = -1; - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + @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 (enable_ != false) { + output.writeBool(1, enable_); } + getUnknownFields().writeTo(output); + } - @java.lang.Override - protected Builder newBuilderForType( - com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (enable_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(1, enable_); } - /** - * - * - *
    -       * Answer Generation Model specification.
    -       * 
    - * - * Protobuf type {@code - * google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec} - */ - public static final class Builder - extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec) - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - .ModelSpecOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_AnswerGenerationSpec_ModelSpec_descriptor; - } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_AnswerGenerationSpec_ModelSpec_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - .ModelSpec.class, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - .ModelSpec.Builder.class); - } + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec other = + (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec) obj; - // Construct using - // com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec.newBuilder() - private Builder() {} + if (getEnable() != other.getEnable()) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - } + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + ENABLE_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getEnable()); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - modelVersion_ = ""; - return this; - } + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_AnswerGenerationSpec_ModelSpec_descriptor; - } + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec + parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } - @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec - getDefaultInstanceForType() { - return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - .ModelSpec.getDefaultInstance(); - } + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } - @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec - build() { - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec - result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec + parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } - @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec - buildPartial() { - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec - result = - new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - .ModelSpec(this); - if (bitField0_ != 0) { - buildPartial0(result); - } - onBuilt(); - return result; - } + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } - private void buildPartial0( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec - result) { - int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.modelVersion_ = modelVersion_; - } - } + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } - @java.lang.Override - public Builder clone() { - return super.clone(); - } + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec + 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 Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec + 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 Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, - int index, - java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec + 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 mergeFrom(com.google.protobuf.Message other) { - if (other - instanceof - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - .ModelSpec) { - return mergeFrom( - (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - .ModelSpec) - other); - } else { - super.mergeFrom(other); - return this; - } - } + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } - public Builder mergeFrom( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec - other) { - if (other - == com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - .ModelSpec.getDefaultInstance()) return this; - if (!other.getModelVersion().isEmpty()) { - modelVersion_ = other.modelVersion_; - bitField0_ |= 0x00000001; - onChanged(); - } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } - @java.lang.Override - public final boolean isInitialized() { - return true; - } + public static Builder newBuilder( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } - @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: - { - modelVersion_ = 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 modelVersion_ = ""; - /** - * - * - *
    -         * Model version. If not set, it will use the default stable model.
    -         * Allowed values are: stable, preview.
    -         * 
    - * - * string model_version = 1; - * - * @return The modelVersion. - */ - public java.lang.String getModelVersion() { - java.lang.Object ref = modelVersion_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - modelVersion_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
    -         * Model version. If not set, it will use the default stable model.
    -         * Allowed values are: stable, preview.
    -         * 
    - * - * string model_version = 1; - * - * @return The bytes for modelVersion. - */ - public com.google.protobuf.ByteString getModelVersionBytes() { - java.lang.Object ref = modelVersion_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - modelVersion_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
    -         * Model version. If not set, it will use the default stable model.
    -         * Allowed values are: stable, preview.
    -         * 
    - * - * string model_version = 1; - * - * @param value The modelVersion to set. - * @return This builder for chaining. - */ - public Builder setModelVersion(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - modelVersion_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - /** - * - * - *
    -         * Model version. If not set, it will use the default stable model.
    -         * Allowed values are: stable, preview.
    -         * 
    - * - * string model_version = 1; - * - * @return This builder for chaining. - */ - public Builder clearModelVersion() { - modelVersion_ = getDefaultInstance().getModelVersion(); - bitField0_ = (bitField0_ & ~0x00000001); - onChanged(); - return this; - } - /** - * - * - *
    -         * Model version. If not set, it will use the default stable model.
    -         * Allowed values are: stable, preview.
    -         * 
    - * - * string model_version = 1; - * - * @param value The bytes for modelVersion to set. - * @return This builder for chaining. - */ - public Builder setModelVersionBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - modelVersion_ = 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); - } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } - // @@protoc_insertion_point(builder_scope:google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec) + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
    +     * Related questions specification.
    +     * 
    + * + * Protobuf type {@code google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec) + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpecOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_RelatedQuestionsSpec_descriptor; } - // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec) - private static final com.google.cloud.discoveryengine.v1.AnswerQueryRequest - .AnswerGenerationSpec.ModelSpec - DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = - new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - .ModelSpec(); + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_RelatedQuestionsSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec.class, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec.Builder + .class); } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - .ModelSpec - getDefaultInstance() { - return DEFAULT_INSTANCE; - } + // Construct using + // com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec.newBuilder() + private Builder() {} - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public ModelSpec 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(); - } - }; + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } - public static com.google.protobuf.Parser parser() { - return PARSER; + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + enable_ = false; + return this; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_RelatedQuestionsSpec_descriptor; } @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } - } - - public interface PromptSpecOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
    -       * Customized preamble.
    -       * 
    - * - * string preamble = 1; - * - * @return The preamble. - */ - java.lang.String getPreamble(); - /** - * - * - *
    -       * Customized preamble.
    -       * 
    - * - * string preamble = 1; - * - * @return The bytes for preamble. - */ - com.google.protobuf.ByteString getPreambleBytes(); - } - /** - * - * - *
    -     * Answer generation prompt specification.
    -     * 
    - * - * Protobuf type {@code - * google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec} - */ - public static final class PromptSpec extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec) - PromptSpecOrBuilder { - private static final long serialVersionUID = 0L; - // Use PromptSpec.newBuilder() to construct. - private PromptSpec(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); + return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec + .getDefaultInstance(); } - private PromptSpec() { - preamble_ = ""; + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec build() { + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; } @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new PromptSpec(); + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec + buildPartial() { + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec result = + new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; } - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_AnswerGenerationSpec_PromptSpec_descriptor; + private void buildPartial0( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.enable_ = enable_; + } } @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_AnswerGenerationSpec_PromptSpec_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - .PromptSpec.class, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - .PromptSpec.Builder.class); + public Builder clone() { + return super.clone(); } - public static final int PREAMBLE_FIELD_NUMBER = 1; - - @SuppressWarnings("serial") - private volatile java.lang.Object preamble_ = ""; - /** - * - * - *
    -       * Customized preamble.
    -       * 
    - * - * string preamble = 1; - * - * @return The preamble. - */ @java.lang.Override - public java.lang.String getPreamble() { - java.lang.Object ref = preamble_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - preamble_ = s; - return s; - } + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); } - /** - * - * - *
    -       * Customized preamble.
    -       * 
    - * - * string preamble = 1; - * - * @return The bytes for preamble. - */ + @java.lang.Override - public com.google.protobuf.ByteString getPreambleBytes() { - java.lang.Object ref = preamble_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - preamble_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); } - 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 Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); } @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(preamble_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, preamble_); - } - getUnknownFields().writeTo(output); + 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 int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(preamble_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, preamble_); - } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); } @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - .PromptSpec)) { - return super.equals(obj); + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec) { + return mergeFrom( + (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec) other); + } else { + super.mergeFrom(other); + return this; } - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec - other = - (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - .PromptSpec) - obj; - - if (!getPreamble().equals(other.getPreamble())) return false; - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; } - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; + public Builder mergeFrom( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec other) { + if (other + == com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec + .getDefaultInstance()) return this; + if (other.getEnable() != false) { + setEnable(other.getEnable()); } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + PREAMBLE_FIELD_NUMBER; - hash = (53 * hash) + getPreamble().hashCode(); - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - .PromptSpec - parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - .PromptSpec - parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - .PromptSpec - parseFrom(com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - .PromptSpec - 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.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - .PromptSpec - parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - .PromptSpec - parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - .PromptSpec - parseFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - .PromptSpec - 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.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - .PromptSpec - parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - .PromptSpec - 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.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - .PromptSpec - parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - .PromptSpec - 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 final boolean isInitialized() { + return true; } @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); + 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: + { + enable_ = 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; } - public static Builder newBuilder( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec - prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } + private int bitField0_; + private boolean enable_; + /** + * + * + *
    +       * Enable related questions feature if true.
    +       * 
    + * + * bool enable = 1; + * + * @return The enable. + */ @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + public boolean getEnable() { + return enable_; } + /** + * + * + *
    +       * Enable related questions feature if true.
    +       * 
    + * + * bool enable = 1; + * + * @param value The enable to set. + * @return This builder for chaining. + */ + public Builder setEnable(boolean value) { - @java.lang.Override - protected Builder newBuilderForType( - com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; + enable_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; } /** * * *
    -       * Answer generation prompt specification.
    +       * Enable related questions feature if true.
            * 
    * - * Protobuf type {@code - * google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec} + * bool enable = 1; + * + * @return This builder for chaining. */ - public static final class Builder - extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec) - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - .PromptSpecOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_AnswerGenerationSpec_PromptSpec_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_AnswerGenerationSpec_PromptSpec_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - .PromptSpec.class, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - .PromptSpec.Builder.class); - } + public Builder clearEnable() { + bitField0_ = (bitField0_ & ~0x00000001); + enable_ = false; + onChanged(); + return this; + } - // Construct using - // com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec.newBuilder() - private Builder() {} + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - } + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - preamble_ = ""; - return this; - } + // @@protoc_insertion_point(builder_scope:google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec) + } - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_AnswerGenerationSpec_PromptSpec_descriptor; - } + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec) + private static final com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec + DEFAULT_INSTANCE; - @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - .PromptSpec - getDefaultInstanceForType() { - return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - .PromptSpec.getDefaultInstance(); - } + static { + DEFAULT_INSTANCE = + new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec(); + } - @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - .PromptSpec - build() { - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec - result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec + getDefaultInstance() { + return DEFAULT_INSTANCE; + } - @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - .PromptSpec - buildPartial() { - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec - result = - new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - .PromptSpec(this); - if (bitField0_ != 0) { - buildPartial0(result); + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RelatedQuestionsSpec 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(); } - onBuilt(); - return result; - } + }; - private void buildPartial0( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec - result) { - int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.preamble_ = preamble_; - } - } + public static com.google.protobuf.Parser parser() { + return PARSER; + } - @java.lang.Override - public Builder clone() { - return super.clone(); - } + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } - @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 com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } + public interface GroundingSpecOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec) + com.google.protobuf.MessageOrBuilder { - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } + /** + * + * + *
    +     * Optional. Specifies whether to include grounding_supports in the answer.
    +     * The default value is `false`.
    +     *
    +     * When this field is set to `true`, returned answer will have
    +     * `grounding_score` and will contain GroundingSupports for each claim.
    +     * 
    + * + * bool include_grounding_supports = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The includeGroundingSupports. + */ + boolean getIncludeGroundingSupports(); - @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. Specifies whether to enable the filtering based on grounding
    +     * score and at what level.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec.FilteringLevel filtering_level = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for filteringLevel. + */ + int getFilteringLevelValue(); + /** + * + * + *
    +     * Optional. Specifies whether to enable the filtering based on grounding
    +     * score and at what level.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec.FilteringLevel filtering_level = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The filteringLevel. + */ + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec.FilteringLevel + getFilteringLevel(); + } + /** + * + * + *
    +   * Grounding specification.
    +   * 
    + * + * Protobuf type {@code google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec} + */ + public static final class GroundingSpec extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec) + GroundingSpecOrBuilder { + private static final long serialVersionUID = 0L; + // Use GroundingSpec.newBuilder() to construct. + private GroundingSpec(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); + private GroundingSpec() { + filteringLevel_ = 0; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GroundingSpec(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_GroundingSpec_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_GroundingSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec.class, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec.Builder.class); + } + + /** + * + * + *
    +     * Level to filter based on answer grounding.
    +     * 
    + * + * Protobuf enum {@code + * google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec.FilteringLevel} + */ + public enum FilteringLevel implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
    +       * Default is no filter
    +       * 
    + * + * FILTERING_LEVEL_UNSPECIFIED = 0; + */ + FILTERING_LEVEL_UNSPECIFIED(0), + /** + * + * + *
    +       * Filter answers based on a low threshold.
    +       * 
    + * + * FILTERING_LEVEL_LOW = 1; + */ + FILTERING_LEVEL_LOW(1), + /** + * + * + *
    +       * Filter answers based on a high threshold.
    +       * 
    + * + * FILTERING_LEVEL_HIGH = 2; + */ + FILTERING_LEVEL_HIGH(2), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
    +       * Default is no filter
    +       * 
    + * + * FILTERING_LEVEL_UNSPECIFIED = 0; + */ + public static final int FILTERING_LEVEL_UNSPECIFIED_VALUE = 0; + /** + * + * + *
    +       * Filter answers based on a low threshold.
    +       * 
    + * + * FILTERING_LEVEL_LOW = 1; + */ + public static final int FILTERING_LEVEL_LOW_VALUE = 1; + /** + * + * + *
    +       * Filter answers based on a high threshold.
    +       * 
    + * + * FILTERING_LEVEL_HIGH = 2; + */ + public static final int FILTERING_LEVEL_HIGH_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; + } - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other - instanceof - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - .PromptSpec) { - return mergeFrom( - (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - .PromptSpec) - other); - } else { - super.mergeFrom(other); - return this; - } + /** + * @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 FilteringLevel 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 FilteringLevel forNumber(int value) { + switch (value) { + case 0: + return FILTERING_LEVEL_UNSPECIFIED; + case 1: + return FILTERING_LEVEL_LOW; + case 2: + return FILTERING_LEVEL_HIGH; + default: + return null; } + } - public Builder mergeFrom( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec - other) { - if (other - == com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - .PromptSpec.getDefaultInstance()) return this; - if (!other.getPreamble().isEmpty()) { - preamble_ = other.preamble_; - bitField0_ |= 0x00000001; - onChanged(); - } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; + 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 FilteringLevel findValueByNumber(int number) { + return FilteringLevel.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()); + } - @java.lang.Override - public final boolean isInitialized() { - return true; + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec.getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final FilteringLevel[] VALUES = values(); + + public static FilteringLevel 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 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: - { - preamble_ = 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 preamble_ = ""; - /** - * - * - *
    -         * Customized preamble.
    -         * 
    - * - * string preamble = 1; - * - * @return The preamble. - */ - public java.lang.String getPreamble() { - java.lang.Object ref = preamble_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - preamble_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
    -         * Customized preamble.
    -         * 
    - * - * string preamble = 1; - * - * @return The bytes for preamble. - */ - public com.google.protobuf.ByteString getPreambleBytes() { - java.lang.Object ref = preamble_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - preamble_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
    -         * Customized preamble.
    -         * 
    - * - * string preamble = 1; - * - * @param value The preamble to set. - * @return This builder for chaining. - */ - public Builder setPreamble(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - preamble_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - /** - * - * - *
    -         * Customized preamble.
    -         * 
    - * - * string preamble = 1; - * - * @return This builder for chaining. - */ - public Builder clearPreamble() { - preamble_ = getDefaultInstance().getPreamble(); - bitField0_ = (bitField0_ & ~0x00000001); - onChanged(); - return this; - } - /** - * - * - *
    -         * Customized preamble.
    -         * 
    - * - * string preamble = 1; - * - * @param value The bytes for preamble to set. - * @return This builder for chaining. - */ - public Builder setPreambleBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - preamble_ = 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.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec) - } - - // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec) - private static final com.google.cloud.discoveryengine.v1.AnswerQueryRequest - .AnswerGenerationSpec.PromptSpec - DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = - new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - .PromptSpec(); - } - - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - .PromptSpec - getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public PromptSpec 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 final int value; - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; + private FilteringLevel(int value) { + this.value = value; } - @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec - getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } + // @@protoc_insertion_point(enum_scope:google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec.FilteringLevel) } - private int bitField0_; - public static final int MODEL_SPEC_FIELD_NUMBER = 1; - private com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec - modelSpec_; + public static final int INCLUDE_GROUNDING_SUPPORTS_FIELD_NUMBER = 2; + private boolean includeGroundingSupports_ = false; /** * * *
    -     * Answer generation model specification.
    +     * Optional. Specifies whether to include grounding_supports in the answer.
    +     * The default value is `false`.
    +     *
    +     * When this field is set to `true`, returned answer will have
    +     * `grounding_score` and will contain GroundingSupports for each claim.
          * 
    * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec model_spec = 1; - * + * bool include_grounding_supports = 2 [(.google.api.field_behavior) = OPTIONAL]; * - * @return Whether the modelSpec field is set. + * @return The includeGroundingSupports. */ @java.lang.Override - public boolean hasModelSpec() { - return ((bitField0_ & 0x00000001) != 0); + public boolean getIncludeGroundingSupports() { + return includeGroundingSupports_; } + + public static final int FILTERING_LEVEL_FIELD_NUMBER = 3; + private int filteringLevel_ = 0; /** * * *
    -     * Answer generation model specification.
    +     * Optional. Specifies whether to enable the filtering based on grounding
    +     * score and at what level.
          * 
    * * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec model_spec = 1; + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec.FilteringLevel filtering_level = 3 [(.google.api.field_behavior) = OPTIONAL]; * * - * @return The modelSpec. + * @return The enum numeric value on the wire for filteringLevel. */ @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec - getModelSpec() { - return modelSpec_ == null - ? com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec - .getDefaultInstance() - : modelSpec_; + public int getFilteringLevelValue() { + return filteringLevel_; } /** * * *
    -     * Answer generation model specification.
    +     * Optional. Specifies whether to enable the filtering based on grounding
    +     * score and at what level.
          * 
    * * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec model_spec = 1; + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec.FilteringLevel filtering_level = 3 [(.google.api.field_behavior) = OPTIONAL]; * + * + * @return The filteringLevel. */ @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - .ModelSpecOrBuilder - getModelSpecOrBuilder() { - return modelSpec_ == null - ? com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec - .getDefaultInstance() - : modelSpec_; + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec.FilteringLevel + getFilteringLevel() { + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec.FilteringLevel result = + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec.FilteringLevel + .forNumber(filteringLevel_); + return result == null + ? com.google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec.FilteringLevel + .UNRECOGNIZED + : result; } - public static final int PROMPT_SPEC_FIELD_NUMBER = 2; - private com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec - promptSpec_; - /** - * - * - *
    -     * Answer generation prompt specification.
    -     * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec prompt_spec = 2; - * - * - * @return Whether the promptSpec field is set. - */ + private byte memoizedIsInitialized = -1; + @java.lang.Override - public boolean hasPromptSpec() { - return ((bitField0_ & 0x00000002) != 0); + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; } - /** - * - * - *
    -     * Answer generation prompt specification.
    -     * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec prompt_spec = 2; - * - * - * @return The promptSpec. - */ + @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec - getPromptSpec() { - return promptSpec_ == null - ? com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec - .getDefaultInstance() - : promptSpec_; + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (includeGroundingSupports_ != false) { + output.writeBool(2, includeGroundingSupports_); + } + if (filteringLevel_ + != com.google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec.FilteringLevel + .FILTERING_LEVEL_UNSPECIFIED + .getNumber()) { + output.writeEnum(3, filteringLevel_); + } + getUnknownFields().writeTo(output); } - /** - * - * - *
    -     * Answer generation prompt specification.
    -     * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec prompt_spec = 2; - * - */ + @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - .PromptSpecOrBuilder - getPromptSpecOrBuilder() { - return promptSpec_ == null - ? com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec - .getDefaultInstance() - : promptSpec_; + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (includeGroundingSupports_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(2, includeGroundingSupports_); + } + if (filteringLevel_ + != com.google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec.FilteringLevel + .FILTERING_LEVEL_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(3, filteringLevel_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; } - public static final int INCLUDE_CITATIONS_FIELD_NUMBER = 3; - private boolean includeCitations_ = false; - /** - * - * - *
    -     * Specifies whether to include citation metadata in the answer. The default
    -     * value is `false`.
    -     * 
    - * - * bool include_citations = 3; - * - * @return The includeCitations. - */ @java.lang.Override - public boolean getIncludeCitations() { - return includeCitations_; - } + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec other = + (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec) obj; - public static final int ANSWER_LANGUAGE_CODE_FIELD_NUMBER = 4; + if (getIncludeGroundingSupports() != other.getIncludeGroundingSupports()) return false; + if (filteringLevel_ != other.filteringLevel_) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } - @SuppressWarnings("serial") - private volatile java.lang.Object answerLanguageCode_ = ""; - /** - * - * - *
    -     * Language code for Answer. Use language tags defined by
    -     * [BCP47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt).
    -     * Note: This is an experimental feature.
    -     * 
    - * - * string answer_language_code = 4; - * - * @return The answerLanguageCode. - */ @java.lang.Override - public java.lang.String getAnswerLanguageCode() { - java.lang.Object ref = answerLanguageCode_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - answerLanguageCode_ = s; - return s; + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + INCLUDE_GROUNDING_SUPPORTS_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getIncludeGroundingSupports()); + hash = (37 * hash) + FILTERING_LEVEL_FIELD_NUMBER; + hash = (53 * hash) + filteringLevel_; + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; } - /** - * - * - *
    -     * Language code for Answer. Use language tags defined by
    -     * [BCP47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt).
    -     * Note: This is an experimental feature.
    -     * 
    - * - * string answer_language_code = 4; - * - * @return The bytes for answerLanguageCode. - */ + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec 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.discoveryengine.v1.AnswerQueryRequest.GroundingSpec parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec 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.discoveryengine.v1.AnswerQueryRequest.GroundingSpec parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec 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.discoveryengine.v1.AnswerQueryRequest.GroundingSpec + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec + 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.discoveryengine.v1.AnswerQueryRequest.GroundingSpec parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec 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 com.google.protobuf.ByteString getAnswerLanguageCodeBytes() { - java.lang.Object ref = answerLanguageCode_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - answerLanguageCode_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } - public static final int IGNORE_ADVERSARIAL_QUERY_FIELD_NUMBER = 5; - private boolean ignoreAdversarialQuery_ = false; - /** - * - * - *
    -     * Specifies whether to filter out adversarial queries. The default value
    -     * is `false`.
    -     *
    -     * Google employs search-query classification to detect adversarial
    -     * queries. No answer is returned if the search query is classified as an
    -     * adversarial query. For example, a user might ask a question regarding
    -     * negative comments about the company or submit a query designed to
    -     * generate unsafe, policy-violating output. If this field is set to
    -     * `true`, we skip generating answers for adversarial queries and return
    -     * fallback messages instead.
    -     * 
    - * - * bool ignore_adversarial_query = 5; - * - * @return The ignoreAdversarialQuery. - */ @java.lang.Override - public boolean getIgnoreAdversarialQuery() { - return ignoreAdversarialQuery_; + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } - public static final int IGNORE_NON_ANSWER_SEEKING_QUERY_FIELD_NUMBER = 6; - private boolean ignoreNonAnswerSeekingQuery_ = false; + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } /** * * *
    -     * Specifies whether to filter out queries that are not answer-seeking.
    -     * The default value is `false`.
    +     * Grounding specification.
    +     * 
    * - * Google employs search-query classification to detect answer-seeking - * queries. No answer is returned if the search query is classified as a - * non-answer seeking query. If this field is set to `true`, we skip - * generating answers for non-answer seeking queries and return - * fallback messages instead. - * - * - * bool ignore_non_answer_seeking_query = 6; - * - * @return The ignoreNonAnswerSeekingQuery. - */ - @java.lang.Override - public boolean getIgnoreNonAnswerSeekingQuery() { - return ignoreNonAnswerSeekingQuery_; - } - - public static final int IGNORE_LOW_RELEVANT_CONTENT_FIELD_NUMBER = 7; - private boolean ignoreLowRelevantContent_ = false; - /** - * - * - *
    -     * Specifies whether to filter out queries that have low relevance.
    -     *
    -     * If this field is set to `false`, all search results are used regardless
    -     * of relevance to generate answers. If set to `true` or unset, the behavior
    -     * will be determined automatically by the service.
    -     * 
    - * - * optional bool ignore_low_relevant_content = 7; - * - * @return Whether the ignoreLowRelevantContent field is set. - */ - @java.lang.Override - public boolean hasIgnoreLowRelevantContent() { - return ((bitField0_ & 0x00000004) != 0); - } - /** - * - * - *
    -     * Specifies whether to filter out queries that have low relevance.
    -     *
    -     * If this field is set to `false`, all search results are used regardless
    -     * of relevance to generate answers. If set to `true` or unset, the behavior
    -     * will be determined automatically by the service.
    -     * 
    - * - * optional bool ignore_low_relevant_content = 7; - * - * @return The ignoreLowRelevantContent. - */ - @java.lang.Override - public boolean getIgnoreLowRelevantContent() { - return ignoreLowRelevantContent_; - } - - public static final int IGNORE_JAIL_BREAKING_QUERY_FIELD_NUMBER = 8; - private boolean ignoreJailBreakingQuery_ = false; - /** - * - * - *
    -     * Optional. Specifies whether to filter out jail-breaking queries. The
    -     * default value is `false`.
    -     *
    -     * Google employs search-query classification to detect jail-breaking
    -     * queries. No summary is returned if the search query is classified as a
    -     * jail-breaking query. A user might add instructions to the query to
    -     * change the tone, style, language, content of the answer, or ask the
    -     * model to act as a different entity, e.g. "Reply in the tone of a
    -     * competing company's CEO". If this field is set to `true`, we skip
    -     * generating summaries for jail-breaking queries and return fallback
    -     * messages instead.
    -     * 
    - * - * bool ignore_jail_breaking_query = 8 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The ignoreJailBreakingQuery. + * Protobuf type {@code google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec} */ - @java.lang.Override - public boolean getIgnoreJailBreakingQuery() { - return ignoreJailBreakingQuery_; - } - - private byte memoizedIsInitialized = -1; + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec) + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpecOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_GroundingSpec_descriptor; + } - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_GroundingSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec.class, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec.Builder.class); + } - memoizedIsInitialized = 1; - return true; - } + // Construct using + // com.google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec.newBuilder() + private Builder() {} - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (((bitField0_ & 0x00000001) != 0)) { - output.writeMessage(1, getModelSpec()); - } - if (((bitField0_ & 0x00000002) != 0)) { - output.writeMessage(2, getPromptSpec()); - } - if (includeCitations_ != false) { - output.writeBool(3, includeCitations_); + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(answerLanguageCode_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 4, answerLanguageCode_); + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + includeGroundingSupports_ = false; + filteringLevel_ = 0; + return this; } - if (ignoreAdversarialQuery_ != false) { - output.writeBool(5, ignoreAdversarialQuery_); + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_GroundingSpec_descriptor; } - if (ignoreNonAnswerSeekingQuery_ != false) { - output.writeBool(6, ignoreNonAnswerSeekingQuery_); + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec + .getDefaultInstance(); } - if (((bitField0_ & 0x00000004) != 0)) { - output.writeBool(7, ignoreLowRelevantContent_); + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec build() { + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; } - if (ignoreJailBreakingQuery_ != false) { - output.writeBool(8, ignoreJailBreakingQuery_); + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec buildPartial() { + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec result = + new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; } - getUnknownFields().writeTo(output); - } - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; + private void buildPartial0( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.includeGroundingSupports_ = includeGroundingSupports_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.filteringLevel_ = filteringLevel_; + } + } - size = 0; - if (((bitField0_ & 0x00000001) != 0)) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getModelSpec()); + @java.lang.Override + public Builder clone() { + return super.clone(); } - if (((bitField0_ & 0x00000002) != 0)) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getPromptSpec()); + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); } - if (includeCitations_ != false) { - size += com.google.protobuf.CodedOutputStream.computeBoolSize(3, includeCitations_); + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(answerLanguageCode_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, answerLanguageCode_); + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); } - if (ignoreAdversarialQuery_ != false) { - size += com.google.protobuf.CodedOutputStream.computeBoolSize(5, ignoreAdversarialQuery_); + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); } - if (ignoreNonAnswerSeekingQuery_ != false) { - size += - com.google.protobuf.CodedOutputStream.computeBoolSize(6, ignoreNonAnswerSeekingQuery_); + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); } - if (((bitField0_ & 0x00000004) != 0)) { - size += com.google.protobuf.CodedOutputStream.computeBoolSize(7, ignoreLowRelevantContent_); + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec) { + return mergeFrom( + (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec) other); + } else { + super.mergeFrom(other); + return this; + } } - if (ignoreJailBreakingQuery_ != false) { - size += com.google.protobuf.CodedOutputStream.computeBoolSize(8, ignoreJailBreakingQuery_); + + public Builder mergeFrom( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec other) { + if (other + == com.google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec + .getDefaultInstance()) return this; + if (other.getIncludeGroundingSupports() != false) { + setIncludeGroundingSupports(other.getIncludeGroundingSupports()); + } + if (other.filteringLevel_ != 0) { + setFilteringLevelValue(other.getFilteringLevelValue()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { + @java.lang.Override + public final boolean isInitialized() { return true; } - if (!(obj - instanceof com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec)) { - return super.equals(obj); - } - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec other = - (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec) obj; - if (hasModelSpec() != other.hasModelSpec()) return false; - if (hasModelSpec()) { - if (!getModelSpec().equals(other.getModelSpec())) return false; - } - if (hasPromptSpec() != other.hasPromptSpec()) return false; - if (hasPromptSpec()) { - if (!getPromptSpec().equals(other.getPromptSpec())) return false; - } - if (getIncludeCitations() != other.getIncludeCitations()) return false; - if (!getAnswerLanguageCode().equals(other.getAnswerLanguageCode())) return false; - if (getIgnoreAdversarialQuery() != other.getIgnoreAdversarialQuery()) return false; - if (getIgnoreNonAnswerSeekingQuery() != other.getIgnoreNonAnswerSeekingQuery()) return false; - if (hasIgnoreLowRelevantContent() != other.hasIgnoreLowRelevantContent()) return false; - if (hasIgnoreLowRelevantContent()) { - if (getIgnoreLowRelevantContent() != other.getIgnoreLowRelevantContent()) return false; + @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 16: + { + includeGroundingSupports_ = input.readBool(); + bitField0_ |= 0x00000001; + break; + } // case 16 + case 24: + { + filteringLevel_ = input.readEnum(); + bitField0_ |= 0x00000002; + break; + } // case 24 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; } - if (getIgnoreJailBreakingQuery() != other.getIgnoreJailBreakingQuery()) 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 (hasModelSpec()) { - hash = (37 * hash) + MODEL_SPEC_FIELD_NUMBER; - hash = (53 * hash) + getModelSpec().hashCode(); + private int bitField0_; + + private boolean includeGroundingSupports_; + /** + * + * + *
    +       * Optional. Specifies whether to include grounding_supports in the answer.
    +       * The default value is `false`.
    +       *
    +       * When this field is set to `true`, returned answer will have
    +       * `grounding_score` and will contain GroundingSupports for each claim.
    +       * 
    + * + * bool include_grounding_supports = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The includeGroundingSupports. + */ + @java.lang.Override + public boolean getIncludeGroundingSupports() { + return includeGroundingSupports_; } - if (hasPromptSpec()) { - hash = (37 * hash) + PROMPT_SPEC_FIELD_NUMBER; - hash = (53 * hash) + getPromptSpec().hashCode(); + /** + * + * + *
    +       * Optional. Specifies whether to include grounding_supports in the answer.
    +       * The default value is `false`.
    +       *
    +       * When this field is set to `true`, returned answer will have
    +       * `grounding_score` and will contain GroundingSupports for each claim.
    +       * 
    + * + * bool include_grounding_supports = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The includeGroundingSupports to set. + * @return This builder for chaining. + */ + public Builder setIncludeGroundingSupports(boolean value) { + + includeGroundingSupports_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; } - hash = (37 * hash) + INCLUDE_CITATIONS_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getIncludeCitations()); - hash = (37 * hash) + ANSWER_LANGUAGE_CODE_FIELD_NUMBER; - hash = (53 * hash) + getAnswerLanguageCode().hashCode(); - hash = (37 * hash) + IGNORE_ADVERSARIAL_QUERY_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getIgnoreAdversarialQuery()); - hash = (37 * hash) + IGNORE_NON_ANSWER_SEEKING_QUERY_FIELD_NUMBER; - hash = - (53 * hash) + com.google.protobuf.Internal.hashBoolean(getIgnoreNonAnswerSeekingQuery()); - if (hasIgnoreLowRelevantContent()) { - hash = (37 * hash) + IGNORE_LOW_RELEVANT_CONTENT_FIELD_NUMBER; - hash = - (53 * hash) + com.google.protobuf.Internal.hashBoolean(getIgnoreLowRelevantContent()); + /** + * + * + *
    +       * Optional. Specifies whether to include grounding_supports in the answer.
    +       * The default value is `false`.
    +       *
    +       * When this field is set to `true`, returned answer will have
    +       * `grounding_score` and will contain GroundingSupports for each claim.
    +       * 
    + * + * bool include_grounding_supports = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearIncludeGroundingSupports() { + bitField0_ = (bitField0_ & ~0x00000001); + includeGroundingSupports_ = false; + onChanged(); + return this; } - hash = (37 * hash) + IGNORE_JAIL_BREAKING_QUERY_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getIgnoreJailBreakingQuery()); - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + private int filteringLevel_ = 0; + /** + * + * + *
    +       * Optional. Specifies whether to enable the filtering based on grounding
    +       * score and at what level.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec.FilteringLevel filtering_level = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for filteringLevel. + */ + @java.lang.Override + public int getFilteringLevelValue() { + return filteringLevel_; + } + /** + * + * + *
    +       * Optional. Specifies whether to enable the filtering based on grounding
    +       * score and at what level.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec.FilteringLevel filtering_level = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The enum numeric value on the wire for filteringLevel to set. + * @return This builder for chaining. + */ + public Builder setFilteringLevelValue(int value) { + filteringLevel_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +       * Optional. Specifies whether to enable the filtering based on grounding
    +       * score and at what level.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec.FilteringLevel filtering_level = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The filteringLevel. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec.FilteringLevel + getFilteringLevel() { + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec.FilteringLevel result = + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec.FilteringLevel + .forNumber(filteringLevel_); + return result == null + ? com.google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec.FilteringLevel + .UNRECOGNIZED + : result; + } + /** + * + * + *
    +       * Optional. Specifies whether to enable the filtering based on grounding
    +       * score and at what level.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec.FilteringLevel filtering_level = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The filteringLevel to set. + * @return This builder for chaining. + */ + public Builder setFilteringLevel( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec.FilteringLevel + value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000002; + filteringLevel_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
    +       * Optional. Specifies whether to enable the filtering based on grounding
    +       * score and at what level.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec.FilteringLevel filtering_level = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearFilteringLevel() { + bitField0_ = (bitField0_ & ~0x00000002); + filteringLevel_ = 0; + onChanged(); + return this; + } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - parseFrom(com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); + // @@protoc_insertion_point(builder_scope:google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec) } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec) + private static final com.google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec + DEFAULT_INSTANCE; - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - parseFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + static { + DEFAULT_INSTANCE = new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec(); } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - 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.discoveryengine.v1.AnswerQueryRequest.GroundingSpec + getDefaultInstance() { + return DEFAULT_INSTANCE; } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } - - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GroundingSpec 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.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + public static com.google.protobuf.Parser parser() { + return PARSER; } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - 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 com.google.protobuf.Parser getParserForType() { + return PARSER; } @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; } + } - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } + public interface AnswerGenerationSpecOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec) + com.google.protobuf.MessageOrBuilder { - public static Builder newBuilder( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } + /** + * + * + *
    +     * Answer generation model specification.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec model_spec = 1; + * + * + * @return Whether the modelSpec field is set. + */ + boolean hasModelSpec(); + /** + * + * + *
    +     * Answer generation model specification.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec model_spec = 1; + * + * + * @return The modelSpec. + */ + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec + getModelSpec(); + /** + * + * + *
    +     * Answer generation model specification.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec model_spec = 1; + * + */ + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpecOrBuilder + getModelSpecOrBuilder(); - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } + /** + * + * + *
    +     * Answer generation prompt specification.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec prompt_spec = 2; + * + * + * @return Whether the promptSpec field is set. + */ + boolean hasPromptSpec(); + /** + * + * + *
    +     * Answer generation prompt specification.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec prompt_spec = 2; + * + * + * @return The promptSpec. + */ + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec + getPromptSpec(); + /** + * + * + *
    +     * Answer generation prompt specification.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec prompt_spec = 2; + * + */ + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpecOrBuilder + getPromptSpecOrBuilder(); - @java.lang.Override - protected Builder newBuilderForType( - com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } /** * * *
    -     * Answer generation specification.
    +     * Specifies whether to include citation metadata in the answer. The default
    +     * value is `false`.
          * 
    * - * Protobuf type {@code google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec} + * bool include_citations = 3; + * + * @return The includeCitations. */ - public static final class Builder - extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec) - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpecOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_AnswerGenerationSpec_descriptor; - } + boolean getIncludeCitations(); - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_AnswerGenerationSpec_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.class, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.Builder - .class); - } + /** + * + * + *
    +     * Language code for Answer. Use language tags defined by
    +     * [BCP47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt).
    +     * Note: This is an experimental feature.
    +     * 
    + * + * string answer_language_code = 4; + * + * @return The answerLanguageCode. + */ + java.lang.String getAnswerLanguageCode(); + /** + * + * + *
    +     * Language code for Answer. Use language tags defined by
    +     * [BCP47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt).
    +     * Note: This is an experimental feature.
    +     * 
    + * + * string answer_language_code = 4; + * + * @return The bytes for answerLanguageCode. + */ + com.google.protobuf.ByteString getAnswerLanguageCodeBytes(); - // Construct using - // com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } + /** + * + * + *
    +     * Specifies whether to filter out adversarial queries. The default value
    +     * is `false`.
    +     *
    +     * Google employs search-query classification to detect adversarial
    +     * queries. No answer is returned if the search query is classified as an
    +     * adversarial query. For example, a user might ask a question regarding
    +     * negative comments about the company or submit a query designed to
    +     * generate unsafe, policy-violating output. If this field is set to
    +     * `true`, we skip generating answers for adversarial queries and return
    +     * fallback messages instead.
    +     * 
    + * + * bool ignore_adversarial_query = 5; + * + * @return The ignoreAdversarialQuery. + */ + boolean getIgnoreAdversarialQuery(); - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } + /** + * + * + *
    +     * Specifies whether to filter out queries that are not answer-seeking.
    +     * The default value is `false`.
    +     *
    +     * Google employs search-query classification to detect answer-seeking
    +     * queries. No answer is returned if the search query is classified as a
    +     * non-answer seeking query. If this field is set to `true`, we skip
    +     * generating answers for non-answer seeking queries and return
    +     * fallback messages instead.
    +     * 
    + * + * bool ignore_non_answer_seeking_query = 6; + * + * @return The ignoreNonAnswerSeekingQuery. + */ + boolean getIgnoreNonAnswerSeekingQuery(); - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { - getModelSpecFieldBuilder(); - getPromptSpecFieldBuilder(); - } - } + /** + * + * + *
    +     * Specifies whether to filter out queries that have low relevance.
    +     *
    +     * If this field is set to `false`, all search results are used regardless
    +     * of relevance to generate answers. If set to `true` or unset, the behavior
    +     * will be determined automatically by the service.
    +     * 
    + * + * optional bool ignore_low_relevant_content = 7; + * + * @return Whether the ignoreLowRelevantContent field is set. + */ + boolean hasIgnoreLowRelevantContent(); + /** + * + * + *
    +     * Specifies whether to filter out queries that have low relevance.
    +     *
    +     * If this field is set to `false`, all search results are used regardless
    +     * of relevance to generate answers. If set to `true` or unset, the behavior
    +     * will be determined automatically by the service.
    +     * 
    + * + * optional bool ignore_low_relevant_content = 7; + * + * @return The ignoreLowRelevantContent. + */ + boolean getIgnoreLowRelevantContent(); - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - modelSpec_ = null; - if (modelSpecBuilder_ != null) { - modelSpecBuilder_.dispose(); - modelSpecBuilder_ = null; - } - promptSpec_ = null; - if (promptSpecBuilder_ != null) { - promptSpecBuilder_.dispose(); - promptSpecBuilder_ = null; - } - includeCitations_ = false; - answerLanguageCode_ = ""; - ignoreAdversarialQuery_ = false; - ignoreNonAnswerSeekingQuery_ = false; - ignoreLowRelevantContent_ = false; - ignoreJailBreakingQuery_ = false; - return this; - } + /** + * + * + *
    +     * Optional. Specifies whether to filter out jail-breaking queries. The
    +     * default value is `false`.
    +     *
    +     * Google employs search-query classification to detect jail-breaking
    +     * queries. No summary is returned if the search query is classified as a
    +     * jail-breaking query. A user might add instructions to the query to
    +     * change the tone, style, language, content of the answer, or ask the
    +     * model to act as a different entity, e.g. "Reply in the tone of a
    +     * competing company's CEO". If this field is set to `true`, we skip
    +     * generating summaries for jail-breaking queries and return fallback
    +     * messages instead.
    +     * 
    + * + * bool ignore_jail_breaking_query = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The ignoreJailBreakingQuery. + */ + boolean getIgnoreJailBreakingQuery(); + } + /** + * + * + *
    +   * Answer generation specification.
    +   * 
    + * + * Protobuf type {@code google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec} + */ + public static final class AnswerGenerationSpec extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec) + AnswerGenerationSpecOrBuilder { + private static final long serialVersionUID = 0L; + // Use AnswerGenerationSpec.newBuilder() to construct. + private AnswerGenerationSpec(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_AnswerGenerationSpec_descriptor; - } + private AnswerGenerationSpec() { + answerLanguageCode_ = ""; + } - @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - getDefaultInstanceForType() { - return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - .getDefaultInstance(); - } + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new AnswerGenerationSpec(); + } - @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec build() { - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec result = - buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_AnswerGenerationSpec_descriptor; + } - @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - buildPartial() { - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec result = - new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec(this); - if (bitField0_ != 0) { - buildPartial0(result); - } - onBuilt(); - return result; - } + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_AnswerGenerationSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.class, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.Builder + .class); + } - private void buildPartial0( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec result) { - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.modelSpec_ = modelSpecBuilder_ == null ? modelSpec_ : modelSpecBuilder_.build(); - to_bitField0_ |= 0x00000001; - } - if (((from_bitField0_ & 0x00000002) != 0)) { - result.promptSpec_ = - promptSpecBuilder_ == null ? promptSpec_ : promptSpecBuilder_.build(); - to_bitField0_ |= 0x00000002; - } - if (((from_bitField0_ & 0x00000004) != 0)) { - result.includeCitations_ = includeCitations_; - } - if (((from_bitField0_ & 0x00000008) != 0)) { - result.answerLanguageCode_ = answerLanguageCode_; - } - if (((from_bitField0_ & 0x00000010) != 0)) { - result.ignoreAdversarialQuery_ = ignoreAdversarialQuery_; - } - if (((from_bitField0_ & 0x00000020) != 0)) { - result.ignoreNonAnswerSeekingQuery_ = ignoreNonAnswerSeekingQuery_; - } - if (((from_bitField0_ & 0x00000040) != 0)) { - result.ignoreLowRelevantContent_ = ignoreLowRelevantContent_; - to_bitField0_ |= 0x00000004; - } - if (((from_bitField0_ & 0x00000080) != 0)) { - result.ignoreJailBreakingQuery_ = ignoreJailBreakingQuery_; - } - result.bitField0_ |= to_bitField0_; + public interface ModelSpecOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +       * Model version. If not set, it will use the default stable model.
    +       * Allowed values are: stable, preview.
    +       * 
    + * + * string model_version = 1; + * + * @return The modelVersion. + */ + java.lang.String getModelVersion(); + /** + * + * + *
    +       * Model version. If not set, it will use the default stable model.
    +       * Allowed values are: stable, preview.
    +       * 
    + * + * string model_version = 1; + * + * @return The bytes for modelVersion. + */ + com.google.protobuf.ByteString getModelVersionBytes(); + } + /** + * + * + *
    +     * Answer Generation Model specification.
    +     * 
    + * + * Protobuf type {@code + * google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec} + */ + public static final class ModelSpec extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec) + ModelSpecOrBuilder { + private static final long serialVersionUID = 0L; + // Use ModelSpec.newBuilder() to construct. + private ModelSpec(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); } - @java.lang.Override - public Builder clone() { - return super.clone(); + private ModelSpec() { + modelVersion_ = ""; } @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ModelSpec(); } - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_AnswerGenerationSpec_ModelSpec_descriptor; } @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.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec) { - return mergeFrom( - (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec) other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec other) { - if (other - == com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - .getDefaultInstance()) return this; - if (other.hasModelSpec()) { - mergeModelSpec(other.getModelSpec()); - } - if (other.hasPromptSpec()) { - mergePromptSpec(other.getPromptSpec()); - } - if (other.getIncludeCitations() != false) { - setIncludeCitations(other.getIncludeCitations()); - } - if (!other.getAnswerLanguageCode().isEmpty()) { - answerLanguageCode_ = other.answerLanguageCode_; - bitField0_ |= 0x00000008; - onChanged(); - } - if (other.getIgnoreAdversarialQuery() != false) { - setIgnoreAdversarialQuery(other.getIgnoreAdversarialQuery()); - } - if (other.getIgnoreNonAnswerSeekingQuery() != false) { - setIgnoreNonAnswerSeekingQuery(other.getIgnoreNonAnswerSeekingQuery()); - } - if (other.hasIgnoreLowRelevantContent()) { - setIgnoreLowRelevantContent(other.getIgnoreLowRelevantContent()); - } - if (other.getIgnoreJailBreakingQuery() != false) { - setIgnoreJailBreakingQuery(other.getIgnoreJailBreakingQuery()); - } - 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(getModelSpecFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000001; - break; - } // case 10 - case 18: - { - input.readMessage(getPromptSpecFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000002; - break; - } // case 18 - case 24: - { - includeCitations_ = input.readBool(); - bitField0_ |= 0x00000004; - break; - } // case 24 - case 34: - { - answerLanguageCode_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000008; - break; - } // case 34 - case 40: - { - ignoreAdversarialQuery_ = input.readBool(); - bitField0_ |= 0x00000010; - break; - } // case 40 - case 48: - { - ignoreNonAnswerSeekingQuery_ = input.readBool(); - bitField0_ |= 0x00000020; - break; - } // case 48 - case 56: - { - ignoreLowRelevantContent_ = input.readBool(); - bitField0_ |= 0x00000040; - break; - } // case 56 - case 64: - { - ignoreJailBreakingQuery_ = input.readBool(); - bitField0_ |= 0x00000080; - break; - } // case 64 - 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; + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_AnswerGenerationSpec_ModelSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + .ModelSpec.class, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + .ModelSpec.Builder.class); } - private int bitField0_; + public static final int MODEL_VERSION_FIELD_NUMBER = 1; - private com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec - modelSpec_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec - .Builder, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - .ModelSpecOrBuilder> - modelSpecBuilder_; - /** - * - * - *
    -       * Answer generation model specification.
    -       * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec model_spec = 1; - * - * - * @return Whether the modelSpec field is set. - */ - public boolean hasModelSpec() { - return ((bitField0_ & 0x00000001) != 0); - } + @SuppressWarnings("serial") + private volatile java.lang.Object modelVersion_ = ""; /** * * *
    -       * Answer generation model specification.
    +       * Model version. If not set, it will use the default stable model.
    +       * Allowed values are: stable, preview.
            * 
    * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec model_spec = 1; - * + * string model_version = 1; * - * @return The modelSpec. + * @return The modelVersion. */ - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec - getModelSpec() { - if (modelSpecBuilder_ == null) { - return modelSpec_ == null - ? com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - .ModelSpec.getDefaultInstance() - : modelSpec_; + @java.lang.Override + public java.lang.String getModelVersion() { + java.lang.Object ref = modelVersion_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; } else { - return modelSpecBuilder_.getMessage(); + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + modelVersion_ = s; + return s; } } /** * * *
    -       * Answer generation model specification.
    +       * Model version. If not set, it will use the default stable model.
    +       * Allowed values are: stable, preview.
            * 
    * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec model_spec = 1; - * + * string model_version = 1; + * + * @return The bytes for modelVersion. */ - public Builder setModelSpec( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec - value) { - if (modelSpecBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - modelSpec_ = value; + @java.lang.Override + public com.google.protobuf.ByteString getModelVersionBytes() { + java.lang.Object ref = modelVersion_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + modelVersion_ = b; + return b; } else { - modelSpecBuilder_.setMessage(value); + return (com.google.protobuf.ByteString) ref; } - bitField0_ |= 0x00000001; - onChanged(); - return this; } - /** - * - * - *
    -       * Answer generation model specification.
    -       * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec model_spec = 1; - * - */ - public Builder setModelSpec( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec - .Builder - builderForValue) { - if (modelSpecBuilder_ == null) { - modelSpec_ = builderForValue.build(); - } else { - modelSpecBuilder_.setMessage(builderForValue.build()); + + 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(modelVersion_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, modelVersion_); } - bitField0_ |= 0x00000001; - onChanged(); - return this; + getUnknownFields().writeTo(output); } - /** - * - * - *
    -       * Answer generation model specification.
    -       * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec model_spec = 1; - * - */ - public Builder mergeModelSpec( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec - value) { - if (modelSpecBuilder_ == null) { - if (((bitField0_ & 0x00000001) != 0) - && modelSpec_ != null - && modelSpec_ - != com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - .ModelSpec.getDefaultInstance()) { - getModelSpecBuilder().mergeFrom(value); - } else { - modelSpec_ = value; - } - } else { - modelSpecBuilder_.mergeFrom(value); + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(modelVersion_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, modelVersion_); } - if (modelSpec_ != null) { - bitField0_ |= 0x00000001; - onChanged(); + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; } - return this; + if (!(obj + instanceof + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + .ModelSpec)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec + other = + (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + .ModelSpec) + obj; + + if (!getModelVersion().equals(other.getModelVersion())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; } - /** - * - * - *
    -       * Answer generation model specification.
    -       * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec model_spec = 1; - * - */ - public Builder clearModelSpec() { - bitField0_ = (bitField0_ & ~0x00000001); - modelSpec_ = null; - if (modelSpecBuilder_ != null) { - modelSpecBuilder_.dispose(); - modelSpecBuilder_ = null; + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; } - onChanged(); - return this; + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + MODEL_VERSION_FIELD_NUMBER; + hash = (53 * hash) + getModelVersion().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + .ModelSpec + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + .ModelSpec + 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.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + .ModelSpec + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + .ModelSpec + 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.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + .ModelSpec + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + .ModelSpec + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + .ModelSpec + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + .ModelSpec + 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.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + .ModelSpec + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + .ModelSpec + 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.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + .ModelSpec + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + .ModelSpec + 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.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec + 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; } /** * * *
    -       * Answer generation model specification.
    +       * Answer Generation Model specification.
            * 
    * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec model_spec = 1; - * + * Protobuf type {@code + * google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec} */ - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec - .Builder - getModelSpecBuilder() { - bitField0_ |= 0x00000001; - onChanged(); - return getModelSpecFieldBuilder().getBuilder(); - } - /** - * - * - *
    -       * Answer generation model specification.
    -       * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec model_spec = 1; - * - */ - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - .ModelSpecOrBuilder - getModelSpecOrBuilder() { - if (modelSpecBuilder_ != null) { - return modelSpecBuilder_.getMessageOrBuilder(); - } else { - return modelSpec_ == null - ? com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - .ModelSpec.getDefaultInstance() - : modelSpec_; + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec) + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + .ModelSpecOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_AnswerGenerationSpec_ModelSpec_descriptor; } - } - /** - * - * - *
    -       * Answer generation model specification.
    -       * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec model_spec = 1; - * - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec - .Builder, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - .ModelSpecOrBuilder> - getModelSpecFieldBuilder() { - if (modelSpecBuilder_ == null) { - modelSpecBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - .ModelSpec, + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_AnswerGenerationSpec_ModelSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - .ModelSpec.Builder, + .ModelSpec.class, com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - .ModelSpecOrBuilder>(getModelSpec(), getParentForChildren(), isClean()); - modelSpec_ = null; + .ModelSpec.Builder.class); } - return modelSpecBuilder_; - } - private com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec - promptSpec_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - .PromptSpec, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec - .Builder, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - .PromptSpecOrBuilder> - promptSpecBuilder_; - /** - * - * - *
    -       * Answer generation prompt specification.
    -       * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec prompt_spec = 2; - * - * - * @return Whether the promptSpec field is set. - */ - public boolean hasPromptSpec() { - return ((bitField0_ & 0x00000002) != 0); - } - /** - * - * - *
    -       * Answer generation prompt specification.
    -       * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec prompt_spec = 2; - * - * - * @return The promptSpec. - */ - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec - getPromptSpec() { - if (promptSpecBuilder_ == null) { - return promptSpec_ == null - ? com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - .PromptSpec.getDefaultInstance() - : promptSpec_; - } else { - return promptSpecBuilder_.getMessage(); + // Construct using + // com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); } - } - /** - * - * - *
    -       * Answer generation prompt specification.
    -       * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec prompt_spec = 2; - * - */ - public Builder setPromptSpec( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec - value) { - if (promptSpecBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + modelVersion_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_AnswerGenerationSpec_ModelSpec_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + .ModelSpec.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec + build() { + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec + result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); } - promptSpec_ = value; - } else { - promptSpecBuilder_.setMessage(value); + return result; } - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - /** - * - * - *
    -       * Answer generation prompt specification.
    -       * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec prompt_spec = 2; - * - */ - public Builder setPromptSpec( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec - .Builder - builderForValue) { - if (promptSpecBuilder_ == null) { - promptSpec_ = builderForValue.build(); - } else { - promptSpecBuilder_.setMessage(builderForValue.build()); + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec + buildPartial() { + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec + result = + new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + .ModelSpec(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; } - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - /** - * - * - *
    -       * Answer generation prompt specification.
    -       * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec prompt_spec = 2; - * - */ - public Builder mergePromptSpec( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec - value) { - if (promptSpecBuilder_ == null) { - if (((bitField0_ & 0x00000002) != 0) - && promptSpec_ != null - && promptSpec_ - != com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - .PromptSpec.getDefaultInstance()) { - getPromptSpecBuilder().mergeFrom(value); - } else { - promptSpec_ = value; + + private void buildPartial0( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec + result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.modelVersion_ = modelVersion_; } - } else { - promptSpecBuilder_.mergeFrom(value); } - if (promptSpec_ != null) { - bitField0_ |= 0x00000002; - onChanged(); + + @java.lang.Override + public Builder clone() { + return super.clone(); } - return this; - } - /** - * - * - *
    -       * Answer generation prompt specification.
    -       * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec prompt_spec = 2; - * - */ - public Builder clearPromptSpec() { - bitField0_ = (bitField0_ & ~0x00000002); - promptSpec_ = null; - if (promptSpecBuilder_ != null) { - promptSpecBuilder_.dispose(); - promptSpecBuilder_ = null; + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); } - onChanged(); - return this; - } - /** - * - * - *
    -       * Answer generation prompt specification.
    -       * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec prompt_spec = 2; - * - */ - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec - .Builder - getPromptSpecBuilder() { - bitField0_ |= 0x00000002; - onChanged(); - return getPromptSpecFieldBuilder().getBuilder(); - } - /** - * - * - *
    -       * Answer generation prompt specification.
    -       * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec prompt_spec = 2; - * - */ - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - .PromptSpecOrBuilder - getPromptSpecOrBuilder() { - if (promptSpecBuilder_ != null) { - return promptSpecBuilder_.getMessageOrBuilder(); - } else { - return promptSpec_ == null - ? com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - .PromptSpec.getDefaultInstance() - : promptSpec_; + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); } - } - /** - * - * - *
    -       * Answer generation prompt specification.
    -       * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec prompt_spec = 2; - * - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - .PromptSpec, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec - .Builder, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - .PromptSpecOrBuilder> - getPromptSpecFieldBuilder() { - if (promptSpecBuilder_ == null) { - promptSpecBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - .PromptSpec, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - .PromptSpec.Builder, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - .PromptSpecOrBuilder>(getPromptSpec(), getParentForChildren(), isClean()); - promptSpec_ = null; + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); } - return promptSpecBuilder_; - } - private boolean includeCitations_; - /** - * - * - *
    -       * Specifies whether to include citation metadata in the answer. The default
    -       * value is `false`.
    -       * 
    - * - * bool include_citations = 3; - * - * @return The includeCitations. - */ - @java.lang.Override - public boolean getIncludeCitations() { - return includeCitations_; - } - /** - * - * - *
    -       * Specifies whether to include citation metadata in the answer. The default
    -       * value is `false`.
    -       * 
    - * - * bool include_citations = 3; - * - * @param value The includeCitations to set. - * @return This builder for chaining. - */ - public Builder setIncludeCitations(boolean value) { + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } - includeCitations_ = value; - bitField0_ |= 0x00000004; - onChanged(); - return this; - } - /** - * - * - *
    -       * Specifies whether to include citation metadata in the answer. The default
    -       * value is `false`.
    -       * 
    - * - * bool include_citations = 3; - * - * @return This builder for chaining. - */ - public Builder clearIncludeCitations() { - bitField0_ = (bitField0_ & ~0x00000004); - includeCitations_ = false; - onChanged(); - return this; - } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } - private java.lang.Object answerLanguageCode_ = ""; - /** - * - * - *
    -       * Language code for Answer. Use language tags defined by
    -       * [BCP47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt).
    -       * Note: This is an experimental feature.
    -       * 
    - * - * string answer_language_code = 4; - * - * @return The answerLanguageCode. - */ - public java.lang.String getAnswerLanguageCode() { - java.lang.Object ref = answerLanguageCode_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - answerLanguageCode_ = s; - return s; - } else { - return (java.lang.String) ref; + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + .ModelSpec) { + return mergeFrom( + (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + .ModelSpec) + other); + } else { + super.mergeFrom(other); + return this; + } } - } - /** - * - * - *
    -       * Language code for Answer. Use language tags defined by
    -       * [BCP47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt).
    -       * Note: This is an experimental feature.
    -       * 
    - * - * string answer_language_code = 4; - * - * @return The bytes for answerLanguageCode. - */ - public com.google.protobuf.ByteString getAnswerLanguageCodeBytes() { - java.lang.Object ref = answerLanguageCode_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - answerLanguageCode_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; + + public Builder mergeFrom( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec + other) { + if (other + == com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + .ModelSpec.getDefaultInstance()) return this; + if (!other.getModelVersion().isEmpty()) { + modelVersion_ = other.modelVersion_; + bitField0_ |= 0x00000001; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; } - } - /** - * - * - *
    -       * Language code for Answer. Use language tags defined by
    -       * [BCP47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt).
    -       * Note: This is an experimental feature.
    -       * 
    - * - * string answer_language_code = 4; - * - * @param value The answerLanguageCode to set. - * @return This builder for chaining. - */ - public Builder setAnswerLanguageCode(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); + + @java.lang.Override + public final boolean isInitialized() { + return true; } - answerLanguageCode_ = value; - bitField0_ |= 0x00000008; - 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(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + modelVersion_ = 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 modelVersion_ = ""; + /** + * + * + *
    +         * Model version. If not set, it will use the default stable model.
    +         * Allowed values are: stable, preview.
    +         * 
    + * + * string model_version = 1; + * + * @return The modelVersion. + */ + public java.lang.String getModelVersion() { + java.lang.Object ref = modelVersion_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + modelVersion_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +         * Model version. If not set, it will use the default stable model.
    +         * Allowed values are: stable, preview.
    +         * 
    + * + * string model_version = 1; + * + * @return The bytes for modelVersion. + */ + public com.google.protobuf.ByteString getModelVersionBytes() { + java.lang.Object ref = modelVersion_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + modelVersion_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +         * Model version. If not set, it will use the default stable model.
    +         * Allowed values are: stable, preview.
    +         * 
    + * + * string model_version = 1; + * + * @param value The modelVersion to set. + * @return This builder for chaining. + */ + public Builder setModelVersion(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + modelVersion_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +         * Model version. If not set, it will use the default stable model.
    +         * Allowed values are: stable, preview.
    +         * 
    + * + * string model_version = 1; + * + * @return This builder for chaining. + */ + public Builder clearModelVersion() { + modelVersion_ = getDefaultInstance().getModelVersion(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
    +         * Model version. If not set, it will use the default stable model.
    +         * Allowed values are: stable, preview.
    +         * 
    + * + * string model_version = 1; + * + * @param value The bytes for modelVersion to set. + * @return This builder for chaining. + */ + public Builder setModelVersionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + modelVersion_ = 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.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec) + private static final com.google.cloud.discoveryengine.v1.AnswerQueryRequest + .AnswerGenerationSpec.ModelSpec + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + .ModelSpec(); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + .ModelSpec + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ModelSpec 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.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; } + } + + public interface PromptSpecOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec) + com.google.protobuf.MessageOrBuilder { + /** * * *
    -       * Language code for Answer. Use language tags defined by
    -       * [BCP47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt).
    -       * Note: This is an experimental feature.
    +       * Customized preamble.
            * 
    * - * string answer_language_code = 4; + * string preamble = 1; * - * @return This builder for chaining. + * @return The preamble. */ - public Builder clearAnswerLanguageCode() { - answerLanguageCode_ = getDefaultInstance().getAnswerLanguageCode(); - bitField0_ = (bitField0_ & ~0x00000008); - onChanged(); - return this; - } + java.lang.String getPreamble(); /** * * *
    -       * Language code for Answer. Use language tags defined by
    -       * [BCP47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt).
    -       * Note: This is an experimental feature.
    +       * Customized preamble.
            * 
    * - * string answer_language_code = 4; + * string preamble = 1; * - * @param value The bytes for answerLanguageCode to set. - * @return This builder for chaining. + * @return The bytes for preamble. */ - public Builder setAnswerLanguageCodeBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - answerLanguageCode_ = value; - bitField0_ |= 0x00000008; - onChanged(); - return this; + com.google.protobuf.ByteString getPreambleBytes(); + } + /** + * + * + *
    +     * Answer generation prompt specification.
    +     * 
    + * + * Protobuf type {@code + * google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec} + */ + public static final class PromptSpec extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec) + PromptSpecOrBuilder { + private static final long serialVersionUID = 0L; + // Use PromptSpec.newBuilder() to construct. + private PromptSpec(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); } - private boolean ignoreAdversarialQuery_; - /** - * - * - *
    -       * Specifies whether to filter out adversarial queries. The default value
    -       * is `false`.
    -       *
    -       * Google employs search-query classification to detect adversarial
    -       * queries. No answer is returned if the search query is classified as an
    -       * adversarial query. For example, a user might ask a question regarding
    -       * negative comments about the company or submit a query designed to
    -       * generate unsafe, policy-violating output. If this field is set to
    -       * `true`, we skip generating answers for adversarial queries and return
    -       * fallback messages instead.
    -       * 
    - * - * bool ignore_adversarial_query = 5; - * - * @return The ignoreAdversarialQuery. - */ - @java.lang.Override - public boolean getIgnoreAdversarialQuery() { - return ignoreAdversarialQuery_; + private PromptSpec() { + preamble_ = ""; } - /** - * - * - *
    -       * Specifies whether to filter out adversarial queries. The default value
    -       * is `false`.
    -       *
    -       * Google employs search-query classification to detect adversarial
    -       * queries. No answer is returned if the search query is classified as an
    -       * adversarial query. For example, a user might ask a question regarding
    -       * negative comments about the company or submit a query designed to
    -       * generate unsafe, policy-violating output. If this field is set to
    -       * `true`, we skip generating answers for adversarial queries and return
    -       * fallback messages instead.
    -       * 
    - * - * bool ignore_adversarial_query = 5; - * - * @param value The ignoreAdversarialQuery to set. - * @return This builder for chaining. - */ - public Builder setIgnoreAdversarialQuery(boolean value) { - ignoreAdversarialQuery_ = value; - bitField0_ |= 0x00000010; - onChanged(); - return this; + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new PromptSpec(); } - /** - * - * - *
    -       * Specifies whether to filter out adversarial queries. The default value
    -       * is `false`.
    -       *
    -       * Google employs search-query classification to detect adversarial
    -       * queries. No answer is returned if the search query is classified as an
    -       * adversarial query. For example, a user might ask a question regarding
    -       * negative comments about the company or submit a query designed to
    -       * generate unsafe, policy-violating output. If this field is set to
    -       * `true`, we skip generating answers for adversarial queries and return
    -       * fallback messages instead.
    -       * 
    - * - * bool ignore_adversarial_query = 5; - * - * @return This builder for chaining. - */ - public Builder clearIgnoreAdversarialQuery() { - bitField0_ = (bitField0_ & ~0x00000010); - ignoreAdversarialQuery_ = false; - onChanged(); - return this; + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_AnswerGenerationSpec_PromptSpec_descriptor; } - private boolean ignoreNonAnswerSeekingQuery_; - /** - * - * - *
    -       * Specifies whether to filter out queries that are not answer-seeking.
    -       * The default value is `false`.
    -       *
    -       * Google employs search-query classification to detect answer-seeking
    -       * queries. No answer is returned if the search query is classified as a
    -       * non-answer seeking query. If this field is set to `true`, we skip
    -       * generating answers for non-answer seeking queries and return
    -       * fallback messages instead.
    -       * 
    - * - * bool ignore_non_answer_seeking_query = 6; - * - * @return The ignoreNonAnswerSeekingQuery. - */ @java.lang.Override - public boolean getIgnoreNonAnswerSeekingQuery() { - return ignoreNonAnswerSeekingQuery_; + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_AnswerGenerationSpec_PromptSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + .PromptSpec.class, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + .PromptSpec.Builder.class); } - /** - * - * - *
    -       * Specifies whether to filter out queries that are not answer-seeking.
    -       * The default value is `false`.
    -       *
    -       * Google employs search-query classification to detect answer-seeking
    -       * queries. No answer is returned if the search query is classified as a
    -       * non-answer seeking query. If this field is set to `true`, we skip
    -       * generating answers for non-answer seeking queries and return
    -       * fallback messages instead.
    -       * 
    - * - * bool ignore_non_answer_seeking_query = 6; - * - * @param value The ignoreNonAnswerSeekingQuery to set. - * @return This builder for chaining. - */ - public Builder setIgnoreNonAnswerSeekingQuery(boolean value) { - ignoreNonAnswerSeekingQuery_ = value; - bitField0_ |= 0x00000020; - onChanged(); - return this; - } - /** - * - * - *
    -       * Specifies whether to filter out queries that are not answer-seeking.
    -       * The default value is `false`.
    -       *
    -       * Google employs search-query classification to detect answer-seeking
    -       * queries. No answer is returned if the search query is classified as a
    -       * non-answer seeking query. If this field is set to `true`, we skip
    -       * generating answers for non-answer seeking queries and return
    -       * fallback messages instead.
    -       * 
    - * - * bool ignore_non_answer_seeking_query = 6; - * - * @return This builder for chaining. - */ - public Builder clearIgnoreNonAnswerSeekingQuery() { - bitField0_ = (bitField0_ & ~0x00000020); - ignoreNonAnswerSeekingQuery_ = false; - onChanged(); - return this; - } + public static final int PREAMBLE_FIELD_NUMBER = 1; - private boolean ignoreLowRelevantContent_; + @SuppressWarnings("serial") + private volatile java.lang.Object preamble_ = ""; /** * * *
    -       * Specifies whether to filter out queries that have low relevance.
    -       *
    -       * If this field is set to `false`, all search results are used regardless
    -       * of relevance to generate answers. If set to `true` or unset, the behavior
    -       * will be determined automatically by the service.
    +       * Customized preamble.
            * 
    * - * optional bool ignore_low_relevant_content = 7; + * string preamble = 1; * - * @return Whether the ignoreLowRelevantContent field is set. + * @return The preamble. */ @java.lang.Override - public boolean hasIgnoreLowRelevantContent() { - return ((bitField0_ & 0x00000040) != 0); + public java.lang.String getPreamble() { + java.lang.Object ref = preamble_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + preamble_ = s; + return s; + } } /** * * *
    -       * Specifies whether to filter out queries that have low relevance.
    -       *
    -       * If this field is set to `false`, all search results are used regardless
    -       * of relevance to generate answers. If set to `true` or unset, the behavior
    -       * will be determined automatically by the service.
    +       * Customized preamble.
            * 
    * - * optional bool ignore_low_relevant_content = 7; + * string preamble = 1; * - * @return The ignoreLowRelevantContent. + * @return The bytes for preamble. */ @java.lang.Override - public boolean getIgnoreLowRelevantContent() { - return ignoreLowRelevantContent_; + public com.google.protobuf.ByteString getPreambleBytes() { + java.lang.Object ref = preamble_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + preamble_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } } - /** - * - * - *
    -       * Specifies whether to filter out queries that have low relevance.
    -       *
    -       * If this field is set to `false`, all search results are used regardless
    -       * of relevance to generate answers. If set to `true` or unset, the behavior
    -       * will be determined automatically by the service.
    -       * 
    - * - * optional bool ignore_low_relevant_content = 7; - * - * @param value The ignoreLowRelevantContent to set. - * @return This builder for chaining. - */ - public Builder setIgnoreLowRelevantContent(boolean value) { - ignoreLowRelevantContent_ = value; - bitField0_ |= 0x00000040; - onChanged(); - return this; - } - /** - * - * - *
    -       * Specifies whether to filter out queries that have low relevance.
    -       *
    -       * If this field is set to `false`, all search results are used regardless
    -       * of relevance to generate answers. If set to `true` or unset, the behavior
    -       * will be determined automatically by the service.
    -       * 
    - * - * optional bool ignore_low_relevant_content = 7; - * - * @return This builder for chaining. - */ - public Builder clearIgnoreLowRelevantContent() { - bitField0_ = (bitField0_ & ~0x00000040); - ignoreLowRelevantContent_ = false; - onChanged(); - return this; - } + private byte memoizedIsInitialized = -1; - private boolean ignoreJailBreakingQuery_; - /** - * - * - *
    -       * Optional. Specifies whether to filter out jail-breaking queries. The
    -       * default value is `false`.
    -       *
    -       * Google employs search-query classification to detect jail-breaking
    -       * queries. No summary is returned if the search query is classified as a
    -       * jail-breaking query. A user might add instructions to the query to
    -       * change the tone, style, language, content of the answer, or ask the
    -       * model to act as a different entity, e.g. "Reply in the tone of a
    -       * competing company's CEO". If this field is set to `true`, we skip
    -       * generating summaries for jail-breaking queries and return fallback
    -       * messages instead.
    -       * 
    - * - * bool ignore_jail_breaking_query = 8 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return The ignoreJailBreakingQuery. - */ @java.lang.Override - public boolean getIgnoreJailBreakingQuery() { - return ignoreJailBreakingQuery_; - } - /** - * - * - *
    -       * Optional. Specifies whether to filter out jail-breaking queries. The
    -       * default value is `false`.
    -       *
    -       * Google employs search-query classification to detect jail-breaking
    -       * queries. No summary is returned if the search query is classified as a
    -       * jail-breaking query. A user might add instructions to the query to
    -       * change the tone, style, language, content of the answer, or ask the
    -       * model to act as a different entity, e.g. "Reply in the tone of a
    -       * competing company's CEO". If this field is set to `true`, we skip
    -       * generating summaries for jail-breaking queries and return fallback
    -       * messages instead.
    -       * 
    - * - * bool ignore_jail_breaking_query = 8 [(.google.api.field_behavior) = OPTIONAL]; - * - * @param value The ignoreJailBreakingQuery to set. - * @return This builder for chaining. - */ - public Builder setIgnoreJailBreakingQuery(boolean value) { + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; - ignoreJailBreakingQuery_ = value; - bitField0_ |= 0x00000080; - onChanged(); - return this; + memoizedIsInitialized = 1; + return true; } - /** - * - * - *
    -       * Optional. Specifies whether to filter out jail-breaking queries. The
    -       * default value is `false`.
    -       *
    -       * Google employs search-query classification to detect jail-breaking
    -       * queries. No summary is returned if the search query is classified as a
    -       * jail-breaking query. A user might add instructions to the query to
    -       * change the tone, style, language, content of the answer, or ask the
    -       * model to act as a different entity, e.g. "Reply in the tone of a
    -       * competing company's CEO". If this field is set to `true`, we skip
    -       * generating summaries for jail-breaking queries and return fallback
    -       * messages instead.
    -       * 
    - * - * bool ignore_jail_breaking_query = 8 [(.google.api.field_behavior) = OPTIONAL]; - * - * @return This builder for chaining. - */ - public Builder clearIgnoreJailBreakingQuery() { - bitField0_ = (bitField0_ & ~0x00000080); - ignoreJailBreakingQuery_ = false; - onChanged(); - return this; + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(preamble_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, preamble_); + } + getUnknownFields().writeTo(output); } @java.lang.Override - public final Builder setUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(preamble_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, preamble_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; } @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + .PromptSpec)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec + other = + (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + .PromptSpec) + obj; + + if (!getPreamble().equals(other.getPreamble())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; } - // @@protoc_insertion_point(builder_scope:google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec) - } + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PREAMBLE_FIELD_NUMBER; + hash = (53 * hash) + getPreamble().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } - // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec) - private static final com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - DEFAULT_INSTANCE; + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + .PromptSpec + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } - static { - DEFAULT_INSTANCE = - new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec(); - } + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + .PromptSpec + 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.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - getDefaultInstance() { - return DEFAULT_INSTANCE; - } + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + .PromptSpec + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public AnswerGenerationSpec parsePartialFrom( - com.google.protobuf.CodedInputStream input, + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + .PromptSpec + parseFrom( + com.google.protobuf.ByteString data, 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(); - } - }; + return PARSER.parseFrom(data, extensionRegistry); + } - public static com.google.protobuf.Parser parser() { - return PARSER; - } + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + .PromptSpec + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + .PromptSpec + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } - @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec - getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } - } + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + .PromptSpec + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } - public interface SearchSpecOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec) - com.google.protobuf.MessageOrBuilder { + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + .PromptSpec + parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } - /** - * - * - *
    -     * Search parameters.
    -     * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams search_params = 1; - * - * - * @return Whether the searchParams field is set. - */ - boolean hasSearchParams(); - /** - * - * - *
    -     * Search parameters.
    -     * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams search_params = 1; - * - * - * @return The searchParams. - */ - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams - getSearchParams(); - /** - * - * - *
    -     * Search parameters.
    -     * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams search_params = 1; - * - */ - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParamsOrBuilder - getSearchParamsOrBuilder(); + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + .PromptSpec + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } - /** - * - * - *
    -     * Search result list.
    -     * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList search_result_list = 2; - * - * - * @return Whether the searchResultList field is set. - */ - boolean hasSearchResultList(); - /** - * - * - *
    -     * Search result list.
    -     * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList search_result_list = 2; - * - * - * @return The searchResultList. - */ - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - getSearchResultList(); - /** - * - * - *
    -     * Search result list.
    -     * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList search_result_list = 2; - * - */ - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultListOrBuilder - getSearchResultListOrBuilder(); + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + .PromptSpec + parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.InputCase getInputCase(); - } - /** - * - * - *
    -   * Search specification.
    -   * 
    - * - * Protobuf type {@code google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec} - */ - public static final class SearchSpec extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec) - SearchSpecOrBuilder { - private static final long serialVersionUID = 0L; - // Use SearchSpec.newBuilder() to construct. - private SearchSpec(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + .PromptSpec + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } - private SearchSpec() {} + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + .PromptSpec + 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 - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new SearchSpec(); - } + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_descriptor; - } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.class, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.Builder.class); - } + public static Builder newBuilder( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec + prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } - public interface SearchParamsOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams) - com.google.protobuf.MessageOrBuilder { + @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; + } /** * * *
    -       * Number of search results to return.
    -       * The default value is 10.
    +       * Answer generation prompt specification.
            * 
    * - * int32 max_return_results = 1; - * - * @return The maxReturnResults. + * Protobuf type {@code + * google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec} */ - int getMaxReturnResults(); + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec) + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + .PromptSpecOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_AnswerGenerationSpec_PromptSpec_descriptor; + } - /** - * - * - *
    -       * The filter syntax consists of an expression language for constructing
    -       * a predicate from one or more fields of the documents being filtered.
    -       * Filter expression is case-sensitive. This will be used to filter
    -       * search results which may affect the Answer response.
    -       *
    -       * If this field is unrecognizable, an  `INVALID_ARGUMENT`  is returned.
    -       *
    -       * Filtering in Vertex AI Search is done by mapping the LHS filter key
    -       * to a key property defined in the Vertex AI Search backend -- this
    -       * mapping is defined by the customer in their schema. For example a
    -       * media customers might have a field 'name' in their schema. In this
    -       * case the filter would look like this: filter --> name:'ANY("king
    -       * kong")'
    -       *
    -       * For more information about filtering including syntax and filter
    -       * operators, see
    -       * [Filter](https://cloud.google.com/generative-ai-app-builder/docs/filter-search-metadata)
    -       * 
    - * - * string filter = 2; - * - * @return The filter. - */ - java.lang.String getFilter(); - /** - * - * - *
    -       * The filter syntax consists of an expression language for constructing
    -       * a predicate from one or more fields of the documents being filtered.
    -       * Filter expression is case-sensitive. This will be used to filter
    -       * search results which may affect the Answer response.
    -       *
    -       * If this field is unrecognizable, an  `INVALID_ARGUMENT`  is returned.
    -       *
    -       * Filtering in Vertex AI Search is done by mapping the LHS filter key
    -       * to a key property defined in the Vertex AI Search backend -- this
    -       * mapping is defined by the customer in their schema. For example a
    -       * media customers might have a field 'name' in their schema. In this
    -       * case the filter would look like this: filter --> name:'ANY("king
    -       * kong")'
    -       *
    -       * For more information about filtering including syntax and filter
    -       * operators, see
    -       * [Filter](https://cloud.google.com/generative-ai-app-builder/docs/filter-search-metadata)
    -       * 
    - * - * string filter = 2; - * - * @return The bytes for filter. - */ - com.google.protobuf.ByteString getFilterBytes(); + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_AnswerGenerationSpec_PromptSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + .PromptSpec.class, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + .PromptSpec.Builder.class); + } - /** - * - * - *
    -       * Boost specification to boost certain documents in search results which
    -       * may affect the answer query response. For more information on boosting,
    -       * see [Boosting](https://cloud.google.com/retail/docs/boosting#boost)
    -       * 
    - * - * .google.cloud.discoveryengine.v1.SearchRequest.BoostSpec boost_spec = 3; - * - * @return Whether the boostSpec field is set. - */ - boolean hasBoostSpec(); - /** - * - * - *
    -       * Boost specification to boost certain documents in search results which
    -       * may affect the answer query response. For more information on boosting,
    -       * see [Boosting](https://cloud.google.com/retail/docs/boosting#boost)
    -       * 
    - * - * .google.cloud.discoveryengine.v1.SearchRequest.BoostSpec boost_spec = 3; - * - * @return The boostSpec. - */ - com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpec getBoostSpec(); - /** - * - * - *
    -       * Boost specification to boost certain documents in search results which
    -       * may affect the answer query response. For more information on boosting,
    -       * see [Boosting](https://cloud.google.com/retail/docs/boosting#boost)
    -       * 
    - * - * .google.cloud.discoveryengine.v1.SearchRequest.BoostSpec boost_spec = 3; - */ - com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpecOrBuilder getBoostSpecOrBuilder(); + // Construct using + // com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec.newBuilder() + private Builder() {} - /** - * - * - *
    -       * The order in which documents are returned. Documents can be ordered
    -       * by a field in an [Document][google.cloud.discoveryengine.v1.Document]
    -       * object. Leave it unset if ordered by relevance. `order_by` expression
    -       * is case-sensitive. For more information on ordering, see
    -       * [Ordering](https://cloud.google.com/retail/docs/filter-and-order#order)
    -       *
    -       * If this field is unrecognizable, an `INVALID_ARGUMENT` is returned.
    -       * 
    - * - * string order_by = 4; - * - * @return The orderBy. - */ - java.lang.String getOrderBy(); - /** - * - * - *
    -       * The order in which documents are returned. Documents can be ordered
    -       * by a field in an [Document][google.cloud.discoveryengine.v1.Document]
    -       * object. Leave it unset if ordered by relevance. `order_by` expression
    -       * is case-sensitive. For more information on ordering, see
    -       * [Ordering](https://cloud.google.com/retail/docs/filter-and-order#order)
    -       *
    -       * If this field is unrecognizable, an `INVALID_ARGUMENT` is returned.
    -       * 
    - * - * string order_by = 4; - * - * @return The bytes for orderBy. - */ - com.google.protobuf.ByteString getOrderByBytes(); + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } - /** - * - * - *
    -       * Specifies the search result mode. If unspecified, the
    -       * search result mode defaults to `DOCUMENTS`.
    -       * See [parse and chunk
    -       * documents](https://cloud.google.com/generative-ai-app-builder/docs/parse-chunk-documents)
    -       * 
    - * - * - * .google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SearchResultMode search_result_mode = 5; - * - * - * @return The enum numeric value on the wire for searchResultMode. - */ - int getSearchResultModeValue(); - /** - * - * - *
    -       * Specifies the search result mode. If unspecified, the
    -       * search result mode defaults to `DOCUMENTS`.
    -       * See [parse and chunk
    -       * documents](https://cloud.google.com/generative-ai-app-builder/docs/parse-chunk-documents)
    -       * 
    - * - * - * .google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SearchResultMode search_result_mode = 5; - * - * - * @return The searchResultMode. - */ - com.google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SearchResultMode - getSearchResultMode(); + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + preamble_ = ""; + return this; + } - /** - * - * - *
    -       * Specs defining dataStores to filter on in a search call and
    -       * configurations for those dataStores. This is only considered for
    -       * engines with multiple dataStores use case. For single dataStore within
    -       * an engine, they should use the specs at the top level.
    -       * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec data_store_specs = 7; - * - */ - java.util.List - getDataStoreSpecsList(); - /** - * - * - *
    -       * Specs defining dataStores to filter on in a search call and
    -       * configurations for those dataStores. This is only considered for
    -       * engines with multiple dataStores use case. For single dataStore within
    -       * an engine, they should use the specs at the top level.
    -       * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec data_store_specs = 7; - * - */ - com.google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec getDataStoreSpecs(int index); - /** - * - * - *
    -       * Specs defining dataStores to filter on in a search call and
    -       * configurations for those dataStores. This is only considered for
    -       * engines with multiple dataStores use case. For single dataStore within
    -       * an engine, they should use the specs at the top level.
    -       * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec data_store_specs = 7; - * - */ - int getDataStoreSpecsCount(); - /** - * - * - *
    -       * Specs defining dataStores to filter on in a search call and
    -       * configurations for those dataStores. This is only considered for
    -       * engines with multiple dataStores use case. For single dataStore within
    -       * an engine, they should use the specs at the top level.
    -       * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec data_store_specs = 7; - * - */ - java.util.List< - ? extends com.google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpecOrBuilder> - getDataStoreSpecsOrBuilderList(); - /** - * - * - *
    -       * Specs defining dataStores to filter on in a search call and
    -       * configurations for those dataStores. This is only considered for
    -       * engines with multiple dataStores use case. For single dataStore within
    -       * an engine, they should use the specs at the top level.
    -       * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec data_store_specs = 7; - * - */ - com.google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpecOrBuilder - getDataStoreSpecsOrBuilder(int index); - } - /** - * - * - *
    -     * Search parameters.
    -     * 
    - * - * Protobuf type {@code - * google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams} - */ - public static final class SearchParams extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams) - SearchParamsOrBuilder { - private static final long serialVersionUID = 0L; - // Use SearchParams.newBuilder() to construct. - private SearchParams(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_AnswerGenerationSpec_PromptSpec_descriptor; + } - private SearchParams() { - filter_ = ""; - orderBy_ = ""; - searchResultMode_ = 0; - dataStoreSpecs_ = java.util.Collections.emptyList(); - } + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + .PromptSpec + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + .PromptSpec.getDefaultInstance(); + } - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new SearchParams(); - } + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + .PromptSpec + build() { + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec + result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchParams_descriptor; - } + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + .PromptSpec + buildPartial() { + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec + result = + new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + .PromptSpec(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchParams_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams - .class, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams - .Builder.class); - } + private void buildPartial0( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec + result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.preamble_ = preamble_; + } + } - private int bitField0_; - public static final int MAX_RETURN_RESULTS_FIELD_NUMBER = 1; - private int maxReturnResults_ = 0; - /** - * - * - *
    -       * Number of search results to return.
    -       * The default value is 10.
    -       * 
    - * - * int32 max_return_results = 1; - * - * @return The maxReturnResults. - */ - @java.lang.Override - public int getMaxReturnResults() { - return maxReturnResults_; - } + @java.lang.Override + public Builder clone() { + return super.clone(); + } - public static final int FILTER_FIELD_NUMBER = 2; + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } - @SuppressWarnings("serial") - private volatile java.lang.Object filter_ = ""; - /** - * - * - *
    -       * The filter syntax consists of an expression language for constructing
    -       * a predicate from one or more fields of the documents being filtered.
    -       * Filter expression is case-sensitive. This will be used to filter
    -       * search results which may affect the Answer response.
    -       *
    -       * If this field is unrecognizable, an  `INVALID_ARGUMENT`  is returned.
    -       *
    -       * Filtering in Vertex AI Search is done by mapping the LHS filter key
    -       * to a key property defined in the Vertex AI Search backend -- this
    -       * mapping is defined by the customer in their schema. For example a
    -       * media customers might have a field 'name' in their schema. In this
    -       * case the filter would look like this: filter --> name:'ANY("king
    -       * kong")'
    -       *
    -       * For more information about filtering including syntax and filter
    -       * operators, see
    -       * [Filter](https://cloud.google.com/generative-ai-app-builder/docs/filter-search-metadata)
    -       * 
    - * - * string filter = 2; - * - * @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; + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); } - } - /** - * - * - *
    -       * The filter syntax consists of an expression language for constructing
    -       * a predicate from one or more fields of the documents being filtered.
    -       * Filter expression is case-sensitive. This will be used to filter
    -       * search results which may affect the Answer response.
    -       *
    -       * If this field is unrecognizable, an  `INVALID_ARGUMENT`  is returned.
    -       *
    -       * Filtering in Vertex AI Search is done by mapping the LHS filter key
    -       * to a key property defined in the Vertex AI Search backend -- this
    -       * mapping is defined by the customer in their schema. For example a
    -       * media customers might have a field 'name' in their schema. In this
    -       * case the filter would look like this: filter --> name:'ANY("king
    -       * kong")'
    -       *
    -       * For more information about filtering including syntax and filter
    -       * operators, see
    -       * [Filter](https://cloud.google.com/generative-ai-app-builder/docs/filter-search-metadata)
    -       * 
    - * - * string filter = 2; - * - * @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; + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); } - } - public static final int BOOST_SPEC_FIELD_NUMBER = 3; - private com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpec boostSpec_; - /** - * - * - *
    -       * Boost specification to boost certain documents in search results which
    -       * may affect the answer query response. For more information on boosting,
    -       * see [Boosting](https://cloud.google.com/retail/docs/boosting#boost)
    -       * 
    - * - * .google.cloud.discoveryengine.v1.SearchRequest.BoostSpec boost_spec = 3; - * - * @return Whether the boostSpec field is set. - */ - @java.lang.Override - public boolean hasBoostSpec() { - return ((bitField0_ & 0x00000001) != 0); - } - /** - * - * - *
    -       * Boost specification to boost certain documents in search results which
    -       * may affect the answer query response. For more information on boosting,
    -       * see [Boosting](https://cloud.google.com/retail/docs/boosting#boost)
    -       * 
    - * - * .google.cloud.discoveryengine.v1.SearchRequest.BoostSpec boost_spec = 3; - * - * @return The boostSpec. - */ - @java.lang.Override - public com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpec getBoostSpec() { - return boostSpec_ == null - ? com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpec.getDefaultInstance() - : boostSpec_; - } - /** - * - * - *
    -       * Boost specification to boost certain documents in search results which
    -       * may affect the answer query response. For more information on boosting,
    -       * see [Boosting](https://cloud.google.com/retail/docs/boosting#boost)
    -       * 
    - * - * .google.cloud.discoveryengine.v1.SearchRequest.BoostSpec boost_spec = 3; - */ - @java.lang.Override - public com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpecOrBuilder - getBoostSpecOrBuilder() { - return boostSpec_ == null - ? com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpec.getDefaultInstance() - : boostSpec_; - } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } - public static final int ORDER_BY_FIELD_NUMBER = 4; + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } - @SuppressWarnings("serial") - private volatile java.lang.Object orderBy_ = ""; - /** - * - * - *
    -       * The order in which documents are returned. Documents can be ordered
    -       * by a field in an [Document][google.cloud.discoveryengine.v1.Document]
    -       * object. Leave it unset if ordered by relevance. `order_by` expression
    -       * is case-sensitive. For more information on ordering, see
    -       * [Ordering](https://cloud.google.com/retail/docs/filter-and-order#order)
    -       *
    -       * If this field is unrecognizable, an `INVALID_ARGUMENT` is returned.
    -       * 
    - * - * string order_by = 4; - * - * @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; + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + .PromptSpec) { + return mergeFrom( + (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + .PromptSpec) + other); + } else { + super.mergeFrom(other); + return this; + } } - } - /** - * - * - *
    -       * The order in which documents are returned. Documents can be ordered
    -       * by a field in an [Document][google.cloud.discoveryengine.v1.Document]
    -       * object. Leave it unset if ordered by relevance. `order_by` expression
    -       * is case-sensitive. For more information on ordering, see
    -       * [Ordering](https://cloud.google.com/retail/docs/filter-and-order#order)
    -       *
    -       * If this field is unrecognizable, an `INVALID_ARGUMENT` is returned.
    -       * 
    - * - * string order_by = 4; - * - * @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 Builder mergeFrom( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec + other) { + if (other + == com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + .PromptSpec.getDefaultInstance()) return this; + if (!other.getPreamble().isEmpty()) { + preamble_ = other.preamble_; + bitField0_ |= 0x00000001; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; } - } - public static final int SEARCH_RESULT_MODE_FIELD_NUMBER = 5; - private int searchResultMode_ = 0; - /** - * - * - *
    -       * Specifies the search result mode. If unspecified, the
    -       * search result mode defaults to `DOCUMENTS`.
    -       * See [parse and chunk
    -       * documents](https://cloud.google.com/generative-ai-app-builder/docs/parse-chunk-documents)
    -       * 
    - * - * - * .google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SearchResultMode search_result_mode = 5; - * - * - * @return The enum numeric value on the wire for searchResultMode. - */ - @java.lang.Override - public int getSearchResultModeValue() { - return searchResultMode_; - } - /** - * - * - *
    -       * Specifies the search result mode. If unspecified, the
    -       * search result mode defaults to `DOCUMENTS`.
    -       * See [parse and chunk
    -       * documents](https://cloud.google.com/generative-ai-app-builder/docs/parse-chunk-documents)
    -       * 
    - * - * - * .google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SearchResultMode search_result_mode = 5; - * - * - * @return The searchResultMode. - */ - @java.lang.Override - public com.google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SearchResultMode - getSearchResultMode() { - com.google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SearchResultMode - result = - com.google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SearchResultMode - .forNumber(searchResultMode_); - return result == null - ? com.google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SearchResultMode - .UNRECOGNIZED - : result; - } + @java.lang.Override + public final boolean isInitialized() { + return true; + } - public static final int DATA_STORE_SPECS_FIELD_NUMBER = 7; + @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: + { + preamble_ = 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; + } - @SuppressWarnings("serial") - private java.util.List - dataStoreSpecs_; - /** - * - * - *
    -       * Specs defining dataStores to filter on in a search call and
    -       * configurations for those dataStores. This is only considered for
    -       * engines with multiple dataStores use case. For single dataStore within
    -       * an engine, they should use the specs at the top level.
    -       * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec data_store_specs = 7; - * - */ - @java.lang.Override - public java.util.List - getDataStoreSpecsList() { - return dataStoreSpecs_; - } - /** - * - * - *
    -       * Specs defining dataStores to filter on in a search call and
    -       * configurations for those dataStores. This is only considered for
    -       * engines with multiple dataStores use case. For single dataStore within
    -       * an engine, they should use the specs at the top level.
    -       * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec data_store_specs = 7; - * - */ - @java.lang.Override - public java.util.List< - ? extends com.google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpecOrBuilder> - getDataStoreSpecsOrBuilderList() { - return dataStoreSpecs_; - } - /** - * - * - *
    -       * Specs defining dataStores to filter on in a search call and
    -       * configurations for those dataStores. This is only considered for
    -       * engines with multiple dataStores use case. For single dataStore within
    -       * an engine, they should use the specs at the top level.
    -       * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec data_store_specs = 7; - * - */ - @java.lang.Override - public int getDataStoreSpecsCount() { - return dataStoreSpecs_.size(); - } - /** - * - * - *
    -       * Specs defining dataStores to filter on in a search call and
    -       * configurations for those dataStores. This is only considered for
    -       * engines with multiple dataStores use case. For single dataStore within
    -       * an engine, they should use the specs at the top level.
    -       * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec data_store_specs = 7; - * - */ - @java.lang.Override - public com.google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec getDataStoreSpecs( - int index) { - return dataStoreSpecs_.get(index); - } - /** - * - * - *
    -       * Specs defining dataStores to filter on in a search call and
    -       * configurations for those dataStores. This is only considered for
    -       * engines with multiple dataStores use case. For single dataStore within
    -       * an engine, they should use the specs at the top level.
    -       * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec data_store_specs = 7; - * - */ - @java.lang.Override - public com.google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpecOrBuilder - getDataStoreSpecsOrBuilder(int index) { - return dataStoreSpecs_.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; - } + private int bitField0_; - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (maxReturnResults_ != 0) { - output.writeInt32(1, maxReturnResults_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(filter_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 2, filter_); + private java.lang.Object preamble_ = ""; + /** + * + * + *
    +         * Customized preamble.
    +         * 
    + * + * string preamble = 1; + * + * @return The preamble. + */ + public java.lang.String getPreamble() { + java.lang.Object ref = preamble_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + preamble_ = s; + return s; + } else { + return (java.lang.String) ref; + } } - if (((bitField0_ & 0x00000001) != 0)) { - output.writeMessage(3, getBoostSpec()); + /** + * + * + *
    +         * Customized preamble.
    +         * 
    + * + * string preamble = 1; + * + * @return The bytes for preamble. + */ + public com.google.protobuf.ByteString getPreambleBytes() { + java.lang.Object ref = preamble_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + preamble_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(orderBy_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 4, orderBy_); + /** + * + * + *
    +         * Customized preamble.
    +         * 
    + * + * string preamble = 1; + * + * @param value The preamble to set. + * @return This builder for chaining. + */ + public Builder setPreamble(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + preamble_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; } - if (searchResultMode_ - != com.google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SearchResultMode - .SEARCH_RESULT_MODE_UNSPECIFIED - .getNumber()) { - output.writeEnum(5, searchResultMode_); + /** + * + * + *
    +         * Customized preamble.
    +         * 
    + * + * string preamble = 1; + * + * @return This builder for chaining. + */ + public Builder clearPreamble() { + preamble_ = getDefaultInstance().getPreamble(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; } - for (int i = 0; i < dataStoreSpecs_.size(); i++) { - output.writeMessage(7, dataStoreSpecs_.get(i)); + /** + * + * + *
    +         * Customized preamble.
    +         * 
    + * + * string preamble = 1; + * + * @param value The bytes for preamble to set. + * @return This builder for chaining. + */ + public Builder setPreambleBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + preamble_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; } - getUnknownFields().writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - size = 0; - if (maxReturnResults_ != 0) { - size += com.google.protobuf.CodedOutputStream.computeInt32Size(1, maxReturnResults_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(filter_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, filter_); - } - if (((bitField0_ & 0x00000001) != 0)) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getBoostSpec()); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(orderBy_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, orderBy_); - } - if (searchResultMode_ - != com.google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SearchResultMode - .SEARCH_RESULT_MODE_UNSPECIFIED - .getNumber()) { - size += com.google.protobuf.CodedOutputStream.computeEnumSize(5, searchResultMode_); - } - for (int i = 0; i < dataStoreSpecs_.size(); i++) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize(7, dataStoreSpecs_.get(i)); + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); } - 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.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams)) { - return super.equals(obj); + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); } - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams other = - (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams) obj; - if (getMaxReturnResults() != other.getMaxReturnResults()) return false; - if (!getFilter().equals(other.getFilter())) return false; - if (hasBoostSpec() != other.hasBoostSpec()) return false; - if (hasBoostSpec()) { - if (!getBoostSpec().equals(other.getBoostSpec())) return false; - } - if (!getOrderBy().equals(other.getOrderBy())) return false; - if (searchResultMode_ != other.searchResultMode_) return false; - if (!getDataStoreSpecsList().equals(other.getDataStoreSpecsList())) return false; - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; + // @@protoc_insertion_point(builder_scope:google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec) } - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + MAX_RETURN_RESULTS_FIELD_NUMBER; - hash = (53 * hash) + getMaxReturnResults(); - hash = (37 * hash) + FILTER_FIELD_NUMBER; - hash = (53 * hash) + getFilter().hashCode(); - if (hasBoostSpec()) { - hash = (37 * hash) + BOOST_SPEC_FIELD_NUMBER; - hash = (53 * hash) + getBoostSpec().hashCode(); - } - hash = (37 * hash) + ORDER_BY_FIELD_NUMBER; - hash = (53 * hash) + getOrderBy().hashCode(); - hash = (37 * hash) + SEARCH_RESULT_MODE_FIELD_NUMBER; - hash = (53 * hash) + searchResultMode_; - if (getDataStoreSpecsCount() > 0) { - hash = (37 * hash) + DATA_STORE_SPECS_FIELD_NUMBER; - hash = (53 * hash) + getDataStoreSpecsList().hashCode(); - } - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec) + private static final com.google.cloud.discoveryengine.v1.AnswerQueryRequest + .AnswerGenerationSpec.PromptSpec + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + .PromptSpec(); } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams - parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + .PromptSpec + getDefaultInstance() { + return DEFAULT_INSTANCE; } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams - 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.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams - parseFrom(com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams - parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public PromptSpec 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.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams - parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); + public static com.google.protobuf.Parser parser() { + return PARSER; } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams - parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams - parseFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; } + } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams - parseFrom( - java.io.InputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } + private int bitField0_; + public static final int MODEL_SPEC_FIELD_NUMBER = 1; + private com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec + modelSpec_; + /** + * + * + *
    +     * Answer generation model specification.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec model_spec = 1; + * + * + * @return Whether the modelSpec field is set. + */ + @java.lang.Override + public boolean hasModelSpec() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +     * Answer generation model specification.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec model_spec = 1; + * + * + * @return The modelSpec. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec + getModelSpec() { + return modelSpec_ == null + ? com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec + .getDefaultInstance() + : modelSpec_; + } + /** + * + * + *
    +     * Answer generation model specification.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec model_spec = 1; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + .ModelSpecOrBuilder + getModelSpecOrBuilder() { + return modelSpec_ == null + ? com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec + .getDefaultInstance() + : modelSpec_; + } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams - parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } + public static final int PROMPT_SPEC_FIELD_NUMBER = 2; + private com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec + promptSpec_; + /** + * + * + *
    +     * Answer generation prompt specification.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec prompt_spec = 2; + * + * + * @return Whether the promptSpec field is set. + */ + @java.lang.Override + public boolean hasPromptSpec() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
    +     * Answer generation prompt specification.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec prompt_spec = 2; + * + * + * @return The promptSpec. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec + getPromptSpec() { + return promptSpec_ == null + ? com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec + .getDefaultInstance() + : promptSpec_; + } + /** + * + * + *
    +     * Answer generation prompt specification.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec prompt_spec = 2; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + .PromptSpecOrBuilder + getPromptSpecOrBuilder() { + return promptSpec_ == null + ? com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec + .getDefaultInstance() + : promptSpec_; + } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams - 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 final int INCLUDE_CITATIONS_FIELD_NUMBER = 3; + private boolean includeCitations_ = false; + /** + * + * + *
    +     * Specifies whether to include citation metadata in the answer. The default
    +     * value is `false`.
    +     * 
    + * + * bool include_citations = 3; + * + * @return The includeCitations. + */ + @java.lang.Override + public boolean getIncludeCitations() { + return includeCitations_; + } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams - parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } + public static final int ANSWER_LANGUAGE_CODE_FIELD_NUMBER = 4; - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams - parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); + @SuppressWarnings("serial") + private volatile java.lang.Object answerLanguageCode_ = ""; + /** + * + * + *
    +     * Language code for Answer. Use language tags defined by
    +     * [BCP47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt).
    +     * Note: This is an experimental feature.
    +     * 
    + * + * string answer_language_code = 4; + * + * @return The answerLanguageCode. + */ + @java.lang.Override + public java.lang.String getAnswerLanguageCode() { + java.lang.Object ref = answerLanguageCode_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + answerLanguageCode_ = s; + return s; } - - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); + } + /** + * + * + *
    +     * Language code for Answer. Use language tags defined by
    +     * [BCP47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt).
    +     * Note: This is an experimental feature.
    +     * 
    + * + * string answer_language_code = 4; + * + * @return The bytes for answerLanguageCode. + */ + @java.lang.Override + public com.google.protobuf.ByteString getAnswerLanguageCodeBytes() { + java.lang.Object ref = answerLanguageCode_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + answerLanguageCode_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; } + } - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } + public static final int IGNORE_ADVERSARIAL_QUERY_FIELD_NUMBER = 5; + private boolean ignoreAdversarialQuery_ = false; + /** + * + * + *
    +     * Specifies whether to filter out adversarial queries. The default value
    +     * is `false`.
    +     *
    +     * Google employs search-query classification to detect adversarial
    +     * queries. No answer is returned if the search query is classified as an
    +     * adversarial query. For example, a user might ask a question regarding
    +     * negative comments about the company or submit a query designed to
    +     * generate unsafe, policy-violating output. If this field is set to
    +     * `true`, we skip generating answers for adversarial queries and return
    +     * fallback messages instead.
    +     * 
    + * + * bool ignore_adversarial_query = 5; + * + * @return The ignoreAdversarialQuery. + */ + @java.lang.Override + public boolean getIgnoreAdversarialQuery() { + return ignoreAdversarialQuery_; + } - public static Builder newBuilder( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams - prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } + public static final int IGNORE_NON_ANSWER_SEEKING_QUERY_FIELD_NUMBER = 6; + private boolean ignoreNonAnswerSeekingQuery_ = false; + /** + * + * + *
    +     * Specifies whether to filter out queries that are not answer-seeking.
    +     * The default value is `false`.
    +     *
    +     * Google employs search-query classification to detect answer-seeking
    +     * queries. No answer is returned if the search query is classified as a
    +     * non-answer seeking query. If this field is set to `true`, we skip
    +     * generating answers for non-answer seeking queries and return
    +     * fallback messages instead.
    +     * 
    + * + * bool ignore_non_answer_seeking_query = 6; + * + * @return The ignoreNonAnswerSeekingQuery. + */ + @java.lang.Override + public boolean getIgnoreNonAnswerSeekingQuery() { + return ignoreNonAnswerSeekingQuery_; + } - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } + public static final int IGNORE_LOW_RELEVANT_CONTENT_FIELD_NUMBER = 7; + private boolean ignoreLowRelevantContent_ = false; + /** + * + * + *
    +     * Specifies whether to filter out queries that have low relevance.
    +     *
    +     * If this field is set to `false`, all search results are used regardless
    +     * of relevance to generate answers. If set to `true` or unset, the behavior
    +     * will be determined automatically by the service.
    +     * 
    + * + * optional bool ignore_low_relevant_content = 7; + * + * @return Whether the ignoreLowRelevantContent field is set. + */ + @java.lang.Override + public boolean hasIgnoreLowRelevantContent() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
    +     * Specifies whether to filter out queries that have low relevance.
    +     *
    +     * If this field is set to `false`, all search results are used regardless
    +     * of relevance to generate answers. If set to `true` or unset, the behavior
    +     * will be determined automatically by the service.
    +     * 
    + * + * optional bool ignore_low_relevant_content = 7; + * + * @return The ignoreLowRelevantContent. + */ + @java.lang.Override + public boolean getIgnoreLowRelevantContent() { + return ignoreLowRelevantContent_; + } - @java.lang.Override - protected Builder newBuilderForType( - com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
    -       * Search parameters.
    -       * 
    - * - * Protobuf type {@code - * google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams} - */ - public static final class Builder - extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams) - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParamsOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchParams_descriptor; - } + public static final int IGNORE_JAIL_BREAKING_QUERY_FIELD_NUMBER = 8; + private boolean ignoreJailBreakingQuery_ = false; + /** + * + * + *
    +     * Optional. Specifies whether to filter out jail-breaking queries. The
    +     * default value is `false`.
    +     *
    +     * Google employs search-query classification to detect jail-breaking
    +     * queries. No summary is returned if the search query is classified as a
    +     * jail-breaking query. A user might add instructions to the query to
    +     * change the tone, style, language, content of the answer, or ask the
    +     * model to act as a different entity, e.g. "Reply in the tone of a
    +     * competing company's CEO". If this field is set to `true`, we skip
    +     * generating summaries for jail-breaking queries and return fallback
    +     * messages instead.
    +     * 
    + * + * bool ignore_jail_breaking_query = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The ignoreJailBreakingQuery. + */ + @java.lang.Override + public boolean getIgnoreJailBreakingQuery() { + return ignoreJailBreakingQuery_; + } - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchParams_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams - .class, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams - .Builder.class); - } + private byte memoizedIsInitialized = -1; - // Construct using - // com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } + memoizedIsInitialized = 1; + return true; + } - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { - getBoostSpecFieldBuilder(); - getDataStoreSpecsFieldBuilder(); - } - } + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(1, getModelSpec()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(2, getPromptSpec()); + } + if (includeCitations_ != false) { + output.writeBool(3, includeCitations_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(answerLanguageCode_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, answerLanguageCode_); + } + if (ignoreAdversarialQuery_ != false) { + output.writeBool(5, ignoreAdversarialQuery_); + } + if (ignoreNonAnswerSeekingQuery_ != false) { + output.writeBool(6, ignoreNonAnswerSeekingQuery_); + } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeBool(7, ignoreLowRelevantContent_); + } + if (ignoreJailBreakingQuery_ != false) { + output.writeBool(8, ignoreJailBreakingQuery_); + } + getUnknownFields().writeTo(output); + } - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - maxReturnResults_ = 0; - filter_ = ""; - boostSpec_ = null; - if (boostSpecBuilder_ != null) { - boostSpecBuilder_.dispose(); - boostSpecBuilder_ = null; - } - orderBy_ = ""; - searchResultMode_ = 0; - if (dataStoreSpecsBuilder_ == null) { - dataStoreSpecs_ = java.util.Collections.emptyList(); - } else { - dataStoreSpecs_ = null; - dataStoreSpecsBuilder_.clear(); - } - bitField0_ = (bitField0_ & ~0x00000020); - return this; - } + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchParams_descriptor; - } + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getModelSpec()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getPromptSpec()); + } + if (includeCitations_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(3, includeCitations_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(answerLanguageCode_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, answerLanguageCode_); + } + if (ignoreAdversarialQuery_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(5, ignoreAdversarialQuery_); + } + if (ignoreNonAnswerSeekingQuery_ != false) { + size += + com.google.protobuf.CodedOutputStream.computeBoolSize(6, ignoreNonAnswerSeekingQuery_); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(7, ignoreLowRelevantContent_); + } + if (ignoreJailBreakingQuery_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(8, ignoreJailBreakingQuery_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } - @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams - getDefaultInstanceForType() { - return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams - .getDefaultInstance(); - } + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec other = + (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec) obj; - @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams - build() { - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams result = - buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } + if (hasModelSpec() != other.hasModelSpec()) return false; + if (hasModelSpec()) { + if (!getModelSpec().equals(other.getModelSpec())) return false; + } + if (hasPromptSpec() != other.hasPromptSpec()) return false; + if (hasPromptSpec()) { + if (!getPromptSpec().equals(other.getPromptSpec())) return false; + } + if (getIncludeCitations() != other.getIncludeCitations()) return false; + if (!getAnswerLanguageCode().equals(other.getAnswerLanguageCode())) return false; + if (getIgnoreAdversarialQuery() != other.getIgnoreAdversarialQuery()) return false; + if (getIgnoreNonAnswerSeekingQuery() != other.getIgnoreNonAnswerSeekingQuery()) return false; + if (hasIgnoreLowRelevantContent() != other.hasIgnoreLowRelevantContent()) return false; + if (hasIgnoreLowRelevantContent()) { + if (getIgnoreLowRelevantContent() != other.getIgnoreLowRelevantContent()) return false; + } + if (getIgnoreJailBreakingQuery() != other.getIgnoreJailBreakingQuery()) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } - @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams - buildPartial() { - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams result = - new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams( - this); - buildPartialRepeatedFields(result); - if (bitField0_ != 0) { - buildPartial0(result); - } - onBuilt(); - return result; - } + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasModelSpec()) { + hash = (37 * hash) + MODEL_SPEC_FIELD_NUMBER; + hash = (53 * hash) + getModelSpec().hashCode(); + } + if (hasPromptSpec()) { + hash = (37 * hash) + PROMPT_SPEC_FIELD_NUMBER; + hash = (53 * hash) + getPromptSpec().hashCode(); + } + hash = (37 * hash) + INCLUDE_CITATIONS_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getIncludeCitations()); + hash = (37 * hash) + ANSWER_LANGUAGE_CODE_FIELD_NUMBER; + hash = (53 * hash) + getAnswerLanguageCode().hashCode(); + hash = (37 * hash) + IGNORE_ADVERSARIAL_QUERY_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getIgnoreAdversarialQuery()); + hash = (37 * hash) + IGNORE_NON_ANSWER_SEEKING_QUERY_FIELD_NUMBER; + hash = + (53 * hash) + com.google.protobuf.Internal.hashBoolean(getIgnoreNonAnswerSeekingQuery()); + if (hasIgnoreLowRelevantContent()) { + hash = (37 * hash) + IGNORE_LOW_RELEVANT_CONTENT_FIELD_NUMBER; + hash = + (53 * hash) + com.google.protobuf.Internal.hashBoolean(getIgnoreLowRelevantContent()); + } + hash = (37 * hash) + IGNORE_JAIL_BREAKING_QUERY_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getIgnoreJailBreakingQuery()); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } - private void buildPartialRepeatedFields( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams result) { - if (dataStoreSpecsBuilder_ == null) { - if (((bitField0_ & 0x00000020) != 0)) { - dataStoreSpecs_ = java.util.Collections.unmodifiableList(dataStoreSpecs_); - bitField0_ = (bitField0_ & ~0x00000020); - } - result.dataStoreSpecs_ = dataStoreSpecs_; - } else { - result.dataStoreSpecs_ = dataStoreSpecsBuilder_.build(); - } - } + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } - private void buildPartial0( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams result) { - int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.maxReturnResults_ = maxReturnResults_; - } - if (((from_bitField0_ & 0x00000002) != 0)) { - result.filter_ = filter_; - } - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000004) != 0)) { - result.boostSpec_ = boostSpecBuilder_ == null ? boostSpec_ : boostSpecBuilder_.build(); - to_bitField0_ |= 0x00000001; - } - if (((from_bitField0_ & 0x00000008) != 0)) { - result.orderBy_ = orderBy_; - } - if (((from_bitField0_ & 0x00000010) != 0)) { - result.searchResultMode_ = searchResultMode_; - } - result.bitField0_ |= to_bitField0_; - } + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } - @java.lang.Override - public Builder clone() { - return super.clone(); - } + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, - int index, - java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + 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 Builder mergeFrom(com.google.protobuf.Message other) { - if (other - instanceof - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams) { - return mergeFrom( - (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams) - other); - } else { - super.mergeFrom(other); - return this; - } - } + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } - public Builder mergeFrom( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams other) { - if (other - == com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams - .getDefaultInstance()) return this; - if (other.getMaxReturnResults() != 0) { - setMaxReturnResults(other.getMaxReturnResults()); - } - if (!other.getFilter().isEmpty()) { - filter_ = other.filter_; - bitField0_ |= 0x00000002; - onChanged(); - } - if (other.hasBoostSpec()) { - mergeBoostSpec(other.getBoostSpec()); - } - if (!other.getOrderBy().isEmpty()) { - orderBy_ = other.orderBy_; - bitField0_ |= 0x00000008; - onChanged(); - } - if (other.searchResultMode_ != 0) { - setSearchResultModeValue(other.getSearchResultModeValue()); - } - if (dataStoreSpecsBuilder_ == null) { - if (!other.dataStoreSpecs_.isEmpty()) { - if (dataStoreSpecs_.isEmpty()) { - dataStoreSpecs_ = other.dataStoreSpecs_; - bitField0_ = (bitField0_ & ~0x00000020); - } else { - ensureDataStoreSpecsIsMutable(); - dataStoreSpecs_.addAll(other.dataStoreSpecs_); - } - onChanged(); - } - } else { - if (!other.dataStoreSpecs_.isEmpty()) { - if (dataStoreSpecsBuilder_.isEmpty()) { - dataStoreSpecsBuilder_.dispose(); - dataStoreSpecsBuilder_ = null; - dataStoreSpecs_ = other.dataStoreSpecs_; - bitField0_ = (bitField0_ & ~0x00000020); - dataStoreSpecsBuilder_ = - com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders - ? getDataStoreSpecsFieldBuilder() - : null; - } else { - dataStoreSpecsBuilder_.addAllMessages(other.dataStoreSpecs_); - } - } - } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + 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 final boolean isInitialized() { - return true; - } + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } - @java.lang.Override - public Builder mergeFrom( + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + parseFrom( 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: - { - maxReturnResults_ = input.readInt32(); - bitField0_ |= 0x00000001; - break; - } // case 8 - case 18: - { - filter_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000002; - break; - } // case 18 - case 26: - { - input.readMessage(getBoostSpecFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000004; - break; - } // case 26 - case 34: - { - orderBy_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000008; - break; - } // case 34 - case 40: - { - searchResultMode_ = input.readEnum(); - bitField0_ |= 0x00000010; - break; - } // case 40 - case 58: - { - com.google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec m = - input.readMessage( - com.google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec - .parser(), - extensionRegistry); - if (dataStoreSpecsBuilder_ == null) { - ensureDataStoreSpecsIsMutable(); - dataStoreSpecs_.add(m); - } else { - dataStoreSpecsBuilder_.addMessage(m); - } - break; - } // case 58 - 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; - } + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } - private int bitField0_; + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } - private int maxReturnResults_; - /** - * - * - *
    -         * Number of search results to return.
    -         * The default value is 10.
    -         * 
    - * - * int32 max_return_results = 1; - * - * @return The maxReturnResults. - */ - @java.lang.Override - public int getMaxReturnResults() { - return maxReturnResults_; - } - /** - * - * - *
    -         * Number of search results to return.
    -         * The default value is 10.
    -         * 
    - * - * int32 max_return_results = 1; - * - * @param value The maxReturnResults to set. - * @return This builder for chaining. - */ - public Builder setMaxReturnResults(int value) { + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } - maxReturnResults_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - /** - * - * - *
    -         * Number of search results to return.
    -         * The default value is 10.
    -         * 
    - * - * int32 max_return_results = 1; - * - * @return This builder for chaining. - */ - public Builder clearMaxReturnResults() { - bitField0_ = (bitField0_ & ~0x00000001); - maxReturnResults_ = 0; - onChanged(); - return this; - } + public static Builder newBuilder( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } - private java.lang.Object filter_ = ""; - /** - * - * - *
    -         * The filter syntax consists of an expression language for constructing
    -         * a predicate from one or more fields of the documents being filtered.
    -         * Filter expression is case-sensitive. This will be used to filter
    -         * search results which may affect the Answer response.
    -         *
    -         * If this field is unrecognizable, an  `INVALID_ARGUMENT`  is returned.
    -         *
    -         * Filtering in Vertex AI Search is done by mapping the LHS filter key
    -         * to a key property defined in the Vertex AI Search backend -- this
    -         * mapping is defined by the customer in their schema. For example a
    -         * media customers might have a field 'name' in their schema. In this
    -         * case the filter would look like this: filter --> name:'ANY("king
    -         * kong")'
    -         *
    -         * For more information about filtering including syntax and filter
    -         * operators, see
    -         * [Filter](https://cloud.google.com/generative-ai-app-builder/docs/filter-search-metadata)
    -         * 
    - * - * string filter = 2; - * - * @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; - } - } - /** - * - * - *
    -         * The filter syntax consists of an expression language for constructing
    -         * a predicate from one or more fields of the documents being filtered.
    -         * Filter expression is case-sensitive. This will be used to filter
    -         * search results which may affect the Answer response.
    -         *
    -         * If this field is unrecognizable, an  `INVALID_ARGUMENT`  is returned.
    -         *
    -         * Filtering in Vertex AI Search is done by mapping the LHS filter key
    -         * to a key property defined in the Vertex AI Search backend -- this
    -         * mapping is defined by the customer in their schema. For example a
    -         * media customers might have a field 'name' in their schema. In this
    -         * case the filter would look like this: filter --> name:'ANY("king
    -         * kong")'
    -         *
    -         * For more information about filtering including syntax and filter
    -         * operators, see
    -         * [Filter](https://cloud.google.com/generative-ai-app-builder/docs/filter-search-metadata)
    -         * 
    - * - * string filter = 2; - * - * @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; - } + @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; + } + /** + * + * + *
    +     * Answer generation specification.
    +     * 
    + * + * Protobuf type {@code google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec) + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpecOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_AnswerGenerationSpec_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_AnswerGenerationSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.class, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.Builder + .class); + } + + // Construct using + // com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getModelSpecFieldBuilder(); + getPromptSpecFieldBuilder(); } - /** - * - * - *
    -         * The filter syntax consists of an expression language for constructing
    -         * a predicate from one or more fields of the documents being filtered.
    -         * Filter expression is case-sensitive. This will be used to filter
    -         * search results which may affect the Answer response.
    -         *
    -         * If this field is unrecognizable, an  `INVALID_ARGUMENT`  is returned.
    -         *
    -         * Filtering in Vertex AI Search is done by mapping the LHS filter key
    -         * to a key property defined in the Vertex AI Search backend -- this
    -         * mapping is defined by the customer in their schema. For example a
    -         * media customers might have a field 'name' in their schema. In this
    -         * case the filter would look like this: filter --> name:'ANY("king
    -         * kong")'
    -         *
    -         * For more information about filtering including syntax and filter
    -         * operators, see
    -         * [Filter](https://cloud.google.com/generative-ai-app-builder/docs/filter-search-metadata)
    -         * 
    - * - * string filter = 2; - * - * @param value The filter to set. - * @return This builder for chaining. - */ - public Builder setFilter(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - filter_ = value; - bitField0_ |= 0x00000002; - onChanged(); - return this; + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + modelSpec_ = null; + if (modelSpecBuilder_ != null) { + modelSpecBuilder_.dispose(); + modelSpecBuilder_ = null; } - /** - * - * - *
    -         * The filter syntax consists of an expression language for constructing
    -         * a predicate from one or more fields of the documents being filtered.
    -         * Filter expression is case-sensitive. This will be used to filter
    -         * search results which may affect the Answer response.
    -         *
    -         * If this field is unrecognizable, an  `INVALID_ARGUMENT`  is returned.
    -         *
    -         * Filtering in Vertex AI Search is done by mapping the LHS filter key
    -         * to a key property defined in the Vertex AI Search backend -- this
    -         * mapping is defined by the customer in their schema. For example a
    -         * media customers might have a field 'name' in their schema. In this
    -         * case the filter would look like this: filter --> name:'ANY("king
    -         * kong")'
    -         *
    -         * For more information about filtering including syntax and filter
    -         * operators, see
    -         * [Filter](https://cloud.google.com/generative-ai-app-builder/docs/filter-search-metadata)
    -         * 
    - * - * string filter = 2; - * - * @return This builder for chaining. - */ - public Builder clearFilter() { - filter_ = getDefaultInstance().getFilter(); - bitField0_ = (bitField0_ & ~0x00000002); - onChanged(); - return this; + promptSpec_ = null; + if (promptSpecBuilder_ != null) { + promptSpecBuilder_.dispose(); + promptSpecBuilder_ = null; } - /** - * - * - *
    -         * The filter syntax consists of an expression language for constructing
    -         * a predicate from one or more fields of the documents being filtered.
    -         * Filter expression is case-sensitive. This will be used to filter
    -         * search results which may affect the Answer response.
    -         *
    -         * If this field is unrecognizable, an  `INVALID_ARGUMENT`  is returned.
    -         *
    -         * Filtering in Vertex AI Search is done by mapping the LHS filter key
    -         * to a key property defined in the Vertex AI Search backend -- this
    -         * mapping is defined by the customer in their schema. For example a
    -         * media customers might have a field 'name' in their schema. In this
    -         * case the filter would look like this: filter --> name:'ANY("king
    -         * kong")'
    -         *
    -         * For more information about filtering including syntax and filter
    -         * operators, see
    -         * [Filter](https://cloud.google.com/generative-ai-app-builder/docs/filter-search-metadata)
    -         * 
    - * - * string filter = 2; - * - * @param value The bytes for filter to set. - * @return This builder for chaining. - */ - public Builder setFilterBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - filter_ = value; - bitField0_ |= 0x00000002; - onChanged(); - return this; + includeCitations_ = false; + answerLanguageCode_ = ""; + ignoreAdversarialQuery_ = false; + ignoreNonAnswerSeekingQuery_ = false; + ignoreLowRelevantContent_ = false; + ignoreJailBreakingQuery_ = false; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_AnswerGenerationSpec_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec build() { + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); } + return result; + } - private com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpec boostSpec_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpec, - com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpec.Builder, - com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpecOrBuilder> - boostSpecBuilder_; - /** - * - * - *
    -         * Boost specification to boost certain documents in search results which
    -         * may affect the answer query response. For more information on boosting,
    -         * see [Boosting](https://cloud.google.com/retail/docs/boosting#boost)
    -         * 
    - * - * .google.cloud.discoveryengine.v1.SearchRequest.BoostSpec boost_spec = 3; - * - * @return Whether the boostSpec field is set. - */ - public boolean hasBoostSpec() { - return ((bitField0_ & 0x00000004) != 0); + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + buildPartial() { + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec result = + new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec(this); + if (bitField0_ != 0) { + buildPartial0(result); } - /** - * - * - *
    -         * Boost specification to boost certain documents in search results which
    -         * may affect the answer query response. For more information on boosting,
    -         * see [Boosting](https://cloud.google.com/retail/docs/boosting#boost)
    -         * 
    - * - * .google.cloud.discoveryengine.v1.SearchRequest.BoostSpec boost_spec = 3; - * - * @return The boostSpec. - */ - public com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpec getBoostSpec() { - if (boostSpecBuilder_ == null) { - return boostSpec_ == null - ? com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpec.getDefaultInstance() - : boostSpec_; - } else { - return boostSpecBuilder_.getMessage(); - } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.modelSpec_ = modelSpecBuilder_ == null ? modelSpec_ : modelSpecBuilder_.build(); + to_bitField0_ |= 0x00000001; } - /** - * - * - *
    -         * Boost specification to boost certain documents in search results which
    -         * may affect the answer query response. For more information on boosting,
    -         * see [Boosting](https://cloud.google.com/retail/docs/boosting#boost)
    -         * 
    - * - * .google.cloud.discoveryengine.v1.SearchRequest.BoostSpec boost_spec = 3; - */ - public Builder setBoostSpec( - com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpec value) { - if (boostSpecBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - boostSpec_ = value; - } else { - boostSpecBuilder_.setMessage(value); - } - bitField0_ |= 0x00000004; - onChanged(); - return this; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.promptSpec_ = + promptSpecBuilder_ == null ? promptSpec_ : promptSpecBuilder_.build(); + to_bitField0_ |= 0x00000002; } - /** - * - * - *
    -         * Boost specification to boost certain documents in search results which
    -         * may affect the answer query response. For more information on boosting,
    -         * see [Boosting](https://cloud.google.com/retail/docs/boosting#boost)
    -         * 
    - * - * .google.cloud.discoveryengine.v1.SearchRequest.BoostSpec boost_spec = 3; - */ - public Builder setBoostSpec( - com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpec.Builder builderForValue) { - if (boostSpecBuilder_ == null) { - boostSpec_ = builderForValue.build(); - } else { - boostSpecBuilder_.setMessage(builderForValue.build()); - } - bitField0_ |= 0x00000004; - onChanged(); - return this; + if (((from_bitField0_ & 0x00000004) != 0)) { + result.includeCitations_ = includeCitations_; } - /** - * - * - *
    -         * Boost specification to boost certain documents in search results which
    -         * may affect the answer query response. For more information on boosting,
    -         * see [Boosting](https://cloud.google.com/retail/docs/boosting#boost)
    -         * 
    - * - * .google.cloud.discoveryengine.v1.SearchRequest.BoostSpec boost_spec = 3; - */ - public Builder mergeBoostSpec( - com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpec value) { - if (boostSpecBuilder_ == null) { - if (((bitField0_ & 0x00000004) != 0) - && boostSpec_ != null - && boostSpec_ - != com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpec - .getDefaultInstance()) { - getBoostSpecBuilder().mergeFrom(value); - } else { - boostSpec_ = value; - } - } else { - boostSpecBuilder_.mergeFrom(value); - } - if (boostSpec_ != null) { - bitField0_ |= 0x00000004; - onChanged(); - } - return this; + if (((from_bitField0_ & 0x00000008) != 0)) { + result.answerLanguageCode_ = answerLanguageCode_; } - /** - * - * - *
    -         * Boost specification to boost certain documents in search results which
    -         * may affect the answer query response. For more information on boosting,
    -         * see [Boosting](https://cloud.google.com/retail/docs/boosting#boost)
    -         * 
    - * - * .google.cloud.discoveryengine.v1.SearchRequest.BoostSpec boost_spec = 3; - */ - public Builder clearBoostSpec() { - bitField0_ = (bitField0_ & ~0x00000004); - boostSpec_ = null; - if (boostSpecBuilder_ != null) { - boostSpecBuilder_.dispose(); - boostSpecBuilder_ = null; - } - onChanged(); - return this; + if (((from_bitField0_ & 0x00000010) != 0)) { + result.ignoreAdversarialQuery_ = ignoreAdversarialQuery_; } - /** - * - * - *
    -         * Boost specification to boost certain documents in search results which
    -         * may affect the answer query response. For more information on boosting,
    -         * see [Boosting](https://cloud.google.com/retail/docs/boosting#boost)
    -         * 
    - * - * .google.cloud.discoveryengine.v1.SearchRequest.BoostSpec boost_spec = 3; - */ - public com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpec.Builder - getBoostSpecBuilder() { - bitField0_ |= 0x00000004; - onChanged(); - return getBoostSpecFieldBuilder().getBuilder(); + if (((from_bitField0_ & 0x00000020) != 0)) { + result.ignoreNonAnswerSeekingQuery_ = ignoreNonAnswerSeekingQuery_; } - /** - * - * - *
    -         * Boost specification to boost certain documents in search results which
    -         * may affect the answer query response. For more information on boosting,
    -         * see [Boosting](https://cloud.google.com/retail/docs/boosting#boost)
    -         * 
    - * - * .google.cloud.discoveryengine.v1.SearchRequest.BoostSpec boost_spec = 3; - */ - public com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpecOrBuilder - getBoostSpecOrBuilder() { - if (boostSpecBuilder_ != null) { - return boostSpecBuilder_.getMessageOrBuilder(); - } else { - return boostSpec_ == null - ? com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpec.getDefaultInstance() - : boostSpec_; - } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.ignoreLowRelevantContent_ = ignoreLowRelevantContent_; + to_bitField0_ |= 0x00000004; } - /** - * - * - *
    -         * Boost specification to boost certain documents in search results which
    -         * may affect the answer query response. For more information on boosting,
    -         * see [Boosting](https://cloud.google.com/retail/docs/boosting#boost)
    -         * 
    - * - * .google.cloud.discoveryengine.v1.SearchRequest.BoostSpec boost_spec = 3; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpec, - com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpec.Builder, - com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpecOrBuilder> - getBoostSpecFieldBuilder() { - if (boostSpecBuilder_ == null) { - boostSpecBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpec, - com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpec.Builder, - com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpecOrBuilder>( - getBoostSpec(), getParentForChildren(), isClean()); - boostSpec_ = null; - } - return boostSpecBuilder_; + if (((from_bitField0_ & 0x00000080) != 0)) { + result.ignoreJailBreakingQuery_ = ignoreJailBreakingQuery_; } + result.bitField0_ |= to_bitField0_; + } - private java.lang.Object orderBy_ = ""; - /** - * - * - *
    -         * The order in which documents are returned. Documents can be ordered
    -         * by a field in an [Document][google.cloud.discoveryengine.v1.Document]
    -         * object. Leave it unset if ordered by relevance. `order_by` expression
    -         * is case-sensitive. For more information on ordering, see
    -         * [Ordering](https://cloud.google.com/retail/docs/filter-and-order#order)
    -         *
    -         * If this field is unrecognizable, an `INVALID_ARGUMENT` is returned.
    -         * 
    - * - * string order_by = 4; - * - * @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; - } + @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.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec) { + return mergeFrom( + (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec) other); + } else { + super.mergeFrom(other); + return this; } - /** - * - * - *
    -         * The order in which documents are returned. Documents can be ordered
    -         * by a field in an [Document][google.cloud.discoveryengine.v1.Document]
    -         * object. Leave it unset if ordered by relevance. `order_by` expression
    -         * is case-sensitive. For more information on ordering, see
    -         * [Ordering](https://cloud.google.com/retail/docs/filter-and-order#order)
    -         *
    -         * If this field is unrecognizable, an `INVALID_ARGUMENT` is returned.
    -         * 
    - * - * string order_by = 4; - * - * @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; - } + } + + public Builder mergeFrom( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec other) { + if (other + == com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + .getDefaultInstance()) return this; + if (other.hasModelSpec()) { + mergeModelSpec(other.getModelSpec()); } - /** - * - * - *
    -         * The order in which documents are returned. Documents can be ordered
    -         * by a field in an [Document][google.cloud.discoveryengine.v1.Document]
    -         * object. Leave it unset if ordered by relevance. `order_by` expression
    -         * is case-sensitive. For more information on ordering, see
    -         * [Ordering](https://cloud.google.com/retail/docs/filter-and-order#order)
    -         *
    -         * If this field is unrecognizable, an `INVALID_ARGUMENT` is returned.
    -         * 
    - * - * string order_by = 4; - * - * @param value The orderBy to set. - * @return This builder for chaining. - */ - public Builder setOrderBy(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - orderBy_ = value; - bitField0_ |= 0x00000008; - onChanged(); - return this; + if (other.hasPromptSpec()) { + mergePromptSpec(other.getPromptSpec()); } - /** - * - * - *
    -         * The order in which documents are returned. Documents can be ordered
    -         * by a field in an [Document][google.cloud.discoveryengine.v1.Document]
    -         * object. Leave it unset if ordered by relevance. `order_by` expression
    -         * is case-sensitive. For more information on ordering, see
    -         * [Ordering](https://cloud.google.com/retail/docs/filter-and-order#order)
    -         *
    -         * If this field is unrecognizable, an `INVALID_ARGUMENT` is returned.
    -         * 
    - * - * string order_by = 4; - * - * @return This builder for chaining. - */ - public Builder clearOrderBy() { - orderBy_ = getDefaultInstance().getOrderBy(); - bitField0_ = (bitField0_ & ~0x00000008); - onChanged(); - return this; + if (other.getIncludeCitations() != false) { + setIncludeCitations(other.getIncludeCitations()); } - /** - * - * - *
    -         * The order in which documents are returned. Documents can be ordered
    -         * by a field in an [Document][google.cloud.discoveryengine.v1.Document]
    -         * object. Leave it unset if ordered by relevance. `order_by` expression
    -         * is case-sensitive. For more information on ordering, see
    -         * [Ordering](https://cloud.google.com/retail/docs/filter-and-order#order)
    -         *
    -         * If this field is unrecognizable, an `INVALID_ARGUMENT` is returned.
    -         * 
    - * - * string order_by = 4; - * - * @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; + if (!other.getAnswerLanguageCode().isEmpty()) { + answerLanguageCode_ = other.answerLanguageCode_; bitField0_ |= 0x00000008; onChanged(); - return this; } - - private int searchResultMode_ = 0; - /** - * - * - *
    -         * Specifies the search result mode. If unspecified, the
    -         * search result mode defaults to `DOCUMENTS`.
    -         * See [parse and chunk
    -         * documents](https://cloud.google.com/generative-ai-app-builder/docs/parse-chunk-documents)
    -         * 
    - * - * - * .google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SearchResultMode search_result_mode = 5; - * - * - * @return The enum numeric value on the wire for searchResultMode. - */ - @java.lang.Override - public int getSearchResultModeValue() { - return searchResultMode_; + if (other.getIgnoreAdversarialQuery() != false) { + setIgnoreAdversarialQuery(other.getIgnoreAdversarialQuery()); } - /** - * - * - *
    -         * Specifies the search result mode. If unspecified, the
    -         * search result mode defaults to `DOCUMENTS`.
    -         * See [parse and chunk
    -         * documents](https://cloud.google.com/generative-ai-app-builder/docs/parse-chunk-documents)
    -         * 
    - * - * - * .google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SearchResultMode search_result_mode = 5; - * - * - * @param value The enum numeric value on the wire for searchResultMode to set. - * @return This builder for chaining. - */ - public Builder setSearchResultModeValue(int value) { - searchResultMode_ = value; - bitField0_ |= 0x00000010; - onChanged(); - return this; + if (other.getIgnoreNonAnswerSeekingQuery() != false) { + setIgnoreNonAnswerSeekingQuery(other.getIgnoreNonAnswerSeekingQuery()); } - /** - * - * - *
    -         * Specifies the search result mode. If unspecified, the
    -         * search result mode defaults to `DOCUMENTS`.
    -         * See [parse and chunk
    -         * documents](https://cloud.google.com/generative-ai-app-builder/docs/parse-chunk-documents)
    -         * 
    - * - * - * .google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SearchResultMode search_result_mode = 5; - * - * - * @return The searchResultMode. - */ - @java.lang.Override - public com.google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SearchResultMode - getSearchResultMode() { - com.google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SearchResultMode - result = - com.google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec - .SearchResultMode.forNumber(searchResultMode_); - return result == null - ? com.google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SearchResultMode - .UNRECOGNIZED - : result; + if (other.hasIgnoreLowRelevantContent()) { + setIgnoreLowRelevantContent(other.getIgnoreLowRelevantContent()); } - /** - * - * - *
    -         * Specifies the search result mode. If unspecified, the
    -         * search result mode defaults to `DOCUMENTS`.
    -         * See [parse and chunk
    -         * documents](https://cloud.google.com/generative-ai-app-builder/docs/parse-chunk-documents)
    -         * 
    - * - * - * .google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SearchResultMode search_result_mode = 5; - * - * - * @param value The searchResultMode to set. - * @return This builder for chaining. - */ - public Builder setSearchResultMode( - com.google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SearchResultMode - value) { - if (value == null) { - throw new NullPointerException(); - } - bitField0_ |= 0x00000010; - searchResultMode_ = value.getNumber(); - onChanged(); - return this; - } - /** - * - * - *
    -         * Specifies the search result mode. If unspecified, the
    -         * search result mode defaults to `DOCUMENTS`.
    -         * See [parse and chunk
    -         * documents](https://cloud.google.com/generative-ai-app-builder/docs/parse-chunk-documents)
    -         * 
    - * - * - * .google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SearchResultMode search_result_mode = 5; - * - * - * @return This builder for chaining. - */ - public Builder clearSearchResultMode() { - bitField0_ = (bitField0_ & ~0x00000010); - searchResultMode_ = 0; - onChanged(); - return this; + if (other.getIgnoreJailBreakingQuery() != false) { + setIgnoreJailBreakingQuery(other.getIgnoreJailBreakingQuery()); } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } - private java.util.List - dataStoreSpecs_ = java.util.Collections.emptyList(); + @java.lang.Override + public final boolean isInitialized() { + return true; + } - private void ensureDataStoreSpecsIsMutable() { - if (!((bitField0_ & 0x00000020) != 0)) { - dataStoreSpecs_ = - new java.util.ArrayList< - com.google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec>( - dataStoreSpecs_); - bitField0_ |= 0x00000020; - } + @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(getModelSpecFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage(getPromptSpecFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 24: + { + includeCitations_ = input.readBool(); + bitField0_ |= 0x00000004; + break; + } // case 24 + case 34: + { + answerLanguageCode_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 34 + case 40: + { + ignoreAdversarialQuery_ = input.readBool(); + bitField0_ |= 0x00000010; + break; + } // case 40 + case 48: + { + ignoreNonAnswerSeekingQuery_ = input.readBool(); + bitField0_ |= 0x00000020; + break; + } // case 48 + case 56: + { + ignoreLowRelevantContent_ = input.readBool(); + bitField0_ |= 0x00000040; + break; + } // case 56 + case 64: + { + ignoreJailBreakingQuery_ = input.readBool(); + bitField0_ |= 0x00000080; + break; + } // case 64 + 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 com.google.protobuf.RepeatedFieldBuilderV3< - com.google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec, - com.google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec.Builder, - com.google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpecOrBuilder> - dataStoreSpecsBuilder_; + private int bitField0_; - /** - * - * - *
    -         * Specs defining dataStores to filter on in a search call and
    -         * configurations for those dataStores. This is only considered for
    -         * engines with multiple dataStores use case. For single dataStore within
    -         * an engine, they should use the specs at the top level.
    -         * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec data_store_specs = 7; - * - */ - public java.util.List - getDataStoreSpecsList() { - if (dataStoreSpecsBuilder_ == null) { - return java.util.Collections.unmodifiableList(dataStoreSpecs_); - } else { - return dataStoreSpecsBuilder_.getMessageList(); - } + private com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec + modelSpec_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec + .Builder, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + .ModelSpecOrBuilder> + modelSpecBuilder_; + /** + * + * + *
    +       * Answer generation model specification.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec model_spec = 1; + * + * + * @return Whether the modelSpec field is set. + */ + public boolean hasModelSpec() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +       * Answer generation model specification.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec model_spec = 1; + * + * + * @return The modelSpec. + */ + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec + getModelSpec() { + if (modelSpecBuilder_ == null) { + return modelSpec_ == null + ? com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + .ModelSpec.getDefaultInstance() + : modelSpec_; + } else { + return modelSpecBuilder_.getMessage(); } - /** - * - * - *
    -         * Specs defining dataStores to filter on in a search call and
    -         * configurations for those dataStores. This is only considered for
    -         * engines with multiple dataStores use case. For single dataStore within
    -         * an engine, they should use the specs at the top level.
    -         * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec data_store_specs = 7; - * - */ - public int getDataStoreSpecsCount() { - if (dataStoreSpecsBuilder_ == null) { - return dataStoreSpecs_.size(); - } else { - return dataStoreSpecsBuilder_.getCount(); + } + /** + * + * + *
    +       * Answer generation model specification.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec model_spec = 1; + * + */ + public Builder setModelSpec( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec + value) { + if (modelSpecBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); } + modelSpec_ = value; + } else { + modelSpecBuilder_.setMessage(value); } - /** - * - * - *
    -         * Specs defining dataStores to filter on in a search call and
    -         * configurations for those dataStores. This is only considered for
    -         * engines with multiple dataStores use case. For single dataStore within
    -         * an engine, they should use the specs at the top level.
    -         * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec data_store_specs = 7; - * - */ - public com.google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec getDataStoreSpecs( - int index) { - if (dataStoreSpecsBuilder_ == null) { - return dataStoreSpecs_.get(index); - } else { - return dataStoreSpecsBuilder_.getMessage(index); - } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +       * Answer generation model specification.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec model_spec = 1; + * + */ + public Builder setModelSpec( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec + .Builder + builderForValue) { + if (modelSpecBuilder_ == null) { + modelSpec_ = builderForValue.build(); + } else { + modelSpecBuilder_.setMessage(builderForValue.build()); } - /** - * - * - *
    -         * Specs defining dataStores to filter on in a search call and
    -         * configurations for those dataStores. This is only considered for
    -         * engines with multiple dataStores use case. For single dataStore within
    -         * an engine, they should use the specs at the top level.
    -         * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec data_store_specs = 7; - * - */ - public Builder setDataStoreSpecs( - int index, com.google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec value) { - if (dataStoreSpecsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureDataStoreSpecsIsMutable(); - dataStoreSpecs_.set(index, value); - onChanged(); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +       * Answer generation model specification.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec model_spec = 1; + * + */ + public Builder mergeModelSpec( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec + value) { + if (modelSpecBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && modelSpec_ != null + && modelSpec_ + != com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + .ModelSpec.getDefaultInstance()) { + getModelSpecBuilder().mergeFrom(value); } else { - dataStoreSpecsBuilder_.setMessage(index, value); + modelSpec_ = value; } - return this; + } else { + modelSpecBuilder_.mergeFrom(value); } - /** - * - * - *
    -         * Specs defining dataStores to filter on in a search call and
    -         * configurations for those dataStores. This is only considered for
    -         * engines with multiple dataStores use case. For single dataStore within
    -         * an engine, they should use the specs at the top level.
    -         * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec data_store_specs = 7; - * - */ - public Builder setDataStoreSpecs( - int index, - com.google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec.Builder - builderForValue) { - if (dataStoreSpecsBuilder_ == null) { - ensureDataStoreSpecsIsMutable(); - dataStoreSpecs_.set(index, builderForValue.build()); - onChanged(); - } else { - dataStoreSpecsBuilder_.setMessage(index, builderForValue.build()); - } - return this; + if (modelSpec_ != null) { + bitField0_ |= 0x00000001; + onChanged(); } - /** - * - * - *
    -         * Specs defining dataStores to filter on in a search call and
    -         * configurations for those dataStores. This is only considered for
    -         * engines with multiple dataStores use case. For single dataStore within
    -         * an engine, they should use the specs at the top level.
    -         * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec data_store_specs = 7; - * - */ - public Builder addDataStoreSpecs( - com.google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec value) { - if (dataStoreSpecsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureDataStoreSpecsIsMutable(); - dataStoreSpecs_.add(value); - onChanged(); - } else { - dataStoreSpecsBuilder_.addMessage(value); - } - return this; + return this; + } + /** + * + * + *
    +       * Answer generation model specification.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec model_spec = 1; + * + */ + public Builder clearModelSpec() { + bitField0_ = (bitField0_ & ~0x00000001); + modelSpec_ = null; + if (modelSpecBuilder_ != null) { + modelSpecBuilder_.dispose(); + modelSpecBuilder_ = null; } - /** - * - * - *
    -         * Specs defining dataStores to filter on in a search call and
    -         * configurations for those dataStores. This is only considered for
    -         * engines with multiple dataStores use case. For single dataStore within
    -         * an engine, they should use the specs at the top level.
    -         * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec data_store_specs = 7; - * - */ - public Builder addDataStoreSpecs( - int index, com.google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec value) { - if (dataStoreSpecsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureDataStoreSpecsIsMutable(); - dataStoreSpecs_.add(index, value); - onChanged(); - } else { - dataStoreSpecsBuilder_.addMessage(index, value); - } - return this; + onChanged(); + return this; + } + /** + * + * + *
    +       * Answer generation model specification.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec model_spec = 1; + * + */ + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec + .Builder + getModelSpecBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getModelSpecFieldBuilder().getBuilder(); + } + /** + * + * + *
    +       * Answer generation model specification.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec model_spec = 1; + * + */ + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + .ModelSpecOrBuilder + getModelSpecOrBuilder() { + if (modelSpecBuilder_ != null) { + return modelSpecBuilder_.getMessageOrBuilder(); + } else { + return modelSpec_ == null + ? com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + .ModelSpec.getDefaultInstance() + : modelSpec_; } - /** - * - * - *
    -         * Specs defining dataStores to filter on in a search call and
    -         * configurations for those dataStores. This is only considered for
    -         * engines with multiple dataStores use case. For single dataStore within
    -         * an engine, they should use the specs at the top level.
    -         * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec data_store_specs = 7; - * - */ - public Builder addDataStoreSpecs( - com.google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec.Builder - builderForValue) { - if (dataStoreSpecsBuilder_ == null) { - ensureDataStoreSpecsIsMutable(); - dataStoreSpecs_.add(builderForValue.build()); - onChanged(); - } else { - dataStoreSpecsBuilder_.addMessage(builderForValue.build()); - } - return this; + } + /** + * + * + *
    +       * Answer generation model specification.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec model_spec = 1; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.ModelSpec + .Builder, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + .ModelSpecOrBuilder> + getModelSpecFieldBuilder() { + if (modelSpecBuilder_ == null) { + modelSpecBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + .ModelSpec, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + .ModelSpec.Builder, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + .ModelSpecOrBuilder>(getModelSpec(), getParentForChildren(), isClean()); + modelSpec_ = null; } - /** - * - * - *
    -         * Specs defining dataStores to filter on in a search call and
    -         * configurations for those dataStores. This is only considered for
    -         * engines with multiple dataStores use case. For single dataStore within
    -         * an engine, they should use the specs at the top level.
    -         * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec data_store_specs = 7; - * - */ - public Builder addDataStoreSpecs( - int index, - com.google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec.Builder - builderForValue) { - if (dataStoreSpecsBuilder_ == null) { - ensureDataStoreSpecsIsMutable(); - dataStoreSpecs_.add(index, builderForValue.build()); - onChanged(); - } else { - dataStoreSpecsBuilder_.addMessage(index, builderForValue.build()); - } - return this; + return modelSpecBuilder_; + } + + private com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec + promptSpec_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + .PromptSpec, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec + .Builder, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + .PromptSpecOrBuilder> + promptSpecBuilder_; + /** + * + * + *
    +       * Answer generation prompt specification.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec prompt_spec = 2; + * + * + * @return Whether the promptSpec field is set. + */ + public boolean hasPromptSpec() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
    +       * Answer generation prompt specification.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec prompt_spec = 2; + * + * + * @return The promptSpec. + */ + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec + getPromptSpec() { + if (promptSpecBuilder_ == null) { + return promptSpec_ == null + ? com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + .PromptSpec.getDefaultInstance() + : promptSpec_; + } else { + return promptSpecBuilder_.getMessage(); } - /** - * - * - *
    -         * Specs defining dataStores to filter on in a search call and
    -         * configurations for those dataStores. This is only considered for
    -         * engines with multiple dataStores use case. For single dataStore within
    -         * an engine, they should use the specs at the top level.
    -         * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec data_store_specs = 7; - * - */ - public Builder addAllDataStoreSpecs( - java.lang.Iterable< - ? extends com.google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec> - values) { - if (dataStoreSpecsBuilder_ == null) { - ensureDataStoreSpecsIsMutable(); - com.google.protobuf.AbstractMessageLite.Builder.addAll(values, dataStoreSpecs_); - onChanged(); - } else { - dataStoreSpecsBuilder_.addAllMessages(values); + } + /** + * + * + *
    +       * Answer generation prompt specification.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec prompt_spec = 2; + * + */ + public Builder setPromptSpec( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec + value) { + if (promptSpecBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); } - return this; + promptSpec_ = value; + } else { + promptSpecBuilder_.setMessage(value); } - /** - * - * - *
    -         * Specs defining dataStores to filter on in a search call and
    -         * configurations for those dataStores. This is only considered for
    -         * engines with multiple dataStores use case. For single dataStore within
    -         * an engine, they should use the specs at the top level.
    -         * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec data_store_specs = 7; - * - */ - public Builder clearDataStoreSpecs() { - if (dataStoreSpecsBuilder_ == null) { - dataStoreSpecs_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000020); - onChanged(); - } else { - dataStoreSpecsBuilder_.clear(); - } - return this; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +       * Answer generation prompt specification.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec prompt_spec = 2; + * + */ + public Builder setPromptSpec( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec + .Builder + builderForValue) { + if (promptSpecBuilder_ == null) { + promptSpec_ = builderForValue.build(); + } else { + promptSpecBuilder_.setMessage(builderForValue.build()); } - /** - * - * - *
    -         * Specs defining dataStores to filter on in a search call and
    -         * configurations for those dataStores. This is only considered for
    -         * engines with multiple dataStores use case. For single dataStore within
    -         * an engine, they should use the specs at the top level.
    -         * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec data_store_specs = 7; - * - */ - public Builder removeDataStoreSpecs(int index) { - if (dataStoreSpecsBuilder_ == null) { - ensureDataStoreSpecsIsMutable(); - dataStoreSpecs_.remove(index); - onChanged(); + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +       * Answer generation prompt specification.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec prompt_spec = 2; + * + */ + public Builder mergePromptSpec( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec + value) { + if (promptSpecBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && promptSpec_ != null + && promptSpec_ + != com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + .PromptSpec.getDefaultInstance()) { + getPromptSpecBuilder().mergeFrom(value); } else { - dataStoreSpecsBuilder_.remove(index); + promptSpec_ = value; } - return this; + } else { + promptSpecBuilder_.mergeFrom(value); } - /** - * - * - *
    -         * Specs defining dataStores to filter on in a search call and
    -         * configurations for those dataStores. This is only considered for
    -         * engines with multiple dataStores use case. For single dataStore within
    -         * an engine, they should use the specs at the top level.
    -         * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec data_store_specs = 7; - * - */ - public com.google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec.Builder - getDataStoreSpecsBuilder(int index) { - return getDataStoreSpecsFieldBuilder().getBuilder(index); - } - /** - * - * - *
    -         * Specs defining dataStores to filter on in a search call and
    -         * configurations for those dataStores. This is only considered for
    -         * engines with multiple dataStores use case. For single dataStore within
    -         * an engine, they should use the specs at the top level.
    -         * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec data_store_specs = 7; - * - */ - public com.google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpecOrBuilder - getDataStoreSpecsOrBuilder(int index) { - if (dataStoreSpecsBuilder_ == null) { - return dataStoreSpecs_.get(index); - } else { - return dataStoreSpecsBuilder_.getMessageOrBuilder(index); - } - } - /** - * - * - *
    -         * Specs defining dataStores to filter on in a search call and
    -         * configurations for those dataStores. This is only considered for
    -         * engines with multiple dataStores use case. For single dataStore within
    -         * an engine, they should use the specs at the top level.
    -         * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec data_store_specs = 7; - * - */ - public java.util.List< - ? extends com.google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpecOrBuilder> - getDataStoreSpecsOrBuilderList() { - if (dataStoreSpecsBuilder_ != null) { - return dataStoreSpecsBuilder_.getMessageOrBuilderList(); - } else { - return java.util.Collections.unmodifiableList(dataStoreSpecs_); - } - } - /** - * - * - *
    -         * Specs defining dataStores to filter on in a search call and
    -         * configurations for those dataStores. This is only considered for
    -         * engines with multiple dataStores use case. For single dataStore within
    -         * an engine, they should use the specs at the top level.
    -         * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec data_store_specs = 7; - * - */ - public com.google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec.Builder - addDataStoreSpecsBuilder() { - return getDataStoreSpecsFieldBuilder() - .addBuilder( - com.google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec - .getDefaultInstance()); - } - /** - * - * - *
    -         * Specs defining dataStores to filter on in a search call and
    -         * configurations for those dataStores. This is only considered for
    -         * engines with multiple dataStores use case. For single dataStore within
    -         * an engine, they should use the specs at the top level.
    -         * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec data_store_specs = 7; - * - */ - public com.google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec.Builder - addDataStoreSpecsBuilder(int index) { - return getDataStoreSpecsFieldBuilder() - .addBuilder( - index, - com.google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec - .getDefaultInstance()); - } - /** - * - * - *
    -         * Specs defining dataStores to filter on in a search call and
    -         * configurations for those dataStores. This is only considered for
    -         * engines with multiple dataStores use case. For single dataStore within
    -         * an engine, they should use the specs at the top level.
    -         * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec data_store_specs = 7; - * - */ - public java.util.List< - com.google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec.Builder> - getDataStoreSpecsBuilderList() { - return getDataStoreSpecsFieldBuilder().getBuilderList(); - } - - private com.google.protobuf.RepeatedFieldBuilderV3< - com.google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec, - com.google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec.Builder, - com.google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpecOrBuilder> - getDataStoreSpecsFieldBuilder() { - if (dataStoreSpecsBuilder_ == null) { - dataStoreSpecsBuilder_ = - new com.google.protobuf.RepeatedFieldBuilderV3< - com.google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec, - com.google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec.Builder, - com.google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpecOrBuilder>( - dataStoreSpecs_, - ((bitField0_ & 0x00000020) != 0), - getParentForChildren(), - isClean()); - dataStoreSpecs_ = null; - } - return dataStoreSpecsBuilder_; - } - - @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); + if (promptSpec_ != null) { + bitField0_ |= 0x00000002; + onChanged(); } - - // @@protoc_insertion_point(builder_scope:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams) - } - - // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams) - private static final com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchParams - DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = - new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams(); - } - - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams - getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public SearchParams 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.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams - getDefaultInstanceForType() { - return DEFAULT_INSTANCE; + return this; } - } - - public interface SearchResultListOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList) - com.google.protobuf.MessageOrBuilder { - /** * * *
    -       * Search results.
    +       * Answer generation prompt specification.
            * 
    * * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult search_results = 1; + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec prompt_spec = 2; * */ - java.util.List< - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult> - getSearchResultsList(); + public Builder clearPromptSpec() { + bitField0_ = (bitField0_ & ~0x00000002); + promptSpec_ = null; + if (promptSpecBuilder_ != null) { + promptSpecBuilder_.dispose(); + promptSpecBuilder_ = null; + } + onChanged(); + return this; + } /** * * *
    -       * Search results.
    +       * Answer generation prompt specification.
            * 
    * * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult search_results = 1; + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec prompt_spec = 2; * */ - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult - getSearchResults(int index); + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec + .Builder + getPromptSpecBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getPromptSpecFieldBuilder().getBuilder(); + } /** * * *
    -       * Search results.
    +       * Answer generation prompt specification.
            * 
    * * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult search_results = 1; + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec prompt_spec = 2; * */ - int getSearchResultsCount(); - /** - * - * - *
    -       * Search results.
    +      public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec
    +              .PromptSpecOrBuilder
    +          getPromptSpecOrBuilder() {
    +        if (promptSpecBuilder_ != null) {
    +          return promptSpecBuilder_.getMessageOrBuilder();
    +        } else {
    +          return promptSpec_ == null
    +              ? com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec
    +                  .PromptSpec.getDefaultInstance()
    +              : promptSpec_;
    +        }
    +      }
    +      /**
    +       *
    +       *
    +       * 
    +       * Answer generation prompt specification.
            * 
    * * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult search_results = 1; + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec prompt_spec = 2; * */ - java.util.List< - ? extends - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResultOrBuilder> - getSearchResultsOrBuilderList(); + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + .PromptSpec, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.PromptSpec + .Builder, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + .PromptSpecOrBuilder> + getPromptSpecFieldBuilder() { + if (promptSpecBuilder_ == null) { + promptSpecBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + .PromptSpec, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + .PromptSpec.Builder, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + .PromptSpecOrBuilder>(getPromptSpec(), getParentForChildren(), isClean()); + promptSpec_ = null; + } + return promptSpecBuilder_; + } + + private boolean includeCitations_; /** * * *
    -       * Search results.
    +       * Specifies whether to include citation metadata in the answer. The default
    +       * value is `false`.
            * 
    * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult search_results = 1; - * + * bool include_citations = 3; + * + * @return The includeCitations. */ - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResultOrBuilder - getSearchResultsOrBuilder(int index); - } - /** - * - * - *
    -     * Search result list.
    -     * 
    - * - * Protobuf type {@code - * google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList} - */ - public static final class SearchResultList extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList) - SearchResultListOrBuilder { - private static final long serialVersionUID = 0L; - // Use SearchResultList.newBuilder() to construct. - private SearchResultList(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private SearchResultList() { - searchResults_ = java.util.Collections.emptyList(); - } - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new SearchResultList(); + public boolean getIncludeCitations() { + return includeCitations_; } + /** + * + * + *
    +       * Specifies whether to include citation metadata in the answer. The default
    +       * value is `false`.
    +       * 
    + * + * bool include_citations = 3; + * + * @param value The includeCitations to set. + * @return This builder for chaining. + */ + public Builder setIncludeCitations(boolean value) { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_descriptor; + includeCitations_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .class, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .Builder.class); + /** + * + * + *
    +       * Specifies whether to include citation metadata in the answer. The default
    +       * value is `false`.
    +       * 
    + * + * bool include_citations = 3; + * + * @return This builder for chaining. + */ + public Builder clearIncludeCitations() { + bitField0_ = (bitField0_ & ~0x00000004); + includeCitations_ = false; + onChanged(); + return this; } - public interface SearchResultOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
    -         * Unstructured document information.
    -         * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo unstructured_document_info = 1; - * - * - * @return Whether the unstructuredDocumentInfo field is set. - */ - boolean hasUnstructuredDocumentInfo(); - /** - * - * - *
    -         * Unstructured document information.
    -         * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo unstructured_document_info = 1; - * - * - * @return The unstructuredDocumentInfo. - */ - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfo - getUnstructuredDocumentInfo(); - /** - * - * - *
    -         * Unstructured document information.
    -         * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo unstructured_document_info = 1; - * - */ - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfoOrBuilder - getUnstructuredDocumentInfoOrBuilder(); - - /** - * - * - *
    -         * Chunk information.
    -         * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo chunk_info = 2; - * - * - * @return Whether the chunkInfo field is set. - */ - boolean hasChunkInfo(); - /** - * - * - *
    -         * Chunk information.
    -         * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo chunk_info = 2; - * - * - * @return The chunkInfo. - */ - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.ChunkInfo - getChunkInfo(); - /** - * - * - *
    -         * Chunk information.
    -         * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo chunk_info = 2; - * - */ - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.ChunkInfoOrBuilder - getChunkInfoOrBuilder(); - - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.ContentCase - getContentCase(); - } + private java.lang.Object answerLanguageCode_ = ""; /** * * *
    -       * Search result.
    +       * Language code for Answer. Use language tags defined by
    +       * [BCP47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt).
    +       * Note: This is an experimental feature.
            * 
    * - * Protobuf type {@code - * google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult} + * string answer_language_code = 4; + * + * @return The answerLanguageCode. */ - public static final class SearchResult extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult) - SearchResultOrBuilder { - private static final long serialVersionUID = 0L; - // Use SearchResult.newBuilder() to construct. - private SearchResult(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); + public java.lang.String getAnswerLanguageCode() { + java.lang.Object ref = answerLanguageCode_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + answerLanguageCode_ = s; + return s; + } else { + return (java.lang.String) ref; } - - private SearchResult() {} - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new SearchResult(); + } + /** + * + * + *
    +       * Language code for Answer. Use language tags defined by
    +       * [BCP47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt).
    +       * Note: This is an experimental feature.
    +       * 
    + * + * string answer_language_code = 4; + * + * @return The bytes for answerLanguageCode. + */ + public com.google.protobuf.ByteString getAnswerLanguageCodeBytes() { + java.lang.Object ref = answerLanguageCode_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + answerLanguageCode_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_SearchResult_descriptor; + } + /** + * + * + *
    +       * Language code for Answer. Use language tags defined by
    +       * [BCP47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt).
    +       * Note: This is an experimental feature.
    +       * 
    + * + * string answer_language_code = 4; + * + * @param value The answerLanguageCode to set. + * @return This builder for chaining. + */ + public Builder setAnswerLanguageCode(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_SearchResult_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.class, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.Builder.class); + answerLanguageCode_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
    +       * Language code for Answer. Use language tags defined by
    +       * [BCP47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt).
    +       * Note: This is an experimental feature.
    +       * 
    + * + * string answer_language_code = 4; + * + * @return This builder for chaining. + */ + public Builder clearAnswerLanguageCode() { + answerLanguageCode_ = getDefaultInstance().getAnswerLanguageCode(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + /** + * + * + *
    +       * Language code for Answer. Use language tags defined by
    +       * [BCP47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt).
    +       * Note: This is an experimental feature.
    +       * 
    + * + * string answer_language_code = 4; + * + * @param value The bytes for answerLanguageCode to set. + * @return This builder for chaining. + */ + public Builder setAnswerLanguageCodeBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); } + checkByteStringIsUtf8(value); + answerLanguageCode_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } - public interface UnstructuredDocumentInfoOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
    -           * Document resource name.
    -           * 
    - * - * string document = 1 [(.google.api.resource_reference) = { ... } - * - * @return The document. - */ - java.lang.String getDocument(); - /** - * - * - *
    -           * Document resource name.
    -           * 
    - * - * string document = 1 [(.google.api.resource_reference) = { ... } - * - * @return The bytes for document. - */ - com.google.protobuf.ByteString getDocumentBytes(); + private boolean ignoreAdversarialQuery_; + /** + * + * + *
    +       * Specifies whether to filter out adversarial queries. The default value
    +       * is `false`.
    +       *
    +       * Google employs search-query classification to detect adversarial
    +       * queries. No answer is returned if the search query is classified as an
    +       * adversarial query. For example, a user might ask a question regarding
    +       * negative comments about the company or submit a query designed to
    +       * generate unsafe, policy-violating output. If this field is set to
    +       * `true`, we skip generating answers for adversarial queries and return
    +       * fallback messages instead.
    +       * 
    + * + * bool ignore_adversarial_query = 5; + * + * @return The ignoreAdversarialQuery. + */ + @java.lang.Override + public boolean getIgnoreAdversarialQuery() { + return ignoreAdversarialQuery_; + } + /** + * + * + *
    +       * Specifies whether to filter out adversarial queries. The default value
    +       * is `false`.
    +       *
    +       * Google employs search-query classification to detect adversarial
    +       * queries. No answer is returned if the search query is classified as an
    +       * adversarial query. For example, a user might ask a question regarding
    +       * negative comments about the company or submit a query designed to
    +       * generate unsafe, policy-violating output. If this field is set to
    +       * `true`, we skip generating answers for adversarial queries and return
    +       * fallback messages instead.
    +       * 
    + * + * bool ignore_adversarial_query = 5; + * + * @param value The ignoreAdversarialQuery to set. + * @return This builder for chaining. + */ + public Builder setIgnoreAdversarialQuery(boolean value) { - /** - * - * - *
    -           * URI for the document.
    -           * 
    - * - * string uri = 2; - * - * @return The uri. - */ - java.lang.String getUri(); - /** - * - * - *
    -           * URI for the document.
    -           * 
    - * - * string uri = 2; - * - * @return The bytes for uri. - */ - com.google.protobuf.ByteString getUriBytes(); + ignoreAdversarialQuery_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * + * + *
    +       * Specifies whether to filter out adversarial queries. The default value
    +       * is `false`.
    +       *
    +       * Google employs search-query classification to detect adversarial
    +       * queries. No answer is returned if the search query is classified as an
    +       * adversarial query. For example, a user might ask a question regarding
    +       * negative comments about the company or submit a query designed to
    +       * generate unsafe, policy-violating output. If this field is set to
    +       * `true`, we skip generating answers for adversarial queries and return
    +       * fallback messages instead.
    +       * 
    + * + * bool ignore_adversarial_query = 5; + * + * @return This builder for chaining. + */ + public Builder clearIgnoreAdversarialQuery() { + bitField0_ = (bitField0_ & ~0x00000010); + ignoreAdversarialQuery_ = false; + onChanged(); + return this; + } - /** - * - * - *
    -           * Title.
    -           * 
    - * - * string title = 3; - * - * @return The title. - */ - java.lang.String getTitle(); - /** - * - * - *
    -           * Title.
    -           * 
    - * - * string title = 3; - * - * @return The bytes for title. - */ - com.google.protobuf.ByteString getTitleBytes(); - - /** - * - * - *
    -           * List of document contexts. The content will be used for Answer
    -           * Generation. This is supposed to be the main content of the document
    -           * that can be long and comprehensive.
    -           * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext document_contexts = 4; - * - */ - java.util.List< - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfo.DocumentContext> - getDocumentContextsList(); - /** - * - * - *
    -           * List of document contexts. The content will be used for Answer
    -           * Generation. This is supposed to be the main content of the document
    -           * that can be long and comprehensive.
    -           * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext document_contexts = 4; - * - */ - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfo.DocumentContext - getDocumentContexts(int index); - /** - * - * - *
    -           * List of document contexts. The content will be used for Answer
    -           * Generation. This is supposed to be the main content of the document
    -           * that can be long and comprehensive.
    -           * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext document_contexts = 4; - * - */ - int getDocumentContextsCount(); - /** - * - * - *
    -           * List of document contexts. The content will be used for Answer
    -           * Generation. This is supposed to be the main content of the document
    -           * that can be long and comprehensive.
    -           * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext document_contexts = 4; - * - */ - java.util.List< - ? extends - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo - .DocumentContextOrBuilder> - getDocumentContextsOrBuilderList(); - /** - * - * - *
    -           * List of document contexts. The content will be used for Answer
    -           * Generation. This is supposed to be the main content of the document
    -           * that can be long and comprehensive.
    -           * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext document_contexts = 4; - * - */ - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfo.DocumentContextOrBuilder - getDocumentContextsOrBuilder(int index); + private boolean ignoreNonAnswerSeekingQuery_; + /** + * + * + *
    +       * Specifies whether to filter out queries that are not answer-seeking.
    +       * The default value is `false`.
    +       *
    +       * Google employs search-query classification to detect answer-seeking
    +       * queries. No answer is returned if the search query is classified as a
    +       * non-answer seeking query. If this field is set to `true`, we skip
    +       * generating answers for non-answer seeking queries and return
    +       * fallback messages instead.
    +       * 
    + * + * bool ignore_non_answer_seeking_query = 6; + * + * @return The ignoreNonAnswerSeekingQuery. + */ + @java.lang.Override + public boolean getIgnoreNonAnswerSeekingQuery() { + return ignoreNonAnswerSeekingQuery_; + } + /** + * + * + *
    +       * Specifies whether to filter out queries that are not answer-seeking.
    +       * The default value is `false`.
    +       *
    +       * Google employs search-query classification to detect answer-seeking
    +       * queries. No answer is returned if the search query is classified as a
    +       * non-answer seeking query. If this field is set to `true`, we skip
    +       * generating answers for non-answer seeking queries and return
    +       * fallback messages instead.
    +       * 
    + * + * bool ignore_non_answer_seeking_query = 6; + * + * @param value The ignoreNonAnswerSeekingQuery to set. + * @return This builder for chaining. + */ + public Builder setIgnoreNonAnswerSeekingQuery(boolean value) { - /** - * - * - *
    -           * List of extractive segments.
    -           * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment extractive_segments = 5; - * - */ - java.util.List< - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfo.ExtractiveSegment> - getExtractiveSegmentsList(); - /** - * - * - *
    -           * List of extractive segments.
    -           * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment extractive_segments = 5; - * - */ - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfo.ExtractiveSegment - getExtractiveSegments(int index); - /** - * - * - *
    -           * List of extractive segments.
    -           * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment extractive_segments = 5; - * - */ - int getExtractiveSegmentsCount(); - /** - * - * - *
    -           * List of extractive segments.
    -           * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment extractive_segments = 5; - * - */ - java.util.List< - ? extends - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo - .ExtractiveSegmentOrBuilder> - getExtractiveSegmentsOrBuilderList(); - /** - * - * - *
    -           * List of extractive segments.
    -           * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment extractive_segments = 5; - * - */ - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfo.ExtractiveSegmentOrBuilder - getExtractiveSegmentsOrBuilder(int index); + ignoreNonAnswerSeekingQuery_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + /** + * + * + *
    +       * Specifies whether to filter out queries that are not answer-seeking.
    +       * The default value is `false`.
    +       *
    +       * Google employs search-query classification to detect answer-seeking
    +       * queries. No answer is returned if the search query is classified as a
    +       * non-answer seeking query. If this field is set to `true`, we skip
    +       * generating answers for non-answer seeking queries and return
    +       * fallback messages instead.
    +       * 
    + * + * bool ignore_non_answer_seeking_query = 6; + * + * @return This builder for chaining. + */ + public Builder clearIgnoreNonAnswerSeekingQuery() { + bitField0_ = (bitField0_ & ~0x00000020); + ignoreNonAnswerSeekingQuery_ = false; + onChanged(); + return this; + } - /** - * - * - *
    -           * Deprecated: This field is deprecated and will have no effect on
    -           * the Answer generation.
    -           * Please use document_contexts and extractive_segments fields.
    -           * List of extractive answers.
    -           * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer extractive_answers = 6 [deprecated = true]; - * - */ - @java.lang.Deprecated - java.util.List< - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer> - getExtractiveAnswersList(); - /** - * - * - *
    -           * Deprecated: This field is deprecated and will have no effect on
    -           * the Answer generation.
    -           * Please use document_contexts and extractive_segments fields.
    -           * List of extractive answers.
    -           * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer extractive_answers = 6 [deprecated = true]; - * - */ - @java.lang.Deprecated - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer - getExtractiveAnswers(int index); - /** - * - * - *
    -           * Deprecated: This field is deprecated and will have no effect on
    -           * the Answer generation.
    -           * Please use document_contexts and extractive_segments fields.
    -           * List of extractive answers.
    -           * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer extractive_answers = 6 [deprecated = true]; - * - */ - @java.lang.Deprecated - int getExtractiveAnswersCount(); - /** - * - * - *
    -           * Deprecated: This field is deprecated and will have no effect on
    -           * the Answer generation.
    -           * Please use document_contexts and extractive_segments fields.
    -           * List of extractive answers.
    -           * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer extractive_answers = 6 [deprecated = true]; - * - */ - @java.lang.Deprecated - java.util.List< - ? extends - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo - .ExtractiveAnswerOrBuilder> - getExtractiveAnswersOrBuilderList(); - /** - * - * - *
    -           * Deprecated: This field is deprecated and will have no effect on
    -           * the Answer generation.
    -           * Please use document_contexts and extractive_segments fields.
    -           * List of extractive answers.
    -           * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer extractive_answers = 6 [deprecated = true]; - * - */ - @java.lang.Deprecated - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfo.ExtractiveAnswerOrBuilder - getExtractiveAnswersOrBuilder(int index); - } - /** - * - * - *
    -         * Unstructured document information.
    -         * 
    - * - * Protobuf type {@code - * google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo} - */ - public static final class UnstructuredDocumentInfo - extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo) - UnstructuredDocumentInfoOrBuilder { - private static final long serialVersionUID = 0L; - // Use UnstructuredDocumentInfo.newBuilder() to construct. - private UnstructuredDocumentInfo( - com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private UnstructuredDocumentInfo() { - document_ = ""; - uri_ = ""; - title_ = ""; - documentContexts_ = java.util.Collections.emptyList(); - extractiveSegments_ = java.util.Collections.emptyList(); - extractiveAnswers_ = java.util.Collections.emptyList(); - } + private boolean ignoreLowRelevantContent_; + /** + * + * + *
    +       * Specifies whether to filter out queries that have low relevance.
    +       *
    +       * If this field is set to `false`, all search results are used regardless
    +       * of relevance to generate answers. If set to `true` or unset, the behavior
    +       * will be determined automatically by the service.
    +       * 
    + * + * optional bool ignore_low_relevant_content = 7; + * + * @return Whether the ignoreLowRelevantContent field is set. + */ + @java.lang.Override + public boolean hasIgnoreLowRelevantContent() { + return ((bitField0_ & 0x00000040) != 0); + } + /** + * + * + *
    +       * Specifies whether to filter out queries that have low relevance.
    +       *
    +       * If this field is set to `false`, all search results are used regardless
    +       * of relevance to generate answers. If set to `true` or unset, the behavior
    +       * will be determined automatically by the service.
    +       * 
    + * + * optional bool ignore_low_relevant_content = 7; + * + * @return The ignoreLowRelevantContent. + */ + @java.lang.Override + public boolean getIgnoreLowRelevantContent() { + return ignoreLowRelevantContent_; + } + /** + * + * + *
    +       * Specifies whether to filter out queries that have low relevance.
    +       *
    +       * If this field is set to `false`, all search results are used regardless
    +       * of relevance to generate answers. If set to `true` or unset, the behavior
    +       * will be determined automatically by the service.
    +       * 
    + * + * optional bool ignore_low_relevant_content = 7; + * + * @param value The ignoreLowRelevantContent to set. + * @return This builder for chaining. + */ + public Builder setIgnoreLowRelevantContent(boolean value) { - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new UnstructuredDocumentInfo(); - } + ignoreLowRelevantContent_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + /** + * + * + *
    +       * Specifies whether to filter out queries that have low relevance.
    +       *
    +       * If this field is set to `false`, all search results are used regardless
    +       * of relevance to generate answers. If set to `true` or unset, the behavior
    +       * will be determined automatically by the service.
    +       * 
    + * + * optional bool ignore_low_relevant_content = 7; + * + * @return This builder for chaining. + */ + public Builder clearIgnoreLowRelevantContent() { + bitField0_ = (bitField0_ & ~0x00000040); + ignoreLowRelevantContent_ = false; + onChanged(); + return this; + } - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_SearchResult_UnstructuredDocumentInfo_descriptor; - } + private boolean ignoreJailBreakingQuery_; + /** + * + * + *
    +       * Optional. Specifies whether to filter out jail-breaking queries. The
    +       * default value is `false`.
    +       *
    +       * Google employs search-query classification to detect jail-breaking
    +       * queries. No summary is returned if the search query is classified as a
    +       * jail-breaking query. A user might add instructions to the query to
    +       * change the tone, style, language, content of the answer, or ask the
    +       * model to act as a different entity, e.g. "Reply in the tone of a
    +       * competing company's CEO". If this field is set to `true`, we skip
    +       * generating summaries for jail-breaking queries and return fallback
    +       * messages instead.
    +       * 
    + * + * bool ignore_jail_breaking_query = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The ignoreJailBreakingQuery. + */ + @java.lang.Override + public boolean getIgnoreJailBreakingQuery() { + return ignoreJailBreakingQuery_; + } + /** + * + * + *
    +       * Optional. Specifies whether to filter out jail-breaking queries. The
    +       * default value is `false`.
    +       *
    +       * Google employs search-query classification to detect jail-breaking
    +       * queries. No summary is returned if the search query is classified as a
    +       * jail-breaking query. A user might add instructions to the query to
    +       * change the tone, style, language, content of the answer, or ask the
    +       * model to act as a different entity, e.g. "Reply in the tone of a
    +       * competing company's CEO". If this field is set to `true`, we skip
    +       * generating summaries for jail-breaking queries and return fallback
    +       * messages instead.
    +       * 
    + * + * bool ignore_jail_breaking_query = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The ignoreJailBreakingQuery to set. + * @return This builder for chaining. + */ + public Builder setIgnoreJailBreakingQuery(boolean value) { - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_SearchResult_UnstructuredDocumentInfo_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.class, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.Builder.class); - } + ignoreJailBreakingQuery_ = value; + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + /** + * + * + *
    +       * Optional. Specifies whether to filter out jail-breaking queries. The
    +       * default value is `false`.
    +       *
    +       * Google employs search-query classification to detect jail-breaking
    +       * queries. No summary is returned if the search query is classified as a
    +       * jail-breaking query. A user might add instructions to the query to
    +       * change the tone, style, language, content of the answer, or ask the
    +       * model to act as a different entity, e.g. "Reply in the tone of a
    +       * competing company's CEO". If this field is set to `true`, we skip
    +       * generating summaries for jail-breaking queries and return fallback
    +       * messages instead.
    +       * 
    + * + * bool ignore_jail_breaking_query = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearIgnoreJailBreakingQuery() { + bitField0_ = (bitField0_ & ~0x00000080); + ignoreJailBreakingQuery_ = false; + onChanged(); + return this; + } - public interface DocumentContextOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext) - com.google.protobuf.MessageOrBuilder { + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } - /** - * - * - *
    -             * Page identifier.
    -             * 
    - * - * string page_identifier = 1; - * - * @return The pageIdentifier. - */ - java.lang.String getPageIdentifier(); - /** - * - * - *
    -             * Page identifier.
    -             * 
    - * - * string page_identifier = 1; - * - * @return The bytes for pageIdentifier. - */ - com.google.protobuf.ByteString getPageIdentifierBytes(); + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } - /** - * - * - *
    -             * Document content to be used for answer generation.
    -             * 
    - * - * string content = 2; - * - * @return The content. - */ - java.lang.String getContent(); - /** - * - * - *
    -             * Document content to be used for answer generation.
    -             * 
    - * - * string content = 2; - * - * @return The bytes for content. - */ - com.google.protobuf.ByteString getContentBytes(); - } - /** - * - * - *
    -           * Document context.
    -           * 
    - * - * Protobuf type {@code - * google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext} - */ - public static final class DocumentContext extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext) - DocumentContextOrBuilder { - private static final long serialVersionUID = 0L; - // Use DocumentContext.newBuilder() to construct. - private DocumentContext(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } + // @@protoc_insertion_point(builder_scope:google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec) + } - private DocumentContext() { - pageIdentifier_ = ""; - content_ = ""; - } + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec) + private static final com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + DEFAULT_INSTANCE; - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new DocumentContext(); - } + static { + DEFAULT_INSTANCE = + new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec(); + } - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_SearchResult_UnstructuredDocumentInfo_DocumentContext_descriptor; - } + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + getDefaultInstance() { + return DEFAULT_INSTANCE; + } - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_SearchResult_UnstructuredDocumentInfo_DocumentContext_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext - .class, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext - .Builder.class); + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public AnswerGenerationSpec 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 final int PAGE_IDENTIFIER_FIELD_NUMBER = 1; + public static com.google.protobuf.Parser parser() { + return PARSER; + } - @SuppressWarnings("serial") - private volatile java.lang.Object pageIdentifier_ = ""; - /** - * - * - *
    -             * Page identifier.
    -             * 
    - * - * string page_identifier = 1; - * - * @return The pageIdentifier. - */ - @java.lang.Override - public java.lang.String getPageIdentifier() { - java.lang.Object ref = pageIdentifier_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - pageIdentifier_ = s; - return s; - } - } - /** - * - * - *
    -             * Page identifier.
    -             * 
    - * - * string page_identifier = 1; - * - * @return The bytes for pageIdentifier. - */ - @java.lang.Override - public com.google.protobuf.ByteString getPageIdentifierBytes() { - java.lang.Object ref = pageIdentifier_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - pageIdentifier_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } - public static final int CONTENT_FIELD_NUMBER = 2; + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } - @SuppressWarnings("serial") - private volatile java.lang.Object content_ = ""; - /** - * - * - *
    -             * Document content to be used for answer generation.
    -             * 
    - * - * string content = 2; - * - * @return The content. - */ - @java.lang.Override - public java.lang.String getContent() { - java.lang.Object ref = content_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - content_ = s; - return s; - } - } - /** - * - * - *
    -             * Document content to be used for answer generation.
    -             * 
    - * - * string content = 2; - * - * @return The bytes for content. - */ - @java.lang.Override - public com.google.protobuf.ByteString getContentBytes() { - java.lang.Object ref = content_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - content_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } + public interface SearchSpecOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec) + com.google.protobuf.MessageOrBuilder { - private byte memoizedIsInitialized = -1; + /** + * + * + *
    +     * Search parameters.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams search_params = 1; + * + * + * @return Whether the searchParams field is set. + */ + boolean hasSearchParams(); + /** + * + * + *
    +     * Search parameters.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams search_params = 1; + * + * + * @return The searchParams. + */ + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams + getSearchParams(); + /** + * + * + *
    +     * Search parameters.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams search_params = 1; + * + */ + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParamsOrBuilder + getSearchParamsOrBuilder(); - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; + /** + * + * + *
    +     * Search result list.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList search_result_list = 2; + * + * + * @return Whether the searchResultList field is set. + */ + boolean hasSearchResultList(); + /** + * + * + *
    +     * Search result list.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList search_result_list = 2; + * + * + * @return The searchResultList. + */ + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + getSearchResultList(); + /** + * + * + *
    +     * Search result list.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList search_result_list = 2; + * + */ + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultListOrBuilder + getSearchResultListOrBuilder(); - memoizedIsInitialized = 1; - return true; - } + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.InputCase getInputCase(); + } + /** + * + * + *
    +   * Search specification.
    +   * 
    + * + * Protobuf type {@code google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec} + */ + public static final class SearchSpec extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec) + SearchSpecOrBuilder { + private static final long serialVersionUID = 0L; + // Use SearchSpec.newBuilder() to construct. + private SearchSpec(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) - throws java.io.IOException { - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageIdentifier_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, pageIdentifier_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(content_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 2, content_); - } - getUnknownFields().writeTo(output); - } + private SearchSpec() {} - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new SearchSpec(); + } - size = 0; - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageIdentifier_)) { - size += - com.google.protobuf.GeneratedMessageV3.computeStringSize(1, pageIdentifier_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(content_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, content_); - } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_descriptor; + } - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj - instanceof - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfo.DocumentContext)) { - return super.equals(obj); - } - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfo.DocumentContext - other = - (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo - .DocumentContext) - obj; + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.class, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.Builder.class); + } - if (!getPageIdentifier().equals(other.getPageIdentifier())) return false; - if (!getContent().equals(other.getContent())) return false; - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } + public interface SearchParamsOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams) + com.google.protobuf.MessageOrBuilder { - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + PAGE_IDENTIFIER_FIELD_NUMBER; - hash = (53 * hash) + getPageIdentifier().hashCode(); - hash = (37 * hash) + CONTENT_FIELD_NUMBER; - hash = (53 * hash) + getContent().hashCode(); - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } + /** + * + * + *
    +       * Number of search results to return.
    +       * The default value is 10.
    +       * 
    + * + * int32 max_return_results = 1; + * + * @return The maxReturnResults. + */ + int getMaxReturnResults(); - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext - parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext - 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.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext - parseFrom(com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext - 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.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext - parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext - parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext - parseFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext - 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.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext - parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input); - } + /** + * + * + *
    +       * The filter syntax consists of an expression language for constructing
    +       * a predicate from one or more fields of the documents being filtered.
    +       * Filter expression is case-sensitive. This will be used to filter
    +       * search results which may affect the Answer response.
    +       *
    +       * If this field is unrecognizable, an  `INVALID_ARGUMENT`  is returned.
    +       *
    +       * Filtering in Vertex AI Search is done by mapping the LHS filter key
    +       * to a key property defined in the Vertex AI Search backend -- this
    +       * mapping is defined by the customer in their schema. For example a
    +       * media customers might have a field 'name' in their schema. In this
    +       * case the filter would look like this: filter --> name:'ANY("king
    +       * kong")'
    +       *
    +       * For more information about filtering including syntax and filter
    +       * operators, see
    +       * [Filter](https://cloud.google.com/generative-ai-app-builder/docs/filter-search-metadata)
    +       * 
    + * + * string filter = 2; + * + * @return The filter. + */ + java.lang.String getFilter(); + /** + * + * + *
    +       * The filter syntax consists of an expression language for constructing
    +       * a predicate from one or more fields of the documents being filtered.
    +       * Filter expression is case-sensitive. This will be used to filter
    +       * search results which may affect the Answer response.
    +       *
    +       * If this field is unrecognizable, an  `INVALID_ARGUMENT`  is returned.
    +       *
    +       * Filtering in Vertex AI Search is done by mapping the LHS filter key
    +       * to a key property defined in the Vertex AI Search backend -- this
    +       * mapping is defined by the customer in their schema. For example a
    +       * media customers might have a field 'name' in their schema. In this
    +       * case the filter would look like this: filter --> name:'ANY("king
    +       * kong")'
    +       *
    +       * For more information about filtering including syntax and filter
    +       * operators, see
    +       * [Filter](https://cloud.google.com/generative-ai-app-builder/docs/filter-search-metadata)
    +       * 
    + * + * string filter = 2; + * + * @return The bytes for filter. + */ + com.google.protobuf.ByteString getFilterBytes(); - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext - parseDelimitedFrom( - java.io.InputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } + /** + * + * + *
    +       * Boost specification to boost certain documents in search results which
    +       * may affect the answer query response. For more information on boosting,
    +       * see [Boosting](https://cloud.google.com/retail/docs/boosting#boost)
    +       * 
    + * + * .google.cloud.discoveryengine.v1.SearchRequest.BoostSpec boost_spec = 3; + * + * @return Whether the boostSpec field is set. + */ + boolean hasBoostSpec(); + /** + * + * + *
    +       * Boost specification to boost certain documents in search results which
    +       * may affect the answer query response. For more information on boosting,
    +       * see [Boosting](https://cloud.google.com/retail/docs/boosting#boost)
    +       * 
    + * + * .google.cloud.discoveryengine.v1.SearchRequest.BoostSpec boost_spec = 3; + * + * @return The boostSpec. + */ + com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpec getBoostSpec(); + /** + * + * + *
    +       * Boost specification to boost certain documents in search results which
    +       * may affect the answer query response. For more information on boosting,
    +       * see [Boosting](https://cloud.google.com/retail/docs/boosting#boost)
    +       * 
    + * + * .google.cloud.discoveryengine.v1.SearchRequest.BoostSpec boost_spec = 3; + */ + com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpecOrBuilder getBoostSpecOrBuilder(); - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext - parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } + /** + * + * + *
    +       * The order in which documents are returned. Documents can be ordered
    +       * by a field in an [Document][google.cloud.discoveryengine.v1.Document]
    +       * object. Leave it unset if ordered by relevance. `order_by` expression
    +       * is case-sensitive. For more information on ordering, see
    +       * [Ordering](https://cloud.google.com/retail/docs/filter-and-order#order)
    +       *
    +       * If this field is unrecognizable, an `INVALID_ARGUMENT` is returned.
    +       * 
    + * + * string order_by = 4; + * + * @return The orderBy. + */ + java.lang.String getOrderBy(); + /** + * + * + *
    +       * The order in which documents are returned. Documents can be ordered
    +       * by a field in an [Document][google.cloud.discoveryengine.v1.Document]
    +       * object. Leave it unset if ordered by relevance. `order_by` expression
    +       * is case-sensitive. For more information on ordering, see
    +       * [Ordering](https://cloud.google.com/retail/docs/filter-and-order#order)
    +       *
    +       * If this field is unrecognizable, an `INVALID_ARGUMENT` is returned.
    +       * 
    + * + * string order_by = 4; + * + * @return The bytes for orderBy. + */ + com.google.protobuf.ByteString getOrderByBytes(); - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext - parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } + /** + * + * + *
    +       * Specifies the search result mode. If unspecified, the
    +       * search result mode defaults to `DOCUMENTS`.
    +       * See [parse and chunk
    +       * documents](https://cloud.google.com/generative-ai-app-builder/docs/parse-chunk-documents)
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SearchResultMode search_result_mode = 5; + * + * + * @return The enum numeric value on the wire for searchResultMode. + */ + int getSearchResultModeValue(); + /** + * + * + *
    +       * Specifies the search result mode. If unspecified, the
    +       * search result mode defaults to `DOCUMENTS`.
    +       * See [parse and chunk
    +       * documents](https://cloud.google.com/generative-ai-app-builder/docs/parse-chunk-documents)
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SearchResultMode search_result_mode = 5; + * + * + * @return The searchResultMode. + */ + com.google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SearchResultMode + getSearchResultMode(); - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } - - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - - public static Builder newBuilder( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfo.DocumentContext - 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; - } - /** - * - * - *
    -             * Document context.
    -             * 
    - * - * Protobuf type {@code - * google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext} - */ - public static final class Builder - extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext) - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfo.DocumentContextOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_SearchResult_UnstructuredDocumentInfo_DocumentContext_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_SearchResult_UnstructuredDocumentInfo_DocumentContext_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext - .class, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext - .Builder.class); - } + /** + * + * + *
    +       * Specs defining dataStores to filter on in a search call and
    +       * configurations for those dataStores. This is only considered for
    +       * engines with multiple dataStores use case. For single dataStore within
    +       * an engine, they should use the specs at the top level.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec data_store_specs = 7; + * + */ + java.util.List + getDataStoreSpecsList(); + /** + * + * + *
    +       * Specs defining dataStores to filter on in a search call and
    +       * configurations for those dataStores. This is only considered for
    +       * engines with multiple dataStores use case. For single dataStore within
    +       * an engine, they should use the specs at the top level.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec data_store_specs = 7; + * + */ + com.google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec getDataStoreSpecs(int index); + /** + * + * + *
    +       * Specs defining dataStores to filter on in a search call and
    +       * configurations for those dataStores. This is only considered for
    +       * engines with multiple dataStores use case. For single dataStore within
    +       * an engine, they should use the specs at the top level.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec data_store_specs = 7; + * + */ + int getDataStoreSpecsCount(); + /** + * + * + *
    +       * Specs defining dataStores to filter on in a search call and
    +       * configurations for those dataStores. This is only considered for
    +       * engines with multiple dataStores use case. For single dataStore within
    +       * an engine, they should use the specs at the top level.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec data_store_specs = 7; + * + */ + java.util.List< + ? extends com.google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpecOrBuilder> + getDataStoreSpecsOrBuilderList(); + /** + * + * + *
    +       * Specs defining dataStores to filter on in a search call and
    +       * configurations for those dataStores. This is only considered for
    +       * engines with multiple dataStores use case. For single dataStore within
    +       * an engine, they should use the specs at the top level.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec data_store_specs = 7; + * + */ + com.google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpecOrBuilder + getDataStoreSpecsOrBuilder(int index); + } + /** + * + * + *
    +     * Search parameters.
    +     * 
    + * + * Protobuf type {@code + * google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams} + */ + public static final class SearchParams extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams) + SearchParamsOrBuilder { + private static final long serialVersionUID = 0L; + // Use SearchParams.newBuilder() to construct. + private SearchParams(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } - // Construct using - // com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext.newBuilder() - private Builder() {} + private SearchParams() { + filter_ = ""; + orderBy_ = ""; + searchResultMode_ = 0; + dataStoreSpecs_ = java.util.Collections.emptyList(); + } - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - } + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new SearchParams(); + } - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - pageIdentifier_ = ""; - content_ = ""; - return this; - } + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchParams_descriptor; + } - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_SearchResult_UnstructuredDocumentInfo_DocumentContext_descriptor; - } + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchParams_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams + .class, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams + .Builder.class); + } - @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext - getDefaultInstanceForType() { - return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext - .getDefaultInstance(); - } + private int bitField0_; + public static final int MAX_RETURN_RESULTS_FIELD_NUMBER = 1; + private int maxReturnResults_ = 0; + /** + * + * + *
    +       * Number of search results to return.
    +       * The default value is 10.
    +       * 
    + * + * int32 max_return_results = 1; + * + * @return The maxReturnResults. + */ + @java.lang.Override + public int getMaxReturnResults() { + return maxReturnResults_; + } - @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext - build() { - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfo.DocumentContext - result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } + public static final int FILTER_FIELD_NUMBER = 2; - @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext - buildPartial() { - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfo.DocumentContext - result = - new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext( - this); - if (bitField0_ != 0) { - buildPartial0(result); - } - onBuilt(); - return result; - } - - private void buildPartial0( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfo.DocumentContext - result) { - int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.pageIdentifier_ = pageIdentifier_; - } - if (((from_bitField0_ & 0x00000002) != 0)) { - result.content_ = content_; - } - } - - @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); - } + @SuppressWarnings("serial") + private volatile java.lang.Object filter_ = ""; + /** + * + * + *
    +       * The filter syntax consists of an expression language for constructing
    +       * a predicate from one or more fields of the documents being filtered.
    +       * Filter expression is case-sensitive. This will be used to filter
    +       * search results which may affect the Answer response.
    +       *
    +       * If this field is unrecognizable, an  `INVALID_ARGUMENT`  is returned.
    +       *
    +       * Filtering in Vertex AI Search is done by mapping the LHS filter key
    +       * to a key property defined in the Vertex AI Search backend -- this
    +       * mapping is defined by the customer in their schema. For example a
    +       * media customers might have a field 'name' in their schema. In this
    +       * case the filter would look like this: filter --> name:'ANY("king
    +       * kong")'
    +       *
    +       * For more information about filtering including syntax and filter
    +       * operators, see
    +       * [Filter](https://cloud.google.com/generative-ai-app-builder/docs/filter-search-metadata)
    +       * 
    + * + * string filter = 2; + * + * @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; + } + } + /** + * + * + *
    +       * The filter syntax consists of an expression language for constructing
    +       * a predicate from one or more fields of the documents being filtered.
    +       * Filter expression is case-sensitive. This will be used to filter
    +       * search results which may affect the Answer response.
    +       *
    +       * If this field is unrecognizable, an  `INVALID_ARGUMENT`  is returned.
    +       *
    +       * Filtering in Vertex AI Search is done by mapping the LHS filter key
    +       * to a key property defined in the Vertex AI Search backend -- this
    +       * mapping is defined by the customer in their schema. For example a
    +       * media customers might have a field 'name' in their schema. In this
    +       * case the filter would look like this: filter --> name:'ANY("king
    +       * kong")'
    +       *
    +       * For more information about filtering including syntax and filter
    +       * operators, see
    +       * [Filter](https://cloud.google.com/generative-ai-app-builder/docs/filter-search-metadata)
    +       * 
    + * + * string filter = 2; + * + * @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; + } + } - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } + public static final int BOOST_SPEC_FIELD_NUMBER = 3; + private com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpec boostSpec_; + /** + * + * + *
    +       * Boost specification to boost certain documents in search results which
    +       * may affect the answer query response. For more information on boosting,
    +       * see [Boosting](https://cloud.google.com/retail/docs/boosting#boost)
    +       * 
    + * + * .google.cloud.discoveryengine.v1.SearchRequest.BoostSpec boost_spec = 3; + * + * @return Whether the boostSpec field is set. + */ + @java.lang.Override + public boolean hasBoostSpec() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +       * Boost specification to boost certain documents in search results which
    +       * may affect the answer query response. For more information on boosting,
    +       * see [Boosting](https://cloud.google.com/retail/docs/boosting#boost)
    +       * 
    + * + * .google.cloud.discoveryengine.v1.SearchRequest.BoostSpec boost_spec = 3; + * + * @return The boostSpec. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpec getBoostSpec() { + return boostSpec_ == null + ? com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpec.getDefaultInstance() + : boostSpec_; + } + /** + * + * + *
    +       * Boost specification to boost certain documents in search results which
    +       * may affect the answer query response. For more information on boosting,
    +       * see [Boosting](https://cloud.google.com/retail/docs/boosting#boost)
    +       * 
    + * + * .google.cloud.discoveryengine.v1.SearchRequest.BoostSpec boost_spec = 3; + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpecOrBuilder + getBoostSpecOrBuilder() { + return boostSpec_ == null + ? com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpec.getDefaultInstance() + : boostSpec_; + } - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, - int index, - java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } + public static final int ORDER_BY_FIELD_NUMBER = 4; - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } + @SuppressWarnings("serial") + private volatile java.lang.Object orderBy_ = ""; + /** + * + * + *
    +       * The order in which documents are returned. Documents can be ordered
    +       * by a field in an [Document][google.cloud.discoveryengine.v1.Document]
    +       * object. Leave it unset if ordered by relevance. `order_by` expression
    +       * is case-sensitive. For more information on ordering, see
    +       * [Ordering](https://cloud.google.com/retail/docs/filter-and-order#order)
    +       *
    +       * If this field is unrecognizable, an `INVALID_ARGUMENT` is returned.
    +       * 
    + * + * string order_by = 4; + * + * @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; + } + } + /** + * + * + *
    +       * The order in which documents are returned. Documents can be ordered
    +       * by a field in an [Document][google.cloud.discoveryengine.v1.Document]
    +       * object. Leave it unset if ordered by relevance. `order_by` expression
    +       * is case-sensitive. For more information on ordering, see
    +       * [Ordering](https://cloud.google.com/retail/docs/filter-and-order#order)
    +       *
    +       * If this field is unrecognizable, an `INVALID_ARGUMENT` is returned.
    +       * 
    + * + * string order_by = 4; + * + * @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; + } + } - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other - instanceof - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext) { - return mergeFrom( - (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo - .DocumentContext) - other); - } else { - super.mergeFrom(other); - return this; - } - } + public static final int SEARCH_RESULT_MODE_FIELD_NUMBER = 5; + private int searchResultMode_ = 0; + /** + * + * + *
    +       * Specifies the search result mode. If unspecified, the
    +       * search result mode defaults to `DOCUMENTS`.
    +       * See [parse and chunk
    +       * documents](https://cloud.google.com/generative-ai-app-builder/docs/parse-chunk-documents)
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SearchResultMode search_result_mode = 5; + * + * + * @return The enum numeric value on the wire for searchResultMode. + */ + @java.lang.Override + public int getSearchResultModeValue() { + return searchResultMode_; + } + /** + * + * + *
    +       * Specifies the search result mode. If unspecified, the
    +       * search result mode defaults to `DOCUMENTS`.
    +       * See [parse and chunk
    +       * documents](https://cloud.google.com/generative-ai-app-builder/docs/parse-chunk-documents)
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SearchResultMode search_result_mode = 5; + * + * + * @return The searchResultMode. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SearchResultMode + getSearchResultMode() { + com.google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SearchResultMode + result = + com.google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SearchResultMode + .forNumber(searchResultMode_); + return result == null + ? com.google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SearchResultMode + .UNRECOGNIZED + : result; + } - public Builder mergeFrom( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfo.DocumentContext - other) { - if (other - == com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext - .getDefaultInstance()) return this; - if (!other.getPageIdentifier().isEmpty()) { - pageIdentifier_ = other.pageIdentifier_; - bitField0_ |= 0x00000001; - onChanged(); - } - if (!other.getContent().isEmpty()) { - content_ = other.content_; - bitField0_ |= 0x00000002; - onChanged(); - } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } + public static final int DATA_STORE_SPECS_FIELD_NUMBER = 7; - @java.lang.Override - public final boolean isInitialized() { - return true; - } + @SuppressWarnings("serial") + private java.util.List + dataStoreSpecs_; + /** + * + * + *
    +       * Specs defining dataStores to filter on in a search call and
    +       * configurations for those dataStores. This is only considered for
    +       * engines with multiple dataStores use case. For single dataStore within
    +       * an engine, they should use the specs at the top level.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec data_store_specs = 7; + * + */ + @java.lang.Override + public java.util.List + getDataStoreSpecsList() { + return dataStoreSpecs_; + } + /** + * + * + *
    +       * Specs defining dataStores to filter on in a search call and
    +       * configurations for those dataStores. This is only considered for
    +       * engines with multiple dataStores use case. For single dataStore within
    +       * an engine, they should use the specs at the top level.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec data_store_specs = 7; + * + */ + @java.lang.Override + public java.util.List< + ? extends com.google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpecOrBuilder> + getDataStoreSpecsOrBuilderList() { + return dataStoreSpecs_; + } + /** + * + * + *
    +       * Specs defining dataStores to filter on in a search call and
    +       * configurations for those dataStores. This is only considered for
    +       * engines with multiple dataStores use case. For single dataStore within
    +       * an engine, they should use the specs at the top level.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec data_store_specs = 7; + * + */ + @java.lang.Override + public int getDataStoreSpecsCount() { + return dataStoreSpecs_.size(); + } + /** + * + * + *
    +       * Specs defining dataStores to filter on in a search call and
    +       * configurations for those dataStores. This is only considered for
    +       * engines with multiple dataStores use case. For single dataStore within
    +       * an engine, they should use the specs at the top level.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec data_store_specs = 7; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec getDataStoreSpecs( + int index) { + return dataStoreSpecs_.get(index); + } + /** + * + * + *
    +       * Specs defining dataStores to filter on in a search call and
    +       * configurations for those dataStores. This is only considered for
    +       * engines with multiple dataStores use case. For single dataStore within
    +       * an engine, they should use the specs at the top level.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec data_store_specs = 7; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpecOrBuilder + getDataStoreSpecsOrBuilder(int index) { + return dataStoreSpecs_.get(index); + } - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - pageIdentifier_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000001; - break; - } // case 10 - case 18: - { - content_ = 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 byte memoizedIsInitialized = -1; - private int bitField0_; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; - private java.lang.Object pageIdentifier_ = ""; - /** - * - * - *
    -               * Page identifier.
    -               * 
    - * - * string page_identifier = 1; - * - * @return The pageIdentifier. - */ - public java.lang.String getPageIdentifier() { - java.lang.Object ref = pageIdentifier_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - pageIdentifier_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
    -               * Page identifier.
    -               * 
    - * - * string page_identifier = 1; - * - * @return The bytes for pageIdentifier. - */ - public com.google.protobuf.ByteString getPageIdentifierBytes() { - java.lang.Object ref = pageIdentifier_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - pageIdentifier_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
    -               * Page identifier.
    -               * 
    - * - * string page_identifier = 1; - * - * @param value The pageIdentifier to set. - * @return This builder for chaining. - */ - public Builder setPageIdentifier(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - pageIdentifier_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - /** - * - * - *
    -               * Page identifier.
    -               * 
    - * - * string page_identifier = 1; - * - * @return This builder for chaining. - */ - public Builder clearPageIdentifier() { - pageIdentifier_ = getDefaultInstance().getPageIdentifier(); - bitField0_ = (bitField0_ & ~0x00000001); - onChanged(); - return this; - } - /** - * - * - *
    -               * Page identifier.
    -               * 
    - * - * string page_identifier = 1; - * - * @param value The bytes for pageIdentifier to set. - * @return This builder for chaining. - */ - public Builder setPageIdentifierBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - pageIdentifier_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } + memoizedIsInitialized = 1; + return true; + } - private java.lang.Object content_ = ""; - /** - * - * - *
    -               * Document content to be used for answer generation.
    -               * 
    - * - * string content = 2; - * - * @return The content. - */ - public java.lang.String getContent() { - java.lang.Object ref = content_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - content_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
    -               * Document content to be used for answer generation.
    -               * 
    - * - * string content = 2; - * - * @return The bytes for content. - */ - public com.google.protobuf.ByteString getContentBytes() { - java.lang.Object ref = content_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - content_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
    -               * Document content to be used for answer generation.
    -               * 
    - * - * string content = 2; - * - * @param value The content to set. - * @return This builder for chaining. - */ - public Builder setContent(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - content_ = value; - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - /** - * - * - *
    -               * Document content to be used for answer generation.
    -               * 
    - * - * string content = 2; - * - * @return This builder for chaining. - */ - public Builder clearContent() { - content_ = getDefaultInstance().getContent(); - bitField0_ = (bitField0_ & ~0x00000002); - onChanged(); - return this; - } - /** - * - * - *
    -               * Document content to be used for answer generation.
    -               * 
    - * - * string content = 2; - * - * @param value The bytes for content to set. - * @return This builder for chaining. - */ - public Builder setContentBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - content_ = value; - bitField0_ |= 0x00000002; - onChanged(); - return this; - } + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (maxReturnResults_ != 0) { + output.writeInt32(1, maxReturnResults_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(filter_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, filter_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(3, getBoostSpec()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(orderBy_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, orderBy_); + } + if (searchResultMode_ + != com.google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SearchResultMode + .SEARCH_RESULT_MODE_UNSPECIFIED + .getNumber()) { + output.writeEnum(5, searchResultMode_); + } + for (int i = 0; i < dataStoreSpecs_.size(); i++) { + output.writeMessage(7, dataStoreSpecs_.get(i)); + } + getUnknownFields().writeTo(output); + } - @java.lang.Override - public final Builder setUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } + size = 0; + if (maxReturnResults_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(1, maxReturnResults_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(filter_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, filter_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getBoostSpec()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(orderBy_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, orderBy_); + } + if (searchResultMode_ + != com.google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SearchResultMode + .SEARCH_RESULT_MODE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(5, searchResultMode_); + } + for (int i = 0; i < dataStoreSpecs_.size(); i++) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(7, dataStoreSpecs_.get(i)); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } - // @@protoc_insertion_point(builder_scope:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext) - } + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams other = + (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams) obj; - // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext) - private static final com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext - DEFAULT_INSTANCE; + if (getMaxReturnResults() != other.getMaxReturnResults()) return false; + if (!getFilter().equals(other.getFilter())) return false; + if (hasBoostSpec() != other.hasBoostSpec()) return false; + if (hasBoostSpec()) { + if (!getBoostSpec().equals(other.getBoostSpec())) return false; + } + if (!getOrderBy().equals(other.getOrderBy())) return false; + if (searchResultMode_ != other.searchResultMode_) return false; + if (!getDataStoreSpecsList().equals(other.getDataStoreSpecsList())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } - static { - DEFAULT_INSTANCE = - new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext(); - } + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + MAX_RETURN_RESULTS_FIELD_NUMBER; + hash = (53 * hash) + getMaxReturnResults(); + hash = (37 * hash) + FILTER_FIELD_NUMBER; + hash = (53 * hash) + getFilter().hashCode(); + if (hasBoostSpec()) { + hash = (37 * hash) + BOOST_SPEC_FIELD_NUMBER; + hash = (53 * hash) + getBoostSpec().hashCode(); + } + hash = (37 * hash) + ORDER_BY_FIELD_NUMBER; + hash = (53 * hash) + getOrderBy().hashCode(); + hash = (37 * hash) + SEARCH_RESULT_MODE_FIELD_NUMBER; + hash = (53 * hash) + searchResultMode_; + if (getDataStoreSpecsCount() > 0) { + hash = (37 * hash) + DATA_STORE_SPECS_FIELD_NUMBER; + hash = (53 * hash) + getDataStoreSpecsList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext - getDefaultInstance() { - return DEFAULT_INSTANCE; - } + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public DocumentContext 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.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams + parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } - public static com.google.protobuf.Parser parser() { - return PARSER; - } + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams + parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } - @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext - getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } - } + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } - public interface ExtractiveSegmentOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment) - com.google.protobuf.MessageOrBuilder { + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } - /** - * - * - *
    -             * Page identifier.
    -             * 
    - * - * string page_identifier = 1; - * - * @return The pageIdentifier. - */ - java.lang.String getPageIdentifier(); - /** - * - * - *
    -             * Page identifier.
    -             * 
    - * - * string page_identifier = 1; - * - * @return The bytes for pageIdentifier. - */ - com.google.protobuf.ByteString getPageIdentifierBytes(); + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } - /** - * - * - *
    -             * Extractive segment content.
    -             * 
    - * - * string content = 2; - * - * @return The content. - */ - java.lang.String getContent(); - /** - * - * - *
    -             * Extractive segment content.
    -             * 
    - * - * string content = 2; - * - * @return The bytes for content. - */ - com.google.protobuf.ByteString getContentBytes(); - } - /** - * - * - *
    -           * Extractive segment.
    -           * [Guide](https://cloud.google.com/generative-ai-app-builder/docs/snippets#extractive-segments)
    -           * Answer generation will only use it if document_contexts is empty.
    -           * This is supposed to be shorter snippets.
    -           * 
    - * - * Protobuf type {@code - * google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment} - */ - public static final class ExtractiveSegment extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment) - ExtractiveSegmentOrBuilder { - private static final long serialVersionUID = 0L; - // Use ExtractiveSegment.newBuilder() to construct. - private ExtractiveSegment(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams + parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } - private ExtractiveSegment() { - pageIdentifier_ = ""; - content_ = ""; - } + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new ExtractiveSegment(); - } + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams + 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 final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_SearchResult_UnstructuredDocumentInfo_ExtractiveSegment_descriptor; - } + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_SearchResult_UnstructuredDocumentInfo_ExtractiveSegment_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment - .class, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment - .Builder.class); - } - - public static final int PAGE_IDENTIFIER_FIELD_NUMBER = 1; + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } - @SuppressWarnings("serial") - private volatile java.lang.Object pageIdentifier_ = ""; - /** - * - * - *
    -             * Page identifier.
    -             * 
    - * - * string page_identifier = 1; - * - * @return The pageIdentifier. - */ - @java.lang.Override - public java.lang.String getPageIdentifier() { - java.lang.Object ref = pageIdentifier_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - pageIdentifier_ = s; - return s; - } - } - /** - * - * - *
    -             * Page identifier.
    -             * 
    - * - * string page_identifier = 1; - * - * @return The bytes for pageIdentifier. - */ - @java.lang.Override - public com.google.protobuf.ByteString getPageIdentifierBytes() { - java.lang.Object ref = pageIdentifier_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - pageIdentifier_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } - public static final int CONTENT_FIELD_NUMBER = 2; + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } - @SuppressWarnings("serial") - private volatile java.lang.Object content_ = ""; - /** - * - * - *
    -             * Extractive segment content.
    -             * 
    - * - * string content = 2; - * - * @return The content. - */ - @java.lang.Override - public java.lang.String getContent() { - java.lang.Object ref = content_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - content_ = s; - return s; - } - } - /** - * - * - *
    -             * Extractive segment content.
    -             * 
    - * - * string content = 2; - * - * @return The bytes for content. - */ - @java.lang.Override - public com.google.protobuf.ByteString getContentBytes() { - java.lang.Object ref = content_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - content_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } + public static Builder newBuilder( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams + prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } - private byte memoizedIsInitialized = -1; + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
    +       * Search parameters.
    +       * 
    + * + * Protobuf type {@code + * google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams) + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParamsOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchParams_descriptor; + } - memoizedIsInitialized = 1; - return true; - } + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchParams_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams + .class, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams + .Builder.class); + } - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) - throws java.io.IOException { - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageIdentifier_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, pageIdentifier_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(content_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 2, content_); - } - getUnknownFields().writeTo(output); - } + // Construct using + // com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } - size = 0; - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageIdentifier_)) { - size += - com.google.protobuf.GeneratedMessageV3.computeStringSize(1, pageIdentifier_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(content_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, content_); - } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getBoostSpecFieldBuilder(); + getDataStoreSpecsFieldBuilder(); + } + } - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj - instanceof - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfo.ExtractiveSegment)) { - return super.equals(obj); - } - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfo.ExtractiveSegment - other = - (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo - .ExtractiveSegment) - obj; + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + maxReturnResults_ = 0; + filter_ = ""; + boostSpec_ = null; + if (boostSpecBuilder_ != null) { + boostSpecBuilder_.dispose(); + boostSpecBuilder_ = null; + } + orderBy_ = ""; + searchResultMode_ = 0; + if (dataStoreSpecsBuilder_ == null) { + dataStoreSpecs_ = java.util.Collections.emptyList(); + } else { + dataStoreSpecs_ = null; + dataStoreSpecsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000020); + return this; + } - if (!getPageIdentifier().equals(other.getPageIdentifier())) return false; - if (!getContent().equals(other.getContent())) 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_IDENTIFIER_FIELD_NUMBER; - hash = (53 * hash) + getPageIdentifier().hashCode(); - hash = (37 * hash) + CONTENT_FIELD_NUMBER; - hash = (53 * hash) + getContent().hashCode(); - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment - parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchParams_descriptor; + } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment - parseFrom( - java.nio.ByteBuffer data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams + .getDefaultInstance(); + } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment - parseFrom(com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams + build() { + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment - parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams + buildPartial() { + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams result = + new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams( + this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment - parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); + private void buildPartialRepeatedFields( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams result) { + if (dataStoreSpecsBuilder_ == null) { + if (((bitField0_ & 0x00000020) != 0)) { + dataStoreSpecs_ = java.util.Collections.unmodifiableList(dataStoreSpecs_); + bitField0_ = (bitField0_ & ~0x00000020); } + result.dataStoreSpecs_ = dataStoreSpecs_; + } else { + result.dataStoreSpecs_ = dataStoreSpecsBuilder_.build(); + } + } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment - parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + private void buildPartial0( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.maxReturnResults_ = maxReturnResults_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.filter_ = filter_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000004) != 0)) { + result.boostSpec_ = boostSpecBuilder_ == null ? boostSpec_ : boostSpecBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.orderBy_ = orderBy_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.searchResultMode_ = searchResultMode_; + } + result.bitField0_ |= to_bitField0_; + } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment - parseFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } + @java.lang.Override + public Builder clone() { + return super.clone(); + } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment - 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 Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment - parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input); - } + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment - 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 Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment - parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment - 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 addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams) { + return mergeFrom( + (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams) + other); + } else { + super.mergeFrom(other); + return this; + } + } - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); + public Builder mergeFrom( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams other) { + if (other + == com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams + .getDefaultInstance()) return this; + if (other.getMaxReturnResults() != 0) { + setMaxReturnResults(other.getMaxReturnResults()); + } + if (!other.getFilter().isEmpty()) { + filter_ = other.filter_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.hasBoostSpec()) { + mergeBoostSpec(other.getBoostSpec()); + } + if (!other.getOrderBy().isEmpty()) { + orderBy_ = other.orderBy_; + bitField0_ |= 0x00000008; + onChanged(); + } + if (other.searchResultMode_ != 0) { + setSearchResultModeValue(other.getSearchResultModeValue()); + } + if (dataStoreSpecsBuilder_ == null) { + if (!other.dataStoreSpecs_.isEmpty()) { + if (dataStoreSpecs_.isEmpty()) { + dataStoreSpecs_ = other.dataStoreSpecs_; + bitField0_ = (bitField0_ & ~0x00000020); + } else { + ensureDataStoreSpecsIsMutable(); + dataStoreSpecs_.addAll(other.dataStoreSpecs_); + } + onChanged(); } - - public static Builder newBuilder( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfo.ExtractiveSegment - 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; - } - /** - * - * - *
    -             * Extractive segment.
    -             * [Guide](https://cloud.google.com/generative-ai-app-builder/docs/snippets#extractive-segments)
    -             * Answer generation will only use it if document_contexts is empty.
    -             * This is supposed to be shorter snippets.
    -             * 
    - * - * Protobuf type {@code - * google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment} - */ - public static final class Builder - extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment) - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfo.ExtractiveSegmentOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_SearchResult_UnstructuredDocumentInfo_ExtractiveSegment_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_SearchResult_UnstructuredDocumentInfo_ExtractiveSegment_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo - .ExtractiveSegment.class, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo - .ExtractiveSegment.Builder.class); + } else { + if (!other.dataStoreSpecs_.isEmpty()) { + if (dataStoreSpecsBuilder_.isEmpty()) { + dataStoreSpecsBuilder_.dispose(); + dataStoreSpecsBuilder_ = null; + dataStoreSpecs_ = other.dataStoreSpecs_; + bitField0_ = (bitField0_ & ~0x00000020); + dataStoreSpecsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getDataStoreSpecsFieldBuilder() + : null; + } else { + dataStoreSpecsBuilder_.addAllMessages(other.dataStoreSpecs_); } + } + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } - // Construct using - // com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment.newBuilder() - private Builder() {} - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - } + @java.lang.Override + public final boolean isInitialized() { + return true; + } - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - pageIdentifier_ = ""; - content_ = ""; - return this; - } + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: + { + maxReturnResults_ = input.readInt32(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 18: + { + filter_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + input.readMessage(getBoostSpecFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: + { + orderBy_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 34 + case 40: + { + searchResultMode_ = input.readEnum(); + bitField0_ |= 0x00000010; + break; + } // case 40 + case 58: + { + com.google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec m = + input.readMessage( + com.google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec + .parser(), + extensionRegistry); + if (dataStoreSpecsBuilder_ == null) { + ensureDataStoreSpecsIsMutable(); + dataStoreSpecs_.add(m); + } else { + dataStoreSpecsBuilder_.addMessage(m); + } + break; + } // case 58 + 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 com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_SearchResult_UnstructuredDocumentInfo_ExtractiveSegment_descriptor; - } + private int bitField0_; - @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment - getDefaultInstanceForType() { - return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment - .getDefaultInstance(); - } + private int maxReturnResults_; + /** + * + * + *
    +         * Number of search results to return.
    +         * The default value is 10.
    +         * 
    + * + * int32 max_return_results = 1; + * + * @return The maxReturnResults. + */ + @java.lang.Override + public int getMaxReturnResults() { + return maxReturnResults_; + } + /** + * + * + *
    +         * Number of search results to return.
    +         * The default value is 10.
    +         * 
    + * + * int32 max_return_results = 1; + * + * @param value The maxReturnResults to set. + * @return This builder for chaining. + */ + public Builder setMaxReturnResults(int value) { - @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment - build() { - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfo.ExtractiveSegment - result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } + maxReturnResults_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +         * Number of search results to return.
    +         * The default value is 10.
    +         * 
    + * + * int32 max_return_results = 1; + * + * @return This builder for chaining. + */ + public Builder clearMaxReturnResults() { + bitField0_ = (bitField0_ & ~0x00000001); + maxReturnResults_ = 0; + onChanged(); + return this; + } - @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment - buildPartial() { - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfo.ExtractiveSegment - result = - new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo - .ExtractiveSegment(this); - if (bitField0_ != 0) { - buildPartial0(result); - } - onBuilt(); - return result; - } - - private void buildPartial0( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfo.ExtractiveSegment - result) { - int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.pageIdentifier_ = pageIdentifier_; - } - if (((from_bitField0_ & 0x00000002) != 0)) { - result.content_ = content_; - } - } - - @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.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment) { - return mergeFrom( - (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo - .ExtractiveSegment) - other); - } else { - super.mergeFrom(other); - return this; - } - } + private java.lang.Object filter_ = ""; + /** + * + * + *
    +         * The filter syntax consists of an expression language for constructing
    +         * a predicate from one or more fields of the documents being filtered.
    +         * Filter expression is case-sensitive. This will be used to filter
    +         * search results which may affect the Answer response.
    +         *
    +         * If this field is unrecognizable, an  `INVALID_ARGUMENT`  is returned.
    +         *
    +         * Filtering in Vertex AI Search is done by mapping the LHS filter key
    +         * to a key property defined in the Vertex AI Search backend -- this
    +         * mapping is defined by the customer in their schema. For example a
    +         * media customers might have a field 'name' in their schema. In this
    +         * case the filter would look like this: filter --> name:'ANY("king
    +         * kong")'
    +         *
    +         * For more information about filtering including syntax and filter
    +         * operators, see
    +         * [Filter](https://cloud.google.com/generative-ai-app-builder/docs/filter-search-metadata)
    +         * 
    + * + * string filter = 2; + * + * @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; + } + } + /** + * + * + *
    +         * The filter syntax consists of an expression language for constructing
    +         * a predicate from one or more fields of the documents being filtered.
    +         * Filter expression is case-sensitive. This will be used to filter
    +         * search results which may affect the Answer response.
    +         *
    +         * If this field is unrecognizable, an  `INVALID_ARGUMENT`  is returned.
    +         *
    +         * Filtering in Vertex AI Search is done by mapping the LHS filter key
    +         * to a key property defined in the Vertex AI Search backend -- this
    +         * mapping is defined by the customer in their schema. For example a
    +         * media customers might have a field 'name' in their schema. In this
    +         * case the filter would look like this: filter --> name:'ANY("king
    +         * kong")'
    +         *
    +         * For more information about filtering including syntax and filter
    +         * operators, see
    +         * [Filter](https://cloud.google.com/generative-ai-app-builder/docs/filter-search-metadata)
    +         * 
    + * + * string filter = 2; + * + * @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; + } + } + /** + * + * + *
    +         * The filter syntax consists of an expression language for constructing
    +         * a predicate from one or more fields of the documents being filtered.
    +         * Filter expression is case-sensitive. This will be used to filter
    +         * search results which may affect the Answer response.
    +         *
    +         * If this field is unrecognizable, an  `INVALID_ARGUMENT`  is returned.
    +         *
    +         * Filtering in Vertex AI Search is done by mapping the LHS filter key
    +         * to a key property defined in the Vertex AI Search backend -- this
    +         * mapping is defined by the customer in their schema. For example a
    +         * media customers might have a field 'name' in their schema. In this
    +         * case the filter would look like this: filter --> name:'ANY("king
    +         * kong")'
    +         *
    +         * For more information about filtering including syntax and filter
    +         * operators, see
    +         * [Filter](https://cloud.google.com/generative-ai-app-builder/docs/filter-search-metadata)
    +         * 
    + * + * string filter = 2; + * + * @param value The filter to set. + * @return This builder for chaining. + */ + public Builder setFilter(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + filter_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +         * The filter syntax consists of an expression language for constructing
    +         * a predicate from one or more fields of the documents being filtered.
    +         * Filter expression is case-sensitive. This will be used to filter
    +         * search results which may affect the Answer response.
    +         *
    +         * If this field is unrecognizable, an  `INVALID_ARGUMENT`  is returned.
    +         *
    +         * Filtering in Vertex AI Search is done by mapping the LHS filter key
    +         * to a key property defined in the Vertex AI Search backend -- this
    +         * mapping is defined by the customer in their schema. For example a
    +         * media customers might have a field 'name' in their schema. In this
    +         * case the filter would look like this: filter --> name:'ANY("king
    +         * kong")'
    +         *
    +         * For more information about filtering including syntax and filter
    +         * operators, see
    +         * [Filter](https://cloud.google.com/generative-ai-app-builder/docs/filter-search-metadata)
    +         * 
    + * + * string filter = 2; + * + * @return This builder for chaining. + */ + public Builder clearFilter() { + filter_ = getDefaultInstance().getFilter(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
    +         * The filter syntax consists of an expression language for constructing
    +         * a predicate from one or more fields of the documents being filtered.
    +         * Filter expression is case-sensitive. This will be used to filter
    +         * search results which may affect the Answer response.
    +         *
    +         * If this field is unrecognizable, an  `INVALID_ARGUMENT`  is returned.
    +         *
    +         * Filtering in Vertex AI Search is done by mapping the LHS filter key
    +         * to a key property defined in the Vertex AI Search backend -- this
    +         * mapping is defined by the customer in their schema. For example a
    +         * media customers might have a field 'name' in their schema. In this
    +         * case the filter would look like this: filter --> name:'ANY("king
    +         * kong")'
    +         *
    +         * For more information about filtering including syntax and filter
    +         * operators, see
    +         * [Filter](https://cloud.google.com/generative-ai-app-builder/docs/filter-search-metadata)
    +         * 
    + * + * string filter = 2; + * + * @param value The bytes for filter to set. + * @return This builder for chaining. + */ + public Builder setFilterBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + filter_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } - public Builder mergeFrom( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfo.ExtractiveSegment - other) { - if (other - == com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment - .getDefaultInstance()) return this; - if (!other.getPageIdentifier().isEmpty()) { - pageIdentifier_ = other.pageIdentifier_; - bitField0_ |= 0x00000001; - onChanged(); - } - if (!other.getContent().isEmpty()) { - content_ = other.content_; - bitField0_ |= 0x00000002; - onChanged(); - } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } + private com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpec boostSpec_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpec, + com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpec.Builder, + com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpecOrBuilder> + boostSpecBuilder_; + /** + * + * + *
    +         * Boost specification to boost certain documents in search results which
    +         * may affect the answer query response. For more information on boosting,
    +         * see [Boosting](https://cloud.google.com/retail/docs/boosting#boost)
    +         * 
    + * + * .google.cloud.discoveryengine.v1.SearchRequest.BoostSpec boost_spec = 3; + * + * @return Whether the boostSpec field is set. + */ + public boolean hasBoostSpec() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
    +         * Boost specification to boost certain documents in search results which
    +         * may affect the answer query response. For more information on boosting,
    +         * see [Boosting](https://cloud.google.com/retail/docs/boosting#boost)
    +         * 
    + * + * .google.cloud.discoveryengine.v1.SearchRequest.BoostSpec boost_spec = 3; + * + * @return The boostSpec. + */ + public com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpec getBoostSpec() { + if (boostSpecBuilder_ == null) { + return boostSpec_ == null + ? com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpec.getDefaultInstance() + : boostSpec_; + } else { + return boostSpecBuilder_.getMessage(); + } + } + /** + * + * + *
    +         * Boost specification to boost certain documents in search results which
    +         * may affect the answer query response. For more information on boosting,
    +         * see [Boosting](https://cloud.google.com/retail/docs/boosting#boost)
    +         * 
    + * + * .google.cloud.discoveryengine.v1.SearchRequest.BoostSpec boost_spec = 3; + */ + public Builder setBoostSpec( + com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpec value) { + if (boostSpecBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + boostSpec_ = value; + } else { + boostSpecBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
    +         * Boost specification to boost certain documents in search results which
    +         * may affect the answer query response. For more information on boosting,
    +         * see [Boosting](https://cloud.google.com/retail/docs/boosting#boost)
    +         * 
    + * + * .google.cloud.discoveryengine.v1.SearchRequest.BoostSpec boost_spec = 3; + */ + public Builder setBoostSpec( + com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpec.Builder builderForValue) { + if (boostSpecBuilder_ == null) { + boostSpec_ = builderForValue.build(); + } else { + boostSpecBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
    +         * Boost specification to boost certain documents in search results which
    +         * may affect the answer query response. For more information on boosting,
    +         * see [Boosting](https://cloud.google.com/retail/docs/boosting#boost)
    +         * 
    + * + * .google.cloud.discoveryengine.v1.SearchRequest.BoostSpec boost_spec = 3; + */ + public Builder mergeBoostSpec( + com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpec value) { + if (boostSpecBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && boostSpec_ != null + && boostSpec_ + != com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpec + .getDefaultInstance()) { + getBoostSpecBuilder().mergeFrom(value); + } else { + boostSpec_ = value; + } + } else { + boostSpecBuilder_.mergeFrom(value); + } + if (boostSpec_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + /** + * + * + *
    +         * Boost specification to boost certain documents in search results which
    +         * may affect the answer query response. For more information on boosting,
    +         * see [Boosting](https://cloud.google.com/retail/docs/boosting#boost)
    +         * 
    + * + * .google.cloud.discoveryengine.v1.SearchRequest.BoostSpec boost_spec = 3; + */ + public Builder clearBoostSpec() { + bitField0_ = (bitField0_ & ~0x00000004); + boostSpec_ = null; + if (boostSpecBuilder_ != null) { + boostSpecBuilder_.dispose(); + boostSpecBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +         * Boost specification to boost certain documents in search results which
    +         * may affect the answer query response. For more information on boosting,
    +         * see [Boosting](https://cloud.google.com/retail/docs/boosting#boost)
    +         * 
    + * + * .google.cloud.discoveryengine.v1.SearchRequest.BoostSpec boost_spec = 3; + */ + public com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpec.Builder + getBoostSpecBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return getBoostSpecFieldBuilder().getBuilder(); + } + /** + * + * + *
    +         * Boost specification to boost certain documents in search results which
    +         * may affect the answer query response. For more information on boosting,
    +         * see [Boosting](https://cloud.google.com/retail/docs/boosting#boost)
    +         * 
    + * + * .google.cloud.discoveryengine.v1.SearchRequest.BoostSpec boost_spec = 3; + */ + public com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpecOrBuilder + getBoostSpecOrBuilder() { + if (boostSpecBuilder_ != null) { + return boostSpecBuilder_.getMessageOrBuilder(); + } else { + return boostSpec_ == null + ? com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpec.getDefaultInstance() + : boostSpec_; + } + } + /** + * + * + *
    +         * Boost specification to boost certain documents in search results which
    +         * may affect the answer query response. For more information on boosting,
    +         * see [Boosting](https://cloud.google.com/retail/docs/boosting#boost)
    +         * 
    + * + * .google.cloud.discoveryengine.v1.SearchRequest.BoostSpec boost_spec = 3; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpec, + com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpec.Builder, + com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpecOrBuilder> + getBoostSpecFieldBuilder() { + if (boostSpecBuilder_ == null) { + boostSpecBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpec, + com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpec.Builder, + com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpecOrBuilder>( + getBoostSpec(), getParentForChildren(), isClean()); + boostSpec_ = null; + } + return boostSpecBuilder_; + } - @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: - { - pageIdentifier_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000001; - break; - } // case 10 - case 18: - { - content_ = 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 orderBy_ = ""; + /** + * + * + *
    +         * The order in which documents are returned. Documents can be ordered
    +         * by a field in an [Document][google.cloud.discoveryengine.v1.Document]
    +         * object. Leave it unset if ordered by relevance. `order_by` expression
    +         * is case-sensitive. For more information on ordering, see
    +         * [Ordering](https://cloud.google.com/retail/docs/filter-and-order#order)
    +         *
    +         * If this field is unrecognizable, an `INVALID_ARGUMENT` is returned.
    +         * 
    + * + * string order_by = 4; + * + * @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; + } + } + /** + * + * + *
    +         * The order in which documents are returned. Documents can be ordered
    +         * by a field in an [Document][google.cloud.discoveryengine.v1.Document]
    +         * object. Leave it unset if ordered by relevance. `order_by` expression
    +         * is case-sensitive. For more information on ordering, see
    +         * [Ordering](https://cloud.google.com/retail/docs/filter-and-order#order)
    +         *
    +         * If this field is unrecognizable, an `INVALID_ARGUMENT` is returned.
    +         * 
    + * + * string order_by = 4; + * + * @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; + } + } + /** + * + * + *
    +         * The order in which documents are returned. Documents can be ordered
    +         * by a field in an [Document][google.cloud.discoveryengine.v1.Document]
    +         * object. Leave it unset if ordered by relevance. `order_by` expression
    +         * is case-sensitive. For more information on ordering, see
    +         * [Ordering](https://cloud.google.com/retail/docs/filter-and-order#order)
    +         *
    +         * If this field is unrecognizable, an `INVALID_ARGUMENT` is returned.
    +         * 
    + * + * string order_by = 4; + * + * @param value The orderBy to set. + * @return This builder for chaining. + */ + public Builder setOrderBy(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + orderBy_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
    +         * The order in which documents are returned. Documents can be ordered
    +         * by a field in an [Document][google.cloud.discoveryengine.v1.Document]
    +         * object. Leave it unset if ordered by relevance. `order_by` expression
    +         * is case-sensitive. For more information on ordering, see
    +         * [Ordering](https://cloud.google.com/retail/docs/filter-and-order#order)
    +         *
    +         * If this field is unrecognizable, an `INVALID_ARGUMENT` is returned.
    +         * 
    + * + * string order_by = 4; + * + * @return This builder for chaining. + */ + public Builder clearOrderBy() { + orderBy_ = getDefaultInstance().getOrderBy(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + /** + * + * + *
    +         * The order in which documents are returned. Documents can be ordered
    +         * by a field in an [Document][google.cloud.discoveryengine.v1.Document]
    +         * object. Leave it unset if ordered by relevance. `order_by` expression
    +         * is case-sensitive. For more information on ordering, see
    +         * [Ordering](https://cloud.google.com/retail/docs/filter-and-order#order)
    +         *
    +         * If this field is unrecognizable, an `INVALID_ARGUMENT` is returned.
    +         * 
    + * + * string order_by = 4; + * + * @param value The bytes for orderBy to set. + * @return This builder for chaining. + */ + public Builder setOrderByBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + orderBy_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } - private java.lang.Object pageIdentifier_ = ""; - /** - * - * - *
    -               * Page identifier.
    -               * 
    - * - * string page_identifier = 1; - * - * @return The pageIdentifier. - */ - public java.lang.String getPageIdentifier() { - java.lang.Object ref = pageIdentifier_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - pageIdentifier_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
    -               * Page identifier.
    -               * 
    - * - * string page_identifier = 1; - * - * @return The bytes for pageIdentifier. - */ - public com.google.protobuf.ByteString getPageIdentifierBytes() { - java.lang.Object ref = pageIdentifier_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - pageIdentifier_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
    -               * Page identifier.
    -               * 
    - * - * string page_identifier = 1; - * - * @param value The pageIdentifier to set. - * @return This builder for chaining. - */ - public Builder setPageIdentifier(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - pageIdentifier_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - /** - * - * - *
    -               * Page identifier.
    -               * 
    - * - * string page_identifier = 1; - * - * @return This builder for chaining. - */ - public Builder clearPageIdentifier() { - pageIdentifier_ = getDefaultInstance().getPageIdentifier(); - bitField0_ = (bitField0_ & ~0x00000001); - onChanged(); - return this; - } - /** - * - * - *
    -               * Page identifier.
    -               * 
    - * - * string page_identifier = 1; - * - * @param value The bytes for pageIdentifier to set. - * @return This builder for chaining. - */ - public Builder setPageIdentifierBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - pageIdentifier_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } + private int searchResultMode_ = 0; + /** + * + * + *
    +         * Specifies the search result mode. If unspecified, the
    +         * search result mode defaults to `DOCUMENTS`.
    +         * See [parse and chunk
    +         * documents](https://cloud.google.com/generative-ai-app-builder/docs/parse-chunk-documents)
    +         * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SearchResultMode search_result_mode = 5; + * + * + * @return The enum numeric value on the wire for searchResultMode. + */ + @java.lang.Override + public int getSearchResultModeValue() { + return searchResultMode_; + } + /** + * + * + *
    +         * Specifies the search result mode. If unspecified, the
    +         * search result mode defaults to `DOCUMENTS`.
    +         * See [parse and chunk
    +         * documents](https://cloud.google.com/generative-ai-app-builder/docs/parse-chunk-documents)
    +         * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SearchResultMode search_result_mode = 5; + * + * + * @param value The enum numeric value on the wire for searchResultMode to set. + * @return This builder for chaining. + */ + public Builder setSearchResultModeValue(int value) { + searchResultMode_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * + * + *
    +         * Specifies the search result mode. If unspecified, the
    +         * search result mode defaults to `DOCUMENTS`.
    +         * See [parse and chunk
    +         * documents](https://cloud.google.com/generative-ai-app-builder/docs/parse-chunk-documents)
    +         * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SearchResultMode search_result_mode = 5; + * + * + * @return The searchResultMode. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SearchResultMode + getSearchResultMode() { + com.google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SearchResultMode + result = + com.google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec + .SearchResultMode.forNumber(searchResultMode_); + return result == null + ? com.google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SearchResultMode + .UNRECOGNIZED + : result; + } + /** + * + * + *
    +         * Specifies the search result mode. If unspecified, the
    +         * search result mode defaults to `DOCUMENTS`.
    +         * See [parse and chunk
    +         * documents](https://cloud.google.com/generative-ai-app-builder/docs/parse-chunk-documents)
    +         * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SearchResultMode search_result_mode = 5; + * + * + * @param value The searchResultMode to set. + * @return This builder for chaining. + */ + public Builder setSearchResultMode( + com.google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SearchResultMode + value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000010; + searchResultMode_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
    +         * Specifies the search result mode. If unspecified, the
    +         * search result mode defaults to `DOCUMENTS`.
    +         * See [parse and chunk
    +         * documents](https://cloud.google.com/generative-ai-app-builder/docs/parse-chunk-documents)
    +         * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SearchResultMode search_result_mode = 5; + * + * + * @return This builder for chaining. + */ + public Builder clearSearchResultMode() { + bitField0_ = (bitField0_ & ~0x00000010); + searchResultMode_ = 0; + onChanged(); + return this; + } - private java.lang.Object content_ = ""; - /** - * - * - *
    -               * Extractive segment content.
    -               * 
    - * - * string content = 2; - * - * @return The content. - */ - public java.lang.String getContent() { - java.lang.Object ref = content_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - content_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
    -               * Extractive segment content.
    -               * 
    - * - * string content = 2; - * - * @return The bytes for content. - */ - public com.google.protobuf.ByteString getContentBytes() { - java.lang.Object ref = content_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - content_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
    -               * Extractive segment content.
    -               * 
    - * - * string content = 2; - * - * @param value The content to set. - * @return This builder for chaining. - */ - public Builder setContent(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - content_ = value; - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - /** - * - * - *
    -               * Extractive segment content.
    -               * 
    - * - * string content = 2; - * - * @return This builder for chaining. - */ - public Builder clearContent() { - content_ = getDefaultInstance().getContent(); - bitField0_ = (bitField0_ & ~0x00000002); - onChanged(); - return this; - } - /** - * - * - *
    -               * Extractive segment content.
    -               * 
    - * - * string content = 2; - * - * @param value The bytes for content to set. - * @return This builder for chaining. - */ - public Builder setContentBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - content_ = value; - bitField0_ |= 0x00000002; - onChanged(); - return this; - } + private java.util.List + dataStoreSpecs_ = java.util.Collections.emptyList(); - @java.lang.Override - public final Builder setUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } + private void ensureDataStoreSpecsIsMutable() { + if (!((bitField0_ & 0x00000020) != 0)) { + dataStoreSpecs_ = + new java.util.ArrayList< + com.google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec>( + dataStoreSpecs_); + bitField0_ |= 0x00000020; + } + } - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - // @@protoc_insertion_point(builder_scope:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment) - } - - // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment) - private static final com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment - DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = - new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment(); - } - - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment - getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public ExtractiveSegment 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(); - } - }; + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec, + com.google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec.Builder, + com.google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpecOrBuilder> + dataStoreSpecsBuilder_; - public static com.google.protobuf.Parser parser() { - return PARSER; + /** + * + * + *
    +         * Specs defining dataStores to filter on in a search call and
    +         * configurations for those dataStores. This is only considered for
    +         * engines with multiple dataStores use case. For single dataStore within
    +         * an engine, they should use the specs at the top level.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec data_store_specs = 7; + * + */ + public java.util.List + getDataStoreSpecsList() { + if (dataStoreSpecsBuilder_ == null) { + return java.util.Collections.unmodifiableList(dataStoreSpecs_); + } else { + return dataStoreSpecsBuilder_.getMessageList(); + } + } + /** + * + * + *
    +         * Specs defining dataStores to filter on in a search call and
    +         * configurations for those dataStores. This is only considered for
    +         * engines with multiple dataStores use case. For single dataStore within
    +         * an engine, they should use the specs at the top level.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec data_store_specs = 7; + * + */ + public int getDataStoreSpecsCount() { + if (dataStoreSpecsBuilder_ == null) { + return dataStoreSpecs_.size(); + } else { + return dataStoreSpecsBuilder_.getCount(); + } + } + /** + * + * + *
    +         * Specs defining dataStores to filter on in a search call and
    +         * configurations for those dataStores. This is only considered for
    +         * engines with multiple dataStores use case. For single dataStore within
    +         * an engine, they should use the specs at the top level.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec data_store_specs = 7; + * + */ + public com.google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec getDataStoreSpecs( + int index) { + if (dataStoreSpecsBuilder_ == null) { + return dataStoreSpecs_.get(index); + } else { + return dataStoreSpecsBuilder_.getMessage(index); + } + } + /** + * + * + *
    +         * Specs defining dataStores to filter on in a search call and
    +         * configurations for those dataStores. This is only considered for
    +         * engines with multiple dataStores use case. For single dataStore within
    +         * an engine, they should use the specs at the top level.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec data_store_specs = 7; + * + */ + public Builder setDataStoreSpecs( + int index, com.google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec value) { + if (dataStoreSpecsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; + ensureDataStoreSpecsIsMutable(); + dataStoreSpecs_.set(index, value); + onChanged(); + } else { + dataStoreSpecsBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
    +         * Specs defining dataStores to filter on in a search call and
    +         * configurations for those dataStores. This is only considered for
    +         * engines with multiple dataStores use case. For single dataStore within
    +         * an engine, they should use the specs at the top level.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec data_store_specs = 7; + * + */ + public Builder setDataStoreSpecs( + int index, + com.google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec.Builder + builderForValue) { + if (dataStoreSpecsBuilder_ == null) { + ensureDataStoreSpecsIsMutable(); + dataStoreSpecs_.set(index, builderForValue.build()); + onChanged(); + } else { + dataStoreSpecsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
    +         * Specs defining dataStores to filter on in a search call and
    +         * configurations for those dataStores. This is only considered for
    +         * engines with multiple dataStores use case. For single dataStore within
    +         * an engine, they should use the specs at the top level.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec data_store_specs = 7; + * + */ + public Builder addDataStoreSpecs( + com.google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec value) { + if (dataStoreSpecsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); } - - @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment - getDefaultInstanceForType() { - return DEFAULT_INSTANCE; + ensureDataStoreSpecsIsMutable(); + dataStoreSpecs_.add(value); + onChanged(); + } else { + dataStoreSpecsBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
    +         * Specs defining dataStores to filter on in a search call and
    +         * configurations for those dataStores. This is only considered for
    +         * engines with multiple dataStores use case. For single dataStore within
    +         * an engine, they should use the specs at the top level.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec data_store_specs = 7; + * + */ + public Builder addDataStoreSpecs( + int index, com.google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec value) { + if (dataStoreSpecsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); } + ensureDataStoreSpecsIsMutable(); + dataStoreSpecs_.add(index, value); + onChanged(); + } else { + dataStoreSpecsBuilder_.addMessage(index, value); } - - public interface ExtractiveAnswerOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
    -             * Page identifier.
    -             * 
    - * - * string page_identifier = 1; - * - * @return The pageIdentifier. - */ - java.lang.String getPageIdentifier(); - /** - * - * - *
    -             * Page identifier.
    -             * 
    - * - * string page_identifier = 1; - * - * @return The bytes for pageIdentifier. - */ - com.google.protobuf.ByteString getPageIdentifierBytes(); - - /** - * - * - *
    -             * Extractive answer content.
    -             * 
    - * - * string content = 2; - * - * @return The content. - */ - java.lang.String getContent(); - /** - * - * - *
    -             * Extractive answer content.
    -             * 
    - * - * string content = 2; - * - * @return The bytes for content. - */ - com.google.protobuf.ByteString getContentBytes(); + return this; + } + /** + * + * + *
    +         * Specs defining dataStores to filter on in a search call and
    +         * configurations for those dataStores. This is only considered for
    +         * engines with multiple dataStores use case. For single dataStore within
    +         * an engine, they should use the specs at the top level.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec data_store_specs = 7; + * + */ + public Builder addDataStoreSpecs( + com.google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec.Builder + builderForValue) { + if (dataStoreSpecsBuilder_ == null) { + ensureDataStoreSpecsIsMutable(); + dataStoreSpecs_.add(builderForValue.build()); + onChanged(); + } else { + dataStoreSpecsBuilder_.addMessage(builderForValue.build()); } - /** - * - * - *
    -           * Extractive answer.
    -           * [Guide](https://cloud.google.com/generative-ai-app-builder/docs/snippets#get-answers)
    -           * 
    - * - * Protobuf type {@code - * google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer} - */ - public static final class ExtractiveAnswer extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer) - ExtractiveAnswerOrBuilder { - private static final long serialVersionUID = 0L; - // Use ExtractiveAnswer.newBuilder() to construct. - private ExtractiveAnswer(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private ExtractiveAnswer() { - pageIdentifier_ = ""; - content_ = ""; - } - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new ExtractiveAnswer(); - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_SearchResult_UnstructuredDocumentInfo_ExtractiveAnswer_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_SearchResult_UnstructuredDocumentInfo_ExtractiveAnswer_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer - .class, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer - .Builder.class); - } - - public static final int PAGE_IDENTIFIER_FIELD_NUMBER = 1; - - @SuppressWarnings("serial") - private volatile java.lang.Object pageIdentifier_ = ""; - /** - * - * - *
    -             * Page identifier.
    -             * 
    - * - * string page_identifier = 1; - * - * @return The pageIdentifier. - */ - @java.lang.Override - public java.lang.String getPageIdentifier() { - java.lang.Object ref = pageIdentifier_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - pageIdentifier_ = s; - return s; - } - } - /** - * - * - *
    -             * Page identifier.
    -             * 
    - * - * string page_identifier = 1; - * - * @return The bytes for pageIdentifier. - */ - @java.lang.Override - public com.google.protobuf.ByteString getPageIdentifierBytes() { - java.lang.Object ref = pageIdentifier_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - pageIdentifier_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int CONTENT_FIELD_NUMBER = 2; - - @SuppressWarnings("serial") - private volatile java.lang.Object content_ = ""; - /** - * - * - *
    -             * Extractive answer content.
    -             * 
    - * - * string content = 2; - * - * @return The content. - */ - @java.lang.Override - public java.lang.String getContent() { - java.lang.Object ref = content_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - content_ = s; - return s; - } - } - /** - * - * - *
    -             * Extractive answer content.
    -             * 
    - * - * string content = 2; - * - * @return The bytes for content. - */ - @java.lang.Override - public com.google.protobuf.ByteString getContentBytes() { - java.lang.Object ref = content_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - content_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - 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(pageIdentifier_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, pageIdentifier_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(content_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 2, content_); - } - 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(pageIdentifier_)) { - size += - com.google.protobuf.GeneratedMessageV3.computeStringSize(1, pageIdentifier_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(content_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, content_); - } - 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.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer)) { - return super.equals(obj); - } - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer - other = - (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo - .ExtractiveAnswer) - obj; - - if (!getPageIdentifier().equals(other.getPageIdentifier())) return false; - if (!getContent().equals(other.getContent())) return false; - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } + return this; + } + /** + * + * + *
    +         * Specs defining dataStores to filter on in a search call and
    +         * configurations for those dataStores. This is only considered for
    +         * engines with multiple dataStores use case. For single dataStore within
    +         * an engine, they should use the specs at the top level.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec data_store_specs = 7; + * + */ + public Builder addDataStoreSpecs( + int index, + com.google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec.Builder + builderForValue) { + if (dataStoreSpecsBuilder_ == null) { + ensureDataStoreSpecsIsMutable(); + dataStoreSpecs_.add(index, builderForValue.build()); + onChanged(); + } else { + dataStoreSpecsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
    +         * Specs defining dataStores to filter on in a search call and
    +         * configurations for those dataStores. This is only considered for
    +         * engines with multiple dataStores use case. For single dataStore within
    +         * an engine, they should use the specs at the top level.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec data_store_specs = 7; + * + */ + public Builder addAllDataStoreSpecs( + java.lang.Iterable< + ? extends com.google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec> + values) { + if (dataStoreSpecsBuilder_ == null) { + ensureDataStoreSpecsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, dataStoreSpecs_); + onChanged(); + } else { + dataStoreSpecsBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
    +         * Specs defining dataStores to filter on in a search call and
    +         * configurations for those dataStores. This is only considered for
    +         * engines with multiple dataStores use case. For single dataStore within
    +         * an engine, they should use the specs at the top level.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec data_store_specs = 7; + * + */ + public Builder clearDataStoreSpecs() { + if (dataStoreSpecsBuilder_ == null) { + dataStoreSpecs_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000020); + onChanged(); + } else { + dataStoreSpecsBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +         * Specs defining dataStores to filter on in a search call and
    +         * configurations for those dataStores. This is only considered for
    +         * engines with multiple dataStores use case. For single dataStore within
    +         * an engine, they should use the specs at the top level.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec data_store_specs = 7; + * + */ + public Builder removeDataStoreSpecs(int index) { + if (dataStoreSpecsBuilder_ == null) { + ensureDataStoreSpecsIsMutable(); + dataStoreSpecs_.remove(index); + onChanged(); + } else { + dataStoreSpecsBuilder_.remove(index); + } + return this; + } + /** + * + * + *
    +         * Specs defining dataStores to filter on in a search call and
    +         * configurations for those dataStores. This is only considered for
    +         * engines with multiple dataStores use case. For single dataStore within
    +         * an engine, they should use the specs at the top level.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec data_store_specs = 7; + * + */ + public com.google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec.Builder + getDataStoreSpecsBuilder(int index) { + return getDataStoreSpecsFieldBuilder().getBuilder(index); + } + /** + * + * + *
    +         * Specs defining dataStores to filter on in a search call and
    +         * configurations for those dataStores. This is only considered for
    +         * engines with multiple dataStores use case. For single dataStore within
    +         * an engine, they should use the specs at the top level.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec data_store_specs = 7; + * + */ + public com.google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpecOrBuilder + getDataStoreSpecsOrBuilder(int index) { + if (dataStoreSpecsBuilder_ == null) { + return dataStoreSpecs_.get(index); + } else { + return dataStoreSpecsBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
    +         * Specs defining dataStores to filter on in a search call and
    +         * configurations for those dataStores. This is only considered for
    +         * engines with multiple dataStores use case. For single dataStore within
    +         * an engine, they should use the specs at the top level.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec data_store_specs = 7; + * + */ + public java.util.List< + ? extends com.google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpecOrBuilder> + getDataStoreSpecsOrBuilderList() { + if (dataStoreSpecsBuilder_ != null) { + return dataStoreSpecsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(dataStoreSpecs_); + } + } + /** + * + * + *
    +         * Specs defining dataStores to filter on in a search call and
    +         * configurations for those dataStores. This is only considered for
    +         * engines with multiple dataStores use case. For single dataStore within
    +         * an engine, they should use the specs at the top level.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec data_store_specs = 7; + * + */ + public com.google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec.Builder + addDataStoreSpecsBuilder() { + return getDataStoreSpecsFieldBuilder() + .addBuilder( + com.google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec + .getDefaultInstance()); + } + /** + * + * + *
    +         * Specs defining dataStores to filter on in a search call and
    +         * configurations for those dataStores. This is only considered for
    +         * engines with multiple dataStores use case. For single dataStore within
    +         * an engine, they should use the specs at the top level.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec data_store_specs = 7; + * + */ + public com.google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec.Builder + addDataStoreSpecsBuilder(int index) { + return getDataStoreSpecsFieldBuilder() + .addBuilder( + index, + com.google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec + .getDefaultInstance()); + } + /** + * + * + *
    +         * Specs defining dataStores to filter on in a search call and
    +         * configurations for those dataStores. This is only considered for
    +         * engines with multiple dataStores use case. For single dataStore within
    +         * an engine, they should use the specs at the top level.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec data_store_specs = 7; + * + */ + public java.util.List< + com.google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec.Builder> + getDataStoreSpecsBuilderList() { + return getDataStoreSpecsFieldBuilder().getBuilderList(); + } - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + PAGE_IDENTIFIER_FIELD_NUMBER; - hash = (53 * hash) + getPageIdentifier().hashCode(); - hash = (37 * hash) + CONTENT_FIELD_NUMBER; - hash = (53 * hash) + getContent().hashCode(); - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer - parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer - 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.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer - parseFrom(com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer - 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.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer - parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer - parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer - parseFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer - 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.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer - parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input); - } - - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer - parseDelimitedFrom( - java.io.InputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec, + com.google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec.Builder, + com.google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpecOrBuilder> + getDataStoreSpecsFieldBuilder() { + if (dataStoreSpecsBuilder_ == null) { + dataStoreSpecsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec, + com.google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec.Builder, + com.google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpecOrBuilder>( + dataStoreSpecs_, + ((bitField0_ & 0x00000020) != 0), + getParentForChildren(), + isClean()); + dataStoreSpecs_ = null; + } + return dataStoreSpecsBuilder_; + } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer - parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer - 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 final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } + // @@protoc_insertion_point(builder_scope:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams) + } - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams) + private static final com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchParams + DEFAULT_INSTANCE; - public static Builder newBuilder( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer - prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } + static { + DEFAULT_INSTANCE = + new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams(); + } - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { @java.lang.Override - protected Builder newBuilderForType( - com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
    -             * Extractive answer.
    -             * [Guide](https://cloud.google.com/generative-ai-app-builder/docs/snippets#get-answers)
    -             * 
    - * - * Protobuf type {@code - * google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer} - */ - public static final class Builder - extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer) - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfo.ExtractiveAnswerOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_SearchResult_UnstructuredDocumentInfo_ExtractiveAnswer_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_SearchResult_UnstructuredDocumentInfo_ExtractiveAnswer_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer - .class, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer - .Builder.class); + public SearchParams 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(); + } + }; - // Construct using - // com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer.newBuilder() - private Builder() {} + public static com.google.protobuf.Parser parser() { + return PARSER; + } - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - } + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - pageIdentifier_ = ""; - content_ = ""; - return this; - } + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_SearchResult_UnstructuredDocumentInfo_ExtractiveAnswer_descriptor; - } + public interface SearchResultListOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList) + com.google.protobuf.MessageOrBuilder { - @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer - getDefaultInstanceForType() { - return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer - .getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer - build() { - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer - result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer - buildPartial() { - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer - result = - new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo - .ExtractiveAnswer(this); - if (bitField0_ != 0) { - buildPartial0(result); - } - onBuilt(); - return result; - } - - private void buildPartial0( + /** + * + * + *
    +       * Search results.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult search_results = 1; + * + */ + java.util.List< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult> + getSearchResultsList(); + /** + * + * + *
    +       * Search results.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult search_results = 1; + * + */ + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult + getSearchResults(int index); + /** + * + * + *
    +       * Search results.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult search_results = 1; + * + */ + int getSearchResultsCount(); + /** + * + * + *
    +       * Search results.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult search_results = 1; + * + */ + java.util.List< + ? extends com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer - result) { - int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.pageIdentifier_ = pageIdentifier_; - } - if (((from_bitField0_ & 0x00000002) != 0)) { - result.content_ = content_; - } - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } + .SearchResultOrBuilder> + getSearchResultsOrBuilderList(); + /** + * + * + *
    +       * Search results.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult search_results = 1; + * + */ + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResultOrBuilder + getSearchResultsOrBuilder(int index); + } + /** + * + * + *
    +     * Search result list.
    +     * 
    + * + * Protobuf type {@code + * google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList} + */ + public static final class SearchResultList extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList) + SearchResultListOrBuilder { + private static final long serialVersionUID = 0L; + // Use SearchResultList.newBuilder() to construct. + private SearchResultList(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } + private SearchResultList() { + searchResults_ = java.util.Collections.emptyList(); + } - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new SearchResultList(); + } - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_descriptor; + } - @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 + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .class, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .Builder.class); + } - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); - } + public interface SearchResultOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult) + com.google.protobuf.MessageOrBuilder { - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other - instanceof - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer) { - return mergeFrom( - (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo - .ExtractiveAnswer) - other); - } else { - super.mergeFrom(other); - return this; - } - } + /** + * + * + *
    +         * Unstructured document information.
    +         * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo unstructured_document_info = 1; + * + * + * @return Whether the unstructuredDocumentInfo field is set. + */ + boolean hasUnstructuredDocumentInfo(); + /** + * + * + *
    +         * Unstructured document information.
    +         * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo unstructured_document_info = 1; + * + * + * @return The unstructuredDocumentInfo. + */ + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.UnstructuredDocumentInfo + getUnstructuredDocumentInfo(); + /** + * + * + *
    +         * Unstructured document information.
    +         * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo unstructured_document_info = 1; + * + */ + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.UnstructuredDocumentInfoOrBuilder + getUnstructuredDocumentInfoOrBuilder(); - public Builder mergeFrom( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer - other) { - if (other - == com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer - .getDefaultInstance()) return this; - if (!other.getPageIdentifier().isEmpty()) { - pageIdentifier_ = other.pageIdentifier_; - bitField0_ |= 0x00000001; - onChanged(); - } - if (!other.getContent().isEmpty()) { - content_ = other.content_; - bitField0_ |= 0x00000002; - onChanged(); - } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } + /** + * + * + *
    +         * Chunk information.
    +         * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo chunk_info = 2; + * + * + * @return Whether the chunkInfo field is set. + */ + boolean hasChunkInfo(); + /** + * + * + *
    +         * Chunk information.
    +         * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo chunk_info = 2; + * + * + * @return The chunkInfo. + */ + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.ChunkInfo + getChunkInfo(); + /** + * + * + *
    +         * Chunk information.
    +         * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo chunk_info = 2; + * + */ + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.ChunkInfoOrBuilder + getChunkInfoOrBuilder(); - @java.lang.Override - public final boolean isInitialized() { - return true; - } + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.ContentCase + getContentCase(); + } + /** + * + * + *
    +       * Search result.
    +       * 
    + * + * Protobuf type {@code + * google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult} + */ + public static final class SearchResult extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult) + SearchResultOrBuilder { + private static final long serialVersionUID = 0L; + // Use SearchResult.newBuilder() to construct. + private SearchResult(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } - @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: - { - pageIdentifier_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000001; - break; - } // case 10 - case 18: - { - content_ = 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 SearchResult() {} - private int bitField0_; + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new SearchResult(); + } - private java.lang.Object pageIdentifier_ = ""; - /** - * - * - *
    -               * Page identifier.
    -               * 
    - * - * string page_identifier = 1; - * - * @return The pageIdentifier. - */ - public java.lang.String getPageIdentifier() { - java.lang.Object ref = pageIdentifier_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - pageIdentifier_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
    -               * Page identifier.
    -               * 
    - * - * string page_identifier = 1; - * - * @return The bytes for pageIdentifier. - */ - public com.google.protobuf.ByteString getPageIdentifierBytes() { - java.lang.Object ref = pageIdentifier_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - pageIdentifier_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
    -               * Page identifier.
    -               * 
    - * - * string page_identifier = 1; - * - * @param value The pageIdentifier to set. - * @return This builder for chaining. - */ - public Builder setPageIdentifier(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - pageIdentifier_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - /** - * - * - *
    -               * Page identifier.
    -               * 
    - * - * string page_identifier = 1; - * - * @return This builder for chaining. - */ - public Builder clearPageIdentifier() { - pageIdentifier_ = getDefaultInstance().getPageIdentifier(); - bitField0_ = (bitField0_ & ~0x00000001); - onChanged(); - return this; - } - /** - * - * - *
    -               * Page identifier.
    -               * 
    - * - * string page_identifier = 1; - * - * @param value The bytes for pageIdentifier to set. - * @return This builder for chaining. - */ - public Builder setPageIdentifierBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - pageIdentifier_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_SearchResult_descriptor; + } - private java.lang.Object content_ = ""; - /** - * - * - *
    -               * Extractive answer content.
    -               * 
    - * - * string content = 2; - * - * @return The content. - */ - public java.lang.String getContent() { - java.lang.Object ref = content_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - content_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
    -               * Extractive answer content.
    -               * 
    - * - * string content = 2; - * - * @return The bytes for content. - */ - public com.google.protobuf.ByteString getContentBytes() { - java.lang.Object ref = content_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - content_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
    -               * Extractive answer content.
    -               * 
    - * - * string content = 2; - * - * @param value The content to set. - * @return This builder for chaining. - */ - public Builder setContent(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - content_ = value; - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - /** - * - * - *
    -               * Extractive answer content.
    -               * 
    - * - * string content = 2; - * - * @return This builder for chaining. - */ - public Builder clearContent() { - content_ = getDefaultInstance().getContent(); - bitField0_ = (bitField0_ & ~0x00000002); - onChanged(); - return this; - } - /** - * - * - *
    -               * Extractive answer content.
    -               * 
    - * - * string content = 2; - * - * @param value The bytes for content to set. - * @return This builder for chaining. - */ - public Builder setContentBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - content_ = value; - bitField0_ |= 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.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer) - } - - // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer) - private static final com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer - DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = - new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer(); - } - - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer - getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public ExtractiveAnswer 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.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer - getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } - } + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_SearchResult_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.class, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.Builder.class); + } - public static final int DOCUMENT_FIELD_NUMBER = 1; + public interface UnstructuredDocumentInfoOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo) + com.google.protobuf.MessageOrBuilder { - @SuppressWarnings("serial") - private volatile java.lang.Object document_ = ""; /** * * @@ -10906,18 +10498,7 @@ public com.google.protobuf.Parser getParserForType() { * * @return The document. */ - @java.lang.Override - public java.lang.String getDocument() { - java.lang.Object ref = document_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - document_ = s; - return s; - } - } + java.lang.String getDocument(); /** * * @@ -10929,23 +10510,8 @@ public java.lang.String getDocument() { * * @return The bytes for document. */ - @java.lang.Override - public com.google.protobuf.ByteString getDocumentBytes() { - java.lang.Object ref = document_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - document_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int URI_FIELD_NUMBER = 2; + com.google.protobuf.ByteString getDocumentBytes(); - @SuppressWarnings("serial") - private volatile java.lang.Object uri_ = ""; /** * * @@ -10957,18 +10523,7 @@ public com.google.protobuf.ByteString getDocumentBytes() { * * @return The uri. */ - @java.lang.Override - public java.lang.String getUri() { - java.lang.Object ref = uri_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - uri_ = s; - return s; - } - } + java.lang.String getUri(); /** * * @@ -10980,23 +10535,8 @@ public java.lang.String getUri() { * * @return The bytes for uri. */ - @java.lang.Override - public com.google.protobuf.ByteString getUriBytes() { - java.lang.Object ref = uri_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - uri_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int TITLE_FIELD_NUMBER = 3; + com.google.protobuf.ByteString getUriBytes(); - @SuppressWarnings("serial") - private volatile java.lang.Object title_ = ""; /** * * @@ -11008,18 +10548,7 @@ public com.google.protobuf.ByteString getUriBytes() { * * @return The title. */ - @java.lang.Override - public java.lang.String getTitle() { - java.lang.Object ref = title_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - title_ = s; - return s; - } - } + java.lang.String getTitle(); /** * * @@ -11031,26 +10560,8 @@ public java.lang.String getTitle() { * * @return The bytes for title. */ - @java.lang.Override - public com.google.protobuf.ByteString getTitleBytes() { - java.lang.Object ref = title_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - title_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int DOCUMENT_CONTEXTS_FIELD_NUMBER = 4; + com.google.protobuf.ByteString getTitleBytes(); - @SuppressWarnings("serial") - private java.util.List< - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfo.DocumentContext> - documentContexts_; /** * * @@ -11064,13 +10575,10 @@ public com.google.protobuf.ByteString getTitleBytes() { * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext document_contexts = 4; * */ - @java.lang.Override - public java.util.List< + java.util.List< com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList .SearchResult.UnstructuredDocumentInfo.DocumentContext> - getDocumentContextsList() { - return documentContexts_; - } + getDocumentContextsList(); /** * * @@ -11084,15 +10592,9 @@ public com.google.protobuf.ByteString getTitleBytes() { * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext document_contexts = 4; * */ - @java.lang.Override - public java.util.List< - ? extends - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo - .DocumentContextOrBuilder> - getDocumentContextsOrBuilderList() { - return documentContexts_; - } + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.UnstructuredDocumentInfo.DocumentContext + getDocumentContexts(int index); /** * * @@ -11106,10 +10608,7 @@ public com.google.protobuf.ByteString getTitleBytes() { * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext document_contexts = 4; * */ - @java.lang.Override - public int getDocumentContextsCount() { - return documentContexts_.size(); - } + int getDocumentContextsCount(); /** * * @@ -11123,12 +10622,12 @@ public int getDocumentContextsCount() { * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext document_contexts = 4; * */ - @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfo.DocumentContext - getDocumentContexts(int index) { - return documentContexts_.get(index); - } + java.util.List< + ? extends + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo + .DocumentContextOrBuilder> + getDocumentContextsOrBuilderList(); /** * * @@ -11142,20 +10641,10 @@ public int getDocumentContextsCount() { * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext document_contexts = 4; * */ - @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList .SearchResult.UnstructuredDocumentInfo.DocumentContextOrBuilder - getDocumentContextsOrBuilder(int index) { - return documentContexts_.get(index); - } - - public static final int EXTRACTIVE_SEGMENTS_FIELD_NUMBER = 5; + getDocumentContextsOrBuilder(int index); - @SuppressWarnings("serial") - private java.util.List< - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfo.ExtractiveSegment> - extractiveSegments_; /** * * @@ -11167,13 +10656,10 @@ public int getDocumentContextsCount() { * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment extractive_segments = 5; * */ - @java.lang.Override - public java.util.List< + java.util.List< com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList .SearchResult.UnstructuredDocumentInfo.ExtractiveSegment> - getExtractiveSegmentsList() { - return extractiveSegments_; - } + getExtractiveSegmentsList(); /** * * @@ -11185,15 +10671,9 @@ public int getDocumentContextsCount() { * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment extractive_segments = 5; * */ - @java.lang.Override - public java.util.List< - ? extends - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo - .ExtractiveSegmentOrBuilder> - getExtractiveSegmentsOrBuilderList() { - return extractiveSegments_; - } + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.UnstructuredDocumentInfo.ExtractiveSegment + getExtractiveSegments(int index); /** * * @@ -11205,10 +10685,7 @@ public int getDocumentContextsCount() { * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment extractive_segments = 5; * */ - @java.lang.Override - public int getExtractiveSegmentsCount() { - return extractiveSegments_.size(); - } + int getExtractiveSegmentsCount(); /** * * @@ -11220,12 +10697,12 @@ public int getExtractiveSegmentsCount() { * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment extractive_segments = 5; * */ - @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfo.ExtractiveSegment - getExtractiveSegments(int index) { - return extractiveSegments_.get(index); - } + java.util.List< + ? extends + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo + .ExtractiveSegmentOrBuilder> + getExtractiveSegmentsOrBuilderList(); /** * * @@ -11237,20 +10714,10 @@ public int getExtractiveSegmentsCount() { * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment extractive_segments = 5; * */ - @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList .SearchResult.UnstructuredDocumentInfo.ExtractiveSegmentOrBuilder - getExtractiveSegmentsOrBuilder(int index) { - return extractiveSegments_.get(index); - } - - public static final int EXTRACTIVE_ANSWERS_FIELD_NUMBER = 6; + getExtractiveSegmentsOrBuilder(int index); - @SuppressWarnings("serial") - private java.util.List< - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer> - extractiveAnswers_; /** * * @@ -11265,14 +10732,11 @@ public int getExtractiveSegmentsCount() { * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer extractive_answers = 6 [deprecated = true]; * */ - @java.lang.Override @java.lang.Deprecated - public java.util.List< + java.util.List< com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList .SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer> - getExtractiveAnswersList() { - return extractiveAnswers_; - } + getExtractiveAnswersList(); /** * * @@ -11287,16 +10751,10 @@ public int getExtractiveSegmentsCount() { * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer extractive_answers = 6 [deprecated = true]; * */ - @java.lang.Override @java.lang.Deprecated - public java.util.List< - ? extends - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo - .ExtractiveAnswerOrBuilder> - getExtractiveAnswersOrBuilderList() { - return extractiveAnswers_; - } + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer + getExtractiveAnswers(int index); /** * * @@ -11311,11 +10769,8 @@ public int getExtractiveSegmentsCount() { * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer extractive_answers = 6 [deprecated = true]; * */ - @java.lang.Override @java.lang.Deprecated - public int getExtractiveAnswersCount() { - return extractiveAnswers_.size(); - } + int getExtractiveAnswersCount(); /** * * @@ -11330,13 +10785,13 @@ public int getExtractiveAnswersCount() { * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer extractive_answers = 6 [deprecated = true]; * */ - @java.lang.Override @java.lang.Deprecated - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer - getExtractiveAnswers(int index) { - return extractiveAnswers_.get(index); - } + java.util.List< + ? extends + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo + .ExtractiveAnswerOrBuilder> + getExtractiveAnswersOrBuilderList(); /** * * @@ -11351,3334 +10806,2536 @@ public int getExtractiveAnswersCount() { * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer extractive_answers = 6 [deprecated = true]; * */ - @java.lang.Override @java.lang.Deprecated - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList .SearchResult.UnstructuredDocumentInfo.ExtractiveAnswerOrBuilder - getExtractiveAnswersOrBuilder(int index) { - return extractiveAnswers_.get(index); + getExtractiveAnswersOrBuilder(int index); + } + /** + * + * + *
    +         * Unstructured document information.
    +         * 
    + * + * Protobuf type {@code + * google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo} + */ + public static final class UnstructuredDocumentInfo + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo) + UnstructuredDocumentInfoOrBuilder { + private static final long serialVersionUID = 0L; + // Use UnstructuredDocumentInfo.newBuilder() to construct. + private UnstructuredDocumentInfo( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); } - private byte memoizedIsInitialized = -1; + private UnstructuredDocumentInfo() { + document_ = ""; + uri_ = ""; + title_ = ""; + documentContexts_ = java.util.Collections.emptyList(); + extractiveSegments_ = java.util.Collections.emptyList(); + extractiveAnswers_ = java.util.Collections.emptyList(); + } @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new UnstructuredDocumentInfo(); + } - memoizedIsInitialized = 1; - return true; + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_SearchResult_UnstructuredDocumentInfo_descriptor; } @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) - throws java.io.IOException { - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(document_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, document_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(uri_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 2, uri_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(title_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 3, title_); - } - for (int i = 0; i < documentContexts_.size(); i++) { - output.writeMessage(4, documentContexts_.get(i)); - } - for (int i = 0; i < extractiveSegments_.size(); i++) { - output.writeMessage(5, extractiveSegments_.get(i)); - } - for (int i = 0; i < extractiveAnswers_.size(); i++) { - output.writeMessage(6, extractiveAnswers_.get(i)); - } - getUnknownFields().writeTo(output); + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_SearchResult_UnstructuredDocumentInfo_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.class, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.Builder.class); } - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; + public interface DocumentContextOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext) + com.google.protobuf.MessageOrBuilder { - size = 0; - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(document_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, document_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(uri_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, uri_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(title_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, title_); - } - for (int i = 0; i < documentContexts_.size(); i++) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 4, documentContexts_.get(i)); + /** + * + * + *
    +             * Page identifier.
    +             * 
    + * + * string page_identifier = 1; + * + * @return The pageIdentifier. + */ + java.lang.String getPageIdentifier(); + /** + * + * + *
    +             * Page identifier.
    +             * 
    + * + * string page_identifier = 1; + * + * @return The bytes for pageIdentifier. + */ + com.google.protobuf.ByteString getPageIdentifierBytes(); + + /** + * + * + *
    +             * Document content to be used for answer generation.
    +             * 
    + * + * string content = 2; + * + * @return The content. + */ + java.lang.String getContent(); + /** + * + * + *
    +             * Document content to be used for answer generation.
    +             * 
    + * + * string content = 2; + * + * @return The bytes for content. + */ + com.google.protobuf.ByteString getContentBytes(); + } + /** + * + * + *
    +           * Document context.
    +           * 
    + * + * Protobuf type {@code + * google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext} + */ + public static final class DocumentContext extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext) + DocumentContextOrBuilder { + private static final long serialVersionUID = 0L; + // Use DocumentContext.newBuilder() to construct. + private DocumentContext(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); } - for (int i = 0; i < extractiveSegments_.size(); i++) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 5, extractiveSegments_.get(i)); + + private DocumentContext() { + pageIdentifier_ = ""; + content_ = ""; } - for (int i = 0; i < extractiveAnswers_.size(); i++) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 6, extractiveAnswers_.get(i)); + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new DocumentContext(); } - 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 final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_SearchResult_UnstructuredDocumentInfo_DocumentContext_descriptor; } - if (!(obj - instanceof - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfo)) { - return super.equals(obj); + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_SearchResult_UnstructuredDocumentInfo_DocumentContext_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext + .class, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext + .Builder.class); } - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfo - other = - (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo) - obj; - if (!getDocument().equals(other.getDocument())) return false; - if (!getUri().equals(other.getUri())) return false; - if (!getTitle().equals(other.getTitle())) return false; - if (!getDocumentContextsList().equals(other.getDocumentContextsList())) return false; - if (!getExtractiveSegmentsList().equals(other.getExtractiveSegmentsList())) - return false; - if (!getExtractiveAnswersList().equals(other.getExtractiveAnswersList())) return false; - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } + public static final int PAGE_IDENTIFIER_FIELD_NUMBER = 1; - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + DOCUMENT_FIELD_NUMBER; - hash = (53 * hash) + getDocument().hashCode(); - hash = (37 * hash) + URI_FIELD_NUMBER; - hash = (53 * hash) + getUri().hashCode(); - hash = (37 * hash) + TITLE_FIELD_NUMBER; - hash = (53 * hash) + getTitle().hashCode(); - if (getDocumentContextsCount() > 0) { - hash = (37 * hash) + DOCUMENT_CONTEXTS_FIELD_NUMBER; - hash = (53 * hash) + getDocumentContextsList().hashCode(); - } - if (getExtractiveSegmentsCount() > 0) { - hash = (37 * hash) + EXTRACTIVE_SEGMENTS_FIELD_NUMBER; - hash = (53 * hash) + getExtractiveSegmentsList().hashCode(); + @SuppressWarnings("serial") + private volatile java.lang.Object pageIdentifier_ = ""; + /** + * + * + *
    +             * Page identifier.
    +             * 
    + * + * string page_identifier = 1; + * + * @return The pageIdentifier. + */ + @java.lang.Override + public java.lang.String getPageIdentifier() { + java.lang.Object ref = pageIdentifier_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageIdentifier_ = s; + return s; + } } - if (getExtractiveAnswersCount() > 0) { - hash = (37 * hash) + EXTRACTIVE_ANSWERS_FIELD_NUMBER; - hash = (53 * hash) + getExtractiveAnswersList().hashCode(); + /** + * + * + *
    +             * Page identifier.
    +             * 
    + * + * string page_identifier = 1; + * + * @return The bytes for pageIdentifier. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPageIdentifierBytes() { + java.lang.Object ref = pageIdentifier_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pageIdentifier_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } } - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo - parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo - 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.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo - parseFrom(com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo - 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.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo - parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + public static final int CONTENT_FIELD_NUMBER = 2; - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo - parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo - parseFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo - 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.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo - parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input); - } - - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo - 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.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo - parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo - 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.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfo - 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; - } - /** - * - * - *
    -           * Unstructured document information.
    -           * 
    - * - * Protobuf type {@code - * google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo} - */ - public static final class Builder - extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo) - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfoOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_SearchResult_UnstructuredDocumentInfo_descriptor; + @SuppressWarnings("serial") + private volatile java.lang.Object content_ = ""; + /** + * + * + *
    +             * Document content to be used for answer generation.
    +             * 
    + * + * string content = 2; + * + * @return The content. + */ + @java.lang.Override + public java.lang.String getContent() { + java.lang.Object ref = content_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + content_ = s; + return s; + } } - + /** + * + * + *
    +             * Document content to be used for answer generation.
    +             * 
    + * + * string content = 2; + * + * @return The bytes for content. + */ @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_SearchResult_UnstructuredDocumentInfo_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.class, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.Builder.class); + public com.google.protobuf.ByteString getContentBytes() { + java.lang.Object ref = content_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + content_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } } - // Construct using - // com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.newBuilder() - private Builder() {} + private byte memoizedIsInitialized = -1; - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); + @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 Builder clear() { - super.clear(); - bitField0_ = 0; - document_ = ""; - uri_ = ""; - title_ = ""; - if (documentContextsBuilder_ == null) { - documentContexts_ = java.util.Collections.emptyList(); - } else { - documentContexts_ = null; - documentContextsBuilder_.clear(); - } - bitField0_ = (bitField0_ & ~0x00000008); - if (extractiveSegmentsBuilder_ == null) { - extractiveSegments_ = java.util.Collections.emptyList(); - } else { - extractiveSegments_ = null; - extractiveSegmentsBuilder_.clear(); + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageIdentifier_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, pageIdentifier_); } - bitField0_ = (bitField0_ & ~0x00000010); - if (extractiveAnswersBuilder_ == null) { - extractiveAnswers_ = java.util.Collections.emptyList(); - } else { - extractiveAnswers_ = null; - extractiveAnswersBuilder_.clear(); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(content_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, content_); } - bitField0_ = (bitField0_ & ~0x00000020); - return this; + getUnknownFields().writeTo(output); } @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_SearchResult_UnstructuredDocumentInfo_descriptor; - } + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; - @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo - getDefaultInstanceForType() { - return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.getDefaultInstance(); + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageIdentifier_)) { + size += + com.google.protobuf.GeneratedMessageV3.computeStringSize(1, pageIdentifier_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(content_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, content_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; } @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo - build() { - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfo - result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; } - return result; + if (!(obj + instanceof + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.UnstructuredDocumentInfo.DocumentContext)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.UnstructuredDocumentInfo.DocumentContext + other = + (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo + .DocumentContext) + obj; + + if (!getPageIdentifier().equals(other.getPageIdentifier())) return false; + if (!getContent().equals(other.getContent())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; } @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo - buildPartial() { - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfo - result = - new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo(this); - buildPartialRepeatedFields(result); - if (bitField0_ != 0) { - buildPartial0(result); + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; } - onBuilt(); - return result; + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PAGE_IDENTIFIER_FIELD_NUMBER; + hash = (53 * hash) + getPageIdentifier().hashCode(); + hash = (37 * hash) + CONTENT_FIELD_NUMBER; + hash = (53 * hash) + getContent().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; } - private void buildPartialRepeatedFields( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfo - result) { - if (documentContextsBuilder_ == null) { - if (((bitField0_ & 0x00000008) != 0)) { - documentContexts_ = java.util.Collections.unmodifiableList(documentContexts_); - bitField0_ = (bitField0_ & ~0x00000008); - } - result.documentContexts_ = documentContexts_; - } else { - result.documentContexts_ = documentContextsBuilder_.build(); - } - if (extractiveSegmentsBuilder_ == null) { - if (((bitField0_ & 0x00000010) != 0)) { - extractiveSegments_ = java.util.Collections.unmodifiableList(extractiveSegments_); - bitField0_ = (bitField0_ & ~0x00000010); - } - result.extractiveSegments_ = extractiveSegments_; - } else { - result.extractiveSegments_ = extractiveSegmentsBuilder_.build(); - } - if (extractiveAnswersBuilder_ == null) { - if (((bitField0_ & 0x00000020) != 0)) { - extractiveAnswers_ = java.util.Collections.unmodifiableList(extractiveAnswers_); - bitField0_ = (bitField0_ & ~0x00000020); - } - result.extractiveAnswers_ = extractiveAnswers_; - } else { - result.extractiveAnswers_ = extractiveAnswersBuilder_.build(); - } + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); } - private void buildPartial0( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfo - result) { - int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.document_ = document_; - } - if (((from_bitField0_ & 0x00000002) != 0)) { - result.uri_ = uri_; - } - if (((from_bitField0_ & 0x00000004) != 0)) { - result.title_ = title_; - } + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext + parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); } - @java.lang.Override - public Builder clone() { - return super.clone(); + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); } - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext + parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); } - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); } - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); } - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, - int index, - java.lang.Object value) { - return super.setRepeatedField(field, index, value); + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext + 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.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext + 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.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext + 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 addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.UnstructuredDocumentInfo.DocumentContext + prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other - instanceof - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfo) { - return mergeFrom( - (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo) - other); - } else { - super.mergeFrom(other); - return this; - } + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } - public Builder mergeFrom( + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
    +             * Document context.
    +             * 
    + * + * Protobuf type {@code + * google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext) com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfo - other) { - if (other - == com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.getDefaultInstance()) - return this; - if (!other.getDocument().isEmpty()) { - document_ = other.document_; - bitField0_ |= 0x00000001; - onChanged(); - } - if (!other.getUri().isEmpty()) { - uri_ = other.uri_; - bitField0_ |= 0x00000002; - onChanged(); + .SearchResult.UnstructuredDocumentInfo.DocumentContextOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_SearchResult_UnstructuredDocumentInfo_DocumentContext_descriptor; } - if (!other.getTitle().isEmpty()) { - title_ = other.title_; - bitField0_ |= 0x00000004; - onChanged(); + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_SearchResult_UnstructuredDocumentInfo_DocumentContext_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext + .class, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext + .Builder.class); } - if (documentContextsBuilder_ == null) { - if (!other.documentContexts_.isEmpty()) { - if (documentContexts_.isEmpty()) { - documentContexts_ = other.documentContexts_; - bitField0_ = (bitField0_ & ~0x00000008); - } else { - ensureDocumentContextsIsMutable(); - documentContexts_.addAll(other.documentContexts_); - } - onChanged(); + + // Construct using + // com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + pageIdentifier_ = ""; + content_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_SearchResult_UnstructuredDocumentInfo_DocumentContext_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext + build() { + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.UnstructuredDocumentInfo.DocumentContext + result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); } - } else { - if (!other.documentContexts_.isEmpty()) { - if (documentContextsBuilder_.isEmpty()) { - documentContextsBuilder_.dispose(); - documentContextsBuilder_ = null; - documentContexts_ = other.documentContexts_; - bitField0_ = (bitField0_ & ~0x00000008); - documentContextsBuilder_ = - com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders - ? getDocumentContextsFieldBuilder() - : null; - } else { - documentContextsBuilder_.addAllMessages(other.documentContexts_); - } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext + buildPartial() { + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.UnstructuredDocumentInfo.DocumentContext + result = + new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext( + this); + if (bitField0_ != 0) { + buildPartial0(result); } + onBuilt(); + return result; } - if (extractiveSegmentsBuilder_ == null) { - if (!other.extractiveSegments_.isEmpty()) { - if (extractiveSegments_.isEmpty()) { - extractiveSegments_ = other.extractiveSegments_; - bitField0_ = (bitField0_ & ~0x00000010); - } else { - ensureExtractiveSegmentsIsMutable(); - extractiveSegments_.addAll(other.extractiveSegments_); - } - onChanged(); + + private void buildPartial0( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.UnstructuredDocumentInfo.DocumentContext + result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.pageIdentifier_ = pageIdentifier_; } - } else { - if (!other.extractiveSegments_.isEmpty()) { - if (extractiveSegmentsBuilder_.isEmpty()) { - extractiveSegmentsBuilder_.dispose(); - extractiveSegmentsBuilder_ = null; - extractiveSegments_ = other.extractiveSegments_; - bitField0_ = (bitField0_ & ~0x00000010); - extractiveSegmentsBuilder_ = - com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders - ? getExtractiveSegmentsFieldBuilder() - : null; - } else { - extractiveSegmentsBuilder_.addAllMessages(other.extractiveSegments_); - } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.content_ = content_; } } - if (extractiveAnswersBuilder_ == null) { - if (!other.extractiveAnswers_.isEmpty()) { - if (extractiveAnswers_.isEmpty()) { - extractiveAnswers_ = other.extractiveAnswers_; - bitField0_ = (bitField0_ & ~0x00000020); - } else { - ensureExtractiveAnswersIsMutable(); - extractiveAnswers_.addAll(other.extractiveAnswers_); - } + + @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.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext) { + return mergeFrom( + (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo + .DocumentContext) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.UnstructuredDocumentInfo.DocumentContext + other) { + if (other + == com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext + .getDefaultInstance()) return this; + if (!other.getPageIdentifier().isEmpty()) { + pageIdentifier_ = other.pageIdentifier_; + bitField0_ |= 0x00000001; onChanged(); } - } else { - if (!other.extractiveAnswers_.isEmpty()) { - if (extractiveAnswersBuilder_.isEmpty()) { - extractiveAnswersBuilder_.dispose(); - extractiveAnswersBuilder_ = null; - extractiveAnswers_ = other.extractiveAnswers_; - bitField0_ = (bitField0_ & ~0x00000020); - extractiveAnswersBuilder_ = - com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders - ? getExtractiveAnswersFieldBuilder() - : null; - } else { - extractiveAnswersBuilder_.addAllMessages(other.extractiveAnswers_); - } + if (!other.getContent().isEmpty()) { + content_ = other.content_; + bitField0_ |= 0x00000002; + onChanged(); } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + 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(); + @java.lang.Override + public final boolean isInitialized() { + return true; } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - document_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000001; + + @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 - case 18: - { - uri_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000002; - break; - } // case 18 - case 26: - { - title_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000004; - break; - } // case 26 - case 34: - { - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo - .DocumentContext - m = - input.readMessage( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest - .SearchSpec.SearchResultList.SearchResult - .UnstructuredDocumentInfo.DocumentContext.parser(), - extensionRegistry); - if (documentContextsBuilder_ == null) { - ensureDocumentContextsIsMutable(); - documentContexts_.add(m); - } else { - documentContextsBuilder_.addMessage(m); - } - break; - } // case 34 - case 42: - { - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo - .ExtractiveSegment - m = - input.readMessage( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest - .SearchSpec.SearchResultList.SearchResult - .UnstructuredDocumentInfo.ExtractiveSegment.parser(), - extensionRegistry); - if (extractiveSegmentsBuilder_ == null) { - ensureExtractiveSegmentsIsMutable(); - extractiveSegments_.add(m); - } else { - extractiveSegmentsBuilder_.addMessage(m); - } - break; - } // case 42 - case 50: - { - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo - .ExtractiveAnswer - m = - input.readMessage( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest - .SearchSpec.SearchResultList.SearchResult - .UnstructuredDocumentInfo.ExtractiveAnswer.parser(), - extensionRegistry); - if (extractiveAnswersBuilder_ == null) { - ensureExtractiveAnswersIsMutable(); - extractiveAnswers_.add(m); - } else { - extractiveAnswersBuilder_.addMessage(m); - } - break; - } // case 50 - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; - } + case 10: + { + pageIdentifier_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + content_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } - private int bitField0_; + private int bitField0_; - private java.lang.Object document_ = ""; - /** - * - * - *
    -             * Document resource name.
    -             * 
    - * - * string document = 1 [(.google.api.resource_reference) = { ... } - * - * @return The document. - */ - public java.lang.String getDocument() { - java.lang.Object ref = document_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - document_ = s; - return s; - } else { - return (java.lang.String) ref; + private java.lang.Object pageIdentifier_ = ""; + /** + * + * + *
    +               * Page identifier.
    +               * 
    + * + * string page_identifier = 1; + * + * @return The pageIdentifier. + */ + public java.lang.String getPageIdentifier() { + java.lang.Object ref = pageIdentifier_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageIdentifier_ = s; + return s; + } else { + return (java.lang.String) ref; + } } - } - /** - * - * - *
    -             * Document resource name.
    -             * 
    - * - * string document = 1 [(.google.api.resource_reference) = { ... } - * - * @return The bytes for document. - */ - public com.google.protobuf.ByteString getDocumentBytes() { - java.lang.Object ref = document_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - document_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; + /** + * + * + *
    +               * Page identifier.
    +               * 
    + * + * string page_identifier = 1; + * + * @return The bytes for pageIdentifier. + */ + public com.google.protobuf.ByteString getPageIdentifierBytes() { + java.lang.Object ref = pageIdentifier_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pageIdentifier_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } } - } - /** - * - * - *
    -             * Document resource name.
    -             * 
    - * - * string document = 1 [(.google.api.resource_reference) = { ... } - * - * @param value The document to set. - * @return This builder for chaining. - */ - public Builder setDocument(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); + /** + * + * + *
    +               * Page identifier.
    +               * 
    + * + * string page_identifier = 1; + * + * @param value The pageIdentifier to set. + * @return This builder for chaining. + */ + public Builder setPageIdentifier(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + pageIdentifier_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; } - document_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - /** - * - * - *
    -             * Document resource name.
    -             * 
    - * - * string document = 1 [(.google.api.resource_reference) = { ... } - * - * @return This builder for chaining. - */ - public Builder clearDocument() { - document_ = getDefaultInstance().getDocument(); - bitField0_ = (bitField0_ & ~0x00000001); - onChanged(); - return this; + /** + * + * + *
    +               * Page identifier.
    +               * 
    + * + * string page_identifier = 1; + * + * @return This builder for chaining. + */ + public Builder clearPageIdentifier() { + pageIdentifier_ = getDefaultInstance().getPageIdentifier(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
    +               * Page identifier.
    +               * 
    + * + * string page_identifier = 1; + * + * @param value The bytes for pageIdentifier to set. + * @return This builder for chaining. + */ + public Builder setPageIdentifierBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + pageIdentifier_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object content_ = ""; + /** + * + * + *
    +               * Document content to be used for answer generation.
    +               * 
    + * + * string content = 2; + * + * @return The content. + */ + public java.lang.String getContent() { + java.lang.Object ref = content_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + content_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +               * Document content to be used for answer generation.
    +               * 
    + * + * string content = 2; + * + * @return The bytes for content. + */ + public com.google.protobuf.ByteString getContentBytes() { + java.lang.Object ref = content_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + content_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +               * Document content to be used for answer generation.
    +               * 
    + * + * string content = 2; + * + * @param value The content to set. + * @return This builder for chaining. + */ + public Builder setContent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + content_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +               * Document content to be used for answer generation.
    +               * 
    + * + * string content = 2; + * + * @return This builder for chaining. + */ + public Builder clearContent() { + content_ = getDefaultInstance().getContent(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
    +               * Document content to be used for answer generation.
    +               * 
    + * + * string content = 2; + * + * @param value The bytes for content to set. + * @return This builder for chaining. + */ + public Builder setContentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + content_ = value; + bitField0_ |= 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.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext) + private static final com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext(); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DocumentContext 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.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; } + } + + public interface ExtractiveSegmentOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment) + com.google.protobuf.MessageOrBuilder { + /** * * *
    -             * Document resource name.
    +             * Page identifier.
                  * 
    * - * string document = 1 [(.google.api.resource_reference) = { ... } + * string page_identifier = 1; * - * @param value The bytes for document to set. - * @return This builder for chaining. + * @return The pageIdentifier. */ - public Builder setDocumentBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - document_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - private java.lang.Object uri_ = ""; + java.lang.String getPageIdentifier(); /** * * *
    -             * URI for the document.
    +             * Page identifier.
                  * 
    * - * string uri = 2; + * string page_identifier = 1; * - * @return The uri. + * @return The bytes for pageIdentifier. */ - public java.lang.String getUri() { - java.lang.Object ref = uri_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - uri_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } + com.google.protobuf.ByteString getPageIdentifierBytes(); + /** * * *
    -             * URI for the document.
    +             * Extractive segment content.
                  * 
    * - * string uri = 2; + * string content = 2; * - * @return The bytes for uri. + * @return The content. */ - public com.google.protobuf.ByteString getUriBytes() { - java.lang.Object ref = uri_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - uri_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } + java.lang.String getContent(); /** * * *
    -             * URI for the document.
    +             * Extractive segment content.
                  * 
    * - * string uri = 2; + * string content = 2; * - * @param value The uri to set. - * @return This builder for chaining. + * @return The bytes for content. */ - public Builder setUri(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - uri_ = value; - bitField0_ |= 0x00000002; - onChanged(); - return this; + com.google.protobuf.ByteString getContentBytes(); + } + /** + * + * + *
    +           * Extractive segment.
    +           * [Guide](https://cloud.google.com/generative-ai-app-builder/docs/snippets#extractive-segments)
    +           * Answer generation will only use it if document_contexts is empty.
    +           * This is supposed to be shorter snippets.
    +           * 
    + * + * Protobuf type {@code + * google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment} + */ + public static final class ExtractiveSegment extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment) + ExtractiveSegmentOrBuilder { + private static final long serialVersionUID = 0L; + // Use ExtractiveSegment.newBuilder() to construct. + private ExtractiveSegment(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); } - /** - * - * - *
    -             * URI for the document.
    -             * 
    - * - * string uri = 2; - * - * @return This builder for chaining. - */ - public Builder clearUri() { - uri_ = getDefaultInstance().getUri(); - bitField0_ = (bitField0_ & ~0x00000002); - onChanged(); - return this; + + private ExtractiveSegment() { + pageIdentifier_ = ""; + content_ = ""; } - /** - * - * - *
    -             * URI for the document.
    -             * 
    - * - * string uri = 2; - * - * @param value The bytes for uri to set. - * @return This builder for chaining. - */ - public Builder setUriBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - uri_ = value; - bitField0_ |= 0x00000002; - onChanged(); - return this; + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ExtractiveSegment(); } - private java.lang.Object title_ = ""; + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_SearchResult_UnstructuredDocumentInfo_ExtractiveSegment_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_SearchResult_UnstructuredDocumentInfo_ExtractiveSegment_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment + .class, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment + .Builder.class); + } + + public static final int PAGE_IDENTIFIER_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object pageIdentifier_ = ""; /** * * *
    -             * Title.
    +             * Page identifier.
                  * 
    * - * string title = 3; + * string page_identifier = 1; * - * @return The title. + * @return The pageIdentifier. */ - public java.lang.String getTitle() { - java.lang.Object ref = title_; - if (!(ref instanceof java.lang.String)) { + @java.lang.Override + public java.lang.String getPageIdentifier() { + java.lang.Object ref = pageIdentifier_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - title_ = s; + pageIdentifier_ = s; return s; - } else { - return (java.lang.String) ref; } } /** * * *
    -             * Title.
    +             * Page identifier.
                  * 
    * - * string title = 3; + * string page_identifier = 1; * - * @return The bytes for title. + * @return The bytes for pageIdentifier. */ - public com.google.protobuf.ByteString getTitleBytes() { - java.lang.Object ref = title_; - if (ref instanceof String) { + @java.lang.Override + public com.google.protobuf.ByteString getPageIdentifierBytes() { + java.lang.Object ref = pageIdentifier_; + if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - title_ = b; + pageIdentifier_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } + + public static final int CONTENT_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object content_ = ""; /** * * *
    -             * Title.
    +             * Extractive segment content.
                  * 
    * - * string title = 3; + * string content = 2; * - * @param value The title to set. - * @return This builder for chaining. + * @return The content. */ - public Builder setTitle(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); + @java.lang.Override + public java.lang.String getContent() { + java.lang.Object ref = content_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + content_ = s; + return s; } - title_ = value; - bitField0_ |= 0x00000004; - onChanged(); - return this; - } - /** - * - * - *
    -             * Title.
    -             * 
    - * - * string title = 3; - * - * @return This builder for chaining. - */ - public Builder clearTitle() { - title_ = getDefaultInstance().getTitle(); - bitField0_ = (bitField0_ & ~0x00000004); - onChanged(); - return this; } /** * * *
    -             * Title.
    +             * Extractive segment content.
                  * 
    * - * string title = 3; + * string content = 2; * - * @param value The bytes for title to set. - * @return This builder for chaining. + * @return The bytes for content. */ - public Builder setTitleBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); + @java.lang.Override + public com.google.protobuf.ByteString getContentBytes() { + java.lang.Object ref = content_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + content_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; } - checkByteStringIsUtf8(value); - title_ = value; - bitField0_ |= 0x00000004; - onChanged(); - return this; } - private java.util.List< - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext> - documentContexts_ = java.util.Collections.emptyList(); - - private void ensureDocumentContextsIsMutable() { - if (!((bitField0_ & 0x00000008) != 0)) { - documentContexts_ = - new java.util.ArrayList< - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo - .DocumentContext>(documentContexts_); - bitField0_ |= 0x00000008; - } - } + private byte memoizedIsInitialized = -1; - private com.google.protobuf.RepeatedFieldBuilderV3< - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext - .Builder, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo - .DocumentContextOrBuilder> - documentContextsBuilder_; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; - /** - * - * - *
    -             * List of document contexts. The content will be used for Answer
    -             * Generation. This is supposed to be the main content of the document
    -             * that can be long and comprehensive.
    -             * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext document_contexts = 4; - * - */ - public java.util.List< - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext> - getDocumentContextsList() { - if (documentContextsBuilder_ == null) { - return java.util.Collections.unmodifiableList(documentContexts_); - } else { - return documentContextsBuilder_.getMessageList(); - } + memoizedIsInitialized = 1; + return true; } - /** - * - * - *
    -             * List of document contexts. The content will be used for Answer
    -             * Generation. This is supposed to be the main content of the document
    -             * that can be long and comprehensive.
    -             * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext document_contexts = 4; - * - */ - public int getDocumentContextsCount() { - if (documentContextsBuilder_ == null) { - return documentContexts_.size(); - } else { - return documentContextsBuilder_.getCount(); + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageIdentifier_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, pageIdentifier_); } - } - /** - * - * - *
    -             * List of document contexts. The content will be used for Answer
    -             * Generation. This is supposed to be the main content of the document
    -             * that can be long and comprehensive.
    -             * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext document_contexts = 4; - * - */ - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext - getDocumentContexts(int index) { - if (documentContextsBuilder_ == null) { - return documentContexts_.get(index); - } else { - return documentContextsBuilder_.getMessage(index); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(content_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, content_); } + getUnknownFields().writeTo(output); } - /** - * - * - *
    -             * List of document contexts. The content will be used for Answer
    -             * Generation. This is supposed to be the main content of the document
    -             * that can be long and comprehensive.
    -             * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext document_contexts = 4; - * - */ - public Builder setDocumentContexts( - int index, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfo.DocumentContext - value) { - if (documentContextsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureDocumentContextsIsMutable(); - documentContexts_.set(index, value); - onChanged(); - } else { - documentContextsBuilder_.setMessage(index, value); + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageIdentifier_)) { + size += + com.google.protobuf.GeneratedMessageV3.computeStringSize(1, pageIdentifier_); } - return this; - } - /** - * - * - *
    -             * List of document contexts. The content will be used for Answer
    -             * Generation. This is supposed to be the main content of the document
    -             * that can be long and comprehensive.
    -             * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext document_contexts = 4; - * - */ - public Builder setDocumentContexts( - int index, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfo.DocumentContext.Builder - builderForValue) { - if (documentContextsBuilder_ == null) { - ensureDocumentContextsIsMutable(); - documentContexts_.set(index, builderForValue.build()); - onChanged(); - } else { - documentContextsBuilder_.setMessage(index, builderForValue.build()); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(content_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, content_); } - return this; + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; } - /** - * - * - *
    -             * List of document contexts. The content will be used for Answer
    -             * Generation. This is supposed to be the main content of the document
    -             * that can be long and comprehensive.
    -             * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext document_contexts = 4; - * - */ - public Builder addDocumentContexts( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfo.DocumentContext - value) { - if (documentContextsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureDocumentContextsIsMutable(); - documentContexts_.add(value); - onChanged(); - } else { - documentContextsBuilder_.addMessage(value); + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; } - return this; + if (!(obj + instanceof + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.UnstructuredDocumentInfo.ExtractiveSegment)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.UnstructuredDocumentInfo.ExtractiveSegment + other = + (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo + .ExtractiveSegment) + obj; + + if (!getPageIdentifier().equals(other.getPageIdentifier())) return false; + if (!getContent().equals(other.getContent())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; } - /** - * - * - *
    -             * List of document contexts. The content will be used for Answer
    -             * Generation. This is supposed to be the main content of the document
    -             * that can be long and comprehensive.
    -             * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext document_contexts = 4; - * - */ - public Builder addDocumentContexts( - int index, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfo.DocumentContext - value) { - if (documentContextsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureDocumentContextsIsMutable(); - documentContexts_.add(index, value); - onChanged(); - } else { - documentContextsBuilder_.addMessage(index, value); + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; } - return this; + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PAGE_IDENTIFIER_FIELD_NUMBER; + hash = (53 * hash) + getPageIdentifier().hashCode(); + hash = (37 * hash) + CONTENT_FIELD_NUMBER; + hash = (53 * hash) + getContent().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; } - /** - * - * - *
    -             * List of document contexts. The content will be used for Answer
    -             * Generation. This is supposed to be the main content of the document
    -             * that can be long and comprehensive.
    -             * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext document_contexts = 4; - * - */ - public Builder addDocumentContexts( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfo.DocumentContext.Builder - builderForValue) { - if (documentContextsBuilder_ == null) { - ensureDocumentContextsIsMutable(); - documentContexts_.add(builderForValue.build()); - onChanged(); - } else { - documentContextsBuilder_.addMessage(builderForValue.build()); - } - return this; + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); } - /** - * - * - *
    -             * List of document contexts. The content will be used for Answer
    -             * Generation. This is supposed to be the main content of the document
    -             * that can be long and comprehensive.
    -             * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext document_contexts = 4; - * - */ - public Builder addDocumentContexts( - int index, + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment + 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.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment + 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.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment + 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.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment + 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.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment + 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.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfo.DocumentContext.Builder - builderForValue) { - if (documentContextsBuilder_ == null) { - ensureDocumentContextsIsMutable(); - documentContexts_.add(index, builderForValue.build()); - onChanged(); - } else { - documentContextsBuilder_.addMessage(index, builderForValue.build()); - } - return this; + .SearchResult.UnstructuredDocumentInfo.ExtractiveSegment + prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } - /** - * - * - *
    -             * List of document contexts. The content will be used for Answer
    -             * Generation. This is supposed to be the main content of the document
    -             * that can be long and comprehensive.
    -             * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext document_contexts = 4; - * - */ - public Builder addAllDocumentContexts( - java.lang.Iterable< - ? extends - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo - .DocumentContext> - values) { - if (documentContextsBuilder_ == null) { - ensureDocumentContextsIsMutable(); - com.google.protobuf.AbstractMessageLite.Builder.addAll(values, documentContexts_); - onChanged(); - } else { - documentContextsBuilder_.addAllMessages(values); - } - return this; + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } - /** - * - * - *
    -             * List of document contexts. The content will be used for Answer
    -             * Generation. This is supposed to be the main content of the document
    -             * that can be long and comprehensive.
    -             * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext document_contexts = 4; - * - */ - public Builder clearDocumentContexts() { - if (documentContextsBuilder_ == null) { - documentContexts_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000008); - onChanged(); - } else { - documentContextsBuilder_.clear(); - } - return this; + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; } /** * * *
    -             * List of document contexts. The content will be used for Answer
    -             * Generation. This is supposed to be the main content of the document
    -             * that can be long and comprehensive.
    +             * Extractive segment.
    +             * [Guide](https://cloud.google.com/generative-ai-app-builder/docs/snippets#extractive-segments)
    +             * Answer generation will only use it if document_contexts is empty.
    +             * This is supposed to be shorter snippets.
                  * 
    * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext document_contexts = 4; - * + * Protobuf type {@code + * google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment} */ - public Builder removeDocumentContexts(int index) { - if (documentContextsBuilder_ == null) { - ensureDocumentContextsIsMutable(); - documentContexts_.remove(index); - onChanged(); - } else { - documentContextsBuilder_.remove(index); + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment) + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.UnstructuredDocumentInfo.ExtractiveSegmentOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_SearchResult_UnstructuredDocumentInfo_ExtractiveSegment_descriptor; } - return this; - } - /** - * - * - *
    -             * List of document contexts. The content will be used for Answer
    -             * Generation. This is supposed to be the main content of the document
    -             * that can be long and comprehensive.
    -             * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext document_contexts = 4; - * - */ - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext.Builder - getDocumentContextsBuilder(int index) { - return getDocumentContextsFieldBuilder().getBuilder(index); - } - /** - * - * - *
    -             * List of document contexts. The content will be used for Answer
    -             * Generation. This is supposed to be the main content of the document
    -             * that can be long and comprehensive.
    -             * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext document_contexts = 4; - * - */ - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContextOrBuilder - getDocumentContextsOrBuilder(int index) { - if (documentContextsBuilder_ == null) { - return documentContexts_.get(index); - } else { - return documentContextsBuilder_.getMessageOrBuilder(index); - } - } - /** - * - * - *
    -             * List of document contexts. The content will be used for Answer
    -             * Generation. This is supposed to be the main content of the document
    -             * that can be long and comprehensive.
    -             * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext document_contexts = 4; - * - */ - public java.util.List< - ? extends - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo - .DocumentContextOrBuilder> - getDocumentContextsOrBuilderList() { - if (documentContextsBuilder_ != null) { - return documentContextsBuilder_.getMessageOrBuilderList(); - } else { - return java.util.Collections.unmodifiableList(documentContexts_); - } - } - /** - * - * - *
    -             * List of document contexts. The content will be used for Answer
    -             * Generation. This is supposed to be the main content of the document
    -             * that can be long and comprehensive.
    -             * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext document_contexts = 4; - * - */ - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext.Builder - addDocumentContextsBuilder() { - return getDocumentContextsFieldBuilder() - .addBuilder( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext - .getDefaultInstance()); - } - /** - * - * - *
    -             * List of document contexts. The content will be used for Answer
    -             * Generation. This is supposed to be the main content of the document
    -             * that can be long and comprehensive.
    -             * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext document_contexts = 4; - * - */ - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext.Builder - addDocumentContextsBuilder(int index) { - return getDocumentContextsFieldBuilder() - .addBuilder( - index, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext - .getDefaultInstance()); - } - /** - * - * - *
    -             * List of document contexts. The content will be used for Answer
    -             * Generation. This is supposed to be the main content of the document
    -             * that can be long and comprehensive.
    -             * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext document_contexts = 4; - * - */ - public java.util.List< - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext - .Builder> - getDocumentContextsBuilderList() { - return getDocumentContextsFieldBuilder().getBuilderList(); - } - private com.google.protobuf.RepeatedFieldBuilderV3< - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext - .Builder, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo - .DocumentContextOrBuilder> - getDocumentContextsFieldBuilder() { - if (documentContextsBuilder_ == null) { - documentContextsBuilder_ = - new com.google.protobuf.RepeatedFieldBuilderV3< - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext, + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_SearchResult_UnstructuredDocumentInfo_ExtractiveSegment_fieldAccessorTable + .ensureFieldAccessorsInitialized( com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext - .Builder, + .SearchResultList.SearchResult.UnstructuredDocumentInfo + .ExtractiveSegment.class, com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec .SearchResultList.SearchResult.UnstructuredDocumentInfo - .DocumentContextOrBuilder>( - documentContexts_, - ((bitField0_ & 0x00000008) != 0), - getParentForChildren(), - isClean()); - documentContexts_ = null; + .ExtractiveSegment.Builder.class); } - return documentContextsBuilder_; - } - private java.util.List< - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment> - extractiveSegments_ = java.util.Collections.emptyList(); + // Construct using + // com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment.newBuilder() + private Builder() {} - private void ensureExtractiveSegmentsIsMutable() { - if (!((bitField0_ & 0x00000010) != 0)) { - extractiveSegments_ = - new java.util.ArrayList< - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo - .ExtractiveSegment>(extractiveSegments_); - bitField0_ |= 0x00000010; + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); } - } - - private com.google.protobuf.RepeatedFieldBuilderV3< - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment - .Builder, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo - .ExtractiveSegmentOrBuilder> - extractiveSegmentsBuilder_; - /** - * - * - *
    -             * List of extractive segments.
    -             * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment extractive_segments = 5; - * - */ - public java.util.List< - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment> - getExtractiveSegmentsList() { - if (extractiveSegmentsBuilder_ == null) { - return java.util.Collections.unmodifiableList(extractiveSegments_); - } else { - return extractiveSegmentsBuilder_.getMessageList(); + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + pageIdentifier_ = ""; + content_ = ""; + return this; } - } - /** - * - * - *
    -             * List of extractive segments.
    -             * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment extractive_segments = 5; - * - */ - public int getExtractiveSegmentsCount() { - if (extractiveSegmentsBuilder_ == null) { - return extractiveSegments_.size(); - } else { - return extractiveSegmentsBuilder_.getCount(); + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_SearchResult_UnstructuredDocumentInfo_ExtractiveSegment_descriptor; } - } - /** - * - * - *
    -             * List of extractive segments.
    -             * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment extractive_segments = 5; - * - */ - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment - getExtractiveSegments(int index) { - if (extractiveSegmentsBuilder_ == null) { - return extractiveSegments_.get(index); - } else { - return extractiveSegmentsBuilder_.getMessage(index); + .getDefaultInstance(); } - } - /** - * - * - *
    -             * List of extractive segments.
    -             * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment extractive_segments = 5; - * - */ - public Builder setExtractiveSegments( - int index, + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment + build() { com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList .SearchResult.UnstructuredDocumentInfo.ExtractiveSegment - value) { - if (extractiveSegmentsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); + result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); } - ensureExtractiveSegmentsIsMutable(); - extractiveSegments_.set(index, value); - onChanged(); - } else { - extractiveSegmentsBuilder_.setMessage(index, value); - } - return this; - } - /** - * - * - *
    -             * List of extractive segments.
    -             * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment extractive_segments = 5; - * - */ - public Builder setExtractiveSegments( - int index, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfo.ExtractiveSegment.Builder - builderForValue) { - if (extractiveSegmentsBuilder_ == null) { - ensureExtractiveSegmentsIsMutable(); - extractiveSegments_.set(index, builderForValue.build()); - onChanged(); - } else { - extractiveSegmentsBuilder_.setMessage(index, builderForValue.build()); + return result; } - return this; - } - /** - * - * - *
    -             * List of extractive segments.
    -             * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment extractive_segments = 5; - * - */ - public Builder addExtractiveSegments( + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment + buildPartial() { com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList .SearchResult.UnstructuredDocumentInfo.ExtractiveSegment - value) { - if (extractiveSegmentsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); + result = + new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo + .ExtractiveSegment(this); + if (bitField0_ != 0) { + buildPartial0(result); } - ensureExtractiveSegmentsIsMutable(); - extractiveSegments_.add(value); - onChanged(); - } else { - extractiveSegmentsBuilder_.addMessage(value); + onBuilt(); + return result; } - return this; - } - /** - * - * - *
    -             * List of extractive segments.
    -             * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment extractive_segments = 5; - * - */ - public Builder addExtractiveSegments( - int index, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfo.ExtractiveSegment - value) { - if (extractiveSegmentsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); + + private void buildPartial0( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.UnstructuredDocumentInfo.ExtractiveSegment + result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.pageIdentifier_ = pageIdentifier_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.content_ = content_; } - ensureExtractiveSegmentsIsMutable(); - extractiveSegments_.add(index, value); - onChanged(); - } else { - extractiveSegmentsBuilder_.addMessage(index, value); - } - return this; - } - /** - * - * - *
    -             * List of extractive segments.
    -             * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment extractive_segments = 5; - * - */ - public Builder addExtractiveSegments( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfo.ExtractiveSegment.Builder - builderForValue) { - if (extractiveSegmentsBuilder_ == null) { - ensureExtractiveSegmentsIsMutable(); - extractiveSegments_.add(builderForValue.build()); - onChanged(); - } else { - extractiveSegmentsBuilder_.addMessage(builderForValue.build()); } - return this; - } - /** - * - * - *
    -             * List of extractive segments.
    -             * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment extractive_segments = 5; - * - */ - public Builder addExtractiveSegments( - int index, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfo.ExtractiveSegment.Builder - builderForValue) { - if (extractiveSegmentsBuilder_ == null) { - ensureExtractiveSegmentsIsMutable(); - extractiveSegments_.add(index, builderForValue.build()); - onChanged(); - } else { - extractiveSegmentsBuilder_.addMessage(index, builderForValue.build()); + + @java.lang.Override + public Builder clone() { + return super.clone(); } - return this; - } - /** - * - * - *
    -             * List of extractive segments.
    -             * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment extractive_segments = 5; - * - */ - public Builder addAllExtractiveSegments( - java.lang.Iterable< - ? extends - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo - .ExtractiveSegment> - values) { - if (extractiveSegmentsBuilder_ == null) { - ensureExtractiveSegmentsIsMutable(); - com.google.protobuf.AbstractMessageLite.Builder.addAll(values, extractiveSegments_); - onChanged(); - } else { - extractiveSegmentsBuilder_.addAllMessages(values); + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); } - return this; - } - /** - * - * - *
    -             * List of extractive segments.
    -             * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment extractive_segments = 5; - * - */ - public Builder clearExtractiveSegments() { - if (extractiveSegmentsBuilder_ == null) { - extractiveSegments_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000010); - onChanged(); - } else { - extractiveSegmentsBuilder_.clear(); + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); } - return this; - } - /** - * - * - *
    -             * List of extractive segments.
    -             * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment extractive_segments = 5; - * - */ - public Builder removeExtractiveSegments(int index) { - if (extractiveSegmentsBuilder_ == null) { - ensureExtractiveSegmentsIsMutable(); - extractiveSegments_.remove(index); - onChanged(); - } else { - extractiveSegmentsBuilder_.remove(index); + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); } - return this; - } - /** - * - * - *
    -             * List of extractive segments.
    -             * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment extractive_segments = 5; - * - */ - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment - .Builder - getExtractiveSegmentsBuilder(int index) { - return getExtractiveSegmentsFieldBuilder().getBuilder(index); - } - /** - * - * - *
    -             * List of extractive segments.
    -             * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment extractive_segments = 5; - * - */ - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo - .ExtractiveSegmentOrBuilder - getExtractiveSegmentsOrBuilder(int index) { - if (extractiveSegmentsBuilder_ == null) { - return extractiveSegments_.get(index); - } else { - return extractiveSegmentsBuilder_.getMessageOrBuilder(index); + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); } - } - /** - * - * - *
    -             * List of extractive segments.
    -             * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment extractive_segments = 5; - * - */ - public java.util.List< - ? extends - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo - .ExtractiveSegmentOrBuilder> - getExtractiveSegmentsOrBuilderList() { - if (extractiveSegmentsBuilder_ != null) { - return extractiveSegmentsBuilder_.getMessageOrBuilderList(); - } else { - return java.util.Collections.unmodifiableList(extractiveSegments_); + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); } - } - /** - * - * - *
    -             * List of extractive segments.
    -             * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment extractive_segments = 5; - * - */ - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment - .Builder - addExtractiveSegmentsBuilder() { - return getExtractiveSegmentsFieldBuilder() - .addBuilder( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment - .getDefaultInstance()); - } - /** - * - * - *
    -             * List of extractive segments.
    -             * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment extractive_segments = 5; - * - */ - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment - .Builder - addExtractiveSegmentsBuilder(int index) { - return getExtractiveSegmentsFieldBuilder() - .addBuilder( - index, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment - .getDefaultInstance()); - } - /** - * - * - *
    -             * List of extractive segments.
    -             * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment extractive_segments = 5; - * - */ - public java.util.List< - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment - .Builder> - getExtractiveSegmentsBuilderList() { - return getExtractiveSegmentsFieldBuilder().getBuilderList(); - } - private com.google.protobuf.RepeatedFieldBuilderV3< - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment, + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment) { + return mergeFrom( + (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo + .ExtractiveSegment) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.UnstructuredDocumentInfo.ExtractiveSegment + other) { + if (other + == com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment - .Builder, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo - .ExtractiveSegmentOrBuilder> - getExtractiveSegmentsFieldBuilder() { - if (extractiveSegmentsBuilder_ == null) { - extractiveSegmentsBuilder_ = - new com.google.protobuf.RepeatedFieldBuilderV3< - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo - .ExtractiveSegment, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo - .ExtractiveSegment.Builder, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo - .ExtractiveSegmentOrBuilder>( - extractiveSegments_, - ((bitField0_ & 0x00000010) != 0), - getParentForChildren(), - isClean()); - extractiveSegments_ = null; + .getDefaultInstance()) return this; + if (!other.getPageIdentifier().isEmpty()) { + pageIdentifier_ = other.pageIdentifier_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getContent().isEmpty()) { + content_ = other.content_; + bitField0_ |= 0x00000002; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; } - return extractiveSegmentsBuilder_; - } - private java.util.List< - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer> - extractiveAnswers_ = java.util.Collections.emptyList(); + @java.lang.Override + public final boolean isInitialized() { + return true; + } - private void ensureExtractiveAnswersIsMutable() { - if (!((bitField0_ & 0x00000020) != 0)) { - extractiveAnswers_ = - new java.util.ArrayList< - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo - .ExtractiveAnswer>(extractiveAnswers_); - bitField0_ |= 0x00000020; + @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: + { + pageIdentifier_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + content_ = 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 com.google.protobuf.RepeatedFieldBuilderV3< - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer - .Builder, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo - .ExtractiveAnswerOrBuilder> - extractiveAnswersBuilder_; + private int bitField0_; - /** - * - * - *
    -             * Deprecated: This field is deprecated and will have no effect on
    -             * the Answer generation.
    -             * Please use document_contexts and extractive_segments fields.
    -             * List of extractive answers.
    -             * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer extractive_answers = 6 [deprecated = true]; - * - */ - @java.lang.Deprecated - public java.util.List< - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer> - getExtractiveAnswersList() { - if (extractiveAnswersBuilder_ == null) { - return java.util.Collections.unmodifiableList(extractiveAnswers_); - } else { - return extractiveAnswersBuilder_.getMessageList(); - } - } - /** - * - * - *
    -             * Deprecated: This field is deprecated and will have no effect on
    -             * the Answer generation.
    -             * Please use document_contexts and extractive_segments fields.
    -             * List of extractive answers.
    -             * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer extractive_answers = 6 [deprecated = true]; - * - */ - @java.lang.Deprecated - public int getExtractiveAnswersCount() { - if (extractiveAnswersBuilder_ == null) { - return extractiveAnswers_.size(); - } else { - return extractiveAnswersBuilder_.getCount(); + private java.lang.Object pageIdentifier_ = ""; + /** + * + * + *
    +               * Page identifier.
    +               * 
    + * + * string page_identifier = 1; + * + * @return The pageIdentifier. + */ + public java.lang.String getPageIdentifier() { + java.lang.Object ref = pageIdentifier_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageIdentifier_ = s; + return s; + } else { + return (java.lang.String) ref; + } } - } - /** - * - * - *
    -             * Deprecated: This field is deprecated and will have no effect on
    -             * the Answer generation.
    -             * Please use document_contexts and extractive_segments fields.
    -             * List of extractive answers.
    -             * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer extractive_answers = 6 [deprecated = true]; - * - */ - @java.lang.Deprecated - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer - getExtractiveAnswers(int index) { - if (extractiveAnswersBuilder_ == null) { - return extractiveAnswers_.get(index); - } else { - return extractiveAnswersBuilder_.getMessage(index); + /** + * + * + *
    +               * Page identifier.
    +               * 
    + * + * string page_identifier = 1; + * + * @return The bytes for pageIdentifier. + */ + public com.google.protobuf.ByteString getPageIdentifierBytes() { + java.lang.Object ref = pageIdentifier_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pageIdentifier_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } } - } - /** - * - * - *
    -             * Deprecated: This field is deprecated and will have no effect on
    -             * the Answer generation.
    -             * Please use document_contexts and extractive_segments fields.
    -             * List of extractive answers.
    -             * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer extractive_answers = 6 [deprecated = true]; - * - */ - @java.lang.Deprecated - public Builder setExtractiveAnswers( - int index, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer - value) { - if (extractiveAnswersBuilder_ == null) { + /** + * + * + *
    +               * Page identifier.
    +               * 
    + * + * string page_identifier = 1; + * + * @param value The pageIdentifier to set. + * @return This builder for chaining. + */ + public Builder setPageIdentifier(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - ensureExtractiveAnswersIsMutable(); - extractiveAnswers_.set(index, value); + pageIdentifier_ = value; + bitField0_ |= 0x00000001; onChanged(); - } else { - extractiveAnswersBuilder_.setMessage(index, value); + return this; } - return this; - } - /** - * - * - *
    -             * Deprecated: This field is deprecated and will have no effect on
    -             * the Answer generation.
    -             * Please use document_contexts and extractive_segments fields.
    -             * List of extractive answers.
    -             * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer extractive_answers = 6 [deprecated = true]; - * - */ - @java.lang.Deprecated - public Builder setExtractiveAnswers( - int index, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer.Builder - builderForValue) { - if (extractiveAnswersBuilder_ == null) { - ensureExtractiveAnswersIsMutable(); - extractiveAnswers_.set(index, builderForValue.build()); + /** + * + * + *
    +               * Page identifier.
    +               * 
    + * + * string page_identifier = 1; + * + * @return This builder for chaining. + */ + public Builder clearPageIdentifier() { + pageIdentifier_ = getDefaultInstance().getPageIdentifier(); + bitField0_ = (bitField0_ & ~0x00000001); onChanged(); - } else { - extractiveAnswersBuilder_.setMessage(index, builderForValue.build()); + return this; } - return this; - } - /** - * - * - *
    -             * Deprecated: This field is deprecated and will have no effect on
    -             * the Answer generation.
    -             * Please use document_contexts and extractive_segments fields.
    -             * List of extractive answers.
    -             * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer extractive_answers = 6 [deprecated = true]; - * - */ - @java.lang.Deprecated - public Builder addExtractiveAnswers( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer - value) { - if (extractiveAnswersBuilder_ == null) { + /** + * + * + *
    +               * Page identifier.
    +               * 
    + * + * string page_identifier = 1; + * + * @param value The bytes for pageIdentifier to set. + * @return This builder for chaining. + */ + public Builder setPageIdentifierBytes(com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } - ensureExtractiveAnswersIsMutable(); - extractiveAnswers_.add(value); + checkByteStringIsUtf8(value); + pageIdentifier_ = value; + bitField0_ |= 0x00000001; onChanged(); - } else { - extractiveAnswersBuilder_.addMessage(value); + return this; } - return this; - } - /** - * - * - *
    -             * Deprecated: This field is deprecated and will have no effect on
    -             * the Answer generation.
    -             * Please use document_contexts and extractive_segments fields.
    -             * List of extractive answers.
    -             * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer extractive_answers = 6 [deprecated = true]; - * - */ - @java.lang.Deprecated - public Builder addExtractiveAnswers( - int index, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer - value) { - if (extractiveAnswersBuilder_ == null) { + + private java.lang.Object content_ = ""; + /** + * + * + *
    +               * Extractive segment content.
    +               * 
    + * + * string content = 2; + * + * @return The content. + */ + public java.lang.String getContent() { + java.lang.Object ref = content_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + content_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +               * Extractive segment content.
    +               * 
    + * + * string content = 2; + * + * @return The bytes for content. + */ + public com.google.protobuf.ByteString getContentBytes() { + java.lang.Object ref = content_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + content_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +               * Extractive segment content.
    +               * 
    + * + * string content = 2; + * + * @param value The content to set. + * @return This builder for chaining. + */ + public Builder setContent(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - ensureExtractiveAnswersIsMutable(); - extractiveAnswers_.add(index, value); + content_ = value; + bitField0_ |= 0x00000002; onChanged(); - } else { - extractiveAnswersBuilder_.addMessage(index, value); + return this; } - return this; + /** + * + * + *
    +               * Extractive segment content.
    +               * 
    + * + * string content = 2; + * + * @return This builder for chaining. + */ + public Builder clearContent() { + content_ = getDefaultInstance().getContent(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
    +               * Extractive segment content.
    +               * 
    + * + * string content = 2; + * + * @param value The bytes for content to set. + * @return This builder for chaining. + */ + public Builder setContentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + content_ = value; + bitField0_ |= 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.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment) + private static final com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment(); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ExtractiveSegment 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.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; } + } + + public interface ExtractiveAnswerOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer) + com.google.protobuf.MessageOrBuilder { + /** * * *
    -             * Deprecated: This field is deprecated and will have no effect on
    -             * the Answer generation.
    -             * Please use document_contexts and extractive_segments fields.
    -             * List of extractive answers.
    +             * Page identifier.
                  * 
    * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer extractive_answers = 6 [deprecated = true]; - * + * string page_identifier = 1; + * + * @return The pageIdentifier. */ - @java.lang.Deprecated - public Builder addExtractiveAnswers( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer.Builder - builderForValue) { - if (extractiveAnswersBuilder_ == null) { - ensureExtractiveAnswersIsMutable(); - extractiveAnswers_.add(builderForValue.build()); - onChanged(); - } else { - extractiveAnswersBuilder_.addMessage(builderForValue.build()); - } - return this; - } + java.lang.String getPageIdentifier(); /** * * *
    -             * Deprecated: This field is deprecated and will have no effect on
    -             * the Answer generation.
    -             * Please use document_contexts and extractive_segments fields.
    -             * List of extractive answers.
    +             * Page identifier.
                  * 
    * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer extractive_answers = 6 [deprecated = true]; - * + * string page_identifier = 1; + * + * @return The bytes for pageIdentifier. */ - @java.lang.Deprecated - public Builder addExtractiveAnswers( - int index, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer.Builder - builderForValue) { - if (extractiveAnswersBuilder_ == null) { - ensureExtractiveAnswersIsMutable(); - extractiveAnswers_.add(index, builderForValue.build()); - onChanged(); - } else { - extractiveAnswersBuilder_.addMessage(index, builderForValue.build()); - } - return this; - } + com.google.protobuf.ByteString getPageIdentifierBytes(); + /** * * *
    -             * Deprecated: This field is deprecated and will have no effect on
    -             * the Answer generation.
    -             * Please use document_contexts and extractive_segments fields.
    -             * List of extractive answers.
    +             * Extractive answer content.
                  * 
    * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer extractive_answers = 6 [deprecated = true]; - * + * string content = 2; + * + * @return The content. */ - @java.lang.Deprecated - public Builder addAllExtractiveAnswers( - java.lang.Iterable< - ? extends - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo - .ExtractiveAnswer> - values) { - if (extractiveAnswersBuilder_ == null) { - ensureExtractiveAnswersIsMutable(); - com.google.protobuf.AbstractMessageLite.Builder.addAll(values, extractiveAnswers_); - onChanged(); - } else { - extractiveAnswersBuilder_.addAllMessages(values); - } - return this; - } + java.lang.String getContent(); /** * * *
    -             * Deprecated: This field is deprecated and will have no effect on
    -             * the Answer generation.
    -             * Please use document_contexts and extractive_segments fields.
    -             * List of extractive answers.
    +             * Extractive answer content.
                  * 
    * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer extractive_answers = 6 [deprecated = true]; - * + * string content = 2; + * + * @return The bytes for content. */ - @java.lang.Deprecated - public Builder clearExtractiveAnswers() { - if (extractiveAnswersBuilder_ == null) { - extractiveAnswers_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000020); - onChanged(); - } else { - extractiveAnswersBuilder_.clear(); - } - return this; + com.google.protobuf.ByteString getContentBytes(); + } + /** + * + * + *
    +           * Extractive answer.
    +           * [Guide](https://cloud.google.com/generative-ai-app-builder/docs/snippets#get-answers)
    +           * 
    + * + * Protobuf type {@code + * google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer} + */ + public static final class ExtractiveAnswer extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer) + ExtractiveAnswerOrBuilder { + private static final long serialVersionUID = 0L; + // Use ExtractiveAnswer.newBuilder() to construct. + private ExtractiveAnswer(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ExtractiveAnswer() { + pageIdentifier_ = ""; + content_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ExtractiveAnswer(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_SearchResult_UnstructuredDocumentInfo_ExtractiveAnswer_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_SearchResult_UnstructuredDocumentInfo_ExtractiveAnswer_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer + .class, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer + .Builder.class); } + + public static final int PAGE_IDENTIFIER_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object pageIdentifier_ = ""; /** * * *
    -             * Deprecated: This field is deprecated and will have no effect on
    -             * the Answer generation.
    -             * Please use document_contexts and extractive_segments fields.
    -             * List of extractive answers.
    +             * Page identifier.
                  * 
    * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer extractive_answers = 6 [deprecated = true]; - * + * string page_identifier = 1; + * + * @return The pageIdentifier. */ - @java.lang.Deprecated - public Builder removeExtractiveAnswers(int index) { - if (extractiveAnswersBuilder_ == null) { - ensureExtractiveAnswersIsMutable(); - extractiveAnswers_.remove(index); - onChanged(); + @java.lang.Override + public java.lang.String getPageIdentifier() { + java.lang.Object ref = pageIdentifier_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; } else { - extractiveAnswersBuilder_.remove(index); + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageIdentifier_ = s; + return s; } - return this; } /** * * *
    -             * Deprecated: This field is deprecated and will have no effect on
    -             * the Answer generation.
    -             * Please use document_contexts and extractive_segments fields.
    -             * List of extractive answers.
    +             * Page identifier.
                  * 
    * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer extractive_answers = 6 [deprecated = true]; - * - */ - @java.lang.Deprecated - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer.Builder - getExtractiveAnswersBuilder(int index) { - return getExtractiveAnswersFieldBuilder().getBuilder(index); - } - /** - * - * - *
    -             * Deprecated: This field is deprecated and will have no effect on
    -             * the Answer generation.
    -             * Please use document_contexts and extractive_segments fields.
    -             * List of extractive answers.
    -             * 
    + * string page_identifier = 1; * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer extractive_answers = 6 [deprecated = true]; - * + * @return The bytes for pageIdentifier. */ - @java.lang.Deprecated - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo - .ExtractiveAnswerOrBuilder - getExtractiveAnswersOrBuilder(int index) { - if (extractiveAnswersBuilder_ == null) { - return extractiveAnswers_.get(index); + @java.lang.Override + public com.google.protobuf.ByteString getPageIdentifierBytes() { + java.lang.Object ref = pageIdentifier_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pageIdentifier_ = b; + return b; } else { - return extractiveAnswersBuilder_.getMessageOrBuilder(index); + return (com.google.protobuf.ByteString) ref; } } + + public static final int CONTENT_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object content_ = ""; /** * * *
    -             * Deprecated: This field is deprecated and will have no effect on
    -             * the Answer generation.
    -             * Please use document_contexts and extractive_segments fields.
    -             * List of extractive answers.
    +             * Extractive answer content.
                  * 
    * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer extractive_answers = 6 [deprecated = true]; - * + * string content = 2; + * + * @return The content. */ - @java.lang.Deprecated - public java.util.List< - ? extends - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo - .ExtractiveAnswerOrBuilder> - getExtractiveAnswersOrBuilderList() { - if (extractiveAnswersBuilder_ != null) { - return extractiveAnswersBuilder_.getMessageOrBuilderList(); + @java.lang.Override + public java.lang.String getContent() { + java.lang.Object ref = content_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; } else { - return java.util.Collections.unmodifiableList(extractiveAnswers_); + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + content_ = s; + return s; } } /** * * *
    -             * Deprecated: This field is deprecated and will have no effect on
    -             * the Answer generation.
    -             * Please use document_contexts and extractive_segments fields.
    -             * List of extractive answers.
    +             * Extractive answer content.
                  * 
    * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer extractive_answers = 6 [deprecated = true]; - * - */ - @java.lang.Deprecated - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer.Builder - addExtractiveAnswersBuilder() { - return getExtractiveAnswersFieldBuilder() - .addBuilder( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer - .getDefaultInstance()); - } - /** - * - * - *
    -             * Deprecated: This field is deprecated and will have no effect on
    -             * the Answer generation.
    -             * Please use document_contexts and extractive_segments fields.
    -             * List of extractive answers.
    -             * 
    + * string content = 2; * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer extractive_answers = 6 [deprecated = true]; - * + * @return The bytes for content. */ - @java.lang.Deprecated - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer.Builder - addExtractiveAnswersBuilder(int index) { - return getExtractiveAnswersFieldBuilder() - .addBuilder( - index, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer - .getDefaultInstance()); - } - /** - * - * - *
    -             * Deprecated: This field is deprecated and will have no effect on
    -             * the Answer generation.
    -             * Please use document_contexts and extractive_segments fields.
    -             * List of extractive answers.
    -             * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer extractive_answers = 6 [deprecated = true]; - * - */ - @java.lang.Deprecated - public java.util.List< - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer - .Builder> - getExtractiveAnswersBuilderList() { - return getExtractiveAnswersFieldBuilder().getBuilderList(); + @java.lang.Override + public com.google.protobuf.ByteString getContentBytes() { + java.lang.Object ref = content_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + content_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } } - private com.google.protobuf.RepeatedFieldBuilderV3< - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer - .Builder, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo - .ExtractiveAnswerOrBuilder> - getExtractiveAnswersFieldBuilder() { - if (extractiveAnswersBuilder_ == null) { - extractiveAnswersBuilder_ = - new com.google.protobuf.RepeatedFieldBuilderV3< - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo - .ExtractiveAnswer, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer - .Builder, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo - .ExtractiveAnswerOrBuilder>( - extractiveAnswers_, - ((bitField0_ & 0x00000020) != 0), - getParentForChildren(), - isClean()); - extractiveAnswers_ = null; - } - return extractiveAnswersBuilder_; + 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 final Builder setUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageIdentifier_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, pageIdentifier_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(content_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, content_); + } + getUnknownFields().writeTo(output); } @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageIdentifier_)) { + size += + com.google.protobuf.GeneratedMessageV3.computeStringSize(1, pageIdentifier_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(content_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, content_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; } - // @@protoc_insertion_point(builder_scope:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo) - } + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer + other = + (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo + .ExtractiveAnswer) + obj; - // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo) - private static final com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo - DEFAULT_INSTANCE; + if (!getPageIdentifier().equals(other.getPageIdentifier())) return false; + if (!getContent().equals(other.getContent())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } - static { - DEFAULT_INSTANCE = - new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo(); - } + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PAGE_IDENTIFIER_FIELD_NUMBER; + hash = (53 * hash) + getPageIdentifier().hashCode(); + hash = (37 * hash) + CONTENT_FIELD_NUMBER; + hash = (53 * hash) + getContent().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo - getDefaultInstance() { - return DEFAULT_INSTANCE; - } + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public UnstructuredDocumentInfo parsePartialFrom( - com.google.protobuf.CodedInputStream input, + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer + parseFrom( + java.nio.ByteBuffer data, 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(); - } - }; + return PARSER.parseFrom(data, extensionRegistry); + } - public static com.google.protobuf.Parser parser() { - return PARSER; - } + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer + parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } - @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfo - getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } - } + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } - public interface ChunkInfoOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo) - com.google.protobuf.MessageOrBuilder { + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } - /** - * - * - *
    -           * Chunk resource name.
    -           * 
    - * - * string chunk = 1 [(.google.api.resource_reference) = { ... } - * - * @return The chunk. - */ - java.lang.String getChunk(); - /** - * - * - *
    -           * Chunk resource name.
    -           * 
    - * - * string chunk = 1 [(.google.api.resource_reference) = { ... } - * - * @return The bytes for chunk. - */ - com.google.protobuf.ByteString getChunkBytes(); + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } - /** - * - * - *
    -           * Chunk textual content.
    -           * 
    - * - * string content = 2; - * - * @return The content. - */ - java.lang.String getContent(); - /** - * - * - *
    -           * Chunk textual content.
    -           * 
    - * - * string content = 2; - * - * @return The bytes for content. - */ - com.google.protobuf.ByteString getContentBytes(); + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer + parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } - /** - * - * - *
    -           * Metadata of the document from the current chunk.
    -           * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo.DocumentMetadata document_metadata = 4; - * - * - * @return Whether the documentMetadata field is set. - */ - boolean hasDocumentMetadata(); - /** - * - * - *
    -           * Metadata of the document from the current chunk.
    -           * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo.DocumentMetadata document_metadata = 4; - * - * - * @return The documentMetadata. - */ - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.ChunkInfo.DocumentMetadata - getDocumentMetadata(); - /** - * - * - *
    -           * Metadata of the document from the current chunk.
    -           * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo.DocumentMetadata document_metadata = 4; - * - */ - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.ChunkInfo.DocumentMetadataOrBuilder - getDocumentMetadataOrBuilder(); - } - /** - * - * - *
    -         * Chunk information.
    -         * 
    - * - * Protobuf type {@code - * google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo} - */ - public static final class ChunkInfo extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo) - ChunkInfoOrBuilder { - private static final long serialVersionUID = 0L; - // Use ChunkInfo.newBuilder() to construct. - private ChunkInfo(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input); + } - private ChunkInfo() { - chunk_ = ""; - content_ = ""; - } + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer + 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 - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new ChunkInfo(); - } + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_SearchResult_ChunkInfo_descriptor; - } + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer + 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 - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_SearchResult_ChunkInfo_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo.class, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo.Builder.class); - } + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } - public interface DocumentMetadataOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo.DocumentMetadata) - com.google.protobuf.MessageOrBuilder { + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } - /** - * - * - *
    -             * Uri of the document.
    -             * 
    - * - * string uri = 1; - * - * @return The uri. - */ - java.lang.String getUri(); - /** - * - * - *
    -             * Uri of the document.
    -             * 
    - * - * string uri = 1; - * - * @return The bytes for uri. - */ - com.google.protobuf.ByteString getUriBytes(); + public static Builder newBuilder( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer + 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; + } /** * * *
    -             * Title of the document.
    -             * 
    - * - * string title = 2; - * - * @return The title. - */ - java.lang.String getTitle(); - /** - * - * - *
    -             * Title of the document.
    +             * Extractive answer.
    +             * [Guide](https://cloud.google.com/generative-ai-app-builder/docs/snippets#get-answers)
                  * 
    * - * string title = 2; - * - * @return The bytes for title. + * Protobuf type {@code + * google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer} */ - com.google.protobuf.ByteString getTitleBytes(); - } - /** - * - * - *
    -           * Document metadata contains the information of the document of the
    -           * current chunk.
    -           * 
    - * - * Protobuf type {@code - * google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo.DocumentMetadata} - */ - public static final class DocumentMetadata extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo.DocumentMetadata) - DocumentMetadataOrBuilder { - private static final long serialVersionUID = 0L; - // Use DocumentMetadata.newBuilder() to construct. - private DocumentMetadata(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer) + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.UnstructuredDocumentInfo.ExtractiveAnswerOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_SearchResult_UnstructuredDocumentInfo_ExtractiveAnswer_descriptor; + } - private DocumentMetadata() { - uri_ = ""; - title_ = ""; - } - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new DocumentMetadata(); - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_SearchResult_ChunkInfo_DocumentMetadata_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_SearchResult_ChunkInfo_DocumentMetadata_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata.class, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata.Builder.class); - } + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_SearchResult_UnstructuredDocumentInfo_ExtractiveAnswer_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer + .class, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer + .Builder.class); + } - public static final int URI_FIELD_NUMBER = 1; + // Construct using + // com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer.newBuilder() + private Builder() {} - @SuppressWarnings("serial") - private volatile java.lang.Object uri_ = ""; - /** - * - * - *
    -             * Uri of the document.
    -             * 
    - * - * string uri = 1; - * - * @return The uri. - */ - @java.lang.Override - public java.lang.String getUri() { - java.lang.Object ref = uri_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - uri_ = s; - return s; + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); } - } - /** - * - * - *
    -             * Uri of the document.
    -             * 
    - * - * string uri = 1; - * - * @return The bytes for uri. - */ - @java.lang.Override - public com.google.protobuf.ByteString getUriBytes() { - java.lang.Object ref = uri_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - uri_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + pageIdentifier_ = ""; + content_ = ""; + return this; } - } - public static final int TITLE_FIELD_NUMBER = 2; + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_SearchResult_UnstructuredDocumentInfo_ExtractiveAnswer_descriptor; + } - @SuppressWarnings("serial") - private volatile java.lang.Object title_ = ""; - /** - * - * - *
    -             * Title of the document.
    -             * 
    - * - * string title = 2; - * - * @return The title. - */ - @java.lang.Override - public java.lang.String getTitle() { - java.lang.Object ref = title_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - title_ = s; - return s; + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer + .getDefaultInstance(); } - } - /** - * - * - *
    -             * Title of the document.
    -             * 
    - * - * string title = 2; - * - * @return The bytes for title. - */ - @java.lang.Override - public com.google.protobuf.ByteString getTitleBytes() { - java.lang.Object ref = title_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - title_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer + build() { + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer + result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; } - } - private byte memoizedIsInitialized = -1; + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer + buildPartial() { + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer + result = + new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo + .ExtractiveAnswer(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; + private void buildPartial0( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer + result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.pageIdentifier_ = pageIdentifier_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.content_ = content_; + } + } - memoizedIsInitialized = 1; - return true; - } + @java.lang.Override + public Builder clone() { + return super.clone(); + } - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) - throws java.io.IOException { - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(uri_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, uri_); + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(title_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 2, title_); + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); } - getUnknownFields().writeTo(output); - } - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } - size = 0; - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(uri_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, uri_); + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(title_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, title_); - } - 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.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.ChunkInfo.DocumentMetadata)) { - return super.equals(obj); - } - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.ChunkInfo.DocumentMetadata - other = - (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata) - obj; - - if (!getUri().equals(other.getUri())) return false; - if (!getTitle().equals(other.getTitle())) 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) + URI_FIELD_NUMBER; - hash = (53 * hash) + getUri().hashCode(); - hash = (37 * hash) + TITLE_FIELD_NUMBER; - hash = (53 * hash) + getTitle().hashCode(); - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata - parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata - 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.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata - parseFrom(com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata - 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.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata - parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata - parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata - parseFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata - 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.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata - parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input); - } - - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata - 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.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata - parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } - - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata - 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.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.ChunkInfo.DocumentMetadata - 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; - } - /** - * - * - *
    -             * Document metadata contains the information of the document of the
    -             * current chunk.
    -             * 
    - * - * Protobuf type {@code - * google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo.DocumentMetadata} - */ - public static final class Builder - extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo.DocumentMetadata) - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.ChunkInfo.DocumentMetadataOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_SearchResult_ChunkInfo_DocumentMetadata_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.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_SearchResult_ChunkInfo_DocumentMetadata_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata.class, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata.Builder - .class); - } - - // Construct using - // com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo.DocumentMetadata.newBuilder() - private Builder() {} - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer) { + return mergeFrom( + (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo + .ExtractiveAnswer) + other); + } else { + super.mergeFrom(other); + return this; + } } - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - uri_ = ""; - title_ = ""; + public Builder mergeFrom( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer + other) { + if (other + == com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer + .getDefaultInstance()) return this; + if (!other.getPageIdentifier().isEmpty()) { + pageIdentifier_ = other.pageIdentifier_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getContent().isEmpty()) { + content_ = other.content_; + bitField0_ |= 0x00000002; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); return this; } @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_SearchResult_ChunkInfo_DocumentMetadata_descriptor; - } - - @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata - getDefaultInstanceForType() { - return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata - build() { - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.ChunkInfo.DocumentMetadata - result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata - buildPartial() { - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.ChunkInfo.DocumentMetadata - result = - new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata(this); - if (bitField0_ != 0) { - buildPartial0(result); - } - onBuilt(); - return result; - } - - private void buildPartial0( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.ChunkInfo.DocumentMetadata - result) { - int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.uri_ = uri_; - } - if (((from_bitField0_ & 0x00000002) != 0)) { - result.title_ = title_; - } - } - - @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.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata) { - return mergeFrom( - (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata) - other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.ChunkInfo.DocumentMetadata - other) { - if (other - == com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata - .getDefaultInstance()) return this; - if (!other.getUri().isEmpty()) { - uri_ = other.uri_; - bitField0_ |= 0x00000001; - onChanged(); - } - if (!other.getTitle().isEmpty()) { - title_ = other.title_; - bitField0_ |= 0x00000002; - onChanged(); - } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; + public final boolean isInitialized() { + return true; } @java.lang.Override @@ -14699,13 +13356,13 @@ public Builder mergeFrom( break; case 10: { - uri_ = input.readStringRequireUtf8(); + pageIdentifier_ = input.readStringRequireUtf8(); bitField0_ |= 0x00000001; break; } // case 10 case 18: { - title_ = input.readStringRequireUtf8(); + content_ = input.readStringRequireUtf8(); bitField0_ |= 0x00000002; break; } // case 18 @@ -14728,24 +13385,24 @@ public Builder mergeFrom( private int bitField0_; - private java.lang.Object uri_ = ""; + private java.lang.Object pageIdentifier_ = ""; /** * * *
    -               * Uri of the document.
    +               * Page identifier.
                    * 
    * - * string uri = 1; + * string page_identifier = 1; * - * @return The uri. + * @return The pageIdentifier. */ - public java.lang.String getUri() { - java.lang.Object ref = uri_; + public java.lang.String getPageIdentifier() { + java.lang.Object ref = pageIdentifier_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - uri_ = s; + pageIdentifier_ = s; return s; } else { return (java.lang.String) ref; @@ -14755,19 +13412,19 @@ public java.lang.String getUri() { * * *
    -               * Uri of the document.
    +               * Page identifier.
                    * 
    * - * string uri = 1; + * string page_identifier = 1; * - * @return The bytes for uri. + * @return The bytes for pageIdentifier. */ - public com.google.protobuf.ByteString getUriBytes() { - java.lang.Object ref = uri_; + public com.google.protobuf.ByteString getPageIdentifierBytes() { + java.lang.Object ref = pageIdentifier_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - uri_ = b; + pageIdentifier_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -14777,19 +13434,19 @@ public com.google.protobuf.ByteString getUriBytes() { * * *
    -               * Uri of the document.
    +               * Page identifier.
                    * 
    * - * string uri = 1; + * string page_identifier = 1; * - * @param value The uri to set. + * @param value The pageIdentifier to set. * @return This builder for chaining. */ - public Builder setUri(java.lang.String value) { + public Builder setPageIdentifier(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - uri_ = value; + pageIdentifier_ = value; bitField0_ |= 0x00000001; onChanged(); return this; @@ -14798,15 +13455,15 @@ public Builder setUri(java.lang.String value) { * * *
    -               * Uri of the document.
    +               * Page identifier.
                    * 
    * - * string uri = 1; + * string page_identifier = 1; * * @return This builder for chaining. */ - public Builder clearUri() { - uri_ = getDefaultInstance().getUri(); + public Builder clearPageIdentifier() { + pageIdentifier_ = getDefaultInstance().getPageIdentifier(); bitField0_ = (bitField0_ & ~0x00000001); onChanged(); return this; @@ -14815,43 +13472,43 @@ public Builder clearUri() { * * *
    -               * Uri of the document.
    +               * Page identifier.
                    * 
    * - * string uri = 1; + * string page_identifier = 1; * - * @param value The bytes for uri to set. + * @param value The bytes for pageIdentifier to set. * @return This builder for chaining. */ - public Builder setUriBytes(com.google.protobuf.ByteString value) { + public Builder setPageIdentifierBytes(com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - uri_ = value; + pageIdentifier_ = value; bitField0_ |= 0x00000001; onChanged(); return this; } - private java.lang.Object title_ = ""; + private java.lang.Object content_ = ""; /** * * *
    -               * Title of the document.
    +               * Extractive answer content.
                    * 
    * - * string title = 2; + * string content = 2; * - * @return The title. + * @return The content. */ - public java.lang.String getTitle() { - java.lang.Object ref = title_; + public java.lang.String getContent() { + java.lang.Object ref = content_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - title_ = s; + content_ = s; return s; } else { return (java.lang.String) ref; @@ -14861,19 +13518,19 @@ public java.lang.String getTitle() { * * *
    -               * Title of the document.
    +               * Extractive answer content.
                    * 
    * - * string title = 2; + * string content = 2; * - * @return The bytes for title. + * @return The bytes for content. */ - public com.google.protobuf.ByteString getTitleBytes() { - java.lang.Object ref = title_; + public com.google.protobuf.ByteString getContentBytes() { + java.lang.Object ref = content_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - title_ = b; + content_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -14883,19 +13540,19 @@ public com.google.protobuf.ByteString getTitleBytes() { * * *
    -               * Title of the document.
    +               * Extractive answer content.
                    * 
    * - * string title = 2; + * string content = 2; * - * @param value The title to set. + * @param value The content to set. * @return This builder for chaining. */ - public Builder setTitle(java.lang.String value) { + public Builder setContent(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - title_ = value; + content_ = value; bitField0_ |= 0x00000002; onChanged(); return this; @@ -14904,15 +13561,15 @@ public Builder setTitle(java.lang.String value) { * * *
    -               * Title of the document.
    +               * Extractive answer content.
                    * 
    * - * string title = 2; + * string content = 2; * * @return This builder for chaining. */ - public Builder clearTitle() { - title_ = getDefaultInstance().getTitle(); + public Builder clearContent() { + content_ = getDefaultInstance().getContent(); bitField0_ = (bitField0_ & ~0x00000002); onChanged(); return this; @@ -14921,20 +13578,20 @@ public Builder clearTitle() { * * *
    -               * Title of the document.
    +               * Extractive answer content.
                    * 
    * - * string title = 2; + * string content = 2; * - * @param value The bytes for title to set. + * @param value The bytes for content to set. * @return This builder for chaining. */ - public Builder setTitleBytes(com.google.protobuf.ByteString value) { + public Builder setContentBytes(com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - title_ = value; + content_ = value; bitField0_ |= 0x00000002; onChanged(); return this; @@ -14952,30 +13609,30 @@ public final Builder mergeUnknownFields( return super.mergeUnknownFields(unknownFields); } - // @@protoc_insertion_point(builder_scope:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo.DocumentMetadata) + // @@protoc_insertion_point(builder_scope:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer) } - // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo.DocumentMetadata) + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer) private static final com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata + .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata(); + .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer(); } public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata + .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { @java.lang.Override - public DocumentMetadata parsePartialFrom( + public ExtractiveAnswer parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -14995,48 +13652,47 @@ public DocumentMetadata parsePartialFrom( } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata + .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - private int bitField0_; - public static final int CHUNK_FIELD_NUMBER = 1; + public static final int DOCUMENT_FIELD_NUMBER = 1; @SuppressWarnings("serial") - private volatile java.lang.Object chunk_ = ""; + private volatile java.lang.Object document_ = ""; /** * * *
    -           * Chunk resource name.
    +           * Document resource name.
                * 
    * - * string chunk = 1 [(.google.api.resource_reference) = { ... } + * string document = 1 [(.google.api.resource_reference) = { ... } * - * @return The chunk. + * @return The document. */ @java.lang.Override - public java.lang.String getChunk() { - java.lang.Object ref = chunk_; + public java.lang.String getDocument() { + java.lang.Object ref = document_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - chunk_ = s; + document_ = s; return s; } } @@ -15044,50 +13700,50 @@ public java.lang.String getChunk() { * * *
    -           * Chunk resource name.
    +           * Document resource name.
                * 
    * - * string chunk = 1 [(.google.api.resource_reference) = { ... } + * string document = 1 [(.google.api.resource_reference) = { ... } * - * @return The bytes for chunk. + * @return The bytes for document. */ @java.lang.Override - public com.google.protobuf.ByteString getChunkBytes() { - java.lang.Object ref = chunk_; + public com.google.protobuf.ByteString getDocumentBytes() { + java.lang.Object ref = document_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - chunk_ = b; + document_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int CONTENT_FIELD_NUMBER = 2; + public static final int URI_FIELD_NUMBER = 2; @SuppressWarnings("serial") - private volatile java.lang.Object content_ = ""; + private volatile java.lang.Object uri_ = ""; /** * * *
    -           * Chunk textual content.
    +           * URI for the document.
                * 
    * - * string content = 2; + * string uri = 2; * - * @return The content. + * @return The uri. */ @java.lang.Override - public java.lang.String getContent() { - java.lang.Object ref = content_; + public java.lang.String getUri() { + java.lang.Object ref = uri_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - content_ = s; + uri_ = s; return s; } } @@ -15095,133 +13751,457 @@ public java.lang.String getContent() { * * *
    -           * Chunk textual content.
    +           * URI for the document.
                * 
    * - * string content = 2; + * string uri = 2; * - * @return The bytes for content. + * @return The bytes for uri. */ @java.lang.Override - public com.google.protobuf.ByteString getContentBytes() { - java.lang.Object ref = content_; + public com.google.protobuf.ByteString getUriBytes() { + java.lang.Object ref = uri_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - content_ = b; + uri_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int DOCUMENT_METADATA_FIELD_NUMBER = 4; - private com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.ChunkInfo.DocumentMetadata - documentMetadata_; + public static final int TITLE_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object title_ = ""; /** * * *
    -           * Metadata of the document from the current chunk.
    +           * Title.
    +           * 
    + * + * string title = 3; + * + * @return The title. + */ + @java.lang.Override + public java.lang.String getTitle() { + java.lang.Object ref = title_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + title_ = s; + return s; + } + } + /** + * + * + *
    +           * Title.
    +           * 
    + * + * string title = 3; + * + * @return The bytes for title. + */ + @java.lang.Override + public com.google.protobuf.ByteString getTitleBytes() { + java.lang.Object ref = title_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + title_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int DOCUMENT_CONTEXTS_FIELD_NUMBER = 4; + + @SuppressWarnings("serial") + private java.util.List< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.UnstructuredDocumentInfo.DocumentContext> + documentContexts_; + /** + * + * + *
    +           * List of document contexts. The content will be used for Answer
    +           * Generation. This is supposed to be the main content of the document
    +           * that can be long and comprehensive.
                * 
    * * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo.DocumentMetadata document_metadata = 4; + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext document_contexts = 4; * + */ + @java.lang.Override + public java.util.List< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.UnstructuredDocumentInfo.DocumentContext> + getDocumentContextsList() { + return documentContexts_; + } + /** * - * @return Whether the documentMetadata field is set. + * + *
    +           * List of document contexts. The content will be used for Answer
    +           * Generation. This is supposed to be the main content of the document
    +           * that can be long and comprehensive.
    +           * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext document_contexts = 4; + * */ @java.lang.Override - public boolean hasDocumentMetadata() { - return ((bitField0_ & 0x00000001) != 0); + public java.util.List< + ? extends + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo + .DocumentContextOrBuilder> + getDocumentContextsOrBuilderList() { + return documentContexts_; } /** * * *
    -           * Metadata of the document from the current chunk.
    +           * List of document contexts. The content will be used for Answer
    +           * Generation. This is supposed to be the main content of the document
    +           * that can be long and comprehensive.
                * 
    * * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo.DocumentMetadata document_metadata = 4; + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext document_contexts = 4; * + */ + @java.lang.Override + public int getDocumentContextsCount() { + return documentContexts_.size(); + } + /** * - * @return The documentMetadata. + * + *
    +           * List of document contexts. The content will be used for Answer
    +           * Generation. This is supposed to be the main content of the document
    +           * that can be long and comprehensive.
    +           * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext document_contexts = 4; + * */ @java.lang.Override public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.ChunkInfo.DocumentMetadata - getDocumentMetadata() { - return documentMetadata_ == null - ? com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.ChunkInfo.DocumentMetadata.getDefaultInstance() - : documentMetadata_; + .SearchResult.UnstructuredDocumentInfo.DocumentContext + getDocumentContexts(int index) { + return documentContexts_.get(index); } /** * * *
    -           * Metadata of the document from the current chunk.
    +           * List of document contexts. The content will be used for Answer
    +           * Generation. This is supposed to be the main content of the document
    +           * that can be long and comprehensive.
                * 
    * * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo.DocumentMetadata document_metadata = 4; + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext document_contexts = 4; * */ @java.lang.Override public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.ChunkInfo.DocumentMetadataOrBuilder - getDocumentMetadataOrBuilder() { - return documentMetadata_ == null - ? com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.ChunkInfo.DocumentMetadata.getDefaultInstance() - : documentMetadata_; + .SearchResult.UnstructuredDocumentInfo.DocumentContextOrBuilder + getDocumentContextsOrBuilder(int index) { + return documentContexts_.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; - } + public static final int EXTRACTIVE_SEGMENTS_FIELD_NUMBER = 5; + @SuppressWarnings("serial") + private java.util.List< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.UnstructuredDocumentInfo.ExtractiveSegment> + extractiveSegments_; + /** + * + * + *
    +           * List of extractive segments.
    +           * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment extractive_segments = 5; + * + */ @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) - throws java.io.IOException { - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(chunk_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, chunk_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(content_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 2, content_); - } - if (((bitField0_ & 0x00000001) != 0)) { - output.writeMessage(4, getDocumentMetadata()); - } - getUnknownFields().writeTo(output); + public java.util.List< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.UnstructuredDocumentInfo.ExtractiveSegment> + getExtractiveSegmentsList() { + return extractiveSegments_; } - + /** + * + * + *
    +           * List of extractive segments.
    +           * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment extractive_segments = 5; + * + */ @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; + public java.util.List< + ? extends + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo + .ExtractiveSegmentOrBuilder> + getExtractiveSegmentsOrBuilderList() { + return extractiveSegments_; + } + /** + * + * + *
    +           * List of extractive segments.
    +           * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment extractive_segments = 5; + * + */ + @java.lang.Override + public int getExtractiveSegmentsCount() { + return extractiveSegments_.size(); + } + /** + * + * + *
    +           * List of extractive segments.
    +           * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment extractive_segments = 5; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.UnstructuredDocumentInfo.ExtractiveSegment + getExtractiveSegments(int index) { + return extractiveSegments_.get(index); + } + /** + * + * + *
    +           * List of extractive segments.
    +           * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment extractive_segments = 5; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.UnstructuredDocumentInfo.ExtractiveSegmentOrBuilder + getExtractiveSegmentsOrBuilder(int index) { + return extractiveSegments_.get(index); + } + + public static final int EXTRACTIVE_ANSWERS_FIELD_NUMBER = 6; + + @SuppressWarnings("serial") + private java.util.List< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer> + extractiveAnswers_; + /** + * + * + *
    +           * Deprecated: This field is deprecated and will have no effect on
    +           * the Answer generation.
    +           * Please use document_contexts and extractive_segments fields.
    +           * List of extractive answers.
    +           * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer extractive_answers = 6 [deprecated = true]; + * + */ + @java.lang.Override + @java.lang.Deprecated + public java.util.List< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer> + getExtractiveAnswersList() { + return extractiveAnswers_; + } + /** + * + * + *
    +           * Deprecated: This field is deprecated and will have no effect on
    +           * the Answer generation.
    +           * Please use document_contexts and extractive_segments fields.
    +           * List of extractive answers.
    +           * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer extractive_answers = 6 [deprecated = true]; + * + */ + @java.lang.Override + @java.lang.Deprecated + public java.util.List< + ? extends + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo + .ExtractiveAnswerOrBuilder> + getExtractiveAnswersOrBuilderList() { + return extractiveAnswers_; + } + /** + * + * + *
    +           * Deprecated: This field is deprecated and will have no effect on
    +           * the Answer generation.
    +           * Please use document_contexts and extractive_segments fields.
    +           * List of extractive answers.
    +           * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer extractive_answers = 6 [deprecated = true]; + * + */ + @java.lang.Override + @java.lang.Deprecated + public int getExtractiveAnswersCount() { + return extractiveAnswers_.size(); + } + /** + * + * + *
    +           * Deprecated: This field is deprecated and will have no effect on
    +           * the Answer generation.
    +           * Please use document_contexts and extractive_segments fields.
    +           * List of extractive answers.
    +           * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer extractive_answers = 6 [deprecated = true]; + * + */ + @java.lang.Override + @java.lang.Deprecated + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer + getExtractiveAnswers(int index) { + return extractiveAnswers_.get(index); + } + /** + * + * + *
    +           * Deprecated: This field is deprecated and will have no effect on
    +           * the Answer generation.
    +           * Please use document_contexts and extractive_segments fields.
    +           * List of extractive answers.
    +           * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer extractive_answers = 6 [deprecated = true]; + * + */ + @java.lang.Override + @java.lang.Deprecated + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.UnstructuredDocumentInfo.ExtractiveAnswerOrBuilder + getExtractiveAnswersOrBuilder(int index) { + return extractiveAnswers_.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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(document_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, document_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(uri_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, uri_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(title_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, title_); + } + for (int i = 0; i < documentContexts_.size(); i++) { + output.writeMessage(4, documentContexts_.get(i)); + } + for (int i = 0; i < extractiveSegments_.size(); i++) { + output.writeMessage(5, extractiveSegments_.get(i)); + } + for (int i = 0; i < extractiveAnswers_.size(); i++) { + output.writeMessage(6, extractiveAnswers_.get(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(chunk_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, chunk_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(document_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, document_); } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(content_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, content_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(uri_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, uri_); } - if (((bitField0_ & 0x00000001) != 0)) { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(title_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, title_); + } + for (int i = 0; i < documentContexts_.size(); i++) { size += com.google.protobuf.CodedOutputStream.computeMessageSize( - 4, getDocumentMetadata()); + 4, documentContexts_.get(i)); + } + for (int i = 0; i < extractiveSegments_.size(); i++) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 5, extractiveSegments_.get(i)); + } + for (int i = 0; i < extractiveAnswers_.size(); i++) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 6, extractiveAnswers_.get(i)); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; @@ -15236,22 +14216,23 @@ public boolean equals(final java.lang.Object obj) { if (!(obj instanceof com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.ChunkInfo)) { + .SearchResult.UnstructuredDocumentInfo)) { return super.equals(obj); } com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.ChunkInfo + .SearchResult.UnstructuredDocumentInfo other = (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo) + .SearchResultList.SearchResult.UnstructuredDocumentInfo) obj; - if (!getChunk().equals(other.getChunk())) return false; - if (!getContent().equals(other.getContent())) return false; - if (hasDocumentMetadata() != other.hasDocumentMetadata()) return false; - if (hasDocumentMetadata()) { - if (!getDocumentMetadata().equals(other.getDocumentMetadata())) return false; - } + if (!getDocument().equals(other.getDocument())) return false; + if (!getUri().equals(other.getUri())) return false; + if (!getTitle().equals(other.getTitle())) return false; + if (!getDocumentContextsList().equals(other.getDocumentContextsList())) return false; + if (!getExtractiveSegmentsList().equals(other.getExtractiveSegmentsList())) + return false; + if (!getExtractiveAnswersList().equals(other.getExtractiveAnswersList())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -15263,13 +14244,23 @@ public int hashCode() { } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + CHUNK_FIELD_NUMBER; - hash = (53 * hash) + getChunk().hashCode(); - hash = (37 * hash) + CONTENT_FIELD_NUMBER; - hash = (53 * hash) + getContent().hashCode(); - if (hasDocumentMetadata()) { - hash = (37 * hash) + DOCUMENT_METADATA_FIELD_NUMBER; - hash = (53 * hash) + getDocumentMetadata().hashCode(); + hash = (37 * hash) + DOCUMENT_FIELD_NUMBER; + hash = (53 * hash) + getDocument().hashCode(); + hash = (37 * hash) + URI_FIELD_NUMBER; + hash = (53 * hash) + getUri().hashCode(); + hash = (37 * hash) + TITLE_FIELD_NUMBER; + hash = (53 * hash) + getTitle().hashCode(); + if (getDocumentContextsCount() > 0) { + hash = (37 * hash) + DOCUMENT_CONTEXTS_FIELD_NUMBER; + hash = (53 * hash) + getDocumentContextsList().hashCode(); + } + if (getExtractiveSegmentsCount() > 0) { + hash = (37 * hash) + EXTRACTIVE_SEGMENTS_FIELD_NUMBER; + hash = (53 * hash) + getExtractiveSegmentsList().hashCode(); + } + if (getExtractiveAnswersCount() > 0) { + hash = (37 * hash) + EXTRACTIVE_ANSWERS_FIELD_NUMBER; + hash = (53 * hash) + getExtractiveAnswersList().hashCode(); } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; @@ -15277,14 +14268,14 @@ public int hashCode() { } public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo + .SearchResultList.SearchResult.UnstructuredDocumentInfo parseFrom(java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo + .SearchResultList.SearchResult.UnstructuredDocumentInfo parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) @@ -15293,14 +14284,14 @@ public int hashCode() { } public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo + .SearchResultList.SearchResult.UnstructuredDocumentInfo parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo + .SearchResultList.SearchResult.UnstructuredDocumentInfo parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) @@ -15309,26 +14300,26 @@ public int hashCode() { } public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo + .SearchResultList.SearchResult.UnstructuredDocumentInfo parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo + .SearchResultList.SearchResult.UnstructuredDocumentInfo parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo + .SearchResultList.SearchResult.UnstructuredDocumentInfo parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo + .SearchResultList.SearchResult.UnstructuredDocumentInfo parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) @@ -15338,14 +14329,14 @@ public int hashCode() { } public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo + .SearchResultList.SearchResult.UnstructuredDocumentInfo parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( PARSER, input); } public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo + .SearchResultList.SearchResult.UnstructuredDocumentInfo parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) @@ -15355,13 +14346,13 @@ public int hashCode() { } public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo + .SearchResultList.SearchResult.UnstructuredDocumentInfo parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo + .SearchResultList.SearchResult.UnstructuredDocumentInfo parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) @@ -15381,7 +14372,7 @@ public static Builder newBuilder() { public static Builder newBuilder( com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.ChunkInfo + .SearchResult.UnstructuredDocumentInfo prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @@ -15401,86 +14392,94 @@ protected Builder newBuilderForType( * * *
    -           * Chunk information.
    +           * Unstructured document information.
                * 
    * * Protobuf type {@code - * google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo} + * google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo) + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo) com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.ChunkInfoOrBuilder { + .SearchResult.UnstructuredDocumentInfoOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_SearchResult_ChunkInfo_descriptor; + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_SearchResult_UnstructuredDocumentInfo_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_SearchResult_ChunkInfo_fieldAccessorTable + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_SearchResult_UnstructuredDocumentInfo_fieldAccessorTable .ensureFieldAccessorsInitialized( com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo.class, + .SearchResultList.SearchResult.UnstructuredDocumentInfo.class, com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo.Builder.class); + .SearchResultList.SearchResult.UnstructuredDocumentInfo.Builder.class); } // Construct using - // com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } + // com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.newBuilder() + private Builder() {} private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { - getDocumentMetadataFieldBuilder(); - } } @java.lang.Override public Builder clear() { super.clear(); bitField0_ = 0; - chunk_ = ""; - content_ = ""; - documentMetadata_ = null; - if (documentMetadataBuilder_ != null) { - documentMetadataBuilder_.dispose(); - documentMetadataBuilder_ = null; + document_ = ""; + uri_ = ""; + title_ = ""; + if (documentContextsBuilder_ == null) { + documentContexts_ = java.util.Collections.emptyList(); + } else { + documentContexts_ = null; + documentContextsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000008); + if (extractiveSegmentsBuilder_ == null) { + extractiveSegments_ = java.util.Collections.emptyList(); + } else { + extractiveSegments_ = null; + extractiveSegmentsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000010); + if (extractiveAnswersBuilder_ == null) { + extractiveAnswers_ = java.util.Collections.emptyList(); + } else { + extractiveAnswers_ = null; + extractiveAnswersBuilder_.clear(); } + bitField0_ = (bitField0_ & ~0x00000020); return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_SearchResult_ChunkInfo_descriptor; + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_SearchResult_UnstructuredDocumentInfo_descriptor; } @java.lang.Override public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo + .SearchResultList.SearchResult.UnstructuredDocumentInfo getDefaultInstanceForType() { return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo.getDefaultInstance(); + .SearchResultList.SearchResult.UnstructuredDocumentInfo.getDefaultInstance(); } @java.lang.Override public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo + .SearchResultList.SearchResult.UnstructuredDocumentInfo build() { com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.ChunkInfo + .SearchResult.UnstructuredDocumentInfo result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); @@ -15490,13 +14489,14 @@ public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { @java.lang.Override public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo + .SearchResultList.SearchResult.UnstructuredDocumentInfo buildPartial() { com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.ChunkInfo + .SearchResult.UnstructuredDocumentInfo result = new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo(this); + .SearchResultList.SearchResult.UnstructuredDocumentInfo(this); + buildPartialRepeatedFields(result); if (bitField0_ != 0) { buildPartial0(result); } @@ -15504,26 +14504,53 @@ public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return result; } + private void buildPartialRepeatedFields( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.UnstructuredDocumentInfo + result) { + if (documentContextsBuilder_ == null) { + if (((bitField0_ & 0x00000008) != 0)) { + documentContexts_ = java.util.Collections.unmodifiableList(documentContexts_); + bitField0_ = (bitField0_ & ~0x00000008); + } + result.documentContexts_ = documentContexts_; + } else { + result.documentContexts_ = documentContextsBuilder_.build(); + } + if (extractiveSegmentsBuilder_ == null) { + if (((bitField0_ & 0x00000010) != 0)) { + extractiveSegments_ = java.util.Collections.unmodifiableList(extractiveSegments_); + bitField0_ = (bitField0_ & ~0x00000010); + } + result.extractiveSegments_ = extractiveSegments_; + } else { + result.extractiveSegments_ = extractiveSegmentsBuilder_.build(); + } + if (extractiveAnswersBuilder_ == null) { + if (((bitField0_ & 0x00000020) != 0)) { + extractiveAnswers_ = java.util.Collections.unmodifiableList(extractiveAnswers_); + bitField0_ = (bitField0_ & ~0x00000020); + } + result.extractiveAnswers_ = extractiveAnswers_; + } else { + result.extractiveAnswers_ = extractiveAnswersBuilder_.build(); + } + } + private void buildPartial0( com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.ChunkInfo + .SearchResult.UnstructuredDocumentInfo result) { int from_bitField0_ = bitField0_; if (((from_bitField0_ & 0x00000001) != 0)) { - result.chunk_ = chunk_; + result.document_ = document_; } if (((from_bitField0_ & 0x00000002) != 0)) { - result.content_ = content_; + result.uri_ = uri_; } - int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000004) != 0)) { - result.documentMetadata_ = - documentMetadataBuilder_ == null - ? documentMetadata_ - : documentMetadataBuilder_.build(); - to_bitField0_ |= 0x00000001; + result.title_ = title_; } - result.bitField0_ |= to_bitField0_; } @java.lang.Override @@ -15566,10 +14593,10 @@ public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.ChunkInfo) { + .SearchResult.UnstructuredDocumentInfo) { return mergeFrom( (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo) + .SearchResultList.SearchResult.UnstructuredDocumentInfo) other); } else { super.mergeFrom(other); @@ -15579,69 +14606,209 @@ public Builder mergeFrom(com.google.protobuf.Message other) { public Builder mergeFrom( com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.ChunkInfo + .SearchResult.UnstructuredDocumentInfo other) { if (other == com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo.getDefaultInstance()) return this; - if (!other.getChunk().isEmpty()) { - chunk_ = other.chunk_; + .SearchResultList.SearchResult.UnstructuredDocumentInfo.getDefaultInstance()) + return this; + if (!other.getDocument().isEmpty()) { + document_ = other.document_; bitField0_ |= 0x00000001; onChanged(); } - if (!other.getContent().isEmpty()) { - content_ = other.content_; + if (!other.getUri().isEmpty()) { + uri_ = other.uri_; bitField0_ |= 0x00000002; onChanged(); } - if (other.hasDocumentMetadata()) { - mergeDocumentMetadata(other.getDocumentMetadata()); + if (!other.getTitle().isEmpty()) { + title_ = other.title_; + 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(); + if (documentContextsBuilder_ == null) { + if (!other.documentContexts_.isEmpty()) { + if (documentContexts_.isEmpty()) { + documentContexts_ = other.documentContexts_; + bitField0_ = (bitField0_ & ~0x00000008); + } else { + ensureDocumentContextsIsMutable(); + documentContexts_.addAll(other.documentContexts_); + } + onChanged(); + } + } else { + if (!other.documentContexts_.isEmpty()) { + if (documentContextsBuilder_.isEmpty()) { + documentContextsBuilder_.dispose(); + documentContextsBuilder_ = null; + documentContexts_ = other.documentContexts_; + bitField0_ = (bitField0_ & ~0x00000008); + documentContextsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getDocumentContextsFieldBuilder() + : null; + } else { + documentContextsBuilder_.addAllMessages(other.documentContexts_); + } + } } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - chunk_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000001; - break; - } // case 10 - case 18: - { - content_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000002; + if (extractiveSegmentsBuilder_ == null) { + if (!other.extractiveSegments_.isEmpty()) { + if (extractiveSegments_.isEmpty()) { + extractiveSegments_ = other.extractiveSegments_; + bitField0_ = (bitField0_ & ~0x00000010); + } else { + ensureExtractiveSegmentsIsMutable(); + extractiveSegments_.addAll(other.extractiveSegments_); + } + onChanged(); + } + } else { + if (!other.extractiveSegments_.isEmpty()) { + if (extractiveSegmentsBuilder_.isEmpty()) { + extractiveSegmentsBuilder_.dispose(); + extractiveSegmentsBuilder_ = null; + extractiveSegments_ = other.extractiveSegments_; + bitField0_ = (bitField0_ & ~0x00000010); + extractiveSegmentsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getExtractiveSegmentsFieldBuilder() + : null; + } else { + extractiveSegmentsBuilder_.addAllMessages(other.extractiveSegments_); + } + } + } + if (extractiveAnswersBuilder_ == null) { + if (!other.extractiveAnswers_.isEmpty()) { + if (extractiveAnswers_.isEmpty()) { + extractiveAnswers_ = other.extractiveAnswers_; + bitField0_ = (bitField0_ & ~0x00000020); + } else { + ensureExtractiveAnswersIsMutable(); + extractiveAnswers_.addAll(other.extractiveAnswers_); + } + onChanged(); + } + } else { + if (!other.extractiveAnswers_.isEmpty()) { + if (extractiveAnswersBuilder_.isEmpty()) { + extractiveAnswersBuilder_.dispose(); + extractiveAnswersBuilder_ = null; + extractiveAnswers_ = other.extractiveAnswers_; + bitField0_ = (bitField0_ & ~0x00000020); + extractiveAnswersBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getExtractiveAnswersFieldBuilder() + : null; + } else { + extractiveAnswersBuilder_.addAllMessages(other.extractiveAnswers_); + } + } + } + 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: + { + document_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + uri_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; break; } // case 18 - case 34: + case 26: { - input.readMessage( - getDocumentMetadataFieldBuilder().getBuilder(), extensionRegistry); + title_ = input.readStringRequireUtf8(); bitField0_ |= 0x00000004; break; + } // case 26 + case 34: + { + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo + .DocumentContext + m = + input.readMessage( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest + .SearchSpec.SearchResultList.SearchResult + .UnstructuredDocumentInfo.DocumentContext.parser(), + extensionRegistry); + if (documentContextsBuilder_ == null) { + ensureDocumentContextsIsMutable(); + documentContexts_.add(m); + } else { + documentContextsBuilder_.addMessage(m); + } + break; } // case 34 + case 42: + { + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo + .ExtractiveSegment + m = + input.readMessage( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest + .SearchSpec.SearchResultList.SearchResult + .UnstructuredDocumentInfo.ExtractiveSegment.parser(), + extensionRegistry); + if (extractiveSegmentsBuilder_ == null) { + ensureExtractiveSegmentsIsMutable(); + extractiveSegments_.add(m); + } else { + extractiveSegmentsBuilder_.addMessage(m); + } + break; + } // case 42 + case 50: + { + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo + .ExtractiveAnswer + m = + input.readMessage( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest + .SearchSpec.SearchResultList.SearchResult + .UnstructuredDocumentInfo.ExtractiveAnswer.parser(), + extensionRegistry); + if (extractiveAnswersBuilder_ == null) { + ensureExtractiveAnswersIsMutable(); + extractiveAnswers_.add(m); + } else { + extractiveAnswersBuilder_.addMessage(m); + } + break; + } // case 50 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -15659,709 +14826,9513 @@ public Builder mergeFrom( return this; } - private int bitField0_; + private int bitField0_; + + private java.lang.Object document_ = ""; + /** + * + * + *
    +             * Document resource name.
    +             * 
    + * + * string document = 1 [(.google.api.resource_reference) = { ... } + * + * @return The document. + */ + public java.lang.String getDocument() { + java.lang.Object ref = document_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + document_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +             * Document resource name.
    +             * 
    + * + * string document = 1 [(.google.api.resource_reference) = { ... } + * + * @return The bytes for document. + */ + public com.google.protobuf.ByteString getDocumentBytes() { + java.lang.Object ref = document_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + document_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +             * Document resource name.
    +             * 
    + * + * string document = 1 [(.google.api.resource_reference) = { ... } + * + * @param value The document to set. + * @return This builder for chaining. + */ + public Builder setDocument(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + document_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +             * Document resource name.
    +             * 
    + * + * string document = 1 [(.google.api.resource_reference) = { ... } + * + * @return This builder for chaining. + */ + public Builder clearDocument() { + document_ = getDefaultInstance().getDocument(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
    +             * Document resource name.
    +             * 
    + * + * string document = 1 [(.google.api.resource_reference) = { ... } + * + * @param value The bytes for document to set. + * @return This builder for chaining. + */ + public Builder setDocumentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + document_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object uri_ = ""; + /** + * + * + *
    +             * URI for the document.
    +             * 
    + * + * string uri = 2; + * + * @return The uri. + */ + public java.lang.String getUri() { + java.lang.Object ref = uri_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + uri_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +             * URI for the document.
    +             * 
    + * + * string uri = 2; + * + * @return The bytes for uri. + */ + public com.google.protobuf.ByteString getUriBytes() { + java.lang.Object ref = uri_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + uri_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +             * URI for the document.
    +             * 
    + * + * string uri = 2; + * + * @param value The uri to set. + * @return This builder for chaining. + */ + public Builder setUri(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + uri_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +             * URI for the document.
    +             * 
    + * + * string uri = 2; + * + * @return This builder for chaining. + */ + public Builder clearUri() { + uri_ = getDefaultInstance().getUri(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
    +             * URI for the document.
    +             * 
    + * + * string uri = 2; + * + * @param value The bytes for uri to set. + * @return This builder for chaining. + */ + public Builder setUriBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + uri_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object title_ = ""; + /** + * + * + *
    +             * Title.
    +             * 
    + * + * string title = 3; + * + * @return The title. + */ + public java.lang.String getTitle() { + java.lang.Object ref = title_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + title_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +             * Title.
    +             * 
    + * + * string title = 3; + * + * @return The bytes for title. + */ + public com.google.protobuf.ByteString getTitleBytes() { + java.lang.Object ref = title_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + title_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +             * Title.
    +             * 
    + * + * string title = 3; + * + * @param value The title to set. + * @return This builder for chaining. + */ + public Builder setTitle(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + title_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
    +             * Title.
    +             * 
    + * + * string title = 3; + * + * @return This builder for chaining. + */ + public Builder clearTitle() { + title_ = getDefaultInstance().getTitle(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + * + * + *
    +             * Title.
    +             * 
    + * + * string title = 3; + * + * @param value The bytes for title to set. + * @return This builder for chaining. + */ + public Builder setTitleBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + title_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private java.util.List< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext> + documentContexts_ = java.util.Collections.emptyList(); + + private void ensureDocumentContextsIsMutable() { + if (!((bitField0_ & 0x00000008) != 0)) { + documentContexts_ = + new java.util.ArrayList< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo + .DocumentContext>(documentContexts_); + bitField0_ |= 0x00000008; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext + .Builder, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo + .DocumentContextOrBuilder> + documentContextsBuilder_; + + /** + * + * + *
    +             * List of document contexts. The content will be used for Answer
    +             * Generation. This is supposed to be the main content of the document
    +             * that can be long and comprehensive.
    +             * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext document_contexts = 4; + * + */ + public java.util.List< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext> + getDocumentContextsList() { + if (documentContextsBuilder_ == null) { + return java.util.Collections.unmodifiableList(documentContexts_); + } else { + return documentContextsBuilder_.getMessageList(); + } + } + /** + * + * + *
    +             * List of document contexts. The content will be used for Answer
    +             * Generation. This is supposed to be the main content of the document
    +             * that can be long and comprehensive.
    +             * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext document_contexts = 4; + * + */ + public int getDocumentContextsCount() { + if (documentContextsBuilder_ == null) { + return documentContexts_.size(); + } else { + return documentContextsBuilder_.getCount(); + } + } + /** + * + * + *
    +             * List of document contexts. The content will be used for Answer
    +             * Generation. This is supposed to be the main content of the document
    +             * that can be long and comprehensive.
    +             * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext document_contexts = 4; + * + */ + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext + getDocumentContexts(int index) { + if (documentContextsBuilder_ == null) { + return documentContexts_.get(index); + } else { + return documentContextsBuilder_.getMessage(index); + } + } + /** + * + * + *
    +             * List of document contexts. The content will be used for Answer
    +             * Generation. This is supposed to be the main content of the document
    +             * that can be long and comprehensive.
    +             * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext document_contexts = 4; + * + */ + public Builder setDocumentContexts( + int index, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.UnstructuredDocumentInfo.DocumentContext + value) { + if (documentContextsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDocumentContextsIsMutable(); + documentContexts_.set(index, value); + onChanged(); + } else { + documentContextsBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
    +             * List of document contexts. The content will be used for Answer
    +             * Generation. This is supposed to be the main content of the document
    +             * that can be long and comprehensive.
    +             * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext document_contexts = 4; + * + */ + public Builder setDocumentContexts( + int index, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.UnstructuredDocumentInfo.DocumentContext.Builder + builderForValue) { + if (documentContextsBuilder_ == null) { + ensureDocumentContextsIsMutable(); + documentContexts_.set(index, builderForValue.build()); + onChanged(); + } else { + documentContextsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
    +             * List of document contexts. The content will be used for Answer
    +             * Generation. This is supposed to be the main content of the document
    +             * that can be long and comprehensive.
    +             * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext document_contexts = 4; + * + */ + public Builder addDocumentContexts( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.UnstructuredDocumentInfo.DocumentContext + value) { + if (documentContextsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDocumentContextsIsMutable(); + documentContexts_.add(value); + onChanged(); + } else { + documentContextsBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
    +             * List of document contexts. The content will be used for Answer
    +             * Generation. This is supposed to be the main content of the document
    +             * that can be long and comprehensive.
    +             * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext document_contexts = 4; + * + */ + public Builder addDocumentContexts( + int index, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.UnstructuredDocumentInfo.DocumentContext + value) { + if (documentContextsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDocumentContextsIsMutable(); + documentContexts_.add(index, value); + onChanged(); + } else { + documentContextsBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
    +             * List of document contexts. The content will be used for Answer
    +             * Generation. This is supposed to be the main content of the document
    +             * that can be long and comprehensive.
    +             * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext document_contexts = 4; + * + */ + public Builder addDocumentContexts( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.UnstructuredDocumentInfo.DocumentContext.Builder + builderForValue) { + if (documentContextsBuilder_ == null) { + ensureDocumentContextsIsMutable(); + documentContexts_.add(builderForValue.build()); + onChanged(); + } else { + documentContextsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
    +             * List of document contexts. The content will be used for Answer
    +             * Generation. This is supposed to be the main content of the document
    +             * that can be long and comprehensive.
    +             * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext document_contexts = 4; + * + */ + public Builder addDocumentContexts( + int index, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.UnstructuredDocumentInfo.DocumentContext.Builder + builderForValue) { + if (documentContextsBuilder_ == null) { + ensureDocumentContextsIsMutable(); + documentContexts_.add(index, builderForValue.build()); + onChanged(); + } else { + documentContextsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
    +             * List of document contexts. The content will be used for Answer
    +             * Generation. This is supposed to be the main content of the document
    +             * that can be long and comprehensive.
    +             * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext document_contexts = 4; + * + */ + public Builder addAllDocumentContexts( + java.lang.Iterable< + ? extends + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo + .DocumentContext> + values) { + if (documentContextsBuilder_ == null) { + ensureDocumentContextsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, documentContexts_); + onChanged(); + } else { + documentContextsBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
    +             * List of document contexts. The content will be used for Answer
    +             * Generation. This is supposed to be the main content of the document
    +             * that can be long and comprehensive.
    +             * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext document_contexts = 4; + * + */ + public Builder clearDocumentContexts() { + if (documentContextsBuilder_ == null) { + documentContexts_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + } else { + documentContextsBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +             * List of document contexts. The content will be used for Answer
    +             * Generation. This is supposed to be the main content of the document
    +             * that can be long and comprehensive.
    +             * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext document_contexts = 4; + * + */ + public Builder removeDocumentContexts(int index) { + if (documentContextsBuilder_ == null) { + ensureDocumentContextsIsMutable(); + documentContexts_.remove(index); + onChanged(); + } else { + documentContextsBuilder_.remove(index); + } + return this; + } + /** + * + * + *
    +             * List of document contexts. The content will be used for Answer
    +             * Generation. This is supposed to be the main content of the document
    +             * that can be long and comprehensive.
    +             * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext document_contexts = 4; + * + */ + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext.Builder + getDocumentContextsBuilder(int index) { + return getDocumentContextsFieldBuilder().getBuilder(index); + } + /** + * + * + *
    +             * List of document contexts. The content will be used for Answer
    +             * Generation. This is supposed to be the main content of the document
    +             * that can be long and comprehensive.
    +             * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext document_contexts = 4; + * + */ + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContextOrBuilder + getDocumentContextsOrBuilder(int index) { + if (documentContextsBuilder_ == null) { + return documentContexts_.get(index); + } else { + return documentContextsBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
    +             * List of document contexts. The content will be used for Answer
    +             * Generation. This is supposed to be the main content of the document
    +             * that can be long and comprehensive.
    +             * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext document_contexts = 4; + * + */ + public java.util.List< + ? extends + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo + .DocumentContextOrBuilder> + getDocumentContextsOrBuilderList() { + if (documentContextsBuilder_ != null) { + return documentContextsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(documentContexts_); + } + } + /** + * + * + *
    +             * List of document contexts. The content will be used for Answer
    +             * Generation. This is supposed to be the main content of the document
    +             * that can be long and comprehensive.
    +             * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext document_contexts = 4; + * + */ + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext.Builder + addDocumentContextsBuilder() { + return getDocumentContextsFieldBuilder() + .addBuilder( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext + .getDefaultInstance()); + } + /** + * + * + *
    +             * List of document contexts. The content will be used for Answer
    +             * Generation. This is supposed to be the main content of the document
    +             * that can be long and comprehensive.
    +             * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext document_contexts = 4; + * + */ + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext.Builder + addDocumentContextsBuilder(int index) { + return getDocumentContextsFieldBuilder() + .addBuilder( + index, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext + .getDefaultInstance()); + } + /** + * + * + *
    +             * List of document contexts. The content will be used for Answer
    +             * Generation. This is supposed to be the main content of the document
    +             * that can be long and comprehensive.
    +             * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext document_contexts = 4; + * + */ + public java.util.List< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext + .Builder> + getDocumentContextsBuilderList() { + return getDocumentContextsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext + .Builder, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo + .DocumentContextOrBuilder> + getDocumentContextsFieldBuilder() { + if (documentContextsBuilder_ == null) { + documentContextsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.DocumentContext + .Builder, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo + .DocumentContextOrBuilder>( + documentContexts_, + ((bitField0_ & 0x00000008) != 0), + getParentForChildren(), + isClean()); + documentContexts_ = null; + } + return documentContextsBuilder_; + } + + private java.util.List< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment> + extractiveSegments_ = java.util.Collections.emptyList(); + + private void ensureExtractiveSegmentsIsMutable() { + if (!((bitField0_ & 0x00000010) != 0)) { + extractiveSegments_ = + new java.util.ArrayList< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo + .ExtractiveSegment>(extractiveSegments_); + bitField0_ |= 0x00000010; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment + .Builder, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo + .ExtractiveSegmentOrBuilder> + extractiveSegmentsBuilder_; + + /** + * + * + *
    +             * List of extractive segments.
    +             * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment extractive_segments = 5; + * + */ + public java.util.List< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment> + getExtractiveSegmentsList() { + if (extractiveSegmentsBuilder_ == null) { + return java.util.Collections.unmodifiableList(extractiveSegments_); + } else { + return extractiveSegmentsBuilder_.getMessageList(); + } + } + /** + * + * + *
    +             * List of extractive segments.
    +             * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment extractive_segments = 5; + * + */ + public int getExtractiveSegmentsCount() { + if (extractiveSegmentsBuilder_ == null) { + return extractiveSegments_.size(); + } else { + return extractiveSegmentsBuilder_.getCount(); + } + } + /** + * + * + *
    +             * List of extractive segments.
    +             * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment extractive_segments = 5; + * + */ + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment + getExtractiveSegments(int index) { + if (extractiveSegmentsBuilder_ == null) { + return extractiveSegments_.get(index); + } else { + return extractiveSegmentsBuilder_.getMessage(index); + } + } + /** + * + * + *
    +             * List of extractive segments.
    +             * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment extractive_segments = 5; + * + */ + public Builder setExtractiveSegments( + int index, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.UnstructuredDocumentInfo.ExtractiveSegment + value) { + if (extractiveSegmentsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureExtractiveSegmentsIsMutable(); + extractiveSegments_.set(index, value); + onChanged(); + } else { + extractiveSegmentsBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
    +             * List of extractive segments.
    +             * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment extractive_segments = 5; + * + */ + public Builder setExtractiveSegments( + int index, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.UnstructuredDocumentInfo.ExtractiveSegment.Builder + builderForValue) { + if (extractiveSegmentsBuilder_ == null) { + ensureExtractiveSegmentsIsMutable(); + extractiveSegments_.set(index, builderForValue.build()); + onChanged(); + } else { + extractiveSegmentsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
    +             * List of extractive segments.
    +             * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment extractive_segments = 5; + * + */ + public Builder addExtractiveSegments( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.UnstructuredDocumentInfo.ExtractiveSegment + value) { + if (extractiveSegmentsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureExtractiveSegmentsIsMutable(); + extractiveSegments_.add(value); + onChanged(); + } else { + extractiveSegmentsBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
    +             * List of extractive segments.
    +             * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment extractive_segments = 5; + * + */ + public Builder addExtractiveSegments( + int index, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.UnstructuredDocumentInfo.ExtractiveSegment + value) { + if (extractiveSegmentsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureExtractiveSegmentsIsMutable(); + extractiveSegments_.add(index, value); + onChanged(); + } else { + extractiveSegmentsBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
    +             * List of extractive segments.
    +             * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment extractive_segments = 5; + * + */ + public Builder addExtractiveSegments( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.UnstructuredDocumentInfo.ExtractiveSegment.Builder + builderForValue) { + if (extractiveSegmentsBuilder_ == null) { + ensureExtractiveSegmentsIsMutable(); + extractiveSegments_.add(builderForValue.build()); + onChanged(); + } else { + extractiveSegmentsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
    +             * List of extractive segments.
    +             * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment extractive_segments = 5; + * + */ + public Builder addExtractiveSegments( + int index, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.UnstructuredDocumentInfo.ExtractiveSegment.Builder + builderForValue) { + if (extractiveSegmentsBuilder_ == null) { + ensureExtractiveSegmentsIsMutable(); + extractiveSegments_.add(index, builderForValue.build()); + onChanged(); + } else { + extractiveSegmentsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
    +             * List of extractive segments.
    +             * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment extractive_segments = 5; + * + */ + public Builder addAllExtractiveSegments( + java.lang.Iterable< + ? extends + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo + .ExtractiveSegment> + values) { + if (extractiveSegmentsBuilder_ == null) { + ensureExtractiveSegmentsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, extractiveSegments_); + onChanged(); + } else { + extractiveSegmentsBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
    +             * List of extractive segments.
    +             * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment extractive_segments = 5; + * + */ + public Builder clearExtractiveSegments() { + if (extractiveSegmentsBuilder_ == null) { + extractiveSegments_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + } else { + extractiveSegmentsBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +             * List of extractive segments.
    +             * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment extractive_segments = 5; + * + */ + public Builder removeExtractiveSegments(int index) { + if (extractiveSegmentsBuilder_ == null) { + ensureExtractiveSegmentsIsMutable(); + extractiveSegments_.remove(index); + onChanged(); + } else { + extractiveSegmentsBuilder_.remove(index); + } + return this; + } + /** + * + * + *
    +             * List of extractive segments.
    +             * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment extractive_segments = 5; + * + */ + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment + .Builder + getExtractiveSegmentsBuilder(int index) { + return getExtractiveSegmentsFieldBuilder().getBuilder(index); + } + /** + * + * + *
    +             * List of extractive segments.
    +             * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment extractive_segments = 5; + * + */ + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo + .ExtractiveSegmentOrBuilder + getExtractiveSegmentsOrBuilder(int index) { + if (extractiveSegmentsBuilder_ == null) { + return extractiveSegments_.get(index); + } else { + return extractiveSegmentsBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
    +             * List of extractive segments.
    +             * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment extractive_segments = 5; + * + */ + public java.util.List< + ? extends + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo + .ExtractiveSegmentOrBuilder> + getExtractiveSegmentsOrBuilderList() { + if (extractiveSegmentsBuilder_ != null) { + return extractiveSegmentsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(extractiveSegments_); + } + } + /** + * + * + *
    +             * List of extractive segments.
    +             * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment extractive_segments = 5; + * + */ + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment + .Builder + addExtractiveSegmentsBuilder() { + return getExtractiveSegmentsFieldBuilder() + .addBuilder( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment + .getDefaultInstance()); + } + /** + * + * + *
    +             * List of extractive segments.
    +             * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment extractive_segments = 5; + * + */ + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment + .Builder + addExtractiveSegmentsBuilder(int index) { + return getExtractiveSegmentsFieldBuilder() + .addBuilder( + index, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment + .getDefaultInstance()); + } + /** + * + * + *
    +             * List of extractive segments.
    +             * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment extractive_segments = 5; + * + */ + public java.util.List< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment + .Builder> + getExtractiveSegmentsBuilderList() { + return getExtractiveSegmentsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveSegment + .Builder, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo + .ExtractiveSegmentOrBuilder> + getExtractiveSegmentsFieldBuilder() { + if (extractiveSegmentsBuilder_ == null) { + extractiveSegmentsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo + .ExtractiveSegment, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo + .ExtractiveSegment.Builder, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo + .ExtractiveSegmentOrBuilder>( + extractiveSegments_, + ((bitField0_ & 0x00000010) != 0), + getParentForChildren(), + isClean()); + extractiveSegments_ = null; + } + return extractiveSegmentsBuilder_; + } + + private java.util.List< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer> + extractiveAnswers_ = java.util.Collections.emptyList(); + + private void ensureExtractiveAnswersIsMutable() { + if (!((bitField0_ & 0x00000020) != 0)) { + extractiveAnswers_ = + new java.util.ArrayList< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo + .ExtractiveAnswer>(extractiveAnswers_); + bitField0_ |= 0x00000020; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer + .Builder, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo + .ExtractiveAnswerOrBuilder> + extractiveAnswersBuilder_; + + /** + * + * + *
    +             * Deprecated: This field is deprecated and will have no effect on
    +             * the Answer generation.
    +             * Please use document_contexts and extractive_segments fields.
    +             * List of extractive answers.
    +             * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer extractive_answers = 6 [deprecated = true]; + * + */ + @java.lang.Deprecated + public java.util.List< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer> + getExtractiveAnswersList() { + if (extractiveAnswersBuilder_ == null) { + return java.util.Collections.unmodifiableList(extractiveAnswers_); + } else { + return extractiveAnswersBuilder_.getMessageList(); + } + } + /** + * + * + *
    +             * Deprecated: This field is deprecated and will have no effect on
    +             * the Answer generation.
    +             * Please use document_contexts and extractive_segments fields.
    +             * List of extractive answers.
    +             * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer extractive_answers = 6 [deprecated = true]; + * + */ + @java.lang.Deprecated + public int getExtractiveAnswersCount() { + if (extractiveAnswersBuilder_ == null) { + return extractiveAnswers_.size(); + } else { + return extractiveAnswersBuilder_.getCount(); + } + } + /** + * + * + *
    +             * Deprecated: This field is deprecated and will have no effect on
    +             * the Answer generation.
    +             * Please use document_contexts and extractive_segments fields.
    +             * List of extractive answers.
    +             * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer extractive_answers = 6 [deprecated = true]; + * + */ + @java.lang.Deprecated + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer + getExtractiveAnswers(int index) { + if (extractiveAnswersBuilder_ == null) { + return extractiveAnswers_.get(index); + } else { + return extractiveAnswersBuilder_.getMessage(index); + } + } + /** + * + * + *
    +             * Deprecated: This field is deprecated and will have no effect on
    +             * the Answer generation.
    +             * Please use document_contexts and extractive_segments fields.
    +             * List of extractive answers.
    +             * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer extractive_answers = 6 [deprecated = true]; + * + */ + @java.lang.Deprecated + public Builder setExtractiveAnswers( + int index, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer + value) { + if (extractiveAnswersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureExtractiveAnswersIsMutable(); + extractiveAnswers_.set(index, value); + onChanged(); + } else { + extractiveAnswersBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
    +             * Deprecated: This field is deprecated and will have no effect on
    +             * the Answer generation.
    +             * Please use document_contexts and extractive_segments fields.
    +             * List of extractive answers.
    +             * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer extractive_answers = 6 [deprecated = true]; + * + */ + @java.lang.Deprecated + public Builder setExtractiveAnswers( + int index, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer.Builder + builderForValue) { + if (extractiveAnswersBuilder_ == null) { + ensureExtractiveAnswersIsMutable(); + extractiveAnswers_.set(index, builderForValue.build()); + onChanged(); + } else { + extractiveAnswersBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
    +             * Deprecated: This field is deprecated and will have no effect on
    +             * the Answer generation.
    +             * Please use document_contexts and extractive_segments fields.
    +             * List of extractive answers.
    +             * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer extractive_answers = 6 [deprecated = true]; + * + */ + @java.lang.Deprecated + public Builder addExtractiveAnswers( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer + value) { + if (extractiveAnswersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureExtractiveAnswersIsMutable(); + extractiveAnswers_.add(value); + onChanged(); + } else { + extractiveAnswersBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
    +             * Deprecated: This field is deprecated and will have no effect on
    +             * the Answer generation.
    +             * Please use document_contexts and extractive_segments fields.
    +             * List of extractive answers.
    +             * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer extractive_answers = 6 [deprecated = true]; + * + */ + @java.lang.Deprecated + public Builder addExtractiveAnswers( + int index, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer + value) { + if (extractiveAnswersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureExtractiveAnswersIsMutable(); + extractiveAnswers_.add(index, value); + onChanged(); + } else { + extractiveAnswersBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
    +             * Deprecated: This field is deprecated and will have no effect on
    +             * the Answer generation.
    +             * Please use document_contexts and extractive_segments fields.
    +             * List of extractive answers.
    +             * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer extractive_answers = 6 [deprecated = true]; + * + */ + @java.lang.Deprecated + public Builder addExtractiveAnswers( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer.Builder + builderForValue) { + if (extractiveAnswersBuilder_ == null) { + ensureExtractiveAnswersIsMutable(); + extractiveAnswers_.add(builderForValue.build()); + onChanged(); + } else { + extractiveAnswersBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
    +             * Deprecated: This field is deprecated and will have no effect on
    +             * the Answer generation.
    +             * Please use document_contexts and extractive_segments fields.
    +             * List of extractive answers.
    +             * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer extractive_answers = 6 [deprecated = true]; + * + */ + @java.lang.Deprecated + public Builder addExtractiveAnswers( + int index, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer.Builder + builderForValue) { + if (extractiveAnswersBuilder_ == null) { + ensureExtractiveAnswersIsMutable(); + extractiveAnswers_.add(index, builderForValue.build()); + onChanged(); + } else { + extractiveAnswersBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
    +             * Deprecated: This field is deprecated and will have no effect on
    +             * the Answer generation.
    +             * Please use document_contexts and extractive_segments fields.
    +             * List of extractive answers.
    +             * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer extractive_answers = 6 [deprecated = true]; + * + */ + @java.lang.Deprecated + public Builder addAllExtractiveAnswers( + java.lang.Iterable< + ? extends + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo + .ExtractiveAnswer> + values) { + if (extractiveAnswersBuilder_ == null) { + ensureExtractiveAnswersIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, extractiveAnswers_); + onChanged(); + } else { + extractiveAnswersBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
    +             * Deprecated: This field is deprecated and will have no effect on
    +             * the Answer generation.
    +             * Please use document_contexts and extractive_segments fields.
    +             * List of extractive answers.
    +             * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer extractive_answers = 6 [deprecated = true]; + * + */ + @java.lang.Deprecated + public Builder clearExtractiveAnswers() { + if (extractiveAnswersBuilder_ == null) { + extractiveAnswers_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000020); + onChanged(); + } else { + extractiveAnswersBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +             * Deprecated: This field is deprecated and will have no effect on
    +             * the Answer generation.
    +             * Please use document_contexts and extractive_segments fields.
    +             * List of extractive answers.
    +             * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer extractive_answers = 6 [deprecated = true]; + * + */ + @java.lang.Deprecated + public Builder removeExtractiveAnswers(int index) { + if (extractiveAnswersBuilder_ == null) { + ensureExtractiveAnswersIsMutable(); + extractiveAnswers_.remove(index); + onChanged(); + } else { + extractiveAnswersBuilder_.remove(index); + } + return this; + } + /** + * + * + *
    +             * Deprecated: This field is deprecated and will have no effect on
    +             * the Answer generation.
    +             * Please use document_contexts and extractive_segments fields.
    +             * List of extractive answers.
    +             * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer extractive_answers = 6 [deprecated = true]; + * + */ + @java.lang.Deprecated + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer.Builder + getExtractiveAnswersBuilder(int index) { + return getExtractiveAnswersFieldBuilder().getBuilder(index); + } + /** + * + * + *
    +             * Deprecated: This field is deprecated and will have no effect on
    +             * the Answer generation.
    +             * Please use document_contexts and extractive_segments fields.
    +             * List of extractive answers.
    +             * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer extractive_answers = 6 [deprecated = true]; + * + */ + @java.lang.Deprecated + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo + .ExtractiveAnswerOrBuilder + getExtractiveAnswersOrBuilder(int index) { + if (extractiveAnswersBuilder_ == null) { + return extractiveAnswers_.get(index); + } else { + return extractiveAnswersBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
    +             * Deprecated: This field is deprecated and will have no effect on
    +             * the Answer generation.
    +             * Please use document_contexts and extractive_segments fields.
    +             * List of extractive answers.
    +             * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer extractive_answers = 6 [deprecated = true]; + * + */ + @java.lang.Deprecated + public java.util.List< + ? extends + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo + .ExtractiveAnswerOrBuilder> + getExtractiveAnswersOrBuilderList() { + if (extractiveAnswersBuilder_ != null) { + return extractiveAnswersBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(extractiveAnswers_); + } + } + /** + * + * + *
    +             * Deprecated: This field is deprecated and will have no effect on
    +             * the Answer generation.
    +             * Please use document_contexts and extractive_segments fields.
    +             * List of extractive answers.
    +             * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer extractive_answers = 6 [deprecated = true]; + * + */ + @java.lang.Deprecated + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer.Builder + addExtractiveAnswersBuilder() { + return getExtractiveAnswersFieldBuilder() + .addBuilder( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer + .getDefaultInstance()); + } + /** + * + * + *
    +             * Deprecated: This field is deprecated and will have no effect on
    +             * the Answer generation.
    +             * Please use document_contexts and extractive_segments fields.
    +             * List of extractive answers.
    +             * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer extractive_answers = 6 [deprecated = true]; + * + */ + @java.lang.Deprecated + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer.Builder + addExtractiveAnswersBuilder(int index) { + return getExtractiveAnswersFieldBuilder() + .addBuilder( + index, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer + .getDefaultInstance()); + } + /** + * + * + *
    +             * Deprecated: This field is deprecated and will have no effect on
    +             * the Answer generation.
    +             * Please use document_contexts and extractive_segments fields.
    +             * List of extractive answers.
    +             * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer extractive_answers = 6 [deprecated = true]; + * + */ + @java.lang.Deprecated + public java.util.List< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer + .Builder> + getExtractiveAnswersBuilderList() { + return getExtractiveAnswersFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer + .Builder, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo + .ExtractiveAnswerOrBuilder> + getExtractiveAnswersFieldBuilder() { + if (extractiveAnswersBuilder_ == null) { + extractiveAnswersBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo + .ExtractiveAnswer, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.ExtractiveAnswer + .Builder, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo + .ExtractiveAnswerOrBuilder>( + extractiveAnswers_, + ((bitField0_ & 0x00000020) != 0), + getParentForChildren(), + isClean()); + extractiveAnswers_ = null; + } + return extractiveAnswersBuilder_; + } + + @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.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo) + private static final com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo(); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public UnstructuredDocumentInfo 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.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.UnstructuredDocumentInfo + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface ChunkInfoOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +           * Chunk resource name.
    +           * 
    + * + * string chunk = 1 [(.google.api.resource_reference) = { ... } + * + * @return The chunk. + */ + java.lang.String getChunk(); + /** + * + * + *
    +           * Chunk resource name.
    +           * 
    + * + * string chunk = 1 [(.google.api.resource_reference) = { ... } + * + * @return The bytes for chunk. + */ + com.google.protobuf.ByteString getChunkBytes(); + + /** + * + * + *
    +           * Chunk textual content.
    +           * 
    + * + * string content = 2; + * + * @return The content. + */ + java.lang.String getContent(); + /** + * + * + *
    +           * Chunk textual content.
    +           * 
    + * + * string content = 2; + * + * @return The bytes for content. + */ + com.google.protobuf.ByteString getContentBytes(); + + /** + * + * + *
    +           * Metadata of the document from the current chunk.
    +           * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo.DocumentMetadata document_metadata = 4; + * + * + * @return Whether the documentMetadata field is set. + */ + boolean hasDocumentMetadata(); + /** + * + * + *
    +           * Metadata of the document from the current chunk.
    +           * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo.DocumentMetadata document_metadata = 4; + * + * + * @return The documentMetadata. + */ + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.ChunkInfo.DocumentMetadata + getDocumentMetadata(); + /** + * + * + *
    +           * Metadata of the document from the current chunk.
    +           * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo.DocumentMetadata document_metadata = 4; + * + */ + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.ChunkInfo.DocumentMetadataOrBuilder + getDocumentMetadataOrBuilder(); + } + /** + * + * + *
    +         * Chunk information.
    +         * 
    + * + * Protobuf type {@code + * google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo} + */ + public static final class ChunkInfo extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo) + ChunkInfoOrBuilder { + private static final long serialVersionUID = 0L; + // Use ChunkInfo.newBuilder() to construct. + private ChunkInfo(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ChunkInfo() { + chunk_ = ""; + content_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ChunkInfo(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_SearchResult_ChunkInfo_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_SearchResult_ChunkInfo_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo.class, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo.Builder.class); + } + + public interface DocumentMetadataOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo.DocumentMetadata) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +             * Uri of the document.
    +             * 
    + * + * string uri = 1; + * + * @return The uri. + */ + java.lang.String getUri(); + /** + * + * + *
    +             * Uri of the document.
    +             * 
    + * + * string uri = 1; + * + * @return The bytes for uri. + */ + com.google.protobuf.ByteString getUriBytes(); + + /** + * + * + *
    +             * Title of the document.
    +             * 
    + * + * string title = 2; + * + * @return The title. + */ + java.lang.String getTitle(); + /** + * + * + *
    +             * Title of the document.
    +             * 
    + * + * string title = 2; + * + * @return The bytes for title. + */ + com.google.protobuf.ByteString getTitleBytes(); + } + /** + * + * + *
    +           * Document metadata contains the information of the document of the
    +           * current chunk.
    +           * 
    + * + * Protobuf type {@code + * google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo.DocumentMetadata} + */ + public static final class DocumentMetadata extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo.DocumentMetadata) + DocumentMetadataOrBuilder { + private static final long serialVersionUID = 0L; + // Use DocumentMetadata.newBuilder() to construct. + private DocumentMetadata(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private DocumentMetadata() { + uri_ = ""; + title_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new DocumentMetadata(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_SearchResult_ChunkInfo_DocumentMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_SearchResult_ChunkInfo_DocumentMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata.class, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata.Builder.class); + } + + public static final int URI_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object uri_ = ""; + /** + * + * + *
    +             * Uri of the document.
    +             * 
    + * + * string uri = 1; + * + * @return The uri. + */ + @java.lang.Override + public java.lang.String getUri() { + java.lang.Object ref = uri_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + uri_ = s; + return s; + } + } + /** + * + * + *
    +             * Uri of the document.
    +             * 
    + * + * string uri = 1; + * + * @return The bytes for uri. + */ + @java.lang.Override + public com.google.protobuf.ByteString getUriBytes() { + java.lang.Object ref = uri_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + uri_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int TITLE_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object title_ = ""; + /** + * + * + *
    +             * Title of the document.
    +             * 
    + * + * string title = 2; + * + * @return The title. + */ + @java.lang.Override + public java.lang.String getTitle() { + java.lang.Object ref = title_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + title_ = s; + return s; + } + } + /** + * + * + *
    +             * Title of the document.
    +             * 
    + * + * string title = 2; + * + * @return The bytes for title. + */ + @java.lang.Override + public com.google.protobuf.ByteString getTitleBytes() { + java.lang.Object ref = title_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + title_ = 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(uri_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, uri_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(title_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, title_); + } + 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(uri_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, uri_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(title_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, title_); + } + 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.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.ChunkInfo.DocumentMetadata)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.ChunkInfo.DocumentMetadata + other = + (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata) + obj; + + if (!getUri().equals(other.getUri())) return false; + if (!getTitle().equals(other.getTitle())) 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) + URI_FIELD_NUMBER; + hash = (53 * hash) + getUri().hashCode(); + hash = (37 * hash) + TITLE_FIELD_NUMBER; + hash = (53 * hash) + getTitle().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata + 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.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata + 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.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata + 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.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata + 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.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata + 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.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.ChunkInfo.DocumentMetadata + 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; + } + /** + * + * + *
    +             * Document metadata contains the information of the document of the
    +             * current chunk.
    +             * 
    + * + * Protobuf type {@code + * google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo.DocumentMetadata} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo.DocumentMetadata) + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.ChunkInfo.DocumentMetadataOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_SearchResult_ChunkInfo_DocumentMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_SearchResult_ChunkInfo_DocumentMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata.class, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata.Builder + .class); + } + + // Construct using + // com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo.DocumentMetadata.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + uri_ = ""; + title_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_SearchResult_ChunkInfo_DocumentMetadata_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata + build() { + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.ChunkInfo.DocumentMetadata + result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata + buildPartial() { + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.ChunkInfo.DocumentMetadata + result = + new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.ChunkInfo.DocumentMetadata + result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.uri_ = uri_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.title_ = title_; + } + } + + @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.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata) { + return mergeFrom( + (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.ChunkInfo.DocumentMetadata + other) { + if (other + == com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata + .getDefaultInstance()) return this; + if (!other.getUri().isEmpty()) { + uri_ = other.uri_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getTitle().isEmpty()) { + title_ = other.title_; + 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: + { + uri_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + title_ = 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 uri_ = ""; + /** + * + * + *
    +               * Uri of the document.
    +               * 
    + * + * string uri = 1; + * + * @return The uri. + */ + public java.lang.String getUri() { + java.lang.Object ref = uri_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + uri_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +               * Uri of the document.
    +               * 
    + * + * string uri = 1; + * + * @return The bytes for uri. + */ + public com.google.protobuf.ByteString getUriBytes() { + java.lang.Object ref = uri_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + uri_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +               * Uri of the document.
    +               * 
    + * + * string uri = 1; + * + * @param value The uri to set. + * @return This builder for chaining. + */ + public Builder setUri(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + uri_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +               * Uri of the document.
    +               * 
    + * + * string uri = 1; + * + * @return This builder for chaining. + */ + public Builder clearUri() { + uri_ = getDefaultInstance().getUri(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
    +               * Uri of the document.
    +               * 
    + * + * string uri = 1; + * + * @param value The bytes for uri to set. + * @return This builder for chaining. + */ + public Builder setUriBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + uri_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object title_ = ""; + /** + * + * + *
    +               * Title of the document.
    +               * 
    + * + * string title = 2; + * + * @return The title. + */ + public java.lang.String getTitle() { + java.lang.Object ref = title_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + title_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +               * Title of the document.
    +               * 
    + * + * string title = 2; + * + * @return The bytes for title. + */ + public com.google.protobuf.ByteString getTitleBytes() { + java.lang.Object ref = title_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + title_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +               * Title of the document.
    +               * 
    + * + * string title = 2; + * + * @param value The title to set. + * @return This builder for chaining. + */ + public Builder setTitle(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + title_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +               * Title of the document.
    +               * 
    + * + * string title = 2; + * + * @return This builder for chaining. + */ + public Builder clearTitle() { + title_ = getDefaultInstance().getTitle(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
    +               * Title of the document.
    +               * 
    + * + * string title = 2; + * + * @param value The bytes for title to set. + * @return This builder for chaining. + */ + public Builder setTitleBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + title_ = 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.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo.DocumentMetadata) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo.DocumentMetadata) + private static final com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata(); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DocumentMetadata 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.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int bitField0_; + public static final int CHUNK_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object chunk_ = ""; + /** + * + * + *
    +           * Chunk resource name.
    +           * 
    + * + * string chunk = 1 [(.google.api.resource_reference) = { ... } + * + * @return The chunk. + */ + @java.lang.Override + public java.lang.String getChunk() { + java.lang.Object ref = chunk_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + chunk_ = s; + return s; + } + } + /** + * + * + *
    +           * Chunk resource name.
    +           * 
    + * + * string chunk = 1 [(.google.api.resource_reference) = { ... } + * + * @return The bytes for chunk. + */ + @java.lang.Override + public com.google.protobuf.ByteString getChunkBytes() { + java.lang.Object ref = chunk_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + chunk_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CONTENT_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object content_ = ""; + /** + * + * + *
    +           * Chunk textual content.
    +           * 
    + * + * string content = 2; + * + * @return The content. + */ + @java.lang.Override + public java.lang.String getContent() { + java.lang.Object ref = content_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + content_ = s; + return s; + } + } + /** + * + * + *
    +           * Chunk textual content.
    +           * 
    + * + * string content = 2; + * + * @return The bytes for content. + */ + @java.lang.Override + public com.google.protobuf.ByteString getContentBytes() { + java.lang.Object ref = content_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + content_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int DOCUMENT_METADATA_FIELD_NUMBER = 4; + private com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.ChunkInfo.DocumentMetadata + documentMetadata_; + /** + * + * + *
    +           * Metadata of the document from the current chunk.
    +           * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo.DocumentMetadata document_metadata = 4; + * + * + * @return Whether the documentMetadata field is set. + */ + @java.lang.Override + public boolean hasDocumentMetadata() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +           * Metadata of the document from the current chunk.
    +           * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo.DocumentMetadata document_metadata = 4; + * + * + * @return The documentMetadata. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.ChunkInfo.DocumentMetadata + getDocumentMetadata() { + return documentMetadata_ == null + ? com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.ChunkInfo.DocumentMetadata.getDefaultInstance() + : documentMetadata_; + } + /** + * + * + *
    +           * Metadata of the document from the current chunk.
    +           * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo.DocumentMetadata document_metadata = 4; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.ChunkInfo.DocumentMetadataOrBuilder + getDocumentMetadataOrBuilder() { + return documentMetadata_ == null + ? com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.ChunkInfo.DocumentMetadata.getDefaultInstance() + : documentMetadata_; + } + + 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(chunk_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, chunk_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(content_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, content_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(4, getDocumentMetadata()); + } + 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(chunk_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, chunk_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(content_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, content_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 4, getDocumentMetadata()); + } + 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.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.ChunkInfo)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.ChunkInfo + other = + (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo) + obj; + + if (!getChunk().equals(other.getChunk())) return false; + if (!getContent().equals(other.getContent())) return false; + if (hasDocumentMetadata() != other.hasDocumentMetadata()) return false; + if (hasDocumentMetadata()) { + if (!getDocumentMetadata().equals(other.getDocumentMetadata())) 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) + CHUNK_FIELD_NUMBER; + hash = (53 * hash) + getChunk().hashCode(); + hash = (37 * hash) + CONTENT_FIELD_NUMBER; + hash = (53 * hash) + getContent().hashCode(); + if (hasDocumentMetadata()) { + hash = (37 * hash) + DOCUMENT_METADATA_FIELD_NUMBER; + hash = (53 * hash) + getDocumentMetadata().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo + 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.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo + 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.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo + 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.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo + 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.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo + 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.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.ChunkInfo + 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; + } + /** + * + * + *
    +           * Chunk information.
    +           * 
    + * + * Protobuf type {@code + * google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo) + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.ChunkInfoOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_SearchResult_ChunkInfo_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_SearchResult_ChunkInfo_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo.class, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo.Builder.class); + } + + // Construct using + // com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getDocumentMetadataFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + chunk_ = ""; + content_ = ""; + documentMetadata_ = null; + if (documentMetadataBuilder_ != null) { + documentMetadataBuilder_.dispose(); + documentMetadataBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_SearchResult_ChunkInfo_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo + build() { + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.ChunkInfo + result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo + buildPartial() { + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.ChunkInfo + result = + new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.ChunkInfo + result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.chunk_ = chunk_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.content_ = content_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000004) != 0)) { + result.documentMetadata_ = + documentMetadataBuilder_ == null + ? documentMetadata_ + : documentMetadataBuilder_.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.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.ChunkInfo) { + return mergeFrom( + (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.ChunkInfo + other) { + if (other + == com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo.getDefaultInstance()) return this; + if (!other.getChunk().isEmpty()) { + chunk_ = other.chunk_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getContent().isEmpty()) { + content_ = other.content_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.hasDocumentMetadata()) { + mergeDocumentMetadata(other.getDocumentMetadata()); + } + 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: + { + chunk_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + content_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 34: + { + input.readMessage( + getDocumentMetadataFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000004; + 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 chunk_ = ""; + /** + * + * + *
    +             * Chunk resource name.
    +             * 
    + * + * string chunk = 1 [(.google.api.resource_reference) = { ... } + * + * @return The chunk. + */ + public java.lang.String getChunk() { + java.lang.Object ref = chunk_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + chunk_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +             * Chunk resource name.
    +             * 
    + * + * string chunk = 1 [(.google.api.resource_reference) = { ... } + * + * @return The bytes for chunk. + */ + public com.google.protobuf.ByteString getChunkBytes() { + java.lang.Object ref = chunk_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + chunk_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +             * Chunk resource name.
    +             * 
    + * + * string chunk = 1 [(.google.api.resource_reference) = { ... } + * + * @param value The chunk to set. + * @return This builder for chaining. + */ + public Builder setChunk(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + chunk_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +             * Chunk resource name.
    +             * 
    + * + * string chunk = 1 [(.google.api.resource_reference) = { ... } + * + * @return This builder for chaining. + */ + public Builder clearChunk() { + chunk_ = getDefaultInstance().getChunk(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
    +             * Chunk resource name.
    +             * 
    + * + * string chunk = 1 [(.google.api.resource_reference) = { ... } + * + * @param value The bytes for chunk to set. + * @return This builder for chaining. + */ + public Builder setChunkBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + chunk_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object content_ = ""; + /** + * + * + *
    +             * Chunk textual content.
    +             * 
    + * + * string content = 2; + * + * @return The content. + */ + public java.lang.String getContent() { + java.lang.Object ref = content_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + content_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +             * Chunk textual content.
    +             * 
    + * + * string content = 2; + * + * @return The bytes for content. + */ + public com.google.protobuf.ByteString getContentBytes() { + java.lang.Object ref = content_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + content_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +             * Chunk textual content.
    +             * 
    + * + * string content = 2; + * + * @param value The content to set. + * @return This builder for chaining. + */ + public Builder setContent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + content_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +             * Chunk textual content.
    +             * 
    + * + * string content = 2; + * + * @return This builder for chaining. + */ + public Builder clearContent() { + content_ = getDefaultInstance().getContent(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
    +             * Chunk textual content.
    +             * 
    + * + * string content = 2; + * + * @param value The bytes for content to set. + * @return This builder for chaining. + */ + public Builder setContentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + content_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata + documentMetadata_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata.Builder, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo.DocumentMetadataOrBuilder> + documentMetadataBuilder_; + /** + * + * + *
    +             * Metadata of the document from the current chunk.
    +             * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo.DocumentMetadata document_metadata = 4; + * + * + * @return Whether the documentMetadata field is set. + */ + public boolean hasDocumentMetadata() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
    +             * Metadata of the document from the current chunk.
    +             * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo.DocumentMetadata document_metadata = 4; + * + * + * @return The documentMetadata. + */ + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata + getDocumentMetadata() { + if (documentMetadataBuilder_ == null) { + return documentMetadata_ == null + ? com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata + .getDefaultInstance() + : documentMetadata_; + } else { + return documentMetadataBuilder_.getMessage(); + } + } + /** + * + * + *
    +             * Metadata of the document from the current chunk.
    +             * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo.DocumentMetadata document_metadata = 4; + * + */ + public Builder setDocumentMetadata( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.ChunkInfo.DocumentMetadata + value) { + if (documentMetadataBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + documentMetadata_ = value; + } else { + documentMetadataBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
    +             * Metadata of the document from the current chunk.
    +             * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo.DocumentMetadata document_metadata = 4; + * + */ + public Builder setDocumentMetadata( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.ChunkInfo.DocumentMetadata.Builder + builderForValue) { + if (documentMetadataBuilder_ == null) { + documentMetadata_ = builderForValue.build(); + } else { + documentMetadataBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
    +             * Metadata of the document from the current chunk.
    +             * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo.DocumentMetadata document_metadata = 4; + * + */ + public Builder mergeDocumentMetadata( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.ChunkInfo.DocumentMetadata + value) { + if (documentMetadataBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && documentMetadata_ != null + && documentMetadata_ + != com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata + .getDefaultInstance()) { + getDocumentMetadataBuilder().mergeFrom(value); + } else { + documentMetadata_ = value; + } + } else { + documentMetadataBuilder_.mergeFrom(value); + } + if (documentMetadata_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + /** + * + * + *
    +             * Metadata of the document from the current chunk.
    +             * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo.DocumentMetadata document_metadata = 4; + * + */ + public Builder clearDocumentMetadata() { + bitField0_ = (bitField0_ & ~0x00000004); + documentMetadata_ = null; + if (documentMetadataBuilder_ != null) { + documentMetadataBuilder_.dispose(); + documentMetadataBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +             * Metadata of the document from the current chunk.
    +             * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo.DocumentMetadata document_metadata = 4; + * + */ + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata.Builder + getDocumentMetadataBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return getDocumentMetadataFieldBuilder().getBuilder(); + } + /** + * + * + *
    +             * Metadata of the document from the current chunk.
    +             * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo.DocumentMetadata document_metadata = 4; + * + */ + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo.DocumentMetadataOrBuilder + getDocumentMetadataOrBuilder() { + if (documentMetadataBuilder_ != null) { + return documentMetadataBuilder_.getMessageOrBuilder(); + } else { + return documentMetadata_ == null + ? com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata + .getDefaultInstance() + : documentMetadata_; + } + } + /** + * + * + *
    +             * Metadata of the document from the current chunk.
    +             * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo.DocumentMetadata document_metadata = 4; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata.Builder, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo.DocumentMetadataOrBuilder> + getDocumentMetadataFieldBuilder() { + if (documentMetadataBuilder_ == null) { + documentMetadataBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata.Builder, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo.DocumentMetadataOrBuilder>( + getDocumentMetadata(), getParentForChildren(), isClean()); + documentMetadata_ = null; + } + return documentMetadataBuilder_; + } + + @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.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo) + private static final com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo(); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ChunkInfo 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.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.ChunkInfo + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int contentCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object content_; + + public enum ContentCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + UNSTRUCTURED_DOCUMENT_INFO(1), + CHUNK_INFO(2), + CONTENT_NOT_SET(0); + private final int value; + + private ContentCase(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 ContentCase valueOf(int value) { + return forNumber(value); + } + + public static ContentCase forNumber(int value) { + switch (value) { + case 1: + return UNSTRUCTURED_DOCUMENT_INFO; + case 2: + return CHUNK_INFO; + case 0: + return CONTENT_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public ContentCase getContentCase() { + return ContentCase.forNumber(contentCase_); + } + + public static final int UNSTRUCTURED_DOCUMENT_INFO_FIELD_NUMBER = 1; + /** + * + * + *
    +         * Unstructured document information.
    +         * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo unstructured_document_info = 1; + * + * + * @return Whether the unstructuredDocumentInfo field is set. + */ + @java.lang.Override + public boolean hasUnstructuredDocumentInfo() { + return contentCase_ == 1; + } + /** + * + * + *
    +         * Unstructured document information.
    +         * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo unstructured_document_info = 1; + * + * + * @return The unstructuredDocumentInfo. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.UnstructuredDocumentInfo + getUnstructuredDocumentInfo() { + if (contentCase_ == 1) { + return (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo) + content_; + } + return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.UnstructuredDocumentInfo.getDefaultInstance(); + } + /** + * + * + *
    +         * Unstructured document information.
    +         * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo unstructured_document_info = 1; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.UnstructuredDocumentInfoOrBuilder + getUnstructuredDocumentInfoOrBuilder() { + if (contentCase_ == 1) { + return (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo) + content_; + } + return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.UnstructuredDocumentInfo.getDefaultInstance(); + } + + public static final int CHUNK_INFO_FIELD_NUMBER = 2; + /** + * + * + *
    +         * Chunk information.
    +         * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo chunk_info = 2; + * + * + * @return Whether the chunkInfo field is set. + */ + @java.lang.Override + public boolean hasChunkInfo() { + return contentCase_ == 2; + } + /** + * + * + *
    +         * Chunk information.
    +         * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo chunk_info = 2; + * + * + * @return The chunkInfo. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.ChunkInfo + getChunkInfo() { + if (contentCase_ == 2) { + return (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo) + content_; + } + return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.ChunkInfo.getDefaultInstance(); + } + /** + * + * + *
    +         * Chunk information.
    +         * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo chunk_info = 2; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.ChunkInfoOrBuilder + getChunkInfoOrBuilder() { + if (contentCase_ == 2) { + return (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo) + content_; + } + return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.ChunkInfo.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 (contentCase_ == 1) { + output.writeMessage( + 1, + (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.UnstructuredDocumentInfo) + content_); + } + if (contentCase_ == 2) { + output.writeMessage( + 2, + (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.ChunkInfo) + content_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (contentCase_ == 1) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 1, + (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo) + content_); + } + if (contentCase_ == 2) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 2, + (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo) + content_); + } + 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.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult + other = + (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult) + obj; + + if (!getContentCase().equals(other.getContentCase())) return false; + switch (contentCase_) { + case 1: + if (!getUnstructuredDocumentInfo().equals(other.getUnstructuredDocumentInfo())) + return false; + break; + case 2: + if (!getChunkInfo().equals(other.getChunkInfo())) 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 (contentCase_) { + case 1: + hash = (37 * hash) + UNSTRUCTURED_DOCUMENT_INFO_FIELD_NUMBER; + hash = (53 * hash) + getUnstructuredDocumentInfo().hashCode(); + break; + case 2: + hash = (37 * hash) + CHUNK_INFO_FIELD_NUMBER; + hash = (53 * hash) + getChunkInfo().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult + 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.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult + 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.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult + 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.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult + 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.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult + 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.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult + 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; + } + /** + * + * + *
    +         * Search result.
    +         * 
    + * + * Protobuf type {@code + * google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult) + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResultOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_SearchResult_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_SearchResult_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.class, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.Builder.class); + } + + // Construct using + // com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (unstructuredDocumentInfoBuilder_ != null) { + unstructuredDocumentInfoBuilder_.clear(); + } + if (chunkInfoBuilder_ != null) { + chunkInfoBuilder_.clear(); + } + contentCase_ = 0; + content_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_SearchResult_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult + build() { + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult + result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult + buildPartial() { + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult + result = + new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult + result) { + int from_bitField0_ = bitField0_; + } + + private void buildPartialOneofs( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult + result) { + result.contentCase_ = contentCase_; + result.content_ = this.content_; + if (contentCase_ == 1 && unstructuredDocumentInfoBuilder_ != null) { + result.content_ = unstructuredDocumentInfoBuilder_.build(); + } + if (contentCase_ == 2 && chunkInfoBuilder_ != null) { + result.content_ = chunkInfoBuilder_.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.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult) { + return mergeFrom( + (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult + other) { + if (other + == com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.getDefaultInstance()) return this; + switch (other.getContentCase()) { + case UNSTRUCTURED_DOCUMENT_INFO: + { + mergeUnstructuredDocumentInfo(other.getUnstructuredDocumentInfo()); + break; + } + case CHUNK_INFO: + { + mergeChunkInfo(other.getChunkInfo()); + break; + } + case CONTENT_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( + getUnstructuredDocumentInfoFieldBuilder().getBuilder(), + extensionRegistry); + contentCase_ = 1; + break; + } // case 10 + case 18: + { + input.readMessage(getChunkInfoFieldBuilder().getBuilder(), extensionRegistry); + contentCase_ = 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 contentCase_ = 0; + private java.lang.Object content_; + + public ContentCase getContentCase() { + return ContentCase.forNumber(contentCase_); + } + + public Builder clearContent() { + contentCase_ = 0; + content_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.UnstructuredDocumentInfo, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.UnstructuredDocumentInfo.Builder, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.UnstructuredDocumentInfoOrBuilder> + unstructuredDocumentInfoBuilder_; + /** + * + * + *
    +           * Unstructured document information.
    +           * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo unstructured_document_info = 1; + * + * + * @return Whether the unstructuredDocumentInfo field is set. + */ + @java.lang.Override + public boolean hasUnstructuredDocumentInfo() { + return contentCase_ == 1; + } + /** + * + * + *
    +           * Unstructured document information.
    +           * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo unstructured_document_info = 1; + * + * + * @return The unstructuredDocumentInfo. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.UnstructuredDocumentInfo + getUnstructuredDocumentInfo() { + if (unstructuredDocumentInfoBuilder_ == null) { + if (contentCase_ == 1) { + return (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo) + content_; + } + return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.getDefaultInstance(); + } else { + if (contentCase_ == 1) { + return unstructuredDocumentInfoBuilder_.getMessage(); + } + return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.getDefaultInstance(); + } + } + /** + * + * + *
    +           * Unstructured document information.
    +           * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo unstructured_document_info = 1; + * + */ + public Builder setUnstructuredDocumentInfo( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.UnstructuredDocumentInfo + value) { + if (unstructuredDocumentInfoBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + content_ = value; + onChanged(); + } else { + unstructuredDocumentInfoBuilder_.setMessage(value); + } + contentCase_ = 1; + return this; + } + /** + * + * + *
    +           * Unstructured document information.
    +           * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo unstructured_document_info = 1; + * + */ + public Builder setUnstructuredDocumentInfo( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.UnstructuredDocumentInfo.Builder + builderForValue) { + if (unstructuredDocumentInfoBuilder_ == null) { + content_ = builderForValue.build(); + onChanged(); + } else { + unstructuredDocumentInfoBuilder_.setMessage(builderForValue.build()); + } + contentCase_ = 1; + return this; + } + /** + * + * + *
    +           * Unstructured document information.
    +           * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo unstructured_document_info = 1; + * + */ + public Builder mergeUnstructuredDocumentInfo( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.UnstructuredDocumentInfo + value) { + if (unstructuredDocumentInfoBuilder_ == null) { + if (contentCase_ == 1 + && content_ + != com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo + .getDefaultInstance()) { + content_ = + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.newBuilder( + (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo) + content_) + .mergeFrom(value) + .buildPartial(); + } else { + content_ = value; + } + onChanged(); + } else { + if (contentCase_ == 1) { + unstructuredDocumentInfoBuilder_.mergeFrom(value); + } else { + unstructuredDocumentInfoBuilder_.setMessage(value); + } + } + contentCase_ = 1; + return this; + } + /** + * + * + *
    +           * Unstructured document information.
    +           * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo unstructured_document_info = 1; + * + */ + public Builder clearUnstructuredDocumentInfo() { + if (unstructuredDocumentInfoBuilder_ == null) { + if (contentCase_ == 1) { + contentCase_ = 0; + content_ = null; + onChanged(); + } + } else { + if (contentCase_ == 1) { + contentCase_ = 0; + content_ = null; + } + unstructuredDocumentInfoBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +           * Unstructured document information.
    +           * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo unstructured_document_info = 1; + * + */ + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.UnstructuredDocumentInfo.Builder + getUnstructuredDocumentInfoBuilder() { + return getUnstructuredDocumentInfoFieldBuilder().getBuilder(); + } + /** + * + * + *
    +           * Unstructured document information.
    +           * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo unstructured_document_info = 1; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.UnstructuredDocumentInfoOrBuilder + getUnstructuredDocumentInfoOrBuilder() { + if ((contentCase_ == 1) && (unstructuredDocumentInfoBuilder_ != null)) { + return unstructuredDocumentInfoBuilder_.getMessageOrBuilder(); + } else { + if (contentCase_ == 1) { + return (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo) + content_; + } + return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.getDefaultInstance(); + } + } + /** + * + * + *
    +           * Unstructured document information.
    +           * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo unstructured_document_info = 1; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.UnstructuredDocumentInfo, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.UnstructuredDocumentInfo.Builder, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.UnstructuredDocumentInfoOrBuilder> + getUnstructuredDocumentInfoFieldBuilder() { + if (unstructuredDocumentInfoBuilder_ == null) { + if (!(contentCase_ == 1)) { + content_ = + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo + .getDefaultInstance(); + } + unstructuredDocumentInfoBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo.Builder, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfoOrBuilder>( + (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.UnstructuredDocumentInfo) + content_, + getParentForChildren(), + isClean()); + content_ = null; + } + contentCase_ = 1; + onChanged(); + return unstructuredDocumentInfoBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.ChunkInfo, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.ChunkInfo.Builder, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.ChunkInfoOrBuilder> + chunkInfoBuilder_; + /** + * + * + *
    +           * Chunk information.
    +           * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo chunk_info = 2; + * + * + * @return Whether the chunkInfo field is set. + */ + @java.lang.Override + public boolean hasChunkInfo() { + return contentCase_ == 2; + } + /** + * + * + *
    +           * Chunk information.
    +           * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo chunk_info = 2; + * + * + * @return The chunkInfo. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.ChunkInfo + getChunkInfo() { + if (chunkInfoBuilder_ == null) { + if (contentCase_ == 2) { + return (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo) + content_; + } + return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo.getDefaultInstance(); + } else { + if (contentCase_ == 2) { + return chunkInfoBuilder_.getMessage(); + } + return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo.getDefaultInstance(); + } + } + /** + * + * + *
    +           * Chunk information.
    +           * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo chunk_info = 2; + * + */ + public Builder setChunkInfo( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.ChunkInfo + value) { + if (chunkInfoBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + content_ = value; + onChanged(); + } else { + chunkInfoBuilder_.setMessage(value); + } + contentCase_ = 2; + return this; + } + /** + * + * + *
    +           * Chunk information.
    +           * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo chunk_info = 2; + * + */ + public Builder setChunkInfo( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.ChunkInfo.Builder + builderForValue) { + if (chunkInfoBuilder_ == null) { + content_ = builderForValue.build(); + onChanged(); + } else { + chunkInfoBuilder_.setMessage(builderForValue.build()); + } + contentCase_ = 2; + return this; + } + /** + * + * + *
    +           * Chunk information.
    +           * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo chunk_info = 2; + * + */ + public Builder mergeChunkInfo( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.ChunkInfo + value) { + if (chunkInfoBuilder_ == null) { + if (contentCase_ == 2 + && content_ + != com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo.getDefaultInstance()) { + content_ = + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo.newBuilder( + (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo) + content_) + .mergeFrom(value) + .buildPartial(); + } else { + content_ = value; + } + onChanged(); + } else { + if (contentCase_ == 2) { + chunkInfoBuilder_.mergeFrom(value); + } else { + chunkInfoBuilder_.setMessage(value); + } + } + contentCase_ = 2; + return this; + } + /** + * + * + *
    +           * Chunk information.
    +           * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo chunk_info = 2; + * + */ + public Builder clearChunkInfo() { + if (chunkInfoBuilder_ == null) { + if (contentCase_ == 2) { + contentCase_ = 0; + content_ = null; + onChanged(); + } + } else { + if (contentCase_ == 2) { + contentCase_ = 0; + content_ = null; + } + chunkInfoBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +           * Chunk information.
    +           * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo chunk_info = 2; + * + */ + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.ChunkInfo.Builder + getChunkInfoBuilder() { + return getChunkInfoFieldBuilder().getBuilder(); + } + /** + * + * + *
    +           * Chunk information.
    +           * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo chunk_info = 2; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.ChunkInfoOrBuilder + getChunkInfoOrBuilder() { + if ((contentCase_ == 2) && (chunkInfoBuilder_ != null)) { + return chunkInfoBuilder_.getMessageOrBuilder(); + } else { + if (contentCase_ == 2) { + return (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo) + content_; + } + return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo.getDefaultInstance(); + } + } + /** + * + * + *
    +           * Chunk information.
    +           * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo chunk_info = 2; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.ChunkInfo, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.ChunkInfo.Builder, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.ChunkInfoOrBuilder> + getChunkInfoFieldBuilder() { + if (chunkInfoBuilder_ == null) { + if (!(contentCase_ == 2)) { + content_ = + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo.getDefaultInstance(); + } + chunkInfoBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo.Builder, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfoOrBuilder>( + (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.ChunkInfo) + content_, + getParentForChildren(), + isClean()); + content_ = null; + } + contentCase_ = 2; + onChanged(); + return chunkInfoBuilder_; + } + + @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.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult) + private static final com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult(); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SearchResult 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.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public static final int SEARCH_RESULTS_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult> + searchResults_; + /** + * + * + *
    +       * Search results.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult search_results = 1; + * + */ + @java.lang.Override + public java.util.List< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult> + getSearchResultsList() { + return searchResults_; + } + /** + * + * + *
    +       * Search results.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult search_results = 1; + * + */ + @java.lang.Override + public java.util.List< + ? extends + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResultOrBuilder> + getSearchResultsOrBuilderList() { + return searchResults_; + } + /** + * + * + *
    +       * Search results.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult search_results = 1; + * + */ + @java.lang.Override + public int getSearchResultsCount() { + return searchResults_.size(); + } + /** + * + * + *
    +       * Search results.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult search_results = 1; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult + getSearchResults(int index) { + return searchResults_.get(index); + } + /** + * + * + *
    +       * Search results.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult search_results = 1; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResultOrBuilder + getSearchResultsOrBuilder(int index) { + return searchResults_.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 < searchResults_.size(); i++) { + output.writeMessage(1, searchResults_.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 < searchResults_.size(); i++) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(1, searchResults_.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.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList other = + (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList) + obj; + + if (!getSearchResultsList().equals(other.getSearchResultsList())) 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 (getSearchResultsCount() > 0) { + hash = (37 * hash) + SEARCH_RESULTS_FIELD_NUMBER; + hash = (53 * hash) + getSearchResultsList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList + 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.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList + 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.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList + 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.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList + 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.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList + 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.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + 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; + } + /** + * + * + *
    +       * Search result list.
    +       * 
    + * + * Protobuf type {@code + * google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList) + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultListOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .class, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .Builder.class); + } + + // Construct using + // com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (searchResultsBuilder_ == null) { + searchResults_ = java.util.Collections.emptyList(); + } else { + searchResults_ = null; + searchResultsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + build() { + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + buildPartial() { + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + result = + new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + result) { + if (searchResultsBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + searchResults_ = java.util.Collections.unmodifiableList(searchResults_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.searchResults_ = searchResults_; + } else { + result.searchResults_ = searchResultsBuilder_.build(); + } + } + + private void buildPartial0( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + 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.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList) { + return mergeFrom( + (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + other) { + if (other + == com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .getDefaultInstance()) return this; + if (searchResultsBuilder_ == null) { + if (!other.searchResults_.isEmpty()) { + if (searchResults_.isEmpty()) { + searchResults_ = other.searchResults_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureSearchResultsIsMutable(); + searchResults_.addAll(other.searchResults_); + } + onChanged(); + } + } else { + if (!other.searchResults_.isEmpty()) { + if (searchResultsBuilder_.isEmpty()) { + searchResultsBuilder_.dispose(); + searchResultsBuilder_ = null; + searchResults_ = other.searchResults_; + bitField0_ = (bitField0_ & ~0x00000001); + searchResultsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getSearchResultsFieldBuilder() + : null; + } else { + searchResultsBuilder_.addAllMessages(other.searchResults_); + } + } + } + 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.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult + m = + input.readMessage( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.parser(), + extensionRegistry); + if (searchResultsBuilder_ == null) { + ensureSearchResultsIsMutable(); + searchResults_.add(m); + } else { + searchResultsBuilder_.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.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult> + searchResults_ = java.util.Collections.emptyList(); + + private void ensureSearchResultsIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + searchResults_ = + new java.util.ArrayList< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult>(searchResults_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.Builder, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResultOrBuilder> + searchResultsBuilder_; + + /** + * + * + *
    +         * Search results.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult search_results = 1; + * + */ + public java.util.List< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult> + getSearchResultsList() { + if (searchResultsBuilder_ == null) { + return java.util.Collections.unmodifiableList(searchResults_); + } else { + return searchResultsBuilder_.getMessageList(); + } + } + /** + * + * + *
    +         * Search results.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult search_results = 1; + * + */ + public int getSearchResultsCount() { + if (searchResultsBuilder_ == null) { + return searchResults_.size(); + } else { + return searchResultsBuilder_.getCount(); + } + } + /** + * + * + *
    +         * Search results.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult search_results = 1; + * + */ + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult + getSearchResults(int index) { + if (searchResultsBuilder_ == null) { + return searchResults_.get(index); + } else { + return searchResultsBuilder_.getMessage(index); + } + } + /** + * + * + *
    +         * Search results.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult search_results = 1; + * + */ + public Builder setSearchResults( + int index, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult + value) { + if (searchResultsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureSearchResultsIsMutable(); + searchResults_.set(index, value); + onChanged(); + } else { + searchResultsBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
    +         * Search results.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult search_results = 1; + * + */ + public Builder setSearchResults( + int index, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.Builder + builderForValue) { + if (searchResultsBuilder_ == null) { + ensureSearchResultsIsMutable(); + searchResults_.set(index, builderForValue.build()); + onChanged(); + } else { + searchResultsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
    +         * Search results.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult search_results = 1; + * + */ + public Builder addSearchResults( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult + value) { + if (searchResultsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureSearchResultsIsMutable(); + searchResults_.add(value); + onChanged(); + } else { + searchResultsBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
    +         * Search results.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult search_results = 1; + * + */ + public Builder addSearchResults( + int index, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult + value) { + if (searchResultsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureSearchResultsIsMutable(); + searchResults_.add(index, value); + onChanged(); + } else { + searchResultsBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
    +         * Search results.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult search_results = 1; + * + */ + public Builder addSearchResults( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.Builder + builderForValue) { + if (searchResultsBuilder_ == null) { + ensureSearchResultsIsMutable(); + searchResults_.add(builderForValue.build()); + onChanged(); + } else { + searchResultsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
    +         * Search results.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult search_results = 1; + * + */ + public Builder addSearchResults( + int index, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.Builder + builderForValue) { + if (searchResultsBuilder_ == null) { + ensureSearchResultsIsMutable(); + searchResults_.add(index, builderForValue.build()); + onChanged(); + } else { + searchResultsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
    +         * Search results.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult search_results = 1; + * + */ + public Builder addAllSearchResults( + java.lang.Iterable< + ? extends + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult> + values) { + if (searchResultsBuilder_ == null) { + ensureSearchResultsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, searchResults_); + onChanged(); + } else { + searchResultsBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
    +         * Search results.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult search_results = 1; + * + */ + public Builder clearSearchResults() { + if (searchResultsBuilder_ == null) { + searchResults_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + searchResultsBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +         * Search results.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult search_results = 1; + * + */ + public Builder removeSearchResults(int index) { + if (searchResultsBuilder_ == null) { + ensureSearchResultsIsMutable(); + searchResults_.remove(index); + onChanged(); + } else { + searchResultsBuilder_.remove(index); + } + return this; + } + /** + * + * + *
    +         * Search results.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult search_results = 1; + * + */ + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.Builder + getSearchResultsBuilder(int index) { + return getSearchResultsFieldBuilder().getBuilder(index); + } + /** + * + * + *
    +         * Search results.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult search_results = 1; + * + */ + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResultOrBuilder + getSearchResultsOrBuilder(int index) { + if (searchResultsBuilder_ == null) { + return searchResults_.get(index); + } else { + return searchResultsBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
    +         * Search results.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult search_results = 1; + * + */ + public java.util.List< + ? extends + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResultOrBuilder> + getSearchResultsOrBuilderList() { + if (searchResultsBuilder_ != null) { + return searchResultsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(searchResults_); + } + } + /** + * + * + *
    +         * Search results.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult search_results = 1; + * + */ + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.Builder + addSearchResultsBuilder() { + return getSearchResultsFieldBuilder() + .addBuilder( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.getDefaultInstance()); + } + /** + * + * + *
    +         * Search results.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult search_results = 1; + * + */ + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.Builder + addSearchResultsBuilder(int index) { + return getSearchResultsFieldBuilder() + .addBuilder( + index, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.getDefaultInstance()); + } + /** + * + * + *
    +         * Search results.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult search_results = 1; + * + */ + public java.util.List< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.Builder> + getSearchResultsBuilderList() { + return getSearchResultsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResult.Builder, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .SearchResultOrBuilder> + getSearchResultsFieldBuilder() { + if (searchResultsBuilder_ == null) { + searchResultsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResult.Builder, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.SearchResultOrBuilder>( + searchResults_, + ((bitField0_ & 0x00000001) != 0), + getParentForChildren(), + isClean()); + searchResults_ = null; + } + return searchResultsBuilder_; + } + + @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.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList) + private static final com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList(); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SearchResultList 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.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int inputCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object input_; + + public enum InputCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + SEARCH_PARAMS(1), + SEARCH_RESULT_LIST(2), + INPUT_NOT_SET(0); + private final int value; + + private InputCase(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 InputCase valueOf(int value) { + return forNumber(value); + } + + public static InputCase forNumber(int value) { + switch (value) { + case 1: + return SEARCH_PARAMS; + case 2: + return SEARCH_RESULT_LIST; + case 0: + return INPUT_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public InputCase getInputCase() { + return InputCase.forNumber(inputCase_); + } + + public static final int SEARCH_PARAMS_FIELD_NUMBER = 1; + /** + * + * + *
    +     * Search parameters.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams search_params = 1; + * + * + * @return Whether the searchParams field is set. + */ + @java.lang.Override + public boolean hasSearchParams() { + return inputCase_ == 1; + } + /** + * + * + *
    +     * Search parameters.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams search_params = 1; + * + * + * @return The searchParams. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams + getSearchParams() { + if (inputCase_ == 1) { + return (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams) + input_; + } + return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams + .getDefaultInstance(); + } + /** + * + * + *
    +     * Search parameters.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams search_params = 1; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParamsOrBuilder + getSearchParamsOrBuilder() { + if (inputCase_ == 1) { + return (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams) + input_; + } + return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams + .getDefaultInstance(); + } + + public static final int SEARCH_RESULT_LIST_FIELD_NUMBER = 2; + /** + * + * + *
    +     * Search result list.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList search_result_list = 2; + * + * + * @return Whether the searchResultList field is set. + */ + @java.lang.Override + public boolean hasSearchResultList() { + return inputCase_ == 2; + } + /** + * + * + *
    +     * Search result list.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList search_result_list = 2; + * + * + * @return The searchResultList. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + getSearchResultList() { + if (inputCase_ == 2) { + return (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList) + input_; + } + return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .getDefaultInstance(); + } + /** + * + * + *
    +     * Search result list.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList search_result_list = 2; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultListOrBuilder + getSearchResultListOrBuilder() { + if (inputCase_ == 2) { + return (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList) + input_; + } + return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .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 (inputCase_ == 1) { + output.writeMessage( + 1, + (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams) + input_); + } + if (inputCase_ == 2) { + output.writeMessage( + 2, + (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList) + input_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (inputCase_ == 1) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 1, + (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams) + input_); + } + if (inputCase_ == 2) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 2, + (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList) + input_); + } + 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.discoveryengine.v1.AnswerQueryRequest.SearchSpec)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec other = + (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec) obj; + + if (!getInputCase().equals(other.getInputCase())) return false; + switch (inputCase_) { + case 1: + if (!getSearchParams().equals(other.getSearchParams())) return false; + break; + case 2: + if (!getSearchResultList().equals(other.getSearchResultList())) 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 (inputCase_) { + case 1: + hash = (37 * hash) + SEARCH_PARAMS_FIELD_NUMBER; + hash = (53 * hash) + getSearchParams().hashCode(); + break; + case 2: + hash = (37 * hash) + SEARCH_RESULT_LIST_FIELD_NUMBER; + hash = (53 * hash) + getSearchResultList().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec 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.discoveryengine.v1.AnswerQueryRequest.SearchSpec parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec 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.discoveryengine.v1.AnswerQueryRequest.SearchSpec parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec 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.discoveryengine.v1.AnswerQueryRequest.SearchSpec + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + 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.discoveryengine.v1.AnswerQueryRequest.SearchSpec parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec 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.discoveryengine.v1.AnswerQueryRequest.SearchSpec 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; + } + /** + * + * + *
    +     * Search specification.
    +     * 
    + * + * Protobuf type {@code google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec) + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpecOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.class, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.Builder.class); + } + + // Construct using + // com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (searchParamsBuilder_ != null) { + searchParamsBuilder_.clear(); + } + if (searchResultListBuilder_ != null) { + searchResultListBuilder_.clear(); + } + inputCase_ = 0; + input_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec build() { + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec buildPartial() { + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec result = + new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec result) { + int from_bitField0_ = bitField0_; + } + + private void buildPartialOneofs( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec result) { + result.inputCase_ = inputCase_; + result.input_ = this.input_; + if (inputCase_ == 1 && searchParamsBuilder_ != null) { + result.input_ = searchParamsBuilder_.build(); + } + if (inputCase_ == 2 && searchResultListBuilder_ != null) { + result.input_ = searchResultListBuilder_.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.discoveryengine.v1.AnswerQueryRequest.SearchSpec) { + return mergeFrom( + (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec other) { + if (other + == com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .getDefaultInstance()) return this; + switch (other.getInputCase()) { + case SEARCH_PARAMS: + { + mergeSearchParams(other.getSearchParams()); + break; + } + case SEARCH_RESULT_LIST: + { + mergeSearchResultList(other.getSearchResultList()); + break; + } + case INPUT_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(getSearchParamsFieldBuilder().getBuilder(), extensionRegistry); + inputCase_ = 1; + break; + } // case 10 + case 18: + { + input.readMessage( + getSearchResultListFieldBuilder().getBuilder(), extensionRegistry); + inputCase_ = 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 inputCase_ = 0; + private java.lang.Object input_; + + public InputCase getInputCase() { + return InputCase.forNumber(inputCase_); + } + + public Builder clearInput() { + inputCase_ = 0; + input_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams + .Builder, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchParamsOrBuilder> + searchParamsBuilder_; + /** + * + * + *
    +       * Search parameters.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams search_params = 1; + * + * + * @return Whether the searchParams field is set. + */ + @java.lang.Override + public boolean hasSearchParams() { + return inputCase_ == 1; + } + /** + * + * + *
    +       * Search parameters.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams search_params = 1; + * + * + * @return The searchParams. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams + getSearchParams() { + if (searchParamsBuilder_ == null) { + if (inputCase_ == 1) { + return (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams) + input_; + } + return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams + .getDefaultInstance(); + } else { + if (inputCase_ == 1) { + return searchParamsBuilder_.getMessage(); + } + return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams + .getDefaultInstance(); + } + } + /** + * + * + *
    +       * Search parameters.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams search_params = 1; + * + */ + public Builder setSearchParams( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams value) { + if (searchParamsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + input_ = value; + onChanged(); + } else { + searchParamsBuilder_.setMessage(value); + } + inputCase_ = 1; + return this; + } + /** + * + * + *
    +       * Search parameters.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams search_params = 1; + * + */ + public Builder setSearchParams( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams.Builder + builderForValue) { + if (searchParamsBuilder_ == null) { + input_ = builderForValue.build(); + onChanged(); + } else { + searchParamsBuilder_.setMessage(builderForValue.build()); + } + inputCase_ = 1; + return this; + } + /** + * + * + *
    +       * Search parameters.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams search_params = 1; + * + */ + public Builder mergeSearchParams( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams value) { + if (searchParamsBuilder_ == null) { + if (inputCase_ == 1 + && input_ + != com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams + .getDefaultInstance()) { + input_ = + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams + .newBuilder( + (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchParams) + input_) + .mergeFrom(value) + .buildPartial(); + } else { + input_ = value; + } + onChanged(); + } else { + if (inputCase_ == 1) { + searchParamsBuilder_.mergeFrom(value); + } else { + searchParamsBuilder_.setMessage(value); + } + } + inputCase_ = 1; + return this; + } + /** + * + * + *
    +       * Search parameters.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams search_params = 1; + * + */ + public Builder clearSearchParams() { + if (searchParamsBuilder_ == null) { + if (inputCase_ == 1) { + inputCase_ = 0; + input_ = null; + onChanged(); + } + } else { + if (inputCase_ == 1) { + inputCase_ = 0; + input_ = null; + } + searchParamsBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +       * Search parameters.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams search_params = 1; + * + */ + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams.Builder + getSearchParamsBuilder() { + return getSearchParamsFieldBuilder().getBuilder(); + } + /** + * + * + *
    +       * Search parameters.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams search_params = 1; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParamsOrBuilder + getSearchParamsOrBuilder() { + if ((inputCase_ == 1) && (searchParamsBuilder_ != null)) { + return searchParamsBuilder_.getMessageOrBuilder(); + } else { + if (inputCase_ == 1) { + return (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams) + input_; + } + return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams + .getDefaultInstance(); + } + } + /** + * + * + *
    +       * Search parameters.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams search_params = 1; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams + .Builder, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchParamsOrBuilder> + getSearchParamsFieldBuilder() { + if (searchParamsBuilder_ == null) { + if (!(inputCase_ == 1)) { + input_ = + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams + .getDefaultInstance(); + } + searchParamsBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams + .Builder, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchParamsOrBuilder>( + (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams) + input_, + getParentForChildren(), + isClean()); + input_ = null; + } + inputCase_ = 1; + onChanged(); + return searchParamsBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .Builder, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultListOrBuilder> + searchResultListBuilder_; + /** + * + * + *
    +       * Search result list.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList search_result_list = 2; + * + * + * @return Whether the searchResultList field is set. + */ + @java.lang.Override + public boolean hasSearchResultList() { + return inputCase_ == 2; + } + /** + * + * + *
    +       * Search result list.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList search_result_list = 2; + * + * + * @return The searchResultList. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + getSearchResultList() { + if (searchResultListBuilder_ == null) { + if (inputCase_ == 2) { + return (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList) + input_; + } + return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .getDefaultInstance(); + } else { + if (inputCase_ == 2) { + return searchResultListBuilder_.getMessage(); + } + return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .getDefaultInstance(); + } + } + /** + * + * + *
    +       * Search result list.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList search_result_list = 2; + * + */ + public Builder setSearchResultList( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + value) { + if (searchResultListBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + input_ = value; + onChanged(); + } else { + searchResultListBuilder_.setMessage(value); + } + inputCase_ = 2; + return this; + } + /** + * + * + *
    +       * Search result list.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList search_result_list = 2; + * + */ + public Builder setSearchResultList( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.Builder + builderForValue) { + if (searchResultListBuilder_ == null) { + input_ = builderForValue.build(); + onChanged(); + } else { + searchResultListBuilder_.setMessage(builderForValue.build()); + } + inputCase_ = 2; + return this; + } + /** + * + * + *
    +       * Search result list.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList search_result_list = 2; + * + */ + public Builder mergeSearchResultList( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + value) { + if (searchResultListBuilder_ == null) { + if (inputCase_ == 2 + && input_ + != com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList.getDefaultInstance()) { + input_ = + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .newBuilder( + (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList) + input_) + .mergeFrom(value) + .buildPartial(); + } else { + input_ = value; + } + onChanged(); + } else { + if (inputCase_ == 2) { + searchResultListBuilder_.mergeFrom(value); + } else { + searchResultListBuilder_.setMessage(value); + } + } + inputCase_ = 2; + return this; + } + /** + * + * + *
    +       * Search result list.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList search_result_list = 2; + * + */ + public Builder clearSearchResultList() { + if (searchResultListBuilder_ == null) { + if (inputCase_ == 2) { + inputCase_ = 0; + input_ = null; + onChanged(); + } + } else { + if (inputCase_ == 2) { + inputCase_ = 0; + input_ = null; + } + searchResultListBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +       * Search result list.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList search_result_list = 2; + * + */ + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .Builder + getSearchResultListBuilder() { + return getSearchResultListFieldBuilder().getBuilder(); + } + /** + * + * + *
    +       * Search result list.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList search_result_list = 2; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultListOrBuilder + getSearchResultListOrBuilder() { + if ((inputCase_ == 2) && (searchResultListBuilder_ != null)) { + return searchResultListBuilder_.getMessageOrBuilder(); + } else { + if (inputCase_ == 2) { + return (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList) + input_; + } + return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .getDefaultInstance(); + } + } + /** + * + * + *
    +       * Search result list.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList search_result_list = 2; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .Builder, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultListOrBuilder> + getSearchResultListFieldBuilder() { + if (searchResultListBuilder_ == null) { + if (!(inputCase_ == 2)) { + input_ = + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .getDefaultInstance(); + } + searchResultListBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + .Builder, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultListOrBuilder>( + (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + .SearchResultList) + input_, + getParentForChildren(), + isClean()); + input_ = null; + } + inputCase_ = 2; + onChanged(); + return searchResultListBuilder_; + } + + @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.discoveryengine.v1.AnswerQueryRequest.SearchSpec) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec) + private static final com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec(); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SearchSpec 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.discoveryengine.v1.AnswerQueryRequest.SearchSpec + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface QueryUnderstandingSpecOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +     * Query classification specification.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec query_classification_spec = 1; + * + * + * @return Whether the queryClassificationSpec field is set. + */ + boolean hasQueryClassificationSpec(); + /** + * + * + *
    +     * Query classification specification.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec query_classification_spec = 1; + * + * + * @return The queryClassificationSpec. + */ + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryClassificationSpec + getQueryClassificationSpec(); + /** + * + * + *
    +     * Query classification specification.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec query_classification_spec = 1; + * + */ + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryClassificationSpecOrBuilder + getQueryClassificationSpecOrBuilder(); + + /** + * + * + *
    +     * Query rephraser specification.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec query_rephraser_spec = 2; + * + * + * @return Whether the queryRephraserSpec field is set. + */ + boolean hasQueryRephraserSpec(); + /** + * + * + *
    +     * Query rephraser specification.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec query_rephraser_spec = 2; + * + * + * @return The queryRephraserSpec. + */ + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec + getQueryRephraserSpec(); + /** + * + * + *
    +     * Query rephraser specification.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec query_rephraser_spec = 2; + * + */ + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpecOrBuilder + getQueryRephraserSpecOrBuilder(); + + /** + * + * + *
    +     * Optional. Whether to disable spell correction.
    +     * The default value is `false`.
    +     * 
    + * + * bool disable_spell_correction = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The disableSpellCorrection. + */ + boolean getDisableSpellCorrection(); + } + /** + * + * + *
    +   * Query understanding specification.
    +   * 
    + * + * Protobuf type {@code google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec} + */ + public static final class QueryUnderstandingSpec extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec) + QueryUnderstandingSpecOrBuilder { + private static final long serialVersionUID = 0L; + // Use QueryUnderstandingSpec.newBuilder() to construct. + private QueryUnderstandingSpec(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private QueryUnderstandingSpec() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new QueryUnderstandingSpec(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_QueryUnderstandingSpec_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_QueryUnderstandingSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.class, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.Builder + .class); + } + + public interface QueryClassificationSpecOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +       * Enabled query classification types.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec.Type types = 1; + * + * + * @return A list containing the types. + */ + java.util.List< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryClassificationSpec.Type> + getTypesList(); + /** + * + * + *
    +       * Enabled query classification types.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec.Type types = 1; + * + * + * @return The count of types. + */ + int getTypesCount(); + /** + * + * + *
    +       * Enabled query classification types.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec.Type types = 1; + * + * + * @param index The index of the element to return. + * @return The types at the given index. + */ + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryClassificationSpec.Type + getTypes(int index); + /** + * + * + *
    +       * Enabled query classification types.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec.Type types = 1; + * + * + * @return A list containing the enum numeric values on the wire for types. + */ + java.util.List getTypesValueList(); + /** + * + * + *
    +       * Enabled query classification types.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec.Type types = 1; + * + * + * @param index The index of the value to return. + * @return The enum numeric value on the wire of types at the given index. + */ + int getTypesValue(int index); + } + /** + * + * + *
    +     * Query classification specification.
    +     * 
    + * + * Protobuf type {@code + * google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec} + */ + public static final class QueryClassificationSpec extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec) + QueryClassificationSpecOrBuilder { + private static final long serialVersionUID = 0L; + // Use QueryClassificationSpec.newBuilder() to construct. + private QueryClassificationSpec(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private QueryClassificationSpec() { + types_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new QueryClassificationSpec(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_QueryUnderstandingSpec_QueryClassificationSpec_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_QueryUnderstandingSpec_QueryClassificationSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryClassificationSpec.class, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryClassificationSpec.Builder.class); + } + + /** + * + * + *
    +       * Query classification types.
    +       * 
    + * + * Protobuf enum {@code + * google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec.Type} + */ + public enum Type implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
    +         * Unspecified query classification type.
    +         * 
    + * + * TYPE_UNSPECIFIED = 0; + */ + TYPE_UNSPECIFIED(0), + /** + * + * + *
    +         * Adversarial query classification type.
    +         * 
    + * + * ADVERSARIAL_QUERY = 1; + */ + ADVERSARIAL_QUERY(1), + /** + * + * + *
    +         * Non-answer-seeking query classification type, for chit chat.
    +         * 
    + * + * NON_ANSWER_SEEKING_QUERY = 2; + */ + NON_ANSWER_SEEKING_QUERY(2), + /** + * + * + *
    +         * Jail-breaking query classification type.
    +         * 
    + * + * JAIL_BREAKING_QUERY = 3; + */ + JAIL_BREAKING_QUERY(3), + /** + * + * + *
    +         * Non-answer-seeking query classification type, for no clear intent.
    +         * 
    + * + * NON_ANSWER_SEEKING_QUERY_V2 = 4; + */ + NON_ANSWER_SEEKING_QUERY_V2(4), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
    +         * Unspecified query classification type.
    +         * 
    + * + * TYPE_UNSPECIFIED = 0; + */ + public static final int TYPE_UNSPECIFIED_VALUE = 0; + /** + * + * + *
    +         * Adversarial query classification type.
    +         * 
    + * + * ADVERSARIAL_QUERY = 1; + */ + public static final int ADVERSARIAL_QUERY_VALUE = 1; + /** + * + * + *
    +         * Non-answer-seeking query classification type, for chit chat.
    +         * 
    + * + * NON_ANSWER_SEEKING_QUERY = 2; + */ + public static final int NON_ANSWER_SEEKING_QUERY_VALUE = 2; + /** + * + * + *
    +         * Jail-breaking query classification type.
    +         * 
    + * + * JAIL_BREAKING_QUERY = 3; + */ + public static final int JAIL_BREAKING_QUERY_VALUE = 3; + /** + * + * + *
    +         * Non-answer-seeking query classification type, for no clear intent.
    +         * 
    + * + * NON_ANSWER_SEEKING_QUERY_V2 = 4; + */ + public static final int NON_ANSWER_SEEKING_QUERY_V2_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 Type valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static Type forNumber(int value) { + switch (value) { + case 0: + return TYPE_UNSPECIFIED; + case 1: + return ADVERSARIAL_QUERY; + case 2: + return NON_ANSWER_SEEKING_QUERY; + case 3: + return JAIL_BREAKING_QUERY; + case 4: + return NON_ANSWER_SEEKING_QUERY_V2; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public Type findValueByNumber(int number) { + return Type.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryClassificationSpec.getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final Type[] VALUES = values(); + + public static Type valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException( + "EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private Type(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec.Type) + } + + public static final int TYPES_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List types_; + + private static final com.google.protobuf.Internal.ListAdapter.Converter< + java.lang.Integer, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryClassificationSpec.Type> + types_converter_ = + new com.google.protobuf.Internal.ListAdapter.Converter< + java.lang.Integer, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryClassificationSpec.Type>() { + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryClassificationSpec.Type + convert(java.lang.Integer from) { + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryClassificationSpec.Type + result = + com.google.cloud.discoveryengine.v1.AnswerQueryRequest + .QueryUnderstandingSpec.QueryClassificationSpec.Type.forNumber(from); + return result == null + ? com.google.cloud.discoveryengine.v1.AnswerQueryRequest + .QueryUnderstandingSpec.QueryClassificationSpec.Type.UNRECOGNIZED + : result; + } + }; + /** + * + * + *
    +       * Enabled query classification types.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec.Type types = 1; + * + * + * @return A list containing the types. + */ + @java.lang.Override + public java.util.List< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryClassificationSpec.Type> + getTypesList() { + return new com.google.protobuf.Internal.ListAdapter< + java.lang.Integer, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryClassificationSpec.Type>(types_, types_converter_); + } + /** + * + * + *
    +       * Enabled query classification types.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec.Type types = 1; + * + * + * @return The count of types. + */ + @java.lang.Override + public int getTypesCount() { + return types_.size(); + } + /** + * + * + *
    +       * Enabled query classification types.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec.Type types = 1; + * + * + * @param index The index of the element to return. + * @return The types at the given index. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryClassificationSpec.Type + getTypes(int index) { + return types_converter_.convert(types_.get(index)); + } + /** + * + * + *
    +       * Enabled query classification types.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec.Type types = 1; + * + * + * @return A list containing the enum numeric values on the wire for types. + */ + @java.lang.Override + public java.util.List getTypesValueList() { + return types_; + } + /** + * + * + *
    +       * Enabled query classification types.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec.Type types = 1; + * + * + * @param index The index of the value to return. + * @return The enum numeric value on the wire of types at the given index. + */ + @java.lang.Override + public int getTypesValue(int index) { + return types_.get(index); + } + + private int typesMemoizedSerializedSize; + + 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 { + getSerializedSize(); + if (getTypesList().size() > 0) { + output.writeUInt32NoTag(10); + output.writeUInt32NoTag(typesMemoizedSerializedSize); + } + for (int i = 0; i < types_.size(); i++) { + output.writeEnumNoTag(types_.get(i)); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + { + int dataSize = 0; + for (int i = 0; i < types_.size(); i++) { + dataSize += com.google.protobuf.CodedOutputStream.computeEnumSizeNoTag(types_.get(i)); + } + size += dataSize; + if (!getTypesList().isEmpty()) { + size += 1; + size += com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(dataSize); + } + typesMemoizedSerializedSize = dataSize; + } + 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.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryClassificationSpec)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryClassificationSpec + other = + (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryClassificationSpec) + obj; + + if (!types_.equals(other.types_)) 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 (getTypesCount() > 0) { + hash = (37 * hash) + TYPES_FIELD_NUMBER; + hash = (53 * hash) + types_.hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryClassificationSpec + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryClassificationSpec + 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.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryClassificationSpec + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryClassificationSpec + 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.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryClassificationSpec + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryClassificationSpec + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryClassificationSpec + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryClassificationSpec + 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.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryClassificationSpec + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryClassificationSpec + 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.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryClassificationSpec + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryClassificationSpec + 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.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryClassificationSpec + 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; + } + /** + * + * + *
    +       * Query classification specification.
    +       * 
    + * + * Protobuf type {@code + * google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec) + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryClassificationSpecOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_QueryUnderstandingSpec_QueryClassificationSpec_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_QueryUnderstandingSpec_QueryClassificationSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryClassificationSpec.class, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryClassificationSpec.Builder.class); + } + + // Construct using + // com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + types_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_QueryUnderstandingSpec_QueryClassificationSpec_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryClassificationSpec + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryClassificationSpec.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryClassificationSpec + build() { + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryClassificationSpec + result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryClassificationSpec + buildPartial() { + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryClassificationSpec + result = + new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryClassificationSpec(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryClassificationSpec + result) { + if (((bitField0_ & 0x00000001) != 0)) { + types_ = java.util.Collections.unmodifiableList(types_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.types_ = types_; + } + + private void buildPartial0( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryClassificationSpec + 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.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryClassificationSpec) { + return mergeFrom( + (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryClassificationSpec) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryClassificationSpec + other) { + if (other + == com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryClassificationSpec.getDefaultInstance()) return this; + if (!other.types_.isEmpty()) { + if (types_.isEmpty()) { + types_ = other.types_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureTypesIsMutable(); + types_.addAll(other.types_); + } + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: + { + int tmpRaw = input.readEnum(); + ensureTypesIsMutable(); + types_.add(tmpRaw); + break; + } // case 8 + case 10: + { + int length = input.readRawVarint32(); + int oldLimit = input.pushLimit(length); + while (input.getBytesUntilLimit() > 0) { + int tmpRaw = input.readEnum(); + ensureTypesIsMutable(); + types_.add(tmpRaw); + } + input.popLimit(oldLimit); + 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 types_ = java.util.Collections.emptyList(); + + private void ensureTypesIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + types_ = new java.util.ArrayList(types_); + bitField0_ |= 0x00000001; + } + } + /** + * + * + *
    +         * Enabled query classification types.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec.Type types = 1; + * + * + * @return A list containing the types. + */ + public java.util.List< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryClassificationSpec.Type> + getTypesList() { + return new com.google.protobuf.Internal.ListAdapter< + java.lang.Integer, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryClassificationSpec.Type>(types_, types_converter_); + } + /** + * + * + *
    +         * Enabled query classification types.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec.Type types = 1; + * + * + * @return The count of types. + */ + public int getTypesCount() { + return types_.size(); + } + /** + * + * + *
    +         * Enabled query classification types.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec.Type types = 1; + * + * + * @param index The index of the element to return. + * @return The types at the given index. + */ + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryClassificationSpec.Type + getTypes(int index) { + return types_converter_.convert(types_.get(index)); + } + /** + * + * + *
    +         * Enabled query classification types.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec.Type types = 1; + * + * + * @param index The index to set the value at. + * @param value The types to set. + * @return This builder for chaining. + */ + public Builder setTypes( + int index, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryClassificationSpec.Type + value) { + if (value == null) { + throw new NullPointerException(); + } + ensureTypesIsMutable(); + types_.set(index, value.getNumber()); + onChanged(); + return this; + } + /** + * + * + *
    +         * Enabled query classification types.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec.Type types = 1; + * + * + * @param value The types to add. + * @return This builder for chaining. + */ + public Builder addTypes( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryClassificationSpec.Type + value) { + if (value == null) { + throw new NullPointerException(); + } + ensureTypesIsMutable(); + types_.add(value.getNumber()); + onChanged(); + return this; + } + /** + * + * + *
    +         * Enabled query classification types.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec.Type types = 1; + * + * + * @param values The types to add. + * @return This builder for chaining. + */ + public Builder addAllTypes( + java.lang.Iterable< + ? extends + com.google.cloud.discoveryengine.v1.AnswerQueryRequest + .QueryUnderstandingSpec.QueryClassificationSpec.Type> + values) { + ensureTypesIsMutable(); + for (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryClassificationSpec.Type + value : values) { + types_.add(value.getNumber()); + } + onChanged(); + return this; + } + /** + * + * + *
    +         * Enabled query classification types.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec.Type types = 1; + * + * + * @return This builder for chaining. + */ + public Builder clearTypes() { + types_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
    +         * Enabled query classification types.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec.Type types = 1; + * + * + * @return A list containing the enum numeric values on the wire for types. + */ + public java.util.List getTypesValueList() { + return java.util.Collections.unmodifiableList(types_); + } + /** + * + * + *
    +         * Enabled query classification types.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec.Type types = 1; + * + * + * @param index The index of the value to return. + * @return The enum numeric value on the wire of types at the given index. + */ + public int getTypesValue(int index) { + return types_.get(index); + } + /** + * + * + *
    +         * Enabled query classification types.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec.Type types = 1; + * + * + * @param index The index to set the value at. + * @param value The enum numeric value on the wire for types to set. + * @return This builder for chaining. + */ + public Builder setTypesValue(int index, int value) { + ensureTypesIsMutable(); + types_.set(index, value); + onChanged(); + return this; + } + /** + * + * + *
    +         * Enabled query classification types.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec.Type types = 1; + * + * + * @param value The enum numeric value on the wire for types to add. + * @return This builder for chaining. + */ + public Builder addTypesValue(int value) { + ensureTypesIsMutable(); + types_.add(value); + onChanged(); + return this; + } + /** + * + * + *
    +         * Enabled query classification types.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec.Type types = 1; + * + * + * @param values The enum numeric values on the wire for types to add. + * @return This builder for chaining. + */ + public Builder addAllTypesValue(java.lang.Iterable values) { + ensureTypesIsMutable(); + for (int value : values) { + types_.add(value); + } + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } - private java.lang.Object chunk_ = ""; - /** - * - * - *
    -             * Chunk resource name.
    -             * 
    - * - * string chunk = 1 [(.google.api.resource_reference) = { ... } - * - * @return The chunk. - */ - public java.lang.String getChunk() { - java.lang.Object ref = chunk_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - chunk_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
    -             * Chunk resource name.
    -             * 
    - * - * string chunk = 1 [(.google.api.resource_reference) = { ... } - * - * @return The bytes for chunk. - */ - public com.google.protobuf.ByteString getChunkBytes() { - java.lang.Object ref = chunk_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - chunk_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
    -             * Chunk resource name.
    -             * 
    - * - * string chunk = 1 [(.google.api.resource_reference) = { ... } - * - * @param value The chunk to set. - * @return This builder for chaining. - */ - public Builder setChunk(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - chunk_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - /** - * - * - *
    -             * Chunk resource name.
    -             * 
    - * - * string chunk = 1 [(.google.api.resource_reference) = { ... } - * - * @return This builder for chaining. - */ - public Builder clearChunk() { - chunk_ = getDefaultInstance().getChunk(); - bitField0_ = (bitField0_ & ~0x00000001); - onChanged(); - return this; - } - /** - * - * - *
    -             * Chunk resource name.
    -             * 
    - * - * string chunk = 1 [(.google.api.resource_reference) = { ... } - * - * @param value The bytes for chunk to set. - * @return This builder for chaining. - */ - public Builder setChunkBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - chunk_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } - private java.lang.Object content_ = ""; - /** - * - * - *
    -             * Chunk textual content.
    -             * 
    - * - * string content = 2; - * - * @return The content. - */ - public java.lang.String getContent() { - java.lang.Object ref = content_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - content_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
    -             * Chunk textual content.
    -             * 
    - * - * string content = 2; - * - * @return The bytes for content. - */ - public com.google.protobuf.ByteString getContentBytes() { - java.lang.Object ref = content_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - content_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
    -             * Chunk textual content.
    -             * 
    - * - * string content = 2; - * - * @param value The content to set. - * @return This builder for chaining. - */ - public Builder setContent(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - content_ = value; - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - /** - * - * - *
    -             * Chunk textual content.
    -             * 
    - * - * string content = 2; - * - * @return This builder for chaining. - */ - public Builder clearContent() { - content_ = getDefaultInstance().getContent(); - bitField0_ = (bitField0_ & ~0x00000002); - onChanged(); - return this; - } - /** - * - * - *
    -             * Chunk textual content.
    -             * 
    - * - * string content = 2; - * - * @param value The bytes for content to set. - * @return This builder for chaining. - */ - public Builder setContentBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - content_ = value; - bitField0_ |= 0x00000002; - onChanged(); - return this; - } + // @@protoc_insertion_point(builder_scope:google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec) + private static final com.google.cloud.discoveryengine.v1.AnswerQueryRequest + .QueryUnderstandingSpec.QueryClassificationSpec + DEFAULT_INSTANCE; - private com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata - documentMetadata_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata.Builder, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo.DocumentMetadataOrBuilder> - documentMetadataBuilder_; - /** - * - * - *
    -             * Metadata of the document from the current chunk.
    -             * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo.DocumentMetadata document_metadata = 4; - * - * - * @return Whether the documentMetadata field is set. - */ - public boolean hasDocumentMetadata() { - return ((bitField0_ & 0x00000004) != 0); - } - /** - * - * - *
    -             * Metadata of the document from the current chunk.
    -             * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo.DocumentMetadata document_metadata = 4; - * - * - * @return The documentMetadata. - */ - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata - getDocumentMetadata() { - if (documentMetadataBuilder_ == null) { - return documentMetadata_ == null - ? com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata - .getDefaultInstance() - : documentMetadata_; - } else { - return documentMetadataBuilder_.getMessage(); - } - } - /** - * - * - *
    -             * Metadata of the document from the current chunk.
    -             * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo.DocumentMetadata document_metadata = 4; - * - */ - public Builder setDocumentMetadata( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.ChunkInfo.DocumentMetadata - value) { - if (documentMetadataBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - documentMetadata_ = value; - } else { - documentMetadataBuilder_.setMessage(value); - } - bitField0_ |= 0x00000004; - onChanged(); - return this; - } - /** - * - * - *
    -             * Metadata of the document from the current chunk.
    -             * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo.DocumentMetadata document_metadata = 4; - * - */ - public Builder setDocumentMetadata( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.ChunkInfo.DocumentMetadata.Builder - builderForValue) { - if (documentMetadataBuilder_ == null) { - documentMetadata_ = builderForValue.build(); - } else { - documentMetadataBuilder_.setMessage(builderForValue.build()); - } - bitField0_ |= 0x00000004; - onChanged(); - return this; - } - /** - * - * - *
    -             * Metadata of the document from the current chunk.
    -             * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo.DocumentMetadata document_metadata = 4; - * - */ - public Builder mergeDocumentMetadata( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.ChunkInfo.DocumentMetadata - value) { - if (documentMetadataBuilder_ == null) { - if (((bitField0_ & 0x00000004) != 0) - && documentMetadata_ != null - && documentMetadata_ - != com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata - .getDefaultInstance()) { - getDocumentMetadataBuilder().mergeFrom(value); - } else { - documentMetadata_ = value; - } - } else { - documentMetadataBuilder_.mergeFrom(value); - } - if (documentMetadata_ != null) { - bitField0_ |= 0x00000004; - onChanged(); - } - return this; - } - /** - * - * - *
    -             * Metadata of the document from the current chunk.
    -             * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo.DocumentMetadata document_metadata = 4; - * - */ - public Builder clearDocumentMetadata() { - bitField0_ = (bitField0_ & ~0x00000004); - documentMetadata_ = null; - if (documentMetadataBuilder_ != null) { - documentMetadataBuilder_.dispose(); - documentMetadataBuilder_ = null; - } - onChanged(); - return this; - } - /** - * - * - *
    -             * Metadata of the document from the current chunk.
    -             * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo.DocumentMetadata document_metadata = 4; - * - */ - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata.Builder - getDocumentMetadataBuilder() { - bitField0_ |= 0x00000004; - onChanged(); - return getDocumentMetadataFieldBuilder().getBuilder(); - } - /** - * - * - *
    -             * Metadata of the document from the current chunk.
    -             * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo.DocumentMetadata document_metadata = 4; - * - */ - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo.DocumentMetadataOrBuilder - getDocumentMetadataOrBuilder() { - if (documentMetadataBuilder_ != null) { - return documentMetadataBuilder_.getMessageOrBuilder(); - } else { - return documentMetadata_ == null - ? com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata - .getDefaultInstance() - : documentMetadata_; - } - } - /** - * - * - *
    -             * Metadata of the document from the current chunk.
    -             * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo.DocumentMetadata document_metadata = 4; - * - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata.Builder, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo.DocumentMetadataOrBuilder> - getDocumentMetadataFieldBuilder() { - if (documentMetadataBuilder_ == null) { - documentMetadataBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo.DocumentMetadata.Builder, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo.DocumentMetadataOrBuilder>( - getDocumentMetadata(), getParentForChildren(), isClean()); - documentMetadata_ = null; - } - return documentMetadataBuilder_; - } + static { + DEFAULT_INSTANCE = + new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryClassificationSpec(); + } - @java.lang.Override - public final Builder setUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryClassificationSpec + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); + public QueryClassificationSpec 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(); } + }; - // @@protoc_insertion_point(builder_scope:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo) - } - - // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo) - private static final com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo - DEFAULT_INSTANCE; - - static { - DEFAULT_INSTANCE = - new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo(); - } - - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo - getDefaultInstance() { - return DEFAULT_INSTANCE; - } + public static com.google.protobuf.Parser parser() { + return PARSER; + } - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public ChunkInfo 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(); - } - }; + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } - public static com.google.protobuf.Parser parser() { - return PARSER; - } + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryClassificationSpec + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } + public interface QueryRephraserSpecOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec) + com.google.protobuf.MessageOrBuilder { - @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.ChunkInfo - getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } - } + /** + * + * + *
    +       * Disable query rephraser.
    +       * 
    + * + * bool disable = 1; + * + * @return The disable. + */ + boolean getDisable(); - private int contentCase_ = 0; + /** + * + * + *
    +       * Max rephrase steps.
    +       * The max number is 5 steps.
    +       * If not set or set to < 1, it will be set to 1 by default.
    +       * 
    + * + * int32 max_rephrase_steps = 2; + * + * @return The maxRephraseSteps. + */ + int getMaxRephraseSteps(); - @SuppressWarnings("serial") - private java.lang.Object content_; + /** + * + * + *
    +       * Optional. Query Rephraser Model specification.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec.ModelSpec model_spec = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the modelSpec field is set. + */ + boolean hasModelSpec(); + /** + * + * + *
    +       * Optional. Query Rephraser Model specification.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec.ModelSpec model_spec = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The modelSpec. + */ + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.ModelSpec + getModelSpec(); + /** + * + * + *
    +       * Optional. Query Rephraser Model specification.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec.ModelSpec model_spec = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.ModelSpecOrBuilder + getModelSpecOrBuilder(); + } + /** + * + * + *
    +     * Query rephraser specification.
    +     * 
    + * + * Protobuf type {@code + * google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec} + */ + public static final class QueryRephraserSpec extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec) + QueryRephraserSpecOrBuilder { + private static final long serialVersionUID = 0L; + // Use QueryRephraserSpec.newBuilder() to construct. + private QueryRephraserSpec(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } - public enum ContentCase - implements - com.google.protobuf.Internal.EnumLite, - com.google.protobuf.AbstractMessage.InternalOneOfEnum { - UNSTRUCTURED_DOCUMENT_INFO(1), - CHUNK_INFO(2), - CONTENT_NOT_SET(0); - private final int value; + private QueryRephraserSpec() {} - private ContentCase(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 ContentCase valueOf(int value) { - return forNumber(value); - } + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new QueryRephraserSpec(); + } - public static ContentCase forNumber(int value) { - switch (value) { - case 1: - return UNSTRUCTURED_DOCUMENT_INFO; - case 2: - return CHUNK_INFO; - case 0: - return CONTENT_NOT_SET; - default: - return null; - } - } + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_QueryUnderstandingSpec_QueryRephraserSpec_descriptor; + } - public int getNumber() { - return this.value; - } - }; + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_QueryUnderstandingSpec_QueryRephraserSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.class, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.Builder.class); + } - public ContentCase getContentCase() { - return ContentCase.forNumber(contentCase_); - } + public interface ModelSpecOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec.ModelSpec) + com.google.protobuf.MessageOrBuilder { - public static final int UNSTRUCTURED_DOCUMENT_INFO_FIELD_NUMBER = 1; - /** - * - * - *
    -         * Unstructured document information.
    -         * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo unstructured_document_info = 1; - * - * - * @return Whether the unstructuredDocumentInfo field is set. - */ - @java.lang.Override - public boolean hasUnstructuredDocumentInfo() { - return contentCase_ == 1; - } /** * * *
    -         * Unstructured document information.
    +         * Optional. Enabled query rephraser model type. If not set, it will use
    +         * LARGE by default.
              * 
    * * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo unstructured_document_info = 1; + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec.ModelSpec.ModelType model_type = 1 [(.google.api.field_behavior) = OPTIONAL]; * * - * @return The unstructuredDocumentInfo. + * @return The enum numeric value on the wire for modelType. */ - @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfo - getUnstructuredDocumentInfo() { - if (contentCase_ == 1) { - return (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo) - content_; - } - return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfo.getDefaultInstance(); - } + int getModelTypeValue(); /** * * *
    -         * Unstructured document information.
    +         * Optional. Enabled query rephraser model type. If not set, it will use
    +         * LARGE by default.
              * 
    * * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo unstructured_document_info = 1; + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec.ModelSpec.ModelType model_type = 1 [(.google.api.field_behavior) = OPTIONAL]; * + * + * @return The modelType. */ + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.ModelSpec.ModelType + getModelType(); + } + /** + * + * + *
    +       * Query Rephraser Model specification.
    +       * 
    + * + * Protobuf type {@code + * google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec.ModelSpec} + */ + public static final class ModelSpec extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec.ModelSpec) + ModelSpecOrBuilder { + private static final long serialVersionUID = 0L; + // Use ModelSpec.newBuilder() to construct. + private ModelSpec(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ModelSpec() { + modelType_ = 0; + } + @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfoOrBuilder - getUnstructuredDocumentInfoOrBuilder() { - if (contentCase_ == 1) { - return (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo) - content_; - } - return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfo.getDefaultInstance(); + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ModelSpec(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_QueryUnderstandingSpec_QueryRephraserSpec_ModelSpec_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_QueryUnderstandingSpec_QueryRephraserSpec_ModelSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.ModelSpec.class, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.ModelSpec.Builder.class); } - public static final int CHUNK_INFO_FIELD_NUMBER = 2; /** * * *
    -         * Chunk information.
    +         * Query rephraser types. Currently only supports single-hop
    +         * (max_rephrase_steps = 1) model selections. For multi-hop
    +         * (max_rephrase_steps > 1), there is only one default model.
              * 
    * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo chunk_info = 2; - * - * - * @return Whether the chunkInfo field is set. + * Protobuf enum {@code + * google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec.ModelSpec.ModelType} */ - @java.lang.Override - public boolean hasChunkInfo() { - return contentCase_ == 2; + public enum ModelType implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
    +           * Unspecified model type.
    +           * 
    + * + * MODEL_TYPE_UNSPECIFIED = 0; + */ + MODEL_TYPE_UNSPECIFIED(0), + /** + * + * + *
    +           * Small query rephraser model. Gemini 1.0 XS model.
    +           * 
    + * + * SMALL = 1; + */ + SMALL(1), + /** + * + * + *
    +           * Large query rephraser model. Gemini 1.0 Pro model.
    +           * 
    + * + * LARGE = 2; + */ + LARGE(2), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
    +           * Unspecified model type.
    +           * 
    + * + * MODEL_TYPE_UNSPECIFIED = 0; + */ + public static final int MODEL_TYPE_UNSPECIFIED_VALUE = 0; + /** + * + * + *
    +           * Small query rephraser model. Gemini 1.0 XS model.
    +           * 
    + * + * SMALL = 1; + */ + public static final int SMALL_VALUE = 1; + /** + * + * + *
    +           * Large query rephraser model. Gemini 1.0 Pro model.
    +           * 
    + * + * LARGE = 2; + */ + public static final int LARGE_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 ModelType 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 ModelType forNumber(int value) { + switch (value) { + case 0: + return MODEL_TYPE_UNSPECIFIED; + case 1: + return SMALL; + case 2: + return LARGE; + 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 ModelType findValueByNumber(int number) { + return ModelType.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.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.ModelSpec.getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final ModelType[] VALUES = values(); + + public static ModelType 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 ModelType(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec.ModelSpec.ModelType) } + + public static final int MODEL_TYPE_FIELD_NUMBER = 1; + private int modelType_ = 0; /** * * *
    -         * Chunk information.
    +         * Optional. Enabled query rephraser model type. If not set, it will use
    +         * LARGE by default.
              * 
    * * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo chunk_info = 2; + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec.ModelSpec.ModelType model_type = 1 [(.google.api.field_behavior) = OPTIONAL]; * * - * @return The chunkInfo. + * @return The enum numeric value on the wire for modelType. */ @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.ChunkInfo - getChunkInfo() { - if (contentCase_ == 2) { - return (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo) - content_; - } - return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.ChunkInfo.getDefaultInstance(); + public int getModelTypeValue() { + return modelType_; } /** * * *
    -         * Chunk information.
    +         * Optional. Enabled query rephraser model type. If not set, it will use
    +         * LARGE by default.
              * 
    * * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo chunk_info = 2; + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec.ModelSpec.ModelType model_type = 1 [(.google.api.field_behavior) = OPTIONAL]; * + * + * @return The modelType. */ @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.ChunkInfoOrBuilder - getChunkInfoOrBuilder() { - if (contentCase_ == 2) { - return (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo) - content_; - } - return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.ChunkInfo.getDefaultInstance(); + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.ModelSpec.ModelType + getModelType() { + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.ModelSpec.ModelType + result = + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.ModelSpec.ModelType.forNumber(modelType_); + return result == null + ? com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.ModelSpec.ModelType.UNRECOGNIZED + : result; } private byte memoizedIsInitialized = -1; @@ -16379,19 +24350,11 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (contentCase_ == 1) { - output.writeMessage( - 1, - (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfo) - content_); - } - if (contentCase_ == 2) { - output.writeMessage( - 2, - (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.ChunkInfo) - content_); + if (modelType_ + != com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.ModelSpec.ModelType.MODEL_TYPE_UNSPECIFIED + .getNumber()) { + output.writeEnum(1, modelType_); } getUnknownFields().writeTo(output); } @@ -16402,21 +24365,11 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; - if (contentCase_ == 1) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 1, - (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo) - content_); - } - if (contentCase_ == 2) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 2, - (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo) - content_); + if (modelType_ + != com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.ModelSpec.ModelType.MODEL_TYPE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, modelType_); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; @@ -16430,66 +24383,45 @@ public boolean equals(final java.lang.Object obj) { } if (!(obj instanceof - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult)) { + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.ModelSpec)) { return super.equals(obj); } - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.ModelSpec other = - (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult) + (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.ModelSpec) obj; - if (!getContentCase().equals(other.getContentCase())) return false; - switch (contentCase_) { - case 1: - if (!getUnstructuredDocumentInfo().equals(other.getUnstructuredDocumentInfo())) - return false; - break; - case 2: - if (!getChunkInfo().equals(other.getChunkInfo())) return false; - break; - case 0: - default: - } + if (modelType_ != other.modelType_) 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 (contentCase_) { - case 1: - hash = (37 * hash) + UNSTRUCTURED_DOCUMENT_INFO_FIELD_NUMBER; - hash = (53 * hash) + getUnstructuredDocumentInfo().hashCode(); - break; - case 2: - hash = (37 * hash) + CHUNK_INFO_FIELD_NUMBER; - hash = (53 * hash) + getChunkInfo().hashCode(); - break; - case 0: - default: + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + MODEL_TYPE_FIELD_NUMBER; + hash = (53 * hash) + modelType_; hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.ModelSpec parseFrom(java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.ModelSpec parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) @@ -16497,15 +24429,15 @@ public int hashCode() { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.ModelSpec parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.ModelSpec parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) @@ -16513,27 +24445,27 @@ public int hashCode() { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.ModelSpec parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.ModelSpec parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.ModelSpec parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.ModelSpec parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) @@ -16542,15 +24474,15 @@ public int hashCode() { PARSER, input, extensionRegistry); } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.ModelSpec parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( PARSER, input); } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.ModelSpec parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) @@ -16559,14 +24491,14 @@ public int hashCode() { PARSER, input, extensionRegistry); } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.ModelSpec parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.ModelSpec parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) @@ -16575,833 +24507,361 @@ public int hashCode() { 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.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult - 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; - } - /** - * - * - *
    -         * Search result.
    -         * 
    - * - * Protobuf type {@code - * google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult} - */ - public static final class Builder - extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult) - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResultOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_SearchResult_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_SearchResult_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.class, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.Builder.class); - } - - // Construct using - // com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.newBuilder() - private Builder() {} - - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - } - - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - if (unstructuredDocumentInfoBuilder_ != null) { - unstructuredDocumentInfoBuilder_.clear(); - } - if (chunkInfoBuilder_ != null) { - chunkInfoBuilder_.clear(); - } - contentCase_ = 0; - content_ = null; - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_SearchResult_descriptor; - } - - @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult - getDefaultInstanceForType() { - return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.getDefaultInstance(); - } - - @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult - build() { - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult - result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult - buildPartial() { - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult - result = - new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult(this); - if (bitField0_ != 0) { - buildPartial0(result); - } - buildPartialOneofs(result); - onBuilt(); - return result; - } - - private void buildPartial0( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult - result) { - int from_bitField0_ = bitField0_; - } - - private void buildPartialOneofs( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult - result) { - result.contentCase_ = contentCase_; - result.content_ = this.content_; - if (contentCase_ == 1 && unstructuredDocumentInfoBuilder_ != null) { - result.content_ = unstructuredDocumentInfoBuilder_.build(); - } - if (contentCase_ == 2 && chunkInfoBuilder_ != null) { - result.content_ = chunkInfoBuilder_.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.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult) { - return mergeFrom( - (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult) - other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult - other) { - if (other - == com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.getDefaultInstance()) return this; - switch (other.getContentCase()) { - case UNSTRUCTURED_DOCUMENT_INFO: - { - mergeUnstructuredDocumentInfo(other.getUnstructuredDocumentInfo()); - break; - } - case CHUNK_INFO: - { - mergeChunkInfo(other.getChunkInfo()); - break; - } - case CONTENT_NOT_SET: - { - break; - } - } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } - @java.lang.Override - public final boolean isInitialized() { - return true; - } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } - @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( - getUnstructuredDocumentInfoFieldBuilder().getBuilder(), - extensionRegistry); - contentCase_ = 1; - break; - } // case 10 - case 18: - { - input.readMessage(getChunkInfoFieldBuilder().getBuilder(), extensionRegistry); - contentCase_ = 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; - } + public static Builder newBuilder( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.ModelSpec + prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } - private int contentCase_ = 0; - private java.lang.Object content_; + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } - public ContentCase getContentCase() { - return ContentCase.forNumber(contentCase_); + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
    +         * Query Rephraser Model specification.
    +         * 
    + * + * Protobuf type {@code + * google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec.ModelSpec} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec.ModelSpec) + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.ModelSpecOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_QueryUnderstandingSpec_QueryRephraserSpec_ModelSpec_descriptor; } - public Builder clearContent() { - contentCase_ = 0; - content_ = null; - onChanged(); - return this; + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_QueryUnderstandingSpec_QueryRephraserSpec_ModelSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.ModelSpec.class, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.ModelSpec.Builder.class); } - private int bitField0_; + // Construct using + // com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec.ModelSpec.newBuilder() + private Builder() {} - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfo, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfo.Builder, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfoOrBuilder> - unstructuredDocumentInfoBuilder_; - /** - * - * - *
    -           * Unstructured document information.
    -           * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo unstructured_document_info = 1; - * - * - * @return Whether the unstructuredDocumentInfo field is set. - */ - @java.lang.Override - public boolean hasUnstructuredDocumentInfo() { - return contentCase_ == 1; + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); } - /** - * - * - *
    -           * Unstructured document information.
    -           * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo unstructured_document_info = 1; - * - * - * @return The unstructuredDocumentInfo. - */ + @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfo - getUnstructuredDocumentInfo() { - if (unstructuredDocumentInfoBuilder_ == null) { - if (contentCase_ == 1) { - return (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo) - content_; - } - return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.getDefaultInstance(); - } else { - if (contentCase_ == 1) { - return unstructuredDocumentInfoBuilder_.getMessage(); - } - return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.getDefaultInstance(); - } - } - /** - * - * - *
    -           * Unstructured document information.
    -           * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo unstructured_document_info = 1; - * - */ - public Builder setUnstructuredDocumentInfo( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfo - value) { - if (unstructuredDocumentInfoBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - content_ = value; - onChanged(); - } else { - unstructuredDocumentInfoBuilder_.setMessage(value); - } - contentCase_ = 1; - return this; - } - /** - * - * - *
    -           * Unstructured document information.
    -           * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo unstructured_document_info = 1; - * - */ - public Builder setUnstructuredDocumentInfo( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfo.Builder - builderForValue) { - if (unstructuredDocumentInfoBuilder_ == null) { - content_ = builderForValue.build(); - onChanged(); - } else { - unstructuredDocumentInfoBuilder_.setMessage(builderForValue.build()); - } - contentCase_ = 1; - return this; - } - /** - * - * - *
    -           * Unstructured document information.
    -           * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo unstructured_document_info = 1; - * - */ - public Builder mergeUnstructuredDocumentInfo( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfo - value) { - if (unstructuredDocumentInfoBuilder_ == null) { - if (contentCase_ == 1 - && content_ - != com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo - .getDefaultInstance()) { - content_ = - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.newBuilder( - (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo) - content_) - .mergeFrom(value) - .buildPartial(); - } else { - content_ = value; - } - onChanged(); - } else { - if (contentCase_ == 1) { - unstructuredDocumentInfoBuilder_.mergeFrom(value); - } else { - unstructuredDocumentInfoBuilder_.setMessage(value); - } - } - contentCase_ = 1; + public Builder clear() { + super.clear(); + bitField0_ = 0; + modelType_ = 0; return this; } - /** - * - * - *
    -           * Unstructured document information.
    -           * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo unstructured_document_info = 1; - * - */ - public Builder clearUnstructuredDocumentInfo() { - if (unstructuredDocumentInfoBuilder_ == null) { - if (contentCase_ == 1) { - contentCase_ = 0; - content_ = null; - onChanged(); - } - } else { - if (contentCase_ == 1) { - contentCase_ = 0; - content_ = null; - } - unstructuredDocumentInfoBuilder_.clear(); - } - return this; + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_QueryUnderstandingSpec_QueryRephraserSpec_ModelSpec_descriptor; } - /** - * - * - *
    -           * Unstructured document information.
    -           * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo unstructured_document_info = 1; - * - */ - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfo.Builder - getUnstructuredDocumentInfoBuilder() { - return getUnstructuredDocumentInfoFieldBuilder().getBuilder(); + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.ModelSpec + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.ModelSpec.getDefaultInstance(); } - /** - * - * - *
    -           * Unstructured document information.
    -           * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo unstructured_document_info = 1; - * - */ + @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfoOrBuilder - getUnstructuredDocumentInfoOrBuilder() { - if ((contentCase_ == 1) && (unstructuredDocumentInfoBuilder_ != null)) { - return unstructuredDocumentInfoBuilder_.getMessageOrBuilder(); - } else { - if (contentCase_ == 1) { - return (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo) - content_; - } - return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.getDefaultInstance(); + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.ModelSpec + build() { + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.ModelSpec + result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); } + return result; } - /** - * - * - *
    -           * Unstructured document information.
    -           * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.UnstructuredDocumentInfo unstructured_document_info = 1; - * - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfo, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfo.Builder, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.UnstructuredDocumentInfoOrBuilder> - getUnstructuredDocumentInfoFieldBuilder() { - if (unstructuredDocumentInfoBuilder_ == null) { - if (!(contentCase_ == 1)) { - content_ = - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo - .getDefaultInstance(); - } - unstructuredDocumentInfoBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo.Builder, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfoOrBuilder>( - (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.UnstructuredDocumentInfo) - content_, - getParentForChildren(), - isClean()); - content_ = null; + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.ModelSpec + buildPartial() { + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.ModelSpec + result = + new com.google.cloud.discoveryengine.v1.AnswerQueryRequest + .QueryUnderstandingSpec.QueryRephraserSpec.ModelSpec(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.ModelSpec + result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.modelType_ = modelType_; } - contentCase_ = 1; - onChanged(); - return unstructuredDocumentInfoBuilder_; } - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.ChunkInfo, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.ChunkInfo.Builder, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.ChunkInfoOrBuilder> - chunkInfoBuilder_; - /** - * - * - *
    -           * Chunk information.
    -           * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo chunk_info = 2; - * - * - * @return Whether the chunkInfo field is set. - */ @java.lang.Override - public boolean hasChunkInfo() { - return contentCase_ == 2; + public Builder clone() { + return super.clone(); } - /** - * - * - *
    -           * Chunk information.
    -           * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo chunk_info = 2; - * - * - * @return The chunkInfo. - */ + @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.ChunkInfo - getChunkInfo() { - if (chunkInfoBuilder_ == null) { - if (contentCase_ == 2) { - return (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo) - content_; - } - return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo.getDefaultInstance(); + 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.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.ModelSpec) { + return mergeFrom( + (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.ModelSpec) + other); } else { - if (contentCase_ == 2) { - return chunkInfoBuilder_.getMessage(); - } - return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo.getDefaultInstance(); + super.mergeFrom(other); + return this; } } - /** - * - * - *
    -           * Chunk information.
    -           * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo chunk_info = 2; - * - */ - public Builder setChunkInfo( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.ChunkInfo - value) { - if (chunkInfoBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - content_ = value; - onChanged(); - } else { - chunkInfoBuilder_.setMessage(value); + + public Builder mergeFrom( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.ModelSpec + other) { + if (other + == com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.ModelSpec.getDefaultInstance()) return this; + if (other.modelType_ != 0) { + setModelTypeValue(other.getModelTypeValue()); } - contentCase_ = 2; + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); return this; } - /** - * - * - *
    -           * Chunk information.
    -           * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo chunk_info = 2; - * - */ - public Builder setChunkInfo( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.ChunkInfo.Builder - builderForValue) { - if (chunkInfoBuilder_ == null) { - content_ = builderForValue.build(); - onChanged(); - } else { - chunkInfoBuilder_.setMessage(builderForValue.build()); + + @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(); } - contentCase_ = 2; + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: + { + modelType_ = input.readEnum(); + 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 int modelType_ = 0; /** * * *
    -           * Chunk information.
    +           * Optional. Enabled query rephraser model type. If not set, it will use
    +           * LARGE by default.
                * 
    * * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo chunk_info = 2; + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec.ModelSpec.ModelType model_type = 1 [(.google.api.field_behavior) = OPTIONAL]; * + * + * @return The enum numeric value on the wire for modelType. */ - public Builder mergeChunkInfo( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.ChunkInfo - value) { - if (chunkInfoBuilder_ == null) { - if (contentCase_ == 2 - && content_ - != com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo.getDefaultInstance()) { - content_ = - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo.newBuilder( - (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo) - content_) - .mergeFrom(value) - .buildPartial(); - } else { - content_ = value; - } - onChanged(); - } else { - if (contentCase_ == 2) { - chunkInfoBuilder_.mergeFrom(value); - } else { - chunkInfoBuilder_.setMessage(value); - } - } - contentCase_ = 2; - return this; + @java.lang.Override + public int getModelTypeValue() { + return modelType_; } /** * * *
    -           * Chunk information.
    +           * Optional. Enabled query rephraser model type. If not set, it will use
    +           * LARGE by default.
                * 
    * * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo chunk_info = 2; + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec.ModelSpec.ModelType model_type = 1 [(.google.api.field_behavior) = OPTIONAL]; * + * + * @param value The enum numeric value on the wire for modelType to set. + * @return This builder for chaining. */ - public Builder clearChunkInfo() { - if (chunkInfoBuilder_ == null) { - if (contentCase_ == 2) { - contentCase_ = 0; - content_ = null; - onChanged(); - } - } else { - if (contentCase_ == 2) { - contentCase_ = 0; - content_ = null; - } - chunkInfoBuilder_.clear(); - } + public Builder setModelTypeValue(int value) { + modelType_ = value; + bitField0_ |= 0x00000001; + onChanged(); return this; } /** * * *
    -           * Chunk information.
    +           * Optional. Enabled query rephraser model type. If not set, it will use
    +           * LARGE by default.
                * 
    * * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo chunk_info = 2; + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec.ModelSpec.ModelType model_type = 1 [(.google.api.field_behavior) = OPTIONAL]; * + * + * @return The modelType. */ - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.ChunkInfo.Builder - getChunkInfoBuilder() { - return getChunkInfoFieldBuilder().getBuilder(); + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.ModelSpec.ModelType + getModelType() { + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.ModelSpec.ModelType + result = + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.ModelSpec.ModelType.forNumber(modelType_); + return result == null + ? com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.ModelSpec.ModelType.UNRECOGNIZED + : result; } /** * * *
    -           * Chunk information.
    +           * Optional. Enabled query rephraser model type. If not set, it will use
    +           * LARGE by default.
                * 
    * * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo chunk_info = 2; + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec.ModelSpec.ModelType model_type = 1 [(.google.api.field_behavior) = OPTIONAL]; * + * + * @param value The modelType to set. + * @return This builder for chaining. */ - @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.ChunkInfoOrBuilder - getChunkInfoOrBuilder() { - if ((contentCase_ == 2) && (chunkInfoBuilder_ != null)) { - return chunkInfoBuilder_.getMessageOrBuilder(); - } else { - if (contentCase_ == 2) { - return (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo) - content_; - } - return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo.getDefaultInstance(); + public Builder setModelType( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.ModelSpec.ModelType + value) { + if (value == null) { + throw new NullPointerException(); } + bitField0_ |= 0x00000001; + modelType_ = value.getNumber(); + onChanged(); + return this; } /** * * *
    -           * Chunk information.
    +           * Optional. Enabled query rephraser model type. If not set, it will use
    +           * LARGE by default.
                * 
    * * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult.ChunkInfo chunk_info = 2; + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec.ModelSpec.ModelType model_type = 1 [(.google.api.field_behavior) = OPTIONAL]; * + * + * @return This builder for chaining. */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.ChunkInfo, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.ChunkInfo.Builder, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.ChunkInfoOrBuilder> - getChunkInfoFieldBuilder() { - if (chunkInfoBuilder_ == null) { - if (!(contentCase_ == 2)) { - content_ = - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo.getDefaultInstance(); - } - chunkInfoBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo.Builder, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfoOrBuilder>( - (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.ChunkInfo) - content_, - getParentForChildren(), - isClean()); - content_ = null; - } - contentCase_ = 2; + public Builder clearModelType() { + bitField0_ = (bitField0_ & ~0x00000001); + modelType_ = 0; onChanged(); - return chunkInfoBuilder_; + return this; } @java.lang.Override @@ -17416,30 +24876,30 @@ public final Builder mergeUnknownFields( return super.mergeUnknownFields(unknownFields); } - // @@protoc_insertion_point(builder_scope:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult) + // @@protoc_insertion_point(builder_scope:google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec.ModelSpec) } - // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult) - private static final com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec.ModelSpec) + private static final com.google.cloud.discoveryengine.v1.AnswerQueryRequest + .QueryUnderstandingSpec.QueryRephraserSpec.ModelSpec DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = - new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult(); + new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.ModelSpec(); } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.ModelSpec getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { @java.lang.Override - public SearchResult parsePartialFrom( + public ModelSpec parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -17459,115 +24919,124 @@ public SearchResult parsePartialFrom( } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.ModelSpec getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public static final int SEARCH_RESULTS_FIELD_NUMBER = 1; - - @SuppressWarnings("serial") - private java.util.List< - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult> - searchResults_; + private int bitField0_; + public static final int DISABLE_FIELD_NUMBER = 1; + private boolean disable_ = false; /** * * *
    -       * Search results.
    +       * Disable query rephraser.
            * 
    * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult search_results = 1; - * + * bool disable = 1; + * + * @return The disable. */ @java.lang.Override - public java.util.List< - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult> - getSearchResultsList() { - return searchResults_; + public boolean getDisable() { + return disable_; } + + public static final int MAX_REPHRASE_STEPS_FIELD_NUMBER = 2; + private int maxRephraseSteps_ = 0; /** * * *
    -       * Search results.
    +       * Max rephrase steps.
    +       * The max number is 5 steps.
    +       * If not set or set to < 1, it will be set to 1 by default.
            * 
    * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult search_results = 1; - * + * int32 max_rephrase_steps = 2; + * + * @return The maxRephraseSteps. */ @java.lang.Override - public java.util.List< - ? extends - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResultOrBuilder> - getSearchResultsOrBuilderList() { - return searchResults_; + public int getMaxRephraseSteps() { + return maxRephraseSteps_; } + + public static final int MODEL_SPEC_FIELD_NUMBER = 3; + private com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.ModelSpec + modelSpec_; /** * * *
    -       * Search results.
    +       * Optional. Query Rephraser Model specification.
            * 
    * * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult search_results = 1; + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec.ModelSpec model_spec = 3 [(.google.api.field_behavior) = OPTIONAL]; * + * + * @return Whether the modelSpec field is set. */ @java.lang.Override - public int getSearchResultsCount() { - return searchResults_.size(); + public boolean hasModelSpec() { + return ((bitField0_ & 0x00000001) != 0); } /** * * *
    -       * Search results.
    +       * Optional. Query Rephraser Model specification.
            * 
    * * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult search_results = 1; + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec.ModelSpec model_spec = 3 [(.google.api.field_behavior) = OPTIONAL]; * + * + * @return The modelSpec. */ @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult - getSearchResults(int index) { - return searchResults_.get(index); + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.ModelSpec + getModelSpec() { + return modelSpec_ == null + ? com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.ModelSpec.getDefaultInstance() + : modelSpec_; } /** * * *
    -       * Search results.
    +       * Optional. Query Rephraser Model specification.
            * 
    * * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult search_results = 1; + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec.ModelSpec model_spec = 3 [(.google.api.field_behavior) = OPTIONAL]; * */ @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResultOrBuilder - getSearchResultsOrBuilder(int index) { - return searchResults_.get(index); + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.ModelSpecOrBuilder + getModelSpecOrBuilder() { + return modelSpec_ == null + ? com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.ModelSpec.getDefaultInstance() + : modelSpec_; } private byte memoizedIsInitialized = -1; @@ -17584,8 +25053,14 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - for (int i = 0; i < searchResults_.size(); i++) { - output.writeMessage(1, searchResults_.get(i)); + if (disable_ != false) { + output.writeBool(1, disable_); + } + if (maxRephraseSteps_ != 0) { + output.writeInt32(2, maxRephraseSteps_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(3, getModelSpec()); } getUnknownFields().writeTo(output); } @@ -17596,9 +25071,14 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; - for (int i = 0; i < searchResults_.size(); i++) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize(1, searchResults_.get(i)); + if (disable_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(1, disable_); + } + if (maxRephraseSteps_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, maxRephraseSteps_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getModelSpec()); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; @@ -17612,14 +25092,23 @@ public boolean equals(final java.lang.Object obj) { } if (!(obj instanceof - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList)) { + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec)) { return super.equals(obj); } - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList other = - (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList) - obj; + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec + other = + (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec) + obj; - if (!getSearchResultsList().equals(other.getSearchResultsList())) return false; + if (getDisable() != other.getDisable()) return false; + if (getMaxRephraseSteps() != other.getMaxRephraseSteps()) return false; + if (hasModelSpec() != other.hasModelSpec()) return false; + if (hasModelSpec()) { + if (!getModelSpec().equals(other.getModelSpec())) return false; + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -17631,39 +25120,43 @@ public int hashCode() { } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); - if (getSearchResultsCount() > 0) { - hash = (37 * hash) + SEARCH_RESULTS_FIELD_NUMBER; - hash = (53 * hash) + getSearchResultsList().hashCode(); + hash = (37 * hash) + DISABLE_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getDisable()); + hash = (37 * hash) + MAX_REPHRASE_STEPS_FIELD_NUMBER; + hash = (53 * hash) + getMaxRephraseSteps(); + if (hasModelSpec()) { + hash = (37 * hash) + MODEL_SPEC_FIELD_NUMBER; + hash = (53 * hash) + getModelSpec().hashCode(); } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec parseFrom(java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec 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.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) @@ -17671,27 +25164,27 @@ public int hashCode() { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) @@ -17700,14 +25193,14 @@ public int hashCode() { PARSER, input, extensionRegistry); } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) @@ -17716,14 +25209,14 @@ public int hashCode() { PARSER, input, extensionRegistry); } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) @@ -17742,7 +25235,8 @@ public static Builder newBuilder() { } public static Builder newBuilder( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @@ -17762,74 +25256,86 @@ protected Builder newBuilderForType( * * *
    -       * Search result list.
    +       * Query rephraser specification.
            * 
    * * Protobuf type {@code - * google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList} + * google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList) - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultListOrBuilder { + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec) + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpecOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_descriptor; + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_QueryUnderstandingSpec_QueryRephraserSpec_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_fieldAccessorTable + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_QueryUnderstandingSpec_QueryRephraserSpec_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .class, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .Builder.class); + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.class, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.Builder.class); } // Construct using - // com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.newBuilder() - private Builder() {} + // com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getModelSpecFieldBuilder(); + } } @java.lang.Override public Builder clear() { super.clear(); bitField0_ = 0; - if (searchResultsBuilder_ == null) { - searchResults_ = java.util.Collections.emptyList(); - } else { - searchResults_ = null; - searchResultsBuilder_.clear(); + disable_ = false; + maxRephraseSteps_ = 0; + modelSpec_ = null; + if (modelSpecBuilder_ != null) { + modelSpecBuilder_.dispose(); + modelSpecBuilder_ = null; } - bitField0_ = (bitField0_ & ~0x00000001); return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_SearchResultList_descriptor; + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_QueryUnderstandingSpec_QueryRephraserSpec_descriptor; } @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec getDefaultInstanceForType() { - return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .getDefaultInstance(); + return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.getDefaultInstance(); } @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec build() { - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); @@ -17838,13 +25344,14 @@ public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { } @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec buildPartial() { - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec result = - new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList(this); - buildPartialRepeatedFields(result); + new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec(this); if (bitField0_ != 0) { buildPartial0(result); } @@ -17852,24 +25359,23 @@ public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return result; } - private void buildPartialRepeatedFields( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - result) { - if (searchResultsBuilder_ == null) { - if (((bitField0_ & 0x00000001) != 0)) { - searchResults_ = java.util.Collections.unmodifiableList(searchResults_); - bitField0_ = (bitField0_ & ~0x00000001); - } - result.searchResults_ = searchResults_; - } else { - result.searchResults_ = searchResultsBuilder_.build(); - } - } - private void buildPartial0( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec result) { int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.disable_ = disable_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.maxRephraseSteps_ = maxRephraseSteps_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000004) != 0)) { + result.modelSpec_ = modelSpecBuilder_ == null ? modelSpec_ : modelSpecBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; } @java.lang.Override @@ -17911,9 +25417,11 @@ public Builder addRepeatedField( public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList) { + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec) { return mergeFrom( - (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList) + (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec) other); } else { super.mergeFrom(other); @@ -17922,37 +25430,20 @@ public Builder mergeFrom(com.google.protobuf.Message other) { } public Builder mergeFrom( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec other) { if (other - == com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .getDefaultInstance()) return this; - if (searchResultsBuilder_ == null) { - if (!other.searchResults_.isEmpty()) { - if (searchResults_.isEmpty()) { - searchResults_ = other.searchResults_; - bitField0_ = (bitField0_ & ~0x00000001); - } else { - ensureSearchResultsIsMutable(); - searchResults_.addAll(other.searchResults_); - } - onChanged(); - } - } else { - if (!other.searchResults_.isEmpty()) { - if (searchResultsBuilder_.isEmpty()) { - searchResultsBuilder_.dispose(); - searchResultsBuilder_ = null; - searchResults_ = other.searchResults_; - bitField0_ = (bitField0_ & ~0x00000001); - searchResultsBuilder_ = - com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders - ? getSearchResultsFieldBuilder() - : null; - } else { - searchResultsBuilder_.addAllMessages(other.searchResults_); - } - } + == com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.getDefaultInstance()) return this; + if (other.getDisable() != false) { + setDisable(other.getDisable()); + } + if (other.getMaxRephraseSteps() != 0) { + setMaxRephraseSteps(other.getMaxRephraseSteps()); + } + if (other.hasModelSpec()) { + mergeModelSpec(other.getModelSpec()); } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); @@ -17980,23 +25471,24 @@ public Builder mergeFrom( case 0: done = true; break; - case 10: + case 8: { - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult - m = - input.readMessage( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.parser(), - extensionRegistry); - if (searchResultsBuilder_ == null) { - ensureSearchResultsIsMutable(); - searchResults_.add(m); - } else { - searchResultsBuilder_.addMessage(m); - } + disable_ = input.readBool(); + bitField0_ |= 0x00000001; break; - } // case 10 + } // case 8 + case 16: + { + maxRephraseSteps_ = input.readInt32(); + bitField0_ |= 0x00000002; + break; + } // case 16 + case 26: + { + input.readMessage(getModelSpecFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case 26 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -18016,453 +25508,349 @@ public Builder mergeFrom( private int bitField0_; - private java.util.List< - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult> - searchResults_ = java.util.Collections.emptyList(); - - private void ensureSearchResultsIsMutable() { - if (!((bitField0_ & 0x00000001) != 0)) { - searchResults_ = - new java.util.ArrayList< - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult>(searchResults_); - bitField0_ |= 0x00000001; - } - } - - private com.google.protobuf.RepeatedFieldBuilderV3< - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.Builder, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResultOrBuilder> - searchResultsBuilder_; - + private boolean disable_; /** * * *
    -         * Search results.
    +         * Disable query rephraser.
              * 
    * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult search_results = 1; - * - */ - public java.util.List< - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult> - getSearchResultsList() { - if (searchResultsBuilder_ == null) { - return java.util.Collections.unmodifiableList(searchResults_); - } else { - return searchResultsBuilder_.getMessageList(); - } - } - /** - * - * - *
    -         * Search results.
    -         * 
    + * bool disable = 1; * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult search_results = 1; - * + * @return The disable. */ - public int getSearchResultsCount() { - if (searchResultsBuilder_ == null) { - return searchResults_.size(); - } else { - return searchResultsBuilder_.getCount(); - } + @java.lang.Override + public boolean getDisable() { + return disable_; } /** * * *
    -         * Search results.
    +         * Disable query rephraser.
              * 
    * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult search_results = 1; - * - */ - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult - getSearchResults(int index) { - if (searchResultsBuilder_ == null) { - return searchResults_.get(index); - } else { - return searchResultsBuilder_.getMessage(index); - } - } - /** - * - * - *
    -         * Search results.
    -         * 
    + * bool disable = 1; * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult search_results = 1; - * + * @param value The disable to set. + * @return This builder for chaining. */ - public Builder setSearchResults( - int index, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult - value) { - if (searchResultsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureSearchResultsIsMutable(); - searchResults_.set(index, value); - onChanged(); - } else { - searchResultsBuilder_.setMessage(index, value); - } + public Builder setDisable(boolean value) { + + disable_ = value; + bitField0_ |= 0x00000001; + onChanged(); return this; } /** * * *
    -         * Search results.
    +         * Disable query rephraser.
              * 
    * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult search_results = 1; - * - */ - public Builder setSearchResults( - int index, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.Builder - builderForValue) { - if (searchResultsBuilder_ == null) { - ensureSearchResultsIsMutable(); - searchResults_.set(index, builderForValue.build()); - onChanged(); - } else { - searchResultsBuilder_.setMessage(index, builderForValue.build()); - } - return this; - } - /** - * - * - *
    -         * Search results.
    -         * 
    + * bool disable = 1; * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult search_results = 1; - * + * @return This builder for chaining. */ - public Builder addSearchResults( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult - value) { - if (searchResultsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureSearchResultsIsMutable(); - searchResults_.add(value); - onChanged(); - } else { - searchResultsBuilder_.addMessage(value); - } + public Builder clearDisable() { + bitField0_ = (bitField0_ & ~0x00000001); + disable_ = false; + onChanged(); return this; } + + private int maxRephraseSteps_; /** * * *
    -         * Search results.
    +         * Max rephrase steps.
    +         * The max number is 5 steps.
    +         * If not set or set to < 1, it will be set to 1 by default.
              * 
    * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult search_results = 1; - * + * int32 max_rephrase_steps = 2; + * + * @return The maxRephraseSteps. */ - public Builder addSearchResults( - int index, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult - value) { - if (searchResultsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureSearchResultsIsMutable(); - searchResults_.add(index, value); - onChanged(); - } else { - searchResultsBuilder_.addMessage(index, value); - } - return this; + @java.lang.Override + public int getMaxRephraseSteps() { + return maxRephraseSteps_; } /** * * *
    -         * Search results.
    +         * Max rephrase steps.
    +         * The max number is 5 steps.
    +         * If not set or set to < 1, it will be set to 1 by default.
              * 
    * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult search_results = 1; - * + * int32 max_rephrase_steps = 2; + * + * @param value The maxRephraseSteps to set. + * @return This builder for chaining. */ - public Builder addSearchResults( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.Builder - builderForValue) { - if (searchResultsBuilder_ == null) { - ensureSearchResultsIsMutable(); - searchResults_.add(builderForValue.build()); - onChanged(); - } else { - searchResultsBuilder_.addMessage(builderForValue.build()); - } + public Builder setMaxRephraseSteps(int value) { + + maxRephraseSteps_ = value; + bitField0_ |= 0x00000002; + onChanged(); return this; } /** * * *
    -         * Search results.
    +         * Max rephrase steps.
    +         * The max number is 5 steps.
    +         * If not set or set to < 1, it will be set to 1 by default.
              * 
    * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult search_results = 1; - * + * int32 max_rephrase_steps = 2; + * + * @return This builder for chaining. */ - public Builder addSearchResults( - int index, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.Builder - builderForValue) { - if (searchResultsBuilder_ == null) { - ensureSearchResultsIsMutable(); - searchResults_.add(index, builderForValue.build()); - onChanged(); - } else { - searchResultsBuilder_.addMessage(index, builderForValue.build()); - } + public Builder clearMaxRephraseSteps() { + bitField0_ = (bitField0_ & ~0x00000002); + maxRephraseSteps_ = 0; + onChanged(); return this; } + + private com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.ModelSpec + modelSpec_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.ModelSpec, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.ModelSpec.Builder, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.ModelSpecOrBuilder> + modelSpecBuilder_; /** * * *
    -         * Search results.
    +         * Optional. Query Rephraser Model specification.
              * 
    * * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult search_results = 1; + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec.ModelSpec model_spec = 3 [(.google.api.field_behavior) = OPTIONAL]; * + * + * @return Whether the modelSpec field is set. */ - public Builder addAllSearchResults( - java.lang.Iterable< - ? extends - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult> - values) { - if (searchResultsBuilder_ == null) { - ensureSearchResultsIsMutable(); - com.google.protobuf.AbstractMessageLite.Builder.addAll(values, searchResults_); - onChanged(); - } else { - searchResultsBuilder_.addAllMessages(values); - } - return this; + public boolean hasModelSpec() { + return ((bitField0_ & 0x00000004) != 0); } /** * * *
    -         * Search results.
    +         * Optional. Query Rephraser Model specification.
              * 
    * * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult search_results = 1; + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec.ModelSpec model_spec = 3 [(.google.api.field_behavior) = OPTIONAL]; * + * + * @return The modelSpec. */ - public Builder clearSearchResults() { - if (searchResultsBuilder_ == null) { - searchResults_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000001); - onChanged(); + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.ModelSpec + getModelSpec() { + if (modelSpecBuilder_ == null) { + return modelSpec_ == null + ? com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.ModelSpec.getDefaultInstance() + : modelSpec_; } else { - searchResultsBuilder_.clear(); + return modelSpecBuilder_.getMessage(); } - return this; } /** * * *
    -         * Search results.
    +         * Optional. Query Rephraser Model specification.
              * 
    * * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult search_results = 1; + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec.ModelSpec model_spec = 3 [(.google.api.field_behavior) = OPTIONAL]; * */ - public Builder removeSearchResults(int index) { - if (searchResultsBuilder_ == null) { - ensureSearchResultsIsMutable(); - searchResults_.remove(index); - onChanged(); + public Builder setModelSpec( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.ModelSpec + value) { + if (modelSpecBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + modelSpec_ = value; } else { - searchResultsBuilder_.remove(index); + modelSpecBuilder_.setMessage(value); } + bitField0_ |= 0x00000004; + onChanged(); return this; } /** * * *
    -         * Search results.
    +         * Optional. Query Rephraser Model specification.
              * 
    * * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult search_results = 1; + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec.ModelSpec model_spec = 3 [(.google.api.field_behavior) = OPTIONAL]; * */ - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.Builder - getSearchResultsBuilder(int index) { - return getSearchResultsFieldBuilder().getBuilder(index); + public Builder setModelSpec( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.ModelSpec.Builder + builderForValue) { + if (modelSpecBuilder_ == null) { + modelSpec_ = builderForValue.build(); + } else { + modelSpecBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; } /** * * *
    -         * Search results.
    +         * Optional. Query Rephraser Model specification.
              * 
    * * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult search_results = 1; + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec.ModelSpec model_spec = 3 [(.google.api.field_behavior) = OPTIONAL]; * */ - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResultOrBuilder - getSearchResultsOrBuilder(int index) { - if (searchResultsBuilder_ == null) { - return searchResults_.get(index); + public Builder mergeModelSpec( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.ModelSpec + value) { + if (modelSpecBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && modelSpec_ != null + && modelSpec_ + != com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.ModelSpec.getDefaultInstance()) { + getModelSpecBuilder().mergeFrom(value); + } else { + modelSpec_ = value; + } } else { - return searchResultsBuilder_.getMessageOrBuilder(index); + modelSpecBuilder_.mergeFrom(value); + } + if (modelSpec_ != null) { + bitField0_ |= 0x00000004; + onChanged(); } + return this; } /** * * *
    -         * Search results.
    +         * Optional. Query Rephraser Model specification.
              * 
    * * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult search_results = 1; + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec.ModelSpec model_spec = 3 [(.google.api.field_behavior) = OPTIONAL]; * */ - public java.util.List< - ? extends - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResultOrBuilder> - getSearchResultsOrBuilderList() { - if (searchResultsBuilder_ != null) { - return searchResultsBuilder_.getMessageOrBuilderList(); - } else { - return java.util.Collections.unmodifiableList(searchResults_); + public Builder clearModelSpec() { + bitField0_ = (bitField0_ & ~0x00000004); + modelSpec_ = null; + if (modelSpecBuilder_ != null) { + modelSpecBuilder_.dispose(); + modelSpecBuilder_ = null; } + onChanged(); + return this; } /** * * *
    -         * Search results.
    +         * Optional. Query Rephraser Model specification.
              * 
    * * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult search_results = 1; + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec.ModelSpec model_spec = 3 [(.google.api.field_behavior) = OPTIONAL]; * */ - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.Builder - addSearchResultsBuilder() { - return getSearchResultsFieldBuilder() - .addBuilder( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.getDefaultInstance()); + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.ModelSpec.Builder + getModelSpecBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return getModelSpecFieldBuilder().getBuilder(); } /** * * *
    -         * Search results.
    +         * Optional. Query Rephraser Model specification.
              * 
    * * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult search_results = 1; + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec.ModelSpec model_spec = 3 [(.google.api.field_behavior) = OPTIONAL]; * */ - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.Builder - addSearchResultsBuilder(int index) { - return getSearchResultsFieldBuilder() - .addBuilder( - index, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.getDefaultInstance()); + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.ModelSpecOrBuilder + getModelSpecOrBuilder() { + if (modelSpecBuilder_ != null) { + return modelSpecBuilder_.getMessageOrBuilder(); + } else { + return modelSpec_ == null + ? com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.ModelSpec.getDefaultInstance() + : modelSpec_; + } } /** * * *
    -         * Search results.
    +         * Optional. Query Rephraser Model specification.
              * 
    * * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.SearchResult search_results = 1; + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec.ModelSpec model_spec = 3 [(.google.api.field_behavior) = OPTIONAL]; * */ - public java.util.List< - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.Builder> - getSearchResultsBuilderList() { - return getSearchResultsFieldBuilder().getBuilderList(); - } - - private com.google.protobuf.RepeatedFieldBuilderV3< - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResult.Builder, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .SearchResultOrBuilder> - getSearchResultsFieldBuilder() { - if (searchResultsBuilder_ == null) { - searchResultsBuilder_ = - new com.google.protobuf.RepeatedFieldBuilderV3< - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResult.Builder, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.SearchResultOrBuilder>( - searchResults_, - ((bitField0_ & 0x00000001) != 0), - getParentForChildren(), - isClean()); - searchResults_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.ModelSpec, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.ModelSpec.Builder, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.ModelSpecOrBuilder> + getModelSpecFieldBuilder() { + if (modelSpecBuilder_ == null) { + modelSpecBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.ModelSpec, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.ModelSpec.Builder, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.ModelSpecOrBuilder>( + getModelSpec(), getParentForChildren(), isClean()); + modelSpec_ = null; } - return searchResultsBuilder_; + return modelSpecBuilder_; } @java.lang.Override @@ -18477,30 +25865,30 @@ public final Builder mergeUnknownFields( return super.mergeUnknownFields(unknownFields); } - // @@protoc_insertion_point(builder_scope:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList) + // @@protoc_insertion_point(builder_scope:google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec) } - // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList) - private static final com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec) + private static final com.google.cloud.discoveryengine.v1.AnswerQueryRequest + .QueryUnderstandingSpec.QueryRephraserSpec DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = - new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList(); + new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec(); } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { @java.lang.Override - public SearchResultList parsePartialFrom( + public QueryRephraserSpec parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -18520,196 +25908,169 @@ public SearchResultList parsePartialFrom( } }; - 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.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } - } - - private int inputCase_ = 0; - - @SuppressWarnings("serial") - private java.lang.Object input_; - - public enum InputCase - implements - com.google.protobuf.Internal.EnumLite, - com.google.protobuf.AbstractMessage.InternalOneOfEnum { - SEARCH_PARAMS(1), - SEARCH_RESULT_LIST(2), - INPUT_NOT_SET(0); - private final int value; - - private InputCase(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 InputCase valueOf(int value) { - return forNumber(value); - } - - public static InputCase forNumber(int value) { - switch (value) { - case 1: - return SEARCH_PARAMS; - case 2: - return SEARCH_RESULT_LIST; - case 0: - return INPUT_NOT_SET; - default: - return null; - } + public static com.google.protobuf.Parser parser() { + return PARSER; } - public int getNumber() { - return this.value; + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; } - }; - public InputCase getInputCase() { - return InputCase.forNumber(inputCase_); + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } } - public static final int SEARCH_PARAMS_FIELD_NUMBER = 1; + private int bitField0_; + public static final int QUERY_CLASSIFICATION_SPEC_FIELD_NUMBER = 1; + private com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryClassificationSpec + queryClassificationSpec_; /** * * *
    -     * Search parameters.
    +     * Query classification specification.
          * 
    * * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams search_params = 1; + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec query_classification_spec = 1; * * - * @return Whether the searchParams field is set. + * @return Whether the queryClassificationSpec field is set. */ @java.lang.Override - public boolean hasSearchParams() { - return inputCase_ == 1; + public boolean hasQueryClassificationSpec() { + return ((bitField0_ & 0x00000001) != 0); } /** * * *
    -     * Search parameters.
    +     * Query classification specification.
          * 
    * * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams search_params = 1; + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec query_classification_spec = 1; * * - * @return The searchParams. + * @return The queryClassificationSpec. */ @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams - getSearchParams() { - if (inputCase_ == 1) { - return (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams) - input_; - } - return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams - .getDefaultInstance(); + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryClassificationSpec + getQueryClassificationSpec() { + return queryClassificationSpec_ == null + ? com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryClassificationSpec.getDefaultInstance() + : queryClassificationSpec_; } /** * * *
    -     * Search parameters.
    +     * Query classification specification.
          * 
    * * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams search_params = 1; + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec query_classification_spec = 1; * */ @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParamsOrBuilder - getSearchParamsOrBuilder() { - if (inputCase_ == 1) { - return (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams) - input_; - } - return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams - .getDefaultInstance(); + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryClassificationSpecOrBuilder + getQueryClassificationSpecOrBuilder() { + return queryClassificationSpec_ == null + ? com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryClassificationSpec.getDefaultInstance() + : queryClassificationSpec_; } - public static final int SEARCH_RESULT_LIST_FIELD_NUMBER = 2; + public static final int QUERY_REPHRASER_SPEC_FIELD_NUMBER = 2; + private com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec + queryRephraserSpec_; /** * * *
    -     * Search result list.
    +     * Query rephraser specification.
          * 
    * * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList search_result_list = 2; + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec query_rephraser_spec = 2; * * - * @return Whether the searchResultList field is set. + * @return Whether the queryRephraserSpec field is set. */ @java.lang.Override - public boolean hasSearchResultList() { - return inputCase_ == 2; + public boolean hasQueryRephraserSpec() { + return ((bitField0_ & 0x00000002) != 0); } /** * * *
    -     * Search result list.
    +     * Query rephraser specification.
          * 
    * * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList search_result_list = 2; + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec query_rephraser_spec = 2; * * - * @return The searchResultList. + * @return The queryRephraserSpec. */ @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - getSearchResultList() { - if (inputCase_ == 2) { - return (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList) - input_; - } - return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .getDefaultInstance(); + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec + getQueryRephraserSpec() { + return queryRephraserSpec_ == null + ? com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.getDefaultInstance() + : queryRephraserSpec_; } /** * * *
    -     * Search result list.
    +     * Query rephraser specification.
          * 
    * * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList search_result_list = 2; + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec query_rephraser_spec = 2; * */ @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultListOrBuilder - getSearchResultListOrBuilder() { - if (inputCase_ == 2) { - return (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList) - input_; - } - return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .getDefaultInstance(); + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpecOrBuilder + getQueryRephraserSpecOrBuilder() { + return queryRephraserSpec_ == null + ? com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.getDefaultInstance() + : queryRephraserSpec_; + } + + public static final int DISABLE_SPELL_CORRECTION_FIELD_NUMBER = 3; + private boolean disableSpellCorrection_ = false; + /** + * + * + *
    +     * Optional. Whether to disable spell correction.
    +     * The default value is `false`.
    +     * 
    + * + * bool disable_spell_correction = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The disableSpellCorrection. + */ + @java.lang.Override + public boolean getDisableSpellCorrection() { + return disableSpellCorrection_; } private byte memoizedIsInitialized = -1; @@ -18726,17 +26087,14 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (inputCase_ == 1) { - output.writeMessage( - 1, - (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams) - input_); + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(1, getQueryClassificationSpec()); } - if (inputCase_ == 2) { - output.writeMessage( - 2, - (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList) - input_); + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(2, getQueryRephraserSpec()); + } + if (disableSpellCorrection_ != false) { + output.writeBool(3, disableSpellCorrection_); } getUnknownFields().writeTo(output); } @@ -18747,19 +26105,17 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; - if (inputCase_ == 1) { + if (((bitField0_ & 0x00000001) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize( - 1, - (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams) - input_); + 1, getQueryClassificationSpec()); } - if (inputCase_ == 2) { + if (((bitField0_ & 0x00000002) != 0)) { size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 2, - (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList) - input_); + com.google.protobuf.CodedOutputStream.computeMessageSize(2, getQueryRephraserSpec()); + } + if (disableSpellCorrection_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(3, disableSpellCorrection_); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; @@ -18771,23 +26127,23 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec)) { + if (!(obj + instanceof + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec)) { return super.equals(obj); } - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec other = - (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec) obj; + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec other = + (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec) obj; - if (!getInputCase().equals(other.getInputCase())) return false; - switch (inputCase_) { - case 1: - if (!getSearchParams().equals(other.getSearchParams())) return false; - break; - case 2: - if (!getSearchResultList().equals(other.getSearchResultList())) return false; - break; - case 0: - default: + if (hasQueryClassificationSpec() != other.hasQueryClassificationSpec()) return false; + if (hasQueryClassificationSpec()) { + if (!getQueryClassificationSpec().equals(other.getQueryClassificationSpec())) return false; + } + if (hasQueryRephraserSpec() != other.hasQueryRephraserSpec()) return false; + if (hasQueryRephraserSpec()) { + if (!getQueryRephraserSpec().equals(other.getQueryRephraserSpec())) return false; } + if (getDisableSpellCorrection() != other.getDisableSpellCorrection()) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -18799,76 +26155,78 @@ public int hashCode() { } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); - switch (inputCase_) { - case 1: - hash = (37 * hash) + SEARCH_PARAMS_FIELD_NUMBER; - hash = (53 * hash) + getSearchParams().hashCode(); - break; - case 2: - hash = (37 * hash) + SEARCH_RESULT_LIST_FIELD_NUMBER; - hash = (53 * hash) + getSearchResultList().hashCode(); - break; - case 0: - default: + if (hasQueryClassificationSpec()) { + hash = (37 * hash) + QUERY_CLASSIFICATION_SPEC_FIELD_NUMBER; + hash = (53 * hash) + getQueryClassificationSpec().hashCode(); + } + if (hasQueryRephraserSpec()) { + hash = (37 * hash) + QUERY_REPHRASER_SPEC_FIELD_NUMBER; + hash = (53 * hash) + getQueryRephraserSpec().hashCode(); } + hash = (37 * hash) + DISABLE_SPELL_CORRECTION_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getDisableSpellCorrection()); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + 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.discoveryengine.v1.AnswerQueryRequest.SearchSpec parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + 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.discoveryengine.v1.AnswerQueryRequest.SearchSpec parseFrom( - byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec parseFrom( - java.io.InputStream input) throws java.io.IOException { + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } - - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + 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.discoveryengine.v1.AnswerQueryRequest.SearchSpec + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -18876,15 +26234,16 @@ public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec PARSER, input, extensionRegistry); } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException( PARSER, input, extensionRegistry); } @@ -18899,7 +26258,7 @@ public static Builder newBuilder() { } public static Builder newBuilder( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec prototype) { + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @@ -18918,2322 +26277,2996 @@ protected Builder newBuilderForType( * * *
    -     * Search specification.
    +     * Query understanding specification.
          * 
    * - * Protobuf type {@code google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec} + * Protobuf type {@code + * google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec) - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpecOrBuilder { + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec) + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpecOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_descriptor; + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_QueryUnderstandingSpec_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_fieldAccessorTable + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_QueryUnderstandingSpec_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.class, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.Builder.class); + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.class, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .Builder.class); } // Construct using - // com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.newBuilder() - private Builder() {} + // com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getQueryClassificationSpecFieldBuilder(); + getQueryRephraserSpecFieldBuilder(); + } } @java.lang.Override public Builder clear() { super.clear(); bitField0_ = 0; - if (searchParamsBuilder_ != null) { - searchParamsBuilder_.clear(); + queryClassificationSpec_ = null; + if (queryClassificationSpecBuilder_ != null) { + queryClassificationSpecBuilder_.dispose(); + queryClassificationSpecBuilder_ = null; } - if (searchResultListBuilder_ != null) { - searchResultListBuilder_.clear(); + queryRephraserSpec_ = null; + if (queryRephraserSpecBuilder_ != null) { + queryRephraserSpecBuilder_.dispose(); + queryRephraserSpecBuilder_ = null; } - inputCase_ = 0; - input_ = null; + disableSpellCorrection_ = false; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_descriptor; + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_QueryUnderstandingSpec_descriptor; } @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec getDefaultInstanceForType() { - return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec + return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec .getDefaultInstance(); } - - @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec build() { - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec build() { + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + buildPartial() { + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec result = + new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.queryClassificationSpec_ = + queryClassificationSpecBuilder_ == null + ? queryClassificationSpec_ + : queryClassificationSpecBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.queryRephraserSpec_ = + queryRephraserSpecBuilder_ == null + ? queryRephraserSpec_ + : queryRephraserSpecBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.disableSpellCorrection_ = disableSpellCorrection_; + } + 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.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec) { + return mergeFrom( + (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec other) { + if (other + == com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .getDefaultInstance()) return this; + if (other.hasQueryClassificationSpec()) { + mergeQueryClassificationSpec(other.getQueryClassificationSpec()); + } + if (other.hasQueryRephraserSpec()) { + mergeQueryRephraserSpec(other.getQueryRephraserSpec()); + } + if (other.getDisableSpellCorrection() != false) { + setDisableSpellCorrection(other.getDisableSpellCorrection()); + } + 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( + getQueryClassificationSpecFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage( + getQueryRephraserSpecFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 24: + { + disableSpellCorrection_ = input.readBool(); + bitField0_ |= 0x00000004; + break; + } // case 24 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryClassificationSpec + queryClassificationSpec_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryClassificationSpec, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryClassificationSpec.Builder, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryClassificationSpecOrBuilder> + queryClassificationSpecBuilder_; + /** + * + * + *
    +       * Query classification specification.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec query_classification_spec = 1; + * + * + * @return Whether the queryClassificationSpec field is set. + */ + public boolean hasQueryClassificationSpec() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +       * Query classification specification.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec query_classification_spec = 1; + * + * + * @return The queryClassificationSpec. + */ + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryClassificationSpec + getQueryClassificationSpec() { + if (queryClassificationSpecBuilder_ == null) { + return queryClassificationSpec_ == null + ? com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryClassificationSpec.getDefaultInstance() + : queryClassificationSpec_; + } else { + return queryClassificationSpecBuilder_.getMessage(); } - return result; } - - @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec buildPartial() { - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec result = - new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec(this); - if (bitField0_ != 0) { - buildPartial0(result); + /** + * + * + *
    +       * Query classification specification.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec query_classification_spec = 1; + * + */ + public Builder setQueryClassificationSpec( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryClassificationSpec + value) { + if (queryClassificationSpecBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + queryClassificationSpec_ = value; + } else { + queryClassificationSpecBuilder_.setMessage(value); } - buildPartialOneofs(result); - onBuilt(); - return result; + bitField0_ |= 0x00000001; + onChanged(); + return this; } - - private void buildPartial0( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec result) { - int from_bitField0_ = bitField0_; + /** + * + * + *
    +       * Query classification specification.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec query_classification_spec = 1; + * + */ + public Builder setQueryClassificationSpec( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryClassificationSpec.Builder + builderForValue) { + if (queryClassificationSpecBuilder_ == null) { + queryClassificationSpec_ = builderForValue.build(); + } else { + queryClassificationSpecBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; } - - private void buildPartialOneofs( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec result) { - result.inputCase_ = inputCase_; - result.input_ = this.input_; - if (inputCase_ == 1 && searchParamsBuilder_ != null) { - result.input_ = searchParamsBuilder_.build(); + /** + * + * + *
    +       * Query classification specification.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec query_classification_spec = 1; + * + */ + public Builder mergeQueryClassificationSpec( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryClassificationSpec + value) { + if (queryClassificationSpecBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && queryClassificationSpec_ != null + && queryClassificationSpec_ + != com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryClassificationSpec.getDefaultInstance()) { + getQueryClassificationSpecBuilder().mergeFrom(value); + } else { + queryClassificationSpec_ = value; + } + } else { + queryClassificationSpecBuilder_.mergeFrom(value); } - if (inputCase_ == 2 && searchResultListBuilder_ != null) { - result.input_ = searchResultListBuilder_.build(); + if (queryClassificationSpec_ != null) { + bitField0_ |= 0x00000001; + onChanged(); } + return this; } - - @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); + /** + * + * + *
    +       * Query classification specification.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec query_classification_spec = 1; + * + */ + public Builder clearQueryClassificationSpec() { + bitField0_ = (bitField0_ & ~0x00000001); + queryClassificationSpec_ = null; + if (queryClassificationSpecBuilder_ != null) { + queryClassificationSpecBuilder_.dispose(); + queryClassificationSpecBuilder_ = null; + } + onChanged(); + return this; } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); + /** + * + * + *
    +       * Query classification specification.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec query_classification_spec = 1; + * + */ + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryClassificationSpec.Builder + getQueryClassificationSpecBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getQueryClassificationSpecFieldBuilder().getBuilder(); } - - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); + /** + * + * + *
    +       * Query classification specification.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec query_classification_spec = 1; + * + */ + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryClassificationSpecOrBuilder + getQueryClassificationSpecOrBuilder() { + if (queryClassificationSpecBuilder_ != null) { + return queryClassificationSpecBuilder_.getMessageOrBuilder(); + } else { + return queryClassificationSpec_ == null + ? com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryClassificationSpec.getDefaultInstance() + : queryClassificationSpec_; + } } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, - int index, - java.lang.Object value) { - return super.setRepeatedField(field, index, value); + /** + * + * + *
    +       * Query classification specification.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec query_classification_spec = 1; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryClassificationSpec, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryClassificationSpec.Builder, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryClassificationSpecOrBuilder> + getQueryClassificationSpecFieldBuilder() { + if (queryClassificationSpecBuilder_ == null) { + queryClassificationSpecBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryClassificationSpec, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryClassificationSpec.Builder, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryClassificationSpecOrBuilder>( + getQueryClassificationSpec(), getParentForChildren(), isClean()); + queryClassificationSpec_ = null; + } + return queryClassificationSpecBuilder_; } - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); + private com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec + queryRephraserSpec_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.Builder, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpecOrBuilder> + queryRephraserSpecBuilder_; + /** + * + * + *
    +       * Query rephraser specification.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec query_rephraser_spec = 2; + * + * + * @return Whether the queryRephraserSpec field is set. + */ + public boolean hasQueryRephraserSpec() { + return ((bitField0_ & 0x00000002) != 0); } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec) { - return mergeFrom( - (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec) other); + /** + * + * + *
    +       * Query rephraser specification.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec query_rephraser_spec = 2; + * + * + * @return The queryRephraserSpec. + */ + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec + getQueryRephraserSpec() { + if (queryRephraserSpecBuilder_ == null) { + return queryRephraserSpec_ == null + ? com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.getDefaultInstance() + : queryRephraserSpec_; } else { - super.mergeFrom(other); - return this; + return queryRephraserSpecBuilder_.getMessage(); } } - - public Builder mergeFrom( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec other) { - if (other - == com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .getDefaultInstance()) return this; - switch (other.getInputCase()) { - case SEARCH_PARAMS: - { - mergeSearchParams(other.getSearchParams()); - break; - } - case SEARCH_RESULT_LIST: - { - mergeSearchResultList(other.getSearchResultList()); - break; - } - case INPUT_NOT_SET: - { - break; - } + /** + * + * + *
    +       * Query rephraser specification.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec query_rephraser_spec = 2; + * + */ + public Builder setQueryRephraserSpec( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec + value) { + if (queryRephraserSpecBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + queryRephraserSpec_ = value; + } else { + queryRephraserSpecBuilder_.setMessage(value); } - this.mergeUnknownFields(other.getUnknownFields()); + bitField0_ |= 0x00000002; onChanged(); return this; } - - @java.lang.Override - public final boolean isInitialized() { - return true; + /** + * + * + *
    +       * Query rephraser specification.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec query_rephraser_spec = 2; + * + */ + public Builder setQueryRephraserSpec( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.Builder + builderForValue) { + if (queryRephraserSpecBuilder_ == null) { + queryRephraserSpec_ = builderForValue.build(); + } else { + queryRephraserSpecBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + 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(); + /** + * + * + *
    +       * Query rephraser specification.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec query_rephraser_spec = 2; + * + */ + public Builder mergeQueryRephraserSpec( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec + value) { + if (queryRephraserSpecBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && queryRephraserSpec_ != null + && queryRephraserSpec_ + != com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.getDefaultInstance()) { + getQueryRephraserSpecBuilder().mergeFrom(value); + } else { + queryRephraserSpec_ = value; + } + } else { + queryRephraserSpecBuilder_.mergeFrom(value); } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - input.readMessage(getSearchParamsFieldBuilder().getBuilder(), extensionRegistry); - inputCase_ = 1; - break; - } // case 10 - case 18: - { - input.readMessage( - getSearchResultListFieldBuilder().getBuilder(), extensionRegistry); - inputCase_ = 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 { + if (queryRephraserSpec_ != null) { + bitField0_ |= 0x00000002; onChanged(); - } // finally + } return this; } - - private int inputCase_ = 0; - private java.lang.Object input_; - - public InputCase getInputCase() { - return InputCase.forNumber(inputCase_); + /** + * + * + *
    +       * Query rephraser specification.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec query_rephraser_spec = 2; + * + */ + public Builder clearQueryRephraserSpec() { + bitField0_ = (bitField0_ & ~0x00000002); + queryRephraserSpec_ = null; + if (queryRephraserSpecBuilder_ != null) { + queryRephraserSpecBuilder_.dispose(); + queryRephraserSpecBuilder_ = null; + } + onChanged(); + return this; } - - public Builder clearInput() { - inputCase_ = 0; - input_ = null; + /** + * + * + *
    +       * Query rephraser specification.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec query_rephraser_spec = 2; + * + */ + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.Builder + getQueryRephraserSpecBuilder() { + bitField0_ |= 0x00000002; onChanged(); - return this; + return getQueryRephraserSpecFieldBuilder().getBuilder(); } - - private int bitField0_; - - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams - .Builder, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchParamsOrBuilder> - searchParamsBuilder_; /** * * *
    -       * Search parameters.
    +       * Query rephraser specification.
            * 
    * * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams search_params = 1; + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec query_rephraser_spec = 2; * - * - * @return Whether the searchParams field is set. */ - @java.lang.Override - public boolean hasSearchParams() { - return inputCase_ == 1; + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpecOrBuilder + getQueryRephraserSpecOrBuilder() { + if (queryRephraserSpecBuilder_ != null) { + return queryRephraserSpecBuilder_.getMessageOrBuilder(); + } else { + return queryRephraserSpec_ == null + ? com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.getDefaultInstance() + : queryRephraserSpec_; + } } /** * * *
    -       * Search parameters.
    +       * Query rephraser specification.
            * 
    * * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams search_params = 1; + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec query_rephraser_spec = 2; * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.Builder, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpecOrBuilder> + getQueryRephraserSpecFieldBuilder() { + if (queryRephraserSpecBuilder_ == null) { + queryRephraserSpecBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpec.Builder, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + .QueryRephraserSpecOrBuilder>( + getQueryRephraserSpec(), getParentForChildren(), isClean()); + queryRephraserSpec_ = null; + } + return queryRephraserSpecBuilder_; + } + + private boolean disableSpellCorrection_; + /** * - * @return The searchParams. + * + *
    +       * Optional. Whether to disable spell correction.
    +       * The default value is `false`.
    +       * 
    + * + * bool disable_spell_correction = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The disableSpellCorrection. */ @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams - getSearchParams() { - if (searchParamsBuilder_ == null) { - if (inputCase_ == 1) { - return (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams) - input_; - } - return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams - .getDefaultInstance(); - } else { - if (inputCase_ == 1) { - return searchParamsBuilder_.getMessage(); - } - return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams - .getDefaultInstance(); - } + public boolean getDisableSpellCorrection() { + return disableSpellCorrection_; + } + /** + * + * + *
    +       * Optional. Whether to disable spell correction.
    +       * The default value is `false`.
    +       * 
    + * + * bool disable_spell_correction = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The disableSpellCorrection to set. + * @return This builder for chaining. + */ + public Builder setDisableSpellCorrection(boolean value) { + + disableSpellCorrection_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
    +       * Optional. Whether to disable spell correction.
    +       * The default value is `false`.
    +       * 
    + * + * bool disable_spell_correction = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearDisableSpellCorrection() { + bitField0_ = (bitField0_ & ~0x00000004); + disableSpellCorrection_ = 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.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec) + private static final com.google.cloud.discoveryengine.v1.AnswerQueryRequest + .QueryUnderstandingSpec + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec(); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public QueryUnderstandingSpec 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.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface EndUserSpecOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +     * Optional. End user metadata.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData end_user_metadata = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.List< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData> + getEndUserMetadataList(); + /** + * + * + *
    +     * Optional. End user metadata.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData end_user_metadata = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + getEndUserMetadata(int index); + /** + * + * + *
    +     * Optional. End user metadata.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData end_user_metadata = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + int getEndUserMetadataCount(); + /** + * + * + *
    +     * Optional. End user metadata.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData end_user_metadata = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.List< + ? extends + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaDataOrBuilder> + getEndUserMetadataOrBuilderList(); + /** + * + * + *
    +     * Optional. End user metadata.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData end_user_metadata = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaDataOrBuilder + getEndUserMetadataOrBuilder(int index); + } + /** + * + * + *
    +   * End user specification.
    +   * 
    + * + * Protobuf type {@code google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec} + */ + public static final class EndUserSpec extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec) + EndUserSpecOrBuilder { + private static final long serialVersionUID = 0L; + // Use EndUserSpec.newBuilder() to construct. + private EndUserSpec(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private EndUserSpec() { + endUserMetadata_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new EndUserSpec(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_EndUserSpec_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_EndUserSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.class, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.Builder.class); + } + + public interface EndUserMetaDataOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData) + com.google.protobuf.MessageOrBuilder { + /** * * *
    -       * Search parameters.
    +       * Chunk information.
            * 
    * * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams search_params = 1; + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData.ChunkInfo chunk_info = 1; * - */ - public Builder setSearchParams( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams value) { - if (searchParamsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - input_ = value; - onChanged(); - } else { - searchParamsBuilder_.setMessage(value); - } - inputCase_ = 1; - return this; - } - /** - * - * - *
    -       * Search parameters.
    -       * 
    * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams search_params = 1; - * + * @return Whether the chunkInfo field is set. */ - public Builder setSearchParams( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams.Builder - builderForValue) { - if (searchParamsBuilder_ == null) { - input_ = builderForValue.build(); - onChanged(); - } else { - searchParamsBuilder_.setMessage(builderForValue.build()); - } - inputCase_ = 1; - return this; - } + boolean hasChunkInfo(); /** * * *
    -       * Search parameters.
    +       * Chunk information.
            * 
    * * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams search_params = 1; + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData.ChunkInfo chunk_info = 1; * - */ - public Builder mergeSearchParams( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams value) { - if (searchParamsBuilder_ == null) { - if (inputCase_ == 1 - && input_ - != com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams - .getDefaultInstance()) { - input_ = - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams - .newBuilder( - (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchParams) - input_) - .mergeFrom(value) - .buildPartial(); - } else { - input_ = value; - } - onChanged(); - } else { - if (inputCase_ == 1) { - searchParamsBuilder_.mergeFrom(value); - } else { - searchParamsBuilder_.setMessage(value); - } - } - inputCase_ = 1; - return this; - } - /** - * - * - *
    -       * Search parameters.
    -       * 
    * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams search_params = 1; - * + * @return The chunkInfo. */ - public Builder clearSearchParams() { - if (searchParamsBuilder_ == null) { - if (inputCase_ == 1) { - inputCase_ = 0; - input_ = null; - onChanged(); - } - } else { - if (inputCase_ == 1) { - inputCase_ = 0; - input_ = null; - } - searchParamsBuilder_.clear(); - } - return this; - } + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData.ChunkInfo + getChunkInfo(); /** * * *
    -       * Search parameters.
    +       * Chunk information.
            * 
    * * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams search_params = 1; + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData.ChunkInfo chunk_info = 1; * */ - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams.Builder - getSearchParamsBuilder() { - return getSearchParamsFieldBuilder().getBuilder(); + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .ChunkInfoOrBuilder + getChunkInfoOrBuilder(); + + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData.ContentCase + getContentCase(); + } + /** + * + * + *
    +     * End user metadata.
    +     * 
    + * + * Protobuf type {@code + * google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData} + */ + public static final class EndUserMetaData extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData) + EndUserMetaDataOrBuilder { + private static final long serialVersionUID = 0L; + // Use EndUserMetaData.newBuilder() to construct. + private EndUserMetaData(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); } - /** - * - * - *
    -       * Search parameters.
    -       * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams search_params = 1; - * - */ + + private EndUserMetaData() {} + @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParamsOrBuilder - getSearchParamsOrBuilder() { - if ((inputCase_ == 1) && (searchParamsBuilder_ != null)) { - return searchParamsBuilder_.getMessageOrBuilder(); - } else { - if (inputCase_ == 1) { - return (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams) - input_; - } - return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams - .getDefaultInstance(); - } + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new EndUserMetaData(); } - /** - * - * - *
    -       * Search parameters.
    -       * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams search_params = 1; - * - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams - .Builder, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchParamsOrBuilder> - getSearchParamsFieldBuilder() { - if (searchParamsBuilder_ == null) { - if (!(inputCase_ == 1)) { - input_ = - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams - .getDefaultInstance(); - } - searchParamsBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams - .Builder, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchParamsOrBuilder>( - (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchParams) - input_, - getParentForChildren(), - isClean()); - input_ = null; - } - inputCase_ = 1; - onChanged(); - return searchParamsBuilder_; + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_EndUserSpec_EndUserMetaData_descriptor; } - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .Builder, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultListOrBuilder> - searchResultListBuilder_; - /** - * - * - *
    -       * Search result list.
    -       * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList search_result_list = 2; - * - * - * @return Whether the searchResultList field is set. - */ @java.lang.Override - public boolean hasSearchResultList() { - return inputCase_ == 2; + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_EndUserSpec_EndUserMetaData_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .class, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .Builder.class); + } + + public interface ChunkInfoOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData.ChunkInfo) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +         * Chunk textual content. It is limited to 8000 characters.
    +         * 
    + * + * string content = 1; + * + * @return The content. + */ + java.lang.String getContent(); + /** + * + * + *
    +         * Chunk textual content. It is limited to 8000 characters.
    +         * 
    + * + * string content = 1; + * + * @return The bytes for content. + */ + com.google.protobuf.ByteString getContentBytes(); + + /** + * + * + *
    +         * Metadata of the document from the current chunk.
    +         * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData.ChunkInfo.DocumentMetadata document_metadata = 2; + * + * + * @return Whether the documentMetadata field is set. + */ + boolean hasDocumentMetadata(); + /** + * + * + *
    +         * Metadata of the document from the current chunk.
    +         * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData.ChunkInfo.DocumentMetadata document_metadata = 2; + * + * + * @return The documentMetadata. + */ + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData.ChunkInfo + .DocumentMetadata + getDocumentMetadata(); + /** + * + * + *
    +         * Metadata of the document from the current chunk.
    +         * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData.ChunkInfo.DocumentMetadata document_metadata = 2; + * + */ + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData.ChunkInfo + .DocumentMetadataOrBuilder + getDocumentMetadataOrBuilder(); } /** * * *
    -       * Search result list.
    +       * Chunk information.
            * 
    * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList search_result_list = 2; - * - * - * @return The searchResultList. + * Protobuf type {@code + * google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData.ChunkInfo} */ - @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - getSearchResultList() { - if (searchResultListBuilder_ == null) { - if (inputCase_ == 2) { - return (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList) - input_; + public static final class ChunkInfo extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData.ChunkInfo) + ChunkInfoOrBuilder { + private static final long serialVersionUID = 0L; + // Use ChunkInfo.newBuilder() to construct. + private ChunkInfo(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ChunkInfo() { + content_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ChunkInfo(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_EndUserSpec_EndUserMetaData_ChunkInfo_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_EndUserSpec_EndUserMetaData_ChunkInfo_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .ChunkInfo.class, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .ChunkInfo.Builder.class); + } + + public interface DocumentMetadataOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData.ChunkInfo.DocumentMetadata) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +           * Title of the document.
    +           * 
    + * + * string title = 1; + * + * @return The title. + */ + java.lang.String getTitle(); + /** + * + * + *
    +           * Title of the document.
    +           * 
    + * + * string title = 1; + * + * @return The bytes for title. + */ + com.google.protobuf.ByteString getTitleBytes(); + } + /** + * + * + *
    +         * Document metadata contains the information of the document of
    +         * the current chunk.
    +         * 
    + * + * Protobuf type {@code + * google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData.ChunkInfo.DocumentMetadata} + */ + public static final class DocumentMetadata extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData.ChunkInfo.DocumentMetadata) + DocumentMetadataOrBuilder { + private static final long serialVersionUID = 0L; + // Use DocumentMetadata.newBuilder() to construct. + private DocumentMetadata(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private DocumentMetadata() { + title_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new DocumentMetadata(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_EndUserSpec_EndUserMetaData_ChunkInfo_DocumentMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_EndUserSpec_EndUserMetaData_ChunkInfo_DocumentMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData.ChunkInfo.DocumentMetadata.class, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData.ChunkInfo.DocumentMetadata.Builder.class); + } + + public static final int TITLE_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object title_ = ""; + /** + * + * + *
    +           * Title of the document.
    +           * 
    + * + * string title = 1; + * + * @return The title. + */ + @java.lang.Override + public java.lang.String getTitle() { + java.lang.Object ref = title_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + title_ = s; + return s; + } + } + /** + * + * + *
    +           * Title of the document.
    +           * 
    + * + * string title = 1; + * + * @return The bytes for title. + */ + @java.lang.Override + public com.google.protobuf.ByteString getTitleBytes() { + java.lang.Object ref = title_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + title_ = 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(title_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, title_); + } + 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(title_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, title_); + } + 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.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .ChunkInfo.DocumentMetadata)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .ChunkInfo.DocumentMetadata + other = + (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData.ChunkInfo.DocumentMetadata) + obj; + + if (!getTitle().equals(other.getTitle())) 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) + TITLE_FIELD_NUMBER; + hash = (53 * hash) + getTitle().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData.ChunkInfo.DocumentMetadata + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData.ChunkInfo.DocumentMetadata + 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.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData.ChunkInfo.DocumentMetadata + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData.ChunkInfo.DocumentMetadata + 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.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData.ChunkInfo.DocumentMetadata + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData.ChunkInfo.DocumentMetadata + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData.ChunkInfo.DocumentMetadata + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } - return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .getDefaultInstance(); - } else { - if (inputCase_ == 2) { - return searchResultListBuilder_.getMessage(); + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData.ChunkInfo.DocumentMetadata + parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); } - return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .getDefaultInstance(); - } - } - /** - * - * - *
    -       * Search result list.
    -       * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList search_result_list = 2; - * - */ - public Builder setSearchResultList( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - value) { - if (searchResultListBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData.ChunkInfo.DocumentMetadata + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input); } - input_ = value; - onChanged(); - } else { - searchResultListBuilder_.setMessage(value); - } - inputCase_ = 2; - return this; - } - /** - * - * - *
    -       * Search result list.
    -       * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList search_result_list = 2; - * - */ - public Builder setSearchResultList( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList.Builder - builderForValue) { - if (searchResultListBuilder_ == null) { - input_ = builderForValue.build(); - onChanged(); - } else { - searchResultListBuilder_.setMessage(builderForValue.build()); - } - inputCase_ = 2; - return this; - } - /** - * - * - *
    -       * Search result list.
    -       * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList search_result_list = 2; - * - */ - public Builder mergeSearchResultList( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - value) { - if (searchResultListBuilder_ == null) { - if (inputCase_ == 2 - && input_ - != com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList.getDefaultInstance()) { - input_ = - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .newBuilder( - (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList) - input_) - .mergeFrom(value) - .buildPartial(); - } else { - input_ = value; + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData.ChunkInfo.DocumentMetadata + parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); } - onChanged(); - } else { - if (inputCase_ == 2) { - searchResultListBuilder_.mergeFrom(value); - } else { - searchResultListBuilder_.setMessage(value); + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData.ChunkInfo.DocumentMetadata + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } - } - inputCase_ = 2; - return this; - } - /** - * - * - *
    -       * Search result list.
    -       * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList search_result_list = 2; - * - */ - public Builder clearSearchResultList() { - if (searchResultListBuilder_ == null) { - if (inputCase_ == 2) { - inputCase_ = 0; - input_ = null; - onChanged(); + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData.ChunkInfo.DocumentMetadata + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); } - } else { - if (inputCase_ == 2) { - inputCase_ = 0; - input_ = null; + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); } - searchResultListBuilder_.clear(); - } - return this; - } - /** - * - * - *
    -       * Search result list.
    -       * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList search_result_list = 2; - * - */ - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .Builder - getSearchResultListBuilder() { - return getSearchResultListFieldBuilder().getBuilder(); - } - /** - * - * - *
    -       * Search result list.
    -       * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList search_result_list = 2; - * - */ - @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultListOrBuilder - getSearchResultListOrBuilder() { - if ((inputCase_ == 2) && (searchResultListBuilder_ != null)) { - return searchResultListBuilder_.getMessageOrBuilder(); - } else { - if (inputCase_ == 2) { - return (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList) - input_; + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); } - return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .getDefaultInstance(); - } - } - /** - * - * - *
    -       * Search result list.
    -       * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList search_result_list = 2; - * - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .Builder, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultListOrBuilder> - getSearchResultListFieldBuilder() { - if (searchResultListBuilder_ == null) { - if (!(inputCase_ == 2)) { - input_ = - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .getDefaultInstance(); + + public static Builder newBuilder( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .ChunkInfo.DocumentMetadata + prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } - searchResultListBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.SearchResultList - .Builder, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultListOrBuilder>( - (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - .SearchResultList) - input_, - getParentForChildren(), - isClean()); - input_ = null; - } - inputCase_ = 2; - onChanged(); - return searchResultListBuilder_; - } - @java.lang.Override - public final Builder setUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } + @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; + } + /** + * + * + *
    +           * Document metadata contains the information of the document of
    +           * the current chunk.
    +           * 
    + * + * Protobuf type {@code + * google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData.ChunkInfo.DocumentMetadata} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData.ChunkInfo.DocumentMetadata) + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .ChunkInfo.DocumentMetadataOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_EndUserSpec_EndUserMetaData_ChunkInfo_DocumentMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_EndUserSpec_EndUserMetaData_ChunkInfo_DocumentMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData.ChunkInfo.DocumentMetadata.class, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData.ChunkInfo.DocumentMetadata.Builder.class); + } - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } + // Construct using + // com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData.ChunkInfo.DocumentMetadata.newBuilder() + private Builder() {} - // @@protoc_insertion_point(builder_scope:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec) - } + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } - // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec) - private static final com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - DEFAULT_INSTANCE; + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + title_ = ""; + return this; + } - static { - DEFAULT_INSTANCE = new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec(); - } + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_EndUserSpec_EndUserMetaData_ChunkInfo_DocumentMetadata_descriptor; + } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - getDefaultInstance() { - return DEFAULT_INSTANCE; - } + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData.ChunkInfo.DocumentMetadata + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData.ChunkInfo.DocumentMetadata.getDefaultInstance(); + } - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public SearchSpec 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()); + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData.ChunkInfo.DocumentMetadata + build() { + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .ChunkInfo.DocumentMetadata + result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; } - return builder.buildPartial(); - } - }; - public static com.google.protobuf.Parser parser() { - return PARSER; - } + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData.ChunkInfo.DocumentMetadata + buildPartial() { + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .ChunkInfo.DocumentMetadata + result = + new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData.ChunkInfo.DocumentMetadata(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } + private void buildPartial0( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .ChunkInfo.DocumentMetadata + result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.title_ = title_; + } + } - @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec - getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } - } + @java.lang.Override + public Builder clone() { + return super.clone(); + } - public interface QueryUnderstandingSpecOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec) - com.google.protobuf.MessageOrBuilder { + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } - /** - * - * - *
    -     * Query classification specification.
    -     * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec query_classification_spec = 1; - * - * - * @return Whether the queryClassificationSpec field is set. - */ - boolean hasQueryClassificationSpec(); - /** - * - * - *
    -     * Query classification specification.
    -     * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec query_classification_spec = 1; - * - * - * @return The queryClassificationSpec. - */ - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryClassificationSpec - getQueryClassificationSpec(); - /** - * - * - *
    -     * Query classification specification.
    -     * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec query_classification_spec = 1; - * - */ - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryClassificationSpecOrBuilder - getQueryClassificationSpecOrBuilder(); + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } - /** - * - * - *
    -     * Query rephraser specification.
    -     * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec query_rephraser_spec = 2; - * - * - * @return Whether the queryRephraserSpec field is set. - */ - boolean hasQueryRephraserSpec(); - /** - * - * - *
    -     * Query rephraser specification.
    -     * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec query_rephraser_spec = 2; - * - * - * @return The queryRephraserSpec. - */ - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec - getQueryRephraserSpec(); - /** - * - * - *
    -     * Query rephraser specification.
    -     * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec query_rephraser_spec = 2; - * - */ - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryRephraserSpecOrBuilder - getQueryRephraserSpecOrBuilder(); - } - /** - * - * - *
    -   * Query understanding specification.
    -   * 
    - * - * Protobuf type {@code google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec} - */ - public static final class QueryUnderstandingSpec extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec) - QueryUnderstandingSpecOrBuilder { - private static final long serialVersionUID = 0L; - // Use QueryUnderstandingSpec.newBuilder() to construct. - private QueryUnderstandingSpec(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } + @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); + } - private QueryUnderstandingSpec() {} + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .ChunkInfo.DocumentMetadata) { + return mergeFrom( + (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData.ChunkInfo.DocumentMetadata) + other); + } else { + super.mergeFrom(other); + return this; + } + } - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new QueryUnderstandingSpec(); - } + public Builder mergeFrom( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .ChunkInfo.DocumentMetadata + other) { + if (other + == com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData.ChunkInfo.DocumentMetadata.getDefaultInstance()) return this; + if (!other.getTitle().isEmpty()) { + title_ = other.title_; + bitField0_ |= 0x00000001; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_QueryUnderstandingSpec_descriptor; - } + @java.lang.Override + public final boolean isInitialized() { + return true; + } - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_QueryUnderstandingSpec_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.class, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.Builder - .class); - } + @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: + { + title_ = 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; + } - public interface QueryClassificationSpecOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec) - com.google.protobuf.MessageOrBuilder { + private int bitField0_; - /** - * - * - *
    -       * Enabled query classification types.
    -       * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec.Type types = 1; - * - * - * @return A list containing the types. - */ - java.util.List< - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryClassificationSpec.Type> - getTypesList(); - /** - * - * - *
    -       * Enabled query classification types.
    -       * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec.Type types = 1; - * - * - * @return The count of types. - */ - int getTypesCount(); - /** - * - * - *
    -       * Enabled query classification types.
    -       * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec.Type types = 1; - * - * - * @param index The index of the element to return. - * @return The types at the given index. - */ - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryClassificationSpec.Type - getTypes(int index); - /** - * - * - *
    -       * Enabled query classification types.
    -       * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec.Type types = 1; - * - * - * @return A list containing the enum numeric values on the wire for types. - */ - java.util.List getTypesValueList(); - /** - * - * - *
    -       * Enabled query classification types.
    -       * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec.Type types = 1; - * - * - * @param index The index of the value to return. - * @return The enum numeric value on the wire of types at the given index. - */ - int getTypesValue(int index); - } - /** - * - * - *
    -     * Query classification specification.
    -     * 
    - * - * Protobuf type {@code - * google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec} - */ - public static final class QueryClassificationSpec extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec) - QueryClassificationSpecOrBuilder { - private static final long serialVersionUID = 0L; - // Use QueryClassificationSpec.newBuilder() to construct. - private QueryClassificationSpec(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } + private java.lang.Object title_ = ""; + /** + * + * + *
    +             * Title of the document.
    +             * 
    + * + * string title = 1; + * + * @return The title. + */ + public java.lang.String getTitle() { + java.lang.Object ref = title_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + title_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +             * Title of the document.
    +             * 
    + * + * string title = 1; + * + * @return The bytes for title. + */ + public com.google.protobuf.ByteString getTitleBytes() { + java.lang.Object ref = title_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + title_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +             * Title of the document.
    +             * 
    + * + * string title = 1; + * + * @param value The title to set. + * @return This builder for chaining. + */ + public Builder setTitle(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + title_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +             * Title of the document.
    +             * 
    + * + * string title = 1; + * + * @return This builder for chaining. + */ + public Builder clearTitle() { + title_ = getDefaultInstance().getTitle(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
    +             * Title of the document.
    +             * 
    + * + * string title = 1; + * + * @param value The bytes for title to set. + * @return This builder for chaining. + */ + public Builder setTitleBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + title_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } - private QueryClassificationSpec() { - types_ = java.util.Collections.emptyList(); - } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new QueryClassificationSpec(); - } + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_QueryUnderstandingSpec_QueryClassificationSpec_descriptor; - } + // @@protoc_insertion_point(builder_scope:google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData.ChunkInfo.DocumentMetadata) + } - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_QueryUnderstandingSpec_QueryClassificationSpec_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryClassificationSpec.class, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryClassificationSpec.Builder.class); - } + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData.ChunkInfo.DocumentMetadata) + private static final com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData.ChunkInfo.DocumentMetadata + DEFAULT_INSTANCE; - /** - * - * - *
    -       * Query classification types.
    -       * 
    - * - * Protobuf enum {@code - * google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec.Type} - */ - public enum Type implements com.google.protobuf.ProtocolMessageEnum { - /** - * - * - *
    -         * Unspecified query classification type.
    -         * 
    - * - * TYPE_UNSPECIFIED = 0; - */ - TYPE_UNSPECIFIED(0), + static { + DEFAULT_INSTANCE = + new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData.ChunkInfo.DocumentMetadata(); + } + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData.ChunkInfo.DocumentMetadata + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DocumentMetadata 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.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .ChunkInfo.DocumentMetadata + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int bitField0_; + public static final int CONTENT_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object content_ = ""; /** * * *
    -         * Adversarial query classification type.
    +         * Chunk textual content. It is limited to 8000 characters.
              * 
    * - * ADVERSARIAL_QUERY = 1; - */ - ADVERSARIAL_QUERY(1), - /** - * - * - *
    -         * Non-answer-seeking query classification type, for chit chat.
    -         * 
    + * string content = 1; * - * NON_ANSWER_SEEKING_QUERY = 2; + * @return The content. */ - NON_ANSWER_SEEKING_QUERY(2), + @java.lang.Override + public java.lang.String getContent() { + java.lang.Object ref = content_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + content_ = s; + return s; + } + } /** * * *
    -         * Jail-breaking query classification type.
    +         * Chunk textual content. It is limited to 8000 characters.
              * 
    * - * JAIL_BREAKING_QUERY = 3; - */ - JAIL_BREAKING_QUERY(3), - /** - * - * - *
    -         * Non-answer-seeking query classification type, for no clear intent.
    -         * 
    + * string content = 1; * - * NON_ANSWER_SEEKING_QUERY_V2 = 4; + * @return The bytes for content. */ - NON_ANSWER_SEEKING_QUERY_V2(4), - UNRECOGNIZED(-1), - ; + @java.lang.Override + public com.google.protobuf.ByteString getContentBytes() { + java.lang.Object ref = content_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + content_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + public static final int DOCUMENT_METADATA_FIELD_NUMBER = 2; + private com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .ChunkInfo.DocumentMetadata + documentMetadata_; /** * * *
    -         * Unspecified query classification type.
    +         * Metadata of the document from the current chunk.
              * 
    * - * TYPE_UNSPECIFIED = 0; - */ - public static final int TYPE_UNSPECIFIED_VALUE = 0; - /** - * - * - *
    -         * Adversarial query classification type.
    -         * 
    + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData.ChunkInfo.DocumentMetadata document_metadata = 2; + * * - * ADVERSARIAL_QUERY = 1; + * @return Whether the documentMetadata field is set. */ - public static final int ADVERSARIAL_QUERY_VALUE = 1; + @java.lang.Override + public boolean hasDocumentMetadata() { + return ((bitField0_ & 0x00000001) != 0); + } /** * * *
    -         * Non-answer-seeking query classification type, for chit chat.
    +         * Metadata of the document from the current chunk.
              * 
    * - * NON_ANSWER_SEEKING_QUERY = 2; - */ - public static final int NON_ANSWER_SEEKING_QUERY_VALUE = 2; - /** - * - * - *
    -         * Jail-breaking query classification type.
    -         * 
    + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData.ChunkInfo.DocumentMetadata document_metadata = 2; + * * - * JAIL_BREAKING_QUERY = 3; + * @return The documentMetadata. */ - public static final int JAIL_BREAKING_QUERY_VALUE = 3; + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .ChunkInfo.DocumentMetadata + getDocumentMetadata() { + return documentMetadata_ == null + ? com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .ChunkInfo.DocumentMetadata.getDefaultInstance() + : documentMetadata_; + } /** * * *
    -         * Non-answer-seeking query classification type, for no clear intent.
    +         * Metadata of the document from the current chunk.
              * 
    - * - * NON_ANSWER_SEEKING_QUERY_V2 = 4; - */ - public static final int NON_ANSWER_SEEKING_QUERY_V2_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 Type valueOf(int value) { - return forNumber(value); - } - - /** - * @param value The numeric wire value of the corresponding enum entry. - * @return The enum associated with the given numeric wire value. - */ - public static Type forNumber(int value) { - switch (value) { - case 0: - return TYPE_UNSPECIFIED; - case 1: - return ADVERSARIAL_QUERY; - case 2: - return NON_ANSWER_SEEKING_QUERY; - case 3: - return JAIL_BREAKING_QUERY; - case 4: - return NON_ANSWER_SEEKING_QUERY_V2; - default: - return null; - } - } - - public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { - return internalValueMap; + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData.ChunkInfo.DocumentMetadata document_metadata = 2; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .ChunkInfo.DocumentMetadataOrBuilder + getDocumentMetadataOrBuilder() { + return documentMetadata_ == null + ? com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .ChunkInfo.DocumentMetadata.getDefaultInstance() + : documentMetadata_; } - private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = - new com.google.protobuf.Internal.EnumLiteMap() { - public Type findValueByNumber(int number) { - return Type.forNumber(number); - } - }; + private byte memoizedIsInitialized = -1; - 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()); - } + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; - public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { - return getDescriptor(); + memoizedIsInitialized = 1; + return true; } - public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { - return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryClassificationSpec.getDescriptor() - .getEnumTypes() - .get(0); + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(content_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, content_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(2, getDocumentMetadata()); + } + getUnknownFields().writeTo(output); } - private static final Type[] VALUES = values(); + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; - public static Type valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { - if (desc.getType() != getDescriptor()) { - throw new java.lang.IllegalArgumentException( - "EnumValueDescriptor is not for this type."); + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(content_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, content_); } - if (desc.getIndex() == -1) { - return UNRECOGNIZED; + if (((bitField0_ & 0x00000001) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(2, getDocumentMetadata()); } - return VALUES[desc.getIndex()]; + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; } - private final int value; + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .ChunkInfo)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .ChunkInfo + other = + (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData.ChunkInfo) + obj; - private Type(int value) { - this.value = value; + if (!getContent().equals(other.getContent())) return false; + if (hasDocumentMetadata() != other.hasDocumentMetadata()) return false; + if (hasDocumentMetadata()) { + if (!getDocumentMetadata().equals(other.getDocumentMetadata())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; } - // @@protoc_insertion_point(enum_scope:google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec.Type) - } - - public static final int TYPES_FIELD_NUMBER = 1; + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + CONTENT_FIELD_NUMBER; + hash = (53 * hash) + getContent().hashCode(); + if (hasDocumentMetadata()) { + hash = (37 * hash) + DOCUMENT_METADATA_FIELD_NUMBER; + hash = (53 * hash) + getDocumentMetadata().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } - @SuppressWarnings("serial") - private java.util.List types_; + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData.ChunkInfo + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } - private static final com.google.protobuf.Internal.ListAdapter.Converter< - java.lang.Integer, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryClassificationSpec.Type> - types_converter_ = - new com.google.protobuf.Internal.ListAdapter.Converter< - java.lang.Integer, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryClassificationSpec.Type>() { - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryClassificationSpec.Type - convert(java.lang.Integer from) { - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryClassificationSpec.Type - result = - com.google.cloud.discoveryengine.v1.AnswerQueryRequest - .QueryUnderstandingSpec.QueryClassificationSpec.Type.forNumber(from); - return result == null - ? com.google.cloud.discoveryengine.v1.AnswerQueryRequest - .QueryUnderstandingSpec.QueryClassificationSpec.Type.UNRECOGNIZED - : result; - } - }; - /** - * - * - *
    -       * Enabled query classification types.
    -       * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec.Type types = 1; - * - * - * @return A list containing the types. - */ - @java.lang.Override - public java.util.List< - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryClassificationSpec.Type> - getTypesList() { - return new com.google.protobuf.Internal.ListAdapter< - java.lang.Integer, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryClassificationSpec.Type>(types_, types_converter_); - } - /** - * - * - *
    -       * Enabled query classification types.
    -       * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec.Type types = 1; - * - * - * @return The count of types. - */ - @java.lang.Override - public int getTypesCount() { - return types_.size(); - } - /** - * - * - *
    -       * Enabled query classification types.
    -       * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec.Type types = 1; - * - * - * @param index The index of the element to return. - * @return The types at the given index. - */ - @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryClassificationSpec.Type - getTypes(int index) { - return types_converter_.convert(types_.get(index)); - } - /** - * - * - *
    -       * Enabled query classification types.
    -       * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec.Type types = 1; - * - * - * @return A list containing the enum numeric values on the wire for types. - */ - @java.lang.Override - public java.util.List getTypesValueList() { - return types_; - } - /** - * - * - *
    -       * Enabled query classification types.
    -       * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec.Type types = 1; - * - * - * @param index The index of the value to return. - * @return The enum numeric value on the wire of types at the given index. - */ - @java.lang.Override - public int getTypesValue(int index) { - return types_.get(index); - } + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData.ChunkInfo + parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } - private int typesMemoizedSerializedSize; + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData.ChunkInfo + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } - private byte memoizedIsInitialized = -1; + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData.ChunkInfo + parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData.ChunkInfo + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } - memoizedIsInitialized = 1; - return true; - } + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData.ChunkInfo + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - getSerializedSize(); - if (getTypesList().size() > 0) { - output.writeUInt32NoTag(10); - output.writeUInt32NoTag(typesMemoizedSerializedSize); + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData.ChunkInfo + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } - for (int i = 0; i < types_.size(); i++) { - output.writeEnumNoTag(types_.get(i)); + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData.ChunkInfo + 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; + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData.ChunkInfo + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input); + } - size = 0; - { - int dataSize = 0; - for (int i = 0; i < types_.size(); i++) { - dataSize += com.google.protobuf.CodedOutputStream.computeEnumSizeNoTag(types_.get(i)); - } - size += dataSize; - if (!getTypesList().isEmpty()) { - size += 1; - size += com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(dataSize); - } - typesMemoizedSerializedSize = dataSize; + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData.ChunkInfo + 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.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData.ChunkInfo + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } - if (!(obj - instanceof - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryClassificationSpec)) { - return super.equals(obj); + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData.ChunkInfo + 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.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryClassificationSpec - other = - (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryClassificationSpec) - obj; - if (!types_.equals(other.types_)) return false; - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - if (getTypesCount() > 0) { - hash = (37 * hash) + TYPES_FIELD_NUMBER; - hash = (53 * hash) + types_.hashCode(); + + public static Builder newBuilder( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .ChunkInfo + prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryClassificationSpec - parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryClassificationSpec - parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
    +         * Chunk information.
    +         * 
    + * + * Protobuf type {@code + * google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData.ChunkInfo} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData.ChunkInfo) + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .ChunkInfoOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_EndUserSpec_EndUserMetaData_ChunkInfo_descriptor; + } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryClassificationSpec - parseFrom(com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_EndUserSpec_EndUserMetaData_ChunkInfo_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData.ChunkInfo.class, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData.ChunkInfo.Builder.class); + } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryClassificationSpec - parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + // Construct using + // com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData.ChunkInfo.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryClassificationSpec - parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryClassificationSpec - parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getDocumentMetadataFieldBuilder(); + } + } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryClassificationSpec - 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; + content_ = ""; + documentMetadata_ = null; + if (documentMetadataBuilder_ != null) { + documentMetadataBuilder_.dispose(); + documentMetadataBuilder_ = null; + } + return this; + } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryClassificationSpec - 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.discoveryengine.v1.ConversationalSearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_EndUserSpec_EndUserMetaData_ChunkInfo_descriptor; + } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryClassificationSpec - parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .ChunkInfo + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData.ChunkInfo.getDefaultInstance(); + } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryClassificationSpec - 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.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .ChunkInfo + build() { + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .ChunkInfo + result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryClassificationSpec - 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.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .ChunkInfo + buildPartial() { + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .ChunkInfo + result = + new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData.ChunkInfo(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryClassificationSpec - 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.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .ChunkInfo + result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.content_ = content_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.documentMetadata_ = + documentMetadataBuilder_ == null + ? documentMetadata_ + : documentMetadataBuilder_.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.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryClassificationSpec - 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; - } - /** - * - * - *
    -       * Query classification specification.
    -       * 
    - * - * Protobuf type {@code - * google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec} - */ - public static final class Builder - extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec) - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryClassificationSpecOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_QueryUnderstandingSpec_QueryClassificationSpec_descriptor; - } + @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 - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_QueryUnderstandingSpec_QueryClassificationSpec_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryClassificationSpec.class, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryClassificationSpec.Builder.class); - } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } - // Construct using - // com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec.newBuilder() - private Builder() {} + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .ChunkInfo) { + return mergeFrom( + (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData.ChunkInfo) + other); + } else { + super.mergeFrom(other); + return this; + } + } - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - } + public Builder mergeFrom( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .ChunkInfo + other) { + if (other + == com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData.ChunkInfo.getDefaultInstance()) return this; + if (!other.getContent().isEmpty()) { + content_ = other.content_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasDocumentMetadata()) { + mergeDocumentMetadata(other.getDocumentMetadata()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - types_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } + @java.lang.Override + public final boolean isInitialized() { + return true; + } - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_QueryUnderstandingSpec_QueryClassificationSpec_descriptor; - } + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + content_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage( + getDocumentMetadataFieldBuilder().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; + } - @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryClassificationSpec - getDefaultInstanceForType() { - return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryClassificationSpec.getDefaultInstance(); - } + private int bitField0_; - @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryClassificationSpec - build() { - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryClassificationSpec - result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); + private java.lang.Object content_ = ""; + /** + * + * + *
    +           * Chunk textual content. It is limited to 8000 characters.
    +           * 
    + * + * string content = 1; + * + * @return The content. + */ + public java.lang.String getContent() { + java.lang.Object ref = content_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + content_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +           * Chunk textual content. It is limited to 8000 characters.
    +           * 
    + * + * string content = 1; + * + * @return The bytes for content. + */ + public com.google.protobuf.ByteString getContentBytes() { + java.lang.Object ref = content_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + content_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +           * Chunk textual content. It is limited to 8000 characters.
    +           * 
    + * + * string content = 1; + * + * @param value The content to set. + * @return This builder for chaining. + */ + public Builder setContent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + content_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +           * Chunk textual content. It is limited to 8000 characters.
    +           * 
    + * + * string content = 1; + * + * @return This builder for chaining. + */ + public Builder clearContent() { + content_ = getDefaultInstance().getContent(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
    +           * Chunk textual content. It is limited to 8000 characters.
    +           * 
    + * + * string content = 1; + * + * @param value The bytes for content to set. + * @return This builder for chaining. + */ + public Builder setContentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + content_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; } - return result; - } - @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryClassificationSpec - buildPartial() { - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryClassificationSpec - result = - new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryClassificationSpec(this); - buildPartialRepeatedFields(result); - if (bitField0_ != 0) { - buildPartial0(result); + private com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .ChunkInfo.DocumentMetadata + documentMetadata_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .ChunkInfo.DocumentMetadata, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .ChunkInfo.DocumentMetadata.Builder, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .ChunkInfo.DocumentMetadataOrBuilder> + documentMetadataBuilder_; + /** + * + * + *
    +           * Metadata of the document from the current chunk.
    +           * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData.ChunkInfo.DocumentMetadata document_metadata = 2; + * + * + * @return Whether the documentMetadata field is set. + */ + public boolean hasDocumentMetadata() { + return ((bitField0_ & 0x00000002) != 0); } - onBuilt(); - return result; - } - - private void buildPartialRepeatedFields( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryClassificationSpec - result) { - if (((bitField0_ & 0x00000001) != 0)) { - types_ = java.util.Collections.unmodifiableList(types_); - bitField0_ = (bitField0_ & ~0x00000001); + /** + * + * + *
    +           * Metadata of the document from the current chunk.
    +           * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData.ChunkInfo.DocumentMetadata document_metadata = 2; + * + * + * @return The documentMetadata. + */ + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .ChunkInfo.DocumentMetadata + getDocumentMetadata() { + if (documentMetadataBuilder_ == null) { + return documentMetadata_ == null + ? com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData.ChunkInfo.DocumentMetadata.getDefaultInstance() + : documentMetadata_; + } else { + return documentMetadataBuilder_.getMessage(); + } } - result.types_ = types_; - } - - private void buildPartial0( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryClassificationSpec - 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.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryClassificationSpec) { - return mergeFrom( - (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryClassificationSpec) - other); - } else { - super.mergeFrom(other); + /** + * + * + *
    +           * Metadata of the document from the current chunk.
    +           * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData.ChunkInfo.DocumentMetadata document_metadata = 2; + * + */ + public Builder setDocumentMetadata( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .ChunkInfo.DocumentMetadata + value) { + if (documentMetadataBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + documentMetadata_ = value; + } else { + documentMetadataBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); return this; } - } - - public Builder mergeFrom( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryClassificationSpec - other) { - if (other - == com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryClassificationSpec.getDefaultInstance()) return this; - if (!other.types_.isEmpty()) { - if (types_.isEmpty()) { - types_ = other.types_; - bitField0_ = (bitField0_ & ~0x00000001); + /** + * + * + *
    +           * Metadata of the document from the current chunk.
    +           * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData.ChunkInfo.DocumentMetadata document_metadata = 2; + * + */ + public Builder setDocumentMetadata( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .ChunkInfo.DocumentMetadata.Builder + builderForValue) { + if (documentMetadataBuilder_ == null) { + documentMetadata_ = builderForValue.build(); } else { - ensureTypesIsMutable(); - types_.addAll(other.types_); + documentMetadataBuilder_.setMessage(builderForValue.build()); } + bitField0_ |= 0x00000002; onChanged(); + 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(); + /** + * + * + *
    +           * Metadata of the document from the current chunk.
    +           * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData.ChunkInfo.DocumentMetadata document_metadata = 2; + * + */ + public Builder mergeDocumentMetadata( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .ChunkInfo.DocumentMetadata + value) { + if (documentMetadataBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && documentMetadata_ != null + && documentMetadata_ + != com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData.ChunkInfo.DocumentMetadata.getDefaultInstance()) { + getDocumentMetadataBuilder().mergeFrom(value); + } else { + documentMetadata_ = value; + } + } else { + documentMetadataBuilder_.mergeFrom(value); + } + if (documentMetadata_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 8: - { - int tmpRaw = input.readEnum(); - ensureTypesIsMutable(); - types_.add(tmpRaw); - break; - } // case 8 - case 10: - { - int length = input.readRawVarint32(); - int oldLimit = input.pushLimit(length); - while (input.getBytesUntilLimit() > 0) { - int tmpRaw = input.readEnum(); - ensureTypesIsMutable(); - types_.add(tmpRaw); - } - input.popLimit(oldLimit); - 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 types_ = java.util.Collections.emptyList(); - - private void ensureTypesIsMutable() { - if (!((bitField0_ & 0x00000001) != 0)) { - types_ = new java.util.ArrayList(types_); - bitField0_ |= 0x00000001; + /** + * + * + *
    +           * Metadata of the document from the current chunk.
    +           * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData.ChunkInfo.DocumentMetadata document_metadata = 2; + * + */ + public Builder clearDocumentMetadata() { + bitField0_ = (bitField0_ & ~0x00000002); + documentMetadata_ = null; + if (documentMetadataBuilder_ != null) { + documentMetadataBuilder_.dispose(); + documentMetadataBuilder_ = null; + } + onChanged(); + return this; } - } - /** - * - * - *
    -         * Enabled query classification types.
    -         * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec.Type types = 1; - * - * - * @return A list containing the types. - */ - public java.util.List< - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryClassificationSpec.Type> - getTypesList() { - return new com.google.protobuf.Internal.ListAdapter< - java.lang.Integer, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryClassificationSpec.Type>(types_, types_converter_); - } - /** - * - * - *
    -         * Enabled query classification types.
    -         * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec.Type types = 1; - * - * - * @return The count of types. - */ - public int getTypesCount() { - return types_.size(); - } - /** - * - * - *
    -         * Enabled query classification types.
    -         * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec.Type types = 1; - * - * - * @param index The index of the element to return. - * @return The types at the given index. - */ - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryClassificationSpec.Type - getTypes(int index) { - return types_converter_.convert(types_.get(index)); - } - /** - * - * - *
    -         * Enabled query classification types.
    -         * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec.Type types = 1; - * - * - * @param index The index to set the value at. - * @param value The types to set. - * @return This builder for chaining. - */ - public Builder setTypes( - int index, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryClassificationSpec.Type - value) { - if (value == null) { - throw new NullPointerException(); + /** + * + * + *
    +           * Metadata of the document from the current chunk.
    +           * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData.ChunkInfo.DocumentMetadata document_metadata = 2; + * + */ + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .ChunkInfo.DocumentMetadata.Builder + getDocumentMetadataBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getDocumentMetadataFieldBuilder().getBuilder(); } - ensureTypesIsMutable(); - types_.set(index, value.getNumber()); - onChanged(); - return this; - } - /** - * - * - *
    -         * Enabled query classification types.
    -         * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec.Type types = 1; - * - * - * @param value The types to add. - * @return This builder for chaining. - */ - public Builder addTypes( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryClassificationSpec.Type - value) { - if (value == null) { - throw new NullPointerException(); + /** + * + * + *
    +           * Metadata of the document from the current chunk.
    +           * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData.ChunkInfo.DocumentMetadata document_metadata = 2; + * + */ + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .ChunkInfo.DocumentMetadataOrBuilder + getDocumentMetadataOrBuilder() { + if (documentMetadataBuilder_ != null) { + return documentMetadataBuilder_.getMessageOrBuilder(); + } else { + return documentMetadata_ == null + ? com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData.ChunkInfo.DocumentMetadata.getDefaultInstance() + : documentMetadata_; + } } - ensureTypesIsMutable(); - types_.add(value.getNumber()); - onChanged(); - return this; - } - /** - * - * - *
    -         * Enabled query classification types.
    -         * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec.Type types = 1; - * - * - * @param values The types to add. - * @return This builder for chaining. - */ - public Builder addAllTypes( - java.lang.Iterable< - ? extends - com.google.cloud.discoveryengine.v1.AnswerQueryRequest - .QueryUnderstandingSpec.QueryClassificationSpec.Type> - values) { - ensureTypesIsMutable(); - for (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryClassificationSpec.Type - value : values) { - types_.add(value.getNumber()); + /** + * + * + *
    +           * Metadata of the document from the current chunk.
    +           * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData.ChunkInfo.DocumentMetadata document_metadata = 2; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .ChunkInfo.DocumentMetadata, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .ChunkInfo.DocumentMetadata.Builder, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .ChunkInfo.DocumentMetadataOrBuilder> + getDocumentMetadataFieldBuilder() { + if (documentMetadataBuilder_ == null) { + documentMetadataBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData.ChunkInfo.DocumentMetadata, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData.ChunkInfo.DocumentMetadata.Builder, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData.ChunkInfo.DocumentMetadataOrBuilder>( + getDocumentMetadata(), getParentForChildren(), isClean()); + documentMetadata_ = null; + } + return documentMetadataBuilder_; } - onChanged(); - return this; - } - /** - * - * - *
    -         * Enabled query classification types.
    -         * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec.Type types = 1; - * - * - * @return This builder for chaining. - */ - public Builder clearTypes() { - types_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000001); - onChanged(); - return this; - } - /** - * - * - *
    -         * Enabled query classification types.
    -         * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec.Type types = 1; - * - * - * @return A list containing the enum numeric values on the wire for types. - */ - public java.util.List getTypesValueList() { - return java.util.Collections.unmodifiableList(types_); - } - /** - * - * - *
    -         * Enabled query classification types.
    -         * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec.Type types = 1; - * - * - * @param index The index of the value to return. - * @return The enum numeric value on the wire of types at the given index. - */ - public int getTypesValue(int index) { - return types_.get(index); - } - /** - * - * - *
    -         * Enabled query classification types.
    -         * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec.Type types = 1; - * - * - * @param index The index to set the value at. - * @param value The enum numeric value on the wire for types to set. - * @return This builder for chaining. - */ - public Builder setTypesValue(int index, int value) { - ensureTypesIsMutable(); - types_.set(index, 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.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData.ChunkInfo) } - /** - * - * - *
    -         * Enabled query classification types.
    -         * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec.Type types = 1; - * - * - * @param value The enum numeric value on the wire for types to add. - * @return This builder for chaining. - */ - public Builder addTypesValue(int value) { - ensureTypesIsMutable(); - types_.add(value); - onChanged(); - return this; + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData.ChunkInfo) + private static final com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData.ChunkInfo + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .ChunkInfo(); } - /** - * - * - *
    -         * Enabled query classification types.
    -         * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec.Type types = 1; - * - * - * @param values The enum numeric values on the wire for types to add. - * @return This builder for chaining. - */ - public Builder addAllTypesValue(java.lang.Iterable values) { - ensureTypesIsMutable(); - for (int value : values) { - types_.add(value); - } - onChanged(); - return this; + + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData.ChunkInfo + getDefaultInstance() { + return DEFAULT_INSTANCE; } - @java.lang.Override - public final Builder setUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ChunkInfo 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 final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); + public com.google.protobuf.Parser getParserForType() { + return PARSER; } - // @@protoc_insertion_point(builder_scope:google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec) + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .ChunkInfo + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } } - // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec) - private static final com.google.cloud.discoveryengine.v1.AnswerQueryRequest - .QueryUnderstandingSpec.QueryClassificationSpec - DEFAULT_INSTANCE; + private int contentCase_ = 0; - static { - DEFAULT_INSTANCE = - new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryClassificationSpec(); - } + @SuppressWarnings("serial") + private java.lang.Object content_; - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryClassificationSpec - getDefaultInstance() { - return DEFAULT_INSTANCE; - } + public enum ContentCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + CHUNK_INFO(1), + CONTENT_NOT_SET(0); + private final int value; - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - @java.lang.Override - public QueryClassificationSpec 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(); - } - }; + private ContentCase(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 ContentCase valueOf(int value) { + return forNumber(value); + } - public static com.google.protobuf.Parser parser() { - return PARSER; - } + public static ContentCase forNumber(int value) { + switch (value) { + case 1: + return CHUNK_INFO; + case 0: + return CONTENT_NOT_SET; + default: + return null; + } + } - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } + public int getNumber() { + return this.value; + } + }; - @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryClassificationSpec - getDefaultInstanceForType() { - return DEFAULT_INSTANCE; + public ContentCase getContentCase() { + return ContentCase.forNumber(contentCase_); } - } - - public interface QueryRephraserSpecOrBuilder - extends - // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec) - com.google.protobuf.MessageOrBuilder { - - /** - * - * - *
    -       * Disable query rephraser.
    -       * 
    - * - * bool disable = 1; - * - * @return The disable. - */ - boolean getDisable(); + public static final int CHUNK_INFO_FIELD_NUMBER = 1; /** * * *
    -       * Max rephrase steps.
    -       * The max number is 5 steps.
    -       * If not set or set to < 1, it will be set to 1 by default.
    +       * Chunk information.
            * 
    * - * int32 max_rephrase_steps = 2; + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData.ChunkInfo chunk_info = 1; + * * - * @return The maxRephraseSteps. + * @return Whether the chunkInfo field is set. */ - int getMaxRephraseSteps(); - } - /** - * - * - *
    -     * Query rephraser specification.
    -     * 
    - * - * Protobuf type {@code - * google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec} - */ - public static final class QueryRephraserSpec extends com.google.protobuf.GeneratedMessageV3 - implements - // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec) - QueryRephraserSpecOrBuilder { - private static final long serialVersionUID = 0L; - // Use QueryRephraserSpec.newBuilder() to construct. - private QueryRephraserSpec(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - - private QueryRephraserSpec() {} - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new QueryRephraserSpec(); - } - - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_QueryUnderstandingSpec_QueryRephraserSpec_descriptor; - } - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_QueryUnderstandingSpec_QueryRephraserSpec_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryRephraserSpec.class, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryRephraserSpec.Builder.class); + public boolean hasChunkInfo() { + return contentCase_ == 1; } - - public static final int DISABLE_FIELD_NUMBER = 1; - private boolean disable_ = false; /** * * *
    -       * Disable query rephraser.
    +       * Chunk information.
            * 
    * - * bool disable = 1; + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData.ChunkInfo chunk_info = 1; + * * - * @return The disable. + * @return The chunkInfo. */ @java.lang.Override - public boolean getDisable() { - return disable_; + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .ChunkInfo + getChunkInfo() { + if (contentCase_ == 1) { + return (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .ChunkInfo) + content_; + } + return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .ChunkInfo.getDefaultInstance(); } - - public static final int MAX_REPHRASE_STEPS_FIELD_NUMBER = 2; - private int maxRephraseSteps_ = 0; /** * * *
    -       * Max rephrase steps.
    -       * The max number is 5 steps.
    -       * If not set or set to < 1, it will be set to 1 by default.
    +       * Chunk information.
            * 
    * - * int32 max_rephrase_steps = 2; - * - * @return The maxRephraseSteps. + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData.ChunkInfo chunk_info = 1; + * */ @java.lang.Override - public int getMaxRephraseSteps() { - return maxRephraseSteps_; + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .ChunkInfoOrBuilder + getChunkInfoOrBuilder() { + if (contentCase_ == 1) { + return (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .ChunkInfo) + content_; + } + return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .ChunkInfo.getDefaultInstance(); } private byte memoizedIsInitialized = -1; @@ -21250,11 +29283,12 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (disable_ != false) { - output.writeBool(1, disable_); - } - if (maxRephraseSteps_ != 0) { - output.writeInt32(2, maxRephraseSteps_); + if (contentCase_ == 1) { + output.writeMessage( + 1, + (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .ChunkInfo) + content_); } getUnknownFields().writeTo(output); } @@ -21265,11 +29299,13 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; - if (disable_ != false) { - size += com.google.protobuf.CodedOutputStream.computeBoolSize(1, disable_); - } - if (maxRephraseSteps_ != 0) { - size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, maxRephraseSteps_); + if (contentCase_ == 1) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 1, + (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData.ChunkInfo) + content_); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; @@ -21283,19 +29319,21 @@ public boolean equals(final java.lang.Object obj) { } if (!(obj instanceof - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryRephraserSpec)) { + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData)) { return super.equals(obj); } - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryRephraserSpec - other = - (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryRephraserSpec) - obj; + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData other = + (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData) + obj; - if (getDisable() != other.getDisable()) return false; - if (getMaxRephraseSteps() != other.getMaxRephraseSteps()) return false; + if (!getContentCase().equals(other.getContentCase())) return false; + switch (contentCase_) { + case 1: + if (!getChunkInfo().equals(other.getChunkInfo())) return false; + break; + case 0: + default: + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -21307,39 +29345,43 @@ public int hashCode() { } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + DISABLE_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getDisable()); - hash = (37 * hash) + MAX_REPHRASE_STEPS_FIELD_NUMBER; - hash = (53 * hash) + getMaxRephraseSteps(); + switch (contentCase_) { + case 1: + hash = (37 * hash) + CHUNK_INFO_FIELD_NUMBER; + hash = (53 * hash) + getChunkInfo().hashCode(); + break; + case 0: + default: + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryRephraserSpec + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData parseFrom(java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryRephraserSpec + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData 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.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryRephraserSpec + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryRephraserSpec + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) @@ -21347,27 +29389,27 @@ public int hashCode() { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryRephraserSpec + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryRephraserSpec + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryRephraserSpec + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryRephraserSpec + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) @@ -21376,14 +29418,14 @@ public int hashCode() { PARSER, input, extensionRegistry); } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryRephraserSpec + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryRephraserSpec + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) @@ -21392,14 +29434,14 @@ public int hashCode() { PARSER, input, extensionRegistry); } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryRephraserSpec + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryRephraserSpec + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) @@ -21418,8 +29460,7 @@ public static Builder newBuilder() { } public static Builder newBuilder( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryRephraserSpec + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @@ -21439,37 +29480,37 @@ protected Builder newBuilderForType( * * *
    -       * Query rephraser specification.
    +       * End user metadata.
            * 
    * * Protobuf type {@code - * google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec} + * google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec) - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryRephraserSpecOrBuilder { + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData) + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaDataOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_QueryUnderstandingSpec_QueryRephraserSpec_descriptor; + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_EndUserSpec_EndUserMetaData_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_QueryUnderstandingSpec_QueryRephraserSpec_fieldAccessorTable + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_EndUserSpec_EndUserMetaData_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryRephraserSpec.class, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryRephraserSpec.Builder.class); + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .class, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .Builder.class); } // Construct using - // com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec.newBuilder() + // com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData.newBuilder() private Builder() {} private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { @@ -21480,31 +29521,31 @@ private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { public Builder clear() { super.clear(); bitField0_ = 0; - disable_ = false; - maxRephraseSteps_ = 0; + if (chunkInfoBuilder_ != null) { + chunkInfoBuilder_.clear(); + } + contentCase_ = 0; + content_ = null; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_QueryUnderstandingSpec_QueryRephraserSpec_descriptor; + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_EndUserSpec_EndUserMetaData_descriptor; } @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryRephraserSpec + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData getDefaultInstanceForType() { - return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryRephraserSpec.getDefaultInstance(); + return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .getDefaultInstance(); } @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryRephraserSpec + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData build() { - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryRephraserSpec + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); @@ -21513,31 +29554,33 @@ public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { } @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryRephraserSpec + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData buildPartial() { - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryRephraserSpec + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData result = - new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryRephraserSpec(this); + new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData(this); if (bitField0_ != 0) { buildPartial0(result); } + buildPartialOneofs(result); onBuilt(); return result; } private void buildPartial0( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryRephraserSpec + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData result) { int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.disable_ = disable_; - } - if (((from_bitField0_ & 0x00000002) != 0)) { - result.maxRephraseSteps_ = maxRephraseSteps_; + } + + private void buildPartialOneofs( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + result) { + result.contentCase_ = contentCase_; + result.content_ = this.content_; + if (contentCase_ == 1 && chunkInfoBuilder_ != null) { + result.content_ = chunkInfoBuilder_.build(); } } @@ -21580,11 +29623,9 @@ public Builder addRepeatedField( public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryRephraserSpec) { + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData) { return mergeFrom( - (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryRephraserSpec) + (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData) other); } else { super.mergeFrom(other); @@ -21593,17 +29634,21 @@ public Builder mergeFrom(com.google.protobuf.Message other) { } public Builder mergeFrom( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryRephraserSpec + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData other) { if (other - == com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryRephraserSpec.getDefaultInstance()) return this; - if (other.getDisable() != false) { - setDisable(other.getDisable()); - } - if (other.getMaxRephraseSteps() != 0) { - setMaxRephraseSteps(other.getMaxRephraseSteps()); + == com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .getDefaultInstance()) return this; + switch (other.getContentCase()) { + case CHUNK_INFO: + { + mergeChunkInfo(other.getChunkInfo()); + break; + } + case CONTENT_NOT_SET: + { + break; + } } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); @@ -21631,18 +29676,12 @@ public Builder mergeFrom( case 0: done = true; break; - case 8: - { - disable_ = input.readBool(); - bitField0_ |= 0x00000001; - break; - } // case 8 - case 16: + case 10: { - maxRephraseSteps_ = input.readInt32(); - bitField0_ |= 0x00000002; + input.readMessage(getChunkInfoFieldBuilder().getBuilder(), extensionRegistry); + contentCase_ = 1; break; - } // case 16 + } // case 10 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -21660,118 +29699,286 @@ public Builder mergeFrom( return this; } + private int contentCase_ = 0; + private java.lang.Object content_; + + public ContentCase getContentCase() { + return ContentCase.forNumber(contentCase_); + } + + public Builder clearContent() { + contentCase_ = 0; + content_ = null; + onChanged(); + return this; + } + private int bitField0_; - private boolean disable_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .ChunkInfo, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .ChunkInfo.Builder, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .ChunkInfoOrBuilder> + chunkInfoBuilder_; /** * * *
    -         * Disable query rephraser.
    +         * Chunk information.
              * 
    * - * bool disable = 1; + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData.ChunkInfo chunk_info = 1; + * * - * @return The disable. + * @return Whether the chunkInfo field is set. */ @java.lang.Override - public boolean getDisable() { - return disable_; + public boolean hasChunkInfo() { + return contentCase_ == 1; } /** * * *
    -         * Disable query rephraser.
    +         * Chunk information.
              * 
    * - * bool disable = 1; + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData.ChunkInfo chunk_info = 1; + * * - * @param value The disable to set. - * @return This builder for chaining. + * @return The chunkInfo. */ - public Builder setDisable(boolean value) { - - disable_ = value; - bitField0_ |= 0x00000001; - onChanged(); + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .ChunkInfo + getChunkInfo() { + if (chunkInfoBuilder_ == null) { + if (contentCase_ == 1) { + return (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData.ChunkInfo) + content_; + } + return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData.ChunkInfo.getDefaultInstance(); + } else { + if (contentCase_ == 1) { + return chunkInfoBuilder_.getMessage(); + } + return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData.ChunkInfo.getDefaultInstance(); + } + } + /** + * + * + *
    +         * Chunk information.
    +         * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData.ChunkInfo chunk_info = 1; + * + */ + public Builder setChunkInfo( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .ChunkInfo + value) { + if (chunkInfoBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + content_ = value; + onChanged(); + } else { + chunkInfoBuilder_.setMessage(value); + } + contentCase_ = 1; return this; } /** * * *
    -         * Disable query rephraser.
    +         * Chunk information.
              * 
    * - * bool disable = 1; + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData.ChunkInfo chunk_info = 1; + * + */ + public Builder setChunkInfo( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .ChunkInfo.Builder + builderForValue) { + if (chunkInfoBuilder_ == null) { + content_ = builderForValue.build(); + onChanged(); + } else { + chunkInfoBuilder_.setMessage(builderForValue.build()); + } + contentCase_ = 1; + return this; + } + /** * - * @return This builder for chaining. + * + *
    +         * Chunk information.
    +         * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData.ChunkInfo chunk_info = 1; + * */ - public Builder clearDisable() { - bitField0_ = (bitField0_ & ~0x00000001); - disable_ = false; - onChanged(); + public Builder mergeChunkInfo( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .ChunkInfo + value) { + if (chunkInfoBuilder_ == null) { + if (contentCase_ == 1 + && content_ + != com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData.ChunkInfo.getDefaultInstance()) { + content_ = + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .ChunkInfo.newBuilder( + (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData.ChunkInfo) + content_) + .mergeFrom(value) + .buildPartial(); + } else { + content_ = value; + } + onChanged(); + } else { + if (contentCase_ == 1) { + chunkInfoBuilder_.mergeFrom(value); + } else { + chunkInfoBuilder_.setMessage(value); + } + } + contentCase_ = 1; return this; } - - private int maxRephraseSteps_; /** * * *
    -         * Max rephrase steps.
    -         * The max number is 5 steps.
    -         * If not set or set to < 1, it will be set to 1 by default.
    +         * Chunk information.
    +         * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData.ChunkInfo chunk_info = 1; + * + */ + public Builder clearChunkInfo() { + if (chunkInfoBuilder_ == null) { + if (contentCase_ == 1) { + contentCase_ = 0; + content_ = null; + onChanged(); + } + } else { + if (contentCase_ == 1) { + contentCase_ = 0; + content_ = null; + } + chunkInfoBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +         * Chunk information.
              * 
    * - * int32 max_rephrase_steps = 2; - * - * @return The maxRephraseSteps. + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData.ChunkInfo chunk_info = 1; + * */ - @java.lang.Override - public int getMaxRephraseSteps() { - return maxRephraseSteps_; + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .ChunkInfo.Builder + getChunkInfoBuilder() { + return getChunkInfoFieldBuilder().getBuilder(); } /** * * *
    -         * Max rephrase steps.
    -         * The max number is 5 steps.
    -         * If not set or set to < 1, it will be set to 1 by default.
    +         * Chunk information.
              * 
    * - * int32 max_rephrase_steps = 2; - * - * @param value The maxRephraseSteps to set. - * @return This builder for chaining. + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData.ChunkInfo chunk_info = 1; + * */ - public Builder setMaxRephraseSteps(int value) { - - maxRephraseSteps_ = value; - bitField0_ |= 0x00000002; - onChanged(); - return this; + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .ChunkInfoOrBuilder + getChunkInfoOrBuilder() { + if ((contentCase_ == 1) && (chunkInfoBuilder_ != null)) { + return chunkInfoBuilder_.getMessageOrBuilder(); + } else { + if (contentCase_ == 1) { + return (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData.ChunkInfo) + content_; + } + return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData.ChunkInfo.getDefaultInstance(); + } } /** * * *
    -         * Max rephrase steps.
    -         * The max number is 5 steps.
    -         * If not set or set to < 1, it will be set to 1 by default.
    +         * Chunk information.
              * 
    * - * int32 max_rephrase_steps = 2; - * - * @return This builder for chaining. + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData.ChunkInfo chunk_info = 1; + * */ - public Builder clearMaxRephraseSteps() { - bitField0_ = (bitField0_ & ~0x00000002); - maxRephraseSteps_ = 0; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .ChunkInfo, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .ChunkInfo.Builder, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .ChunkInfoOrBuilder> + getChunkInfoFieldBuilder() { + if (chunkInfoBuilder_ == null) { + if (!(contentCase_ == 1)) { + content_ = + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .ChunkInfo.getDefaultInstance(); + } + chunkInfoBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData.ChunkInfo, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData.ChunkInfo.Builder, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData.ChunkInfoOrBuilder>( + (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData.ChunkInfo) + content_, + getParentForChildren(), + isClean()); + content_ = null; + } + contentCase_ = 1; onChanged(); - return this; + return chunkInfoBuilder_; } @java.lang.Override @@ -21786,30 +29993,30 @@ public final Builder mergeUnknownFields( return super.mergeUnknownFields(unknownFields); } - // @@protoc_insertion_point(builder_scope:google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec) + // @@protoc_insertion_point(builder_scope:google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData) } - // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec) - private static final com.google.cloud.discoveryengine.v1.AnswerQueryRequest - .QueryUnderstandingSpec.QueryRephraserSpec + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData) + private static final com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = - new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryRephraserSpec(); + new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData(); } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryRephraserSpec + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { @java.lang.Override - public QueryRephraserSpec parsePartialFrom( + public EndUserMetaData parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -21829,150 +30036,111 @@ public QueryRephraserSpec parsePartialFrom( } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryRephraserSpec + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - private int bitField0_; - public static final int QUERY_CLASSIFICATION_SPEC_FIELD_NUMBER = 1; - private com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryClassificationSpec - queryClassificationSpec_; - /** - * - * - *
    -     * Query classification specification.
    -     * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec query_classification_spec = 1; - * - * - * @return Whether the queryClassificationSpec field is set. - */ - @java.lang.Override - public boolean hasQueryClassificationSpec() { - return ((bitField0_ & 0x00000001) != 0); - } + public static final int END_USER_METADATA_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData> + endUserMetadata_; /** * * *
    -     * Query classification specification.
    +     * Optional. End user metadata.
          * 
    * * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec query_classification_spec = 1; + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData end_user_metadata = 1 [(.google.api.field_behavior) = OPTIONAL]; * - * - * @return The queryClassificationSpec. */ @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryClassificationSpec - getQueryClassificationSpec() { - return queryClassificationSpec_ == null - ? com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryClassificationSpec.getDefaultInstance() - : queryClassificationSpec_; + public java.util.List< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData> + getEndUserMetadataList() { + return endUserMetadata_; } /** * * *
    -     * Query classification specification.
    +     * Optional. End user metadata.
          * 
    * * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec query_classification_spec = 1; + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData end_user_metadata = 1 [(.google.api.field_behavior) = OPTIONAL]; * */ @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryClassificationSpecOrBuilder - getQueryClassificationSpecOrBuilder() { - return queryClassificationSpec_ == null - ? com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryClassificationSpec.getDefaultInstance() - : queryClassificationSpec_; + public java.util.List< + ? extends + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaDataOrBuilder> + getEndUserMetadataOrBuilderList() { + return endUserMetadata_; } - - public static final int QUERY_REPHRASER_SPEC_FIELD_NUMBER = 2; - private com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryRephraserSpec - queryRephraserSpec_; /** * * *
    -     * Query rephraser specification.
    +     * Optional. End user metadata.
          * 
    * * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec query_rephraser_spec = 2; + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData end_user_metadata = 1 [(.google.api.field_behavior) = OPTIONAL]; * - * - * @return Whether the queryRephraserSpec field is set. */ @java.lang.Override - public boolean hasQueryRephraserSpec() { - return ((bitField0_ & 0x00000002) != 0); + public int getEndUserMetadataCount() { + return endUserMetadata_.size(); } /** * * *
    -     * Query rephraser specification.
    +     * Optional. End user metadata.
          * 
    * * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec query_rephraser_spec = 2; + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData end_user_metadata = 1 [(.google.api.field_behavior) = OPTIONAL]; * - * - * @return The queryRephraserSpec. */ @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryRephraserSpec - getQueryRephraserSpec() { - return queryRephraserSpec_ == null - ? com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryRephraserSpec.getDefaultInstance() - : queryRephraserSpec_; + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + getEndUserMetadata(int index) { + return endUserMetadata_.get(index); } /** * * *
    -     * Query rephraser specification.
    +     * Optional. End user metadata.
          * 
    * * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec query_rephraser_spec = 2; + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData end_user_metadata = 1 [(.google.api.field_behavior) = OPTIONAL]; * */ @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryRephraserSpecOrBuilder - getQueryRephraserSpecOrBuilder() { - return queryRephraserSpec_ == null - ? com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryRephraserSpec.getDefaultInstance() - : queryRephraserSpec_; + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaDataOrBuilder + getEndUserMetadataOrBuilder(int index) { + return endUserMetadata_.get(index); } private byte memoizedIsInitialized = -1; @@ -21989,11 +30157,8 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (((bitField0_ & 0x00000001) != 0)) { - output.writeMessage(1, getQueryClassificationSpec()); - } - if (((bitField0_ & 0x00000002) != 0)) { - output.writeMessage(2, getQueryRephraserSpec()); + for (int i = 0; i < endUserMetadata_.size(); i++) { + output.writeMessage(1, endUserMetadata_.get(i)); } getUnknownFields().writeTo(output); } @@ -22004,14 +30169,9 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; - if (((bitField0_ & 0x00000001) != 0)) { + for (int i = 0; i < endUserMetadata_.size(); i++) { size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 1, getQueryClassificationSpec()); - } - if (((bitField0_ & 0x00000002) != 0)) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize(2, getQueryRephraserSpec()); + com.google.protobuf.CodedOutputStream.computeMessageSize(1, endUserMetadata_.get(i)); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; @@ -22023,22 +30183,13 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj - instanceof - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec)) { + if (!(obj instanceof com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec)) { return super.equals(obj); } - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec other = - (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec) obj; + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec other = + (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec) obj; - if (hasQueryClassificationSpec() != other.hasQueryClassificationSpec()) return false; - if (hasQueryClassificationSpec()) { - if (!getQueryClassificationSpec().equals(other.getQueryClassificationSpec())) return false; - } - if (hasQueryRephraserSpec() != other.hasQueryRephraserSpec()) return false; - if (hasQueryRephraserSpec()) { - if (!getQueryRephraserSpec().equals(other.getQueryRephraserSpec())) return false; - } + if (!getEndUserMetadataList().equals(other.getEndUserMetadataList())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -22050,76 +30201,68 @@ public int hashCode() { } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); - if (hasQueryClassificationSpec()) { - hash = (37 * hash) + QUERY_CLASSIFICATION_SPEC_FIELD_NUMBER; - hash = (53 * hash) + getQueryClassificationSpec().hashCode(); - } - if (hasQueryRephraserSpec()) { - hash = (37 * hash) + QUERY_REPHRASER_SPEC_FIELD_NUMBER; - hash = (53 * hash) + getQueryRephraserSpec().hashCode(); + if (getEndUserMetadataCount() > 0) { + hash = (37 * hash) + END_USER_METADATA_FIELD_NUMBER; + hash = (53 * hash) + getEndUserMetadataList().hashCode(); } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec 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.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - parseFrom(com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec 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.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - parseFrom(java.io.InputStream input) throws java.io.IOException { + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec parseFrom( + java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec 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.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -22127,16 +30270,15 @@ public int hashCode() { PARSER, input, extensionRegistry); } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException( PARSER, input, extensionRegistry); } @@ -22151,7 +30293,7 @@ public static Builder newBuilder() { } public static Builder newBuilder( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec prototype) { + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @@ -22170,85 +30312,69 @@ protected Builder newBuilderForType( * * *
    -     * Query understanding specification.
    +     * End user specification.
          * 
    * - * Protobuf type {@code - * google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec} + * Protobuf type {@code google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec) - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpecOrBuilder { + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec) + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpecOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_QueryUnderstandingSpec_descriptor; + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_EndUserSpec_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_QueryUnderstandingSpec_fieldAccessorTable + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_EndUserSpec_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.class, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .Builder.class); + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.class, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.Builder.class); } // Construct using - // com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } + // com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.newBuilder() + private Builder() {} private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { - getQueryClassificationSpecFieldBuilder(); - getQueryRephraserSpecFieldBuilder(); - } } @java.lang.Override public Builder clear() { super.clear(); bitField0_ = 0; - queryClassificationSpec_ = null; - if (queryClassificationSpecBuilder_ != null) { - queryClassificationSpecBuilder_.dispose(); - queryClassificationSpecBuilder_ = null; - } - queryRephraserSpec_ = null; - if (queryRephraserSpecBuilder_ != null) { - queryRephraserSpecBuilder_.dispose(); - queryRephraserSpecBuilder_ = null; + if (endUserMetadataBuilder_ == null) { + endUserMetadata_ = java.util.Collections.emptyList(); + } else { + endUserMetadata_ = null; + endUserMetadataBuilder_.clear(); } + bitField0_ = (bitField0_ & ~0x00000001); return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.google.cloud.discoveryengine.v1.ConversationalSearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_QueryUnderstandingSpec_descriptor; + .internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_EndUserSpec_descriptor; } @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec getDefaultInstanceForType() { - return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + return com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec .getDefaultInstance(); } @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec build() { - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec result = - buildPartial(); + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec build() { + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -22256,10 +30382,10 @@ public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstanding } @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - buildPartial() { - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec result = - new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec(this); + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec buildPartial() { + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec result = + new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec(this); + buildPartialRepeatedFields(result); if (bitField0_ != 0) { buildPartial0(result); } @@ -22267,25 +30393,22 @@ public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstanding return result; } + private void buildPartialRepeatedFields( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec result) { + if (endUserMetadataBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + endUserMetadata_ = java.util.Collections.unmodifiableList(endUserMetadata_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.endUserMetadata_ = endUserMetadata_; + } else { + result.endUserMetadata_ = endUserMetadataBuilder_.build(); + } + } + private void buildPartial0( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec result) { + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec result) { int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.queryClassificationSpec_ = - queryClassificationSpecBuilder_ == null - ? queryClassificationSpec_ - : queryClassificationSpecBuilder_.build(); - to_bitField0_ |= 0x00000001; - } - if (((from_bitField0_ & 0x00000002) != 0)) { - result.queryRephraserSpec_ = - queryRephraserSpecBuilder_ == null - ? queryRephraserSpec_ - : queryRephraserSpecBuilder_.build(); - to_bitField0_ |= 0x00000002; - } - result.bitField0_ |= to_bitField0_; } @java.lang.Override @@ -22325,12 +30448,9 @@ public Builder addRepeatedField( @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other - instanceof - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec) { + if (other instanceof com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec) { return mergeFrom( - (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec) - other); + (com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec) other); } else { super.mergeFrom(other); return this; @@ -22338,15 +30458,36 @@ public Builder mergeFrom(com.google.protobuf.Message other) { } public Builder mergeFrom( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec other) { + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec other) { if (other - == com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + == com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec .getDefaultInstance()) return this; - if (other.hasQueryClassificationSpec()) { - mergeQueryClassificationSpec(other.getQueryClassificationSpec()); - } - if (other.hasQueryRephraserSpec()) { - mergeQueryRephraserSpec(other.getQueryRephraserSpec()); + if (endUserMetadataBuilder_ == null) { + if (!other.endUserMetadata_.isEmpty()) { + if (endUserMetadata_.isEmpty()) { + endUserMetadata_ = other.endUserMetadata_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureEndUserMetadataIsMutable(); + endUserMetadata_.addAll(other.endUserMetadata_); + } + onChanged(); + } + } else { + if (!other.endUserMetadata_.isEmpty()) { + if (endUserMetadataBuilder_.isEmpty()) { + endUserMetadataBuilder_.dispose(); + endUserMetadataBuilder_ = null; + endUserMetadata_ = other.endUserMetadata_; + bitField0_ = (bitField0_ & ~0x00000001); + endUserMetadataBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getEndUserMetadataFieldBuilder() + : null; + } else { + endUserMetadataBuilder_.addAllMessages(other.endUserMetadata_); + } + } } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); @@ -22376,18 +30517,20 @@ public Builder mergeFrom( break; case 10: { - input.readMessage( - getQueryClassificationSpecFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000001; + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + m = + input.readMessage( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData.parser(), + extensionRegistry); + if (endUserMetadataBuilder_ == null) { + ensureEndUserMetadataIsMutable(); + endUserMetadata_.add(m); + } else { + endUserMetadataBuilder_.addMessage(m); + } break; } // case 10 - case 18: - { - input.readMessage( - getQueryRephraserSpecFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000002; - break; - } // case 18 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -22407,140 +30550,109 @@ public Builder mergeFrom( private int bitField0_; - private com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryClassificationSpec - queryClassificationSpec_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryClassificationSpec, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryClassificationSpec.Builder, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryClassificationSpecOrBuilder> - queryClassificationSpecBuilder_; - /** - * - * - *
    -       * Query classification specification.
    -       * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec query_classification_spec = 1; - * - * - * @return Whether the queryClassificationSpec field is set. - */ - public boolean hasQueryClassificationSpec() { - return ((bitField0_ & 0x00000001) != 0); + private java.util.List< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData> + endUserMetadata_ = java.util.Collections.emptyList(); + + private void ensureEndUserMetadataIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + endUserMetadata_ = + new java.util.ArrayList< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData>(endUserMetadata_); + bitField0_ |= 0x00000001; + } } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .Builder, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaDataOrBuilder> + endUserMetadataBuilder_; + /** * * *
    -       * Query classification specification.
    +       * Optional. End user metadata.
            * 
    * * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec query_classification_spec = 1; + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData end_user_metadata = 1 [(.google.api.field_behavior) = OPTIONAL]; * - * - * @return The queryClassificationSpec. */ - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryClassificationSpec - getQueryClassificationSpec() { - if (queryClassificationSpecBuilder_ == null) { - return queryClassificationSpec_ == null - ? com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryClassificationSpec.getDefaultInstance() - : queryClassificationSpec_; + public java.util.List< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData> + getEndUserMetadataList() { + if (endUserMetadataBuilder_ == null) { + return java.util.Collections.unmodifiableList(endUserMetadata_); } else { - return queryClassificationSpecBuilder_.getMessage(); + return endUserMetadataBuilder_.getMessageList(); } } /** * * *
    -       * Query classification specification.
    +       * Optional. End user metadata.
            * 
    * * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec query_classification_spec = 1; + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData end_user_metadata = 1 [(.google.api.field_behavior) = OPTIONAL]; * */ - public Builder setQueryClassificationSpec( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryClassificationSpec - value) { - if (queryClassificationSpecBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - queryClassificationSpec_ = value; + public int getEndUserMetadataCount() { + if (endUserMetadataBuilder_ == null) { + return endUserMetadata_.size(); } else { - queryClassificationSpecBuilder_.setMessage(value); + return endUserMetadataBuilder_.getCount(); } - bitField0_ |= 0x00000001; - onChanged(); - return this; } /** * * *
    -       * Query classification specification.
    +       * Optional. End user metadata.
            * 
    * * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec query_classification_spec = 1; + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData end_user_metadata = 1 [(.google.api.field_behavior) = OPTIONAL]; * */ - public Builder setQueryClassificationSpec( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryClassificationSpec.Builder - builderForValue) { - if (queryClassificationSpecBuilder_ == null) { - queryClassificationSpec_ = builderForValue.build(); + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + getEndUserMetadata(int index) { + if (endUserMetadataBuilder_ == null) { + return endUserMetadata_.get(index); } else { - queryClassificationSpecBuilder_.setMessage(builderForValue.build()); + return endUserMetadataBuilder_.getMessage(index); } - bitField0_ |= 0x00000001; - onChanged(); - return this; } /** * * *
    -       * Query classification specification.
    +       * Optional. End user metadata.
            * 
    * * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec query_classification_spec = 1; + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData end_user_metadata = 1 [(.google.api.field_behavior) = OPTIONAL]; * */ - public Builder mergeQueryClassificationSpec( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryClassificationSpec + public Builder setEndUserMetadata( + int index, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData value) { - if (queryClassificationSpecBuilder_ == null) { - if (((bitField0_ & 0x00000001) != 0) - && queryClassificationSpec_ != null - && queryClassificationSpec_ - != com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryClassificationSpec.getDefaultInstance()) { - getQueryClassificationSpecBuilder().mergeFrom(value); - } else { - queryClassificationSpec_ = value; + if (endUserMetadataBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); } - } else { - queryClassificationSpecBuilder_.mergeFrom(value); - } - if (queryClassificationSpec_ != null) { - bitField0_ |= 0x00000001; + ensureEndUserMetadataIsMutable(); + endUserMetadata_.set(index, value); onChanged(); + } else { + endUserMetadataBuilder_.setMessage(index, value); } return this; } @@ -22548,232 +30660,191 @@ public Builder mergeQueryClassificationSpec( * * *
    -       * Query classification specification.
    +       * Optional. End user metadata.
            * 
    * * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec query_classification_spec = 1; + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData end_user_metadata = 1 [(.google.api.field_behavior) = OPTIONAL]; * */ - public Builder clearQueryClassificationSpec() { - bitField0_ = (bitField0_ & ~0x00000001); - queryClassificationSpec_ = null; - if (queryClassificationSpecBuilder_ != null) { - queryClassificationSpecBuilder_.dispose(); - queryClassificationSpecBuilder_ = null; + public Builder setEndUserMetadata( + int index, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData.Builder + builderForValue) { + if (endUserMetadataBuilder_ == null) { + ensureEndUserMetadataIsMutable(); + endUserMetadata_.set(index, builderForValue.build()); + onChanged(); + } else { + endUserMetadataBuilder_.setMessage(index, builderForValue.build()); } - onChanged(); return this; } /** * * *
    -       * Query classification specification.
    -       * 
    - * - * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec query_classification_spec = 1; - * - */ - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryClassificationSpec.Builder - getQueryClassificationSpecBuilder() { - bitField0_ |= 0x00000001; - onChanged(); - return getQueryClassificationSpecFieldBuilder().getBuilder(); - } - /** - * - * - *
    -       * Query classification specification.
    +       * Optional. End user metadata.
            * 
    * * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec query_classification_spec = 1; + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData end_user_metadata = 1 [(.google.api.field_behavior) = OPTIONAL]; * */ - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryClassificationSpecOrBuilder - getQueryClassificationSpecOrBuilder() { - if (queryClassificationSpecBuilder_ != null) { - return queryClassificationSpecBuilder_.getMessageOrBuilder(); + public Builder addEndUserMetadata( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + value) { + if (endUserMetadataBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureEndUserMetadataIsMutable(); + endUserMetadata_.add(value); + onChanged(); } else { - return queryClassificationSpec_ == null - ? com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryClassificationSpec.getDefaultInstance() - : queryClassificationSpec_; + endUserMetadataBuilder_.addMessage(value); } + return this; } /** * * *
    -       * Query classification specification.
    +       * Optional. End user metadata.
            * 
    * * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryClassificationSpec query_classification_spec = 1; + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData end_user_metadata = 1 [(.google.api.field_behavior) = OPTIONAL]; * */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryClassificationSpec, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryClassificationSpec.Builder, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryClassificationSpecOrBuilder> - getQueryClassificationSpecFieldBuilder() { - if (queryClassificationSpecBuilder_ == null) { - queryClassificationSpecBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryClassificationSpec, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryClassificationSpec.Builder, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryClassificationSpecOrBuilder>( - getQueryClassificationSpec(), getParentForChildren(), isClean()); - queryClassificationSpec_ = null; - } - return queryClassificationSpecBuilder_; - } - - private com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryRephraserSpec - queryRephraserSpec_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryRephraserSpec, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryRephraserSpec.Builder, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryRephraserSpecOrBuilder> - queryRephraserSpecBuilder_; + public Builder addEndUserMetadata( + int index, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + value) { + if (endUserMetadataBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureEndUserMetadataIsMutable(); + endUserMetadata_.add(index, value); + onChanged(); + } else { + endUserMetadataBuilder_.addMessage(index, value); + } + return this; + } /** * * *
    -       * Query rephraser specification.
    +       * Optional. End user metadata.
            * 
    * * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec query_rephraser_spec = 2; + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData end_user_metadata = 1 [(.google.api.field_behavior) = OPTIONAL]; * - * - * @return Whether the queryRephraserSpec field is set. */ - public boolean hasQueryRephraserSpec() { - return ((bitField0_ & 0x00000002) != 0); + public Builder addEndUserMetadata( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData.Builder + builderForValue) { + if (endUserMetadataBuilder_ == null) { + ensureEndUserMetadataIsMutable(); + endUserMetadata_.add(builderForValue.build()); + onChanged(); + } else { + endUserMetadataBuilder_.addMessage(builderForValue.build()); + } + return this; } /** * * *
    -       * Query rephraser specification.
    +       * Optional. End user metadata.
            * 
    * * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec query_rephraser_spec = 2; + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData end_user_metadata = 1 [(.google.api.field_behavior) = OPTIONAL]; * - * - * @return The queryRephraserSpec. */ - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryRephraserSpec - getQueryRephraserSpec() { - if (queryRephraserSpecBuilder_ == null) { - return queryRephraserSpec_ == null - ? com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryRephraserSpec.getDefaultInstance() - : queryRephraserSpec_; + public Builder addEndUserMetadata( + int index, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData.Builder + builderForValue) { + if (endUserMetadataBuilder_ == null) { + ensureEndUserMetadataIsMutable(); + endUserMetadata_.add(index, builderForValue.build()); + onChanged(); } else { - return queryRephraserSpecBuilder_.getMessage(); + endUserMetadataBuilder_.addMessage(index, builderForValue.build()); } + return this; } /** * * *
    -       * Query rephraser specification.
    +       * Optional. End user metadata.
            * 
    * * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec query_rephraser_spec = 2; + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData end_user_metadata = 1 [(.google.api.field_behavior) = OPTIONAL]; * */ - public Builder setQueryRephraserSpec( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryRephraserSpec - value) { - if (queryRephraserSpecBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - queryRephraserSpec_ = value; + public Builder addAllEndUserMetadata( + java.lang.Iterable< + ? extends + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData> + values) { + if (endUserMetadataBuilder_ == null) { + ensureEndUserMetadataIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, endUserMetadata_); + onChanged(); } else { - queryRephraserSpecBuilder_.setMessage(value); + endUserMetadataBuilder_.addAllMessages(values); } - bitField0_ |= 0x00000002; - onChanged(); return this; } /** * * *
    -       * Query rephraser specification.
    +       * Optional. End user metadata.
            * 
    * * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec query_rephraser_spec = 2; + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData end_user_metadata = 1 [(.google.api.field_behavior) = OPTIONAL]; * */ - public Builder setQueryRephraserSpec( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryRephraserSpec.Builder - builderForValue) { - if (queryRephraserSpecBuilder_ == null) { - queryRephraserSpec_ = builderForValue.build(); + public Builder clearEndUserMetadata() { + if (endUserMetadataBuilder_ == null) { + endUserMetadata_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); } else { - queryRephraserSpecBuilder_.setMessage(builderForValue.build()); + endUserMetadataBuilder_.clear(); } - bitField0_ |= 0x00000002; - onChanged(); return this; } /** * * *
    -       * Query rephraser specification.
    +       * Optional. End user metadata.
            * 
    * * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec query_rephraser_spec = 2; + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData end_user_metadata = 1 [(.google.api.field_behavior) = OPTIONAL]; * */ - public Builder mergeQueryRephraserSpec( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryRephraserSpec - value) { - if (queryRephraserSpecBuilder_ == null) { - if (((bitField0_ & 0x00000002) != 0) - && queryRephraserSpec_ != null - && queryRephraserSpec_ - != com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryRephraserSpec.getDefaultInstance()) { - getQueryRephraserSpecBuilder().mergeFrom(value); - } else { - queryRephraserSpec_ = value; - } - } else { - queryRephraserSpecBuilder_.mergeFrom(value); - } - if (queryRephraserSpec_ != null) { - bitField0_ |= 0x00000002; + public Builder removeEndUserMetadata(int index) { + if (endUserMetadataBuilder_ == null) { + ensureEndUserMetadataIsMutable(); + endUserMetadata_.remove(index); onChanged(); + } else { + endUserMetadataBuilder_.remove(index); } return this; } @@ -22781,96 +30852,140 @@ public Builder mergeQueryRephraserSpec( * * *
    -       * Query rephraser specification.
    +       * Optional. End user metadata.
            * 
    * * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec query_rephraser_spec = 2; + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData end_user_metadata = 1 [(.google.api.field_behavior) = OPTIONAL]; * */ - public Builder clearQueryRephraserSpec() { - bitField0_ = (bitField0_ & ~0x00000002); - queryRephraserSpec_ = null; - if (queryRephraserSpecBuilder_ != null) { - queryRephraserSpecBuilder_.dispose(); - queryRephraserSpecBuilder_ = null; - } - onChanged(); - return this; + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .Builder + getEndUserMetadataBuilder(int index) { + return getEndUserMetadataFieldBuilder().getBuilder(index); } /** * * *
    -       * Query rephraser specification.
    +       * Optional. End user metadata.
            * 
    * * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec query_rephraser_spec = 2; + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData end_user_metadata = 1 [(.google.api.field_behavior) = OPTIONAL]; * */ - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryRephraserSpec.Builder - getQueryRephraserSpecBuilder() { - bitField0_ |= 0x00000002; - onChanged(); - return getQueryRephraserSpecFieldBuilder().getBuilder(); + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaDataOrBuilder + getEndUserMetadataOrBuilder(int index) { + if (endUserMetadataBuilder_ == null) { + return endUserMetadata_.get(index); + } else { + return endUserMetadataBuilder_.getMessageOrBuilder(index); + } } /** * * *
    -       * Query rephraser specification.
    +       * Optional. End user metadata.
            * 
    * * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec query_rephraser_spec = 2; + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData end_user_metadata = 1 [(.google.api.field_behavior) = OPTIONAL]; * */ - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryRephraserSpecOrBuilder - getQueryRephraserSpecOrBuilder() { - if (queryRephraserSpecBuilder_ != null) { - return queryRephraserSpecBuilder_.getMessageOrBuilder(); + public java.util.List< + ? extends + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaDataOrBuilder> + getEndUserMetadataOrBuilderList() { + if (endUserMetadataBuilder_ != null) { + return endUserMetadataBuilder_.getMessageOrBuilderList(); } else { - return queryRephraserSpec_ == null - ? com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryRephraserSpec.getDefaultInstance() - : queryRephraserSpec_; + return java.util.Collections.unmodifiableList(endUserMetadata_); } } /** * * *
    -       * Query rephraser specification.
    +       * Optional. End user metadata.
            * 
    * * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec query_rephraser_spec = 2; + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData end_user_metadata = 1 [(.google.api.field_behavior) = OPTIONAL]; * */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryRephraserSpec, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryRephraserSpec.Builder, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryRephraserSpecOrBuilder> - getQueryRephraserSpecFieldBuilder() { - if (queryRephraserSpecBuilder_ == null) { - queryRephraserSpecBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryRephraserSpec, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryRephraserSpec.Builder, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec - .QueryRephraserSpecOrBuilder>( - getQueryRephraserSpec(), getParentForChildren(), isClean()); - queryRephraserSpec_ = null; + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .Builder + addEndUserMetadataBuilder() { + return getEndUserMetadataFieldBuilder() + .addBuilder( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .getDefaultInstance()); + } + /** + * + * + *
    +       * Optional. End user metadata.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData end_user_metadata = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .Builder + addEndUserMetadataBuilder(int index) { + return getEndUserMetadataFieldBuilder() + .addBuilder( + index, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .getDefaultInstance()); + } + /** + * + * + *
    +       * Optional. End user metadata.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData end_user_metadata = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .Builder> + getEndUserMetadataBuilderList() { + return getEndUserMetadataFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .Builder, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaDataOrBuilder> + getEndUserMetadataFieldBuilder() { + if (endUserMetadataBuilder_ == null) { + endUserMetadataBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaData, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.EndUserMetaData + .Builder, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .EndUserMetaDataOrBuilder>( + endUserMetadata_, + ((bitField0_ & 0x00000001) != 0), + getParentForChildren(), + isClean()); + endUserMetadata_ = null; } - return queryRephraserSpecBuilder_; + return endUserMetadataBuilder_; } @java.lang.Override @@ -22885,28 +31000,26 @@ public final Builder mergeUnknownFields( return super.mergeUnknownFields(unknownFields); } - // @@protoc_insertion_point(builder_scope:google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec) + // @@protoc_insertion_point(builder_scope:google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec) } - // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec) - private static final com.google.cloud.discoveryengine.v1.AnswerQueryRequest - .QueryUnderstandingSpec + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec) + private static final com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = - new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec(); + DEFAULT_INSTANCE = new com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec(); } - public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + public static com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { @java.lang.Override - public QueryUnderstandingSpec parsePartialFrom( + public EndUserSpec parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -22926,17 +31039,17 @@ public QueryUnderstandingSpec parsePartialFrom( } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec getDefaultInstanceForType() { return DEFAULT_INSTANCE; } @@ -23233,6 +31346,63 @@ public boolean hasRelatedQuestionsSpec() { : relatedQuestionsSpec_; } + public static final int GROUNDING_SPEC_FIELD_NUMBER = 6; + private com.google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec groundingSpec_; + /** + * + * + *
    +   * Optional. Grounding specification.
    +   * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec grounding_spec = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the groundingSpec field is set. + */ + @java.lang.Override + public boolean hasGroundingSpec() { + return ((bitField0_ & 0x00000008) != 0); + } + /** + * + * + *
    +   * Optional. Grounding specification.
    +   * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec grounding_spec = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The groundingSpec. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec getGroundingSpec() { + return groundingSpec_ == null + ? com.google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec.getDefaultInstance() + : groundingSpec_; + } + /** + * + * + *
    +   * Optional. Grounding specification.
    +   * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec grounding_spec = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpecOrBuilder + getGroundingSpecOrBuilder() { + return groundingSpec_ == null + ? com.google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec.getDefaultInstance() + : groundingSpec_; + } + public static final int ANSWER_GENERATION_SPEC_FIELD_NUMBER = 7; private com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec answerGenerationSpec_; @@ -23251,7 +31421,7 @@ public boolean hasRelatedQuestionsSpec() { */ @java.lang.Override public boolean hasAnswerGenerationSpec() { - return ((bitField0_ & 0x00000008) != 0); + return ((bitField0_ & 0x00000010) != 0); } /** * @@ -23309,7 +31479,7 @@ public boolean hasAnswerGenerationSpec() { */ @java.lang.Override public boolean hasSearchSpec() { - return ((bitField0_ & 0x00000010) != 0); + return ((bitField0_ & 0x00000020) != 0); } /** * @@ -23363,7 +31533,7 @@ public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec getSear */ @java.lang.Override public boolean hasQueryUnderstandingSpec() { - return ((bitField0_ & 0x00000020) != 0); + return ((bitField0_ & 0x00000040) != 0); } /** * @@ -23429,7 +31599,7 @@ public boolean hasQueryUnderstandingSpec() { * bool asynchronous_mode = 10 [deprecated = true]; * * @deprecated google.cloud.discoveryengine.v1.AnswerQueryRequest.asynchronous_mode is deprecated. - * See google/cloud/discoveryengine/v1/conversational_search_service.proto;l=821 + * See google/cloud/discoveryengine/v1/conversational_search_service.proto;l=975 * @return The asynchronousMode. */ @java.lang.Override @@ -23671,6 +31841,63 @@ public java.lang.String getUserLabelsOrThrow(java.lang.String key) { return map.get(key); } + public static final int END_USER_SPEC_FIELD_NUMBER = 14; + private com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec endUserSpec_; + /** + * + * + *
    +   * Optional. End user specification.
    +   * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec end_user_spec = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the endUserSpec field is set. + */ + @java.lang.Override + public boolean hasEndUserSpec() { + return ((bitField0_ & 0x00000080) != 0); + } + /** + * + * + *
    +   * Optional. End user specification.
    +   * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec end_user_spec = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The endUserSpec. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec getEndUserSpec() { + return endUserSpec_ == null + ? com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.getDefaultInstance() + : endUserSpec_; + } + /** + * + * + *
    +   * Optional. End user specification.
    +   * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec end_user_spec = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpecOrBuilder + getEndUserSpecOrBuilder() { + return endUserSpec_ == null + ? com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.getDefaultInstance() + : endUserSpec_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -23701,12 +31928,15 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io output.writeMessage(5, getRelatedQuestionsSpec()); } if (((bitField0_ & 0x00000008) != 0)) { - output.writeMessage(7, getAnswerGenerationSpec()); + output.writeMessage(6, getGroundingSpec()); } if (((bitField0_ & 0x00000010) != 0)) { - output.writeMessage(8, getSearchSpec()); + output.writeMessage(7, getAnswerGenerationSpec()); } if (((bitField0_ & 0x00000020) != 0)) { + output.writeMessage(8, getSearchSpec()); + } + if (((bitField0_ & 0x00000040) != 0)) { output.writeMessage(9, getQueryUnderstandingSpec()); } if (asynchronousMode_ != false) { @@ -23717,6 +31947,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io } com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( output, internalGetUserLabels(), UserLabelsDefaultEntryHolder.defaultEntry, 13); + if (((bitField0_ & 0x00000080) != 0)) { + output.writeMessage(14, getEndUserSpec()); + } getUnknownFields().writeTo(output); } @@ -23743,13 +31976,16 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeMessageSize(5, getRelatedQuestionsSpec()); } if (((bitField0_ & 0x00000008) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, getGroundingSpec()); + } + if (((bitField0_ & 0x00000010) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, getAnswerGenerationSpec()); } - if (((bitField0_ & 0x00000010) != 0)) { + if (((bitField0_ & 0x00000020) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(8, getSearchSpec()); } - if (((bitField0_ & 0x00000020) != 0)) { + if (((bitField0_ & 0x00000040) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(9, getQueryUnderstandingSpec()); } @@ -23769,6 +32005,9 @@ public int getSerializedSize() { .build(); size += com.google.protobuf.CodedOutputStream.computeMessageSize(13, userLabels__); } + if (((bitField0_ & 0x00000080) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(14, getEndUserSpec()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -23799,6 +32038,10 @@ public boolean equals(final java.lang.Object obj) { if (hasRelatedQuestionsSpec()) { if (!getRelatedQuestionsSpec().equals(other.getRelatedQuestionsSpec())) return false; } + if (hasGroundingSpec() != other.hasGroundingSpec()) return false; + if (hasGroundingSpec()) { + if (!getGroundingSpec().equals(other.getGroundingSpec())) return false; + } if (hasAnswerGenerationSpec() != other.hasAnswerGenerationSpec()) return false; if (hasAnswerGenerationSpec()) { if (!getAnswerGenerationSpec().equals(other.getAnswerGenerationSpec())) return false; @@ -23814,6 +32057,10 @@ public boolean equals(final java.lang.Object obj) { if (getAsynchronousMode() != other.getAsynchronousMode()) return false; if (!getUserPseudoId().equals(other.getUserPseudoId())) return false; if (!internalGetUserLabels().equals(other.internalGetUserLabels())) return false; + if (hasEndUserSpec() != other.hasEndUserSpec()) return false; + if (hasEndUserSpec()) { + if (!getEndUserSpec().equals(other.getEndUserSpec())) return false; + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -23841,6 +32088,10 @@ public int hashCode() { hash = (37 * hash) + RELATED_QUESTIONS_SPEC_FIELD_NUMBER; hash = (53 * hash) + getRelatedQuestionsSpec().hashCode(); } + if (hasGroundingSpec()) { + hash = (37 * hash) + GROUNDING_SPEC_FIELD_NUMBER; + hash = (53 * hash) + getGroundingSpec().hashCode(); + } if (hasAnswerGenerationSpec()) { hash = (37 * hash) + ANSWER_GENERATION_SPEC_FIELD_NUMBER; hash = (53 * hash) + getAnswerGenerationSpec().hashCode(); @@ -23861,6 +32112,10 @@ public int hashCode() { hash = (37 * hash) + USER_LABELS_FIELD_NUMBER; hash = (53 * hash) + internalGetUserLabels().hashCode(); } + if (hasEndUserSpec()) { + hash = (37 * hash) + END_USER_SPEC_FIELD_NUMBER; + hash = (53 * hash) + getEndUserSpec().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -24029,9 +32284,11 @@ private void maybeForceBuilderInitialization() { getQueryFieldBuilder(); getSafetySpecFieldBuilder(); getRelatedQuestionsSpecFieldBuilder(); + getGroundingSpecFieldBuilder(); getAnswerGenerationSpecFieldBuilder(); getSearchSpecFieldBuilder(); getQueryUnderstandingSpecFieldBuilder(); + getEndUserSpecFieldBuilder(); } } @@ -24056,6 +32313,11 @@ public Builder clear() { relatedQuestionsSpecBuilder_.dispose(); relatedQuestionsSpecBuilder_ = null; } + groundingSpec_ = null; + if (groundingSpecBuilder_ != null) { + groundingSpecBuilder_.dispose(); + groundingSpecBuilder_ = null; + } answerGenerationSpec_ = null; if (answerGenerationSpecBuilder_ != null) { answerGenerationSpecBuilder_.dispose(); @@ -24074,6 +32336,11 @@ public Builder clear() { asynchronousMode_ = false; userPseudoId_ = ""; internalGetMutableUserLabels().clear(); + endUserSpec_ = null; + if (endUserSpecBuilder_ != null) { + endUserSpecBuilder_.dispose(); + endUserSpecBuilder_ = null; + } return this; } @@ -24133,33 +32400,43 @@ private void buildPartial0(com.google.cloud.discoveryengine.v1.AnswerQueryReques to_bitField0_ |= 0x00000004; } if (((from_bitField0_ & 0x00000020) != 0)) { + result.groundingSpec_ = + groundingSpecBuilder_ == null ? groundingSpec_ : groundingSpecBuilder_.build(); + to_bitField0_ |= 0x00000008; + } + if (((from_bitField0_ & 0x00000040) != 0)) { result.answerGenerationSpec_ = answerGenerationSpecBuilder_ == null ? answerGenerationSpec_ : answerGenerationSpecBuilder_.build(); - to_bitField0_ |= 0x00000008; - } - if (((from_bitField0_ & 0x00000040) != 0)) { - result.searchSpec_ = searchSpecBuilder_ == null ? searchSpec_ : searchSpecBuilder_.build(); to_bitField0_ |= 0x00000010; } if (((from_bitField0_ & 0x00000080) != 0)) { + result.searchSpec_ = searchSpecBuilder_ == null ? searchSpec_ : searchSpecBuilder_.build(); + to_bitField0_ |= 0x00000020; + } + if (((from_bitField0_ & 0x00000100) != 0)) { result.queryUnderstandingSpec_ = queryUnderstandingSpecBuilder_ == null ? queryUnderstandingSpec_ : queryUnderstandingSpecBuilder_.build(); - to_bitField0_ |= 0x00000020; + to_bitField0_ |= 0x00000040; } - if (((from_bitField0_ & 0x00000100) != 0)) { + if (((from_bitField0_ & 0x00000200) != 0)) { result.asynchronousMode_ = asynchronousMode_; } - if (((from_bitField0_ & 0x00000200) != 0)) { + if (((from_bitField0_ & 0x00000400) != 0)) { result.userPseudoId_ = userPseudoId_; } - if (((from_bitField0_ & 0x00000400) != 0)) { + if (((from_bitField0_ & 0x00000800) != 0)) { result.userLabels_ = internalGetUserLabels(); result.userLabels_.makeImmutable(); } + if (((from_bitField0_ & 0x00001000) != 0)) { + result.endUserSpec_ = + endUserSpecBuilder_ == null ? endUserSpec_ : endUserSpecBuilder_.build(); + to_bitField0_ |= 0x00000080; + } result.bitField0_ |= to_bitField0_; } @@ -24228,6 +32505,9 @@ public Builder mergeFrom(com.google.cloud.discoveryengine.v1.AnswerQueryRequest if (other.hasRelatedQuestionsSpec()) { mergeRelatedQuestionsSpec(other.getRelatedQuestionsSpec()); } + if (other.hasGroundingSpec()) { + mergeGroundingSpec(other.getGroundingSpec()); + } if (other.hasAnswerGenerationSpec()) { mergeAnswerGenerationSpec(other.getAnswerGenerationSpec()); } @@ -24242,11 +32522,14 @@ public Builder mergeFrom(com.google.cloud.discoveryengine.v1.AnswerQueryRequest } if (!other.getUserPseudoId().isEmpty()) { userPseudoId_ = other.userPseudoId_; - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; onChanged(); } internalGetMutableUserLabels().mergeFrom(other.internalGetUserLabels()); - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; + if (other.hasEndUserSpec()) { + mergeEndUserSpec(other.getEndUserSpec()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -24304,36 +32587,42 @@ public Builder mergeFrom( bitField0_ |= 0x00000010; break; } // case 42 + case 50: + { + input.readMessage(getGroundingSpecFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000020; + break; + } // case 50 case 58: { input.readMessage( getAnswerGenerationSpecFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; break; } // case 58 case 66: { input.readMessage(getSearchSpecFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; break; } // case 66 case 74: { input.readMessage( getQueryUnderstandingSpecFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; break; } // case 74 case 80: { asynchronousMode_ = input.readBool(); - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; break; } // case 80 case 98: { userPseudoId_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; break; } // case 98 case 106: @@ -24345,9 +32634,15 @@ public Builder mergeFrom( internalGetMutableUserLabels() .getMutableMap() .put(userLabels__.getKey(), userLabels__.getValue()); - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; break; } // case 106 + case 114: + { + input.readMessage(getEndUserSpecFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00001000; + break; + } // case 114 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -25078,31 +33373,245 @@ public boolean hasRelatedQuestionsSpec() { .getDefaultInstance() : relatedQuestionsSpec_; } else { - return relatedQuestionsSpecBuilder_.getMessage(); + return relatedQuestionsSpecBuilder_.getMessage(); + } + } + /** + * + * + *
    +     * Related questions specification.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec related_questions_spec = 5; + * + */ + public Builder setRelatedQuestionsSpec( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec value) { + if (relatedQuestionsSpecBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + relatedQuestionsSpec_ = value; + } else { + relatedQuestionsSpecBuilder_.setMessage(value); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * + * + *
    +     * Related questions specification.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec related_questions_spec = 5; + * + */ + public Builder setRelatedQuestionsSpec( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec.Builder + builderForValue) { + if (relatedQuestionsSpecBuilder_ == null) { + relatedQuestionsSpec_ = builderForValue.build(); + } else { + relatedQuestionsSpecBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * + * + *
    +     * Related questions specification.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec related_questions_spec = 5; + * + */ + public Builder mergeRelatedQuestionsSpec( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec value) { + if (relatedQuestionsSpecBuilder_ == null) { + if (((bitField0_ & 0x00000010) != 0) + && relatedQuestionsSpec_ != null + && relatedQuestionsSpec_ + != com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec + .getDefaultInstance()) { + getRelatedQuestionsSpecBuilder().mergeFrom(value); + } else { + relatedQuestionsSpec_ = value; + } + } else { + relatedQuestionsSpecBuilder_.mergeFrom(value); + } + if (relatedQuestionsSpec_ != null) { + bitField0_ |= 0x00000010; + onChanged(); + } + return this; + } + /** + * + * + *
    +     * Related questions specification.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec related_questions_spec = 5; + * + */ + public Builder clearRelatedQuestionsSpec() { + bitField0_ = (bitField0_ & ~0x00000010); + relatedQuestionsSpec_ = null; + if (relatedQuestionsSpecBuilder_ != null) { + relatedQuestionsSpecBuilder_.dispose(); + relatedQuestionsSpecBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +     * Related questions specification.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec related_questions_spec = 5; + * + */ + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec.Builder + getRelatedQuestionsSpecBuilder() { + bitField0_ |= 0x00000010; + onChanged(); + return getRelatedQuestionsSpecFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Related questions specification.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec related_questions_spec = 5; + * + */ + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpecOrBuilder + getRelatedQuestionsSpecOrBuilder() { + if (relatedQuestionsSpecBuilder_ != null) { + return relatedQuestionsSpecBuilder_.getMessageOrBuilder(); + } else { + return relatedQuestionsSpec_ == null + ? com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec + .getDefaultInstance() + : relatedQuestionsSpec_; + } + } + /** + * + * + *
    +     * Related questions specification.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec related_questions_spec = 5; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec.Builder, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpecOrBuilder> + getRelatedQuestionsSpecFieldBuilder() { + if (relatedQuestionsSpecBuilder_ == null) { + relatedQuestionsSpecBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec.Builder, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest + .RelatedQuestionsSpecOrBuilder>( + getRelatedQuestionsSpec(), getParentForChildren(), isClean()); + relatedQuestionsSpec_ = null; + } + return relatedQuestionsSpecBuilder_; + } + + private com.google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec groundingSpec_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec.Builder, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpecOrBuilder> + groundingSpecBuilder_; + /** + * + * + *
    +     * Optional. Grounding specification.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec grounding_spec = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the groundingSpec field is set. + */ + public boolean hasGroundingSpec() { + return ((bitField0_ & 0x00000020) != 0); + } + /** + * + * + *
    +     * Optional. Grounding specification.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec grounding_spec = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The groundingSpec. + */ + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec getGroundingSpec() { + if (groundingSpecBuilder_ == null) { + return groundingSpec_ == null + ? com.google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec + .getDefaultInstance() + : groundingSpec_; + } else { + return groundingSpecBuilder_.getMessage(); } } /** * * *
    -     * Related questions specification.
    +     * Optional. Grounding specification.
          * 
    * * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec related_questions_spec = 5; + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec grounding_spec = 6 [(.google.api.field_behavior) = OPTIONAL]; * */ - public Builder setRelatedQuestionsSpec( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec value) { - if (relatedQuestionsSpecBuilder_ == null) { + public Builder setGroundingSpec( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec value) { + if (groundingSpecBuilder_ == null) { if (value == null) { throw new NullPointerException(); } - relatedQuestionsSpec_ = value; + groundingSpec_ = value; } else { - relatedQuestionsSpecBuilder_.setMessage(value); + groundingSpecBuilder_.setMessage(value); } - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; onChanged(); return this; } @@ -25110,22 +33619,22 @@ public Builder setRelatedQuestionsSpec( * * *
    -     * Related questions specification.
    +     * Optional. Grounding specification.
          * 
    * * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec related_questions_spec = 5; + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec grounding_spec = 6 [(.google.api.field_behavior) = OPTIONAL]; * */ - public Builder setRelatedQuestionsSpec( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec.Builder + public Builder setGroundingSpec( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec.Builder builderForValue) { - if (relatedQuestionsSpecBuilder_ == null) { - relatedQuestionsSpec_ = builderForValue.build(); + if (groundingSpecBuilder_ == null) { + groundingSpec_ = builderForValue.build(); } else { - relatedQuestionsSpecBuilder_.setMessage(builderForValue.build()); + groundingSpecBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; onChanged(); return this; } @@ -25133,30 +33642,30 @@ public Builder setRelatedQuestionsSpec( * * *
    -     * Related questions specification.
    +     * Optional. Grounding specification.
          * 
    * * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec related_questions_spec = 5; + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec grounding_spec = 6 [(.google.api.field_behavior) = OPTIONAL]; * */ - public Builder mergeRelatedQuestionsSpec( - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec value) { - if (relatedQuestionsSpecBuilder_ == null) { - if (((bitField0_ & 0x00000010) != 0) - && relatedQuestionsSpec_ != null - && relatedQuestionsSpec_ - != com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec + public Builder mergeGroundingSpec( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec value) { + if (groundingSpecBuilder_ == null) { + if (((bitField0_ & 0x00000020) != 0) + && groundingSpec_ != null + && groundingSpec_ + != com.google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec .getDefaultInstance()) { - getRelatedQuestionsSpecBuilder().mergeFrom(value); + getGroundingSpecBuilder().mergeFrom(value); } else { - relatedQuestionsSpec_ = value; + groundingSpec_ = value; } } else { - relatedQuestionsSpecBuilder_.mergeFrom(value); + groundingSpecBuilder_.mergeFrom(value); } - if (relatedQuestionsSpec_ != null) { - bitField0_ |= 0x00000010; + if (groundingSpec_ != null) { + bitField0_ |= 0x00000020; onChanged(); } return this; @@ -25165,19 +33674,19 @@ public Builder mergeRelatedQuestionsSpec( * * *
    -     * Related questions specification.
    +     * Optional. Grounding specification.
          * 
    * * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec related_questions_spec = 5; + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec grounding_spec = 6 [(.google.api.field_behavior) = OPTIONAL]; * */ - public Builder clearRelatedQuestionsSpec() { - bitField0_ = (bitField0_ & ~0x00000010); - relatedQuestionsSpec_ = null; - if (relatedQuestionsSpecBuilder_ != null) { - relatedQuestionsSpecBuilder_.dispose(); - relatedQuestionsSpecBuilder_ = null; + public Builder clearGroundingSpec() { + bitField0_ = (bitField0_ & ~0x00000020); + groundingSpec_ = null; + if (groundingSpecBuilder_ != null) { + groundingSpecBuilder_.dispose(); + groundingSpecBuilder_ = null; } onChanged(); return this; @@ -25186,68 +33695,67 @@ public Builder clearRelatedQuestionsSpec() { * * *
    -     * Related questions specification.
    +     * Optional. Grounding specification.
          * 
    * * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec related_questions_spec = 5; + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec grounding_spec = 6 [(.google.api.field_behavior) = OPTIONAL]; * */ - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec.Builder - getRelatedQuestionsSpecBuilder() { - bitField0_ |= 0x00000010; + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec.Builder + getGroundingSpecBuilder() { + bitField0_ |= 0x00000020; onChanged(); - return getRelatedQuestionsSpecFieldBuilder().getBuilder(); + return getGroundingSpecFieldBuilder().getBuilder(); } /** * * *
    -     * Related questions specification.
    +     * Optional. Grounding specification.
          * 
    * * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec related_questions_spec = 5; + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec grounding_spec = 6 [(.google.api.field_behavior) = OPTIONAL]; * */ - public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpecOrBuilder - getRelatedQuestionsSpecOrBuilder() { - if (relatedQuestionsSpecBuilder_ != null) { - return relatedQuestionsSpecBuilder_.getMessageOrBuilder(); + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpecOrBuilder + getGroundingSpecOrBuilder() { + if (groundingSpecBuilder_ != null) { + return groundingSpecBuilder_.getMessageOrBuilder(); } else { - return relatedQuestionsSpec_ == null - ? com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec + return groundingSpec_ == null + ? com.google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec .getDefaultInstance() - : relatedQuestionsSpec_; + : groundingSpec_; } } /** * * *
    -     * Related questions specification.
    +     * Optional. Grounding specification.
          * 
    * * - * .google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec related_questions_spec = 5; + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec grounding_spec = 6 [(.google.api.field_behavior) = OPTIONAL]; * */ private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec.Builder, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpecOrBuilder> - getRelatedQuestionsSpecFieldBuilder() { - if (relatedQuestionsSpecBuilder_ == null) { - relatedQuestionsSpecBuilder_ = + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec.Builder, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpecOrBuilder> + getGroundingSpecFieldBuilder() { + if (groundingSpecBuilder_ == null) { + groundingSpecBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpec.Builder, - com.google.cloud.discoveryengine.v1.AnswerQueryRequest - .RelatedQuestionsSpecOrBuilder>( - getRelatedQuestionsSpec(), getParentForChildren(), isClean()); - relatedQuestionsSpec_ = null; + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec.Builder, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpecOrBuilder>( + getGroundingSpec(), getParentForChildren(), isClean()); + groundingSpec_ = null; } - return relatedQuestionsSpecBuilder_; + return groundingSpecBuilder_; } private com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec @@ -25271,7 +33779,7 @@ public Builder clearRelatedQuestionsSpec() { * @return Whether the answerGenerationSpec field is set. */ public boolean hasAnswerGenerationSpec() { - return ((bitField0_ & 0x00000020) != 0); + return ((bitField0_ & 0x00000040) != 0); } /** * @@ -25318,7 +33826,7 @@ public Builder setAnswerGenerationSpec( } else { answerGenerationSpecBuilder_.setMessage(value); } - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); return this; } @@ -25341,7 +33849,7 @@ public Builder setAnswerGenerationSpec( } else { answerGenerationSpecBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); return this; } @@ -25359,7 +33867,7 @@ public Builder setAnswerGenerationSpec( public Builder mergeAnswerGenerationSpec( com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec value) { if (answerGenerationSpecBuilder_ == null) { - if (((bitField0_ & 0x00000020) != 0) + if (((bitField0_ & 0x00000040) != 0) && answerGenerationSpec_ != null && answerGenerationSpec_ != com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec @@ -25372,7 +33880,7 @@ public Builder mergeAnswerGenerationSpec( answerGenerationSpecBuilder_.mergeFrom(value); } if (answerGenerationSpec_ != null) { - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); } return this; @@ -25389,7 +33897,7 @@ public Builder mergeAnswerGenerationSpec( * */ public Builder clearAnswerGenerationSpec() { - bitField0_ = (bitField0_ & ~0x00000020); + bitField0_ = (bitField0_ & ~0x00000040); answerGenerationSpec_ = null; if (answerGenerationSpecBuilder_ != null) { answerGenerationSpecBuilder_.dispose(); @@ -25411,7 +33919,7 @@ public Builder clearAnswerGenerationSpec() { */ public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.AnswerGenerationSpec.Builder getAnswerGenerationSpecBuilder() { - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); return getAnswerGenerationSpecFieldBuilder().getBuilder(); } @@ -25484,7 +33992,7 @@ public Builder clearAnswerGenerationSpec() { * @return Whether the searchSpec field is set. */ public boolean hasSearchSpec() { - return ((bitField0_ & 0x00000040) != 0); + return ((bitField0_ & 0x00000080) != 0); } /** * @@ -25525,7 +34033,7 @@ public Builder setSearchSpec( } else { searchSpecBuilder_.setMessage(value); } - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; onChanged(); return this; } @@ -25545,7 +34053,7 @@ public Builder setSearchSpec( } else { searchSpecBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; onChanged(); return this; } @@ -25561,7 +34069,7 @@ public Builder setSearchSpec( public Builder mergeSearchSpec( com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec value) { if (searchSpecBuilder_ == null) { - if (((bitField0_ & 0x00000040) != 0) + if (((bitField0_ & 0x00000080) != 0) && searchSpec_ != null && searchSpec_ != com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec @@ -25574,7 +34082,7 @@ public Builder mergeSearchSpec( searchSpecBuilder_.mergeFrom(value); } if (searchSpec_ != null) { - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; onChanged(); } return this; @@ -25589,7 +34097,7 @@ public Builder mergeSearchSpec( * .google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec search_spec = 8; */ public Builder clearSearchSpec() { - bitField0_ = (bitField0_ & ~0x00000040); + bitField0_ = (bitField0_ & ~0x00000080); searchSpec_ = null; if (searchSpecBuilder_ != null) { searchSpecBuilder_.dispose(); @@ -25609,7 +34117,7 @@ public Builder clearSearchSpec() { */ public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.SearchSpec.Builder getSearchSpecBuilder() { - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; onChanged(); return getSearchSpecFieldBuilder().getBuilder(); } @@ -25679,7 +34187,7 @@ public Builder clearSearchSpec() { * @return Whether the queryUnderstandingSpec field is set. */ public boolean hasQueryUnderstandingSpec() { - return ((bitField0_ & 0x00000080) != 0); + return ((bitField0_ & 0x00000100) != 0); } /** * @@ -25726,7 +34234,7 @@ public Builder setQueryUnderstandingSpec( } else { queryUnderstandingSpecBuilder_.setMessage(value); } - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; onChanged(); return this; } @@ -25749,7 +34257,7 @@ public Builder setQueryUnderstandingSpec( } else { queryUnderstandingSpecBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; onChanged(); return this; } @@ -25767,7 +34275,7 @@ public Builder setQueryUnderstandingSpec( public Builder mergeQueryUnderstandingSpec( com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec value) { if (queryUnderstandingSpecBuilder_ == null) { - if (((bitField0_ & 0x00000080) != 0) + if (((bitField0_ & 0x00000100) != 0) && queryUnderstandingSpec_ != null && queryUnderstandingSpec_ != com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec @@ -25780,7 +34288,7 @@ public Builder mergeQueryUnderstandingSpec( queryUnderstandingSpecBuilder_.mergeFrom(value); } if (queryUnderstandingSpec_ != null) { - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; onChanged(); } return this; @@ -25797,7 +34305,7 @@ public Builder mergeQueryUnderstandingSpec( * */ public Builder clearQueryUnderstandingSpec() { - bitField0_ = (bitField0_ & ~0x00000080); + bitField0_ = (bitField0_ & ~0x00000100); queryUnderstandingSpec_ = null; if (queryUnderstandingSpecBuilder_ != null) { queryUnderstandingSpecBuilder_.dispose(); @@ -25819,7 +34327,7 @@ public Builder clearQueryUnderstandingSpec() { */ public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.QueryUnderstandingSpec.Builder getQueryUnderstandingSpecBuilder() { - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; onChanged(); return getQueryUnderstandingSpecFieldBuilder().getBuilder(); } @@ -25897,7 +34405,7 @@ public Builder clearQueryUnderstandingSpec() { * bool asynchronous_mode = 10 [deprecated = true]; * * @deprecated google.cloud.discoveryengine.v1.AnswerQueryRequest.asynchronous_mode is - * deprecated. See google/cloud/discoveryengine/v1/conversational_search_service.proto;l=821 + * deprecated. See google/cloud/discoveryengine/v1/conversational_search_service.proto;l=975 * @return The asynchronousMode. */ @java.lang.Override @@ -25926,7 +34434,7 @@ public boolean getAsynchronousMode() { * bool asynchronous_mode = 10 [deprecated = true]; * * @deprecated google.cloud.discoveryengine.v1.AnswerQueryRequest.asynchronous_mode is - * deprecated. See google/cloud/discoveryengine/v1/conversational_search_service.proto;l=821 + * deprecated. See google/cloud/discoveryengine/v1/conversational_search_service.proto;l=975 * @param value The asynchronousMode to set. * @return This builder for chaining. */ @@ -25934,7 +34442,7 @@ public boolean getAsynchronousMode() { public Builder setAsynchronousMode(boolean value) { asynchronousMode_ = value; - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; onChanged(); return this; } @@ -25959,12 +34467,12 @@ public Builder setAsynchronousMode(boolean value) { * bool asynchronous_mode = 10 [deprecated = true]; * * @deprecated google.cloud.discoveryengine.v1.AnswerQueryRequest.asynchronous_mode is - * deprecated. See google/cloud/discoveryengine/v1/conversational_search_service.proto;l=821 + * deprecated. See google/cloud/discoveryengine/v1/conversational_search_service.proto;l=975 * @return This builder for chaining. */ @java.lang.Deprecated public Builder clearAsynchronousMode() { - bitField0_ = (bitField0_ & ~0x00000100); + bitField0_ = (bitField0_ & ~0x00000200); asynchronousMode_ = false; onChanged(); return this; @@ -26056,7 +34564,7 @@ public Builder setUserPseudoId(java.lang.String value) { throw new NullPointerException(); } userPseudoId_ = value; - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; onChanged(); return this; } @@ -26081,7 +34589,7 @@ public Builder setUserPseudoId(java.lang.String value) { */ public Builder clearUserPseudoId() { userPseudoId_ = getDefaultInstance().getUserPseudoId(); - bitField0_ = (bitField0_ & ~0x00000200); + bitField0_ = (bitField0_ & ~0x00000400); onChanged(); return this; } @@ -26111,7 +34619,7 @@ public Builder setUserPseudoIdBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); userPseudoId_ = value; - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; onChanged(); return this; } @@ -26136,7 +34644,7 @@ public Builder setUserPseudoIdBytes(com.google.protobuf.ByteString value) { if (!userLabels_.isMutable()) { userLabels_ = userLabels_.copy(); } - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; onChanged(); return userLabels_; } @@ -26285,7 +34793,7 @@ public java.lang.String getUserLabelsOrThrow(java.lang.String key) { } public Builder clearUserLabels() { - bitField0_ = (bitField0_ & ~0x00000400); + bitField0_ = (bitField0_ & ~0x00000800); internalGetMutableUserLabels().getMutableMap().clear(); return this; } @@ -26324,7 +34832,7 @@ public Builder removeUserLabels(java.lang.String key) { /** Use alternate mutation accessors instead. */ @java.lang.Deprecated public java.util.Map getMutableUserLabels() { - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; return internalGetMutableUserLabels().getMutableMap(); } /** @@ -26360,7 +34868,7 @@ public Builder putUserLabels(java.lang.String key, java.lang.String value) { throw new NullPointerException("map value"); } internalGetMutableUserLabels().getMutableMap().put(key, value); - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; return this; } /** @@ -26390,9 +34898,222 @@ public Builder putUserLabels(java.lang.String key, java.lang.String value) { */ public Builder putAllUserLabels(java.util.Map values) { internalGetMutableUserLabels().getMutableMap().putAll(values); - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; + return this; + } + + private com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec endUserSpec_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.Builder, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpecOrBuilder> + endUserSpecBuilder_; + /** + * + * + *
    +     * Optional. End user specification.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec end_user_spec = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the endUserSpec field is set. + */ + public boolean hasEndUserSpec() { + return ((bitField0_ & 0x00001000) != 0); + } + /** + * + * + *
    +     * Optional. End user specification.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec end_user_spec = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The endUserSpec. + */ + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec getEndUserSpec() { + if (endUserSpecBuilder_ == null) { + return endUserSpec_ == null + ? com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .getDefaultInstance() + : endUserSpec_; + } else { + return endUserSpecBuilder_.getMessage(); + } + } + /** + * + * + *
    +     * Optional. End user specification.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec end_user_spec = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setEndUserSpec( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec value) { + if (endUserSpecBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + endUserSpec_ = value; + } else { + endUserSpecBuilder_.setMessage(value); + } + bitField0_ |= 0x00001000; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. End user specification.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec end_user_spec = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setEndUserSpec( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.Builder + builderForValue) { + if (endUserSpecBuilder_ == null) { + endUserSpec_ = builderForValue.build(); + } else { + endUserSpecBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00001000; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. End user specification.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec end_user_spec = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeEndUserSpec( + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec value) { + if (endUserSpecBuilder_ == null) { + if (((bitField0_ & 0x00001000) != 0) + && endUserSpec_ != null + && endUserSpec_ + != com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .getDefaultInstance()) { + getEndUserSpecBuilder().mergeFrom(value); + } else { + endUserSpec_ = value; + } + } else { + endUserSpecBuilder_.mergeFrom(value); + } + if (endUserSpec_ != null) { + bitField0_ |= 0x00001000; + onChanged(); + } + return this; + } + /** + * + * + *
    +     * Optional. End user specification.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec end_user_spec = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearEndUserSpec() { + bitField0_ = (bitField0_ & ~0x00001000); + endUserSpec_ = null; + if (endUserSpecBuilder_ != null) { + endUserSpecBuilder_.dispose(); + endUserSpecBuilder_ = null; + } + onChanged(); return this; } + /** + * + * + *
    +     * Optional. End user specification.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec end_user_spec = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.Builder + getEndUserSpecBuilder() { + bitField0_ |= 0x00001000; + onChanged(); + return getEndUserSpecFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Optional. End user specification.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec end_user_spec = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpecOrBuilder + getEndUserSpecOrBuilder() { + if (endUserSpecBuilder_ != null) { + return endUserSpecBuilder_.getMessageOrBuilder(); + } else { + return endUserSpec_ == null + ? com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec + .getDefaultInstance() + : endUserSpec_; + } + } + /** + * + * + *
    +     * Optional. End user specification.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec end_user_spec = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.Builder, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpecOrBuilder> + getEndUserSpecFieldBuilder() { + if (endUserSpecBuilder_ == null) { + endUserSpecBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec.Builder, + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpecOrBuilder>( + getEndUserSpec(), getParentForChildren(), isClean()); + endUserSpec_ = null; + } + return endUserSpecBuilder_; + } @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/AnswerQueryRequestOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/AnswerQueryRequestOrBuilder.java index bbddada30e70..76e906b3be55 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/AnswerQueryRequestOrBuilder.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/AnswerQueryRequestOrBuilder.java @@ -218,6 +218,48 @@ public interface AnswerQueryRequestOrBuilder com.google.cloud.discoveryengine.v1.AnswerQueryRequest.RelatedQuestionsSpecOrBuilder getRelatedQuestionsSpecOrBuilder(); + /** + * + * + *
    +   * Optional. Grounding specification.
    +   * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec grounding_spec = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the groundingSpec field is set. + */ + boolean hasGroundingSpec(); + /** + * + * + *
    +   * Optional. Grounding specification.
    +   * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec grounding_spec = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The groundingSpec. + */ + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec getGroundingSpec(); + /** + * + * + *
    +   * Optional. Grounding specification.
    +   * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpec grounding_spec = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.GroundingSpecOrBuilder + getGroundingSpecOrBuilder(); + /** * * @@ -361,7 +403,7 @@ public interface AnswerQueryRequestOrBuilder * bool asynchronous_mode = 10 [deprecated = true]; * * @deprecated google.cloud.discoveryengine.v1.AnswerQueryRequest.asynchronous_mode is deprecated. - * See google/cloud/discoveryengine/v1/conversational_search_service.proto;l=821 + * See google/cloud/discoveryengine/v1/conversational_search_service.proto;l=975 * @return The asynchronousMode. */ @java.lang.Deprecated @@ -545,4 +587,46 @@ java.lang.String getUserLabelsOrDefault( * map<string, string> user_labels = 13; */ java.lang.String getUserLabelsOrThrow(java.lang.String key); + + /** + * + * + *
    +   * Optional. End user specification.
    +   * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec end_user_spec = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the endUserSpec field is set. + */ + boolean hasEndUserSpec(); + /** + * + * + *
    +   * Optional. End user specification.
    +   * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec end_user_spec = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The endUserSpec. + */ + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec getEndUserSpec(); + /** + * + * + *
    +   * Optional. End user specification.
    +   * 
    + * + * + * .google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpec end_user_spec = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.discoveryengine.v1.AnswerQueryRequest.EndUserSpecOrBuilder + getEndUserSpecOrBuilder(); } diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/BigtableOptions.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/BigtableOptions.java index 3efd33aa82f8..e8ccdcbb6933 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/BigtableOptions.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/BigtableOptions.java @@ -83,7 +83,7 @@ protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldRefl * The type of values in a Bigtable column or column family. * The values are expected to be encoded using * [HBase - * Bytes.toBytes](https://hbase.apache.org/apidocs/org/apache/hadoop/hbase/util/Bytes.html) + * Bytes.toBytes](https://hbase.apache.org/1.4/apidocs/org/apache/hadoop/hbase/util/Bytes.html) * function when the encoding value is set to `BINARY`. *
    * diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/CheckGroundingRequest.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/CheckGroundingRequest.java index 1722e4806cd7..31189e019a0f 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/CheckGroundingRequest.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/CheckGroundingRequest.java @@ -145,7 +145,7 @@ public com.google.protobuf.ByteString getGroundingConfigBytes() { * * *
    -   * Answer candidate to check. Can have a maximum length of 1024 characters.
    +   * Answer candidate to check. It can have a maximum length of 4096 tokens.
        * 
    * * string answer_candidate = 2; @@ -168,7 +168,7 @@ public java.lang.String getAnswerCandidate() { * * *
    -   * Answer candidate to check. Can have a maximum length of 1024 characters.
    +   * Answer candidate to check. It can have a maximum length of 4096 tokens.
        * 
    * * string answer_candidate = 2; @@ -1152,7 +1152,7 @@ public Builder setGroundingConfigBytes(com.google.protobuf.ByteString value) { * * *
    -     * Answer candidate to check. Can have a maximum length of 1024 characters.
    +     * Answer candidate to check. It can have a maximum length of 4096 tokens.
          * 
    * * string answer_candidate = 2; @@ -1174,7 +1174,7 @@ public java.lang.String getAnswerCandidate() { * * *
    -     * Answer candidate to check. Can have a maximum length of 1024 characters.
    +     * Answer candidate to check. It can have a maximum length of 4096 tokens.
          * 
    * * string answer_candidate = 2; @@ -1196,7 +1196,7 @@ public com.google.protobuf.ByteString getAnswerCandidateBytes() { * * *
    -     * Answer candidate to check. Can have a maximum length of 1024 characters.
    +     * Answer candidate to check. It can have a maximum length of 4096 tokens.
          * 
    * * string answer_candidate = 2; @@ -1217,7 +1217,7 @@ public Builder setAnswerCandidate(java.lang.String value) { * * *
    -     * Answer candidate to check. Can have a maximum length of 1024 characters.
    +     * Answer candidate to check. It can have a maximum length of 4096 tokens.
          * 
    * * string answer_candidate = 2; @@ -1234,7 +1234,7 @@ public Builder clearAnswerCandidate() { * * *
    -     * Answer candidate to check. Can have a maximum length of 1024 characters.
    +     * Answer candidate to check. It can have a maximum length of 4096 tokens.
          * 
    * * string answer_candidate = 2; diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/CheckGroundingRequestOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/CheckGroundingRequestOrBuilder.java index 1268f5050925..d85414cf2176 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/CheckGroundingRequestOrBuilder.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/CheckGroundingRequestOrBuilder.java @@ -59,7 +59,7 @@ public interface CheckGroundingRequestOrBuilder * * *
    -   * Answer candidate to check. Can have a maximum length of 1024 characters.
    +   * Answer candidate to check. It can have a maximum length of 4096 tokens.
        * 
    * * string answer_candidate = 2; @@ -71,7 +71,7 @@ public interface CheckGroundingRequestOrBuilder * * *
    -   * Answer candidate to check. Can have a maximum length of 1024 characters.
    +   * Answer candidate to check. It can have a maximum length of 4096 tokens.
        * 
    * * string answer_candidate = 2; diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/CheckGroundingResponse.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/CheckGroundingResponse.java index 8bb9c64b8893..ff2b278cf889 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/CheckGroundingResponse.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/CheckGroundingResponse.java @@ -42,6 +42,7 @@ private CheckGroundingResponse(com.google.protobuf.GeneratedMessageV3.Builder private CheckGroundingResponse() { citedChunks_ = java.util.Collections.emptyList(); + citedFacts_ = java.util.Collections.emptyList(); claims_ = java.util.Collections.emptyList(); } @@ -66,324 +67,107 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { com.google.cloud.discoveryengine.v1.CheckGroundingResponse.Builder.class); } - public interface ClaimOrBuilder + public interface CheckGroundingFactChunkOrBuilder extends - // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim) + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk) com.google.protobuf.MessageOrBuilder { /** * * *
    -     * Position indicating the start of the claim in the answer candidate,
    -     * measured in bytes.
    -     * 
    - * - * optional int32 start_pos = 1; - * - * @return Whether the startPos field is set. - */ - boolean hasStartPos(); - /** - * - * - *
    -     * Position indicating the start of the claim in the answer candidate,
    -     * measured in bytes.
    -     * 
    - * - * optional int32 start_pos = 1; - * - * @return The startPos. - */ - int getStartPos(); - - /** - * - * - *
    -     * Position indicating the end of the claim in the answer candidate,
    -     * exclusive.
    -     * 
    - * - * optional int32 end_pos = 2; - * - * @return Whether the endPos field is set. - */ - boolean hasEndPos(); - /** - * - * - *
    -     * Position indicating the end of the claim in the answer candidate,
    -     * exclusive.
    -     * 
    - * - * optional int32 end_pos = 2; - * - * @return The endPos. - */ - int getEndPos(); - - /** - * - * - *
    -     * Text for the claim in the answer candidate. Always provided regardless of
    -     * whether citations or anti-citations are found.
    -     * 
    - * - * string claim_text = 3; - * - * @return The claimText. - */ - java.lang.String getClaimText(); - /** - * - * - *
    -     * Text for the claim in the answer candidate. Always provided regardless of
    -     * whether citations or anti-citations are found.
    -     * 
    - * - * string claim_text = 3; - * - * @return The bytes for claimText. - */ - com.google.protobuf.ByteString getClaimTextBytes(); - - /** - * - * - *
    -     * A list of indices (into 'cited_chunks') specifying the citations
    -     * associated with the claim. For instance [1,3,4] means that
    -     * cited_chunks[1], cited_chunks[3], cited_chunks[4] are the facts cited
    -     * supporting for the claim. A citation to a fact indicates that the claim
    -     * is supported by the fact.
    -     * 
    - * - * repeated int32 citation_indices = 4; - * - * @return A list containing the citationIndices. - */ - java.util.List getCitationIndicesList(); - /** - * - * - *
    -     * A list of indices (into 'cited_chunks') specifying the citations
    -     * associated with the claim. For instance [1,3,4] means that
    -     * cited_chunks[1], cited_chunks[3], cited_chunks[4] are the facts cited
    -     * supporting for the claim. A citation to a fact indicates that the claim
    -     * is supported by the fact.
    -     * 
    - * - * repeated int32 citation_indices = 4; - * - * @return The count of citationIndices. - */ - int getCitationIndicesCount(); - /** - * - * - *
    -     * A list of indices (into 'cited_chunks') specifying the citations
    -     * associated with the claim. For instance [1,3,4] means that
    -     * cited_chunks[1], cited_chunks[3], cited_chunks[4] are the facts cited
    -     * supporting for the claim. A citation to a fact indicates that the claim
    -     * is supported by the fact.
    -     * 
    - * - * repeated int32 citation_indices = 4; - * - * @param index The index of the element to return. - * @return The citationIndices at the given index. - */ - int getCitationIndices(int index); - - /** - * - * - *
    -     * Indicates that this claim required grounding check. When the system
    -     * decided this claim doesn't require attribution/grounding check, this
    -     * field will be set to false. In that case, no grounding check was done for
    -     * the claim and therefore
    -     * [citation_indices][google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim.citation_indices],
    -     * [anti_citation_indices][google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim.anti_citation_indices],
    -     * and
    -     * [score][google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim.score]
    -     * should not be returned.
    +     * Text content of the fact chunk. Can be at most 10K characters long.
          * 
    * - * optional bool grounding_check_required = 6; + * string chunk_text = 1; * - * @return Whether the groundingCheckRequired field is set. + * @return The chunkText. */ - boolean hasGroundingCheckRequired(); + java.lang.String getChunkText(); /** * * *
    -     * Indicates that this claim required grounding check. When the system
    -     * decided this claim doesn't require attribution/grounding check, this
    -     * field will be set to false. In that case, no grounding check was done for
    -     * the claim and therefore
    -     * [citation_indices][google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim.citation_indices],
    -     * [anti_citation_indices][google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim.anti_citation_indices],
    -     * and
    -     * [score][google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim.score]
    -     * should not be returned.
    +     * Text content of the fact chunk. Can be at most 10K characters long.
          * 
    * - * optional bool grounding_check_required = 6; + * string chunk_text = 1; * - * @return The groundingCheckRequired. + * @return The bytes for chunkText. */ - boolean getGroundingCheckRequired(); + com.google.protobuf.ByteString getChunkTextBytes(); } /** * * *
    -   * Text and citation info for a claim in the answer candidate.
    +   * Fact chunk for grounding check.
        * 
    * - * Protobuf type {@code google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim} + * Protobuf type {@code + * google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk} */ - public static final class Claim extends com.google.protobuf.GeneratedMessageV3 + public static final class CheckGroundingFactChunk extends com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim) - ClaimOrBuilder { + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk) + CheckGroundingFactChunkOrBuilder { private static final long serialVersionUID = 0L; - // Use Claim.newBuilder() to construct. - private Claim(com.google.protobuf.GeneratedMessageV3.Builder builder) { + // Use CheckGroundingFactChunk.newBuilder() to construct. + private CheckGroundingFactChunk(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } - private Claim() { - claimText_ = ""; - citationIndices_ = emptyIntList(); + private CheckGroundingFactChunk() { + chunkText_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new Claim(); + return new CheckGroundingFactChunk(); } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.cloud.discoveryengine.v1.GroundedGenerationServiceProto - .internal_static_google_cloud_discoveryengine_v1_CheckGroundingResponse_Claim_descriptor; + .internal_static_google_cloud_discoveryengine_v1_CheckGroundingResponse_CheckGroundingFactChunk_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.cloud.discoveryengine.v1.GroundedGenerationServiceProto - .internal_static_google_cloud_discoveryengine_v1_CheckGroundingResponse_Claim_fieldAccessorTable + .internal_static_google_cloud_discoveryengine_v1_CheckGroundingResponse_CheckGroundingFactChunk_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim.class, - com.google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim.Builder.class); - } - - private int bitField0_; - public static final int START_POS_FIELD_NUMBER = 1; - private int startPos_ = 0; - /** - * - * - *
    -     * Position indicating the start of the claim in the answer candidate,
    -     * measured in bytes.
    -     * 
    - * - * optional int32 start_pos = 1; - * - * @return Whether the startPos field is set. - */ - @java.lang.Override - public boolean hasStartPos() { - return ((bitField0_ & 0x00000001) != 0); - } - /** - * - * - *
    -     * Position indicating the start of the claim in the answer candidate,
    -     * measured in bytes.
    -     * 
    - * - * optional int32 start_pos = 1; - * - * @return The startPos. - */ - @java.lang.Override - public int getStartPos() { - return startPos_; - } - - public static final int END_POS_FIELD_NUMBER = 2; - private int endPos_ = 0; - /** - * - * - *
    -     * Position indicating the end of the claim in the answer candidate,
    -     * exclusive.
    -     * 
    - * - * optional int32 end_pos = 2; - * - * @return Whether the endPos field is set. - */ - @java.lang.Override - public boolean hasEndPos() { - return ((bitField0_ & 0x00000002) != 0); - } - /** - * - * - *
    -     * Position indicating the end of the claim in the answer candidate,
    -     * exclusive.
    -     * 
    - * - * optional int32 end_pos = 2; - * - * @return The endPos. - */ - @java.lang.Override - public int getEndPos() { - return endPos_; + com.google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk + .class, + com.google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk + .Builder.class); } - public static final int CLAIM_TEXT_FIELD_NUMBER = 3; + public static final int CHUNK_TEXT_FIELD_NUMBER = 1; @SuppressWarnings("serial") - private volatile java.lang.Object claimText_ = ""; + private volatile java.lang.Object chunkText_ = ""; /** * * *
    -     * Text for the claim in the answer candidate. Always provided regardless of
    -     * whether citations or anti-citations are found.
    +     * Text content of the fact chunk. Can be at most 10K characters long.
          * 
    * - * string claim_text = 3; + * string chunk_text = 1; * - * @return The claimText. + * @return The chunkText. */ @java.lang.Override - public java.lang.String getClaimText() { - java.lang.Object ref = claimText_; + public java.lang.String getChunkText() { + java.lang.Object ref = chunkText_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - claimText_ = s; + chunkText_ = s; return s; } } @@ -391,140 +175,27 @@ public java.lang.String getClaimText() { * * *
    -     * Text for the claim in the answer candidate. Always provided regardless of
    -     * whether citations or anti-citations are found.
    +     * Text content of the fact chunk. Can be at most 10K characters long.
          * 
    * - * string claim_text = 3; + * string chunk_text = 1; * - * @return The bytes for claimText. + * @return The bytes for chunkText. */ @java.lang.Override - public com.google.protobuf.ByteString getClaimTextBytes() { - java.lang.Object ref = claimText_; + public com.google.protobuf.ByteString getChunkTextBytes() { + java.lang.Object ref = chunkText_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - claimText_ = b; + chunkText_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } - public static final int CITATION_INDICES_FIELD_NUMBER = 4; - - @SuppressWarnings("serial") - private com.google.protobuf.Internal.IntList citationIndices_ = emptyIntList(); - /** - * - * - *
    -     * A list of indices (into 'cited_chunks') specifying the citations
    -     * associated with the claim. For instance [1,3,4] means that
    -     * cited_chunks[1], cited_chunks[3], cited_chunks[4] are the facts cited
    -     * supporting for the claim. A citation to a fact indicates that the claim
    -     * is supported by the fact.
    -     * 
    - * - * repeated int32 citation_indices = 4; - * - * @return A list containing the citationIndices. - */ - @java.lang.Override - public java.util.List getCitationIndicesList() { - return citationIndices_; - } - /** - * - * - *
    -     * A list of indices (into 'cited_chunks') specifying the citations
    -     * associated with the claim. For instance [1,3,4] means that
    -     * cited_chunks[1], cited_chunks[3], cited_chunks[4] are the facts cited
    -     * supporting for the claim. A citation to a fact indicates that the claim
    -     * is supported by the fact.
    -     * 
    - * - * repeated int32 citation_indices = 4; - * - * @return The count of citationIndices. - */ - public int getCitationIndicesCount() { - return citationIndices_.size(); - } - /** - * - * - *
    -     * A list of indices (into 'cited_chunks') specifying the citations
    -     * associated with the claim. For instance [1,3,4] means that
    -     * cited_chunks[1], cited_chunks[3], cited_chunks[4] are the facts cited
    -     * supporting for the claim. A citation to a fact indicates that the claim
    -     * is supported by the fact.
    -     * 
    - * - * repeated int32 citation_indices = 4; - * - * @param index The index of the element to return. - * @return The citationIndices at the given index. - */ - public int getCitationIndices(int index) { - return citationIndices_.getInt(index); - } - - private int citationIndicesMemoizedSerializedSize = -1; - - public static final int GROUNDING_CHECK_REQUIRED_FIELD_NUMBER = 6; - private boolean groundingCheckRequired_ = false; - /** - * - * - *
    -     * Indicates that this claim required grounding check. When the system
    -     * decided this claim doesn't require attribution/grounding check, this
    -     * field will be set to false. In that case, no grounding check was done for
    -     * the claim and therefore
    -     * [citation_indices][google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim.citation_indices],
    -     * [anti_citation_indices][google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim.anti_citation_indices],
    -     * and
    -     * [score][google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim.score]
    -     * should not be returned.
    -     * 
    - * - * optional bool grounding_check_required = 6; - * - * @return Whether the groundingCheckRequired field is set. - */ - @java.lang.Override - public boolean hasGroundingCheckRequired() { - return ((bitField0_ & 0x00000004) != 0); - } - /** - * - * - *
    -     * Indicates that this claim required grounding check. When the system
    -     * decided this claim doesn't require attribution/grounding check, this
    -     * field will be set to false. In that case, no grounding check was done for
    -     * the claim and therefore
    -     * [citation_indices][google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim.citation_indices],
    -     * [anti_citation_indices][google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim.anti_citation_indices],
    -     * and
    -     * [score][google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim.score]
    -     * should not be returned.
    -     * 
    - * - * optional bool grounding_check_required = 6; - * - * @return The groundingCheckRequired. - */ - @java.lang.Override - public boolean getGroundingCheckRequired() { - return groundingCheckRequired_; - } - - private byte memoizedIsInitialized = -1; + private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { @@ -538,25 +209,8 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - getSerializedSize(); - if (((bitField0_ & 0x00000001) != 0)) { - output.writeInt32(1, startPos_); - } - if (((bitField0_ & 0x00000002) != 0)) { - output.writeInt32(2, endPos_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(claimText_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 3, claimText_); - } - if (getCitationIndicesList().size() > 0) { - output.writeUInt32NoTag(34); - output.writeUInt32NoTag(citationIndicesMemoizedSerializedSize); - } - for (int i = 0; i < citationIndices_.size(); i++) { - output.writeInt32NoTag(citationIndices_.getInt(i)); - } - if (((bitField0_ & 0x00000004) != 0)) { - output.writeBool(6, groundingCheckRequired_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(chunkText_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, chunkText_); } getUnknownFields().writeTo(output); } @@ -567,31 +221,8 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; - if (((bitField0_ & 0x00000001) != 0)) { - size += com.google.protobuf.CodedOutputStream.computeInt32Size(1, startPos_); - } - if (((bitField0_ & 0x00000002) != 0)) { - size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, endPos_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(claimText_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, claimText_); - } - { - int dataSize = 0; - for (int i = 0; i < citationIndices_.size(); i++) { - dataSize += - com.google.protobuf.CodedOutputStream.computeInt32SizeNoTag( - citationIndices_.getInt(i)); - } - size += dataSize; - if (!getCitationIndicesList().isEmpty()) { - size += 1; - size += com.google.protobuf.CodedOutputStream.computeInt32SizeNoTag(dataSize); - } - citationIndicesMemoizedSerializedSize = dataSize; - } - if (((bitField0_ & 0x00000004) != 0)) { - size += com.google.protobuf.CodedOutputStream.computeBoolSize(6, groundingCheckRequired_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(chunkText_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, chunkText_); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; @@ -603,26 +234,15 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim)) { + if (!(obj + instanceof + com.google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk)) { return super.equals(obj); } - com.google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim other = - (com.google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim) obj; + com.google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk other = + (com.google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk) obj; - if (hasStartPos() != other.hasStartPos()) return false; - if (hasStartPos()) { - if (getStartPos() != other.getStartPos()) return false; - } - if (hasEndPos() != other.hasEndPos()) return false; - if (hasEndPos()) { - if (getEndPos() != other.getEndPos()) return false; - } - if (!getClaimText().equals(other.getClaimText())) return false; - if (!getCitationIndicesList().equals(other.getCitationIndicesList())) return false; - if (hasGroundingCheckRequired() != other.hasGroundingCheckRequired()) return false; - if (hasGroundingCheckRequired()) { - if (getGroundingCheckRequired() != other.getGroundingCheckRequired()) return false; - } + if (!getChunkText().equals(other.getChunkText())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -634,82 +254,70 @@ public int hashCode() { } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); - if (hasStartPos()) { - hash = (37 * hash) + START_POS_FIELD_NUMBER; - hash = (53 * hash) + getStartPos(); - } - if (hasEndPos()) { - hash = (37 * hash) + END_POS_FIELD_NUMBER; - hash = (53 * hash) + getEndPos(); - } - hash = (37 * hash) + CLAIM_TEXT_FIELD_NUMBER; - hash = (53 * hash) + getClaimText().hashCode(); - if (getCitationIndicesCount() > 0) { - hash = (37 * hash) + CITATION_INDICES_FIELD_NUMBER; - hash = (53 * hash) + getCitationIndicesList().hashCode(); - } - if (hasGroundingCheckRequired()) { - hash = (37 * hash) + GROUNDING_CHECK_REQUIRED_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getGroundingCheckRequired()); - } + hash = (37 * hash) + CHUNK_TEXT_FIELD_NUMBER; + hash = (53 * hash) + getChunkText().hashCode(); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } - public static com.google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + public static com.google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { + public static com.google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk + 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.discoveryengine.v1.CheckGroundingResponse.Claim parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { + public static com.google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { + public static com.google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk + 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.discoveryengine.v1.CheckGroundingResponse.Claim parseFrom( - byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + public static com.google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { + public static com.google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim parseFrom( - java.io.InputStream input) throws java.io.IOException { + public static com.google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk + parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } - public static com.google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { + public static com.google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk + 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.discoveryengine.v1.CheckGroundingResponse.Claim + public static com.google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); } - public static com.google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim + public static com.google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -717,15 +325,16 @@ public static com.google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim p PARSER, input, extensionRegistry); } - public static com.google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { + public static com.google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } - public static com.google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { + public static com.google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException( PARSER, input, extensionRegistry); } @@ -740,7 +349,8 @@ public static Builder newBuilder() { } public static Builder newBuilder( - com.google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim prototype) { + com.google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk + prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @@ -759,33 +369,37 @@ protected Builder newBuilderForType( * * *
    -     * Text and citation info for a claim in the answer candidate.
    +     * Fact chunk for grounding check.
          * 
    * - * Protobuf type {@code google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim} + * Protobuf type {@code + * google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim) - com.google.cloud.discoveryengine.v1.CheckGroundingResponse.ClaimOrBuilder { + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk) + com.google.cloud.discoveryengine.v1.CheckGroundingResponse + .CheckGroundingFactChunkOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.cloud.discoveryengine.v1.GroundedGenerationServiceProto - .internal_static_google_cloud_discoveryengine_v1_CheckGroundingResponse_Claim_descriptor; + .internal_static_google_cloud_discoveryengine_v1_CheckGroundingResponse_CheckGroundingFactChunk_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.cloud.discoveryengine.v1.GroundedGenerationServiceProto - .internal_static_google_cloud_discoveryengine_v1_CheckGroundingResponse_Claim_fieldAccessorTable + .internal_static_google_cloud_discoveryengine_v1_CheckGroundingResponse_CheckGroundingFactChunk_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim.class, - com.google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim.Builder.class); + com.google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk + .class, + com.google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk + .Builder.class); } // Construct using - // com.google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim.newBuilder() + // com.google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk.newBuilder() private Builder() {} private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { @@ -796,30 +410,28 @@ private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { public Builder clear() { super.clear(); bitField0_ = 0; - startPos_ = 0; - endPos_ = 0; - claimText_ = ""; - citationIndices_ = emptyIntList(); - groundingCheckRequired_ = false; + chunkText_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.google.cloud.discoveryengine.v1.GroundedGenerationServiceProto - .internal_static_google_cloud_discoveryengine_v1_CheckGroundingResponse_Claim_descriptor; + .internal_static_google_cloud_discoveryengine_v1_CheckGroundingResponse_CheckGroundingFactChunk_descriptor; } @java.lang.Override - public com.google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim + public com.google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk getDefaultInstanceForType() { - return com.google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim + return com.google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk .getDefaultInstance(); } @java.lang.Override - public com.google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim build() { - com.google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim result = buildPartial(); + public com.google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk + build() { + com.google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk result = + buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -827,9 +439,11 @@ public com.google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim build() } @java.lang.Override - public com.google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim buildPartial() { - com.google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim result = - new com.google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim(this); + public com.google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk + buildPartial() { + com.google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk result = + new com.google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk( + this); if (bitField0_ != 0) { buildPartial0(result); } @@ -838,29 +452,12 @@ public com.google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim buildPar } private void buildPartial0( - com.google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim result) { + com.google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk + result) { int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) != 0)) { - result.startPos_ = startPos_; - to_bitField0_ |= 0x00000001; + result.chunkText_ = chunkText_; } - if (((from_bitField0_ & 0x00000002) != 0)) { - result.endPos_ = endPos_; - to_bitField0_ |= 0x00000002; - } - if (((from_bitField0_ & 0x00000004) != 0)) { - result.claimText_ = claimText_; - } - if (((from_bitField0_ & 0x00000008) != 0)) { - citationIndices_.makeImmutable(); - result.citationIndices_ = citationIndices_; - } - if (((from_bitField0_ & 0x00000010) != 0)) { - result.groundingCheckRequired_ = groundingCheckRequired_; - to_bitField0_ |= 0x00000004; - } - result.bitField0_ |= to_bitField0_; } @java.lang.Override @@ -900,9 +497,12 @@ public Builder addRepeatedField( @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim) { + if (other + instanceof + com.google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk) { return mergeFrom( - (com.google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim) other); + (com.google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk) + other); } else { super.mergeFrom(other); return this; @@ -910,35 +510,16 @@ public Builder mergeFrom(com.google.protobuf.Message other) { } public Builder mergeFrom( - com.google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim other) { + com.google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk + other) { if (other - == com.google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim + == com.google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk .getDefaultInstance()) return this; - if (other.hasStartPos()) { - setStartPos(other.getStartPos()); - } - if (other.hasEndPos()) { - setEndPos(other.getEndPos()); - } - if (!other.getClaimText().isEmpty()) { - claimText_ = other.claimText_; - bitField0_ |= 0x00000004; - onChanged(); - } - if (!other.citationIndices_.isEmpty()) { - if (citationIndices_.isEmpty()) { - citationIndices_ = other.citationIndices_; - citationIndices_.makeImmutable(); - bitField0_ |= 0x00000008; - } else { - ensureCitationIndicesIsMutable(); - citationIndices_.addAll(other.citationIndices_); - } + if (!other.getChunkText().isEmpty()) { + chunkText_ = other.chunkText_; + bitField0_ |= 0x00000001; onChanged(); } - if (other.hasGroundingCheckRequired()) { - setGroundingCheckRequired(other.getGroundingCheckRequired()); - } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -965,48 +546,12 @@ public Builder mergeFrom( case 0: done = true; break; - case 8: + case 10: { - startPos_ = input.readInt32(); + chunkText_ = input.readStringRequireUtf8(); bitField0_ |= 0x00000001; break; - } // case 8 - case 16: - { - endPos_ = input.readInt32(); - bitField0_ |= 0x00000002; - break; - } // case 16 - case 26: - { - claimText_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000004; - break; - } // case 26 - case 32: - { - int v = input.readInt32(); - ensureCitationIndicesIsMutable(); - citationIndices_.addInt(v); - break; - } // case 32 - case 34: - { - int length = input.readRawVarint32(); - int limit = input.pushLimit(length); - ensureCitationIndicesIsMutable(); - while (input.getBytesUntilLimit() > 0) { - citationIndices_.addInt(input.readInt32()); - } - input.popLimit(limit); - break; - } // case 34 - case 48: - { - groundingCheckRequired_ = input.readBool(); - bitField0_ |= 0x00000010; - break; - } // case 48 + } // case 10 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -1026,169 +571,24 @@ public Builder mergeFrom( private int bitField0_; - private int startPos_; - /** - * - * - *
    -       * Position indicating the start of the claim in the answer candidate,
    -       * measured in bytes.
    -       * 
    - * - * optional int32 start_pos = 1; - * - * @return Whether the startPos field is set. - */ - @java.lang.Override - public boolean hasStartPos() { - return ((bitField0_ & 0x00000001) != 0); - } - /** - * - * - *
    -       * Position indicating the start of the claim in the answer candidate,
    -       * measured in bytes.
    -       * 
    - * - * optional int32 start_pos = 1; - * - * @return The startPos. - */ - @java.lang.Override - public int getStartPos() { - return startPos_; - } - /** - * - * - *
    -       * Position indicating the start of the claim in the answer candidate,
    -       * measured in bytes.
    -       * 
    - * - * optional int32 start_pos = 1; - * - * @param value The startPos to set. - * @return This builder for chaining. - */ - public Builder setStartPos(int value) { - - startPos_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - /** - * - * - *
    -       * Position indicating the start of the claim in the answer candidate,
    -       * measured in bytes.
    -       * 
    - * - * optional int32 start_pos = 1; - * - * @return This builder for chaining. - */ - public Builder clearStartPos() { - bitField0_ = (bitField0_ & ~0x00000001); - startPos_ = 0; - onChanged(); - return this; - } - - private int endPos_; - /** - * - * - *
    -       * Position indicating the end of the claim in the answer candidate,
    -       * exclusive.
    -       * 
    - * - * optional int32 end_pos = 2; - * - * @return Whether the endPos field is set. - */ - @java.lang.Override - public boolean hasEndPos() { - return ((bitField0_ & 0x00000002) != 0); - } - /** - * - * - *
    -       * Position indicating the end of the claim in the answer candidate,
    -       * exclusive.
    -       * 
    - * - * optional int32 end_pos = 2; - * - * @return The endPos. - */ - @java.lang.Override - public int getEndPos() { - return endPos_; - } - /** - * - * - *
    -       * Position indicating the end of the claim in the answer candidate,
    -       * exclusive.
    -       * 
    - * - * optional int32 end_pos = 2; - * - * @param value The endPos to set. - * @return This builder for chaining. - */ - public Builder setEndPos(int value) { - - endPos_ = value; - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - /** - * - * - *
    -       * Position indicating the end of the claim in the answer candidate,
    -       * exclusive.
    -       * 
    - * - * optional int32 end_pos = 2; - * - * @return This builder for chaining. - */ - public Builder clearEndPos() { - bitField0_ = (bitField0_ & ~0x00000002); - endPos_ = 0; - onChanged(); - return this; - } - - private java.lang.Object claimText_ = ""; + private java.lang.Object chunkText_ = ""; /** * * *
    -       * Text for the claim in the answer candidate. Always provided regardless of
    -       * whether citations or anti-citations are found.
    +       * Text content of the fact chunk. Can be at most 10K characters long.
            * 
    * - * string claim_text = 3; + * string chunk_text = 1; * - * @return The claimText. + * @return The chunkText. */ - public java.lang.String getClaimText() { - java.lang.Object ref = claimText_; + public java.lang.String getChunkText() { + java.lang.Object ref = chunkText_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - claimText_ = s; + chunkText_ = s; return s; } else { return (java.lang.String) ref; @@ -1198,20 +598,19 @@ public java.lang.String getClaimText() { * * *
    -       * Text for the claim in the answer candidate. Always provided regardless of
    -       * whether citations or anti-citations are found.
    +       * Text content of the fact chunk. Can be at most 10K characters long.
            * 
    * - * string claim_text = 3; + * string chunk_text = 1; * - * @return The bytes for claimText. + * @return The bytes for chunkText. */ - public com.google.protobuf.ByteString getClaimTextBytes() { - java.lang.Object ref = claimText_; + public com.google.protobuf.ByteString getChunkTextBytes() { + java.lang.Object ref = chunkText_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - claimText_ = b; + chunkText_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -1221,21 +620,20 @@ public com.google.protobuf.ByteString getClaimTextBytes() { * * *
    -       * Text for the claim in the answer candidate. Always provided regardless of
    -       * whether citations or anti-citations are found.
    +       * Text content of the fact chunk. Can be at most 10K characters long.
            * 
    * - * string claim_text = 3; + * string chunk_text = 1; * - * @param value The claimText to set. + * @param value The chunkText to set. * @return This builder for chaining. */ - public Builder setClaimText(java.lang.String value) { + public Builder setChunkText(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - claimText_ = value; - bitField0_ |= 0x00000004; + chunkText_ = value; + bitField0_ |= 0x00000001; onChanged(); return this; } @@ -1243,17 +641,16 @@ public Builder setClaimText(java.lang.String value) { * * *
    -       * Text for the claim in the answer candidate. Always provided regardless of
    -       * whether citations or anti-citations are found.
    +       * Text content of the fact chunk. Can be at most 10K characters long.
            * 
    * - * string claim_text = 3; + * string chunk_text = 1; * * @return This builder for chaining. */ - public Builder clearClaimText() { - claimText_ = getDefaultInstance().getClaimText(); - bitField0_ = (bitField0_ & ~0x00000004); + public Builder clearChunkText() { + chunkText_ = getDefaultInstance().getChunkText(); + bitField0_ = (bitField0_ & ~0x00000001); onChanged(); return this; } @@ -1261,316 +658,59 @@ public Builder clearClaimText() { * * *
    -       * Text for the claim in the answer candidate. Always provided regardless of
    -       * whether citations or anti-citations are found.
    +       * Text content of the fact chunk. Can be at most 10K characters long.
            * 
    * - * string claim_text = 3; + * string chunk_text = 1; * - * @param value The bytes for claimText to set. + * @param value The bytes for chunkText to set. * @return This builder for chaining. */ - public Builder setClaimTextBytes(com.google.protobuf.ByteString value) { + public Builder setChunkTextBytes(com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - claimText_ = value; - bitField0_ |= 0x00000004; + chunkText_ = value; + bitField0_ |= 0x00000001; onChanged(); return this; } - private com.google.protobuf.Internal.IntList citationIndices_ = emptyIntList(); + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } - private void ensureCitationIndicesIsMutable() { - if (!citationIndices_.isModifiable()) { - citationIndices_ = makeMutableCopy(citationIndices_); - } - bitField0_ |= 0x00000008; - } - /** - * - * - *
    -       * A list of indices (into 'cited_chunks') specifying the citations
    -       * associated with the claim. For instance [1,3,4] means that
    -       * cited_chunks[1], cited_chunks[3], cited_chunks[4] are the facts cited
    -       * supporting for the claim. A citation to a fact indicates that the claim
    -       * is supported by the fact.
    -       * 
    - * - * repeated int32 citation_indices = 4; - * - * @return A list containing the citationIndices. - */ - public java.util.List getCitationIndicesList() { - citationIndices_.makeImmutable(); - return citationIndices_; - } - /** - * - * - *
    -       * A list of indices (into 'cited_chunks') specifying the citations
    -       * associated with the claim. For instance [1,3,4] means that
    -       * cited_chunks[1], cited_chunks[3], cited_chunks[4] are the facts cited
    -       * supporting for the claim. A citation to a fact indicates that the claim
    -       * is supported by the fact.
    -       * 
    - * - * repeated int32 citation_indices = 4; - * - * @return The count of citationIndices. - */ - public int getCitationIndicesCount() { - return citationIndices_.size(); - } - /** - * - * - *
    -       * A list of indices (into 'cited_chunks') specifying the citations
    -       * associated with the claim. For instance [1,3,4] means that
    -       * cited_chunks[1], cited_chunks[3], cited_chunks[4] are the facts cited
    -       * supporting for the claim. A citation to a fact indicates that the claim
    -       * is supported by the fact.
    -       * 
    - * - * repeated int32 citation_indices = 4; - * - * @param index The index of the element to return. - * @return The citationIndices at the given index. - */ - public int getCitationIndices(int index) { - return citationIndices_.getInt(index); - } - /** - * - * - *
    -       * A list of indices (into 'cited_chunks') specifying the citations
    -       * associated with the claim. For instance [1,3,4] means that
    -       * cited_chunks[1], cited_chunks[3], cited_chunks[4] are the facts cited
    -       * supporting for the claim. A citation to a fact indicates that the claim
    -       * is supported by the fact.
    -       * 
    - * - * repeated int32 citation_indices = 4; - * - * @param index The index to set the value at. - * @param value The citationIndices to set. - * @return This builder for chaining. - */ - public Builder setCitationIndices(int index, int value) { - - ensureCitationIndicesIsMutable(); - citationIndices_.setInt(index, value); - bitField0_ |= 0x00000008; - onChanged(); - return this; - } - /** - * - * - *
    -       * A list of indices (into 'cited_chunks') specifying the citations
    -       * associated with the claim. For instance [1,3,4] means that
    -       * cited_chunks[1], cited_chunks[3], cited_chunks[4] are the facts cited
    -       * supporting for the claim. A citation to a fact indicates that the claim
    -       * is supported by the fact.
    -       * 
    - * - * repeated int32 citation_indices = 4; - * - * @param value The citationIndices to add. - * @return This builder for chaining. - */ - public Builder addCitationIndices(int value) { - - ensureCitationIndicesIsMutable(); - citationIndices_.addInt(value); - bitField0_ |= 0x00000008; - onChanged(); - return this; - } - /** - * - * - *
    -       * A list of indices (into 'cited_chunks') specifying the citations
    -       * associated with the claim. For instance [1,3,4] means that
    -       * cited_chunks[1], cited_chunks[3], cited_chunks[4] are the facts cited
    -       * supporting for the claim. A citation to a fact indicates that the claim
    -       * is supported by the fact.
    -       * 
    - * - * repeated int32 citation_indices = 4; - * - * @param values The citationIndices to add. - * @return This builder for chaining. - */ - public Builder addAllCitationIndices(java.lang.Iterable values) { - ensureCitationIndicesIsMutable(); - com.google.protobuf.AbstractMessageLite.Builder.addAll(values, citationIndices_); - bitField0_ |= 0x00000008; - onChanged(); - return this; - } - /** - * - * - *
    -       * A list of indices (into 'cited_chunks') specifying the citations
    -       * associated with the claim. For instance [1,3,4] means that
    -       * cited_chunks[1], cited_chunks[3], cited_chunks[4] are the facts cited
    -       * supporting for the claim. A citation to a fact indicates that the claim
    -       * is supported by the fact.
    -       * 
    - * - * repeated int32 citation_indices = 4; - * - * @return This builder for chaining. - */ - public Builder clearCitationIndices() { - citationIndices_ = emptyIntList(); - bitField0_ = (bitField0_ & ~0x00000008); - onChanged(); - return this; - } - - private boolean groundingCheckRequired_; - /** - * - * - *
    -       * Indicates that this claim required grounding check. When the system
    -       * decided this claim doesn't require attribution/grounding check, this
    -       * field will be set to false. In that case, no grounding check was done for
    -       * the claim and therefore
    -       * [citation_indices][google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim.citation_indices],
    -       * [anti_citation_indices][google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim.anti_citation_indices],
    -       * and
    -       * [score][google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim.score]
    -       * should not be returned.
    -       * 
    - * - * optional bool grounding_check_required = 6; - * - * @return Whether the groundingCheckRequired field is set. - */ - @java.lang.Override - public boolean hasGroundingCheckRequired() { - return ((bitField0_ & 0x00000010) != 0); - } - /** - * - * - *
    -       * Indicates that this claim required grounding check. When the system
    -       * decided this claim doesn't require attribution/grounding check, this
    -       * field will be set to false. In that case, no grounding check was done for
    -       * the claim and therefore
    -       * [citation_indices][google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim.citation_indices],
    -       * [anti_citation_indices][google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim.anti_citation_indices],
    -       * and
    -       * [score][google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim.score]
    -       * should not be returned.
    -       * 
    - * - * optional bool grounding_check_required = 6; - * - * @return The groundingCheckRequired. - */ - @java.lang.Override - public boolean getGroundingCheckRequired() { - return groundingCheckRequired_; - } - /** - * - * - *
    -       * Indicates that this claim required grounding check. When the system
    -       * decided this claim doesn't require attribution/grounding check, this
    -       * field will be set to false. In that case, no grounding check was done for
    -       * the claim and therefore
    -       * [citation_indices][google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim.citation_indices],
    -       * [anti_citation_indices][google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim.anti_citation_indices],
    -       * and
    -       * [score][google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim.score]
    -       * should not be returned.
    -       * 
    - * - * optional bool grounding_check_required = 6; - * - * @param value The groundingCheckRequired to set. - * @return This builder for chaining. - */ - public Builder setGroundingCheckRequired(boolean value) { - - groundingCheckRequired_ = value; - bitField0_ |= 0x00000010; - onChanged(); - return this; - } - /** - * - * - *
    -       * Indicates that this claim required grounding check. When the system
    -       * decided this claim doesn't require attribution/grounding check, this
    -       * field will be set to false. In that case, no grounding check was done for
    -       * the claim and therefore
    -       * [citation_indices][google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim.citation_indices],
    -       * [anti_citation_indices][google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim.anti_citation_indices],
    -       * and
    -       * [score][google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim.score]
    -       * should not be returned.
    -       * 
    - * - * optional bool grounding_check_required = 6; - * - * @return This builder for chaining. - */ - public Builder clearGroundingCheckRequired() { - bitField0_ = (bitField0_ & ~0x00000010); - groundingCheckRequired_ = 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); + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); } - // @@protoc_insertion_point(builder_scope:google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim) + // @@protoc_insertion_point(builder_scope:google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk) } - // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim) - private static final com.google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk) + private static final com.google.cloud.discoveryengine.v1.CheckGroundingResponse + .CheckGroundingFactChunk DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new com.google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim(); + DEFAULT_INSTANCE = + new com.google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk(); } - public static com.google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim + public static com.google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { @java.lang.Override - public Claim parsePartialFrom( + public CheckGroundingFactChunk parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -1590,794 +730,2930 @@ public Claim parsePartialFrom( } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim + public com.google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - private int bitField0_; - public static final int SUPPORT_SCORE_FIELD_NUMBER = 1; - private float supportScore_ = 0F; - /** - * - * - *
    -   * The support score for the input answer candidate.
    -   * Higher the score, higher is the fraction of claims that are supported by
    -   * the provided facts. This is always set when a response is returned.
    -   * 
    - * - * optional float support_score = 1; - * - * @return Whether the supportScore field is set. - */ - @java.lang.Override - public boolean hasSupportScore() { - return ((bitField0_ & 0x00000001) != 0); - } - /** - * - * - *
    -   * The support score for the input answer candidate.
    -   * Higher the score, higher is the fraction of claims that are supported by
    -   * the provided facts. This is always set when a response is returned.
    -   * 
    - * - * optional float support_score = 1; - * - * @return The supportScore. - */ - @java.lang.Override - public float getSupportScore() { - return supportScore_; - } + public interface ClaimOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim) + com.google.protobuf.MessageOrBuilder { - public static final int CITED_CHUNKS_FIELD_NUMBER = 3; + /** + * + * + *
    +     * Position indicating the start of the claim in the answer candidate,
    +     * measured in bytes. Note that this is not measured in characters and,
    +     * therefore, must be rendered in the user interface keeping in mind that
    +     * some characters may take more than one byte. For example,
    +     * if the claim text contains non-ASCII characters, the start and end
    +     * positions vary when measured in characters
    +     * (programming-language-dependent) and when measured in bytes
    +     * (programming-language-independent).
    +     * 
    + * + * optional int32 start_pos = 1; + * + * @return Whether the startPos field is set. + */ + boolean hasStartPos(); + /** + * + * + *
    +     * Position indicating the start of the claim in the answer candidate,
    +     * measured in bytes. Note that this is not measured in characters and,
    +     * therefore, must be rendered in the user interface keeping in mind that
    +     * some characters may take more than one byte. For example,
    +     * if the claim text contains non-ASCII characters, the start and end
    +     * positions vary when measured in characters
    +     * (programming-language-dependent) and when measured in bytes
    +     * (programming-language-independent).
    +     * 
    + * + * optional int32 start_pos = 1; + * + * @return The startPos. + */ + int getStartPos(); - @SuppressWarnings("serial") - private java.util.List citedChunks_; - /** - * - * - *
    -   * List of facts cited across all claims in the answer candidate.
    -   * These are derived from the facts supplied in the request.
    -   * 
    - * - * repeated .google.cloud.discoveryengine.v1.FactChunk cited_chunks = 3; - */ - @java.lang.Override - public java.util.List getCitedChunksList() { - return citedChunks_; - } - /** - * - * - *
    -   * List of facts cited across all claims in the answer candidate.
    -   * These are derived from the facts supplied in the request.
    -   * 
    - * - * repeated .google.cloud.discoveryengine.v1.FactChunk cited_chunks = 3; - */ - @java.lang.Override - public java.util.List - getCitedChunksOrBuilderList() { - return citedChunks_; - } - /** - * - * - *
    -   * List of facts cited across all claims in the answer candidate.
    -   * These are derived from the facts supplied in the request.
    -   * 
    - * - * repeated .google.cloud.discoveryengine.v1.FactChunk cited_chunks = 3; - */ - @java.lang.Override - public int getCitedChunksCount() { - return citedChunks_.size(); + /** + * + * + *
    +     * Position indicating the end of the claim in the answer candidate,
    +     * exclusive, in bytes. Note that this is not measured in characters and,
    +     * therefore, must be rendered as such. For example, if the claim text
    +     * contains non-ASCII characters, the start and end positions vary when
    +     * measured in characters (programming-language-dependent) and when measured
    +     * in bytes (programming-language-independent).
    +     * 
    + * + * optional int32 end_pos = 2; + * + * @return Whether the endPos field is set. + */ + boolean hasEndPos(); + /** + * + * + *
    +     * Position indicating the end of the claim in the answer candidate,
    +     * exclusive, in bytes. Note that this is not measured in characters and,
    +     * therefore, must be rendered as such. For example, if the claim text
    +     * contains non-ASCII characters, the start and end positions vary when
    +     * measured in characters (programming-language-dependent) and when measured
    +     * in bytes (programming-language-independent).
    +     * 
    + * + * optional int32 end_pos = 2; + * + * @return The endPos. + */ + int getEndPos(); + + /** + * + * + *
    +     * Text for the claim in the answer candidate. Always provided regardless of
    +     * whether citations or anti-citations are found.
    +     * 
    + * + * string claim_text = 3; + * + * @return The claimText. + */ + java.lang.String getClaimText(); + /** + * + * + *
    +     * Text for the claim in the answer candidate. Always provided regardless of
    +     * whether citations or anti-citations are found.
    +     * 
    + * + * string claim_text = 3; + * + * @return The bytes for claimText. + */ + com.google.protobuf.ByteString getClaimTextBytes(); + + /** + * + * + *
    +     * A list of indices (into 'cited_chunks') specifying the citations
    +     * associated with the claim. For instance [1,3,4] means that
    +     * cited_chunks[1], cited_chunks[3], cited_chunks[4] are the facts cited
    +     * supporting for the claim. A citation to a fact indicates that the claim
    +     * is supported by the fact.
    +     * 
    + * + * repeated int32 citation_indices = 4; + * + * @return A list containing the citationIndices. + */ + java.util.List getCitationIndicesList(); + /** + * + * + *
    +     * A list of indices (into 'cited_chunks') specifying the citations
    +     * associated with the claim. For instance [1,3,4] means that
    +     * cited_chunks[1], cited_chunks[3], cited_chunks[4] are the facts cited
    +     * supporting for the claim. A citation to a fact indicates that the claim
    +     * is supported by the fact.
    +     * 
    + * + * repeated int32 citation_indices = 4; + * + * @return The count of citationIndices. + */ + int getCitationIndicesCount(); + /** + * + * + *
    +     * A list of indices (into 'cited_chunks') specifying the citations
    +     * associated with the claim. For instance [1,3,4] means that
    +     * cited_chunks[1], cited_chunks[3], cited_chunks[4] are the facts cited
    +     * supporting for the claim. A citation to a fact indicates that the claim
    +     * is supported by the fact.
    +     * 
    + * + * repeated int32 citation_indices = 4; + * + * @param index The index of the element to return. + * @return The citationIndices at the given index. + */ + int getCitationIndices(int index); + + /** + * + * + *
    +     * Indicates that this claim required grounding check. When the system
    +     * decided this claim doesn't require attribution/grounding check, this
    +     * field will be set to false. In that case, no grounding check was done for
    +     * the claim and therefore
    +     * [citation_indices][google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim.citation_indices]
    +     * should not be returned.
    +     * 
    + * + * optional bool grounding_check_required = 6; + * + * @return Whether the groundingCheckRequired field is set. + */ + boolean hasGroundingCheckRequired(); + /** + * + * + *
    +     * Indicates that this claim required grounding check. When the system
    +     * decided this claim doesn't require attribution/grounding check, this
    +     * field will be set to false. In that case, no grounding check was done for
    +     * the claim and therefore
    +     * [citation_indices][google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim.citation_indices]
    +     * should not be returned.
    +     * 
    + * + * optional bool grounding_check_required = 6; + * + * @return The groundingCheckRequired. + */ + boolean getGroundingCheckRequired(); } /** * * *
    -   * List of facts cited across all claims in the answer candidate.
    -   * These are derived from the facts supplied in the request.
    +   * Text and citation info for a claim in the answer candidate.
        * 
    * - * repeated .google.cloud.discoveryengine.v1.FactChunk cited_chunks = 3; + * Protobuf type {@code google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim} */ - @java.lang.Override - public com.google.cloud.discoveryengine.v1.FactChunk getCitedChunks(int index) { - return citedChunks_.get(index); - } - /** - * - * - *
    -   * List of facts cited across all claims in the answer candidate.
    -   * These are derived from the facts supplied in the request.
    -   * 
    - * - * repeated .google.cloud.discoveryengine.v1.FactChunk cited_chunks = 3; - */ - @java.lang.Override - public com.google.cloud.discoveryengine.v1.FactChunkOrBuilder getCitedChunksOrBuilder(int index) { - return citedChunks_.get(index); - } - - public static final int CLAIMS_FIELD_NUMBER = 4; - - @SuppressWarnings("serial") - private java.util.List claims_; - /** - * - * - *
    -   * Claim texts and citation info across all claims in the answer candidate.
    -   * 
    - * - * repeated .google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim claims = 4; - */ - @java.lang.Override - public java.util.List - getClaimsList() { - return claims_; - } - /** - * - * - *
    -   * Claim texts and citation info across all claims in the answer candidate.
    -   * 
    - * - * repeated .google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim claims = 4; - */ - @java.lang.Override - public java.util.List< - ? extends com.google.cloud.discoveryengine.v1.CheckGroundingResponse.ClaimOrBuilder> - getClaimsOrBuilderList() { - return claims_; - } - /** - * - * - *
    -   * Claim texts and citation info across all claims in the answer candidate.
    -   * 
    - * - * repeated .google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim claims = 4; - */ - @java.lang.Override - public int getClaimsCount() { - return claims_.size(); - } - /** - * - * - *
    -   * Claim texts and citation info across all claims in the answer candidate.
    -   * 
    - * - * repeated .google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim claims = 4; - */ - @java.lang.Override - public com.google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim getClaims(int index) { - return claims_.get(index); - } - /** - * - * - *
    -   * Claim texts and citation info across all claims in the answer candidate.
    -   * 
    - * - * repeated .google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim claims = 4; - */ - @java.lang.Override - public com.google.cloud.discoveryengine.v1.CheckGroundingResponse.ClaimOrBuilder - getClaimsOrBuilder(int index) { - return claims_.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_ & 0x00000001) != 0)) { - output.writeFloat(1, supportScore_); - } - for (int i = 0; i < citedChunks_.size(); i++) { - output.writeMessage(3, citedChunks_.get(i)); - } - for (int i = 0; i < claims_.size(); i++) { - output.writeMessage(4, claims_.get(i)); + public static final class Claim extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim) + ClaimOrBuilder { + private static final long serialVersionUID = 0L; + // Use Claim.newBuilder() to construct. + private Claim(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.computeFloatSize(1, supportScore_); - } - for (int i = 0; i < citedChunks_.size(); i++) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, citedChunks_.get(i)); - } - for (int i = 0; i < claims_.size(); i++) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, claims_.get(i)); + private Claim() { + claimText_ = ""; + citationIndices_ = emptyIntList(); } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new Claim(); } - if (!(obj instanceof com.google.cloud.discoveryengine.v1.CheckGroundingResponse)) { - return super.equals(obj); + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.GroundedGenerationServiceProto + .internal_static_google_cloud_discoveryengine_v1_CheckGroundingResponse_Claim_descriptor; } - com.google.cloud.discoveryengine.v1.CheckGroundingResponse other = - (com.google.cloud.discoveryengine.v1.CheckGroundingResponse) obj; - if (hasSupportScore() != other.hasSupportScore()) return false; - if (hasSupportScore()) { - if (java.lang.Float.floatToIntBits(getSupportScore()) - != java.lang.Float.floatToIntBits(other.getSupportScore())) return false; + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.GroundedGenerationServiceProto + .internal_static_google_cloud_discoveryengine_v1_CheckGroundingResponse_Claim_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim.class, + com.google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim.Builder.class); } - if (!getCitedChunksList().equals(other.getCitedChunksList())) return false; - if (!getClaimsList().equals(other.getClaimsList())) return false; - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; + private int bitField0_; + public static final int START_POS_FIELD_NUMBER = 1; + private int startPos_ = 0; + /** + * + * + *
    +     * Position indicating the start of the claim in the answer candidate,
    +     * measured in bytes. Note that this is not measured in characters and,
    +     * therefore, must be rendered in the user interface keeping in mind that
    +     * some characters may take more than one byte. For example,
    +     * if the claim text contains non-ASCII characters, the start and end
    +     * positions vary when measured in characters
    +     * (programming-language-dependent) and when measured in bytes
    +     * (programming-language-independent).
    +     * 
    + * + * optional int32 start_pos = 1; + * + * @return Whether the startPos field is set. + */ + @java.lang.Override + public boolean hasStartPos() { + return ((bitField0_ & 0x00000001) != 0); } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - if (hasSupportScore()) { - hash = (37 * hash) + SUPPORT_SCORE_FIELD_NUMBER; - hash = (53 * hash) + java.lang.Float.floatToIntBits(getSupportScore()); + /** + * + * + *
    +     * Position indicating the start of the claim in the answer candidate,
    +     * measured in bytes. Note that this is not measured in characters and,
    +     * therefore, must be rendered in the user interface keeping in mind that
    +     * some characters may take more than one byte. For example,
    +     * if the claim text contains non-ASCII characters, the start and end
    +     * positions vary when measured in characters
    +     * (programming-language-dependent) and when measured in bytes
    +     * (programming-language-independent).
    +     * 
    + * + * optional int32 start_pos = 1; + * + * @return The startPos. + */ + @java.lang.Override + public int getStartPos() { + return startPos_; } - if (getCitedChunksCount() > 0) { - hash = (37 * hash) + CITED_CHUNKS_FIELD_NUMBER; - hash = (53 * hash) + getCitedChunksList().hashCode(); + + public static final int END_POS_FIELD_NUMBER = 2; + private int endPos_ = 0; + /** + * + * + *
    +     * Position indicating the end of the claim in the answer candidate,
    +     * exclusive, in bytes. Note that this is not measured in characters and,
    +     * therefore, must be rendered as such. For example, if the claim text
    +     * contains non-ASCII characters, the start and end positions vary when
    +     * measured in characters (programming-language-dependent) and when measured
    +     * in bytes (programming-language-independent).
    +     * 
    + * + * optional int32 end_pos = 2; + * + * @return Whether the endPos field is set. + */ + @java.lang.Override + public boolean hasEndPos() { + return ((bitField0_ & 0x00000002) != 0); } - if (getClaimsCount() > 0) { - hash = (37 * hash) + CLAIMS_FIELD_NUMBER; - hash = (53 * hash) + getClaimsList().hashCode(); + /** + * + * + *
    +     * Position indicating the end of the claim in the answer candidate,
    +     * exclusive, in bytes. Note that this is not measured in characters and,
    +     * therefore, must be rendered as such. For example, if the claim text
    +     * contains non-ASCII characters, the start and end positions vary when
    +     * measured in characters (programming-language-dependent) and when measured
    +     * in bytes (programming-language-independent).
    +     * 
    + * + * optional int32 end_pos = 2; + * + * @return The endPos. + */ + @java.lang.Override + public int getEndPos() { + return endPos_; } - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - public static com.google.cloud.discoveryengine.v1.CheckGroundingResponse parseFrom( - java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.discoveryengine.v1.CheckGroundingResponse 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.discoveryengine.v1.CheckGroundingResponse parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - - public static com.google.cloud.discoveryengine.v1.CheckGroundingResponse parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + public static final int CLAIM_TEXT_FIELD_NUMBER = 3; - public static com.google.cloud.discoveryengine.v1.CheckGroundingResponse parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + @SuppressWarnings("serial") + private volatile java.lang.Object claimText_ = ""; + /** + * + * + *
    +     * Text for the claim in the answer candidate. Always provided regardless of
    +     * whether citations or anti-citations are found.
    +     * 
    + * + * string claim_text = 3; + * + * @return The claimText. + */ + @java.lang.Override + public java.lang.String getClaimText() { + java.lang.Object ref = claimText_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + claimText_ = s; + return s; + } + } + /** + * + * + *
    +     * Text for the claim in the answer candidate. Always provided regardless of
    +     * whether citations or anti-citations are found.
    +     * 
    + * + * string claim_text = 3; + * + * @return The bytes for claimText. + */ + @java.lang.Override + public com.google.protobuf.ByteString getClaimTextBytes() { + java.lang.Object ref = claimText_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + claimText_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } - public static com.google.cloud.discoveryengine.v1.CheckGroundingResponse parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + public static final int CITATION_INDICES_FIELD_NUMBER = 4; - public static com.google.cloud.discoveryengine.v1.CheckGroundingResponse parseFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } + @SuppressWarnings("serial") + private com.google.protobuf.Internal.IntList citationIndices_ = emptyIntList(); + /** + * + * + *
    +     * A list of indices (into 'cited_chunks') specifying the citations
    +     * associated with the claim. For instance [1,3,4] means that
    +     * cited_chunks[1], cited_chunks[3], cited_chunks[4] are the facts cited
    +     * supporting for the claim. A citation to a fact indicates that the claim
    +     * is supported by the fact.
    +     * 
    + * + * repeated int32 citation_indices = 4; + * + * @return A list containing the citationIndices. + */ + @java.lang.Override + public java.util.List getCitationIndicesList() { + return citationIndices_; + } + /** + * + * + *
    +     * A list of indices (into 'cited_chunks') specifying the citations
    +     * associated with the claim. For instance [1,3,4] means that
    +     * cited_chunks[1], cited_chunks[3], cited_chunks[4] are the facts cited
    +     * supporting for the claim. A citation to a fact indicates that the claim
    +     * is supported by the fact.
    +     * 
    + * + * repeated int32 citation_indices = 4; + * + * @return The count of citationIndices. + */ + public int getCitationIndicesCount() { + return citationIndices_.size(); + } + /** + * + * + *
    +     * A list of indices (into 'cited_chunks') specifying the citations
    +     * associated with the claim. For instance [1,3,4] means that
    +     * cited_chunks[1], cited_chunks[3], cited_chunks[4] are the facts cited
    +     * supporting for the claim. A citation to a fact indicates that the claim
    +     * is supported by the fact.
    +     * 
    + * + * repeated int32 citation_indices = 4; + * + * @param index The index of the element to return. + * @return The citationIndices at the given index. + */ + public int getCitationIndices(int index) { + return citationIndices_.getInt(index); + } - public static com.google.cloud.discoveryengine.v1.CheckGroundingResponse parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } + private int citationIndicesMemoizedSerializedSize = -1; - public static com.google.cloud.discoveryengine.v1.CheckGroundingResponse parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } + public static final int GROUNDING_CHECK_REQUIRED_FIELD_NUMBER = 6; + private boolean groundingCheckRequired_ = false; + /** + * + * + *
    +     * Indicates that this claim required grounding check. When the system
    +     * decided this claim doesn't require attribution/grounding check, this
    +     * field will be set to false. In that case, no grounding check was done for
    +     * the claim and therefore
    +     * [citation_indices][google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim.citation_indices]
    +     * should not be returned.
    +     * 
    + * + * optional bool grounding_check_required = 6; + * + * @return Whether the groundingCheckRequired field is set. + */ + @java.lang.Override + public boolean hasGroundingCheckRequired() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
    +     * Indicates that this claim required grounding check. When the system
    +     * decided this claim doesn't require attribution/grounding check, this
    +     * field will be set to false. In that case, no grounding check was done for
    +     * the claim and therefore
    +     * [citation_indices][google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim.citation_indices]
    +     * should not be returned.
    +     * 
    + * + * optional bool grounding_check_required = 6; + * + * @return The groundingCheckRequired. + */ + @java.lang.Override + public boolean getGroundingCheckRequired() { + return groundingCheckRequired_; + } - public static com.google.cloud.discoveryengine.v1.CheckGroundingResponse parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } + private byte memoizedIsInitialized = -1; - public static com.google.cloud.discoveryengine.v1.CheckGroundingResponse parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; - public static com.google.cloud.discoveryengine.v1.CheckGroundingResponse parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } + memoizedIsInitialized = 1; + return true; + } - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + getSerializedSize(); + if (((bitField0_ & 0x00000001) != 0)) { + output.writeInt32(1, startPos_); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeInt32(2, endPos_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(claimText_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, claimText_); + } + if (getCitationIndicesList().size() > 0) { + output.writeUInt32NoTag(34); + output.writeUInt32NoTag(citationIndicesMemoizedSerializedSize); + } + for (int i = 0; i < citationIndices_.size(); i++) { + output.writeInt32NoTag(citationIndices_.getInt(i)); + } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeBool(6, groundingCheckRequired_); + } + getUnknownFields().writeTo(output); + } - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; - public static Builder newBuilder( + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(1, startPos_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, endPos_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(claimText_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, claimText_); + } + { + int dataSize = 0; + for (int i = 0; i < citationIndices_.size(); i++) { + dataSize += + com.google.protobuf.CodedOutputStream.computeInt32SizeNoTag( + citationIndices_.getInt(i)); + } + size += dataSize; + if (!getCitationIndicesList().isEmpty()) { + size += 1; + size += com.google.protobuf.CodedOutputStream.computeInt32SizeNoTag(dataSize); + } + citationIndicesMemoizedSerializedSize = dataSize; + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(6, groundingCheckRequired_); + } + 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.discoveryengine.v1.CheckGroundingResponse.Claim)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim other = + (com.google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim) obj; + + if (hasStartPos() != other.hasStartPos()) return false; + if (hasStartPos()) { + if (getStartPos() != other.getStartPos()) return false; + } + if (hasEndPos() != other.hasEndPos()) return false; + if (hasEndPos()) { + if (getEndPos() != other.getEndPos()) return false; + } + if (!getClaimText().equals(other.getClaimText())) return false; + if (!getCitationIndicesList().equals(other.getCitationIndicesList())) return false; + if (hasGroundingCheckRequired() != other.hasGroundingCheckRequired()) return false; + if (hasGroundingCheckRequired()) { + if (getGroundingCheckRequired() != other.getGroundingCheckRequired()) 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 (hasStartPos()) { + hash = (37 * hash) + START_POS_FIELD_NUMBER; + hash = (53 * hash) + getStartPos(); + } + if (hasEndPos()) { + hash = (37 * hash) + END_POS_FIELD_NUMBER; + hash = (53 * hash) + getEndPos(); + } + hash = (37 * hash) + CLAIM_TEXT_FIELD_NUMBER; + hash = (53 * hash) + getClaimText().hashCode(); + if (getCitationIndicesCount() > 0) { + hash = (37 * hash) + CITATION_INDICES_FIELD_NUMBER; + hash = (53 * hash) + getCitationIndicesList().hashCode(); + } + if (hasGroundingCheckRequired()) { + hash = (37 * hash) + GROUNDING_CHECK_REQUIRED_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getGroundingCheckRequired()); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim 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.discoveryengine.v1.CheckGroundingResponse.Claim parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim 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.discoveryengine.v1.CheckGroundingResponse.Claim parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim 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.discoveryengine.v1.CheckGroundingResponse.Claim + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim + 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.discoveryengine.v1.CheckGroundingResponse.Claim parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim 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.discoveryengine.v1.CheckGroundingResponse.Claim 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; + } + /** + * + * + *
    +     * Text and citation info for a claim in the answer candidate.
    +     * 
    + * + * Protobuf type {@code google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim) + com.google.cloud.discoveryengine.v1.CheckGroundingResponse.ClaimOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.GroundedGenerationServiceProto + .internal_static_google_cloud_discoveryengine_v1_CheckGroundingResponse_Claim_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.GroundedGenerationServiceProto + .internal_static_google_cloud_discoveryengine_v1_CheckGroundingResponse_Claim_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim.class, + com.google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim.Builder.class); + } + + // Construct using + // com.google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + startPos_ = 0; + endPos_ = 0; + claimText_ = ""; + citationIndices_ = emptyIntList(); + groundingCheckRequired_ = false; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.discoveryengine.v1.GroundedGenerationServiceProto + .internal_static_google_cloud_discoveryengine_v1_CheckGroundingResponse_Claim_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim build() { + com.google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim buildPartial() { + com.google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim result = + new com.google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.startPos_ = startPos_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.endPos_ = endPos_; + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.claimText_ = claimText_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + citationIndices_.makeImmutable(); + result.citationIndices_ = citationIndices_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.groundingCheckRequired_ = groundingCheckRequired_; + 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.discoveryengine.v1.CheckGroundingResponse.Claim) { + return mergeFrom( + (com.google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim other) { + if (other + == com.google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim + .getDefaultInstance()) return this; + if (other.hasStartPos()) { + setStartPos(other.getStartPos()); + } + if (other.hasEndPos()) { + setEndPos(other.getEndPos()); + } + if (!other.getClaimText().isEmpty()) { + claimText_ = other.claimText_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (!other.citationIndices_.isEmpty()) { + if (citationIndices_.isEmpty()) { + citationIndices_ = other.citationIndices_; + citationIndices_.makeImmutable(); + bitField0_ |= 0x00000008; + } else { + ensureCitationIndicesIsMutable(); + citationIndices_.addAll(other.citationIndices_); + } + onChanged(); + } + if (other.hasGroundingCheckRequired()) { + setGroundingCheckRequired(other.getGroundingCheckRequired()); + } + 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: + { + startPos_ = input.readInt32(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 16: + { + endPos_ = input.readInt32(); + bitField0_ |= 0x00000002; + break; + } // case 16 + case 26: + { + claimText_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 32: + { + int v = input.readInt32(); + ensureCitationIndicesIsMutable(); + citationIndices_.addInt(v); + break; + } // case 32 + case 34: + { + int length = input.readRawVarint32(); + int limit = input.pushLimit(length); + ensureCitationIndicesIsMutable(); + while (input.getBytesUntilLimit() > 0) { + citationIndices_.addInt(input.readInt32()); + } + input.popLimit(limit); + break; + } // case 34 + case 48: + { + groundingCheckRequired_ = input.readBool(); + bitField0_ |= 0x00000010; + 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 startPos_; + /** + * + * + *
    +       * Position indicating the start of the claim in the answer candidate,
    +       * measured in bytes. Note that this is not measured in characters and,
    +       * therefore, must be rendered in the user interface keeping in mind that
    +       * some characters may take more than one byte. For example,
    +       * if the claim text contains non-ASCII characters, the start and end
    +       * positions vary when measured in characters
    +       * (programming-language-dependent) and when measured in bytes
    +       * (programming-language-independent).
    +       * 
    + * + * optional int32 start_pos = 1; + * + * @return Whether the startPos field is set. + */ + @java.lang.Override + public boolean hasStartPos() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +       * Position indicating the start of the claim in the answer candidate,
    +       * measured in bytes. Note that this is not measured in characters and,
    +       * therefore, must be rendered in the user interface keeping in mind that
    +       * some characters may take more than one byte. For example,
    +       * if the claim text contains non-ASCII characters, the start and end
    +       * positions vary when measured in characters
    +       * (programming-language-dependent) and when measured in bytes
    +       * (programming-language-independent).
    +       * 
    + * + * optional int32 start_pos = 1; + * + * @return The startPos. + */ + @java.lang.Override + public int getStartPos() { + return startPos_; + } + /** + * + * + *
    +       * Position indicating the start of the claim in the answer candidate,
    +       * measured in bytes. Note that this is not measured in characters and,
    +       * therefore, must be rendered in the user interface keeping in mind that
    +       * some characters may take more than one byte. For example,
    +       * if the claim text contains non-ASCII characters, the start and end
    +       * positions vary when measured in characters
    +       * (programming-language-dependent) and when measured in bytes
    +       * (programming-language-independent).
    +       * 
    + * + * optional int32 start_pos = 1; + * + * @param value The startPos to set. + * @return This builder for chaining. + */ + public Builder setStartPos(int value) { + + startPos_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +       * Position indicating the start of the claim in the answer candidate,
    +       * measured in bytes. Note that this is not measured in characters and,
    +       * therefore, must be rendered in the user interface keeping in mind that
    +       * some characters may take more than one byte. For example,
    +       * if the claim text contains non-ASCII characters, the start and end
    +       * positions vary when measured in characters
    +       * (programming-language-dependent) and when measured in bytes
    +       * (programming-language-independent).
    +       * 
    + * + * optional int32 start_pos = 1; + * + * @return This builder for chaining. + */ + public Builder clearStartPos() { + bitField0_ = (bitField0_ & ~0x00000001); + startPos_ = 0; + onChanged(); + return this; + } + + private int endPos_; + /** + * + * + *
    +       * Position indicating the end of the claim in the answer candidate,
    +       * exclusive, in bytes. Note that this is not measured in characters and,
    +       * therefore, must be rendered as such. For example, if the claim text
    +       * contains non-ASCII characters, the start and end positions vary when
    +       * measured in characters (programming-language-dependent) and when measured
    +       * in bytes (programming-language-independent).
    +       * 
    + * + * optional int32 end_pos = 2; + * + * @return Whether the endPos field is set. + */ + @java.lang.Override + public boolean hasEndPos() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
    +       * Position indicating the end of the claim in the answer candidate,
    +       * exclusive, in bytes. Note that this is not measured in characters and,
    +       * therefore, must be rendered as such. For example, if the claim text
    +       * contains non-ASCII characters, the start and end positions vary when
    +       * measured in characters (programming-language-dependent) and when measured
    +       * in bytes (programming-language-independent).
    +       * 
    + * + * optional int32 end_pos = 2; + * + * @return The endPos. + */ + @java.lang.Override + public int getEndPos() { + return endPos_; + } + /** + * + * + *
    +       * Position indicating the end of the claim in the answer candidate,
    +       * exclusive, in bytes. Note that this is not measured in characters and,
    +       * therefore, must be rendered as such. For example, if the claim text
    +       * contains non-ASCII characters, the start and end positions vary when
    +       * measured in characters (programming-language-dependent) and when measured
    +       * in bytes (programming-language-independent).
    +       * 
    + * + * optional int32 end_pos = 2; + * + * @param value The endPos to set. + * @return This builder for chaining. + */ + public Builder setEndPos(int value) { + + endPos_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +       * Position indicating the end of the claim in the answer candidate,
    +       * exclusive, in bytes. Note that this is not measured in characters and,
    +       * therefore, must be rendered as such. For example, if the claim text
    +       * contains non-ASCII characters, the start and end positions vary when
    +       * measured in characters (programming-language-dependent) and when measured
    +       * in bytes (programming-language-independent).
    +       * 
    + * + * optional int32 end_pos = 2; + * + * @return This builder for chaining. + */ + public Builder clearEndPos() { + bitField0_ = (bitField0_ & ~0x00000002); + endPos_ = 0; + onChanged(); + return this; + } + + private java.lang.Object claimText_ = ""; + /** + * + * + *
    +       * Text for the claim in the answer candidate. Always provided regardless of
    +       * whether citations or anti-citations are found.
    +       * 
    + * + * string claim_text = 3; + * + * @return The claimText. + */ + public java.lang.String getClaimText() { + java.lang.Object ref = claimText_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + claimText_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +       * Text for the claim in the answer candidate. Always provided regardless of
    +       * whether citations or anti-citations are found.
    +       * 
    + * + * string claim_text = 3; + * + * @return The bytes for claimText. + */ + public com.google.protobuf.ByteString getClaimTextBytes() { + java.lang.Object ref = claimText_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + claimText_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +       * Text for the claim in the answer candidate. Always provided regardless of
    +       * whether citations or anti-citations are found.
    +       * 
    + * + * string claim_text = 3; + * + * @param value The claimText to set. + * @return This builder for chaining. + */ + public Builder setClaimText(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + claimText_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
    +       * Text for the claim in the answer candidate. Always provided regardless of
    +       * whether citations or anti-citations are found.
    +       * 
    + * + * string claim_text = 3; + * + * @return This builder for chaining. + */ + public Builder clearClaimText() { + claimText_ = getDefaultInstance().getClaimText(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + * + * + *
    +       * Text for the claim in the answer candidate. Always provided regardless of
    +       * whether citations or anti-citations are found.
    +       * 
    + * + * string claim_text = 3; + * + * @param value The bytes for claimText to set. + * @return This builder for chaining. + */ + public Builder setClaimTextBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + claimText_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private com.google.protobuf.Internal.IntList citationIndices_ = emptyIntList(); + + private void ensureCitationIndicesIsMutable() { + if (!citationIndices_.isModifiable()) { + citationIndices_ = makeMutableCopy(citationIndices_); + } + bitField0_ |= 0x00000008; + } + /** + * + * + *
    +       * A list of indices (into 'cited_chunks') specifying the citations
    +       * associated with the claim. For instance [1,3,4] means that
    +       * cited_chunks[1], cited_chunks[3], cited_chunks[4] are the facts cited
    +       * supporting for the claim. A citation to a fact indicates that the claim
    +       * is supported by the fact.
    +       * 
    + * + * repeated int32 citation_indices = 4; + * + * @return A list containing the citationIndices. + */ + public java.util.List getCitationIndicesList() { + citationIndices_.makeImmutable(); + return citationIndices_; + } + /** + * + * + *
    +       * A list of indices (into 'cited_chunks') specifying the citations
    +       * associated with the claim. For instance [1,3,4] means that
    +       * cited_chunks[1], cited_chunks[3], cited_chunks[4] are the facts cited
    +       * supporting for the claim. A citation to a fact indicates that the claim
    +       * is supported by the fact.
    +       * 
    + * + * repeated int32 citation_indices = 4; + * + * @return The count of citationIndices. + */ + public int getCitationIndicesCount() { + return citationIndices_.size(); + } + /** + * + * + *
    +       * A list of indices (into 'cited_chunks') specifying the citations
    +       * associated with the claim. For instance [1,3,4] means that
    +       * cited_chunks[1], cited_chunks[3], cited_chunks[4] are the facts cited
    +       * supporting for the claim. A citation to a fact indicates that the claim
    +       * is supported by the fact.
    +       * 
    + * + * repeated int32 citation_indices = 4; + * + * @param index The index of the element to return. + * @return The citationIndices at the given index. + */ + public int getCitationIndices(int index) { + return citationIndices_.getInt(index); + } + /** + * + * + *
    +       * A list of indices (into 'cited_chunks') specifying the citations
    +       * associated with the claim. For instance [1,3,4] means that
    +       * cited_chunks[1], cited_chunks[3], cited_chunks[4] are the facts cited
    +       * supporting for the claim. A citation to a fact indicates that the claim
    +       * is supported by the fact.
    +       * 
    + * + * repeated int32 citation_indices = 4; + * + * @param index The index to set the value at. + * @param value The citationIndices to set. + * @return This builder for chaining. + */ + public Builder setCitationIndices(int index, int value) { + + ensureCitationIndicesIsMutable(); + citationIndices_.setInt(index, value); + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
    +       * A list of indices (into 'cited_chunks') specifying the citations
    +       * associated with the claim. For instance [1,3,4] means that
    +       * cited_chunks[1], cited_chunks[3], cited_chunks[4] are the facts cited
    +       * supporting for the claim. A citation to a fact indicates that the claim
    +       * is supported by the fact.
    +       * 
    + * + * repeated int32 citation_indices = 4; + * + * @param value The citationIndices to add. + * @return This builder for chaining. + */ + public Builder addCitationIndices(int value) { + + ensureCitationIndicesIsMutable(); + citationIndices_.addInt(value); + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
    +       * A list of indices (into 'cited_chunks') specifying the citations
    +       * associated with the claim. For instance [1,3,4] means that
    +       * cited_chunks[1], cited_chunks[3], cited_chunks[4] are the facts cited
    +       * supporting for the claim. A citation to a fact indicates that the claim
    +       * is supported by the fact.
    +       * 
    + * + * repeated int32 citation_indices = 4; + * + * @param values The citationIndices to add. + * @return This builder for chaining. + */ + public Builder addAllCitationIndices(java.lang.Iterable values) { + ensureCitationIndicesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, citationIndices_); + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
    +       * A list of indices (into 'cited_chunks') specifying the citations
    +       * associated with the claim. For instance [1,3,4] means that
    +       * cited_chunks[1], cited_chunks[3], cited_chunks[4] are the facts cited
    +       * supporting for the claim. A citation to a fact indicates that the claim
    +       * is supported by the fact.
    +       * 
    + * + * repeated int32 citation_indices = 4; + * + * @return This builder for chaining. + */ + public Builder clearCitationIndices() { + citationIndices_ = emptyIntList(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + + private boolean groundingCheckRequired_; + /** + * + * + *
    +       * Indicates that this claim required grounding check. When the system
    +       * decided this claim doesn't require attribution/grounding check, this
    +       * field will be set to false. In that case, no grounding check was done for
    +       * the claim and therefore
    +       * [citation_indices][google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim.citation_indices]
    +       * should not be returned.
    +       * 
    + * + * optional bool grounding_check_required = 6; + * + * @return Whether the groundingCheckRequired field is set. + */ + @java.lang.Override + public boolean hasGroundingCheckRequired() { + return ((bitField0_ & 0x00000010) != 0); + } + /** + * + * + *
    +       * Indicates that this claim required grounding check. When the system
    +       * decided this claim doesn't require attribution/grounding check, this
    +       * field will be set to false. In that case, no grounding check was done for
    +       * the claim and therefore
    +       * [citation_indices][google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim.citation_indices]
    +       * should not be returned.
    +       * 
    + * + * optional bool grounding_check_required = 6; + * + * @return The groundingCheckRequired. + */ + @java.lang.Override + public boolean getGroundingCheckRequired() { + return groundingCheckRequired_; + } + /** + * + * + *
    +       * Indicates that this claim required grounding check. When the system
    +       * decided this claim doesn't require attribution/grounding check, this
    +       * field will be set to false. In that case, no grounding check was done for
    +       * the claim and therefore
    +       * [citation_indices][google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim.citation_indices]
    +       * should not be returned.
    +       * 
    + * + * optional bool grounding_check_required = 6; + * + * @param value The groundingCheckRequired to set. + * @return This builder for chaining. + */ + public Builder setGroundingCheckRequired(boolean value) { + + groundingCheckRequired_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * + * + *
    +       * Indicates that this claim required grounding check. When the system
    +       * decided this claim doesn't require attribution/grounding check, this
    +       * field will be set to false. In that case, no grounding check was done for
    +       * the claim and therefore
    +       * [citation_indices][google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim.citation_indices]
    +       * should not be returned.
    +       * 
    + * + * optional bool grounding_check_required = 6; + * + * @return This builder for chaining. + */ + public Builder clearGroundingCheckRequired() { + bitField0_ = (bitField0_ & ~0x00000010); + groundingCheckRequired_ = 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.discoveryengine.v1.CheckGroundingResponse.Claim) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim) + private static final com.google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim(); + } + + public static com.google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Claim 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.discoveryengine.v1.CheckGroundingResponse.Claim + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int bitField0_; + public static final int SUPPORT_SCORE_FIELD_NUMBER = 1; + private float supportScore_ = 0F; + /** + * + * + *
    +   * The support score for the input answer candidate.
    +   * Higher the score, higher is the fraction of claims that are supported by
    +   * the provided facts. This is always set when a response is returned.
    +   * 
    + * + * optional float support_score = 1; + * + * @return Whether the supportScore field is set. + */ + @java.lang.Override + public boolean hasSupportScore() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +   * The support score for the input answer candidate.
    +   * Higher the score, higher is the fraction of claims that are supported by
    +   * the provided facts. This is always set when a response is returned.
    +   * 
    + * + * optional float support_score = 1; + * + * @return The supportScore. + */ + @java.lang.Override + public float getSupportScore() { + return supportScore_; + } + + public static final int CITED_CHUNKS_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private java.util.List citedChunks_; + /** + * + * + *
    +   * List of facts cited across all claims in the answer candidate.
    +   * These are derived from the facts supplied in the request.
    +   * 
    + * + * repeated .google.cloud.discoveryengine.v1.FactChunk cited_chunks = 3; + */ + @java.lang.Override + public java.util.List getCitedChunksList() { + return citedChunks_; + } + /** + * + * + *
    +   * List of facts cited across all claims in the answer candidate.
    +   * These are derived from the facts supplied in the request.
    +   * 
    + * + * repeated .google.cloud.discoveryengine.v1.FactChunk cited_chunks = 3; + */ + @java.lang.Override + public java.util.List + getCitedChunksOrBuilderList() { + return citedChunks_; + } + /** + * + * + *
    +   * List of facts cited across all claims in the answer candidate.
    +   * These are derived from the facts supplied in the request.
    +   * 
    + * + * repeated .google.cloud.discoveryengine.v1.FactChunk cited_chunks = 3; + */ + @java.lang.Override + public int getCitedChunksCount() { + return citedChunks_.size(); + } + /** + * + * + *
    +   * List of facts cited across all claims in the answer candidate.
    +   * These are derived from the facts supplied in the request.
    +   * 
    + * + * repeated .google.cloud.discoveryengine.v1.FactChunk cited_chunks = 3; + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.FactChunk getCitedChunks(int index) { + return citedChunks_.get(index); + } + /** + * + * + *
    +   * List of facts cited across all claims in the answer candidate.
    +   * These are derived from the facts supplied in the request.
    +   * 
    + * + * repeated .google.cloud.discoveryengine.v1.FactChunk cited_chunks = 3; + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.FactChunkOrBuilder getCitedChunksOrBuilder(int index) { + return citedChunks_.get(index); + } + + public static final int CITED_FACTS_FIELD_NUMBER = 6; + + @SuppressWarnings("serial") + private java.util.List< + com.google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk> + citedFacts_; + /** + * + * + *
    +   * List of facts cited across all claims in the answer candidate.
    +   * These are derived from the facts supplied in the request.
    +   * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk cited_facts = 6; + * + */ + @java.lang.Override + public java.util.List< + com.google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk> + getCitedFactsList() { + return citedFacts_; + } + /** + * + * + *
    +   * List of facts cited across all claims in the answer candidate.
    +   * These are derived from the facts supplied in the request.
    +   * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk cited_facts = 6; + * + */ + @java.lang.Override + public java.util.List< + ? extends + com.google.cloud.discoveryengine.v1.CheckGroundingResponse + .CheckGroundingFactChunkOrBuilder> + getCitedFactsOrBuilderList() { + return citedFacts_; + } + /** + * + * + *
    +   * List of facts cited across all claims in the answer candidate.
    +   * These are derived from the facts supplied in the request.
    +   * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk cited_facts = 6; + * + */ + @java.lang.Override + public int getCitedFactsCount() { + return citedFacts_.size(); + } + /** + * + * + *
    +   * List of facts cited across all claims in the answer candidate.
    +   * These are derived from the facts supplied in the request.
    +   * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk cited_facts = 6; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk + getCitedFacts(int index) { + return citedFacts_.get(index); + } + /** + * + * + *
    +   * List of facts cited across all claims in the answer candidate.
    +   * These are derived from the facts supplied in the request.
    +   * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk cited_facts = 6; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunkOrBuilder + getCitedFactsOrBuilder(int index) { + return citedFacts_.get(index); + } + + public static final int CLAIMS_FIELD_NUMBER = 4; + + @SuppressWarnings("serial") + private java.util.List claims_; + /** + * + * + *
    +   * Claim texts and citation info across all claims in the answer candidate.
    +   * 
    + * + * repeated .google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim claims = 4; + */ + @java.lang.Override + public java.util.List + getClaimsList() { + return claims_; + } + /** + * + * + *
    +   * Claim texts and citation info across all claims in the answer candidate.
    +   * 
    + * + * repeated .google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim claims = 4; + */ + @java.lang.Override + public java.util.List< + ? extends com.google.cloud.discoveryengine.v1.CheckGroundingResponse.ClaimOrBuilder> + getClaimsOrBuilderList() { + return claims_; + } + /** + * + * + *
    +   * Claim texts and citation info across all claims in the answer candidate.
    +   * 
    + * + * repeated .google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim claims = 4; + */ + @java.lang.Override + public int getClaimsCount() { + return claims_.size(); + } + /** + * + * + *
    +   * Claim texts and citation info across all claims in the answer candidate.
    +   * 
    + * + * repeated .google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim claims = 4; + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim getClaims(int index) { + return claims_.get(index); + } + /** + * + * + *
    +   * Claim texts and citation info across all claims in the answer candidate.
    +   * 
    + * + * repeated .google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim claims = 4; + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.CheckGroundingResponse.ClaimOrBuilder + getClaimsOrBuilder(int index) { + return claims_.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_ & 0x00000001) != 0)) { + output.writeFloat(1, supportScore_); + } + for (int i = 0; i < citedChunks_.size(); i++) { + output.writeMessage(3, citedChunks_.get(i)); + } + for (int i = 0; i < claims_.size(); i++) { + output.writeMessage(4, claims_.get(i)); + } + for (int i = 0; i < citedFacts_.size(); i++) { + output.writeMessage(6, citedFacts_.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.CodedOutputStream.computeFloatSize(1, supportScore_); + } + for (int i = 0; i < citedChunks_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, citedChunks_.get(i)); + } + for (int i = 0; i < claims_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, claims_.get(i)); + } + for (int i = 0; i < citedFacts_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, citedFacts_.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.discoveryengine.v1.CheckGroundingResponse)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1.CheckGroundingResponse other = + (com.google.cloud.discoveryengine.v1.CheckGroundingResponse) obj; + + if (hasSupportScore() != other.hasSupportScore()) return false; + if (hasSupportScore()) { + if (java.lang.Float.floatToIntBits(getSupportScore()) + != java.lang.Float.floatToIntBits(other.getSupportScore())) return false; + } + if (!getCitedChunksList().equals(other.getCitedChunksList())) return false; + if (!getCitedFactsList().equals(other.getCitedFactsList())) return false; + if (!getClaimsList().equals(other.getClaimsList())) 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 (hasSupportScore()) { + hash = (37 * hash) + SUPPORT_SCORE_FIELD_NUMBER; + hash = (53 * hash) + java.lang.Float.floatToIntBits(getSupportScore()); + } + if (getCitedChunksCount() > 0) { + hash = (37 * hash) + CITED_CHUNKS_FIELD_NUMBER; + hash = (53 * hash) + getCitedChunksList().hashCode(); + } + if (getCitedFactsCount() > 0) { + hash = (37 * hash) + CITED_FACTS_FIELD_NUMBER; + hash = (53 * hash) + getCitedFactsList().hashCode(); + } + if (getClaimsCount() > 0) { + hash = (37 * hash) + CLAIMS_FIELD_NUMBER; + hash = (53 * hash) + getClaimsList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.discoveryengine.v1.CheckGroundingResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.CheckGroundingResponse 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.discoveryengine.v1.CheckGroundingResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.CheckGroundingResponse 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.discoveryengine.v1.CheckGroundingResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.CheckGroundingResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1.CheckGroundingResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.CheckGroundingResponse 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.discoveryengine.v1.CheckGroundingResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.CheckGroundingResponse 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.discoveryengine.v1.CheckGroundingResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.CheckGroundingResponse 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.discoveryengine.v1.CheckGroundingResponse 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; + } + /** + * + * + *
    +   * Response message for the
    +   * [GroundedGenerationService.CheckGrounding][google.cloud.discoveryengine.v1.GroundedGenerationService.CheckGrounding]
    +   * method.
    +   * 
    + * + * Protobuf type {@code google.cloud.discoveryengine.v1.CheckGroundingResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.CheckGroundingResponse) + com.google.cloud.discoveryengine.v1.CheckGroundingResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.GroundedGenerationServiceProto + .internal_static_google_cloud_discoveryengine_v1_CheckGroundingResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.GroundedGenerationServiceProto + .internal_static_google_cloud_discoveryengine_v1_CheckGroundingResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.CheckGroundingResponse.class, + com.google.cloud.discoveryengine.v1.CheckGroundingResponse.Builder.class); + } + + // Construct using com.google.cloud.discoveryengine.v1.CheckGroundingResponse.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + supportScore_ = 0F; + if (citedChunksBuilder_ == null) { + citedChunks_ = java.util.Collections.emptyList(); + } else { + citedChunks_ = null; + citedChunksBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000002); + if (citedFactsBuilder_ == null) { + citedFacts_ = java.util.Collections.emptyList(); + } else { + citedFacts_ = null; + citedFactsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000004); + if (claimsBuilder_ == null) { + claims_ = java.util.Collections.emptyList(); + } else { + claims_ = null; + claimsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000008); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.discoveryengine.v1.GroundedGenerationServiceProto + .internal_static_google_cloud_discoveryengine_v1_CheckGroundingResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.CheckGroundingResponse getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1.CheckGroundingResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.CheckGroundingResponse build() { + com.google.cloud.discoveryengine.v1.CheckGroundingResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.CheckGroundingResponse buildPartial() { + com.google.cloud.discoveryengine.v1.CheckGroundingResponse result = + new com.google.cloud.discoveryengine.v1.CheckGroundingResponse(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.discoveryengine.v1.CheckGroundingResponse result) { + if (citedChunksBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0)) { + citedChunks_ = java.util.Collections.unmodifiableList(citedChunks_); + bitField0_ = (bitField0_ & ~0x00000002); + } + result.citedChunks_ = citedChunks_; + } else { + result.citedChunks_ = citedChunksBuilder_.build(); + } + if (citedFactsBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0)) { + citedFacts_ = java.util.Collections.unmodifiableList(citedFacts_); + bitField0_ = (bitField0_ & ~0x00000004); + } + result.citedFacts_ = citedFacts_; + } else { + result.citedFacts_ = citedFactsBuilder_.build(); + } + if (claimsBuilder_ == null) { + if (((bitField0_ & 0x00000008) != 0)) { + claims_ = java.util.Collections.unmodifiableList(claims_); + bitField0_ = (bitField0_ & ~0x00000008); + } + result.claims_ = claims_; + } else { + result.claims_ = claimsBuilder_.build(); + } + } + + private void buildPartial0(com.google.cloud.discoveryengine.v1.CheckGroundingResponse result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.supportScore_ = supportScore_; + 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 - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
    -   * Response message for the
    -   * [GroundedGenerationService.CheckGrounding][google.cloud.discoveryengine.v1.GroundedGenerationService.CheckGrounding]
    -   * method.
    -   * 
    - * - * Protobuf type {@code google.cloud.discoveryengine.v1.CheckGroundingResponse} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.CheckGroundingResponse) - com.google.cloud.discoveryengine.v1.CheckGroundingResponseOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.discoveryengine.v1.GroundedGenerationServiceProto - .internal_static_google_cloud_discoveryengine_v1_CheckGroundingResponse_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.discoveryengine.v1.GroundedGenerationServiceProto - .internal_static_google_cloud_discoveryengine_v1_CheckGroundingResponse_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.discoveryengine.v1.CheckGroundingResponse.class, - com.google.cloud.discoveryengine.v1.CheckGroundingResponse.Builder.class); + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.discoveryengine.v1.CheckGroundingResponse) { + return mergeFrom((com.google.cloud.discoveryengine.v1.CheckGroundingResponse) other); + } else { + super.mergeFrom(other); + return this; + } } - // Construct using com.google.cloud.discoveryengine.v1.CheckGroundingResponse.newBuilder() - private Builder() {} + public Builder mergeFrom(com.google.cloud.discoveryengine.v1.CheckGroundingResponse other) { + if (other == com.google.cloud.discoveryengine.v1.CheckGroundingResponse.getDefaultInstance()) + return this; + if (other.hasSupportScore()) { + setSupportScore(other.getSupportScore()); + } + if (citedChunksBuilder_ == null) { + if (!other.citedChunks_.isEmpty()) { + if (citedChunks_.isEmpty()) { + citedChunks_ = other.citedChunks_; + bitField0_ = (bitField0_ & ~0x00000002); + } else { + ensureCitedChunksIsMutable(); + citedChunks_.addAll(other.citedChunks_); + } + onChanged(); + } + } else { + if (!other.citedChunks_.isEmpty()) { + if (citedChunksBuilder_.isEmpty()) { + citedChunksBuilder_.dispose(); + citedChunksBuilder_ = null; + citedChunks_ = other.citedChunks_; + bitField0_ = (bitField0_ & ~0x00000002); + citedChunksBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getCitedChunksFieldBuilder() + : null; + } else { + citedChunksBuilder_.addAllMessages(other.citedChunks_); + } + } + } + if (citedFactsBuilder_ == null) { + if (!other.citedFacts_.isEmpty()) { + if (citedFacts_.isEmpty()) { + citedFacts_ = other.citedFacts_; + bitField0_ = (bitField0_ & ~0x00000004); + } else { + ensureCitedFactsIsMutable(); + citedFacts_.addAll(other.citedFacts_); + } + onChanged(); + } + } else { + if (!other.citedFacts_.isEmpty()) { + if (citedFactsBuilder_.isEmpty()) { + citedFactsBuilder_.dispose(); + citedFactsBuilder_ = null; + citedFacts_ = other.citedFacts_; + bitField0_ = (bitField0_ & ~0x00000004); + citedFactsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getCitedFactsFieldBuilder() + : null; + } else { + citedFactsBuilder_.addAllMessages(other.citedFacts_); + } + } + } + if (claimsBuilder_ == null) { + if (!other.claims_.isEmpty()) { + if (claims_.isEmpty()) { + claims_ = other.claims_; + bitField0_ = (bitField0_ & ~0x00000008); + } else { + ensureClaimsIsMutable(); + claims_.addAll(other.claims_); + } + onChanged(); + } + } else { + if (!other.claims_.isEmpty()) { + if (claimsBuilder_.isEmpty()) { + claimsBuilder_.dispose(); + claimsBuilder_ = null; + claims_ = other.claims_; + bitField0_ = (bitField0_ & ~0x00000008); + claimsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getClaimsFieldBuilder() + : null; + } else { + claimsBuilder_.addAllMessages(other.claims_); + } + } + } + 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: + { + supportScore_ = input.readFloat(); + bitField0_ |= 0x00000001; + break; + } // case 13 + case 26: + { + com.google.cloud.discoveryengine.v1.FactChunk m = + input.readMessage( + com.google.cloud.discoveryengine.v1.FactChunk.parser(), extensionRegistry); + if (citedChunksBuilder_ == null) { + ensureCitedChunksIsMutable(); + citedChunks_.add(m); + } else { + citedChunksBuilder_.addMessage(m); + } + break; + } // case 26 + case 34: + { + com.google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim m = + input.readMessage( + com.google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim.parser(), + extensionRegistry); + if (claimsBuilder_ == null) { + ensureClaimsIsMutable(); + claims_.add(m); + } else { + claimsBuilder_.addMessage(m); + } + break; + } // case 34 + case 50: + { + com.google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk + m = + input.readMessage( + com.google.cloud.discoveryengine.v1.CheckGroundingResponse + .CheckGroundingFactChunk.parser(), + extensionRegistry); + if (citedFactsBuilder_ == null) { + ensureCitedFactsIsMutable(); + citedFacts_.add(m); + } else { + citedFactsBuilder_.addMessage(m); + } + break; + } // case 50 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private float supportScore_; + /** + * + * + *
    +     * The support score for the input answer candidate.
    +     * Higher the score, higher is the fraction of claims that are supported by
    +     * the provided facts. This is always set when a response is returned.
    +     * 
    + * + * optional float support_score = 1; + * + * @return Whether the supportScore field is set. + */ + @java.lang.Override + public boolean hasSupportScore() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +     * The support score for the input answer candidate.
    +     * Higher the score, higher is the fraction of claims that are supported by
    +     * the provided facts. This is always set when a response is returned.
    +     * 
    + * + * optional float support_score = 1; + * + * @return The supportScore. + */ + @java.lang.Override + public float getSupportScore() { + return supportScore_; + } + /** + * + * + *
    +     * The support score for the input answer candidate.
    +     * Higher the score, higher is the fraction of claims that are supported by
    +     * the provided facts. This is always set when a response is returned.
    +     * 
    + * + * optional float support_score = 1; + * + * @param value The supportScore to set. + * @return This builder for chaining. + */ + public Builder setSupportScore(float value) { - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); + supportScore_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; } - - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; + /** + * + * + *
    +     * The support score for the input answer candidate.
    +     * Higher the score, higher is the fraction of claims that are supported by
    +     * the provided facts. This is always set when a response is returned.
    +     * 
    + * + * optional float support_score = 1; + * + * @return This builder for chaining. + */ + public Builder clearSupportScore() { + bitField0_ = (bitField0_ & ~0x00000001); supportScore_ = 0F; - if (citedChunksBuilder_ == null) { - citedChunks_ = java.util.Collections.emptyList(); - } else { - citedChunks_ = null; - citedChunksBuilder_.clear(); - } - bitField0_ = (bitField0_ & ~0x00000002); - if (claimsBuilder_ == null) { - claims_ = java.util.Collections.emptyList(); - } else { - claims_ = null; - claimsBuilder_.clear(); - } - bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); return this; } - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.discoveryengine.v1.GroundedGenerationServiceProto - .internal_static_google_cloud_discoveryengine_v1_CheckGroundingResponse_descriptor; - } + private java.util.List citedChunks_ = + java.util.Collections.emptyList(); - @java.lang.Override - public com.google.cloud.discoveryengine.v1.CheckGroundingResponse getDefaultInstanceForType() { - return com.google.cloud.discoveryengine.v1.CheckGroundingResponse.getDefaultInstance(); + private void ensureCitedChunksIsMutable() { + if (!((bitField0_ & 0x00000002) != 0)) { + citedChunks_ = + new java.util.ArrayList(citedChunks_); + bitField0_ |= 0x00000002; + } } - @java.lang.Override - public com.google.cloud.discoveryengine.v1.CheckGroundingResponse build() { - com.google.cloud.discoveryengine.v1.CheckGroundingResponse result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.discoveryengine.v1.FactChunk, + com.google.cloud.discoveryengine.v1.FactChunk.Builder, + com.google.cloud.discoveryengine.v1.FactChunkOrBuilder> + citedChunksBuilder_; + + /** + * + * + *
    +     * List of facts cited across all claims in the answer candidate.
    +     * These are derived from the facts supplied in the request.
    +     * 
    + * + * repeated .google.cloud.discoveryengine.v1.FactChunk cited_chunks = 3; + */ + public java.util.List getCitedChunksList() { + if (citedChunksBuilder_ == null) { + return java.util.Collections.unmodifiableList(citedChunks_); + } else { + return citedChunksBuilder_.getMessageList(); } - return result; } - - @java.lang.Override - public com.google.cloud.discoveryengine.v1.CheckGroundingResponse buildPartial() { - com.google.cloud.discoveryengine.v1.CheckGroundingResponse result = - new com.google.cloud.discoveryengine.v1.CheckGroundingResponse(this); - buildPartialRepeatedFields(result); - if (bitField0_ != 0) { - buildPartial0(result); + /** + * + * + *
    +     * List of facts cited across all claims in the answer candidate.
    +     * These are derived from the facts supplied in the request.
    +     * 
    + * + * repeated .google.cloud.discoveryengine.v1.FactChunk cited_chunks = 3; + */ + public int getCitedChunksCount() { + if (citedChunksBuilder_ == null) { + return citedChunks_.size(); + } else { + return citedChunksBuilder_.getCount(); } - onBuilt(); - return result; } - - private void buildPartialRepeatedFields( - com.google.cloud.discoveryengine.v1.CheckGroundingResponse result) { + /** + * + * + *
    +     * List of facts cited across all claims in the answer candidate.
    +     * These are derived from the facts supplied in the request.
    +     * 
    + * + * repeated .google.cloud.discoveryengine.v1.FactChunk cited_chunks = 3; + */ + public com.google.cloud.discoveryengine.v1.FactChunk getCitedChunks(int index) { if (citedChunksBuilder_ == null) { - if (((bitField0_ & 0x00000002) != 0)) { - citedChunks_ = java.util.Collections.unmodifiableList(citedChunks_); - bitField0_ = (bitField0_ & ~0x00000002); - } - result.citedChunks_ = citedChunks_; + return citedChunks_.get(index); } else { - result.citedChunks_ = citedChunksBuilder_.build(); + return citedChunksBuilder_.getMessage(index); } - if (claimsBuilder_ == null) { - if (((bitField0_ & 0x00000004) != 0)) { - claims_ = java.util.Collections.unmodifiableList(claims_); - bitField0_ = (bitField0_ & ~0x00000004); + } + /** + * + * + *
    +     * List of facts cited across all claims in the answer candidate.
    +     * These are derived from the facts supplied in the request.
    +     * 
    + * + * repeated .google.cloud.discoveryengine.v1.FactChunk cited_chunks = 3; + */ + public Builder setCitedChunks(int index, com.google.cloud.discoveryengine.v1.FactChunk value) { + if (citedChunksBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); } - result.claims_ = claims_; + ensureCitedChunksIsMutable(); + citedChunks_.set(index, value); + onChanged(); } else { - result.claims_ = claimsBuilder_.build(); + citedChunksBuilder_.setMessage(index, value); } + return this; } - - private void buildPartial0(com.google.cloud.discoveryengine.v1.CheckGroundingResponse result) { - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.supportScore_ = supportScore_; - to_bitField0_ |= 0x00000001; + /** + * + * + *
    +     * List of facts cited across all claims in the answer candidate.
    +     * These are derived from the facts supplied in the request.
    +     * 
    + * + * repeated .google.cloud.discoveryengine.v1.FactChunk cited_chunks = 3; + */ + public Builder setCitedChunks( + int index, com.google.cloud.discoveryengine.v1.FactChunk.Builder builderForValue) { + if (citedChunksBuilder_ == null) { + ensureCitedChunksIsMutable(); + citedChunks_.set(index, builderForValue.build()); + onChanged(); + } else { + citedChunksBuilder_.setMessage(index, builderForValue.build()); } - 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); + return this; } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); + /** + * + * + *
    +     * List of facts cited across all claims in the answer candidate.
    +     * These are derived from the facts supplied in the request.
    +     * 
    + * + * repeated .google.cloud.discoveryengine.v1.FactChunk cited_chunks = 3; + */ + public Builder addCitedChunks(com.google.cloud.discoveryengine.v1.FactChunk value) { + if (citedChunksBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureCitedChunksIsMutable(); + citedChunks_.add(value); + onChanged(); + } else { + citedChunksBuilder_.addMessage(value); + } + return this; } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.discoveryengine.v1.CheckGroundingResponse) { - return mergeFrom((com.google.cloud.discoveryengine.v1.CheckGroundingResponse) other); + /** + * + * + *
    +     * List of facts cited across all claims in the answer candidate.
    +     * These are derived from the facts supplied in the request.
    +     * 
    + * + * repeated .google.cloud.discoveryengine.v1.FactChunk cited_chunks = 3; + */ + public Builder addCitedChunks(int index, com.google.cloud.discoveryengine.v1.FactChunk value) { + if (citedChunksBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureCitedChunksIsMutable(); + citedChunks_.add(index, value); + onChanged(); } else { - super.mergeFrom(other); - return this; + citedChunksBuilder_.addMessage(index, value); } + return this; } - - public Builder mergeFrom(com.google.cloud.discoveryengine.v1.CheckGroundingResponse other) { - if (other == com.google.cloud.discoveryengine.v1.CheckGroundingResponse.getDefaultInstance()) - return this; - if (other.hasSupportScore()) { - setSupportScore(other.getSupportScore()); - } + /** + * + * + *
    +     * List of facts cited across all claims in the answer candidate.
    +     * These are derived from the facts supplied in the request.
    +     * 
    + * + * repeated .google.cloud.discoveryengine.v1.FactChunk cited_chunks = 3; + */ + public Builder addCitedChunks( + com.google.cloud.discoveryengine.v1.FactChunk.Builder builderForValue) { if (citedChunksBuilder_ == null) { - if (!other.citedChunks_.isEmpty()) { - if (citedChunks_.isEmpty()) { - citedChunks_ = other.citedChunks_; - bitField0_ = (bitField0_ & ~0x00000002); - } else { - ensureCitedChunksIsMutable(); - citedChunks_.addAll(other.citedChunks_); - } - onChanged(); - } + ensureCitedChunksIsMutable(); + citedChunks_.add(builderForValue.build()); + onChanged(); } else { - if (!other.citedChunks_.isEmpty()) { - if (citedChunksBuilder_.isEmpty()) { - citedChunksBuilder_.dispose(); - citedChunksBuilder_ = null; - citedChunks_ = other.citedChunks_; - bitField0_ = (bitField0_ & ~0x00000002); - citedChunksBuilder_ = - com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders - ? getCitedChunksFieldBuilder() - : null; - } else { - citedChunksBuilder_.addAllMessages(other.citedChunks_); - } - } + citedChunksBuilder_.addMessage(builderForValue.build()); } - if (claimsBuilder_ == null) { - if (!other.claims_.isEmpty()) { - if (claims_.isEmpty()) { - claims_ = other.claims_; - bitField0_ = (bitField0_ & ~0x00000004); - } else { - ensureClaimsIsMutable(); - claims_.addAll(other.claims_); - } - onChanged(); - } + return this; + } + /** + * + * + *
    +     * List of facts cited across all claims in the answer candidate.
    +     * These are derived from the facts supplied in the request.
    +     * 
    + * + * repeated .google.cloud.discoveryengine.v1.FactChunk cited_chunks = 3; + */ + public Builder addCitedChunks( + int index, com.google.cloud.discoveryengine.v1.FactChunk.Builder builderForValue) { + if (citedChunksBuilder_ == null) { + ensureCitedChunksIsMutable(); + citedChunks_.add(index, builderForValue.build()); + onChanged(); } else { - if (!other.claims_.isEmpty()) { - if (claimsBuilder_.isEmpty()) { - claimsBuilder_.dispose(); - claimsBuilder_ = null; - claims_ = other.claims_; - bitField0_ = (bitField0_ & ~0x00000004); - claimsBuilder_ = - com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders - ? getClaimsFieldBuilder() - : null; - } else { - claimsBuilder_.addAllMessages(other.claims_); - } - } + citedChunksBuilder_.addMessage(index, builderForValue.build()); } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); return this; } - - @java.lang.Override - public final boolean isInitialized() { - return true; + /** + * + * + *
    +     * List of facts cited across all claims in the answer candidate.
    +     * These are derived from the facts supplied in the request.
    +     * 
    + * + * repeated .google.cloud.discoveryengine.v1.FactChunk cited_chunks = 3; + */ + public Builder addAllCitedChunks( + java.lang.Iterable values) { + if (citedChunksBuilder_ == null) { + ensureCitedChunksIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, citedChunks_); + onChanged(); + } else { + citedChunksBuilder_.addAllMessages(values); + } + 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(); + /** + * + * + *
    +     * List of facts cited across all claims in the answer candidate.
    +     * These are derived from the facts supplied in the request.
    +     * 
    + * + * repeated .google.cloud.discoveryengine.v1.FactChunk cited_chunks = 3; + */ + public Builder clearCitedChunks() { + if (citedChunksBuilder_ == null) { + citedChunks_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + } else { + citedChunksBuilder_.clear(); } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 13: - { - supportScore_ = input.readFloat(); - bitField0_ |= 0x00000001; - break; - } // case 13 - case 26: - { - com.google.cloud.discoveryengine.v1.FactChunk m = - input.readMessage( - com.google.cloud.discoveryengine.v1.FactChunk.parser(), extensionRegistry); - if (citedChunksBuilder_ == null) { - ensureCitedChunksIsMutable(); - citedChunks_.add(m); - } else { - citedChunksBuilder_.addMessage(m); - } - break; - } // case 26 - case 34: - { - com.google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim m = - input.readMessage( - com.google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim.parser(), - extensionRegistry); - if (claimsBuilder_ == null) { - ensureClaimsIsMutable(); - claims_.add(m); - } else { - claimsBuilder_.addMessage(m); - } - 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 { + return this; + } + /** + * + * + *
    +     * List of facts cited across all claims in the answer candidate.
    +     * These are derived from the facts supplied in the request.
    +     * 
    + * + * repeated .google.cloud.discoveryengine.v1.FactChunk cited_chunks = 3; + */ + public Builder removeCitedChunks(int index) { + if (citedChunksBuilder_ == null) { + ensureCitedChunksIsMutable(); + citedChunks_.remove(index); onChanged(); - } // finally + } else { + citedChunksBuilder_.remove(index); + } return this; } - - private int bitField0_; - - private float supportScore_; /** * * *
    -     * The support score for the input answer candidate.
    -     * Higher the score, higher is the fraction of claims that are supported by
    -     * the provided facts. This is always set when a response is returned.
    +     * List of facts cited across all claims in the answer candidate.
    +     * These are derived from the facts supplied in the request.
    +     * 
    + * + * repeated .google.cloud.discoveryengine.v1.FactChunk cited_chunks = 3; + */ + public com.google.cloud.discoveryengine.v1.FactChunk.Builder getCitedChunksBuilder(int index) { + return getCitedChunksFieldBuilder().getBuilder(index); + } + /** + * + * + *
    +     * List of facts cited across all claims in the answer candidate.
    +     * These are derived from the facts supplied in the request.
    +     * 
    + * + * repeated .google.cloud.discoveryengine.v1.FactChunk cited_chunks = 3; + */ + public com.google.cloud.discoveryengine.v1.FactChunkOrBuilder getCitedChunksOrBuilder( + int index) { + if (citedChunksBuilder_ == null) { + return citedChunks_.get(index); + } else { + return citedChunksBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
    +     * List of facts cited across all claims in the answer candidate.
    +     * These are derived from the facts supplied in the request.
          * 
    * - * optional float support_score = 1; - * - * @return Whether the supportScore field is set. + * repeated .google.cloud.discoveryengine.v1.FactChunk cited_chunks = 3; */ - @java.lang.Override - public boolean hasSupportScore() { - return ((bitField0_ & 0x00000001) != 0); + public java.util.List + getCitedChunksOrBuilderList() { + if (citedChunksBuilder_ != null) { + return citedChunksBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(citedChunks_); + } } /** * * *
    -     * The support score for the input answer candidate.
    -     * Higher the score, higher is the fraction of claims that are supported by
    -     * the provided facts. This is always set when a response is returned.
    +     * List of facts cited across all claims in the answer candidate.
    +     * These are derived from the facts supplied in the request.
          * 
    * - * optional float support_score = 1; - * - * @return The supportScore. + * repeated .google.cloud.discoveryengine.v1.FactChunk cited_chunks = 3; */ - @java.lang.Override - public float getSupportScore() { - return supportScore_; + public com.google.cloud.discoveryengine.v1.FactChunk.Builder addCitedChunksBuilder() { + return getCitedChunksFieldBuilder() + .addBuilder(com.google.cloud.discoveryengine.v1.FactChunk.getDefaultInstance()); } /** * * *
    -     * The support score for the input answer candidate.
    -     * Higher the score, higher is the fraction of claims that are supported by
    -     * the provided facts. This is always set when a response is returned.
    +     * List of facts cited across all claims in the answer candidate.
    +     * These are derived from the facts supplied in the request.
          * 
    * - * optional float support_score = 1; - * - * @param value The supportScore to set. - * @return This builder for chaining. + * repeated .google.cloud.discoveryengine.v1.FactChunk cited_chunks = 3; */ - public Builder setSupportScore(float value) { - - supportScore_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; + public com.google.cloud.discoveryengine.v1.FactChunk.Builder addCitedChunksBuilder(int index) { + return getCitedChunksFieldBuilder() + .addBuilder(index, com.google.cloud.discoveryengine.v1.FactChunk.getDefaultInstance()); } /** * * *
    -     * The support score for the input answer candidate.
    -     * Higher the score, higher is the fraction of claims that are supported by
    -     * the provided facts. This is always set when a response is returned.
    +     * List of facts cited across all claims in the answer candidate.
    +     * These are derived from the facts supplied in the request.
          * 
    * - * optional float support_score = 1; - * - * @return This builder for chaining. + * repeated .google.cloud.discoveryengine.v1.FactChunk cited_chunks = 3; */ - public Builder clearSupportScore() { - bitField0_ = (bitField0_ & ~0x00000001); - supportScore_ = 0F; - onChanged(); - return this; + public java.util.List + getCitedChunksBuilderList() { + return getCitedChunksFieldBuilder().getBuilderList(); } - private java.util.List citedChunks_ = - java.util.Collections.emptyList(); + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.discoveryengine.v1.FactChunk, + com.google.cloud.discoveryengine.v1.FactChunk.Builder, + com.google.cloud.discoveryengine.v1.FactChunkOrBuilder> + getCitedChunksFieldBuilder() { + if (citedChunksBuilder_ == null) { + citedChunksBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.discoveryengine.v1.FactChunk, + com.google.cloud.discoveryengine.v1.FactChunk.Builder, + com.google.cloud.discoveryengine.v1.FactChunkOrBuilder>( + citedChunks_, ((bitField0_ & 0x00000002) != 0), getParentForChildren(), isClean()); + citedChunks_ = null; + } + return citedChunksBuilder_; + } - private void ensureCitedChunksIsMutable() { - if (!((bitField0_ & 0x00000002) != 0)) { - citedChunks_ = - new java.util.ArrayList(citedChunks_); - bitField0_ |= 0x00000002; + private java.util.List< + com.google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk> + citedFacts_ = java.util.Collections.emptyList(); + + private void ensureCitedFactsIsMutable() { + if (!((bitField0_ & 0x00000004) != 0)) { + citedFacts_ = + new java.util.ArrayList< + com.google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk>( + citedFacts_); + bitField0_ |= 0x00000004; } } private com.google.protobuf.RepeatedFieldBuilderV3< - com.google.cloud.discoveryengine.v1.FactChunk, - com.google.cloud.discoveryengine.v1.FactChunk.Builder, - com.google.cloud.discoveryengine.v1.FactChunkOrBuilder> - citedChunksBuilder_; + com.google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk, + com.google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk + .Builder, + com.google.cloud.discoveryengine.v1.CheckGroundingResponse + .CheckGroundingFactChunkOrBuilder> + citedFactsBuilder_; /** * @@ -2387,13 +3663,17 @@ private void ensureCitedChunksIsMutable() { * These are derived from the facts supplied in the request. * * - * repeated .google.cloud.discoveryengine.v1.FactChunk cited_chunks = 3; + * + * repeated .google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk cited_facts = 6; + * */ - public java.util.List getCitedChunksList() { - if (citedChunksBuilder_ == null) { - return java.util.Collections.unmodifiableList(citedChunks_); + public java.util.List< + com.google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk> + getCitedFactsList() { + if (citedFactsBuilder_ == null) { + return java.util.Collections.unmodifiableList(citedFacts_); } else { - return citedChunksBuilder_.getMessageList(); + return citedFactsBuilder_.getMessageList(); } } /** @@ -2404,13 +3684,15 @@ public java.util.List getCitedChu * These are derived from the facts supplied in the request. * * - * repeated .google.cloud.discoveryengine.v1.FactChunk cited_chunks = 3; + * + * repeated .google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk cited_facts = 6; + * */ - public int getCitedChunksCount() { - if (citedChunksBuilder_ == null) { - return citedChunks_.size(); + public int getCitedFactsCount() { + if (citedFactsBuilder_ == null) { + return citedFacts_.size(); } else { - return citedChunksBuilder_.getCount(); + return citedFactsBuilder_.getCount(); } } /** @@ -2421,13 +3703,16 @@ public int getCitedChunksCount() { * These are derived from the facts supplied in the request. * * - * repeated .google.cloud.discoveryengine.v1.FactChunk cited_chunks = 3; + * + * repeated .google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk cited_facts = 6; + * */ - public com.google.cloud.discoveryengine.v1.FactChunk getCitedChunks(int index) { - if (citedChunksBuilder_ == null) { - return citedChunks_.get(index); + public com.google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk + getCitedFacts(int index) { + if (citedFactsBuilder_ == null) { + return citedFacts_.get(index); } else { - return citedChunksBuilder_.getMessage(index); + return citedFactsBuilder_.getMessage(index); } } /** @@ -2438,18 +3723,22 @@ public com.google.cloud.discoveryengine.v1.FactChunk getCitedChunks(int index) { * These are derived from the facts supplied in the request. * * - * repeated .google.cloud.discoveryengine.v1.FactChunk cited_chunks = 3; + * + * repeated .google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk cited_facts = 6; + * */ - public Builder setCitedChunks(int index, com.google.cloud.discoveryengine.v1.FactChunk value) { - if (citedChunksBuilder_ == null) { + public Builder setCitedFacts( + int index, + com.google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk value) { + if (citedFactsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } - ensureCitedChunksIsMutable(); - citedChunks_.set(index, value); + ensureCitedFactsIsMutable(); + citedFacts_.set(index, value); onChanged(); } else { - citedChunksBuilder_.setMessage(index, value); + citedFactsBuilder_.setMessage(index, value); } return this; } @@ -2461,16 +3750,20 @@ public Builder setCitedChunks(int index, com.google.cloud.discoveryengine.v1.Fac * These are derived from the facts supplied in the request. * * - * repeated .google.cloud.discoveryengine.v1.FactChunk cited_chunks = 3; + * + * repeated .google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk cited_facts = 6; + * */ - public Builder setCitedChunks( - int index, com.google.cloud.discoveryengine.v1.FactChunk.Builder builderForValue) { - if (citedChunksBuilder_ == null) { - ensureCitedChunksIsMutable(); - citedChunks_.set(index, builderForValue.build()); + public Builder setCitedFacts( + int index, + com.google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk.Builder + builderForValue) { + if (citedFactsBuilder_ == null) { + ensureCitedFactsIsMutable(); + citedFacts_.set(index, builderForValue.build()); onChanged(); } else { - citedChunksBuilder_.setMessage(index, builderForValue.build()); + citedFactsBuilder_.setMessage(index, builderForValue.build()); } return this; } @@ -2482,18 +3775,21 @@ public Builder setCitedChunks( * These are derived from the facts supplied in the request. * * - * repeated .google.cloud.discoveryengine.v1.FactChunk cited_chunks = 3; + * + * repeated .google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk cited_facts = 6; + * */ - public Builder addCitedChunks(com.google.cloud.discoveryengine.v1.FactChunk value) { - if (citedChunksBuilder_ == null) { + public Builder addCitedFacts( + com.google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk value) { + if (citedFactsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } - ensureCitedChunksIsMutable(); - citedChunks_.add(value); + ensureCitedFactsIsMutable(); + citedFacts_.add(value); onChanged(); } else { - citedChunksBuilder_.addMessage(value); + citedFactsBuilder_.addMessage(value); } return this; } @@ -2505,18 +3801,22 @@ public Builder addCitedChunks(com.google.cloud.discoveryengine.v1.FactChunk valu * These are derived from the facts supplied in the request. * * - * repeated .google.cloud.discoveryengine.v1.FactChunk cited_chunks = 3; + * + * repeated .google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk cited_facts = 6; + * */ - public Builder addCitedChunks(int index, com.google.cloud.discoveryengine.v1.FactChunk value) { - if (citedChunksBuilder_ == null) { + public Builder addCitedFacts( + int index, + com.google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk value) { + if (citedFactsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } - ensureCitedChunksIsMutable(); - citedChunks_.add(index, value); + ensureCitedFactsIsMutable(); + citedFacts_.add(index, value); onChanged(); } else { - citedChunksBuilder_.addMessage(index, value); + citedFactsBuilder_.addMessage(index, value); } return this; } @@ -2528,16 +3828,19 @@ public Builder addCitedChunks(int index, com.google.cloud.discoveryengine.v1.Fac * These are derived from the facts supplied in the request. * * - * repeated .google.cloud.discoveryengine.v1.FactChunk cited_chunks = 3; + * + * repeated .google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk cited_facts = 6; + * */ - public Builder addCitedChunks( - com.google.cloud.discoveryengine.v1.FactChunk.Builder builderForValue) { - if (citedChunksBuilder_ == null) { - ensureCitedChunksIsMutable(); - citedChunks_.add(builderForValue.build()); + public Builder addCitedFacts( + com.google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk.Builder + builderForValue) { + if (citedFactsBuilder_ == null) { + ensureCitedFactsIsMutable(); + citedFacts_.add(builderForValue.build()); onChanged(); } else { - citedChunksBuilder_.addMessage(builderForValue.build()); + citedFactsBuilder_.addMessage(builderForValue.build()); } return this; } @@ -2549,16 +3852,20 @@ public Builder addCitedChunks( * These are derived from the facts supplied in the request. * * - * repeated .google.cloud.discoveryengine.v1.FactChunk cited_chunks = 3; + * + * repeated .google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk cited_facts = 6; + * */ - public Builder addCitedChunks( - int index, com.google.cloud.discoveryengine.v1.FactChunk.Builder builderForValue) { - if (citedChunksBuilder_ == null) { - ensureCitedChunksIsMutable(); - citedChunks_.add(index, builderForValue.build()); + public Builder addCitedFacts( + int index, + com.google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk.Builder + builderForValue) { + if (citedFactsBuilder_ == null) { + ensureCitedFactsIsMutable(); + citedFacts_.add(index, builderForValue.build()); onChanged(); } else { - citedChunksBuilder_.addMessage(index, builderForValue.build()); + citedFactsBuilder_.addMessage(index, builderForValue.build()); } return this; } @@ -2570,16 +3877,22 @@ public Builder addCitedChunks( * These are derived from the facts supplied in the request. * * - * repeated .google.cloud.discoveryengine.v1.FactChunk cited_chunks = 3; + * + * repeated .google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk cited_facts = 6; + * */ - public Builder addAllCitedChunks( - java.lang.Iterable values) { - if (citedChunksBuilder_ == null) { - ensureCitedChunksIsMutable(); - com.google.protobuf.AbstractMessageLite.Builder.addAll(values, citedChunks_); + public Builder addAllCitedFacts( + java.lang.Iterable< + ? extends + com.google.cloud.discoveryengine.v1.CheckGroundingResponse + .CheckGroundingFactChunk> + values) { + if (citedFactsBuilder_ == null) { + ensureCitedFactsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, citedFacts_); onChanged(); } else { - citedChunksBuilder_.addAllMessages(values); + citedFactsBuilder_.addAllMessages(values); } return this; } @@ -2591,15 +3904,17 @@ public Builder addAllCitedChunks( * These are derived from the facts supplied in the request. * * - * repeated .google.cloud.discoveryengine.v1.FactChunk cited_chunks = 3; + * + * repeated .google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk cited_facts = 6; + * */ - public Builder clearCitedChunks() { - if (citedChunksBuilder_ == null) { - citedChunks_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000002); + public Builder clearCitedFacts() { + if (citedFactsBuilder_ == null) { + citedFacts_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000004); onChanged(); } else { - citedChunksBuilder_.clear(); + citedFactsBuilder_.clear(); } return this; } @@ -2611,15 +3926,17 @@ public Builder clearCitedChunks() { * These are derived from the facts supplied in the request. * * - * repeated .google.cloud.discoveryengine.v1.FactChunk cited_chunks = 3; + * + * repeated .google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk cited_facts = 6; + * */ - public Builder removeCitedChunks(int index) { - if (citedChunksBuilder_ == null) { - ensureCitedChunksIsMutable(); - citedChunks_.remove(index); + public Builder removeCitedFacts(int index) { + if (citedFactsBuilder_ == null) { + ensureCitedFactsIsMutable(); + citedFacts_.remove(index); onChanged(); } else { - citedChunksBuilder_.remove(index); + citedFactsBuilder_.remove(index); } return this; } @@ -2631,10 +3948,14 @@ public Builder removeCitedChunks(int index) { * These are derived from the facts supplied in the request. * * - * repeated .google.cloud.discoveryengine.v1.FactChunk cited_chunks = 3; + * + * repeated .google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk cited_facts = 6; + * */ - public com.google.cloud.discoveryengine.v1.FactChunk.Builder getCitedChunksBuilder(int index) { - return getCitedChunksFieldBuilder().getBuilder(index); + public com.google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk + .Builder + getCitedFactsBuilder(int index) { + return getCitedFactsFieldBuilder().getBuilder(index); } /** * @@ -2644,14 +3965,17 @@ public com.google.cloud.discoveryengine.v1.FactChunk.Builder getCitedChunksBuild * These are derived from the facts supplied in the request. * * - * repeated .google.cloud.discoveryengine.v1.FactChunk cited_chunks = 3; + * + * repeated .google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk cited_facts = 6; + * */ - public com.google.cloud.discoveryengine.v1.FactChunkOrBuilder getCitedChunksOrBuilder( - int index) { - if (citedChunksBuilder_ == null) { - return citedChunks_.get(index); + public com.google.cloud.discoveryengine.v1.CheckGroundingResponse + .CheckGroundingFactChunkOrBuilder + getCitedFactsOrBuilder(int index) { + if (citedFactsBuilder_ == null) { + return citedFacts_.get(index); } else { - return citedChunksBuilder_.getMessageOrBuilder(index); + return citedFactsBuilder_.getMessageOrBuilder(index); } } /** @@ -2662,14 +3986,19 @@ public com.google.cloud.discoveryengine.v1.FactChunkOrBuilder getCitedChunksOrBu * These are derived from the facts supplied in the request. * * - * repeated .google.cloud.discoveryengine.v1.FactChunk cited_chunks = 3; + * + * repeated .google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk cited_facts = 6; + * */ - public java.util.List - getCitedChunksOrBuilderList() { - if (citedChunksBuilder_ != null) { - return citedChunksBuilder_.getMessageOrBuilderList(); + public java.util.List< + ? extends + com.google.cloud.discoveryengine.v1.CheckGroundingResponse + .CheckGroundingFactChunkOrBuilder> + getCitedFactsOrBuilderList() { + if (citedFactsBuilder_ != null) { + return citedFactsBuilder_.getMessageOrBuilderList(); } else { - return java.util.Collections.unmodifiableList(citedChunks_); + return java.util.Collections.unmodifiableList(citedFacts_); } } /** @@ -2680,11 +4009,17 @@ public com.google.cloud.discoveryengine.v1.FactChunkOrBuilder getCitedChunksOrBu * These are derived from the facts supplied in the request. * * - * repeated .google.cloud.discoveryengine.v1.FactChunk cited_chunks = 3; + * + * repeated .google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk cited_facts = 6; + * */ - public com.google.cloud.discoveryengine.v1.FactChunk.Builder addCitedChunksBuilder() { - return getCitedChunksFieldBuilder() - .addBuilder(com.google.cloud.discoveryengine.v1.FactChunk.getDefaultInstance()); + public com.google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk + .Builder + addCitedFactsBuilder() { + return getCitedFactsFieldBuilder() + .addBuilder( + com.google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk + .getDefaultInstance()); } /** * @@ -2694,11 +4029,18 @@ public com.google.cloud.discoveryengine.v1.FactChunk.Builder addCitedChunksBuild * These are derived from the facts supplied in the request. * * - * repeated .google.cloud.discoveryengine.v1.FactChunk cited_chunks = 3; + * + * repeated .google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk cited_facts = 6; + * */ - public com.google.cloud.discoveryengine.v1.FactChunk.Builder addCitedChunksBuilder(int index) { - return getCitedChunksFieldBuilder() - .addBuilder(index, com.google.cloud.discoveryengine.v1.FactChunk.getDefaultInstance()); + public com.google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk + .Builder + addCitedFactsBuilder(int index) { + return getCitedFactsFieldBuilder() + .addBuilder( + index, + com.google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk + .getDefaultInstance()); } /** * @@ -2708,39 +4050,47 @@ public com.google.cloud.discoveryengine.v1.FactChunk.Builder addCitedChunksBuild * These are derived from the facts supplied in the request. * * - * repeated .google.cloud.discoveryengine.v1.FactChunk cited_chunks = 3; + * + * repeated .google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk cited_facts = 6; + * */ - public java.util.List - getCitedChunksBuilderList() { - return getCitedChunksFieldBuilder().getBuilderList(); + public java.util.List< + com.google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk + .Builder> + getCitedFactsBuilderList() { + return getCitedFactsFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< - com.google.cloud.discoveryengine.v1.FactChunk, - com.google.cloud.discoveryengine.v1.FactChunk.Builder, - com.google.cloud.discoveryengine.v1.FactChunkOrBuilder> - getCitedChunksFieldBuilder() { - if (citedChunksBuilder_ == null) { - citedChunksBuilder_ = + com.google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk, + com.google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk + .Builder, + com.google.cloud.discoveryengine.v1.CheckGroundingResponse + .CheckGroundingFactChunkOrBuilder> + getCitedFactsFieldBuilder() { + if (citedFactsBuilder_ == null) { + citedFactsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< - com.google.cloud.discoveryengine.v1.FactChunk, - com.google.cloud.discoveryengine.v1.FactChunk.Builder, - com.google.cloud.discoveryengine.v1.FactChunkOrBuilder>( - citedChunks_, ((bitField0_ & 0x00000002) != 0), getParentForChildren(), isClean()); - citedChunks_ = null; + com.google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk, + com.google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk + .Builder, + com.google.cloud.discoveryengine.v1.CheckGroundingResponse + .CheckGroundingFactChunkOrBuilder>( + citedFacts_, ((bitField0_ & 0x00000004) != 0), getParentForChildren(), isClean()); + citedFacts_ = null; } - return citedChunksBuilder_; + return citedFactsBuilder_; } private java.util.List claims_ = java.util.Collections.emptyList(); private void ensureClaimsIsMutable() { - if (!((bitField0_ & 0x00000004) != 0)) { + if (!((bitField0_ & 0x00000008) != 0)) { claims_ = new java.util.ArrayList< com.google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim>(claims_); - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; } } @@ -2975,7 +4325,7 @@ public Builder addAllClaims( public Builder clearClaims() { if (claimsBuilder_ == null) { claims_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000004); + bitField0_ = (bitField0_ & ~0x00000008); onChanged(); } else { claimsBuilder_.clear(); @@ -3114,7 +4464,7 @@ public Builder removeClaims(int index) { com.google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim, com.google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim.Builder, com.google.cloud.discoveryengine.v1.CheckGroundingResponse.ClaimOrBuilder>( - claims_, ((bitField0_ & 0x00000004) != 0), getParentForChildren(), isClean()); + claims_, ((bitField0_ & 0x00000008) != 0), getParentForChildren(), isClean()); claims_ = null; } return claimsBuilder_; diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/CheckGroundingResponseOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/CheckGroundingResponseOrBuilder.java index e6a49226f2eb..9b56d982df57 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/CheckGroundingResponseOrBuilder.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/CheckGroundingResponseOrBuilder.java @@ -110,6 +110,79 @@ public interface CheckGroundingResponseOrBuilder */ com.google.cloud.discoveryengine.v1.FactChunkOrBuilder getCitedChunksOrBuilder(int index); + /** + * + * + *
    +   * List of facts cited across all claims in the answer candidate.
    +   * These are derived from the facts supplied in the request.
    +   * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk cited_facts = 6; + * + */ + java.util.List + getCitedFactsList(); + /** + * + * + *
    +   * List of facts cited across all claims in the answer candidate.
    +   * These are derived from the facts supplied in the request.
    +   * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk cited_facts = 6; + * + */ + com.google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk getCitedFacts( + int index); + /** + * + * + *
    +   * List of facts cited across all claims in the answer candidate.
    +   * These are derived from the facts supplied in the request.
    +   * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk cited_facts = 6; + * + */ + int getCitedFactsCount(); + /** + * + * + *
    +   * List of facts cited across all claims in the answer candidate.
    +   * These are derived from the facts supplied in the request.
    +   * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk cited_facts = 6; + * + */ + java.util.List< + ? extends + com.google.cloud.discoveryengine.v1.CheckGroundingResponse + .CheckGroundingFactChunkOrBuilder> + getCitedFactsOrBuilderList(); + /** + * + * + *
    +   * List of facts cited across all claims in the answer candidate.
    +   * These are derived from the facts supplied in the request.
    +   * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunk cited_facts = 6; + * + */ + com.google.cloud.discoveryengine.v1.CheckGroundingResponse.CheckGroundingFactChunkOrBuilder + getCitedFactsOrBuilder(int index); + /** * * diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/Chunk.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/Chunk.java index 3408b6c992cd..9c0d6f9bfcfa 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/Chunk.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/Chunk.java @@ -3852,7 +3852,8 @@ public com.google.protobuf.ByteString getContentBytes() { * Output only. Represents the relevance score based on similarity. * Higher score indicates higher chunk relevance. * The score is in range [-1.0, 1.0]. - * Only populated on [SearchService.SearchResponse][]. + * Only populated on + * [SearchResponse][google.cloud.discoveryengine.v1.SearchResponse]. * * * optional double relevance_score = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -3870,7 +3871,8 @@ public boolean hasRelevanceScore() { * Output only. Represents the relevance score based on similarity. * Higher score indicates higher chunk relevance. * The score is in range [-1.0, 1.0]. - * Only populated on [SearchService.SearchResponse][]. + * Only populated on + * [SearchResponse][google.cloud.discoveryengine.v1.SearchResponse]. * * * optional double relevance_score = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -5021,7 +5023,8 @@ public Builder setContentBytes(com.google.protobuf.ByteString value) { * Output only. Represents the relevance score based on similarity. * Higher score indicates higher chunk relevance. * The score is in range [-1.0, 1.0]. - * Only populated on [SearchService.SearchResponse][]. + * Only populated on + * [SearchResponse][google.cloud.discoveryengine.v1.SearchResponse]. * * * optional double relevance_score = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -5040,7 +5043,8 @@ public boolean hasRelevanceScore() { * Output only. Represents the relevance score based on similarity. * Higher score indicates higher chunk relevance. * The score is in range [-1.0, 1.0]. - * Only populated on [SearchService.SearchResponse][]. + * Only populated on + * [SearchResponse][google.cloud.discoveryengine.v1.SearchResponse]. * * * optional double relevance_score = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -5059,7 +5063,8 @@ public double getRelevanceScore() { * Output only. Represents the relevance score based on similarity. * Higher score indicates higher chunk relevance. * The score is in range [-1.0, 1.0]. - * Only populated on [SearchService.SearchResponse][]. + * Only populated on + * [SearchResponse][google.cloud.discoveryengine.v1.SearchResponse]. * * * optional double relevance_score = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -5082,7 +5087,8 @@ public Builder setRelevanceScore(double value) { * Output only. Represents the relevance score based on similarity. * Higher score indicates higher chunk relevance. * The score is in range [-1.0, 1.0]. - * Only populated on [SearchService.SearchResponse][]. + * Only populated on + * [SearchResponse][google.cloud.discoveryengine.v1.SearchResponse]. * * * optional double relevance_score = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/ChunkOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/ChunkOrBuilder.java index f7240b57a3fb..1261dc77b82a 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/ChunkOrBuilder.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/ChunkOrBuilder.java @@ -116,7 +116,8 @@ public interface ChunkOrBuilder * Output only. Represents the relevance score based on similarity. * Higher score indicates higher chunk relevance. * The score is in range [-1.0, 1.0]. - * Only populated on [SearchService.SearchResponse][]. + * Only populated on + * [SearchResponse][google.cloud.discoveryengine.v1.SearchResponse]. * * * optional double relevance_score = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -131,7 +132,8 @@ public interface ChunkOrBuilder * Output only. Represents the relevance score based on similarity. * Higher score indicates higher chunk relevance. * The score is in range [-1.0, 1.0]. - * Only populated on [SearchService.SearchResponse][]. + * Only populated on + * [SearchResponse][google.cloud.discoveryengine.v1.SearchResponse]. * * * optional double relevance_score = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/CollectUserEventRequest.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/CollectUserEventRequest.java index 05909d35263f..d3a095944d11 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/CollectUserEventRequest.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/CollectUserEventRequest.java @@ -74,8 +74,16 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * * *
    -   * Required. The parent DataStore resource name, such as
    +   * Required. The parent resource name.
    +   * If the collect user event action is applied in
    +   * [DataStore][google.cloud.discoveryengine.v1.DataStore] level, the format
    +   * is:
        * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}`.
    +   * If the collect user event action is applied in
    +   * [Location][google.cloud.location.Location] level, for example, the event
    +   * with [Document][google.cloud.discoveryengine.v1.Document] across multiple
    +   * [DataStore][google.cloud.discoveryengine.v1.DataStore], the format is:
    +   * `projects/{project}/locations/{location}`.
        * 
    * * @@ -100,8 +108,16 @@ public java.lang.String getParent() { * * *
    -   * Required. The parent DataStore resource name, such as
    +   * Required. The parent resource name.
    +   * If the collect user event action is applied in
    +   * [DataStore][google.cloud.discoveryengine.v1.DataStore] level, the format
    +   * is:
        * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}`.
    +   * If the collect user event action is applied in
    +   * [Location][google.cloud.location.Location] level, for example, the event
    +   * with [Document][google.cloud.discoveryengine.v1.Document] across multiple
    +   * [DataStore][google.cloud.discoveryengine.v1.DataStore], the format is:
    +   * `projects/{project}/locations/{location}`.
        * 
    * * @@ -720,8 +736,16 @@ public Builder mergeFrom( * * *
    -     * Required. The parent DataStore resource name, such as
    +     * Required. The parent resource name.
    +     * If the collect user event action is applied in
    +     * [DataStore][google.cloud.discoveryengine.v1.DataStore] level, the format
    +     * is:
          * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}`.
    +     * If the collect user event action is applied in
    +     * [Location][google.cloud.location.Location] level, for example, the event
    +     * with [Document][google.cloud.discoveryengine.v1.Document] across multiple
    +     * [DataStore][google.cloud.discoveryengine.v1.DataStore], the format is:
    +     * `projects/{project}/locations/{location}`.
          * 
    * * @@ -745,8 +769,16 @@ public java.lang.String getParent() { * * *
    -     * Required. The parent DataStore resource name, such as
    +     * Required. The parent resource name.
    +     * If the collect user event action is applied in
    +     * [DataStore][google.cloud.discoveryengine.v1.DataStore] level, the format
    +     * is:
          * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}`.
    +     * If the collect user event action is applied in
    +     * [Location][google.cloud.location.Location] level, for example, the event
    +     * with [Document][google.cloud.discoveryengine.v1.Document] across multiple
    +     * [DataStore][google.cloud.discoveryengine.v1.DataStore], the format is:
    +     * `projects/{project}/locations/{location}`.
          * 
    * * @@ -770,8 +802,16 @@ public com.google.protobuf.ByteString getParentBytes() { * * *
    -     * Required. The parent DataStore resource name, such as
    +     * Required. The parent resource name.
    +     * If the collect user event action is applied in
    +     * [DataStore][google.cloud.discoveryengine.v1.DataStore] level, the format
    +     * is:
          * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}`.
    +     * If the collect user event action is applied in
    +     * [Location][google.cloud.location.Location] level, for example, the event
    +     * with [Document][google.cloud.discoveryengine.v1.Document] across multiple
    +     * [DataStore][google.cloud.discoveryengine.v1.DataStore], the format is:
    +     * `projects/{project}/locations/{location}`.
          * 
    * * @@ -794,8 +834,16 @@ public Builder setParent(java.lang.String value) { * * *
    -     * Required. The parent DataStore resource name, such as
    +     * Required. The parent resource name.
    +     * If the collect user event action is applied in
    +     * [DataStore][google.cloud.discoveryengine.v1.DataStore] level, the format
    +     * is:
          * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}`.
    +     * If the collect user event action is applied in
    +     * [Location][google.cloud.location.Location] level, for example, the event
    +     * with [Document][google.cloud.discoveryengine.v1.Document] across multiple
    +     * [DataStore][google.cloud.discoveryengine.v1.DataStore], the format is:
    +     * `projects/{project}/locations/{location}`.
          * 
    * * @@ -814,8 +862,16 @@ public Builder clearParent() { * * *
    -     * Required. The parent DataStore resource name, such as
    +     * Required. The parent resource name.
    +     * If the collect user event action is applied in
    +     * [DataStore][google.cloud.discoveryengine.v1.DataStore] level, the format
    +     * is:
          * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}`.
    +     * If the collect user event action is applied in
    +     * [Location][google.cloud.location.Location] level, for example, the event
    +     * with [Document][google.cloud.discoveryengine.v1.Document] across multiple
    +     * [DataStore][google.cloud.discoveryengine.v1.DataStore], the format is:
    +     * `projects/{project}/locations/{location}`.
          * 
    * * diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/CollectUserEventRequestOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/CollectUserEventRequestOrBuilder.java index b876c690fa65..50dbf30d5f5a 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/CollectUserEventRequestOrBuilder.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/CollectUserEventRequestOrBuilder.java @@ -28,8 +28,16 @@ public interface CollectUserEventRequestOrBuilder * * *
    -   * Required. The parent DataStore resource name, such as
    +   * Required. The parent resource name.
    +   * If the collect user event action is applied in
    +   * [DataStore][google.cloud.discoveryengine.v1.DataStore] level, the format
    +   * is:
        * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}`.
    +   * If the collect user event action is applied in
    +   * [Location][google.cloud.location.Location] level, for example, the event
    +   * with [Document][google.cloud.discoveryengine.v1.Document] across multiple
    +   * [DataStore][google.cloud.discoveryengine.v1.DataStore], the format is:
    +   * `projects/{project}/locations/{location}`.
        * 
    * * @@ -43,8 +51,16 @@ public interface CollectUserEventRequestOrBuilder * * *
    -   * Required. The parent DataStore resource name, such as
    +   * Required. The parent resource name.
    +   * If the collect user event action is applied in
    +   * [DataStore][google.cloud.discoveryengine.v1.DataStore] level, the format
    +   * is:
        * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}`.
    +   * If the collect user event action is applied in
    +   * [Location][google.cloud.location.Location] level, for example, the event
    +   * with [Document][google.cloud.discoveryengine.v1.Document] across multiple
    +   * [DataStore][google.cloud.discoveryengine.v1.DataStore], the format is:
    +   * `projects/{project}/locations/{location}`.
        * 
    * * diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/CommonProto.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/CommonProto.java index a0552b767281..9f43839b6b3d 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/CommonProto.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/CommonProto.java @@ -40,6 +40,14 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_discoveryengine_v1_UserInfo_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_discoveryengine_v1_UserInfo_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_discoveryengine_v1_DoubleList_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1_DoubleList_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_discoveryengine_v1_SearchLinkPromotion_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1_SearchLinkPromotion_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; @@ -51,72 +59,69 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { java.lang.String[] descriptorData = { "\n,google/cloud/discoveryengine/v1/common" + ".proto\022\037google.cloud.discoveryengine.v1\032" - + "\031google/api/resource.proto\"x\n\010Interval\022\021" - + "\n\007minimum\030\001 \001(\001H\000\022\033\n\021exclusive_minimum\030\002" - + " \001(\001H\000\022\021\n\007maximum\030\003 \001(\001H\001\022\033\n\021exclusive_m" - + "aximum\030\004 \001(\001H\001B\005\n\003minB\005\n\003max\"0\n\017CustomAt" - + "tribute\022\014\n\004text\030\001 \003(\t\022\017\n\007numbers\030\002 \003(\001\"/" - + "\n\010UserInfo\022\017\n\007user_id\030\001 \001(\t\022\022\n\nuser_agen" - + "t\030\002 \001(\t*b\n\020IndustryVertical\022!\n\035INDUSTRY_" - + "VERTICAL_UNSPECIFIED\020\000\022\013\n\007GENERIC\020\001\022\t\n\005M" - + "EDIA\020\002\022\023\n\017HEALTHCARE_FHIR\020\007*\244\001\n\014Solution" - + "Type\022\035\n\031SOLUTION_TYPE_UNSPECIFIED\020\000\022 \n\034S" - + "OLUTION_TYPE_RECOMMENDATION\020\001\022\030\n\024SOLUTIO" - + "N_TYPE_SEARCH\020\002\022\026\n\022SOLUTION_TYPE_CHAT\020\003\022" - + "!\n\035SOLUTION_TYPE_GENERATIVE_CHAT\020\004*h\n\rSe" - + "archUseCase\022\037\n\033SEARCH_USE_CASE_UNSPECIFI" - + "ED\020\000\022\032\n\026SEARCH_USE_CASE_SEARCH\020\001\022\032\n\026SEAR" - + "CH_USE_CASE_BROWSE\020\002*_\n\nSearchTier\022\033\n\027SE" - + "ARCH_TIER_UNSPECIFIED\020\000\022\030\n\024SEARCH_TIER_S" - + "TANDARD\020\001\022\032\n\026SEARCH_TIER_ENTERPRISE\020\002*C\n" - + "\013SearchAddOn\022\035\n\031SEARCH_ADD_ON_UNSPECIFIE" - + "D\020\000\022\025\n\021SEARCH_ADD_ON_LLM\020\001B\313\014\n#com.googl" - + "e.cloud.discoveryengine.v1B\013CommonProtoP" - + "\001ZMcloud.google.com/go/discoveryengine/a" - + "piv1/discoveryenginepb;discoveryenginepb" - + "\242\002\017DISCOVERYENGINE\252\002\037Google.Cloud.Discov" - + "eryEngine.V1\312\002\037Google\\Cloud\\DiscoveryEng" - + "ine\\V1\352\002\"Google::Cloud::DiscoveryEngine:" - + ":V1\352A\346\001\n%discoveryengine.googleapis.com/" - + "Branch\022Qprojects/{project}/locations/{lo" - + "cation}/dataStores/{data_store}/branches" - + "/{branch}\022jprojects/{project}/locations/" - + "{location}/collections/{collection}/data" - + "Stores/{data_store}/branches/{branch}\352Am" - + "\n)discoveryengine.googleapis.com/Collect" - + "ion\022@projects/{project}/locations/{locat" - + "ion}/collections/{collection}\352AR\n\'discov" - + "eryengine.googleapis.com/Location\022\'proje" - + "cts/{project}/locations/{location}\352A\374\002\n," - + "discoveryengine.googleapis.com/ServingCo" - + "nfig\022_projects/{project}/locations/{loca" - + "tion}/dataStores/{data_store}/servingCon" - + "figs/{serving_config}\022xprojects/{project" - + "}/locations/{location}/collections/{coll" - + "ection}/dataStores/{data_store}/servingC" - + "onfigs/{serving_config}\022qprojects/{proje" - + "ct}/locations/{location}/collections/{co" - + "llection}/engines/{engine}/servingConfig" - + "s/{serving_config}\352A}\n.discoveryengine.g" - + "oogleapis.com/GroundingConfig\022Kprojects/" - + "{project}/locations/{location}/grounding" - + "Configs/{grounding_config}\352Aw\n,discovery" - + "engine.googleapis.com/RankingConfig\022Gpro" - + "jects/{project}/locations/{location}/ran" - + "kingConfigs/{ranking_config}\352Ay\n#healthc" - + "are.googleapis.com/FhirStore\022Rprojects/{" - + "project}/locations/{location}/datasets/{" - + "dataset}/fhirStores/{fhir_store}\352A\244\001\n&he" - + "althcare.googleapis.com/FhirResource\022zpr" - + "ojects/{project}/locations/{location}/da" - + "tasets/{dataset}/fhirStores/{fhir_store}" - + "/fhir/{resource_type}/{fhir_resource_id}" - + "b\006proto3" + + "\037google/api/field_behavior.proto\032\031google" + + "/api/resource.proto\"x\n\010Interval\022\021\n\007minim" + + "um\030\001 \001(\001H\000\022\033\n\021exclusive_minimum\030\002 \001(\001H\000\022" + + "\021\n\007maximum\030\003 \001(\001H\001\022\033\n\021exclusive_maximum\030" + + "\004 \001(\001H\001B\005\n\003minB\005\n\003max\"0\n\017CustomAttribute" + + "\022\014\n\004text\030\001 \003(\t\022\017\n\007numbers\030\002 \003(\001\"G\n\010UserI" + + "nfo\022\017\n\007user_id\030\001 \001(\t\022\022\n\nuser_agent\030\002 \001(\t" + + "\022\026\n\ttime_zone\030\003 \001(\tB\003\340A\001\"\034\n\nDoubleList\022\016" + + "\n\006values\030\001 \003(\001\"\203\001\n\023SearchLinkPromotion\022\022" + + "\n\005title\030\001 \001(\tB\003\340A\002\022\020\n\003uri\030\002 \001(\tB\003\340A\001\022\026\n\t" + + "image_uri\030\003 \001(\tB\003\340A\001\022\030\n\013description\030\004 \001(" + + "\tB\003\340A\001\022\024\n\007enabled\030\005 \001(\010B\003\340A\001*b\n\020Industry" + + "Vertical\022!\n\035INDUSTRY_VERTICAL_UNSPECIFIE" + + "D\020\000\022\013\n\007GENERIC\020\001\022\t\n\005MEDIA\020\002\022\023\n\017HEALTHCAR" + + "E_FHIR\020\007*\244\001\n\014SolutionType\022\035\n\031SOLUTION_TY" + + "PE_UNSPECIFIED\020\000\022 \n\034SOLUTION_TYPE_RECOMM" + + "ENDATION\020\001\022\030\n\024SOLUTION_TYPE_SEARCH\020\002\022\026\n\022" + + "SOLUTION_TYPE_CHAT\020\003\022!\n\035SOLUTION_TYPE_GE" + + "NERATIVE_CHAT\020\004*h\n\rSearchUseCase\022\037\n\033SEAR" + + "CH_USE_CASE_UNSPECIFIED\020\000\022\032\n\026SEARCH_USE_" + + "CASE_SEARCH\020\001\022\032\n\026SEARCH_USE_CASE_BROWSE\020" + + "\002*_\n\nSearchTier\022\033\n\027SEARCH_TIER_UNSPECIFI" + + "ED\020\000\022\030\n\024SEARCH_TIER_STANDARD\020\001\022\032\n\026SEARCH" + + "_TIER_ENTERPRISE\020\002*C\n\013SearchAddOn\022\035\n\031SEA" + + "RCH_ADD_ON_UNSPECIFIED\020\000\022\025\n\021SEARCH_ADD_O" + + "N_LLM\020\001B\313\t\n#com.google.cloud.discoveryen" + + "gine.v1B\013CommonProtoP\001ZMcloud.google.com" + + "/go/discoveryengine/apiv1/discoveryengin" + + "epb;discoveryenginepb\242\002\017DISCOVERYENGINE\252" + + "\002\037Google.Cloud.DiscoveryEngine.V1\312\002\037Goog" + + "le\\Cloud\\DiscoveryEngine\\V1\352\002\"Google::Cl" + + "oud::DiscoveryEngine::V1\352A\346\001\n%discoverye" + + "ngine.googleapis.com/Branch\022Qprojects/{p" + + "roject}/locations/{location}/dataStores/" + + "{data_store}/branches/{branch}\022jprojects" + + "/{project}/locations/{location}/collecti" + + "ons/{collection}/dataStores/{data_store}" + + "/branches/{branch}\352Am\n)discoveryengine.g" + + "oogleapis.com/Collection\022@projects/{proj" + + "ect}/locations/{location}/collections/{c" + + "ollection}\352AR\n\'discoveryengine.googleapi" + + "s.com/Location\022\'projects/{project}/locat" + + "ions/{location}\352A}\n.discoveryengine.goog" + + "leapis.com/GroundingConfig\022Kprojects/{pr" + + "oject}/locations/{location}/groundingCon" + + "figs/{grounding_config}\352Aw\n,discoveryeng" + + "ine.googleapis.com/RankingConfig\022Gprojec" + + "ts/{project}/locations/{location}/rankin" + + "gConfigs/{ranking_config}\352Ay\n#healthcare" + + ".googleapis.com/FhirStore\022Rprojects/{pro" + + "ject}/locations/{location}/datasets/{dat" + + "aset}/fhirStores/{fhir_store}\352A\244\001\n&healt" + + "hcare.googleapis.com/FhirResource\022zproje" + + "cts/{project}/locations/{location}/datas" + + "ets/{dataset}/fhirStores/{fhir_store}/fh" + + "ir/{resource_type}/{fhir_resource_id}b\006p" + + "roto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( descriptorData, new com.google.protobuf.Descriptors.FileDescriptor[] { + com.google.api.FieldBehaviorProto.getDescriptor(), com.google.api.ResourceProto.getDescriptor(), }); internal_static_google_cloud_discoveryengine_v1_Interval_descriptor = @@ -141,13 +146,31 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_discoveryengine_v1_UserInfo_descriptor, new java.lang.String[] { - "UserId", "UserAgent", + "UserId", "UserAgent", "TimeZone", + }); + internal_static_google_cloud_discoveryengine_v1_DoubleList_descriptor = + getDescriptor().getMessageTypes().get(3); + internal_static_google_cloud_discoveryengine_v1_DoubleList_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1_DoubleList_descriptor, + new java.lang.String[] { + "Values", + }); + internal_static_google_cloud_discoveryengine_v1_SearchLinkPromotion_descriptor = + getDescriptor().getMessageTypes().get(4); + internal_static_google_cloud_discoveryengine_v1_SearchLinkPromotion_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1_SearchLinkPromotion_descriptor, + new java.lang.String[] { + "Title", "Uri", "ImageUri", "Description", "Enabled", }); com.google.protobuf.ExtensionRegistry registry = com.google.protobuf.ExtensionRegistry.newInstance(); + registry.add(com.google.api.FieldBehaviorProto.fieldBehavior); registry.add(com.google.api.ResourceProto.resourceDefinition); com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor( descriptor, registry); + com.google.api.FieldBehaviorProto.getDescriptor(); com.google.api.ResourceProto.getDescriptor(); } diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/Control.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/Control.java index a981d57370de..dbada1fb7723 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/Control.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/Control.java @@ -80,30 +80,4869 @@ public interface BoostActionOrBuilder * * *
    -     * Required. Strength of the boost, which should be in [-1, 1]. Negative
    +     * Optional. Strength of the boost, which should be in [-1, 1]. Negative
          * boost means demotion. Default is 0.0 (No-op).
          * 
    * - * float boost = 1 [(.google.api.field_behavior) = REQUIRED]; + * float fixed_boost = 4 [(.google.api.field_behavior) = OPTIONAL]; * + * @return Whether the fixedBoost field is set. + */ + boolean hasFixedBoost(); + /** + * + * + *
    +     * Optional. Strength of the boost, which should be in [-1, 1]. Negative
    +     * boost means demotion. Default is 0.0 (No-op).
    +     * 
    + * + * float fixed_boost = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The fixedBoost. + */ + float getFixedBoost(); + + /** + * + * + *
    +     * Optional. Complex specification for custom ranking based on customer
    +     * defined attribute value.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec interpolation_boost_spec = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the interpolationBoostSpec field is set. + */ + boolean hasInterpolationBoostSpec(); + /** + * + * + *
    +     * Optional. Complex specification for custom ranking based on customer
    +     * defined attribute value.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec interpolation_boost_spec = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The interpolationBoostSpec. + */ + com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + getInterpolationBoostSpec(); + /** + * + * + *
    +     * Optional. Complex specification for custom ranking based on customer
    +     * defined attribute value.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec interpolation_boost_spec = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpecOrBuilder + getInterpolationBoostSpecOrBuilder(); + + /** + * + * + *
    +     * Strength of the boost, which should be in [-1, 1]. Negative
    +     * boost means demotion. Default is 0.0 (No-op).
    +     * 
    + * + * float boost = 1 [deprecated = true]; + * + * @deprecated google.cloud.discoveryengine.v1.Control.BoostAction.boost is deprecated. See + * google/cloud/discoveryengine/v1/control.proto;l=187 * @return The boost. */ + @java.lang.Deprecated float getBoost(); /** * * *
    -     * Required. Specifies which products to apply the boost to.
    +     * Required. Specifies which products to apply the boost to.
    +     *
    +     * If no filter is provided all products will be boosted (No-op).
    +     * Syntax documentation:
    +     * https://cloud.google.com/retail/docs/filter-and-order
    +     * Maximum length is 5000 characters.
    +     * Otherwise an INVALID ARGUMENT error is thrown.
    +     * 
    + * + * string filter = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The filter. + */ + java.lang.String getFilter(); + /** + * + * + *
    +     * Required. Specifies which products to apply the boost to.
    +     *
    +     * If no filter is provided all products will be boosted (No-op).
    +     * Syntax documentation:
    +     * https://cloud.google.com/retail/docs/filter-and-order
    +     * Maximum length is 5000 characters.
    +     * Otherwise an INVALID ARGUMENT error is thrown.
    +     * 
    + * + * string filter = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for filter. + */ + com.google.protobuf.ByteString getFilterBytes(); + + /** + * + * + *
    +     * Required. Specifies which data store's documents can be boosted by this
    +     * control. Full data store name e.g.
    +     * projects/123/locations/global/collections/default_collection/dataStores/default_data_store
    +     * 
    + * + * + * string data_store = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The dataStore. + */ + java.lang.String getDataStore(); + /** + * + * + *
    +     * Required. Specifies which data store's documents can be boosted by this
    +     * control. Full data store name e.g.
    +     * projects/123/locations/global/collections/default_collection/dataStores/default_data_store
    +     * 
    + * + * + * string data_store = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for dataStore. + */ + com.google.protobuf.ByteString getDataStoreBytes(); + + com.google.cloud.discoveryengine.v1.Control.BoostAction.BoostSpecCase getBoostSpecCase(); + } + /** + * + * + *
    +   * Adjusts order of products in returned list.
    +   * 
    + * + * Protobuf type {@code google.cloud.discoveryengine.v1.Control.BoostAction} + */ + public static final class BoostAction extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.Control.BoostAction) + BoostActionOrBuilder { + private static final long serialVersionUID = 0L; + // Use BoostAction.newBuilder() to construct. + private BoostAction(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private BoostAction() { + filter_ = ""; + dataStore_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new BoostAction(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.ControlProto + .internal_static_google_cloud_discoveryengine_v1_Control_BoostAction_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.ControlProto + .internal_static_google_cloud_discoveryengine_v1_Control_BoostAction_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.Control.BoostAction.class, + com.google.cloud.discoveryengine.v1.Control.BoostAction.Builder.class); + } + + public interface InterpolationBoostSpecOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +       * Optional. The name of the field whose value will be used to determine
    +       * the boost amount.
    +       * 
    + * + * string field_name = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The fieldName. + */ + java.lang.String getFieldName(); + /** + * + * + *
    +       * Optional. The name of the field whose value will be used to determine
    +       * the boost amount.
    +       * 
    + * + * string field_name = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for fieldName. + */ + com.google.protobuf.ByteString getFieldNameBytes(); + + /** + * + * + *
    +       * Optional. The attribute type to be used to determine the boost amount.
    +       * The attribute value can be derived from the field value of the
    +       * specified field_name. In the case of numerical it is straightforward
    +       * i.e. attribute_value = numerical_field_value. In the case of freshness
    +       * however, attribute_value = (time.now() - datetime_field_value).
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec.AttributeType attribute_type = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for attributeType. + */ + int getAttributeTypeValue(); + /** + * + * + *
    +       * Optional. The attribute type to be used to determine the boost amount.
    +       * The attribute value can be derived from the field value of the
    +       * specified field_name. In the case of numerical it is straightforward
    +       * i.e. attribute_value = numerical_field_value. In the case of freshness
    +       * however, attribute_value = (time.now() - datetime_field_value).
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec.AttributeType attribute_type = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The attributeType. + */ + com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec.AttributeType + getAttributeType(); + + /** + * + * + *
    +       * Optional. The interpolation type to be applied to connect the control
    +       * points listed below.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec.InterpolationType interpolation_type = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for interpolationType. + */ + int getInterpolationTypeValue(); + /** + * + * + *
    +       * Optional. The interpolation type to be applied to connect the control
    +       * points listed below.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec.InterpolationType interpolation_type = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The interpolationType. + */ + com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .InterpolationType + getInterpolationType(); + + /** + * + * + *
    +       * Optional. The control points used to define the curve. The monotonic
    +       * function (defined through the interpolation_type above) passes through
    +       * the control points listed here.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec.ControlPoint control_points = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.List< + com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .ControlPoint> + getControlPointsList(); + /** + * + * + *
    +       * Optional. The control points used to define the curve. The monotonic
    +       * function (defined through the interpolation_type above) passes through
    +       * the control points listed here.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec.ControlPoint control_points = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec.ControlPoint + getControlPoints(int index); + /** + * + * + *
    +       * Optional. The control points used to define the curve. The monotonic
    +       * function (defined through the interpolation_type above) passes through
    +       * the control points listed here.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec.ControlPoint control_points = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + int getControlPointsCount(); + /** + * + * + *
    +       * Optional. The control points used to define the curve. The monotonic
    +       * function (defined through the interpolation_type above) passes through
    +       * the control points listed here.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec.ControlPoint control_points = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.List< + ? extends + com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .ControlPointOrBuilder> + getControlPointsOrBuilderList(); + /** + * + * + *
    +       * Optional. The control points used to define the curve. The monotonic
    +       * function (defined through the interpolation_type above) passes through
    +       * the control points listed here.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec.ControlPoint control_points = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .ControlPointOrBuilder + getControlPointsOrBuilder(int index); + } + /** + * + * + *
    +     * Specification for custom ranking based on customer specified attribute
    +     * value. It provides more controls for customized ranking than the simple
    +     * (condition, boost) combination above.
    +     * 
    + * + * Protobuf type {@code + * google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec} + */ + public static final class InterpolationBoostSpec extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec) + InterpolationBoostSpecOrBuilder { + private static final long serialVersionUID = 0L; + // Use InterpolationBoostSpec.newBuilder() to construct. + private InterpolationBoostSpec(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private InterpolationBoostSpec() { + fieldName_ = ""; + attributeType_ = 0; + interpolationType_ = 0; + controlPoints_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new InterpolationBoostSpec(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.ControlProto + .internal_static_google_cloud_discoveryengine_v1_Control_BoostAction_InterpolationBoostSpec_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.ControlProto + .internal_static_google_cloud_discoveryengine_v1_Control_BoostAction_InterpolationBoostSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .class, + com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .Builder.class); + } + + /** + * + * + *
    +       * The attribute(or function) for which the custom ranking is to be
    +       * applied.
    +       * 
    + * + * Protobuf enum {@code + * google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec.AttributeType} + */ + public enum AttributeType implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
    +         * Unspecified AttributeType.
    +         * 
    + * + * ATTRIBUTE_TYPE_UNSPECIFIED = 0; + */ + ATTRIBUTE_TYPE_UNSPECIFIED(0), + /** + * + * + *
    +         * The value of the numerical field will be used to dynamically update
    +         * the boost amount. In this case, the attribute_value (the x value)
    +         * of the control point will be the actual value of the numerical
    +         * field for which the boost_amount is specified.
    +         * 
    + * + * NUMERICAL = 1; + */ + NUMERICAL(1), + /** + * + * + *
    +         * For the freshness use case the attribute value will be the duration
    +         * between the current time and the date in the datetime field
    +         * specified. The value must be formatted as an XSD `dayTimeDuration`
    +         * value (a restricted subset of an ISO 8601 duration value). The
    +         * pattern for this is: `[nD][T[nH][nM][nS]]`.
    +         * For example, `5D`, `3DT12H30M`, `T24H`.
    +         * 
    + * + * FRESHNESS = 2; + */ + FRESHNESS(2), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
    +         * Unspecified AttributeType.
    +         * 
    + * + * ATTRIBUTE_TYPE_UNSPECIFIED = 0; + */ + public static final int ATTRIBUTE_TYPE_UNSPECIFIED_VALUE = 0; + /** + * + * + *
    +         * The value of the numerical field will be used to dynamically update
    +         * the boost amount. In this case, the attribute_value (the x value)
    +         * of the control point will be the actual value of the numerical
    +         * field for which the boost_amount is specified.
    +         * 
    + * + * NUMERICAL = 1; + */ + public static final int NUMERICAL_VALUE = 1; + /** + * + * + *
    +         * For the freshness use case the attribute value will be the duration
    +         * between the current time and the date in the datetime field
    +         * specified. The value must be formatted as an XSD `dayTimeDuration`
    +         * value (a restricted subset of an ISO 8601 duration value). The
    +         * pattern for this is: `[nD][T[nH][nM][nS]]`.
    +         * For example, `5D`, `3DT12H30M`, `T24H`.
    +         * 
    + * + * FRESHNESS = 2; + */ + public static final int FRESHNESS_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 AttributeType 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 AttributeType forNumber(int value) { + switch (value) { + case 0: + return ATTRIBUTE_TYPE_UNSPECIFIED; + case 1: + return NUMERICAL; + case 2: + return FRESHNESS; + 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 AttributeType findValueByNumber(int number) { + return AttributeType.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.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final AttributeType[] VALUES = values(); + + public static AttributeType 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 AttributeType(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec.AttributeType) + } + + /** + * + * + *
    +       * The interpolation type to be applied. Default will be linear
    +       * (Piecewise Linear).
    +       * 
    + * + * Protobuf enum {@code + * google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec.InterpolationType} + */ + public enum InterpolationType implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
    +         * Interpolation type is unspecified. In this case, it defaults to
    +         * Linear.
    +         * 
    + * + * INTERPOLATION_TYPE_UNSPECIFIED = 0; + */ + INTERPOLATION_TYPE_UNSPECIFIED(0), + /** + * + * + *
    +         * Piecewise linear interpolation will be applied.
    +         * 
    + * + * LINEAR = 1; + */ + LINEAR(1), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
    +         * Interpolation type is unspecified. In this case, it defaults to
    +         * Linear.
    +         * 
    + * + * INTERPOLATION_TYPE_UNSPECIFIED = 0; + */ + public static final int INTERPOLATION_TYPE_UNSPECIFIED_VALUE = 0; + /** + * + * + *
    +         * Piecewise linear interpolation will be applied.
    +         * 
    + * + * LINEAR = 1; + */ + public static final int LINEAR_VALUE = 1; + + 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 InterpolationType 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 InterpolationType forNumber(int value) { + switch (value) { + case 0: + return INTERPOLATION_TYPE_UNSPECIFIED; + case 1: + return LINEAR; + 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 InterpolationType findValueByNumber(int number) { + return InterpolationType.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.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .getDescriptor() + .getEnumTypes() + .get(1); + } + + private static final InterpolationType[] VALUES = values(); + + public static InterpolationType 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 InterpolationType(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec.InterpolationType) + } + + public interface ControlPointOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec.ControlPoint) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +         * Optional. Can be one of:
    +         * 1. The numerical field value.
    +         * 2. The duration spec for freshness:
    +         * The value must be formatted as an XSD `dayTimeDuration` value (a
    +         * restricted subset of an ISO 8601 duration value). The pattern for
    +         * this is: `[nD][T[nH][nM][nS]]`.
    +         * 
    + * + * string attribute_value = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The attributeValue. + */ + java.lang.String getAttributeValue(); + /** + * + * + *
    +         * Optional. Can be one of:
    +         * 1. The numerical field value.
    +         * 2. The duration spec for freshness:
    +         * The value must be formatted as an XSD `dayTimeDuration` value (a
    +         * restricted subset of an ISO 8601 duration value). The pattern for
    +         * this is: `[nD][T[nH][nM][nS]]`.
    +         * 
    + * + * string attribute_value = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for attributeValue. + */ + com.google.protobuf.ByteString getAttributeValueBytes(); + + /** + * + * + *
    +         * Optional. The value between -1 to 1 by which to boost the score if
    +         * the attribute_value evaluates to the value specified above.
    +         * 
    + * + * float boost_amount = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The boostAmount. + */ + float getBoostAmount(); + } + /** + * + * + *
    +       * The control points used to define the curve. The curve defined
    +       * through these control points can only be monotonically increasing
    +       * or decreasing(constant values are acceptable).
    +       * 
    + * + * Protobuf type {@code + * google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec.ControlPoint} + */ + public static final class ControlPoint extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec.ControlPoint) + ControlPointOrBuilder { + private static final long serialVersionUID = 0L; + // Use ControlPoint.newBuilder() to construct. + private ControlPoint(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ControlPoint() { + attributeValue_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ControlPoint(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.ControlProto + .internal_static_google_cloud_discoveryengine_v1_Control_BoostAction_InterpolationBoostSpec_ControlPoint_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.ControlProto + .internal_static_google_cloud_discoveryengine_v1_Control_BoostAction_InterpolationBoostSpec_ControlPoint_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .ControlPoint.class, + com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .ControlPoint.Builder.class); + } + + public static final int ATTRIBUTE_VALUE_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object attributeValue_ = ""; + /** + * + * + *
    +         * Optional. Can be one of:
    +         * 1. The numerical field value.
    +         * 2. The duration spec for freshness:
    +         * The value must be formatted as an XSD `dayTimeDuration` value (a
    +         * restricted subset of an ISO 8601 duration value). The pattern for
    +         * this is: `[nD][T[nH][nM][nS]]`.
    +         * 
    + * + * string attribute_value = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The attributeValue. + */ + @java.lang.Override + public java.lang.String getAttributeValue() { + java.lang.Object ref = attributeValue_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + attributeValue_ = s; + return s; + } + } + /** + * + * + *
    +         * Optional. Can be one of:
    +         * 1. The numerical field value.
    +         * 2. The duration spec for freshness:
    +         * The value must be formatted as an XSD `dayTimeDuration` value (a
    +         * restricted subset of an ISO 8601 duration value). The pattern for
    +         * this is: `[nD][T[nH][nM][nS]]`.
    +         * 
    + * + * string attribute_value = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for attributeValue. + */ + @java.lang.Override + public com.google.protobuf.ByteString getAttributeValueBytes() { + java.lang.Object ref = attributeValue_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + attributeValue_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int BOOST_AMOUNT_FIELD_NUMBER = 2; + private float boostAmount_ = 0F; + /** + * + * + *
    +         * Optional. The value between -1 to 1 by which to boost the score if
    +         * the attribute_value evaluates to the value specified above.
    +         * 
    + * + * float boost_amount = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The boostAmount. + */ + @java.lang.Override + public float getBoostAmount() { + return boostAmount_; + } + + 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(attributeValue_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, attributeValue_); + } + if (java.lang.Float.floatToRawIntBits(boostAmount_) != 0) { + output.writeFloat(2, boostAmount_); + } + 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(attributeValue_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, attributeValue_); + } + if (java.lang.Float.floatToRawIntBits(boostAmount_) != 0) { + size += com.google.protobuf.CodedOutputStream.computeFloatSize(2, boostAmount_); + } + 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.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .ControlPoint)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .ControlPoint + other = + (com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .ControlPoint) + obj; + + if (!getAttributeValue().equals(other.getAttributeValue())) return false; + if (java.lang.Float.floatToIntBits(getBoostAmount()) + != java.lang.Float.floatToIntBits(other.getBoostAmount())) 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) + ATTRIBUTE_VALUE_FIELD_NUMBER; + hash = (53 * hash) + getAttributeValue().hashCode(); + hash = (37 * hash) + BOOST_AMOUNT_FIELD_NUMBER; + hash = (53 * hash) + java.lang.Float.floatToIntBits(getBoostAmount()); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .ControlPoint + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .ControlPoint + 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.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .ControlPoint + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .ControlPoint + 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.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .ControlPoint + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .ControlPoint + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .ControlPoint + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .ControlPoint + 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.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .ControlPoint + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .ControlPoint + 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.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .ControlPoint + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .ControlPoint + 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.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .ControlPoint + 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 control points used to define the curve. The curve defined
    +         * through these control points can only be monotonically increasing
    +         * or decreasing(constant values are acceptable).
    +         * 
    + * + * Protobuf type {@code + * google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec.ControlPoint} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec.ControlPoint) + com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .ControlPointOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.ControlProto + .internal_static_google_cloud_discoveryengine_v1_Control_BoostAction_InterpolationBoostSpec_ControlPoint_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.ControlProto + .internal_static_google_cloud_discoveryengine_v1_Control_BoostAction_InterpolationBoostSpec_ControlPoint_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .ControlPoint.class, + com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .ControlPoint.Builder.class); + } + + // Construct using + // com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec.ControlPoint.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + attributeValue_ = ""; + boostAmount_ = 0F; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.discoveryengine.v1.ControlProto + .internal_static_google_cloud_discoveryengine_v1_Control_BoostAction_InterpolationBoostSpec_ControlPoint_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .ControlPoint + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .ControlPoint.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .ControlPoint + build() { + com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .ControlPoint + result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .ControlPoint + buildPartial() { + com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .ControlPoint + result = + new com.google.cloud.discoveryengine.v1.Control.BoostAction + .InterpolationBoostSpec.ControlPoint(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .ControlPoint + result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.attributeValue_ = attributeValue_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.boostAmount_ = boostAmount_; + } + } + + @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.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .ControlPoint) { + return mergeFrom( + (com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .ControlPoint) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .ControlPoint + other) { + if (other + == com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .ControlPoint.getDefaultInstance()) return this; + if (!other.getAttributeValue().isEmpty()) { + attributeValue_ = other.attributeValue_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.getBoostAmount() != 0F) { + setBoostAmount(other.getBoostAmount()); + } + 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: + { + attributeValue_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 21: + { + boostAmount_ = input.readFloat(); + bitField0_ |= 0x00000002; + break; + } // case 21 + 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 attributeValue_ = ""; + /** + * + * + *
    +           * Optional. Can be one of:
    +           * 1. The numerical field value.
    +           * 2. The duration spec for freshness:
    +           * The value must be formatted as an XSD `dayTimeDuration` value (a
    +           * restricted subset of an ISO 8601 duration value). The pattern for
    +           * this is: `[nD][T[nH][nM][nS]]`.
    +           * 
    + * + * string attribute_value = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The attributeValue. + */ + public java.lang.String getAttributeValue() { + java.lang.Object ref = attributeValue_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + attributeValue_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +           * Optional. Can be one of:
    +           * 1. The numerical field value.
    +           * 2. The duration spec for freshness:
    +           * The value must be formatted as an XSD `dayTimeDuration` value (a
    +           * restricted subset of an ISO 8601 duration value). The pattern for
    +           * this is: `[nD][T[nH][nM][nS]]`.
    +           * 
    + * + * string attribute_value = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for attributeValue. + */ + public com.google.protobuf.ByteString getAttributeValueBytes() { + java.lang.Object ref = attributeValue_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + attributeValue_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +           * Optional. Can be one of:
    +           * 1. The numerical field value.
    +           * 2. The duration spec for freshness:
    +           * The value must be formatted as an XSD `dayTimeDuration` value (a
    +           * restricted subset of an ISO 8601 duration value). The pattern for
    +           * this is: `[nD][T[nH][nM][nS]]`.
    +           * 
    + * + * string attribute_value = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The attributeValue to set. + * @return This builder for chaining. + */ + public Builder setAttributeValue(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + attributeValue_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +           * Optional. Can be one of:
    +           * 1. The numerical field value.
    +           * 2. The duration spec for freshness:
    +           * The value must be formatted as an XSD `dayTimeDuration` value (a
    +           * restricted subset of an ISO 8601 duration value). The pattern for
    +           * this is: `[nD][T[nH][nM][nS]]`.
    +           * 
    + * + * string attribute_value = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearAttributeValue() { + attributeValue_ = getDefaultInstance().getAttributeValue(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
    +           * Optional. Can be one of:
    +           * 1. The numerical field value.
    +           * 2. The duration spec for freshness:
    +           * The value must be formatted as an XSD `dayTimeDuration` value (a
    +           * restricted subset of an ISO 8601 duration value). The pattern for
    +           * this is: `[nD][T[nH][nM][nS]]`.
    +           * 
    + * + * string attribute_value = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for attributeValue to set. + * @return This builder for chaining. + */ + public Builder setAttributeValueBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + attributeValue_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private float boostAmount_; + /** + * + * + *
    +           * Optional. The value between -1 to 1 by which to boost the score if
    +           * the attribute_value evaluates to the value specified above.
    +           * 
    + * + * float boost_amount = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The boostAmount. + */ + @java.lang.Override + public float getBoostAmount() { + return boostAmount_; + } + /** + * + * + *
    +           * Optional. The value between -1 to 1 by which to boost the score if
    +           * the attribute_value evaluates to the value specified above.
    +           * 
    + * + * float boost_amount = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The boostAmount to set. + * @return This builder for chaining. + */ + public Builder setBoostAmount(float value) { + + boostAmount_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +           * Optional. The value between -1 to 1 by which to boost the score if
    +           * the attribute_value evaluates to the value specified above.
    +           * 
    + * + * float boost_amount = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearBoostAmount() { + bitField0_ = (bitField0_ & ~0x00000002); + boostAmount_ = 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.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec.ControlPoint) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec.ControlPoint) + private static final com.google.cloud.discoveryengine.v1.Control.BoostAction + .InterpolationBoostSpec.ControlPoint + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .ControlPoint(); + } + + public static com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .ControlPoint + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ControlPoint 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.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .ControlPoint + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public static final int FIELD_NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object fieldName_ = ""; + /** + * + * + *
    +       * Optional. The name of the field whose value will be used to determine
    +       * the boost amount.
    +       * 
    + * + * string field_name = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The fieldName. + */ + @java.lang.Override + public java.lang.String getFieldName() { + java.lang.Object ref = fieldName_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + fieldName_ = s; + return s; + } + } + /** + * + * + *
    +       * Optional. The name of the field whose value will be used to determine
    +       * the boost amount.
    +       * 
    + * + * string field_name = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for fieldName. + */ + @java.lang.Override + public com.google.protobuf.ByteString getFieldNameBytes() { + java.lang.Object ref = fieldName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + fieldName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ATTRIBUTE_TYPE_FIELD_NUMBER = 2; + private int attributeType_ = 0; + /** + * + * + *
    +       * Optional. The attribute type to be used to determine the boost amount.
    +       * The attribute value can be derived from the field value of the
    +       * specified field_name. In the case of numerical it is straightforward
    +       * i.e. attribute_value = numerical_field_value. In the case of freshness
    +       * however, attribute_value = (time.now() - datetime_field_value).
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec.AttributeType attribute_type = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for attributeType. + */ + @java.lang.Override + public int getAttributeTypeValue() { + return attributeType_; + } + /** + * + * + *
    +       * Optional. The attribute type to be used to determine the boost amount.
    +       * The attribute value can be derived from the field value of the
    +       * specified field_name. In the case of numerical it is straightforward
    +       * i.e. attribute_value = numerical_field_value. In the case of freshness
    +       * however, attribute_value = (time.now() - datetime_field_value).
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec.AttributeType attribute_type = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The attributeType. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .AttributeType + getAttributeType() { + com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec.AttributeType + result = + com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .AttributeType.forNumber(attributeType_); + return result == null + ? com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .AttributeType.UNRECOGNIZED + : result; + } + + public static final int INTERPOLATION_TYPE_FIELD_NUMBER = 3; + private int interpolationType_ = 0; + /** + * + * + *
    +       * Optional. The interpolation type to be applied to connect the control
    +       * points listed below.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec.InterpolationType interpolation_type = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for interpolationType. + */ + @java.lang.Override + public int getInterpolationTypeValue() { + return interpolationType_; + } + /** + * + * + *
    +       * Optional. The interpolation type to be applied to connect the control
    +       * points listed below.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec.InterpolationType interpolation_type = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The interpolationType. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .InterpolationType + getInterpolationType() { + com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .InterpolationType + result = + com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .InterpolationType.forNumber(interpolationType_); + return result == null + ? com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .InterpolationType.UNRECOGNIZED + : result; + } + + public static final int CONTROL_POINTS_FIELD_NUMBER = 4; + + @SuppressWarnings("serial") + private java.util.List< + com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .ControlPoint> + controlPoints_; + /** + * + * + *
    +       * Optional. The control points used to define the curve. The monotonic
    +       * function (defined through the interpolation_type above) passes through
    +       * the control points listed here.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec.ControlPoint control_points = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.List< + com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .ControlPoint> + getControlPointsList() { + return controlPoints_; + } + /** + * + * + *
    +       * Optional. The control points used to define the curve. The monotonic
    +       * function (defined through the interpolation_type above) passes through
    +       * the control points listed here.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec.ControlPoint control_points = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.List< + ? extends + com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .ControlPointOrBuilder> + getControlPointsOrBuilderList() { + return controlPoints_; + } + /** + * + * + *
    +       * Optional. The control points used to define the curve. The monotonic
    +       * function (defined through the interpolation_type above) passes through
    +       * the control points listed here.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec.ControlPoint control_points = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public int getControlPointsCount() { + return controlPoints_.size(); + } + /** + * + * + *
    +       * Optional. The control points used to define the curve. The monotonic
    +       * function (defined through the interpolation_type above) passes through
    +       * the control points listed here.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec.ControlPoint control_points = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .ControlPoint + getControlPoints(int index) { + return controlPoints_.get(index); + } + /** + * + * + *
    +       * Optional. The control points used to define the curve. The monotonic
    +       * function (defined through the interpolation_type above) passes through
    +       * the control points listed here.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec.ControlPoint control_points = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .ControlPointOrBuilder + getControlPointsOrBuilder(int index) { + return controlPoints_.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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(fieldName_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, fieldName_); + } + if (attributeType_ + != com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .AttributeType.ATTRIBUTE_TYPE_UNSPECIFIED + .getNumber()) { + output.writeEnum(2, attributeType_); + } + if (interpolationType_ + != com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .InterpolationType.INTERPOLATION_TYPE_UNSPECIFIED + .getNumber()) { + output.writeEnum(3, interpolationType_); + } + for (int i = 0; i < controlPoints_.size(); i++) { + output.writeMessage(4, controlPoints_.get(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(fieldName_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, fieldName_); + } + if (attributeType_ + != com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .AttributeType.ATTRIBUTE_TYPE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, attributeType_); + } + if (interpolationType_ + != com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .InterpolationType.INTERPOLATION_TYPE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(3, interpolationType_); + } + for (int i = 0; i < controlPoints_.size(); i++) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(4, controlPoints_.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.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec other = + (com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec) obj; + + if (!getFieldName().equals(other.getFieldName())) return false; + if (attributeType_ != other.attributeType_) return false; + if (interpolationType_ != other.interpolationType_) return false; + if (!getControlPointsList().equals(other.getControlPointsList())) 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) + FIELD_NAME_FIELD_NUMBER; + hash = (53 * hash) + getFieldName().hashCode(); + hash = (37 * hash) + ATTRIBUTE_TYPE_FIELD_NUMBER; + hash = (53 * hash) + attributeType_; + hash = (37 * hash) + INTERPOLATION_TYPE_FIELD_NUMBER; + hash = (53 * hash) + interpolationType_; + if (getControlPointsCount() > 0) { + hash = (37 * hash) + CONTROL_POINTS_FIELD_NUMBER; + hash = (53 * hash) + getControlPointsList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + 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.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + 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.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + 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.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + 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.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + 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.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + 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 custom ranking based on customer specified attribute
    +       * value. It provides more controls for customized ranking than the simple
    +       * (condition, boost) combination above.
    +       * 
    + * + * Protobuf type {@code + * google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec) + com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpecOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.ControlProto + .internal_static_google_cloud_discoveryengine_v1_Control_BoostAction_InterpolationBoostSpec_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.ControlProto + .internal_static_google_cloud_discoveryengine_v1_Control_BoostAction_InterpolationBoostSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .class, + com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .Builder.class); + } + + // Construct using + // com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + fieldName_ = ""; + attributeType_ = 0; + interpolationType_ = 0; + if (controlPointsBuilder_ == null) { + controlPoints_ = java.util.Collections.emptyList(); + } else { + controlPoints_ = null; + controlPointsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000008); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.discoveryengine.v1.ControlProto + .internal_static_google_cloud_discoveryengine_v1_Control_BoostAction_InterpolationBoostSpec_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + build() { + com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + buildPartial() { + com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec result = + new com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec( + this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec result) { + if (controlPointsBuilder_ == null) { + if (((bitField0_ & 0x00000008) != 0)) { + controlPoints_ = java.util.Collections.unmodifiableList(controlPoints_); + bitField0_ = (bitField0_ & ~0x00000008); + } + result.controlPoints_ = controlPoints_; + } else { + result.controlPoints_ = controlPointsBuilder_.build(); + } + } + + private void buildPartial0( + com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.fieldName_ = fieldName_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.attributeType_ = attributeType_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.interpolationType_ = interpolationType_; + } + } + + @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.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec) { + return mergeFrom( + (com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec other) { + if (other + == com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .getDefaultInstance()) return this; + if (!other.getFieldName().isEmpty()) { + fieldName_ = other.fieldName_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.attributeType_ != 0) { + setAttributeTypeValue(other.getAttributeTypeValue()); + } + if (other.interpolationType_ != 0) { + setInterpolationTypeValue(other.getInterpolationTypeValue()); + } + if (controlPointsBuilder_ == null) { + if (!other.controlPoints_.isEmpty()) { + if (controlPoints_.isEmpty()) { + controlPoints_ = other.controlPoints_; + bitField0_ = (bitField0_ & ~0x00000008); + } else { + ensureControlPointsIsMutable(); + controlPoints_.addAll(other.controlPoints_); + } + onChanged(); + } + } else { + if (!other.controlPoints_.isEmpty()) { + if (controlPointsBuilder_.isEmpty()) { + controlPointsBuilder_.dispose(); + controlPointsBuilder_ = null; + controlPoints_ = other.controlPoints_; + bitField0_ = (bitField0_ & ~0x00000008); + controlPointsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getControlPointsFieldBuilder() + : null; + } else { + controlPointsBuilder_.addAllMessages(other.controlPoints_); + } + } + } + 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: + { + fieldName_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 16: + { + attributeType_ = input.readEnum(); + bitField0_ |= 0x00000002; + break; + } // case 16 + case 24: + { + interpolationType_ = input.readEnum(); + bitField0_ |= 0x00000004; + break; + } // case 24 + case 34: + { + com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .ControlPoint + m = + input.readMessage( + com.google.cloud.discoveryengine.v1.Control.BoostAction + .InterpolationBoostSpec.ControlPoint.parser(), + extensionRegistry); + if (controlPointsBuilder_ == null) { + ensureControlPointsIsMutable(); + controlPoints_.add(m); + } else { + controlPointsBuilder_.addMessage(m); + } + 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 fieldName_ = ""; + /** + * + * + *
    +         * Optional. The name of the field whose value will be used to determine
    +         * the boost amount.
    +         * 
    + * + * string field_name = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The fieldName. + */ + public java.lang.String getFieldName() { + java.lang.Object ref = fieldName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + fieldName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +         * Optional. The name of the field whose value will be used to determine
    +         * the boost amount.
    +         * 
    + * + * string field_name = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for fieldName. + */ + public com.google.protobuf.ByteString getFieldNameBytes() { + java.lang.Object ref = fieldName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + fieldName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +         * Optional. The name of the field whose value will be used to determine
    +         * the boost amount.
    +         * 
    + * + * string field_name = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The fieldName to set. + * @return This builder for chaining. + */ + public Builder setFieldName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + fieldName_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +         * Optional. The name of the field whose value will be used to determine
    +         * the boost amount.
    +         * 
    + * + * string field_name = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearFieldName() { + fieldName_ = getDefaultInstance().getFieldName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
    +         * Optional. The name of the field whose value will be used to determine
    +         * the boost amount.
    +         * 
    + * + * string field_name = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for fieldName to set. + * @return This builder for chaining. + */ + public Builder setFieldNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + fieldName_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private int attributeType_ = 0; + /** + * + * + *
    +         * Optional. The attribute type to be used to determine the boost amount.
    +         * The attribute value can be derived from the field value of the
    +         * specified field_name. In the case of numerical it is straightforward
    +         * i.e. attribute_value = numerical_field_value. In the case of freshness
    +         * however, attribute_value = (time.now() - datetime_field_value).
    +         * 
    + * + * + * .google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec.AttributeType attribute_type = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for attributeType. + */ + @java.lang.Override + public int getAttributeTypeValue() { + return attributeType_; + } + /** + * + * + *
    +         * Optional. The attribute type to be used to determine the boost amount.
    +         * The attribute value can be derived from the field value of the
    +         * specified field_name. In the case of numerical it is straightforward
    +         * i.e. attribute_value = numerical_field_value. In the case of freshness
    +         * however, attribute_value = (time.now() - datetime_field_value).
    +         * 
    + * + * + * .google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec.AttributeType attribute_type = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The enum numeric value on the wire for attributeType to set. + * @return This builder for chaining. + */ + public Builder setAttributeTypeValue(int value) { + attributeType_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +         * Optional. The attribute type to be used to determine the boost amount.
    +         * The attribute value can be derived from the field value of the
    +         * specified field_name. In the case of numerical it is straightforward
    +         * i.e. attribute_value = numerical_field_value. In the case of freshness
    +         * however, attribute_value = (time.now() - datetime_field_value).
    +         * 
    + * + * + * .google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec.AttributeType attribute_type = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The attributeType. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .AttributeType + getAttributeType() { + com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .AttributeType + result = + com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .AttributeType.forNumber(attributeType_); + return result == null + ? com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .AttributeType.UNRECOGNIZED + : result; + } + /** + * + * + *
    +         * Optional. The attribute type to be used to determine the boost amount.
    +         * The attribute value can be derived from the field value of the
    +         * specified field_name. In the case of numerical it is straightforward
    +         * i.e. attribute_value = numerical_field_value. In the case of freshness
    +         * however, attribute_value = (time.now() - datetime_field_value).
    +         * 
    + * + * + * .google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec.AttributeType attribute_type = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The attributeType to set. + * @return This builder for chaining. + */ + public Builder setAttributeType( + com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .AttributeType + value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000002; + attributeType_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
    +         * Optional. The attribute type to be used to determine the boost amount.
    +         * The attribute value can be derived from the field value of the
    +         * specified field_name. In the case of numerical it is straightforward
    +         * i.e. attribute_value = numerical_field_value. In the case of freshness
    +         * however, attribute_value = (time.now() - datetime_field_value).
    +         * 
    + * + * + * .google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec.AttributeType attribute_type = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearAttributeType() { + bitField0_ = (bitField0_ & ~0x00000002); + attributeType_ = 0; + onChanged(); + return this; + } + + private int interpolationType_ = 0; + /** + * + * + *
    +         * Optional. The interpolation type to be applied to connect the control
    +         * points listed below.
    +         * 
    + * + * + * .google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec.InterpolationType interpolation_type = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for interpolationType. + */ + @java.lang.Override + public int getInterpolationTypeValue() { + return interpolationType_; + } + /** + * + * + *
    +         * Optional. The interpolation type to be applied to connect the control
    +         * points listed below.
    +         * 
    + * + * + * .google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec.InterpolationType interpolation_type = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The enum numeric value on the wire for interpolationType to set. + * @return This builder for chaining. + */ + public Builder setInterpolationTypeValue(int value) { + interpolationType_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
    +         * Optional. The interpolation type to be applied to connect the control
    +         * points listed below.
    +         * 
    + * + * + * .google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec.InterpolationType interpolation_type = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The interpolationType. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .InterpolationType + getInterpolationType() { + com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .InterpolationType + result = + com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .InterpolationType.forNumber(interpolationType_); + return result == null + ? com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .InterpolationType.UNRECOGNIZED + : result; + } + /** + * + * + *
    +         * Optional. The interpolation type to be applied to connect the control
    +         * points listed below.
    +         * 
    + * + * + * .google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec.InterpolationType interpolation_type = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The interpolationType to set. + * @return This builder for chaining. + */ + public Builder setInterpolationType( + com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .InterpolationType + value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000004; + interpolationType_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
    +         * Optional. The interpolation type to be applied to connect the control
    +         * points listed below.
    +         * 
    + * + * + * .google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec.InterpolationType interpolation_type = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearInterpolationType() { + bitField0_ = (bitField0_ & ~0x00000004); + interpolationType_ = 0; + onChanged(); + return this; + } + + private java.util.List< + com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .ControlPoint> + controlPoints_ = java.util.Collections.emptyList(); + + private void ensureControlPointsIsMutable() { + if (!((bitField0_ & 0x00000008) != 0)) { + controlPoints_ = + new java.util.ArrayList< + com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .ControlPoint>(controlPoints_); + bitField0_ |= 0x00000008; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .ControlPoint, + com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .ControlPoint.Builder, + com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .ControlPointOrBuilder> + controlPointsBuilder_; + + /** + * + * + *
    +         * Optional. The control points used to define the curve. The monotonic
    +         * function (defined through the interpolation_type above) passes through
    +         * the control points listed here.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec.ControlPoint control_points = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List< + com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .ControlPoint> + getControlPointsList() { + if (controlPointsBuilder_ == null) { + return java.util.Collections.unmodifiableList(controlPoints_); + } else { + return controlPointsBuilder_.getMessageList(); + } + } + /** + * + * + *
    +         * Optional. The control points used to define the curve. The monotonic
    +         * function (defined through the interpolation_type above) passes through
    +         * the control points listed here.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec.ControlPoint control_points = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public int getControlPointsCount() { + if (controlPointsBuilder_ == null) { + return controlPoints_.size(); + } else { + return controlPointsBuilder_.getCount(); + } + } + /** + * + * + *
    +         * Optional. The control points used to define the curve. The monotonic
    +         * function (defined through the interpolation_type above) passes through
    +         * the control points listed here.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec.ControlPoint control_points = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .ControlPoint + getControlPoints(int index) { + if (controlPointsBuilder_ == null) { + return controlPoints_.get(index); + } else { + return controlPointsBuilder_.getMessage(index); + } + } + /** + * + * + *
    +         * Optional. The control points used to define the curve. The monotonic
    +         * function (defined through the interpolation_type above) passes through
    +         * the control points listed here.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec.ControlPoint control_points = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setControlPoints( + int index, + com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .ControlPoint + value) { + if (controlPointsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureControlPointsIsMutable(); + controlPoints_.set(index, value); + onChanged(); + } else { + controlPointsBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
    +         * Optional. The control points used to define the curve. The monotonic
    +         * function (defined through the interpolation_type above) passes through
    +         * the control points listed here.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec.ControlPoint control_points = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setControlPoints( + int index, + com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .ControlPoint.Builder + builderForValue) { + if (controlPointsBuilder_ == null) { + ensureControlPointsIsMutable(); + controlPoints_.set(index, builderForValue.build()); + onChanged(); + } else { + controlPointsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
    +         * Optional. The control points used to define the curve. The monotonic
    +         * function (defined through the interpolation_type above) passes through
    +         * the control points listed here.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec.ControlPoint control_points = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addControlPoints( + com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .ControlPoint + value) { + if (controlPointsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureControlPointsIsMutable(); + controlPoints_.add(value); + onChanged(); + } else { + controlPointsBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
    +         * Optional. The control points used to define the curve. The monotonic
    +         * function (defined through the interpolation_type above) passes through
    +         * the control points listed here.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec.ControlPoint control_points = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addControlPoints( + int index, + com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .ControlPoint + value) { + if (controlPointsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureControlPointsIsMutable(); + controlPoints_.add(index, value); + onChanged(); + } else { + controlPointsBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
    +         * Optional. The control points used to define the curve. The monotonic
    +         * function (defined through the interpolation_type above) passes through
    +         * the control points listed here.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec.ControlPoint control_points = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addControlPoints( + com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .ControlPoint.Builder + builderForValue) { + if (controlPointsBuilder_ == null) { + ensureControlPointsIsMutable(); + controlPoints_.add(builderForValue.build()); + onChanged(); + } else { + controlPointsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
    +         * Optional. The control points used to define the curve. The monotonic
    +         * function (defined through the interpolation_type above) passes through
    +         * the control points listed here.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec.ControlPoint control_points = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addControlPoints( + int index, + com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .ControlPoint.Builder + builderForValue) { + if (controlPointsBuilder_ == null) { + ensureControlPointsIsMutable(); + controlPoints_.add(index, builderForValue.build()); + onChanged(); + } else { + controlPointsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
    +         * Optional. The control points used to define the curve. The monotonic
    +         * function (defined through the interpolation_type above) passes through
    +         * the control points listed here.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec.ControlPoint control_points = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addAllControlPoints( + java.lang.Iterable< + ? extends + com.google.cloud.discoveryengine.v1.Control.BoostAction + .InterpolationBoostSpec.ControlPoint> + values) { + if (controlPointsBuilder_ == null) { + ensureControlPointsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, controlPoints_); + onChanged(); + } else { + controlPointsBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
    +         * Optional. The control points used to define the curve. The monotonic
    +         * function (defined through the interpolation_type above) passes through
    +         * the control points listed here.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec.ControlPoint control_points = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearControlPoints() { + if (controlPointsBuilder_ == null) { + controlPoints_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + } else { + controlPointsBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +         * Optional. The control points used to define the curve. The monotonic
    +         * function (defined through the interpolation_type above) passes through
    +         * the control points listed here.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec.ControlPoint control_points = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder removeControlPoints(int index) { + if (controlPointsBuilder_ == null) { + ensureControlPointsIsMutable(); + controlPoints_.remove(index); + onChanged(); + } else { + controlPointsBuilder_.remove(index); + } + return this; + } + /** + * + * + *
    +         * Optional. The control points used to define the curve. The monotonic
    +         * function (defined through the interpolation_type above) passes through
    +         * the control points listed here.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec.ControlPoint control_points = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .ControlPoint.Builder + getControlPointsBuilder(int index) { + return getControlPointsFieldBuilder().getBuilder(index); + } + /** + * + * + *
    +         * Optional. The control points used to define the curve. The monotonic
    +         * function (defined through the interpolation_type above) passes through
    +         * the control points listed here.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec.ControlPoint control_points = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .ControlPointOrBuilder + getControlPointsOrBuilder(int index) { + if (controlPointsBuilder_ == null) { + return controlPoints_.get(index); + } else { + return controlPointsBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
    +         * Optional. The control points used to define the curve. The monotonic
    +         * function (defined through the interpolation_type above) passes through
    +         * the control points listed here.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec.ControlPoint control_points = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List< + ? extends + com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .ControlPointOrBuilder> + getControlPointsOrBuilderList() { + if (controlPointsBuilder_ != null) { + return controlPointsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(controlPoints_); + } + } + /** + * + * + *
    +         * Optional. The control points used to define the curve. The monotonic
    +         * function (defined through the interpolation_type above) passes through
    +         * the control points listed here.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec.ControlPoint control_points = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .ControlPoint.Builder + addControlPointsBuilder() { + return getControlPointsFieldBuilder() + .addBuilder( + com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .ControlPoint.getDefaultInstance()); + } + /** + * + * + *
    +         * Optional. The control points used to define the curve. The monotonic
    +         * function (defined through the interpolation_type above) passes through
    +         * the control points listed here.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec.ControlPoint control_points = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .ControlPoint.Builder + addControlPointsBuilder(int index) { + return getControlPointsFieldBuilder() + .addBuilder( + index, + com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .ControlPoint.getDefaultInstance()); + } + /** + * + * + *
    +         * Optional. The control points used to define the curve. The monotonic
    +         * function (defined through the interpolation_type above) passes through
    +         * the control points listed here.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec.ControlPoint control_points = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List< + com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .ControlPoint.Builder> + getControlPointsBuilderList() { + return getControlPointsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .ControlPoint, + com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .ControlPoint.Builder, + com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .ControlPointOrBuilder> + getControlPointsFieldBuilder() { + if (controlPointsBuilder_ == null) { + controlPointsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .ControlPoint, + com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .ControlPoint.Builder, + com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .ControlPointOrBuilder>( + controlPoints_, + ((bitField0_ & 0x00000008) != 0), + getParentForChildren(), + isClean()); + controlPoints_ = null; + } + return controlPointsBuilder_; + } + + @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.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec) + private static final com.google.cloud.discoveryengine.v1.Control.BoostAction + .InterpolationBoostSpec + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec(); + } + + public static com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public InterpolationBoostSpec 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.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int boostSpecCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object boostSpec_; + + public enum BoostSpecCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + FIXED_BOOST(4), + INTERPOLATION_BOOST_SPEC(5), + BOOSTSPEC_NOT_SET(0); + private final int value; + + private BoostSpecCase(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 BoostSpecCase valueOf(int value) { + return forNumber(value); + } + + public static BoostSpecCase forNumber(int value) { + switch (value) { + case 4: + return FIXED_BOOST; + case 5: + return INTERPOLATION_BOOST_SPEC; + case 0: + return BOOSTSPEC_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public BoostSpecCase getBoostSpecCase() { + return BoostSpecCase.forNumber(boostSpecCase_); + } + + public static final int FIXED_BOOST_FIELD_NUMBER = 4; + /** + * + * + *
    +     * Optional. Strength of the boost, which should be in [-1, 1]. Negative
    +     * boost means demotion. Default is 0.0 (No-op).
    +     * 
    + * + * float fixed_boost = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the fixedBoost field is set. + */ + @java.lang.Override + public boolean hasFixedBoost() { + return boostSpecCase_ == 4; + } + /** + * + * + *
    +     * Optional. Strength of the boost, which should be in [-1, 1]. Negative
    +     * boost means demotion. Default is 0.0 (No-op).
    +     * 
    + * + * float fixed_boost = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The fixedBoost. + */ + @java.lang.Override + public float getFixedBoost() { + if (boostSpecCase_ == 4) { + return (java.lang.Float) boostSpec_; + } + return 0F; + } + + public static final int INTERPOLATION_BOOST_SPEC_FIELD_NUMBER = 5; + /** + * + * + *
    +     * Optional. Complex specification for custom ranking based on customer
    +     * defined attribute value.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec interpolation_boost_spec = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the interpolationBoostSpec field is set. + */ + @java.lang.Override + public boolean hasInterpolationBoostSpec() { + return boostSpecCase_ == 5; + } + /** + * + * + *
    +     * Optional. Complex specification for custom ranking based on customer
    +     * defined attribute value.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec interpolation_boost_spec = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The interpolationBoostSpec. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + getInterpolationBoostSpec() { + if (boostSpecCase_ == 5) { + return (com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec) + boostSpec_; + } + return com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .getDefaultInstance(); + } + /** + * + * + *
    +     * Optional. Complex specification for custom ranking based on customer
    +     * defined attribute value.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec interpolation_boost_spec = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpecOrBuilder + getInterpolationBoostSpecOrBuilder() { + if (boostSpecCase_ == 5) { + return (com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec) + boostSpec_; + } + return com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .getDefaultInstance(); + } + + public static final int BOOST_FIELD_NUMBER = 1; + private float boost_ = 0F; + /** + * + * + *
    +     * Strength of the boost, which should be in [-1, 1]. Negative
    +     * boost means demotion. Default is 0.0 (No-op).
    +     * 
    + * + * float boost = 1 [deprecated = true]; + * + * @deprecated google.cloud.discoveryengine.v1.Control.BoostAction.boost is deprecated. See + * google/cloud/discoveryengine/v1/control.proto;l=187 + * @return The boost. + */ + @java.lang.Override + @java.lang.Deprecated + public float getBoost() { + return boost_; + } + + public static final int FILTER_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object filter_ = ""; + /** + * + * + *
    +     * Required. Specifies which products to apply the boost to.
    +     *
    +     * If no filter is provided all products will be boosted (No-op).
    +     * Syntax documentation:
    +     * https://cloud.google.com/retail/docs/filter-and-order
    +     * Maximum length is 5000 characters.
    +     * Otherwise an INVALID ARGUMENT error is thrown.
    +     * 
    + * + * string filter = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The filter. + */ + @java.lang.Override + public java.lang.String getFilter() { + java.lang.Object ref = filter_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + filter_ = s; + return s; + } + } + /** + * + * + *
    +     * Required. Specifies which products to apply the boost to.
    +     *
    +     * If no filter is provided all products will be boosted (No-op).
    +     * Syntax documentation:
    +     * https://cloud.google.com/retail/docs/filter-and-order
    +     * Maximum length is 5000 characters.
    +     * Otherwise an INVALID ARGUMENT error is thrown.
    +     * 
    + * + * string filter = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for filter. + */ + @java.lang.Override + public com.google.protobuf.ByteString getFilterBytes() { + java.lang.Object ref = filter_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + filter_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int DATA_STORE_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object dataStore_ = ""; + /** + * + * + *
    +     * Required. Specifies which data store's documents can be boosted by this
    +     * control. Full data store name e.g.
    +     * projects/123/locations/global/collections/default_collection/dataStores/default_data_store
    +     * 
    + * + * + * string data_store = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The dataStore. + */ + @java.lang.Override + public java.lang.String getDataStore() { + java.lang.Object ref = dataStore_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + dataStore_ = s; + return s; + } + } + /** + * + * + *
    +     * Required. Specifies which data store's documents can be boosted by this
    +     * control. Full data store name e.g.
    +     * projects/123/locations/global/collections/default_collection/dataStores/default_data_store
    +     * 
    + * + * + * string data_store = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for dataStore. + */ + @java.lang.Override + public com.google.protobuf.ByteString getDataStoreBytes() { + java.lang.Object ref = dataStore_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + dataStore_ = 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 (java.lang.Float.floatToRawIntBits(boost_) != 0) { + output.writeFloat(1, boost_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(filter_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, filter_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(dataStore_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, dataStore_); + } + if (boostSpecCase_ == 4) { + output.writeFloat(4, (float) ((java.lang.Float) boostSpec_)); + } + if (boostSpecCase_ == 5) { + output.writeMessage( + 5, + (com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec) + boostSpec_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (java.lang.Float.floatToRawIntBits(boost_) != 0) { + size += com.google.protobuf.CodedOutputStream.computeFloatSize(1, boost_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(filter_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, filter_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(dataStore_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, dataStore_); + } + if (boostSpecCase_ == 4) { + size += + com.google.protobuf.CodedOutputStream.computeFloatSize( + 4, (float) ((java.lang.Float) boostSpec_)); + } + if (boostSpecCase_ == 5) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 5, + (com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec) + boostSpec_); + } + 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.discoveryengine.v1.Control.BoostAction)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1.Control.BoostAction other = + (com.google.cloud.discoveryengine.v1.Control.BoostAction) obj; + + if (java.lang.Float.floatToIntBits(getBoost()) + != java.lang.Float.floatToIntBits(other.getBoost())) return false; + if (!getFilter().equals(other.getFilter())) return false; + if (!getDataStore().equals(other.getDataStore())) return false; + if (!getBoostSpecCase().equals(other.getBoostSpecCase())) return false; + switch (boostSpecCase_) { + case 4: + if (java.lang.Float.floatToIntBits(getFixedBoost()) + != java.lang.Float.floatToIntBits(other.getFixedBoost())) return false; + break; + case 5: + if (!getInterpolationBoostSpec().equals(other.getInterpolationBoostSpec())) 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) + BOOST_FIELD_NUMBER; + hash = (53 * hash) + java.lang.Float.floatToIntBits(getBoost()); + hash = (37 * hash) + FILTER_FIELD_NUMBER; + hash = (53 * hash) + getFilter().hashCode(); + hash = (37 * hash) + DATA_STORE_FIELD_NUMBER; + hash = (53 * hash) + getDataStore().hashCode(); + switch (boostSpecCase_) { + case 4: + hash = (37 * hash) + FIXED_BOOST_FIELD_NUMBER; + hash = (53 * hash) + java.lang.Float.floatToIntBits(getFixedBoost()); + break; + case 5: + hash = (37 * hash) + INTERPOLATION_BOOST_SPEC_FIELD_NUMBER; + hash = (53 * hash) + getInterpolationBoostSpec().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.discoveryengine.v1.Control.BoostAction parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.Control.BoostAction 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.discoveryengine.v1.Control.BoostAction parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.Control.BoostAction 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.discoveryengine.v1.Control.BoostAction parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.Control.BoostAction parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1.Control.BoostAction parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.Control.BoostAction 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.discoveryengine.v1.Control.BoostAction parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.Control.BoostAction 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.discoveryengine.v1.Control.BoostAction parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.Control.BoostAction 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.discoveryengine.v1.Control.BoostAction 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; + } + /** + * + * + *
    +     * Adjusts order of products in returned list.
    +     * 
    + * + * Protobuf type {@code google.cloud.discoveryengine.v1.Control.BoostAction} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.Control.BoostAction) + com.google.cloud.discoveryengine.v1.Control.BoostActionOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.ControlProto + .internal_static_google_cloud_discoveryengine_v1_Control_BoostAction_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.ControlProto + .internal_static_google_cloud_discoveryengine_v1_Control_BoostAction_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.Control.BoostAction.class, + com.google.cloud.discoveryengine.v1.Control.BoostAction.Builder.class); + } + + // Construct using com.google.cloud.discoveryengine.v1.Control.BoostAction.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (interpolationBoostSpecBuilder_ != null) { + interpolationBoostSpecBuilder_.clear(); + } + boost_ = 0F; + filter_ = ""; + dataStore_ = ""; + boostSpecCase_ = 0; + boostSpec_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.discoveryengine.v1.ControlProto + .internal_static_google_cloud_discoveryengine_v1_Control_BoostAction_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.Control.BoostAction getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1.Control.BoostAction.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.Control.BoostAction build() { + com.google.cloud.discoveryengine.v1.Control.BoostAction result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.Control.BoostAction buildPartial() { + com.google.cloud.discoveryengine.v1.Control.BoostAction result = + new com.google.cloud.discoveryengine.v1.Control.BoostAction(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.discoveryengine.v1.Control.BoostAction result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000004) != 0)) { + result.boost_ = boost_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.filter_ = filter_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.dataStore_ = dataStore_; + } + } + + private void buildPartialOneofs( + com.google.cloud.discoveryengine.v1.Control.BoostAction result) { + result.boostSpecCase_ = boostSpecCase_; + result.boostSpec_ = this.boostSpec_; + if (boostSpecCase_ == 5 && interpolationBoostSpecBuilder_ != null) { + result.boostSpec_ = interpolationBoostSpecBuilder_.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.discoveryengine.v1.Control.BoostAction) { + return mergeFrom((com.google.cloud.discoveryengine.v1.Control.BoostAction) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.discoveryengine.v1.Control.BoostAction other) { + if (other == com.google.cloud.discoveryengine.v1.Control.BoostAction.getDefaultInstance()) + return this; + if (other.getBoost() != 0F) { + setBoost(other.getBoost()); + } + if (!other.getFilter().isEmpty()) { + filter_ = other.filter_; + bitField0_ |= 0x00000008; + onChanged(); + } + if (!other.getDataStore().isEmpty()) { + dataStore_ = other.dataStore_; + bitField0_ |= 0x00000010; + onChanged(); + } + switch (other.getBoostSpecCase()) { + case FIXED_BOOST: + { + setFixedBoost(other.getFixedBoost()); + break; + } + case INTERPOLATION_BOOST_SPEC: + { + mergeInterpolationBoostSpec(other.getInterpolationBoostSpec()); + break; + } + case BOOSTSPEC_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 13: + { + boost_ = input.readFloat(); + bitField0_ |= 0x00000004; + break; + } // case 13 + case 18: + { + filter_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 18 + case 26: + { + dataStore_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000010; + break; + } // case 26 + case 37: + { + boostSpec_ = input.readFloat(); + boostSpecCase_ = 4; + break; + } // case 37 + case 42: + { + input.readMessage( + getInterpolationBoostSpecFieldBuilder().getBuilder(), extensionRegistry); + boostSpecCase_ = 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; + } + + private int boostSpecCase_ = 0; + private java.lang.Object boostSpec_; + + public BoostSpecCase getBoostSpecCase() { + return BoostSpecCase.forNumber(boostSpecCase_); + } + + public Builder clearBoostSpec() { + boostSpecCase_ = 0; + boostSpec_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + /** + * + * + *
    +       * Optional. Strength of the boost, which should be in [-1, 1]. Negative
    +       * boost means demotion. Default is 0.0 (No-op).
    +       * 
    + * + * float fixed_boost = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the fixedBoost field is set. + */ + public boolean hasFixedBoost() { + return boostSpecCase_ == 4; + } + /** + * + * + *
    +       * Optional. Strength of the boost, which should be in [-1, 1]. Negative
    +       * boost means demotion. Default is 0.0 (No-op).
    +       * 
    + * + * float fixed_boost = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The fixedBoost. + */ + public float getFixedBoost() { + if (boostSpecCase_ == 4) { + return (java.lang.Float) boostSpec_; + } + return 0F; + } + /** + * + * + *
    +       * Optional. Strength of the boost, which should be in [-1, 1]. Negative
    +       * boost means demotion. Default is 0.0 (No-op).
    +       * 
    + * + * float fixed_boost = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The fixedBoost to set. + * @return This builder for chaining. + */ + public Builder setFixedBoost(float value) { + + boostSpecCase_ = 4; + boostSpec_ = value; + onChanged(); + return this; + } + /** + * + * + *
    +       * Optional. Strength of the boost, which should be in [-1, 1]. Negative
    +       * boost means demotion. Default is 0.0 (No-op).
    +       * 
    + * + * float fixed_boost = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearFixedBoost() { + if (boostSpecCase_ == 4) { + boostSpecCase_ = 0; + boostSpec_ = null; + onChanged(); + } + return this; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec, + com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .Builder, + com.google.cloud.discoveryengine.v1.Control.BoostAction + .InterpolationBoostSpecOrBuilder> + interpolationBoostSpecBuilder_; + /** + * + * + *
    +       * Optional. Complex specification for custom ranking based on customer
    +       * defined attribute value.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec interpolation_boost_spec = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the interpolationBoostSpec field is set. + */ + @java.lang.Override + public boolean hasInterpolationBoostSpec() { + return boostSpecCase_ == 5; + } + /** + * + * + *
    +       * Optional. Complex specification for custom ranking based on customer
    +       * defined attribute value.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec interpolation_boost_spec = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The interpolationBoostSpec. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + getInterpolationBoostSpec() { + if (interpolationBoostSpecBuilder_ == null) { + if (boostSpecCase_ == 5) { + return (com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec) + boostSpec_; + } + return com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .getDefaultInstance(); + } else { + if (boostSpecCase_ == 5) { + return interpolationBoostSpecBuilder_.getMessage(); + } + return com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .getDefaultInstance(); + } + } + /** + * + * + *
    +       * Optional. Complex specification for custom ranking based on customer
    +       * defined attribute value.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec interpolation_boost_spec = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setInterpolationBoostSpec( + com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec value) { + if (interpolationBoostSpecBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + boostSpec_ = value; + onChanged(); + } else { + interpolationBoostSpecBuilder_.setMessage(value); + } + boostSpecCase_ = 5; + return this; + } + /** + * + * + *
    +       * Optional. Complex specification for custom ranking based on customer
    +       * defined attribute value.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec interpolation_boost_spec = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setInterpolationBoostSpec( + com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec.Builder + builderForValue) { + if (interpolationBoostSpecBuilder_ == null) { + boostSpec_ = builderForValue.build(); + onChanged(); + } else { + interpolationBoostSpecBuilder_.setMessage(builderForValue.build()); + } + boostSpecCase_ = 5; + return this; + } + /** + * + * + *
    +       * Optional. Complex specification for custom ranking based on customer
    +       * defined attribute value.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec interpolation_boost_spec = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeInterpolationBoostSpec( + com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec value) { + if (interpolationBoostSpecBuilder_ == null) { + if (boostSpecCase_ == 5 + && boostSpec_ + != com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .getDefaultInstance()) { + boostSpec_ = + com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .newBuilder( + (com.google.cloud.discoveryengine.v1.Control.BoostAction + .InterpolationBoostSpec) + boostSpec_) + .mergeFrom(value) + .buildPartial(); + } else { + boostSpec_ = value; + } + onChanged(); + } else { + if (boostSpecCase_ == 5) { + interpolationBoostSpecBuilder_.mergeFrom(value); + } else { + interpolationBoostSpecBuilder_.setMessage(value); + } + } + boostSpecCase_ = 5; + return this; + } + /** + * + * + *
    +       * Optional. Complex specification for custom ranking based on customer
    +       * defined attribute value.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec interpolation_boost_spec = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearInterpolationBoostSpec() { + if (interpolationBoostSpecBuilder_ == null) { + if (boostSpecCase_ == 5) { + boostSpecCase_ = 0; + boostSpec_ = null; + onChanged(); + } + } else { + if (boostSpecCase_ == 5) { + boostSpecCase_ = 0; + boostSpec_ = null; + } + interpolationBoostSpecBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +       * Optional. Complex specification for custom ranking based on customer
    +       * defined attribute value.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec interpolation_boost_spec = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec.Builder + getInterpolationBoostSpecBuilder() { + return getInterpolationBoostSpecFieldBuilder().getBuilder(); + } + /** + * + * + *
    +       * Optional. Complex specification for custom ranking based on customer
    +       * defined attribute value.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec interpolation_boost_spec = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpecOrBuilder + getInterpolationBoostSpecOrBuilder() { + if ((boostSpecCase_ == 5) && (interpolationBoostSpecBuilder_ != null)) { + return interpolationBoostSpecBuilder_.getMessageOrBuilder(); + } else { + if (boostSpecCase_ == 5) { + return (com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec) + boostSpec_; + } + return com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .getDefaultInstance(); + } + } + /** + * + * + *
    +       * Optional. Complex specification for custom ranking based on customer
    +       * defined attribute value.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec interpolation_boost_spec = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec, + com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .Builder, + com.google.cloud.discoveryengine.v1.Control.BoostAction + .InterpolationBoostSpecOrBuilder> + getInterpolationBoostSpecFieldBuilder() { + if (interpolationBoostSpecBuilder_ == null) { + if (!(boostSpecCase_ == 5)) { + boostSpec_ = + com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .getDefaultInstance(); + } + interpolationBoostSpecBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec, + com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec + .Builder, + com.google.cloud.discoveryengine.v1.Control.BoostAction + .InterpolationBoostSpecOrBuilder>( + (com.google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec) + boostSpec_, + getParentForChildren(), + isClean()); + boostSpec_ = null; + } + boostSpecCase_ = 5; + onChanged(); + return interpolationBoostSpecBuilder_; + } + + private float boost_; + /** + * + * + *
    +       * Strength of the boost, which should be in [-1, 1]. Negative
    +       * boost means demotion. Default is 0.0 (No-op).
    +       * 
    + * + * float boost = 1 [deprecated = true]; + * + * @deprecated google.cloud.discoveryengine.v1.Control.BoostAction.boost is deprecated. See + * google/cloud/discoveryengine/v1/control.proto;l=187 + * @return The boost. + */ + @java.lang.Override + @java.lang.Deprecated + public float getBoost() { + return boost_; + } + /** + * + * + *
    +       * Strength of the boost, which should be in [-1, 1]. Negative
    +       * boost means demotion. Default is 0.0 (No-op).
    +       * 
    + * + * float boost = 1 [deprecated = true]; + * + * @deprecated google.cloud.discoveryengine.v1.Control.BoostAction.boost is deprecated. See + * google/cloud/discoveryengine/v1/control.proto;l=187 + * @param value The boost to set. + * @return This builder for chaining. + */ + @java.lang.Deprecated + public Builder setBoost(float value) { + + boost_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
    +       * Strength of the boost, which should be in [-1, 1]. Negative
    +       * boost means demotion. Default is 0.0 (No-op).
    +       * 
    + * + * float boost = 1 [deprecated = true]; + * + * @deprecated google.cloud.discoveryengine.v1.Control.BoostAction.boost is deprecated. See + * google/cloud/discoveryengine/v1/control.proto;l=187 + * @return This builder for chaining. + */ + @java.lang.Deprecated + public Builder clearBoost() { + bitField0_ = (bitField0_ & ~0x00000004); + boost_ = 0F; + onChanged(); + return this; + } + + private java.lang.Object filter_ = ""; + /** + * + * + *
    +       * Required. Specifies which products to apply the boost to.
    +       *
    +       * If no filter is provided all products will be boosted (No-op).
    +       * Syntax documentation:
    +       * https://cloud.google.com/retail/docs/filter-and-order
    +       * Maximum length is 5000 characters.
    +       * Otherwise an INVALID ARGUMENT error is thrown.
    +       * 
    + * + * string filter = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The filter. + */ + public java.lang.String getFilter() { + java.lang.Object ref = filter_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + filter_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +       * Required. Specifies which products to apply the boost to.
    +       *
    +       * If no filter is provided all products will be boosted (No-op).
    +       * Syntax documentation:
    +       * https://cloud.google.com/retail/docs/filter-and-order
    +       * Maximum length is 5000 characters.
    +       * Otherwise an INVALID ARGUMENT error is thrown.
    +       * 
    + * + * string filter = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for filter. + */ + public com.google.protobuf.ByteString getFilterBytes() { + java.lang.Object ref = filter_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + filter_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +       * Required. Specifies which products to apply the boost to.
    +       *
    +       * If no filter is provided all products will be boosted (No-op).
    +       * Syntax documentation:
    +       * https://cloud.google.com/retail/docs/filter-and-order
    +       * Maximum length is 5000 characters.
    +       * Otherwise an INVALID ARGUMENT error is thrown.
    +       * 
    + * + * string filter = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The filter to set. + * @return This builder for chaining. + */ + public Builder setFilter(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + filter_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
    +       * Required. Specifies which products to apply the boost to.
    +       *
    +       * If no filter is provided all products will be boosted (No-op).
    +       * Syntax documentation:
    +       * https://cloud.google.com/retail/docs/filter-and-order
    +       * Maximum length is 5000 characters.
    +       * Otherwise an INVALID ARGUMENT error is thrown.
    +       * 
    + * + * string filter = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearFilter() { + filter_ = getDefaultInstance().getFilter(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + /** + * + * + *
    +       * Required. Specifies which products to apply the boost to.
    +       *
    +       * If no filter is provided all products will be boosted (No-op).
    +       * Syntax documentation:
    +       * https://cloud.google.com/retail/docs/filter-and-order
    +       * Maximum length is 5000 characters.
    +       * Otherwise an INVALID ARGUMENT error is thrown.
    +       * 
    + * + * string filter = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for filter to set. + * @return This builder for chaining. + */ + public Builder setFilterBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + filter_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + private java.lang.Object dataStore_ = ""; + /** + * + * + *
    +       * Required. Specifies which data store's documents can be boosted by this
    +       * control. Full data store name e.g.
    +       * projects/123/locations/global/collections/default_collection/dataStores/default_data_store
    +       * 
    + * + * + * string data_store = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The dataStore. + */ + public java.lang.String getDataStore() { + java.lang.Object ref = dataStore_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + dataStore_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +       * Required. Specifies which data store's documents can be boosted by this
    +       * control. Full data store name e.g.
    +       * projects/123/locations/global/collections/default_collection/dataStores/default_data_store
    +       * 
    + * + * + * string data_store = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for dataStore. + */ + public com.google.protobuf.ByteString getDataStoreBytes() { + java.lang.Object ref = dataStore_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + dataStore_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +       * Required. Specifies which data store's documents can be boosted by this
    +       * control. Full data store name e.g.
    +       * projects/123/locations/global/collections/default_collection/dataStores/default_data_store
    +       * 
    + * + * + * string data_store = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The dataStore to set. + * @return This builder for chaining. + */ + public Builder setDataStore(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + dataStore_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * + * + *
    +       * Required. Specifies which data store's documents can be boosted by this
    +       * control. Full data store name e.g.
    +       * projects/123/locations/global/collections/default_collection/dataStores/default_data_store
    +       * 
    + * + * + * string data_store = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearDataStore() { + dataStore_ = getDefaultInstance().getDataStore(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + return this; + } + /** + * + * + *
    +       * Required. Specifies which data store's documents can be boosted by this
    +       * control. Full data store name e.g.
    +       * projects/123/locations/global/collections/default_collection/dataStores/default_data_store
    +       * 
    + * + * + * string data_store = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for dataStore to set. + * @return This builder for chaining. + */ + public Builder setDataStoreBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + dataStore_ = value; + bitField0_ |= 0x00000010; + 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.discoveryengine.v1.Control.BoostAction) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.Control.BoostAction) + private static final com.google.cloud.discoveryengine.v1.Control.BoostAction DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.discoveryengine.v1.Control.BoostAction(); + } + + public static com.google.cloud.discoveryengine.v1.Control.BoostAction getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public BoostAction 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.discoveryengine.v1.Control.BoostAction getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface FilterActionOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.Control.FilterAction) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +     * Required. A filter to apply on the matching condition results.
          *
    -     * If no filter is provided all products will be boosted (No-op).
    +     * Required
          * Syntax documentation:
          * https://cloud.google.com/retail/docs/filter-and-order
    -     * Maximum length is 5000 characters.
    -     * Otherwise an INVALID ARGUMENT error is thrown.
    +     * Maximum length is 5000 characters. Otherwise an INVALID
    +     * ARGUMENT error is thrown.
          * 
    * - * string filter = 2 [(.google.api.field_behavior) = REQUIRED]; + * string filter = 1 [(.google.api.field_behavior) = REQUIRED]; * * @return The filter. */ @@ -112,16 +4951,16 @@ public interface BoostActionOrBuilder * * *
    -     * Required. Specifies which products to apply the boost to.
    +     * Required. A filter to apply on the matching condition results.
          *
    -     * If no filter is provided all products will be boosted (No-op).
    +     * Required
          * Syntax documentation:
          * https://cloud.google.com/retail/docs/filter-and-order
    -     * Maximum length is 5000 characters.
    -     * Otherwise an INVALID ARGUMENT error is thrown.
    +     * Maximum length is 5000 characters. Otherwise an INVALID
    +     * ARGUMENT error is thrown.
          * 
    * - * string filter = 2 [(.google.api.field_behavior) = REQUIRED]; + * string filter = 1 [(.google.api.field_behavior) = REQUIRED]; * * @return The bytes for filter. */ @@ -131,13 +4970,13 @@ public interface BoostActionOrBuilder * * *
    -     * Required. Specifies which data store's documents can be boosted by this
    +     * Required. Specifies which data store's documents can be filtered by this
          * control. Full data store name e.g.
          * projects/123/locations/global/collections/default_collection/dataStores/default_data_store
          * 
    * * - * string data_store = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * string data_store = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } * * * @return The dataStore. @@ -147,13 +4986,13 @@ public interface BoostActionOrBuilder * * *
    -     * Required. Specifies which data store's documents can be boosted by this
    +     * Required. Specifies which data store's documents can be filtered by this
          * control. Full data store name e.g.
          * projects/123/locations/global/collections/default_collection/dataStores/default_data_store
          * 
    * * - * string data_store = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * string data_store = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } * * * @return The bytes for dataStore. @@ -164,22 +5003,23 @@ public interface BoostActionOrBuilder * * *
    -   * Adjusts order of products in returned list.
    +   * Specified which products may be included in results.
    +   * Uses same filter as boost.
        * 
    * - * Protobuf type {@code google.cloud.discoveryengine.v1.Control.BoostAction} + * Protobuf type {@code google.cloud.discoveryengine.v1.Control.FilterAction} */ - public static final class BoostAction extends com.google.protobuf.GeneratedMessageV3 + public static final class FilterAction extends com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.Control.BoostAction) - BoostActionOrBuilder { + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.Control.FilterAction) + FilterActionOrBuilder { private static final long serialVersionUID = 0L; - // Use BoostAction.newBuilder() to construct. - private BoostAction(com.google.protobuf.GeneratedMessageV3.Builder builder) { + // Use FilterAction.newBuilder() to construct. + private FilterAction(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } - private BoostAction() { + private FilterAction() { filter_ = ""; dataStore_ = ""; } @@ -187,44 +5027,25 @@ private BoostAction() { @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new BoostAction(); + return new FilterAction(); } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.cloud.discoveryengine.v1.ControlProto - .internal_static_google_cloud_discoveryengine_v1_Control_BoostAction_descriptor; + .internal_static_google_cloud_discoveryengine_v1_Control_FilterAction_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.cloud.discoveryengine.v1.ControlProto - .internal_static_google_cloud_discoveryengine_v1_Control_BoostAction_fieldAccessorTable + .internal_static_google_cloud_discoveryengine_v1_Control_FilterAction_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.cloud.discoveryengine.v1.Control.BoostAction.class, - com.google.cloud.discoveryengine.v1.Control.BoostAction.Builder.class); - } - - public static final int BOOST_FIELD_NUMBER = 1; - private float boost_ = 0F; - /** - * - * - *
    -     * Required. Strength of the boost, which should be in [-1, 1]. Negative
    -     * boost means demotion. Default is 0.0 (No-op).
    -     * 
    - * - * float boost = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The boost. - */ - @java.lang.Override - public float getBoost() { - return boost_; + com.google.cloud.discoveryengine.v1.Control.FilterAction.class, + com.google.cloud.discoveryengine.v1.Control.FilterAction.Builder.class); } - public static final int FILTER_FIELD_NUMBER = 2; + public static final int FILTER_FIELD_NUMBER = 1; @SuppressWarnings("serial") private volatile java.lang.Object filter_ = ""; @@ -232,16 +5053,16 @@ public float getBoost() { * * *
    -     * Required. Specifies which products to apply the boost to.
    +     * Required. A filter to apply on the matching condition results.
          *
    -     * If no filter is provided all products will be boosted (No-op).
    +     * Required
          * Syntax documentation:
          * https://cloud.google.com/retail/docs/filter-and-order
    -     * Maximum length is 5000 characters.
    -     * Otherwise an INVALID ARGUMENT error is thrown.
    +     * Maximum length is 5000 characters. Otherwise an INVALID
    +     * ARGUMENT error is thrown.
          * 
    * - * string filter = 2 [(.google.api.field_behavior) = REQUIRED]; + * string filter = 1 [(.google.api.field_behavior) = REQUIRED]; * * @return The filter. */ @@ -261,16 +5082,16 @@ public java.lang.String getFilter() { * * *
    -     * Required. Specifies which products to apply the boost to.
    +     * Required. A filter to apply on the matching condition results.
          *
    -     * If no filter is provided all products will be boosted (No-op).
    +     * Required
          * Syntax documentation:
          * https://cloud.google.com/retail/docs/filter-and-order
    -     * Maximum length is 5000 characters.
    -     * Otherwise an INVALID ARGUMENT error is thrown.
    +     * Maximum length is 5000 characters. Otherwise an INVALID
    +     * ARGUMENT error is thrown.
          * 
    * - * string filter = 2 [(.google.api.field_behavior) = REQUIRED]; + * string filter = 1 [(.google.api.field_behavior) = REQUIRED]; * * @return The bytes for filter. */ @@ -287,7 +5108,7 @@ public com.google.protobuf.ByteString getFilterBytes() { } } - public static final int DATA_STORE_FIELD_NUMBER = 3; + public static final int DATA_STORE_FIELD_NUMBER = 2; @SuppressWarnings("serial") private volatile java.lang.Object dataStore_ = ""; @@ -295,13 +5116,13 @@ public com.google.protobuf.ByteString getFilterBytes() { * * *
    -     * Required. Specifies which data store's documents can be boosted by this
    +     * Required. Specifies which data store's documents can be filtered by this
          * control. Full data store name e.g.
          * projects/123/locations/global/collections/default_collection/dataStores/default_data_store
          * 
    * * - * string data_store = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * string data_store = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } * * * @return The dataStore. @@ -322,13 +5143,13 @@ public java.lang.String getDataStore() { * * *
    -     * Required. Specifies which data store's documents can be boosted by this
    +     * Required. Specifies which data store's documents can be filtered by this
          * control. Full data store name e.g.
          * projects/123/locations/global/collections/default_collection/dataStores/default_data_store
          * 
    * * - * string data_store = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * string data_store = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } * * * @return The bytes for dataStore. @@ -360,14 +5181,11 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (java.lang.Float.floatToRawIntBits(boost_) != 0) { - output.writeFloat(1, boost_); - } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(filter_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 2, filter_); + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, filter_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(dataStore_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 3, dataStore_); + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, dataStore_); } getUnknownFields().writeTo(output); } @@ -378,14 +5196,11 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; - if (java.lang.Float.floatToRawIntBits(boost_) != 0) { - size += com.google.protobuf.CodedOutputStream.computeFloatSize(1, boost_); - } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(filter_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, filter_); + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, filter_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(dataStore_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, dataStore_); + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, dataStore_); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; @@ -397,14 +5212,12 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.google.cloud.discoveryengine.v1.Control.BoostAction)) { + if (!(obj instanceof com.google.cloud.discoveryengine.v1.Control.FilterAction)) { return super.equals(obj); } - com.google.cloud.discoveryengine.v1.Control.BoostAction other = - (com.google.cloud.discoveryengine.v1.Control.BoostAction) obj; + com.google.cloud.discoveryengine.v1.Control.FilterAction other = + (com.google.cloud.discoveryengine.v1.Control.FilterAction) obj; - if (java.lang.Float.floatToIntBits(getBoost()) - != java.lang.Float.floatToIntBits(other.getBoost())) return false; if (!getFilter().equals(other.getFilter())) return false; if (!getDataStore().equals(other.getDataStore())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; @@ -418,8 +5231,6 @@ public int hashCode() { } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + BOOST_FIELD_NUMBER; - hash = (53 * hash) + java.lang.Float.floatToIntBits(getBoost()); hash = (37 * hash) + FILTER_FIELD_NUMBER; hash = (53 * hash) + getFilter().hashCode(); hash = (37 * hash) + DATA_STORE_FIELD_NUMBER; @@ -429,71 +5240,71 @@ public int hashCode() { return hash; } - public static com.google.cloud.discoveryengine.v1.Control.BoostAction parseFrom( + public static com.google.cloud.discoveryengine.v1.Control.FilterAction parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.cloud.discoveryengine.v1.Control.BoostAction parseFrom( + public static com.google.cloud.discoveryengine.v1.Control.FilterAction 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.discoveryengine.v1.Control.BoostAction parseFrom( + public static com.google.cloud.discoveryengine.v1.Control.FilterAction parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.cloud.discoveryengine.v1.Control.BoostAction parseFrom( + public static com.google.cloud.discoveryengine.v1.Control.FilterAction 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.discoveryengine.v1.Control.BoostAction parseFrom(byte[] data) + public static com.google.cloud.discoveryengine.v1.Control.FilterAction parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.cloud.discoveryengine.v1.Control.BoostAction parseFrom( + public static com.google.cloud.discoveryengine.v1.Control.FilterAction parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.cloud.discoveryengine.v1.Control.BoostAction parseFrom( + public static com.google.cloud.discoveryengine.v1.Control.FilterAction parseFrom( java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } - public static com.google.cloud.discoveryengine.v1.Control.BoostAction parseFrom( + public static com.google.cloud.discoveryengine.v1.Control.FilterAction 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.discoveryengine.v1.Control.BoostAction parseDelimitedFrom( + public static com.google.cloud.discoveryengine.v1.Control.FilterAction parseDelimitedFrom( java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); } - public static com.google.cloud.discoveryengine.v1.Control.BoostAction parseDelimitedFrom( + public static com.google.cloud.discoveryengine.v1.Control.FilterAction 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.discoveryengine.v1.Control.BoostAction parseFrom( + public static com.google.cloud.discoveryengine.v1.Control.FilterAction parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } - public static com.google.cloud.discoveryengine.v1.Control.BoostAction parseFrom( + public static com.google.cloud.discoveryengine.v1.Control.FilterAction parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -511,7 +5322,7 @@ public static Builder newBuilder() { } public static Builder newBuilder( - com.google.cloud.discoveryengine.v1.Control.BoostAction prototype) { + com.google.cloud.discoveryengine.v1.Control.FilterAction prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @@ -530,32 +5341,33 @@ protected Builder newBuilderForType( * * *
    -     * Adjusts order of products in returned list.
    +     * Specified which products may be included in results.
    +     * Uses same filter as boost.
          * 
    * - * Protobuf type {@code google.cloud.discoveryengine.v1.Control.BoostAction} + * Protobuf type {@code google.cloud.discoveryengine.v1.Control.FilterAction} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.Control.BoostAction) - com.google.cloud.discoveryengine.v1.Control.BoostActionOrBuilder { + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.Control.FilterAction) + com.google.cloud.discoveryengine.v1.Control.FilterActionOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.cloud.discoveryengine.v1.ControlProto - .internal_static_google_cloud_discoveryengine_v1_Control_BoostAction_descriptor; + .internal_static_google_cloud_discoveryengine_v1_Control_FilterAction_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.cloud.discoveryengine.v1.ControlProto - .internal_static_google_cloud_discoveryengine_v1_Control_BoostAction_fieldAccessorTable + .internal_static_google_cloud_discoveryengine_v1_Control_FilterAction_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.cloud.discoveryengine.v1.Control.BoostAction.class, - com.google.cloud.discoveryengine.v1.Control.BoostAction.Builder.class); + com.google.cloud.discoveryengine.v1.Control.FilterAction.class, + com.google.cloud.discoveryengine.v1.Control.FilterAction.Builder.class); } - // Construct using com.google.cloud.discoveryengine.v1.Control.BoostAction.newBuilder() + // Construct using com.google.cloud.discoveryengine.v1.Control.FilterAction.newBuilder() private Builder() {} private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { @@ -566,7 +5378,6 @@ private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { public Builder clear() { super.clear(); bitField0_ = 0; - boost_ = 0F; filter_ = ""; dataStore_ = ""; return this; @@ -575,17 +5386,17 @@ public Builder clear() { @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.google.cloud.discoveryengine.v1.ControlProto - .internal_static_google_cloud_discoveryengine_v1_Control_BoostAction_descriptor; + .internal_static_google_cloud_discoveryengine_v1_Control_FilterAction_descriptor; } @java.lang.Override - public com.google.cloud.discoveryengine.v1.Control.BoostAction getDefaultInstanceForType() { - return com.google.cloud.discoveryengine.v1.Control.BoostAction.getDefaultInstance(); + public com.google.cloud.discoveryengine.v1.Control.FilterAction getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1.Control.FilterAction.getDefaultInstance(); } @java.lang.Override - public com.google.cloud.discoveryengine.v1.Control.BoostAction build() { - com.google.cloud.discoveryengine.v1.Control.BoostAction result = buildPartial(); + public com.google.cloud.discoveryengine.v1.Control.FilterAction build() { + com.google.cloud.discoveryengine.v1.Control.FilterAction result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -593,9 +5404,9 @@ public com.google.cloud.discoveryengine.v1.Control.BoostAction build() { } @java.lang.Override - public com.google.cloud.discoveryengine.v1.Control.BoostAction buildPartial() { - com.google.cloud.discoveryengine.v1.Control.BoostAction result = - new com.google.cloud.discoveryengine.v1.Control.BoostAction(this); + public com.google.cloud.discoveryengine.v1.Control.FilterAction buildPartial() { + com.google.cloud.discoveryengine.v1.Control.FilterAction result = + new com.google.cloud.discoveryengine.v1.Control.FilterAction(this); if (bitField0_ != 0) { buildPartial0(result); } @@ -603,15 +5414,12 @@ public com.google.cloud.discoveryengine.v1.Control.BoostAction buildPartial() { return result; } - private void buildPartial0(com.google.cloud.discoveryengine.v1.Control.BoostAction result) { + private void buildPartial0(com.google.cloud.discoveryengine.v1.Control.FilterAction result) { int from_bitField0_ = bitField0_; if (((from_bitField0_ & 0x00000001) != 0)) { - result.boost_ = boost_; - } - if (((from_bitField0_ & 0x00000002) != 0)) { result.filter_ = filter_; } - if (((from_bitField0_ & 0x00000004) != 0)) { + if (((from_bitField0_ & 0x00000002) != 0)) { result.dataStore_ = dataStore_; } } @@ -653,28 +5461,25 @@ public Builder addRepeatedField( @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.discoveryengine.v1.Control.BoostAction) { - return mergeFrom((com.google.cloud.discoveryengine.v1.Control.BoostAction) other); + if (other instanceof com.google.cloud.discoveryengine.v1.Control.FilterAction) { + return mergeFrom((com.google.cloud.discoveryengine.v1.Control.FilterAction) other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(com.google.cloud.discoveryengine.v1.Control.BoostAction other) { - if (other == com.google.cloud.discoveryengine.v1.Control.BoostAction.getDefaultInstance()) + public Builder mergeFrom(com.google.cloud.discoveryengine.v1.Control.FilterAction other) { + if (other == com.google.cloud.discoveryengine.v1.Control.FilterAction.getDefaultInstance()) return this; - if (other.getBoost() != 0F) { - setBoost(other.getBoost()); - } if (!other.getFilter().isEmpty()) { filter_ = other.filter_; - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000001; onChanged(); } if (!other.getDataStore().isEmpty()) { dataStore_ = other.dataStore_; - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000002; onChanged(); } this.mergeUnknownFields(other.getUnknownFields()); @@ -703,24 +5508,18 @@ public Builder mergeFrom( case 0: done = true; break; - case 13: + case 10: { - boost_ = input.readFloat(); + filter_ = input.readStringRequireUtf8(); bitField0_ |= 0x00000001; break; - } // case 13 + } // case 10 case 18: { - filter_ = input.readStringRequireUtf8(); + dataStore_ = input.readStringRequireUtf8(); bitField0_ |= 0x00000002; break; } // case 18 - case 26: - { - dataStore_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000004; - break; - } // case 26 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -740,77 +5539,21 @@ public Builder mergeFrom( private int bitField0_; - private float boost_; - /** - * - * - *
    -       * Required. Strength of the boost, which should be in [-1, 1]. Negative
    -       * boost means demotion. Default is 0.0 (No-op).
    -       * 
    - * - * float boost = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The boost. - */ - @java.lang.Override - public float getBoost() { - return boost_; - } - /** - * - * - *
    -       * Required. Strength of the boost, which should be in [-1, 1]. Negative
    -       * boost means demotion. Default is 0.0 (No-op).
    -       * 
    - * - * float boost = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * @param value The boost to set. - * @return This builder for chaining. - */ - public Builder setBoost(float value) { - - boost_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - /** - * - * - *
    -       * Required. Strength of the boost, which should be in [-1, 1]. Negative
    -       * boost means demotion. Default is 0.0 (No-op).
    -       * 
    - * - * float boost = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * @return This builder for chaining. - */ - public Builder clearBoost() { - bitField0_ = (bitField0_ & ~0x00000001); - boost_ = 0F; - onChanged(); - return this; - } - private java.lang.Object filter_ = ""; /** * * *
    -       * Required. Specifies which products to apply the boost to.
    +       * Required. A filter to apply on the matching condition results.
            *
    -       * If no filter is provided all products will be boosted (No-op).
    +       * Required
            * Syntax documentation:
            * https://cloud.google.com/retail/docs/filter-and-order
    -       * Maximum length is 5000 characters.
    -       * Otherwise an INVALID ARGUMENT error is thrown.
    +       * Maximum length is 5000 characters. Otherwise an INVALID
    +       * ARGUMENT error is thrown.
            * 
    * - * string filter = 2 [(.google.api.field_behavior) = REQUIRED]; + * string filter = 1 [(.google.api.field_behavior) = REQUIRED]; * * @return The filter. */ @@ -829,16 +5572,16 @@ public java.lang.String getFilter() { * * *
    -       * Required. Specifies which products to apply the boost to.
    +       * Required. A filter to apply on the matching condition results.
            *
    -       * If no filter is provided all products will be boosted (No-op).
    +       * Required
            * Syntax documentation:
            * https://cloud.google.com/retail/docs/filter-and-order
    -       * Maximum length is 5000 characters.
    -       * Otherwise an INVALID ARGUMENT error is thrown.
    +       * Maximum length is 5000 characters. Otherwise an INVALID
    +       * ARGUMENT error is thrown.
            * 
    * - * string filter = 2 [(.google.api.field_behavior) = REQUIRED]; + * string filter = 1 [(.google.api.field_behavior) = REQUIRED]; * * @return The bytes for filter. */ @@ -857,16 +5600,16 @@ public com.google.protobuf.ByteString getFilterBytes() { * * *
    -       * Required. Specifies which products to apply the boost to.
    +       * Required. A filter to apply on the matching condition results.
            *
    -       * If no filter is provided all products will be boosted (No-op).
    +       * Required
            * Syntax documentation:
            * https://cloud.google.com/retail/docs/filter-and-order
    -       * Maximum length is 5000 characters.
    -       * Otherwise an INVALID ARGUMENT error is thrown.
    +       * Maximum length is 5000 characters. Otherwise an INVALID
    +       * ARGUMENT error is thrown.
            * 
    * - * string filter = 2 [(.google.api.field_behavior) = REQUIRED]; + * string filter = 1 [(.google.api.field_behavior) = REQUIRED]; * * @param value The filter to set. * @return This builder for chaining. @@ -876,7 +5619,7 @@ public Builder setFilter(java.lang.String value) { throw new NullPointerException(); } filter_ = value; - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000001; onChanged(); return this; } @@ -884,22 +5627,22 @@ public Builder setFilter(java.lang.String value) { * * *
    -       * Required. Specifies which products to apply the boost to.
    +       * Required. A filter to apply on the matching condition results.
            *
    -       * If no filter is provided all products will be boosted (No-op).
    +       * Required
            * Syntax documentation:
            * https://cloud.google.com/retail/docs/filter-and-order
    -       * Maximum length is 5000 characters.
    -       * Otherwise an INVALID ARGUMENT error is thrown.
    +       * Maximum length is 5000 characters. Otherwise an INVALID
    +       * ARGUMENT error is thrown.
            * 
    * - * string filter = 2 [(.google.api.field_behavior) = REQUIRED]; + * string filter = 1 [(.google.api.field_behavior) = REQUIRED]; * * @return This builder for chaining. */ public Builder clearFilter() { filter_ = getDefaultInstance().getFilter(); - bitField0_ = (bitField0_ & ~0x00000002); + bitField0_ = (bitField0_ & ~0x00000001); onChanged(); return this; } @@ -907,16 +5650,16 @@ public Builder clearFilter() { * * *
    -       * Required. Specifies which products to apply the boost to.
    +       * Required. A filter to apply on the matching condition results.
            *
    -       * If no filter is provided all products will be boosted (No-op).
    +       * Required
            * Syntax documentation:
            * https://cloud.google.com/retail/docs/filter-and-order
    -       * Maximum length is 5000 characters.
    -       * Otherwise an INVALID ARGUMENT error is thrown.
    +       * Maximum length is 5000 characters. Otherwise an INVALID
    +       * ARGUMENT error is thrown.
            * 
    * - * string filter = 2 [(.google.api.field_behavior) = REQUIRED]; + * string filter = 1 [(.google.api.field_behavior) = REQUIRED]; * * @param value The bytes for filter to set. * @return This builder for chaining. @@ -927,7 +5670,7 @@ public Builder setFilterBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); filter_ = value; - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000001; onChanged(); return this; } @@ -937,13 +5680,13 @@ public Builder setFilterBytes(com.google.protobuf.ByteString value) { * * *
    -       * Required. Specifies which data store's documents can be boosted by this
    +       * Required. Specifies which data store's documents can be filtered by this
            * control. Full data store name e.g.
            * projects/123/locations/global/collections/default_collection/dataStores/default_data_store
            * 
    * * - * string data_store = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * string data_store = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } * * * @return The dataStore. @@ -963,13 +5706,13 @@ public java.lang.String getDataStore() { * * *
    -       * Required. Specifies which data store's documents can be boosted by this
    +       * Required. Specifies which data store's documents can be filtered by this
            * control. Full data store name e.g.
            * projects/123/locations/global/collections/default_collection/dataStores/default_data_store
            * 
    * * - * string data_store = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * string data_store = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } * * * @return The bytes for dataStore. @@ -989,13 +5732,13 @@ public com.google.protobuf.ByteString getDataStoreBytes() { * * *
    -       * Required. Specifies which data store's documents can be boosted by this
    +       * Required. Specifies which data store's documents can be filtered by this
            * control. Full data store name e.g.
            * projects/123/locations/global/collections/default_collection/dataStores/default_data_store
            * 
    * * - * string data_store = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * string data_store = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } * * * @param value The dataStore to set. @@ -1006,7 +5749,7 @@ public Builder setDataStore(java.lang.String value) { throw new NullPointerException(); } dataStore_ = value; - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000002; onChanged(); return this; } @@ -1014,20 +5757,20 @@ public Builder setDataStore(java.lang.String value) { * * *
    -       * Required. Specifies which data store's documents can be boosted by this
    +       * Required. Specifies which data store's documents can be filtered by this
            * control. Full data store name e.g.
            * projects/123/locations/global/collections/default_collection/dataStores/default_data_store
            * 
    * * - * string data_store = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * string data_store = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } * * * @return This builder for chaining. */ public Builder clearDataStore() { dataStore_ = getDefaultInstance().getDataStore(); - bitField0_ = (bitField0_ & ~0x00000004); + bitField0_ = (bitField0_ & ~0x00000002); onChanged(); return this; } @@ -1035,13 +5778,13 @@ public Builder clearDataStore() { * * *
    -       * Required. Specifies which data store's documents can be boosted by this
    +       * Required. Specifies which data store's documents can be filtered by this
            * control. Full data store name e.g.
            * projects/123/locations/global/collections/default_collection/dataStores/default_data_store
            * 
    * * - * string data_store = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * string data_store = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } * * * @param value The bytes for dataStore to set. @@ -1053,7 +5796,7 @@ public Builder setDataStoreBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); dataStore_ = value; - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000002; onChanged(); return this; } @@ -1070,24 +5813,24 @@ public final Builder mergeUnknownFields( return super.mergeUnknownFields(unknownFields); } - // @@protoc_insertion_point(builder_scope:google.cloud.discoveryengine.v1.Control.BoostAction) + // @@protoc_insertion_point(builder_scope:google.cloud.discoveryengine.v1.Control.FilterAction) } - // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.Control.BoostAction) - private static final com.google.cloud.discoveryengine.v1.Control.BoostAction DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.Control.FilterAction) + private static final com.google.cloud.discoveryengine.v1.Control.FilterAction DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new com.google.cloud.discoveryengine.v1.Control.BoostAction(); + DEFAULT_INSTANCE = new com.google.cloud.discoveryengine.v1.Control.FilterAction(); } - public static com.google.cloud.discoveryengine.v1.Control.BoostAction getDefaultInstance() { + public static com.google.cloud.discoveryengine.v1.Control.FilterAction getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { @java.lang.Override - public BoostAction parsePartialFrom( + public FilterAction parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -1107,172 +5850,131 @@ public BoostAction parsePartialFrom( } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.google.cloud.discoveryengine.v1.Control.BoostAction getDefaultInstanceForType() { + public com.google.cloud.discoveryengine.v1.Control.FilterAction getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface FilterActionOrBuilder + public interface RedirectActionOrBuilder extends - // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.Control.FilterAction) + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.Control.RedirectAction) com.google.protobuf.MessageOrBuilder { /** * * *
    -     * Required. A filter to apply on the matching condition results.
    -     *
    -     * Required
    -     * Syntax documentation:
    -     * https://cloud.google.com/retail/docs/filter-and-order
    -     * Maximum length is 5000 characters. Otherwise an INVALID
    -     * ARGUMENT error is thrown.
    -     * 
    - * - * string filter = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The filter. - */ - java.lang.String getFilter(); - /** - * - * - *
    -     * Required. A filter to apply on the matching condition results.
    -     *
    -     * Required
    -     * Syntax documentation:
    -     * https://cloud.google.com/retail/docs/filter-and-order
    -     * Maximum length is 5000 characters. Otherwise an INVALID
    -     * ARGUMENT error is thrown.
    -     * 
    - * - * string filter = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for filter. - */ - com.google.protobuf.ByteString getFilterBytes(); - - /** - * + * Required. The URI to which the shopper will be redirected. * - *
    -     * Required. Specifies which data store's documents can be filtered by this
    -     * control. Full data store name e.g.
    -     * projects/123/locations/global/collections/default_collection/dataStores/default_data_store
    +     * Required.
    +     * URI must have length equal or less than 2000 characters.
    +     * Otherwise an INVALID ARGUMENT error is thrown.
          * 
    * - * - * string data_store = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * + * string redirect_uri = 1 [(.google.api.field_behavior) = REQUIRED]; * - * @return The dataStore. + * @return The redirectUri. */ - java.lang.String getDataStore(); + java.lang.String getRedirectUri(); /** * * *
    -     * Required. Specifies which data store's documents can be filtered by this
    -     * control. Full data store name e.g.
    -     * projects/123/locations/global/collections/default_collection/dataStores/default_data_store
    +     * Required. The URI to which the shopper will be redirected.
    +     *
    +     * Required.
    +     * URI must have length equal or less than 2000 characters.
    +     * Otherwise an INVALID ARGUMENT error is thrown.
          * 
    * - * - * string data_store = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * + * string redirect_uri = 1 [(.google.api.field_behavior) = REQUIRED]; * - * @return The bytes for dataStore. + * @return The bytes for redirectUri. */ - com.google.protobuf.ByteString getDataStoreBytes(); + com.google.protobuf.ByteString getRedirectUriBytes(); } /** * * *
    -   * Specified which products may be included in results.
    -   * Uses same filter as boost.
    +   * Redirects a shopper to the provided URI.
        * 
    * - * Protobuf type {@code google.cloud.discoveryengine.v1.Control.FilterAction} + * Protobuf type {@code google.cloud.discoveryengine.v1.Control.RedirectAction} */ - public static final class FilterAction extends com.google.protobuf.GeneratedMessageV3 + public static final class RedirectAction extends com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.Control.FilterAction) - FilterActionOrBuilder { + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.Control.RedirectAction) + RedirectActionOrBuilder { private static final long serialVersionUID = 0L; - // Use FilterAction.newBuilder() to construct. - private FilterAction(com.google.protobuf.GeneratedMessageV3.Builder builder) { + // Use RedirectAction.newBuilder() to construct. + private RedirectAction(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } - private FilterAction() { - filter_ = ""; - dataStore_ = ""; + private RedirectAction() { + redirectUri_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new FilterAction(); + return new RedirectAction(); } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.cloud.discoveryengine.v1.ControlProto - .internal_static_google_cloud_discoveryengine_v1_Control_FilterAction_descriptor; + .internal_static_google_cloud_discoveryengine_v1_Control_RedirectAction_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.cloud.discoveryengine.v1.ControlProto - .internal_static_google_cloud_discoveryengine_v1_Control_FilterAction_fieldAccessorTable + .internal_static_google_cloud_discoveryengine_v1_Control_RedirectAction_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.cloud.discoveryengine.v1.Control.FilterAction.class, - com.google.cloud.discoveryengine.v1.Control.FilterAction.Builder.class); + com.google.cloud.discoveryengine.v1.Control.RedirectAction.class, + com.google.cloud.discoveryengine.v1.Control.RedirectAction.Builder.class); } - public static final int FILTER_FIELD_NUMBER = 1; + public static final int REDIRECT_URI_FIELD_NUMBER = 1; @SuppressWarnings("serial") - private volatile java.lang.Object filter_ = ""; + private volatile java.lang.Object redirectUri_ = ""; /** * * *
    -     * Required. A filter to apply on the matching condition results.
    +     * Required. The URI to which the shopper will be redirected.
          *
    -     * Required
    -     * Syntax documentation:
    -     * https://cloud.google.com/retail/docs/filter-and-order
    -     * Maximum length is 5000 characters. Otherwise an INVALID
    -     * ARGUMENT error is thrown.
    +     * Required.
    +     * URI must have length equal or less than 2000 characters.
    +     * Otherwise an INVALID ARGUMENT error is thrown.
          * 
    * - * string filter = 1 [(.google.api.field_behavior) = REQUIRED]; + * string redirect_uri = 1 [(.google.api.field_behavior) = REQUIRED]; * - * @return The filter. + * @return The redirectUri. */ @java.lang.Override - public java.lang.String getFilter() { - java.lang.Object ref = filter_; + public java.lang.String getRedirectUri() { + java.lang.Object ref = redirectUri_; if (ref instanceof java.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; + redirectUri_ = s; return s; } } @@ -1280,85 +5982,24 @@ public java.lang.String getFilter() { * * *
    -     * Required. A filter to apply on the matching condition results.
    -     *
    -     * Required
    -     * Syntax documentation:
    -     * https://cloud.google.com/retail/docs/filter-and-order
    -     * Maximum length is 5000 characters. Otherwise an INVALID
    -     * ARGUMENT error is thrown.
    -     * 
    - * - * string filter = 1 [(.google.api.field_behavior) = REQUIRED]; - * - * @return The bytes for filter. - */ - @java.lang.Override - public com.google.protobuf.ByteString getFilterBytes() { - java.lang.Object ref = filter_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - filter_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - - public static final int DATA_STORE_FIELD_NUMBER = 2; - - @SuppressWarnings("serial") - private volatile java.lang.Object dataStore_ = ""; - /** - * - * - *
    -     * Required. Specifies which data store's documents can be filtered by this
    -     * control. Full data store name e.g.
    -     * projects/123/locations/global/collections/default_collection/dataStores/default_data_store
    -     * 
    - * - * - * string data_store = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The dataStore. - */ - @java.lang.Override - public java.lang.String getDataStore() { - java.lang.Object ref = dataStore_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - dataStore_ = s; - return s; - } - } - /** - * + * Required. The URI to which the shopper will be redirected. * - *
    -     * Required. Specifies which data store's documents can be filtered by this
    -     * control. Full data store name e.g.
    -     * projects/123/locations/global/collections/default_collection/dataStores/default_data_store
    +     * Required.
    +     * URI must have length equal or less than 2000 characters.
    +     * Otherwise an INVALID ARGUMENT error is thrown.
          * 
    * - * - * string data_store = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * + * string redirect_uri = 1 [(.google.api.field_behavior) = REQUIRED]; * - * @return The bytes for dataStore. + * @return The bytes for redirectUri. */ @java.lang.Override - public com.google.protobuf.ByteString getDataStoreBytes() { - java.lang.Object ref = dataStore_; + public com.google.protobuf.ByteString getRedirectUriBytes() { + java.lang.Object ref = redirectUri_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - dataStore_ = b; + redirectUri_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -1379,11 +6020,8 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(filter_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, filter_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(dataStore_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 2, dataStore_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(redirectUri_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, redirectUri_); } getUnknownFields().writeTo(output); } @@ -1394,11 +6032,8 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(filter_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, filter_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(dataStore_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, dataStore_); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(redirectUri_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, redirectUri_); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; @@ -1410,14 +6045,13 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.google.cloud.discoveryengine.v1.Control.FilterAction)) { + if (!(obj instanceof com.google.cloud.discoveryengine.v1.Control.RedirectAction)) { return super.equals(obj); } - com.google.cloud.discoveryengine.v1.Control.FilterAction other = - (com.google.cloud.discoveryengine.v1.Control.FilterAction) obj; + com.google.cloud.discoveryengine.v1.Control.RedirectAction other = + (com.google.cloud.discoveryengine.v1.Control.RedirectAction) obj; - if (!getFilter().equals(other.getFilter())) return false; - if (!getDataStore().equals(other.getDataStore())) return false; + if (!getRedirectUri().equals(other.getRedirectUri())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -1429,80 +6063,78 @@ public int hashCode() { } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + FILTER_FIELD_NUMBER; - hash = (53 * hash) + getFilter().hashCode(); - hash = (37 * hash) + DATA_STORE_FIELD_NUMBER; - hash = (53 * hash) + getDataStore().hashCode(); + hash = (37 * hash) + REDIRECT_URI_FIELD_NUMBER; + hash = (53 * hash) + getRedirectUri().hashCode(); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } - public static com.google.cloud.discoveryengine.v1.Control.FilterAction parseFrom( + public static com.google.cloud.discoveryengine.v1.Control.RedirectAction parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.cloud.discoveryengine.v1.Control.FilterAction parseFrom( + public static com.google.cloud.discoveryengine.v1.Control.RedirectAction 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.discoveryengine.v1.Control.FilterAction parseFrom( + public static com.google.cloud.discoveryengine.v1.Control.RedirectAction parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.cloud.discoveryengine.v1.Control.FilterAction parseFrom( + public static com.google.cloud.discoveryengine.v1.Control.RedirectAction 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.discoveryengine.v1.Control.FilterAction parseFrom(byte[] data) + public static com.google.cloud.discoveryengine.v1.Control.RedirectAction parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.cloud.discoveryengine.v1.Control.FilterAction parseFrom( + public static com.google.cloud.discoveryengine.v1.Control.RedirectAction parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.cloud.discoveryengine.v1.Control.FilterAction parseFrom( + public static com.google.cloud.discoveryengine.v1.Control.RedirectAction parseFrom( java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } - public static com.google.cloud.discoveryengine.v1.Control.FilterAction parseFrom( + public static com.google.cloud.discoveryengine.v1.Control.RedirectAction 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.discoveryengine.v1.Control.FilterAction parseDelimitedFrom( + public static com.google.cloud.discoveryengine.v1.Control.RedirectAction parseDelimitedFrom( java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); } - public static com.google.cloud.discoveryengine.v1.Control.FilterAction parseDelimitedFrom( + public static com.google.cloud.discoveryengine.v1.Control.RedirectAction 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.discoveryengine.v1.Control.FilterAction parseFrom( + public static com.google.cloud.discoveryengine.v1.Control.RedirectAction parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } - public static com.google.cloud.discoveryengine.v1.Control.FilterAction parseFrom( + public static com.google.cloud.discoveryengine.v1.Control.RedirectAction parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -1520,7 +6152,7 @@ public static Builder newBuilder() { } public static Builder newBuilder( - com.google.cloud.discoveryengine.v1.Control.FilterAction prototype) { + com.google.cloud.discoveryengine.v1.Control.RedirectAction prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @@ -1539,33 +6171,32 @@ protected Builder newBuilderForType( * * *
    -     * Specified which products may be included in results.
    -     * Uses same filter as boost.
    +     * Redirects a shopper to the provided URI.
          * 
    * - * Protobuf type {@code google.cloud.discoveryengine.v1.Control.FilterAction} + * Protobuf type {@code google.cloud.discoveryengine.v1.Control.RedirectAction} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.Control.FilterAction) - com.google.cloud.discoveryengine.v1.Control.FilterActionOrBuilder { + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.Control.RedirectAction) + com.google.cloud.discoveryengine.v1.Control.RedirectActionOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.cloud.discoveryengine.v1.ControlProto - .internal_static_google_cloud_discoveryengine_v1_Control_FilterAction_descriptor; + .internal_static_google_cloud_discoveryengine_v1_Control_RedirectAction_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.cloud.discoveryengine.v1.ControlProto - .internal_static_google_cloud_discoveryengine_v1_Control_FilterAction_fieldAccessorTable + .internal_static_google_cloud_discoveryengine_v1_Control_RedirectAction_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.cloud.discoveryengine.v1.Control.FilterAction.class, - com.google.cloud.discoveryengine.v1.Control.FilterAction.Builder.class); + com.google.cloud.discoveryengine.v1.Control.RedirectAction.class, + com.google.cloud.discoveryengine.v1.Control.RedirectAction.Builder.class); } - // Construct using com.google.cloud.discoveryengine.v1.Control.FilterAction.newBuilder() + // Construct using com.google.cloud.discoveryengine.v1.Control.RedirectAction.newBuilder() private Builder() {} private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { @@ -1576,25 +6207,25 @@ private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { public Builder clear() { super.clear(); bitField0_ = 0; - filter_ = ""; - dataStore_ = ""; + redirectUri_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.google.cloud.discoveryengine.v1.ControlProto - .internal_static_google_cloud_discoveryengine_v1_Control_FilterAction_descriptor; + .internal_static_google_cloud_discoveryengine_v1_Control_RedirectAction_descriptor; } @java.lang.Override - public com.google.cloud.discoveryengine.v1.Control.FilterAction getDefaultInstanceForType() { - return com.google.cloud.discoveryengine.v1.Control.FilterAction.getDefaultInstance(); + public com.google.cloud.discoveryengine.v1.Control.RedirectAction + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1.Control.RedirectAction.getDefaultInstance(); } @java.lang.Override - public com.google.cloud.discoveryengine.v1.Control.FilterAction build() { - com.google.cloud.discoveryengine.v1.Control.FilterAction result = buildPartial(); + public com.google.cloud.discoveryengine.v1.Control.RedirectAction build() { + com.google.cloud.discoveryengine.v1.Control.RedirectAction result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -1602,9 +6233,9 @@ public com.google.cloud.discoveryengine.v1.Control.FilterAction build() { } @java.lang.Override - public com.google.cloud.discoveryengine.v1.Control.FilterAction buildPartial() { - com.google.cloud.discoveryengine.v1.Control.FilterAction result = - new com.google.cloud.discoveryengine.v1.Control.FilterAction(this); + public com.google.cloud.discoveryengine.v1.Control.RedirectAction buildPartial() { + com.google.cloud.discoveryengine.v1.Control.RedirectAction result = + new com.google.cloud.discoveryengine.v1.Control.RedirectAction(this); if (bitField0_ != 0) { buildPartial0(result); } @@ -1612,13 +6243,11 @@ public com.google.cloud.discoveryengine.v1.Control.FilterAction buildPartial() { return result; } - private void buildPartial0(com.google.cloud.discoveryengine.v1.Control.FilterAction result) { + private void buildPartial0( + com.google.cloud.discoveryengine.v1.Control.RedirectAction result) { int from_bitField0_ = bitField0_; if (((from_bitField0_ & 0x00000001) != 0)) { - result.filter_ = filter_; - } - if (((from_bitField0_ & 0x00000002) != 0)) { - result.dataStore_ = dataStore_; + result.redirectUri_ = redirectUri_; } } @@ -1659,27 +6288,23 @@ public Builder addRepeatedField( @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.discoveryengine.v1.Control.FilterAction) { - return mergeFrom((com.google.cloud.discoveryengine.v1.Control.FilterAction) other); + if (other instanceof com.google.cloud.discoveryengine.v1.Control.RedirectAction) { + return mergeFrom((com.google.cloud.discoveryengine.v1.Control.RedirectAction) other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(com.google.cloud.discoveryengine.v1.Control.FilterAction other) { - if (other == com.google.cloud.discoveryengine.v1.Control.FilterAction.getDefaultInstance()) + public Builder mergeFrom(com.google.cloud.discoveryengine.v1.Control.RedirectAction other) { + if (other + == com.google.cloud.discoveryengine.v1.Control.RedirectAction.getDefaultInstance()) return this; - if (!other.getFilter().isEmpty()) { - filter_ = other.filter_; + if (!other.getRedirectUri().isEmpty()) { + redirectUri_ = other.redirectUri_; bitField0_ |= 0x00000001; onChanged(); } - if (!other.getDataStore().isEmpty()) { - dataStore_ = other.dataStore_; - bitField0_ |= 0x00000002; - onChanged(); - } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -1708,16 +6333,10 @@ public Builder mergeFrom( break; case 10: { - filter_ = input.readStringRequireUtf8(); + redirectUri_ = input.readStringRequireUtf8(); bitField0_ |= 0x00000001; break; } // case 10 - case 18: - { - dataStore_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000002; - break; - } // case 18 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -1737,30 +6356,28 @@ public Builder mergeFrom( private int bitField0_; - private java.lang.Object filter_ = ""; + private java.lang.Object redirectUri_ = ""; /** * * *
    -       * Required. A filter to apply on the matching condition results.
    +       * Required. The URI to which the shopper will be redirected.
            *
    -       * Required
    -       * Syntax documentation:
    -       * https://cloud.google.com/retail/docs/filter-and-order
    -       * Maximum length is 5000 characters. Otherwise an INVALID
    -       * ARGUMENT error is thrown.
    +       * Required.
    +       * URI must have length equal or less than 2000 characters.
    +       * Otherwise an INVALID ARGUMENT error is thrown.
            * 
    * - * string filter = 1 [(.google.api.field_behavior) = REQUIRED]; + * string redirect_uri = 1 [(.google.api.field_behavior) = REQUIRED]; * - * @return The filter. + * @return The redirectUri. */ - public java.lang.String getFilter() { - java.lang.Object ref = filter_; + public java.lang.String getRedirectUri() { + java.lang.Object ref = redirectUri_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - filter_ = s; + redirectUri_ = s; return s; } else { return (java.lang.String) ref; @@ -1770,25 +6387,23 @@ public java.lang.String getFilter() { * * *
    -       * Required. A filter to apply on the matching condition results.
    +       * Required. The URI to which the shopper will be redirected.
            *
    -       * Required
    -       * Syntax documentation:
    -       * https://cloud.google.com/retail/docs/filter-and-order
    -       * Maximum length is 5000 characters. Otherwise an INVALID
    -       * ARGUMENT error is thrown.
    +       * Required.
    +       * URI must have length equal or less than 2000 characters.
    +       * Otherwise an INVALID ARGUMENT error is thrown.
            * 
    * - * string filter = 1 [(.google.api.field_behavior) = REQUIRED]; + * string redirect_uri = 1 [(.google.api.field_behavior) = REQUIRED]; * - * @return The bytes for filter. + * @return The bytes for redirectUri. */ - public com.google.protobuf.ByteString getFilterBytes() { - java.lang.Object ref = filter_; + public com.google.protobuf.ByteString getRedirectUriBytes() { + java.lang.Object ref = redirectUri_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - filter_ = b; + redirectUri_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -1798,25 +6413,23 @@ public com.google.protobuf.ByteString getFilterBytes() { * * *
    -       * Required. A filter to apply on the matching condition results.
    +       * Required. The URI to which the shopper will be redirected.
            *
    -       * Required
    -       * Syntax documentation:
    -       * https://cloud.google.com/retail/docs/filter-and-order
    -       * Maximum length is 5000 characters. Otherwise an INVALID
    -       * ARGUMENT error is thrown.
    +       * Required.
    +       * URI must have length equal or less than 2000 characters.
    +       * Otherwise an INVALID ARGUMENT error is thrown.
            * 
    * - * string filter = 1 [(.google.api.field_behavior) = REQUIRED]; + * string redirect_uri = 1 [(.google.api.field_behavior) = REQUIRED]; * - * @param value The filter to set. + * @param value The redirectUri to set. * @return This builder for chaining. */ - public Builder setFilter(java.lang.String value) { + public Builder setRedirectUri(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - filter_ = value; + redirectUri_ = value; bitField0_ |= 0x00000001; onChanged(); return this; @@ -1825,21 +6438,19 @@ public Builder setFilter(java.lang.String value) { * * *
    -       * Required. A filter to apply on the matching condition results.
    +       * Required. The URI to which the shopper will be redirected.
            *
    -       * Required
    -       * Syntax documentation:
    -       * https://cloud.google.com/retail/docs/filter-and-order
    -       * Maximum length is 5000 characters. Otherwise an INVALID
    -       * ARGUMENT error is thrown.
    +       * Required.
    +       * URI must have length equal or less than 2000 characters.
    +       * Otherwise an INVALID ARGUMENT error is thrown.
            * 
    * - * string filter = 1 [(.google.api.field_behavior) = REQUIRED]; + * string redirect_uri = 1 [(.google.api.field_behavior) = REQUIRED]; * * @return This builder for chaining. */ - public Builder clearFilter() { - filter_ = getDefaultInstance().getFilter(); + public Builder clearRedirectUri() { + redirectUri_ = getDefaultInstance().getRedirectUri(); bitField0_ = (bitField0_ & ~0x00000001); onChanged(); return this; @@ -1848,157 +6459,29 @@ public Builder clearFilter() { * * *
    -       * Required. A filter to apply on the matching condition results.
    +       * Required. The URI to which the shopper will be redirected.
            *
    -       * Required
    -       * Syntax documentation:
    -       * https://cloud.google.com/retail/docs/filter-and-order
    -       * Maximum length is 5000 characters. Otherwise an INVALID
    -       * ARGUMENT error is thrown.
    +       * Required.
    +       * URI must have length equal or less than 2000 characters.
    +       * Otherwise an INVALID ARGUMENT error is thrown.
            * 
    * - * string filter = 1 [(.google.api.field_behavior) = REQUIRED]; + * string redirect_uri = 1 [(.google.api.field_behavior) = REQUIRED]; * - * @param value The bytes for filter to set. + * @param value The bytes for redirectUri to set. * @return This builder for chaining. */ - public Builder setFilterBytes(com.google.protobuf.ByteString value) { + public Builder setRedirectUriBytes(com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - filter_ = value; + redirectUri_ = value; bitField0_ |= 0x00000001; onChanged(); return this; } - private java.lang.Object dataStore_ = ""; - /** - * - * - *
    -       * Required. Specifies which data store's documents can be filtered by this
    -       * control. Full data store name e.g.
    -       * projects/123/locations/global/collections/default_collection/dataStores/default_data_store
    -       * 
    - * - * - * string data_store = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The dataStore. - */ - public java.lang.String getDataStore() { - java.lang.Object ref = dataStore_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - dataStore_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
    -       * Required. Specifies which data store's documents can be filtered by this
    -       * control. Full data store name e.g.
    -       * projects/123/locations/global/collections/default_collection/dataStores/default_data_store
    -       * 
    - * - * - * string data_store = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return The bytes for dataStore. - */ - public com.google.protobuf.ByteString getDataStoreBytes() { - java.lang.Object ref = dataStore_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - dataStore_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
    -       * Required. Specifies which data store's documents can be filtered by this
    -       * control. Full data store name e.g.
    -       * projects/123/locations/global/collections/default_collection/dataStores/default_data_store
    -       * 
    - * - * - * string data_store = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The dataStore to set. - * @return This builder for chaining. - */ - public Builder setDataStore(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - dataStore_ = value; - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - /** - * - * - *
    -       * Required. Specifies which data store's documents can be filtered by this
    -       * control. Full data store name e.g.
    -       * projects/123/locations/global/collections/default_collection/dataStores/default_data_store
    -       * 
    - * - * - * string data_store = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @return This builder for chaining. - */ - public Builder clearDataStore() { - dataStore_ = getDefaultInstance().getDataStore(); - bitField0_ = (bitField0_ & ~0x00000002); - onChanged(); - return this; - } - /** - * - * - *
    -       * Required. Specifies which data store's documents can be filtered by this
    -       * control. Full data store name e.g.
    -       * projects/123/locations/global/collections/default_collection/dataStores/default_data_store
    -       * 
    - * - * - * string data_store = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } - * - * - * @param value The bytes for dataStore to set. - * @return This builder for chaining. - */ - public Builder setDataStoreBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - dataStore_ = value; - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { @@ -2011,24 +6494,25 @@ public final Builder mergeUnknownFields( return super.mergeUnknownFields(unknownFields); } - // @@protoc_insertion_point(builder_scope:google.cloud.discoveryengine.v1.Control.FilterAction) + // @@protoc_insertion_point(builder_scope:google.cloud.discoveryengine.v1.Control.RedirectAction) } - // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.Control.FilterAction) - private static final com.google.cloud.discoveryengine.v1.Control.FilterAction DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.Control.RedirectAction) + private static final com.google.cloud.discoveryengine.v1.Control.RedirectAction + DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new com.google.cloud.discoveryengine.v1.Control.FilterAction(); + DEFAULT_INSTANCE = new com.google.cloud.discoveryengine.v1.Control.RedirectAction(); } - public static com.google.cloud.discoveryengine.v1.Control.FilterAction getDefaultInstance() { + public static com.google.cloud.discoveryengine.v1.Control.RedirectAction getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { @java.lang.Override - public FilterAction parsePartialFrom( + public RedirectAction parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -2048,160 +6532,210 @@ public FilterAction parsePartialFrom( } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.google.cloud.discoveryengine.v1.Control.FilterAction getDefaultInstanceForType() { + public com.google.cloud.discoveryengine.v1.Control.RedirectAction getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface RedirectActionOrBuilder + public interface SynonymsActionOrBuilder extends - // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.Control.RedirectAction) + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.Control.SynonymsAction) com.google.protobuf.MessageOrBuilder { /** * * *
    -     * Required. The URI to which the shopper will be redirected.
    +     * Defines a set of synonyms.
    +     * Can specify up to 100 synonyms.
    +     * Must specify at least 2 synonyms. Otherwise an INVALID ARGUMENT error is
    +     * thrown.
    +     * 
    * - * Required. - * URI must have length equal or less than 2000 characters. - * Otherwise an INVALID ARGUMENT error is thrown. + * repeated string synonyms = 1; + * + * @return A list containing the synonyms. + */ + java.util.List getSynonymsList(); + /** + * + * + *
    +     * Defines a set of synonyms.
    +     * Can specify up to 100 synonyms.
    +     * Must specify at least 2 synonyms. Otherwise an INVALID ARGUMENT error is
    +     * thrown.
          * 
    * - * string redirect_uri = 1 [(.google.api.field_behavior) = REQUIRED]; + * repeated string synonyms = 1; * - * @return The redirectUri. + * @return The count of synonyms. */ - java.lang.String getRedirectUri(); + int getSynonymsCount(); /** * * *
    -     * Required. The URI to which the shopper will be redirected.
    +     * Defines a set of synonyms.
    +     * Can specify up to 100 synonyms.
    +     * Must specify at least 2 synonyms. Otherwise an INVALID ARGUMENT error is
    +     * thrown.
    +     * 
    * - * Required. - * URI must have length equal or less than 2000 characters. - * Otherwise an INVALID ARGUMENT error is thrown. + * repeated string synonyms = 1; + * + * @param index The index of the element to return. + * @return The synonyms at the given index. + */ + java.lang.String getSynonyms(int index); + /** + * + * + *
    +     * Defines a set of synonyms.
    +     * Can specify up to 100 synonyms.
    +     * Must specify at least 2 synonyms. Otherwise an INVALID ARGUMENT error is
    +     * thrown.
          * 
    * - * string redirect_uri = 1 [(.google.api.field_behavior) = REQUIRED]; + * repeated string synonyms = 1; * - * @return The bytes for redirectUri. + * @param index The index of the value to return. + * @return The bytes of the synonyms at the given index. */ - com.google.protobuf.ByteString getRedirectUriBytes(); + com.google.protobuf.ByteString getSynonymsBytes(int index); } /** * * *
    -   * Redirects a shopper to the provided URI.
    +   * Creates a set of terms that will act as synonyms of one another.
    +   *
    +   * Example: "happy" will also be considered as "glad", "glad" will also be
    +   * considered as "happy".
        * 
    * - * Protobuf type {@code google.cloud.discoveryengine.v1.Control.RedirectAction} + * Protobuf type {@code google.cloud.discoveryengine.v1.Control.SynonymsAction} */ - public static final class RedirectAction extends com.google.protobuf.GeneratedMessageV3 + public static final class SynonymsAction extends com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.Control.RedirectAction) - RedirectActionOrBuilder { + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.Control.SynonymsAction) + SynonymsActionOrBuilder { private static final long serialVersionUID = 0L; - // Use RedirectAction.newBuilder() to construct. - private RedirectAction(com.google.protobuf.GeneratedMessageV3.Builder builder) { + // Use SynonymsAction.newBuilder() to construct. + private SynonymsAction(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } - private RedirectAction() { - redirectUri_ = ""; + private SynonymsAction() { + synonyms_ = com.google.protobuf.LazyStringArrayList.emptyList(); } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new RedirectAction(); + return new SynonymsAction(); } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.cloud.discoveryengine.v1.ControlProto - .internal_static_google_cloud_discoveryengine_v1_Control_RedirectAction_descriptor; + .internal_static_google_cloud_discoveryengine_v1_Control_SynonymsAction_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.cloud.discoveryengine.v1.ControlProto - .internal_static_google_cloud_discoveryengine_v1_Control_RedirectAction_fieldAccessorTable + .internal_static_google_cloud_discoveryengine_v1_Control_SynonymsAction_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.cloud.discoveryengine.v1.Control.RedirectAction.class, - com.google.cloud.discoveryengine.v1.Control.RedirectAction.Builder.class); + com.google.cloud.discoveryengine.v1.Control.SynonymsAction.class, + com.google.cloud.discoveryengine.v1.Control.SynonymsAction.Builder.class); } - public static final int REDIRECT_URI_FIELD_NUMBER = 1; + public static final int SYNONYMS_FIELD_NUMBER = 1; @SuppressWarnings("serial") - private volatile java.lang.Object redirectUri_ = ""; + private com.google.protobuf.LazyStringArrayList synonyms_ = + com.google.protobuf.LazyStringArrayList.emptyList(); /** * * *
    -     * Required. The URI to which the shopper will be redirected.
    +     * Defines a set of synonyms.
    +     * Can specify up to 100 synonyms.
    +     * Must specify at least 2 synonyms. Otherwise an INVALID ARGUMENT error is
    +     * thrown.
    +     * 
    * - * Required. - * URI must have length equal or less than 2000 characters. - * Otherwise an INVALID ARGUMENT error is thrown. + * repeated string synonyms = 1; + * + * @return A list containing the synonyms. + */ + public com.google.protobuf.ProtocolStringList getSynonymsList() { + return synonyms_; + } + /** + * + * + *
    +     * Defines a set of synonyms.
    +     * Can specify up to 100 synonyms.
    +     * Must specify at least 2 synonyms. Otherwise an INVALID ARGUMENT error is
    +     * thrown.
          * 
    * - * string redirect_uri = 1 [(.google.api.field_behavior) = REQUIRED]; + * repeated string synonyms = 1; * - * @return The redirectUri. + * @return The count of synonyms. */ - @java.lang.Override - public java.lang.String getRedirectUri() { - java.lang.Object ref = redirectUri_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - redirectUri_ = s; - return s; - } + public int getSynonymsCount() { + return synonyms_.size(); } /** * * *
    -     * Required. The URI to which the shopper will be redirected.
    +     * Defines a set of synonyms.
    +     * Can specify up to 100 synonyms.
    +     * Must specify at least 2 synonyms. Otherwise an INVALID ARGUMENT error is
    +     * thrown.
    +     * 
    * - * Required. - * URI must have length equal or less than 2000 characters. - * Otherwise an INVALID ARGUMENT error is thrown. + * repeated string synonyms = 1; + * + * @param index The index of the element to return. + * @return The synonyms at the given index. + */ + public java.lang.String getSynonyms(int index) { + return synonyms_.get(index); + } + /** + * + * + *
    +     * Defines a set of synonyms.
    +     * Can specify up to 100 synonyms.
    +     * Must specify at least 2 synonyms. Otherwise an INVALID ARGUMENT error is
    +     * thrown.
          * 
    * - * string redirect_uri = 1 [(.google.api.field_behavior) = REQUIRED]; + * repeated string synonyms = 1; * - * @return The bytes for redirectUri. + * @param index The index of the value to return. + * @return The bytes of the synonyms at the given index. */ - @java.lang.Override - public com.google.protobuf.ByteString getRedirectUriBytes() { - java.lang.Object ref = redirectUri_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - redirectUri_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } + public com.google.protobuf.ByteString getSynonymsBytes(int index) { + return synonyms_.getByteString(index); } private byte memoizedIsInitialized = -1; @@ -2218,8 +6752,8 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(redirectUri_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, redirectUri_); + for (int i = 0; i < synonyms_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, synonyms_.getRaw(i)); } getUnknownFields().writeTo(output); } @@ -2230,8 +6764,13 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(redirectUri_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, redirectUri_); + { + int dataSize = 0; + for (int i = 0; i < synonyms_.size(); i++) { + dataSize += computeStringSizeNoTag(synonyms_.getRaw(i)); + } + size += dataSize; + size += 1 * getSynonymsList().size(); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; @@ -2243,13 +6782,13 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.google.cloud.discoveryengine.v1.Control.RedirectAction)) { + if (!(obj instanceof com.google.cloud.discoveryengine.v1.Control.SynonymsAction)) { return super.equals(obj); } - com.google.cloud.discoveryengine.v1.Control.RedirectAction other = - (com.google.cloud.discoveryengine.v1.Control.RedirectAction) obj; + com.google.cloud.discoveryengine.v1.Control.SynonymsAction other = + (com.google.cloud.discoveryengine.v1.Control.SynonymsAction) obj; - if (!getRedirectUri().equals(other.getRedirectUri())) return false; + if (!getSynonymsList().equals(other.getSynonymsList())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -2261,78 +6800,80 @@ public int hashCode() { } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + REDIRECT_URI_FIELD_NUMBER; - hash = (53 * hash) + getRedirectUri().hashCode(); + if (getSynonymsCount() > 0) { + hash = (37 * hash) + SYNONYMS_FIELD_NUMBER; + hash = (53 * hash) + getSynonymsList().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } - public static com.google.cloud.discoveryengine.v1.Control.RedirectAction parseFrom( + public static com.google.cloud.discoveryengine.v1.Control.SynonymsAction parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.cloud.discoveryengine.v1.Control.RedirectAction parseFrom( + public static com.google.cloud.discoveryengine.v1.Control.SynonymsAction 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.discoveryengine.v1.Control.RedirectAction parseFrom( + public static com.google.cloud.discoveryengine.v1.Control.SynonymsAction parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.cloud.discoveryengine.v1.Control.RedirectAction parseFrom( + public static com.google.cloud.discoveryengine.v1.Control.SynonymsAction 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.discoveryengine.v1.Control.RedirectAction parseFrom(byte[] data) + public static com.google.cloud.discoveryengine.v1.Control.SynonymsAction parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.cloud.discoveryengine.v1.Control.RedirectAction parseFrom( + public static com.google.cloud.discoveryengine.v1.Control.SynonymsAction parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.cloud.discoveryengine.v1.Control.RedirectAction parseFrom( + public static com.google.cloud.discoveryengine.v1.Control.SynonymsAction parseFrom( java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } - public static com.google.cloud.discoveryengine.v1.Control.RedirectAction parseFrom( + public static com.google.cloud.discoveryengine.v1.Control.SynonymsAction 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.discoveryengine.v1.Control.RedirectAction parseDelimitedFrom( + public static com.google.cloud.discoveryengine.v1.Control.SynonymsAction parseDelimitedFrom( java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); } - public static com.google.cloud.discoveryengine.v1.Control.RedirectAction parseDelimitedFrom( + public static com.google.cloud.discoveryengine.v1.Control.SynonymsAction 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.discoveryengine.v1.Control.RedirectAction parseFrom( + public static com.google.cloud.discoveryengine.v1.Control.SynonymsAction parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } - public static com.google.cloud.discoveryengine.v1.Control.RedirectAction parseFrom( + public static com.google.cloud.discoveryengine.v1.Control.SynonymsAction parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -2350,7 +6891,7 @@ public static Builder newBuilder() { } public static Builder newBuilder( - com.google.cloud.discoveryengine.v1.Control.RedirectAction prototype) { + com.google.cloud.discoveryengine.v1.Control.SynonymsAction prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @@ -2369,32 +6910,35 @@ protected Builder newBuilderForType( * * *
    -     * Redirects a shopper to the provided URI.
    +     * Creates a set of terms that will act as synonyms of one another.
    +     *
    +     * Example: "happy" will also be considered as "glad", "glad" will also be
    +     * considered as "happy".
          * 
    * - * Protobuf type {@code google.cloud.discoveryengine.v1.Control.RedirectAction} + * Protobuf type {@code google.cloud.discoveryengine.v1.Control.SynonymsAction} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.Control.RedirectAction) - com.google.cloud.discoveryengine.v1.Control.RedirectActionOrBuilder { + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.Control.SynonymsAction) + com.google.cloud.discoveryengine.v1.Control.SynonymsActionOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.cloud.discoveryengine.v1.ControlProto - .internal_static_google_cloud_discoveryengine_v1_Control_RedirectAction_descriptor; + .internal_static_google_cloud_discoveryengine_v1_Control_SynonymsAction_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.cloud.discoveryengine.v1.ControlProto - .internal_static_google_cloud_discoveryengine_v1_Control_RedirectAction_fieldAccessorTable + .internal_static_google_cloud_discoveryengine_v1_Control_SynonymsAction_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.cloud.discoveryengine.v1.Control.RedirectAction.class, - com.google.cloud.discoveryengine.v1.Control.RedirectAction.Builder.class); + com.google.cloud.discoveryengine.v1.Control.SynonymsAction.class, + com.google.cloud.discoveryengine.v1.Control.SynonymsAction.Builder.class); } - // Construct using com.google.cloud.discoveryengine.v1.Control.RedirectAction.newBuilder() + // Construct using com.google.cloud.discoveryengine.v1.Control.SynonymsAction.newBuilder() private Builder() {} private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { @@ -2405,25 +6949,25 @@ private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { public Builder clear() { super.clear(); bitField0_ = 0; - redirectUri_ = ""; + synonyms_ = com.google.protobuf.LazyStringArrayList.emptyList(); return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.google.cloud.discoveryengine.v1.ControlProto - .internal_static_google_cloud_discoveryengine_v1_Control_RedirectAction_descriptor; + .internal_static_google_cloud_discoveryengine_v1_Control_SynonymsAction_descriptor; } @java.lang.Override - public com.google.cloud.discoveryengine.v1.Control.RedirectAction + public com.google.cloud.discoveryengine.v1.Control.SynonymsAction getDefaultInstanceForType() { - return com.google.cloud.discoveryengine.v1.Control.RedirectAction.getDefaultInstance(); + return com.google.cloud.discoveryengine.v1.Control.SynonymsAction.getDefaultInstance(); } @java.lang.Override - public com.google.cloud.discoveryengine.v1.Control.RedirectAction build() { - com.google.cloud.discoveryengine.v1.Control.RedirectAction result = buildPartial(); + public com.google.cloud.discoveryengine.v1.Control.SynonymsAction build() { + com.google.cloud.discoveryengine.v1.Control.SynonymsAction result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -2431,9 +6975,9 @@ public com.google.cloud.discoveryengine.v1.Control.RedirectAction build() { } @java.lang.Override - public com.google.cloud.discoveryengine.v1.Control.RedirectAction buildPartial() { - com.google.cloud.discoveryengine.v1.Control.RedirectAction result = - new com.google.cloud.discoveryengine.v1.Control.RedirectAction(this); + public com.google.cloud.discoveryengine.v1.Control.SynonymsAction buildPartial() { + com.google.cloud.discoveryengine.v1.Control.SynonymsAction result = + new com.google.cloud.discoveryengine.v1.Control.SynonymsAction(this); if (bitField0_ != 0) { buildPartial0(result); } @@ -2442,10 +6986,11 @@ public com.google.cloud.discoveryengine.v1.Control.RedirectAction buildPartial() } private void buildPartial0( - com.google.cloud.discoveryengine.v1.Control.RedirectAction result) { + com.google.cloud.discoveryengine.v1.Control.SynonymsAction result) { int from_bitField0_ = bitField0_; if (((from_bitField0_ & 0x00000001) != 0)) { - result.redirectUri_ = redirectUri_; + synonyms_.makeImmutable(); + result.synonyms_ = synonyms_; } } @@ -2486,21 +7031,26 @@ public Builder addRepeatedField( @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.discoveryengine.v1.Control.RedirectAction) { - return mergeFrom((com.google.cloud.discoveryengine.v1.Control.RedirectAction) other); + if (other instanceof com.google.cloud.discoveryengine.v1.Control.SynonymsAction) { + return mergeFrom((com.google.cloud.discoveryengine.v1.Control.SynonymsAction) other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(com.google.cloud.discoveryengine.v1.Control.RedirectAction other) { + public Builder mergeFrom(com.google.cloud.discoveryengine.v1.Control.SynonymsAction other) { if (other - == com.google.cloud.discoveryengine.v1.Control.RedirectAction.getDefaultInstance()) + == com.google.cloud.discoveryengine.v1.Control.SynonymsAction.getDefaultInstance()) return this; - if (!other.getRedirectUri().isEmpty()) { - redirectUri_ = other.redirectUri_; - bitField0_ |= 0x00000001; + if (!other.synonyms_.isEmpty()) { + if (synonyms_.isEmpty()) { + synonyms_ = other.synonyms_; + bitField0_ |= 0x00000001; + } else { + ensureSynonymsIsMutable(); + synonyms_.addAll(other.synonyms_); + } onChanged(); } this.mergeUnknownFields(other.getUnknownFields()); @@ -2531,8 +7081,9 @@ public Builder mergeFrom( break; case 10: { - redirectUri_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000001; + java.lang.String s = input.readStringRequireUtf8(); + ensureSynonymsIsMutable(); + synonyms_.add(s); break; } // case 10 default: @@ -2554,80 +7105,133 @@ public Builder mergeFrom( private int bitField0_; - private java.lang.Object redirectUri_ = ""; + private com.google.protobuf.LazyStringArrayList synonyms_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureSynonymsIsMutable() { + if (!synonyms_.isModifiable()) { + synonyms_ = new com.google.protobuf.LazyStringArrayList(synonyms_); + } + bitField0_ |= 0x00000001; + } /** * * *
    -       * Required. The URI to which the shopper will be redirected.
    +       * Defines a set of synonyms.
    +       * Can specify up to 100 synonyms.
    +       * Must specify at least 2 synonyms. Otherwise an INVALID ARGUMENT error is
    +       * thrown.
    +       * 
    * - * Required. - * URI must have length equal or less than 2000 characters. - * Otherwise an INVALID ARGUMENT error is thrown. + * repeated string synonyms = 1; + * + * @return A list containing the synonyms. + */ + public com.google.protobuf.ProtocolStringList getSynonymsList() { + synonyms_.makeImmutable(); + return synonyms_; + } + /** + * + * + *
    +       * Defines a set of synonyms.
    +       * Can specify up to 100 synonyms.
    +       * Must specify at least 2 synonyms. Otherwise an INVALID ARGUMENT error is
    +       * thrown.
            * 
    * - * string redirect_uri = 1 [(.google.api.field_behavior) = REQUIRED]; + * repeated string synonyms = 1; * - * @return The redirectUri. + * @return The count of synonyms. */ - public java.lang.String getRedirectUri() { - java.lang.Object ref = redirectUri_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - redirectUri_ = s; - return s; - } else { - return (java.lang.String) ref; - } + public int getSynonymsCount() { + return synonyms_.size(); } /** * * *
    -       * Required. The URI to which the shopper will be redirected.
    +       * Defines a set of synonyms.
    +       * Can specify up to 100 synonyms.
    +       * Must specify at least 2 synonyms. Otherwise an INVALID ARGUMENT error is
    +       * thrown.
    +       * 
    * - * Required. - * URI must have length equal or less than 2000 characters. - * Otherwise an INVALID ARGUMENT error is thrown. + * repeated string synonyms = 1; + * + * @param index The index of the element to return. + * @return The synonyms at the given index. + */ + public java.lang.String getSynonyms(int index) { + return synonyms_.get(index); + } + /** + * + * + *
    +       * Defines a set of synonyms.
    +       * Can specify up to 100 synonyms.
    +       * Must specify at least 2 synonyms. Otherwise an INVALID ARGUMENT error is
    +       * thrown.
            * 
    * - * string redirect_uri = 1 [(.google.api.field_behavior) = REQUIRED]; + * repeated string synonyms = 1; * - * @return The bytes for redirectUri. + * @param index The index of the value to return. + * @return The bytes of the synonyms at the given index. */ - public com.google.protobuf.ByteString getRedirectUriBytes() { - java.lang.Object ref = redirectUri_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - redirectUri_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } + public com.google.protobuf.ByteString getSynonymsBytes(int index) { + return synonyms_.getByteString(index); } /** * * *
    -       * Required. The URI to which the shopper will be redirected.
    +       * Defines a set of synonyms.
    +       * Can specify up to 100 synonyms.
    +       * Must specify at least 2 synonyms. Otherwise an INVALID ARGUMENT error is
    +       * thrown.
    +       * 
    * - * Required. - * URI must have length equal or less than 2000 characters. - * Otherwise an INVALID ARGUMENT error is thrown. + * repeated string synonyms = 1; + * + * @param index The index to set the value at. + * @param value The synonyms to set. + * @return This builder for chaining. + */ + public Builder setSynonyms(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureSynonymsIsMutable(); + synonyms_.set(index, value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +       * Defines a set of synonyms.
    +       * Can specify up to 100 synonyms.
    +       * Must specify at least 2 synonyms. Otherwise an INVALID ARGUMENT error is
    +       * thrown.
            * 
    * - * string redirect_uri = 1 [(.google.api.field_behavior) = REQUIRED]; + * repeated string synonyms = 1; * - * @param value The redirectUri to set. + * @param value The synonyms to add. * @return This builder for chaining. */ - public Builder setRedirectUri(java.lang.String value) { + public Builder addSynonyms(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - redirectUri_ = value; + ensureSynonymsIsMutable(); + synonyms_.add(value); bitField0_ |= 0x00000001; onChanged(); return this; @@ -2636,20 +7240,42 @@ public Builder setRedirectUri(java.lang.String value) { * * *
    -       * Required. The URI to which the shopper will be redirected.
    +       * Defines a set of synonyms.
    +       * Can specify up to 100 synonyms.
    +       * Must specify at least 2 synonyms. Otherwise an INVALID ARGUMENT error is
    +       * thrown.
    +       * 
    * - * Required. - * URI must have length equal or less than 2000 characters. - * Otherwise an INVALID ARGUMENT error is thrown. + * repeated string synonyms = 1; + * + * @param values The synonyms to add. + * @return This builder for chaining. + */ + public Builder addAllSynonyms(java.lang.Iterable values) { + ensureSynonymsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, synonyms_); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +       * Defines a set of synonyms.
    +       * Can specify up to 100 synonyms.
    +       * Must specify at least 2 synonyms. Otherwise an INVALID ARGUMENT error is
    +       * thrown.
            * 
    * - * string redirect_uri = 1 [(.google.api.field_behavior) = REQUIRED]; + * repeated string synonyms = 1; * * @return This builder for chaining. */ - public Builder clearRedirectUri() { - redirectUri_ = getDefaultInstance().getRedirectUri(); + public Builder clearSynonyms() { + synonyms_ = com.google.protobuf.LazyStringArrayList.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); + ; onChanged(); return this; } @@ -2657,24 +7283,24 @@ public Builder clearRedirectUri() { * * *
    -       * Required. The URI to which the shopper will be redirected.
    -       *
    -       * Required.
    -       * URI must have length equal or less than 2000 characters.
    -       * Otherwise an INVALID ARGUMENT error is thrown.
    +       * Defines a set of synonyms.
    +       * Can specify up to 100 synonyms.
    +       * Must specify at least 2 synonyms. Otherwise an INVALID ARGUMENT error is
    +       * thrown.
            * 
    * - * string redirect_uri = 1 [(.google.api.field_behavior) = REQUIRED]; + * repeated string synonyms = 1; * - * @param value The bytes for redirectUri to set. + * @param value The bytes of the synonyms to add. * @return This builder for chaining. */ - public Builder setRedirectUriBytes(com.google.protobuf.ByteString value) { + public Builder addSynonymsBytes(com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - redirectUri_ = value; + ensureSynonymsIsMutable(); + synonyms_.add(value); bitField0_ |= 0x00000001; onChanged(); return this; @@ -2692,25 +7318,25 @@ public final Builder mergeUnknownFields( return super.mergeUnknownFields(unknownFields); } - // @@protoc_insertion_point(builder_scope:google.cloud.discoveryengine.v1.Control.RedirectAction) + // @@protoc_insertion_point(builder_scope:google.cloud.discoveryengine.v1.Control.SynonymsAction) } - // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.Control.RedirectAction) - private static final com.google.cloud.discoveryengine.v1.Control.RedirectAction + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.Control.SynonymsAction) + private static final com.google.cloud.discoveryengine.v1.Control.SynonymsAction DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new com.google.cloud.discoveryengine.v1.Control.RedirectAction(); + DEFAULT_INSTANCE = new com.google.cloud.discoveryengine.v1.Control.SynonymsAction(); } - public static com.google.cloud.discoveryengine.v1.Control.RedirectAction getDefaultInstance() { + public static com.google.cloud.discoveryengine.v1.Control.SynonymsAction getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { @java.lang.Override - public RedirectAction parsePartialFrom( + public SynonymsAction parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -2730,210 +7356,255 @@ public RedirectAction parsePartialFrom( } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.google.cloud.discoveryengine.v1.Control.RedirectAction getDefaultInstanceForType() { + public com.google.cloud.discoveryengine.v1.Control.SynonymsAction getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } - public interface SynonymsActionOrBuilder + public interface PromoteActionOrBuilder extends - // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.Control.SynonymsAction) + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.Control.PromoteAction) com.google.protobuf.MessageOrBuilder { /** * * *
    -     * Defines a set of synonyms.
    -     * Can specify up to 100 synonyms.
    -     * Must specify at least 2 synonyms. Otherwise an INVALID ARGUMENT error is
    -     * thrown.
    +     * Required. Data store with which this promotion is attached to.
          * 
    * - * repeated string synonyms = 1; + * + * string data_store = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * * - * @return A list containing the synonyms. + * @return The dataStore. */ - java.util.List getSynonymsList(); + java.lang.String getDataStore(); /** * * *
    -     * Defines a set of synonyms.
    -     * Can specify up to 100 synonyms.
    -     * Must specify at least 2 synonyms. Otherwise an INVALID ARGUMENT error is
    -     * thrown.
    +     * Required. Data store with which this promotion is attached to.
          * 
    * - * repeated string synonyms = 1; + * + * string data_store = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * * - * @return The count of synonyms. + * @return The bytes for dataStore. */ - int getSynonymsCount(); + com.google.protobuf.ByteString getDataStoreBytes(); + /** * * *
    -     * Defines a set of synonyms.
    -     * Can specify up to 100 synonyms.
    -     * Must specify at least 2 synonyms. Otherwise an INVALID ARGUMENT error is
    -     * thrown.
    +     * Required. Promotion attached to this action.
          * 
    * - * repeated string synonyms = 1; + * + * .google.cloud.discoveryengine.v1.SearchLinkPromotion search_link_promotion = 2 [(.google.api.field_behavior) = REQUIRED]; + * * - * @param index The index of the element to return. - * @return The synonyms at the given index. + * @return Whether the searchLinkPromotion field is set. */ - java.lang.String getSynonyms(int index); + boolean hasSearchLinkPromotion(); /** * * *
    -     * Defines a set of synonyms.
    -     * Can specify up to 100 synonyms.
    -     * Must specify at least 2 synonyms. Otherwise an INVALID ARGUMENT error is
    -     * thrown.
    +     * Required. Promotion attached to this action.
          * 
    * - * repeated string synonyms = 1; + * + * .google.cloud.discoveryengine.v1.SearchLinkPromotion search_link_promotion = 2 [(.google.api.field_behavior) = REQUIRED]; + * * - * @param index The index of the value to return. - * @return The bytes of the synonyms at the given index. + * @return The searchLinkPromotion. */ - com.google.protobuf.ByteString getSynonymsBytes(int index); + com.google.cloud.discoveryengine.v1.SearchLinkPromotion getSearchLinkPromotion(); + /** + * + * + *
    +     * Required. Promotion attached to this action.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchLinkPromotion search_link_promotion = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.discoveryengine.v1.SearchLinkPromotionOrBuilder + getSearchLinkPromotionOrBuilder(); } /** * * *
    -   * Creates a set of terms that will act as synonyms of one another.
    +   * Promote certain links based on some trigger queries.
        *
    -   * Example: "happy" will also be considered as "glad", "glad" will also be
    -   * considered as "happy".
    +   * Example: Promote shoe store link when searching for `shoe` keyword.
    +   * The link can be outside of associated data store.
        * 
    * - * Protobuf type {@code google.cloud.discoveryengine.v1.Control.SynonymsAction} + * Protobuf type {@code google.cloud.discoveryengine.v1.Control.PromoteAction} */ - public static final class SynonymsAction extends com.google.protobuf.GeneratedMessageV3 + public static final class PromoteAction extends com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.Control.SynonymsAction) - SynonymsActionOrBuilder { + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.Control.PromoteAction) + PromoteActionOrBuilder { private static final long serialVersionUID = 0L; - // Use SynonymsAction.newBuilder() to construct. - private SynonymsAction(com.google.protobuf.GeneratedMessageV3.Builder builder) { + // Use PromoteAction.newBuilder() to construct. + private PromoteAction(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } - private SynonymsAction() { - synonyms_ = com.google.protobuf.LazyStringArrayList.emptyList(); + private PromoteAction() { + dataStore_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new SynonymsAction(); + return new PromoteAction(); } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.cloud.discoveryengine.v1.ControlProto - .internal_static_google_cloud_discoveryengine_v1_Control_SynonymsAction_descriptor; + .internal_static_google_cloud_discoveryengine_v1_Control_PromoteAction_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.cloud.discoveryengine.v1.ControlProto - .internal_static_google_cloud_discoveryengine_v1_Control_SynonymsAction_fieldAccessorTable + .internal_static_google_cloud_discoveryengine_v1_Control_PromoteAction_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.cloud.discoveryengine.v1.Control.SynonymsAction.class, - com.google.cloud.discoveryengine.v1.Control.SynonymsAction.Builder.class); + com.google.cloud.discoveryengine.v1.Control.PromoteAction.class, + com.google.cloud.discoveryengine.v1.Control.PromoteAction.Builder.class); } - public static final int SYNONYMS_FIELD_NUMBER = 1; + private int bitField0_; + public static final int DATA_STORE_FIELD_NUMBER = 1; @SuppressWarnings("serial") - private com.google.protobuf.LazyStringArrayList synonyms_ = - com.google.protobuf.LazyStringArrayList.emptyList(); + private volatile java.lang.Object dataStore_ = ""; /** * * *
    -     * Defines a set of synonyms.
    -     * Can specify up to 100 synonyms.
    -     * Must specify at least 2 synonyms. Otherwise an INVALID ARGUMENT error is
    -     * thrown.
    +     * Required. Data store with which this promotion is attached to.
          * 
    * - * repeated string synonyms = 1; + * + * string data_store = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * * - * @return A list containing the synonyms. + * @return The dataStore. */ - public com.google.protobuf.ProtocolStringList getSynonymsList() { - return synonyms_; + @java.lang.Override + public java.lang.String getDataStore() { + java.lang.Object ref = dataStore_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + dataStore_ = s; + return s; + } } /** * * *
    -     * Defines a set of synonyms.
    -     * Can specify up to 100 synonyms.
    -     * Must specify at least 2 synonyms. Otherwise an INVALID ARGUMENT error is
    -     * thrown.
    +     * Required. Data store with which this promotion is attached to.
          * 
    * - * repeated string synonyms = 1; + * + * string data_store = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * * - * @return The count of synonyms. + * @return The bytes for dataStore. */ - public int getSynonymsCount() { - return synonyms_.size(); + @java.lang.Override + public com.google.protobuf.ByteString getDataStoreBytes() { + java.lang.Object ref = dataStore_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + dataStore_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } } + + public static final int SEARCH_LINK_PROMOTION_FIELD_NUMBER = 2; + private com.google.cloud.discoveryengine.v1.SearchLinkPromotion searchLinkPromotion_; /** * * *
    -     * Defines a set of synonyms.
    -     * Can specify up to 100 synonyms.
    -     * Must specify at least 2 synonyms. Otherwise an INVALID ARGUMENT error is
    -     * thrown.
    +     * Required. Promotion attached to this action.
          * 
    * - * repeated string synonyms = 1; + * + * .google.cloud.discoveryengine.v1.SearchLinkPromotion search_link_promotion = 2 [(.google.api.field_behavior) = REQUIRED]; + * * - * @param index The index of the element to return. - * @return The synonyms at the given index. + * @return Whether the searchLinkPromotion field is set. */ - public java.lang.String getSynonyms(int index) { - return synonyms_.get(index); + @java.lang.Override + public boolean hasSearchLinkPromotion() { + return ((bitField0_ & 0x00000001) != 0); } /** * * *
    -     * Defines a set of synonyms.
    -     * Can specify up to 100 synonyms.
    -     * Must specify at least 2 synonyms. Otherwise an INVALID ARGUMENT error is
    -     * thrown.
    +     * Required. Promotion attached to this action.
          * 
    * - * repeated string synonyms = 1; + * + * .google.cloud.discoveryengine.v1.SearchLinkPromotion search_link_promotion = 2 [(.google.api.field_behavior) = REQUIRED]; + * * - * @param index The index of the value to return. - * @return The bytes of the synonyms at the given index. + * @return The searchLinkPromotion. */ - public com.google.protobuf.ByteString getSynonymsBytes(int index) { - return synonyms_.getByteString(index); + @java.lang.Override + public com.google.cloud.discoveryengine.v1.SearchLinkPromotion getSearchLinkPromotion() { + return searchLinkPromotion_ == null + ? com.google.cloud.discoveryengine.v1.SearchLinkPromotion.getDefaultInstance() + : searchLinkPromotion_; + } + /** + * + * + *
    +     * Required. Promotion attached to this action.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchLinkPromotion search_link_promotion = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.SearchLinkPromotionOrBuilder + getSearchLinkPromotionOrBuilder() { + return searchLinkPromotion_ == null + ? com.google.cloud.discoveryengine.v1.SearchLinkPromotion.getDefaultInstance() + : searchLinkPromotion_; } private byte memoizedIsInitialized = -1; @@ -2950,8 +7621,11 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - for (int i = 0; i < synonyms_.size(); i++) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, synonyms_.getRaw(i)); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(dataStore_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, dataStore_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(2, getSearchLinkPromotion()); } getUnknownFields().writeTo(output); } @@ -2962,13 +7636,12 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; - { - int dataSize = 0; - for (int i = 0; i < synonyms_.size(); i++) { - dataSize += computeStringSizeNoTag(synonyms_.getRaw(i)); - } - size += dataSize; - size += 1 * getSynonymsList().size(); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(dataStore_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, dataStore_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(2, getSearchLinkPromotion()); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; @@ -2980,13 +7653,17 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.google.cloud.discoveryengine.v1.Control.SynonymsAction)) { + if (!(obj instanceof com.google.cloud.discoveryengine.v1.Control.PromoteAction)) { return super.equals(obj); } - com.google.cloud.discoveryengine.v1.Control.SynonymsAction other = - (com.google.cloud.discoveryengine.v1.Control.SynonymsAction) obj; + com.google.cloud.discoveryengine.v1.Control.PromoteAction other = + (com.google.cloud.discoveryengine.v1.Control.PromoteAction) obj; - if (!getSynonymsList().equals(other.getSynonymsList())) return false; + if (!getDataStore().equals(other.getDataStore())) return false; + if (hasSearchLinkPromotion() != other.hasSearchLinkPromotion()) return false; + if (hasSearchLinkPromotion()) { + if (!getSearchLinkPromotion().equals(other.getSearchLinkPromotion())) return false; + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -2998,80 +7675,82 @@ public int hashCode() { } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); - if (getSynonymsCount() > 0) { - hash = (37 * hash) + SYNONYMS_FIELD_NUMBER; - hash = (53 * hash) + getSynonymsList().hashCode(); + hash = (37 * hash) + DATA_STORE_FIELD_NUMBER; + hash = (53 * hash) + getDataStore().hashCode(); + if (hasSearchLinkPromotion()) { + hash = (37 * hash) + SEARCH_LINK_PROMOTION_FIELD_NUMBER; + hash = (53 * hash) + getSearchLinkPromotion().hashCode(); } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } - public static com.google.cloud.discoveryengine.v1.Control.SynonymsAction parseFrom( + public static com.google.cloud.discoveryengine.v1.Control.PromoteAction parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.cloud.discoveryengine.v1.Control.SynonymsAction parseFrom( + public static com.google.cloud.discoveryengine.v1.Control.PromoteAction 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.discoveryengine.v1.Control.SynonymsAction parseFrom( + public static com.google.cloud.discoveryengine.v1.Control.PromoteAction parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.cloud.discoveryengine.v1.Control.SynonymsAction parseFrom( + public static com.google.cloud.discoveryengine.v1.Control.PromoteAction 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.discoveryengine.v1.Control.SynonymsAction parseFrom(byte[] data) + public static com.google.cloud.discoveryengine.v1.Control.PromoteAction parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.cloud.discoveryengine.v1.Control.SynonymsAction parseFrom( + public static com.google.cloud.discoveryengine.v1.Control.PromoteAction parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.cloud.discoveryengine.v1.Control.SynonymsAction parseFrom( + public static com.google.cloud.discoveryengine.v1.Control.PromoteAction parseFrom( java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } - public static com.google.cloud.discoveryengine.v1.Control.SynonymsAction parseFrom( + public static com.google.cloud.discoveryengine.v1.Control.PromoteAction 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.discoveryengine.v1.Control.SynonymsAction parseDelimitedFrom( + public static com.google.cloud.discoveryengine.v1.Control.PromoteAction parseDelimitedFrom( java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); } - public static com.google.cloud.discoveryengine.v1.Control.SynonymsAction parseDelimitedFrom( + public static com.google.cloud.discoveryengine.v1.Control.PromoteAction 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.discoveryengine.v1.Control.SynonymsAction parseFrom( + public static com.google.cloud.discoveryengine.v1.Control.PromoteAction parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } - public static com.google.cloud.discoveryengine.v1.Control.SynonymsAction parseFrom( + public static com.google.cloud.discoveryengine.v1.Control.PromoteAction parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -3089,7 +7768,7 @@ public static Builder newBuilder() { } public static Builder newBuilder( - com.google.cloud.discoveryengine.v1.Control.SynonymsAction prototype) { + com.google.cloud.discoveryengine.v1.Control.PromoteAction prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @@ -3108,64 +7787,77 @@ protected Builder newBuilderForType( * * *
    -     * Creates a set of terms that will act as synonyms of one another.
    +     * Promote certain links based on some trigger queries.
          *
    -     * Example: "happy" will also be considered as "glad", "glad" will also be
    -     * considered as "happy".
    +     * Example: Promote shoe store link when searching for `shoe` keyword.
    +     * The link can be outside of associated data store.
          * 
    * - * Protobuf type {@code google.cloud.discoveryengine.v1.Control.SynonymsAction} + * Protobuf type {@code google.cloud.discoveryengine.v1.Control.PromoteAction} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.Control.SynonymsAction) - com.google.cloud.discoveryengine.v1.Control.SynonymsActionOrBuilder { + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.Control.PromoteAction) + com.google.cloud.discoveryengine.v1.Control.PromoteActionOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.cloud.discoveryengine.v1.ControlProto - .internal_static_google_cloud_discoveryengine_v1_Control_SynonymsAction_descriptor; + .internal_static_google_cloud_discoveryengine_v1_Control_PromoteAction_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.cloud.discoveryengine.v1.ControlProto - .internal_static_google_cloud_discoveryengine_v1_Control_SynonymsAction_fieldAccessorTable + .internal_static_google_cloud_discoveryengine_v1_Control_PromoteAction_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.cloud.discoveryengine.v1.Control.SynonymsAction.class, - com.google.cloud.discoveryengine.v1.Control.SynonymsAction.Builder.class); + com.google.cloud.discoveryengine.v1.Control.PromoteAction.class, + com.google.cloud.discoveryengine.v1.Control.PromoteAction.Builder.class); } - // Construct using com.google.cloud.discoveryengine.v1.Control.SynonymsAction.newBuilder() - private Builder() {} + // Construct using com.google.cloud.discoveryengine.v1.Control.PromoteAction.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getSearchLinkPromotionFieldBuilder(); + } } @java.lang.Override public Builder clear() { super.clear(); bitField0_ = 0; - synonyms_ = com.google.protobuf.LazyStringArrayList.emptyList(); + dataStore_ = ""; + searchLinkPromotion_ = null; + if (searchLinkPromotionBuilder_ != null) { + searchLinkPromotionBuilder_.dispose(); + searchLinkPromotionBuilder_ = null; + } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.google.cloud.discoveryengine.v1.ControlProto - .internal_static_google_cloud_discoveryengine_v1_Control_SynonymsAction_descriptor; + .internal_static_google_cloud_discoveryengine_v1_Control_PromoteAction_descriptor; } @java.lang.Override - public com.google.cloud.discoveryengine.v1.Control.SynonymsAction - getDefaultInstanceForType() { - return com.google.cloud.discoveryengine.v1.Control.SynonymsAction.getDefaultInstance(); + public com.google.cloud.discoveryengine.v1.Control.PromoteAction getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1.Control.PromoteAction.getDefaultInstance(); } @java.lang.Override - public com.google.cloud.discoveryengine.v1.Control.SynonymsAction build() { - com.google.cloud.discoveryengine.v1.Control.SynonymsAction result = buildPartial(); + public com.google.cloud.discoveryengine.v1.Control.PromoteAction build() { + com.google.cloud.discoveryengine.v1.Control.PromoteAction result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -3173,9 +7865,9 @@ public com.google.cloud.discoveryengine.v1.Control.SynonymsAction build() { } @java.lang.Override - public com.google.cloud.discoveryengine.v1.Control.SynonymsAction buildPartial() { - com.google.cloud.discoveryengine.v1.Control.SynonymsAction result = - new com.google.cloud.discoveryengine.v1.Control.SynonymsAction(this); + public com.google.cloud.discoveryengine.v1.Control.PromoteAction buildPartial() { + com.google.cloud.discoveryengine.v1.Control.PromoteAction result = + new com.google.cloud.discoveryengine.v1.Control.PromoteAction(this); if (bitField0_ != 0) { buildPartial0(result); } @@ -3183,13 +7875,20 @@ public com.google.cloud.discoveryengine.v1.Control.SynonymsAction buildPartial() return result; } - private void buildPartial0( - com.google.cloud.discoveryengine.v1.Control.SynonymsAction result) { + private void buildPartial0(com.google.cloud.discoveryengine.v1.Control.PromoteAction result) { int from_bitField0_ = bitField0_; if (((from_bitField0_ & 0x00000001) != 0)) { - synonyms_.makeImmutable(); - result.synonyms_ = synonyms_; + result.dataStore_ = dataStore_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.searchLinkPromotion_ = + searchLinkPromotionBuilder_ == null + ? searchLinkPromotion_ + : searchLinkPromotionBuilder_.build(); + to_bitField0_ |= 0x00000001; } + result.bitField0_ |= to_bitField0_; } @java.lang.Override @@ -3228,29 +7927,26 @@ public Builder addRepeatedField( } @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.discoveryengine.v1.Control.SynonymsAction) { - return mergeFrom((com.google.cloud.discoveryengine.v1.Control.SynonymsAction) other); + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.discoveryengine.v1.Control.PromoteAction) { + return mergeFrom((com.google.cloud.discoveryengine.v1.Control.PromoteAction) other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(com.google.cloud.discoveryengine.v1.Control.SynonymsAction other) { - if (other - == com.google.cloud.discoveryengine.v1.Control.SynonymsAction.getDefaultInstance()) + public Builder mergeFrom(com.google.cloud.discoveryengine.v1.Control.PromoteAction other) { + if (other == com.google.cloud.discoveryengine.v1.Control.PromoteAction.getDefaultInstance()) return this; - if (!other.synonyms_.isEmpty()) { - if (synonyms_.isEmpty()) { - synonyms_ = other.synonyms_; - bitField0_ |= 0x00000001; - } else { - ensureSynonymsIsMutable(); - synonyms_.addAll(other.synonyms_); - } + if (!other.getDataStore().isEmpty()) { + dataStore_ = other.dataStore_; + bitField0_ |= 0x00000001; onChanged(); } + if (other.hasSearchLinkPromotion()) { + mergeSearchLinkPromotion(other.getSearchLinkPromotion()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -3279,11 +7975,17 @@ public Builder mergeFrom( break; case 10: { - java.lang.String s = input.readStringRequireUtf8(); - ensureSynonymsIsMutable(); - synonyms_.add(s); + dataStore_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; break; } // case 10 + case 18: + { + input.readMessage( + getSearchLinkPromotionFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -3303,134 +8005,188 @@ public Builder mergeFrom( private int bitField0_; - private com.google.protobuf.LazyStringArrayList synonyms_ = - com.google.protobuf.LazyStringArrayList.emptyList(); - - private void ensureSynonymsIsMutable() { - if (!synonyms_.isModifiable()) { - synonyms_ = new com.google.protobuf.LazyStringArrayList(synonyms_); - } - bitField0_ |= 0x00000001; - } + private java.lang.Object dataStore_ = ""; /** * * *
    -       * Defines a set of synonyms.
    -       * Can specify up to 100 synonyms.
    -       * Must specify at least 2 synonyms. Otherwise an INVALID ARGUMENT error is
    -       * thrown.
    +       * Required. Data store with which this promotion is attached to.
            * 
    * - * repeated string synonyms = 1; + * + * string data_store = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * * - * @return A list containing the synonyms. + * @return The dataStore. */ - public com.google.protobuf.ProtocolStringList getSynonymsList() { - synonyms_.makeImmutable(); - return synonyms_; + public java.lang.String getDataStore() { + java.lang.Object ref = dataStore_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + dataStore_ = s; + return s; + } else { + return (java.lang.String) ref; + } } /** * * *
    -       * Defines a set of synonyms.
    -       * Can specify up to 100 synonyms.
    -       * Must specify at least 2 synonyms. Otherwise an INVALID ARGUMENT error is
    -       * thrown.
    +       * Required. Data store with which this promotion is attached to.
            * 
    * - * repeated string synonyms = 1; + * + * string data_store = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * * - * @return The count of synonyms. + * @return The bytes for dataStore. */ - public int getSynonymsCount() { - return synonyms_.size(); + public com.google.protobuf.ByteString getDataStoreBytes() { + java.lang.Object ref = dataStore_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + dataStore_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } } /** * * *
    -       * Defines a set of synonyms.
    -       * Can specify up to 100 synonyms.
    -       * Must specify at least 2 synonyms. Otherwise an INVALID ARGUMENT error is
    -       * thrown.
    +       * Required. Data store with which this promotion is attached to.
            * 
    * - * repeated string synonyms = 1; + * + * string data_store = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * * - * @param index The index of the element to return. - * @return The synonyms at the given index. + * @param value The dataStore to set. + * @return This builder for chaining. */ - public java.lang.String getSynonyms(int index) { - return synonyms_.get(index); + public Builder setDataStore(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + dataStore_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; } /** * * *
    -       * Defines a set of synonyms.
    -       * Can specify up to 100 synonyms.
    -       * Must specify at least 2 synonyms. Otherwise an INVALID ARGUMENT error is
    -       * thrown.
    +       * Required. Data store with which this promotion is attached to.
            * 
    * - * repeated string synonyms = 1; + * + * string data_store = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * * - * @param index The index of the value to return. - * @return The bytes of the synonyms at the given index. + * @return This builder for chaining. */ - public com.google.protobuf.ByteString getSynonymsBytes(int index) { - return synonyms_.getByteString(index); + public Builder clearDataStore() { + dataStore_ = getDefaultInstance().getDataStore(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; } /** * * *
    -       * Defines a set of synonyms.
    -       * Can specify up to 100 synonyms.
    -       * Must specify at least 2 synonyms. Otherwise an INVALID ARGUMENT error is
    -       * thrown.
    +       * Required. Data store with which this promotion is attached to.
            * 
    * - * repeated string synonyms = 1; + * + * string data_store = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * * - * @param index The index to set the value at. - * @param value The synonyms to set. + * @param value The bytes for dataStore to set. * @return This builder for chaining. */ - public Builder setSynonyms(int index, java.lang.String value) { + public Builder setDataStoreBytes(com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } - ensureSynonymsIsMutable(); - synonyms_.set(index, value); + checkByteStringIsUtf8(value); + dataStore_ = value; bitField0_ |= 0x00000001; onChanged(); return this; } + + private com.google.cloud.discoveryengine.v1.SearchLinkPromotion searchLinkPromotion_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.SearchLinkPromotion, + com.google.cloud.discoveryengine.v1.SearchLinkPromotion.Builder, + com.google.cloud.discoveryengine.v1.SearchLinkPromotionOrBuilder> + searchLinkPromotionBuilder_; /** * * *
    -       * Defines a set of synonyms.
    -       * Can specify up to 100 synonyms.
    -       * Must specify at least 2 synonyms. Otherwise an INVALID ARGUMENT error is
    -       * thrown.
    +       * Required. Promotion attached to this action.
            * 
    * - * repeated string synonyms = 1; + * + * .google.cloud.discoveryengine.v1.SearchLinkPromotion search_link_promotion = 2 [(.google.api.field_behavior) = REQUIRED]; + * * - * @param value The synonyms to add. - * @return This builder for chaining. + * @return Whether the searchLinkPromotion field is set. */ - public Builder addSynonyms(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); + public boolean hasSearchLinkPromotion() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
    +       * Required. Promotion attached to this action.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchLinkPromotion search_link_promotion = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The searchLinkPromotion. + */ + public com.google.cloud.discoveryengine.v1.SearchLinkPromotion getSearchLinkPromotion() { + if (searchLinkPromotionBuilder_ == null) { + return searchLinkPromotion_ == null + ? com.google.cloud.discoveryengine.v1.SearchLinkPromotion.getDefaultInstance() + : searchLinkPromotion_; + } else { + return searchLinkPromotionBuilder_.getMessage(); } - ensureSynonymsIsMutable(); - synonyms_.add(value); - bitField0_ |= 0x00000001; + } + /** + * + * + *
    +       * Required. Promotion attached to this action.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchLinkPromotion search_link_promotion = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setSearchLinkPromotion( + com.google.cloud.discoveryengine.v1.SearchLinkPromotion value) { + if (searchLinkPromotionBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + searchLinkPromotion_ = value; + } else { + searchLinkPromotionBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; onChanged(); return this; } @@ -3438,21 +8194,21 @@ public Builder addSynonyms(java.lang.String value) { * * *
    -       * Defines a set of synonyms.
    -       * Can specify up to 100 synonyms.
    -       * Must specify at least 2 synonyms. Otherwise an INVALID ARGUMENT error is
    -       * thrown.
    +       * Required. Promotion attached to this action.
            * 
    * - * repeated string synonyms = 1; - * - * @param values The synonyms to add. - * @return This builder for chaining. + * + * .google.cloud.discoveryengine.v1.SearchLinkPromotion search_link_promotion = 2 [(.google.api.field_behavior) = REQUIRED]; + * */ - public Builder addAllSynonyms(java.lang.Iterable values) { - ensureSynonymsIsMutable(); - com.google.protobuf.AbstractMessageLite.Builder.addAll(values, synonyms_); - bitField0_ |= 0x00000001; + public Builder setSearchLinkPromotion( + com.google.cloud.discoveryengine.v1.SearchLinkPromotion.Builder builderForValue) { + if (searchLinkPromotionBuilder_ == null) { + searchLinkPromotion_ = builderForValue.build(); + } else { + searchLinkPromotionBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; onChanged(); return this; } @@ -3460,20 +8216,51 @@ public Builder addAllSynonyms(java.lang.Iterable values) { * * *
    -       * Defines a set of synonyms.
    -       * Can specify up to 100 synonyms.
    -       * Must specify at least 2 synonyms. Otherwise an INVALID ARGUMENT error is
    -       * thrown.
    +       * Required. Promotion attached to this action.
            * 
    * - * repeated string synonyms = 1; + * + * .google.cloud.discoveryengine.v1.SearchLinkPromotion search_link_promotion = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeSearchLinkPromotion( + com.google.cloud.discoveryengine.v1.SearchLinkPromotion value) { + if (searchLinkPromotionBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && searchLinkPromotion_ != null + && searchLinkPromotion_ + != com.google.cloud.discoveryengine.v1.SearchLinkPromotion.getDefaultInstance()) { + getSearchLinkPromotionBuilder().mergeFrom(value); + } else { + searchLinkPromotion_ = value; + } + } else { + searchLinkPromotionBuilder_.mergeFrom(value); + } + if (searchLinkPromotion_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + /** * - * @return This builder for chaining. + * + *
    +       * Required. Promotion attached to this action.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchLinkPromotion search_link_promotion = 2 [(.google.api.field_behavior) = REQUIRED]; + * */ - public Builder clearSynonyms() { - synonyms_ = com.google.protobuf.LazyStringArrayList.emptyList(); - bitField0_ = (bitField0_ & ~0x00000001); - ; + public Builder clearSearchLinkPromotion() { + bitField0_ = (bitField0_ & ~0x00000002); + searchLinkPromotion_ = null; + if (searchLinkPromotionBuilder_ != null) { + searchLinkPromotionBuilder_.dispose(); + searchLinkPromotionBuilder_ = null; + } onChanged(); return this; } @@ -3481,27 +8268,66 @@ public Builder clearSynonyms() { * * *
    -       * Defines a set of synonyms.
    -       * Can specify up to 100 synonyms.
    -       * Must specify at least 2 synonyms. Otherwise an INVALID ARGUMENT error is
    -       * thrown.
    +       * Required. Promotion attached to this action.
            * 
    * - * repeated string synonyms = 1; + * + * .google.cloud.discoveryengine.v1.SearchLinkPromotion search_link_promotion = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.discoveryengine.v1.SearchLinkPromotion.Builder + getSearchLinkPromotionBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getSearchLinkPromotionFieldBuilder().getBuilder(); + } + /** * - * @param value The bytes of the synonyms to add. - * @return This builder for chaining. + * + *
    +       * Required. Promotion attached to this action.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchLinkPromotion search_link_promotion = 2 [(.google.api.field_behavior) = REQUIRED]; + * */ - public Builder addSynonymsBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); + public com.google.cloud.discoveryengine.v1.SearchLinkPromotionOrBuilder + getSearchLinkPromotionOrBuilder() { + if (searchLinkPromotionBuilder_ != null) { + return searchLinkPromotionBuilder_.getMessageOrBuilder(); + } else { + return searchLinkPromotion_ == null + ? com.google.cloud.discoveryengine.v1.SearchLinkPromotion.getDefaultInstance() + : searchLinkPromotion_; + } + } + /** + * + * + *
    +       * Required. Promotion attached to this action.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchLinkPromotion search_link_promotion = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.SearchLinkPromotion, + com.google.cloud.discoveryengine.v1.SearchLinkPromotion.Builder, + com.google.cloud.discoveryengine.v1.SearchLinkPromotionOrBuilder> + getSearchLinkPromotionFieldBuilder() { + if (searchLinkPromotionBuilder_ == null) { + searchLinkPromotionBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.SearchLinkPromotion, + com.google.cloud.discoveryengine.v1.SearchLinkPromotion.Builder, + com.google.cloud.discoveryengine.v1.SearchLinkPromotionOrBuilder>( + getSearchLinkPromotion(), getParentForChildren(), isClean()); + searchLinkPromotion_ = null; } - checkByteStringIsUtf8(value); - ensureSynonymsIsMutable(); - synonyms_.add(value); - bitField0_ |= 0x00000001; - onChanged(); - return this; + return searchLinkPromotionBuilder_; } @java.lang.Override @@ -3516,25 +8342,24 @@ public final Builder mergeUnknownFields( return super.mergeUnknownFields(unknownFields); } - // @@protoc_insertion_point(builder_scope:google.cloud.discoveryengine.v1.Control.SynonymsAction) + // @@protoc_insertion_point(builder_scope:google.cloud.discoveryengine.v1.Control.PromoteAction) } - // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.Control.SynonymsAction) - private static final com.google.cloud.discoveryengine.v1.Control.SynonymsAction - DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.Control.PromoteAction) + private static final com.google.cloud.discoveryengine.v1.Control.PromoteAction DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new com.google.cloud.discoveryengine.v1.Control.SynonymsAction(); + DEFAULT_INSTANCE = new com.google.cloud.discoveryengine.v1.Control.PromoteAction(); } - public static com.google.cloud.discoveryengine.v1.Control.SynonymsAction getDefaultInstance() { + public static com.google.cloud.discoveryengine.v1.Control.PromoteAction getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { @java.lang.Override - public SynonymsAction parsePartialFrom( + public PromoteAction parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -3554,17 +8379,17 @@ public SynonymsAction parsePartialFrom( } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.google.cloud.discoveryengine.v1.Control.SynonymsAction getDefaultInstanceForType() { + public com.google.cloud.discoveryengine.v1.Control.PromoteAction getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } @@ -3582,6 +8407,7 @@ public enum ActionCase FILTER_ACTION(7), REDIRECT_ACTION(9), SYNONYMS_ACTION(10), + PROMOTE_ACTION(15), ACTION_NOT_SET(0); private final int value; @@ -3608,6 +8434,8 @@ public static ActionCase forNumber(int value) { return REDIRECT_ACTION; case 10: return SYNONYMS_ACTION; + case 15: + return PROMOTE_ACTION; case 0: return ACTION_NOT_SET; default: @@ -3835,6 +8663,64 @@ public com.google.cloud.discoveryengine.v1.Control.SynonymsAction getSynonymsAct return com.google.cloud.discoveryengine.v1.Control.SynonymsAction.getDefaultInstance(); } + public static final int PROMOTE_ACTION_FIELD_NUMBER = 15; + /** + * + * + *
    +   * Promote certain links based on predefined trigger queries.
    +   *
    +   * This now only supports basic site search.
    +   * 
    + * + * .google.cloud.discoveryengine.v1.Control.PromoteAction promote_action = 15; + * + * @return Whether the promoteAction field is set. + */ + @java.lang.Override + public boolean hasPromoteAction() { + return actionCase_ == 15; + } + /** + * + * + *
    +   * Promote certain links based on predefined trigger queries.
    +   *
    +   * This now only supports basic site search.
    +   * 
    + * + * .google.cloud.discoveryengine.v1.Control.PromoteAction promote_action = 15; + * + * @return The promoteAction. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.Control.PromoteAction getPromoteAction() { + if (actionCase_ == 15) { + return (com.google.cloud.discoveryengine.v1.Control.PromoteAction) action_; + } + return com.google.cloud.discoveryengine.v1.Control.PromoteAction.getDefaultInstance(); + } + /** + * + * + *
    +   * Promote certain links based on predefined trigger queries.
    +   *
    +   * This now only supports basic site search.
    +   * 
    + * + * .google.cloud.discoveryengine.v1.Control.PromoteAction promote_action = 15; + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.Control.PromoteActionOrBuilder + getPromoteActionOrBuilder() { + if (actionCase_ == 15) { + return (com.google.cloud.discoveryengine.v1.Control.PromoteAction) action_; + } + return com.google.cloud.discoveryengine.v1.Control.PromoteAction.getDefaultInstance(); + } + public static final int NAME_FIELD_NUMBER = 1; @SuppressWarnings("serial") @@ -4343,6 +9229,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (actionCase_ == 10) { output.writeMessage(10, (com.google.cloud.discoveryengine.v1.Control.SynonymsAction) action_); } + if (actionCase_ == 15) { + output.writeMessage(15, (com.google.cloud.discoveryengine.v1.Control.PromoteAction) action_); + } getUnknownFields().writeTo(output); } @@ -4405,6 +9294,11 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeMessageSize( 10, (com.google.cloud.discoveryengine.v1.Control.SynonymsAction) action_); } + if (actionCase_ == 15) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 15, (com.google.cloud.discoveryengine.v1.Control.PromoteAction) action_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -4442,6 +9336,9 @@ public boolean equals(final java.lang.Object obj) { case 10: if (!getSynonymsAction().equals(other.getSynonymsAction())) return false; break; + case 15: + if (!getPromoteAction().equals(other.getPromoteAction())) return false; + break; case 0: default: } @@ -4491,6 +9388,10 @@ public int hashCode() { hash = (37 * hash) + SYNONYMS_ACTION_FIELD_NUMBER; hash = (53 * hash) + getSynonymsAction().hashCode(); break; + case 15: + hash = (37 * hash) + PROMOTE_ACTION_FIELD_NUMBER; + hash = (53 * hash) + getPromoteAction().hashCode(); + break; case 0: default: } @@ -4648,19 +9549,22 @@ public Builder clear() { if (synonymsActionBuilder_ != null) { synonymsActionBuilder_.clear(); } + if (promoteActionBuilder_ != null) { + promoteActionBuilder_.clear(); + } name_ = ""; displayName_ = ""; associatedServingConfigIds_ = com.google.protobuf.LazyStringArrayList.emptyList(); solutionType_ = 0; useCases_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000100); + bitField0_ = (bitField0_ & ~0x00000200); if (conditionsBuilder_ == null) { conditions_ = java.util.Collections.emptyList(); } else { conditions_ = null; conditionsBuilder_.clear(); } - bitField0_ = (bitField0_ & ~0x00000200); + bitField0_ = (bitField0_ & ~0x00000400); actionCase_ = 0; action_ = null; return this; @@ -4700,15 +9604,15 @@ public com.google.cloud.discoveryengine.v1.Control buildPartial() { } private void buildPartialRepeatedFields(com.google.cloud.discoveryengine.v1.Control result) { - if (((bitField0_ & 0x00000100) != 0)) { + if (((bitField0_ & 0x00000200) != 0)) { useCases_ = java.util.Collections.unmodifiableList(useCases_); - bitField0_ = (bitField0_ & ~0x00000100); + bitField0_ = (bitField0_ & ~0x00000200); } result.useCases_ = useCases_; if (conditionsBuilder_ == null) { - if (((bitField0_ & 0x00000200) != 0)) { + if (((bitField0_ & 0x00000400) != 0)) { conditions_ = java.util.Collections.unmodifiableList(conditions_); - bitField0_ = (bitField0_ & ~0x00000200); + bitField0_ = (bitField0_ & ~0x00000400); } result.conditions_ = conditions_; } else { @@ -4718,17 +9622,17 @@ private void buildPartialRepeatedFields(com.google.cloud.discoveryengine.v1.Cont private void buildPartial0(com.google.cloud.discoveryengine.v1.Control result) { int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000010) != 0)) { + if (((from_bitField0_ & 0x00000020) != 0)) { result.name_ = name_; } - if (((from_bitField0_ & 0x00000020) != 0)) { + if (((from_bitField0_ & 0x00000040) != 0)) { result.displayName_ = displayName_; } - if (((from_bitField0_ & 0x00000040) != 0)) { + if (((from_bitField0_ & 0x00000080) != 0)) { associatedServingConfigIds_.makeImmutable(); result.associatedServingConfigIds_ = associatedServingConfigIds_; } - if (((from_bitField0_ & 0x00000080) != 0)) { + if (((from_bitField0_ & 0x00000100) != 0)) { result.solutionType_ = solutionType_; } } @@ -4748,6 +9652,9 @@ private void buildPartialOneofs(com.google.cloud.discoveryengine.v1.Control resu if (actionCase_ == 10 && synonymsActionBuilder_ != null) { result.action_ = synonymsActionBuilder_.build(); } + if (actionCase_ == 15 && promoteActionBuilder_ != null) { + result.action_ = promoteActionBuilder_.build(); + } } @java.lang.Override @@ -4797,18 +9704,18 @@ public Builder mergeFrom(com.google.cloud.discoveryengine.v1.Control other) { if (other == com.google.cloud.discoveryengine.v1.Control.getDefaultInstance()) return this; if (!other.getName().isEmpty()) { name_ = other.name_; - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; onChanged(); } if (!other.getDisplayName().isEmpty()) { displayName_ = other.displayName_; - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); } if (!other.associatedServingConfigIds_.isEmpty()) { if (associatedServingConfigIds_.isEmpty()) { associatedServingConfigIds_ = other.associatedServingConfigIds_; - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; } else { ensureAssociatedServingConfigIdsIsMutable(); associatedServingConfigIds_.addAll(other.associatedServingConfigIds_); @@ -4821,7 +9728,7 @@ public Builder mergeFrom(com.google.cloud.discoveryengine.v1.Control other) { if (!other.useCases_.isEmpty()) { if (useCases_.isEmpty()) { useCases_ = other.useCases_; - bitField0_ = (bitField0_ & ~0x00000100); + bitField0_ = (bitField0_ & ~0x00000200); } else { ensureUseCasesIsMutable(); useCases_.addAll(other.useCases_); @@ -4832,7 +9739,7 @@ public Builder mergeFrom(com.google.cloud.discoveryengine.v1.Control other) { if (!other.conditions_.isEmpty()) { if (conditions_.isEmpty()) { conditions_ = other.conditions_; - bitField0_ = (bitField0_ & ~0x00000200); + bitField0_ = (bitField0_ & ~0x00000400); } else { ensureConditionsIsMutable(); conditions_.addAll(other.conditions_); @@ -4845,7 +9752,7 @@ public Builder mergeFrom(com.google.cloud.discoveryengine.v1.Control other) { conditionsBuilder_.dispose(); conditionsBuilder_ = null; conditions_ = other.conditions_; - bitField0_ = (bitField0_ & ~0x00000200); + bitField0_ = (bitField0_ & ~0x00000400); conditionsBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getConditionsFieldBuilder() @@ -4876,6 +9783,11 @@ public Builder mergeFrom(com.google.cloud.discoveryengine.v1.Control other) { mergeSynonymsAction(other.getSynonymsAction()); break; } + case PROMOTE_ACTION: + { + mergePromoteAction(other.getPromoteAction()); + break; + } case ACTION_NOT_SET: { break; @@ -4910,13 +9822,13 @@ public Builder mergeFrom( case 10: { name_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; break; } // case 10 case 18: { displayName_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; break; } // case 18 case 26: @@ -4929,7 +9841,7 @@ public Builder mergeFrom( case 32: { solutionType_ = input.readEnum(); - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; break; } // case 32 case 42: @@ -4988,6 +9900,12 @@ public Builder mergeFrom( actionCase_ = 10; break; } // case 82 + case 122: + { + input.readMessage(getPromoteActionFieldBuilder().getBuilder(), extensionRegistry); + actionCase_ = 15; + break; + } // case 122 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -5884,6 +10802,238 @@ public Builder clearSynonymsAction() { return synonymsActionBuilder_; } + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.Control.PromoteAction, + com.google.cloud.discoveryengine.v1.Control.PromoteAction.Builder, + com.google.cloud.discoveryengine.v1.Control.PromoteActionOrBuilder> + promoteActionBuilder_; + /** + * + * + *
    +     * Promote certain links based on predefined trigger queries.
    +     *
    +     * This now only supports basic site search.
    +     * 
    + * + * .google.cloud.discoveryengine.v1.Control.PromoteAction promote_action = 15; + * + * @return Whether the promoteAction field is set. + */ + @java.lang.Override + public boolean hasPromoteAction() { + return actionCase_ == 15; + } + /** + * + * + *
    +     * Promote certain links based on predefined trigger queries.
    +     *
    +     * This now only supports basic site search.
    +     * 
    + * + * .google.cloud.discoveryengine.v1.Control.PromoteAction promote_action = 15; + * + * @return The promoteAction. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.Control.PromoteAction getPromoteAction() { + if (promoteActionBuilder_ == null) { + if (actionCase_ == 15) { + return (com.google.cloud.discoveryengine.v1.Control.PromoteAction) action_; + } + return com.google.cloud.discoveryengine.v1.Control.PromoteAction.getDefaultInstance(); + } else { + if (actionCase_ == 15) { + return promoteActionBuilder_.getMessage(); + } + return com.google.cloud.discoveryengine.v1.Control.PromoteAction.getDefaultInstance(); + } + } + /** + * + * + *
    +     * Promote certain links based on predefined trigger queries.
    +     *
    +     * This now only supports basic site search.
    +     * 
    + * + * .google.cloud.discoveryengine.v1.Control.PromoteAction promote_action = 15; + */ + public Builder setPromoteAction( + com.google.cloud.discoveryengine.v1.Control.PromoteAction value) { + if (promoteActionBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + action_ = value; + onChanged(); + } else { + promoteActionBuilder_.setMessage(value); + } + actionCase_ = 15; + return this; + } + /** + * + * + *
    +     * Promote certain links based on predefined trigger queries.
    +     *
    +     * This now only supports basic site search.
    +     * 
    + * + * .google.cloud.discoveryengine.v1.Control.PromoteAction promote_action = 15; + */ + public Builder setPromoteAction( + com.google.cloud.discoveryengine.v1.Control.PromoteAction.Builder builderForValue) { + if (promoteActionBuilder_ == null) { + action_ = builderForValue.build(); + onChanged(); + } else { + promoteActionBuilder_.setMessage(builderForValue.build()); + } + actionCase_ = 15; + return this; + } + /** + * + * + *
    +     * Promote certain links based on predefined trigger queries.
    +     *
    +     * This now only supports basic site search.
    +     * 
    + * + * .google.cloud.discoveryengine.v1.Control.PromoteAction promote_action = 15; + */ + public Builder mergePromoteAction( + com.google.cloud.discoveryengine.v1.Control.PromoteAction value) { + if (promoteActionBuilder_ == null) { + if (actionCase_ == 15 + && action_ + != com.google.cloud.discoveryengine.v1.Control.PromoteAction.getDefaultInstance()) { + action_ = + com.google.cloud.discoveryengine.v1.Control.PromoteAction.newBuilder( + (com.google.cloud.discoveryengine.v1.Control.PromoteAction) action_) + .mergeFrom(value) + .buildPartial(); + } else { + action_ = value; + } + onChanged(); + } else { + if (actionCase_ == 15) { + promoteActionBuilder_.mergeFrom(value); + } else { + promoteActionBuilder_.setMessage(value); + } + } + actionCase_ = 15; + return this; + } + /** + * + * + *
    +     * Promote certain links based on predefined trigger queries.
    +     *
    +     * This now only supports basic site search.
    +     * 
    + * + * .google.cloud.discoveryengine.v1.Control.PromoteAction promote_action = 15; + */ + public Builder clearPromoteAction() { + if (promoteActionBuilder_ == null) { + if (actionCase_ == 15) { + actionCase_ = 0; + action_ = null; + onChanged(); + } + } else { + if (actionCase_ == 15) { + actionCase_ = 0; + action_ = null; + } + promoteActionBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +     * Promote certain links based on predefined trigger queries.
    +     *
    +     * This now only supports basic site search.
    +     * 
    + * + * .google.cloud.discoveryengine.v1.Control.PromoteAction promote_action = 15; + */ + public com.google.cloud.discoveryengine.v1.Control.PromoteAction.Builder + getPromoteActionBuilder() { + return getPromoteActionFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Promote certain links based on predefined trigger queries.
    +     *
    +     * This now only supports basic site search.
    +     * 
    + * + * .google.cloud.discoveryengine.v1.Control.PromoteAction promote_action = 15; + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.Control.PromoteActionOrBuilder + getPromoteActionOrBuilder() { + if ((actionCase_ == 15) && (promoteActionBuilder_ != null)) { + return promoteActionBuilder_.getMessageOrBuilder(); + } else { + if (actionCase_ == 15) { + return (com.google.cloud.discoveryengine.v1.Control.PromoteAction) action_; + } + return com.google.cloud.discoveryengine.v1.Control.PromoteAction.getDefaultInstance(); + } + } + /** + * + * + *
    +     * Promote certain links based on predefined trigger queries.
    +     *
    +     * This now only supports basic site search.
    +     * 
    + * + * .google.cloud.discoveryengine.v1.Control.PromoteAction promote_action = 15; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.Control.PromoteAction, + com.google.cloud.discoveryengine.v1.Control.PromoteAction.Builder, + com.google.cloud.discoveryengine.v1.Control.PromoteActionOrBuilder> + getPromoteActionFieldBuilder() { + if (promoteActionBuilder_ == null) { + if (!(actionCase_ == 15)) { + action_ = com.google.cloud.discoveryengine.v1.Control.PromoteAction.getDefaultInstance(); + } + promoteActionBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.Control.PromoteAction, + com.google.cloud.discoveryengine.v1.Control.PromoteAction.Builder, + com.google.cloud.discoveryengine.v1.Control.PromoteActionOrBuilder>( + (com.google.cloud.discoveryengine.v1.Control.PromoteAction) action_, + getParentForChildren(), + isClean()); + action_ = null; + } + actionCase_ = 15; + onChanged(); + return promoteActionBuilder_; + } + private java.lang.Object name_ = ""; /** * @@ -5949,7 +11099,7 @@ public Builder setName(java.lang.String value) { throw new NullPointerException(); } name_ = value; - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; onChanged(); return this; } @@ -5967,7 +11117,7 @@ public Builder setName(java.lang.String value) { */ public Builder clearName() { name_ = getDefaultInstance().getName(); - bitField0_ = (bitField0_ & ~0x00000010); + bitField0_ = (bitField0_ & ~0x00000020); onChanged(); return this; } @@ -5990,7 +11140,7 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); name_ = value; - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; onChanged(); return this; } @@ -6066,7 +11216,7 @@ public Builder setDisplayName(java.lang.String value) { throw new NullPointerException(); } displayName_ = value; - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); return this; } @@ -6086,7 +11236,7 @@ public Builder setDisplayName(java.lang.String value) { */ public Builder clearDisplayName() { displayName_ = getDefaultInstance().getDisplayName(); - bitField0_ = (bitField0_ & ~0x00000020); + bitField0_ = (bitField0_ & ~0x00000040); onChanged(); return this; } @@ -6111,7 +11261,7 @@ public Builder setDisplayNameBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); displayName_ = value; - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); return this; } @@ -6124,7 +11274,7 @@ private void ensureAssociatedServingConfigIdsIsMutable() { associatedServingConfigIds_ = new com.google.protobuf.LazyStringArrayList(associatedServingConfigIds_); } - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; } /** * @@ -6224,7 +11374,7 @@ public Builder setAssociatedServingConfigIds(int index, java.lang.String value) } ensureAssociatedServingConfigIdsIsMutable(); associatedServingConfigIds_.set(index, value); - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; onChanged(); return this; } @@ -6250,7 +11400,7 @@ public Builder addAssociatedServingConfigIds(java.lang.String value) { } ensureAssociatedServingConfigIdsIsMutable(); associatedServingConfigIds_.add(value); - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; onChanged(); return this; } @@ -6273,7 +11423,7 @@ public Builder addAssociatedServingConfigIds(java.lang.String value) { public Builder addAllAssociatedServingConfigIds(java.lang.Iterable values) { ensureAssociatedServingConfigIdsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll(values, associatedServingConfigIds_); - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; onChanged(); return this; } @@ -6294,7 +11444,7 @@ public Builder addAllAssociatedServingConfigIds(java.lang.Iterable useCases_ = java.util.Collections.emptyList(); private void ensureUseCasesIsMutable() { - if (!((bitField0_ & 0x00000100) != 0)) { + if (!((bitField0_ & 0x00000200) != 0)) { useCases_ = new java.util.ArrayList(useCases_); - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; } } /** @@ -6616,7 +11766,7 @@ public Builder addAllUseCases( */ public Builder clearUseCases() { useCases_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000100); + bitField0_ = (bitField0_ & ~0x00000200); onChanged(); return this; } @@ -6741,10 +11891,10 @@ public Builder addAllUseCasesValue(java.lang.Iterable values) java.util.Collections.emptyList(); private void ensureConditionsIsMutable() { - if (!((bitField0_ & 0x00000200) != 0)) { + if (!((bitField0_ & 0x00000400) != 0)) { conditions_ = new java.util.ArrayList(conditions_); - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; } } @@ -7004,7 +12154,7 @@ public Builder addAllConditions( public Builder clearConditions() { if (conditionsBuilder_ == null) { conditions_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000200); + bitField0_ = (bitField0_ & ~0x00000400); onChanged(); } else { conditionsBuilder_.clear(); @@ -7155,7 +12305,7 @@ public com.google.cloud.discoveryengine.v1.Condition.Builder addConditionsBuilde com.google.cloud.discoveryengine.v1.Condition, com.google.cloud.discoveryengine.v1.Condition.Builder, com.google.cloud.discoveryengine.v1.ConditionOrBuilder>( - conditions_, ((bitField0_ & 0x00000200) != 0), getParentForChildren(), isClean()); + conditions_, ((bitField0_ & 0x00000400) != 0), getParentForChildren(), isClean()); conditions_ = null; } return conditionsBuilder_; diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/ControlOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/ControlOrBuilder.java index b2f39c011937..3147b58900f2 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/ControlOrBuilder.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/ControlOrBuilder.java @@ -167,6 +167,47 @@ public interface ControlOrBuilder */ com.google.cloud.discoveryengine.v1.Control.SynonymsActionOrBuilder getSynonymsActionOrBuilder(); + /** + * + * + *
    +   * Promote certain links based on predefined trigger queries.
    +   *
    +   * This now only supports basic site search.
    +   * 
    + * + * .google.cloud.discoveryengine.v1.Control.PromoteAction promote_action = 15; + * + * @return Whether the promoteAction field is set. + */ + boolean hasPromoteAction(); + /** + * + * + *
    +   * Promote certain links based on predefined trigger queries.
    +   *
    +   * This now only supports basic site search.
    +   * 
    + * + * .google.cloud.discoveryengine.v1.Control.PromoteAction promote_action = 15; + * + * @return The promoteAction. + */ + com.google.cloud.discoveryengine.v1.Control.PromoteAction getPromoteAction(); + /** + * + * + *
    +   * Promote certain links based on predefined trigger queries.
    +   *
    +   * This now only supports basic site search.
    +   * 
    + * + * .google.cloud.discoveryengine.v1.Control.PromoteAction promote_action = 15; + */ + com.google.cloud.discoveryengine.v1.Control.PromoteActionOrBuilder getPromoteActionOrBuilder(); + /** * * diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/ControlProto.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/ControlProto.java index 23902e26c8cc..4a12d9c164d4 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/ControlProto.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/ControlProto.java @@ -48,6 +48,14 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_discoveryengine_v1_Control_BoostAction_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_discoveryengine_v1_Control_BoostAction_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_discoveryengine_v1_Control_BoostAction_InterpolationBoostSpec_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1_Control_BoostAction_InterpolationBoostSpec_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_discoveryengine_v1_Control_BoostAction_InterpolationBoostSpec_ControlPoint_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1_Control_BoostAction_InterpolationBoostSpec_ControlPoint_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_discoveryengine_v1_Control_FilterAction_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -60,6 +68,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_discoveryengine_v1_Control_SynonymsAction_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_discoveryengine_v1_Control_SynonymsAction_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_discoveryengine_v1_Control_PromoteAction_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1_Control_PromoteAction_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; @@ -83,7 +95,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\001(\t\022\022\n\nfull_match\030\002 \001(\010\032i\n\tTimeRange\022.\n\n" + "start_time\030\001 \001(\0132\032.google.protobuf.Times" + "tamp\022,\n\010end_time\030\002 \001(\0132\032.google.protobuf" - + ".Timestamp\"\224\n\n\007Control\022L\n\014boost_action\030\006" + + ".Timestamp\"\270\022\n\007Control\022L\n\014boost_action\030\006" + " \001(\01324.google.cloud.discoveryengine.v1.C" + "ontrol.BoostActionH\000\022N\n\rfilter_action\030\007 " + "\001(\01325.google.cloud.discoveryengine.v1.Co" @@ -91,38 +103,64 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\t \001(\01327.google.cloud.discoveryengine.v1." + "Control.RedirectActionH\000\022R\n\017synonyms_act" + "ion\030\n \001(\01327.google.cloud.discoveryengine" - + ".v1.Control.SynonymsActionH\000\022\021\n\004name\030\001 \001" - + "(\tB\003\340A\005\022\031\n\014display_name\030\002 \001(\tB\003\340A\002\022*\n\035as" - + "sociated_serving_config_ids\030\003 \003(\tB\003\340A\003\022L" - + "\n\rsolution_type\030\004 \001(\0162-.google.cloud.dis" - + "coveryengine.v1.SolutionTypeB\006\340A\002\340A\005\022A\n\t" - + "use_cases\030\010 \003(\0162..google.cloud.discovery" - + "engine.v1.SearchUseCase\022>\n\nconditions\030\005 " - + "\003(\0132*.google.cloud.discoveryengine.v1.Co" - + "ndition\032|\n\013BoostAction\022\022\n\005boost\030\001 \001(\002B\003\340" - + "A\002\022\023\n\006filter\030\002 \001(\tB\003\340A\002\022D\n\ndata_store\030\003 " - + "\001(\tB0\340A\002\372A*\n(discoveryengine.googleapis." - + "com/DataStore\032i\n\014FilterAction\022\023\n\006filter\030" - + "\001 \001(\tB\003\340A\002\022D\n\ndata_store\030\002 \001(\tB0\340A\002\372A*\n(" - + "discoveryengine.googleapis.com/DataStore" - + "\032+\n\016RedirectAction\022\031\n\014redirect_uri\030\001 \001(\t" - + "B\003\340A\002\032\"\n\016SynonymsAction\022\020\n\010synonyms\030\001 \003(" - + "\t:\323\002\352A\317\002\n&discoveryengine.googleapis.com" - + "/Control\022Rprojects/{project}/locations/{" - + "location}/dataStores/{data_store}/contro" - + "ls/{control}\022kprojects/{project}/locatio" - + "ns/{location}/collections/{collection}/d" - + "ataStores/{data_store}/controls/{control" - + "}\022dprojects/{project}/locations/{locatio" - + "n}/collections/{collection}/engines/{eng" - + "ine}/controls/{control}B\010\n\006actionB\377\001\n#co" - + "m.google.cloud.discoveryengine.v1B\014Contr" - + "olProtoP\001ZMcloud.google.com/go/discovery" - + "engine/apiv1/discoveryenginepb;discovery" - + "enginepb\242\002\017DISCOVERYENGINE\252\002\037Google.Clou" - + "d.DiscoveryEngine.V1\312\002\037Google\\Cloud\\Disc" - + "overyEngine\\V1\352\002\"Google::Cloud::Discover" - + "yEngine::V1b\006proto3" + + ".v1.Control.SynonymsActionH\000\022P\n\016promote_" + + "action\030\017 \001(\01326.google.cloud.discoveryeng" + + "ine.v1.Control.PromoteActionH\000\022\021\n\004name\030\001" + + " \001(\tB\003\340A\005\022\031\n\014display_name\030\002 \001(\tB\003\340A\002\022*\n\035" + + "associated_serving_config_ids\030\003 \003(\tB\003\340A\003" + + "\022L\n\rsolution_type\030\004 \001(\0162-.google.cloud.d" + + "iscoveryengine.v1.SolutionTypeB\006\340A\002\340A\005\022A" + + "\n\tuse_cases\030\010 \003(\0162..google.cloud.discove" + + "ryengine.v1.SearchUseCase\022>\n\nconditions\030" + + "\005 \003(\0132*.google.cloud.discoveryengine.v1." + + "Condition\032\233\007\n\013BoostAction\022\032\n\013fixed_boost" + + "\030\004 \001(\002B\003\340A\001H\000\022t\n\030interpolation_boost_spe" + + "c\030\005 \001(\0132K.google.cloud.discoveryengine.v" + + "1.Control.BoostAction.InterpolationBoost" + + "SpecB\003\340A\001H\000\022\021\n\005boost\030\001 \001(\002B\002\030\001\022\023\n\006filter" + + "\030\002 \001(\tB\003\340A\002\022D\n\ndata_store\030\003 \001(\tB0\340A\002\372A*\n" + + "(discoveryengine.googleapis.com/DataStor" + + "e\032\375\004\n\026InterpolationBoostSpec\022\027\n\nfield_na" + + "me\030\001 \001(\tB\003\340A\001\022v\n\016attribute_type\030\002 \001(\0162Y." + + "google.cloud.discoveryengine.v1.Control." + + "BoostAction.InterpolationBoostSpec.Attri" + + "buteTypeB\003\340A\001\022~\n\022interpolation_type\030\003 \001(" + + "\0162].google.cloud.discoveryengine.v1.Cont" + + "rol.BoostAction.InterpolationBoostSpec.I" + + "nterpolationTypeB\003\340A\001\022u\n\016control_points\030" + + "\004 \003(\0132X.google.cloud.discoveryengine.v1." + + "Control.BoostAction.InterpolationBoostSp" + + "ec.ControlPointB\003\340A\001\032G\n\014ControlPoint\022\034\n\017" + + "attribute_value\030\001 \001(\tB\003\340A\001\022\031\n\014boost_amou" + + "nt\030\002 \001(\002B\003\340A\001\"M\n\rAttributeType\022\036\n\032ATTRIB" + + "UTE_TYPE_UNSPECIFIED\020\000\022\r\n\tNUMERICAL\020\001\022\r\n" + + "\tFRESHNESS\020\002\"C\n\021InterpolationType\022\"\n\036INT" + + "ERPOLATION_TYPE_UNSPECIFIED\020\000\022\n\n\006LINEAR\020" + + "\001B\014\n\nboost_spec\032i\n\014FilterAction\022\023\n\006filte" + + "r\030\001 \001(\tB\003\340A\002\022D\n\ndata_store\030\002 \001(\tB0\340A\002\372A*" + + "\n(discoveryengine.googleapis.com/DataSto" + + "re\032+\n\016RedirectAction\022\031\n\014redirect_uri\030\001 \001" + + "(\tB\003\340A\002\032\"\n\016SynonymsAction\022\020\n\010synonyms\030\001 " + + "\003(\t\032\257\001\n\rPromoteAction\022D\n\ndata_store\030\001 \001(" + + "\tB0\340A\002\372A*\n(discoveryengine.googleapis.co" + + "m/DataStore\022X\n\025search_link_promotion\030\002 \001" + + "(\01324.google.cloud.discoveryengine.v1.Sea" + + "rchLinkPromotionB\003\340A\002:\323\002\352A\317\002\n&discoverye" + + "ngine.googleapis.com/Control\022Rprojects/{" + + "project}/locations/{location}/dataStores" + + "/{data_store}/controls/{control}\022kprojec" + + "ts/{project}/locations/{location}/collec" + + "tions/{collection}/dataStores/{data_stor" + + "e}/controls/{control}\022dprojects/{project" + + "}/locations/{location}/collections/{coll" + + "ection}/engines/{engine}/controls/{contr" + + "ol}B\010\n\006actionB\377\001\n#com.google.cloud.disco" + + "veryengine.v1B\014ControlProtoP\001ZMcloud.goo" + + "gle.com/go/discoveryengine/apiv1/discove" + + "ryenginepb;discoveryenginepb\242\002\017DISCOVERY" + + "ENGINE\252\002\037Google.Cloud.DiscoveryEngine.V1" + + "\312\002\037Google\\Cloud\\DiscoveryEngine\\V1\352\002\"Goo" + + "gle::Cloud::DiscoveryEngine::V1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -171,6 +209,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FilterAction", "RedirectAction", "SynonymsAction", + "PromoteAction", "Name", "DisplayName", "AssociatedServingConfigIds", @@ -185,7 +224,27 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_discoveryengine_v1_Control_BoostAction_descriptor, new java.lang.String[] { - "Boost", "Filter", "DataStore", + "FixedBoost", "InterpolationBoostSpec", "Boost", "Filter", "DataStore", "BoostSpec", + }); + internal_static_google_cloud_discoveryengine_v1_Control_BoostAction_InterpolationBoostSpec_descriptor = + internal_static_google_cloud_discoveryengine_v1_Control_BoostAction_descriptor + .getNestedTypes() + .get(0); + internal_static_google_cloud_discoveryengine_v1_Control_BoostAction_InterpolationBoostSpec_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1_Control_BoostAction_InterpolationBoostSpec_descriptor, + new java.lang.String[] { + "FieldName", "AttributeType", "InterpolationType", "ControlPoints", + }); + internal_static_google_cloud_discoveryengine_v1_Control_BoostAction_InterpolationBoostSpec_ControlPoint_descriptor = + internal_static_google_cloud_discoveryengine_v1_Control_BoostAction_InterpolationBoostSpec_descriptor + .getNestedTypes() + .get(0); + internal_static_google_cloud_discoveryengine_v1_Control_BoostAction_InterpolationBoostSpec_ControlPoint_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1_Control_BoostAction_InterpolationBoostSpec_ControlPoint_descriptor, + new java.lang.String[] { + "AttributeValue", "BoostAmount", }); internal_static_google_cloud_discoveryengine_v1_Control_FilterAction_descriptor = internal_static_google_cloud_discoveryengine_v1_Control_descriptor.getNestedTypes().get(1); @@ -211,6 +270,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "Synonyms", }); + internal_static_google_cloud_discoveryengine_v1_Control_PromoteAction_descriptor = + internal_static_google_cloud_discoveryengine_v1_Control_descriptor.getNestedTypes().get(4); + internal_static_google_cloud_discoveryengine_v1_Control_PromoteAction_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1_Control_PromoteAction_descriptor, + new java.lang.String[] { + "DataStore", "SearchLinkPromotion", + }); com.google.protobuf.ExtensionRegistry registry = com.google.protobuf.ExtensionRegistry.newInstance(); registry.add(com.google.api.FieldBehaviorProto.fieldBehavior); diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/ConversationalSearchServiceProto.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/ConversationalSearchServiceProto.java index 32663d255865..b93d618644dd 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/ConversationalSearchServiceProto.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/ConversationalSearchServiceProto.java @@ -72,10 +72,18 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SafetySpec_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SafetySpec_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SafetySpec_SafetySetting_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SafetySpec_SafetySetting_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_RelatedQuestionsSpec_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_RelatedQuestionsSpec_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_GroundingSpec_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_GroundingSpec_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_AnswerGenerationSpec_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -140,6 +148,26 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_QueryUnderstandingSpec_QueryRephraserSpec_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_QueryUnderstandingSpec_QueryRephraserSpec_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_QueryUnderstandingSpec_QueryRephraserSpec_ModelSpec_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_QueryUnderstandingSpec_QueryRephraserSpec_ModelSpec_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_EndUserSpec_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_EndUserSpec_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_EndUserSpec_EndUserMetaData_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_EndUserSpec_EndUserMetaData_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_EndUserSpec_EndUserMetaData_ChunkInfo_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_EndUserSpec_EndUserMetaData_ChunkInfo_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_EndUserSpec_EndUserMetaData_ChunkInfo_DocumentMetadata_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_EndUserSpec_EndUserMetaData_ChunkInfo_DocumentMetadata_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_UserLabelsEntry_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -192,321 +220,379 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "oogle/api/field_behavior.proto\032\031google/a" + "pi/resource.proto\032,google/cloud/discover" + "yengine/v1/answer.proto\0322google/cloud/di" - + "scoveryengine/v1/conversation.proto\0324goo" - + "gle/cloud/discoveryengine/v1/search_serv" - + "ice.proto\032-google/cloud/discoveryengine/" - + "v1/session.proto\032\033google/protobuf/empty." - + "proto\032 google/protobuf/field_mask.proto\"" - + "\235\005\n\033ConverseConversationRequest\022A\n\004name\030" - + "\001 \001(\tB3\340A\002\372A-\n+discoveryengine.googleapi" - + "s.com/Conversation\022>\n\005query\030\002 \001(\0132*.goog" - + "le.cloud.discoveryengine.v1.TextInputB\003\340" - + "A\002\022I\n\016serving_config\030\003 \001(\tB1\372A.\n,discove" - + "ryengine.googleapis.com/ServingConfig\022C\n" - + "\014conversation\030\005 \001(\0132-.google.cloud.disco" - + "veryengine.v1.Conversation\022\023\n\013safe_searc" - + "h\030\006 \001(\010\022a\n\013user_labels\030\007 \003(\0132L.google.cl" - + "oud.discoveryengine.v1.ConverseConversat" - + "ionRequest.UserLabelsEntry\022b\n\014summary_sp" - + "ec\030\010 \001(\0132L.google.cloud.discoveryengine." - + "v1.SearchRequest.ContentSearchSpec.Summa" - + "rySpec\022\016\n\006filter\030\t \001(\t\022L\n\nboost_spec\030\n \001" - + "(\01328.google.cloud.discoveryengine.v1.Sea" - + "rchRequest.BoostSpec\0321\n\017UserLabelsEntry\022" - + "\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\360\001\n\034Conv" - + "erseConversationResponse\0225\n\005reply\030\001 \001(\0132" - + "&.google.cloud.discoveryengine.v1.Reply\022" - + "C\n\014conversation\030\002 \001(\0132-.google.cloud.dis" - + "coveryengine.v1.Conversation\022T\n\016search_r" - + "esults\030\003 \003(\0132<.google.cloud.discoveryeng" - + "ine.v1.SearchResponse.SearchResult\"\247\001\n\031C" - + "reateConversationRequest\022@\n\006parent\030\001 \001(\t" - + "B0\340A\002\372A*\n(discoveryengine.googleapis.com" - + "/DataStore\022H\n\014conversation\030\002 \001(\0132-.googl" - + "e.cloud.discoveryengine.v1.ConversationB" - + "\003\340A\002\"\226\001\n\031UpdateConversationRequest\022H\n\014co" - + "nversation\030\001 \001(\0132-.google.cloud.discover" - + "yengine.v1.ConversationB\003\340A\002\022/\n\013update_m" - + "ask\030\002 \001(\0132\032.google.protobuf.FieldMask\"^\n" - + "\031DeleteConversationRequest\022A\n\004name\030\001 \001(\t" - + "B3\340A\002\372A-\n+discoveryengine.googleapis.com" - + "/Conversation\"[\n\026GetConversationRequest\022" - + "A\n\004name\030\001 \001(\tB3\340A\002\372A-\n+discoveryengine.g" - + "oogleapis.com/Conversation\"\245\001\n\030ListConve" - + "rsationsRequest\022@\n\006parent\030\001 \001(\tB0\340A\002\372A*\n" - + "(discoveryengine.googleapis.com/DataStor" - + "e\022\021\n\tpage_size\030\002 \001(\005\022\022\n\npage_token\030\003 \001(\t" - + "\022\016\n\006filter\030\004 \001(\t\022\020\n\010order_by\030\005 \001(\t\"z\n\031Li" - + "stConversationsResponse\022D\n\rconversations" - + "\030\001 \003(\0132-.google.cloud.discoveryengine.v1" - + ".Conversation\022\027\n\017next_page_token\030\002 \001(\t\"\330" - + "!\n\022AnswerQueryRequest\022L\n\016serving_config\030" - + "\001 \001(\tB4\340A\002\372A.\n,discoveryengine.googleapi" - + "s.com/ServingConfig\022:\n\005query\030\002 \001(\0132&.goo" - + "gle.cloud.discoveryengine.v1.QueryB\003\340A\002\022" - + "<\n\007session\030\003 \001(\tB+\372A(\n&discoveryengine.g" - + "oogleapis.com/Session\022S\n\013safety_spec\030\004 \001" - + "(\0132>.google.cloud.discoveryengine.v1.Ans" - + "werQueryRequest.SafetySpec\022h\n\026related_qu" - + "estions_spec\030\005 \001(\0132H.google.cloud.discov" - + "eryengine.v1.AnswerQueryRequest.RelatedQ" - + "uestionsSpec\022h\n\026answer_generation_spec\030\007" - + " \001(\0132H.google.cloud.discoveryengine.v1.A" - + "nswerQueryRequest.AnswerGenerationSpec\022S" - + "\n\013search_spec\030\010 \001(\0132>.google.cloud.disco" - + "veryengine.v1.AnswerQueryRequest.SearchS" - + "pec\022l\n\030query_understanding_spec\030\t \001(\0132J." - + "google.cloud.discoveryengine.v1.AnswerQu" - + "eryRequest.QueryUnderstandingSpec\022\035\n\021asy" - + "nchronous_mode\030\n \001(\010B\002\030\001\022\026\n\016user_pseudo_" - + "id\030\014 \001(\t\022X\n\013user_labels\030\r \003(\0132C.google.c" + + "scoveryengine/v1/conversation.proto\032,goo" + + "gle/cloud/discoveryengine/v1/safety.prot" + + "o\0324google/cloud/discoveryengine/v1/searc" + + "h_service.proto\032-google/cloud/discoverye" + + "ngine/v1/session.proto\032\033google/protobuf/" + + "empty.proto\032 google/protobuf/field_mask." + + "proto\"\235\005\n\033ConverseConversationRequest\022A\n" + + "\004name\030\001 \001(\tB3\340A\002\372A-\n+discoveryengine.goo" + + "gleapis.com/Conversation\022>\n\005query\030\002 \001(\0132" + + "*.google.cloud.discoveryengine.v1.TextIn" + + "putB\003\340A\002\022I\n\016serving_config\030\003 \001(\tB1\372A.\n,d" + + "iscoveryengine.googleapis.com/ServingCon" + + "fig\022C\n\014conversation\030\005 \001(\0132-.google.cloud" + + ".discoveryengine.v1.Conversation\022\023\n\013safe" + + "_search\030\006 \001(\010\022a\n\013user_labels\030\007 \003(\0132L.goo" + + "gle.cloud.discoveryengine.v1.ConverseCon" + + "versationRequest.UserLabelsEntry\022b\n\014summ" + + "ary_spec\030\010 \001(\0132L.google.cloud.discoverye" + + "ngine.v1.SearchRequest.ContentSearchSpec" + + ".SummarySpec\022\016\n\006filter\030\t \001(\t\022L\n\nboost_sp" + + "ec\030\n \001(\01328.google.cloud.discoveryengine." + + "v1.SearchRequest.BoostSpec\0321\n\017UserLabels" + + "Entry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\360\001" + + "\n\034ConverseConversationResponse\0225\n\005reply\030" + + "\001 \001(\0132&.google.cloud.discoveryengine.v1." + + "Reply\022C\n\014conversation\030\002 \001(\0132-.google.clo" + + "ud.discoveryengine.v1.Conversation\022T\n\016se" + + "arch_results\030\003 \003(\0132<.google.cloud.discov" + + "eryengine.v1.SearchResponse.SearchResult" + + "\"\247\001\n\031CreateConversationRequest\022@\n\006parent" + + "\030\001 \001(\tB0\340A\002\372A*\n(discoveryengine.googleap" + + "is.com/DataStore\022H\n\014conversation\030\002 \001(\0132-" + + ".google.cloud.discoveryengine.v1.Convers" + + "ationB\003\340A\002\"\226\001\n\031UpdateConversationRequest" + + "\022H\n\014conversation\030\001 \001(\0132-.google.cloud.di" + + "scoveryengine.v1.ConversationB\003\340A\002\022/\n\013up" + + "date_mask\030\002 \001(\0132\032.google.protobuf.FieldM" + + "ask\"^\n\031DeleteConversationRequest\022A\n\004name" + + "\030\001 \001(\tB3\340A\002\372A-\n+discoveryengine.googleap" + + "is.com/Conversation\"[\n\026GetConversationRe" + + "quest\022A\n\004name\030\001 \001(\tB3\340A\002\372A-\n+discoveryen" + + "gine.googleapis.com/Conversation\"\245\001\n\030Lis" + + "tConversationsRequest\022@\n\006parent\030\001 \001(\tB0\340" + + "A\002\372A*\n(discoveryengine.googleapis.com/Da" + + "taStore\022\021\n\tpage_size\030\002 \001(\005\022\022\n\npage_token" + + "\030\003 \001(\t\022\016\n\006filter\030\004 \001(\t\022\020\n\010order_by\030\005 \001(\t" + + "\"z\n\031ListConversationsResponse\022D\n\rconvers" + + "ations\030\001 \003(\0132-.google.cloud.discoveryeng" + + "ine.v1.Conversation\022\027\n\017next_page_token\030\002" + + " \001(\t\"\344/\n\022AnswerQueryRequest\022L\n\016serving_c" + + "onfig\030\001 \001(\tB4\340A\002\372A.\n,discoveryengine.goo" + + "gleapis.com/ServingConfig\022:\n\005query\030\002 \001(\013" + + "2&.google.cloud.discoveryengine.v1.Query" + + "B\003\340A\002\022<\n\007session\030\003 \001(\tB+\372A(\n&discoveryen" + + "gine.googleapis.com/Session\022S\n\013safety_sp" + + "ec\030\004 \001(\0132>.google.cloud.discoveryengine." + + "v1.AnswerQueryRequest.SafetySpec\022h\n\026rela" + + "ted_questions_spec\030\005 \001(\0132H.google.cloud." + + "discoveryengine.v1.AnswerQueryRequest.Re" + + "latedQuestionsSpec\022^\n\016grounding_spec\030\006 \001" + + "(\0132A.google.cloud.discoveryengine.v1.Ans" + + "werQueryRequest.GroundingSpecB\003\340A\001\022h\n\026an" + + "swer_generation_spec\030\007 \001(\0132H.google.clou" + + "d.discoveryengine.v1.AnswerQueryRequest." + + "AnswerGenerationSpec\022S\n\013search_spec\030\010 \001(" + + "\0132>.google.cloud.discoveryengine.v1.Answ" + + "erQueryRequest.SearchSpec\022l\n\030query_under" + + "standing_spec\030\t \001(\0132J.google.cloud.disco" + + "veryengine.v1.AnswerQueryRequest.QueryUn" + + "derstandingSpec\022\035\n\021asynchronous_mode\030\n \001" + + "(\010B\002\030\001\022\026\n\016user_pseudo_id\030\014 \001(\t\022X\n\013user_l" + + "abels\030\r \003(\0132C.google.cloud.discoveryengi" + + "ne.v1.AnswerQueryRequest.UserLabelsEntry" + + "\022[\n\rend_user_spec\030\016 \001(\0132?.google.cloud.d" + + "iscoveryengine.v1.AnswerQueryRequest.End" + + "UserSpecB\003\340A\001\032\371\003\n\nSafetySpec\022\016\n\006enable\030\001" + + " \001(\010\022j\n\017safety_settings\030\002 \003(\0132L.google.c" + "loud.discoveryengine.v1.AnswerQueryReque" - + "st.UserLabelsEntry\032\034\n\nSafetySpec\022\016\n\006enab" - + "le\030\001 \001(\010\032&\n\024RelatedQuestionsSpec\022\016\n\006enab" - + "le\030\001 \001(\010\032\243\004\n\024AnswerGenerationSpec\022f\n\nmod" - + "el_spec\030\001 \001(\0132R.google.cloud.discoveryen" - + "gine.v1.AnswerQueryRequest.AnswerGenerat" - + "ionSpec.ModelSpec\022h\n\013prompt_spec\030\002 \001(\0132S" + + "st.SafetySpec.SafetySettingB\003\340A\001\032\356\002\n\rSaf" + + "etySetting\022D\n\010category\030\001 \001(\0162-.google.cl" + + "oud.discoveryengine.v1.HarmCategoryB\003\340A\002" + + "\022w\n\tthreshold\030\002 \001(\0162_.google.cloud.disco" + + "veryengine.v1.AnswerQueryRequest.SafetyS" + + "pec.SafetySetting.HarmBlockThresholdB\003\340A" + + "\002\"\235\001\n\022HarmBlockThreshold\022$\n HARM_BLOCK_T" + + "HRESHOLD_UNSPECIFIED\020\000\022\027\n\023BLOCK_LOW_AND_" + + "ABOVE\020\001\022\032\n\026BLOCK_MEDIUM_AND_ABOVE\020\002\022\023\n\017B" + + "LOCK_ONLY_HIGH\020\003\022\016\n\nBLOCK_NONE\020\004\022\007\n\003OFF\020" + + "\005\032&\n\024RelatedQuestionsSpec\022\016\n\006enable\030\001 \001(" + + "\010\032\216\002\n\rGroundingSpec\022\'\n\032include_grounding" + + "_supports\030\002 \001(\010B\003\340A\001\022n\n\017filtering_level\030" + + "\003 \001(\0162P.google.cloud.discoveryengine.v1." + + "AnswerQueryRequest.GroundingSpec.Filteri" + + "ngLevelB\003\340A\001\"d\n\016FilteringLevel\022\037\n\033FILTER" + + "ING_LEVEL_UNSPECIFIED\020\000\022\027\n\023FILTERING_LEV" + + "EL_LOW\020\001\022\030\n\024FILTERING_LEVEL_HIGH\020\002\032\243\004\n\024A" + + "nswerGenerationSpec\022f\n\nmodel_spec\030\001 \001(\0132" + + "R.google.cloud.discoveryengine.v1.Answer" + + "QueryRequest.AnswerGenerationSpec.ModelS" + + "pec\022h\n\013prompt_spec\030\002 \001(\0132S.google.cloud." + + "discoveryengine.v1.AnswerQueryRequest.An" + + "swerGenerationSpec.PromptSpec\022\031\n\021include" + + "_citations\030\003 \001(\010\022\034\n\024answer_language_code" + + "\030\004 \001(\t\022 \n\030ignore_adversarial_query\030\005 \001(\010" + + "\022\'\n\037ignore_non_answer_seeking_query\030\006 \001(" + + "\010\022(\n\033ignore_low_relevant_content\030\007 \001(\010H\000" + + "\210\001\001\022\'\n\032ignore_jail_breaking_query\030\010 \001(\010B" + + "\003\340A\001\032\"\n\tModelSpec\022\025\n\rmodel_version\030\001 \001(\t" + + "\032\036\n\nPromptSpec\022\020\n\010preamble\030\001 \001(\tB\036\n\034_ign" + + "ore_low_relevant_content\032\330\020\n\nSearchSpec\022" + + "d\n\rsearch_params\030\001 \001(\0132K.google.cloud.di" + + "scoveryengine.v1.AnswerQueryRequest.Sear" + + "chSpec.SearchParamsH\000\022m\n\022search_result_l" + + "ist\030\002 \001(\0132O.google.cloud.discoveryengine" + + ".v1.AnswerQueryRequest.SearchSpec.Search" + + "ResultListH\000\032\341\002\n\014SearchParams\022\032\n\022max_ret" + + "urn_results\030\001 \001(\005\022\016\n\006filter\030\002 \001(\t\022L\n\nboo" + + "st_spec\030\003 \001(\01328.google.cloud.discoveryen" + + "gine.v1.SearchRequest.BoostSpec\022\020\n\010order" + + "_by\030\004 \001(\t\022m\n\022search_result_mode\030\005 \001(\0162Q." + + "google.cloud.discoveryengine.v1.SearchRe" + + "quest.ContentSearchSpec.SearchResultMode" + + "\022V\n\020data_store_specs\030\007 \003(\0132<.google.clou" + + "d.discoveryengine.v1.SearchRequest.DataS" + + "toreSpec\032\207\014\n\020SearchResultList\022t\n\016search_" + + "results\030\001 \003(\0132\\.google.cloud.discoveryen" + + "gine.v1.AnswerQueryRequest.SearchSpec.Se" + + "archResultList.SearchResult\032\374\n\n\014SearchRe" + + "sult\022\233\001\n\032unstructured_document_info\030\001 \001(" + + "\0132u.google.cloud.discoveryengine.v1.Answ" + + "erQueryRequest.SearchSpec.SearchResultLi" + + "st.SearchResult.UnstructuredDocumentInfo" + + "H\000\022|\n\nchunk_info\030\002 \001(\0132f.google.cloud.di" + + "scoveryengine.v1.AnswerQueryRequest.Sear" + + "chSpec.SearchResultList.SearchResult.Chu" + + "nkInfoH\000\032\246\006\n\030UnstructuredDocumentInfo\022>\n" + + "\010document\030\001 \001(\tB,\372A)\n\'discoveryengine.go" + + "ogleapis.com/Document\022\013\n\003uri\030\002 \001(\t\022\r\n\005ti" + + "tle\030\003 \001(\t\022\241\001\n\021document_contexts\030\004 \003(\0132\205\001" + ".google.cloud.discoveryengine.v1.AnswerQ" - + "ueryRequest.AnswerGenerationSpec.PromptS" - + "pec\022\031\n\021include_citations\030\003 \001(\010\022\034\n\024answer" - + "_language_code\030\004 \001(\t\022 \n\030ignore_adversari" - + "al_query\030\005 \001(\010\022\'\n\037ignore_non_answer_seek" - + "ing_query\030\006 \001(\010\022(\n\033ignore_low_relevant_c" - + "ontent\030\007 \001(\010H\000\210\001\001\022\'\n\032ignore_jail_breakin" - + "g_query\030\010 \001(\010B\003\340A\001\032\"\n\tModelSpec\022\025\n\rmodel" - + "_version\030\001 \001(\t\032\036\n\nPromptSpec\022\020\n\010preamble" - + "\030\001 \001(\tB\036\n\034_ignore_low_relevant_content\032\330" - + "\020\n\nSearchSpec\022d\n\rsearch_params\030\001 \001(\0132K.g" - + "oogle.cloud.discoveryengine.v1.AnswerQue" - + "ryRequest.SearchSpec.SearchParamsH\000\022m\n\022s" - + "earch_result_list\030\002 \001(\0132O.google.cloud.d" - + "iscoveryengine.v1.AnswerQueryRequest.Sea" - + "rchSpec.SearchResultListH\000\032\341\002\n\014SearchPar" - + "ams\022\032\n\022max_return_results\030\001 \001(\005\022\016\n\006filte" - + "r\030\002 \001(\t\022L\n\nboost_spec\030\003 \001(\01328.google.clo" - + "ud.discoveryengine.v1.SearchRequest.Boos" - + "tSpec\022\020\n\010order_by\030\004 \001(\t\022m\n\022search_result" - + "_mode\030\005 \001(\0162Q.google.cloud.discoveryengi" - + "ne.v1.SearchRequest.ContentSearchSpec.Se" - + "archResultMode\022V\n\020data_store_specs\030\007 \003(\013" - + "2<.google.cloud.discoveryengine.v1.Searc" - + "hRequest.DataStoreSpec\032\207\014\n\020SearchResultL" - + "ist\022t\n\016search_results\030\001 \003(\0132\\.google.clo" - + "ud.discoveryengine.v1.AnswerQueryRequest" - + ".SearchSpec.SearchResultList.SearchResul" - + "t\032\374\n\n\014SearchResult\022\233\001\n\032unstructured_docu" - + "ment_info\030\001 \001(\0132u.google.cloud.discovery" - + "engine.v1.AnswerQueryRequest.SearchSpec." - + "SearchResultList.SearchResult.Unstructur" - + "edDocumentInfoH\000\022|\n\nchunk_info\030\002 \001(\0132f.g" + + "ueryRequest.SearchSpec.SearchResultList." + + "SearchResult.UnstructuredDocumentInfo.Do" + + "cumentContext\022\245\001\n\023extractive_segments\030\005 " + + "\003(\0132\207\001.google.cloud.discoveryengine.v1.A" + + "nswerQueryRequest.SearchSpec.SearchResul" + + "tList.SearchResult.UnstructuredDocumentI" + + "nfo.ExtractiveSegment\022\247\001\n\022extractive_ans" + + "wers\030\006 \003(\0132\206\001.google.cloud.discoveryengi" + + "ne.v1.AnswerQueryRequest.SearchSpec.Sear" + + "chResultList.SearchResult.UnstructuredDo" + + "cumentInfo.ExtractiveAnswerB\002\030\001\032;\n\017Docum" + + "entContext\022\027\n\017page_identifier\030\001 \001(\t\022\017\n\007c" + + "ontent\030\002 \001(\t\032=\n\021ExtractiveSegment\022\027\n\017pag" + + "e_identifier\030\001 \001(\t\022\017\n\007content\030\002 \001(\t\032<\n\020E" + + "xtractiveAnswer\022\027\n\017page_identifier\030\001 \001(\t" + + "\022\017\n\007content\030\002 \001(\t\032\233\002\n\tChunkInfo\0228\n\005chunk" + + "\030\001 \001(\tB)\372A&\n$discoveryengine.googleapis." + + "com/Chunk\022\017\n\007content\030\002 \001(\t\022\222\001\n\021document_" + + "metadata\030\004 \001(\0132w.google.cloud.discoverye" + + "ngine.v1.AnswerQueryRequest.SearchSpec.S" + + "earchResultList.SearchResult.ChunkInfo.D" + + "ocumentMetadata\032.\n\020DocumentMetadata\022\013\n\003u" + + "ri\030\001 \001(\t\022\r\n\005title\030\002 \001(\tB\t\n\007contentB\007\n\005in" + + "put\032\207\010\n\026QueryUnderstandingSpec\022\205\001\n\031query" + + "_classification_spec\030\001 \001(\0132b.google.clou" + + "d.discoveryengine.v1.AnswerQueryRequest." + + "QueryUnderstandingSpec.QueryClassificati" + + "onSpec\022{\n\024query_rephraser_spec\030\002 \001(\0132].g" + "oogle.cloud.discoveryengine.v1.AnswerQue" - + "ryRequest.SearchSpec.SearchResultList.Se" - + "archResult.ChunkInfoH\000\032\246\006\n\030UnstructuredD" - + "ocumentInfo\022>\n\010document\030\001 \001(\tB,\372A)\n\'disc" - + "overyengine.googleapis.com/Document\022\013\n\003u" - + "ri\030\002 \001(\t\022\r\n\005title\030\003 \001(\t\022\241\001\n\021document_con" - + "texts\030\004 \003(\0132\205\001.google.cloud.discoveryeng" - + "ine.v1.AnswerQueryRequest.SearchSpec.Sea" - + "rchResultList.SearchResult.UnstructuredD" - + "ocumentInfo.DocumentContext\022\245\001\n\023extracti" - + "ve_segments\030\005 \003(\0132\207\001.google.cloud.discov" - + "eryengine.v1.AnswerQueryRequest.SearchSp" - + "ec.SearchResultList.SearchResult.Unstruc" - + "turedDocumentInfo.ExtractiveSegment\022\247\001\n\022" - + "extractive_answers\030\006 \003(\0132\206\001.google.cloud" - + ".discoveryengine.v1.AnswerQueryRequest.S" - + "earchSpec.SearchResultList.SearchResult." - + "UnstructuredDocumentInfo.ExtractiveAnswe" - + "rB\002\030\001\032;\n\017DocumentContext\022\027\n\017page_identif" - + "ier\030\001 \001(\t\022\017\n\007content\030\002 \001(\t\032=\n\021Extractive" - + "Segment\022\027\n\017page_identifier\030\001 \001(\t\022\017\n\007cont" - + "ent\030\002 \001(\t\032<\n\020ExtractiveAnswer\022\027\n\017page_id" - + "entifier\030\001 \001(\t\022\017\n\007content\030\002 \001(\t\032\233\002\n\tChun" - + "kInfo\0228\n\005chunk\030\001 \001(\tB)\372A&\n$discoveryengi" - + "ne.googleapis.com/Chunk\022\017\n\007content\030\002 \001(\t" - + "\022\222\001\n\021document_metadata\030\004 \001(\0132w.google.cl" - + "oud.discoveryengine.v1.AnswerQueryReques" - + "t.SearchSpec.SearchResultList.SearchResu" - + "lt.ChunkInfo.DocumentMetadata\032.\n\020Documen" - + "tMetadata\022\013\n\003uri\030\001 \001(\t\022\r\n\005title\030\002 \001(\tB\t\n" - + "\007contentB\007\n\005input\032\202\005\n\026QueryUnderstanding" - + "Spec\022\205\001\n\031query_classification_spec\030\001 \001(\013" - + "2b.google.cloud.discoveryengine.v1.Answe" - + "rQueryRequest.QueryUnderstandingSpec.Que" - + "ryClassificationSpec\022{\n\024query_rephraser_" - + "spec\030\002 \001(\0132].google.cloud.discoveryengin" - + "e.v1.AnswerQueryRequest.QueryUnderstandi" - + "ngSpec.QueryRephraserSpec\032\237\002\n\027QueryClass" - + "ificationSpec\022v\n\005types\030\001 \003(\0162g.google.cl" - + "oud.discoveryengine.v1.AnswerQueryReques" - + "t.QueryUnderstandingSpec.QueryClassifica" - + "tionSpec.Type\"\213\001\n\004Type\022\024\n\020TYPE_UNSPECIFI" - + "ED\020\000\022\025\n\021ADVERSARIAL_QUERY\020\001\022\034\n\030NON_ANSWE" - + "R_SEEKING_QUERY\020\002\022\027\n\023JAIL_BREAKING_QUERY" - + "\020\003\022\037\n\033NON_ANSWER_SEEKING_QUERY_V2\020\004\032A\n\022Q" - + "ueryRephraserSpec\022\017\n\007disable\030\001 \001(\010\022\032\n\022ma" - + "x_rephrase_steps\030\002 \001(\005\0321\n\017UserLabelsEntr" - + "y\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\245\001\n\023An" - + "swerQueryResponse\0227\n\006answer\030\001 \001(\0132\'.goog" - + "le.cloud.discoveryengine.v1.Answer\0229\n\007se" - + "ssion\030\002 \001(\0132(.google.cloud.discoveryengi" - + "ne.v1.Session\022\032\n\022answer_query_token\030\003 \001(" - + "\t\"O\n\020GetAnswerRequest\022;\n\004name\030\001 \001(\tB-\340A\002" - + "\372A\'\n%discoveryengine.googleapis.com/Answ" - + "er\"\230\001\n\024CreateSessionRequest\022@\n\006parent\030\001 " - + "\001(\tB0\340A\002\372A*\n(discoveryengine.googleapis." - + "com/DataStore\022>\n\007session\030\002 \001(\0132(.google." - + "cloud.discoveryengine.v1.SessionB\003\340A\002\"\207\001" - + "\n\024UpdateSessionRequest\022>\n\007session\030\001 \001(\0132" - + "(.google.cloud.discoveryengine.v1.Sessio" - + "nB\003\340A\002\022/\n\013update_mask\030\002 \001(\0132\032.google.pro" - + "tobuf.FieldMask\"T\n\024DeleteSessionRequest\022" - + "<\n\004name\030\001 \001(\tB.\340A\002\372A(\n&discoveryengine.g" - + "oogleapis.com/Session\"Q\n\021GetSessionReque" - + "st\022<\n\004name\030\001 \001(\tB.\340A\002\372A(\n&discoveryengin" - + "e.googleapis.com/Session\"\240\001\n\023ListSession" - + "sRequest\022@\n\006parent\030\001 \001(\tB0\340A\002\372A*\n(discov" - + "eryengine.googleapis.com/DataStore\022\021\n\tpa" - + "ge_size\030\002 \001(\005\022\022\n\npage_token\030\003 \001(\t\022\016\n\006fil" - + "ter\030\004 \001(\t\022\020\n\010order_by\030\005 \001(\t\"k\n\024ListSessi" - + "onsResponse\022:\n\010sessions\030\001 \003(\0132(.google.c" - + "loud.discoveryengine.v1.Session\022\027\n\017next_" - + "page_token\030\002 \001(\t2\333\'\n\033ConversationalSearc" - + "hService\022\253\003\n\024ConverseConversation\022<.goog" - + "le.cloud.discoveryengine.v1.ConverseConv" - + "ersationRequest\032=.google.cloud.discovery" - + "engine.v1.ConverseConversationResponse\"\225" - + "\002\332A\nname,query\202\323\344\223\002\201\002\"G/v1/{name=project" - + "s/*/locations/*/dataStores/*/conversatio" - + "ns/*}:converse:\001*ZZ\"U/v1/{name=projects/" - + "*/locations/*/collections/*/dataStores/*" - + "/conversations/*}:converse:\001*ZW\"R/v1/{na" - + "me=projects/*/locations/*/collections/*/" - + "engines/*/conversations/*}:converse:\001*\022\246" - + "\003\n\022CreateConversation\022:.google.cloud.dis" - + "coveryengine.v1.CreateConversationReques" - + "t\032-.google.cloud.discoveryengine.v1.Conv" - + "ersation\"\244\002\332A\023parent,conversation\202\323\344\223\002\207\002" - + "\">/v1/{parent=projects/*/locations/*/dat" - + "aStores/*}/conversations:\014conversationZ\\" - + "\"L/v1/{parent=projects/*/locations/*/col" - + "lections/*/dataStores/*}/conversations:\014" - + "conversationZY\"I/v1/{parent=projects/*/l" - + "ocations/*/collections/*/engines/*}/conv" - + "ersations:\014conversation\022\326\002\n\022DeleteConver" - + "sation\022:.google.cloud.discoveryengine.v1" - + ".DeleteConversationRequest\032\026.google.prot" - + "obuf.Empty\"\353\001\332A\004name\202\323\344\223\002\335\001*>/v1/{name=p" - + "rojects/*/locations/*/dataStores/*/conve" - + "rsations/*}ZN*L/v1/{name=projects/*/loca" - + "tions/*/collections/*/dataStores/*/conve" - + "rsations/*}ZK*I/v1/{name=projects/*/loca" - + "tions/*/collections/*/engines/*/conversa" - + "tions/*}\022\322\003\n\022UpdateConversation\022:.google" - + ".cloud.discoveryengine.v1.UpdateConversa" - + "tionRequest\032-.google.cloud.discoveryengi" - + "ne.v1.Conversation\"\320\002\332A\030conversation,upd" - + "ate_mask\202\323\344\223\002\256\0022K/v1/{conversation.name=" + + "ryRequest.QueryUnderstandingSpec.QueryRe" + + "phraserSpec\022%\n\030disable_spell_correction\030" + + "\003 \001(\010B\003\340A\001\032\237\002\n\027QueryClassificationSpec\022v" + + "\n\005types\030\001 \003(\0162g.google.cloud.discoveryen" + + "gine.v1.AnswerQueryRequest.QueryUndersta" + + "ndingSpec.QueryClassificationSpec.Type\"\213" + + "\001\n\004Type\022\024\n\020TYPE_UNSPECIFIED\020\000\022\025\n\021ADVERSA" + + "RIAL_QUERY\020\001\022\034\n\030NON_ANSWER_SEEKING_QUERY" + + "\020\002\022\027\n\023JAIL_BREAKING_QUERY\020\003\022\037\n\033NON_ANSWE" + + "R_SEEKING_QUERY_V2\020\004\032\236\003\n\022QueryRephraserS" + + "pec\022\017\n\007disable\030\001 \001(\010\022\032\n\022max_rephrase_ste" + + "ps\030\002 \001(\005\022\200\001\n\nmodel_spec\030\003 \001(\0132g.google.c" + + "loud.discoveryengine.v1.AnswerQueryReque" + + "st.QueryUnderstandingSpec.QueryRephraser" + + "Spec.ModelSpecB\003\340A\001\032\327\001\n\tModelSpec\022\212\001\n\nmo" + + "del_type\030\001 \001(\0162q.google.cloud.discoverye" + + "ngine.v1.AnswerQueryRequest.QueryUnderst" + + "andingSpec.QueryRephraserSpec.ModelSpec." + + "ModelTypeB\003\340A\001\"=\n\tModelType\022\032\n\026MODEL_TYP" + + "E_UNSPECIFIED\020\000\022\t\n\005SMALL\020\001\022\t\n\005LARGE\020\002\032\330\003" + + "\n\013EndUserSpec\022o\n\021end_user_metadata\030\001 \003(\013" + + "2O.google.cloud.discoveryengine.v1.Answe" + + "rQueryRequest.EndUserSpec.EndUserMetaDat" + + "aB\003\340A\001\032\327\002\n\017EndUserMetaData\022o\n\nchunk_info" + + "\030\001 \001(\0132Y.google.cloud.discoveryengine.v1" + + ".AnswerQueryRequest.EndUserSpec.EndUserM" + + "etaData.ChunkInfoH\000\032\307\001\n\tChunkInfo\022\017\n\007con" + + "tent\030\001 \001(\t\022\205\001\n\021document_metadata\030\002 \001(\0132j" + + ".google.cloud.discoveryengine.v1.AnswerQ" + + "ueryRequest.EndUserSpec.EndUserMetaData." + + "ChunkInfo.DocumentMetadata\032!\n\020DocumentMe" + + "tadata\022\r\n\005title\030\001 \001(\tB\t\n\007content\0321\n\017User" + + "LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:" + + "\0028\001\"\245\001\n\023AnswerQueryResponse\0227\n\006answer\030\001 " + + "\001(\0132\'.google.cloud.discoveryengine.v1.An" + + "swer\0229\n\007session\030\002 \001(\0132(.google.cloud.dis" + + "coveryengine.v1.Session\022\032\n\022answer_query_" + + "token\030\003 \001(\t\"O\n\020GetAnswerRequest\022;\n\004name\030" + + "\001 \001(\tB-\340A\002\372A\'\n%discoveryengine.googleapi" + + "s.com/Answer\"\230\001\n\024CreateSessionRequest\022@\n" + + "\006parent\030\001 \001(\tB0\340A\002\372A*\n(discoveryengine.g" + + "oogleapis.com/DataStore\022>\n\007session\030\002 \001(\013" + + "2(.google.cloud.discoveryengine.v1.Sessi" + + "onB\003\340A\002\"\207\001\n\024UpdateSessionRequest\022>\n\007sess" + + "ion\030\001 \001(\0132(.google.cloud.discoveryengine" + + ".v1.SessionB\003\340A\002\022/\n\013update_mask\030\002 \001(\0132\032." + + "google.protobuf.FieldMask\"T\n\024DeleteSessi" + + "onRequest\022<\n\004name\030\001 \001(\tB.\340A\002\372A(\n&discove" + + "ryengine.googleapis.com/Session\"v\n\021GetSe" + + "ssionRequest\022<\n\004name\030\001 \001(\tB.\340A\002\372A(\n&disc" + + "overyengine.googleapis.com/Session\022#\n\026in" + + "clude_answer_details\030\002 \001(\010B\003\340A\001\"\240\001\n\023List" + + "SessionsRequest\022@\n\006parent\030\001 \001(\tB0\340A\002\372A*\n" + + "(discoveryengine.googleapis.com/DataStor" + + "e\022\021\n\tpage_size\030\002 \001(\005\022\022\n\npage_token\030\003 \001(\t" + + "\022\016\n\006filter\030\004 \001(\t\022\020\n\010order_by\030\005 \001(\t\"k\n\024Li" + + "stSessionsResponse\022:\n\010sessions\030\001 \003(\0132(.g" + + "oogle.cloud.discoveryengine.v1.Session\022\027" + + "\n\017next_page_token\030\002 \001(\t2\226+\n\033Conversation" + + "alSearchService\022\253\003\n\024ConverseConversation" + + "\022<.google.cloud.discoveryengine.v1.Conve" + + "rseConversationRequest\032=.google.cloud.di" + + "scoveryengine.v1.ConverseConversationRes" + + "ponse\"\225\002\332A\nname,query\202\323\344\223\002\201\002\"G/v1/{name=" + "projects/*/locations/*/dataStores/*/conv" - + "ersations/*}:\014conversationZi2Y/v1/{conve" - + "rsation.name=projects/*/locations/*/coll" - + "ections/*/dataStores/*/conversations/*}:" - + "\014conversationZf2V/v1/{conversation.name=" - + "projects/*/locations/*/collections/*/eng" - + "ines/*/conversations/*}:\014conversation\022\347\002" - + "\n\017GetConversation\0227.google.cloud.discove" - + "ryengine.v1.GetConversationRequest\032-.goo" - + "gle.cloud.discoveryengine.v1.Conversatio" - + "n\"\353\001\332A\004name\202\323\344\223\002\335\001\022>/v1/{name=projects/*" - + "/locations/*/dataStores/*/conversations/" - + "*}ZN\022L/v1/{name=projects/*/locations/*/c" - + "ollections/*/dataStores/*/conversations/" - + "*}ZK\022I/v1/{name=projects/*/locations/*/c" - + "ollections/*/engines/*/conversations/*}\022" - + "\372\002\n\021ListConversations\0229.google.cloud.dis" - + "coveryengine.v1.ListConversationsRequest" - + "\032:.google.cloud.discoveryengine.v1.ListC" - + "onversationsResponse\"\355\001\332A\006parent\202\323\344\223\002\335\001\022" - + ">/v1/{parent=projects/*/locations/*/data" - + "Stores/*}/conversationsZN\022L/v1/{parent=p" - + "rojects/*/locations/*/collections/*/data" - + "Stores/*}/conversationsZK\022I/v1/{parent=p" - + "rojects/*/locations/*/collections/*/engi" - + "nes/*}/conversations\022\236\003\n\013AnswerQuery\0223.g" - + "oogle.cloud.discoveryengine.v1.AnswerQue" - + "ryRequest\0324.google.cloud.discoveryengine" - + ".v1.AnswerQueryResponse\"\243\002\202\323\344\223\002\234\002\"P/v1/{" - + "serving_config=projects/*/locations/*/da" - + "taStores/*/servingConfigs/*}:answer:\001*Zc" - + "\"^/v1/{serving_config=projects/*/locatio" - + "ns/*/collections/*/dataStores/*/servingC" - + "onfigs/*}:answer:\001*Z`\"[/v1/{serving_conf" - + "ig=projects/*/locations/*/collections/*/" - + "engines/*/servingConfigs/*}:answer:\001*\022\344\002" - + "\n\tGetAnswer\0221.google.cloud.discoveryengi" - + "ne.v1.GetAnswerRequest\032\'.google.cloud.di" - + "scoveryengine.v1.Answer\"\372\001\332A\004name\202\323\344\223\002\354\001" - + "\022C/v1/{name=projects/*/locations/*/dataS" - + "tores/*/sessions/*/answers/*}ZS\022Q/v1/{na" - + "me=projects/*/locations/*/collections/*/" - + "dataStores/*/sessions/*/answers/*}ZP\022N/v" - + "1/{name=projects/*/locations/*/collectio" - + "ns/*/engines/*/sessions/*/answers/*}\022\364\002\n" - + "\rCreateSession\0225.google.cloud.discoverye" - + "ngine.v1.CreateSessionRequest\032(.google.c" - + "loud.discoveryengine.v1.Session\"\201\002\332A\016par" - + "ent,session\202\323\344\223\002\351\001\"9/v1/{parent=projects" - + "/*/locations/*/dataStores/*}/sessions:\007s" - + "essionZR\"G/v1/{parent=projects/*/locatio" - + "ns/*/collections/*/dataStores/*}/session" - + "s:\007sessionZO\"D/v1/{parent=projects/*/loc" - + "ations/*/collections/*/engines/*}/sessio" - + "ns:\007session\022\275\002\n\rDeleteSession\0225.google.c" - + "loud.discoveryengine.v1.DeleteSessionReq" - + "uest\032\026.google.protobuf.Empty\"\334\001\332A\004name\202\323" - + "\344\223\002\316\001*9/v1/{name=projects/*/locations/*/" - + "dataStores/*/sessions/*}ZI*G/v1/{name=pr" + + "ersations/*}:converse:\001*ZZ\"U/v1/{name=pr" + "ojects/*/locations/*/collections/*/dataS" - + "tores/*/sessions/*}ZF*D/v1/{name=project" - + "s/*/locations/*/collections/*/engines/*/" - + "sessions/*}\022\221\003\n\rUpdateSession\0225.google.c" - + "loud.discoveryengine.v1.UpdateSessionReq" - + "uest\032(.google.cloud.discoveryengine.v1.S" - + "ession\"\236\002\332A\023session,update_mask\202\323\344\223\002\201\0022A" - + "/v1/{session.name=projects/*/locations/*" - + "/dataStores/*/sessions/*}:\007sessionZZ2O/v" - + "1/{session.name=projects/*/locations/*/c" - + "ollections/*/dataStores/*/sessions/*}:\007s" - + "essionZW2L/v1/{session.name=projects/*/l" - + "ocations/*/collections/*/engines/*/sessi" - + "ons/*}:\007session\022\311\002\n\nGetSession\0222.google." - + "cloud.discoveryengine.v1.GetSessionReque" - + "st\032(.google.cloud.discoveryengine.v1.Ses" - + "sion\"\334\001\332A\004name\202\323\344\223\002\316\001\0229/v1/{name=project" - + "s/*/locations/*/dataStores/*/sessions/*}" - + "ZI\022G/v1/{name=projects/*/locations/*/col" - + "lections/*/dataStores/*/sessions/*}ZF\022D/" - + "v1/{name=projects/*/locations/*/collecti" - + "ons/*/engines/*/sessions/*}\022\334\002\n\014ListSess" - + "ions\0224.google.cloud.discoveryengine.v1.L" - + "istSessionsRequest\0325.google.cloud.discov" - + "eryengine.v1.ListSessionsResponse\"\336\001\332A\006p" - + "arent\202\323\344\223\002\316\001\0229/v1/{parent=projects/*/loc" - + "ations/*/dataStores/*}/sessionsZI\022G/v1/{" - + "parent=projects/*/locations/*/collection" - + "s/*/dataStores/*}/sessionsZF\022D/v1/{paren" - + "t=projects/*/locations/*/collections/*/e" - + "ngines/*}/sessions\032R\312A\036discoveryengine.g" - + "oogleapis.com\322A.https://www.googleapis.c" - + "om/auth/cloud-platformB\223\002\n#com.google.cl" - + "oud.discoveryengine.v1B ConversationalSe" - + "archServiceProtoP\001ZMcloud.google.com/go/" - + "discoveryengine/apiv1/discoveryenginepb;" - + "discoveryenginepb\242\002\017DISCOVERYENGINE\252\002\037Go" - + "ogle.Cloud.DiscoveryEngine.V1\312\002\037Google\\C" - + "loud\\DiscoveryEngine\\V1\352\002\"Google::Cloud:" - + ":DiscoveryEngine::V1b\006proto3" + + "tores/*/conversations/*}:converse:\001*ZW\"R" + + "/v1/{name=projects/*/locations/*/collect" + + "ions/*/engines/*/conversations/*}:conver" + + "se:\001*\022\246\003\n\022CreateConversation\022:.google.cl" + + "oud.discoveryengine.v1.CreateConversatio" + + "nRequest\032-.google.cloud.discoveryengine." + + "v1.Conversation\"\244\002\332A\023parent,conversation" + + "\202\323\344\223\002\207\002\">/v1/{parent=projects/*/location" + + "s/*/dataStores/*}/conversations:\014convers" + + "ationZ\\\"L/v1/{parent=projects/*/location" + + "s/*/collections/*/dataStores/*}/conversa" + + "tions:\014conversationZY\"I/v1/{parent=proje" + + "cts/*/locations/*/collections/*/engines/" + + "*}/conversations:\014conversation\022\326\002\n\022Delet" + + "eConversation\022:.google.cloud.discoveryen" + + "gine.v1.DeleteConversationRequest\032\026.goog" + + "le.protobuf.Empty\"\353\001\332A\004name\202\323\344\223\002\335\001*>/v1/" + + "{name=projects/*/locations/*/dataStores/" + + "*/conversations/*}ZN*L/v1/{name=projects" + + "/*/locations/*/collections/*/dataStores/" + + "*/conversations/*}ZK*I/v1/{name=projects" + + "/*/locations/*/collections/*/engines/*/c" + + "onversations/*}\022\322\003\n\022UpdateConversation\022:" + + ".google.cloud.discoveryengine.v1.UpdateC" + + "onversationRequest\032-.google.cloud.discov" + + "eryengine.v1.Conversation\"\320\002\332A\030conversat" + + "ion,update_mask\202\323\344\223\002\256\0022K/v1/{conversatio" + + "n.name=projects/*/locations/*/dataStores" + + "/*/conversations/*}:\014conversationZi2Y/v1" + + "/{conversation.name=projects/*/locations" + + "/*/collections/*/dataStores/*/conversati" + + "ons/*}:\014conversationZf2V/v1/{conversatio" + + "n.name=projects/*/locations/*/collection" + + "s/*/engines/*/conversations/*}:\014conversa" + + "tion\022\347\002\n\017GetConversation\0227.google.cloud." + + "discoveryengine.v1.GetConversationReques" + + "t\032-.google.cloud.discoveryengine.v1.Conv" + + "ersation\"\353\001\332A\004name\202\323\344\223\002\335\001\022>/v1/{name=pro" + + "jects/*/locations/*/dataStores/*/convers" + + "ations/*}ZN\022L/v1/{name=projects/*/locati" + + "ons/*/collections/*/dataStores/*/convers" + + "ations/*}ZK\022I/v1/{name=projects/*/locati" + + "ons/*/collections/*/engines/*/conversati" + + "ons/*}\022\372\002\n\021ListConversations\0229.google.cl" + + "oud.discoveryengine.v1.ListConversations" + + "Request\032:.google.cloud.discoveryengine.v" + + "1.ListConversationsResponse\"\355\001\332A\006parent\202" + + "\323\344\223\002\335\001\022>/v1/{parent=projects/*/locations" + + "/*/dataStores/*}/conversationsZN\022L/v1/{p" + + "arent=projects/*/locations/*/collections" + + "/*/dataStores/*}/conversationsZK\022I/v1/{p" + + "arent=projects/*/locations/*/collections" + + "/*/engines/*}/conversations\022\236\003\n\013AnswerQu" + + "ery\0223.google.cloud.discoveryengine.v1.An" + + "swerQueryRequest\0324.google.cloud.discover" + + "yengine.v1.AnswerQueryResponse\"\243\002\202\323\344\223\002\234\002" + + "\"P/v1/{serving_config=projects/*/locatio" + + "ns/*/dataStores/*/servingConfigs/*}:answ" + + "er:\001*Zc\"^/v1/{serving_config=projects/*/" + + "locations/*/collections/*/dataStores/*/s" + + "ervingConfigs/*}:answer:\001*Z`\"[/v1/{servi" + + "ng_config=projects/*/locations/*/collect" + + "ions/*/engines/*/servingConfigs/*}:answe" + + "r:\001*\022\270\003\n\021StreamAnswerQuery\0223.google.clou" + + "d.discoveryengine.v1.AnswerQueryRequest\032" + + "4.google.cloud.discoveryengine.v1.Answer" + + "QueryResponse\"\265\002\202\323\344\223\002\256\002\"V/v1/{serving_co" + + "nfig=projects/*/locations/*/dataStores/*" + + "/servingConfigs/*}:streamAnswer:\001*Zi\"d/v" + + "1/{serving_config=projects/*/locations/*" + + "/collections/*/dataStores/*/servingConfi" + + "gs/*}:streamAnswer:\001*Zf\"a/v1/{serving_co" + + "nfig=projects/*/locations/*/collections/" + + "*/engines/*/servingConfigs/*}:streamAnsw" + + "er:\001*0\001\022\344\002\n\tGetAnswer\0221.google.cloud.dis" + + "coveryengine.v1.GetAnswerRequest\032\'.googl" + + "e.cloud.discoveryengine.v1.Answer\"\372\001\332A\004n" + + "ame\202\323\344\223\002\354\001\022C/v1/{name=projects/*/locatio" + + "ns/*/dataStores/*/sessions/*/answers/*}Z" + + "S\022Q/v1/{name=projects/*/locations/*/coll" + + "ections/*/dataStores/*/sessions/*/answer" + + "s/*}ZP\022N/v1/{name=projects/*/locations/*" + + "/collections/*/engines/*/sessions/*/answ" + + "ers/*}\022\364\002\n\rCreateSession\0225.google.cloud." + + "discoveryengine.v1.CreateSessionRequest\032" + + "(.google.cloud.discoveryengine.v1.Sessio" + + "n\"\201\002\332A\016parent,session\202\323\344\223\002\351\001\"9/v1/{paren" + + "t=projects/*/locations/*/dataStores/*}/s" + + "essions:\007sessionZR\"G/v1/{parent=projects" + + "/*/locations/*/collections/*/dataStores/" + + "*}/sessions:\007sessionZO\"D/v1/{parent=proj" + + "ects/*/locations/*/collections/*/engines" + + "/*}/sessions:\007session\022\275\002\n\rDeleteSession\022" + + "5.google.cloud.discoveryengine.v1.Delete" + + "SessionRequest\032\026.google.protobuf.Empty\"\334" + + "\001\332A\004name\202\323\344\223\002\316\001*9/v1/{name=projects/*/lo" + + "cations/*/dataStores/*/sessions/*}ZI*G/v" + + "1/{name=projects/*/locations/*/collectio" + + "ns/*/dataStores/*/sessions/*}ZF*D/v1/{na" + + "me=projects/*/locations/*/collections/*/" + + "engines/*/sessions/*}\022\221\003\n\rUpdateSession\022" + + "5.google.cloud.discoveryengine.v1.Update" + + "SessionRequest\032(.google.cloud.discoverye" + + "ngine.v1.Session\"\236\002\332A\023session,update_mas" + + "k\202\323\344\223\002\201\0022A/v1/{session.name=projects/*/l" + + "ocations/*/dataStores/*/sessions/*}:\007ses" + + "sionZZ2O/v1/{session.name=projects/*/loc" + + "ations/*/collections/*/dataStores/*/sess" + + "ions/*}:\007sessionZW2L/v1/{session.name=pr" + + "ojects/*/locations/*/collections/*/engin" + + "es/*/sessions/*}:\007session\022\311\002\n\nGetSession" + + "\0222.google.cloud.discoveryengine.v1.GetSe" + + "ssionRequest\032(.google.cloud.discoveryeng" + + "ine.v1.Session\"\334\001\332A\004name\202\323\344\223\002\316\001\0229/v1/{na" + + "me=projects/*/locations/*/dataStores/*/s" + + "essions/*}ZI\022G/v1/{name=projects/*/locat" + + "ions/*/collections/*/dataStores/*/sessio" + + "ns/*}ZF\022D/v1/{name=projects/*/locations/" + + "*/collections/*/engines/*/sessions/*}\022\334\002" + + "\n\014ListSessions\0224.google.cloud.discoverye" + + "ngine.v1.ListSessionsRequest\0325.google.cl" + + "oud.discoveryengine.v1.ListSessionsRespo" + + "nse\"\336\001\332A\006parent\202\323\344\223\002\316\001\0229/v1/{parent=proj" + + "ects/*/locations/*/dataStores/*}/session" + + "sZI\022G/v1/{parent=projects/*/locations/*/" + + "collections/*/dataStores/*}/sessionsZF\022D" + + "/v1/{parent=projects/*/locations/*/colle" + + "ctions/*/engines/*}/sessions\032R\312A\036discove" + + "ryengine.googleapis.com\322A.https://www.go" + + "ogleapis.com/auth/cloud-platformB\223\002\n#com" + + ".google.cloud.discoveryengine.v1B Conver" + + "sationalSearchServiceProtoP\001ZMcloud.goog" + + "le.com/go/discoveryengine/apiv1/discover" + + "yenginepb;discoveryenginepb\242\002\017DISCOVERYE" + + "NGINE\252\002\037Google.Cloud.DiscoveryEngine.V1\312" + + "\002\037Google\\Cloud\\DiscoveryEngine\\V1\352\002\"Goog" + + "le::Cloud::DiscoveryEngine::V1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -518,6 +604,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { com.google.api.ResourceProto.getDescriptor(), com.google.cloud.discoveryengine.v1.AnswerProto.getDescriptor(), com.google.cloud.discoveryengine.v1.ConversationProto.getDescriptor(), + com.google.cloud.discoveryengine.v1.SafetyProto.getDescriptor(), com.google.cloud.discoveryengine.v1.SearchServiceProto.getDescriptor(), com.google.cloud.discoveryengine.v1.SessionProto.getDescriptor(), com.google.protobuf.EmptyProto.getDescriptor(), @@ -616,12 +703,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Session", "SafetySpec", "RelatedQuestionsSpec", + "GroundingSpec", "AnswerGenerationSpec", "SearchSpec", "QueryUnderstandingSpec", "AsynchronousMode", "UserPseudoId", "UserLabels", + "EndUserSpec", }); internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SafetySpec_descriptor = internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_descriptor @@ -631,7 +720,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SafetySpec_descriptor, new java.lang.String[] { - "Enable", + "Enable", "SafetySettings", + }); + internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SafetySpec_SafetySetting_descriptor = + internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SafetySpec_descriptor + .getNestedTypes() + .get(0); + internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SafetySpec_SafetySetting_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SafetySpec_SafetySetting_descriptor, + new java.lang.String[] { + "Category", "Threshold", }); internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_RelatedQuestionsSpec_descriptor = internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_descriptor @@ -643,10 +742,20 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "Enable", }); - internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_AnswerGenerationSpec_descriptor = + internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_GroundingSpec_descriptor = internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_descriptor .getNestedTypes() .get(2); + internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_GroundingSpec_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_GroundingSpec_descriptor, + new java.lang.String[] { + "IncludeGroundingSupports", "FilteringLevel", + }); + internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_AnswerGenerationSpec_descriptor = + internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_descriptor + .getNestedTypes() + .get(3); internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_AnswerGenerationSpec_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_AnswerGenerationSpec_descriptor, @@ -683,7 +792,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_descriptor = internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_descriptor .getNestedTypes() - .get(3); + .get(4); internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_SearchSpec_descriptor, @@ -793,12 +902,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_QueryUnderstandingSpec_descriptor = internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_descriptor .getNestedTypes() - .get(4); + .get(5); internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_QueryUnderstandingSpec_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_QueryUnderstandingSpec_descriptor, new java.lang.String[] { - "QueryClassificationSpec", "QueryRephraserSpec", + "QueryClassificationSpec", "QueryRephraserSpec", "DisableSpellCorrection", }); internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_QueryUnderstandingSpec_QueryClassificationSpec_descriptor = internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_QueryUnderstandingSpec_descriptor @@ -818,12 +927,62 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_QueryUnderstandingSpec_QueryRephraserSpec_descriptor, new java.lang.String[] { - "Disable", "MaxRephraseSteps", + "Disable", "MaxRephraseSteps", "ModelSpec", + }); + internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_QueryUnderstandingSpec_QueryRephraserSpec_ModelSpec_descriptor = + internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_QueryUnderstandingSpec_QueryRephraserSpec_descriptor + .getNestedTypes() + .get(0); + internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_QueryUnderstandingSpec_QueryRephraserSpec_ModelSpec_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_QueryUnderstandingSpec_QueryRephraserSpec_ModelSpec_descriptor, + new java.lang.String[] { + "ModelType", + }); + internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_EndUserSpec_descriptor = + internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_descriptor + .getNestedTypes() + .get(6); + internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_EndUserSpec_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_EndUserSpec_descriptor, + new java.lang.String[] { + "EndUserMetadata", + }); + internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_EndUserSpec_EndUserMetaData_descriptor = + internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_EndUserSpec_descriptor + .getNestedTypes() + .get(0); + internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_EndUserSpec_EndUserMetaData_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_EndUserSpec_EndUserMetaData_descriptor, + new java.lang.String[] { + "ChunkInfo", "Content", + }); + internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_EndUserSpec_EndUserMetaData_ChunkInfo_descriptor = + internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_EndUserSpec_EndUserMetaData_descriptor + .getNestedTypes() + .get(0); + internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_EndUserSpec_EndUserMetaData_ChunkInfo_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_EndUserSpec_EndUserMetaData_ChunkInfo_descriptor, + new java.lang.String[] { + "Content", "DocumentMetadata", + }); + internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_EndUserSpec_EndUserMetaData_ChunkInfo_DocumentMetadata_descriptor = + internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_EndUserSpec_EndUserMetaData_ChunkInfo_descriptor + .getNestedTypes() + .get(0); + internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_EndUserSpec_EndUserMetaData_ChunkInfo_DocumentMetadata_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_EndUserSpec_EndUserMetaData_ChunkInfo_DocumentMetadata_descriptor, + new java.lang.String[] { + "Title", }); internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_UserLabelsEntry_descriptor = internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_descriptor .getNestedTypes() - .get(5); + .get(7); internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_UserLabelsEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_discoveryengine_v1_AnswerQueryRequest_UserLabelsEntry_descriptor, @@ -876,7 +1035,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_discoveryengine_v1_GetSessionRequest_descriptor, new java.lang.String[] { - "Name", + "Name", "IncludeAnswerDetails", }); internal_static_google_cloud_discoveryengine_v1_ListSessionsRequest_descriptor = getDescriptor().getMessageTypes().get(15); @@ -910,6 +1069,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { com.google.api.ResourceProto.getDescriptor(); com.google.cloud.discoveryengine.v1.AnswerProto.getDescriptor(); com.google.cloud.discoveryengine.v1.ConversationProto.getDescriptor(); + com.google.cloud.discoveryengine.v1.SafetyProto.getDescriptor(); com.google.cloud.discoveryengine.v1.SearchServiceProto.getDescriptor(); com.google.cloud.discoveryengine.v1.SessionProto.getDescriptor(); com.google.protobuf.EmptyProto.getDescriptor(); diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/CreateDocumentRequest.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/CreateDocumentRequest.java index 402db3b0b3fd..8f2062d417d7 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/CreateDocumentRequest.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/CreateDocumentRequest.java @@ -206,7 +206,7 @@ public com.google.cloud.discoveryengine.v1.DocumentOrBuilder getDocumentOrBuilde * Otherwise, an `ALREADY_EXISTS` error is returned. * * This field must conform to [RFC-1034](https://tools.ietf.org/html/rfc1034) - * standard with a length limit of 63 characters. Otherwise, an + * standard with a length limit of 128 characters. Otherwise, an * `INVALID_ARGUMENT` error is returned. * * @@ -245,7 +245,7 @@ public java.lang.String getDocumentId() { * Otherwise, an `ALREADY_EXISTS` error is returned. * * This field must conform to [RFC-1034](https://tools.ietf.org/html/rfc1034) - * standard with a length limit of 63 characters. Otherwise, an + * standard with a length limit of 128 characters. Otherwise, an * `INVALID_ARGUMENT` error is returned. * * @@ -1032,7 +1032,7 @@ public com.google.cloud.discoveryengine.v1.DocumentOrBuilder getDocumentOrBuilde * Otherwise, an `ALREADY_EXISTS` error is returned. * * This field must conform to [RFC-1034](https://tools.ietf.org/html/rfc1034) - * standard with a length limit of 63 characters. Otherwise, an + * standard with a length limit of 128 characters. Otherwise, an * `INVALID_ARGUMENT` error is returned. * * @@ -1070,7 +1070,7 @@ public java.lang.String getDocumentId() { * Otherwise, an `ALREADY_EXISTS` error is returned. * * This field must conform to [RFC-1034](https://tools.ietf.org/html/rfc1034) - * standard with a length limit of 63 characters. Otherwise, an + * standard with a length limit of 128 characters. Otherwise, an * `INVALID_ARGUMENT` error is returned. * * @@ -1108,7 +1108,7 @@ public com.google.protobuf.ByteString getDocumentIdBytes() { * Otherwise, an `ALREADY_EXISTS` error is returned. * * This field must conform to [RFC-1034](https://tools.ietf.org/html/rfc1034) - * standard with a length limit of 63 characters. Otherwise, an + * standard with a length limit of 128 characters. Otherwise, an * `INVALID_ARGUMENT` error is returned. * * @@ -1145,7 +1145,7 @@ public Builder setDocumentId(java.lang.String value) { * Otherwise, an `ALREADY_EXISTS` error is returned. * * This field must conform to [RFC-1034](https://tools.ietf.org/html/rfc1034) - * standard with a length limit of 63 characters. Otherwise, an + * standard with a length limit of 128 characters. Otherwise, an * `INVALID_ARGUMENT` error is returned. * * @@ -1178,7 +1178,7 @@ public Builder clearDocumentId() { * Otherwise, an `ALREADY_EXISTS` error is returned. * * This field must conform to [RFC-1034](https://tools.ietf.org/html/rfc1034) - * standard with a length limit of 63 characters. Otherwise, an + * standard with a length limit of 128 characters. Otherwise, an * `INVALID_ARGUMENT` error is returned. * * diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/CreateDocumentRequestOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/CreateDocumentRequestOrBuilder.java index 0ec7e2b110a9..1e95ad2daa9b 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/CreateDocumentRequestOrBuilder.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/CreateDocumentRequestOrBuilder.java @@ -118,7 +118,7 @@ public interface CreateDocumentRequestOrBuilder * Otherwise, an `ALREADY_EXISTS` error is returned. * * This field must conform to [RFC-1034](https://tools.ietf.org/html/rfc1034) - * standard with a length limit of 63 characters. Otherwise, an + * standard with a length limit of 128 characters. Otherwise, an * `INVALID_ARGUMENT` error is returned. * * @@ -146,7 +146,7 @@ public interface CreateDocumentRequestOrBuilder * Otherwise, an `ALREADY_EXISTS` error is returned. * * This field must conform to [RFC-1034](https://tools.ietf.org/html/rfc1034) - * standard with a length limit of 63 characters. Otherwise, an + * standard with a length limit of 128 characters. Otherwise, an * `INVALID_ARGUMENT` error is returned. * * diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/CreateSitemapMetadata.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/CreateSitemapMetadata.java new file mode 100644 index 000000000000..9eda1088d9ad --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/CreateSitemapMetadata.java @@ -0,0 +1,1000 @@ +/* + * 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/discoveryengine/v1/site_search_engine_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.discoveryengine.v1; + +/** + * + * + *
    + * Metadata related to the progress of the
    + * [SiteSearchEngineService.CreateSitemap][google.cloud.discoveryengine.v1.SiteSearchEngineService.CreateSitemap]
    + * operation. This will be returned by the google.longrunning.Operation.metadata
    + * field.
    + * 
    + * + * Protobuf type {@code google.cloud.discoveryengine.v1.CreateSitemapMetadata} + */ +public final class CreateSitemapMetadata extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.CreateSitemapMetadata) + CreateSitemapMetadataOrBuilder { + private static final long serialVersionUID = 0L; + // Use CreateSitemapMetadata.newBuilder() to construct. + private CreateSitemapMetadata(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private CreateSitemapMetadata() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new CreateSitemapMetadata(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1_CreateSitemapMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1_CreateSitemapMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.CreateSitemapMetadata.class, + com.google.cloud.discoveryengine.v1.CreateSitemapMetadata.Builder.class); + } + + private int bitField0_; + public static final int CREATE_TIME_FIELD_NUMBER = 1; + private com.google.protobuf.Timestamp createTime_; + /** + * + * + *
    +   * Operation create time.
    +   * 
    + * + * .google.protobuf.Timestamp create_time = 1; + * + * @return Whether the createTime field is set. + */ + @java.lang.Override + public boolean hasCreateTime() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +   * Operation create time.
    +   * 
    + * + * .google.protobuf.Timestamp create_time = 1; + * + * @return The createTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getCreateTime() { + return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; + } + /** + * + * + *
    +   * Operation create time.
    +   * 
    + * + * .google.protobuf.Timestamp create_time = 1; + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; + } + + public static final int UPDATE_TIME_FIELD_NUMBER = 2; + private com.google.protobuf.Timestamp updateTime_; + /** + * + * + *
    +   * Operation last update time. If the operation is done, this is also the
    +   * finish time.
    +   * 
    + * + * .google.protobuf.Timestamp update_time = 2; + * + * @return Whether the updateTime field is set. + */ + @java.lang.Override + public boolean hasUpdateTime() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
    +   * Operation last update time. If the operation is done, this is also the
    +   * finish time.
    +   * 
    + * + * .google.protobuf.Timestamp update_time = 2; + * + * @return The updateTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getUpdateTime() { + return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; + } + /** + * + * + *
    +   * Operation last update time. If the operation is done, this is also the
    +   * finish time.
    +   * 
    + * + * .google.protobuf.Timestamp update_time = 2; + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { + return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; + } + + 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, getCreateTime()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(2, getUpdateTime()); + } + 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, getCreateTime()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getUpdateTime()); + } + 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.discoveryengine.v1.CreateSitemapMetadata)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1.CreateSitemapMetadata other = + (com.google.cloud.discoveryengine.v1.CreateSitemapMetadata) obj; + + if (hasCreateTime() != other.hasCreateTime()) return false; + if (hasCreateTime()) { + if (!getCreateTime().equals(other.getCreateTime())) return false; + } + if (hasUpdateTime() != other.hasUpdateTime()) return false; + if (hasUpdateTime()) { + if (!getUpdateTime().equals(other.getUpdateTime())) return false; + } + if (!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 (hasCreateTime()) { + hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getCreateTime().hashCode(); + } + if (hasUpdateTime()) { + hash = (37 * hash) + UPDATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getUpdateTime().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.discoveryengine.v1.CreateSitemapMetadata parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.CreateSitemapMetadata 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.discoveryengine.v1.CreateSitemapMetadata parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.CreateSitemapMetadata 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.discoveryengine.v1.CreateSitemapMetadata parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.CreateSitemapMetadata parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1.CreateSitemapMetadata parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.CreateSitemapMetadata 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.discoveryengine.v1.CreateSitemapMetadata parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.CreateSitemapMetadata 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.discoveryengine.v1.CreateSitemapMetadata parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.CreateSitemapMetadata 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.discoveryengine.v1.CreateSitemapMetadata 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 related to the progress of the
    +   * [SiteSearchEngineService.CreateSitemap][google.cloud.discoveryengine.v1.SiteSearchEngineService.CreateSitemap]
    +   * operation. This will be returned by the google.longrunning.Operation.metadata
    +   * field.
    +   * 
    + * + * Protobuf type {@code google.cloud.discoveryengine.v1.CreateSitemapMetadata} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.CreateSitemapMetadata) + com.google.cloud.discoveryengine.v1.CreateSitemapMetadataOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1_CreateSitemapMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1_CreateSitemapMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.CreateSitemapMetadata.class, + com.google.cloud.discoveryengine.v1.CreateSitemapMetadata.Builder.class); + } + + // Construct using com.google.cloud.discoveryengine.v1.CreateSitemapMetadata.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getCreateTimeFieldBuilder(); + getUpdateTimeFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + createTime_ = null; + if (createTimeBuilder_ != null) { + createTimeBuilder_.dispose(); + createTimeBuilder_ = null; + } + updateTime_ = null; + if (updateTimeBuilder_ != null) { + updateTimeBuilder_.dispose(); + updateTimeBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.discoveryengine.v1.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1_CreateSitemapMetadata_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.CreateSitemapMetadata getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1.CreateSitemapMetadata.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.CreateSitemapMetadata build() { + com.google.cloud.discoveryengine.v1.CreateSitemapMetadata result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.CreateSitemapMetadata buildPartial() { + com.google.cloud.discoveryengine.v1.CreateSitemapMetadata result = + new com.google.cloud.discoveryengine.v1.CreateSitemapMetadata(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.discoveryengine.v1.CreateSitemapMetadata result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.createTime_ = createTimeBuilder_ == null ? createTime_ : createTimeBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.updateTime_ = updateTimeBuilder_ == null ? updateTime_ : updateTimeBuilder_.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.discoveryengine.v1.CreateSitemapMetadata) { + return mergeFrom((com.google.cloud.discoveryengine.v1.CreateSitemapMetadata) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.discoveryengine.v1.CreateSitemapMetadata other) { + if (other == com.google.cloud.discoveryengine.v1.CreateSitemapMetadata.getDefaultInstance()) + return this; + if (other.hasCreateTime()) { + mergeCreateTime(other.getCreateTime()); + } + if (other.hasUpdateTime()) { + mergeUpdateTime(other.getUpdateTime()); + } + 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(getCreateTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage(getUpdateTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private com.google.protobuf.Timestamp createTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + createTimeBuilder_; + /** + * + * + *
    +     * Operation create time.
    +     * 
    + * + * .google.protobuf.Timestamp create_time = 1; + * + * @return Whether the createTime field is set. + */ + public boolean hasCreateTime() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +     * Operation create time.
    +     * 
    + * + * .google.protobuf.Timestamp create_time = 1; + * + * @return The createTime. + */ + public com.google.protobuf.Timestamp getCreateTime() { + if (createTimeBuilder_ == null) { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } else { + return createTimeBuilder_.getMessage(); + } + } + /** + * + * + *
    +     * Operation create time.
    +     * 
    + * + * .google.protobuf.Timestamp create_time = 1; + */ + public Builder setCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + createTime_ = value; + } else { + createTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +     * Operation create time.
    +     * 
    + * + * .google.protobuf.Timestamp create_time = 1; + */ + public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (createTimeBuilder_ == null) { + createTime_ = builderForValue.build(); + } else { + createTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +     * Operation create time.
    +     * 
    + * + * .google.protobuf.Timestamp create_time = 1; + */ + public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && createTime_ != null + && createTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getCreateTimeBuilder().mergeFrom(value); + } else { + createTime_ = value; + } + } else { + createTimeBuilder_.mergeFrom(value); + } + if (createTime_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + /** + * + * + *
    +     * Operation create time.
    +     * 
    + * + * .google.protobuf.Timestamp create_time = 1; + */ + public Builder clearCreateTime() { + bitField0_ = (bitField0_ & ~0x00000001); + createTime_ = null; + if (createTimeBuilder_ != null) { + createTimeBuilder_.dispose(); + createTimeBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +     * Operation create time.
    +     * 
    + * + * .google.protobuf.Timestamp create_time = 1; + */ + public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getCreateTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Operation create time.
    +     * 
    + * + * .google.protobuf.Timestamp create_time = 1; + */ + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + if (createTimeBuilder_ != null) { + return createTimeBuilder_.getMessageOrBuilder(); + } else { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } + } + /** + * + * + *
    +     * Operation create time.
    +     * 
    + * + * .google.protobuf.Timestamp create_time = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getCreateTimeFieldBuilder() { + if (createTimeBuilder_ == null) { + createTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getCreateTime(), getParentForChildren(), isClean()); + createTime_ = null; + } + return createTimeBuilder_; + } + + private com.google.protobuf.Timestamp updateTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + updateTimeBuilder_; + /** + * + * + *
    +     * Operation last update time. If the operation is done, this is also the
    +     * finish time.
    +     * 
    + * + * .google.protobuf.Timestamp update_time = 2; + * + * @return Whether the updateTime field is set. + */ + public boolean hasUpdateTime() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
    +     * Operation last update time. If the operation is done, this is also the
    +     * finish time.
    +     * 
    + * + * .google.protobuf.Timestamp update_time = 2; + * + * @return The updateTime. + */ + public com.google.protobuf.Timestamp getUpdateTime() { + if (updateTimeBuilder_ == null) { + return updateTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : updateTime_; + } else { + return updateTimeBuilder_.getMessage(); + } + } + /** + * + * + *
    +     * Operation last update time. If the operation is done, this is also the
    +     * finish time.
    +     * 
    + * + * .google.protobuf.Timestamp update_time = 2; + */ + public Builder setUpdateTime(com.google.protobuf.Timestamp value) { + if (updateTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updateTime_ = value; + } else { + updateTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +     * Operation last update time. If the operation is done, this is also the
    +     * finish time.
    +     * 
    + * + * .google.protobuf.Timestamp update_time = 2; + */ + public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (updateTimeBuilder_ == null) { + updateTime_ = builderForValue.build(); + } else { + updateTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +     * Operation last update time. If the operation is done, this is also the
    +     * finish time.
    +     * 
    + * + * .google.protobuf.Timestamp update_time = 2; + */ + public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { + if (updateTimeBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && updateTime_ != null + && updateTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getUpdateTimeBuilder().mergeFrom(value); + } else { + updateTime_ = value; + } + } else { + updateTimeBuilder_.mergeFrom(value); + } + if (updateTime_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + /** + * + * + *
    +     * Operation last update time. If the operation is done, this is also the
    +     * finish time.
    +     * 
    + * + * .google.protobuf.Timestamp update_time = 2; + */ + public Builder clearUpdateTime() { + bitField0_ = (bitField0_ & ~0x00000002); + updateTime_ = null; + if (updateTimeBuilder_ != null) { + updateTimeBuilder_.dispose(); + updateTimeBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +     * Operation last update time. If the operation is done, this is also the
    +     * finish time.
    +     * 
    + * + * .google.protobuf.Timestamp update_time = 2; + */ + public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getUpdateTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Operation last update time. If the operation is done, this is also the
    +     * finish time.
    +     * 
    + * + * .google.protobuf.Timestamp update_time = 2; + */ + public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { + if (updateTimeBuilder_ != null) { + return updateTimeBuilder_.getMessageOrBuilder(); + } else { + return updateTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : updateTime_; + } + } + /** + * + * + *
    +     * Operation last update time. If the operation is done, this is also the
    +     * finish time.
    +     * 
    + * + * .google.protobuf.Timestamp update_time = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getUpdateTimeFieldBuilder() { + if (updateTimeBuilder_ == null) { + updateTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getUpdateTime(), getParentForChildren(), isClean()); + updateTime_ = null; + } + return updateTimeBuilder_; + } + + @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.discoveryengine.v1.CreateSitemapMetadata) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.CreateSitemapMetadata) + private static final com.google.cloud.discoveryengine.v1.CreateSitemapMetadata DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.discoveryengine.v1.CreateSitemapMetadata(); + } + + public static com.google.cloud.discoveryengine.v1.CreateSitemapMetadata getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CreateSitemapMetadata 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.discoveryengine.v1.CreateSitemapMetadata getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/CreateSitemapMetadataOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/CreateSitemapMetadataOrBuilder.java new file mode 100644 index 000000000000..fd0a66f193fe --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/CreateSitemapMetadataOrBuilder.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/discoveryengine/v1/site_search_engine_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.discoveryengine.v1; + +public interface CreateSitemapMetadataOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.CreateSitemapMetadata) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * Operation create time.
    +   * 
    + * + * .google.protobuf.Timestamp create_time = 1; + * + * @return Whether the createTime field is set. + */ + boolean hasCreateTime(); + /** + * + * + *
    +   * Operation create time.
    +   * 
    + * + * .google.protobuf.Timestamp create_time = 1; + * + * @return The createTime. + */ + com.google.protobuf.Timestamp getCreateTime(); + /** + * + * + *
    +   * Operation create time.
    +   * 
    + * + * .google.protobuf.Timestamp create_time = 1; + */ + com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder(); + + /** + * + * + *
    +   * Operation last update time. If the operation is done, this is also the
    +   * finish time.
    +   * 
    + * + * .google.protobuf.Timestamp update_time = 2; + * + * @return Whether the updateTime field is set. + */ + boolean hasUpdateTime(); + /** + * + * + *
    +   * Operation last update time. If the operation is done, this is also the
    +   * finish time.
    +   * 
    + * + * .google.protobuf.Timestamp update_time = 2; + * + * @return The updateTime. + */ + com.google.protobuf.Timestamp getUpdateTime(); + /** + * + * + *
    +   * Operation last update time. If the operation is done, this is also the
    +   * finish time.
    +   * 
    + * + * .google.protobuf.Timestamp update_time = 2; + */ + com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder(); +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/CreateSitemapRequest.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/CreateSitemapRequest.java new file mode 100644 index 000000000000..f2cb7c6a6728 --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/CreateSitemapRequest.java @@ -0,0 +1,961 @@ +/* + * 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/discoveryengine/v1/site_search_engine_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.discoveryengine.v1; + +/** + * + * + *
    + * Request message for
    + * [SiteSearchEngineService.CreateSitemap][google.cloud.discoveryengine.v1.SiteSearchEngineService.CreateSitemap]
    + * method.
    + * 
    + * + * Protobuf type {@code google.cloud.discoveryengine.v1.CreateSitemapRequest} + */ +public final class CreateSitemapRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.CreateSitemapRequest) + CreateSitemapRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use CreateSitemapRequest.newBuilder() to construct. + private CreateSitemapRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private CreateSitemapRequest() { + parent_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new CreateSitemapRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1_CreateSitemapRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1_CreateSitemapRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.CreateSitemapRequest.class, + com.google.cloud.discoveryengine.v1.CreateSitemapRequest.Builder.class); + } + + private int bitField0_; + public static final int PARENT_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object parent_ = ""; + /** + * + * + *
    +   * Required. Parent resource name of the
    +   * [SiteSearchEngine][google.cloud.discoveryengine.v1.SiteSearchEngine], such
    +   * as `projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine`.
    +   * 
    + * + * + * 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. Parent resource name of the
    +   * [SiteSearchEngine][google.cloud.discoveryengine.v1.SiteSearchEngine], such
    +   * as `projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine`.
    +   * 
    + * + * + * 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 SITEMAP_FIELD_NUMBER = 2; + private com.google.cloud.discoveryengine.v1.Sitemap sitemap_; + /** + * + * + *
    +   * Required. The [Sitemap][google.cloud.discoveryengine.v1.Sitemap] to create.
    +   * 
    + * + * + * .google.cloud.discoveryengine.v1.Sitemap sitemap = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the sitemap field is set. + */ + @java.lang.Override + public boolean hasSitemap() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +   * Required. The [Sitemap][google.cloud.discoveryengine.v1.Sitemap] to create.
    +   * 
    + * + * + * .google.cloud.discoveryengine.v1.Sitemap sitemap = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The sitemap. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.Sitemap getSitemap() { + return sitemap_ == null + ? com.google.cloud.discoveryengine.v1.Sitemap.getDefaultInstance() + : sitemap_; + } + /** + * + * + *
    +   * Required. The [Sitemap][google.cloud.discoveryengine.v1.Sitemap] to create.
    +   * 
    + * + * + * .google.cloud.discoveryengine.v1.Sitemap sitemap = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.SitemapOrBuilder getSitemapOrBuilder() { + return sitemap_ == null + ? com.google.cloud.discoveryengine.v1.Sitemap.getDefaultInstance() + : sitemap_; + } + + 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 (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(2, getSitemap()); + } + 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 (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getSitemap()); + } + 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.discoveryengine.v1.CreateSitemapRequest)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1.CreateSitemapRequest other = + (com.google.cloud.discoveryengine.v1.CreateSitemapRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (hasSitemap() != other.hasSitemap()) return false; + if (hasSitemap()) { + if (!getSitemap().equals(other.getSitemap())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + if (hasSitemap()) { + hash = (37 * hash) + SITEMAP_FIELD_NUMBER; + hash = (53 * hash) + getSitemap().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.discoveryengine.v1.CreateSitemapRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.CreateSitemapRequest 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.discoveryengine.v1.CreateSitemapRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.CreateSitemapRequest 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.discoveryengine.v1.CreateSitemapRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.CreateSitemapRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1.CreateSitemapRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.CreateSitemapRequest 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.discoveryengine.v1.CreateSitemapRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.CreateSitemapRequest 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.discoveryengine.v1.CreateSitemapRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.CreateSitemapRequest 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.discoveryengine.v1.CreateSitemapRequest 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
    +   * [SiteSearchEngineService.CreateSitemap][google.cloud.discoveryengine.v1.SiteSearchEngineService.CreateSitemap]
    +   * method.
    +   * 
    + * + * Protobuf type {@code google.cloud.discoveryengine.v1.CreateSitemapRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.CreateSitemapRequest) + com.google.cloud.discoveryengine.v1.CreateSitemapRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1_CreateSitemapRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1_CreateSitemapRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.CreateSitemapRequest.class, + com.google.cloud.discoveryengine.v1.CreateSitemapRequest.Builder.class); + } + + // Construct using com.google.cloud.discoveryengine.v1.CreateSitemapRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getSitemapFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + parent_ = ""; + sitemap_ = null; + if (sitemapBuilder_ != null) { + sitemapBuilder_.dispose(); + sitemapBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.discoveryengine.v1.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1_CreateSitemapRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.CreateSitemapRequest getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1.CreateSitemapRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.CreateSitemapRequest build() { + com.google.cloud.discoveryengine.v1.CreateSitemapRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.CreateSitemapRequest buildPartial() { + com.google.cloud.discoveryengine.v1.CreateSitemapRequest result = + new com.google.cloud.discoveryengine.v1.CreateSitemapRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.discoveryengine.v1.CreateSitemapRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.parent_ = parent_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.sitemap_ = sitemapBuilder_ == null ? sitemap_ : sitemapBuilder_.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.discoveryengine.v1.CreateSitemapRequest) { + return mergeFrom((com.google.cloud.discoveryengine.v1.CreateSitemapRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.discoveryengine.v1.CreateSitemapRequest other) { + if (other == com.google.cloud.discoveryengine.v1.CreateSitemapRequest.getDefaultInstance()) + return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasSitemap()) { + mergeSitemap(other.getSitemap()); + } + 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: + { + input.readMessage(getSitemapFieldBuilder().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 parent_ = ""; + /** + * + * + *
    +     * Required. Parent resource name of the
    +     * [SiteSearchEngine][google.cloud.discoveryengine.v1.SiteSearchEngine], such
    +     * as `projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine`.
    +     * 
    + * + * + * 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. Parent resource name of the
    +     * [SiteSearchEngine][google.cloud.discoveryengine.v1.SiteSearchEngine], such
    +     * as `projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine`.
    +     * 
    + * + * + * 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. Parent resource name of the
    +     * [SiteSearchEngine][google.cloud.discoveryengine.v1.SiteSearchEngine], such
    +     * as `projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine`.
    +     * 
    + * + * + * 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. Parent resource name of the
    +     * [SiteSearchEngine][google.cloud.discoveryengine.v1.SiteSearchEngine], such
    +     * as `projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine`.
    +     * 
    + * + * + * 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. Parent resource name of the
    +     * [SiteSearchEngine][google.cloud.discoveryengine.v1.SiteSearchEngine], such
    +     * as `projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine`.
    +     * 
    + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for parent to set. + * @return This builder for chaining. + */ + public Builder setParentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private com.google.cloud.discoveryengine.v1.Sitemap sitemap_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.Sitemap, + com.google.cloud.discoveryengine.v1.Sitemap.Builder, + com.google.cloud.discoveryengine.v1.SitemapOrBuilder> + sitemapBuilder_; + /** + * + * + *
    +     * Required. The [Sitemap][google.cloud.discoveryengine.v1.Sitemap] to create.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.Sitemap sitemap = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the sitemap field is set. + */ + public boolean hasSitemap() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
    +     * Required. The [Sitemap][google.cloud.discoveryengine.v1.Sitemap] to create.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.Sitemap sitemap = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The sitemap. + */ + public com.google.cloud.discoveryengine.v1.Sitemap getSitemap() { + if (sitemapBuilder_ == null) { + return sitemap_ == null + ? com.google.cloud.discoveryengine.v1.Sitemap.getDefaultInstance() + : sitemap_; + } else { + return sitemapBuilder_.getMessage(); + } + } + /** + * + * + *
    +     * Required. The [Sitemap][google.cloud.discoveryengine.v1.Sitemap] to create.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.Sitemap sitemap = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setSitemap(com.google.cloud.discoveryengine.v1.Sitemap value) { + if (sitemapBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + sitemap_ = value; + } else { + sitemapBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The [Sitemap][google.cloud.discoveryengine.v1.Sitemap] to create.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.Sitemap sitemap = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setSitemap(com.google.cloud.discoveryengine.v1.Sitemap.Builder builderForValue) { + if (sitemapBuilder_ == null) { + sitemap_ = builderForValue.build(); + } else { + sitemapBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The [Sitemap][google.cloud.discoveryengine.v1.Sitemap] to create.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.Sitemap sitemap = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeSitemap(com.google.cloud.discoveryengine.v1.Sitemap value) { + if (sitemapBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && sitemap_ != null + && sitemap_ != com.google.cloud.discoveryengine.v1.Sitemap.getDefaultInstance()) { + getSitemapBuilder().mergeFrom(value); + } else { + sitemap_ = value; + } + } else { + sitemapBuilder_.mergeFrom(value); + } + if (sitemap_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + /** + * + * + *
    +     * Required. The [Sitemap][google.cloud.discoveryengine.v1.Sitemap] to create.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.Sitemap sitemap = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearSitemap() { + bitField0_ = (bitField0_ & ~0x00000002); + sitemap_ = null; + if (sitemapBuilder_ != null) { + sitemapBuilder_.dispose(); + sitemapBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The [Sitemap][google.cloud.discoveryengine.v1.Sitemap] to create.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.Sitemap sitemap = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.discoveryengine.v1.Sitemap.Builder getSitemapBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getSitemapFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Required. The [Sitemap][google.cloud.discoveryengine.v1.Sitemap] to create.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.Sitemap sitemap = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.discoveryengine.v1.SitemapOrBuilder getSitemapOrBuilder() { + if (sitemapBuilder_ != null) { + return sitemapBuilder_.getMessageOrBuilder(); + } else { + return sitemap_ == null + ? com.google.cloud.discoveryengine.v1.Sitemap.getDefaultInstance() + : sitemap_; + } + } + /** + * + * + *
    +     * Required. The [Sitemap][google.cloud.discoveryengine.v1.Sitemap] to create.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.Sitemap sitemap = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.Sitemap, + com.google.cloud.discoveryengine.v1.Sitemap.Builder, + com.google.cloud.discoveryengine.v1.SitemapOrBuilder> + getSitemapFieldBuilder() { + if (sitemapBuilder_ == null) { + sitemapBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.Sitemap, + com.google.cloud.discoveryengine.v1.Sitemap.Builder, + com.google.cloud.discoveryengine.v1.SitemapOrBuilder>( + getSitemap(), getParentForChildren(), isClean()); + sitemap_ = null; + } + return sitemapBuilder_; + } + + @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.discoveryengine.v1.CreateSitemapRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.CreateSitemapRequest) + private static final com.google.cloud.discoveryengine.v1.CreateSitemapRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.discoveryengine.v1.CreateSitemapRequest(); + } + + public static com.google.cloud.discoveryengine.v1.CreateSitemapRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CreateSitemapRequest 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.discoveryengine.v1.CreateSitemapRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/CreateSitemapRequestOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/CreateSitemapRequestOrBuilder.java new file mode 100644 index 000000000000..bbcd6385a0d8 --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/CreateSitemapRequestOrBuilder.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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/discoveryengine/v1/site_search_engine_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.discoveryengine.v1; + +public interface CreateSitemapRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.CreateSitemapRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * Required. Parent resource name of the
    +   * [SiteSearchEngine][google.cloud.discoveryengine.v1.SiteSearchEngine], such
    +   * as `projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine`.
    +   * 
    + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + /** + * + * + *
    +   * Required. Parent resource name of the
    +   * [SiteSearchEngine][google.cloud.discoveryengine.v1.SiteSearchEngine], such
    +   * as `projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine`.
    +   * 
    + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
    +   * Required. The [Sitemap][google.cloud.discoveryengine.v1.Sitemap] to create.
    +   * 
    + * + * + * .google.cloud.discoveryengine.v1.Sitemap sitemap = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the sitemap field is set. + */ + boolean hasSitemap(); + /** + * + * + *
    +   * Required. The [Sitemap][google.cloud.discoveryengine.v1.Sitemap] to create.
    +   * 
    + * + * + * .google.cloud.discoveryengine.v1.Sitemap sitemap = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The sitemap. + */ + com.google.cloud.discoveryengine.v1.Sitemap getSitemap(); + /** + * + * + *
    +   * Required. The [Sitemap][google.cloud.discoveryengine.v1.Sitemap] to create.
    +   * 
    + * + * + * .google.cloud.discoveryengine.v1.Sitemap sitemap = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.discoveryengine.v1.SitemapOrBuilder getSitemapOrBuilder(); +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/DataStore.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/DataStore.java index efc6ca36ad00..098fc8c00b3f 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/DataStore.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/DataStore.java @@ -2276,7 +2276,7 @@ public int getSolutionTypesValue(int index) { * *
        * Output only. The id of the default
    -   * [Schema][google.cloud.discoveryengine.v1.Schema] asscociated to this data
    +   * [Schema][google.cloud.discoveryengine.v1.Schema] associated to this data
        * store.
        * 
    * @@ -2301,7 +2301,7 @@ public java.lang.String getDefaultSchemaId() { * *
        * Output only. The id of the default
    -   * [Schema][google.cloud.discoveryengine.v1.Schema] asscociated to this data
    +   * [Schema][google.cloud.discoveryengine.v1.Schema] associated to this data
        * store.
        * 
    * @@ -2419,6 +2419,64 @@ public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; } + public static final int ADVANCED_SITE_SEARCH_CONFIG_FIELD_NUMBER = 12; + private com.google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig advancedSiteSearchConfig_; + /** + * + * + *
    +   * Optional. Configuration for advanced site search.
    +   * 
    + * + * + * .google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig advanced_site_search_config = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the advancedSiteSearchConfig field is set. + */ + @java.lang.Override + public boolean hasAdvancedSiteSearchConfig() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
    +   * Optional. Configuration for advanced site search.
    +   * 
    + * + * + * .google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig advanced_site_search_config = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The advancedSiteSearchConfig. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig + getAdvancedSiteSearchConfig() { + return advancedSiteSearchConfig_ == null + ? com.google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig.getDefaultInstance() + : advancedSiteSearchConfig_; + } + /** + * + * + *
    +   * Optional. Configuration for advanced site search.
    +   * 
    + * + * + * .google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig advanced_site_search_config = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AdvancedSiteSearchConfigOrBuilder + getAdvancedSiteSearchConfigOrBuilder() { + return advancedSiteSearchConfig_ == null + ? com.google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig.getDefaultInstance() + : advancedSiteSearchConfig_; + } + public static final int BILLING_ESTIMATION_FIELD_NUMBER = 23; private com.google.cloud.discoveryengine.v1.DataStore.BillingEstimation billingEstimation_; /** @@ -2436,7 +2494,7 @@ public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { */ @java.lang.Override public boolean hasBillingEstimation() { - return ((bitField0_ & 0x00000002) != 0); + return ((bitField0_ & 0x00000004) != 0); } /** * @@ -2495,7 +2553,7 @@ public com.google.cloud.discoveryengine.v1.DataStore.BillingEstimation getBillin */ @java.lang.Override public boolean hasWorkspaceConfig() { - return ((bitField0_ & 0x00000004) != 0); + return ((bitField0_ & 0x00000008) != 0); } /** * @@ -2556,7 +2614,7 @@ public com.google.cloud.discoveryengine.v1.WorkspaceConfig getWorkspaceConfig() */ @java.lang.Override public boolean hasDocumentProcessingConfig() { - return ((bitField0_ & 0x00000008) != 0); + return ((bitField0_ & 0x00000010) != 0); } /** * @@ -2607,9 +2665,12 @@ public boolean hasDocumentProcessingConfig() { * [DataStore][google.cloud.discoveryengine.v1.DataStore] when provisioning * it. If unset, a default vertical specialized schema will be used. * - * This field is only used by [CreateDataStore][] API, and will be ignored if - * used in other APIs. This field will be omitted from all API responses - * including [CreateDataStore][] API. To retrieve a schema of a + * This field is only used by + * [CreateDataStore][google.cloud.discoveryengine.v1.DataStoreService.CreateDataStore] + * API, and will be ignored if used in other APIs. This field will be omitted + * from all API responses including + * [CreateDataStore][google.cloud.discoveryengine.v1.DataStoreService.CreateDataStore] + * API. To retrieve a schema of a * [DataStore][google.cloud.discoveryengine.v1.DataStore], use * [SchemaService.GetSchema][google.cloud.discoveryengine.v1.SchemaService.GetSchema] * API instead. @@ -2625,7 +2686,7 @@ public boolean hasDocumentProcessingConfig() { */ @java.lang.Override public boolean hasStartingSchema() { - return ((bitField0_ & 0x00000010) != 0); + return ((bitField0_ & 0x00000020) != 0); } /** * @@ -2635,9 +2696,12 @@ public boolean hasStartingSchema() { * [DataStore][google.cloud.discoveryengine.v1.DataStore] when provisioning * it. If unset, a default vertical specialized schema will be used. * - * This field is only used by [CreateDataStore][] API, and will be ignored if - * used in other APIs. This field will be omitted from all API responses - * including [CreateDataStore][] API. To retrieve a schema of a + * This field is only used by + * [CreateDataStore][google.cloud.discoveryengine.v1.DataStoreService.CreateDataStore] + * API, and will be ignored if used in other APIs. This field will be omitted + * from all API responses including + * [CreateDataStore][google.cloud.discoveryengine.v1.DataStoreService.CreateDataStore] + * API. To retrieve a schema of a * [DataStore][google.cloud.discoveryengine.v1.DataStore], use * [SchemaService.GetSchema][google.cloud.discoveryengine.v1.SchemaService.GetSchema] * API instead. @@ -2665,9 +2729,12 @@ public com.google.cloud.discoveryengine.v1.Schema getStartingSchema() { * [DataStore][google.cloud.discoveryengine.v1.DataStore] when provisioning * it. If unset, a default vertical specialized schema will be used. * - * This field is only used by [CreateDataStore][] API, and will be ignored if - * used in other APIs. This field will be omitted from all API responses - * including [CreateDataStore][] API. To retrieve a schema of a + * This field is only used by + * [CreateDataStore][google.cloud.discoveryengine.v1.DataStoreService.CreateDataStore] + * API, and will be ignored if used in other APIs. This field will be omitted + * from all API responses including + * [CreateDataStore][google.cloud.discoveryengine.v1.DataStoreService.CreateDataStore] + * API. To retrieve a schema of a * [DataStore][google.cloud.discoveryengine.v1.DataStore], use * [SchemaService.GetSchema][google.cloud.discoveryengine.v1.SchemaService.GetSchema] * API instead. @@ -2731,15 +2798,18 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io com.google.protobuf.GeneratedMessageV3.writeString(output, 7, defaultSchemaId_); } if (((bitField0_ & 0x00000002) != 0)) { - output.writeMessage(23, getBillingEstimation()); + output.writeMessage(12, getAdvancedSiteSearchConfig()); } if (((bitField0_ & 0x00000004) != 0)) { - output.writeMessage(25, getWorkspaceConfig()); + output.writeMessage(23, getBillingEstimation()); } if (((bitField0_ & 0x00000008) != 0)) { - output.writeMessage(27, getDocumentProcessingConfig()); + output.writeMessage(25, getWorkspaceConfig()); } if (((bitField0_ & 0x00000010) != 0)) { + output.writeMessage(27, getDocumentProcessingConfig()); + } + if (((bitField0_ & 0x00000020) != 0)) { output.writeMessage(28, getStartingSchema()); } getUnknownFields().writeTo(output); @@ -2787,17 +2857,22 @@ public int getSerializedSize() { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, defaultSchemaId_); } if (((bitField0_ & 0x00000002) != 0)) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(23, getBillingEstimation()); + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 12, getAdvancedSiteSearchConfig()); } if (((bitField0_ & 0x00000004) != 0)) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(25, getWorkspaceConfig()); + size += com.google.protobuf.CodedOutputStream.computeMessageSize(23, getBillingEstimation()); } if (((bitField0_ & 0x00000008) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(25, getWorkspaceConfig()); + } + if (((bitField0_ & 0x00000010) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize( 27, getDocumentProcessingConfig()); } - if (((bitField0_ & 0x00000010) != 0)) { + if (((bitField0_ & 0x00000020) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(28, getStartingSchema()); } size += getUnknownFields().getSerializedSize(); @@ -2826,6 +2901,10 @@ public boolean equals(final java.lang.Object obj) { if (hasCreateTime()) { if (!getCreateTime().equals(other.getCreateTime())) return false; } + if (hasAdvancedSiteSearchConfig() != other.hasAdvancedSiteSearchConfig()) return false; + if (hasAdvancedSiteSearchConfig()) { + if (!getAdvancedSiteSearchConfig().equals(other.getAdvancedSiteSearchConfig())) return false; + } if (hasBillingEstimation() != other.hasBillingEstimation()) return false; if (hasBillingEstimation()) { if (!getBillingEstimation().equals(other.getBillingEstimation())) return false; @@ -2871,6 +2950,10 @@ public int hashCode() { hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER; hash = (53 * hash) + getCreateTime().hashCode(); } + if (hasAdvancedSiteSearchConfig()) { + hash = (37 * hash) + ADVANCED_SITE_SEARCH_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getAdvancedSiteSearchConfig().hashCode(); + } if (hasBillingEstimation()) { hash = (37 * hash) + BILLING_ESTIMATION_FIELD_NUMBER; hash = (53 * hash) + getBillingEstimation().hashCode(); @@ -3028,6 +3111,7 @@ private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { getCreateTimeFieldBuilder(); + getAdvancedSiteSearchConfigFieldBuilder(); getBillingEstimationFieldBuilder(); getWorkspaceConfigFieldBuilder(); getDocumentProcessingConfigFieldBuilder(); @@ -3051,6 +3135,11 @@ public Builder clear() { createTimeBuilder_.dispose(); createTimeBuilder_ = null; } + advancedSiteSearchConfig_ = null; + if (advancedSiteSearchConfigBuilder_ != null) { + advancedSiteSearchConfigBuilder_.dispose(); + advancedSiteSearchConfigBuilder_ = null; + } billingEstimation_ = null; if (billingEstimationBuilder_ != null) { billingEstimationBuilder_.dispose(); @@ -3137,28 +3226,35 @@ private void buildPartial0(com.google.cloud.discoveryengine.v1.DataStore result) to_bitField0_ |= 0x00000001; } if (((from_bitField0_ & 0x00000080) != 0)) { + result.advancedSiteSearchConfig_ = + advancedSiteSearchConfigBuilder_ == null + ? advancedSiteSearchConfig_ + : advancedSiteSearchConfigBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000100) != 0)) { result.billingEstimation_ = billingEstimationBuilder_ == null ? billingEstimation_ : billingEstimationBuilder_.build(); - to_bitField0_ |= 0x00000002; + to_bitField0_ |= 0x00000004; } - if (((from_bitField0_ & 0x00000100) != 0)) { + if (((from_bitField0_ & 0x00000200) != 0)) { result.workspaceConfig_ = workspaceConfigBuilder_ == null ? workspaceConfig_ : workspaceConfigBuilder_.build(); - to_bitField0_ |= 0x00000004; + to_bitField0_ |= 0x00000008; } - if (((from_bitField0_ & 0x00000200) != 0)) { + if (((from_bitField0_ & 0x00000400) != 0)) { result.documentProcessingConfig_ = documentProcessingConfigBuilder_ == null ? documentProcessingConfig_ : documentProcessingConfigBuilder_.build(); - to_bitField0_ |= 0x00000008; + to_bitField0_ |= 0x00000010; } - if (((from_bitField0_ & 0x00000400) != 0)) { + if (((from_bitField0_ & 0x00000800) != 0)) { result.startingSchema_ = startingSchemaBuilder_ == null ? startingSchema_ : startingSchemaBuilder_.build(); - to_bitField0_ |= 0x00000010; + to_bitField0_ |= 0x00000020; } result.bitField0_ |= to_bitField0_; } @@ -3242,6 +3338,9 @@ public Builder mergeFrom(com.google.cloud.discoveryengine.v1.DataStore other) { if (other.hasCreateTime()) { mergeCreateTime(other.getCreateTime()); } + if (other.hasAdvancedSiteSearchConfig()) { + mergeAdvancedSiteSearchConfig(other.getAdvancedSiteSearchConfig()); + } if (other.hasBillingEstimation()) { mergeBillingEstimation(other.getBillingEstimation()); } @@ -3335,30 +3434,37 @@ public Builder mergeFrom( bitField0_ |= 0x00000010; break; } // case 58 + case 98: + { + input.readMessage( + getAdvancedSiteSearchConfigFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000080; + break; + } // case 98 case 186: { input.readMessage( getBillingEstimationFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; break; } // case 186 case 202: { input.readMessage(getWorkspaceConfigFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; break; } // case 202 case 218: { input.readMessage( getDocumentProcessingConfigFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; break; } // case 218 case 226: { input.readMessage(getStartingSchemaFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; break; } // case 226 default: @@ -4022,7 +4128,7 @@ public Builder addAllSolutionTypesValue(java.lang.Iterable va * *
          * Output only. The id of the default
    -     * [Schema][google.cloud.discoveryengine.v1.Schema] asscociated to this data
    +     * [Schema][google.cloud.discoveryengine.v1.Schema] associated to this data
          * store.
          * 
    * @@ -4046,7 +4152,7 @@ public java.lang.String getDefaultSchemaId() { * *
          * Output only. The id of the default
    -     * [Schema][google.cloud.discoveryengine.v1.Schema] asscociated to this data
    +     * [Schema][google.cloud.discoveryengine.v1.Schema] associated to this data
          * store.
          * 
    * @@ -4070,7 +4176,7 @@ public com.google.protobuf.ByteString getDefaultSchemaIdBytes() { * *
          * Output only. The id of the default
    -     * [Schema][google.cloud.discoveryengine.v1.Schema] asscociated to this data
    +     * [Schema][google.cloud.discoveryengine.v1.Schema] associated to this data
          * store.
          * 
    * @@ -4093,7 +4199,7 @@ public Builder setDefaultSchemaId(java.lang.String value) { * *
          * Output only. The id of the default
    -     * [Schema][google.cloud.discoveryengine.v1.Schema] asscociated to this data
    +     * [Schema][google.cloud.discoveryengine.v1.Schema] associated to this data
          * store.
          * 
    * @@ -4112,7 +4218,7 @@ public Builder clearDefaultSchemaId() { * *
          * Output only. The id of the default
    -     * [Schema][google.cloud.discoveryengine.v1.Schema] asscociated to this data
    +     * [Schema][google.cloud.discoveryengine.v1.Schema] associated to this data
          * store.
          * 
    * @@ -4457,6 +4563,217 @@ public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { return createTimeBuilder_; } + private com.google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig advancedSiteSearchConfig_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig, + com.google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig.Builder, + com.google.cloud.discoveryengine.v1.AdvancedSiteSearchConfigOrBuilder> + advancedSiteSearchConfigBuilder_; + /** + * + * + *
    +     * Optional. Configuration for advanced site search.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig advanced_site_search_config = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the advancedSiteSearchConfig field is set. + */ + public boolean hasAdvancedSiteSearchConfig() { + return ((bitField0_ & 0x00000080) != 0); + } + /** + * + * + *
    +     * Optional. Configuration for advanced site search.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig advanced_site_search_config = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The advancedSiteSearchConfig. + */ + public com.google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig + getAdvancedSiteSearchConfig() { + if (advancedSiteSearchConfigBuilder_ == null) { + return advancedSiteSearchConfig_ == null + ? com.google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig.getDefaultInstance() + : advancedSiteSearchConfig_; + } else { + return advancedSiteSearchConfigBuilder_.getMessage(); + } + } + /** + * + * + *
    +     * Optional. Configuration for advanced site search.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig advanced_site_search_config = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setAdvancedSiteSearchConfig( + com.google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig value) { + if (advancedSiteSearchConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + advancedSiteSearchConfig_ = value; + } else { + advancedSiteSearchConfigBuilder_.setMessage(value); + } + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. Configuration for advanced site search.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig advanced_site_search_config = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setAdvancedSiteSearchConfig( + com.google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig.Builder builderForValue) { + if (advancedSiteSearchConfigBuilder_ == null) { + advancedSiteSearchConfig_ = builderForValue.build(); + } else { + advancedSiteSearchConfigBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. Configuration for advanced site search.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig advanced_site_search_config = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeAdvancedSiteSearchConfig( + com.google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig value) { + if (advancedSiteSearchConfigBuilder_ == null) { + if (((bitField0_ & 0x00000080) != 0) + && advancedSiteSearchConfig_ != null + && advancedSiteSearchConfig_ + != com.google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig + .getDefaultInstance()) { + getAdvancedSiteSearchConfigBuilder().mergeFrom(value); + } else { + advancedSiteSearchConfig_ = value; + } + } else { + advancedSiteSearchConfigBuilder_.mergeFrom(value); + } + if (advancedSiteSearchConfig_ != null) { + bitField0_ |= 0x00000080; + onChanged(); + } + return this; + } + /** + * + * + *
    +     * Optional. Configuration for advanced site search.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig advanced_site_search_config = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearAdvancedSiteSearchConfig() { + bitField0_ = (bitField0_ & ~0x00000080); + advancedSiteSearchConfig_ = null; + if (advancedSiteSearchConfigBuilder_ != null) { + advancedSiteSearchConfigBuilder_.dispose(); + advancedSiteSearchConfigBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. Configuration for advanced site search.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig advanced_site_search_config = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig.Builder + getAdvancedSiteSearchConfigBuilder() { + bitField0_ |= 0x00000080; + onChanged(); + return getAdvancedSiteSearchConfigFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Optional. Configuration for advanced site search.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig advanced_site_search_config = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.discoveryengine.v1.AdvancedSiteSearchConfigOrBuilder + getAdvancedSiteSearchConfigOrBuilder() { + if (advancedSiteSearchConfigBuilder_ != null) { + return advancedSiteSearchConfigBuilder_.getMessageOrBuilder(); + } else { + return advancedSiteSearchConfig_ == null + ? com.google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig.getDefaultInstance() + : advancedSiteSearchConfig_; + } + } + /** + * + * + *
    +     * Optional. Configuration for advanced site search.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig advanced_site_search_config = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig, + com.google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig.Builder, + com.google.cloud.discoveryengine.v1.AdvancedSiteSearchConfigOrBuilder> + getAdvancedSiteSearchConfigFieldBuilder() { + if (advancedSiteSearchConfigBuilder_ == null) { + advancedSiteSearchConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig, + com.google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig.Builder, + com.google.cloud.discoveryengine.v1.AdvancedSiteSearchConfigOrBuilder>( + getAdvancedSiteSearchConfig(), getParentForChildren(), isClean()); + advancedSiteSearchConfig_ = null; + } + return advancedSiteSearchConfigBuilder_; + } + private com.google.cloud.discoveryengine.v1.DataStore.BillingEstimation billingEstimation_; private com.google.protobuf.SingleFieldBuilderV3< com.google.cloud.discoveryengine.v1.DataStore.BillingEstimation, @@ -4477,7 +4794,7 @@ public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { * @return Whether the billingEstimation field is set. */ public boolean hasBillingEstimation() { - return ((bitField0_ & 0x00000080) != 0); + return ((bitField0_ & 0x00000100) != 0); } /** * @@ -4522,7 +4839,7 @@ public Builder setBillingEstimation( } else { billingEstimationBuilder_.setMessage(value); } - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; onChanged(); return this; } @@ -4544,7 +4861,7 @@ public Builder setBillingEstimation( } else { billingEstimationBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; onChanged(); return this; } @@ -4562,7 +4879,7 @@ public Builder setBillingEstimation( public Builder mergeBillingEstimation( com.google.cloud.discoveryengine.v1.DataStore.BillingEstimation value) { if (billingEstimationBuilder_ == null) { - if (((bitField0_ & 0x00000080) != 0) + if (((bitField0_ & 0x00000100) != 0) && billingEstimation_ != null && billingEstimation_ != com.google.cloud.discoveryengine.v1.DataStore.BillingEstimation @@ -4575,7 +4892,7 @@ public Builder mergeBillingEstimation( billingEstimationBuilder_.mergeFrom(value); } if (billingEstimation_ != null) { - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; onChanged(); } return this; @@ -4592,7 +4909,7 @@ public Builder mergeBillingEstimation( *
    */ public Builder clearBillingEstimation() { - bitField0_ = (bitField0_ & ~0x00000080); + bitField0_ = (bitField0_ & ~0x00000100); billingEstimation_ = null; if (billingEstimationBuilder_ != null) { billingEstimationBuilder_.dispose(); @@ -4614,7 +4931,7 @@ public Builder clearBillingEstimation() { */ public com.google.cloud.discoveryengine.v1.DataStore.BillingEstimation.Builder getBillingEstimationBuilder() { - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; onChanged(); return getBillingEstimationFieldBuilder().getBuilder(); } @@ -4689,7 +5006,7 @@ public Builder clearBillingEstimation() { * @return Whether the workspaceConfig field is set. */ public boolean hasWorkspaceConfig() { - return ((bitField0_ & 0x00000100) != 0); + return ((bitField0_ & 0x00000200) != 0); } /** * @@ -4737,7 +5054,7 @@ public Builder setWorkspaceConfig(com.google.cloud.discoveryengine.v1.WorkspaceC } else { workspaceConfigBuilder_.setMessage(value); } - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; onChanged(); return this; } @@ -4761,7 +5078,7 @@ public Builder setWorkspaceConfig( } else { workspaceConfigBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; onChanged(); return this; } @@ -4780,7 +5097,7 @@ public Builder setWorkspaceConfig( */ public Builder mergeWorkspaceConfig(com.google.cloud.discoveryengine.v1.WorkspaceConfig value) { if (workspaceConfigBuilder_ == null) { - if (((bitField0_ & 0x00000100) != 0) + if (((bitField0_ & 0x00000200) != 0) && workspaceConfig_ != null && workspaceConfig_ != com.google.cloud.discoveryengine.v1.WorkspaceConfig.getDefaultInstance()) { @@ -4792,7 +5109,7 @@ public Builder mergeWorkspaceConfig(com.google.cloud.discoveryengine.v1.Workspac workspaceConfigBuilder_.mergeFrom(value); } if (workspaceConfig_ != null) { - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; onChanged(); } return this; @@ -4811,7 +5128,7 @@ public Builder mergeWorkspaceConfig(com.google.cloud.discoveryengine.v1.Workspac * .google.cloud.discoveryengine.v1.WorkspaceConfig workspace_config = 25; */ public Builder clearWorkspaceConfig() { - bitField0_ = (bitField0_ & ~0x00000100); + bitField0_ = (bitField0_ & ~0x00000200); workspaceConfig_ = null; if (workspaceConfigBuilder_ != null) { workspaceConfigBuilder_.dispose(); @@ -4834,7 +5151,7 @@ public Builder clearWorkspaceConfig() { * .google.cloud.discoveryengine.v1.WorkspaceConfig workspace_config = 25; */ public com.google.cloud.discoveryengine.v1.WorkspaceConfig.Builder getWorkspaceConfigBuilder() { - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; onChanged(); return getWorkspaceConfigFieldBuilder().getBuilder(); } @@ -4911,7 +5228,7 @@ public com.google.cloud.discoveryengine.v1.WorkspaceConfig.Builder getWorkspaceC * @return Whether the documentProcessingConfig field is set. */ public boolean hasDocumentProcessingConfig() { - return ((bitField0_ & 0x00000200) != 0); + return ((bitField0_ & 0x00000400) != 0); } /** * @@ -4957,7 +5274,7 @@ public Builder setDocumentProcessingConfig( } else { documentProcessingConfigBuilder_.setMessage(value); } - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; onChanged(); return this; } @@ -4979,7 +5296,7 @@ public Builder setDocumentProcessingConfig( } else { documentProcessingConfigBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; onChanged(); return this; } @@ -4997,7 +5314,7 @@ public Builder setDocumentProcessingConfig( public Builder mergeDocumentProcessingConfig( com.google.cloud.discoveryengine.v1.DocumentProcessingConfig value) { if (documentProcessingConfigBuilder_ == null) { - if (((bitField0_ & 0x00000200) != 0) + if (((bitField0_ & 0x00000400) != 0) && documentProcessingConfig_ != null && documentProcessingConfig_ != com.google.cloud.discoveryengine.v1.DocumentProcessingConfig @@ -5010,7 +5327,7 @@ public Builder mergeDocumentProcessingConfig( documentProcessingConfigBuilder_.mergeFrom(value); } if (documentProcessingConfig_ != null) { - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; onChanged(); } return this; @@ -5027,7 +5344,7 @@ public Builder mergeDocumentProcessingConfig( *
    */ public Builder clearDocumentProcessingConfig() { - bitField0_ = (bitField0_ & ~0x00000200); + bitField0_ = (bitField0_ & ~0x00000400); documentProcessingConfig_ = null; if (documentProcessingConfigBuilder_ != null) { documentProcessingConfigBuilder_.dispose(); @@ -5049,7 +5366,7 @@ public Builder clearDocumentProcessingConfig() { */ public com.google.cloud.discoveryengine.v1.DocumentProcessingConfig.Builder getDocumentProcessingConfigBuilder() { - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; onChanged(); return getDocumentProcessingConfigFieldBuilder().getBuilder(); } @@ -5116,9 +5433,12 @@ public Builder clearDocumentProcessingConfig() { * [DataStore][google.cloud.discoveryengine.v1.DataStore] when provisioning * it. If unset, a default vertical specialized schema will be used. * - * This field is only used by [CreateDataStore][] API, and will be ignored if - * used in other APIs. This field will be omitted from all API responses - * including [CreateDataStore][] API. To retrieve a schema of a + * This field is only used by + * [CreateDataStore][google.cloud.discoveryengine.v1.DataStoreService.CreateDataStore] + * API, and will be ignored if used in other APIs. This field will be omitted + * from all API responses including + * [CreateDataStore][google.cloud.discoveryengine.v1.DataStoreService.CreateDataStore] + * API. To retrieve a schema of a * [DataStore][google.cloud.discoveryengine.v1.DataStore], use * [SchemaService.GetSchema][google.cloud.discoveryengine.v1.SchemaService.GetSchema] * API instead. @@ -5133,7 +5453,7 @@ public Builder clearDocumentProcessingConfig() { * @return Whether the startingSchema field is set. */ public boolean hasStartingSchema() { - return ((bitField0_ & 0x00000400) != 0); + return ((bitField0_ & 0x00000800) != 0); } /** * @@ -5143,9 +5463,12 @@ public boolean hasStartingSchema() { * [DataStore][google.cloud.discoveryengine.v1.DataStore] when provisioning * it. If unset, a default vertical specialized schema will be used. * - * This field is only used by [CreateDataStore][] API, and will be ignored if - * used in other APIs. This field will be omitted from all API responses - * including [CreateDataStore][] API. To retrieve a schema of a + * This field is only used by + * [CreateDataStore][google.cloud.discoveryengine.v1.DataStoreService.CreateDataStore] + * API, and will be ignored if used in other APIs. This field will be omitted + * from all API responses including + * [CreateDataStore][google.cloud.discoveryengine.v1.DataStoreService.CreateDataStore] + * API. To retrieve a schema of a * [DataStore][google.cloud.discoveryengine.v1.DataStore], use * [SchemaService.GetSchema][google.cloud.discoveryengine.v1.SchemaService.GetSchema] * API instead. @@ -5176,9 +5499,12 @@ public com.google.cloud.discoveryengine.v1.Schema getStartingSchema() { * [DataStore][google.cloud.discoveryengine.v1.DataStore] when provisioning * it. If unset, a default vertical specialized schema will be used. * - * This field is only used by [CreateDataStore][] API, and will be ignored if - * used in other APIs. This field will be omitted from all API responses - * including [CreateDataStore][] API. To retrieve a schema of a + * This field is only used by + * [CreateDataStore][google.cloud.discoveryengine.v1.DataStoreService.CreateDataStore] + * API, and will be ignored if used in other APIs. This field will be omitted + * from all API responses including + * [CreateDataStore][google.cloud.discoveryengine.v1.DataStoreService.CreateDataStore] + * API. To retrieve a schema of a * [DataStore][google.cloud.discoveryengine.v1.DataStore], use * [SchemaService.GetSchema][google.cloud.discoveryengine.v1.SchemaService.GetSchema] * API instead. @@ -5199,7 +5525,7 @@ public Builder setStartingSchema(com.google.cloud.discoveryengine.v1.Schema valu } else { startingSchemaBuilder_.setMessage(value); } - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; onChanged(); return this; } @@ -5211,9 +5537,12 @@ public Builder setStartingSchema(com.google.cloud.discoveryengine.v1.Schema valu * [DataStore][google.cloud.discoveryengine.v1.DataStore] when provisioning * it. If unset, a default vertical specialized schema will be used. * - * This field is only used by [CreateDataStore][] API, and will be ignored if - * used in other APIs. This field will be omitted from all API responses - * including [CreateDataStore][] API. To retrieve a schema of a + * This field is only used by + * [CreateDataStore][google.cloud.discoveryengine.v1.DataStoreService.CreateDataStore] + * API, and will be ignored if used in other APIs. This field will be omitted + * from all API responses including + * [CreateDataStore][google.cloud.discoveryengine.v1.DataStoreService.CreateDataStore] + * API. To retrieve a schema of a * [DataStore][google.cloud.discoveryengine.v1.DataStore], use * [SchemaService.GetSchema][google.cloud.discoveryengine.v1.SchemaService.GetSchema] * API instead. @@ -5232,7 +5561,7 @@ public Builder setStartingSchema( } else { startingSchemaBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; onChanged(); return this; } @@ -5244,9 +5573,12 @@ public Builder setStartingSchema( * [DataStore][google.cloud.discoveryengine.v1.DataStore] when provisioning * it. If unset, a default vertical specialized schema will be used. * - * This field is only used by [CreateDataStore][] API, and will be ignored if - * used in other APIs. This field will be omitted from all API responses - * including [CreateDataStore][] API. To retrieve a schema of a + * This field is only used by + * [CreateDataStore][google.cloud.discoveryengine.v1.DataStoreService.CreateDataStore] + * API, and will be ignored if used in other APIs. This field will be omitted + * from all API responses including + * [CreateDataStore][google.cloud.discoveryengine.v1.DataStoreService.CreateDataStore] + * API. To retrieve a schema of a * [DataStore][google.cloud.discoveryengine.v1.DataStore], use * [SchemaService.GetSchema][google.cloud.discoveryengine.v1.SchemaService.GetSchema] * API instead. @@ -5260,7 +5592,7 @@ public Builder setStartingSchema( */ public Builder mergeStartingSchema(com.google.cloud.discoveryengine.v1.Schema value) { if (startingSchemaBuilder_ == null) { - if (((bitField0_ & 0x00000400) != 0) + if (((bitField0_ & 0x00000800) != 0) && startingSchema_ != null && startingSchema_ != com.google.cloud.discoveryengine.v1.Schema.getDefaultInstance()) { getStartingSchemaBuilder().mergeFrom(value); @@ -5271,7 +5603,7 @@ public Builder mergeStartingSchema(com.google.cloud.discoveryengine.v1.Schema va startingSchemaBuilder_.mergeFrom(value); } if (startingSchema_ != null) { - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; onChanged(); } return this; @@ -5284,9 +5616,12 @@ public Builder mergeStartingSchema(com.google.cloud.discoveryengine.v1.Schema va * [DataStore][google.cloud.discoveryengine.v1.DataStore] when provisioning * it. If unset, a default vertical specialized schema will be used. * - * This field is only used by [CreateDataStore][] API, and will be ignored if - * used in other APIs. This field will be omitted from all API responses - * including [CreateDataStore][] API. To retrieve a schema of a + * This field is only used by + * [CreateDataStore][google.cloud.discoveryengine.v1.DataStoreService.CreateDataStore] + * API, and will be ignored if used in other APIs. This field will be omitted + * from all API responses including + * [CreateDataStore][google.cloud.discoveryengine.v1.DataStoreService.CreateDataStore] + * API. To retrieve a schema of a * [DataStore][google.cloud.discoveryengine.v1.DataStore], use * [SchemaService.GetSchema][google.cloud.discoveryengine.v1.SchemaService.GetSchema] * API instead. @@ -5299,7 +5634,7 @@ public Builder mergeStartingSchema(com.google.cloud.discoveryengine.v1.Schema va * .google.cloud.discoveryengine.v1.Schema starting_schema = 28; */ public Builder clearStartingSchema() { - bitField0_ = (bitField0_ & ~0x00000400); + bitField0_ = (bitField0_ & ~0x00000800); startingSchema_ = null; if (startingSchemaBuilder_ != null) { startingSchemaBuilder_.dispose(); @@ -5316,9 +5651,12 @@ public Builder clearStartingSchema() { * [DataStore][google.cloud.discoveryengine.v1.DataStore] when provisioning * it. If unset, a default vertical specialized schema will be used. * - * This field is only used by [CreateDataStore][] API, and will be ignored if - * used in other APIs. This field will be omitted from all API responses - * including [CreateDataStore][] API. To retrieve a schema of a + * This field is only used by + * [CreateDataStore][google.cloud.discoveryengine.v1.DataStoreService.CreateDataStore] + * API, and will be ignored if used in other APIs. This field will be omitted + * from all API responses including + * [CreateDataStore][google.cloud.discoveryengine.v1.DataStoreService.CreateDataStore] + * API. To retrieve a schema of a * [DataStore][google.cloud.discoveryengine.v1.DataStore], use * [SchemaService.GetSchema][google.cloud.discoveryengine.v1.SchemaService.GetSchema] * API instead. @@ -5331,7 +5669,7 @@ public Builder clearStartingSchema() { * .google.cloud.discoveryengine.v1.Schema starting_schema = 28; */ public com.google.cloud.discoveryengine.v1.Schema.Builder getStartingSchemaBuilder() { - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; onChanged(); return getStartingSchemaFieldBuilder().getBuilder(); } @@ -5343,9 +5681,12 @@ public com.google.cloud.discoveryengine.v1.Schema.Builder getStartingSchemaBuild * [DataStore][google.cloud.discoveryengine.v1.DataStore] when provisioning * it. If unset, a default vertical specialized schema will be used. * - * This field is only used by [CreateDataStore][] API, and will be ignored if - * used in other APIs. This field will be omitted from all API responses - * including [CreateDataStore][] API. To retrieve a schema of a + * This field is only used by + * [CreateDataStore][google.cloud.discoveryengine.v1.DataStoreService.CreateDataStore] + * API, and will be ignored if used in other APIs. This field will be omitted + * from all API responses including + * [CreateDataStore][google.cloud.discoveryengine.v1.DataStoreService.CreateDataStore] + * API. To retrieve a schema of a * [DataStore][google.cloud.discoveryengine.v1.DataStore], use * [SchemaService.GetSchema][google.cloud.discoveryengine.v1.SchemaService.GetSchema] * API instead. @@ -5374,9 +5715,12 @@ public com.google.cloud.discoveryengine.v1.SchemaOrBuilder getStartingSchemaOrBu * [DataStore][google.cloud.discoveryengine.v1.DataStore] when provisioning * it. If unset, a default vertical specialized schema will be used. * - * This field is only used by [CreateDataStore][] API, and will be ignored if - * used in other APIs. This field will be omitted from all API responses - * including [CreateDataStore][] API. To retrieve a schema of a + * This field is only used by + * [CreateDataStore][google.cloud.discoveryengine.v1.DataStoreService.CreateDataStore] + * API, and will be ignored if used in other APIs. This field will be omitted + * from all API responses including + * [CreateDataStore][google.cloud.discoveryengine.v1.DataStoreService.CreateDataStore] + * API. To retrieve a schema of a * [DataStore][google.cloud.discoveryengine.v1.DataStore], use * [SchemaService.GetSchema][google.cloud.discoveryengine.v1.SchemaService.GetSchema] * API instead. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/DataStoreOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/DataStoreOrBuilder.java index 6983bc32ddab..905d26fb32f7 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/DataStoreOrBuilder.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/DataStoreOrBuilder.java @@ -212,7 +212,7 @@ public interface DataStoreOrBuilder * *
        * Output only. The id of the default
    -   * [Schema][google.cloud.discoveryengine.v1.Schema] asscociated to this data
    +   * [Schema][google.cloud.discoveryengine.v1.Schema] associated to this data
        * store.
        * 
    * @@ -226,7 +226,7 @@ public interface DataStoreOrBuilder * *
        * Output only. The id of the default
    -   * [Schema][google.cloud.discoveryengine.v1.Schema] asscociated to this data
    +   * [Schema][google.cloud.discoveryengine.v1.Schema] associated to this data
        * store.
        * 
    * @@ -310,6 +310,48 @@ public interface DataStoreOrBuilder */ com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder(); + /** + * + * + *
    +   * Optional. Configuration for advanced site search.
    +   * 
    + * + * + * .google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig advanced_site_search_config = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the advancedSiteSearchConfig field is set. + */ + boolean hasAdvancedSiteSearchConfig(); + /** + * + * + *
    +   * Optional. Configuration for advanced site search.
    +   * 
    + * + * + * .google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig advanced_site_search_config = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The advancedSiteSearchConfig. + */ + com.google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig getAdvancedSiteSearchConfig(); + /** + * + * + *
    +   * Optional. Configuration for advanced site search.
    +   * 
    + * + * + * .google.cloud.discoveryengine.v1.AdvancedSiteSearchConfig advanced_site_search_config = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.discoveryengine.v1.AdvancedSiteSearchConfigOrBuilder + getAdvancedSiteSearchConfigOrBuilder(); + /** * * @@ -449,9 +491,12 @@ public interface DataStoreOrBuilder * [DataStore][google.cloud.discoveryengine.v1.DataStore] when provisioning * it. If unset, a default vertical specialized schema will be used. * - * This field is only used by [CreateDataStore][] API, and will be ignored if - * used in other APIs. This field will be omitted from all API responses - * including [CreateDataStore][] API. To retrieve a schema of a + * This field is only used by + * [CreateDataStore][google.cloud.discoveryengine.v1.DataStoreService.CreateDataStore] + * API, and will be ignored if used in other APIs. This field will be omitted + * from all API responses including + * [CreateDataStore][google.cloud.discoveryengine.v1.DataStoreService.CreateDataStore] + * API. To retrieve a schema of a * [DataStore][google.cloud.discoveryengine.v1.DataStore], use * [SchemaService.GetSchema][google.cloud.discoveryengine.v1.SchemaService.GetSchema] * API instead. @@ -474,9 +519,12 @@ public interface DataStoreOrBuilder * [DataStore][google.cloud.discoveryengine.v1.DataStore] when provisioning * it. If unset, a default vertical specialized schema will be used. * - * This field is only used by [CreateDataStore][] API, and will be ignored if - * used in other APIs. This field will be omitted from all API responses - * including [CreateDataStore][] API. To retrieve a schema of a + * This field is only used by + * [CreateDataStore][google.cloud.discoveryengine.v1.DataStoreService.CreateDataStore] + * API, and will be ignored if used in other APIs. This field will be omitted + * from all API responses including + * [CreateDataStore][google.cloud.discoveryengine.v1.DataStoreService.CreateDataStore] + * API. To retrieve a schema of a * [DataStore][google.cloud.discoveryengine.v1.DataStore], use * [SchemaService.GetSchema][google.cloud.discoveryengine.v1.SchemaService.GetSchema] * API instead. @@ -499,9 +547,12 @@ public interface DataStoreOrBuilder * [DataStore][google.cloud.discoveryengine.v1.DataStore] when provisioning * it. If unset, a default vertical specialized schema will be used. * - * This field is only used by [CreateDataStore][] API, and will be ignored if - * used in other APIs. This field will be omitted from all API responses - * including [CreateDataStore][] API. To retrieve a schema of a + * This field is only used by + * [CreateDataStore][google.cloud.discoveryengine.v1.DataStoreService.CreateDataStore] + * API, and will be ignored if used in other APIs. This field will be omitted + * from all API responses including + * [CreateDataStore][google.cloud.discoveryengine.v1.DataStoreService.CreateDataStore] + * API. To retrieve a schema of a * [DataStore][google.cloud.discoveryengine.v1.DataStore], use * [SchemaService.GetSchema][google.cloud.discoveryengine.v1.SchemaService.GetSchema] * API instead. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/DataStoreProto.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/DataStoreProto.java index 6a8c9be1cbe5..1c0bb7c86366 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/DataStoreProto.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/DataStoreProto.java @@ -36,6 +36,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_discoveryengine_v1_DataStore_BillingEstimation_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_discoveryengine_v1_DataStore_BillingEstimation_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_discoveryengine_v1_AdvancedSiteSearchConfig_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1_AdvancedSiteSearchConfig_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_discoveryengine_v1_WorkspaceConfig_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -57,7 +61,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "oud/discoveryengine/v1/document_processi" + "ng_config.proto\032,google/cloud/discoverye" + "ngine/v1/schema.proto\032\037google/protobuf/t" - + "imestamp.proto\"\312\n\n\tDataStore\022\021\n\004name\030\001 \001" + + "imestamp.proto\"\257\013\n\tDataStore\022\021\n\004name\030\001 \001" + "(\tB\003\340A\005\022\031\n\014display_name\030\002 \001(\tB\003\340A\002\022Q\n\021in" + "dustry_vertical\030\003 \001(\01621.google.cloud.dis" + "coveryengine.v1.IndustryVerticalB\003\340A\005\022E\n" @@ -67,46 +71,53 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\01628.google.cloud.discoveryengine.v1.D" + "ataStore.ContentConfigB\003\340A\005\0224\n\013create_ti" + "me\030\004 \001(\0132\032.google.protobuf.TimestampB\003\340A" - + "\003\022]\n\022billing_estimation\030\027 \001(\0132<.google.c" - + "loud.discoveryengine.v1.DataStore.Billin" - + "gEstimationB\003\340A\003\022J\n\020workspace_config\030\031 \001" - + "(\01320.google.cloud.discoveryengine.v1.Wor" - + "kspaceConfig\022]\n\032document_processing_conf" - + "ig\030\033 \001(\01329.google.cloud.discoveryengine." - + "v1.DocumentProcessingConfig\022@\n\017starting_" - + "schema\030\034 \001(\0132\'.google.cloud.discoveryeng" - + "ine.v1.Schema\032\256\002\n\021BillingEstimation\022\034\n\024s" - + "tructured_data_size\030\001 \001(\003\022\036\n\026unstructure" - + "d_data_size\030\002 \001(\003\022\031\n\021website_data_size\030\003" - + " \001(\003\022?\n\033structured_data_update_time\030\004 \001(" - + "\0132\032.google.protobuf.Timestamp\022A\n\035unstruc" - + "tured_data_update_time\030\005 \001(\0132\032.google.pr" - + "otobuf.Timestamp\022<\n\030website_data_update_" - + "time\030\006 \001(\0132\032.google.protobuf.Timestamp\"\177" - + "\n\rContentConfig\022\036\n\032CONTENT_CONFIG_UNSPEC" - + "IFIED\020\000\022\016\n\nNO_CONTENT\020\001\022\024\n\020CONTENT_REQUI" - + "RED\020\002\022\022\n\016PUBLIC_WEBSITE\020\003\022\024\n\020GOOGLE_WORK" - + "SPACE\020\004:\311\001\352A\305\001\n(discoveryengine.googleap" - + "is.com/DataStore\022?projects/{project}/loc" - + "ations/{location}/dataStores/{data_store" - + "}\022Xprojects/{project}/locations/{locatio" - + "n}/collections/{collection}/dataStores/{" - + "data_store}\"\342\002\n\017WorkspaceConfig\022C\n\004type\030" - + "\001 \001(\01625.google.cloud.discoveryengine.v1." - + "WorkspaceConfig.Type\022\032\n\022dasher_customer_" - + "id\030\002 \001(\t\022(\n\033super_admin_service_account\030" - + "\004 \001(\tB\003\340A\001\022&\n\031super_admin_email_address\030" - + "\005 \001(\tB\003\340A\001\"\233\001\n\004Type\022\024\n\020TYPE_UNSPECIFIED\020" - + "\000\022\020\n\014GOOGLE_DRIVE\020\001\022\017\n\013GOOGLE_MAIL\020\002\022\020\n\014" - + "GOOGLE_SITES\020\003\022\023\n\017GOOGLE_CALENDAR\020\004\022\017\n\013G" - + "OOGLE_CHAT\020\005\022\021\n\rGOOGLE_GROUPS\020\006\022\017\n\013GOOGL" - + "E_KEEP\020\007B\201\002\n#com.google.cloud.discoverye" - + "ngine.v1B\016DataStoreProtoP\001ZMcloud.google" - + ".com/go/discoveryengine/apiv1/discoverye" - + "nginepb;discoveryenginepb\242\002\017DISCOVERYENG" - + "INE\252\002\037Google.Cloud.DiscoveryEngine.V1\312\002\037" - + "Google\\Cloud\\DiscoveryEngine\\V1\352\002\"Google" - + "::Cloud::DiscoveryEngine::V1b\006proto3" + + "\003\022c\n\033advanced_site_search_config\030\014 \001(\01329" + + ".google.cloud.discoveryengine.v1.Advance" + + "dSiteSearchConfigB\003\340A\001\022]\n\022billing_estima" + + "tion\030\027 \001(\0132<.google.cloud.discoveryengin" + + "e.v1.DataStore.BillingEstimationB\003\340A\003\022J\n" + + "\020workspace_config\030\031 \001(\01320.google.cloud.d" + + "iscoveryengine.v1.WorkspaceConfig\022]\n\032doc" + + "ument_processing_config\030\033 \001(\01329.google.c" + + "loud.discoveryengine.v1.DocumentProcessi" + + "ngConfig\022@\n\017starting_schema\030\034 \001(\0132\'.goog" + + "le.cloud.discoveryengine.v1.Schema\032\256\002\n\021B" + + "illingEstimation\022\034\n\024structured_data_size" + + "\030\001 \001(\003\022\036\n\026unstructured_data_size\030\002 \001(\003\022\031" + + "\n\021website_data_size\030\003 \001(\003\022?\n\033structured_" + + "data_update_time\030\004 \001(\0132\032.google.protobuf" + + ".Timestamp\022A\n\035unstructured_data_update_t" + + "ime\030\005 \001(\0132\032.google.protobuf.Timestamp\022<\n" + + "\030website_data_update_time\030\006 \001(\0132\032.google" + + ".protobuf.Timestamp\"\177\n\rContentConfig\022\036\n\032" + + "CONTENT_CONFIG_UNSPECIFIED\020\000\022\016\n\nNO_CONTE" + + "NT\020\001\022\024\n\020CONTENT_REQUIRED\020\002\022\022\n\016PUBLIC_WEB" + + "SITE\020\003\022\024\n\020GOOGLE_WORKSPACE\020\004:\311\001\352A\305\001\n(dis" + + "coveryengine.googleapis.com/DataStore\022?p" + + "rojects/{project}/locations/{location}/d" + + "ataStores/{data_store}\022Xprojects/{projec" + + "t}/locations/{location}/collections/{col" + + "lection}/dataStores/{data_store}\"\236\001\n\030Adv" + + "ancedSiteSearchConfig\022\"\n\025disable_initial" + + "_index\030\003 \001(\010H\000\210\001\001\022&\n\031disable_automatic_r" + + "efresh\030\004 \001(\010H\001\210\001\001B\030\n\026_disable_initial_in" + + "dexB\034\n\032_disable_automatic_refresh\"\365\002\n\017Wo" + + "rkspaceConfig\022C\n\004type\030\001 \001(\01625.google.clo" + + "ud.discoveryengine.v1.WorkspaceConfig.Ty" + + "pe\022\032\n\022dasher_customer_id\030\002 \001(\t\022(\n\033super_" + + "admin_service_account\030\004 \001(\tB\003\340A\001\022&\n\031supe" + + "r_admin_email_address\030\005 \001(\tB\003\340A\001\"\256\001\n\004Typ" + + "e\022\024\n\020TYPE_UNSPECIFIED\020\000\022\020\n\014GOOGLE_DRIVE\020" + + "\001\022\017\n\013GOOGLE_MAIL\020\002\022\020\n\014GOOGLE_SITES\020\003\022\023\n\017" + + "GOOGLE_CALENDAR\020\004\022\017\n\013GOOGLE_CHAT\020\005\022\021\n\rGO" + + "OGLE_GROUPS\020\006\022\017\n\013GOOGLE_KEEP\020\007\022\021\n\rGOOGLE" + + "_PEOPLE\020\010B\201\002\n#com.google.cloud.discovery" + + "engine.v1B\016DataStoreProtoP\001ZMcloud.googl" + + "e.com/go/discoveryengine/apiv1/discovery" + + "enginepb;discoveryenginepb\242\002\017DISCOVERYEN" + + "GINE\252\002\037Google.Cloud.DiscoveryEngine.V1\312\002" + + "\037Google\\Cloud\\DiscoveryEngine\\V1\352\002\"Googl" + + "e::Cloud::DiscoveryEngine::V1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -132,6 +143,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DefaultSchemaId", "ContentConfig", "CreateTime", + "AdvancedSiteSearchConfig", "BillingEstimation", "WorkspaceConfig", "DocumentProcessingConfig", @@ -152,8 +164,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "UnstructuredDataUpdateTime", "WebsiteDataUpdateTime", }); - internal_static_google_cloud_discoveryengine_v1_WorkspaceConfig_descriptor = + internal_static_google_cloud_discoveryengine_v1_AdvancedSiteSearchConfig_descriptor = getDescriptor().getMessageTypes().get(1); + internal_static_google_cloud_discoveryengine_v1_AdvancedSiteSearchConfig_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1_AdvancedSiteSearchConfig_descriptor, + new java.lang.String[] { + "DisableInitialIndex", "DisableAutomaticRefresh", + }); + internal_static_google_cloud_discoveryengine_v1_WorkspaceConfig_descriptor = + getDescriptor().getMessageTypes().get(2); internal_static_google_cloud_discoveryengine_v1_WorkspaceConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_discoveryengine_v1_WorkspaceConfig_descriptor, diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/DeleteSitemapMetadata.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/DeleteSitemapMetadata.java new file mode 100644 index 000000000000..7d46c6ed1ff7 --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/DeleteSitemapMetadata.java @@ -0,0 +1,1000 @@ +/* + * 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/discoveryengine/v1/site_search_engine_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.discoveryengine.v1; + +/** + * + * + *
    + * Metadata related to the progress of the
    + * [SiteSearchEngineService.DeleteSitemap][google.cloud.discoveryengine.v1.SiteSearchEngineService.DeleteSitemap]
    + * operation. This will be returned by the google.longrunning.Operation.metadata
    + * field.
    + * 
    + * + * Protobuf type {@code google.cloud.discoveryengine.v1.DeleteSitemapMetadata} + */ +public final class DeleteSitemapMetadata extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.DeleteSitemapMetadata) + DeleteSitemapMetadataOrBuilder { + private static final long serialVersionUID = 0L; + // Use DeleteSitemapMetadata.newBuilder() to construct. + private DeleteSitemapMetadata(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private DeleteSitemapMetadata() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new DeleteSitemapMetadata(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1_DeleteSitemapMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1_DeleteSitemapMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.DeleteSitemapMetadata.class, + com.google.cloud.discoveryengine.v1.DeleteSitemapMetadata.Builder.class); + } + + private int bitField0_; + public static final int CREATE_TIME_FIELD_NUMBER = 1; + private com.google.protobuf.Timestamp createTime_; + /** + * + * + *
    +   * Operation create time.
    +   * 
    + * + * .google.protobuf.Timestamp create_time = 1; + * + * @return Whether the createTime field is set. + */ + @java.lang.Override + public boolean hasCreateTime() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +   * Operation create time.
    +   * 
    + * + * .google.protobuf.Timestamp create_time = 1; + * + * @return The createTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getCreateTime() { + return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; + } + /** + * + * + *
    +   * Operation create time.
    +   * 
    + * + * .google.protobuf.Timestamp create_time = 1; + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; + } + + public static final int UPDATE_TIME_FIELD_NUMBER = 2; + private com.google.protobuf.Timestamp updateTime_; + /** + * + * + *
    +   * Operation last update time. If the operation is done, this is also the
    +   * finish time.
    +   * 
    + * + * .google.protobuf.Timestamp update_time = 2; + * + * @return Whether the updateTime field is set. + */ + @java.lang.Override + public boolean hasUpdateTime() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
    +   * Operation last update time. If the operation is done, this is also the
    +   * finish time.
    +   * 
    + * + * .google.protobuf.Timestamp update_time = 2; + * + * @return The updateTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getUpdateTime() { + return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; + } + /** + * + * + *
    +   * Operation last update time. If the operation is done, this is also the
    +   * finish time.
    +   * 
    + * + * .google.protobuf.Timestamp update_time = 2; + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { + return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; + } + + 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, getCreateTime()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(2, getUpdateTime()); + } + 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, getCreateTime()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getUpdateTime()); + } + 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.discoveryengine.v1.DeleteSitemapMetadata)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1.DeleteSitemapMetadata other = + (com.google.cloud.discoveryengine.v1.DeleteSitemapMetadata) obj; + + if (hasCreateTime() != other.hasCreateTime()) return false; + if (hasCreateTime()) { + if (!getCreateTime().equals(other.getCreateTime())) return false; + } + if (hasUpdateTime() != other.hasUpdateTime()) return false; + if (hasUpdateTime()) { + if (!getUpdateTime().equals(other.getUpdateTime())) return false; + } + if (!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 (hasCreateTime()) { + hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getCreateTime().hashCode(); + } + if (hasUpdateTime()) { + hash = (37 * hash) + UPDATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getUpdateTime().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.discoveryengine.v1.DeleteSitemapMetadata parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.DeleteSitemapMetadata 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.discoveryengine.v1.DeleteSitemapMetadata parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.DeleteSitemapMetadata 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.discoveryengine.v1.DeleteSitemapMetadata parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.DeleteSitemapMetadata parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1.DeleteSitemapMetadata parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.DeleteSitemapMetadata 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.discoveryengine.v1.DeleteSitemapMetadata parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.DeleteSitemapMetadata 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.discoveryengine.v1.DeleteSitemapMetadata parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.DeleteSitemapMetadata 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.discoveryengine.v1.DeleteSitemapMetadata 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 related to the progress of the
    +   * [SiteSearchEngineService.DeleteSitemap][google.cloud.discoveryengine.v1.SiteSearchEngineService.DeleteSitemap]
    +   * operation. This will be returned by the google.longrunning.Operation.metadata
    +   * field.
    +   * 
    + * + * Protobuf type {@code google.cloud.discoveryengine.v1.DeleteSitemapMetadata} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.DeleteSitemapMetadata) + com.google.cloud.discoveryengine.v1.DeleteSitemapMetadataOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1_DeleteSitemapMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1_DeleteSitemapMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.DeleteSitemapMetadata.class, + com.google.cloud.discoveryengine.v1.DeleteSitemapMetadata.Builder.class); + } + + // Construct using com.google.cloud.discoveryengine.v1.DeleteSitemapMetadata.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getCreateTimeFieldBuilder(); + getUpdateTimeFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + createTime_ = null; + if (createTimeBuilder_ != null) { + createTimeBuilder_.dispose(); + createTimeBuilder_ = null; + } + updateTime_ = null; + if (updateTimeBuilder_ != null) { + updateTimeBuilder_.dispose(); + updateTimeBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.discoveryengine.v1.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1_DeleteSitemapMetadata_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.DeleteSitemapMetadata getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1.DeleteSitemapMetadata.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.DeleteSitemapMetadata build() { + com.google.cloud.discoveryengine.v1.DeleteSitemapMetadata result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.DeleteSitemapMetadata buildPartial() { + com.google.cloud.discoveryengine.v1.DeleteSitemapMetadata result = + new com.google.cloud.discoveryengine.v1.DeleteSitemapMetadata(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.discoveryengine.v1.DeleteSitemapMetadata result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.createTime_ = createTimeBuilder_ == null ? createTime_ : createTimeBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.updateTime_ = updateTimeBuilder_ == null ? updateTime_ : updateTimeBuilder_.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.discoveryengine.v1.DeleteSitemapMetadata) { + return mergeFrom((com.google.cloud.discoveryengine.v1.DeleteSitemapMetadata) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.discoveryengine.v1.DeleteSitemapMetadata other) { + if (other == com.google.cloud.discoveryengine.v1.DeleteSitemapMetadata.getDefaultInstance()) + return this; + if (other.hasCreateTime()) { + mergeCreateTime(other.getCreateTime()); + } + if (other.hasUpdateTime()) { + mergeUpdateTime(other.getUpdateTime()); + } + 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(getCreateTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage(getUpdateTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private com.google.protobuf.Timestamp createTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + createTimeBuilder_; + /** + * + * + *
    +     * Operation create time.
    +     * 
    + * + * .google.protobuf.Timestamp create_time = 1; + * + * @return Whether the createTime field is set. + */ + public boolean hasCreateTime() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +     * Operation create time.
    +     * 
    + * + * .google.protobuf.Timestamp create_time = 1; + * + * @return The createTime. + */ + public com.google.protobuf.Timestamp getCreateTime() { + if (createTimeBuilder_ == null) { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } else { + return createTimeBuilder_.getMessage(); + } + } + /** + * + * + *
    +     * Operation create time.
    +     * 
    + * + * .google.protobuf.Timestamp create_time = 1; + */ + public Builder setCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + createTime_ = value; + } else { + createTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +     * Operation create time.
    +     * 
    + * + * .google.protobuf.Timestamp create_time = 1; + */ + public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (createTimeBuilder_ == null) { + createTime_ = builderForValue.build(); + } else { + createTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +     * Operation create time.
    +     * 
    + * + * .google.protobuf.Timestamp create_time = 1; + */ + public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && createTime_ != null + && createTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getCreateTimeBuilder().mergeFrom(value); + } else { + createTime_ = value; + } + } else { + createTimeBuilder_.mergeFrom(value); + } + if (createTime_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + /** + * + * + *
    +     * Operation create time.
    +     * 
    + * + * .google.protobuf.Timestamp create_time = 1; + */ + public Builder clearCreateTime() { + bitField0_ = (bitField0_ & ~0x00000001); + createTime_ = null; + if (createTimeBuilder_ != null) { + createTimeBuilder_.dispose(); + createTimeBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +     * Operation create time.
    +     * 
    + * + * .google.protobuf.Timestamp create_time = 1; + */ + public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getCreateTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Operation create time.
    +     * 
    + * + * .google.protobuf.Timestamp create_time = 1; + */ + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + if (createTimeBuilder_ != null) { + return createTimeBuilder_.getMessageOrBuilder(); + } else { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } + } + /** + * + * + *
    +     * Operation create time.
    +     * 
    + * + * .google.protobuf.Timestamp create_time = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getCreateTimeFieldBuilder() { + if (createTimeBuilder_ == null) { + createTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getCreateTime(), getParentForChildren(), isClean()); + createTime_ = null; + } + return createTimeBuilder_; + } + + private com.google.protobuf.Timestamp updateTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + updateTimeBuilder_; + /** + * + * + *
    +     * Operation last update time. If the operation is done, this is also the
    +     * finish time.
    +     * 
    + * + * .google.protobuf.Timestamp update_time = 2; + * + * @return Whether the updateTime field is set. + */ + public boolean hasUpdateTime() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
    +     * Operation last update time. If the operation is done, this is also the
    +     * finish time.
    +     * 
    + * + * .google.protobuf.Timestamp update_time = 2; + * + * @return The updateTime. + */ + public com.google.protobuf.Timestamp getUpdateTime() { + if (updateTimeBuilder_ == null) { + return updateTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : updateTime_; + } else { + return updateTimeBuilder_.getMessage(); + } + } + /** + * + * + *
    +     * Operation last update time. If the operation is done, this is also the
    +     * finish time.
    +     * 
    + * + * .google.protobuf.Timestamp update_time = 2; + */ + public Builder setUpdateTime(com.google.protobuf.Timestamp value) { + if (updateTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updateTime_ = value; + } else { + updateTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +     * Operation last update time. If the operation is done, this is also the
    +     * finish time.
    +     * 
    + * + * .google.protobuf.Timestamp update_time = 2; + */ + public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (updateTimeBuilder_ == null) { + updateTime_ = builderForValue.build(); + } else { + updateTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +     * Operation last update time. If the operation is done, this is also the
    +     * finish time.
    +     * 
    + * + * .google.protobuf.Timestamp update_time = 2; + */ + public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { + if (updateTimeBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && updateTime_ != null + && updateTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getUpdateTimeBuilder().mergeFrom(value); + } else { + updateTime_ = value; + } + } else { + updateTimeBuilder_.mergeFrom(value); + } + if (updateTime_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + /** + * + * + *
    +     * Operation last update time. If the operation is done, this is also the
    +     * finish time.
    +     * 
    + * + * .google.protobuf.Timestamp update_time = 2; + */ + public Builder clearUpdateTime() { + bitField0_ = (bitField0_ & ~0x00000002); + updateTime_ = null; + if (updateTimeBuilder_ != null) { + updateTimeBuilder_.dispose(); + updateTimeBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +     * Operation last update time. If the operation is done, this is also the
    +     * finish time.
    +     * 
    + * + * .google.protobuf.Timestamp update_time = 2; + */ + public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getUpdateTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Operation last update time. If the operation is done, this is also the
    +     * finish time.
    +     * 
    + * + * .google.protobuf.Timestamp update_time = 2; + */ + public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { + if (updateTimeBuilder_ != null) { + return updateTimeBuilder_.getMessageOrBuilder(); + } else { + return updateTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : updateTime_; + } + } + /** + * + * + *
    +     * Operation last update time. If the operation is done, this is also the
    +     * finish time.
    +     * 
    + * + * .google.protobuf.Timestamp update_time = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getUpdateTimeFieldBuilder() { + if (updateTimeBuilder_ == null) { + updateTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getUpdateTime(), getParentForChildren(), isClean()); + updateTime_ = null; + } + return updateTimeBuilder_; + } + + @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.discoveryengine.v1.DeleteSitemapMetadata) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.DeleteSitemapMetadata) + private static final com.google.cloud.discoveryengine.v1.DeleteSitemapMetadata DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.discoveryengine.v1.DeleteSitemapMetadata(); + } + + public static com.google.cloud.discoveryengine.v1.DeleteSitemapMetadata getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DeleteSitemapMetadata 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.discoveryengine.v1.DeleteSitemapMetadata getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/DeleteSitemapMetadataOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/DeleteSitemapMetadataOrBuilder.java new file mode 100644 index 000000000000..ed38652271d3 --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/DeleteSitemapMetadataOrBuilder.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/discoveryengine/v1/site_search_engine_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.discoveryengine.v1; + +public interface DeleteSitemapMetadataOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.DeleteSitemapMetadata) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * Operation create time.
    +   * 
    + * + * .google.protobuf.Timestamp create_time = 1; + * + * @return Whether the createTime field is set. + */ + boolean hasCreateTime(); + /** + * + * + *
    +   * Operation create time.
    +   * 
    + * + * .google.protobuf.Timestamp create_time = 1; + * + * @return The createTime. + */ + com.google.protobuf.Timestamp getCreateTime(); + /** + * + * + *
    +   * Operation create time.
    +   * 
    + * + * .google.protobuf.Timestamp create_time = 1; + */ + com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder(); + + /** + * + * + *
    +   * Operation last update time. If the operation is done, this is also the
    +   * finish time.
    +   * 
    + * + * .google.protobuf.Timestamp update_time = 2; + * + * @return Whether the updateTime field is set. + */ + boolean hasUpdateTime(); + /** + * + * + *
    +   * Operation last update time. If the operation is done, this is also the
    +   * finish time.
    +   * 
    + * + * .google.protobuf.Timestamp update_time = 2; + * + * @return The updateTime. + */ + com.google.protobuf.Timestamp getUpdateTime(); + /** + * + * + *
    +   * Operation last update time. If the operation is done, this is also the
    +   * finish time.
    +   * 
    + * + * .google.protobuf.Timestamp update_time = 2; + */ + com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder(); +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/DeleteSitemapRequest.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/DeleteSitemapRequest.java new file mode 100644 index 000000000000..f5f4f626ced0 --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/DeleteSitemapRequest.java @@ -0,0 +1,707 @@ +/* + * 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/discoveryengine/v1/site_search_engine_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.discoveryengine.v1; + +/** + * + * + *
    + * Request message for
    + * [SiteSearchEngineService.DeleteSitemap][google.cloud.discoveryengine.v1.SiteSearchEngineService.DeleteSitemap]
    + * method.
    + * 
    + * + * Protobuf type {@code google.cloud.discoveryengine.v1.DeleteSitemapRequest} + */ +public final class DeleteSitemapRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.DeleteSitemapRequest) + DeleteSitemapRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use DeleteSitemapRequest.newBuilder() to construct. + private DeleteSitemapRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private DeleteSitemapRequest() { + name_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new DeleteSitemapRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1_DeleteSitemapRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1_DeleteSitemapRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.DeleteSitemapRequest.class, + com.google.cloud.discoveryengine.v1.DeleteSitemapRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + /** + * + * + *
    +   * Required. Full resource name of
    +   * [Sitemap][google.cloud.discoveryengine.v1.Sitemap], such as
    +   * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/sitemaps/{sitemap}`.
    +   *
    +   * If the caller does not have permission to access the
    +   * [Sitemap][google.cloud.discoveryengine.v1.Sitemap], regardless of whether
    +   * or not it exists, a PERMISSION_DENIED error is returned.
    +   *
    +   * If the requested [Sitemap][google.cloud.discoveryengine.v1.Sitemap] does
    +   * not exist, a NOT_FOUND error is returned.
    +   * 
    + * + * + * 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. Full resource name of
    +   * [Sitemap][google.cloud.discoveryengine.v1.Sitemap], such as
    +   * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/sitemaps/{sitemap}`.
    +   *
    +   * If the caller does not have permission to access the
    +   * [Sitemap][google.cloud.discoveryengine.v1.Sitemap], regardless of whether
    +   * or not it exists, a PERMISSION_DENIED error is returned.
    +   *
    +   * If the requested [Sitemap][google.cloud.discoveryengine.v1.Sitemap] does
    +   * not exist, a NOT_FOUND error is returned.
    +   * 
    + * + * + * 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.discoveryengine.v1.DeleteSitemapRequest)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1.DeleteSitemapRequest other = + (com.google.cloud.discoveryengine.v1.DeleteSitemapRequest) 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.discoveryengine.v1.DeleteSitemapRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.DeleteSitemapRequest 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.discoveryengine.v1.DeleteSitemapRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.DeleteSitemapRequest 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.discoveryengine.v1.DeleteSitemapRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.DeleteSitemapRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1.DeleteSitemapRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.DeleteSitemapRequest 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.discoveryengine.v1.DeleteSitemapRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.DeleteSitemapRequest 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.discoveryengine.v1.DeleteSitemapRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.DeleteSitemapRequest 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.discoveryengine.v1.DeleteSitemapRequest 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
    +   * [SiteSearchEngineService.DeleteSitemap][google.cloud.discoveryengine.v1.SiteSearchEngineService.DeleteSitemap]
    +   * method.
    +   * 
    + * + * Protobuf type {@code google.cloud.discoveryengine.v1.DeleteSitemapRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.DeleteSitemapRequest) + com.google.cloud.discoveryengine.v1.DeleteSitemapRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1_DeleteSitemapRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1_DeleteSitemapRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.DeleteSitemapRequest.class, + com.google.cloud.discoveryengine.v1.DeleteSitemapRequest.Builder.class); + } + + // Construct using com.google.cloud.discoveryengine.v1.DeleteSitemapRequest.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.discoveryengine.v1.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1_DeleteSitemapRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.DeleteSitemapRequest getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1.DeleteSitemapRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.DeleteSitemapRequest build() { + com.google.cloud.discoveryengine.v1.DeleteSitemapRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.DeleteSitemapRequest buildPartial() { + com.google.cloud.discoveryengine.v1.DeleteSitemapRequest result = + new com.google.cloud.discoveryengine.v1.DeleteSitemapRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.discoveryengine.v1.DeleteSitemapRequest 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.discoveryengine.v1.DeleteSitemapRequest) { + return mergeFrom((com.google.cloud.discoveryengine.v1.DeleteSitemapRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.discoveryengine.v1.DeleteSitemapRequest other) { + if (other == com.google.cloud.discoveryengine.v1.DeleteSitemapRequest.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. Full resource name of
    +     * [Sitemap][google.cloud.discoveryengine.v1.Sitemap], such as
    +     * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/sitemaps/{sitemap}`.
    +     *
    +     * If the caller does not have permission to access the
    +     * [Sitemap][google.cloud.discoveryengine.v1.Sitemap], regardless of whether
    +     * or not it exists, a PERMISSION_DENIED error is returned.
    +     *
    +     * If the requested [Sitemap][google.cloud.discoveryengine.v1.Sitemap] does
    +     * not exist, a NOT_FOUND error is returned.
    +     * 
    + * + * + * 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. Full resource name of
    +     * [Sitemap][google.cloud.discoveryengine.v1.Sitemap], such as
    +     * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/sitemaps/{sitemap}`.
    +     *
    +     * If the caller does not have permission to access the
    +     * [Sitemap][google.cloud.discoveryengine.v1.Sitemap], regardless of whether
    +     * or not it exists, a PERMISSION_DENIED error is returned.
    +     *
    +     * If the requested [Sitemap][google.cloud.discoveryengine.v1.Sitemap] does
    +     * not exist, a NOT_FOUND error is returned.
    +     * 
    + * + * + * 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. Full resource name of
    +     * [Sitemap][google.cloud.discoveryengine.v1.Sitemap], such as
    +     * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/sitemaps/{sitemap}`.
    +     *
    +     * If the caller does not have permission to access the
    +     * [Sitemap][google.cloud.discoveryengine.v1.Sitemap], regardless of whether
    +     * or not it exists, a PERMISSION_DENIED error is returned.
    +     *
    +     * If the requested [Sitemap][google.cloud.discoveryengine.v1.Sitemap] does
    +     * not exist, a NOT_FOUND error is returned.
    +     * 
    + * + * + * 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. Full resource name of
    +     * [Sitemap][google.cloud.discoveryengine.v1.Sitemap], such as
    +     * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/sitemaps/{sitemap}`.
    +     *
    +     * If the caller does not have permission to access the
    +     * [Sitemap][google.cloud.discoveryengine.v1.Sitemap], regardless of whether
    +     * or not it exists, a PERMISSION_DENIED error is returned.
    +     *
    +     * If the requested [Sitemap][google.cloud.discoveryengine.v1.Sitemap] does
    +     * not exist, a NOT_FOUND error is returned.
    +     * 
    + * + * + * 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. Full resource name of
    +     * [Sitemap][google.cloud.discoveryengine.v1.Sitemap], such as
    +     * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/sitemaps/{sitemap}`.
    +     *
    +     * If the caller does not have permission to access the
    +     * [Sitemap][google.cloud.discoveryengine.v1.Sitemap], regardless of whether
    +     * or not it exists, a PERMISSION_DENIED error is returned.
    +     *
    +     * If the requested [Sitemap][google.cloud.discoveryengine.v1.Sitemap] does
    +     * not exist, a NOT_FOUND error is returned.
    +     * 
    + * + * + * 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.discoveryengine.v1.DeleteSitemapRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.DeleteSitemapRequest) + private static final com.google.cloud.discoveryengine.v1.DeleteSitemapRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.discoveryengine.v1.DeleteSitemapRequest(); + } + + public static com.google.cloud.discoveryengine.v1.DeleteSitemapRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DeleteSitemapRequest 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.discoveryengine.v1.DeleteSitemapRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/DeleteSitemapRequestOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/DeleteSitemapRequestOrBuilder.java new file mode 100644 index 000000000000..107c936449a3 --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/DeleteSitemapRequestOrBuilder.java @@ -0,0 +1,73 @@ +/* + * 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/discoveryengine/v1/site_search_engine_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.discoveryengine.v1; + +public interface DeleteSitemapRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.DeleteSitemapRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * Required. Full resource name of
    +   * [Sitemap][google.cloud.discoveryengine.v1.Sitemap], such as
    +   * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/sitemaps/{sitemap}`.
    +   *
    +   * If the caller does not have permission to access the
    +   * [Sitemap][google.cloud.discoveryengine.v1.Sitemap], regardless of whether
    +   * or not it exists, a PERMISSION_DENIED error is returned.
    +   *
    +   * If the requested [Sitemap][google.cloud.discoveryengine.v1.Sitemap] does
    +   * not exist, a NOT_FOUND error is returned.
    +   * 
    + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
    +   * Required. Full resource name of
    +   * [Sitemap][google.cloud.discoveryengine.v1.Sitemap], such as
    +   * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/sitemaps/{sitemap}`.
    +   *
    +   * If the caller does not have permission to access the
    +   * [Sitemap][google.cloud.discoveryengine.v1.Sitemap], regardless of whether
    +   * or not it exists, a PERMISSION_DENIED error is returned.
    +   *
    +   * If the requested [Sitemap][google.cloud.discoveryengine.v1.Sitemap] does
    +   * not exist, a NOT_FOUND error is returned.
    +   * 
    + * + * + * 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-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/Document.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/Document.java index 15ebd47c0089..b8e38af4cfb7 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/Document.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/Document.java @@ -1473,6 +1473,33 @@ public interface IndexStatusOrBuilder * repeated .google.rpc.Status error_samples = 2; */ com.google.rpc.StatusOrBuilder getErrorSamplesOrBuilder(int index); + + /** + * + * + *
    +     * Immutable. The message indicates the document index is in progress.
    +     * If this field is populated, the document index is pending.
    +     * 
    + * + * string pending_message = 3 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return The pendingMessage. + */ + java.lang.String getPendingMessage(); + /** + * + * + *
    +     * Immutable. The message indicates the document index is in progress.
    +     * If this field is populated, the document index is pending.
    +     * 
    + * + * string pending_message = 3 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return The bytes for pendingMessage. + */ + com.google.protobuf.ByteString getPendingMessageBytes(); } /** * @@ -1495,6 +1522,7 @@ private IndexStatus(com.google.protobuf.GeneratedMessageV3.Builder builder) { private IndexStatus() { errorSamples_ = java.util.Collections.emptyList(); + pendingMessage_ = ""; } @java.lang.Override @@ -1643,6 +1671,59 @@ public com.google.rpc.StatusOrBuilder getErrorSamplesOrBuilder(int index) { return errorSamples_.get(index); } + public static final int PENDING_MESSAGE_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object pendingMessage_ = ""; + /** + * + * + *
    +     * Immutable. The message indicates the document index is in progress.
    +     * If this field is populated, the document index is pending.
    +     * 
    + * + * string pending_message = 3 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return The pendingMessage. + */ + @java.lang.Override + public java.lang.String getPendingMessage() { + java.lang.Object ref = pendingMessage_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pendingMessage_ = s; + return s; + } + } + /** + * + * + *
    +     * Immutable. The message indicates the document index is in progress.
    +     * If this field is populated, the document index is pending.
    +     * 
    + * + * string pending_message = 3 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return The bytes for pendingMessage. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPendingMessageBytes() { + java.lang.Object ref = pendingMessage_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pendingMessage_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -1663,6 +1744,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io for (int i = 0; i < errorSamples_.size(); i++) { output.writeMessage(2, errorSamples_.get(i)); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pendingMessage_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, pendingMessage_); + } getUnknownFields().writeTo(output); } @@ -1678,6 +1762,9 @@ public int getSerializedSize() { for (int i = 0; i < errorSamples_.size(); i++) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, errorSamples_.get(i)); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pendingMessage_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, pendingMessage_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -1699,6 +1786,7 @@ public boolean equals(final java.lang.Object obj) { if (!getIndexTime().equals(other.getIndexTime())) return false; } if (!getErrorSamplesList().equals(other.getErrorSamplesList())) return false; + if (!getPendingMessage().equals(other.getPendingMessage())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -1718,6 +1806,8 @@ public int hashCode() { hash = (37 * hash) + ERROR_SAMPLES_FIELD_NUMBER; hash = (53 * hash) + getErrorSamplesList().hashCode(); } + hash = (37 * hash) + PENDING_MESSAGE_FIELD_NUMBER; + hash = (53 * hash) + getPendingMessage().hashCode(); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -1882,6 +1972,7 @@ public Builder clear() { errorSamplesBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000002); + pendingMessage_ = ""; return this; } @@ -1937,6 +2028,9 @@ private void buildPartial0(com.google.cloud.discoveryengine.v1.Document.IndexSta result.indexTime_ = indexTimeBuilder_ == null ? indexTime_ : indexTimeBuilder_.build(); to_bitField0_ |= 0x00000001; } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.pendingMessage_ = pendingMessage_; + } result.bitField0_ |= to_bitField0_; } @@ -2018,6 +2112,11 @@ public Builder mergeFrom(com.google.cloud.discoveryengine.v1.Document.IndexStatu } } } + if (!other.getPendingMessage().isEmpty()) { + pendingMessage_ = other.pendingMessage_; + bitField0_ |= 0x00000004; + onChanged(); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -2062,6 +2161,12 @@ public Builder mergeFrom( } break; } // case 18 + case 26: + { + pendingMessage_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -2637,6 +2742,117 @@ public java.util.List getErrorSamplesBuilderList( return errorSamplesBuilder_; } + private java.lang.Object pendingMessage_ = ""; + /** + * + * + *
    +       * Immutable. The message indicates the document index is in progress.
    +       * If this field is populated, the document index is pending.
    +       * 
    + * + * string pending_message = 3 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return The pendingMessage. + */ + public java.lang.String getPendingMessage() { + java.lang.Object ref = pendingMessage_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pendingMessage_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +       * Immutable. The message indicates the document index is in progress.
    +       * If this field is populated, the document index is pending.
    +       * 
    + * + * string pending_message = 3 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return The bytes for pendingMessage. + */ + public com.google.protobuf.ByteString getPendingMessageBytes() { + java.lang.Object ref = pendingMessage_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pendingMessage_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +       * Immutable. The message indicates the document index is in progress.
    +       * If this field is populated, the document index is pending.
    +       * 
    + * + * string pending_message = 3 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @param value The pendingMessage to set. + * @return This builder for chaining. + */ + public Builder setPendingMessage(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + pendingMessage_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
    +       * Immutable. The message indicates the document index is in progress.
    +       * If this field is populated, the document index is pending.
    +       * 
    + * + * string pending_message = 3 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return This builder for chaining. + */ + public Builder clearPendingMessage() { + pendingMessage_ = getDefaultInstance().getPendingMessage(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + * + * + *
    +       * Immutable. The message indicates the document index is in progress.
    +       * If this field is populated, the document index is pending.
    +       * 
    + * + * string pending_message = 3 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @param value The bytes for pendingMessage to set. + * @return This builder for chaining. + */ + public Builder setPendingMessageBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + pendingMessage_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { @@ -2956,7 +3172,7 @@ public com.google.protobuf.ByteString getNameBytes() { * Immutable. The identifier of the document. * * Id should conform to [RFC-1034](https://tools.ietf.org/html/rfc1034) - * standard with a length limit of 63 characters. + * standard with a length limit of 128 characters. * * * string id = 2 [(.google.api.field_behavior) = IMMUTABLE]; @@ -2982,7 +3198,7 @@ public java.lang.String getId() { * Immutable. The identifier of the document. * * Id should conform to [RFC-1034](https://tools.ietf.org/html/rfc1034) - * standard with a length limit of 63 characters. + * standard with a length limit of 128 characters. * * * string id = 2 [(.google.api.field_behavior) = IMMUTABLE]; @@ -3299,7 +3515,8 @@ public com.google.protobuf.TimestampOrBuilder getIndexTimeOrBuilder() { * * If document is indexed successfully, the index_time field is populated. * * Otherwise, if document is not indexed due to errors, the error_samples * field is populated. - * * Otherwise, index_status is unset. + * * Otherwise, if document's index is in progress, the pending_message field + * is populated. * * * @@ -3321,7 +3538,8 @@ public boolean hasIndexStatus() { * * If document is indexed successfully, the index_time field is populated. * * Otherwise, if document is not indexed due to errors, the error_samples * field is populated. - * * Otherwise, index_status is unset. + * * Otherwise, if document's index is in progress, the pending_message field + * is populated. * * * @@ -3345,7 +3563,8 @@ public com.google.cloud.discoveryengine.v1.Document.IndexStatus getIndexStatus() * * If document is indexed successfully, the index_time field is populated. * * Otherwise, if document is not indexed due to errors, the error_samples * field is populated. - * * Otherwise, index_status is unset. + * * Otherwise, if document's index is in progress, the pending_message field + * is populated. * * * @@ -4524,7 +4743,7 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { * Immutable. The identifier of the document. * * Id should conform to [RFC-1034](https://tools.ietf.org/html/rfc1034) - * standard with a length limit of 63 characters. + * standard with a length limit of 128 characters. * * * string id = 2 [(.google.api.field_behavior) = IMMUTABLE]; @@ -4549,7 +4768,7 @@ public java.lang.String getId() { * Immutable. The identifier of the document. * * Id should conform to [RFC-1034](https://tools.ietf.org/html/rfc1034) - * standard with a length limit of 63 characters. + * standard with a length limit of 128 characters. * * * string id = 2 [(.google.api.field_behavior) = IMMUTABLE]; @@ -4574,7 +4793,7 @@ public com.google.protobuf.ByteString getIdBytes() { * Immutable. The identifier of the document. * * Id should conform to [RFC-1034](https://tools.ietf.org/html/rfc1034) - * standard with a length limit of 63 characters. + * standard with a length limit of 128 characters. * * * string id = 2 [(.google.api.field_behavior) = IMMUTABLE]; @@ -4598,7 +4817,7 @@ public Builder setId(java.lang.String value) { * Immutable. The identifier of the document. * * Id should conform to [RFC-1034](https://tools.ietf.org/html/rfc1034) - * standard with a length limit of 63 characters. + * standard with a length limit of 128 characters. * * * string id = 2 [(.google.api.field_behavior) = IMMUTABLE]; @@ -4618,7 +4837,7 @@ public Builder clearId() { * Immutable. The identifier of the document. * * Id should conform to [RFC-1034](https://tools.ietf.org/html/rfc1034) - * standard with a length limit of 63 characters. + * standard with a length limit of 128 characters. * * * string id = 2 [(.google.api.field_behavior) = IMMUTABLE]; @@ -5536,7 +5755,8 @@ public com.google.protobuf.TimestampOrBuilder getIndexTimeOrBuilder() { * * If document is indexed successfully, the index_time field is populated. * * Otherwise, if document is not indexed due to errors, the error_samples * field is populated. - * * Otherwise, index_status is unset. + * * Otherwise, if document's index is in progress, the pending_message field + * is populated. * * * @@ -5557,7 +5777,8 @@ public boolean hasIndexStatus() { * * If document is indexed successfully, the index_time field is populated. * * Otherwise, if document is not indexed due to errors, the error_samples * field is populated. - * * Otherwise, index_status is unset. + * * Otherwise, if document's index is in progress, the pending_message field + * is populated. * * * @@ -5584,7 +5805,8 @@ public com.google.cloud.discoveryengine.v1.Document.IndexStatus getIndexStatus() * * If document is indexed successfully, the index_time field is populated. * * Otherwise, if document is not indexed due to errors, the error_samples * field is populated. - * * Otherwise, index_status is unset. + * * Otherwise, if document's index is in progress, the pending_message field + * is populated. * * * @@ -5613,7 +5835,8 @@ public Builder setIndexStatus(com.google.cloud.discoveryengine.v1.Document.Index * * If document is indexed successfully, the index_time field is populated. * * Otherwise, if document is not indexed due to errors, the error_samples * field is populated. - * * Otherwise, index_status is unset. + * * Otherwise, if document's index is in progress, the pending_message field + * is populated. * * * @@ -5640,7 +5863,8 @@ public Builder setIndexStatus( * * If document is indexed successfully, the index_time field is populated. * * Otherwise, if document is not indexed due to errors, the error_samples * field is populated. - * * Otherwise, index_status is unset. + * * Otherwise, if document's index is in progress, the pending_message field + * is populated. * * * @@ -5676,7 +5900,8 @@ public Builder mergeIndexStatus( * * If document is indexed successfully, the index_time field is populated. * * Otherwise, if document is not indexed due to errors, the error_samples * field is populated. - * * Otherwise, index_status is unset. + * * Otherwise, if document's index is in progress, the pending_message field + * is populated. * * * @@ -5702,7 +5927,8 @@ public Builder clearIndexStatus() { * * If document is indexed successfully, the index_time field is populated. * * Otherwise, if document is not indexed due to errors, the error_samples * field is populated. - * * Otherwise, index_status is unset. + * * Otherwise, if document's index is in progress, the pending_message field + * is populated. * * * @@ -5724,7 +5950,8 @@ public Builder clearIndexStatus() { * * If document is indexed successfully, the index_time field is populated. * * Otherwise, if document is not indexed due to errors, the error_samples * field is populated. - * * Otherwise, index_status is unset. + * * Otherwise, if document's index is in progress, the pending_message field + * is populated. * * * @@ -5750,7 +5977,8 @@ public Builder clearIndexStatus() { * * If document is indexed successfully, the index_time field is populated. * * Otherwise, if document is not indexed due to errors, the error_samples * field is populated. - * * Otherwise, index_status is unset. + * * Otherwise, if document's index is in progress, the pending_message field + * is populated. * * * diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/DocumentInfo.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/DocumentInfo.java index 55b95045dec9..e8042b96e4cc 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/DocumentInfo.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/DocumentInfo.java @@ -471,6 +471,51 @@ public boolean getJoined() { return joined_; } + public static final int CONVERSION_VALUE_FIELD_NUMBER = 7; + private float conversionValue_ = 0F; + /** + * + * + *
    +   * Optional. The conversion value associated with this Document.
    +   * Must be set if
    +   * [UserEvent.event_type][google.cloud.discoveryengine.v1.UserEvent.event_type]
    +   * is "conversion".
    +   *
    +   * For example, a value of 1000 signifies that 1000 seconds were spent viewing
    +   * a Document for the `watch` conversion type.
    +   * 
    + * + * optional float conversion_value = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the conversionValue field is set. + */ + @java.lang.Override + public boolean hasConversionValue() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
    +   * Optional. The conversion value associated with this Document.
    +   * Must be set if
    +   * [UserEvent.event_type][google.cloud.discoveryengine.v1.UserEvent.event_type]
    +   * is "conversion".
    +   *
    +   * For example, a value of 1000 signifies that 1000 seconds were spent viewing
    +   * a Document for the `watch` conversion type.
    +   * 
    + * + * optional float conversion_value = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The conversionValue. + */ + @java.lang.Override + public float getConversionValue() { + return conversionValue_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -503,6 +548,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (documentDescriptorCase_ == 6) { com.google.protobuf.GeneratedMessageV3.writeString(output, 6, documentDescriptor_); } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeFloat(7, conversionValue_); + } getUnknownFields().writeTo(output); } @@ -535,6 +583,9 @@ public int getSerializedSize() { if (documentDescriptorCase_ == 6) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, documentDescriptor_); } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeFloatSize(7, conversionValue_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -557,6 +608,11 @@ public boolean equals(final java.lang.Object obj) { } if (!getPromotionIdsList().equals(other.getPromotionIdsList())) return false; if (getJoined() != other.getJoined()) return false; + if (hasConversionValue() != other.hasConversionValue()) return false; + if (hasConversionValue()) { + if (java.lang.Float.floatToIntBits(getConversionValue()) + != java.lang.Float.floatToIntBits(other.getConversionValue())) return false; + } if (!getDocumentDescriptorCase().equals(other.getDocumentDescriptorCase())) return false; switch (documentDescriptorCase_) { case 1: @@ -592,6 +648,10 @@ public int hashCode() { } hash = (37 * hash) + JOINED_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getJoined()); + if (hasConversionValue()) { + hash = (37 * hash) + CONVERSION_VALUE_FIELD_NUMBER; + hash = (53 * hash) + java.lang.Float.floatToIntBits(getConversionValue()); + } switch (documentDescriptorCase_) { case 1: hash = (37 * hash) + ID_FIELD_NUMBER; @@ -750,6 +810,7 @@ public Builder clear() { quantity_ = 0; promotionIds_ = com.google.protobuf.LazyStringArrayList.emptyList(); joined_ = false; + conversionValue_ = 0F; documentDescriptorCase_ = 0; documentDescriptor_ = null; return this; @@ -801,6 +862,10 @@ private void buildPartial0(com.google.cloud.discoveryengine.v1.DocumentInfo resu if (((from_bitField0_ & 0x00000020) != 0)) { result.joined_ = joined_; } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.conversionValue_ = conversionValue_; + to_bitField0_ |= 0x00000002; + } result.bitField0_ |= to_bitField0_; } @@ -871,6 +936,9 @@ public Builder mergeFrom(com.google.cloud.discoveryengine.v1.DocumentInfo other) if (other.getJoined() != false) { setJoined(other.getJoined()); } + if (other.hasConversionValue()) { + setConversionValue(other.getConversionValue()); + } switch (other.getDocumentDescriptorCase()) { case ID: { @@ -964,6 +1032,12 @@ public Builder mergeFrom( documentDescriptor_ = s; break; } // case 50 + case 61: + { + conversionValue_ = input.readFloat(); + bitField0_ |= 0x00000040; + break; + } // case 61 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -1756,6 +1830,98 @@ public Builder clearJoined() { return this; } + private float conversionValue_; + /** + * + * + *
    +     * Optional. The conversion value associated with this Document.
    +     * Must be set if
    +     * [UserEvent.event_type][google.cloud.discoveryengine.v1.UserEvent.event_type]
    +     * is "conversion".
    +     *
    +     * For example, a value of 1000 signifies that 1000 seconds were spent viewing
    +     * a Document for the `watch` conversion type.
    +     * 
    + * + * optional float conversion_value = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the conversionValue field is set. + */ + @java.lang.Override + public boolean hasConversionValue() { + return ((bitField0_ & 0x00000040) != 0); + } + /** + * + * + *
    +     * Optional. The conversion value associated with this Document.
    +     * Must be set if
    +     * [UserEvent.event_type][google.cloud.discoveryengine.v1.UserEvent.event_type]
    +     * is "conversion".
    +     *
    +     * For example, a value of 1000 signifies that 1000 seconds were spent viewing
    +     * a Document for the `watch` conversion type.
    +     * 
    + * + * optional float conversion_value = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The conversionValue. + */ + @java.lang.Override + public float getConversionValue() { + return conversionValue_; + } + /** + * + * + *
    +     * Optional. The conversion value associated with this Document.
    +     * Must be set if
    +     * [UserEvent.event_type][google.cloud.discoveryengine.v1.UserEvent.event_type]
    +     * is "conversion".
    +     *
    +     * For example, a value of 1000 signifies that 1000 seconds were spent viewing
    +     * a Document for the `watch` conversion type.
    +     * 
    + * + * optional float conversion_value = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The conversionValue to set. + * @return This builder for chaining. + */ + public Builder setConversionValue(float value) { + + conversionValue_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. The conversion value associated with this Document.
    +     * Must be set if
    +     * [UserEvent.event_type][google.cloud.discoveryengine.v1.UserEvent.event_type]
    +     * is "conversion".
    +     *
    +     * For example, a value of 1000 signifies that 1000 seconds were spent viewing
    +     * a Document for the `watch` conversion type.
    +     * 
    + * + * optional float conversion_value = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearConversionValue() { + bitField0_ = (bitField0_ & ~0x00000040); + conversionValue_ = 0F; + onChanged(); + return this; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/DocumentInfoOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/DocumentInfoOrBuilder.java index f86810d3c719..99cd779abae6 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/DocumentInfoOrBuilder.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/DocumentInfoOrBuilder.java @@ -254,6 +254,43 @@ public interface DocumentInfoOrBuilder */ boolean getJoined(); + /** + * + * + *
    +   * Optional. The conversion value associated with this Document.
    +   * Must be set if
    +   * [UserEvent.event_type][google.cloud.discoveryengine.v1.UserEvent.event_type]
    +   * is "conversion".
    +   *
    +   * For example, a value of 1000 signifies that 1000 seconds were spent viewing
    +   * a Document for the `watch` conversion type.
    +   * 
    + * + * optional float conversion_value = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the conversionValue field is set. + */ + boolean hasConversionValue(); + /** + * + * + *
    +   * Optional. The conversion value associated with this Document.
    +   * Must be set if
    +   * [UserEvent.event_type][google.cloud.discoveryengine.v1.UserEvent.event_type]
    +   * is "conversion".
    +   *
    +   * For example, a value of 1000 signifies that 1000 seconds were spent viewing
    +   * a Document for the `watch` conversion type.
    +   * 
    + * + * optional float conversion_value = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The conversionValue. + */ + float getConversionValue(); + com.google.cloud.discoveryengine.v1.DocumentInfo.DocumentDescriptorCase getDocumentDescriptorCase(); } diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/DocumentOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/DocumentOrBuilder.java index d61ca477fbe9..42a2614e029d 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/DocumentOrBuilder.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/DocumentOrBuilder.java @@ -150,7 +150,7 @@ public interface DocumentOrBuilder * Immutable. The identifier of the document. * * Id should conform to [RFC-1034](https://tools.ietf.org/html/rfc1034) - * standard with a length limit of 63 characters. + * standard with a length limit of 128 characters. * * * string id = 2 [(.google.api.field_behavior) = IMMUTABLE]; @@ -165,7 +165,7 @@ public interface DocumentOrBuilder * Immutable. The identifier of the document. * * Id should conform to [RFC-1034](https://tools.ietf.org/html/rfc1034) - * standard with a length limit of 63 characters. + * standard with a length limit of 128 characters. * * * string id = 2 [(.google.api.field_behavior) = IMMUTABLE]; @@ -376,7 +376,8 @@ public interface DocumentOrBuilder * * If document is indexed successfully, the index_time field is populated. * * Otherwise, if document is not indexed due to errors, the error_samples * field is populated. - * * Otherwise, index_status is unset. + * * Otherwise, if document's index is in progress, the pending_message field + * is populated. * * * @@ -395,7 +396,8 @@ public interface DocumentOrBuilder * * If document is indexed successfully, the index_time field is populated. * * Otherwise, if document is not indexed due to errors, the error_samples * field is populated. - * * Otherwise, index_status is unset. + * * Otherwise, if document's index is in progress, the pending_message field + * is populated. * * * @@ -414,7 +416,8 @@ public interface DocumentOrBuilder * * If document is indexed successfully, the index_time field is populated. * * Otherwise, if document is not indexed due to errors, the error_samples * field is populated. - * * Otherwise, index_status is unset. + * * Otherwise, if document's index is in progress, the pending_message field + * is populated. * * * diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/DocumentProto.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/DocumentProto.java index 132b6c5e1553..1dfe35963a1e 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/DocumentProto.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/DocumentProto.java @@ -54,7 +54,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "1\032\037google/api/field_behavior.proto\032\031goog" + "le/api/resource.proto\032\034google/protobuf/s" + "truct.proto\032\037google/protobuf/timestamp.p" - + "roto\032\027google/rpc/status.proto\"\200\007\n\010Docume" + + "roto\032\027google/rpc/status.proto\"\237\007\n\010Docume" + "nt\022.\n\013struct_data\030\004 \001(\0132\027.google.protobu" + "f.StructH\000\022\023\n\tjson_data\030\005 \001(\tH\000\022\021\n\004name\030" + "\001 \001(\tB\003\340A\005\022\017\n\002id\030\002 \001(\tB\003\340A\005\022\021\n\tschema_id" @@ -67,23 +67,24 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "oogle.cloud.discoveryengine.v1.Document." + "IndexStatusB\003\340A\003\032K\n\007Content\022\023\n\traw_bytes" + "\030\002 \001(\014H\000\022\r\n\003uri\030\003 \001(\tH\000\022\021\n\tmime_type\030\001 \001" - + "(\tB\t\n\007content\032h\n\013IndexStatus\022.\n\nindex_ti" - + "me\030\001 \001(\0132\032.google.protobuf.Timestamp\022)\n\r" - + "error_samples\030\002 \003(\0132\022.google.rpc.Status:" - + "\226\002\352A\222\002\n\'discoveryengine.googleapis.com/D" - + "ocument\022fprojects/{project}/locations/{l" - + "ocation}/dataStores/{data_store}/branche" - + "s/{branch}/documents/{document}\022\177project" - + "s/{project}/locations/{location}/collect" - + "ions/{collection}/dataStores/{data_store" - + "}/branches/{branch}/documents/{document}" - + "B\006\n\004dataB\200\002\n#com.google.cloud.discoverye" - + "ngine.v1B\rDocumentProtoP\001ZMcloud.google." - + "com/go/discoveryengine/apiv1/discoveryen" - + "ginepb;discoveryenginepb\242\002\017DISCOVERYENGI" - + "NE\252\002\037Google.Cloud.DiscoveryEngine.V1\312\002\037G" - + "oogle\\Cloud\\DiscoveryEngine\\V1\352\002\"Google:" - + ":Cloud::DiscoveryEngine::V1b\006proto3" + + "(\tB\t\n\007content\032\206\001\n\013IndexStatus\022.\n\nindex_t" + + "ime\030\001 \001(\0132\032.google.protobuf.Timestamp\022)\n" + + "\rerror_samples\030\002 \003(\0132\022.google.rpc.Status" + + "\022\034\n\017pending_message\030\003 \001(\tB\003\340A\005:\226\002\352A\222\002\n\'d" + + "iscoveryengine.googleapis.com/Document\022f" + + "projects/{project}/locations/{location}/" + + "dataStores/{data_store}/branches/{branch" + + "}/documents/{document}\022\177projects/{projec" + + "t}/locations/{location}/collections/{col" + + "lection}/dataStores/{data_store}/branche" + + "s/{branch}/documents/{document}B\006\n\004dataB" + + "\200\002\n#com.google.cloud.discoveryengine.v1B" + + "\rDocumentProtoP\001ZMcloud.google.com/go/di" + + "scoveryengine/apiv1/discoveryenginepb;di" + + "scoveryenginepb\242\002\017DISCOVERYENGINE\252\002\037Goog" + + "le.Cloud.DiscoveryEngine.V1\312\002\037Google\\Clo" + + "ud\\DiscoveryEngine\\V1\352\002\"Google::Cloud::D" + + "iscoveryEngine::V1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -127,7 +128,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_discoveryengine_v1_Document_IndexStatus_descriptor, new java.lang.String[] { - "IndexTime", "ErrorSamples", + "IndexTime", "ErrorSamples", "PendingMessage", }); com.google.protobuf.ExtensionRegistry registry = com.google.protobuf.ExtensionRegistry.newInstance(); diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/DoubleList.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/DoubleList.java new file mode 100644 index 000000000000..f99a214791e2 --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/DoubleList.java @@ -0,0 +1,689 @@ +/* + * 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/discoveryengine/v1/common.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.discoveryengine.v1; + +/** + * + * + *
    + * Double list.
    + * 
    + * + * Protobuf type {@code google.cloud.discoveryengine.v1.DoubleList} + */ +public final class DoubleList extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.DoubleList) + DoubleListOrBuilder { + private static final long serialVersionUID = 0L; + // Use DoubleList.newBuilder() to construct. + private DoubleList(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private DoubleList() { + values_ = emptyDoubleList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new DoubleList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.CommonProto + .internal_static_google_cloud_discoveryengine_v1_DoubleList_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.CommonProto + .internal_static_google_cloud_discoveryengine_v1_DoubleList_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.DoubleList.class, + com.google.cloud.discoveryengine.v1.DoubleList.Builder.class); + } + + public static final int VALUES_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private com.google.protobuf.Internal.DoubleList values_ = emptyDoubleList(); + /** + * + * + *
    +   * Double values.
    +   * 
    + * + * repeated double values = 1; + * + * @return A list containing the values. + */ + @java.lang.Override + public java.util.List getValuesList() { + return values_; + } + /** + * + * + *
    +   * Double values.
    +   * 
    + * + * repeated double values = 1; + * + * @return The count of values. + */ + public int getValuesCount() { + return values_.size(); + } + /** + * + * + *
    +   * Double values.
    +   * 
    + * + * repeated double values = 1; + * + * @param index The index of the element to return. + * @return The values at the given index. + */ + public double getValues(int index) { + return values_.getDouble(index); + } + + private int valuesMemoizedSerializedSize = -1; + + 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 { + getSerializedSize(); + if (getValuesList().size() > 0) { + output.writeUInt32NoTag(10); + output.writeUInt32NoTag(valuesMemoizedSerializedSize); + } + for (int i = 0; i < values_.size(); i++) { + output.writeDoubleNoTag(values_.getDouble(i)); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + { + int dataSize = 0; + dataSize = 8 * getValuesList().size(); + size += dataSize; + if (!getValuesList().isEmpty()) { + size += 1; + size += com.google.protobuf.CodedOutputStream.computeInt32SizeNoTag(dataSize); + } + valuesMemoizedSerializedSize = dataSize; + } + 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.discoveryengine.v1.DoubleList)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1.DoubleList other = + (com.google.cloud.discoveryengine.v1.DoubleList) obj; + + if (!getValuesList().equals(other.getValuesList())) 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 (getValuesCount() > 0) { + hash = (37 * hash) + VALUES_FIELD_NUMBER; + hash = (53 * hash) + getValuesList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.discoveryengine.v1.DoubleList parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.DoubleList 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.discoveryengine.v1.DoubleList parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.DoubleList 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.discoveryengine.v1.DoubleList parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.DoubleList parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1.DoubleList parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.DoubleList 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.discoveryengine.v1.DoubleList parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.DoubleList 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.discoveryengine.v1.DoubleList parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.DoubleList 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.discoveryengine.v1.DoubleList 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; + } + /** + * + * + *
    +   * Double list.
    +   * 
    + * + * Protobuf type {@code google.cloud.discoveryengine.v1.DoubleList} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.DoubleList) + com.google.cloud.discoveryengine.v1.DoubleListOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.CommonProto + .internal_static_google_cloud_discoveryengine_v1_DoubleList_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.CommonProto + .internal_static_google_cloud_discoveryengine_v1_DoubleList_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.DoubleList.class, + com.google.cloud.discoveryengine.v1.DoubleList.Builder.class); + } + + // Construct using com.google.cloud.discoveryengine.v1.DoubleList.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + values_ = emptyDoubleList(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.discoveryengine.v1.CommonProto + .internal_static_google_cloud_discoveryengine_v1_DoubleList_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.DoubleList getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1.DoubleList.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.DoubleList build() { + com.google.cloud.discoveryengine.v1.DoubleList result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.DoubleList buildPartial() { + com.google.cloud.discoveryengine.v1.DoubleList result = + new com.google.cloud.discoveryengine.v1.DoubleList(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.discoveryengine.v1.DoubleList result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + values_.makeImmutable(); + result.values_ = values_; + } + } + + @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.discoveryengine.v1.DoubleList) { + return mergeFrom((com.google.cloud.discoveryengine.v1.DoubleList) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.discoveryengine.v1.DoubleList other) { + if (other == com.google.cloud.discoveryengine.v1.DoubleList.getDefaultInstance()) return this; + if (!other.values_.isEmpty()) { + if (values_.isEmpty()) { + values_ = other.values_; + values_.makeImmutable(); + bitField0_ |= 0x00000001; + } else { + ensureValuesIsMutable(); + values_.addAll(other.values_); + } + 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 9: + { + double v = input.readDouble(); + ensureValuesIsMutable(); + values_.addDouble(v); + break; + } // case 9 + case 10: + { + int length = input.readRawVarint32(); + int limit = input.pushLimit(length); + int alloc = length > 4096 ? 4096 : length; + ensureValuesIsMutable(alloc / 8); + while (input.getBytesUntilLimit() > 0) { + values_.addDouble(input.readDouble()); + } + input.popLimit(limit); + break; + } // case 10 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private com.google.protobuf.Internal.DoubleList values_ = emptyDoubleList(); + + private void ensureValuesIsMutable() { + if (!values_.isModifiable()) { + values_ = makeMutableCopy(values_); + } + bitField0_ |= 0x00000001; + } + + private void ensureValuesIsMutable(int capacity) { + if (!values_.isModifiable()) { + values_ = makeMutableCopy(values_, capacity); + } + bitField0_ |= 0x00000001; + } + /** + * + * + *
    +     * Double values.
    +     * 
    + * + * repeated double values = 1; + * + * @return A list containing the values. + */ + public java.util.List getValuesList() { + values_.makeImmutable(); + return values_; + } + /** + * + * + *
    +     * Double values.
    +     * 
    + * + * repeated double values = 1; + * + * @return The count of values. + */ + public int getValuesCount() { + return values_.size(); + } + /** + * + * + *
    +     * Double values.
    +     * 
    + * + * repeated double values = 1; + * + * @param index The index of the element to return. + * @return The values at the given index. + */ + public double getValues(int index) { + return values_.getDouble(index); + } + /** + * + * + *
    +     * Double values.
    +     * 
    + * + * repeated double values = 1; + * + * @param index The index to set the value at. + * @param value The values to set. + * @return This builder for chaining. + */ + public Builder setValues(int index, double value) { + + ensureValuesIsMutable(); + values_.setDouble(index, value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +     * Double values.
    +     * 
    + * + * repeated double values = 1; + * + * @param value The values to add. + * @return This builder for chaining. + */ + public Builder addValues(double value) { + + ensureValuesIsMutable(); + values_.addDouble(value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +     * Double values.
    +     * 
    + * + * repeated double values = 1; + * + * @param values The values to add. + * @return This builder for chaining. + */ + public Builder addAllValues(java.lang.Iterable values) { + ensureValuesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, values_); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +     * Double values.
    +     * 
    + * + * repeated double values = 1; + * + * @return This builder for chaining. + */ + public Builder clearValues() { + values_ = emptyDoubleList(); + bitField0_ = (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.discoveryengine.v1.DoubleList) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.DoubleList) + private static final com.google.cloud.discoveryengine.v1.DoubleList DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.discoveryengine.v1.DoubleList(); + } + + public static com.google.cloud.discoveryengine.v1.DoubleList getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DoubleList 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.discoveryengine.v1.DoubleList getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/DoubleListOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/DoubleListOrBuilder.java new file mode 100644 index 000000000000..0614699de0df --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/DoubleListOrBuilder.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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/discoveryengine/v1/common.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.discoveryengine.v1; + +public interface DoubleListOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.DoubleList) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * Double values.
    +   * 
    + * + * repeated double values = 1; + * + * @return A list containing the values. + */ + java.util.List getValuesList(); + /** + * + * + *
    +   * Double values.
    +   * 
    + * + * repeated double values = 1; + * + * @return The count of values. + */ + int getValuesCount(); + /** + * + * + *
    +   * Double values.
    +   * 
    + * + * repeated double values = 1; + * + * @param index The index of the element to return. + * @return The values at the given index. + */ + double getValues(int index); +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/Engine.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/Engine.java index 5624169fc71d..28371728366e 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/Engine.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/Engine.java @@ -1328,6 +1328,30 @@ public interface ChatEngineConfigOrBuilder * @return The bytes for dialogflowAgentToLink. */ com.google.protobuf.ByteString getDialogflowAgentToLinkBytes(); + + /** + * + * + *
    +     * Optional. If the flag set to true, we allow the agent and engine are in
    +     * different locations, otherwise the agent and engine are required to be in
    +     * the same location. The flag is set to false by default.
    +     *
    +     * Note that the `allow_cross_region` are one-time consumed by and
    +     * passed to
    +     * [EngineService.CreateEngine][google.cloud.discoveryengine.v1.EngineService.CreateEngine].
    +     * It means they cannot be retrieved using
    +     * [EngineService.GetEngine][google.cloud.discoveryengine.v1.EngineService.GetEngine]
    +     * or
    +     * [EngineService.ListEngines][google.cloud.discoveryengine.v1.EngineService.ListEngines]
    +     * API after engine creation.
    +     * 
    + * + * bool allow_cross_region = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The allowCrossRegion. + */ + boolean getAllowCrossRegion(); } /** * @@ -2933,6 +2957,35 @@ public com.google.protobuf.ByteString getDialogflowAgentToLinkBytes() { } } + public static final int ALLOW_CROSS_REGION_FIELD_NUMBER = 3; + private boolean allowCrossRegion_ = false; + /** + * + * + *
    +     * Optional. If the flag set to true, we allow the agent and engine are in
    +     * different locations, otherwise the agent and engine are required to be in
    +     * the same location. The flag is set to false by default.
    +     *
    +     * Note that the `allow_cross_region` are one-time consumed by and
    +     * passed to
    +     * [EngineService.CreateEngine][google.cloud.discoveryengine.v1.EngineService.CreateEngine].
    +     * It means they cannot be retrieved using
    +     * [EngineService.GetEngine][google.cloud.discoveryengine.v1.EngineService.GetEngine]
    +     * or
    +     * [EngineService.ListEngines][google.cloud.discoveryengine.v1.EngineService.ListEngines]
    +     * API after engine creation.
    +     * 
    + * + * bool allow_cross_region = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The allowCrossRegion. + */ + @java.lang.Override + public boolean getAllowCrossRegion() { + return allowCrossRegion_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -2953,6 +3006,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(dialogflowAgentToLink_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, dialogflowAgentToLink_); } + if (allowCrossRegion_ != false) { + output.writeBool(3, allowCrossRegion_); + } getUnknownFields().writeTo(output); } @@ -2969,6 +3025,9 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(dialogflowAgentToLink_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, dialogflowAgentToLink_); } + if (allowCrossRegion_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(3, allowCrossRegion_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -2990,6 +3049,7 @@ public boolean equals(final java.lang.Object obj) { if (!getAgentCreationConfig().equals(other.getAgentCreationConfig())) return false; } if (!getDialogflowAgentToLink().equals(other.getDialogflowAgentToLink())) return false; + if (getAllowCrossRegion() != other.getAllowCrossRegion()) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -3007,6 +3067,8 @@ public int hashCode() { } hash = (37 * hash) + DIALOGFLOW_AGENT_TO_LINK_FIELD_NUMBER; hash = (53 * hash) + getDialogflowAgentToLink().hashCode(); + hash = (37 * hash) + ALLOW_CROSS_REGION_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getAllowCrossRegion()); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -3164,6 +3226,7 @@ public Builder clear() { agentCreationConfigBuilder_ = null; } dialogflowAgentToLink_ = ""; + allowCrossRegion_ = false; return this; } @@ -3213,6 +3276,9 @@ private void buildPartial0( if (((from_bitField0_ & 0x00000002) != 0)) { result.dialogflowAgentToLink_ = dialogflowAgentToLink_; } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.allowCrossRegion_ = allowCrossRegion_; + } result.bitField0_ |= to_bitField0_; } @@ -3273,6 +3339,9 @@ public Builder mergeFrom(com.google.cloud.discoveryengine.v1.Engine.ChatEngineCo bitField0_ |= 0x00000002; onChanged(); } + if (other.getAllowCrossRegion() != false) { + setAllowCrossRegion(other.getAllowCrossRegion()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -3312,6 +3381,12 @@ public Builder mergeFrom( bitField0_ |= 0x00000002; break; } // case 18 + case 24: + { + allowCrossRegion_ = input.readBool(); + bitField0_ |= 0x00000004; + break; + } // case 24 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -3801,6 +3876,92 @@ public Builder setDialogflowAgentToLinkBytes(com.google.protobuf.ByteString valu return this; } + private boolean allowCrossRegion_; + /** + * + * + *
    +       * Optional. If the flag set to true, we allow the agent and engine are in
    +       * different locations, otherwise the agent and engine are required to be in
    +       * the same location. The flag is set to false by default.
    +       *
    +       * Note that the `allow_cross_region` are one-time consumed by and
    +       * passed to
    +       * [EngineService.CreateEngine][google.cloud.discoveryengine.v1.EngineService.CreateEngine].
    +       * It means they cannot be retrieved using
    +       * [EngineService.GetEngine][google.cloud.discoveryengine.v1.EngineService.GetEngine]
    +       * or
    +       * [EngineService.ListEngines][google.cloud.discoveryengine.v1.EngineService.ListEngines]
    +       * API after engine creation.
    +       * 
    + * + * bool allow_cross_region = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The allowCrossRegion. + */ + @java.lang.Override + public boolean getAllowCrossRegion() { + return allowCrossRegion_; + } + /** + * + * + *
    +       * Optional. If the flag set to true, we allow the agent and engine are in
    +       * different locations, otherwise the agent and engine are required to be in
    +       * the same location. The flag is set to false by default.
    +       *
    +       * Note that the `allow_cross_region` are one-time consumed by and
    +       * passed to
    +       * [EngineService.CreateEngine][google.cloud.discoveryengine.v1.EngineService.CreateEngine].
    +       * It means they cannot be retrieved using
    +       * [EngineService.GetEngine][google.cloud.discoveryengine.v1.EngineService.GetEngine]
    +       * or
    +       * [EngineService.ListEngines][google.cloud.discoveryengine.v1.EngineService.ListEngines]
    +       * API after engine creation.
    +       * 
    + * + * bool allow_cross_region = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The allowCrossRegion to set. + * @return This builder for chaining. + */ + public Builder setAllowCrossRegion(boolean value) { + + allowCrossRegion_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
    +       * Optional. If the flag set to true, we allow the agent and engine are in
    +       * different locations, otherwise the agent and engine are required to be in
    +       * the same location. The flag is set to false by default.
    +       *
    +       * Note that the `allow_cross_region` are one-time consumed by and
    +       * passed to
    +       * [EngineService.CreateEngine][google.cloud.discoveryengine.v1.EngineService.CreateEngine].
    +       * It means they cannot be retrieved using
    +       * [EngineService.GetEngine][google.cloud.discoveryengine.v1.EngineService.GetEngine]
    +       * or
    +       * [EngineService.ListEngines][google.cloud.discoveryengine.v1.EngineService.ListEngines]
    +       * API after engine creation.
    +       * 
    + * + * bool allow_cross_region = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearAllowCrossRegion() { + bitField0_ = (bitField0_ & ~0x00000004); + allowCrossRegion_ = false; + onChanged(); + return this; + } + @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { @@ -5883,9 +6044,8 @@ public com.google.cloud.discoveryengine.v1.SolutionType getSolutionType() { *
        * The industry vertical that the engine registers.
        * The restriction of the Engine industry vertical is based on
    -   * [DataStore][google.cloud.discoveryengine.v1.DataStore]: If unspecified,
    -   * default to `GENERIC`. Vertical on Engine has to match vertical of the
    -   * DataStore linked to the engine.
    +   * [DataStore][google.cloud.discoveryengine.v1.DataStore]: Vertical on Engine
    +   * has to match vertical of the DataStore linked to the engine.
        * 
    * * .google.cloud.discoveryengine.v1.IndustryVertical industry_vertical = 16; @@ -5902,9 +6062,8 @@ public int getIndustryVerticalValue() { *
        * The industry vertical that the engine registers.
        * The restriction of the Engine industry vertical is based on
    -   * [DataStore][google.cloud.discoveryengine.v1.DataStore]: If unspecified,
    -   * default to `GENERIC`. Vertical on Engine has to match vertical of the
    -   * DataStore linked to the engine.
    +   * [DataStore][google.cloud.discoveryengine.v1.DataStore]: Vertical on Engine
    +   * has to match vertical of the DataStore linked to the engine.
        * 
    * * .google.cloud.discoveryengine.v1.IndustryVertical industry_vertical = 16; @@ -8595,9 +8754,8 @@ public Builder clearSolutionType() { *
          * The industry vertical that the engine registers.
          * The restriction of the Engine industry vertical is based on
    -     * [DataStore][google.cloud.discoveryengine.v1.DataStore]: If unspecified,
    -     * default to `GENERIC`. Vertical on Engine has to match vertical of the
    -     * DataStore linked to the engine.
    +     * [DataStore][google.cloud.discoveryengine.v1.DataStore]: Vertical on Engine
    +     * has to match vertical of the DataStore linked to the engine.
          * 
    * * .google.cloud.discoveryengine.v1.IndustryVertical industry_vertical = 16; @@ -8614,9 +8772,8 @@ public int getIndustryVerticalValue() { *
          * The industry vertical that the engine registers.
          * The restriction of the Engine industry vertical is based on
    -     * [DataStore][google.cloud.discoveryengine.v1.DataStore]: If unspecified,
    -     * default to `GENERIC`. Vertical on Engine has to match vertical of the
    -     * DataStore linked to the engine.
    +     * [DataStore][google.cloud.discoveryengine.v1.DataStore]: Vertical on Engine
    +     * has to match vertical of the DataStore linked to the engine.
          * 
    * * .google.cloud.discoveryengine.v1.IndustryVertical industry_vertical = 16; @@ -8636,9 +8793,8 @@ public Builder setIndustryVerticalValue(int value) { *
          * The industry vertical that the engine registers.
          * The restriction of the Engine industry vertical is based on
    -     * [DataStore][google.cloud.discoveryengine.v1.DataStore]: If unspecified,
    -     * default to `GENERIC`. Vertical on Engine has to match vertical of the
    -     * DataStore linked to the engine.
    +     * [DataStore][google.cloud.discoveryengine.v1.DataStore]: Vertical on Engine
    +     * has to match vertical of the DataStore linked to the engine.
          * 
    * * .google.cloud.discoveryengine.v1.IndustryVertical industry_vertical = 16; @@ -8659,9 +8815,8 @@ public com.google.cloud.discoveryengine.v1.IndustryVertical getIndustryVertical( *
          * The industry vertical that the engine registers.
          * The restriction of the Engine industry vertical is based on
    -     * [DataStore][google.cloud.discoveryengine.v1.DataStore]: If unspecified,
    -     * default to `GENERIC`. Vertical on Engine has to match vertical of the
    -     * DataStore linked to the engine.
    +     * [DataStore][google.cloud.discoveryengine.v1.DataStore]: Vertical on Engine
    +     * has to match vertical of the DataStore linked to the engine.
          * 
    * * .google.cloud.discoveryengine.v1.IndustryVertical industry_vertical = 16; @@ -8684,9 +8839,8 @@ public Builder setIndustryVertical(com.google.cloud.discoveryengine.v1.IndustryV *
          * The industry vertical that the engine registers.
          * The restriction of the Engine industry vertical is based on
    -     * [DataStore][google.cloud.discoveryengine.v1.DataStore]: If unspecified,
    -     * default to `GENERIC`. Vertical on Engine has to match vertical of the
    -     * DataStore linked to the engine.
    +     * [DataStore][google.cloud.discoveryengine.v1.DataStore]: Vertical on Engine
    +     * has to match vertical of the DataStore linked to the engine.
          * 
    * * .google.cloud.discoveryengine.v1.IndustryVertical industry_vertical = 16; diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/EngineOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/EngineOrBuilder.java index 6dc9542f9236..de6589610e95 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/EngineOrBuilder.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/EngineOrBuilder.java @@ -460,9 +460,8 @@ public interface EngineOrBuilder *
        * The industry vertical that the engine registers.
        * The restriction of the Engine industry vertical is based on
    -   * [DataStore][google.cloud.discoveryengine.v1.DataStore]: If unspecified,
    -   * default to `GENERIC`. Vertical on Engine has to match vertical of the
    -   * DataStore linked to the engine.
    +   * [DataStore][google.cloud.discoveryengine.v1.DataStore]: Vertical on Engine
    +   * has to match vertical of the DataStore linked to the engine.
        * 
    * * .google.cloud.discoveryengine.v1.IndustryVertical industry_vertical = 16; @@ -476,9 +475,8 @@ public interface EngineOrBuilder *
        * The industry vertical that the engine registers.
        * The restriction of the Engine industry vertical is based on
    -   * [DataStore][google.cloud.discoveryengine.v1.DataStore]: If unspecified,
    -   * default to `GENERIC`. Vertical on Engine has to match vertical of the
    -   * DataStore linked to the engine.
    +   * [DataStore][google.cloud.discoveryengine.v1.DataStore]: Vertical on Engine
    +   * has to match vertical of the DataStore linked to the engine.
        * 
    * * .google.cloud.discoveryengine.v1.IndustryVertical industry_vertical = 16; diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/EngineProto.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/EngineProto.java index 7ef473456ece..d1d04d534350 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/EngineProto.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/EngineProto.java @@ -66,7 +66,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\037google/api/field_behavior.proto\032\031google" + "/api/resource.proto\032,google/cloud/discov" + "eryengine/v1/common.proto\032\037google/protob" - + "uf/timestamp.proto\"\203\013\n\006Engine\022V\n\022chat_en" + + "uf/timestamp.proto\"\244\013\n\006Engine\022V\n\022chat_en" + "gine_config\030\013 \001(\01328.google.cloud.discove" + "ryengine.v1.Engine.ChatEngineConfigH\000\022Z\n" + "\024search_engine_config\030\r \001(\0132:.google.clo" @@ -88,27 +88,28 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "ineConfig\022@\n\013search_tier\030\001 \001(\0162+.google." + "cloud.discoveryengine.v1.SearchTier\022D\n\016s" + "earch_add_ons\030\002 \003(\0162,.google.cloud.disco" - + "veryengine.v1.SearchAddOn\032\223\002\n\020ChatEngine" + + "veryengine.v1.SearchAddOn\032\264\002\n\020ChatEngine" + "Config\022k\n\025agent_creation_config\030\001 \001(\0132L." + "google.cloud.discoveryengine.v1.Engine.C" + "hatEngineConfig.AgentCreationConfig\022 \n\030d" - + "ialogflow_agent_to_link\030\002 \001(\t\032p\n\023AgentCr" - + "eationConfig\022\020\n\010business\030\001 \001(\t\022\035\n\025defaul" - + "t_language_code\030\002 \001(\t\022\026\n\ttime_zone\030\003 \001(\t" - + "B\003\340A\002\022\020\n\010location\030\004 \001(\t\032$\n\014CommonConfig\022" - + "\024\n\014company_name\030\001 \001(\t\032.\n\022ChatEngineMetad" - + "ata\022\030\n\020dialogflow_agent\030\001 \001(\t:}\352Az\n%disc" - + "overyengine.googleapis.com/Engine\022Qproje" - + "cts/{project}/locations/{location}/colle" - + "ctions/{collection}/engines/{engine}B\017\n\r" - + "engine_configB\021\n\017engine_metadataB\376\001\n#com" - + ".google.cloud.discoveryengine.v1B\013Engine" - + "ProtoP\001ZMcloud.google.com/go/discoveryen" - + "gine/apiv1/discoveryenginepb;discoveryen" - + "ginepb\242\002\017DISCOVERYENGINE\252\002\037Google.Cloud." - + "DiscoveryEngine.V1\312\002\037Google\\Cloud\\Discov" - + "eryEngine\\V1\352\002\"Google::Cloud::DiscoveryE" - + "ngine::V1b\006proto3" + + "ialogflow_agent_to_link\030\002 \001(\t\022\037\n\022allow_c" + + "ross_region\030\003 \001(\010B\003\340A\001\032p\n\023AgentCreationC" + + "onfig\022\020\n\010business\030\001 \001(\t\022\035\n\025default_langu" + + "age_code\030\002 \001(\t\022\026\n\ttime_zone\030\003 \001(\tB\003\340A\002\022\020" + + "\n\010location\030\004 \001(\t\032$\n\014CommonConfig\022\024\n\014comp" + + "any_name\030\001 \001(\t\032.\n\022ChatEngineMetadata\022\030\n\020" + + "dialogflow_agent\030\001 \001(\t:}\352Az\n%discoveryen" + + "gine.googleapis.com/Engine\022Qprojects/{pr" + + "oject}/locations/{location}/collections/" + + "{collection}/engines/{engine}B\017\n\rengine_" + + "configB\021\n\017engine_metadataB\376\001\n#com.google" + + ".cloud.discoveryengine.v1B\013EngineProtoP\001" + + "ZMcloud.google.com/go/discoveryengine/ap" + + "iv1/discoveryenginepb;discoveryenginepb\242" + + "\002\017DISCOVERYENGINE\252\002\037Google.Cloud.Discove" + + "ryEngine.V1\312\002\037Google\\Cloud\\DiscoveryEngi" + + "ne\\V1\352\002\"Google::Cloud::DiscoveryEngine::" + + "V1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -154,7 +155,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_discoveryengine_v1_Engine_ChatEngineConfig_descriptor, new java.lang.String[] { - "AgentCreationConfig", "DialogflowAgentToLink", + "AgentCreationConfig", "DialogflowAgentToLink", "AllowCrossRegion", }); internal_static_google_cloud_discoveryengine_v1_Engine_ChatEngineConfig_AgentCreationConfig_descriptor = internal_static_google_cloud_discoveryengine_v1_Engine_ChatEngineConfig_descriptor diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/FetchSitemapsRequest.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/FetchSitemapsRequest.java new file mode 100644 index 000000000000..7259afb376d3 --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/FetchSitemapsRequest.java @@ -0,0 +1,2675 @@ +/* + * 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/discoveryengine/v1/site_search_engine_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.discoveryengine.v1; + +/** + * + * + *
    + * Request message for
    + * [SiteSearchEngineService.FetchSitemaps][google.cloud.discoveryengine.v1.SiteSearchEngineService.FetchSitemaps]
    + * method.
    + * 
    + * + * Protobuf type {@code google.cloud.discoveryengine.v1.FetchSitemapsRequest} + */ +public final class FetchSitemapsRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.FetchSitemapsRequest) + FetchSitemapsRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use FetchSitemapsRequest.newBuilder() to construct. + private FetchSitemapsRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private FetchSitemapsRequest() { + parent_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new FetchSitemapsRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1_FetchSitemapsRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1_FetchSitemapsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.class, + com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.Builder.class); + } + + public interface UrisMatcherOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +     * The [Sitemap][google.cloud.discoveryengine.v1.Sitemap] uris.
    +     * 
    + * + * repeated string uris = 1; + * + * @return A list containing the uris. + */ + java.util.List getUrisList(); + /** + * + * + *
    +     * The [Sitemap][google.cloud.discoveryengine.v1.Sitemap] uris.
    +     * 
    + * + * repeated string uris = 1; + * + * @return The count of uris. + */ + int getUrisCount(); + /** + * + * + *
    +     * The [Sitemap][google.cloud.discoveryengine.v1.Sitemap] uris.
    +     * 
    + * + * repeated string uris = 1; + * + * @param index The index of the element to return. + * @return The uris at the given index. + */ + java.lang.String getUris(int index); + /** + * + * + *
    +     * The [Sitemap][google.cloud.discoveryengine.v1.Sitemap] uris.
    +     * 
    + * + * repeated string uris = 1; + * + * @param index The index of the value to return. + * @return The bytes of the uris at the given index. + */ + com.google.protobuf.ByteString getUrisBytes(int index); + } + /** + * + * + *
    +   * Matcher for the [Sitemap][google.cloud.discoveryengine.v1.Sitemap]s by
    +   * their uris.
    +   * 
    + * + * Protobuf type {@code google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher} + */ + public static final class UrisMatcher extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher) + UrisMatcherOrBuilder { + private static final long serialVersionUID = 0L; + // Use UrisMatcher.newBuilder() to construct. + private UrisMatcher(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private UrisMatcher() { + uris_ = com.google.protobuf.LazyStringArrayList.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new UrisMatcher(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1_FetchSitemapsRequest_UrisMatcher_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1_FetchSitemapsRequest_UrisMatcher_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher.class, + com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher.Builder.class); + } + + public static final int URIS_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList uris_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + /** + * + * + *
    +     * The [Sitemap][google.cloud.discoveryengine.v1.Sitemap] uris.
    +     * 
    + * + * repeated string uris = 1; + * + * @return A list containing the uris. + */ + public com.google.protobuf.ProtocolStringList getUrisList() { + return uris_; + } + /** + * + * + *
    +     * The [Sitemap][google.cloud.discoveryengine.v1.Sitemap] uris.
    +     * 
    + * + * repeated string uris = 1; + * + * @return The count of uris. + */ + public int getUrisCount() { + return uris_.size(); + } + /** + * + * + *
    +     * The [Sitemap][google.cloud.discoveryengine.v1.Sitemap] uris.
    +     * 
    + * + * repeated string uris = 1; + * + * @param index The index of the element to return. + * @return The uris at the given index. + */ + public java.lang.String getUris(int index) { + return uris_.get(index); + } + /** + * + * + *
    +     * The [Sitemap][google.cloud.discoveryengine.v1.Sitemap] uris.
    +     * 
    + * + * repeated string uris = 1; + * + * @param index The index of the value to return. + * @return The bytes of the uris at the given index. + */ + public com.google.protobuf.ByteString getUrisBytes(int index) { + return uris_.getByteString(index); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + for (int i = 0; i < uris_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, uris_.getRaw(i)); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + { + int dataSize = 0; + for (int i = 0; i < uris_.size(); i++) { + dataSize += computeStringSizeNoTag(uris_.getRaw(i)); + } + size += dataSize; + size += 1 * getUrisList().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.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher other = + (com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher) obj; + + if (!getUrisList().equals(other.getUrisList())) 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 (getUrisCount() > 0) { + hash = (37 * hash) + URIS_FIELD_NUMBER; + hash = (53 * hash) + getUrisList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher 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.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher 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.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher 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.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher + 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.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher 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.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher 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; + } + /** + * + * + *
    +     * Matcher for the [Sitemap][google.cloud.discoveryengine.v1.Sitemap]s by
    +     * their uris.
    +     * 
    + * + * Protobuf type {@code google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher) + com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcherOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1_FetchSitemapsRequest_UrisMatcher_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1_FetchSitemapsRequest_UrisMatcher_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher.class, + com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher.Builder.class); + } + + // Construct using + // com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + uris_ = com.google.protobuf.LazyStringArrayList.emptyList(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.discoveryengine.v1.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1_FetchSitemapsRequest_UrisMatcher_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher build() { + com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher buildPartial() { + com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher result = + new com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + uris_.makeImmutable(); + result.uris_ = uris_; + } + } + + @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.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher) { + return mergeFrom( + (com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher other) { + if (other + == com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher + .getDefaultInstance()) return this; + if (!other.uris_.isEmpty()) { + if (uris_.isEmpty()) { + uris_ = other.uris_; + bitField0_ |= 0x00000001; + } else { + ensureUrisIsMutable(); + uris_.addAll(other.uris_); + } + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureUrisIsMutable(); + uris_.add(s); + break; + } // case 10 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private com.google.protobuf.LazyStringArrayList uris_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureUrisIsMutable() { + if (!uris_.isModifiable()) { + uris_ = new com.google.protobuf.LazyStringArrayList(uris_); + } + bitField0_ |= 0x00000001; + } + /** + * + * + *
    +       * The [Sitemap][google.cloud.discoveryengine.v1.Sitemap] uris.
    +       * 
    + * + * repeated string uris = 1; + * + * @return A list containing the uris. + */ + public com.google.protobuf.ProtocolStringList getUrisList() { + uris_.makeImmutable(); + return uris_; + } + /** + * + * + *
    +       * The [Sitemap][google.cloud.discoveryengine.v1.Sitemap] uris.
    +       * 
    + * + * repeated string uris = 1; + * + * @return The count of uris. + */ + public int getUrisCount() { + return uris_.size(); + } + /** + * + * + *
    +       * The [Sitemap][google.cloud.discoveryengine.v1.Sitemap] uris.
    +       * 
    + * + * repeated string uris = 1; + * + * @param index The index of the element to return. + * @return The uris at the given index. + */ + public java.lang.String getUris(int index) { + return uris_.get(index); + } + /** + * + * + *
    +       * The [Sitemap][google.cloud.discoveryengine.v1.Sitemap] uris.
    +       * 
    + * + * repeated string uris = 1; + * + * @param index The index of the value to return. + * @return The bytes of the uris at the given index. + */ + public com.google.protobuf.ByteString getUrisBytes(int index) { + return uris_.getByteString(index); + } + /** + * + * + *
    +       * The [Sitemap][google.cloud.discoveryengine.v1.Sitemap] uris.
    +       * 
    + * + * repeated string uris = 1; + * + * @param index The index to set the value at. + * @param value The uris to set. + * @return This builder for chaining. + */ + public Builder setUris(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureUrisIsMutable(); + uris_.set(index, value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +       * The [Sitemap][google.cloud.discoveryengine.v1.Sitemap] uris.
    +       * 
    + * + * repeated string uris = 1; + * + * @param value The uris to add. + * @return This builder for chaining. + */ + public Builder addUris(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureUrisIsMutable(); + uris_.add(value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +       * The [Sitemap][google.cloud.discoveryengine.v1.Sitemap] uris.
    +       * 
    + * + * repeated string uris = 1; + * + * @param values The uris to add. + * @return This builder for chaining. + */ + public Builder addAllUris(java.lang.Iterable values) { + ensureUrisIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, uris_); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +       * The [Sitemap][google.cloud.discoveryengine.v1.Sitemap] uris.
    +       * 
    + * + * repeated string uris = 1; + * + * @return This builder for chaining. + */ + public Builder clearUris() { + uris_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + ; + onChanged(); + return this; + } + /** + * + * + *
    +       * The [Sitemap][google.cloud.discoveryengine.v1.Sitemap] uris.
    +       * 
    + * + * repeated string uris = 1; + * + * @param value The bytes of the uris to add. + * @return This builder for chaining. + */ + public Builder addUrisBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureUrisIsMutable(); + uris_.add(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.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher) + private static final com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher(); + } + + public static com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public UrisMatcher 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.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface MatcherOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.FetchSitemapsRequest.Matcher) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +     * Matcher by sitemap URIs.
    +     * 
    + * + * .google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher uris_matcher = 1; + * + * + * @return Whether the urisMatcher field is set. + */ + boolean hasUrisMatcher(); + /** + * + * + *
    +     * Matcher by sitemap URIs.
    +     * 
    + * + * .google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher uris_matcher = 1; + * + * + * @return The urisMatcher. + */ + com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher getUrisMatcher(); + /** + * + * + *
    +     * Matcher by sitemap URIs.
    +     * 
    + * + * .google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher uris_matcher = 1; + * + */ + com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcherOrBuilder + getUrisMatcherOrBuilder(); + + com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.Matcher.MatcherCase getMatcherCase(); + } + /** + * + * + *
    +   * Matcher for the [Sitemap][google.cloud.discoveryengine.v1.Sitemap]s.
    +   * Currently only supports uris matcher.
    +   * 
    + * + * Protobuf type {@code google.cloud.discoveryengine.v1.FetchSitemapsRequest.Matcher} + */ + public static final class Matcher extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.FetchSitemapsRequest.Matcher) + MatcherOrBuilder { + private static final long serialVersionUID = 0L; + // Use Matcher.newBuilder() to construct. + private Matcher(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private Matcher() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new Matcher(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1_FetchSitemapsRequest_Matcher_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1_FetchSitemapsRequest_Matcher_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.Matcher.class, + com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.Matcher.Builder.class); + } + + private int matcherCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object matcher_; + + public enum MatcherCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + URIS_MATCHER(1), + MATCHER_NOT_SET(0); + private final int value; + + private MatcherCase(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 MatcherCase valueOf(int value) { + return forNumber(value); + } + + public static MatcherCase forNumber(int value) { + switch (value) { + case 1: + return URIS_MATCHER; + case 0: + return MATCHER_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public MatcherCase getMatcherCase() { + return MatcherCase.forNumber(matcherCase_); + } + + public static final int URIS_MATCHER_FIELD_NUMBER = 1; + /** + * + * + *
    +     * Matcher by sitemap URIs.
    +     * 
    + * + * .google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher uris_matcher = 1; + * + * + * @return Whether the urisMatcher field is set. + */ + @java.lang.Override + public boolean hasUrisMatcher() { + return matcherCase_ == 1; + } + /** + * + * + *
    +     * Matcher by sitemap URIs.
    +     * 
    + * + * .google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher uris_matcher = 1; + * + * + * @return The urisMatcher. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher getUrisMatcher() { + if (matcherCase_ == 1) { + return (com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher) matcher_; + } + return com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher + .getDefaultInstance(); + } + /** + * + * + *
    +     * Matcher by sitemap URIs.
    +     * 
    + * + * .google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher uris_matcher = 1; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcherOrBuilder + getUrisMatcherOrBuilder() { + if (matcherCase_ == 1) { + return (com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher) matcher_; + } + return com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher + .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 (matcherCase_ == 1) { + output.writeMessage( + 1, (com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher) matcher_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (matcherCase_ == 1) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 1, (com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher) matcher_); + } + 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.discoveryengine.v1.FetchSitemapsRequest.Matcher)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.Matcher other = + (com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.Matcher) obj; + + if (!getMatcherCase().equals(other.getMatcherCase())) return false; + switch (matcherCase_) { + case 1: + if (!getUrisMatcher().equals(other.getUrisMatcher())) 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 (matcherCase_) { + case 1: + hash = (37 * hash) + URIS_MATCHER_FIELD_NUMBER; + hash = (53 * hash) + getUrisMatcher().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.Matcher parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.Matcher 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.discoveryengine.v1.FetchSitemapsRequest.Matcher parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.Matcher 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.discoveryengine.v1.FetchSitemapsRequest.Matcher parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.Matcher parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.Matcher parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.Matcher 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.discoveryengine.v1.FetchSitemapsRequest.Matcher + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.Matcher + 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.discoveryengine.v1.FetchSitemapsRequest.Matcher parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.Matcher 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.discoveryengine.v1.FetchSitemapsRequest.Matcher 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; + } + /** + * + * + *
    +     * Matcher for the [Sitemap][google.cloud.discoveryengine.v1.Sitemap]s.
    +     * Currently only supports uris matcher.
    +     * 
    + * + * Protobuf type {@code google.cloud.discoveryengine.v1.FetchSitemapsRequest.Matcher} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.FetchSitemapsRequest.Matcher) + com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.MatcherOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1_FetchSitemapsRequest_Matcher_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1_FetchSitemapsRequest_Matcher_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.Matcher.class, + com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.Matcher.Builder.class); + } + + // Construct using + // com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.Matcher.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (urisMatcherBuilder_ != null) { + urisMatcherBuilder_.clear(); + } + matcherCase_ = 0; + matcher_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.discoveryengine.v1.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1_FetchSitemapsRequest_Matcher_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.Matcher + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.Matcher + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.Matcher build() { + com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.Matcher result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.Matcher buildPartial() { + com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.Matcher result = + new com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.Matcher(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.Matcher result) { + int from_bitField0_ = bitField0_; + } + + private void buildPartialOneofs( + com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.Matcher result) { + result.matcherCase_ = matcherCase_; + result.matcher_ = this.matcher_; + if (matcherCase_ == 1 && urisMatcherBuilder_ != null) { + result.matcher_ = urisMatcherBuilder_.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.discoveryengine.v1.FetchSitemapsRequest.Matcher) { + return mergeFrom( + (com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.Matcher) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.Matcher other) { + if (other + == com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.Matcher + .getDefaultInstance()) return this; + switch (other.getMatcherCase()) { + case URIS_MATCHER: + { + mergeUrisMatcher(other.getUrisMatcher()); + break; + } + case MATCHER_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(getUrisMatcherFieldBuilder().getBuilder(), extensionRegistry); + matcherCase_ = 1; + break; + } // case 10 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int matcherCase_ = 0; + private java.lang.Object matcher_; + + public MatcherCase getMatcherCase() { + return MatcherCase.forNumber(matcherCase_); + } + + public Builder clearMatcher() { + matcherCase_ = 0; + matcher_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher, + com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher.Builder, + com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcherOrBuilder> + urisMatcherBuilder_; + /** + * + * + *
    +       * Matcher by sitemap URIs.
    +       * 
    + * + * .google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher uris_matcher = 1; + * + * + * @return Whether the urisMatcher field is set. + */ + @java.lang.Override + public boolean hasUrisMatcher() { + return matcherCase_ == 1; + } + /** + * + * + *
    +       * Matcher by sitemap URIs.
    +       * 
    + * + * .google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher uris_matcher = 1; + * + * + * @return The urisMatcher. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher getUrisMatcher() { + if (urisMatcherBuilder_ == null) { + if (matcherCase_ == 1) { + return (com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher) matcher_; + } + return com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher + .getDefaultInstance(); + } else { + if (matcherCase_ == 1) { + return urisMatcherBuilder_.getMessage(); + } + return com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher + .getDefaultInstance(); + } + } + /** + * + * + *
    +       * Matcher by sitemap URIs.
    +       * 
    + * + * .google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher uris_matcher = 1; + * + */ + public Builder setUrisMatcher( + com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher value) { + if (urisMatcherBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + matcher_ = value; + onChanged(); + } else { + urisMatcherBuilder_.setMessage(value); + } + matcherCase_ = 1; + return this; + } + /** + * + * + *
    +       * Matcher by sitemap URIs.
    +       * 
    + * + * .google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher uris_matcher = 1; + * + */ + public Builder setUrisMatcher( + com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher.Builder + builderForValue) { + if (urisMatcherBuilder_ == null) { + matcher_ = builderForValue.build(); + onChanged(); + } else { + urisMatcherBuilder_.setMessage(builderForValue.build()); + } + matcherCase_ = 1; + return this; + } + /** + * + * + *
    +       * Matcher by sitemap URIs.
    +       * 
    + * + * .google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher uris_matcher = 1; + * + */ + public Builder mergeUrisMatcher( + com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher value) { + if (urisMatcherBuilder_ == null) { + if (matcherCase_ == 1 + && matcher_ + != com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher + .getDefaultInstance()) { + matcher_ = + com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher.newBuilder( + (com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher) + matcher_) + .mergeFrom(value) + .buildPartial(); + } else { + matcher_ = value; + } + onChanged(); + } else { + if (matcherCase_ == 1) { + urisMatcherBuilder_.mergeFrom(value); + } else { + urisMatcherBuilder_.setMessage(value); + } + } + matcherCase_ = 1; + return this; + } + /** + * + * + *
    +       * Matcher by sitemap URIs.
    +       * 
    + * + * .google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher uris_matcher = 1; + * + */ + public Builder clearUrisMatcher() { + if (urisMatcherBuilder_ == null) { + if (matcherCase_ == 1) { + matcherCase_ = 0; + matcher_ = null; + onChanged(); + } + } else { + if (matcherCase_ == 1) { + matcherCase_ = 0; + matcher_ = null; + } + urisMatcherBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +       * Matcher by sitemap URIs.
    +       * 
    + * + * .google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher uris_matcher = 1; + * + */ + public com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher.Builder + getUrisMatcherBuilder() { + return getUrisMatcherFieldBuilder().getBuilder(); + } + /** + * + * + *
    +       * Matcher by sitemap URIs.
    +       * 
    + * + * .google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher uris_matcher = 1; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcherOrBuilder + getUrisMatcherOrBuilder() { + if ((matcherCase_ == 1) && (urisMatcherBuilder_ != null)) { + return urisMatcherBuilder_.getMessageOrBuilder(); + } else { + if (matcherCase_ == 1) { + return (com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher) matcher_; + } + return com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher + .getDefaultInstance(); + } + } + /** + * + * + *
    +       * Matcher by sitemap URIs.
    +       * 
    + * + * .google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher uris_matcher = 1; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher, + com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher.Builder, + com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcherOrBuilder> + getUrisMatcherFieldBuilder() { + if (urisMatcherBuilder_ == null) { + if (!(matcherCase_ == 1)) { + matcher_ = + com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher + .getDefaultInstance(); + } + urisMatcherBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher, + com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher.Builder, + com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcherOrBuilder>( + (com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.UrisMatcher) matcher_, + getParentForChildren(), + isClean()); + matcher_ = null; + } + matcherCase_ = 1; + onChanged(); + return urisMatcherBuilder_; + } + + @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.discoveryengine.v1.FetchSitemapsRequest.Matcher) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.FetchSitemapsRequest.Matcher) + private static final com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.Matcher + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.Matcher(); + } + + public static com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.Matcher + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Matcher 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.discoveryengine.v1.FetchSitemapsRequest.Matcher + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int bitField0_; + public static final int PARENT_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object parent_ = ""; + /** + * + * + *
    +   * Required. Parent resource name of the
    +   * [SiteSearchEngine][google.cloud.discoveryengine.v1.SiteSearchEngine], such
    +   * as `projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine`.
    +   * 
    + * + * + * 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. Parent resource name of the
    +   * [SiteSearchEngine][google.cloud.discoveryengine.v1.SiteSearchEngine], such
    +   * as `projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine`.
    +   * 
    + * + * + * 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 MATCHER_FIELD_NUMBER = 2; + private com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.Matcher matcher_; + /** + * + * + *
    +   * Optional. If specified, fetches the matching
    +   * [Sitemap][google.cloud.discoveryengine.v1.Sitemap]s. If not specified,
    +   * fetches all [Sitemap][google.cloud.discoveryengine.v1.Sitemap]s in the
    +   * [DataStore][google.cloud.discoveryengine.v1.DataStore].
    +   * 
    + * + * + * .google.cloud.discoveryengine.v1.FetchSitemapsRequest.Matcher matcher = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the matcher field is set. + */ + @java.lang.Override + public boolean hasMatcher() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +   * Optional. If specified, fetches the matching
    +   * [Sitemap][google.cloud.discoveryengine.v1.Sitemap]s. If not specified,
    +   * fetches all [Sitemap][google.cloud.discoveryengine.v1.Sitemap]s in the
    +   * [DataStore][google.cloud.discoveryengine.v1.DataStore].
    +   * 
    + * + * + * .google.cloud.discoveryengine.v1.FetchSitemapsRequest.Matcher matcher = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The matcher. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.Matcher getMatcher() { + return matcher_ == null + ? com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.Matcher.getDefaultInstance() + : matcher_; + } + /** + * + * + *
    +   * Optional. If specified, fetches the matching
    +   * [Sitemap][google.cloud.discoveryengine.v1.Sitemap]s. If not specified,
    +   * fetches all [Sitemap][google.cloud.discoveryengine.v1.Sitemap]s in the
    +   * [DataStore][google.cloud.discoveryengine.v1.DataStore].
    +   * 
    + * + * + * .google.cloud.discoveryengine.v1.FetchSitemapsRequest.Matcher matcher = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.MatcherOrBuilder + getMatcherOrBuilder() { + return matcher_ == null + ? com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.Matcher.getDefaultInstance() + : matcher_; + } + + 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 (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(2, getMatcher()); + } + 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 (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getMatcher()); + } + 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.discoveryengine.v1.FetchSitemapsRequest)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1.FetchSitemapsRequest other = + (com.google.cloud.discoveryengine.v1.FetchSitemapsRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (hasMatcher() != other.hasMatcher()) return false; + if (hasMatcher()) { + if (!getMatcher().equals(other.getMatcher())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + if (hasMatcher()) { + hash = (37 * hash) + MATCHER_FIELD_NUMBER; + hash = (53 * hash) + getMatcher().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.discoveryengine.v1.FetchSitemapsRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.FetchSitemapsRequest 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.discoveryengine.v1.FetchSitemapsRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.FetchSitemapsRequest 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.discoveryengine.v1.FetchSitemapsRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.FetchSitemapsRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1.FetchSitemapsRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.FetchSitemapsRequest 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.discoveryengine.v1.FetchSitemapsRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.FetchSitemapsRequest 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.discoveryengine.v1.FetchSitemapsRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.FetchSitemapsRequest 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.discoveryengine.v1.FetchSitemapsRequest 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
    +   * [SiteSearchEngineService.FetchSitemaps][google.cloud.discoveryengine.v1.SiteSearchEngineService.FetchSitemaps]
    +   * method.
    +   * 
    + * + * Protobuf type {@code google.cloud.discoveryengine.v1.FetchSitemapsRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.FetchSitemapsRequest) + com.google.cloud.discoveryengine.v1.FetchSitemapsRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1_FetchSitemapsRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1_FetchSitemapsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.class, + com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.Builder.class); + } + + // Construct using com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getMatcherFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + parent_ = ""; + matcher_ = null; + if (matcherBuilder_ != null) { + matcherBuilder_.dispose(); + matcherBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.discoveryengine.v1.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1_FetchSitemapsRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.FetchSitemapsRequest getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.FetchSitemapsRequest build() { + com.google.cloud.discoveryengine.v1.FetchSitemapsRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.FetchSitemapsRequest buildPartial() { + com.google.cloud.discoveryengine.v1.FetchSitemapsRequest result = + new com.google.cloud.discoveryengine.v1.FetchSitemapsRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.discoveryengine.v1.FetchSitemapsRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.parent_ = parent_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.matcher_ = matcherBuilder_ == null ? matcher_ : matcherBuilder_.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.discoveryengine.v1.FetchSitemapsRequest) { + return mergeFrom((com.google.cloud.discoveryengine.v1.FetchSitemapsRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.discoveryengine.v1.FetchSitemapsRequest other) { + if (other == com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.getDefaultInstance()) + return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasMatcher()) { + mergeMatcher(other.getMatcher()); + } + 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: + { + input.readMessage(getMatcherFieldBuilder().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 parent_ = ""; + /** + * + * + *
    +     * Required. Parent resource name of the
    +     * [SiteSearchEngine][google.cloud.discoveryengine.v1.SiteSearchEngine], such
    +     * as `projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine`.
    +     * 
    + * + * + * 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. Parent resource name of the
    +     * [SiteSearchEngine][google.cloud.discoveryengine.v1.SiteSearchEngine], such
    +     * as `projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine`.
    +     * 
    + * + * + * 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. Parent resource name of the
    +     * [SiteSearchEngine][google.cloud.discoveryengine.v1.SiteSearchEngine], such
    +     * as `projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine`.
    +     * 
    + * + * + * 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. Parent resource name of the
    +     * [SiteSearchEngine][google.cloud.discoveryengine.v1.SiteSearchEngine], such
    +     * as `projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine`.
    +     * 
    + * + * + * 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. Parent resource name of the
    +     * [SiteSearchEngine][google.cloud.discoveryengine.v1.SiteSearchEngine], such
    +     * as `projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine`.
    +     * 
    + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for parent to set. + * @return This builder for chaining. + */ + public Builder setParentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.Matcher matcher_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.Matcher, + com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.Matcher.Builder, + com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.MatcherOrBuilder> + matcherBuilder_; + /** + * + * + *
    +     * Optional. If specified, fetches the matching
    +     * [Sitemap][google.cloud.discoveryengine.v1.Sitemap]s. If not specified,
    +     * fetches all [Sitemap][google.cloud.discoveryengine.v1.Sitemap]s in the
    +     * [DataStore][google.cloud.discoveryengine.v1.DataStore].
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.FetchSitemapsRequest.Matcher matcher = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the matcher field is set. + */ + public boolean hasMatcher() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
    +     * Optional. If specified, fetches the matching
    +     * [Sitemap][google.cloud.discoveryengine.v1.Sitemap]s. If not specified,
    +     * fetches all [Sitemap][google.cloud.discoveryengine.v1.Sitemap]s in the
    +     * [DataStore][google.cloud.discoveryengine.v1.DataStore].
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.FetchSitemapsRequest.Matcher matcher = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The matcher. + */ + public com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.Matcher getMatcher() { + if (matcherBuilder_ == null) { + return matcher_ == null + ? com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.Matcher.getDefaultInstance() + : matcher_; + } else { + return matcherBuilder_.getMessage(); + } + } + /** + * + * + *
    +     * Optional. If specified, fetches the matching
    +     * [Sitemap][google.cloud.discoveryengine.v1.Sitemap]s. If not specified,
    +     * fetches all [Sitemap][google.cloud.discoveryengine.v1.Sitemap]s in the
    +     * [DataStore][google.cloud.discoveryengine.v1.DataStore].
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.FetchSitemapsRequest.Matcher matcher = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setMatcher( + com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.Matcher value) { + if (matcherBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + matcher_ = value; + } else { + matcherBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. If specified, fetches the matching
    +     * [Sitemap][google.cloud.discoveryengine.v1.Sitemap]s. If not specified,
    +     * fetches all [Sitemap][google.cloud.discoveryengine.v1.Sitemap]s in the
    +     * [DataStore][google.cloud.discoveryengine.v1.DataStore].
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.FetchSitemapsRequest.Matcher matcher = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setMatcher( + com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.Matcher.Builder builderForValue) { + if (matcherBuilder_ == null) { + matcher_ = builderForValue.build(); + } else { + matcherBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. If specified, fetches the matching
    +     * [Sitemap][google.cloud.discoveryengine.v1.Sitemap]s. If not specified,
    +     * fetches all [Sitemap][google.cloud.discoveryengine.v1.Sitemap]s in the
    +     * [DataStore][google.cloud.discoveryengine.v1.DataStore].
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.FetchSitemapsRequest.Matcher matcher = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeMatcher( + com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.Matcher value) { + if (matcherBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && matcher_ != null + && matcher_ + != com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.Matcher + .getDefaultInstance()) { + getMatcherBuilder().mergeFrom(value); + } else { + matcher_ = value; + } + } else { + matcherBuilder_.mergeFrom(value); + } + if (matcher_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + /** + * + * + *
    +     * Optional. If specified, fetches the matching
    +     * [Sitemap][google.cloud.discoveryengine.v1.Sitemap]s. If not specified,
    +     * fetches all [Sitemap][google.cloud.discoveryengine.v1.Sitemap]s in the
    +     * [DataStore][google.cloud.discoveryengine.v1.DataStore].
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.FetchSitemapsRequest.Matcher matcher = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearMatcher() { + bitField0_ = (bitField0_ & ~0x00000002); + matcher_ = null; + if (matcherBuilder_ != null) { + matcherBuilder_.dispose(); + matcherBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. If specified, fetches the matching
    +     * [Sitemap][google.cloud.discoveryengine.v1.Sitemap]s. If not specified,
    +     * fetches all [Sitemap][google.cloud.discoveryengine.v1.Sitemap]s in the
    +     * [DataStore][google.cloud.discoveryengine.v1.DataStore].
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.FetchSitemapsRequest.Matcher matcher = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.Matcher.Builder + getMatcherBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getMatcherFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Optional. If specified, fetches the matching
    +     * [Sitemap][google.cloud.discoveryengine.v1.Sitemap]s. If not specified,
    +     * fetches all [Sitemap][google.cloud.discoveryengine.v1.Sitemap]s in the
    +     * [DataStore][google.cloud.discoveryengine.v1.DataStore].
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.FetchSitemapsRequest.Matcher matcher = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.MatcherOrBuilder + getMatcherOrBuilder() { + if (matcherBuilder_ != null) { + return matcherBuilder_.getMessageOrBuilder(); + } else { + return matcher_ == null + ? com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.Matcher.getDefaultInstance() + : matcher_; + } + } + /** + * + * + *
    +     * Optional. If specified, fetches the matching
    +     * [Sitemap][google.cloud.discoveryengine.v1.Sitemap]s. If not specified,
    +     * fetches all [Sitemap][google.cloud.discoveryengine.v1.Sitemap]s in the
    +     * [DataStore][google.cloud.discoveryengine.v1.DataStore].
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.FetchSitemapsRequest.Matcher matcher = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.Matcher, + com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.Matcher.Builder, + com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.MatcherOrBuilder> + getMatcherFieldBuilder() { + if (matcherBuilder_ == null) { + matcherBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.Matcher, + com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.Matcher.Builder, + com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.MatcherOrBuilder>( + getMatcher(), getParentForChildren(), isClean()); + matcher_ = null; + } + return matcherBuilder_; + } + + @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.discoveryengine.v1.FetchSitemapsRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.FetchSitemapsRequest) + private static final com.google.cloud.discoveryengine.v1.FetchSitemapsRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.discoveryengine.v1.FetchSitemapsRequest(); + } + + public static com.google.cloud.discoveryengine.v1.FetchSitemapsRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public FetchSitemapsRequest 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.discoveryengine.v1.FetchSitemapsRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/FetchSitemapsRequestOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/FetchSitemapsRequestOrBuilder.java new file mode 100644 index 000000000000..277c93e80b42 --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/FetchSitemapsRequestOrBuilder.java @@ -0,0 +1,109 @@ +/* + * 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/discoveryengine/v1/site_search_engine_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.discoveryengine.v1; + +public interface FetchSitemapsRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.FetchSitemapsRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * Required. Parent resource name of the
    +   * [SiteSearchEngine][google.cloud.discoveryengine.v1.SiteSearchEngine], such
    +   * as `projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine`.
    +   * 
    + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + /** + * + * + *
    +   * Required. Parent resource name of the
    +   * [SiteSearchEngine][google.cloud.discoveryengine.v1.SiteSearchEngine], such
    +   * as `projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine`.
    +   * 
    + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
    +   * Optional. If specified, fetches the matching
    +   * [Sitemap][google.cloud.discoveryengine.v1.Sitemap]s. If not specified,
    +   * fetches all [Sitemap][google.cloud.discoveryengine.v1.Sitemap]s in the
    +   * [DataStore][google.cloud.discoveryengine.v1.DataStore].
    +   * 
    + * + * + * .google.cloud.discoveryengine.v1.FetchSitemapsRequest.Matcher matcher = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the matcher field is set. + */ + boolean hasMatcher(); + /** + * + * + *
    +   * Optional. If specified, fetches the matching
    +   * [Sitemap][google.cloud.discoveryengine.v1.Sitemap]s. If not specified,
    +   * fetches all [Sitemap][google.cloud.discoveryengine.v1.Sitemap]s in the
    +   * [DataStore][google.cloud.discoveryengine.v1.DataStore].
    +   * 
    + * + * + * .google.cloud.discoveryengine.v1.FetchSitemapsRequest.Matcher matcher = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The matcher. + */ + com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.Matcher getMatcher(); + /** + * + * + *
    +   * Optional. If specified, fetches the matching
    +   * [Sitemap][google.cloud.discoveryengine.v1.Sitemap]s. If not specified,
    +   * fetches all [Sitemap][google.cloud.discoveryengine.v1.Sitemap]s in the
    +   * [DataStore][google.cloud.discoveryengine.v1.DataStore].
    +   * 
    + * + * + * .google.cloud.discoveryengine.v1.FetchSitemapsRequest.Matcher matcher = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.discoveryengine.v1.FetchSitemapsRequest.MatcherOrBuilder getMatcherOrBuilder(); +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/FetchSitemapsResponse.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/FetchSitemapsResponse.java new file mode 100644 index 000000000000..bbf73bd54526 --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/FetchSitemapsResponse.java @@ -0,0 +1,1803 @@ +/* + * 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/discoveryengine/v1/site_search_engine_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.discoveryengine.v1; + +/** + * + * + *
    + * Response message for
    + * [SiteSearchEngineService.FetchSitemaps][google.cloud.discoveryengine.v1.SiteSearchEngineService.FetchSitemaps]
    + * method.
    + * 
    + * + * Protobuf type {@code google.cloud.discoveryengine.v1.FetchSitemapsResponse} + */ +public final class FetchSitemapsResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.FetchSitemapsResponse) + FetchSitemapsResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use FetchSitemapsResponse.newBuilder() to construct. + private FetchSitemapsResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private FetchSitemapsResponse() { + sitemapsMetadata_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new FetchSitemapsResponse(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1_FetchSitemapsResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1_FetchSitemapsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.FetchSitemapsResponse.class, + com.google.cloud.discoveryengine.v1.FetchSitemapsResponse.Builder.class); + } + + public interface SitemapMetadataOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +     * The [Sitemap][google.cloud.discoveryengine.v1.Sitemap].
    +     * 
    + * + * .google.cloud.discoveryengine.v1.Sitemap sitemap = 1; + * + * @return Whether the sitemap field is set. + */ + boolean hasSitemap(); + /** + * + * + *
    +     * The [Sitemap][google.cloud.discoveryengine.v1.Sitemap].
    +     * 
    + * + * .google.cloud.discoveryengine.v1.Sitemap sitemap = 1; + * + * @return The sitemap. + */ + com.google.cloud.discoveryengine.v1.Sitemap getSitemap(); + /** + * + * + *
    +     * The [Sitemap][google.cloud.discoveryengine.v1.Sitemap].
    +     * 
    + * + * .google.cloud.discoveryengine.v1.Sitemap sitemap = 1; + */ + com.google.cloud.discoveryengine.v1.SitemapOrBuilder getSitemapOrBuilder(); + } + /** + * + * + *
    +   * Contains a [Sitemap][google.cloud.discoveryengine.v1.Sitemap] and its
    +   * metadata.
    +   * 
    + * + * Protobuf type {@code google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata} + */ + public static final class SitemapMetadata extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata) + SitemapMetadataOrBuilder { + private static final long serialVersionUID = 0L; + // Use SitemapMetadata.newBuilder() to construct. + private SitemapMetadata(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private SitemapMetadata() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new SitemapMetadata(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1_FetchSitemapsResponse_SitemapMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1_FetchSitemapsResponse_SitemapMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata.class, + com.google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata.Builder + .class); + } + + private int bitField0_; + public static final int SITEMAP_FIELD_NUMBER = 1; + private com.google.cloud.discoveryengine.v1.Sitemap sitemap_; + /** + * + * + *
    +     * The [Sitemap][google.cloud.discoveryengine.v1.Sitemap].
    +     * 
    + * + * .google.cloud.discoveryengine.v1.Sitemap sitemap = 1; + * + * @return Whether the sitemap field is set. + */ + @java.lang.Override + public boolean hasSitemap() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +     * The [Sitemap][google.cloud.discoveryengine.v1.Sitemap].
    +     * 
    + * + * .google.cloud.discoveryengine.v1.Sitemap sitemap = 1; + * + * @return The sitemap. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.Sitemap getSitemap() { + return sitemap_ == null + ? com.google.cloud.discoveryengine.v1.Sitemap.getDefaultInstance() + : sitemap_; + } + /** + * + * + *
    +     * The [Sitemap][google.cloud.discoveryengine.v1.Sitemap].
    +     * 
    + * + * .google.cloud.discoveryengine.v1.Sitemap sitemap = 1; + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.SitemapOrBuilder getSitemapOrBuilder() { + return sitemap_ == null + ? com.google.cloud.discoveryengine.v1.Sitemap.getDefaultInstance() + : sitemap_; + } + + 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, getSitemap()); + } + 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, getSitemap()); + } + 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.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata other = + (com.google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata) obj; + + if (hasSitemap() != other.hasSitemap()) return false; + if (hasSitemap()) { + if (!getSitemap().equals(other.getSitemap())) 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 (hasSitemap()) { + hash = (37 * hash) + SITEMAP_FIELD_NUMBER; + hash = (53 * hash) + getSitemap().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata + 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.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata + 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.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata + 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.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata + 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.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata + 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.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata 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; + } + /** + * + * + *
    +     * Contains a [Sitemap][google.cloud.discoveryengine.v1.Sitemap] and its
    +     * metadata.
    +     * 
    + * + * Protobuf type {@code google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata) + com.google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadataOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1_FetchSitemapsResponse_SitemapMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1_FetchSitemapsResponse_SitemapMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata.class, + com.google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata.Builder + .class); + } + + // Construct using + // com.google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getSitemapFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + sitemap_ = null; + if (sitemapBuilder_ != null) { + sitemapBuilder_.dispose(); + sitemapBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.discoveryengine.v1.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1_FetchSitemapsResponse_SitemapMetadata_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata build() { + com.google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata + buildPartial() { + com.google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata result = + new com.google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.sitemap_ = sitemapBuilder_ == null ? sitemap_ : sitemapBuilder_.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.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata) { + return mergeFrom( + (com.google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata other) { + if (other + == com.google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata + .getDefaultInstance()) return this; + if (other.hasSitemap()) { + mergeSitemap(other.getSitemap()); + } + 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(getSitemapFieldBuilder().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.discoveryengine.v1.Sitemap sitemap_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.Sitemap, + com.google.cloud.discoveryengine.v1.Sitemap.Builder, + com.google.cloud.discoveryengine.v1.SitemapOrBuilder> + sitemapBuilder_; + /** + * + * + *
    +       * The [Sitemap][google.cloud.discoveryengine.v1.Sitemap].
    +       * 
    + * + * .google.cloud.discoveryengine.v1.Sitemap sitemap = 1; + * + * @return Whether the sitemap field is set. + */ + public boolean hasSitemap() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +       * The [Sitemap][google.cloud.discoveryengine.v1.Sitemap].
    +       * 
    + * + * .google.cloud.discoveryengine.v1.Sitemap sitemap = 1; + * + * @return The sitemap. + */ + public com.google.cloud.discoveryengine.v1.Sitemap getSitemap() { + if (sitemapBuilder_ == null) { + return sitemap_ == null + ? com.google.cloud.discoveryengine.v1.Sitemap.getDefaultInstance() + : sitemap_; + } else { + return sitemapBuilder_.getMessage(); + } + } + /** + * + * + *
    +       * The [Sitemap][google.cloud.discoveryengine.v1.Sitemap].
    +       * 
    + * + * .google.cloud.discoveryengine.v1.Sitemap sitemap = 1; + */ + public Builder setSitemap(com.google.cloud.discoveryengine.v1.Sitemap value) { + if (sitemapBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + sitemap_ = value; + } else { + sitemapBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +       * The [Sitemap][google.cloud.discoveryengine.v1.Sitemap].
    +       * 
    + * + * .google.cloud.discoveryengine.v1.Sitemap sitemap = 1; + */ + public Builder setSitemap( + com.google.cloud.discoveryengine.v1.Sitemap.Builder builderForValue) { + if (sitemapBuilder_ == null) { + sitemap_ = builderForValue.build(); + } else { + sitemapBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +       * The [Sitemap][google.cloud.discoveryengine.v1.Sitemap].
    +       * 
    + * + * .google.cloud.discoveryengine.v1.Sitemap sitemap = 1; + */ + public Builder mergeSitemap(com.google.cloud.discoveryengine.v1.Sitemap value) { + if (sitemapBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && sitemap_ != null + && sitemap_ != com.google.cloud.discoveryengine.v1.Sitemap.getDefaultInstance()) { + getSitemapBuilder().mergeFrom(value); + } else { + sitemap_ = value; + } + } else { + sitemapBuilder_.mergeFrom(value); + } + if (sitemap_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + /** + * + * + *
    +       * The [Sitemap][google.cloud.discoveryengine.v1.Sitemap].
    +       * 
    + * + * .google.cloud.discoveryengine.v1.Sitemap sitemap = 1; + */ + public Builder clearSitemap() { + bitField0_ = (bitField0_ & ~0x00000001); + sitemap_ = null; + if (sitemapBuilder_ != null) { + sitemapBuilder_.dispose(); + sitemapBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +       * The [Sitemap][google.cloud.discoveryengine.v1.Sitemap].
    +       * 
    + * + * .google.cloud.discoveryengine.v1.Sitemap sitemap = 1; + */ + public com.google.cloud.discoveryengine.v1.Sitemap.Builder getSitemapBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getSitemapFieldBuilder().getBuilder(); + } + /** + * + * + *
    +       * The [Sitemap][google.cloud.discoveryengine.v1.Sitemap].
    +       * 
    + * + * .google.cloud.discoveryengine.v1.Sitemap sitemap = 1; + */ + public com.google.cloud.discoveryengine.v1.SitemapOrBuilder getSitemapOrBuilder() { + if (sitemapBuilder_ != null) { + return sitemapBuilder_.getMessageOrBuilder(); + } else { + return sitemap_ == null + ? com.google.cloud.discoveryengine.v1.Sitemap.getDefaultInstance() + : sitemap_; + } + } + /** + * + * + *
    +       * The [Sitemap][google.cloud.discoveryengine.v1.Sitemap].
    +       * 
    + * + * .google.cloud.discoveryengine.v1.Sitemap sitemap = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.Sitemap, + com.google.cloud.discoveryengine.v1.Sitemap.Builder, + com.google.cloud.discoveryengine.v1.SitemapOrBuilder> + getSitemapFieldBuilder() { + if (sitemapBuilder_ == null) { + sitemapBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.Sitemap, + com.google.cloud.discoveryengine.v1.Sitemap.Builder, + com.google.cloud.discoveryengine.v1.SitemapOrBuilder>( + getSitemap(), getParentForChildren(), isClean()); + sitemap_ = null; + } + return sitemapBuilder_; + } + + @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.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata) + private static final com.google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata(); + } + + public static com.google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SitemapMetadata 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.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public static final int SITEMAPS_METADATA_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List + sitemapsMetadata_; + /** + * + * + *
    +   * List of [Sitemap][google.cloud.discoveryengine.v1.Sitemap]s fetched.
    +   * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata sitemaps_metadata = 1; + * + */ + @java.lang.Override + public java.util.List + getSitemapsMetadataList() { + return sitemapsMetadata_; + } + /** + * + * + *
    +   * List of [Sitemap][google.cloud.discoveryengine.v1.Sitemap]s fetched.
    +   * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata sitemaps_metadata = 1; + * + */ + @java.lang.Override + public java.util.List< + ? extends + com.google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadataOrBuilder> + getSitemapsMetadataOrBuilderList() { + return sitemapsMetadata_; + } + /** + * + * + *
    +   * List of [Sitemap][google.cloud.discoveryengine.v1.Sitemap]s fetched.
    +   * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata sitemaps_metadata = 1; + * + */ + @java.lang.Override + public int getSitemapsMetadataCount() { + return sitemapsMetadata_.size(); + } + /** + * + * + *
    +   * List of [Sitemap][google.cloud.discoveryengine.v1.Sitemap]s fetched.
    +   * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata sitemaps_metadata = 1; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata + getSitemapsMetadata(int index) { + return sitemapsMetadata_.get(index); + } + /** + * + * + *
    +   * List of [Sitemap][google.cloud.discoveryengine.v1.Sitemap]s fetched.
    +   * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata sitemaps_metadata = 1; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadataOrBuilder + getSitemapsMetadataOrBuilder(int index) { + return sitemapsMetadata_.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 < sitemapsMetadata_.size(); i++) { + output.writeMessage(1, sitemapsMetadata_.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 < sitemapsMetadata_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, sitemapsMetadata_.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.discoveryengine.v1.FetchSitemapsResponse)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1.FetchSitemapsResponse other = + (com.google.cloud.discoveryengine.v1.FetchSitemapsResponse) obj; + + if (!getSitemapsMetadataList().equals(other.getSitemapsMetadataList())) 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 (getSitemapsMetadataCount() > 0) { + hash = (37 * hash) + SITEMAPS_METADATA_FIELD_NUMBER; + hash = (53 * hash) + getSitemapsMetadataList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.discoveryengine.v1.FetchSitemapsResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.FetchSitemapsResponse 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.discoveryengine.v1.FetchSitemapsResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.FetchSitemapsResponse 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.discoveryengine.v1.FetchSitemapsResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.FetchSitemapsResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1.FetchSitemapsResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.FetchSitemapsResponse 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.discoveryengine.v1.FetchSitemapsResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.FetchSitemapsResponse 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.discoveryengine.v1.FetchSitemapsResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.FetchSitemapsResponse 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.discoveryengine.v1.FetchSitemapsResponse 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
    +   * [SiteSearchEngineService.FetchSitemaps][google.cloud.discoveryengine.v1.SiteSearchEngineService.FetchSitemaps]
    +   * method.
    +   * 
    + * + * Protobuf type {@code google.cloud.discoveryengine.v1.FetchSitemapsResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.FetchSitemapsResponse) + com.google.cloud.discoveryengine.v1.FetchSitemapsResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1_FetchSitemapsResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1_FetchSitemapsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.FetchSitemapsResponse.class, + com.google.cloud.discoveryengine.v1.FetchSitemapsResponse.Builder.class); + } + + // Construct using com.google.cloud.discoveryengine.v1.FetchSitemapsResponse.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (sitemapsMetadataBuilder_ == null) { + sitemapsMetadata_ = java.util.Collections.emptyList(); + } else { + sitemapsMetadata_ = null; + sitemapsMetadataBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.discoveryengine.v1.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1_FetchSitemapsResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.FetchSitemapsResponse getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1.FetchSitemapsResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.FetchSitemapsResponse build() { + com.google.cloud.discoveryengine.v1.FetchSitemapsResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.FetchSitemapsResponse buildPartial() { + com.google.cloud.discoveryengine.v1.FetchSitemapsResponse result = + new com.google.cloud.discoveryengine.v1.FetchSitemapsResponse(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.discoveryengine.v1.FetchSitemapsResponse result) { + if (sitemapsMetadataBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + sitemapsMetadata_ = java.util.Collections.unmodifiableList(sitemapsMetadata_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.sitemapsMetadata_ = sitemapsMetadata_; + } else { + result.sitemapsMetadata_ = sitemapsMetadataBuilder_.build(); + } + } + + private void buildPartial0(com.google.cloud.discoveryengine.v1.FetchSitemapsResponse 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.discoveryengine.v1.FetchSitemapsResponse) { + return mergeFrom((com.google.cloud.discoveryengine.v1.FetchSitemapsResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.discoveryengine.v1.FetchSitemapsResponse other) { + if (other == com.google.cloud.discoveryengine.v1.FetchSitemapsResponse.getDefaultInstance()) + return this; + if (sitemapsMetadataBuilder_ == null) { + if (!other.sitemapsMetadata_.isEmpty()) { + if (sitemapsMetadata_.isEmpty()) { + sitemapsMetadata_ = other.sitemapsMetadata_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureSitemapsMetadataIsMutable(); + sitemapsMetadata_.addAll(other.sitemapsMetadata_); + } + onChanged(); + } + } else { + if (!other.sitemapsMetadata_.isEmpty()) { + if (sitemapsMetadataBuilder_.isEmpty()) { + sitemapsMetadataBuilder_.dispose(); + sitemapsMetadataBuilder_ = null; + sitemapsMetadata_ = other.sitemapsMetadata_; + bitField0_ = (bitField0_ & ~0x00000001); + sitemapsMetadataBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getSitemapsMetadataFieldBuilder() + : null; + } else { + sitemapsMetadataBuilder_.addAllMessages(other.sitemapsMetadata_); + } + } + } + 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.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata m = + input.readMessage( + com.google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata + .parser(), + extensionRegistry); + if (sitemapsMetadataBuilder_ == null) { + ensureSitemapsMetadataIsMutable(); + sitemapsMetadata_.add(m); + } else { + sitemapsMetadataBuilder_.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.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata> + sitemapsMetadata_ = java.util.Collections.emptyList(); + + private void ensureSitemapsMetadataIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + sitemapsMetadata_ = + new java.util.ArrayList< + com.google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata>( + sitemapsMetadata_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata, + com.google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata.Builder, + com.google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadataOrBuilder> + sitemapsMetadataBuilder_; + + /** + * + * + *
    +     * List of [Sitemap][google.cloud.discoveryengine.v1.Sitemap]s fetched.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata sitemaps_metadata = 1; + * + */ + public java.util.List + getSitemapsMetadataList() { + if (sitemapsMetadataBuilder_ == null) { + return java.util.Collections.unmodifiableList(sitemapsMetadata_); + } else { + return sitemapsMetadataBuilder_.getMessageList(); + } + } + /** + * + * + *
    +     * List of [Sitemap][google.cloud.discoveryengine.v1.Sitemap]s fetched.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata sitemaps_metadata = 1; + * + */ + public int getSitemapsMetadataCount() { + if (sitemapsMetadataBuilder_ == null) { + return sitemapsMetadata_.size(); + } else { + return sitemapsMetadataBuilder_.getCount(); + } + } + /** + * + * + *
    +     * List of [Sitemap][google.cloud.discoveryengine.v1.Sitemap]s fetched.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata sitemaps_metadata = 1; + * + */ + public com.google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata + getSitemapsMetadata(int index) { + if (sitemapsMetadataBuilder_ == null) { + return sitemapsMetadata_.get(index); + } else { + return sitemapsMetadataBuilder_.getMessage(index); + } + } + /** + * + * + *
    +     * List of [Sitemap][google.cloud.discoveryengine.v1.Sitemap]s fetched.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata sitemaps_metadata = 1; + * + */ + public Builder setSitemapsMetadata( + int index, + com.google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata value) { + if (sitemapsMetadataBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureSitemapsMetadataIsMutable(); + sitemapsMetadata_.set(index, value); + onChanged(); + } else { + sitemapsMetadataBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
    +     * List of [Sitemap][google.cloud.discoveryengine.v1.Sitemap]s fetched.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata sitemaps_metadata = 1; + * + */ + public Builder setSitemapsMetadata( + int index, + com.google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata.Builder + builderForValue) { + if (sitemapsMetadataBuilder_ == null) { + ensureSitemapsMetadataIsMutable(); + sitemapsMetadata_.set(index, builderForValue.build()); + onChanged(); + } else { + sitemapsMetadataBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
    +     * List of [Sitemap][google.cloud.discoveryengine.v1.Sitemap]s fetched.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata sitemaps_metadata = 1; + * + */ + public Builder addSitemapsMetadata( + com.google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata value) { + if (sitemapsMetadataBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureSitemapsMetadataIsMutable(); + sitemapsMetadata_.add(value); + onChanged(); + } else { + sitemapsMetadataBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
    +     * List of [Sitemap][google.cloud.discoveryengine.v1.Sitemap]s fetched.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata sitemaps_metadata = 1; + * + */ + public Builder addSitemapsMetadata( + int index, + com.google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata value) { + if (sitemapsMetadataBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureSitemapsMetadataIsMutable(); + sitemapsMetadata_.add(index, value); + onChanged(); + } else { + sitemapsMetadataBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
    +     * List of [Sitemap][google.cloud.discoveryengine.v1.Sitemap]s fetched.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata sitemaps_metadata = 1; + * + */ + public Builder addSitemapsMetadata( + com.google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata.Builder + builderForValue) { + if (sitemapsMetadataBuilder_ == null) { + ensureSitemapsMetadataIsMutable(); + sitemapsMetadata_.add(builderForValue.build()); + onChanged(); + } else { + sitemapsMetadataBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
    +     * List of [Sitemap][google.cloud.discoveryengine.v1.Sitemap]s fetched.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata sitemaps_metadata = 1; + * + */ + public Builder addSitemapsMetadata( + int index, + com.google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata.Builder + builderForValue) { + if (sitemapsMetadataBuilder_ == null) { + ensureSitemapsMetadataIsMutable(); + sitemapsMetadata_.add(index, builderForValue.build()); + onChanged(); + } else { + sitemapsMetadataBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
    +     * List of [Sitemap][google.cloud.discoveryengine.v1.Sitemap]s fetched.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata sitemaps_metadata = 1; + * + */ + public Builder addAllSitemapsMetadata( + java.lang.Iterable< + ? extends com.google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata> + values) { + if (sitemapsMetadataBuilder_ == null) { + ensureSitemapsMetadataIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, sitemapsMetadata_); + onChanged(); + } else { + sitemapsMetadataBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
    +     * List of [Sitemap][google.cloud.discoveryengine.v1.Sitemap]s fetched.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata sitemaps_metadata = 1; + * + */ + public Builder clearSitemapsMetadata() { + if (sitemapsMetadataBuilder_ == null) { + sitemapsMetadata_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + sitemapsMetadataBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +     * List of [Sitemap][google.cloud.discoveryengine.v1.Sitemap]s fetched.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata sitemaps_metadata = 1; + * + */ + public Builder removeSitemapsMetadata(int index) { + if (sitemapsMetadataBuilder_ == null) { + ensureSitemapsMetadataIsMutable(); + sitemapsMetadata_.remove(index); + onChanged(); + } else { + sitemapsMetadataBuilder_.remove(index); + } + return this; + } + /** + * + * + *
    +     * List of [Sitemap][google.cloud.discoveryengine.v1.Sitemap]s fetched.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata sitemaps_metadata = 1; + * + */ + public com.google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata.Builder + getSitemapsMetadataBuilder(int index) { + return getSitemapsMetadataFieldBuilder().getBuilder(index); + } + /** + * + * + *
    +     * List of [Sitemap][google.cloud.discoveryengine.v1.Sitemap]s fetched.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata sitemaps_metadata = 1; + * + */ + public com.google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadataOrBuilder + getSitemapsMetadataOrBuilder(int index) { + if (sitemapsMetadataBuilder_ == null) { + return sitemapsMetadata_.get(index); + } else { + return sitemapsMetadataBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
    +     * List of [Sitemap][google.cloud.discoveryengine.v1.Sitemap]s fetched.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata sitemaps_metadata = 1; + * + */ + public java.util.List< + ? extends + com.google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadataOrBuilder> + getSitemapsMetadataOrBuilderList() { + if (sitemapsMetadataBuilder_ != null) { + return sitemapsMetadataBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(sitemapsMetadata_); + } + } + /** + * + * + *
    +     * List of [Sitemap][google.cloud.discoveryengine.v1.Sitemap]s fetched.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata sitemaps_metadata = 1; + * + */ + public com.google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata.Builder + addSitemapsMetadataBuilder() { + return getSitemapsMetadataFieldBuilder() + .addBuilder( + com.google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata + .getDefaultInstance()); + } + /** + * + * + *
    +     * List of [Sitemap][google.cloud.discoveryengine.v1.Sitemap]s fetched.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata sitemaps_metadata = 1; + * + */ + public com.google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata.Builder + addSitemapsMetadataBuilder(int index) { + return getSitemapsMetadataFieldBuilder() + .addBuilder( + index, + com.google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata + .getDefaultInstance()); + } + /** + * + * + *
    +     * List of [Sitemap][google.cloud.discoveryengine.v1.Sitemap]s fetched.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata sitemaps_metadata = 1; + * + */ + public java.util.List< + com.google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata.Builder> + getSitemapsMetadataBuilderList() { + return getSitemapsMetadataFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata, + com.google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata.Builder, + com.google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadataOrBuilder> + getSitemapsMetadataFieldBuilder() { + if (sitemapsMetadataBuilder_ == null) { + sitemapsMetadataBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata, + com.google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata.Builder, + com.google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadataOrBuilder>( + sitemapsMetadata_, + ((bitField0_ & 0x00000001) != 0), + getParentForChildren(), + isClean()); + sitemapsMetadata_ = null; + } + return sitemapsMetadataBuilder_; + } + + @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.discoveryengine.v1.FetchSitemapsResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.FetchSitemapsResponse) + private static final com.google.cloud.discoveryengine.v1.FetchSitemapsResponse DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.discoveryengine.v1.FetchSitemapsResponse(); + } + + public static com.google.cloud.discoveryengine.v1.FetchSitemapsResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public FetchSitemapsResponse 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.discoveryengine.v1.FetchSitemapsResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/FetchSitemapsResponseOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/FetchSitemapsResponseOrBuilder.java new file mode 100644 index 000000000000..36048e8e3010 --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/FetchSitemapsResponseOrBuilder.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/discoveryengine/v1/site_search_engine_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.discoveryengine.v1; + +public interface FetchSitemapsResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.FetchSitemapsResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * List of [Sitemap][google.cloud.discoveryengine.v1.Sitemap]s fetched.
    +   * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata sitemaps_metadata = 1; + * + */ + java.util.List + getSitemapsMetadataList(); + /** + * + * + *
    +   * List of [Sitemap][google.cloud.discoveryengine.v1.Sitemap]s fetched.
    +   * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata sitemaps_metadata = 1; + * + */ + com.google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata getSitemapsMetadata( + int index); + /** + * + * + *
    +   * List of [Sitemap][google.cloud.discoveryengine.v1.Sitemap]s fetched.
    +   * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata sitemaps_metadata = 1; + * + */ + int getSitemapsMetadataCount(); + /** + * + * + *
    +   * List of [Sitemap][google.cloud.discoveryengine.v1.Sitemap]s fetched.
    +   * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata sitemaps_metadata = 1; + * + */ + java.util.List< + ? extends + com.google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadataOrBuilder> + getSitemapsMetadataOrBuilderList(); + /** + * + * + *
    +   * List of [Sitemap][google.cloud.discoveryengine.v1.Sitemap]s fetched.
    +   * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadata sitemaps_metadata = 1; + * + */ + com.google.cloud.discoveryengine.v1.FetchSitemapsResponse.SitemapMetadataOrBuilder + getSitemapsMetadataOrBuilder(int index); +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/FhirStoreSource.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/FhirStoreSource.java index d618976a42b7..6f0c17dc73c6 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/FhirStoreSource.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/FhirStoreSource.java @@ -255,6 +255,33 @@ public com.google.protobuf.ByteString getResourceTypesBytes(int index) { return resourceTypes_.getByteString(index); } + public static final int UPDATE_FROM_LATEST_PREDEFINED_SCHEMA_FIELD_NUMBER = 4; + private boolean updateFromLatestPredefinedSchema_ = false; + /** + * + * + *
    +   * Optional. Whether to update the DataStore schema to the latest predefined
    +   * schema.
    +   *
    +   * If true, the DataStore schema will be updated to include any FHIR fields
    +   * or resource types that have been added since the last import and
    +   * corresponding FHIR resources will be imported from the FHIR store.
    +   *
    +   * Note this field cannot be used in conjunction with `resource_types`. It
    +   * should be used after initial import.
    +   * 
    + * + * bool update_from_latest_predefined_schema = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The updateFromLatestPredefinedSchema. + */ + @java.lang.Override + public boolean getUpdateFromLatestPredefinedSchema() { + return updateFromLatestPredefinedSchema_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -278,6 +305,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io for (int i = 0; i < resourceTypes_.size(); i++) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3, resourceTypes_.getRaw(i)); } + if (updateFromLatestPredefinedSchema_ != false) { + output.writeBool(4, updateFromLatestPredefinedSchema_); + } getUnknownFields().writeTo(output); } @@ -301,6 +331,11 @@ public int getSerializedSize() { size += dataSize; size += 1 * getResourceTypesList().size(); } + if (updateFromLatestPredefinedSchema_ != false) { + size += + com.google.protobuf.CodedOutputStream.computeBoolSize( + 4, updateFromLatestPredefinedSchema_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -320,6 +355,8 @@ public boolean equals(final java.lang.Object obj) { if (!getFhirStore().equals(other.getFhirStore())) return false; if (!getGcsStagingDir().equals(other.getGcsStagingDir())) return false; if (!getResourceTypesList().equals(other.getResourceTypesList())) return false; + if (getUpdateFromLatestPredefinedSchema() != other.getUpdateFromLatestPredefinedSchema()) + return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -339,6 +376,10 @@ public int hashCode() { hash = (37 * hash) + RESOURCE_TYPES_FIELD_NUMBER; hash = (53 * hash) + getResourceTypesList().hashCode(); } + hash = (37 * hash) + UPDATE_FROM_LATEST_PREDEFINED_SCHEMA_FIELD_NUMBER; + hash = + (53 * hash) + + com.google.protobuf.Internal.hashBoolean(getUpdateFromLatestPredefinedSchema()); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -481,6 +522,7 @@ public Builder clear() { fhirStore_ = ""; gcsStagingDir_ = ""; resourceTypes_ = com.google.protobuf.LazyStringArrayList.emptyList(); + updateFromLatestPredefinedSchema_ = false; return this; } @@ -527,6 +569,9 @@ private void buildPartial0(com.google.cloud.discoveryengine.v1.FhirStoreSource r resourceTypes_.makeImmutable(); result.resourceTypes_ = resourceTypes_; } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.updateFromLatestPredefinedSchema_ = updateFromLatestPredefinedSchema_; + } } @java.lang.Override @@ -595,6 +640,9 @@ public Builder mergeFrom(com.google.cloud.discoveryengine.v1.FhirStoreSource oth } onChanged(); } + if (other.getUpdateFromLatestPredefinedSchema() != false) { + setUpdateFromLatestPredefinedSchema(other.getUpdateFromLatestPredefinedSchema()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -640,6 +688,12 @@ public Builder mergeFrom( resourceTypes_.add(s); break; } // case 26 + case 32: + { + updateFromLatestPredefinedSchema_ = input.readBool(); + bitField0_ |= 0x00000008; + break; + } // case 32 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -1102,6 +1156,89 @@ public Builder addResourceTypesBytes(com.google.protobuf.ByteString value) { return this; } + private boolean updateFromLatestPredefinedSchema_; + /** + * + * + *
    +     * Optional. Whether to update the DataStore schema to the latest predefined
    +     * schema.
    +     *
    +     * If true, the DataStore schema will be updated to include any FHIR fields
    +     * or resource types that have been added since the last import and
    +     * corresponding FHIR resources will be imported from the FHIR store.
    +     *
    +     * Note this field cannot be used in conjunction with `resource_types`. It
    +     * should be used after initial import.
    +     * 
    + * + * + * bool update_from_latest_predefined_schema = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The updateFromLatestPredefinedSchema. + */ + @java.lang.Override + public boolean getUpdateFromLatestPredefinedSchema() { + return updateFromLatestPredefinedSchema_; + } + /** + * + * + *
    +     * Optional. Whether to update the DataStore schema to the latest predefined
    +     * schema.
    +     *
    +     * If true, the DataStore schema will be updated to include any FHIR fields
    +     * or resource types that have been added since the last import and
    +     * corresponding FHIR resources will be imported from the FHIR store.
    +     *
    +     * Note this field cannot be used in conjunction with `resource_types`. It
    +     * should be used after initial import.
    +     * 
    + * + * + * bool update_from_latest_predefined_schema = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The updateFromLatestPredefinedSchema to set. + * @return This builder for chaining. + */ + public Builder setUpdateFromLatestPredefinedSchema(boolean value) { + + updateFromLatestPredefinedSchema_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. Whether to update the DataStore schema to the latest predefined
    +     * schema.
    +     *
    +     * If true, the DataStore schema will be updated to include any FHIR fields
    +     * or resource types that have been added since the last import and
    +     * corresponding FHIR resources will be imported from the FHIR store.
    +     *
    +     * Note this field cannot be used in conjunction with `resource_types`. It
    +     * should be used after initial import.
    +     * 
    + * + * + * bool update_from_latest_predefined_schema = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearUpdateFromLatestPredefinedSchema() { + bitField0_ = (bitField0_ & ~0x00000008); + updateFromLatestPredefinedSchema_ = 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-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/FhirStoreSourceOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/FhirStoreSourceOrBuilder.java index a83c0d43791f..7806ee2247e4 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/FhirStoreSourceOrBuilder.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/FhirStoreSourceOrBuilder.java @@ -148,4 +148,26 @@ public interface FhirStoreSourceOrBuilder * @return The bytes of the resourceTypes at the given index. */ com.google.protobuf.ByteString getResourceTypesBytes(int index); + + /** + * + * + *
    +   * Optional. Whether to update the DataStore schema to the latest predefined
    +   * schema.
    +   *
    +   * If true, the DataStore schema will be updated to include any FHIR fields
    +   * or resource types that have been added since the last import and
    +   * corresponding FHIR resources will be imported from the FHIR store.
    +   *
    +   * Note this field cannot be used in conjunction with `resource_types`. It
    +   * should be used after initial import.
    +   * 
    + * + * bool update_from_latest_predefined_schema = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The updateFromLatestPredefinedSchema. + */ + boolean getUpdateFromLatestPredefinedSchema(); } diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/GenerateGroundedContentRequest.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/GenerateGroundedContentRequest.java index 1e058ab63e86..d580241f42e8 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/GenerateGroundedContentRequest.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/GenerateGroundedContentRequest.java @@ -235,6 +235,31 @@ public interface GenerationSpecOrBuilder */ float getFrequencyPenalty(); + /** + * + * + *
    +     * If specified, custom value for the seed will be used.
    +     * 
    + * + * optional int32 seed = 12; + * + * @return Whether the seed field is set. + */ + boolean hasSeed(); + /** + * + * + *
    +     * If specified, custom value for the seed will be used.
    +     * 
    + * + * optional int32 seed = 12; + * + * @return The seed. + */ + int getSeed(); + /** * * @@ -570,6 +595,39 @@ public float getFrequencyPenalty() { return frequencyPenalty_; } + public static final int SEED_FIELD_NUMBER = 12; + private int seed_ = 0; + /** + * + * + *
    +     * If specified, custom value for the seed will be used.
    +     * 
    + * + * optional int32 seed = 12; + * + * @return Whether the seed field is set. + */ + @java.lang.Override + public boolean hasSeed() { + return ((bitField0_ & 0x00000010) != 0); + } + /** + * + * + *
    +     * If specified, custom value for the seed will be used.
    +     * 
    + * + * optional int32 seed = 12; + * + * @return The seed. + */ + @java.lang.Override + public int getSeed() { + return seed_; + } + public static final int PRESENCE_PENALTY_FIELD_NUMBER = 9; private float presencePenalty_ = 0F; /** @@ -585,7 +643,7 @@ public float getFrequencyPenalty() { */ @java.lang.Override public boolean hasPresencePenalty() { - return ((bitField0_ & 0x00000010) != 0); + return ((bitField0_ & 0x00000020) != 0); } /** * @@ -618,7 +676,7 @@ public float getPresencePenalty() { */ @java.lang.Override public boolean hasMaxOutputTokens() { - return ((bitField0_ & 0x00000020) != 0); + return ((bitField0_ & 0x00000040) != 0); } /** * @@ -668,12 +726,15 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000008) != 0)) { output.writeFloat(8, frequencyPenalty_); } - if (((bitField0_ & 0x00000010) != 0)) { + if (((bitField0_ & 0x00000020) != 0)) { output.writeFloat(9, presencePenalty_); } - if (((bitField0_ & 0x00000020) != 0)) { + if (((bitField0_ & 0x00000040) != 0)) { output.writeInt32(10, maxOutputTokens_); } + if (((bitField0_ & 0x00000010) != 0)) { + output.writeInt32(12, seed_); + } getUnknownFields().writeTo(output); } @@ -701,12 +762,15 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000008) != 0)) { size += com.google.protobuf.CodedOutputStream.computeFloatSize(8, frequencyPenalty_); } - if (((bitField0_ & 0x00000010) != 0)) { + if (((bitField0_ & 0x00000020) != 0)) { size += com.google.protobuf.CodedOutputStream.computeFloatSize(9, presencePenalty_); } - if (((bitField0_ & 0x00000020) != 0)) { + if (((bitField0_ & 0x00000040) != 0)) { size += com.google.protobuf.CodedOutputStream.computeInt32Size(10, maxOutputTokens_); } + if (((bitField0_ & 0x00000010) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(12, seed_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -746,6 +810,10 @@ public boolean equals(final java.lang.Object obj) { if (java.lang.Float.floatToIntBits(getFrequencyPenalty()) != java.lang.Float.floatToIntBits(other.getFrequencyPenalty())) return false; } + if (hasSeed() != other.hasSeed()) return false; + if (hasSeed()) { + if (getSeed() != other.getSeed()) return false; + } if (hasPresencePenalty() != other.hasPresencePenalty()) return false; if (hasPresencePenalty()) { if (java.lang.Float.floatToIntBits(getPresencePenalty()) @@ -786,6 +854,10 @@ public int hashCode() { hash = (37 * hash) + FREQUENCY_PENALTY_FIELD_NUMBER; hash = (53 * hash) + java.lang.Float.floatToIntBits(getFrequencyPenalty()); } + if (hasSeed()) { + hash = (37 * hash) + SEED_FIELD_NUMBER; + hash = (53 * hash) + getSeed(); + } if (hasPresencePenalty()) { hash = (37 * hash) + PRESENCE_PENALTY_FIELD_NUMBER; hash = (53 * hash) + java.lang.Float.floatToIntBits(getPresencePenalty()); @@ -953,6 +1025,7 @@ public Builder clear() { topP_ = 0F; topK_ = 0; frequencyPenalty_ = 0F; + seed_ = 0; presencePenalty_ = 0F; maxOutputTokens_ = 0; return this; @@ -1023,13 +1096,17 @@ private void buildPartial0( to_bitField0_ |= 0x00000008; } if (((from_bitField0_ & 0x00000040) != 0)) { - result.presencePenalty_ = presencePenalty_; + result.seed_ = seed_; to_bitField0_ |= 0x00000010; } if (((from_bitField0_ & 0x00000080) != 0)) { - result.maxOutputTokens_ = maxOutputTokens_; + result.presencePenalty_ = presencePenalty_; to_bitField0_ |= 0x00000020; } + if (((from_bitField0_ & 0x00000100) != 0)) { + result.maxOutputTokens_ = maxOutputTokens_; + to_bitField0_ |= 0x00000040; + } result.bitField0_ |= to_bitField0_; } @@ -1109,6 +1186,9 @@ public Builder mergeFrom( if (other.hasFrequencyPenalty()) { setFrequencyPenalty(other.getFrequencyPenalty()); } + if (other.hasSeed()) { + setSeed(other.getSeed()); + } if (other.hasPresencePenalty()) { setPresencePenalty(other.getPresencePenalty()); } @@ -1180,15 +1260,21 @@ public Builder mergeFrom( case 77: { presencePenalty_ = input.readFloat(); - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; break; } // case 77 case 80: { maxOutputTokens_ = input.readInt32(); - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; break; } // case 80 + case 96: + { + seed_ = input.readInt32(); + bitField0_ |= 0x00000040; + break; + } // case 96 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -1697,6 +1783,74 @@ public Builder clearFrequencyPenalty() { return this; } + private int seed_; + /** + * + * + *
    +       * If specified, custom value for the seed will be used.
    +       * 
    + * + * optional int32 seed = 12; + * + * @return Whether the seed field is set. + */ + @java.lang.Override + public boolean hasSeed() { + return ((bitField0_ & 0x00000040) != 0); + } + /** + * + * + *
    +       * If specified, custom value for the seed will be used.
    +       * 
    + * + * optional int32 seed = 12; + * + * @return The seed. + */ + @java.lang.Override + public int getSeed() { + return seed_; + } + /** + * + * + *
    +       * If specified, custom value for the seed will be used.
    +       * 
    + * + * optional int32 seed = 12; + * + * @param value The seed to set. + * @return This builder for chaining. + */ + public Builder setSeed(int value) { + + seed_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + /** + * + * + *
    +       * If specified, custom value for the seed will be used.
    +       * 
    + * + * optional int32 seed = 12; + * + * @return This builder for chaining. + */ + public Builder clearSeed() { + bitField0_ = (bitField0_ & ~0x00000040); + seed_ = 0; + onChanged(); + return this; + } + private float presencePenalty_; /** * @@ -1711,7 +1865,7 @@ public Builder clearFrequencyPenalty() { */ @java.lang.Override public boolean hasPresencePenalty() { - return ((bitField0_ & 0x00000040) != 0); + return ((bitField0_ & 0x00000080) != 0); } /** * @@ -1743,7 +1897,7 @@ public float getPresencePenalty() { public Builder setPresencePenalty(float value) { presencePenalty_ = value; - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; onChanged(); return this; } @@ -1759,7 +1913,7 @@ public Builder setPresencePenalty(float value) { * @return This builder for chaining. */ public Builder clearPresencePenalty() { - bitField0_ = (bitField0_ & ~0x00000040); + bitField0_ = (bitField0_ & ~0x00000080); presencePenalty_ = 0F; onChanged(); return this; @@ -1779,7 +1933,7 @@ public Builder clearPresencePenalty() { */ @java.lang.Override public boolean hasMaxOutputTokens() { - return ((bitField0_ & 0x00000080) != 0); + return ((bitField0_ & 0x00000100) != 0); } /** * @@ -1811,7 +1965,7 @@ public int getMaxOutputTokens() { public Builder setMaxOutputTokens(int value) { maxOutputTokens_ = value; - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; onChanged(); return this; } @@ -1827,7 +1981,7 @@ public Builder setMaxOutputTokens(int value) { * @return This builder for chaining. */ public Builder clearMaxOutputTokens() { - bitField0_ = (bitField0_ & ~0x00000080); + bitField0_ = (bitField0_ & ~0x00000100); maxOutputTokens_ = 0; onChanged(); return this; @@ -3964,6 +4118,51 @@ public interface GroundingSourceOrBuilder .GoogleSearchSourceOrBuilder getGoogleSearchSourceOrBuilder(); + /** + * + * + *
    +     * If set, grounding is performed with enterprise web retrieval.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource.EnterpriseWebRetrievalSource enterprise_web_retrieval_source = 8; + * + * + * @return Whether the enterpriseWebRetrievalSource field is set. + */ + boolean hasEnterpriseWebRetrievalSource(); + /** + * + * + *
    +     * If set, grounding is performed with enterprise web retrieval.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource.EnterpriseWebRetrievalSource enterprise_web_retrieval_source = 8; + * + * + * @return The enterpriseWebRetrievalSource. + */ + com.google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource + .EnterpriseWebRetrievalSource + getEnterpriseWebRetrievalSource(); + /** + * + * + *
    +     * If set, grounding is performed with enterprise web retrieval.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource.EnterpriseWebRetrievalSource enterprise_web_retrieval_source = 8; + * + */ + com.google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource + .EnterpriseWebRetrievalSourceOrBuilder + getEnterpriseWebRetrievalSourceOrBuilder(); + com.google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource.SourceCase getSourceCase(); } @@ -7636,72 +7835,567 @@ public com.google.protobuf.Parser getParserForType() { } } - private int sourceCase_ = 0; + public interface EnterpriseWebRetrievalSourceOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource.EnterpriseWebRetrievalSource) + com.google.protobuf.MessageOrBuilder {} + /** + * + * + *
    +     * Params for using enterprise web retrieval as grounding source.
    +     * 
    + * + * Protobuf type {@code + * google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource.EnterpriseWebRetrievalSource} + */ + public static final class EnterpriseWebRetrievalSource + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource.EnterpriseWebRetrievalSource) + EnterpriseWebRetrievalSourceOrBuilder { + private static final long serialVersionUID = 0L; + // Use EnterpriseWebRetrievalSource.newBuilder() to construct. + private EnterpriseWebRetrievalSource( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } - @SuppressWarnings("serial") - private java.lang.Object source_; + private EnterpriseWebRetrievalSource() {} - public enum SourceCase - implements - com.google.protobuf.Internal.EnumLite, - com.google.protobuf.AbstractMessage.InternalOneOfEnum { - INLINE_SOURCE(1), - SEARCH_SOURCE(2), - GOOGLE_SEARCH_SOURCE(3), - SOURCE_NOT_SET(0); - private final int value; + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new EnterpriseWebRetrievalSource(); + } - private SourceCase(int value) { - this.value = value; + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.GroundedGenerationServiceProto + .internal_static_google_cloud_discoveryengine_v1_GenerateGroundedContentRequest_GroundingSource_EnterpriseWebRetrievalSource_descriptor; } - /** - * @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 SourceCase valueOf(int value) { - return forNumber(value); + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.GroundedGenerationServiceProto + .internal_static_google_cloud_discoveryengine_v1_GenerateGroundedContentRequest_GroundingSource_EnterpriseWebRetrievalSource_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource + .EnterpriseWebRetrievalSource.class, + com.google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource + .EnterpriseWebRetrievalSource.Builder.class); } - public static SourceCase forNumber(int value) { - switch (value) { - case 1: - return INLINE_SOURCE; - case 2: - return SEARCH_SOURCE; - case 3: - return GOOGLE_SEARCH_SOURCE; - case 0: - return SOURCE_NOT_SET; - default: - return null; - } + 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 int getNumber() { - return this.value; + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + getUnknownFields().writeTo(output); } - }; - public SourceCase getSourceCase() { - return SourceCase.forNumber(sourceCase_); - } + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; - public static final int INLINE_SOURCE_FIELD_NUMBER = 1; - /** - * - * - *
    -     * If set, grounding is performed with inline content.
    -     * 
    - * - * - * .google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource.InlineSource inline_source = 1; - * - * - * @return Whether the inlineSource field is set. - */ + 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.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource + .EnterpriseWebRetrievalSource)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource + .EnterpriseWebRetrievalSource + other = + (com.google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource + .EnterpriseWebRetrievalSource) + 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.discoveryengine.v1.GenerateGroundedContentRequest + .GroundingSource.EnterpriseWebRetrievalSource + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.GenerateGroundedContentRequest + .GroundingSource.EnterpriseWebRetrievalSource + 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.discoveryengine.v1.GenerateGroundedContentRequest + .GroundingSource.EnterpriseWebRetrievalSource + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.GenerateGroundedContentRequest + .GroundingSource.EnterpriseWebRetrievalSource + 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.discoveryengine.v1.GenerateGroundedContentRequest + .GroundingSource.EnterpriseWebRetrievalSource + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.GenerateGroundedContentRequest + .GroundingSource.EnterpriseWebRetrievalSource + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1.GenerateGroundedContentRequest + .GroundingSource.EnterpriseWebRetrievalSource + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.GenerateGroundedContentRequest + .GroundingSource.EnterpriseWebRetrievalSource + 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.discoveryengine.v1.GenerateGroundedContentRequest + .GroundingSource.EnterpriseWebRetrievalSource + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.GenerateGroundedContentRequest + .GroundingSource.EnterpriseWebRetrievalSource + 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.discoveryengine.v1.GenerateGroundedContentRequest + .GroundingSource.EnterpriseWebRetrievalSource + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.GenerateGroundedContentRequest + .GroundingSource.EnterpriseWebRetrievalSource + 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.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource + .EnterpriseWebRetrievalSource + 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; + } + /** + * + * + *
    +       * Params for using enterprise web retrieval as grounding source.
    +       * 
    + * + * Protobuf type {@code + * google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource.EnterpriseWebRetrievalSource} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource.EnterpriseWebRetrievalSource) + com.google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource + .EnterpriseWebRetrievalSourceOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.GroundedGenerationServiceProto + .internal_static_google_cloud_discoveryengine_v1_GenerateGroundedContentRequest_GroundingSource_EnterpriseWebRetrievalSource_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.GroundedGenerationServiceProto + .internal_static_google_cloud_discoveryengine_v1_GenerateGroundedContentRequest_GroundingSource_EnterpriseWebRetrievalSource_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource + .EnterpriseWebRetrievalSource.class, + com.google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource + .EnterpriseWebRetrievalSource.Builder.class); + } + + // Construct using + // com.google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource.EnterpriseWebRetrievalSource.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.discoveryengine.v1.GroundedGenerationServiceProto + .internal_static_google_cloud_discoveryengine_v1_GenerateGroundedContentRequest_GroundingSource_EnterpriseWebRetrievalSource_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource + .EnterpriseWebRetrievalSource + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource + .EnterpriseWebRetrievalSource.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource + .EnterpriseWebRetrievalSource + build() { + com.google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource + .EnterpriseWebRetrievalSource + result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource + .EnterpriseWebRetrievalSource + buildPartial() { + com.google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource + .EnterpriseWebRetrievalSource + result = + new com.google.cloud.discoveryengine.v1.GenerateGroundedContentRequest + .GroundingSource.EnterpriseWebRetrievalSource(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.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource + .EnterpriseWebRetrievalSource) { + return mergeFrom( + (com.google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource + .EnterpriseWebRetrievalSource) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource + .EnterpriseWebRetrievalSource + other) { + if (other + == com.google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource + .EnterpriseWebRetrievalSource.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.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource.EnterpriseWebRetrievalSource) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource.EnterpriseWebRetrievalSource) + private static final com.google.cloud.discoveryengine.v1.GenerateGroundedContentRequest + .GroundingSource.EnterpriseWebRetrievalSource + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource + .EnterpriseWebRetrievalSource(); + } + + public static com.google.cloud.discoveryengine.v1.GenerateGroundedContentRequest + .GroundingSource.EnterpriseWebRetrievalSource + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public EnterpriseWebRetrievalSource 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.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource + .EnterpriseWebRetrievalSource + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int sourceCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object source_; + + public enum SourceCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + INLINE_SOURCE(1), + SEARCH_SOURCE(2), + GOOGLE_SEARCH_SOURCE(3), + ENTERPRISE_WEB_RETRIEVAL_SOURCE(8), + SOURCE_NOT_SET(0); + private final int value; + + private SourceCase(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 SourceCase valueOf(int value) { + return forNumber(value); + } + + public static SourceCase forNumber(int value) { + switch (value) { + case 1: + return INLINE_SOURCE; + case 2: + return SEARCH_SOURCE; + case 3: + return GOOGLE_SEARCH_SOURCE; + case 8: + return ENTERPRISE_WEB_RETRIEVAL_SOURCE; + case 0: + return SOURCE_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public SourceCase getSourceCase() { + return SourceCase.forNumber(sourceCase_); + } + + public static final int INLINE_SOURCE_FIELD_NUMBER = 1; + /** + * + * + *
    +     * If set, grounding is performed with inline content.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource.InlineSource inline_source = 1; + * + * + * @return Whether the inlineSource field is set. + */ @java.lang.Override public boolean hasInlineSource() { return sourceCase_ == 1; @@ -7806,87 +8500,154 @@ public boolean hasSearchSource() { * * * - * .google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource.SearchSource search_source = 2; + * .google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource.SearchSource search_source = 2; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource + .SearchSourceOrBuilder + getSearchSourceOrBuilder() { + if (sourceCase_ == 2) { + return (com.google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource + .SearchSource) + source_; + } + return com.google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource + .SearchSource.getDefaultInstance(); + } + + public static final int GOOGLE_SEARCH_SOURCE_FIELD_NUMBER = 3; + /** + * + * + *
    +     * If set, grounding is performed with Google Search.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource.GoogleSearchSource google_search_source = 3; + * + * + * @return Whether the googleSearchSource field is set. + */ + @java.lang.Override + public boolean hasGoogleSearchSource() { + return sourceCase_ == 3; + } + /** + * + * + *
    +     * If set, grounding is performed with Google Search.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource.GoogleSearchSource google_search_source = 3; + * + * + * @return The googleSearchSource. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource + .GoogleSearchSource + getGoogleSearchSource() { + if (sourceCase_ == 3) { + return (com.google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource + .GoogleSearchSource) + source_; + } + return com.google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource + .GoogleSearchSource.getDefaultInstance(); + } + /** + * + * + *
    +     * If set, grounding is performed with Google Search.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource.GoogleSearchSource google_search_source = 3; * */ @java.lang.Override public com.google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource - .SearchSourceOrBuilder - getSearchSourceOrBuilder() { - if (sourceCase_ == 2) { + .GoogleSearchSourceOrBuilder + getGoogleSearchSourceOrBuilder() { + if (sourceCase_ == 3) { return (com.google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource - .SearchSource) + .GoogleSearchSource) source_; } return com.google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource - .SearchSource.getDefaultInstance(); + .GoogleSearchSource.getDefaultInstance(); } - public static final int GOOGLE_SEARCH_SOURCE_FIELD_NUMBER = 3; + public static final int ENTERPRISE_WEB_RETRIEVAL_SOURCE_FIELD_NUMBER = 8; /** * * *
    -     * If set, grounding is performed with Google Search.
    +     * If set, grounding is performed with enterprise web retrieval.
          * 
    * * - * .google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource.GoogleSearchSource google_search_source = 3; + * .google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource.EnterpriseWebRetrievalSource enterprise_web_retrieval_source = 8; * * - * @return Whether the googleSearchSource field is set. + * @return Whether the enterpriseWebRetrievalSource field is set. */ @java.lang.Override - public boolean hasGoogleSearchSource() { - return sourceCase_ == 3; + public boolean hasEnterpriseWebRetrievalSource() { + return sourceCase_ == 8; } /** * * *
    -     * If set, grounding is performed with Google Search.
    +     * If set, grounding is performed with enterprise web retrieval.
          * 
    * * - * .google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource.GoogleSearchSource google_search_source = 3; + * .google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource.EnterpriseWebRetrievalSource enterprise_web_retrieval_source = 8; * * - * @return The googleSearchSource. + * @return The enterpriseWebRetrievalSource. */ @java.lang.Override public com.google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource - .GoogleSearchSource - getGoogleSearchSource() { - if (sourceCase_ == 3) { + .EnterpriseWebRetrievalSource + getEnterpriseWebRetrievalSource() { + if (sourceCase_ == 8) { return (com.google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource - .GoogleSearchSource) + .EnterpriseWebRetrievalSource) source_; } return com.google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource - .GoogleSearchSource.getDefaultInstance(); + .EnterpriseWebRetrievalSource.getDefaultInstance(); } /** * * *
    -     * If set, grounding is performed with Google Search.
    +     * If set, grounding is performed with enterprise web retrieval.
          * 
    * * - * .google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource.GoogleSearchSource google_search_source = 3; + * .google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource.EnterpriseWebRetrievalSource enterprise_web_retrieval_source = 8; * */ @java.lang.Override public com.google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource - .GoogleSearchSourceOrBuilder - getGoogleSearchSourceOrBuilder() { - if (sourceCase_ == 3) { + .EnterpriseWebRetrievalSourceOrBuilder + getEnterpriseWebRetrievalSourceOrBuilder() { + if (sourceCase_ == 8) { return (com.google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource - .GoogleSearchSource) + .EnterpriseWebRetrievalSource) source_; } return com.google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource - .GoogleSearchSource.getDefaultInstance(); + .EnterpriseWebRetrievalSource.getDefaultInstance(); } private byte memoizedIsInitialized = -1; @@ -7924,6 +8685,13 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io .GoogleSearchSource) source_); } + if (sourceCase_ == 8) { + output.writeMessage( + 8, + (com.google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource + .EnterpriseWebRetrievalSource) + source_); + } getUnknownFields().writeTo(output); } @@ -7957,6 +8725,14 @@ public int getSerializedSize() { .GoogleSearchSource) source_); } + if (sourceCase_ == 8) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 8, + (com.google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource + .EnterpriseWebRetrievalSource) + source_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -7986,6 +8762,10 @@ public boolean equals(final java.lang.Object obj) { case 3: if (!getGoogleSearchSource().equals(other.getGoogleSearchSource())) return false; break; + case 8: + if (!getEnterpriseWebRetrievalSource().equals(other.getEnterpriseWebRetrievalSource())) + return false; + break; case 0: default: } @@ -8013,6 +8793,10 @@ public int hashCode() { hash = (37 * hash) + GOOGLE_SEARCH_SOURCE_FIELD_NUMBER; hash = (53 * hash) + getGoogleSearchSource().hashCode(); break; + case 8: + hash = (37 * hash) + ENTERPRISE_WEB_RETRIEVAL_SOURCE_FIELD_NUMBER; + hash = (53 * hash) + getEnterpriseWebRetrievalSource().hashCode(); + break; case 0: default: } @@ -8179,6 +8963,9 @@ public Builder clear() { if (googleSearchSourceBuilder_ != null) { googleSearchSourceBuilder_.clear(); } + if (enterpriseWebRetrievalSourceBuilder_ != null) { + enterpriseWebRetrievalSourceBuilder_.clear(); + } sourceCase_ = 0; source_ = null; return this; @@ -8242,6 +9029,9 @@ private void buildPartialOneofs( if (sourceCase_ == 3 && googleSearchSourceBuilder_ != null) { result.source_ = googleSearchSourceBuilder_.build(); } + if (sourceCase_ == 8 && enterpriseWebRetrievalSourceBuilder_ != null) { + result.source_ = enterpriseWebRetrievalSourceBuilder_.build(); + } } @java.lang.Override @@ -8315,6 +9105,11 @@ public Builder mergeFrom( mergeGoogleSearchSource(other.getGoogleSearchSource()); break; } + case ENTERPRISE_WEB_RETRIEVAL_SOURCE: + { + mergeEnterpriseWebRetrievalSource(other.getEnterpriseWebRetrievalSource()); + break; + } case SOURCE_NOT_SET: { break; @@ -8365,6 +9160,14 @@ public Builder mergeFrom( sourceCase_ = 3; break; } // case 26 + case 66: + { + input.readMessage( + getEnterpriseWebRetrievalSourceFieldBuilder().getBuilder(), + extensionRegistry); + sourceCase_ = 8; + break; + } // case 66 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -9196,6 +9999,272 @@ public Builder clearGoogleSearchSource() { return googleSearchSourceBuilder_; } + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource + .EnterpriseWebRetrievalSource, + com.google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource + .EnterpriseWebRetrievalSource.Builder, + com.google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource + .EnterpriseWebRetrievalSourceOrBuilder> + enterpriseWebRetrievalSourceBuilder_; + /** + * + * + *
    +       * If set, grounding is performed with enterprise web retrieval.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource.EnterpriseWebRetrievalSource enterprise_web_retrieval_source = 8; + * + * + * @return Whether the enterpriseWebRetrievalSource field is set. + */ + @java.lang.Override + public boolean hasEnterpriseWebRetrievalSource() { + return sourceCase_ == 8; + } + /** + * + * + *
    +       * If set, grounding is performed with enterprise web retrieval.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource.EnterpriseWebRetrievalSource enterprise_web_retrieval_source = 8; + * + * + * @return The enterpriseWebRetrievalSource. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource + .EnterpriseWebRetrievalSource + getEnterpriseWebRetrievalSource() { + if (enterpriseWebRetrievalSourceBuilder_ == null) { + if (sourceCase_ == 8) { + return (com.google.cloud.discoveryengine.v1.GenerateGroundedContentRequest + .GroundingSource.EnterpriseWebRetrievalSource) + source_; + } + return com.google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource + .EnterpriseWebRetrievalSource.getDefaultInstance(); + } else { + if (sourceCase_ == 8) { + return enterpriseWebRetrievalSourceBuilder_.getMessage(); + } + return com.google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource + .EnterpriseWebRetrievalSource.getDefaultInstance(); + } + } + /** + * + * + *
    +       * If set, grounding is performed with enterprise web retrieval.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource.EnterpriseWebRetrievalSource enterprise_web_retrieval_source = 8; + * + */ + public Builder setEnterpriseWebRetrievalSource( + com.google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource + .EnterpriseWebRetrievalSource + value) { + if (enterpriseWebRetrievalSourceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + source_ = value; + onChanged(); + } else { + enterpriseWebRetrievalSourceBuilder_.setMessage(value); + } + sourceCase_ = 8; + return this; + } + /** + * + * + *
    +       * If set, grounding is performed with enterprise web retrieval.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource.EnterpriseWebRetrievalSource enterprise_web_retrieval_source = 8; + * + */ + public Builder setEnterpriseWebRetrievalSource( + com.google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource + .EnterpriseWebRetrievalSource.Builder + builderForValue) { + if (enterpriseWebRetrievalSourceBuilder_ == null) { + source_ = builderForValue.build(); + onChanged(); + } else { + enterpriseWebRetrievalSourceBuilder_.setMessage(builderForValue.build()); + } + sourceCase_ = 8; + return this; + } + /** + * + * + *
    +       * If set, grounding is performed with enterprise web retrieval.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource.EnterpriseWebRetrievalSource enterprise_web_retrieval_source = 8; + * + */ + public Builder mergeEnterpriseWebRetrievalSource( + com.google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource + .EnterpriseWebRetrievalSource + value) { + if (enterpriseWebRetrievalSourceBuilder_ == null) { + if (sourceCase_ == 8 + && source_ + != com.google.cloud.discoveryengine.v1.GenerateGroundedContentRequest + .GroundingSource.EnterpriseWebRetrievalSource.getDefaultInstance()) { + source_ = + com.google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource + .EnterpriseWebRetrievalSource.newBuilder( + (com.google.cloud.discoveryengine.v1.GenerateGroundedContentRequest + .GroundingSource.EnterpriseWebRetrievalSource) + source_) + .mergeFrom(value) + .buildPartial(); + } else { + source_ = value; + } + onChanged(); + } else { + if (sourceCase_ == 8) { + enterpriseWebRetrievalSourceBuilder_.mergeFrom(value); + } else { + enterpriseWebRetrievalSourceBuilder_.setMessage(value); + } + } + sourceCase_ = 8; + return this; + } + /** + * + * + *
    +       * If set, grounding is performed with enterprise web retrieval.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource.EnterpriseWebRetrievalSource enterprise_web_retrieval_source = 8; + * + */ + public Builder clearEnterpriseWebRetrievalSource() { + if (enterpriseWebRetrievalSourceBuilder_ == null) { + if (sourceCase_ == 8) { + sourceCase_ = 0; + source_ = null; + onChanged(); + } + } else { + if (sourceCase_ == 8) { + sourceCase_ = 0; + source_ = null; + } + enterpriseWebRetrievalSourceBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +       * If set, grounding is performed with enterprise web retrieval.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource.EnterpriseWebRetrievalSource enterprise_web_retrieval_source = 8; + * + */ + public com.google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource + .EnterpriseWebRetrievalSource.Builder + getEnterpriseWebRetrievalSourceBuilder() { + return getEnterpriseWebRetrievalSourceFieldBuilder().getBuilder(); + } + /** + * + * + *
    +       * If set, grounding is performed with enterprise web retrieval.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource.EnterpriseWebRetrievalSource enterprise_web_retrieval_source = 8; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource + .EnterpriseWebRetrievalSourceOrBuilder + getEnterpriseWebRetrievalSourceOrBuilder() { + if ((sourceCase_ == 8) && (enterpriseWebRetrievalSourceBuilder_ != null)) { + return enterpriseWebRetrievalSourceBuilder_.getMessageOrBuilder(); + } else { + if (sourceCase_ == 8) { + return (com.google.cloud.discoveryengine.v1.GenerateGroundedContentRequest + .GroundingSource.EnterpriseWebRetrievalSource) + source_; + } + return com.google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource + .EnterpriseWebRetrievalSource.getDefaultInstance(); + } + } + /** + * + * + *
    +       * If set, grounding is performed with enterprise web retrieval.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource.EnterpriseWebRetrievalSource enterprise_web_retrieval_source = 8; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource + .EnterpriseWebRetrievalSource, + com.google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource + .EnterpriseWebRetrievalSource.Builder, + com.google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource + .EnterpriseWebRetrievalSourceOrBuilder> + getEnterpriseWebRetrievalSourceFieldBuilder() { + if (enterpriseWebRetrievalSourceBuilder_ == null) { + if (!(sourceCase_ == 8)) { + source_ = + com.google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource + .EnterpriseWebRetrievalSource.getDefaultInstance(); + } + enterpriseWebRetrievalSourceBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource + .EnterpriseWebRetrievalSource, + com.google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource + .EnterpriseWebRetrievalSource.Builder, + com.google.cloud.discoveryengine.v1.GenerateGroundedContentRequest.GroundingSource + .EnterpriseWebRetrievalSourceOrBuilder>( + (com.google.cloud.discoveryengine.v1.GenerateGroundedContentRequest + .GroundingSource.EnterpriseWebRetrievalSource) + source_, + getParentForChildren(), + isClean()); + source_ = null; + } + sourceCase_ = 8; + onChanged(); + return enterpriseWebRetrievalSourceBuilder_; + } + @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { @@ -10542,8 +11611,6 @@ public com.google.cloud.discoveryengine.v1.GroundedGenerationContent getSystemIn * For single-turn queries, this is a single instance. For multi-turn queries, * this is a repeated field that contains conversation history + latest * request. - * - * Only a single-turn query is supported currently. * * * repeated .google.cloud.discoveryengine.v1.GroundedGenerationContent contents = 2; @@ -10562,8 +11629,6 @@ public com.google.cloud.discoveryengine.v1.GroundedGenerationContent getSystemIn * For single-turn queries, this is a single instance. For multi-turn queries, * this is a repeated field that contains conversation history + latest * request. - * - * Only a single-turn query is supported currently. * * * repeated .google.cloud.discoveryengine.v1.GroundedGenerationContent contents = 2; @@ -10583,8 +11648,6 @@ public com.google.cloud.discoveryengine.v1.GroundedGenerationContent getSystemIn * For single-turn queries, this is a single instance. For multi-turn queries, * this is a repeated field that contains conversation history + latest * request. - * - * Only a single-turn query is supported currently. * * * repeated .google.cloud.discoveryengine.v1.GroundedGenerationContent contents = 2; @@ -10602,8 +11665,6 @@ public int getContentsCount() { * For single-turn queries, this is a single instance. For multi-turn queries, * this is a repeated field that contains conversation history + latest * request. - * - * Only a single-turn query is supported currently. * * * repeated .google.cloud.discoveryengine.v1.GroundedGenerationContent contents = 2; @@ -10621,8 +11682,6 @@ public com.google.cloud.discoveryengine.v1.GroundedGenerationContent getContents * For single-turn queries, this is a single instance. For multi-turn queries, * this is a repeated field that contains conversation history + latest * request. - * - * Only a single-turn query is supported currently. * * * repeated .google.cloud.discoveryengine.v1.GroundedGenerationContent contents = 2; @@ -11901,8 +12960,6 @@ private void ensureContentsIsMutable() { * For single-turn queries, this is a single instance. For multi-turn queries, * this is a repeated field that contains conversation history + latest * request. - * - * Only a single-turn query is supported currently. * * * repeated .google.cloud.discoveryengine.v1.GroundedGenerationContent contents = 2; @@ -11925,8 +12982,6 @@ private void ensureContentsIsMutable() { * For single-turn queries, this is a single instance. For multi-turn queries, * this is a repeated field that contains conversation history + latest * request. - * - * Only a single-turn query is supported currently. * * * repeated .google.cloud.discoveryengine.v1.GroundedGenerationContent contents = 2; @@ -11948,8 +13003,6 @@ public int getContentsCount() { * For single-turn queries, this is a single instance. For multi-turn queries, * this is a repeated field that contains conversation history + latest * request. - * - * Only a single-turn query is supported currently. * * * repeated .google.cloud.discoveryengine.v1.GroundedGenerationContent contents = 2; @@ -11971,8 +13024,6 @@ public com.google.cloud.discoveryengine.v1.GroundedGenerationContent getContents * For single-turn queries, this is a single instance. For multi-turn queries, * this is a repeated field that contains conversation history + latest * request. - * - * Only a single-turn query is supported currently. * * * repeated .google.cloud.discoveryengine.v1.GroundedGenerationContent contents = 2; @@ -12001,8 +13052,6 @@ public Builder setContents( * For single-turn queries, this is a single instance. For multi-turn queries, * this is a repeated field that contains conversation history + latest * request. - * - * Only a single-turn query is supported currently. * * * repeated .google.cloud.discoveryengine.v1.GroundedGenerationContent contents = 2; @@ -12029,8 +13078,6 @@ public Builder setContents( * For single-turn queries, this is a single instance. For multi-turn queries, * this is a repeated field that contains conversation history + latest * request. - * - * Only a single-turn query is supported currently. * * * repeated .google.cloud.discoveryengine.v1.GroundedGenerationContent contents = 2; @@ -12059,8 +13106,6 @@ public Builder addContents( * For single-turn queries, this is a single instance. For multi-turn queries, * this is a repeated field that contains conversation history + latest * request. - * - * Only a single-turn query is supported currently. * * * repeated .google.cloud.discoveryengine.v1.GroundedGenerationContent contents = 2; @@ -12089,8 +13134,6 @@ public Builder addContents( * For single-turn queries, this is a single instance. For multi-turn queries, * this is a repeated field that contains conversation history + latest * request. - * - * Only a single-turn query is supported currently. * * * repeated .google.cloud.discoveryengine.v1.GroundedGenerationContent contents = 2; @@ -12116,8 +13159,6 @@ public Builder addContents( * For single-turn queries, this is a single instance. For multi-turn queries, * this is a repeated field that contains conversation history + latest * request. - * - * Only a single-turn query is supported currently. * * * repeated .google.cloud.discoveryengine.v1.GroundedGenerationContent contents = 2; @@ -12144,8 +13185,6 @@ public Builder addContents( * For single-turn queries, this is a single instance. For multi-turn queries, * this is a repeated field that contains conversation history + latest * request. - * - * Only a single-turn query is supported currently. * * * repeated .google.cloud.discoveryengine.v1.GroundedGenerationContent contents = 2; @@ -12172,8 +13211,6 @@ public Builder addAllContents( * For single-turn queries, this is a single instance. For multi-turn queries, * this is a repeated field that contains conversation history + latest * request. - * - * Only a single-turn query is supported currently. * * * repeated .google.cloud.discoveryengine.v1.GroundedGenerationContent contents = 2; @@ -12198,8 +13235,6 @@ public Builder clearContents() { * For single-turn queries, this is a single instance. For multi-turn queries, * this is a repeated field that contains conversation history + latest * request. - * - * Only a single-turn query is supported currently. * * * repeated .google.cloud.discoveryengine.v1.GroundedGenerationContent contents = 2; @@ -12224,8 +13259,6 @@ public Builder removeContents(int index) { * For single-turn queries, this is a single instance. For multi-turn queries, * this is a repeated field that contains conversation history + latest * request. - * - * Only a single-turn query is supported currently. * * * repeated .google.cloud.discoveryengine.v1.GroundedGenerationContent contents = 2; @@ -12244,8 +13277,6 @@ public com.google.cloud.discoveryengine.v1.GroundedGenerationContent.Builder get * For single-turn queries, this is a single instance. For multi-turn queries, * this is a repeated field that contains conversation history + latest * request. - * - * Only a single-turn query is supported currently. * * * repeated .google.cloud.discoveryengine.v1.GroundedGenerationContent contents = 2; @@ -12268,8 +13299,6 @@ public com.google.cloud.discoveryengine.v1.GroundedGenerationContent.Builder get * For single-turn queries, this is a single instance. For multi-turn queries, * this is a repeated field that contains conversation history + latest * request. - * - * Only a single-turn query is supported currently. * * * repeated .google.cloud.discoveryengine.v1.GroundedGenerationContent contents = 2; @@ -12293,8 +13322,6 @@ public com.google.cloud.discoveryengine.v1.GroundedGenerationContent.Builder get * For single-turn queries, this is a single instance. For multi-turn queries, * this is a repeated field that contains conversation history + latest * request. - * - * Only a single-turn query is supported currently. * * * repeated .google.cloud.discoveryengine.v1.GroundedGenerationContent contents = 2; @@ -12315,8 +13342,6 @@ public com.google.cloud.discoveryengine.v1.GroundedGenerationContent.Builder get * For single-turn queries, this is a single instance. For multi-turn queries, * this is a repeated field that contains conversation history + latest * request. - * - * Only a single-turn query is supported currently. * * * repeated .google.cloud.discoveryengine.v1.GroundedGenerationContent contents = 2; @@ -12338,8 +13363,6 @@ public com.google.cloud.discoveryengine.v1.GroundedGenerationContent.Builder add * For single-turn queries, this is a single instance. For multi-turn queries, * this is a repeated field that contains conversation history + latest * request. - * - * Only a single-turn query is supported currently. * * * repeated .google.cloud.discoveryengine.v1.GroundedGenerationContent contents = 2; diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/GenerateGroundedContentRequestOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/GenerateGroundedContentRequestOrBuilder.java index 8c507f2a094c..e77031df4eeb 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/GenerateGroundedContentRequestOrBuilder.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/GenerateGroundedContentRequestOrBuilder.java @@ -111,8 +111,6 @@ public interface GenerateGroundedContentRequestOrBuilder * For single-turn queries, this is a single instance. For multi-turn queries, * this is a repeated field that contains conversation history + latest * request. - * - * Only a single-turn query is supported currently. * * * repeated .google.cloud.discoveryengine.v1.GroundedGenerationContent contents = 2; @@ -127,8 +125,6 @@ public interface GenerateGroundedContentRequestOrBuilder * For single-turn queries, this is a single instance. For multi-turn queries, * this is a repeated field that contains conversation history + latest * request. - * - * Only a single-turn query is supported currently. * * * repeated .google.cloud.discoveryengine.v1.GroundedGenerationContent contents = 2; @@ -143,8 +139,6 @@ public interface GenerateGroundedContentRequestOrBuilder * For single-turn queries, this is a single instance. For multi-turn queries, * this is a repeated field that contains conversation history + latest * request. - * - * Only a single-turn query is supported currently. * * * repeated .google.cloud.discoveryengine.v1.GroundedGenerationContent contents = 2; @@ -159,8 +153,6 @@ public interface GenerateGroundedContentRequestOrBuilder * For single-turn queries, this is a single instance. For multi-turn queries, * this is a repeated field that contains conversation history + latest * request. - * - * Only a single-turn query is supported currently. * * * repeated .google.cloud.discoveryengine.v1.GroundedGenerationContent contents = 2; @@ -176,8 +168,6 @@ public interface GenerateGroundedContentRequestOrBuilder * For single-turn queries, this is a single instance. For multi-turn queries, * this is a repeated field that contains conversation history + latest * request. - * - * Only a single-turn query is supported currently. * * * repeated .google.cloud.discoveryengine.v1.GroundedGenerationContent contents = 2; diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/GenerateGroundedContentResponse.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/GenerateGroundedContentResponse.java index 856c5f686a5c..5c048986264d 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/GenerateGroundedContentResponse.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/GenerateGroundedContentResponse.java @@ -19,7 +19,15 @@ // Protobuf Java Version: 3.25.5 package com.google.cloud.discoveryengine.v1; -/** Protobuf type {@code google.cloud.discoveryengine.v1.GenerateGroundedContentResponse} */ +/** + * + * + *
    + * Response for the `GenerateGroundedContent` method.
    + * 
    + * + * Protobuf type {@code google.cloud.discoveryengine.v1.GenerateGroundedContentResponse} + */ public final class GenerateGroundedContentResponse extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.GenerateGroundedContentResponse) @@ -547,6 +555,78 @@ public interface GroundingMetadataOrBuilder com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate .GroundingMetadata.GroundingSupportOrBuilder getGroundingSupportOrBuilder(int index); + + /** + * + * + *
    +       * Images from the web search.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata images = 9; + * + */ + java.util.List< + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata> + getImagesList(); + /** + * + * + *
    +       * Images from the web search.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata images = 9; + * + */ + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata + getImages(int index); + /** + * + * + *
    +       * Images from the web search.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata images = 9; + * + */ + int getImagesCount(); + /** + * + * + *
    +       * Images from the web search.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata images = 9; + * + */ + java.util.List< + ? extends + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadataOrBuilder> + getImagesOrBuilderList(); + /** + * + * + *
    +       * Images from the web search.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata images = 9; + * + */ + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadataOrBuilder + getImagesOrBuilder(int index); } /** * @@ -573,6 +653,7 @@ private GroundingMetadata() { supportChunks_ = java.util.Collections.emptyList(); webSearchQueries_ = com.google.protobuf.LazyStringArrayList.emptyList(); groundingSupport_ = java.util.Collections.emptyList(); + images_ = java.util.Collections.emptyList(); } @java.lang.Override @@ -5945,95 +6026,3590 @@ public com.google.protobuf.Parser getParserForType() { } } - private int bitField0_; - public static final int RETRIEVAL_METADATA_FIELD_NUMBER = 5; + public interface ImageMetadataOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata) + com.google.protobuf.MessageOrBuilder { - @SuppressWarnings("serial") - private java.util.List< - com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.RetrievalMetadata> - retrievalMetadata_; - /** - * - * - *
    -       * Retrieval metadata to provide an understanding in the
    -       * retrieval steps performed by the model. There can be multiple such
    -       * messages which can correspond to different parts of the retrieval. This
    -       * is a mechanism used to ensure transparency to our users.
    -       * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.RetrievalMetadata retrieval_metadata = 5; - * - */ - @java.lang.Override - public java.util.List< - com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.RetrievalMetadata> - getRetrievalMetadataList() { - return retrievalMetadata_; + /** + * + * + *
    +         * Metadata about the full size image.
    +         * 
    + * + * + * .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata.Image image = 1; + * + * + * @return Whether the image field is set. + */ + boolean hasImage(); + /** + * + * + *
    +         * Metadata about the full size image.
    +         * 
    + * + * + * .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata.Image image = 1; + * + * + * @return The image. + */ + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.Image + getImage(); + /** + * + * + *
    +         * Metadata about the full size image.
    +         * 
    + * + * + * .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata.Image image = 1; + * + */ + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.ImageOrBuilder + getImageOrBuilder(); + + /** + * + * + *
    +         * Metadata about the thumbnail.
    +         * 
    + * + * + * .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata.Image thumbnail = 2; + * + * + * @return Whether the thumbnail field is set. + */ + boolean hasThumbnail(); + /** + * + * + *
    +         * Metadata about the thumbnail.
    +         * 
    + * + * + * .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata.Image thumbnail = 2; + * + * + * @return The thumbnail. + */ + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.Image + getThumbnail(); + /** + * + * + *
    +         * Metadata about the thumbnail.
    +         * 
    + * + * + * .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata.Image thumbnail = 2; + * + */ + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.ImageOrBuilder + getThumbnailOrBuilder(); + + /** + * + * + *
    +         * The details about the website that the image is from.
    +         * 
    + * + * + * .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata.WebsiteInfo source = 3; + * + * + * @return Whether the source field is set. + */ + boolean hasSource(); + /** + * + * + *
    +         * The details about the website that the image is from.
    +         * 
    + * + * + * .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata.WebsiteInfo source = 3; + * + * + * @return The source. + */ + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.WebsiteInfo + getSource(); + /** + * + * + *
    +         * The details about the website that the image is from.
    +         * 
    + * + * + * .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata.WebsiteInfo source = 3; + * + */ + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.WebsiteInfoOrBuilder + getSourceOrBuilder(); } /** * * *
    -       * Retrieval metadata to provide an understanding in the
    -       * retrieval steps performed by the model. There can be multiple such
    -       * messages which can correspond to different parts of the retrieval. This
    -       * is a mechanism used to ensure transparency to our users.
    +       * Metadata about an image from the web search.
            * 
    * - * - * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.RetrievalMetadata retrieval_metadata = 5; - * + * Protobuf type {@code + * google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata} */ - @java.lang.Override - public java.util.List< - ? extends + public static final class ImageMetadata extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata) + ImageMetadataOrBuilder { + private static final long serialVersionUID = 0L; + // Use ImageMetadata.newBuilder() to construct. + private ImageMetadata(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ImageMetadata() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ImageMetadata(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.GroundedGenerationServiceProto + .internal_static_google_cloud_discoveryengine_v1_GenerateGroundedContentResponse_Candidate_GroundingMetadata_ImageMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.GroundedGenerationServiceProto + .internal_static_google_cloud_discoveryengine_v1_GenerateGroundedContentResponse_Candidate_GroundingMetadata_ImageMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.RetrievalMetadataOrBuilder> - getRetrievalMetadataOrBuilderList() { - return retrievalMetadata_; - } - /** - * - * - *
    -       * Retrieval metadata to provide an understanding in the
    -       * retrieval steps performed by the model. There can be multiple such
    -       * messages which can correspond to different parts of the retrieval. This
    -       * is a mechanism used to ensure transparency to our users.
    -       * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.RetrievalMetadata retrieval_metadata = 5; - * - */ - @java.lang.Override - public int getRetrievalMetadataCount() { - return retrievalMetadata_.size(); - } - /** - * - * - *
    -       * Retrieval metadata to provide an understanding in the
    -       * retrieval steps performed by the model. There can be multiple such
    -       * messages which can correspond to different parts of the retrieval. This
    -       * is a mechanism used to ensure transparency to our users.
    -       * 
    - * - * - * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.RetrievalMetadata retrieval_metadata = 5; - * - */ - @java.lang.Override - public com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.RetrievalMetadata - getRetrievalMetadata(int index) { - return retrievalMetadata_.get(index); - } + .GroundingMetadata.ImageMetadata.class, + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.Builder.class); + } + + public interface WebsiteInfoOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata.WebsiteInfo) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +           * The url of the website.
    +           * 
    + * + * string uri = 1; + * + * @return The uri. + */ + java.lang.String getUri(); + /** + * + * + *
    +           * The url of the website.
    +           * 
    + * + * string uri = 1; + * + * @return The bytes for uri. + */ + com.google.protobuf.ByteString getUriBytes(); + + /** + * + * + *
    +           * The title of the website.
    +           * 
    + * + * string title = 2; + * + * @return The title. + */ + java.lang.String getTitle(); + /** + * + * + *
    +           * The title of the website.
    +           * 
    + * + * string title = 2; + * + * @return The bytes for title. + */ + com.google.protobuf.ByteString getTitleBytes(); + } + /** + * + * + *
    +         * Metadata about the website that the image is from.
    +         * 
    + * + * Protobuf type {@code + * google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata.WebsiteInfo} + */ + public static final class WebsiteInfo extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata.WebsiteInfo) + WebsiteInfoOrBuilder { + private static final long serialVersionUID = 0L; + // Use WebsiteInfo.newBuilder() to construct. + private WebsiteInfo(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private WebsiteInfo() { + uri_ = ""; + title_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new WebsiteInfo(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.GroundedGenerationServiceProto + .internal_static_google_cloud_discoveryengine_v1_GenerateGroundedContentResponse_Candidate_GroundingMetadata_ImageMetadata_WebsiteInfo_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.GroundedGenerationServiceProto + .internal_static_google_cloud_discoveryengine_v1_GenerateGroundedContentResponse_Candidate_GroundingMetadata_ImageMetadata_WebsiteInfo_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.WebsiteInfo.class, + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.WebsiteInfo.Builder.class); + } + + public static final int URI_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object uri_ = ""; + /** + * + * + *
    +           * The url of the website.
    +           * 
    + * + * string uri = 1; + * + * @return The uri. + */ + @java.lang.Override + public java.lang.String getUri() { + java.lang.Object ref = uri_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + uri_ = s; + return s; + } + } + /** + * + * + *
    +           * The url of the website.
    +           * 
    + * + * string uri = 1; + * + * @return The bytes for uri. + */ + @java.lang.Override + public com.google.protobuf.ByteString getUriBytes() { + java.lang.Object ref = uri_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + uri_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int TITLE_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object title_ = ""; + /** + * + * + *
    +           * The title of the website.
    +           * 
    + * + * string title = 2; + * + * @return The title. + */ + @java.lang.Override + public java.lang.String getTitle() { + java.lang.Object ref = title_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + title_ = s; + return s; + } + } + /** + * + * + *
    +           * The title of the website.
    +           * 
    + * + * string title = 2; + * + * @return The bytes for title. + */ + @java.lang.Override + public com.google.protobuf.ByteString getTitleBytes() { + java.lang.Object ref = title_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + title_ = 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(uri_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, uri_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(title_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, title_); + } + 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(uri_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, uri_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(title_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, title_); + } + 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.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.WebsiteInfo)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.WebsiteInfo + other = + (com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.WebsiteInfo) + obj; + + if (!getUri().equals(other.getUri())) return false; + if (!getTitle().equals(other.getTitle())) 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) + URI_FIELD_NUMBER; + hash = (53 * hash) + getUri().hashCode(); + hash = (37 * hash) + TITLE_FIELD_NUMBER; + hash = (53 * hash) + getTitle().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse + .Candidate.GroundingMetadata.ImageMetadata.WebsiteInfo + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse + .Candidate.GroundingMetadata.ImageMetadata.WebsiteInfo + 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.discoveryengine.v1.GenerateGroundedContentResponse + .Candidate.GroundingMetadata.ImageMetadata.WebsiteInfo + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse + .Candidate.GroundingMetadata.ImageMetadata.WebsiteInfo + 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.discoveryengine.v1.GenerateGroundedContentResponse + .Candidate.GroundingMetadata.ImageMetadata.WebsiteInfo + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse + .Candidate.GroundingMetadata.ImageMetadata.WebsiteInfo + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse + .Candidate.GroundingMetadata.ImageMetadata.WebsiteInfo + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse + .Candidate.GroundingMetadata.ImageMetadata.WebsiteInfo + 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.discoveryengine.v1.GenerateGroundedContentResponse + .Candidate.GroundingMetadata.ImageMetadata.WebsiteInfo + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse + .Candidate.GroundingMetadata.ImageMetadata.WebsiteInfo + 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.discoveryengine.v1.GenerateGroundedContentResponse + .Candidate.GroundingMetadata.ImageMetadata.WebsiteInfo + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse + .Candidate.GroundingMetadata.ImageMetadata.WebsiteInfo + 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.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.WebsiteInfo + 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 about the website that the image is from.
    +           * 
    + * + * Protobuf type {@code + * google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata.WebsiteInfo} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata.WebsiteInfo) + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.WebsiteInfoOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.GroundedGenerationServiceProto + .internal_static_google_cloud_discoveryengine_v1_GenerateGroundedContentResponse_Candidate_GroundingMetadata_ImageMetadata_WebsiteInfo_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.GroundedGenerationServiceProto + .internal_static_google_cloud_discoveryengine_v1_GenerateGroundedContentResponse_Candidate_GroundingMetadata_ImageMetadata_WebsiteInfo_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.WebsiteInfo.class, + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.WebsiteInfo.Builder.class); + } + + // Construct using + // com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata.WebsiteInfo.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + uri_ = ""; + title_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.discoveryengine.v1.GroundedGenerationServiceProto + .internal_static_google_cloud_discoveryengine_v1_GenerateGroundedContentResponse_Candidate_GroundingMetadata_ImageMetadata_WebsiteInfo_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.WebsiteInfo + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.WebsiteInfo.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.WebsiteInfo + build() { + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.WebsiteInfo + result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.WebsiteInfo + buildPartial() { + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.WebsiteInfo + result = + new com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse + .Candidate.GroundingMetadata.ImageMetadata.WebsiteInfo(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.WebsiteInfo + result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.uri_ = uri_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.title_ = title_; + } + } + + @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.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.WebsiteInfo) { + return mergeFrom( + (com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.WebsiteInfo) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.WebsiteInfo + other) { + if (other + == com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.WebsiteInfo.getDefaultInstance()) + return this; + if (!other.getUri().isEmpty()) { + uri_ = other.uri_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getTitle().isEmpty()) { + title_ = other.title_; + 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: + { + uri_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + title_ = 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 uri_ = ""; + /** + * + * + *
    +             * The url of the website.
    +             * 
    + * + * string uri = 1; + * + * @return The uri. + */ + public java.lang.String getUri() { + java.lang.Object ref = uri_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + uri_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +             * The url of the website.
    +             * 
    + * + * string uri = 1; + * + * @return The bytes for uri. + */ + public com.google.protobuf.ByteString getUriBytes() { + java.lang.Object ref = uri_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + uri_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +             * The url of the website.
    +             * 
    + * + * string uri = 1; + * + * @param value The uri to set. + * @return This builder for chaining. + */ + public Builder setUri(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + uri_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +             * The url of the website.
    +             * 
    + * + * string uri = 1; + * + * @return This builder for chaining. + */ + public Builder clearUri() { + uri_ = getDefaultInstance().getUri(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
    +             * The url of the website.
    +             * 
    + * + * string uri = 1; + * + * @param value The bytes for uri to set. + * @return This builder for chaining. + */ + public Builder setUriBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + uri_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object title_ = ""; + /** + * + * + *
    +             * The title of the website.
    +             * 
    + * + * string title = 2; + * + * @return The title. + */ + public java.lang.String getTitle() { + java.lang.Object ref = title_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + title_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +             * The title of the website.
    +             * 
    + * + * string title = 2; + * + * @return The bytes for title. + */ + public com.google.protobuf.ByteString getTitleBytes() { + java.lang.Object ref = title_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + title_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +             * The title of the website.
    +             * 
    + * + * string title = 2; + * + * @param value The title to set. + * @return This builder for chaining. + */ + public Builder setTitle(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + title_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +             * The title of the website.
    +             * 
    + * + * string title = 2; + * + * @return This builder for chaining. + */ + public Builder clearTitle() { + title_ = getDefaultInstance().getTitle(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
    +             * The title of the website.
    +             * 
    + * + * string title = 2; + * + * @param value The bytes for title to set. + * @return This builder for chaining. + */ + public Builder setTitleBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + title_ = 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.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata.WebsiteInfo) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata.WebsiteInfo) + private static final com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse + .Candidate.GroundingMetadata.ImageMetadata.WebsiteInfo + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.WebsiteInfo(); + } + + public static com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse + .Candidate.GroundingMetadata.ImageMetadata.WebsiteInfo + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public WebsiteInfo 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.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.WebsiteInfo + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface ImageOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata.Image) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +           * The url of the image.
    +           * 
    + * + * string uri = 1; + * + * @return The uri. + */ + java.lang.String getUri(); + /** + * + * + *
    +           * The url of the image.
    +           * 
    + * + * string uri = 1; + * + * @return The bytes for uri. + */ + com.google.protobuf.ByteString getUriBytes(); + + /** + * + * + *
    +           * The width of the image in pixels.
    +           * 
    + * + * int32 width = 2; + * + * @return The width. + */ + int getWidth(); + + /** + * + * + *
    +           * The height of the image in pixels.
    +           * 
    + * + * int32 height = 3; + * + * @return The height. + */ + int getHeight(); + } + /** + * + * + *
    +         * Metadata about the image.
    +         * 
    + * + * Protobuf type {@code + * google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata.Image} + */ + public static final class Image extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata.Image) + ImageOrBuilder { + private static final long serialVersionUID = 0L; + // Use Image.newBuilder() to construct. + private Image(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private Image() { + uri_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new Image(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.GroundedGenerationServiceProto + .internal_static_google_cloud_discoveryengine_v1_GenerateGroundedContentResponse_Candidate_GroundingMetadata_ImageMetadata_Image_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.GroundedGenerationServiceProto + .internal_static_google_cloud_discoveryengine_v1_GenerateGroundedContentResponse_Candidate_GroundingMetadata_ImageMetadata_Image_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.Image.class, + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.Image.Builder.class); + } + + public static final int URI_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object uri_ = ""; + /** + * + * + *
    +           * The url of the image.
    +           * 
    + * + * string uri = 1; + * + * @return The uri. + */ + @java.lang.Override + public java.lang.String getUri() { + java.lang.Object ref = uri_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + uri_ = s; + return s; + } + } + /** + * + * + *
    +           * The url of the image.
    +           * 
    + * + * string uri = 1; + * + * @return The bytes for uri. + */ + @java.lang.Override + public com.google.protobuf.ByteString getUriBytes() { + java.lang.Object ref = uri_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + uri_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int WIDTH_FIELD_NUMBER = 2; + private int width_ = 0; + /** + * + * + *
    +           * The width of the image in pixels.
    +           * 
    + * + * int32 width = 2; + * + * @return The width. + */ + @java.lang.Override + public int getWidth() { + return width_; + } + + public static final int HEIGHT_FIELD_NUMBER = 3; + private int height_ = 0; + /** + * + * + *
    +           * The height of the image in pixels.
    +           * 
    + * + * int32 height = 3; + * + * @return The height. + */ + @java.lang.Override + public int getHeight() { + return height_; + } + + 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(uri_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, uri_); + } + if (width_ != 0) { + output.writeInt32(2, width_); + } + if (height_ != 0) { + output.writeInt32(3, height_); + } + 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(uri_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, uri_); + } + if (width_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, width_); + } + if (height_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(3, height_); + } + 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.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.Image)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.Image + other = + (com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.Image) + obj; + + if (!getUri().equals(other.getUri())) return false; + if (getWidth() != other.getWidth()) return false; + if (getHeight() != other.getHeight()) 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) + URI_FIELD_NUMBER; + hash = (53 * hash) + getUri().hashCode(); + hash = (37 * hash) + WIDTH_FIELD_NUMBER; + hash = (53 * hash) + getWidth(); + hash = (37 * hash) + HEIGHT_FIELD_NUMBER; + hash = (53 * hash) + getHeight(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse + .Candidate.GroundingMetadata.ImageMetadata.Image + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse + .Candidate.GroundingMetadata.ImageMetadata.Image + 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.discoveryengine.v1.GenerateGroundedContentResponse + .Candidate.GroundingMetadata.ImageMetadata.Image + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse + .Candidate.GroundingMetadata.ImageMetadata.Image + 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.discoveryengine.v1.GenerateGroundedContentResponse + .Candidate.GroundingMetadata.ImageMetadata.Image + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse + .Candidate.GroundingMetadata.ImageMetadata.Image + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse + .Candidate.GroundingMetadata.ImageMetadata.Image + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse + .Candidate.GroundingMetadata.ImageMetadata.Image + 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.discoveryengine.v1.GenerateGroundedContentResponse + .Candidate.GroundingMetadata.ImageMetadata.Image + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse + .Candidate.GroundingMetadata.ImageMetadata.Image + 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.discoveryengine.v1.GenerateGroundedContentResponse + .Candidate.GroundingMetadata.ImageMetadata.Image + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse + .Candidate.GroundingMetadata.ImageMetadata.Image + 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.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.Image + 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 about the image.
    +           * 
    + * + * Protobuf type {@code + * google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata.Image} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata.Image) + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.ImageOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.GroundedGenerationServiceProto + .internal_static_google_cloud_discoveryengine_v1_GenerateGroundedContentResponse_Candidate_GroundingMetadata_ImageMetadata_Image_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.GroundedGenerationServiceProto + .internal_static_google_cloud_discoveryengine_v1_GenerateGroundedContentResponse_Candidate_GroundingMetadata_ImageMetadata_Image_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.Image.class, + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.Image.Builder.class); + } + + // Construct using + // com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata.Image.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + uri_ = ""; + width_ = 0; + height_ = 0; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.discoveryengine.v1.GroundedGenerationServiceProto + .internal_static_google_cloud_discoveryengine_v1_GenerateGroundedContentResponse_Candidate_GroundingMetadata_ImageMetadata_Image_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.Image + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.Image.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.Image + build() { + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.Image + result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.Image + buildPartial() { + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.Image + result = + new com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse + .Candidate.GroundingMetadata.ImageMetadata.Image(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.Image + result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.uri_ = uri_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.width_ = width_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.height_ = height_; + } + } + + @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.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.Image) { + return mergeFrom( + (com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.Image) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.Image + other) { + if (other + == com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.Image.getDefaultInstance()) return this; + if (!other.getUri().isEmpty()) { + uri_ = other.uri_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.getWidth() != 0) { + setWidth(other.getWidth()); + } + if (other.getHeight() != 0) { + setHeight(other.getHeight()); + } + 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: + { + uri_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 16: + { + width_ = input.readInt32(); + bitField0_ |= 0x00000002; + break; + } // case 16 + case 24: + { + height_ = input.readInt32(); + 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 uri_ = ""; + /** + * + * + *
    +             * The url of the image.
    +             * 
    + * + * string uri = 1; + * + * @return The uri. + */ + public java.lang.String getUri() { + java.lang.Object ref = uri_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + uri_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +             * The url of the image.
    +             * 
    + * + * string uri = 1; + * + * @return The bytes for uri. + */ + public com.google.protobuf.ByteString getUriBytes() { + java.lang.Object ref = uri_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + uri_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +             * The url of the image.
    +             * 
    + * + * string uri = 1; + * + * @param value The uri to set. + * @return This builder for chaining. + */ + public Builder setUri(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + uri_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +             * The url of the image.
    +             * 
    + * + * string uri = 1; + * + * @return This builder for chaining. + */ + public Builder clearUri() { + uri_ = getDefaultInstance().getUri(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
    +             * The url of the image.
    +             * 
    + * + * string uri = 1; + * + * @param value The bytes for uri to set. + * @return This builder for chaining. + */ + public Builder setUriBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + uri_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private int width_; + /** + * + * + *
    +             * The width of the image in pixels.
    +             * 
    + * + * int32 width = 2; + * + * @return The width. + */ + @java.lang.Override + public int getWidth() { + return width_; + } + /** + * + * + *
    +             * The width of the image in pixels.
    +             * 
    + * + * int32 width = 2; + * + * @param value The width to set. + * @return This builder for chaining. + */ + public Builder setWidth(int value) { + + width_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +             * The width of the image in pixels.
    +             * 
    + * + * int32 width = 2; + * + * @return This builder for chaining. + */ + public Builder clearWidth() { + bitField0_ = (bitField0_ & ~0x00000002); + width_ = 0; + onChanged(); + return this; + } + + private int height_; + /** + * + * + *
    +             * The height of the image in pixels.
    +             * 
    + * + * int32 height = 3; + * + * @return The height. + */ + @java.lang.Override + public int getHeight() { + return height_; + } + /** + * + * + *
    +             * The height of the image in pixels.
    +             * 
    + * + * int32 height = 3; + * + * @param value The height to set. + * @return This builder for chaining. + */ + public Builder setHeight(int value) { + + height_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
    +             * The height of the image in pixels.
    +             * 
    + * + * int32 height = 3; + * + * @return This builder for chaining. + */ + public Builder clearHeight() { + bitField0_ = (bitField0_ & ~0x00000004); + height_ = 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.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata.Image) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata.Image) + private static final com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse + .Candidate.GroundingMetadata.ImageMetadata.Image + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.Image(); + } + + public static com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse + .Candidate.GroundingMetadata.ImageMetadata.Image + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Image 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.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.Image + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int bitField0_; + public static final int IMAGE_FIELD_NUMBER = 1; + private com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.Image + image_; + /** + * + * + *
    +         * Metadata about the full size image.
    +         * 
    + * + * + * .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata.Image image = 1; + * + * + * @return Whether the image field is set. + */ + @java.lang.Override + public boolean hasImage() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +         * Metadata about the full size image.
    +         * 
    + * + * + * .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata.Image image = 1; + * + * + * @return The image. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.Image + getImage() { + return image_ == null + ? com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.Image.getDefaultInstance() + : image_; + } + /** + * + * + *
    +         * Metadata about the full size image.
    +         * 
    + * + * + * .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata.Image image = 1; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.ImageOrBuilder + getImageOrBuilder() { + return image_ == null + ? com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.Image.getDefaultInstance() + : image_; + } + + public static final int THUMBNAIL_FIELD_NUMBER = 2; + private com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.Image + thumbnail_; + /** + * + * + *
    +         * Metadata about the thumbnail.
    +         * 
    + * + * + * .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata.Image thumbnail = 2; + * + * + * @return Whether the thumbnail field is set. + */ + @java.lang.Override + public boolean hasThumbnail() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
    +         * Metadata about the thumbnail.
    +         * 
    + * + * + * .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata.Image thumbnail = 2; + * + * + * @return The thumbnail. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.Image + getThumbnail() { + return thumbnail_ == null + ? com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.Image.getDefaultInstance() + : thumbnail_; + } + /** + * + * + *
    +         * Metadata about the thumbnail.
    +         * 
    + * + * + * .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata.Image thumbnail = 2; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.ImageOrBuilder + getThumbnailOrBuilder() { + return thumbnail_ == null + ? com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.Image.getDefaultInstance() + : thumbnail_; + } + + public static final int SOURCE_FIELD_NUMBER = 3; + private com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.WebsiteInfo + source_; + /** + * + * + *
    +         * The details about the website that the image is from.
    +         * 
    + * + * + * .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata.WebsiteInfo source = 3; + * + * + * @return Whether the source field is set. + */ + @java.lang.Override + public boolean hasSource() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
    +         * The details about the website that the image is from.
    +         * 
    + * + * + * .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata.WebsiteInfo source = 3; + * + * + * @return The source. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.WebsiteInfo + getSource() { + return source_ == null + ? com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.WebsiteInfo.getDefaultInstance() + : source_; + } + /** + * + * + *
    +         * The details about the website that the image is from.
    +         * 
    + * + * + * .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata.WebsiteInfo source = 3; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.WebsiteInfoOrBuilder + getSourceOrBuilder() { + return source_ == null + ? com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.WebsiteInfo.getDefaultInstance() + : source_; + } + + 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, getImage()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(2, getThumbnail()); + } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeMessage(3, getSource()); + } + 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, getImage()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getThumbnail()); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getSource()); + } + 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.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata + other = + (com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata) + obj; + + if (hasImage() != other.hasImage()) return false; + if (hasImage()) { + if (!getImage().equals(other.getImage())) return false; + } + if (hasThumbnail() != other.hasThumbnail()) return false; + if (hasThumbnail()) { + if (!getThumbnail().equals(other.getThumbnail())) return false; + } + if (hasSource() != other.hasSource()) return false; + if (hasSource()) { + if (!getSource().equals(other.getSource())) 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 (hasImage()) { + hash = (37 * hash) + IMAGE_FIELD_NUMBER; + hash = (53 * hash) + getImage().hashCode(); + } + if (hasThumbnail()) { + hash = (37 * hash) + THUMBNAIL_FIELD_NUMBER; + hash = (53 * hash) + getThumbnail().hashCode(); + } + if (hasSource()) { + hash = (37 * hash) + SOURCE_FIELD_NUMBER; + hash = (53 * hash) + getSource().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata + 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.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata + 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.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata + 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.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata + 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.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata + 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.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata + 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 about an image from the web search.
    +         * 
    + * + * Protobuf type {@code + * google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata) + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadataOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.GroundedGenerationServiceProto + .internal_static_google_cloud_discoveryengine_v1_GenerateGroundedContentResponse_Candidate_GroundingMetadata_ImageMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.GroundedGenerationServiceProto + .internal_static_google_cloud_discoveryengine_v1_GenerateGroundedContentResponse_Candidate_GroundingMetadata_ImageMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.class, + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.Builder.class); + } + + // Construct using + // com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getImageFieldBuilder(); + getThumbnailFieldBuilder(); + getSourceFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + image_ = null; + if (imageBuilder_ != null) { + imageBuilder_.dispose(); + imageBuilder_ = null; + } + thumbnail_ = null; + if (thumbnailBuilder_ != null) { + thumbnailBuilder_.dispose(); + thumbnailBuilder_ = null; + } + source_ = null; + if (sourceBuilder_ != null) { + sourceBuilder_.dispose(); + sourceBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.discoveryengine.v1.GroundedGenerationServiceProto + .internal_static_google_cloud_discoveryengine_v1_GenerateGroundedContentResponse_Candidate_GroundingMetadata_ImageMetadata_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata + build() { + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata + result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata + buildPartial() { + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata + result = + new com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse + .Candidate.GroundingMetadata.ImageMetadata(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata + result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.image_ = imageBuilder_ == null ? image_ : imageBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.thumbnail_ = + thumbnailBuilder_ == null ? thumbnail_ : thumbnailBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.source_ = sourceBuilder_ == null ? source_ : sourceBuilder_.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.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata) { + return mergeFrom( + (com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata + other) { + if (other + == com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.getDefaultInstance()) return this; + if (other.hasImage()) { + mergeImage(other.getImage()); + } + if (other.hasThumbnail()) { + mergeThumbnail(other.getThumbnail()); + } + if (other.hasSource()) { + mergeSource(other.getSource()); + } + 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(getImageFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage(getThumbnailFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + input.readMessage(getSourceFieldBuilder().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 com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.Image + image_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.Image, + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.Image.Builder, + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.ImageOrBuilder> + imageBuilder_; + /** + * + * + *
    +           * Metadata about the full size image.
    +           * 
    + * + * + * .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata.Image image = 1; + * + * + * @return Whether the image field is set. + */ + public boolean hasImage() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +           * Metadata about the full size image.
    +           * 
    + * + * + * .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata.Image image = 1; + * + * + * @return The image. + */ + public com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.Image + getImage() { + if (imageBuilder_ == null) { + return image_ == null + ? com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.Image.getDefaultInstance() + : image_; + } else { + return imageBuilder_.getMessage(); + } + } + /** + * + * + *
    +           * Metadata about the full size image.
    +           * 
    + * + * + * .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata.Image image = 1; + * + */ + public Builder setImage( + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.Image + value) { + if (imageBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + image_ = value; + } else { + imageBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +           * Metadata about the full size image.
    +           * 
    + * + * + * .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata.Image image = 1; + * + */ + public Builder setImage( + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.Image.Builder + builderForValue) { + if (imageBuilder_ == null) { + image_ = builderForValue.build(); + } else { + imageBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +           * Metadata about the full size image.
    +           * 
    + * + * + * .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata.Image image = 1; + * + */ + public Builder mergeImage( + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.Image + value) { + if (imageBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && image_ != null + && image_ + != com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse + .Candidate.GroundingMetadata.ImageMetadata.Image.getDefaultInstance()) { + getImageBuilder().mergeFrom(value); + } else { + image_ = value; + } + } else { + imageBuilder_.mergeFrom(value); + } + if (image_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + /** + * + * + *
    +           * Metadata about the full size image.
    +           * 
    + * + * + * .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata.Image image = 1; + * + */ + public Builder clearImage() { + bitField0_ = (bitField0_ & ~0x00000001); + image_ = null; + if (imageBuilder_ != null) { + imageBuilder_.dispose(); + imageBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +           * Metadata about the full size image.
    +           * 
    + * + * + * .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata.Image image = 1; + * + */ + public com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.Image.Builder + getImageBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getImageFieldBuilder().getBuilder(); + } + /** + * + * + *
    +           * Metadata about the full size image.
    +           * 
    + * + * + * .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata.Image image = 1; + * + */ + public com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.ImageOrBuilder + getImageOrBuilder() { + if (imageBuilder_ != null) { + return imageBuilder_.getMessageOrBuilder(); + } else { + return image_ == null + ? com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.Image.getDefaultInstance() + : image_; + } + } + /** + * + * + *
    +           * Metadata about the full size image.
    +           * 
    + * + * + * .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata.Image image = 1; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.Image, + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.Image.Builder, + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.ImageOrBuilder> + getImageFieldBuilder() { + if (imageBuilder_ == null) { + imageBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.Image, + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.Image.Builder, + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.ImageOrBuilder>( + getImage(), getParentForChildren(), isClean()); + image_ = null; + } + return imageBuilder_; + } + + private com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.Image + thumbnail_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.Image, + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.Image.Builder, + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.ImageOrBuilder> + thumbnailBuilder_; + /** + * + * + *
    +           * Metadata about the thumbnail.
    +           * 
    + * + * + * .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata.Image thumbnail = 2; + * + * + * @return Whether the thumbnail field is set. + */ + public boolean hasThumbnail() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
    +           * Metadata about the thumbnail.
    +           * 
    + * + * + * .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata.Image thumbnail = 2; + * + * + * @return The thumbnail. + */ + public com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.Image + getThumbnail() { + if (thumbnailBuilder_ == null) { + return thumbnail_ == null + ? com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.Image.getDefaultInstance() + : thumbnail_; + } else { + return thumbnailBuilder_.getMessage(); + } + } + /** + * + * + *
    +           * Metadata about the thumbnail.
    +           * 
    + * + * + * .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata.Image thumbnail = 2; + * + */ + public Builder setThumbnail( + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.Image + value) { + if (thumbnailBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + thumbnail_ = value; + } else { + thumbnailBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +           * Metadata about the thumbnail.
    +           * 
    + * + * + * .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata.Image thumbnail = 2; + * + */ + public Builder setThumbnail( + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.Image.Builder + builderForValue) { + if (thumbnailBuilder_ == null) { + thumbnail_ = builderForValue.build(); + } else { + thumbnailBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +           * Metadata about the thumbnail.
    +           * 
    + * + * + * .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata.Image thumbnail = 2; + * + */ + public Builder mergeThumbnail( + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.Image + value) { + if (thumbnailBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && thumbnail_ != null + && thumbnail_ + != com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse + .Candidate.GroundingMetadata.ImageMetadata.Image.getDefaultInstance()) { + getThumbnailBuilder().mergeFrom(value); + } else { + thumbnail_ = value; + } + } else { + thumbnailBuilder_.mergeFrom(value); + } + if (thumbnail_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + /** + * + * + *
    +           * Metadata about the thumbnail.
    +           * 
    + * + * + * .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata.Image thumbnail = 2; + * + */ + public Builder clearThumbnail() { + bitField0_ = (bitField0_ & ~0x00000002); + thumbnail_ = null; + if (thumbnailBuilder_ != null) { + thumbnailBuilder_.dispose(); + thumbnailBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +           * Metadata about the thumbnail.
    +           * 
    + * + * + * .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata.Image thumbnail = 2; + * + */ + public com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.Image.Builder + getThumbnailBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getThumbnailFieldBuilder().getBuilder(); + } + /** + * + * + *
    +           * Metadata about the thumbnail.
    +           * 
    + * + * + * .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata.Image thumbnail = 2; + * + */ + public com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.ImageOrBuilder + getThumbnailOrBuilder() { + if (thumbnailBuilder_ != null) { + return thumbnailBuilder_.getMessageOrBuilder(); + } else { + return thumbnail_ == null + ? com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.Image.getDefaultInstance() + : thumbnail_; + } + } + /** + * + * + *
    +           * Metadata about the thumbnail.
    +           * 
    + * + * + * .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata.Image thumbnail = 2; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.Image, + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.Image.Builder, + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.ImageOrBuilder> + getThumbnailFieldBuilder() { + if (thumbnailBuilder_ == null) { + thumbnailBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.Image, + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.Image.Builder, + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.ImageOrBuilder>( + getThumbnail(), getParentForChildren(), isClean()); + thumbnail_ = null; + } + return thumbnailBuilder_; + } + + private com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.WebsiteInfo + source_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.WebsiteInfo, + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.WebsiteInfo.Builder, + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.WebsiteInfoOrBuilder> + sourceBuilder_; + /** + * + * + *
    +           * The details about the website that the image is from.
    +           * 
    + * + * + * .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata.WebsiteInfo source = 3; + * + * + * @return Whether the source field is set. + */ + public boolean hasSource() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
    +           * The details about the website that the image is from.
    +           * 
    + * + * + * .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata.WebsiteInfo source = 3; + * + * + * @return The source. + */ + public com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.WebsiteInfo + getSource() { + if (sourceBuilder_ == null) { + return source_ == null + ? com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.WebsiteInfo.getDefaultInstance() + : source_; + } else { + return sourceBuilder_.getMessage(); + } + } + /** + * + * + *
    +           * The details about the website that the image is from.
    +           * 
    + * + * + * .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata.WebsiteInfo source = 3; + * + */ + public Builder setSource( + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.WebsiteInfo + value) { + if (sourceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + source_ = value; + } else { + sourceBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
    +           * The details about the website that the image is from.
    +           * 
    + * + * + * .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata.WebsiteInfo source = 3; + * + */ + public Builder setSource( + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.WebsiteInfo.Builder + builderForValue) { + if (sourceBuilder_ == null) { + source_ = builderForValue.build(); + } else { + sourceBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
    +           * The details about the website that the image is from.
    +           * 
    + * + * + * .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata.WebsiteInfo source = 3; + * + */ + public Builder mergeSource( + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.WebsiteInfo + value) { + if (sourceBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && source_ != null + && source_ + != com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse + .Candidate.GroundingMetadata.ImageMetadata.WebsiteInfo + .getDefaultInstance()) { + getSourceBuilder().mergeFrom(value); + } else { + source_ = value; + } + } else { + sourceBuilder_.mergeFrom(value); + } + if (source_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + /** + * + * + *
    +           * The details about the website that the image is from.
    +           * 
    + * + * + * .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata.WebsiteInfo source = 3; + * + */ + public Builder clearSource() { + bitField0_ = (bitField0_ & ~0x00000004); + source_ = null; + if (sourceBuilder_ != null) { + sourceBuilder_.dispose(); + sourceBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +           * The details about the website that the image is from.
    +           * 
    + * + * + * .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata.WebsiteInfo source = 3; + * + */ + public com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.WebsiteInfo.Builder + getSourceBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return getSourceFieldBuilder().getBuilder(); + } + /** + * + * + *
    +           * The details about the website that the image is from.
    +           * 
    + * + * + * .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata.WebsiteInfo source = 3; + * + */ + public com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.WebsiteInfoOrBuilder + getSourceOrBuilder() { + if (sourceBuilder_ != null) { + return sourceBuilder_.getMessageOrBuilder(); + } else { + return source_ == null + ? com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.WebsiteInfo.getDefaultInstance() + : source_; + } + } + /** + * + * + *
    +           * The details about the website that the image is from.
    +           * 
    + * + * + * .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata.WebsiteInfo source = 3; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.WebsiteInfo, + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.WebsiteInfo.Builder, + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.WebsiteInfoOrBuilder> + getSourceFieldBuilder() { + if (sourceBuilder_ == null) { + sourceBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.WebsiteInfo, + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.WebsiteInfo.Builder, + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata.WebsiteInfoOrBuilder>( + getSource(), getParentForChildren(), isClean()); + source_ = null; + } + return sourceBuilder_; + } + + @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.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata) + private static final com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse + .Candidate.GroundingMetadata.ImageMetadata + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata(); + } + + public static com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ImageMetadata 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.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int bitField0_; + public static final int RETRIEVAL_METADATA_FIELD_NUMBER = 5; + + @SuppressWarnings("serial") + private java.util.List< + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.RetrievalMetadata> + retrievalMetadata_; + /** + * + * + *
    +       * Retrieval metadata to provide an understanding in the
    +       * retrieval steps performed by the model. There can be multiple such
    +       * messages which can correspond to different parts of the retrieval. This
    +       * is a mechanism used to ensure transparency to our users.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.RetrievalMetadata retrieval_metadata = 5; + * + */ + @java.lang.Override + public java.util.List< + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.RetrievalMetadata> + getRetrievalMetadataList() { + return retrievalMetadata_; + } + /** + * + * + *
    +       * Retrieval metadata to provide an understanding in the
    +       * retrieval steps performed by the model. There can be multiple such
    +       * messages which can correspond to different parts of the retrieval. This
    +       * is a mechanism used to ensure transparency to our users.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.RetrievalMetadata retrieval_metadata = 5; + * + */ + @java.lang.Override + public java.util.List< + ? extends + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.RetrievalMetadataOrBuilder> + getRetrievalMetadataOrBuilderList() { + return retrievalMetadata_; + } + /** + * + * + *
    +       * Retrieval metadata to provide an understanding in the
    +       * retrieval steps performed by the model. There can be multiple such
    +       * messages which can correspond to different parts of the retrieval. This
    +       * is a mechanism used to ensure transparency to our users.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.RetrievalMetadata retrieval_metadata = 5; + * + */ + @java.lang.Override + public int getRetrievalMetadataCount() { + return retrievalMetadata_.size(); + } + /** + * + * + *
    +       * Retrieval metadata to provide an understanding in the
    +       * retrieval steps performed by the model. There can be multiple such
    +       * messages which can correspond to different parts of the retrieval. This
    +       * is a mechanism used to ensure transparency to our users.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.RetrievalMetadata retrieval_metadata = 5; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.RetrievalMetadata + getRetrievalMetadata(int index) { + return retrievalMetadata_.get(index); + } /** * * @@ -6364,6 +9940,100 @@ public int getGroundingSupportCount() { return groundingSupport_.get(index); } + public static final int IMAGES_FIELD_NUMBER = 9; + + @SuppressWarnings("serial") + private java.util.List< + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata> + images_; + /** + * + * + *
    +       * Images from the web search.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata images = 9; + * + */ + @java.lang.Override + public java.util.List< + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata> + getImagesList() { + return images_; + } + /** + * + * + *
    +       * Images from the web search.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata images = 9; + * + */ + @java.lang.Override + public java.util.List< + ? extends + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadataOrBuilder> + getImagesOrBuilderList() { + return images_; + } + /** + * + * + *
    +       * Images from the web search.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata images = 9; + * + */ + @java.lang.Override + public int getImagesCount() { + return images_.size(); + } + /** + * + * + *
    +       * Images from the web search.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata images = 9; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata + getImages(int index) { + return images_.get(index); + } + /** + * + * + *
    +       * Images from the web search.
    +       * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata images = 9; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadataOrBuilder + getImagesOrBuilder(int index) { + return images_.get(index); + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -6394,6 +10064,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io for (int i = 0; i < retrievalMetadata_.size(); i++) { output.writeMessage(5, retrievalMetadata_.get(i)); } + for (int i = 0; i < images_.size(); i++) { + output.writeMessage(9, images_.get(i)); + } getUnknownFields().writeTo(output); } @@ -6428,6 +10101,9 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeMessageSize( 5, retrievalMetadata_.get(i)); } + for (int i = 0; i < images_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(9, images_.get(i)); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -6459,6 +10135,7 @@ public boolean equals(final java.lang.Object obj) { if (!getSearchEntryPoint().equals(other.getSearchEntryPoint())) return false; } if (!getGroundingSupportList().equals(other.getGroundingSupportList())) return false; + if (!getImagesList().equals(other.getImagesList())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -6490,6 +10167,10 @@ public int hashCode() { hash = (37 * hash) + GROUNDING_SUPPORT_FIELD_NUMBER; hash = (53 * hash) + getGroundingSupportList().hashCode(); } + if (getImagesCount() > 0) { + hash = (37 * hash) + IMAGES_FIELD_NUMBER; + hash = (53 * hash) + getImagesList().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -6664,6 +10345,7 @@ private void maybeForceBuilderInitialization() { getSupportChunksFieldBuilder(); getSearchEntryPointFieldBuilder(); getGroundingSupportFieldBuilder(); + getImagesFieldBuilder(); } } @@ -6698,6 +10380,13 @@ public Builder clear() { groundingSupportBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000010); + if (imagesBuilder_ == null) { + images_ = java.util.Collections.emptyList(); + } else { + images_ = null; + imagesBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000020); return this; } @@ -6729,358 +10418,683 @@ public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { } @java.lang.Override - public com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata - buildPartial() { - com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata - result = - new com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata(this); - buildPartialRepeatedFields(result); - if (bitField0_ != 0) { - buildPartial0(result); + public com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata + buildPartial() { + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata + result = + new com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata + result) { + if (retrievalMetadataBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + retrievalMetadata_ = java.util.Collections.unmodifiableList(retrievalMetadata_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.retrievalMetadata_ = retrievalMetadata_; + } else { + result.retrievalMetadata_ = retrievalMetadataBuilder_.build(); + } + if (supportChunksBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0)) { + supportChunks_ = java.util.Collections.unmodifiableList(supportChunks_); + bitField0_ = (bitField0_ & ~0x00000002); + } + result.supportChunks_ = supportChunks_; + } else { + result.supportChunks_ = supportChunksBuilder_.build(); + } + if (groundingSupportBuilder_ == null) { + if (((bitField0_ & 0x00000010) != 0)) { + groundingSupport_ = java.util.Collections.unmodifiableList(groundingSupport_); + bitField0_ = (bitField0_ & ~0x00000010); + } + result.groundingSupport_ = groundingSupport_; + } else { + result.groundingSupport_ = groundingSupportBuilder_.build(); + } + if (imagesBuilder_ == null) { + if (((bitField0_ & 0x00000020) != 0)) { + images_ = java.util.Collections.unmodifiableList(images_); + bitField0_ = (bitField0_ & ~0x00000020); + } + result.images_ = images_; + } else { + result.images_ = imagesBuilder_.build(); + } + } + + private void buildPartial0( + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata + result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000004) != 0)) { + webSearchQueries_.makeImmutable(); + result.webSearchQueries_ = webSearchQueries_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000008) != 0)) { + result.searchEntryPoint_ = + searchEntryPointBuilder_ == null + ? searchEntryPoint_ + : searchEntryPointBuilder_.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.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata) { + return mergeFrom( + (com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata) + other); + } else { + super.mergeFrom(other); + return this; } - onBuilt(); - return result; } - private void buildPartialRepeatedFields( + public Builder mergeFrom( com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate .GroundingMetadata - result) { + other) { + if (other + == com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.getDefaultInstance()) return this; if (retrievalMetadataBuilder_ == null) { - if (((bitField0_ & 0x00000001) != 0)) { - retrievalMetadata_ = java.util.Collections.unmodifiableList(retrievalMetadata_); - bitField0_ = (bitField0_ & ~0x00000001); + if (!other.retrievalMetadata_.isEmpty()) { + if (retrievalMetadata_.isEmpty()) { + retrievalMetadata_ = other.retrievalMetadata_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureRetrievalMetadataIsMutable(); + retrievalMetadata_.addAll(other.retrievalMetadata_); + } + onChanged(); } - result.retrievalMetadata_ = retrievalMetadata_; } else { - result.retrievalMetadata_ = retrievalMetadataBuilder_.build(); + if (!other.retrievalMetadata_.isEmpty()) { + if (retrievalMetadataBuilder_.isEmpty()) { + retrievalMetadataBuilder_.dispose(); + retrievalMetadataBuilder_ = null; + retrievalMetadata_ = other.retrievalMetadata_; + bitField0_ = (bitField0_ & ~0x00000001); + retrievalMetadataBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getRetrievalMetadataFieldBuilder() + : null; + } else { + retrievalMetadataBuilder_.addAllMessages(other.retrievalMetadata_); + } + } } if (supportChunksBuilder_ == null) { - if (((bitField0_ & 0x00000002) != 0)) { - supportChunks_ = java.util.Collections.unmodifiableList(supportChunks_); - bitField0_ = (bitField0_ & ~0x00000002); + if (!other.supportChunks_.isEmpty()) { + if (supportChunks_.isEmpty()) { + supportChunks_ = other.supportChunks_; + bitField0_ = (bitField0_ & ~0x00000002); + } else { + ensureSupportChunksIsMutable(); + supportChunks_.addAll(other.supportChunks_); + } + onChanged(); } - result.supportChunks_ = supportChunks_; } else { - result.supportChunks_ = supportChunksBuilder_.build(); + if (!other.supportChunks_.isEmpty()) { + if (supportChunksBuilder_.isEmpty()) { + supportChunksBuilder_.dispose(); + supportChunksBuilder_ = null; + supportChunks_ = other.supportChunks_; + bitField0_ = (bitField0_ & ~0x00000002); + supportChunksBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getSupportChunksFieldBuilder() + : null; + } else { + supportChunksBuilder_.addAllMessages(other.supportChunks_); + } + } + } + if (!other.webSearchQueries_.isEmpty()) { + if (webSearchQueries_.isEmpty()) { + webSearchQueries_ = other.webSearchQueries_; + bitField0_ |= 0x00000004; + } else { + ensureWebSearchQueriesIsMutable(); + webSearchQueries_.addAll(other.webSearchQueries_); + } + onChanged(); + } + if (other.hasSearchEntryPoint()) { + mergeSearchEntryPoint(other.getSearchEntryPoint()); } if (groundingSupportBuilder_ == null) { - if (((bitField0_ & 0x00000010) != 0)) { - groundingSupport_ = java.util.Collections.unmodifiableList(groundingSupport_); - bitField0_ = (bitField0_ & ~0x00000010); + if (!other.groundingSupport_.isEmpty()) { + if (groundingSupport_.isEmpty()) { + groundingSupport_ = other.groundingSupport_; + bitField0_ = (bitField0_ & ~0x00000010); + } else { + ensureGroundingSupportIsMutable(); + groundingSupport_.addAll(other.groundingSupport_); + } + onChanged(); } - result.groundingSupport_ = groundingSupport_; } else { - result.groundingSupport_ = groundingSupportBuilder_.build(); + if (!other.groundingSupport_.isEmpty()) { + if (groundingSupportBuilder_.isEmpty()) { + groundingSupportBuilder_.dispose(); + groundingSupportBuilder_ = null; + groundingSupport_ = other.groundingSupport_; + bitField0_ = (bitField0_ & ~0x00000010); + groundingSupportBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getGroundingSupportFieldBuilder() + : null; + } else { + groundingSupportBuilder_.addAllMessages(other.groundingSupport_); + } + } + } + if (imagesBuilder_ == null) { + if (!other.images_.isEmpty()) { + if (images_.isEmpty()) { + images_ = other.images_; + bitField0_ = (bitField0_ & ~0x00000020); + } else { + ensureImagesIsMutable(); + images_.addAll(other.images_); + } + onChanged(); + } + } else { + if (!other.images_.isEmpty()) { + if (imagesBuilder_.isEmpty()) { + imagesBuilder_.dispose(); + imagesBuilder_ = null; + images_ = other.images_; + bitField0_ = (bitField0_ & ~0x00000020); + imagesBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getImagesFieldBuilder() + : null; + } else { + imagesBuilder_.addAllMessages(other.images_); + } + } } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; } - private void buildPartial0( - com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata - result) { - int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000004) != 0)) { - webSearchQueries_.makeImmutable(); - result.webSearchQueries_ = webSearchQueries_; - } - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000008) != 0)) { - result.searchEntryPoint_ = - searchEntryPointBuilder_ == null - ? searchEntryPoint_ - : searchEntryPointBuilder_.build(); - to_bitField0_ |= 0x00000001; + @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(); } - result.bitField0_ |= to_bitField0_; + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + com.google.cloud.discoveryengine.v1.FactChunk m = + input.readMessage( + com.google.cloud.discoveryengine.v1.FactChunk.parser(), + extensionRegistry); + if (supportChunksBuilder_ == null) { + ensureSupportChunksIsMutable(); + supportChunks_.add(m); + } else { + supportChunksBuilder_.addMessage(m); + } + break; + } // case 10 + case 18: + { + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.GroundingSupport + m = + input.readMessage( + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse + .Candidate.GroundingMetadata.GroundingSupport.parser(), + extensionRegistry); + if (groundingSupportBuilder_ == null) { + ensureGroundingSupportIsMutable(); + groundingSupport_.add(m); + } else { + groundingSupportBuilder_.addMessage(m); + } + break; + } // case 18 + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureWebSearchQueriesIsMutable(); + webSearchQueries_.add(s); + break; + } // case 26 + case 34: + { + input.readMessage( + getSearchEntryPointFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000008; + break; + } // case 34 + case 42: + { + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.RetrievalMetadata + m = + input.readMessage( + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse + .Candidate.GroundingMetadata.RetrievalMetadata.parser(), + extensionRegistry); + if (retrievalMetadataBuilder_ == null) { + ensureRetrievalMetadataIsMutable(); + retrievalMetadata_.add(m); + } else { + retrievalMetadataBuilder_.addMessage(m); + } + break; + } // case 42 + case 74: + { + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.ImageMetadata + m = + input.readMessage( + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse + .Candidate.GroundingMetadata.ImageMetadata.parser(), + extensionRegistry); + if (imagesBuilder_ == null) { + ensureImagesIsMutable(); + images_.add(m); + } else { + imagesBuilder_.addMessage(m); + } + 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; } - @java.lang.Override - public Builder clone() { - return super.clone(); - } + private int bitField0_; - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); - } + private java.util.List< + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.RetrievalMetadata> + retrievalMetadata_ = java.util.Collections.emptyList(); - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); + private void ensureRetrievalMetadataIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + retrievalMetadata_ = + new java.util.ArrayList< + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.RetrievalMetadata>(retrievalMetadata_); + bitField0_ |= 0x00000001; + } } - @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.RetrievalMetadata, + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.RetrievalMetadata.Builder, + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.RetrievalMetadataOrBuilder> + retrievalMetadataBuilder_; - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, - int index, - java.lang.Object value) { - return super.setRepeatedField(field, index, value); + /** + * + * + *
    +         * Retrieval metadata to provide an understanding in the
    +         * retrieval steps performed by the model. There can be multiple such
    +         * messages which can correspond to different parts of the retrieval. This
    +         * is a mechanism used to ensure transparency to our users.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.RetrievalMetadata retrieval_metadata = 5; + * + */ + public java.util.List< + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.RetrievalMetadata> + getRetrievalMetadataList() { + if (retrievalMetadataBuilder_ == null) { + return java.util.Collections.unmodifiableList(retrievalMetadata_); + } else { + return retrievalMetadataBuilder_.getMessageList(); + } } - - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); + /** + * + * + *
    +         * Retrieval metadata to provide an understanding in the
    +         * retrieval steps performed by the model. There can be multiple such
    +         * messages which can correspond to different parts of the retrieval. This
    +         * is a mechanism used to ensure transparency to our users.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.RetrievalMetadata retrieval_metadata = 5; + * + */ + public int getRetrievalMetadataCount() { + if (retrievalMetadataBuilder_ == null) { + return retrievalMetadata_.size(); + } else { + return retrievalMetadataBuilder_.getCount(); + } } - - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other - instanceof - com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata) { - return mergeFrom( - (com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata) - other); + /** + * + * + *
    +         * Retrieval metadata to provide an understanding in the
    +         * retrieval steps performed by the model. There can be multiple such
    +         * messages which can correspond to different parts of the retrieval. This
    +         * is a mechanism used to ensure transparency to our users.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.RetrievalMetadata retrieval_metadata = 5; + * + */ + public com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.RetrievalMetadata + getRetrievalMetadata(int index) { + if (retrievalMetadataBuilder_ == null) { + return retrievalMetadata_.get(index); } else { - super.mergeFrom(other); - return this; + return retrievalMetadataBuilder_.getMessage(index); } } - - public Builder mergeFrom( + /** + * + * + *
    +         * Retrieval metadata to provide an understanding in the
    +         * retrieval steps performed by the model. There can be multiple such
    +         * messages which can correspond to different parts of the retrieval. This
    +         * is a mechanism used to ensure transparency to our users.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.RetrievalMetadata retrieval_metadata = 5; + * + */ + public Builder setRetrievalMetadata( + int index, com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata - other) { - if (other - == com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.getDefaultInstance()) return this; + .GroundingMetadata.RetrievalMetadata + value) { if (retrievalMetadataBuilder_ == null) { - if (!other.retrievalMetadata_.isEmpty()) { - if (retrievalMetadata_.isEmpty()) { - retrievalMetadata_ = other.retrievalMetadata_; - bitField0_ = (bitField0_ & ~0x00000001); - } else { - ensureRetrievalMetadataIsMutable(); - retrievalMetadata_.addAll(other.retrievalMetadata_); - } - onChanged(); + if (value == null) { + throw new NullPointerException(); } + ensureRetrievalMetadataIsMutable(); + retrievalMetadata_.set(index, value); + onChanged(); } else { - if (!other.retrievalMetadata_.isEmpty()) { - if (retrievalMetadataBuilder_.isEmpty()) { - retrievalMetadataBuilder_.dispose(); - retrievalMetadataBuilder_ = null; - retrievalMetadata_ = other.retrievalMetadata_; - bitField0_ = (bitField0_ & ~0x00000001); - retrievalMetadataBuilder_ = - com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders - ? getRetrievalMetadataFieldBuilder() - : null; - } else { - retrievalMetadataBuilder_.addAllMessages(other.retrievalMetadata_); - } - } + retrievalMetadataBuilder_.setMessage(index, value); } - if (supportChunksBuilder_ == null) { - if (!other.supportChunks_.isEmpty()) { - if (supportChunks_.isEmpty()) { - supportChunks_ = other.supportChunks_; - bitField0_ = (bitField0_ & ~0x00000002); - } else { - ensureSupportChunksIsMutable(); - supportChunks_.addAll(other.supportChunks_); - } - onChanged(); + return this; + } + /** + * + * + *
    +         * Retrieval metadata to provide an understanding in the
    +         * retrieval steps performed by the model. There can be multiple such
    +         * messages which can correspond to different parts of the retrieval. This
    +         * is a mechanism used to ensure transparency to our users.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.RetrievalMetadata retrieval_metadata = 5; + * + */ + public Builder setRetrievalMetadata( + int index, + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.RetrievalMetadata.Builder + builderForValue) { + if (retrievalMetadataBuilder_ == null) { + ensureRetrievalMetadataIsMutable(); + retrievalMetadata_.set(index, builderForValue.build()); + onChanged(); + } else { + retrievalMetadataBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
    +         * Retrieval metadata to provide an understanding in the
    +         * retrieval steps performed by the model. There can be multiple such
    +         * messages which can correspond to different parts of the retrieval. This
    +         * is a mechanism used to ensure transparency to our users.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.RetrievalMetadata retrieval_metadata = 5; + * + */ + public Builder addRetrievalMetadata( + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.RetrievalMetadata + value) { + if (retrievalMetadataBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); } + ensureRetrievalMetadataIsMutable(); + retrievalMetadata_.add(value); + onChanged(); } else { - if (!other.supportChunks_.isEmpty()) { - if (supportChunksBuilder_.isEmpty()) { - supportChunksBuilder_.dispose(); - supportChunksBuilder_ = null; - supportChunks_ = other.supportChunks_; - bitField0_ = (bitField0_ & ~0x00000002); - supportChunksBuilder_ = - com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders - ? getSupportChunksFieldBuilder() - : null; - } else { - supportChunksBuilder_.addAllMessages(other.supportChunks_); - } - } + retrievalMetadataBuilder_.addMessage(value); } - if (!other.webSearchQueries_.isEmpty()) { - if (webSearchQueries_.isEmpty()) { - webSearchQueries_ = other.webSearchQueries_; - bitField0_ |= 0x00000004; - } else { - ensureWebSearchQueriesIsMutable(); - webSearchQueries_.addAll(other.webSearchQueries_); + return this; + } + /** + * + * + *
    +         * Retrieval metadata to provide an understanding in the
    +         * retrieval steps performed by the model. There can be multiple such
    +         * messages which can correspond to different parts of the retrieval. This
    +         * is a mechanism used to ensure transparency to our users.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.RetrievalMetadata retrieval_metadata = 5; + * + */ + public Builder addRetrievalMetadata( + int index, + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.RetrievalMetadata + value) { + if (retrievalMetadataBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); } + ensureRetrievalMetadataIsMutable(); + retrievalMetadata_.add(index, value); onChanged(); - } - if (other.hasSearchEntryPoint()) { - mergeSearchEntryPoint(other.getSearchEntryPoint()); - } - if (groundingSupportBuilder_ == null) { - if (!other.groundingSupport_.isEmpty()) { - if (groundingSupport_.isEmpty()) { - groundingSupport_ = other.groundingSupport_; - bitField0_ = (bitField0_ & ~0x00000010); - } else { - ensureGroundingSupportIsMutable(); - groundingSupport_.addAll(other.groundingSupport_); - } - onChanged(); - } } else { - if (!other.groundingSupport_.isEmpty()) { - if (groundingSupportBuilder_.isEmpty()) { - groundingSupportBuilder_.dispose(); - groundingSupportBuilder_ = null; - groundingSupport_ = other.groundingSupport_; - bitField0_ = (bitField0_ & ~0x00000010); - groundingSupportBuilder_ = - com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders - ? getGroundingSupportFieldBuilder() - : null; - } else { - groundingSupportBuilder_.addAllMessages(other.groundingSupport_); - } - } + retrievalMetadataBuilder_.addMessage(index, value); } - 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(); + /** + * + * + *
    +         * Retrieval metadata to provide an understanding in the
    +         * retrieval steps performed by the model. There can be multiple such
    +         * messages which can correspond to different parts of the retrieval. This
    +         * is a mechanism used to ensure transparency to our users.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.RetrievalMetadata retrieval_metadata = 5; + * + */ + public Builder addRetrievalMetadata( + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.RetrievalMetadata.Builder + builderForValue) { + if (retrievalMetadataBuilder_ == null) { + ensureRetrievalMetadataIsMutable(); + retrievalMetadata_.add(builderForValue.build()); + onChanged(); + } else { + retrievalMetadataBuilder_.addMessage(builderForValue.build()); } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - com.google.cloud.discoveryengine.v1.FactChunk m = - input.readMessage( - com.google.cloud.discoveryengine.v1.FactChunk.parser(), - extensionRegistry); - if (supportChunksBuilder_ == null) { - ensureSupportChunksIsMutable(); - supportChunks_.add(m); - } else { - supportChunksBuilder_.addMessage(m); - } - break; - } // case 10 - case 18: - { - com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.GroundingSupport - m = - input.readMessage( - com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse - .Candidate.GroundingMetadata.GroundingSupport.parser(), - extensionRegistry); - if (groundingSupportBuilder_ == null) { - ensureGroundingSupportIsMutable(); - groundingSupport_.add(m); - } else { - groundingSupportBuilder_.addMessage(m); - } - break; - } // case 18 - case 26: - { - java.lang.String s = input.readStringRequireUtf8(); - ensureWebSearchQueriesIsMutable(); - webSearchQueries_.add(s); - break; - } // case 26 - case 34: - { - input.readMessage( - getSearchEntryPointFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000008; - break; - } // case 34 - case 42: - { - com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.RetrievalMetadata - m = - input.readMessage( - com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse - .Candidate.GroundingMetadata.RetrievalMetadata.parser(), - extensionRegistry); - if (retrievalMetadataBuilder_ == null) { - ensureRetrievalMetadataIsMutable(); - retrievalMetadata_.add(m); - } else { - retrievalMetadataBuilder_.addMessage(m); - } - 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 { + return this; + } + /** + * + * + *
    +         * Retrieval metadata to provide an understanding in the
    +         * retrieval steps performed by the model. There can be multiple such
    +         * messages which can correspond to different parts of the retrieval. This
    +         * is a mechanism used to ensure transparency to our users.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.RetrievalMetadata retrieval_metadata = 5; + * + */ + public Builder addRetrievalMetadata( + int index, + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.RetrievalMetadata.Builder + builderForValue) { + if (retrievalMetadataBuilder_ == null) { + ensureRetrievalMetadataIsMutable(); + retrievalMetadata_.add(index, builderForValue.build()); onChanged(); - } // finally + } else { + retrievalMetadataBuilder_.addMessage(index, builderForValue.build()); + } return this; } - - private int bitField0_; - - private java.util.List< - com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.RetrievalMetadata> - retrievalMetadata_ = java.util.Collections.emptyList(); - - private void ensureRetrievalMetadataIsMutable() { - if (!((bitField0_ & 0x00000001) != 0)) { - retrievalMetadata_ = - new java.util.ArrayList< - com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.RetrievalMetadata>(retrievalMetadata_); - bitField0_ |= 0x00000001; + /** + * + * + *
    +         * Retrieval metadata to provide an understanding in the
    +         * retrieval steps performed by the model. There can be multiple such
    +         * messages which can correspond to different parts of the retrieval. This
    +         * is a mechanism used to ensure transparency to our users.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.RetrievalMetadata retrieval_metadata = 5; + * + */ + public Builder addAllRetrievalMetadata( + java.lang.Iterable< + ? extends + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse + .Candidate.GroundingMetadata.RetrievalMetadata> + values) { + if (retrievalMetadataBuilder_ == null) { + ensureRetrievalMetadataIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, retrievalMetadata_); + onChanged(); + } else { + retrievalMetadataBuilder_.addAllMessages(values); } + return this; } - - private com.google.protobuf.RepeatedFieldBuilderV3< - com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.RetrievalMetadata, - com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.RetrievalMetadata.Builder, - com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.RetrievalMetadataOrBuilder> - retrievalMetadataBuilder_; - /** * * @@ -7095,15 +11109,15 @@ private void ensureRetrievalMetadataIsMutable() { * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.RetrievalMetadata retrieval_metadata = 5; *
    */ - public java.util.List< - com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.RetrievalMetadata> - getRetrievalMetadataList() { + public Builder clearRetrievalMetadata() { if (retrievalMetadataBuilder_ == null) { - return java.util.Collections.unmodifiableList(retrievalMetadata_); + retrievalMetadata_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); } else { - return retrievalMetadataBuilder_.getMessageList(); + retrievalMetadataBuilder_.clear(); } + return this; } /** * @@ -7119,12 +11133,15 @@ private void ensureRetrievalMetadataIsMutable() { * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.RetrievalMetadata retrieval_metadata = 5; *
    */ - public int getRetrievalMetadataCount() { + public Builder removeRetrievalMetadata(int index) { if (retrievalMetadataBuilder_ == null) { - return retrievalMetadata_.size(); + ensureRetrievalMetadataIsMutable(); + retrievalMetadata_.remove(index); + onChanged(); } else { - return retrievalMetadataBuilder_.getCount(); + retrievalMetadataBuilder_.remove(index); } + return this; } /** * @@ -7141,12 +11158,56 @@ public int getRetrievalMetadataCount() { *
    */ public com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.RetrievalMetadata - getRetrievalMetadata(int index) { + .GroundingMetadata.RetrievalMetadata.Builder + getRetrievalMetadataBuilder(int index) { + return getRetrievalMetadataFieldBuilder().getBuilder(index); + } + /** + * + * + *
    +         * Retrieval metadata to provide an understanding in the
    +         * retrieval steps performed by the model. There can be multiple such
    +         * messages which can correspond to different parts of the retrieval. This
    +         * is a mechanism used to ensure transparency to our users.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.RetrievalMetadata retrieval_metadata = 5; + * + */ + public com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.RetrievalMetadataOrBuilder + getRetrievalMetadataOrBuilder(int index) { if (retrievalMetadataBuilder_ == null) { return retrievalMetadata_.get(index); } else { - return retrievalMetadataBuilder_.getMessage(index); + return retrievalMetadataBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
    +         * Retrieval metadata to provide an understanding in the
    +         * retrieval steps performed by the model. There can be multiple such
    +         * messages which can correspond to different parts of the retrieval. This
    +         * is a mechanism used to ensure transparency to our users.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.RetrievalMetadata retrieval_metadata = 5; + * + */ + public java.util.List< + ? extends + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.RetrievalMetadataOrBuilder> + getRetrievalMetadataOrBuilderList() { + if (retrievalMetadataBuilder_ != null) { + return retrievalMetadataBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(retrievalMetadata_); } } /** @@ -7159,24 +11220,179 @@ public int getRetrievalMetadataCount() { * is a mechanism used to ensure transparency to our users. * * - * - * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.RetrievalMetadata retrieval_metadata = 5; - * + * + * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.RetrievalMetadata retrieval_metadata = 5; + * + */ + public com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.RetrievalMetadata.Builder + addRetrievalMetadataBuilder() { + return getRetrievalMetadataFieldBuilder() + .addBuilder( + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.RetrievalMetadata.getDefaultInstance()); + } + /** + * + * + *
    +         * Retrieval metadata to provide an understanding in the
    +         * retrieval steps performed by the model. There can be multiple such
    +         * messages which can correspond to different parts of the retrieval. This
    +         * is a mechanism used to ensure transparency to our users.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.RetrievalMetadata retrieval_metadata = 5; + * + */ + public com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.RetrievalMetadata.Builder + addRetrievalMetadataBuilder(int index) { + return getRetrievalMetadataFieldBuilder() + .addBuilder( + index, + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.RetrievalMetadata.getDefaultInstance()); + } + /** + * + * + *
    +         * Retrieval metadata to provide an understanding in the
    +         * retrieval steps performed by the model. There can be multiple such
    +         * messages which can correspond to different parts of the retrieval. This
    +         * is a mechanism used to ensure transparency to our users.
    +         * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.RetrievalMetadata retrieval_metadata = 5; + * + */ + public java.util.List< + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.RetrievalMetadata.Builder> + getRetrievalMetadataBuilderList() { + return getRetrievalMetadataFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.RetrievalMetadata, + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.RetrievalMetadata.Builder, + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.RetrievalMetadataOrBuilder> + getRetrievalMetadataFieldBuilder() { + if (retrievalMetadataBuilder_ == null) { + retrievalMetadataBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.RetrievalMetadata, + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.RetrievalMetadata.Builder, + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.RetrievalMetadataOrBuilder>( + retrievalMetadata_, + ((bitField0_ & 0x00000001) != 0), + getParentForChildren(), + isClean()); + retrievalMetadata_ = null; + } + return retrievalMetadataBuilder_; + } + + private java.util.List supportChunks_ = + java.util.Collections.emptyList(); + + private void ensureSupportChunksIsMutable() { + if (!((bitField0_ & 0x00000002) != 0)) { + supportChunks_ = + new java.util.ArrayList( + supportChunks_); + bitField0_ |= 0x00000002; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.discoveryengine.v1.FactChunk, + com.google.cloud.discoveryengine.v1.FactChunk.Builder, + com.google.cloud.discoveryengine.v1.FactChunkOrBuilder> + supportChunksBuilder_; + + /** + * + * + *
    +         * List of chunks to be attributed across all claims in the candidate.
    +         * These are derived from the grounding sources supplied in the request.
    +         * 
    + * + * repeated .google.cloud.discoveryengine.v1.FactChunk support_chunks = 1; + */ + public java.util.List + getSupportChunksList() { + if (supportChunksBuilder_ == null) { + return java.util.Collections.unmodifiableList(supportChunks_); + } else { + return supportChunksBuilder_.getMessageList(); + } + } + /** + * + * + *
    +         * List of chunks to be attributed across all claims in the candidate.
    +         * These are derived from the grounding sources supplied in the request.
    +         * 
    + * + * repeated .google.cloud.discoveryengine.v1.FactChunk support_chunks = 1; + */ + public int getSupportChunksCount() { + if (supportChunksBuilder_ == null) { + return supportChunks_.size(); + } else { + return supportChunksBuilder_.getCount(); + } + } + /** + * + * + *
    +         * List of chunks to be attributed across all claims in the candidate.
    +         * These are derived from the grounding sources supplied in the request.
    +         * 
    + * + * repeated .google.cloud.discoveryengine.v1.FactChunk support_chunks = 1; + */ + public com.google.cloud.discoveryengine.v1.FactChunk getSupportChunks(int index) { + if (supportChunksBuilder_ == null) { + return supportChunks_.get(index); + } else { + return supportChunksBuilder_.getMessage(index); + } + } + /** + * + * + *
    +         * List of chunks to be attributed across all claims in the candidate.
    +         * These are derived from the grounding sources supplied in the request.
    +         * 
    + * + * repeated .google.cloud.discoveryengine.v1.FactChunk support_chunks = 1; */ - public Builder setRetrievalMetadata( - int index, - com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.RetrievalMetadata - value) { - if (retrievalMetadataBuilder_ == null) { + public Builder setSupportChunks( + int index, com.google.cloud.discoveryengine.v1.FactChunk value) { + if (supportChunksBuilder_ == null) { if (value == null) { throw new NullPointerException(); } - ensureRetrievalMetadataIsMutable(); - retrievalMetadata_.set(index, value); + ensureSupportChunksIsMutable(); + supportChunks_.set(index, value); onChanged(); } else { - retrievalMetadataBuilder_.setMessage(index, value); + supportChunksBuilder_.setMessage(index, value); } return this; } @@ -7184,27 +11400,20 @@ public Builder setRetrievalMetadata( * * *
    -         * Retrieval metadata to provide an understanding in the
    -         * retrieval steps performed by the model. There can be multiple such
    -         * messages which can correspond to different parts of the retrieval. This
    -         * is a mechanism used to ensure transparency to our users.
    +         * List of chunks to be attributed across all claims in the candidate.
    +         * These are derived from the grounding sources supplied in the request.
              * 
    * - * - * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.RetrievalMetadata retrieval_metadata = 5; - * + * repeated .google.cloud.discoveryengine.v1.FactChunk support_chunks = 1; */ - public Builder setRetrievalMetadata( - int index, - com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.RetrievalMetadata.Builder - builderForValue) { - if (retrievalMetadataBuilder_ == null) { - ensureRetrievalMetadataIsMutable(); - retrievalMetadata_.set(index, builderForValue.build()); + public Builder setSupportChunks( + int index, com.google.cloud.discoveryengine.v1.FactChunk.Builder builderForValue) { + if (supportChunksBuilder_ == null) { + ensureSupportChunksIsMutable(); + supportChunks_.set(index, builderForValue.build()); onChanged(); } else { - retrievalMetadataBuilder_.setMessage(index, builderForValue.build()); + supportChunksBuilder_.setMessage(index, builderForValue.build()); } return this; } @@ -7212,29 +11421,22 @@ public Builder setRetrievalMetadata( * * *
    -         * Retrieval metadata to provide an understanding in the
    -         * retrieval steps performed by the model. There can be multiple such
    -         * messages which can correspond to different parts of the retrieval. This
    -         * is a mechanism used to ensure transparency to our users.
    +         * List of chunks to be attributed across all claims in the candidate.
    +         * These are derived from the grounding sources supplied in the request.
              * 
    * - * - * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.RetrievalMetadata retrieval_metadata = 5; - * + * repeated .google.cloud.discoveryengine.v1.FactChunk support_chunks = 1; */ - public Builder addRetrievalMetadata( - com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.RetrievalMetadata - value) { - if (retrievalMetadataBuilder_ == null) { + public Builder addSupportChunks(com.google.cloud.discoveryengine.v1.FactChunk value) { + if (supportChunksBuilder_ == null) { if (value == null) { throw new NullPointerException(); } - ensureRetrievalMetadataIsMutable(); - retrievalMetadata_.add(value); + ensureSupportChunksIsMutable(); + supportChunks_.add(value); onChanged(); } else { - retrievalMetadataBuilder_.addMessage(value); + supportChunksBuilder_.addMessage(value); } return this; } @@ -7242,30 +11444,23 @@ public Builder addRetrievalMetadata( * * *
    -         * Retrieval metadata to provide an understanding in the
    -         * retrieval steps performed by the model. There can be multiple such
    -         * messages which can correspond to different parts of the retrieval. This
    -         * is a mechanism used to ensure transparency to our users.
    +         * List of chunks to be attributed across all claims in the candidate.
    +         * These are derived from the grounding sources supplied in the request.
              * 
    * - * - * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.RetrievalMetadata retrieval_metadata = 5; - * + * repeated .google.cloud.discoveryengine.v1.FactChunk support_chunks = 1; */ - public Builder addRetrievalMetadata( - int index, - com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.RetrievalMetadata - value) { - if (retrievalMetadataBuilder_ == null) { + public Builder addSupportChunks( + int index, com.google.cloud.discoveryengine.v1.FactChunk value) { + if (supportChunksBuilder_ == null) { if (value == null) { throw new NullPointerException(); } - ensureRetrievalMetadataIsMutable(); - retrievalMetadata_.add(index, value); + ensureSupportChunksIsMutable(); + supportChunks_.add(index, value); onChanged(); } else { - retrievalMetadataBuilder_.addMessage(index, value); + supportChunksBuilder_.addMessage(index, value); } return this; } @@ -7273,26 +11468,20 @@ public Builder addRetrievalMetadata( * * *
    -         * Retrieval metadata to provide an understanding in the
    -         * retrieval steps performed by the model. There can be multiple such
    -         * messages which can correspond to different parts of the retrieval. This
    -         * is a mechanism used to ensure transparency to our users.
    +         * List of chunks to be attributed across all claims in the candidate.
    +         * These are derived from the grounding sources supplied in the request.
              * 
    * - * - * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.RetrievalMetadata retrieval_metadata = 5; - * + * repeated .google.cloud.discoveryengine.v1.FactChunk support_chunks = 1; */ - public Builder addRetrievalMetadata( - com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.RetrievalMetadata.Builder - builderForValue) { - if (retrievalMetadataBuilder_ == null) { - ensureRetrievalMetadataIsMutable(); - retrievalMetadata_.add(builderForValue.build()); + public Builder addSupportChunks( + com.google.cloud.discoveryengine.v1.FactChunk.Builder builderForValue) { + if (supportChunksBuilder_ == null) { + ensureSupportChunksIsMutable(); + supportChunks_.add(builderForValue.build()); onChanged(); } else { - retrievalMetadataBuilder_.addMessage(builderForValue.build()); + supportChunksBuilder_.addMessage(builderForValue.build()); } return this; } @@ -7300,27 +11489,20 @@ public Builder addRetrievalMetadata( * * *
    -         * Retrieval metadata to provide an understanding in the
    -         * retrieval steps performed by the model. There can be multiple such
    -         * messages which can correspond to different parts of the retrieval. This
    -         * is a mechanism used to ensure transparency to our users.
    +         * List of chunks to be attributed across all claims in the candidate.
    +         * These are derived from the grounding sources supplied in the request.
              * 
    * - * - * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.RetrievalMetadata retrieval_metadata = 5; - * + * repeated .google.cloud.discoveryengine.v1.FactChunk support_chunks = 1; */ - public Builder addRetrievalMetadata( - int index, - com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.RetrievalMetadata.Builder - builderForValue) { - if (retrievalMetadataBuilder_ == null) { - ensureRetrievalMetadataIsMutable(); - retrievalMetadata_.add(index, builderForValue.build()); + public Builder addSupportChunks( + int index, com.google.cloud.discoveryengine.v1.FactChunk.Builder builderForValue) { + if (supportChunksBuilder_ == null) { + ensureSupportChunksIsMutable(); + supportChunks_.add(index, builderForValue.build()); onChanged(); } else { - retrievalMetadataBuilder_.addMessage(index, builderForValue.build()); + supportChunksBuilder_.addMessage(index, builderForValue.build()); } return this; } @@ -7328,28 +11510,20 @@ public Builder addRetrievalMetadata( * * *
    -         * Retrieval metadata to provide an understanding in the
    -         * retrieval steps performed by the model. There can be multiple such
    -         * messages which can correspond to different parts of the retrieval. This
    -         * is a mechanism used to ensure transparency to our users.
    +         * List of chunks to be attributed across all claims in the candidate.
    +         * These are derived from the grounding sources supplied in the request.
              * 
    * - * - * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.RetrievalMetadata retrieval_metadata = 5; - * + * repeated .google.cloud.discoveryengine.v1.FactChunk support_chunks = 1; */ - public Builder addAllRetrievalMetadata( - java.lang.Iterable< - ? extends - com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse - .Candidate.GroundingMetadata.RetrievalMetadata> - values) { - if (retrievalMetadataBuilder_ == null) { - ensureRetrievalMetadataIsMutable(); - com.google.protobuf.AbstractMessageLite.Builder.addAll(values, retrievalMetadata_); + public Builder addAllSupportChunks( + java.lang.Iterable values) { + if (supportChunksBuilder_ == null) { + ensureSupportChunksIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, supportChunks_); onChanged(); } else { - retrievalMetadataBuilder_.addAllMessages(values); + supportChunksBuilder_.addAllMessages(values); } return this; } @@ -7357,23 +11531,19 @@ public Builder addAllRetrievalMetadata( * * *
    -         * Retrieval metadata to provide an understanding in the
    -         * retrieval steps performed by the model. There can be multiple such
    -         * messages which can correspond to different parts of the retrieval. This
    -         * is a mechanism used to ensure transparency to our users.
    +         * List of chunks to be attributed across all claims in the candidate.
    +         * These are derived from the grounding sources supplied in the request.
              * 
    * - * - * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.RetrievalMetadata retrieval_metadata = 5; - * + * repeated .google.cloud.discoveryengine.v1.FactChunk support_chunks = 1; */ - public Builder clearRetrievalMetadata() { - if (retrievalMetadataBuilder_ == null) { - retrievalMetadata_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000001); + public Builder clearSupportChunks() { + if (supportChunksBuilder_ == null) { + supportChunks_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000002); onChanged(); } else { - retrievalMetadataBuilder_.clear(); + supportChunksBuilder_.clear(); } return this; } @@ -7381,23 +11551,19 @@ public Builder clearRetrievalMetadata() { * * *
    -         * Retrieval metadata to provide an understanding in the
    -         * retrieval steps performed by the model. There can be multiple such
    -         * messages which can correspond to different parts of the retrieval. This
    -         * is a mechanism used to ensure transparency to our users.
    +         * List of chunks to be attributed across all claims in the candidate.
    +         * These are derived from the grounding sources supplied in the request.
              * 
    * - * - * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.RetrievalMetadata retrieval_metadata = 5; - * + * repeated .google.cloud.discoveryengine.v1.FactChunk support_chunks = 1; */ - public Builder removeRetrievalMetadata(int index) { - if (retrievalMetadataBuilder_ == null) { - ensureRetrievalMetadataIsMutable(); - retrievalMetadata_.remove(index); + public Builder removeSupportChunks(int index) { + if (supportChunksBuilder_ == null) { + ensureSupportChunksIsMutable(); + supportChunks_.remove(index); onChanged(); } else { - retrievalMetadataBuilder_.remove(index); + supportChunksBuilder_.remove(index); } return this; } @@ -7405,1064 +11571,1117 @@ public Builder removeRetrievalMetadata(int index) { * * *
    -         * Retrieval metadata to provide an understanding in the
    -         * retrieval steps performed by the model. There can be multiple such
    -         * messages which can correspond to different parts of the retrieval. This
    -         * is a mechanism used to ensure transparency to our users.
    +         * List of chunks to be attributed across all claims in the candidate.
    +         * These are derived from the grounding sources supplied in the request.
              * 
    * - * - * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.RetrievalMetadata retrieval_metadata = 5; - * + * repeated .google.cloud.discoveryengine.v1.FactChunk support_chunks = 1; */ - public com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.RetrievalMetadata.Builder - getRetrievalMetadataBuilder(int index) { - return getRetrievalMetadataFieldBuilder().getBuilder(index); + public com.google.cloud.discoveryengine.v1.FactChunk.Builder getSupportChunksBuilder( + int index) { + return getSupportChunksFieldBuilder().getBuilder(index); } /** * * *
    -         * Retrieval metadata to provide an understanding in the
    -         * retrieval steps performed by the model. There can be multiple such
    -         * messages which can correspond to different parts of the retrieval. This
    -         * is a mechanism used to ensure transparency to our users.
    +         * List of chunks to be attributed across all claims in the candidate.
    +         * These are derived from the grounding sources supplied in the request.
              * 
    * - * - * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.RetrievalMetadata retrieval_metadata = 5; - * + * repeated .google.cloud.discoveryengine.v1.FactChunk support_chunks = 1; */ - public com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.RetrievalMetadataOrBuilder - getRetrievalMetadataOrBuilder(int index) { - if (retrievalMetadataBuilder_ == null) { - return retrievalMetadata_.get(index); + public com.google.cloud.discoveryengine.v1.FactChunkOrBuilder getSupportChunksOrBuilder( + int index) { + if (supportChunksBuilder_ == null) { + return supportChunks_.get(index); } else { - return retrievalMetadataBuilder_.getMessageOrBuilder(index); + return supportChunksBuilder_.getMessageOrBuilder(index); } } /** * - * - *
    -         * Retrieval metadata to provide an understanding in the
    -         * retrieval steps performed by the model. There can be multiple such
    -         * messages which can correspond to different parts of the retrieval. This
    -         * is a mechanism used to ensure transparency to our users.
    +         *
    +         * 
    +         * List of chunks to be attributed across all claims in the candidate.
    +         * These are derived from the grounding sources supplied in the request.
              * 
    * - * - * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.RetrievalMetadata retrieval_metadata = 5; - * + * repeated .google.cloud.discoveryengine.v1.FactChunk support_chunks = 1; */ - public java.util.List< - ? extends - com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.RetrievalMetadataOrBuilder> - getRetrievalMetadataOrBuilderList() { - if (retrievalMetadataBuilder_ != null) { - return retrievalMetadataBuilder_.getMessageOrBuilderList(); + public java.util.List + getSupportChunksOrBuilderList() { + if (supportChunksBuilder_ != null) { + return supportChunksBuilder_.getMessageOrBuilderList(); } else { - return java.util.Collections.unmodifiableList(retrievalMetadata_); + return java.util.Collections.unmodifiableList(supportChunks_); } } /** * * *
    -         * Retrieval metadata to provide an understanding in the
    -         * retrieval steps performed by the model. There can be multiple such
    -         * messages which can correspond to different parts of the retrieval. This
    -         * is a mechanism used to ensure transparency to our users.
    +         * List of chunks to be attributed across all claims in the candidate.
    +         * These are derived from the grounding sources supplied in the request.
              * 
    * - * - * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.RetrievalMetadata retrieval_metadata = 5; - * + * repeated .google.cloud.discoveryengine.v1.FactChunk support_chunks = 1; */ - public com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.RetrievalMetadata.Builder - addRetrievalMetadataBuilder() { - return getRetrievalMetadataFieldBuilder() - .addBuilder( - com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.RetrievalMetadata.getDefaultInstance()); + public com.google.cloud.discoveryengine.v1.FactChunk.Builder addSupportChunksBuilder() { + return getSupportChunksFieldBuilder() + .addBuilder(com.google.cloud.discoveryengine.v1.FactChunk.getDefaultInstance()); } /** * * *
    -         * Retrieval metadata to provide an understanding in the
    -         * retrieval steps performed by the model. There can be multiple such
    -         * messages which can correspond to different parts of the retrieval. This
    -         * is a mechanism used to ensure transparency to our users.
    +         * List of chunks to be attributed across all claims in the candidate.
    +         * These are derived from the grounding sources supplied in the request.
              * 
    * - * - * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.RetrievalMetadata retrieval_metadata = 5; - * + * repeated .google.cloud.discoveryengine.v1.FactChunk support_chunks = 1; */ - public com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.RetrievalMetadata.Builder - addRetrievalMetadataBuilder(int index) { - return getRetrievalMetadataFieldBuilder() + public com.google.cloud.discoveryengine.v1.FactChunk.Builder addSupportChunksBuilder( + int index) { + return getSupportChunksFieldBuilder() .addBuilder( - index, - com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.RetrievalMetadata.getDefaultInstance()); + index, com.google.cloud.discoveryengine.v1.FactChunk.getDefaultInstance()); } /** * * *
    -         * Retrieval metadata to provide an understanding in the
    -         * retrieval steps performed by the model. There can be multiple such
    -         * messages which can correspond to different parts of the retrieval. This
    -         * is a mechanism used to ensure transparency to our users.
    +         * List of chunks to be attributed across all claims in the candidate.
    +         * These are derived from the grounding sources supplied in the request.
              * 
    * - * - * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.RetrievalMetadata retrieval_metadata = 5; - * + * repeated .google.cloud.discoveryengine.v1.FactChunk support_chunks = 1; */ - public java.util.List< - com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.RetrievalMetadata.Builder> - getRetrievalMetadataBuilderList() { - return getRetrievalMetadataFieldBuilder().getBuilderList(); + public java.util.List + getSupportChunksBuilderList() { + return getSupportChunksFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< - com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.RetrievalMetadata, - com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.RetrievalMetadata.Builder, - com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.RetrievalMetadataOrBuilder> - getRetrievalMetadataFieldBuilder() { - if (retrievalMetadataBuilder_ == null) { - retrievalMetadataBuilder_ = + com.google.cloud.discoveryengine.v1.FactChunk, + com.google.cloud.discoveryengine.v1.FactChunk.Builder, + com.google.cloud.discoveryengine.v1.FactChunkOrBuilder> + getSupportChunksFieldBuilder() { + if (supportChunksBuilder_ == null) { + supportChunksBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< - com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.RetrievalMetadata, - com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.RetrievalMetadata.Builder, - com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.RetrievalMetadataOrBuilder>( - retrievalMetadata_, - ((bitField0_ & 0x00000001) != 0), + com.google.cloud.discoveryengine.v1.FactChunk, + com.google.cloud.discoveryengine.v1.FactChunk.Builder, + com.google.cloud.discoveryengine.v1.FactChunkOrBuilder>( + supportChunks_, + ((bitField0_ & 0x00000002) != 0), getParentForChildren(), isClean()); - retrievalMetadata_ = null; + supportChunks_ = null; } - return retrievalMetadataBuilder_; + return supportChunksBuilder_; } - private java.util.List supportChunks_ = - java.util.Collections.emptyList(); + private com.google.protobuf.LazyStringArrayList webSearchQueries_ = + com.google.protobuf.LazyStringArrayList.emptyList(); - private void ensureSupportChunksIsMutable() { - if (!((bitField0_ & 0x00000002) != 0)) { - supportChunks_ = - new java.util.ArrayList( - supportChunks_); - bitField0_ |= 0x00000002; + private void ensureWebSearchQueriesIsMutable() { + if (!webSearchQueries_.isModifiable()) { + webSearchQueries_ = new com.google.protobuf.LazyStringArrayList(webSearchQueries_); } + bitField0_ |= 0x00000004; } - - private com.google.protobuf.RepeatedFieldBuilderV3< - com.google.cloud.discoveryengine.v1.FactChunk, - com.google.cloud.discoveryengine.v1.FactChunk.Builder, - com.google.cloud.discoveryengine.v1.FactChunkOrBuilder> - supportChunksBuilder_; - /** * * *
    -         * List of chunks to be attributed across all claims in the candidate.
    -         * These are derived from the grounding sources supplied in the request.
    +         * Web search queries for the following-up web search.
              * 
    * - * repeated .google.cloud.discoveryengine.v1.FactChunk support_chunks = 1; + * repeated string web_search_queries = 3; + * + * @return A list containing the webSearchQueries. */ - public java.util.List - getSupportChunksList() { - if (supportChunksBuilder_ == null) { - return java.util.Collections.unmodifiableList(supportChunks_); - } else { - return supportChunksBuilder_.getMessageList(); - } + public com.google.protobuf.ProtocolStringList getWebSearchQueriesList() { + webSearchQueries_.makeImmutable(); + return webSearchQueries_; } /** * * *
    -         * List of chunks to be attributed across all claims in the candidate.
    -         * These are derived from the grounding sources supplied in the request.
    +         * Web search queries for the following-up web search.
              * 
    * - * repeated .google.cloud.discoveryengine.v1.FactChunk support_chunks = 1; + * repeated string web_search_queries = 3; + * + * @return The count of webSearchQueries. */ - public int getSupportChunksCount() { - if (supportChunksBuilder_ == null) { - return supportChunks_.size(); - } else { - return supportChunksBuilder_.getCount(); - } + public int getWebSearchQueriesCount() { + return webSearchQueries_.size(); } /** * * *
    -         * List of chunks to be attributed across all claims in the candidate.
    -         * These are derived from the grounding sources supplied in the request.
    +         * Web search queries for the following-up web search.
              * 
    * - * repeated .google.cloud.discoveryengine.v1.FactChunk support_chunks = 1; + * repeated string web_search_queries = 3; + * + * @param index The index of the element to return. + * @return The webSearchQueries at the given index. */ - public com.google.cloud.discoveryengine.v1.FactChunk getSupportChunks(int index) { - if (supportChunksBuilder_ == null) { - return supportChunks_.get(index); - } else { - return supportChunksBuilder_.getMessage(index); - } + public java.lang.String getWebSearchQueries(int index) { + return webSearchQueries_.get(index); } /** * * *
    -         * List of chunks to be attributed across all claims in the candidate.
    -         * These are derived from the grounding sources supplied in the request.
    +         * Web search queries for the following-up web search.
              * 
    * - * repeated .google.cloud.discoveryengine.v1.FactChunk support_chunks = 1; + * repeated string web_search_queries = 3; + * + * @param index The index of the value to return. + * @return The bytes of the webSearchQueries at the given index. */ - public Builder setSupportChunks( - int index, com.google.cloud.discoveryengine.v1.FactChunk value) { - if (supportChunksBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureSupportChunksIsMutable(); - supportChunks_.set(index, value); - onChanged(); - } else { - supportChunksBuilder_.setMessage(index, value); - } - return this; + public com.google.protobuf.ByteString getWebSearchQueriesBytes(int index) { + return webSearchQueries_.getByteString(index); } /** * * *
    -         * List of chunks to be attributed across all claims in the candidate.
    -         * These are derived from the grounding sources supplied in the request.
    +         * Web search queries for the following-up web search.
              * 
    * - * repeated .google.cloud.discoveryengine.v1.FactChunk support_chunks = 1; + * repeated string web_search_queries = 3; + * + * @param index The index to set the value at. + * @param value The webSearchQueries to set. + * @return This builder for chaining. */ - public Builder setSupportChunks( - int index, com.google.cloud.discoveryengine.v1.FactChunk.Builder builderForValue) { - if (supportChunksBuilder_ == null) { - ensureSupportChunksIsMutable(); - supportChunks_.set(index, builderForValue.build()); - onChanged(); - } else { - supportChunksBuilder_.setMessage(index, builderForValue.build()); + public Builder setWebSearchQueries(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); } + ensureWebSearchQueriesIsMutable(); + webSearchQueries_.set(index, value); + bitField0_ |= 0x00000004; + onChanged(); return this; } /** * * *
    -         * List of chunks to be attributed across all claims in the candidate.
    -         * These are derived from the grounding sources supplied in the request.
    +         * Web search queries for the following-up web search.
              * 
    * - * repeated .google.cloud.discoveryengine.v1.FactChunk support_chunks = 1; + * repeated string web_search_queries = 3; + * + * @param value The webSearchQueries to add. + * @return This builder for chaining. */ - public Builder addSupportChunks(com.google.cloud.discoveryengine.v1.FactChunk value) { - if (supportChunksBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureSupportChunksIsMutable(); - supportChunks_.add(value); - onChanged(); - } else { - supportChunksBuilder_.addMessage(value); + public Builder addWebSearchQueries(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); } + ensureWebSearchQueriesIsMutable(); + webSearchQueries_.add(value); + bitField0_ |= 0x00000004; + onChanged(); return this; } /** * * - *
    -         * List of chunks to be attributed across all claims in the candidate.
    -         * These are derived from the grounding sources supplied in the request.
    +         * 
    +         * Web search queries for the following-up web search.
              * 
    * - * repeated .google.cloud.discoveryengine.v1.FactChunk support_chunks = 1; + * repeated string web_search_queries = 3; + * + * @param values The webSearchQueries to add. + * @return This builder for chaining. */ - public Builder addSupportChunks( - int index, com.google.cloud.discoveryengine.v1.FactChunk value) { - if (supportChunksBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureSupportChunksIsMutable(); - supportChunks_.add(index, value); - onChanged(); - } else { - supportChunksBuilder_.addMessage(index, value); - } + public Builder addAllWebSearchQueries(java.lang.Iterable values) { + ensureWebSearchQueriesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, webSearchQueries_); + bitField0_ |= 0x00000004; + onChanged(); return this; } /** * * *
    -         * List of chunks to be attributed across all claims in the candidate.
    -         * These are derived from the grounding sources supplied in the request.
    +         * Web search queries for the following-up web search.
              * 
    * - * repeated .google.cloud.discoveryengine.v1.FactChunk support_chunks = 1; + * repeated string web_search_queries = 3; + * + * @return This builder for chaining. */ - public Builder addSupportChunks( - com.google.cloud.discoveryengine.v1.FactChunk.Builder builderForValue) { - if (supportChunksBuilder_ == null) { - ensureSupportChunksIsMutable(); - supportChunks_.add(builderForValue.build()); - onChanged(); - } else { - supportChunksBuilder_.addMessage(builderForValue.build()); - } + public Builder clearWebSearchQueries() { + webSearchQueries_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000004); + ; + onChanged(); return this; } /** * * *
    -         * List of chunks to be attributed across all claims in the candidate.
    -         * These are derived from the grounding sources supplied in the request.
    +         * Web search queries for the following-up web search.
              * 
    * - * repeated .google.cloud.discoveryengine.v1.FactChunk support_chunks = 1; + * repeated string web_search_queries = 3; + * + * @param value The bytes of the webSearchQueries to add. + * @return This builder for chaining. */ - public Builder addSupportChunks( - int index, com.google.cloud.discoveryengine.v1.FactChunk.Builder builderForValue) { - if (supportChunksBuilder_ == null) { - ensureSupportChunksIsMutable(); - supportChunks_.add(index, builderForValue.build()); - onChanged(); - } else { - supportChunksBuilder_.addMessage(index, builderForValue.build()); + public Builder addWebSearchQueriesBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); } + checkByteStringIsUtf8(value); + ensureWebSearchQueriesIsMutable(); + webSearchQueries_.add(value); + bitField0_ |= 0x00000004; + onChanged(); return this; } + + private com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.SearchEntryPoint + searchEntryPoint_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.SearchEntryPoint, + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.SearchEntryPoint.Builder, + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.SearchEntryPointOrBuilder> + searchEntryPointBuilder_; /** * * *
    -         * List of chunks to be attributed across all claims in the candidate.
    -         * These are derived from the grounding sources supplied in the request.
    +         * Google search entry for the following-up web searches.
              * 
    * - * repeated .google.cloud.discoveryengine.v1.FactChunk support_chunks = 1; + * + * .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.SearchEntryPoint search_entry_point = 4; + * + * + * @return Whether the searchEntryPoint field is set. */ - public Builder addAllSupportChunks( - java.lang.Iterable values) { - if (supportChunksBuilder_ == null) { - ensureSupportChunksIsMutable(); - com.google.protobuf.AbstractMessageLite.Builder.addAll(values, supportChunks_); - onChanged(); - } else { - supportChunksBuilder_.addAllMessages(values); - } - return this; + public boolean hasSearchEntryPoint() { + return ((bitField0_ & 0x00000008) != 0); } /** * * *
    -         * List of chunks to be attributed across all claims in the candidate.
    -         * These are derived from the grounding sources supplied in the request.
    +         * Google search entry for the following-up web searches.
              * 
    * - * repeated .google.cloud.discoveryengine.v1.FactChunk support_chunks = 1; + * + * .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.SearchEntryPoint search_entry_point = 4; + * + * + * @return The searchEntryPoint. */ - public Builder clearSupportChunks() { - if (supportChunksBuilder_ == null) { - supportChunks_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000002); - onChanged(); + public com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.SearchEntryPoint + getSearchEntryPoint() { + if (searchEntryPointBuilder_ == null) { + return searchEntryPoint_ == null + ? com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.SearchEntryPoint.getDefaultInstance() + : searchEntryPoint_; } else { - supportChunksBuilder_.clear(); + return searchEntryPointBuilder_.getMessage(); } - return this; } /** * * *
    -         * List of chunks to be attributed across all claims in the candidate.
    -         * These are derived from the grounding sources supplied in the request.
    +         * Google search entry for the following-up web searches.
              * 
    * - * repeated .google.cloud.discoveryengine.v1.FactChunk support_chunks = 1; + * + * .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.SearchEntryPoint search_entry_point = 4; + * */ - public Builder removeSupportChunks(int index) { - if (supportChunksBuilder_ == null) { - ensureSupportChunksIsMutable(); - supportChunks_.remove(index); - onChanged(); + public Builder setSearchEntryPoint( + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.SearchEntryPoint + value) { + if (searchEntryPointBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + searchEntryPoint_ = value; } else { - supportChunksBuilder_.remove(index); + searchEntryPointBuilder_.setMessage(value); } + bitField0_ |= 0x00000008; + onChanged(); return this; } /** * * *
    -         * List of chunks to be attributed across all claims in the candidate.
    -         * These are derived from the grounding sources supplied in the request.
    +         * Google search entry for the following-up web searches.
              * 
    * - * repeated .google.cloud.discoveryengine.v1.FactChunk support_chunks = 1; + * + * .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.SearchEntryPoint search_entry_point = 4; + * */ - public com.google.cloud.discoveryengine.v1.FactChunk.Builder getSupportChunksBuilder( - int index) { - return getSupportChunksFieldBuilder().getBuilder(index); + public Builder setSearchEntryPoint( + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.SearchEntryPoint.Builder + builderForValue) { + if (searchEntryPointBuilder_ == null) { + searchEntryPoint_ = builderForValue.build(); + } else { + searchEntryPointBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; } /** * * *
    -         * List of chunks to be attributed across all claims in the candidate.
    -         * These are derived from the grounding sources supplied in the request.
    +         * Google search entry for the following-up web searches.
              * 
    * - * repeated .google.cloud.discoveryengine.v1.FactChunk support_chunks = 1; + * + * .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.SearchEntryPoint search_entry_point = 4; + * */ - public com.google.cloud.discoveryengine.v1.FactChunkOrBuilder getSupportChunksOrBuilder( - int index) { - if (supportChunksBuilder_ == null) { - return supportChunks_.get(index); + public Builder mergeSearchEntryPoint( + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.SearchEntryPoint + value) { + if (searchEntryPointBuilder_ == null) { + if (((bitField0_ & 0x00000008) != 0) + && searchEntryPoint_ != null + && searchEntryPoint_ + != com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.SearchEntryPoint.getDefaultInstance()) { + getSearchEntryPointBuilder().mergeFrom(value); + } else { + searchEntryPoint_ = value; + } } else { - return supportChunksBuilder_.getMessageOrBuilder(index); + searchEntryPointBuilder_.mergeFrom(value); + } + if (searchEntryPoint_ != null) { + bitField0_ |= 0x00000008; + onChanged(); } + return this; } /** * * *
    -         * List of chunks to be attributed across all claims in the candidate.
    -         * These are derived from the grounding sources supplied in the request.
    +         * Google search entry for the following-up web searches.
              * 
    * - * repeated .google.cloud.discoveryengine.v1.FactChunk support_chunks = 1; + * + * .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.SearchEntryPoint search_entry_point = 4; + * */ - public java.util.List - getSupportChunksOrBuilderList() { - if (supportChunksBuilder_ != null) { - return supportChunksBuilder_.getMessageOrBuilderList(); - } else { - return java.util.Collections.unmodifiableList(supportChunks_); + public Builder clearSearchEntryPoint() { + bitField0_ = (bitField0_ & ~0x00000008); + searchEntryPoint_ = null; + if (searchEntryPointBuilder_ != null) { + searchEntryPointBuilder_.dispose(); + searchEntryPointBuilder_ = null; } + onChanged(); + return this; } /** * * *
    -         * List of chunks to be attributed across all claims in the candidate.
    -         * These are derived from the grounding sources supplied in the request.
    +         * Google search entry for the following-up web searches.
              * 
    * - * repeated .google.cloud.discoveryengine.v1.FactChunk support_chunks = 1; + * + * .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.SearchEntryPoint search_entry_point = 4; + * */ - public com.google.cloud.discoveryengine.v1.FactChunk.Builder addSupportChunksBuilder() { - return getSupportChunksFieldBuilder() - .addBuilder(com.google.cloud.discoveryengine.v1.FactChunk.getDefaultInstance()); + public com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.SearchEntryPoint.Builder + getSearchEntryPointBuilder() { + bitField0_ |= 0x00000008; + onChanged(); + return getSearchEntryPointFieldBuilder().getBuilder(); } /** * * *
    -         * List of chunks to be attributed across all claims in the candidate.
    -         * These are derived from the grounding sources supplied in the request.
    +         * Google search entry for the following-up web searches.
              * 
    * - * repeated .google.cloud.discoveryengine.v1.FactChunk support_chunks = 1; - */ - public com.google.cloud.discoveryengine.v1.FactChunk.Builder addSupportChunksBuilder( - int index) { - return getSupportChunksFieldBuilder() - .addBuilder( - index, com.google.cloud.discoveryengine.v1.FactChunk.getDefaultInstance()); + * + * .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.SearchEntryPoint search_entry_point = 4; + * + */ + public com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.SearchEntryPointOrBuilder + getSearchEntryPointOrBuilder() { + if (searchEntryPointBuilder_ != null) { + return searchEntryPointBuilder_.getMessageOrBuilder(); + } else { + return searchEntryPoint_ == null + ? com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.SearchEntryPoint.getDefaultInstance() + : searchEntryPoint_; + } } /** * * *
    -         * List of chunks to be attributed across all claims in the candidate.
    -         * These are derived from the grounding sources supplied in the request.
    +         * Google search entry for the following-up web searches.
              * 
    * - * repeated .google.cloud.discoveryengine.v1.FactChunk support_chunks = 1; + * + * .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.SearchEntryPoint search_entry_point = 4; + * */ - public java.util.List - getSupportChunksBuilderList() { - return getSupportChunksFieldBuilder().getBuilderList(); - } - - private com.google.protobuf.RepeatedFieldBuilderV3< - com.google.cloud.discoveryengine.v1.FactChunk, - com.google.cloud.discoveryengine.v1.FactChunk.Builder, - com.google.cloud.discoveryengine.v1.FactChunkOrBuilder> - getSupportChunksFieldBuilder() { - if (supportChunksBuilder_ == null) { - supportChunksBuilder_ = - new com.google.protobuf.RepeatedFieldBuilderV3< - com.google.cloud.discoveryengine.v1.FactChunk, - com.google.cloud.discoveryengine.v1.FactChunk.Builder, - com.google.cloud.discoveryengine.v1.FactChunkOrBuilder>( - supportChunks_, - ((bitField0_ & 0x00000002) != 0), - getParentForChildren(), - isClean()); - supportChunks_ = null; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.SearchEntryPoint, + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.SearchEntryPoint.Builder, + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.SearchEntryPointOrBuilder> + getSearchEntryPointFieldBuilder() { + if (searchEntryPointBuilder_ == null) { + searchEntryPointBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.SearchEntryPoint, + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.SearchEntryPoint.Builder, + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.SearchEntryPointOrBuilder>( + getSearchEntryPoint(), getParentForChildren(), isClean()); + searchEntryPoint_ = null; } - return supportChunksBuilder_; + return searchEntryPointBuilder_; } - private com.google.protobuf.LazyStringArrayList webSearchQueries_ = - com.google.protobuf.LazyStringArrayList.emptyList(); + private java.util.List< + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.GroundingSupport> + groundingSupport_ = java.util.Collections.emptyList(); - private void ensureWebSearchQueriesIsMutable() { - if (!webSearchQueries_.isModifiable()) { - webSearchQueries_ = new com.google.protobuf.LazyStringArrayList(webSearchQueries_); + private void ensureGroundingSupportIsMutable() { + if (!((bitField0_ & 0x00000010) != 0)) { + groundingSupport_ = + new java.util.ArrayList< + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.GroundingSupport>(groundingSupport_); + bitField0_ |= 0x00000010; } - bitField0_ |= 0x00000004; } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.GroundingSupport, + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.GroundingSupport.Builder, + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.GroundingSupportOrBuilder> + groundingSupportBuilder_; + /** * * *
    -         * Web search queries for the following-up web search.
    +         * GroundingSupport across all claims in the answer candidate.
    +         * An support to a fact indicates that the claim is supported by
    +         * the fact.
              * 
    * - * repeated string web_search_queries = 3; - * - * @return A list containing the webSearchQueries. + * + * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.GroundingSupport grounding_support = 2; + * */ - public com.google.protobuf.ProtocolStringList getWebSearchQueriesList() { - webSearchQueries_.makeImmutable(); - return webSearchQueries_; + public java.util.List< + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.GroundingSupport> + getGroundingSupportList() { + if (groundingSupportBuilder_ == null) { + return java.util.Collections.unmodifiableList(groundingSupport_); + } else { + return groundingSupportBuilder_.getMessageList(); + } } /** * * *
    -         * Web search queries for the following-up web search.
    +         * GroundingSupport across all claims in the answer candidate.
    +         * An support to a fact indicates that the claim is supported by
    +         * the fact.
              * 
    * - * repeated string web_search_queries = 3; - * - * @return The count of webSearchQueries. + * + * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.GroundingSupport grounding_support = 2; + * */ - public int getWebSearchQueriesCount() { - return webSearchQueries_.size(); + public int getGroundingSupportCount() { + if (groundingSupportBuilder_ == null) { + return groundingSupport_.size(); + } else { + return groundingSupportBuilder_.getCount(); + } } /** * * *
    -         * Web search queries for the following-up web search.
    +         * GroundingSupport across all claims in the answer candidate.
    +         * An support to a fact indicates that the claim is supported by
    +         * the fact.
              * 
    * - * repeated string web_search_queries = 3; - * - * @param index The index of the element to return. - * @return The webSearchQueries at the given index. + * + * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.GroundingSupport grounding_support = 2; + * */ - public java.lang.String getWebSearchQueries(int index) { - return webSearchQueries_.get(index); + public com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.GroundingSupport + getGroundingSupport(int index) { + if (groundingSupportBuilder_ == null) { + return groundingSupport_.get(index); + } else { + return groundingSupportBuilder_.getMessage(index); + } } /** * * *
    -         * Web search queries for the following-up web search.
    +         * GroundingSupport across all claims in the answer candidate.
    +         * An support to a fact indicates that the claim is supported by
    +         * the fact.
              * 
    * - * repeated string web_search_queries = 3; - * - * @param index The index of the value to return. - * @return The bytes of the webSearchQueries at the given index. + * + * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.GroundingSupport grounding_support = 2; + * */ - public com.google.protobuf.ByteString getWebSearchQueriesBytes(int index) { - return webSearchQueries_.getByteString(index); + public Builder setGroundingSupport( + int index, + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.GroundingSupport + value) { + if (groundingSupportBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureGroundingSupportIsMutable(); + groundingSupport_.set(index, value); + onChanged(); + } else { + groundingSupportBuilder_.setMessage(index, value); + } + return this; } /** * * *
    -         * Web search queries for the following-up web search.
    +         * GroundingSupport across all claims in the answer candidate.
    +         * An support to a fact indicates that the claim is supported by
    +         * the fact.
              * 
    * - * repeated string web_search_queries = 3; - * - * @param index The index to set the value at. - * @param value The webSearchQueries to set. - * @return This builder for chaining. + * + * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.GroundingSupport grounding_support = 2; + * */ - public Builder setWebSearchQueries(int index, java.lang.String value) { - if (value == null) { - throw new NullPointerException(); + public Builder setGroundingSupport( + int index, + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.GroundingSupport.Builder + builderForValue) { + if (groundingSupportBuilder_ == null) { + ensureGroundingSupportIsMutable(); + groundingSupport_.set(index, builderForValue.build()); + onChanged(); + } else { + groundingSupportBuilder_.setMessage(index, builderForValue.build()); } - ensureWebSearchQueriesIsMutable(); - webSearchQueries_.set(index, value); - bitField0_ |= 0x00000004; - onChanged(); return this; } /** * * *
    -         * Web search queries for the following-up web search.
    +         * GroundingSupport across all claims in the answer candidate.
    +         * An support to a fact indicates that the claim is supported by
    +         * the fact.
              * 
    * - * repeated string web_search_queries = 3; - * - * @param value The webSearchQueries to add. - * @return This builder for chaining. + * + * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.GroundingSupport grounding_support = 2; + * */ - public Builder addWebSearchQueries(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); + public Builder addGroundingSupport( + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.GroundingSupport + value) { + if (groundingSupportBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureGroundingSupportIsMutable(); + groundingSupport_.add(value); + onChanged(); + } else { + groundingSupportBuilder_.addMessage(value); } - ensureWebSearchQueriesIsMutable(); - webSearchQueries_.add(value); - bitField0_ |= 0x00000004; - onChanged(); return this; } /** * * *
    -         * Web search queries for the following-up web search.
    +         * GroundingSupport across all claims in the answer candidate.
    +         * An support to a fact indicates that the claim is supported by
    +         * the fact.
              * 
    * - * repeated string web_search_queries = 3; - * - * @param values The webSearchQueries to add. - * @return This builder for chaining. - */ - public Builder addAllWebSearchQueries(java.lang.Iterable values) { - ensureWebSearchQueriesIsMutable(); - com.google.protobuf.AbstractMessageLite.Builder.addAll(values, webSearchQueries_); - bitField0_ |= 0x00000004; - onChanged(); + * + * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.GroundingSupport grounding_support = 2; + * + */ + public Builder addGroundingSupport( + int index, + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.GroundingSupport + value) { + if (groundingSupportBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureGroundingSupportIsMutable(); + groundingSupport_.add(index, value); + onChanged(); + } else { + groundingSupportBuilder_.addMessage(index, value); + } return this; } /** * * *
    -         * Web search queries for the following-up web search.
    +         * GroundingSupport across all claims in the answer candidate.
    +         * An support to a fact indicates that the claim is supported by
    +         * the fact.
              * 
    * - * repeated string web_search_queries = 3; - * - * @return This builder for chaining. + * + * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.GroundingSupport grounding_support = 2; + * */ - public Builder clearWebSearchQueries() { - webSearchQueries_ = com.google.protobuf.LazyStringArrayList.emptyList(); - bitField0_ = (bitField0_ & ~0x00000004); - ; - onChanged(); + public Builder addGroundingSupport( + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.GroundingSupport.Builder + builderForValue) { + if (groundingSupportBuilder_ == null) { + ensureGroundingSupportIsMutable(); + groundingSupport_.add(builderForValue.build()); + onChanged(); + } else { + groundingSupportBuilder_.addMessage(builderForValue.build()); + } return this; } /** * * *
    -         * Web search queries for the following-up web search.
    +         * GroundingSupport across all claims in the answer candidate.
    +         * An support to a fact indicates that the claim is supported by
    +         * the fact.
              * 
    * - * repeated string web_search_queries = 3; - * - * @param value The bytes of the webSearchQueries to add. - * @return This builder for chaining. + * + * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.GroundingSupport grounding_support = 2; + * */ - public Builder addWebSearchQueriesBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); + public Builder addGroundingSupport( + int index, + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.GroundingSupport.Builder + builderForValue) { + if (groundingSupportBuilder_ == null) { + ensureGroundingSupportIsMutable(); + groundingSupport_.add(index, builderForValue.build()); + onChanged(); + } else { + groundingSupportBuilder_.addMessage(index, builderForValue.build()); } - checkByteStringIsUtf8(value); - ensureWebSearchQueriesIsMutable(); - webSearchQueries_.add(value); - bitField0_ |= 0x00000004; - onChanged(); return this; } - - private com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.SearchEntryPoint - searchEntryPoint_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.SearchEntryPoint, - com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.SearchEntryPoint.Builder, - com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.SearchEntryPointOrBuilder> - searchEntryPointBuilder_; /** * * *
    -         * Google search entry for the following-up web searches.
    +         * GroundingSupport across all claims in the answer candidate.
    +         * An support to a fact indicates that the claim is supported by
    +         * the fact.
              * 
    * * - * .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.SearchEntryPoint search_entry_point = 4; + * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.GroundingSupport grounding_support = 2; * - * - * @return Whether the searchEntryPoint field is set. */ - public boolean hasSearchEntryPoint() { - return ((bitField0_ & 0x00000008) != 0); + public Builder addAllGroundingSupport( + java.lang.Iterable< + ? extends + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse + .Candidate.GroundingMetadata.GroundingSupport> + values) { + if (groundingSupportBuilder_ == null) { + ensureGroundingSupportIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, groundingSupport_); + onChanged(); + } else { + groundingSupportBuilder_.addAllMessages(values); + } + return this; } /** * * *
    -         * Google search entry for the following-up web searches.
    +         * GroundingSupport across all claims in the answer candidate.
    +         * An support to a fact indicates that the claim is supported by
    +         * the fact.
              * 
    * * - * .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.SearchEntryPoint search_entry_point = 4; + * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.GroundingSupport grounding_support = 2; * - * - * @return The searchEntryPoint. */ - public com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.SearchEntryPoint - getSearchEntryPoint() { - if (searchEntryPointBuilder_ == null) { - return searchEntryPoint_ == null - ? com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.SearchEntryPoint.getDefaultInstance() - : searchEntryPoint_; + public Builder clearGroundingSupport() { + if (groundingSupportBuilder_ == null) { + groundingSupport_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); } else { - return searchEntryPointBuilder_.getMessage(); + groundingSupportBuilder_.clear(); } + return this; } /** * * *
    -         * Google search entry for the following-up web searches.
    +         * GroundingSupport across all claims in the answer candidate.
    +         * An support to a fact indicates that the claim is supported by
    +         * the fact.
              * 
    * * - * .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.SearchEntryPoint search_entry_point = 4; + * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.GroundingSupport grounding_support = 2; * */ - public Builder setSearchEntryPoint( - com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.SearchEntryPoint - value) { - if (searchEntryPointBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - searchEntryPoint_ = value; + public Builder removeGroundingSupport(int index) { + if (groundingSupportBuilder_ == null) { + ensureGroundingSupportIsMutable(); + groundingSupport_.remove(index); + onChanged(); } else { - searchEntryPointBuilder_.setMessage(value); + groundingSupportBuilder_.remove(index); } - bitField0_ |= 0x00000008; - onChanged(); return this; } /** * * *
    -         * Google search entry for the following-up web searches.
    +         * GroundingSupport across all claims in the answer candidate.
    +         * An support to a fact indicates that the claim is supported by
    +         * the fact.
              * 
    * * - * .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.SearchEntryPoint search_entry_point = 4; + * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.GroundingSupport grounding_support = 2; * */ - public Builder setSearchEntryPoint( - com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.SearchEntryPoint.Builder - builderForValue) { - if (searchEntryPointBuilder_ == null) { - searchEntryPoint_ = builderForValue.build(); - } else { - searchEntryPointBuilder_.setMessage(builderForValue.build()); - } - bitField0_ |= 0x00000008; - onChanged(); - return this; + public com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.GroundingSupport.Builder + getGroundingSupportBuilder(int index) { + return getGroundingSupportFieldBuilder().getBuilder(index); } /** * * *
    -         * Google search entry for the following-up web searches.
    +         * GroundingSupport across all claims in the answer candidate.
    +         * An support to a fact indicates that the claim is supported by
    +         * the fact.
              * 
    * * - * .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.SearchEntryPoint search_entry_point = 4; + * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.GroundingSupport grounding_support = 2; * */ - public Builder mergeSearchEntryPoint( - com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.SearchEntryPoint - value) { - if (searchEntryPointBuilder_ == null) { - if (((bitField0_ & 0x00000008) != 0) - && searchEntryPoint_ != null - && searchEntryPoint_ - != com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.SearchEntryPoint.getDefaultInstance()) { - getSearchEntryPointBuilder().mergeFrom(value); - } else { - searchEntryPoint_ = value; - } + public com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.GroundingSupportOrBuilder + getGroundingSupportOrBuilder(int index) { + if (groundingSupportBuilder_ == null) { + return groundingSupport_.get(index); } else { - searchEntryPointBuilder_.mergeFrom(value); - } - if (searchEntryPoint_ != null) { - bitField0_ |= 0x00000008; - onChanged(); + return groundingSupportBuilder_.getMessageOrBuilder(index); } - return this; } /** * * *
    -         * Google search entry for the following-up web searches.
    +         * GroundingSupport across all claims in the answer candidate.
    +         * An support to a fact indicates that the claim is supported by
    +         * the fact.
              * 
    * * - * .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.SearchEntryPoint search_entry_point = 4; + * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.GroundingSupport grounding_support = 2; * */ - public Builder clearSearchEntryPoint() { - bitField0_ = (bitField0_ & ~0x00000008); - searchEntryPoint_ = null; - if (searchEntryPointBuilder_ != null) { - searchEntryPointBuilder_.dispose(); - searchEntryPointBuilder_ = null; + public java.util.List< + ? extends + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.GroundingSupportOrBuilder> + getGroundingSupportOrBuilderList() { + if (groundingSupportBuilder_ != null) { + return groundingSupportBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(groundingSupport_); } - onChanged(); - return this; } /** * * *
    -         * Google search entry for the following-up web searches.
    +         * GroundingSupport across all claims in the answer candidate.
    +         * An support to a fact indicates that the claim is supported by
    +         * the fact.
              * 
    * * - * .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.SearchEntryPoint search_entry_point = 4; + * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.GroundingSupport grounding_support = 2; * */ public com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.SearchEntryPoint.Builder - getSearchEntryPointBuilder() { - bitField0_ |= 0x00000008; - onChanged(); - return getSearchEntryPointFieldBuilder().getBuilder(); + .GroundingMetadata.GroundingSupport.Builder + addGroundingSupportBuilder() { + return getGroundingSupportFieldBuilder() + .addBuilder( + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.GroundingSupport.getDefaultInstance()); } /** * * *
    -         * Google search entry for the following-up web searches.
    +         * GroundingSupport across all claims in the answer candidate.
    +         * An support to a fact indicates that the claim is supported by
    +         * the fact.
              * 
    * * - * .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.SearchEntryPoint search_entry_point = 4; + * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.GroundingSupport grounding_support = 2; * */ public com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.SearchEntryPointOrBuilder - getSearchEntryPointOrBuilder() { - if (searchEntryPointBuilder_ != null) { - return searchEntryPointBuilder_.getMessageOrBuilder(); - } else { - return searchEntryPoint_ == null - ? com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.SearchEntryPoint.getDefaultInstance() - : searchEntryPoint_; - } + .GroundingMetadata.GroundingSupport.Builder + addGroundingSupportBuilder(int index) { + return getGroundingSupportFieldBuilder() + .addBuilder( + index, + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.GroundingSupport.getDefaultInstance()); } /** * * *
    -         * Google search entry for the following-up web searches.
    +         * GroundingSupport across all claims in the answer candidate.
    +         * An support to a fact indicates that the claim is supported by
    +         * the fact.
              * 
    * * - * .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.SearchEntryPoint search_entry_point = 4; + * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.GroundingSupport grounding_support = 2; * */ - private com.google.protobuf.SingleFieldBuilderV3< + public java.util.List< com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.SearchEntryPoint, + .GroundingMetadata.GroundingSupport.Builder> + getGroundingSupportBuilderList() { + return getGroundingSupportFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.SearchEntryPoint.Builder, + .GroundingMetadata.GroundingSupport, com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.SearchEntryPointOrBuilder> - getSearchEntryPointFieldBuilder() { - if (searchEntryPointBuilder_ == null) { - searchEntryPointBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< + .GroundingMetadata.GroundingSupport.Builder, + com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate + .GroundingMetadata.GroundingSupportOrBuilder> + getGroundingSupportFieldBuilder() { + if (groundingSupportBuilder_ == null) { + groundingSupportBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.SearchEntryPoint, + .GroundingMetadata.GroundingSupport, com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.SearchEntryPoint.Builder, + .GroundingMetadata.GroundingSupport.Builder, com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.SearchEntryPointOrBuilder>( - getSearchEntryPoint(), getParentForChildren(), isClean()); - searchEntryPoint_ = null; + .GroundingMetadata.GroundingSupportOrBuilder>( + groundingSupport_, + ((bitField0_ & 0x00000010) != 0), + getParentForChildren(), + isClean()); + groundingSupport_ = null; } - return searchEntryPointBuilder_; + return groundingSupportBuilder_; } private java.util.List< com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.GroundingSupport> - groundingSupport_ = java.util.Collections.emptyList(); + .GroundingMetadata.ImageMetadata> + images_ = java.util.Collections.emptyList(); - private void ensureGroundingSupportIsMutable() { - if (!((bitField0_ & 0x00000010) != 0)) { - groundingSupport_ = + private void ensureImagesIsMutable() { + if (!((bitField0_ & 0x00000020) != 0)) { + images_ = new java.util.ArrayList< com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.GroundingSupport>(groundingSupport_); - bitField0_ |= 0x00000010; + .GroundingMetadata.ImageMetadata>(images_); + bitField0_ |= 0x00000020; } } private com.google.protobuf.RepeatedFieldBuilderV3< com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.GroundingSupport, + .GroundingMetadata.ImageMetadata, com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.GroundingSupport.Builder, + .GroundingMetadata.ImageMetadata.Builder, com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.GroundingSupportOrBuilder> - groundingSupportBuilder_; + .GroundingMetadata.ImageMetadataOrBuilder> + imagesBuilder_; /** * * *
    -         * GroundingSupport across all claims in the answer candidate.
    -         * An support to a fact indicates that the claim is supported by
    -         * the fact.
    +         * Images from the web search.
              * 
    * * - * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.GroundingSupport grounding_support = 2; + * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata images = 9; * */ public java.util.List< com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.GroundingSupport> - getGroundingSupportList() { - if (groundingSupportBuilder_ == null) { - return java.util.Collections.unmodifiableList(groundingSupport_); + .GroundingMetadata.ImageMetadata> + getImagesList() { + if (imagesBuilder_ == null) { + return java.util.Collections.unmodifiableList(images_); } else { - return groundingSupportBuilder_.getMessageList(); + return imagesBuilder_.getMessageList(); } } /** * * *
    -         * GroundingSupport across all claims in the answer candidate.
    -         * An support to a fact indicates that the claim is supported by
    -         * the fact.
    +         * Images from the web search.
              * 
    * * - * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.GroundingSupport grounding_support = 2; + * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata images = 9; * */ - public int getGroundingSupportCount() { - if (groundingSupportBuilder_ == null) { - return groundingSupport_.size(); + public int getImagesCount() { + if (imagesBuilder_ == null) { + return images_.size(); } else { - return groundingSupportBuilder_.getCount(); + return imagesBuilder_.getCount(); } } /** * * *
    -         * GroundingSupport across all claims in the answer candidate.
    -         * An support to a fact indicates that the claim is supported by
    -         * the fact.
    +         * Images from the web search.
              * 
    * * - * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.GroundingSupport grounding_support = 2; + * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata images = 9; * */ public com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.GroundingSupport - getGroundingSupport(int index) { - if (groundingSupportBuilder_ == null) { - return groundingSupport_.get(index); + .GroundingMetadata.ImageMetadata + getImages(int index) { + if (imagesBuilder_ == null) { + return images_.get(index); } else { - return groundingSupportBuilder_.getMessage(index); + return imagesBuilder_.getMessage(index); } } /** * * *
    -         * GroundingSupport across all claims in the answer candidate.
    -         * An support to a fact indicates that the claim is supported by
    -         * the fact.
    +         * Images from the web search.
              * 
    * * - * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.GroundingSupport grounding_support = 2; + * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata images = 9; * */ - public Builder setGroundingSupport( + public Builder setImages( int index, com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.GroundingSupport + .GroundingMetadata.ImageMetadata value) { - if (groundingSupportBuilder_ == null) { + if (imagesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } - ensureGroundingSupportIsMutable(); - groundingSupport_.set(index, value); + ensureImagesIsMutable(); + images_.set(index, value); onChanged(); } else { - groundingSupportBuilder_.setMessage(index, value); + imagesBuilder_.setMessage(index, value); } return this; } @@ -8470,26 +12689,24 @@ public Builder setGroundingSupport( * * *
    -         * GroundingSupport across all claims in the answer candidate.
    -         * An support to a fact indicates that the claim is supported by
    -         * the fact.
    +         * Images from the web search.
              * 
    * * - * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.GroundingSupport grounding_support = 2; + * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata images = 9; * */ - public Builder setGroundingSupport( + public Builder setImages( int index, com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.GroundingSupport.Builder + .GroundingMetadata.ImageMetadata.Builder builderForValue) { - if (groundingSupportBuilder_ == null) { - ensureGroundingSupportIsMutable(); - groundingSupport_.set(index, builderForValue.build()); + if (imagesBuilder_ == null) { + ensureImagesIsMutable(); + images_.set(index, builderForValue.build()); onChanged(); } else { - groundingSupportBuilder_.setMessage(index, builderForValue.build()); + imagesBuilder_.setMessage(index, builderForValue.build()); } return this; } @@ -8497,28 +12714,26 @@ public Builder setGroundingSupport( * * *
    -         * GroundingSupport across all claims in the answer candidate.
    -         * An support to a fact indicates that the claim is supported by
    -         * the fact.
    +         * Images from the web search.
              * 
    * * - * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.GroundingSupport grounding_support = 2; + * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata images = 9; * */ - public Builder addGroundingSupport( + public Builder addImages( com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.GroundingSupport + .GroundingMetadata.ImageMetadata value) { - if (groundingSupportBuilder_ == null) { + if (imagesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } - ensureGroundingSupportIsMutable(); - groundingSupport_.add(value); + ensureImagesIsMutable(); + images_.add(value); onChanged(); } else { - groundingSupportBuilder_.addMessage(value); + imagesBuilder_.addMessage(value); } return this; } @@ -8526,29 +12741,27 @@ public Builder addGroundingSupport( * * *
    -         * GroundingSupport across all claims in the answer candidate.
    -         * An support to a fact indicates that the claim is supported by
    -         * the fact.
    +         * Images from the web search.
              * 
    * * - * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.GroundingSupport grounding_support = 2; + * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata images = 9; * */ - public Builder addGroundingSupport( + public Builder addImages( int index, com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.GroundingSupport + .GroundingMetadata.ImageMetadata value) { - if (groundingSupportBuilder_ == null) { + if (imagesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } - ensureGroundingSupportIsMutable(); - groundingSupport_.add(index, value); + ensureImagesIsMutable(); + images_.add(index, value); onChanged(); } else { - groundingSupportBuilder_.addMessage(index, value); + imagesBuilder_.addMessage(index, value); } return this; } @@ -8556,25 +12769,23 @@ public Builder addGroundingSupport( * * *
    -         * GroundingSupport across all claims in the answer candidate.
    -         * An support to a fact indicates that the claim is supported by
    -         * the fact.
    +         * Images from the web search.
              * 
    * * - * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.GroundingSupport grounding_support = 2; + * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata images = 9; * */ - public Builder addGroundingSupport( + public Builder addImages( com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.GroundingSupport.Builder + .GroundingMetadata.ImageMetadata.Builder builderForValue) { - if (groundingSupportBuilder_ == null) { - ensureGroundingSupportIsMutable(); - groundingSupport_.add(builderForValue.build()); + if (imagesBuilder_ == null) { + ensureImagesIsMutable(); + images_.add(builderForValue.build()); onChanged(); } else { - groundingSupportBuilder_.addMessage(builderForValue.build()); + imagesBuilder_.addMessage(builderForValue.build()); } return this; } @@ -8582,26 +12793,24 @@ public Builder addGroundingSupport( * * *
    -         * GroundingSupport across all claims in the answer candidate.
    -         * An support to a fact indicates that the claim is supported by
    -         * the fact.
    +         * Images from the web search.
              * 
    * * - * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.GroundingSupport grounding_support = 2; + * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata images = 9; * */ - public Builder addGroundingSupport( + public Builder addImages( int index, com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.GroundingSupport.Builder + .GroundingMetadata.ImageMetadata.Builder builderForValue) { - if (groundingSupportBuilder_ == null) { - ensureGroundingSupportIsMutable(); - groundingSupport_.add(index, builderForValue.build()); + if (imagesBuilder_ == null) { + ensureImagesIsMutable(); + images_.add(index, builderForValue.build()); onChanged(); } else { - groundingSupportBuilder_.addMessage(index, builderForValue.build()); + imagesBuilder_.addMessage(index, builderForValue.build()); } return this; } @@ -8609,27 +12818,25 @@ public Builder addGroundingSupport( * * *
    -         * GroundingSupport across all claims in the answer candidate.
    -         * An support to a fact indicates that the claim is supported by
    -         * the fact.
    +         * Images from the web search.
              * 
    * * - * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.GroundingSupport grounding_support = 2; + * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata images = 9; * */ - public Builder addAllGroundingSupport( + public Builder addAllImages( java.lang.Iterable< ? extends com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse - .Candidate.GroundingMetadata.GroundingSupport> + .Candidate.GroundingMetadata.ImageMetadata> values) { - if (groundingSupportBuilder_ == null) { - ensureGroundingSupportIsMutable(); - com.google.protobuf.AbstractMessageLite.Builder.addAll(values, groundingSupport_); + if (imagesBuilder_ == null) { + ensureImagesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, images_); onChanged(); } else { - groundingSupportBuilder_.addAllMessages(values); + imagesBuilder_.addAllMessages(values); } return this; } @@ -8637,22 +12844,20 @@ public Builder addAllGroundingSupport( * * *
    -         * GroundingSupport across all claims in the answer candidate.
    -         * An support to a fact indicates that the claim is supported by
    -         * the fact.
    +         * Images from the web search.
              * 
    * * - * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.GroundingSupport grounding_support = 2; + * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata images = 9; * */ - public Builder clearGroundingSupport() { - if (groundingSupportBuilder_ == null) { - groundingSupport_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000010); + public Builder clearImages() { + if (imagesBuilder_ == null) { + images_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000020); onChanged(); } else { - groundingSupportBuilder_.clear(); + imagesBuilder_.clear(); } return this; } @@ -8660,22 +12865,20 @@ public Builder clearGroundingSupport() { * * *
    -         * GroundingSupport across all claims in the answer candidate.
    -         * An support to a fact indicates that the claim is supported by
    -         * the fact.
    +         * Images from the web search.
              * 
    * * - * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.GroundingSupport grounding_support = 2; + * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata images = 9; * */ - public Builder removeGroundingSupport(int index) { - if (groundingSupportBuilder_ == null) { - ensureGroundingSupportIsMutable(); - groundingSupport_.remove(index); + public Builder removeImages(int index) { + if (imagesBuilder_ == null) { + ensureImagesIsMutable(); + images_.remove(index); onChanged(); } else { - groundingSupportBuilder_.remove(index); + imagesBuilder_.remove(index); } return this; } @@ -8683,153 +12886,138 @@ public Builder removeGroundingSupport(int index) { * * *
    -         * GroundingSupport across all claims in the answer candidate.
    -         * An support to a fact indicates that the claim is supported by
    -         * the fact.
    +         * Images from the web search.
              * 
    * * - * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.GroundingSupport grounding_support = 2; + * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata images = 9; * */ public com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.GroundingSupport.Builder - getGroundingSupportBuilder(int index) { - return getGroundingSupportFieldBuilder().getBuilder(index); + .GroundingMetadata.ImageMetadata.Builder + getImagesBuilder(int index) { + return getImagesFieldBuilder().getBuilder(index); } /** * * *
    -         * GroundingSupport across all claims in the answer candidate.
    -         * An support to a fact indicates that the claim is supported by
    -         * the fact.
    +         * Images from the web search.
              * 
    * * - * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.GroundingSupport grounding_support = 2; + * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata images = 9; * */ public com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.GroundingSupportOrBuilder - getGroundingSupportOrBuilder(int index) { - if (groundingSupportBuilder_ == null) { - return groundingSupport_.get(index); + .GroundingMetadata.ImageMetadataOrBuilder + getImagesOrBuilder(int index) { + if (imagesBuilder_ == null) { + return images_.get(index); } else { - return groundingSupportBuilder_.getMessageOrBuilder(index); + return imagesBuilder_.getMessageOrBuilder(index); } } /** * * *
    -         * GroundingSupport across all claims in the answer candidate.
    -         * An support to a fact indicates that the claim is supported by
    -         * the fact.
    +         * Images from the web search.
              * 
    * * - * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.GroundingSupport grounding_support = 2; + * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata images = 9; * */ public java.util.List< ? extends com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.GroundingSupportOrBuilder> - getGroundingSupportOrBuilderList() { - if (groundingSupportBuilder_ != null) { - return groundingSupportBuilder_.getMessageOrBuilderList(); + .GroundingMetadata.ImageMetadataOrBuilder> + getImagesOrBuilderList() { + if (imagesBuilder_ != null) { + return imagesBuilder_.getMessageOrBuilderList(); } else { - return java.util.Collections.unmodifiableList(groundingSupport_); + return java.util.Collections.unmodifiableList(images_); } } /** * * *
    -         * GroundingSupport across all claims in the answer candidate.
    -         * An support to a fact indicates that the claim is supported by
    -         * the fact.
    +         * Images from the web search.
              * 
    * * - * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.GroundingSupport grounding_support = 2; + * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata images = 9; * */ public com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.GroundingSupport.Builder - addGroundingSupportBuilder() { - return getGroundingSupportFieldBuilder() + .GroundingMetadata.ImageMetadata.Builder + addImagesBuilder() { + return getImagesFieldBuilder() .addBuilder( com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.GroundingSupport.getDefaultInstance()); + .GroundingMetadata.ImageMetadata.getDefaultInstance()); } /** * * *
    -         * GroundingSupport across all claims in the answer candidate.
    -         * An support to a fact indicates that the claim is supported by
    -         * the fact.
    +         * Images from the web search.
              * 
    * * - * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.GroundingSupport grounding_support = 2; + * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata images = 9; * */ public com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.GroundingSupport.Builder - addGroundingSupportBuilder(int index) { - return getGroundingSupportFieldBuilder() + .GroundingMetadata.ImageMetadata.Builder + addImagesBuilder(int index) { + return getImagesFieldBuilder() .addBuilder( index, com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.GroundingSupport.getDefaultInstance()); + .GroundingMetadata.ImageMetadata.getDefaultInstance()); } /** * * *
    -         * GroundingSupport across all claims in the answer candidate.
    -         * An support to a fact indicates that the claim is supported by
    -         * the fact.
    +         * Images from the web search.
              * 
    * * - * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.GroundingSupport grounding_support = 2; + * repeated .google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate.GroundingMetadata.ImageMetadata images = 9; * */ public java.util.List< com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.GroundingSupport.Builder> - getGroundingSupportBuilderList() { - return getGroundingSupportFieldBuilder().getBuilderList(); + .GroundingMetadata.ImageMetadata.Builder> + getImagesBuilderList() { + return getImagesFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.GroundingSupport, + .GroundingMetadata.ImageMetadata, com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.GroundingSupport.Builder, + .GroundingMetadata.ImageMetadata.Builder, com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.GroundingSupportOrBuilder> - getGroundingSupportFieldBuilder() { - if (groundingSupportBuilder_ == null) { - groundingSupportBuilder_ = + .GroundingMetadata.ImageMetadataOrBuilder> + getImagesFieldBuilder() { + if (imagesBuilder_ == null) { + imagesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.GroundingSupport, + .GroundingMetadata.ImageMetadata, com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.GroundingSupport.Builder, + .GroundingMetadata.ImageMetadata.Builder, com.google.cloud.discoveryengine.v1.GenerateGroundedContentResponse.Candidate - .GroundingMetadata.GroundingSupportOrBuilder>( - groundingSupport_, - ((bitField0_ & 0x00000010) != 0), - getParentForChildren(), - isClean()); - groundingSupport_ = null; + .GroundingMetadata.ImageMetadataOrBuilder>( + images_, ((bitField0_ & 0x00000020) != 0), getParentForChildren(), isClean()); + images_ = null; } - return groundingSupportBuilder_; + return imagesBuilder_; } @java.lang.Override @@ -10415,7 +14603,15 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.Build Builder builder = new Builder(parent); return builder; } - /** Protobuf type {@code google.cloud.discoveryengine.v1.GenerateGroundedContentResponse} */ + /** + * + * + *
    +   * Response for the `GenerateGroundedContent` method.
    +   * 
    + * + * Protobuf type {@code google.cloud.discoveryengine.v1.GenerateGroundedContentResponse} + */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.GenerateGroundedContentResponse) diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/GetSessionRequest.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/GetSessionRequest.java index cba8c6991d34..7c264ae14f36 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/GetSessionRequest.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/GetSessionRequest.java @@ -120,6 +120,25 @@ public com.google.protobuf.ByteString getNameBytes() { } } + public static final int INCLUDE_ANSWER_DETAILS_FIELD_NUMBER = 2; + private boolean includeAnswerDetails_ = false; + /** + * + * + *
    +   * Optional. If set to true, the full session including all answer details
    +   * will be returned.
    +   * 
    + * + * bool include_answer_details = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The includeAnswerDetails. + */ + @java.lang.Override + public boolean getIncludeAnswerDetails() { + return includeAnswerDetails_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -137,6 +156,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); } + if (includeAnswerDetails_ != false) { + output.writeBool(2, includeAnswerDetails_); + } getUnknownFields().writeTo(output); } @@ -149,6 +171,9 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); } + if (includeAnswerDetails_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(2, includeAnswerDetails_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -166,6 +191,7 @@ public boolean equals(final java.lang.Object obj) { (com.google.cloud.discoveryengine.v1.GetSessionRequest) obj; if (!getName().equals(other.getName())) return false; + if (getIncludeAnswerDetails() != other.getIncludeAnswerDetails()) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -179,6 +205,8 @@ public int hashCode() { hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + NAME_FIELD_NUMBER; hash = (53 * hash) + getName().hashCode(); + hash = (37 * hash) + INCLUDE_ANSWER_DETAILS_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getIncludeAnswerDetails()); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -320,6 +348,7 @@ public Builder clear() { super.clear(); bitField0_ = 0; name_ = ""; + includeAnswerDetails_ = false; return this; } @@ -359,6 +388,9 @@ private void buildPartial0(com.google.cloud.discoveryengine.v1.GetSessionRequest if (((from_bitField0_ & 0x00000001) != 0)) { result.name_ = name_; } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.includeAnswerDetails_ = includeAnswerDetails_; + } } @java.lang.Override @@ -412,6 +444,9 @@ public Builder mergeFrom(com.google.cloud.discoveryengine.v1.GetSessionRequest o bitField0_ |= 0x00000001; onChanged(); } + if (other.getIncludeAnswerDetails() != false) { + setIncludeAnswerDetails(other.getIncludeAnswerDetails()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -444,6 +479,12 @@ public Builder mergeFrom( bitField0_ |= 0x00000001; break; } // case 10 + case 16: + { + includeAnswerDetails_ = input.readBool(); + bitField0_ |= 0x00000002; + break; + } // case 16 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -584,6 +625,62 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { return this; } + private boolean includeAnswerDetails_; + /** + * + * + *
    +     * Optional. If set to true, the full session including all answer details
    +     * will be returned.
    +     * 
    + * + * bool include_answer_details = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The includeAnswerDetails. + */ + @java.lang.Override + public boolean getIncludeAnswerDetails() { + return includeAnswerDetails_; + } + /** + * + * + *
    +     * Optional. If set to true, the full session including all answer details
    +     * will be returned.
    +     * 
    + * + * bool include_answer_details = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The includeAnswerDetails to set. + * @return This builder for chaining. + */ + public Builder setIncludeAnswerDetails(boolean value) { + + includeAnswerDetails_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. If set to true, the full session including all answer details
    +     * will be returned.
    +     * 
    + * + * bool include_answer_details = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearIncludeAnswerDetails() { + bitField0_ = (bitField0_ & ~0x00000002); + includeAnswerDetails_ = 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-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/GetSessionRequestOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/GetSessionRequestOrBuilder.java index d712fee4feae..653515bd9ee6 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/GetSessionRequestOrBuilder.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/GetSessionRequestOrBuilder.java @@ -54,4 +54,18 @@ public interface GetSessionRequestOrBuilder * @return The bytes for name. */ com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
    +   * Optional. If set to true, the full session including all answer details
    +   * will be returned.
    +   * 
    + * + * bool include_answer_details = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The includeAnswerDetails. + */ + boolean getIncludeAnswerDetails(); } diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/GroundedGenerationServiceProto.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/GroundedGenerationServiceProto.java index ed8857510af7..7092b9e943b6 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/GroundedGenerationServiceProto.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/GroundedGenerationServiceProto.java @@ -72,6 +72,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_discoveryengine_v1_GenerateGroundedContentRequest_GroundingSource_GoogleSearchSource_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_discoveryengine_v1_GenerateGroundedContentRequest_GroundingSource_GoogleSearchSource_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_discoveryengine_v1_GenerateGroundedContentRequest_GroundingSource_EnterpriseWebRetrievalSource_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1_GenerateGroundedContentRequest_GroundingSource_EnterpriseWebRetrievalSource_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_discoveryengine_v1_GenerateGroundedContentRequest_GroundingSpec_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -112,6 +116,18 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_discoveryengine_v1_GenerateGroundedContentResponse_Candidate_GroundingMetadata_GroundingSupport_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_discoveryengine_v1_GenerateGroundedContentResponse_Candidate_GroundingMetadata_GroundingSupport_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_discoveryengine_v1_GenerateGroundedContentResponse_Candidate_GroundingMetadata_ImageMetadata_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1_GenerateGroundedContentResponse_Candidate_GroundingMetadata_ImageMetadata_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_discoveryengine_v1_GenerateGroundedContentResponse_Candidate_GroundingMetadata_ImageMetadata_WebsiteInfo_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1_GenerateGroundedContentResponse_Candidate_GroundingMetadata_ImageMetadata_WebsiteInfo_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_discoveryengine_v1_GenerateGroundedContentResponse_Candidate_GroundingMetadata_ImageMetadata_Image_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1_GenerateGroundedContentResponse_Candidate_GroundingMetadata_ImageMetadata_Image_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_discoveryengine_v1_CheckGroundingSpec_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -128,6 +144,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_discoveryengine_v1_CheckGroundingResponse_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_discoveryengine_v1_CheckGroundingResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_discoveryengine_v1_CheckGroundingResponse_CheckGroundingFactChunk_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1_CheckGroundingResponse_CheckGroundingFactChunk_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_discoveryengine_v1_CheckGroundingResponse_Claim_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -151,7 +171,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "erationContent\022\014\n\004role\030\001 \001(\t\022N\n\005parts\030\002 " + "\003(\0132?.google.cloud.discoveryengine.v1.Gr" + "oundedGenerationContent.Part\032\036\n\004Part\022\016\n\004" - + "text\030\001 \001(\tH\000B\006\n\004data\"\311\023\n\036GenerateGrounde" + + "text\030\001 \001(\tH\000B\006\n\004data\"\237\025\n\036GenerateGrounde" + "dContentRequest\022A\n\010location\030\001 \001(\tB/\340A\002\372A" + ")\n\'discoveryengine.googleapis.com/Locati" + "on\022V\n\022system_instruction\030\005 \001(\0132:.google." @@ -165,157 +185,182 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "ryengine.v1.GenerateGroundedContentReque" + "st.GroundingSpec\022d\n\013user_labels\030\006 \003(\0132O." + "google.cloud.discoveryengine.v1.Generate" - + "GroundedContentRequest.UserLabelsEntry\032\277" + + "GroundedContentRequest.UserLabelsEntry\032\333" + "\002\n\016GenerationSpec\022\020\n\010model_id\030\003 \001(\t\022\025\n\rl" + "anguage_code\030\002 \001(\t\022\030\n\013temperature\030\004 \001(\002H" + "\000\210\001\001\022\022\n\005top_p\030\005 \001(\002H\001\210\001\001\022\022\n\005top_k\030\007 \001(\005H" - + "\002\210\001\001\022\036\n\021frequency_penalty\030\010 \001(\002H\003\210\001\001\022\035\n\020" - + "presence_penalty\030\t \001(\002H\004\210\001\001\022\036\n\021max_outpu" - + "t_tokens\030\n \001(\005H\005\210\001\001B\016\n\014_temperatureB\010\n\006_" - + "top_pB\010\n\006_top_kB\024\n\022_frequency_penaltyB\023\n" - + "\021_presence_penaltyB\024\n\022_max_output_tokens" - + "\032\273\003\n\035DynamicRetrievalConfiguration\022\212\001\n\tp" - + "redictor\030\001 \001(\0132w.google.cloud.discoverye" - + "ngine.v1.GenerateGroundedContentRequest." - + "DynamicRetrievalConfiguration.DynamicRet" - + "rievalPredictor\032\214\002\n\031DynamicRetrievalPred" - + "ictor\022\220\001\n\007version\030\001 \001(\0162\177.google.cloud.d" - + "iscoveryengine.v1.GenerateGroundedConten" - + "tRequest.DynamicRetrievalConfiguration.D" - + "ynamicRetrievalPredictor.Version\022\026\n\tthre" - + "shold\030\002 \001(\002H\000\210\001\001\"6\n\007Version\022\027\n\023VERSION_U" - + "NSPECIFIED\020\000\022\022\n\016V1_INDEPENDENT\020\001B\014\n\n_thr" - + "eshold\032\327\007\n\017GroundingSource\022u\n\rinline_sou" - + "rce\030\001 \001(\0132\\.google.cloud.discoveryengine" - + ".v1.GenerateGroundedContentRequest.Groun" - + "dingSource.InlineSourceH\000\022u\n\rsearch_sour" - + "ce\030\002 \001(\0132\\.google.cloud.discoveryengine." - + "v1.GenerateGroundedContentRequest.Ground" - + "ingSource.SearchSourceH\000\022\202\001\n\024google_sear" - + "ch_source\030\003 \001(\0132b.google.cloud.discovery" - + "engine.v1.GenerateGroundedContentRequest" - + ".GroundingSource.GoogleSearchSourceH\000\032\215\002" - + "\n\014InlineSource\022G\n\017grounding_facts\030\001 \003(\0132" - + "..google.cloud.discoveryengine.v1.Ground" - + "ingFact\022\200\001\n\nattributes\030\002 \003(\0132l.google.cl" - + "oud.discoveryengine.v1.GenerateGroundedC" - + "ontentRequest.GroundingSource.InlineSour" - + "ce.AttributesEntry\0321\n\017AttributesEntry\022\013\n" - + "\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\032\230\001\n\014Search" - + "Source\022I\n\016serving_config\030\001 \001(\tB1\372A.\n,dis" - + "coveryengine.googleapis.com/ServingConfi" - + "g\022\030\n\020max_result_count\030\002 \001(\005\022\016\n\006filter\030\003 " - + "\001(\t\022\023\n\013safe_search\030\005 \001(\010\032\233\001\n\022GoogleSearc" - + "hSource\022\204\001\n\030dynamic_retrieval_config\030\002 \001" - + "(\0132].google.cloud.discoveryengine.v1.Gen" + + "\002\210\001\001\022\036\n\021frequency_penalty\030\010 \001(\002H\003\210\001\001\022\021\n\004" + + "seed\030\014 \001(\005H\004\210\001\001\022\035\n\020presence_penalty\030\t \001(" + + "\002H\005\210\001\001\022\036\n\021max_output_tokens\030\n \001(\005H\006\210\001\001B\016" + + "\n\014_temperatureB\010\n\006_top_pB\010\n\006_top_kB\024\n\022_f" + + "requency_penaltyB\007\n\005_seedB\023\n\021_presence_p" + + "enaltyB\024\n\022_max_output_tokens\032\273\003\n\035Dynamic" + + "RetrievalConfiguration\022\212\001\n\tpredictor\030\001 \001" + + "(\0132w.google.cloud.discoveryengine.v1.Gen" + "erateGroundedContentRequest.DynamicRetri" - + "evalConfigurationB\003\340A\001B\010\n\006source\032{\n\rGrou" - + "ndingSpec\022j\n\021grounding_sources\030\001 \003(\0132O.g" + + "evalConfiguration.DynamicRetrievalPredic" + + "tor\032\214\002\n\031DynamicRetrievalPredictor\022\220\001\n\007ve" + + "rsion\030\001 \001(\0162\177.google.cloud.discoveryengi" + + "ne.v1.GenerateGroundedContentRequest.Dyn" + + "amicRetrievalConfiguration.DynamicRetrie" + + "valPredictor.Version\022\026\n\tthreshold\030\002 \001(\002H" + + "\000\210\001\001\"6\n\007Version\022\027\n\023VERSION_UNSPECIFIED\020\000" + + "\022\022\n\016V1_INDEPENDENT\020\001B\014\n\n_threshold\032\221\t\n\017G" + + "roundingSource\022u\n\rinline_source\030\001 \001(\0132\\." + + "google.cloud.discoveryengine.v1.Generate" + + "GroundedContentRequest.GroundingSource.I" + + "nlineSourceH\000\022u\n\rsearch_source\030\002 \001(\0132\\.g" + "oogle.cloud.discoveryengine.v1.GenerateG" - + "roundedContentRequest.GroundingSource\0321\n" - + "\017UserLabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002" - + " \001(\t:\0028\001\"\353\017\n\037GenerateGroundedContentResp" - + "onse\022^\n\ncandidates\030\001 \003(\0132J.google.cloud." + + "roundedContentRequest.GroundingSource.Se" + + "archSourceH\000\022\202\001\n\024google_search_source\030\003 " + + "\001(\0132b.google.cloud.discoveryengine.v1.Ge" + + "nerateGroundedContentRequest.GroundingSo" + + "urce.GoogleSearchSourceH\000\022\227\001\n\037enterprise" + + "_web_retrieval_source\030\010 \001(\0132l.google.clo" + + "ud.discoveryengine.v1.GenerateGroundedCo" + + "ntentRequest.GroundingSource.EnterpriseW" + + "ebRetrievalSourceH\000\032\215\002\n\014InlineSource\022G\n\017" + + "grounding_facts\030\001 \003(\0132..google.cloud.dis" + + "coveryengine.v1.GroundingFact\022\200\001\n\nattrib" + + "utes\030\002 \003(\0132l.google.cloud.discoveryengin" + + "e.v1.GenerateGroundedContentRequest.Grou" + + "ndingSource.InlineSource.AttributesEntry" + + "\0321\n\017AttributesEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005valu" + + "e\030\002 \001(\t:\0028\001\032\230\001\n\014SearchSource\022I\n\016serving_" + + "config\030\001 \001(\tB1\372A.\n,discoveryengine.googl" + + "eapis.com/ServingConfig\022\030\n\020max_result_co" + + "unt\030\002 \001(\005\022\016\n\006filter\030\003 \001(\t\022\023\n\013safe_search" + + "\030\005 \001(\010\032\233\001\n\022GoogleSearchSource\022\204\001\n\030dynami" + + "c_retrieval_config\030\002 \001(\0132].google.cloud." + "discoveryengine.v1.GenerateGroundedConte" - + "ntResponse.Candidate\032\347\016\n\tCandidate\022\r\n\005in" - + "dex\030\001 \001(\005\022K\n\007content\030\002 \001(\0132:.google.clou" - + "d.discoveryengine.v1.GroundedGenerationC" - + "ontent\022\034\n\017grounding_score\030\003 \001(\002H\000\210\001\001\022x\n\022" - + "grounding_metadata\030\004 \001(\0132\\.google.cloud." - + "discoveryengine.v1.GenerateGroundedConte" - + "ntResponse.Candidate.GroundingMetadata\032\321" - + "\014\n\021GroundingMetadata\022\212\001\n\022retrieval_metad" - + "ata\030\005 \003(\0132n.google.cloud.discoveryengine" - + ".v1.GenerateGroundedContentResponse.Cand" - + "idate.GroundingMetadata.RetrievalMetadat" - + "a\022B\n\016support_chunks\030\001 \003(\0132*.google.cloud" - + ".discoveryengine.v1.FactChunk\022\032\n\022web_sea" - + "rch_queries\030\003 \003(\t\022\211\001\n\022search_entry_point" - + "\030\004 \001(\0132m.google.cloud.discoveryengine.v1" - + ".GenerateGroundedContentResponse.Candida" - + "te.GroundingMetadata.SearchEntryPoint\022\210\001" - + "\n\021grounding_support\030\002 \003(\0132m.google.cloud" - + ".discoveryengine.v1.GenerateGroundedCont" - + "entResponse.Candidate.GroundingMetadata." - + "GroundingSupport\032\247\003\n\021RetrievalMetadata\022\205" - + "\001\n\006source\030\001 \001(\0162u.google.cloud.discovery" - + "engine.v1.GenerateGroundedContentRespons" - + "e.Candidate.GroundingMetadata.RetrievalM" - + "etadata.Source\022\231\001\n\032dynamic_retrieval_met" - + "adata\030\002 \001(\0132u.google.cloud.discoveryengi" - + "ne.v1.GenerateGroundedContentResponse.Ca" - + "ndidate.GroundingMetadata.DynamicRetriev" - + "alMetadata\"n\n\006Source\022\026\n\022SOURCE_UNSPECIFI" - + "ED\020\000\022\024\n\020VERTEX_AI_SEARCH\020\001\022\021\n\rGOOGLE_SEA" - + "RCH\020\003\022\022\n\016INLINE_CONTENT\020\002\022\017\n\013GOOGLE_MAPS" - + "\020\004\032\267\001\n\030DynamicRetrievalMetadata\022\232\001\n\022pred" - + "ictor_metadata\030\001 \001(\0132~.google.cloud.disc" + + "ntRequest.DynamicRetrievalConfigurationB" + + "\003\340A\001\032\036\n\034EnterpriseWebRetrievalSourceB\010\n\006" + + "source\032{\n\rGroundingSpec\022j\n\021grounding_sou" + + "rces\030\001 \003(\0132O.google.cloud.discoveryengin" + + "e.v1.GenerateGroundedContentRequest.Grou" + + "ndingSource\0321\n\017UserLabelsEntry\022\013\n\003key\030\001 " + + "\001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\351\024\n\037GenerateGroun" + + "dedContentResponse\022^\n\ncandidates\030\001 \003(\0132J" + + ".google.cloud.discoveryengine.v1.Generat" + + "eGroundedContentResponse.Candidate\032\345\023\n\tC" + + "andidate\022\r\n\005index\030\001 \001(\005\022K\n\007content\030\002 \001(\013" + + "2:.google.cloud.discoveryengine.v1.Groun" + + "dedGenerationContent\022\034\n\017grounding_score\030" + + "\003 \001(\002H\000\210\001\001\022x\n\022grounding_metadata\030\004 \001(\0132\\" + + ".google.cloud.discoveryengine.v1.Generat" + + "eGroundedContentResponse.Candidate.Groun" + + "dingMetadata\032\317\021\n\021GroundingMetadata\022\212\001\n\022r" + + "etrieval_metadata\030\005 \003(\0132n.google.cloud.d" + + "iscoveryengine.v1.GenerateGroundedConten" + + "tResponse.Candidate.GroundingMetadata.Re" + + "trievalMetadata\022B\n\016support_chunks\030\001 \003(\0132" + + "*.google.cloud.discoveryengine.v1.FactCh" + + "unk\022\032\n\022web_search_queries\030\003 \003(\t\022\211\001\n\022sear" + + "ch_entry_point\030\004 \001(\0132m.google.cloud.disc" + "overyengine.v1.GenerateGroundedContentRe" - + "sponse.Candidate.GroundingMetadata.Dynam" - + "icRetrievalPredictorMetadata\032\236\002\n!Dynamic" - + "RetrievalPredictorMetadata\022\230\001\n\007version\030\001" - + " \001(\0162\206\001.google.cloud.discoveryengine.v1." - + "GenerateGroundedContentResponse.Candidat" - + "e.GroundingMetadata.DynamicRetrievalPred" - + "ictorMetadata.Version\022\027\n\nprediction\030\002 \001(" - + "\002H\000\210\001\001\"6\n\007Version\022\027\n\023VERSION_UNSPECIFIED" - + "\020\000\022\022\n\016V1_INDEPENDENT\020\001B\r\n\013_prediction\032>\n" - + "\020SearchEntryPoint\022\030\n\020rendered_content\030\001 " - + "\001(\t\022\020\n\010sdk_blob\030\002 \001(\014\032s\n\020GroundingSuppor" - + "t\022\022\n\nclaim_text\030\001 \001(\t\022\035\n\025support_chunk_i" - + "ndices\030\003 \003(\005\022\032\n\rsupport_score\030\002 \001(\002H\000\210\001\001" - + "B\020\n\016_support_scoreB\022\n\020_grounding_score\"L" - + "\n\022CheckGroundingSpec\022\037\n\022citation_thresho" - + "ld\030\001 \001(\001H\000\210\001\001B\025\n\023_citation_threshold\"\237\003\n" - + "\025CheckGroundingRequest\022P\n\020grounding_conf" - + "ig\030\001 \001(\tB6\340A\002\372A0\n.discoveryengine.google" - + "apis.com/GroundingConfig\022\030\n\020answer_candi" - + "date\030\002 \001(\t\022=\n\005facts\030\003 \003(\0132..google.cloud" - + ".discoveryengine.v1.GroundingFact\022K\n\016gro" - + "unding_spec\030\004 \001(\01323.google.cloud.discove" - + "ryengine.v1.CheckGroundingSpec\022[\n\013user_l" - + "abels\030\005 \003(\0132F.google.cloud.discoveryengi" - + "ne.v1.CheckGroundingRequest.UserLabelsEn" - + "try\0321\n\017UserLabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005v" - + "alue\030\002 \001(\t:\0028\001\"\233\003\n\026CheckGroundingRespons" - + "e\022\032\n\rsupport_score\030\001 \001(\002H\000\210\001\001\022@\n\014cited_c" - + "hunks\030\003 \003(\0132*.google.cloud.discoveryengi" - + "ne.v1.FactChunk\022M\n\006claims\030\004 \003(\0132=.google" - + ".cloud.discoveryengine.v1.CheckGrounding" - + "Response.Claim\032\301\001\n\005Claim\022\026\n\tstart_pos\030\001 " - + "\001(\005H\000\210\001\001\022\024\n\007end_pos\030\002 \001(\005H\001\210\001\001\022\022\n\nclaim_" - + "text\030\003 \001(\t\022\030\n\020citation_indices\030\004 \003(\005\022%\n\030" - + "grounding_check_required\030\006 \001(\010H\002\210\001\001B\014\n\n_" - + "start_posB\n\n\010_end_posB\033\n\031_grounding_chec" - + "k_requiredB\020\n\016_support_score2\250\006\n\031Grounde" - + "dGenerationService\022\366\001\n\035StreamGenerateGro" - + "undedContent\022?.google.cloud.discoveryeng" - + "ine.v1.GenerateGroundedContentRequest\032@." - + "google.cloud.discoveryengine.v1.Generate" - + "GroundedContentResponse\"N\202\323\344\223\002H\"C/v1/{lo" - + "cation=projects/*/locations/*}:streamGen" - + "erateGroundedContent:\001*(\0010\001\022\346\001\n\027Generate" - + "GroundedContent\022?.google.cloud.discovery" - + "engine.v1.GenerateGroundedContentRequest" - + "\032@.google.cloud.discoveryengine.v1.Gener" - + "ateGroundedContentResponse\"H\202\323\344\223\002B\"=/v1/" - + "{location=projects/*/locations/*}:genera" - + "teGroundedContent:\001*\022\324\001\n\016CheckGrounding\022" - + "6.google.cloud.discoveryengine.v1.CheckG" - + "roundingRequest\0327.google.cloud.discovery" - + "engine.v1.CheckGroundingResponse\"Q\202\323\344\223\002K" - + "\"F/v1/{grounding_config=projects/*/locat" - + "ions/*/groundingConfigs/*}:check:\001*\032R\312A\036" - + "discoveryengine.googleapis.com\322A.https:/" - + "/www.googleapis.com/auth/cloud-platformB" - + "\221\002\n#com.google.cloud.discoveryengine.v1B" - + "\036GroundedGenerationServiceProtoP\001ZMcloud" - + ".google.com/go/discoveryengine/apiv1/dis" - + "coveryenginepb;discoveryenginepb\242\002\017DISCO" - + "VERYENGINE\252\002\037Google.Cloud.DiscoveryEngin" - + "e.V1\312\002\037Google\\Cloud\\DiscoveryEngine\\V1\352\002" - + "\"Google::Cloud::DiscoveryEngine::V1b\006pro" - + "to3" + + "sponse.Candidate.GroundingMetadata.Searc" + + "hEntryPoint\022\210\001\n\021grounding_support\030\002 \003(\0132" + + "m.google.cloud.discoveryengine.v1.Genera" + + "teGroundedContentResponse.Candidate.Grou" + + "ndingMetadata.GroundingSupport\022z\n\006images" + + "\030\t \003(\0132j.google.cloud.discoveryengine.v1" + + ".GenerateGroundedContentResponse.Candida" + + "te.GroundingMetadata.ImageMetadata\032\247\003\n\021R" + + "etrievalMetadata\022\205\001\n\006source\030\001 \001(\0162u.goog" + + "le.cloud.discoveryengine.v1.GenerateGrou" + + "ndedContentResponse.Candidate.GroundingM" + + "etadata.RetrievalMetadata.Source\022\231\001\n\032dyn" + + "amic_retrieval_metadata\030\002 \001(\0132u.google.c" + + "loud.discoveryengine.v1.GenerateGrounded" + + "ContentResponse.Candidate.GroundingMetad" + + "ata.DynamicRetrievalMetadata\"n\n\006Source\022\026" + + "\n\022SOURCE_UNSPECIFIED\020\000\022\024\n\020VERTEX_AI_SEAR" + + "CH\020\001\022\021\n\rGOOGLE_SEARCH\020\003\022\022\n\016INLINE_CONTEN" + + "T\020\002\022\017\n\013GOOGLE_MAPS\020\004\032\267\001\n\030DynamicRetrieva" + + "lMetadata\022\232\001\n\022predictor_metadata\030\001 \001(\0132~" + + ".google.cloud.discoveryengine.v1.Generat" + + "eGroundedContentResponse.Candidate.Groun" + + "dingMetadata.DynamicRetrievalPredictorMe" + + "tadata\032\236\002\n!DynamicRetrievalPredictorMeta" + + "data\022\230\001\n\007version\030\001 \001(\0162\206\001.google.cloud.d" + + "iscoveryengine.v1.GenerateGroundedConten" + + "tResponse.Candidate.GroundingMetadata.Dy" + + "namicRetrievalPredictorMetadata.Version\022" + + "\027\n\nprediction\030\002 \001(\002H\000\210\001\001\"6\n\007Version\022\027\n\023V" + + "ERSION_UNSPECIFIED\020\000\022\022\n\016V1_INDEPENDENT\020\001" + + "B\r\n\013_prediction\032>\n\020SearchEntryPoint\022\030\n\020r" + + "endered_content\030\001 \001(\t\022\020\n\010sdk_blob\030\002 \001(\014\032" + + "s\n\020GroundingSupport\022\022\n\nclaim_text\030\001 \001(\t\022" + + "\035\n\025support_chunk_indices\030\003 \003(\005\022\032\n\rsuppor" + + "t_score\030\002 \001(\002H\000\210\001\001B\020\n\016_support_score\032\377\003\n" + + "\rImageMetadata\022\177\n\005image\030\001 \001(\0132p.google.c" + + "loud.discoveryengine.v1.GenerateGrounded" + + "ContentResponse.Candidate.GroundingMetad" + + "ata.ImageMetadata.Image\022\203\001\n\tthumbnail\030\002 " + + "\001(\0132p.google.cloud.discoveryengine.v1.Ge" + + "nerateGroundedContentResponse.Candidate." + + "GroundingMetadata.ImageMetadata.Image\022\206\001" + + "\n\006source\030\003 \001(\0132v.google.cloud.discoverye" + + "ngine.v1.GenerateGroundedContentResponse" + + ".Candidate.GroundingMetadata.ImageMetada" + + "ta.WebsiteInfo\032)\n\013WebsiteInfo\022\013\n\003uri\030\001 \001" + + "(\t\022\r\n\005title\030\002 \001(\t\0323\n\005Image\022\013\n\003uri\030\001 \001(\t\022" + + "\r\n\005width\030\002 \001(\005\022\016\n\006height\030\003 \001(\005B\022\n\020_groun" + + "ding_score\"L\n\022CheckGroundingSpec\022\037\n\022cita" + + "tion_threshold\030\001 \001(\001H\000\210\001\001B\025\n\023_citation_t" + + "hreshold\"\237\003\n\025CheckGroundingRequest\022P\n\020gr" + + "ounding_config\030\001 \001(\tB6\340A\002\372A0\n.discoverye" + + "ngine.googleapis.com/GroundingConfig\022\030\n\020" + + "answer_candidate\030\002 \001(\t\022=\n\005facts\030\003 \003(\0132.." + + "google.cloud.discoveryengine.v1.Groundin" + + "gFact\022K\n\016grounding_spec\030\004 \001(\01323.google.c" + + "loud.discoveryengine.v1.CheckGroundingSp" + + "ec\022[\n\013user_labels\030\005 \003(\0132F.google.cloud.d" + + "iscoveryengine.v1.CheckGroundingRequest." + + "UserLabelsEntry\0321\n\017UserLabelsEntry\022\013\n\003ke" + + "y\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\260\004\n\026CheckGrou" + + "ndingResponse\022\032\n\rsupport_score\030\001 \001(\002H\000\210\001" + + "\001\022@\n\014cited_chunks\030\003 \003(\0132*.google.cloud.d" + + "iscoveryengine.v1.FactChunk\022d\n\013cited_fac" + + "ts\030\006 \003(\0132O.google.cloud.discoveryengine." + + "v1.CheckGroundingResponse.CheckGrounding" + + "FactChunk\022M\n\006claims\030\004 \003(\0132=.google.cloud" + + ".discoveryengine.v1.CheckGroundingRespon" + + "se.Claim\032-\n\027CheckGroundingFactChunk\022\022\n\nc" + + "hunk_text\030\001 \001(\t\032\301\001\n\005Claim\022\026\n\tstart_pos\030\001" + + " \001(\005H\000\210\001\001\022\024\n\007end_pos\030\002 \001(\005H\001\210\001\001\022\022\n\nclaim" + + "_text\030\003 \001(\t\022\030\n\020citation_indices\030\004 \003(\005\022%\n" + + "\030grounding_check_required\030\006 \001(\010H\002\210\001\001B\014\n\n" + + "_start_posB\n\n\010_end_posB\033\n\031_grounding_che" + + "ck_requiredB\020\n\016_support_score2\250\006\n\031Ground" + + "edGenerationService\022\366\001\n\035StreamGenerateGr" + + "oundedContent\022?.google.cloud.discoveryen" + + "gine.v1.GenerateGroundedContentRequest\032@" + + ".google.cloud.discoveryengine.v1.Generat" + + "eGroundedContentResponse\"N\202\323\344\223\002H\"C/v1/{l" + + "ocation=projects/*/locations/*}:streamGe" + + "nerateGroundedContent:\001*(\0010\001\022\346\001\n\027Generat" + + "eGroundedContent\022?.google.cloud.discover" + + "yengine.v1.GenerateGroundedContentReques" + + "t\032@.google.cloud.discoveryengine.v1.Gene" + + "rateGroundedContentResponse\"H\202\323\344\223\002B\"=/v1" + + "/{location=projects/*/locations/*}:gener" + + "ateGroundedContent:\001*\022\324\001\n\016CheckGrounding" + + "\0226.google.cloud.discoveryengine.v1.Check" + + "GroundingRequest\0327.google.cloud.discover" + + "yengine.v1.CheckGroundingResponse\"Q\202\323\344\223\002" + + "K\"F/v1/{grounding_config=projects/*/loca" + + "tions/*/groundingConfigs/*}:check:\001*\032R\312A" + + "\036discoveryengine.googleapis.com\322A.https:" + + "//www.googleapis.com/auth/cloud-platform" + + "B\221\002\n#com.google.cloud.discoveryengine.v1" + + "B\036GroundedGenerationServiceProtoP\001ZMclou" + + "d.google.com/go/discoveryengine/apiv1/di" + + "scoveryenginepb;discoveryenginepb\242\002\017DISC" + + "OVERYENGINE\252\002\037Google.Cloud.DiscoveryEngi" + + "ne.V1\312\002\037Google\\Cloud\\DiscoveryEngine\\V1\352" + + "\002\"Google::Cloud::DiscoveryEngine::V1b\006pr" + + "oto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -372,6 +417,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "TopP", "TopK", "FrequencyPenalty", + "Seed", "PresencePenalty", "MaxOutputTokens", }); @@ -403,7 +449,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_discoveryengine_v1_GenerateGroundedContentRequest_GroundingSource_descriptor, new java.lang.String[] { - "InlineSource", "SearchSource", "GoogleSearchSource", "Source", + "InlineSource", + "SearchSource", + "GoogleSearchSource", + "EnterpriseWebRetrievalSource", + "Source", }); internal_static_google_cloud_discoveryengine_v1_GenerateGroundedContentRequest_GroundingSource_InlineSource_descriptor = internal_static_google_cloud_discoveryengine_v1_GenerateGroundedContentRequest_GroundingSource_descriptor @@ -445,6 +495,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "DynamicRetrievalConfig", }); + internal_static_google_cloud_discoveryengine_v1_GenerateGroundedContentRequest_GroundingSource_EnterpriseWebRetrievalSource_descriptor = + internal_static_google_cloud_discoveryengine_v1_GenerateGroundedContentRequest_GroundingSource_descriptor + .getNestedTypes() + .get(3); + internal_static_google_cloud_discoveryengine_v1_GenerateGroundedContentRequest_GroundingSource_EnterpriseWebRetrievalSource_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1_GenerateGroundedContentRequest_GroundingSource_EnterpriseWebRetrievalSource_descriptor, + new java.lang.String[] {}); internal_static_google_cloud_discoveryengine_v1_GenerateGroundedContentRequest_GroundingSpec_descriptor = internal_static_google_cloud_discoveryengine_v1_GenerateGroundedContentRequest_descriptor .getNestedTypes() @@ -496,6 +554,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "WebSearchQueries", "SearchEntryPoint", "GroundingSupport", + "Images", }); internal_static_google_cloud_discoveryengine_v1_GenerateGroundedContentResponse_Candidate_GroundingMetadata_RetrievalMetadata_descriptor = internal_static_google_cloud_discoveryengine_v1_GenerateGroundedContentResponse_Candidate_GroundingMetadata_descriptor @@ -547,6 +606,36 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "ClaimText", "SupportChunkIndices", "SupportScore", }); + internal_static_google_cloud_discoveryengine_v1_GenerateGroundedContentResponse_Candidate_GroundingMetadata_ImageMetadata_descriptor = + internal_static_google_cloud_discoveryengine_v1_GenerateGroundedContentResponse_Candidate_GroundingMetadata_descriptor + .getNestedTypes() + .get(5); + internal_static_google_cloud_discoveryengine_v1_GenerateGroundedContentResponse_Candidate_GroundingMetadata_ImageMetadata_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1_GenerateGroundedContentResponse_Candidate_GroundingMetadata_ImageMetadata_descriptor, + new java.lang.String[] { + "Image", "Thumbnail", "Source", + }); + internal_static_google_cloud_discoveryengine_v1_GenerateGroundedContentResponse_Candidate_GroundingMetadata_ImageMetadata_WebsiteInfo_descriptor = + internal_static_google_cloud_discoveryengine_v1_GenerateGroundedContentResponse_Candidate_GroundingMetadata_ImageMetadata_descriptor + .getNestedTypes() + .get(0); + internal_static_google_cloud_discoveryengine_v1_GenerateGroundedContentResponse_Candidate_GroundingMetadata_ImageMetadata_WebsiteInfo_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1_GenerateGroundedContentResponse_Candidate_GroundingMetadata_ImageMetadata_WebsiteInfo_descriptor, + new java.lang.String[] { + "Uri", "Title", + }); + internal_static_google_cloud_discoveryengine_v1_GenerateGroundedContentResponse_Candidate_GroundingMetadata_ImageMetadata_Image_descriptor = + internal_static_google_cloud_discoveryengine_v1_GenerateGroundedContentResponse_Candidate_GroundingMetadata_ImageMetadata_descriptor + .getNestedTypes() + .get(1); + internal_static_google_cloud_discoveryengine_v1_GenerateGroundedContentResponse_Candidate_GroundingMetadata_ImageMetadata_Image_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1_GenerateGroundedContentResponse_Candidate_GroundingMetadata_ImageMetadata_Image_descriptor, + new java.lang.String[] { + "Uri", "Width", "Height", + }); internal_static_google_cloud_discoveryengine_v1_CheckGroundingSpec_descriptor = getDescriptor().getMessageTypes().get(3); internal_static_google_cloud_discoveryengine_v1_CheckGroundingSpec_fieldAccessorTable = @@ -579,12 +668,22 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_discoveryengine_v1_CheckGroundingResponse_descriptor, new java.lang.String[] { - "SupportScore", "CitedChunks", "Claims", + "SupportScore", "CitedChunks", "CitedFacts", "Claims", }); - internal_static_google_cloud_discoveryengine_v1_CheckGroundingResponse_Claim_descriptor = + internal_static_google_cloud_discoveryengine_v1_CheckGroundingResponse_CheckGroundingFactChunk_descriptor = internal_static_google_cloud_discoveryengine_v1_CheckGroundingResponse_descriptor .getNestedTypes() .get(0); + internal_static_google_cloud_discoveryengine_v1_CheckGroundingResponse_CheckGroundingFactChunk_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1_CheckGroundingResponse_CheckGroundingFactChunk_descriptor, + new java.lang.String[] { + "ChunkText", + }); + internal_static_google_cloud_discoveryengine_v1_CheckGroundingResponse_Claim_descriptor = + internal_static_google_cloud_discoveryengine_v1_CheckGroundingResponse_descriptor + .getNestedTypes() + .get(1); internal_static_google_cloud_discoveryengine_v1_CheckGroundingResponse_Claim_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_discoveryengine_v1_CheckGroundingResponse_Claim_descriptor, diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/HarmCategory.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/HarmCategory.java new file mode 100644 index 000000000000..128544824191 --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/HarmCategory.java @@ -0,0 +1,243 @@ +/* + * 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/discoveryengine/v1/safety.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.discoveryengine.v1; + +/** + * + * + *
    + * Harm categories that will block the content.
    + * 
    + * + * Protobuf enum {@code google.cloud.discoveryengine.v1.HarmCategory} + */ +public enum HarmCategory implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
    +   * The harm category is unspecified.
    +   * 
    + * + * HARM_CATEGORY_UNSPECIFIED = 0; + */ + HARM_CATEGORY_UNSPECIFIED(0), + /** + * + * + *
    +   * The harm category is hate speech.
    +   * 
    + * + * HARM_CATEGORY_HATE_SPEECH = 1; + */ + HARM_CATEGORY_HATE_SPEECH(1), + /** + * + * + *
    +   * The harm category is dangerous content.
    +   * 
    + * + * HARM_CATEGORY_DANGEROUS_CONTENT = 2; + */ + HARM_CATEGORY_DANGEROUS_CONTENT(2), + /** + * + * + *
    +   * The harm category is harassment.
    +   * 
    + * + * HARM_CATEGORY_HARASSMENT = 3; + */ + HARM_CATEGORY_HARASSMENT(3), + /** + * + * + *
    +   * The harm category is sexually explicit content.
    +   * 
    + * + * HARM_CATEGORY_SEXUALLY_EXPLICIT = 4; + */ + HARM_CATEGORY_SEXUALLY_EXPLICIT(4), + /** + * + * + *
    +   * The harm category is civic integrity.
    +   * 
    + * + * HARM_CATEGORY_CIVIC_INTEGRITY = 5; + */ + HARM_CATEGORY_CIVIC_INTEGRITY(5), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
    +   * The harm category is unspecified.
    +   * 
    + * + * HARM_CATEGORY_UNSPECIFIED = 0; + */ + public static final int HARM_CATEGORY_UNSPECIFIED_VALUE = 0; + /** + * + * + *
    +   * The harm category is hate speech.
    +   * 
    + * + * HARM_CATEGORY_HATE_SPEECH = 1; + */ + public static final int HARM_CATEGORY_HATE_SPEECH_VALUE = 1; + /** + * + * + *
    +   * The harm category is dangerous content.
    +   * 
    + * + * HARM_CATEGORY_DANGEROUS_CONTENT = 2; + */ + public static final int HARM_CATEGORY_DANGEROUS_CONTENT_VALUE = 2; + /** + * + * + *
    +   * The harm category is harassment.
    +   * 
    + * + * HARM_CATEGORY_HARASSMENT = 3; + */ + public static final int HARM_CATEGORY_HARASSMENT_VALUE = 3; + /** + * + * + *
    +   * The harm category is sexually explicit content.
    +   * 
    + * + * HARM_CATEGORY_SEXUALLY_EXPLICIT = 4; + */ + public static final int HARM_CATEGORY_SEXUALLY_EXPLICIT_VALUE = 4; + /** + * + * + *
    +   * The harm category is civic integrity.
    +   * 
    + * + * HARM_CATEGORY_CIVIC_INTEGRITY = 5; + */ + public static final int HARM_CATEGORY_CIVIC_INTEGRITY_VALUE = 5; + + 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 HarmCategory 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 HarmCategory forNumber(int value) { + switch (value) { + case 0: + return HARM_CATEGORY_UNSPECIFIED; + case 1: + return HARM_CATEGORY_HATE_SPEECH; + case 2: + return HARM_CATEGORY_DANGEROUS_CONTENT; + case 3: + return HARM_CATEGORY_HARASSMENT; + case 4: + return HARM_CATEGORY_SEXUALLY_EXPLICIT; + case 5: + return HARM_CATEGORY_CIVIC_INTEGRITY; + 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 HarmCategory findValueByNumber(int number) { + return HarmCategory.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.discoveryengine.v1.SafetyProto.getDescriptor().getEnumTypes().get(0); + } + + private static final HarmCategory[] VALUES = values(); + + public static HarmCategory 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 HarmCategory(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.discoveryengine.v1.HarmCategory) +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/ImportConfigProto.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/ImportConfigProto.java index 8c0d0da0b3bb..5d27634d9793 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/ImportConfigProto.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/ImportConfigProto.java @@ -200,129 +200,132 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "nce_id\030\002 \001(\tB\003\340A\002\022\025\n\010table_id\030\003 \001(\tB\003\340A\002" + "\022O\n\020bigtable_options\030\004 \001(\01320.google.clou" + "d.discoveryengine.v1.BigtableOptionsB\003\340A" - + "\002\"\203\001\n\017FhirStoreSource\022?\n\nfhir_store\030\001 \001(" + + "\002\"\266\001\n\017FhirStoreSource\022?\n\nfhir_store\030\001 \001(" + "\tB+\340A\002\372A%\n#healthcare.googleapis.com/Fhi" + "rStore\022\027\n\017gcs_staging_dir\030\002 \001(\t\022\026\n\016resou" - + "rce_types\030\003 \003(\t\"\231\001\n\016CloudSqlSource\022\022\n\npr" - + "oject_id\030\001 \001(\t\022\030\n\013instance_id\030\002 \001(\tB\003\340A\002" - + "\022\030\n\013database_id\030\003 \001(\tB\003\340A\002\022\025\n\010table_id\030\004" - + " \001(\tB\003\340A\002\022\027\n\017gcs_staging_dir\030\005 \001(\t\022\017\n\007of" - + "fload\030\006 \001(\010\"\240\001\n\rAlloyDbSource\022\022\n\nproject" - + "_id\030\001 \001(\t\022\030\n\013location_id\030\002 \001(\tB\003\340A\002\022\027\n\nc" - + "luster_id\030\003 \001(\tB\003\340A\002\022\030\n\013database_id\030\004 \001(" - + "\tB\003\340A\002\022\025\n\010table_id\030\005 \001(\tB\003\340A\002\022\027\n\017gcs_sta" - + "ging_dir\030\006 \001(\t\"t\n\017FirestoreSource\022\022\n\npro" - + "ject_id\030\001 \001(\t\022\030\n\013database_id\030\002 \001(\tB\003\340A\002\022" - + "\032\n\rcollection_id\030\003 \001(\tB\003\340A\002\022\027\n\017gcs_stagi" - + "ng_dir\030\004 \001(\t\"8\n\021ImportErrorConfig\022\024\n\ngcs" - + "_prefix\030\001 \001(\tH\000B\r\n\013destination\"\363\003\n\027Impor" - + "tUserEventsRequest\022^\n\rinline_source\030\002 \001(" - + "\0132E.google.cloud.discoveryengine.v1.Impo" - + "rtUserEventsRequest.InlineSourceH\000\022@\n\ngc" - + "s_source\030\003 \001(\0132*.google.cloud.discoverye" - + "ngine.v1.GcsSourceH\000\022J\n\017bigquery_source\030" - + "\004 \001(\0132/.google.cloud.discoveryengine.v1." - + "BigQuerySourceH\000\022@\n\006parent\030\001 \001(\tB0\340A\002\372A*" - + "\n(discoveryengine.googleapis.com/DataSto" - + "re\022H\n\014error_config\030\005 \001(\01322.google.cloud." - + "discoveryengine.v1.ImportErrorConfig\032T\n\014" - + "InlineSource\022D\n\013user_events\030\001 \003(\0132*.goog" - + "le.cloud.discoveryengine.v1.UserEventB\003\340" - + "A\002B\010\n\006source\"\313\001\n\030ImportUserEventsRespons" - + "e\022)\n\rerror_samples\030\001 \003(\0132\022.google.rpc.St" - + "atus\022H\n\014error_config\030\002 \001(\01322.google.clou" - + "d.discoveryengine.v1.ImportErrorConfig\022\033" - + "\n\023joined_events_count\030\003 \001(\003\022\035\n\025unjoined_" - + "events_count\030\004 \001(\003\"\252\001\n\030ImportUserEventsM" - + "etadata\022/\n\013create_time\030\001 \001(\0132\032.google.pr" - + "otobuf.Timestamp\022/\n\013update_time\030\002 \001(\0132\032." - + "google.protobuf.Timestamp\022\025\n\rsuccess_cou" - + "nt\030\003 \001(\003\022\025\n\rfailure_count\030\004 \001(\003\"\276\001\n\027Impo" - + "rtDocumentsMetadata\022/\n\013create_time\030\001 \001(\013" - + "2\032.google.protobuf.Timestamp\022/\n\013update_t" - + "ime\030\002 \001(\0132\032.google.protobuf.Timestamp\022\025\n" - + "\rsuccess_count\030\003 \001(\003\022\025\n\rfailure_count\030\004 " - + "\001(\003\022\023\n\013total_count\030\005 \001(\003\"\323\t\n\026ImportDocum" - + "entsRequest\022]\n\rinline_source\030\002 \001(\0132D.goo" - + "gle.cloud.discoveryengine.v1.ImportDocum" - + "entsRequest.InlineSourceH\000\022@\n\ngcs_source" - + "\030\003 \001(\0132*.google.cloud.discoveryengine.v1" - + ".GcsSourceH\000\022J\n\017bigquery_source\030\004 \001(\0132/." - + "google.cloud.discoveryengine.v1.BigQuery" - + "SourceH\000\022M\n\021fhir_store_source\030\n \001(\01320.go" - + "ogle.cloud.discoveryengine.v1.FhirStoreS" - + "ourceH\000\022H\n\016spanner_source\030\013 \001(\0132..google" - + ".cloud.discoveryengine.v1.SpannerSourceH" - + "\000\022K\n\020cloud_sql_source\030\014 \001(\0132/.google.clo" - + "ud.discoveryengine.v1.CloudSqlSourceH\000\022L" - + "\n\020firestore_source\030\r \001(\01320.google.cloud." - + "discoveryengine.v1.FirestoreSourceH\000\022I\n\017" - + "alloy_db_source\030\016 \001(\0132..google.cloud.dis" - + "coveryengine.v1.AlloyDbSourceH\000\022J\n\017bigta" - + "ble_source\030\017 \001(\0132/.google.cloud.discover" - + "yengine.v1.BigtableSourceH\000\022=\n\006parent\030\001 " - + "\001(\tB-\340A\002\372A\'\n%discoveryengine.googleapis." - + "com/Branch\022H\n\014error_config\030\005 \001(\01322.googl" - + "e.cloud.discoveryengine.v1.ImportErrorCo" - + "nfig\022g\n\023reconciliation_mode\030\006 \001(\0162J.goog" - + "le.cloud.discoveryengine.v1.ImportDocume" - + "ntsRequest.ReconciliationMode\022/\n\013update_" - + "mask\030\007 \001(\0132\032.google.protobuf.FieldMask\022\031" - + "\n\021auto_generate_ids\030\010 \001(\010\022\020\n\010id_field\030\t " - + "\001(\t\032Q\n\014InlineSource\022A\n\tdocuments\030\001 \003(\0132)" - + ".google.cloud.discoveryengine.v1.Documen" - + "tB\003\340A\002\"T\n\022ReconciliationMode\022#\n\037RECONCIL" - + "IATION_MODE_UNSPECIFIED\020\000\022\017\n\013INCREMENTAL" - + "\020\001\022\010\n\004FULL\020\002B\010\n\006source\"\216\001\n\027ImportDocumen" - + "tsResponse\022)\n\rerror_samples\030\001 \003(\0132\022.goog" - + "le.rpc.Status\022H\n\014error_config\030\002 \001(\01322.go" - + "ogle.cloud.discoveryengine.v1.ImportErro" - + "rConfig\"\205\003\n&ImportSuggestionDenyListEntr" - + "iesRequest\022m\n\rinline_source\030\002 \001(\0132T.goog" - + "le.cloud.discoveryengine.v1.ImportSugges" - + "tionDenyListEntriesRequest.InlineSourceH" - + "\000\022@\n\ngcs_source\030\003 \001(\0132*.google.cloud.dis" - + "coveryengine.v1.GcsSourceH\000\022@\n\006parent\030\001 " + + "rce_types\030\003 \003(\t\0221\n$update_from_latest_pr" + + "edefined_schema\030\004 \001(\010B\003\340A\001\"\231\001\n\016CloudSqlS" + + "ource\022\022\n\nproject_id\030\001 \001(\t\022\030\n\013instance_id" + + "\030\002 \001(\tB\003\340A\002\022\030\n\013database_id\030\003 \001(\tB\003\340A\002\022\025\n" + + "\010table_id\030\004 \001(\tB\003\340A\002\022\027\n\017gcs_staging_dir\030" + + "\005 \001(\t\022\017\n\007offload\030\006 \001(\010\"\240\001\n\rAlloyDbSource" + + "\022\022\n\nproject_id\030\001 \001(\t\022\030\n\013location_id\030\002 \001(" + + "\tB\003\340A\002\022\027\n\ncluster_id\030\003 \001(\tB\003\340A\002\022\030\n\013datab" + + "ase_id\030\004 \001(\tB\003\340A\002\022\025\n\010table_id\030\005 \001(\tB\003\340A\002" + + "\022\027\n\017gcs_staging_dir\030\006 \001(\t\"t\n\017FirestoreSo" + + "urce\022\022\n\nproject_id\030\001 \001(\t\022\030\n\013database_id\030" + + "\002 \001(\tB\003\340A\002\022\032\n\rcollection_id\030\003 \001(\tB\003\340A\002\022\027" + + "\n\017gcs_staging_dir\030\004 \001(\t\"8\n\021ImportErrorCo" + + "nfig\022\024\n\ngcs_prefix\030\001 \001(\tH\000B\r\n\013destinatio" + + "n\"\363\003\n\027ImportUserEventsRequest\022^\n\rinline_" + + "source\030\002 \001(\0132E.google.cloud.discoveryeng" + + "ine.v1.ImportUserEventsRequest.InlineSou" + + "rceH\000\022@\n\ngcs_source\030\003 \001(\0132*.google.cloud" + + ".discoveryengine.v1.GcsSourceH\000\022J\n\017bigqu" + + "ery_source\030\004 \001(\0132/.google.cloud.discover" + + "yengine.v1.BigQuerySourceH\000\022@\n\006parent\030\001 " + "\001(\tB0\340A\002\372A*\n(discoveryengine.googleapis." - + "com/DataStore\032^\n\014InlineSource\022N\n\007entries" - + "\030\001 \003(\01328.google.cloud.discoveryengine.v1" - + ".SuggestionDenyListEntryB\003\340A\002B\010\n\006source\"" - + "\222\001\n\'ImportSuggestionDenyListEntriesRespo" - + "nse\022)\n\rerror_samples\030\001 \003(\0132\022.google.rpc." - + "Status\022\036\n\026imported_entries_count\030\002 \001(\003\022\034" - + "\n\024failed_entries_count\030\003 \001(\003\"\213\001\n\'ImportS" - + "uggestionDenyListEntriesMetadata\022/\n\013crea" - + "te_time\030\001 \001(\0132\032.google.protobuf.Timestam" - + "p\022/\n\013update_time\030\002 \001(\0132\032.google.protobuf" - + ".Timestamp\"\224\004\n\"ImportCompletionSuggestio" - + "nsRequest\022i\n\rinline_source\030\002 \001(\0132P.googl" - + "e.cloud.discoveryengine.v1.ImportComplet" - + "ionSuggestionsRequest.InlineSourceH\000\022@\n\n" - + "gcs_source\030\003 \001(\0132*.google.cloud.discover" - + "yengine.v1.GcsSourceH\000\022J\n\017bigquery_sourc" - + "e\030\004 \001(\0132/.google.cloud.discoveryengine.v" - + "1.BigQuerySourceH\000\022@\n\006parent\030\001 \001(\tB0\340A\002\372" - + "A*\n(discoveryengine.googleapis.com/DataS" - + "tore\022H\n\014error_config\030\005 \001(\01322.google.clou" - + "d.discoveryengine.v1.ImportErrorConfig\032_" - + "\n\014InlineSource\022O\n\013suggestions\030\001 \003(\01325.go" - + "ogle.cloud.discoveryengine.v1.Completion" - + "SuggestionB\003\340A\002B\010\n\006source\"\232\001\n#ImportComp" - + "letionSuggestionsResponse\022)\n\rerror_sampl" - + "es\030\001 \003(\0132\022.google.rpc.Status\022H\n\014error_co" - + "nfig\030\002 \001(\01322.google.cloud.discoveryengin" - + "e.v1.ImportErrorConfig\"\265\001\n#ImportComplet" - + "ionSuggestionsMetadata\022/\n\013create_time\030\001 " - + "\001(\0132\032.google.protobuf.Timestamp\022/\n\013updat" - + "e_time\030\002 \001(\0132\032.google.protobuf.Timestamp" - + "\022\025\n\rsuccess_count\030\003 \001(\003\022\025\n\rfailure_count" - + "\030\004 \001(\003B\204\002\n#com.google.cloud.discoveryeng" - + "ine.v1B\021ImportConfigProtoP\001ZMcloud.googl" - + "e.com/go/discoveryengine/apiv1/discovery" - + "enginepb;discoveryenginepb\242\002\017DISCOVERYEN" - + "GINE\252\002\037Google.Cloud.DiscoveryEngine.V1\312\002" - + "\037Google\\Cloud\\DiscoveryEngine\\V1\352\002\"Googl" - + "e::Cloud::DiscoveryEngine::V1b\006proto3" + + "com/DataStore\022H\n\014error_config\030\005 \001(\01322.go" + + "ogle.cloud.discoveryengine.v1.ImportErro" + + "rConfig\032T\n\014InlineSource\022D\n\013user_events\030\001" + + " \003(\0132*.google.cloud.discoveryengine.v1.U" + + "serEventB\003\340A\002B\010\n\006source\"\313\001\n\030ImportUserEv" + + "entsResponse\022)\n\rerror_samples\030\001 \003(\0132\022.go" + + "ogle.rpc.Status\022H\n\014error_config\030\002 \001(\01322." + + "google.cloud.discoveryengine.v1.ImportEr" + + "rorConfig\022\033\n\023joined_events_count\030\003 \001(\003\022\035" + + "\n\025unjoined_events_count\030\004 \001(\003\"\252\001\n\030Import" + + "UserEventsMetadata\022/\n\013create_time\030\001 \001(\0132" + + "\032.google.protobuf.Timestamp\022/\n\013update_ti" + + "me\030\002 \001(\0132\032.google.protobuf.Timestamp\022\025\n\r" + + "success_count\030\003 \001(\003\022\025\n\rfailure_count\030\004 \001" + + "(\003\"\276\001\n\027ImportDocumentsMetadata\022/\n\013create" + + "_time\030\001 \001(\0132\032.google.protobuf.Timestamp\022" + + "/\n\013update_time\030\002 \001(\0132\032.google.protobuf.T" + + "imestamp\022\025\n\rsuccess_count\030\003 \001(\003\022\025\n\rfailu" + + "re_count\030\004 \001(\003\022\023\n\013total_count\030\005 \001(\003\"\367\t\n\026" + + "ImportDocumentsRequest\022]\n\rinline_source\030" + + "\002 \001(\0132D.google.cloud.discoveryengine.v1." + + "ImportDocumentsRequest.InlineSourceH\000\022@\n" + + "\ngcs_source\030\003 \001(\0132*.google.cloud.discove" + + "ryengine.v1.GcsSourceH\000\022J\n\017bigquery_sour" + + "ce\030\004 \001(\0132/.google.cloud.discoveryengine." + + "v1.BigQuerySourceH\000\022M\n\021fhir_store_source" + + "\030\n \001(\01320.google.cloud.discoveryengine.v1" + + ".FhirStoreSourceH\000\022H\n\016spanner_source\030\013 \001" + + "(\0132..google.cloud.discoveryengine.v1.Spa" + + "nnerSourceH\000\022K\n\020cloud_sql_source\030\014 \001(\0132/" + + ".google.cloud.discoveryengine.v1.CloudSq" + + "lSourceH\000\022L\n\020firestore_source\030\r \001(\01320.go" + + "ogle.cloud.discoveryengine.v1.FirestoreS" + + "ourceH\000\022I\n\017alloy_db_source\030\016 \001(\0132..googl" + + "e.cloud.discoveryengine.v1.AlloyDbSource" + + "H\000\022J\n\017bigtable_source\030\017 \001(\0132/.google.clo" + + "ud.discoveryengine.v1.BigtableSourceH\000\022=" + + "\n\006parent\030\001 \001(\tB-\340A\002\372A\'\n%discoveryengine." + + "googleapis.com/Branch\022H\n\014error_config\030\005 " + + "\001(\01322.google.cloud.discoveryengine.v1.Im" + + "portErrorConfig\022g\n\023reconciliation_mode\030\006" + + " \001(\0162J.google.cloud.discoveryengine.v1.I" + + "mportDocumentsRequest.ReconciliationMode" + + "\022/\n\013update_mask\030\007 \001(\0132\032.google.protobuf." + + "FieldMask\022\031\n\021auto_generate_ids\030\010 \001(\010\022\020\n\010" + + "id_field\030\t \001(\t\022\"\n\025force_refresh_content\030" + + "\020 \001(\010B\003\340A\001\032Q\n\014InlineSource\022A\n\tdocuments\030" + + "\001 \003(\0132).google.cloud.discoveryengine.v1." + + "DocumentB\003\340A\002\"T\n\022ReconciliationMode\022#\n\037R" + + "ECONCILIATION_MODE_UNSPECIFIED\020\000\022\017\n\013INCR" + + "EMENTAL\020\001\022\010\n\004FULL\020\002B\010\n\006source\"\216\001\n\027Import" + + "DocumentsResponse\022)\n\rerror_samples\030\001 \003(\013" + + "2\022.google.rpc.Status\022H\n\014error_config\030\002 \001" + + "(\01322.google.cloud.discoveryengine.v1.Imp" + + "ortErrorConfig\"\205\003\n&ImportSuggestionDenyL" + + "istEntriesRequest\022m\n\rinline_source\030\002 \001(\013" + + "2T.google.cloud.discoveryengine.v1.Impor" + + "tSuggestionDenyListEntriesRequest.Inline" + + "SourceH\000\022@\n\ngcs_source\030\003 \001(\0132*.google.cl" + + "oud.discoveryengine.v1.GcsSourceH\000\022@\n\006pa" + + "rent\030\001 \001(\tB0\340A\002\372A*\n(discoveryengine.goog" + + "leapis.com/DataStore\032^\n\014InlineSource\022N\n\007" + + "entries\030\001 \003(\01328.google.cloud.discoveryen" + + "gine.v1.SuggestionDenyListEntryB\003\340A\002B\010\n\006" + + "source\"\222\001\n\'ImportSuggestionDenyListEntri" + + "esResponse\022)\n\rerror_samples\030\001 \003(\0132\022.goog" + + "le.rpc.Status\022\036\n\026imported_entries_count\030" + + "\002 \001(\003\022\034\n\024failed_entries_count\030\003 \001(\003\"\213\001\n\'" + + "ImportSuggestionDenyListEntriesMetadata\022" + + "/\n\013create_time\030\001 \001(\0132\032.google.protobuf.T" + + "imestamp\022/\n\013update_time\030\002 \001(\0132\032.google.p" + + "rotobuf.Timestamp\"\224\004\n\"ImportCompletionSu" + + "ggestionsRequest\022i\n\rinline_source\030\002 \001(\0132" + + "P.google.cloud.discoveryengine.v1.Import" + + "CompletionSuggestionsRequest.InlineSourc" + + "eH\000\022@\n\ngcs_source\030\003 \001(\0132*.google.cloud.d" + + "iscoveryengine.v1.GcsSourceH\000\022J\n\017bigquer" + + "y_source\030\004 \001(\0132/.google.cloud.discoverye" + + "ngine.v1.BigQuerySourceH\000\022@\n\006parent\030\001 \001(" + + "\tB0\340A\002\372A*\n(discoveryengine.googleapis.co" + + "m/DataStore\022H\n\014error_config\030\005 \001(\01322.goog" + + "le.cloud.discoveryengine.v1.ImportErrorC" + + "onfig\032_\n\014InlineSource\022O\n\013suggestions\030\001 \003" + + "(\01325.google.cloud.discoveryengine.v1.Com" + + "pletionSuggestionB\003\340A\002B\010\n\006source\"\232\001\n#Imp" + + "ortCompletionSuggestionsResponse\022)\n\rerro" + + "r_samples\030\001 \003(\0132\022.google.rpc.Status\022H\n\014e" + + "rror_config\030\002 \001(\01322.google.cloud.discove" + + "ryengine.v1.ImportErrorConfig\"\265\001\n#Import" + + "CompletionSuggestionsMetadata\022/\n\013create_" + + "time\030\001 \001(\0132\032.google.protobuf.Timestamp\022/" + + "\n\013update_time\030\002 \001(\0132\032.google.protobuf.Ti" + + "mestamp\022\025\n\rsuccess_count\030\003 \001(\003\022\025\n\rfailur" + + "e_count\030\004 \001(\003B\204\002\n#com.google.cloud.disco" + + "veryengine.v1B\021ImportConfigProtoP\001ZMclou" + + "d.google.com/go/discoveryengine/apiv1/di" + + "scoveryenginepb;discoveryenginepb\242\002\017DISC" + + "OVERYENGINE\252\002\037Google.Cloud.DiscoveryEngi" + + "ne.V1\312\002\037Google\\Cloud\\DiscoveryEngine\\V1\352" + + "\002\"Google::Cloud::DiscoveryEngine::V1b\006pr" + + "oto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -420,7 +423,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_discoveryengine_v1_FhirStoreSource_descriptor, new java.lang.String[] { - "FhirStore", "GcsStagingDir", "ResourceTypes", + "FhirStore", "GcsStagingDir", "ResourceTypes", "UpdateFromLatestPredefinedSchema", }); internal_static_google_cloud_discoveryengine_v1_CloudSqlSource_descriptor = getDescriptor().getMessageTypes().get(6); @@ -517,6 +520,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "UpdateMask", "AutoGenerateIds", "IdField", + "ForceRefreshContent", "Source", }); internal_static_google_cloud_discoveryengine_v1_ImportDocumentsRequest_InlineSource_descriptor = diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/ImportDocumentsRequest.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/ImportDocumentsRequest.java index 99e1024b666e..7a0f8c39a879 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/ImportDocumentsRequest.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/ImportDocumentsRequest.java @@ -2245,6 +2245,28 @@ public com.google.protobuf.ByteString getIdFieldBytes() { } } + public static final int FORCE_REFRESH_CONTENT_FIELD_NUMBER = 16; + private boolean forceRefreshContent_ = false; + /** + * + * + *
    +   * Optional. Whether to force refresh the unstructured content of the
    +   * documents.
    +   *
    +   * If set to `true`, the content part of the documents will be refreshed
    +   * regardless of the update status of the referencing content.
    +   * 
    + * + * bool force_refresh_content = 16 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The forceRefreshContent. + */ + @java.lang.Override + public boolean getForceRefreshContent() { + return forceRefreshContent_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -2308,6 +2330,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (sourceCase_ == 15) { output.writeMessage(15, (com.google.cloud.discoveryengine.v1.BigtableSource) source_); } + if (forceRefreshContent_ != false) { + output.writeBool(16, forceRefreshContent_); + } getUnknownFields().writeTo(output); } @@ -2383,6 +2408,9 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeMessageSize( 15, (com.google.cloud.discoveryengine.v1.BigtableSource) source_); } + if (forceRefreshContent_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(16, forceRefreshContent_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -2411,6 +2439,7 @@ public boolean equals(final java.lang.Object obj) { } if (getAutoGenerateIds() != other.getAutoGenerateIds()) return false; if (!getIdField().equals(other.getIdField())) return false; + if (getForceRefreshContent() != other.getForceRefreshContent()) return false; if (!getSourceCase().equals(other.getSourceCase())) return false; switch (sourceCase_) { case 2: @@ -2470,6 +2499,8 @@ public int hashCode() { hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getAutoGenerateIds()); hash = (37 * hash) + ID_FIELD_FIELD_NUMBER; hash = (53 * hash) + getIdField().hashCode(); + hash = (37 * hash) + FORCE_REFRESH_CONTENT_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getForceRefreshContent()); switch (sourceCase_) { case 2: hash = (37 * hash) + INLINE_SOURCE_FIELD_NUMBER; @@ -2701,6 +2732,7 @@ public Builder clear() { } autoGenerateIds_ = false; idField_ = ""; + forceRefreshContent_ = false; sourceCase_ = 0; source_ = null; return this; @@ -2762,6 +2794,9 @@ private void buildPartial0(com.google.cloud.discoveryengine.v1.ImportDocumentsRe if (((from_bitField0_ & 0x00004000) != 0)) { result.idField_ = idField_; } + if (((from_bitField0_ & 0x00008000) != 0)) { + result.forceRefreshContent_ = forceRefreshContent_; + } result.bitField0_ |= to_bitField0_; } @@ -2866,6 +2901,9 @@ public Builder mergeFrom(com.google.cloud.discoveryengine.v1.ImportDocumentsRequ bitField0_ |= 0x00004000; onChanged(); } + if (other.getForceRefreshContent() != false) { + setForceRefreshContent(other.getForceRefreshContent()); + } switch (other.getSourceCase()) { case INLINE_SOURCE: { @@ -3033,6 +3071,12 @@ public Builder mergeFrom( sourceCase_ = 15; break; } // case 122 + case 128: + { + forceRefreshContent_ = input.readBool(); + bitField0_ |= 0x00008000; + break; + } // case 128 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -5997,6 +6041,71 @@ public Builder setIdFieldBytes(com.google.protobuf.ByteString value) { return this; } + private boolean forceRefreshContent_; + /** + * + * + *
    +     * Optional. Whether to force refresh the unstructured content of the
    +     * documents.
    +     *
    +     * If set to `true`, the content part of the documents will be refreshed
    +     * regardless of the update status of the referencing content.
    +     * 
    + * + * bool force_refresh_content = 16 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The forceRefreshContent. + */ + @java.lang.Override + public boolean getForceRefreshContent() { + return forceRefreshContent_; + } + /** + * + * + *
    +     * Optional. Whether to force refresh the unstructured content of the
    +     * documents.
    +     *
    +     * If set to `true`, the content part of the documents will be refreshed
    +     * regardless of the update status of the referencing content.
    +     * 
    + * + * bool force_refresh_content = 16 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The forceRefreshContent to set. + * @return This builder for chaining. + */ + public Builder setForceRefreshContent(boolean value) { + + forceRefreshContent_ = value; + bitField0_ |= 0x00008000; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. Whether to force refresh the unstructured content of the
    +     * documents.
    +     *
    +     * If set to `true`, the content part of the documents will be refreshed
    +     * regardless of the update status of the referencing content.
    +     * 
    + * + * bool force_refresh_content = 16 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearForceRefreshContent() { + bitField0_ = (bitField0_ & ~0x00008000); + forceRefreshContent_ = 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-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/ImportDocumentsRequestOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/ImportDocumentsRequestOrBuilder.java index 84bf24918893..2a3d18a4327a 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/ImportDocumentsRequestOrBuilder.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/ImportDocumentsRequestOrBuilder.java @@ -611,5 +611,22 @@ public interface ImportDocumentsRequestOrBuilder */ com.google.protobuf.ByteString getIdFieldBytes(); + /** + * + * + *
    +   * Optional. Whether to force refresh the unstructured content of the
    +   * documents.
    +   *
    +   * If set to `true`, the content part of the documents will be refreshed
    +   * regardless of the update status of the referencing content.
    +   * 
    + * + * bool force_refresh_content = 16 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The forceRefreshContent. + */ + boolean getForceRefreshContent(); + com.google.cloud.discoveryengine.v1.ImportDocumentsRequest.SourceCase getSourceCase(); } diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/ListSessionsRequest.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/ListSessionsRequest.java index e00b34c1367d..8c3ec7408626 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/ListSessionsRequest.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/ListSessionsRequest.java @@ -265,13 +265,18 @@ public com.google.protobuf.ByteString getFilterBytes() { * A comma-separated list of fields to order by, sorted in ascending order. * Use "desc" after a field name for descending. * Supported fields: + * * * `update_time` * * `create_time` * * `session_name` + * * `is_pinned` * * Example: - * "update_time desc" - * "create_time" + * + * * "update_time desc" + * * "create_time" + * * "is_pinned desc,update_time desc": list sessions by is_pinned first, then + * by update_time. *
    * * string order_by = 5; @@ -297,13 +302,18 @@ public java.lang.String getOrderBy() { * A comma-separated list of fields to order by, sorted in ascending order. * Use "desc" after a field name for descending. * Supported fields: + * * * `update_time` * * `create_time` * * `session_name` + * * `is_pinned` * * Example: - * "update_time desc" - * "create_time" + * + * * "update_time desc" + * * "create_time" + * * "is_pinned desc,update_time desc": list sessions by is_pinned first, then + * by update_time. *
    * * string order_by = 5; @@ -1182,13 +1192,18 @@ public Builder setFilterBytes(com.google.protobuf.ByteString value) { * A comma-separated list of fields to order by, sorted in ascending order. * Use "desc" after a field name for descending. * Supported fields: + * * * `update_time` * * `create_time` * * `session_name` + * * `is_pinned` * * Example: - * "update_time desc" - * "create_time" + * + * * "update_time desc" + * * "create_time" + * * "is_pinned desc,update_time desc": list sessions by is_pinned first, then + * by update_time. * * * string order_by = 5; @@ -1213,13 +1228,18 @@ public java.lang.String getOrderBy() { * A comma-separated list of fields to order by, sorted in ascending order. * Use "desc" after a field name for descending. * Supported fields: + * * * `update_time` * * `create_time` * * `session_name` + * * `is_pinned` * * Example: - * "update_time desc" - * "create_time" + * + * * "update_time desc" + * * "create_time" + * * "is_pinned desc,update_time desc": list sessions by is_pinned first, then + * by update_time. * * * string order_by = 5; @@ -1244,13 +1264,18 @@ public com.google.protobuf.ByteString getOrderByBytes() { * A comma-separated list of fields to order by, sorted in ascending order. * Use "desc" after a field name for descending. * Supported fields: + * * * `update_time` * * `create_time` * * `session_name` + * * `is_pinned` * * Example: - * "update_time desc" - * "create_time" + * + * * "update_time desc" + * * "create_time" + * * "is_pinned desc,update_time desc": list sessions by is_pinned first, then + * by update_time. * * * string order_by = 5; @@ -1274,13 +1299,18 @@ public Builder setOrderBy(java.lang.String value) { * A comma-separated list of fields to order by, sorted in ascending order. * Use "desc" after a field name for descending. * Supported fields: + * * * `update_time` * * `create_time` * * `session_name` + * * `is_pinned` * * Example: - * "update_time desc" - * "create_time" + * + * * "update_time desc" + * * "create_time" + * * "is_pinned desc,update_time desc": list sessions by is_pinned first, then + * by update_time. * * * string order_by = 5; @@ -1300,13 +1330,18 @@ public Builder clearOrderBy() { * A comma-separated list of fields to order by, sorted in ascending order. * Use "desc" after a field name for descending. * Supported fields: + * * * `update_time` * * `create_time` * * `session_name` + * * `is_pinned` * * Example: - * "update_time desc" - * "create_time" + * + * * "update_time desc" + * * "create_time" + * * "is_pinned desc,update_time desc": list sessions by is_pinned first, then + * by update_time. * * * string order_by = 5; diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/ListSessionsRequestOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/ListSessionsRequestOrBuilder.java index 7e01bb8ba902..879ca13879ba 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/ListSessionsRequestOrBuilder.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/ListSessionsRequestOrBuilder.java @@ -136,13 +136,18 @@ public interface ListSessionsRequestOrBuilder * A comma-separated list of fields to order by, sorted in ascending order. * Use "desc" after a field name for descending. * Supported fields: + * * * `update_time` * * `create_time` * * `session_name` + * * `is_pinned` * * Example: - * "update_time desc" - * "create_time" + * + * * "update_time desc" + * * "create_time" + * * "is_pinned desc,update_time desc": list sessions by is_pinned first, then + * by update_time. * * * string order_by = 5; @@ -157,13 +162,18 @@ public interface ListSessionsRequestOrBuilder * A comma-separated list of fields to order by, sorted in ascending order. * Use "desc" after a field name for descending. * Supported fields: + * * * `update_time` * * `create_time` * * `session_name` + * * `is_pinned` * * Example: - * "update_time desc" - * "create_time" + * + * * "update_time desc" + * * "create_time" + * * "is_pinned desc,update_time desc": list sessions by is_pinned first, then + * by update_time. * * * string order_by = 5; diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/PanelInfo.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/PanelInfo.java index ce2882ee4d7d..405f55d6e54d 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/PanelInfo.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/PanelInfo.java @@ -41,6 +41,7 @@ private PanelInfo(com.google.protobuf.GeneratedMessageV3.Builder builder) { private PanelInfo() { panelId_ = ""; displayName_ = ""; + documents_ = java.util.Collections.emptyList(); } @java.lang.Override @@ -245,6 +246,88 @@ public int getTotalPanels() { return totalPanels_; } + public static final int DOCUMENTS_FIELD_NUMBER = 6; + + @SuppressWarnings("serial") + private java.util.List documents_; + /** + * + * + *
    +   * Optional. The document IDs associated with this panel.
    +   * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.DocumentInfo documents = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.List getDocumentsList() { + return documents_; + } + /** + * + * + *
    +   * Optional. The document IDs associated with this panel.
    +   * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.DocumentInfo documents = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.List + getDocumentsOrBuilderList() { + return documents_; + } + /** + * + * + *
    +   * Optional. The document IDs associated with this panel.
    +   * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.DocumentInfo documents = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public int getDocumentsCount() { + return documents_.size(); + } + /** + * + * + *
    +   * Optional. The document IDs associated with this panel.
    +   * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.DocumentInfo documents = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.DocumentInfo getDocuments(int index) { + return documents_.get(index); + } + /** + * + * + *
    +   * Optional. The document IDs associated with this panel.
    +   * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.DocumentInfo documents = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.DocumentInfoOrBuilder getDocumentsOrBuilder( + int index) { + return documents_.get(index); + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -271,6 +354,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000002) != 0)) { output.writeInt32(5, totalPanels_); } + for (int i = 0; i < documents_.size(); i++) { + output.writeMessage(6, documents_.get(i)); + } getUnknownFields().writeTo(output); } @@ -292,6 +378,9 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000002) != 0)) { size += com.google.protobuf.CodedOutputStream.computeInt32Size(5, totalPanels_); } + for (int i = 0; i < documents_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, documents_.get(i)); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -318,6 +407,7 @@ public boolean equals(final java.lang.Object obj) { if (hasTotalPanels()) { if (getTotalPanels() != other.getTotalPanels()) return false; } + if (!getDocumentsList().equals(other.getDocumentsList())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -341,6 +431,10 @@ public int hashCode() { hash = (37 * hash) + TOTAL_PANELS_FIELD_NUMBER; hash = (53 * hash) + getTotalPanels(); } + if (getDocumentsCount() > 0) { + hash = (37 * hash) + DOCUMENTS_FIELD_NUMBER; + hash = (53 * hash) + getDocumentsList().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -484,6 +578,13 @@ public Builder clear() { displayName_ = ""; panelPosition_ = 0; totalPanels_ = 0; + if (documentsBuilder_ == null) { + documents_ = java.util.Collections.emptyList(); + } else { + documents_ = null; + documentsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000010); return this; } @@ -511,6 +612,7 @@ public com.google.cloud.discoveryengine.v1.PanelInfo build() { public com.google.cloud.discoveryengine.v1.PanelInfo buildPartial() { com.google.cloud.discoveryengine.v1.PanelInfo result = new com.google.cloud.discoveryengine.v1.PanelInfo(this); + buildPartialRepeatedFields(result); if (bitField0_ != 0) { buildPartial0(result); } @@ -518,6 +620,18 @@ public com.google.cloud.discoveryengine.v1.PanelInfo buildPartial() { return result; } + private void buildPartialRepeatedFields(com.google.cloud.discoveryengine.v1.PanelInfo result) { + if (documentsBuilder_ == null) { + if (((bitField0_ & 0x00000010) != 0)) { + documents_ = java.util.Collections.unmodifiableList(documents_); + bitField0_ = (bitField0_ & ~0x00000010); + } + result.documents_ = documents_; + } else { + result.documents_ = documentsBuilder_.build(); + } + } + private void buildPartial0(com.google.cloud.discoveryengine.v1.PanelInfo result) { int from_bitField0_ = bitField0_; if (((from_bitField0_ & 0x00000001) != 0)) { @@ -599,6 +713,33 @@ public Builder mergeFrom(com.google.cloud.discoveryengine.v1.PanelInfo other) { if (other.hasTotalPanels()) { setTotalPanels(other.getTotalPanels()); } + if (documentsBuilder_ == null) { + if (!other.documents_.isEmpty()) { + if (documents_.isEmpty()) { + documents_ = other.documents_; + bitField0_ = (bitField0_ & ~0x00000010); + } else { + ensureDocumentsIsMutable(); + documents_.addAll(other.documents_); + } + onChanged(); + } + } else { + if (!other.documents_.isEmpty()) { + if (documentsBuilder_.isEmpty()) { + documentsBuilder_.dispose(); + documentsBuilder_ = null; + documents_ = other.documents_; + bitField0_ = (bitField0_ & ~0x00000010); + documentsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getDocumentsFieldBuilder() + : null; + } else { + documentsBuilder_.addAllMessages(other.documents_); + } + } + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -649,6 +790,20 @@ public Builder mergeFrom( bitField0_ |= 0x00000008; break; } // case 40 + case 50: + { + com.google.cloud.discoveryengine.v1.DocumentInfo m = + input.readMessage( + com.google.cloud.discoveryengine.v1.DocumentInfo.parser(), + extensionRegistry); + if (documentsBuilder_ == null) { + ensureDocumentsIsMutable(); + documents_.add(m); + } else { + documentsBuilder_.addMessage(m); + } + break; + } // case 50 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -1040,6 +1195,394 @@ public Builder clearTotalPanels() { return this; } + private java.util.List documents_ = + java.util.Collections.emptyList(); + + private void ensureDocumentsIsMutable() { + if (!((bitField0_ & 0x00000010) != 0)) { + documents_ = + new java.util.ArrayList(documents_); + bitField0_ |= 0x00000010; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.discoveryengine.v1.DocumentInfo, + com.google.cloud.discoveryengine.v1.DocumentInfo.Builder, + com.google.cloud.discoveryengine.v1.DocumentInfoOrBuilder> + documentsBuilder_; + + /** + * + * + *
    +     * Optional. The document IDs associated with this panel.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.DocumentInfo documents = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List getDocumentsList() { + if (documentsBuilder_ == null) { + return java.util.Collections.unmodifiableList(documents_); + } else { + return documentsBuilder_.getMessageList(); + } + } + /** + * + * + *
    +     * Optional. The document IDs associated with this panel.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.DocumentInfo documents = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public int getDocumentsCount() { + if (documentsBuilder_ == null) { + return documents_.size(); + } else { + return documentsBuilder_.getCount(); + } + } + /** + * + * + *
    +     * Optional. The document IDs associated with this panel.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.DocumentInfo documents = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.discoveryengine.v1.DocumentInfo getDocuments(int index) { + if (documentsBuilder_ == null) { + return documents_.get(index); + } else { + return documentsBuilder_.getMessage(index); + } + } + /** + * + * + *
    +     * Optional. The document IDs associated with this panel.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.DocumentInfo documents = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setDocuments(int index, com.google.cloud.discoveryengine.v1.DocumentInfo value) { + if (documentsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDocumentsIsMutable(); + documents_.set(index, value); + onChanged(); + } else { + documentsBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
    +     * Optional. The document IDs associated with this panel.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.DocumentInfo documents = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setDocuments( + int index, com.google.cloud.discoveryengine.v1.DocumentInfo.Builder builderForValue) { + if (documentsBuilder_ == null) { + ensureDocumentsIsMutable(); + documents_.set(index, builderForValue.build()); + onChanged(); + } else { + documentsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
    +     * Optional. The document IDs associated with this panel.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.DocumentInfo documents = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addDocuments(com.google.cloud.discoveryengine.v1.DocumentInfo value) { + if (documentsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDocumentsIsMutable(); + documents_.add(value); + onChanged(); + } else { + documentsBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
    +     * Optional. The document IDs associated with this panel.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.DocumentInfo documents = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addDocuments(int index, com.google.cloud.discoveryengine.v1.DocumentInfo value) { + if (documentsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDocumentsIsMutable(); + documents_.add(index, value); + onChanged(); + } else { + documentsBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
    +     * Optional. The document IDs associated with this panel.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.DocumentInfo documents = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addDocuments( + com.google.cloud.discoveryengine.v1.DocumentInfo.Builder builderForValue) { + if (documentsBuilder_ == null) { + ensureDocumentsIsMutable(); + documents_.add(builderForValue.build()); + onChanged(); + } else { + documentsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
    +     * Optional. The document IDs associated with this panel.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.DocumentInfo documents = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addDocuments( + int index, com.google.cloud.discoveryengine.v1.DocumentInfo.Builder builderForValue) { + if (documentsBuilder_ == null) { + ensureDocumentsIsMutable(); + documents_.add(index, builderForValue.build()); + onChanged(); + } else { + documentsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
    +     * Optional. The document IDs associated with this panel.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.DocumentInfo documents = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addAllDocuments( + java.lang.Iterable values) { + if (documentsBuilder_ == null) { + ensureDocumentsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, documents_); + onChanged(); + } else { + documentsBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
    +     * Optional. The document IDs associated with this panel.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.DocumentInfo documents = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearDocuments() { + if (documentsBuilder_ == null) { + documents_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + } else { + documentsBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +     * Optional. The document IDs associated with this panel.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.DocumentInfo documents = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder removeDocuments(int index) { + if (documentsBuilder_ == null) { + ensureDocumentsIsMutable(); + documents_.remove(index); + onChanged(); + } else { + documentsBuilder_.remove(index); + } + return this; + } + /** + * + * + *
    +     * Optional. The document IDs associated with this panel.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.DocumentInfo documents = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.discoveryengine.v1.DocumentInfo.Builder getDocumentsBuilder(int index) { + return getDocumentsFieldBuilder().getBuilder(index); + } + /** + * + * + *
    +     * Optional. The document IDs associated with this panel.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.DocumentInfo documents = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.discoveryengine.v1.DocumentInfoOrBuilder getDocumentsOrBuilder( + int index) { + if (documentsBuilder_ == null) { + return documents_.get(index); + } else { + return documentsBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
    +     * Optional. The document IDs associated with this panel.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.DocumentInfo documents = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List + getDocumentsOrBuilderList() { + if (documentsBuilder_ != null) { + return documentsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(documents_); + } + } + /** + * + * + *
    +     * Optional. The document IDs associated with this panel.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.DocumentInfo documents = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.discoveryengine.v1.DocumentInfo.Builder addDocumentsBuilder() { + return getDocumentsFieldBuilder() + .addBuilder(com.google.cloud.discoveryengine.v1.DocumentInfo.getDefaultInstance()); + } + /** + * + * + *
    +     * Optional. The document IDs associated with this panel.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.DocumentInfo documents = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.discoveryengine.v1.DocumentInfo.Builder addDocumentsBuilder(int index) { + return getDocumentsFieldBuilder() + .addBuilder(index, com.google.cloud.discoveryengine.v1.DocumentInfo.getDefaultInstance()); + } + /** + * + * + *
    +     * Optional. The document IDs associated with this panel.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.DocumentInfo documents = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List + getDocumentsBuilderList() { + return getDocumentsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.discoveryengine.v1.DocumentInfo, + com.google.cloud.discoveryengine.v1.DocumentInfo.Builder, + com.google.cloud.discoveryengine.v1.DocumentInfoOrBuilder> + getDocumentsFieldBuilder() { + if (documentsBuilder_ == null) { + documentsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.discoveryengine.v1.DocumentInfo, + com.google.cloud.discoveryengine.v1.DocumentInfo.Builder, + com.google.cloud.discoveryengine.v1.DocumentInfoOrBuilder>( + documents_, ((bitField0_ & 0x00000010) != 0), getParentForChildren(), isClean()); + documents_ = null; + } + return documentsBuilder_; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/PanelInfoOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/PanelInfoOrBuilder.java index 27ae0cac046a..66d0717b4570 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/PanelInfoOrBuilder.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/PanelInfoOrBuilder.java @@ -135,4 +135,66 @@ public interface PanelInfoOrBuilder * @return The totalPanels. */ int getTotalPanels(); + + /** + * + * + *
    +   * Optional. The document IDs associated with this panel.
    +   * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.DocumentInfo documents = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.List getDocumentsList(); + /** + * + * + *
    +   * Optional. The document IDs associated with this panel.
    +   * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.DocumentInfo documents = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.discoveryengine.v1.DocumentInfo getDocuments(int index); + /** + * + * + *
    +   * Optional. The document IDs associated with this panel.
    +   * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.DocumentInfo documents = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + int getDocumentsCount(); + /** + * + * + *
    +   * Optional. The document IDs associated with this panel.
    +   * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.DocumentInfo documents = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.List + getDocumentsOrBuilderList(); + /** + * + * + *
    +   * Optional. The document IDs associated with this panel.
    +   * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.DocumentInfo documents = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.discoveryengine.v1.DocumentInfoOrBuilder getDocumentsOrBuilder(int index); } diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/PurgeUserEventsRequest.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/PurgeUserEventsRequest.java index 0c0d211cf67f..0716a0ce0844 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/PurgeUserEventsRequest.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/PurgeUserEventsRequest.java @@ -143,16 +143,20 @@ public com.google.protobuf.ByteString getParentBytes() { * * `userId`: Double quoted string. Specifying this will delete all events * associated with a user. * + * Note: This API only supports purging a max range of 30 days. + * * Examples: * * * Deleting all events in a time range: * `eventTime > "2012-04-23T18:25:43.511Z" * eventTime < "2012-04-23T18:30:43.511Z"` - * * Deleting specific eventType: - * `eventType = "search"` - * * Deleting all events for a specific visitor: - * `userPseudoId = "visitor1024"` - * * Deleting all events inside a DataStore: + * * Deleting specific eventType in a time range: + * `eventTime > "2012-04-23T18:25:43.511Z" + * eventTime < "2012-04-23T18:30:43.511Z" eventType = "search"` + * * Deleting all events for a specific visitor in a time range: + * `eventTime > "2012-04-23T18:25:43.511Z" + * eventTime < "2012-04-23T18:30:43.511Z" userPseudoId = "visitor1024"` + * * Deleting the past 30 days of events inside a DataStore: * `*` * * The filtering fields are assumed to have an implicit AND. @@ -190,16 +194,20 @@ public java.lang.String getFilter() { * * `userId`: Double quoted string. Specifying this will delete all events * associated with a user. * + * Note: This API only supports purging a max range of 30 days. + * * Examples: * * * Deleting all events in a time range: * `eventTime > "2012-04-23T18:25:43.511Z" * eventTime < "2012-04-23T18:30:43.511Z"` - * * Deleting specific eventType: - * `eventType = "search"` - * * Deleting all events for a specific visitor: - * `userPseudoId = "visitor1024"` - * * Deleting all events inside a DataStore: + * * Deleting specific eventType in a time range: + * `eventTime > "2012-04-23T18:25:43.511Z" + * eventTime < "2012-04-23T18:30:43.511Z" eventType = "search"` + * * Deleting all events for a specific visitor in a time range: + * `eventTime > "2012-04-23T18:25:43.511Z" + * eventTime < "2012-04-23T18:30:43.511Z" userPseudoId = "visitor1024"` + * * Deleting the past 30 days of events inside a DataStore: * `*` * * The filtering fields are assumed to have an implicit AND. @@ -777,16 +785,20 @@ public Builder setParentBytes(com.google.protobuf.ByteString value) { * * `userId`: Double quoted string. Specifying this will delete all events * associated with a user. * + * Note: This API only supports purging a max range of 30 days. + * * Examples: * * * Deleting all events in a time range: * `eventTime > "2012-04-23T18:25:43.511Z" * eventTime < "2012-04-23T18:30:43.511Z"` - * * Deleting specific eventType: - * `eventType = "search"` - * * Deleting all events for a specific visitor: - * `userPseudoId = "visitor1024"` - * * Deleting all events inside a DataStore: + * * Deleting specific eventType in a time range: + * `eventTime > "2012-04-23T18:25:43.511Z" + * eventTime < "2012-04-23T18:30:43.511Z" eventType = "search"` + * * Deleting all events for a specific visitor in a time range: + * `eventTime > "2012-04-23T18:25:43.511Z" + * eventTime < "2012-04-23T18:30:43.511Z" userPseudoId = "visitor1024"` + * * Deleting the past 30 days of events inside a DataStore: * `*` * * The filtering fields are assumed to have an implicit AND. @@ -823,16 +835,20 @@ public java.lang.String getFilter() { * * `userId`: Double quoted string. Specifying this will delete all events * associated with a user. * + * Note: This API only supports purging a max range of 30 days. + * * Examples: * * * Deleting all events in a time range: * `eventTime > "2012-04-23T18:25:43.511Z" * eventTime < "2012-04-23T18:30:43.511Z"` - * * Deleting specific eventType: - * `eventType = "search"` - * * Deleting all events for a specific visitor: - * `userPseudoId = "visitor1024"` - * * Deleting all events inside a DataStore: + * * Deleting specific eventType in a time range: + * `eventTime > "2012-04-23T18:25:43.511Z" + * eventTime < "2012-04-23T18:30:43.511Z" eventType = "search"` + * * Deleting all events for a specific visitor in a time range: + * `eventTime > "2012-04-23T18:25:43.511Z" + * eventTime < "2012-04-23T18:30:43.511Z" userPseudoId = "visitor1024"` + * * Deleting the past 30 days of events inside a DataStore: * `*` * * The filtering fields are assumed to have an implicit AND. @@ -869,16 +885,20 @@ public com.google.protobuf.ByteString getFilterBytes() { * * `userId`: Double quoted string. Specifying this will delete all events * associated with a user. * + * Note: This API only supports purging a max range of 30 days. + * * Examples: * * * Deleting all events in a time range: * `eventTime > "2012-04-23T18:25:43.511Z" * eventTime < "2012-04-23T18:30:43.511Z"` - * * Deleting specific eventType: - * `eventType = "search"` - * * Deleting all events for a specific visitor: - * `userPseudoId = "visitor1024"` - * * Deleting all events inside a DataStore: + * * Deleting specific eventType in a time range: + * `eventTime > "2012-04-23T18:25:43.511Z" + * eventTime < "2012-04-23T18:30:43.511Z" eventType = "search"` + * * Deleting all events for a specific visitor in a time range: + * `eventTime > "2012-04-23T18:25:43.511Z" + * eventTime < "2012-04-23T18:30:43.511Z" userPseudoId = "visitor1024"` + * * Deleting the past 30 days of events inside a DataStore: * `*` * * The filtering fields are assumed to have an implicit AND. @@ -914,16 +934,20 @@ public Builder setFilter(java.lang.String value) { * * `userId`: Double quoted string. Specifying this will delete all events * associated with a user. * + * Note: This API only supports purging a max range of 30 days. + * * Examples: * * * Deleting all events in a time range: * `eventTime > "2012-04-23T18:25:43.511Z" * eventTime < "2012-04-23T18:30:43.511Z"` - * * Deleting specific eventType: - * `eventType = "search"` - * * Deleting all events for a specific visitor: - * `userPseudoId = "visitor1024"` - * * Deleting all events inside a DataStore: + * * Deleting specific eventType in a time range: + * `eventTime > "2012-04-23T18:25:43.511Z" + * eventTime < "2012-04-23T18:30:43.511Z" eventType = "search"` + * * Deleting all events for a specific visitor in a time range: + * `eventTime > "2012-04-23T18:25:43.511Z" + * eventTime < "2012-04-23T18:30:43.511Z" userPseudoId = "visitor1024"` + * * Deleting the past 30 days of events inside a DataStore: * `*` * * The filtering fields are assumed to have an implicit AND. @@ -955,16 +979,20 @@ public Builder clearFilter() { * * `userId`: Double quoted string. Specifying this will delete all events * associated with a user. * + * Note: This API only supports purging a max range of 30 days. + * * Examples: * * * Deleting all events in a time range: * `eventTime > "2012-04-23T18:25:43.511Z" * eventTime < "2012-04-23T18:30:43.511Z"` - * * Deleting specific eventType: - * `eventType = "search"` - * * Deleting all events for a specific visitor: - * `userPseudoId = "visitor1024"` - * * Deleting all events inside a DataStore: + * * Deleting specific eventType in a time range: + * `eventTime > "2012-04-23T18:25:43.511Z" + * eventTime < "2012-04-23T18:30:43.511Z" eventType = "search"` + * * Deleting all events for a specific visitor in a time range: + * `eventTime > "2012-04-23T18:25:43.511Z" + * eventTime < "2012-04-23T18:30:43.511Z" userPseudoId = "visitor1024"` + * * Deleting the past 30 days of events inside a DataStore: * `*` * * The filtering fields are assumed to have an implicit AND. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/PurgeUserEventsRequestOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/PurgeUserEventsRequestOrBuilder.java index 6936539a76e3..9ed088e2dc94 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/PurgeUserEventsRequestOrBuilder.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/PurgeUserEventsRequestOrBuilder.java @@ -73,16 +73,20 @@ public interface PurgeUserEventsRequestOrBuilder * * `userId`: Double quoted string. Specifying this will delete all events * associated with a user. * + * Note: This API only supports purging a max range of 30 days. + * * Examples: * * * Deleting all events in a time range: * `eventTime > "2012-04-23T18:25:43.511Z" * eventTime < "2012-04-23T18:30:43.511Z"` - * * Deleting specific eventType: - * `eventType = "search"` - * * Deleting all events for a specific visitor: - * `userPseudoId = "visitor1024"` - * * Deleting all events inside a DataStore: + * * Deleting specific eventType in a time range: + * `eventTime > "2012-04-23T18:25:43.511Z" + * eventTime < "2012-04-23T18:30:43.511Z" eventType = "search"` + * * Deleting all events for a specific visitor in a time range: + * `eventTime > "2012-04-23T18:25:43.511Z" + * eventTime < "2012-04-23T18:30:43.511Z" userPseudoId = "visitor1024"` + * * Deleting the past 30 days of events inside a DataStore: * `*` * * The filtering fields are assumed to have an implicit AND. @@ -109,16 +113,20 @@ public interface PurgeUserEventsRequestOrBuilder * * `userId`: Double quoted string. Specifying this will delete all events * associated with a user. * + * Note: This API only supports purging a max range of 30 days. + * * Examples: * * * Deleting all events in a time range: * `eventTime > "2012-04-23T18:25:43.511Z" * eventTime < "2012-04-23T18:30:43.511Z"` - * * Deleting specific eventType: - * `eventType = "search"` - * * Deleting all events for a specific visitor: - * `userPseudoId = "visitor1024"` - * * Deleting all events inside a DataStore: + * * Deleting specific eventType in a time range: + * `eventTime > "2012-04-23T18:25:43.511Z" + * eventTime < "2012-04-23T18:30:43.511Z" eventType = "search"` + * * Deleting all events for a specific visitor in a time range: + * `eventTime > "2012-04-23T18:25:43.511Z" + * eventTime < "2012-04-23T18:30:43.511Z" userPseudoId = "visitor1024"` + * * Deleting the past 30 days of events inside a DataStore: * `*` * * The filtering fields are assumed to have an implicit AND. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/RankRequest.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/RankRequest.java index 41280b78ec65..fa4d927822e4 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/RankRequest.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/RankRequest.java @@ -146,7 +146,7 @@ public com.google.protobuf.ByteString getRankingConfigBytes() { *
        * The identifier of the model to use. It is one of:
        *
    -   * * `semantic-ranker-512@latest`: Semantic ranking model with maxiumn input
    +   * * `semantic-ranker-512@latest`: Semantic ranking model with maximum input
        * token size 512.
        *
        * It is set to `semantic-ranker-512@latest` by default if unspecified.
    @@ -174,7 +174,7 @@ public java.lang.String getModel() {
        * 
        * The identifier of the model to use. It is one of:
        *
    -   * * `semantic-ranker-512@latest`: Semantic ranking model with maxiumn input
    +   * * `semantic-ranker-512@latest`: Semantic ranking model with maximum input
        * token size 512.
        *
        * It is set to `semantic-ranker-512@latest` by default if unspecified.
    @@ -1230,7 +1230,7 @@ public Builder setRankingConfigBytes(com.google.protobuf.ByteString value) {
          * 
          * The identifier of the model to use. It is one of:
          *
    -     * * `semantic-ranker-512@latest`: Semantic ranking model with maxiumn input
    +     * * `semantic-ranker-512@latest`: Semantic ranking model with maximum input
          * token size 512.
          *
          * It is set to `semantic-ranker-512@latest` by default if unspecified.
    @@ -1257,7 +1257,7 @@ public java.lang.String getModel() {
          * 
          * The identifier of the model to use. It is one of:
          *
    -     * * `semantic-ranker-512@latest`: Semantic ranking model with maxiumn input
    +     * * `semantic-ranker-512@latest`: Semantic ranking model with maximum input
          * token size 512.
          *
          * It is set to `semantic-ranker-512@latest` by default if unspecified.
    @@ -1284,7 +1284,7 @@ public com.google.protobuf.ByteString getModelBytes() {
          * 
          * The identifier of the model to use. It is one of:
          *
    -     * * `semantic-ranker-512@latest`: Semantic ranking model with maxiumn input
    +     * * `semantic-ranker-512@latest`: Semantic ranking model with maximum input
          * token size 512.
          *
          * It is set to `semantic-ranker-512@latest` by default if unspecified.
    @@ -1310,7 +1310,7 @@ public Builder setModel(java.lang.String value) {
          * 
          * The identifier of the model to use. It is one of:
          *
    -     * * `semantic-ranker-512@latest`: Semantic ranking model with maxiumn input
    +     * * `semantic-ranker-512@latest`: Semantic ranking model with maximum input
          * token size 512.
          *
          * It is set to `semantic-ranker-512@latest` by default if unspecified.
    @@ -1332,7 +1332,7 @@ public Builder clearModel() {
          * 
          * The identifier of the model to use. It is one of:
          *
    -     * * `semantic-ranker-512@latest`: Semantic ranking model with maxiumn input
    +     * * `semantic-ranker-512@latest`: Semantic ranking model with maximum input
          * token size 512.
          *
          * It is set to `semantic-ranker-512@latest` by default if unspecified.
    diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/RankRequestOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/RankRequestOrBuilder.java
    index 8dcee183c702..4428161f016c 100644
    --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/RankRequestOrBuilder.java
    +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/RankRequestOrBuilder.java
    @@ -61,7 +61,7 @@ public interface RankRequestOrBuilder
        * 
        * The identifier of the model to use. It is one of:
        *
    -   * * `semantic-ranker-512@latest`: Semantic ranking model with maxiumn input
    +   * * `semantic-ranker-512@latest`: Semantic ranking model with maximum input
        * token size 512.
        *
        * It is set to `semantic-ranker-512@latest` by default if unspecified.
    @@ -78,7 +78,7 @@ public interface RankRequestOrBuilder
        * 
        * The identifier of the model to use. It is one of:
        *
    -   * * `semantic-ranker-512@latest`: Semantic ranking model with maxiumn input
    +   * * `semantic-ranker-512@latest`: Semantic ranking model with maximum input
        * token size 512.
        *
        * It is set to `semantic-ranker-512@latest` by default if unspecified.
    diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/RankingRecord.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/RankingRecord.java
    index 0ba90d3426e5..9911866b60f6 100644
    --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/RankingRecord.java
    +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/RankingRecord.java
    @@ -242,6 +242,8 @@ public com.google.protobuf.ByteString getContentBytes() {
        *
        * 
        * The score of this record based on the given query and selected model.
    +   * The score will be rounded to 2 decimal places. If the score is close to 0,
    +   * it will be rounded to 0.0001 to avoid returning unset.
        * 
    * * float score = 4; @@ -1031,6 +1033,8 @@ public Builder setContentBytes(com.google.protobuf.ByteString value) { * *
          * The score of this record based on the given query and selected model.
    +     * The score will be rounded to 2 decimal places. If the score is close to 0,
    +     * it will be rounded to 0.0001 to avoid returning unset.
          * 
    * * float score = 4; @@ -1046,6 +1050,8 @@ public float getScore() { * *
          * The score of this record based on the given query and selected model.
    +     * The score will be rounded to 2 decimal places. If the score is close to 0,
    +     * it will be rounded to 0.0001 to avoid returning unset.
          * 
    * * float score = 4; @@ -1065,6 +1071,8 @@ public Builder setScore(float value) { * *
          * The score of this record based on the given query and selected model.
    +     * The score will be rounded to 2 decimal places. If the score is close to 0,
    +     * it will be rounded to 0.0001 to avoid returning unset.
          * 
    * * float score = 4; diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/RankingRecordOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/RankingRecordOrBuilder.java index 2507e7e790bb..e5416e6c12c6 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/RankingRecordOrBuilder.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/RankingRecordOrBuilder.java @@ -120,6 +120,8 @@ public interface RankingRecordOrBuilder * *
        * The score of this record based on the given query and selected model.
    +   * The score will be rounded to 2 decimal places. If the score is close to 0,
    +   * it will be rounded to 0.0001 to avoid returning unset.
        * 
    * * float score = 4; diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/RecommendRequest.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/RecommendRequest.java index 4928536b2957..8233601a984d 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/RecommendRequest.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/RecommendRequest.java @@ -302,9 +302,9 @@ public int getPageSize() { * attribute-based expressions are expected instead of the above described * tag-based syntax. Examples: * - * * (launguage: ANY("en", "es")) AND NOT (categories: ANY("Movie")) + * * (language: ANY("en", "es")) AND NOT (categories: ANY("Movie")) * * (available: true) AND - * (launguage: ANY("en", "es")) OR (categories: ANY("Movie")) + * (language: ANY("en", "es")) OR (categories: ANY("Movie")) * * If your filter blocks all results, the API returns generic * (unfiltered) popular Documents. If you only want results strictly matching @@ -351,9 +351,9 @@ public java.lang.String getFilter() { * attribute-based expressions are expected instead of the above described * tag-based syntax. Examples: * - * * (launguage: ANY("en", "es")) AND NOT (categories: ANY("Movie")) + * * (language: ANY("en", "es")) AND NOT (categories: ANY("Movie")) * * (available: true) AND - * (launguage: ANY("en", "es")) OR (categories: ANY("Movie")) + * (language: ANY("en", "es")) OR (categories: ANY("Movie")) * * If your filter blocks all results, the API returns generic * (unfiltered) popular Documents. If you only want results strictly matching @@ -1929,9 +1929,9 @@ public Builder clearPageSize() { * attribute-based expressions are expected instead of the above described * tag-based syntax. Examples: * - * * (launguage: ANY("en", "es")) AND NOT (categories: ANY("Movie")) + * * (language: ANY("en", "es")) AND NOT (categories: ANY("Movie")) * * (available: true) AND - * (launguage: ANY("en", "es")) OR (categories: ANY("Movie")) + * (language: ANY("en", "es")) OR (categories: ANY("Movie")) * * If your filter blocks all results, the API returns generic * (unfiltered) popular Documents. If you only want results strictly matching @@ -1977,9 +1977,9 @@ public java.lang.String getFilter() { * attribute-based expressions are expected instead of the above described * tag-based syntax. Examples: * - * * (launguage: ANY("en", "es")) AND NOT (categories: ANY("Movie")) + * * (language: ANY("en", "es")) AND NOT (categories: ANY("Movie")) * * (available: true) AND - * (launguage: ANY("en", "es")) OR (categories: ANY("Movie")) + * (language: ANY("en", "es")) OR (categories: ANY("Movie")) * * If your filter blocks all results, the API returns generic * (unfiltered) popular Documents. If you only want results strictly matching @@ -2025,9 +2025,9 @@ public com.google.protobuf.ByteString getFilterBytes() { * attribute-based expressions are expected instead of the above described * tag-based syntax. Examples: * - * * (launguage: ANY("en", "es")) AND NOT (categories: ANY("Movie")) + * * (language: ANY("en", "es")) AND NOT (categories: ANY("Movie")) * * (available: true) AND - * (launguage: ANY("en", "es")) OR (categories: ANY("Movie")) + * (language: ANY("en", "es")) OR (categories: ANY("Movie")) * * If your filter blocks all results, the API returns generic * (unfiltered) popular Documents. If you only want results strictly matching @@ -2072,9 +2072,9 @@ public Builder setFilter(java.lang.String value) { * attribute-based expressions are expected instead of the above described * tag-based syntax. Examples: * - * * (launguage: ANY("en", "es")) AND NOT (categories: ANY("Movie")) + * * (language: ANY("en", "es")) AND NOT (categories: ANY("Movie")) * * (available: true) AND - * (launguage: ANY("en", "es")) OR (categories: ANY("Movie")) + * (language: ANY("en", "es")) OR (categories: ANY("Movie")) * * If your filter blocks all results, the API returns generic * (unfiltered) popular Documents. If you only want results strictly matching @@ -2115,9 +2115,9 @@ public Builder clearFilter() { * attribute-based expressions are expected instead of the above described * tag-based syntax. Examples: * - * * (launguage: ANY("en", "es")) AND NOT (categories: ANY("Movie")) + * * (language: ANY("en", "es")) AND NOT (categories: ANY("Movie")) * * (available: true) AND - * (launguage: ANY("en", "es")) OR (categories: ANY("Movie")) + * (language: ANY("en", "es")) OR (categories: ANY("Movie")) * * If your filter blocks all results, the API returns generic * (unfiltered) popular Documents. If you only want results strictly matching diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/RecommendRequestOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/RecommendRequestOrBuilder.java index 93ce94c81aa8..9e377291f6d8 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/RecommendRequestOrBuilder.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/RecommendRequestOrBuilder.java @@ -197,9 +197,9 @@ public interface RecommendRequestOrBuilder * attribute-based expressions are expected instead of the above described * tag-based syntax. Examples: * - * * (launguage: ANY("en", "es")) AND NOT (categories: ANY("Movie")) + * * (language: ANY("en", "es")) AND NOT (categories: ANY("Movie")) * * (available: true) AND - * (launguage: ANY("en", "es")) OR (categories: ANY("Movie")) + * (language: ANY("en", "es")) OR (categories: ANY("Movie")) * * If your filter blocks all results, the API returns generic * (unfiltered) popular Documents. If you only want results strictly matching @@ -235,9 +235,9 @@ public interface RecommendRequestOrBuilder * attribute-based expressions are expected instead of the above described * tag-based syntax. Examples: * - * * (launguage: ANY("en", "es")) AND NOT (categories: ANY("Movie")) + * * (language: ANY("en", "es")) AND NOT (categories: ANY("Movie")) * * (available: true) AND - * (launguage: ANY("en", "es")) OR (categories: ANY("Movie")) + * (language: ANY("en", "es")) OR (categories: ANY("Movie")) * * If your filter blocks all results, the API returns generic * (unfiltered) popular Documents. If you only want results strictly matching diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/RecrawlUrisMetadata.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/RecrawlUrisMetadata.java index 68c25ac790fe..4b8a4e15ff40 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/RecrawlUrisMetadata.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/RecrawlUrisMetadata.java @@ -42,7 +42,9 @@ private RecrawlUrisMetadata(com.google.protobuf.GeneratedMessageV3.Builder bu } private RecrawlUrisMetadata() { - invalidUris_ = com.google.protobuf.LazyStringArrayList.emptyList(); + invalidUris3_ = com.google.protobuf.LazyStringArrayList.emptyList(); + noindexUris11_ = com.google.protobuf.LazyStringArrayList.emptyList(); + urisNotMatchingTargetSites9_ = com.google.protobuf.LazyStringArrayList.emptyList(); } @java.lang.Override @@ -165,47 +167,47 @@ public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { public static final int INVALID_URIS_FIELD_NUMBER = 3; @SuppressWarnings("serial") - private com.google.protobuf.LazyStringArrayList invalidUris_ = + private com.google.protobuf.LazyStringArrayList invalidUris3_ = com.google.protobuf.LazyStringArrayList.emptyList(); + // An alternative name is used for field "invalid_uris" because: + // both repeated field "invalid_uris" and singular field "invalid_uris_count" generate the + // method "getInvalidUrisCount()" /** * * *
    -   * Unique URIs in the request that don't match any TargetSite in the
    -   * DataStore, only match TargetSites that haven't been fully indexed, or match
    -   * a TargetSite with type EXCLUDE.
    +   * Unique URIs in the request that have invalid format. Sample limited to
    +   * 1000.
        * 
    * * repeated string invalid_uris = 3; * * @return A list containing the invalidUris. */ - public com.google.protobuf.ProtocolStringList getInvalidUrisList() { - return invalidUris_; + public com.google.protobuf.ProtocolStringList getInvalidUris3List() { + return invalidUris3_; } /** * * *
    -   * Unique URIs in the request that don't match any TargetSite in the
    -   * DataStore, only match TargetSites that haven't been fully indexed, or match
    -   * a TargetSite with type EXCLUDE.
    +   * Unique URIs in the request that have invalid format. Sample limited to
    +   * 1000.
        * 
    * * repeated string invalid_uris = 3; * * @return The count of invalidUris. */ - public int getInvalidUrisCount() { - return invalidUris_.size(); + public int getInvalidUris3Count() { + return invalidUris3_.size(); } /** * * *
    -   * Unique URIs in the request that don't match any TargetSite in the
    -   * DataStore, only match TargetSites that haven't been fully indexed, or match
    -   * a TargetSite with type EXCLUDE.
    +   * Unique URIs in the request that have invalid format. Sample limited to
    +   * 1000.
        * 
    * * repeated string invalid_uris = 3; @@ -213,16 +215,15 @@ public int getInvalidUrisCount() { * @param index The index of the element to return. * @return The invalidUris at the given index. */ - public java.lang.String getInvalidUris(int index) { - return invalidUris_.get(index); + public java.lang.String getInvalidUris3(int index) { + return invalidUris3_.get(index); } /** * * *
    -   * Unique URIs in the request that don't match any TargetSite in the
    -   * DataStore, only match TargetSites that haven't been fully indexed, or match
    -   * a TargetSite with type EXCLUDE.
    +   * Unique URIs in the request that have invalid format. Sample limited to
    +   * 1000.
        * 
    * * repeated string invalid_uris = 3; @@ -230,8 +231,215 @@ public java.lang.String getInvalidUris(int index) { * @param index The index of the value to return. * @return The bytes of the invalidUris at the given index. */ - public com.google.protobuf.ByteString getInvalidUrisBytes(int index) { - return invalidUris_.getByteString(index); + public com.google.protobuf.ByteString getInvalidUris3Bytes(int index) { + return invalidUris3_.getByteString(index); + } + + public static final int INVALID_URIS_COUNT_FIELD_NUMBER = 8; + private int invalidUrisCount8_ = 0; + // An alternative name is used for field "invalid_uris_count" because: + // both repeated field "invalid_uris" and singular field "invalid_uris_count" generate the + // method "getInvalidUrisCount()" + /** + * + * + *
    +   * Total number of unique URIs in the request that have invalid format.
    +   * 
    + * + * int32 invalid_uris_count = 8; + * + * @return The invalidUrisCount. + */ + @java.lang.Override + public int getInvalidUrisCount8() { + return invalidUrisCount8_; + } + + public static final int NOINDEX_URIS_FIELD_NUMBER = 11; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList noindexUris11_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + // An alternative name is used for field "noindex_uris" because: + // both repeated field "noindex_uris" and singular field "noindex_uris_count" generate the + // method "getNoindexUrisCount()" + /** + * + * + *
    +   * URIs that have no index meta tag. Sample limited to 1000.
    +   * 
    + * + * repeated string noindex_uris = 11; + * + * @return A list containing the noindexUris. + */ + public com.google.protobuf.ProtocolStringList getNoindexUris11List() { + return noindexUris11_; + } + /** + * + * + *
    +   * URIs that have no index meta tag. Sample limited to 1000.
    +   * 
    + * + * repeated string noindex_uris = 11; + * + * @return The count of noindexUris. + */ + public int getNoindexUris11Count() { + return noindexUris11_.size(); + } + /** + * + * + *
    +   * URIs that have no index meta tag. Sample limited to 1000.
    +   * 
    + * + * repeated string noindex_uris = 11; + * + * @param index The index of the element to return. + * @return The noindexUris at the given index. + */ + public java.lang.String getNoindexUris11(int index) { + return noindexUris11_.get(index); + } + /** + * + * + *
    +   * URIs that have no index meta tag. Sample limited to 1000.
    +   * 
    + * + * repeated string noindex_uris = 11; + * + * @param index The index of the value to return. + * @return The bytes of the noindexUris at the given index. + */ + public com.google.protobuf.ByteString getNoindexUris11Bytes(int index) { + return noindexUris11_.getByteString(index); + } + + public static final int NOINDEX_URIS_COUNT_FIELD_NUMBER = 12; + private int noindexUrisCount12_ = 0; + // An alternative name is used for field "noindex_uris_count" because: + // both repeated field "noindex_uris" and singular field "noindex_uris_count" generate the + // method "getNoindexUrisCount()" + /** + * + * + *
    +   * Total number of URIs that have no index meta tag.
    +   * 
    + * + * int32 noindex_uris_count = 12; + * + * @return The noindexUrisCount. + */ + @java.lang.Override + public int getNoindexUrisCount12() { + return noindexUrisCount12_; + } + + public static final int URIS_NOT_MATCHING_TARGET_SITES_FIELD_NUMBER = 9; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList urisNotMatchingTargetSites9_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + // An alternative name is used for field "uris_not_matching_target_sites" because: + // both repeated field "uris_not_matching_target_sites" and singular field + // "uris_not_matching_target_sites_count" generate the method + // "getUrisNotMatchingTargetSitesCount()" + /** + * + * + *
    +   * Unique URIs in the request that don't match any TargetSite in the
    +   * DataStore, only match TargetSites that haven't been fully indexed, or match
    +   * a TargetSite with type EXCLUDE. Sample limited to 1000.
    +   * 
    + * + * repeated string uris_not_matching_target_sites = 9; + * + * @return A list containing the urisNotMatchingTargetSites. + */ + public com.google.protobuf.ProtocolStringList getUrisNotMatchingTargetSites9List() { + return urisNotMatchingTargetSites9_; + } + /** + * + * + *
    +   * Unique URIs in the request that don't match any TargetSite in the
    +   * DataStore, only match TargetSites that haven't been fully indexed, or match
    +   * a TargetSite with type EXCLUDE. Sample limited to 1000.
    +   * 
    + * + * repeated string uris_not_matching_target_sites = 9; + * + * @return The count of urisNotMatchingTargetSites. + */ + public int getUrisNotMatchingTargetSites9Count() { + return urisNotMatchingTargetSites9_.size(); + } + /** + * + * + *
    +   * Unique URIs in the request that don't match any TargetSite in the
    +   * DataStore, only match TargetSites that haven't been fully indexed, or match
    +   * a TargetSite with type EXCLUDE. Sample limited to 1000.
    +   * 
    + * + * repeated string uris_not_matching_target_sites = 9; + * + * @param index The index of the element to return. + * @return The urisNotMatchingTargetSites at the given index. + */ + public java.lang.String getUrisNotMatchingTargetSites9(int index) { + return urisNotMatchingTargetSites9_.get(index); + } + /** + * + * + *
    +   * Unique URIs in the request that don't match any TargetSite in the
    +   * DataStore, only match TargetSites that haven't been fully indexed, or match
    +   * a TargetSite with type EXCLUDE. Sample limited to 1000.
    +   * 
    + * + * repeated string uris_not_matching_target_sites = 9; + * + * @param index The index of the value to return. + * @return The bytes of the urisNotMatchingTargetSites at the given index. + */ + public com.google.protobuf.ByteString getUrisNotMatchingTargetSites9Bytes(int index) { + return urisNotMatchingTargetSites9_.getByteString(index); + } + + public static final int URIS_NOT_MATCHING_TARGET_SITES_COUNT_FIELD_NUMBER = 10; + private int urisNotMatchingTargetSitesCount10_ = 0; + // An alternative name is used for field "uris_not_matching_target_sites_count" because: + // both repeated field "uris_not_matching_target_sites" and singular field + // "uris_not_matching_target_sites_count" generate the method + // "getUrisNotMatchingTargetSitesCount()" + /** + * + * + *
    +   * Total number of URIs that don't match any TargetSites.
    +   * 
    + * + * int32 uris_not_matching_target_sites_count = 10; + * + * @return The urisNotMatchingTargetSitesCount. + */ + @java.lang.Override + public int getUrisNotMatchingTargetSitesCount10() { + return urisNotMatchingTargetSitesCount10_; } public static final int VALID_URIS_COUNT_FIELD_NUMBER = 4; @@ -327,8 +535,8 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000002) != 0)) { output.writeMessage(2, getUpdateTime()); } - for (int i = 0; i < invalidUris_.size(); i++) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 3, invalidUris_.getRaw(i)); + for (int i = 0; i < invalidUris3_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, invalidUris3_.getRaw(i)); } if (validUrisCount_ != 0) { output.writeInt32(4, validUrisCount_); @@ -342,6 +550,22 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (quotaExceededCount_ != 0) { output.writeInt32(7, quotaExceededCount_); } + if (invalidUrisCount8_ != 0) { + output.writeInt32(8, invalidUrisCount8_); + } + for (int i = 0; i < urisNotMatchingTargetSites9_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString( + output, 9, urisNotMatchingTargetSites9_.getRaw(i)); + } + if (urisNotMatchingTargetSitesCount10_ != 0) { + output.writeInt32(10, urisNotMatchingTargetSitesCount10_); + } + for (int i = 0; i < noindexUris11_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 11, noindexUris11_.getRaw(i)); + } + if (noindexUrisCount12_ != 0) { + output.writeInt32(12, noindexUrisCount12_); + } getUnknownFields().writeTo(output); } @@ -359,11 +583,11 @@ public int getSerializedSize() { } { int dataSize = 0; - for (int i = 0; i < invalidUris_.size(); i++) { - dataSize += computeStringSizeNoTag(invalidUris_.getRaw(i)); + for (int i = 0; i < invalidUris3_.size(); i++) { + dataSize += computeStringSizeNoTag(invalidUris3_.getRaw(i)); } size += dataSize; - size += 1 * getInvalidUrisList().size(); + size += 1 * getInvalidUris3List().size(); } if (validUrisCount_ != 0) { size += com.google.protobuf.CodedOutputStream.computeInt32Size(4, validUrisCount_); @@ -377,6 +601,33 @@ public int getSerializedSize() { if (quotaExceededCount_ != 0) { size += com.google.protobuf.CodedOutputStream.computeInt32Size(7, quotaExceededCount_); } + if (invalidUrisCount8_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(8, invalidUrisCount8_); + } + { + int dataSize = 0; + for (int i = 0; i < urisNotMatchingTargetSites9_.size(); i++) { + dataSize += computeStringSizeNoTag(urisNotMatchingTargetSites9_.getRaw(i)); + } + size += dataSize; + size += 1 * getUrisNotMatchingTargetSites9List().size(); + } + if (urisNotMatchingTargetSitesCount10_ != 0) { + size += + com.google.protobuf.CodedOutputStream.computeInt32Size( + 10, urisNotMatchingTargetSitesCount10_); + } + { + int dataSize = 0; + for (int i = 0; i < noindexUris11_.size(); i++) { + dataSize += computeStringSizeNoTag(noindexUris11_.getRaw(i)); + } + size += dataSize; + size += 1 * getNoindexUris11List().size(); + } + if (noindexUrisCount12_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(12, noindexUrisCount12_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -401,7 +652,14 @@ public boolean equals(final java.lang.Object obj) { if (hasUpdateTime()) { if (!getUpdateTime().equals(other.getUpdateTime())) return false; } - if (!getInvalidUrisList().equals(other.getInvalidUrisList())) return false; + if (!getInvalidUris3List().equals(other.getInvalidUris3List())) return false; + if (getInvalidUrisCount8() != other.getInvalidUrisCount8()) return false; + if (!getNoindexUris11List().equals(other.getNoindexUris11List())) return false; + if (getNoindexUrisCount12() != other.getNoindexUrisCount12()) return false; + if (!getUrisNotMatchingTargetSites9List().equals(other.getUrisNotMatchingTargetSites9List())) + return false; + if (getUrisNotMatchingTargetSitesCount10() != other.getUrisNotMatchingTargetSitesCount10()) + return false; if (getValidUrisCount() != other.getValidUrisCount()) return false; if (getSuccessCount() != other.getSuccessCount()) return false; if (getPendingCount() != other.getPendingCount()) return false; @@ -425,10 +683,24 @@ public int hashCode() { hash = (37 * hash) + UPDATE_TIME_FIELD_NUMBER; hash = (53 * hash) + getUpdateTime().hashCode(); } - if (getInvalidUrisCount() > 0) { + if (getInvalidUris3Count() > 0) { hash = (37 * hash) + INVALID_URIS_FIELD_NUMBER; - hash = (53 * hash) + getInvalidUrisList().hashCode(); - } + hash = (53 * hash) + getInvalidUris3List().hashCode(); + } + hash = (37 * hash) + INVALID_URIS_COUNT_FIELD_NUMBER; + hash = (53 * hash) + getInvalidUrisCount8(); + if (getNoindexUris11Count() > 0) { + hash = (37 * hash) + NOINDEX_URIS_FIELD_NUMBER; + hash = (53 * hash) + getNoindexUris11List().hashCode(); + } + hash = (37 * hash) + NOINDEX_URIS_COUNT_FIELD_NUMBER; + hash = (53 * hash) + getNoindexUrisCount12(); + if (getUrisNotMatchingTargetSites9Count() > 0) { + hash = (37 * hash) + URIS_NOT_MATCHING_TARGET_SITES_FIELD_NUMBER; + hash = (53 * hash) + getUrisNotMatchingTargetSites9List().hashCode(); + } + hash = (37 * hash) + URIS_NOT_MATCHING_TARGET_SITES_COUNT_FIELD_NUMBER; + hash = (53 * hash) + getUrisNotMatchingTargetSitesCount10(); hash = (37 * hash) + VALID_URIS_COUNT_FIELD_NUMBER; hash = (53 * hash) + getValidUrisCount(); hash = (37 * hash) + SUCCESS_COUNT_FIELD_NUMBER; @@ -600,7 +872,12 @@ public Builder clear() { updateTimeBuilder_.dispose(); updateTimeBuilder_ = null; } - invalidUris_ = com.google.protobuf.LazyStringArrayList.emptyList(); + invalidUris3_ = com.google.protobuf.LazyStringArrayList.emptyList(); + invalidUrisCount8_ = 0; + noindexUris11_ = com.google.protobuf.LazyStringArrayList.emptyList(); + noindexUrisCount12_ = 0; + urisNotMatchingTargetSites9_ = com.google.protobuf.LazyStringArrayList.emptyList(); + urisNotMatchingTargetSitesCount10_ = 0; validUrisCount_ = 0; successCount_ = 0; pendingCount_ = 0; @@ -651,19 +928,36 @@ private void buildPartial0(com.google.cloud.discoveryengine.v1.RecrawlUrisMetada to_bitField0_ |= 0x00000002; } if (((from_bitField0_ & 0x00000004) != 0)) { - invalidUris_.makeImmutable(); - result.invalidUris_ = invalidUris_; + invalidUris3_.makeImmutable(); + result.invalidUris3_ = invalidUris3_; } if (((from_bitField0_ & 0x00000008) != 0)) { - result.validUrisCount_ = validUrisCount_; + result.invalidUrisCount8_ = invalidUrisCount8_; } if (((from_bitField0_ & 0x00000010) != 0)) { - result.successCount_ = successCount_; + noindexUris11_.makeImmutable(); + result.noindexUris11_ = noindexUris11_; } if (((from_bitField0_ & 0x00000020) != 0)) { - result.pendingCount_ = pendingCount_; + result.noindexUrisCount12_ = noindexUrisCount12_; } if (((from_bitField0_ & 0x00000040) != 0)) { + urisNotMatchingTargetSites9_.makeImmutable(); + result.urisNotMatchingTargetSites9_ = urisNotMatchingTargetSites9_; + } + if (((from_bitField0_ & 0x00000080) != 0)) { + result.urisNotMatchingTargetSitesCount10_ = urisNotMatchingTargetSitesCount10_; + } + if (((from_bitField0_ & 0x00000100) != 0)) { + result.validUrisCount_ = validUrisCount_; + } + if (((from_bitField0_ & 0x00000200) != 0)) { + result.successCount_ = successCount_; + } + if (((from_bitField0_ & 0x00000400) != 0)) { + result.pendingCount_ = pendingCount_; + } + if (((from_bitField0_ & 0x00000800) != 0)) { result.quotaExceededCount_ = quotaExceededCount_; } result.bitField0_ |= to_bitField0_; @@ -721,16 +1015,45 @@ public Builder mergeFrom(com.google.cloud.discoveryengine.v1.RecrawlUrisMetadata if (other.hasUpdateTime()) { mergeUpdateTime(other.getUpdateTime()); } - if (!other.invalidUris_.isEmpty()) { - if (invalidUris_.isEmpty()) { - invalidUris_ = other.invalidUris_; + if (!other.invalidUris3_.isEmpty()) { + if (invalidUris3_.isEmpty()) { + invalidUris3_ = other.invalidUris3_; bitField0_ |= 0x00000004; } else { - ensureInvalidUrisIsMutable(); - invalidUris_.addAll(other.invalidUris_); + ensureInvalidUris3IsMutable(); + invalidUris3_.addAll(other.invalidUris3_); + } + onChanged(); + } + if (other.getInvalidUrisCount8() != 0) { + setInvalidUrisCount8(other.getInvalidUrisCount8()); + } + if (!other.noindexUris11_.isEmpty()) { + if (noindexUris11_.isEmpty()) { + noindexUris11_ = other.noindexUris11_; + bitField0_ |= 0x00000010; + } else { + ensureNoindexUris11IsMutable(); + noindexUris11_.addAll(other.noindexUris11_); } onChanged(); } + if (other.getNoindexUrisCount12() != 0) { + setNoindexUrisCount12(other.getNoindexUrisCount12()); + } + if (!other.urisNotMatchingTargetSites9_.isEmpty()) { + if (urisNotMatchingTargetSites9_.isEmpty()) { + urisNotMatchingTargetSites9_ = other.urisNotMatchingTargetSites9_; + bitField0_ |= 0x00000040; + } else { + ensureUrisNotMatchingTargetSites9IsMutable(); + urisNotMatchingTargetSites9_.addAll(other.urisNotMatchingTargetSites9_); + } + onChanged(); + } + if (other.getUrisNotMatchingTargetSitesCount10() != 0) { + setUrisNotMatchingTargetSitesCount10(other.getUrisNotMatchingTargetSitesCount10()); + } if (other.getValidUrisCount() != 0) { setValidUrisCount(other.getValidUrisCount()); } @@ -784,34 +1107,66 @@ public Builder mergeFrom( case 26: { java.lang.String s = input.readStringRequireUtf8(); - ensureInvalidUrisIsMutable(); - invalidUris_.add(s); + ensureInvalidUris3IsMutable(); + invalidUris3_.add(s); break; } // case 26 case 32: { validUrisCount_ = input.readInt32(); - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000100; break; } // case 32 case 40: { successCount_ = input.readInt32(); - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000200; break; } // case 40 case 48: { pendingCount_ = input.readInt32(); - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000400; break; } // case 48 case 56: { quotaExceededCount_ = input.readInt32(); - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000800; break; } // case 56 + case 64: + { + invalidUrisCount8_ = input.readInt32(); + bitField0_ |= 0x00000008; + break; + } // case 64 + case 74: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureUrisNotMatchingTargetSites9IsMutable(); + urisNotMatchingTargetSites9_.add(s); + break; + } // case 74 + case 80: + { + urisNotMatchingTargetSitesCount10_ = input.readInt32(); + bitField0_ |= 0x00000080; + break; + } // case 80 + case 90: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureNoindexUris11IsMutable(); + noindexUris11_.add(s); + break; + } // case 90 + case 96: + { + noindexUrisCount12_ = input.readInt32(); + bitField0_ |= 0x00000020; + break; + } // case 96 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -1210,12 +1565,12 @@ public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { return updateTimeBuilder_; } - private com.google.protobuf.LazyStringArrayList invalidUris_ = + private com.google.protobuf.LazyStringArrayList invalidUris3_ = com.google.protobuf.LazyStringArrayList.emptyList(); - private void ensureInvalidUrisIsMutable() { - if (!invalidUris_.isModifiable()) { - invalidUris_ = new com.google.protobuf.LazyStringArrayList(invalidUris_); + private void ensureInvalidUris3IsMutable() { + if (!invalidUris3_.isModifiable()) { + invalidUris3_ = new com.google.protobuf.LazyStringArrayList(invalidUris3_); } bitField0_ |= 0x00000004; } @@ -1223,42 +1578,39 @@ private void ensureInvalidUrisIsMutable() { * * *
    -     * Unique URIs in the request that don't match any TargetSite in the
    -     * DataStore, only match TargetSites that haven't been fully indexed, or match
    -     * a TargetSite with type EXCLUDE.
    +     * Unique URIs in the request that have invalid format. Sample limited to
    +     * 1000.
          * 
    * * repeated string invalid_uris = 3; * * @return A list containing the invalidUris. */ - public com.google.protobuf.ProtocolStringList getInvalidUrisList() { - invalidUris_.makeImmutable(); - return invalidUris_; + public com.google.protobuf.ProtocolStringList getInvalidUris3List() { + invalidUris3_.makeImmutable(); + return invalidUris3_; } /** * * *
    -     * Unique URIs in the request that don't match any TargetSite in the
    -     * DataStore, only match TargetSites that haven't been fully indexed, or match
    -     * a TargetSite with type EXCLUDE.
    +     * Unique URIs in the request that have invalid format. Sample limited to
    +     * 1000.
          * 
    * * repeated string invalid_uris = 3; * * @return The count of invalidUris. */ - public int getInvalidUrisCount() { - return invalidUris_.size(); + public int getInvalidUris3Count() { + return invalidUris3_.size(); } /** * * *
    -     * Unique URIs in the request that don't match any TargetSite in the
    -     * DataStore, only match TargetSites that haven't been fully indexed, or match
    -     * a TargetSite with type EXCLUDE.
    +     * Unique URIs in the request that have invalid format. Sample limited to
    +     * 1000.
          * 
    * * repeated string invalid_uris = 3; @@ -1266,16 +1618,15 @@ public int getInvalidUrisCount() { * @param index The index of the element to return. * @return The invalidUris at the given index. */ - public java.lang.String getInvalidUris(int index) { - return invalidUris_.get(index); + public java.lang.String getInvalidUris3(int index) { + return invalidUris3_.get(index); } /** * * *
    -     * Unique URIs in the request that don't match any TargetSite in the
    -     * DataStore, only match TargetSites that haven't been fully indexed, or match
    -     * a TargetSite with type EXCLUDE.
    +     * Unique URIs in the request that have invalid format. Sample limited to
    +     * 1000.
          * 
    * * repeated string invalid_uris = 3; @@ -1283,16 +1634,15 @@ public java.lang.String getInvalidUris(int index) { * @param index The index of the value to return. * @return The bytes of the invalidUris at the given index. */ - public com.google.protobuf.ByteString getInvalidUrisBytes(int index) { - return invalidUris_.getByteString(index); + public com.google.protobuf.ByteString getInvalidUris3Bytes(int index) { + return invalidUris3_.getByteString(index); } /** * * *
    -     * Unique URIs in the request that don't match any TargetSite in the
    -     * DataStore, only match TargetSites that haven't been fully indexed, or match
    -     * a TargetSite with type EXCLUDE.
    +     * Unique URIs in the request that have invalid format. Sample limited to
    +     * 1000.
          * 
    * * repeated string invalid_uris = 3; @@ -1301,12 +1651,12 @@ public com.google.protobuf.ByteString getInvalidUrisBytes(int index) { * @param value The invalidUris to set. * @return This builder for chaining. */ - public Builder setInvalidUris(int index, java.lang.String value) { + public Builder setInvalidUris3(int index, java.lang.String value) { if (value == null) { throw new NullPointerException(); } - ensureInvalidUrisIsMutable(); - invalidUris_.set(index, value); + ensureInvalidUris3IsMutable(); + invalidUris3_.set(index, value); bitField0_ |= 0x00000004; onChanged(); return this; @@ -1315,9 +1665,8 @@ public Builder setInvalidUris(int index, java.lang.String value) { * * *
    -     * Unique URIs in the request that don't match any TargetSite in the
    -     * DataStore, only match TargetSites that haven't been fully indexed, or match
    -     * a TargetSite with type EXCLUDE.
    +     * Unique URIs in the request that have invalid format. Sample limited to
    +     * 1000.
          * 
    * * repeated string invalid_uris = 3; @@ -1325,12 +1674,12 @@ public Builder setInvalidUris(int index, java.lang.String value) { * @param value The invalidUris to add. * @return This builder for chaining. */ - public Builder addInvalidUris(java.lang.String value) { + public Builder addInvalidUris3(java.lang.String value) { if (value == null) { throw new NullPointerException(); } - ensureInvalidUrisIsMutable(); - invalidUris_.add(value); + ensureInvalidUris3IsMutable(); + invalidUris3_.add(value); bitField0_ |= 0x00000004; onChanged(); return this; @@ -1339,9 +1688,8 @@ public Builder addInvalidUris(java.lang.String value) { * * *
    -     * Unique URIs in the request that don't match any TargetSite in the
    -     * DataStore, only match TargetSites that haven't been fully indexed, or match
    -     * a TargetSite with type EXCLUDE.
    +     * Unique URIs in the request that have invalid format. Sample limited to
    +     * 1000.
          * 
    * * repeated string invalid_uris = 3; @@ -1349,9 +1697,9 @@ public Builder addInvalidUris(java.lang.String value) { * @param values The invalidUris to add. * @return This builder for chaining. */ - public Builder addAllInvalidUris(java.lang.Iterable values) { - ensureInvalidUrisIsMutable(); - com.google.protobuf.AbstractMessageLite.Builder.addAll(values, invalidUris_); + public Builder addAllInvalidUris3(java.lang.Iterable values) { + ensureInvalidUris3IsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, invalidUris3_); bitField0_ |= 0x00000004; onChanged(); return this; @@ -1360,17 +1708,16 @@ public Builder addAllInvalidUris(java.lang.Iterable values) { * * *
    -     * Unique URIs in the request that don't match any TargetSite in the
    -     * DataStore, only match TargetSites that haven't been fully indexed, or match
    -     * a TargetSite with type EXCLUDE.
    +     * Unique URIs in the request that have invalid format. Sample limited to
    +     * 1000.
          * 
    * * repeated string invalid_uris = 3; * * @return This builder for chaining. */ - public Builder clearInvalidUris() { - invalidUris_ = com.google.protobuf.LazyStringArrayList.emptyList(); + public Builder clearInvalidUris3() { + invalidUris3_ = com.google.protobuf.LazyStringArrayList.emptyList(); bitField0_ = (bitField0_ & ~0x00000004); ; onChanged(); @@ -1380,9 +1727,8 @@ public Builder clearInvalidUris() { * * *
    -     * Unique URIs in the request that don't match any TargetSite in the
    -     * DataStore, only match TargetSites that haven't been fully indexed, or match
    -     * a TargetSite with type EXCLUDE.
    +     * Unique URIs in the request that have invalid format. Sample limited to
    +     * 1000.
          * 
    * * repeated string invalid_uris = 3; @@ -1390,49 +1736,49 @@ public Builder clearInvalidUris() { * @param value The bytes of the invalidUris to add. * @return This builder for chaining. */ - public Builder addInvalidUrisBytes(com.google.protobuf.ByteString value) { + public Builder addInvalidUris3Bytes(com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - ensureInvalidUrisIsMutable(); - invalidUris_.add(value); + ensureInvalidUris3IsMutable(); + invalidUris3_.add(value); bitField0_ |= 0x00000004; onChanged(); return this; } - private int validUrisCount_; + private int invalidUrisCount8_; /** * * *
    -     * Total number of unique URIs in the request that are not in invalid_uris.
    +     * Total number of unique URIs in the request that have invalid format.
          * 
    * - * int32 valid_uris_count = 4; + * int32 invalid_uris_count = 8; * - * @return The validUrisCount. + * @return The invalidUrisCount. */ @java.lang.Override - public int getValidUrisCount() { - return validUrisCount_; + public int getInvalidUrisCount8() { + return invalidUrisCount8_; } /** * * *
    -     * Total number of unique URIs in the request that are not in invalid_uris.
    +     * Total number of unique URIs in the request that have invalid format.
          * 
    * - * int32 valid_uris_count = 4; + * int32 invalid_uris_count = 8; * - * @param value The validUrisCount to set. + * @param value The invalidUrisCount to set. * @return This builder for chaining. */ - public Builder setValidUrisCount(int value) { + public Builder setInvalidUrisCount8(int value) { - validUrisCount_ = value; + invalidUrisCount8_ = value; bitField0_ |= 0x00000008; onChanged(); return this; @@ -1441,74 +1787,600 @@ public Builder setValidUrisCount(int value) { * * *
    -     * Total number of unique URIs in the request that are not in invalid_uris.
    +     * Total number of unique URIs in the request that have invalid format.
          * 
    * - * int32 valid_uris_count = 4; + * int32 invalid_uris_count = 8; * * @return This builder for chaining. */ - public Builder clearValidUrisCount() { + public Builder clearInvalidUrisCount8() { bitField0_ = (bitField0_ & ~0x00000008); - validUrisCount_ = 0; + invalidUrisCount8_ = 0; onChanged(); return this; } - private int successCount_; + private com.google.protobuf.LazyStringArrayList noindexUris11_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureNoindexUris11IsMutable() { + if (!noindexUris11_.isModifiable()) { + noindexUris11_ = new com.google.protobuf.LazyStringArrayList(noindexUris11_); + } + bitField0_ |= 0x00000010; + } /** * * *
    -     * Total number of URIs that have been crawled so far.
    +     * URIs that have no index meta tag. Sample limited to 1000.
          * 
    * - * int32 success_count = 5; + * repeated string noindex_uris = 11; * - * @return The successCount. + * @return A list containing the noindexUris. */ - @java.lang.Override - public int getSuccessCount() { - return successCount_; + public com.google.protobuf.ProtocolStringList getNoindexUris11List() { + noindexUris11_.makeImmutable(); + return noindexUris11_; } /** * * *
    -     * Total number of URIs that have been crawled so far.
    +     * URIs that have no index meta tag. Sample limited to 1000.
          * 
    * - * int32 success_count = 5; + * repeated string noindex_uris = 11; * - * @param value The successCount to set. - * @return This builder for chaining. + * @return The count of noindexUris. */ - public Builder setSuccessCount(int value) { - - successCount_ = value; - bitField0_ |= 0x00000010; - onChanged(); - return this; + public int getNoindexUris11Count() { + return noindexUris11_.size(); } /** * * *
    -     * Total number of URIs that have been crawled so far.
    +     * URIs that have no index meta tag. Sample limited to 1000.
          * 
    * - * int32 success_count = 5; + * repeated string noindex_uris = 11; * - * @return This builder for chaining. + * @param index The index of the element to return. + * @return The noindexUris at the given index. */ - public Builder clearSuccessCount() { - bitField0_ = (bitField0_ & ~0x00000010); - successCount_ = 0; - onChanged(); - return this; + public java.lang.String getNoindexUris11(int index) { + return noindexUris11_.get(index); } - - private int pendingCount_; + /** + * + * + *
    +     * URIs that have no index meta tag. Sample limited to 1000.
    +     * 
    + * + * repeated string noindex_uris = 11; + * + * @param index The index of the value to return. + * @return The bytes of the noindexUris at the given index. + */ + public com.google.protobuf.ByteString getNoindexUris11Bytes(int index) { + return noindexUris11_.getByteString(index); + } + /** + * + * + *
    +     * URIs that have no index meta tag. Sample limited to 1000.
    +     * 
    + * + * repeated string noindex_uris = 11; + * + * @param index The index to set the value at. + * @param value The noindexUris to set. + * @return This builder for chaining. + */ + public Builder setNoindexUris11(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureNoindexUris11IsMutable(); + noindexUris11_.set(index, value); + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * + * + *
    +     * URIs that have no index meta tag. Sample limited to 1000.
    +     * 
    + * + * repeated string noindex_uris = 11; + * + * @param value The noindexUris to add. + * @return This builder for chaining. + */ + public Builder addNoindexUris11(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureNoindexUris11IsMutable(); + noindexUris11_.add(value); + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * + * + *
    +     * URIs that have no index meta tag. Sample limited to 1000.
    +     * 
    + * + * repeated string noindex_uris = 11; + * + * @param values The noindexUris to add. + * @return This builder for chaining. + */ + public Builder addAllNoindexUris11(java.lang.Iterable values) { + ensureNoindexUris11IsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, noindexUris11_); + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * + * + *
    +     * URIs that have no index meta tag. Sample limited to 1000.
    +     * 
    + * + * repeated string noindex_uris = 11; + * + * @return This builder for chaining. + */ + public Builder clearNoindexUris11() { + noindexUris11_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000010); + ; + onChanged(); + return this; + } + /** + * + * + *
    +     * URIs that have no index meta tag. Sample limited to 1000.
    +     * 
    + * + * repeated string noindex_uris = 11; + * + * @param value The bytes of the noindexUris to add. + * @return This builder for chaining. + */ + public Builder addNoindexUris11Bytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureNoindexUris11IsMutable(); + noindexUris11_.add(value); + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + private int noindexUrisCount12_; + /** + * + * + *
    +     * Total number of URIs that have no index meta tag.
    +     * 
    + * + * int32 noindex_uris_count = 12; + * + * @return The noindexUrisCount. + */ + @java.lang.Override + public int getNoindexUrisCount12() { + return noindexUrisCount12_; + } + /** + * + * + *
    +     * Total number of URIs that have no index meta tag.
    +     * 
    + * + * int32 noindex_uris_count = 12; + * + * @param value The noindexUrisCount to set. + * @return This builder for chaining. + */ + public Builder setNoindexUrisCount12(int value) { + + noindexUrisCount12_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + /** + * + * + *
    +     * Total number of URIs that have no index meta tag.
    +     * 
    + * + * int32 noindex_uris_count = 12; + * + * @return This builder for chaining. + */ + public Builder clearNoindexUrisCount12() { + bitField0_ = (bitField0_ & ~0x00000020); + noindexUrisCount12_ = 0; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringArrayList urisNotMatchingTargetSites9_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureUrisNotMatchingTargetSites9IsMutable() { + if (!urisNotMatchingTargetSites9_.isModifiable()) { + urisNotMatchingTargetSites9_ = + new com.google.protobuf.LazyStringArrayList(urisNotMatchingTargetSites9_); + } + bitField0_ |= 0x00000040; + } + /** + * + * + *
    +     * Unique URIs in the request that don't match any TargetSite in the
    +     * DataStore, only match TargetSites that haven't been fully indexed, or match
    +     * a TargetSite with type EXCLUDE. Sample limited to 1000.
    +     * 
    + * + * repeated string uris_not_matching_target_sites = 9; + * + * @return A list containing the urisNotMatchingTargetSites. + */ + public com.google.protobuf.ProtocolStringList getUrisNotMatchingTargetSites9List() { + urisNotMatchingTargetSites9_.makeImmutable(); + return urisNotMatchingTargetSites9_; + } + /** + * + * + *
    +     * Unique URIs in the request that don't match any TargetSite in the
    +     * DataStore, only match TargetSites that haven't been fully indexed, or match
    +     * a TargetSite with type EXCLUDE. Sample limited to 1000.
    +     * 
    + * + * repeated string uris_not_matching_target_sites = 9; + * + * @return The count of urisNotMatchingTargetSites. + */ + public int getUrisNotMatchingTargetSites9Count() { + return urisNotMatchingTargetSites9_.size(); + } + /** + * + * + *
    +     * Unique URIs in the request that don't match any TargetSite in the
    +     * DataStore, only match TargetSites that haven't been fully indexed, or match
    +     * a TargetSite with type EXCLUDE. Sample limited to 1000.
    +     * 
    + * + * repeated string uris_not_matching_target_sites = 9; + * + * @param index The index of the element to return. + * @return The urisNotMatchingTargetSites at the given index. + */ + public java.lang.String getUrisNotMatchingTargetSites9(int index) { + return urisNotMatchingTargetSites9_.get(index); + } + /** + * + * + *
    +     * Unique URIs in the request that don't match any TargetSite in the
    +     * DataStore, only match TargetSites that haven't been fully indexed, or match
    +     * a TargetSite with type EXCLUDE. Sample limited to 1000.
    +     * 
    + * + * repeated string uris_not_matching_target_sites = 9; + * + * @param index The index of the value to return. + * @return The bytes of the urisNotMatchingTargetSites at the given index. + */ + public com.google.protobuf.ByteString getUrisNotMatchingTargetSites9Bytes(int index) { + return urisNotMatchingTargetSites9_.getByteString(index); + } + /** + * + * + *
    +     * Unique URIs in the request that don't match any TargetSite in the
    +     * DataStore, only match TargetSites that haven't been fully indexed, or match
    +     * a TargetSite with type EXCLUDE. Sample limited to 1000.
    +     * 
    + * + * repeated string uris_not_matching_target_sites = 9; + * + * @param index The index to set the value at. + * @param value The urisNotMatchingTargetSites to set. + * @return This builder for chaining. + */ + public Builder setUrisNotMatchingTargetSites9(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureUrisNotMatchingTargetSites9IsMutable(); + urisNotMatchingTargetSites9_.set(index, value); + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + /** + * + * + *
    +     * Unique URIs in the request that don't match any TargetSite in the
    +     * DataStore, only match TargetSites that haven't been fully indexed, or match
    +     * a TargetSite with type EXCLUDE. Sample limited to 1000.
    +     * 
    + * + * repeated string uris_not_matching_target_sites = 9; + * + * @param value The urisNotMatchingTargetSites to add. + * @return This builder for chaining. + */ + public Builder addUrisNotMatchingTargetSites9(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureUrisNotMatchingTargetSites9IsMutable(); + urisNotMatchingTargetSites9_.add(value); + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + /** + * + * + *
    +     * Unique URIs in the request that don't match any TargetSite in the
    +     * DataStore, only match TargetSites that haven't been fully indexed, or match
    +     * a TargetSite with type EXCLUDE. Sample limited to 1000.
    +     * 
    + * + * repeated string uris_not_matching_target_sites = 9; + * + * @param values The urisNotMatchingTargetSites to add. + * @return This builder for chaining. + */ + public Builder addAllUrisNotMatchingTargetSites9(java.lang.Iterable values) { + ensureUrisNotMatchingTargetSites9IsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, urisNotMatchingTargetSites9_); + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + /** + * + * + *
    +     * Unique URIs in the request that don't match any TargetSite in the
    +     * DataStore, only match TargetSites that haven't been fully indexed, or match
    +     * a TargetSite with type EXCLUDE. Sample limited to 1000.
    +     * 
    + * + * repeated string uris_not_matching_target_sites = 9; + * + * @return This builder for chaining. + */ + public Builder clearUrisNotMatchingTargetSites9() { + urisNotMatchingTargetSites9_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000040); + ; + onChanged(); + return this; + } + /** + * + * + *
    +     * Unique URIs in the request that don't match any TargetSite in the
    +     * DataStore, only match TargetSites that haven't been fully indexed, or match
    +     * a TargetSite with type EXCLUDE. Sample limited to 1000.
    +     * 
    + * + * repeated string uris_not_matching_target_sites = 9; + * + * @param value The bytes of the urisNotMatchingTargetSites to add. + * @return This builder for chaining. + */ + public Builder addUrisNotMatchingTargetSites9Bytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureUrisNotMatchingTargetSites9IsMutable(); + urisNotMatchingTargetSites9_.add(value); + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + private int urisNotMatchingTargetSitesCount10_; + /** + * + * + *
    +     * Total number of URIs that don't match any TargetSites.
    +     * 
    + * + * int32 uris_not_matching_target_sites_count = 10; + * + * @return The urisNotMatchingTargetSitesCount. + */ + @java.lang.Override + public int getUrisNotMatchingTargetSitesCount10() { + return urisNotMatchingTargetSitesCount10_; + } + /** + * + * + *
    +     * Total number of URIs that don't match any TargetSites.
    +     * 
    + * + * int32 uris_not_matching_target_sites_count = 10; + * + * @param value The urisNotMatchingTargetSitesCount to set. + * @return This builder for chaining. + */ + public Builder setUrisNotMatchingTargetSitesCount10(int value) { + + urisNotMatchingTargetSitesCount10_ = value; + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + /** + * + * + *
    +     * Total number of URIs that don't match any TargetSites.
    +     * 
    + * + * int32 uris_not_matching_target_sites_count = 10; + * + * @return This builder for chaining. + */ + public Builder clearUrisNotMatchingTargetSitesCount10() { + bitField0_ = (bitField0_ & ~0x00000080); + urisNotMatchingTargetSitesCount10_ = 0; + onChanged(); + return this; + } + + private int validUrisCount_; + /** + * + * + *
    +     * Total number of unique URIs in the request that are not in invalid_uris.
    +     * 
    + * + * int32 valid_uris_count = 4; + * + * @return The validUrisCount. + */ + @java.lang.Override + public int getValidUrisCount() { + return validUrisCount_; + } + /** + * + * + *
    +     * Total number of unique URIs in the request that are not in invalid_uris.
    +     * 
    + * + * int32 valid_uris_count = 4; + * + * @param value The validUrisCount to set. + * @return This builder for chaining. + */ + public Builder setValidUrisCount(int value) { + + validUrisCount_ = value; + bitField0_ |= 0x00000100; + onChanged(); + return this; + } + /** + * + * + *
    +     * Total number of unique URIs in the request that are not in invalid_uris.
    +     * 
    + * + * int32 valid_uris_count = 4; + * + * @return This builder for chaining. + */ + public Builder clearValidUrisCount() { + bitField0_ = (bitField0_ & ~0x00000100); + validUrisCount_ = 0; + onChanged(); + return this; + } + + private int successCount_; + /** + * + * + *
    +     * Total number of URIs that have been crawled so far.
    +     * 
    + * + * int32 success_count = 5; + * + * @return The successCount. + */ + @java.lang.Override + public int getSuccessCount() { + return successCount_; + } + /** + * + * + *
    +     * Total number of URIs that have been crawled so far.
    +     * 
    + * + * int32 success_count = 5; + * + * @param value The successCount to set. + * @return This builder for chaining. + */ + public Builder setSuccessCount(int value) { + + successCount_ = value; + bitField0_ |= 0x00000200; + onChanged(); + return this; + } + /** + * + * + *
    +     * Total number of URIs that have been crawled so far.
    +     * 
    + * + * int32 success_count = 5; + * + * @return This builder for chaining. + */ + public Builder clearSuccessCount() { + bitField0_ = (bitField0_ & ~0x00000200); + successCount_ = 0; + onChanged(); + return this; + } + + private int pendingCount_; /** * * @@ -1539,7 +2411,7 @@ public int getPendingCount() { public Builder setPendingCount(int value) { pendingCount_ = value; - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000400; onChanged(); return this; } @@ -1555,7 +2427,7 @@ public Builder setPendingCount(int value) { * @return This builder for chaining. */ public Builder clearPendingCount() { - bitField0_ = (bitField0_ & ~0x00000020); + bitField0_ = (bitField0_ & ~0x00000400); pendingCount_ = 0; onChanged(); return this; @@ -1594,7 +2466,7 @@ public int getQuotaExceededCount() { public Builder setQuotaExceededCount(int value) { quotaExceededCount_ = value; - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000800; onChanged(); return this; } @@ -1611,7 +2483,7 @@ public Builder setQuotaExceededCount(int value) { * @return This builder for chaining. */ public Builder clearQuotaExceededCount() { - bitField0_ = (bitField0_ & ~0x00000040); + bitField0_ = (bitField0_ & ~0x00000800); quotaExceededCount_ = 0; onChanged(); return this; diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/RecrawlUrisMetadataOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/RecrawlUrisMetadataOrBuilder.java index a278e84ceab5..f6251cd4bdbf 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/RecrawlUrisMetadataOrBuilder.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/RecrawlUrisMetadataOrBuilder.java @@ -101,37 +101,34 @@ public interface RecrawlUrisMetadataOrBuilder * * *
    -   * Unique URIs in the request that don't match any TargetSite in the
    -   * DataStore, only match TargetSites that haven't been fully indexed, or match
    -   * a TargetSite with type EXCLUDE.
    +   * Unique URIs in the request that have invalid format. Sample limited to
    +   * 1000.
        * 
    * * repeated string invalid_uris = 3; * * @return A list containing the invalidUris. */ - java.util.List getInvalidUrisList(); + java.util.List getInvalidUris3List(); /** * * *
    -   * Unique URIs in the request that don't match any TargetSite in the
    -   * DataStore, only match TargetSites that haven't been fully indexed, or match
    -   * a TargetSite with type EXCLUDE.
    +   * Unique URIs in the request that have invalid format. Sample limited to
    +   * 1000.
        * 
    * * repeated string invalid_uris = 3; * * @return The count of invalidUris. */ - int getInvalidUrisCount(); + int getInvalidUris3Count(); /** * * *
    -   * Unique URIs in the request that don't match any TargetSite in the
    -   * DataStore, only match TargetSites that haven't been fully indexed, or match
    -   * a TargetSite with type EXCLUDE.
    +   * Unique URIs in the request that have invalid format. Sample limited to
    +   * 1000.
        * 
    * * repeated string invalid_uris = 3; @@ -139,14 +136,13 @@ public interface RecrawlUrisMetadataOrBuilder * @param index The index of the element to return. * @return The invalidUris at the given index. */ - java.lang.String getInvalidUris(int index); + java.lang.String getInvalidUris3(int index); /** * * *
    -   * Unique URIs in the request that don't match any TargetSite in the
    -   * DataStore, only match TargetSites that haven't been fully indexed, or match
    -   * a TargetSite with type EXCLUDE.
    +   * Unique URIs in the request that have invalid format. Sample limited to
    +   * 1000.
        * 
    * * repeated string invalid_uris = 3; @@ -154,7 +150,156 @@ public interface RecrawlUrisMetadataOrBuilder * @param index The index of the value to return. * @return The bytes of the invalidUris at the given index. */ - com.google.protobuf.ByteString getInvalidUrisBytes(int index); + com.google.protobuf.ByteString getInvalidUris3Bytes(int index); + + /** + * + * + *
    +   * Total number of unique URIs in the request that have invalid format.
    +   * 
    + * + * int32 invalid_uris_count = 8; + * + * @return The invalidUrisCount. + */ + int getInvalidUrisCount8(); + + /** + * + * + *
    +   * URIs that have no index meta tag. Sample limited to 1000.
    +   * 
    + * + * repeated string noindex_uris = 11; + * + * @return A list containing the noindexUris. + */ + java.util.List getNoindexUris11List(); + /** + * + * + *
    +   * URIs that have no index meta tag. Sample limited to 1000.
    +   * 
    + * + * repeated string noindex_uris = 11; + * + * @return The count of noindexUris. + */ + int getNoindexUris11Count(); + /** + * + * + *
    +   * URIs that have no index meta tag. Sample limited to 1000.
    +   * 
    + * + * repeated string noindex_uris = 11; + * + * @param index The index of the element to return. + * @return The noindexUris at the given index. + */ + java.lang.String getNoindexUris11(int index); + /** + * + * + *
    +   * URIs that have no index meta tag. Sample limited to 1000.
    +   * 
    + * + * repeated string noindex_uris = 11; + * + * @param index The index of the value to return. + * @return The bytes of the noindexUris at the given index. + */ + com.google.protobuf.ByteString getNoindexUris11Bytes(int index); + + /** + * + * + *
    +   * Total number of URIs that have no index meta tag.
    +   * 
    + * + * int32 noindex_uris_count = 12; + * + * @return The noindexUrisCount. + */ + int getNoindexUrisCount12(); + + /** + * + * + *
    +   * Unique URIs in the request that don't match any TargetSite in the
    +   * DataStore, only match TargetSites that haven't been fully indexed, or match
    +   * a TargetSite with type EXCLUDE. Sample limited to 1000.
    +   * 
    + * + * repeated string uris_not_matching_target_sites = 9; + * + * @return A list containing the urisNotMatchingTargetSites. + */ + java.util.List getUrisNotMatchingTargetSites9List(); + /** + * + * + *
    +   * Unique URIs in the request that don't match any TargetSite in the
    +   * DataStore, only match TargetSites that haven't been fully indexed, or match
    +   * a TargetSite with type EXCLUDE. Sample limited to 1000.
    +   * 
    + * + * repeated string uris_not_matching_target_sites = 9; + * + * @return The count of urisNotMatchingTargetSites. + */ + int getUrisNotMatchingTargetSites9Count(); + /** + * + * + *
    +   * Unique URIs in the request that don't match any TargetSite in the
    +   * DataStore, only match TargetSites that haven't been fully indexed, or match
    +   * a TargetSite with type EXCLUDE. Sample limited to 1000.
    +   * 
    + * + * repeated string uris_not_matching_target_sites = 9; + * + * @param index The index of the element to return. + * @return The urisNotMatchingTargetSites at the given index. + */ + java.lang.String getUrisNotMatchingTargetSites9(int index); + /** + * + * + *
    +   * Unique URIs in the request that don't match any TargetSite in the
    +   * DataStore, only match TargetSites that haven't been fully indexed, or match
    +   * a TargetSite with type EXCLUDE. Sample limited to 1000.
    +   * 
    + * + * repeated string uris_not_matching_target_sites = 9; + * + * @param index The index of the value to return. + * @return The bytes of the urisNotMatchingTargetSites at the given index. + */ + com.google.protobuf.ByteString getUrisNotMatchingTargetSites9Bytes(int index); + + /** + * + * + *
    +   * Total number of URIs that don't match any TargetSites.
    +   * 
    + * + * int32 uris_not_matching_target_sites_count = 10; + * + * @return The urisNotMatchingTargetSitesCount. + */ + int getUrisNotMatchingTargetSitesCount10(); /** * diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/RecrawlUrisRequest.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/RecrawlUrisRequest.java index ff2ca2e8789c..b9ddb7ec7550 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/RecrawlUrisRequest.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/RecrawlUrisRequest.java @@ -210,9 +210,7 @@ public com.google.protobuf.ByteString getUrisBytes(int index) { * * *
    -   * Optional. Full resource name of the [SiteCredential][], such as
    -   * `projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/siteCredentials/*`.
    -   * Only set to crawl private URIs.
    +   * Optional. Credential id to use for crawling.
        * 
    * * string site_credential = 5 [(.google.api.field_behavior) = OPTIONAL]; @@ -235,9 +233,7 @@ public java.lang.String getSiteCredential() { * * *
    -   * Optional. Full resource name of the [SiteCredential][], such as
    -   * `projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/siteCredentials/*`.
    -   * Only set to crawl private URIs.
    +   * Optional. Credential id to use for crawling.
        * 
    * * string site_credential = 5 [(.google.api.field_behavior) = OPTIONAL]; @@ -996,9 +992,7 @@ public Builder addUrisBytes(com.google.protobuf.ByteString value) { * * *
    -     * Optional. Full resource name of the [SiteCredential][], such as
    -     * `projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/siteCredentials/*`.
    -     * Only set to crawl private URIs.
    +     * Optional. Credential id to use for crawling.
          * 
    * * string site_credential = 5 [(.google.api.field_behavior) = OPTIONAL]; @@ -1020,9 +1014,7 @@ public java.lang.String getSiteCredential() { * * *
    -     * Optional. Full resource name of the [SiteCredential][], such as
    -     * `projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/siteCredentials/*`.
    -     * Only set to crawl private URIs.
    +     * Optional. Credential id to use for crawling.
          * 
    * * string site_credential = 5 [(.google.api.field_behavior) = OPTIONAL]; @@ -1044,9 +1036,7 @@ public com.google.protobuf.ByteString getSiteCredentialBytes() { * * *
    -     * Optional. Full resource name of the [SiteCredential][], such as
    -     * `projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/siteCredentials/*`.
    -     * Only set to crawl private URIs.
    +     * Optional. Credential id to use for crawling.
          * 
    * * string site_credential = 5 [(.google.api.field_behavior) = OPTIONAL]; @@ -1067,9 +1057,7 @@ public Builder setSiteCredential(java.lang.String value) { * * *
    -     * Optional. Full resource name of the [SiteCredential][], such as
    -     * `projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/siteCredentials/*`.
    -     * Only set to crawl private URIs.
    +     * Optional. Credential id to use for crawling.
          * 
    * * string site_credential = 5 [(.google.api.field_behavior) = OPTIONAL]; @@ -1086,9 +1074,7 @@ public Builder clearSiteCredential() { * * *
    -     * Optional. Full resource name of the [SiteCredential][], such as
    -     * `projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/siteCredentials/*`.
    -     * Only set to crawl private URIs.
    +     * Optional. Credential id to use for crawling.
          * 
    * * string site_credential = 5 [(.google.api.field_behavior) = OPTIONAL]; diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/RecrawlUrisRequestOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/RecrawlUrisRequestOrBuilder.java index 395cfe72a7ab..6739aaa2ab73 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/RecrawlUrisRequestOrBuilder.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/RecrawlUrisRequestOrBuilder.java @@ -124,9 +124,7 @@ public interface RecrawlUrisRequestOrBuilder * * *
    -   * Optional. Full resource name of the [SiteCredential][], such as
    -   * `projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/siteCredentials/*`.
    -   * Only set to crawl private URIs.
    +   * Optional. Credential id to use for crawling.
        * 
    * * string site_credential = 5 [(.google.api.field_behavior) = OPTIONAL]; @@ -138,9 +136,7 @@ public interface RecrawlUrisRequestOrBuilder * * *
    -   * Optional. Full resource name of the [SiteCredential][], such as
    -   * `projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/siteCredentials/*`.
    -   * Only set to crawl private URIs.
    +   * Optional. Credential id to use for crawling.
        * 
    * * string site_credential = 5 [(.google.api.field_behavior) = OPTIONAL]; diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SafetyProto.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SafetyProto.java new file mode 100644 index 000000000000..a23b17bc67c2 --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SafetyProto.java @@ -0,0 +1,98 @@ +/* + * 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/discoveryengine/v1/safety.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.discoveryengine.v1; + +public final class SafetyProto { + private SafetyProto() {} + + 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_discoveryengine_v1_SafetyRating_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1_SafetyRating_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/discoveryengine/v1/safety" + + ".proto\022\037google.cloud.discoveryengine.v1\032" + + "\037google/api/field_behavior.proto\"\316\004\n\014Saf" + + "etyRating\022D\n\010category\030\001 \001(\0162-.google.clo" + + "ud.discoveryengine.v1.HarmCategoryB\003\340A\003\022" + + "W\n\013probability\030\002 \001(\0162=.google.cloud.disc" + + "overyengine.v1.SafetyRating.HarmProbabil" + + "ityB\003\340A\003\022\036\n\021probability_score\030\005 \001(\002B\003\340A\003" + + "\022Q\n\010severity\030\006 \001(\0162:.google.cloud.discov" + + "eryengine.v1.SafetyRating.HarmSeverityB\003" + + "\340A\003\022\033\n\016severity_score\030\007 \001(\002B\003\340A\003\022\024\n\007bloc" + + "ked\030\003 \001(\010B\003\340A\003\"b\n\017HarmProbability\022 \n\034HAR" + + "M_PROBABILITY_UNSPECIFIED\020\000\022\016\n\nNEGLIGIBL" + + "E\020\001\022\007\n\003LOW\020\002\022\n\n\006MEDIUM\020\003\022\010\n\004HIGH\020\004\"\224\001\n\014H" + + "armSeverity\022\035\n\031HARM_SEVERITY_UNSPECIFIED" + + "\020\000\022\034\n\030HARM_SEVERITY_NEGLIGIBLE\020\001\022\025\n\021HARM" + + "_SEVERITY_LOW\020\002\022\030\n\024HARM_SEVERITY_MEDIUM\020" + + "\003\022\026\n\022HARM_SEVERITY_HIGH\020\004*\327\001\n\014HarmCatego" + + "ry\022\035\n\031HARM_CATEGORY_UNSPECIFIED\020\000\022\035\n\031HAR" + + "M_CATEGORY_HATE_SPEECH\020\001\022#\n\037HARM_CATEGOR" + + "Y_DANGEROUS_CONTENT\020\002\022\034\n\030HARM_CATEGORY_H" + + "ARASSMENT\020\003\022#\n\037HARM_CATEGORY_SEXUALLY_EX" + + "PLICIT\020\004\022!\n\035HARM_CATEGORY_CIVIC_INTEGRIT" + + "Y\020\005B\376\001\n#com.google.cloud.discoveryengine" + + ".v1B\013SafetyProtoP\001ZMcloud.google.com/go/" + + "discoveryengine/apiv1/discoveryenginepb;" + + "discoveryenginepb\242\002\017DISCOVERYENGINE\252\002\037Go" + + "ogle.Cloud.DiscoveryEngine.V1\312\002\037Google\\C" + + "loud\\DiscoveryEngine\\V1\352\002\"Google::Cloud:" + + ":DiscoveryEngine::V1b\006proto3" + }; + descriptor = + com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( + descriptorData, + new com.google.protobuf.Descriptors.FileDescriptor[] { + com.google.api.FieldBehaviorProto.getDescriptor(), + }); + internal_static_google_cloud_discoveryengine_v1_SafetyRating_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_google_cloud_discoveryengine_v1_SafetyRating_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1_SafetyRating_descriptor, + new java.lang.String[] { + "Category", "Probability", "ProbabilityScore", "Severity", "SeverityScore", "Blocked", + }); + com.google.protobuf.ExtensionRegistry registry = + com.google.protobuf.ExtensionRegistry.newInstance(); + registry.add(com.google.api.FieldBehaviorProto.fieldBehavior); + com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor( + descriptor, registry); + com.google.api.FieldBehaviorProto.getDescriptor(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SafetyRating.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SafetyRating.java new file mode 100644 index 000000000000..f0e884c16afd --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SafetyRating.java @@ -0,0 +1,1642 @@ +/* + * 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/discoveryengine/v1/safety.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.discoveryengine.v1; + +/** + * + * + *
    + * Safety rating corresponding to the generated content.
    + * 
    + * + * Protobuf type {@code google.cloud.discoveryengine.v1.SafetyRating} + */ +public final class SafetyRating extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.SafetyRating) + SafetyRatingOrBuilder { + private static final long serialVersionUID = 0L; + // Use SafetyRating.newBuilder() to construct. + private SafetyRating(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private SafetyRating() { + category_ = 0; + probability_ = 0; + severity_ = 0; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new SafetyRating(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.SafetyProto + .internal_static_google_cloud_discoveryengine_v1_SafetyRating_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.SafetyProto + .internal_static_google_cloud_discoveryengine_v1_SafetyRating_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.SafetyRating.class, + com.google.cloud.discoveryengine.v1.SafetyRating.Builder.class); + } + + /** + * + * + *
    +   * Harm probability levels in the content.
    +   * 
    + * + * Protobuf enum {@code google.cloud.discoveryengine.v1.SafetyRating.HarmProbability} + */ + public enum HarmProbability implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
    +     * Harm probability unspecified.
    +     * 
    + * + * HARM_PROBABILITY_UNSPECIFIED = 0; + */ + HARM_PROBABILITY_UNSPECIFIED(0), + /** + * + * + *
    +     * Negligible level of harm.
    +     * 
    + * + * NEGLIGIBLE = 1; + */ + NEGLIGIBLE(1), + /** + * + * + *
    +     * Low level of harm.
    +     * 
    + * + * LOW = 2; + */ + LOW(2), + /** + * + * + *
    +     * Medium level of harm.
    +     * 
    + * + * MEDIUM = 3; + */ + MEDIUM(3), + /** + * + * + *
    +     * High level of harm.
    +     * 
    + * + * HIGH = 4; + */ + HIGH(4), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
    +     * Harm probability unspecified.
    +     * 
    + * + * HARM_PROBABILITY_UNSPECIFIED = 0; + */ + public static final int HARM_PROBABILITY_UNSPECIFIED_VALUE = 0; + /** + * + * + *
    +     * Negligible level of harm.
    +     * 
    + * + * NEGLIGIBLE = 1; + */ + public static final int NEGLIGIBLE_VALUE = 1; + /** + * + * + *
    +     * Low level of harm.
    +     * 
    + * + * LOW = 2; + */ + public static final int LOW_VALUE = 2; + /** + * + * + *
    +     * Medium level of harm.
    +     * 
    + * + * MEDIUM = 3; + */ + public static final int MEDIUM_VALUE = 3; + /** + * + * + *
    +     * High level of harm.
    +     * 
    + * + * HIGH = 4; + */ + public static final int HIGH_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 HarmProbability 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 HarmProbability forNumber(int value) { + switch (value) { + case 0: + return HARM_PROBABILITY_UNSPECIFIED; + case 1: + return NEGLIGIBLE; + case 2: + return LOW; + case 3: + return MEDIUM; + case 4: + return HIGH; + 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 HarmProbability findValueByNumber(int number) { + return HarmProbability.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.discoveryengine.v1.SafetyRating.getDescriptor().getEnumTypes().get(0); + } + + private static final HarmProbability[] VALUES = values(); + + public static HarmProbability 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 HarmProbability(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.discoveryengine.v1.SafetyRating.HarmProbability) + } + + /** + * + * + *
    +   * Harm severity levels.
    +   * 
    + * + * Protobuf enum {@code google.cloud.discoveryengine.v1.SafetyRating.HarmSeverity} + */ + public enum HarmSeverity implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
    +     * Harm severity unspecified.
    +     * 
    + * + * HARM_SEVERITY_UNSPECIFIED = 0; + */ + HARM_SEVERITY_UNSPECIFIED(0), + /** + * + * + *
    +     * Negligible level of harm severity.
    +     * 
    + * + * HARM_SEVERITY_NEGLIGIBLE = 1; + */ + HARM_SEVERITY_NEGLIGIBLE(1), + /** + * + * + *
    +     * Low level of harm severity.
    +     * 
    + * + * HARM_SEVERITY_LOW = 2; + */ + HARM_SEVERITY_LOW(2), + /** + * + * + *
    +     * Medium level of harm severity.
    +     * 
    + * + * HARM_SEVERITY_MEDIUM = 3; + */ + HARM_SEVERITY_MEDIUM(3), + /** + * + * + *
    +     * High level of harm severity.
    +     * 
    + * + * HARM_SEVERITY_HIGH = 4; + */ + HARM_SEVERITY_HIGH(4), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
    +     * Harm severity unspecified.
    +     * 
    + * + * HARM_SEVERITY_UNSPECIFIED = 0; + */ + public static final int HARM_SEVERITY_UNSPECIFIED_VALUE = 0; + /** + * + * + *
    +     * Negligible level of harm severity.
    +     * 
    + * + * HARM_SEVERITY_NEGLIGIBLE = 1; + */ + public static final int HARM_SEVERITY_NEGLIGIBLE_VALUE = 1; + /** + * + * + *
    +     * Low level of harm severity.
    +     * 
    + * + * HARM_SEVERITY_LOW = 2; + */ + public static final int HARM_SEVERITY_LOW_VALUE = 2; + /** + * + * + *
    +     * Medium level of harm severity.
    +     * 
    + * + * HARM_SEVERITY_MEDIUM = 3; + */ + public static final int HARM_SEVERITY_MEDIUM_VALUE = 3; + /** + * + * + *
    +     * High level of harm severity.
    +     * 
    + * + * HARM_SEVERITY_HIGH = 4; + */ + public static final int HARM_SEVERITY_HIGH_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 HarmSeverity 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 HarmSeverity forNumber(int value) { + switch (value) { + case 0: + return HARM_SEVERITY_UNSPECIFIED; + case 1: + return HARM_SEVERITY_NEGLIGIBLE; + case 2: + return HARM_SEVERITY_LOW; + case 3: + return HARM_SEVERITY_MEDIUM; + case 4: + return HARM_SEVERITY_HIGH; + 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 HarmSeverity findValueByNumber(int number) { + return HarmSeverity.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.discoveryengine.v1.SafetyRating.getDescriptor().getEnumTypes().get(1); + } + + private static final HarmSeverity[] VALUES = values(); + + public static HarmSeverity 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 HarmSeverity(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.discoveryengine.v1.SafetyRating.HarmSeverity) + } + + public static final int CATEGORY_FIELD_NUMBER = 1; + private int category_ = 0; + /** + * + * + *
    +   * Output only. Harm category.
    +   * 
    + * + * + * .google.cloud.discoveryengine.v1.HarmCategory category = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for category. + */ + @java.lang.Override + public int getCategoryValue() { + return category_; + } + /** + * + * + *
    +   * Output only. Harm category.
    +   * 
    + * + * + * .google.cloud.discoveryengine.v1.HarmCategory category = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The category. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.HarmCategory getCategory() { + com.google.cloud.discoveryengine.v1.HarmCategory result = + com.google.cloud.discoveryengine.v1.HarmCategory.forNumber(category_); + return result == null ? com.google.cloud.discoveryengine.v1.HarmCategory.UNRECOGNIZED : result; + } + + public static final int PROBABILITY_FIELD_NUMBER = 2; + private int probability_ = 0; + /** + * + * + *
    +   * Output only. Harm probability levels in the content.
    +   * 
    + * + * + * .google.cloud.discoveryengine.v1.SafetyRating.HarmProbability probability = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for probability. + */ + @java.lang.Override + public int getProbabilityValue() { + return probability_; + } + /** + * + * + *
    +   * Output only. Harm probability levels in the content.
    +   * 
    + * + * + * .google.cloud.discoveryengine.v1.SafetyRating.HarmProbability probability = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The probability. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.SafetyRating.HarmProbability getProbability() { + com.google.cloud.discoveryengine.v1.SafetyRating.HarmProbability result = + com.google.cloud.discoveryengine.v1.SafetyRating.HarmProbability.forNumber(probability_); + return result == null + ? com.google.cloud.discoveryengine.v1.SafetyRating.HarmProbability.UNRECOGNIZED + : result; + } + + public static final int PROBABILITY_SCORE_FIELD_NUMBER = 5; + private float probabilityScore_ = 0F; + /** + * + * + *
    +   * Output only. Harm probability score.
    +   * 
    + * + * float probability_score = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The probabilityScore. + */ + @java.lang.Override + public float getProbabilityScore() { + return probabilityScore_; + } + + public static final int SEVERITY_FIELD_NUMBER = 6; + private int severity_ = 0; + /** + * + * + *
    +   * Output only. Harm severity levels in the content.
    +   * 
    + * + * + * .google.cloud.discoveryengine.v1.SafetyRating.HarmSeverity severity = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for severity. + */ + @java.lang.Override + public int getSeverityValue() { + return severity_; + } + /** + * + * + *
    +   * Output only. Harm severity levels in the content.
    +   * 
    + * + * + * .google.cloud.discoveryengine.v1.SafetyRating.HarmSeverity severity = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The severity. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.SafetyRating.HarmSeverity getSeverity() { + com.google.cloud.discoveryengine.v1.SafetyRating.HarmSeverity result = + com.google.cloud.discoveryengine.v1.SafetyRating.HarmSeverity.forNumber(severity_); + return result == null + ? com.google.cloud.discoveryengine.v1.SafetyRating.HarmSeverity.UNRECOGNIZED + : result; + } + + public static final int SEVERITY_SCORE_FIELD_NUMBER = 7; + private float severityScore_ = 0F; + /** + * + * + *
    +   * Output only. Harm severity score.
    +   * 
    + * + * float severity_score = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The severityScore. + */ + @java.lang.Override + public float getSeverityScore() { + return severityScore_; + } + + public static final int BLOCKED_FIELD_NUMBER = 3; + private boolean blocked_ = false; + /** + * + * + *
    +   * Output only. Indicates whether the content was filtered out because of this
    +   * rating.
    +   * 
    + * + * bool blocked = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The blocked. + */ + @java.lang.Override + public boolean getBlocked() { + return blocked_; + } + + 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 (category_ + != com.google.cloud.discoveryengine.v1.HarmCategory.HARM_CATEGORY_UNSPECIFIED.getNumber()) { + output.writeEnum(1, category_); + } + if (probability_ + != com.google.cloud.discoveryengine.v1.SafetyRating.HarmProbability + .HARM_PROBABILITY_UNSPECIFIED + .getNumber()) { + output.writeEnum(2, probability_); + } + if (blocked_ != false) { + output.writeBool(3, blocked_); + } + if (java.lang.Float.floatToRawIntBits(probabilityScore_) != 0) { + output.writeFloat(5, probabilityScore_); + } + if (severity_ + != com.google.cloud.discoveryengine.v1.SafetyRating.HarmSeverity.HARM_SEVERITY_UNSPECIFIED + .getNumber()) { + output.writeEnum(6, severity_); + } + if (java.lang.Float.floatToRawIntBits(severityScore_) != 0) { + output.writeFloat(7, severityScore_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (category_ + != com.google.cloud.discoveryengine.v1.HarmCategory.HARM_CATEGORY_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, category_); + } + if (probability_ + != com.google.cloud.discoveryengine.v1.SafetyRating.HarmProbability + .HARM_PROBABILITY_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, probability_); + } + if (blocked_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(3, blocked_); + } + if (java.lang.Float.floatToRawIntBits(probabilityScore_) != 0) { + size += com.google.protobuf.CodedOutputStream.computeFloatSize(5, probabilityScore_); + } + if (severity_ + != com.google.cloud.discoveryengine.v1.SafetyRating.HarmSeverity.HARM_SEVERITY_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(6, severity_); + } + if (java.lang.Float.floatToRawIntBits(severityScore_) != 0) { + size += com.google.protobuf.CodedOutputStream.computeFloatSize(7, severityScore_); + } + 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.discoveryengine.v1.SafetyRating)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1.SafetyRating other = + (com.google.cloud.discoveryengine.v1.SafetyRating) obj; + + if (category_ != other.category_) return false; + if (probability_ != other.probability_) return false; + if (java.lang.Float.floatToIntBits(getProbabilityScore()) + != java.lang.Float.floatToIntBits(other.getProbabilityScore())) return false; + if (severity_ != other.severity_) return false; + if (java.lang.Float.floatToIntBits(getSeverityScore()) + != java.lang.Float.floatToIntBits(other.getSeverityScore())) return false; + if (getBlocked() != other.getBlocked()) 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) + CATEGORY_FIELD_NUMBER; + hash = (53 * hash) + category_; + hash = (37 * hash) + PROBABILITY_FIELD_NUMBER; + hash = (53 * hash) + probability_; + hash = (37 * hash) + PROBABILITY_SCORE_FIELD_NUMBER; + hash = (53 * hash) + java.lang.Float.floatToIntBits(getProbabilityScore()); + hash = (37 * hash) + SEVERITY_FIELD_NUMBER; + hash = (53 * hash) + severity_; + hash = (37 * hash) + SEVERITY_SCORE_FIELD_NUMBER; + hash = (53 * hash) + java.lang.Float.floatToIntBits(getSeverityScore()); + hash = (37 * hash) + BLOCKED_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getBlocked()); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.discoveryengine.v1.SafetyRating parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.SafetyRating 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.discoveryengine.v1.SafetyRating parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.SafetyRating 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.discoveryengine.v1.SafetyRating parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.SafetyRating parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1.SafetyRating parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.SafetyRating 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.discoveryengine.v1.SafetyRating parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.SafetyRating 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.discoveryengine.v1.SafetyRating parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.SafetyRating 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.discoveryengine.v1.SafetyRating 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; + } + /** + * + * + *
    +   * Safety rating corresponding to the generated content.
    +   * 
    + * + * Protobuf type {@code google.cloud.discoveryengine.v1.SafetyRating} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.SafetyRating) + com.google.cloud.discoveryengine.v1.SafetyRatingOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.SafetyProto + .internal_static_google_cloud_discoveryengine_v1_SafetyRating_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.SafetyProto + .internal_static_google_cloud_discoveryengine_v1_SafetyRating_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.SafetyRating.class, + com.google.cloud.discoveryengine.v1.SafetyRating.Builder.class); + } + + // Construct using com.google.cloud.discoveryengine.v1.SafetyRating.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + category_ = 0; + probability_ = 0; + probabilityScore_ = 0F; + severity_ = 0; + severityScore_ = 0F; + blocked_ = false; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.discoveryengine.v1.SafetyProto + .internal_static_google_cloud_discoveryengine_v1_SafetyRating_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.SafetyRating getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1.SafetyRating.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.SafetyRating build() { + com.google.cloud.discoveryengine.v1.SafetyRating result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.SafetyRating buildPartial() { + com.google.cloud.discoveryengine.v1.SafetyRating result = + new com.google.cloud.discoveryengine.v1.SafetyRating(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.discoveryengine.v1.SafetyRating result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.category_ = category_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.probability_ = probability_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.probabilityScore_ = probabilityScore_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.severity_ = severity_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.severityScore_ = severityScore_; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.blocked_ = blocked_; + } + } + + @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.discoveryengine.v1.SafetyRating) { + return mergeFrom((com.google.cloud.discoveryengine.v1.SafetyRating) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.discoveryengine.v1.SafetyRating other) { + if (other == com.google.cloud.discoveryengine.v1.SafetyRating.getDefaultInstance()) + return this; + if (other.category_ != 0) { + setCategoryValue(other.getCategoryValue()); + } + if (other.probability_ != 0) { + setProbabilityValue(other.getProbabilityValue()); + } + if (other.getProbabilityScore() != 0F) { + setProbabilityScore(other.getProbabilityScore()); + } + if (other.severity_ != 0) { + setSeverityValue(other.getSeverityValue()); + } + if (other.getSeverityScore() != 0F) { + setSeverityScore(other.getSeverityScore()); + } + if (other.getBlocked() != false) { + setBlocked(other.getBlocked()); + } + 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: + { + category_ = input.readEnum(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 16: + { + probability_ = input.readEnum(); + bitField0_ |= 0x00000002; + break; + } // case 16 + case 24: + { + blocked_ = input.readBool(); + bitField0_ |= 0x00000020; + break; + } // case 24 + case 45: + { + probabilityScore_ = input.readFloat(); + bitField0_ |= 0x00000004; + break; + } // case 45 + case 48: + { + severity_ = input.readEnum(); + bitField0_ |= 0x00000008; + break; + } // case 48 + case 61: + { + severityScore_ = input.readFloat(); + bitField0_ |= 0x00000010; + break; + } // case 61 + 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 category_ = 0; + /** + * + * + *
    +     * Output only. Harm category.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.HarmCategory category = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for category. + */ + @java.lang.Override + public int getCategoryValue() { + return category_; + } + /** + * + * + *
    +     * Output only. Harm category.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.HarmCategory category = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The enum numeric value on the wire for category to set. + * @return This builder for chaining. + */ + public Builder setCategoryValue(int value) { + category_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +     * Output only. Harm category.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.HarmCategory category = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The category. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.HarmCategory getCategory() { + com.google.cloud.discoveryengine.v1.HarmCategory result = + com.google.cloud.discoveryengine.v1.HarmCategory.forNumber(category_); + return result == null + ? com.google.cloud.discoveryengine.v1.HarmCategory.UNRECOGNIZED + : result; + } + /** + * + * + *
    +     * Output only. Harm category.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.HarmCategory category = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The category to set. + * @return This builder for chaining. + */ + public Builder setCategory(com.google.cloud.discoveryengine.v1.HarmCategory value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000001; + category_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
    +     * Output only. Harm category.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.HarmCategory category = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearCategory() { + bitField0_ = (bitField0_ & ~0x00000001); + category_ = 0; + onChanged(); + return this; + } + + private int probability_ = 0; + /** + * + * + *
    +     * Output only. Harm probability levels in the content.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.SafetyRating.HarmProbability probability = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for probability. + */ + @java.lang.Override + public int getProbabilityValue() { + return probability_; + } + /** + * + * + *
    +     * Output only. Harm probability levels in the content.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.SafetyRating.HarmProbability probability = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The enum numeric value on the wire for probability to set. + * @return This builder for chaining. + */ + public Builder setProbabilityValue(int value) { + probability_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +     * Output only. Harm probability levels in the content.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.SafetyRating.HarmProbability probability = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The probability. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.SafetyRating.HarmProbability getProbability() { + com.google.cloud.discoveryengine.v1.SafetyRating.HarmProbability result = + com.google.cloud.discoveryengine.v1.SafetyRating.HarmProbability.forNumber(probability_); + return result == null + ? com.google.cloud.discoveryengine.v1.SafetyRating.HarmProbability.UNRECOGNIZED + : result; + } + /** + * + * + *
    +     * Output only. Harm probability levels in the content.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.SafetyRating.HarmProbability probability = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The probability to set. + * @return This builder for chaining. + */ + public Builder setProbability( + com.google.cloud.discoveryengine.v1.SafetyRating.HarmProbability value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000002; + probability_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
    +     * Output only. Harm probability levels in the content.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.SafetyRating.HarmProbability probability = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearProbability() { + bitField0_ = (bitField0_ & ~0x00000002); + probability_ = 0; + onChanged(); + return this; + } + + private float probabilityScore_; + /** + * + * + *
    +     * Output only. Harm probability score.
    +     * 
    + * + * float probability_score = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The probabilityScore. + */ + @java.lang.Override + public float getProbabilityScore() { + return probabilityScore_; + } + /** + * + * + *
    +     * Output only. Harm probability score.
    +     * 
    + * + * float probability_score = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The probabilityScore to set. + * @return This builder for chaining. + */ + public Builder setProbabilityScore(float value) { + + probabilityScore_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
    +     * Output only. Harm probability score.
    +     * 
    + * + * float probability_score = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearProbabilityScore() { + bitField0_ = (bitField0_ & ~0x00000004); + probabilityScore_ = 0F; + onChanged(); + return this; + } + + private int severity_ = 0; + /** + * + * + *
    +     * Output only. Harm severity levels in the content.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.SafetyRating.HarmSeverity severity = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for severity. + */ + @java.lang.Override + public int getSeverityValue() { + return severity_; + } + /** + * + * + *
    +     * Output only. Harm severity levels in the content.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.SafetyRating.HarmSeverity severity = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The enum numeric value on the wire for severity to set. + * @return This builder for chaining. + */ + public Builder setSeverityValue(int value) { + severity_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
    +     * Output only. Harm severity levels in the content.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.SafetyRating.HarmSeverity severity = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The severity. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.SafetyRating.HarmSeverity getSeverity() { + com.google.cloud.discoveryengine.v1.SafetyRating.HarmSeverity result = + com.google.cloud.discoveryengine.v1.SafetyRating.HarmSeverity.forNumber(severity_); + return result == null + ? com.google.cloud.discoveryengine.v1.SafetyRating.HarmSeverity.UNRECOGNIZED + : result; + } + /** + * + * + *
    +     * Output only. Harm severity levels in the content.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.SafetyRating.HarmSeverity severity = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The severity to set. + * @return This builder for chaining. + */ + public Builder setSeverity( + com.google.cloud.discoveryengine.v1.SafetyRating.HarmSeverity value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000008; + severity_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
    +     * Output only. Harm severity levels in the content.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.SafetyRating.HarmSeverity severity = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearSeverity() { + bitField0_ = (bitField0_ & ~0x00000008); + severity_ = 0; + onChanged(); + return this; + } + + private float severityScore_; + /** + * + * + *
    +     * Output only. Harm severity score.
    +     * 
    + * + * float severity_score = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The severityScore. + */ + @java.lang.Override + public float getSeverityScore() { + return severityScore_; + } + /** + * + * + *
    +     * Output only. Harm severity score.
    +     * 
    + * + * float severity_score = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The severityScore to set. + * @return This builder for chaining. + */ + public Builder setSeverityScore(float value) { + + severityScore_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * + * + *
    +     * Output only. Harm severity score.
    +     * 
    + * + * float severity_score = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearSeverityScore() { + bitField0_ = (bitField0_ & ~0x00000010); + severityScore_ = 0F; + onChanged(); + return this; + } + + private boolean blocked_; + /** + * + * + *
    +     * Output only. Indicates whether the content was filtered out because of this
    +     * rating.
    +     * 
    + * + * bool blocked = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The blocked. + */ + @java.lang.Override + public boolean getBlocked() { + return blocked_; + } + /** + * + * + *
    +     * Output only. Indicates whether the content was filtered out because of this
    +     * rating.
    +     * 
    + * + * bool blocked = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The blocked to set. + * @return This builder for chaining. + */ + public Builder setBlocked(boolean value) { + + blocked_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + /** + * + * + *
    +     * Output only. Indicates whether the content was filtered out because of this
    +     * rating.
    +     * 
    + * + * bool blocked = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearBlocked() { + bitField0_ = (bitField0_ & ~0x00000020); + blocked_ = 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.discoveryengine.v1.SafetyRating) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.SafetyRating) + private static final com.google.cloud.discoveryengine.v1.SafetyRating DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.discoveryengine.v1.SafetyRating(); + } + + public static com.google.cloud.discoveryengine.v1.SafetyRating getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SafetyRating 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.discoveryengine.v1.SafetyRating getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SafetyRatingOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SafetyRatingOrBuilder.java new file mode 100644 index 000000000000..09a540cd8a70 --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SafetyRatingOrBuilder.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/discoveryengine/v1/safety.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.discoveryengine.v1; + +public interface SafetyRatingOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.SafetyRating) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * Output only. Harm category.
    +   * 
    + * + * + * .google.cloud.discoveryengine.v1.HarmCategory category = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for category. + */ + int getCategoryValue(); + /** + * + * + *
    +   * Output only. Harm category.
    +   * 
    + * + * + * .google.cloud.discoveryengine.v1.HarmCategory category = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The category. + */ + com.google.cloud.discoveryengine.v1.HarmCategory getCategory(); + + /** + * + * + *
    +   * Output only. Harm probability levels in the content.
    +   * 
    + * + * + * .google.cloud.discoveryengine.v1.SafetyRating.HarmProbability probability = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for probability. + */ + int getProbabilityValue(); + /** + * + * + *
    +   * Output only. Harm probability levels in the content.
    +   * 
    + * + * + * .google.cloud.discoveryengine.v1.SafetyRating.HarmProbability probability = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The probability. + */ + com.google.cloud.discoveryengine.v1.SafetyRating.HarmProbability getProbability(); + + /** + * + * + *
    +   * Output only. Harm probability score.
    +   * 
    + * + * float probability_score = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The probabilityScore. + */ + float getProbabilityScore(); + + /** + * + * + *
    +   * Output only. Harm severity levels in the content.
    +   * 
    + * + * + * .google.cloud.discoveryengine.v1.SafetyRating.HarmSeverity severity = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for severity. + */ + int getSeverityValue(); + /** + * + * + *
    +   * Output only. Harm severity levels in the content.
    +   * 
    + * + * + * .google.cloud.discoveryengine.v1.SafetyRating.HarmSeverity severity = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The severity. + */ + com.google.cloud.discoveryengine.v1.SafetyRating.HarmSeverity getSeverity(); + + /** + * + * + *
    +   * Output only. Harm severity score.
    +   * 
    + * + * float severity_score = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The severityScore. + */ + float getSeverityScore(); + + /** + * + * + *
    +   * Output only. Indicates whether the content was filtered out because of this
    +   * rating.
    +   * 
    + * + * bool blocked = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The blocked. + */ + boolean getBlocked(); +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SearchLinkPromotion.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SearchLinkPromotion.java new file mode 100644 index 000000000000..29a9d1c23542 --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SearchLinkPromotion.java @@ -0,0 +1,1300 @@ +/* + * 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/discoveryengine/v1/common.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.discoveryengine.v1; + +/** + * + * + *
    + * Promotion proto includes uri and other helping information to display the
    + * promotion.
    + * 
    + * + * Protobuf type {@code google.cloud.discoveryengine.v1.SearchLinkPromotion} + */ +public final class SearchLinkPromotion extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.SearchLinkPromotion) + SearchLinkPromotionOrBuilder { + private static final long serialVersionUID = 0L; + // Use SearchLinkPromotion.newBuilder() to construct. + private SearchLinkPromotion(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private SearchLinkPromotion() { + title_ = ""; + uri_ = ""; + imageUri_ = ""; + description_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new SearchLinkPromotion(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.CommonProto + .internal_static_google_cloud_discoveryengine_v1_SearchLinkPromotion_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.CommonProto + .internal_static_google_cloud_discoveryengine_v1_SearchLinkPromotion_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.SearchLinkPromotion.class, + com.google.cloud.discoveryengine.v1.SearchLinkPromotion.Builder.class); + } + + public static final int TITLE_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object title_ = ""; + /** + * + * + *
    +   * Required. The title of the promotion.
    +   * Maximum length: 160 characters.
    +   * 
    + * + * string title = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The title. + */ + @java.lang.Override + public java.lang.String getTitle() { + java.lang.Object ref = title_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + title_ = s; + return s; + } + } + /** + * + * + *
    +   * Required. The title of the promotion.
    +   * Maximum length: 160 characters.
    +   * 
    + * + * string title = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for title. + */ + @java.lang.Override + public com.google.protobuf.ByteString getTitleBytes() { + java.lang.Object ref = title_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + title_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int URI_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object uri_ = ""; + /** + * + * + *
    +   * Optional. The URL for the page the user wants to promote. Must be set for
    +   * site search. For other verticals, this is optional.
    +   * 
    + * + * string uri = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The uri. + */ + @java.lang.Override + public java.lang.String getUri() { + java.lang.Object ref = uri_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + uri_ = s; + return s; + } + } + /** + * + * + *
    +   * Optional. The URL for the page the user wants to promote. Must be set for
    +   * site search. For other verticals, this is optional.
    +   * 
    + * + * string uri = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for uri. + */ + @java.lang.Override + public com.google.protobuf.ByteString getUriBytes() { + java.lang.Object ref = uri_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + uri_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int IMAGE_URI_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object imageUri_ = ""; + /** + * + * + *
    +   * Optional. The promotion thumbnail image url.
    +   * 
    + * + * string image_uri = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The imageUri. + */ + @java.lang.Override + public java.lang.String getImageUri() { + java.lang.Object ref = imageUri_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + imageUri_ = s; + return s; + } + } + /** + * + * + *
    +   * Optional. The promotion thumbnail image url.
    +   * 
    + * + * string image_uri = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for imageUri. + */ + @java.lang.Override + public com.google.protobuf.ByteString getImageUriBytes() { + java.lang.Object ref = imageUri_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + imageUri_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int DESCRIPTION_FIELD_NUMBER = 4; + + @SuppressWarnings("serial") + private volatile java.lang.Object description_ = ""; + /** + * + * + *
    +   * Optional. The Promotion description.
    +   * Maximum length: 200 characters.
    +   * 
    + * + * string description = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The description. + */ + @java.lang.Override + public java.lang.String getDescription() { + java.lang.Object ref = description_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + description_ = s; + return s; + } + } + /** + * + * + *
    +   * Optional. The Promotion description.
    +   * Maximum length: 200 characters.
    +   * 
    + * + * string description = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for description. + */ + @java.lang.Override + public com.google.protobuf.ByteString getDescriptionBytes() { + java.lang.Object ref = description_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + description_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ENABLED_FIELD_NUMBER = 5; + private boolean enabled_ = false; + /** + * + * + *
    +   * Optional. The enabled promotion will be returned for any serving configs
    +   * associated with the parent of the control this promotion is attached to.
    +   *
    +   * This flag is used for basic site search only.
    +   * 
    + * + * bool enabled = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The enabled. + */ + @java.lang.Override + public boolean getEnabled() { + return enabled_; + } + + 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(title_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, title_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(uri_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, uri_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(imageUri_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, imageUri_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, description_); + } + if (enabled_ != false) { + output.writeBool(5, enabled_); + } + 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(title_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, title_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(uri_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, uri_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(imageUri_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, imageUri_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, description_); + } + if (enabled_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(5, enabled_); + } + 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.discoveryengine.v1.SearchLinkPromotion)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1.SearchLinkPromotion other = + (com.google.cloud.discoveryengine.v1.SearchLinkPromotion) obj; + + if (!getTitle().equals(other.getTitle())) return false; + if (!getUri().equals(other.getUri())) return false; + if (!getImageUri().equals(other.getImageUri())) return false; + if (!getDescription().equals(other.getDescription())) return false; + if (getEnabled() != other.getEnabled()) 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) + TITLE_FIELD_NUMBER; + hash = (53 * hash) + getTitle().hashCode(); + hash = (37 * hash) + URI_FIELD_NUMBER; + hash = (53 * hash) + getUri().hashCode(); + hash = (37 * hash) + IMAGE_URI_FIELD_NUMBER; + hash = (53 * hash) + getImageUri().hashCode(); + hash = (37 * hash) + DESCRIPTION_FIELD_NUMBER; + hash = (53 * hash) + getDescription().hashCode(); + hash = (37 * hash) + ENABLED_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getEnabled()); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.discoveryengine.v1.SearchLinkPromotion parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.SearchLinkPromotion 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.discoveryengine.v1.SearchLinkPromotion parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.SearchLinkPromotion 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.discoveryengine.v1.SearchLinkPromotion parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.SearchLinkPromotion parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1.SearchLinkPromotion parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.SearchLinkPromotion 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.discoveryengine.v1.SearchLinkPromotion parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.SearchLinkPromotion 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.discoveryengine.v1.SearchLinkPromotion parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.SearchLinkPromotion 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.discoveryengine.v1.SearchLinkPromotion 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; + } + /** + * + * + *
    +   * Promotion proto includes uri and other helping information to display the
    +   * promotion.
    +   * 
    + * + * Protobuf type {@code google.cloud.discoveryengine.v1.SearchLinkPromotion} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.SearchLinkPromotion) + com.google.cloud.discoveryengine.v1.SearchLinkPromotionOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.CommonProto + .internal_static_google_cloud_discoveryengine_v1_SearchLinkPromotion_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.CommonProto + .internal_static_google_cloud_discoveryengine_v1_SearchLinkPromotion_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.SearchLinkPromotion.class, + com.google.cloud.discoveryengine.v1.SearchLinkPromotion.Builder.class); + } + + // Construct using com.google.cloud.discoveryengine.v1.SearchLinkPromotion.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + title_ = ""; + uri_ = ""; + imageUri_ = ""; + description_ = ""; + enabled_ = false; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.discoveryengine.v1.CommonProto + .internal_static_google_cloud_discoveryengine_v1_SearchLinkPromotion_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.SearchLinkPromotion getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1.SearchLinkPromotion.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.SearchLinkPromotion build() { + com.google.cloud.discoveryengine.v1.SearchLinkPromotion result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.SearchLinkPromotion buildPartial() { + com.google.cloud.discoveryengine.v1.SearchLinkPromotion result = + new com.google.cloud.discoveryengine.v1.SearchLinkPromotion(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.discoveryengine.v1.SearchLinkPromotion result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.title_ = title_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.uri_ = uri_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.imageUri_ = imageUri_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.description_ = description_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.enabled_ = enabled_; + } + } + + @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.discoveryengine.v1.SearchLinkPromotion) { + return mergeFrom((com.google.cloud.discoveryengine.v1.SearchLinkPromotion) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.discoveryengine.v1.SearchLinkPromotion other) { + if (other == com.google.cloud.discoveryengine.v1.SearchLinkPromotion.getDefaultInstance()) + return this; + if (!other.getTitle().isEmpty()) { + title_ = other.title_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getUri().isEmpty()) { + uri_ = other.uri_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.getImageUri().isEmpty()) { + imageUri_ = other.imageUri_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (!other.getDescription().isEmpty()) { + description_ = other.description_; + bitField0_ |= 0x00000008; + onChanged(); + } + if (other.getEnabled() != false) { + setEnabled(other.getEnabled()); + } + 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: + { + title_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + uri_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + imageUri_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: + { + description_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 34 + case 40: + { + enabled_ = input.readBool(); + bitField0_ |= 0x00000010; + 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 java.lang.Object title_ = ""; + /** + * + * + *
    +     * Required. The title of the promotion.
    +     * Maximum length: 160 characters.
    +     * 
    + * + * string title = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The title. + */ + public java.lang.String getTitle() { + java.lang.Object ref = title_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + title_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +     * Required. The title of the promotion.
    +     * Maximum length: 160 characters.
    +     * 
    + * + * string title = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for title. + */ + public com.google.protobuf.ByteString getTitleBytes() { + java.lang.Object ref = title_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + title_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +     * Required. The title of the promotion.
    +     * Maximum length: 160 characters.
    +     * 
    + * + * string title = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The title to set. + * @return This builder for chaining. + */ + public Builder setTitle(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + title_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The title of the promotion.
    +     * Maximum length: 160 characters.
    +     * 
    + * + * string title = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearTitle() { + title_ = getDefaultInstance().getTitle(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The title of the promotion.
    +     * Maximum length: 160 characters.
    +     * 
    + * + * string title = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for title to set. + * @return This builder for chaining. + */ + public Builder setTitleBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + title_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object uri_ = ""; + /** + * + * + *
    +     * Optional. The URL for the page the user wants to promote. Must be set for
    +     * site search. For other verticals, this is optional.
    +     * 
    + * + * string uri = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The uri. + */ + public java.lang.String getUri() { + java.lang.Object ref = uri_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + uri_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +     * Optional. The URL for the page the user wants to promote. Must be set for
    +     * site search. For other verticals, this is optional.
    +     * 
    + * + * string uri = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for uri. + */ + public com.google.protobuf.ByteString getUriBytes() { + java.lang.Object ref = uri_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + uri_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +     * Optional. The URL for the page the user wants to promote. Must be set for
    +     * site search. For other verticals, this is optional.
    +     * 
    + * + * string uri = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The uri to set. + * @return This builder for chaining. + */ + public Builder setUri(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + uri_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. The URL for the page the user wants to promote. Must be set for
    +     * site search. For other verticals, this is optional.
    +     * 
    + * + * string uri = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearUri() { + uri_ = getDefaultInstance().getUri(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. The URL for the page the user wants to promote. Must be set for
    +     * site search. For other verticals, this is optional.
    +     * 
    + * + * string uri = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for uri to set. + * @return This builder for chaining. + */ + public Builder setUriBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + uri_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object imageUri_ = ""; + /** + * + * + *
    +     * Optional. The promotion thumbnail image url.
    +     * 
    + * + * string image_uri = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The imageUri. + */ + public java.lang.String getImageUri() { + java.lang.Object ref = imageUri_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + imageUri_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +     * Optional. The promotion thumbnail image url.
    +     * 
    + * + * string image_uri = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for imageUri. + */ + public com.google.protobuf.ByteString getImageUriBytes() { + java.lang.Object ref = imageUri_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + imageUri_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +     * Optional. The promotion thumbnail image url.
    +     * 
    + * + * string image_uri = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The imageUri to set. + * @return This builder for chaining. + */ + public Builder setImageUri(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + imageUri_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. The promotion thumbnail image url.
    +     * 
    + * + * string image_uri = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearImageUri() { + imageUri_ = getDefaultInstance().getImageUri(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. The promotion thumbnail image url.
    +     * 
    + * + * string image_uri = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for imageUri to set. + * @return This builder for chaining. + */ + public Builder setImageUriBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + imageUri_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private java.lang.Object description_ = ""; + /** + * + * + *
    +     * Optional. The Promotion description.
    +     * Maximum length: 200 characters.
    +     * 
    + * + * string description = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The description. + */ + public java.lang.String getDescription() { + java.lang.Object ref = description_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + description_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +     * Optional. The Promotion description.
    +     * Maximum length: 200 characters.
    +     * 
    + * + * string description = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for description. + */ + public com.google.protobuf.ByteString getDescriptionBytes() { + java.lang.Object ref = description_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + description_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +     * Optional. The Promotion description.
    +     * Maximum length: 200 characters.
    +     * 
    + * + * string description = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The description to set. + * @return This builder for chaining. + */ + public Builder setDescription(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + description_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. The Promotion description.
    +     * Maximum length: 200 characters.
    +     * 
    + * + * string description = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearDescription() { + description_ = getDefaultInstance().getDescription(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. The Promotion description.
    +     * Maximum length: 200 characters.
    +     * 
    + * + * string description = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for description to set. + * @return This builder for chaining. + */ + public Builder setDescriptionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + description_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + private boolean enabled_; + /** + * + * + *
    +     * Optional. The enabled promotion will be returned for any serving configs
    +     * associated with the parent of the control this promotion is attached to.
    +     *
    +     * This flag is used for basic site search only.
    +     * 
    + * + * bool enabled = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The enabled. + */ + @java.lang.Override + public boolean getEnabled() { + return enabled_; + } + /** + * + * + *
    +     * Optional. The enabled promotion will be returned for any serving configs
    +     * associated with the parent of the control this promotion is attached to.
    +     *
    +     * This flag is used for basic site search only.
    +     * 
    + * + * bool enabled = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The enabled to set. + * @return This builder for chaining. + */ + public Builder setEnabled(boolean value) { + + enabled_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. The enabled promotion will be returned for any serving configs
    +     * associated with the parent of the control this promotion is attached to.
    +     *
    +     * This flag is used for basic site search only.
    +     * 
    + * + * bool enabled = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearEnabled() { + bitField0_ = (bitField0_ & ~0x00000010); + enabled_ = 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.discoveryengine.v1.SearchLinkPromotion) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.SearchLinkPromotion) + private static final com.google.cloud.discoveryengine.v1.SearchLinkPromotion DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.discoveryengine.v1.SearchLinkPromotion(); + } + + public static com.google.cloud.discoveryengine.v1.SearchLinkPromotion getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SearchLinkPromotion 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.discoveryengine.v1.SearchLinkPromotion getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SearchLinkPromotionOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SearchLinkPromotionOrBuilder.java new file mode 100644 index 000000000000..bb059d69b76e --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SearchLinkPromotionOrBuilder.java @@ -0,0 +1,148 @@ +/* + * 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/discoveryengine/v1/common.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.discoveryengine.v1; + +public interface SearchLinkPromotionOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.SearchLinkPromotion) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * Required. The title of the promotion.
    +   * Maximum length: 160 characters.
    +   * 
    + * + * string title = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The title. + */ + java.lang.String getTitle(); + /** + * + * + *
    +   * Required. The title of the promotion.
    +   * Maximum length: 160 characters.
    +   * 
    + * + * string title = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for title. + */ + com.google.protobuf.ByteString getTitleBytes(); + + /** + * + * + *
    +   * Optional. The URL for the page the user wants to promote. Must be set for
    +   * site search. For other verticals, this is optional.
    +   * 
    + * + * string uri = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The uri. + */ + java.lang.String getUri(); + /** + * + * + *
    +   * Optional. The URL for the page the user wants to promote. Must be set for
    +   * site search. For other verticals, this is optional.
    +   * 
    + * + * string uri = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for uri. + */ + com.google.protobuf.ByteString getUriBytes(); + + /** + * + * + *
    +   * Optional. The promotion thumbnail image url.
    +   * 
    + * + * string image_uri = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The imageUri. + */ + java.lang.String getImageUri(); + /** + * + * + *
    +   * Optional. The promotion thumbnail image url.
    +   * 
    + * + * string image_uri = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for imageUri. + */ + com.google.protobuf.ByteString getImageUriBytes(); + + /** + * + * + *
    +   * Optional. The Promotion description.
    +   * Maximum length: 200 characters.
    +   * 
    + * + * string description = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The description. + */ + java.lang.String getDescription(); + /** + * + * + *
    +   * Optional. The Promotion description.
    +   * Maximum length: 200 characters.
    +   * 
    + * + * string description = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for description. + */ + com.google.protobuf.ByteString getDescriptionBytes(); + + /** + * + * + *
    +   * Optional. The enabled promotion will be returned for any serving configs
    +   * associated with the parent of the control this promotion is attached to.
    +   *
    +   * This flag is used for basic site search only.
    +   * 
    + * + * bool enabled = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The enabled. + */ + boolean getEnabled(); +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SearchRequest.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SearchRequest.java index 5dcb09649555..f6cc9ad90794 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SearchRequest.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SearchRequest.java @@ -53,6 +53,7 @@ private SearchRequest() { facetSpecs_ = java.util.Collections.emptyList(); userPseudoId_ = ""; session_ = ""; + relevanceThreshold_ = 0; } @java.lang.Override @@ -90,6 +91,216 @@ protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldRefl com.google.cloud.discoveryengine.v1.SearchRequest.Builder.class); } + /** + * + * + *
    +   * The relevance threshold of the search results. The higher relevance
    +   * threshold is, the higher relevant results are shown and the less number of
    +   * results are returned.
    +   * 
    + * + * Protobuf enum {@code google.cloud.discoveryengine.v1.SearchRequest.RelevanceThreshold} + */ + public enum RelevanceThreshold implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
    +     * Default value. In this case, server behavior defaults to Google defined
    +     * threshold.
    +     * 
    + * + * RELEVANCE_THRESHOLD_UNSPECIFIED = 0; + */ + RELEVANCE_THRESHOLD_UNSPECIFIED(0), + /** + * + * + *
    +     * Lowest relevance threshold.
    +     * 
    + * + * LOWEST = 1; + */ + LOWEST(1), + /** + * + * + *
    +     * Low relevance threshold.
    +     * 
    + * + * LOW = 2; + */ + LOW(2), + /** + * + * + *
    +     * Medium relevance threshold.
    +     * 
    + * + * MEDIUM = 3; + */ + MEDIUM(3), + /** + * + * + *
    +     * High relevance threshold.
    +     * 
    + * + * HIGH = 4; + */ + HIGH(4), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
    +     * Default value. In this case, server behavior defaults to Google defined
    +     * threshold.
    +     * 
    + * + * RELEVANCE_THRESHOLD_UNSPECIFIED = 0; + */ + public static final int RELEVANCE_THRESHOLD_UNSPECIFIED_VALUE = 0; + /** + * + * + *
    +     * Lowest relevance threshold.
    +     * 
    + * + * LOWEST = 1; + */ + public static final int LOWEST_VALUE = 1; + /** + * + * + *
    +     * Low relevance threshold.
    +     * 
    + * + * LOW = 2; + */ + public static final int LOW_VALUE = 2; + /** + * + * + *
    +     * Medium relevance threshold.
    +     * 
    + * + * MEDIUM = 3; + */ + public static final int MEDIUM_VALUE = 3; + /** + * + * + *
    +     * High relevance threshold.
    +     * 
    + * + * HIGH = 4; + */ + public static final int HIGH_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 RelevanceThreshold 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 RelevanceThreshold forNumber(int value) { + switch (value) { + case 0: + return RELEVANCE_THRESHOLD_UNSPECIFIED; + case 1: + return LOWEST; + case 2: + return LOW; + case 3: + return MEDIUM; + case 4: + return HIGH; + 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 RelevanceThreshold findValueByNumber(int number) { + return RelevanceThreshold.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.discoveryengine.v1.SearchRequest.getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final RelevanceThreshold[] VALUES = values(); + + public static RelevanceThreshold 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 RelevanceThreshold(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.discoveryengine.v1.SearchRequest.RelevanceThreshold) + } + public interface ImageQueryOrBuilder extends // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.SearchRequest.ImageQuery) @@ -962,6 +1173,53 @@ public interface DataStoreSpecOrBuilder * @return The bytes for filter. */ com.google.protobuf.ByteString getFilterBytes(); + + /** + * + * + *
    +     * Optional. Boost specification to boost certain documents.
    +     * For more information on boosting, see
    +     * [Boosting](https://cloud.google.com/generative-ai-app-builder/docs/boost-search-results)
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.BoostSpec boost_spec = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the boostSpec field is set. + */ + boolean hasBoostSpec(); + /** + * + * + *
    +     * Optional. Boost specification to boost certain documents.
    +     * For more information on boosting, see
    +     * [Boosting](https://cloud.google.com/generative-ai-app-builder/docs/boost-search-results)
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.BoostSpec boost_spec = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The boostSpec. + */ + com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpec getBoostSpec(); + /** + * + * + *
    +     * Optional. Boost specification to boost certain documents.
    +     * For more information on boosting, see
    +     * [Boosting](https://cloud.google.com/generative-ai-app-builder/docs/boost-search-results)
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.BoostSpec boost_spec = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpecOrBuilder getBoostSpecOrBuilder(); } /** * @@ -1010,6 +1268,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { com.google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec.Builder.class); } + private int bitField0_; public static final int DATA_STORE_FIELD_NUMBER = 1; @SuppressWarnings("serial") @@ -1124,6 +1383,69 @@ public com.google.protobuf.ByteString getFilterBytes() { } } + public static final int BOOST_SPEC_FIELD_NUMBER = 6; + private com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpec boostSpec_; + /** + * + * + *
    +     * Optional. Boost specification to boost certain documents.
    +     * For more information on boosting, see
    +     * [Boosting](https://cloud.google.com/generative-ai-app-builder/docs/boost-search-results)
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.BoostSpec boost_spec = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the boostSpec field is set. + */ + @java.lang.Override + public boolean hasBoostSpec() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +     * Optional. Boost specification to boost certain documents.
    +     * For more information on boosting, see
    +     * [Boosting](https://cloud.google.com/generative-ai-app-builder/docs/boost-search-results)
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.BoostSpec boost_spec = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The boostSpec. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpec getBoostSpec() { + return boostSpec_ == null + ? com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpec.getDefaultInstance() + : boostSpec_; + } + /** + * + * + *
    +     * Optional. Boost specification to boost certain documents.
    +     * For more information on boosting, see
    +     * [Boosting](https://cloud.google.com/generative-ai-app-builder/docs/boost-search-results)
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.BoostSpec boost_spec = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpecOrBuilder + getBoostSpecOrBuilder() { + return boostSpec_ == null + ? com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpec.getDefaultInstance() + : boostSpec_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -1144,6 +1466,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(filter_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 5, filter_); } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(6, getBoostSpec()); + } getUnknownFields().writeTo(output); } @@ -1159,6 +1484,9 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(filter_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, filter_); } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, getBoostSpec()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -1177,6 +1505,10 @@ public boolean equals(final java.lang.Object obj) { if (!getDataStore().equals(other.getDataStore())) return false; if (!getFilter().equals(other.getFilter())) return false; + if (hasBoostSpec() != other.hasBoostSpec()) return false; + if (hasBoostSpec()) { + if (!getBoostSpec().equals(other.getBoostSpec())) return false; + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -1192,6 +1524,10 @@ public int hashCode() { hash = (53 * hash) + getDataStore().hashCode(); hash = (37 * hash) + FILTER_FIELD_NUMBER; hash = (53 * hash) + getFilter().hashCode(); + if (hasBoostSpec()) { + hash = (37 * hash) + BOOST_SPEC_FIELD_NUMBER; + hash = (53 * hash) + getBoostSpec().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -1328,10 +1664,19 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { // Construct using // com.google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec.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) { + getBoostSpecFieldBuilder(); + } } @java.lang.Override @@ -1340,6 +1685,11 @@ public Builder clear() { bitField0_ = 0; dataStore_ = ""; filter_ = ""; + boostSpec_ = null; + if (boostSpecBuilder_ != null) { + boostSpecBuilder_.dispose(); + boostSpecBuilder_ = null; + } return this; } @@ -1384,6 +1734,12 @@ private void buildPartial0( if (((from_bitField0_ & 0x00000002) != 0)) { result.filter_ = filter_; } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000004) != 0)) { + result.boostSpec_ = boostSpecBuilder_ == null ? boostSpec_ : boostSpecBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; } @java.lang.Override @@ -1446,6 +1802,9 @@ public Builder mergeFrom( bitField0_ |= 0x00000002; onChanged(); } + if (other.hasBoostSpec()) { + mergeBoostSpec(other.getBoostSpec()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -1484,6 +1843,12 @@ public Builder mergeFrom( bitField0_ |= 0x00000002; break; } // case 42 + case 50: + { + input.readMessage(getBoostSpecFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case 50 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -1745,6 +2110,234 @@ public Builder setFilterBytes(com.google.protobuf.ByteString value) { return this; } + private com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpec boostSpec_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpec, + com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpec.Builder, + com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpecOrBuilder> + boostSpecBuilder_; + /** + * + * + *
    +       * Optional. Boost specification to boost certain documents.
    +       * For more information on boosting, see
    +       * [Boosting](https://cloud.google.com/generative-ai-app-builder/docs/boost-search-results)
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.BoostSpec boost_spec = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the boostSpec field is set. + */ + public boolean hasBoostSpec() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
    +       * Optional. Boost specification to boost certain documents.
    +       * For more information on boosting, see
    +       * [Boosting](https://cloud.google.com/generative-ai-app-builder/docs/boost-search-results)
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.BoostSpec boost_spec = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The boostSpec. + */ + public com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpec getBoostSpec() { + if (boostSpecBuilder_ == null) { + return boostSpec_ == null + ? com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpec.getDefaultInstance() + : boostSpec_; + } else { + return boostSpecBuilder_.getMessage(); + } + } + /** + * + * + *
    +       * Optional. Boost specification to boost certain documents.
    +       * For more information on boosting, see
    +       * [Boosting](https://cloud.google.com/generative-ai-app-builder/docs/boost-search-results)
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.BoostSpec boost_spec = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setBoostSpec( + com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpec value) { + if (boostSpecBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + boostSpec_ = value; + } else { + boostSpecBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
    +       * Optional. Boost specification to boost certain documents.
    +       * For more information on boosting, see
    +       * [Boosting](https://cloud.google.com/generative-ai-app-builder/docs/boost-search-results)
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.BoostSpec boost_spec = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setBoostSpec( + com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpec.Builder builderForValue) { + if (boostSpecBuilder_ == null) { + boostSpec_ = builderForValue.build(); + } else { + boostSpecBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
    +       * Optional. Boost specification to boost certain documents.
    +       * For more information on boosting, see
    +       * [Boosting](https://cloud.google.com/generative-ai-app-builder/docs/boost-search-results)
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.BoostSpec boost_spec = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeBoostSpec( + com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpec value) { + if (boostSpecBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && boostSpec_ != null + && boostSpec_ + != com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpec + .getDefaultInstance()) { + getBoostSpecBuilder().mergeFrom(value); + } else { + boostSpec_ = value; + } + } else { + boostSpecBuilder_.mergeFrom(value); + } + if (boostSpec_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + /** + * + * + *
    +       * Optional. Boost specification to boost certain documents.
    +       * For more information on boosting, see
    +       * [Boosting](https://cloud.google.com/generative-ai-app-builder/docs/boost-search-results)
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.BoostSpec boost_spec = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearBoostSpec() { + bitField0_ = (bitField0_ & ~0x00000004); + boostSpec_ = null; + if (boostSpecBuilder_ != null) { + boostSpecBuilder_.dispose(); + boostSpecBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +       * Optional. Boost specification to boost certain documents.
    +       * For more information on boosting, see
    +       * [Boosting](https://cloud.google.com/generative-ai-app-builder/docs/boost-search-results)
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.BoostSpec boost_spec = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpec.Builder + getBoostSpecBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return getBoostSpecFieldBuilder().getBuilder(); + } + /** + * + * + *
    +       * Optional. Boost specification to boost certain documents.
    +       * For more information on boosting, see
    +       * [Boosting](https://cloud.google.com/generative-ai-app-builder/docs/boost-search-results)
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.BoostSpec boost_spec = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpecOrBuilder + getBoostSpecOrBuilder() { + if (boostSpecBuilder_ != null) { + return boostSpecBuilder_.getMessageOrBuilder(); + } else { + return boostSpec_ == null + ? com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpec.getDefaultInstance() + : boostSpec_; + } + } + /** + * + * + *
    +       * Optional. Boost specification to boost certain documents.
    +       * For more information on boosting, see
    +       * [Boosting](https://cloud.google.com/generative-ai-app-builder/docs/boost-search-results)
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.BoostSpec boost_spec = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpec, + com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpec.Builder, + com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpecOrBuilder> + getBoostSpecFieldBuilder() { + if (boostSpecBuilder_ == null) { + boostSpecBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpec, + com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpec.Builder, + com.google.cloud.discoveryengine.v1.SearchRequest.BoostSpecOrBuilder>( + getBoostSpec(), getParentForChildren(), isClean()); + boostSpec_ = null; + } + return boostSpecBuilder_; + } + @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { @@ -6743,7 +7336,7 @@ public interface BoostSpecOrBuilder * *
          * Condition boost specifications. If a document matches multiple conditions
    -     * in the specifictions, boost scores from these specifications are all
    +     * in the specifications, boost scores from these specifications are all
          * applied and combined in a non-linear way. Maximum number of
          * specifications is 20.
          * 
    @@ -6759,7 +7352,7 @@ public interface BoostSpecOrBuilder * *
          * Condition boost specifications. If a document matches multiple conditions
    -     * in the specifictions, boost scores from these specifications are all
    +     * in the specifications, boost scores from these specifications are all
          * applied and combined in a non-linear way. Maximum number of
          * specifications is 20.
          * 
    @@ -6775,7 +7368,7 @@ public interface BoostSpecOrBuilder * *
          * Condition boost specifications. If a document matches multiple conditions
    -     * in the specifictions, boost scores from these specifications are all
    +     * in the specifications, boost scores from these specifications are all
          * applied and combined in a non-linear way. Maximum number of
          * specifications is 20.
          * 
    @@ -6790,7 +7383,7 @@ public interface BoostSpecOrBuilder * *
          * Condition boost specifications. If a document matches multiple conditions
    -     * in the specifictions, boost scores from these specifications are all
    +     * in the specifications, boost scores from these specifications are all
          * applied and combined in a non-linear way. Maximum number of
          * specifications is 20.
          * 
    @@ -6809,7 +7402,7 @@ public interface BoostSpecOrBuilder * *
          * Condition boost specifications. If a document matches multiple conditions
    -     * in the specifictions, boost scores from these specifications are all
    +     * in the specifications, boost scores from these specifications are all
          * applied and combined in a non-linear way. Maximum number of
          * specifications is 20.
          * 
    @@ -11402,7 +11995,7 @@ public com.google.protobuf.Parser getParserForType() { * *
          * Condition boost specifications. If a document matches multiple conditions
    -     * in the specifictions, boost scores from these specifications are all
    +     * in the specifications, boost scores from these specifications are all
          * applied and combined in a non-linear way. Maximum number of
          * specifications is 20.
          * 
    @@ -11422,7 +12015,7 @@ public com.google.protobuf.Parser getParserForType() { * *
          * Condition boost specifications. If a document matches multiple conditions
    -     * in the specifictions, boost scores from these specifications are all
    +     * in the specifications, boost scores from these specifications are all
          * applied and combined in a non-linear way. Maximum number of
          * specifications is 20.
          * 
    @@ -11444,7 +12037,7 @@ public com.google.protobuf.Parser getParserForType() { * *
          * Condition boost specifications. If a document matches multiple conditions
    -     * in the specifictions, boost scores from these specifications are all
    +     * in the specifications, boost scores from these specifications are all
          * applied and combined in a non-linear way. Maximum number of
          * specifications is 20.
          * 
    @@ -11462,7 +12055,7 @@ public int getConditionBoostSpecsCount() { * *
          * Condition boost specifications. If a document matches multiple conditions
    -     * in the specifictions, boost scores from these specifications are all
    +     * in the specifications, boost scores from these specifications are all
          * applied and combined in a non-linear way. Maximum number of
          * specifications is 20.
          * 
    @@ -11481,7 +12074,7 @@ public int getConditionBoostSpecsCount() { * *
          * Condition boost specifications. If a document matches multiple conditions
    -     * in the specifictions, boost scores from these specifications are all
    +     * in the specifications, boost scores from these specifications are all
          * applied and combined in a non-linear way. Maximum number of
          * specifications is 20.
          * 
    @@ -11925,7 +12518,7 @@ private void ensureConditionBoostSpecsIsMutable() { * *
            * Condition boost specifications. If a document matches multiple conditions
    -       * in the specifictions, boost scores from these specifications are all
    +       * in the specifications, boost scores from these specifications are all
            * applied and combined in a non-linear way. Maximum number of
            * specifications is 20.
            * 
    @@ -11948,7 +12541,7 @@ private void ensureConditionBoostSpecsIsMutable() { * *
            * Condition boost specifications. If a document matches multiple conditions
    -       * in the specifictions, boost scores from these specifications are all
    +       * in the specifications, boost scores from these specifications are all
            * applied and combined in a non-linear way. Maximum number of
            * specifications is 20.
            * 
    @@ -11969,7 +12562,7 @@ public int getConditionBoostSpecsCount() { * *
            * Condition boost specifications. If a document matches multiple conditions
    -       * in the specifictions, boost scores from these specifications are all
    +       * in the specifications, boost scores from these specifications are all
            * applied and combined in a non-linear way. Maximum number of
            * specifications is 20.
            * 
    @@ -11991,7 +12584,7 @@ public int getConditionBoostSpecsCount() { * *
            * Condition boost specifications. If a document matches multiple conditions
    -       * in the specifictions, boost scores from these specifications are all
    +       * in the specifications, boost scores from these specifications are all
            * applied and combined in a non-linear way. Maximum number of
            * specifications is 20.
            * 
    @@ -12020,7 +12613,7 @@ public Builder setConditionBoostSpecs( * *
            * Condition boost specifications. If a document matches multiple conditions
    -       * in the specifictions, boost scores from these specifications are all
    +       * in the specifications, boost scores from these specifications are all
            * applied and combined in a non-linear way. Maximum number of
            * specifications is 20.
            * 
    @@ -12047,7 +12640,7 @@ public Builder setConditionBoostSpecs( * *
            * Condition boost specifications. If a document matches multiple conditions
    -       * in the specifictions, boost scores from these specifications are all
    +       * in the specifications, boost scores from these specifications are all
            * applied and combined in a non-linear way. Maximum number of
            * specifications is 20.
            * 
    @@ -12075,7 +12668,7 @@ public Builder addConditionBoostSpecs( * *
            * Condition boost specifications. If a document matches multiple conditions
    -       * in the specifictions, boost scores from these specifications are all
    +       * in the specifications, boost scores from these specifications are all
            * applied and combined in a non-linear way. Maximum number of
            * specifications is 20.
            * 
    @@ -12104,7 +12697,7 @@ public Builder addConditionBoostSpecs( * *
            * Condition boost specifications. If a document matches multiple conditions
    -       * in the specifictions, boost scores from these specifications are all
    +       * in the specifications, boost scores from these specifications are all
            * applied and combined in a non-linear way. Maximum number of
            * specifications is 20.
            * 
    @@ -12130,7 +12723,7 @@ public Builder addConditionBoostSpecs( * *
            * Condition boost specifications. If a document matches multiple conditions
    -       * in the specifictions, boost scores from these specifications are all
    +       * in the specifications, boost scores from these specifications are all
            * applied and combined in a non-linear way. Maximum number of
            * specifications is 20.
            * 
    @@ -12157,7 +12750,7 @@ public Builder addConditionBoostSpecs( * *
            * Condition boost specifications. If a document matches multiple conditions
    -       * in the specifictions, boost scores from these specifications are all
    +       * in the specifications, boost scores from these specifications are all
            * applied and combined in a non-linear way. Maximum number of
            * specifications is 20.
            * 
    @@ -12186,7 +12779,7 @@ public Builder addAllConditionBoostSpecs( * *
            * Condition boost specifications. If a document matches multiple conditions
    -       * in the specifictions, boost scores from these specifications are all
    +       * in the specifications, boost scores from these specifications are all
            * applied and combined in a non-linear way. Maximum number of
            * specifications is 20.
            * 
    @@ -12210,7 +12803,7 @@ public Builder clearConditionBoostSpecs() { * *
            * Condition boost specifications. If a document matches multiple conditions
    -       * in the specifictions, boost scores from these specifications are all
    +       * in the specifications, boost scores from these specifications are all
            * applied and combined in a non-linear way. Maximum number of
            * specifications is 20.
            * 
    @@ -12234,7 +12827,7 @@ public Builder removeConditionBoostSpecs(int index) { * *
            * Condition boost specifications. If a document matches multiple conditions
    -       * in the specifictions, boost scores from these specifications are all
    +       * in the specifications, boost scores from these specifications are all
            * applied and combined in a non-linear way. Maximum number of
            * specifications is 20.
            * 
    @@ -12252,7 +12845,7 @@ public Builder removeConditionBoostSpecs(int index) { * *
            * Condition boost specifications. If a document matches multiple conditions
    -       * in the specifictions, boost scores from these specifications are all
    +       * in the specifications, boost scores from these specifications are all
            * applied and combined in a non-linear way. Maximum number of
            * specifications is 20.
            * 
    @@ -12274,7 +12867,7 @@ public Builder removeConditionBoostSpecs(int index) { * *
            * Condition boost specifications. If a document matches multiple conditions
    -       * in the specifictions, boost scores from these specifications are all
    +       * in the specifications, boost scores from these specifications are all
            * applied and combined in a non-linear way. Maximum number of
            * specifications is 20.
            * 
    @@ -12299,7 +12892,7 @@ public Builder removeConditionBoostSpecs(int index) { * *
            * Condition boost specifications. If a document matches multiple conditions
    -       * in the specifictions, boost scores from these specifications are all
    +       * in the specifications, boost scores from these specifications are all
            * applied and combined in a non-linear way. Maximum number of
            * specifications is 20.
            * 
    @@ -12320,7 +12913,7 @@ public Builder removeConditionBoostSpecs(int index) { * *
            * Condition boost specifications. If a document matches multiple conditions
    -       * in the specifictions, boost scores from these specifications are all
    +       * in the specifications, boost scores from these specifications are all
            * applied and combined in a non-linear way. Maximum number of
            * specifications is 20.
            * 
    @@ -12342,7 +12935,7 @@ public Builder removeConditionBoostSpecs(int index) { * *
            * Condition boost specifications. If a document matches multiple conditions
    -       * in the specifictions, boost scores from these specifications are all
    +       * in the specifications, boost scores from these specifications are all
            * applied and combined in a non-linear way. Maximum number of
            * specifications is 20.
            * 
    @@ -14543,7 +15136,8 @@ public enum SearchResultMode implements com.google.protobuf.ProtocolMessageEnum * *
            * Returns chunks in the search result. Only available if the
    -       * [DataStore.DocumentProcessingConfig.chunking_config][] is specified.
    +       * [DocumentProcessingConfig.chunking_config][google.cloud.discoveryengine.v1.DocumentProcessingConfig.chunking_config]
    +       * is specified.
            * 
    * * CHUNKS = 2; @@ -14577,7 +15171,8 @@ public enum SearchResultMode implements com.google.protobuf.ProtocolMessageEnum * *
            * Returns chunks in the search result. Only available if the
    -       * [DataStore.DocumentProcessingConfig.chunking_config][] is specified.
    +       * [DocumentProcessingConfig.chunking_config][google.cloud.discoveryengine.v1.DocumentProcessingConfig.chunking_config]
    +       * is specified.
            * 
    * * CHUNKS = 2; @@ -14690,7 +15285,7 @@ public interface SnippetSpecOrBuilder * * @deprecated * google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SnippetSpec.max_snippet_count - * is deprecated. See google/cloud/discoveryengine/v1/search_service.proto;l=439 + * is deprecated. See google/cloud/discoveryengine/v1/search_service.proto;l=444 * @return The maxSnippetCount. */ @java.lang.Deprecated @@ -14708,7 +15303,7 @@ public interface SnippetSpecOrBuilder * * @deprecated * google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SnippetSpec.reference_only - * is deprecated. See google/cloud/discoveryengine/v1/search_service.proto;l=443 + * is deprecated. See google/cloud/discoveryengine/v1/search_service.proto;l=448 * @return The referenceOnly. */ @java.lang.Deprecated @@ -14789,7 +15384,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * * @deprecated * google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SnippetSpec.max_snippet_count - * is deprecated. See google/cloud/discoveryengine/v1/search_service.proto;l=439 + * is deprecated. See google/cloud/discoveryengine/v1/search_service.proto;l=444 * @return The maxSnippetCount. */ @java.lang.Override @@ -14812,7 +15407,7 @@ public int getMaxSnippetCount() { * * @deprecated * google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SnippetSpec.reference_only - * is deprecated. See google/cloud/discoveryengine/v1/search_service.proto;l=443 + * is deprecated. See google/cloud/discoveryengine/v1/search_service.proto;l=448 * @return The referenceOnly. */ @java.lang.Override @@ -15273,7 +15868,7 @@ public Builder mergeFrom( * * @deprecated * google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SnippetSpec.max_snippet_count - * is deprecated. See google/cloud/discoveryengine/v1/search_service.proto;l=439 + * is deprecated. See google/cloud/discoveryengine/v1/search_service.proto;l=444 * @return The maxSnippetCount. */ @java.lang.Override @@ -15294,7 +15889,7 @@ public int getMaxSnippetCount() { * * @deprecated * google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SnippetSpec.max_snippet_count - * is deprecated. See google/cloud/discoveryengine/v1/search_service.proto;l=439 + * is deprecated. See google/cloud/discoveryengine/v1/search_service.proto;l=444 * @param value The maxSnippetCount to set. * @return This builder for chaining. */ @@ -15319,7 +15914,7 @@ public Builder setMaxSnippetCount(int value) { * * @deprecated * google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SnippetSpec.max_snippet_count - * is deprecated. See google/cloud/discoveryengine/v1/search_service.proto;l=439 + * is deprecated. See google/cloud/discoveryengine/v1/search_service.proto;l=444 * @return This builder for chaining. */ @java.lang.Deprecated @@ -15343,7 +15938,7 @@ public Builder clearMaxSnippetCount() { * * @deprecated * google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SnippetSpec.reference_only - * is deprecated. See google/cloud/discoveryengine/v1/search_service.proto;l=443 + * is deprecated. See google/cloud/discoveryengine/v1/search_service.proto;l=448 * @return The referenceOnly. */ @java.lang.Override @@ -15363,7 +15958,7 @@ public boolean getReferenceOnly() { * * @deprecated * google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SnippetSpec.reference_only - * is deprecated. See google/cloud/discoveryengine/v1/search_service.proto;l=443 + * is deprecated. See google/cloud/discoveryengine/v1/search_service.proto;l=448 * @param value The referenceOnly to set. * @return This builder for chaining. */ @@ -15387,7 +15982,7 @@ public Builder setReferenceOnly(boolean value) { * * @deprecated * google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SnippetSpec.reference_only - * is deprecated. See google/cloud/discoveryengine/v1/search_service.proto;l=443 + * is deprecated. See google/cloud/discoveryengine/v1/search_service.proto;l=448 * @return This builder for chaining. */ @java.lang.Deprecated @@ -23627,6 +24222,17 @@ public enum Condition implements com.google.protobuf.ProtocolMessageEnum { * ENABLED = 2; */ ENABLED(2), + /** + * + * + *
    +       * Automatic switching between search-as-you-type and standard search
    +       * modes, ideal for single-API implementations (e.g., debouncing).
    +       * 
    + * + * AUTO = 3; + */ + AUTO(3), UNRECOGNIZED(-1), ; @@ -23661,6 +24267,17 @@ public enum Condition implements com.google.protobuf.ProtocolMessageEnum { * ENABLED = 2; */ public static final int ENABLED_VALUE = 2; + /** + * + * + *
    +       * Automatic switching between search-as-you-type and standard search
    +       * modes, ideal for single-API implementations (e.g., debouncing).
    +       * 
    + * + * AUTO = 3; + */ + public static final int AUTO_VALUE = 3; public final int getNumber() { if (this == UNRECOGNIZED) { @@ -23692,6 +24309,8 @@ public static Condition forNumber(int value) { return DISABLED; case 2: return ENABLED; + case 3: + return AUTO; default: return null; } @@ -24341,312 +24960,291 @@ public com.google.protobuf.Parser getParserForType() { } } - public interface SessionSpecOrBuilder + public interface DisplaySpecOrBuilder extends - // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.SearchRequest.SessionSpec) + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec) com.google.protobuf.MessageOrBuilder { /** * * *
    -     * If set, the search result gets stored to the "turn" specified by this
    -     * query ID.
    -     *
    -     * Example: Let's say the session looks like this:
    -     *   session {
    -     *     name: ".../sessions/xxx"
    -     *     turns {
    -     *       query { text: "What is foo?" query_id: ".../questions/yyy" }
    -     *       answer: "Foo is ..."
    -     *     }
    -     *     turns {
    -     *       query { text: "How about bar then?" query_id: ".../questions/zzz" }
    -     *     }
    -     *   }
    -     *
    -     * The user can call /search API with a request like this:
    -     *
    -     *    session: ".../sessions/xxx"
    -     *    session_spec { query_id: ".../questions/zzz" }
    -     *
    -     * Then, the API stores the search result, associated with the last turn.
    -     * The stored search result can be used by a subsequent /answer API call
    -     * (with the session ID and the query ID specified). Also, it is possible
    -     * to call /search and /answer in parallel with the same session ID & query
    -     * ID.
    -     * 
    - * - * string query_id = 1; - * - * @return The queryId. - */ - java.lang.String getQueryId(); - /** - * - * - *
    -     * If set, the search result gets stored to the "turn" specified by this
    -     * query ID.
    -     *
    -     * Example: Let's say the session looks like this:
    -     *   session {
    -     *     name: ".../sessions/xxx"
    -     *     turns {
    -     *       query { text: "What is foo?" query_id: ".../questions/yyy" }
    -     *       answer: "Foo is ..."
    -     *     }
    -     *     turns {
    -     *       query { text: "How about bar then?" query_id: ".../questions/zzz" }
    -     *     }
    -     *   }
    -     *
    -     * The user can call /search API with a request like this:
    -     *
    -     *    session: ".../sessions/xxx"
    -     *    session_spec { query_id: ".../questions/zzz" }
    -     *
    -     * Then, the API stores the search result, associated with the last turn.
    -     * The stored search result can be used by a subsequent /answer API call
    -     * (with the session ID and the query ID specified). Also, it is possible
    -     * to call /search and /answer in parallel with the same session ID & query
    -     * ID.
    +     * The condition under which match highlighting should occur.
          * 
    * - * string query_id = 1; + * + * .google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.MatchHighlightingCondition match_highlighting_condition = 1; + * * - * @return The bytes for queryId. + * @return The enum numeric value on the wire for matchHighlightingCondition. */ - com.google.protobuf.ByteString getQueryIdBytes(); - + int getMatchHighlightingConditionValue(); /** * * *
    -     * The number of top search results to persist. The persisted search results
    -     * can be used for the subsequent /answer api call.
    -     *
    -     * This field is simliar to the `summary_result_count` field in
    -     * [SearchRequest.ContentSearchSpec.SummarySpec.summary_result_count][google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SummarySpec.summary_result_count].
    -     *
    -     * At most 10 results for documents mode, or 50 for chunks mode.
    +     * The condition under which match highlighting should occur.
          * 
    * - * optional int32 search_result_persistence_count = 2; + * + * .google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.MatchHighlightingCondition match_highlighting_condition = 1; + * * - * @return Whether the searchResultPersistenceCount field is set. + * @return The matchHighlightingCondition. */ - boolean hasSearchResultPersistenceCount(); - /** - * - * - *
    -     * The number of top search results to persist. The persisted search results
    -     * can be used for the subsequent /answer api call.
    -     *
    -     * This field is simliar to the `summary_result_count` field in
    -     * [SearchRequest.ContentSearchSpec.SummarySpec.summary_result_count][google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SummarySpec.summary_result_count].
    -     *
    -     * At most 10 results for documents mode, or 50 for chunks mode.
    -     * 
    - * - * optional int32 search_result_persistence_count = 2; - * - * @return The searchResultPersistenceCount. - */ - int getSearchResultPersistenceCount(); + com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.MatchHighlightingCondition + getMatchHighlightingCondition(); } /** * * *
    -   * Session specification.
    -   *
    -   * Multi-turn Search feature is currently at private GA stage. Please use
    -   * v1alpha or v1beta version instead before we launch this feature to public
    -   * GA. Or ask for allowlisting through Google Support team.
    +   * Specifies features for display, like match highlighting.
        * 
    * - * Protobuf type {@code google.cloud.discoveryengine.v1.SearchRequest.SessionSpec} + * Protobuf type {@code google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec} */ - public static final class SessionSpec extends com.google.protobuf.GeneratedMessageV3 + public static final class DisplaySpec extends com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.SearchRequest.SessionSpec) - SessionSpecOrBuilder { + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec) + DisplaySpecOrBuilder { private static final long serialVersionUID = 0L; - // Use SessionSpec.newBuilder() to construct. - private SessionSpec(com.google.protobuf.GeneratedMessageV3.Builder builder) { + // Use DisplaySpec.newBuilder() to construct. + private DisplaySpec(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } - private SessionSpec() { - queryId_ = ""; + private DisplaySpec() { + matchHighlightingCondition_ = 0; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new SessionSpec(); + return new DisplaySpec(); } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.cloud.discoveryengine.v1.SearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_SearchRequest_SessionSpec_descriptor; + .internal_static_google_cloud_discoveryengine_v1_SearchRequest_DisplaySpec_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.cloud.discoveryengine.v1.SearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_SearchRequest_SessionSpec_fieldAccessorTable + .internal_static_google_cloud_discoveryengine_v1_SearchRequest_DisplaySpec_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec.class, - com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec.Builder.class); + com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.class, + com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.Builder.class); } - private int bitField0_; - public static final int QUERY_ID_FIELD_NUMBER = 1; - - @SuppressWarnings("serial") - private volatile java.lang.Object queryId_ = ""; /** * * *
    -     * If set, the search result gets stored to the "turn" specified by this
    -     * query ID.
    -     *
    -     * Example: Let's say the session looks like this:
    -     *   session {
    -     *     name: ".../sessions/xxx"
    -     *     turns {
    -     *       query { text: "What is foo?" query_id: ".../questions/yyy" }
    -     *       answer: "Foo is ..."
    -     *     }
    -     *     turns {
    -     *       query { text: "How about bar then?" query_id: ".../questions/zzz" }
    -     *     }
    -     *   }
    -     *
    -     * The user can call /search API with a request like this:
    -     *
    -     *    session: ".../sessions/xxx"
    -     *    session_spec { query_id: ".../questions/zzz" }
    -     *
    -     * Then, the API stores the search result, associated with the last turn.
    -     * The stored search result can be used by a subsequent /answer API call
    -     * (with the session ID and the query ID specified). Also, it is possible
    -     * to call /search and /answer in parallel with the same session ID & query
    -     * ID.
    +     * Enum describing under which condition match highlighting should occur.
          * 
    * - * string query_id = 1; - * - * @return The queryId. + * Protobuf enum {@code + * google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.MatchHighlightingCondition} */ - @java.lang.Override - public java.lang.String getQueryId() { - java.lang.Object ref = queryId_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - queryId_ = s; - return s; + public enum MatchHighlightingCondition implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
    +       * Server behavior is the same as `MATCH_HIGHLIGHTING_DISABLED`.
    +       * 
    + * + * MATCH_HIGHLIGHTING_CONDITION_UNSPECIFIED = 0; + */ + MATCH_HIGHLIGHTING_CONDITION_UNSPECIFIED(0), + /** + * + * + *
    +       * Disables match highlighting on all documents.
    +       * 
    + * + * MATCH_HIGHLIGHTING_DISABLED = 1; + */ + MATCH_HIGHLIGHTING_DISABLED(1), + /** + * + * + *
    +       * Enables match highlighting on all documents.
    +       * 
    + * + * MATCH_HIGHLIGHTING_ENABLED = 2; + */ + MATCH_HIGHLIGHTING_ENABLED(2), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
    +       * Server behavior is the same as `MATCH_HIGHLIGHTING_DISABLED`.
    +       * 
    + * + * MATCH_HIGHLIGHTING_CONDITION_UNSPECIFIED = 0; + */ + public static final int MATCH_HIGHLIGHTING_CONDITION_UNSPECIFIED_VALUE = 0; + /** + * + * + *
    +       * Disables match highlighting on all documents.
    +       * 
    + * + * MATCH_HIGHLIGHTING_DISABLED = 1; + */ + public static final int MATCH_HIGHLIGHTING_DISABLED_VALUE = 1; + /** + * + * + *
    +       * Enables match highlighting on all documents.
    +       * 
    + * + * MATCH_HIGHLIGHTING_ENABLED = 2; + */ + public static final int MATCH_HIGHLIGHTING_ENABLED_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; } - } - /** - * - * - *
    -     * If set, the search result gets stored to the "turn" specified by this
    -     * query ID.
    -     *
    -     * Example: Let's say the session looks like this:
    -     *   session {
    -     *     name: ".../sessions/xxx"
    -     *     turns {
    -     *       query { text: "What is foo?" query_id: ".../questions/yyy" }
    -     *       answer: "Foo is ..."
    -     *     }
    -     *     turns {
    -     *       query { text: "How about bar then?" query_id: ".../questions/zzz" }
    -     *     }
    -     *   }
    -     *
    -     * The user can call /search API with a request like this:
    -     *
    -     *    session: ".../sessions/xxx"
    -     *    session_spec { query_id: ".../questions/zzz" }
    -     *
    -     * Then, the API stores the search result, associated with the last turn.
    -     * The stored search result can be used by a subsequent /answer API call
    -     * (with the session ID and the query ID specified). Also, it is possible
    -     * to call /search and /answer in parallel with the same session ID & query
    -     * ID.
    -     * 
    - * - * string query_id = 1; - * - * @return The bytes for queryId. - */ - @java.lang.Override - public com.google.protobuf.ByteString getQueryIdBytes() { - java.lang.Object ref = queryId_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - queryId_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; + + /** + * @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 MatchHighlightingCondition 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 MatchHighlightingCondition forNumber(int value) { + switch (value) { + case 0: + return MATCH_HIGHLIGHTING_CONDITION_UNSPECIFIED; + case 1: + return MATCH_HIGHLIGHTING_DISABLED; + case 2: + return MATCH_HIGHLIGHTING_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 MatchHighlightingCondition findValueByNumber(int number) { + return MatchHighlightingCondition.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.discoveryengine.v1.SearchRequest.DisplaySpec.getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final MatchHighlightingCondition[] VALUES = values(); + + public static MatchHighlightingCondition 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 MatchHighlightingCondition(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.MatchHighlightingCondition) } - public static final int SEARCH_RESULT_PERSISTENCE_COUNT_FIELD_NUMBER = 2; - private int searchResultPersistenceCount_ = 0; + public static final int MATCH_HIGHLIGHTING_CONDITION_FIELD_NUMBER = 1; + private int matchHighlightingCondition_ = 0; /** * * *
    -     * The number of top search results to persist. The persisted search results
    -     * can be used for the subsequent /answer api call.
    -     *
    -     * This field is simliar to the `summary_result_count` field in
    -     * [SearchRequest.ContentSearchSpec.SummarySpec.summary_result_count][google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SummarySpec.summary_result_count].
    -     *
    -     * At most 10 results for documents mode, or 50 for chunks mode.
    +     * The condition under which match highlighting should occur.
          * 
    * - * optional int32 search_result_persistence_count = 2; + * + * .google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.MatchHighlightingCondition match_highlighting_condition = 1; + * * - * @return Whether the searchResultPersistenceCount field is set. + * @return The enum numeric value on the wire for matchHighlightingCondition. */ @java.lang.Override - public boolean hasSearchResultPersistenceCount() { - return ((bitField0_ & 0x00000001) != 0); + public int getMatchHighlightingConditionValue() { + return matchHighlightingCondition_; } /** * * *
    -     * The number of top search results to persist. The persisted search results
    -     * can be used for the subsequent /answer api call.
    -     *
    -     * This field is simliar to the `summary_result_count` field in
    -     * [SearchRequest.ContentSearchSpec.SummarySpec.summary_result_count][google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SummarySpec.summary_result_count].
    -     *
    -     * At most 10 results for documents mode, or 50 for chunks mode.
    +     * The condition under which match highlighting should occur.
          * 
    * - * optional int32 search_result_persistence_count = 2; + * + * .google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.MatchHighlightingCondition match_highlighting_condition = 1; + * * - * @return The searchResultPersistenceCount. + * @return The matchHighlightingCondition. */ @java.lang.Override - public int getSearchResultPersistenceCount() { - return searchResultPersistenceCount_; + public com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.MatchHighlightingCondition + getMatchHighlightingCondition() { + com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.MatchHighlightingCondition + result = + com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec + .MatchHighlightingCondition.forNumber(matchHighlightingCondition_); + return result == null + ? com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.MatchHighlightingCondition + .UNRECOGNIZED + : result; } private byte memoizedIsInitialized = -1; @@ -24663,11 +25261,11 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(queryId_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, queryId_); - } - if (((bitField0_ & 0x00000001) != 0)) { - output.writeInt32(2, searchResultPersistenceCount_); + if (matchHighlightingCondition_ + != com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec + .MatchHighlightingCondition.MATCH_HIGHLIGHTING_CONDITION_UNSPECIFIED + .getNumber()) { + output.writeEnum(1, matchHighlightingCondition_); } getUnknownFields().writeTo(output); } @@ -24678,13 +25276,12 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(queryId_)) { - size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, queryId_); - } - if (((bitField0_ & 0x00000001) != 0)) { + if (matchHighlightingCondition_ + != com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec + .MatchHighlightingCondition.MATCH_HIGHLIGHTING_CONDITION_UNSPECIFIED + .getNumber()) { size += - com.google.protobuf.CodedOutputStream.computeInt32Size( - 2, searchResultPersistenceCount_); + com.google.protobuf.CodedOutputStream.computeEnumSize(1, matchHighlightingCondition_); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; @@ -24696,19 +25293,13 @@ public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } - if (!(obj instanceof com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec)) { + if (!(obj instanceof com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec)) { return super.equals(obj); } - com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec other = - (com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec) obj; + com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec other = + (com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec) obj; - if (!getQueryId().equals(other.getQueryId())) return false; - if (hasSearchResultPersistenceCount() != other.hasSearchResultPersistenceCount()) - return false; - if (hasSearchResultPersistenceCount()) { - if (getSearchResultPersistenceCount() != other.getSearchResultPersistenceCount()) - return false; - } + if (matchHighlightingCondition_ != other.matchHighlightingCondition_) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -24720,82 +25311,78 @@ public int hashCode() { } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + QUERY_ID_FIELD_NUMBER; - hash = (53 * hash) + getQueryId().hashCode(); - if (hasSearchResultPersistenceCount()) { - hash = (37 * hash) + SEARCH_RESULT_PERSISTENCE_COUNT_FIELD_NUMBER; - hash = (53 * hash) + getSearchResultPersistenceCount(); - } + hash = (37 * hash) + MATCH_HIGHLIGHTING_CONDITION_FIELD_NUMBER; + hash = (53 * hash) + matchHighlightingCondition_; hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } - public static com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec parseFrom( + public static com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec parseFrom( + public static com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec 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.discoveryengine.v1.SearchRequest.SessionSpec parseFrom( + public static com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec parseFrom( + public static com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec 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.discoveryengine.v1.SearchRequest.SessionSpec parseFrom( + public static com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec parseFrom( byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec parseFrom( + public static com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec parseFrom( + public static com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec parseFrom( java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } - public static com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec parseFrom( + public static com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec 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.discoveryengine.v1.SearchRequest.SessionSpec parseDelimitedFrom( + public static com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec parseDelimitedFrom( java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); } - public static com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec parseDelimitedFrom( + public static com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec 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.discoveryengine.v1.SearchRequest.SessionSpec parseFrom( + public static com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } - public static com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec parseFrom( + public static com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -24813,7 +25400,7 @@ public static Builder newBuilder() { } public static Builder newBuilder( - com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec prototype) { + com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @@ -24832,36 +25419,32 @@ protected Builder newBuilderForType( * * *
    -     * Session specification.
    -     *
    -     * Multi-turn Search feature is currently at private GA stage. Please use
    -     * v1alpha or v1beta version instead before we launch this feature to public
    -     * GA. Or ask for allowlisting through Google Support team.
    +     * Specifies features for display, like match highlighting.
          * 
    * - * Protobuf type {@code google.cloud.discoveryengine.v1.SearchRequest.SessionSpec} + * Protobuf type {@code google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.SearchRequest.SessionSpec) - com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpecOrBuilder { + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec) + com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpecOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.google.cloud.discoveryengine.v1.SearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_SearchRequest_SessionSpec_descriptor; + .internal_static_google_cloud_discoveryengine_v1_SearchRequest_DisplaySpec_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.google.cloud.discoveryengine.v1.SearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_SearchRequest_SessionSpec_fieldAccessorTable + .internal_static_google_cloud_discoveryengine_v1_SearchRequest_DisplaySpec_fieldAccessorTable .ensureFieldAccessorsInitialized( - com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec.class, - com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec.Builder.class); + com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.class, + com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.Builder.class); } - // Construct using com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec.newBuilder() + // Construct using com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.newBuilder() private Builder() {} private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { @@ -24872,26 +25455,25 @@ private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { public Builder clear() { super.clear(); bitField0_ = 0; - queryId_ = ""; - searchResultPersistenceCount_ = 0; + matchHighlightingCondition_ = 0; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.google.cloud.discoveryengine.v1.SearchServiceProto - .internal_static_google_cloud_discoveryengine_v1_SearchRequest_SessionSpec_descriptor; + .internal_static_google_cloud_discoveryengine_v1_SearchRequest_DisplaySpec_descriptor; } @java.lang.Override - public com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec + public com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec getDefaultInstanceForType() { - return com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec.getDefaultInstance(); + return com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.getDefaultInstance(); } @java.lang.Override - public com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec build() { - com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec result = buildPartial(); + public com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec build() { + com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } @@ -24899,9 +25481,9 @@ public com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec build() { } @java.lang.Override - public com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec buildPartial() { - com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec result = - new com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec(this); + public com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec buildPartial() { + com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec result = + new com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec(this); if (bitField0_ != 0) { buildPartial0(result); } @@ -24910,17 +25492,11 @@ public com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec buildPartia } private void buildPartial0( - com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec result) { + com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec result) { int from_bitField0_ = bitField0_; if (((from_bitField0_ & 0x00000001) != 0)) { - result.queryId_ = queryId_; + result.matchHighlightingCondition_ = matchHighlightingCondition_; } - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000002) != 0)) { - result.searchResultPersistenceCount_ = searchResultPersistenceCount_; - to_bitField0_ |= 0x00000001; - } - result.bitField0_ |= to_bitField0_; } @java.lang.Override @@ -24960,8 +25536,8 @@ public Builder addRepeatedField( @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec) { - return mergeFrom((com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec) other); + if (other instanceof com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec) { + return mergeFrom((com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec) other); } else { super.mergeFrom(other); return this; @@ -24969,17 +25545,1704 @@ public Builder mergeFrom(com.google.protobuf.Message other) { } public Builder mergeFrom( - com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec other) { + com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec other) { if (other - == com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec.getDefaultInstance()) + == com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.getDefaultInstance()) return this; - if (!other.getQueryId().isEmpty()) { - queryId_ = other.queryId_; - bitField0_ |= 0x00000001; + if (other.matchHighlightingCondition_ != 0) { + setMatchHighlightingConditionValue(other.getMatchHighlightingConditionValue()); + } + 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: + { + matchHighlightingCondition_ = input.readEnum(); + 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 int matchHighlightingCondition_ = 0; + /** + * + * + *
    +       * The condition under which match highlighting should occur.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.MatchHighlightingCondition match_highlighting_condition = 1; + * + * + * @return The enum numeric value on the wire for matchHighlightingCondition. + */ + @java.lang.Override + public int getMatchHighlightingConditionValue() { + return matchHighlightingCondition_; + } + /** + * + * + *
    +       * The condition under which match highlighting should occur.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.MatchHighlightingCondition match_highlighting_condition = 1; + * + * + * @param value The enum numeric value on the wire for matchHighlightingCondition to set. + * @return This builder for chaining. + */ + public Builder setMatchHighlightingConditionValue(int value) { + matchHighlightingCondition_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +       * The condition under which match highlighting should occur.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.MatchHighlightingCondition match_highlighting_condition = 1; + * + * + * @return The matchHighlightingCondition. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec + .MatchHighlightingCondition + getMatchHighlightingCondition() { + com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.MatchHighlightingCondition + result = + com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec + .MatchHighlightingCondition.forNumber(matchHighlightingCondition_); + return result == null + ? com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec + .MatchHighlightingCondition.UNRECOGNIZED + : result; + } + /** + * + * + *
    +       * The condition under which match highlighting should occur.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.MatchHighlightingCondition match_highlighting_condition = 1; + * + * + * @param value The matchHighlightingCondition to set. + * @return This builder for chaining. + */ + public Builder setMatchHighlightingCondition( + com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.MatchHighlightingCondition + value) { + if (value == null) { + throw new NullPointerException(); } - if (other.hasSearchResultPersistenceCount()) { - setSearchResultPersistenceCount(other.getSearchResultPersistenceCount()); + bitField0_ |= 0x00000001; + matchHighlightingCondition_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
    +       * The condition under which match highlighting should occur.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.MatchHighlightingCondition match_highlighting_condition = 1; + * + * + * @return This builder for chaining. + */ + public Builder clearMatchHighlightingCondition() { + bitField0_ = (bitField0_ & ~0x00000001); + matchHighlightingCondition_ = 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.discoveryengine.v1.SearchRequest.DisplaySpec) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec) + private static final com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec(); + } + + public static com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DisplaySpec 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.discoveryengine.v1.SearchRequest.DisplaySpec + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface SessionSpecOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.SearchRequest.SessionSpec) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +     * If set, the search result gets stored to the "turn" specified by this
    +     * query ID.
    +     *
    +     * Example: Let's say the session looks like this:
    +     *   session {
    +     *     name: ".../sessions/xxx"
    +     *     turns {
    +     *       query { text: "What is foo?" query_id: ".../questions/yyy" }
    +     *       answer: "Foo is ..."
    +     *     }
    +     *     turns {
    +     *       query { text: "How about bar then?" query_id: ".../questions/zzz" }
    +     *     }
    +     *   }
    +     *
    +     * The user can call /search API with a request like this:
    +     *
    +     *    session: ".../sessions/xxx"
    +     *    session_spec { query_id: ".../questions/zzz" }
    +     *
    +     * Then, the API stores the search result, associated with the last turn.
    +     * The stored search result can be used by a subsequent /answer API call
    +     * (with the session ID and the query ID specified). Also, it is possible
    +     * to call /search and /answer in parallel with the same session ID & query
    +     * ID.
    +     * 
    + * + * string query_id = 1; + * + * @return The queryId. + */ + java.lang.String getQueryId(); + /** + * + * + *
    +     * If set, the search result gets stored to the "turn" specified by this
    +     * query ID.
    +     *
    +     * Example: Let's say the session looks like this:
    +     *   session {
    +     *     name: ".../sessions/xxx"
    +     *     turns {
    +     *       query { text: "What is foo?" query_id: ".../questions/yyy" }
    +     *       answer: "Foo is ..."
    +     *     }
    +     *     turns {
    +     *       query { text: "How about bar then?" query_id: ".../questions/zzz" }
    +     *     }
    +     *   }
    +     *
    +     * The user can call /search API with a request like this:
    +     *
    +     *    session: ".../sessions/xxx"
    +     *    session_spec { query_id: ".../questions/zzz" }
    +     *
    +     * Then, the API stores the search result, associated with the last turn.
    +     * The stored search result can be used by a subsequent /answer API call
    +     * (with the session ID and the query ID specified). Also, it is possible
    +     * to call /search and /answer in parallel with the same session ID & query
    +     * ID.
    +     * 
    + * + * string query_id = 1; + * + * @return The bytes for queryId. + */ + com.google.protobuf.ByteString getQueryIdBytes(); + + /** + * + * + *
    +     * The number of top search results to persist. The persisted search results
    +     * can be used for the subsequent /answer api call.
    +     *
    +     * This field is similar to the `summary_result_count` field in
    +     * [SearchRequest.ContentSearchSpec.SummarySpec.summary_result_count][google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SummarySpec.summary_result_count].
    +     *
    +     * At most 10 results for documents mode, or 50 for chunks mode.
    +     * 
    + * + * optional int32 search_result_persistence_count = 2; + * + * @return Whether the searchResultPersistenceCount field is set. + */ + boolean hasSearchResultPersistenceCount(); + /** + * + * + *
    +     * The number of top search results to persist. The persisted search results
    +     * can be used for the subsequent /answer api call.
    +     *
    +     * This field is similar to the `summary_result_count` field in
    +     * [SearchRequest.ContentSearchSpec.SummarySpec.summary_result_count][google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SummarySpec.summary_result_count].
    +     *
    +     * At most 10 results for documents mode, or 50 for chunks mode.
    +     * 
    + * + * optional int32 search_result_persistence_count = 2; + * + * @return The searchResultPersistenceCount. + */ + int getSearchResultPersistenceCount(); + } + /** + * + * + *
    +   * Session specification.
    +   *
    +   * Multi-turn Search feature is currently at private GA stage. Please use
    +   * v1alpha or v1beta version instead before we launch this feature to public
    +   * GA. Or ask for allowlisting through Google Support team.
    +   * 
    + * + * Protobuf type {@code google.cloud.discoveryengine.v1.SearchRequest.SessionSpec} + */ + public static final class SessionSpec extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.SearchRequest.SessionSpec) + SessionSpecOrBuilder { + private static final long serialVersionUID = 0L; + // Use SessionSpec.newBuilder() to construct. + private SessionSpec(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private SessionSpec() { + queryId_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new SessionSpec(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.SearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_SearchRequest_SessionSpec_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.SearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_SearchRequest_SessionSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec.class, + com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec.Builder.class); + } + + private int bitField0_; + public static final int QUERY_ID_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object queryId_ = ""; + /** + * + * + *
    +     * If set, the search result gets stored to the "turn" specified by this
    +     * query ID.
    +     *
    +     * Example: Let's say the session looks like this:
    +     *   session {
    +     *     name: ".../sessions/xxx"
    +     *     turns {
    +     *       query { text: "What is foo?" query_id: ".../questions/yyy" }
    +     *       answer: "Foo is ..."
    +     *     }
    +     *     turns {
    +     *       query { text: "How about bar then?" query_id: ".../questions/zzz" }
    +     *     }
    +     *   }
    +     *
    +     * The user can call /search API with a request like this:
    +     *
    +     *    session: ".../sessions/xxx"
    +     *    session_spec { query_id: ".../questions/zzz" }
    +     *
    +     * Then, the API stores the search result, associated with the last turn.
    +     * The stored search result can be used by a subsequent /answer API call
    +     * (with the session ID and the query ID specified). Also, it is possible
    +     * to call /search and /answer in parallel with the same session ID & query
    +     * ID.
    +     * 
    + * + * string query_id = 1; + * + * @return The queryId. + */ + @java.lang.Override + public java.lang.String getQueryId() { + java.lang.Object ref = queryId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + queryId_ = s; + return s; + } + } + /** + * + * + *
    +     * If set, the search result gets stored to the "turn" specified by this
    +     * query ID.
    +     *
    +     * Example: Let's say the session looks like this:
    +     *   session {
    +     *     name: ".../sessions/xxx"
    +     *     turns {
    +     *       query { text: "What is foo?" query_id: ".../questions/yyy" }
    +     *       answer: "Foo is ..."
    +     *     }
    +     *     turns {
    +     *       query { text: "How about bar then?" query_id: ".../questions/zzz" }
    +     *     }
    +     *   }
    +     *
    +     * The user can call /search API with a request like this:
    +     *
    +     *    session: ".../sessions/xxx"
    +     *    session_spec { query_id: ".../questions/zzz" }
    +     *
    +     * Then, the API stores the search result, associated with the last turn.
    +     * The stored search result can be used by a subsequent /answer API call
    +     * (with the session ID and the query ID specified). Also, it is possible
    +     * to call /search and /answer in parallel with the same session ID & query
    +     * ID.
    +     * 
    + * + * string query_id = 1; + * + * @return The bytes for queryId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getQueryIdBytes() { + java.lang.Object ref = queryId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + queryId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SEARCH_RESULT_PERSISTENCE_COUNT_FIELD_NUMBER = 2; + private int searchResultPersistenceCount_ = 0; + /** + * + * + *
    +     * The number of top search results to persist. The persisted search results
    +     * can be used for the subsequent /answer api call.
    +     *
    +     * This field is similar to the `summary_result_count` field in
    +     * [SearchRequest.ContentSearchSpec.SummarySpec.summary_result_count][google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SummarySpec.summary_result_count].
    +     *
    +     * At most 10 results for documents mode, or 50 for chunks mode.
    +     * 
    + * + * optional int32 search_result_persistence_count = 2; + * + * @return Whether the searchResultPersistenceCount field is set. + */ + @java.lang.Override + public boolean hasSearchResultPersistenceCount() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +     * The number of top search results to persist. The persisted search results
    +     * can be used for the subsequent /answer api call.
    +     *
    +     * This field is similar to the `summary_result_count` field in
    +     * [SearchRequest.ContentSearchSpec.SummarySpec.summary_result_count][google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SummarySpec.summary_result_count].
    +     *
    +     * At most 10 results for documents mode, or 50 for chunks mode.
    +     * 
    + * + * optional int32 search_result_persistence_count = 2; + * + * @return The searchResultPersistenceCount. + */ + @java.lang.Override + public int getSearchResultPersistenceCount() { + return searchResultPersistenceCount_; + } + + 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(queryId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, queryId_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeInt32(2, searchResultPersistenceCount_); + } + 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(queryId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, queryId_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeInt32Size( + 2, searchResultPersistenceCount_); + } + 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.discoveryengine.v1.SearchRequest.SessionSpec)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec other = + (com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec) obj; + + if (!getQueryId().equals(other.getQueryId())) return false; + if (hasSearchResultPersistenceCount() != other.hasSearchResultPersistenceCount()) + return false; + if (hasSearchResultPersistenceCount()) { + if (getSearchResultPersistenceCount() != other.getSearchResultPersistenceCount()) + 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) + QUERY_ID_FIELD_NUMBER; + hash = (53 * hash) + getQueryId().hashCode(); + if (hasSearchResultPersistenceCount()) { + hash = (37 * hash) + SEARCH_RESULT_PERSISTENCE_COUNT_FIELD_NUMBER; + hash = (53 * hash) + getSearchResultPersistenceCount(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec 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.discoveryengine.v1.SearchRequest.SessionSpec parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec 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.discoveryengine.v1.SearchRequest.SessionSpec parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec 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.discoveryengine.v1.SearchRequest.SessionSpec parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec 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.discoveryengine.v1.SearchRequest.SessionSpec parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec 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.discoveryengine.v1.SearchRequest.SessionSpec 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; + } + /** + * + * + *
    +     * Session specification.
    +     *
    +     * Multi-turn Search feature is currently at private GA stage. Please use
    +     * v1alpha or v1beta version instead before we launch this feature to public
    +     * GA. Or ask for allowlisting through Google Support team.
    +     * 
    + * + * Protobuf type {@code google.cloud.discoveryengine.v1.SearchRequest.SessionSpec} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.SearchRequest.SessionSpec) + com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpecOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.SearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_SearchRequest_SessionSpec_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.SearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_SearchRequest_SessionSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec.class, + com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec.Builder.class); + } + + // Construct using com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + queryId_ = ""; + searchResultPersistenceCount_ = 0; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.discoveryengine.v1.SearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_SearchRequest_SessionSpec_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec build() { + com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec buildPartial() { + com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec result = + new com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.queryId_ = queryId_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.searchResultPersistenceCount_ = searchResultPersistenceCount_; + 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.discoveryengine.v1.SearchRequest.SessionSpec) { + return mergeFrom((com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec other) { + if (other + == com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec.getDefaultInstance()) + return this; + if (!other.getQueryId().isEmpty()) { + queryId_ = other.queryId_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasSearchResultPersistenceCount()) { + setSearchResultPersistenceCount(other.getSearchResultPersistenceCount()); + } + 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: + { + queryId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 16: + { + searchResultPersistenceCount_ = input.readInt32(); + 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.lang.Object queryId_ = ""; + /** + * + * + *
    +       * If set, the search result gets stored to the "turn" specified by this
    +       * query ID.
    +       *
    +       * Example: Let's say the session looks like this:
    +       *   session {
    +       *     name: ".../sessions/xxx"
    +       *     turns {
    +       *       query { text: "What is foo?" query_id: ".../questions/yyy" }
    +       *       answer: "Foo is ..."
    +       *     }
    +       *     turns {
    +       *       query { text: "How about bar then?" query_id: ".../questions/zzz" }
    +       *     }
    +       *   }
    +       *
    +       * The user can call /search API with a request like this:
    +       *
    +       *    session: ".../sessions/xxx"
    +       *    session_spec { query_id: ".../questions/zzz" }
    +       *
    +       * Then, the API stores the search result, associated with the last turn.
    +       * The stored search result can be used by a subsequent /answer API call
    +       * (with the session ID and the query ID specified). Also, it is possible
    +       * to call /search and /answer in parallel with the same session ID & query
    +       * ID.
    +       * 
    + * + * string query_id = 1; + * + * @return The queryId. + */ + public java.lang.String getQueryId() { + java.lang.Object ref = queryId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + queryId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +       * If set, the search result gets stored to the "turn" specified by this
    +       * query ID.
    +       *
    +       * Example: Let's say the session looks like this:
    +       *   session {
    +       *     name: ".../sessions/xxx"
    +       *     turns {
    +       *       query { text: "What is foo?" query_id: ".../questions/yyy" }
    +       *       answer: "Foo is ..."
    +       *     }
    +       *     turns {
    +       *       query { text: "How about bar then?" query_id: ".../questions/zzz" }
    +       *     }
    +       *   }
    +       *
    +       * The user can call /search API with a request like this:
    +       *
    +       *    session: ".../sessions/xxx"
    +       *    session_spec { query_id: ".../questions/zzz" }
    +       *
    +       * Then, the API stores the search result, associated with the last turn.
    +       * The stored search result can be used by a subsequent /answer API call
    +       * (with the session ID and the query ID specified). Also, it is possible
    +       * to call /search and /answer in parallel with the same session ID & query
    +       * ID.
    +       * 
    + * + * string query_id = 1; + * + * @return The bytes for queryId. + */ + public com.google.protobuf.ByteString getQueryIdBytes() { + java.lang.Object ref = queryId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + queryId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +       * If set, the search result gets stored to the "turn" specified by this
    +       * query ID.
    +       *
    +       * Example: Let's say the session looks like this:
    +       *   session {
    +       *     name: ".../sessions/xxx"
    +       *     turns {
    +       *       query { text: "What is foo?" query_id: ".../questions/yyy" }
    +       *       answer: "Foo is ..."
    +       *     }
    +       *     turns {
    +       *       query { text: "How about bar then?" query_id: ".../questions/zzz" }
    +       *     }
    +       *   }
    +       *
    +       * The user can call /search API with a request like this:
    +       *
    +       *    session: ".../sessions/xxx"
    +       *    session_spec { query_id: ".../questions/zzz" }
    +       *
    +       * Then, the API stores the search result, associated with the last turn.
    +       * The stored search result can be used by a subsequent /answer API call
    +       * (with the session ID and the query ID specified). Also, it is possible
    +       * to call /search and /answer in parallel with the same session ID & query
    +       * ID.
    +       * 
    + * + * string query_id = 1; + * + * @param value The queryId to set. + * @return This builder for chaining. + */ + public Builder setQueryId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + queryId_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +       * If set, the search result gets stored to the "turn" specified by this
    +       * query ID.
    +       *
    +       * Example: Let's say the session looks like this:
    +       *   session {
    +       *     name: ".../sessions/xxx"
    +       *     turns {
    +       *       query { text: "What is foo?" query_id: ".../questions/yyy" }
    +       *       answer: "Foo is ..."
    +       *     }
    +       *     turns {
    +       *       query { text: "How about bar then?" query_id: ".../questions/zzz" }
    +       *     }
    +       *   }
    +       *
    +       * The user can call /search API with a request like this:
    +       *
    +       *    session: ".../sessions/xxx"
    +       *    session_spec { query_id: ".../questions/zzz" }
    +       *
    +       * Then, the API stores the search result, associated with the last turn.
    +       * The stored search result can be used by a subsequent /answer API call
    +       * (with the session ID and the query ID specified). Also, it is possible
    +       * to call /search and /answer in parallel with the same session ID & query
    +       * ID.
    +       * 
    + * + * string query_id = 1; + * + * @return This builder for chaining. + */ + public Builder clearQueryId() { + queryId_ = getDefaultInstance().getQueryId(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
    +       * If set, the search result gets stored to the "turn" specified by this
    +       * query ID.
    +       *
    +       * Example: Let's say the session looks like this:
    +       *   session {
    +       *     name: ".../sessions/xxx"
    +       *     turns {
    +       *       query { text: "What is foo?" query_id: ".../questions/yyy" }
    +       *       answer: "Foo is ..."
    +       *     }
    +       *     turns {
    +       *       query { text: "How about bar then?" query_id: ".../questions/zzz" }
    +       *     }
    +       *   }
    +       *
    +       * The user can call /search API with a request like this:
    +       *
    +       *    session: ".../sessions/xxx"
    +       *    session_spec { query_id: ".../questions/zzz" }
    +       *
    +       * Then, the API stores the search result, associated with the last turn.
    +       * The stored search result can be used by a subsequent /answer API call
    +       * (with the session ID and the query ID specified). Also, it is possible
    +       * to call /search and /answer in parallel with the same session ID & query
    +       * ID.
    +       * 
    + * + * string query_id = 1; + * + * @param value The bytes for queryId to set. + * @return This builder for chaining. + */ + public Builder setQueryIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + queryId_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private int searchResultPersistenceCount_; + /** + * + * + *
    +       * The number of top search results to persist. The persisted search results
    +       * can be used for the subsequent /answer api call.
    +       *
    +       * This field is similar to the `summary_result_count` field in
    +       * [SearchRequest.ContentSearchSpec.SummarySpec.summary_result_count][google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SummarySpec.summary_result_count].
    +       *
    +       * At most 10 results for documents mode, or 50 for chunks mode.
    +       * 
    + * + * optional int32 search_result_persistence_count = 2; + * + * @return Whether the searchResultPersistenceCount field is set. + */ + @java.lang.Override + public boolean hasSearchResultPersistenceCount() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
    +       * The number of top search results to persist. The persisted search results
    +       * can be used for the subsequent /answer api call.
    +       *
    +       * This field is similar to the `summary_result_count` field in
    +       * [SearchRequest.ContentSearchSpec.SummarySpec.summary_result_count][google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SummarySpec.summary_result_count].
    +       *
    +       * At most 10 results for documents mode, or 50 for chunks mode.
    +       * 
    + * + * optional int32 search_result_persistence_count = 2; + * + * @return The searchResultPersistenceCount. + */ + @java.lang.Override + public int getSearchResultPersistenceCount() { + return searchResultPersistenceCount_; + } + /** + * + * + *
    +       * The number of top search results to persist. The persisted search results
    +       * can be used for the subsequent /answer api call.
    +       *
    +       * This field is similar to the `summary_result_count` field in
    +       * [SearchRequest.ContentSearchSpec.SummarySpec.summary_result_count][google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SummarySpec.summary_result_count].
    +       *
    +       * At most 10 results for documents mode, or 50 for chunks mode.
    +       * 
    + * + * optional int32 search_result_persistence_count = 2; + * + * @param value The searchResultPersistenceCount to set. + * @return This builder for chaining. + */ + public Builder setSearchResultPersistenceCount(int value) { + + searchResultPersistenceCount_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +       * The number of top search results to persist. The persisted search results
    +       * can be used for the subsequent /answer api call.
    +       *
    +       * This field is similar to the `summary_result_count` field in
    +       * [SearchRequest.ContentSearchSpec.SummarySpec.summary_result_count][google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SummarySpec.summary_result_count].
    +       *
    +       * At most 10 results for documents mode, or 50 for chunks mode.
    +       * 
    + * + * optional int32 search_result_persistence_count = 2; + * + * @return This builder for chaining. + */ + public Builder clearSearchResultPersistenceCount() { + bitField0_ = (bitField0_ & ~0x00000002); + searchResultPersistenceCount_ = 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.discoveryengine.v1.SearchRequest.SessionSpec) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.SearchRequest.SessionSpec) + private static final com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec(); + } + + public static com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SessionSpec 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.discoveryengine.v1.SearchRequest.SessionSpec + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface RelevanceScoreSpecOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +     * Optional. Whether to return the relevance score for search results.
    +     * The higher the score, the more relevant the document is to the query.
    +     * 
    + * + * bool return_relevance_score = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The returnRelevanceScore. + */ + boolean getReturnRelevanceScore(); + } + /** + * + * + *
    +   * The specification for returning the document relevance score.
    +   * 
    + * + * Protobuf type {@code google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec} + */ + public static final class RelevanceScoreSpec extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec) + RelevanceScoreSpecOrBuilder { + private static final long serialVersionUID = 0L; + // Use RelevanceScoreSpec.newBuilder() to construct. + private RelevanceScoreSpec(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private RelevanceScoreSpec() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new RelevanceScoreSpec(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.SearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_SearchRequest_RelevanceScoreSpec_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.SearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_SearchRequest_RelevanceScoreSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec.class, + com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec.Builder.class); + } + + public static final int RETURN_RELEVANCE_SCORE_FIELD_NUMBER = 1; + private boolean returnRelevanceScore_ = false; + /** + * + * + *
    +     * Optional. Whether to return the relevance score for search results.
    +     * The higher the score, the more relevant the document is to the query.
    +     * 
    + * + * bool return_relevance_score = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The returnRelevanceScore. + */ + @java.lang.Override + public boolean getReturnRelevanceScore() { + return returnRelevanceScore_; + } + + 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 (returnRelevanceScore_ != false) { + output.writeBool(1, returnRelevanceScore_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (returnRelevanceScore_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(1, returnRelevanceScore_); + } + 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.discoveryengine.v1.SearchRequest.RelevanceScoreSpec)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec other = + (com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec) obj; + + if (getReturnRelevanceScore() != other.getReturnRelevanceScore()) 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) + RETURN_RELEVANCE_SCORE_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getReturnRelevanceScore()); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec 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.discoveryengine.v1.SearchRequest.RelevanceScoreSpec parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec 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.discoveryengine.v1.SearchRequest.RelevanceScoreSpec parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec 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.discoveryengine.v1.SearchRequest.RelevanceScoreSpec + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec + 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.discoveryengine.v1.SearchRequest.RelevanceScoreSpec parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec 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.discoveryengine.v1.SearchRequest.RelevanceScoreSpec 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 specification for returning the document relevance score.
    +     * 
    + * + * Protobuf type {@code google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec) + com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpecOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.SearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_SearchRequest_RelevanceScoreSpec_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.SearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_SearchRequest_RelevanceScoreSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec.class, + com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec.Builder.class); + } + + // Construct using + // com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + returnRelevanceScore_ = false; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.discoveryengine.v1.SearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_SearchRequest_RelevanceScoreSpec_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec build() { + com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec buildPartial() { + com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec result = + new com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.returnRelevanceScore_ = returnRelevanceScore_; + } + } + + @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.discoveryengine.v1.SearchRequest.RelevanceScoreSpec) { + return mergeFrom( + (com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec other) { + if (other + == com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec + .getDefaultInstance()) return this; + if (other.getReturnRelevanceScore() != false) { + setReturnRelevanceScore(other.getReturnRelevanceScore()); } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); @@ -25007,18 +27270,12 @@ public Builder mergeFrom( case 0: done = true; break; - case 10: + case 8: { - queryId_ = input.readStringRequireUtf8(); + returnRelevanceScore_ = input.readBool(); bitField0_ |= 0x00000001; break; - } // case 10 - case 16: - { - searchResultPersistenceCount_ = input.readInt32(); - bitField0_ |= 0x00000002; - break; - } // case 16 + } // case 8 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -25038,297 +27295,40 @@ public Builder mergeFrom( private int bitField0_; - private java.lang.Object queryId_ = ""; - /** - * - * - *
    -       * If set, the search result gets stored to the "turn" specified by this
    -       * query ID.
    -       *
    -       * Example: Let's say the session looks like this:
    -       *   session {
    -       *     name: ".../sessions/xxx"
    -       *     turns {
    -       *       query { text: "What is foo?" query_id: ".../questions/yyy" }
    -       *       answer: "Foo is ..."
    -       *     }
    -       *     turns {
    -       *       query { text: "How about bar then?" query_id: ".../questions/zzz" }
    -       *     }
    -       *   }
    -       *
    -       * The user can call /search API with a request like this:
    -       *
    -       *    session: ".../sessions/xxx"
    -       *    session_spec { query_id: ".../questions/zzz" }
    -       *
    -       * Then, the API stores the search result, associated with the last turn.
    -       * The stored search result can be used by a subsequent /answer API call
    -       * (with the session ID and the query ID specified). Also, it is possible
    -       * to call /search and /answer in parallel with the same session ID & query
    -       * ID.
    -       * 
    - * - * string query_id = 1; - * - * @return The queryId. - */ - public java.lang.String getQueryId() { - java.lang.Object ref = queryId_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - queryId_ = s; - return s; - } else { - return (java.lang.String) ref; - } - } - /** - * - * - *
    -       * If set, the search result gets stored to the "turn" specified by this
    -       * query ID.
    -       *
    -       * Example: Let's say the session looks like this:
    -       *   session {
    -       *     name: ".../sessions/xxx"
    -       *     turns {
    -       *       query { text: "What is foo?" query_id: ".../questions/yyy" }
    -       *       answer: "Foo is ..."
    -       *     }
    -       *     turns {
    -       *       query { text: "How about bar then?" query_id: ".../questions/zzz" }
    -       *     }
    -       *   }
    -       *
    -       * The user can call /search API with a request like this:
    -       *
    -       *    session: ".../sessions/xxx"
    -       *    session_spec { query_id: ".../questions/zzz" }
    -       *
    -       * Then, the API stores the search result, associated with the last turn.
    -       * The stored search result can be used by a subsequent /answer API call
    -       * (with the session ID and the query ID specified). Also, it is possible
    -       * to call /search and /answer in parallel with the same session ID & query
    -       * ID.
    -       * 
    - * - * string query_id = 1; - * - * @return The bytes for queryId. - */ - public com.google.protobuf.ByteString getQueryIdBytes() { - java.lang.Object ref = queryId_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - queryId_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } - } - /** - * - * - *
    -       * If set, the search result gets stored to the "turn" specified by this
    -       * query ID.
    -       *
    -       * Example: Let's say the session looks like this:
    -       *   session {
    -       *     name: ".../sessions/xxx"
    -       *     turns {
    -       *       query { text: "What is foo?" query_id: ".../questions/yyy" }
    -       *       answer: "Foo is ..."
    -       *     }
    -       *     turns {
    -       *       query { text: "How about bar then?" query_id: ".../questions/zzz" }
    -       *     }
    -       *   }
    -       *
    -       * The user can call /search API with a request like this:
    -       *
    -       *    session: ".../sessions/xxx"
    -       *    session_spec { query_id: ".../questions/zzz" }
    -       *
    -       * Then, the API stores the search result, associated with the last turn.
    -       * The stored search result can be used by a subsequent /answer API call
    -       * (with the session ID and the query ID specified). Also, it is possible
    -       * to call /search and /answer in parallel with the same session ID & query
    -       * ID.
    -       * 
    - * - * string query_id = 1; - * - * @param value The queryId to set. - * @return This builder for chaining. - */ - public Builder setQueryId(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - queryId_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - /** - * - * - *
    -       * If set, the search result gets stored to the "turn" specified by this
    -       * query ID.
    -       *
    -       * Example: Let's say the session looks like this:
    -       *   session {
    -       *     name: ".../sessions/xxx"
    -       *     turns {
    -       *       query { text: "What is foo?" query_id: ".../questions/yyy" }
    -       *       answer: "Foo is ..."
    -       *     }
    -       *     turns {
    -       *       query { text: "How about bar then?" query_id: ".../questions/zzz" }
    -       *     }
    -       *   }
    -       *
    -       * The user can call /search API with a request like this:
    -       *
    -       *    session: ".../sessions/xxx"
    -       *    session_spec { query_id: ".../questions/zzz" }
    -       *
    -       * Then, the API stores the search result, associated with the last turn.
    -       * The stored search result can be used by a subsequent /answer API call
    -       * (with the session ID and the query ID specified). Also, it is possible
    -       * to call /search and /answer in parallel with the same session ID & query
    -       * ID.
    -       * 
    - * - * string query_id = 1; - * - * @return This builder for chaining. - */ - public Builder clearQueryId() { - queryId_ = getDefaultInstance().getQueryId(); - bitField0_ = (bitField0_ & ~0x00000001); - onChanged(); - return this; - } - /** - * - * - *
    -       * If set, the search result gets stored to the "turn" specified by this
    -       * query ID.
    -       *
    -       * Example: Let's say the session looks like this:
    -       *   session {
    -       *     name: ".../sessions/xxx"
    -       *     turns {
    -       *       query { text: "What is foo?" query_id: ".../questions/yyy" }
    -       *       answer: "Foo is ..."
    -       *     }
    -       *     turns {
    -       *       query { text: "How about bar then?" query_id: ".../questions/zzz" }
    -       *     }
    -       *   }
    -       *
    -       * The user can call /search API with a request like this:
    -       *
    -       *    session: ".../sessions/xxx"
    -       *    session_spec { query_id: ".../questions/zzz" }
    -       *
    -       * Then, the API stores the search result, associated with the last turn.
    -       * The stored search result can be used by a subsequent /answer API call
    -       * (with the session ID and the query ID specified). Also, it is possible
    -       * to call /search and /answer in parallel with the same session ID & query
    -       * ID.
    -       * 
    - * - * string query_id = 1; - * - * @param value The bytes for queryId to set. - * @return This builder for chaining. - */ - public Builder setQueryIdBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); - } - checkByteStringIsUtf8(value); - queryId_ = value; - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - - private int searchResultPersistenceCount_; - /** - * - * - *
    -       * The number of top search results to persist. The persisted search results
    -       * can be used for the subsequent /answer api call.
    -       *
    -       * This field is simliar to the `summary_result_count` field in
    -       * [SearchRequest.ContentSearchSpec.SummarySpec.summary_result_count][google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SummarySpec.summary_result_count].
    -       *
    -       * At most 10 results for documents mode, or 50 for chunks mode.
    -       * 
    - * - * optional int32 search_result_persistence_count = 2; - * - * @return Whether the searchResultPersistenceCount field is set. - */ - @java.lang.Override - public boolean hasSearchResultPersistenceCount() { - return ((bitField0_ & 0x00000002) != 0); - } + private boolean returnRelevanceScore_; /** * * *
    -       * The number of top search results to persist. The persisted search results
    -       * can be used for the subsequent /answer api call.
    -       *
    -       * This field is simliar to the `summary_result_count` field in
    -       * [SearchRequest.ContentSearchSpec.SummarySpec.summary_result_count][google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SummarySpec.summary_result_count].
    -       *
    -       * At most 10 results for documents mode, or 50 for chunks mode.
    +       * Optional. Whether to return the relevance score for search results.
    +       * The higher the score, the more relevant the document is to the query.
            * 
    * - * optional int32 search_result_persistence_count = 2; + * bool return_relevance_score = 1 [(.google.api.field_behavior) = OPTIONAL]; * - * @return The searchResultPersistenceCount. + * @return The returnRelevanceScore. */ @java.lang.Override - public int getSearchResultPersistenceCount() { - return searchResultPersistenceCount_; + public boolean getReturnRelevanceScore() { + return returnRelevanceScore_; } /** * * *
    -       * The number of top search results to persist. The persisted search results
    -       * can be used for the subsequent /answer api call.
    -       *
    -       * This field is simliar to the `summary_result_count` field in
    -       * [SearchRequest.ContentSearchSpec.SummarySpec.summary_result_count][google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SummarySpec.summary_result_count].
    -       *
    -       * At most 10 results for documents mode, or 50 for chunks mode.
    +       * Optional. Whether to return the relevance score for search results.
    +       * The higher the score, the more relevant the document is to the query.
            * 
    * - * optional int32 search_result_persistence_count = 2; + * bool return_relevance_score = 1 [(.google.api.field_behavior) = OPTIONAL]; * - * @param value The searchResultPersistenceCount to set. + * @param value The returnRelevanceScore to set. * @return This builder for chaining. */ - public Builder setSearchResultPersistenceCount(int value) { + public Builder setReturnRelevanceScore(boolean value) { - searchResultPersistenceCount_ = value; - bitField0_ |= 0x00000002; + returnRelevanceScore_ = value; + bitField0_ |= 0x00000001; onChanged(); return this; } @@ -25336,22 +27336,17 @@ public Builder setSearchResultPersistenceCount(int value) { * * *
    -       * The number of top search results to persist. The persisted search results
    -       * can be used for the subsequent /answer api call.
    -       *
    -       * This field is simliar to the `summary_result_count` field in
    -       * [SearchRequest.ContentSearchSpec.SummarySpec.summary_result_count][google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SummarySpec.summary_result_count].
    -       *
    -       * At most 10 results for documents mode, or 50 for chunks mode.
    +       * Optional. Whether to return the relevance score for search results.
    +       * The higher the score, the more relevant the document is to the query.
            * 
    * - * optional int32 search_result_persistence_count = 2; + * bool return_relevance_score = 1 [(.google.api.field_behavior) = OPTIONAL]; * * @return This builder for chaining. */ - public Builder clearSearchResultPersistenceCount() { - bitField0_ = (bitField0_ & ~0x00000002); - searchResultPersistenceCount_ = 0; + public Builder clearReturnRelevanceScore() { + bitField0_ = (bitField0_ & ~0x00000001); + returnRelevanceScore_ = false; onChanged(); return this; } @@ -25368,26 +27363,26 @@ public final Builder mergeUnknownFields( return super.mergeUnknownFields(unknownFields); } - // @@protoc_insertion_point(builder_scope:google.cloud.discoveryengine.v1.SearchRequest.SessionSpec) + // @@protoc_insertion_point(builder_scope:google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec) } - // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.SearchRequest.SessionSpec) - private static final com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec) + private static final com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec(); + DEFAULT_INSTANCE = new com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec(); } - public static com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec + public static com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { @java.lang.Override - public SessionSpec parsePartialFrom( + public RelevanceScoreSpec parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -25407,17 +27402,17 @@ public SessionSpec parsePartialFrom( } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec + public com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec getDefaultInstanceForType() { return DEFAULT_INSTANCE; } @@ -25795,10 +27790,13 @@ public int getOneBoxPageSize() { * * *
    -   * Specs defining dataStores to filter on in a search call and configurations
    -   * for those dataStores. This is only considered for engines with multiple
    -   * dataStores use case. For single dataStore within an engine, they should
    -   * use the specs at the top level.
    +   * Specifications that define the specific
    +   * [DataStore][google.cloud.discoveryengine.v1.DataStore]s to be searched,
    +   * along with configurations for those data stores. This is only considered
    +   * for [Engine][google.cloud.discoveryengine.v1.Engine]s with multiple data
    +   * stores. For engines with a single data store, the specs directly under
    +   * [SearchRequest][google.cloud.discoveryengine.v1.SearchRequest] should be
    +   * used.
        * 
    * * @@ -25814,10 +27812,13 @@ public int getOneBoxPageSize() { * * *
    -   * Specs defining dataStores to filter on in a search call and configurations
    -   * for those dataStores. This is only considered for engines with multiple
    -   * dataStores use case. For single dataStore within an engine, they should
    -   * use the specs at the top level.
    +   * Specifications that define the specific
    +   * [DataStore][google.cloud.discoveryengine.v1.DataStore]s to be searched,
    +   * along with configurations for those data stores. This is only considered
    +   * for [Engine][google.cloud.discoveryengine.v1.Engine]s with multiple data
    +   * stores. For engines with a single data store, the specs directly under
    +   * [SearchRequest][google.cloud.discoveryengine.v1.SearchRequest] should be
    +   * used.
        * 
    * * @@ -25834,10 +27835,13 @@ public int getOneBoxPageSize() { * * *
    -   * Specs defining dataStores to filter on in a search call and configurations
    -   * for those dataStores. This is only considered for engines with multiple
    -   * dataStores use case. For single dataStore within an engine, they should
    -   * use the specs at the top level.
    +   * Specifications that define the specific
    +   * [DataStore][google.cloud.discoveryengine.v1.DataStore]s to be searched,
    +   * along with configurations for those data stores. This is only considered
    +   * for [Engine][google.cloud.discoveryengine.v1.Engine]s with multiple data
    +   * stores. For engines with a single data store, the specs directly under
    +   * [SearchRequest][google.cloud.discoveryengine.v1.SearchRequest] should be
    +   * used.
        * 
    * * @@ -25852,10 +27856,13 @@ public int getDataStoreSpecsCount() { * * *
    -   * Specs defining dataStores to filter on in a search call and configurations
    -   * for those dataStores. This is only considered for engines with multiple
    -   * dataStores use case. For single dataStore within an engine, they should
    -   * use the specs at the top level.
    +   * Specifications that define the specific
    +   * [DataStore][google.cloud.discoveryengine.v1.DataStore]s to be searched,
    +   * along with configurations for those data stores. This is only considered
    +   * for [Engine][google.cloud.discoveryengine.v1.Engine]s with multiple data
    +   * stores. For engines with a single data store, the specs directly under
    +   * [SearchRequest][google.cloud.discoveryengine.v1.SearchRequest] should be
    +   * used.
        * 
    * * @@ -25871,10 +27878,13 @@ public com.google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec getDataSt * * *
    -   * Specs defining dataStores to filter on in a search call and configurations
    -   * for those dataStores. This is only considered for engines with multiple
    -   * dataStores use case. For single dataStore within an engine, they should
    -   * use the specs at the top level.
    +   * Specifications that define the specific
    +   * [DataStore][google.cloud.discoveryengine.v1.DataStore]s to be searched,
    +   * along with configurations for those data stores. This is only considered
    +   * for [Engine][google.cloud.discoveryengine.v1.Engine]s with multiple data
    +   * stores. For engines with a single data store, the specs directly under
    +   * [SearchRequest][google.cloud.discoveryengine.v1.SearchRequest] should be
    +   * used.
        * 
    * * @@ -26119,7 +28129,7 @@ public com.google.protobuf.ByteString getOrderByBytes() { * *
        * Information about the end user.
    -   * Highly recommended for analytics.
    +   * Highly recommended for analytics and personalization.
        * [UserInfo.user_agent][google.cloud.discoveryengine.v1.UserInfo.user_agent]
        * is used to deduce `device_type` for analytics.
        * 
    @@ -26137,7 +28147,7 @@ public boolean hasUserInfo() { * *
        * Information about the end user.
    -   * Highly recommended for analytics.
    +   * Highly recommended for analytics and personalization.
        * [UserInfo.user_agent][google.cloud.discoveryengine.v1.UserInfo.user_agent]
        * is used to deduce `device_type` for analytics.
        * 
    @@ -26157,7 +28167,7 @@ public com.google.cloud.discoveryengine.v1.UserInfo getUserInfo() { * *
        * Information about the end user.
    -   * Highly recommended for analytics.
    +   * Highly recommended for analytics and personalization.
        * [UserInfo.user_agent][google.cloud.discoveryengine.v1.UserInfo.user_agent]
        * is used to deduce `device_type` for analytics.
        * 
    @@ -27045,6 +29055,66 @@ public boolean hasSearchAsYouTypeSpec() { : searchAsYouTypeSpec_; } + public static final int DISPLAY_SPEC_FIELD_NUMBER = 38; + private com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec displaySpec_; + /** + * + * + *
    +   * Optional. Config for display feature, like match highlighting on search
    +   * results.
    +   * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec display_spec = 38 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the displaySpec field is set. + */ + @java.lang.Override + public boolean hasDisplaySpec() { + return ((bitField0_ & 0x00000080) != 0); + } + /** + * + * + *
    +   * Optional. Config for display feature, like match highlighting on search
    +   * results.
    +   * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec display_spec = 38 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The displaySpec. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec getDisplaySpec() { + return displaySpec_ == null + ? com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.getDefaultInstance() + : displaySpec_; + } + /** + * + * + *
    +   * Optional. Config for display feature, like match highlighting on search
    +   * results.
    +   * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec display_spec = 38 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpecOrBuilder + getDisplaySpecOrBuilder() { + return displaySpec_ == null + ? com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.getDefaultInstance() + : displaySpec_; + } + public static final int SESSION_FIELD_NUMBER = 41; @SuppressWarnings("serial") @@ -27163,7 +29233,7 @@ public com.google.protobuf.ByteString getSessionBytes() { */ @java.lang.Override public boolean hasSessionSpec() { - return ((bitField0_ & 0x00000080) != 0); + return ((bitField0_ & 0x00000100) != 0); } /** * @@ -27203,6 +29273,119 @@ public com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec getSessionS : sessionSpec_; } + public static final int RELEVANCE_THRESHOLD_FIELD_NUMBER = 44; + private int relevanceThreshold_ = 0; + /** + * + * + *
    +   * The relevance threshold of the search results.
    +   *
    +   * Default to Google defined threshold, leveraging a balance of
    +   * precision and recall to deliver both highly accurate results and
    +   * comprehensive coverage of relevant information.
    +   *
    +   * This feature is not supported for healthcare search.
    +   * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.RelevanceThreshold relevance_threshold = 44; + * + * + * @return The enum numeric value on the wire for relevanceThreshold. + */ + @java.lang.Override + public int getRelevanceThresholdValue() { + return relevanceThreshold_; + } + /** + * + * + *
    +   * The relevance threshold of the search results.
    +   *
    +   * Default to Google defined threshold, leveraging a balance of
    +   * precision and recall to deliver both highly accurate results and
    +   * comprehensive coverage of relevant information.
    +   *
    +   * This feature is not supported for healthcare search.
    +   * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.RelevanceThreshold relevance_threshold = 44; + * + * + * @return The relevanceThreshold. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceThreshold + getRelevanceThreshold() { + com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceThreshold result = + com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceThreshold.forNumber( + relevanceThreshold_); + return result == null + ? com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceThreshold.UNRECOGNIZED + : result; + } + + public static final int RELEVANCE_SCORE_SPEC_FIELD_NUMBER = 52; + private com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec relevanceScoreSpec_; + /** + * + * + *
    +   * Optional. The specification for returning the relevance score.
    +   * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec relevance_score_spec = 52 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the relevanceScoreSpec field is set. + */ + @java.lang.Override + public boolean hasRelevanceScoreSpec() { + return ((bitField0_ & 0x00000200) != 0); + } + /** + * + * + *
    +   * Optional. The specification for returning the relevance score.
    +   * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec relevance_score_spec = 52 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The relevanceScoreSpec. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec + getRelevanceScoreSpec() { + return relevanceScoreSpec_ == null + ? com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec.getDefaultInstance() + : relevanceScoreSpec_; + } + /** + * + * + *
    +   * Optional. The specification for returning the relevance score.
    +   * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec relevance_score_spec = 52 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpecOrBuilder + getRelevanceScoreSpecOrBuilder() { + return relevanceScoreSpec_ == null + ? com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec.getDefaultInstance() + : relevanceScoreSpec_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -27284,15 +29467,27 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(languageCode_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 35, languageCode_); } + if (((bitField0_ & 0x00000080) != 0)) { + output.writeMessage(38, getDisplaySpec()); + } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(session_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 41, session_); } - if (((bitField0_ & 0x00000080) != 0)) { + if (((bitField0_ & 0x00000100) != 0)) { output.writeMessage(42, getSessionSpec()); } + if (relevanceThreshold_ + != com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceThreshold + .RELEVANCE_THRESHOLD_UNSPECIFIED + .getNumber()) { + output.writeEnum(44, relevanceThreshold_); + } if (oneBoxPageSize_ != 0) { output.writeInt32(47, oneBoxPageSize_); } + if (((bitField0_ & 0x00000200) != 0)) { + output.writeMessage(52, getRelevanceScoreSpec()); + } getUnknownFields().writeTo(output); } @@ -27387,15 +29582,27 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(languageCode_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(35, languageCode_); } + if (((bitField0_ & 0x00000080) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(38, getDisplaySpec()); + } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(session_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(41, session_); } - if (((bitField0_ & 0x00000080) != 0)) { + if (((bitField0_ & 0x00000100) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(42, getSessionSpec()); } + if (relevanceThreshold_ + != com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceThreshold + .RELEVANCE_THRESHOLD_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(44, relevanceThreshold_); + } if (oneBoxPageSize_ != 0) { size += com.google.protobuf.CodedOutputStream.computeInt32Size(47, oneBoxPageSize_); } + if (((bitField0_ & 0x00000200) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(52, getRelevanceScoreSpec()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -27457,11 +29664,20 @@ public boolean equals(final java.lang.Object obj) { if (hasSearchAsYouTypeSpec()) { if (!getSearchAsYouTypeSpec().equals(other.getSearchAsYouTypeSpec())) return false; } + if (hasDisplaySpec() != other.hasDisplaySpec()) return false; + if (hasDisplaySpec()) { + if (!getDisplaySpec().equals(other.getDisplaySpec())) return false; + } if (!getSession().equals(other.getSession())) return false; if (hasSessionSpec() != other.hasSessionSpec()) return false; if (hasSessionSpec()) { if (!getSessionSpec().equals(other.getSessionSpec())) return false; } + if (relevanceThreshold_ != other.relevanceThreshold_) return false; + if (hasRelevanceScoreSpec() != other.hasRelevanceScoreSpec()) return false; + if (hasRelevanceScoreSpec()) { + if (!getRelevanceScoreSpec().equals(other.getRelevanceScoreSpec())) return false; + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -27543,12 +29759,22 @@ public int hashCode() { hash = (37 * hash) + SEARCH_AS_YOU_TYPE_SPEC_FIELD_NUMBER; hash = (53 * hash) + getSearchAsYouTypeSpec().hashCode(); } + if (hasDisplaySpec()) { + hash = (37 * hash) + DISPLAY_SPEC_FIELD_NUMBER; + hash = (53 * hash) + getDisplaySpec().hashCode(); + } hash = (37 * hash) + SESSION_FIELD_NUMBER; hash = (53 * hash) + getSession().hashCode(); if (hasSessionSpec()) { hash = (37 * hash) + SESSION_SPEC_FIELD_NUMBER; hash = (53 * hash) + getSessionSpec().hashCode(); } + hash = (37 * hash) + RELEVANCE_THRESHOLD_FIELD_NUMBER; + hash = (53 * hash) + relevanceThreshold_; + if (hasRelevanceScoreSpec()) { + hash = (37 * hash) + RELEVANCE_SCORE_SPEC_FIELD_NUMBER; + hash = (53 * hash) + getRelevanceScoreSpec().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -27726,7 +29952,9 @@ private void maybeForceBuilderInitialization() { getSpellCorrectionSpecFieldBuilder(); getContentSearchSpecFieldBuilder(); getSearchAsYouTypeSpecFieldBuilder(); + getDisplaySpecFieldBuilder(); getSessionSpecFieldBuilder(); + getRelevanceScoreSpecFieldBuilder(); } } @@ -27798,12 +30026,23 @@ public Builder clear() { searchAsYouTypeSpecBuilder_.dispose(); searchAsYouTypeSpecBuilder_ = null; } + displaySpec_ = null; + if (displaySpecBuilder_ != null) { + displaySpecBuilder_.dispose(); + displaySpecBuilder_ = null; + } session_ = ""; sessionSpec_ = null; if (sessionSpecBuilder_ != null) { sessionSpecBuilder_.dispose(); sessionSpecBuilder_ = null; } + relevanceThreshold_ = 0; + relevanceScoreSpec_ = null; + if (relevanceScoreSpecBuilder_ != null) { + relevanceScoreSpecBuilder_.dispose(); + relevanceScoreSpecBuilder_ = null; + } return this; } @@ -27951,12 +30190,27 @@ private void buildPartial0(com.google.cloud.discoveryengine.v1.SearchRequest res to_bitField0_ |= 0x00000040; } if (((from_bitField0_ & 0x01000000) != 0)) { - result.session_ = session_; + result.displaySpec_ = + displaySpecBuilder_ == null ? displaySpec_ : displaySpecBuilder_.build(); + to_bitField0_ |= 0x00000080; } if (((from_bitField0_ & 0x02000000) != 0)) { + result.session_ = session_; + } + if (((from_bitField0_ & 0x04000000) != 0)) { result.sessionSpec_ = sessionSpecBuilder_ == null ? sessionSpec_ : sessionSpecBuilder_.build(); - to_bitField0_ |= 0x00000080; + to_bitField0_ |= 0x00000100; + } + if (((from_bitField0_ & 0x08000000) != 0)) { + result.relevanceThreshold_ = relevanceThreshold_; + } + if (((from_bitField0_ & 0x10000000) != 0)) { + result.relevanceScoreSpec_ = + relevanceScoreSpecBuilder_ == null + ? relevanceScoreSpec_ + : relevanceScoreSpecBuilder_.build(); + to_bitField0_ |= 0x00000200; } result.bitField0_ |= to_bitField0_; } @@ -28143,14 +30397,23 @@ public Builder mergeFrom(com.google.cloud.discoveryengine.v1.SearchRequest other if (other.hasSearchAsYouTypeSpec()) { mergeSearchAsYouTypeSpec(other.getSearchAsYouTypeSpec()); } + if (other.hasDisplaySpec()) { + mergeDisplaySpec(other.getDisplaySpec()); + } if (!other.getSession().isEmpty()) { session_ = other.session_; - bitField0_ |= 0x01000000; + bitField0_ |= 0x02000000; onChanged(); } if (other.hasSessionSpec()) { mergeSessionSpec(other.getSessionSpec()); } + if (other.relevanceThreshold_ != 0) { + setRelevanceThresholdValue(other.getRelevanceThresholdValue()); + } + if (other.hasRelevanceScoreSpec()) { + mergeRelevanceScoreSpec(other.getRelevanceScoreSpec()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -28347,24 +30610,43 @@ public Builder mergeFrom( bitField0_ |= 0x00002000; break; } // case 282 + case 306: + { + input.readMessage(getDisplaySpecFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x01000000; + break; + } // case 306 case 330: { session_ = input.readStringRequireUtf8(); - bitField0_ |= 0x01000000; + bitField0_ |= 0x02000000; break; } // case 330 case 338: { input.readMessage(getSessionSpecFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x02000000; + bitField0_ |= 0x04000000; break; } // case 338 + case 352: + { + relevanceThreshold_ = input.readEnum(); + bitField0_ |= 0x08000000; + break; + } // case 352 case 376: { oneBoxPageSize_ = input.readInt32(); bitField0_ |= 0x00000080; break; } // case 376 + case 418: + { + input.readMessage( + getRelevanceScoreSpecFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x10000000; + break; + } // case 418 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -29322,10 +31604,13 @@ private void ensureDataStoreSpecsIsMutable() { * * *
    -     * Specs defining dataStores to filter on in a search call and configurations
    -     * for those dataStores. This is only considered for engines with multiple
    -     * dataStores use case. For single dataStore within an engine, they should
    -     * use the specs at the top level.
    +     * Specifications that define the specific
    +     * [DataStore][google.cloud.discoveryengine.v1.DataStore]s to be searched,
    +     * along with configurations for those data stores. This is only considered
    +     * for [Engine][google.cloud.discoveryengine.v1.Engine]s with multiple data
    +     * stores. For engines with a single data store, the specs directly under
    +     * [SearchRequest][google.cloud.discoveryengine.v1.SearchRequest] should be
    +     * used.
          * 
    * * @@ -29344,10 +31629,13 @@ private void ensureDataStoreSpecsIsMutable() { * * *
    -     * Specs defining dataStores to filter on in a search call and configurations
    -     * for those dataStores. This is only considered for engines with multiple
    -     * dataStores use case. For single dataStore within an engine, they should
    -     * use the specs at the top level.
    +     * Specifications that define the specific
    +     * [DataStore][google.cloud.discoveryengine.v1.DataStore]s to be searched,
    +     * along with configurations for those data stores. This is only considered
    +     * for [Engine][google.cloud.discoveryengine.v1.Engine]s with multiple data
    +     * stores. For engines with a single data store, the specs directly under
    +     * [SearchRequest][google.cloud.discoveryengine.v1.SearchRequest] should be
    +     * used.
          * 
    * * @@ -29365,10 +31653,13 @@ public int getDataStoreSpecsCount() { * * *
    -     * Specs defining dataStores to filter on in a search call and configurations
    -     * for those dataStores. This is only considered for engines with multiple
    -     * dataStores use case. For single dataStore within an engine, they should
    -     * use the specs at the top level.
    +     * Specifications that define the specific
    +     * [DataStore][google.cloud.discoveryengine.v1.DataStore]s to be searched,
    +     * along with configurations for those data stores. This is only considered
    +     * for [Engine][google.cloud.discoveryengine.v1.Engine]s with multiple data
    +     * stores. For engines with a single data store, the specs directly under
    +     * [SearchRequest][google.cloud.discoveryengine.v1.SearchRequest] should be
    +     * used.
          * 
    * * @@ -29387,10 +31678,13 @@ public com.google.cloud.discoveryengine.v1.SearchRequest.DataStoreSpec getDataSt * * *
    -     * Specs defining dataStores to filter on in a search call and configurations
    -     * for those dataStores. This is only considered for engines with multiple
    -     * dataStores use case. For single dataStore within an engine, they should
    -     * use the specs at the top level.
    +     * Specifications that define the specific
    +     * [DataStore][google.cloud.discoveryengine.v1.DataStore]s to be searched,
    +     * along with configurations for those data stores. This is only considered
    +     * for [Engine][google.cloud.discoveryengine.v1.Engine]s with multiple data
    +     * stores. For engines with a single data store, the specs directly under
    +     * [SearchRequest][google.cloud.discoveryengine.v1.SearchRequest] should be
    +     * used.
          * 
    * * @@ -29415,10 +31709,13 @@ public Builder setDataStoreSpecs( * * *
    -     * Specs defining dataStores to filter on in a search call and configurations
    -     * for those dataStores. This is only considered for engines with multiple
    -     * dataStores use case. For single dataStore within an engine, they should
    -     * use the specs at the top level.
    +     * Specifications that define the specific
    +     * [DataStore][google.cloud.discoveryengine.v1.DataStore]s to be searched,
    +     * along with configurations for those data stores. This is only considered
    +     * for [Engine][google.cloud.discoveryengine.v1.Engine]s with multiple data
    +     * stores. For engines with a single data store, the specs directly under
    +     * [SearchRequest][google.cloud.discoveryengine.v1.SearchRequest] should be
    +     * used.
          * 
    * * @@ -29441,10 +31738,13 @@ public Builder setDataStoreSpecs( * * *
    -     * Specs defining dataStores to filter on in a search call and configurations
    -     * for those dataStores. This is only considered for engines with multiple
    -     * dataStores use case. For single dataStore within an engine, they should
    -     * use the specs at the top level.
    +     * Specifications that define the specific
    +     * [DataStore][google.cloud.discoveryengine.v1.DataStore]s to be searched,
    +     * along with configurations for those data stores. This is only considered
    +     * for [Engine][google.cloud.discoveryengine.v1.Engine]s with multiple data
    +     * stores. For engines with a single data store, the specs directly under
    +     * [SearchRequest][google.cloud.discoveryengine.v1.SearchRequest] should be
    +     * used.
          * 
    * * @@ -29469,10 +31769,13 @@ public Builder addDataStoreSpecs( * * *
    -     * Specs defining dataStores to filter on in a search call and configurations
    -     * for those dataStores. This is only considered for engines with multiple
    -     * dataStores use case. For single dataStore within an engine, they should
    -     * use the specs at the top level.
    +     * Specifications that define the specific
    +     * [DataStore][google.cloud.discoveryengine.v1.DataStore]s to be searched,
    +     * along with configurations for those data stores. This is only considered
    +     * for [Engine][google.cloud.discoveryengine.v1.Engine]s with multiple data
    +     * stores. For engines with a single data store, the specs directly under
    +     * [SearchRequest][google.cloud.discoveryengine.v1.SearchRequest] should be
    +     * used.
          * 
    * * @@ -29497,10 +31800,13 @@ public Builder addDataStoreSpecs( * * *
    -     * Specs defining dataStores to filter on in a search call and configurations
    -     * for those dataStores. This is only considered for engines with multiple
    -     * dataStores use case. For single dataStore within an engine, they should
    -     * use the specs at the top level.
    +     * Specifications that define the specific
    +     * [DataStore][google.cloud.discoveryengine.v1.DataStore]s to be searched,
    +     * along with configurations for those data stores. This is only considered
    +     * for [Engine][google.cloud.discoveryengine.v1.Engine]s with multiple data
    +     * stores. For engines with a single data store, the specs directly under
    +     * [SearchRequest][google.cloud.discoveryengine.v1.SearchRequest] should be
    +     * used.
          * 
    * * @@ -29522,10 +31828,13 @@ public Builder addDataStoreSpecs( * * *
    -     * Specs defining dataStores to filter on in a search call and configurations
    -     * for those dataStores. This is only considered for engines with multiple
    -     * dataStores use case. For single dataStore within an engine, they should
    -     * use the specs at the top level.
    +     * Specifications that define the specific
    +     * [DataStore][google.cloud.discoveryengine.v1.DataStore]s to be searched,
    +     * along with configurations for those data stores. This is only considered
    +     * for [Engine][google.cloud.discoveryengine.v1.Engine]s with multiple data
    +     * stores. For engines with a single data store, the specs directly under
    +     * [SearchRequest][google.cloud.discoveryengine.v1.SearchRequest] should be
    +     * used.
          * 
    * * @@ -29548,10 +31857,13 @@ public Builder addDataStoreSpecs( * * *
    -     * Specs defining dataStores to filter on in a search call and configurations
    -     * for those dataStores. This is only considered for engines with multiple
    -     * dataStores use case. For single dataStore within an engine, they should
    -     * use the specs at the top level.
    +     * Specifications that define the specific
    +     * [DataStore][google.cloud.discoveryengine.v1.DataStore]s to be searched,
    +     * along with configurations for those data stores. This is only considered
    +     * for [Engine][google.cloud.discoveryengine.v1.Engine]s with multiple data
    +     * stores. For engines with a single data store, the specs directly under
    +     * [SearchRequest][google.cloud.discoveryengine.v1.SearchRequest] should be
    +     * used.
          * 
    * * @@ -29575,10 +31887,13 @@ public Builder addAllDataStoreSpecs( * * *
    -     * Specs defining dataStores to filter on in a search call and configurations
    -     * for those dataStores. This is only considered for engines with multiple
    -     * dataStores use case. For single dataStore within an engine, they should
    -     * use the specs at the top level.
    +     * Specifications that define the specific
    +     * [DataStore][google.cloud.discoveryengine.v1.DataStore]s to be searched,
    +     * along with configurations for those data stores. This is only considered
    +     * for [Engine][google.cloud.discoveryengine.v1.Engine]s with multiple data
    +     * stores. For engines with a single data store, the specs directly under
    +     * [SearchRequest][google.cloud.discoveryengine.v1.SearchRequest] should be
    +     * used.
          * 
    * * @@ -29599,10 +31914,13 @@ public Builder clearDataStoreSpecs() { * * *
    -     * Specs defining dataStores to filter on in a search call and configurations
    -     * for those dataStores. This is only considered for engines with multiple
    -     * dataStores use case. For single dataStore within an engine, they should
    -     * use the specs at the top level.
    +     * Specifications that define the specific
    +     * [DataStore][google.cloud.discoveryengine.v1.DataStore]s to be searched,
    +     * along with configurations for those data stores. This is only considered
    +     * for [Engine][google.cloud.discoveryengine.v1.Engine]s with multiple data
    +     * stores. For engines with a single data store, the specs directly under
    +     * [SearchRequest][google.cloud.discoveryengine.v1.SearchRequest] should be
    +     * used.
          * 
    * * @@ -29623,10 +31941,13 @@ public Builder removeDataStoreSpecs(int index) { * * *
    -     * Specs defining dataStores to filter on in a search call and configurations
    -     * for those dataStores. This is only considered for engines with multiple
    -     * dataStores use case. For single dataStore within an engine, they should
    -     * use the specs at the top level.
    +     * Specifications that define the specific
    +     * [DataStore][google.cloud.discoveryengine.v1.DataStore]s to be searched,
    +     * along with configurations for those data stores. This is only considered
    +     * for [Engine][google.cloud.discoveryengine.v1.Engine]s with multiple data
    +     * stores. For engines with a single data store, the specs directly under
    +     * [SearchRequest][google.cloud.discoveryengine.v1.SearchRequest] should be
    +     * used.
          * 
    * * @@ -29641,10 +31962,13 @@ public Builder removeDataStoreSpecs(int index) { * * *
    -     * Specs defining dataStores to filter on in a search call and configurations
    -     * for those dataStores. This is only considered for engines with multiple
    -     * dataStores use case. For single dataStore within an engine, they should
    -     * use the specs at the top level.
    +     * Specifications that define the specific
    +     * [DataStore][google.cloud.discoveryengine.v1.DataStore]s to be searched,
    +     * along with configurations for those data stores. This is only considered
    +     * for [Engine][google.cloud.discoveryengine.v1.Engine]s with multiple data
    +     * stores. For engines with a single data store, the specs directly under
    +     * [SearchRequest][google.cloud.discoveryengine.v1.SearchRequest] should be
    +     * used.
          * 
    * * @@ -29663,10 +31987,13 @@ public Builder removeDataStoreSpecs(int index) { * * *
    -     * Specs defining dataStores to filter on in a search call and configurations
    -     * for those dataStores. This is only considered for engines with multiple
    -     * dataStores use case. For single dataStore within an engine, they should
    -     * use the specs at the top level.
    +     * Specifications that define the specific
    +     * [DataStore][google.cloud.discoveryengine.v1.DataStore]s to be searched,
    +     * along with configurations for those data stores. This is only considered
    +     * for [Engine][google.cloud.discoveryengine.v1.Engine]s with multiple data
    +     * stores. For engines with a single data store, the specs directly under
    +     * [SearchRequest][google.cloud.discoveryengine.v1.SearchRequest] should be
    +     * used.
          * 
    * * @@ -29686,10 +32013,13 @@ public Builder removeDataStoreSpecs(int index) { * * *
    -     * Specs defining dataStores to filter on in a search call and configurations
    -     * for those dataStores. This is only considered for engines with multiple
    -     * dataStores use case. For single dataStore within an engine, they should
    -     * use the specs at the top level.
    +     * Specifications that define the specific
    +     * [DataStore][google.cloud.discoveryengine.v1.DataStore]s to be searched,
    +     * along with configurations for those data stores. This is only considered
    +     * for [Engine][google.cloud.discoveryengine.v1.Engine]s with multiple data
    +     * stores. For engines with a single data store, the specs directly under
    +     * [SearchRequest][google.cloud.discoveryengine.v1.SearchRequest] should be
    +     * used.
          * 
    * * @@ -29706,10 +32036,13 @@ public Builder removeDataStoreSpecs(int index) { * * *
    -     * Specs defining dataStores to filter on in a search call and configurations
    -     * for those dataStores. This is only considered for engines with multiple
    -     * dataStores use case. For single dataStore within an engine, they should
    -     * use the specs at the top level.
    +     * Specifications that define the specific
    +     * [DataStore][google.cloud.discoveryengine.v1.DataStore]s to be searched,
    +     * along with configurations for those data stores. This is only considered
    +     * for [Engine][google.cloud.discoveryengine.v1.Engine]s with multiple data
    +     * stores. For engines with a single data store, the specs directly under
    +     * [SearchRequest][google.cloud.discoveryengine.v1.SearchRequest] should be
    +     * used.
          * 
    * * @@ -29727,10 +32060,13 @@ public Builder removeDataStoreSpecs(int index) { * * *
    -     * Specs defining dataStores to filter on in a search call and configurations
    -     * for those dataStores. This is only considered for engines with multiple
    -     * dataStores use case. For single dataStore within an engine, they should
    -     * use the specs at the top level.
    +     * Specifications that define the specific
    +     * [DataStore][google.cloud.discoveryengine.v1.DataStore]s to be searched,
    +     * along with configurations for those data stores. This is only considered
    +     * for [Engine][google.cloud.discoveryengine.v1.Engine]s with multiple data
    +     * stores. For engines with a single data store, the specs directly under
    +     * [SearchRequest][google.cloud.discoveryengine.v1.SearchRequest] should be
    +     * used.
          * 
    * * @@ -30271,7 +32607,7 @@ public Builder setOrderByBytes(com.google.protobuf.ByteString value) { * *
          * Information about the end user.
    -     * Highly recommended for analytics.
    +     * Highly recommended for analytics and personalization.
          * [UserInfo.user_agent][google.cloud.discoveryengine.v1.UserInfo.user_agent]
          * is used to deduce `device_type` for analytics.
          * 
    @@ -30288,7 +32624,7 @@ public boolean hasUserInfo() { * *
          * Information about the end user.
    -     * Highly recommended for analytics.
    +     * Highly recommended for analytics and personalization.
          * [UserInfo.user_agent][google.cloud.discoveryengine.v1.UserInfo.user_agent]
          * is used to deduce `device_type` for analytics.
          * 
    @@ -30311,7 +32647,7 @@ public com.google.cloud.discoveryengine.v1.UserInfo getUserInfo() { * *
          * Information about the end user.
    -     * Highly recommended for analytics.
    +     * Highly recommended for analytics and personalization.
          * [UserInfo.user_agent][google.cloud.discoveryengine.v1.UserInfo.user_agent]
          * is used to deduce `device_type` for analytics.
          * 
    @@ -30336,7 +32672,7 @@ public Builder setUserInfo(com.google.cloud.discoveryengine.v1.UserInfo value) { * *
          * Information about the end user.
    -     * Highly recommended for analytics.
    +     * Highly recommended for analytics and personalization.
          * [UserInfo.user_agent][google.cloud.discoveryengine.v1.UserInfo.user_agent]
          * is used to deduce `device_type` for analytics.
          * 
    @@ -30359,7 +32695,7 @@ public Builder setUserInfo( * *
          * Information about the end user.
    -     * Highly recommended for analytics.
    +     * Highly recommended for analytics and personalization.
          * [UserInfo.user_agent][google.cloud.discoveryengine.v1.UserInfo.user_agent]
          * is used to deduce `device_type` for analytics.
          * 
    @@ -30389,7 +32725,7 @@ public Builder mergeUserInfo(com.google.cloud.discoveryengine.v1.UserInfo value) * *
          * Information about the end user.
    -     * Highly recommended for analytics.
    +     * Highly recommended for analytics and personalization.
          * [UserInfo.user_agent][google.cloud.discoveryengine.v1.UserInfo.user_agent]
          * is used to deduce `device_type` for analytics.
          * 
    @@ -30411,7 +32747,7 @@ public Builder clearUserInfo() { * *
          * Information about the end user.
    -     * Highly recommended for analytics.
    +     * Highly recommended for analytics and personalization.
          * [UserInfo.user_agent][google.cloud.discoveryengine.v1.UserInfo.user_agent]
          * is used to deduce `device_type` for analytics.
          * 
    @@ -30428,7 +32764,7 @@ public com.google.cloud.discoveryengine.v1.UserInfo.Builder getUserInfoBuilder() * *
          * Information about the end user.
    -     * Highly recommended for analytics.
    +     * Highly recommended for analytics and personalization.
          * [UserInfo.user_agent][google.cloud.discoveryengine.v1.UserInfo.user_agent]
          * is used to deduce `device_type` for analytics.
          * 
    @@ -30449,7 +32785,7 @@ public com.google.cloud.discoveryengine.v1.UserInfoOrBuilder getUserInfoOrBuilde * *
          * Information about the end user.
    -     * Highly recommended for analytics.
    +     * Highly recommended for analytics and personalization.
          * [UserInfo.user_agent][google.cloud.discoveryengine.v1.UserInfo.user_agent]
          * is used to deduce `device_type` for analytics.
          * 
    @@ -32983,6 +35319,225 @@ public Builder clearSearchAsYouTypeSpec() { return searchAsYouTypeSpecBuilder_; } + private com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec displaySpec_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec, + com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.Builder, + com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpecOrBuilder> + displaySpecBuilder_; + /** + * + * + *
    +     * Optional. Config for display feature, like match highlighting on search
    +     * results.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec display_spec = 38 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the displaySpec field is set. + */ + public boolean hasDisplaySpec() { + return ((bitField0_ & 0x01000000) != 0); + } + /** + * + * + *
    +     * Optional. Config for display feature, like match highlighting on search
    +     * results.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec display_spec = 38 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The displaySpec. + */ + public com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec getDisplaySpec() { + if (displaySpecBuilder_ == null) { + return displaySpec_ == null + ? com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.getDefaultInstance() + : displaySpec_; + } else { + return displaySpecBuilder_.getMessage(); + } + } + /** + * + * + *
    +     * Optional. Config for display feature, like match highlighting on search
    +     * results.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec display_spec = 38 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setDisplaySpec( + com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec value) { + if (displaySpecBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + displaySpec_ = value; + } else { + displaySpecBuilder_.setMessage(value); + } + bitField0_ |= 0x01000000; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. Config for display feature, like match highlighting on search
    +     * results.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec display_spec = 38 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setDisplaySpec( + com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.Builder builderForValue) { + if (displaySpecBuilder_ == null) { + displaySpec_ = builderForValue.build(); + } else { + displaySpecBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x01000000; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. Config for display feature, like match highlighting on search
    +     * results.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec display_spec = 38 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeDisplaySpec( + com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec value) { + if (displaySpecBuilder_ == null) { + if (((bitField0_ & 0x01000000) != 0) + && displaySpec_ != null + && displaySpec_ + != com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec + .getDefaultInstance()) { + getDisplaySpecBuilder().mergeFrom(value); + } else { + displaySpec_ = value; + } + } else { + displaySpecBuilder_.mergeFrom(value); + } + if (displaySpec_ != null) { + bitField0_ |= 0x01000000; + onChanged(); + } + return this; + } + /** + * + * + *
    +     * Optional. Config for display feature, like match highlighting on search
    +     * results.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec display_spec = 38 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearDisplaySpec() { + bitField0_ = (bitField0_ & ~0x01000000); + displaySpec_ = null; + if (displaySpecBuilder_ != null) { + displaySpecBuilder_.dispose(); + displaySpecBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. Config for display feature, like match highlighting on search
    +     * results.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec display_spec = 38 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.Builder + getDisplaySpecBuilder() { + bitField0_ |= 0x01000000; + onChanged(); + return getDisplaySpecFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Optional. Config for display feature, like match highlighting on search
    +     * results.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec display_spec = 38 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpecOrBuilder + getDisplaySpecOrBuilder() { + if (displaySpecBuilder_ != null) { + return displaySpecBuilder_.getMessageOrBuilder(); + } else { + return displaySpec_ == null + ? com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.getDefaultInstance() + : displaySpec_; + } + } + /** + * + * + *
    +     * Optional. Config for display feature, like match highlighting on search
    +     * results.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec display_spec = 38 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec, + com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.Builder, + com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpecOrBuilder> + getDisplaySpecFieldBuilder() { + if (displaySpecBuilder_ == null) { + displaySpecBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec, + com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec.Builder, + com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpecOrBuilder>( + getDisplaySpec(), getParentForChildren(), isClean()); + displaySpec_ = null; + } + return displaySpecBuilder_; + } + private java.lang.Object session_ = ""; /** * @@ -33120,7 +35675,7 @@ public Builder setSession(java.lang.String value) { throw new NullPointerException(); } session_ = value; - bitField0_ |= 0x01000000; + bitField0_ |= 0x02000000; onChanged(); return this; } @@ -33162,7 +35717,7 @@ public Builder setSession(java.lang.String value) { */ public Builder clearSession() { session_ = getDefaultInstance().getSession(); - bitField0_ = (bitField0_ & ~0x01000000); + bitField0_ = (bitField0_ & ~0x02000000); onChanged(); return this; } @@ -33209,7 +35764,7 @@ public Builder setSessionBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); session_ = value; - bitField0_ |= 0x01000000; + bitField0_ |= 0x02000000; onChanged(); return this; } @@ -33234,7 +35789,7 @@ public Builder setSessionBytes(com.google.protobuf.ByteString value) { * @return Whether the sessionSpec field is set. */ public boolean hasSessionSpec() { - return ((bitField0_ & 0x02000000) != 0); + return ((bitField0_ & 0x04000000) != 0); } /** * @@ -33279,7 +35834,7 @@ public Builder setSessionSpec( } else { sessionSpecBuilder_.setMessage(value); } - bitField0_ |= 0x02000000; + bitField0_ |= 0x04000000; onChanged(); return this; } @@ -33301,7 +35856,7 @@ public Builder setSessionSpec( } else { sessionSpecBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x02000000; + bitField0_ |= 0x04000000; onChanged(); return this; } @@ -33319,7 +35874,7 @@ public Builder setSessionSpec( public Builder mergeSessionSpec( com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec value) { if (sessionSpecBuilder_ == null) { - if (((bitField0_ & 0x02000000) != 0) + if (((bitField0_ & 0x04000000) != 0) && sessionSpec_ != null && sessionSpec_ != com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec @@ -33332,7 +35887,7 @@ public Builder mergeSessionSpec( sessionSpecBuilder_.mergeFrom(value); } if (sessionSpec_ != null) { - bitField0_ |= 0x02000000; + bitField0_ |= 0x04000000; onChanged(); } return this; @@ -33349,7 +35904,7 @@ public Builder mergeSessionSpec( * .google.cloud.discoveryengine.v1.SearchRequest.SessionSpec session_spec = 42; */ public Builder clearSessionSpec() { - bitField0_ = (bitField0_ & ~0x02000000); + bitField0_ = (bitField0_ & ~0x04000000); sessionSpec_ = null; if (sessionSpecBuilder_ != null) { sessionSpecBuilder_.dispose(); @@ -33371,7 +35926,7 @@ public Builder clearSessionSpec() { */ public com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpec.Builder getSessionSpecBuilder() { - bitField0_ |= 0x02000000; + bitField0_ |= 0x04000000; onChanged(); return getSessionSpecFieldBuilder().getBuilder(); } @@ -33424,6 +35979,356 @@ public Builder clearSessionSpec() { return sessionSpecBuilder_; } + private int relevanceThreshold_ = 0; + /** + * + * + *
    +     * The relevance threshold of the search results.
    +     *
    +     * Default to Google defined threshold, leveraging a balance of
    +     * precision and recall to deliver both highly accurate results and
    +     * comprehensive coverage of relevant information.
    +     *
    +     * This feature is not supported for healthcare search.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.RelevanceThreshold relevance_threshold = 44; + * + * + * @return The enum numeric value on the wire for relevanceThreshold. + */ + @java.lang.Override + public int getRelevanceThresholdValue() { + return relevanceThreshold_; + } + /** + * + * + *
    +     * The relevance threshold of the search results.
    +     *
    +     * Default to Google defined threshold, leveraging a balance of
    +     * precision and recall to deliver both highly accurate results and
    +     * comprehensive coverage of relevant information.
    +     *
    +     * This feature is not supported for healthcare search.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.RelevanceThreshold relevance_threshold = 44; + * + * + * @param value The enum numeric value on the wire for relevanceThreshold to set. + * @return This builder for chaining. + */ + public Builder setRelevanceThresholdValue(int value) { + relevanceThreshold_ = value; + bitField0_ |= 0x08000000; + onChanged(); + return this; + } + /** + * + * + *
    +     * The relevance threshold of the search results.
    +     *
    +     * Default to Google defined threshold, leveraging a balance of
    +     * precision and recall to deliver both highly accurate results and
    +     * comprehensive coverage of relevant information.
    +     *
    +     * This feature is not supported for healthcare search.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.RelevanceThreshold relevance_threshold = 44; + * + * + * @return The relevanceThreshold. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceThreshold + getRelevanceThreshold() { + com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceThreshold result = + com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceThreshold.forNumber( + relevanceThreshold_); + return result == null + ? com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceThreshold.UNRECOGNIZED + : result; + } + /** + * + * + *
    +     * The relevance threshold of the search results.
    +     *
    +     * Default to Google defined threshold, leveraging a balance of
    +     * precision and recall to deliver both highly accurate results and
    +     * comprehensive coverage of relevant information.
    +     *
    +     * This feature is not supported for healthcare search.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.RelevanceThreshold relevance_threshold = 44; + * + * + * @param value The relevanceThreshold to set. + * @return This builder for chaining. + */ + public Builder setRelevanceThreshold( + com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceThreshold value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x08000000; + relevanceThreshold_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
    +     * The relevance threshold of the search results.
    +     *
    +     * Default to Google defined threshold, leveraging a balance of
    +     * precision and recall to deliver both highly accurate results and
    +     * comprehensive coverage of relevant information.
    +     *
    +     * This feature is not supported for healthcare search.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.RelevanceThreshold relevance_threshold = 44; + * + * + * @return This builder for chaining. + */ + public Builder clearRelevanceThreshold() { + bitField0_ = (bitField0_ & ~0x08000000); + relevanceThreshold_ = 0; + onChanged(); + return this; + } + + private com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec + relevanceScoreSpec_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec, + com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec.Builder, + com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpecOrBuilder> + relevanceScoreSpecBuilder_; + /** + * + * + *
    +     * Optional. The specification for returning the relevance score.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec relevance_score_spec = 52 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the relevanceScoreSpec field is set. + */ + public boolean hasRelevanceScoreSpec() { + return ((bitField0_ & 0x10000000) != 0); + } + /** + * + * + *
    +     * Optional. The specification for returning the relevance score.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec relevance_score_spec = 52 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The relevanceScoreSpec. + */ + public com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec + getRelevanceScoreSpec() { + if (relevanceScoreSpecBuilder_ == null) { + return relevanceScoreSpec_ == null + ? com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec + .getDefaultInstance() + : relevanceScoreSpec_; + } else { + return relevanceScoreSpecBuilder_.getMessage(); + } + } + /** + * + * + *
    +     * Optional. The specification for returning the relevance score.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec relevance_score_spec = 52 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setRelevanceScoreSpec( + com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec value) { + if (relevanceScoreSpecBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + relevanceScoreSpec_ = value; + } else { + relevanceScoreSpecBuilder_.setMessage(value); + } + bitField0_ |= 0x10000000; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. The specification for returning the relevance score.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec relevance_score_spec = 52 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setRelevanceScoreSpec( + com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec.Builder + builderForValue) { + if (relevanceScoreSpecBuilder_ == null) { + relevanceScoreSpec_ = builderForValue.build(); + } else { + relevanceScoreSpecBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x10000000; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. The specification for returning the relevance score.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec relevance_score_spec = 52 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeRelevanceScoreSpec( + com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec value) { + if (relevanceScoreSpecBuilder_ == null) { + if (((bitField0_ & 0x10000000) != 0) + && relevanceScoreSpec_ != null + && relevanceScoreSpec_ + != com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec + .getDefaultInstance()) { + getRelevanceScoreSpecBuilder().mergeFrom(value); + } else { + relevanceScoreSpec_ = value; + } + } else { + relevanceScoreSpecBuilder_.mergeFrom(value); + } + if (relevanceScoreSpec_ != null) { + bitField0_ |= 0x10000000; + onChanged(); + } + return this; + } + /** + * + * + *
    +     * Optional. The specification for returning the relevance score.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec relevance_score_spec = 52 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearRelevanceScoreSpec() { + bitField0_ = (bitField0_ & ~0x10000000); + relevanceScoreSpec_ = null; + if (relevanceScoreSpecBuilder_ != null) { + relevanceScoreSpecBuilder_.dispose(); + relevanceScoreSpecBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. The specification for returning the relevance score.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec relevance_score_spec = 52 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec.Builder + getRelevanceScoreSpecBuilder() { + bitField0_ |= 0x10000000; + onChanged(); + return getRelevanceScoreSpecFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Optional. The specification for returning the relevance score.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec relevance_score_spec = 52 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpecOrBuilder + getRelevanceScoreSpecOrBuilder() { + if (relevanceScoreSpecBuilder_ != null) { + return relevanceScoreSpecBuilder_.getMessageOrBuilder(); + } else { + return relevanceScoreSpec_ == null + ? com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec + .getDefaultInstance() + : relevanceScoreSpec_; + } + } + /** + * + * + *
    +     * Optional. The specification for returning the relevance score.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec relevance_score_spec = 52 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec, + com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec.Builder, + com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpecOrBuilder> + getRelevanceScoreSpecFieldBuilder() { + if (relevanceScoreSpecBuilder_ == null) { + relevanceScoreSpecBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec, + com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec.Builder, + com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpecOrBuilder>( + getRelevanceScoreSpec(), getParentForChildren(), isClean()); + relevanceScoreSpec_ = null; + } + return relevanceScoreSpecBuilder_; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SearchRequestOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SearchRequestOrBuilder.java index 5cff43c240ef..6b9d02445079 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SearchRequestOrBuilder.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SearchRequestOrBuilder.java @@ -255,10 +255,13 @@ public interface SearchRequestOrBuilder * * *
    -   * Specs defining dataStores to filter on in a search call and configurations
    -   * for those dataStores. This is only considered for engines with multiple
    -   * dataStores use case. For single dataStore within an engine, they should
    -   * use the specs at the top level.
    +   * Specifications that define the specific
    +   * [DataStore][google.cloud.discoveryengine.v1.DataStore]s to be searched,
    +   * along with configurations for those data stores. This is only considered
    +   * for [Engine][google.cloud.discoveryengine.v1.Engine]s with multiple data
    +   * stores. For engines with a single data store, the specs directly under
    +   * [SearchRequest][google.cloud.discoveryengine.v1.SearchRequest] should be
    +   * used.
        * 
    * * @@ -271,10 +274,13 @@ public interface SearchRequestOrBuilder * * *
    -   * Specs defining dataStores to filter on in a search call and configurations
    -   * for those dataStores. This is only considered for engines with multiple
    -   * dataStores use case. For single dataStore within an engine, they should
    -   * use the specs at the top level.
    +   * Specifications that define the specific
    +   * [DataStore][google.cloud.discoveryengine.v1.DataStore]s to be searched,
    +   * along with configurations for those data stores. This is only considered
    +   * for [Engine][google.cloud.discoveryengine.v1.Engine]s with multiple data
    +   * stores. For engines with a single data store, the specs directly under
    +   * [SearchRequest][google.cloud.discoveryengine.v1.SearchRequest] should be
    +   * used.
        * 
    * * @@ -286,10 +292,13 @@ public interface SearchRequestOrBuilder * * *
    -   * Specs defining dataStores to filter on in a search call and configurations
    -   * for those dataStores. This is only considered for engines with multiple
    -   * dataStores use case. For single dataStore within an engine, they should
    -   * use the specs at the top level.
    +   * Specifications that define the specific
    +   * [DataStore][google.cloud.discoveryengine.v1.DataStore]s to be searched,
    +   * along with configurations for those data stores. This is only considered
    +   * for [Engine][google.cloud.discoveryengine.v1.Engine]s with multiple data
    +   * stores. For engines with a single data store, the specs directly under
    +   * [SearchRequest][google.cloud.discoveryengine.v1.SearchRequest] should be
    +   * used.
        * 
    * * @@ -301,10 +310,13 @@ public interface SearchRequestOrBuilder * * *
    -   * Specs defining dataStores to filter on in a search call and configurations
    -   * for those dataStores. This is only considered for engines with multiple
    -   * dataStores use case. For single dataStore within an engine, they should
    -   * use the specs at the top level.
    +   * Specifications that define the specific
    +   * [DataStore][google.cloud.discoveryengine.v1.DataStore]s to be searched,
    +   * along with configurations for those data stores. This is only considered
    +   * for [Engine][google.cloud.discoveryengine.v1.Engine]s with multiple data
    +   * stores. For engines with a single data store, the specs directly under
    +   * [SearchRequest][google.cloud.discoveryengine.v1.SearchRequest] should be
    +   * used.
        * 
    * * @@ -317,10 +329,13 @@ public interface SearchRequestOrBuilder * * *
    -   * Specs defining dataStores to filter on in a search call and configurations
    -   * for those dataStores. This is only considered for engines with multiple
    -   * dataStores use case. For single dataStore within an engine, they should
    -   * use the specs at the top level.
    +   * Specifications that define the specific
    +   * [DataStore][google.cloud.discoveryengine.v1.DataStore]s to be searched,
    +   * along with configurations for those data stores. This is only considered
    +   * for [Engine][google.cloud.discoveryengine.v1.Engine]s with multiple data
    +   * stores. For engines with a single data store, the specs directly under
    +   * [SearchRequest][google.cloud.discoveryengine.v1.SearchRequest] should be
    +   * used.
        * 
    * * @@ -482,7 +497,7 @@ public interface SearchRequestOrBuilder * *
        * Information about the end user.
    -   * Highly recommended for analytics.
    +   * Highly recommended for analytics and personalization.
        * [UserInfo.user_agent][google.cloud.discoveryengine.v1.UserInfo.user_agent]
        * is used to deduce `device_type` for analytics.
        * 
    @@ -497,7 +512,7 @@ public interface SearchRequestOrBuilder * *
        * Information about the end user.
    -   * Highly recommended for analytics.
    +   * Highly recommended for analytics and personalization.
        * [UserInfo.user_agent][google.cloud.discoveryengine.v1.UserInfo.user_agent]
        * is used to deduce `device_type` for analytics.
        * 
    @@ -512,7 +527,7 @@ public interface SearchRequestOrBuilder * *
        * Information about the end user.
    -   * Highly recommended for analytics.
    +   * Highly recommended for analytics and personalization.
        * [UserInfo.user_agent][google.cloud.discoveryengine.v1.UserInfo.user_agent]
        * is used to deduce `device_type` for analytics.
        * 
    @@ -1174,6 +1189,50 @@ java.lang.String getUserLabelsOrDefault( com.google.cloud.discoveryengine.v1.SearchRequest.SearchAsYouTypeSpecOrBuilder getSearchAsYouTypeSpecOrBuilder(); + /** + * + * + *
    +   * Optional. Config for display feature, like match highlighting on search
    +   * results.
    +   * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec display_spec = 38 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the displaySpec field is set. + */ + boolean hasDisplaySpec(); + /** + * + * + *
    +   * Optional. Config for display feature, like match highlighting on search
    +   * results.
    +   * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec display_spec = 38 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The displaySpec. + */ + com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec getDisplaySpec(); + /** + * + * + *
    +   * Optional. Config for display feature, like match highlighting on search
    +   * results.
    +   * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.DisplaySpec display_spec = 38 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.discoveryengine.v1.SearchRequest.DisplaySpecOrBuilder getDisplaySpecOrBuilder(); + /** * * @@ -1289,4 +1348,87 @@ java.lang.String getUserLabelsOrDefault( * .google.cloud.discoveryengine.v1.SearchRequest.SessionSpec session_spec = 42; */ com.google.cloud.discoveryengine.v1.SearchRequest.SessionSpecOrBuilder getSessionSpecOrBuilder(); + + /** + * + * + *
    +   * The relevance threshold of the search results.
    +   *
    +   * Default to Google defined threshold, leveraging a balance of
    +   * precision and recall to deliver both highly accurate results and
    +   * comprehensive coverage of relevant information.
    +   *
    +   * This feature is not supported for healthcare search.
    +   * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.RelevanceThreshold relevance_threshold = 44; + * + * + * @return The enum numeric value on the wire for relevanceThreshold. + */ + int getRelevanceThresholdValue(); + /** + * + * + *
    +   * The relevance threshold of the search results.
    +   *
    +   * Default to Google defined threshold, leveraging a balance of
    +   * precision and recall to deliver both highly accurate results and
    +   * comprehensive coverage of relevant information.
    +   *
    +   * This feature is not supported for healthcare search.
    +   * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.RelevanceThreshold relevance_threshold = 44; + * + * + * @return The relevanceThreshold. + */ + com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceThreshold getRelevanceThreshold(); + + /** + * + * + *
    +   * Optional. The specification for returning the relevance score.
    +   * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec relevance_score_spec = 52 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the relevanceScoreSpec field is set. + */ + boolean hasRelevanceScoreSpec(); + /** + * + * + *
    +   * Optional. The specification for returning the relevance score.
    +   * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec relevance_score_spec = 52 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The relevanceScoreSpec. + */ + com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec getRelevanceScoreSpec(); + /** + * + * + *
    +   * Optional. The specification for returning the relevance score.
    +   * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpec relevance_score_spec = 52 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.discoveryengine.v1.SearchRequest.RelevanceScoreSpecOrBuilder + getRelevanceScoreSpecOrBuilder(); } diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SearchResponse.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SearchResponse.java index 77ecc62468e1..475afa48ba94 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SearchResponse.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SearchResponse.java @@ -47,6 +47,7 @@ private SearchResponse() { redirectUri_ = ""; nextPageToken_ = ""; correctedQuery_ = ""; + searchLinkPromotions_ = java.util.Collections.emptyList(); } @java.lang.Override @@ -183,6 +184,76 @@ public interface SearchResultOrBuilder * .google.cloud.discoveryengine.v1.Chunk chunk = 18; */ com.google.cloud.discoveryengine.v1.ChunkOrBuilder getChunkOrBuilder(); + + /** + * + * + *
    +     * Output only. Google provided available scores.
    +     * 
    + * + * + * map<string, .google.cloud.discoveryengine.v1.DoubleList> model_scores = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + int getModelScoresCount(); + /** + * + * + *
    +     * Output only. Google provided available scores.
    +     * 
    + * + * + * map<string, .google.cloud.discoveryengine.v1.DoubleList> model_scores = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + boolean containsModelScores(java.lang.String key); + /** Use {@link #getModelScoresMap()} instead. */ + @java.lang.Deprecated + java.util.Map + getModelScores(); + /** + * + * + *
    +     * Output only. Google provided available scores.
    +     * 
    + * + * + * map<string, .google.cloud.discoveryengine.v1.DoubleList> model_scores = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + java.util.Map + getModelScoresMap(); + /** + * + * + *
    +     * Output only. Google provided available scores.
    +     * 
    + * + * + * map<string, .google.cloud.discoveryengine.v1.DoubleList> model_scores = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + /* nullable */ + com.google.cloud.discoveryengine.v1.DoubleList getModelScoresOrDefault( + java.lang.String key, + /* nullable */ + com.google.cloud.discoveryengine.v1.DoubleList defaultValue); + /** + * + * + *
    +     * Output only. Google provided available scores.
    +     * 
    + * + * + * map<string, .google.cloud.discoveryengine.v1.DoubleList> model_scores = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.discoveryengine.v1.DoubleList getModelScoresOrThrow(java.lang.String key); } /** * @@ -218,6 +289,18 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { .internal_static_google_cloud_discoveryengine_v1_SearchResponse_SearchResult_descriptor; } + @SuppressWarnings({"rawtypes"}) + @java.lang.Override + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 4: + return internalGetModelScores(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { @@ -394,6 +477,130 @@ public com.google.cloud.discoveryengine.v1.ChunkOrBuilder getChunkOrBuilder() { : chunk_; } + public static final int MODEL_SCORES_FIELD_NUMBER = 4; + + private static final class ModelScoresDefaultEntryHolder { + static final com.google.protobuf.MapEntry< + java.lang.String, com.google.cloud.discoveryengine.v1.DoubleList> + defaultEntry = + com.google.protobuf.MapEntry + . + newDefaultInstance( + com.google.cloud.discoveryengine.v1.SearchServiceProto + .internal_static_google_cloud_discoveryengine_v1_SearchResponse_SearchResult_ModelScoresEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.MESSAGE, + com.google.cloud.discoveryengine.v1.DoubleList.getDefaultInstance()); + } + + @SuppressWarnings("serial") + private com.google.protobuf.MapField< + java.lang.String, com.google.cloud.discoveryengine.v1.DoubleList> + modelScores_; + + private com.google.protobuf.MapField< + java.lang.String, com.google.cloud.discoveryengine.v1.DoubleList> + internalGetModelScores() { + if (modelScores_ == null) { + return com.google.protobuf.MapField.emptyMapField( + ModelScoresDefaultEntryHolder.defaultEntry); + } + return modelScores_; + } + + public int getModelScoresCount() { + return internalGetModelScores().getMap().size(); + } + /** + * + * + *
    +     * Output only. Google provided available scores.
    +     * 
    + * + * + * map<string, .google.cloud.discoveryengine.v1.DoubleList> model_scores = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public boolean containsModelScores(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetModelScores().getMap().containsKey(key); + } + /** Use {@link #getModelScoresMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map + getModelScores() { + return getModelScoresMap(); + } + /** + * + * + *
    +     * Output only. Google provided available scores.
    +     * 
    + * + * + * map<string, .google.cloud.discoveryengine.v1.DoubleList> model_scores = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public java.util.Map + getModelScoresMap() { + return internalGetModelScores().getMap(); + } + /** + * + * + *
    +     * Output only. Google provided available scores.
    +     * 
    + * + * + * map<string, .google.cloud.discoveryengine.v1.DoubleList> model_scores = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public /* nullable */ com.google.cloud.discoveryengine.v1.DoubleList getModelScoresOrDefault( + java.lang.String key, + /* nullable */ + com.google.cloud.discoveryengine.v1.DoubleList defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = + internalGetModelScores().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
    +     * Output only. Google provided available scores.
    +     * 
    + * + * + * map<string, .google.cloud.discoveryengine.v1.DoubleList> model_scores = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.DoubleList getModelScoresOrThrow( + java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = + internalGetModelScores().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -414,6 +621,8 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000001) != 0)) { output.writeMessage(2, getDocument()); } + com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( + output, internalGetModelScores(), ModelScoresDefaultEntryHolder.defaultEntry, 4); if (((bitField0_ & 0x00000002) != 0)) { output.writeMessage(18, getChunk()); } @@ -432,6 +641,18 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000001) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getDocument()); } + for (java.util.Map.Entry + entry : internalGetModelScores().getMap().entrySet()) { + com.google.protobuf.MapEntry< + java.lang.String, com.google.cloud.discoveryengine.v1.DoubleList> + modelScores__ = + ModelScoresDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, modelScores__); + } if (((bitField0_ & 0x00000002) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(18, getChunk()); } @@ -460,6 +681,7 @@ public boolean equals(final java.lang.Object obj) { if (hasChunk()) { if (!getChunk().equals(other.getChunk())) return false; } + if (!internalGetModelScores().equals(other.internalGetModelScores())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -481,6 +703,10 @@ public int hashCode() { hash = (37 * hash) + CHUNK_FIELD_NUMBER; hash = (53 * hash) + getChunk().hashCode(); } + if (!internalGetModelScores().getMap().isEmpty()) { + hash = (37 * hash) + MODEL_SCORES_FIELD_NUMBER; + hash = (53 * hash) + internalGetModelScores().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -603,6 +829,28 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { .internal_static_google_cloud_discoveryengine_v1_SearchResponse_SearchResult_descriptor; } + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 4: + return internalGetModelScores(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection( + int number) { + switch (number) { + case 4: + return internalGetMutableModelScores(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { @@ -646,6 +894,7 @@ public Builder clear() { chunkBuilder_.dispose(); chunkBuilder_ = null; } + internalGetMutableModelScores().clear(); return this; } @@ -696,6 +945,10 @@ private void buildPartial0( result.chunk_ = chunkBuilder_ == null ? chunk_ : chunkBuilder_.build(); to_bitField0_ |= 0x00000002; } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.modelScores_ = + internalGetModelScores().build(ModelScoresDefaultEntryHolder.defaultEntry); + } result.bitField0_ |= to_bitField0_; } @@ -760,6 +1013,8 @@ public Builder mergeFrom( if (other.hasChunk()) { mergeChunk(other.getChunk()); } + internalGetMutableModelScores().mergeFrom(other.internalGetModelScores()); + bitField0_ |= 0x00000008; this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -798,6 +1053,20 @@ public Builder mergeFrom( bitField0_ |= 0x00000002; break; } // case 18 + case 34: + { + com.google.protobuf.MapEntry< + java.lang.String, com.google.cloud.discoveryengine.v1.DoubleList> + modelScores__ = + input.readMessage( + ModelScoresDefaultEntryHolder.defaultEntry.getParserForType(), + extensionRegistry); + internalGetMutableModelScores() + .ensureBuilderMap() + .put(modelScores__.getKey(), modelScores__.getValue()); + bitField0_ |= 0x00000008; + break; + } // case 34 case 146: { input.readMessage(getChunkFieldBuilder().getBuilder(), extensionRegistry); @@ -1341,6 +1610,258 @@ public com.google.cloud.discoveryengine.v1.ChunkOrBuilder getChunkOrBuilder() { return chunkBuilder_; } + private static final class ModelScoresConverter + implements com.google.protobuf.MapFieldBuilder.Converter< + java.lang.String, + com.google.cloud.discoveryengine.v1.DoubleListOrBuilder, + com.google.cloud.discoveryengine.v1.DoubleList> { + @java.lang.Override + public com.google.cloud.discoveryengine.v1.DoubleList build( + com.google.cloud.discoveryengine.v1.DoubleListOrBuilder val) { + if (val instanceof com.google.cloud.discoveryengine.v1.DoubleList) { + return (com.google.cloud.discoveryengine.v1.DoubleList) val; + } + return ((com.google.cloud.discoveryengine.v1.DoubleList.Builder) val).build(); + } + + @java.lang.Override + public com.google.protobuf.MapEntry< + java.lang.String, com.google.cloud.discoveryengine.v1.DoubleList> + defaultEntry() { + return ModelScoresDefaultEntryHolder.defaultEntry; + } + }; + + private static final ModelScoresConverter modelScoresConverter = new ModelScoresConverter(); + + private com.google.protobuf.MapFieldBuilder< + java.lang.String, + com.google.cloud.discoveryengine.v1.DoubleListOrBuilder, + com.google.cloud.discoveryengine.v1.DoubleList, + com.google.cloud.discoveryengine.v1.DoubleList.Builder> + modelScores_; + + private com.google.protobuf.MapFieldBuilder< + java.lang.String, + com.google.cloud.discoveryengine.v1.DoubleListOrBuilder, + com.google.cloud.discoveryengine.v1.DoubleList, + com.google.cloud.discoveryengine.v1.DoubleList.Builder> + internalGetModelScores() { + if (modelScores_ == null) { + return new com.google.protobuf.MapFieldBuilder<>(modelScoresConverter); + } + return modelScores_; + } + + private com.google.protobuf.MapFieldBuilder< + java.lang.String, + com.google.cloud.discoveryengine.v1.DoubleListOrBuilder, + com.google.cloud.discoveryengine.v1.DoubleList, + com.google.cloud.discoveryengine.v1.DoubleList.Builder> + internalGetMutableModelScores() { + if (modelScores_ == null) { + modelScores_ = new com.google.protobuf.MapFieldBuilder<>(modelScoresConverter); + } + bitField0_ |= 0x00000008; + onChanged(); + return modelScores_; + } + + public int getModelScoresCount() { + return internalGetModelScores().ensureBuilderMap().size(); + } + /** + * + * + *
    +       * Output only. Google provided available scores.
    +       * 
    + * + * + * map<string, .google.cloud.discoveryengine.v1.DoubleList> model_scores = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public boolean containsModelScores(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetModelScores().ensureBuilderMap().containsKey(key); + } + /** Use {@link #getModelScoresMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map + getModelScores() { + return getModelScoresMap(); + } + /** + * + * + *
    +       * Output only. Google provided available scores.
    +       * 
    + * + * + * map<string, .google.cloud.discoveryengine.v1.DoubleList> model_scores = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public java.util.Map + getModelScoresMap() { + return internalGetModelScores().getImmutableMap(); + } + /** + * + * + *
    +       * Output only. Google provided available scores.
    +       * 
    + * + * + * map<string, .google.cloud.discoveryengine.v1.DoubleList> model_scores = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public /* nullable */ com.google.cloud.discoveryengine.v1.DoubleList getModelScoresOrDefault( + java.lang.String key, + /* nullable */ + com.google.cloud.discoveryengine.v1.DoubleList defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map + map = internalGetMutableModelScores().ensureBuilderMap(); + return map.containsKey(key) ? modelScoresConverter.build(map.get(key)) : defaultValue; + } + /** + * + * + *
    +       * Output only. Google provided available scores.
    +       * 
    + * + * + * map<string, .google.cloud.discoveryengine.v1.DoubleList> model_scores = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.DoubleList getModelScoresOrThrow( + java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map + map = internalGetMutableModelScores().ensureBuilderMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return modelScoresConverter.build(map.get(key)); + } + + public Builder clearModelScores() { + bitField0_ = (bitField0_ & ~0x00000008); + internalGetMutableModelScores().clear(); + return this; + } + /** + * + * + *
    +       * Output only. Google provided available scores.
    +       * 
    + * + * + * map<string, .google.cloud.discoveryengine.v1.DoubleList> model_scores = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder removeModelScores(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + internalGetMutableModelScores().ensureBuilderMap().remove(key); + return this; + } + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map + getMutableModelScores() { + bitField0_ |= 0x00000008; + return internalGetMutableModelScores().ensureMessageMap(); + } + /** + * + * + *
    +       * Output only. Google provided available scores.
    +       * 
    + * + * + * map<string, .google.cloud.discoveryengine.v1.DoubleList> model_scores = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder putModelScores( + java.lang.String key, com.google.cloud.discoveryengine.v1.DoubleList value) { + if (key == null) { + throw new NullPointerException("map key"); + } + if (value == null) { + throw new NullPointerException("map value"); + } + internalGetMutableModelScores().ensureBuilderMap().put(key, value); + bitField0_ |= 0x00000008; + return this; + } + /** + * + * + *
    +       * Output only. Google provided available scores.
    +       * 
    + * + * + * map<string, .google.cloud.discoveryengine.v1.DoubleList> model_scores = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder putAllModelScores( + java.util.Map values) { + for (java.util.Map.Entry + e : values.entrySet()) { + if (e.getKey() == null || e.getValue() == null) { + throw new NullPointerException(); + } + } + internalGetMutableModelScores().ensureBuilderMap().putAll(values); + bitField0_ |= 0x00000008; + return this; + } + /** + * + * + *
    +       * Output only. Google provided available scores.
    +       * 
    + * + * + * map<string, .google.cloud.discoveryengine.v1.DoubleList> model_scores = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.discoveryengine.v1.DoubleList.Builder putModelScoresBuilderIfAbsent( + java.lang.String key) { + java.util.Map + builderMap = internalGetMutableModelScores().ensureBuilderMap(); + com.google.cloud.discoveryengine.v1.DoubleListOrBuilder entry = builderMap.get(key); + if (entry == null) { + entry = com.google.cloud.discoveryengine.v1.DoubleList.newBuilder(); + builderMap.put(key, entry); + } + if (entry instanceof com.google.cloud.discoveryengine.v1.DoubleList) { + entry = ((com.google.cloud.discoveryengine.v1.DoubleList) entry).toBuilder(); + builderMap.put(key, entry); + } + return (com.google.cloud.discoveryengine.v1.DoubleList.Builder) entry; + } + @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { @@ -4436,6 +4957,18 @@ public enum SummarySkippedReason implements com.google.protobuf.ProtocolMessageE * NON_SUMMARY_SEEKING_QUERY_IGNORED_V2 = 9; */ NON_SUMMARY_SEEKING_QUERY_IGNORED_V2(9), + /** + * + * + *
    +       * The time out case.
    +       *
    +       * Google skips the summary if the time out.
    +       * 
    + * + * TIME_OUT = 10; + */ + TIME_OUT(10), UNRECOGNIZED(-1), ; @@ -4573,6 +5106,18 @@ public enum SummarySkippedReason implements com.google.protobuf.ProtocolMessageE * NON_SUMMARY_SEEKING_QUERY_IGNORED_V2 = 9; */ public static final int NON_SUMMARY_SEEKING_QUERY_IGNORED_V2_VALUE = 9; + /** + * + * + *
    +       * The time out case.
    +       *
    +       * Google skips the summary if the time out.
    +       * 
    + * + * TIME_OUT = 10; + */ + public static final int TIME_OUT_VALUE = 10; public final int getNumber() { if (this == UNRECOGNIZED) { @@ -4618,6 +5163,8 @@ public static SummarySkippedReason forNumber(int value) { return CUSTOMER_POLICY_VIOLATION; case 9: return NON_SUMMARY_SEEKING_QUERY_IGNORED_V2; + case 10: + return TIME_OUT; default: return null; } @@ -17068,6 +17615,91 @@ public com.google.cloud.discoveryengine.v1.SearchResponse.SessionInfo getSession : sessionInfo_; } + public static final int SEARCH_LINK_PROMOTIONS_FIELD_NUMBER = 23; + + @SuppressWarnings("serial") + private java.util.List + searchLinkPromotions_; + /** + * + * + *
    +   * Promotions for site search.
    +   * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SearchLinkPromotion search_link_promotions = 23; + * + */ + @java.lang.Override + public java.util.List + getSearchLinkPromotionsList() { + return searchLinkPromotions_; + } + /** + * + * + *
    +   * Promotions for site search.
    +   * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SearchLinkPromotion search_link_promotions = 23; + * + */ + @java.lang.Override + public java.util.List + getSearchLinkPromotionsOrBuilderList() { + return searchLinkPromotions_; + } + /** + * + * + *
    +   * Promotions for site search.
    +   * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SearchLinkPromotion search_link_promotions = 23; + * + */ + @java.lang.Override + public int getSearchLinkPromotionsCount() { + return searchLinkPromotions_.size(); + } + /** + * + * + *
    +   * Promotions for site search.
    +   * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SearchLinkPromotion search_link_promotions = 23; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.SearchLinkPromotion getSearchLinkPromotions( + int index) { + return searchLinkPromotions_.get(index); + } + /** + * + * + *
    +   * Promotions for site search.
    +   * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SearchLinkPromotion search_link_promotions = 23; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.SearchLinkPromotionOrBuilder + getSearchLinkPromotionsOrBuilder(int index) { + return searchLinkPromotions_.get(index); + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -17112,6 +17744,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000004) != 0)) { output.writeMessage(19, getSessionInfo()); } + for (int i = 0; i < searchLinkPromotions_.size(); i++) { + output.writeMessage(23, searchLinkPromotions_.get(i)); + } getUnknownFields().writeTo(output); } @@ -17151,6 +17786,11 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000004) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(19, getSessionInfo()); } + for (int i = 0; i < searchLinkPromotions_.size(); i++) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 23, searchLinkPromotions_.get(i)); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -17186,6 +17826,7 @@ public boolean equals(final java.lang.Object obj) { if (hasSessionInfo()) { if (!getSessionInfo().equals(other.getSessionInfo())) return false; } + if (!getSearchLinkPromotionsList().equals(other.getSearchLinkPromotionsList())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -17227,6 +17868,10 @@ public int hashCode() { hash = (37 * hash) + SESSION_INFO_FIELD_NUMBER; hash = (53 * hash) + getSessionInfo().hashCode(); } + if (getSearchLinkPromotionsCount() > 0) { + hash = (37 * hash) + SEARCH_LINK_PROMOTIONS_FIELD_NUMBER; + hash = (53 * hash) + getSearchLinkPromotionsList().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -17374,6 +18019,7 @@ private void maybeForceBuilderInitialization() { getSummaryFieldBuilder(); getQueryExpansionInfoFieldBuilder(); getSessionInfoFieldBuilder(); + getSearchLinkPromotionsFieldBuilder(); } } @@ -17415,6 +18061,13 @@ public Builder clear() { sessionInfoBuilder_.dispose(); sessionInfoBuilder_ = null; } + if (searchLinkPromotionsBuilder_ == null) { + searchLinkPromotions_ = java.util.Collections.emptyList(); + } else { + searchLinkPromotions_ = null; + searchLinkPromotionsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000400); return this; } @@ -17470,6 +18123,15 @@ private void buildPartialRepeatedFields( } else { result.facets_ = facetsBuilder_.build(); } + if (searchLinkPromotionsBuilder_ == null) { + if (((bitField0_ & 0x00000400) != 0)) { + searchLinkPromotions_ = java.util.Collections.unmodifiableList(searchLinkPromotions_); + bitField0_ = (bitField0_ & ~0x00000400); + } + result.searchLinkPromotions_ = searchLinkPromotions_; + } else { + result.searchLinkPromotions_ = searchLinkPromotionsBuilder_.build(); + } } private void buildPartial0(com.google.cloud.discoveryengine.v1.SearchResponse result) { @@ -17641,6 +18303,33 @@ public Builder mergeFrom(com.google.cloud.discoveryengine.v1.SearchResponse othe if (other.hasSessionInfo()) { mergeSessionInfo(other.getSessionInfo()); } + if (searchLinkPromotionsBuilder_ == null) { + if (!other.searchLinkPromotions_.isEmpty()) { + if (searchLinkPromotions_.isEmpty()) { + searchLinkPromotions_ = other.searchLinkPromotions_; + bitField0_ = (bitField0_ & ~0x00000400); + } else { + ensureSearchLinkPromotionsIsMutable(); + searchLinkPromotions_.addAll(other.searchLinkPromotions_); + } + onChanged(); + } + } else { + if (!other.searchLinkPromotions_.isEmpty()) { + if (searchLinkPromotionsBuilder_.isEmpty()) { + searchLinkPromotionsBuilder_.dispose(); + searchLinkPromotionsBuilder_ = null; + searchLinkPromotions_ = other.searchLinkPromotions_; + bitField0_ = (bitField0_ & ~0x00000400); + searchLinkPromotionsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getSearchLinkPromotionsFieldBuilder() + : null; + } else { + searchLinkPromotionsBuilder_.addAllMessages(other.searchLinkPromotions_); + } + } + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -17743,7 +18432,21 @@ public Builder mergeFrom( input.readMessage(getSessionInfoFieldBuilder().getBuilder(), extensionRegistry); bitField0_ |= 0x00000200; break; - } // case 154 + } // case 154 + case 186: + { + com.google.cloud.discoveryengine.v1.SearchLinkPromotion m = + input.readMessage( + com.google.cloud.discoveryengine.v1.SearchLinkPromotion.parser(), + extensionRegistry); + if (searchLinkPromotionsBuilder_ == null) { + ensureSearchLinkPromotionsIsMutable(); + searchLinkPromotions_.add(m); + } else { + searchLinkPromotionsBuilder_.addMessage(m); + } + break; + } // case 186 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -19731,6 +20434,411 @@ public Builder clearSessionInfo() { return sessionInfoBuilder_; } + private java.util.List + searchLinkPromotions_ = java.util.Collections.emptyList(); + + private void ensureSearchLinkPromotionsIsMutable() { + if (!((bitField0_ & 0x00000400) != 0)) { + searchLinkPromotions_ = + new java.util.ArrayList( + searchLinkPromotions_); + bitField0_ |= 0x00000400; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.discoveryengine.v1.SearchLinkPromotion, + com.google.cloud.discoveryengine.v1.SearchLinkPromotion.Builder, + com.google.cloud.discoveryengine.v1.SearchLinkPromotionOrBuilder> + searchLinkPromotionsBuilder_; + + /** + * + * + *
    +     * Promotions for site search.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SearchLinkPromotion search_link_promotions = 23; + * + */ + public java.util.List + getSearchLinkPromotionsList() { + if (searchLinkPromotionsBuilder_ == null) { + return java.util.Collections.unmodifiableList(searchLinkPromotions_); + } else { + return searchLinkPromotionsBuilder_.getMessageList(); + } + } + /** + * + * + *
    +     * Promotions for site search.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SearchLinkPromotion search_link_promotions = 23; + * + */ + public int getSearchLinkPromotionsCount() { + if (searchLinkPromotionsBuilder_ == null) { + return searchLinkPromotions_.size(); + } else { + return searchLinkPromotionsBuilder_.getCount(); + } + } + /** + * + * + *
    +     * Promotions for site search.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SearchLinkPromotion search_link_promotions = 23; + * + */ + public com.google.cloud.discoveryengine.v1.SearchLinkPromotion getSearchLinkPromotions( + int index) { + if (searchLinkPromotionsBuilder_ == null) { + return searchLinkPromotions_.get(index); + } else { + return searchLinkPromotionsBuilder_.getMessage(index); + } + } + /** + * + * + *
    +     * Promotions for site search.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SearchLinkPromotion search_link_promotions = 23; + * + */ + public Builder setSearchLinkPromotions( + int index, com.google.cloud.discoveryengine.v1.SearchLinkPromotion value) { + if (searchLinkPromotionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureSearchLinkPromotionsIsMutable(); + searchLinkPromotions_.set(index, value); + onChanged(); + } else { + searchLinkPromotionsBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
    +     * Promotions for site search.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SearchLinkPromotion search_link_promotions = 23; + * + */ + public Builder setSearchLinkPromotions( + int index, + com.google.cloud.discoveryengine.v1.SearchLinkPromotion.Builder builderForValue) { + if (searchLinkPromotionsBuilder_ == null) { + ensureSearchLinkPromotionsIsMutable(); + searchLinkPromotions_.set(index, builderForValue.build()); + onChanged(); + } else { + searchLinkPromotionsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
    +     * Promotions for site search.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SearchLinkPromotion search_link_promotions = 23; + * + */ + public Builder addSearchLinkPromotions( + com.google.cloud.discoveryengine.v1.SearchLinkPromotion value) { + if (searchLinkPromotionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureSearchLinkPromotionsIsMutable(); + searchLinkPromotions_.add(value); + onChanged(); + } else { + searchLinkPromotionsBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
    +     * Promotions for site search.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SearchLinkPromotion search_link_promotions = 23; + * + */ + public Builder addSearchLinkPromotions( + int index, com.google.cloud.discoveryengine.v1.SearchLinkPromotion value) { + if (searchLinkPromotionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureSearchLinkPromotionsIsMutable(); + searchLinkPromotions_.add(index, value); + onChanged(); + } else { + searchLinkPromotionsBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
    +     * Promotions for site search.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SearchLinkPromotion search_link_promotions = 23; + * + */ + public Builder addSearchLinkPromotions( + com.google.cloud.discoveryengine.v1.SearchLinkPromotion.Builder builderForValue) { + if (searchLinkPromotionsBuilder_ == null) { + ensureSearchLinkPromotionsIsMutable(); + searchLinkPromotions_.add(builderForValue.build()); + onChanged(); + } else { + searchLinkPromotionsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
    +     * Promotions for site search.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SearchLinkPromotion search_link_promotions = 23; + * + */ + public Builder addSearchLinkPromotions( + int index, + com.google.cloud.discoveryengine.v1.SearchLinkPromotion.Builder builderForValue) { + if (searchLinkPromotionsBuilder_ == null) { + ensureSearchLinkPromotionsIsMutable(); + searchLinkPromotions_.add(index, builderForValue.build()); + onChanged(); + } else { + searchLinkPromotionsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
    +     * Promotions for site search.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SearchLinkPromotion search_link_promotions = 23; + * + */ + public Builder addAllSearchLinkPromotions( + java.lang.Iterable + values) { + if (searchLinkPromotionsBuilder_ == null) { + ensureSearchLinkPromotionsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, searchLinkPromotions_); + onChanged(); + } else { + searchLinkPromotionsBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
    +     * Promotions for site search.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SearchLinkPromotion search_link_promotions = 23; + * + */ + public Builder clearSearchLinkPromotions() { + if (searchLinkPromotionsBuilder_ == null) { + searchLinkPromotions_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000400); + onChanged(); + } else { + searchLinkPromotionsBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +     * Promotions for site search.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SearchLinkPromotion search_link_promotions = 23; + * + */ + public Builder removeSearchLinkPromotions(int index) { + if (searchLinkPromotionsBuilder_ == null) { + ensureSearchLinkPromotionsIsMutable(); + searchLinkPromotions_.remove(index); + onChanged(); + } else { + searchLinkPromotionsBuilder_.remove(index); + } + return this; + } + /** + * + * + *
    +     * Promotions for site search.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SearchLinkPromotion search_link_promotions = 23; + * + */ + public com.google.cloud.discoveryengine.v1.SearchLinkPromotion.Builder + getSearchLinkPromotionsBuilder(int index) { + return getSearchLinkPromotionsFieldBuilder().getBuilder(index); + } + /** + * + * + *
    +     * Promotions for site search.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SearchLinkPromotion search_link_promotions = 23; + * + */ + public com.google.cloud.discoveryengine.v1.SearchLinkPromotionOrBuilder + getSearchLinkPromotionsOrBuilder(int index) { + if (searchLinkPromotionsBuilder_ == null) { + return searchLinkPromotions_.get(index); + } else { + return searchLinkPromotionsBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
    +     * Promotions for site search.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SearchLinkPromotion search_link_promotions = 23; + * + */ + public java.util.List< + ? extends com.google.cloud.discoveryengine.v1.SearchLinkPromotionOrBuilder> + getSearchLinkPromotionsOrBuilderList() { + if (searchLinkPromotionsBuilder_ != null) { + return searchLinkPromotionsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(searchLinkPromotions_); + } + } + /** + * + * + *
    +     * Promotions for site search.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SearchLinkPromotion search_link_promotions = 23; + * + */ + public com.google.cloud.discoveryengine.v1.SearchLinkPromotion.Builder + addSearchLinkPromotionsBuilder() { + return getSearchLinkPromotionsFieldBuilder() + .addBuilder(com.google.cloud.discoveryengine.v1.SearchLinkPromotion.getDefaultInstance()); + } + /** + * + * + *
    +     * Promotions for site search.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SearchLinkPromotion search_link_promotions = 23; + * + */ + public com.google.cloud.discoveryengine.v1.SearchLinkPromotion.Builder + addSearchLinkPromotionsBuilder(int index) { + return getSearchLinkPromotionsFieldBuilder() + .addBuilder( + index, com.google.cloud.discoveryengine.v1.SearchLinkPromotion.getDefaultInstance()); + } + /** + * + * + *
    +     * Promotions for site search.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SearchLinkPromotion search_link_promotions = 23; + * + */ + public java.util.List + getSearchLinkPromotionsBuilderList() { + return getSearchLinkPromotionsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.discoveryengine.v1.SearchLinkPromotion, + com.google.cloud.discoveryengine.v1.SearchLinkPromotion.Builder, + com.google.cloud.discoveryengine.v1.SearchLinkPromotionOrBuilder> + getSearchLinkPromotionsFieldBuilder() { + if (searchLinkPromotionsBuilder_ == null) { + searchLinkPromotionsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.discoveryengine.v1.SearchLinkPromotion, + com.google.cloud.discoveryengine.v1.SearchLinkPromotion.Builder, + com.google.cloud.discoveryengine.v1.SearchLinkPromotionOrBuilder>( + searchLinkPromotions_, + ((bitField0_ & 0x00000400) != 0), + getParentForChildren(), + isClean()); + searchLinkPromotions_ = null; + } + return searchLinkPromotionsBuilder_; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SearchResponseOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SearchResponseOrBuilder.java index d3337a1793f9..3e05cdcb5b4b 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SearchResponseOrBuilder.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SearchResponseOrBuilder.java @@ -406,4 +406,68 @@ com.google.cloud.discoveryengine.v1.SearchResponse.SearchResultOrBuilder getResu * .google.cloud.discoveryengine.v1.SearchResponse.SessionInfo session_info = 19; */ com.google.cloud.discoveryengine.v1.SearchResponse.SessionInfoOrBuilder getSessionInfoOrBuilder(); + + /** + * + * + *
    +   * Promotions for site search.
    +   * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SearchLinkPromotion search_link_promotions = 23; + * + */ + java.util.List + getSearchLinkPromotionsList(); + /** + * + * + *
    +   * Promotions for site search.
    +   * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SearchLinkPromotion search_link_promotions = 23; + * + */ + com.google.cloud.discoveryengine.v1.SearchLinkPromotion getSearchLinkPromotions(int index); + /** + * + * + *
    +   * Promotions for site search.
    +   * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SearchLinkPromotion search_link_promotions = 23; + * + */ + int getSearchLinkPromotionsCount(); + /** + * + * + *
    +   * Promotions for site search.
    +   * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SearchLinkPromotion search_link_promotions = 23; + * + */ + java.util.List + getSearchLinkPromotionsOrBuilderList(); + /** + * + * + *
    +   * Promotions for site search.
    +   * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.SearchLinkPromotion search_link_promotions = 23; + * + */ + com.google.cloud.discoveryengine.v1.SearchLinkPromotionOrBuilder getSearchLinkPromotionsOrBuilder( + int index); } diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SearchServiceProto.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SearchServiceProto.java index b7b339d741be..0c0e09c1a856 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SearchServiceProto.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SearchServiceProto.java @@ -104,10 +104,18 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_discoveryengine_v1_SearchRequest_SearchAsYouTypeSpec_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_discoveryengine_v1_SearchRequest_SearchAsYouTypeSpec_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_discoveryengine_v1_SearchRequest_DisplaySpec_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1_SearchRequest_DisplaySpec_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_discoveryengine_v1_SearchRequest_SessionSpec_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_discoveryengine_v1_SearchRequest_SessionSpec_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_discoveryengine_v1_SearchRequest_RelevanceScoreSpec_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1_SearchRequest_RelevanceScoreSpec_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_discoveryengine_v1_SearchRequest_ParamsEntry_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -124,6 +132,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_discoveryengine_v1_SearchResponse_SearchResult_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_discoveryengine_v1_SearchResponse_SearchResult_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_discoveryengine_v1_SearchResponse_SearchResult_ModelScoresEntry_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1_SearchResponse_SearchResult_ModelScoresEntry_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_discoveryengine_v1_SearchResponse_Facet_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -190,7 +202,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "k.proto\032,google/cloud/discoveryengine/v1" + "/common.proto\032.google/cloud/discoveryeng" + "ine/v1/document.proto\032\034google/protobuf/s" - + "truct.proto\"\337)\n\rSearchRequest\022L\n\016serving" + + "truct.proto\"\2260\n\rSearchRequest\022L\n\016serving" + "_config\030\001 \001(\tB4\340A\002\372A.\n,discoveryengine.g" + "oogleapis.com/ServingConfig\022:\n\006branch\030\002 " + "\001(\tB*\372A\'\n%discoveryengine.googleapis.com" @@ -223,203 +235,231 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "1.SearchRequest.UserLabelsEntry\022c\n\027searc" + "h_as_you_type_spec\030\037 \001(\0132B.google.cloud." + "discoveryengine.v1.SearchRequest.SearchA" - + "sYouTypeSpec\022<\n\007session\030) \001(\tB+\372A(\n&disc" - + "overyengine.googleapis.com/Session\022P\n\014se" - + "ssion_spec\030* \001(\0132:.google.cloud.discover" - + "yengine.v1.SearchRequest.SessionSpec\032,\n\n" - + "ImageQuery\022\025\n\013image_bytes\030\001 \001(\tH\000B\007\n\005ima" - + "ge\032j\n\rDataStoreSpec\022D\n\ndata_store\030\001 \001(\tB" - + "0\340A\002\372A*\n(discoveryengine.googleapis.com/" - + "DataStore\022\023\n\006filter\030\005 \001(\tB\003\340A\001\032\374\002\n\tFacet" - + "Spec\022Y\n\tfacet_key\030\001 \001(\0132A.google.cloud.d" - + "iscoveryengine.v1.SearchRequest.FacetSpe" - + "c.FacetKeyB\003\340A\002\022\r\n\005limit\030\002 \001(\005\022\034\n\024exclud" - + "ed_filter_keys\030\003 \003(\t\022\037\n\027enable_dynamic_p" - + "osition\030\004 \001(\010\032\305\001\n\010FacetKey\022\020\n\003key\030\001 \001(\tB" - + "\003\340A\002\022<\n\tintervals\030\002 \003(\0132).google.cloud.d" - + "iscoveryengine.v1.Interval\022\031\n\021restricted" - + "_values\030\003 \003(\t\022\020\n\010prefixes\030\004 \003(\t\022\020\n\010conta" - + "ins\030\005 \003(\t\022\030\n\020case_insensitive\030\006 \001(\010\022\020\n\010o" - + "rder_by\030\007 \001(\t\032\274\007\n\tBoostSpec\022j\n\025condition" - + "_boost_specs\030\001 \003(\0132K.google.cloud.discov" - + "eryengine.v1.SearchRequest.BoostSpec.Con" - + "ditionBoostSpec\032\302\006\n\022ConditionBoostSpec\022\021" - + "\n\tcondition\030\001 \001(\t\022\r\n\005boost\030\002 \001(\002\022x\n\022boos" - + "t_control_spec\030\003 \001(\0132\\.google.cloud.disc" - + "overyengine.v1.SearchRequest.BoostSpec.C" - + "onditionBoostSpec.BoostControlSpec\032\217\005\n\020B" - + "oostControlSpec\022\022\n\nfield_name\030\001 \001(\t\022\202\001\n\016" - + "attribute_type\030\002 \001(\0162j.google.cloud.disc" - + "overyengine.v1.SearchRequest.BoostSpec.C" - + "onditionBoostSpec.BoostControlSpec.Attri" - + "buteType\022\212\001\n\022interpolation_type\030\003 \001(\0162n." - + "google.cloud.discoveryengine.v1.SearchRe" - + "quest.BoostSpec.ConditionBoostSpec.Boost" - + "ControlSpec.InterpolationType\022\201\001\n\016contro" - + "l_points\030\004 \003(\0132i.google.cloud.discoverye" - + "ngine.v1.SearchRequest.BoostSpec.Conditi" - + "onBoostSpec.BoostControlSpec.ControlPoin" - + "t\032=\n\014ControlPoint\022\027\n\017attribute_value\030\001 \001" - + "(\t\022\024\n\014boost_amount\030\002 \001(\002\"M\n\rAttributeTyp" - + "e\022\036\n\032ATTRIBUTE_TYPE_UNSPECIFIED\020\000\022\r\n\tNUM" - + "ERICAL\020\001\022\r\n\tFRESHNESS\020\002\"C\n\021Interpolation" - + "Type\022\"\n\036INTERPOLATION_TYPE_UNSPECIFIED\020\000" - + "\022\n\n\006LINEAR\020\001\032\324\001\n\022QueryExpansionSpec\022^\n\tc" - + "ondition\030\001 \001(\0162K.google.cloud.discoverye" - + "ngine.v1.SearchRequest.QueryExpansionSpe" - + "c.Condition\022\036\n\026pin_unexpanded_results\030\002 " - + "\001(\010\">\n\tCondition\022\031\n\025CONDITION_UNSPECIFIE" - + "D\020\000\022\014\n\010DISABLED\020\001\022\010\n\004AUTO\020\002\032\251\001\n\023SpellCor" - + "rectionSpec\022U\n\004mode\030\001 \001(\0162G.google.cloud" - + ".discoveryengine.v1.SearchRequest.SpellC" - + "orrectionSpec.Mode\";\n\004Mode\022\024\n\020MODE_UNSPE" - + "CIFIED\020\000\022\023\n\017SUGGESTION_ONLY\020\001\022\010\n\004AUTO\020\002\032" - + "\242\014\n\021ContentSearchSpec\022b\n\014snippet_spec\030\001 " - + "\001(\0132L.google.cloud.discoveryengine.v1.Se" - + "archRequest.ContentSearchSpec.SnippetSpe" - + "c\022b\n\014summary_spec\030\002 \001(\0132L.google.cloud.d" + + "sYouTypeSpec\022U\n\014display_spec\030& \001(\0132:.goo" + + "gle.cloud.discoveryengine.v1.SearchReque" + + "st.DisplaySpecB\003\340A\001\022<\n\007session\030) \001(\tB+\372A" + + "(\n&discoveryengine.googleapis.com/Sessio" + + "n\022P\n\014session_spec\030* \001(\0132:.google.cloud.d" + + "iscoveryengine.v1.SearchRequest.SessionS" + + "pec\022^\n\023relevance_threshold\030, \001(\0162A.googl" + + "e.cloud.discoveryengine.v1.SearchRequest" + + ".RelevanceThreshold\022d\n\024relevance_score_s" + + "pec\0304 \001(\0132A.google.cloud.discoveryengine" + + ".v1.SearchRequest.RelevanceScoreSpecB\003\340A" + + "\001\032,\n\nImageQuery\022\025\n\013image_bytes\030\001 \001(\tH\000B\007" + + "\n\005image\032\275\001\n\rDataStoreSpec\022D\n\ndata_store\030" + + "\001 \001(\tB0\340A\002\372A*\n(discoveryengine.googleapi" + + "s.com/DataStore\022\023\n\006filter\030\005 \001(\tB\003\340A\001\022Q\n\n" + + "boost_spec\030\006 \001(\01328.google.cloud.discover" + + "yengine.v1.SearchRequest.BoostSpecB\003\340A\001\032" + + "\374\002\n\tFacetSpec\022Y\n\tfacet_key\030\001 \001(\0132A.googl" + + "e.cloud.discoveryengine.v1.SearchRequest" + + ".FacetSpec.FacetKeyB\003\340A\002\022\r\n\005limit\030\002 \001(\005\022" + + "\034\n\024excluded_filter_keys\030\003 \003(\t\022\037\n\027enable_" + + "dynamic_position\030\004 \001(\010\032\305\001\n\010FacetKey\022\020\n\003k" + + "ey\030\001 \001(\tB\003\340A\002\022<\n\tintervals\030\002 \003(\0132).googl" + + "e.cloud.discoveryengine.v1.Interval\022\031\n\021r" + + "estricted_values\030\003 \003(\t\022\020\n\010prefixes\030\004 \003(\t" + + "\022\020\n\010contains\030\005 \003(\t\022\030\n\020case_insensitive\030\006" + + " \001(\010\022\020\n\010order_by\030\007 \001(\t\032\274\007\n\tBoostSpec\022j\n\025" + + "condition_boost_specs\030\001 \003(\0132K.google.clo" + + "ud.discoveryengine.v1.SearchRequest.Boos" + + "tSpec.ConditionBoostSpec\032\302\006\n\022ConditionBo" + + "ostSpec\022\021\n\tcondition\030\001 \001(\t\022\r\n\005boost\030\002 \001(" + + "\002\022x\n\022boost_control_spec\030\003 \001(\0132\\.google.c" + + "loud.discoveryengine.v1.SearchRequest.Bo" + + "ostSpec.ConditionBoostSpec.BoostControlS" + + "pec\032\217\005\n\020BoostControlSpec\022\022\n\nfield_name\030\001" + + " \001(\t\022\202\001\n\016attribute_type\030\002 \001(\0162j.google.c" + + "loud.discoveryengine.v1.SearchRequest.Bo" + + "ostSpec.ConditionBoostSpec.BoostControlS" + + "pec.AttributeType\022\212\001\n\022interpolation_type" + + "\030\003 \001(\0162n.google.cloud.discoveryengine.v1" + + ".SearchRequest.BoostSpec.ConditionBoostS" + + "pec.BoostControlSpec.InterpolationType\022\201" + + "\001\n\016control_points\030\004 \003(\0132i.google.cloud.d" + + "iscoveryengine.v1.SearchRequest.BoostSpe" + + "c.ConditionBoostSpec.BoostControlSpec.Co" + + "ntrolPoint\032=\n\014ControlPoint\022\027\n\017attribute_" + + "value\030\001 \001(\t\022\024\n\014boost_amount\030\002 \001(\002\"M\n\rAtt" + + "ributeType\022\036\n\032ATTRIBUTE_TYPE_UNSPECIFIED" + + "\020\000\022\r\n\tNUMERICAL\020\001\022\r\n\tFRESHNESS\020\002\"C\n\021Inte" + + "rpolationType\022\"\n\036INTERPOLATION_TYPE_UNSP" + + "ECIFIED\020\000\022\n\n\006LINEAR\020\001\032\324\001\n\022QueryExpansion" + + "Spec\022^\n\tcondition\030\001 \001(\0162K.google.cloud.d" + + "iscoveryengine.v1.SearchRequest.QueryExp" + + "ansionSpec.Condition\022\036\n\026pin_unexpanded_r" + + "esults\030\002 \001(\010\">\n\tCondition\022\031\n\025CONDITION_U" + + "NSPECIFIED\020\000\022\014\n\010DISABLED\020\001\022\010\n\004AUTO\020\002\032\251\001\n" + + "\023SpellCorrectionSpec\022U\n\004mode\030\001 \001(\0162G.goo" + + "gle.cloud.discoveryengine.v1.SearchReque" + + "st.SpellCorrectionSpec.Mode\";\n\004Mode\022\024\n\020M" + + "ODE_UNSPECIFIED\020\000\022\023\n\017SUGGESTION_ONLY\020\001\022\010" + + "\n\004AUTO\020\002\032\242\014\n\021ContentSearchSpec\022b\n\014snippe" + + "t_spec\030\001 \001(\0132L.google.cloud.discoveryeng" + + "ine.v1.SearchRequest.ContentSearchSpec.S" + + "nippetSpec\022b\n\014summary_spec\030\002 \001(\0132L.googl" + + "e.cloud.discoveryengine.v1.SearchRequest" + + ".ContentSearchSpec.SummarySpec\022w\n\027extrac" + + "tive_content_spec\030\003 \001(\0132V.google.cloud.d" + "iscoveryengine.v1.SearchRequest.ContentS" - + "earchSpec.SummarySpec\022w\n\027extractive_cont" - + "ent_spec\030\003 \001(\0132V.google.cloud.discoverye" - + "ngine.v1.SearchRequest.ContentSearchSpec" - + ".ExtractiveContentSpec\022m\n\022search_result_" - + "mode\030\004 \001(\0162Q.google.cloud.discoveryengin" - + "e.v1.SearchRequest.ContentSearchSpec.Sea" - + "rchResultMode\022^\n\nchunk_spec\030\005 \001(\0132J.goog" + + "earchSpec.ExtractiveContentSpec\022m\n\022searc" + + "h_result_mode\030\004 \001(\0162Q.google.cloud.disco" + + "veryengine.v1.SearchRequest.ContentSearc" + + "hSpec.SearchResultMode\022^\n\nchunk_spec\030\005 \001" + + "(\0132J.google.cloud.discoveryengine.v1.Sea" + + "rchRequest.ContentSearchSpec.ChunkSpec\032`" + + "\n\013SnippetSpec\022\035\n\021max_snippet_count\030\001 \001(\005" + + "B\002\030\001\022\032\n\016reference_only\030\002 \001(\010B\002\030\001\022\026\n\016retu" + + "rn_snippet\030\003 \001(\010\032\274\004\n\013SummarySpec\022\034\n\024summ" + + "ary_result_count\030\001 \001(\005\022\031\n\021include_citati" + + "ons\030\002 \001(\010\022 \n\030ignore_adversarial_query\030\003 " + + "\001(\010\022(\n ignore_non_summary_seeking_query\030" + + "\004 \001(\010\022#\n\033ignore_low_relevant_content\030\t \001" + + "(\010\022\'\n\032ignore_jail_breaking_query\030\n \001(\010B\003" + + "\340A\001\022w\n\021model_prompt_spec\030\005 \001(\0132\\.google." + + "cloud.discoveryengine.v1.SearchRequest.C" + + "ontentSearchSpec.SummarySpec.ModelPrompt" + + "Spec\022\025\n\rlanguage_code\030\006 \001(\t\022j\n\nmodel_spe" + + "c\030\007 \001(\0132V.google.cloud.discoveryengine.v" + + "1.SearchRequest.ContentSearchSpec.Summar" + + "ySpec.ModelSpec\022\033\n\023use_semantic_chunks\030\010" + + " \001(\010\032#\n\017ModelPromptSpec\022\020\n\010preamble\030\001 \001(" + + "\t\032\034\n\tModelSpec\022\017\n\007version\030\001 \001(\t\032\305\001\n\025Extr" + + "activeContentSpec\022#\n\033max_extractive_answ" + + "er_count\030\001 \001(\005\022$\n\034max_extractive_segment" + + "_count\030\002 \001(\005\022\'\n\037return_extractive_segmen" + + "t_score\030\003 \001(\010\022\035\n\025num_previous_segments\030\004" + + " \001(\005\022\031\n\021num_next_segments\030\005 \001(\005\032A\n\tChunk" + + "Spec\022\033\n\023num_previous_chunks\030\001 \001(\005\022\027\n\017num" + + "_next_chunks\030\002 \001(\005\"Q\n\020SearchResultMode\022\"" + + "\n\036SEARCH_RESULT_MODE_UNSPECIFIED\020\000\022\r\n\tDO" + + "CUMENTS\020\001\022\n\n\006CHUNKS\020\002\032\303\001\n\023SearchAsYouTyp" + + "eSpec\022_\n\tcondition\030\001 \001(\0162L.google.cloud." + + "discoveryengine.v1.SearchRequest.SearchA" + + "sYouTypeSpec.Condition\"K\n\tCondition\022\031\n\025C" + + "ONDITION_UNSPECIFIED\020\000\022\014\n\010DISABLED\020\001\022\013\n\007" + + "ENABLED\020\002\022\010\n\004AUTO\020\003\032\230\002\n\013DisplaySpec\022{\n\034m" + + "atch_highlighting_condition\030\001 \001(\0162U.goog" + "le.cloud.discoveryengine.v1.SearchReques" - + "t.ContentSearchSpec.ChunkSpec\032`\n\013Snippet" - + "Spec\022\035\n\021max_snippet_count\030\001 \001(\005B\002\030\001\022\032\n\016r" - + "eference_only\030\002 \001(\010B\002\030\001\022\026\n\016return_snippe" - + "t\030\003 \001(\010\032\274\004\n\013SummarySpec\022\034\n\024summary_resul" - + "t_count\030\001 \001(\005\022\031\n\021include_citations\030\002 \001(\010" - + "\022 \n\030ignore_adversarial_query\030\003 \001(\010\022(\n ig" - + "nore_non_summary_seeking_query\030\004 \001(\010\022#\n\033" - + "ignore_low_relevant_content\030\t \001(\010\022\'\n\032ign" - + "ore_jail_breaking_query\030\n \001(\010B\003\340A\001\022w\n\021mo" - + "del_prompt_spec\030\005 \001(\0132\\.google.cloud.dis" - + "coveryengine.v1.SearchRequest.ContentSea" - + "rchSpec.SummarySpec.ModelPromptSpec\022\025\n\rl" - + "anguage_code\030\006 \001(\t\022j\n\nmodel_spec\030\007 \001(\0132V" - + ".google.cloud.discoveryengine.v1.SearchR" - + "equest.ContentSearchSpec.SummarySpec.Mod" - + "elSpec\022\033\n\023use_semantic_chunks\030\010 \001(\010\032#\n\017M" - + "odelPromptSpec\022\020\n\010preamble\030\001 \001(\t\032\034\n\tMode" - + "lSpec\022\017\n\007version\030\001 \001(\t\032\305\001\n\025ExtractiveCon" - + "tentSpec\022#\n\033max_extractive_answer_count\030" - + "\001 \001(\005\022$\n\034max_extractive_segment_count\030\002 " - + "\001(\005\022\'\n\037return_extractive_segment_score\030\003" - + " \001(\010\022\035\n\025num_previous_segments\030\004 \001(\005\022\031\n\021n" - + "um_next_segments\030\005 \001(\005\032A\n\tChunkSpec\022\033\n\023n" - + "um_previous_chunks\030\001 \001(\005\022\027\n\017num_next_chu" - + "nks\030\002 \001(\005\"Q\n\020SearchResultMode\022\"\n\036SEARCH_" - + "RESULT_MODE_UNSPECIFIED\020\000\022\r\n\tDOCUMENTS\020\001" - + "\022\n\n\006CHUNKS\020\002\032\271\001\n\023SearchAsYouTypeSpec\022_\n\t" - + "condition\030\001 \001(\0162L.google.cloud.discovery" - + "engine.v1.SearchRequest.SearchAsYouTypeS" - + "pec.Condition\"A\n\tCondition\022\031\n\025CONDITION_" - + "UNSPECIFIED\020\000\022\014\n\010DISABLED\020\001\022\013\n\007ENABLED\020\002" - + "\032q\n\013SessionSpec\022\020\n\010query_id\030\001 \001(\t\022,\n\037sea" - + "rch_result_persistence_count\030\002 \001(\005H\000\210\001\001B" - + "\"\n _search_result_persistence_count\032E\n\013P" - + "aramsEntry\022\013\n\003key\030\001 \001(\t\022%\n\005value\030\002 \001(\0132\026" - + ".google.protobuf.Value:\0028\001\0321\n\017UserLabels" - + "Entry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\271\024" - + "\n\016SearchResponse\022M\n\007results\030\001 \003(\0132<.goog" - + "le.cloud.discoveryengine.v1.SearchRespon" - + "se.SearchResult\022E\n\006facets\030\002 \003(\01325.google" - + ".cloud.discoveryengine.v1.SearchResponse" - + ".Facet\022\022\n\ntotal_size\030\003 \001(\005\022\031\n\021attributio" - + "n_token\030\004 \001(\t\022\024\n\014redirect_uri\030\014 \001(\t\022\027\n\017n" - + "ext_page_token\030\005 \001(\t\022\027\n\017corrected_query\030" - + "\007 \001(\t\022H\n\007summary\030\t \001(\01327.google.cloud.di" - + "scoveryengine.v1.SearchResponse.Summary\022" - + "`\n\024query_expansion_info\030\016 \001(\0132B.google.c" - + "loud.discoveryengine.v1.SearchResponse.Q" - + "ueryExpansionInfo\022Q\n\014session_info\030\023 \001(\0132" - + ";.google.cloud.discoveryengine.v1.Search" - + "Response.SessionInfo\032\216\001\n\014SearchResult\022\n\n" - + "\002id\030\001 \001(\t\022;\n\010document\030\002 \001(\0132).google.clo" - + "ud.discoveryengine.v1.Document\0225\n\005chunk\030" - + "\022 \001(\0132&.google.cloud.discoveryengine.v1." - + "Chunk\032\371\001\n\005Facet\022\013\n\003key\030\001 \001(\t\022P\n\006values\030\002" - + " \003(\0132@.google.cloud.discoveryengine.v1.S" - + "earchResponse.Facet.FacetValue\022\025\n\rdynami" - + "c_facet\030\003 \001(\010\032z\n\nFacetValue\022\017\n\005value\030\001 \001" - + "(\tH\000\022=\n\010interval\030\002 \001(\0132).google.cloud.di" - + "scoveryengine.v1.IntervalH\000\022\r\n\005count\030\003 \001" - + "(\003B\r\n\013facet_value\032\223\014\n\007Summary\022\024\n\014summary" - + "_text\030\001 \001(\t\022m\n\027summary_skipped_reasons\030\002" - + " \003(\0162L.google.cloud.discoveryengine.v1.S" - + "earchResponse.Summary.SummarySkippedReas" - + "on\022c\n\021safety_attributes\030\003 \001(\0132H.google.c" - + "loud.discoveryengine.v1.SearchResponse.S" - + "ummary.SafetyAttributes\022j\n\025summary_with_" - + "metadata\030\004 \001(\0132K.google.cloud.discoverye" - + "ngine.v1.SearchResponse.Summary.SummaryW" - + "ithMetadata\0326\n\020SafetyAttributes\022\022\n\ncateg" - + "ories\030\001 \003(\t\022\016\n\006scores\030\002 \003(\002\032g\n\020CitationM" - + "etadata\022S\n\tcitations\030\001 \003(\0132@.google.clou" - + "d.discoveryengine.v1.SearchResponse.Summ" - + "ary.Citation\032\213\001\n\010Citation\022\023\n\013start_index" - + "\030\001 \001(\003\022\021\n\tend_index\030\002 \001(\003\022W\n\007sources\030\003 \003" - + "(\0132F.google.cloud.discoveryengine.v1.Sea" - + "rchResponse.Summary.CitationSource\032)\n\016Ci" - + "tationSource\022\027\n\017reference_index\030\004 \001(\003\032\214\002" - + "\n\tReference\022\r\n\005title\030\001 \001(\t\022A\n\010document\030\002" - + " \001(\tB/\340A\002\372A)\n\'discoveryengine.googleapis" - + ".com/Document\022\013\n\003uri\030\003 \001(\t\022f\n\016chunk_cont" - + "ents\030\004 \003(\0132N.google.cloud.discoveryengin" - + "e.v1.SearchResponse.Summary.Reference.Ch" - + "unkContent\0328\n\014ChunkContent\022\017\n\007content\030\001 " - + "\001(\t\022\027\n\017page_identifier\030\002 \001(\t\032\342\001\n\023Summary" - + "WithMetadata\022\017\n\007summary\030\001 \001(\t\022c\n\021citatio" - + "n_metadata\030\002 \001(\0132H.google.cloud.discover" - + "yengine.v1.SearchResponse.Summary.Citati" - + "onMetadata\022U\n\nreferences\030\003 \003(\0132A.google." - + "cloud.discoveryengine.v1.SearchResponse." - + "Summary.Reference\"\343\002\n\024SummarySkippedReas" - + "on\022&\n\"SUMMARY_SKIPPED_REASON_UNSPECIFIED" - + "\020\000\022\035\n\031ADVERSARIAL_QUERY_IGNORED\020\001\022%\n!NON" - + "_SUMMARY_SEEKING_QUERY_IGNORED\020\002\022\037\n\033OUT_" - + "OF_DOMAIN_QUERY_IGNORED\020\003\022\036\n\032POTENTIAL_P" - + "OLICY_VIOLATION\020\004\022\031\n\025LLM_ADDON_NOT_ENABL" - + "ED\020\005\022\027\n\023NO_RELEVANT_CONTENT\020\006\022\037\n\033JAIL_BR" - + "EAKING_QUERY_IGNORED\020\007\022\035\n\031CUSTOMER_POLIC" - + "Y_VIOLATION\020\010\022(\n$NON_SUMMARY_SEEKING_QUE" - + "RY_IGNORED_V2\020\t\032I\n\022QueryExpansionInfo\022\026\n" - + "\016expanded_query\030\001 \001(\010\022\033\n\023pinned_result_c" - + "ount\030\002 \001(\003\032-\n\013SessionInfo\022\014\n\004name\030\001 \001(\t\022" - + "\020\n\010query_id\030\002 \001(\t2\227\007\n\rSearchService\022\217\003\n\006" - + "Search\022..google.cloud.discoveryengine.v1" - + ".SearchRequest\032/.google.cloud.discoverye" - + "ngine.v1.SearchResponse\"\243\002\202\323\344\223\002\234\002\"P/v1/{" - + "serving_config=projects/*/locations/*/da" - + "taStores/*/servingConfigs/*}:search:\001*Zc" - + "\"^/v1/{serving_config=projects/*/locatio" - + "ns/*/collections/*/dataStores/*/servingC" - + "onfigs/*}:search:\001*Z`\"[/v1/{serving_conf" - + "ig=projects/*/locations/*/collections/*/" - + "engines/*/servingConfigs/*}:search:\001*\022\237\003" - + "\n\nSearchLite\022..google.cloud.discoveryeng" + + "t.DisplaySpec.MatchHighlightingCondition" + + "\"\213\001\n\032MatchHighlightingCondition\022,\n(MATCH" + + "_HIGHLIGHTING_CONDITION_UNSPECIFIED\020\000\022\037\n" + + "\033MATCH_HIGHLIGHTING_DISABLED\020\001\022\036\n\032MATCH_" + + "HIGHLIGHTING_ENABLED\020\002\032q\n\013SessionSpec\022\020\n" + + "\010query_id\030\001 \001(\t\022,\n\037search_result_persist" + + "ence_count\030\002 \001(\005H\000\210\001\001B\"\n _search_result_" + + "persistence_count\0329\n\022RelevanceScoreSpec\022" + + "#\n\026return_relevance_score\030\001 \001(\010B\003\340A\001\032E\n\013" + + "ParamsEntry\022\013\n\003key\030\001 \001(\t\022%\n\005value\030\002 \001(\0132" + + "\026.google.protobuf.Value:\0028\001\0321\n\017UserLabel" + + "sEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"d" + + "\n\022RelevanceThreshold\022#\n\037RELEVANCE_THRESH" + + "OLD_UNSPECIFIED\020\000\022\n\n\006LOWEST\020\001\022\007\n\003LOW\020\002\022\n" + + "\n\006MEDIUM\020\003\022\010\n\004HIGH\020\004\"\350\026\n\016SearchResponse\022" + + "M\n\007results\030\001 \003(\0132<.google.cloud.discover" + + "yengine.v1.SearchResponse.SearchResult\022E" + + "\n\006facets\030\002 \003(\01325.google.cloud.discoverye" + + "ngine.v1.SearchResponse.Facet\022\022\n\ntotal_s" + + "ize\030\003 \001(\005\022\031\n\021attribution_token\030\004 \001(\t\022\024\n\014" + + "redirect_uri\030\014 \001(\t\022\027\n\017next_page_token\030\005 " + + "\001(\t\022\027\n\017corrected_query\030\007 \001(\t\022H\n\007summary\030" + + "\t \001(\01327.google.cloud.discoveryengine.v1." + + "SearchResponse.Summary\022`\n\024query_expansio" + + "n_info\030\016 \001(\0132B.google.cloud.discoveryeng" + + "ine.v1.SearchResponse.QueryExpansionInfo" + + "\022Q\n\014session_info\030\023 \001(\0132;.google.cloud.di" + + "scoveryengine.v1.SearchResponse.SessionI" + + "nfo\022T\n\026search_link_promotions\030\027 \003(\01324.go" + + "ogle.cloud.discoveryengine.v1.SearchLink" + + "Promotion\032\331\002\n\014SearchResult\022\n\n\002id\030\001 \001(\t\022;" + + "\n\010document\030\002 \001(\0132).google.cloud.discover" + + "yengine.v1.Document\0225\n\005chunk\030\022 \001(\0132&.goo" + + "gle.cloud.discoveryengine.v1.Chunk\022h\n\014mo" + + "del_scores\030\004 \003(\0132M.google.cloud.discover" + + "yengine.v1.SearchResponse.SearchResult.M" + + "odelScoresEntryB\003\340A\003\032_\n\020ModelScoresEntry" + + "\022\013\n\003key\030\001 \001(\t\022:\n\005value\030\002 \001(\0132+.google.cl" + + "oud.discoveryengine.v1.DoubleList:\0028\001\032\371\001" + + "\n\005Facet\022\013\n\003key\030\001 \001(\t\022P\n\006values\030\002 \003(\0132@.g" + + "oogle.cloud.discoveryengine.v1.SearchRes" + + "ponse.Facet.FacetValue\022\025\n\rdynamic_facet\030" + + "\003 \001(\010\032z\n\nFacetValue\022\017\n\005value\030\001 \001(\tH\000\022=\n\010" + + "interval\030\002 \001(\0132).google.cloud.discoverye" + + "ngine.v1.IntervalH\000\022\r\n\005count\030\003 \001(\003B\r\n\013fa" + + "cet_value\032\241\014\n\007Summary\022\024\n\014summary_text\030\001 " + + "\001(\t\022m\n\027summary_skipped_reasons\030\002 \003(\0162L.g" + + "oogle.cloud.discoveryengine.v1.SearchRes" + + "ponse.Summary.SummarySkippedReason\022c\n\021sa" + + "fety_attributes\030\003 \001(\0132H.google.cloud.dis" + + "coveryengine.v1.SearchResponse.Summary.S" + + "afetyAttributes\022j\n\025summary_with_metadata" + + "\030\004 \001(\0132K.google.cloud.discoveryengine.v1" + + ".SearchResponse.Summary.SummaryWithMetad" + + "ata\0326\n\020SafetyAttributes\022\022\n\ncategories\030\001 " + + "\003(\t\022\016\n\006scores\030\002 \003(\002\032g\n\020CitationMetadata\022" + + "S\n\tcitations\030\001 \003(\0132@.google.cloud.discov" + + "eryengine.v1.SearchResponse.Summary.Cita" + + "tion\032\213\001\n\010Citation\022\023\n\013start_index\030\001 \001(\003\022\021" + + "\n\tend_index\030\002 \001(\003\022W\n\007sources\030\003 \003(\0132F.goo" + + "gle.cloud.discoveryengine.v1.SearchRespo" + + "nse.Summary.CitationSource\032)\n\016CitationSo" + + "urce\022\027\n\017reference_index\030\004 \001(\003\032\214\002\n\tRefere" + + "nce\022\r\n\005title\030\001 \001(\t\022A\n\010document\030\002 \001(\tB/\340A" + + "\002\372A)\n\'discoveryengine.googleapis.com/Doc" + + "ument\022\013\n\003uri\030\003 \001(\t\022f\n\016chunk_contents\030\004 \003" + + "(\0132N.google.cloud.discoveryengine.v1.Sea" + + "rchResponse.Summary.Reference.ChunkConte" + + "nt\0328\n\014ChunkContent\022\017\n\007content\030\001 \001(\t\022\027\n\017p" + + "age_identifier\030\002 \001(\t\032\342\001\n\023SummaryWithMeta" + + "data\022\017\n\007summary\030\001 \001(\t\022c\n\021citation_metada" + + "ta\030\002 \001(\0132H.google.cloud.discoveryengine." + + "v1.SearchResponse.Summary.CitationMetada" + + "ta\022U\n\nreferences\030\003 \003(\0132A.google.cloud.di" + + "scoveryengine.v1.SearchResponse.Summary." + + "Reference\"\361\002\n\024SummarySkippedReason\022&\n\"SU" + + "MMARY_SKIPPED_REASON_UNSPECIFIED\020\000\022\035\n\031AD" + + "VERSARIAL_QUERY_IGNORED\020\001\022%\n!NON_SUMMARY" + + "_SEEKING_QUERY_IGNORED\020\002\022\037\n\033OUT_OF_DOMAI" + + "N_QUERY_IGNORED\020\003\022\036\n\032POTENTIAL_POLICY_VI" + + "OLATION\020\004\022\031\n\025LLM_ADDON_NOT_ENABLED\020\005\022\027\n\023" + + "NO_RELEVANT_CONTENT\020\006\022\037\n\033JAIL_BREAKING_Q" + + "UERY_IGNORED\020\007\022\035\n\031CUSTOMER_POLICY_VIOLAT" + + "ION\020\010\022(\n$NON_SUMMARY_SEEKING_QUERY_IGNOR" + + "ED_V2\020\t\022\014\n\010TIME_OUT\020\n\032I\n\022QueryExpansionI" + + "nfo\022\026\n\016expanded_query\030\001 \001(\010\022\033\n\023pinned_re" + + "sult_count\030\002 \001(\003\032-\n\013SessionInfo\022\014\n\004name\030" + + "\001 \001(\t\022\020\n\010query_id\030\002 \001(\t2\227\007\n\rSearchServic" + + "e\022\217\003\n\006Search\022..google.cloud.discoveryeng" + "ine.v1.SearchRequest\032/.google.cloud.disc" - + "overyengine.v1.SearchResponse\"\257\002\202\323\344\223\002\250\002\"" - + "T/v1/{serving_config=projects/*/location" + + "overyengine.v1.SearchResponse\"\243\002\202\323\344\223\002\234\002\"" + + "P/v1/{serving_config=projects/*/location" + "s/*/dataStores/*/servingConfigs/*}:searc" - + "hLite:\001*Zg\"b/v1/{serving_config=projects" - + "/*/locations/*/collections/*/dataStores/" - + "*/servingConfigs/*}:searchLite:\001*Zd\"_/v1" - + "/{serving_config=projects/*/locations/*/" - + "collections/*/engines/*/servingConfigs/*" - + "}:searchLite:\001*\032R\312A\036discoveryengine.goog" - + "leapis.com\322A.https://www.googleapis.com/" - + "auth/cloud-platformB\205\002\n#com.google.cloud" - + ".discoveryengine.v1B\022SearchServiceProtoP" - + "\001ZMcloud.google.com/go/discoveryengine/a" - + "piv1/discoveryenginepb;discoveryenginepb" - + "\242\002\017DISCOVERYENGINE\252\002\037Google.Cloud.Discov" - + "eryEngine.V1\312\002\037Google\\Cloud\\DiscoveryEng" - + "ine\\V1\352\002\"Google::Cloud::DiscoveryEngine:" - + ":V1b\006proto3" + + "h:\001*Zc\"^/v1/{serving_config=projects/*/l" + + "ocations/*/collections/*/dataStores/*/se" + + "rvingConfigs/*}:search:\001*Z`\"[/v1/{servin" + + "g_config=projects/*/locations/*/collecti" + + "ons/*/engines/*/servingConfigs/*}:search" + + ":\001*\022\237\003\n\nSearchLite\022..google.cloud.discov" + + "eryengine.v1.SearchRequest\032/.google.clou" + + "d.discoveryengine.v1.SearchResponse\"\257\002\202\323" + + "\344\223\002\250\002\"T/v1/{serving_config=projects/*/lo" + + "cations/*/dataStores/*/servingConfigs/*}" + + ":searchLite:\001*Zg\"b/v1/{serving_config=pr" + + "ojects/*/locations/*/collections/*/dataS" + + "tores/*/servingConfigs/*}:searchLite:\001*Z" + + "d\"_/v1/{serving_config=projects/*/locati" + + "ons/*/collections/*/engines/*/servingCon" + + "figs/*}:searchLite:\001*\032R\312A\036discoveryengin" + + "e.googleapis.com\322A.https://www.googleapi" + + "s.com/auth/cloud-platformB\205\002\n#com.google" + + ".cloud.discoveryengine.v1B\022SearchService" + + "ProtoP\001ZMcloud.google.com/go/discoveryen" + + "gine/apiv1/discoveryenginepb;discoveryen" + + "ginepb\242\002\017DISCOVERYENGINE\252\002\037Google.Cloud." + + "DiscoveryEngine.V1\312\002\037Google\\Cloud\\Discov" + + "eryEngine\\V1\352\002\"Google::Cloud::DiscoveryE" + + "ngine::V1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -464,8 +504,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SafeSearch", "UserLabels", "SearchAsYouTypeSpec", + "DisplaySpec", "Session", "SessionSpec", + "RelevanceThreshold", + "RelevanceScoreSpec", }); internal_static_google_cloud_discoveryengine_v1_SearchRequest_ImageQuery_descriptor = internal_static_google_cloud_discoveryengine_v1_SearchRequest_descriptor @@ -485,7 +528,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_discoveryengine_v1_SearchRequest_DataStoreSpec_descriptor, new java.lang.String[] { - "DataStore", "Filter", + "DataStore", "Filter", "BoostSpec", }); internal_static_google_cloud_discoveryengine_v1_SearchRequest_FacetSpec_descriptor = internal_static_google_cloud_discoveryengine_v1_SearchRequest_descriptor @@ -670,20 +713,40 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "Condition", }); - internal_static_google_cloud_discoveryengine_v1_SearchRequest_SessionSpec_descriptor = + internal_static_google_cloud_discoveryengine_v1_SearchRequest_DisplaySpec_descriptor = internal_static_google_cloud_discoveryengine_v1_SearchRequest_descriptor .getNestedTypes() .get(8); + internal_static_google_cloud_discoveryengine_v1_SearchRequest_DisplaySpec_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1_SearchRequest_DisplaySpec_descriptor, + new java.lang.String[] { + "MatchHighlightingCondition", + }); + internal_static_google_cloud_discoveryengine_v1_SearchRequest_SessionSpec_descriptor = + internal_static_google_cloud_discoveryengine_v1_SearchRequest_descriptor + .getNestedTypes() + .get(9); internal_static_google_cloud_discoveryengine_v1_SearchRequest_SessionSpec_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_discoveryengine_v1_SearchRequest_SessionSpec_descriptor, new java.lang.String[] { "QueryId", "SearchResultPersistenceCount", }); + internal_static_google_cloud_discoveryengine_v1_SearchRequest_RelevanceScoreSpec_descriptor = + internal_static_google_cloud_discoveryengine_v1_SearchRequest_descriptor + .getNestedTypes() + .get(10); + internal_static_google_cloud_discoveryengine_v1_SearchRequest_RelevanceScoreSpec_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1_SearchRequest_RelevanceScoreSpec_descriptor, + new java.lang.String[] { + "ReturnRelevanceScore", + }); internal_static_google_cloud_discoveryengine_v1_SearchRequest_ParamsEntry_descriptor = internal_static_google_cloud_discoveryengine_v1_SearchRequest_descriptor .getNestedTypes() - .get(9); + .get(11); internal_static_google_cloud_discoveryengine_v1_SearchRequest_ParamsEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_discoveryengine_v1_SearchRequest_ParamsEntry_descriptor, @@ -693,7 +756,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { internal_static_google_cloud_discoveryengine_v1_SearchRequest_UserLabelsEntry_descriptor = internal_static_google_cloud_discoveryengine_v1_SearchRequest_descriptor .getNestedTypes() - .get(10); + .get(12); internal_static_google_cloud_discoveryengine_v1_SearchRequest_UserLabelsEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_discoveryengine_v1_SearchRequest_UserLabelsEntry_descriptor, @@ -716,6 +779,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Summary", "QueryExpansionInfo", "SessionInfo", + "SearchLinkPromotions", }); internal_static_google_cloud_discoveryengine_v1_SearchResponse_SearchResult_descriptor = internal_static_google_cloud_discoveryengine_v1_SearchResponse_descriptor @@ -725,7 +789,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_discoveryengine_v1_SearchResponse_SearchResult_descriptor, new java.lang.String[] { - "Id", "Document", "Chunk", + "Id", "Document", "Chunk", "ModelScores", + }); + internal_static_google_cloud_discoveryengine_v1_SearchResponse_SearchResult_ModelScoresEntry_descriptor = + internal_static_google_cloud_discoveryengine_v1_SearchResponse_SearchResult_descriptor + .getNestedTypes() + .get(0); + internal_static_google_cloud_discoveryengine_v1_SearchResponse_SearchResult_ModelScoresEntry_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1_SearchResponse_SearchResult_ModelScoresEntry_descriptor, + new java.lang.String[] { + "Key", "Value", }); internal_static_google_cloud_discoveryengine_v1_SearchResponse_Facet_descriptor = internal_static_google_cloud_discoveryengine_v1_SearchResponse_descriptor diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/ServingConfig.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/ServingConfig.java new file mode 100644 index 000000000000..732b80076100 --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/ServingConfig.java @@ -0,0 +1,8514 @@ +/* + * 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/discoveryengine/v1/serving_config.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.discoveryengine.v1; + +/** + * + * + *
    + * Configures metadata that is used to generate serving time results (e.g.
    + * search results or recommendation predictions).
    + * The ServingConfig is passed in the search and predict request and generates
    + * results.
    + * 
    + * + * Protobuf type {@code google.cloud.discoveryengine.v1.ServingConfig} + */ +public final class ServingConfig extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.ServingConfig) + ServingConfigOrBuilder { + private static final long serialVersionUID = 0L; + // Use ServingConfig.newBuilder() to construct. + private ServingConfig(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ServingConfig() { + name_ = ""; + displayName_ = ""; + solutionType_ = 0; + modelId_ = ""; + diversityLevel_ = ""; + rankingExpression_ = ""; + filterControlIds_ = com.google.protobuf.LazyStringArrayList.emptyList(); + boostControlIds_ = com.google.protobuf.LazyStringArrayList.emptyList(); + redirectControlIds_ = com.google.protobuf.LazyStringArrayList.emptyList(); + synonymsControlIds_ = com.google.protobuf.LazyStringArrayList.emptyList(); + onewaySynonymsControlIds_ = com.google.protobuf.LazyStringArrayList.emptyList(); + dissociateControlIds_ = com.google.protobuf.LazyStringArrayList.emptyList(); + replacementControlIds_ = com.google.protobuf.LazyStringArrayList.emptyList(); + ignoreControlIds_ = com.google.protobuf.LazyStringArrayList.emptyList(); + promoteControlIds_ = com.google.protobuf.LazyStringArrayList.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ServingConfig(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.ServingConfigProto + .internal_static_google_cloud_discoveryengine_v1_ServingConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.ServingConfigProto + .internal_static_google_cloud_discoveryengine_v1_ServingConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.ServingConfig.class, + com.google.cloud.discoveryengine.v1.ServingConfig.Builder.class); + } + + public interface MediaConfigOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.ServingConfig.MediaConfig) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +     * Specifies the content watched percentage threshold for demotion.
    +     * Threshold value must be between [0, 1.0] inclusive.
    +     * 
    + * + * float content_watched_percentage_threshold = 2; + * + * @return Whether the contentWatchedPercentageThreshold field is set. + */ + boolean hasContentWatchedPercentageThreshold(); + /** + * + * + *
    +     * Specifies the content watched percentage threshold for demotion.
    +     * Threshold value must be between [0, 1.0] inclusive.
    +     * 
    + * + * float content_watched_percentage_threshold = 2; + * + * @return The contentWatchedPercentageThreshold. + */ + float getContentWatchedPercentageThreshold(); + + /** + * + * + *
    +     * Specifies the content watched minutes threshold for demotion.
    +     * 
    + * + * float content_watched_seconds_threshold = 5; + * + * @return Whether the contentWatchedSecondsThreshold field is set. + */ + boolean hasContentWatchedSecondsThreshold(); + /** + * + * + *
    +     * Specifies the content watched minutes threshold for demotion.
    +     * 
    + * + * float content_watched_seconds_threshold = 5; + * + * @return The contentWatchedSecondsThreshold. + */ + float getContentWatchedSecondsThreshold(); + + /** + * + * + *
    +     * Specifies the event type used for demoting recommendation result.
    +     * Currently supported values:
    +     *
    +     * * `view-item`: Item viewed.
    +     * * `media-play`: Start/resume watching a video, playing a song, etc.
    +     * * `media-complete`: Finished or stopped midway through a video, song,
    +     * etc.
    +     *
    +     * If unset, watch history demotion will not be applied. Content freshness
    +     * demotion will still be applied.
    +     * 
    + * + * string demotion_event_type = 1; + * + * @return The demotionEventType. + */ + java.lang.String getDemotionEventType(); + /** + * + * + *
    +     * Specifies the event type used for demoting recommendation result.
    +     * Currently supported values:
    +     *
    +     * * `view-item`: Item viewed.
    +     * * `media-play`: Start/resume watching a video, playing a song, etc.
    +     * * `media-complete`: Finished or stopped midway through a video, song,
    +     * etc.
    +     *
    +     * If unset, watch history demotion will not be applied. Content freshness
    +     * demotion will still be applied.
    +     * 
    + * + * string demotion_event_type = 1; + * + * @return The bytes for demotionEventType. + */ + com.google.protobuf.ByteString getDemotionEventTypeBytes(); + + /** + * + * + *
    +     * Optional. Specifies the number of days to look back for demoting watched
    +     * content. If set to zero or unset, defaults to the maximum of 365 days.
    +     * 
    + * + * int32 demote_content_watched_past_days = 37 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The demoteContentWatchedPastDays. + */ + int getDemoteContentWatchedPastDays(); + + /** + * + * + *
    +     * Specifies the content freshness used for recommendation result.
    +     * Contents will be demoted if contents were published for more than content
    +     * freshness cutoff days.
    +     * 
    + * + * int32 content_freshness_cutoff_days = 4; + * + * @return The contentFreshnessCutoffDays. + */ + int getContentFreshnessCutoffDays(); + + com.google.cloud.discoveryengine.v1.ServingConfig.MediaConfig.DemoteContentWatchedCase + getDemoteContentWatchedCase(); + } + /** + * + * + *
    +   * Specifies the configurations needed for Media Discovery. Currently we
    +   * support:
    +   *
    +   * * `demote_content_watched`: Threshold for watched content demotion.
    +   * Customers can specify if using watched content demotion or use viewed
    +   * detail page. Using the content watched demotion, customers need to specify
    +   * the watched minutes or percentage exceeds the threshold, the content will
    +   * be demoted in the recommendation result.
    +   * * `promote_fresh_content`: cutoff days for fresh content promotion.
    +   * Customers can specify if using content freshness promotion. If the content
    +   * was published within the cutoff days, the content will be promoted in the
    +   * recommendation result.
    +   * Can only be set if
    +   * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +   * [SOLUTION_TYPE_RECOMMENDATION][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_RECOMMENDATION].
    +   * 
    + * + * Protobuf type {@code google.cloud.discoveryengine.v1.ServingConfig.MediaConfig} + */ + public static final class MediaConfig extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.ServingConfig.MediaConfig) + MediaConfigOrBuilder { + private static final long serialVersionUID = 0L; + // Use MediaConfig.newBuilder() to construct. + private MediaConfig(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private MediaConfig() { + demotionEventType_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new MediaConfig(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.ServingConfigProto + .internal_static_google_cloud_discoveryengine_v1_ServingConfig_MediaConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.ServingConfigProto + .internal_static_google_cloud_discoveryengine_v1_ServingConfig_MediaConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.ServingConfig.MediaConfig.class, + com.google.cloud.discoveryengine.v1.ServingConfig.MediaConfig.Builder.class); + } + + private int demoteContentWatchedCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object demoteContentWatched_; + + public enum DemoteContentWatchedCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + CONTENT_WATCHED_PERCENTAGE_THRESHOLD(2), + CONTENT_WATCHED_SECONDS_THRESHOLD(5), + DEMOTECONTENTWATCHED_NOT_SET(0); + private final int value; + + private DemoteContentWatchedCase(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 DemoteContentWatchedCase valueOf(int value) { + return forNumber(value); + } + + public static DemoteContentWatchedCase forNumber(int value) { + switch (value) { + case 2: + return CONTENT_WATCHED_PERCENTAGE_THRESHOLD; + case 5: + return CONTENT_WATCHED_SECONDS_THRESHOLD; + case 0: + return DEMOTECONTENTWATCHED_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public DemoteContentWatchedCase getDemoteContentWatchedCase() { + return DemoteContentWatchedCase.forNumber(demoteContentWatchedCase_); + } + + public static final int CONTENT_WATCHED_PERCENTAGE_THRESHOLD_FIELD_NUMBER = 2; + /** + * + * + *
    +     * Specifies the content watched percentage threshold for demotion.
    +     * Threshold value must be between [0, 1.0] inclusive.
    +     * 
    + * + * float content_watched_percentage_threshold = 2; + * + * @return Whether the contentWatchedPercentageThreshold field is set. + */ + @java.lang.Override + public boolean hasContentWatchedPercentageThreshold() { + return demoteContentWatchedCase_ == 2; + } + /** + * + * + *
    +     * Specifies the content watched percentage threshold for demotion.
    +     * Threshold value must be between [0, 1.0] inclusive.
    +     * 
    + * + * float content_watched_percentage_threshold = 2; + * + * @return The contentWatchedPercentageThreshold. + */ + @java.lang.Override + public float getContentWatchedPercentageThreshold() { + if (demoteContentWatchedCase_ == 2) { + return (java.lang.Float) demoteContentWatched_; + } + return 0F; + } + + public static final int CONTENT_WATCHED_SECONDS_THRESHOLD_FIELD_NUMBER = 5; + /** + * + * + *
    +     * Specifies the content watched minutes threshold for demotion.
    +     * 
    + * + * float content_watched_seconds_threshold = 5; + * + * @return Whether the contentWatchedSecondsThreshold field is set. + */ + @java.lang.Override + public boolean hasContentWatchedSecondsThreshold() { + return demoteContentWatchedCase_ == 5; + } + /** + * + * + *
    +     * Specifies the content watched minutes threshold for demotion.
    +     * 
    + * + * float content_watched_seconds_threshold = 5; + * + * @return The contentWatchedSecondsThreshold. + */ + @java.lang.Override + public float getContentWatchedSecondsThreshold() { + if (demoteContentWatchedCase_ == 5) { + return (java.lang.Float) demoteContentWatched_; + } + return 0F; + } + + public static final int DEMOTION_EVENT_TYPE_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object demotionEventType_ = ""; + /** + * + * + *
    +     * Specifies the event type used for demoting recommendation result.
    +     * Currently supported values:
    +     *
    +     * * `view-item`: Item viewed.
    +     * * `media-play`: Start/resume watching a video, playing a song, etc.
    +     * * `media-complete`: Finished or stopped midway through a video, song,
    +     * etc.
    +     *
    +     * If unset, watch history demotion will not be applied. Content freshness
    +     * demotion will still be applied.
    +     * 
    + * + * string demotion_event_type = 1; + * + * @return The demotionEventType. + */ + @java.lang.Override + public java.lang.String getDemotionEventType() { + java.lang.Object ref = demotionEventType_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + demotionEventType_ = s; + return s; + } + } + /** + * + * + *
    +     * Specifies the event type used for demoting recommendation result.
    +     * Currently supported values:
    +     *
    +     * * `view-item`: Item viewed.
    +     * * `media-play`: Start/resume watching a video, playing a song, etc.
    +     * * `media-complete`: Finished or stopped midway through a video, song,
    +     * etc.
    +     *
    +     * If unset, watch history demotion will not be applied. Content freshness
    +     * demotion will still be applied.
    +     * 
    + * + * string demotion_event_type = 1; + * + * @return The bytes for demotionEventType. + */ + @java.lang.Override + public com.google.protobuf.ByteString getDemotionEventTypeBytes() { + java.lang.Object ref = demotionEventType_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + demotionEventType_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int DEMOTE_CONTENT_WATCHED_PAST_DAYS_FIELD_NUMBER = 37; + private int demoteContentWatchedPastDays_ = 0; + /** + * + * + *
    +     * Optional. Specifies the number of days to look back for demoting watched
    +     * content. If set to zero or unset, defaults to the maximum of 365 days.
    +     * 
    + * + * int32 demote_content_watched_past_days = 37 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The demoteContentWatchedPastDays. + */ + @java.lang.Override + public int getDemoteContentWatchedPastDays() { + return demoteContentWatchedPastDays_; + } + + public static final int CONTENT_FRESHNESS_CUTOFF_DAYS_FIELD_NUMBER = 4; + private int contentFreshnessCutoffDays_ = 0; + /** + * + * + *
    +     * Specifies the content freshness used for recommendation result.
    +     * Contents will be demoted if contents were published for more than content
    +     * freshness cutoff days.
    +     * 
    + * + * int32 content_freshness_cutoff_days = 4; + * + * @return The contentFreshnessCutoffDays. + */ + @java.lang.Override + public int getContentFreshnessCutoffDays() { + return contentFreshnessCutoffDays_; + } + + 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(demotionEventType_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, demotionEventType_); + } + if (demoteContentWatchedCase_ == 2) { + output.writeFloat(2, (float) ((java.lang.Float) demoteContentWatched_)); + } + if (contentFreshnessCutoffDays_ != 0) { + output.writeInt32(4, contentFreshnessCutoffDays_); + } + if (demoteContentWatchedCase_ == 5) { + output.writeFloat(5, (float) ((java.lang.Float) demoteContentWatched_)); + } + if (demoteContentWatchedPastDays_ != 0) { + output.writeInt32(37, demoteContentWatchedPastDays_); + } + 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(demotionEventType_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, demotionEventType_); + } + if (demoteContentWatchedCase_ == 2) { + size += + com.google.protobuf.CodedOutputStream.computeFloatSize( + 2, (float) ((java.lang.Float) demoteContentWatched_)); + } + if (contentFreshnessCutoffDays_ != 0) { + size += + com.google.protobuf.CodedOutputStream.computeInt32Size(4, contentFreshnessCutoffDays_); + } + if (demoteContentWatchedCase_ == 5) { + size += + com.google.protobuf.CodedOutputStream.computeFloatSize( + 5, (float) ((java.lang.Float) demoteContentWatched_)); + } + if (demoteContentWatchedPastDays_ != 0) { + size += + com.google.protobuf.CodedOutputStream.computeInt32Size( + 37, demoteContentWatchedPastDays_); + } + 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.discoveryengine.v1.ServingConfig.MediaConfig)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1.ServingConfig.MediaConfig other = + (com.google.cloud.discoveryengine.v1.ServingConfig.MediaConfig) obj; + + if (!getDemotionEventType().equals(other.getDemotionEventType())) return false; + if (getDemoteContentWatchedPastDays() != other.getDemoteContentWatchedPastDays()) + return false; + if (getContentFreshnessCutoffDays() != other.getContentFreshnessCutoffDays()) return false; + if (!getDemoteContentWatchedCase().equals(other.getDemoteContentWatchedCase())) return false; + switch (demoteContentWatchedCase_) { + case 2: + if (java.lang.Float.floatToIntBits(getContentWatchedPercentageThreshold()) + != java.lang.Float.floatToIntBits(other.getContentWatchedPercentageThreshold())) + return false; + break; + case 5: + if (java.lang.Float.floatToIntBits(getContentWatchedSecondsThreshold()) + != java.lang.Float.floatToIntBits(other.getContentWatchedSecondsThreshold())) + 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) + DEMOTION_EVENT_TYPE_FIELD_NUMBER; + hash = (53 * hash) + getDemotionEventType().hashCode(); + hash = (37 * hash) + DEMOTE_CONTENT_WATCHED_PAST_DAYS_FIELD_NUMBER; + hash = (53 * hash) + getDemoteContentWatchedPastDays(); + hash = (37 * hash) + CONTENT_FRESHNESS_CUTOFF_DAYS_FIELD_NUMBER; + hash = (53 * hash) + getContentFreshnessCutoffDays(); + switch (demoteContentWatchedCase_) { + case 2: + hash = (37 * hash) + CONTENT_WATCHED_PERCENTAGE_THRESHOLD_FIELD_NUMBER; + hash = + (53 * hash) + java.lang.Float.floatToIntBits(getContentWatchedPercentageThreshold()); + break; + case 5: + hash = (37 * hash) + CONTENT_WATCHED_SECONDS_THRESHOLD_FIELD_NUMBER; + hash = (53 * hash) + java.lang.Float.floatToIntBits(getContentWatchedSecondsThreshold()); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.discoveryengine.v1.ServingConfig.MediaConfig parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.ServingConfig.MediaConfig 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.discoveryengine.v1.ServingConfig.MediaConfig parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.ServingConfig.MediaConfig 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.discoveryengine.v1.ServingConfig.MediaConfig parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.ServingConfig.MediaConfig parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1.ServingConfig.MediaConfig parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.ServingConfig.MediaConfig 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.discoveryengine.v1.ServingConfig.MediaConfig parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.ServingConfig.MediaConfig 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.discoveryengine.v1.ServingConfig.MediaConfig parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.ServingConfig.MediaConfig 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.discoveryengine.v1.ServingConfig.MediaConfig 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; + } + /** + * + * + *
    +     * Specifies the configurations needed for Media Discovery. Currently we
    +     * support:
    +     *
    +     * * `demote_content_watched`: Threshold for watched content demotion.
    +     * Customers can specify if using watched content demotion or use viewed
    +     * detail page. Using the content watched demotion, customers need to specify
    +     * the watched minutes or percentage exceeds the threshold, the content will
    +     * be demoted in the recommendation result.
    +     * * `promote_fresh_content`: cutoff days for fresh content promotion.
    +     * Customers can specify if using content freshness promotion. If the content
    +     * was published within the cutoff days, the content will be promoted in the
    +     * recommendation result.
    +     * Can only be set if
    +     * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +     * [SOLUTION_TYPE_RECOMMENDATION][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_RECOMMENDATION].
    +     * 
    + * + * Protobuf type {@code google.cloud.discoveryengine.v1.ServingConfig.MediaConfig} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.ServingConfig.MediaConfig) + com.google.cloud.discoveryengine.v1.ServingConfig.MediaConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.ServingConfigProto + .internal_static_google_cloud_discoveryengine_v1_ServingConfig_MediaConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.ServingConfigProto + .internal_static_google_cloud_discoveryengine_v1_ServingConfig_MediaConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.ServingConfig.MediaConfig.class, + com.google.cloud.discoveryengine.v1.ServingConfig.MediaConfig.Builder.class); + } + + // Construct using com.google.cloud.discoveryengine.v1.ServingConfig.MediaConfig.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + demotionEventType_ = ""; + demoteContentWatchedPastDays_ = 0; + contentFreshnessCutoffDays_ = 0; + demoteContentWatchedCase_ = 0; + demoteContentWatched_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.discoveryengine.v1.ServingConfigProto + .internal_static_google_cloud_discoveryengine_v1_ServingConfig_MediaConfig_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.ServingConfig.MediaConfig + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1.ServingConfig.MediaConfig.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.ServingConfig.MediaConfig build() { + com.google.cloud.discoveryengine.v1.ServingConfig.MediaConfig result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.ServingConfig.MediaConfig buildPartial() { + com.google.cloud.discoveryengine.v1.ServingConfig.MediaConfig result = + new com.google.cloud.discoveryengine.v1.ServingConfig.MediaConfig(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.discoveryengine.v1.ServingConfig.MediaConfig result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000004) != 0)) { + result.demotionEventType_ = demotionEventType_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.demoteContentWatchedPastDays_ = demoteContentWatchedPastDays_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.contentFreshnessCutoffDays_ = contentFreshnessCutoffDays_; + } + } + + private void buildPartialOneofs( + com.google.cloud.discoveryengine.v1.ServingConfig.MediaConfig result) { + result.demoteContentWatchedCase_ = demoteContentWatchedCase_; + result.demoteContentWatched_ = this.demoteContentWatched_; + } + + @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.discoveryengine.v1.ServingConfig.MediaConfig) { + return mergeFrom((com.google.cloud.discoveryengine.v1.ServingConfig.MediaConfig) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.discoveryengine.v1.ServingConfig.MediaConfig other) { + if (other + == com.google.cloud.discoveryengine.v1.ServingConfig.MediaConfig.getDefaultInstance()) + return this; + if (!other.getDemotionEventType().isEmpty()) { + demotionEventType_ = other.demotionEventType_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (other.getDemoteContentWatchedPastDays() != 0) { + setDemoteContentWatchedPastDays(other.getDemoteContentWatchedPastDays()); + } + if (other.getContentFreshnessCutoffDays() != 0) { + setContentFreshnessCutoffDays(other.getContentFreshnessCutoffDays()); + } + switch (other.getDemoteContentWatchedCase()) { + case CONTENT_WATCHED_PERCENTAGE_THRESHOLD: + { + setContentWatchedPercentageThreshold(other.getContentWatchedPercentageThreshold()); + break; + } + case CONTENT_WATCHED_SECONDS_THRESHOLD: + { + setContentWatchedSecondsThreshold(other.getContentWatchedSecondsThreshold()); + break; + } + case DEMOTECONTENTWATCHED_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: + { + demotionEventType_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 10 + case 21: + { + demoteContentWatched_ = input.readFloat(); + demoteContentWatchedCase_ = 2; + break; + } // case 21 + case 32: + { + contentFreshnessCutoffDays_ = input.readInt32(); + bitField0_ |= 0x00000010; + break; + } // case 32 + case 45: + { + demoteContentWatched_ = input.readFloat(); + demoteContentWatchedCase_ = 5; + break; + } // case 45 + case 296: + { + demoteContentWatchedPastDays_ = input.readInt32(); + bitField0_ |= 0x00000008; + break; + } // case 296 + 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 demoteContentWatchedCase_ = 0; + private java.lang.Object demoteContentWatched_; + + public DemoteContentWatchedCase getDemoteContentWatchedCase() { + return DemoteContentWatchedCase.forNumber(demoteContentWatchedCase_); + } + + public Builder clearDemoteContentWatched() { + demoteContentWatchedCase_ = 0; + demoteContentWatched_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + /** + * + * + *
    +       * Specifies the content watched percentage threshold for demotion.
    +       * Threshold value must be between [0, 1.0] inclusive.
    +       * 
    + * + * float content_watched_percentage_threshold = 2; + * + * @return Whether the contentWatchedPercentageThreshold field is set. + */ + public boolean hasContentWatchedPercentageThreshold() { + return demoteContentWatchedCase_ == 2; + } + /** + * + * + *
    +       * Specifies the content watched percentage threshold for demotion.
    +       * Threshold value must be between [0, 1.0] inclusive.
    +       * 
    + * + * float content_watched_percentage_threshold = 2; + * + * @return The contentWatchedPercentageThreshold. + */ + public float getContentWatchedPercentageThreshold() { + if (demoteContentWatchedCase_ == 2) { + return (java.lang.Float) demoteContentWatched_; + } + return 0F; + } + /** + * + * + *
    +       * Specifies the content watched percentage threshold for demotion.
    +       * Threshold value must be between [0, 1.0] inclusive.
    +       * 
    + * + * float content_watched_percentage_threshold = 2; + * + * @param value The contentWatchedPercentageThreshold to set. + * @return This builder for chaining. + */ + public Builder setContentWatchedPercentageThreshold(float value) { + + demoteContentWatchedCase_ = 2; + demoteContentWatched_ = value; + onChanged(); + return this; + } + /** + * + * + *
    +       * Specifies the content watched percentage threshold for demotion.
    +       * Threshold value must be between [0, 1.0] inclusive.
    +       * 
    + * + * float content_watched_percentage_threshold = 2; + * + * @return This builder for chaining. + */ + public Builder clearContentWatchedPercentageThreshold() { + if (demoteContentWatchedCase_ == 2) { + demoteContentWatchedCase_ = 0; + demoteContentWatched_ = null; + onChanged(); + } + return this; + } + + /** + * + * + *
    +       * Specifies the content watched minutes threshold for demotion.
    +       * 
    + * + * float content_watched_seconds_threshold = 5; + * + * @return Whether the contentWatchedSecondsThreshold field is set. + */ + public boolean hasContentWatchedSecondsThreshold() { + return demoteContentWatchedCase_ == 5; + } + /** + * + * + *
    +       * Specifies the content watched minutes threshold for demotion.
    +       * 
    + * + * float content_watched_seconds_threshold = 5; + * + * @return The contentWatchedSecondsThreshold. + */ + public float getContentWatchedSecondsThreshold() { + if (demoteContentWatchedCase_ == 5) { + return (java.lang.Float) demoteContentWatched_; + } + return 0F; + } + /** + * + * + *
    +       * Specifies the content watched minutes threshold for demotion.
    +       * 
    + * + * float content_watched_seconds_threshold = 5; + * + * @param value The contentWatchedSecondsThreshold to set. + * @return This builder for chaining. + */ + public Builder setContentWatchedSecondsThreshold(float value) { + + demoteContentWatchedCase_ = 5; + demoteContentWatched_ = value; + onChanged(); + return this; + } + /** + * + * + *
    +       * Specifies the content watched minutes threshold for demotion.
    +       * 
    + * + * float content_watched_seconds_threshold = 5; + * + * @return This builder for chaining. + */ + public Builder clearContentWatchedSecondsThreshold() { + if (demoteContentWatchedCase_ == 5) { + demoteContentWatchedCase_ = 0; + demoteContentWatched_ = null; + onChanged(); + } + return this; + } + + private java.lang.Object demotionEventType_ = ""; + /** + * + * + *
    +       * Specifies the event type used for demoting recommendation result.
    +       * Currently supported values:
    +       *
    +       * * `view-item`: Item viewed.
    +       * * `media-play`: Start/resume watching a video, playing a song, etc.
    +       * * `media-complete`: Finished or stopped midway through a video, song,
    +       * etc.
    +       *
    +       * If unset, watch history demotion will not be applied. Content freshness
    +       * demotion will still be applied.
    +       * 
    + * + * string demotion_event_type = 1; + * + * @return The demotionEventType. + */ + public java.lang.String getDemotionEventType() { + java.lang.Object ref = demotionEventType_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + demotionEventType_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +       * Specifies the event type used for demoting recommendation result.
    +       * Currently supported values:
    +       *
    +       * * `view-item`: Item viewed.
    +       * * `media-play`: Start/resume watching a video, playing a song, etc.
    +       * * `media-complete`: Finished or stopped midway through a video, song,
    +       * etc.
    +       *
    +       * If unset, watch history demotion will not be applied. Content freshness
    +       * demotion will still be applied.
    +       * 
    + * + * string demotion_event_type = 1; + * + * @return The bytes for demotionEventType. + */ + public com.google.protobuf.ByteString getDemotionEventTypeBytes() { + java.lang.Object ref = demotionEventType_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + demotionEventType_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +       * Specifies the event type used for demoting recommendation result.
    +       * Currently supported values:
    +       *
    +       * * `view-item`: Item viewed.
    +       * * `media-play`: Start/resume watching a video, playing a song, etc.
    +       * * `media-complete`: Finished or stopped midway through a video, song,
    +       * etc.
    +       *
    +       * If unset, watch history demotion will not be applied. Content freshness
    +       * demotion will still be applied.
    +       * 
    + * + * string demotion_event_type = 1; + * + * @param value The demotionEventType to set. + * @return This builder for chaining. + */ + public Builder setDemotionEventType(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + demotionEventType_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
    +       * Specifies the event type used for demoting recommendation result.
    +       * Currently supported values:
    +       *
    +       * * `view-item`: Item viewed.
    +       * * `media-play`: Start/resume watching a video, playing a song, etc.
    +       * * `media-complete`: Finished or stopped midway through a video, song,
    +       * etc.
    +       *
    +       * If unset, watch history demotion will not be applied. Content freshness
    +       * demotion will still be applied.
    +       * 
    + * + * string demotion_event_type = 1; + * + * @return This builder for chaining. + */ + public Builder clearDemotionEventType() { + demotionEventType_ = getDefaultInstance().getDemotionEventType(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + * + * + *
    +       * Specifies the event type used for demoting recommendation result.
    +       * Currently supported values:
    +       *
    +       * * `view-item`: Item viewed.
    +       * * `media-play`: Start/resume watching a video, playing a song, etc.
    +       * * `media-complete`: Finished or stopped midway through a video, song,
    +       * etc.
    +       *
    +       * If unset, watch history demotion will not be applied. Content freshness
    +       * demotion will still be applied.
    +       * 
    + * + * string demotion_event_type = 1; + * + * @param value The bytes for demotionEventType to set. + * @return This builder for chaining. + */ + public Builder setDemotionEventTypeBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + demotionEventType_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private int demoteContentWatchedPastDays_; + /** + * + * + *
    +       * Optional. Specifies the number of days to look back for demoting watched
    +       * content. If set to zero or unset, defaults to the maximum of 365 days.
    +       * 
    + * + * + * int32 demote_content_watched_past_days = 37 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The demoteContentWatchedPastDays. + */ + @java.lang.Override + public int getDemoteContentWatchedPastDays() { + return demoteContentWatchedPastDays_; + } + /** + * + * + *
    +       * Optional. Specifies the number of days to look back for demoting watched
    +       * content. If set to zero or unset, defaults to the maximum of 365 days.
    +       * 
    + * + * + * int32 demote_content_watched_past_days = 37 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The demoteContentWatchedPastDays to set. + * @return This builder for chaining. + */ + public Builder setDemoteContentWatchedPastDays(int value) { + + demoteContentWatchedPastDays_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
    +       * Optional. Specifies the number of days to look back for demoting watched
    +       * content. If set to zero or unset, defaults to the maximum of 365 days.
    +       * 
    + * + * + * int32 demote_content_watched_past_days = 37 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearDemoteContentWatchedPastDays() { + bitField0_ = (bitField0_ & ~0x00000008); + demoteContentWatchedPastDays_ = 0; + onChanged(); + return this; + } + + private int contentFreshnessCutoffDays_; + /** + * + * + *
    +       * Specifies the content freshness used for recommendation result.
    +       * Contents will be demoted if contents were published for more than content
    +       * freshness cutoff days.
    +       * 
    + * + * int32 content_freshness_cutoff_days = 4; + * + * @return The contentFreshnessCutoffDays. + */ + @java.lang.Override + public int getContentFreshnessCutoffDays() { + return contentFreshnessCutoffDays_; + } + /** + * + * + *
    +       * Specifies the content freshness used for recommendation result.
    +       * Contents will be demoted if contents were published for more than content
    +       * freshness cutoff days.
    +       * 
    + * + * int32 content_freshness_cutoff_days = 4; + * + * @param value The contentFreshnessCutoffDays to set. + * @return This builder for chaining. + */ + public Builder setContentFreshnessCutoffDays(int value) { + + contentFreshnessCutoffDays_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * + * + *
    +       * Specifies the content freshness used for recommendation result.
    +       * Contents will be demoted if contents were published for more than content
    +       * freshness cutoff days.
    +       * 
    + * + * int32 content_freshness_cutoff_days = 4; + * + * @return This builder for chaining. + */ + public Builder clearContentFreshnessCutoffDays() { + bitField0_ = (bitField0_ & ~0x00000010); + contentFreshnessCutoffDays_ = 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.discoveryengine.v1.ServingConfig.MediaConfig) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.ServingConfig.MediaConfig) + private static final com.google.cloud.discoveryengine.v1.ServingConfig.MediaConfig + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.discoveryengine.v1.ServingConfig.MediaConfig(); + } + + public static com.google.cloud.discoveryengine.v1.ServingConfig.MediaConfig + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public MediaConfig 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.discoveryengine.v1.ServingConfig.MediaConfig + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface GenericConfigOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.ServingConfig.GenericConfig) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +     * Specifies the expected behavior of content search.
    +     * Only valid for content-search enabled data store.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec content_search_spec = 1; + * + * + * @return Whether the contentSearchSpec field is set. + */ + boolean hasContentSearchSpec(); + /** + * + * + *
    +     * Specifies the expected behavior of content search.
    +     * Only valid for content-search enabled data store.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec content_search_spec = 1; + * + * + * @return The contentSearchSpec. + */ + com.google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec getContentSearchSpec(); + /** + * + * + *
    +     * Specifies the expected behavior of content search.
    +     * Only valid for content-search enabled data store.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec content_search_spec = 1; + * + */ + com.google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpecOrBuilder + getContentSearchSpecOrBuilder(); + } + /** + * + * + *
    +   * Specifies the configurations needed for Generic Discovery.Currently we
    +   * support:
    +   *
    +   * * `content_search_spec`: configuration for generic content search.
    +   * 
    + * + * Protobuf type {@code google.cloud.discoveryengine.v1.ServingConfig.GenericConfig} + */ + public static final class GenericConfig extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.ServingConfig.GenericConfig) + GenericConfigOrBuilder { + private static final long serialVersionUID = 0L; + // Use GenericConfig.newBuilder() to construct. + private GenericConfig(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GenericConfig() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GenericConfig(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.ServingConfigProto + .internal_static_google_cloud_discoveryengine_v1_ServingConfig_GenericConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.ServingConfigProto + .internal_static_google_cloud_discoveryengine_v1_ServingConfig_GenericConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.ServingConfig.GenericConfig.class, + com.google.cloud.discoveryengine.v1.ServingConfig.GenericConfig.Builder.class); + } + + private int bitField0_; + public static final int CONTENT_SEARCH_SPEC_FIELD_NUMBER = 1; + private com.google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec contentSearchSpec_; + /** + * + * + *
    +     * Specifies the expected behavior of content search.
    +     * Only valid for content-search enabled data store.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec content_search_spec = 1; + * + * + * @return Whether the contentSearchSpec field is set. + */ + @java.lang.Override + public boolean hasContentSearchSpec() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +     * Specifies the expected behavior of content search.
    +     * Only valid for content-search enabled data store.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec content_search_spec = 1; + * + * + * @return The contentSearchSpec. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec + getContentSearchSpec() { + return contentSearchSpec_ == null + ? com.google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.getDefaultInstance() + : contentSearchSpec_; + } + /** + * + * + *
    +     * Specifies the expected behavior of content search.
    +     * Only valid for content-search enabled data store.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec content_search_spec = 1; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpecOrBuilder + getContentSearchSpecOrBuilder() { + return contentSearchSpec_ == null + ? com.google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.getDefaultInstance() + : contentSearchSpec_; + } + + 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, getContentSearchSpec()); + } + 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, getContentSearchSpec()); + } + 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.discoveryengine.v1.ServingConfig.GenericConfig)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1.ServingConfig.GenericConfig other = + (com.google.cloud.discoveryengine.v1.ServingConfig.GenericConfig) obj; + + if (hasContentSearchSpec() != other.hasContentSearchSpec()) return false; + if (hasContentSearchSpec()) { + if (!getContentSearchSpec().equals(other.getContentSearchSpec())) 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 (hasContentSearchSpec()) { + hash = (37 * hash) + CONTENT_SEARCH_SPEC_FIELD_NUMBER; + hash = (53 * hash) + getContentSearchSpec().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.discoveryengine.v1.ServingConfig.GenericConfig parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.ServingConfig.GenericConfig 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.discoveryengine.v1.ServingConfig.GenericConfig parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.ServingConfig.GenericConfig 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.discoveryengine.v1.ServingConfig.GenericConfig parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.ServingConfig.GenericConfig parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1.ServingConfig.GenericConfig parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.ServingConfig.GenericConfig 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.discoveryengine.v1.ServingConfig.GenericConfig + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.ServingConfig.GenericConfig + 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.discoveryengine.v1.ServingConfig.GenericConfig parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.ServingConfig.GenericConfig 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.discoveryengine.v1.ServingConfig.GenericConfig 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; + } + /** + * + * + *
    +     * Specifies the configurations needed for Generic Discovery.Currently we
    +     * support:
    +     *
    +     * * `content_search_spec`: configuration for generic content search.
    +     * 
    + * + * Protobuf type {@code google.cloud.discoveryengine.v1.ServingConfig.GenericConfig} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.ServingConfig.GenericConfig) + com.google.cloud.discoveryengine.v1.ServingConfig.GenericConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.ServingConfigProto + .internal_static_google_cloud_discoveryengine_v1_ServingConfig_GenericConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.ServingConfigProto + .internal_static_google_cloud_discoveryengine_v1_ServingConfig_GenericConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.ServingConfig.GenericConfig.class, + com.google.cloud.discoveryengine.v1.ServingConfig.GenericConfig.Builder.class); + } + + // Construct using + // com.google.cloud.discoveryengine.v1.ServingConfig.GenericConfig.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getContentSearchSpecFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + contentSearchSpec_ = null; + if (contentSearchSpecBuilder_ != null) { + contentSearchSpecBuilder_.dispose(); + contentSearchSpecBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.discoveryengine.v1.ServingConfigProto + .internal_static_google_cloud_discoveryengine_v1_ServingConfig_GenericConfig_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.ServingConfig.GenericConfig + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1.ServingConfig.GenericConfig.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.ServingConfig.GenericConfig build() { + com.google.cloud.discoveryengine.v1.ServingConfig.GenericConfig result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.ServingConfig.GenericConfig buildPartial() { + com.google.cloud.discoveryengine.v1.ServingConfig.GenericConfig result = + new com.google.cloud.discoveryengine.v1.ServingConfig.GenericConfig(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.discoveryengine.v1.ServingConfig.GenericConfig result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.contentSearchSpec_ = + contentSearchSpecBuilder_ == null + ? contentSearchSpec_ + : contentSearchSpecBuilder_.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.discoveryengine.v1.ServingConfig.GenericConfig) { + return mergeFrom((com.google.cloud.discoveryengine.v1.ServingConfig.GenericConfig) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.discoveryengine.v1.ServingConfig.GenericConfig other) { + if (other + == com.google.cloud.discoveryengine.v1.ServingConfig.GenericConfig.getDefaultInstance()) + return this; + if (other.hasContentSearchSpec()) { + mergeContentSearchSpec(other.getContentSearchSpec()); + } + 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( + getContentSearchSpecFieldBuilder().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.discoveryengine.v1.SearchRequest.ContentSearchSpec + contentSearchSpec_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec, + com.google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.Builder, + com.google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpecOrBuilder> + contentSearchSpecBuilder_; + /** + * + * + *
    +       * Specifies the expected behavior of content search.
    +       * Only valid for content-search enabled data store.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec content_search_spec = 1; + * + * + * @return Whether the contentSearchSpec field is set. + */ + public boolean hasContentSearchSpec() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +       * Specifies the expected behavior of content search.
    +       * Only valid for content-search enabled data store.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec content_search_spec = 1; + * + * + * @return The contentSearchSpec. + */ + public com.google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec + getContentSearchSpec() { + if (contentSearchSpecBuilder_ == null) { + return contentSearchSpec_ == null + ? com.google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec + .getDefaultInstance() + : contentSearchSpec_; + } else { + return contentSearchSpecBuilder_.getMessage(); + } + } + /** + * + * + *
    +       * Specifies the expected behavior of content search.
    +       * Only valid for content-search enabled data store.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec content_search_spec = 1; + * + */ + public Builder setContentSearchSpec( + com.google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec value) { + if (contentSearchSpecBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + contentSearchSpec_ = value; + } else { + contentSearchSpecBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +       * Specifies the expected behavior of content search.
    +       * Only valid for content-search enabled data store.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec content_search_spec = 1; + * + */ + public Builder setContentSearchSpec( + com.google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.Builder + builderForValue) { + if (contentSearchSpecBuilder_ == null) { + contentSearchSpec_ = builderForValue.build(); + } else { + contentSearchSpecBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +       * Specifies the expected behavior of content search.
    +       * Only valid for content-search enabled data store.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec content_search_spec = 1; + * + */ + public Builder mergeContentSearchSpec( + com.google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec value) { + if (contentSearchSpecBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && contentSearchSpec_ != null + && contentSearchSpec_ + != com.google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec + .getDefaultInstance()) { + getContentSearchSpecBuilder().mergeFrom(value); + } else { + contentSearchSpec_ = value; + } + } else { + contentSearchSpecBuilder_.mergeFrom(value); + } + if (contentSearchSpec_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + /** + * + * + *
    +       * Specifies the expected behavior of content search.
    +       * Only valid for content-search enabled data store.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec content_search_spec = 1; + * + */ + public Builder clearContentSearchSpec() { + bitField0_ = (bitField0_ & ~0x00000001); + contentSearchSpec_ = null; + if (contentSearchSpecBuilder_ != null) { + contentSearchSpecBuilder_.dispose(); + contentSearchSpecBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +       * Specifies the expected behavior of content search.
    +       * Only valid for content-search enabled data store.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec content_search_spec = 1; + * + */ + public com.google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.Builder + getContentSearchSpecBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getContentSearchSpecFieldBuilder().getBuilder(); + } + /** + * + * + *
    +       * Specifies the expected behavior of content search.
    +       * Only valid for content-search enabled data store.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec content_search_spec = 1; + * + */ + public com.google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpecOrBuilder + getContentSearchSpecOrBuilder() { + if (contentSearchSpecBuilder_ != null) { + return contentSearchSpecBuilder_.getMessageOrBuilder(); + } else { + return contentSearchSpec_ == null + ? com.google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec + .getDefaultInstance() + : contentSearchSpec_; + } + } + /** + * + * + *
    +       * Specifies the expected behavior of content search.
    +       * Only valid for content-search enabled data store.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec content_search_spec = 1; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec, + com.google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.Builder, + com.google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpecOrBuilder> + getContentSearchSpecFieldBuilder() { + if (contentSearchSpecBuilder_ == null) { + contentSearchSpecBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec, + com.google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.Builder, + com.google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpecOrBuilder>( + getContentSearchSpec(), getParentForChildren(), isClean()); + contentSearchSpec_ = null; + } + return contentSearchSpecBuilder_; + } + + @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.discoveryengine.v1.ServingConfig.GenericConfig) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.ServingConfig.GenericConfig) + private static final com.google.cloud.discoveryengine.v1.ServingConfig.GenericConfig + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.discoveryengine.v1.ServingConfig.GenericConfig(); + } + + public static com.google.cloud.discoveryengine.v1.ServingConfig.GenericConfig + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GenericConfig 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.discoveryengine.v1.ServingConfig.GenericConfig + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int bitField0_; + private int verticalConfigCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object verticalConfig_; + + public enum VerticalConfigCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + MEDIA_CONFIG(7), + GENERIC_CONFIG(10), + VERTICALCONFIG_NOT_SET(0); + private final int value; + + private VerticalConfigCase(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 VerticalConfigCase valueOf(int value) { + return forNumber(value); + } + + public static VerticalConfigCase forNumber(int value) { + switch (value) { + case 7: + return MEDIA_CONFIG; + case 10: + return GENERIC_CONFIG; + case 0: + return VERTICALCONFIG_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public VerticalConfigCase getVerticalConfigCase() { + return VerticalConfigCase.forNumber(verticalConfigCase_); + } + + public static final int MEDIA_CONFIG_FIELD_NUMBER = 7; + /** + * + * + *
    +   * The MediaConfig of the serving configuration.
    +   * 
    + * + * .google.cloud.discoveryengine.v1.ServingConfig.MediaConfig media_config = 7; + * + * @return Whether the mediaConfig field is set. + */ + @java.lang.Override + public boolean hasMediaConfig() { + return verticalConfigCase_ == 7; + } + /** + * + * + *
    +   * The MediaConfig of the serving configuration.
    +   * 
    + * + * .google.cloud.discoveryengine.v1.ServingConfig.MediaConfig media_config = 7; + * + * @return The mediaConfig. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.ServingConfig.MediaConfig getMediaConfig() { + if (verticalConfigCase_ == 7) { + return (com.google.cloud.discoveryengine.v1.ServingConfig.MediaConfig) verticalConfig_; + } + return com.google.cloud.discoveryengine.v1.ServingConfig.MediaConfig.getDefaultInstance(); + } + /** + * + * + *
    +   * The MediaConfig of the serving configuration.
    +   * 
    + * + * .google.cloud.discoveryengine.v1.ServingConfig.MediaConfig media_config = 7; + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.ServingConfig.MediaConfigOrBuilder + getMediaConfigOrBuilder() { + if (verticalConfigCase_ == 7) { + return (com.google.cloud.discoveryengine.v1.ServingConfig.MediaConfig) verticalConfig_; + } + return com.google.cloud.discoveryengine.v1.ServingConfig.MediaConfig.getDefaultInstance(); + } + + public static final int GENERIC_CONFIG_FIELD_NUMBER = 10; + /** + * + * + *
    +   * The GenericConfig of the serving configuration.
    +   * 
    + * + * .google.cloud.discoveryengine.v1.ServingConfig.GenericConfig generic_config = 10; + * + * @return Whether the genericConfig field is set. + */ + @java.lang.Override + public boolean hasGenericConfig() { + return verticalConfigCase_ == 10; + } + /** + * + * + *
    +   * The GenericConfig of the serving configuration.
    +   * 
    + * + * .google.cloud.discoveryengine.v1.ServingConfig.GenericConfig generic_config = 10; + * + * @return The genericConfig. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.ServingConfig.GenericConfig getGenericConfig() { + if (verticalConfigCase_ == 10) { + return (com.google.cloud.discoveryengine.v1.ServingConfig.GenericConfig) verticalConfig_; + } + return com.google.cloud.discoveryengine.v1.ServingConfig.GenericConfig.getDefaultInstance(); + } + /** + * + * + *
    +   * The GenericConfig of the serving configuration.
    +   * 
    + * + * .google.cloud.discoveryengine.v1.ServingConfig.GenericConfig generic_config = 10; + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.ServingConfig.GenericConfigOrBuilder + getGenericConfigOrBuilder() { + if (verticalConfigCase_ == 10) { + return (com.google.cloud.discoveryengine.v1.ServingConfig.GenericConfig) verticalConfig_; + } + return com.google.cloud.discoveryengine.v1.ServingConfig.GenericConfig.getDefaultInstance(); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + /** + * + * + *
    +   * Immutable. Fully qualified name
    +   * `projects/{project}/locations/{location}/collections/{collection_id}/engines/{engine_id}/servingConfigs/{serving_config_id}`
    +   * 
    + * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @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; + } + } + /** + * + * + *
    +   * Immutable. Fully qualified name
    +   * `projects/{project}/locations/{location}/collections/{collection_id}/engines/{engine_id}/servingConfigs/{serving_config_id}`
    +   * 
    + * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @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 DISPLAY_NAME_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object displayName_ = ""; + /** + * + * + *
    +   * Required. The human readable serving config display name. Used in Discovery
    +   * UI.
    +   *
    +   * This field must be a UTF-8 encoded string with a length limit of 128
    +   * characters. Otherwise, an INVALID_ARGUMENT error is returned.
    +   * 
    + * + * string display_name = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @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; + } + } + /** + * + * + *
    +   * Required. The human readable serving config display name. Used in Discovery
    +   * UI.
    +   *
    +   * This field must be a UTF-8 encoded string with a length limit of 128
    +   * characters. Otherwise, an INVALID_ARGUMENT error is returned.
    +   * 
    + * + * string display_name = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @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 SOLUTION_TYPE_FIELD_NUMBER = 3; + private int solutionType_ = 0; + /** + * + * + *
    +   * Required. Immutable. Specifies the solution type that a serving config can
    +   * be associated with.
    +   * 
    + * + * + * .google.cloud.discoveryengine.v1.SolutionType solution_type = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @return The enum numeric value on the wire for solutionType. + */ + @java.lang.Override + public int getSolutionTypeValue() { + return solutionType_; + } + /** + * + * + *
    +   * Required. Immutable. Specifies the solution type that a serving config can
    +   * be associated with.
    +   * 
    + * + * + * .google.cloud.discoveryengine.v1.SolutionType solution_type = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @return The solutionType. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.SolutionType getSolutionType() { + com.google.cloud.discoveryengine.v1.SolutionType result = + com.google.cloud.discoveryengine.v1.SolutionType.forNumber(solutionType_); + return result == null ? com.google.cloud.discoveryengine.v1.SolutionType.UNRECOGNIZED : result; + } + + public static final int MODEL_ID_FIELD_NUMBER = 4; + + @SuppressWarnings("serial") + private volatile java.lang.Object modelId_ = ""; + /** + * + * + *
    +   * The id of the model to use at serving time.
    +   * Currently only RecommendationModels are supported.
    +   * Can be changed but only to a compatible model (e.g.
    +   * others-you-may-like CTR to others-you-may-like CVR).
    +   *
    +   * Required when [SolutionType][google.cloud.discoveryengine.v1.SolutionType]
    +   * is
    +   * [SOLUTION_TYPE_RECOMMENDATION][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_RECOMMENDATION].
    +   * 
    + * + * string model_id = 4; + * + * @return The modelId. + */ + @java.lang.Override + public java.lang.String getModelId() { + java.lang.Object ref = modelId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + modelId_ = s; + return s; + } + } + /** + * + * + *
    +   * The id of the model to use at serving time.
    +   * Currently only RecommendationModels are supported.
    +   * Can be changed but only to a compatible model (e.g.
    +   * others-you-may-like CTR to others-you-may-like CVR).
    +   *
    +   * Required when [SolutionType][google.cloud.discoveryengine.v1.SolutionType]
    +   * is
    +   * [SOLUTION_TYPE_RECOMMENDATION][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_RECOMMENDATION].
    +   * 
    + * + * string model_id = 4; + * + * @return The bytes for modelId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getModelIdBytes() { + java.lang.Object ref = modelId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + modelId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int DIVERSITY_LEVEL_FIELD_NUMBER = 5; + + @SuppressWarnings("serial") + private volatile java.lang.Object diversityLevel_ = ""; + /** + * + * + *
    +   * How much diversity to use in recommendation model results e.g.
    +   * `medium-diversity` or `high-diversity`. Currently supported values:
    +   *
    +   * * `no-diversity`
    +   * * `low-diversity`
    +   * * `medium-diversity`
    +   * * `high-diversity`
    +   * * `auto-diversity`
    +   *
    +   * If not specified, we choose default based on recommendation model
    +   * type. Default value: `no-diversity`.
    +   *
    +   * Can only be set if
    +   * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +   * [SOLUTION_TYPE_RECOMMENDATION][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_RECOMMENDATION].
    +   * 
    + * + * string diversity_level = 5; + * + * @return The diversityLevel. + */ + @java.lang.Override + public java.lang.String getDiversityLevel() { + java.lang.Object ref = diversityLevel_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + diversityLevel_ = s; + return s; + } + } + /** + * + * + *
    +   * How much diversity to use in recommendation model results e.g.
    +   * `medium-diversity` or `high-diversity`. Currently supported values:
    +   *
    +   * * `no-diversity`
    +   * * `low-diversity`
    +   * * `medium-diversity`
    +   * * `high-diversity`
    +   * * `auto-diversity`
    +   *
    +   * If not specified, we choose default based on recommendation model
    +   * type. Default value: `no-diversity`.
    +   *
    +   * Can only be set if
    +   * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +   * [SOLUTION_TYPE_RECOMMENDATION][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_RECOMMENDATION].
    +   * 
    + * + * string diversity_level = 5; + * + * @return The bytes for diversityLevel. + */ + @java.lang.Override + public com.google.protobuf.ByteString getDiversityLevelBytes() { + java.lang.Object ref = diversityLevel_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + diversityLevel_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int RANKING_EXPRESSION_FIELD_NUMBER = 21; + + @SuppressWarnings("serial") + private volatile java.lang.Object rankingExpression_ = ""; + /** + * + * + *
    +   * The ranking expression controls the customized ranking on retrieval
    +   * documents. To leverage this, document embedding is required. The ranking
    +   * expression setting in ServingConfig applies to all search requests served
    +   * by the serving config. However, if `SearchRequest.ranking_expression` is
    +   * specified, it overrides the ServingConfig ranking expression.
    +   *
    +   * The ranking expression is a single function or multiple functions that are
    +   * joined by "+".
    +   *
    +   *   * ranking_expression = function, { " + ", function };
    +   *
    +   * Supported functions:
    +   *
    +   *   * double * relevance_score
    +   *   * double * dotProduct(embedding_field_path)
    +   *
    +   * Function variables:
    +   *
    +   *   * `relevance_score`: pre-defined keywords, used for measure relevance
    +   *   between query and document.
    +   *   * `embedding_field_path`: the document embedding field
    +   *   used with query embedding vector.
    +   *   * `dotProduct`: embedding function between embedding_field_path and query
    +   *   embedding vector.
    +   *
    +   *  Example ranking expression:
    +   *
    +   *    If document has an embedding field doc_embedding, the ranking expression
    +   *    could be `0.5 * relevance_score + 0.3 * dotProduct(doc_embedding)`.
    +   * 
    + * + * string ranking_expression = 21; + * + * @return The rankingExpression. + */ + @java.lang.Override + public java.lang.String getRankingExpression() { + java.lang.Object ref = rankingExpression_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + rankingExpression_ = s; + return s; + } + } + /** + * + * + *
    +   * The ranking expression controls the customized ranking on retrieval
    +   * documents. To leverage this, document embedding is required. The ranking
    +   * expression setting in ServingConfig applies to all search requests served
    +   * by the serving config. However, if `SearchRequest.ranking_expression` is
    +   * specified, it overrides the ServingConfig ranking expression.
    +   *
    +   * The ranking expression is a single function or multiple functions that are
    +   * joined by "+".
    +   *
    +   *   * ranking_expression = function, { " + ", function };
    +   *
    +   * Supported functions:
    +   *
    +   *   * double * relevance_score
    +   *   * double * dotProduct(embedding_field_path)
    +   *
    +   * Function variables:
    +   *
    +   *   * `relevance_score`: pre-defined keywords, used for measure relevance
    +   *   between query and document.
    +   *   * `embedding_field_path`: the document embedding field
    +   *   used with query embedding vector.
    +   *   * `dotProduct`: embedding function between embedding_field_path and query
    +   *   embedding vector.
    +   *
    +   *  Example ranking expression:
    +   *
    +   *    If document has an embedding field doc_embedding, the ranking expression
    +   *    could be `0.5 * relevance_score + 0.3 * dotProduct(doc_embedding)`.
    +   * 
    + * + * string ranking_expression = 21; + * + * @return The bytes for rankingExpression. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRankingExpressionBytes() { + java.lang.Object ref = rankingExpression_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + rankingExpression_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CREATE_TIME_FIELD_NUMBER = 8; + private com.google.protobuf.Timestamp createTime_; + /** + * + * + *
    +   * Output only. ServingConfig created timestamp.
    +   * 
    + * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + @java.lang.Override + public boolean hasCreateTime() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +   * Output only. ServingConfig created timestamp.
    +   * 
    + * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getCreateTime() { + return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; + } + /** + * + * + *
    +   * Output only. ServingConfig created timestamp.
    +   * 
    + * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; + } + + public static final int UPDATE_TIME_FIELD_NUMBER = 9; + private com.google.protobuf.Timestamp updateTime_; + /** + * + * + *
    +   * Output only. ServingConfig updated timestamp.
    +   * 
    + * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + @java.lang.Override + public boolean hasUpdateTime() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
    +   * Output only. ServingConfig updated timestamp.
    +   * 
    + * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getUpdateTime() { + return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; + } + /** + * + * + *
    +   * Output only. ServingConfig updated timestamp.
    +   * 
    + * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { + return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; + } + + public static final int FILTER_CONTROL_IDS_FIELD_NUMBER = 11; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList filterControlIds_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + /** + * + * + *
    +   * Filter controls to use in serving path.
    +   * All triggered filter controls will be applied.
    +   * Filter controls must be in the same data store as the serving config.
    +   * Maximum of 20 filter controls.
    +   * 
    + * + * repeated string filter_control_ids = 11; + * + * @return A list containing the filterControlIds. + */ + public com.google.protobuf.ProtocolStringList getFilterControlIdsList() { + return filterControlIds_; + } + /** + * + * + *
    +   * Filter controls to use in serving path.
    +   * All triggered filter controls will be applied.
    +   * Filter controls must be in the same data store as the serving config.
    +   * Maximum of 20 filter controls.
    +   * 
    + * + * repeated string filter_control_ids = 11; + * + * @return The count of filterControlIds. + */ + public int getFilterControlIdsCount() { + return filterControlIds_.size(); + } + /** + * + * + *
    +   * Filter controls to use in serving path.
    +   * All triggered filter controls will be applied.
    +   * Filter controls must be in the same data store as the serving config.
    +   * Maximum of 20 filter controls.
    +   * 
    + * + * repeated string filter_control_ids = 11; + * + * @param index The index of the element to return. + * @return The filterControlIds at the given index. + */ + public java.lang.String getFilterControlIds(int index) { + return filterControlIds_.get(index); + } + /** + * + * + *
    +   * Filter controls to use in serving path.
    +   * All triggered filter controls will be applied.
    +   * Filter controls must be in the same data store as the serving config.
    +   * Maximum of 20 filter controls.
    +   * 
    + * + * repeated string filter_control_ids = 11; + * + * @param index The index of the value to return. + * @return The bytes of the filterControlIds at the given index. + */ + public com.google.protobuf.ByteString getFilterControlIdsBytes(int index) { + return filterControlIds_.getByteString(index); + } + + public static final int BOOST_CONTROL_IDS_FIELD_NUMBER = 12; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList boostControlIds_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + /** + * + * + *
    +   * Boost controls to use in serving path.
    +   * All triggered boost controls will be applied.
    +   * Boost controls must be in the same data store as the serving config.
    +   * Maximum of 20 boost controls.
    +   * 
    + * + * repeated string boost_control_ids = 12; + * + * @return A list containing the boostControlIds. + */ + public com.google.protobuf.ProtocolStringList getBoostControlIdsList() { + return boostControlIds_; + } + /** + * + * + *
    +   * Boost controls to use in serving path.
    +   * All triggered boost controls will be applied.
    +   * Boost controls must be in the same data store as the serving config.
    +   * Maximum of 20 boost controls.
    +   * 
    + * + * repeated string boost_control_ids = 12; + * + * @return The count of boostControlIds. + */ + public int getBoostControlIdsCount() { + return boostControlIds_.size(); + } + /** + * + * + *
    +   * Boost controls to use in serving path.
    +   * All triggered boost controls will be applied.
    +   * Boost controls must be in the same data store as the serving config.
    +   * Maximum of 20 boost controls.
    +   * 
    + * + * repeated string boost_control_ids = 12; + * + * @param index The index of the element to return. + * @return The boostControlIds at the given index. + */ + public java.lang.String getBoostControlIds(int index) { + return boostControlIds_.get(index); + } + /** + * + * + *
    +   * Boost controls to use in serving path.
    +   * All triggered boost controls will be applied.
    +   * Boost controls must be in the same data store as the serving config.
    +   * Maximum of 20 boost controls.
    +   * 
    + * + * repeated string boost_control_ids = 12; + * + * @param index The index of the value to return. + * @return The bytes of the boostControlIds at the given index. + */ + public com.google.protobuf.ByteString getBoostControlIdsBytes(int index) { + return boostControlIds_.getByteString(index); + } + + public static final int REDIRECT_CONTROL_IDS_FIELD_NUMBER = 14; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList redirectControlIds_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + /** + * + * + *
    +   * IDs of the redirect controls. Only the first triggered redirect
    +   * action is applied, even if multiple apply. Maximum number of
    +   * specifications is 100.
    +   *
    +   * Can only be set if
    +   * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +   * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +   * 
    + * + * repeated string redirect_control_ids = 14; + * + * @return A list containing the redirectControlIds. + */ + public com.google.protobuf.ProtocolStringList getRedirectControlIdsList() { + return redirectControlIds_; + } + /** + * + * + *
    +   * IDs of the redirect controls. Only the first triggered redirect
    +   * action is applied, even if multiple apply. Maximum number of
    +   * specifications is 100.
    +   *
    +   * Can only be set if
    +   * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +   * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +   * 
    + * + * repeated string redirect_control_ids = 14; + * + * @return The count of redirectControlIds. + */ + public int getRedirectControlIdsCount() { + return redirectControlIds_.size(); + } + /** + * + * + *
    +   * IDs of the redirect controls. Only the first triggered redirect
    +   * action is applied, even if multiple apply. Maximum number of
    +   * specifications is 100.
    +   *
    +   * Can only be set if
    +   * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +   * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +   * 
    + * + * repeated string redirect_control_ids = 14; + * + * @param index The index of the element to return. + * @return The redirectControlIds at the given index. + */ + public java.lang.String getRedirectControlIds(int index) { + return redirectControlIds_.get(index); + } + /** + * + * + *
    +   * IDs of the redirect controls. Only the first triggered redirect
    +   * action is applied, even if multiple apply. Maximum number of
    +   * specifications is 100.
    +   *
    +   * Can only be set if
    +   * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +   * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +   * 
    + * + * repeated string redirect_control_ids = 14; + * + * @param index The index of the value to return. + * @return The bytes of the redirectControlIds at the given index. + */ + public com.google.protobuf.ByteString getRedirectControlIdsBytes(int index) { + return redirectControlIds_.getByteString(index); + } + + public static final int SYNONYMS_CONTROL_IDS_FIELD_NUMBER = 15; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList synonymsControlIds_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + /** + * + * + *
    +   * Condition synonyms specifications. If multiple synonyms conditions
    +   * match, all matching synonyms controls in the list will execute.
    +   * Maximum number of specifications is 100.
    +   *
    +   * Can only be set if
    +   * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +   * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +   * 
    + * + * repeated string synonyms_control_ids = 15; + * + * @return A list containing the synonymsControlIds. + */ + public com.google.protobuf.ProtocolStringList getSynonymsControlIdsList() { + return synonymsControlIds_; + } + /** + * + * + *
    +   * Condition synonyms specifications. If multiple synonyms conditions
    +   * match, all matching synonyms controls in the list will execute.
    +   * Maximum number of specifications is 100.
    +   *
    +   * Can only be set if
    +   * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +   * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +   * 
    + * + * repeated string synonyms_control_ids = 15; + * + * @return The count of synonymsControlIds. + */ + public int getSynonymsControlIdsCount() { + return synonymsControlIds_.size(); + } + /** + * + * + *
    +   * Condition synonyms specifications. If multiple synonyms conditions
    +   * match, all matching synonyms controls in the list will execute.
    +   * Maximum number of specifications is 100.
    +   *
    +   * Can only be set if
    +   * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +   * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +   * 
    + * + * repeated string synonyms_control_ids = 15; + * + * @param index The index of the element to return. + * @return The synonymsControlIds at the given index. + */ + public java.lang.String getSynonymsControlIds(int index) { + return synonymsControlIds_.get(index); + } + /** + * + * + *
    +   * Condition synonyms specifications. If multiple synonyms conditions
    +   * match, all matching synonyms controls in the list will execute.
    +   * Maximum number of specifications is 100.
    +   *
    +   * Can only be set if
    +   * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +   * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +   * 
    + * + * repeated string synonyms_control_ids = 15; + * + * @param index The index of the value to return. + * @return The bytes of the synonymsControlIds at the given index. + */ + public com.google.protobuf.ByteString getSynonymsControlIdsBytes(int index) { + return synonymsControlIds_.getByteString(index); + } + + public static final int ONEWAY_SYNONYMS_CONTROL_IDS_FIELD_NUMBER = 16; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList onewaySynonymsControlIds_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + /** + * + * + *
    +   * Condition oneway synonyms specifications. If multiple oneway synonyms
    +   * conditions match, all matching oneway synonyms controls in the list
    +   * will execute. Maximum number of specifications is 100.
    +   *
    +   * Can only be set if
    +   * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +   * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +   * 
    + * + * repeated string oneway_synonyms_control_ids = 16; + * + * @return A list containing the onewaySynonymsControlIds. + */ + public com.google.protobuf.ProtocolStringList getOnewaySynonymsControlIdsList() { + return onewaySynonymsControlIds_; + } + /** + * + * + *
    +   * Condition oneway synonyms specifications. If multiple oneway synonyms
    +   * conditions match, all matching oneway synonyms controls in the list
    +   * will execute. Maximum number of specifications is 100.
    +   *
    +   * Can only be set if
    +   * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +   * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +   * 
    + * + * repeated string oneway_synonyms_control_ids = 16; + * + * @return The count of onewaySynonymsControlIds. + */ + public int getOnewaySynonymsControlIdsCount() { + return onewaySynonymsControlIds_.size(); + } + /** + * + * + *
    +   * Condition oneway synonyms specifications. If multiple oneway synonyms
    +   * conditions match, all matching oneway synonyms controls in the list
    +   * will execute. Maximum number of specifications is 100.
    +   *
    +   * Can only be set if
    +   * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +   * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +   * 
    + * + * repeated string oneway_synonyms_control_ids = 16; + * + * @param index The index of the element to return. + * @return The onewaySynonymsControlIds at the given index. + */ + public java.lang.String getOnewaySynonymsControlIds(int index) { + return onewaySynonymsControlIds_.get(index); + } + /** + * + * + *
    +   * Condition oneway synonyms specifications. If multiple oneway synonyms
    +   * conditions match, all matching oneway synonyms controls in the list
    +   * will execute. Maximum number of specifications is 100.
    +   *
    +   * Can only be set if
    +   * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +   * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +   * 
    + * + * repeated string oneway_synonyms_control_ids = 16; + * + * @param index The index of the value to return. + * @return The bytes of the onewaySynonymsControlIds at the given index. + */ + public com.google.protobuf.ByteString getOnewaySynonymsControlIdsBytes(int index) { + return onewaySynonymsControlIds_.getByteString(index); + } + + public static final int DISSOCIATE_CONTROL_IDS_FIELD_NUMBER = 17; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList dissociateControlIds_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + /** + * + * + *
    +   * Condition do not associate specifications. If multiple do not
    +   * associate conditions match, all matching do not associate controls in
    +   * the list will execute.
    +   * Order does not matter.
    +   * Maximum number of specifications is 100.
    +   *
    +   * Can only be set if
    +   * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +   * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +   * 
    + * + * repeated string dissociate_control_ids = 17; + * + * @return A list containing the dissociateControlIds. + */ + public com.google.protobuf.ProtocolStringList getDissociateControlIdsList() { + return dissociateControlIds_; + } + /** + * + * + *
    +   * Condition do not associate specifications. If multiple do not
    +   * associate conditions match, all matching do not associate controls in
    +   * the list will execute.
    +   * Order does not matter.
    +   * Maximum number of specifications is 100.
    +   *
    +   * Can only be set if
    +   * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +   * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +   * 
    + * + * repeated string dissociate_control_ids = 17; + * + * @return The count of dissociateControlIds. + */ + public int getDissociateControlIdsCount() { + return dissociateControlIds_.size(); + } + /** + * + * + *
    +   * Condition do not associate specifications. If multiple do not
    +   * associate conditions match, all matching do not associate controls in
    +   * the list will execute.
    +   * Order does not matter.
    +   * Maximum number of specifications is 100.
    +   *
    +   * Can only be set if
    +   * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +   * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +   * 
    + * + * repeated string dissociate_control_ids = 17; + * + * @param index The index of the element to return. + * @return The dissociateControlIds at the given index. + */ + public java.lang.String getDissociateControlIds(int index) { + return dissociateControlIds_.get(index); + } + /** + * + * + *
    +   * Condition do not associate specifications. If multiple do not
    +   * associate conditions match, all matching do not associate controls in
    +   * the list will execute.
    +   * Order does not matter.
    +   * Maximum number of specifications is 100.
    +   *
    +   * Can only be set if
    +   * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +   * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +   * 
    + * + * repeated string dissociate_control_ids = 17; + * + * @param index The index of the value to return. + * @return The bytes of the dissociateControlIds at the given index. + */ + public com.google.protobuf.ByteString getDissociateControlIdsBytes(int index) { + return dissociateControlIds_.getByteString(index); + } + + public static final int REPLACEMENT_CONTROL_IDS_FIELD_NUMBER = 18; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList replacementControlIds_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + /** + * + * + *
    +   * Condition replacement specifications.
    +   * Applied according to the order in the list.
    +   * A previously replaced term can not be re-replaced.
    +   * Maximum number of specifications is 100.
    +   *
    +   * Can only be set if
    +   * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +   * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +   * 
    + * + * repeated string replacement_control_ids = 18; + * + * @return A list containing the replacementControlIds. + */ + public com.google.protobuf.ProtocolStringList getReplacementControlIdsList() { + return replacementControlIds_; + } + /** + * + * + *
    +   * Condition replacement specifications.
    +   * Applied according to the order in the list.
    +   * A previously replaced term can not be re-replaced.
    +   * Maximum number of specifications is 100.
    +   *
    +   * Can only be set if
    +   * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +   * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +   * 
    + * + * repeated string replacement_control_ids = 18; + * + * @return The count of replacementControlIds. + */ + public int getReplacementControlIdsCount() { + return replacementControlIds_.size(); + } + /** + * + * + *
    +   * Condition replacement specifications.
    +   * Applied according to the order in the list.
    +   * A previously replaced term can not be re-replaced.
    +   * Maximum number of specifications is 100.
    +   *
    +   * Can only be set if
    +   * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +   * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +   * 
    + * + * repeated string replacement_control_ids = 18; + * + * @param index The index of the element to return. + * @return The replacementControlIds at the given index. + */ + public java.lang.String getReplacementControlIds(int index) { + return replacementControlIds_.get(index); + } + /** + * + * + *
    +   * Condition replacement specifications.
    +   * Applied according to the order in the list.
    +   * A previously replaced term can not be re-replaced.
    +   * Maximum number of specifications is 100.
    +   *
    +   * Can only be set if
    +   * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +   * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +   * 
    + * + * repeated string replacement_control_ids = 18; + * + * @param index The index of the value to return. + * @return The bytes of the replacementControlIds at the given index. + */ + public com.google.protobuf.ByteString getReplacementControlIdsBytes(int index) { + return replacementControlIds_.getByteString(index); + } + + public static final int IGNORE_CONTROL_IDS_FIELD_NUMBER = 19; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList ignoreControlIds_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + /** + * + * + *
    +   * Condition ignore specifications. If multiple ignore
    +   * conditions match, all matching ignore controls in the list will
    +   * execute.
    +   * Order does not matter.
    +   * Maximum number of specifications is 100.
    +   * 
    + * + * repeated string ignore_control_ids = 19; + * + * @return A list containing the ignoreControlIds. + */ + public com.google.protobuf.ProtocolStringList getIgnoreControlIdsList() { + return ignoreControlIds_; + } + /** + * + * + *
    +   * Condition ignore specifications. If multiple ignore
    +   * conditions match, all matching ignore controls in the list will
    +   * execute.
    +   * Order does not matter.
    +   * Maximum number of specifications is 100.
    +   * 
    + * + * repeated string ignore_control_ids = 19; + * + * @return The count of ignoreControlIds. + */ + public int getIgnoreControlIdsCount() { + return ignoreControlIds_.size(); + } + /** + * + * + *
    +   * Condition ignore specifications. If multiple ignore
    +   * conditions match, all matching ignore controls in the list will
    +   * execute.
    +   * Order does not matter.
    +   * Maximum number of specifications is 100.
    +   * 
    + * + * repeated string ignore_control_ids = 19; + * + * @param index The index of the element to return. + * @return The ignoreControlIds at the given index. + */ + public java.lang.String getIgnoreControlIds(int index) { + return ignoreControlIds_.get(index); + } + /** + * + * + *
    +   * Condition ignore specifications. If multiple ignore
    +   * conditions match, all matching ignore controls in the list will
    +   * execute.
    +   * Order does not matter.
    +   * Maximum number of specifications is 100.
    +   * 
    + * + * repeated string ignore_control_ids = 19; + * + * @param index The index of the value to return. + * @return The bytes of the ignoreControlIds at the given index. + */ + public com.google.protobuf.ByteString getIgnoreControlIdsBytes(int index) { + return ignoreControlIds_.getByteString(index); + } + + public static final int PROMOTE_CONTROL_IDS_FIELD_NUMBER = 26; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList promoteControlIds_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + /** + * + * + *
    +   * Condition promote specifications.
    +   *
    +   * Maximum number of specifications is 100.
    +   * 
    + * + * repeated string promote_control_ids = 26; + * + * @return A list containing the promoteControlIds. + */ + public com.google.protobuf.ProtocolStringList getPromoteControlIdsList() { + return promoteControlIds_; + } + /** + * + * + *
    +   * Condition promote specifications.
    +   *
    +   * Maximum number of specifications is 100.
    +   * 
    + * + * repeated string promote_control_ids = 26; + * + * @return The count of promoteControlIds. + */ + public int getPromoteControlIdsCount() { + return promoteControlIds_.size(); + } + /** + * + * + *
    +   * Condition promote specifications.
    +   *
    +   * Maximum number of specifications is 100.
    +   * 
    + * + * repeated string promote_control_ids = 26; + * + * @param index The index of the element to return. + * @return The promoteControlIds at the given index. + */ + public java.lang.String getPromoteControlIds(int index) { + return promoteControlIds_.get(index); + } + /** + * + * + *
    +   * Condition promote specifications.
    +   *
    +   * Maximum number of specifications is 100.
    +   * 
    + * + * repeated string promote_control_ids = 26; + * + * @param index The index of the value to return. + * @return The bytes of the promoteControlIds at the given index. + */ + public com.google.protobuf.ByteString getPromoteControlIdsBytes(int index) { + return promoteControlIds_.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(name_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(displayName_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, displayName_); + } + if (solutionType_ + != com.google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_UNSPECIFIED.getNumber()) { + output.writeEnum(3, solutionType_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(modelId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, modelId_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(diversityLevel_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, diversityLevel_); + } + if (verticalConfigCase_ == 7) { + output.writeMessage( + 7, (com.google.cloud.discoveryengine.v1.ServingConfig.MediaConfig) verticalConfig_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(8, getCreateTime()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(9, getUpdateTime()); + } + if (verticalConfigCase_ == 10) { + output.writeMessage( + 10, (com.google.cloud.discoveryengine.v1.ServingConfig.GenericConfig) verticalConfig_); + } + for (int i = 0; i < filterControlIds_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 11, filterControlIds_.getRaw(i)); + } + for (int i = 0; i < boostControlIds_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 12, boostControlIds_.getRaw(i)); + } + for (int i = 0; i < redirectControlIds_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 14, redirectControlIds_.getRaw(i)); + } + for (int i = 0; i < synonymsControlIds_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 15, synonymsControlIds_.getRaw(i)); + } + for (int i = 0; i < onewaySynonymsControlIds_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString( + output, 16, onewaySynonymsControlIds_.getRaw(i)); + } + for (int i = 0; i < dissociateControlIds_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString( + output, 17, dissociateControlIds_.getRaw(i)); + } + for (int i = 0; i < replacementControlIds_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString( + output, 18, replacementControlIds_.getRaw(i)); + } + for (int i = 0; i < ignoreControlIds_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 19, ignoreControlIds_.getRaw(i)); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(rankingExpression_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 21, rankingExpression_); + } + for (int i = 0; i < promoteControlIds_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 26, promoteControlIds_.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(name_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(displayName_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, displayName_); + } + if (solutionType_ + != com.google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(3, solutionType_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(modelId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, modelId_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(diversityLevel_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, diversityLevel_); + } + if (verticalConfigCase_ == 7) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 7, (com.google.cloud.discoveryengine.v1.ServingConfig.MediaConfig) verticalConfig_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(8, getCreateTime()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(9, getUpdateTime()); + } + if (verticalConfigCase_ == 10) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 10, + (com.google.cloud.discoveryengine.v1.ServingConfig.GenericConfig) verticalConfig_); + } + { + int dataSize = 0; + for (int i = 0; i < filterControlIds_.size(); i++) { + dataSize += computeStringSizeNoTag(filterControlIds_.getRaw(i)); + } + size += dataSize; + size += 1 * getFilterControlIdsList().size(); + } + { + int dataSize = 0; + for (int i = 0; i < boostControlIds_.size(); i++) { + dataSize += computeStringSizeNoTag(boostControlIds_.getRaw(i)); + } + size += dataSize; + size += 1 * getBoostControlIdsList().size(); + } + { + int dataSize = 0; + for (int i = 0; i < redirectControlIds_.size(); i++) { + dataSize += computeStringSizeNoTag(redirectControlIds_.getRaw(i)); + } + size += dataSize; + size += 1 * getRedirectControlIdsList().size(); + } + { + int dataSize = 0; + for (int i = 0; i < synonymsControlIds_.size(); i++) { + dataSize += computeStringSizeNoTag(synonymsControlIds_.getRaw(i)); + } + size += dataSize; + size += 1 * getSynonymsControlIdsList().size(); + } + { + int dataSize = 0; + for (int i = 0; i < onewaySynonymsControlIds_.size(); i++) { + dataSize += computeStringSizeNoTag(onewaySynonymsControlIds_.getRaw(i)); + } + size += dataSize; + size += 2 * getOnewaySynonymsControlIdsList().size(); + } + { + int dataSize = 0; + for (int i = 0; i < dissociateControlIds_.size(); i++) { + dataSize += computeStringSizeNoTag(dissociateControlIds_.getRaw(i)); + } + size += dataSize; + size += 2 * getDissociateControlIdsList().size(); + } + { + int dataSize = 0; + for (int i = 0; i < replacementControlIds_.size(); i++) { + dataSize += computeStringSizeNoTag(replacementControlIds_.getRaw(i)); + } + size += dataSize; + size += 2 * getReplacementControlIdsList().size(); + } + { + int dataSize = 0; + for (int i = 0; i < ignoreControlIds_.size(); i++) { + dataSize += computeStringSizeNoTag(ignoreControlIds_.getRaw(i)); + } + size += dataSize; + size += 2 * getIgnoreControlIdsList().size(); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(rankingExpression_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(21, rankingExpression_); + } + { + int dataSize = 0; + for (int i = 0; i < promoteControlIds_.size(); i++) { + dataSize += computeStringSizeNoTag(promoteControlIds_.getRaw(i)); + } + size += dataSize; + size += 2 * getPromoteControlIdsList().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.discoveryengine.v1.ServingConfig)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1.ServingConfig other = + (com.google.cloud.discoveryengine.v1.ServingConfig) obj; + + if (!getName().equals(other.getName())) return false; + if (!getDisplayName().equals(other.getDisplayName())) return false; + if (solutionType_ != other.solutionType_) return false; + if (!getModelId().equals(other.getModelId())) return false; + if (!getDiversityLevel().equals(other.getDiversityLevel())) return false; + if (!getRankingExpression().equals(other.getRankingExpression())) return false; + if (hasCreateTime() != other.hasCreateTime()) return false; + if (hasCreateTime()) { + if (!getCreateTime().equals(other.getCreateTime())) return false; + } + if (hasUpdateTime() != other.hasUpdateTime()) return false; + if (hasUpdateTime()) { + if (!getUpdateTime().equals(other.getUpdateTime())) return false; + } + if (!getFilterControlIdsList().equals(other.getFilterControlIdsList())) return false; + if (!getBoostControlIdsList().equals(other.getBoostControlIdsList())) return false; + if (!getRedirectControlIdsList().equals(other.getRedirectControlIdsList())) return false; + if (!getSynonymsControlIdsList().equals(other.getSynonymsControlIdsList())) return false; + if (!getOnewaySynonymsControlIdsList().equals(other.getOnewaySynonymsControlIdsList())) + return false; + if (!getDissociateControlIdsList().equals(other.getDissociateControlIdsList())) return false; + if (!getReplacementControlIdsList().equals(other.getReplacementControlIdsList())) return false; + if (!getIgnoreControlIdsList().equals(other.getIgnoreControlIdsList())) return false; + if (!getPromoteControlIdsList().equals(other.getPromoteControlIdsList())) return false; + if (!getVerticalConfigCase().equals(other.getVerticalConfigCase())) return false; + switch (verticalConfigCase_) { + case 7: + if (!getMediaConfig().equals(other.getMediaConfig())) return false; + break; + case 10: + if (!getGenericConfig().equals(other.getGenericConfig())) 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) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (37 * hash) + DISPLAY_NAME_FIELD_NUMBER; + hash = (53 * hash) + getDisplayName().hashCode(); + hash = (37 * hash) + SOLUTION_TYPE_FIELD_NUMBER; + hash = (53 * hash) + solutionType_; + hash = (37 * hash) + MODEL_ID_FIELD_NUMBER; + hash = (53 * hash) + getModelId().hashCode(); + hash = (37 * hash) + DIVERSITY_LEVEL_FIELD_NUMBER; + hash = (53 * hash) + getDiversityLevel().hashCode(); + hash = (37 * hash) + RANKING_EXPRESSION_FIELD_NUMBER; + hash = (53 * hash) + getRankingExpression().hashCode(); + if (hasCreateTime()) { + hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getCreateTime().hashCode(); + } + if (hasUpdateTime()) { + hash = (37 * hash) + UPDATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getUpdateTime().hashCode(); + } + if (getFilterControlIdsCount() > 0) { + hash = (37 * hash) + FILTER_CONTROL_IDS_FIELD_NUMBER; + hash = (53 * hash) + getFilterControlIdsList().hashCode(); + } + if (getBoostControlIdsCount() > 0) { + hash = (37 * hash) + BOOST_CONTROL_IDS_FIELD_NUMBER; + hash = (53 * hash) + getBoostControlIdsList().hashCode(); + } + if (getRedirectControlIdsCount() > 0) { + hash = (37 * hash) + REDIRECT_CONTROL_IDS_FIELD_NUMBER; + hash = (53 * hash) + getRedirectControlIdsList().hashCode(); + } + if (getSynonymsControlIdsCount() > 0) { + hash = (37 * hash) + SYNONYMS_CONTROL_IDS_FIELD_NUMBER; + hash = (53 * hash) + getSynonymsControlIdsList().hashCode(); + } + if (getOnewaySynonymsControlIdsCount() > 0) { + hash = (37 * hash) + ONEWAY_SYNONYMS_CONTROL_IDS_FIELD_NUMBER; + hash = (53 * hash) + getOnewaySynonymsControlIdsList().hashCode(); + } + if (getDissociateControlIdsCount() > 0) { + hash = (37 * hash) + DISSOCIATE_CONTROL_IDS_FIELD_NUMBER; + hash = (53 * hash) + getDissociateControlIdsList().hashCode(); + } + if (getReplacementControlIdsCount() > 0) { + hash = (37 * hash) + REPLACEMENT_CONTROL_IDS_FIELD_NUMBER; + hash = (53 * hash) + getReplacementControlIdsList().hashCode(); + } + if (getIgnoreControlIdsCount() > 0) { + hash = (37 * hash) + IGNORE_CONTROL_IDS_FIELD_NUMBER; + hash = (53 * hash) + getIgnoreControlIdsList().hashCode(); + } + if (getPromoteControlIdsCount() > 0) { + hash = (37 * hash) + PROMOTE_CONTROL_IDS_FIELD_NUMBER; + hash = (53 * hash) + getPromoteControlIdsList().hashCode(); + } + switch (verticalConfigCase_) { + case 7: + hash = (37 * hash) + MEDIA_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getMediaConfig().hashCode(); + break; + case 10: + hash = (37 * hash) + GENERIC_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getGenericConfig().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.discoveryengine.v1.ServingConfig parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.ServingConfig 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.discoveryengine.v1.ServingConfig parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.ServingConfig 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.discoveryengine.v1.ServingConfig parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.ServingConfig parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1.ServingConfig parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.ServingConfig 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.discoveryengine.v1.ServingConfig parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.ServingConfig 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.discoveryengine.v1.ServingConfig parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.ServingConfig 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.discoveryengine.v1.ServingConfig 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; + } + /** + * + * + *
    +   * Configures metadata that is used to generate serving time results (e.g.
    +   * search results or recommendation predictions).
    +   * The ServingConfig is passed in the search and predict request and generates
    +   * results.
    +   * 
    + * + * Protobuf type {@code google.cloud.discoveryengine.v1.ServingConfig} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.ServingConfig) + com.google.cloud.discoveryengine.v1.ServingConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.ServingConfigProto + .internal_static_google_cloud_discoveryengine_v1_ServingConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.ServingConfigProto + .internal_static_google_cloud_discoveryengine_v1_ServingConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.ServingConfig.class, + com.google.cloud.discoveryengine.v1.ServingConfig.Builder.class); + } + + // Construct using com.google.cloud.discoveryengine.v1.ServingConfig.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getCreateTimeFieldBuilder(); + getUpdateTimeFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (mediaConfigBuilder_ != null) { + mediaConfigBuilder_.clear(); + } + if (genericConfigBuilder_ != null) { + genericConfigBuilder_.clear(); + } + name_ = ""; + displayName_ = ""; + solutionType_ = 0; + modelId_ = ""; + diversityLevel_ = ""; + rankingExpression_ = ""; + createTime_ = null; + if (createTimeBuilder_ != null) { + createTimeBuilder_.dispose(); + createTimeBuilder_ = null; + } + updateTime_ = null; + if (updateTimeBuilder_ != null) { + updateTimeBuilder_.dispose(); + updateTimeBuilder_ = null; + } + filterControlIds_ = com.google.protobuf.LazyStringArrayList.emptyList(); + boostControlIds_ = com.google.protobuf.LazyStringArrayList.emptyList(); + redirectControlIds_ = com.google.protobuf.LazyStringArrayList.emptyList(); + synonymsControlIds_ = com.google.protobuf.LazyStringArrayList.emptyList(); + onewaySynonymsControlIds_ = com.google.protobuf.LazyStringArrayList.emptyList(); + dissociateControlIds_ = com.google.protobuf.LazyStringArrayList.emptyList(); + replacementControlIds_ = com.google.protobuf.LazyStringArrayList.emptyList(); + ignoreControlIds_ = com.google.protobuf.LazyStringArrayList.emptyList(); + promoteControlIds_ = com.google.protobuf.LazyStringArrayList.emptyList(); + verticalConfigCase_ = 0; + verticalConfig_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.discoveryengine.v1.ServingConfigProto + .internal_static_google_cloud_discoveryengine_v1_ServingConfig_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.ServingConfig getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1.ServingConfig.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.ServingConfig build() { + com.google.cloud.discoveryengine.v1.ServingConfig result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.ServingConfig buildPartial() { + com.google.cloud.discoveryengine.v1.ServingConfig result = + new com.google.cloud.discoveryengine.v1.ServingConfig(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.discoveryengine.v1.ServingConfig result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000004) != 0)) { + result.name_ = name_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.displayName_ = displayName_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.solutionType_ = solutionType_; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.modelId_ = modelId_; + } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.diversityLevel_ = diversityLevel_; + } + if (((from_bitField0_ & 0x00000080) != 0)) { + result.rankingExpression_ = rankingExpression_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000100) != 0)) { + result.createTime_ = createTimeBuilder_ == null ? createTime_ : createTimeBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000200) != 0)) { + result.updateTime_ = updateTimeBuilder_ == null ? updateTime_ : updateTimeBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000400) != 0)) { + filterControlIds_.makeImmutable(); + result.filterControlIds_ = filterControlIds_; + } + if (((from_bitField0_ & 0x00000800) != 0)) { + boostControlIds_.makeImmutable(); + result.boostControlIds_ = boostControlIds_; + } + if (((from_bitField0_ & 0x00001000) != 0)) { + redirectControlIds_.makeImmutable(); + result.redirectControlIds_ = redirectControlIds_; + } + if (((from_bitField0_ & 0x00002000) != 0)) { + synonymsControlIds_.makeImmutable(); + result.synonymsControlIds_ = synonymsControlIds_; + } + if (((from_bitField0_ & 0x00004000) != 0)) { + onewaySynonymsControlIds_.makeImmutable(); + result.onewaySynonymsControlIds_ = onewaySynonymsControlIds_; + } + if (((from_bitField0_ & 0x00008000) != 0)) { + dissociateControlIds_.makeImmutable(); + result.dissociateControlIds_ = dissociateControlIds_; + } + if (((from_bitField0_ & 0x00010000) != 0)) { + replacementControlIds_.makeImmutable(); + result.replacementControlIds_ = replacementControlIds_; + } + if (((from_bitField0_ & 0x00020000) != 0)) { + ignoreControlIds_.makeImmutable(); + result.ignoreControlIds_ = ignoreControlIds_; + } + if (((from_bitField0_ & 0x00040000) != 0)) { + promoteControlIds_.makeImmutable(); + result.promoteControlIds_ = promoteControlIds_; + } + result.bitField0_ |= to_bitField0_; + } + + private void buildPartialOneofs(com.google.cloud.discoveryengine.v1.ServingConfig result) { + result.verticalConfigCase_ = verticalConfigCase_; + result.verticalConfig_ = this.verticalConfig_; + if (verticalConfigCase_ == 7 && mediaConfigBuilder_ != null) { + result.verticalConfig_ = mediaConfigBuilder_.build(); + } + if (verticalConfigCase_ == 10 && genericConfigBuilder_ != null) { + result.verticalConfig_ = genericConfigBuilder_.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.discoveryengine.v1.ServingConfig) { + return mergeFrom((com.google.cloud.discoveryengine.v1.ServingConfig) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.discoveryengine.v1.ServingConfig other) { + if (other == com.google.cloud.discoveryengine.v1.ServingConfig.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (!other.getDisplayName().isEmpty()) { + displayName_ = other.displayName_; + bitField0_ |= 0x00000008; + onChanged(); + } + if (other.solutionType_ != 0) { + setSolutionTypeValue(other.getSolutionTypeValue()); + } + if (!other.getModelId().isEmpty()) { + modelId_ = other.modelId_; + bitField0_ |= 0x00000020; + onChanged(); + } + if (!other.getDiversityLevel().isEmpty()) { + diversityLevel_ = other.diversityLevel_; + bitField0_ |= 0x00000040; + onChanged(); + } + if (!other.getRankingExpression().isEmpty()) { + rankingExpression_ = other.rankingExpression_; + bitField0_ |= 0x00000080; + onChanged(); + } + if (other.hasCreateTime()) { + mergeCreateTime(other.getCreateTime()); + } + if (other.hasUpdateTime()) { + mergeUpdateTime(other.getUpdateTime()); + } + if (!other.filterControlIds_.isEmpty()) { + if (filterControlIds_.isEmpty()) { + filterControlIds_ = other.filterControlIds_; + bitField0_ |= 0x00000400; + } else { + ensureFilterControlIdsIsMutable(); + filterControlIds_.addAll(other.filterControlIds_); + } + onChanged(); + } + if (!other.boostControlIds_.isEmpty()) { + if (boostControlIds_.isEmpty()) { + boostControlIds_ = other.boostControlIds_; + bitField0_ |= 0x00000800; + } else { + ensureBoostControlIdsIsMutable(); + boostControlIds_.addAll(other.boostControlIds_); + } + onChanged(); + } + if (!other.redirectControlIds_.isEmpty()) { + if (redirectControlIds_.isEmpty()) { + redirectControlIds_ = other.redirectControlIds_; + bitField0_ |= 0x00001000; + } else { + ensureRedirectControlIdsIsMutable(); + redirectControlIds_.addAll(other.redirectControlIds_); + } + onChanged(); + } + if (!other.synonymsControlIds_.isEmpty()) { + if (synonymsControlIds_.isEmpty()) { + synonymsControlIds_ = other.synonymsControlIds_; + bitField0_ |= 0x00002000; + } else { + ensureSynonymsControlIdsIsMutable(); + synonymsControlIds_.addAll(other.synonymsControlIds_); + } + onChanged(); + } + if (!other.onewaySynonymsControlIds_.isEmpty()) { + if (onewaySynonymsControlIds_.isEmpty()) { + onewaySynonymsControlIds_ = other.onewaySynonymsControlIds_; + bitField0_ |= 0x00004000; + } else { + ensureOnewaySynonymsControlIdsIsMutable(); + onewaySynonymsControlIds_.addAll(other.onewaySynonymsControlIds_); + } + onChanged(); + } + if (!other.dissociateControlIds_.isEmpty()) { + if (dissociateControlIds_.isEmpty()) { + dissociateControlIds_ = other.dissociateControlIds_; + bitField0_ |= 0x00008000; + } else { + ensureDissociateControlIdsIsMutable(); + dissociateControlIds_.addAll(other.dissociateControlIds_); + } + onChanged(); + } + if (!other.replacementControlIds_.isEmpty()) { + if (replacementControlIds_.isEmpty()) { + replacementControlIds_ = other.replacementControlIds_; + bitField0_ |= 0x00010000; + } else { + ensureReplacementControlIdsIsMutable(); + replacementControlIds_.addAll(other.replacementControlIds_); + } + onChanged(); + } + if (!other.ignoreControlIds_.isEmpty()) { + if (ignoreControlIds_.isEmpty()) { + ignoreControlIds_ = other.ignoreControlIds_; + bitField0_ |= 0x00020000; + } else { + ensureIgnoreControlIdsIsMutable(); + ignoreControlIds_.addAll(other.ignoreControlIds_); + } + onChanged(); + } + if (!other.promoteControlIds_.isEmpty()) { + if (promoteControlIds_.isEmpty()) { + promoteControlIds_ = other.promoteControlIds_; + bitField0_ |= 0x00040000; + } else { + ensurePromoteControlIdsIsMutable(); + promoteControlIds_.addAll(other.promoteControlIds_); + } + onChanged(); + } + switch (other.getVerticalConfigCase()) { + case MEDIA_CONFIG: + { + mergeMediaConfig(other.getMediaConfig()); + break; + } + case GENERIC_CONFIG: + { + mergeGenericConfig(other.getGenericConfig()); + break; + } + case VERTICALCONFIG_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: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 10 + case 18: + { + displayName_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 18 + case 24: + { + solutionType_ = input.readEnum(); + bitField0_ |= 0x00000010; + break; + } // case 24 + case 34: + { + modelId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000020; + break; + } // case 34 + case 42: + { + diversityLevel_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000040; + break; + } // case 42 + case 58: + { + input.readMessage(getMediaConfigFieldBuilder().getBuilder(), extensionRegistry); + verticalConfigCase_ = 7; + break; + } // case 58 + case 66: + { + input.readMessage(getCreateTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000100; + break; + } // case 66 + case 74: + { + input.readMessage(getUpdateTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000200; + break; + } // case 74 + case 82: + { + input.readMessage(getGenericConfigFieldBuilder().getBuilder(), extensionRegistry); + verticalConfigCase_ = 10; + break; + } // case 82 + case 90: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureFilterControlIdsIsMutable(); + filterControlIds_.add(s); + break; + } // case 90 + case 98: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureBoostControlIdsIsMutable(); + boostControlIds_.add(s); + break; + } // case 98 + case 114: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureRedirectControlIdsIsMutable(); + redirectControlIds_.add(s); + break; + } // case 114 + case 122: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureSynonymsControlIdsIsMutable(); + synonymsControlIds_.add(s); + break; + } // case 122 + case 130: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureOnewaySynonymsControlIdsIsMutable(); + onewaySynonymsControlIds_.add(s); + break; + } // case 130 + case 138: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureDissociateControlIdsIsMutable(); + dissociateControlIds_.add(s); + break; + } // case 138 + case 146: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureReplacementControlIdsIsMutable(); + replacementControlIds_.add(s); + break; + } // case 146 + case 154: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureIgnoreControlIdsIsMutable(); + ignoreControlIds_.add(s); + break; + } // case 154 + case 170: + { + rankingExpression_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000080; + break; + } // case 170 + case 210: + { + java.lang.String s = input.readStringRequireUtf8(); + ensurePromoteControlIdsIsMutable(); + promoteControlIds_.add(s); + break; + } // case 210 + 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 verticalConfigCase_ = 0; + private java.lang.Object verticalConfig_; + + public VerticalConfigCase getVerticalConfigCase() { + return VerticalConfigCase.forNumber(verticalConfigCase_); + } + + public Builder clearVerticalConfig() { + verticalConfigCase_ = 0; + verticalConfig_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.ServingConfig.MediaConfig, + com.google.cloud.discoveryengine.v1.ServingConfig.MediaConfig.Builder, + com.google.cloud.discoveryengine.v1.ServingConfig.MediaConfigOrBuilder> + mediaConfigBuilder_; + /** + * + * + *
    +     * The MediaConfig of the serving configuration.
    +     * 
    + * + * .google.cloud.discoveryengine.v1.ServingConfig.MediaConfig media_config = 7; + * + * @return Whether the mediaConfig field is set. + */ + @java.lang.Override + public boolean hasMediaConfig() { + return verticalConfigCase_ == 7; + } + /** + * + * + *
    +     * The MediaConfig of the serving configuration.
    +     * 
    + * + * .google.cloud.discoveryengine.v1.ServingConfig.MediaConfig media_config = 7; + * + * @return The mediaConfig. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.ServingConfig.MediaConfig getMediaConfig() { + if (mediaConfigBuilder_ == null) { + if (verticalConfigCase_ == 7) { + return (com.google.cloud.discoveryengine.v1.ServingConfig.MediaConfig) verticalConfig_; + } + return com.google.cloud.discoveryengine.v1.ServingConfig.MediaConfig.getDefaultInstance(); + } else { + if (verticalConfigCase_ == 7) { + return mediaConfigBuilder_.getMessage(); + } + return com.google.cloud.discoveryengine.v1.ServingConfig.MediaConfig.getDefaultInstance(); + } + } + /** + * + * + *
    +     * The MediaConfig of the serving configuration.
    +     * 
    + * + * .google.cloud.discoveryengine.v1.ServingConfig.MediaConfig media_config = 7; + */ + public Builder setMediaConfig( + com.google.cloud.discoveryengine.v1.ServingConfig.MediaConfig value) { + if (mediaConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + verticalConfig_ = value; + onChanged(); + } else { + mediaConfigBuilder_.setMessage(value); + } + verticalConfigCase_ = 7; + return this; + } + /** + * + * + *
    +     * The MediaConfig of the serving configuration.
    +     * 
    + * + * .google.cloud.discoveryengine.v1.ServingConfig.MediaConfig media_config = 7; + */ + public Builder setMediaConfig( + com.google.cloud.discoveryengine.v1.ServingConfig.MediaConfig.Builder builderForValue) { + if (mediaConfigBuilder_ == null) { + verticalConfig_ = builderForValue.build(); + onChanged(); + } else { + mediaConfigBuilder_.setMessage(builderForValue.build()); + } + verticalConfigCase_ = 7; + return this; + } + /** + * + * + *
    +     * The MediaConfig of the serving configuration.
    +     * 
    + * + * .google.cloud.discoveryengine.v1.ServingConfig.MediaConfig media_config = 7; + */ + public Builder mergeMediaConfig( + com.google.cloud.discoveryengine.v1.ServingConfig.MediaConfig value) { + if (mediaConfigBuilder_ == null) { + if (verticalConfigCase_ == 7 + && verticalConfig_ + != com.google.cloud.discoveryengine.v1.ServingConfig.MediaConfig + .getDefaultInstance()) { + verticalConfig_ = + com.google.cloud.discoveryengine.v1.ServingConfig.MediaConfig.newBuilder( + (com.google.cloud.discoveryengine.v1.ServingConfig.MediaConfig) + verticalConfig_) + .mergeFrom(value) + .buildPartial(); + } else { + verticalConfig_ = value; + } + onChanged(); + } else { + if (verticalConfigCase_ == 7) { + mediaConfigBuilder_.mergeFrom(value); + } else { + mediaConfigBuilder_.setMessage(value); + } + } + verticalConfigCase_ = 7; + return this; + } + /** + * + * + *
    +     * The MediaConfig of the serving configuration.
    +     * 
    + * + * .google.cloud.discoveryengine.v1.ServingConfig.MediaConfig media_config = 7; + */ + public Builder clearMediaConfig() { + if (mediaConfigBuilder_ == null) { + if (verticalConfigCase_ == 7) { + verticalConfigCase_ = 0; + verticalConfig_ = null; + onChanged(); + } + } else { + if (verticalConfigCase_ == 7) { + verticalConfigCase_ = 0; + verticalConfig_ = null; + } + mediaConfigBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +     * The MediaConfig of the serving configuration.
    +     * 
    + * + * .google.cloud.discoveryengine.v1.ServingConfig.MediaConfig media_config = 7; + */ + public com.google.cloud.discoveryengine.v1.ServingConfig.MediaConfig.Builder + getMediaConfigBuilder() { + return getMediaConfigFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * The MediaConfig of the serving configuration.
    +     * 
    + * + * .google.cloud.discoveryengine.v1.ServingConfig.MediaConfig media_config = 7; + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.ServingConfig.MediaConfigOrBuilder + getMediaConfigOrBuilder() { + if ((verticalConfigCase_ == 7) && (mediaConfigBuilder_ != null)) { + return mediaConfigBuilder_.getMessageOrBuilder(); + } else { + if (verticalConfigCase_ == 7) { + return (com.google.cloud.discoveryengine.v1.ServingConfig.MediaConfig) verticalConfig_; + } + return com.google.cloud.discoveryengine.v1.ServingConfig.MediaConfig.getDefaultInstance(); + } + } + /** + * + * + *
    +     * The MediaConfig of the serving configuration.
    +     * 
    + * + * .google.cloud.discoveryengine.v1.ServingConfig.MediaConfig media_config = 7; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.ServingConfig.MediaConfig, + com.google.cloud.discoveryengine.v1.ServingConfig.MediaConfig.Builder, + com.google.cloud.discoveryengine.v1.ServingConfig.MediaConfigOrBuilder> + getMediaConfigFieldBuilder() { + if (mediaConfigBuilder_ == null) { + if (!(verticalConfigCase_ == 7)) { + verticalConfig_ = + com.google.cloud.discoveryengine.v1.ServingConfig.MediaConfig.getDefaultInstance(); + } + mediaConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.ServingConfig.MediaConfig, + com.google.cloud.discoveryengine.v1.ServingConfig.MediaConfig.Builder, + com.google.cloud.discoveryengine.v1.ServingConfig.MediaConfigOrBuilder>( + (com.google.cloud.discoveryengine.v1.ServingConfig.MediaConfig) verticalConfig_, + getParentForChildren(), + isClean()); + verticalConfig_ = null; + } + verticalConfigCase_ = 7; + onChanged(); + return mediaConfigBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.ServingConfig.GenericConfig, + com.google.cloud.discoveryengine.v1.ServingConfig.GenericConfig.Builder, + com.google.cloud.discoveryengine.v1.ServingConfig.GenericConfigOrBuilder> + genericConfigBuilder_; + /** + * + * + *
    +     * The GenericConfig of the serving configuration.
    +     * 
    + * + * .google.cloud.discoveryengine.v1.ServingConfig.GenericConfig generic_config = 10; + * + * + * @return Whether the genericConfig field is set. + */ + @java.lang.Override + public boolean hasGenericConfig() { + return verticalConfigCase_ == 10; + } + /** + * + * + *
    +     * The GenericConfig of the serving configuration.
    +     * 
    + * + * .google.cloud.discoveryengine.v1.ServingConfig.GenericConfig generic_config = 10; + * + * + * @return The genericConfig. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.ServingConfig.GenericConfig getGenericConfig() { + if (genericConfigBuilder_ == null) { + if (verticalConfigCase_ == 10) { + return (com.google.cloud.discoveryengine.v1.ServingConfig.GenericConfig) verticalConfig_; + } + return com.google.cloud.discoveryengine.v1.ServingConfig.GenericConfig.getDefaultInstance(); + } else { + if (verticalConfigCase_ == 10) { + return genericConfigBuilder_.getMessage(); + } + return com.google.cloud.discoveryengine.v1.ServingConfig.GenericConfig.getDefaultInstance(); + } + } + /** + * + * + *
    +     * The GenericConfig of the serving configuration.
    +     * 
    + * + * .google.cloud.discoveryengine.v1.ServingConfig.GenericConfig generic_config = 10; + * + */ + public Builder setGenericConfig( + com.google.cloud.discoveryengine.v1.ServingConfig.GenericConfig value) { + if (genericConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + verticalConfig_ = value; + onChanged(); + } else { + genericConfigBuilder_.setMessage(value); + } + verticalConfigCase_ = 10; + return this; + } + /** + * + * + *
    +     * The GenericConfig of the serving configuration.
    +     * 
    + * + * .google.cloud.discoveryengine.v1.ServingConfig.GenericConfig generic_config = 10; + * + */ + public Builder setGenericConfig( + com.google.cloud.discoveryengine.v1.ServingConfig.GenericConfig.Builder builderForValue) { + if (genericConfigBuilder_ == null) { + verticalConfig_ = builderForValue.build(); + onChanged(); + } else { + genericConfigBuilder_.setMessage(builderForValue.build()); + } + verticalConfigCase_ = 10; + return this; + } + /** + * + * + *
    +     * The GenericConfig of the serving configuration.
    +     * 
    + * + * .google.cloud.discoveryengine.v1.ServingConfig.GenericConfig generic_config = 10; + * + */ + public Builder mergeGenericConfig( + com.google.cloud.discoveryengine.v1.ServingConfig.GenericConfig value) { + if (genericConfigBuilder_ == null) { + if (verticalConfigCase_ == 10 + && verticalConfig_ + != com.google.cloud.discoveryengine.v1.ServingConfig.GenericConfig + .getDefaultInstance()) { + verticalConfig_ = + com.google.cloud.discoveryengine.v1.ServingConfig.GenericConfig.newBuilder( + (com.google.cloud.discoveryengine.v1.ServingConfig.GenericConfig) + verticalConfig_) + .mergeFrom(value) + .buildPartial(); + } else { + verticalConfig_ = value; + } + onChanged(); + } else { + if (verticalConfigCase_ == 10) { + genericConfigBuilder_.mergeFrom(value); + } else { + genericConfigBuilder_.setMessage(value); + } + } + verticalConfigCase_ = 10; + return this; + } + /** + * + * + *
    +     * The GenericConfig of the serving configuration.
    +     * 
    + * + * .google.cloud.discoveryengine.v1.ServingConfig.GenericConfig generic_config = 10; + * + */ + public Builder clearGenericConfig() { + if (genericConfigBuilder_ == null) { + if (verticalConfigCase_ == 10) { + verticalConfigCase_ = 0; + verticalConfig_ = null; + onChanged(); + } + } else { + if (verticalConfigCase_ == 10) { + verticalConfigCase_ = 0; + verticalConfig_ = null; + } + genericConfigBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +     * The GenericConfig of the serving configuration.
    +     * 
    + * + * .google.cloud.discoveryengine.v1.ServingConfig.GenericConfig generic_config = 10; + * + */ + public com.google.cloud.discoveryengine.v1.ServingConfig.GenericConfig.Builder + getGenericConfigBuilder() { + return getGenericConfigFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * The GenericConfig of the serving configuration.
    +     * 
    + * + * .google.cloud.discoveryengine.v1.ServingConfig.GenericConfig generic_config = 10; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.ServingConfig.GenericConfigOrBuilder + getGenericConfigOrBuilder() { + if ((verticalConfigCase_ == 10) && (genericConfigBuilder_ != null)) { + return genericConfigBuilder_.getMessageOrBuilder(); + } else { + if (verticalConfigCase_ == 10) { + return (com.google.cloud.discoveryengine.v1.ServingConfig.GenericConfig) verticalConfig_; + } + return com.google.cloud.discoveryengine.v1.ServingConfig.GenericConfig.getDefaultInstance(); + } + } + /** + * + * + *
    +     * The GenericConfig of the serving configuration.
    +     * 
    + * + * .google.cloud.discoveryengine.v1.ServingConfig.GenericConfig generic_config = 10; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.ServingConfig.GenericConfig, + com.google.cloud.discoveryengine.v1.ServingConfig.GenericConfig.Builder, + com.google.cloud.discoveryengine.v1.ServingConfig.GenericConfigOrBuilder> + getGenericConfigFieldBuilder() { + if (genericConfigBuilder_ == null) { + if (!(verticalConfigCase_ == 10)) { + verticalConfig_ = + com.google.cloud.discoveryengine.v1.ServingConfig.GenericConfig.getDefaultInstance(); + } + genericConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.ServingConfig.GenericConfig, + com.google.cloud.discoveryengine.v1.ServingConfig.GenericConfig.Builder, + com.google.cloud.discoveryengine.v1.ServingConfig.GenericConfigOrBuilder>( + (com.google.cloud.discoveryengine.v1.ServingConfig.GenericConfig) verticalConfig_, + getParentForChildren(), + isClean()); + verticalConfig_ = null; + } + verticalConfigCase_ = 10; + onChanged(); + return genericConfigBuilder_; + } + + private java.lang.Object name_ = ""; + /** + * + * + *
    +     * Immutable. Fully qualified name
    +     * `projects/{project}/locations/{location}/collections/{collection_id}/engines/{engine_id}/servingConfigs/{serving_config_id}`
    +     * 
    + * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @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; + } + } + /** + * + * + *
    +     * Immutable. Fully qualified name
    +     * `projects/{project}/locations/{location}/collections/{collection_id}/engines/{engine_id}/servingConfigs/{serving_config_id}`
    +     * 
    + * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @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; + } + } + /** + * + * + *
    +     * Immutable. Fully qualified name
    +     * `projects/{project}/locations/{location}/collections/{collection_id}/engines/{engine_id}/servingConfigs/{serving_config_id}`
    +     * 
    + * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @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_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
    +     * Immutable. Fully qualified name
    +     * `projects/{project}/locations/{location}/collections/{collection_id}/engines/{engine_id}/servingConfigs/{serving_config_id}`
    +     * 
    + * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + * + * + *
    +     * Immutable. Fully qualified name
    +     * `projects/{project}/locations/{location}/collections/{collection_id}/engines/{engine_id}/servingConfigs/{serving_config_id}`
    +     * 
    + * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @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_ |= 0x00000004; + onChanged(); + return this; + } + + private java.lang.Object displayName_ = ""; + /** + * + * + *
    +     * Required. The human readable serving config display name. Used in Discovery
    +     * UI.
    +     *
    +     * This field must be a UTF-8 encoded string with a length limit of 128
    +     * characters. Otherwise, an INVALID_ARGUMENT error is returned.
    +     * 
    + * + * string display_name = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @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; + } + } + /** + * + * + *
    +     * Required. The human readable serving config display name. Used in Discovery
    +     * UI.
    +     *
    +     * This field must be a UTF-8 encoded string with a length limit of 128
    +     * characters. Otherwise, an INVALID_ARGUMENT error is returned.
    +     * 
    + * + * string display_name = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @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; + } + } + /** + * + * + *
    +     * Required. The human readable serving config display name. Used in Discovery
    +     * UI.
    +     *
    +     * This field must be a UTF-8 encoded string with a length limit of 128
    +     * characters. Otherwise, an INVALID_ARGUMENT error is returned.
    +     * 
    + * + * string display_name = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The displayName to set. + * @return This builder for chaining. + */ + public Builder setDisplayName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + displayName_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The human readable serving config display name. Used in Discovery
    +     * UI.
    +     *
    +     * This field must be a UTF-8 encoded string with a length limit of 128
    +     * characters. Otherwise, an INVALID_ARGUMENT error is returned.
    +     * 
    + * + * string display_name = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearDisplayName() { + displayName_ = getDefaultInstance().getDisplayName(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The human readable serving config display name. Used in Discovery
    +     * UI.
    +     *
    +     * This field must be a UTF-8 encoded string with a length limit of 128
    +     * characters. Otherwise, an INVALID_ARGUMENT error is returned.
    +     * 
    + * + * string display_name = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for displayName to set. + * @return This builder for chaining. + */ + public Builder setDisplayNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + displayName_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + private int solutionType_ = 0; + /** + * + * + *
    +     * Required. Immutable. Specifies the solution type that a serving config can
    +     * be associated with.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.SolutionType solution_type = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @return The enum numeric value on the wire for solutionType. + */ + @java.lang.Override + public int getSolutionTypeValue() { + return solutionType_; + } + /** + * + * + *
    +     * Required. Immutable. Specifies the solution type that a serving config can
    +     * be associated with.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.SolutionType solution_type = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @param value The enum numeric value on the wire for solutionType to set. + * @return This builder for chaining. + */ + public Builder setSolutionTypeValue(int value) { + solutionType_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. Immutable. Specifies the solution type that a serving config can
    +     * be associated with.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.SolutionType solution_type = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @return The solutionType. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.SolutionType getSolutionType() { + com.google.cloud.discoveryengine.v1.SolutionType result = + com.google.cloud.discoveryengine.v1.SolutionType.forNumber(solutionType_); + return result == null + ? com.google.cloud.discoveryengine.v1.SolutionType.UNRECOGNIZED + : result; + } + /** + * + * + *
    +     * Required. Immutable. Specifies the solution type that a serving config can
    +     * be associated with.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.SolutionType solution_type = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @param value The solutionType to set. + * @return This builder for chaining. + */ + public Builder setSolutionType(com.google.cloud.discoveryengine.v1.SolutionType value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000010; + solutionType_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. Immutable. Specifies the solution type that a serving config can
    +     * be associated with.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.SolutionType solution_type = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @return This builder for chaining. + */ + public Builder clearSolutionType() { + bitField0_ = (bitField0_ & ~0x00000010); + solutionType_ = 0; + onChanged(); + return this; + } + + private java.lang.Object modelId_ = ""; + /** + * + * + *
    +     * The id of the model to use at serving time.
    +     * Currently only RecommendationModels are supported.
    +     * Can be changed but only to a compatible model (e.g.
    +     * others-you-may-like CTR to others-you-may-like CVR).
    +     *
    +     * Required when [SolutionType][google.cloud.discoveryengine.v1.SolutionType]
    +     * is
    +     * [SOLUTION_TYPE_RECOMMENDATION][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_RECOMMENDATION].
    +     * 
    + * + * string model_id = 4; + * + * @return The modelId. + */ + public java.lang.String getModelId() { + java.lang.Object ref = modelId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + modelId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +     * The id of the model to use at serving time.
    +     * Currently only RecommendationModels are supported.
    +     * Can be changed but only to a compatible model (e.g.
    +     * others-you-may-like CTR to others-you-may-like CVR).
    +     *
    +     * Required when [SolutionType][google.cloud.discoveryengine.v1.SolutionType]
    +     * is
    +     * [SOLUTION_TYPE_RECOMMENDATION][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_RECOMMENDATION].
    +     * 
    + * + * string model_id = 4; + * + * @return The bytes for modelId. + */ + public com.google.protobuf.ByteString getModelIdBytes() { + java.lang.Object ref = modelId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + modelId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +     * The id of the model to use at serving time.
    +     * Currently only RecommendationModels are supported.
    +     * Can be changed but only to a compatible model (e.g.
    +     * others-you-may-like CTR to others-you-may-like CVR).
    +     *
    +     * Required when [SolutionType][google.cloud.discoveryengine.v1.SolutionType]
    +     * is
    +     * [SOLUTION_TYPE_RECOMMENDATION][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_RECOMMENDATION].
    +     * 
    + * + * string model_id = 4; + * + * @param value The modelId to set. + * @return This builder for chaining. + */ + public Builder setModelId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + modelId_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + /** + * + * + *
    +     * The id of the model to use at serving time.
    +     * Currently only RecommendationModels are supported.
    +     * Can be changed but only to a compatible model (e.g.
    +     * others-you-may-like CTR to others-you-may-like CVR).
    +     *
    +     * Required when [SolutionType][google.cloud.discoveryengine.v1.SolutionType]
    +     * is
    +     * [SOLUTION_TYPE_RECOMMENDATION][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_RECOMMENDATION].
    +     * 
    + * + * string model_id = 4; + * + * @return This builder for chaining. + */ + public Builder clearModelId() { + modelId_ = getDefaultInstance().getModelId(); + bitField0_ = (bitField0_ & ~0x00000020); + onChanged(); + return this; + } + /** + * + * + *
    +     * The id of the model to use at serving time.
    +     * Currently only RecommendationModels are supported.
    +     * Can be changed but only to a compatible model (e.g.
    +     * others-you-may-like CTR to others-you-may-like CVR).
    +     *
    +     * Required when [SolutionType][google.cloud.discoveryengine.v1.SolutionType]
    +     * is
    +     * [SOLUTION_TYPE_RECOMMENDATION][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_RECOMMENDATION].
    +     * 
    + * + * string model_id = 4; + * + * @param value The bytes for modelId to set. + * @return This builder for chaining. + */ + public Builder setModelIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + modelId_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + private java.lang.Object diversityLevel_ = ""; + /** + * + * + *
    +     * How much diversity to use in recommendation model results e.g.
    +     * `medium-diversity` or `high-diversity`. Currently supported values:
    +     *
    +     * * `no-diversity`
    +     * * `low-diversity`
    +     * * `medium-diversity`
    +     * * `high-diversity`
    +     * * `auto-diversity`
    +     *
    +     * If not specified, we choose default based on recommendation model
    +     * type. Default value: `no-diversity`.
    +     *
    +     * Can only be set if
    +     * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +     * [SOLUTION_TYPE_RECOMMENDATION][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_RECOMMENDATION].
    +     * 
    + * + * string diversity_level = 5; + * + * @return The diversityLevel. + */ + public java.lang.String getDiversityLevel() { + java.lang.Object ref = diversityLevel_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + diversityLevel_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +     * How much diversity to use in recommendation model results e.g.
    +     * `medium-diversity` or `high-diversity`. Currently supported values:
    +     *
    +     * * `no-diversity`
    +     * * `low-diversity`
    +     * * `medium-diversity`
    +     * * `high-diversity`
    +     * * `auto-diversity`
    +     *
    +     * If not specified, we choose default based on recommendation model
    +     * type. Default value: `no-diversity`.
    +     *
    +     * Can only be set if
    +     * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +     * [SOLUTION_TYPE_RECOMMENDATION][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_RECOMMENDATION].
    +     * 
    + * + * string diversity_level = 5; + * + * @return The bytes for diversityLevel. + */ + public com.google.protobuf.ByteString getDiversityLevelBytes() { + java.lang.Object ref = diversityLevel_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + diversityLevel_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +     * How much diversity to use in recommendation model results e.g.
    +     * `medium-diversity` or `high-diversity`. Currently supported values:
    +     *
    +     * * `no-diversity`
    +     * * `low-diversity`
    +     * * `medium-diversity`
    +     * * `high-diversity`
    +     * * `auto-diversity`
    +     *
    +     * If not specified, we choose default based on recommendation model
    +     * type. Default value: `no-diversity`.
    +     *
    +     * Can only be set if
    +     * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +     * [SOLUTION_TYPE_RECOMMENDATION][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_RECOMMENDATION].
    +     * 
    + * + * string diversity_level = 5; + * + * @param value The diversityLevel to set. + * @return This builder for chaining. + */ + public Builder setDiversityLevel(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + diversityLevel_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + /** + * + * + *
    +     * How much diversity to use in recommendation model results e.g.
    +     * `medium-diversity` or `high-diversity`. Currently supported values:
    +     *
    +     * * `no-diversity`
    +     * * `low-diversity`
    +     * * `medium-diversity`
    +     * * `high-diversity`
    +     * * `auto-diversity`
    +     *
    +     * If not specified, we choose default based on recommendation model
    +     * type. Default value: `no-diversity`.
    +     *
    +     * Can only be set if
    +     * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +     * [SOLUTION_TYPE_RECOMMENDATION][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_RECOMMENDATION].
    +     * 
    + * + * string diversity_level = 5; + * + * @return This builder for chaining. + */ + public Builder clearDiversityLevel() { + diversityLevel_ = getDefaultInstance().getDiversityLevel(); + bitField0_ = (bitField0_ & ~0x00000040); + onChanged(); + return this; + } + /** + * + * + *
    +     * How much diversity to use in recommendation model results e.g.
    +     * `medium-diversity` or `high-diversity`. Currently supported values:
    +     *
    +     * * `no-diversity`
    +     * * `low-diversity`
    +     * * `medium-diversity`
    +     * * `high-diversity`
    +     * * `auto-diversity`
    +     *
    +     * If not specified, we choose default based on recommendation model
    +     * type. Default value: `no-diversity`.
    +     *
    +     * Can only be set if
    +     * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +     * [SOLUTION_TYPE_RECOMMENDATION][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_RECOMMENDATION].
    +     * 
    + * + * string diversity_level = 5; + * + * @param value The bytes for diversityLevel to set. + * @return This builder for chaining. + */ + public Builder setDiversityLevelBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + diversityLevel_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + private java.lang.Object rankingExpression_ = ""; + /** + * + * + *
    +     * The ranking expression controls the customized ranking on retrieval
    +     * documents. To leverage this, document embedding is required. The ranking
    +     * expression setting in ServingConfig applies to all search requests served
    +     * by the serving config. However, if `SearchRequest.ranking_expression` is
    +     * specified, it overrides the ServingConfig ranking expression.
    +     *
    +     * The ranking expression is a single function or multiple functions that are
    +     * joined by "+".
    +     *
    +     *   * ranking_expression = function, { " + ", function };
    +     *
    +     * Supported functions:
    +     *
    +     *   * double * relevance_score
    +     *   * double * dotProduct(embedding_field_path)
    +     *
    +     * Function variables:
    +     *
    +     *   * `relevance_score`: pre-defined keywords, used for measure relevance
    +     *   between query and document.
    +     *   * `embedding_field_path`: the document embedding field
    +     *   used with query embedding vector.
    +     *   * `dotProduct`: embedding function between embedding_field_path and query
    +     *   embedding vector.
    +     *
    +     *  Example ranking expression:
    +     *
    +     *    If document has an embedding field doc_embedding, the ranking expression
    +     *    could be `0.5 * relevance_score + 0.3 * dotProduct(doc_embedding)`.
    +     * 
    + * + * string ranking_expression = 21; + * + * @return The rankingExpression. + */ + public java.lang.String getRankingExpression() { + java.lang.Object ref = rankingExpression_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + rankingExpression_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +     * The ranking expression controls the customized ranking on retrieval
    +     * documents. To leverage this, document embedding is required. The ranking
    +     * expression setting in ServingConfig applies to all search requests served
    +     * by the serving config. However, if `SearchRequest.ranking_expression` is
    +     * specified, it overrides the ServingConfig ranking expression.
    +     *
    +     * The ranking expression is a single function or multiple functions that are
    +     * joined by "+".
    +     *
    +     *   * ranking_expression = function, { " + ", function };
    +     *
    +     * Supported functions:
    +     *
    +     *   * double * relevance_score
    +     *   * double * dotProduct(embedding_field_path)
    +     *
    +     * Function variables:
    +     *
    +     *   * `relevance_score`: pre-defined keywords, used for measure relevance
    +     *   between query and document.
    +     *   * `embedding_field_path`: the document embedding field
    +     *   used with query embedding vector.
    +     *   * `dotProduct`: embedding function between embedding_field_path and query
    +     *   embedding vector.
    +     *
    +     *  Example ranking expression:
    +     *
    +     *    If document has an embedding field doc_embedding, the ranking expression
    +     *    could be `0.5 * relevance_score + 0.3 * dotProduct(doc_embedding)`.
    +     * 
    + * + * string ranking_expression = 21; + * + * @return The bytes for rankingExpression. + */ + public com.google.protobuf.ByteString getRankingExpressionBytes() { + java.lang.Object ref = rankingExpression_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + rankingExpression_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +     * The ranking expression controls the customized ranking on retrieval
    +     * documents. To leverage this, document embedding is required. The ranking
    +     * expression setting in ServingConfig applies to all search requests served
    +     * by the serving config. However, if `SearchRequest.ranking_expression` is
    +     * specified, it overrides the ServingConfig ranking expression.
    +     *
    +     * The ranking expression is a single function or multiple functions that are
    +     * joined by "+".
    +     *
    +     *   * ranking_expression = function, { " + ", function };
    +     *
    +     * Supported functions:
    +     *
    +     *   * double * relevance_score
    +     *   * double * dotProduct(embedding_field_path)
    +     *
    +     * Function variables:
    +     *
    +     *   * `relevance_score`: pre-defined keywords, used for measure relevance
    +     *   between query and document.
    +     *   * `embedding_field_path`: the document embedding field
    +     *   used with query embedding vector.
    +     *   * `dotProduct`: embedding function between embedding_field_path and query
    +     *   embedding vector.
    +     *
    +     *  Example ranking expression:
    +     *
    +     *    If document has an embedding field doc_embedding, the ranking expression
    +     *    could be `0.5 * relevance_score + 0.3 * dotProduct(doc_embedding)`.
    +     * 
    + * + * string ranking_expression = 21; + * + * @param value The rankingExpression to set. + * @return This builder for chaining. + */ + public Builder setRankingExpression(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + rankingExpression_ = value; + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + /** + * + * + *
    +     * The ranking expression controls the customized ranking on retrieval
    +     * documents. To leverage this, document embedding is required. The ranking
    +     * expression setting in ServingConfig applies to all search requests served
    +     * by the serving config. However, if `SearchRequest.ranking_expression` is
    +     * specified, it overrides the ServingConfig ranking expression.
    +     *
    +     * The ranking expression is a single function or multiple functions that are
    +     * joined by "+".
    +     *
    +     *   * ranking_expression = function, { " + ", function };
    +     *
    +     * Supported functions:
    +     *
    +     *   * double * relevance_score
    +     *   * double * dotProduct(embedding_field_path)
    +     *
    +     * Function variables:
    +     *
    +     *   * `relevance_score`: pre-defined keywords, used for measure relevance
    +     *   between query and document.
    +     *   * `embedding_field_path`: the document embedding field
    +     *   used with query embedding vector.
    +     *   * `dotProduct`: embedding function between embedding_field_path and query
    +     *   embedding vector.
    +     *
    +     *  Example ranking expression:
    +     *
    +     *    If document has an embedding field doc_embedding, the ranking expression
    +     *    could be `0.5 * relevance_score + 0.3 * dotProduct(doc_embedding)`.
    +     * 
    + * + * string ranking_expression = 21; + * + * @return This builder for chaining. + */ + public Builder clearRankingExpression() { + rankingExpression_ = getDefaultInstance().getRankingExpression(); + bitField0_ = (bitField0_ & ~0x00000080); + onChanged(); + return this; + } + /** + * + * + *
    +     * The ranking expression controls the customized ranking on retrieval
    +     * documents. To leverage this, document embedding is required. The ranking
    +     * expression setting in ServingConfig applies to all search requests served
    +     * by the serving config. However, if `SearchRequest.ranking_expression` is
    +     * specified, it overrides the ServingConfig ranking expression.
    +     *
    +     * The ranking expression is a single function or multiple functions that are
    +     * joined by "+".
    +     *
    +     *   * ranking_expression = function, { " + ", function };
    +     *
    +     * Supported functions:
    +     *
    +     *   * double * relevance_score
    +     *   * double * dotProduct(embedding_field_path)
    +     *
    +     * Function variables:
    +     *
    +     *   * `relevance_score`: pre-defined keywords, used for measure relevance
    +     *   between query and document.
    +     *   * `embedding_field_path`: the document embedding field
    +     *   used with query embedding vector.
    +     *   * `dotProduct`: embedding function between embedding_field_path and query
    +     *   embedding vector.
    +     *
    +     *  Example ranking expression:
    +     *
    +     *    If document has an embedding field doc_embedding, the ranking expression
    +     *    could be `0.5 * relevance_score + 0.3 * dotProduct(doc_embedding)`.
    +     * 
    + * + * string ranking_expression = 21; + * + * @param value The bytes for rankingExpression to set. + * @return This builder for chaining. + */ + public Builder setRankingExpressionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + rankingExpression_ = value; + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + + private com.google.protobuf.Timestamp createTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + createTimeBuilder_; + /** + * + * + *
    +     * Output only. ServingConfig created timestamp.
    +     * 
    + * + * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + public boolean hasCreateTime() { + return ((bitField0_ & 0x00000100) != 0); + } + /** + * + * + *
    +     * Output only. ServingConfig created timestamp.
    +     * 
    + * + * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + public com.google.protobuf.Timestamp getCreateTime() { + if (createTimeBuilder_ == null) { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } else { + return createTimeBuilder_.getMessage(); + } + } + /** + * + * + *
    +     * Output only. ServingConfig created timestamp.
    +     * 
    + * + * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + createTime_ = value; + } else { + createTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000100; + onChanged(); + return this; + } + /** + * + * + *
    +     * Output only. ServingConfig created timestamp.
    +     * 
    + * + * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (createTimeBuilder_ == null) { + createTime_ = builderForValue.build(); + } else { + createTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000100; + onChanged(); + return this; + } + /** + * + * + *
    +     * Output only. ServingConfig created timestamp.
    +     * 
    + * + * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (((bitField0_ & 0x00000100) != 0) + && createTime_ != null + && createTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getCreateTimeBuilder().mergeFrom(value); + } else { + createTime_ = value; + } + } else { + createTimeBuilder_.mergeFrom(value); + } + if (createTime_ != null) { + bitField0_ |= 0x00000100; + onChanged(); + } + return this; + } + /** + * + * + *
    +     * Output only. ServingConfig created timestamp.
    +     * 
    + * + * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearCreateTime() { + bitField0_ = (bitField0_ & ~0x00000100); + createTime_ = null; + if (createTimeBuilder_ != null) { + createTimeBuilder_.dispose(); + createTimeBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +     * Output only. ServingConfig created timestamp.
    +     * 
    + * + * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { + bitField0_ |= 0x00000100; + onChanged(); + return getCreateTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Output only. ServingConfig created timestamp.
    +     * 
    + * + * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + if (createTimeBuilder_ != null) { + return createTimeBuilder_.getMessageOrBuilder(); + } else { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } + } + /** + * + * + *
    +     * Output only. ServingConfig created timestamp.
    +     * 
    + * + * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getCreateTimeFieldBuilder() { + if (createTimeBuilder_ == null) { + createTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getCreateTime(), getParentForChildren(), isClean()); + createTime_ = null; + } + return createTimeBuilder_; + } + + private com.google.protobuf.Timestamp updateTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + updateTimeBuilder_; + /** + * + * + *
    +     * Output only. ServingConfig updated timestamp.
    +     * 
    + * + * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + public boolean hasUpdateTime() { + return ((bitField0_ & 0x00000200) != 0); + } + /** + * + * + *
    +     * Output only. ServingConfig updated timestamp.
    +     * 
    + * + * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + public com.google.protobuf.Timestamp getUpdateTime() { + if (updateTimeBuilder_ == null) { + return updateTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : updateTime_; + } else { + return updateTimeBuilder_.getMessage(); + } + } + /** + * + * + *
    +     * Output only. ServingConfig updated timestamp.
    +     * 
    + * + * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setUpdateTime(com.google.protobuf.Timestamp value) { + if (updateTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updateTime_ = value; + } else { + updateTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000200; + onChanged(); + return this; + } + /** + * + * + *
    +     * Output only. ServingConfig updated timestamp.
    +     * 
    + * + * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (updateTimeBuilder_ == null) { + updateTime_ = builderForValue.build(); + } else { + updateTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000200; + onChanged(); + return this; + } + /** + * + * + *
    +     * Output only. ServingConfig updated timestamp.
    +     * 
    + * + * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { + if (updateTimeBuilder_ == null) { + if (((bitField0_ & 0x00000200) != 0) + && updateTime_ != null + && updateTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getUpdateTimeBuilder().mergeFrom(value); + } else { + updateTime_ = value; + } + } else { + updateTimeBuilder_.mergeFrom(value); + } + if (updateTime_ != null) { + bitField0_ |= 0x00000200; + onChanged(); + } + return this; + } + /** + * + * + *
    +     * Output only. ServingConfig updated timestamp.
    +     * 
    + * + * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearUpdateTime() { + bitField0_ = (bitField0_ & ~0x00000200); + updateTime_ = null; + if (updateTimeBuilder_ != null) { + updateTimeBuilder_.dispose(); + updateTimeBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +     * Output only. ServingConfig updated timestamp.
    +     * 
    + * + * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() { + bitField0_ |= 0x00000200; + onChanged(); + return getUpdateTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Output only. ServingConfig updated timestamp.
    +     * 
    + * + * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { + if (updateTimeBuilder_ != null) { + return updateTimeBuilder_.getMessageOrBuilder(); + } else { + return updateTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : updateTime_; + } + } + /** + * + * + *
    +     * Output only. ServingConfig updated timestamp.
    +     * 
    + * + * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getUpdateTimeFieldBuilder() { + if (updateTimeBuilder_ == null) { + updateTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getUpdateTime(), getParentForChildren(), isClean()); + updateTime_ = null; + } + return updateTimeBuilder_; + } + + private com.google.protobuf.LazyStringArrayList filterControlIds_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureFilterControlIdsIsMutable() { + if (!filterControlIds_.isModifiable()) { + filterControlIds_ = new com.google.protobuf.LazyStringArrayList(filterControlIds_); + } + bitField0_ |= 0x00000400; + } + /** + * + * + *
    +     * Filter controls to use in serving path.
    +     * All triggered filter controls will be applied.
    +     * Filter controls must be in the same data store as the serving config.
    +     * Maximum of 20 filter controls.
    +     * 
    + * + * repeated string filter_control_ids = 11; + * + * @return A list containing the filterControlIds. + */ + public com.google.protobuf.ProtocolStringList getFilterControlIdsList() { + filterControlIds_.makeImmutable(); + return filterControlIds_; + } + /** + * + * + *
    +     * Filter controls to use in serving path.
    +     * All triggered filter controls will be applied.
    +     * Filter controls must be in the same data store as the serving config.
    +     * Maximum of 20 filter controls.
    +     * 
    + * + * repeated string filter_control_ids = 11; + * + * @return The count of filterControlIds. + */ + public int getFilterControlIdsCount() { + return filterControlIds_.size(); + } + /** + * + * + *
    +     * Filter controls to use in serving path.
    +     * All triggered filter controls will be applied.
    +     * Filter controls must be in the same data store as the serving config.
    +     * Maximum of 20 filter controls.
    +     * 
    + * + * repeated string filter_control_ids = 11; + * + * @param index The index of the element to return. + * @return The filterControlIds at the given index. + */ + public java.lang.String getFilterControlIds(int index) { + return filterControlIds_.get(index); + } + /** + * + * + *
    +     * Filter controls to use in serving path.
    +     * All triggered filter controls will be applied.
    +     * Filter controls must be in the same data store as the serving config.
    +     * Maximum of 20 filter controls.
    +     * 
    + * + * repeated string filter_control_ids = 11; + * + * @param index The index of the value to return. + * @return The bytes of the filterControlIds at the given index. + */ + public com.google.protobuf.ByteString getFilterControlIdsBytes(int index) { + return filterControlIds_.getByteString(index); + } + /** + * + * + *
    +     * Filter controls to use in serving path.
    +     * All triggered filter controls will be applied.
    +     * Filter controls must be in the same data store as the serving config.
    +     * Maximum of 20 filter controls.
    +     * 
    + * + * repeated string filter_control_ids = 11; + * + * @param index The index to set the value at. + * @param value The filterControlIds to set. + * @return This builder for chaining. + */ + public Builder setFilterControlIds(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureFilterControlIdsIsMutable(); + filterControlIds_.set(index, value); + bitField0_ |= 0x00000400; + onChanged(); + return this; + } + /** + * + * + *
    +     * Filter controls to use in serving path.
    +     * All triggered filter controls will be applied.
    +     * Filter controls must be in the same data store as the serving config.
    +     * Maximum of 20 filter controls.
    +     * 
    + * + * repeated string filter_control_ids = 11; + * + * @param value The filterControlIds to add. + * @return This builder for chaining. + */ + public Builder addFilterControlIds(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureFilterControlIdsIsMutable(); + filterControlIds_.add(value); + bitField0_ |= 0x00000400; + onChanged(); + return this; + } + /** + * + * + *
    +     * Filter controls to use in serving path.
    +     * All triggered filter controls will be applied.
    +     * Filter controls must be in the same data store as the serving config.
    +     * Maximum of 20 filter controls.
    +     * 
    + * + * repeated string filter_control_ids = 11; + * + * @param values The filterControlIds to add. + * @return This builder for chaining. + */ + public Builder addAllFilterControlIds(java.lang.Iterable values) { + ensureFilterControlIdsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, filterControlIds_); + bitField0_ |= 0x00000400; + onChanged(); + return this; + } + /** + * + * + *
    +     * Filter controls to use in serving path.
    +     * All triggered filter controls will be applied.
    +     * Filter controls must be in the same data store as the serving config.
    +     * Maximum of 20 filter controls.
    +     * 
    + * + * repeated string filter_control_ids = 11; + * + * @return This builder for chaining. + */ + public Builder clearFilterControlIds() { + filterControlIds_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000400); + ; + onChanged(); + return this; + } + /** + * + * + *
    +     * Filter controls to use in serving path.
    +     * All triggered filter controls will be applied.
    +     * Filter controls must be in the same data store as the serving config.
    +     * Maximum of 20 filter controls.
    +     * 
    + * + * repeated string filter_control_ids = 11; + * + * @param value The bytes of the filterControlIds to add. + * @return This builder for chaining. + */ + public Builder addFilterControlIdsBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureFilterControlIdsIsMutable(); + filterControlIds_.add(value); + bitField0_ |= 0x00000400; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringArrayList boostControlIds_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureBoostControlIdsIsMutable() { + if (!boostControlIds_.isModifiable()) { + boostControlIds_ = new com.google.protobuf.LazyStringArrayList(boostControlIds_); + } + bitField0_ |= 0x00000800; + } + /** + * + * + *
    +     * Boost controls to use in serving path.
    +     * All triggered boost controls will be applied.
    +     * Boost controls must be in the same data store as the serving config.
    +     * Maximum of 20 boost controls.
    +     * 
    + * + * repeated string boost_control_ids = 12; + * + * @return A list containing the boostControlIds. + */ + public com.google.protobuf.ProtocolStringList getBoostControlIdsList() { + boostControlIds_.makeImmutable(); + return boostControlIds_; + } + /** + * + * + *
    +     * Boost controls to use in serving path.
    +     * All triggered boost controls will be applied.
    +     * Boost controls must be in the same data store as the serving config.
    +     * Maximum of 20 boost controls.
    +     * 
    + * + * repeated string boost_control_ids = 12; + * + * @return The count of boostControlIds. + */ + public int getBoostControlIdsCount() { + return boostControlIds_.size(); + } + /** + * + * + *
    +     * Boost controls to use in serving path.
    +     * All triggered boost controls will be applied.
    +     * Boost controls must be in the same data store as the serving config.
    +     * Maximum of 20 boost controls.
    +     * 
    + * + * repeated string boost_control_ids = 12; + * + * @param index The index of the element to return. + * @return The boostControlIds at the given index. + */ + public java.lang.String getBoostControlIds(int index) { + return boostControlIds_.get(index); + } + /** + * + * + *
    +     * Boost controls to use in serving path.
    +     * All triggered boost controls will be applied.
    +     * Boost controls must be in the same data store as the serving config.
    +     * Maximum of 20 boost controls.
    +     * 
    + * + * repeated string boost_control_ids = 12; + * + * @param index The index of the value to return. + * @return The bytes of the boostControlIds at the given index. + */ + public com.google.protobuf.ByteString getBoostControlIdsBytes(int index) { + return boostControlIds_.getByteString(index); + } + /** + * + * + *
    +     * Boost controls to use in serving path.
    +     * All triggered boost controls will be applied.
    +     * Boost controls must be in the same data store as the serving config.
    +     * Maximum of 20 boost controls.
    +     * 
    + * + * repeated string boost_control_ids = 12; + * + * @param index The index to set the value at. + * @param value The boostControlIds to set. + * @return This builder for chaining. + */ + public Builder setBoostControlIds(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureBoostControlIdsIsMutable(); + boostControlIds_.set(index, value); + bitField0_ |= 0x00000800; + onChanged(); + return this; + } + /** + * + * + *
    +     * Boost controls to use in serving path.
    +     * All triggered boost controls will be applied.
    +     * Boost controls must be in the same data store as the serving config.
    +     * Maximum of 20 boost controls.
    +     * 
    + * + * repeated string boost_control_ids = 12; + * + * @param value The boostControlIds to add. + * @return This builder for chaining. + */ + public Builder addBoostControlIds(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureBoostControlIdsIsMutable(); + boostControlIds_.add(value); + bitField0_ |= 0x00000800; + onChanged(); + return this; + } + /** + * + * + *
    +     * Boost controls to use in serving path.
    +     * All triggered boost controls will be applied.
    +     * Boost controls must be in the same data store as the serving config.
    +     * Maximum of 20 boost controls.
    +     * 
    + * + * repeated string boost_control_ids = 12; + * + * @param values The boostControlIds to add. + * @return This builder for chaining. + */ + public Builder addAllBoostControlIds(java.lang.Iterable values) { + ensureBoostControlIdsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, boostControlIds_); + bitField0_ |= 0x00000800; + onChanged(); + return this; + } + /** + * + * + *
    +     * Boost controls to use in serving path.
    +     * All triggered boost controls will be applied.
    +     * Boost controls must be in the same data store as the serving config.
    +     * Maximum of 20 boost controls.
    +     * 
    + * + * repeated string boost_control_ids = 12; + * + * @return This builder for chaining. + */ + public Builder clearBoostControlIds() { + boostControlIds_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000800); + ; + onChanged(); + return this; + } + /** + * + * + *
    +     * Boost controls to use in serving path.
    +     * All triggered boost controls will be applied.
    +     * Boost controls must be in the same data store as the serving config.
    +     * Maximum of 20 boost controls.
    +     * 
    + * + * repeated string boost_control_ids = 12; + * + * @param value The bytes of the boostControlIds to add. + * @return This builder for chaining. + */ + public Builder addBoostControlIdsBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureBoostControlIdsIsMutable(); + boostControlIds_.add(value); + bitField0_ |= 0x00000800; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringArrayList redirectControlIds_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureRedirectControlIdsIsMutable() { + if (!redirectControlIds_.isModifiable()) { + redirectControlIds_ = new com.google.protobuf.LazyStringArrayList(redirectControlIds_); + } + bitField0_ |= 0x00001000; + } + /** + * + * + *
    +     * IDs of the redirect controls. Only the first triggered redirect
    +     * action is applied, even if multiple apply. Maximum number of
    +     * specifications is 100.
    +     *
    +     * Can only be set if
    +     * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +     * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +     * 
    + * + * repeated string redirect_control_ids = 14; + * + * @return A list containing the redirectControlIds. + */ + public com.google.protobuf.ProtocolStringList getRedirectControlIdsList() { + redirectControlIds_.makeImmutable(); + return redirectControlIds_; + } + /** + * + * + *
    +     * IDs of the redirect controls. Only the first triggered redirect
    +     * action is applied, even if multiple apply. Maximum number of
    +     * specifications is 100.
    +     *
    +     * Can only be set if
    +     * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +     * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +     * 
    + * + * repeated string redirect_control_ids = 14; + * + * @return The count of redirectControlIds. + */ + public int getRedirectControlIdsCount() { + return redirectControlIds_.size(); + } + /** + * + * + *
    +     * IDs of the redirect controls. Only the first triggered redirect
    +     * action is applied, even if multiple apply. Maximum number of
    +     * specifications is 100.
    +     *
    +     * Can only be set if
    +     * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +     * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +     * 
    + * + * repeated string redirect_control_ids = 14; + * + * @param index The index of the element to return. + * @return The redirectControlIds at the given index. + */ + public java.lang.String getRedirectControlIds(int index) { + return redirectControlIds_.get(index); + } + /** + * + * + *
    +     * IDs of the redirect controls. Only the first triggered redirect
    +     * action is applied, even if multiple apply. Maximum number of
    +     * specifications is 100.
    +     *
    +     * Can only be set if
    +     * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +     * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +     * 
    + * + * repeated string redirect_control_ids = 14; + * + * @param index The index of the value to return. + * @return The bytes of the redirectControlIds at the given index. + */ + public com.google.protobuf.ByteString getRedirectControlIdsBytes(int index) { + return redirectControlIds_.getByteString(index); + } + /** + * + * + *
    +     * IDs of the redirect controls. Only the first triggered redirect
    +     * action is applied, even if multiple apply. Maximum number of
    +     * specifications is 100.
    +     *
    +     * Can only be set if
    +     * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +     * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +     * 
    + * + * repeated string redirect_control_ids = 14; + * + * @param index The index to set the value at. + * @param value The redirectControlIds to set. + * @return This builder for chaining. + */ + public Builder setRedirectControlIds(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureRedirectControlIdsIsMutable(); + redirectControlIds_.set(index, value); + bitField0_ |= 0x00001000; + onChanged(); + return this; + } + /** + * + * + *
    +     * IDs of the redirect controls. Only the first triggered redirect
    +     * action is applied, even if multiple apply. Maximum number of
    +     * specifications is 100.
    +     *
    +     * Can only be set if
    +     * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +     * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +     * 
    + * + * repeated string redirect_control_ids = 14; + * + * @param value The redirectControlIds to add. + * @return This builder for chaining. + */ + public Builder addRedirectControlIds(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureRedirectControlIdsIsMutable(); + redirectControlIds_.add(value); + bitField0_ |= 0x00001000; + onChanged(); + return this; + } + /** + * + * + *
    +     * IDs of the redirect controls. Only the first triggered redirect
    +     * action is applied, even if multiple apply. Maximum number of
    +     * specifications is 100.
    +     *
    +     * Can only be set if
    +     * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +     * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +     * 
    + * + * repeated string redirect_control_ids = 14; + * + * @param values The redirectControlIds to add. + * @return This builder for chaining. + */ + public Builder addAllRedirectControlIds(java.lang.Iterable values) { + ensureRedirectControlIdsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, redirectControlIds_); + bitField0_ |= 0x00001000; + onChanged(); + return this; + } + /** + * + * + *
    +     * IDs of the redirect controls. Only the first triggered redirect
    +     * action is applied, even if multiple apply. Maximum number of
    +     * specifications is 100.
    +     *
    +     * Can only be set if
    +     * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +     * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +     * 
    + * + * repeated string redirect_control_ids = 14; + * + * @return This builder for chaining. + */ + public Builder clearRedirectControlIds() { + redirectControlIds_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00001000); + ; + onChanged(); + return this; + } + /** + * + * + *
    +     * IDs of the redirect controls. Only the first triggered redirect
    +     * action is applied, even if multiple apply. Maximum number of
    +     * specifications is 100.
    +     *
    +     * Can only be set if
    +     * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +     * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +     * 
    + * + * repeated string redirect_control_ids = 14; + * + * @param value The bytes of the redirectControlIds to add. + * @return This builder for chaining. + */ + public Builder addRedirectControlIdsBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureRedirectControlIdsIsMutable(); + redirectControlIds_.add(value); + bitField0_ |= 0x00001000; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringArrayList synonymsControlIds_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureSynonymsControlIdsIsMutable() { + if (!synonymsControlIds_.isModifiable()) { + synonymsControlIds_ = new com.google.protobuf.LazyStringArrayList(synonymsControlIds_); + } + bitField0_ |= 0x00002000; + } + /** + * + * + *
    +     * Condition synonyms specifications. If multiple synonyms conditions
    +     * match, all matching synonyms controls in the list will execute.
    +     * Maximum number of specifications is 100.
    +     *
    +     * Can only be set if
    +     * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +     * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +     * 
    + * + * repeated string synonyms_control_ids = 15; + * + * @return A list containing the synonymsControlIds. + */ + public com.google.protobuf.ProtocolStringList getSynonymsControlIdsList() { + synonymsControlIds_.makeImmutable(); + return synonymsControlIds_; + } + /** + * + * + *
    +     * Condition synonyms specifications. If multiple synonyms conditions
    +     * match, all matching synonyms controls in the list will execute.
    +     * Maximum number of specifications is 100.
    +     *
    +     * Can only be set if
    +     * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +     * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +     * 
    + * + * repeated string synonyms_control_ids = 15; + * + * @return The count of synonymsControlIds. + */ + public int getSynonymsControlIdsCount() { + return synonymsControlIds_.size(); + } + /** + * + * + *
    +     * Condition synonyms specifications. If multiple synonyms conditions
    +     * match, all matching synonyms controls in the list will execute.
    +     * Maximum number of specifications is 100.
    +     *
    +     * Can only be set if
    +     * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +     * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +     * 
    + * + * repeated string synonyms_control_ids = 15; + * + * @param index The index of the element to return. + * @return The synonymsControlIds at the given index. + */ + public java.lang.String getSynonymsControlIds(int index) { + return synonymsControlIds_.get(index); + } + /** + * + * + *
    +     * Condition synonyms specifications. If multiple synonyms conditions
    +     * match, all matching synonyms controls in the list will execute.
    +     * Maximum number of specifications is 100.
    +     *
    +     * Can only be set if
    +     * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +     * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +     * 
    + * + * repeated string synonyms_control_ids = 15; + * + * @param index The index of the value to return. + * @return The bytes of the synonymsControlIds at the given index. + */ + public com.google.protobuf.ByteString getSynonymsControlIdsBytes(int index) { + return synonymsControlIds_.getByteString(index); + } + /** + * + * + *
    +     * Condition synonyms specifications. If multiple synonyms conditions
    +     * match, all matching synonyms controls in the list will execute.
    +     * Maximum number of specifications is 100.
    +     *
    +     * Can only be set if
    +     * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +     * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +     * 
    + * + * repeated string synonyms_control_ids = 15; + * + * @param index The index to set the value at. + * @param value The synonymsControlIds to set. + * @return This builder for chaining. + */ + public Builder setSynonymsControlIds(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureSynonymsControlIdsIsMutable(); + synonymsControlIds_.set(index, value); + bitField0_ |= 0x00002000; + onChanged(); + return this; + } + /** + * + * + *
    +     * Condition synonyms specifications. If multiple synonyms conditions
    +     * match, all matching synonyms controls in the list will execute.
    +     * Maximum number of specifications is 100.
    +     *
    +     * Can only be set if
    +     * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +     * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +     * 
    + * + * repeated string synonyms_control_ids = 15; + * + * @param value The synonymsControlIds to add. + * @return This builder for chaining. + */ + public Builder addSynonymsControlIds(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureSynonymsControlIdsIsMutable(); + synonymsControlIds_.add(value); + bitField0_ |= 0x00002000; + onChanged(); + return this; + } + /** + * + * + *
    +     * Condition synonyms specifications. If multiple synonyms conditions
    +     * match, all matching synonyms controls in the list will execute.
    +     * Maximum number of specifications is 100.
    +     *
    +     * Can only be set if
    +     * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +     * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +     * 
    + * + * repeated string synonyms_control_ids = 15; + * + * @param values The synonymsControlIds to add. + * @return This builder for chaining. + */ + public Builder addAllSynonymsControlIds(java.lang.Iterable values) { + ensureSynonymsControlIdsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, synonymsControlIds_); + bitField0_ |= 0x00002000; + onChanged(); + return this; + } + /** + * + * + *
    +     * Condition synonyms specifications. If multiple synonyms conditions
    +     * match, all matching synonyms controls in the list will execute.
    +     * Maximum number of specifications is 100.
    +     *
    +     * Can only be set if
    +     * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +     * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +     * 
    + * + * repeated string synonyms_control_ids = 15; + * + * @return This builder for chaining. + */ + public Builder clearSynonymsControlIds() { + synonymsControlIds_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00002000); + ; + onChanged(); + return this; + } + /** + * + * + *
    +     * Condition synonyms specifications. If multiple synonyms conditions
    +     * match, all matching synonyms controls in the list will execute.
    +     * Maximum number of specifications is 100.
    +     *
    +     * Can only be set if
    +     * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +     * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +     * 
    + * + * repeated string synonyms_control_ids = 15; + * + * @param value The bytes of the synonymsControlIds to add. + * @return This builder for chaining. + */ + public Builder addSynonymsControlIdsBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureSynonymsControlIdsIsMutable(); + synonymsControlIds_.add(value); + bitField0_ |= 0x00002000; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringArrayList onewaySynonymsControlIds_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureOnewaySynonymsControlIdsIsMutable() { + if (!onewaySynonymsControlIds_.isModifiable()) { + onewaySynonymsControlIds_ = + new com.google.protobuf.LazyStringArrayList(onewaySynonymsControlIds_); + } + bitField0_ |= 0x00004000; + } + /** + * + * + *
    +     * Condition oneway synonyms specifications. If multiple oneway synonyms
    +     * conditions match, all matching oneway synonyms controls in the list
    +     * will execute. Maximum number of specifications is 100.
    +     *
    +     * Can only be set if
    +     * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +     * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +     * 
    + * + * repeated string oneway_synonyms_control_ids = 16; + * + * @return A list containing the onewaySynonymsControlIds. + */ + public com.google.protobuf.ProtocolStringList getOnewaySynonymsControlIdsList() { + onewaySynonymsControlIds_.makeImmutable(); + return onewaySynonymsControlIds_; + } + /** + * + * + *
    +     * Condition oneway synonyms specifications. If multiple oneway synonyms
    +     * conditions match, all matching oneway synonyms controls in the list
    +     * will execute. Maximum number of specifications is 100.
    +     *
    +     * Can only be set if
    +     * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +     * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +     * 
    + * + * repeated string oneway_synonyms_control_ids = 16; + * + * @return The count of onewaySynonymsControlIds. + */ + public int getOnewaySynonymsControlIdsCount() { + return onewaySynonymsControlIds_.size(); + } + /** + * + * + *
    +     * Condition oneway synonyms specifications. If multiple oneway synonyms
    +     * conditions match, all matching oneway synonyms controls in the list
    +     * will execute. Maximum number of specifications is 100.
    +     *
    +     * Can only be set if
    +     * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +     * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +     * 
    + * + * repeated string oneway_synonyms_control_ids = 16; + * + * @param index The index of the element to return. + * @return The onewaySynonymsControlIds at the given index. + */ + public java.lang.String getOnewaySynonymsControlIds(int index) { + return onewaySynonymsControlIds_.get(index); + } + /** + * + * + *
    +     * Condition oneway synonyms specifications. If multiple oneway synonyms
    +     * conditions match, all matching oneway synonyms controls in the list
    +     * will execute. Maximum number of specifications is 100.
    +     *
    +     * Can only be set if
    +     * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +     * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +     * 
    + * + * repeated string oneway_synonyms_control_ids = 16; + * + * @param index The index of the value to return. + * @return The bytes of the onewaySynonymsControlIds at the given index. + */ + public com.google.protobuf.ByteString getOnewaySynonymsControlIdsBytes(int index) { + return onewaySynonymsControlIds_.getByteString(index); + } + /** + * + * + *
    +     * Condition oneway synonyms specifications. If multiple oneway synonyms
    +     * conditions match, all matching oneway synonyms controls in the list
    +     * will execute. Maximum number of specifications is 100.
    +     *
    +     * Can only be set if
    +     * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +     * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +     * 
    + * + * repeated string oneway_synonyms_control_ids = 16; + * + * @param index The index to set the value at. + * @param value The onewaySynonymsControlIds to set. + * @return This builder for chaining. + */ + public Builder setOnewaySynonymsControlIds(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureOnewaySynonymsControlIdsIsMutable(); + onewaySynonymsControlIds_.set(index, value); + bitField0_ |= 0x00004000; + onChanged(); + return this; + } + /** + * + * + *
    +     * Condition oneway synonyms specifications. If multiple oneway synonyms
    +     * conditions match, all matching oneway synonyms controls in the list
    +     * will execute. Maximum number of specifications is 100.
    +     *
    +     * Can only be set if
    +     * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +     * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +     * 
    + * + * repeated string oneway_synonyms_control_ids = 16; + * + * @param value The onewaySynonymsControlIds to add. + * @return This builder for chaining. + */ + public Builder addOnewaySynonymsControlIds(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureOnewaySynonymsControlIdsIsMutable(); + onewaySynonymsControlIds_.add(value); + bitField0_ |= 0x00004000; + onChanged(); + return this; + } + /** + * + * + *
    +     * Condition oneway synonyms specifications. If multiple oneway synonyms
    +     * conditions match, all matching oneway synonyms controls in the list
    +     * will execute. Maximum number of specifications is 100.
    +     *
    +     * Can only be set if
    +     * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +     * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +     * 
    + * + * repeated string oneway_synonyms_control_ids = 16; + * + * @param values The onewaySynonymsControlIds to add. + * @return This builder for chaining. + */ + public Builder addAllOnewaySynonymsControlIds(java.lang.Iterable values) { + ensureOnewaySynonymsControlIdsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, onewaySynonymsControlIds_); + bitField0_ |= 0x00004000; + onChanged(); + return this; + } + /** + * + * + *
    +     * Condition oneway synonyms specifications. If multiple oneway synonyms
    +     * conditions match, all matching oneway synonyms controls in the list
    +     * will execute. Maximum number of specifications is 100.
    +     *
    +     * Can only be set if
    +     * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +     * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +     * 
    + * + * repeated string oneway_synonyms_control_ids = 16; + * + * @return This builder for chaining. + */ + public Builder clearOnewaySynonymsControlIds() { + onewaySynonymsControlIds_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00004000); + ; + onChanged(); + return this; + } + /** + * + * + *
    +     * Condition oneway synonyms specifications. If multiple oneway synonyms
    +     * conditions match, all matching oneway synonyms controls in the list
    +     * will execute. Maximum number of specifications is 100.
    +     *
    +     * Can only be set if
    +     * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +     * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +     * 
    + * + * repeated string oneway_synonyms_control_ids = 16; + * + * @param value The bytes of the onewaySynonymsControlIds to add. + * @return This builder for chaining. + */ + public Builder addOnewaySynonymsControlIdsBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureOnewaySynonymsControlIdsIsMutable(); + onewaySynonymsControlIds_.add(value); + bitField0_ |= 0x00004000; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringArrayList dissociateControlIds_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureDissociateControlIdsIsMutable() { + if (!dissociateControlIds_.isModifiable()) { + dissociateControlIds_ = new com.google.protobuf.LazyStringArrayList(dissociateControlIds_); + } + bitField0_ |= 0x00008000; + } + /** + * + * + *
    +     * Condition do not associate specifications. If multiple do not
    +     * associate conditions match, all matching do not associate controls in
    +     * the list will execute.
    +     * Order does not matter.
    +     * Maximum number of specifications is 100.
    +     *
    +     * Can only be set if
    +     * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +     * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +     * 
    + * + * repeated string dissociate_control_ids = 17; + * + * @return A list containing the dissociateControlIds. + */ + public com.google.protobuf.ProtocolStringList getDissociateControlIdsList() { + dissociateControlIds_.makeImmutable(); + return dissociateControlIds_; + } + /** + * + * + *
    +     * Condition do not associate specifications. If multiple do not
    +     * associate conditions match, all matching do not associate controls in
    +     * the list will execute.
    +     * Order does not matter.
    +     * Maximum number of specifications is 100.
    +     *
    +     * Can only be set if
    +     * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +     * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +     * 
    + * + * repeated string dissociate_control_ids = 17; + * + * @return The count of dissociateControlIds. + */ + public int getDissociateControlIdsCount() { + return dissociateControlIds_.size(); + } + /** + * + * + *
    +     * Condition do not associate specifications. If multiple do not
    +     * associate conditions match, all matching do not associate controls in
    +     * the list will execute.
    +     * Order does not matter.
    +     * Maximum number of specifications is 100.
    +     *
    +     * Can only be set if
    +     * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +     * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +     * 
    + * + * repeated string dissociate_control_ids = 17; + * + * @param index The index of the element to return. + * @return The dissociateControlIds at the given index. + */ + public java.lang.String getDissociateControlIds(int index) { + return dissociateControlIds_.get(index); + } + /** + * + * + *
    +     * Condition do not associate specifications. If multiple do not
    +     * associate conditions match, all matching do not associate controls in
    +     * the list will execute.
    +     * Order does not matter.
    +     * Maximum number of specifications is 100.
    +     *
    +     * Can only be set if
    +     * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +     * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +     * 
    + * + * repeated string dissociate_control_ids = 17; + * + * @param index The index of the value to return. + * @return The bytes of the dissociateControlIds at the given index. + */ + public com.google.protobuf.ByteString getDissociateControlIdsBytes(int index) { + return dissociateControlIds_.getByteString(index); + } + /** + * + * + *
    +     * Condition do not associate specifications. If multiple do not
    +     * associate conditions match, all matching do not associate controls in
    +     * the list will execute.
    +     * Order does not matter.
    +     * Maximum number of specifications is 100.
    +     *
    +     * Can only be set if
    +     * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +     * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +     * 
    + * + * repeated string dissociate_control_ids = 17; + * + * @param index The index to set the value at. + * @param value The dissociateControlIds to set. + * @return This builder for chaining. + */ + public Builder setDissociateControlIds(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureDissociateControlIdsIsMutable(); + dissociateControlIds_.set(index, value); + bitField0_ |= 0x00008000; + onChanged(); + return this; + } + /** + * + * + *
    +     * Condition do not associate specifications. If multiple do not
    +     * associate conditions match, all matching do not associate controls in
    +     * the list will execute.
    +     * Order does not matter.
    +     * Maximum number of specifications is 100.
    +     *
    +     * Can only be set if
    +     * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +     * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +     * 
    + * + * repeated string dissociate_control_ids = 17; + * + * @param value The dissociateControlIds to add. + * @return This builder for chaining. + */ + public Builder addDissociateControlIds(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureDissociateControlIdsIsMutable(); + dissociateControlIds_.add(value); + bitField0_ |= 0x00008000; + onChanged(); + return this; + } + /** + * + * + *
    +     * Condition do not associate specifications. If multiple do not
    +     * associate conditions match, all matching do not associate controls in
    +     * the list will execute.
    +     * Order does not matter.
    +     * Maximum number of specifications is 100.
    +     *
    +     * Can only be set if
    +     * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +     * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +     * 
    + * + * repeated string dissociate_control_ids = 17; + * + * @param values The dissociateControlIds to add. + * @return This builder for chaining. + */ + public Builder addAllDissociateControlIds(java.lang.Iterable values) { + ensureDissociateControlIdsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, dissociateControlIds_); + bitField0_ |= 0x00008000; + onChanged(); + return this; + } + /** + * + * + *
    +     * Condition do not associate specifications. If multiple do not
    +     * associate conditions match, all matching do not associate controls in
    +     * the list will execute.
    +     * Order does not matter.
    +     * Maximum number of specifications is 100.
    +     *
    +     * Can only be set if
    +     * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +     * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +     * 
    + * + * repeated string dissociate_control_ids = 17; + * + * @return This builder for chaining. + */ + public Builder clearDissociateControlIds() { + dissociateControlIds_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00008000); + ; + onChanged(); + return this; + } + /** + * + * + *
    +     * Condition do not associate specifications. If multiple do not
    +     * associate conditions match, all matching do not associate controls in
    +     * the list will execute.
    +     * Order does not matter.
    +     * Maximum number of specifications is 100.
    +     *
    +     * Can only be set if
    +     * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +     * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +     * 
    + * + * repeated string dissociate_control_ids = 17; + * + * @param value The bytes of the dissociateControlIds to add. + * @return This builder for chaining. + */ + public Builder addDissociateControlIdsBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureDissociateControlIdsIsMutable(); + dissociateControlIds_.add(value); + bitField0_ |= 0x00008000; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringArrayList replacementControlIds_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureReplacementControlIdsIsMutable() { + if (!replacementControlIds_.isModifiable()) { + replacementControlIds_ = + new com.google.protobuf.LazyStringArrayList(replacementControlIds_); + } + bitField0_ |= 0x00010000; + } + /** + * + * + *
    +     * Condition replacement specifications.
    +     * Applied according to the order in the list.
    +     * A previously replaced term can not be re-replaced.
    +     * Maximum number of specifications is 100.
    +     *
    +     * Can only be set if
    +     * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +     * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +     * 
    + * + * repeated string replacement_control_ids = 18; + * + * @return A list containing the replacementControlIds. + */ + public com.google.protobuf.ProtocolStringList getReplacementControlIdsList() { + replacementControlIds_.makeImmutable(); + return replacementControlIds_; + } + /** + * + * + *
    +     * Condition replacement specifications.
    +     * Applied according to the order in the list.
    +     * A previously replaced term can not be re-replaced.
    +     * Maximum number of specifications is 100.
    +     *
    +     * Can only be set if
    +     * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +     * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +     * 
    + * + * repeated string replacement_control_ids = 18; + * + * @return The count of replacementControlIds. + */ + public int getReplacementControlIdsCount() { + return replacementControlIds_.size(); + } + /** + * + * + *
    +     * Condition replacement specifications.
    +     * Applied according to the order in the list.
    +     * A previously replaced term can not be re-replaced.
    +     * Maximum number of specifications is 100.
    +     *
    +     * Can only be set if
    +     * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +     * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +     * 
    + * + * repeated string replacement_control_ids = 18; + * + * @param index The index of the element to return. + * @return The replacementControlIds at the given index. + */ + public java.lang.String getReplacementControlIds(int index) { + return replacementControlIds_.get(index); + } + /** + * + * + *
    +     * Condition replacement specifications.
    +     * Applied according to the order in the list.
    +     * A previously replaced term can not be re-replaced.
    +     * Maximum number of specifications is 100.
    +     *
    +     * Can only be set if
    +     * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +     * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +     * 
    + * + * repeated string replacement_control_ids = 18; + * + * @param index The index of the value to return. + * @return The bytes of the replacementControlIds at the given index. + */ + public com.google.protobuf.ByteString getReplacementControlIdsBytes(int index) { + return replacementControlIds_.getByteString(index); + } + /** + * + * + *
    +     * Condition replacement specifications.
    +     * Applied according to the order in the list.
    +     * A previously replaced term can not be re-replaced.
    +     * Maximum number of specifications is 100.
    +     *
    +     * Can only be set if
    +     * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +     * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +     * 
    + * + * repeated string replacement_control_ids = 18; + * + * @param index The index to set the value at. + * @param value The replacementControlIds to set. + * @return This builder for chaining. + */ + public Builder setReplacementControlIds(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureReplacementControlIdsIsMutable(); + replacementControlIds_.set(index, value); + bitField0_ |= 0x00010000; + onChanged(); + return this; + } + /** + * + * + *
    +     * Condition replacement specifications.
    +     * Applied according to the order in the list.
    +     * A previously replaced term can not be re-replaced.
    +     * Maximum number of specifications is 100.
    +     *
    +     * Can only be set if
    +     * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +     * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +     * 
    + * + * repeated string replacement_control_ids = 18; + * + * @param value The replacementControlIds to add. + * @return This builder for chaining. + */ + public Builder addReplacementControlIds(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureReplacementControlIdsIsMutable(); + replacementControlIds_.add(value); + bitField0_ |= 0x00010000; + onChanged(); + return this; + } + /** + * + * + *
    +     * Condition replacement specifications.
    +     * Applied according to the order in the list.
    +     * A previously replaced term can not be re-replaced.
    +     * Maximum number of specifications is 100.
    +     *
    +     * Can only be set if
    +     * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +     * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +     * 
    + * + * repeated string replacement_control_ids = 18; + * + * @param values The replacementControlIds to add. + * @return This builder for chaining. + */ + public Builder addAllReplacementControlIds(java.lang.Iterable values) { + ensureReplacementControlIdsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, replacementControlIds_); + bitField0_ |= 0x00010000; + onChanged(); + return this; + } + /** + * + * + *
    +     * Condition replacement specifications.
    +     * Applied according to the order in the list.
    +     * A previously replaced term can not be re-replaced.
    +     * Maximum number of specifications is 100.
    +     *
    +     * Can only be set if
    +     * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +     * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +     * 
    + * + * repeated string replacement_control_ids = 18; + * + * @return This builder for chaining. + */ + public Builder clearReplacementControlIds() { + replacementControlIds_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00010000); + ; + onChanged(); + return this; + } + /** + * + * + *
    +     * Condition replacement specifications.
    +     * Applied according to the order in the list.
    +     * A previously replaced term can not be re-replaced.
    +     * Maximum number of specifications is 100.
    +     *
    +     * Can only be set if
    +     * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +     * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +     * 
    + * + * repeated string replacement_control_ids = 18; + * + * @param value The bytes of the replacementControlIds to add. + * @return This builder for chaining. + */ + public Builder addReplacementControlIdsBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureReplacementControlIdsIsMutable(); + replacementControlIds_.add(value); + bitField0_ |= 0x00010000; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringArrayList ignoreControlIds_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureIgnoreControlIdsIsMutable() { + if (!ignoreControlIds_.isModifiable()) { + ignoreControlIds_ = new com.google.protobuf.LazyStringArrayList(ignoreControlIds_); + } + bitField0_ |= 0x00020000; + } + /** + * + * + *
    +     * Condition ignore specifications. If multiple ignore
    +     * conditions match, all matching ignore controls in the list will
    +     * execute.
    +     * Order does not matter.
    +     * Maximum number of specifications is 100.
    +     * 
    + * + * repeated string ignore_control_ids = 19; + * + * @return A list containing the ignoreControlIds. + */ + public com.google.protobuf.ProtocolStringList getIgnoreControlIdsList() { + ignoreControlIds_.makeImmutable(); + return ignoreControlIds_; + } + /** + * + * + *
    +     * Condition ignore specifications. If multiple ignore
    +     * conditions match, all matching ignore controls in the list will
    +     * execute.
    +     * Order does not matter.
    +     * Maximum number of specifications is 100.
    +     * 
    + * + * repeated string ignore_control_ids = 19; + * + * @return The count of ignoreControlIds. + */ + public int getIgnoreControlIdsCount() { + return ignoreControlIds_.size(); + } + /** + * + * + *
    +     * Condition ignore specifications. If multiple ignore
    +     * conditions match, all matching ignore controls in the list will
    +     * execute.
    +     * Order does not matter.
    +     * Maximum number of specifications is 100.
    +     * 
    + * + * repeated string ignore_control_ids = 19; + * + * @param index The index of the element to return. + * @return The ignoreControlIds at the given index. + */ + public java.lang.String getIgnoreControlIds(int index) { + return ignoreControlIds_.get(index); + } + /** + * + * + *
    +     * Condition ignore specifications. If multiple ignore
    +     * conditions match, all matching ignore controls in the list will
    +     * execute.
    +     * Order does not matter.
    +     * Maximum number of specifications is 100.
    +     * 
    + * + * repeated string ignore_control_ids = 19; + * + * @param index The index of the value to return. + * @return The bytes of the ignoreControlIds at the given index. + */ + public com.google.protobuf.ByteString getIgnoreControlIdsBytes(int index) { + return ignoreControlIds_.getByteString(index); + } + /** + * + * + *
    +     * Condition ignore specifications. If multiple ignore
    +     * conditions match, all matching ignore controls in the list will
    +     * execute.
    +     * Order does not matter.
    +     * Maximum number of specifications is 100.
    +     * 
    + * + * repeated string ignore_control_ids = 19; + * + * @param index The index to set the value at. + * @param value The ignoreControlIds to set. + * @return This builder for chaining. + */ + public Builder setIgnoreControlIds(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureIgnoreControlIdsIsMutable(); + ignoreControlIds_.set(index, value); + bitField0_ |= 0x00020000; + onChanged(); + return this; + } + /** + * + * + *
    +     * Condition ignore specifications. If multiple ignore
    +     * conditions match, all matching ignore controls in the list will
    +     * execute.
    +     * Order does not matter.
    +     * Maximum number of specifications is 100.
    +     * 
    + * + * repeated string ignore_control_ids = 19; + * + * @param value The ignoreControlIds to add. + * @return This builder for chaining. + */ + public Builder addIgnoreControlIds(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureIgnoreControlIdsIsMutable(); + ignoreControlIds_.add(value); + bitField0_ |= 0x00020000; + onChanged(); + return this; + } + /** + * + * + *
    +     * Condition ignore specifications. If multiple ignore
    +     * conditions match, all matching ignore controls in the list will
    +     * execute.
    +     * Order does not matter.
    +     * Maximum number of specifications is 100.
    +     * 
    + * + * repeated string ignore_control_ids = 19; + * + * @param values The ignoreControlIds to add. + * @return This builder for chaining. + */ + public Builder addAllIgnoreControlIds(java.lang.Iterable values) { + ensureIgnoreControlIdsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, ignoreControlIds_); + bitField0_ |= 0x00020000; + onChanged(); + return this; + } + /** + * + * + *
    +     * Condition ignore specifications. If multiple ignore
    +     * conditions match, all matching ignore controls in the list will
    +     * execute.
    +     * Order does not matter.
    +     * Maximum number of specifications is 100.
    +     * 
    + * + * repeated string ignore_control_ids = 19; + * + * @return This builder for chaining. + */ + public Builder clearIgnoreControlIds() { + ignoreControlIds_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00020000); + ; + onChanged(); + return this; + } + /** + * + * + *
    +     * Condition ignore specifications. If multiple ignore
    +     * conditions match, all matching ignore controls in the list will
    +     * execute.
    +     * Order does not matter.
    +     * Maximum number of specifications is 100.
    +     * 
    + * + * repeated string ignore_control_ids = 19; + * + * @param value The bytes of the ignoreControlIds to add. + * @return This builder for chaining. + */ + public Builder addIgnoreControlIdsBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureIgnoreControlIdsIsMutable(); + ignoreControlIds_.add(value); + bitField0_ |= 0x00020000; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringArrayList promoteControlIds_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensurePromoteControlIdsIsMutable() { + if (!promoteControlIds_.isModifiable()) { + promoteControlIds_ = new com.google.protobuf.LazyStringArrayList(promoteControlIds_); + } + bitField0_ |= 0x00040000; + } + /** + * + * + *
    +     * Condition promote specifications.
    +     *
    +     * Maximum number of specifications is 100.
    +     * 
    + * + * repeated string promote_control_ids = 26; + * + * @return A list containing the promoteControlIds. + */ + public com.google.protobuf.ProtocolStringList getPromoteControlIdsList() { + promoteControlIds_.makeImmutable(); + return promoteControlIds_; + } + /** + * + * + *
    +     * Condition promote specifications.
    +     *
    +     * Maximum number of specifications is 100.
    +     * 
    + * + * repeated string promote_control_ids = 26; + * + * @return The count of promoteControlIds. + */ + public int getPromoteControlIdsCount() { + return promoteControlIds_.size(); + } + /** + * + * + *
    +     * Condition promote specifications.
    +     *
    +     * Maximum number of specifications is 100.
    +     * 
    + * + * repeated string promote_control_ids = 26; + * + * @param index The index of the element to return. + * @return The promoteControlIds at the given index. + */ + public java.lang.String getPromoteControlIds(int index) { + return promoteControlIds_.get(index); + } + /** + * + * + *
    +     * Condition promote specifications.
    +     *
    +     * Maximum number of specifications is 100.
    +     * 
    + * + * repeated string promote_control_ids = 26; + * + * @param index The index of the value to return. + * @return The bytes of the promoteControlIds at the given index. + */ + public com.google.protobuf.ByteString getPromoteControlIdsBytes(int index) { + return promoteControlIds_.getByteString(index); + } + /** + * + * + *
    +     * Condition promote specifications.
    +     *
    +     * Maximum number of specifications is 100.
    +     * 
    + * + * repeated string promote_control_ids = 26; + * + * @param index The index to set the value at. + * @param value The promoteControlIds to set. + * @return This builder for chaining. + */ + public Builder setPromoteControlIds(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensurePromoteControlIdsIsMutable(); + promoteControlIds_.set(index, value); + bitField0_ |= 0x00040000; + onChanged(); + return this; + } + /** + * + * + *
    +     * Condition promote specifications.
    +     *
    +     * Maximum number of specifications is 100.
    +     * 
    + * + * repeated string promote_control_ids = 26; + * + * @param value The promoteControlIds to add. + * @return This builder for chaining. + */ + public Builder addPromoteControlIds(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensurePromoteControlIdsIsMutable(); + promoteControlIds_.add(value); + bitField0_ |= 0x00040000; + onChanged(); + return this; + } + /** + * + * + *
    +     * Condition promote specifications.
    +     *
    +     * Maximum number of specifications is 100.
    +     * 
    + * + * repeated string promote_control_ids = 26; + * + * @param values The promoteControlIds to add. + * @return This builder for chaining. + */ + public Builder addAllPromoteControlIds(java.lang.Iterable values) { + ensurePromoteControlIdsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, promoteControlIds_); + bitField0_ |= 0x00040000; + onChanged(); + return this; + } + /** + * + * + *
    +     * Condition promote specifications.
    +     *
    +     * Maximum number of specifications is 100.
    +     * 
    + * + * repeated string promote_control_ids = 26; + * + * @return This builder for chaining. + */ + public Builder clearPromoteControlIds() { + promoteControlIds_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00040000); + ; + onChanged(); + return this; + } + /** + * + * + *
    +     * Condition promote specifications.
    +     *
    +     * Maximum number of specifications is 100.
    +     * 
    + * + * repeated string promote_control_ids = 26; + * + * @param value The bytes of the promoteControlIds to add. + * @return This builder for chaining. + */ + public Builder addPromoteControlIdsBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensurePromoteControlIdsIsMutable(); + promoteControlIds_.add(value); + bitField0_ |= 0x00040000; + 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.discoveryengine.v1.ServingConfig) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.ServingConfig) + private static final com.google.cloud.discoveryengine.v1.ServingConfig DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.discoveryengine.v1.ServingConfig(); + } + + public static com.google.cloud.discoveryengine.v1.ServingConfig getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ServingConfig 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.discoveryengine.v1.ServingConfig getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/ServingConfigOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/ServingConfigOrBuilder.java new file mode 100644 index 000000000000..f8ace4497aa5 --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/ServingConfigOrBuilder.java @@ -0,0 +1,1078 @@ +/* + * 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/discoveryengine/v1/serving_config.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.discoveryengine.v1; + +public interface ServingConfigOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.ServingConfig) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * The MediaConfig of the serving configuration.
    +   * 
    + * + * .google.cloud.discoveryengine.v1.ServingConfig.MediaConfig media_config = 7; + * + * @return Whether the mediaConfig field is set. + */ + boolean hasMediaConfig(); + /** + * + * + *
    +   * The MediaConfig of the serving configuration.
    +   * 
    + * + * .google.cloud.discoveryengine.v1.ServingConfig.MediaConfig media_config = 7; + * + * @return The mediaConfig. + */ + com.google.cloud.discoveryengine.v1.ServingConfig.MediaConfig getMediaConfig(); + /** + * + * + *
    +   * The MediaConfig of the serving configuration.
    +   * 
    + * + * .google.cloud.discoveryengine.v1.ServingConfig.MediaConfig media_config = 7; + */ + com.google.cloud.discoveryengine.v1.ServingConfig.MediaConfigOrBuilder getMediaConfigOrBuilder(); + + /** + * + * + *
    +   * The GenericConfig of the serving configuration.
    +   * 
    + * + * .google.cloud.discoveryengine.v1.ServingConfig.GenericConfig generic_config = 10; + * + * @return Whether the genericConfig field is set. + */ + boolean hasGenericConfig(); + /** + * + * + *
    +   * The GenericConfig of the serving configuration.
    +   * 
    + * + * .google.cloud.discoveryengine.v1.ServingConfig.GenericConfig generic_config = 10; + * + * @return The genericConfig. + */ + com.google.cloud.discoveryengine.v1.ServingConfig.GenericConfig getGenericConfig(); + /** + * + * + *
    +   * The GenericConfig of the serving configuration.
    +   * 
    + * + * .google.cloud.discoveryengine.v1.ServingConfig.GenericConfig generic_config = 10; + */ + com.google.cloud.discoveryengine.v1.ServingConfig.GenericConfigOrBuilder + getGenericConfigOrBuilder(); + + /** + * + * + *
    +   * Immutable. Fully qualified name
    +   * `projects/{project}/locations/{location}/collections/{collection_id}/engines/{engine_id}/servingConfigs/{serving_config_id}`
    +   * 
    + * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
    +   * Immutable. Fully qualified name
    +   * `projects/{project}/locations/{location}/collections/{collection_id}/engines/{engine_id}/servingConfigs/{serving_config_id}`
    +   * 
    + * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
    +   * Required. The human readable serving config display name. Used in Discovery
    +   * UI.
    +   *
    +   * This field must be a UTF-8 encoded string with a length limit of 128
    +   * characters. Otherwise, an INVALID_ARGUMENT error is returned.
    +   * 
    + * + * string display_name = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The displayName. + */ + java.lang.String getDisplayName(); + /** + * + * + *
    +   * Required. The human readable serving config display name. Used in Discovery
    +   * UI.
    +   *
    +   * This field must be a UTF-8 encoded string with a length limit of 128
    +   * characters. Otherwise, an INVALID_ARGUMENT error is returned.
    +   * 
    + * + * string display_name = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for displayName. + */ + com.google.protobuf.ByteString getDisplayNameBytes(); + + /** + * + * + *
    +   * Required. Immutable. Specifies the solution type that a serving config can
    +   * be associated with.
    +   * 
    + * + * + * .google.cloud.discoveryengine.v1.SolutionType solution_type = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @return The enum numeric value on the wire for solutionType. + */ + int getSolutionTypeValue(); + /** + * + * + *
    +   * Required. Immutable. Specifies the solution type that a serving config can
    +   * be associated with.
    +   * 
    + * + * + * .google.cloud.discoveryengine.v1.SolutionType solution_type = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @return The solutionType. + */ + com.google.cloud.discoveryengine.v1.SolutionType getSolutionType(); + + /** + * + * + *
    +   * The id of the model to use at serving time.
    +   * Currently only RecommendationModels are supported.
    +   * Can be changed but only to a compatible model (e.g.
    +   * others-you-may-like CTR to others-you-may-like CVR).
    +   *
    +   * Required when [SolutionType][google.cloud.discoveryengine.v1.SolutionType]
    +   * is
    +   * [SOLUTION_TYPE_RECOMMENDATION][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_RECOMMENDATION].
    +   * 
    + * + * string model_id = 4; + * + * @return The modelId. + */ + java.lang.String getModelId(); + /** + * + * + *
    +   * The id of the model to use at serving time.
    +   * Currently only RecommendationModels are supported.
    +   * Can be changed but only to a compatible model (e.g.
    +   * others-you-may-like CTR to others-you-may-like CVR).
    +   *
    +   * Required when [SolutionType][google.cloud.discoveryengine.v1.SolutionType]
    +   * is
    +   * [SOLUTION_TYPE_RECOMMENDATION][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_RECOMMENDATION].
    +   * 
    + * + * string model_id = 4; + * + * @return The bytes for modelId. + */ + com.google.protobuf.ByteString getModelIdBytes(); + + /** + * + * + *
    +   * How much diversity to use in recommendation model results e.g.
    +   * `medium-diversity` or `high-diversity`. Currently supported values:
    +   *
    +   * * `no-diversity`
    +   * * `low-diversity`
    +   * * `medium-diversity`
    +   * * `high-diversity`
    +   * * `auto-diversity`
    +   *
    +   * If not specified, we choose default based on recommendation model
    +   * type. Default value: `no-diversity`.
    +   *
    +   * Can only be set if
    +   * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +   * [SOLUTION_TYPE_RECOMMENDATION][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_RECOMMENDATION].
    +   * 
    + * + * string diversity_level = 5; + * + * @return The diversityLevel. + */ + java.lang.String getDiversityLevel(); + /** + * + * + *
    +   * How much diversity to use in recommendation model results e.g.
    +   * `medium-diversity` or `high-diversity`. Currently supported values:
    +   *
    +   * * `no-diversity`
    +   * * `low-diversity`
    +   * * `medium-diversity`
    +   * * `high-diversity`
    +   * * `auto-diversity`
    +   *
    +   * If not specified, we choose default based on recommendation model
    +   * type. Default value: `no-diversity`.
    +   *
    +   * Can only be set if
    +   * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +   * [SOLUTION_TYPE_RECOMMENDATION][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_RECOMMENDATION].
    +   * 
    + * + * string diversity_level = 5; + * + * @return The bytes for diversityLevel. + */ + com.google.protobuf.ByteString getDiversityLevelBytes(); + + /** + * + * + *
    +   * The ranking expression controls the customized ranking on retrieval
    +   * documents. To leverage this, document embedding is required. The ranking
    +   * expression setting in ServingConfig applies to all search requests served
    +   * by the serving config. However, if `SearchRequest.ranking_expression` is
    +   * specified, it overrides the ServingConfig ranking expression.
    +   *
    +   * The ranking expression is a single function or multiple functions that are
    +   * joined by "+".
    +   *
    +   *   * ranking_expression = function, { " + ", function };
    +   *
    +   * Supported functions:
    +   *
    +   *   * double * relevance_score
    +   *   * double * dotProduct(embedding_field_path)
    +   *
    +   * Function variables:
    +   *
    +   *   * `relevance_score`: pre-defined keywords, used for measure relevance
    +   *   between query and document.
    +   *   * `embedding_field_path`: the document embedding field
    +   *   used with query embedding vector.
    +   *   * `dotProduct`: embedding function between embedding_field_path and query
    +   *   embedding vector.
    +   *
    +   *  Example ranking expression:
    +   *
    +   *    If document has an embedding field doc_embedding, the ranking expression
    +   *    could be `0.5 * relevance_score + 0.3 * dotProduct(doc_embedding)`.
    +   * 
    + * + * string ranking_expression = 21; + * + * @return The rankingExpression. + */ + java.lang.String getRankingExpression(); + /** + * + * + *
    +   * The ranking expression controls the customized ranking on retrieval
    +   * documents. To leverage this, document embedding is required. The ranking
    +   * expression setting in ServingConfig applies to all search requests served
    +   * by the serving config. However, if `SearchRequest.ranking_expression` is
    +   * specified, it overrides the ServingConfig ranking expression.
    +   *
    +   * The ranking expression is a single function or multiple functions that are
    +   * joined by "+".
    +   *
    +   *   * ranking_expression = function, { " + ", function };
    +   *
    +   * Supported functions:
    +   *
    +   *   * double * relevance_score
    +   *   * double * dotProduct(embedding_field_path)
    +   *
    +   * Function variables:
    +   *
    +   *   * `relevance_score`: pre-defined keywords, used for measure relevance
    +   *   between query and document.
    +   *   * `embedding_field_path`: the document embedding field
    +   *   used with query embedding vector.
    +   *   * `dotProduct`: embedding function between embedding_field_path and query
    +   *   embedding vector.
    +   *
    +   *  Example ranking expression:
    +   *
    +   *    If document has an embedding field doc_embedding, the ranking expression
    +   *    could be `0.5 * relevance_score + 0.3 * dotProduct(doc_embedding)`.
    +   * 
    + * + * string ranking_expression = 21; + * + * @return The bytes for rankingExpression. + */ + com.google.protobuf.ByteString getRankingExpressionBytes(); + + /** + * + * + *
    +   * Output only. ServingConfig created timestamp.
    +   * 
    + * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + boolean hasCreateTime(); + /** + * + * + *
    +   * Output only. ServingConfig created timestamp.
    +   * 
    + * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + com.google.protobuf.Timestamp getCreateTime(); + /** + * + * + *
    +   * Output only. ServingConfig created timestamp.
    +   * 
    + * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder(); + + /** + * + * + *
    +   * Output only. ServingConfig updated timestamp.
    +   * 
    + * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + boolean hasUpdateTime(); + /** + * + * + *
    +   * Output only. ServingConfig updated timestamp.
    +   * 
    + * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + com.google.protobuf.Timestamp getUpdateTime(); + /** + * + * + *
    +   * Output only. ServingConfig updated timestamp.
    +   * 
    + * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder(); + + /** + * + * + *
    +   * Filter controls to use in serving path.
    +   * All triggered filter controls will be applied.
    +   * Filter controls must be in the same data store as the serving config.
    +   * Maximum of 20 filter controls.
    +   * 
    + * + * repeated string filter_control_ids = 11; + * + * @return A list containing the filterControlIds. + */ + java.util.List getFilterControlIdsList(); + /** + * + * + *
    +   * Filter controls to use in serving path.
    +   * All triggered filter controls will be applied.
    +   * Filter controls must be in the same data store as the serving config.
    +   * Maximum of 20 filter controls.
    +   * 
    + * + * repeated string filter_control_ids = 11; + * + * @return The count of filterControlIds. + */ + int getFilterControlIdsCount(); + /** + * + * + *
    +   * Filter controls to use in serving path.
    +   * All triggered filter controls will be applied.
    +   * Filter controls must be in the same data store as the serving config.
    +   * Maximum of 20 filter controls.
    +   * 
    + * + * repeated string filter_control_ids = 11; + * + * @param index The index of the element to return. + * @return The filterControlIds at the given index. + */ + java.lang.String getFilterControlIds(int index); + /** + * + * + *
    +   * Filter controls to use in serving path.
    +   * All triggered filter controls will be applied.
    +   * Filter controls must be in the same data store as the serving config.
    +   * Maximum of 20 filter controls.
    +   * 
    + * + * repeated string filter_control_ids = 11; + * + * @param index The index of the value to return. + * @return The bytes of the filterControlIds at the given index. + */ + com.google.protobuf.ByteString getFilterControlIdsBytes(int index); + + /** + * + * + *
    +   * Boost controls to use in serving path.
    +   * All triggered boost controls will be applied.
    +   * Boost controls must be in the same data store as the serving config.
    +   * Maximum of 20 boost controls.
    +   * 
    + * + * repeated string boost_control_ids = 12; + * + * @return A list containing the boostControlIds. + */ + java.util.List getBoostControlIdsList(); + /** + * + * + *
    +   * Boost controls to use in serving path.
    +   * All triggered boost controls will be applied.
    +   * Boost controls must be in the same data store as the serving config.
    +   * Maximum of 20 boost controls.
    +   * 
    + * + * repeated string boost_control_ids = 12; + * + * @return The count of boostControlIds. + */ + int getBoostControlIdsCount(); + /** + * + * + *
    +   * Boost controls to use in serving path.
    +   * All triggered boost controls will be applied.
    +   * Boost controls must be in the same data store as the serving config.
    +   * Maximum of 20 boost controls.
    +   * 
    + * + * repeated string boost_control_ids = 12; + * + * @param index The index of the element to return. + * @return The boostControlIds at the given index. + */ + java.lang.String getBoostControlIds(int index); + /** + * + * + *
    +   * Boost controls to use in serving path.
    +   * All triggered boost controls will be applied.
    +   * Boost controls must be in the same data store as the serving config.
    +   * Maximum of 20 boost controls.
    +   * 
    + * + * repeated string boost_control_ids = 12; + * + * @param index The index of the value to return. + * @return The bytes of the boostControlIds at the given index. + */ + com.google.protobuf.ByteString getBoostControlIdsBytes(int index); + + /** + * + * + *
    +   * IDs of the redirect controls. Only the first triggered redirect
    +   * action is applied, even if multiple apply. Maximum number of
    +   * specifications is 100.
    +   *
    +   * Can only be set if
    +   * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +   * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +   * 
    + * + * repeated string redirect_control_ids = 14; + * + * @return A list containing the redirectControlIds. + */ + java.util.List getRedirectControlIdsList(); + /** + * + * + *
    +   * IDs of the redirect controls. Only the first triggered redirect
    +   * action is applied, even if multiple apply. Maximum number of
    +   * specifications is 100.
    +   *
    +   * Can only be set if
    +   * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +   * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +   * 
    + * + * repeated string redirect_control_ids = 14; + * + * @return The count of redirectControlIds. + */ + int getRedirectControlIdsCount(); + /** + * + * + *
    +   * IDs of the redirect controls. Only the first triggered redirect
    +   * action is applied, even if multiple apply. Maximum number of
    +   * specifications is 100.
    +   *
    +   * Can only be set if
    +   * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +   * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +   * 
    + * + * repeated string redirect_control_ids = 14; + * + * @param index The index of the element to return. + * @return The redirectControlIds at the given index. + */ + java.lang.String getRedirectControlIds(int index); + /** + * + * + *
    +   * IDs of the redirect controls. Only the first triggered redirect
    +   * action is applied, even if multiple apply. Maximum number of
    +   * specifications is 100.
    +   *
    +   * Can only be set if
    +   * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +   * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +   * 
    + * + * repeated string redirect_control_ids = 14; + * + * @param index The index of the value to return. + * @return The bytes of the redirectControlIds at the given index. + */ + com.google.protobuf.ByteString getRedirectControlIdsBytes(int index); + + /** + * + * + *
    +   * Condition synonyms specifications. If multiple synonyms conditions
    +   * match, all matching synonyms controls in the list will execute.
    +   * Maximum number of specifications is 100.
    +   *
    +   * Can only be set if
    +   * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +   * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +   * 
    + * + * repeated string synonyms_control_ids = 15; + * + * @return A list containing the synonymsControlIds. + */ + java.util.List getSynonymsControlIdsList(); + /** + * + * + *
    +   * Condition synonyms specifications. If multiple synonyms conditions
    +   * match, all matching synonyms controls in the list will execute.
    +   * Maximum number of specifications is 100.
    +   *
    +   * Can only be set if
    +   * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +   * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +   * 
    + * + * repeated string synonyms_control_ids = 15; + * + * @return The count of synonymsControlIds. + */ + int getSynonymsControlIdsCount(); + /** + * + * + *
    +   * Condition synonyms specifications. If multiple synonyms conditions
    +   * match, all matching synonyms controls in the list will execute.
    +   * Maximum number of specifications is 100.
    +   *
    +   * Can only be set if
    +   * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +   * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +   * 
    + * + * repeated string synonyms_control_ids = 15; + * + * @param index The index of the element to return. + * @return The synonymsControlIds at the given index. + */ + java.lang.String getSynonymsControlIds(int index); + /** + * + * + *
    +   * Condition synonyms specifications. If multiple synonyms conditions
    +   * match, all matching synonyms controls in the list will execute.
    +   * Maximum number of specifications is 100.
    +   *
    +   * Can only be set if
    +   * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +   * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +   * 
    + * + * repeated string synonyms_control_ids = 15; + * + * @param index The index of the value to return. + * @return The bytes of the synonymsControlIds at the given index. + */ + com.google.protobuf.ByteString getSynonymsControlIdsBytes(int index); + + /** + * + * + *
    +   * Condition oneway synonyms specifications. If multiple oneway synonyms
    +   * conditions match, all matching oneway synonyms controls in the list
    +   * will execute. Maximum number of specifications is 100.
    +   *
    +   * Can only be set if
    +   * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +   * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +   * 
    + * + * repeated string oneway_synonyms_control_ids = 16; + * + * @return A list containing the onewaySynonymsControlIds. + */ + java.util.List getOnewaySynonymsControlIdsList(); + /** + * + * + *
    +   * Condition oneway synonyms specifications. If multiple oneway synonyms
    +   * conditions match, all matching oneway synonyms controls in the list
    +   * will execute. Maximum number of specifications is 100.
    +   *
    +   * Can only be set if
    +   * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +   * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +   * 
    + * + * repeated string oneway_synonyms_control_ids = 16; + * + * @return The count of onewaySynonymsControlIds. + */ + int getOnewaySynonymsControlIdsCount(); + /** + * + * + *
    +   * Condition oneway synonyms specifications. If multiple oneway synonyms
    +   * conditions match, all matching oneway synonyms controls in the list
    +   * will execute. Maximum number of specifications is 100.
    +   *
    +   * Can only be set if
    +   * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +   * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +   * 
    + * + * repeated string oneway_synonyms_control_ids = 16; + * + * @param index The index of the element to return. + * @return The onewaySynonymsControlIds at the given index. + */ + java.lang.String getOnewaySynonymsControlIds(int index); + /** + * + * + *
    +   * Condition oneway synonyms specifications. If multiple oneway synonyms
    +   * conditions match, all matching oneway synonyms controls in the list
    +   * will execute. Maximum number of specifications is 100.
    +   *
    +   * Can only be set if
    +   * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +   * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +   * 
    + * + * repeated string oneway_synonyms_control_ids = 16; + * + * @param index The index of the value to return. + * @return The bytes of the onewaySynonymsControlIds at the given index. + */ + com.google.protobuf.ByteString getOnewaySynonymsControlIdsBytes(int index); + + /** + * + * + *
    +   * Condition do not associate specifications. If multiple do not
    +   * associate conditions match, all matching do not associate controls in
    +   * the list will execute.
    +   * Order does not matter.
    +   * Maximum number of specifications is 100.
    +   *
    +   * Can only be set if
    +   * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +   * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +   * 
    + * + * repeated string dissociate_control_ids = 17; + * + * @return A list containing the dissociateControlIds. + */ + java.util.List getDissociateControlIdsList(); + /** + * + * + *
    +   * Condition do not associate specifications. If multiple do not
    +   * associate conditions match, all matching do not associate controls in
    +   * the list will execute.
    +   * Order does not matter.
    +   * Maximum number of specifications is 100.
    +   *
    +   * Can only be set if
    +   * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +   * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +   * 
    + * + * repeated string dissociate_control_ids = 17; + * + * @return The count of dissociateControlIds. + */ + int getDissociateControlIdsCount(); + /** + * + * + *
    +   * Condition do not associate specifications. If multiple do not
    +   * associate conditions match, all matching do not associate controls in
    +   * the list will execute.
    +   * Order does not matter.
    +   * Maximum number of specifications is 100.
    +   *
    +   * Can only be set if
    +   * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +   * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +   * 
    + * + * repeated string dissociate_control_ids = 17; + * + * @param index The index of the element to return. + * @return The dissociateControlIds at the given index. + */ + java.lang.String getDissociateControlIds(int index); + /** + * + * + *
    +   * Condition do not associate specifications. If multiple do not
    +   * associate conditions match, all matching do not associate controls in
    +   * the list will execute.
    +   * Order does not matter.
    +   * Maximum number of specifications is 100.
    +   *
    +   * Can only be set if
    +   * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +   * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +   * 
    + * + * repeated string dissociate_control_ids = 17; + * + * @param index The index of the value to return. + * @return The bytes of the dissociateControlIds at the given index. + */ + com.google.protobuf.ByteString getDissociateControlIdsBytes(int index); + + /** + * + * + *
    +   * Condition replacement specifications.
    +   * Applied according to the order in the list.
    +   * A previously replaced term can not be re-replaced.
    +   * Maximum number of specifications is 100.
    +   *
    +   * Can only be set if
    +   * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +   * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +   * 
    + * + * repeated string replacement_control_ids = 18; + * + * @return A list containing the replacementControlIds. + */ + java.util.List getReplacementControlIdsList(); + /** + * + * + *
    +   * Condition replacement specifications.
    +   * Applied according to the order in the list.
    +   * A previously replaced term can not be re-replaced.
    +   * Maximum number of specifications is 100.
    +   *
    +   * Can only be set if
    +   * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +   * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +   * 
    + * + * repeated string replacement_control_ids = 18; + * + * @return The count of replacementControlIds. + */ + int getReplacementControlIdsCount(); + /** + * + * + *
    +   * Condition replacement specifications.
    +   * Applied according to the order in the list.
    +   * A previously replaced term can not be re-replaced.
    +   * Maximum number of specifications is 100.
    +   *
    +   * Can only be set if
    +   * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +   * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +   * 
    + * + * repeated string replacement_control_ids = 18; + * + * @param index The index of the element to return. + * @return The replacementControlIds at the given index. + */ + java.lang.String getReplacementControlIds(int index); + /** + * + * + *
    +   * Condition replacement specifications.
    +   * Applied according to the order in the list.
    +   * A previously replaced term can not be re-replaced.
    +   * Maximum number of specifications is 100.
    +   *
    +   * Can only be set if
    +   * [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is
    +   * [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH].
    +   * 
    + * + * repeated string replacement_control_ids = 18; + * + * @param index The index of the value to return. + * @return The bytes of the replacementControlIds at the given index. + */ + com.google.protobuf.ByteString getReplacementControlIdsBytes(int index); + + /** + * + * + *
    +   * Condition ignore specifications. If multiple ignore
    +   * conditions match, all matching ignore controls in the list will
    +   * execute.
    +   * Order does not matter.
    +   * Maximum number of specifications is 100.
    +   * 
    + * + * repeated string ignore_control_ids = 19; + * + * @return A list containing the ignoreControlIds. + */ + java.util.List getIgnoreControlIdsList(); + /** + * + * + *
    +   * Condition ignore specifications. If multiple ignore
    +   * conditions match, all matching ignore controls in the list will
    +   * execute.
    +   * Order does not matter.
    +   * Maximum number of specifications is 100.
    +   * 
    + * + * repeated string ignore_control_ids = 19; + * + * @return The count of ignoreControlIds. + */ + int getIgnoreControlIdsCount(); + /** + * + * + *
    +   * Condition ignore specifications. If multiple ignore
    +   * conditions match, all matching ignore controls in the list will
    +   * execute.
    +   * Order does not matter.
    +   * Maximum number of specifications is 100.
    +   * 
    + * + * repeated string ignore_control_ids = 19; + * + * @param index The index of the element to return. + * @return The ignoreControlIds at the given index. + */ + java.lang.String getIgnoreControlIds(int index); + /** + * + * + *
    +   * Condition ignore specifications. If multiple ignore
    +   * conditions match, all matching ignore controls in the list will
    +   * execute.
    +   * Order does not matter.
    +   * Maximum number of specifications is 100.
    +   * 
    + * + * repeated string ignore_control_ids = 19; + * + * @param index The index of the value to return. + * @return The bytes of the ignoreControlIds at the given index. + */ + com.google.protobuf.ByteString getIgnoreControlIdsBytes(int index); + + /** + * + * + *
    +   * Condition promote specifications.
    +   *
    +   * Maximum number of specifications is 100.
    +   * 
    + * + * repeated string promote_control_ids = 26; + * + * @return A list containing the promoteControlIds. + */ + java.util.List getPromoteControlIdsList(); + /** + * + * + *
    +   * Condition promote specifications.
    +   *
    +   * Maximum number of specifications is 100.
    +   * 
    + * + * repeated string promote_control_ids = 26; + * + * @return The count of promoteControlIds. + */ + int getPromoteControlIdsCount(); + /** + * + * + *
    +   * Condition promote specifications.
    +   *
    +   * Maximum number of specifications is 100.
    +   * 
    + * + * repeated string promote_control_ids = 26; + * + * @param index The index of the element to return. + * @return The promoteControlIds at the given index. + */ + java.lang.String getPromoteControlIds(int index); + /** + * + * + *
    +   * Condition promote specifications.
    +   *
    +   * Maximum number of specifications is 100.
    +   * 
    + * + * repeated string promote_control_ids = 26; + * + * @param index The index of the value to return. + * @return The bytes of the promoteControlIds at the given index. + */ + com.google.protobuf.ByteString getPromoteControlIdsBytes(int index); + + com.google.cloud.discoveryengine.v1.ServingConfig.VerticalConfigCase getVerticalConfigCase(); +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/ServingConfigProto.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/ServingConfigProto.java new file mode 100644 index 000000000000..421efbd6375b --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/ServingConfigProto.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/discoveryengine/v1/serving_config.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.discoveryengine.v1; + +public final class ServingConfigProto { + private ServingConfigProto() {} + + 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_discoveryengine_v1_ServingConfig_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1_ServingConfig_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_discoveryengine_v1_ServingConfig_MediaConfig_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1_ServingConfig_MediaConfig_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_discoveryengine_v1_ServingConfig_GenericConfig_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1_ServingConfig_GenericConfig_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + return descriptor; + } + + private static com.google.protobuf.Descriptors.FileDescriptor descriptor; + + static { + java.lang.String[] descriptorData = { + "\n4google/cloud/discoveryengine/v1/servin" + + "g_config.proto\022\037google.cloud.discoveryen" + + "gine.v1\032\037google/api/field_behavior.proto" + + "\032\031google/api/resource.proto\032,google/clou" + + "d/discoveryengine/v1/common.proto\0324googl" + + "e/cloud/discoveryengine/v1/search_servic" + + "e.proto\032\037google/protobuf/timestamp.proto" + + "\"\374\013\n\rServingConfig\022R\n\014media_config\030\007 \001(\013" + + "2:.google.cloud.discoveryengine.v1.Servi" + + "ngConfig.MediaConfigH\000\022V\n\016generic_config" + + "\030\n \001(\0132<.google.cloud.discoveryengine.v1" + + ".ServingConfig.GenericConfigH\000\022\021\n\004name\030\001" + + " \001(\tB\003\340A\005\022\031\n\014display_name\030\002 \001(\tB\003\340A\002\022L\n\r" + + "solution_type\030\003 \001(\0162-.google.cloud.disco" + + "veryengine.v1.SolutionTypeB\006\340A\002\340A\005\022\020\n\010mo" + + "del_id\030\004 \001(\t\022\027\n\017diversity_level\030\005 \001(\t\022\032\n" + + "\022ranking_expression\030\025 \001(\t\0224\n\013create_time" + + "\030\010 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022" + + "4\n\013update_time\030\t \001(\0132\032.google.protobuf.T" + + "imestampB\003\340A\003\022\032\n\022filter_control_ids\030\013 \003(" + + "\t\022\031\n\021boost_control_ids\030\014 \003(\t\022\034\n\024redirect" + + "_control_ids\030\016 \003(\t\022\034\n\024synonyms_control_i" + + "ds\030\017 \003(\t\022#\n\033oneway_synonyms_control_ids\030" + + "\020 \003(\t\022\036\n\026dissociate_control_ids\030\021 \003(\t\022\037\n" + + "\027replacement_control_ids\030\022 \003(\t\022\032\n\022ignore" + + "_control_ids\030\023 \003(\t\022\033\n\023promote_control_id" + + "s\030\032 \003(\t\032\367\001\n\013MediaConfig\022.\n$content_watch" + + "ed_percentage_threshold\030\002 \001(\002H\000\022+\n!conte" + + "nt_watched_seconds_threshold\030\005 \001(\002H\000\022\033\n\023" + + "demotion_event_type\030\001 \001(\t\022-\n demote_cont" + + "ent_watched_past_days\030% \001(\005B\003\340A\001\022%\n\035cont" + + "ent_freshness_cutoff_days\030\004 \001(\005B\030\n\026demot" + + "e_content_watched\032n\n\rGenericConfig\022]\n\023co" + + "ntent_search_spec\030\001 \001(\0132@.google.cloud.d" + + "iscoveryengine.v1.SearchRequest.ContentS" + + "earchSpec:\200\003\352A\374\002\n,discoveryengine.google" + + "apis.com/ServingConfig\022_projects/{projec" + + "t}/locations/{location}/dataStores/{data" + + "_store}/servingConfigs/{serving_config}\022" + + "xprojects/{project}/locations/{location}" + + "/collections/{collection}/dataStores/{da" + + "ta_store}/servingConfigs/{serving_config" + + "}\022qprojects/{project}/locations/{locatio" + + "n}/collections/{collection}/engines/{eng" + + "ine}/servingConfigs/{serving_config}B\021\n\017" + + "vertical_configB\205\002\n#com.google.cloud.dis" + + "coveryengine.v1B\022ServingConfigProtoP\001ZMc" + + "loud.google.com/go/discoveryengine/apiv1" + + "/discoveryenginepb;discoveryenginepb\242\002\017D" + + "ISCOVERYENGINE\252\002\037Google.Cloud.DiscoveryE" + + "ngine.V1\312\002\037Google\\Cloud\\DiscoveryEngine\\" + + "V1\352\002\"Google::Cloud::DiscoveryEngine::V1b" + + "\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.discoveryengine.v1.CommonProto.getDescriptor(), + com.google.cloud.discoveryengine.v1.SearchServiceProto.getDescriptor(), + com.google.protobuf.TimestampProto.getDescriptor(), + }); + internal_static_google_cloud_discoveryengine_v1_ServingConfig_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_google_cloud_discoveryengine_v1_ServingConfig_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1_ServingConfig_descriptor, + new java.lang.String[] { + "MediaConfig", + "GenericConfig", + "Name", + "DisplayName", + "SolutionType", + "ModelId", + "DiversityLevel", + "RankingExpression", + "CreateTime", + "UpdateTime", + "FilterControlIds", + "BoostControlIds", + "RedirectControlIds", + "SynonymsControlIds", + "OnewaySynonymsControlIds", + "DissociateControlIds", + "ReplacementControlIds", + "IgnoreControlIds", + "PromoteControlIds", + "VerticalConfig", + }); + internal_static_google_cloud_discoveryengine_v1_ServingConfig_MediaConfig_descriptor = + internal_static_google_cloud_discoveryengine_v1_ServingConfig_descriptor + .getNestedTypes() + .get(0); + internal_static_google_cloud_discoveryengine_v1_ServingConfig_MediaConfig_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1_ServingConfig_MediaConfig_descriptor, + new java.lang.String[] { + "ContentWatchedPercentageThreshold", + "ContentWatchedSecondsThreshold", + "DemotionEventType", + "DemoteContentWatchedPastDays", + "ContentFreshnessCutoffDays", + "DemoteContentWatched", + }); + internal_static_google_cloud_discoveryengine_v1_ServingConfig_GenericConfig_descriptor = + internal_static_google_cloud_discoveryengine_v1_ServingConfig_descriptor + .getNestedTypes() + .get(1); + internal_static_google_cloud_discoveryengine_v1_ServingConfig_GenericConfig_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1_ServingConfig_GenericConfig_descriptor, + new java.lang.String[] { + "ContentSearchSpec", + }); + com.google.protobuf.ExtensionRegistry registry = + com.google.protobuf.ExtensionRegistry.newInstance(); + registry.add(com.google.api.FieldBehaviorProto.fieldBehavior); + registry.add(com.google.api.ResourceProto.resource); + com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor( + descriptor, registry); + com.google.api.FieldBehaviorProto.getDescriptor(); + com.google.api.ResourceProto.getDescriptor(); + com.google.cloud.discoveryengine.v1.CommonProto.getDescriptor(); + com.google.cloud.discoveryengine.v1.SearchServiceProto.getDescriptor(); + com.google.protobuf.TimestampProto.getDescriptor(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/ServingConfigServiceProto.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/ServingConfigServiceProto.java new file mode 100644 index 000000000000..66ded7aabba6 --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/ServingConfigServiceProto.java @@ -0,0 +1,116 @@ +/* + * 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/discoveryengine/v1/serving_config_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.discoveryengine.v1; + +public final class ServingConfigServiceProto { + private ServingConfigServiceProto() {} + + 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_discoveryengine_v1_UpdateServingConfigRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1_UpdateServingConfigRequest_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 builder) { private Session() { name_ = ""; + displayName_ = ""; state_ = 0; userPseudoId_ = ""; turns_ = java.util.Collections.emptyList(); @@ -271,6 +272,62 @@ public interface TurnOrBuilder * @return The bytes for answer. */ com.google.protobuf.ByteString getAnswerBytes(); + + /** + * + * + *
    +     * Output only. In
    +     * [ConversationalSearchService.GetSession][google.cloud.discoveryengine.v1.ConversationalSearchService.GetSession]
    +     * API, if
    +     * [GetSessionRequest.include_answer_details][google.cloud.discoveryengine.v1.GetSessionRequest.include_answer_details]
    +     * is set to true, this field will be populated when getting answer query
    +     * session.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.Answer detailed_answer = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the detailedAnswer field is set. + */ + boolean hasDetailedAnswer(); + /** + * + * + *
    +     * Output only. In
    +     * [ConversationalSearchService.GetSession][google.cloud.discoveryengine.v1.ConversationalSearchService.GetSession]
    +     * API, if
    +     * [GetSessionRequest.include_answer_details][google.cloud.discoveryengine.v1.GetSessionRequest.include_answer_details]
    +     * is set to true, this field will be populated when getting answer query
    +     * session.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.Answer detailed_answer = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The detailedAnswer. + */ + com.google.cloud.discoveryengine.v1.Answer getDetailedAnswer(); + /** + * + * + *
    +     * Output only. In
    +     * [ConversationalSearchService.GetSession][google.cloud.discoveryengine.v1.ConversationalSearchService.GetSession]
    +     * API, if
    +     * [GetSessionRequest.include_answer_details][google.cloud.discoveryengine.v1.GetSessionRequest.include_answer_details]
    +     * is set to true, this field will be populated when getting answer query
    +     * session.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.Answer detailed_answer = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.discoveryengine.v1.AnswerOrBuilder getDetailedAnswerOrBuilder(); } /** * @@ -425,6 +482,77 @@ public com.google.protobuf.ByteString getAnswerBytes() { } } + public static final int DETAILED_ANSWER_FIELD_NUMBER = 7; + private com.google.cloud.discoveryengine.v1.Answer detailedAnswer_; + /** + * + * + *
    +     * Output only. In
    +     * [ConversationalSearchService.GetSession][google.cloud.discoveryengine.v1.ConversationalSearchService.GetSession]
    +     * API, if
    +     * [GetSessionRequest.include_answer_details][google.cloud.discoveryengine.v1.GetSessionRequest.include_answer_details]
    +     * is set to true, this field will be populated when getting answer query
    +     * session.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.Answer detailed_answer = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the detailedAnswer field is set. + */ + @java.lang.Override + public boolean hasDetailedAnswer() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
    +     * Output only. In
    +     * [ConversationalSearchService.GetSession][google.cloud.discoveryengine.v1.ConversationalSearchService.GetSession]
    +     * API, if
    +     * [GetSessionRequest.include_answer_details][google.cloud.discoveryengine.v1.GetSessionRequest.include_answer_details]
    +     * is set to true, this field will be populated when getting answer query
    +     * session.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.Answer detailed_answer = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The detailedAnswer. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.Answer getDetailedAnswer() { + return detailedAnswer_ == null + ? com.google.cloud.discoveryengine.v1.Answer.getDefaultInstance() + : detailedAnswer_; + } + /** + * + * + *
    +     * Output only. In
    +     * [ConversationalSearchService.GetSession][google.cloud.discoveryengine.v1.ConversationalSearchService.GetSession]
    +     * API, if
    +     * [GetSessionRequest.include_answer_details][google.cloud.discoveryengine.v1.GetSessionRequest.include_answer_details]
    +     * is set to true, this field will be populated when getting answer query
    +     * session.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.Answer detailed_answer = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.AnswerOrBuilder getDetailedAnswerOrBuilder() { + return detailedAnswer_ == null + ? com.google.cloud.discoveryengine.v1.Answer.getDefaultInstance() + : detailedAnswer_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -445,6 +573,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(answer_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, answer_); } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(7, getDetailedAnswer()); + } getUnknownFields().writeTo(output); } @@ -460,6 +591,9 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(answer_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, answer_); } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, getDetailedAnswer()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -481,6 +615,10 @@ public boolean equals(final java.lang.Object obj) { if (!getQuery().equals(other.getQuery())) return false; } if (!getAnswer().equals(other.getAnswer())) return false; + if (hasDetailedAnswer() != other.hasDetailedAnswer()) return false; + if (hasDetailedAnswer()) { + if (!getDetailedAnswer().equals(other.getDetailedAnswer())) return false; + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -498,6 +636,10 @@ public int hashCode() { } hash = (37 * hash) + ANSWER_FIELD_NUMBER; hash = (53 * hash) + getAnswer().hashCode(); + if (hasDetailedAnswer()) { + hash = (37 * hash) + DETAILED_ANSWER_FIELD_NUMBER; + hash = (53 * hash) + getDetailedAnswer().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -642,6 +784,7 @@ private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { getQueryFieldBuilder(); + getDetailedAnswerFieldBuilder(); } } @@ -655,6 +798,11 @@ public Builder clear() { queryBuilder_ = null; } answer_ = ""; + detailedAnswer_ = null; + if (detailedAnswerBuilder_ != null) { + detailedAnswerBuilder_.dispose(); + detailedAnswerBuilder_ = null; + } return this; } @@ -699,6 +847,11 @@ private void buildPartial0(com.google.cloud.discoveryengine.v1.Session.Turn resu if (((from_bitField0_ & 0x00000002) != 0)) { result.answer_ = answer_; } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.detailedAnswer_ = + detailedAnswerBuilder_ == null ? detailedAnswer_ : detailedAnswerBuilder_.build(); + to_bitField0_ |= 0x00000002; + } result.bitField0_ |= to_bitField0_; } @@ -758,6 +911,9 @@ public Builder mergeFrom(com.google.cloud.discoveryengine.v1.Session.Turn other) bitField0_ |= 0x00000002; onChanged(); } + if (other.hasDetailedAnswer()) { + mergeDetailedAnswer(other.getDetailedAnswer()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -796,6 +952,13 @@ public Builder mergeFrom( bitField0_ |= 0x00000002; break; } // case 18 + case 58: + { + input.readMessage( + getDetailedAnswerFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case 58 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -1121,6 +1284,256 @@ public Builder setAnswerBytes(com.google.protobuf.ByteString value) { return this; } + private com.google.cloud.discoveryengine.v1.Answer detailedAnswer_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.Answer, + com.google.cloud.discoveryengine.v1.Answer.Builder, + com.google.cloud.discoveryengine.v1.AnswerOrBuilder> + detailedAnswerBuilder_; + /** + * + * + *
    +       * Output only. In
    +       * [ConversationalSearchService.GetSession][google.cloud.discoveryengine.v1.ConversationalSearchService.GetSession]
    +       * API, if
    +       * [GetSessionRequest.include_answer_details][google.cloud.discoveryengine.v1.GetSessionRequest.include_answer_details]
    +       * is set to true, this field will be populated when getting answer query
    +       * session.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.Answer detailed_answer = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the detailedAnswer field is set. + */ + public boolean hasDetailedAnswer() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
    +       * Output only. In
    +       * [ConversationalSearchService.GetSession][google.cloud.discoveryengine.v1.ConversationalSearchService.GetSession]
    +       * API, if
    +       * [GetSessionRequest.include_answer_details][google.cloud.discoveryengine.v1.GetSessionRequest.include_answer_details]
    +       * is set to true, this field will be populated when getting answer query
    +       * session.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.Answer detailed_answer = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The detailedAnswer. + */ + public com.google.cloud.discoveryengine.v1.Answer getDetailedAnswer() { + if (detailedAnswerBuilder_ == null) { + return detailedAnswer_ == null + ? com.google.cloud.discoveryengine.v1.Answer.getDefaultInstance() + : detailedAnswer_; + } else { + return detailedAnswerBuilder_.getMessage(); + } + } + /** + * + * + *
    +       * Output only. In
    +       * [ConversationalSearchService.GetSession][google.cloud.discoveryengine.v1.ConversationalSearchService.GetSession]
    +       * API, if
    +       * [GetSessionRequest.include_answer_details][google.cloud.discoveryengine.v1.GetSessionRequest.include_answer_details]
    +       * is set to true, this field will be populated when getting answer query
    +       * session.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.Answer detailed_answer = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setDetailedAnswer(com.google.cloud.discoveryengine.v1.Answer value) { + if (detailedAnswerBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + detailedAnswer_ = value; + } else { + detailedAnswerBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
    +       * Output only. In
    +       * [ConversationalSearchService.GetSession][google.cloud.discoveryengine.v1.ConversationalSearchService.GetSession]
    +       * API, if
    +       * [GetSessionRequest.include_answer_details][google.cloud.discoveryengine.v1.GetSessionRequest.include_answer_details]
    +       * is set to true, this field will be populated when getting answer query
    +       * session.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.Answer detailed_answer = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setDetailedAnswer( + com.google.cloud.discoveryengine.v1.Answer.Builder builderForValue) { + if (detailedAnswerBuilder_ == null) { + detailedAnswer_ = builderForValue.build(); + } else { + detailedAnswerBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
    +       * Output only. In
    +       * [ConversationalSearchService.GetSession][google.cloud.discoveryengine.v1.ConversationalSearchService.GetSession]
    +       * API, if
    +       * [GetSessionRequest.include_answer_details][google.cloud.discoveryengine.v1.GetSessionRequest.include_answer_details]
    +       * is set to true, this field will be populated when getting answer query
    +       * session.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.Answer detailed_answer = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeDetailedAnswer(com.google.cloud.discoveryengine.v1.Answer value) { + if (detailedAnswerBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && detailedAnswer_ != null + && detailedAnswer_ + != com.google.cloud.discoveryengine.v1.Answer.getDefaultInstance()) { + getDetailedAnswerBuilder().mergeFrom(value); + } else { + detailedAnswer_ = value; + } + } else { + detailedAnswerBuilder_.mergeFrom(value); + } + if (detailedAnswer_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + /** + * + * + *
    +       * Output only. In
    +       * [ConversationalSearchService.GetSession][google.cloud.discoveryengine.v1.ConversationalSearchService.GetSession]
    +       * API, if
    +       * [GetSessionRequest.include_answer_details][google.cloud.discoveryengine.v1.GetSessionRequest.include_answer_details]
    +       * is set to true, this field will be populated when getting answer query
    +       * session.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.Answer detailed_answer = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearDetailedAnswer() { + bitField0_ = (bitField0_ & ~0x00000004); + detailedAnswer_ = null; + if (detailedAnswerBuilder_ != null) { + detailedAnswerBuilder_.dispose(); + detailedAnswerBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +       * Output only. In
    +       * [ConversationalSearchService.GetSession][google.cloud.discoveryengine.v1.ConversationalSearchService.GetSession]
    +       * API, if
    +       * [GetSessionRequest.include_answer_details][google.cloud.discoveryengine.v1.GetSessionRequest.include_answer_details]
    +       * is set to true, this field will be populated when getting answer query
    +       * session.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.Answer detailed_answer = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.discoveryengine.v1.Answer.Builder getDetailedAnswerBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return getDetailedAnswerFieldBuilder().getBuilder(); + } + /** + * + * + *
    +       * Output only. In
    +       * [ConversationalSearchService.GetSession][google.cloud.discoveryengine.v1.ConversationalSearchService.GetSession]
    +       * API, if
    +       * [GetSessionRequest.include_answer_details][google.cloud.discoveryengine.v1.GetSessionRequest.include_answer_details]
    +       * is set to true, this field will be populated when getting answer query
    +       * session.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.Answer detailed_answer = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.discoveryengine.v1.AnswerOrBuilder getDetailedAnswerOrBuilder() { + if (detailedAnswerBuilder_ != null) { + return detailedAnswerBuilder_.getMessageOrBuilder(); + } else { + return detailedAnswer_ == null + ? com.google.cloud.discoveryengine.v1.Answer.getDefaultInstance() + : detailedAnswer_; + } + } + /** + * + * + *
    +       * Output only. In
    +       * [ConversationalSearchService.GetSession][google.cloud.discoveryengine.v1.ConversationalSearchService.GetSession]
    +       * API, if
    +       * [GetSessionRequest.include_answer_details][google.cloud.discoveryengine.v1.GetSessionRequest.include_answer_details]
    +       * is set to true, this field will be populated when getting answer query
    +       * session.
    +       * 
    + * + * + * .google.cloud.discoveryengine.v1.Answer detailed_answer = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.Answer, + com.google.cloud.discoveryengine.v1.Answer.Builder, + com.google.cloud.discoveryengine.v1.AnswerOrBuilder> + getDetailedAnswerFieldBuilder() { + if (detailedAnswerBuilder_ == null) { + detailedAnswerBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.Answer, + com.google.cloud.discoveryengine.v1.Answer.Builder, + com.google.cloud.discoveryengine.v1.AnswerOrBuilder>( + getDetailedAnswer(), getParentForChildren(), isClean()); + detailedAnswer_ = null; + } + return detailedAnswerBuilder_; + } + @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { @@ -1239,6 +1652,63 @@ public com.google.protobuf.ByteString getNameBytes() { } } + public static final int DISPLAY_NAME_FIELD_NUMBER = 7; + + @SuppressWarnings("serial") + private volatile java.lang.Object displayName_ = ""; + /** + * + * + *
    +   * Optional. The display name of the session.
    +   *
    +   * This field is used to identify the session in the UI.
    +   * By default, the display name is the first turn query text in the session.
    +   * 
    + * + * string display_name = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The displayName. + */ + @java.lang.Override + public java.lang.String getDisplayName() { + java.lang.Object ref = displayName_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + displayName_ = s; + return s; + } + } + /** + * + * + *
    +   * Optional. The display name of the session.
    +   *
    +   * This field is used to identify the session in the UI.
    +   * By default, the display name is the first turn query text in the session.
    +   * 
    + * + * string display_name = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for displayName. + */ + @java.lang.Override + public com.google.protobuf.ByteString getDisplayNameBytes() { + java.lang.Object ref = displayName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + displayName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + public static final int STATE_FIELD_NUMBER = 2; private int state_ = 0; /** @@ -1494,6 +1964,25 @@ public com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder() { return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_; } + public static final int IS_PINNED_FIELD_NUMBER = 8; + private boolean isPinned_ = false; + /** + * + * + *
    +   * Optional. Whether the session is pinned, pinned session will be displayed
    +   * on the top of the session list.
    +   * 
    + * + * bool is_pinned = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The isPinned. + */ + @java.lang.Override + public boolean getIsPinned() { + return isPinned_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -1526,6 +2015,12 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000002) != 0)) { output.writeMessage(6, getEndTime()); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(displayName_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 7, displayName_); + } + if (isPinned_ != false) { + output.writeBool(8, isPinned_); + } getUnknownFields().writeTo(output); } @@ -1553,6 +2048,12 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000002) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, getEndTime()); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(displayName_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, displayName_); + } + if (isPinned_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(8, isPinned_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -1570,6 +2071,7 @@ public boolean equals(final java.lang.Object obj) { (com.google.cloud.discoveryengine.v1.Session) obj; if (!getName().equals(other.getName())) return false; + if (!getDisplayName().equals(other.getDisplayName())) return false; if (state_ != other.state_) return false; if (!getUserPseudoId().equals(other.getUserPseudoId())) return false; if (!getTurnsList().equals(other.getTurnsList())) return false; @@ -1581,6 +2083,7 @@ public boolean equals(final java.lang.Object obj) { if (hasEndTime()) { if (!getEndTime().equals(other.getEndTime())) return false; } + if (getIsPinned() != other.getIsPinned()) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -1594,6 +2097,8 @@ public int hashCode() { hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + NAME_FIELD_NUMBER; hash = (53 * hash) + getName().hashCode(); + hash = (37 * hash) + DISPLAY_NAME_FIELD_NUMBER; + hash = (53 * hash) + getDisplayName().hashCode(); hash = (37 * hash) + STATE_FIELD_NUMBER; hash = (53 * hash) + state_; hash = (37 * hash) + USER_PSEUDO_ID_FIELD_NUMBER; @@ -1610,6 +2115,8 @@ public int hashCode() { hash = (37 * hash) + END_TIME_FIELD_NUMBER; hash = (53 * hash) + getEndTime().hashCode(); } + hash = (37 * hash) + IS_PINNED_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getIsPinned()); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -1761,6 +2268,7 @@ public Builder clear() { super.clear(); bitField0_ = 0; name_ = ""; + displayName_ = ""; state_ = 0; userPseudoId_ = ""; if (turnsBuilder_ == null) { @@ -1769,7 +2277,7 @@ public Builder clear() { turns_ = null; turnsBuilder_.clear(); } - bitField0_ = (bitField0_ & ~0x00000008); + bitField0_ = (bitField0_ & ~0x00000010); startTime_ = null; if (startTimeBuilder_ != null) { startTimeBuilder_.dispose(); @@ -1780,6 +2288,7 @@ public Builder clear() { endTimeBuilder_.dispose(); endTimeBuilder_ = null; } + isPinned_ = false; return this; } @@ -1817,9 +2326,9 @@ public com.google.cloud.discoveryengine.v1.Session buildPartial() { private void buildPartialRepeatedFields(com.google.cloud.discoveryengine.v1.Session result) { if (turnsBuilder_ == null) { - if (((bitField0_ & 0x00000008) != 0)) { + if (((bitField0_ & 0x00000010) != 0)) { turns_ = java.util.Collections.unmodifiableList(turns_); - bitField0_ = (bitField0_ & ~0x00000008); + bitField0_ = (bitField0_ & ~0x00000010); } result.turns_ = turns_; } else { @@ -1833,20 +2342,26 @@ private void buildPartial0(com.google.cloud.discoveryengine.v1.Session result) { result.name_ = name_; } if (((from_bitField0_ & 0x00000002) != 0)) { - result.state_ = state_; + result.displayName_ = displayName_; } if (((from_bitField0_ & 0x00000004) != 0)) { + result.state_ = state_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { result.userPseudoId_ = userPseudoId_; } int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000010) != 0)) { + if (((from_bitField0_ & 0x00000020) != 0)) { result.startTime_ = startTimeBuilder_ == null ? startTime_ : startTimeBuilder_.build(); to_bitField0_ |= 0x00000001; } - if (((from_bitField0_ & 0x00000020) != 0)) { + if (((from_bitField0_ & 0x00000040) != 0)) { result.endTime_ = endTimeBuilder_ == null ? endTime_ : endTimeBuilder_.build(); to_bitField0_ |= 0x00000002; } + if (((from_bitField0_ & 0x00000080) != 0)) { + result.isPinned_ = isPinned_; + } result.bitField0_ |= to_bitField0_; } @@ -1900,19 +2415,24 @@ public Builder mergeFrom(com.google.cloud.discoveryengine.v1.Session other) { bitField0_ |= 0x00000001; onChanged(); } + if (!other.getDisplayName().isEmpty()) { + displayName_ = other.displayName_; + bitField0_ |= 0x00000002; + onChanged(); + } if (other.state_ != 0) { setStateValue(other.getStateValue()); } if (!other.getUserPseudoId().isEmpty()) { userPseudoId_ = other.userPseudoId_; - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; onChanged(); } if (turnsBuilder_ == null) { if (!other.turns_.isEmpty()) { if (turns_.isEmpty()) { turns_ = other.turns_; - bitField0_ = (bitField0_ & ~0x00000008); + bitField0_ = (bitField0_ & ~0x00000010); } else { ensureTurnsIsMutable(); turns_.addAll(other.turns_); @@ -1925,7 +2445,7 @@ public Builder mergeFrom(com.google.cloud.discoveryengine.v1.Session other) { turnsBuilder_.dispose(); turnsBuilder_ = null; turns_ = other.turns_; - bitField0_ = (bitField0_ & ~0x00000008); + bitField0_ = (bitField0_ & ~0x00000010); turnsBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getTurnsFieldBuilder() @@ -1941,6 +2461,9 @@ public Builder mergeFrom(com.google.cloud.discoveryengine.v1.Session other) { if (other.hasEndTime()) { mergeEndTime(other.getEndTime()); } + if (other.getIsPinned() != false) { + setIsPinned(other.getIsPinned()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -1976,13 +2499,13 @@ public Builder mergeFrom( case 16: { state_ = input.readEnum(); - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; break; } // case 16 case 26: { userPseudoId_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; break; } // case 26 case 34: @@ -2002,15 +2525,27 @@ public Builder mergeFrom( case 42: { input.readMessage(getStartTimeFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; break; } // case 42 case 50: { input.readMessage(getEndTimeFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; break; } // case 50 + case 58: + { + displayName_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 58 + case 64: + { + isPinned_ = input.readBool(); + bitField0_ |= 0x00000080; + break; + } // case 64 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -2141,6 +2676,127 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { return this; } + private java.lang.Object displayName_ = ""; + /** + * + * + *
    +     * Optional. The display name of the session.
    +     *
    +     * This field is used to identify the session in the UI.
    +     * By default, the display name is the first turn query text in the session.
    +     * 
    + * + * string display_name = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The displayName. + */ + public java.lang.String getDisplayName() { + java.lang.Object ref = displayName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + displayName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +     * Optional. The display name of the session.
    +     *
    +     * This field is used to identify the session in the UI.
    +     * By default, the display name is the first turn query text in the session.
    +     * 
    + * + * string display_name = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for displayName. + */ + public com.google.protobuf.ByteString getDisplayNameBytes() { + java.lang.Object ref = displayName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + displayName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +     * Optional. The display name of the session.
    +     *
    +     * This field is used to identify the session in the UI.
    +     * By default, the display name is the first turn query text in the session.
    +     * 
    + * + * string display_name = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The displayName to set. + * @return This builder for chaining. + */ + public Builder setDisplayName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + displayName_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. The display name of the session.
    +     *
    +     * This field is used to identify the session in the UI.
    +     * By default, the display name is the first turn query text in the session.
    +     * 
    + * + * string display_name = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearDisplayName() { + displayName_ = getDefaultInstance().getDisplayName(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. The display name of the session.
    +     *
    +     * This field is used to identify the session in the UI.
    +     * By default, the display name is the first turn query text in the session.
    +     * 
    + * + * string display_name = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for displayName to set. + * @return This builder for chaining. + */ + public Builder setDisplayNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + displayName_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + private int state_ = 0; /** * @@ -2171,7 +2827,7 @@ public int getStateValue() { */ public Builder setStateValue(int value) { state_ = value; - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; onChanged(); return this; } @@ -2210,7 +2866,7 @@ public Builder setState(com.google.cloud.discoveryengine.v1.Session.State value) if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; state_ = value.getNumber(); onChanged(); return this; @@ -2227,7 +2883,7 @@ public Builder setState(com.google.cloud.discoveryengine.v1.Session.State value) * @return This builder for chaining. */ public Builder clearState() { - bitField0_ = (bitField0_ & ~0x00000002); + bitField0_ = (bitField0_ & ~0x00000004); state_ = 0; onChanged(); return this; @@ -2295,7 +2951,7 @@ public Builder setUserPseudoId(java.lang.String value) { throw new NullPointerException(); } userPseudoId_ = value; - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; onChanged(); return this; } @@ -2312,7 +2968,7 @@ public Builder setUserPseudoId(java.lang.String value) { */ public Builder clearUserPseudoId() { userPseudoId_ = getDefaultInstance().getUserPseudoId(); - bitField0_ = (bitField0_ & ~0x00000004); + bitField0_ = (bitField0_ & ~0x00000008); onChanged(); return this; } @@ -2334,7 +2990,7 @@ public Builder setUserPseudoIdBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); userPseudoId_ = value; - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; onChanged(); return this; } @@ -2343,9 +2999,9 @@ public Builder setUserPseudoIdBytes(com.google.protobuf.ByteString value) { java.util.Collections.emptyList(); private void ensureTurnsIsMutable() { - if (!((bitField0_ & 0x00000008) != 0)) { + if (!((bitField0_ & 0x00000010) != 0)) { turns_ = new java.util.ArrayList(turns_); - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; } } @@ -2561,7 +3217,7 @@ public Builder addAllTurns( public Builder clearTurns() { if (turnsBuilder_ == null) { turns_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000008); + bitField0_ = (bitField0_ & ~0x00000010); onChanged(); } else { turnsBuilder_.clear(); @@ -2683,7 +3339,7 @@ public com.google.cloud.discoveryengine.v1.Session.Turn.Builder addTurnsBuilder( com.google.cloud.discoveryengine.v1.Session.Turn, com.google.cloud.discoveryengine.v1.Session.Turn.Builder, com.google.cloud.discoveryengine.v1.Session.TurnOrBuilder>( - turns_, ((bitField0_ & 0x00000008) != 0), getParentForChildren(), isClean()); + turns_, ((bitField0_ & 0x00000010) != 0), getParentForChildren(), isClean()); turns_ = null; } return turnsBuilder_; @@ -2708,7 +3364,7 @@ public com.google.cloud.discoveryengine.v1.Session.Turn.Builder addTurnsBuilder( * @return Whether the startTime field is set. */ public boolean hasStartTime() { - return ((bitField0_ & 0x00000010) != 0); + return ((bitField0_ & 0x00000020) != 0); } /** * @@ -2748,7 +3404,7 @@ public Builder setStartTime(com.google.protobuf.Timestamp value) { } else { startTimeBuilder_.setMessage(value); } - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; onChanged(); return this; } @@ -2768,7 +3424,7 @@ public Builder setStartTime(com.google.protobuf.Timestamp.Builder builderForValu } else { startTimeBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; onChanged(); return this; } @@ -2784,7 +3440,7 @@ public Builder setStartTime(com.google.protobuf.Timestamp.Builder builderForValu */ public Builder mergeStartTime(com.google.protobuf.Timestamp value) { if (startTimeBuilder_ == null) { - if (((bitField0_ & 0x00000010) != 0) + if (((bitField0_ & 0x00000020) != 0) && startTime_ != null && startTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { getStartTimeBuilder().mergeFrom(value); @@ -2795,7 +3451,7 @@ public Builder mergeStartTime(com.google.protobuf.Timestamp value) { startTimeBuilder_.mergeFrom(value); } if (startTime_ != null) { - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; onChanged(); } return this; @@ -2811,7 +3467,7 @@ public Builder mergeStartTime(com.google.protobuf.Timestamp value) { *
    */ public Builder clearStartTime() { - bitField0_ = (bitField0_ & ~0x00000010); + bitField0_ = (bitField0_ & ~0x00000020); startTime_ = null; if (startTimeBuilder_ != null) { startTimeBuilder_.dispose(); @@ -2831,7 +3487,7 @@ public Builder clearStartTime() { *
    */ public com.google.protobuf.Timestamp.Builder getStartTimeBuilder() { - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; onChanged(); return getStartTimeFieldBuilder().getBuilder(); } @@ -2898,7 +3554,7 @@ public com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder() { * @return Whether the endTime field is set. */ public boolean hasEndTime() { - return ((bitField0_ & 0x00000020) != 0); + return ((bitField0_ & 0x00000040) != 0); } /** * @@ -2938,7 +3594,7 @@ public Builder setEndTime(com.google.protobuf.Timestamp value) { } else { endTimeBuilder_.setMessage(value); } - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); return this; } @@ -2958,7 +3614,7 @@ public Builder setEndTime(com.google.protobuf.Timestamp.Builder builderForValue) } else { endTimeBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); return this; } @@ -2974,7 +3630,7 @@ public Builder setEndTime(com.google.protobuf.Timestamp.Builder builderForValue) */ public Builder mergeEndTime(com.google.protobuf.Timestamp value) { if (endTimeBuilder_ == null) { - if (((bitField0_ & 0x00000020) != 0) + if (((bitField0_ & 0x00000040) != 0) && endTime_ != null && endTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { getEndTimeBuilder().mergeFrom(value); @@ -2985,7 +3641,7 @@ public Builder mergeEndTime(com.google.protobuf.Timestamp value) { endTimeBuilder_.mergeFrom(value); } if (endTime_ != null) { - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); } return this; @@ -3001,7 +3657,7 @@ public Builder mergeEndTime(com.google.protobuf.Timestamp value) { *
    */ public Builder clearEndTime() { - bitField0_ = (bitField0_ & ~0x00000020); + bitField0_ = (bitField0_ & ~0x00000040); endTime_ = null; if (endTimeBuilder_ != null) { endTimeBuilder_.dispose(); @@ -3021,7 +3677,7 @@ public Builder clearEndTime() { *
    */ public com.google.protobuf.Timestamp.Builder getEndTimeBuilder() { - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); return getEndTimeFieldBuilder().getBuilder(); } @@ -3069,6 +3725,62 @@ public com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder() { return endTimeBuilder_; } + private boolean isPinned_; + /** + * + * + *
    +     * Optional. Whether the session is pinned, pinned session will be displayed
    +     * on the top of the session list.
    +     * 
    + * + * bool is_pinned = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The isPinned. + */ + @java.lang.Override + public boolean getIsPinned() { + return isPinned_; + } + /** + * + * + *
    +     * Optional. Whether the session is pinned, pinned session will be displayed
    +     * on the top of the session list.
    +     * 
    + * + * bool is_pinned = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The isPinned to set. + * @return This builder for chaining. + */ + public Builder setIsPinned(boolean value) { + + isPinned_ = value; + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. Whether the session is pinned, pinned session will be displayed
    +     * on the top of the session list.
    +     * 
    + * + * bool is_pinned = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearIsPinned() { + bitField0_ = (bitField0_ & ~0x00000080); + isPinned_ = 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-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SessionOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SessionOrBuilder.java index 8defe91d60f2..71d76d4f4b5e 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SessionOrBuilder.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SessionOrBuilder.java @@ -51,6 +51,37 @@ public interface SessionOrBuilder */ com.google.protobuf.ByteString getNameBytes(); + /** + * + * + *
    +   * Optional. The display name of the session.
    +   *
    +   * This field is used to identify the session in the UI.
    +   * By default, the display name is the first turn query text in the session.
    +   * 
    + * + * string display_name = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The displayName. + */ + java.lang.String getDisplayName(); + /** + * + * + *
    +   * Optional. The display name of the session.
    +   *
    +   * This field is used to identify the session in the UI.
    +   * By default, the display name is the first turn query text in the session.
    +   * 
    + * + * string display_name = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for displayName. + */ + com.google.protobuf.ByteString getDisplayNameBytes(); + /** * * @@ -228,4 +259,18 @@ public interface SessionOrBuilder *
    */ com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder(); + + /** + * + * + *
    +   * Optional. Whether the session is pinned, pinned session will be displayed
    +   * on the top of the session list.
    +   * 
    + * + * bool is_pinned = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The isPinned. + */ + boolean getIsPinned(); } diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SessionProto.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SessionProto.java index d184137480be..ac33633c180a 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SessionProto.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SessionProto.java @@ -52,36 +52,40 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "\n-google/cloud/discoveryengine/v1/sessio" + "n.proto\022\037google.cloud.discoveryengine.v1" + "\032\037google/api/field_behavior.proto\032\031googl" - + "e/api/resource.proto\032\037google/protobuf/ti" - + "mestamp.proto\"\233\006\n\007Session\022\021\n\004name\030\001 \001(\tB" - + "\003\340A\005\022=\n\005state\030\002 \001(\0162..google.cloud.disco" - + "veryengine.v1.Session.State\022\026\n\016user_pseu" - + "do_id\030\003 \001(\t\022<\n\005turns\030\004 \003(\0132-.google.clou" - + "d.discoveryengine.v1.Session.Turn\0223\n\nsta" - + "rt_time\030\005 \001(\0132\032.google.protobuf.Timestam" - + "pB\003\340A\003\0221\n\010end_time\030\006 \001(\0132\032.google.protob" - + "uf.TimestampB\003\340A\003\032y\n\004Turn\0225\n\005query\030\001 \001(\013" - + "2&.google.cloud.discoveryengine.v1.Query" - + "\022:\n\006answer\030\002 \001(\tB*\372A\'\n%discoveryengine.g" - + "oogleapis.com/Answer\"/\n\005State\022\025\n\021STATE_U" - + "NSPECIFIED\020\000\022\017\n\013IN_PROGRESS\020\001:\323\002\352A\317\002\n&di" - + "scoveryengine.googleapis.com/Session\022Rpr" - + "ojects/{project}/locations/{location}/da" - + "taStores/{data_store}/sessions/{session}" - + "\022kprojects/{project}/locations/{location" - + "}/collections/{collection}/dataStores/{d" - + "ata_store}/sessions/{session}\022dprojects/" - + "{project}/locations/{location}/collectio" - + "ns/{collection}/engines/{engine}/session" - + "s/{session}\"4\n\005Query\022\016\n\004text\030\002 \001(\tH\000\022\020\n\010" - + "query_id\030\001 \001(\tB\t\n\007contentB\377\001\n#com.google" - + ".cloud.discoveryengine.v1B\014SessionProtoP" - + "\001ZMcloud.google.com/go/discoveryengine/a" - + "piv1/discoveryenginepb;discoveryenginepb" - + "\242\002\017DISCOVERYENGINE\252\002\037Google.Cloud.Discov" - + "eryEngine.V1\312\002\037Google\\Cloud\\DiscoveryEng" - + "ine\\V1\352\002\"Google::Cloud::DiscoveryEngine:" - + ":V1b\006proto3" + + "e/api/resource.proto\032,google/cloud/disco" + + "veryengine/v1/answer.proto\032\037google/proto" + + "buf/timestamp.proto\"\226\007\n\007Session\022\021\n\004name\030" + + "\001 \001(\tB\003\340A\005\022\031\n\014display_name\030\007 \001(\tB\003\340A\001\022=\n" + + "\005state\030\002 \001(\0162..google.cloud.discoveryeng" + + "ine.v1.Session.State\022\026\n\016user_pseudo_id\030\003" + + " \001(\t\022<\n\005turns\030\004 \003(\0132-.google.cloud.disco" + + "veryengine.v1.Session.Turn\0223\n\nstart_time" + + "\030\005 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022" + + "1\n\010end_time\030\006 \001(\0132\032.google.protobuf.Time" + + "stampB\003\340A\003\022\026\n\tis_pinned\030\010 \001(\010B\003\340A\001\032\300\001\n\004T" + + "urn\0225\n\005query\030\001 \001(\0132&.google.cloud.discov" + + "eryengine.v1.Query\022:\n\006answer\030\002 \001(\tB*\372A\'\n" + + "%discoveryengine.googleapis.com/Answer\022E" + + "\n\017detailed_answer\030\007 \001(\0132\'.google.cloud.d" + + "iscoveryengine.v1.AnswerB\003\340A\003\"/\n\005State\022\025" + + "\n\021STATE_UNSPECIFIED\020\000\022\017\n\013IN_PROGRESS\020\001:\323" + + "\002\352A\317\002\n&discoveryengine.googleapis.com/Se" + + "ssion\022Rprojects/{project}/locations/{loc" + + "ation}/dataStores/{data_store}/sessions/" + + "{session}\022kprojects/{project}/locations/" + + "{location}/collections/{collection}/data" + + "Stores/{data_store}/sessions/{session}\022d" + + "projects/{project}/locations/{location}/" + + "collections/{collection}/engines/{engine" + + "}/sessions/{session}\"4\n\005Query\022\016\n\004text\030\002 " + + "\001(\tH\000\022\020\n\010query_id\030\001 \001(\tB\t\n\007contentB\377\001\n#c" + + "om.google.cloud.discoveryengine.v1B\014Sess" + + "ionProtoP\001ZMcloud.google.com/go/discover" + + "yengine/apiv1/discoveryenginepb;discover" + + "yenginepb\242\002\017DISCOVERYENGINE\252\002\037Google.Clo" + + "ud.DiscoveryEngine.V1\312\002\037Google\\Cloud\\Dis" + + "coveryEngine\\V1\352\002\"Google::Cloud::Discove" + + "ryEngine::V1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -89,6 +93,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.Descriptors.FileDescriptor[] { com.google.api.FieldBehaviorProto.getDescriptor(), com.google.api.ResourceProto.getDescriptor(), + com.google.cloud.discoveryengine.v1.AnswerProto.getDescriptor(), com.google.protobuf.TimestampProto.getDescriptor(), }); internal_static_google_cloud_discoveryengine_v1_Session_descriptor = @@ -97,7 +102,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_discoveryengine_v1_Session_descriptor, new java.lang.String[] { - "Name", "State", "UserPseudoId", "Turns", "StartTime", "EndTime", + "Name", + "DisplayName", + "State", + "UserPseudoId", + "Turns", + "StartTime", + "EndTime", + "IsPinned", }); internal_static_google_cloud_discoveryengine_v1_Session_Turn_descriptor = internal_static_google_cloud_discoveryengine_v1_Session_descriptor.getNestedTypes().get(0); @@ -105,7 +117,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_discoveryengine_v1_Session_Turn_descriptor, new java.lang.String[] { - "Query", "Answer", + "Query", "Answer", "DetailedAnswer", }); internal_static_google_cloud_discoveryengine_v1_Query_descriptor = getDescriptor().getMessageTypes().get(1); @@ -124,6 +136,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { descriptor, registry); com.google.api.FieldBehaviorProto.getDescriptor(); com.google.api.ResourceProto.getDescriptor(); + com.google.cloud.discoveryengine.v1.AnswerProto.getDescriptor(); com.google.protobuf.TimestampProto.getDescriptor(); } diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SiteSearchEngineProto.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SiteSearchEngineProto.java index 962dde83c93f..461503e69a5e 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SiteSearchEngineProto.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SiteSearchEngineProto.java @@ -48,6 +48,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_discoveryengine_v1_SiteVerificationInfo_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_discoveryengine_v1_SiteVerificationInfo_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_discoveryengine_v1_Sitemap_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1_Sitemap_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; @@ -72,7 +76,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021\n\004name\030\001 \001(\tB\003\340A\003\022$\n\024provided_uri_patte" + "rn\030\002 \001(\tB\006\340A\002\340A\004\022>\n\004type\030\003 \001(\01620.google." + "cloud.discoveryengine.v1.TargetSite.Type" - + "\022\030\n\013exact_match\030\006 \001(\010B\003\340A\004\022\"\n\025generated_" + + "\022\030\n\013exact_match\030\006 \001(\010B\003\340A\005\022\"\n\025generated_" + "uri_pattern\030\004 \001(\tB\003\340A\003\022\034\n\017root_domain_ur" + "i\030\n \001(\tB\003\340A\003\022Z\n\026site_verification_info\030\007" + " \001(\01325.google.cloud.discoveryengine.v1.S" @@ -105,14 +109,23 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "google.protobuf.Timestamp\"l\n\025SiteVerific" + "ationState\022\'\n#SITE_VERIFICATION_STATE_UN" + "SPECIFIED\020\000\022\014\n\010VERIFIED\020\001\022\016\n\nUNVERIFIED\020" - + "\002\022\014\n\010EXEMPTED\020\003B\210\002\n#com.google.cloud.dis" - + "coveryengine.v1B\025SiteSearchEngineProtoP\001" - + "ZMcloud.google.com/go/discoveryengine/ap" - + "iv1/discoveryenginepb;discoveryenginepb\242" - + "\002\017DISCOVERYENGINE\252\002\037Google.Cloud.Discove" - + "ryEngine.V1\312\002\037Google\\Cloud\\DiscoveryEngi" - + "ne\\V1\352\002\"Google::Cloud::DiscoveryEngine::" - + "V1b\006proto3" + + "\002\022\014\n\010EXEMPTED\020\003\"\373\002\n\007Sitemap\022\r\n\003uri\030\002 \001(\t" + + "H\000\022\021\n\004name\030\001 \001(\tB\003\340A\003\0224\n\013create_time\030\003 \001" + + "(\0132\032.google.protobuf.TimestampB\003\340A\003:\217\002\352A" + + "\213\002\n&discoveryengine.googleapis.com/Sitem" + + "ap\022cprojects/{project}/locations/{locati" + + "on}/dataStores/{data_store}/siteSearchEn" + + "gine/sitemaps/{sitemap}\022|projects/{proje" + + "ct}/locations/{location}/collections/{co" + + "llection}/dataStores/{data_store}/siteSe" + + "archEngine/sitemaps/{sitemap}B\006\n\004feedB\210\002" + + "\n#com.google.cloud.discoveryengine.v1B\025S" + + "iteSearchEngineProtoP\001ZMcloud.google.com" + + "/go/discoveryengine/apiv1/discoveryengin" + + "epb;discoveryenginepb\242\002\017DISCOVERYENGINE\252" + + "\002\037Google.Cloud.DiscoveryEngine.V1\312\002\037Goog" + + "le\\Cloud\\DiscoveryEngine\\V1\352\002\"Google::Cl" + + "oud::DiscoveryEngine::V1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -175,6 +188,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "SiteVerificationState", "VerifyTime", }); + internal_static_google_cloud_discoveryengine_v1_Sitemap_descriptor = + getDescriptor().getMessageTypes().get(3); + internal_static_google_cloud_discoveryengine_v1_Sitemap_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1_Sitemap_descriptor, + new java.lang.String[] { + "Uri", "Name", "CreateTime", "Feed", + }); com.google.protobuf.ExtensionRegistry registry = com.google.protobuf.ExtensionRegistry.newInstance(); registry.add(com.google.api.FieldBehaviorProto.fieldBehavior); diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SiteSearchEngineServiceProto.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SiteSearchEngineServiceProto.java index 49de34aaec63..decaead41131 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SiteSearchEngineServiceProto.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SiteSearchEngineServiceProto.java @@ -80,6 +80,42 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_discoveryengine_v1_BatchCreateTargetSitesResponse_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_discoveryengine_v1_BatchCreateTargetSitesResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_discoveryengine_v1_CreateSitemapRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1_CreateSitemapRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_discoveryengine_v1_DeleteSitemapRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1_DeleteSitemapRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_discoveryengine_v1_FetchSitemapsRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1_FetchSitemapsRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_discoveryengine_v1_FetchSitemapsRequest_UrisMatcher_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1_FetchSitemapsRequest_UrisMatcher_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_discoveryengine_v1_FetchSitemapsRequest_Matcher_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1_FetchSitemapsRequest_Matcher_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_discoveryengine_v1_CreateSitemapMetadata_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1_CreateSitemapMetadata_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_discoveryengine_v1_DeleteSitemapMetadata_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1_DeleteSitemapMetadata_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_discoveryengine_v1_FetchSitemapsResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1_FetchSitemapsResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_discoveryengine_v1_FetchSitemapsResponse_SitemapMetadata_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1_FetchSitemapsResponse_SitemapMetadata_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_discoveryengine_v1_EnableAdvancedSiteSearchRequest_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -203,188 +239,246 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "e.protobuf.Timestamp\"c\n\036BatchCreateTarge" + "tSitesResponse\022A\n\014target_sites\030\001 \003(\0132+.g" + "oogle.cloud.discoveryengine.v1.TargetSit" - + "e\"v\n\037EnableAdvancedSiteSearchRequest\022S\n\022" - + "site_search_engine\030\001 \001(\tB7\340A\002\372A1\n/discov" - + "eryengine.googleapis.com/SiteSearchEngin" - + "e\"\"\n EnableAdvancedSiteSearchResponse\"\204\001" - + "\n EnableAdvancedSiteSearchMetadata\022/\n\013cr" - + "eate_time\030\001 \001(\0132\032.google.protobuf.Timest" - + "amp\022/\n\013update_time\030\002 \001(\0132\032.google.protob" - + "uf.Timestamp\"w\n DisableAdvancedSiteSearc" - + "hRequest\022S\n\022site_search_engine\030\001 \001(\tB7\340A" - + "\002\372A1\n/discoveryengine.googleapis.com/Sit" - + "eSearchEngine\"#\n!DisableAdvancedSiteSear" - + "chResponse\"\205\001\n!DisableAdvancedSiteSearch" - + "Metadata\022/\n\013create_time\030\001 \001(\0132\032.google.p" - + "rotobuf.Timestamp\022/\n\013update_time\030\002 \001(\0132\032" - + ".google.protobuf.Timestamp\"\232\001\n\022RecrawlUr" - + "isRequest\022S\n\022site_search_engine\030\001 \001(\tB7\340" - + "A\002\372A1\n/discoveryengine.googleapis.com/Si" - + "teSearchEngine\022\021\n\004uris\030\002 \003(\tB\003\340A\002\022\034\n\017sit" - + "e_credential\030\005 \001(\tB\003\340A\001\"\350\003\n\023RecrawlUrisR" - + "esponse\022Y\n\017failure_samples\030\001 \003(\0132@.googl" - + "e.cloud.discoveryengine.v1.RecrawlUrisRe" - + "sponse.FailureInfo\022\023\n\013failed_uris\030\002 \003(\t\032" - + "\340\002\n\013FailureInfo\022\013\n\003uri\030\001 \001(\t\022g\n\017failure_" - + "reasons\030\002 \003(\0132N.google.cloud.discoveryen" - + "gine.v1.RecrawlUrisResponse.FailureInfo." - + "FailureReason\032\332\001\n\rFailureReason\022n\n\013corpu" - + "s_type\030\001 \001(\0162Y.google.cloud.discoveryeng" - + "ine.v1.RecrawlUrisResponse.FailureInfo.F" - + "ailureReason.CorpusType\022\025\n\rerror_message" - + "\030\002 \001(\t\"B\n\nCorpusType\022\033\n\027CORPUS_TYPE_UNSP" - + "ECIFIED\020\000\022\013\n\007DESKTOP\020\001\022\n\n\006MOBILE\020\002\"\363\001\n\023R" - + "ecrawlUrisMetadata\022/\n\013create_time\030\001 \001(\0132" - + "\032.google.protobuf.Timestamp\022/\n\013update_ti" - + "me\030\002 \001(\0132\032.google.protobuf.Timestamp\022\024\n\014" - + "invalid_uris\030\003 \003(\t\022\030\n\020valid_uris_count\030\004" - + " \001(\005\022\025\n\rsuccess_count\030\005 \001(\005\022\025\n\rpending_c" - + "ount\030\006 \001(\005\022\034\n\024quota_exceeded_count\030\007 \001(\005" - + "\"h\n\035BatchVerifyTargetSitesRequest\022G\n\006par" - + "ent\030\001 \001(\tB7\340A\002\372A1\n/discoveryengine.googl" - + "eapis.com/SiteSearchEngine\" \n\036BatchVerif" - + "yTargetSitesResponse\"\202\001\n\036BatchVerifyTarg" - + "etSitesMetadata\022/\n\013create_time\030\001 \001(\0132\032.g" - + "oogle.protobuf.Timestamp\022/\n\013update_time\030" - + "\002 \001(\0132\032.google.protobuf.Timestamp\"\242\001\n$Fe" - + "tchDomainVerificationStatusRequest\022S\n\022si" - + "te_search_engine\030\001 \001(\tB7\340A\002\372A1\n/discover" - + "yengine.googleapis.com/SiteSearchEngine\022" - + "\021\n\tpage_size\030\002 \001(\005\022\022\n\npage_token\030\003 \001(\t\"\227" - + "\001\n%FetchDomainVerificationStatusResponse" - + "\022A\n\014target_sites\030\001 \003(\0132+.google.cloud.di" - + "scoveryengine.v1.TargetSite\022\027\n\017next_page" - + "_token\030\002 \001(\t\022\022\n\ntotal_size\030\003 \001(\0052\265&\n\027Sit" - + "eSearchEngineService\022\250\002\n\023GetSiteSearchEn" - + "gine\022;.google.cloud.discoveryengine.v1.G" - + "etSiteSearchEngineRequest\0321.google.cloud" - + ".discoveryengine.v1.SiteSearchEngine\"\240\001\332" - + "A\004name\202\323\344\223\002\222\001\022?/v1/{name=projects/*/loca" - + "tions/*/dataStores/*/siteSearchEngine}ZO" - + "\022M/v1/{name=projects/*/locations/*/colle" - + "ctions/*/dataStores/*/siteSearchEngine}\022" - + "\273\003\n\020CreateTargetSite\0228.google.cloud.disc" - + "overyengine.v1.CreateTargetSiteRequest\032\035" - + ".google.longrunning.Operation\"\315\002\312Af\n*goo" - + "gle.cloud.discoveryengine.v1.TargetSite\022" - + "8google.cloud.discoveryengine.v1.CreateT" - + "argetSiteMetadata\332A\022parent,target_site\202\323" - + "\344\223\002\310\001\"M/v1/{parent=projects/*/locations/" - + "*/dataStores/*/siteSearchEngine}/targetS" - + "ites:\013target_siteZj\"[/v1/{parent=project" - + "s/*/locations/*/collections/*/dataStores" - + "/*/siteSearchEngine}/targetSites:\013target" - + "_site\022\317\003\n\026BatchCreateTargetSites\022>.googl" - + "e.cloud.discoveryengine.v1.BatchCreateTa" - + "rgetSitesRequest\032\035.google.longrunning.Op" - + "eration\"\325\002\312A\177\n>google.cloud.discoveryeng" - + "ine.v1.BatchCreateTargetSitesResponse\022=g" - + "oogle.cloud.discoveryengine.v1.BatchCrea" - + "teTargetSiteMetadata\202\323\344\223\002\314\001\"Y/v1/{parent" - + "=projects/*/locations/*/dataStores/*/sit" - + "eSearchEngine}/targetSites:batchCreate:\001" - + "*Zl\"g/v1/{parent=projects/*/locations/*/" - + "collections/*/dataStores/*/siteSearchEng" - + "ine}/targetSites:batchCreate:\001*\022\262\002\n\rGetT" - + "argetSite\0225.google.cloud.discoveryengine" - + ".v1.GetTargetSiteRequest\032+.google.cloud." - + "discoveryengine.v1.TargetSite\"\274\001\332A\004name\202" - + "\323\344\223\002\256\001\022M/v1/{name=projects/*/locations/*" - + "/dataStores/*/siteSearchEngine/targetSit" - + "es/*}Z]\022[/v1/{name=projects/*/locations/" + + "e\"\237\001\n\024CreateSitemapRequest\022G\n\006parent\030\001 \001" + + "(\tB7\340A\002\372A1\n/discoveryengine.googleapis.c" + + "om/SiteSearchEngine\022>\n\007sitemap\030\002 \001(\0132(.g" + + "oogle.cloud.discoveryengine.v1.SitemapB\003" + + "\340A\002\"T\n\024DeleteSitemapRequest\022<\n\004name\030\001 \001(" + + "\tB.\340A\002\372A(\n&discoveryengine.googleapis.co" + + "m/Sitemap\"\302\002\n\024FetchSitemapsRequest\022G\n\006pa" + + "rent\030\001 \001(\tB7\340A\002\372A1\n/discoveryengine.goog" + + "leapis.com/SiteSearchEngine\022S\n\007matcher\030\002" + + " \001(\0132=.google.cloud.discoveryengine.v1.F" + + "etchSitemapsRequest.MatcherB\003\340A\001\032\033\n\013Uris" + + "Matcher\022\014\n\004uris\030\001 \003(\t\032o\n\007Matcher\022Y\n\014uris" + + "_matcher\030\001 \001(\0132A.google.cloud.discoverye" + + "ngine.v1.FetchSitemapsRequest.UrisMatche" + + "rH\000B\t\n\007matcher\"y\n\025CreateSitemapMetadata\022" + + "/\n\013create_time\030\001 \001(\0132\032.google.protobuf.T" + + "imestamp\022/\n\013update_time\030\002 \001(\0132\032.google.p" + + "rotobuf.Timestamp\"y\n\025DeleteSitemapMetada" + + "ta\022/\n\013create_time\030\001 \001(\0132\032.google.protobu" + + "f.Timestamp\022/\n\013update_time\030\002 \001(\0132\032.googl" + + "e.protobuf.Timestamp\"\310\001\n\025FetchSitemapsRe" + + "sponse\022a\n\021sitemaps_metadata\030\001 \003(\0132F.goog" + + "le.cloud.discoveryengine.v1.FetchSitemap" + + "sResponse.SitemapMetadata\032L\n\017SitemapMeta" + + "data\0229\n\007sitemap\030\001 \001(\0132(.google.cloud.dis" + + "coveryengine.v1.Sitemap\"v\n\037EnableAdvance" + + "dSiteSearchRequest\022S\n\022site_search_engine" + + "\030\001 \001(\tB7\340A\002\372A1\n/discoveryengine.googleap" + + "is.com/SiteSearchEngine\"\"\n EnableAdvance" + + "dSiteSearchResponse\"\204\001\n EnableAdvancedSi" + + "teSearchMetadata\022/\n\013create_time\030\001 \001(\0132\032." + + "google.protobuf.Timestamp\022/\n\013update_time" + + "\030\002 \001(\0132\032.google.protobuf.Timestamp\"w\n Di" + + "sableAdvancedSiteSearchRequest\022S\n\022site_s" + + "earch_engine\030\001 \001(\tB7\340A\002\372A1\n/discoveryeng" + + "ine.googleapis.com/SiteSearchEngine\"#\n!D" + + "isableAdvancedSiteSearchResponse\"\205\001\n!Dis" + + "ableAdvancedSiteSearchMetadata\022/\n\013create" + + "_time\030\001 \001(\0132\032.google.protobuf.Timestamp\022" + + "/\n\013update_time\030\002 \001(\0132\032.google.protobuf.T" + + "imestamp\"\232\001\n\022RecrawlUrisRequest\022S\n\022site_" + + "search_engine\030\001 \001(\tB7\340A\002\372A1\n/discoveryen" + + "gine.googleapis.com/SiteSearchEngine\022\021\n\004" + + "uris\030\002 \003(\tB\003\340A\002\022\034\n\017site_credential\030\005 \001(\t" + + "B\003\340A\001\"\350\003\n\023RecrawlUrisResponse\022Y\n\017failure" + + "_samples\030\001 \003(\0132@.google.cloud.discoverye" + + "ngine.v1.RecrawlUrisResponse.FailureInfo" + + "\022\023\n\013failed_uris\030\002 \003(\t\032\340\002\n\013FailureInfo\022\013\n" + + "\003uri\030\001 \001(\t\022g\n\017failure_reasons\030\002 \003(\0132N.go" + + "ogle.cloud.discoveryengine.v1.RecrawlUri" + + "sResponse.FailureInfo.FailureReason\032\332\001\n\r" + + "FailureReason\022n\n\013corpus_type\030\001 \001(\0162Y.goo" + + "gle.cloud.discoveryengine.v1.RecrawlUris" + + "Response.FailureInfo.FailureReason.Corpu" + + "sType\022\025\n\rerror_message\030\002 \001(\t\"B\n\nCorpusTy" + + "pe\022\033\n\027CORPUS_TYPE_UNSPECIFIED\020\000\022\013\n\007DESKT" + + "OP\020\001\022\n\n\006MOBILE\020\002\"\227\003\n\023RecrawlUrisMetadata" + + "\022/\n\013create_time\030\001 \001(\0132\032.google.protobuf." + + "Timestamp\022/\n\013update_time\030\002 \001(\0132\032.google." + + "protobuf.Timestamp\022\024\n\014invalid_uris\030\003 \003(\t" + + "\022\032\n\022invalid_uris_count\030\010 \001(\005\022\024\n\014noindex_" + + "uris\030\013 \003(\t\022\032\n\022noindex_uris_count\030\014 \001(\005\022&" + + "\n\036uris_not_matching_target_sites\030\t \003(\t\022," + + "\n$uris_not_matching_target_sites_count\030\n" + + " \001(\005\022\030\n\020valid_uris_count\030\004 \001(\005\022\025\n\rsucces" + + "s_count\030\005 \001(\005\022\025\n\rpending_count\030\006 \001(\005\022\034\n\024" + + "quota_exceeded_count\030\007 \001(\005\"h\n\035BatchVerif" + + "yTargetSitesRequest\022G\n\006parent\030\001 \001(\tB7\340A\002" + + "\372A1\n/discoveryengine.googleapis.com/Site" + + "SearchEngine\" \n\036BatchVerifyTargetSitesRe" + + "sponse\"\202\001\n\036BatchVerifyTargetSitesMetadat" + + "a\022/\n\013create_time\030\001 \001(\0132\032.google.protobuf" + + ".Timestamp\022/\n\013update_time\030\002 \001(\0132\032.google" + + ".protobuf.Timestamp\"\242\001\n$FetchDomainVerif" + + "icationStatusRequest\022S\n\022site_search_engi" + + "ne\030\001 \001(\tB7\340A\002\372A1\n/discoveryengine.google" + + "apis.com/SiteSearchEngine\022\021\n\tpage_size\030\002" + + " \001(\005\022\022\n\npage_token\030\003 \001(\t\"\227\001\n%FetchDomain" + + "VerificationStatusResponse\022A\n\014target_sit" + + "es\030\001 \003(\0132+.google.cloud.discoveryengine." + + "v1.TargetSite\022\027\n\017next_page_token\030\002 \001(\t\022\022" + + "\n\ntotal_size\030\003 \001(\0052\217/\n\027SiteSearchEngineS" + + "ervice\022\250\002\n\023GetSiteSearchEngine\022;.google." + + "cloud.discoveryengine.v1.GetSiteSearchEn" + + "gineRequest\0321.google.cloud.discoveryengi" + + "ne.v1.SiteSearchEngine\"\240\001\332A\004name\202\323\344\223\002\222\001\022" + + "?/v1/{name=projects/*/locations/*/dataSt" + + "ores/*/siteSearchEngine}ZO\022M/v1/{name=pr" + + "ojects/*/locations/*/collections/*/dataS" + + "tores/*/siteSearchEngine}\022\273\003\n\020CreateTarg" + + "etSite\0228.google.cloud.discoveryengine.v1" + + ".CreateTargetSiteRequest\032\035.google.longru" + + "nning.Operation\"\315\002\312Af\n*google.cloud.disc" + + "overyengine.v1.TargetSite\0228google.cloud." + + "discoveryengine.v1.CreateTargetSiteMetad" + + "ata\332A\022parent,target_site\202\323\344\223\002\310\001\"M/v1/{pa" + + "rent=projects/*/locations/*/dataStores/*" + + "/siteSearchEngine}/targetSites:\013target_s" + + "iteZj\"[/v1/{parent=projects/*/locations/" + "*/collections/*/dataStores/*/siteSearchE" - + "ngine/targetSites/*}\022\314\003\n\020UpdateTargetSit" - + "e\0228.google.cloud.discoveryengine.v1.Upda" - + "teTargetSiteRequest\032\035.google.longrunning" - + ".Operation\"\336\002\312Af\n*google.cloud.discovery" - + "engine.v1.TargetSite\0228google.cloud.disco" - + "veryengine.v1.UpdateTargetSiteMetadata\332A" - + "\013target_site\202\323\344\223\002\340\0012Y/v1/{target_site.na" - + "me=projects/*/locations/*/dataStores/*/s" - + "iteSearchEngine/targetSites/*}:\013target_s" - + "iteZv2g/v1/{target_site.name=projects/*/" - + "locations/*/collections/*/dataStores/*/s" - + "iteSearchEngine/targetSites/*}:\013target_s" - + "ite\022\376\002\n\020DeleteTargetSite\0228.google.cloud." - + "discoveryengine.v1.DeleteTargetSiteReque" - + "st\032\035.google.longrunning.Operation\"\220\002\312AQ\n" - + "\025google.protobuf.Empty\0228google.cloud.dis" - + "coveryengine.v1.DeleteTargetSiteMetadata" - + "\332A\004name\202\323\344\223\002\256\001*M/v1/{name=projects/*/loc" - + "ations/*/dataStores/*/siteSearchEngine/t" - + "argetSites/*}Z]*[/v1/{name=projects/*/lo" - + "cations/*/collections/*/dataStores/*/sit" - + "eSearchEngine/targetSites/*}\022\305\002\n\017ListTar" - + "getSites\0227.google.cloud.discoveryengine." - + "v1.ListTargetSitesRequest\0328.google.cloud" - + ".discoveryengine.v1.ListTargetSitesRespo" - + "nse\"\276\001\332A\006parent\202\323\344\223\002\256\001\022M/v1/{parent=proj" - + "ects/*/locations/*/dataStores/*/siteSear" - + "chEngine}/targetSitesZ]\022[/v1/{parent=pro" - + "jects/*/locations/*/collections/*/dataSt" - + "ores/*/siteSearchEngine}/targetSites\022\363\003\n" - + "\030EnableAdvancedSiteSearch\022@.google.cloud" - + ".discoveryengine.v1.EnableAdvancedSiteSe" - + "archRequest\032\035.google.longrunning.Operati" - + "on\"\365\002\312A\204\001\n@google.cloud.discoveryengine." - + "v1.EnableAdvancedSiteSearchResponse\022@goo" - + "gle.cloud.discoveryengine.v1.EnableAdvan" - + "cedSiteSearchMetadata\202\323\344\223\002\346\001\"f/v1/{site_" - + "search_engine=projects/*/locations/*/dat" - + "aStores/*/siteSearchEngine}:enableAdvanc" - + "edSiteSearch:\001*Zy\"t/v1/{site_search_engi" - + "ne=projects/*/locations/*/collections/*/" - + "dataStores/*/siteSearchEngine}:enableAdv" - + "ancedSiteSearch:\001*\022\371\003\n\031DisableAdvancedSi" - + "teSearch\022A.google.cloud.discoveryengine." - + "v1.DisableAdvancedSiteSearchRequest\032\035.go" - + "ogle.longrunning.Operation\"\371\002\312A\206\001\nAgoogl" - + "e.cloud.discoveryengine.v1.DisableAdvanc" - + "edSiteSearchResponse\022Agoogle.cloud.disco" - + "veryengine.v1.DisableAdvancedSiteSearchM" - + "etadata\202\323\344\223\002\350\001\"g/v1/{site_search_engine=" - + "projects/*/locations/*/dataStores/*/site" - + "SearchEngine}:disableAdvancedSiteSearch:" - + "\001*Zz\"u/v1/{site_search_engine=projects/*" - + "/locations/*/collections/*/dataStores/*/" - + "siteSearchEngine}:disableAdvancedSiteSea" - + "rch:\001*\022\244\003\n\013RecrawlUris\0223.google.cloud.di" - + "scoveryengine.v1.RecrawlUrisRequest\032\035.go" - + "ogle.longrunning.Operation\"\300\002\312Aj\n3google" - + ".cloud.discoveryengine.v1.RecrawlUrisRes" - + "ponse\0223google.cloud.discoveryengine.v1.R" - + "ecrawlUrisMetadata\202\323\344\223\002\314\001\"Y/v1/{site_sea" - + "rch_engine=projects/*/locations/*/dataSt" - + "ores/*/siteSearchEngine}:recrawlUris:\001*Z" - + "l\"g/v1/{site_search_engine=projects/*/lo" - + "cations/*/collections/*/dataStores/*/sit" - + "eSearchEngine}:recrawlUris:\001*\022\357\002\n\026BatchV" - + "erifyTargetSites\022>.google.cloud.discover" - + "yengine.v1.BatchVerifyTargetSitesRequest" - + "\032\035.google.longrunning.Operation\"\365\001\312A\200\001\n>" - + "google.cloud.discoveryengine.v1.BatchVer" - + "ifyTargetSitesResponse\022>google.cloud.dis" - + "coveryengine.v1.BatchVerifyTargetSitesMe" - + "tadata\202\323\344\223\002k\"f/v1/{parent=projects/*/loc" - + "ations/*/collections/*/dataStores/*/site" - + "SearchEngine}:batchVerifyTargetSites:\001*\022" - + "\262\002\n\035FetchDomainVerificationStatus\022E.goog" - + "le.cloud.discoveryengine.v1.FetchDomainV" - + "erificationStatusRequest\032F.google.cloud." - + "discoveryengine.v1.FetchDomainVerificati" - + "onStatusResponse\"\201\001\202\323\344\223\002{\022y/v1/{site_sea" - + "rch_engine=projects/*/locations/*/collec" - + "tions/*/dataStores/*/siteSearchEngine}:f" - + "etchDomainVerificationStatus\032R\312A\036discove" - + "ryengine.googleapis.com\322A.https://www.go" - + "ogleapis.com/auth/cloud-platformB\217\002\n#com" - + ".google.cloud.discoveryengine.v1B\034SiteSe" - + "archEngineServiceProtoP\001ZMcloud.google.c" - + "om/go/discoveryengine/apiv1/discoveryeng" - + "inepb;discoveryenginepb\242\002\017DISCOVERYENGIN" - + "E\252\002\037Google.Cloud.DiscoveryEngine.V1\312\002\037Go" - + "ogle\\Cloud\\DiscoveryEngine\\V1\352\002\"Google::" - + "Cloud::DiscoveryEngine::V1b\006proto3" + + "ngine}/targetSites:\013target_site\022\317\003\n\026Batc" + + "hCreateTargetSites\022>.google.cloud.discov" + + "eryengine.v1.BatchCreateTargetSitesReque" + + "st\032\035.google.longrunning.Operation\"\325\002\312A\177\n" + + ">google.cloud.discoveryengine.v1.BatchCr" + + "eateTargetSitesResponse\022=google.cloud.di" + + "scoveryengine.v1.BatchCreateTargetSiteMe" + + "tadata\202\323\344\223\002\314\001\"Y/v1/{parent=projects/*/lo" + + "cations/*/dataStores/*/siteSearchEngine}" + + "/targetSites:batchCreate:\001*Zl\"g/v1/{pare" + + "nt=projects/*/locations/*/collections/*/" + + "dataStores/*/siteSearchEngine}/targetSit" + + "es:batchCreate:\001*\022\262\002\n\rGetTargetSite\0225.go" + + "ogle.cloud.discoveryengine.v1.GetTargetS" + + "iteRequest\032+.google.cloud.discoveryengin" + + "e.v1.TargetSite\"\274\001\332A\004name\202\323\344\223\002\256\001\022M/v1/{n" + + "ame=projects/*/locations/*/dataStores/*/" + + "siteSearchEngine/targetSites/*}Z]\022[/v1/{" + + "name=projects/*/locations/*/collections/" + + "*/dataStores/*/siteSearchEngine/targetSi" + + "tes/*}\022\314\003\n\020UpdateTargetSite\0228.google.clo" + + "ud.discoveryengine.v1.UpdateTargetSiteRe" + + "quest\032\035.google.longrunning.Operation\"\336\002\312" + + "Af\n*google.cloud.discoveryengine.v1.Targ" + + "etSite\0228google.cloud.discoveryengine.v1." + + "UpdateTargetSiteMetadata\332A\013target_site\202\323" + + "\344\223\002\340\0012Y/v1/{target_site.name=projects/*/" + + "locations/*/dataStores/*/siteSearchEngin" + + "e/targetSites/*}:\013target_siteZv2g/v1/{ta" + + "rget_site.name=projects/*/locations/*/co" + + "llections/*/dataStores/*/siteSearchEngin" + + "e/targetSites/*}:\013target_site\022\376\002\n\020Delete" + + "TargetSite\0228.google.cloud.discoveryengin" + + "e.v1.DeleteTargetSiteRequest\032\035.google.lo" + + "ngrunning.Operation\"\220\002\312AQ\n\025google.protob" + + "uf.Empty\0228google.cloud.discoveryengine.v" + + "1.DeleteTargetSiteMetadata\332A\004name\202\323\344\223\002\256\001" + + "*M/v1/{name=projects/*/locations/*/dataS" + + "tores/*/siteSearchEngine/targetSites/*}Z" + + "]*[/v1/{name=projects/*/locations/*/coll" + + "ections/*/dataStores/*/siteSearchEngine/" + + "targetSites/*}\022\305\002\n\017ListTargetSites\0227.goo" + + "gle.cloud.discoveryengine.v1.ListTargetS" + + "itesRequest\0328.google.cloud.discoveryengi" + + "ne.v1.ListTargetSitesResponse\"\276\001\332A\006paren" + + "t\202\323\344\223\002\256\001\022M/v1/{parent=projects/*/locatio" + + "ns/*/dataStores/*/siteSearchEngine}/targ" + + "etSitesZ]\022[/v1/{parent=projects/*/locati" + + "ons/*/collections/*/dataStores/*/siteSea" + + "rchEngine}/targetSites\022\235\003\n\rCreateSitemap" + + "\0225.google.cloud.discoveryengine.v1.Creat" + + "eSitemapRequest\032\035.google.longrunning.Ope" + + "ration\"\265\002\312A`\n\'google.cloud.discoveryengi" + + "ne.v1.Sitemap\0225google.cloud.discoveryeng" + + "ine.v1.CreateSitemapMetadata\332A\016parent,si" + + "temap\202\323\344\223\002\272\001\"J/v1/{parent=projects/*/loc" + + "ations/*/dataStores/*/siteSearchEngine}/" + + "sitemaps:\007sitemapZc\"X/v1/{parent=project" + + "s/*/locations/*/collections/*/dataStores" + + "/*/siteSearchEngine}/sitemaps:\007sitemap\022\357" + + "\002\n\rDeleteSitemap\0225.google.cloud.discover" + + "yengine.v1.DeleteSitemapRequest\032\035.google" + + ".longrunning.Operation\"\207\002\312AN\n\025google.pro" + + "tobuf.Empty\0225google.cloud.discoveryengin" + + "e.v1.DeleteSitemapMetadata\332A\004name\202\323\344\223\002\250\001" + + "*J/v1/{name=projects/*/locations/*/dataS" + + "tores/*/siteSearchEngine/sitemaps/*}ZZ*X" + + "/v1/{name=projects/*/locations/*/collect" + + "ions/*/dataStores/*/siteSearchEngine/sit" + + "emaps/*}\022\305\002\n\rFetchSitemaps\0225.google.clou" + + "d.discoveryengine.v1.FetchSitemapsReques" + + "t\0326.google.cloud.discoveryengine.v1.Fetc" + + "hSitemapsResponse\"\304\001\332A\006parent\202\323\344\223\002\264\001\022P/v" + + "1/{parent=projects/*/locations/*/dataSto" + + "res/*/siteSearchEngine}/sitemaps:fetchZ`" + + "\022^/v1/{parent=projects/*/locations/*/col" + + "lections/*/dataStores/*/siteSearchEngine" + + "}/sitemaps:fetch\022\363\003\n\030EnableAdvancedSiteS" + + "earch\022@.google.cloud.discoveryengine.v1." + + "EnableAdvancedSiteSearchRequest\032\035.google" + + ".longrunning.Operation\"\365\002\312A\204\001\n@google.cl" + + "oud.discoveryengine.v1.EnableAdvancedSit" + + "eSearchResponse\022@google.cloud.discoverye" + + "ngine.v1.EnableAdvancedSiteSearchMetadat" + + "a\202\323\344\223\002\346\001\"f/v1/{site_search_engine=projec" + + "ts/*/locations/*/dataStores/*/siteSearch" + + "Engine}:enableAdvancedSiteSearch:\001*Zy\"t/" + + "v1/{site_search_engine=projects/*/locati" + + "ons/*/collections/*/dataStores/*/siteSea" + + "rchEngine}:enableAdvancedSiteSearch:\001*\022\371" + + "\003\n\031DisableAdvancedSiteSearch\022A.google.cl" + + "oud.discoveryengine.v1.DisableAdvancedSi" + + "teSearchRequest\032\035.google.longrunning.Ope" + + "ration\"\371\002\312A\206\001\nAgoogle.cloud.discoveryeng" + + "ine.v1.DisableAdvancedSiteSearchResponse" + + "\022Agoogle.cloud.discoveryengine.v1.Disabl" + + "eAdvancedSiteSearchMetadata\202\323\344\223\002\350\001\"g/v1/" + + "{site_search_engine=projects/*/locations" + + "/*/dataStores/*/siteSearchEngine}:disabl" + + "eAdvancedSiteSearch:\001*Zz\"u/v1/{site_sear" + + "ch_engine=projects/*/locations/*/collect" + + "ions/*/dataStores/*/siteSearchEngine}:di" + + "sableAdvancedSiteSearch:\001*\022\244\003\n\013RecrawlUr" + + "is\0223.google.cloud.discoveryengine.v1.Rec" + + "rawlUrisRequest\032\035.google.longrunning.Ope" + + "ration\"\300\002\312Aj\n3google.cloud.discoveryengi" + + "ne.v1.RecrawlUrisResponse\0223google.cloud." + + "discoveryengine.v1.RecrawlUrisMetadata\202\323" + + "\344\223\002\314\001\"Y/v1/{site_search_engine=projects/" + + "*/locations/*/dataStores/*/siteSearchEng" + + "ine}:recrawlUris:\001*Zl\"g/v1/{site_search_" + + "engine=projects/*/locations/*/collection" + + "s/*/dataStores/*/siteSearchEngine}:recra" + + "wlUris:\001*\022\357\002\n\026BatchVerifyTargetSites\022>.g" + + "oogle.cloud.discoveryengine.v1.BatchVeri" + + "fyTargetSitesRequest\032\035.google.longrunnin" + + "g.Operation\"\365\001\312A\200\001\n>google.cloud.discove" + + "ryengine.v1.BatchVerifyTargetSitesRespon" + + "se\022>google.cloud.discoveryengine.v1.Batc" + + "hVerifyTargetSitesMetadata\202\323\344\223\002k\"f/v1/{p" + + "arent=projects/*/locations/*/collections" + + "/*/dataStores/*/siteSearchEngine}:batchV" + + "erifyTargetSites:\001*\022\262\002\n\035FetchDomainVerif" + + "icationStatus\022E.google.cloud.discoveryen" + + "gine.v1.FetchDomainVerificationStatusReq" + + "uest\032F.google.cloud.discoveryengine.v1.F" + + "etchDomainVerificationStatusResponse\"\201\001\202" + + "\323\344\223\002{\022y/v1/{site_search_engine=projects/" + + "*/locations/*/collections/*/dataStores/*" + + "/siteSearchEngine}:fetchDomainVerificati" + + "onStatus\032R\312A\036discoveryengine.googleapis." + + "com\322A.https://www.googleapis.com/auth/cl" + + "oud-platformB\217\002\n#com.google.cloud.discov" + + "eryengine.v1B\034SiteSearchEngineServicePro" + + "toP\001ZMcloud.google.com/go/discoveryengin" + + "e/apiv1/discoveryenginepb;discoveryengin" + + "epb\242\002\017DISCOVERYENGINE\252\002\037Google.Cloud.Dis" + + "coveryEngine.V1\312\002\037Google\\Cloud\\Discovery" + + "Engine\\V1\352\002\"Google::Cloud::DiscoveryEngi" + + "ne::V1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -503,8 +597,86 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "TargetSites", }); - internal_static_google_cloud_discoveryengine_v1_EnableAdvancedSiteSearchRequest_descriptor = + internal_static_google_cloud_discoveryengine_v1_CreateSitemapRequest_descriptor = getDescriptor().getMessageTypes().get(13); + internal_static_google_cloud_discoveryengine_v1_CreateSitemapRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1_CreateSitemapRequest_descriptor, + new java.lang.String[] { + "Parent", "Sitemap", + }); + internal_static_google_cloud_discoveryengine_v1_DeleteSitemapRequest_descriptor = + getDescriptor().getMessageTypes().get(14); + internal_static_google_cloud_discoveryengine_v1_DeleteSitemapRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1_DeleteSitemapRequest_descriptor, + new java.lang.String[] { + "Name", + }); + internal_static_google_cloud_discoveryengine_v1_FetchSitemapsRequest_descriptor = + getDescriptor().getMessageTypes().get(15); + internal_static_google_cloud_discoveryengine_v1_FetchSitemapsRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1_FetchSitemapsRequest_descriptor, + new java.lang.String[] { + "Parent", "Matcher", + }); + internal_static_google_cloud_discoveryengine_v1_FetchSitemapsRequest_UrisMatcher_descriptor = + internal_static_google_cloud_discoveryengine_v1_FetchSitemapsRequest_descriptor + .getNestedTypes() + .get(0); + internal_static_google_cloud_discoveryengine_v1_FetchSitemapsRequest_UrisMatcher_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1_FetchSitemapsRequest_UrisMatcher_descriptor, + new java.lang.String[] { + "Uris", + }); + internal_static_google_cloud_discoveryengine_v1_FetchSitemapsRequest_Matcher_descriptor = + internal_static_google_cloud_discoveryengine_v1_FetchSitemapsRequest_descriptor + .getNestedTypes() + .get(1); + internal_static_google_cloud_discoveryengine_v1_FetchSitemapsRequest_Matcher_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1_FetchSitemapsRequest_Matcher_descriptor, + new java.lang.String[] { + "UrisMatcher", "Matcher", + }); + internal_static_google_cloud_discoveryengine_v1_CreateSitemapMetadata_descriptor = + getDescriptor().getMessageTypes().get(16); + internal_static_google_cloud_discoveryengine_v1_CreateSitemapMetadata_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1_CreateSitemapMetadata_descriptor, + new java.lang.String[] { + "CreateTime", "UpdateTime", + }); + internal_static_google_cloud_discoveryengine_v1_DeleteSitemapMetadata_descriptor = + getDescriptor().getMessageTypes().get(17); + internal_static_google_cloud_discoveryengine_v1_DeleteSitemapMetadata_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1_DeleteSitemapMetadata_descriptor, + new java.lang.String[] { + "CreateTime", "UpdateTime", + }); + internal_static_google_cloud_discoveryengine_v1_FetchSitemapsResponse_descriptor = + getDescriptor().getMessageTypes().get(18); + internal_static_google_cloud_discoveryengine_v1_FetchSitemapsResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1_FetchSitemapsResponse_descriptor, + new java.lang.String[] { + "SitemapsMetadata", + }); + internal_static_google_cloud_discoveryengine_v1_FetchSitemapsResponse_SitemapMetadata_descriptor = + internal_static_google_cloud_discoveryengine_v1_FetchSitemapsResponse_descriptor + .getNestedTypes() + .get(0); + internal_static_google_cloud_discoveryengine_v1_FetchSitemapsResponse_SitemapMetadata_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1_FetchSitemapsResponse_SitemapMetadata_descriptor, + new java.lang.String[] { + "Sitemap", + }); + internal_static_google_cloud_discoveryengine_v1_EnableAdvancedSiteSearchRequest_descriptor = + getDescriptor().getMessageTypes().get(19); internal_static_google_cloud_discoveryengine_v1_EnableAdvancedSiteSearchRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_discoveryengine_v1_EnableAdvancedSiteSearchRequest_descriptor, @@ -512,13 +684,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SiteSearchEngine", }); internal_static_google_cloud_discoveryengine_v1_EnableAdvancedSiteSearchResponse_descriptor = - getDescriptor().getMessageTypes().get(14); + getDescriptor().getMessageTypes().get(20); internal_static_google_cloud_discoveryengine_v1_EnableAdvancedSiteSearchResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_discoveryengine_v1_EnableAdvancedSiteSearchResponse_descriptor, new java.lang.String[] {}); internal_static_google_cloud_discoveryengine_v1_EnableAdvancedSiteSearchMetadata_descriptor = - getDescriptor().getMessageTypes().get(15); + getDescriptor().getMessageTypes().get(21); internal_static_google_cloud_discoveryengine_v1_EnableAdvancedSiteSearchMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_discoveryengine_v1_EnableAdvancedSiteSearchMetadata_descriptor, @@ -526,7 +698,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "CreateTime", "UpdateTime", }); internal_static_google_cloud_discoveryengine_v1_DisableAdvancedSiteSearchRequest_descriptor = - getDescriptor().getMessageTypes().get(16); + getDescriptor().getMessageTypes().get(22); internal_static_google_cloud_discoveryengine_v1_DisableAdvancedSiteSearchRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_discoveryengine_v1_DisableAdvancedSiteSearchRequest_descriptor, @@ -534,13 +706,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SiteSearchEngine", }); internal_static_google_cloud_discoveryengine_v1_DisableAdvancedSiteSearchResponse_descriptor = - getDescriptor().getMessageTypes().get(17); + getDescriptor().getMessageTypes().get(23); internal_static_google_cloud_discoveryengine_v1_DisableAdvancedSiteSearchResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_discoveryengine_v1_DisableAdvancedSiteSearchResponse_descriptor, new java.lang.String[] {}); internal_static_google_cloud_discoveryengine_v1_DisableAdvancedSiteSearchMetadata_descriptor = - getDescriptor().getMessageTypes().get(18); + getDescriptor().getMessageTypes().get(24); internal_static_google_cloud_discoveryengine_v1_DisableAdvancedSiteSearchMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_discoveryengine_v1_DisableAdvancedSiteSearchMetadata_descriptor, @@ -548,7 +720,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "CreateTime", "UpdateTime", }); internal_static_google_cloud_discoveryengine_v1_RecrawlUrisRequest_descriptor = - getDescriptor().getMessageTypes().get(19); + getDescriptor().getMessageTypes().get(25); internal_static_google_cloud_discoveryengine_v1_RecrawlUrisRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_discoveryengine_v1_RecrawlUrisRequest_descriptor, @@ -556,7 +728,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SiteSearchEngine", "Uris", "SiteCredential", }); internal_static_google_cloud_discoveryengine_v1_RecrawlUrisResponse_descriptor = - getDescriptor().getMessageTypes().get(20); + getDescriptor().getMessageTypes().get(26); internal_static_google_cloud_discoveryengine_v1_RecrawlUrisResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_discoveryengine_v1_RecrawlUrisResponse_descriptor, @@ -584,21 +756,26 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "CorpusType", "ErrorMessage", }); internal_static_google_cloud_discoveryengine_v1_RecrawlUrisMetadata_descriptor = - getDescriptor().getMessageTypes().get(21); + getDescriptor().getMessageTypes().get(27); internal_static_google_cloud_discoveryengine_v1_RecrawlUrisMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_discoveryengine_v1_RecrawlUrisMetadata_descriptor, new java.lang.String[] { "CreateTime", "UpdateTime", - "InvalidUris", + "InvalidUris3", + "InvalidUrisCount8", + "NoindexUris11", + "NoindexUrisCount12", + "UrisNotMatchingTargetSites9", + "UrisNotMatchingTargetSitesCount10", "ValidUrisCount", "SuccessCount", "PendingCount", "QuotaExceededCount", }); internal_static_google_cloud_discoveryengine_v1_BatchVerifyTargetSitesRequest_descriptor = - getDescriptor().getMessageTypes().get(22); + getDescriptor().getMessageTypes().get(28); internal_static_google_cloud_discoveryengine_v1_BatchVerifyTargetSitesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_discoveryengine_v1_BatchVerifyTargetSitesRequest_descriptor, @@ -606,13 +783,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", }); internal_static_google_cloud_discoveryengine_v1_BatchVerifyTargetSitesResponse_descriptor = - getDescriptor().getMessageTypes().get(23); + getDescriptor().getMessageTypes().get(29); internal_static_google_cloud_discoveryengine_v1_BatchVerifyTargetSitesResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_discoveryengine_v1_BatchVerifyTargetSitesResponse_descriptor, new java.lang.String[] {}); internal_static_google_cloud_discoveryengine_v1_BatchVerifyTargetSitesMetadata_descriptor = - getDescriptor().getMessageTypes().get(24); + getDescriptor().getMessageTypes().get(30); internal_static_google_cloud_discoveryengine_v1_BatchVerifyTargetSitesMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_discoveryengine_v1_BatchVerifyTargetSitesMetadata_descriptor, @@ -620,7 +797,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "CreateTime", "UpdateTime", }); internal_static_google_cloud_discoveryengine_v1_FetchDomainVerificationStatusRequest_descriptor = - getDescriptor().getMessageTypes().get(25); + getDescriptor().getMessageTypes().get(31); internal_static_google_cloud_discoveryengine_v1_FetchDomainVerificationStatusRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_discoveryengine_v1_FetchDomainVerificationStatusRequest_descriptor, @@ -628,7 +805,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SiteSearchEngine", "PageSize", "PageToken", }); internal_static_google_cloud_discoveryengine_v1_FetchDomainVerificationStatusResponse_descriptor = - getDescriptor().getMessageTypes().get(26); + getDescriptor().getMessageTypes().get(32); internal_static_google_cloud_discoveryengine_v1_FetchDomainVerificationStatusResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_discoveryengine_v1_FetchDomainVerificationStatusResponse_descriptor, diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/Sitemap.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/Sitemap.java new file mode 100644 index 000000000000..6ad7a87b9aea --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/Sitemap.java @@ -0,0 +1,1248 @@ +/* + * 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/discoveryengine/v1/site_search_engine.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.discoveryengine.v1; + +/** + * + * + *
    + * A sitemap for the SiteSearchEngine.
    + * 
    + * + * Protobuf type {@code google.cloud.discoveryengine.v1.Sitemap} + */ +public final class Sitemap extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.Sitemap) + SitemapOrBuilder { + private static final long serialVersionUID = 0L; + // Use Sitemap.newBuilder() to construct. + private Sitemap(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private Sitemap() { + name_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new Sitemap(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.SiteSearchEngineProto + .internal_static_google_cloud_discoveryengine_v1_Sitemap_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.SiteSearchEngineProto + .internal_static_google_cloud_discoveryengine_v1_Sitemap_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.Sitemap.class, + com.google.cloud.discoveryengine.v1.Sitemap.Builder.class); + } + + private int bitField0_; + private int feedCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object feed_; + + public enum FeedCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + URI(2), + FEED_NOT_SET(0); + private final int value; + + private FeedCase(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 FeedCase valueOf(int value) { + return forNumber(value); + } + + public static FeedCase forNumber(int value) { + switch (value) { + case 2: + return URI; + case 0: + return FEED_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public FeedCase getFeedCase() { + return FeedCase.forNumber(feedCase_); + } + + public static final int URI_FIELD_NUMBER = 2; + /** + * + * + *
    +   * Public URI for the sitemap, e.g. `www.example.com/sitemap.xml`.
    +   * 
    + * + * string uri = 2; + * + * @return Whether the uri field is set. + */ + public boolean hasUri() { + return feedCase_ == 2; + } + /** + * + * + *
    +   * Public URI for the sitemap, e.g. `www.example.com/sitemap.xml`.
    +   * 
    + * + * string uri = 2; + * + * @return The uri. + */ + public java.lang.String getUri() { + java.lang.Object ref = ""; + if (feedCase_ == 2) { + ref = feed_; + } + if (ref instanceof java.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 (feedCase_ == 2) { + feed_ = s; + } + return s; + } + } + /** + * + * + *
    +   * Public URI for the sitemap, e.g. `www.example.com/sitemap.xml`.
    +   * 
    + * + * string uri = 2; + * + * @return The bytes for uri. + */ + public com.google.protobuf.ByteString getUriBytes() { + java.lang.Object ref = ""; + if (feedCase_ == 2) { + ref = feed_; + } + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + if (feedCase_ == 2) { + feed_ = b; + } + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + /** + * + * + *
    +   * Output only. The fully qualified resource name of the sitemap.
    +   * `projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/sitemaps/*`
    +   * The `sitemap_id` suffix is system-generated.
    +   * 
    + * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + * + * + *
    +   * Output only. The fully qualified resource name of the sitemap.
    +   * `projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/sitemaps/*`
    +   * The `sitemap_id` suffix is system-generated.
    +   * 
    + * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @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 CREATE_TIME_FIELD_NUMBER = 3; + private com.google.protobuf.Timestamp createTime_; + /** + * + * + *
    +   * Output only. The sitemap's creation time.
    +   * 
    + * + * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + @java.lang.Override + public boolean hasCreateTime() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +   * Output only. The sitemap's creation time.
    +   * 
    + * + * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getCreateTime() { + return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; + } + /** + * + * + *
    +   * Output only. The sitemap's creation time.
    +   * 
    + * + * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; + } + + 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 (feedCase_ == 2) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, feed_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(3, getCreateTime()); + } + 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 (feedCase_ == 2) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, feed_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getCreateTime()); + } + 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.discoveryengine.v1.Sitemap)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1.Sitemap other = + (com.google.cloud.discoveryengine.v1.Sitemap) obj; + + if (!getName().equals(other.getName())) return false; + if (hasCreateTime() != other.hasCreateTime()) return false; + if (hasCreateTime()) { + if (!getCreateTime().equals(other.getCreateTime())) return false; + } + if (!getFeedCase().equals(other.getFeedCase())) return false; + switch (feedCase_) { + case 2: + if (!getUri().equals(other.getUri())) 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) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + if (hasCreateTime()) { + hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getCreateTime().hashCode(); + } + switch (feedCase_) { + case 2: + hash = (37 * hash) + URI_FIELD_NUMBER; + hash = (53 * hash) + getUri().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.discoveryengine.v1.Sitemap parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.Sitemap 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.discoveryengine.v1.Sitemap parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.Sitemap 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.discoveryengine.v1.Sitemap parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.Sitemap parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1.Sitemap parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.Sitemap 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.discoveryengine.v1.Sitemap parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.Sitemap 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.discoveryengine.v1.Sitemap parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.Sitemap 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.discoveryengine.v1.Sitemap 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 sitemap for the SiteSearchEngine.
    +   * 
    + * + * Protobuf type {@code google.cloud.discoveryengine.v1.Sitemap} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.Sitemap) + com.google.cloud.discoveryengine.v1.SitemapOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.SiteSearchEngineProto + .internal_static_google_cloud_discoveryengine_v1_Sitemap_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.SiteSearchEngineProto + .internal_static_google_cloud_discoveryengine_v1_Sitemap_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.Sitemap.class, + com.google.cloud.discoveryengine.v1.Sitemap.Builder.class); + } + + // Construct using com.google.cloud.discoveryengine.v1.Sitemap.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getCreateTimeFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + createTime_ = null; + if (createTimeBuilder_ != null) { + createTimeBuilder_.dispose(); + createTimeBuilder_ = null; + } + feedCase_ = 0; + feed_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.discoveryengine.v1.SiteSearchEngineProto + .internal_static_google_cloud_discoveryengine_v1_Sitemap_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.Sitemap getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1.Sitemap.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.Sitemap build() { + com.google.cloud.discoveryengine.v1.Sitemap result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.Sitemap buildPartial() { + com.google.cloud.discoveryengine.v1.Sitemap result = + new com.google.cloud.discoveryengine.v1.Sitemap(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.discoveryengine.v1.Sitemap result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.name_ = name_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000004) != 0)) { + result.createTime_ = createTimeBuilder_ == null ? createTime_ : createTimeBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + private void buildPartialOneofs(com.google.cloud.discoveryengine.v1.Sitemap result) { + result.feedCase_ = feedCase_; + result.feed_ = this.feed_; + } + + @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.discoveryengine.v1.Sitemap) { + return mergeFrom((com.google.cloud.discoveryengine.v1.Sitemap) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.discoveryengine.v1.Sitemap other) { + if (other == com.google.cloud.discoveryengine.v1.Sitemap.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.hasCreateTime()) { + mergeCreateTime(other.getCreateTime()); + } + switch (other.getFeedCase()) { + case URI: + { + feedCase_ = 2; + feed_ = other.feed_; + onChanged(); + break; + } + case FEED_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: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 10 + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + feedCase_ = 2; + feed_ = s; + break; + } // case 18 + case 26: + { + input.readMessage(getCreateTimeFieldBuilder().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 feedCase_ = 0; + private java.lang.Object feed_; + + public FeedCase getFeedCase() { + return FeedCase.forNumber(feedCase_); + } + + public Builder clearFeed() { + feedCase_ = 0; + feed_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + /** + * + * + *
    +     * Public URI for the sitemap, e.g. `www.example.com/sitemap.xml`.
    +     * 
    + * + * string uri = 2; + * + * @return Whether the uri field is set. + */ + @java.lang.Override + public boolean hasUri() { + return feedCase_ == 2; + } + /** + * + * + *
    +     * Public URI for the sitemap, e.g. `www.example.com/sitemap.xml`.
    +     * 
    + * + * string uri = 2; + * + * @return The uri. + */ + @java.lang.Override + public java.lang.String getUri() { + java.lang.Object ref = ""; + if (feedCase_ == 2) { + ref = feed_; + } + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + if (feedCase_ == 2) { + feed_ = s; + } + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +     * Public URI for the sitemap, e.g. `www.example.com/sitemap.xml`.
    +     * 
    + * + * string uri = 2; + * + * @return The bytes for uri. + */ + @java.lang.Override + public com.google.protobuf.ByteString getUriBytes() { + java.lang.Object ref = ""; + if (feedCase_ == 2) { + ref = feed_; + } + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + if (feedCase_ == 2) { + feed_ = b; + } + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +     * Public URI for the sitemap, e.g. `www.example.com/sitemap.xml`.
    +     * 
    + * + * string uri = 2; + * + * @param value The uri to set. + * @return This builder for chaining. + */ + public Builder setUri(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + feedCase_ = 2; + feed_ = value; + onChanged(); + return this; + } + /** + * + * + *
    +     * Public URI for the sitemap, e.g. `www.example.com/sitemap.xml`.
    +     * 
    + * + * string uri = 2; + * + * @return This builder for chaining. + */ + public Builder clearUri() { + if (feedCase_ == 2) { + feedCase_ = 0; + feed_ = null; + onChanged(); + } + return this; + } + /** + * + * + *
    +     * Public URI for the sitemap, e.g. `www.example.com/sitemap.xml`.
    +     * 
    + * + * string uri = 2; + * + * @param value The bytes for uri to set. + * @return This builder for chaining. + */ + public Builder setUriBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + feedCase_ = 2; + feed_ = value; + onChanged(); + return this; + } + + private java.lang.Object name_ = ""; + /** + * + * + *
    +     * Output only. The fully qualified resource name of the sitemap.
    +     * `projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/sitemaps/*`
    +     * The `sitemap_id` suffix is system-generated.
    +     * 
    + * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +     * Output only. The fully qualified resource name of the sitemap.
    +     * `projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/sitemaps/*`
    +     * The `sitemap_id` suffix is system-generated.
    +     * 
    + * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for name. + */ + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +     * Output only. The fully qualified resource name of the sitemap.
    +     * `projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/sitemaps/*`
    +     * The `sitemap_id` suffix is system-generated.
    +     * 
    + * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @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_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +     * Output only. The fully qualified resource name of the sitemap.
    +     * `projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/sitemaps/*`
    +     * The `sitemap_id` suffix is system-generated.
    +     * 
    + * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
    +     * Output only. The fully qualified resource name of the sitemap.
    +     * `projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/sitemaps/*`
    +     * The `sitemap_id` suffix is system-generated.
    +     * 
    + * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @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_ |= 0x00000002; + onChanged(); + return this; + } + + private com.google.protobuf.Timestamp createTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + createTimeBuilder_; + /** + * + * + *
    +     * Output only. The sitemap's creation time.
    +     * 
    + * + * + * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + public boolean hasCreateTime() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
    +     * Output only. The sitemap's creation time.
    +     * 
    + * + * + * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + public com.google.protobuf.Timestamp getCreateTime() { + if (createTimeBuilder_ == null) { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } else { + return createTimeBuilder_.getMessage(); + } + } + /** + * + * + *
    +     * Output only. The sitemap's creation time.
    +     * 
    + * + * + * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + createTime_ = value; + } else { + createTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
    +     * Output only. The sitemap's creation time.
    +     * 
    + * + * + * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (createTimeBuilder_ == null) { + createTime_ = builderForValue.build(); + } else { + createTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
    +     * Output only. The sitemap's creation time.
    +     * 
    + * + * + * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && createTime_ != null + && createTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getCreateTimeBuilder().mergeFrom(value); + } else { + createTime_ = value; + } + } else { + createTimeBuilder_.mergeFrom(value); + } + if (createTime_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + /** + * + * + *
    +     * Output only. The sitemap's creation time.
    +     * 
    + * + * + * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearCreateTime() { + bitField0_ = (bitField0_ & ~0x00000004); + createTime_ = null; + if (createTimeBuilder_ != null) { + createTimeBuilder_.dispose(); + createTimeBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +     * Output only. The sitemap's creation time.
    +     * 
    + * + * + * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return getCreateTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Output only. The sitemap's creation time.
    +     * 
    + * + * + * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + if (createTimeBuilder_ != null) { + return createTimeBuilder_.getMessageOrBuilder(); + } else { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } + } + /** + * + * + *
    +     * Output only. The sitemap's creation time.
    +     * 
    + * + * + * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getCreateTimeFieldBuilder() { + if (createTimeBuilder_ == null) { + createTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getCreateTime(), getParentForChildren(), isClean()); + createTime_ = null; + } + return createTimeBuilder_; + } + + @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.discoveryengine.v1.Sitemap) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.Sitemap) + private static final com.google.cloud.discoveryengine.v1.Sitemap DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.discoveryengine.v1.Sitemap(); + } + + public static com.google.cloud.discoveryengine.v1.Sitemap getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Sitemap 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.discoveryengine.v1.Sitemap getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SitemapName.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SitemapName.java new file mode 100644 index 000000000000..56ce7bb26215 --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SitemapName.java @@ -0,0 +1,420 @@ +/* + * 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.discoveryengine.v1; + +import com.google.api.pathtemplate.PathTemplate; +import com.google.api.pathtemplate.ValidationException; +import com.google.api.resourcenames.ResourceName; +import com.google.common.base.Preconditions; +import com.google.common.collect.ImmutableMap; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +@Generated("by gapic-generator-java") +public class SitemapName implements ResourceName { + private static final PathTemplate PROJECT_LOCATION_DATA_STORE_SITEMAP = + PathTemplate.createWithoutUrlEncoding( + "projects/{project}/locations/{location}/dataStores/{data_store}/siteSearchEngine/sitemaps/{sitemap}"); + private static final PathTemplate PROJECT_LOCATION_COLLECTION_DATA_STORE_SITEMAP = + PathTemplate.createWithoutUrlEncoding( + "projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/sitemaps/{sitemap}"); + private volatile Map fieldValuesMap; + private PathTemplate pathTemplate; + private String fixedValue; + private final String project; + private final String location; + private final String dataStore; + private final String sitemap; + private final String collection; + + @Deprecated + protected SitemapName() { + project = null; + location = null; + dataStore = null; + sitemap = null; + collection = null; + } + + private SitemapName(Builder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + location = Preconditions.checkNotNull(builder.getLocation()); + dataStore = Preconditions.checkNotNull(builder.getDataStore()); + sitemap = Preconditions.checkNotNull(builder.getSitemap()); + collection = null; + pathTemplate = PROJECT_LOCATION_DATA_STORE_SITEMAP; + } + + private SitemapName(ProjectLocationCollectionDataStoreSitemapBuilder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + location = Preconditions.checkNotNull(builder.getLocation()); + collection = Preconditions.checkNotNull(builder.getCollection()); + dataStore = Preconditions.checkNotNull(builder.getDataStore()); + sitemap = Preconditions.checkNotNull(builder.getSitemap()); + pathTemplate = PROJECT_LOCATION_COLLECTION_DATA_STORE_SITEMAP; + } + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getDataStore() { + return dataStore; + } + + public String getSitemap() { + return sitemap; + } + + public String getCollection() { + return collection; + } + + public static Builder newBuilder() { + return new Builder(); + } + + public static Builder newProjectLocationDataStoreSitemapBuilder() { + return new Builder(); + } + + public static ProjectLocationCollectionDataStoreSitemapBuilder + newProjectLocationCollectionDataStoreSitemapBuilder() { + return new ProjectLocationCollectionDataStoreSitemapBuilder(); + } + + public Builder toBuilder() { + return new Builder(this); + } + + public static SitemapName of(String project, String location, String dataStore, String sitemap) { + return newBuilder() + .setProject(project) + .setLocation(location) + .setDataStore(dataStore) + .setSitemap(sitemap) + .build(); + } + + public static SitemapName ofProjectLocationDataStoreSitemapName( + String project, String location, String dataStore, String sitemap) { + return newBuilder() + .setProject(project) + .setLocation(location) + .setDataStore(dataStore) + .setSitemap(sitemap) + .build(); + } + + public static SitemapName ofProjectLocationCollectionDataStoreSitemapName( + String project, String location, String collection, String dataStore, String sitemap) { + return newProjectLocationCollectionDataStoreSitemapBuilder() + .setProject(project) + .setLocation(location) + .setCollection(collection) + .setDataStore(dataStore) + .setSitemap(sitemap) + .build(); + } + + public static String format(String project, String location, String dataStore, String sitemap) { + return newBuilder() + .setProject(project) + .setLocation(location) + .setDataStore(dataStore) + .setSitemap(sitemap) + .build() + .toString(); + } + + public static String formatProjectLocationDataStoreSitemapName( + String project, String location, String dataStore, String sitemap) { + return newBuilder() + .setProject(project) + .setLocation(location) + .setDataStore(dataStore) + .setSitemap(sitemap) + .build() + .toString(); + } + + public static String formatProjectLocationCollectionDataStoreSitemapName( + String project, String location, String collection, String dataStore, String sitemap) { + return newProjectLocationCollectionDataStoreSitemapBuilder() + .setProject(project) + .setLocation(location) + .setCollection(collection) + .setDataStore(dataStore) + .setSitemap(sitemap) + .build() + .toString(); + } + + public static SitemapName parse(String formattedString) { + if (formattedString.isEmpty()) { + return null; + } + if (PROJECT_LOCATION_DATA_STORE_SITEMAP.matches(formattedString)) { + Map matchMap = PROJECT_LOCATION_DATA_STORE_SITEMAP.match(formattedString); + return ofProjectLocationDataStoreSitemapName( + matchMap.get("project"), + matchMap.get("location"), + matchMap.get("data_store"), + matchMap.get("sitemap")); + } else if (PROJECT_LOCATION_COLLECTION_DATA_STORE_SITEMAP.matches(formattedString)) { + Map matchMap = + PROJECT_LOCATION_COLLECTION_DATA_STORE_SITEMAP.match(formattedString); + return ofProjectLocationCollectionDataStoreSitemapName( + matchMap.get("project"), + matchMap.get("location"), + matchMap.get("collection"), + matchMap.get("data_store"), + matchMap.get("sitemap")); + } + throw new ValidationException("SitemapName.parse: formattedString not in valid format"); + } + + public static List parseList(List formattedStrings) { + List list = new ArrayList<>(formattedStrings.size()); + for (String formattedString : formattedStrings) { + list.add(parse(formattedString)); + } + return list; + } + + public static List toStringList(List values) { + List list = new ArrayList<>(values.size()); + for (SitemapName value : values) { + if (value == null) { + list.add(""); + } else { + list.add(value.toString()); + } + } + return list; + } + + public static boolean isParsableFrom(String formattedString) { + return PROJECT_LOCATION_DATA_STORE_SITEMAP.matches(formattedString) + || PROJECT_LOCATION_COLLECTION_DATA_STORE_SITEMAP.matches(formattedString); + } + + @Override + public Map getFieldValuesMap() { + if (fieldValuesMap == null) { + synchronized (this) { + if (fieldValuesMap == null) { + ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); + if (project != null) { + fieldMapBuilder.put("project", project); + } + if (location != null) { + fieldMapBuilder.put("location", location); + } + if (dataStore != null) { + fieldMapBuilder.put("data_store", dataStore); + } + if (sitemap != null) { + fieldMapBuilder.put("sitemap", sitemap); + } + if (collection != null) { + fieldMapBuilder.put("collection", collection); + } + fieldValuesMap = fieldMapBuilder.build(); + } + } + } + return fieldValuesMap; + } + + public String getFieldValue(String fieldName) { + return getFieldValuesMap().get(fieldName); + } + + @Override + public String toString() { + return fixedValue != null ? fixedValue : pathTemplate.instantiate(getFieldValuesMap()); + } + + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o != null && getClass() == o.getClass()) { + SitemapName that = ((SitemapName) o); + return Objects.equals(this.project, that.project) + && Objects.equals(this.location, that.location) + && Objects.equals(this.dataStore, that.dataStore) + && Objects.equals(this.sitemap, that.sitemap) + && Objects.equals(this.collection, that.collection); + } + return false; + } + + @Override + public int hashCode() { + int h = 1; + h *= 1000003; + h ^= Objects.hashCode(fixedValue); + h *= 1000003; + h ^= Objects.hashCode(project); + h *= 1000003; + h ^= Objects.hashCode(location); + h *= 1000003; + h ^= Objects.hashCode(dataStore); + h *= 1000003; + h ^= Objects.hashCode(sitemap); + h *= 1000003; + h ^= Objects.hashCode(collection); + return h; + } + + /** + * Builder for + * projects/{project}/locations/{location}/dataStores/{data_store}/siteSearchEngine/sitemaps/{sitemap}. + */ + public static class Builder { + private String project; + private String location; + private String dataStore; + private String sitemap; + + protected Builder() {} + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getDataStore() { + return dataStore; + } + + public String getSitemap() { + return sitemap; + } + + public Builder setProject(String project) { + this.project = project; + return this; + } + + public Builder setLocation(String location) { + this.location = location; + return this; + } + + public Builder setDataStore(String dataStore) { + this.dataStore = dataStore; + return this; + } + + public Builder setSitemap(String sitemap) { + this.sitemap = sitemap; + return this; + } + + private Builder(SitemapName sitemapName) { + Preconditions.checkArgument( + Objects.equals(sitemapName.pathTemplate, PROJECT_LOCATION_DATA_STORE_SITEMAP), + "toBuilder is only supported when SitemapName has the pattern of projects/{project}/locations/{location}/dataStores/{data_store}/siteSearchEngine/sitemaps/{sitemap}"); + this.project = sitemapName.project; + this.location = sitemapName.location; + this.dataStore = sitemapName.dataStore; + this.sitemap = sitemapName.sitemap; + } + + public SitemapName build() { + return new SitemapName(this); + } + } + + /** + * Builder for + * projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/sitemaps/{sitemap}. + */ + public static class ProjectLocationCollectionDataStoreSitemapBuilder { + private String project; + private String location; + private String collection; + private String dataStore; + private String sitemap; + + protected ProjectLocationCollectionDataStoreSitemapBuilder() {} + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getCollection() { + return collection; + } + + public String getDataStore() { + return dataStore; + } + + public String getSitemap() { + return sitemap; + } + + public ProjectLocationCollectionDataStoreSitemapBuilder setProject(String project) { + this.project = project; + return this; + } + + public ProjectLocationCollectionDataStoreSitemapBuilder setLocation(String location) { + this.location = location; + return this; + } + + public ProjectLocationCollectionDataStoreSitemapBuilder setCollection(String collection) { + this.collection = collection; + return this; + } + + public ProjectLocationCollectionDataStoreSitemapBuilder setDataStore(String dataStore) { + this.dataStore = dataStore; + return this; + } + + public ProjectLocationCollectionDataStoreSitemapBuilder setSitemap(String sitemap) { + this.sitemap = sitemap; + return this; + } + + public SitemapName build() { + return new SitemapName(this); + } + } +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SitemapOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SitemapOrBuilder.java new file mode 100644 index 000000000000..931721d1dcc9 --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/SitemapOrBuilder.java @@ -0,0 +1,132 @@ +/* + * 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/discoveryengine/v1/site_search_engine.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.discoveryengine.v1; + +public interface SitemapOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.Sitemap) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * Public URI for the sitemap, e.g. `www.example.com/sitemap.xml`.
    +   * 
    + * + * string uri = 2; + * + * @return Whether the uri field is set. + */ + boolean hasUri(); + /** + * + * + *
    +   * Public URI for the sitemap, e.g. `www.example.com/sitemap.xml`.
    +   * 
    + * + * string uri = 2; + * + * @return The uri. + */ + java.lang.String getUri(); + /** + * + * + *
    +   * Public URI for the sitemap, e.g. `www.example.com/sitemap.xml`.
    +   * 
    + * + * string uri = 2; + * + * @return The bytes for uri. + */ + com.google.protobuf.ByteString getUriBytes(); + + /** + * + * + *
    +   * Output only. The fully qualified resource name of the sitemap.
    +   * `projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/sitemaps/*`
    +   * The `sitemap_id` suffix is system-generated.
    +   * 
    + * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
    +   * Output only. The fully qualified resource name of the sitemap.
    +   * `projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/sitemaps/*`
    +   * The `sitemap_id` suffix is system-generated.
    +   * 
    + * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
    +   * Output only. The sitemap's creation time.
    +   * 
    + * + * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + boolean hasCreateTime(); + /** + * + * + *
    +   * Output only. The sitemap's creation time.
    +   * 
    + * + * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + com.google.protobuf.Timestamp getCreateTime(); + /** + * + * + *
    +   * Output only. The sitemap's creation time.
    +   * 
    + * + * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder(); + + com.google.cloud.discoveryengine.v1.Sitemap.FeedCase getFeedCase(); +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/TargetSite.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/TargetSite.java index cb13a75a59d0..c161392ca466 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/TargetSite.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/TargetSite.java @@ -2076,15 +2076,15 @@ public com.google.cloud.discoveryengine.v1.TargetSite.Type getType() { * * *
    -   * Input only. If set to false, a uri_pattern is generated to include all
    -   * pages whose address contains the provided_uri_pattern. If set to true, an
    +   * Immutable. If set to false, a uri_pattern is generated to include all pages
    +   * whose address contains the provided_uri_pattern. If set to true, an
        * uri_pattern is generated to try to be an exact match of the
        * provided_uri_pattern or just the specific page if the provided_uri_pattern
        * is a specific one. provided_uri_pattern is always normalized to
        * generate the URI pattern to be used by the search engine.
        * 
    * - * bool exact_match = 6 [(.google.api.field_behavior) = INPUT_ONLY]; + * bool exact_match = 6 [(.google.api.field_behavior) = IMMUTABLE]; * * @return The exactMatch. */ @@ -3336,15 +3336,15 @@ public Builder clearType() { * * *
    -     * Input only. If set to false, a uri_pattern is generated to include all
    -     * pages whose address contains the provided_uri_pattern. If set to true, an
    +     * Immutable. If set to false, a uri_pattern is generated to include all pages
    +     * whose address contains the provided_uri_pattern. If set to true, an
          * uri_pattern is generated to try to be an exact match of the
          * provided_uri_pattern or just the specific page if the provided_uri_pattern
          * is a specific one. provided_uri_pattern is always normalized to
          * generate the URI pattern to be used by the search engine.
          * 
    * - * bool exact_match = 6 [(.google.api.field_behavior) = INPUT_ONLY]; + * bool exact_match = 6 [(.google.api.field_behavior) = IMMUTABLE]; * * @return The exactMatch. */ @@ -3356,15 +3356,15 @@ public boolean getExactMatch() { * * *
    -     * Input only. If set to false, a uri_pattern is generated to include all
    -     * pages whose address contains the provided_uri_pattern. If set to true, an
    +     * Immutable. If set to false, a uri_pattern is generated to include all pages
    +     * whose address contains the provided_uri_pattern. If set to true, an
          * uri_pattern is generated to try to be an exact match of the
          * provided_uri_pattern or just the specific page if the provided_uri_pattern
          * is a specific one. provided_uri_pattern is always normalized to
          * generate the URI pattern to be used by the search engine.
          * 
    * - * bool exact_match = 6 [(.google.api.field_behavior) = INPUT_ONLY]; + * bool exact_match = 6 [(.google.api.field_behavior) = IMMUTABLE]; * * @param value The exactMatch to set. * @return This builder for chaining. @@ -3380,15 +3380,15 @@ public Builder setExactMatch(boolean value) { * * *
    -     * Input only. If set to false, a uri_pattern is generated to include all
    -     * pages whose address contains the provided_uri_pattern. If set to true, an
    +     * Immutable. If set to false, a uri_pattern is generated to include all pages
    +     * whose address contains the provided_uri_pattern. If set to true, an
          * uri_pattern is generated to try to be an exact match of the
          * provided_uri_pattern or just the specific page if the provided_uri_pattern
          * is a specific one. provided_uri_pattern is always normalized to
          * generate the URI pattern to be used by the search engine.
          * 
    * - * bool exact_match = 6 [(.google.api.field_behavior) = INPUT_ONLY]; + * bool exact_match = 6 [(.google.api.field_behavior) = IMMUTABLE]; * * @return This builder for chaining. */ diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/TargetSiteOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/TargetSiteOrBuilder.java index fc1db86bc7fb..167d047b2422 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/TargetSiteOrBuilder.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/TargetSiteOrBuilder.java @@ -115,15 +115,15 @@ public interface TargetSiteOrBuilder * * *
    -   * Input only. If set to false, a uri_pattern is generated to include all
    -   * pages whose address contains the provided_uri_pattern. If set to true, an
    +   * Immutable. If set to false, a uri_pattern is generated to include all pages
    +   * whose address contains the provided_uri_pattern. If set to true, an
        * uri_pattern is generated to try to be an exact match of the
        * provided_uri_pattern or just the specific page if the provided_uri_pattern
        * is a specific one. provided_uri_pattern is always normalized to
        * generate the URI pattern to be used by the search engine.
        * 
    * - * bool exact_match = 6 [(.google.api.field_behavior) = INPUT_ONLY]; + * bool exact_match = 6 [(.google.api.field_behavior) = IMMUTABLE]; * * @return The exactMatch. */ diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/UpdateServingConfigRequest.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/UpdateServingConfigRequest.java new file mode 100644 index 000000000000..6b210ce868c2 --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/UpdateServingConfigRequest.java @@ -0,0 +1,1091 @@ +/* + * 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/discoveryengine/v1/serving_config_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.discoveryengine.v1; + +/** + * + * + *
    + * Request for UpdateServingConfig method.
    + * 
    + * + * Protobuf type {@code google.cloud.discoveryengine.v1.UpdateServingConfigRequest} + */ +public final class UpdateServingConfigRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1.UpdateServingConfigRequest) + UpdateServingConfigRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use UpdateServingConfigRequest.newBuilder() to construct. + private UpdateServingConfigRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private UpdateServingConfigRequest() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new UpdateServingConfigRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.ServingConfigServiceProto + .internal_static_google_cloud_discoveryengine_v1_UpdateServingConfigRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.ServingConfigServiceProto + .internal_static_google_cloud_discoveryengine_v1_UpdateServingConfigRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.UpdateServingConfigRequest.class, + com.google.cloud.discoveryengine.v1.UpdateServingConfigRequest.Builder.class); + } + + private int bitField0_; + public static final int SERVING_CONFIG_FIELD_NUMBER = 1; + private com.google.cloud.discoveryengine.v1.ServingConfig servingConfig_; + /** + * + * + *
    +   * Required. The ServingConfig to update.
    +   * 
    + * + * + * .google.cloud.discoveryengine.v1.ServingConfig serving_config = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the servingConfig field is set. + */ + @java.lang.Override + public boolean hasServingConfig() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +   * Required. The ServingConfig to update.
    +   * 
    + * + * + * .google.cloud.discoveryengine.v1.ServingConfig serving_config = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The servingConfig. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.ServingConfig getServingConfig() { + return servingConfig_ == null + ? com.google.cloud.discoveryengine.v1.ServingConfig.getDefaultInstance() + : servingConfig_; + } + /** + * + * + *
    +   * Required. The ServingConfig to update.
    +   * 
    + * + * + * .google.cloud.discoveryengine.v1.ServingConfig serving_config = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.ServingConfigOrBuilder getServingConfigOrBuilder() { + return servingConfig_ == null + ? com.google.cloud.discoveryengine.v1.ServingConfig.getDefaultInstance() + : servingConfig_; + } + + public static final int UPDATE_MASK_FIELD_NUMBER = 2; + private com.google.protobuf.FieldMask updateMask_; + /** + * + * + *
    +   * Indicates which fields in the provided
    +   * [ServingConfig][google.cloud.discoveryengine.v1.ServingConfig] to update.
    +   * The following are NOT supported:
    +   *
    +   * * [ServingConfig.name][google.cloud.discoveryengine.v1.ServingConfig.name]
    +   *
    +   * If not set, all supported fields are updated.
    +   * 
    + * + * .google.protobuf.FieldMask update_mask = 2; + * + * @return Whether the updateMask field is set. + */ + @java.lang.Override + public boolean hasUpdateMask() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
    +   * Indicates which fields in the provided
    +   * [ServingConfig][google.cloud.discoveryengine.v1.ServingConfig] to update.
    +   * The following are NOT supported:
    +   *
    +   * * [ServingConfig.name][google.cloud.discoveryengine.v1.ServingConfig.name]
    +   *
    +   * If not set, all supported fields are updated.
    +   * 
    + * + * .google.protobuf.FieldMask update_mask = 2; + * + * @return The updateMask. + */ + @java.lang.Override + public com.google.protobuf.FieldMask getUpdateMask() { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + /** + * + * + *
    +   * Indicates which fields in the provided
    +   * [ServingConfig][google.cloud.discoveryengine.v1.ServingConfig] to update.
    +   * The following are NOT supported:
    +   *
    +   * * [ServingConfig.name][google.cloud.discoveryengine.v1.ServingConfig.name]
    +   *
    +   * If not set, all supported fields are updated.
    +   * 
    + * + * .google.protobuf.FieldMask update_mask = 2; + */ + @java.lang.Override + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + + 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, getServingConfig()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(2, getUpdateMask()); + } + 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, getServingConfig()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getUpdateMask()); + } + 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.discoveryengine.v1.UpdateServingConfigRequest)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1.UpdateServingConfigRequest other = + (com.google.cloud.discoveryengine.v1.UpdateServingConfigRequest) obj; + + if (hasServingConfig() != other.hasServingConfig()) return false; + if (hasServingConfig()) { + if (!getServingConfig().equals(other.getServingConfig())) return false; + } + if (hasUpdateMask() != other.hasUpdateMask()) return false; + if (hasUpdateMask()) { + if (!getUpdateMask().equals(other.getUpdateMask())) 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 (hasServingConfig()) { + hash = (37 * hash) + SERVING_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getServingConfig().hashCode(); + } + if (hasUpdateMask()) { + hash = (37 * hash) + UPDATE_MASK_FIELD_NUMBER; + hash = (53 * hash) + getUpdateMask().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.discoveryengine.v1.UpdateServingConfigRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.UpdateServingConfigRequest 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.discoveryengine.v1.UpdateServingConfigRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.UpdateServingConfigRequest 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.discoveryengine.v1.UpdateServingConfigRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1.UpdateServingConfigRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1.UpdateServingConfigRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.UpdateServingConfigRequest 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.discoveryengine.v1.UpdateServingConfigRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.UpdateServingConfigRequest 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.discoveryengine.v1.UpdateServingConfigRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1.UpdateServingConfigRequest 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.discoveryengine.v1.UpdateServingConfigRequest 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 for UpdateServingConfig method.
    +   * 
    + * + * Protobuf type {@code google.cloud.discoveryengine.v1.UpdateServingConfigRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1.UpdateServingConfigRequest) + com.google.cloud.discoveryengine.v1.UpdateServingConfigRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1.ServingConfigServiceProto + .internal_static_google_cloud_discoveryengine_v1_UpdateServingConfigRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1.ServingConfigServiceProto + .internal_static_google_cloud_discoveryengine_v1_UpdateServingConfigRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1.UpdateServingConfigRequest.class, + com.google.cloud.discoveryengine.v1.UpdateServingConfigRequest.Builder.class); + } + + // Construct using com.google.cloud.discoveryengine.v1.UpdateServingConfigRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getServingConfigFieldBuilder(); + getUpdateMaskFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + servingConfig_ = null; + if (servingConfigBuilder_ != null) { + servingConfigBuilder_.dispose(); + servingConfigBuilder_ = null; + } + updateMask_ = null; + if (updateMaskBuilder_ != null) { + updateMaskBuilder_.dispose(); + updateMaskBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.discoveryengine.v1.ServingConfigServiceProto + .internal_static_google_cloud_discoveryengine_v1_UpdateServingConfigRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.UpdateServingConfigRequest + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1.UpdateServingConfigRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.UpdateServingConfigRequest build() { + com.google.cloud.discoveryengine.v1.UpdateServingConfigRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1.UpdateServingConfigRequest buildPartial() { + com.google.cloud.discoveryengine.v1.UpdateServingConfigRequest result = + new com.google.cloud.discoveryengine.v1.UpdateServingConfigRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.discoveryengine.v1.UpdateServingConfigRequest result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.servingConfig_ = + servingConfigBuilder_ == null ? servingConfig_ : servingConfigBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.updateMask_ = updateMaskBuilder_ == null ? updateMask_ : updateMaskBuilder_.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.discoveryengine.v1.UpdateServingConfigRequest) { + return mergeFrom((com.google.cloud.discoveryengine.v1.UpdateServingConfigRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.discoveryengine.v1.UpdateServingConfigRequest other) { + if (other + == com.google.cloud.discoveryengine.v1.UpdateServingConfigRequest.getDefaultInstance()) + return this; + if (other.hasServingConfig()) { + mergeServingConfig(other.getServingConfig()); + } + if (other.hasUpdateMask()) { + mergeUpdateMask(other.getUpdateMask()); + } + 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(getServingConfigFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage(getUpdateMaskFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private com.google.cloud.discoveryengine.v1.ServingConfig servingConfig_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.ServingConfig, + com.google.cloud.discoveryengine.v1.ServingConfig.Builder, + com.google.cloud.discoveryengine.v1.ServingConfigOrBuilder> + servingConfigBuilder_; + /** + * + * + *
    +     * Required. The ServingConfig to update.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.ServingConfig serving_config = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the servingConfig field is set. + */ + public boolean hasServingConfig() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
    +     * Required. The ServingConfig to update.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.ServingConfig serving_config = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The servingConfig. + */ + public com.google.cloud.discoveryengine.v1.ServingConfig getServingConfig() { + if (servingConfigBuilder_ == null) { + return servingConfig_ == null + ? com.google.cloud.discoveryengine.v1.ServingConfig.getDefaultInstance() + : servingConfig_; + } else { + return servingConfigBuilder_.getMessage(); + } + } + /** + * + * + *
    +     * Required. The ServingConfig to update.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.ServingConfig serving_config = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setServingConfig(com.google.cloud.discoveryengine.v1.ServingConfig value) { + if (servingConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + servingConfig_ = value; + } else { + servingConfigBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The ServingConfig to update.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.ServingConfig serving_config = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setServingConfig( + com.google.cloud.discoveryengine.v1.ServingConfig.Builder builderForValue) { + if (servingConfigBuilder_ == null) { + servingConfig_ = builderForValue.build(); + } else { + servingConfigBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The ServingConfig to update.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.ServingConfig serving_config = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeServingConfig(com.google.cloud.discoveryengine.v1.ServingConfig value) { + if (servingConfigBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && servingConfig_ != null + && servingConfig_ + != com.google.cloud.discoveryengine.v1.ServingConfig.getDefaultInstance()) { + getServingConfigBuilder().mergeFrom(value); + } else { + servingConfig_ = value; + } + } else { + servingConfigBuilder_.mergeFrom(value); + } + if (servingConfig_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + /** + * + * + *
    +     * Required. The ServingConfig to update.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.ServingConfig serving_config = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearServingConfig() { + bitField0_ = (bitField0_ & ~0x00000001); + servingConfig_ = null; + if (servingConfigBuilder_ != null) { + servingConfigBuilder_.dispose(); + servingConfigBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +     * Required. The ServingConfig to update.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.ServingConfig serving_config = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.discoveryengine.v1.ServingConfig.Builder getServingConfigBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getServingConfigFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Required. The ServingConfig to update.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.ServingConfig serving_config = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.discoveryengine.v1.ServingConfigOrBuilder getServingConfigOrBuilder() { + if (servingConfigBuilder_ != null) { + return servingConfigBuilder_.getMessageOrBuilder(); + } else { + return servingConfig_ == null + ? com.google.cloud.discoveryengine.v1.ServingConfig.getDefaultInstance() + : servingConfig_; + } + } + /** + * + * + *
    +     * Required. The ServingConfig to update.
    +     * 
    + * + * + * .google.cloud.discoveryengine.v1.ServingConfig serving_config = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.ServingConfig, + com.google.cloud.discoveryengine.v1.ServingConfig.Builder, + com.google.cloud.discoveryengine.v1.ServingConfigOrBuilder> + getServingConfigFieldBuilder() { + if (servingConfigBuilder_ == null) { + servingConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1.ServingConfig, + com.google.cloud.discoveryengine.v1.ServingConfig.Builder, + com.google.cloud.discoveryengine.v1.ServingConfigOrBuilder>( + getServingConfig(), getParentForChildren(), isClean()); + servingConfig_ = null; + } + return servingConfigBuilder_; + } + + private com.google.protobuf.FieldMask updateMask_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder> + updateMaskBuilder_; + /** + * + * + *
    +     * Indicates which fields in the provided
    +     * [ServingConfig][google.cloud.discoveryengine.v1.ServingConfig] to update.
    +     * The following are NOT supported:
    +     *
    +     * * [ServingConfig.name][google.cloud.discoveryengine.v1.ServingConfig.name]
    +     *
    +     * If not set, all supported fields are updated.
    +     * 
    + * + * .google.protobuf.FieldMask update_mask = 2; + * + * @return Whether the updateMask field is set. + */ + public boolean hasUpdateMask() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
    +     * Indicates which fields in the provided
    +     * [ServingConfig][google.cloud.discoveryengine.v1.ServingConfig] to update.
    +     * The following are NOT supported:
    +     *
    +     * * [ServingConfig.name][google.cloud.discoveryengine.v1.ServingConfig.name]
    +     *
    +     * If not set, all supported fields are updated.
    +     * 
    + * + * .google.protobuf.FieldMask update_mask = 2; + * + * @return The updateMask. + */ + public com.google.protobuf.FieldMask getUpdateMask() { + if (updateMaskBuilder_ == null) { + return updateMask_ == null + ? com.google.protobuf.FieldMask.getDefaultInstance() + : updateMask_; + } else { + return updateMaskBuilder_.getMessage(); + } + } + /** + * + * + *
    +     * Indicates which fields in the provided
    +     * [ServingConfig][google.cloud.discoveryengine.v1.ServingConfig] to update.
    +     * The following are NOT supported:
    +     *
    +     * * [ServingConfig.name][google.cloud.discoveryengine.v1.ServingConfig.name]
    +     *
    +     * If not set, all supported fields are updated.
    +     * 
    + * + * .google.protobuf.FieldMask update_mask = 2; + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updateMask_ = value; + } else { + updateMaskBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +     * Indicates which fields in the provided
    +     * [ServingConfig][google.cloud.discoveryengine.v1.ServingConfig] to update.
    +     * The following are NOT supported:
    +     *
    +     * * [ServingConfig.name][google.cloud.discoveryengine.v1.ServingConfig.name]
    +     *
    +     * If not set, all supported fields are updated.
    +     * 
    + * + * .google.protobuf.FieldMask update_mask = 2; + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask.Builder builderForValue) { + if (updateMaskBuilder_ == null) { + updateMask_ = builderForValue.build(); + } else { + updateMaskBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +     * Indicates which fields in the provided
    +     * [ServingConfig][google.cloud.discoveryengine.v1.ServingConfig] to update.
    +     * The following are NOT supported:
    +     *
    +     * * [ServingConfig.name][google.cloud.discoveryengine.v1.ServingConfig.name]
    +     *
    +     * If not set, all supported fields are updated.
    +     * 
    + * + * .google.protobuf.FieldMask update_mask = 2; + */ + public Builder mergeUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && updateMask_ != null + && updateMask_ != com.google.protobuf.FieldMask.getDefaultInstance()) { + getUpdateMaskBuilder().mergeFrom(value); + } else { + updateMask_ = value; + } + } else { + updateMaskBuilder_.mergeFrom(value); + } + if (updateMask_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + /** + * + * + *
    +     * Indicates which fields in the provided
    +     * [ServingConfig][google.cloud.discoveryengine.v1.ServingConfig] to update.
    +     * The following are NOT supported:
    +     *
    +     * * [ServingConfig.name][google.cloud.discoveryengine.v1.ServingConfig.name]
    +     *
    +     * If not set, all supported fields are updated.
    +     * 
    + * + * .google.protobuf.FieldMask update_mask = 2; + */ + public Builder clearUpdateMask() { + bitField0_ = (bitField0_ & ~0x00000002); + updateMask_ = null; + if (updateMaskBuilder_ != null) { + updateMaskBuilder_.dispose(); + updateMaskBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
    +     * Indicates which fields in the provided
    +     * [ServingConfig][google.cloud.discoveryengine.v1.ServingConfig] to update.
    +     * The following are NOT supported:
    +     *
    +     * * [ServingConfig.name][google.cloud.discoveryengine.v1.ServingConfig.name]
    +     *
    +     * If not set, all supported fields are updated.
    +     * 
    + * + * .google.protobuf.FieldMask update_mask = 2; + */ + public com.google.protobuf.FieldMask.Builder getUpdateMaskBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getUpdateMaskFieldBuilder().getBuilder(); + } + /** + * + * + *
    +     * Indicates which fields in the provided
    +     * [ServingConfig][google.cloud.discoveryengine.v1.ServingConfig] to update.
    +     * The following are NOT supported:
    +     *
    +     * * [ServingConfig.name][google.cloud.discoveryengine.v1.ServingConfig.name]
    +     *
    +     * If not set, all supported fields are updated.
    +     * 
    + * + * .google.protobuf.FieldMask update_mask = 2; + */ + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + if (updateMaskBuilder_ != null) { + return updateMaskBuilder_.getMessageOrBuilder(); + } else { + return updateMask_ == null + ? com.google.protobuf.FieldMask.getDefaultInstance() + : updateMask_; + } + } + /** + * + * + *
    +     * Indicates which fields in the provided
    +     * [ServingConfig][google.cloud.discoveryengine.v1.ServingConfig] to update.
    +     * The following are NOT supported:
    +     *
    +     * * [ServingConfig.name][google.cloud.discoveryengine.v1.ServingConfig.name]
    +     *
    +     * If not set, all supported fields are updated.
    +     * 
    + * + * .google.protobuf.FieldMask update_mask = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder> + getUpdateMaskFieldBuilder() { + if (updateMaskBuilder_ == null) { + updateMaskBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder>( + getUpdateMask(), getParentForChildren(), isClean()); + updateMask_ = null; + } + return updateMaskBuilder_; + } + + @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.discoveryengine.v1.UpdateServingConfigRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1.UpdateServingConfigRequest) + private static final com.google.cloud.discoveryengine.v1.UpdateServingConfigRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.discoveryengine.v1.UpdateServingConfigRequest(); + } + + public static com.google.cloud.discoveryengine.v1.UpdateServingConfigRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public UpdateServingConfigRequest 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.discoveryengine.v1.UpdateServingConfigRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/UpdateServingConfigRequestOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/UpdateServingConfigRequestOrBuilder.java new file mode 100644 index 000000000000..a1a9f941a8a4 --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/UpdateServingConfigRequestOrBuilder.java @@ -0,0 +1,120 @@ +/* + * 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/discoveryengine/v1/serving_config_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.discoveryengine.v1; + +public interface UpdateServingConfigRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1.UpdateServingConfigRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
    +   * Required. The ServingConfig to update.
    +   * 
    + * + * + * .google.cloud.discoveryengine.v1.ServingConfig serving_config = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the servingConfig field is set. + */ + boolean hasServingConfig(); + /** + * + * + *
    +   * Required. The ServingConfig to update.
    +   * 
    + * + * + * .google.cloud.discoveryengine.v1.ServingConfig serving_config = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The servingConfig. + */ + com.google.cloud.discoveryengine.v1.ServingConfig getServingConfig(); + /** + * + * + *
    +   * Required. The ServingConfig to update.
    +   * 
    + * + * + * .google.cloud.discoveryengine.v1.ServingConfig serving_config = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.discoveryengine.v1.ServingConfigOrBuilder getServingConfigOrBuilder(); + + /** + * + * + *
    +   * Indicates which fields in the provided
    +   * [ServingConfig][google.cloud.discoveryengine.v1.ServingConfig] to update.
    +   * The following are NOT supported:
    +   *
    +   * * [ServingConfig.name][google.cloud.discoveryengine.v1.ServingConfig.name]
    +   *
    +   * If not set, all supported fields are updated.
    +   * 
    + * + * .google.protobuf.FieldMask update_mask = 2; + * + * @return Whether the updateMask field is set. + */ + boolean hasUpdateMask(); + /** + * + * + *
    +   * Indicates which fields in the provided
    +   * [ServingConfig][google.cloud.discoveryengine.v1.ServingConfig] to update.
    +   * The following are NOT supported:
    +   *
    +   * * [ServingConfig.name][google.cloud.discoveryengine.v1.ServingConfig.name]
    +   *
    +   * If not set, all supported fields are updated.
    +   * 
    + * + * .google.protobuf.FieldMask update_mask = 2; + * + * @return The updateMask. + */ + com.google.protobuf.FieldMask getUpdateMask(); + /** + * + * + *
    +   * Indicates which fields in the provided
    +   * [ServingConfig][google.cloud.discoveryengine.v1.ServingConfig] to update.
    +   * The following are NOT supported:
    +   *
    +   * * [ServingConfig.name][google.cloud.discoveryengine.v1.ServingConfig.name]
    +   *
    +   * If not set, all supported fields are updated.
    +   * 
    + * + * .google.protobuf.FieldMask update_mask = 2; + */ + com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder(); +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/UserEvent.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/UserEvent.java index 1c0b31a8b280..ac0d0edc4760 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/UserEvent.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/UserEvent.java @@ -41,6 +41,7 @@ private UserEvent(com.google.protobuf.GeneratedMessageV3.Builder builder) { private UserEvent() { eventType_ = ""; + conversionType_ = ""; userPseudoId_ = ""; engine_ = ""; dataStore_ = ""; @@ -50,6 +51,7 @@ private UserEvent() { documents_ = java.util.Collections.emptyList(); tagIds_ = com.google.protobuf.LazyStringArrayList.emptyList(); promotionIds_ = com.google.protobuf.LazyStringArrayList.emptyList(); + panels_ = java.util.Collections.emptyList(); } @java.lang.Override @@ -103,6 +105,7 @@ protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldRefl * * `view-item-list`: View of a panel or ordered list of Documents. * * `view-home-page`: View of the home page. * * `view-category-page`: View of a category page, e.g. Home > Men > Jeans + * * `add-feedback`: Add a user feedback. * * Retail-related values: * @@ -113,6 +116,10 @@ protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldRefl * * * `media-play`: Start/resume watching a video, playing a song, etc. * * `media-complete`: Finished or stopped midway through a video, song, etc. + * + * Custom conversion value: + * + * * `conversion`: Customer defined conversion event. *
    * * string event_type = 1 [(.google.api.field_behavior) = REQUIRED]; @@ -144,6 +151,7 @@ public java.lang.String getEventType() { * * `view-item-list`: View of a panel or ordered list of Documents. * * `view-home-page`: View of the home page. * * `view-category-page`: View of a category page, e.g. Home > Men > Jeans + * * `add-feedback`: Add a user feedback. * * Retail-related values: * @@ -154,6 +162,10 @@ public java.lang.String getEventType() { * * * `media-play`: Start/resume watching a video, playing a song, etc. * * `media-complete`: Finished or stopped midway through a video, song, etc. + * + * Custom conversion value: + * + * * `conversion`: Customer defined conversion event. *
    * * string event_type = 1 [(.google.api.field_behavior) = REQUIRED]; @@ -173,6 +185,77 @@ public com.google.protobuf.ByteString getEventTypeBytes() { } } + public static final int CONVERSION_TYPE_FIELD_NUMBER = 21; + + @SuppressWarnings("serial") + private volatile java.lang.Object conversionType_ = ""; + /** + * + * + *
    +   * Optional. Conversion type.
    +   *
    +   * Required if
    +   * [UserEvent.event_type][google.cloud.discoveryengine.v1.UserEvent.event_type]
    +   * is `conversion`. This is a customer-defined conversion name in lowercase
    +   * letters or numbers separated by "-", such as "watch", "good-visit" etc.
    +   *
    +   * Do not set the field if
    +   * [UserEvent.event_type][google.cloud.discoveryengine.v1.UserEvent.event_type]
    +   * is not `conversion`. This mixes the custom conversion event with predefined
    +   * events like `search`, `view-item` etc.
    +   * 
    + * + * string conversion_type = 21 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The conversionType. + */ + @java.lang.Override + public java.lang.String getConversionType() { + java.lang.Object ref = conversionType_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + conversionType_ = s; + return s; + } + } + /** + * + * + *
    +   * Optional. Conversion type.
    +   *
    +   * Required if
    +   * [UserEvent.event_type][google.cloud.discoveryengine.v1.UserEvent.event_type]
    +   * is `conversion`. This is a customer-defined conversion name in lowercase
    +   * letters or numbers separated by "-", such as "watch", "good-visit" etc.
    +   *
    +   * Do not set the field if
    +   * [UserEvent.event_type][google.cloud.discoveryengine.v1.UserEvent.event_type]
    +   * is not `conversion`. This mixes the custom conversion event with predefined
    +   * events like `search`, `view-item` etc.
    +   * 
    + * + * string conversion_type = 21 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for conversionType. + */ + @java.lang.Override + public com.google.protobuf.ByteString getConversionTypeBytes() { + java.lang.Object ref = conversionType_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + conversionType_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + public static final int USER_PSEUDO_ID_FIELD_NUMBER = 2; @SuppressWarnings("serial") @@ -1606,6 +1689,92 @@ public com.google.cloud.discoveryengine.v1.MediaInfoOrBuilder getMediaInfoOrBuil : mediaInfo_; } + public static final int PANELS_FIELD_NUMBER = 22; + + @SuppressWarnings("serial") + private java.util.List panels_; + /** + * + * + *
    +   * Optional. List of panels associated with this event.
    +   * Used for page-level impression data.
    +   * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.PanelInfo panels = 22 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.List getPanelsList() { + return panels_; + } + /** + * + * + *
    +   * Optional. List of panels associated with this event.
    +   * Used for page-level impression data.
    +   * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.PanelInfo panels = 22 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.List + getPanelsOrBuilderList() { + return panels_; + } + /** + * + * + *
    +   * Optional. List of panels associated with this event.
    +   * Used for page-level impression data.
    +   * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.PanelInfo panels = 22 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public int getPanelsCount() { + return panels_.size(); + } + /** + * + * + *
    +   * Optional. List of panels associated with this event.
    +   * Used for page-level impression data.
    +   * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.PanelInfo panels = 22 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.PanelInfo getPanels(int index) { + return panels_.get(index); + } + /** + * + * + *
    +   * Optional. List of panels associated with this event.
    +   * Used for page-level impression data.
    +   * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.PanelInfo panels = 22 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1.PanelInfoOrBuilder getPanelsOrBuilder(int index) { + return panels_.get(index); + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -1679,6 +1848,12 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(dataStore_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 20, dataStore_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(conversionType_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 21, conversionType_); + } + for (int i = 0; i < panels_.size(); i++) { + output.writeMessage(22, panels_.get(i)); + } getUnknownFields().writeTo(output); } @@ -1767,6 +1942,12 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(dataStore_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(20, dataStore_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(conversionType_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(21, conversionType_); + } + for (int i = 0; i < panels_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(22, panels_.get(i)); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -1784,6 +1965,7 @@ public boolean equals(final java.lang.Object obj) { (com.google.cloud.discoveryengine.v1.UserEvent) obj; if (!getEventType().equals(other.getEventType())) return false; + if (!getConversionType().equals(other.getConversionType())) return false; if (!getUserPseudoId().equals(other.getUserPseudoId())) return false; if (!getEngine().equals(other.getEngine())) return false; if (!getDataStore().equals(other.getDataStore())) return false; @@ -1827,6 +2009,7 @@ public boolean equals(final java.lang.Object obj) { if (hasMediaInfo()) { if (!getMediaInfo().equals(other.getMediaInfo())) return false; } + if (!getPanelsList().equals(other.getPanelsList())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -1840,6 +2023,8 @@ public int hashCode() { hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + EVENT_TYPE_FIELD_NUMBER; hash = (53 * hash) + getEventType().hashCode(); + hash = (37 * hash) + CONVERSION_TYPE_FIELD_NUMBER; + hash = (53 * hash) + getConversionType().hashCode(); hash = (37 * hash) + USER_PSEUDO_ID_FIELD_NUMBER; hash = (53 * hash) + getUserPseudoId().hashCode(); hash = (37 * hash) + ENGINE_FIELD_NUMBER; @@ -1902,6 +2087,10 @@ public int hashCode() { hash = (37 * hash) + MEDIA_INFO_FIELD_NUMBER; hash = (53 * hash) + getMediaInfo().hashCode(); } + if (getPanelsCount() > 0) { + hash = (37 * hash) + PANELS_FIELD_NUMBER; + hash = (53 * hash) + getPanelsList().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -2074,6 +2263,7 @@ private void maybeForceBuilderInitialization() { getCompletionInfoFieldBuilder(); getTransactionInfoFieldBuilder(); getMediaInfoFieldBuilder(); + getPanelsFieldBuilder(); } } @@ -2082,6 +2272,7 @@ public Builder clear() { super.clear(); bitField0_ = 0; eventType_ = ""; + conversionType_ = ""; userPseudoId_ = ""; engine_ = ""; dataStore_ = ""; @@ -2110,7 +2301,7 @@ public Builder clear() { documents_ = null; documentsBuilder_.clear(); } - bitField0_ = (bitField0_ & ~0x00000800); + bitField0_ = (bitField0_ & ~0x00001000); panel_ = null; if (panelBuilder_ != null) { panelBuilder_.dispose(); @@ -2139,6 +2330,13 @@ public Builder clear() { mediaInfoBuilder_.dispose(); mediaInfoBuilder_ = null; } + if (panelsBuilder_ == null) { + panels_ = java.util.Collections.emptyList(); + } else { + panels_ = null; + panelsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00200000); return this; } @@ -2176,14 +2374,23 @@ public com.google.cloud.discoveryengine.v1.UserEvent buildPartial() { private void buildPartialRepeatedFields(com.google.cloud.discoveryengine.v1.UserEvent result) { if (documentsBuilder_ == null) { - if (((bitField0_ & 0x00000800) != 0)) { + if (((bitField0_ & 0x00001000) != 0)) { documents_ = java.util.Collections.unmodifiableList(documents_); - bitField0_ = (bitField0_ & ~0x00000800); + bitField0_ = (bitField0_ & ~0x00001000); } result.documents_ = documents_; } else { result.documents_ = documentsBuilder_.build(); } + if (panelsBuilder_ == null) { + if (((bitField0_ & 0x00200000) != 0)) { + panels_ = java.util.Collections.unmodifiableList(panels_); + bitField0_ = (bitField0_ & ~0x00200000); + } + result.panels_ = panels_; + } else { + result.panels_ = panelsBuilder_.build(); + } } private void buildPartial0(com.google.cloud.discoveryengine.v1.UserEvent result) { @@ -2192,70 +2399,73 @@ private void buildPartial0(com.google.cloud.discoveryengine.v1.UserEvent result) result.eventType_ = eventType_; } if (((from_bitField0_ & 0x00000002) != 0)) { - result.userPseudoId_ = userPseudoId_; + result.conversionType_ = conversionType_; } if (((from_bitField0_ & 0x00000004) != 0)) { - result.engine_ = engine_; + result.userPseudoId_ = userPseudoId_; } if (((from_bitField0_ & 0x00000008) != 0)) { + result.engine_ = engine_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { result.dataStore_ = dataStore_; } int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000010) != 0)) { + if (((from_bitField0_ & 0x00000020) != 0)) { result.eventTime_ = eventTimeBuilder_ == null ? eventTime_ : eventTimeBuilder_.build(); to_bitField0_ |= 0x00000001; } - if (((from_bitField0_ & 0x00000020) != 0)) { + if (((from_bitField0_ & 0x00000040) != 0)) { result.userInfo_ = userInfoBuilder_ == null ? userInfo_ : userInfoBuilder_.build(); to_bitField0_ |= 0x00000002; } - if (((from_bitField0_ & 0x00000040) != 0)) { + if (((from_bitField0_ & 0x00000080) != 0)) { result.directUserRequest_ = directUserRequest_; } - if (((from_bitField0_ & 0x00000080) != 0)) { + if (((from_bitField0_ & 0x00000100) != 0)) { result.sessionId_ = sessionId_; } - if (((from_bitField0_ & 0x00000100) != 0)) { + if (((from_bitField0_ & 0x00000200) != 0)) { result.pageInfo_ = pageInfoBuilder_ == null ? pageInfo_ : pageInfoBuilder_.build(); to_bitField0_ |= 0x00000004; } - if (((from_bitField0_ & 0x00000200) != 0)) { + if (((from_bitField0_ & 0x00000400) != 0)) { result.attributionToken_ = attributionToken_; } - if (((from_bitField0_ & 0x00000400) != 0)) { + if (((from_bitField0_ & 0x00000800) != 0)) { result.filter_ = filter_; } - if (((from_bitField0_ & 0x00001000) != 0)) { + if (((from_bitField0_ & 0x00002000) != 0)) { result.panel_ = panelBuilder_ == null ? panel_ : panelBuilder_.build(); to_bitField0_ |= 0x00000008; } - if (((from_bitField0_ & 0x00002000) != 0)) { + if (((from_bitField0_ & 0x00004000) != 0)) { result.searchInfo_ = searchInfoBuilder_ == null ? searchInfo_ : searchInfoBuilder_.build(); to_bitField0_ |= 0x00000010; } - if (((from_bitField0_ & 0x00004000) != 0)) { + if (((from_bitField0_ & 0x00008000) != 0)) { result.completionInfo_ = completionInfoBuilder_ == null ? completionInfo_ : completionInfoBuilder_.build(); to_bitField0_ |= 0x00000020; } - if (((from_bitField0_ & 0x00008000) != 0)) { + if (((from_bitField0_ & 0x00010000) != 0)) { result.transactionInfo_ = transactionInfoBuilder_ == null ? transactionInfo_ : transactionInfoBuilder_.build(); to_bitField0_ |= 0x00000040; } - if (((from_bitField0_ & 0x00010000) != 0)) { + if (((from_bitField0_ & 0x00020000) != 0)) { tagIds_.makeImmutable(); result.tagIds_ = tagIds_; } - if (((from_bitField0_ & 0x00020000) != 0)) { + if (((from_bitField0_ & 0x00040000) != 0)) { promotionIds_.makeImmutable(); result.promotionIds_ = promotionIds_; } - if (((from_bitField0_ & 0x00040000) != 0)) { + if (((from_bitField0_ & 0x00080000) != 0)) { result.attributes_ = internalGetAttributes().build(AttributesDefaultEntryHolder.defaultEntry); } - if (((from_bitField0_ & 0x00080000) != 0)) { + if (((from_bitField0_ & 0x00100000) != 0)) { result.mediaInfo_ = mediaInfoBuilder_ == null ? mediaInfo_ : mediaInfoBuilder_.build(); to_bitField0_ |= 0x00000080; } @@ -2312,19 +2522,24 @@ public Builder mergeFrom(com.google.cloud.discoveryengine.v1.UserEvent other) { bitField0_ |= 0x00000001; onChanged(); } + if (!other.getConversionType().isEmpty()) { + conversionType_ = other.conversionType_; + bitField0_ |= 0x00000002; + onChanged(); + } if (!other.getUserPseudoId().isEmpty()) { userPseudoId_ = other.userPseudoId_; - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; onChanged(); } if (!other.getEngine().isEmpty()) { engine_ = other.engine_; - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; onChanged(); } if (!other.getDataStore().isEmpty()) { dataStore_ = other.dataStore_; - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; onChanged(); } if (other.hasEventTime()) { @@ -2338,7 +2553,7 @@ public Builder mergeFrom(com.google.cloud.discoveryengine.v1.UserEvent other) { } if (!other.getSessionId().isEmpty()) { sessionId_ = other.sessionId_; - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; onChanged(); } if (other.hasPageInfo()) { @@ -2346,19 +2561,19 @@ public Builder mergeFrom(com.google.cloud.discoveryengine.v1.UserEvent other) { } if (!other.getAttributionToken().isEmpty()) { attributionToken_ = other.attributionToken_; - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; onChanged(); } if (!other.getFilter().isEmpty()) { filter_ = other.filter_; - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; onChanged(); } if (documentsBuilder_ == null) { if (!other.documents_.isEmpty()) { if (documents_.isEmpty()) { documents_ = other.documents_; - bitField0_ = (bitField0_ & ~0x00000800); + bitField0_ = (bitField0_ & ~0x00001000); } else { ensureDocumentsIsMutable(); documents_.addAll(other.documents_); @@ -2371,7 +2586,7 @@ public Builder mergeFrom(com.google.cloud.discoveryengine.v1.UserEvent other) { documentsBuilder_.dispose(); documentsBuilder_ = null; documents_ = other.documents_; - bitField0_ = (bitField0_ & ~0x00000800); + bitField0_ = (bitField0_ & ~0x00001000); documentsBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getDocumentsFieldBuilder() @@ -2396,7 +2611,7 @@ public Builder mergeFrom(com.google.cloud.discoveryengine.v1.UserEvent other) { if (!other.tagIds_.isEmpty()) { if (tagIds_.isEmpty()) { tagIds_ = other.tagIds_; - bitField0_ |= 0x00010000; + bitField0_ |= 0x00020000; } else { ensureTagIdsIsMutable(); tagIds_.addAll(other.tagIds_); @@ -2406,7 +2621,7 @@ public Builder mergeFrom(com.google.cloud.discoveryengine.v1.UserEvent other) { if (!other.promotionIds_.isEmpty()) { if (promotionIds_.isEmpty()) { promotionIds_ = other.promotionIds_; - bitField0_ |= 0x00020000; + bitField0_ |= 0x00040000; } else { ensurePromotionIdsIsMutable(); promotionIds_.addAll(other.promotionIds_); @@ -2414,10 +2629,37 @@ public Builder mergeFrom(com.google.cloud.discoveryengine.v1.UserEvent other) { onChanged(); } internalGetMutableAttributes().mergeFrom(other.internalGetAttributes()); - bitField0_ |= 0x00040000; + bitField0_ |= 0x00080000; if (other.hasMediaInfo()) { mergeMediaInfo(other.getMediaInfo()); } + if (panelsBuilder_ == null) { + if (!other.panels_.isEmpty()) { + if (panels_.isEmpty()) { + panels_ = other.panels_; + bitField0_ = (bitField0_ & ~0x00200000); + } else { + ensurePanelsIsMutable(); + panels_.addAll(other.panels_); + } + onChanged(); + } + } else { + if (!other.panels_.isEmpty()) { + if (panelsBuilder_.isEmpty()) { + panelsBuilder_.dispose(); + panelsBuilder_ = null; + panels_ = other.panels_; + bitField0_ = (bitField0_ & ~0x00200000); + panelsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getPanelsFieldBuilder() + : null; + } else { + panelsBuilder_.addAllMessages(other.panels_); + } + } + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -2453,49 +2695,49 @@ public Builder mergeFrom( case 18: { userPseudoId_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; break; } // case 18 case 26: { input.readMessage(getEventTimeFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; break; } // case 26 case 34: { input.readMessage(getUserInfoFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; break; } // case 34 case 40: { directUserRequest_ = input.readBool(); - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; break; } // case 40 case 50: { sessionId_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; break; } // case 50 case 58: { input.readMessage(getPageInfoFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; break; } // case 58 case 66: { attributionToken_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; break; } // case 66 case 74: { filter_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; break; } // case 74 case 82: @@ -2515,25 +2757,25 @@ public Builder mergeFrom( case 90: { input.readMessage(getPanelFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00001000; + bitField0_ |= 0x00002000; break; } // case 90 case 98: { input.readMessage(getSearchInfoFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00002000; + bitField0_ |= 0x00004000; break; } // case 98 case 106: { input.readMessage(getCompletionInfoFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00004000; + bitField0_ |= 0x00008000; break; } // case 106 case 114: { input.readMessage(getTransactionInfoFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00008000; + bitField0_ |= 0x00010000; break; } // case 114 case 122: @@ -2561,27 +2803,46 @@ public Builder mergeFrom( internalGetMutableAttributes() .ensureBuilderMap() .put(attributes__.getKey(), attributes__.getValue()); - bitField0_ |= 0x00040000; + bitField0_ |= 0x00080000; break; } // case 138 case 146: { input.readMessage(getMediaInfoFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00080000; + bitField0_ |= 0x00100000; break; } // case 146 case 154: { engine_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; break; } // case 154 case 162: { dataStore_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; break; } // case 162 + case 170: + { + conversionType_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 170 + case 178: + { + com.google.cloud.discoveryengine.v1.PanelInfo m = + input.readMessage( + com.google.cloud.discoveryengine.v1.PanelInfo.parser(), extensionRegistry); + if (panelsBuilder_ == null) { + ensurePanelsIsMutable(); + panels_.add(m); + } else { + panelsBuilder_.addMessage(m); + } + break; + } // case 178 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -2615,6 +2876,7 @@ public Builder mergeFrom( * * `view-item-list`: View of a panel or ordered list of Documents. * * `view-home-page`: View of the home page. * * `view-category-page`: View of a category page, e.g. Home > Men > Jeans + * * `add-feedback`: Add a user feedback. * * Retail-related values: * @@ -2625,6 +2887,10 @@ public Builder mergeFrom( * * * `media-play`: Start/resume watching a video, playing a song, etc. * * `media-complete`: Finished or stopped midway through a video, song, etc. + * + * Custom conversion value: + * + * * `conversion`: Customer defined conversion event. *
    * * string event_type = 1 [(.google.api.field_behavior) = REQUIRED]; @@ -2655,6 +2921,7 @@ public java.lang.String getEventType() { * * `view-item-list`: View of a panel or ordered list of Documents. * * `view-home-page`: View of the home page. * * `view-category-page`: View of a category page, e.g. Home > Men > Jeans + * * `add-feedback`: Add a user feedback. * * Retail-related values: * @@ -2665,6 +2932,10 @@ public java.lang.String getEventType() { * * * `media-play`: Start/resume watching a video, playing a song, etc. * * `media-complete`: Finished or stopped midway through a video, song, etc. + * + * Custom conversion value: + * + * * `conversion`: Customer defined conversion event. *
    * * string event_type = 1 [(.google.api.field_behavior) = REQUIRED]; @@ -2695,6 +2966,7 @@ public com.google.protobuf.ByteString getEventTypeBytes() { * * `view-item-list`: View of a panel or ordered list of Documents. * * `view-home-page`: View of the home page. * * `view-category-page`: View of a category page, e.g. Home > Men > Jeans + * * `add-feedback`: Add a user feedback. * * Retail-related values: * @@ -2705,6 +2977,10 @@ public com.google.protobuf.ByteString getEventTypeBytes() { * * * `media-play`: Start/resume watching a video, playing a song, etc. * * `media-complete`: Finished or stopped midway through a video, song, etc. + * + * Custom conversion value: + * + * * `conversion`: Customer defined conversion event. *
    * * string event_type = 1 [(.google.api.field_behavior) = REQUIRED]; @@ -2734,6 +3010,7 @@ public Builder setEventType(java.lang.String value) { * * `view-item-list`: View of a panel or ordered list of Documents. * * `view-home-page`: View of the home page. * * `view-category-page`: View of a category page, e.g. Home > Men > Jeans + * * `add-feedback`: Add a user feedback. * * Retail-related values: * @@ -2744,6 +3021,10 @@ public Builder setEventType(java.lang.String value) { * * * `media-play`: Start/resume watching a video, playing a song, etc. * * `media-complete`: Finished or stopped midway through a video, song, etc. + * + * Custom conversion value: + * + * * `conversion`: Customer defined conversion event. *
    * * string event_type = 1 [(.google.api.field_behavior) = REQUIRED]; @@ -2769,6 +3050,7 @@ public Builder clearEventType() { * * `view-item-list`: View of a panel or ordered list of Documents. * * `view-home-page`: View of the home page. * * `view-category-page`: View of a category page, e.g. Home > Men > Jeans + * * `add-feedback`: Add a user feedback. * * Retail-related values: * @@ -2779,6 +3061,10 @@ public Builder clearEventType() { * * * `media-play`: Start/resume watching a video, playing a song, etc. * * `media-complete`: Finished or stopped midway through a video, song, etc. + * + * Custom conversion value: + * + * * `conversion`: Customer defined conversion event. *
    * * string event_type = 1 [(.google.api.field_behavior) = REQUIRED]; @@ -2797,40 +3083,34 @@ public Builder setEventTypeBytes(com.google.protobuf.ByteString value) { return this; } - private java.lang.Object userPseudoId_ = ""; + private java.lang.Object conversionType_ = ""; /** * * *
    -     * Required. A unique identifier for tracking visitors.
    -     *
    -     * For example, this could be implemented with an HTTP cookie, which should be
    -     * able to uniquely identify a visitor on a single device. This unique
    -     * identifier should not change if the visitor log in/out of the website.
    -     *
    -     * Do not set the field to the same fixed ID for different users. This mixes
    -     * the event history of those users together, which results in degraded model
    -     * quality.
    +     * Optional. Conversion type.
          *
    -     * The field must be a UTF-8 encoded string with a length limit of 128
    -     * characters. Otherwise, an `INVALID_ARGUMENT` error is returned.
    +     * Required if
    +     * [UserEvent.event_type][google.cloud.discoveryengine.v1.UserEvent.event_type]
    +     * is `conversion`. This is a customer-defined conversion name in lowercase
    +     * letters or numbers separated by "-", such as "watch", "good-visit" etc.
          *
    -     * The field should not contain PII or user-data. We recommend to use Google
    -     * Analytics [Client
    -     * ID](https://developers.google.com/analytics/devguides/collection/analyticsjs/field-reference#clientId)
    -     * for this field.
    +     * Do not set the field if
    +     * [UserEvent.event_type][google.cloud.discoveryengine.v1.UserEvent.event_type]
    +     * is not `conversion`. This mixes the custom conversion event with predefined
    +     * events like `search`, `view-item` etc.
          * 
    * - * string user_pseudo_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * string conversion_type = 21 [(.google.api.field_behavior) = OPTIONAL]; * - * @return The userPseudoId. + * @return The conversionType. */ - public java.lang.String getUserPseudoId() { - java.lang.Object ref = userPseudoId_; + public java.lang.String getConversionType() { + java.lang.Object ref = conversionType_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); - userPseudoId_ = s; + conversionType_ = s; return s; } else { return (java.lang.String) ref; @@ -2840,30 +3120,192 @@ public java.lang.String getUserPseudoId() { * * *
    -     * Required. A unique identifier for tracking visitors.
    -     *
    -     * For example, this could be implemented with an HTTP cookie, which should be
    -     * able to uniquely identify a visitor on a single device. This unique
    -     * identifier should not change if the visitor log in/out of the website.
    -     *
    -     * Do not set the field to the same fixed ID for different users. This mixes
    -     * the event history of those users together, which results in degraded model
    -     * quality.
    +     * Optional. Conversion type.
          *
    -     * The field must be a UTF-8 encoded string with a length limit of 128
    -     * characters. Otherwise, an `INVALID_ARGUMENT` error is returned.
    +     * Required if
    +     * [UserEvent.event_type][google.cloud.discoveryengine.v1.UserEvent.event_type]
    +     * is `conversion`. This is a customer-defined conversion name in lowercase
    +     * letters or numbers separated by "-", such as "watch", "good-visit" etc.
          *
    -     * The field should not contain PII or user-data. We recommend to use Google
    -     * Analytics [Client
    -     * ID](https://developers.google.com/analytics/devguides/collection/analyticsjs/field-reference#clientId)
    -     * for this field.
    +     * Do not set the field if
    +     * [UserEvent.event_type][google.cloud.discoveryengine.v1.UserEvent.event_type]
    +     * is not `conversion`. This mixes the custom conversion event with predefined
    +     * events like `search`, `view-item` etc.
          * 
    * - * string user_pseudo_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * string conversion_type = 21 [(.google.api.field_behavior) = OPTIONAL]; * - * @return The bytes for userPseudoId. + * @return The bytes for conversionType. */ - public com.google.protobuf.ByteString getUserPseudoIdBytes() { + public com.google.protobuf.ByteString getConversionTypeBytes() { + java.lang.Object ref = conversionType_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + conversionType_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +     * Optional. Conversion type.
    +     *
    +     * Required if
    +     * [UserEvent.event_type][google.cloud.discoveryengine.v1.UserEvent.event_type]
    +     * is `conversion`. This is a customer-defined conversion name in lowercase
    +     * letters or numbers separated by "-", such as "watch", "good-visit" etc.
    +     *
    +     * Do not set the field if
    +     * [UserEvent.event_type][google.cloud.discoveryengine.v1.UserEvent.event_type]
    +     * is not `conversion`. This mixes the custom conversion event with predefined
    +     * events like `search`, `view-item` etc.
    +     * 
    + * + * string conversion_type = 21 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The conversionType to set. + * @return This builder for chaining. + */ + public Builder setConversionType(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + conversionType_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. Conversion type.
    +     *
    +     * Required if
    +     * [UserEvent.event_type][google.cloud.discoveryengine.v1.UserEvent.event_type]
    +     * is `conversion`. This is a customer-defined conversion name in lowercase
    +     * letters or numbers separated by "-", such as "watch", "good-visit" etc.
    +     *
    +     * Do not set the field if
    +     * [UserEvent.event_type][google.cloud.discoveryengine.v1.UserEvent.event_type]
    +     * is not `conversion`. This mixes the custom conversion event with predefined
    +     * events like `search`, `view-item` etc.
    +     * 
    + * + * string conversion_type = 21 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearConversionType() { + conversionType_ = getDefaultInstance().getConversionType(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. Conversion type.
    +     *
    +     * Required if
    +     * [UserEvent.event_type][google.cloud.discoveryengine.v1.UserEvent.event_type]
    +     * is `conversion`. This is a customer-defined conversion name in lowercase
    +     * letters or numbers separated by "-", such as "watch", "good-visit" etc.
    +     *
    +     * Do not set the field if
    +     * [UserEvent.event_type][google.cloud.discoveryengine.v1.UserEvent.event_type]
    +     * is not `conversion`. This mixes the custom conversion event with predefined
    +     * events like `search`, `view-item` etc.
    +     * 
    + * + * string conversion_type = 21 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for conversionType to set. + * @return This builder for chaining. + */ + public Builder setConversionTypeBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + conversionType_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object userPseudoId_ = ""; + /** + * + * + *
    +     * Required. A unique identifier for tracking visitors.
    +     *
    +     * For example, this could be implemented with an HTTP cookie, which should be
    +     * able to uniquely identify a visitor on a single device. This unique
    +     * identifier should not change if the visitor log in/out of the website.
    +     *
    +     * Do not set the field to the same fixed ID for different users. This mixes
    +     * the event history of those users together, which results in degraded model
    +     * quality.
    +     *
    +     * The field must be a UTF-8 encoded string with a length limit of 128
    +     * characters. Otherwise, an `INVALID_ARGUMENT` error is returned.
    +     *
    +     * The field should not contain PII or user-data. We recommend to use Google
    +     * Analytics [Client
    +     * ID](https://developers.google.com/analytics/devguides/collection/analyticsjs/field-reference#clientId)
    +     * for this field.
    +     * 
    + * + * string user_pseudo_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The userPseudoId. + */ + public java.lang.String getUserPseudoId() { + java.lang.Object ref = userPseudoId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + userPseudoId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +     * Required. A unique identifier for tracking visitors.
    +     *
    +     * For example, this could be implemented with an HTTP cookie, which should be
    +     * able to uniquely identify a visitor on a single device. This unique
    +     * identifier should not change if the visitor log in/out of the website.
    +     *
    +     * Do not set the field to the same fixed ID for different users. This mixes
    +     * the event history of those users together, which results in degraded model
    +     * quality.
    +     *
    +     * The field must be a UTF-8 encoded string with a length limit of 128
    +     * characters. Otherwise, an `INVALID_ARGUMENT` error is returned.
    +     *
    +     * The field should not contain PII or user-data. We recommend to use Google
    +     * Analytics [Client
    +     * ID](https://developers.google.com/analytics/devguides/collection/analyticsjs/field-reference#clientId)
    +     * for this field.
    +     * 
    + * + * string user_pseudo_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for userPseudoId. + */ + public com.google.protobuf.ByteString getUserPseudoIdBytes() { java.lang.Object ref = userPseudoId_; if (ref instanceof String) { com.google.protobuf.ByteString b = @@ -2907,7 +3349,7 @@ public Builder setUserPseudoId(java.lang.String value) { throw new NullPointerException(); } userPseudoId_ = value; - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; onChanged(); return this; } @@ -2940,7 +3382,7 @@ public Builder setUserPseudoId(java.lang.String value) { */ public Builder clearUserPseudoId() { userPseudoId_ = getDefaultInstance().getUserPseudoId(); - bitField0_ = (bitField0_ & ~0x00000002); + bitField0_ = (bitField0_ & ~0x00000004); onChanged(); return this; } @@ -2978,7 +3420,7 @@ public Builder setUserPseudoIdBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); userPseudoId_ = value; - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; onChanged(); return this; } @@ -3063,7 +3505,7 @@ public Builder setEngine(java.lang.String value) { throw new NullPointerException(); } engine_ = value; - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; onChanged(); return this; } @@ -3086,7 +3528,7 @@ public Builder setEngine(java.lang.String value) { */ public Builder clearEngine() { engine_ = getDefaultInstance().getEngine(); - bitField0_ = (bitField0_ & ~0x00000004); + bitField0_ = (bitField0_ & ~0x00000008); onChanged(); return this; } @@ -3114,7 +3556,7 @@ public Builder setEngineBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); engine_ = value; - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; onChanged(); return this; } @@ -3208,7 +3650,7 @@ public Builder setDataStore(java.lang.String value) { throw new NullPointerException(); } dataStore_ = value; - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; onChanged(); return this; } @@ -3234,7 +3676,7 @@ public Builder setDataStore(java.lang.String value) { */ public Builder clearDataStore() { dataStore_ = getDefaultInstance().getDataStore(); - bitField0_ = (bitField0_ & ~0x00000008); + bitField0_ = (bitField0_ & ~0x00000010); onChanged(); return this; } @@ -3265,7 +3707,7 @@ public Builder setDataStoreBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); dataStore_ = value; - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; onChanged(); return this; } @@ -3290,7 +3732,7 @@ public Builder setDataStoreBytes(com.google.protobuf.ByteString value) { * @return Whether the eventTime field is set. */ public boolean hasEventTime() { - return ((bitField0_ & 0x00000010) != 0); + return ((bitField0_ & 0x00000020) != 0); } /** * @@ -3332,7 +3774,7 @@ public Builder setEventTime(com.google.protobuf.Timestamp value) { } else { eventTimeBuilder_.setMessage(value); } - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; onChanged(); return this; } @@ -3353,7 +3795,7 @@ public Builder setEventTime(com.google.protobuf.Timestamp.Builder builderForValu } else { eventTimeBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; onChanged(); return this; } @@ -3370,7 +3812,7 @@ public Builder setEventTime(com.google.protobuf.Timestamp.Builder builderForValu */ public Builder mergeEventTime(com.google.protobuf.Timestamp value) { if (eventTimeBuilder_ == null) { - if (((bitField0_ & 0x00000010) != 0) + if (((bitField0_ & 0x00000020) != 0) && eventTime_ != null && eventTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { getEventTimeBuilder().mergeFrom(value); @@ -3381,7 +3823,7 @@ public Builder mergeEventTime(com.google.protobuf.Timestamp value) { eventTimeBuilder_.mergeFrom(value); } if (eventTime_ != null) { - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; onChanged(); } return this; @@ -3398,7 +3840,7 @@ public Builder mergeEventTime(com.google.protobuf.Timestamp value) { * .google.protobuf.Timestamp event_time = 3; */ public Builder clearEventTime() { - bitField0_ = (bitField0_ & ~0x00000010); + bitField0_ = (bitField0_ & ~0x00000020); eventTime_ = null; if (eventTimeBuilder_ != null) { eventTimeBuilder_.dispose(); @@ -3419,7 +3861,7 @@ public Builder clearEventTime() { * .google.protobuf.Timestamp event_time = 3; */ public com.google.protobuf.Timestamp.Builder getEventTimeBuilder() { - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; onChanged(); return getEventTimeFieldBuilder().getBuilder(); } @@ -3487,7 +3929,7 @@ public com.google.protobuf.TimestampOrBuilder getEventTimeOrBuilder() { * @return Whether the userInfo field is set. */ public boolean hasUserInfo() { - return ((bitField0_ & 0x00000020) != 0); + return ((bitField0_ & 0x00000040) != 0); } /** * @@ -3527,7 +3969,7 @@ public Builder setUserInfo(com.google.cloud.discoveryengine.v1.UserInfo value) { } else { userInfoBuilder_.setMessage(value); } - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); return this; } @@ -3547,7 +3989,7 @@ public Builder setUserInfo( } else { userInfoBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); return this; } @@ -3562,7 +4004,7 @@ public Builder setUserInfo( */ public Builder mergeUserInfo(com.google.cloud.discoveryengine.v1.UserInfo value) { if (userInfoBuilder_ == null) { - if (((bitField0_ & 0x00000020) != 0) + if (((bitField0_ & 0x00000040) != 0) && userInfo_ != null && userInfo_ != com.google.cloud.discoveryengine.v1.UserInfo.getDefaultInstance()) { getUserInfoBuilder().mergeFrom(value); @@ -3573,7 +4015,7 @@ public Builder mergeUserInfo(com.google.cloud.discoveryengine.v1.UserInfo value) userInfoBuilder_.mergeFrom(value); } if (userInfo_ != null) { - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); } return this; @@ -3588,7 +4030,7 @@ public Builder mergeUserInfo(com.google.cloud.discoveryengine.v1.UserInfo value) * .google.cloud.discoveryengine.v1.UserInfo user_info = 4; */ public Builder clearUserInfo() { - bitField0_ = (bitField0_ & ~0x00000020); + bitField0_ = (bitField0_ & ~0x00000040); userInfo_ = null; if (userInfoBuilder_ != null) { userInfoBuilder_.dispose(); @@ -3607,7 +4049,7 @@ public Builder clearUserInfo() { * .google.cloud.discoveryengine.v1.UserInfo user_info = 4; */ public com.google.cloud.discoveryengine.v1.UserInfo.Builder getUserInfoBuilder() { - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); return getUserInfoFieldBuilder().getBuilder(); } @@ -3706,7 +4148,7 @@ public boolean getDirectUserRequest() { public Builder setDirectUserRequest(boolean value) { directUserRequest_ = value; - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; onChanged(); return this; } @@ -3732,7 +4174,7 @@ public Builder setDirectUserRequest(boolean value) { * @return This builder for chaining. */ public Builder clearDirectUserRequest() { - bitField0_ = (bitField0_ & ~0x00000040); + bitField0_ = (bitField0_ & ~0x00000080); directUserRequest_ = false; onChanged(); return this; @@ -3827,7 +4269,7 @@ public Builder setSessionId(java.lang.String value) { throw new NullPointerException(); } sessionId_ = value; - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; onChanged(); return this; } @@ -3853,7 +4295,7 @@ public Builder setSessionId(java.lang.String value) { */ public Builder clearSessionId() { sessionId_ = getDefaultInstance().getSessionId(); - bitField0_ = (bitField0_ & ~0x00000080); + bitField0_ = (bitField0_ & ~0x00000100); onChanged(); return this; } @@ -3884,7 +4326,7 @@ public Builder setSessionIdBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); sessionId_ = value; - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; onChanged(); return this; } @@ -3908,7 +4350,7 @@ public Builder setSessionIdBytes(com.google.protobuf.ByteString value) { * @return Whether the pageInfo field is set. */ public boolean hasPageInfo() { - return ((bitField0_ & 0x00000100) != 0); + return ((bitField0_ & 0x00000200) != 0); } /** * @@ -3950,7 +4392,7 @@ public Builder setPageInfo(com.google.cloud.discoveryengine.v1.PageInfo value) { } else { pageInfoBuilder_.setMessage(value); } - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; onChanged(); return this; } @@ -3971,7 +4413,7 @@ public Builder setPageInfo( } else { pageInfoBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; onChanged(); return this; } @@ -3987,7 +4429,7 @@ public Builder setPageInfo( */ public Builder mergePageInfo(com.google.cloud.discoveryengine.v1.PageInfo value) { if (pageInfoBuilder_ == null) { - if (((bitField0_ & 0x00000100) != 0) + if (((bitField0_ & 0x00000200) != 0) && pageInfo_ != null && pageInfo_ != com.google.cloud.discoveryengine.v1.PageInfo.getDefaultInstance()) { getPageInfoBuilder().mergeFrom(value); @@ -3998,7 +4440,7 @@ public Builder mergePageInfo(com.google.cloud.discoveryengine.v1.PageInfo value) pageInfoBuilder_.mergeFrom(value); } if (pageInfo_ != null) { - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; onChanged(); } return this; @@ -4014,7 +4456,7 @@ public Builder mergePageInfo(com.google.cloud.discoveryengine.v1.PageInfo value) * .google.cloud.discoveryengine.v1.PageInfo page_info = 7; */ public Builder clearPageInfo() { - bitField0_ = (bitField0_ & ~0x00000100); + bitField0_ = (bitField0_ & ~0x00000200); pageInfo_ = null; if (pageInfoBuilder_ != null) { pageInfoBuilder_.dispose(); @@ -4034,7 +4476,7 @@ public Builder clearPageInfo() { * .google.cloud.discoveryengine.v1.PageInfo page_info = 7; */ public com.google.cloud.discoveryengine.v1.PageInfo.Builder getPageInfoBuilder() { - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; onChanged(); return getPageInfoFieldBuilder().getBuilder(); } @@ -4212,7 +4654,7 @@ public Builder setAttributionToken(java.lang.String value) { throw new NullPointerException(); } attributionToken_ = value; - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; onChanged(); return this; } @@ -4251,7 +4693,7 @@ public Builder setAttributionToken(java.lang.String value) { */ public Builder clearAttributionToken() { attributionToken_ = getDefaultInstance().getAttributionToken(); - bitField0_ = (bitField0_ & ~0x00000200); + bitField0_ = (bitField0_ & ~0x00000400); onChanged(); return this; } @@ -4295,7 +4737,7 @@ public Builder setAttributionTokenBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); attributionToken_ = value; - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; onChanged(); return this; } @@ -4410,7 +4852,7 @@ public Builder setFilter(java.lang.String value) { throw new NullPointerException(); } filter_ = value; - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; onChanged(); return this; } @@ -4443,7 +4885,7 @@ public Builder setFilter(java.lang.String value) { */ public Builder clearFilter() { filter_ = getDefaultInstance().getFilter(); - bitField0_ = (bitField0_ & ~0x00000400); + bitField0_ = (bitField0_ & ~0x00000800); onChanged(); return this; } @@ -4481,7 +4923,7 @@ public Builder setFilterBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); filter_ = value; - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; onChanged(); return this; } @@ -4490,10 +4932,10 @@ public Builder setFilterBytes(com.google.protobuf.ByteString value) { java.util.Collections.emptyList(); private void ensureDocumentsIsMutable() { - if (!((bitField0_ & 0x00000800) != 0)) { + if (!((bitField0_ & 0x00001000) != 0)) { documents_ = new java.util.ArrayList(documents_); - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; } } @@ -4896,7 +5338,7 @@ public Builder addAllDocuments( public Builder clearDocuments() { if (documentsBuilder_ == null) { documents_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000800); + bitField0_ = (bitField0_ & ~0x00001000); onChanged(); } else { documentsBuilder_.clear(); @@ -5138,7 +5580,7 @@ public com.google.cloud.discoveryengine.v1.DocumentInfo.Builder addDocumentsBuil com.google.cloud.discoveryengine.v1.DocumentInfo, com.google.cloud.discoveryengine.v1.DocumentInfo.Builder, com.google.cloud.discoveryengine.v1.DocumentInfoOrBuilder>( - documents_, ((bitField0_ & 0x00000800) != 0), getParentForChildren(), isClean()); + documents_, ((bitField0_ & 0x00001000) != 0), getParentForChildren(), isClean()); documents_ = null; } return documentsBuilder_; @@ -5162,7 +5604,7 @@ public com.google.cloud.discoveryengine.v1.DocumentInfo.Builder addDocumentsBuil * @return Whether the panel field is set. */ public boolean hasPanel() { - return ((bitField0_ & 0x00001000) != 0); + return ((bitField0_ & 0x00002000) != 0); } /** * @@ -5202,7 +5644,7 @@ public Builder setPanel(com.google.cloud.discoveryengine.v1.PanelInfo value) { } else { panelBuilder_.setMessage(value); } - bitField0_ |= 0x00001000; + bitField0_ |= 0x00002000; onChanged(); return this; } @@ -5221,7 +5663,7 @@ public Builder setPanel(com.google.cloud.discoveryengine.v1.PanelInfo.Builder bu } else { panelBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00001000; + bitField0_ |= 0x00002000; onChanged(); return this; } @@ -5236,7 +5678,7 @@ public Builder setPanel(com.google.cloud.discoveryengine.v1.PanelInfo.Builder bu */ public Builder mergePanel(com.google.cloud.discoveryengine.v1.PanelInfo value) { if (panelBuilder_ == null) { - if (((bitField0_ & 0x00001000) != 0) + if (((bitField0_ & 0x00002000) != 0) && panel_ != null && panel_ != com.google.cloud.discoveryengine.v1.PanelInfo.getDefaultInstance()) { getPanelBuilder().mergeFrom(value); @@ -5247,7 +5689,7 @@ public Builder mergePanel(com.google.cloud.discoveryengine.v1.PanelInfo value) { panelBuilder_.mergeFrom(value); } if (panel_ != null) { - bitField0_ |= 0x00001000; + bitField0_ |= 0x00002000; onChanged(); } return this; @@ -5262,7 +5704,7 @@ public Builder mergePanel(com.google.cloud.discoveryengine.v1.PanelInfo value) { * .google.cloud.discoveryengine.v1.PanelInfo panel = 11; */ public Builder clearPanel() { - bitField0_ = (bitField0_ & ~0x00001000); + bitField0_ = (bitField0_ & ~0x00002000); panel_ = null; if (panelBuilder_ != null) { panelBuilder_.dispose(); @@ -5281,7 +5723,7 @@ public Builder clearPanel() { * .google.cloud.discoveryengine.v1.PanelInfo panel = 11; */ public com.google.cloud.discoveryengine.v1.PanelInfo.Builder getPanelBuilder() { - bitField0_ |= 0x00001000; + bitField0_ |= 0x00002000; onChanged(); return getPanelFieldBuilder().getBuilder(); } @@ -5350,7 +5792,7 @@ public com.google.cloud.discoveryengine.v1.PanelInfoOrBuilder getPanelOrBuilder( * @return Whether the searchInfo field is set. */ public boolean hasSearchInfo() { - return ((bitField0_ & 0x00002000) != 0); + return ((bitField0_ & 0x00004000) != 0); } /** * @@ -5396,7 +5838,7 @@ public Builder setSearchInfo(com.google.cloud.discoveryengine.v1.SearchInfo valu } else { searchInfoBuilder_.setMessage(value); } - bitField0_ |= 0x00002000; + bitField0_ |= 0x00004000; onChanged(); return this; } @@ -5419,7 +5861,7 @@ public Builder setSearchInfo( } else { searchInfoBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00002000; + bitField0_ |= 0x00004000; onChanged(); return this; } @@ -5437,7 +5879,7 @@ public Builder setSearchInfo( */ public Builder mergeSearchInfo(com.google.cloud.discoveryengine.v1.SearchInfo value) { if (searchInfoBuilder_ == null) { - if (((bitField0_ & 0x00002000) != 0) + if (((bitField0_ & 0x00004000) != 0) && searchInfo_ != null && searchInfo_ != com.google.cloud.discoveryengine.v1.SearchInfo.getDefaultInstance()) { getSearchInfoBuilder().mergeFrom(value); @@ -5448,7 +5890,7 @@ public Builder mergeSearchInfo(com.google.cloud.discoveryengine.v1.SearchInfo va searchInfoBuilder_.mergeFrom(value); } if (searchInfo_ != null) { - bitField0_ |= 0x00002000; + bitField0_ |= 0x00004000; onChanged(); } return this; @@ -5466,7 +5908,7 @@ public Builder mergeSearchInfo(com.google.cloud.discoveryengine.v1.SearchInfo va * .google.cloud.discoveryengine.v1.SearchInfo search_info = 12; */ public Builder clearSearchInfo() { - bitField0_ = (bitField0_ & ~0x00002000); + bitField0_ = (bitField0_ & ~0x00004000); searchInfo_ = null; if (searchInfoBuilder_ != null) { searchInfoBuilder_.dispose(); @@ -5488,7 +5930,7 @@ public Builder clearSearchInfo() { * .google.cloud.discoveryengine.v1.SearchInfo search_info = 12; */ public com.google.cloud.discoveryengine.v1.SearchInfo.Builder getSearchInfoBuilder() { - bitField0_ |= 0x00002000; + bitField0_ |= 0x00004000; onChanged(); return getSearchInfoFieldBuilder().getBuilder(); } @@ -5564,7 +6006,7 @@ public com.google.cloud.discoveryengine.v1.SearchInfoOrBuilder getSearchInfoOrBu * @return Whether the completionInfo field is set. */ public boolean hasCompletionInfo() { - return ((bitField0_ & 0x00004000) != 0); + return ((bitField0_ & 0x00008000) != 0); } /** * @@ -5612,7 +6054,7 @@ public Builder setCompletionInfo(com.google.cloud.discoveryengine.v1.CompletionI } else { completionInfoBuilder_.setMessage(value); } - bitField0_ |= 0x00004000; + bitField0_ |= 0x00008000; onChanged(); return this; } @@ -5636,7 +6078,7 @@ public Builder setCompletionInfo( } else { completionInfoBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00004000; + bitField0_ |= 0x00008000; onChanged(); return this; } @@ -5655,7 +6097,7 @@ public Builder setCompletionInfo( */ public Builder mergeCompletionInfo(com.google.cloud.discoveryengine.v1.CompletionInfo value) { if (completionInfoBuilder_ == null) { - if (((bitField0_ & 0x00004000) != 0) + if (((bitField0_ & 0x00008000) != 0) && completionInfo_ != null && completionInfo_ != com.google.cloud.discoveryengine.v1.CompletionInfo.getDefaultInstance()) { @@ -5667,7 +6109,7 @@ public Builder mergeCompletionInfo(com.google.cloud.discoveryengine.v1.Completio completionInfoBuilder_.mergeFrom(value); } if (completionInfo_ != null) { - bitField0_ |= 0x00004000; + bitField0_ |= 0x00008000; onChanged(); } return this; @@ -5686,7 +6128,7 @@ public Builder mergeCompletionInfo(com.google.cloud.discoveryengine.v1.Completio * .google.cloud.discoveryengine.v1.CompletionInfo completion_info = 13; */ public Builder clearCompletionInfo() { - bitField0_ = (bitField0_ & ~0x00004000); + bitField0_ = (bitField0_ & ~0x00008000); completionInfo_ = null; if (completionInfoBuilder_ != null) { completionInfoBuilder_.dispose(); @@ -5709,7 +6151,7 @@ public Builder clearCompletionInfo() { * .google.cloud.discoveryengine.v1.CompletionInfo completion_info = 13; */ public com.google.cloud.discoveryengine.v1.CompletionInfo.Builder getCompletionInfoBuilder() { - bitField0_ |= 0x00004000; + bitField0_ |= 0x00008000; onChanged(); return getCompletionInfoFieldBuilder().getBuilder(); } @@ -5784,7 +6226,7 @@ public com.google.cloud.discoveryengine.v1.CompletionInfo.Builder getCompletionI * @return Whether the transactionInfo field is set. */ public boolean hasTransactionInfo() { - return ((bitField0_ & 0x00008000) != 0); + return ((bitField0_ & 0x00010000) != 0); } /** * @@ -5824,7 +6266,7 @@ public Builder setTransactionInfo(com.google.cloud.discoveryengine.v1.Transactio } else { transactionInfoBuilder_.setMessage(value); } - bitField0_ |= 0x00008000; + bitField0_ |= 0x00010000; onChanged(); return this; } @@ -5844,7 +6286,7 @@ public Builder setTransactionInfo( } else { transactionInfoBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00008000; + bitField0_ |= 0x00010000; onChanged(); return this; } @@ -5859,7 +6301,7 @@ public Builder setTransactionInfo( */ public Builder mergeTransactionInfo(com.google.cloud.discoveryengine.v1.TransactionInfo value) { if (transactionInfoBuilder_ == null) { - if (((bitField0_ & 0x00008000) != 0) + if (((bitField0_ & 0x00010000) != 0) && transactionInfo_ != null && transactionInfo_ != com.google.cloud.discoveryengine.v1.TransactionInfo.getDefaultInstance()) { @@ -5871,7 +6313,7 @@ public Builder mergeTransactionInfo(com.google.cloud.discoveryengine.v1.Transact transactionInfoBuilder_.mergeFrom(value); } if (transactionInfo_ != null) { - bitField0_ |= 0x00008000; + bitField0_ |= 0x00010000; onChanged(); } return this; @@ -5886,7 +6328,7 @@ public Builder mergeTransactionInfo(com.google.cloud.discoveryengine.v1.Transact * .google.cloud.discoveryengine.v1.TransactionInfo transaction_info = 14; */ public Builder clearTransactionInfo() { - bitField0_ = (bitField0_ & ~0x00008000); + bitField0_ = (bitField0_ & ~0x00010000); transactionInfo_ = null; if (transactionInfoBuilder_ != null) { transactionInfoBuilder_.dispose(); @@ -5905,7 +6347,7 @@ public Builder clearTransactionInfo() { * .google.cloud.discoveryengine.v1.TransactionInfo transaction_info = 14; */ public com.google.cloud.discoveryengine.v1.TransactionInfo.Builder getTransactionInfoBuilder() { - bitField0_ |= 0x00008000; + bitField0_ |= 0x00010000; onChanged(); return getTransactionInfoFieldBuilder().getBuilder(); } @@ -5961,7 +6403,7 @@ private void ensureTagIdsIsMutable() { if (!tagIds_.isModifiable()) { tagIds_ = new com.google.protobuf.LazyStringArrayList(tagIds_); } - bitField0_ |= 0x00010000; + bitField0_ |= 0x00020000; } /** * @@ -6051,7 +6493,7 @@ public Builder setTagIds(int index, java.lang.String value) { } ensureTagIdsIsMutable(); tagIds_.set(index, value); - bitField0_ |= 0x00010000; + bitField0_ |= 0x00020000; onChanged(); return this; } @@ -6075,7 +6517,7 @@ public Builder addTagIds(java.lang.String value) { } ensureTagIdsIsMutable(); tagIds_.add(value); - bitField0_ |= 0x00010000; + bitField0_ |= 0x00020000; onChanged(); return this; } @@ -6096,7 +6538,7 @@ public Builder addTagIds(java.lang.String value) { public Builder addAllTagIds(java.lang.Iterable values) { ensureTagIdsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll(values, tagIds_); - bitField0_ |= 0x00010000; + bitField0_ |= 0x00020000; onChanged(); return this; } @@ -6115,7 +6557,7 @@ public Builder addAllTagIds(java.lang.Iterable values) { */ public Builder clearTagIds() { tagIds_ = com.google.protobuf.LazyStringArrayList.emptyList(); - bitField0_ = (bitField0_ & ~0x00010000); + bitField0_ = (bitField0_ & ~0x00020000); ; onChanged(); return this; @@ -6141,7 +6583,7 @@ public Builder addTagIdsBytes(com.google.protobuf.ByteString value) { checkByteStringIsUtf8(value); ensureTagIdsIsMutable(); tagIds_.add(value); - bitField0_ |= 0x00010000; + bitField0_ |= 0x00020000; onChanged(); return this; } @@ -6153,7 +6595,7 @@ private void ensurePromotionIdsIsMutable() { if (!promotionIds_.isModifiable()) { promotionIds_ = new com.google.protobuf.LazyStringArrayList(promotionIds_); } - bitField0_ |= 0x00020000; + bitField0_ |= 0x00040000; } /** * @@ -6238,7 +6680,7 @@ public Builder setPromotionIds(int index, java.lang.String value) { } ensurePromotionIdsIsMutable(); promotionIds_.set(index, value); - bitField0_ |= 0x00020000; + bitField0_ |= 0x00040000; onChanged(); return this; } @@ -6261,7 +6703,7 @@ public Builder addPromotionIds(java.lang.String value) { } ensurePromotionIdsIsMutable(); promotionIds_.add(value); - bitField0_ |= 0x00020000; + bitField0_ |= 0x00040000; onChanged(); return this; } @@ -6281,7 +6723,7 @@ public Builder addPromotionIds(java.lang.String value) { public Builder addAllPromotionIds(java.lang.Iterable values) { ensurePromotionIdsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll(values, promotionIds_); - bitField0_ |= 0x00020000; + bitField0_ |= 0x00040000; onChanged(); return this; } @@ -6299,7 +6741,7 @@ public Builder addAllPromotionIds(java.lang.Iterable values) { */ public Builder clearPromotionIds() { promotionIds_ = com.google.protobuf.LazyStringArrayList.emptyList(); - bitField0_ = (bitField0_ & ~0x00020000); + bitField0_ = (bitField0_ & ~0x00040000); ; onChanged(); return this; @@ -6324,7 +6766,7 @@ public Builder addPromotionIdsBytes(com.google.protobuf.ByteString value) { checkByteStringIsUtf8(value); ensurePromotionIdsIsMutable(); promotionIds_.add(value); - bitField0_ |= 0x00020000; + bitField0_ |= 0x00040000; onChanged(); return this; } @@ -6381,7 +6823,7 @@ public com.google.cloud.discoveryengine.v1.CustomAttribute build( if (attributes_ == null) { attributes_ = new com.google.protobuf.MapFieldBuilder<>(attributesConverter); } - bitField0_ |= 0x00040000; + bitField0_ |= 0x00080000; onChanged(); return attributes_; } @@ -6576,7 +7018,7 @@ public com.google.cloud.discoveryengine.v1.CustomAttribute getAttributesOrThrow( } public Builder clearAttributes() { - bitField0_ = (bitField0_ & ~0x00040000); + bitField0_ = (bitField0_ & ~0x00080000); internalGetMutableAttributes().clear(); return this; } @@ -6626,7 +7068,7 @@ public Builder removeAttributes(java.lang.String key) { @java.lang.Deprecated public java.util.Map getMutableAttributes() { - bitField0_ |= 0x00040000; + bitField0_ |= 0x00080000; return internalGetMutableAttributes().ensureMessageMap(); } /** @@ -6673,7 +7115,7 @@ public Builder putAttributes( throw new NullPointerException("map value"); } internalGetMutableAttributes().ensureBuilderMap().put(key, value); - bitField0_ |= 0x00040000; + bitField0_ |= 0x00080000; return this; } /** @@ -6722,7 +7164,7 @@ public Builder putAllAttributes( } } internalGetMutableAttributes().ensureBuilderMap().putAll(values); - bitField0_ |= 0x00040000; + bitField0_ |= 0x00080000; return this; } /** @@ -6794,7 +7236,7 @@ public com.google.cloud.discoveryengine.v1.CustomAttribute.Builder putAttributes * @return Whether the mediaInfo field is set. */ public boolean hasMediaInfo() { - return ((bitField0_ & 0x00080000) != 0); + return ((bitField0_ & 0x00100000) != 0); } /** * @@ -6834,7 +7276,7 @@ public Builder setMediaInfo(com.google.cloud.discoveryengine.v1.MediaInfo value) } else { mediaInfoBuilder_.setMessage(value); } - bitField0_ |= 0x00080000; + bitField0_ |= 0x00100000; onChanged(); return this; } @@ -6854,7 +7296,7 @@ public Builder setMediaInfo( } else { mediaInfoBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00080000; + bitField0_ |= 0x00100000; onChanged(); return this; } @@ -6869,7 +7311,7 @@ public Builder setMediaInfo( */ public Builder mergeMediaInfo(com.google.cloud.discoveryengine.v1.MediaInfo value) { if (mediaInfoBuilder_ == null) { - if (((bitField0_ & 0x00080000) != 0) + if (((bitField0_ & 0x00100000) != 0) && mediaInfo_ != null && mediaInfo_ != com.google.cloud.discoveryengine.v1.MediaInfo.getDefaultInstance()) { getMediaInfoBuilder().mergeFrom(value); @@ -6880,7 +7322,7 @@ public Builder mergeMediaInfo(com.google.cloud.discoveryengine.v1.MediaInfo valu mediaInfoBuilder_.mergeFrom(value); } if (mediaInfo_ != null) { - bitField0_ |= 0x00080000; + bitField0_ |= 0x00100000; onChanged(); } return this; @@ -6895,7 +7337,7 @@ public Builder mergeMediaInfo(com.google.cloud.discoveryengine.v1.MediaInfo valu * .google.cloud.discoveryengine.v1.MediaInfo media_info = 18; */ public Builder clearMediaInfo() { - bitField0_ = (bitField0_ & ~0x00080000); + bitField0_ = (bitField0_ & ~0x00100000); mediaInfo_ = null; if (mediaInfoBuilder_ != null) { mediaInfoBuilder_.dispose(); @@ -6914,7 +7356,7 @@ public Builder clearMediaInfo() { * .google.cloud.discoveryengine.v1.MediaInfo media_info = 18; */ public com.google.cloud.discoveryengine.v1.MediaInfo.Builder getMediaInfoBuilder() { - bitField0_ |= 0x00080000; + bitField0_ |= 0x00100000; onChanged(); return getMediaInfoFieldBuilder().getBuilder(); } @@ -6962,6 +7404,410 @@ public com.google.cloud.discoveryengine.v1.MediaInfoOrBuilder getMediaInfoOrBuil return mediaInfoBuilder_; } + private java.util.List panels_ = + java.util.Collections.emptyList(); + + private void ensurePanelsIsMutable() { + if (!((bitField0_ & 0x00200000) != 0)) { + panels_ = new java.util.ArrayList(panels_); + bitField0_ |= 0x00200000; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.discoveryengine.v1.PanelInfo, + com.google.cloud.discoveryengine.v1.PanelInfo.Builder, + com.google.cloud.discoveryengine.v1.PanelInfoOrBuilder> + panelsBuilder_; + + /** + * + * + *
    +     * Optional. List of panels associated with this event.
    +     * Used for page-level impression data.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.PanelInfo panels = 22 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List getPanelsList() { + if (panelsBuilder_ == null) { + return java.util.Collections.unmodifiableList(panels_); + } else { + return panelsBuilder_.getMessageList(); + } + } + /** + * + * + *
    +     * Optional. List of panels associated with this event.
    +     * Used for page-level impression data.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.PanelInfo panels = 22 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public int getPanelsCount() { + if (panelsBuilder_ == null) { + return panels_.size(); + } else { + return panelsBuilder_.getCount(); + } + } + /** + * + * + *
    +     * Optional. List of panels associated with this event.
    +     * Used for page-level impression data.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.PanelInfo panels = 22 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.discoveryengine.v1.PanelInfo getPanels(int index) { + if (panelsBuilder_ == null) { + return panels_.get(index); + } else { + return panelsBuilder_.getMessage(index); + } + } + /** + * + * + *
    +     * Optional. List of panels associated with this event.
    +     * Used for page-level impression data.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.PanelInfo panels = 22 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setPanels(int index, com.google.cloud.discoveryengine.v1.PanelInfo value) { + if (panelsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensurePanelsIsMutable(); + panels_.set(index, value); + onChanged(); + } else { + panelsBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
    +     * Optional. List of panels associated with this event.
    +     * Used for page-level impression data.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.PanelInfo panels = 22 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setPanels( + int index, com.google.cloud.discoveryengine.v1.PanelInfo.Builder builderForValue) { + if (panelsBuilder_ == null) { + ensurePanelsIsMutable(); + panels_.set(index, builderForValue.build()); + onChanged(); + } else { + panelsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
    +     * Optional. List of panels associated with this event.
    +     * Used for page-level impression data.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.PanelInfo panels = 22 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addPanels(com.google.cloud.discoveryengine.v1.PanelInfo value) { + if (panelsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensurePanelsIsMutable(); + panels_.add(value); + onChanged(); + } else { + panelsBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
    +     * Optional. List of panels associated with this event.
    +     * Used for page-level impression data.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.PanelInfo panels = 22 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addPanels(int index, com.google.cloud.discoveryengine.v1.PanelInfo value) { + if (panelsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensurePanelsIsMutable(); + panels_.add(index, value); + onChanged(); + } else { + panelsBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
    +     * Optional. List of panels associated with this event.
    +     * Used for page-level impression data.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.PanelInfo panels = 22 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addPanels( + com.google.cloud.discoveryengine.v1.PanelInfo.Builder builderForValue) { + if (panelsBuilder_ == null) { + ensurePanelsIsMutable(); + panels_.add(builderForValue.build()); + onChanged(); + } else { + panelsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
    +     * Optional. List of panels associated with this event.
    +     * Used for page-level impression data.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.PanelInfo panels = 22 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addPanels( + int index, com.google.cloud.discoveryengine.v1.PanelInfo.Builder builderForValue) { + if (panelsBuilder_ == null) { + ensurePanelsIsMutable(); + panels_.add(index, builderForValue.build()); + onChanged(); + } else { + panelsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
    +     * Optional. List of panels associated with this event.
    +     * Used for page-level impression data.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.PanelInfo panels = 22 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addAllPanels( + java.lang.Iterable values) { + if (panelsBuilder_ == null) { + ensurePanelsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, panels_); + onChanged(); + } else { + panelsBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
    +     * Optional. List of panels associated with this event.
    +     * Used for page-level impression data.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.PanelInfo panels = 22 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearPanels() { + if (panelsBuilder_ == null) { + panels_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00200000); + onChanged(); + } else { + panelsBuilder_.clear(); + } + return this; + } + /** + * + * + *
    +     * Optional. List of panels associated with this event.
    +     * Used for page-level impression data.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.PanelInfo panels = 22 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder removePanels(int index) { + if (panelsBuilder_ == null) { + ensurePanelsIsMutable(); + panels_.remove(index); + onChanged(); + } else { + panelsBuilder_.remove(index); + } + return this; + } + /** + * + * + *
    +     * Optional. List of panels associated with this event.
    +     * Used for page-level impression data.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.PanelInfo panels = 22 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.discoveryengine.v1.PanelInfo.Builder getPanelsBuilder(int index) { + return getPanelsFieldBuilder().getBuilder(index); + } + /** + * + * + *
    +     * Optional. List of panels associated with this event.
    +     * Used for page-level impression data.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.PanelInfo panels = 22 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.discoveryengine.v1.PanelInfoOrBuilder getPanelsOrBuilder(int index) { + if (panelsBuilder_ == null) { + return panels_.get(index); + } else { + return panelsBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
    +     * Optional. List of panels associated with this event.
    +     * Used for page-level impression data.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.PanelInfo panels = 22 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List + getPanelsOrBuilderList() { + if (panelsBuilder_ != null) { + return panelsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(panels_); + } + } + /** + * + * + *
    +     * Optional. List of panels associated with this event.
    +     * Used for page-level impression data.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.PanelInfo panels = 22 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.discoveryengine.v1.PanelInfo.Builder addPanelsBuilder() { + return getPanelsFieldBuilder() + .addBuilder(com.google.cloud.discoveryengine.v1.PanelInfo.getDefaultInstance()); + } + /** + * + * + *
    +     * Optional. List of panels associated with this event.
    +     * Used for page-level impression data.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.PanelInfo panels = 22 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.discoveryengine.v1.PanelInfo.Builder addPanelsBuilder(int index) { + return getPanelsFieldBuilder() + .addBuilder(index, com.google.cloud.discoveryengine.v1.PanelInfo.getDefaultInstance()); + } + /** + * + * + *
    +     * Optional. List of panels associated with this event.
    +     * Used for page-level impression data.
    +     * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.PanelInfo panels = 22 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List + getPanelsBuilderList() { + return getPanelsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.discoveryengine.v1.PanelInfo, + com.google.cloud.discoveryengine.v1.PanelInfo.Builder, + com.google.cloud.discoveryengine.v1.PanelInfoOrBuilder> + getPanelsFieldBuilder() { + if (panelsBuilder_ == null) { + panelsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.discoveryengine.v1.PanelInfo, + com.google.cloud.discoveryengine.v1.PanelInfo.Builder, + com.google.cloud.discoveryengine.v1.PanelInfoOrBuilder>( + panels_, ((bitField0_ & 0x00200000) != 0), getParentForChildren(), isClean()); + panels_ = null; + } + return panelsBuilder_; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/UserEventOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/UserEventOrBuilder.java index c3ac5a8b5791..2488f347c96f 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/UserEventOrBuilder.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/UserEventOrBuilder.java @@ -37,6 +37,7 @@ public interface UserEventOrBuilder * * `view-item-list`: View of a panel or ordered list of Documents. * * `view-home-page`: View of the home page. * * `view-category-page`: View of a category page, e.g. Home > Men > Jeans + * * `add-feedback`: Add a user feedback. * * Retail-related values: * @@ -47,6 +48,10 @@ public interface UserEventOrBuilder * * * `media-play`: Start/resume watching a video, playing a song, etc. * * `media-complete`: Finished or stopped midway through a video, song, etc. + * + * Custom conversion value: + * + * * `conversion`: Customer defined conversion event. *
    * * string event_type = 1 [(.google.api.field_behavior) = REQUIRED]; @@ -67,6 +72,7 @@ public interface UserEventOrBuilder * * `view-item-list`: View of a panel or ordered list of Documents. * * `view-home-page`: View of the home page. * * `view-category-page`: View of a category page, e.g. Home > Men > Jeans + * * `add-feedback`: Add a user feedback. * * Retail-related values: * @@ -77,6 +83,10 @@ public interface UserEventOrBuilder * * * `media-play`: Start/resume watching a video, playing a song, etc. * * `media-complete`: Finished or stopped midway through a video, song, etc. + * + * Custom conversion value: + * + * * `conversion`: Customer defined conversion event. *
    * * string event_type = 1 [(.google.api.field_behavior) = REQUIRED]; @@ -85,6 +95,51 @@ public interface UserEventOrBuilder */ com.google.protobuf.ByteString getEventTypeBytes(); + /** + * + * + *
    +   * Optional. Conversion type.
    +   *
    +   * Required if
    +   * [UserEvent.event_type][google.cloud.discoveryengine.v1.UserEvent.event_type]
    +   * is `conversion`. This is a customer-defined conversion name in lowercase
    +   * letters or numbers separated by "-", such as "watch", "good-visit" etc.
    +   *
    +   * Do not set the field if
    +   * [UserEvent.event_type][google.cloud.discoveryengine.v1.UserEvent.event_type]
    +   * is not `conversion`. This mixes the custom conversion event with predefined
    +   * events like `search`, `view-item` etc.
    +   * 
    + * + * string conversion_type = 21 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The conversionType. + */ + java.lang.String getConversionType(); + /** + * + * + *
    +   * Optional. Conversion type.
    +   *
    +   * Required if
    +   * [UserEvent.event_type][google.cloud.discoveryengine.v1.UserEvent.event_type]
    +   * is `conversion`. This is a customer-defined conversion name in lowercase
    +   * letters or numbers separated by "-", such as "watch", "good-visit" etc.
    +   *
    +   * Do not set the field if
    +   * [UserEvent.event_type][google.cloud.discoveryengine.v1.UserEvent.event_type]
    +   * is not `conversion`. This mixes the custom conversion event with predefined
    +   * events like `search`, `view-item` etc.
    +   * 
    + * + * string conversion_type = 21 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for conversionType. + */ + com.google.protobuf.ByteString getConversionTypeBytes(); + /** * * @@ -1164,4 +1219,71 @@ com.google.cloud.discoveryengine.v1.CustomAttribute getAttributesOrDefault( * .google.cloud.discoveryengine.v1.MediaInfo media_info = 18; */ com.google.cloud.discoveryengine.v1.MediaInfoOrBuilder getMediaInfoOrBuilder(); + + /** + * + * + *
    +   * Optional. List of panels associated with this event.
    +   * Used for page-level impression data.
    +   * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.PanelInfo panels = 22 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.List getPanelsList(); + /** + * + * + *
    +   * Optional. List of panels associated with this event.
    +   * Used for page-level impression data.
    +   * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.PanelInfo panels = 22 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.discoveryengine.v1.PanelInfo getPanels(int index); + /** + * + * + *
    +   * Optional. List of panels associated with this event.
    +   * Used for page-level impression data.
    +   * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.PanelInfo panels = 22 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + int getPanelsCount(); + /** + * + * + *
    +   * Optional. List of panels associated with this event.
    +   * Used for page-level impression data.
    +   * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.PanelInfo panels = 22 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.List + getPanelsOrBuilderList(); + /** + * + * + *
    +   * Optional. List of panels associated with this event.
    +   * Used for page-level impression data.
    +   * 
    + * + * + * repeated .google.cloud.discoveryengine.v1.PanelInfo panels = 22 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.discoveryengine.v1.PanelInfoOrBuilder getPanelsOrBuilder(int index); } diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/UserEventProto.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/UserEventProto.java index 4e06d35d9591..3cd9eaa44fc2 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/UserEventProto.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/UserEventProto.java @@ -79,65 +79,70 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "ogle/api/resource.proto\032,google/cloud/di" + "scoveryengine/v1/common.proto\032\036google/pr" + "otobuf/duration.proto\032\037google/protobuf/t" - + "imestamp.proto\"\272\010\n\tUserEvent\022\027\n\nevent_ty" - + "pe\030\001 \001(\tB\003\340A\002\022\033\n\016user_pseudo_id\030\002 \001(\tB\003\340" - + "A\002\022:\n\006engine\030\023 \001(\tB*\372A\'\n%discoveryengine" - + ".googleapis.com/Engine\022A\n\ndata_store\030\024 \001" - + "(\tB-\372A*\n(discoveryengine.googleapis.com/" - + "DataStore\022.\n\nevent_time\030\003 \001(\0132\032.google.p" - + "rotobuf.Timestamp\022<\n\tuser_info\030\004 \001(\0132).g" - + "oogle.cloud.discoveryengine.v1.UserInfo\022" - + "\033\n\023direct_user_request\030\005 \001(\010\022\022\n\nsession_" - + "id\030\006 \001(\t\022<\n\tpage_info\030\007 \001(\0132).google.clo" - + "ud.discoveryengine.v1.PageInfo\022\031\n\021attrib" - + "ution_token\030\010 \001(\t\022\016\n\006filter\030\t \001(\t\022@\n\tdoc" - + "uments\030\n \003(\0132-.google.cloud.discoveryeng" - + "ine.v1.DocumentInfo\0229\n\005panel\030\013 \001(\0132*.goo" - + "gle.cloud.discoveryengine.v1.PanelInfo\022@" - + "\n\013search_info\030\014 \001(\0132+.google.cloud.disco" - + "veryengine.v1.SearchInfo\022H\n\017completion_i" - + "nfo\030\r \001(\0132/.google.cloud.discoveryengine" - + ".v1.CompletionInfo\022J\n\020transaction_info\030\016" - + " \001(\01320.google.cloud.discoveryengine.v1.T" - + "ransactionInfo\022\017\n\007tag_ids\030\017 \003(\t\022\025\n\rpromo" - + "tion_ids\030\020 \003(\t\022N\n\nattributes\030\021 \003(\0132:.goo" - + "gle.cloud.discoveryengine.v1.UserEvent.A" - + "ttributesEntry\022>\n\nmedia_info\030\022 \001(\0132*.goo" - + "gle.cloud.discoveryengine.v1.MediaInfo\032c" - + "\n\017AttributesEntry\022\013\n\003key\030\001 \001(\t\022?\n\005value\030" - + "\002 \001(\01320.google.cloud.discoveryengine.v1." - + "CustomAttribute:\0028\001\"Y\n\010PageInfo\022\023\n\013pagev" - + "iew_id\030\001 \001(\t\022\025\n\rpage_category\030\002 \001(\t\022\013\n\003u" - + "ri\030\003 \001(\t\022\024\n\014referrer_uri\030\004 \001(\t\"T\n\nSearch" - + "Info\022\024\n\014search_query\030\001 \001(\t\022\020\n\010order_by\030\002" - + " \001(\t\022\023\n\006offset\030\003 \001(\005H\000\210\001\001B\t\n\007_offset\"H\n\016" - + "CompletionInfo\022\033\n\023selected_suggestion\030\001 " - + "\001(\t\022\031\n\021selected_position\030\002 \001(\005\"\311\001\n\017Trans" - + "actionInfo\022\027\n\005value\030\001 \001(\002B\003\340A\002H\000\210\001\001\022\025\n\010c" - + "urrency\030\002 \001(\tB\003\340A\002\022\026\n\016transaction_id\030\003 \001" - + "(\t\022\020\n\003tax\030\004 \001(\002H\001\210\001\001\022\021\n\004cost\030\005 \001(\002H\002\210\001\001\022" - + "\033\n\016discount_value\030\006 \001(\002H\003\210\001\001B\010\n\006_valueB\006" - + "\n\004_taxB\007\n\005_costB\021\n\017_discount_value\"\320\001\n\014D" - + "ocumentInfo\022\014\n\002id\030\001 \001(\tH\000\022<\n\004name\030\002 \001(\tB" - + ",\372A)\n\'discoveryengine.googleapis.com/Doc" - + "umentH\000\022\r\n\003uri\030\006 \001(\tH\000\022\025\n\010quantity\030\003 \001(\005" - + "H\001\210\001\001\022\025\n\rpromotion_ids\030\004 \003(\t\022\023\n\006joined\030\005" - + " \001(\010B\003\340A\003B\025\n\023document_descriptorB\013\n\t_qua" - + "ntity\"\224\001\n\tPanelInfo\022\025\n\010panel_id\030\002 \001(\tB\003\340" - + "A\002\022\024\n\014display_name\030\003 \001(\t\022\033\n\016panel_positi" - + "on\030\004 \001(\005H\000\210\001\001\022\031\n\014total_panels\030\005 \001(\005H\001\210\001\001" - + "B\021\n\017_panel_positionB\017\n\r_total_panels\"\215\001\n" - + "\tMediaInfo\022:\n\027media_progress_duration\030\001 " - + "\001(\0132\031.google.protobuf.Duration\022&\n\031media_" - + "progress_percentage\030\002 \001(\002H\000\210\001\001B\034\n\032_media" - + "_progress_percentageB\201\002\n#com.google.clou" - + "d.discoveryengine.v1B\016UserEventProtoP\001ZM" - + "cloud.google.com/go/discoveryengine/apiv" - + "1/discoveryenginepb;discoveryenginepb\242\002\017" - + "DISCOVERYENGINE\252\002\037Google.Cloud.Discovery" - + "Engine.V1\312\002\037Google\\Cloud\\DiscoveryEngine" - + "\\V1\352\002\"Google::Cloud::DiscoveryEngine::V1" - + "b\006proto3" + + "imestamp.proto\"\231\t\n\tUserEvent\022\027\n\nevent_ty" + + "pe\030\001 \001(\tB\003\340A\002\022\034\n\017conversion_type\030\025 \001(\tB\003" + + "\340A\001\022\033\n\016user_pseudo_id\030\002 \001(\tB\003\340A\002\022:\n\006engi" + + "ne\030\023 \001(\tB*\372A\'\n%discoveryengine.googleapi" + + "s.com/Engine\022A\n\ndata_store\030\024 \001(\tB-\372A*\n(d" + + "iscoveryengine.googleapis.com/DataStore\022" + + ".\n\nevent_time\030\003 \001(\0132\032.google.protobuf.Ti" + + "mestamp\022<\n\tuser_info\030\004 \001(\0132).google.clou" + + "d.discoveryengine.v1.UserInfo\022\033\n\023direct_" + + "user_request\030\005 \001(\010\022\022\n\nsession_id\030\006 \001(\t\022<" + + "\n\tpage_info\030\007 \001(\0132).google.cloud.discove" + + "ryengine.v1.PageInfo\022\031\n\021attribution_toke" + + "n\030\010 \001(\t\022\016\n\006filter\030\t \001(\t\022@\n\tdocuments\030\n \003" + + "(\0132-.google.cloud.discoveryengine.v1.Doc" + + "umentInfo\0229\n\005panel\030\013 \001(\0132*.google.cloud." + + "discoveryengine.v1.PanelInfo\022@\n\013search_i" + + "nfo\030\014 \001(\0132+.google.cloud.discoveryengine" + + ".v1.SearchInfo\022H\n\017completion_info\030\r \001(\0132" + + "/.google.cloud.discoveryengine.v1.Comple" + + "tionInfo\022J\n\020transaction_info\030\016 \001(\01320.goo" + + "gle.cloud.discoveryengine.v1.Transaction" + + "Info\022\017\n\007tag_ids\030\017 \003(\t\022\025\n\rpromotion_ids\030\020" + + " \003(\t\022N\n\nattributes\030\021 \003(\0132:.google.cloud." + + "discoveryengine.v1.UserEvent.AttributesE" + + "ntry\022>\n\nmedia_info\030\022 \001(\0132*.google.cloud." + + "discoveryengine.v1.MediaInfo\022?\n\006panels\030\026" + + " \003(\0132*.google.cloud.discoveryengine.v1.P" + + "anelInfoB\003\340A\001\032c\n\017AttributesEntry\022\013\n\003key\030" + + "\001 \001(\t\022?\n\005value\030\002 \001(\01320.google.cloud.disc" + + "overyengine.v1.CustomAttribute:\0028\001\"Y\n\010Pa" + + "geInfo\022\023\n\013pageview_id\030\001 \001(\t\022\025\n\rpage_cate" + + "gory\030\002 \001(\t\022\013\n\003uri\030\003 \001(\t\022\024\n\014referrer_uri\030" + + "\004 \001(\t\"T\n\nSearchInfo\022\024\n\014search_query\030\001 \001(" + + "\t\022\020\n\010order_by\030\002 \001(\t\022\023\n\006offset\030\003 \001(\005H\000\210\001\001" + + "B\t\n\007_offset\"H\n\016CompletionInfo\022\033\n\023selecte" + + "d_suggestion\030\001 \001(\t\022\031\n\021selected_position\030" + + "\002 \001(\005\"\311\001\n\017TransactionInfo\022\027\n\005value\030\001 \001(\002" + + "B\003\340A\002H\000\210\001\001\022\025\n\010currency\030\002 \001(\tB\003\340A\002\022\026\n\016tra" + + "nsaction_id\030\003 \001(\t\022\020\n\003tax\030\004 \001(\002H\001\210\001\001\022\021\n\004c" + + "ost\030\005 \001(\002H\002\210\001\001\022\033\n\016discount_value\030\006 \001(\002H\003" + + "\210\001\001B\010\n\006_valueB\006\n\004_taxB\007\n\005_costB\021\n\017_disco" + + "unt_value\"\211\002\n\014DocumentInfo\022\014\n\002id\030\001 \001(\tH\000" + + "\022<\n\004name\030\002 \001(\tB,\372A)\n\'discoveryengine.goo" + + "gleapis.com/DocumentH\000\022\r\n\003uri\030\006 \001(\tH\000\022\025\n" + + "\010quantity\030\003 \001(\005H\001\210\001\001\022\025\n\rpromotion_ids\030\004 " + + "\003(\t\022\023\n\006joined\030\005 \001(\010B\003\340A\003\022\"\n\020conversion_v" + + "alue\030\007 \001(\002B\003\340A\001H\002\210\001\001B\025\n\023document_descrip" + + "torB\013\n\t_quantityB\023\n\021_conversion_value\"\333\001" + + "\n\tPanelInfo\022\025\n\010panel_id\030\002 \001(\tB\003\340A\002\022\024\n\014di" + + "splay_name\030\003 \001(\t\022\033\n\016panel_position\030\004 \001(\005" + + "H\000\210\001\001\022\031\n\014total_panels\030\005 \001(\005H\001\210\001\001\022E\n\tdocu" + + "ments\030\006 \003(\0132-.google.cloud.discoveryengi" + + "ne.v1.DocumentInfoB\003\340A\001B\021\n\017_panel_positi" + + "onB\017\n\r_total_panels\"\215\001\n\tMediaInfo\022:\n\027med" + + "ia_progress_duration\030\001 \001(\0132\031.google.prot" + + "obuf.Duration\022&\n\031media_progress_percenta" + + "ge\030\002 \001(\002H\000\210\001\001B\034\n\032_media_progress_percent" + + "ageB\201\002\n#com.google.cloud.discoveryengine" + + ".v1B\016UserEventProtoP\001ZMcloud.google.com/" + + "go/discoveryengine/apiv1/discoveryengine" + + "pb;discoveryenginepb\242\002\017DISCOVERYENGINE\252\002" + + "\037Google.Cloud.DiscoveryEngine.V1\312\002\037Googl" + + "e\\Cloud\\DiscoveryEngine\\V1\352\002\"Google::Clo" + + "ud::DiscoveryEngine::V1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -156,6 +161,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { internal_static_google_cloud_discoveryengine_v1_UserEvent_descriptor, new java.lang.String[] { "EventType", + "ConversionType", "UserPseudoId", "Engine", "DataStore", @@ -175,6 +181,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "PromotionIds", "Attributes", "MediaInfo", + "Panels", }); internal_static_google_cloud_discoveryengine_v1_UserEvent_AttributesEntry_descriptor = internal_static_google_cloud_discoveryengine_v1_UserEvent_descriptor @@ -224,7 +231,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_discoveryengine_v1_DocumentInfo_descriptor, new java.lang.String[] { - "Id", "Name", "Uri", "Quantity", "PromotionIds", "Joined", "DocumentDescriptor", + "Id", + "Name", + "Uri", + "Quantity", + "PromotionIds", + "Joined", + "ConversionValue", + "DocumentDescriptor", }); internal_static_google_cloud_discoveryengine_v1_PanelInfo_descriptor = getDescriptor().getMessageTypes().get(6); @@ -232,7 +246,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_discoveryengine_v1_PanelInfo_descriptor, new java.lang.String[] { - "PanelId", "DisplayName", "PanelPosition", "TotalPanels", + "PanelId", "DisplayName", "PanelPosition", "TotalPanels", "Documents", }); internal_static_google_cloud_discoveryengine_v1_MediaInfo_descriptor = getDescriptor().getMessageTypes().get(7); diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/UserEventServiceProto.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/UserEventServiceProto.java index c59c04b35476..a4cd48deca4c 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/UserEventServiceProto.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/UserEventServiceProto.java @@ -64,7 +64,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "serEventRequest\022@\n\006parent\030\001 \001(\tB0\340A\002\372A*\n" + "(discoveryengine.googleapis.com/DataStor" + "e\022\027\n\nuser_event\030\002 \001(\tB\003\340A\002\022\020\n\003uri\030\003 \001(\tH" - + "\000\210\001\001\022\020\n\003ets\030\004 \001(\003H\001\210\001\001B\006\n\004_uriB\006\n\004_ets2\260" + + "\000\210\001\001\022\020\n\003ets\030\004 \001(\003H\001\210\001\001B\006\n\004_uriB\006\n\004_ets2\354" + "\014\n\020UserEventService\022\360\002\n\016WriteUserEvent\0226" + ".google.cloud.discoveryengine.v1.WriteUs" + "erEventRequest\032*.google.cloud.discoverye" @@ -92,26 +92,27 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "t=projects/*/locations/*/dataStores/*}/u" + "serEvents:purge:\001*ZT\"O/v1/{parent=projec" + "ts/*/locations/*/collections/*/dataStore" - + "s/*}/userEvents:purge:\001*\022\212\003\n\020ImportUserE" + + "s/*}/userEvents:purge:\001*\022\306\003\n\020ImportUserE" + "vents\0228.google.cloud.discoveryengine.v1." + "ImportUserEventsRequest\032\035.google.longrun" - + "ning.Operation\"\234\002\312At\n8google.cloud.disco" + + "ning.Operation\"\330\002\312At\n8google.cloud.disco" + "veryengine.v1.ImportUserEventsResponse\0228" + "google.cloud.discoveryengine.v1.ImportUs" - + "erEventsMetadata\202\323\344\223\002\236\001\"B/v1/{parent=pro" + + "erEventsMetadata\202\323\344\223\002\332\001\"B/v1/{parent=pro" + "jects/*/locations/*/dataStores/*}/userEv" + "ents:import:\001*ZU\"P/v1/{parent=projects/*" + "/locations/*/collections/*/dataStores/*}" - + "/userEvents:import:\001*\032R\312A\036discoveryengin" - + "e.googleapis.com\322A.https://www.googleapi" - + "s.com/auth/cloud-platformB\210\002\n#com.google" - + ".cloud.discoveryengine.v1B\025UserEventServ" - + "iceProtoP\001ZMcloud.google.com/go/discover" - + "yengine/apiv1/discoveryenginepb;discover" - + "yenginepb\242\002\017DISCOVERYENGINE\252\002\037Google.Clo" - + "ud.DiscoveryEngine.V1\312\002\037Google\\Cloud\\Dis" - + "coveryEngine\\V1\352\002\"Google::Cloud::Discove" - + "ryEngine::V1b\006proto3" + + "/userEvents:import:\001*Z:\"5/v1/{parent=pro" + + "jects/*/locations/*}/userEvents:import:\001" + + "*\032R\312A\036discoveryengine.googleapis.com\322A.h" + + "ttps://www.googleapis.com/auth/cloud-pla" + + "tformB\210\002\n#com.google.cloud.discoveryengi" + + "ne.v1B\025UserEventServiceProtoP\001ZMcloud.go" + + "ogle.com/go/discoveryengine/apiv1/discov" + + "eryenginepb;discoveryenginepb\242\002\017DISCOVER" + + "YENGINE\252\002\037Google.Cloud.DiscoveryEngine.V" + + "1\312\002\037Google\\Cloud\\DiscoveryEngine\\V1\352\002\"Go" + + "ogle::Cloud::DiscoveryEngine::V1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/UserInfo.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/UserInfo.java index 865266d398cc..551be1208c1f 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/UserInfo.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/UserInfo.java @@ -41,6 +41,7 @@ private UserInfo(com.google.protobuf.GeneratedMessageV3.Builder builder) { private UserInfo() { userId_ = ""; userAgent_ = ""; + timeZone_ = ""; } @java.lang.Override @@ -206,6 +207,57 @@ public com.google.protobuf.ByteString getUserAgentBytes() { } } + public static final int TIME_ZONE_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object timeZone_ = ""; + /** + * + * + *
    +   * Optional. IANA time zone, e.g. Europe/Budapest.
    +   * 
    + * + * string time_zone = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The timeZone. + */ + @java.lang.Override + public java.lang.String getTimeZone() { + java.lang.Object ref = timeZone_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + timeZone_ = s; + return s; + } + } + /** + * + * + *
    +   * Optional. IANA time zone, e.g. Europe/Budapest.
    +   * 
    + * + * string time_zone = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for timeZone. + */ + @java.lang.Override + public com.google.protobuf.ByteString getTimeZoneBytes() { + java.lang.Object ref = timeZone_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + timeZone_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -226,6 +278,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(userAgent_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, userAgent_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(timeZone_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, timeZone_); + } getUnknownFields().writeTo(output); } @@ -241,6 +296,9 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(userAgent_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, userAgent_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(timeZone_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, timeZone_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -259,6 +317,7 @@ public boolean equals(final java.lang.Object obj) { if (!getUserId().equals(other.getUserId())) return false; if (!getUserAgent().equals(other.getUserAgent())) return false; + if (!getTimeZone().equals(other.getTimeZone())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -274,6 +333,8 @@ public int hashCode() { hash = (53 * hash) + getUserId().hashCode(); hash = (37 * hash) + USER_AGENT_FIELD_NUMBER; hash = (53 * hash) + getUserAgent().hashCode(); + hash = (37 * hash) + TIME_ZONE_FIELD_NUMBER; + hash = (53 * hash) + getTimeZone().hashCode(); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -415,6 +476,7 @@ public Builder clear() { bitField0_ = 0; userId_ = ""; userAgent_ = ""; + timeZone_ = ""; return this; } @@ -457,6 +519,9 @@ private void buildPartial0(com.google.cloud.discoveryengine.v1.UserInfo result) if (((from_bitField0_ & 0x00000002) != 0)) { result.userAgent_ = userAgent_; } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.timeZone_ = timeZone_; + } } @java.lang.Override @@ -514,6 +579,11 @@ public Builder mergeFrom(com.google.cloud.discoveryengine.v1.UserInfo other) { bitField0_ |= 0x00000002; onChanged(); } + if (!other.getTimeZone().isEmpty()) { + timeZone_ = other.timeZone_; + bitField0_ |= 0x00000004; + onChanged(); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -552,6 +622,12 @@ public Builder mergeFrom( bitField0_ |= 0x00000002; break; } // case 18 + case 26: + { + timeZone_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -883,6 +959,112 @@ public Builder setUserAgentBytes(com.google.protobuf.ByteString value) { return this; } + private java.lang.Object timeZone_ = ""; + /** + * + * + *
    +     * Optional. IANA time zone, e.g. Europe/Budapest.
    +     * 
    + * + * string time_zone = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The timeZone. + */ + public java.lang.String getTimeZone() { + java.lang.Object ref = timeZone_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + timeZone_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
    +     * Optional. IANA time zone, e.g. Europe/Budapest.
    +     * 
    + * + * string time_zone = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for timeZone. + */ + public com.google.protobuf.ByteString getTimeZoneBytes() { + java.lang.Object ref = timeZone_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + timeZone_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
    +     * Optional. IANA time zone, e.g. Europe/Budapest.
    +     * 
    + * + * string time_zone = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The timeZone to set. + * @return This builder for chaining. + */ + public Builder setTimeZone(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + timeZone_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. IANA time zone, e.g. Europe/Budapest.
    +     * 
    + * + * string time_zone = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearTimeZone() { + timeZone_ = getDefaultInstance().getTimeZone(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + * + * + *
    +     * Optional. IANA time zone, e.g. Europe/Budapest.
    +     * 
    + * + * string time_zone = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for timeZone to set. + * @return This builder for chaining. + */ + public Builder setTimeZoneBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + timeZone_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/UserInfoOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/UserInfoOrBuilder.java index 150929587586..0e68364f8c79 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/UserInfoOrBuilder.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/UserInfoOrBuilder.java @@ -113,4 +113,29 @@ public interface UserInfoOrBuilder * @return The bytes for userAgent. */ com.google.protobuf.ByteString getUserAgentBytes(); + + /** + * + * + *
    +   * Optional. IANA time zone, e.g. Europe/Budapest.
    +   * 
    + * + * string time_zone = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The timeZone. + */ + java.lang.String getTimeZone(); + /** + * + * + *
    +   * Optional. IANA time zone, e.g. Europe/Budapest.
    +   * 
    + * + * string time_zone = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for timeZone. + */ + com.google.protobuf.ByteString getTimeZoneBytes(); } diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/WorkspaceConfig.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/WorkspaceConfig.java index e8c954f8dbd2..3077110bb3a0 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/WorkspaceConfig.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/WorkspaceConfig.java @@ -156,6 +156,16 @@ public enum Type implements com.google.protobuf.ProtocolMessageEnum { * GOOGLE_KEEP = 7; */ GOOGLE_KEEP(7), + /** + * + * + *
    +     * Workspace Data Store contains People data
    +     * 
    + * + * GOOGLE_PEOPLE = 8; + */ + GOOGLE_PEOPLE(8), UNRECOGNIZED(-1), ; @@ -239,6 +249,16 @@ public enum Type implements com.google.protobuf.ProtocolMessageEnum { * GOOGLE_KEEP = 7; */ public static final int GOOGLE_KEEP_VALUE = 7; + /** + * + * + *
    +     * Workspace Data Store contains People data
    +     * 
    + * + * GOOGLE_PEOPLE = 8; + */ + public static final int GOOGLE_PEOPLE_VALUE = 8; public final int getNumber() { if (this == UNRECOGNIZED) { @@ -280,6 +300,8 @@ public static Type forNumber(int value) { return GOOGLE_GROUPS; case 7: return GOOGLE_KEEP; + case 8: + return GOOGLE_PEOPLE; default: return null; } diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/WriteUserEventRequest.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/WriteUserEventRequest.java index bd45d5c2d477..0a890a9fa83d 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/WriteUserEventRequest.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/WriteUserEventRequest.java @@ -77,9 +77,9 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * [DataStore][google.cloud.discoveryengine.v1.DataStore] level, the format * is: * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}`. - * If the write user event action is applied in [Location][] level, for - * example, the event with - * [Document][google.cloud.discoveryengine.v1.Document] across multiple + * If the write user event action is applied in + * [Location][google.cloud.location.Location] level, for example, the event + * with [Document][google.cloud.discoveryengine.v1.Document] across multiple * [DataStore][google.cloud.discoveryengine.v1.DataStore], the format is: * `projects/{project}/locations/{location}`. * @@ -111,9 +111,9 @@ public java.lang.String getParent() { * [DataStore][google.cloud.discoveryengine.v1.DataStore] level, the format * is: * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}`. - * If the write user event action is applied in [Location][] level, for - * example, the event with - * [Document][google.cloud.discoveryengine.v1.Document] across multiple + * If the write user event action is applied in + * [Location][google.cloud.location.Location] level, for example, the event + * with [Document][google.cloud.discoveryengine.v1.Document] across multiple * [DataStore][google.cloud.discoveryengine.v1.DataStore], the format is: * `projects/{project}/locations/{location}`. * @@ -630,9 +630,9 @@ public Builder mergeFrom( * [DataStore][google.cloud.discoveryengine.v1.DataStore] level, the format * is: * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}`. - * If the write user event action is applied in [Location][] level, for - * example, the event with - * [Document][google.cloud.discoveryengine.v1.Document] across multiple + * If the write user event action is applied in + * [Location][google.cloud.location.Location] level, for example, the event + * with [Document][google.cloud.discoveryengine.v1.Document] across multiple * [DataStore][google.cloud.discoveryengine.v1.DataStore], the format is: * `projects/{project}/locations/{location}`. * @@ -663,9 +663,9 @@ public java.lang.String getParent() { * [DataStore][google.cloud.discoveryengine.v1.DataStore] level, the format * is: * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}`. - * If the write user event action is applied in [Location][] level, for - * example, the event with - * [Document][google.cloud.discoveryengine.v1.Document] across multiple + * If the write user event action is applied in + * [Location][google.cloud.location.Location] level, for example, the event + * with [Document][google.cloud.discoveryengine.v1.Document] across multiple * [DataStore][google.cloud.discoveryengine.v1.DataStore], the format is: * `projects/{project}/locations/{location}`. * @@ -696,9 +696,9 @@ public com.google.protobuf.ByteString getParentBytes() { * [DataStore][google.cloud.discoveryengine.v1.DataStore] level, the format * is: * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}`. - * If the write user event action is applied in [Location][] level, for - * example, the event with - * [Document][google.cloud.discoveryengine.v1.Document] across multiple + * If the write user event action is applied in + * [Location][google.cloud.location.Location] level, for example, the event + * with [Document][google.cloud.discoveryengine.v1.Document] across multiple * [DataStore][google.cloud.discoveryengine.v1.DataStore], the format is: * `projects/{project}/locations/{location}`. * @@ -728,9 +728,9 @@ public Builder setParent(java.lang.String value) { * [DataStore][google.cloud.discoveryengine.v1.DataStore] level, the format * is: * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}`. - * If the write user event action is applied in [Location][] level, for - * example, the event with - * [Document][google.cloud.discoveryengine.v1.Document] across multiple + * If the write user event action is applied in + * [Location][google.cloud.location.Location] level, for example, the event + * with [Document][google.cloud.discoveryengine.v1.Document] across multiple * [DataStore][google.cloud.discoveryengine.v1.DataStore], the format is: * `projects/{project}/locations/{location}`. * @@ -756,9 +756,9 @@ public Builder clearParent() { * [DataStore][google.cloud.discoveryengine.v1.DataStore] level, the format * is: * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}`. - * If the write user event action is applied in [Location][] level, for - * example, the event with - * [Document][google.cloud.discoveryengine.v1.Document] across multiple + * If the write user event action is applied in + * [Location][google.cloud.location.Location] level, for example, the event + * with [Document][google.cloud.discoveryengine.v1.Document] across multiple * [DataStore][google.cloud.discoveryengine.v1.DataStore], the format is: * `projects/{project}/locations/{location}`. * diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/WriteUserEventRequestOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/WriteUserEventRequestOrBuilder.java index ce803ffff293..1552ebfbb454 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/WriteUserEventRequestOrBuilder.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/java/com/google/cloud/discoveryengine/v1/WriteUserEventRequestOrBuilder.java @@ -33,9 +33,9 @@ public interface WriteUserEventRequestOrBuilder * [DataStore][google.cloud.discoveryengine.v1.DataStore] level, the format * is: * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}`. - * If the write user event action is applied in [Location][] level, for - * example, the event with - * [Document][google.cloud.discoveryengine.v1.Document] across multiple + * If the write user event action is applied in + * [Location][google.cloud.location.Location] level, for example, the event + * with [Document][google.cloud.discoveryengine.v1.Document] across multiple * [DataStore][google.cloud.discoveryengine.v1.DataStore], the format is: * `projects/{project}/locations/{location}`. * @@ -56,9 +56,9 @@ public interface WriteUserEventRequestOrBuilder * [DataStore][google.cloud.discoveryengine.v1.DataStore] level, the format * is: * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}`. - * If the write user event action is applied in [Location][] level, for - * example, the event with - * [Document][google.cloud.discoveryengine.v1.Document] across multiple + * If the write user event action is applied in + * [Location][google.cloud.location.Location] level, for example, the event + * with [Document][google.cloud.discoveryengine.v1.Document] across multiple * [DataStore][google.cloud.discoveryengine.v1.DataStore], the format is: * `projects/{project}/locations/{location}`. * diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/answer.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/answer.proto index de34deb9b1ed..42c92f48ea17 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/answer.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/answer.proto @@ -18,6 +18,7 @@ package google.cloud.discoveryengine.v1; import "google/api/field_behavior.proto"; import "google/api/resource.proto"; +import "google/cloud/discoveryengine/v1/safety.proto"; import "google/protobuf/struct.proto"; import "google/protobuf/timestamp.proto"; @@ -42,10 +43,13 @@ message Answer { // Citation info for a segment. message Citation { // Index indicates the start of the segment, measured in bytes (UTF-8 - // unicode). + // unicode). If there are multi-byte characters,such as non-ASCII + // characters, the index measurement is longer than the string length. int64 start_index = 1; - // End of the attributed segment, exclusive. + // End of the attributed segment, exclusive. Measured in bytes (UTF-8 + // unicode). If there are multi-byte characters,such as non-ASCII + // characters, the index measurement is longer than the string length. int64 end_index = 2; // Citation sources for the attributed segment. @@ -58,6 +62,33 @@ message Answer { string reference_id = 1; } + // Grounding support for a claim in `answer_text`. + message GroundingSupport { + // Required. Index indicates the start of the claim, measured in bytes + // (UTF-8 unicode). + int64 start_index = 1 [(google.api.field_behavior) = REQUIRED]; + + // Required. End of the claim, exclusive. + int64 end_index = 2 [(google.api.field_behavior) = REQUIRED]; + + // A score in the range of [0, 1] describing how grounded is a specific + // claim by the references. + // Higher value means that the claim is better supported by the reference + // chunks. + optional double grounding_score = 3; + + // Indicates that this claim required grounding check. When the + // system decided this claim didn't require attribution/grounding check, + // this field is set to false. In that case, no grounding check was + // done for the claim and therefore `grounding_score`, `sources` is not + // returned. + optional bool grounding_check_required = 4; + + // Optional. Citation sources for the claim. + repeated CitationSource sources = 5 + [(google.api.field_behavior) = OPTIONAL]; + } + // Reference. message Reference { // Unstructured document information. @@ -148,6 +179,12 @@ message Answer { // Structured search data. google.protobuf.Struct struct_data = 2; + + // Output only. The title of the document. + string title = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The URI of the document. + string uri = 4 [(google.api.field_behavior) = OUTPUT_ONLY]; } // Search result content. @@ -314,6 +351,9 @@ message Answer { // Answer generation has succeeded. SUCCEEDED = 3; + + // Answer generation is currently in progress. + STREAMING = 4; } // An enum for answer skipped reasons. @@ -381,9 +421,17 @@ message Answer { // The textual answer. string answer_text = 3; + // A score in the range of [0, 1] describing how grounded the answer is by the + // reference chunks. + optional double grounding_score = 12; + // Citations. repeated Citation citations = 4; + // Optional. Grounding supports. + repeated GroundingSupport grounding_supports = 13 + [(google.api.field_behavior) = OPTIONAL]; + // References. repeated Reference references = 5; @@ -407,4 +455,8 @@ message Answer { // Output only. Answer completed timestamp. google.protobuf.Timestamp complete_time = 9 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Optional. Safety ratings. + repeated SafetyRating safety_ratings = 14 + [(google.api.field_behavior) = OPTIONAL]; } diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/chunk.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/chunk.proto index 3c150760f039..72bc6c3653f1 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/chunk.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/chunk.proto @@ -99,7 +99,8 @@ message Chunk { // Output only. Represents the relevance score based on similarity. // Higher score indicates higher chunk relevance. // The score is in range [-1.0, 1.0]. - // Only populated on [SearchService.SearchResponse][]. + // Only populated on + // [SearchResponse][google.cloud.discoveryengine.v1.SearchResponse]. optional double relevance_score = 8 [(google.api.field_behavior) = OUTPUT_ONLY]; diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/common.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/common.proto index 3d7cd8606520..a5efead1b077 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/common.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/common.proto @@ -16,6 +16,7 @@ syntax = "proto3"; package google.cloud.discoveryengine.v1; +import "google/api/field_behavior.proto"; import "google/api/resource.proto"; option csharp_namespace = "Google.Cloud.DiscoveryEngine.V1"; @@ -39,12 +40,6 @@ option (google.api.resource_definition) = { type: "discoveryengine.googleapis.com/Location" pattern: "projects/{project}/locations/{location}" }; -option (google.api.resource_definition) = { - type: "discoveryengine.googleapis.com/ServingConfig" - pattern: "projects/{project}/locations/{location}/dataStores/{data_store}/servingConfigs/{serving_config}" - pattern: "projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/servingConfigs/{serving_config}" - pattern: "projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/servingConfigs/{serving_config}" -}; option (google.api.resource_definition) = { type: "discoveryengine.googleapis.com/GroundingConfig" pattern: "projects/{project}/locations/{location}/groundingConfigs/{grounding_config}" @@ -220,4 +215,38 @@ message UserInfo { // [UserEvent.direct_user_request][google.cloud.discoveryengine.v1.UserEvent.direct_user_request] // is set. string user_agent = 2; + + // Optional. IANA time zone, e.g. Europe/Budapest. + string time_zone = 3 [(google.api.field_behavior) = OPTIONAL]; +} + +// Double list. +message DoubleList { + // Double values. + repeated double values = 1; +} + +// Promotion proto includes uri and other helping information to display the +// promotion. +message SearchLinkPromotion { + // Required. The title of the promotion. + // Maximum length: 160 characters. + string title = 1 [(google.api.field_behavior) = REQUIRED]; + + // Optional. The URL for the page the user wants to promote. Must be set for + // site search. For other verticals, this is optional. + string uri = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The promotion thumbnail image url. + string image_uri = 3 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The Promotion description. + // Maximum length: 200 characters. + string description = 4 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The enabled promotion will be returned for any serving configs + // associated with the parent of the control this promotion is attached to. + // + // This flag is used for basic site search only. + bool enabled = 5 [(google.api.field_behavior) = OPTIONAL]; } diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/control.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/control.proto index 2e943ed0e4e4..508acbcc779d 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/control.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/control.proto @@ -95,9 +95,97 @@ message Control { // Adjusts order of products in returned list. message BoostAction { - // Required. Strength of the boost, which should be in [-1, 1]. Negative + // Specification for custom ranking based on customer specified attribute + // value. It provides more controls for customized ranking than the simple + // (condition, boost) combination above. + message InterpolationBoostSpec { + // The control points used to define the curve. The curve defined + // through these control points can only be monotonically increasing + // or decreasing(constant values are acceptable). + message ControlPoint { + // Optional. Can be one of: + // 1. The numerical field value. + // 2. The duration spec for freshness: + // The value must be formatted as an XSD `dayTimeDuration` value (a + // restricted subset of an ISO 8601 duration value). The pattern for + // this is: `[nD][T[nH][nM][nS]]`. + string attribute_value = 1 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The value between -1 to 1 by which to boost the score if + // the attribute_value evaluates to the value specified above. + float boost_amount = 2 [(google.api.field_behavior) = OPTIONAL]; + } + + // The attribute(or function) for which the custom ranking is to be + // applied. + enum AttributeType { + // Unspecified AttributeType. + ATTRIBUTE_TYPE_UNSPECIFIED = 0; + + // The value of the numerical field will be used to dynamically update + // the boost amount. In this case, the attribute_value (the x value) + // of the control point will be the actual value of the numerical + // field for which the boost_amount is specified. + NUMERICAL = 1; + + // For the freshness use case the attribute value will be the duration + // between the current time and the date in the datetime field + // specified. The value must be formatted as an XSD `dayTimeDuration` + // value (a restricted subset of an ISO 8601 duration value). The + // pattern for this is: `[nD][T[nH][nM][nS]]`. + // For example, `5D`, `3DT12H30M`, `T24H`. + FRESHNESS = 2; + } + + // The interpolation type to be applied. Default will be linear + // (Piecewise Linear). + enum InterpolationType { + // Interpolation type is unspecified. In this case, it defaults to + // Linear. + INTERPOLATION_TYPE_UNSPECIFIED = 0; + + // Piecewise linear interpolation will be applied. + LINEAR = 1; + } + + // Optional. The name of the field whose value will be used to determine + // the boost amount. + string field_name = 1 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The attribute type to be used to determine the boost amount. + // The attribute value can be derived from the field value of the + // specified field_name. In the case of numerical it is straightforward + // i.e. attribute_value = numerical_field_value. In the case of freshness + // however, attribute_value = (time.now() - datetime_field_value). + AttributeType attribute_type = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The interpolation type to be applied to connect the control + // points listed below. + InterpolationType interpolation_type = 3 + [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The control points used to define the curve. The monotonic + // function (defined through the interpolation_type above) passes through + // the control points listed here. + repeated ControlPoint control_points = 4 + [(google.api.field_behavior) = OPTIONAL]; + } + + // Constant value boost or custom ranking based boost specifications. + oneof boost_spec { + // Optional. Strength of the boost, which should be in [-1, 1]. Negative + // boost means demotion. Default is 0.0 (No-op). + float fixed_boost = 4 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Complex specification for custom ranking based on customer + // defined attribute value. + InterpolationBoostSpec interpolation_boost_spec = 5 + [(google.api.field_behavior) = OPTIONAL]; + } + + // Strength of the boost, which should be in [-1, 1]. Negative // boost means demotion. Default is 0.0 (No-op). - float boost = 1 [(google.api.field_behavior) = REQUIRED]; + float boost = 1 [deprecated = true]; // Required. Specifies which products to apply the boost to. // @@ -164,6 +252,24 @@ message Control { repeated string synonyms = 1; } + // Promote certain links based on some trigger queries. + // + // Example: Promote shoe store link when searching for `shoe` keyword. + // The link can be outside of associated data store. + message PromoteAction { + // Required. Data store with which this promotion is attached to. + string data_store = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "discoveryengine.googleapis.com/DataStore" + } + ]; + + // Required. Promotion attached to this action. + SearchLinkPromotion search_link_promotion = 2 + [(google.api.field_behavior) = REQUIRED]; + } + // Actions are restricted by Vertical and Solution // // Required. @@ -180,6 +286,11 @@ message Control { // Treats a group of terms as synonyms of one another. SynonymsAction synonyms_action = 10; + + // Promote certain links based on predefined trigger queries. + // + // This now only supports basic site search. + PromoteAction promote_action = 15; } // Immutable. Fully qualified name diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/conversational_search_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/conversational_search_service.proto index dac28db47815..6f0f70351d21 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/conversational_search_service.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/conversational_search_service.proto @@ -22,6 +22,7 @@ import "google/api/field_behavior.proto"; import "google/api/resource.proto"; import "google/cloud/discoveryengine/v1/answer.proto"; import "google/cloud/discoveryengine/v1/conversation.proto"; +import "google/cloud/discoveryengine/v1/safety.proto"; import "google/cloud/discoveryengine/v1/search_service.proto"; import "google/cloud/discoveryengine/v1/session.proto"; import "google/protobuf/empty.proto"; @@ -166,6 +167,29 @@ service ConversationalSearchService { }; } + // Answer query method (streaming). + // + // It takes one + // [AnswerQueryRequest][google.cloud.discoveryengine.v1.AnswerQueryRequest] + // and returns multiple + // [AnswerQueryResponse][google.cloud.discoveryengine.v1.AnswerQueryResponse] + // messages in a stream. + rpc StreamAnswerQuery(AnswerQueryRequest) + returns (stream AnswerQueryResponse) { + option (google.api.http) = { + post: "/v1/{serving_config=projects/*/locations/*/dataStores/*/servingConfigs/*}:streamAnswer" + body: "*" + additional_bindings { + post: "/v1/{serving_config=projects/*/locations/*/collections/*/dataStores/*/servingConfigs/*}:streamAnswer" + body: "*" + } + additional_bindings { + post: "/v1/{serving_config=projects/*/locations/*/collections/*/engines/*/servingConfigs/*}:streamAnswer" + body: "*" + } + }; + } + // Gets a Answer. rpc GetAnswer(GetAnswerRequest) returns (Answer) { option (google.api.http) = { @@ -470,10 +494,50 @@ message ListConversationsResponse { // method. message AnswerQueryRequest { // Safety specification. + // There are two use cases: + // 1. when only safety_spec.enable is set, the BLOCK_LOW_AND_ABOVE threshold + // will be applied for all categories. + // 2. when safety_spec.enable is set and some safety_settings are set, only + // specified safety_settings are applied. message SafetySpec { + // Safety settings. + message SafetySetting { + // Probability based thresholds levels for blocking. + enum HarmBlockThreshold { + // Unspecified harm block threshold. + HARM_BLOCK_THRESHOLD_UNSPECIFIED = 0; + + // Block low threshold and above (i.e. block more). + BLOCK_LOW_AND_ABOVE = 1; + + // Block medium threshold and above. + BLOCK_MEDIUM_AND_ABOVE = 2; + + // Block only high threshold (i.e. block less). + BLOCK_ONLY_HIGH = 3; + + // Block none. + BLOCK_NONE = 4; + + // Turn off the safety filter. + OFF = 5; + } + + // Required. Harm category. + HarmCategory category = 1 [(google.api.field_behavior) = REQUIRED]; + + // Required. The harm block threshold. + HarmBlockThreshold threshold = 2 [(google.api.field_behavior) = REQUIRED]; + } + // Enable the safety filtering on the answer response. It is false by // default. bool enable = 1; + + // Optional. Safety settings. + // This settings are effective only when the safety_spec.enable is true. + repeated SafetySetting safety_settings = 2 + [(google.api.field_behavior) = OPTIONAL]; } // Related questions specification. @@ -482,6 +546,33 @@ message AnswerQueryRequest { bool enable = 1; } + // Grounding specification. + message GroundingSpec { + // Level to filter based on answer grounding. + enum FilteringLevel { + // Default is no filter + FILTERING_LEVEL_UNSPECIFIED = 0; + + // Filter answers based on a low threshold. + FILTERING_LEVEL_LOW = 1; + + // Filter answers based on a high threshold. + FILTERING_LEVEL_HIGH = 2; + } + + // Optional. Specifies whether to include grounding_supports in the answer. + // The default value is `false`. + // + // When this field is set to `true`, returned answer will have + // `grounding_score` and will contain GroundingSupports for each claim. + bool include_grounding_supports = 2 + [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Specifies whether to enable the filtering based on grounding + // score and at what level. + FilteringLevel filtering_level = 3 [(google.api.field_behavior) = OPTIONAL]; + } + // Answer generation specification. message AnswerGenerationSpec { // Answer Generation Model specification. @@ -750,6 +841,27 @@ message AnswerQueryRequest { // Query rephraser specification. message QueryRephraserSpec { + // Query Rephraser Model specification. + message ModelSpec { + // Query rephraser types. Currently only supports single-hop + // (max_rephrase_steps = 1) model selections. For multi-hop + // (max_rephrase_steps > 1), there is only one default model. + enum ModelType { + // Unspecified model type. + MODEL_TYPE_UNSPECIFIED = 0; + + // Small query rephraser model. Gemini 1.0 XS model. + SMALL = 1; + + // Large query rephraser model. Gemini 1.0 Pro model. + LARGE = 2; + } + + // Optional. Enabled query rephraser model type. If not set, it will use + // LARGE by default. + ModelType model_type = 1 [(google.api.field_behavior) = OPTIONAL]; + } + // Disable query rephraser. bool disable = 1; @@ -757,6 +869,9 @@ message AnswerQueryRequest { // The max number is 5 steps. // If not set or set to < 1, it will be set to 1 by default. int32 max_rephrase_steps = 2; + + // Optional. Query Rephraser Model specification. + ModelSpec model_spec = 3 [(google.api.field_behavior) = OPTIONAL]; } // Query classification specification. @@ -764,6 +879,42 @@ message AnswerQueryRequest { // Query rephraser specification. QueryRephraserSpec query_rephraser_spec = 2; + + // Optional. Whether to disable spell correction. + // The default value is `false`. + bool disable_spell_correction = 3 [(google.api.field_behavior) = OPTIONAL]; + } + + // End user specification. + message EndUserSpec { + // End user metadata. + message EndUserMetaData { + // Chunk information. + message ChunkInfo { + // Document metadata contains the information of the document of + // the current chunk. + message DocumentMetadata { + // Title of the document. + string title = 1; + } + + // Chunk textual content. It is limited to 8000 characters. + string content = 1; + + // Metadata of the document from the current chunk. + DocumentMetadata document_metadata = 2; + } + + // Search result content. + oneof content { + // Chunk information. + ChunkInfo chunk_info = 1; + } + } + + // Optional. End user metadata. + repeated EndUserMetaData end_user_metadata = 1 + [(google.api.field_behavior) = OPTIONAL]; } // Required. The resource name of the Search serving config, such as @@ -798,6 +949,9 @@ message AnswerQueryRequest { // Related questions specification. RelatedQuestionsSpec related_questions_spec = 5; + // Optional. Grounding specification. + GroundingSpec grounding_spec = 6 [(google.api.field_behavior) = OPTIONAL]; + // Answer generation specification. AnswerGenerationSpec answer_generation_spec = 7; @@ -850,6 +1004,9 @@ message AnswerQueryRequest { // Document](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements) // for more details. map user_labels = 13; + + // Optional. End user specification. + EndUserSpec end_user_spec = 14 [(google.api.field_behavior) = OPTIONAL]; } // Response message for @@ -940,6 +1097,10 @@ message GetSessionRequest { type: "discoveryengine.googleapis.com/Session" } ]; + + // Optional. If set to true, the full session including all answer details + // will be returned. + bool include_answer_details = 2 [(google.api.field_behavior) = OPTIONAL]; } // Request for ListSessions method. @@ -971,13 +1132,18 @@ message ListSessionsRequest { // A comma-separated list of fields to order by, sorted in ascending order. // Use "desc" after a field name for descending. // Supported fields: + // // * `update_time` // * `create_time` // * `session_name` + // * `is_pinned` // // Example: - // "update_time desc" - // "create_time" + // + // * "update_time desc" + // * "create_time" + // * "is_pinned desc,update_time desc": list sessions by is_pinned first, then + // by update_time. string order_by = 5; } diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/data_store.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/data_store.proto index 1adf3295a1e5..2850afc2b918 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/data_store.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/data_store.proto @@ -110,7 +110,7 @@ message DataStore { repeated SolutionType solution_types = 5; // Output only. The id of the default - // [Schema][google.cloud.discoveryengine.v1.Schema] asscociated to this data + // [Schema][google.cloud.discoveryengine.v1.Schema] associated to this data // store. string default_schema_id = 7 [(google.api.field_behavior) = OUTPUT_ONLY]; @@ -124,6 +124,10 @@ message DataStore { google.protobuf.Timestamp create_time = 4 [(google.api.field_behavior) = OUTPUT_ONLY]; + // Optional. Configuration for advanced site search. + AdvancedSiteSearchConfig advanced_site_search_config = 12 + [(google.api.field_behavior) = OPTIONAL]; + // Output only. Data size estimation for billing. BillingEstimation billing_estimation = 23 [(google.api.field_behavior) = OUTPUT_ONLY]; @@ -142,9 +146,12 @@ message DataStore { // [DataStore][google.cloud.discoveryengine.v1.DataStore] when provisioning // it. If unset, a default vertical specialized schema will be used. // - // This field is only used by [CreateDataStore][] API, and will be ignored if - // used in other APIs. This field will be omitted from all API responses - // including [CreateDataStore][] API. To retrieve a schema of a + // This field is only used by + // [CreateDataStore][google.cloud.discoveryengine.v1.DataStoreService.CreateDataStore] + // API, and will be ignored if used in other APIs. This field will be omitted + // from all API responses including + // [CreateDataStore][google.cloud.discoveryengine.v1.DataStoreService.CreateDataStore] + // API. To retrieve a schema of a // [DataStore][google.cloud.discoveryengine.v1.DataStore], use // [SchemaService.GetSchema][google.cloud.discoveryengine.v1.SchemaService.GetSchema] // API instead. @@ -155,6 +162,15 @@ message DataStore { Schema starting_schema = 28; } +// Configuration data for advance site search. +message AdvancedSiteSearchConfig { + // If set true, initial indexing is disabled for the DataStore. + optional bool disable_initial_index = 3; + + // If set true, automatic refresh is disabled for the DataStore. + optional bool disable_automatic_refresh = 4; +} + // Config to store data store type configuration for workspace data message WorkspaceConfig { // Specifies the type of Workspace App supported by this DataStore @@ -182,6 +198,9 @@ message WorkspaceConfig { // Workspace Data Store contains Keep data GOOGLE_KEEP = 7; + + // Workspace Data Store contains People data + GOOGLE_PEOPLE = 8; } // The Google Workspace data source. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/document.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/document.proto index 87c490909ce0..2900d89f1bcf 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/document.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/document.proto @@ -80,6 +80,10 @@ message Document { // A sample of errors encountered while indexing the document. // If this field is populated, the document is not indexed due to errors. repeated google.rpc.Status error_samples = 2; + + // Immutable. The message indicates the document index is in progress. + // If this field is populated, the document index is pending. + string pending_message = 3 [(google.api.field_behavior) = IMMUTABLE]; } // Data representation. One of @@ -109,7 +113,7 @@ message Document { // Immutable. The identifier of the document. // // Id should conform to [RFC-1034](https://tools.ietf.org/html/rfc1034) - // standard with a length limit of 63 characters. + // standard with a length limit of 128 characters. string id = 2 [(google.api.field_behavior) = IMMUTABLE]; // The identifier of the schema located in the same data store. @@ -145,6 +149,7 @@ message Document { // * If document is indexed successfully, the index_time field is populated. // * Otherwise, if document is not indexed due to errors, the error_samples // field is populated. - // * Otherwise, index_status is unset. + // * Otherwise, if document's index is in progress, the pending_message field + // is populated. IndexStatus index_status = 15 [(google.api.field_behavior) = OUTPUT_ONLY]; } diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/document_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/document_service.proto index 1c77783856f3..0d516fdfd7c4 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/document_service.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/document_service.proto @@ -281,7 +281,7 @@ message CreateDocumentRequest { // Otherwise, an `ALREADY_EXISTS` error is returned. // // This field must conform to [RFC-1034](https://tools.ietf.org/html/rfc1034) - // standard with a length limit of 63 characters. Otherwise, an + // standard with a length limit of 128 characters. Otherwise, an // `INVALID_ARGUMENT` error is returned. string document_id = 3 [(google.api.field_behavior) = REQUIRED]; } diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/engine.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/engine.proto index f2a166f7808e..9b8ba3d282aa 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/engine.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/engine.proto @@ -114,6 +114,20 @@ message Engine { // [ChatEngineMetadata.dialogflow_agent][google.cloud.discoveryengine.v1.Engine.ChatEngineMetadata.dialogflow_agent] // for actual agent association after Engine is created. string dialogflow_agent_to_link = 2; + + // Optional. If the flag set to true, we allow the agent and engine are in + // different locations, otherwise the agent and engine are required to be in + // the same location. The flag is set to false by default. + // + // Note that the `allow_cross_region` are one-time consumed by and + // passed to + // [EngineService.CreateEngine][google.cloud.discoveryengine.v1.EngineService.CreateEngine]. + // It means they cannot be retrieved using + // [EngineService.GetEngine][google.cloud.discoveryengine.v1.EngineService.GetEngine] + // or + // [EngineService.ListEngines][google.cloud.discoveryengine.v1.EngineService.ListEngines] + // API after engine creation. + bool allow_cross_region = 3 [(google.api.field_behavior) = OPTIONAL]; } // Common configurations for an Engine. @@ -205,9 +219,8 @@ message Engine { // The industry vertical that the engine registers. // The restriction of the Engine industry vertical is based on - // [DataStore][google.cloud.discoveryengine.v1.DataStore]: If unspecified, - // default to `GENERIC`. Vertical on Engine has to match vertical of the - // DataStore linked to the engine. + // [DataStore][google.cloud.discoveryengine.v1.DataStore]: Vertical on Engine + // has to match vertical of the DataStore linked to the engine. IndustryVertical industry_vertical = 16; // Common config spec that specifies the metadata of the engine. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/grounded_generation_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/grounded_generation_service.proto index ff9fa6ade83e..875c57b4c524 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/grounded_generation_service.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/grounded_generation_service.proto @@ -109,6 +109,9 @@ message GenerateGroundedContentRequest { // If specified, custom value for frequency penalty will be used. optional float frequency_penalty = 8; + // If specified, custom value for the seed will be used. + optional int32 seed = 12; + // If specified, custom value for presence penalty will be used. optional float presence_penalty = 9; @@ -188,6 +191,9 @@ message GenerateGroundedContentRequest { [(google.api.field_behavior) = OPTIONAL]; } + // Params for using enterprise web retrieval as grounding source. + message EnterpriseWebRetrievalSource {} + // Sources. oneof source { // If set, grounding is performed with inline content. @@ -198,6 +204,9 @@ message GenerateGroundedContentRequest { // If set, grounding is performed with Google Search. GoogleSearchSource google_search_source = 3; + + // If set, grounding is performed with enterprise web retrieval. + EnterpriseWebRetrievalSource enterprise_web_retrieval_source = 8; } } @@ -228,8 +237,6 @@ message GenerateGroundedContentRequest { // For single-turn queries, this is a single instance. For multi-turn queries, // this is a repeated field that contains conversation history + latest // request. - // - // Only a single-turn query is supported currently. repeated GroundedGenerationContent contents = 2; // Content generation specification. @@ -258,6 +265,7 @@ message GenerateGroundedContentRequest { map user_labels = 6; } +// Response for the `GenerateGroundedContent` method. message GenerateGroundedContentResponse { // A response candidate generated from the model. message Candidate { @@ -347,6 +355,39 @@ message GenerateGroundedContentResponse { optional float support_score = 2; } + // Metadata about an image from the web search. + message ImageMetadata { + // Metadata about the website that the image is from. + message WebsiteInfo { + // The url of the website. + string uri = 1; + + // The title of the website. + string title = 2; + } + + // Metadata about the image. + message Image { + // The url of the image. + string uri = 1; + + // The width of the image in pixels. + int32 width = 2; + + // The height of the image in pixels. + int32 height = 3; + } + + // Metadata about the full size image. + Image image = 1; + + // Metadata about the thumbnail. + Image thumbnail = 2; + + // The details about the website that the image is from. + WebsiteInfo source = 3; + } + // Retrieval metadata to provide an understanding in the // retrieval steps performed by the model. There can be multiple such // messages which can correspond to different parts of the retrieval. This @@ -367,6 +408,9 @@ message GenerateGroundedContentResponse { // An support to a fact indicates that the claim is supported by // the fact. repeated GroundingSupport grounding_support = 2; + + // Images from the web search. + repeated ImageMetadata images = 9; } // Index of the candidate. @@ -409,7 +453,7 @@ message CheckGroundingRequest { } ]; - // Answer candidate to check. Can have a maximum length of 1024 characters. + // Answer candidate to check. It can have a maximum length of 4096 tokens. string answer_candidate = 2; // List of facts for the grounding check. @@ -443,14 +487,30 @@ message CheckGroundingRequest { // [GroundedGenerationService.CheckGrounding][google.cloud.discoveryengine.v1.GroundedGenerationService.CheckGrounding] // method. message CheckGroundingResponse { + // Fact chunk for grounding check. + message CheckGroundingFactChunk { + // Text content of the fact chunk. Can be at most 10K characters long. + string chunk_text = 1; + } + // Text and citation info for a claim in the answer candidate. message Claim { // Position indicating the start of the claim in the answer candidate, - // measured in bytes. + // measured in bytes. Note that this is not measured in characters and, + // therefore, must be rendered in the user interface keeping in mind that + // some characters may take more than one byte. For example, + // if the claim text contains non-ASCII characters, the start and end + // positions vary when measured in characters + // (programming-language-dependent) and when measured in bytes + // (programming-language-independent). optional int32 start_pos = 1; // Position indicating the end of the claim in the answer candidate, - // exclusive. + // exclusive, in bytes. Note that this is not measured in characters and, + // therefore, must be rendered as such. For example, if the claim text + // contains non-ASCII characters, the start and end positions vary when + // measured in characters (programming-language-dependent) and when measured + // in bytes (programming-language-independent). optional int32 end_pos = 2; // Text for the claim in the answer candidate. Always provided regardless of @@ -468,10 +528,7 @@ message CheckGroundingResponse { // decided this claim doesn't require attribution/grounding check, this // field will be set to false. In that case, no grounding check was done for // the claim and therefore - // [citation_indices][google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim.citation_indices], - // [anti_citation_indices][google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim.anti_citation_indices], - // and - // [score][google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim.score] + // [citation_indices][google.cloud.discoveryengine.v1.CheckGroundingResponse.Claim.citation_indices] // should not be returned. optional bool grounding_check_required = 6; } @@ -485,6 +542,10 @@ message CheckGroundingResponse { // These are derived from the facts supplied in the request. repeated FactChunk cited_chunks = 3; + // List of facts cited across all claims in the answer candidate. + // These are derived from the facts supplied in the request. + repeated CheckGroundingFactChunk cited_facts = 6; + // Claim texts and citation info across all claims in the answer candidate. repeated Claim claims = 4; } diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/import_config.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/import_config.proto index 1a9e87764d87..84b606ad2271 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/import_config.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/import_config.proto @@ -206,7 +206,7 @@ message BigtableOptions { // The type of values in a Bigtable column or column family. // The values are expected to be encoded using // [HBase - // Bytes.toBytes](https://hbase.apache.org/apidocs/org/apache/hadoop/hbase/util/Bytes.html) + // Bytes.toBytes](https://hbase.apache.org/1.4/apidocs/org/apache/hadoop/hbase/util/Bytes.html) // function when the encoding value is set to `BINARY`. enum Type { // The type is unspecified. @@ -296,6 +296,18 @@ message FhirStoreSource { // types](https://cloud.google.com/generative-ai-app-builder/docs/fhir-schema-reference#resource-level-specification). // Default to all supported FHIR resource types if empty. repeated string resource_types = 3; + + // Optional. Whether to update the DataStore schema to the latest predefined + // schema. + // + // If true, the DataStore schema will be updated to include any FHIR fields + // or resource types that have been added since the last import and + // corresponding FHIR resources will be imported from the FHIR store. + // + // Note this field cannot be used in conjunction with `resource_types`. It + // should be used after initial import. + bool update_from_latest_predefined_schema = 4 + [(google.api.field_behavior) = OPTIONAL]; } // Cloud SQL source import data from. @@ -627,6 +639,13 @@ message ImportDocumentsRequest { // * [FirestoreSource][google.cloud.discoveryengine.v1.FirestoreSource]. // * [BigtableSource][google.cloud.discoveryengine.v1.BigtableSource]. string id_field = 9; + + // Optional. Whether to force refresh the unstructured content of the + // documents. + // + // If set to `true`, the content part of the documents will be refreshed + // regardless of the update status of the referencing content. + bool force_refresh_content = 16 [(google.api.field_behavior) = OPTIONAL]; } // Response of the diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/purge_config.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/purge_config.proto index 6080ac574bfa..282c8039b297 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/purge_config.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/purge_config.proto @@ -55,16 +55,20 @@ message PurgeUserEventsRequest { // * `userId`: Double quoted string. Specifying this will delete all events // associated with a user. // + // Note: This API only supports purging a max range of 30 days. + // // Examples: // // * Deleting all events in a time range: // `eventTime > "2012-04-23T18:25:43.511Z" // eventTime < "2012-04-23T18:30:43.511Z"` - // * Deleting specific eventType: - // `eventType = "search"` - // * Deleting all events for a specific visitor: - // `userPseudoId = "visitor1024"` - // * Deleting all events inside a DataStore: + // * Deleting specific eventType in a time range: + // `eventTime > "2012-04-23T18:25:43.511Z" + // eventTime < "2012-04-23T18:30:43.511Z" eventType = "search"` + // * Deleting all events for a specific visitor in a time range: + // `eventTime > "2012-04-23T18:25:43.511Z" + // eventTime < "2012-04-23T18:30:43.511Z" userPseudoId = "visitor1024"` + // * Deleting the past 30 days of events inside a DataStore: // `*` // // The filtering fields are assumed to have an implicit AND. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/rank_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/rank_service.proto index ae6987ab1f87..ba6e7e1d9a40 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/rank_service.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/rank_service.proto @@ -66,6 +66,8 @@ message RankingRecord { string content = 3; // The score of this record based on the given query and selected model. + // The score will be rounded to 2 decimal places. If the score is close to 0, + // it will be rounded to 0.0001 to avoid returning unset. float score = 4; } @@ -83,7 +85,7 @@ message RankRequest { // The identifier of the model to use. It is one of: // - // * `semantic-ranker-512@latest`: Semantic ranking model with maxiumn input + // * `semantic-ranker-512@latest`: Semantic ranking model with maximum input // token size 512. // // It is set to `semantic-ranker-512@latest` by default if unspecified. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/recommendation_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/recommendation_service.proto index b67c65261d62..a453e049aa86 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/recommendation_service.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/recommendation_service.proto @@ -116,9 +116,9 @@ message RecommendRequest { // attribute-based expressions are expected instead of the above described // tag-based syntax. Examples: // - // * (launguage: ANY("en", "es")) AND NOT (categories: ANY("Movie")) + // * (language: ANY("en", "es")) AND NOT (categories: ANY("Movie")) // * (available: true) AND - // (launguage: ANY("en", "es")) OR (categories: ANY("Movie")) + // (language: ANY("en", "es")) OR (categories: ANY("Movie")) // // If your filter blocks all results, the API returns generic // (unfiltered) popular Documents. If you only want results strictly matching diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/safety.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/safety.proto new file mode 100644 index 000000000000..7e70906fbab6 --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/safety.proto @@ -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 +// +// 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.discoveryengine.v1; + +import "google/api/field_behavior.proto"; + +option csharp_namespace = "Google.Cloud.DiscoveryEngine.V1"; +option go_package = "cloud.google.com/go/discoveryengine/apiv1/discoveryenginepb;discoveryenginepb"; +option java_multiple_files = true; +option java_outer_classname = "SafetyProto"; +option java_package = "com.google.cloud.discoveryengine.v1"; +option objc_class_prefix = "DISCOVERYENGINE"; +option php_namespace = "Google\\Cloud\\DiscoveryEngine\\V1"; +option ruby_package = "Google::Cloud::DiscoveryEngine::V1"; + +// Harm categories that will block the content. +enum HarmCategory { + // The harm category is unspecified. + HARM_CATEGORY_UNSPECIFIED = 0; + + // The harm category is hate speech. + HARM_CATEGORY_HATE_SPEECH = 1; + + // The harm category is dangerous content. + HARM_CATEGORY_DANGEROUS_CONTENT = 2; + + // The harm category is harassment. + HARM_CATEGORY_HARASSMENT = 3; + + // The harm category is sexually explicit content. + HARM_CATEGORY_SEXUALLY_EXPLICIT = 4; + + // The harm category is civic integrity. + HARM_CATEGORY_CIVIC_INTEGRITY = 5; +} + +// Safety rating corresponding to the generated content. +message SafetyRating { + // Harm probability levels in the content. + enum HarmProbability { + // Harm probability unspecified. + HARM_PROBABILITY_UNSPECIFIED = 0; + + // Negligible level of harm. + NEGLIGIBLE = 1; + + // Low level of harm. + LOW = 2; + + // Medium level of harm. + MEDIUM = 3; + + // High level of harm. + HIGH = 4; + } + + // Harm severity levels. + enum HarmSeverity { + // Harm severity unspecified. + HARM_SEVERITY_UNSPECIFIED = 0; + + // Negligible level of harm severity. + HARM_SEVERITY_NEGLIGIBLE = 1; + + // Low level of harm severity. + HARM_SEVERITY_LOW = 2; + + // Medium level of harm severity. + HARM_SEVERITY_MEDIUM = 3; + + // High level of harm severity. + HARM_SEVERITY_HIGH = 4; + } + + // Output only. Harm category. + HarmCategory category = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Harm probability levels in the content. + HarmProbability probability = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Harm probability score. + float probability_score = 5 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Harm severity levels in the content. + HarmSeverity severity = 6 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Harm severity score. + float severity_score = 7 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Indicates whether the content was filtered out because of this + // rating. + bool blocked = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/search_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/search_service.proto index f5b375f1c0d9..bc8202f51323 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/search_service.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/search_service.proto @@ -116,6 +116,11 @@ message SearchRequest { // specified by data_store field. For more information on filtering, see // [Filtering](https://cloud.google.com/generative-ai-app-builder/docs/filter-search-metadata) string filter = 5 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Boost specification to boost certain documents. + // For more information on boosting, see + // [Boosting](https://cloud.google.com/generative-ai-app-builder/docs/boost-search-results) + BoostSpec boost_spec = 6 [(google.api.field_behavior) = OPTIONAL]; } // A facet specification to perform faceted search. @@ -369,7 +374,7 @@ message SearchRequest { } // Condition boost specifications. If a document matches multiple conditions - // in the specifictions, boost scores from these specifications are all + // in the specifications, boost scores from these specifications are all // applied and combined in a non-linear way. Maximum number of // specifications is 20. repeated ConditionBoostSpec condition_boost_specs = 1; @@ -656,7 +661,8 @@ message SearchRequest { DOCUMENTS = 1; // Returns chunks in the search result. Only available if the - // [DataStore.DocumentProcessingConfig.chunking_config][] is specified. + // [DocumentProcessingConfig.chunking_config][google.cloud.discoveryengine.v1.DocumentProcessingConfig.chunking_config] + // is specified. CHUNKS = 2; } @@ -697,6 +703,10 @@ message SearchRequest { // Enables Search As You Type. ENABLED = 2; + + // Automatic switching between search-as-you-type and standard search + // modes, ideal for single-API implementations (e.g., debouncing). + AUTO = 3; } // The condition under which search as you type should occur. @@ -705,6 +715,24 @@ message SearchRequest { Condition condition = 1; } + // Specifies features for display, like match highlighting. + message DisplaySpec { + // Enum describing under which condition match highlighting should occur. + enum MatchHighlightingCondition { + // Server behavior is the same as `MATCH_HIGHLIGHTING_DISABLED`. + MATCH_HIGHLIGHTING_CONDITION_UNSPECIFIED = 0; + + // Disables match highlighting on all documents. + MATCH_HIGHLIGHTING_DISABLED = 1; + + // Enables match highlighting on all documents. + MATCH_HIGHLIGHTING_ENABLED = 2; + } + + // The condition under which match highlighting should occur. + MatchHighlightingCondition match_highlighting_condition = 1; + } + // Session specification. // // Multi-turn Search feature is currently at private GA stage. Please use @@ -741,13 +769,41 @@ message SearchRequest { // The number of top search results to persist. The persisted search results // can be used for the subsequent /answer api call. // - // This field is simliar to the `summary_result_count` field in + // This field is similar to the `summary_result_count` field in // [SearchRequest.ContentSearchSpec.SummarySpec.summary_result_count][google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SummarySpec.summary_result_count]. // // At most 10 results for documents mode, or 50 for chunks mode. optional int32 search_result_persistence_count = 2; } + // The specification for returning the document relevance score. + message RelevanceScoreSpec { + // Optional. Whether to return the relevance score for search results. + // The higher the score, the more relevant the document is to the query. + bool return_relevance_score = 1 [(google.api.field_behavior) = OPTIONAL]; + } + + // The relevance threshold of the search results. The higher relevance + // threshold is, the higher relevant results are shown and the less number of + // results are returned. + enum RelevanceThreshold { + // Default value. In this case, server behavior defaults to Google defined + // threshold. + RELEVANCE_THRESHOLD_UNSPECIFIED = 0; + + // Lowest relevance threshold. + LOWEST = 1; + + // Low relevance threshold. + LOW = 2; + + // Medium relevance threshold. + MEDIUM = 3; + + // High relevance threshold. + HIGH = 4; + } + // Required. The resource name of the Search serving config, such as // `projects/*/locations/global/collections/default_collection/engines/*/servingConfigs/default_serving_config`, // or @@ -812,10 +868,13 @@ message SearchRequest { // Default number is 10. int32 one_box_page_size = 47; - // Specs defining dataStores to filter on in a search call and configurations - // for those dataStores. This is only considered for engines with multiple - // dataStores use case. For single dataStore within an engine, they should - // use the specs at the top level. + // Specifications that define the specific + // [DataStore][google.cloud.discoveryengine.v1.DataStore]s to be searched, + // along with configurations for those data stores. This is only considered + // for [Engine][google.cloud.discoveryengine.v1.Engine]s with multiple data + // stores. For engines with a single data store, the specs directly under + // [SearchRequest][google.cloud.discoveryengine.v1.SearchRequest] should be + // used. repeated DataStoreSpec data_store_specs = 32; // The filter syntax consists of an expression language for constructing a @@ -864,7 +923,7 @@ message SearchRequest { string order_by = 8; // Information about the end user. - // Highly recommended for analytics. + // Highly recommended for analytics and personalization. // [UserInfo.user_agent][google.cloud.discoveryengine.v1.UserInfo.user_agent] // is used to deduce `device_type` for analytics. UserInfo user_info = 21; @@ -959,6 +1018,10 @@ message SearchRequest { // vertical. SearchAsYouTypeSpec search_as_you_type_spec = 31; + // Optional. Config for display feature, like match highlighting on search + // results. + DisplaySpec display_spec = 38 [(google.api.field_behavior) = OPTIONAL]; + // The session resource name. Optional. // // Session allows users to do multi-turn /search API calls or coordination @@ -993,6 +1056,19 @@ message SearchRequest { // // Can be used only when `session` is set. SessionSpec session_spec = 42; + + // The relevance threshold of the search results. + // + // Default to Google defined threshold, leveraging a balance of + // precision and recall to deliver both highly accurate results and + // comprehensive coverage of relevant information. + // + // This feature is not supported for healthcare search. + RelevanceThreshold relevance_threshold = 44; + + // Optional. The specification for returning the relevance score. + RelevanceScoreSpec relevance_score_spec = 52 + [(google.api.field_behavior) = OPTIONAL]; } // Response message for @@ -1014,6 +1090,10 @@ message SearchResponse { // is set to // [CHUNKS][google.cloud.discoveryengine.v1.SearchRequest.ContentSearchSpec.SearchResultMode.CHUNKS]. Chunk chunk = 18; + + // Output only. Google provided available scores. + map model_scores = 4 + [(google.api.field_behavior) = OUTPUT_ONLY]; } // A facet result. @@ -1194,6 +1274,11 @@ message SearchResponse { // [SearchRequest.ContentSearchSpec.SummarySpec.ignore_non_answer_seeking_query] // is set to `true`. NON_SUMMARY_SEEKING_QUERY_IGNORED_V2 = 9; + + // The time out case. + // + // Google skips the summary if the time out. + TIME_OUT = 10; } // The summary content. @@ -1295,4 +1380,7 @@ message SearchResponse { // [SearchRequest.session][google.cloud.discoveryengine.v1.SearchRequest.session] // is provided. See its description for more details. SessionInfo session_info = 19; + + // Promotions for site search. + repeated SearchLinkPromotion search_link_promotions = 23; } diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/serving_config.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/serving_config.proto new file mode 100644 index 000000000000..24bedcfda1d4 --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/serving_config.proto @@ -0,0 +1,271 @@ +// 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.discoveryengine.v1; + +import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; +import "google/cloud/discoveryengine/v1/common.proto"; +import "google/cloud/discoveryengine/v1/search_service.proto"; +import "google/protobuf/timestamp.proto"; + +option csharp_namespace = "Google.Cloud.DiscoveryEngine.V1"; +option go_package = "cloud.google.com/go/discoveryengine/apiv1/discoveryenginepb;discoveryenginepb"; +option java_multiple_files = true; +option java_outer_classname = "ServingConfigProto"; +option java_package = "com.google.cloud.discoveryengine.v1"; +option objc_class_prefix = "DISCOVERYENGINE"; +option php_namespace = "Google\\Cloud\\DiscoveryEngine\\V1"; +option ruby_package = "Google::Cloud::DiscoveryEngine::V1"; + +// Configures metadata that is used to generate serving time results (e.g. +// search results or recommendation predictions). +// The ServingConfig is passed in the search and predict request and generates +// results. +message ServingConfig { + option (google.api.resource) = { + type: "discoveryengine.googleapis.com/ServingConfig" + pattern: "projects/{project}/locations/{location}/dataStores/{data_store}/servingConfigs/{serving_config}" + pattern: "projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/servingConfigs/{serving_config}" + pattern: "projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/servingConfigs/{serving_config}" + }; + + // Specifies the configurations needed for Media Discovery. Currently we + // support: + // + // * `demote_content_watched`: Threshold for watched content demotion. + // Customers can specify if using watched content demotion or use viewed + // detail page. Using the content watched demotion, customers need to specify + // the watched minutes or percentage exceeds the threshold, the content will + // be demoted in the recommendation result. + // * `promote_fresh_content`: cutoff days for fresh content promotion. + // Customers can specify if using content freshness promotion. If the content + // was published within the cutoff days, the content will be promoted in the + // recommendation result. + // Can only be set if + // [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is + // [SOLUTION_TYPE_RECOMMENDATION][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_RECOMMENDATION]. + message MediaConfig { + // Specify the threshold for demoting watched content, the threshold can be + // either percentage or minutes value. + // This must be set for `media-complete` event type. + oneof demote_content_watched { + // Specifies the content watched percentage threshold for demotion. + // Threshold value must be between [0, 1.0] inclusive. + float content_watched_percentage_threshold = 2; + + // Specifies the content watched minutes threshold for demotion. + float content_watched_seconds_threshold = 5; + } + + // Specifies the event type used for demoting recommendation result. + // Currently supported values: + // + // * `view-item`: Item viewed. + // * `media-play`: Start/resume watching a video, playing a song, etc. + // * `media-complete`: Finished or stopped midway through a video, song, + // etc. + // + // If unset, watch history demotion will not be applied. Content freshness + // demotion will still be applied. + string demotion_event_type = 1; + + // Optional. Specifies the number of days to look back for demoting watched + // content. If set to zero or unset, defaults to the maximum of 365 days. + int32 demote_content_watched_past_days = 37 + [(google.api.field_behavior) = OPTIONAL]; + + // Specifies the content freshness used for recommendation result. + // Contents will be demoted if contents were published for more than content + // freshness cutoff days. + int32 content_freshness_cutoff_days = 4; + } + + // Specifies the configurations needed for Generic Discovery.Currently we + // support: + // + // * `content_search_spec`: configuration for generic content search. + message GenericConfig { + // Specifies the expected behavior of content search. + // Only valid for content-search enabled data store. + SearchRequest.ContentSearchSpec content_search_spec = 1; + } + + // Industry vertical specific config. + oneof vertical_config { + // The MediaConfig of the serving configuration. + MediaConfig media_config = 7; + + // The GenericConfig of the serving configuration. + GenericConfig generic_config = 10; + } + + // Immutable. Fully qualified name + // `projects/{project}/locations/{location}/collections/{collection_id}/engines/{engine_id}/servingConfigs/{serving_config_id}` + string name = 1 [(google.api.field_behavior) = IMMUTABLE]; + + // Required. The human readable serving config display name. Used in Discovery + // UI. + // + // This field must be a UTF-8 encoded string with a length limit of 128 + // characters. Otherwise, an INVALID_ARGUMENT error is returned. + string display_name = 2 [(google.api.field_behavior) = REQUIRED]; + + // Required. Immutable. Specifies the solution type that a serving config can + // be associated with. + SolutionType solution_type = 3 [ + (google.api.field_behavior) = REQUIRED, + (google.api.field_behavior) = IMMUTABLE + ]; + + // The id of the model to use at serving time. + // Currently only RecommendationModels are supported. + // Can be changed but only to a compatible model (e.g. + // others-you-may-like CTR to others-you-may-like CVR). + // + // Required when [SolutionType][google.cloud.discoveryengine.v1.SolutionType] + // is + // [SOLUTION_TYPE_RECOMMENDATION][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_RECOMMENDATION]. + string model_id = 4; + + // How much diversity to use in recommendation model results e.g. + // `medium-diversity` or `high-diversity`. Currently supported values: + // + // * `no-diversity` + // * `low-diversity` + // * `medium-diversity` + // * `high-diversity` + // * `auto-diversity` + // + // If not specified, we choose default based on recommendation model + // type. Default value: `no-diversity`. + // + // Can only be set if + // [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is + // [SOLUTION_TYPE_RECOMMENDATION][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_RECOMMENDATION]. + string diversity_level = 5; + + // The ranking expression controls the customized ranking on retrieval + // documents. To leverage this, document embedding is required. The ranking + // expression setting in ServingConfig applies to all search requests served + // by the serving config. However, if `SearchRequest.ranking_expression` is + // specified, it overrides the ServingConfig ranking expression. + // + // The ranking expression is a single function or multiple functions that are + // joined by "+". + // + // * ranking_expression = function, { " + ", function }; + // + // Supported functions: + // + // * double * relevance_score + // * double * dotProduct(embedding_field_path) + // + // Function variables: + // + // * `relevance_score`: pre-defined keywords, used for measure relevance + // between query and document. + // * `embedding_field_path`: the document embedding field + // used with query embedding vector. + // * `dotProduct`: embedding function between embedding_field_path and query + // embedding vector. + // + // Example ranking expression: + // + // If document has an embedding field doc_embedding, the ranking expression + // could be `0.5 * relevance_score + 0.3 * dotProduct(doc_embedding)`. + string ranking_expression = 21; + + // Output only. ServingConfig created timestamp. + google.protobuf.Timestamp create_time = 8 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. ServingConfig updated timestamp. + google.protobuf.Timestamp update_time = 9 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Filter controls to use in serving path. + // All triggered filter controls will be applied. + // Filter controls must be in the same data store as the serving config. + // Maximum of 20 filter controls. + repeated string filter_control_ids = 11; + + // Boost controls to use in serving path. + // All triggered boost controls will be applied. + // Boost controls must be in the same data store as the serving config. + // Maximum of 20 boost controls. + repeated string boost_control_ids = 12; + + // IDs of the redirect controls. Only the first triggered redirect + // action is applied, even if multiple apply. Maximum number of + // specifications is 100. + // + // Can only be set if + // [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is + // [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH]. + repeated string redirect_control_ids = 14; + + // Condition synonyms specifications. If multiple synonyms conditions + // match, all matching synonyms controls in the list will execute. + // Maximum number of specifications is 100. + // + // Can only be set if + // [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is + // [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH]. + repeated string synonyms_control_ids = 15; + + // Condition oneway synonyms specifications. If multiple oneway synonyms + // conditions match, all matching oneway synonyms controls in the list + // will execute. Maximum number of specifications is 100. + // + // Can only be set if + // [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is + // [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH]. + repeated string oneway_synonyms_control_ids = 16; + + // Condition do not associate specifications. If multiple do not + // associate conditions match, all matching do not associate controls in + // the list will execute. + // Order does not matter. + // Maximum number of specifications is 100. + // + // Can only be set if + // [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is + // [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH]. + repeated string dissociate_control_ids = 17; + + // Condition replacement specifications. + // Applied according to the order in the list. + // A previously replaced term can not be re-replaced. + // Maximum number of specifications is 100. + // + // Can only be set if + // [SolutionType][google.cloud.discoveryengine.v1.SolutionType] is + // [SOLUTION_TYPE_SEARCH][google.cloud.discoveryengine.v1.SolutionType.SOLUTION_TYPE_SEARCH]. + repeated string replacement_control_ids = 18; + + // Condition ignore specifications. If multiple ignore + // conditions match, all matching ignore controls in the list will + // execute. + // Order does not matter. + // Maximum number of specifications is 100. + repeated string ignore_control_ids = 19; + + // Condition promote specifications. + // + // Maximum number of specifications is 100. + repeated string promote_control_ids = 26; +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/serving_config_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/serving_config_service.proto new file mode 100644 index 000000000000..e0c7e29d7745 --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/serving_config_service.proto @@ -0,0 +1,75 @@ +// 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.discoveryengine.v1; + +import "google/api/annotations.proto"; +import "google/api/client.proto"; +import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; +import "google/cloud/discoveryengine/v1/serving_config.proto"; +import "google/protobuf/field_mask.proto"; + +option csharp_namespace = "Google.Cloud.DiscoveryEngine.V1"; +option go_package = "cloud.google.com/go/discoveryengine/apiv1/discoveryenginepb;discoveryenginepb"; +option java_multiple_files = true; +option java_outer_classname = "ServingConfigServiceProto"; +option java_package = "com.google.cloud.discoveryengine.v1"; +option objc_class_prefix = "DISCOVERYENGINE"; +option php_namespace = "Google\\Cloud\\DiscoveryEngine\\V1"; +option ruby_package = "Google::Cloud::DiscoveryEngine::V1"; + +// Service for operations related to +// [ServingConfig][google.cloud.discoveryengine.v1.ServingConfig]. +service ServingConfigService { + option (google.api.default_host) = "discoveryengine.googleapis.com"; + option (google.api.oauth_scopes) = + "https://www.googleapis.com/auth/cloud-platform"; + + // Updates a ServingConfig. + // + // Returns a NOT_FOUND error if the ServingConfig does not exist. + rpc UpdateServingConfig(UpdateServingConfigRequest) returns (ServingConfig) { + option (google.api.http) = { + patch: "/v1/{serving_config.name=projects/*/locations/*/dataStores/*/servingConfigs/*}" + body: "serving_config" + additional_bindings { + patch: "/v1/{serving_config.name=projects/*/locations/*/collections/*/dataStores/*/servingConfigs/*}" + body: "serving_config" + } + additional_bindings { + patch: "/v1/{serving_config.name=projects/*/locations/*/collections/*/engines/*/servingConfigs/*}" + body: "serving_config" + } + }; + option (google.api.method_signature) = "serving_config,update_mask"; + } +} + +// Request for UpdateServingConfig method. +message UpdateServingConfigRequest { + // Required. The ServingConfig to update. + ServingConfig serving_config = 1 [(google.api.field_behavior) = REQUIRED]; + + // Indicates which fields in the provided + // [ServingConfig][google.cloud.discoveryengine.v1.ServingConfig] to update. + // The following are NOT supported: + // + // * [ServingConfig.name][google.cloud.discoveryengine.v1.ServingConfig.name] + // + // If not set, all supported fields are updated. + google.protobuf.FieldMask update_mask = 2; +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/session.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/session.proto index ef512c2166f4..340ad7a7be13 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/session.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/session.proto @@ -18,6 +18,7 @@ package google.cloud.discoveryengine.v1; import "google/api/field_behavior.proto"; import "google/api/resource.proto"; +import "google/cloud/discoveryengine/v1/answer.proto"; import "google/protobuf/timestamp.proto"; option csharp_namespace = "Google.Cloud.DiscoveryEngine.V1"; @@ -51,6 +52,14 @@ message Session { string answer = 2 [(google.api.resource_reference) = { type: "discoveryengine.googleapis.com/Answer" }]; + + // Output only. In + // [ConversationalSearchService.GetSession][google.cloud.discoveryengine.v1.ConversationalSearchService.GetSession] + // API, if + // [GetSessionRequest.include_answer_details][google.cloud.discoveryengine.v1.GetSessionRequest.include_answer_details] + // is set to true, this field will be populated when getting answer query + // session. + Answer detailed_answer = 7 [(google.api.field_behavior) = OUTPUT_ONLY]; } // Enumeration of the state of the session. @@ -66,6 +75,12 @@ message Session { // `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*` string name = 1 [(google.api.field_behavior) = IMMUTABLE]; + // Optional. The display name of the session. + // + // This field is used to identify the session in the UI. + // By default, the display name is the first turn query text in the session. + string display_name = 7 [(google.api.field_behavior) = OPTIONAL]; + // The state of the session. State state = 2; @@ -82,6 +97,10 @@ message Session { // Output only. The time the session finished. google.protobuf.Timestamp end_time = 6 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Optional. Whether the session is pinned, pinned session will be displayed + // on the top of the session list. + bool is_pinned = 8 [(google.api.field_behavior) = OPTIONAL]; } // Defines a user inputed query. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/site_search_engine.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/site_search_engine.proto index a29558d3ae71..54b4dc4481aa 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/site_search_engine.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/site_search_engine.proto @@ -118,13 +118,13 @@ message TargetSite { // excluded. Type type = 3; - // Input only. If set to false, a uri_pattern is generated to include all - // pages whose address contains the provided_uri_pattern. If set to true, an + // Immutable. If set to false, a uri_pattern is generated to include all pages + // whose address contains the provided_uri_pattern. If set to true, an // uri_pattern is generated to try to be an exact match of the // provided_uri_pattern or just the specific page if the provided_uri_pattern // is a specific one. provided_uri_pattern is always normalized to // generate the URI pattern to be used by the search engine. - bool exact_match = 6 [(google.api.field_behavior) = INPUT_ONLY]; + bool exact_match = 6 [(google.api.field_behavior) = IMMUTABLE]; // Output only. This is system-generated based on the provided_uri_pattern. string generated_uri_pattern = 4 [(google.api.field_behavior) = OUTPUT_ONLY]; @@ -171,3 +171,27 @@ message SiteVerificationInfo { // Latest site verification time. google.protobuf.Timestamp verify_time = 2; } + +// A sitemap for the SiteSearchEngine. +message Sitemap { + option (google.api.resource) = { + type: "discoveryengine.googleapis.com/Sitemap" + pattern: "projects/{project}/locations/{location}/dataStores/{data_store}/siteSearchEngine/sitemaps/{sitemap}" + pattern: "projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/sitemaps/{sitemap}" + }; + + // Supported feed sources. + oneof feed { + // Public URI for the sitemap, e.g. `www.example.com/sitemap.xml`. + string uri = 2; + } + + // Output only. The fully qualified resource name of the sitemap. + // `projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/sitemaps/*` + // The `sitemap_id` suffix is system-generated. + string name = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The sitemap's creation time. + google.protobuf.Timestamp create_time = 3 + [(google.api.field_behavior) = OUTPUT_ONLY]; +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/site_search_engine_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/site_search_engine_service.proto index bf9b6d2d4a4e..7bb19c4a2cfe 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/site_search_engine_service.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/site_search_engine_service.proto @@ -146,6 +146,52 @@ service SiteSearchEngineService { option (google.api.method_signature) = "parent"; } + // Creates a [Sitemap][google.cloud.discoveryengine.v1.Sitemap]. + rpc CreateSitemap(CreateSitemapRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + post: "/v1/{parent=projects/*/locations/*/dataStores/*/siteSearchEngine}/sitemaps" + body: "sitemap" + additional_bindings { + post: "/v1/{parent=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}/sitemaps" + body: "sitemap" + } + }; + option (google.api.method_signature) = "parent,sitemap"; + option (google.longrunning.operation_info) = { + response_type: "google.cloud.discoveryengine.v1.Sitemap" + metadata_type: "google.cloud.discoveryengine.v1.CreateSitemapMetadata" + }; + } + + // Deletes a [Sitemap][google.cloud.discoveryengine.v1.Sitemap]. + rpc DeleteSitemap(DeleteSitemapRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + delete: "/v1/{name=projects/*/locations/*/dataStores/*/siteSearchEngine/sitemaps/*}" + additional_bindings { + delete: "/v1/{name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/sitemaps/*}" + } + }; + option (google.api.method_signature) = "name"; + option (google.longrunning.operation_info) = { + response_type: "google.protobuf.Empty" + metadata_type: "google.cloud.discoveryengine.v1.DeleteSitemapMetadata" + }; + } + + // Fetch [Sitemap][google.cloud.discoveryengine.v1.Sitemap]s in a + // [DataStore][google.cloud.discoveryengine.v1.DataStore]. + rpc FetchSitemaps(FetchSitemapsRequest) returns (FetchSitemapsResponse) { + option (google.api.http) = { + get: "/v1/{parent=projects/*/locations/*/dataStores/*/siteSearchEngine}/sitemaps:fetch" + additional_bindings { + get: "/v1/{parent=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}/sitemaps:fetch" + } + }; + option (google.api.method_signature) = "parent"; + } + // Upgrade from basic site search to advanced site search. rpc EnableAdvancedSiteSearch(EnableAdvancedSiteSearchRequest) returns (google.longrunning.Operation) { @@ -449,6 +495,125 @@ message BatchCreateTargetSitesResponse { repeated TargetSite target_sites = 1; } +// Request message for +// [SiteSearchEngineService.CreateSitemap][google.cloud.discoveryengine.v1.SiteSearchEngineService.CreateSitemap] +// method. +message CreateSitemapRequest { + // Required. Parent resource name of the + // [SiteSearchEngine][google.cloud.discoveryengine.v1.SiteSearchEngine], such + // as `projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine`. + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "discoveryengine.googleapis.com/SiteSearchEngine" + } + ]; + + // Required. The [Sitemap][google.cloud.discoveryengine.v1.Sitemap] to create. + Sitemap sitemap = 2 [(google.api.field_behavior) = REQUIRED]; +} + +// Request message for +// [SiteSearchEngineService.DeleteSitemap][google.cloud.discoveryengine.v1.SiteSearchEngineService.DeleteSitemap] +// method. +message DeleteSitemapRequest { + // Required. Full resource name of + // [Sitemap][google.cloud.discoveryengine.v1.Sitemap], such as + // `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/sitemaps/{sitemap}`. + // + // If the caller does not have permission to access the + // [Sitemap][google.cloud.discoveryengine.v1.Sitemap], regardless of whether + // or not it exists, a PERMISSION_DENIED error is returned. + // + // If the requested [Sitemap][google.cloud.discoveryengine.v1.Sitemap] does + // not exist, a NOT_FOUND error is returned. + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "discoveryengine.googleapis.com/Sitemap" + } + ]; +} + +// Request message for +// [SiteSearchEngineService.FetchSitemaps][google.cloud.discoveryengine.v1.SiteSearchEngineService.FetchSitemaps] +// method. +message FetchSitemapsRequest { + // Matcher for the [Sitemap][google.cloud.discoveryengine.v1.Sitemap]s by + // their uris. + message UrisMatcher { + // The [Sitemap][google.cloud.discoveryengine.v1.Sitemap] uris. + repeated string uris = 1; + } + + // Matcher for the [Sitemap][google.cloud.discoveryengine.v1.Sitemap]s. + // Currently only supports uris matcher. + message Matcher { + // Matcher for the [Sitemap][google.cloud.discoveryengine.v1.Sitemap]s. + oneof matcher { + // Matcher by sitemap URIs. + UrisMatcher uris_matcher = 1; + } + } + + // Required. Parent resource name of the + // [SiteSearchEngine][google.cloud.discoveryengine.v1.SiteSearchEngine], such + // as `projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine`. + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "discoveryengine.googleapis.com/SiteSearchEngine" + } + ]; + + // Optional. If specified, fetches the matching + // [Sitemap][google.cloud.discoveryengine.v1.Sitemap]s. If not specified, + // fetches all [Sitemap][google.cloud.discoveryengine.v1.Sitemap]s in the + // [DataStore][google.cloud.discoveryengine.v1.DataStore]. + Matcher matcher = 2 [(google.api.field_behavior) = OPTIONAL]; +} + +// Metadata related to the progress of the +// [SiteSearchEngineService.CreateSitemap][google.cloud.discoveryengine.v1.SiteSearchEngineService.CreateSitemap] +// operation. This will be returned by the google.longrunning.Operation.metadata +// field. +message CreateSitemapMetadata { + // Operation create time. + google.protobuf.Timestamp create_time = 1; + + // Operation last update time. If the operation is done, this is also the + // finish time. + google.protobuf.Timestamp update_time = 2; +} + +// Metadata related to the progress of the +// [SiteSearchEngineService.DeleteSitemap][google.cloud.discoveryengine.v1.SiteSearchEngineService.DeleteSitemap] +// operation. This will be returned by the google.longrunning.Operation.metadata +// field. +message DeleteSitemapMetadata { + // Operation create time. + google.protobuf.Timestamp create_time = 1; + + // Operation last update time. If the operation is done, this is also the + // finish time. + google.protobuf.Timestamp update_time = 2; +} + +// Response message for +// [SiteSearchEngineService.FetchSitemaps][google.cloud.discoveryengine.v1.SiteSearchEngineService.FetchSitemaps] +// method. +message FetchSitemapsResponse { + // Contains a [Sitemap][google.cloud.discoveryengine.v1.Sitemap] and its + // metadata. + message SitemapMetadata { + // The [Sitemap][google.cloud.discoveryengine.v1.Sitemap]. + Sitemap sitemap = 1; + } + + // List of [Sitemap][google.cloud.discoveryengine.v1.Sitemap]s fetched. + repeated SitemapMetadata sitemaps_metadata = 1; +} + // Request message for // [SiteSearchEngineService.EnableAdvancedSiteSearch][google.cloud.discoveryengine.v1.SiteSearchEngineService.EnableAdvancedSiteSearch] // method. @@ -537,9 +702,7 @@ message RecrawlUrisRequest { // `site_search_engine`. repeated string uris = 2 [(google.api.field_behavior) = REQUIRED]; - // Optional. Full resource name of the [SiteCredential][], such as - // `projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/siteCredentials/*`. - // Only set to crawl private URIs. + // Optional. Credential id to use for crawling. string site_credential = 5 [(google.api.field_behavior) = OPTIONAL]; } @@ -598,10 +761,26 @@ message RecrawlUrisMetadata { // finish time. google.protobuf.Timestamp update_time = 2; + // Unique URIs in the request that have invalid format. Sample limited to + // 1000. + repeated string invalid_uris = 3; + + // Total number of unique URIs in the request that have invalid format. + int32 invalid_uris_count = 8; + + // URIs that have no index meta tag. Sample limited to 1000. + repeated string noindex_uris = 11; + + // Total number of URIs that have no index meta tag. + int32 noindex_uris_count = 12; + // Unique URIs in the request that don't match any TargetSite in the // DataStore, only match TargetSites that haven't been fully indexed, or match - // a TargetSite with type EXCLUDE. - repeated string invalid_uris = 3; + // a TargetSite with type EXCLUDE. Sample limited to 1000. + repeated string uris_not_matching_target_sites = 9; + + // Total number of URIs that don't match any TargetSites. + int32 uris_not_matching_target_sites_count = 10; // Total number of unique URIs in the request that are not in invalid_uris. int32 valid_uris_count = 4; diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/user_event.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/user_event.proto index bfbb059e13ac..7c74f3dee6f1 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/user_event.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/user_event.proto @@ -43,6 +43,7 @@ message UserEvent { // * `view-item-list`: View of a panel or ordered list of Documents. // * `view-home-page`: View of the home page. // * `view-category-page`: View of a category page, e.g. Home > Men > Jeans + // * `add-feedback`: Add a user feedback. // // Retail-related values: // @@ -53,8 +54,25 @@ message UserEvent { // // * `media-play`: Start/resume watching a video, playing a song, etc. // * `media-complete`: Finished or stopped midway through a video, song, etc. + // + // Custom conversion value: + // + // * `conversion`: Customer defined conversion event. string event_type = 1 [(google.api.field_behavior) = REQUIRED]; + // Optional. Conversion type. + // + // Required if + // [UserEvent.event_type][google.cloud.discoveryengine.v1.UserEvent.event_type] + // is `conversion`. This is a customer-defined conversion name in lowercase + // letters or numbers separated by "-", such as "watch", "good-visit" etc. + // + // Do not set the field if + // [UserEvent.event_type][google.cloud.discoveryengine.v1.UserEvent.event_type] + // is not `conversion`. This mixes the custom conversion event with predefined + // events like `search`, `view-item` etc. + string conversion_type = 21 [(google.api.field_behavior) = OPTIONAL]; + // Required. A unique identifier for tracking visitors. // // For example, this could be implemented with an HTTP cookie, which should be @@ -258,6 +276,10 @@ message UserEvent { // Media-specific info. MediaInfo media_info = 18; + + // Optional. List of panels associated with this event. + // Used for page-level impression data. + repeated PanelInfo panels = 22 [(google.api.field_behavior) = OPTIONAL]; } // Detailed page information. @@ -457,6 +479,15 @@ message DocumentInfo { // Output only. Whether the referenced Document can be found in the data // store. bool joined = 5 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Optional. The conversion value associated with this Document. + // Must be set if + // [UserEvent.event_type][google.cloud.discoveryengine.v1.UserEvent.event_type] + // is "conversion". + // + // For example, a value of 1000 signifies that 1000 seconds were spent viewing + // a Document for the `watch` conversion type. + optional float conversion_value = 7 [(google.api.field_behavior) = OPTIONAL]; } // Detailed panel information associated with a user event. @@ -478,6 +509,9 @@ message PanelInfo { // [panel_position][google.cloud.discoveryengine.v1.PanelInfo.panel_position] // is set. optional int32 total_panels = 5; + + // Optional. The document IDs associated with this panel. + repeated DocumentInfo documents = 6 [(google.api.field_behavior) = OPTIONAL]; } // Media-specific user event information. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/user_event_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/user_event_service.proto index c6b0cbdb8de6..c78f9614f6c7 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/user_event_service.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/user_event_service.proto @@ -110,6 +110,10 @@ service UserEventService { post: "/v1/{parent=projects/*/locations/*/collections/*/dataStores/*}/userEvents:import" body: "*" } + additional_bindings { + post: "/v1/{parent=projects/*/locations/*}/userEvents:import" + body: "*" + } }; option (google.longrunning.operation_info) = { response_type: "google.cloud.discoveryengine.v1.ImportUserEventsResponse" @@ -125,9 +129,9 @@ message WriteUserEventRequest { // [DataStore][google.cloud.discoveryengine.v1.DataStore] level, the format // is: // `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}`. - // If the write user event action is applied in [Location][] level, for - // example, the event with - // [Document][google.cloud.discoveryengine.v1.Document] across multiple + // If the write user event action is applied in + // [Location][google.cloud.location.Location] level, for example, the event + // with [Document][google.cloud.discoveryengine.v1.Document] across multiple // [DataStore][google.cloud.discoveryengine.v1.DataStore], the format is: // `projects/{project}/locations/{location}`. string parent = 1 [ @@ -147,8 +151,16 @@ message WriteUserEventRequest { // Request message for CollectUserEvent method. message CollectUserEventRequest { - // Required. The parent DataStore resource name, such as + // Required. The parent resource name. + // If the collect user event action is applied in + // [DataStore][google.cloud.discoveryengine.v1.DataStore] level, the format + // is: // `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}`. + // If the collect user event action is applied in + // [Location][google.cloud.location.Location] level, for example, the event + // with [Document][google.cloud.discoveryengine.v1.Document] across multiple + // [DataStore][google.cloud.discoveryengine.v1.DataStore], the format is: + // `projects/{project}/locations/{location}`. string parent = 1 [ (google.api.field_behavior) = REQUIRED, (google.api.resource_reference) = { diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/conversationalsearchservice/answerquery/AsyncAnswerQuery.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/conversationalsearchservice/answerquery/AsyncAnswerQuery.java index e7d224abc0e4..eddc34eb6fb8 100644 --- a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/conversationalsearchservice/answerquery/AsyncAnswerQuery.java +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/conversationalsearchservice/answerquery/AsyncAnswerQuery.java @@ -53,6 +53,7 @@ public static void asyncAnswerQuery() throws Exception { .toString()) .setSafetySpec(AnswerQueryRequest.SafetySpec.newBuilder().build()) .setRelatedQuestionsSpec(AnswerQueryRequest.RelatedQuestionsSpec.newBuilder().build()) + .setGroundingSpec(AnswerQueryRequest.GroundingSpec.newBuilder().build()) .setAnswerGenerationSpec(AnswerQueryRequest.AnswerGenerationSpec.newBuilder().build()) .setSearchSpec(AnswerQueryRequest.SearchSpec.newBuilder().build()) .setQueryUnderstandingSpec( @@ -60,6 +61,7 @@ public static void asyncAnswerQuery() throws Exception { .setAsynchronousMode(true) .setUserPseudoId("userPseudoId-1155274652") .putAllUserLabels(new HashMap()) + .setEndUserSpec(AnswerQueryRequest.EndUserSpec.newBuilder().build()) .build(); ApiFuture future = conversationalSearchServiceClient.answerQueryCallable().futureCall(request); diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/conversationalsearchservice/answerquery/SyncAnswerQuery.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/conversationalsearchservice/answerquery/SyncAnswerQuery.java index 2a8a4cb05b44..6beadd9563ae 100644 --- a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/conversationalsearchservice/answerquery/SyncAnswerQuery.java +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/conversationalsearchservice/answerquery/SyncAnswerQuery.java @@ -52,6 +52,7 @@ public static void syncAnswerQuery() throws Exception { .toString()) .setSafetySpec(AnswerQueryRequest.SafetySpec.newBuilder().build()) .setRelatedQuestionsSpec(AnswerQueryRequest.RelatedQuestionsSpec.newBuilder().build()) + .setGroundingSpec(AnswerQueryRequest.GroundingSpec.newBuilder().build()) .setAnswerGenerationSpec(AnswerQueryRequest.AnswerGenerationSpec.newBuilder().build()) .setSearchSpec(AnswerQueryRequest.SearchSpec.newBuilder().build()) .setQueryUnderstandingSpec( @@ -59,6 +60,7 @@ public static void syncAnswerQuery() throws Exception { .setAsynchronousMode(true) .setUserPseudoId("userPseudoId-1155274652") .putAllUserLabels(new HashMap()) + .setEndUserSpec(AnswerQueryRequest.EndUserSpec.newBuilder().build()) .build(); AnswerQueryResponse response = conversationalSearchServiceClient.answerQuery(request); } diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/conversationalsearchservice/getsession/AsyncGetSession.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/conversationalsearchservice/getsession/AsyncGetSession.java index 08c6d77fef94..b86931fce0ba 100644 --- a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/conversationalsearchservice/getsession/AsyncGetSession.java +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/conversationalsearchservice/getsession/AsyncGetSession.java @@ -43,6 +43,7 @@ public static void asyncGetSession() throws Exception { SessionName.ofProjectLocationDataStoreSessionName( "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[SESSION]") .toString()) + .setIncludeAnswerDetails(true) .build(); ApiFuture future = conversationalSearchServiceClient.getSessionCallable().futureCall(request); diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/conversationalsearchservice/getsession/SyncGetSession.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/conversationalsearchservice/getsession/SyncGetSession.java index 56196ea15c10..1a9f90ddd500 100644 --- a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/conversationalsearchservice/getsession/SyncGetSession.java +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/conversationalsearchservice/getsession/SyncGetSession.java @@ -42,6 +42,7 @@ public static void syncGetSession() throws Exception { SessionName.ofProjectLocationDataStoreSessionName( "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[SESSION]") .toString()) + .setIncludeAnswerDetails(true) .build(); Session response = conversationalSearchServiceClient.getSession(request); } diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/conversationalsearchservice/streamanswerquery/AsyncStreamAnswerQuery.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/conversationalsearchservice/streamanswerquery/AsyncStreamAnswerQuery.java new file mode 100644 index 000000000000..3b782ff2bfd9 --- /dev/null +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/conversationalsearchservice/streamanswerquery/AsyncStreamAnswerQuery.java @@ -0,0 +1,74 @@ +/* + * 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.discoveryengine.v1.samples; + +// [START discoveryengine_v1_generated_ConversationalSearchService_StreamAnswerQuery_async] +import com.google.api.gax.rpc.ServerStream; +import com.google.cloud.discoveryengine.v1.AnswerQueryRequest; +import com.google.cloud.discoveryengine.v1.AnswerQueryResponse; +import com.google.cloud.discoveryengine.v1.ConversationalSearchServiceClient; +import com.google.cloud.discoveryengine.v1.Query; +import com.google.cloud.discoveryengine.v1.ServingConfigName; +import com.google.cloud.discoveryengine.v1.SessionName; +import java.util.HashMap; + +public class AsyncStreamAnswerQuery { + + public static void main(String[] args) throws Exception { + asyncStreamAnswerQuery(); + } + + public static void asyncStreamAnswerQuery() 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 (ConversationalSearchServiceClient conversationalSearchServiceClient = + ConversationalSearchServiceClient.create()) { + AnswerQueryRequest request = + AnswerQueryRequest.newBuilder() + .setServingConfig( + ServingConfigName.ofProjectLocationDataStoreServingConfigName( + "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[SERVING_CONFIG]") + .toString()) + .setQuery(Query.newBuilder().build()) + .setSession( + SessionName.ofProjectLocationDataStoreSessionName( + "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[SESSION]") + .toString()) + .setSafetySpec(AnswerQueryRequest.SafetySpec.newBuilder().build()) + .setRelatedQuestionsSpec(AnswerQueryRequest.RelatedQuestionsSpec.newBuilder().build()) + .setGroundingSpec(AnswerQueryRequest.GroundingSpec.newBuilder().build()) + .setAnswerGenerationSpec(AnswerQueryRequest.AnswerGenerationSpec.newBuilder().build()) + .setSearchSpec(AnswerQueryRequest.SearchSpec.newBuilder().build()) + .setQueryUnderstandingSpec( + AnswerQueryRequest.QueryUnderstandingSpec.newBuilder().build()) + .setAsynchronousMode(true) + .setUserPseudoId("userPseudoId-1155274652") + .putAllUserLabels(new HashMap()) + .setEndUserSpec(AnswerQueryRequest.EndUserSpec.newBuilder().build()) + .build(); + ServerStream stream = + conversationalSearchServiceClient.streamAnswerQueryCallable().call(request); + for (AnswerQueryResponse response : stream) { + // Do something when a response is received. + } + } + } +} +// [END discoveryengine_v1_generated_ConversationalSearchService_StreamAnswerQuery_async] diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/documentservice/importdocuments/AsyncImportDocuments.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/documentservice/importdocuments/AsyncImportDocuments.java index 4607e077dcc8..30c380db0b43 100644 --- a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/documentservice/importdocuments/AsyncImportDocuments.java +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/documentservice/importdocuments/AsyncImportDocuments.java @@ -48,6 +48,7 @@ public static void asyncImportDocuments() throws Exception { .setUpdateMask(FieldMask.newBuilder().build()) .setAutoGenerateIds(true) .setIdField("idField1629396127") + .setForceRefreshContent(true) .build(); ApiFuture future = documentServiceClient.importDocumentsCallable().futureCall(request); diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/documentservice/importdocuments/AsyncImportDocumentsLRO.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/documentservice/importdocuments/AsyncImportDocumentsLRO.java index c63d443f27d6..f40ed760068f 100644 --- a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/documentservice/importdocuments/AsyncImportDocumentsLRO.java +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/documentservice/importdocuments/AsyncImportDocumentsLRO.java @@ -49,6 +49,7 @@ public static void asyncImportDocumentsLRO() throws Exception { .setUpdateMask(FieldMask.newBuilder().build()) .setAutoGenerateIds(true) .setIdField("idField1629396127") + .setForceRefreshContent(true) .build(); OperationFuture future = documentServiceClient.importDocumentsOperationCallable().futureCall(request); diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/documentservice/importdocuments/SyncImportDocuments.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/documentservice/importdocuments/SyncImportDocuments.java index 93f041856300..74ad58b02519 100644 --- a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/documentservice/importdocuments/SyncImportDocuments.java +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/documentservice/importdocuments/SyncImportDocuments.java @@ -47,6 +47,7 @@ public static void syncImportDocuments() throws Exception { .setUpdateMask(FieldMask.newBuilder().build()) .setAutoGenerateIds(true) .setIdField("idField1629396127") + .setForceRefreshContent(true) .build(); ImportDocumentsResponse response = documentServiceClient.importDocumentsAsync(request).get(); } diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/searchservice/search/AsyncSearch.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/searchservice/search/AsyncSearch.java index 7c0df0f7e7af..50d99d168a83 100644 --- a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/searchservice/search/AsyncSearch.java +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/searchservice/search/AsyncSearch.java @@ -74,11 +74,13 @@ public static void asyncSearch() throws Exception { .setSafeSearch(true) .putAllUserLabels(new HashMap()) .setSearchAsYouTypeSpec(SearchRequest.SearchAsYouTypeSpec.newBuilder().build()) + .setDisplaySpec(SearchRequest.DisplaySpec.newBuilder().build()) .setSession( SessionName.ofProjectLocationDataStoreSessionName( "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[SESSION]") .toString()) .setSessionSpec(SearchRequest.SessionSpec.newBuilder().build()) + .setRelevanceScoreSpec(SearchRequest.RelevanceScoreSpec.newBuilder().build()) .build(); ApiFuture future = searchServiceClient.searchPagedCallable().futureCall(request); diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/searchservice/search/AsyncSearchPaged.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/searchservice/search/AsyncSearchPaged.java index 8be9d80b2ce2..325e37b27537 100644 --- a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/searchservice/search/AsyncSearchPaged.java +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/searchservice/search/AsyncSearchPaged.java @@ -74,11 +74,13 @@ public static void asyncSearchPaged() throws Exception { .setSafeSearch(true) .putAllUserLabels(new HashMap()) .setSearchAsYouTypeSpec(SearchRequest.SearchAsYouTypeSpec.newBuilder().build()) + .setDisplaySpec(SearchRequest.DisplaySpec.newBuilder().build()) .setSession( SessionName.ofProjectLocationDataStoreSessionName( "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[SESSION]") .toString()) .setSessionSpec(SearchRequest.SessionSpec.newBuilder().build()) + .setRelevanceScoreSpec(SearchRequest.RelevanceScoreSpec.newBuilder().build()) .build(); while (true) { SearchResponse response = searchServiceClient.searchCallable().call(request); diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/searchservice/search/SyncSearch.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/searchservice/search/SyncSearch.java index f7894d44236b..b803a9f79fca 100644 --- a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/searchservice/search/SyncSearch.java +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/searchservice/search/SyncSearch.java @@ -73,11 +73,13 @@ public static void syncSearch() throws Exception { .setSafeSearch(true) .putAllUserLabels(new HashMap()) .setSearchAsYouTypeSpec(SearchRequest.SearchAsYouTypeSpec.newBuilder().build()) + .setDisplaySpec(SearchRequest.DisplaySpec.newBuilder().build()) .setSession( SessionName.ofProjectLocationDataStoreSessionName( "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[SESSION]") .toString()) .setSessionSpec(SearchRequest.SessionSpec.newBuilder().build()) + .setRelevanceScoreSpec(SearchRequest.RelevanceScoreSpec.newBuilder().build()) .build(); for (SearchResponse.SearchResult element : searchServiceClient.search(request).iterateAll()) { // doThingsWith(element); diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/searchservice/searchlite/AsyncSearchLite.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/searchservice/searchlite/AsyncSearchLite.java index 2b724c2ef3de..67cdf6412140 100644 --- a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/searchservice/searchlite/AsyncSearchLite.java +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/searchservice/searchlite/AsyncSearchLite.java @@ -74,11 +74,13 @@ public static void asyncSearchLite() throws Exception { .setSafeSearch(true) .putAllUserLabels(new HashMap()) .setSearchAsYouTypeSpec(SearchRequest.SearchAsYouTypeSpec.newBuilder().build()) + .setDisplaySpec(SearchRequest.DisplaySpec.newBuilder().build()) .setSession( SessionName.ofProjectLocationDataStoreSessionName( "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[SESSION]") .toString()) .setSessionSpec(SearchRequest.SessionSpec.newBuilder().build()) + .setRelevanceScoreSpec(SearchRequest.RelevanceScoreSpec.newBuilder().build()) .build(); ApiFuture future = searchServiceClient.searchLitePagedCallable().futureCall(request); diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/searchservice/searchlite/AsyncSearchLitePaged.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/searchservice/searchlite/AsyncSearchLitePaged.java index 2a67cf3a23cf..648fb67f440d 100644 --- a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/searchservice/searchlite/AsyncSearchLitePaged.java +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/searchservice/searchlite/AsyncSearchLitePaged.java @@ -74,11 +74,13 @@ public static void asyncSearchLitePaged() throws Exception { .setSafeSearch(true) .putAllUserLabels(new HashMap()) .setSearchAsYouTypeSpec(SearchRequest.SearchAsYouTypeSpec.newBuilder().build()) + .setDisplaySpec(SearchRequest.DisplaySpec.newBuilder().build()) .setSession( SessionName.ofProjectLocationDataStoreSessionName( "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[SESSION]") .toString()) .setSessionSpec(SearchRequest.SessionSpec.newBuilder().build()) + .setRelevanceScoreSpec(SearchRequest.RelevanceScoreSpec.newBuilder().build()) .build(); while (true) { SearchResponse response = searchServiceClient.searchLiteCallable().call(request); diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/searchservice/searchlite/SyncSearchLite.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/searchservice/searchlite/SyncSearchLite.java index 06f0b0009a16..184b01a9e53a 100644 --- a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/searchservice/searchlite/SyncSearchLite.java +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/searchservice/searchlite/SyncSearchLite.java @@ -73,11 +73,13 @@ public static void syncSearchLite() throws Exception { .setSafeSearch(true) .putAllUserLabels(new HashMap()) .setSearchAsYouTypeSpec(SearchRequest.SearchAsYouTypeSpec.newBuilder().build()) + .setDisplaySpec(SearchRequest.DisplaySpec.newBuilder().build()) .setSession( SessionName.ofProjectLocationDataStoreSessionName( "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[SESSION]") .toString()) .setSessionSpec(SearchRequest.SessionSpec.newBuilder().build()) + .setRelevanceScoreSpec(SearchRequest.RelevanceScoreSpec.newBuilder().build()) .build(); for (SearchResponse.SearchResult element : searchServiceClient.searchLite(request).iterateAll()) { diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/servingconfigservice/create/SyncCreateSetCredentialsProvider.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/servingconfigservice/create/SyncCreateSetCredentialsProvider.java new file mode 100644 index 000000000000..f256e933268b --- /dev/null +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/servingconfigservice/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.discoveryengine.v1.samples; + +// [START discoveryengine_v1_generated_ServingConfigService_Create_SetCredentialsProvider_sync] +import com.google.api.gax.core.FixedCredentialsProvider; +import com.google.cloud.discoveryengine.v1.ServingConfigServiceClient; +import com.google.cloud.discoveryengine.v1.ServingConfigServiceSettings; +import com.google.cloud.discoveryengine.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 + ServingConfigServiceSettings servingConfigServiceSettings = + ServingConfigServiceSettings.newBuilder() + .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials)) + .build(); + ServingConfigServiceClient servingConfigServiceClient = + ServingConfigServiceClient.create(servingConfigServiceSettings); + } +} +// [END discoveryengine_v1_generated_ServingConfigService_Create_SetCredentialsProvider_sync] diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/servingconfigservice/create/SyncCreateSetEndpoint.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/servingconfigservice/create/SyncCreateSetEndpoint.java new file mode 100644 index 000000000000..87f7e9dc8bdf --- /dev/null +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/servingconfigservice/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.discoveryengine.v1.samples; + +// [START discoveryengine_v1_generated_ServingConfigService_Create_SetEndpoint_sync] +import com.google.cloud.discoveryengine.v1.ServingConfigServiceClient; +import com.google.cloud.discoveryengine.v1.ServingConfigServiceSettings; +import com.google.cloud.discoveryengine.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 + ServingConfigServiceSettings servingConfigServiceSettings = + ServingConfigServiceSettings.newBuilder().setEndpoint(myEndpoint).build(); + ServingConfigServiceClient servingConfigServiceClient = + ServingConfigServiceClient.create(servingConfigServiceSettings); + } +} +// [END discoveryengine_v1_generated_ServingConfigService_Create_SetEndpoint_sync] diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/servingconfigservice/create/SyncCreateUseHttpJsonTransport.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/servingconfigservice/create/SyncCreateUseHttpJsonTransport.java new file mode 100644 index 000000000000..8db32fa786e3 --- /dev/null +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/servingconfigservice/create/SyncCreateUseHttpJsonTransport.java @@ -0,0 +1,41 @@ +/* + * 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.discoveryengine.v1.samples; + +// [START discoveryengine_v1_generated_ServingConfigService_Create_UseHttpJsonTransport_sync] +import com.google.cloud.discoveryengine.v1.ServingConfigServiceClient; +import com.google.cloud.discoveryengine.v1.ServingConfigServiceSettings; + +public class SyncCreateUseHttpJsonTransport { + + public static void main(String[] args) throws Exception { + syncCreateUseHttpJsonTransport(); + } + + public static void syncCreateUseHttpJsonTransport() 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 + ServingConfigServiceSettings servingConfigServiceSettings = + ServingConfigServiceSettings.newHttpJsonBuilder().build(); + ServingConfigServiceClient servingConfigServiceClient = + ServingConfigServiceClient.create(servingConfigServiceSettings); + } +} +// [END discoveryengine_v1_generated_ServingConfigService_Create_UseHttpJsonTransport_sync] diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/servingconfigservice/updateservingconfig/AsyncUpdateServingConfig.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/servingconfigservice/updateservingconfig/AsyncUpdateServingConfig.java new file mode 100644 index 000000000000..ff0e0ee3b55d --- /dev/null +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/servingconfigservice/updateservingconfig/AsyncUpdateServingConfig.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.discoveryengine.v1.samples; + +// [START discoveryengine_v1_generated_ServingConfigService_UpdateServingConfig_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.discoveryengine.v1.ServingConfig; +import com.google.cloud.discoveryengine.v1.ServingConfigServiceClient; +import com.google.cloud.discoveryengine.v1.UpdateServingConfigRequest; +import com.google.protobuf.FieldMask; + +public class AsyncUpdateServingConfig { + + public static void main(String[] args) throws Exception { + asyncUpdateServingConfig(); + } + + public static void asyncUpdateServingConfig() 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 (ServingConfigServiceClient servingConfigServiceClient = + ServingConfigServiceClient.create()) { + UpdateServingConfigRequest request = + UpdateServingConfigRequest.newBuilder() + .setServingConfig(ServingConfig.newBuilder().build()) + .setUpdateMask(FieldMask.newBuilder().build()) + .build(); + ApiFuture future = + servingConfigServiceClient.updateServingConfigCallable().futureCall(request); + // Do something. + ServingConfig response = future.get(); + } + } +} +// [END discoveryengine_v1_generated_ServingConfigService_UpdateServingConfig_async] diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/servingconfigservice/updateservingconfig/SyncUpdateServingConfig.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/servingconfigservice/updateservingconfig/SyncUpdateServingConfig.java new file mode 100644 index 000000000000..f85f52b84eb3 --- /dev/null +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/servingconfigservice/updateservingconfig/SyncUpdateServingConfig.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.discoveryengine.v1.samples; + +// [START discoveryengine_v1_generated_ServingConfigService_UpdateServingConfig_sync] +import com.google.cloud.discoveryengine.v1.ServingConfig; +import com.google.cloud.discoveryengine.v1.ServingConfigServiceClient; +import com.google.cloud.discoveryengine.v1.UpdateServingConfigRequest; +import com.google.protobuf.FieldMask; + +public class SyncUpdateServingConfig { + + public static void main(String[] args) throws Exception { + syncUpdateServingConfig(); + } + + public static void syncUpdateServingConfig() 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 (ServingConfigServiceClient servingConfigServiceClient = + ServingConfigServiceClient.create()) { + UpdateServingConfigRequest request = + UpdateServingConfigRequest.newBuilder() + .setServingConfig(ServingConfig.newBuilder().build()) + .setUpdateMask(FieldMask.newBuilder().build()) + .build(); + ServingConfig response = servingConfigServiceClient.updateServingConfig(request); + } + } +} +// [END discoveryengine_v1_generated_ServingConfigService_UpdateServingConfig_sync] diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/servingconfigservice/updateservingconfig/SyncUpdateServingConfigServingconfigFieldmask.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/servingconfigservice/updateservingconfig/SyncUpdateServingConfigServingconfigFieldmask.java new file mode 100644 index 000000000000..6c0546cc35d3 --- /dev/null +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/servingconfigservice/updateservingconfig/SyncUpdateServingConfigServingconfigFieldmask.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.discoveryengine.v1.samples; + +// [START discoveryengine_v1_generated_ServingConfigService_UpdateServingConfig_ServingconfigFieldmask_sync] +import com.google.cloud.discoveryengine.v1.ServingConfig; +import com.google.cloud.discoveryengine.v1.ServingConfigServiceClient; +import com.google.protobuf.FieldMask; + +public class SyncUpdateServingConfigServingconfigFieldmask { + + public static void main(String[] args) throws Exception { + syncUpdateServingConfigServingconfigFieldmask(); + } + + public static void syncUpdateServingConfigServingconfigFieldmask() 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 (ServingConfigServiceClient servingConfigServiceClient = + ServingConfigServiceClient.create()) { + ServingConfig servingConfig = ServingConfig.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + ServingConfig response = + servingConfigServiceClient.updateServingConfig(servingConfig, updateMask); + } + } +} +// [END discoveryengine_v1_generated_ServingConfigService_UpdateServingConfig_ServingconfigFieldmask_sync] diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/servingconfigservicesettings/updateservingconfig/SyncUpdateServingConfig.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/servingconfigservicesettings/updateservingconfig/SyncUpdateServingConfig.java new file mode 100644 index 000000000000..c7f903f7c49b --- /dev/null +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/servingconfigservicesettings/updateservingconfig/SyncUpdateServingConfig.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.discoveryengine.v1.samples; + +// [START discoveryengine_v1_generated_ServingConfigServiceSettings_UpdateServingConfig_sync] +import com.google.cloud.discoveryengine.v1.ServingConfigServiceSettings; +import java.time.Duration; + +public class SyncUpdateServingConfig { + + public static void main(String[] args) throws Exception { + syncUpdateServingConfig(); + } + + public static void syncUpdateServingConfig() 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 + ServingConfigServiceSettings.Builder servingConfigServiceSettingsBuilder = + ServingConfigServiceSettings.newBuilder(); + servingConfigServiceSettingsBuilder + .updateServingConfigSettings() + .setRetrySettings( + servingConfigServiceSettingsBuilder + .updateServingConfigSettings() + .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()); + ServingConfigServiceSettings servingConfigServiceSettings = + servingConfigServiceSettingsBuilder.build(); + } +} +// [END discoveryengine_v1_generated_ServingConfigServiceSettings_UpdateServingConfig_sync] diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/sitesearchengineservice/createsitemap/AsyncCreateSitemap.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/sitesearchengineservice/createsitemap/AsyncCreateSitemap.java new file mode 100644 index 000000000000..830e01dd5b4c --- /dev/null +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/sitesearchengineservice/createsitemap/AsyncCreateSitemap.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.discoveryengine.v1.samples; + +// [START discoveryengine_v1_generated_SiteSearchEngineService_CreateSitemap_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.discoveryengine.v1.CreateSitemapRequest; +import com.google.cloud.discoveryengine.v1.SiteSearchEngineName; +import com.google.cloud.discoveryengine.v1.SiteSearchEngineServiceClient; +import com.google.cloud.discoveryengine.v1.Sitemap; +import com.google.longrunning.Operation; + +public class AsyncCreateSitemap { + + public static void main(String[] args) throws Exception { + asyncCreateSitemap(); + } + + public static void asyncCreateSitemap() 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 (SiteSearchEngineServiceClient siteSearchEngineServiceClient = + SiteSearchEngineServiceClient.create()) { + CreateSitemapRequest request = + CreateSitemapRequest.newBuilder() + .setParent( + SiteSearchEngineName.ofProjectLocationDataStoreName( + "[PROJECT]", "[LOCATION]", "[DATA_STORE]") + .toString()) + .setSitemap(Sitemap.newBuilder().build()) + .build(); + ApiFuture future = + siteSearchEngineServiceClient.createSitemapCallable().futureCall(request); + // Do something. + Operation response = future.get(); + } + } +} +// [END discoveryengine_v1_generated_SiteSearchEngineService_CreateSitemap_async] diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/sitesearchengineservice/createsitemap/AsyncCreateSitemapLRO.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/sitesearchengineservice/createsitemap/AsyncCreateSitemapLRO.java new file mode 100644 index 000000000000..e4469f4e3e7a --- /dev/null +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/sitesearchengineservice/createsitemap/AsyncCreateSitemapLRO.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.discoveryengine.v1.samples; + +// [START discoveryengine_v1_generated_SiteSearchEngineService_CreateSitemap_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.discoveryengine.v1.CreateSitemapMetadata; +import com.google.cloud.discoveryengine.v1.CreateSitemapRequest; +import com.google.cloud.discoveryengine.v1.SiteSearchEngineName; +import com.google.cloud.discoveryengine.v1.SiteSearchEngineServiceClient; +import com.google.cloud.discoveryengine.v1.Sitemap; + +public class AsyncCreateSitemapLRO { + + public static void main(String[] args) throws Exception { + asyncCreateSitemapLRO(); + } + + public static void asyncCreateSitemapLRO() 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 (SiteSearchEngineServiceClient siteSearchEngineServiceClient = + SiteSearchEngineServiceClient.create()) { + CreateSitemapRequest request = + CreateSitemapRequest.newBuilder() + .setParent( + SiteSearchEngineName.ofProjectLocationDataStoreName( + "[PROJECT]", "[LOCATION]", "[DATA_STORE]") + .toString()) + .setSitemap(Sitemap.newBuilder().build()) + .build(); + OperationFuture future = + siteSearchEngineServiceClient.createSitemapOperationCallable().futureCall(request); + // Do something. + Sitemap response = future.get(); + } + } +} +// [END discoveryengine_v1_generated_SiteSearchEngineService_CreateSitemap_LRO_async] diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/sitesearchengineservice/createsitemap/SyncCreateSitemap.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/sitesearchengineservice/createsitemap/SyncCreateSitemap.java new file mode 100644 index 000000000000..11d306d9a80a --- /dev/null +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/sitesearchengineservice/createsitemap/SyncCreateSitemap.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.discoveryengine.v1.samples; + +// [START discoveryengine_v1_generated_SiteSearchEngineService_CreateSitemap_sync] +import com.google.cloud.discoveryengine.v1.CreateSitemapRequest; +import com.google.cloud.discoveryengine.v1.SiteSearchEngineName; +import com.google.cloud.discoveryengine.v1.SiteSearchEngineServiceClient; +import com.google.cloud.discoveryengine.v1.Sitemap; + +public class SyncCreateSitemap { + + public static void main(String[] args) throws Exception { + syncCreateSitemap(); + } + + public static void syncCreateSitemap() 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 (SiteSearchEngineServiceClient siteSearchEngineServiceClient = + SiteSearchEngineServiceClient.create()) { + CreateSitemapRequest request = + CreateSitemapRequest.newBuilder() + .setParent( + SiteSearchEngineName.ofProjectLocationDataStoreName( + "[PROJECT]", "[LOCATION]", "[DATA_STORE]") + .toString()) + .setSitemap(Sitemap.newBuilder().build()) + .build(); + Sitemap response = siteSearchEngineServiceClient.createSitemapAsync(request).get(); + } + } +} +// [END discoveryengine_v1_generated_SiteSearchEngineService_CreateSitemap_sync] diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/sitesearchengineservice/createsitemap/SyncCreateSitemapSitesearchenginenameSitemap.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/sitesearchengineservice/createsitemap/SyncCreateSitemapSitesearchenginenameSitemap.java new file mode 100644 index 000000000000..92c4a6eeffe5 --- /dev/null +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/sitesearchengineservice/createsitemap/SyncCreateSitemapSitesearchenginenameSitemap.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.discoveryengine.v1.samples; + +// [START discoveryengine_v1_generated_SiteSearchEngineService_CreateSitemap_SitesearchenginenameSitemap_sync] +import com.google.cloud.discoveryengine.v1.SiteSearchEngineName; +import com.google.cloud.discoveryengine.v1.SiteSearchEngineServiceClient; +import com.google.cloud.discoveryengine.v1.Sitemap; + +public class SyncCreateSitemapSitesearchenginenameSitemap { + + public static void main(String[] args) throws Exception { + syncCreateSitemapSitesearchenginenameSitemap(); + } + + public static void syncCreateSitemapSitesearchenginenameSitemap() 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 (SiteSearchEngineServiceClient siteSearchEngineServiceClient = + SiteSearchEngineServiceClient.create()) { + SiteSearchEngineName parent = + SiteSearchEngineName.ofProjectLocationDataStoreName( + "[PROJECT]", "[LOCATION]", "[DATA_STORE]"); + Sitemap sitemap = Sitemap.newBuilder().build(); + Sitemap response = siteSearchEngineServiceClient.createSitemapAsync(parent, sitemap).get(); + } + } +} +// [END discoveryengine_v1_generated_SiteSearchEngineService_CreateSitemap_SitesearchenginenameSitemap_sync] diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/sitesearchengineservice/createsitemap/SyncCreateSitemapStringSitemap.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/sitesearchengineservice/createsitemap/SyncCreateSitemapStringSitemap.java new file mode 100644 index 000000000000..b9e78866aae7 --- /dev/null +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/sitesearchengineservice/createsitemap/SyncCreateSitemapStringSitemap.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.discoveryengine.v1.samples; + +// [START discoveryengine_v1_generated_SiteSearchEngineService_CreateSitemap_StringSitemap_sync] +import com.google.cloud.discoveryengine.v1.SiteSearchEngineName; +import com.google.cloud.discoveryengine.v1.SiteSearchEngineServiceClient; +import com.google.cloud.discoveryengine.v1.Sitemap; + +public class SyncCreateSitemapStringSitemap { + + public static void main(String[] args) throws Exception { + syncCreateSitemapStringSitemap(); + } + + public static void syncCreateSitemapStringSitemap() 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 (SiteSearchEngineServiceClient siteSearchEngineServiceClient = + SiteSearchEngineServiceClient.create()) { + String parent = + SiteSearchEngineName.ofProjectLocationDataStoreName( + "[PROJECT]", "[LOCATION]", "[DATA_STORE]") + .toString(); + Sitemap sitemap = Sitemap.newBuilder().build(); + Sitemap response = siteSearchEngineServiceClient.createSitemapAsync(parent, sitemap).get(); + } + } +} +// [END discoveryengine_v1_generated_SiteSearchEngineService_CreateSitemap_StringSitemap_sync] diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/sitesearchengineservice/deletesitemap/AsyncDeleteSitemap.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/sitesearchengineservice/deletesitemap/AsyncDeleteSitemap.java new file mode 100644 index 000000000000..c4d70b15f4e9 --- /dev/null +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/sitesearchengineservice/deletesitemap/AsyncDeleteSitemap.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.discoveryengine.v1.samples; + +// [START discoveryengine_v1_generated_SiteSearchEngineService_DeleteSitemap_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.discoveryengine.v1.DeleteSitemapRequest; +import com.google.cloud.discoveryengine.v1.SiteSearchEngineServiceClient; +import com.google.cloud.discoveryengine.v1.SitemapName; +import com.google.longrunning.Operation; + +public class AsyncDeleteSitemap { + + public static void main(String[] args) throws Exception { + asyncDeleteSitemap(); + } + + public static void asyncDeleteSitemap() 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 (SiteSearchEngineServiceClient siteSearchEngineServiceClient = + SiteSearchEngineServiceClient.create()) { + DeleteSitemapRequest request = + DeleteSitemapRequest.newBuilder() + .setName( + SitemapName.ofProjectLocationDataStoreSitemapName( + "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[SITEMAP]") + .toString()) + .build(); + ApiFuture future = + siteSearchEngineServiceClient.deleteSitemapCallable().futureCall(request); + // Do something. + future.get(); + } + } +} +// [END discoveryengine_v1_generated_SiteSearchEngineService_DeleteSitemap_async] diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/sitesearchengineservice/deletesitemap/AsyncDeleteSitemapLRO.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/sitesearchengineservice/deletesitemap/AsyncDeleteSitemapLRO.java new file mode 100644 index 000000000000..427c6a0bb88b --- /dev/null +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/sitesearchengineservice/deletesitemap/AsyncDeleteSitemapLRO.java @@ -0,0 +1,55 @@ +/* + * 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.discoveryengine.v1.samples; + +// [START discoveryengine_v1_generated_SiteSearchEngineService_DeleteSitemap_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.discoveryengine.v1.DeleteSitemapMetadata; +import com.google.cloud.discoveryengine.v1.DeleteSitemapRequest; +import com.google.cloud.discoveryengine.v1.SiteSearchEngineServiceClient; +import com.google.cloud.discoveryengine.v1.SitemapName; +import com.google.protobuf.Empty; + +public class AsyncDeleteSitemapLRO { + + public static void main(String[] args) throws Exception { + asyncDeleteSitemapLRO(); + } + + public static void asyncDeleteSitemapLRO() 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 (SiteSearchEngineServiceClient siteSearchEngineServiceClient = + SiteSearchEngineServiceClient.create()) { + DeleteSitemapRequest request = + DeleteSitemapRequest.newBuilder() + .setName( + SitemapName.ofProjectLocationDataStoreSitemapName( + "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[SITEMAP]") + .toString()) + .build(); + OperationFuture future = + siteSearchEngineServiceClient.deleteSitemapOperationCallable().futureCall(request); + // Do something. + future.get(); + } + } +} +// [END discoveryengine_v1_generated_SiteSearchEngineService_DeleteSitemap_LRO_async] diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/sitesearchengineservice/deletesitemap/SyncDeleteSitemap.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/sitesearchengineservice/deletesitemap/SyncDeleteSitemap.java new file mode 100644 index 000000000000..ff9411bf33c2 --- /dev/null +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/sitesearchengineservice/deletesitemap/SyncDeleteSitemap.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.discoveryengine.v1.samples; + +// [START discoveryengine_v1_generated_SiteSearchEngineService_DeleteSitemap_sync] +import com.google.cloud.discoveryengine.v1.DeleteSitemapRequest; +import com.google.cloud.discoveryengine.v1.SiteSearchEngineServiceClient; +import com.google.cloud.discoveryengine.v1.SitemapName; +import com.google.protobuf.Empty; + +public class SyncDeleteSitemap { + + public static void main(String[] args) throws Exception { + syncDeleteSitemap(); + } + + public static void syncDeleteSitemap() 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 (SiteSearchEngineServiceClient siteSearchEngineServiceClient = + SiteSearchEngineServiceClient.create()) { + DeleteSitemapRequest request = + DeleteSitemapRequest.newBuilder() + .setName( + SitemapName.ofProjectLocationDataStoreSitemapName( + "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[SITEMAP]") + .toString()) + .build(); + siteSearchEngineServiceClient.deleteSitemapAsync(request).get(); + } + } +} +// [END discoveryengine_v1_generated_SiteSearchEngineService_DeleteSitemap_sync] diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/sitesearchengineservice/deletesitemap/SyncDeleteSitemapSitemapname.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/sitesearchengineservice/deletesitemap/SyncDeleteSitemapSitemapname.java new file mode 100644 index 000000000000..4b677aac3640 --- /dev/null +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/sitesearchengineservice/deletesitemap/SyncDeleteSitemapSitemapname.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.discoveryengine.v1.samples; + +// [START discoveryengine_v1_generated_SiteSearchEngineService_DeleteSitemap_Sitemapname_sync] +import com.google.cloud.discoveryengine.v1.SiteSearchEngineServiceClient; +import com.google.cloud.discoveryengine.v1.SitemapName; +import com.google.protobuf.Empty; + +public class SyncDeleteSitemapSitemapname { + + public static void main(String[] args) throws Exception { + syncDeleteSitemapSitemapname(); + } + + public static void syncDeleteSitemapSitemapname() 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 (SiteSearchEngineServiceClient siteSearchEngineServiceClient = + SiteSearchEngineServiceClient.create()) { + SitemapName name = + SitemapName.ofProjectLocationDataStoreSitemapName( + "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[SITEMAP]"); + siteSearchEngineServiceClient.deleteSitemapAsync(name).get(); + } + } +} +// [END discoveryengine_v1_generated_SiteSearchEngineService_DeleteSitemap_Sitemapname_sync] diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/sitesearchengineservice/deletesitemap/SyncDeleteSitemapString.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/sitesearchengineservice/deletesitemap/SyncDeleteSitemapString.java new file mode 100644 index 000000000000..13ac9b9d9e8e --- /dev/null +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/sitesearchengineservice/deletesitemap/SyncDeleteSitemapString.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.discoveryengine.v1.samples; + +// [START discoveryengine_v1_generated_SiteSearchEngineService_DeleteSitemap_String_sync] +import com.google.cloud.discoveryengine.v1.SiteSearchEngineServiceClient; +import com.google.cloud.discoveryengine.v1.SitemapName; +import com.google.protobuf.Empty; + +public class SyncDeleteSitemapString { + + public static void main(String[] args) throws Exception { + syncDeleteSitemapString(); + } + + public static void syncDeleteSitemapString() 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 (SiteSearchEngineServiceClient siteSearchEngineServiceClient = + SiteSearchEngineServiceClient.create()) { + String name = + SitemapName.ofProjectLocationDataStoreSitemapName( + "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[SITEMAP]") + .toString(); + siteSearchEngineServiceClient.deleteSitemapAsync(name).get(); + } + } +} +// [END discoveryengine_v1_generated_SiteSearchEngineService_DeleteSitemap_String_sync] diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/sitesearchengineservice/fetchsitemaps/AsyncFetchSitemaps.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/sitesearchengineservice/fetchsitemaps/AsyncFetchSitemaps.java new file mode 100644 index 000000000000..8863bfebcad0 --- /dev/null +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/sitesearchengineservice/fetchsitemaps/AsyncFetchSitemaps.java @@ -0,0 +1,55 @@ +/* + * 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.discoveryengine.v1.samples; + +// [START discoveryengine_v1_generated_SiteSearchEngineService_FetchSitemaps_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.discoveryengine.v1.FetchSitemapsRequest; +import com.google.cloud.discoveryengine.v1.FetchSitemapsResponse; +import com.google.cloud.discoveryengine.v1.SiteSearchEngineName; +import com.google.cloud.discoveryengine.v1.SiteSearchEngineServiceClient; + +public class AsyncFetchSitemaps { + + public static void main(String[] args) throws Exception { + asyncFetchSitemaps(); + } + + public static void asyncFetchSitemaps() 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 (SiteSearchEngineServiceClient siteSearchEngineServiceClient = + SiteSearchEngineServiceClient.create()) { + FetchSitemapsRequest request = + FetchSitemapsRequest.newBuilder() + .setParent( + SiteSearchEngineName.ofProjectLocationDataStoreName( + "[PROJECT]", "[LOCATION]", "[DATA_STORE]") + .toString()) + .setMatcher(FetchSitemapsRequest.Matcher.newBuilder().build()) + .build(); + ApiFuture future = + siteSearchEngineServiceClient.fetchSitemapsCallable().futureCall(request); + // Do something. + FetchSitemapsResponse response = future.get(); + } + } +} +// [END discoveryengine_v1_generated_SiteSearchEngineService_FetchSitemaps_async] diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/sitesearchengineservice/fetchsitemaps/SyncFetchSitemaps.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/sitesearchengineservice/fetchsitemaps/SyncFetchSitemaps.java new file mode 100644 index 000000000000..21ec044126df --- /dev/null +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/sitesearchengineservice/fetchsitemaps/SyncFetchSitemaps.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.discoveryengine.v1.samples; + +// [START discoveryengine_v1_generated_SiteSearchEngineService_FetchSitemaps_sync] +import com.google.cloud.discoveryengine.v1.FetchSitemapsRequest; +import com.google.cloud.discoveryengine.v1.FetchSitemapsResponse; +import com.google.cloud.discoveryengine.v1.SiteSearchEngineName; +import com.google.cloud.discoveryengine.v1.SiteSearchEngineServiceClient; + +public class SyncFetchSitemaps { + + public static void main(String[] args) throws Exception { + syncFetchSitemaps(); + } + + public static void syncFetchSitemaps() 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 (SiteSearchEngineServiceClient siteSearchEngineServiceClient = + SiteSearchEngineServiceClient.create()) { + FetchSitemapsRequest request = + FetchSitemapsRequest.newBuilder() + .setParent( + SiteSearchEngineName.ofProjectLocationDataStoreName( + "[PROJECT]", "[LOCATION]", "[DATA_STORE]") + .toString()) + .setMatcher(FetchSitemapsRequest.Matcher.newBuilder().build()) + .build(); + FetchSitemapsResponse response = siteSearchEngineServiceClient.fetchSitemaps(request); + } + } +} +// [END discoveryengine_v1_generated_SiteSearchEngineService_FetchSitemaps_sync] diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/sitesearchengineservice/fetchsitemaps/SyncFetchSitemapsSitesearchenginename.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/sitesearchengineservice/fetchsitemaps/SyncFetchSitemapsSitesearchenginename.java new file mode 100644 index 000000000000..2abd3180ff07 --- /dev/null +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/sitesearchengineservice/fetchsitemaps/SyncFetchSitemapsSitesearchenginename.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.discoveryengine.v1.samples; + +// [START discoveryengine_v1_generated_SiteSearchEngineService_FetchSitemaps_Sitesearchenginename_sync] +import com.google.cloud.discoveryengine.v1.FetchSitemapsResponse; +import com.google.cloud.discoveryengine.v1.SiteSearchEngineName; +import com.google.cloud.discoveryengine.v1.SiteSearchEngineServiceClient; + +public class SyncFetchSitemapsSitesearchenginename { + + public static void main(String[] args) throws Exception { + syncFetchSitemapsSitesearchenginename(); + } + + public static void syncFetchSitemapsSitesearchenginename() 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 (SiteSearchEngineServiceClient siteSearchEngineServiceClient = + SiteSearchEngineServiceClient.create()) { + SiteSearchEngineName parent = + SiteSearchEngineName.ofProjectLocationDataStoreName( + "[PROJECT]", "[LOCATION]", "[DATA_STORE]"); + FetchSitemapsResponse response = siteSearchEngineServiceClient.fetchSitemaps(parent); + } + } +} +// [END discoveryengine_v1_generated_SiteSearchEngineService_FetchSitemaps_Sitesearchenginename_sync] diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/sitesearchengineservice/fetchsitemaps/SyncFetchSitemapsString.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/sitesearchengineservice/fetchsitemaps/SyncFetchSitemapsString.java new file mode 100644 index 000000000000..9561206fc402 --- /dev/null +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/sitesearchengineservice/fetchsitemaps/SyncFetchSitemapsString.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.discoveryengine.v1.samples; + +// [START discoveryengine_v1_generated_SiteSearchEngineService_FetchSitemaps_String_sync] +import com.google.cloud.discoveryengine.v1.FetchSitemapsResponse; +import com.google.cloud.discoveryengine.v1.SiteSearchEngineName; +import com.google.cloud.discoveryengine.v1.SiteSearchEngineServiceClient; + +public class SyncFetchSitemapsString { + + public static void main(String[] args) throws Exception { + syncFetchSitemapsString(); + } + + public static void syncFetchSitemapsString() 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 (SiteSearchEngineServiceClient siteSearchEngineServiceClient = + SiteSearchEngineServiceClient.create()) { + String parent = + SiteSearchEngineName.ofProjectLocationDataStoreName( + "[PROJECT]", "[LOCATION]", "[DATA_STORE]") + .toString(); + FetchSitemapsResponse response = siteSearchEngineServiceClient.fetchSitemaps(parent); + } + } +} +// [END discoveryengine_v1_generated_SiteSearchEngineService_FetchSitemaps_String_sync] diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/stub/servingconfigservicestubsettings/updateservingconfig/SyncUpdateServingConfig.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/stub/servingconfigservicestubsettings/updateservingconfig/SyncUpdateServingConfig.java new file mode 100644 index 000000000000..9ae648602c2c --- /dev/null +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1/stub/servingconfigservicestubsettings/updateservingconfig/SyncUpdateServingConfig.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.discoveryengine.v1.stub.samples; + +// [START discoveryengine_v1_generated_ServingConfigServiceStubSettings_UpdateServingConfig_sync] +import com.google.cloud.discoveryengine.v1.stub.ServingConfigServiceStubSettings; +import java.time.Duration; + +public class SyncUpdateServingConfig { + + public static void main(String[] args) throws Exception { + syncUpdateServingConfig(); + } + + public static void syncUpdateServingConfig() 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 + ServingConfigServiceStubSettings.Builder servingConfigServiceSettingsBuilder = + ServingConfigServiceStubSettings.newBuilder(); + servingConfigServiceSettingsBuilder + .updateServingConfigSettings() + .setRetrySettings( + servingConfigServiceSettingsBuilder + .updateServingConfigSettings() + .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()); + ServingConfigServiceStubSettings servingConfigServiceSettings = + servingConfigServiceSettingsBuilder.build(); + } +} +// [END discoveryengine_v1_generated_ServingConfigServiceStubSettings_UpdateServingConfig_sync] diff --git a/java-dlp/README.md b/java-dlp/README.md index fc573d0b3def..cf3234542c81 100644 --- a/java-dlp/README.md +++ b/java-dlp/README.md @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-dlp - 3.63.0 + 3.64.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-dlp:3.63.0' +implementation 'com.google.cloud:google-cloud-dlp:3.64.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-dlp" % "3.63.0" +libraryDependencies += "com.google.cloud" % "google-cloud-dlp" % "3.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-dlp.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dlp/3.63.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dlp/3.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-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 e36a03253765..aeae055dc203 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 @@ -194,7 +194,8 @@ * *

    RedactImage *

    Redacts potentially sensitive info from an image. This method has limits on input size, processing time, and output size. See https://cloud.google.com/sensitive-data-protection/docs/redacting-sensitive-data-images to learn more. - *

    When no InfoTypes or CustomInfoTypes are specified in this request, the system will automatically choose what detectors to run. By default this may be all types, but may change over time as detectors are updated. + *

    When no InfoTypes or CustomInfoTypes are specified in this request, the system will automatically choose what detectors to run. By default this may be all types, but may change over time as detectors are updated. + *

    Only the first frame of each multiframe image is redacted. Metadata and other frames are omitted in the response. * *

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

    *
      @@ -1429,6 +1430,9 @@ public final InspectContentResponse inspectContent(InspectContentRequest request * automatically choose what detectors to run. By default this may be all types, but may change * over time as detectors are updated. * + *

      Only the first frame of each multiframe image is redacted. Metadata and other frames are + * omitted in the response. + * *

      Sample code: * *

      {@code
      @@ -1469,6 +1473,9 @@ public final RedactImageResponse redactImage(RedactImageRequest request) {
          * automatically choose what detectors to run. By default this may be all types, but may change
          * over time as detectors are updated.
          *
      +   * 

      Only the first frame of each multiframe image is redacted. Metadata and other frames are + * omitted in the response. + * *

      Sample code: * *

      {@code
      diff --git a/java-dlp/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/HttpJsonDlpServiceStub.java b/java-dlp/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/HttpJsonDlpServiceStub.java
      index 359cde1a7a1e..cc5c9d4e8df7 100644
      --- a/java-dlp/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/HttpJsonDlpServiceStub.java
      +++ b/java-dlp/google-cloud-dlp/src/main/java/com/google/cloud/dlp/v2/stub/HttpJsonDlpServiceStub.java
      @@ -314,7 +314,10 @@ public class HttpJsonDlpServiceStub extends DlpServiceStub {
                                   serializer.putPathParam(fields, "parent", request.getParent());
                                   return fields;
                                 })
      -                      .setAdditionalPaths("/v2/{parent=locations/*}/infoTypes")
      +                      .setAdditionalPaths(
      +                          "/v2/{parent=locations/*}/infoTypes",
      +                          "/v2/{parent=projects/*/locations/*}/infoTypes",
      +                          "/v2/{parent=organizations/*/locations/*}/infoTypes")
                             .setQueryParamsExtractor(
                                 request -> {
                                   Map> fields = new HashMap<>();
      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 ff483de5b06c..7ec079f793d0 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
      @@ -2339,6 +2339,60 @@
           "allDeclaredClasses": true,
           "allPublicClasses": true
         },
      +  {
      +    "name": "com.google.privacy.dlp.v2.DataProfileFinding",
      +    "queryAllDeclaredConstructors": true,
      +    "queryAllPublicConstructors": true,
      +    "queryAllDeclaredMethods": true,
      +    "allPublicMethods": true,
      +    "allDeclaredClasses": true,
      +    "allPublicClasses": true
      +  },
      +  {
      +    "name": "com.google.privacy.dlp.v2.DataProfileFinding$Builder",
      +    "queryAllDeclaredConstructors": true,
      +    "queryAllPublicConstructors": true,
      +    "queryAllDeclaredMethods": true,
      +    "allPublicMethods": true,
      +    "allDeclaredClasses": true,
      +    "allPublicClasses": true
      +  },
      +  {
      +    "name": "com.google.privacy.dlp.v2.DataProfileFindingLocation",
      +    "queryAllDeclaredConstructors": true,
      +    "queryAllPublicConstructors": true,
      +    "queryAllDeclaredMethods": true,
      +    "allPublicMethods": true,
      +    "allDeclaredClasses": true,
      +    "allPublicClasses": true
      +  },
      +  {
      +    "name": "com.google.privacy.dlp.v2.DataProfileFindingLocation$Builder",
      +    "queryAllDeclaredConstructors": true,
      +    "queryAllPublicConstructors": true,
      +    "queryAllDeclaredMethods": true,
      +    "allPublicMethods": true,
      +    "allDeclaredClasses": true,
      +    "allPublicClasses": true
      +  },
      +  {
      +    "name": "com.google.privacy.dlp.v2.DataProfileFindingRecordLocation",
      +    "queryAllDeclaredConstructors": true,
      +    "queryAllPublicConstructors": true,
      +    "queryAllDeclaredMethods": true,
      +    "allPublicMethods": true,
      +    "allDeclaredClasses": true,
      +    "allPublicClasses": true
      +  },
      +  {
      +    "name": "com.google.privacy.dlp.v2.DataProfileFindingRecordLocation$Builder",
      +    "queryAllDeclaredConstructors": true,
      +    "queryAllPublicConstructors": true,
      +    "queryAllDeclaredMethods": true,
      +    "allPublicMethods": true,
      +    "allDeclaredClasses": true,
      +    "allPublicClasses": true
      +  },
         {
           "name": "com.google.privacy.dlp.v2.DataProfileJobConfig",
           "queryAllDeclaredConstructors": true,
      @@ -6821,6 +6875,24 @@
           "allDeclaredClasses": true,
           "allPublicClasses": true
         },
      +  {
      +    "name": "com.google.privacy.dlp.v2.Tag",
      +    "queryAllDeclaredConstructors": true,
      +    "queryAllPublicConstructors": true,
      +    "queryAllDeclaredMethods": true,
      +    "allPublicMethods": true,
      +    "allDeclaredClasses": true,
      +    "allPublicClasses": true
      +  },
      +  {
      +    "name": "com.google.privacy.dlp.v2.Tag$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 c3d6516f9124..714a4953c7ab 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
      @@ -42,6 +42,7 @@
       import com.google.common.collect.Lists;
       import com.google.privacy.dlp.v2.ActionDetails;
       import com.google.privacy.dlp.v2.ActivateJobTriggerRequest;
      +import com.google.privacy.dlp.v2.BigQueryTable;
       import com.google.privacy.dlp.v2.ByteContentItem;
       import com.google.privacy.dlp.v2.CancelDlpJobRequest;
       import com.google.privacy.dlp.v2.ColumnDataProfile;
      @@ -122,6 +123,7 @@
       import com.google.privacy.dlp.v2.StoredInfoTypeVersion;
       import com.google.privacy.dlp.v2.TableDataProfile;
       import com.google.privacy.dlp.v2.TableDataProfileName;
      +import com.google.privacy.dlp.v2.Tag;
       import com.google.privacy.dlp.v2.TransformationOverview;
       import com.google.privacy.dlp.v2.UniquenessScoreLevel;
       import com.google.privacy.dlp.v2.Value;
      @@ -5672,7 +5674,9 @@ public void getFileStoreDataProfileTest() throws Exception {
                   .putAllResourceAttributes(new HashMap())
                   .putAllResourceLabels(new HashMap())
                   .addAllFileStoreInfoTypeSummaries(new ArrayList())
      +            .setSampleFindingsTable(BigQueryTable.newBuilder().build())
                   .setFileStoreIsEmpty(true)
      +            .addAllTags(new ArrayList())
                   .addAllRelatedResources(new ArrayList())
                   .build();
           mockService.addResponse(expectedResponse);
      @@ -5745,7 +5749,9 @@ public void getFileStoreDataProfileTest2() throws Exception {
                   .putAllResourceAttributes(new HashMap())
                   .putAllResourceLabels(new HashMap())
                   .addAllFileStoreInfoTypeSummaries(new ArrayList())
      +            .setSampleFindingsTable(BigQueryTable.newBuilder().build())
                   .setFileStoreIsEmpty(true)
      +            .addAllTags(new ArrayList())
                   .addAllRelatedResources(new ArrayList())
                   .build();
           mockService.addResponse(expectedResponse);
      @@ -5906,6 +5912,8 @@ public void getTableDataProfileTest() throws Exception {
                   .setProfileLastGenerated(Timestamp.newBuilder().build())
                   .putAllResourceLabels(new HashMap())
                   .setCreateTime(Timestamp.newBuilder().build())
      +            .setSampleFindingsTable(BigQueryTable.newBuilder().build())
      +            .addAllTags(new ArrayList())
                   .addAllRelatedResources(new ArrayList())
                   .build();
           mockService.addResponse(expectedResponse);
      @@ -5982,6 +5990,8 @@ public void getTableDataProfileTest2() throws Exception {
                   .setProfileLastGenerated(Timestamp.newBuilder().build())
                   .putAllResourceLabels(new HashMap())
                   .setCreateTime(Timestamp.newBuilder().build())
      +            .setSampleFindingsTable(BigQueryTable.newBuilder().build())
      +            .addAllTags(new ArrayList())
                   .addAllRelatedResources(new ArrayList())
                   .build();
           mockService.addResponse(expectedResponse);
      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 e0c38f96e1f2..c8d034429a36 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
      @@ -39,6 +39,7 @@
       import com.google.common.collect.Lists;
       import com.google.privacy.dlp.v2.ActionDetails;
       import com.google.privacy.dlp.v2.ActivateJobTriggerRequest;
      +import com.google.privacy.dlp.v2.BigQueryTable;
       import com.google.privacy.dlp.v2.ByteContentItem;
       import com.google.privacy.dlp.v2.CancelDlpJobRequest;
       import com.google.privacy.dlp.v2.ColumnDataProfile;
      @@ -161,6 +162,7 @@
       import com.google.privacy.dlp.v2.StoredInfoTypeVersion;
       import com.google.privacy.dlp.v2.TableDataProfile;
       import com.google.privacy.dlp.v2.TableDataProfileName;
      +import com.google.privacy.dlp.v2.Tag;
       import com.google.privacy.dlp.v2.TransformationOverview;
       import com.google.privacy.dlp.v2.UniquenessScoreLevel;
       import com.google.privacy.dlp.v2.UpdateConnectionRequest;
      @@ -5207,7 +5209,9 @@ public void getFileStoreDataProfileTest() throws Exception {
                   .putAllResourceAttributes(new HashMap())
                   .putAllResourceLabels(new HashMap())
                   .addAllFileStoreInfoTypeSummaries(new ArrayList())
      +            .setSampleFindingsTable(BigQueryTable.newBuilder().build())
                   .setFileStoreIsEmpty(true)
      +            .addAllTags(new ArrayList())
                   .addAllRelatedResources(new ArrayList())
                   .build();
           mockDlpService.addResponse(expectedResponse);
      @@ -5275,7 +5279,9 @@ public void getFileStoreDataProfileTest2() throws Exception {
                   .putAllResourceAttributes(new HashMap())
                   .putAllResourceLabels(new HashMap())
                   .addAllFileStoreInfoTypeSummaries(new ArrayList())
      +            .setSampleFindingsTable(BigQueryTable.newBuilder().build())
                   .setFileStoreIsEmpty(true)
      +            .addAllTags(new ArrayList())
                   .addAllRelatedResources(new ArrayList())
                   .build();
           mockDlpService.addResponse(expectedResponse);
      @@ -5417,6 +5423,8 @@ public void getTableDataProfileTest() throws Exception {
                   .setProfileLastGenerated(Timestamp.newBuilder().build())
                   .putAllResourceLabels(new HashMap())
                   .setCreateTime(Timestamp.newBuilder().build())
      +            .setSampleFindingsTable(BigQueryTable.newBuilder().build())
      +            .addAllTags(new ArrayList())
                   .addAllRelatedResources(new ArrayList())
                   .build();
           mockDlpService.addResponse(expectedResponse);
      @@ -5487,6 +5495,8 @@ public void getTableDataProfileTest2() throws Exception {
                   .setProfileLastGenerated(Timestamp.newBuilder().build())
                   .putAllResourceLabels(new HashMap())
                   .setCreateTime(Timestamp.newBuilder().build())
      +            .setSampleFindingsTable(BigQueryTable.newBuilder().build())
      +            .addAllTags(new ArrayList())
                   .addAllRelatedResources(new ArrayList())
                   .build();
           mockDlpService.addResponse(expectedResponse);
      diff --git a/java-dlp/grpc-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DlpServiceGrpc.java b/java-dlp/grpc-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DlpServiceGrpc.java
      index 865a2a5328ff..7e00bc75647b 100644
      --- a/java-dlp/grpc-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DlpServiceGrpc.java
      +++ b/java-dlp/grpc-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DlpServiceGrpc.java
      @@ -2653,6 +2653,8 @@ default void inspectContent(
            * When no InfoTypes or CustomInfoTypes are specified in this request, the
            * system will automatically choose what detectors to run. By default this may
            * be all types, but may change over time as detectors are updated.
      +     * Only the first frame of each multiframe image is redacted. Metadata and
      +     * other frames are omitted in the response.
            * 
      */ default void redactImage( @@ -3622,6 +3624,8 @@ public void inspectContent( * When no InfoTypes or CustomInfoTypes are specified in this request, the * system will automatically choose what detectors to run. By default this may * be all types, but may change over time as detectors are updated. + * Only the first frame of each multiframe image is redacted. Metadata and + * other frames are omitted in the response. *
      */ public void redactImage( @@ -4677,6 +4681,8 @@ public com.google.privacy.dlp.v2.InspectContentResponse inspectContent( * When no InfoTypes or CustomInfoTypes are specified in this request, the * system will automatically choose what detectors to run. By default this may * be all types, but may change over time as detectors are updated. + * Only the first frame of each multiframe image is redacted. Metadata and + * other frames are omitted in the response. * */ public com.google.privacy.dlp.v2.RedactImageResponse redactImage( @@ -5549,6 +5555,8 @@ protected DlpServiceFutureStub build(io.grpc.Channel channel, io.grpc.CallOption * When no InfoTypes or CustomInfoTypes are specified in this request, the * system will automatically choose what detectors to run. By default this may * be all types, but may change over time as detectors are updated. + * Only the first frame of each multiframe image is redacted. Metadata and + * other frames are omitted in the response. * */ public com.google.common.util.concurrent.ListenableFuture< diff --git a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ByteContentItem.java b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ByteContentItem.java index 8e515e0f7b43..80723f42519a 100644 --- a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ByteContentItem.java +++ b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/ByteContentItem.java @@ -71,6 +71,9 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * The type of data being sent for inspection. To learn more, see * [Supported file * types](https://cloud.google.com/sensitive-data-protection/docs/supported-file-types). + * + * Only the first frame of each multiframe image is inspected. Metadata and + * other frames aren't inspected. * * * Protobuf enum {@code google.privacy.dlp.v2.ByteContentItem.BytesType} 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 f95cc4d4bd61..32cfe2bc2270 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 @@ -380,6 +380,59 @@ public interface ExportOrBuilder * .google.privacy.dlp.v2.BigQueryTable profile_table = 1; */ com.google.privacy.dlp.v2.BigQueryTableOrBuilder getProfileTableOrBuilder(); + + /** + * + * + *
      +     * Store sample [data profile
      +     * findings][google.privacy.dlp.v2.DataProfileFinding] in an existing table
      +     * or a new table in an existing dataset. Each regeneration will result in
      +     * new rows in BigQuery. Data is inserted using [streaming
      +     * insert](https://cloud.google.com/blog/products/bigquery/life-of-a-bigquery-streaming-insert)
      +     * and so data may be in the buffer for a period of time after the profile
      +     * has finished.
      +     * 
      + * + * .google.privacy.dlp.v2.BigQueryTable sample_findings_table = 2; + * + * @return Whether the sampleFindingsTable field is set. + */ + boolean hasSampleFindingsTable(); + /** + * + * + *
      +     * Store sample [data profile
      +     * findings][google.privacy.dlp.v2.DataProfileFinding] in an existing table
      +     * or a new table in an existing dataset. Each regeneration will result in
      +     * new rows in BigQuery. Data is inserted using [streaming
      +     * insert](https://cloud.google.com/blog/products/bigquery/life-of-a-bigquery-streaming-insert)
      +     * and so data may be in the buffer for a period of time after the profile
      +     * has finished.
      +     * 
      + * + * .google.privacy.dlp.v2.BigQueryTable sample_findings_table = 2; + * + * @return The sampleFindingsTable. + */ + com.google.privacy.dlp.v2.BigQueryTable getSampleFindingsTable(); + /** + * + * + *
      +     * Store sample [data profile
      +     * findings][google.privacy.dlp.v2.DataProfileFinding] in an existing table
      +     * or a new table in an existing dataset. Each regeneration will result in
      +     * new rows in BigQuery. Data is inserted using [streaming
      +     * insert](https://cloud.google.com/blog/products/bigquery/life-of-a-bigquery-streaming-insert)
      +     * and so data may be in the buffer for a period of time after the profile
      +     * has finished.
      +     * 
      + * + * .google.privacy.dlp.v2.BigQueryTable sample_findings_table = 2; + */ + com.google.privacy.dlp.v2.BigQueryTableOrBuilder getSampleFindingsTableOrBuilder(); } /** * @@ -550,6 +603,74 @@ public com.google.privacy.dlp.v2.BigQueryTableOrBuilder getProfileTableOrBuilder : profileTable_; } + public static final int SAMPLE_FINDINGS_TABLE_FIELD_NUMBER = 2; + private com.google.privacy.dlp.v2.BigQueryTable sampleFindingsTable_; + /** + * + * + *
      +     * Store sample [data profile
      +     * findings][google.privacy.dlp.v2.DataProfileFinding] in an existing table
      +     * or a new table in an existing dataset. Each regeneration will result in
      +     * new rows in BigQuery. Data is inserted using [streaming
      +     * insert](https://cloud.google.com/blog/products/bigquery/life-of-a-bigquery-streaming-insert)
      +     * and so data may be in the buffer for a period of time after the profile
      +     * has finished.
      +     * 
      + * + * .google.privacy.dlp.v2.BigQueryTable sample_findings_table = 2; + * + * @return Whether the sampleFindingsTable field is set. + */ + @java.lang.Override + public boolean hasSampleFindingsTable() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
      +     * Store sample [data profile
      +     * findings][google.privacy.dlp.v2.DataProfileFinding] in an existing table
      +     * or a new table in an existing dataset. Each regeneration will result in
      +     * new rows in BigQuery. Data is inserted using [streaming
      +     * insert](https://cloud.google.com/blog/products/bigquery/life-of-a-bigquery-streaming-insert)
      +     * and so data may be in the buffer for a period of time after the profile
      +     * has finished.
      +     * 
      + * + * .google.privacy.dlp.v2.BigQueryTable sample_findings_table = 2; + * + * @return The sampleFindingsTable. + */ + @java.lang.Override + public com.google.privacy.dlp.v2.BigQueryTable getSampleFindingsTable() { + return sampleFindingsTable_ == null + ? com.google.privacy.dlp.v2.BigQueryTable.getDefaultInstance() + : sampleFindingsTable_; + } + /** + * + * + *
      +     * Store sample [data profile
      +     * findings][google.privacy.dlp.v2.DataProfileFinding] in an existing table
      +     * or a new table in an existing dataset. Each regeneration will result in
      +     * new rows in BigQuery. Data is inserted using [streaming
      +     * insert](https://cloud.google.com/blog/products/bigquery/life-of-a-bigquery-streaming-insert)
      +     * and so data may be in the buffer for a period of time after the profile
      +     * has finished.
      +     * 
      + * + * .google.privacy.dlp.v2.BigQueryTable sample_findings_table = 2; + */ + @java.lang.Override + public com.google.privacy.dlp.v2.BigQueryTableOrBuilder getSampleFindingsTableOrBuilder() { + return sampleFindingsTable_ == null + ? com.google.privacy.dlp.v2.BigQueryTable.getDefaultInstance() + : sampleFindingsTable_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -567,6 +688,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000001) != 0)) { output.writeMessage(1, getProfileTable()); } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(2, getSampleFindingsTable()); + } getUnknownFields().writeTo(output); } @@ -579,6 +703,10 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000001) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getProfileTable()); } + if (((bitField0_ & 0x00000002) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(2, getSampleFindingsTable()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -599,6 +727,10 @@ public boolean equals(final java.lang.Object obj) { if (hasProfileTable()) { if (!getProfileTable().equals(other.getProfileTable())) return false; } + if (hasSampleFindingsTable() != other.hasSampleFindingsTable()) return false; + if (hasSampleFindingsTable()) { + if (!getSampleFindingsTable().equals(other.getSampleFindingsTable())) return false; + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -614,6 +746,10 @@ public int hashCode() { hash = (37 * hash) + PROFILE_TABLE_FIELD_NUMBER; hash = (53 * hash) + getProfileTable().hashCode(); } + if (hasSampleFindingsTable()) { + hash = (37 * hash) + SAMPLE_FINDINGS_TABLE_FIELD_NUMBER; + hash = (53 * hash) + getSampleFindingsTable().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -758,6 +894,7 @@ private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { getProfileTableFieldBuilder(); + getSampleFindingsTableFieldBuilder(); } } @@ -770,6 +907,11 @@ public Builder clear() { profileTableBuilder_.dispose(); profileTableBuilder_ = null; } + sampleFindingsTable_ = null; + if (sampleFindingsTableBuilder_ != null) { + sampleFindingsTableBuilder_.dispose(); + sampleFindingsTableBuilder_ = null; + } return this; } @@ -812,6 +954,13 @@ private void buildPartial0(com.google.privacy.dlp.v2.DataProfileAction.Export re profileTableBuilder_ == null ? profileTable_ : profileTableBuilder_.build(); to_bitField0_ |= 0x00000001; } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.sampleFindingsTable_ = + sampleFindingsTableBuilder_ == null + ? sampleFindingsTable_ + : sampleFindingsTableBuilder_.build(); + to_bitField0_ |= 0x00000002; + } result.bitField0_ |= to_bitField0_; } @@ -866,6 +1015,9 @@ public Builder mergeFrom(com.google.privacy.dlp.v2.DataProfileAction.Export othe if (other.hasProfileTable()) { mergeProfileTable(other.getProfileTable()); } + if (other.hasSampleFindingsTable()) { + mergeSampleFindingsTable(other.getSampleFindingsTable()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -898,6 +1050,13 @@ public Builder mergeFrom( bitField0_ |= 0x00000001; break; } // case 10 + case 18: + { + input.readMessage( + getSampleFindingsTableFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -1328,6 +1487,247 @@ public com.google.privacy.dlp.v2.BigQueryTableOrBuilder getProfileTableOrBuilder return profileTableBuilder_; } + private com.google.privacy.dlp.v2.BigQueryTable sampleFindingsTable_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.privacy.dlp.v2.BigQueryTable, + com.google.privacy.dlp.v2.BigQueryTable.Builder, + com.google.privacy.dlp.v2.BigQueryTableOrBuilder> + sampleFindingsTableBuilder_; + /** + * + * + *
      +       * Store sample [data profile
      +       * findings][google.privacy.dlp.v2.DataProfileFinding] in an existing table
      +       * or a new table in an existing dataset. Each regeneration will result in
      +       * new rows in BigQuery. Data is inserted using [streaming
      +       * insert](https://cloud.google.com/blog/products/bigquery/life-of-a-bigquery-streaming-insert)
      +       * and so data may be in the buffer for a period of time after the profile
      +       * has finished.
      +       * 
      + * + * .google.privacy.dlp.v2.BigQueryTable sample_findings_table = 2; + * + * @return Whether the sampleFindingsTable field is set. + */ + public boolean hasSampleFindingsTable() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
      +       * Store sample [data profile
      +       * findings][google.privacy.dlp.v2.DataProfileFinding] in an existing table
      +       * or a new table in an existing dataset. Each regeneration will result in
      +       * new rows in BigQuery. Data is inserted using [streaming
      +       * insert](https://cloud.google.com/blog/products/bigquery/life-of-a-bigquery-streaming-insert)
      +       * and so data may be in the buffer for a period of time after the profile
      +       * has finished.
      +       * 
      + * + * .google.privacy.dlp.v2.BigQueryTable sample_findings_table = 2; + * + * @return The sampleFindingsTable. + */ + public com.google.privacy.dlp.v2.BigQueryTable getSampleFindingsTable() { + if (sampleFindingsTableBuilder_ == null) { + return sampleFindingsTable_ == null + ? com.google.privacy.dlp.v2.BigQueryTable.getDefaultInstance() + : sampleFindingsTable_; + } else { + return sampleFindingsTableBuilder_.getMessage(); + } + } + /** + * + * + *
      +       * Store sample [data profile
      +       * findings][google.privacy.dlp.v2.DataProfileFinding] in an existing table
      +       * or a new table in an existing dataset. Each regeneration will result in
      +       * new rows in BigQuery. Data is inserted using [streaming
      +       * insert](https://cloud.google.com/blog/products/bigquery/life-of-a-bigquery-streaming-insert)
      +       * and so data may be in the buffer for a period of time after the profile
      +       * has finished.
      +       * 
      + * + * .google.privacy.dlp.v2.BigQueryTable sample_findings_table = 2; + */ + public Builder setSampleFindingsTable(com.google.privacy.dlp.v2.BigQueryTable value) { + if (sampleFindingsTableBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + sampleFindingsTable_ = value; + } else { + sampleFindingsTableBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
      +       * Store sample [data profile
      +       * findings][google.privacy.dlp.v2.DataProfileFinding] in an existing table
      +       * or a new table in an existing dataset. Each regeneration will result in
      +       * new rows in BigQuery. Data is inserted using [streaming
      +       * insert](https://cloud.google.com/blog/products/bigquery/life-of-a-bigquery-streaming-insert)
      +       * and so data may be in the buffer for a period of time after the profile
      +       * has finished.
      +       * 
      + * + * .google.privacy.dlp.v2.BigQueryTable sample_findings_table = 2; + */ + public Builder setSampleFindingsTable( + com.google.privacy.dlp.v2.BigQueryTable.Builder builderForValue) { + if (sampleFindingsTableBuilder_ == null) { + sampleFindingsTable_ = builderForValue.build(); + } else { + sampleFindingsTableBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
      +       * Store sample [data profile
      +       * findings][google.privacy.dlp.v2.DataProfileFinding] in an existing table
      +       * or a new table in an existing dataset. Each regeneration will result in
      +       * new rows in BigQuery. Data is inserted using [streaming
      +       * insert](https://cloud.google.com/blog/products/bigquery/life-of-a-bigquery-streaming-insert)
      +       * and so data may be in the buffer for a period of time after the profile
      +       * has finished.
      +       * 
      + * + * .google.privacy.dlp.v2.BigQueryTable sample_findings_table = 2; + */ + public Builder mergeSampleFindingsTable(com.google.privacy.dlp.v2.BigQueryTable value) { + if (sampleFindingsTableBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && sampleFindingsTable_ != null + && sampleFindingsTable_ + != com.google.privacy.dlp.v2.BigQueryTable.getDefaultInstance()) { + getSampleFindingsTableBuilder().mergeFrom(value); + } else { + sampleFindingsTable_ = value; + } + } else { + sampleFindingsTableBuilder_.mergeFrom(value); + } + if (sampleFindingsTable_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + /** + * + * + *
      +       * Store sample [data profile
      +       * findings][google.privacy.dlp.v2.DataProfileFinding] in an existing table
      +       * or a new table in an existing dataset. Each regeneration will result in
      +       * new rows in BigQuery. Data is inserted using [streaming
      +       * insert](https://cloud.google.com/blog/products/bigquery/life-of-a-bigquery-streaming-insert)
      +       * and so data may be in the buffer for a period of time after the profile
      +       * has finished.
      +       * 
      + * + * .google.privacy.dlp.v2.BigQueryTable sample_findings_table = 2; + */ + public Builder clearSampleFindingsTable() { + bitField0_ = (bitField0_ & ~0x00000002); + sampleFindingsTable_ = null; + if (sampleFindingsTableBuilder_ != null) { + sampleFindingsTableBuilder_.dispose(); + sampleFindingsTableBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
      +       * Store sample [data profile
      +       * findings][google.privacy.dlp.v2.DataProfileFinding] in an existing table
      +       * or a new table in an existing dataset. Each regeneration will result in
      +       * new rows in BigQuery. Data is inserted using [streaming
      +       * insert](https://cloud.google.com/blog/products/bigquery/life-of-a-bigquery-streaming-insert)
      +       * and so data may be in the buffer for a period of time after the profile
      +       * has finished.
      +       * 
      + * + * .google.privacy.dlp.v2.BigQueryTable sample_findings_table = 2; + */ + public com.google.privacy.dlp.v2.BigQueryTable.Builder getSampleFindingsTableBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getSampleFindingsTableFieldBuilder().getBuilder(); + } + /** + * + * + *
      +       * Store sample [data profile
      +       * findings][google.privacy.dlp.v2.DataProfileFinding] in an existing table
      +       * or a new table in an existing dataset. Each regeneration will result in
      +       * new rows in BigQuery. Data is inserted using [streaming
      +       * insert](https://cloud.google.com/blog/products/bigquery/life-of-a-bigquery-streaming-insert)
      +       * and so data may be in the buffer for a period of time after the profile
      +       * has finished.
      +       * 
      + * + * .google.privacy.dlp.v2.BigQueryTable sample_findings_table = 2; + */ + public com.google.privacy.dlp.v2.BigQueryTableOrBuilder getSampleFindingsTableOrBuilder() { + if (sampleFindingsTableBuilder_ != null) { + return sampleFindingsTableBuilder_.getMessageOrBuilder(); + } else { + return sampleFindingsTable_ == null + ? com.google.privacy.dlp.v2.BigQueryTable.getDefaultInstance() + : sampleFindingsTable_; + } + } + /** + * + * + *
      +       * Store sample [data profile
      +       * findings][google.privacy.dlp.v2.DataProfileFinding] in an existing table
      +       * or a new table in an existing dataset. Each regeneration will result in
      +       * new rows in BigQuery. Data is inserted using [streaming
      +       * insert](https://cloud.google.com/blog/products/bigquery/life-of-a-bigquery-streaming-insert)
      +       * and so data may be in the buffer for a period of time after the profile
      +       * has finished.
      +       * 
      + * + * .google.privacy.dlp.v2.BigQueryTable sample_findings_table = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.privacy.dlp.v2.BigQueryTable, + com.google.privacy.dlp.v2.BigQueryTable.Builder, + com.google.privacy.dlp.v2.BigQueryTableOrBuilder> + getSampleFindingsTableFieldBuilder() { + if (sampleFindingsTableBuilder_ == null) { + sampleFindingsTableBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.privacy.dlp.v2.BigQueryTable, + com.google.privacy.dlp.v2.BigQueryTable.Builder, + com.google.privacy.dlp.v2.BigQueryTableOrBuilder>( + getSampleFindingsTable(), getParentForChildren(), isClean()); + sampleFindingsTable_ = null; + } + return sampleFindingsTableBuilder_; + } + @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { 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 39a0a76611dd..6009647f71a2 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 @@ -134,7 +134,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=7403 + * google/privacy/dlp/v2/dlp.proto;l=7493 * @return Whether the dataProfileJob field is set. */ @java.lang.Override @@ -157,7 +157,7 @@ public boolean hasDataProfileJob() { * * * @deprecated google.privacy.dlp.v2.DataProfileConfigSnapshot.data_profile_job is deprecated. See - * google/privacy/dlp/v2/dlp.proto;l=7403 + * google/privacy/dlp/v2/dlp.proto;l=7493 * @return The dataProfileJob. */ @java.lang.Override @@ -1050,7 +1050,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=7403 + * See google/privacy/dlp/v2/dlp.proto;l=7493 * @return Whether the dataProfileJob field is set. */ @java.lang.Deprecated @@ -1072,7 +1072,7 @@ public boolean hasDataProfileJob() { * * * @deprecated google.privacy.dlp.v2.DataProfileConfigSnapshot.data_profile_job is deprecated. - * See google/privacy/dlp/v2/dlp.proto;l=7403 + * See google/privacy/dlp/v2/dlp.proto;l=7493 * @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 33f83599033f..4e500a28a2af 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 @@ -77,7 +77,7 @@ public interface DataProfileConfigSnapshotOrBuilder * * * @deprecated google.privacy.dlp.v2.DataProfileConfigSnapshot.data_profile_job is deprecated. See - * google/privacy/dlp/v2/dlp.proto;l=7403 + * google/privacy/dlp/v2/dlp.proto;l=7493 * @return Whether the dataProfileJob field is set. */ @java.lang.Deprecated @@ -97,7 +97,7 @@ public interface DataProfileConfigSnapshotOrBuilder * * * @deprecated google.privacy.dlp.v2.DataProfileConfigSnapshot.data_profile_job is deprecated. See - * google/privacy/dlp/v2/dlp.proto;l=7403 + * google/privacy/dlp/v2/dlp.proto;l=7493 * @return The dataProfileJob. */ @java.lang.Deprecated diff --git a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DataProfileFinding.java b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DataProfileFinding.java new file mode 100644 index 000000000000..e44ef728740e --- /dev/null +++ b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DataProfileFinding.java @@ -0,0 +1,2265 @@ +/* + * 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.5 +package com.google.privacy.dlp.v2; + +/** + * + * + *
      + * Details about a piece of potentially sensitive information that was detected
      + * when the data resource was profiled.
      + * 
      + * + * Protobuf type {@code google.privacy.dlp.v2.DataProfileFinding} + */ +public final class DataProfileFinding extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.privacy.dlp.v2.DataProfileFinding) + DataProfileFindingOrBuilder { + private static final long serialVersionUID = 0L; + // Use DataProfileFinding.newBuilder() to construct. + private DataProfileFinding(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private DataProfileFinding() { + quote_ = ""; + dataProfileResourceName_ = ""; + findingId_ = ""; + resourceVisibility_ = 0; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new DataProfileFinding(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.privacy.dlp.v2.DlpProto + .internal_static_google_privacy_dlp_v2_DataProfileFinding_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.privacy.dlp.v2.DlpProto + .internal_static_google_privacy_dlp_v2_DataProfileFinding_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.privacy.dlp.v2.DataProfileFinding.class, + com.google.privacy.dlp.v2.DataProfileFinding.Builder.class); + } + + private int bitField0_; + public static final int QUOTE_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object quote_ = ""; + /** + * + * + *
      +   * The content that was found. Even if the content is not textual, it
      +   * may be converted to a textual representation here. If the finding exceeds
      +   * 4096 bytes in length, the quote may be omitted.
      +   * 
      + * + * string quote = 1; + * + * @return The quote. + */ + @java.lang.Override + public java.lang.String getQuote() { + java.lang.Object ref = quote_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + quote_ = s; + return s; + } + } + /** + * + * + *
      +   * The content that was found. Even if the content is not textual, it
      +   * may be converted to a textual representation here. If the finding exceeds
      +   * 4096 bytes in length, the quote may be omitted.
      +   * 
      + * + * string quote = 1; + * + * @return The bytes for quote. + */ + @java.lang.Override + public com.google.protobuf.ByteString getQuoteBytes() { + java.lang.Object ref = quote_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + quote_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int INFOTYPE_FIELD_NUMBER = 2; + private com.google.privacy.dlp.v2.InfoType infotype_; + /** + * + * + *
      +   * The [type of
      +   * content](https://cloud.google.com/sensitive-data-protection/docs/infotypes-reference)
      +   * that might have been found.
      +   * 
      + * + * .google.privacy.dlp.v2.InfoType infotype = 2; + * + * @return Whether the infotype field is set. + */ + @java.lang.Override + public boolean hasInfotype() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
      +   * The [type of
      +   * content](https://cloud.google.com/sensitive-data-protection/docs/infotypes-reference)
      +   * that might have been found.
      +   * 
      + * + * .google.privacy.dlp.v2.InfoType infotype = 2; + * + * @return The infotype. + */ + @java.lang.Override + public com.google.privacy.dlp.v2.InfoType getInfotype() { + return infotype_ == null ? com.google.privacy.dlp.v2.InfoType.getDefaultInstance() : infotype_; + } + /** + * + * + *
      +   * The [type of
      +   * content](https://cloud.google.com/sensitive-data-protection/docs/infotypes-reference)
      +   * that might have been found.
      +   * 
      + * + * .google.privacy.dlp.v2.InfoType infotype = 2; + */ + @java.lang.Override + public com.google.privacy.dlp.v2.InfoTypeOrBuilder getInfotypeOrBuilder() { + return infotype_ == null ? com.google.privacy.dlp.v2.InfoType.getDefaultInstance() : infotype_; + } + + public static final int QUOTE_INFO_FIELD_NUMBER = 3; + private com.google.privacy.dlp.v2.QuoteInfo quoteInfo_; + /** + * + * + *
      +   * Contains data parsed from quotes. Currently supported infoTypes: DATE,
      +   * DATE_OF_BIRTH, and TIME.
      +   * 
      + * + * .google.privacy.dlp.v2.QuoteInfo quote_info = 3; + * + * @return Whether the quoteInfo field is set. + */ + @java.lang.Override + public boolean hasQuoteInfo() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
      +   * Contains data parsed from quotes. Currently supported infoTypes: DATE,
      +   * DATE_OF_BIRTH, and TIME.
      +   * 
      + * + * .google.privacy.dlp.v2.QuoteInfo quote_info = 3; + * + * @return The quoteInfo. + */ + @java.lang.Override + public com.google.privacy.dlp.v2.QuoteInfo getQuoteInfo() { + return quoteInfo_ == null + ? com.google.privacy.dlp.v2.QuoteInfo.getDefaultInstance() + : quoteInfo_; + } + /** + * + * + *
      +   * Contains data parsed from quotes. Currently supported infoTypes: DATE,
      +   * DATE_OF_BIRTH, and TIME.
      +   * 
      + * + * .google.privacy.dlp.v2.QuoteInfo quote_info = 3; + */ + @java.lang.Override + public com.google.privacy.dlp.v2.QuoteInfoOrBuilder getQuoteInfoOrBuilder() { + return quoteInfo_ == null + ? com.google.privacy.dlp.v2.QuoteInfo.getDefaultInstance() + : quoteInfo_; + } + + public static final int DATA_PROFILE_RESOURCE_NAME_FIELD_NUMBER = 4; + + @SuppressWarnings("serial") + private volatile java.lang.Object dataProfileResourceName_ = ""; + /** + * + * + *
      +   * Resource name of the data profile associated with the finding.
      +   * 
      + * + * string data_profile_resource_name = 4; + * + * @return The dataProfileResourceName. + */ + @java.lang.Override + public java.lang.String getDataProfileResourceName() { + java.lang.Object ref = dataProfileResourceName_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + dataProfileResourceName_ = s; + return s; + } + } + /** + * + * + *
      +   * Resource name of the data profile associated with the finding.
      +   * 
      + * + * string data_profile_resource_name = 4; + * + * @return The bytes for dataProfileResourceName. + */ + @java.lang.Override + public com.google.protobuf.ByteString getDataProfileResourceNameBytes() { + java.lang.Object ref = dataProfileResourceName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + dataProfileResourceName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int FINDING_ID_FIELD_NUMBER = 5; + + @SuppressWarnings("serial") + private volatile java.lang.Object findingId_ = ""; + /** + * + * + *
      +   * A unique identifier for the finding.
      +   * 
      + * + * string finding_id = 5; + * + * @return The findingId. + */ + @java.lang.Override + public java.lang.String getFindingId() { + java.lang.Object ref = findingId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + findingId_ = s; + return s; + } + } + /** + * + * + *
      +   * A unique identifier for the finding.
      +   * 
      + * + * string finding_id = 5; + * + * @return The bytes for findingId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getFindingIdBytes() { + java.lang.Object ref = findingId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + findingId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int TIMESTAMP_FIELD_NUMBER = 6; + private com.google.protobuf.Timestamp timestamp_; + /** + * + * + *
      +   * Timestamp when the finding was detected.
      +   * 
      + * + * .google.protobuf.Timestamp timestamp = 6; + * + * @return Whether the timestamp field is set. + */ + @java.lang.Override + public boolean hasTimestamp() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
      +   * Timestamp when the finding was detected.
      +   * 
      + * + * .google.protobuf.Timestamp timestamp = 6; + * + * @return The timestamp. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getTimestamp() { + return timestamp_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : timestamp_; + } + /** + * + * + *
      +   * Timestamp when the finding was detected.
      +   * 
      + * + * .google.protobuf.Timestamp timestamp = 6; + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getTimestampOrBuilder() { + return timestamp_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : timestamp_; + } + + public static final int LOCATION_FIELD_NUMBER = 7; + private com.google.privacy.dlp.v2.DataProfileFindingLocation location_; + /** + * + * + *
      +   * Where the content was found.
      +   * 
      + * + * .google.privacy.dlp.v2.DataProfileFindingLocation location = 7; + * + * @return Whether the location field is set. + */ + @java.lang.Override + public boolean hasLocation() { + return ((bitField0_ & 0x00000008) != 0); + } + /** + * + * + *
      +   * Where the content was found.
      +   * 
      + * + * .google.privacy.dlp.v2.DataProfileFindingLocation location = 7; + * + * @return The location. + */ + @java.lang.Override + public com.google.privacy.dlp.v2.DataProfileFindingLocation getLocation() { + return location_ == null + ? com.google.privacy.dlp.v2.DataProfileFindingLocation.getDefaultInstance() + : location_; + } + /** + * + * + *
      +   * Where the content was found.
      +   * 
      + * + * .google.privacy.dlp.v2.DataProfileFindingLocation location = 7; + */ + @java.lang.Override + public com.google.privacy.dlp.v2.DataProfileFindingLocationOrBuilder getLocationOrBuilder() { + return location_ == null + ? com.google.privacy.dlp.v2.DataProfileFindingLocation.getDefaultInstance() + : location_; + } + + public static final int RESOURCE_VISIBILITY_FIELD_NUMBER = 8; + private int resourceVisibility_ = 0; + /** + * + * + *
      +   * How broadly a resource has been shared.
      +   * 
      + * + * .google.privacy.dlp.v2.ResourceVisibility resource_visibility = 8; + * + * @return The enum numeric value on the wire for resourceVisibility. + */ + @java.lang.Override + public int getResourceVisibilityValue() { + return resourceVisibility_; + } + /** + * + * + *
      +   * How broadly a resource has been shared.
      +   * 
      + * + * .google.privacy.dlp.v2.ResourceVisibility resource_visibility = 8; + * + * @return The resourceVisibility. + */ + @java.lang.Override + public com.google.privacy.dlp.v2.ResourceVisibility getResourceVisibility() { + com.google.privacy.dlp.v2.ResourceVisibility result = + com.google.privacy.dlp.v2.ResourceVisibility.forNumber(resourceVisibility_); + return result == null ? com.google.privacy.dlp.v2.ResourceVisibility.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(quote_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, quote_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(2, getInfotype()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(3, getQuoteInfo()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(dataProfileResourceName_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, dataProfileResourceName_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(findingId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, findingId_); + } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeMessage(6, getTimestamp()); + } + if (((bitField0_ & 0x00000008) != 0)) { + output.writeMessage(7, getLocation()); + } + if (resourceVisibility_ + != com.google.privacy.dlp.v2.ResourceVisibility.RESOURCE_VISIBILITY_UNSPECIFIED + .getNumber()) { + output.writeEnum(8, resourceVisibility_); + } + 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(quote_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, quote_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getInfotype()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getQuoteInfo()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(dataProfileResourceName_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, dataProfileResourceName_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(findingId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, findingId_); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, getTimestamp()); + } + if (((bitField0_ & 0x00000008) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, getLocation()); + } + if (resourceVisibility_ + != com.google.privacy.dlp.v2.ResourceVisibility.RESOURCE_VISIBILITY_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(8, resourceVisibility_); + } + 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.DataProfileFinding)) { + return super.equals(obj); + } + com.google.privacy.dlp.v2.DataProfileFinding other = + (com.google.privacy.dlp.v2.DataProfileFinding) obj; + + if (!getQuote().equals(other.getQuote())) return false; + if (hasInfotype() != other.hasInfotype()) return false; + if (hasInfotype()) { + if (!getInfotype().equals(other.getInfotype())) return false; + } + if (hasQuoteInfo() != other.hasQuoteInfo()) return false; + if (hasQuoteInfo()) { + if (!getQuoteInfo().equals(other.getQuoteInfo())) return false; + } + if (!getDataProfileResourceName().equals(other.getDataProfileResourceName())) return false; + if (!getFindingId().equals(other.getFindingId())) return false; + if (hasTimestamp() != other.hasTimestamp()) return false; + if (hasTimestamp()) { + if (!getTimestamp().equals(other.getTimestamp())) return false; + } + if (hasLocation() != other.hasLocation()) return false; + if (hasLocation()) { + if (!getLocation().equals(other.getLocation())) return false; + } + if (resourceVisibility_ != other.resourceVisibility_) 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) + QUOTE_FIELD_NUMBER; + hash = (53 * hash) + getQuote().hashCode(); + if (hasInfotype()) { + hash = (37 * hash) + INFOTYPE_FIELD_NUMBER; + hash = (53 * hash) + getInfotype().hashCode(); + } + if (hasQuoteInfo()) { + hash = (37 * hash) + QUOTE_INFO_FIELD_NUMBER; + hash = (53 * hash) + getQuoteInfo().hashCode(); + } + hash = (37 * hash) + DATA_PROFILE_RESOURCE_NAME_FIELD_NUMBER; + hash = (53 * hash) + getDataProfileResourceName().hashCode(); + hash = (37 * hash) + FINDING_ID_FIELD_NUMBER; + hash = (53 * hash) + getFindingId().hashCode(); + if (hasTimestamp()) { + hash = (37 * hash) + TIMESTAMP_FIELD_NUMBER; + hash = (53 * hash) + getTimestamp().hashCode(); + } + if (hasLocation()) { + hash = (37 * hash) + LOCATION_FIELD_NUMBER; + hash = (53 * hash) + getLocation().hashCode(); + } + hash = (37 * hash) + RESOURCE_VISIBILITY_FIELD_NUMBER; + hash = (53 * hash) + resourceVisibility_; + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.privacy.dlp.v2.DataProfileFinding parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.privacy.dlp.v2.DataProfileFinding 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.DataProfileFinding parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.privacy.dlp.v2.DataProfileFinding 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.DataProfileFinding parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.privacy.dlp.v2.DataProfileFinding 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.DataProfileFinding parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.privacy.dlp.v2.DataProfileFinding 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.DataProfileFinding parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.privacy.dlp.v2.DataProfileFinding 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.DataProfileFinding 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.DataProfileFinding 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.DataProfileFinding 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; + } + /** + * + * + *
      +   * Details about a piece of potentially sensitive information that was detected
      +   * when the data resource was profiled.
      +   * 
      + * + * Protobuf type {@code google.privacy.dlp.v2.DataProfileFinding} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.privacy.dlp.v2.DataProfileFinding) + com.google.privacy.dlp.v2.DataProfileFindingOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.privacy.dlp.v2.DlpProto + .internal_static_google_privacy_dlp_v2_DataProfileFinding_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.privacy.dlp.v2.DlpProto + .internal_static_google_privacy_dlp_v2_DataProfileFinding_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.privacy.dlp.v2.DataProfileFinding.class, + com.google.privacy.dlp.v2.DataProfileFinding.Builder.class); + } + + // Construct using com.google.privacy.dlp.v2.DataProfileFinding.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getInfotypeFieldBuilder(); + getQuoteInfoFieldBuilder(); + getTimestampFieldBuilder(); + getLocationFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + quote_ = ""; + infotype_ = null; + if (infotypeBuilder_ != null) { + infotypeBuilder_.dispose(); + infotypeBuilder_ = null; + } + quoteInfo_ = null; + if (quoteInfoBuilder_ != null) { + quoteInfoBuilder_.dispose(); + quoteInfoBuilder_ = null; + } + dataProfileResourceName_ = ""; + findingId_ = ""; + timestamp_ = null; + if (timestampBuilder_ != null) { + timestampBuilder_.dispose(); + timestampBuilder_ = null; + } + location_ = null; + if (locationBuilder_ != null) { + locationBuilder_.dispose(); + locationBuilder_ = null; + } + resourceVisibility_ = 0; + 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_DataProfileFinding_descriptor; + } + + @java.lang.Override + public com.google.privacy.dlp.v2.DataProfileFinding getDefaultInstanceForType() { + return com.google.privacy.dlp.v2.DataProfileFinding.getDefaultInstance(); + } + + @java.lang.Override + public com.google.privacy.dlp.v2.DataProfileFinding build() { + com.google.privacy.dlp.v2.DataProfileFinding result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.privacy.dlp.v2.DataProfileFinding buildPartial() { + com.google.privacy.dlp.v2.DataProfileFinding result = + new com.google.privacy.dlp.v2.DataProfileFinding(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.privacy.dlp.v2.DataProfileFinding result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.quote_ = quote_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.infotype_ = infotypeBuilder_ == null ? infotype_ : infotypeBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.quoteInfo_ = quoteInfoBuilder_ == null ? quoteInfo_ : quoteInfoBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.dataProfileResourceName_ = dataProfileResourceName_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.findingId_ = findingId_; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.timestamp_ = timestampBuilder_ == null ? timestamp_ : timestampBuilder_.build(); + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.location_ = locationBuilder_ == null ? location_ : locationBuilder_.build(); + to_bitField0_ |= 0x00000008; + } + if (((from_bitField0_ & 0x00000080) != 0)) { + result.resourceVisibility_ = resourceVisibility_; + } + 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.privacy.dlp.v2.DataProfileFinding) { + return mergeFrom((com.google.privacy.dlp.v2.DataProfileFinding) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.privacy.dlp.v2.DataProfileFinding other) { + if (other == com.google.privacy.dlp.v2.DataProfileFinding.getDefaultInstance()) return this; + if (!other.getQuote().isEmpty()) { + quote_ = other.quote_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasInfotype()) { + mergeInfotype(other.getInfotype()); + } + if (other.hasQuoteInfo()) { + mergeQuoteInfo(other.getQuoteInfo()); + } + if (!other.getDataProfileResourceName().isEmpty()) { + dataProfileResourceName_ = other.dataProfileResourceName_; + bitField0_ |= 0x00000008; + onChanged(); + } + if (!other.getFindingId().isEmpty()) { + findingId_ = other.findingId_; + bitField0_ |= 0x00000010; + onChanged(); + } + if (other.hasTimestamp()) { + mergeTimestamp(other.getTimestamp()); + } + if (other.hasLocation()) { + mergeLocation(other.getLocation()); + } + if (other.resourceVisibility_ != 0) { + setResourceVisibilityValue(other.getResourceVisibilityValue()); + } + 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: + { + quote_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage(getInfotypeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + input.readMessage(getQuoteInfoFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: + { + dataProfileResourceName_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 34 + case 42: + { + findingId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000010; + break; + } // case 42 + case 50: + { + input.readMessage(getTimestampFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000020; + break; + } // case 50 + case 58: + { + input.readMessage(getLocationFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000040; + break; + } // case 58 + case 64: + { + resourceVisibility_ = input.readEnum(); + bitField0_ |= 0x00000080; + break; + } // case 64 + 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 quote_ = ""; + /** + * + * + *
      +     * The content that was found. Even if the content is not textual, it
      +     * may be converted to a textual representation here. If the finding exceeds
      +     * 4096 bytes in length, the quote may be omitted.
      +     * 
      + * + * string quote = 1; + * + * @return The quote. + */ + public java.lang.String getQuote() { + java.lang.Object ref = quote_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + quote_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * The content that was found. Even if the content is not textual, it
      +     * may be converted to a textual representation here. If the finding exceeds
      +     * 4096 bytes in length, the quote may be omitted.
      +     * 
      + * + * string quote = 1; + * + * @return The bytes for quote. + */ + public com.google.protobuf.ByteString getQuoteBytes() { + java.lang.Object ref = quote_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + quote_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * The content that was found. Even if the content is not textual, it
      +     * may be converted to a textual representation here. If the finding exceeds
      +     * 4096 bytes in length, the quote may be omitted.
      +     * 
      + * + * string quote = 1; + * + * @param value The quote to set. + * @return This builder for chaining. + */ + public Builder setQuote(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + quote_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
      +     * The content that was found. Even if the content is not textual, it
      +     * may be converted to a textual representation here. If the finding exceeds
      +     * 4096 bytes in length, the quote may be omitted.
      +     * 
      + * + * string quote = 1; + * + * @return This builder for chaining. + */ + public Builder clearQuote() { + quote_ = getDefaultInstance().getQuote(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
      +     * The content that was found. Even if the content is not textual, it
      +     * may be converted to a textual representation here. If the finding exceeds
      +     * 4096 bytes in length, the quote may be omitted.
      +     * 
      + * + * string quote = 1; + * + * @param value The bytes for quote to set. + * @return This builder for chaining. + */ + public Builder setQuoteBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + quote_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private com.google.privacy.dlp.v2.InfoType infotype_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.privacy.dlp.v2.InfoType, + com.google.privacy.dlp.v2.InfoType.Builder, + com.google.privacy.dlp.v2.InfoTypeOrBuilder> + infotypeBuilder_; + /** + * + * + *
      +     * The [type of
      +     * content](https://cloud.google.com/sensitive-data-protection/docs/infotypes-reference)
      +     * that might have been found.
      +     * 
      + * + * .google.privacy.dlp.v2.InfoType infotype = 2; + * + * @return Whether the infotype field is set. + */ + public boolean hasInfotype() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
      +     * The [type of
      +     * content](https://cloud.google.com/sensitive-data-protection/docs/infotypes-reference)
      +     * that might have been found.
      +     * 
      + * + * .google.privacy.dlp.v2.InfoType infotype = 2; + * + * @return The infotype. + */ + public com.google.privacy.dlp.v2.InfoType getInfotype() { + if (infotypeBuilder_ == null) { + return infotype_ == null + ? com.google.privacy.dlp.v2.InfoType.getDefaultInstance() + : infotype_; + } else { + return infotypeBuilder_.getMessage(); + } + } + /** + * + * + *
      +     * The [type of
      +     * content](https://cloud.google.com/sensitive-data-protection/docs/infotypes-reference)
      +     * that might have been found.
      +     * 
      + * + * .google.privacy.dlp.v2.InfoType infotype = 2; + */ + public Builder setInfotype(com.google.privacy.dlp.v2.InfoType value) { + if (infotypeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + infotype_ = value; + } else { + infotypeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
      +     * The [type of
      +     * content](https://cloud.google.com/sensitive-data-protection/docs/infotypes-reference)
      +     * that might have been found.
      +     * 
      + * + * .google.privacy.dlp.v2.InfoType infotype = 2; + */ + public Builder setInfotype(com.google.privacy.dlp.v2.InfoType.Builder builderForValue) { + if (infotypeBuilder_ == null) { + infotype_ = builderForValue.build(); + } else { + infotypeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
      +     * The [type of
      +     * content](https://cloud.google.com/sensitive-data-protection/docs/infotypes-reference)
      +     * that might have been found.
      +     * 
      + * + * .google.privacy.dlp.v2.InfoType infotype = 2; + */ + public Builder mergeInfotype(com.google.privacy.dlp.v2.InfoType value) { + if (infotypeBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && infotype_ != null + && infotype_ != com.google.privacy.dlp.v2.InfoType.getDefaultInstance()) { + getInfotypeBuilder().mergeFrom(value); + } else { + infotype_ = value; + } + } else { + infotypeBuilder_.mergeFrom(value); + } + if (infotype_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + /** + * + * + *
      +     * The [type of
      +     * content](https://cloud.google.com/sensitive-data-protection/docs/infotypes-reference)
      +     * that might have been found.
      +     * 
      + * + * .google.privacy.dlp.v2.InfoType infotype = 2; + */ + public Builder clearInfotype() { + bitField0_ = (bitField0_ & ~0x00000002); + infotype_ = null; + if (infotypeBuilder_ != null) { + infotypeBuilder_.dispose(); + infotypeBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
      +     * The [type of
      +     * content](https://cloud.google.com/sensitive-data-protection/docs/infotypes-reference)
      +     * that might have been found.
      +     * 
      + * + * .google.privacy.dlp.v2.InfoType infotype = 2; + */ + public com.google.privacy.dlp.v2.InfoType.Builder getInfotypeBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getInfotypeFieldBuilder().getBuilder(); + } + /** + * + * + *
      +     * The [type of
      +     * content](https://cloud.google.com/sensitive-data-protection/docs/infotypes-reference)
      +     * that might have been found.
      +     * 
      + * + * .google.privacy.dlp.v2.InfoType infotype = 2; + */ + public com.google.privacy.dlp.v2.InfoTypeOrBuilder getInfotypeOrBuilder() { + if (infotypeBuilder_ != null) { + return infotypeBuilder_.getMessageOrBuilder(); + } else { + return infotype_ == null + ? com.google.privacy.dlp.v2.InfoType.getDefaultInstance() + : infotype_; + } + } + /** + * + * + *
      +     * The [type of
      +     * content](https://cloud.google.com/sensitive-data-protection/docs/infotypes-reference)
      +     * that might have been found.
      +     * 
      + * + * .google.privacy.dlp.v2.InfoType infotype = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.privacy.dlp.v2.InfoType, + com.google.privacy.dlp.v2.InfoType.Builder, + com.google.privacy.dlp.v2.InfoTypeOrBuilder> + getInfotypeFieldBuilder() { + if (infotypeBuilder_ == null) { + infotypeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.privacy.dlp.v2.InfoType, + com.google.privacy.dlp.v2.InfoType.Builder, + com.google.privacy.dlp.v2.InfoTypeOrBuilder>( + getInfotype(), getParentForChildren(), isClean()); + infotype_ = null; + } + return infotypeBuilder_; + } + + private com.google.privacy.dlp.v2.QuoteInfo quoteInfo_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.privacy.dlp.v2.QuoteInfo, + com.google.privacy.dlp.v2.QuoteInfo.Builder, + com.google.privacy.dlp.v2.QuoteInfoOrBuilder> + quoteInfoBuilder_; + /** + * + * + *
      +     * Contains data parsed from quotes. Currently supported infoTypes: DATE,
      +     * DATE_OF_BIRTH, and TIME.
      +     * 
      + * + * .google.privacy.dlp.v2.QuoteInfo quote_info = 3; + * + * @return Whether the quoteInfo field is set. + */ + public boolean hasQuoteInfo() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
      +     * Contains data parsed from quotes. Currently supported infoTypes: DATE,
      +     * DATE_OF_BIRTH, and TIME.
      +     * 
      + * + * .google.privacy.dlp.v2.QuoteInfo quote_info = 3; + * + * @return The quoteInfo. + */ + public com.google.privacy.dlp.v2.QuoteInfo getQuoteInfo() { + if (quoteInfoBuilder_ == null) { + return quoteInfo_ == null + ? com.google.privacy.dlp.v2.QuoteInfo.getDefaultInstance() + : quoteInfo_; + } else { + return quoteInfoBuilder_.getMessage(); + } + } + /** + * + * + *
      +     * Contains data parsed from quotes. Currently supported infoTypes: DATE,
      +     * DATE_OF_BIRTH, and TIME.
      +     * 
      + * + * .google.privacy.dlp.v2.QuoteInfo quote_info = 3; + */ + public Builder setQuoteInfo(com.google.privacy.dlp.v2.QuoteInfo value) { + if (quoteInfoBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + quoteInfo_ = value; + } else { + quoteInfoBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
      +     * Contains data parsed from quotes. Currently supported infoTypes: DATE,
      +     * DATE_OF_BIRTH, and TIME.
      +     * 
      + * + * .google.privacy.dlp.v2.QuoteInfo quote_info = 3; + */ + public Builder setQuoteInfo(com.google.privacy.dlp.v2.QuoteInfo.Builder builderForValue) { + if (quoteInfoBuilder_ == null) { + quoteInfo_ = builderForValue.build(); + } else { + quoteInfoBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
      +     * Contains data parsed from quotes. Currently supported infoTypes: DATE,
      +     * DATE_OF_BIRTH, and TIME.
      +     * 
      + * + * .google.privacy.dlp.v2.QuoteInfo quote_info = 3; + */ + public Builder mergeQuoteInfo(com.google.privacy.dlp.v2.QuoteInfo value) { + if (quoteInfoBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && quoteInfo_ != null + && quoteInfo_ != com.google.privacy.dlp.v2.QuoteInfo.getDefaultInstance()) { + getQuoteInfoBuilder().mergeFrom(value); + } else { + quoteInfo_ = value; + } + } else { + quoteInfoBuilder_.mergeFrom(value); + } + if (quoteInfo_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + /** + * + * + *
      +     * Contains data parsed from quotes. Currently supported infoTypes: DATE,
      +     * DATE_OF_BIRTH, and TIME.
      +     * 
      + * + * .google.privacy.dlp.v2.QuoteInfo quote_info = 3; + */ + public Builder clearQuoteInfo() { + bitField0_ = (bitField0_ & ~0x00000004); + quoteInfo_ = null; + if (quoteInfoBuilder_ != null) { + quoteInfoBuilder_.dispose(); + quoteInfoBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
      +     * Contains data parsed from quotes. Currently supported infoTypes: DATE,
      +     * DATE_OF_BIRTH, and TIME.
      +     * 
      + * + * .google.privacy.dlp.v2.QuoteInfo quote_info = 3; + */ + public com.google.privacy.dlp.v2.QuoteInfo.Builder getQuoteInfoBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return getQuoteInfoFieldBuilder().getBuilder(); + } + /** + * + * + *
      +     * Contains data parsed from quotes. Currently supported infoTypes: DATE,
      +     * DATE_OF_BIRTH, and TIME.
      +     * 
      + * + * .google.privacy.dlp.v2.QuoteInfo quote_info = 3; + */ + public com.google.privacy.dlp.v2.QuoteInfoOrBuilder getQuoteInfoOrBuilder() { + if (quoteInfoBuilder_ != null) { + return quoteInfoBuilder_.getMessageOrBuilder(); + } else { + return quoteInfo_ == null + ? com.google.privacy.dlp.v2.QuoteInfo.getDefaultInstance() + : quoteInfo_; + } + } + /** + * + * + *
      +     * Contains data parsed from quotes. Currently supported infoTypes: DATE,
      +     * DATE_OF_BIRTH, and TIME.
      +     * 
      + * + * .google.privacy.dlp.v2.QuoteInfo quote_info = 3; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.privacy.dlp.v2.QuoteInfo, + com.google.privacy.dlp.v2.QuoteInfo.Builder, + com.google.privacy.dlp.v2.QuoteInfoOrBuilder> + getQuoteInfoFieldBuilder() { + if (quoteInfoBuilder_ == null) { + quoteInfoBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.privacy.dlp.v2.QuoteInfo, + com.google.privacy.dlp.v2.QuoteInfo.Builder, + com.google.privacy.dlp.v2.QuoteInfoOrBuilder>( + getQuoteInfo(), getParentForChildren(), isClean()); + quoteInfo_ = null; + } + return quoteInfoBuilder_; + } + + private java.lang.Object dataProfileResourceName_ = ""; + /** + * + * + *
      +     * Resource name of the data profile associated with the finding.
      +     * 
      + * + * string data_profile_resource_name = 4; + * + * @return The dataProfileResourceName. + */ + public java.lang.String getDataProfileResourceName() { + java.lang.Object ref = dataProfileResourceName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + dataProfileResourceName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * Resource name of the data profile associated with the finding.
      +     * 
      + * + * string data_profile_resource_name = 4; + * + * @return The bytes for dataProfileResourceName. + */ + public com.google.protobuf.ByteString getDataProfileResourceNameBytes() { + java.lang.Object ref = dataProfileResourceName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + dataProfileResourceName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * Resource name of the data profile associated with the finding.
      +     * 
      + * + * string data_profile_resource_name = 4; + * + * @param value The dataProfileResourceName to set. + * @return This builder for chaining. + */ + public Builder setDataProfileResourceName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + dataProfileResourceName_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
      +     * Resource name of the data profile associated with the finding.
      +     * 
      + * + * string data_profile_resource_name = 4; + * + * @return This builder for chaining. + */ + public Builder clearDataProfileResourceName() { + dataProfileResourceName_ = getDefaultInstance().getDataProfileResourceName(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + /** + * + * + *
      +     * Resource name of the data profile associated with the finding.
      +     * 
      + * + * string data_profile_resource_name = 4; + * + * @param value The bytes for dataProfileResourceName to set. + * @return This builder for chaining. + */ + public Builder setDataProfileResourceNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + dataProfileResourceName_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + private java.lang.Object findingId_ = ""; + /** + * + * + *
      +     * A unique identifier for the finding.
      +     * 
      + * + * string finding_id = 5; + * + * @return The findingId. + */ + public java.lang.String getFindingId() { + java.lang.Object ref = findingId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + findingId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * A unique identifier for the finding.
      +     * 
      + * + * string finding_id = 5; + * + * @return The bytes for findingId. + */ + public com.google.protobuf.ByteString getFindingIdBytes() { + java.lang.Object ref = findingId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + findingId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * A unique identifier for the finding.
      +     * 
      + * + * string finding_id = 5; + * + * @param value The findingId to set. + * @return This builder for chaining. + */ + public Builder setFindingId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + findingId_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * + * + *
      +     * A unique identifier for the finding.
      +     * 
      + * + * string finding_id = 5; + * + * @return This builder for chaining. + */ + public Builder clearFindingId() { + findingId_ = getDefaultInstance().getFindingId(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + return this; + } + /** + * + * + *
      +     * A unique identifier for the finding.
      +     * 
      + * + * string finding_id = 5; + * + * @param value The bytes for findingId to set. + * @return This builder for chaining. + */ + public Builder setFindingIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + findingId_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + private com.google.protobuf.Timestamp timestamp_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + timestampBuilder_; + /** + * + * + *
      +     * Timestamp when the finding was detected.
      +     * 
      + * + * .google.protobuf.Timestamp timestamp = 6; + * + * @return Whether the timestamp field is set. + */ + public boolean hasTimestamp() { + return ((bitField0_ & 0x00000020) != 0); + } + /** + * + * + *
      +     * Timestamp when the finding was detected.
      +     * 
      + * + * .google.protobuf.Timestamp timestamp = 6; + * + * @return The timestamp. + */ + public com.google.protobuf.Timestamp getTimestamp() { + if (timestampBuilder_ == null) { + return timestamp_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : timestamp_; + } else { + return timestampBuilder_.getMessage(); + } + } + /** + * + * + *
      +     * Timestamp when the finding was detected.
      +     * 
      + * + * .google.protobuf.Timestamp timestamp = 6; + */ + public Builder setTimestamp(com.google.protobuf.Timestamp value) { + if (timestampBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + timestamp_ = value; + } else { + timestampBuilder_.setMessage(value); + } + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + /** + * + * + *
      +     * Timestamp when the finding was detected.
      +     * 
      + * + * .google.protobuf.Timestamp timestamp = 6; + */ + public Builder setTimestamp(com.google.protobuf.Timestamp.Builder builderForValue) { + if (timestampBuilder_ == null) { + timestamp_ = builderForValue.build(); + } else { + timestampBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + /** + * + * + *
      +     * Timestamp when the finding was detected.
      +     * 
      + * + * .google.protobuf.Timestamp timestamp = 6; + */ + public Builder mergeTimestamp(com.google.protobuf.Timestamp value) { + if (timestampBuilder_ == null) { + if (((bitField0_ & 0x00000020) != 0) + && timestamp_ != null + && timestamp_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getTimestampBuilder().mergeFrom(value); + } else { + timestamp_ = value; + } + } else { + timestampBuilder_.mergeFrom(value); + } + if (timestamp_ != null) { + bitField0_ |= 0x00000020; + onChanged(); + } + return this; + } + /** + * + * + *
      +     * Timestamp when the finding was detected.
      +     * 
      + * + * .google.protobuf.Timestamp timestamp = 6; + */ + public Builder clearTimestamp() { + bitField0_ = (bitField0_ & ~0x00000020); + timestamp_ = null; + if (timestampBuilder_ != null) { + timestampBuilder_.dispose(); + timestampBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
      +     * Timestamp when the finding was detected.
      +     * 
      + * + * .google.protobuf.Timestamp timestamp = 6; + */ + public com.google.protobuf.Timestamp.Builder getTimestampBuilder() { + bitField0_ |= 0x00000020; + onChanged(); + return getTimestampFieldBuilder().getBuilder(); + } + /** + * + * + *
      +     * Timestamp when the finding was detected.
      +     * 
      + * + * .google.protobuf.Timestamp timestamp = 6; + */ + public com.google.protobuf.TimestampOrBuilder getTimestampOrBuilder() { + if (timestampBuilder_ != null) { + return timestampBuilder_.getMessageOrBuilder(); + } else { + return timestamp_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : timestamp_; + } + } + /** + * + * + *
      +     * Timestamp when the finding was detected.
      +     * 
      + * + * .google.protobuf.Timestamp timestamp = 6; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getTimestampFieldBuilder() { + if (timestampBuilder_ == null) { + timestampBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getTimestamp(), getParentForChildren(), isClean()); + timestamp_ = null; + } + return timestampBuilder_; + } + + private com.google.privacy.dlp.v2.DataProfileFindingLocation location_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.privacy.dlp.v2.DataProfileFindingLocation, + com.google.privacy.dlp.v2.DataProfileFindingLocation.Builder, + com.google.privacy.dlp.v2.DataProfileFindingLocationOrBuilder> + locationBuilder_; + /** + * + * + *
      +     * Where the content was found.
      +     * 
      + * + * .google.privacy.dlp.v2.DataProfileFindingLocation location = 7; + * + * @return Whether the location field is set. + */ + public boolean hasLocation() { + return ((bitField0_ & 0x00000040) != 0); + } + /** + * + * + *
      +     * Where the content was found.
      +     * 
      + * + * .google.privacy.dlp.v2.DataProfileFindingLocation location = 7; + * + * @return The location. + */ + public com.google.privacy.dlp.v2.DataProfileFindingLocation getLocation() { + if (locationBuilder_ == null) { + return location_ == null + ? com.google.privacy.dlp.v2.DataProfileFindingLocation.getDefaultInstance() + : location_; + } else { + return locationBuilder_.getMessage(); + } + } + /** + * + * + *
      +     * Where the content was found.
      +     * 
      + * + * .google.privacy.dlp.v2.DataProfileFindingLocation location = 7; + */ + public Builder setLocation(com.google.privacy.dlp.v2.DataProfileFindingLocation value) { + if (locationBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + location_ = value; + } else { + locationBuilder_.setMessage(value); + } + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + /** + * + * + *
      +     * Where the content was found.
      +     * 
      + * + * .google.privacy.dlp.v2.DataProfileFindingLocation location = 7; + */ + public Builder setLocation( + com.google.privacy.dlp.v2.DataProfileFindingLocation.Builder builderForValue) { + if (locationBuilder_ == null) { + location_ = builderForValue.build(); + } else { + locationBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + /** + * + * + *
      +     * Where the content was found.
      +     * 
      + * + * .google.privacy.dlp.v2.DataProfileFindingLocation location = 7; + */ + public Builder mergeLocation(com.google.privacy.dlp.v2.DataProfileFindingLocation value) { + if (locationBuilder_ == null) { + if (((bitField0_ & 0x00000040) != 0) + && location_ != null + && location_ + != com.google.privacy.dlp.v2.DataProfileFindingLocation.getDefaultInstance()) { + getLocationBuilder().mergeFrom(value); + } else { + location_ = value; + } + } else { + locationBuilder_.mergeFrom(value); + } + if (location_ != null) { + bitField0_ |= 0x00000040; + onChanged(); + } + return this; + } + /** + * + * + *
      +     * Where the content was found.
      +     * 
      + * + * .google.privacy.dlp.v2.DataProfileFindingLocation location = 7; + */ + public Builder clearLocation() { + bitField0_ = (bitField0_ & ~0x00000040); + location_ = null; + if (locationBuilder_ != null) { + locationBuilder_.dispose(); + locationBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
      +     * Where the content was found.
      +     * 
      + * + * .google.privacy.dlp.v2.DataProfileFindingLocation location = 7; + */ + public com.google.privacy.dlp.v2.DataProfileFindingLocation.Builder getLocationBuilder() { + bitField0_ |= 0x00000040; + onChanged(); + return getLocationFieldBuilder().getBuilder(); + } + /** + * + * + *
      +     * Where the content was found.
      +     * 
      + * + * .google.privacy.dlp.v2.DataProfileFindingLocation location = 7; + */ + public com.google.privacy.dlp.v2.DataProfileFindingLocationOrBuilder getLocationOrBuilder() { + if (locationBuilder_ != null) { + return locationBuilder_.getMessageOrBuilder(); + } else { + return location_ == null + ? com.google.privacy.dlp.v2.DataProfileFindingLocation.getDefaultInstance() + : location_; + } + } + /** + * + * + *
      +     * Where the content was found.
      +     * 
      + * + * .google.privacy.dlp.v2.DataProfileFindingLocation location = 7; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.privacy.dlp.v2.DataProfileFindingLocation, + com.google.privacy.dlp.v2.DataProfileFindingLocation.Builder, + com.google.privacy.dlp.v2.DataProfileFindingLocationOrBuilder> + getLocationFieldBuilder() { + if (locationBuilder_ == null) { + locationBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.privacy.dlp.v2.DataProfileFindingLocation, + com.google.privacy.dlp.v2.DataProfileFindingLocation.Builder, + com.google.privacy.dlp.v2.DataProfileFindingLocationOrBuilder>( + getLocation(), getParentForChildren(), isClean()); + location_ = null; + } + return locationBuilder_; + } + + private int resourceVisibility_ = 0; + /** + * + * + *
      +     * How broadly a resource has been shared.
      +     * 
      + * + * .google.privacy.dlp.v2.ResourceVisibility resource_visibility = 8; + * + * @return The enum numeric value on the wire for resourceVisibility. + */ + @java.lang.Override + public int getResourceVisibilityValue() { + return resourceVisibility_; + } + /** + * + * + *
      +     * How broadly a resource has been shared.
      +     * 
      + * + * .google.privacy.dlp.v2.ResourceVisibility resource_visibility = 8; + * + * @param value The enum numeric value on the wire for resourceVisibility to set. + * @return This builder for chaining. + */ + public Builder setResourceVisibilityValue(int value) { + resourceVisibility_ = value; + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + /** + * + * + *
      +     * How broadly a resource has been shared.
      +     * 
      + * + * .google.privacy.dlp.v2.ResourceVisibility resource_visibility = 8; + * + * @return The resourceVisibility. + */ + @java.lang.Override + public com.google.privacy.dlp.v2.ResourceVisibility getResourceVisibility() { + com.google.privacy.dlp.v2.ResourceVisibility result = + com.google.privacy.dlp.v2.ResourceVisibility.forNumber(resourceVisibility_); + return result == null ? com.google.privacy.dlp.v2.ResourceVisibility.UNRECOGNIZED : result; + } + /** + * + * + *
      +     * How broadly a resource has been shared.
      +     * 
      + * + * .google.privacy.dlp.v2.ResourceVisibility resource_visibility = 8; + * + * @param value The resourceVisibility to set. + * @return This builder for chaining. + */ + public Builder setResourceVisibility(com.google.privacy.dlp.v2.ResourceVisibility value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000080; + resourceVisibility_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
      +     * How broadly a resource has been shared.
      +     * 
      + * + * .google.privacy.dlp.v2.ResourceVisibility resource_visibility = 8; + * + * @return This builder for chaining. + */ + public Builder clearResourceVisibility() { + bitField0_ = (bitField0_ & ~0x00000080); + resourceVisibility_ = 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.privacy.dlp.v2.DataProfileFinding) + } + + // @@protoc_insertion_point(class_scope:google.privacy.dlp.v2.DataProfileFinding) + private static final com.google.privacy.dlp.v2.DataProfileFinding DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.privacy.dlp.v2.DataProfileFinding(); + } + + public static com.google.privacy.dlp.v2.DataProfileFinding getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DataProfileFinding 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.DataProfileFinding getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DataProfileFindingLocation.java b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DataProfileFindingLocation.java new file mode 100644 index 000000000000..14337c98c832 --- /dev/null +++ b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DataProfileFindingLocation.java @@ -0,0 +1,1087 @@ +/* + * 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.5 +package com.google.privacy.dlp.v2; + +/** + * + * + *
      + * Location of a data profile finding within a resource.
      + * 
      + * + * Protobuf type {@code google.privacy.dlp.v2.DataProfileFindingLocation} + */ +public final class DataProfileFindingLocation extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.privacy.dlp.v2.DataProfileFindingLocation) + DataProfileFindingLocationOrBuilder { + private static final long serialVersionUID = 0L; + // Use DataProfileFindingLocation.newBuilder() to construct. + private DataProfileFindingLocation(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private DataProfileFindingLocation() { + containerName_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new DataProfileFindingLocation(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.privacy.dlp.v2.DlpProto + .internal_static_google_privacy_dlp_v2_DataProfileFindingLocation_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.privacy.dlp.v2.DlpProto + .internal_static_google_privacy_dlp_v2_DataProfileFindingLocation_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.privacy.dlp.v2.DataProfileFindingLocation.class, + com.google.privacy.dlp.v2.DataProfileFindingLocation.Builder.class); + } + + private int locationExtraDetailsCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object locationExtraDetails_; + + public enum LocationExtraDetailsCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + DATA_PROFILE_FINDING_RECORD_LOCATION(2), + LOCATIONEXTRADETAILS_NOT_SET(0); + private final int value; + + private LocationExtraDetailsCase(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 LocationExtraDetailsCase valueOf(int value) { + return forNumber(value); + } + + public static LocationExtraDetailsCase forNumber(int value) { + switch (value) { + case 2: + return DATA_PROFILE_FINDING_RECORD_LOCATION; + case 0: + return LOCATIONEXTRADETAILS_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public LocationExtraDetailsCase getLocationExtraDetailsCase() { + return LocationExtraDetailsCase.forNumber(locationExtraDetailsCase_); + } + + public static final int CONTAINER_NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object containerName_ = ""; + /** + * + * + *
      +   * Name of the container where the finding is located.
      +   * The top-level name is the source file name or table name. Names of some
      +   * common storage containers are formatted as follows:
      +   *
      +   * * BigQuery tables:  `{project_id}:{dataset_id}.{table_id}`
      +   * * Cloud Storage files: `gs://{bucket}/{path}`
      +   * 
      + * + * string container_name = 1; + * + * @return The containerName. + */ + @java.lang.Override + public java.lang.String getContainerName() { + java.lang.Object ref = containerName_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + containerName_ = s; + return s; + } + } + /** + * + * + *
      +   * Name of the container where the finding is located.
      +   * The top-level name is the source file name or table name. Names of some
      +   * common storage containers are formatted as follows:
      +   *
      +   * * BigQuery tables:  `{project_id}:{dataset_id}.{table_id}`
      +   * * Cloud Storage files: `gs://{bucket}/{path}`
      +   * 
      + * + * string container_name = 1; + * + * @return The bytes for containerName. + */ + @java.lang.Override + public com.google.protobuf.ByteString getContainerNameBytes() { + java.lang.Object ref = containerName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + containerName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int DATA_PROFILE_FINDING_RECORD_LOCATION_FIELD_NUMBER = 2; + /** + * + * + *
      +   * Location of a finding within a resource that produces a table data
      +   * profile.
      +   * 
      + * + * + * .google.privacy.dlp.v2.DataProfileFindingRecordLocation data_profile_finding_record_location = 2; + * + * + * @return Whether the dataProfileFindingRecordLocation field is set. + */ + @java.lang.Override + public boolean hasDataProfileFindingRecordLocation() { + return locationExtraDetailsCase_ == 2; + } + /** + * + * + *
      +   * Location of a finding within a resource that produces a table data
      +   * profile.
      +   * 
      + * + * + * .google.privacy.dlp.v2.DataProfileFindingRecordLocation data_profile_finding_record_location = 2; + * + * + * @return The dataProfileFindingRecordLocation. + */ + @java.lang.Override + public com.google.privacy.dlp.v2.DataProfileFindingRecordLocation + getDataProfileFindingRecordLocation() { + if (locationExtraDetailsCase_ == 2) { + return (com.google.privacy.dlp.v2.DataProfileFindingRecordLocation) locationExtraDetails_; + } + return com.google.privacy.dlp.v2.DataProfileFindingRecordLocation.getDefaultInstance(); + } + /** + * + * + *
      +   * Location of a finding within a resource that produces a table data
      +   * profile.
      +   * 
      + * + * + * .google.privacy.dlp.v2.DataProfileFindingRecordLocation data_profile_finding_record_location = 2; + * + */ + @java.lang.Override + public com.google.privacy.dlp.v2.DataProfileFindingRecordLocationOrBuilder + getDataProfileFindingRecordLocationOrBuilder() { + if (locationExtraDetailsCase_ == 2) { + return (com.google.privacy.dlp.v2.DataProfileFindingRecordLocation) locationExtraDetails_; + } + return com.google.privacy.dlp.v2.DataProfileFindingRecordLocation.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(containerName_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, containerName_); + } + if (locationExtraDetailsCase_ == 2) { + output.writeMessage( + 2, (com.google.privacy.dlp.v2.DataProfileFindingRecordLocation) locationExtraDetails_); + } + 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(containerName_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, containerName_); + } + if (locationExtraDetailsCase_ == 2) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 2, + (com.google.privacy.dlp.v2.DataProfileFindingRecordLocation) locationExtraDetails_); + } + 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.DataProfileFindingLocation)) { + return super.equals(obj); + } + com.google.privacy.dlp.v2.DataProfileFindingLocation other = + (com.google.privacy.dlp.v2.DataProfileFindingLocation) obj; + + if (!getContainerName().equals(other.getContainerName())) return false; + if (!getLocationExtraDetailsCase().equals(other.getLocationExtraDetailsCase())) return false; + switch (locationExtraDetailsCase_) { + case 2: + if (!getDataProfileFindingRecordLocation() + .equals(other.getDataProfileFindingRecordLocation())) 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) + CONTAINER_NAME_FIELD_NUMBER; + hash = (53 * hash) + getContainerName().hashCode(); + switch (locationExtraDetailsCase_) { + case 2: + hash = (37 * hash) + DATA_PROFILE_FINDING_RECORD_LOCATION_FIELD_NUMBER; + hash = (53 * hash) + getDataProfileFindingRecordLocation().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.privacy.dlp.v2.DataProfileFindingLocation parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.privacy.dlp.v2.DataProfileFindingLocation 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.DataProfileFindingLocation parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.privacy.dlp.v2.DataProfileFindingLocation 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.DataProfileFindingLocation parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.privacy.dlp.v2.DataProfileFindingLocation 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.DataProfileFindingLocation parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.privacy.dlp.v2.DataProfileFindingLocation 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.DataProfileFindingLocation parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.privacy.dlp.v2.DataProfileFindingLocation 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.DataProfileFindingLocation 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.DataProfileFindingLocation 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.DataProfileFindingLocation 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; + } + /** + * + * + *
      +   * Location of a data profile finding within a resource.
      +   * 
      + * + * Protobuf type {@code google.privacy.dlp.v2.DataProfileFindingLocation} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.privacy.dlp.v2.DataProfileFindingLocation) + com.google.privacy.dlp.v2.DataProfileFindingLocationOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.privacy.dlp.v2.DlpProto + .internal_static_google_privacy_dlp_v2_DataProfileFindingLocation_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.privacy.dlp.v2.DlpProto + .internal_static_google_privacy_dlp_v2_DataProfileFindingLocation_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.privacy.dlp.v2.DataProfileFindingLocation.class, + com.google.privacy.dlp.v2.DataProfileFindingLocation.Builder.class); + } + + // Construct using com.google.privacy.dlp.v2.DataProfileFindingLocation.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + containerName_ = ""; + if (dataProfileFindingRecordLocationBuilder_ != null) { + dataProfileFindingRecordLocationBuilder_.clear(); + } + locationExtraDetailsCase_ = 0; + locationExtraDetails_ = 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_DataProfileFindingLocation_descriptor; + } + + @java.lang.Override + public com.google.privacy.dlp.v2.DataProfileFindingLocation getDefaultInstanceForType() { + return com.google.privacy.dlp.v2.DataProfileFindingLocation.getDefaultInstance(); + } + + @java.lang.Override + public com.google.privacy.dlp.v2.DataProfileFindingLocation build() { + com.google.privacy.dlp.v2.DataProfileFindingLocation result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.privacy.dlp.v2.DataProfileFindingLocation buildPartial() { + com.google.privacy.dlp.v2.DataProfileFindingLocation result = + new com.google.privacy.dlp.v2.DataProfileFindingLocation(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0(com.google.privacy.dlp.v2.DataProfileFindingLocation result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.containerName_ = containerName_; + } + } + + private void buildPartialOneofs(com.google.privacy.dlp.v2.DataProfileFindingLocation result) { + result.locationExtraDetailsCase_ = locationExtraDetailsCase_; + result.locationExtraDetails_ = this.locationExtraDetails_; + if (locationExtraDetailsCase_ == 2 && dataProfileFindingRecordLocationBuilder_ != null) { + result.locationExtraDetails_ = dataProfileFindingRecordLocationBuilder_.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.privacy.dlp.v2.DataProfileFindingLocation) { + return mergeFrom((com.google.privacy.dlp.v2.DataProfileFindingLocation) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.privacy.dlp.v2.DataProfileFindingLocation other) { + if (other == com.google.privacy.dlp.v2.DataProfileFindingLocation.getDefaultInstance()) + return this; + if (!other.getContainerName().isEmpty()) { + containerName_ = other.containerName_; + bitField0_ |= 0x00000001; + onChanged(); + } + switch (other.getLocationExtraDetailsCase()) { + case DATA_PROFILE_FINDING_RECORD_LOCATION: + { + mergeDataProfileFindingRecordLocation(other.getDataProfileFindingRecordLocation()); + break; + } + case LOCATIONEXTRADETAILS_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: + { + containerName_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage( + getDataProfileFindingRecordLocationFieldBuilder().getBuilder(), + extensionRegistry); + locationExtraDetailsCase_ = 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 locationExtraDetailsCase_ = 0; + private java.lang.Object locationExtraDetails_; + + public LocationExtraDetailsCase getLocationExtraDetailsCase() { + return LocationExtraDetailsCase.forNumber(locationExtraDetailsCase_); + } + + public Builder clearLocationExtraDetails() { + locationExtraDetailsCase_ = 0; + locationExtraDetails_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + private java.lang.Object containerName_ = ""; + /** + * + * + *
      +     * Name of the container where the finding is located.
      +     * The top-level name is the source file name or table name. Names of some
      +     * common storage containers are formatted as follows:
      +     *
      +     * * BigQuery tables:  `{project_id}:{dataset_id}.{table_id}`
      +     * * Cloud Storage files: `gs://{bucket}/{path}`
      +     * 
      + * + * string container_name = 1; + * + * @return The containerName. + */ + public java.lang.String getContainerName() { + java.lang.Object ref = containerName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + containerName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * Name of the container where the finding is located.
      +     * The top-level name is the source file name or table name. Names of some
      +     * common storage containers are formatted as follows:
      +     *
      +     * * BigQuery tables:  `{project_id}:{dataset_id}.{table_id}`
      +     * * Cloud Storage files: `gs://{bucket}/{path}`
      +     * 
      + * + * string container_name = 1; + * + * @return The bytes for containerName. + */ + public com.google.protobuf.ByteString getContainerNameBytes() { + java.lang.Object ref = containerName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + containerName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * Name of the container where the finding is located.
      +     * The top-level name is the source file name or table name. Names of some
      +     * common storage containers are formatted as follows:
      +     *
      +     * * BigQuery tables:  `{project_id}:{dataset_id}.{table_id}`
      +     * * Cloud Storage files: `gs://{bucket}/{path}`
      +     * 
      + * + * string container_name = 1; + * + * @param value The containerName to set. + * @return This builder for chaining. + */ + public Builder setContainerName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + containerName_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
      +     * Name of the container where the finding is located.
      +     * The top-level name is the source file name or table name. Names of some
      +     * common storage containers are formatted as follows:
      +     *
      +     * * BigQuery tables:  `{project_id}:{dataset_id}.{table_id}`
      +     * * Cloud Storage files: `gs://{bucket}/{path}`
      +     * 
      + * + * string container_name = 1; + * + * @return This builder for chaining. + */ + public Builder clearContainerName() { + containerName_ = getDefaultInstance().getContainerName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
      +     * Name of the container where the finding is located.
      +     * The top-level name is the source file name or table name. Names of some
      +     * common storage containers are formatted as follows:
      +     *
      +     * * BigQuery tables:  `{project_id}:{dataset_id}.{table_id}`
      +     * * Cloud Storage files: `gs://{bucket}/{path}`
      +     * 
      + * + * string container_name = 1; + * + * @param value The bytes for containerName to set. + * @return This builder for chaining. + */ + public Builder setContainerNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + containerName_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.privacy.dlp.v2.DataProfileFindingRecordLocation, + com.google.privacy.dlp.v2.DataProfileFindingRecordLocation.Builder, + com.google.privacy.dlp.v2.DataProfileFindingRecordLocationOrBuilder> + dataProfileFindingRecordLocationBuilder_; + /** + * + * + *
      +     * Location of a finding within a resource that produces a table data
      +     * profile.
      +     * 
      + * + * + * .google.privacy.dlp.v2.DataProfileFindingRecordLocation data_profile_finding_record_location = 2; + * + * + * @return Whether the dataProfileFindingRecordLocation field is set. + */ + @java.lang.Override + public boolean hasDataProfileFindingRecordLocation() { + return locationExtraDetailsCase_ == 2; + } + /** + * + * + *
      +     * Location of a finding within a resource that produces a table data
      +     * profile.
      +     * 
      + * + * + * .google.privacy.dlp.v2.DataProfileFindingRecordLocation data_profile_finding_record_location = 2; + * + * + * @return The dataProfileFindingRecordLocation. + */ + @java.lang.Override + public com.google.privacy.dlp.v2.DataProfileFindingRecordLocation + getDataProfileFindingRecordLocation() { + if (dataProfileFindingRecordLocationBuilder_ == null) { + if (locationExtraDetailsCase_ == 2) { + return (com.google.privacy.dlp.v2.DataProfileFindingRecordLocation) locationExtraDetails_; + } + return com.google.privacy.dlp.v2.DataProfileFindingRecordLocation.getDefaultInstance(); + } else { + if (locationExtraDetailsCase_ == 2) { + return dataProfileFindingRecordLocationBuilder_.getMessage(); + } + return com.google.privacy.dlp.v2.DataProfileFindingRecordLocation.getDefaultInstance(); + } + } + /** + * + * + *
      +     * Location of a finding within a resource that produces a table data
      +     * profile.
      +     * 
      + * + * + * .google.privacy.dlp.v2.DataProfileFindingRecordLocation data_profile_finding_record_location = 2; + * + */ + public Builder setDataProfileFindingRecordLocation( + com.google.privacy.dlp.v2.DataProfileFindingRecordLocation value) { + if (dataProfileFindingRecordLocationBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + locationExtraDetails_ = value; + onChanged(); + } else { + dataProfileFindingRecordLocationBuilder_.setMessage(value); + } + locationExtraDetailsCase_ = 2; + return this; + } + /** + * + * + *
      +     * Location of a finding within a resource that produces a table data
      +     * profile.
      +     * 
      + * + * + * .google.privacy.dlp.v2.DataProfileFindingRecordLocation data_profile_finding_record_location = 2; + * + */ + public Builder setDataProfileFindingRecordLocation( + com.google.privacy.dlp.v2.DataProfileFindingRecordLocation.Builder builderForValue) { + if (dataProfileFindingRecordLocationBuilder_ == null) { + locationExtraDetails_ = builderForValue.build(); + onChanged(); + } else { + dataProfileFindingRecordLocationBuilder_.setMessage(builderForValue.build()); + } + locationExtraDetailsCase_ = 2; + return this; + } + /** + * + * + *
      +     * Location of a finding within a resource that produces a table data
      +     * profile.
      +     * 
      + * + * + * .google.privacy.dlp.v2.DataProfileFindingRecordLocation data_profile_finding_record_location = 2; + * + */ + public Builder mergeDataProfileFindingRecordLocation( + com.google.privacy.dlp.v2.DataProfileFindingRecordLocation value) { + if (dataProfileFindingRecordLocationBuilder_ == null) { + if (locationExtraDetailsCase_ == 2 + && locationExtraDetails_ + != com.google.privacy.dlp.v2.DataProfileFindingRecordLocation + .getDefaultInstance()) { + locationExtraDetails_ = + com.google.privacy.dlp.v2.DataProfileFindingRecordLocation.newBuilder( + (com.google.privacy.dlp.v2.DataProfileFindingRecordLocation) + locationExtraDetails_) + .mergeFrom(value) + .buildPartial(); + } else { + locationExtraDetails_ = value; + } + onChanged(); + } else { + if (locationExtraDetailsCase_ == 2) { + dataProfileFindingRecordLocationBuilder_.mergeFrom(value); + } else { + dataProfileFindingRecordLocationBuilder_.setMessage(value); + } + } + locationExtraDetailsCase_ = 2; + return this; + } + /** + * + * + *
      +     * Location of a finding within a resource that produces a table data
      +     * profile.
      +     * 
      + * + * + * .google.privacy.dlp.v2.DataProfileFindingRecordLocation data_profile_finding_record_location = 2; + * + */ + public Builder clearDataProfileFindingRecordLocation() { + if (dataProfileFindingRecordLocationBuilder_ == null) { + if (locationExtraDetailsCase_ == 2) { + locationExtraDetailsCase_ = 0; + locationExtraDetails_ = null; + onChanged(); + } + } else { + if (locationExtraDetailsCase_ == 2) { + locationExtraDetailsCase_ = 0; + locationExtraDetails_ = null; + } + dataProfileFindingRecordLocationBuilder_.clear(); + } + return this; + } + /** + * + * + *
      +     * Location of a finding within a resource that produces a table data
      +     * profile.
      +     * 
      + * + * + * .google.privacy.dlp.v2.DataProfileFindingRecordLocation data_profile_finding_record_location = 2; + * + */ + public com.google.privacy.dlp.v2.DataProfileFindingRecordLocation.Builder + getDataProfileFindingRecordLocationBuilder() { + return getDataProfileFindingRecordLocationFieldBuilder().getBuilder(); + } + /** + * + * + *
      +     * Location of a finding within a resource that produces a table data
      +     * profile.
      +     * 
      + * + * + * .google.privacy.dlp.v2.DataProfileFindingRecordLocation data_profile_finding_record_location = 2; + * + */ + @java.lang.Override + public com.google.privacy.dlp.v2.DataProfileFindingRecordLocationOrBuilder + getDataProfileFindingRecordLocationOrBuilder() { + if ((locationExtraDetailsCase_ == 2) && (dataProfileFindingRecordLocationBuilder_ != null)) { + return dataProfileFindingRecordLocationBuilder_.getMessageOrBuilder(); + } else { + if (locationExtraDetailsCase_ == 2) { + return (com.google.privacy.dlp.v2.DataProfileFindingRecordLocation) locationExtraDetails_; + } + return com.google.privacy.dlp.v2.DataProfileFindingRecordLocation.getDefaultInstance(); + } + } + /** + * + * + *
      +     * Location of a finding within a resource that produces a table data
      +     * profile.
      +     * 
      + * + * + * .google.privacy.dlp.v2.DataProfileFindingRecordLocation data_profile_finding_record_location = 2; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.privacy.dlp.v2.DataProfileFindingRecordLocation, + com.google.privacy.dlp.v2.DataProfileFindingRecordLocation.Builder, + com.google.privacy.dlp.v2.DataProfileFindingRecordLocationOrBuilder> + getDataProfileFindingRecordLocationFieldBuilder() { + if (dataProfileFindingRecordLocationBuilder_ == null) { + if (!(locationExtraDetailsCase_ == 2)) { + locationExtraDetails_ = + com.google.privacy.dlp.v2.DataProfileFindingRecordLocation.getDefaultInstance(); + } + dataProfileFindingRecordLocationBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.privacy.dlp.v2.DataProfileFindingRecordLocation, + com.google.privacy.dlp.v2.DataProfileFindingRecordLocation.Builder, + com.google.privacy.dlp.v2.DataProfileFindingRecordLocationOrBuilder>( + (com.google.privacy.dlp.v2.DataProfileFindingRecordLocation) locationExtraDetails_, + getParentForChildren(), + isClean()); + locationExtraDetails_ = null; + } + locationExtraDetailsCase_ = 2; + onChanged(); + return dataProfileFindingRecordLocationBuilder_; + } + + @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.DataProfileFindingLocation) + } + + // @@protoc_insertion_point(class_scope:google.privacy.dlp.v2.DataProfileFindingLocation) + private static final com.google.privacy.dlp.v2.DataProfileFindingLocation DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.privacy.dlp.v2.DataProfileFindingLocation(); + } + + public static com.google.privacy.dlp.v2.DataProfileFindingLocation getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DataProfileFindingLocation 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.DataProfileFindingLocation getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DataProfileFindingLocationOrBuilder.java b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DataProfileFindingLocationOrBuilder.java new file mode 100644 index 000000000000..53f2bdcd7b00 --- /dev/null +++ b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DataProfileFindingLocationOrBuilder.java @@ -0,0 +1,109 @@ +/* + * 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.5 +package com.google.privacy.dlp.v2; + +public interface DataProfileFindingLocationOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.privacy.dlp.v2.DataProfileFindingLocation) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
      +   * Name of the container where the finding is located.
      +   * The top-level name is the source file name or table name. Names of some
      +   * common storage containers are formatted as follows:
      +   *
      +   * * BigQuery tables:  `{project_id}:{dataset_id}.{table_id}`
      +   * * Cloud Storage files: `gs://{bucket}/{path}`
      +   * 
      + * + * string container_name = 1; + * + * @return The containerName. + */ + java.lang.String getContainerName(); + /** + * + * + *
      +   * Name of the container where the finding is located.
      +   * The top-level name is the source file name or table name. Names of some
      +   * common storage containers are formatted as follows:
      +   *
      +   * * BigQuery tables:  `{project_id}:{dataset_id}.{table_id}`
      +   * * Cloud Storage files: `gs://{bucket}/{path}`
      +   * 
      + * + * string container_name = 1; + * + * @return The bytes for containerName. + */ + com.google.protobuf.ByteString getContainerNameBytes(); + + /** + * + * + *
      +   * Location of a finding within a resource that produces a table data
      +   * profile.
      +   * 
      + * + * + * .google.privacy.dlp.v2.DataProfileFindingRecordLocation data_profile_finding_record_location = 2; + * + * + * @return Whether the dataProfileFindingRecordLocation field is set. + */ + boolean hasDataProfileFindingRecordLocation(); + /** + * + * + *
      +   * Location of a finding within a resource that produces a table data
      +   * profile.
      +   * 
      + * + * + * .google.privacy.dlp.v2.DataProfileFindingRecordLocation data_profile_finding_record_location = 2; + * + * + * @return The dataProfileFindingRecordLocation. + */ + com.google.privacy.dlp.v2.DataProfileFindingRecordLocation getDataProfileFindingRecordLocation(); + /** + * + * + *
      +   * Location of a finding within a resource that produces a table data
      +   * profile.
      +   * 
      + * + * + * .google.privacy.dlp.v2.DataProfileFindingRecordLocation data_profile_finding_record_location = 2; + * + */ + com.google.privacy.dlp.v2.DataProfileFindingRecordLocationOrBuilder + getDataProfileFindingRecordLocationOrBuilder(); + + com.google.privacy.dlp.v2.DataProfileFindingLocation.LocationExtraDetailsCase + getLocationExtraDetailsCase(); +} diff --git a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DataProfileFindingOrBuilder.java b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DataProfileFindingOrBuilder.java new file mode 100644 index 000000000000..e93aa134f8be --- /dev/null +++ b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DataProfileFindingOrBuilder.java @@ -0,0 +1,279 @@ +/* + * 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.5 +package com.google.privacy.dlp.v2; + +public interface DataProfileFindingOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.privacy.dlp.v2.DataProfileFinding) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
      +   * The content that was found. Even if the content is not textual, it
      +   * may be converted to a textual representation here. If the finding exceeds
      +   * 4096 bytes in length, the quote may be omitted.
      +   * 
      + * + * string quote = 1; + * + * @return The quote. + */ + java.lang.String getQuote(); + /** + * + * + *
      +   * The content that was found. Even if the content is not textual, it
      +   * may be converted to a textual representation here. If the finding exceeds
      +   * 4096 bytes in length, the quote may be omitted.
      +   * 
      + * + * string quote = 1; + * + * @return The bytes for quote. + */ + com.google.protobuf.ByteString getQuoteBytes(); + + /** + * + * + *
      +   * The [type of
      +   * content](https://cloud.google.com/sensitive-data-protection/docs/infotypes-reference)
      +   * that might have been found.
      +   * 
      + * + * .google.privacy.dlp.v2.InfoType infotype = 2; + * + * @return Whether the infotype field is set. + */ + boolean hasInfotype(); + /** + * + * + *
      +   * The [type of
      +   * content](https://cloud.google.com/sensitive-data-protection/docs/infotypes-reference)
      +   * that might have been found.
      +   * 
      + * + * .google.privacy.dlp.v2.InfoType infotype = 2; + * + * @return The infotype. + */ + com.google.privacy.dlp.v2.InfoType getInfotype(); + /** + * + * + *
      +   * The [type of
      +   * content](https://cloud.google.com/sensitive-data-protection/docs/infotypes-reference)
      +   * that might have been found.
      +   * 
      + * + * .google.privacy.dlp.v2.InfoType infotype = 2; + */ + com.google.privacy.dlp.v2.InfoTypeOrBuilder getInfotypeOrBuilder(); + + /** + * + * + *
      +   * Contains data parsed from quotes. Currently supported infoTypes: DATE,
      +   * DATE_OF_BIRTH, and TIME.
      +   * 
      + * + * .google.privacy.dlp.v2.QuoteInfo quote_info = 3; + * + * @return Whether the quoteInfo field is set. + */ + boolean hasQuoteInfo(); + /** + * + * + *
      +   * Contains data parsed from quotes. Currently supported infoTypes: DATE,
      +   * DATE_OF_BIRTH, and TIME.
      +   * 
      + * + * .google.privacy.dlp.v2.QuoteInfo quote_info = 3; + * + * @return The quoteInfo. + */ + com.google.privacy.dlp.v2.QuoteInfo getQuoteInfo(); + /** + * + * + *
      +   * Contains data parsed from quotes. Currently supported infoTypes: DATE,
      +   * DATE_OF_BIRTH, and TIME.
      +   * 
      + * + * .google.privacy.dlp.v2.QuoteInfo quote_info = 3; + */ + com.google.privacy.dlp.v2.QuoteInfoOrBuilder getQuoteInfoOrBuilder(); + + /** + * + * + *
      +   * Resource name of the data profile associated with the finding.
      +   * 
      + * + * string data_profile_resource_name = 4; + * + * @return The dataProfileResourceName. + */ + java.lang.String getDataProfileResourceName(); + /** + * + * + *
      +   * Resource name of the data profile associated with the finding.
      +   * 
      + * + * string data_profile_resource_name = 4; + * + * @return The bytes for dataProfileResourceName. + */ + com.google.protobuf.ByteString getDataProfileResourceNameBytes(); + + /** + * + * + *
      +   * A unique identifier for the finding.
      +   * 
      + * + * string finding_id = 5; + * + * @return The findingId. + */ + java.lang.String getFindingId(); + /** + * + * + *
      +   * A unique identifier for the finding.
      +   * 
      + * + * string finding_id = 5; + * + * @return The bytes for findingId. + */ + com.google.protobuf.ByteString getFindingIdBytes(); + + /** + * + * + *
      +   * Timestamp when the finding was detected.
      +   * 
      + * + * .google.protobuf.Timestamp timestamp = 6; + * + * @return Whether the timestamp field is set. + */ + boolean hasTimestamp(); + /** + * + * + *
      +   * Timestamp when the finding was detected.
      +   * 
      + * + * .google.protobuf.Timestamp timestamp = 6; + * + * @return The timestamp. + */ + com.google.protobuf.Timestamp getTimestamp(); + /** + * + * + *
      +   * Timestamp when the finding was detected.
      +   * 
      + * + * .google.protobuf.Timestamp timestamp = 6; + */ + com.google.protobuf.TimestampOrBuilder getTimestampOrBuilder(); + + /** + * + * + *
      +   * Where the content was found.
      +   * 
      + * + * .google.privacy.dlp.v2.DataProfileFindingLocation location = 7; + * + * @return Whether the location field is set. + */ + boolean hasLocation(); + /** + * + * + *
      +   * Where the content was found.
      +   * 
      + * + * .google.privacy.dlp.v2.DataProfileFindingLocation location = 7; + * + * @return The location. + */ + com.google.privacy.dlp.v2.DataProfileFindingLocation getLocation(); + /** + * + * + *
      +   * Where the content was found.
      +   * 
      + * + * .google.privacy.dlp.v2.DataProfileFindingLocation location = 7; + */ + com.google.privacy.dlp.v2.DataProfileFindingLocationOrBuilder getLocationOrBuilder(); + + /** + * + * + *
      +   * How broadly a resource has been shared.
      +   * 
      + * + * .google.privacy.dlp.v2.ResourceVisibility resource_visibility = 8; + * + * @return The enum numeric value on the wire for resourceVisibility. + */ + int getResourceVisibilityValue(); + /** + * + * + *
      +   * How broadly a resource has been shared.
      +   * 
      + * + * .google.privacy.dlp.v2.ResourceVisibility resource_visibility = 8; + * + * @return The resourceVisibility. + */ + com.google.privacy.dlp.v2.ResourceVisibility getResourceVisibility(); +} diff --git a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DataProfileFindingRecordLocation.java b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DataProfileFindingRecordLocation.java new file mode 100644 index 000000000000..a940ad3827bb --- /dev/null +++ b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DataProfileFindingRecordLocation.java @@ -0,0 +1,715 @@ +/* + * 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.5 +package com.google.privacy.dlp.v2; + +/** + * + * + *
      + * Location of a finding within a resource that produces a table data profile.
      + * 
      + * + * Protobuf type {@code google.privacy.dlp.v2.DataProfileFindingRecordLocation} + */ +public final class DataProfileFindingRecordLocation extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.privacy.dlp.v2.DataProfileFindingRecordLocation) + DataProfileFindingRecordLocationOrBuilder { + private static final long serialVersionUID = 0L; + // Use DataProfileFindingRecordLocation.newBuilder() to construct. + private DataProfileFindingRecordLocation( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private DataProfileFindingRecordLocation() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new DataProfileFindingRecordLocation(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.privacy.dlp.v2.DlpProto + .internal_static_google_privacy_dlp_v2_DataProfileFindingRecordLocation_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.privacy.dlp.v2.DlpProto + .internal_static_google_privacy_dlp_v2_DataProfileFindingRecordLocation_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.privacy.dlp.v2.DataProfileFindingRecordLocation.class, + com.google.privacy.dlp.v2.DataProfileFindingRecordLocation.Builder.class); + } + + private int bitField0_; + public static final int FIELD_FIELD_NUMBER = 1; + private com.google.privacy.dlp.v2.FieldId field_; + /** + * + * + *
      +   * Field ID of the column containing the finding.
      +   * 
      + * + * .google.privacy.dlp.v2.FieldId field = 1; + * + * @return Whether the field field is set. + */ + @java.lang.Override + public boolean hasField() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
      +   * Field ID of the column containing the finding.
      +   * 
      + * + * .google.privacy.dlp.v2.FieldId field = 1; + * + * @return The field. + */ + @java.lang.Override + public com.google.privacy.dlp.v2.FieldId getField() { + return field_ == null ? com.google.privacy.dlp.v2.FieldId.getDefaultInstance() : field_; + } + /** + * + * + *
      +   * Field ID of the column containing the finding.
      +   * 
      + * + * .google.privacy.dlp.v2.FieldId field = 1; + */ + @java.lang.Override + public com.google.privacy.dlp.v2.FieldIdOrBuilder getFieldOrBuilder() { + return field_ == null ? com.google.privacy.dlp.v2.FieldId.getDefaultInstance() : field_; + } + + 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, getField()); + } + 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, getField()); + } + 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.DataProfileFindingRecordLocation)) { + return super.equals(obj); + } + com.google.privacy.dlp.v2.DataProfileFindingRecordLocation other = + (com.google.privacy.dlp.v2.DataProfileFindingRecordLocation) obj; + + if (hasField() != other.hasField()) return false; + if (hasField()) { + if (!getField().equals(other.getField())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasField()) { + hash = (37 * hash) + FIELD_FIELD_NUMBER; + hash = (53 * hash) + getField().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.privacy.dlp.v2.DataProfileFindingRecordLocation parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.privacy.dlp.v2.DataProfileFindingRecordLocation 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.DataProfileFindingRecordLocation parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.privacy.dlp.v2.DataProfileFindingRecordLocation 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.DataProfileFindingRecordLocation parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.privacy.dlp.v2.DataProfileFindingRecordLocation 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.DataProfileFindingRecordLocation parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.privacy.dlp.v2.DataProfileFindingRecordLocation 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.DataProfileFindingRecordLocation parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.privacy.dlp.v2.DataProfileFindingRecordLocation 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.DataProfileFindingRecordLocation 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.DataProfileFindingRecordLocation 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.DataProfileFindingRecordLocation 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; + } + /** + * + * + *
      +   * Location of a finding within a resource that produces a table data profile.
      +   * 
      + * + * Protobuf type {@code google.privacy.dlp.v2.DataProfileFindingRecordLocation} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.privacy.dlp.v2.DataProfileFindingRecordLocation) + com.google.privacy.dlp.v2.DataProfileFindingRecordLocationOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.privacy.dlp.v2.DlpProto + .internal_static_google_privacy_dlp_v2_DataProfileFindingRecordLocation_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.privacy.dlp.v2.DlpProto + .internal_static_google_privacy_dlp_v2_DataProfileFindingRecordLocation_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.privacy.dlp.v2.DataProfileFindingRecordLocation.class, + com.google.privacy.dlp.v2.DataProfileFindingRecordLocation.Builder.class); + } + + // Construct using com.google.privacy.dlp.v2.DataProfileFindingRecordLocation.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getFieldFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + field_ = null; + if (fieldBuilder_ != null) { + fieldBuilder_.dispose(); + fieldBuilder_ = 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_DataProfileFindingRecordLocation_descriptor; + } + + @java.lang.Override + public com.google.privacy.dlp.v2.DataProfileFindingRecordLocation getDefaultInstanceForType() { + return com.google.privacy.dlp.v2.DataProfileFindingRecordLocation.getDefaultInstance(); + } + + @java.lang.Override + public com.google.privacy.dlp.v2.DataProfileFindingRecordLocation build() { + com.google.privacy.dlp.v2.DataProfileFindingRecordLocation result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.privacy.dlp.v2.DataProfileFindingRecordLocation buildPartial() { + com.google.privacy.dlp.v2.DataProfileFindingRecordLocation result = + new com.google.privacy.dlp.v2.DataProfileFindingRecordLocation(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.privacy.dlp.v2.DataProfileFindingRecordLocation result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.field_ = fieldBuilder_ == null ? field_ : fieldBuilder_.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.privacy.dlp.v2.DataProfileFindingRecordLocation) { + return mergeFrom((com.google.privacy.dlp.v2.DataProfileFindingRecordLocation) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.privacy.dlp.v2.DataProfileFindingRecordLocation other) { + if (other == com.google.privacy.dlp.v2.DataProfileFindingRecordLocation.getDefaultInstance()) + return this; + if (other.hasField()) { + mergeField(other.getField()); + } + 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(getFieldFieldBuilder().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.privacy.dlp.v2.FieldId field_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.privacy.dlp.v2.FieldId, + com.google.privacy.dlp.v2.FieldId.Builder, + com.google.privacy.dlp.v2.FieldIdOrBuilder> + fieldBuilder_; + /** + * + * + *
      +     * Field ID of the column containing the finding.
      +     * 
      + * + * .google.privacy.dlp.v2.FieldId field = 1; + * + * @return Whether the field field is set. + */ + public boolean hasField() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
      +     * Field ID of the column containing the finding.
      +     * 
      + * + * .google.privacy.dlp.v2.FieldId field = 1; + * + * @return The field. + */ + public com.google.privacy.dlp.v2.FieldId getField() { + if (fieldBuilder_ == null) { + return field_ == null ? com.google.privacy.dlp.v2.FieldId.getDefaultInstance() : field_; + } else { + return fieldBuilder_.getMessage(); + } + } + /** + * + * + *
      +     * Field ID of the column containing the finding.
      +     * 
      + * + * .google.privacy.dlp.v2.FieldId field = 1; + */ + public Builder setField(com.google.privacy.dlp.v2.FieldId value) { + if (fieldBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + field_ = value; + } else { + fieldBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
      +     * Field ID of the column containing the finding.
      +     * 
      + * + * .google.privacy.dlp.v2.FieldId field = 1; + */ + public Builder setField(com.google.privacy.dlp.v2.FieldId.Builder builderForValue) { + if (fieldBuilder_ == null) { + field_ = builderForValue.build(); + } else { + fieldBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
      +     * Field ID of the column containing the finding.
      +     * 
      + * + * .google.privacy.dlp.v2.FieldId field = 1; + */ + public Builder mergeField(com.google.privacy.dlp.v2.FieldId value) { + if (fieldBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && field_ != null + && field_ != com.google.privacy.dlp.v2.FieldId.getDefaultInstance()) { + getFieldBuilder().mergeFrom(value); + } else { + field_ = value; + } + } else { + fieldBuilder_.mergeFrom(value); + } + if (field_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + /** + * + * + *
      +     * Field ID of the column containing the finding.
      +     * 
      + * + * .google.privacy.dlp.v2.FieldId field = 1; + */ + public Builder clearField() { + bitField0_ = (bitField0_ & ~0x00000001); + field_ = null; + if (fieldBuilder_ != null) { + fieldBuilder_.dispose(); + fieldBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
      +     * Field ID of the column containing the finding.
      +     * 
      + * + * .google.privacy.dlp.v2.FieldId field = 1; + */ + public com.google.privacy.dlp.v2.FieldId.Builder getFieldBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getFieldFieldBuilder().getBuilder(); + } + /** + * + * + *
      +     * Field ID of the column containing the finding.
      +     * 
      + * + * .google.privacy.dlp.v2.FieldId field = 1; + */ + public com.google.privacy.dlp.v2.FieldIdOrBuilder getFieldOrBuilder() { + if (fieldBuilder_ != null) { + return fieldBuilder_.getMessageOrBuilder(); + } else { + return field_ == null ? com.google.privacy.dlp.v2.FieldId.getDefaultInstance() : field_; + } + } + /** + * + * + *
      +     * Field ID of the column containing the finding.
      +     * 
      + * + * .google.privacy.dlp.v2.FieldId field = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.privacy.dlp.v2.FieldId, + com.google.privacy.dlp.v2.FieldId.Builder, + com.google.privacy.dlp.v2.FieldIdOrBuilder> + getFieldFieldBuilder() { + if (fieldBuilder_ == null) { + fieldBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.privacy.dlp.v2.FieldId, + com.google.privacy.dlp.v2.FieldId.Builder, + com.google.privacy.dlp.v2.FieldIdOrBuilder>( + getField(), getParentForChildren(), isClean()); + field_ = null; + } + return fieldBuilder_; + } + + @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.DataProfileFindingRecordLocation) + } + + // @@protoc_insertion_point(class_scope:google.privacy.dlp.v2.DataProfileFindingRecordLocation) + private static final com.google.privacy.dlp.v2.DataProfileFindingRecordLocation DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.privacy.dlp.v2.DataProfileFindingRecordLocation(); + } + + public static com.google.privacy.dlp.v2.DataProfileFindingRecordLocation getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DataProfileFindingRecordLocation 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.DataProfileFindingRecordLocation getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DataProfileFindingRecordLocationOrBuilder.java b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DataProfileFindingRecordLocationOrBuilder.java new file mode 100644 index 000000000000..1faaab983ccb --- /dev/null +++ b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/DataProfileFindingRecordLocationOrBuilder.java @@ -0,0 +1,61 @@ +/* + * 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.5 +package com.google.privacy.dlp.v2; + +public interface DataProfileFindingRecordLocationOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.privacy.dlp.v2.DataProfileFindingRecordLocation) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
      +   * Field ID of the column containing the finding.
      +   * 
      + * + * .google.privacy.dlp.v2.FieldId field = 1; + * + * @return Whether the field field is set. + */ + boolean hasField(); + /** + * + * + *
      +   * Field ID of the column containing the finding.
      +   * 
      + * + * .google.privacy.dlp.v2.FieldId field = 1; + * + * @return The field. + */ + com.google.privacy.dlp.v2.FieldId getField(); + /** + * + * + *
      +   * Field ID of the column containing the finding.
      +   * 
      + * + * .google.privacy.dlp.v2.FieldId field = 1; + */ + com.google.privacy.dlp.v2.FieldIdOrBuilder getFieldOrBuilder(); +} 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 f473ea162656..f2b9b8aa9594 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 @@ -748,6 +748,18 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_privacy_dlp_v2_DataProfileAction_TagResources_TagValue_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_privacy_dlp_v2_DataProfileAction_TagResources_TagValue_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_privacy_dlp_v2_DataProfileFinding_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_privacy_dlp_v2_DataProfileFinding_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_privacy_dlp_v2_DataProfileFindingLocation_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_privacy_dlp_v2_DataProfileFindingLocation_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_privacy_dlp_v2_DataProfileFindingRecordLocation_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_privacy_dlp_v2_DataProfileFindingRecordLocation_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_privacy_dlp_v2_DataProfileJobConfig_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -1204,6 +1216,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_privacy_dlp_v2_FileStoreDataProfile_ResourceLabelsEntry_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_privacy_dlp_v2_FileStoreDataProfile_ResourceLabelsEntry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + 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_RelatedResource_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -1582,7 +1598,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "ctured_deidentify_template\030\002 \001(\0132).googl" + "e.privacy.dlp.v2.DeidentifyTemplate\022Q\n\036s" + "napshot_image_redact_template\030\003 \001(\0132).go" - + "ogle.privacy.dlp.v2.DeidentifyTemplate\"\337" + + "ogle.privacy.dlp.v2.DeidentifyTemplate\"\374" + "\002\n\023InfoTypeDescription\022\014\n\004name\030\001 \001(\t\022\024\n\014" + "display_name\030\002 \001(\t\022@\n\014supported_by\030\003 \003(\016" + "2*.google.privacy.dlp.v2.InfoTypeSupport" @@ -1591,1524 +1607,1553 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "p.v2.VersionDescription\022;\n\ncategories\030\n " + "\003(\0132\'.google.privacy.dlp.v2.InfoTypeCate" + "gory\022B\n\021sensitivity_score\030\013 \001(\0132\'.google" - + ".privacy.dlp.v2.SensitivityScore\"\366\t\n\020Inf" - + "oTypeCategory\022U\n\021location_category\030\001 \001(\016" - + "28.google.privacy.dlp.v2.InfoTypeCategor" - + "y.LocationCategoryH\000\022U\n\021industry_categor" - + "y\030\002 \001(\01628.google.privacy.dlp.v2.InfoType" - + "Category.IndustryCategoryH\000\022M\n\rtype_cate" - + "gory\030\003 \001(\01624.google.privacy.dlp.v2.InfoT" - + "ypeCategory.TypeCategoryH\000\"\325\005\n\020LocationC" - + "ategory\022\030\n\024LOCATION_UNSPECIFIED\020\000\022\n\n\006GLO" - + "BAL\020\001\022\r\n\tARGENTINA\020\002\022\013\n\007ARMENIA\0203\022\r\n\tAUS" - + "TRALIA\020\003\022\016\n\nAZERBAIJAN\0200\022\013\n\007BELARUS\0202\022\013\n" - + "\007BELGIUM\020\004\022\n\n\006BRAZIL\020\005\022\n\n\006CANADA\020\006\022\t\n\005CH" - + "ILE\020\007\022\t\n\005CHINA\020\010\022\014\n\010COLOMBIA\020\t\022\013\n\007CROATI" - + "A\020*\022\013\n\007DENMARK\020\n\022\n\n\006FRANCE\020\013\022\013\n\007FINLAND\020" - + "\014\022\013\n\007GERMANY\020\r\022\r\n\tHONG_KONG\020\016\022\t\n\005INDIA\020\017" - + "\022\r\n\tINDONESIA\020\020\022\013\n\007IRELAND\020\021\022\n\n\006ISRAEL\020\022" - + "\022\t\n\005ITALY\020\023\022\t\n\005JAPAN\020\024\022\016\n\nKAZAKHSTAN\020/\022\t" - + "\n\005KOREA\020\025\022\n\n\006MEXICO\020\026\022\023\n\017THE_NETHERLANDS" - + "\020\027\022\017\n\013NEW_ZEALAND\020)\022\n\n\006NORWAY\020\030\022\014\n\010PARAG" - + "UAY\020\031\022\010\n\004PERU\020\032\022\n\n\006POLAND\020\033\022\014\n\010PORTUGAL\020" - + "\034\022\n\n\006RUSSIA\020,\022\r\n\tSINGAPORE\020\035\022\020\n\014SOUTH_AF" - + "RICA\020\036\022\t\n\005SPAIN\020\037\022\n\n\006SWEDEN\020 \022\017\n\013SWITZER" - + "LAND\020+\022\n\n\006TAIWAN\020!\022\014\n\010THAILAND\020\"\022\n\n\006TURK" - + "EY\020#\022\013\n\007UKRAINE\020-\022\022\n\016UNITED_KINGDOM\020$\022\021\n" - + "\rUNITED_STATES\020%\022\013\n\007URUGUAY\020&\022\016\n\nUZBEKIS" - + "TAN\020.\022\r\n\tVENEZUELA\020\'\022\014\n\010INTERNAL\020(\"]\n\020In" - + "dustryCategory\022\030\n\024INDUSTRY_UNSPECIFIED\020\000" - + "\022\013\n\007FINANCE\020\001\022\n\n\006HEALTH\020\002\022\026\n\022TELECOMMUNI" - + "CATIONS\020\003\"\241\001\n\014TypeCategory\022\024\n\020TYPE_UNSPE" - + "CIFIED\020\000\022\007\n\003PII\020\001\022\010\n\004SPII\020\002\022\017\n\013DEMOGRAPH" - + "IC\020\003\022\016\n\nCREDENTIAL\020\004\022\021\n\rGOVERNMENT_ID\020\005\022" - + "\014\n\010DOCUMENT\020\006\022\032\n\026CONTEXTUAL_INFORMATION\020" - + "\007\022\n\n\006CUSTOM\020\010B\n\n\010category\":\n\022VersionDesc" - + "ription\022\017\n\007version\030\001 \001(\t\022\023\n\013description\030" - + "\002 \001(\t\"b\n\024ListInfoTypesRequest\022\016\n\006parent\030" - + "\004 \001(\t\022\025\n\rlanguage_code\030\001 \001(\t\022\016\n\006filter\030\002" - + " \001(\t\022\023\n\013location_id\030\003 \001(\t\"W\n\025ListInfoTyp" - + "esResponse\022>\n\ninfo_types\030\001 \003(\0132*.google." - + "privacy.dlp.v2.InfoTypeDescription\"\301\001\n\025R" - + "iskAnalysisJobConfig\022<\n\016privacy_metric\030\001" - + " \001(\0132$.google.privacy.dlp.v2.PrivacyMetr" - + "ic\022:\n\014source_table\030\002 \001(\0132$.google.privac" - + "y.dlp.v2.BigQueryTable\022.\n\007actions\030\003 \003(\0132" - + "\035.google.privacy.dlp.v2.Action\"\274\001\n\007Quasi" - + "Id\0222\n\005field\030\001 \001(\0132\036.google.privacy.dlp.v" - + "2.FieldIdB\003\340A\002\0224\n\tinfo_type\030\002 \001(\0132\037.goog" - + "le.privacy.dlp.v2.InfoTypeH\000\022\024\n\ncustom_t" - + "ag\030\003 \001(\tH\000\022*\n\010inferred\030\004 \001(\0132\026.google.pr" - + "otobuf.EmptyH\000B\005\n\003tag\"\276\002\n\020StatisticalTab" - + "le\0228\n\005table\030\003 \001(\0132$.google.privacy.dlp.v" - + "2.BigQueryTableB\003\340A\002\022T\n\tquasi_ids\030\001 \003(\0132" - + "<.google.privacy.dlp.v2.StatisticalTable" - + ".QuasiIdentifierFieldB\003\340A\002\022?\n\022relative_f" - + "requency\030\002 \001(\0132\036.google.privacy.dlp.v2.F" - + "ieldIdB\003\340A\002\032Y\n\024QuasiIdentifierField\022-\n\005f" - + "ield\030\001 \001(\0132\036.google.privacy.dlp.v2.Field" - + "Id\022\022\n\ncustom_tag\030\002 \001(\t\"\223\017\n\rPrivacyMetric" - + "\022[\n\026numerical_stats_config\030\001 \001(\01329.googl" - + "e.privacy.dlp.v2.PrivacyMetric.Numerical" - + "StatsConfigH\000\022_\n\030categorical_stats_confi" - + "g\030\002 \001(\0132;.google.privacy.dlp.v2.PrivacyM" - + "etric.CategoricalStatsConfigH\000\022S\n\022k_anon" - + "ymity_config\030\003 \001(\01325.google.privacy.dlp." - + "v2.PrivacyMetric.KAnonymityConfigH\000\022S\n\022l" - + "_diversity_config\030\004 \001(\01325.google.privacy" - + ".dlp.v2.PrivacyMetric.LDiversityConfigH\000" - + "\022\\\n\027k_map_estimation_config\030\005 \001(\01329.goog" - + "le.privacy.dlp.v2.PrivacyMetric.KMapEsti" - + "mationConfigH\000\022n\n delta_presence_estimat" - + "ion_config\030\006 \001(\0132B.google.privacy.dlp.v2" - + ".PrivacyMetric.DeltaPresenceEstimationCo" - + "nfigH\000\032E\n\024NumericalStatsConfig\022-\n\005field\030" - + "\001 \001(\0132\036.google.privacy.dlp.v2.FieldId\032G\n" - + "\026CategoricalStatsConfig\022-\n\005field\030\001 \001(\0132\036" - + ".google.privacy.dlp.v2.FieldId\032y\n\020KAnony" - + "mityConfig\0221\n\tquasi_ids\030\001 \003(\0132\036.google.p" - + "rivacy.dlp.v2.FieldId\0222\n\tentity_id\030\002 \001(\013" - + "2\037.google.privacy.dlp.v2.EntityId\032\202\001\n\020LD" - + "iversityConfig\0221\n\tquasi_ids\030\001 \003(\0132\036.goog" - + "le.privacy.dlp.v2.FieldId\022;\n\023sensitive_a" - + "ttribute\030\002 \001(\0132\036.google.privacy.dlp.v2.F" - + "ieldId\032\201\006\n\024KMapEstimationConfig\022]\n\tquasi" - + "_ids\030\001 \003(\0132E.google.privacy.dlp.v2.Priva" - + "cyMetric.KMapEstimationConfig.TaggedFiel" - + "dB\003\340A\002\022\023\n\013region_code\030\002 \001(\t\022b\n\020auxiliary" - + "_tables\030\003 \003(\0132H.google.privacy.dlp.v2.Pr" - + "ivacyMetric.KMapEstimationConfig.Auxilia" - + "ryTable\032\300\001\n\013TaggedField\0222\n\005field\030\001 \001(\0132\036" - + ".google.privacy.dlp.v2.FieldIdB\003\340A\002\0224\n\ti" - + "nfo_type\030\002 \001(\0132\037.google.privacy.dlp.v2.I" - + "nfoTypeH\000\022\024\n\ncustom_tag\030\003 \001(\tH\000\022*\n\010infer" - + "red\030\004 \001(\0132\026.google.protobuf.EmptyH\000B\005\n\003t" - + "ag\032\315\002\n\016AuxiliaryTable\0228\n\005table\030\003 \001(\0132$.g" - + "oogle.privacy.dlp.v2.BigQueryTableB\003\340A\002\022" - + "m\n\tquasi_ids\030\001 \003(\0132U.google.privacy.dlp." - + "v2.PrivacyMetric.KMapEstimationConfig.Au" - + "xiliaryTable.QuasiIdFieldB\003\340A\002\022?\n\022relati" - + "ve_frequency\030\002 \001(\0132\036.google.privacy.dlp." - + "v2.FieldIdB\003\340A\002\032Q\n\014QuasiIdField\022-\n\005field" - + "\030\001 \001(\0132\036.google.privacy.dlp.v2.FieldId\022\022" - + "\n\ncustom_tag\030\002 \001(\t\032\257\001\n\035DeltaPresenceEsti" - + "mationConfig\0226\n\tquasi_ids\030\001 \003(\0132\036.google" - + ".privacy.dlp.v2.QuasiIdB\003\340A\002\022\023\n\013region_c" - + "ode\030\002 \001(\t\022A\n\020auxiliary_tables\030\003 \003(\0132\'.go" - + "ogle.privacy.dlp.v2.StatisticalTableB\006\n\004" - + "type\"\301\037\n\034AnalyzeDataSourceRiskDetails\022F\n" - + "\030requested_privacy_metric\030\001 \001(\0132$.google" - + ".privacy.dlp.v2.PrivacyMetric\022D\n\026request" - + "ed_source_table\030\002 \001(\0132$.google.privacy.d" - + "lp.v2.BigQueryTable\022j\n\026numerical_stats_r" - + "esult\030\003 \001(\0132H.google.privacy.dlp.v2.Anal" - + "yzeDataSourceRiskDetails.NumericalStatsR" - + "esultH\000\022n\n\030categorical_stats_result\030\004 \001(" - + "\0132J.google.privacy.dlp.v2.AnalyzeDataSou" - + "rceRiskDetails.CategoricalStatsResultH\000\022" - + "b\n\022k_anonymity_result\030\005 \001(\0132D.google.pri" - + "vacy.dlp.v2.AnalyzeDataSourceRiskDetails" - + ".KAnonymityResultH\000\022b\n\022l_diversity_resul" - + "t\030\006 \001(\0132D.google.privacy.dlp.v2.AnalyzeD" - + "ataSourceRiskDetails.LDiversityResultH\000\022" - + "k\n\027k_map_estimation_result\030\007 \001(\0132H.googl" + + ".privacy.dlp.v2.SensitivityScore\022\033\n\023spec" + + "ific_info_types\030\014 \003(\t\"\203\n\n\020InfoTypeCatego" + + "ry\022U\n\021location_category\030\001 \001(\01628.google.p" + + "rivacy.dlp.v2.InfoTypeCategory.LocationC" + + "ategoryH\000\022U\n\021industry_category\030\002 \001(\01628.g" + + "oogle.privacy.dlp.v2.InfoTypeCategory.In" + + "dustryCategoryH\000\022M\n\rtype_category\030\003 \001(\0162" + + "4.google.privacy.dlp.v2.InfoTypeCategory" + + ".TypeCategoryH\000\"\342\005\n\020LocationCategory\022\030\n\024" + + "LOCATION_UNSPECIFIED\020\000\022\n\n\006GLOBAL\020\001\022\r\n\tAR" + + "GENTINA\020\002\022\013\n\007ARMENIA\0203\022\r\n\tAUSTRALIA\020\003\022\016\n" + + "\nAZERBAIJAN\0200\022\013\n\007BELARUS\0202\022\013\n\007BELGIUM\020\004\022" + + "\n\n\006BRAZIL\020\005\022\n\n\006CANADA\020\006\022\t\n\005CHILE\020\007\022\t\n\005CH" + + "INA\020\010\022\014\n\010COLOMBIA\020\t\022\013\n\007CROATIA\020*\022\013\n\007CZEC" + + "HIA\0204\022\013\n\007DENMARK\020\n\022\n\n\006FRANCE\020\013\022\013\n\007FINLAN" + + "D\020\014\022\013\n\007GERMANY\020\r\022\r\n\tHONG_KONG\020\016\022\t\n\005INDIA" + + "\020\017\022\r\n\tINDONESIA\020\020\022\013\n\007IRELAND\020\021\022\n\n\006ISRAEL" + + "\020\022\022\t\n\005ITALY\020\023\022\t\n\005JAPAN\020\024\022\016\n\nKAZAKHSTAN\020/" + + "\022\t\n\005KOREA\020\025\022\n\n\006MEXICO\020\026\022\023\n\017THE_NETHERLAN" + + "DS\020\027\022\017\n\013NEW_ZEALAND\020)\022\n\n\006NORWAY\020\030\022\014\n\010PAR" + + "AGUAY\020\031\022\010\n\004PERU\020\032\022\n\n\006POLAND\020\033\022\014\n\010PORTUGA" + + "L\020\034\022\n\n\006RUSSIA\020,\022\r\n\tSINGAPORE\020\035\022\020\n\014SOUTH_" + + "AFRICA\020\036\022\t\n\005SPAIN\020\037\022\n\n\006SWEDEN\020 \022\017\n\013SWITZ" + + "ERLAND\020+\022\n\n\006TAIWAN\020!\022\014\n\010THAILAND\020\"\022\n\n\006TU" + + "RKEY\020#\022\013\n\007UKRAINE\020-\022\022\n\016UNITED_KINGDOM\020$\022" + + "\021\n\rUNITED_STATES\020%\022\013\n\007URUGUAY\020&\022\016\n\nUZBEK" + + "ISTAN\020.\022\r\n\tVENEZUELA\020\'\022\014\n\010INTERNAL\020(\"]\n\020" + + "IndustryCategory\022\030\n\024INDUSTRY_UNSPECIFIED" + + "\020\000\022\013\n\007FINANCE\020\001\022\n\n\006HEALTH\020\002\022\026\n\022TELECOMMU" + + "NICATIONS\020\003\"\241\001\n\014TypeCategory\022\024\n\020TYPE_UNS" + + "PECIFIED\020\000\022\007\n\003PII\020\001\022\010\n\004SPII\020\002\022\017\n\013DEMOGRA" + + "PHIC\020\003\022\016\n\nCREDENTIAL\020\004\022\021\n\rGOVERNMENT_ID\020" + + "\005\022\014\n\010DOCUMENT\020\006\022\032\n\026CONTEXTUAL_INFORMATIO" + + "N\020\007\022\n\n\006CUSTOM\020\010B\n\n\010category\":\n\022VersionDe" + + "scription\022\017\n\007version\030\001 \001(\t\022\023\n\013descriptio" + + "n\030\002 \001(\t\"b\n\024ListInfoTypesRequest\022\016\n\006paren" + + "t\030\004 \001(\t\022\025\n\rlanguage_code\030\001 \001(\t\022\016\n\006filter" + + "\030\002 \001(\t\022\023\n\013location_id\030\003 \001(\t\"W\n\025ListInfoT" + + "ypesResponse\022>\n\ninfo_types\030\001 \003(\0132*.googl" + + "e.privacy.dlp.v2.InfoTypeDescription\"\301\001\n" + + "\025RiskAnalysisJobConfig\022<\n\016privacy_metric" + + "\030\001 \001(\0132$.google.privacy.dlp.v2.PrivacyMe" + + "tric\022:\n\014source_table\030\002 \001(\0132$.google.priv" + + "acy.dlp.v2.BigQueryTable\022.\n\007actions\030\003 \003(" + + "\0132\035.google.privacy.dlp.v2.Action\"\274\001\n\007Qua" + + "siId\0222\n\005field\030\001 \001(\0132\036.google.privacy.dlp" + + ".v2.FieldIdB\003\340A\002\0224\n\tinfo_type\030\002 \001(\0132\037.go" + + "ogle.privacy.dlp.v2.InfoTypeH\000\022\024\n\ncustom" + + "_tag\030\003 \001(\tH\000\022*\n\010inferred\030\004 \001(\0132\026.google." + + "protobuf.EmptyH\000B\005\n\003tag\"\276\002\n\020StatisticalT" + + "able\0228\n\005table\030\003 \001(\0132$.google.privacy.dlp" + + ".v2.BigQueryTableB\003\340A\002\022T\n\tquasi_ids\030\001 \003(" + + "\0132<.google.privacy.dlp.v2.StatisticalTab" + + "le.QuasiIdentifierFieldB\003\340A\002\022?\n\022relative" + + "_frequency\030\002 \001(\0132\036.google.privacy.dlp.v2" + + ".FieldIdB\003\340A\002\032Y\n\024QuasiIdentifierField\022-\n" + + "\005field\030\001 \001(\0132\036.google.privacy.dlp.v2.Fie" + + "ldId\022\022\n\ncustom_tag\030\002 \001(\t\"\223\017\n\rPrivacyMetr" + + "ic\022[\n\026numerical_stats_config\030\001 \001(\01329.goo" + + "gle.privacy.dlp.v2.PrivacyMetric.Numeric" + + "alStatsConfigH\000\022_\n\030categorical_stats_con" + + "fig\030\002 \001(\0132;.google.privacy.dlp.v2.Privac" + + "yMetric.CategoricalStatsConfigH\000\022S\n\022k_an" + + "onymity_config\030\003 \001(\01325.google.privacy.dl" + + "p.v2.PrivacyMetric.KAnonymityConfigH\000\022S\n" + + "\022l_diversity_config\030\004 \001(\01325.google.priva" + + "cy.dlp.v2.PrivacyMetric.LDiversityConfig" + + "H\000\022\\\n\027k_map_estimation_config\030\005 \001(\01329.go" + + "ogle.privacy.dlp.v2.PrivacyMetric.KMapEs" + + "timationConfigH\000\022n\n delta_presence_estim" + + "ation_config\030\006 \001(\0132B.google.privacy.dlp." + + "v2.PrivacyMetric.DeltaPresenceEstimation" + + "ConfigH\000\032E\n\024NumericalStatsConfig\022-\n\005fiel" + + "d\030\001 \001(\0132\036.google.privacy.dlp.v2.FieldId\032" + + "G\n\026CategoricalStatsConfig\022-\n\005field\030\001 \001(\013" + + "2\036.google.privacy.dlp.v2.FieldId\032y\n\020KAno" + + "nymityConfig\0221\n\tquasi_ids\030\001 \003(\0132\036.google" + + ".privacy.dlp.v2.FieldId\0222\n\tentity_id\030\002 \001" + + "(\0132\037.google.privacy.dlp.v2.EntityId\032\202\001\n\020" + + "LDiversityConfig\0221\n\tquasi_ids\030\001 \003(\0132\036.go" + + "ogle.privacy.dlp.v2.FieldId\022;\n\023sensitive" + + "_attribute\030\002 \001(\0132\036.google.privacy.dlp.v2" + + ".FieldId\032\201\006\n\024KMapEstimationConfig\022]\n\tqua" + + "si_ids\030\001 \003(\0132E.google.privacy.dlp.v2.Pri" + + "vacyMetric.KMapEstimationConfig.TaggedFi" + + "eldB\003\340A\002\022\023\n\013region_code\030\002 \001(\t\022b\n\020auxilia" + + "ry_tables\030\003 \003(\0132H.google.privacy.dlp.v2." + + "PrivacyMetric.KMapEstimationConfig.Auxil" + + "iaryTable\032\300\001\n\013TaggedField\0222\n\005field\030\001 \001(\013" + + "2\036.google.privacy.dlp.v2.FieldIdB\003\340A\002\0224\n" + + "\tinfo_type\030\002 \001(\0132\037.google.privacy.dlp.v2" + + ".InfoTypeH\000\022\024\n\ncustom_tag\030\003 \001(\tH\000\022*\n\010inf" + + "erred\030\004 \001(\0132\026.google.protobuf.EmptyH\000B\005\n" + + "\003tag\032\315\002\n\016AuxiliaryTable\0228\n\005table\030\003 \001(\0132$" + + ".google.privacy.dlp.v2.BigQueryTableB\003\340A" + + "\002\022m\n\tquasi_ids\030\001 \003(\0132U.google.privacy.dl" + + "p.v2.PrivacyMetric.KMapEstimationConfig." + + "AuxiliaryTable.QuasiIdFieldB\003\340A\002\022?\n\022rela" + + "tive_frequency\030\002 \001(\0132\036.google.privacy.dl" + + "p.v2.FieldIdB\003\340A\002\032Q\n\014QuasiIdField\022-\n\005fie" + + "ld\030\001 \001(\0132\036.google.privacy.dlp.v2.FieldId" + + "\022\022\n\ncustom_tag\030\002 \001(\t\032\257\001\n\035DeltaPresenceEs" + + "timationConfig\0226\n\tquasi_ids\030\001 \003(\0132\036.goog" + + "le.privacy.dlp.v2.QuasiIdB\003\340A\002\022\023\n\013region" + + "_code\030\002 \001(\t\022A\n\020auxiliary_tables\030\003 \003(\0132\'." + + "google.privacy.dlp.v2.StatisticalTableB\006" + + "\n\004type\"\301\037\n\034AnalyzeDataSourceRiskDetails\022" + + "F\n\030requested_privacy_metric\030\001 \001(\0132$.goog" + + "le.privacy.dlp.v2.PrivacyMetric\022D\n\026reque" + + "sted_source_table\030\002 \001(\0132$.google.privacy" + + ".dlp.v2.BigQueryTable\022j\n\026numerical_stats" + + "_result\030\003 \001(\0132H.google.privacy.dlp.v2.An" + + "alyzeDataSourceRiskDetails.NumericalStat" + + "sResultH\000\022n\n\030categorical_stats_result\030\004 " + + "\001(\0132J.google.privacy.dlp.v2.AnalyzeDataS" + + "ourceRiskDetails.CategoricalStatsResultH" + + "\000\022b\n\022k_anonymity_result\030\005 \001(\0132D.google.p" + + "rivacy.dlp.v2.AnalyzeDataSourceRiskDetai" + + "ls.KAnonymityResultH\000\022b\n\022l_diversity_res" + + "ult\030\006 \001(\0132D.google.privacy.dlp.v2.Analyz" + + "eDataSourceRiskDetails.LDiversityResultH" + + "\000\022k\n\027k_map_estimation_result\030\007 \001(\0132H.goo" + + "gle.privacy.dlp.v2.AnalyzeDataSourceRisk" + + "Details.KMapEstimationResultH\000\022}\n delta_" + + "presence_estimation_result\030\t \001(\0132Q.googl" + "e.privacy.dlp.v2.AnalyzeDataSourceRiskDe" - + "tails.KMapEstimationResultH\000\022}\n delta_pr" - + "esence_estimation_result\030\t \001(\0132Q.google." - + "privacy.dlp.v2.AnalyzeDataSourceRiskDeta" - + "ils.DeltaPresenceEstimationResultH\000\022k\n\021r" - + "equested_options\030\n \001(\0132P.google.privacy." - + "dlp.v2.AnalyzeDataSourceRiskDetails.Requ" - + "estedRiskAnalysisOptions\032\257\001\n\024NumericalSt" - + "atsResult\022/\n\tmin_value\030\001 \001(\0132\034.google.pr" - + "ivacy.dlp.v2.Value\022/\n\tmax_value\030\002 \001(\0132\034." - + "google.privacy.dlp.v2.Value\0225\n\017quantile_" - + "values\030\004 \003(\0132\034.google.privacy.dlp.v2.Val" - + "ue\032\215\003\n\026CategoricalStatsResult\022\225\001\n!value_" - + "frequency_histogram_buckets\030\005 \003(\0132j.goog" - + "le.privacy.dlp.v2.AnalyzeDataSourceRiskD" - + "etails.CategoricalStatsResult.Categorica" - + "lStatsHistogramBucket\032\332\001\n\037CategoricalSta" - + "tsHistogramBucket\022#\n\033value_frequency_low" - + "er_bound\030\001 \001(\003\022#\n\033value_frequency_upper_" - + "bound\030\002 \001(\003\022\023\n\013bucket_size\030\003 \001(\003\022<\n\rbuck" - + "et_values\030\004 \003(\0132%.google.privacy.dlp.v2." - + "ValueFrequency\022\032\n\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.p" + + "tails.DeltaPresenceEstimationResultH\000\022k\n" + + "\021requested_options\030\n \001(\0132P.google.privac" + + "y.dlp.v2.AnalyzeDataSourceRiskDetails.Re" + + "questedRiskAnalysisOptions\032\257\001\n\024Numerical" + + "StatsResult\022/\n\tmin_value\030\001 \001(\0132\034.google." + + "privacy.dlp.v2.Value\022/\n\tmax_value\030\002 \001(\0132" + + "\034.google.privacy.dlp.v2.Value\0225\n\017quantil" + + "e_values\030\004 \003(\0132\034.google.privacy.dlp.v2.V" + + "alue\032\215\003\n\026CategoricalStatsResult\022\225\001\n!valu" + + "e_frequency_histogram_buckets\030\005 \003(\0132j.go" + + "ogle.privacy.dlp.v2.AnalyzeDataSourceRis" + + "kDetails.CategoricalStatsResult.Categori" + + "calStatsHistogramBucket\032\332\001\n\037CategoricalS" + + "tatsHistogramBucket\022#\n\033value_frequency_l" + + "ower_bound\030\001 \001(\003\022#\n\033value_frequency_uppe" + + "r_bound\030\002 \001(\003\022\023\n\013bucket_size\030\003 \001(\003\022<\n\rbu" + + "cket_values\030\004 \003(\0132%.google.privacy.dlp.v" + + "2.ValueFrequency\022\032\n\022bucket_value_count\030\005" + + " \001(\003\032\265\004\n\020KAnonymityResult\022\213\001\n#equivalenc" + + "e_class_histogram_buckets\030\005 \003(\0132^.google" + + ".privacy.dlp.v2.AnalyzeDataSourceRiskDet" + + "ails.KAnonymityResult.KAnonymityHistogra" + + "mBucket\032t\n\032KAnonymityEquivalenceClass\0226\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\"e" + + "quivalence_class_size_lower_bound\030\001 \001(\003\022" + + "*\n\"equivalence_class_size_upper_bound\030\002 " + + "\001(\003\022\023\n\013bucket_size\030\003 \001(\003\022v\n\rbucket_value" + + "s\030\004 \003(\0132_.google.privacy.dlp.v2.AnalyzeD" + + "ataSourceRiskDetails.KAnonymityResult.KA" + + "nonymityEquivalenceClass\022\032\n\022bucket_value", + "_count\030\005 \001(\003\032\260\005\n\020LDiversityResult\022\223\001\n+se" + + "nsitive_value_frequency_histogram_bucket" + + "s\030\005 \003(\0132^.google.privacy.dlp.v2.AnalyzeD" + + "ataSourceRiskDetails.LDiversityResult.LD" + + "iversityHistogramBucket\032\340\001\n\032LDiversityEq" + + "uivalenceClass\0226\n\020quasi_ids_values\030\001 \003(\013" + + "2\034.google.privacy.dlp.v2.Value\022\036\n\026equiva" + + "lence_class_size\030\002 \001(\003\022%\n\035num_distinct_s" + + "ensitive_values\030\003 \001(\003\022C\n\024top_sensitive_v" + + "alues\030\004 \003(\0132%.google.privacy.dlp.v2.Valu" + + "eFrequency\032\242\002\n\031LDiversityHistogramBucket" + + "\022-\n%sensitive_value_frequency_lower_boun" + + "d\030\001 \001(\003\022-\n%sensitive_value_frequency_upp" + + "er_bound\030\002 \001(\003\022\023\n\013bucket_size\030\003 \001(\003\022v\n\rb" + + "ucket_values\030\004 \003(\0132_.google.privacy.dlp." + + "v2.AnalyzeDataSourceRiskDetails.LDiversi" + + "tyResult.LDiversityEquivalenceClass\022\032\n\022b" + + "ucket_value_count\030\005 \001(\003\032\225\004\n\024KMapEstimati" + + "onResult\022\212\001\n\032k_map_estimation_histogram\030" + + "\001 \003(\0132f.google.privacy.dlp.v2.AnalyzeDat" + + "aSourceRiskDetails.KMapEstimationResult." + + "KMapEstimationHistogramBucket\032r\n\033KMapEst" + + "imationQuasiIdValues\0226\n\020quasi_ids_values" + + "\030\001 \003(\0132\034.google.privacy.dlp.v2.Value\022\033\n\023" + + "estimated_anonymity\030\002 \001(\003\032\373\001\n\035KMapEstima" + + "tionHistogramBucket\022\025\n\rmin_anonymity\030\001 \001" + + "(\003\022\025\n\rmax_anonymity\030\002 \001(\003\022\023\n\013bucket_size" + + "\030\005 \001(\003\022{\n\rbucket_values\030\006 \003(\0132d.google.p" + "rivacy.dlp.v2.AnalyzeDataSourceRiskDetai" - + "ls.KAnonymityResult.KAnonymityHistogramB" - + "ucket\032t\n\032KAnonymityEquivalenceClass\0226\n\020q" - + "uasi_ids_values\030\001 \003(\0132\034.google.privacy.d" - + "lp.v2.Value\022\036\n\026equivalence_class_size\030\002 " - + "\001(\003\032\234\002\n\031KAnonymityHistogramBucket\022*\n\"equ" - + "ivalence_class_size_lower_bound\030\001 \001(\003\022*\n" - + "\"equivalence_class_size_upper_bound\030\002 \001(" - + "\003\022\023\n\013bucket_size\030\003 \001(\003\022v\n\rbucket_values\030" - + "\004 \003(\0132_.google.privacy.dlp.v2.AnalyzeDat" - + "aSourceRiskDetails.KAnonymityResult.KAno" - + "nymityEquivalenceClass\022\032\n\022bucket_value_c" - + "ount\030\005 \001(\003\032\260\005\n\020LDiversityResult\022\223\001\n+sens", - "itive_value_frequency_histogram_buckets\030" - + "\005 \003(\0132^.google.privacy.dlp.v2.AnalyzeDat" - + "aSourceRiskDetails.LDiversityResult.LDiv" - + "ersityHistogramBucket\032\340\001\n\032LDiversityEqui" - + "valenceClass\0226\n\020quasi_ids_values\030\001 \003(\0132\034" - + ".google.privacy.dlp.v2.Value\022\036\n\026equivale" - + "nce_class_size\030\002 \001(\003\022%\n\035num_distinct_sen" - + "sitive_values\030\003 \001(\003\022C\n\024top_sensitive_val" - + "ues\030\004 \003(\0132%.google.privacy.dlp.v2.ValueF" - + "requency\032\242\002\n\031LDiversityHistogramBucket\022-" - + "\n%sensitive_value_frequency_lower_bound\030" - + "\001 \001(\003\022-\n%sensitive_value_frequency_upper" - + "_bound\030\002 \001(\003\022\023\n\013bucket_size\030\003 \001(\003\022v\n\rbuc" - + "ket_values\030\004 \003(\0132_.google.privacy.dlp.v2" - + ".AnalyzeDataSourceRiskDetails.LDiversity" - + "Result.LDiversityEquivalenceClass\022\032\n\022buc" - + "ket_value_count\030\005 \001(\003\032\225\004\n\024KMapEstimation" - + "Result\022\212\001\n\032k_map_estimation_histogram\030\001 " - + "\003(\0132f.google.privacy.dlp.v2.AnalyzeDataS" - + "ourceRiskDetails.KMapEstimationResult.KM" - + "apEstimationHistogramBucket\032r\n\033KMapEstim" - + "ationQuasiIdValues\0226\n\020quasi_ids_values\030\001" - + " \003(\0132\034.google.privacy.dlp.v2.Value\022\033\n\023es" - + "timated_anonymity\030\002 \001(\003\032\373\001\n\035KMapEstimati" - + "onHistogramBucket\022\025\n\rmin_anonymity\030\001 \001(\003" - + "\022\025\n\rmax_anonymity\030\002 \001(\003\022\023\n\013bucket_size\030\005" - + " \001(\003\022{\n\rbucket_values\030\006 \003(\0132d.google.pri" - + "vacy.dlp.v2.AnalyzeDataSourceRiskDetails" - + ".KMapEstimationResult.KMapEstimationQuas" - + "iIdValues\022\032\n\022bucket_value_count\030\007 \001(\003\032\344\004" - + "\n\035DeltaPresenceEstimationResult\022\245\001\n#delt" - + "a_presence_estimation_histogram\030\001 \003(\0132x." - + "google.privacy.dlp.v2.AnalyzeDataSourceR" - + "iskDetails.DeltaPresenceEstimationResult" - + ".DeltaPresenceEstimationHistogramBucket\032" - + "}\n$DeltaPresenceEstimationQuasiIdValues\022" - + "6\n\020quasi_ids_values\030\001 \003(\0132\034.google.priva" - + "cy.dlp.v2.Value\022\035\n\025estimated_probability" - + "\030\002 \001(\001\032\233\002\n&DeltaPresenceEstimationHistog" - + "ramBucket\022\027\n\017min_probability\030\001 \001(\001\022\027\n\017ma" - + "x_probability\030\002 \001(\001\022\023\n\013bucket_size\030\005 \001(\003" - + "\022\215\001\n\rbucket_values\030\006 \003(\0132v.google.privac" - + "y.dlp.v2.AnalyzeDataSourceRiskDetails.De" - + "ltaPresenceEstimationResult.DeltaPresenc" - + "eEstimationQuasiIdValues\022\032\n\022bucket_value" - + "_count\030\007 \001(\003\032`\n\034RequestedRiskAnalysisOpt" - + "ions\022@\n\njob_config\030\001 \001(\0132,.google.privac" - + "y.dlp.v2.RiskAnalysisJobConfigB\010\n\006result" - + "\"L\n\016ValueFrequency\022+\n\005value\030\001 \001(\0132\034.goog" - + "le.privacy.dlp.v2.Value\022\r\n\005count\030\002 \001(\003\"\263" - + "\002\n\005Value\022\027\n\rinteger_value\030\001 \001(\003H\000\022\025\n\013flo" - + "at_value\030\002 \001(\001H\000\022\026\n\014string_value\030\003 \001(\tH\000" - + "\022\027\n\rboolean_value\030\004 \001(\010H\000\0225\n\017timestamp_v" - + "alue\030\005 \001(\0132\032.google.protobuf.TimestampH\000" - + "\022,\n\ntime_value\030\006 \001(\0132\026.google.type.TimeO" - + "fDayH\000\022\'\n\ndate_value\030\007 \001(\0132\021.google.type" - + ".DateH\000\0223\n\021day_of_week_value\030\010 \001(\0162\026.goo" - + "gle.type.DayOfWeekH\000B\006\n\004type\"Q\n\tQuoteInf" - + "o\0224\n\tdate_time\030\002 \001(\0132\037.google.privacy.dl" - + "p.v2.DateTimeH\000B\016\n\014parsed_quote\"\337\001\n\010Date" - + "Time\022\037\n\004date\030\001 \001(\0132\021.google.type.Date\022+\n" - + "\013day_of_week\030\002 \001(\0162\026.google.type.DayOfWe" - + "ek\022$\n\004time\030\003 \001(\0132\026.google.type.TimeOfDay" - + "\022;\n\ttime_zone\030\004 \001(\0132(.google.privacy.dlp" - + ".v2.DateTime.TimeZone\032\"\n\010TimeZone\022\026\n\016off" - + "set_minutes\030\001 \001(\005\"\362\002\n\020DeidentifyConfig\022S" - + "\n\031info_type_transformations\030\001 \001(\0132..goog" - + "le.privacy.dlp.v2.InfoTypeTransformation" - + "sH\000\022N\n\026record_transformations\030\002 \001(\0132,.go" - + "ogle.privacy.dlp.v2.RecordTransformation" - + "sH\000\022L\n\025image_transformations\030\004 \001(\0132+.goo" - + "gle.privacy.dlp.v2.ImageTransformationsH" - + "\000\022Y\n\035transformation_error_handling\030\003 \001(\013" - + "22.google.privacy.dlp.v2.TransformationE" - + "rrorHandlingB\020\n\016transformation\"\345\004\n\024Image" - + "Transformations\022S\n\ntransforms\030\002 \003(\0132?.go" + + "ls.KMapEstimationResult.KMapEstimationQu" + + "asiIdValues\022\032\n\022bucket_value_count\030\007 \001(\003\032" + + "\344\004\n\035DeltaPresenceEstimationResult\022\245\001\n#de" + + "lta_presence_estimation_histogram\030\001 \003(\0132" + + "x.google.privacy.dlp.v2.AnalyzeDataSourc" + + "eRiskDetails.DeltaPresenceEstimationResu" + + "lt.DeltaPresenceEstimationHistogramBucke" + + "t\032}\n$DeltaPresenceEstimationQuasiIdValue" + + "s\0226\n\020quasi_ids_values\030\001 \003(\0132\034.google.pri" + + "vacy.dlp.v2.Value\022\035\n\025estimated_probabili" + + "ty\030\002 \001(\001\032\233\002\n&DeltaPresenceEstimationHist" + + "ogramBucket\022\027\n\017min_probability\030\001 \001(\001\022\027\n\017" + + "max_probability\030\002 \001(\001\022\023\n\013bucket_size\030\005 \001" + + "(\003\022\215\001\n\rbucket_values\030\006 \003(\0132v.google.priv" + + "acy.dlp.v2.AnalyzeDataSourceRiskDetails." + + "DeltaPresenceEstimationResult.DeltaPrese" + + "nceEstimationQuasiIdValues\022\032\n\022bucket_val" + + "ue_count\030\007 \001(\003\032`\n\034RequestedRiskAnalysisO" + + "ptions\022@\n\njob_config\030\001 \001(\0132,.google.priv" + + "acy.dlp.v2.RiskAnalysisJobConfigB\010\n\006resu" + + "lt\"L\n\016ValueFrequency\022+\n\005value\030\001 \001(\0132\034.go" + + "ogle.privacy.dlp.v2.Value\022\r\n\005count\030\002 \001(\003" + + "\"\263\002\n\005Value\022\027\n\rinteger_value\030\001 \001(\003H\000\022\025\n\013f" + + "loat_value\030\002 \001(\001H\000\022\026\n\014string_value\030\003 \001(\t" + + "H\000\022\027\n\rboolean_value\030\004 \001(\010H\000\0225\n\017timestamp" + + "_value\030\005 \001(\0132\032.google.protobuf.Timestamp" + + "H\000\022,\n\ntime_value\030\006 \001(\0132\026.google.type.Tim" + + "eOfDayH\000\022\'\n\ndate_value\030\007 \001(\0132\021.google.ty" + + "pe.DateH\000\0223\n\021day_of_week_value\030\010 \001(\0162\026.g" + + "oogle.type.DayOfWeekH\000B\006\n\004type\"Q\n\tQuoteI" + + "nfo\0224\n\tdate_time\030\002 \001(\0132\037.google.privacy." + + "dlp.v2.DateTimeH\000B\016\n\014parsed_quote\"\337\001\n\010Da" + + "teTime\022\037\n\004date\030\001 \001(\0132\021.google.type.Date\022" + + "+\n\013day_of_week\030\002 \001(\0162\026.google.type.DayOf" + + "Week\022$\n\004time\030\003 \001(\0132\026.google.type.TimeOfD" + + "ay\022;\n\ttime_zone\030\004 \001(\0132(.google.privacy.d" + + "lp.v2.DateTime.TimeZone\032\"\n\010TimeZone\022\026\n\016o" + + "ffset_minutes\030\001 \001(\005\"\362\002\n\020DeidentifyConfig" + + "\022S\n\031info_type_transformations\030\001 \001(\0132..go" + + "ogle.privacy.dlp.v2.InfoTypeTransformati" + + "onsH\000\022N\n\026record_transformations\030\002 \001(\0132,." + + "google.privacy.dlp.v2.RecordTransformati" + + "onsH\000\022L\n\025image_transformations\030\004 \001(\0132+.g" + + "oogle.privacy.dlp.v2.ImageTransformation" + + "sH\000\022Y\n\035transformation_error_handling\030\003 \001" + + "(\01322.google.privacy.dlp.v2.Transformatio" + + "nErrorHandlingB\020\n\016transformation\"\345\004\n\024Ima" + + "geTransformations\022S\n\ntransforms\030\002 \003(\0132?." + + "google.privacy.dlp.v2.ImageTransformatio" + + "ns.ImageTransformation\032\367\003\n\023ImageTransfor" + + "mation\022p\n\023selected_info_types\030\004 \001(\0132Q.go" + "ogle.privacy.dlp.v2.ImageTransformations" - + ".ImageTransformation\032\367\003\n\023ImageTransforma" - + "tion\022p\n\023selected_info_types\030\004 \001(\0132Q.goog" - + "le.privacy.dlp.v2.ImageTransformations.I" - + "mageTransformation.SelectedInfoTypesH\000\022f" - + "\n\016all_info_types\030\005 \001(\0132L.google.privacy." - + "dlp.v2.ImageTransformations.ImageTransfo" - + "rmation.AllInfoTypesH\000\022[\n\010all_text\030\006 \001(\013" - + "2G.google.privacy.dlp.v2.ImageTransforma" - + "tions.ImageTransformation.AllTextH\000\0225\n\017r" - + "edaction_color\030\003 \001(\0132\034.google.privacy.dl" - + "p.v2.Color\032M\n\021SelectedInfoTypes\0228\n\ninfo_" - + "types\030\005 \003(\0132\037.google.privacy.dlp.v2.Info" - + "TypeB\003\340A\002\032\016\n\014AllInfoTypes\032\t\n\007AllTextB\010\n\006" - + "target\"\205\002\n\033TransformationErrorHandling\022T" - + "\n\013throw_error\030\001 \001(\0132=.google.privacy.dlp" - + ".v2.TransformationErrorHandling.ThrowErr" - + "orH\000\022d\n\023leave_untransformed\030\002 \001(\0132E.goog" - + "le.privacy.dlp.v2.TransformationErrorHan" - + "dling.LeaveUntransformedH\000\032\014\n\nThrowError" - + "\032\024\n\022LeaveUntransformedB\006\n\004mode\"\312\007\n\027Primi" - + "tiveTransformation\022C\n\016replace_config\030\001 \001" - + "(\0132).google.privacy.dlp.v2.ReplaceValueC" - + "onfigH\000\022<\n\rredact_config\030\002 \001(\0132#.google." - + "privacy.dlp.v2.RedactConfigH\000\022K\n\025charact" - + "er_mask_config\030\003 \001(\0132*.google.privacy.dl" - + "p.v2.CharacterMaskConfigH\000\022Y\n\035crypto_rep" - + "lace_ffx_fpe_config\030\004 \001(\01320.google.priva" - + "cy.dlp.v2.CryptoReplaceFfxFpeConfigH\000\022V\n" - + "\033fixed_size_bucketing_config\030\005 \001(\0132/.goo" - + "gle.privacy.dlp.v2.FixedSizeBucketingCon" - + "figH\000\022B\n\020bucketing_config\030\006 \001(\0132&.google" - + ".privacy.dlp.v2.BucketingConfigH\000\022Y\n\035rep" - + "lace_with_info_type_config\030\007 \001(\01320.googl" - + "e.privacy.dlp.v2.ReplaceWithInfoTypeConf" - + "igH\000\022A\n\020time_part_config\030\010 \001(\0132%.google." - + "privacy.dlp.v2.TimePartConfigH\000\022E\n\022crypt" - + "o_hash_config\030\t \001(\0132\'.google.privacy.dlp" - + ".v2.CryptoHashConfigH\000\022C\n\021date_shift_con" - + "fig\030\013 \001(\0132&.google.privacy.dlp.v2.DateSh" - + "iftConfigH\000\022W\n\033crypto_deterministic_conf" - + "ig\030\014 \001(\01320.google.privacy.dlp.v2.CryptoD" - + "eterministicConfigH\000\022S\n\031replace_dictiona" - + "ry_config\030\r \001(\0132..google.privacy.dlp.v2." - + "ReplaceDictionaryConfigH\000B\020\n\016transformat" - + "ion\"\334\001\n\016TimePartConfig\022G\n\017part_to_extrac" - + "t\030\001 \001(\0162..google.privacy.dlp.v2.TimePart" - + "Config.TimePart\"\200\001\n\010TimePart\022\031\n\025TIME_PAR" - + "T_UNSPECIFIED\020\000\022\010\n\004YEAR\020\001\022\t\n\005MONTH\020\002\022\020\n\014" - + "DAY_OF_MONTH\020\003\022\017\n\013DAY_OF_WEEK\020\004\022\020\n\014WEEK_" - + "OF_YEAR\020\005\022\017\n\013HOUR_OF_DAY\020\006\"H\n\020CryptoHash" - + "Config\0224\n\ncrypto_key\030\001 \001(\0132 .google.priv" - + "acy.dlp.v2.CryptoKey\"\300\001\n\031CryptoDetermini" - + "sticConfig\0224\n\ncrypto_key\030\001 \001(\0132 .google." - + "privacy.dlp.v2.CryptoKey\022<\n\023surrogate_in" - + "fo_type\030\002 \001(\0132\037.google.privacy.dlp.v2.In" - + "foType\022/\n\007context\030\003 \001(\0132\036.google.privacy" - + ".dlp.v2.FieldId\"E\n\022ReplaceValueConfig\022/\n" - + "\tnew_value\030\001 \001(\0132\034.google.privacy.dlp.v2" - + ".Value\"q\n\027ReplaceDictionaryConfig\022N\n\twor" - + "d_list\030\001 \001(\01329.google.privacy.dlp.v2.Cus" - + "tomInfoType.Dictionary.WordListH\000B\006\n\004typ" - + "e\"\033\n\031ReplaceWithInfoTypeConfig\"\016\n\014Redact" - + "Config\"\266\002\n\rCharsToIgnore\022\034\n\022characters_t" - + "o_skip\030\001 \001(\tH\000\022_\n\033common_characters_to_i" - + "gnore\030\002 \001(\01628.google.privacy.dlp.v2.Char" - + "sToIgnore.CommonCharsToIgnoreH\000\"\227\001\n\023Comm" - + "onCharsToIgnore\022&\n\"COMMON_CHARS_TO_IGNOR" - + "E_UNSPECIFIED\020\000\022\013\n\007NUMERIC\020\001\022\024\n\020ALPHA_UP" - + "PER_CASE\020\002\022\024\n\020ALPHA_LOWER_CASE\020\003\022\017\n\013PUNC" - + "TUATION\020\004\022\016\n\nWHITESPACE\020\005B\014\n\ncharacters\"" - + "\243\001\n\023CharacterMaskConfig\022\031\n\021masking_chara" - + "cter\030\001 \001(\t\022\026\n\016number_to_mask\030\002 \001(\005\022\025\n\rre" - + "verse_order\030\003 \001(\010\022B\n\024characters_to_ignor" - + "e\030\004 \003(\0132$.google.privacy.dlp.v2.CharsToI" - + "gnore\"\244\001\n\030FixedSizeBucketingConfig\0226\n\013lo" - + "wer_bound\030\001 \001(\0132\034.google.privacy.dlp.v2." - + "ValueB\003\340A\002\0226\n\013upper_bound\030\002 \001(\0132\034.google" - + ".privacy.dlp.v2.ValueB\003\340A\002\022\030\n\013bucket_siz" - + "e\030\003 \001(\001B\003\340A\002\"\360\001\n\017BucketingConfig\022>\n\007buck" - + "ets\030\001 \003(\0132-.google.privacy.dlp.v2.Bucket" - + "ingConfig.Bucket\032\234\001\n\006Bucket\022)\n\003min\030\001 \001(\013" - + "2\034.google.privacy.dlp.v2.Value\022)\n\003max\030\002 " - + "\001(\0132\034.google.privacy.dlp.v2.Value\022<\n\021rep" - + "lacement_value\030\003 \001(\0132\034.google.privacy.dl" - + "p.v2.ValueB\003\340A\002\"\371\003\n\031CryptoReplaceFfxFpeC" - + "onfig\0229\n\ncrypto_key\030\001 \001(\0132 .google.priva" - + "cy.dlp.v2.CryptoKeyB\003\340A\002\022/\n\007context\030\002 \001(" - + "\0132\036.google.privacy.dlp.v2.FieldId\022c\n\017com" - + "mon_alphabet\030\004 \001(\0162H.google.privacy.dlp." - + "v2.CryptoReplaceFfxFpeConfig.FfxCommonNa" - + "tiveAlphabetH\000\022\031\n\017custom_alphabet\030\005 \001(\tH" - + "\000\022\017\n\005radix\030\006 \001(\005H\000\022<\n\023surrogate_info_typ" - + "e\030\010 \001(\0132\037.google.privacy.dlp.v2.InfoType" - + "\"\224\001\n\027FfxCommonNativeAlphabet\022*\n&FFX_COMM" - + "ON_NATIVE_ALPHABET_UNSPECIFIED\020\000\022\013\n\007NUME" - + "RIC\020\001\022\017\n\013HEXADECIMAL\020\002\022\034\n\030UPPER_CASE_ALP" - + "HA_NUMERIC\020\003\022\021\n\rALPHA_NUMERIC\020\004B\n\n\010alpha" - + "bet\"\330\001\n\tCryptoKey\022>\n\ttransient\030\001 \001(\0132).g" - + "oogle.privacy.dlp.v2.TransientCryptoKeyH" - + "\000\022>\n\tunwrapped\030\002 \001(\0132).google.privacy.dl" - + "p.v2.UnwrappedCryptoKeyH\000\022A\n\013kms_wrapped" - + "\030\003 \001(\0132*.google.privacy.dlp.v2.KmsWrappe" - + "dCryptoKeyH\000B\010\n\006source\"\'\n\022TransientCrypt" - + "oKey\022\021\n\004name\030\001 \001(\tB\003\340A\002\"&\n\022UnwrappedCryp" - + "toKey\022\020\n\003key\030\001 \001(\014B\003\340A\002\"M\n\023KmsWrappedCry" - + "ptoKey\022\030\n\013wrapped_key\030\001 \001(\014B\003\340A\002\022\034\n\017cryp" - + "to_key_name\030\002 \001(\tB\003\340A\002\"\302\001\n\017DateShiftConf" - + "ig\022\035\n\020upper_bound_days\030\001 \001(\005B\003\340A\002\022\035\n\020low" - + "er_bound_days\030\002 \001(\005B\003\340A\002\022/\n\007context\030\003 \001(" - + "\0132\036.google.privacy.dlp.v2.FieldId\0226\n\ncry" - + "pto_key\030\004 \001(\0132 .google.privacy.dlp.v2.Cr" - + "yptoKeyH\000B\010\n\006method\"\245\002\n\027InfoTypeTransfor" - + "mations\022c\n\017transformations\030\001 \003(\0132E.googl" - + "e.privacy.dlp.v2.InfoTypeTransformations" - + ".InfoTypeTransformationB\003\340A\002\032\244\001\n\026InfoTyp" - + "eTransformation\0223\n\ninfo_types\030\001 \003(\0132\037.go" - + "ogle.privacy.dlp.v2.InfoType\022U\n\030primitiv" - + "e_transformation\030\002 \001(\0132..google.privacy." - + "dlp.v2.PrimitiveTransformationB\003\340A\002\"\300\002\n\023" - + "FieldTransformation\0223\n\006fields\030\001 \003(\0132\036.go" - + "ogle.privacy.dlp.v2.FieldIdB\003\340A\002\0229\n\tcond" - + "ition\030\003 \001(\0132&.google.privacy.dlp.v2.Reco" - + "rdCondition\022R\n\030primitive_transformation\030" - + "\004 \001(\0132..google.privacy.dlp.v2.PrimitiveT" - + "ransformationH\000\022S\n\031info_type_transformat" - + "ions\030\005 \001(\0132..google.privacy.dlp.v2.InfoT" - + "ypeTransformationsH\000B\020\n\016transformation\"\251" - + "\001\n\025RecordTransformations\022I\n\025field_transf" - + "ormations\030\001 \003(\0132*.google.privacy.dlp.v2." - + "FieldTransformation\022E\n\023record_suppressio" - + "ns\030\002 \003(\0132(.google.privacy.dlp.v2.RecordS" - + "uppression\"N\n\021RecordSuppression\0229\n\tcondi" - + "tion\030\001 \001(\0132&.google.privacy.dlp.v2.Recor" - + "dCondition\"\334\004\n\017RecordCondition\022G\n\013expres" - + "sions\030\003 \001(\01322.google.privacy.dlp.v2.Reco" - + "rdCondition.Expressions\032\256\001\n\tCondition\0222\n" - + "\005field\030\001 \001(\0132\036.google.privacy.dlp.v2.Fie" - + "ldIdB\003\340A\002\022@\n\010operator\030\003 \001(\0162).google.pri" - + "vacy.dlp.v2.RelationalOperatorB\003\340A\002\022+\n\005v" - + "alue\030\004 \001(\0132\034.google.privacy.dlp.v2.Value" - + "\032R\n\nConditions\022D\n\nconditions\030\001 \003(\01320.goo" - + "gle.privacy.dlp.v2.RecordCondition.Condi" - + "tion\032\372\001\n\013Expressions\022\\\n\020logical_operator" - + "\030\001 \001(\0162B.google.privacy.dlp.v2.RecordCon" - + "dition.Expressions.LogicalOperator\022G\n\nco" - + "nditions\030\003 \001(\01321.google.privacy.dlp.v2.R" - + "ecordCondition.ConditionsH\000\"<\n\017LogicalOp" - + "erator\022 \n\034LOGICAL_OPERATOR_UNSPECIFIED\020\000" - + "\022\007\n\003AND\020\001B\006\n\004type\"\203\001\n\026TransformationOver" - + "view\022\031\n\021transformed_bytes\030\002 \001(\003\022N\n\030trans" - + "formation_summaries\030\003 \003(\0132,.google.priva" - + "cy.dlp.v2.TransformationSummary\"\237\005\n\025Tran" - + "sformationSummary\0222\n\tinfo_type\030\001 \001(\0132\037.g" - + "oogle.privacy.dlp.v2.InfoType\022-\n\005field\030\002" - + " \001(\0132\036.google.privacy.dlp.v2.FieldId\022F\n\016" - + "transformation\030\003 \001(\0132..google.privacy.dl" - + "p.v2.PrimitiveTransformation\022I\n\025field_tr" - + "ansformations\030\005 \003(\0132*.google.privacy.dlp" - + ".v2.FieldTransformation\022A\n\017record_suppre" - + "ss\030\006 \001(\0132(.google.privacy.dlp.v2.RecordS" - + "uppression\022K\n\007results\030\004 \003(\0132:.google.pri" - + "vacy.dlp.v2.TransformationSummary.Summar" - + "yResult\022\031\n\021transformed_bytes\030\007 \001(\003\032\204\001\n\rS" - + "ummaryResult\022\r\n\005count\030\001 \001(\003\022S\n\004code\030\002 \001(" - + "\0162E.google.privacy.dlp.v2.Transformation" - + "Summary.TransformationResultCode\022\017\n\007deta" - + "ils\030\003 \001(\t\"^\n\030TransformationResultCode\022*\n" - + "&TRANSFORMATION_RESULT_CODE_UNSPECIFIED\020" - + "\000\022\013\n\007SUCCESS\020\001\022\t\n\005ERROR\020\002\"\260\001\n\031Transforma" - + "tionDescription\0227\n\004type\030\001 \001(\0162).google.p" - + "rivacy.dlp.v2.TransformationType\022\023\n\013desc" - + "ription\030\002 \001(\t\022\021\n\tcondition\030\003 \001(\t\0222\n\tinfo" - + "_type\030\004 \001(\0132\037.google.privacy.dlp.v2.Info" - + "Type\"\306\002\n\025TransformationDetails\022\025\n\rresour" - + "ce_name\030\001 \001(\t\022\026\n\016container_name\030\002 \001(\t\022H\n" - + "\016transformation\030\003 \003(\01320.google.privacy.d" - + "lp.v2.TransformationDescription\022I\n\016statu" - + "s_details\030\004 \001(\01321.google.privacy.dlp.v2." - + "TransformationResultStatus\022\031\n\021transforme" - + "d_bytes\030\005 \001(\003\022N\n\027transformation_location" - + "\030\006 \001(\0132-.google.privacy.dlp.v2.Transform" - + "ationLocation\"\331\001\n\026TransformationLocation" - + "\022\024\n\nfinding_id\030\001 \001(\tH\000\022L\n\025record_transfo" - + "rmation\030\002 \001(\0132+.google.privacy.dlp.v2.Re" - + "cordTransformationH\000\022J\n\016container_type\030\003" - + " \001(\01622.google.privacy.dlp.v2.Transformat" - + "ionContainerTypeB\017\n\rlocation_type\"\234\001\n\024Re" - + "cordTransformation\0220\n\010field_id\030\001 \001(\0132\036.g" - + "oogle.privacy.dlp.v2.FieldId\0227\n\023containe" - + "r_timestamp\030\002 \001(\0132\032.google.protobuf.Time" - + "stamp\022\031\n\021container_version\030\003 \001(\t\"\224\001\n\032Tra" - + "nsformationResultStatus\022Q\n\022result_status" - + "_type\030\001 \001(\01625.google.privacy.dlp.v2.Tran" - + "sformationResultStatusType\022#\n\007details\030\002 " - + "\001(\0132\022.google.rpc.Status\"c\n\"Transformatio" - + "nDetailsStorageConfig\0225\n\005table\030\001 \001(\0132$.g" - + "oogle.privacy.dlp.v2.BigQueryTableH\000B\006\n\004" - + "type\"U\n\010Schedule\022?\n\032recurrence_period_du" - + "ration\030\001 \001(\0132\031.google.protobuf.DurationH" - + "\000B\010\n\006option\"\010\n\006Manual\"\302\004\n\017InspectTemplat" - + "e\022\021\n\004name\030\001 \001(\tB\003\340A\003\022\024\n\014display_name\030\002 \001" - + "(\t\022\023\n\013description\030\003 \001(\t\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.Tim" - + "estampB\003\340A\003\022<\n\016inspect_config\030\006 \001(\0132$.go" - + "ogle.privacy.dlp.v2.InspectConfig:\306\002\352A\302\002" - + "\n\"dlp.googleapis.com/InspectTemplate\022@or" - + "ganizations/{organization}/inspectTempla" - + "tes/{inspect_template}\0226projects/{projec" - + "t}/inspectTemplates/{inspect_template}\022U" - + "organizations/{organization}/locations/{" - + "location}/inspectTemplates/{inspect_temp" - + "late}\022Kprojects/{project}/locations/{loc" - + "ation}/inspectTemplates/{inspect_templat" - + "e}\"\346\004\n\022DeidentifyTemplate\022\021\n\004name\030\001 \001(\tB" - + "\003\340A\003\022\024\n\014display_name\030\002 \001(\t\022\023\n\013descriptio" - + "n\030\003 \001(\t\0224\n\013create_time\030\004 \001(\0132\032.google.pr" - + "otobuf.TimestampB\003\340A\003\0224\n\013update_time\030\005 \001" - + "(\0132\032.google.protobuf.TimestampB\003\340A\003\022B\n\021d" - + "eidentify_config\030\006 \001(\0132\'.google.privacy." - + "dlp.v2.DeidentifyConfig:\341\002\352A\335\002\n%dlp.goog" - + "leapis.com/DeidentifyTemplate\022Forganizat" - + "ions/{organization}/deidentifyTemplates/" - + "{deidentify_template}\022\n\013inspect_job\030\004 \001(\0132\'.googl" - + "e.privacy.dlp.v2.InspectJobConfigH\000\022;\n\010t" - + "riggers\030\005 \003(\0132).google.privacy.dlp.v2.Jo" - + "bTrigger.Trigger\0221\n\006errors\030\006 \003(\0132\034.googl" - + "e.privacy.dlp.v2.ErrorB\003\340A\003\0224\n\013create_ti" - + "me\030\007 \001(\0132\032.google.protobuf.TimestampB\003\340A" - + "\003\0224\n\013update_time\030\010 \001(\0132\032.google.protobuf" - + ".TimestampB\003\340A\003\0226\n\rlast_run_time\030\t \001(\0132\032" - + ".google.protobuf.TimestampB\003\340A\003\022=\n\006statu" - + "s\030\n \001(\0162(.google.privacy.dlp.v2.JobTrigg" - + "er.StatusB\003\340A\002\032z\n\007Trigger\0223\n\010schedule\030\001 " - + "\001(\0132\037.google.privacy.dlp.v2.ScheduleH\000\022/" - + "\n\006manual\030\002 \001(\0132\035.google.privacy.dlp.v2.M" - + "anualH\000B\t\n\007trigger\"H\n\006Status\022\026\n\022STATUS_U" - + "NSPECIFIED\020\000\022\013\n\007HEALTHY\020\001\022\n\n\006PAUSED\020\002\022\r\n" - + "\tCANCELLED\020\003:\224\001\352A\220\001\n\035dlp.googleapis.com/" - + "JobTrigger\022,projects/{project}/jobTrigge" - + "rs/{job_trigger}\022Aprojects/{project}/loc" - + "ations/{location}/jobTriggers/{job_trigg" - + "er}B\005\n\003job\"\352\010\n\006Action\022C\n\rsave_findings\030\001" - + " \001(\0132*.google.privacy.dlp.v2.Action.Save" - + "FindingsH\000\022@\n\007pub_sub\030\002 \001(\0132-.google.pri" - + "vacy.dlp.v2.Action.PublishToPubSubH\000\022U\n\027" - + "publish_summary_to_cscc\030\003 \001(\01322.google.p" - + "rivacy.dlp.v2.Action.PublishSummaryToCsc" - + "cH\000\022q\n&publish_findings_to_cloud_data_ca" - + "talog\030\005 \001(\0132?.google.privacy.dlp.v2.Acti" - + "on.PublishFindingsToCloudDataCatalogH\000\022>" - + "\n\ndeidentify\030\007 \001(\0132(.google.privacy.dlp." - + "v2.Action.DeidentifyH\000\022V\n\027job_notificati" - + "on_emails\030\010 \001(\01323.google.privacy.dlp.v2." - + "Action.JobNotificationEmailsH\000\022T\n\026publis" - + "h_to_stackdriver\030\t \001(\01322.google.privacy." - + "dlp.v2.Action.PublishToStackdriverH\000\032Q\n\014" - + "SaveFindings\022A\n\routput_config\030\001 \001(\0132*.go" - + "ogle.privacy.dlp.v2.OutputStorageConfig\032" - + " \n\017PublishToPubSub\022\r\n\005topic\030\001 \001(\t\032\026\n\024Pub" - + "lishSummaryToCscc\032#\n!PublishFindingsToCl" - + "oudDataCatalog\032\263\002\n\nDeidentify\022J\n\025transfo" - + "rmation_config\030\007 \001(\0132+.google.privacy.dl" - + "p.v2.TransformationConfig\022h\n%transformat" - + "ion_details_storage_config\030\003 \001(\01329.googl" - + "e.privacy.dlp.v2.TransformationDetailsSt" - + "orageConfig\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\006ou" - + "tput\032\027\n\025JobNotificationEmails\032\026\n\024Publish" - + "ToStackdriverB\010\n\006action\"z\n\024Transformatio" - + "nConfig\022\033\n\023deidentify_template\030\001 \001(\t\022&\n\036" - + "structured_deidentify_template\030\002 \001(\t\022\035\n\025" - + "image_redact_template\030\004 \001(\t\"\313\001\n\034CreateIn" - + "spectTemplateRequest\022:\n\006parent\030\001 \001(\tB*\340A" - + "\002\372A$\022\"dlp.googleapis.com/InspectTemplate" - + "\022E\n\020inspect_template\030\002 \001(\0132&.google.priv" - + "acy.dlp.v2.InspectTemplateB\003\340A\002\022\023\n\013templ" - + "ate_id\030\003 \001(\t\022\023\n\013location_id\030\004 \001(\t\"\313\001\n\034Up" - + "dateInspectTemplateRequest\0228\n\004name\030\001 \001(\t" - + "B*\340A\002\372A$\n\"dlp.googleapis.com/InspectTemp" - + "late\022@\n\020inspect_template\030\002 \001(\0132&.google." - + "privacy.dlp.v2.InspectTemplate\022/\n\013update" - + "_mask\030\003 \001(\0132\032.google.protobuf.FieldMask\"" - + "U\n\031GetInspectTemplateRequest\0228\n\004name\030\001 \001" + + ".ImageTransformation.SelectedInfoTypesH\000" + + "\022f\n\016all_info_types\030\005 \001(\0132L.google.privac" + + "y.dlp.v2.ImageTransformations.ImageTrans" + + "formation.AllInfoTypesH\000\022[\n\010all_text\030\006 \001" + + "(\0132G.google.privacy.dlp.v2.ImageTransfor" + + "mations.ImageTransformation.AllTextH\000\0225\n" + + "\017redaction_color\030\003 \001(\0132\034.google.privacy." + + "dlp.v2.Color\032M\n\021SelectedInfoTypes\0228\n\ninf" + + "o_types\030\005 \003(\0132\037.google.privacy.dlp.v2.In" + + "foTypeB\003\340A\002\032\016\n\014AllInfoTypes\032\t\n\007AllTextB\010" + + "\n\006target\"\205\002\n\033TransformationErrorHandling" + + "\022T\n\013throw_error\030\001 \001(\0132=.google.privacy.d" + + "lp.v2.TransformationErrorHandling.ThrowE" + + "rrorH\000\022d\n\023leave_untransformed\030\002 \001(\0132E.go" + + "ogle.privacy.dlp.v2.TransformationErrorH" + + "andling.LeaveUntransformedH\000\032\014\n\nThrowErr" + + "or\032\024\n\022LeaveUntransformedB\006\n\004mode\"\312\007\n\027Pri" + + "mitiveTransformation\022C\n\016replace_config\030\001" + + " \001(\0132).google.privacy.dlp.v2.ReplaceValu" + + "eConfigH\000\022<\n\rredact_config\030\002 \001(\0132#.googl" + + "e.privacy.dlp.v2.RedactConfigH\000\022K\n\025chara" + + "cter_mask_config\030\003 \001(\0132*.google.privacy." + + "dlp.v2.CharacterMaskConfigH\000\022Y\n\035crypto_r" + + "eplace_ffx_fpe_config\030\004 \001(\01320.google.pri" + + "vacy.dlp.v2.CryptoReplaceFfxFpeConfigH\000\022" + + "V\n\033fixed_size_bucketing_config\030\005 \001(\0132/.g" + + "oogle.privacy.dlp.v2.FixedSizeBucketingC" + + "onfigH\000\022B\n\020bucketing_config\030\006 \001(\0132&.goog" + + "le.privacy.dlp.v2.BucketingConfigH\000\022Y\n\035r" + + "eplace_with_info_type_config\030\007 \001(\01320.goo" + + "gle.privacy.dlp.v2.ReplaceWithInfoTypeCo" + + "nfigH\000\022A\n\020time_part_config\030\010 \001(\0132%.googl" + + "e.privacy.dlp.v2.TimePartConfigH\000\022E\n\022cry" + + "pto_hash_config\030\t \001(\0132\'.google.privacy.d" + + "lp.v2.CryptoHashConfigH\000\022C\n\021date_shift_c" + + "onfig\030\013 \001(\0132&.google.privacy.dlp.v2.Date" + + "ShiftConfigH\000\022W\n\033crypto_deterministic_co" + + "nfig\030\014 \001(\01320.google.privacy.dlp.v2.Crypt" + + "oDeterministicConfigH\000\022S\n\031replace_dictio" + + "nary_config\030\r \001(\0132..google.privacy.dlp.v" + + "2.ReplaceDictionaryConfigH\000B\020\n\016transform" + + "ation\"\334\001\n\016TimePartConfig\022G\n\017part_to_extr" + + "act\030\001 \001(\0162..google.privacy.dlp.v2.TimePa" + + "rtConfig.TimePart\"\200\001\n\010TimePart\022\031\n\025TIME_P" + + "ART_UNSPECIFIED\020\000\022\010\n\004YEAR\020\001\022\t\n\005MONTH\020\002\022\020" + + "\n\014DAY_OF_MONTH\020\003\022\017\n\013DAY_OF_WEEK\020\004\022\020\n\014WEE" + + "K_OF_YEAR\020\005\022\017\n\013HOUR_OF_DAY\020\006\"H\n\020CryptoHa" + + "shConfig\0224\n\ncrypto_key\030\001 \001(\0132 .google.pr" + + "ivacy.dlp.v2.CryptoKey\"\300\001\n\031CryptoDetermi" + + "nisticConfig\0224\n\ncrypto_key\030\001 \001(\0132 .googl" + + "e.privacy.dlp.v2.CryptoKey\022<\n\023surrogate_" + + "info_type\030\002 \001(\0132\037.google.privacy.dlp.v2." + + "InfoType\022/\n\007context\030\003 \001(\0132\036.google.priva" + + "cy.dlp.v2.FieldId\"E\n\022ReplaceValueConfig\022" + + "/\n\tnew_value\030\001 \001(\0132\034.google.privacy.dlp." + + "v2.Value\"q\n\027ReplaceDictionaryConfig\022N\n\tw" + + "ord_list\030\001 \001(\01329.google.privacy.dlp.v2.C" + + "ustomInfoType.Dictionary.WordListH\000B\006\n\004t" + + "ype\"\033\n\031ReplaceWithInfoTypeConfig\"\016\n\014Reda" + + "ctConfig\"\266\002\n\rCharsToIgnore\022\034\n\022characters" + + "_to_skip\030\001 \001(\tH\000\022_\n\033common_characters_to" + + "_ignore\030\002 \001(\01628.google.privacy.dlp.v2.Ch" + + "arsToIgnore.CommonCharsToIgnoreH\000\"\227\001\n\023Co" + + "mmonCharsToIgnore\022&\n\"COMMON_CHARS_TO_IGN" + + "ORE_UNSPECIFIED\020\000\022\013\n\007NUMERIC\020\001\022\024\n\020ALPHA_" + + "UPPER_CASE\020\002\022\024\n\020ALPHA_LOWER_CASE\020\003\022\017\n\013PU" + + "NCTUATION\020\004\022\016\n\nWHITESPACE\020\005B\014\n\ncharacter" + + "s\"\243\001\n\023CharacterMaskConfig\022\031\n\021masking_cha" + + "racter\030\001 \001(\t\022\026\n\016number_to_mask\030\002 \001(\005\022\025\n\r" + + "reverse_order\030\003 \001(\010\022B\n\024characters_to_ign" + + "ore\030\004 \003(\0132$.google.privacy.dlp.v2.CharsT" + + "oIgnore\"\244\001\n\030FixedSizeBucketingConfig\0226\n\013" + + "lower_bound\030\001 \001(\0132\034.google.privacy.dlp.v" + + "2.ValueB\003\340A\002\0226\n\013upper_bound\030\002 \001(\0132\034.goog" + + "le.privacy.dlp.v2.ValueB\003\340A\002\022\030\n\013bucket_s" + + "ize\030\003 \001(\001B\003\340A\002\"\360\001\n\017BucketingConfig\022>\n\007bu" + + "ckets\030\001 \003(\0132-.google.privacy.dlp.v2.Buck" + + "etingConfig.Bucket\032\234\001\n\006Bucket\022)\n\003min\030\001 \001" + + "(\0132\034.google.privacy.dlp.v2.Value\022)\n\003max\030" + + "\002 \001(\0132\034.google.privacy.dlp.v2.Value\022<\n\021r" + + "eplacement_value\030\003 \001(\0132\034.google.privacy." + + "dlp.v2.ValueB\003\340A\002\"\371\003\n\031CryptoReplaceFfxFp" + + "eConfig\0229\n\ncrypto_key\030\001 \001(\0132 .google.pri" + + "vacy.dlp.v2.CryptoKeyB\003\340A\002\022/\n\007context\030\002 " + + "\001(\0132\036.google.privacy.dlp.v2.FieldId\022c\n\017c" + + "ommon_alphabet\030\004 \001(\0162H.google.privacy.dl" + + "p.v2.CryptoReplaceFfxFpeConfig.FfxCommon" + + "NativeAlphabetH\000\022\031\n\017custom_alphabet\030\005 \001(" + + "\tH\000\022\017\n\005radix\030\006 \001(\005H\000\022<\n\023surrogate_info_t" + + "ype\030\010 \001(\0132\037.google.privacy.dlp.v2.InfoTy" + + "pe\"\224\001\n\027FfxCommonNativeAlphabet\022*\n&FFX_CO" + + "MMON_NATIVE_ALPHABET_UNSPECIFIED\020\000\022\013\n\007NU" + + "MERIC\020\001\022\017\n\013HEXADECIMAL\020\002\022\034\n\030UPPER_CASE_A" + + "LPHA_NUMERIC\020\003\022\021\n\rALPHA_NUMERIC\020\004B\n\n\010alp" + + "habet\"\330\001\n\tCryptoKey\022>\n\ttransient\030\001 \001(\0132)" + + ".google.privacy.dlp.v2.TransientCryptoKe" + + "yH\000\022>\n\tunwrapped\030\002 \001(\0132).google.privacy." + + "dlp.v2.UnwrappedCryptoKeyH\000\022A\n\013kms_wrapp" + + "ed\030\003 \001(\0132*.google.privacy.dlp.v2.KmsWrap" + + "pedCryptoKeyH\000B\010\n\006source\"\'\n\022TransientCry" + + "ptoKey\022\021\n\004name\030\001 \001(\tB\003\340A\002\"&\n\022UnwrappedCr" + + "yptoKey\022\020\n\003key\030\001 \001(\014B\003\340A\002\"M\n\023KmsWrappedC" + + "ryptoKey\022\030\n\013wrapped_key\030\001 \001(\014B\003\340A\002\022\034\n\017cr" + + "ypto_key_name\030\002 \001(\tB\003\340A\002\"\302\001\n\017DateShiftCo" + + "nfig\022\035\n\020upper_bound_days\030\001 \001(\005B\003\340A\002\022\035\n\020l" + + "ower_bound_days\030\002 \001(\005B\003\340A\002\022/\n\007context\030\003 " + + "\001(\0132\036.google.privacy.dlp.v2.FieldId\0226\n\nc" + + "rypto_key\030\004 \001(\0132 .google.privacy.dlp.v2." + + "CryptoKeyH\000B\010\n\006method\"\245\002\n\027InfoTypeTransf" + + "ormations\022c\n\017transformations\030\001 \003(\0132E.goo" + + "gle.privacy.dlp.v2.InfoTypeTransformatio" + + "ns.InfoTypeTransformationB\003\340A\002\032\244\001\n\026InfoT" + + "ypeTransformation\0223\n\ninfo_types\030\001 \003(\0132\037." + + "google.privacy.dlp.v2.InfoType\022U\n\030primit" + + "ive_transformation\030\002 \001(\0132..google.privac" + + "y.dlp.v2.PrimitiveTransformationB\003\340A\002\"\300\002" + + "\n\023FieldTransformation\0223\n\006fields\030\001 \003(\0132\036." + + "google.privacy.dlp.v2.FieldIdB\003\340A\002\0229\n\tco" + + "ndition\030\003 \001(\0132&.google.privacy.dlp.v2.Re" + + "cordCondition\022R\n\030primitive_transformatio" + + "n\030\004 \001(\0132..google.privacy.dlp.v2.Primitiv" + + "eTransformationH\000\022S\n\031info_type_transform" + + "ations\030\005 \001(\0132..google.privacy.dlp.v2.Inf" + + "oTypeTransformationsH\000B\020\n\016transformation" + + "\"\251\001\n\025RecordTransformations\022I\n\025field_tran" + + "sformations\030\001 \003(\0132*.google.privacy.dlp.v" + + "2.FieldTransformation\022E\n\023record_suppress" + + "ions\030\002 \003(\0132(.google.privacy.dlp.v2.Recor" + + "dSuppression\"N\n\021RecordSuppression\0229\n\tcon" + + "dition\030\001 \001(\0132&.google.privacy.dlp.v2.Rec" + + "ordCondition\"\334\004\n\017RecordCondition\022G\n\013expr" + + "essions\030\003 \001(\01322.google.privacy.dlp.v2.Re" + + "cordCondition.Expressions\032\256\001\n\tCondition\022" + + "2\n\005field\030\001 \001(\0132\036.google.privacy.dlp.v2.F" + + "ieldIdB\003\340A\002\022@\n\010operator\030\003 \001(\0162).google.p" + + "rivacy.dlp.v2.RelationalOperatorB\003\340A\002\022+\n" + + "\005value\030\004 \001(\0132\034.google.privacy.dlp.v2.Val" + + "ue\032R\n\nConditions\022D\n\nconditions\030\001 \003(\01320.g" + + "oogle.privacy.dlp.v2.RecordCondition.Con" + + "dition\032\372\001\n\013Expressions\022\\\n\020logical_operat" + + "or\030\001 \001(\0162B.google.privacy.dlp.v2.RecordC" + + "ondition.Expressions.LogicalOperator\022G\n\n" + + "conditions\030\003 \001(\01321.google.privacy.dlp.v2" + + ".RecordCondition.ConditionsH\000\"<\n\017Logical" + + "Operator\022 \n\034LOGICAL_OPERATOR_UNSPECIFIED" + + "\020\000\022\007\n\003AND\020\001B\006\n\004type\"\203\001\n\026TransformationOv" + + "erview\022\031\n\021transformed_bytes\030\002 \001(\003\022N\n\030tra" + + "nsformation_summaries\030\003 \003(\0132,.google.pri" + + "vacy.dlp.v2.TransformationSummary\"\237\005\n\025Tr" + + "ansformationSummary\0222\n\tinfo_type\030\001 \001(\0132\037" + + ".google.privacy.dlp.v2.InfoType\022-\n\005field" + + "\030\002 \001(\0132\036.google.privacy.dlp.v2.FieldId\022F" + + "\n\016transformation\030\003 \001(\0132..google.privacy." + + "dlp.v2.PrimitiveTransformation\022I\n\025field_" + + "transformations\030\005 \003(\0132*.google.privacy.d" + + "lp.v2.FieldTransformation\022A\n\017record_supp" + + "ress\030\006 \001(\0132(.google.privacy.dlp.v2.Recor" + + "dSuppression\022K\n\007results\030\004 \003(\0132:.google.p" + + "rivacy.dlp.v2.TransformationSummary.Summ" + + "aryResult\022\031\n\021transformed_bytes\030\007 \001(\003\032\204\001\n" + + "\rSummaryResult\022\r\n\005count\030\001 \001(\003\022S\n\004code\030\002 " + + "\001(\0162E.google.privacy.dlp.v2.Transformati" + + "onSummary.TransformationResultCode\022\017\n\007de" + + "tails\030\003 \001(\t\"^\n\030TransformationResultCode\022" + + "*\n&TRANSFORMATION_RESULT_CODE_UNSPECIFIE" + + "D\020\000\022\013\n\007SUCCESS\020\001\022\t\n\005ERROR\020\002\"\260\001\n\031Transfor" + + "mationDescription\0227\n\004type\030\001 \001(\0162).google" + + ".privacy.dlp.v2.TransformationType\022\023\n\013de" + + "scription\030\002 \001(\t\022\021\n\tcondition\030\003 \001(\t\0222\n\tin" + + "fo_type\030\004 \001(\0132\037.google.privacy.dlp.v2.In" + + "foType\"\306\002\n\025TransformationDetails\022\025\n\rreso" + + "urce_name\030\001 \001(\t\022\026\n\016container_name\030\002 \001(\t\022" + + "H\n\016transformation\030\003 \003(\01320.google.privacy" + + ".dlp.v2.TransformationDescription\022I\n\016sta" + + "tus_details\030\004 \001(\01321.google.privacy.dlp.v" + + "2.TransformationResultStatus\022\031\n\021transfor" + + "med_bytes\030\005 \001(\003\022N\n\027transformation_locati" + + "on\030\006 \001(\0132-.google.privacy.dlp.v2.Transfo" + + "rmationLocation\"\331\001\n\026TransformationLocati" + + "on\022\024\n\nfinding_id\030\001 \001(\tH\000\022L\n\025record_trans" + + "formation\030\002 \001(\0132+.google.privacy.dlp.v2." + + "RecordTransformationH\000\022J\n\016container_type" + + "\030\003 \001(\01622.google.privacy.dlp.v2.Transform" + + "ationContainerTypeB\017\n\rlocation_type\"\234\001\n\024" + + "RecordTransformation\0220\n\010field_id\030\001 \001(\0132\036" + + ".google.privacy.dlp.v2.FieldId\0227\n\023contai" + + "ner_timestamp\030\002 \001(\0132\032.google.protobuf.Ti" + + "mestamp\022\031\n\021container_version\030\003 \001(\t\"\224\001\n\032T" + + "ransformationResultStatus\022Q\n\022result_stat" + + "us_type\030\001 \001(\01625.google.privacy.dlp.v2.Tr" + + "ansformationResultStatusType\022#\n\007details\030" + + "\002 \001(\0132\022.google.rpc.Status\"c\n\"Transformat" + + "ionDetailsStorageConfig\0225\n\005table\030\001 \001(\0132$" + + ".google.privacy.dlp.v2.BigQueryTableH\000B\006" + + "\n\004type\"U\n\010Schedule\022?\n\032recurrence_period_" + + "duration\030\001 \001(\0132\031.google.protobuf.Duratio" + + "nH\000B\010\n\006option\"\010\n\006Manual\"\302\004\n\017InspectTempl" + + "ate\022\021\n\004name\030\001 \001(\tB\003\340A\003\022\024\n\014display_name\030\002" + + " \001(\t\022\023\n\013description\030\003 \001(\t\0224\n\013create_time" + + "\030\004 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022" + + "4\n\013update_time\030\005 \001(\0132\032.google.protobuf.T" + + "imestampB\003\340A\003\022<\n\016inspect_config\030\006 \001(\0132$." + + "google.privacy.dlp.v2.InspectConfig:\306\002\352A" + + "\302\002\n\"dlp.googleapis.com/InspectTemplate\022@" + + "organizations/{organization}/inspectTemp" + + "lates/{inspect_template}\0226projects/{proj" + + "ect}/inspectTemplates/{inspect_template}" + + "\022Uorganizations/{organization}/locations" + + "/{location}/inspectTemplates/{inspect_te" + + "mplate}\022Kprojects/{project}/locations/{l" + + "ocation}/inspectTemplates/{inspect_templ" + + "ate}\"\346\004\n\022DeidentifyTemplate\022\021\n\004name\030\001 \001(" + + "\tB\003\340A\003\022\024\n\014display_name\030\002 \001(\t\022\023\n\013descript" + + "ion\030\003 \001(\t\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\022B\n" + + "\021deidentify_config\030\006 \001(\0132\'.google.privac" + + "y.dlp.v2.DeidentifyConfig:\341\002\352A\335\002\n%dlp.go" + + "ogleapis.com/DeidentifyTemplate\022Forganiz" + + "ations/{organization}/deidentifyTemplate" + + "s/{deidentify_template}\022\n\013inspect_job\030\004 \001(\0132\'.goo" + + "gle.privacy.dlp.v2.InspectJobConfigH\000\022;\n" + + "\010triggers\030\005 \003(\0132).google.privacy.dlp.v2." + + "JobTrigger.Trigger\0221\n\006errors\030\006 \003(\0132\034.goo" + + "gle.privacy.dlp.v2.ErrorB\003\340A\003\0224\n\013create_" + + "time\030\007 \001(\0132\032.google.protobuf.TimestampB\003" + + "\340A\003\0224\n\013update_time\030\010 \001(\0132\032.google.protob" + + "uf.TimestampB\003\340A\003\0226\n\rlast_run_time\030\t \001(\013" + + "2\032.google.protobuf.TimestampB\003\340A\003\022=\n\006sta" + + "tus\030\n \001(\0162(.google.privacy.dlp.v2.JobTri" + + "gger.StatusB\003\340A\002\032z\n\007Trigger\0223\n\010schedule\030" + + "\001 \001(\0132\037.google.privacy.dlp.v2.ScheduleH\000" + + "\022/\n\006manual\030\002 \001(\0132\035.google.privacy.dlp.v2" + + ".ManualH\000B\t\n\007trigger\"H\n\006Status\022\026\n\022STATUS" + + "_UNSPECIFIED\020\000\022\013\n\007HEALTHY\020\001\022\n\n\006PAUSED\020\002\022" + + "\r\n\tCANCELLED\020\003:\224\001\352A\220\001\n\035dlp.googleapis.co" + + "m/JobTrigger\022,projects/{project}/jobTrig" + + "gers/{job_trigger}\022Aprojects/{project}/l" + + "ocations/{location}/jobTriggers/{job_tri" + + "gger}B\005\n\003job\"\352\010\n\006Action\022C\n\rsave_findings" + + "\030\001 \001(\0132*.google.privacy.dlp.v2.Action.Sa" + + "veFindingsH\000\022@\n\007pub_sub\030\002 \001(\0132-.google.p" + + "rivacy.dlp.v2.Action.PublishToPubSubH\000\022U" + + "\n\027publish_summary_to_cscc\030\003 \001(\01322.google" + + ".privacy.dlp.v2.Action.PublishSummaryToC" + + "sccH\000\022q\n&publish_findings_to_cloud_data_" + + "catalog\030\005 \001(\0132?.google.privacy.dlp.v2.Ac" + + "tion.PublishFindingsToCloudDataCatalogH\000" + + "\022>\n\ndeidentify\030\007 \001(\0132(.google.privacy.dl" + + "p.v2.Action.DeidentifyH\000\022V\n\027job_notifica" + + "tion_emails\030\010 \001(\01323.google.privacy.dlp.v" + + "2.Action.JobNotificationEmailsH\000\022T\n\026publ" + + "ish_to_stackdriver\030\t \001(\01322.google.privac" + + "y.dlp.v2.Action.PublishToStackdriverH\000\032Q" + + "\n\014SaveFindings\022A\n\routput_config\030\001 \001(\0132*." + + "google.privacy.dlp.v2.OutputStorageConfi" + + "g\032 \n\017PublishToPubSub\022\r\n\005topic\030\001 \001(\t\032\026\n\024P" + + "ublishSummaryToCscc\032#\n!PublishFindingsTo" + + "CloudDataCatalog\032\263\002\n\nDeidentify\022J\n\025trans" + + "formation_config\030\007 \001(\0132+.google.privacy." + + "dlp.v2.TransformationConfig\022h\n%transform" + + "ation_details_storage_config\030\003 \001(\01329.goo" + + "gle.privacy.dlp.v2.TransformationDetails" + + "StorageConfig\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\006" + + "output\032\027\n\025JobNotificationEmails\032\026\n\024Publi" + + "shToStackdriverB\010\n\006action\"z\n\024Transformat" + + "ionConfig\022\033\n\023deidentify_template\030\001 \001(\t\022&" + + "\n\036structured_deidentify_template\030\002 \001(\t\022\035" + + "\n\025image_redact_template\030\004 \001(\t\"\313\001\n\034Create" + + "InspectTemplateRequest\022:\n\006parent\030\001 \001(\tB*" + + "\340A\002\372A$\022\"dlp.googleapis.com/InspectTempla" + + "te\022E\n\020inspect_template\030\002 \001(\0132&.google.pr" + + "ivacy.dlp.v2.InspectTemplateB\003\340A\002\022\023\n\013tem" + + "plate_id\030\003 \001(\t\022\023\n\013location_id\030\004 \001(\t\"\313\001\n\034" + + "UpdateInspectTemplateRequest\0228\n\004name\030\001 \001" + "(\tB*\340A\002\372A$\n\"dlp.googleapis.com/InspectTe" - + "mplate\"\247\001\n\033ListInspectTemplatesRequest\022:" - + "\n\006parent\030\001 \001(\tB*\340A\002\372A$\022\"dlp.googleapis.c" - + "om/InspectTemplate\022\022\n\npage_token\030\002 \001(\t\022\021" - + "\n\tpage_size\030\003 \001(\005\022\020\n\010order_by\030\004 \001(\t\022\023\n\013l" - + "ocation_id\030\005 \001(\t\"z\n\034ListInspectTemplates" - + "Response\022A\n\021inspect_templates\030\001 \003(\0132&.go" - + "ogle.privacy.dlp.v2.InspectTemplate\022\027\n\017n" - + "ext_page_token\030\002 \001(\t\"X\n\034DeleteInspectTem" - + "plateRequest\0228\n\004name\030\001 \001(\tB*\340A\002\372A$\n\"dlp." - + "googleapis.com/InspectTemplate\"\266\001\n\027Creat" - + "eJobTriggerRequest\0225\n\006parent\030\001 \001(\tB%\340A\002\372" - + "A\037\022\035dlp.googleapis.com/JobTrigger\022;\n\013job" - + "_trigger\030\002 \001(\0132!.google.privacy.dlp.v2.J" - + "obTriggerB\003\340A\002\022\022\n\ntrigger_id\030\003 \001(\t\022\023\n\013lo" - + "cation_id\030\004 \001(\t\"P\n\031ActivateJobTriggerReq" - + "uest\0223\n\004name\030\001 \001(\tB%\340A\002\372A\037\n\035dlp.googleap" - + "is.com/JobTrigger\"\267\001\n\027UpdateJobTriggerRe" - + "quest\0223\n\004name\030\001 \001(\tB%\340A\002\372A\037\n\035dlp.googlea" - + "pis.com/JobTrigger\0226\n\013job_trigger\030\002 \001(\0132" - + "!.google.privacy.dlp.v2.JobTrigger\022/\n\013up" - + "date_mask\030\003 \001(\0132\032.google.protobuf.FieldM" - + "ask\"K\n\024GetJobTriggerRequest\0223\n\004name\030\001 \001(", - "\tB%\340A\002\372A\037\n\035dlp.googleapis.com/JobTrigger" - + "\"\264\001\n\034CreateDiscoveryConfigRequest\022:\n\006par" - + "ent\030\001 \001(\tB*\340A\002\372A$\022\"dlp.googleapis.com/Di" - + "scoveryConfig\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\034UpdateDiscov" - + "eryConfigRequest\0228\n\004name\030\001 \001(\tB*\340A\002\372A$\n\"" - + "dlp.googleapis.com/DiscoveryConfig\022E\n\020di" - + "scovery_config\030\002 \001(\0132&.google.privacy.dl" - + "p.v2.DiscoveryConfigB\003\340A\002\022/\n\013update_mask" - + "\030\003 \001(\0132\032.google.protobuf.FieldMask\"U\n\031Ge" - + "tDiscoveryConfigRequest\0228\n\004name\030\001 \001(\tB*\340" - + "A\002\372A$\n\"dlp.googleapis.com/DiscoveryConfi" - + "g\"\222\001\n\033ListDiscoveryConfigsRequest\022:\n\006par" - + "ent\030\001 \001(\tB*\340A\002\372A$\022\"dlp.googleapis.com/Di" - + "scoveryConfig\022\022\n\npage_token\030\002 \001(\t\022\021\n\tpag" - + "e_size\030\003 \001(\005\022\020\n\010order_by\030\004 \001(\t\"z\n\034ListDi" - + "scoveryConfigsResponse\022A\n\021discovery_conf" - + "igs\030\001 \003(\0132&.google.privacy.dlp.v2.Discov" - + "eryConfig\022\027\n\017next_page_token\030\002 \001(\t\"X\n\034De" - + "leteDiscoveryConfigRequest\0228\n\004name\030\001 \001(\t" - + "B*\340A\002\372A$\n\"dlp.googleapis.com/DiscoveryCo" - + "nfig\"\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.dl" - + "p.v2.InspectJobConfigH\000\022@\n\010risk_job\030\003 \001(" - + "\0132,.google.privacy.dlp.v2.RiskAnalysisJo" - + "bConfigH\000\022\016\n\006job_id\030\004 \001(\t\022\023\n\013location_id" - + "\030\005 \001(\tB\005\n\003job\"\336\001\n\026ListJobTriggersRequest" - + "\0225\n\006parent\030\001 \001(\tB%\340A\002\372A\037\022\035dlp.googleapis" - + ".com/JobTrigger\022\022\n\npage_token\030\002 \001(\t\022\021\n\tp" - + "age_size\030\003 \001(\005\022\020\n\010order_by\030\004 \001(\t\022\016\n\006filt" - + "er\030\005 \001(\t\022/\n\004type\030\006 \001(\0162!.google.privacy." - + "dlp.v2.DlpJobType\022\023\n\013location_id\030\007 \001(\t\"k" - + "\n\027ListJobTriggersResponse\0227\n\014job_trigger" - + "s\030\001 \003(\0132!.google.privacy.dlp.v2.JobTrigg" - + "er\022\027\n\017next_page_token\030\002 \001(\t\"N\n\027DeleteJob" - + "TriggerRequest\0223\n\004name\030\001 \001(\tB%\340A\002\372A\037\n\035dl" - + "p.googleapis.com/JobTrigger\"\335\001\n\020InspectJ" - + "obConfig\022<\n\016storage_config\030\001 \001(\0132$.googl" - + "e.privacy.dlp.v2.StorageConfig\022<\n\016inspec" - + "t_config\030\002 \001(\0132$.google.privacy.dlp.v2.I" - + "nspectConfig\022\035\n\025inspect_template_name\030\003 " - + "\001(\t\022.\n\007actions\030\004 \003(\0132\035.google.privacy.dl" - + "p.v2.Action\"\206\014\n\021DataProfileAction\022F\n\013exp" - + "ort_data\030\001 \001(\0132/.google.privacy.dlp.v2.D" - + "ataProfileAction.ExportH\000\022[\n\024pub_sub_not" - + "ification\030\002 \001(\0132;.google.privacy.dlp.v2." - + "DataProfileAction.PubSubNotificationH\000\022[" - + "\n\024publish_to_chronicle\030\003 \001(\0132;.google.pr" - + "ivacy.dlp.v2.DataProfileAction.PublishTo" - + "ChronicleH\000\022a\n\016publish_to_scc\030\004 \001(\0132G.go" - + "ogle.privacy.dlp.v2.DataProfileAction.Pu" - + "blishToSecurityCommandCenterH\000\022N\n\rtag_re" - + "sources\030\010 \001(\01325.google.privacy.dlp.v2.Da" - + "taProfileAction.TagResourcesH\000\032E\n\006Export" - + "\022;\n\rprofile_table\030\001 \001(\0132$.google.privacy" - + ".dlp.v2.BigQueryTable\032\202\003\n\022PubSubNotifica" - + "tion\022\r\n\005topic\030\001 \001(\t\022A\n\005event\030\002 \001(\01622.goo" - + "gle.privacy.dlp.v2.DataProfileAction.Eve" - + "ntType\022K\n\020pubsub_condition\030\003 \001(\01321.googl" - + "e.privacy.dlp.v2.DataProfilePubSubCondit" - + "ion\022b\n\021detail_of_message\030\004 \001(\0162G.google." - + "privacy.dlp.v2.DataProfileAction.PubSubN" - + "otification.DetailLevel\"i\n\013DetailLevel\022\034" - + "\n\030DETAIL_LEVEL_UNSPECIFIED\020\000\022\021\n\rTABLE_PR" - + "OFILE\020\001\022\021\n\rRESOURCE_NAME\020\002\022\026\n\022FILE_STORE" - + "_PROFILE\020\003\032\024\n\022PublishToChronicle\032 \n\036Publ" - + "ishToSecurityCommandCenter\032\266\003\n\014TagResour" - + "ces\022Z\n\016tag_conditions\030\001 \003(\0132B.google.pri" + + "mplate\022@\n\020inspect_template\030\002 \001(\0132&.googl" + + "e.privacy.dlp.v2.InspectTemplate\022/\n\013upda" + + "te_mask\030\003 \001(\0132\032.google.protobuf.FieldMas" + + "k\"U\n\031GetInspectTemplateRequest\0228\n\004name\030\001" + + " \001(\tB*\340A\002\372A$\n\"dlp.googleapis.com/Inspect" + + "Template\"\247\001\n\033ListInspectTemplatesRequest" + + "\022:\n\006parent\030\001 \001(\tB*\340A\002\372A$\022\"dlp.googleapis" + + ".com/InspectTemplate\022\022\n\npage_token\030\002 \001(\t" + + "\022\021\n\tpage_size\030\003 \001(\005\022\020\n\010order_by\030\004 \001(\t\022\023\n" + + "\013location_id\030\005 \001(\t\"z\n\034ListInspectTemplat" + + "esResponse\022A\n\021inspect_templates\030\001 \003(\0132&." + + "google.privacy.dlp.v2.InspectTemplate\022\027\n" + + "\017next_page_token\030\002 \001(\t\"X\n\034DeleteInspectT" + + "emplateRequest\0228\n\004name\030\001 \001(\tB*\340A\002\372A$\n\"dl" + + "p.googleapis.com/InspectTemplate\"\266\001\n\027Cre" + + "ateJobTriggerRequest\0225\n\006parent\030\001 \001(\tB%\340A" + + "\002\372A\037\022\035dlp.googleapis.com/JobTrigger\022;\n\013j" + + "ob_trigger\030\002 \001(\0132!.google.privacy.dlp.v2" + + ".JobTriggerB\003\340A\002\022\022\n\ntrigger_id\030\003 \001(\t\022\023\n\013" + + "location_id\030\004 \001(\t\"P\n\031ActivateJobTriggerR" + + "equest\0223\n\004name\030\001 \001(\tB%\340A\002\372A\037\n\035dlp.google" + + "apis.com/JobTrigger\"\267\001\n\027UpdateJobTrigger" + + "Request\0223\n\004name\030\001 \001(\tB%\340A\002\372A\037\n\035dlp.googl" + + "eapis.com/JobTrigger\0226\n\013job_trigger\030\002 \001(" + + "\0132!.google.privacy.dlp.v2.JobTrigger\022/\n\013" + + "update_mask\030\003 \001(\0132\032.google.protobuf.Fiel", + "dMask\"K\n\024GetJobTriggerRequest\0223\n\004name\030\001 " + + "\001(\tB%\340A\002\372A\037\n\035dlp.googleapis.com/JobTrigg" + + "er\"\264\001\n\034CreateDiscoveryConfigRequest\022:\n\006p" + + "arent\030\001 \001(\tB*\340A\002\372A$\022\"dlp.googleapis.com/" + + "DiscoveryConfig\022E\n\020discovery_config\030\002 \001(" + + "\0132&.google.privacy.dlp.v2.DiscoveryConfi" + + "gB\003\340A\002\022\021\n\tconfig_id\030\003 \001(\t\"\320\001\n\034UpdateDisc" + + "overyConfigRequest\0228\n\004name\030\001 \001(\tB*\340A\002\372A$" + + "\n\"dlp.googleapis.com/DiscoveryConfig\022E\n\020" + + "discovery_config\030\002 \001(\0132&.google.privacy." + + "dlp.v2.DiscoveryConfigB\003\340A\002\022/\n\013update_ma" + + "sk\030\003 \001(\0132\032.google.protobuf.FieldMask\"U\n\031" + + "GetDiscoveryConfigRequest\0228\n\004name\030\001 \001(\tB" + + "*\340A\002\372A$\n\"dlp.googleapis.com/DiscoveryCon" + + "fig\"\222\001\n\033ListDiscoveryConfigsRequest\022:\n\006p" + + "arent\030\001 \001(\tB*\340A\002\372A$\022\"dlp.googleapis.com/" + + "DiscoveryConfig\022\022\n\npage_token\030\002 \001(\t\022\021\n\tp" + + "age_size\030\003 \001(\005\022\020\n\010order_by\030\004 \001(\t\"z\n\034List" + + "DiscoveryConfigsResponse\022A\n\021discovery_co" + + "nfigs\030\001 \003(\0132&.google.privacy.dlp.v2.Disc" + + "overyConfig\022\027\n\017next_page_token\030\002 \001(\t\"X\n\034" + + "DeleteDiscoveryConfigRequest\0228\n\004name\030\001 \001" + + "(\tB*\340A\002\372A$\n\"dlp.googleapis.com/Discovery" + + "Config\"\366\001\n\023CreateDlpJobRequest\0221\n\006parent" + + "\030\001 \001(\tB!\340A\002\372A\033\022\031dlp.googleapis.com/DlpJo" + + "b\022>\n\013inspect_job\030\002 \001(\0132\'.google.privacy." + + "dlp.v2.InspectJobConfigH\000\022@\n\010risk_job\030\003 " + + "\001(\0132,.google.privacy.dlp.v2.RiskAnalysis" + + "JobConfigH\000\022\016\n\006job_id\030\004 \001(\t\022\023\n\013location_" + + "id\030\005 \001(\tB\005\n\003job\"\336\001\n\026ListJobTriggersReque" + + "st\0225\n\006parent\030\001 \001(\tB%\340A\002\372A\037\022\035dlp.googleap" + + "is.com/JobTrigger\022\022\n\npage_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\006fi" + + "lter\030\005 \001(\t\022/\n\004type\030\006 \001(\0162!.google.privac" + + "y.dlp.v2.DlpJobType\022\023\n\013location_id\030\007 \001(\t" + + "\"k\n\027ListJobTriggersResponse\0227\n\014job_trigg" + + "ers\030\001 \003(\0132!.google.privacy.dlp.v2.JobTri" + + "gger\022\027\n\017next_page_token\030\002 \001(\t\"N\n\027DeleteJ" + + "obTriggerRequest\0223\n\004name\030\001 \001(\tB%\340A\002\372A\037\n\035" + + "dlp.googleapis.com/JobTrigger\"\335\001\n\020Inspec" + + "tJobConfig\022<\n\016storage_config\030\001 \001(\0132$.goo" + + "gle.privacy.dlp.v2.StorageConfig\022<\n\016insp" + + "ect_config\030\002 \001(\0132$.google.privacy.dlp.v2" + + ".InspectConfig\022\035\n\025inspect_template_name\030" + + "\003 \001(\t\022.\n\007actions\030\004 \003(\0132\035.google.privacy." + + "dlp.v2.Action\"\314\014\n\021DataProfileAction\022F\n\013e" + + "xport_data\030\001 \001(\0132/.google.privacy.dlp.v2" + + ".DataProfileAction.ExportH\000\022[\n\024pub_sub_n" + + "otification\030\002 \001(\0132;.google.privacy.dlp.v" + + "2.DataProfileAction.PubSubNotificationH\000" + + "\022[\n\024publish_to_chronicle\030\003 \001(\0132;.google." + + "privacy.dlp.v2.DataProfileAction.Publish" + + "ToChronicleH\000\022a\n\016publish_to_scc\030\004 \001(\0132G." + + "google.privacy.dlp.v2.DataProfileAction." + + "PublishToSecurityCommandCenterH\000\022N\n\rtag_" + + "resources\030\010 \001(\01325.google.privacy.dlp.v2." + + "DataProfileAction.TagResourcesH\000\032\212\001\n\006Exp" + + "ort\022;\n\rprofile_table\030\001 \001(\0132$.google.priv" + + "acy.dlp.v2.BigQueryTable\022C\n\025sample_findi" + + "ngs_table\030\002 \001(\0132$.google.privacy.dlp.v2." + + "BigQueryTable\032\202\003\n\022PubSubNotification\022\r\n\005" + + "topic\030\001 \001(\t\022A\n\005event\030\002 \001(\01622.google.priv" + + "acy.dlp.v2.DataProfileAction.EventType\022K" + + "\n\020pubsub_condition\030\003 \001(\01321.google.privac" + + "y.dlp.v2.DataProfilePubSubCondition\022b\n\021d" + + "etail_of_message\030\004 \001(\0162G.google.privacy." + + "dlp.v2.DataProfileAction.PubSubNotificat" + + "ion.DetailLevel\"i\n\013DetailLevel\022\034\n\030DETAIL" + + "_LEVEL_UNSPECIFIED\020\000\022\021\n\rTABLE_PROFILE\020\001\022" + + "\021\n\rRESOURCE_NAME\020\002\022\026\n\022FILE_STORE_PROFILE" + + "\020\003\032\024\n\022PublishToChronicle\032 \n\036PublishToSec" + + "urityCommandCenter\032\266\003\n\014TagResources\022Z\n\016t" + + "ag_conditions\030\001 \003(\0132B.google.privacy.dlp" + + ".v2.DataProfileAction.TagResources.TagCo" + + "ndition\022L\n\032profile_generations_to_tag\030\002 " + + "\003(\0162(.google.privacy.dlp.v2.ProfileGener" + + "ation\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.pri" + "vacy.dlp.v2.DataProfileAction.TagResourc" - + "es.TagCondition\022L\n\032profile_generations_t" - + "o_tag\030\002 \003(\0162(.google.privacy.dlp.v2.Prof" - + "ileGeneration\022\036\n\026lower_data_risk_to_low\030" - + "\003 \001(\010\032\251\001\n\014TagCondition\022K\n\003tag\030\001 \001(\0132>.go" - + "ogle.privacy.dlp.v2.DataProfileAction.Ta" - + "gResources.TagValue\022D\n\021sensitivity_score" - + "\030\002 \001(\0132\'.google.privacy.dlp.v2.Sensitivi" - + "tyScoreH\000B\006\n\004type\0320\n\010TagValue\022\032\n\020namespa" - + "ced_value\030\001 \001(\tH\000B\010\n\006format\"u\n\tEventType" - + "\022\032\n\026EVENT_TYPE_UNSPECIFIED\020\000\022\017\n\013NEW_PROF" - + "ILE\020\001\022\023\n\017CHANGED_PROFILE\020\002\022\023\n\017SCORE_INCR" - + "EASED\020\003\022\021\n\rERROR_CHANGED\020\004B\010\n\006action\"\256\002\n" - + "\024DataProfileJobConfig\022<\n\010location\030\001 \001(\0132" - + "*.google.privacy.dlp.v2.DataProfileLocat" - + "ion\022\022\n\nproject_id\030\005 \001(\t\022a\n\035other_cloud_s" - + "tarting_location\030\010 \001(\0132:.google.privacy." - + "dlp.v2.OtherCloudDiscoveryStartingLocati" - + "on\022\031\n\021inspect_templates\030\007 \003(\t\022F\n\024data_pr" - + "ofile_actions\030\006 \003(\0132(.google.privacy.dlp" - + ".v2.DataProfileAction\"[\n\rBigQueryRegex\022\030" - + "\n\020project_id_regex\030\001 \001(\t\022\030\n\020dataset_id_r" - + "egex\030\002 \001(\t\022\026\n\016table_id_regex\030\003 \001(\t\"I\n\017Bi" - + "gQueryRegexes\0226\n\010patterns\030\001 \003(\0132$.google" - + ".privacy.dlp.v2.BigQueryRegex\"M\n\022BigQuer" - + "yTableTypes\0227\n\005types\030\001 \003(\0162(.google.priv" - + "acy.dlp.v2.BigQueryTableType\"\n\n\010Disabled" - + "\"Q\n\023DataProfileLocation\022\031\n\017organization_" - + "id\030\001 \001(\003H\000\022\023\n\tfolder_id\030\002 \001(\003H\000B\n\n\010locat" - + "ion\"\353\007\n\017DiscoveryConfig\022\014\n\004name\030\001 \001(\t\022\024\n" - + "\014display_name\030\013 \001(\t\022D\n\norg_config\030\002 \001(\0132" - + "0.google.privacy.dlp.v2.DiscoveryConfig." - + "OrgConfig\022a\n\035other_cloud_starting_locati" - + "on\030\014 \001(\0132:.google.privacy.dlp.v2.OtherCl" - + "oudDiscoveryStartingLocation\022\031\n\021inspect_" - + "templates\030\003 \003(\t\0229\n\007actions\030\004 \003(\0132(.googl" - + "e.privacy.dlp.v2.DataProfileAction\0227\n\007ta" - + "rgets\030\005 \003(\0132&.google.privacy.dlp.v2.Disc" - + "overyTarget\0221\n\006errors\030\006 \003(\0132\034.google.pri" - + "vacy.dlp.v2.ErrorB\003\340A\003\0224\n\013create_time\030\007 " - + "\001(\0132\032.google.protobuf.TimestampB\003\340A\003\0224\n\013" - + "update_time\030\010 \001(\0132\032.google.protobuf.Time" - + "stampB\003\340A\003\0226\n\rlast_run_time\030\t \001(\0132\032.goog" - + "le.protobuf.TimestampB\003\340A\003\022B\n\006status\030\n \001" - + "(\0162-.google.privacy.dlp.v2.DiscoveryConf" - + "ig.StatusB\003\340A\002\022K\n\023processing_location\030\r " - + "\001(\0132).google.privacy.dlp.v2.ProcessingLo" - + "cationB\003\340A\001\032c\n\tOrgConfig\022B\n\010location\030\001 \001" - + "(\01320.google.privacy.dlp.v2.DiscoveryStar" - + "tingLocation\022\022\n\nproject_id\030\002 \001(\t\"9\n\006Stat" - + "us\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/Dis" - + "coveryConfig\022Kprojects/{project}/locatio" - + "ns/{location}/discoveryConfigs/{discover" - + "y_config}\"\366\003\n\017DiscoveryTarget\022J\n\020big_que" - + "ry_target\030\001 \001(\0132..google.privacy.dlp.v2." - + "BigQueryDiscoveryTargetH\000\022J\n\020cloud_sql_t" - + "arget\030\002 \001(\0132..google.privacy.dlp.v2.Clou" - + "dSqlDiscoveryTargetH\000\022G\n\016secrets_target\030" - + "\003 \001(\0132-.google.privacy.dlp.v2.SecretsDis" - + "coveryTargetH\000\022R\n\024cloud_storage_target\030\004" - + " \001(\01322.google.privacy.dlp.v2.CloudStorag" - + "eDiscoveryTargetH\000\022N\n\022other_cloud_target" - + "\030\005 \001(\01320.google.privacy.dlp.v2.OtherClou" - + "dDiscoveryTargetH\000\022T\n\025vertex_dataset_tar" - + "get\030\007 \001(\01323.google.privacy.dlp.v2.Vertex" - + "DatasetDiscoveryTargetH\000B\010\n\006target\"\256\002\n\027B" - + "igQueryDiscoveryTarget\022C\n\006filter\030\001 \001(\0132." - + ".google.privacy.dlp.v2.DiscoveryBigQuery" - + "FilterB\003\340A\002\022F\n\nconditions\030\002 \001(\01322.google" - + ".privacy.dlp.v2.DiscoveryBigQueryConditi" - + "ons\022D\n\007cadence\030\003 \001(\01321.google.privacy.dl" - + "p.v2.DiscoveryGenerationCadenceH\000\0223\n\010dis" - + "abled\030\004 \001(\0132\037.google.privacy.dlp.v2.Disa" - + "bledH\000B\013\n\tfrequency\"\240\002\n\027DiscoveryBigQuer" - + "yFilter\022@\n\006tables\030\001 \001(\0132..google.privacy" - + ".dlp.v2.BigQueryTableCollectionH\000\022]\n\014oth" - + "er_tables\030\002 \001(\0132E.google.privacy.dlp.v2." - + "DiscoveryBigQueryFilter.AllOtherBigQuery" - + "TablesH\000\022@\n\017table_reference\030\003 \001(\0132%.goog" - + "le.privacy.dlp.v2.TableReferenceH\000\032\030\n\026Al" - + "lOtherBigQueryTablesB\010\n\006filter\"g\n\027BigQue" - + "ryTableCollection\022A\n\017include_regexes\030\001 \001" - + "(\0132&.google.privacy.dlp.v2.BigQueryRegex" - + "esH\000B\t\n\007pattern\"\230\003\n\033DiscoveryBigQueryCon" - + "ditions\0221\n\rcreated_after\030\001 \001(\0132\032.google." - + "protobuf.Timestamp\022:\n\005types\030\002 \001(\0132).goog" - + "le.privacy.dlp.v2.BigQueryTableTypesH\000\022M" - + "\n\017type_collection\030\003 \001(\01622.google.privacy" - + ".dlp.v2.BigQueryTableTypeCollectionH\000\022V\n" - + "\ror_conditions\030\004 \001(\0132?.google.privacy.dl" - + "p.v2.DiscoveryBigQueryConditions.OrCondi" - + "tions\032Q\n\014OrConditions\022\025\n\rmin_row_count\030\001" - + " \001(\005\022*\n\007min_age\030\002 \001(\0132\031.google.protobuf." - + "DurationB\020\n\016included_types\"\203\003\n\032Discovery" - + "GenerationCadence\022V\n\027schema_modified_cad" - + "ence\030\001 \001(\01325.google.privacy.dlp.v2.Disco" - + "verySchemaModifiedCadence\022T\n\026table_modif" - + "ied_cadence\030\002 \001(\01324.google.privacy.dlp.v" - + "2.DiscoveryTableModifiedCadence\022i\n!inspe" - + "ct_template_modified_cadence\030\003 \001(\0132>.goo" - + "gle.privacy.dlp.v2.DiscoveryInspectTempl" - + "ateModifiedCadence\022L\n\021refresh_frequency\030" - + "\004 \001(\01621.google.privacy.dlp.v2.DataProfil" - + "eUpdateFrequency\"\246\001\n\035DiscoveryTableModif" - + "iedCadence\022?\n\005types\030\001 \003(\01620.google.priva" - + "cy.dlp.v2.BigQueryTableModification\022D\n\tf" - + "requency\030\002 \001(\01621.google.privacy.dlp.v2.D" - + "ataProfileUpdateFrequency\"\250\001\n\036DiscoveryS" - + "chemaModifiedCadence\022@\n\005types\030\001 \003(\01621.go" - + "ogle.privacy.dlp.v2.BigQuerySchemaModifi" - + "cation\022D\n\tfrequency\030\002 \001(\01621.google.priva" - + "cy.dlp.v2.DataProfileUpdateFrequency\"o\n\'" - + "DiscoveryInspectTemplateModifiedCadence\022" - + "D\n\tfrequency\030\001 \001(\01621.google.privacy.dlp." - + "v2.DataProfileUpdateFrequency\"\277\002\n\027CloudS" - + "qlDiscoveryTarget\022C\n\006filter\030\001 \001(\0132..goog" - + "le.privacy.dlp.v2.DiscoveryCloudSqlFilte" - + "rB\003\340A\002\022F\n\nconditions\030\002 \001(\01322.google.priv" - + "acy.dlp.v2.DiscoveryCloudSqlConditions\022W" - + "\n\022generation_cadence\030\003 \001(\01329.google.priv" - + "acy.dlp.v2.DiscoveryCloudSqlGenerationCa" - + "denceH\000\0223\n\010disabled\030\004 \001(\0132\037.google.priva" - + "cy.dlp.v2.DisabledH\000B\t\n\007cadence\"\211\002\n\027Disc" - + "overyCloudSqlFilter\022G\n\ncollection\030\001 \001(\0132" - + "1.google.privacy.dlp.v2.DatabaseResource" - + "CollectionH\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.DatabaseResourceRe" - + "ferenceH\000B\010\n\006filter\"r\n\032DatabaseResourceC" - + "ollection\022I\n\017include_regexes\030\001 \001(\0132..goo" - + "gle.privacy.dlp.v2.DatabaseResourceRegex" - + "esH\000B\t\n\007pattern\"Y\n\027DatabaseResourceRegex" - + "es\022>\n\010patterns\030\001 \003(\0132,.google.privacy.dl" - + "p.v2.DatabaseResourceRegex\"\207\001\n\025DatabaseR" - + "esourceRegex\022\030\n\020project_id_regex\030\001 \001(\t\022\026" - + "\n\016instance_regex\030\002 \001(\t\022\026\n\016database_regex" - + "\030\003 \001(\t\022$\n\034database_resource_name_regex\030\004" - + " \001(\t\"\033\n\031AllOtherDatabaseResources\"\202\001\n\031Da" - + "tabaseResourceReference\022\027\n\nproject_id\030\001 " - + "\001(\tB\003\340A\002\022\025\n\010instance\030\002 \001(\tB\003\340A\002\022\025\n\010datab" - + "ase\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.google.privac" - + "y.dlp.v2.DiscoveryCloudSqlConditions.Dat" - + "abaseEngineB\003\340A\001\022V\n\005types\030\003 \003(\0162G.google" - + ".privacy.dlp.v2.DiscoveryCloudSqlConditi" - + "ons.DatabaseResourceType\"n\n\016DatabaseEngi" - + "ne\022\037\n\033DATABASE_ENGINE_UNSPECIFIED\020\000\022\"\n\036A" - + "LL_SUPPORTED_DATABASE_ENGINES\020\001\022\t\n\005MYSQL" - + "\020\002\022\014\n\010POSTGRES\020\003\"\220\001\n\024DatabaseResourceTyp" - + "e\022&\n\"DATABASE_RESOURCE_TYPE_UNSPECIFIED\020" - + "\000\022.\n*DATABASE_RESOURCE_TYPE_ALL_SUPPORTE" - + "D_TYPES\020\001\022 \n\034DATABASE_RESOURCE_TYPE_TABL" - + "E\020\002\"\227\005\n\"DiscoveryCloudSqlGenerationCaden" - + "ce\022p\n\027schema_modified_cadence\030\001 \001(\0132O.go" - + "ogle.privacy.dlp.v2.DiscoveryCloudSqlGen" - + "erationCadence.SchemaModifiedCadence\022L\n\021" - + "refresh_frequency\030\002 \001(\01621.google.privacy" - + ".dlp.v2.DataProfileUpdateFrequency\022i\n!in" - + "spect_template_modified_cadence\030\003 \001(\0132>." - + "google.privacy.dlp.v2.DiscoveryInspectTe" - + "mplateModifiedCadence\032\305\002\n\025SchemaModified" - + "Cadence\022y\n\005types\030\001 \003(\0162j.google.privacy." - + "dlp.v2.DiscoveryCloudSqlGenerationCadenc" - + "e.SchemaModifiedCadence.CloudSqlSchemaMo" - + "dification\022D\n\tfrequency\030\002 \001(\01621.google.p" - + "rivacy.dlp.v2.DataProfileUpdateFrequency" - + "\"k\n\032CloudSqlSchemaModification\022\'\n#SQL_SC" - + "HEMA_MODIFICATION_UNSPECIFIED\020\000\022\017\n\013NEW_C" - + "OLUMNS\020\001\022\023\n\017REMOVED_COLUMNS\020\002\"\030\n\026Secrets" - + "DiscoveryTarget\"\333\002\n\033CloudStorageDiscover" - + "yTarget\022G\n\006filter\030\001 \001(\01322.google.privacy" - + ".dlp.v2.DiscoveryCloudStorageFilterB\003\340A\002" - + "\022L\n\nconditions\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.DiscoveryCloudStorageGenerati" - + "onCadenceB\003\340A\001H\000\0228\n\010disabled\030\003 \001(\0132\037.goo" - + "gle.privacy.dlp.v2.DisabledB\003\340A\001H\000B\t\n\007ca" - + "dence\"\226\002\n\033DiscoveryCloudStorageFilter\022E\n" - + "\ncollection\030\001 \001(\0132*.google.privacy.dlp.v" - + "2.FileStoreCollectionB\003\340A\001H\000\022e\n cloud_st" - + "orage_resource_reference\030\002 \001(\01324.google." - + "privacy.dlp.v2.CloudStorageResourceRefer" - + "enceB\003\340A\001H\000\022?\n\006others\030d \001(\0132(.google.pri" - + "vacy.dlp.v2.AllOtherResourcesB\003\340A\001H\000B\010\n\006" - + "filter\"i\n\023FileStoreCollection\022G\n\017include" - + "_regexes\030\001 \001(\0132\'.google.privacy.dlp.v2.F" - + "ileStoreRegexesB\003\340A\001H\000B\t\n\007pattern\"P\n\020Fil" - + "eStoreRegexes\022<\n\010patterns\030\001 \003(\0132%.google" - + ".privacy.dlp.v2.FileStoreRegexB\003\340A\002\"p\n\016F" - + "ileStoreRegex\022L\n\023cloud_storage_regex\030\001 \001" - + "(\0132(.google.privacy.dlp.v2.CloudStorageR" - + "egexB\003\340A\001H\000B\020\n\016resource_regex\"R\n\021CloudSt" - + "orageRegex\022\035\n\020project_id_regex\030\001 \001(\tB\003\340A" - + "\001\022\036\n\021bucket_name_regex\030\002 \001(\tB\003\340A\001\"R\n\035Clo" - + "udStorageResourceReference\022\030\n\013bucket_nam" - + "e\030\001 \001(\tB\003\340A\002\022\027\n\nproject_id\030\002 \001(\tB\003\340A\002\"\353\001" - + "\n&DiscoveryCloudStorageGenerationCadence" - + "\022Q\n\021refresh_frequency\030\001 \001(\01621.google.pri" - + "vacy.dlp.v2.DataProfileUpdateFrequencyB\003" - + "\340A\001\022n\n!inspect_template_modified_cadence" - + "\030\002 \001(\0132>.google.privacy.dlp.v2.Discovery" - + "InspectTemplateModifiedCadenceB\003\340A\001\"\233\005\n\037" - + "DiscoveryCloudStorageConditions\022{\n\032inclu" - + "ded_object_attributes\030\001 \003(\0162R.google.pri" - + "vacy.dlp.v2.DiscoveryCloudStorageConditi" - + "ons.CloudStorageObjectAttributeB\003\340A\002\022{\n\032" - + "included_bucket_attributes\030\002 \003(\0162R.googl" - + "e.privacy.dlp.v2.DiscoveryCloudStorageCo" - + "nditions.CloudStorageBucketAttributeB\003\340A" - + "\002\"\343\001\n\033CloudStorageObjectAttribute\022.\n*CLO" - + "UD_STORAGE_OBJECT_ATTRIBUTE_UNSPECIFIED\020" - + "\000\022\031\n\025ALL_SUPPORTED_OBJECTS\020\001\022\014\n\010STANDARD" - + "\020\002\022\014\n\010NEARLINE\020\003\022\014\n\010COLDLINE\020\004\022\013\n\007ARCHIV" - + "E\020\005\022\014\n\010REGIONAL\020\006\022\022\n\016MULTI_REGIONAL\020\007\022 \n" - + "\034DURABLE_REDUCED_AVAILABILITY\020\010\"\227\001\n\033Clou" - + "dStorageBucketAttribute\022.\n*CLOUD_STORAGE" - + "_BUCKET_ATTRIBUTE_UNSPECIFIED\020\000\022\031\n\025ALL_S" - + "UPPORTED_BUCKETS\020\001\022\026\n\022AUTOCLASS_DISABLED" - + "\020\002\022\025\n\021AUTOCLASS_ENABLED\020\003\"\366\001\n\034DiscoveryF" - + "ileStoreConditions\0226\n\rcreated_after\030\001 \001(" - + "\0132\032.google.protobuf.TimestampB\003\340A\001\022/\n\007mi" - + "n_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.DiscoveryCloudStor" - + "ageConditionsB\003\340A\001H\000B\014\n\nconditions\"\222\003\n\031O" - + "therCloudDiscoveryTarget\022D\n\020data_source_" - + "type\030\001 \001(\0132%.google.privacy.dlp.v2.DataS" - + "ourceTypeB\003\340A\002\022E\n\006filter\030\002 \001(\01320.google." - + "privacy.dlp.v2.DiscoveryOtherCloudFilter" - + "B\003\340A\002\022M\n\nconditions\030\003 \001(\01324.google.priva" - + "cy.dlp.v2.DiscoveryOtherCloudConditionsB" - + "\003\340A\001\022Y\n\022generation_cadence\030\004 \001(\0132;.googl" - + "e.privacy.dlp.v2.DiscoveryOtherCloudGene" - + "rationCadenceH\000\0223\n\010disabled\030\005 \001(\0132\037.goog" - + "le.privacy.dlp.v2.DisabledH\000B\t\n\007cadence\"" - + "\206\002\n\031DiscoveryOtherCloudFilter\022I\n\ncollect" - + "ion\030\001 \001(\01323.google.privacy.dlp.v2.OtherC" - + "loudResourceCollectionH\000\022S\n\017single_resou" - + "rce\030\002 \001(\01328.google.privacy.dlp.v2.OtherC" - + "loudSingleResourceReferenceH\000\022?\n\006others\030" - + "d \001(\0132(.google.privacy.dlp.v2.AllOtherRe" - + "sourcesB\003\340A\001H\000B\010\n\006filter\"v\n\034OtherCloudRe" - + "sourceCollection\022K\n\017include_regexes\030\001 \001(" - + "\01320.google.privacy.dlp.v2.OtherCloudReso" - + "urceRegexesH\000B\t\n\007pattern\"]\n\031OtherCloudRe" - + "sourceRegexes\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\016resource_reg" - + "ex\"0\n\017AwsAccountRegex\022\035\n\020account_id_rege" - + "x\030\001 \001(\tB\003\340A\001\"x\n\023AmazonS3BucketRegex\022A\n\021a" - + "ws_account_regex\030\001 \001(\0132&.google.privacy." - + "dlp.v2.AwsAccountRegex\022\036\n\021bucket_name_re" - + "gex\030\002 \001(\tB\003\340A\001\"r\n!OtherCloudSingleResour" - + "ceReference\022A\n\020amazon_s3_bucket\030\001 \001(\0132%." - + "google.privacy.dlp.v2.AmazonS3BucketH\000B\n" - + "\n\010resource\"%\n\nAwsAccount\022\027\n\naccount_id\030\001" - + " \001(\tB\003\340A\002\"b\n\016AmazonS3Bucket\0226\n\013aws_accou" - + "nt\030\001 \001(\0132!.google.privacy.dlp.v2.AwsAcco" - + "unt\022\030\n\013bucket_name\030\002 \001(\tB\003\340A\002\"\261\001\n\035Discov" - + "eryOtherCloudConditions\022*\n\007min_age\030\001 \001(\013" - + "2\031.google.protobuf.Duration\022V\n\033amazon_s3" - + "_bucket_conditions\030\002 \001(\0132/.google.privac" - + "y.dlp.v2.AmazonS3BucketConditionsH\000B\014\n\nc" - + "onditions\"\331\003\n\030AmazonS3BucketConditions\022U" - + "\n\014bucket_types\030\001 \003(\0162:.google.privacy.dl" - + "p.v2.AmazonS3BucketConditions.BucketType" - + "B\003\340A\001\022g\n\026object_storage_classes\030\002 \003(\0162B." - + "google.privacy.dlp.v2.AmazonS3BucketCond" - + "itions.ObjectStorageClassB\003\340A\001\"T\n\nBucket" - + "Type\022\024\n\020TYPE_UNSPECIFIED\020\000\022\026\n\022TYPE_ALL_S" - + "UPPORTED\020\001\022\030\n\024TYPE_GENERAL_PURPOSE\020\002\"\246\001\n" - + "\022ObjectStorageClass\022\017\n\013UNSPECIFIED\020\000\022\031\n\025" - + "ALL_SUPPORTED_CLASSES\020\001\022\014\n\010STANDARD\020\002\022\036\n" - + "\032STANDARD_INFREQUENT_ACCESS\020\004\022\035\n\031GLACIER" - + "_INSTANT_RETRIEVAL\020\006\022\027\n\023INTELLIGENT_TIER" - + "ING\020\007\"\351\001\n$DiscoveryOtherCloudGenerationC" - + "adence\022Q\n\021refresh_frequency\030\001 \001(\01621.goog" + + "es.TagValue\022D\n\021sensitivity_score\030\002 \001(\0132\'" + + ".google.privacy.dlp.v2.SensitivityScoreH" + + "\000B\006\n\004type\0320\n\010TagValue\022\032\n\020namespaced_valu" + + "e\030\001 \001(\tH\000B\010\n\006format\"u\n\tEventType\022\032\n\026EVEN" + + "T_TYPE_UNSPECIFIED\020\000\022\017\n\013NEW_PROFILE\020\001\022\023\n" + + "\017CHANGED_PROFILE\020\002\022\023\n\017SCORE_INCREASED\020\003\022" + + "\021\n\rERROR_CHANGED\020\004B\010\n\006action\"\200\003\n\022DataPro" + + "fileFinding\022\r\n\005quote\030\001 \001(\t\0221\n\010infotype\030\002" + + " \001(\0132\037.google.privacy.dlp.v2.InfoType\0224\n" + + "\nquote_info\030\003 \001(\0132 .google.privacy.dlp.v" + + "2.QuoteInfo\022\"\n\032data_profile_resource_nam" + + "e\030\004 \001(\t\022\022\n\nfinding_id\030\005 \001(\t\022-\n\ttimestamp" + + "\030\006 \001(\0132\032.google.protobuf.Timestamp\022C\n\010lo" + + "cation\030\007 \001(\01321.google.privacy.dlp.v2.Dat" + + "aProfileFindingLocation\022F\n\023resource_visi" + + "bility\030\010 \001(\0162).google.privacy.dlp.v2.Res" + + "ourceVisibility\"\267\001\n\032DataProfileFindingLo" + + "cation\022\026\n\016container_name\030\001 \001(\t\022g\n$data_p" + + "rofile_finding_record_location\030\002 \001(\01327.g" + + "oogle.privacy.dlp.v2.DataProfileFindingR" + + "ecordLocationH\000B\030\n\026location_extra_detail" + + "s\"Q\n DataProfileFindingRecordLocation\022-\n" + + "\005field\030\001 \001(\0132\036.google.privacy.dlp.v2.Fie" + + "ldId\"\256\002\n\024DataProfileJobConfig\022<\n\010locatio" + + "n\030\001 \001(\0132*.google.privacy.dlp.v2.DataProf" + + "ileLocation\022\022\n\nproject_id\030\005 \001(\t\022a\n\035other" + + "_cloud_starting_location\030\010 \001(\0132:.google." + + "privacy.dlp.v2.OtherCloudDiscoveryStarti" + + "ngLocation\022\031\n\021inspect_templates\030\007 \003(\t\022F\n" + + "\024data_profile_actions\030\006 \003(\0132(.google.pri" + + "vacy.dlp.v2.DataProfileAction\"[\n\rBigQuer" + + "yRegex\022\030\n\020project_id_regex\030\001 \001(\t\022\030\n\020data" + + "set_id_regex\030\002 \001(\t\022\026\n\016table_id_regex\030\003 \001" + + "(\t\"I\n\017BigQueryRegexes\0226\n\010patterns\030\001 \003(\0132" + + "$.google.privacy.dlp.v2.BigQueryRegex\"M\n" + + "\022BigQueryTableTypes\0227\n\005types\030\001 \003(\0162(.goo" + + "gle.privacy.dlp.v2.BigQueryTableType\"\n\n\010" + + "Disabled\"Q\n\023DataProfileLocation\022\031\n\017organ" + + "ization_id\030\001 \001(\003H\000\022\023\n\tfolder_id\030\002 \001(\003H\000B" + + "\n\n\010location\"\353\007\n\017DiscoveryConfig\022\014\n\004name\030" + + "\001 \001(\t\022\024\n\014display_name\030\013 \001(\t\022D\n\norg_confi" + + "g\030\002 \001(\01320.google.privacy.dlp.v2.Discover" + + "yConfig.OrgConfig\022a\n\035other_cloud_startin" + + "g_location\030\014 \001(\0132:.google.privacy.dlp.v2" + + ".OtherCloudDiscoveryStartingLocation\022\031\n\021" + + "inspect_templates\030\003 \003(\t\0229\n\007actions\030\004 \003(\013" + + "2(.google.privacy.dlp.v2.DataProfileActi" + + "on\0227\n\007targets\030\005 \003(\0132&.google.privacy.dlp" + + ".v2.DiscoveryTarget\0221\n\006errors\030\006 \003(\0132\034.go" + + "ogle.privacy.dlp.v2.ErrorB\003\340A\003\0224\n\013create" + + "_time\030\007 \001(\0132\032.google.protobuf.TimestampB" + + "\003\340A\003\0224\n\013update_time\030\010 \001(\0132\032.google.proto" + + "buf.TimestampB\003\340A\003\0226\n\rlast_run_time\030\t \001(" + + "\0132\032.google.protobuf.TimestampB\003\340A\003\022B\n\006st" + + "atus\030\n \001(\0162-.google.privacy.dlp.v2.Disco" + + "veryConfig.StatusB\003\340A\002\022K\n\023processing_loc" + + "ation\030\r \001(\0132).google.privacy.dlp.v2.Proc" + + "essingLocationB\003\340A\001\032c\n\tOrgConfig\022B\n\010loca" + + "tion\030\001 \001(\01320.google.privacy.dlp.v2.Disco" + + "veryStartingLocation\022\022\n\nproject_id\030\002 \001(\t" + + "\"9\n\006Status\022\026\n\022STATUS_UNSPECIFIED\020\000\022\013\n\007RU" + + "NNING\020\001\022\n\n\006PAUSED\020\002:t\352Aq\n\"dlp.googleapis" + + ".com/DiscoveryConfig\022Kprojects/{project}" + + "/locations/{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\020clo" + + "ud_sql_target\030\002 \001(\0132..google.privacy.dlp" + + ".v2.CloudSqlDiscoveryTargetH\000\022G\n\016secrets" + + "_target\030\003 \001(\0132-.google.privacy.dlp.v2.Se" + + "cretsDiscoveryTargetH\000\022R\n\024cloud_storage_" + + "target\030\004 \001(\01322.google.privacy.dlp.v2.Clo" + + "udStorageDiscoveryTargetH\000\022N\n\022other_clou" + + "d_target\030\005 \001(\01320.google.privacy.dlp.v2.O" + + "therCloudDiscoveryTargetH\000\022T\n\025vertex_dat" + + "aset_target\030\007 \001(\01323.google.privacy.dlp.v" + + "2.VertexDatasetDiscoveryTargetH\000B\010\n\006targ" + + "et\"\256\002\n\027BigQueryDiscoveryTarget\022C\n\006filter" + + "\030\001 \001(\0132..google.privacy.dlp.v2.Discovery" + + "BigQueryFilterB\003\340A\002\022F\n\nconditions\030\002 \001(\0132" + + "2.google.privacy.dlp.v2.DiscoveryBigQuer" + + "yConditions\022D\n\007cadence\030\003 \001(\01321.google.pr" + + "ivacy.dlp.v2.DiscoveryGenerationCadenceH" + + "\000\0223\n\010disabled\030\004 \001(\0132\037.google.privacy.dlp" + + ".v2.DisabledH\000B\013\n\tfrequency\"\240\002\n\027Discover" + + "yBigQueryFilter\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.AllOther" + + "BigQueryTablesH\000\022@\n\017table_reference\030\003 \001(" + + "\0132%.google.privacy.dlp.v2.TableReference" + + "H\000\032\030\n\026AllOtherBigQueryTablesB\010\n\006filter\"g" + + "\n\027BigQueryTableCollection\022A\n\017include_reg" + + "exes\030\001 \001(\0132&.google.privacy.dlp.v2.BigQu" + + "eryRegexesH\000B\t\n\007pattern\"\230\003\n\033DiscoveryBig" + + "QueryConditions\0221\n\rcreated_after\030\001 \001(\0132\032" + + ".google.protobuf.Timestamp\022:\n\005types\030\002 \001(" + + "\0132).google.privacy.dlp.v2.BigQueryTableT" + + "ypesH\000\022M\n\017type_collection\030\003 \001(\01622.google" + + ".privacy.dlp.v2.BigQueryTableTypeCollect" + + "ionH\000\022V\n\ror_conditions\030\004 \001(\0132?.google.pr" + + "ivacy.dlp.v2.DiscoveryBigQueryConditions" + + ".OrConditions\032Q\n\014OrConditions\022\025\n\rmin_row" + + "_count\030\001 \001(\005\022*\n\007min_age\030\002 \001(\0132\031.google.p" + + "rotobuf.DurationB\020\n\016included_types\"\203\003\n\032D" + + "iscoveryGenerationCadence\022V\n\027schema_modi" + + "fied_cadence\030\001 \001(\01325.google.privacy.dlp." + + "v2.DiscoverySchemaModifiedCadence\022T\n\026tab" + + "le_modified_cadence\030\002 \001(\01324.google.priva" + + "cy.dlp.v2.DiscoveryTableModifiedCadence\022" + + "i\n!inspect_template_modified_cadence\030\003 \001" + + "(\0132>.google.privacy.dlp.v2.DiscoveryInsp" + + "ectTemplateModifiedCadence\022L\n\021refresh_fr" + + "equency\030\004 \001(\01621.google.privacy.dlp.v2.Da" + + "taProfileUpdateFrequency\"\246\001\n\035DiscoveryTa" + + "bleModifiedCadence\022?\n\005types\030\001 \003(\01620.goog" + + "le.privacy.dlp.v2.BigQueryTableModificat" + + "ion\022D\n\tfrequency\030\002 \001(\01621.google.privacy." + + "dlp.v2.DataProfileUpdateFrequency\"\250\001\n\036Di" + + "scoverySchemaModifiedCadence\022@\n\005types\030\001 " + + "\003(\01621.google.privacy.dlp.v2.BigQuerySche" + + "maModification\022D\n\tfrequency\030\002 \001(\01621.goog" + "le.privacy.dlp.v2.DataProfileUpdateFrequ" - + "encyB\003\340A\001\022n\n!inspect_template_modified_c" - + "adence\030\002 \001(\0132>.google.privacy.dlp.v2.Dis" - + "coveryInspectTemplateModifiedCadenceB\003\340A" - + "\001\"W\n\031DiscoveryStartingLocation\022\031\n\017organi" - + "zation_id\030\001 \001(\003H\000\022\023\n\tfolder_id\030\002 \001(\003H\000B\n" - + "\n\010location\"\207\002\n#OtherCloudDiscoveryStarti" - + "ngLocation\022o\n\014aws_location\030\001 \001(\0132W.googl" - + "e.privacy.dlp.v2.OtherCloudDiscoveryStar" - + "tingLocation.AwsDiscoveryStartingLocatio" - + "nH\000\032c\n\034AwsDiscoveryStartingLocation\022\024\n\na" - + "ccount_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\021" - + "AllOtherResources\"\323\002\n\034VertexDatasetDisco" - + "veryTarget\022H\n\006filter\030\001 \001(\01323.google.priv" - + "acy.dlp.v2.DiscoveryVertexDatasetFilterB" - + "\003\340A\002\022K\n\nconditions\030\002 \001(\01327.google.privac" - + "y.dlp.v2.DiscoveryVertexDatasetCondition" - + "s\022\\\n\022generation_cadence\030\003 \001(\0132>.google.p" - + "rivacy.dlp.v2.DiscoveryVertexDatasetGene" + + "ency\"o\n\'DiscoveryInspectTemplateModified" + + "Cadence\022D\n\tfrequency\030\001 \001(\01621.google.priv" + + "acy.dlp.v2.DataProfileUpdateFrequency\"\277\002" + + "\n\027CloudSqlDiscoveryTarget\022C\n\006filter\030\001 \001(" + + "\0132..google.privacy.dlp.v2.DiscoveryCloud" + + "SqlFilterB\003\340A\002\022F\n\nconditions\030\002 \001(\01322.goo" + + "gle.privacy.dlp.v2.DiscoveryCloudSqlCond" + + "itions\022W\n\022generation_cadence\030\003 \001(\01329.goo" + + "gle.privacy.dlp.v2.DiscoveryCloudSqlGene" + "rationCadenceH\000\0223\n\010disabled\030\004 \001(\0132\037.goog" + "le.privacy.dlp.v2.DisabledH\000B\t\n\007cadence\"" - + "\216\002\n\034DiscoveryVertexDatasetFilter\022D\n\ncoll" - + "ection\030\001 \001(\0132..google.privacy.dlp.v2.Ver" - + "texDatasetCollectionH\000\022b\n!vertex_dataset" - + "_resource_reference\030\002 \001(\01325.google.priva" - + "cy.dlp.v2.VertexDatasetResourceReference" - + "H\000\022:\n\006others\030d \001(\0132(.google.privacy.dlp." - + "v2.AllOtherResourcesH\000B\010\n\006filter\"s\n\027Vert" - + "exDatasetCollection\022M\n\026vertex_dataset_re" - + "gexes\030\001 \001(\0132+.google.privacy.dlp.v2.Vert" - + "exDatasetRegexesH\000B\t\n\007pattern\"X\n\024VertexD" - + "atasetRegexes\022@\n\010patterns\030\001 \003(\0132).google" - + ".privacy.dlp.v2.VertexDatasetRegexB\003\340A\002\"" - + ".\n\022VertexDatasetRegex\022\030\n\020project_id_rege" - + "x\030\001 \001(\t\"D\n\036VertexDatasetResourceReferenc" - + "e\022\"\n\025dataset_resource_name\030\001 \001(\tB\003\340A\002\"\201\001" - + "\n DiscoveryVertexDatasetConditions\0221\n\rcr" - + "eated_after\030\001 \001(\0132\032.google.protobuf.Time" - + "stamp\022*\n\007min_age\030\002 \001(\0132\031.google.protobuf" - + ".Duration\"\342\001\n\'DiscoveryVertexDatasetGene" - + "rationCadence\022L\n\021refresh_frequency\030\001 \001(\016" - + "21.google.privacy.dlp.v2.DataProfileUpda" - + "teFrequency\022i\n!inspect_template_modified" + + "\211\002\n\027DiscoveryCloudSqlFilter\022G\n\ncollectio" + + "n\030\001 \001(\01321.google.privacy.dlp.v2.Database" + + "ResourceCollectionH\000\022B\n\006others\030\002 \001(\01320.g" + + "oogle.privacy.dlp.v2.AllOtherDatabaseRes" + + "ourcesH\000\022W\n\033database_resource_reference\030" + + "\003 \001(\01320.google.privacy.dlp.v2.DatabaseRe" + + "sourceReferenceH\000B\010\n\006filter\"r\n\032DatabaseR" + + "esourceCollection\022I\n\017include_regexes\030\001 \001" + + "(\0132..google.privacy.dlp.v2.DatabaseResou" + + "rceRegexesH\000B\t\n\007pattern\"Y\n\027DatabaseResou" + + "rceRegexes\022>\n\010patterns\030\001 \003(\0132,.google.pr" + + "ivacy.dlp.v2.DatabaseResourceRegex\"\207\001\n\025D" + + "atabaseResourceRegex\022\030\n\020project_id_regex" + + "\030\001 \001(\t\022\026\n\016instance_regex\030\002 \001(\t\022\026\n\016databa" + + "se_regex\030\003 \001(\t\022$\n\034database_resource_name" + + "_regex\030\004 \001(\t\"\033\n\031AllOtherDatabaseResource" + + "s\"\202\001\n\031DatabaseResourceReference\022\027\n\nproje" + + "ct_id\030\001 \001(\tB\003\340A\002\022\025\n\010instance\030\002 \001(\tB\003\340A\002\022" + + "\025\n\010database\030\003 \001(\tB\003\340A\002\022\036\n\021database_resou" + + "rce\030\004 \001(\tB\003\340A\002\"\332\003\n\033DiscoveryCloudSqlCond" + + "itions\022`\n\020database_engines\030\001 \003(\0162A.googl" + + "e.privacy.dlp.v2.DiscoveryCloudSqlCondit" + + "ions.DatabaseEngineB\003\340A\001\022V\n\005types\030\003 \003(\0162" + + "G.google.privacy.dlp.v2.DiscoveryCloudSq" + + "lConditions.DatabaseResourceType\"n\n\016Data" + + "baseEngine\022\037\n\033DATABASE_ENGINE_UNSPECIFIE" + + "D\020\000\022\"\n\036ALL_SUPPORTED_DATABASE_ENGINES\020\001\022" + + "\t\n\005MYSQL\020\002\022\014\n\010POSTGRES\020\003\"\220\001\n\024DatabaseRes" + + "ourceType\022&\n\"DATABASE_RESOURCE_TYPE_UNSP" + + "ECIFIED\020\000\022.\n*DATABASE_RESOURCE_TYPE_ALL_" + + "SUPPORTED_TYPES\020\001\022 \n\034DATABASE_RESOURCE_T" + + "YPE_TABLE\020\002\"\227\005\n\"DiscoveryCloudSqlGenerat" + + "ionCadence\022p\n\027schema_modified_cadence\030\001 " + + "\001(\0132O.google.privacy.dlp.v2.DiscoveryClo" + + "udSqlGenerationCadence.SchemaModifiedCad" + + "ence\022L\n\021refresh_frequency\030\002 \001(\01621.google" + + ".privacy.dlp.v2.DataProfileUpdateFrequen" + + "cy\022i\n!inspect_template_modified_cadence\030" + + "\003 \001(\0132>.google.privacy.dlp.v2.DiscoveryI" + + "nspectTemplateModifiedCadence\032\305\002\n\025Schema" + + "ModifiedCadence\022y\n\005types\030\001 \003(\0162j.google." + + "privacy.dlp.v2.DiscoveryCloudSqlGenerati" + + "onCadence.SchemaModifiedCadence.CloudSql" + + "SchemaModification\022D\n\tfrequency\030\002 \001(\01621." + + "google.privacy.dlp.v2.DataProfileUpdateF" + + "requency\"k\n\032CloudSqlSchemaModification\022\'" + + "\n#SQL_SCHEMA_MODIFICATION_UNSPECIFIED\020\000\022" + + "\017\n\013NEW_COLUMNS\020\001\022\023\n\017REMOVED_COLUMNS\020\002\"\030\n" + + "\026SecretsDiscoveryTarget\"\333\002\n\033CloudStorage" + + "DiscoveryTarget\022G\n\006filter\030\001 \001(\01322.google" + + ".privacy.dlp.v2.DiscoveryCloudStorageFil" + + "terB\003\340A\002\022L\n\nconditions\030\004 \001(\01323.google.pr" + + "ivacy.dlp.v2.DiscoveryFileStoreCondition" + + "sB\003\340A\001\022`\n\022generation_cadence\030\002 \001(\0132=.goo" + + "gle.privacy.dlp.v2.DiscoveryCloudStorage" + + "GenerationCadenceB\003\340A\001H\000\0228\n\010disabled\030\003 \001" + + "(\0132\037.google.privacy.dlp.v2.DisabledB\003\340A\001" + + "H\000B\t\n\007cadence\"\226\002\n\033DiscoveryCloudStorageF" + + "ilter\022E\n\ncollection\030\001 \001(\0132*.google.priva" + + "cy.dlp.v2.FileStoreCollectionB\003\340A\001H\000\022e\n " + + "cloud_storage_resource_reference\030\002 \001(\01324" + + ".google.privacy.dlp.v2.CloudStorageResou" + + "rceReferenceB\003\340A\001H\000\022?\n\006others\030d \001(\0132(.go" + + "ogle.privacy.dlp.v2.AllOtherResourcesB\003\340" + + "A\001H\000B\010\n\006filter\"i\n\023FileStoreCollection\022G\n" + + "\017include_regexes\030\001 \001(\0132\'.google.privacy." + + "dlp.v2.FileStoreRegexesB\003\340A\001H\000B\t\n\007patter" + + "n\"P\n\020FileStoreRegexes\022<\n\010patterns\030\001 \003(\0132" + + "%.google.privacy.dlp.v2.FileStoreRegexB\003" + + "\340A\002\"p\n\016FileStoreRegex\022L\n\023cloud_storage_r" + + "egex\030\001 \001(\0132(.google.privacy.dlp.v2.Cloud" + + "StorageRegexB\003\340A\001H\000B\020\n\016resource_regex\"R\n" + + "\021CloudStorageRegex\022\035\n\020project_id_regex\030\001" + + " \001(\tB\003\340A\001\022\036\n\021bucket_name_regex\030\002 \001(\tB\003\340A" + + "\001\"R\n\035CloudStorageResourceReference\022\030\n\013bu" + + "cket_name\030\001 \001(\tB\003\340A\002\022\027\n\nproject_id\030\002 \001(\t" + + "B\003\340A\002\"\353\001\n&DiscoveryCloudStorageGeneratio" + + "nCadence\022Q\n\021refresh_frequency\030\001 \001(\01621.go" + + "ogle.privacy.dlp.v2.DataProfileUpdateFre" + + "quencyB\003\340A\001\022n\n!inspect_template_modified" + "_cadence\030\002 \001(\0132>.google.privacy.dlp.v2.D" - + "iscoveryInspectTemplateModifiedCadence\"\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\005stat" - + "e\030\003 \001(\0162&.google.privacy.dlp.v2.DlpJob.J" - + "obState\022K\n\014risk_details\030\004 \001(\01323.google.p" - + "rivacy.dlp.v2.AnalyzeDataSourceRiskDetai" - + "lsH\000\022J\n\017inspect_details\030\005 \001(\0132/.google.p" - + "rivacy.dlp.v2.InspectDataSourceDetailsH\000" - + "\022/\n\013create_time\030\006 \001(\0132\032.google.protobuf." - + "Timestamp\022.\n\nstart_time\030\007 \001(\0132\032.google.p" - + "rotobuf.Timestamp\022,\n\010end_time\030\010 \001(\0132\032.go" - + "ogle.protobuf.Timestamp\0221\n\rlast_modified" - + "\030\017 \001(\0132\032.google.protobuf.Timestamp\022\030\n\020jo" - + "b_trigger_name\030\n \001(\t\022,\n\006errors\030\013 \003(\0132\034.g" - + "oogle.privacy.dlp.v2.Error\022<\n\016action_det" - + "ails\030\014 \003(\0132$.google.privacy.dlp.v2.Actio" - + "nDetails\"o\n\010JobState\022\031\n\025JOB_STATE_UNSPEC" - + "IFIED\020\000\022\013\n\007PENDING\020\001\022\013\n\007RUNNING\020\002\022\010\n\004DON" - + "E\020\003\022\014\n\010CANCELED\020\004\022\n\n\006FAILED\020\005\022\n\n\006ACTIVE\020" - + "\006:\177\352A|\n\031dlp.googleapis.com/DlpJob\022$proje" - + "cts/{project}/dlpJobs/{dlp_job}\0229project" - + "s/{project}/locations/{location}/dlpJobs" - + "/{dlp_job}B\t\n\007details\"C\n\020GetDlpJobReques" - + "t\022/\n\004name\030\001 \001(\tB!\340A\002\372A\033\n\031dlp.googleapis." - + "com/DlpJob\"\326\001\n\022ListDlpJobsRequest\0221\n\006par" - + "ent\030\004 \001(\tB!\340A\002\372A\033\022\031dlp.googleapis.com/Dl" - + "pJob\022\016\n\006filter\030\001 \001(\t\022\021\n\tpage_size\030\002 \001(\005\022" - + "\022\n\npage_token\030\003 \001(\t\022/\n\004type\030\005 \001(\0162!.goog" - + "le.privacy.dlp.v2.DlpJobType\022\020\n\010order_by" - + "\030\006 \001(\t\022\023\n\013location_id\030\007 \001(\t\"[\n\023ListDlpJo" - + "bsResponse\022+\n\004jobs\030\001 \003(\0132\035.google.privac" - + "y.dlp.v2.DlpJob\022\027\n\017next_page_token\030\002 \001(\t" - + "\"F\n\023CancelDlpJobRequest\022/\n\004name\030\001 \001(\tB!\340" - + "A\002\372A\033\n\031dlp.googleapis.com/DlpJob\"F\n\023Fini" - + "shDlpJobRequest\022/\n\004name\030\001 \001(\tB!\340A\002\372A\033\n\031d" - + "lp.googleapis.com/DlpJob\"F\n\023DeleteDlpJob" - + "Request\022/\n\004name\030\001 \001(\tB!\340A\002\372A\033\n\031dlp.googl" - + "eapis.com/DlpJob\"\327\001\n\037CreateDeidentifyTem" - + "plateRequest\022=\n\006parent\030\001 \001(\tB-\340A\002\372A\'\022%dl" - + "p.googleapis.com/DeidentifyTemplate\022K\n\023d" - + "eidentify_template\030\002 \001(\0132).google.privac" - + "y.dlp.v2.DeidentifyTemplateB\003\340A\002\022\023\n\013temp" - + "late_id\030\003 \001(\t\022\023\n\013location_id\030\004 \001(\t\"\327\001\n\037U" - + "pdateDeidentifyTemplateRequest\022;\n\004name\030\001" - + " \001(\tB-\340A\002\372A\'\n%dlp.googleapis.com/Deident" - + "ifyTemplate\022F\n\023deidentify_template\030\002 \001(\013" - + "2).google.privacy.dlp.v2.DeidentifyTempl" - + "ate\022/\n\013update_mask\030\003 \001(\0132\032.google.protob" - + "uf.FieldMask\"[\n\034GetDeidentifyTemplateReq" - + "uest\022;\n\004name\030\001 \001(\tB-\340A\002\372A\'\n%dlp.googleap" - + "is.com/DeidentifyTemplate\"\255\001\n\036ListDeiden" - + "tifyTemplatesRequest\022=\n\006parent\030\001 \001(\tB-\340A" + + "iscoveryInspectTemplateModifiedCadenceB\003" + + "\340A\001\"\233\005\n\037DiscoveryCloudStorageConditions\022" + + "{\n\032included_object_attributes\030\001 \003(\0162R.go" + + "ogle.privacy.dlp.v2.DiscoveryCloudStorag" + + "eConditions.CloudStorageObjectAttributeB" + + "\003\340A\002\022{\n\032included_bucket_attributes\030\002 \003(\016" + + "2R.google.privacy.dlp.v2.DiscoveryCloudS" + + "torageConditions.CloudStorageBucketAttri" + + "buteB\003\340A\002\"\343\001\n\033CloudStorageObjectAttribut" + + "e\022.\n*CLOUD_STORAGE_OBJECT_ATTRIBUTE_UNSP" + + "ECIFIED\020\000\022\031\n\025ALL_SUPPORTED_OBJECTS\020\001\022\014\n\010" + + "STANDARD\020\002\022\014\n\010NEARLINE\020\003\022\014\n\010COLDLINE\020\004\022\013" + + "\n\007ARCHIVE\020\005\022\014\n\010REGIONAL\020\006\022\022\n\016MULTI_REGIO" + + "NAL\020\007\022 \n\034DURABLE_REDUCED_AVAILABILITY\020\010\"" + + "\227\001\n\033CloudStorageBucketAttribute\022.\n*CLOUD" + + "_STORAGE_BUCKET_ATTRIBUTE_UNSPECIFIED\020\000\022" + + "\031\n\025ALL_SUPPORTED_BUCKETS\020\001\022\026\n\022AUTOCLASS_" + + "DISABLED\020\002\022\025\n\021AUTOCLASS_ENABLED\020\003\"\366\001\n\034Di" + + "scoveryFileStoreConditions\0226\n\rcreated_af" + + "ter\030\001 \001(\0132\032.google.protobuf.TimestampB\003\340" + + "A\001\022/\n\007min_age\030\002 \001(\0132\031.google.protobuf.Du" + + "rationB\003\340A\001\022_\n\030cloud_storage_conditions\030" + + "\003 \001(\01326.google.privacy.dlp.v2.DiscoveryC" + + "loudStorageConditionsB\003\340A\001H\000B\014\n\nconditio" + + "ns\"\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.DiscoveryOtherClo" + + "udFilterB\003\340A\002\022M\n\nconditions\030\003 \001(\01324.goog" + + "le.privacy.dlp.v2.DiscoveryOtherCloudCon" + + "ditionsB\003\340A\001\022Y\n\022generation_cadence\030\004 \001(\013" + + "2;.google.privacy.dlp.v2.DiscoveryOtherC" + + "loudGenerationCadenceH\000\0223\n\010disabled\030\005 \001(" + + "\0132\037.google.privacy.dlp.v2.DisabledH\000B\t\n\007" + + "cadence\"\206\002\n\031DiscoveryOtherCloudFilter\022I\n" + + "\ncollection\030\001 \001(\01323.google.privacy.dlp.v" + + "2.OtherCloudResourceCollectionH\000\022S\n\017sing" + + "le_resource\030\002 \001(\01328.google.privacy.dlp.v" + + "2.OtherCloudSingleResourceReferenceH\000\022?\n" + + "\006others\030d \001(\0132(.google.privacy.dlp.v2.Al" + + "lOtherResourcesB\003\340A\001H\000B\010\n\006filter\"v\n\034Othe" + + "rCloudResourceCollection\022K\n\017include_rege" + + "xes\030\001 \001(\01320.google.privacy.dlp.v2.OtherC" + + "loudResourceRegexesH\000B\t\n\007pattern\"]\n\031Othe" + + "rCloudResourceRegexes\022@\n\010patterns\030\001 \003(\0132" + + "..google.privacy.dlp.v2.OtherCloudResour" + + "ceRegex\"y\n\027OtherCloudResourceRegex\022L\n\026am" + + "azon_s3_bucket_regex\030\001 \001(\0132*.google.priv" + + "acy.dlp.v2.AmazonS3BucketRegexH\000B\020\n\016reso" + + "urce_regex\"0\n\017AwsAccountRegex\022\035\n\020account" + + "_id_regex\030\001 \001(\tB\003\340A\001\"x\n\023AmazonS3BucketRe" + + "gex\022A\n\021aws_account_regex\030\001 \001(\0132&.google." + + "privacy.dlp.v2.AwsAccountRegex\022\036\n\021bucket" + + "_name_regex\030\002 \001(\tB\003\340A\001\"r\n!OtherCloudSing" + + "leResourceReference\022A\n\020amazon_s3_bucket\030" + + "\001 \001(\0132%.google.privacy.dlp.v2.AmazonS3Bu" + + "cketH\000B\n\n\010resource\"%\n\nAwsAccount\022\027\n\nacco" + + "unt_id\030\001 \001(\tB\003\340A\002\"b\n\016AmazonS3Bucket\0226\n\013a" + + "ws_account\030\001 \001(\0132!.google.privacy.dlp.v2" + + ".AwsAccount\022\030\n\013bucket_name\030\002 \001(\tB\003\340A\002\"\261\001" + + "\n\035DiscoveryOtherCloudConditions\022*\n\007min_a" + + "ge\030\001 \001(\0132\031.google.protobuf.Duration\022V\n\033a" + + "mazon_s3_bucket_conditions\030\002 \001(\0132/.googl" + + "e.privacy.dlp.v2.AmazonS3BucketCondition" + + "sH\000B\014\n\nconditions\"\331\003\n\030AmazonS3BucketCond" + + "itions\022U\n\014bucket_types\030\001 \003(\0162:.google.pr" + + "ivacy.dlp.v2.AmazonS3BucketConditions.Bu" + + "cketTypeB\003\340A\001\022g\n\026object_storage_classes\030" + + "\002 \003(\0162B.google.privacy.dlp.v2.AmazonS3Bu" + + "cketConditions.ObjectStorageClassB\003\340A\001\"T" + + "\n\nBucketType\022\024\n\020TYPE_UNSPECIFIED\020\000\022\026\n\022TY" + + "PE_ALL_SUPPORTED\020\001\022\030\n\024TYPE_GENERAL_PURPO" + + "SE\020\002\"\246\001\n\022ObjectStorageClass\022\017\n\013UNSPECIFI" + + "ED\020\000\022\031\n\025ALL_SUPPORTED_CLASSES\020\001\022\014\n\010STAND" + + "ARD\020\002\022\036\n\032STANDARD_INFREQUENT_ACCESS\020\004\022\035\n" + + "\031GLACIER_INSTANT_RETRIEVAL\020\006\022\027\n\023INTELLIG" + + "ENT_TIERING\020\007\"\351\001\n$DiscoveryOtherCloudGen" + + "erationCadence\022Q\n\021refresh_frequency\030\001 \001(" + + "\01621.google.privacy.dlp.v2.DataProfileUpd" + + "ateFrequencyB\003\340A\001\022n\n!inspect_template_mo" + + "dified_cadence\030\002 \001(\0132>.google.privacy.dl" + + "p.v2.DiscoveryInspectTemplateModifiedCad" + + "enceB\003\340A\001\"W\n\031DiscoveryStartingLocation\022\031" + + "\n\017organization_id\030\001 \001(\003H\000\022\023\n\tfolder_id\030\002" + + " \001(\003H\000B\n\n\010location\"\207\002\n#OtherCloudDiscove" + + "ryStartingLocation\022o\n\014aws_location\030\001 \001(\013" + + "2W.google.privacy.dlp.v2.OtherCloudDisco" + + "veryStartingLocation.AwsDiscoveryStartin" + + "gLocationH\000\032c\n\034AwsDiscoveryStartingLocat" + + "ion\022\024\n\naccount_id\030\002 \001(\tH\000\022$\n\032all_asset_i" + + "nventory_assets\030\003 \001(\010H\000B\007\n\005scopeB\n\n\010loca" + + "tion\"\023\n\021AllOtherResources\"\323\002\n\034VertexData" + + "setDiscoveryTarget\022H\n\006filter\030\001 \001(\01323.goo" + + "gle.privacy.dlp.v2.DiscoveryVertexDatase" + + "tFilterB\003\340A\002\022K\n\nconditions\030\002 \001(\01327.googl" + + "e.privacy.dlp.v2.DiscoveryVertexDatasetC" + + "onditions\022\\\n\022generation_cadence\030\003 \001(\0132>." + + "google.privacy.dlp.v2.DiscoveryVertexDat" + + "asetGenerationCadenceH\000\0223\n\010disabled\030\004 \001(" + + "\0132\037.google.privacy.dlp.v2.DisabledH\000B\t\n\007" + + "cadence\"\216\002\n\034DiscoveryVertexDatasetFilter" + + "\022D\n\ncollection\030\001 \001(\0132..google.privacy.dl" + + "p.v2.VertexDatasetCollectionH\000\022b\n!vertex" + + "_dataset_resource_reference\030\002 \001(\01325.goog" + + "le.privacy.dlp.v2.VertexDatasetResourceR" + + "eferenceH\000\022:\n\006others\030d \001(\0132(.google.priv", + "acy.dlp.v2.AllOtherResourcesH\000B\010\n\006filter" + + "\"s\n\027VertexDatasetCollection\022M\n\026vertex_da" + + "taset_regexes\030\001 \001(\0132+.google.privacy.dlp" + + ".v2.VertexDatasetRegexesH\000B\t\n\007pattern\"X\n" + + "\024VertexDatasetRegexes\022@\n\010patterns\030\001 \003(\0132" + + ").google.privacy.dlp.v2.VertexDatasetReg" + + "exB\003\340A\002\".\n\022VertexDatasetRegex\022\030\n\020project" + + "_id_regex\030\001 \001(\t\"D\n\036VertexDatasetResource" + + "Reference\022\"\n\025dataset_resource_name\030\001 \001(\t" + + "B\003\340A\002\"\201\001\n DiscoveryVertexDatasetConditio" + + "ns\0221\n\rcreated_after\030\001 \001(\0132\032.google.proto" + + "buf.Timestamp\022*\n\007min_age\030\002 \001(\0132\031.google." + + "protobuf.Duration\"\342\001\n\'DiscoveryVertexDat" + + "asetGenerationCadence\022L\n\021refresh_frequen" + + "cy\030\001 \001(\01621.google.privacy.dlp.v2.DataPro" + + "fileUpdateFrequency\022i\n!inspect_template_" + + "modified_cadence\030\002 \001(\0132>.google.privacy." + + "dlp.v2.DiscoveryInspectTemplateModifiedC" + + "adence\"\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.AnalyzeDataSourceR" + + "iskDetailsH\000\022J\n\017inspect_details\030\005 \001(\0132/." + + "google.privacy.dlp.v2.InspectDataSourceD" + + "etailsH\000\022/\n\013create_time\030\006 \001(\0132\032.google.p" + + "rotobuf.Timestamp\022.\n\nstart_time\030\007 \001(\0132\032." + + "google.protobuf.Timestamp\022,\n\010end_time\030\010 " + + "\001(\0132\032.google.protobuf.Timestamp\0221\n\rlast_" + + "modified\030\017 \001(\0132\032.google.protobuf.Timesta" + + "mp\022\030\n\020job_trigger_name\030\n \001(\t\022,\n\006errors\030\013" + + " \003(\0132\034.google.privacy.dlp.v2.Error\022<\n\016ac" + + "tion_details\030\014 \003(\0132$.google.privacy.dlp." + + "v2.ActionDetails\"o\n\010JobState\022\031\n\025JOB_STAT" + + "E_UNSPECIFIED\020\000\022\013\n\007PENDING\020\001\022\013\n\007RUNNING\020" + + "\002\022\010\n\004DONE\020\003\022\014\n\010CANCELED\020\004\022\n\n\006FAILED\020\005\022\n\n" + + "\006ACTIVE\020\006:\177\352A|\n\031dlp.googleapis.com/DlpJo" + + "b\022$projects/{project}/dlpJobs/{dlp_job}\022" + + "9projects/{project}/locations/{location}" + + "/dlpJobs/{dlp_job}B\t\n\007details\"C\n\020GetDlpJ" + + "obRequest\022/\n\004name\030\001 \001(\tB!\340A\002\372A\033\n\031dlp.goo" + + "gleapis.com/DlpJob\"\326\001\n\022ListDlpJobsReques" + + "t\0221\n\006parent\030\004 \001(\tB!\340A\002\372A\033\022\031dlp.googleapi" + + "s.com/DlpJob\022\016\n\006filter\030\001 \001(\t\022\021\n\tpage_siz" + + "e\030\002 \001(\005\022\022\n\npage_token\030\003 \001(\t\022/\n\004type\030\005 \001(" + + "\0162!.google.privacy.dlp.v2.DlpJobType\022\020\n\010" + + "order_by\030\006 \001(\t\022\023\n\013location_id\030\007 \001(\t\"[\n\023L" + + "istDlpJobsResponse\022+\n\004jobs\030\001 \003(\0132\035.googl" + + "e.privacy.dlp.v2.DlpJob\022\027\n\017next_page_tok" + + "en\030\002 \001(\t\"F\n\023CancelDlpJobRequest\022/\n\004name\030" + + "\001 \001(\tB!\340A\002\372A\033\n\031dlp.googleapis.com/DlpJob" + + "\"F\n\023FinishDlpJobRequest\022/\n\004name\030\001 \001(\tB!\340" + + "A\002\372A\033\n\031dlp.googleapis.com/DlpJob\"F\n\023Dele" + + "teDlpJobRequest\022/\n\004name\030\001 \001(\tB!\340A\002\372A\033\n\031d" + + "lp.googleapis.com/DlpJob\"\327\001\n\037CreateDeide" + + "ntifyTemplateRequest\022=\n\006parent\030\001 \001(\tB-\340A" + "\002\372A\'\022%dlp.googleapis.com/DeidentifyTempl" - + "ate\022\022\n\npage_token\030\002 \001(\t\022\021\n\tpage_size\030\003 \001" - + "(\005\022\020\n\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.pri" - + "vacy.dlp.v2.DeidentifyTemplate\022\027\n\017next_p" - + "age_token\030\002 \001(\t\"^\n\037DeleteDeidentifyTempl" - + "ateRequest\022;\n\004name\030\001 \001(\tB-\340A\002\372A\'\n%dlp.go" - + "ogleapis.com/DeidentifyTemplate\"\364\001\n\033Larg" - + "eCustomDictionaryConfig\022<\n\013output_path\030\001" - + " \001(\0132\'.google.privacy.dlp.v2.CloudStorag" - + "ePath\022L\n\026cloud_storage_file_set\030\002 \001(\0132*." - + "google.privacy.dlp.v2.CloudStorageFileSe" - + "tH\000\022?\n\017big_query_field\030\003 \001(\0132$.google.pr" - + "ivacy.dlp.v2.BigQueryFieldH\000B\010\n\006source\"8" - + "\n\032LargeCustomDictionaryStats\022\032\n\022approx_n" - + "um_phrases\030\001 \001(\003\"\246\002\n\024StoredInfoTypeConfi" - + "g\022\024\n\014display_name\030\001 \001(\t\022\023\n\013description\030\002" - + " \001(\t\022U\n\027large_custom_dictionary\030\003 \001(\01322." - + "google.privacy.dlp.v2.LargeCustomDiction" - + "aryConfigH\000\022F\n\ndictionary\030\004 \001(\01320.google" - + ".privacy.dlp.v2.CustomInfoType.Dictionar" - + "yH\000\022<\n\005regex\030\005 \001(\0132+.google.privacy.dlp." - + "v2.CustomInfoType.RegexH\000B\006\n\004type\"s\n\023Sto" - + "redInfoTypeStats\022T\n\027large_custom_diction" - + "ary\030\001 \001(\01321.google.privacy.dlp.v2.LargeC" - + "ustomDictionaryStatsH\000B\006\n\004type\"\251\002\n\025Store" - + "dInfoTypeVersion\022;\n\006config\030\001 \001(\0132+.googl" - + "e.privacy.dlp.v2.StoredInfoTypeConfig\022/\n" - + "\013create_time\030\002 \001(\0132\032.google.protobuf.Tim" - + "estamp\0229\n\005state\030\003 \001(\0162*.google.privacy.d" - + "lp.v2.StoredInfoTypeState\022,\n\006errors\030\004 \003(" - + "\0132\034.google.privacy.dlp.v2.Error\0229\n\005stats" - + "\030\005 \001(\0132*.google.privacy.dlp.v2.StoredInf" - + "oTypeStats\"\361\003\n\016StoredInfoType\022\014\n\004name\030\001 " - + "\001(\t\022E\n\017current_version\030\002 \001(\0132,.google.pr" - + "ivacy.dlp.v2.StoredInfoTypeVersion\022F\n\020pe" - + "nding_versions\030\003 \003(\0132,.google.privacy.dl" - + "p.v2.StoredInfoTypeVersion:\301\002\352A\275\002\n!dlp.g" - + "oogleapis.com/StoredInfoType\022?organizati" - + "ons/{organization}/storedInfoTypes/{stor" - + "ed_info_type}\0225projects/{project}/stored" - + "InfoTypes/{stored_info_type}\022Torganizati" - + "ons/{organization}/locations/{location}/" - + "storedInfoTypes/{stored_info_type}\022Jproj" - + "ects/{project}/locations/{location}/stor" - + "edInfoTypes/{stored_info_type}\"\314\001\n\033Creat" - + "eStoredInfoTypeRequest\0229\n\006parent\030\001 \001(\tB)" - + "\340A\002\372A#\022!dlp.googleapis.com/StoredInfoTyp" - + "e\022@\n\006config\030\002 \001(\0132+.google.privacy.dlp.v" - + "2.StoredInfoTypeConfigB\003\340A\002\022\033\n\023stored_in" - + "fo_type_id\030\003 \001(\t\022\023\n\013location_id\030\004 \001(\t\"\304\001" - + "\n\033UpdateStoredInfoTypeRequest\0227\n\004name\030\001 " - + "\001(\tB)\340A\002\372A#\n!dlp.googleapis.com/StoredIn" - + "foType\022;\n\006config\030\002 \001(\0132+.google.privacy." - + "dlp.v2.StoredInfoTypeConfig\022/\n\013update_ma" - + "sk\030\003 \001(\0132\032.google.protobuf.FieldMask\"S\n\030" - + "GetStoredInfoTypeRequest\0227\n\004name\030\001 \001(\tB)" - + "\340A\002\372A#\n!dlp.googleapis.com/StoredInfoTyp" - + "e\"\245\001\n\032ListStoredInfoTypesRequest\0229\n\006pare" - + "nt\030\001 \001(\tB)\340A\002\372A#\022!dlp.googleapis.com/Sto" - + "redInfoType\022\022\n\npage_token\030\002 \001(\t\022\021\n\tpage_" + + "ate\022K\n\023deidentify_template\030\002 \001(\0132).googl" + + "e.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\004name\030\001 \001(\tB-\340A\002\372A\'\n%dlp.googleapis.com" + + "/DeidentifyTemplate\022F\n\023deidentify_templa" + + "te\030\002 \001(\0132).google.privacy.dlp.v2.Deident" + + "ifyTemplate\022/\n\013update_mask\030\003 \001(\0132\032.googl" + + "e.protobuf.FieldMask\"[\n\034GetDeidentifyTem" + + "plateRequest\022;\n\004name\030\001 \001(\tB-\340A\002\372A\'\n%dlp." + + "googleapis.com/DeidentifyTemplate\"\255\001\n\036Li" + + "stDeidentifyTemplatesRequest\022=\n\006parent\030\001" + + " \001(\tB-\340A\002\372A\'\022%dlp.googleapis.com/Deident" + + "ifyTemplate\022\022\n\npage_token\030\002 \001(\t\022\021\n\tpage_" + "size\030\003 \001(\005\022\020\n\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.pri" - + "vacy.dlp.v2.StoredInfoType\022\027\n\017next_page_" - + "token\030\002 \001(\t\"V\n\033DeleteStoredInfoTypeReque" - + "st\0227\n\004name\030\001 \001(\tB)\340A\002\372A#\n!dlp.googleapis" - + ".com/StoredInfoType\"\224\001\n\036HybridInspectJob" - + "TriggerRequest\0223\n\004name\030\001 \001(\tB%\340A\002\372A\037\n\035dl" - + "p.googleapis.com/JobTrigger\022=\n\013hybrid_it" - + "em\030\003 \001(\0132(.google.privacy.dlp.v2.HybridC" - + "ontentItem\"\214\001\n\032HybridInspectDlpJobReques" - + "t\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\021Hy" - + "bridContentItem\0220\n\004item\030\001 \001(\0132\".google.p" - + "rivacy.dlp.v2.ContentItem\022D\n\017finding_det" - + "ails\030\002 \001(\0132+.google.privacy.dlp.v2.Hybri" - + "dFindingDetails\"\260\002\n\024HybridFindingDetails" - + "\022;\n\021container_details\030\001 \001(\0132 .google.pri" - + "vacy.dlp.v2.Container\022\023\n\013file_offset\030\002 \001" - + "(\003\022\022\n\nrow_offset\030\003 \001(\003\022:\n\rtable_options\030" - + "\004 \001(\0132#.google.privacy.dlp.v2.TableOptio" - + "ns\022G\n\006labels\030\005 \003(\01327.google.privacy.dlp." - + "v2.HybridFindingDetails.LabelsEntry\032-\n\013L" - + "abelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\002" - + "8\001\"\027\n\025HybridInspectResponse\"\250\001\n\036ListProj" - + "ectDataProfilesRequest\022=\n\006parent\030\001 \001(\tB-" - + "\340A\002\372A\'\022%dlp.googleapis.com/ProjectDataPr" - + "ofile\022\022\n\npage_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\006filter\030\005 \001(\t\"\204" - + "\001\n\037ListProjectDataProfilesResponse\022H\n\025pr" - + "oject_data_profiles\030\001 \003(\0132).google.priva" - + "cy.dlp.v2.ProjectDataProfile\022\027\n\017next_pag" - + "e_token\030\002 \001(\t\"\244\001\n\034ListTableDataProfilesR" - + "equest\022;\n\006parent\030\001 \001(\tB+\340A\002\372A%\022#dlp.goog" - + "leapis.com/TableDataProfile\022\022\n\npage_toke" - + "n\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\006filter\030\005 \001(\t\"~\n\035ListTableDataPro" - + "filesResponse\022D\n\023table_data_profiles\030\001 \003" - + "(\0132\'.google.privacy.dlp.v2.TableDataProf" - + "ile\022\027\n\017next_page_token\030\002 \001(\t\"\246\001\n\035ListCol" - + "umnDataProfilesRequest\022<\n\006parent\030\001 \001(\tB," - + "\340A\002\372A&\022$dlp.googleapis.com/ColumnDataPro" - + "file\022\022\n\npage_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\006filter\030\005 \001(\t\"\201\001" - + "\n\036ListColumnDataProfilesResponse\022F\n\024colu" - + "mn_data_profiles\030\001 \003(\0132(.google.privacy." - + "dlp.v2.ColumnDataProfile\022\027\n\017next_page_to" - + "ken\030\002 \001(\t\"\313\001\n\rDataRiskLevel\022F\n\005score\030\001 \001" - + "(\01627.google.privacy.dlp.v2.DataRiskLevel" - + ".DataRiskLevelScore\"r\n\022DataRiskLevelScor" - + "e\022\032\n\026RISK_SCORE_UNSPECIFIED\020\000\022\014\n\010RISK_LO" - + "W\020\n\022\020\n\014RISK_UNKNOWN\020\014\022\021\n\rRISK_MODERATE\020\024" - + "\022\r\n\tRISK_HIGH\020\036\"\334\004\n\022ProjectDataProfile\022\014" - + "\n\004name\030\001 \001(\t\022\022\n\nproject_id\030\002 \001(\t\022:\n\026prof" - + "ile_last_generated\030\003 \001(\0132\032.google.protob" - + "uf.Timestamp\022B\n\021sensitivity_score\030\004 \001(\0132" - + "\'.google.privacy.dlp.v2.SensitivityScore" - + "\022=\n\017data_risk_level\030\005 \001(\0132$.google.priva" - + "cy.dlp.v2.DataRiskLevel\022<\n\016profile_statu" - + "s\030\007 \001(\0132$.google.privacy.dlp.v2.ProfileS" - + "tatus\022 \n\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/ProjectDataPro" - + "file\022\\organizations/{organization}/locat" - + "ions/{location}/projectDataProfiles/{pro" - + "ject_data_profile}\022Rprojects/{project}/l" - + "ocations/{location}/projectDataProfiles/" - + "{project_data_profile}\"\311\002\n\031DataProfileCo" - + "nfigSnapshot\022<\n\016inspect_config\030\002 \001(\0132$.g" - + "oogle.privacy.dlp.v2.InspectConfig\022I\n\020da" - + "ta_profile_job\030\003 \001(\0132+.google.privacy.dl" - + "p.v2.DataProfileJobConfigB\002\030\001\022@\n\020discove" - + "ry_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\"\364\014\n\020T" - + "ableDataProfile\022\014\n\004name\030\001 \001(\t\022?\n\020data_so" - + "urce_type\030$ \001(\0132%.google.privacy.dlp.v2." - + "DataSourceType\022\034\n\024project_data_profile\030\002" - + " \001(\t\022\032\n\022dataset_project_id\030\030 \001(\t\022\030\n\020data" - + "set_location\030\035 \001(\t\022\022\n\ndataset_id\030\031 \001(\t\022\020" - + "\n\010table_id\030\032 \001(\t\022\025\n\rfull_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-.g" - + "oogle.privacy.dlp.v2.TableDataProfile.St" - + "ate\022B\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.InfoTypeSum" - + "mary\022E\n\020other_info_types\030\034 \003(\0132+.google." - + "privacy.dlp.v2.OtherInfoTypeSummary\022I\n\017c" - + "onfig_snapshot\030\007 \001(\01320.google.privacy.dl" - + "p.v2.DataProfileConfigSnapshot\0226\n\022last_m" - + "odified_time\030\010 \001(\0132\032.google.protobuf.Tim" - + "estamp\0223\n\017expiration_time\030\t \001(\0132\032.google" - + ".protobuf.Timestamp\022\034\n\024scanned_column_co" - + "unt\030\n \001(\003\022\033\n\023failed_column_count\030\013 \001(\003\022\030" - + "\n\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\023resou" - + "rce_visibility\030\017 \001(\0162).google.privacy.dl" - + "p.v2.ResourceVisibility\022:\n\026profile_last_" - + "generated\030\020 \001(\0132\032.google.protobuf.Timest" - + "amp\022T\n\017resource_labels\030\021 \003(\0132;.google.pr" - + "ivacy.dlp.v2.TableDataProfile.ResourceLa" - + "belsEntry\022/\n\013create_time\030\027 \001(\0132\032.google." - + "protobuf.Timestamp\022A\n\021related_resources\030" - + ") \003(\0132&.google.privacy.dlp.v2.RelatedRes" - + "ource\0325\n\023ResourceLabelsEntry\022\013\n\003key\030\001 \001(" - + "\t\022\r\n\005value\030\002 \001(\t:\0028\001\"5\n\005State\022\025\n\021STATE_U" - + "NSPECIFIED\020\000\022\013\n\007RUNNING\020\001\022\010\n\004DONE\020\002:\323\001\352A" - + "\317\001\n#dlp.googleapis.com/TableDataProfile\022" - + "Xorganizations/{organization}/locations/" - + "{location}/tableDataProfiles/{table_data" - + "_profile}\022Nprojects/{project}/locations/" - + "{location}/tableDataProfiles/{table_data" - + "_profile}\"b\n\rProfileStatus\022\"\n\006status\030\001 \001" - + "(\0132\022.google.rpc.Status\022-\n\ttimestamp\030\003 \001(" - + "\0132\032.google.protobuf.Timestamp\"g\n\017InfoTyp" - + "eSummary\0222\n\tinfo_type\030\001 \001(\0132\037.google.pri" - + "vacy.dlp.v2.InfoType\022 \n\024estimated_preval" - + "ence\030\002 \001(\005B\002\030\001\"\210\001\n\024OtherInfoTypeSummary\022" - + "2\n\tinfo_type\030\001 \001(\0132\037.google.privacy.dlp." - + "v2.InfoType\022\034\n\024estimated_prevalence\030\002 \001(" - + "\005\022\036\n\026excluded_from_analysis\030\003 \001(\010\"\311\r\n\021Co" - + "lumnDataProfile\022\014\n\004name\030\001 \001(\t\022<\n\016profile" - + "_status\030\021 \001(\0132$.google.privacy.dlp.v2.Pr" - + "ofileStatus\022=\n\005state\030\022 \001(\0162..google.priv" - + "acy.dlp.v2.ColumnDataProfile.State\022:\n\026pr" - + "ofile_last_generated\030\003 \001(\0132\032.google.prot" - + "obuf.Timestamp\022\032\n\022table_data_profile\030\004 \001" - + "(\t\022\033\n\023table_full_resource\030\005 \001(\t\022\032\n\022datas" - + "et_project_id\030\023 \001(\t\022\030\n\020dataset_location\030" - + "\024 \001(\t\022\022\n\ndataset_id\030\025 \001(\t\022\020\n\010table_id\030\026 " - + "\001(\t\022\016\n\006column\030\006 \001(\t\022B\n\021sensitivity_score" - + "\030\007 \001(\0132\'.google.privacy.dlp.v2.Sensitivi" - + "tyScore\022=\n\017data_risk_level\030\010 \001(\0132$.googl" - + "e.privacy.dlp.v2.DataRiskLevel\022@\n\020column" - + "_info_type\030\t \001(\0132&.google.privacy.dlp.v2" - + ".InfoTypeSummary\022B\n\rother_matches\030\n \003(\0132" - + "+.google.privacy.dlp.v2.OtherInfoTypeSum" - + "mary\022M\n\031estimated_null_percentage\030\027 \001(\0162" - + "*.google.privacy.dlp.v2.NullPercentageLe" - + "vel\022O\n\032estimated_uniqueness_score\030\030 \001(\0162" - + "+.google.privacy.dlp.v2.UniquenessScoreL" - + "evel\022\027\n\017free_text_score\030\r \001(\001\022L\n\013column_" - + "type\030\016 \001(\01627.google.privacy.dlp.v2.Colum" - + "nDataProfile.ColumnDataType\022P\n\014policy_st" - + "ate\030\017 \001(\0162:.google.privacy.dlp.v2.Column" - + "DataProfile.ColumnPolicyState\"5\n\005State\022\025" - + "\n\021STATE_UNSPECIFIED\020\000\022\013\n\007RUNNING\020\001\022\010\n\004DO" - + "NE\020\002\"\377\002\n\016ColumnDataType\022 \n\034COLUMN_DATA_T" - + "YPE_UNSPECIFIED\020\000\022\016\n\nTYPE_INT64\020\001\022\r\n\tTYP" - + "E_BOOL\020\002\022\020\n\014TYPE_FLOAT64\020\003\022\017\n\013TYPE_STRIN" - + "G\020\004\022\016\n\nTYPE_BYTES\020\005\022\022\n\016TYPE_TIMESTAMP\020\006\022" - + "\r\n\tTYPE_DATE\020\007\022\r\n\tTYPE_TIME\020\010\022\021\n\rTYPE_DA" - + "TETIME\020\t\022\022\n\016TYPE_GEOGRAPHY\020\n\022\020\n\014TYPE_NUM" - + "ERIC\020\013\022\017\n\013TYPE_RECORD\020\014\022\023\n\017TYPE_BIGNUMER" - + "IC\020\r\022\r\n\tTYPE_JSON\020\016\022\021\n\rTYPE_INTERVAL\020\017\022\023" - + "\n\017TYPE_RANGE_DATE\020\020\022\027\n\023TYPE_RANGE_DATETI" - + "ME\020\021\022\030\n\024TYPE_RANGE_TIMESTAMP\020\022\"R\n\021Column" - + "PolicyState\022#\n\037COLUMN_POLICY_STATE_UNSPE" - + "CIFIED\020\000\022\030\n\024COLUMN_POLICY_TAGGED\020\001:\330\001\352A\324" - + "\001\n$dlp.googleapis.com/ColumnDataProfile\022" - + "Zorganizations/{organization}/locations/" - + "{location}/columnDataProfiles/{column_da" - + "ta_profile}\022Pprojects/{project}/location" - + "s/{location}/columnDataProfiles/{column_" - + "data_profile}\"\311\r\n\024FileStoreDataProfile\022\014" - + "\n\004name\030\001 \001(\t\022?\n\020data_source_type\030\002 \001(\0132%" - + ".google.privacy.dlp.v2.DataSourceType\022\034\n" - + "\024project_data_profile\030\003 \001(\t\022\022\n\nproject_i" - + "d\030\004 \001(\t\022\033\n\023file_store_location\030\005 \001(\t\022\036\n\026" - + "data_storage_locations\030\023 \003(\t\022\025\n\rlocation" - + "_type\030\024 \001(\t\022\027\n\017file_store_path\030\006 \001(\t\022\025\n\r" - + "full_resource\030\030 \001(\t\022I\n\017config_snapshot\030\007" - + " \001(\01320.google.privacy.dlp.v2.DataProfile" - + "ConfigSnapshot\022<\n\016profile_status\030\010 \001(\0132$" - + ".google.privacy.dlp.v2.ProfileStatus\022@\n\005" - + "state\030\t \001(\01621.google.privacy.dlp.v2.File" - + "StoreDataProfile.State\022:\n\026profile_last_g" - + "enerated\030\n \001(\0132\032.google.protobuf.Timesta" - + "mp\022F\n\023resource_visibility\030\013 \001(\0162).google" - + ".privacy.dlp.v2.ResourceVisibility\022B\n\021se" - + "nsitivity_score\030\014 \001(\0132\'.google.privacy.d" + + "_id\030\005 \001(\t\"\203\001\n\037ListDeidentifyTemplatesRes" + + "ponse\022G\n\024deidentify_templates\030\001 \003(\0132).go" + + "ogle.privacy.dlp.v2.DeidentifyTemplate\022\027" + + "\n\017next_page_token\030\002 \001(\t\"^\n\037DeleteDeident" + + "ifyTemplateRequest\022;\n\004name\030\001 \001(\tB-\340A\002\372A\'" + + "\n%dlp.googleapis.com/DeidentifyTemplate\"" + + "\364\001\n\033LargeCustomDictionaryConfig\022<\n\013outpu" + + "t_path\030\001 \001(\0132\'.google.privacy.dlp.v2.Clo" + + "udStoragePath\022L\n\026cloud_storage_file_set\030" + + "\002 \001(\0132*.google.privacy.dlp.v2.CloudStora" + + "geFileSetH\000\022?\n\017big_query_field\030\003 \001(\0132$.g" + + "oogle.privacy.dlp.v2.BigQueryFieldH\000B\010\n\006" + + "source\"8\n\032LargeCustomDictionaryStats\022\032\n\022" + + "approx_num_phrases\030\001 \001(\003\"\246\002\n\024StoredInfoT" + + "ypeConfig\022\024\n\014display_name\030\001 \001(\t\022\023\n\013descr" + + "iption\030\002 \001(\t\022U\n\027large_custom_dictionary\030" + + "\003 \001(\01322.google.privacy.dlp.v2.LargeCusto" + + "mDictionaryConfigH\000\022F\n\ndictionary\030\004 \001(\0132" + + "0.google.privacy.dlp.v2.CustomInfoType.D" + + "ictionaryH\000\022<\n\005regex\030\005 \001(\0132+.google.priv" + + "acy.dlp.v2.CustomInfoType.RegexH\000B\006\n\004typ" + + "e\"s\n\023StoredInfoTypeStats\022T\n\027large_custom" + + "_dictionary\030\001 \001(\01321.google.privacy.dlp.v" + + "2.LargeCustomDictionaryStatsH\000B\006\n\004type\"\251" + + "\002\n\025StoredInfoTypeVersion\022;\n\006config\030\001 \001(\013" + + "2+.google.privacy.dlp.v2.StoredInfoTypeC" + + "onfig\022/\n\013create_time\030\002 \001(\0132\032.google.prot" + + "obuf.Timestamp\0229\n\005state\030\003 \001(\0162*.google.p" + + "rivacy.dlp.v2.StoredInfoTypeState\022,\n\006err" + + "ors\030\004 \003(\0132\034.google.privacy.dlp.v2.Error\022" + + "9\n\005stats\030\005 \001(\0132*.google.privacy.dlp.v2.S" + + "toredInfoTypeStats\"\361\003\n\016StoredInfoType\022\014\n" + + "\004name\030\001 \001(\t\022E\n\017current_version\030\002 \001(\0132,.g" + + "oogle.privacy.dlp.v2.StoredInfoTypeVersi" + + "on\022F\n\020pending_versions\030\003 \003(\0132,.google.pr" + + "ivacy.dlp.v2.StoredInfoTypeVersion:\301\002\352A\275" + + "\002\n!dlp.googleapis.com/StoredInfoType\022?or" + + "ganizations/{organization}/storedInfoTyp" + + "es/{stored_info_type}\0225projects/{project" + + "}/storedInfoTypes/{stored_info_type}\022Tor" + + "ganizations/{organization}/locations/{lo" + + "cation}/storedInfoTypes/{stored_info_typ" + + "e}\022Jprojects/{project}/locations/{locati" + + "on}/storedInfoTypes/{stored_info_type}\"\314" + + "\001\n\033CreateStoredInfoTypeRequest\0229\n\006parent" + + "\030\001 \001(\tB)\340A\002\372A#\022!dlp.googleapis.com/Store" + + "dInfoType\022@\n\006config\030\002 \001(\0132+.google.priva" + + "cy.dlp.v2.StoredInfoTypeConfigB\003\340A\002\022\033\n\023s" + + "tored_info_type_id\030\003 \001(\t\022\023\n\013location_id\030" + + "\004 \001(\t\"\304\001\n\033UpdateStoredInfoTypeRequest\0227\n" + + "\004name\030\001 \001(\tB)\340A\002\372A#\n!dlp.googleapis.com/" + + "StoredInfoType\022;\n\006config\030\002 \001(\0132+.google." + + "privacy.dlp.v2.StoredInfoTypeConfig\022/\n\013u" + + "pdate_mask\030\003 \001(\0132\032.google.protobuf.Field" + + "Mask\"S\n\030GetStoredInfoTypeRequest\0227\n\004name" + + "\030\001 \001(\tB)\340A\002\372A#\n!dlp.googleapis.com/Store" + + "dInfoType\"\245\001\n\032ListStoredInfoTypesRequest" + + "\0229\n\006parent\030\001 \001(\tB)\340A\002\372A#\022!dlp.googleapis" + + ".com/StoredInfoType\022\022\n\npage_token\030\002 \001(\t\022" + + "\021\n\tpage_size\030\003 \001(\005\022\020\n\010order_by\030\004 \001(\t\022\023\n\013" + + "location_id\030\005 \001(\t\"x\n\033ListStoredInfoTypes" + + "Response\022@\n\021stored_info_types\030\001 \003(\0132%.go" + + "ogle.privacy.dlp.v2.StoredInfoType\022\027\n\017ne" + + "xt_page_token\030\002 \001(\t\"V\n\033DeleteStoredInfoT" + + "ypeRequest\0227\n\004name\030\001 \001(\tB)\340A\002\372A#\n!dlp.go" + + "ogleapis.com/StoredInfoType\"\224\001\n\036HybridIn" + + "spectJobTriggerRequest\0223\n\004name\030\001 \001(\tB%\340A" + + "\002\372A\037\n\035dlp.googleapis.com/JobTrigger\022=\n\013h" + + "ybrid_item\030\003 \001(\0132(.google.privacy.dlp.v2" + + ".HybridContentItem\"\214\001\n\032HybridInspectDlpJ" + + "obRequest\022/\n\004name\030\001 \001(\tB!\340A\002\372A\033\n\031dlp.goo" + + "gleapis.com/DlpJob\022=\n\013hybrid_item\030\003 \001(\0132" + + "(.google.privacy.dlp.v2.HybridContentIte" + + "m\"\213\001\n\021HybridContentItem\0220\n\004item\030\001 \001(\0132\"." + + "google.privacy.dlp.v2.ContentItem\022D\n\017fin" + + "ding_details\030\002 \001(\0132+.google.privacy.dlp." + + "v2.HybridFindingDetails\"\260\002\n\024HybridFindin" + + "gDetails\022;\n\021container_details\030\001 \001(\0132 .go" + + "ogle.privacy.dlp.v2.Container\022\023\n\013file_of" + + "fset\030\002 \001(\003\022\022\n\nrow_offset\030\003 \001(\003\022:\n\rtable_" + + "options\030\004 \001(\0132#.google.privacy.dlp.v2.Ta" + + "bleOptions\022G\n\006labels\030\005 \003(\01327.google.priv" + + "acy.dlp.v2.HybridFindingDetails.LabelsEn" + + "try\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value" + + "\030\002 \001(\t:\0028\001\"\027\n\025HybridInspectResponse\"\250\001\n\036" + + "ListProjectDataProfilesRequest\022=\n\006parent" + + "\030\001 \001(\tB-\340A\002\372A\'\022%dlp.googleapis.com/Proje" + + "ctDataProfile\022\022\n\npage_token\030\002 \001(\t\022\021\n\tpag" + + "e_size\030\003 \001(\005\022\020\n\010order_by\030\004 \001(\t\022\016\n\006filter" + + "\030\005 \001(\t\"\204\001\n\037ListProjectDataProfilesRespon" + + "se\022H\n\025project_data_profiles\030\001 \003(\0132).goog" + + "le.privacy.dlp.v2.ProjectDataProfile\022\027\n\017" + + "next_page_token\030\002 \001(\t\"\244\001\n\034ListTableDataP" + + "rofilesRequest\022;\n\006parent\030\001 \001(\tB+\340A\002\372A%\022#" + + "dlp.googleapis.com/TableDataProfile\022\022\n\np" + + "age_token\030\002 \001(\t\022\021\n\tpage_size\030\003 \001(\005\022\020\n\010or" + + "der_by\030\004 \001(\t\022\016\n\006filter\030\005 \001(\t\"~\n\035ListTabl" + + "eDataProfilesResponse\022D\n\023table_data_prof" + + "iles\030\001 \003(\0132\'.google.privacy.dlp.v2.Table" + + "DataProfile\022\027\n\017next_page_token\030\002 \001(\t\"\246\001\n" + + "\035ListColumnDataProfilesRequest\022<\n\006parent" + + "\030\001 \001(\tB,\340A\002\372A&\022$dlp.googleapis.com/Colum" + + "nDataProfile\022\022\n\npage_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\006filter\030" + + "\005 \001(\t\"\201\001\n\036ListColumnDataProfilesResponse" + + "\022F\n\024column_data_profiles\030\001 \003(\0132(.google." + + "privacy.dlp.v2.ColumnDataProfile\022\027\n\017next" + + "_page_token\030\002 \001(\t\"\313\001\n\rDataRiskLevel\022F\n\005s" + + "core\030\001 \001(\01627.google.privacy.dlp.v2.DataR" + + "iskLevel.DataRiskLevelScore\"r\n\022DataRiskL" + + "evelScore\022\032\n\026RISK_SCORE_UNSPECIFIED\020\000\022\014\n" + + "\010RISK_LOW\020\n\022\020\n\014RISK_UNKNOWN\020\014\022\021\n\rRISK_MO" + + "DERATE\020\024\022\r\n\tRISK_HIGH\020\036\"\334\004\n\022ProjectDataP" + + "rofile\022\014\n\004name\030\001 \001(\t\022\022\n\nproject_id\030\002 \001(\t" + + "\022:\n\026profile_last_generated\030\003 \001(\0132\032.googl" + + "e.protobuf.Timestamp\022B\n\021sensitivity_scor" + + "e\030\004 \001(\0132\'.google.privacy.dlp.v2.Sensitiv" + + "ityScore\022=\n\017data_risk_level\030\005 \001(\0132$.goog" + + "le.privacy.dlp.v2.DataRiskLevel\022<\n\016profi" + + "le_status\030\007 \001(\0132$.google.privacy.dlp.v2." + + "ProfileStatus\022 \n\030table_data_profile_coun" + + "t\030\t \001(\003\022%\n\035file_store_data_profile_count" + + "\030\n \001(\003:\335\001\352A\331\001\n%dlp.googleapis.com/Projec" + + "tDataProfile\022\\organizations/{organizatio" + + "n}/locations/{location}/projectDataProfi" + + "les/{project_data_profile}\022Rprojects/{pr" + + "oject}/locations/{location}/projectDataP" + + "rofiles/{project_data_profile}\"\311\002\n\031DataP" + + "rofileConfigSnapshot\022<\n\016inspect_config\030\002" + + " \001(\0132$.google.privacy.dlp.v2.InspectConf" + + "ig\022I\n\020data_profile_job\030\003 \001(\0132+.google.pr" + + "ivacy.dlp.v2.DataProfileJobConfigB\002\030\001\022@\n" + + "\020discovery_config\030\004 \001(\0132&.google.privacy" + + ".dlp.v2.DiscoveryConfig\022\035\n\025inspect_templ" + + "ate_name\030\005 \001(\t\022B\n\036inspect_template_modif" + + "ied_time\030\006 \001(\0132\032.google.protobuf.Timesta" + + "mp\"\343\r\n\020TableDataProfile\022\014\n\004name\030\001 \001(\t\022?\n" + + "\020data_source_type\030$ \001(\0132%.google.privacy" + + ".dlp.v2.DataSourceType\022\034\n\024project_data_p" + + "rofile\030\002 \001(\t\022\032\n\022dataset_project_id\030\030 \001(\t" + + "\022\030\n\020dataset_location\030\035 \001(\t\022\022\n\ndataset_id" + + "\030\031 \001(\t\022\020\n\010table_id\030\032 \001(\t\022\025\n\rfull_resourc" + + "e\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.TableDataPr" + + "ofile.State\022B\n\021sensitivity_score\030\005 \001(\0132\'" + + ".google.privacy.dlp.v2.SensitivityScore\022" + + "=\n\017data_risk_level\030\006 \001(\0132$.google.privac" + + "y.dlp.v2.DataRiskLevel\022D\n\024predicted_info" + + "_types\030\033 \003(\0132&.google.privacy.dlp.v2.Inf" + + "oTypeSummary\022E\n\020other_info_types\030\034 \003(\0132+" + + ".google.privacy.dlp.v2.OtherInfoTypeSumm" + + "ary\022I\n\017config_snapshot\030\007 \001(\01320.google.pr" + + "ivacy.dlp.v2.DataProfileConfigSnapshot\0226" + + "\n\022last_modified_time\030\010 \001(\0132\032.google.prot" + + "obuf.Timestamp\0223\n\017expiration_time\030\t \001(\0132" + + "\032.google.protobuf.Timestamp\022\034\n\024scanned_c" + + "olumn_count\030\n \001(\003\022\033\n\023failed_column_count" + + "\030\013 \001(\003\022\030\n\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\022" + + "F\n\023resource_visibility\030\017 \001(\0162).google.pr" + + "ivacy.dlp.v2.ResourceVisibility\022:\n\026profi" + + "le_last_generated\030\020 \001(\0132\032.google.protobu" + + "f.Timestamp\022T\n\017resource_labels\030\021 \003(\0132;.g" + + "oogle.privacy.dlp.v2.TableDataProfile.Re" + + "sourceLabelsEntry\022/\n\013create_time\030\027 \001(\0132\032" + + ".google.protobuf.Timestamp\022C\n\025sample_fin" + + "dings_table\030% \001(\0132$.google.privacy.dlp.v" + + "2.BigQueryTable\022(\n\004tags\030\' \003(\0132\032.google.p" + + "rivacy.dlp.v2.Tag\022A\n\021related_resources\030)" + + " \003(\0132&.google.privacy.dlp.v2.RelatedReso" + + "urce\0325\n\023ResourceLabelsEntry\022\013\n\003key\030\001 \001(\t" + + "\022\r\n\005value\030\002 \001(\t:\0028\001\"5\n\005State\022\025\n\021STATE_UN" + + "SPECIFIED\020\000\022\013\n\007RUNNING\020\001\022\010\n\004DONE\020\002:\323\001\352A\317" + + "\001\n#dlp.googleapis.com/TableDataProfile\022X" + + "organizations/{organization}/locations/{" + + "location}/tableDataProfiles/{table_data_" + + "profile}\022Nprojects/{project}/locations/{" + + "location}/tableDataProfiles/{table_data_" + + "profile}\"b\n\rProfileStatus\022\"\n\006status\030\001 \001(" + + "\0132\022.google.rpc.Status\022-\n\ttimestamp\030\003 \001(\013" + + "2\032.google.protobuf.Timestamp\"g\n\017InfoType" + + "Summary\0222\n\tinfo_type\030\001 \001(\0132\037.google.priv" + + "acy.dlp.v2.InfoType\022 \n\024estimated_prevale" + + "nce\030\002 \001(\005B\002\030\001\"\210\001\n\024OtherInfoTypeSummary\0222" + + "\n\tinfo_type\030\001 \001(\0132\037.google.privacy.dlp.v" + + "2.InfoType\022\034\n\024estimated_prevalence\030\002 \001(\005" + + "\022\036\n\026excluded_from_analysis\030\003 \001(\010\"\311\r\n\021Col" + + "umnDataProfile\022\014\n\004name\030\001 \001(\t\022<\n\016profile_" + + "status\030\021 \001(\0132$.google.privacy.dlp.v2.Pro" + + "fileStatus\022=\n\005state\030\022 \001(\0162..google.priva" + + "cy.dlp.v2.ColumnDataProfile.State\022:\n\026pro" + + "file_last_generated\030\003 \001(\0132\032.google.proto" + + "buf.Timestamp\022\032\n\022table_data_profile\030\004 \001(" + + "\t\022\033\n\023table_full_resource\030\005 \001(\t\022\032\n\022datase" + + "t_project_id\030\023 \001(\t\022\030\n\020dataset_location\030\024" + + " \001(\t\022\022\n\ndataset_id\030\025 \001(\t\022\020\n\010table_id\030\026 \001" + + "(\t\022\016\n\006column\030\006 \001(\t\022B\n\021sensitivity_score\030" + + "\007 \001(\0132\'.google.privacy.dlp.v2.Sensitivit" + + "yScore\022=\n\017data_risk_level\030\010 \001(\0132$.google" + + ".privacy.dlp.v2.DataRiskLevel\022@\n\020column_" + + "info_type\030\t \001(\0132&.google.privacy.dlp.v2." + + "InfoTypeSummary\022B\n\rother_matches\030\n \003(\0132+" + + ".google.privacy.dlp.v2.OtherInfoTypeSumm" + + "ary\022M\n\031estimated_null_percentage\030\027 \001(\0162*" + + ".google.privacy.dlp.v2.NullPercentageLev" + + "el\022O\n\032estimated_uniqueness_score\030\030 \001(\0162+" + + ".google.privacy.dlp.v2.UniquenessScoreLe" + + "vel\022\027\n\017free_text_score\030\r \001(\001\022L\n\013column_t" + + "ype\030\016 \001(\01627.google.privacy.dlp.v2.Column" + + "DataProfile.ColumnDataType\022P\n\014policy_sta" + + "te\030\017 \001(\0162:.google.privacy.dlp.v2.ColumnD" + + "ataProfile.ColumnPolicyState\"5\n\005State\022\025\n" + + "\021STATE_UNSPECIFIED\020\000\022\013\n\007RUNNING\020\001\022\010\n\004DON" + + "E\020\002\"\377\002\n\016ColumnDataType\022 \n\034COLUMN_DATA_TY" + + "PE_UNSPECIFIED\020\000\022\016\n\nTYPE_INT64\020\001\022\r\n\tTYPE" + + "_BOOL\020\002\022\020\n\014TYPE_FLOAT64\020\003\022\017\n\013TYPE_STRING" + + "\020\004\022\016\n\nTYPE_BYTES\020\005\022\022\n\016TYPE_TIMESTAMP\020\006\022\r" + + "\n\tTYPE_DATE\020\007\022\r\n\tTYPE_TIME\020\010\022\021\n\rTYPE_DAT" + + "ETIME\020\t\022\022\n\016TYPE_GEOGRAPHY\020\n\022\020\n\014TYPE_NUME" + + "RIC\020\013\022\017\n\013TYPE_RECORD\020\014\022\023\n\017TYPE_BIGNUMERI" + + "C\020\r\022\r\n\tTYPE_JSON\020\016\022\021\n\rTYPE_INTERVAL\020\017\022\023\n" + + "\017TYPE_RANGE_DATE\020\020\022\027\n\023TYPE_RANGE_DATETIM" + + "E\020\021\022\030\n\024TYPE_RANGE_TIMESTAMP\020\022\"R\n\021ColumnP" + + "olicyState\022#\n\037COLUMN_POLICY_STATE_UNSPEC" + + "IFIED\020\000\022\030\n\024COLUMN_POLICY_TAGGED\020\001:\330\001\352A\324\001" + + "\n$dlp.googleapis.com/ColumnDataProfile\022Z" + + "organizations/{organization}/locations/{" + + "location}/columnDataProfiles/{column_dat" + + "a_profile}\022Pprojects/{project}/locations" + + "/{location}/columnDataProfiles/{column_d" + + "ata_profile}\"\270\016\n\024FileStoreDataProfile\022\014\n" + + "\004name\030\001 \001(\t\022?\n\020data_source_type\030\002 \001(\0132%." + + "google.privacy.dlp.v2.DataSourceType\022\034\n\024" + + "project_data_profile\030\003 \001(\t\022\022\n\nproject_id" + + "\030\004 \001(\t\022\033\n\023file_store_location\030\005 \001(\t\022\036\n\026d" + + "ata_storage_locations\030\023 \003(\t\022\025\n\rlocation_" + + "type\030\024 \001(\t\022\027\n\017file_store_path\030\006 \001(\t\022\025\n\rf" + + "ull_resource\030\030 \001(\t\022I\n\017config_snapshot\030\007 " + + "\001(\01320.google.privacy.dlp.v2.DataProfileC" + + "onfigSnapshot\022<\n\016profile_status\030\010 \001(\0132$." + + "google.privacy.dlp.v2.ProfileStatus\022@\n\005s" + + "tate\030\t \001(\01621.google.privacy.dlp.v2.FileS" + + "toreDataProfile.State\022:\n\026profile_last_ge" + + "nerated\030\n \001(\0132\032.google.protobuf.Timestam" + + "p\022F\n\023resource_visibility\030\013 \001(\0162).google." + + "privacy.dlp.v2.ResourceVisibility\022B\n\021sen" + + "sitivity_score\030\014 \001(\0132\'.google.privacy.dl" + + "p.v2.SensitivityScore\022=\n\017data_risk_level" + + "\030\r \001(\0132$.google.privacy.dlp.v2.DataRiskL" + + "evel\022/\n\013create_time\030\016 \001(\0132\032.google.proto" + + "buf.Timestamp\0226\n\022last_modified_time\030\017 \001(" + + "\0132\032.google.protobuf.Timestamp\022I\n\026file_cl" + + "uster_summaries\030\020 \003(\0132).google.privacy.d" + + "lp.v2.FileClusterSummary\022`\n\023resource_att" + + "ributes\030\021 \003(\0132C.google.privacy.dlp.v2.Fi" + + "leStoreDataProfile.ResourceAttributesEnt" + + "ry\022X\n\017resource_labels\030\022 \003(\0132?.google.pri" + + "vacy.dlp.v2.FileStoreDataProfile.Resourc" + + "eLabelsEntry\022W\n\036file_store_info_type_sum" + + "maries\030\025 \003(\0132/.google.privacy.dlp.v2.Fil" + + "eStoreInfoTypeSummary\022C\n\025sample_findings" + + "_table\030\026 \001(\0132$.google.privacy.dlp.v2.Big" + + "QueryTable\022\033\n\023file_store_is_empty\030\027 \001(\010\022" + + "(\n\004tags\030\031 \003(\0132\032.google.privacy.dlp.v2.Ta" + + "g\022A\n\021related_resources\030\032 \003(\0132&.google.pr" + + "ivacy.dlp.v2.RelatedResource\032W\n\027Resource" + + "AttributesEntry\022\013\n\003key\030\001 \001(\t\022+\n\005value\030\002 " + + "\001(\0132\034.google.privacy.dlp.v2.Value:\0028\001\0325\n" + + "\023ResourceLabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005val" + + "ue\030\002 \001(\t:\0028\001\"5\n\005State\022\025\n\021STATE_UNSPECIFI" + + "ED\020\000\022\013\n\007RUNNING\020\001\022\010\n\004DONE\020\002:\351\001\352A\345\001\n\'dlp." + + "googleapis.com/FileStoreDataProfile\022aorg" + + "anizations/{organization}/locations/{loc" + + "ation}/fileStoreDataProfiles/{file_store" + + "_data_profile}\022Wprojects/{project}/locat" + + "ions/{location}/fileStoreDataProfiles/{f" + + "ile_store_data_profile}\"?\n\003Tag\022\034\n\024namesp" + + "aced_tag_value\030\001 \001(\t\022\013\n\003key\030\002 \001(\t\022\r\n\005val" + + "ue\030\003 \001(\t\"(\n\017RelatedResource\022\025\n\rfull_reso" + + "urce\030\001 \001(\t\"N\n\030FileStoreInfoTypeSummary\0222" + + "\n\tinfo_type\030\001 \001(\0132\037.google.privacy.dlp.v" + + "2.InfoType\"+\n\021FileExtensionInfo\022\026\n\016file_" + + "extension\030\001 \001(\t\"\214\004\n\022FileClusterSummary\022A" + + "\n\021file_cluster_type\030\001 \001(\0132&.google.priva" + + "cy.dlp.v2.FileClusterType\022W\n\036file_store_" + + "info_type_summaries\030\002 \003(\0132/.google.priva" + + "cy.dlp.v2.FileStoreInfoTypeSummary\022B\n\021se" + + "nsitivity_score\030\003 \001(\0132\'.google.privacy.d" + "lp.v2.SensitivityScore\022=\n\017data_risk_leve" - + "l\030\r \001(\0132$.google.privacy.dlp.v2.DataRisk" - + "Level\022/\n\013create_time\030\016 \001(\0132\032.google.prot" - + "obuf.Timestamp\0226\n\022last_modified_time\030\017 \001" - + "(\0132\032.google.protobuf.Timestamp\022I\n\026file_c" - + "luster_summaries\030\020 \003(\0132).google.privacy." - + "dlp.v2.FileClusterSummary\022`\n\023resource_at" - + "tributes\030\021 \003(\0132C.google.privacy.dlp.v2.F" - + "ileStoreDataProfile.ResourceAttributesEn" - + "try\022X\n\017resource_labels\030\022 \003(\0132?.google.pr" - + "ivacy.dlp.v2.FileStoreDataProfile.Resour" - + "ceLabelsEntry\022W\n\036file_store_info_type_su" - + "mmaries\030\025 \003(\0132/.google.privacy.dlp.v2.Fi" - + "leStoreInfoTypeSummary\022\033\n\023file_store_is_" - + "empty\030\027 \001(\010\022A\n\021related_resources\030\032 \003(\0132&" - + ".google.privacy.dlp.v2.RelatedResource\032W" - + "\n\027ResourceAttributesEntry\022\013\n\003key\030\001 \001(\t\022+" - + "\n\005value\030\002 \001(\0132\034.google.privacy.dlp.v2.Va" - + "lue:\0028\001\0325\n\023ResourceLabelsEntry\022\013\n\003key\030\001 " - + "\001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"5\n\005State\022\025\n\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/FileStoreDataPr" - + "ofile\022aorganizations/{organization}/loca" - + "tions/{location}/fileStoreDataProfiles/{" - + "file_store_data_profile}\022Wprojects/{proj" - + "ect}/locations/{location}/fileStoreDataP" - + "rofiles/{file_store_data_profile}\"(\n\017Rel" - + "atedResource\022\025\n\rfull_resource\030\001 \001(\t\"N\n\030F" - + "ileStoreInfoTypeSummary\0222\n\tinfo_type\030\001 \001" - + "(\0132\037.google.privacy.dlp.v2.InfoType\"+\n\021F" - + "ileExtensionInfo\022\026\n\016file_extension\030\001 \001(\t" - + "\"\214\004\n\022FileClusterSummary\022A\n\021file_cluster_" - + "type\030\001 \001(\0132&.google.privacy.dlp.v2.FileC" - + "lusterType\022W\n\036file_store_info_type_summa" - + "ries\030\002 \003(\0132/.google.privacy.dlp.v2.FileS" - + "toreInfoTypeSummary\022B\n\021sensitivity_score" - + "\030\003 \001(\0132\'.google.privacy.dlp.v2.Sensitivi" - + "tyScore\022=\n\017data_risk_level\030\004 \001(\0132$.googl" - + "e.privacy.dlp.v2.DataRiskLevel\022,\n\006errors" - + "\030\006 \003(\0132\034.google.privacy.dlp.v2.Error\022I\n\027" - + "file_extensions_scanned\030\007 \003(\0132(.google.p" - + "rivacy.dlp.v2.FileExtensionInfo\022F\n\024file_" - + "extensions_seen\030\010 \003(\0132(.google.privacy.d" - + "lp.v2.FileExtensionInfo\022\026\n\016no_files_exis" - + "t\030\t \001(\010\"[\n\034GetProjectDataProfileRequest\022" - + ";\n\004name\030\001 \001(\tB-\340A\002\372A\'\n%dlp.googleapis.co" - + "m/ProjectDataProfile\"]\n\036GetFileStoreData" + + "l\030\004 \001(\0132$.google.privacy.dlp.v2.DataRisk" + + "Level\022,\n\006errors\030\006 \003(\0132\034.google.privacy.d" + + "lp.v2.Error\022I\n\027file_extensions_scanned\030\007" + + " \003(\0132(.google.privacy.dlp.v2.FileExtensi" + + "onInfo\022F\n\024file_extensions_seen\030\010 \003(\0132(.g" + + "oogle.privacy.dlp.v2.FileExtensionInfo\022\026" + + "\n\016no_files_exist\030\t \001(\010\"[\n\034GetProjectData" + "ProfileRequest\022;\n\004name\030\001 \001(\tB-\340A\002\372A\'\n%dl" - + "p.googleapis.com/ProjectDataProfile\"\300\001\n " - + "ListFileStoreDataProfilesRequest\022?\n\006pare" - + "nt\030\001 \001(\tB/\340A\002\372A)\022\'dlp.googleapis.com/Fil" - + "eStoreDataProfile\022\027\n\npage_token\030\002 \001(\tB\003\340" - + "A\001\022\026\n\tpage_size\030\003 \001(\005B\003\340A\001\022\025\n\010order_by\030\004" - + " \001(\tB\003\340A\001\022\023\n\006filter\030\005 \001(\tB\003\340A\001\"\213\001\n!ListF" - + "ileStoreDataProfilesResponse\022M\n\030file_sto" - + "re_data_profiles\030\001 \003(\0132+.google.privacy." - + "dlp.v2.FileStoreDataProfile\022\027\n\017next_page" - + "_token\030\002 \001(\t\"b\n!DeleteFileStoreDataProfi" - + "leRequest\022=\n\004name\030\001 \001(\tB/\340A\002\372A)\n\'dlp.goo" - + "gleapis.com/FileStoreDataProfile\"W\n\032GetT" - + "ableDataProfileRequest\0229\n\004name\030\001 \001(\tB+\340A" - + "\002\372A%\n#dlp.googleapis.com/TableDataProfil" - + "e\"Y\n\033GetColumnDataProfileRequest\022:\n\004name" - + "\030\001 \001(\tB,\340A\002\372A&\n$dlp.googleapis.com/Colum" - + "nDataProfile\"\352\005\n\032DataProfilePubSubCondit" - + "ion\022X\n\013expressions\030\001 \001(\0132C.google.privac" - + "y.dlp.v2.DataProfilePubSubCondition.PubS" - + "ubExpressions\032\351\001\n\017PubSubCondition\022b\n\022min" - + "imum_risk_score\030\001 \001(\0162D.google.privacy.d" - + "lp.v2.DataProfilePubSubCondition.Profile" - + "ScoreBucketH\000\022i\n\031minimum_sensitivity_sco" - + "re\030\002 \001(\0162D.google.privacy.dlp.v2.DataPro" - + "filePubSubCondition.ProfileScoreBucketH\000" - + "B\007\n\005value\032\253\002\n\021PubSubExpressions\022s\n\020logic" - + "al_operator\030\001 \001(\0162Y.google.privacy.dlp.v" - + "2.DataProfilePubSubCondition.PubSubExpre" - + "ssions.PubSubLogicalOperator\022U\n\nconditio" - + "ns\030\002 \003(\0132A.google.privacy.dlp.v2.DataPro" - + "filePubSubCondition.PubSubCondition\"J\n\025P" - + "ubSubLogicalOperator\022 \n\034LOGICAL_OPERATOR" - + "_UNSPECIFIED\020\000\022\006\n\002OR\020\001\022\007\n\003AND\020\002\"X\n\022Profi" - + "leScoreBucket\022$\n PROFILE_SCORE_BUCKET_UN" - + "SPECIFIED\020\000\022\010\n\004HIGH\020\001\022\022\n\016MEDIUM_OR_HIGH\020" - + "\002\"\340\001\n\030DataProfilePubSubMessage\0228\n\007profil" - + "e\030\001 \001(\0132\'.google.privacy.dlp.v2.TableDat" - + "aProfile\022G\n\022file_store_profile\030\003 \001(\0132+.g" - + "oogle.privacy.dlp.v2.FileStoreDataProfil" - + "e\022A\n\005event\030\002 \001(\01622.google.privacy.dlp.v2" - + ".DataProfileAction.EventType\"\214\001\n\027CreateC" - + "onnectionRequest\0225\n\006parent\030\001 \001(\tB%\340A\002\372A\037" - + "\022\035dlp.googleapis.com/Connection\022:\n\nconne" - + "ction\030\002 \001(\0132!.google.privacy.dlp.v2.Conn" - + "ectionB\003\340A\002\"K\n\024GetConnectionRequest\0223\n\004n" - + "ame\030\001 \001(\tB%\340A\002\372A\037\n\035dlp.googleapis.com/Co" - + "nnection\"\225\001\n\026ListConnectionsRequest\0225\n\006p" - + "arent\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\npa" - + "ge_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(\tB%\340A\002\372A\037\022\035dlp.googleapis.com/Connec" - + "tion\022\026\n\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\npage_tok", - "en\030\003 \001(\tB\003\340A\001\022\023\n\006filter\030\004 \001(\tB\003\340A\001\"j\n\027Li" - + "stConnectionsResponse\0226\n\013connections\030\001 \003" - + "(\0132!.google.privacy.dlp.v2.Connection\022\027\n" - + "\017next_page_token\030\002 \001(\t\"l\n\031SearchConnecti" - + "onsResponse\0226\n\013connections\030\001 \003(\0132!.googl" - + "e.privacy.dlp.v2.Connection\022\027\n\017next_page" - + "_token\030\002 \001(\t\"\300\001\n\027UpdateConnectionRequest" - + "\0223\n\004name\030\001 \001(\tB%\340A\002\372A\037\n\035dlp.googleapis.c" - + "om/Connection\022:\n\nconnection\030\002 \001(\0132!.goog" - + "le.privacy.dlp.v2.ConnectionB\003\340A\002\0224\n\013upd" - + "ate_mask\030\003 \001(\0132\032.google.protobuf.FieldMa" - + "skB\003\340A\001\"N\n\027DeleteConnectionRequest\0223\n\004na" - + "me\030\001 \001(\tB%\340A\002\372A\037\n\035dlp.googleapis.com/Con" - + "nection\"\220\003\n\nConnection\022\021\n\004name\030\001 \001(\tB\003\340A" - + "\003\022:\n\005state\030\002 \001(\0162&.google.privacy.dlp.v2" - + ".ConnectionStateB\003\340A\002\0221\n\006errors\030\003 \003(\0132\034." - + "google.privacy.dlp.v2.ErrorB\003\340A\003\022>\n\tclou" - + "d_sql\030\004 \001(\0132).google.privacy.dlp.v2.Clou" - + "dSqlPropertiesH\000:\261\001\352A\255\001\n\035dlp.googleapis." - + "com/Connection\022@projects/{project}/locat" - + "ions/{location}/connections/{connection}" - + "\022Jorganizations/{organization}/locations" - + "/{location}/connections/{connection}B\014\n\n" - + "properties\"[\n\027SecretManagerCredential\022\025\n" - + "\010username\030\001 \001(\tB\003\340A\002\022)\n\034password_secret_" - + "version_name\030\002 \001(\tB\003\340A\002\"\027\n\025CloudSqlIamCr" - + "edential\"\265\003\n\022CloudSqlProperties\022\037\n\017conne" - + "ction_name\030\001 \001(\tB\006\340A\005\340A\001\022K\n\021username_pas" - + "sword\030\002 \001(\0132..google.privacy.dlp.v2.Secr" - + "etManagerCredentialH\000\022E\n\rcloud_sql_iam\030\003" - + " \001(\0132,.google.privacy.dlp.v2.CloudSqlIam" - + "CredentialH\000\022\034\n\017max_connections\030\004 \001(\005B\003\340" - + "A\002\022V\n\017database_engine\030\007 \001(\01628.google.pri" - + "vacy.dlp.v2.CloudSqlProperties.DatabaseE" - + "ngineB\003\340A\002\"f\n\016DatabaseEngine\022\033\n\027DATABASE" - + "_ENGINE_UNKNOWN\020\000\022\031\n\025DATABASE_ENGINE_MYS" - + "QL\020\001\022\034\n\030DATABASE_ENGINE_POSTGRES\020\002B\014\n\ncr" - + "edential\"Z\n\035DeleteTableDataProfileReques" - + "t\0229\n\004name\030\001 \001(\tB+\340A\002\372A%\n#dlp.googleapis." - + "com/TableDataProfile\"*\n\016DataSourceType\022\030" - + "\n\013data_source\030\001 \001(\tB\003\340A\003\"\364\002\n\017FileCluster" - + "Type\022A\n\007cluster\030\001 \001(\0162..google.privacy.d" - + "lp.v2.FileClusterType.ClusterH\000\"\210\002\n\007Clus" - + "ter\022\027\n\023CLUSTER_UNSPECIFIED\020\000\022\023\n\017CLUSTER_" - + "UNKNOWN\020\001\022\020\n\014CLUSTER_TEXT\020\002\022\033\n\027CLUSTER_S" - + "TRUCTURED_DATA\020\003\022\027\n\023CLUSTER_SOURCE_CODE\020" - + "\004\022\031\n\025CLUSTER_RICH_DOCUMENT\020\005\022\021\n\rCLUSTER_" - + "IMAGE\020\006\022\023\n\017CLUSTER_ARCHIVE\020\007\022\026\n\022CLUSTER_" - + "MULTIMEDIA\020\010\022\026\n\022CLUSTER_EXECUTABLE\020\t\022\024\n\020" - + "CLUSTER_AI_MODEL\020\nB\023\n\021file_cluster_type\"" - + "\367\002\n\022ProcessingLocation\022`\n\027image_fallback" - + "_location\030\001 \001(\0132?.google.privacy.dlp.v2." - + "ProcessingLocation.ImageFallbackLocation" - + "\032\027\n\025MultiRegionProcessing\032\022\n\020GlobalProce" - + "ssing\032\321\001\n\025ImageFallbackLocation\022`\n\027multi" - + "_region_processing\030d \001(\0132?.google.privac" - + "y.dlp.v2.ProcessingLocation.MultiRegionP" - + "rocessing\022V\n\021global_processing\030\310\001 \001(\0132:." - + "google.privacy.dlp.v2.ProcessingLocation" - + ".GlobalProcessing*\240\001\n\036TransformationResu" - + "ltStatusType\022\032\n\026STATE_TYPE_UNSPECIFIED\020\000" - + "\022\025\n\021INVALID_TRANSFORM\020\001\022\"\n\036BIGQUERY_MAX_" - + "ROW_SIZE_EXCEEDED\020\002\022\032\n\026METADATA_UNRETRIE" - + "VABLE\020\003\022\013\n\007SUCCESS\020\004*\177\n\033TransformationCo" - + "ntainerType\022\037\n\033TRANSFORM_UNKNOWN_CONTAIN" - + "ER\020\000\022\022\n\016TRANSFORM_BODY\020\001\022\026\n\022TRANSFORM_ME" - + "TADATA\020\002\022\023\n\017TRANSFORM_TABLE\020\003*\340\002\n\022Transf" - + "ormationType\022#\n\037TRANSFORMATION_TYPE_UNSP" - + "ECIFIED\020\000\022\026\n\022RECORD_SUPPRESSION\020\001\022\021\n\rREP" - + "LACE_VALUE\020\002\022\026\n\022REPLACE_DICTIONARY\020\017\022\n\n\006" - + "REDACT\020\003\022\022\n\016CHARACTER_MASK\020\004\022\032\n\026CRYPTO_R" - + "EPLACE_FFX_FPE\020\005\022\030\n\024FIXED_SIZE_BUCKETING" - + "\020\006\022\r\n\tBUCKETING\020\007\022\032\n\026REPLACE_WITH_INFO_T" - + "YPE\020\010\022\r\n\tTIME_PART\020\t\022\017\n\013CRYPTO_HASH\020\n\022\016\n" - + "\nDATE_SHIFT\020\014\022\037\n\033CRYPTO_DETERMINISTIC_CO" - + "NFIG\020\r\022\020\n\014REDACT_IMAGE\020\016*r\n\021ProfileGener" - + "ation\022\"\n\036PROFILE_GENERATION_UNSPECIFIED\020" - + "\000\022\032\n\026PROFILE_GENERATION_NEW\020\001\022\035\n\031PROFILE" - + "_GENERATION_UPDATE\020\002*\226\001\n\033BigQueryTableTy" - + "peCollection\022$\n BIG_QUERY_COLLECTION_UNS" - + "PECIFIED\020\000\022\"\n\036BIG_QUERY_COLLECTION_ALL_T" - + "YPES\020\001\022-\n)BIG_QUERY_COLLECTION_ONLY_SUPP" - + "ORTED_TYPES\020\002*\250\001\n\021BigQueryTableType\022$\n B" - + "IG_QUERY_TABLE_TYPE_UNSPECIFIED\020\000\022\036\n\032BIG" - + "_QUERY_TABLE_TYPE_TABLE\020\001\022*\n&BIG_QUERY_T" - + "ABLE_TYPE_EXTERNAL_BIG_LAKE\020\002\022!\n\035BIG_QUE" - + "RY_TABLE_TYPE_SNAPSHOT\020\003*\224\001\n\032DataProfile" - + "UpdateFrequency\022 \n\034UPDATE_FREQUENCY_UNSP" - + "ECIFIED\020\000\022\032\n\026UPDATE_FREQUENCY_NEVER\020\001\022\032\n" - + "\026UPDATE_FREQUENCY_DAILY\020\002\022\034\n\030UPDATE_FREQ" - + "UENCY_MONTHLY\020\004*]\n\031BigQueryTableModifica" - + "tion\022\"\n\036TABLE_MODIFICATION_UNSPECIFIED\020\000" - + "\022\034\n\030TABLE_MODIFIED_TIMESTAMP\020\001*u\n\032BigQue" - + "rySchemaModification\022#\n\037SCHEMA_MODIFICAT" - + "ION_UNSPECIFIED\020\000\022\026\n\022SCHEMA_NEW_COLUMNS\020" - + "\001\022\032\n\026SCHEMA_REMOVED_COLUMNS\020\002*\273\001\n\022Relati" - + "onalOperator\022#\n\037RELATIONAL_OPERATOR_UNSP" - + "ECIFIED\020\000\022\014\n\010EQUAL_TO\020\001\022\020\n\014NOT_EQUAL_TO\020" - + "\002\022\020\n\014GREATER_THAN\020\003\022\r\n\tLESS_THAN\020\004\022\032\n\026GR" - + "EATER_THAN_OR_EQUALS\020\005\022\027\n\023LESS_THAN_OR_E" - + "QUALS\020\006\022\n\n\006EXISTS\020\007*\215\001\n\014MatchingType\022\035\n\031" - + "MATCHING_TYPE_UNSPECIFIED\020\000\022\034\n\030MATCHING_" - + "TYPE_FULL_MATCH\020\001\022\037\n\033MATCHING_TYPE_PARTI" - + "AL_MATCH\020\002\022\037\n\033MATCHING_TYPE_INVERSE_MATC" - + "H\020\003*M\n\rContentOption\022\027\n\023CONTENT_UNSPECIF" - + "IED\020\000\022\020\n\014CONTENT_TEXT\020\001\022\021\n\rCONTENT_IMAGE" - + "\020\002*B\n\014MetadataType\022\034\n\030METADATATYPE_UNSPE" - + "CIFIED\020\000\022\024\n\020STORAGE_METADATA\020\002*P\n\023InfoTy" - + "peSupportedBy\022\031\n\025ENUM_TYPE_UNSPECIFIED\020\000" - + "\022\013\n\007INSPECT\020\001\022\021\n\rRISK_ANALYSIS\020\002*R\n\nDlpJ" - + "obType\022\034\n\030DLP_JOB_TYPE_UNSPECIFIED\020\000\022\017\n\013" - + "INSPECT_JOB\020\001\022\025\n\021RISK_ANALYSIS_JOB\020\002*n\n\023" - + "StoredInfoTypeState\022&\n\"STORED_INFO_TYPE_" - + "STATE_UNSPECIFIED\020\000\022\013\n\007PENDING\020\001\022\t\n\005READ" - + "Y\020\002\022\n\n\006FAILED\020\003\022\013\n\007INVALID\020\004*\243\001\n\022Resourc" - + "eVisibility\022#\n\037RESOURCE_VISIBILITY_UNSPE" - + "CIFIED\020\000\022\036\n\032RESOURCE_VISIBILITY_PUBLIC\020\n" - + "\022$\n RESOURCE_VISIBILITY_INCONCLUSIVE\020\017\022\"" - + "\n\036RESOURCE_VISIBILITY_RESTRICTED\020\024*u\n\020En" - + "cryptionStatus\022!\n\035ENCRYPTION_STATUS_UNSP" - + "ECIFIED\020\000\022\035\n\031ENCRYPTION_GOOGLE_MANAGED\020\001" - + "\022\037\n\033ENCRYPTION_CUSTOMER_MANAGED\020\002*\251\001\n\023Nu" - + "llPercentageLevel\022%\n!NULL_PERCENTAGE_LEV" - + "EL_UNSPECIFIED\020\000\022\034\n\030NULL_PERCENTAGE_VERY" - + "_LOW\020\001\022\027\n\023NULL_PERCENTAGE_LOW\020\002\022\032\n\026NULL_" - + "PERCENTAGE_MEDIUM\020\003\022\030\n\024NULL_PERCENTAGE_H" - + "IGH\020\004*\220\001\n\024UniquenessScoreLevel\022&\n\"UNIQUE" - + "NESS_SCORE_LEVEL_UNSPECIFIED\020\000\022\030\n\024UNIQUE" - + "NESS_SCORE_LOW\020\001\022\033\n\027UNIQUENESS_SCORE_MED" - + "IUM\020\002\022\031\n\025UNIQUENESS_SCORE_HIGH\020\003*f\n\017Conn" - + "ectionState\022 \n\034CONNECTION_STATE_UNSPECIF" - + "IED\020\000\022\027\n\023MISSING_CREDENTIALS\020\001\022\r\n\tAVAILA" - + "BLE\020\002\022\t\n\005ERROR\020\0032\364u\n\nDlpService\022\333\001\n\016Insp" - + "ectContent\022,.google.privacy.dlp.v2.Inspe" - + "ctContentRequest\032-.google.privacy.dlp.v2" - + ".InspectContentResponse\"l\202\323\344\223\002f\"\'/v2/{pa" - + "rent=projects/*}/content:inspect:\001*Z8\"3/" - + "v2/{parent=projects/*/locations/*}/conte" - + "nt:inspect:\001*\022\314\001\n\013RedactImage\022).google.p" - + "rivacy.dlp.v2.RedactImageRequest\032*.googl" - + "e.privacy.dlp.v2.RedactImageResponse\"f\202\323" - + "\344\223\002`\"$/v2/{parent=projects/*}/image:reda" - + "ct:\001*Z5\"0/v2/{parent=projects/*/location" - + "s/*}/image:redact:\001*\022\352\001\n\021DeidentifyConte" - + "nt\022/.google.privacy.dlp.v2.DeidentifyCon" - + "tentRequest\0320.google.privacy.dlp.v2.Deid" - + "entifyContentResponse\"r\202\323\344\223\002l\"*/v2/{pare" - + "nt=projects/*}/content:deidentify:\001*Z;\"6" - + "/v2/{parent=projects/*/locations/*}/cont" - + "ent:deidentify:\001*\022\352\001\n\021ReidentifyContent\022" - + "/.google.privacy.dlp.v2.ReidentifyConten" - + "tRequest\0320.google.privacy.dlp.v2.Reident" - + "ifyContentResponse\"r\202\323\344\223\002l\"*/v2/{parent=" - + "projects/*}/content:reidentify:\001*Z;\"6/v2" - + "/{parent=projects/*/locations/*}/content" - + ":reidentify:\001*\022\260\001\n\rListInfoTypes\022+.googl" - + "e.privacy.dlp.v2.ListInfoTypesRequest\032,." - + "google.privacy.dlp.v2.ListInfoTypesRespo" - + "nse\"D\332A\006parent\202\323\344\223\0025\022\r/v2/infoTypesZ$\022\"/" - + "v2/{parent=locations/*}/infoTypes\022\364\002\n\025Cr" + + "p.googleapis.com/ProjectDataProfile\"]\n\036G" + + "etFileStoreDataProfileRequest\022;\n\004name\030\001 " + + "\001(\tB-\340A\002\372A\'\n%dlp.googleapis.com/ProjectD" + + "ataProfile\"\300\001\n ListFileStoreDataProfiles" + + "Request\022?\n\006parent\030\001 \001(\tB/\340A\002\372A)\022\'dlp.goo" + + "gleapis.com/FileStoreDataProfile\022\027\n\npage" + + "_token\030\002 \001(\tB\003\340A\001\022\026\n\tpage_size\030\003 \001(\005B\003\340A" + + "\001\022\025\n\010order_by\030\004 \001(\tB\003\340A\001\022\023\n\006filter\030\005 \001(\t" + + "B\003\340A\001\"\213\001\n!ListFileStoreDataProfilesRespo" + + "nse\022M\n\030file_store_data_profiles\030\001 \003(\0132+." + + "google.privacy.dlp.v2.FileStoreDataProfi" + + "le\022\027\n\017next_page_token\030\002 \001(\t\"b\n!DeleteFil" + + "eStoreDataProfileRequest\022=\n\004name\030\001 \001(\tB/" + + "\340A\002\372A)\n\'dlp.googleapis.com/FileStoreData" + + "Profile\"W\n\032GetTableDataProfileRequest\0229\n" + + "\004name\030\001 \001(\tB+\340A\002\372A%\n#dlp.googleapis.com/" + + "TableDataProfile\"Y\n\033GetColumnDataProfile" + + "Request\022:\n\004name\030\001 \001(\tB,\340A\002\372A&\n$dlp.googl" + + "eapis.com/ColumnDataProfile\"\352\005\n\032DataProf" + + "ilePubSubCondition\022X\n\013expressions\030\001 \001(\0132" + + "C.google.privacy.dlp.v2.DataProfilePubSu" + + "bCondition.PubSubExpressions\032\351\001\n\017PubSubC" + + "ondition\022b\n\022minimum_risk_score\030\001 \001(\0162D.g" + + "oogle.privacy.dlp.v2.DataProfilePubSubCo" + + "ndition.ProfileScoreBucketH\000\022i\n\031minimum_" + + "sensitivity_score\030\002 \001(\0162D.google.privacy" + + ".dlp.v2.DataProfilePubSubCondition.Profi" + + "leScoreBucketH\000B\007\n\005value\032\253\002\n\021PubSubExpre" + + "ssions\022s\n\020logical_operator\030\001 \001(\0162Y.googl", + "e.privacy.dlp.v2.DataProfilePubSubCondit" + + "ion.PubSubExpressions.PubSubLogicalOpera" + + "tor\022U\n\nconditions\030\002 \003(\0132A.google.privacy" + + ".dlp.v2.DataProfilePubSubCondition.PubSu" + + "bCondition\"J\n\025PubSubLogicalOperator\022 \n\034L" + + "OGICAL_OPERATOR_UNSPECIFIED\020\000\022\006\n\002OR\020\001\022\007\n" + + "\003AND\020\002\"X\n\022ProfileScoreBucket\022$\n PROFILE_" + + "SCORE_BUCKET_UNSPECIFIED\020\000\022\010\n\004HIGH\020\001\022\022\n\016" + + "MEDIUM_OR_HIGH\020\002\"\340\001\n\030DataProfilePubSubMe" + + "ssage\0228\n\007profile\030\001 \001(\0132\'.google.privacy." + + "dlp.v2.TableDataProfile\022G\n\022file_store_pr" + + "ofile\030\003 \001(\0132+.google.privacy.dlp.v2.File" + + "StoreDataProfile\022A\n\005event\030\002 \001(\01622.google" + + ".privacy.dlp.v2.DataProfileAction.EventT" + + "ype\"\214\001\n\027CreateConnectionRequest\0225\n\006paren" + + "t\030\001 \001(\tB%\340A\002\372A\037\022\035dlp.googleapis.com/Conn" + + "ection\022:\n\nconnection\030\002 \001(\0132!.google.priv" + + "acy.dlp.v2.ConnectionB\003\340A\002\"K\n\024GetConnect" + + "ionRequest\0223\n\004name\030\001 \001(\tB%\340A\002\372A\037\n\035dlp.go" + + "ogleapis.com/Connection\"\225\001\n\026ListConnecti" + + "onsRequest\0225\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\npage_token\030\003 \001(\tB\003\340A\001\022\023\n\006fi" + + "lter\030\004 \001(\tB\003\340A\001\"\227\001\n\030SearchConnectionsReq" + + "uest\0225\n\006parent\030\001 \001(\tB%\340A\002\372A\037\022\035dlp.google" + + "apis.com/Connection\022\026\n\tpage_size\030\002 \001(\005B\003" + + "\340A\001\022\027\n\npage_token\030\003 \001(\tB\003\340A\001\022\023\n\006filter\030\004" + + " \001(\tB\003\340A\001\"j\n\027ListConnectionsResponse\0226\n\013" + + "connections\030\001 \003(\0132!.google.privacy.dlp.v" + + "2.Connection\022\027\n\017next_page_token\030\002 \001(\t\"l\n" + + "\031SearchConnectionsResponse\0226\n\013connection" + + "s\030\001 \003(\0132!.google.privacy.dlp.v2.Connecti" + + "on\022\027\n\017next_page_token\030\002 \001(\t\"\300\001\n\027UpdateCo" + + "nnectionRequest\0223\n\004name\030\001 \001(\tB%\340A\002\372A\037\n\035d" + + "lp.googleapis.com/Connection\022:\n\nconnecti" + + "on\030\002 \001(\0132!.google.privacy.dlp.v2.Connect" + + "ionB\003\340A\002\0224\n\013update_mask\030\003 \001(\0132\032.google.p" + + "rotobuf.FieldMaskB\003\340A\001\"N\n\027DeleteConnecti" + + "onRequest\0223\n\004name\030\001 \001(\tB%\340A\002\372A\037\n\035dlp.goo" + + "gleapis.com/Connection\"\220\003\n\nConnection\022\021\n" + + "\004name\030\001 \001(\tB\003\340A\003\022:\n\005state\030\002 \001(\0162&.google" + + ".privacy.dlp.v2.ConnectionStateB\003\340A\002\0221\n\006" + + "errors\030\003 \003(\0132\034.google.privacy.dlp.v2.Err" + + "orB\003\340A\003\022>\n\tcloud_sql\030\004 \001(\0132).google.priv" + + "acy.dlp.v2.CloudSqlPropertiesH\000:\261\001\352A\255\001\n\035" + + "dlp.googleapis.com/Connection\022@projects/" + + "{project}/locations/{location}/connectio" + + "ns/{connection}\022Jorganizations/{organiza" + + "tion}/locations/{location}/connections/{" + + "connection}B\014\n\nproperties\"[\n\027SecretManag" + + "erCredential\022\025\n\010username\030\001 \001(\tB\003\340A\002\022)\n\034p" + + "assword_secret_version_name\030\002 \001(\tB\003\340A\002\"\027" + + "\n\025CloudSqlIamCredential\"\265\003\n\022CloudSqlProp" + + "erties\022\037\n\017connection_name\030\001 \001(\tB\006\340A\005\340A\001\022" + + "K\n\021username_password\030\002 \001(\0132..google.priv" + + "acy.dlp.v2.SecretManagerCredentialH\000\022E\n\r" + + "cloud_sql_iam\030\003 \001(\0132,.google.privacy.dlp" + + ".v2.CloudSqlIamCredentialH\000\022\034\n\017max_conne" + + "ctions\030\004 \001(\005B\003\340A\002\022V\n\017database_engine\030\007 \001" + + "(\01628.google.privacy.dlp.v2.CloudSqlPrope" + + "rties.DatabaseEngineB\003\340A\002\"f\n\016DatabaseEng" + + "ine\022\033\n\027DATABASE_ENGINE_UNKNOWN\020\000\022\031\n\025DATA" + + "BASE_ENGINE_MYSQL\020\001\022\034\n\030DATABASE_ENGINE_P" + + "OSTGRES\020\002B\014\n\ncredential\"Z\n\035DeleteTableDa" + + "taProfileRequest\0229\n\004name\030\001 \001(\tB+\340A\002\372A%\n#" + + "dlp.googleapis.com/TableDataProfile\"*\n\016D" + + "ataSourceType\022\030\n\013data_source\030\001 \001(\tB\003\340A\003\"" + + "\364\002\n\017FileClusterType\022A\n\007cluster\030\001 \001(\0162..g" + + "oogle.privacy.dlp.v2.FileClusterType.Clu" + + "sterH\000\"\210\002\n\007Cluster\022\027\n\023CLUSTER_UNSPECIFIE" + + "D\020\000\022\023\n\017CLUSTER_UNKNOWN\020\001\022\020\n\014CLUSTER_TEXT" + + "\020\002\022\033\n\027CLUSTER_STRUCTURED_DATA\020\003\022\027\n\023CLUST" + + "ER_SOURCE_CODE\020\004\022\031\n\025CLUSTER_RICH_DOCUMEN" + + "T\020\005\022\021\n\rCLUSTER_IMAGE\020\006\022\023\n\017CLUSTER_ARCHIV" + + "E\020\007\022\026\n\022CLUSTER_MULTIMEDIA\020\010\022\026\n\022CLUSTER_E" + + "XECUTABLE\020\t\022\024\n\020CLUSTER_AI_MODEL\020\nB\023\n\021fil" + + "e_cluster_type\"\367\002\n\022ProcessingLocation\022`\n" + + "\027image_fallback_location\030\001 \001(\0132?.google." + + "privacy.dlp.v2.ProcessingLocation.ImageF" + + "allbackLocation\032\027\n\025MultiRegionProcessing" + + "\032\022\n\020GlobalProcessing\032\321\001\n\025ImageFallbackLo" + + "cation\022`\n\027multi_region_processing\030d \001(\0132" + + "?.google.privacy.dlp.v2.ProcessingLocati" + + "on.MultiRegionProcessing\022V\n\021global_proce" + + "ssing\030\310\001 \001(\0132:.google.privacy.dlp.v2.Pro" + + "cessingLocation.GlobalProcessing*\240\001\n\036Tra" + + "nsformationResultStatusType\022\032\n\026STATE_TYP" + + "E_UNSPECIFIED\020\000\022\025\n\021INVALID_TRANSFORM\020\001\022\"" + + "\n\036BIGQUERY_MAX_ROW_SIZE_EXCEEDED\020\002\022\032\n\026ME" + + "TADATA_UNRETRIEVABLE\020\003\022\013\n\007SUCCESS\020\004*\177\n\033T" + + "ransformationContainerType\022\037\n\033TRANSFORM_" + + "UNKNOWN_CONTAINER\020\000\022\022\n\016TRANSFORM_BODY\020\001\022" + + "\026\n\022TRANSFORM_METADATA\020\002\022\023\n\017TRANSFORM_TAB" + + "LE\020\003*\340\002\n\022TransformationType\022#\n\037TRANSFORM" + + "ATION_TYPE_UNSPECIFIED\020\000\022\026\n\022RECORD_SUPPR" + + "ESSION\020\001\022\021\n\rREPLACE_VALUE\020\002\022\026\n\022REPLACE_D" + + "ICTIONARY\020\017\022\n\n\006REDACT\020\003\022\022\n\016CHARACTER_MAS" + + "K\020\004\022\032\n\026CRYPTO_REPLACE_FFX_FPE\020\005\022\030\n\024FIXED" + + "_SIZE_BUCKETING\020\006\022\r\n\tBUCKETING\020\007\022\032\n\026REPL" + + "ACE_WITH_INFO_TYPE\020\010\022\r\n\tTIME_PART\020\t\022\017\n\013C" + + "RYPTO_HASH\020\n\022\016\n\nDATE_SHIFT\020\014\022\037\n\033CRYPTO_D" + + "ETERMINISTIC_CONFIG\020\r\022\020\n\014REDACT_IMAGE\020\016*" + + "r\n\021ProfileGeneration\022\"\n\036PROFILE_GENERATI" + + "ON_UNSPECIFIED\020\000\022\032\n\026PROFILE_GENERATION_N" + + "EW\020\001\022\035\n\031PROFILE_GENERATION_UPDATE\020\002*\226\001\n\033" + + "BigQueryTableTypeCollection\022$\n BIG_QUERY" + + "_COLLECTION_UNSPECIFIED\020\000\022\"\n\036BIG_QUERY_C" + + "OLLECTION_ALL_TYPES\020\001\022-\n)BIG_QUERY_COLLE" + + "CTION_ONLY_SUPPORTED_TYPES\020\002*\250\001\n\021BigQuer" + + "yTableType\022$\n BIG_QUERY_TABLE_TYPE_UNSPE" + + "CIFIED\020\000\022\036\n\032BIG_QUERY_TABLE_TYPE_TABLE\020\001" + + "\022*\n&BIG_QUERY_TABLE_TYPE_EXTERNAL_BIG_LA" + + "KE\020\002\022!\n\035BIG_QUERY_TABLE_TYPE_SNAPSHOT\020\003*" + + "\224\001\n\032DataProfileUpdateFrequency\022 \n\034UPDATE" + + "_FREQUENCY_UNSPECIFIED\020\000\022\032\n\026UPDATE_FREQU" + + "ENCY_NEVER\020\001\022\032\n\026UPDATE_FREQUENCY_DAILY\020\002" + + "\022\034\n\030UPDATE_FREQUENCY_MONTHLY\020\004*]\n\031BigQue" + + "ryTableModification\022\"\n\036TABLE_MODIFICATIO" + + "N_UNSPECIFIED\020\000\022\034\n\030TABLE_MODIFIED_TIMEST" + + "AMP\020\001*u\n\032BigQuerySchemaModification\022#\n\037S" + + "CHEMA_MODIFICATION_UNSPECIFIED\020\000\022\026\n\022SCHE" + + "MA_NEW_COLUMNS\020\001\022\032\n\026SCHEMA_REMOVED_COLUM" + + "NS\020\002*\273\001\n\022RelationalOperator\022#\n\037RELATIONA" + + "L_OPERATOR_UNSPECIFIED\020\000\022\014\n\010EQUAL_TO\020\001\022\020" + + "\n\014NOT_EQUAL_TO\020\002\022\020\n\014GREATER_THAN\020\003\022\r\n\tLE" + + "SS_THAN\020\004\022\032\n\026GREATER_THAN_OR_EQUALS\020\005\022\027\n" + + "\023LESS_THAN_OR_EQUALS\020\006\022\n\n\006EXISTS\020\007*\215\001\n\014M" + + "atchingType\022\035\n\031MATCHING_TYPE_UNSPECIFIED" + + "\020\000\022\034\n\030MATCHING_TYPE_FULL_MATCH\020\001\022\037\n\033MATC" + + "HING_TYPE_PARTIAL_MATCH\020\002\022\037\n\033MATCHING_TY" + + "PE_INVERSE_MATCH\020\003*M\n\rContentOption\022\027\n\023C" + + "ONTENT_UNSPECIFIED\020\000\022\020\n\014CONTENT_TEXT\020\001\022\021" + + "\n\rCONTENT_IMAGE\020\002*B\n\014MetadataType\022\034\n\030MET" + + "ADATATYPE_UNSPECIFIED\020\000\022\024\n\020STORAGE_METAD" + + "ATA\020\002*P\n\023InfoTypeSupportedBy\022\031\n\025ENUM_TYP" + + "E_UNSPECIFIED\020\000\022\013\n\007INSPECT\020\001\022\021\n\rRISK_ANA" + + "LYSIS\020\002*R\n\nDlpJobType\022\034\n\030DLP_JOB_TYPE_UN" + + "SPECIFIED\020\000\022\017\n\013INSPECT_JOB\020\001\022\025\n\021RISK_ANA" + + "LYSIS_JOB\020\002*n\n\023StoredInfoTypeState\022&\n\"ST" + + "ORED_INFO_TYPE_STATE_UNSPECIFIED\020\000\022\013\n\007PE" + + "NDING\020\001\022\t\n\005READY\020\002\022\n\n\006FAILED\020\003\022\013\n\007INVALI" + + "D\020\004*\243\001\n\022ResourceVisibility\022#\n\037RESOURCE_V" + + "ISIBILITY_UNSPECIFIED\020\000\022\036\n\032RESOURCE_VISI" + + "BILITY_PUBLIC\020\n\022$\n RESOURCE_VISIBILITY_I" + + "NCONCLUSIVE\020\017\022\"\n\036RESOURCE_VISIBILITY_RES" + + "TRICTED\020\024*u\n\020EncryptionStatus\022!\n\035ENCRYPT" + + "ION_STATUS_UNSPECIFIED\020\000\022\035\n\031ENCRYPTION_G" + + "OOGLE_MANAGED\020\001\022\037\n\033ENCRYPTION_CUSTOMER_M" + + "ANAGED\020\002*\251\001\n\023NullPercentageLevel\022%\n!NULL" + + "_PERCENTAGE_LEVEL_UNSPECIFIED\020\000\022\034\n\030NULL_" + + "PERCENTAGE_VERY_LOW\020\001\022\027\n\023NULL_PERCENTAGE" + + "_LOW\020\002\022\032\n\026NULL_PERCENTAGE_MEDIUM\020\003\022\030\n\024NU" + + "LL_PERCENTAGE_HIGH\020\004*\220\001\n\024UniquenessScore" + + "Level\022&\n\"UNIQUENESS_SCORE_LEVEL_UNSPECIF" + + "IED\020\000\022\030\n\024UNIQUENESS_SCORE_LOW\020\001\022\033\n\027UNIQU" + + "ENESS_SCORE_MEDIUM\020\002\022\031\n\025UNIQUENESS_SCORE" + + "_HIGH\020\003*f\n\017ConnectionState\022 \n\034CONNECTION" + + "_STATE_UNSPECIFIED\020\000\022\027\n\023MISSING_CREDENTI" + + "ALS\020\001\022\r\n\tAVAILABLE\020\002\022\t\n\005ERROR\020\0032\335v\n\nDlpS" + + "ervice\022\333\001\n\016InspectContent\022,.google.priva" + + "cy.dlp.v2.InspectContentRequest\032-.google" + + ".privacy.dlp.v2.InspectContentResponse\"l" + + "\202\323\344\223\002f\"\'/v2/{parent=projects/*}/content:" + + "inspect:\001*Z8\"3/v2/{parent=projects/*/loc" + + "ations/*}/content:inspect:\001*\022\314\001\n\013RedactI" + + "mage\022).google.privacy.dlp.v2.RedactImage" + + "Request\032*.google.privacy.dlp.v2.RedactIm" + + "ageResponse\"f\202\323\344\223\002`\"$/v2/{parent=project" + + "s/*}/image:redact:\001*Z5\"0/v2/{parent=proj" + + "ects/*/locations/*}/image:redact:\001*\022\352\001\n\021" + + "DeidentifyContent\022/.google.privacy.dlp.v" + + "2.DeidentifyContentRequest\0320.google.priv" + + "acy.dlp.v2.DeidentifyContentResponse\"r\202\323" + + "\344\223\002l\"*/v2/{parent=projects/*}/content:de" + + "identify:\001*Z;\"6/v2/{parent=projects/*/lo" + + "cations/*}/content:deidentify:\001*\022\352\001\n\021Rei" + + "dentifyContent\022/.google.privacy.dlp.v2.R" + + "eidentifyContentRequest\0320.google.privacy" + + ".dlp.v2.ReidentifyContentResponse\"r\202\323\344\223\002" + + "l\"*/v2/{parent=projects/*}/content:reide" + + "ntify:\001*Z;\"6/v2/{parent=projects/*/locat" + + "ions/*}/content:reidentify:\001*\022\231\002\n\rListIn" + + "foTypes\022+.google.privacy.dlp.v2.ListInfo" + + "TypesRequest\032,.google.privacy.dlp.v2.Lis" + + "tInfoTypesResponse\"\254\001\332A\006parent\202\323\344\223\002\234\001\022\r/" + + "v2/infoTypesZ$\022\"/v2/{parent=locations/*}" + + "/infoTypesZ/\022-/v2/{parent=projects/*/loc" + + "ations/*}/infoTypesZ4\0222/v2/{parent=organ" + + "izations/*/locations/*}/infoTypes\022\364\002\n\025Cr" + "eateInspectTemplate\0223.google.privacy.dlp" + ".v2.CreateInspectTemplateRequest\032&.googl" + "e.privacy.dlp.v2.InspectTemplate\"\375\001\332A\027pa" @@ -3319,8 +3364,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "nfoType\"\371\001\332A\027name,config,update_mask\202\323\344\223" + "\002\330\0012,/v2/{name=organizations/*/storedInf" + "oTypes/*}:\001*Z=28/v2/{name=organizations/" - + "*/locations/*/storedInfoTypes/*}:\001*Z,2\'/" - + "v2/{name=projects/*/storedInfoTypes/*}:\001" + + "*/locations/*/storedInfoTypes/*}:\001*Z,2\'/", + "v2/{name=projects/*/storedInfoTypes/*}:\001" + "*Z823/v2/{name=projects/*/locations/*/st" + "oredInfoTypes/*}:\001*\022\310\002\n\021GetStoredInfoTyp" + "e\022/.google.privacy.dlp.v2.GetStoredInfoT" @@ -3348,8 +3393,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "s/*}Z)*\'/v2/{name=projects/*/storedInfoT" + "ypes/*}Z5*3/v2/{name=projects/*/location" + "s/*/storedInfoTypes/*}\022\223\002\n\027ListProjectDa" - + "taProfiles\0225.google.privacy.dlp.v2.ListP", - "rojectDataProfilesRequest\0326.google.priva" + + "taProfiles\0225.google.privacy.dlp.v2.ListP" + + "rojectDataProfilesRequest\0326.google.priva" + "cy.dlp.v2.ListProjectDataProfilesRespons" + "e\"\210\001\332A\006parent\202\323\344\223\002y\022 + * The BigQuery table to which the sample findings are written. + * + * + * .google.privacy.dlp.v2.BigQueryTable sample_findings_table = 22; + * + * @return Whether the sampleFindingsTable field is set. + */ + @java.lang.Override + public boolean hasSampleFindingsTable() { + return ((bitField0_ & 0x00000100) != 0); + } + /** + * + * + *
      +   * The BigQuery table to which the sample findings are written.
      +   * 
      + * + * .google.privacy.dlp.v2.BigQueryTable sample_findings_table = 22; + * + * @return The sampleFindingsTable. + */ + @java.lang.Override + public com.google.privacy.dlp.v2.BigQueryTable getSampleFindingsTable() { + return sampleFindingsTable_ == null + ? com.google.privacy.dlp.v2.BigQueryTable.getDefaultInstance() + : sampleFindingsTable_; + } + /** + * + * + *
      +   * The BigQuery table to which the sample findings are written.
      +   * 
      + * + * .google.privacy.dlp.v2.BigQueryTable sample_findings_table = 22; + */ + @java.lang.Override + public com.google.privacy.dlp.v2.BigQueryTableOrBuilder getSampleFindingsTableOrBuilder() { + return sampleFindingsTable_ == null + ? com.google.privacy.dlp.v2.BigQueryTable.getDefaultInstance() + : sampleFindingsTable_; + } + public static final int FILE_STORE_IS_EMPTY_FIELD_NUMBER = 23; private boolean fileStoreIsEmpty_ = false; /** @@ -1610,6 +1661,81 @@ public boolean getFileStoreIsEmpty() { return fileStoreIsEmpty_; } + public static final int TAGS_FIELD_NUMBER = 25; + + @SuppressWarnings("serial") + private java.util.List tags_; + /** + * + * + *
      +   * The tags attached to the resource, including any tags attached during
      +   * profiling.
      +   * 
      + * + * repeated .google.privacy.dlp.v2.Tag tags = 25; + */ + @java.lang.Override + public java.util.List getTagsList() { + return tags_; + } + /** + * + * + *
      +   * The tags attached to the resource, including any tags attached during
      +   * profiling.
      +   * 
      + * + * repeated .google.privacy.dlp.v2.Tag tags = 25; + */ + @java.lang.Override + public java.util.List getTagsOrBuilderList() { + return tags_; + } + /** + * + * + *
      +   * The tags attached to the resource, including any tags attached during
      +   * profiling.
      +   * 
      + * + * repeated .google.privacy.dlp.v2.Tag tags = 25; + */ + @java.lang.Override + public int getTagsCount() { + return tags_.size(); + } + /** + * + * + *
      +   * The tags attached to the resource, including any tags attached during
      +   * profiling.
      +   * 
      + * + * repeated .google.privacy.dlp.v2.Tag tags = 25; + */ + @java.lang.Override + public com.google.privacy.dlp.v2.Tag getTags(int index) { + return tags_.get(index); + } + /** + * + * + *
      +   * The tags attached to the resource, including any tags attached during
      +   * profiling.
      +   * 
      + * + * repeated .google.privacy.dlp.v2.Tag tags = 25; + */ + @java.lang.Override + public com.google.privacy.dlp.v2.TagOrBuilder getTagsOrBuilder(int index) { + return tags_.get(index); + } + public static final int RELATED_RESOURCES_FIELD_NUMBER = 26; @SuppressWarnings("serial") @@ -1764,12 +1890,18 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io for (int i = 0; i < fileStoreInfoTypeSummaries_.size(); i++) { output.writeMessage(21, fileStoreInfoTypeSummaries_.get(i)); } + if (((bitField0_ & 0x00000100) != 0)) { + output.writeMessage(22, getSampleFindingsTable()); + } if (fileStoreIsEmpty_ != false) { output.writeBool(23, fileStoreIsEmpty_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(fullResource_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 24, fullResource_); } + for (int i = 0; i < tags_.size(); i++) { + output.writeMessage(25, tags_.get(i)); + } for (int i = 0; i < relatedResources_.size(); i++) { output.writeMessage(26, relatedResources_.get(i)); } @@ -1873,12 +2005,19 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeMessageSize( 21, fileStoreInfoTypeSummaries_.get(i)); } + if (((bitField0_ & 0x00000100) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(22, getSampleFindingsTable()); + } if (fileStoreIsEmpty_ != false) { size += com.google.protobuf.CodedOutputStream.computeBoolSize(23, fileStoreIsEmpty_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(fullResource_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(24, fullResource_); } + for (int i = 0; i < tags_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(25, tags_.get(i)); + } for (int i = 0; i < relatedResources_.size(); i++) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(26, relatedResources_.get(i)); @@ -1947,7 +2086,12 @@ public boolean equals(final java.lang.Object obj) { if (!internalGetResourceLabels().equals(other.internalGetResourceLabels())) return false; if (!getFileStoreInfoTypeSummariesList().equals(other.getFileStoreInfoTypeSummariesList())) return false; + if (hasSampleFindingsTable() != other.hasSampleFindingsTable()) return false; + if (hasSampleFindingsTable()) { + if (!getSampleFindingsTable().equals(other.getSampleFindingsTable())) return false; + } if (getFileStoreIsEmpty() != other.getFileStoreIsEmpty()) return false; + if (!getTagsList().equals(other.getTagsList())) return false; if (!getRelatedResourcesList().equals(other.getRelatedResourcesList())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; @@ -2030,8 +2174,16 @@ public int hashCode() { hash = (37 * hash) + FILE_STORE_INFO_TYPE_SUMMARIES_FIELD_NUMBER; hash = (53 * hash) + getFileStoreInfoTypeSummariesList().hashCode(); } + if (hasSampleFindingsTable()) { + hash = (37 * hash) + SAMPLE_FINDINGS_TABLE_FIELD_NUMBER; + hash = (53 * hash) + getSampleFindingsTable().hashCode(); + } hash = (37 * hash) + FILE_STORE_IS_EMPTY_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getFileStoreIsEmpty()); + if (getTagsCount() > 0) { + hash = (37 * hash) + TAGS_FIELD_NUMBER; + hash = (53 * hash) + getTagsList().hashCode(); + } if (getRelatedResourcesCount() > 0) { hash = (37 * hash) + RELATED_RESOURCES_FIELD_NUMBER; hash = (53 * hash) + getRelatedResourcesList().hashCode(); @@ -2215,6 +2367,8 @@ private void maybeForceBuilderInitialization() { getLastModifiedTimeFieldBuilder(); getFileClusterSummariesFieldBuilder(); getFileStoreInfoTypeSummariesFieldBuilder(); + getSampleFindingsTableFieldBuilder(); + getTagsFieldBuilder(); getRelatedResourcesFieldBuilder(); } } @@ -2289,14 +2443,26 @@ public Builder clear() { fileStoreInfoTypeSummariesBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00200000); + sampleFindingsTable_ = null; + if (sampleFindingsTableBuilder_ != null) { + sampleFindingsTableBuilder_.dispose(); + sampleFindingsTableBuilder_ = null; + } fileStoreIsEmpty_ = false; + if (tagsBuilder_ == null) { + tags_ = java.util.Collections.emptyList(); + } else { + tags_ = null; + tagsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x01000000); if (relatedResourcesBuilder_ == null) { relatedResources_ = java.util.Collections.emptyList(); } else { relatedResources_ = null; relatedResourcesBuilder_.clear(); } - bitField0_ = (bitField0_ & ~0x00800000); + bitField0_ = (bitField0_ & ~0x02000000); return this; } @@ -2352,10 +2518,19 @@ private void buildPartialRepeatedFields(com.google.privacy.dlp.v2.FileStoreDataP } else { result.fileStoreInfoTypeSummaries_ = fileStoreInfoTypeSummariesBuilder_.build(); } + if (tagsBuilder_ == null) { + if (((bitField0_ & 0x01000000) != 0)) { + tags_ = java.util.Collections.unmodifiableList(tags_); + bitField0_ = (bitField0_ & ~0x01000000); + } + result.tags_ = tags_; + } else { + result.tags_ = tagsBuilder_.build(); + } if (relatedResourcesBuilder_ == null) { - if (((bitField0_ & 0x00800000) != 0)) { + if (((bitField0_ & 0x02000000) != 0)) { relatedResources_ = java.util.Collections.unmodifiableList(relatedResources_); - bitField0_ = (bitField0_ & ~0x00800000); + bitField0_ = (bitField0_ & ~0x02000000); } result.relatedResources_ = relatedResources_; } else { @@ -2448,6 +2623,13 @@ private void buildPartial0(com.google.privacy.dlp.v2.FileStoreDataProfile result result.resourceLabels_.makeImmutable(); } if (((from_bitField0_ & 0x00400000) != 0)) { + result.sampleFindingsTable_ = + sampleFindingsTableBuilder_ == null + ? sampleFindingsTable_ + : sampleFindingsTableBuilder_.build(); + to_bitField0_ |= 0x00000100; + } + if (((from_bitField0_ & 0x00800000) != 0)) { result.fileStoreIsEmpty_ = fileStoreIsEmpty_; } result.bitField0_ |= to_bitField0_; @@ -2631,14 +2813,44 @@ public Builder mergeFrom(com.google.privacy.dlp.v2.FileStoreDataProfile other) { } } } + if (other.hasSampleFindingsTable()) { + mergeSampleFindingsTable(other.getSampleFindingsTable()); + } if (other.getFileStoreIsEmpty() != false) { setFileStoreIsEmpty(other.getFileStoreIsEmpty()); } + if (tagsBuilder_ == null) { + if (!other.tags_.isEmpty()) { + if (tags_.isEmpty()) { + tags_ = other.tags_; + bitField0_ = (bitField0_ & ~0x01000000); + } else { + ensureTagsIsMutable(); + tags_.addAll(other.tags_); + } + onChanged(); + } + } else { + if (!other.tags_.isEmpty()) { + if (tagsBuilder_.isEmpty()) { + tagsBuilder_.dispose(); + tagsBuilder_ = null; + tags_ = other.tags_; + bitField0_ = (bitField0_ & ~0x01000000); + tagsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getTagsFieldBuilder() + : null; + } else { + tagsBuilder_.addAllMessages(other.tags_); + } + } + } if (relatedResourcesBuilder_ == null) { if (!other.relatedResources_.isEmpty()) { if (relatedResources_.isEmpty()) { relatedResources_ = other.relatedResources_; - bitField0_ = (bitField0_ & ~0x00800000); + bitField0_ = (bitField0_ & ~0x02000000); } else { ensureRelatedResourcesIsMutable(); relatedResources_.addAll(other.relatedResources_); @@ -2651,7 +2863,7 @@ public Builder mergeFrom(com.google.privacy.dlp.v2.FileStoreDataProfile other) { relatedResourcesBuilder_.dispose(); relatedResourcesBuilder_ = null; relatedResources_ = other.relatedResources_; - bitField0_ = (bitField0_ & ~0x00800000); + bitField0_ = (bitField0_ & ~0x02000000); relatedResourcesBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getRelatedResourcesFieldBuilder() @@ -2845,10 +3057,17 @@ public Builder mergeFrom( } break; } // case 170 + case 178: + { + input.readMessage( + getSampleFindingsTableFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00400000; + break; + } // case 178 case 184: { fileStoreIsEmpty_ = input.readBool(); - bitField0_ |= 0x00400000; + bitField0_ |= 0x00800000; break; } // case 184 case 194: @@ -2857,6 +3076,18 @@ public Builder mergeFrom( bitField0_ |= 0x00000100; break; } // case 194 + case 202: + { + com.google.privacy.dlp.v2.Tag m = + input.readMessage(com.google.privacy.dlp.v2.Tag.parser(), extensionRegistry); + if (tagsBuilder_ == null) { + ensureTagsIsMutable(); + tags_.add(m); + } else { + tagsBuilder_.addMessage(m); + } + break; + } // case 202 case 210: { com.google.privacy.dlp.v2.RelatedResource m = @@ -6812,6 +7043,193 @@ public Builder removeFileStoreInfoTypeSummaries(int index) { return fileStoreInfoTypeSummariesBuilder_; } + private com.google.privacy.dlp.v2.BigQueryTable sampleFindingsTable_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.privacy.dlp.v2.BigQueryTable, + com.google.privacy.dlp.v2.BigQueryTable.Builder, + com.google.privacy.dlp.v2.BigQueryTableOrBuilder> + sampleFindingsTableBuilder_; + /** + * + * + *
      +     * The BigQuery table to which the sample findings are written.
      +     * 
      + * + * .google.privacy.dlp.v2.BigQueryTable sample_findings_table = 22; + * + * @return Whether the sampleFindingsTable field is set. + */ + public boolean hasSampleFindingsTable() { + return ((bitField0_ & 0x00400000) != 0); + } + /** + * + * + *
      +     * The BigQuery table to which the sample findings are written.
      +     * 
      + * + * .google.privacy.dlp.v2.BigQueryTable sample_findings_table = 22; + * + * @return The sampleFindingsTable. + */ + public com.google.privacy.dlp.v2.BigQueryTable getSampleFindingsTable() { + if (sampleFindingsTableBuilder_ == null) { + return sampleFindingsTable_ == null + ? com.google.privacy.dlp.v2.BigQueryTable.getDefaultInstance() + : sampleFindingsTable_; + } else { + return sampleFindingsTableBuilder_.getMessage(); + } + } + /** + * + * + *
      +     * The BigQuery table to which the sample findings are written.
      +     * 
      + * + * .google.privacy.dlp.v2.BigQueryTable sample_findings_table = 22; + */ + public Builder setSampleFindingsTable(com.google.privacy.dlp.v2.BigQueryTable value) { + if (sampleFindingsTableBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + sampleFindingsTable_ = value; + } else { + sampleFindingsTableBuilder_.setMessage(value); + } + bitField0_ |= 0x00400000; + onChanged(); + return this; + } + /** + * + * + *
      +     * The BigQuery table to which the sample findings are written.
      +     * 
      + * + * .google.privacy.dlp.v2.BigQueryTable sample_findings_table = 22; + */ + public Builder setSampleFindingsTable( + com.google.privacy.dlp.v2.BigQueryTable.Builder builderForValue) { + if (sampleFindingsTableBuilder_ == null) { + sampleFindingsTable_ = builderForValue.build(); + } else { + sampleFindingsTableBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00400000; + onChanged(); + return this; + } + /** + * + * + *
      +     * The BigQuery table to which the sample findings are written.
      +     * 
      + * + * .google.privacy.dlp.v2.BigQueryTable sample_findings_table = 22; + */ + public Builder mergeSampleFindingsTable(com.google.privacy.dlp.v2.BigQueryTable value) { + if (sampleFindingsTableBuilder_ == null) { + if (((bitField0_ & 0x00400000) != 0) + && sampleFindingsTable_ != null + && sampleFindingsTable_ + != com.google.privacy.dlp.v2.BigQueryTable.getDefaultInstance()) { + getSampleFindingsTableBuilder().mergeFrom(value); + } else { + sampleFindingsTable_ = value; + } + } else { + sampleFindingsTableBuilder_.mergeFrom(value); + } + if (sampleFindingsTable_ != null) { + bitField0_ |= 0x00400000; + onChanged(); + } + return this; + } + /** + * + * + *
      +     * The BigQuery table to which the sample findings are written.
      +     * 
      + * + * .google.privacy.dlp.v2.BigQueryTable sample_findings_table = 22; + */ + public Builder clearSampleFindingsTable() { + bitField0_ = (bitField0_ & ~0x00400000); + sampleFindingsTable_ = null; + if (sampleFindingsTableBuilder_ != null) { + sampleFindingsTableBuilder_.dispose(); + sampleFindingsTableBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
      +     * The BigQuery table to which the sample findings are written.
      +     * 
      + * + * .google.privacy.dlp.v2.BigQueryTable sample_findings_table = 22; + */ + public com.google.privacy.dlp.v2.BigQueryTable.Builder getSampleFindingsTableBuilder() { + bitField0_ |= 0x00400000; + onChanged(); + return getSampleFindingsTableFieldBuilder().getBuilder(); + } + /** + * + * + *
      +     * The BigQuery table to which the sample findings are written.
      +     * 
      + * + * .google.privacy.dlp.v2.BigQueryTable sample_findings_table = 22; + */ + public com.google.privacy.dlp.v2.BigQueryTableOrBuilder getSampleFindingsTableOrBuilder() { + if (sampleFindingsTableBuilder_ != null) { + return sampleFindingsTableBuilder_.getMessageOrBuilder(); + } else { + return sampleFindingsTable_ == null + ? com.google.privacy.dlp.v2.BigQueryTable.getDefaultInstance() + : sampleFindingsTable_; + } + } + /** + * + * + *
      +     * The BigQuery table to which the sample findings are written.
      +     * 
      + * + * .google.privacy.dlp.v2.BigQueryTable sample_findings_table = 22; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.privacy.dlp.v2.BigQueryTable, + com.google.privacy.dlp.v2.BigQueryTable.Builder, + com.google.privacy.dlp.v2.BigQueryTableOrBuilder> + getSampleFindingsTableFieldBuilder() { + if (sampleFindingsTableBuilder_ == null) { + sampleFindingsTableBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.privacy.dlp.v2.BigQueryTable, + com.google.privacy.dlp.v2.BigQueryTable.Builder, + com.google.privacy.dlp.v2.BigQueryTableOrBuilder>( + getSampleFindingsTable(), getParentForChildren(), isClean()); + sampleFindingsTable_ = null; + } + return sampleFindingsTableBuilder_; + } + private boolean fileStoreIsEmpty_; /** * @@ -6843,7 +7261,7 @@ public boolean getFileStoreIsEmpty() { public Builder setFileStoreIsEmpty(boolean value) { fileStoreIsEmpty_ = value; - bitField0_ |= 0x00400000; + bitField0_ |= 0x00800000; onChanged(); return this; } @@ -6859,20 +7277,380 @@ public Builder setFileStoreIsEmpty(boolean value) { * @return This builder for chaining. */ public Builder clearFileStoreIsEmpty() { - bitField0_ = (bitField0_ & ~0x00400000); + bitField0_ = (bitField0_ & ~0x00800000); fileStoreIsEmpty_ = false; onChanged(); return this; } + private java.util.List tags_ = java.util.Collections.emptyList(); + + private void ensureTagsIsMutable() { + if (!((bitField0_ & 0x01000000) != 0)) { + tags_ = new java.util.ArrayList(tags_); + bitField0_ |= 0x01000000; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.privacy.dlp.v2.Tag, + com.google.privacy.dlp.v2.Tag.Builder, + com.google.privacy.dlp.v2.TagOrBuilder> + tagsBuilder_; + + /** + * + * + *
      +     * The tags attached to the resource, including any tags attached during
      +     * profiling.
      +     * 
      + * + * repeated .google.privacy.dlp.v2.Tag tags = 25; + */ + public java.util.List getTagsList() { + if (tagsBuilder_ == null) { + return java.util.Collections.unmodifiableList(tags_); + } else { + return tagsBuilder_.getMessageList(); + } + } + /** + * + * + *
      +     * The tags attached to the resource, including any tags attached during
      +     * profiling.
      +     * 
      + * + * repeated .google.privacy.dlp.v2.Tag tags = 25; + */ + public int getTagsCount() { + if (tagsBuilder_ == null) { + return tags_.size(); + } else { + return tagsBuilder_.getCount(); + } + } + /** + * + * + *
      +     * The tags attached to the resource, including any tags attached during
      +     * profiling.
      +     * 
      + * + * repeated .google.privacy.dlp.v2.Tag tags = 25; + */ + public com.google.privacy.dlp.v2.Tag getTags(int index) { + if (tagsBuilder_ == null) { + return tags_.get(index); + } else { + return tagsBuilder_.getMessage(index); + } + } + /** + * + * + *
      +     * The tags attached to the resource, including any tags attached during
      +     * profiling.
      +     * 
      + * + * repeated .google.privacy.dlp.v2.Tag tags = 25; + */ + public Builder setTags(int index, com.google.privacy.dlp.v2.Tag value) { + if (tagsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureTagsIsMutable(); + tags_.set(index, value); + onChanged(); + } else { + tagsBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
      +     * The tags attached to the resource, including any tags attached during
      +     * profiling.
      +     * 
      + * + * repeated .google.privacy.dlp.v2.Tag tags = 25; + */ + public Builder setTags(int index, com.google.privacy.dlp.v2.Tag.Builder builderForValue) { + if (tagsBuilder_ == null) { + ensureTagsIsMutable(); + tags_.set(index, builderForValue.build()); + onChanged(); + } else { + tagsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
      +     * The tags attached to the resource, including any tags attached during
      +     * profiling.
      +     * 
      + * + * repeated .google.privacy.dlp.v2.Tag tags = 25; + */ + public Builder addTags(com.google.privacy.dlp.v2.Tag value) { + if (tagsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureTagsIsMutable(); + tags_.add(value); + onChanged(); + } else { + tagsBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
      +     * The tags attached to the resource, including any tags attached during
      +     * profiling.
      +     * 
      + * + * repeated .google.privacy.dlp.v2.Tag tags = 25; + */ + public Builder addTags(int index, com.google.privacy.dlp.v2.Tag value) { + if (tagsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureTagsIsMutable(); + tags_.add(index, value); + onChanged(); + } else { + tagsBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
      +     * The tags attached to the resource, including any tags attached during
      +     * profiling.
      +     * 
      + * + * repeated .google.privacy.dlp.v2.Tag tags = 25; + */ + public Builder addTags(com.google.privacy.dlp.v2.Tag.Builder builderForValue) { + if (tagsBuilder_ == null) { + ensureTagsIsMutable(); + tags_.add(builderForValue.build()); + onChanged(); + } else { + tagsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
      +     * The tags attached to the resource, including any tags attached during
      +     * profiling.
      +     * 
      + * + * repeated .google.privacy.dlp.v2.Tag tags = 25; + */ + public Builder addTags(int index, com.google.privacy.dlp.v2.Tag.Builder builderForValue) { + if (tagsBuilder_ == null) { + ensureTagsIsMutable(); + tags_.add(index, builderForValue.build()); + onChanged(); + } else { + tagsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
      +     * The tags attached to the resource, including any tags attached during
      +     * profiling.
      +     * 
      + * + * repeated .google.privacy.dlp.v2.Tag tags = 25; + */ + public Builder addAllTags(java.lang.Iterable values) { + if (tagsBuilder_ == null) { + ensureTagsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, tags_); + onChanged(); + } else { + tagsBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
      +     * The tags attached to the resource, including any tags attached during
      +     * profiling.
      +     * 
      + * + * repeated .google.privacy.dlp.v2.Tag tags = 25; + */ + public Builder clearTags() { + if (tagsBuilder_ == null) { + tags_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x01000000); + onChanged(); + } else { + tagsBuilder_.clear(); + } + return this; + } + /** + * + * + *
      +     * The tags attached to the resource, including any tags attached during
      +     * profiling.
      +     * 
      + * + * repeated .google.privacy.dlp.v2.Tag tags = 25; + */ + public Builder removeTags(int index) { + if (tagsBuilder_ == null) { + ensureTagsIsMutable(); + tags_.remove(index); + onChanged(); + } else { + tagsBuilder_.remove(index); + } + return this; + } + /** + * + * + *
      +     * The tags attached to the resource, including any tags attached during
      +     * profiling.
      +     * 
      + * + * repeated .google.privacy.dlp.v2.Tag tags = 25; + */ + public com.google.privacy.dlp.v2.Tag.Builder getTagsBuilder(int index) { + return getTagsFieldBuilder().getBuilder(index); + } + /** + * + * + *
      +     * The tags attached to the resource, including any tags attached during
      +     * profiling.
      +     * 
      + * + * repeated .google.privacy.dlp.v2.Tag tags = 25; + */ + public com.google.privacy.dlp.v2.TagOrBuilder getTagsOrBuilder(int index) { + if (tagsBuilder_ == null) { + return tags_.get(index); + } else { + return tagsBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
      +     * The tags attached to the resource, including any tags attached during
      +     * profiling.
      +     * 
      + * + * repeated .google.privacy.dlp.v2.Tag tags = 25; + */ + public java.util.List getTagsOrBuilderList() { + if (tagsBuilder_ != null) { + return tagsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(tags_); + } + } + /** + * + * + *
      +     * The tags attached to the resource, including any tags attached during
      +     * profiling.
      +     * 
      + * + * repeated .google.privacy.dlp.v2.Tag tags = 25; + */ + public com.google.privacy.dlp.v2.Tag.Builder addTagsBuilder() { + return getTagsFieldBuilder().addBuilder(com.google.privacy.dlp.v2.Tag.getDefaultInstance()); + } + /** + * + * + *
      +     * The tags attached to the resource, including any tags attached during
      +     * profiling.
      +     * 
      + * + * repeated .google.privacy.dlp.v2.Tag tags = 25; + */ + public com.google.privacy.dlp.v2.Tag.Builder addTagsBuilder(int index) { + return getTagsFieldBuilder() + .addBuilder(index, com.google.privacy.dlp.v2.Tag.getDefaultInstance()); + } + /** + * + * + *
      +     * The tags attached to the resource, including any tags attached during
      +     * profiling.
      +     * 
      + * + * repeated .google.privacy.dlp.v2.Tag tags = 25; + */ + public java.util.List getTagsBuilderList() { + return getTagsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.privacy.dlp.v2.Tag, + com.google.privacy.dlp.v2.Tag.Builder, + com.google.privacy.dlp.v2.TagOrBuilder> + getTagsFieldBuilder() { + if (tagsBuilder_ == null) { + tagsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.privacy.dlp.v2.Tag, + com.google.privacy.dlp.v2.Tag.Builder, + com.google.privacy.dlp.v2.TagOrBuilder>( + tags_, ((bitField0_ & 0x01000000) != 0), getParentForChildren(), isClean()); + tags_ = null; + } + return tagsBuilder_; + } + private java.util.List relatedResources_ = java.util.Collections.emptyList(); private void ensureRelatedResourcesIsMutable() { - if (!((bitField0_ & 0x00800000) != 0)) { + if (!((bitField0_ & 0x02000000) != 0)) { relatedResources_ = new java.util.ArrayList(relatedResources_); - bitField0_ |= 0x00800000; + bitField0_ |= 0x02000000; } } @@ -7088,7 +7866,7 @@ public Builder addAllRelatedResources( public Builder clearRelatedResources() { if (relatedResourcesBuilder_ == null) { relatedResources_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00800000); + bitField0_ = (bitField0_ & ~0x02000000); onChanged(); } else { relatedResourcesBuilder_.clear(); @@ -7212,7 +7990,7 @@ public com.google.privacy.dlp.v2.RelatedResource.Builder addRelatedResourcesBuil com.google.privacy.dlp.v2.RelatedResource.Builder, com.google.privacy.dlp.v2.RelatedResourceOrBuilder>( relatedResources_, - ((bitField0_ & 0x00800000) != 0), + ((bitField0_ & 0x02000000) != 0), getParentForChildren(), isClean()); relatedResources_ = null; diff --git a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/FileStoreDataProfileOrBuilder.java b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/FileStoreDataProfileOrBuilder.java index 54ed85503d88..32f534e57f62 100644 --- a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/FileStoreDataProfileOrBuilder.java +++ b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/FileStoreDataProfileOrBuilder.java @@ -892,6 +892,41 @@ java.lang.String getResourceLabelsOrDefault( com.google.privacy.dlp.v2.FileStoreInfoTypeSummaryOrBuilder getFileStoreInfoTypeSummariesOrBuilder(int index); + /** + * + * + *
      +   * The BigQuery table to which the sample findings are written.
      +   * 
      + * + * .google.privacy.dlp.v2.BigQueryTable sample_findings_table = 22; + * + * @return Whether the sampleFindingsTable field is set. + */ + boolean hasSampleFindingsTable(); + /** + * + * + *
      +   * The BigQuery table to which the sample findings are written.
      +   * 
      + * + * .google.privacy.dlp.v2.BigQueryTable sample_findings_table = 22; + * + * @return The sampleFindingsTable. + */ + com.google.privacy.dlp.v2.BigQueryTable getSampleFindingsTable(); + /** + * + * + *
      +   * The BigQuery table to which the sample findings are written.
      +   * 
      + * + * .google.privacy.dlp.v2.BigQueryTable sample_findings_table = 22; + */ + com.google.privacy.dlp.v2.BigQueryTableOrBuilder getSampleFindingsTableOrBuilder(); + /** * * @@ -905,6 +940,62 @@ java.lang.String getResourceLabelsOrDefault( */ boolean getFileStoreIsEmpty(); + /** + * + * + *
      +   * The tags attached to the resource, including any tags attached during
      +   * profiling.
      +   * 
      + * + * repeated .google.privacy.dlp.v2.Tag tags = 25; + */ + java.util.List getTagsList(); + /** + * + * + *
      +   * The tags attached to the resource, including any tags attached during
      +   * profiling.
      +   * 
      + * + * repeated .google.privacy.dlp.v2.Tag tags = 25; + */ + com.google.privacy.dlp.v2.Tag getTags(int index); + /** + * + * + *
      +   * The tags attached to the resource, including any tags attached during
      +   * profiling.
      +   * 
      + * + * repeated .google.privacy.dlp.v2.Tag tags = 25; + */ + int getTagsCount(); + /** + * + * + *
      +   * The tags attached to the resource, including any tags attached during
      +   * profiling.
      +   * 
      + * + * repeated .google.privacy.dlp.v2.Tag tags = 25; + */ + java.util.List getTagsOrBuilderList(); + /** + * + * + *
      +   * The tags attached to the resource, including any tags attached during
      +   * profiling.
      +   * 
      + * + * repeated .google.privacy.dlp.v2.Tag tags = 25; + */ + com.google.privacy.dlp.v2.TagOrBuilder getTagsOrBuilder(int index); + /** * * diff --git a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InfoTypeCategory.java b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InfoTypeCategory.java index d2949eddc9ba..e9bb38565e56 100644 --- a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InfoTypeCategory.java +++ b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InfoTypeCategory.java @@ -214,6 +214,16 @@ public enum LocationCategory implements com.google.protobuf.ProtocolMessageEnum * CROATIA = 42; */ CROATIA(42), + /** + * + * + *
      +     * The infoType is typically used in Czechia.
      +     * 
      + * + * CZECHIA = 52; + */ + CZECHIA(52), /** * * @@ -728,6 +738,16 @@ public enum LocationCategory implements com.google.protobuf.ProtocolMessageEnum * CROATIA = 42; */ public static final int CROATIA_VALUE = 42; + /** + * + * + *
      +     * The infoType is typically used in Czechia.
      +     * 
      + * + * CZECHIA = 52; + */ + public static final int CZECHIA_VALUE = 52; /** * * @@ -1151,6 +1171,8 @@ public static LocationCategory forNumber(int value) { return COLOMBIA; case 42: return CROATIA; + case 52: + return CZECHIA; case 10: return DENMARK; case 11: diff --git a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InfoTypeDescription.java b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InfoTypeDescription.java index fc5ba52a8907..71a3af256ae9 100644 --- a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InfoTypeDescription.java +++ b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InfoTypeDescription.java @@ -46,6 +46,7 @@ private InfoTypeDescription() { example_ = ""; versions_ = java.util.Collections.emptyList(); categories_ = java.util.Collections.emptyList(); + specificInfoTypes_ = com.google.protobuf.LazyStringArrayList.emptyList(); } @java.lang.Override @@ -568,6 +569,86 @@ public com.google.privacy.dlp.v2.SensitivityScoreOrBuilder getSensitivityScoreOr : sensitivityScore_; } + public static final int SPECIFIC_INFO_TYPES_FIELD_NUMBER = 12; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList specificInfoTypes_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + /** + * + * + *
      +   * If this field is set, this infoType is a general infoType and these
      +   * specific infoTypes are contained within it.
      +   * General infoTypes are infoTypes that encompass multiple specific infoTypes.
      +   * For example, the "GEOGRAPHIC_DATA" general infoType would have set for this
      +   * field "LOCATION", "LOCATION_COORDINATES", and "STREET_ADDRESS".
      +   * 
      + * + * repeated string specific_info_types = 12; + * + * @return A list containing the specificInfoTypes. + */ + public com.google.protobuf.ProtocolStringList getSpecificInfoTypesList() { + return specificInfoTypes_; + } + /** + * + * + *
      +   * If this field is set, this infoType is a general infoType and these
      +   * specific infoTypes are contained within it.
      +   * General infoTypes are infoTypes that encompass multiple specific infoTypes.
      +   * For example, the "GEOGRAPHIC_DATA" general infoType would have set for this
      +   * field "LOCATION", "LOCATION_COORDINATES", and "STREET_ADDRESS".
      +   * 
      + * + * repeated string specific_info_types = 12; + * + * @return The count of specificInfoTypes. + */ + public int getSpecificInfoTypesCount() { + return specificInfoTypes_.size(); + } + /** + * + * + *
      +   * If this field is set, this infoType is a general infoType and these
      +   * specific infoTypes are contained within it.
      +   * General infoTypes are infoTypes that encompass multiple specific infoTypes.
      +   * For example, the "GEOGRAPHIC_DATA" general infoType would have set for this
      +   * field "LOCATION", "LOCATION_COORDINATES", and "STREET_ADDRESS".
      +   * 
      + * + * repeated string specific_info_types = 12; + * + * @param index The index of the element to return. + * @return The specificInfoTypes at the given index. + */ + public java.lang.String getSpecificInfoTypes(int index) { + return specificInfoTypes_.get(index); + } + /** + * + * + *
      +   * If this field is set, this infoType is a general infoType and these
      +   * specific infoTypes are contained within it.
      +   * General infoTypes are infoTypes that encompass multiple specific infoTypes.
      +   * For example, the "GEOGRAPHIC_DATA" general infoType would have set for this
      +   * field "LOCATION", "LOCATION_COORDINATES", and "STREET_ADDRESS".
      +   * 
      + * + * repeated string specific_info_types = 12; + * + * @param index The index of the value to return. + * @return The bytes of the specificInfoTypes at the given index. + */ + public com.google.protobuf.ByteString getSpecificInfoTypesBytes(int index) { + return specificInfoTypes_.getByteString(index); + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -611,6 +692,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000001) != 0)) { output.writeMessage(11, getSensitivityScore()); } + for (int i = 0; i < specificInfoTypes_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 12, specificInfoTypes_.getRaw(i)); + } getUnknownFields().writeTo(output); } @@ -653,6 +737,14 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000001) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(11, getSensitivityScore()); } + { + int dataSize = 0; + for (int i = 0; i < specificInfoTypes_.size(); i++) { + dataSize += computeStringSizeNoTag(specificInfoTypes_.getRaw(i)); + } + size += dataSize; + size += 1 * getSpecificInfoTypesList().size(); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -680,6 +772,7 @@ public boolean equals(final java.lang.Object obj) { if (hasSensitivityScore()) { if (!getSensitivityScore().equals(other.getSensitivityScore())) return false; } + if (!getSpecificInfoTypesList().equals(other.getSpecificInfoTypesList())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -715,6 +808,10 @@ public int hashCode() { hash = (37 * hash) + SENSITIVITY_SCORE_FIELD_NUMBER; hash = (53 * hash) + getSensitivityScore().hashCode(); } + if (getSpecificInfoTypesCount() > 0) { + hash = (37 * hash) + SPECIFIC_INFO_TYPES_FIELD_NUMBER; + hash = (53 * hash) + getSpecificInfoTypesList().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -890,6 +987,7 @@ public Builder clear() { sensitivityScoreBuilder_.dispose(); sensitivityScoreBuilder_ = null; } + specificInfoTypes_ = com.google.protobuf.LazyStringArrayList.emptyList(); return this; } @@ -971,6 +1069,10 @@ private void buildPartial0(com.google.privacy.dlp.v2.InfoTypeDescription result) sensitivityScoreBuilder_ == null ? sensitivityScore_ : sensitivityScoreBuilder_.build(); to_bitField0_ |= 0x00000001; } + if (((from_bitField0_ & 0x00000100) != 0)) { + specificInfoTypes_.makeImmutable(); + result.specificInfoTypes_ = specificInfoTypes_; + } result.bitField0_ |= to_bitField0_; } @@ -1106,6 +1208,16 @@ public Builder mergeFrom(com.google.privacy.dlp.v2.InfoTypeDescription other) { if (other.hasSensitivityScore()) { mergeSensitivityScore(other.getSensitivityScore()); } + if (!other.specificInfoTypes_.isEmpty()) { + if (specificInfoTypes_.isEmpty()) { + specificInfoTypes_ = other.specificInfoTypes_; + bitField0_ |= 0x00000100; + } else { + ensureSpecificInfoTypesIsMutable(); + specificInfoTypes_.addAll(other.specificInfoTypes_); + } + onChanged(); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -1208,6 +1320,13 @@ public Builder mergeFrom( bitField0_ |= 0x00000080; break; } // case 90 + case 98: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureSpecificInfoTypesIsMutable(); + specificInfoTypes_.add(s); + break; + } // case 98 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -2766,6 +2885,216 @@ public com.google.privacy.dlp.v2.SensitivityScoreOrBuilder getSensitivityScoreOr return sensitivityScoreBuilder_; } + private com.google.protobuf.LazyStringArrayList specificInfoTypes_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureSpecificInfoTypesIsMutable() { + if (!specificInfoTypes_.isModifiable()) { + specificInfoTypes_ = new com.google.protobuf.LazyStringArrayList(specificInfoTypes_); + } + bitField0_ |= 0x00000100; + } + /** + * + * + *
      +     * If this field is set, this infoType is a general infoType and these
      +     * specific infoTypes are contained within it.
      +     * General infoTypes are infoTypes that encompass multiple specific infoTypes.
      +     * For example, the "GEOGRAPHIC_DATA" general infoType would have set for this
      +     * field "LOCATION", "LOCATION_COORDINATES", and "STREET_ADDRESS".
      +     * 
      + * + * repeated string specific_info_types = 12; + * + * @return A list containing the specificInfoTypes. + */ + public com.google.protobuf.ProtocolStringList getSpecificInfoTypesList() { + specificInfoTypes_.makeImmutable(); + return specificInfoTypes_; + } + /** + * + * + *
      +     * If this field is set, this infoType is a general infoType and these
      +     * specific infoTypes are contained within it.
      +     * General infoTypes are infoTypes that encompass multiple specific infoTypes.
      +     * For example, the "GEOGRAPHIC_DATA" general infoType would have set for this
      +     * field "LOCATION", "LOCATION_COORDINATES", and "STREET_ADDRESS".
      +     * 
      + * + * repeated string specific_info_types = 12; + * + * @return The count of specificInfoTypes. + */ + public int getSpecificInfoTypesCount() { + return specificInfoTypes_.size(); + } + /** + * + * + *
      +     * If this field is set, this infoType is a general infoType and these
      +     * specific infoTypes are contained within it.
      +     * General infoTypes are infoTypes that encompass multiple specific infoTypes.
      +     * For example, the "GEOGRAPHIC_DATA" general infoType would have set for this
      +     * field "LOCATION", "LOCATION_COORDINATES", and "STREET_ADDRESS".
      +     * 
      + * + * repeated string specific_info_types = 12; + * + * @param index The index of the element to return. + * @return The specificInfoTypes at the given index. + */ + public java.lang.String getSpecificInfoTypes(int index) { + return specificInfoTypes_.get(index); + } + /** + * + * + *
      +     * If this field is set, this infoType is a general infoType and these
      +     * specific infoTypes are contained within it.
      +     * General infoTypes are infoTypes that encompass multiple specific infoTypes.
      +     * For example, the "GEOGRAPHIC_DATA" general infoType would have set for this
      +     * field "LOCATION", "LOCATION_COORDINATES", and "STREET_ADDRESS".
      +     * 
      + * + * repeated string specific_info_types = 12; + * + * @param index The index of the value to return. + * @return The bytes of the specificInfoTypes at the given index. + */ + public com.google.protobuf.ByteString getSpecificInfoTypesBytes(int index) { + return specificInfoTypes_.getByteString(index); + } + /** + * + * + *
      +     * If this field is set, this infoType is a general infoType and these
      +     * specific infoTypes are contained within it.
      +     * General infoTypes are infoTypes that encompass multiple specific infoTypes.
      +     * For example, the "GEOGRAPHIC_DATA" general infoType would have set for this
      +     * field "LOCATION", "LOCATION_COORDINATES", and "STREET_ADDRESS".
      +     * 
      + * + * repeated string specific_info_types = 12; + * + * @param index The index to set the value at. + * @param value The specificInfoTypes to set. + * @return This builder for chaining. + */ + public Builder setSpecificInfoTypes(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureSpecificInfoTypesIsMutable(); + specificInfoTypes_.set(index, value); + bitField0_ |= 0x00000100; + onChanged(); + return this; + } + /** + * + * + *
      +     * If this field is set, this infoType is a general infoType and these
      +     * specific infoTypes are contained within it.
      +     * General infoTypes are infoTypes that encompass multiple specific infoTypes.
      +     * For example, the "GEOGRAPHIC_DATA" general infoType would have set for this
      +     * field "LOCATION", "LOCATION_COORDINATES", and "STREET_ADDRESS".
      +     * 
      + * + * repeated string specific_info_types = 12; + * + * @param value The specificInfoTypes to add. + * @return This builder for chaining. + */ + public Builder addSpecificInfoTypes(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureSpecificInfoTypesIsMutable(); + specificInfoTypes_.add(value); + bitField0_ |= 0x00000100; + onChanged(); + return this; + } + /** + * + * + *
      +     * If this field is set, this infoType is a general infoType and these
      +     * specific infoTypes are contained within it.
      +     * General infoTypes are infoTypes that encompass multiple specific infoTypes.
      +     * For example, the "GEOGRAPHIC_DATA" general infoType would have set for this
      +     * field "LOCATION", "LOCATION_COORDINATES", and "STREET_ADDRESS".
      +     * 
      + * + * repeated string specific_info_types = 12; + * + * @param values The specificInfoTypes to add. + * @return This builder for chaining. + */ + public Builder addAllSpecificInfoTypes(java.lang.Iterable values) { + ensureSpecificInfoTypesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, specificInfoTypes_); + bitField0_ |= 0x00000100; + onChanged(); + return this; + } + /** + * + * + *
      +     * If this field is set, this infoType is a general infoType and these
      +     * specific infoTypes are contained within it.
      +     * General infoTypes are infoTypes that encompass multiple specific infoTypes.
      +     * For example, the "GEOGRAPHIC_DATA" general infoType would have set for this
      +     * field "LOCATION", "LOCATION_COORDINATES", and "STREET_ADDRESS".
      +     * 
      + * + * repeated string specific_info_types = 12; + * + * @return This builder for chaining. + */ + public Builder clearSpecificInfoTypes() { + specificInfoTypes_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000100); + ; + onChanged(); + return this; + } + /** + * + * + *
      +     * If this field is set, this infoType is a general infoType and these
      +     * specific infoTypes are contained within it.
      +     * General infoTypes are infoTypes that encompass multiple specific infoTypes.
      +     * For example, the "GEOGRAPHIC_DATA" general infoType would have set for this
      +     * field "LOCATION", "LOCATION_COORDINATES", and "STREET_ADDRESS".
      +     * 
      + * + * repeated string specific_info_types = 12; + * + * @param value The bytes of the specificInfoTypes to add. + * @return This builder for chaining. + */ + public Builder addSpecificInfoTypesBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureSpecificInfoTypesIsMutable(); + specificInfoTypes_.add(value); + bitField0_ |= 0x00000100; + 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/InfoTypeDescriptionOrBuilder.java b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InfoTypeDescriptionOrBuilder.java index 934e5aeb9ecf..a32b715f930e 100644 --- a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InfoTypeDescriptionOrBuilder.java +++ b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/InfoTypeDescriptionOrBuilder.java @@ -327,4 +327,71 @@ public interface InfoTypeDescriptionOrBuilder * .google.privacy.dlp.v2.SensitivityScore sensitivity_score = 11; */ com.google.privacy.dlp.v2.SensitivityScoreOrBuilder getSensitivityScoreOrBuilder(); + + /** + * + * + *
      +   * If this field is set, this infoType is a general infoType and these
      +   * specific infoTypes are contained within it.
      +   * General infoTypes are infoTypes that encompass multiple specific infoTypes.
      +   * For example, the "GEOGRAPHIC_DATA" general infoType would have set for this
      +   * field "LOCATION", "LOCATION_COORDINATES", and "STREET_ADDRESS".
      +   * 
      + * + * repeated string specific_info_types = 12; + * + * @return A list containing the specificInfoTypes. + */ + java.util.List getSpecificInfoTypesList(); + /** + * + * + *
      +   * If this field is set, this infoType is a general infoType and these
      +   * specific infoTypes are contained within it.
      +   * General infoTypes are infoTypes that encompass multiple specific infoTypes.
      +   * For example, the "GEOGRAPHIC_DATA" general infoType would have set for this
      +   * field "LOCATION", "LOCATION_COORDINATES", and "STREET_ADDRESS".
      +   * 
      + * + * repeated string specific_info_types = 12; + * + * @return The count of specificInfoTypes. + */ + int getSpecificInfoTypesCount(); + /** + * + * + *
      +   * If this field is set, this infoType is a general infoType and these
      +   * specific infoTypes are contained within it.
      +   * General infoTypes are infoTypes that encompass multiple specific infoTypes.
      +   * For example, the "GEOGRAPHIC_DATA" general infoType would have set for this
      +   * field "LOCATION", "LOCATION_COORDINATES", and "STREET_ADDRESS".
      +   * 
      + * + * repeated string specific_info_types = 12; + * + * @param index The index of the element to return. + * @return The specificInfoTypes at the given index. + */ + java.lang.String getSpecificInfoTypes(int index); + /** + * + * + *
      +   * If this field is set, this infoType is a general infoType and these
      +   * specific infoTypes are contained within it.
      +   * General infoTypes are infoTypes that encompass multiple specific infoTypes.
      +   * For example, the "GEOGRAPHIC_DATA" general infoType would have set for this
      +   * field "LOCATION", "LOCATION_COORDINATES", and "STREET_ADDRESS".
      +   * 
      + * + * repeated string specific_info_types = 12; + * + * @param index The index of the value to return. + * @return The bytes of the specificInfoTypes at the given index. + */ + com.google.protobuf.ByteString getSpecificInfoTypesBytes(int index); } 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 870c4432c46b..d3d3fc86d6ee 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 @@ -120,7 +120,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=7554 + * google/privacy/dlp/v2/dlp.proto;l=7652 * @return The estimatedPrevalence. */ @java.lang.Override @@ -707,7 +707,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=7554 + * google/privacy/dlp/v2/dlp.proto;l=7652 * @return The estimatedPrevalence. */ @java.lang.Override @@ -725,7 +725,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=7554 + * google/privacy/dlp/v2/dlp.proto;l=7652 * @param value The estimatedPrevalence to set. * @return This builder for chaining. */ @@ -747,7 +747,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=7554 + * google/privacy/dlp/v2/dlp.proto;l=7652 * @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 3a4742df7f6c..7626c4bb5b58 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 @@ -69,7 +69,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=7554 + * google/privacy/dlp/v2/dlp.proto;l=7652 * @return The estimatedPrevalence. */ @java.lang.Deprecated diff --git a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/TableDataProfile.java b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/TableDataProfile.java index bed99fd12016..11f4c3c80e01 100644 --- a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/TableDataProfile.java +++ b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/TableDataProfile.java @@ -51,6 +51,7 @@ private TableDataProfile() { otherInfoTypes_ = java.util.Collections.emptyList(); encryptionStatus_ = 0; resourceVisibility_ = 0; + tags_ = java.util.Collections.emptyList(); relatedResources_ = java.util.Collections.emptyList(); } @@ -1491,6 +1492,136 @@ public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; } + public static final int SAMPLE_FINDINGS_TABLE_FIELD_NUMBER = 37; + private com.google.privacy.dlp.v2.BigQueryTable sampleFindingsTable_; + /** + * + * + *
      +   * The BigQuery table to which the sample findings are written.
      +   * 
      + * + * .google.privacy.dlp.v2.BigQueryTable sample_findings_table = 37; + * + * @return Whether the sampleFindingsTable field is set. + */ + @java.lang.Override + public boolean hasSampleFindingsTable() { + return ((bitField0_ & 0x00000200) != 0); + } + /** + * + * + *
      +   * The BigQuery table to which the sample findings are written.
      +   * 
      + * + * .google.privacy.dlp.v2.BigQueryTable sample_findings_table = 37; + * + * @return The sampleFindingsTable. + */ + @java.lang.Override + public com.google.privacy.dlp.v2.BigQueryTable getSampleFindingsTable() { + return sampleFindingsTable_ == null + ? com.google.privacy.dlp.v2.BigQueryTable.getDefaultInstance() + : sampleFindingsTable_; + } + /** + * + * + *
      +   * The BigQuery table to which the sample findings are written.
      +   * 
      + * + * .google.privacy.dlp.v2.BigQueryTable sample_findings_table = 37; + */ + @java.lang.Override + public com.google.privacy.dlp.v2.BigQueryTableOrBuilder getSampleFindingsTableOrBuilder() { + return sampleFindingsTable_ == null + ? com.google.privacy.dlp.v2.BigQueryTable.getDefaultInstance() + : sampleFindingsTable_; + } + + public static final int TAGS_FIELD_NUMBER = 39; + + @SuppressWarnings("serial") + private java.util.List tags_; + /** + * + * + *
      +   * The tags attached to the table, including any tags attached during
      +   * profiling. Because tags are attached to Cloud SQL instances rather than
      +   * Cloud SQL tables, this field is empty for Cloud SQL table profiles.
      +   * 
      + * + * repeated .google.privacy.dlp.v2.Tag tags = 39; + */ + @java.lang.Override + public java.util.List getTagsList() { + return tags_; + } + /** + * + * + *
      +   * The tags attached to the table, including any tags attached during
      +   * profiling. Because tags are attached to Cloud SQL instances rather than
      +   * Cloud SQL tables, this field is empty for Cloud SQL table profiles.
      +   * 
      + * + * repeated .google.privacy.dlp.v2.Tag tags = 39; + */ + @java.lang.Override + public java.util.List getTagsOrBuilderList() { + return tags_; + } + /** + * + * + *
      +   * The tags attached to the table, including any tags attached during
      +   * profiling. Because tags are attached to Cloud SQL instances rather than
      +   * Cloud SQL tables, this field is empty for Cloud SQL table profiles.
      +   * 
      + * + * repeated .google.privacy.dlp.v2.Tag tags = 39; + */ + @java.lang.Override + public int getTagsCount() { + return tags_.size(); + } + /** + * + * + *
      +   * The tags attached to the table, including any tags attached during
      +   * profiling. Because tags are attached to Cloud SQL instances rather than
      +   * Cloud SQL tables, this field is empty for Cloud SQL table profiles.
      +   * 
      + * + * repeated .google.privacy.dlp.v2.Tag tags = 39; + */ + @java.lang.Override + public com.google.privacy.dlp.v2.Tag getTags(int index) { + return tags_.get(index); + } + /** + * + * + *
      +   * The tags attached to the table, including any tags attached during
      +   * profiling. Because tags are attached to Cloud SQL instances rather than
      +   * Cloud SQL tables, this field is empty for Cloud SQL table profiles.
      +   * 
      + * + * repeated .google.privacy.dlp.v2.Tag tags = 39; + */ + @java.lang.Override + public com.google.privacy.dlp.v2.TagOrBuilder getTagsOrBuilder(int index) { + return tags_.get(index); + } + public static final int RELATED_RESOURCES_FIELD_NUMBER = 41; @SuppressWarnings("serial") @@ -1657,6 +1788,12 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000001) != 0)) { output.writeMessage(36, getDataSourceType()); } + if (((bitField0_ & 0x00000200) != 0)) { + output.writeMessage(37, getSampleFindingsTable()); + } + for (int i = 0; i < tags_.size(); i++) { + output.writeMessage(39, tags_.get(i)); + } for (int i = 0; i < relatedResources_.size(); i++) { output.writeMessage(41, relatedResources_.get(i)); } @@ -1759,6 +1896,13 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000001) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(36, getDataSourceType()); } + if (((bitField0_ & 0x00000200) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(37, getSampleFindingsTable()); + } + for (int i = 0; i < tags_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(39, tags_.get(i)); + } for (int i = 0; i < relatedResources_.size(); i++) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(41, relatedResources_.get(i)); @@ -1832,6 +1976,11 @@ public boolean equals(final java.lang.Object obj) { if (hasCreateTime()) { if (!getCreateTime().equals(other.getCreateTime())) return false; } + if (hasSampleFindingsTable() != other.hasSampleFindingsTable()) return false; + if (hasSampleFindingsTable()) { + if (!getSampleFindingsTable().equals(other.getSampleFindingsTable())) return false; + } + if (!getTagsList().equals(other.getTagsList())) return false; if (!getRelatedResourcesList().equals(other.getRelatedResourcesList())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; @@ -1920,6 +2069,14 @@ public int hashCode() { hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER; hash = (53 * hash) + getCreateTime().hashCode(); } + if (hasSampleFindingsTable()) { + hash = (37 * hash) + SAMPLE_FINDINGS_TABLE_FIELD_NUMBER; + hash = (53 * hash) + getSampleFindingsTable().hashCode(); + } + if (getTagsCount() > 0) { + hash = (37 * hash) + TAGS_FIELD_NUMBER; + hash = (53 * hash) + getTagsList().hashCode(); + } if (getRelatedResourcesCount() > 0) { hash = (37 * hash) + RELATED_RESOURCES_FIELD_NUMBER; hash = (53 * hash) + getRelatedResourcesList().hashCode(); @@ -2097,6 +2254,8 @@ private void maybeForceBuilderInitialization() { getExpirationTimeFieldBuilder(); getProfileLastGeneratedFieldBuilder(); getCreateTimeFieldBuilder(); + getSampleFindingsTableFieldBuilder(); + getTagsFieldBuilder(); getRelatedResourcesFieldBuilder(); } } @@ -2179,13 +2338,25 @@ public Builder clear() { createTimeBuilder_.dispose(); createTimeBuilder_ = null; } + sampleFindingsTable_ = null; + if (sampleFindingsTableBuilder_ != null) { + sampleFindingsTableBuilder_.dispose(); + sampleFindingsTableBuilder_ = null; + } + if (tagsBuilder_ == null) { + tags_ = java.util.Collections.emptyList(); + } else { + tags_ = null; + tagsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x08000000); if (relatedResourcesBuilder_ == null) { relatedResources_ = java.util.Collections.emptyList(); } else { relatedResources_ = null; relatedResourcesBuilder_.clear(); } - bitField0_ = (bitField0_ & ~0x04000000); + bitField0_ = (bitField0_ & ~0x10000000); return this; } @@ -2240,10 +2411,19 @@ private void buildPartialRepeatedFields(com.google.privacy.dlp.v2.TableDataProfi } else { result.otherInfoTypes_ = otherInfoTypesBuilder_.build(); } + if (tagsBuilder_ == null) { + if (((bitField0_ & 0x08000000) != 0)) { + tags_ = java.util.Collections.unmodifiableList(tags_); + bitField0_ = (bitField0_ & ~0x08000000); + } + result.tags_ = tags_; + } else { + result.tags_ = tagsBuilder_.build(); + } if (relatedResourcesBuilder_ == null) { - if (((bitField0_ & 0x04000000) != 0)) { + if (((bitField0_ & 0x10000000) != 0)) { relatedResources_ = java.util.Collections.unmodifiableList(relatedResources_); - bitField0_ = (bitField0_ & ~0x04000000); + bitField0_ = (bitField0_ & ~0x10000000); } result.relatedResources_ = relatedResources_; } else { @@ -2346,6 +2526,13 @@ private void buildPartial0(com.google.privacy.dlp.v2.TableDataProfile result) { result.createTime_ = createTimeBuilder_ == null ? createTime_ : createTimeBuilder_.build(); to_bitField0_ |= 0x00000100; } + if (((from_bitField0_ & 0x04000000) != 0)) { + result.sampleFindingsTable_ = + sampleFindingsTableBuilder_ == null + ? sampleFindingsTable_ + : sampleFindingsTableBuilder_.build(); + to_bitField0_ |= 0x00000200; + } result.bitField0_ |= to_bitField0_; } @@ -2533,11 +2720,41 @@ public Builder mergeFrom(com.google.privacy.dlp.v2.TableDataProfile other) { if (other.hasCreateTime()) { mergeCreateTime(other.getCreateTime()); } + if (other.hasSampleFindingsTable()) { + mergeSampleFindingsTable(other.getSampleFindingsTable()); + } + if (tagsBuilder_ == null) { + if (!other.tags_.isEmpty()) { + if (tags_.isEmpty()) { + tags_ = other.tags_; + bitField0_ = (bitField0_ & ~0x08000000); + } else { + ensureTagsIsMutable(); + tags_.addAll(other.tags_); + } + onChanged(); + } + } else { + if (!other.tags_.isEmpty()) { + if (tagsBuilder_.isEmpty()) { + tagsBuilder_.dispose(); + tagsBuilder_ = null; + tags_ = other.tags_; + bitField0_ = (bitField0_ & ~0x08000000); + tagsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getTagsFieldBuilder() + : null; + } else { + tagsBuilder_.addAllMessages(other.tags_); + } + } + } if (relatedResourcesBuilder_ == null) { if (!other.relatedResources_.isEmpty()) { if (relatedResources_.isEmpty()) { relatedResources_ = other.relatedResources_; - bitField0_ = (bitField0_ & ~0x04000000); + bitField0_ = (bitField0_ & ~0x10000000); } else { ensureRelatedResourcesIsMutable(); relatedResources_.addAll(other.relatedResources_); @@ -2550,7 +2767,7 @@ public Builder mergeFrom(com.google.privacy.dlp.v2.TableDataProfile other) { relatedResourcesBuilder_.dispose(); relatedResourcesBuilder_ = null; relatedResources_ = other.relatedResources_; - bitField0_ = (bitField0_ & ~0x04000000); + bitField0_ = (bitField0_ & ~0x10000000); relatedResourcesBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getRelatedResourcesFieldBuilder() @@ -2765,6 +2982,25 @@ public Builder mergeFrom( bitField0_ |= 0x00000002; break; } // case 290 + case 298: + { + input.readMessage( + getSampleFindingsTableFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x04000000; + break; + } // case 298 + case 314: + { + com.google.privacy.dlp.v2.Tag m = + input.readMessage(com.google.privacy.dlp.v2.Tag.parser(), extensionRegistry); + if (tagsBuilder_ == null) { + ensureTagsIsMutable(); + tags_.add(m); + } else { + tagsBuilder_.addMessage(m); + } + break; + } // case 314 case 330: { com.google.privacy.dlp.v2.RelatedResource m = @@ -6613,14 +6849,579 @@ public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { return createTimeBuilder_; } + private com.google.privacy.dlp.v2.BigQueryTable sampleFindingsTable_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.privacy.dlp.v2.BigQueryTable, + com.google.privacy.dlp.v2.BigQueryTable.Builder, + com.google.privacy.dlp.v2.BigQueryTableOrBuilder> + sampleFindingsTableBuilder_; + /** + * + * + *
      +     * The BigQuery table to which the sample findings are written.
      +     * 
      + * + * .google.privacy.dlp.v2.BigQueryTable sample_findings_table = 37; + * + * @return Whether the sampleFindingsTable field is set. + */ + public boolean hasSampleFindingsTable() { + return ((bitField0_ & 0x04000000) != 0); + } + /** + * + * + *
      +     * The BigQuery table to which the sample findings are written.
      +     * 
      + * + * .google.privacy.dlp.v2.BigQueryTable sample_findings_table = 37; + * + * @return The sampleFindingsTable. + */ + public com.google.privacy.dlp.v2.BigQueryTable getSampleFindingsTable() { + if (sampleFindingsTableBuilder_ == null) { + return sampleFindingsTable_ == null + ? com.google.privacy.dlp.v2.BigQueryTable.getDefaultInstance() + : sampleFindingsTable_; + } else { + return sampleFindingsTableBuilder_.getMessage(); + } + } + /** + * + * + *
      +     * The BigQuery table to which the sample findings are written.
      +     * 
      + * + * .google.privacy.dlp.v2.BigQueryTable sample_findings_table = 37; + */ + public Builder setSampleFindingsTable(com.google.privacy.dlp.v2.BigQueryTable value) { + if (sampleFindingsTableBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + sampleFindingsTable_ = value; + } else { + sampleFindingsTableBuilder_.setMessage(value); + } + bitField0_ |= 0x04000000; + onChanged(); + return this; + } + /** + * + * + *
      +     * The BigQuery table to which the sample findings are written.
      +     * 
      + * + * .google.privacy.dlp.v2.BigQueryTable sample_findings_table = 37; + */ + public Builder setSampleFindingsTable( + com.google.privacy.dlp.v2.BigQueryTable.Builder builderForValue) { + if (sampleFindingsTableBuilder_ == null) { + sampleFindingsTable_ = builderForValue.build(); + } else { + sampleFindingsTableBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x04000000; + onChanged(); + return this; + } + /** + * + * + *
      +     * The BigQuery table to which the sample findings are written.
      +     * 
      + * + * .google.privacy.dlp.v2.BigQueryTable sample_findings_table = 37; + */ + public Builder mergeSampleFindingsTable(com.google.privacy.dlp.v2.BigQueryTable value) { + if (sampleFindingsTableBuilder_ == null) { + if (((bitField0_ & 0x04000000) != 0) + && sampleFindingsTable_ != null + && sampleFindingsTable_ + != com.google.privacy.dlp.v2.BigQueryTable.getDefaultInstance()) { + getSampleFindingsTableBuilder().mergeFrom(value); + } else { + sampleFindingsTable_ = value; + } + } else { + sampleFindingsTableBuilder_.mergeFrom(value); + } + if (sampleFindingsTable_ != null) { + bitField0_ |= 0x04000000; + onChanged(); + } + return this; + } + /** + * + * + *
      +     * The BigQuery table to which the sample findings are written.
      +     * 
      + * + * .google.privacy.dlp.v2.BigQueryTable sample_findings_table = 37; + */ + public Builder clearSampleFindingsTable() { + bitField0_ = (bitField0_ & ~0x04000000); + sampleFindingsTable_ = null; + if (sampleFindingsTableBuilder_ != null) { + sampleFindingsTableBuilder_.dispose(); + sampleFindingsTableBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
      +     * The BigQuery table to which the sample findings are written.
      +     * 
      + * + * .google.privacy.dlp.v2.BigQueryTable sample_findings_table = 37; + */ + public com.google.privacy.dlp.v2.BigQueryTable.Builder getSampleFindingsTableBuilder() { + bitField0_ |= 0x04000000; + onChanged(); + return getSampleFindingsTableFieldBuilder().getBuilder(); + } + /** + * + * + *
      +     * The BigQuery table to which the sample findings are written.
      +     * 
      + * + * .google.privacy.dlp.v2.BigQueryTable sample_findings_table = 37; + */ + public com.google.privacy.dlp.v2.BigQueryTableOrBuilder getSampleFindingsTableOrBuilder() { + if (sampleFindingsTableBuilder_ != null) { + return sampleFindingsTableBuilder_.getMessageOrBuilder(); + } else { + return sampleFindingsTable_ == null + ? com.google.privacy.dlp.v2.BigQueryTable.getDefaultInstance() + : sampleFindingsTable_; + } + } + /** + * + * + *
      +     * The BigQuery table to which the sample findings are written.
      +     * 
      + * + * .google.privacy.dlp.v2.BigQueryTable sample_findings_table = 37; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.privacy.dlp.v2.BigQueryTable, + com.google.privacy.dlp.v2.BigQueryTable.Builder, + com.google.privacy.dlp.v2.BigQueryTableOrBuilder> + getSampleFindingsTableFieldBuilder() { + if (sampleFindingsTableBuilder_ == null) { + sampleFindingsTableBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.privacy.dlp.v2.BigQueryTable, + com.google.privacy.dlp.v2.BigQueryTable.Builder, + com.google.privacy.dlp.v2.BigQueryTableOrBuilder>( + getSampleFindingsTable(), getParentForChildren(), isClean()); + sampleFindingsTable_ = null; + } + return sampleFindingsTableBuilder_; + } + + private java.util.List tags_ = java.util.Collections.emptyList(); + + private void ensureTagsIsMutable() { + if (!((bitField0_ & 0x08000000) != 0)) { + tags_ = new java.util.ArrayList(tags_); + bitField0_ |= 0x08000000; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.privacy.dlp.v2.Tag, + com.google.privacy.dlp.v2.Tag.Builder, + com.google.privacy.dlp.v2.TagOrBuilder> + tagsBuilder_; + + /** + * + * + *
      +     * The tags attached to the table, including any tags attached during
      +     * profiling. Because tags are attached to Cloud SQL instances rather than
      +     * Cloud SQL tables, this field is empty for Cloud SQL table profiles.
      +     * 
      + * + * repeated .google.privacy.dlp.v2.Tag tags = 39; + */ + public java.util.List getTagsList() { + if (tagsBuilder_ == null) { + return java.util.Collections.unmodifiableList(tags_); + } else { + return tagsBuilder_.getMessageList(); + } + } + /** + * + * + *
      +     * The tags attached to the table, including any tags attached during
      +     * profiling. Because tags are attached to Cloud SQL instances rather than
      +     * Cloud SQL tables, this field is empty for Cloud SQL table profiles.
      +     * 
      + * + * repeated .google.privacy.dlp.v2.Tag tags = 39; + */ + public int getTagsCount() { + if (tagsBuilder_ == null) { + return tags_.size(); + } else { + return tagsBuilder_.getCount(); + } + } + /** + * + * + *
      +     * The tags attached to the table, including any tags attached during
      +     * profiling. Because tags are attached to Cloud SQL instances rather than
      +     * Cloud SQL tables, this field is empty for Cloud SQL table profiles.
      +     * 
      + * + * repeated .google.privacy.dlp.v2.Tag tags = 39; + */ + public com.google.privacy.dlp.v2.Tag getTags(int index) { + if (tagsBuilder_ == null) { + return tags_.get(index); + } else { + return tagsBuilder_.getMessage(index); + } + } + /** + * + * + *
      +     * The tags attached to the table, including any tags attached during
      +     * profiling. Because tags are attached to Cloud SQL instances rather than
      +     * Cloud SQL tables, this field is empty for Cloud SQL table profiles.
      +     * 
      + * + * repeated .google.privacy.dlp.v2.Tag tags = 39; + */ + public Builder setTags(int index, com.google.privacy.dlp.v2.Tag value) { + if (tagsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureTagsIsMutable(); + tags_.set(index, value); + onChanged(); + } else { + tagsBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
      +     * The tags attached to the table, including any tags attached during
      +     * profiling. Because tags are attached to Cloud SQL instances rather than
      +     * Cloud SQL tables, this field is empty for Cloud SQL table profiles.
      +     * 
      + * + * repeated .google.privacy.dlp.v2.Tag tags = 39; + */ + public Builder setTags(int index, com.google.privacy.dlp.v2.Tag.Builder builderForValue) { + if (tagsBuilder_ == null) { + ensureTagsIsMutable(); + tags_.set(index, builderForValue.build()); + onChanged(); + } else { + tagsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
      +     * The tags attached to the table, including any tags attached during
      +     * profiling. Because tags are attached to Cloud SQL instances rather than
      +     * Cloud SQL tables, this field is empty for Cloud SQL table profiles.
      +     * 
      + * + * repeated .google.privacy.dlp.v2.Tag tags = 39; + */ + public Builder addTags(com.google.privacy.dlp.v2.Tag value) { + if (tagsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureTagsIsMutable(); + tags_.add(value); + onChanged(); + } else { + tagsBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
      +     * The tags attached to the table, including any tags attached during
      +     * profiling. Because tags are attached to Cloud SQL instances rather than
      +     * Cloud SQL tables, this field is empty for Cloud SQL table profiles.
      +     * 
      + * + * repeated .google.privacy.dlp.v2.Tag tags = 39; + */ + public Builder addTags(int index, com.google.privacy.dlp.v2.Tag value) { + if (tagsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureTagsIsMutable(); + tags_.add(index, value); + onChanged(); + } else { + tagsBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
      +     * The tags attached to the table, including any tags attached during
      +     * profiling. Because tags are attached to Cloud SQL instances rather than
      +     * Cloud SQL tables, this field is empty for Cloud SQL table profiles.
      +     * 
      + * + * repeated .google.privacy.dlp.v2.Tag tags = 39; + */ + public Builder addTags(com.google.privacy.dlp.v2.Tag.Builder builderForValue) { + if (tagsBuilder_ == null) { + ensureTagsIsMutable(); + tags_.add(builderForValue.build()); + onChanged(); + } else { + tagsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
      +     * The tags attached to the table, including any tags attached during
      +     * profiling. Because tags are attached to Cloud SQL instances rather than
      +     * Cloud SQL tables, this field is empty for Cloud SQL table profiles.
      +     * 
      + * + * repeated .google.privacy.dlp.v2.Tag tags = 39; + */ + public Builder addTags(int index, com.google.privacy.dlp.v2.Tag.Builder builderForValue) { + if (tagsBuilder_ == null) { + ensureTagsIsMutable(); + tags_.add(index, builderForValue.build()); + onChanged(); + } else { + tagsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
      +     * The tags attached to the table, including any tags attached during
      +     * profiling. Because tags are attached to Cloud SQL instances rather than
      +     * Cloud SQL tables, this field is empty for Cloud SQL table profiles.
      +     * 
      + * + * repeated .google.privacy.dlp.v2.Tag tags = 39; + */ + public Builder addAllTags(java.lang.Iterable values) { + if (tagsBuilder_ == null) { + ensureTagsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, tags_); + onChanged(); + } else { + tagsBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
      +     * The tags attached to the table, including any tags attached during
      +     * profiling. Because tags are attached to Cloud SQL instances rather than
      +     * Cloud SQL tables, this field is empty for Cloud SQL table profiles.
      +     * 
      + * + * repeated .google.privacy.dlp.v2.Tag tags = 39; + */ + public Builder clearTags() { + if (tagsBuilder_ == null) { + tags_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x08000000); + onChanged(); + } else { + tagsBuilder_.clear(); + } + return this; + } + /** + * + * + *
      +     * The tags attached to the table, including any tags attached during
      +     * profiling. Because tags are attached to Cloud SQL instances rather than
      +     * Cloud SQL tables, this field is empty for Cloud SQL table profiles.
      +     * 
      + * + * repeated .google.privacy.dlp.v2.Tag tags = 39; + */ + public Builder removeTags(int index) { + if (tagsBuilder_ == null) { + ensureTagsIsMutable(); + tags_.remove(index); + onChanged(); + } else { + tagsBuilder_.remove(index); + } + return this; + } + /** + * + * + *
      +     * The tags attached to the table, including any tags attached during
      +     * profiling. Because tags are attached to Cloud SQL instances rather than
      +     * Cloud SQL tables, this field is empty for Cloud SQL table profiles.
      +     * 
      + * + * repeated .google.privacy.dlp.v2.Tag tags = 39; + */ + public com.google.privacy.dlp.v2.Tag.Builder getTagsBuilder(int index) { + return getTagsFieldBuilder().getBuilder(index); + } + /** + * + * + *
      +     * The tags attached to the table, including any tags attached during
      +     * profiling. Because tags are attached to Cloud SQL instances rather than
      +     * Cloud SQL tables, this field is empty for Cloud SQL table profiles.
      +     * 
      + * + * repeated .google.privacy.dlp.v2.Tag tags = 39; + */ + public com.google.privacy.dlp.v2.TagOrBuilder getTagsOrBuilder(int index) { + if (tagsBuilder_ == null) { + return tags_.get(index); + } else { + return tagsBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
      +     * The tags attached to the table, including any tags attached during
      +     * profiling. Because tags are attached to Cloud SQL instances rather than
      +     * Cloud SQL tables, this field is empty for Cloud SQL table profiles.
      +     * 
      + * + * repeated .google.privacy.dlp.v2.Tag tags = 39; + */ + public java.util.List getTagsOrBuilderList() { + if (tagsBuilder_ != null) { + return tagsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(tags_); + } + } + /** + * + * + *
      +     * The tags attached to the table, including any tags attached during
      +     * profiling. Because tags are attached to Cloud SQL instances rather than
      +     * Cloud SQL tables, this field is empty for Cloud SQL table profiles.
      +     * 
      + * + * repeated .google.privacy.dlp.v2.Tag tags = 39; + */ + public com.google.privacy.dlp.v2.Tag.Builder addTagsBuilder() { + return getTagsFieldBuilder().addBuilder(com.google.privacy.dlp.v2.Tag.getDefaultInstance()); + } + /** + * + * + *
      +     * The tags attached to the table, including any tags attached during
      +     * profiling. Because tags are attached to Cloud SQL instances rather than
      +     * Cloud SQL tables, this field is empty for Cloud SQL table profiles.
      +     * 
      + * + * repeated .google.privacy.dlp.v2.Tag tags = 39; + */ + public com.google.privacy.dlp.v2.Tag.Builder addTagsBuilder(int index) { + return getTagsFieldBuilder() + .addBuilder(index, com.google.privacy.dlp.v2.Tag.getDefaultInstance()); + } + /** + * + * + *
      +     * The tags attached to the table, including any tags attached during
      +     * profiling. Because tags are attached to Cloud SQL instances rather than
      +     * Cloud SQL tables, this field is empty for Cloud SQL table profiles.
      +     * 
      + * + * repeated .google.privacy.dlp.v2.Tag tags = 39; + */ + public java.util.List getTagsBuilderList() { + return getTagsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.privacy.dlp.v2.Tag, + com.google.privacy.dlp.v2.Tag.Builder, + com.google.privacy.dlp.v2.TagOrBuilder> + getTagsFieldBuilder() { + if (tagsBuilder_ == null) { + tagsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.privacy.dlp.v2.Tag, + com.google.privacy.dlp.v2.Tag.Builder, + com.google.privacy.dlp.v2.TagOrBuilder>( + tags_, ((bitField0_ & 0x08000000) != 0), getParentForChildren(), isClean()); + tags_ = null; + } + return tagsBuilder_; + } + private java.util.List relatedResources_ = java.util.Collections.emptyList(); private void ensureRelatedResourcesIsMutable() { - if (!((bitField0_ & 0x04000000) != 0)) { + if (!((bitField0_ & 0x10000000) != 0)) { relatedResources_ = new java.util.ArrayList(relatedResources_); - bitField0_ |= 0x04000000; + bitField0_ |= 0x10000000; } } @@ -6836,7 +7637,7 @@ public Builder addAllRelatedResources( public Builder clearRelatedResources() { if (relatedResourcesBuilder_ == null) { relatedResources_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x04000000); + bitField0_ = (bitField0_ & ~0x10000000); onChanged(); } else { relatedResourcesBuilder_.clear(); @@ -6960,7 +7761,7 @@ public com.google.privacy.dlp.v2.RelatedResource.Builder addRelatedResourcesBuil com.google.privacy.dlp.v2.RelatedResource.Builder, com.google.privacy.dlp.v2.RelatedResourceOrBuilder>( relatedResources_, - ((bitField0_ & 0x04000000) != 0), + ((bitField0_ & 0x10000000) != 0), getParentForChildren(), isClean()); relatedResources_ = null; diff --git a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/TableDataProfileOrBuilder.java b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/TableDataProfileOrBuilder.java index d7472bda559f..ddec913ceb57 100644 --- a/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/TableDataProfileOrBuilder.java +++ b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/TableDataProfileOrBuilder.java @@ -815,6 +815,102 @@ java.lang.String getResourceLabelsOrDefault( */ com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder(); + /** + * + * + *
      +   * The BigQuery table to which the sample findings are written.
      +   * 
      + * + * .google.privacy.dlp.v2.BigQueryTable sample_findings_table = 37; + * + * @return Whether the sampleFindingsTable field is set. + */ + boolean hasSampleFindingsTable(); + /** + * + * + *
      +   * The BigQuery table to which the sample findings are written.
      +   * 
      + * + * .google.privacy.dlp.v2.BigQueryTable sample_findings_table = 37; + * + * @return The sampleFindingsTable. + */ + com.google.privacy.dlp.v2.BigQueryTable getSampleFindingsTable(); + /** + * + * + *
      +   * The BigQuery table to which the sample findings are written.
      +   * 
      + * + * .google.privacy.dlp.v2.BigQueryTable sample_findings_table = 37; + */ + com.google.privacy.dlp.v2.BigQueryTableOrBuilder getSampleFindingsTableOrBuilder(); + + /** + * + * + *
      +   * The tags attached to the table, including any tags attached during
      +   * profiling. Because tags are attached to Cloud SQL instances rather than
      +   * Cloud SQL tables, this field is empty for Cloud SQL table profiles.
      +   * 
      + * + * repeated .google.privacy.dlp.v2.Tag tags = 39; + */ + java.util.List getTagsList(); + /** + * + * + *
      +   * The tags attached to the table, including any tags attached during
      +   * profiling. Because tags are attached to Cloud SQL instances rather than
      +   * Cloud SQL tables, this field is empty for Cloud SQL table profiles.
      +   * 
      + * + * repeated .google.privacy.dlp.v2.Tag tags = 39; + */ + com.google.privacy.dlp.v2.Tag getTags(int index); + /** + * + * + *
      +   * The tags attached to the table, including any tags attached during
      +   * profiling. Because tags are attached to Cloud SQL instances rather than
      +   * Cloud SQL tables, this field is empty for Cloud SQL table profiles.
      +   * 
      + * + * repeated .google.privacy.dlp.v2.Tag tags = 39; + */ + int getTagsCount(); + /** + * + * + *
      +   * The tags attached to the table, including any tags attached during
      +   * profiling. Because tags are attached to Cloud SQL instances rather than
      +   * Cloud SQL tables, this field is empty for Cloud SQL table profiles.
      +   * 
      + * + * repeated .google.privacy.dlp.v2.Tag tags = 39; + */ + java.util.List getTagsOrBuilderList(); + /** + * + * + *
      +   * The tags attached to the table, including any tags attached during
      +   * profiling. Because tags are attached to Cloud SQL instances rather than
      +   * Cloud SQL tables, this field is empty for Cloud SQL table profiles.
      +   * 
      + * + * repeated .google.privacy.dlp.v2.Tag tags = 39; + */ + com.google.privacy.dlp.v2.TagOrBuilder getTagsOrBuilder(int index); + /** * * 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 new file mode 100644 index 000000000000..709e86934482 --- /dev/null +++ b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/Tag.java @@ -0,0 +1,1017 @@ +/* + * 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.5 +package com.google.privacy.dlp.v2; + +/** + * + * + *
      + * A tag associated with a resource.
      + * 
      + * + * Protobuf type {@code google.privacy.dlp.v2.Tag} + */ +public final class Tag extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.privacy.dlp.v2.Tag) + TagOrBuilder { + private static final long serialVersionUID = 0L; + // Use Tag.newBuilder() to construct. + private Tag(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private Tag() { + namespacedTagValue_ = ""; + key_ = ""; + value_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new Tag(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.privacy.dlp.v2.DlpProto.internal_static_google_privacy_dlp_v2_Tag_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.privacy.dlp.v2.DlpProto + .internal_static_google_privacy_dlp_v2_Tag_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.privacy.dlp.v2.Tag.class, com.google.privacy.dlp.v2.Tag.Builder.class); + } + + public static final int NAMESPACED_TAG_VALUE_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object namespacedTagValue_ = ""; + /** + * + * + *
      +   * 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.
      +   * 
      + * + * string namespaced_tag_value = 1; + * + * @return The namespacedTagValue. + */ + @java.lang.Override + public java.lang.String getNamespacedTagValue() { + java.lang.Object ref = namespacedTagValue_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + namespacedTagValue_ = s; + return s; + } + } + /** + * + * + *
      +   * 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.
      +   * 
      + * + * string namespaced_tag_value = 1; + * + * @return The bytes for namespacedTagValue. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNamespacedTagValueBytes() { + java.lang.Object ref = namespacedTagValue_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + namespacedTagValue_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int KEY_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object key_ = ""; + /** + * + * + *
      +   * The key of a tag key-value pair. For Google Cloud resources, this is the
      +   * resource name of the key, for example, "tagKeys/123456".
      +   * 
      + * + * string key = 2; + * + * @return The key. + */ + @java.lang.Override + public java.lang.String getKey() { + java.lang.Object ref = key_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + key_ = s; + return s; + } + } + /** + * + * + *
      +   * The key of a tag key-value pair. For Google Cloud resources, this is the
      +   * resource name of the key, for example, "tagKeys/123456".
      +   * 
      + * + * string key = 2; + * + * @return The bytes for key. + */ + @java.lang.Override + public com.google.protobuf.ByteString getKeyBytes() { + java.lang.Object ref = key_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + key_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int VALUE_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object value_ = ""; + /** + * + * + *
      +   * The value of a tag key-value pair. For Google Cloud resources, this is the
      +   * resource name of the value, for example, "tagValues/123456".
      +   * 
      + * + * string value = 3; + * + * @return The value. + */ + @java.lang.Override + public java.lang.String getValue() { + java.lang.Object ref = value_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + value_ = s; + return s; + } + } + /** + * + * + *
      +   * The value of a tag key-value pair. For Google Cloud resources, this is the
      +   * resource name of the value, for example, "tagValues/123456".
      +   * 
      + * + * string value = 3; + * + * @return The bytes for value. + */ + @java.lang.Override + public com.google.protobuf.ByteString getValueBytes() { + java.lang.Object ref = value_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + value_ = 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(namespacedTagValue_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, namespacedTagValue_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(key_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, key_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(value_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, value_); + } + 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(namespacedTagValue_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, namespacedTagValue_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(key_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, key_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(value_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, value_); + } + 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.Tag)) { + return super.equals(obj); + } + com.google.privacy.dlp.v2.Tag other = (com.google.privacy.dlp.v2.Tag) obj; + + if (!getNamespacedTagValue().equals(other.getNamespacedTagValue())) return false; + if (!getKey().equals(other.getKey())) return false; + if (!getValue().equals(other.getValue())) 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) + NAMESPACED_TAG_VALUE_FIELD_NUMBER; + hash = (53 * hash) + getNamespacedTagValue().hashCode(); + hash = (37 * hash) + KEY_FIELD_NUMBER; + hash = (53 * hash) + getKey().hashCode(); + hash = (37 * hash) + VALUE_FIELD_NUMBER; + hash = (53 * hash) + getValue().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.privacy.dlp.v2.Tag parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.privacy.dlp.v2.Tag 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.Tag parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.privacy.dlp.v2.Tag 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.Tag parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.privacy.dlp.v2.Tag 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.Tag parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.privacy.dlp.v2.Tag 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.Tag parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.privacy.dlp.v2.Tag 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.Tag 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.Tag 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.Tag 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 tag associated with a resource.
      +   * 
      + * + * Protobuf type {@code google.privacy.dlp.v2.Tag} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.privacy.dlp.v2.Tag) + com.google.privacy.dlp.v2.TagOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.privacy.dlp.v2.DlpProto + .internal_static_google_privacy_dlp_v2_Tag_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.privacy.dlp.v2.DlpProto + .internal_static_google_privacy_dlp_v2_Tag_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.privacy.dlp.v2.Tag.class, com.google.privacy.dlp.v2.Tag.Builder.class); + } + + // Construct using com.google.privacy.dlp.v2.Tag.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + namespacedTagValue_ = ""; + key_ = ""; + value_ = ""; + 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_Tag_descriptor; + } + + @java.lang.Override + public com.google.privacy.dlp.v2.Tag getDefaultInstanceForType() { + return com.google.privacy.dlp.v2.Tag.getDefaultInstance(); + } + + @java.lang.Override + public com.google.privacy.dlp.v2.Tag build() { + com.google.privacy.dlp.v2.Tag result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.privacy.dlp.v2.Tag buildPartial() { + com.google.privacy.dlp.v2.Tag result = new com.google.privacy.dlp.v2.Tag(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.privacy.dlp.v2.Tag result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.namespacedTagValue_ = namespacedTagValue_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.key_ = key_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.value_ = value_; + } + } + + @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.Tag) { + return mergeFrom((com.google.privacy.dlp.v2.Tag) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.privacy.dlp.v2.Tag other) { + if (other == com.google.privacy.dlp.v2.Tag.getDefaultInstance()) return this; + if (!other.getNamespacedTagValue().isEmpty()) { + namespacedTagValue_ = other.namespacedTagValue_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getKey().isEmpty()) { + key_ = other.key_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.getValue().isEmpty()) { + value_ = other.value_; + 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: + { + namespacedTagValue_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + key_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + value_ = 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 namespacedTagValue_ = ""; + /** + * + * + *
      +     * 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.
      +     * 
      + * + * string namespaced_tag_value = 1; + * + * @return The namespacedTagValue. + */ + public java.lang.String getNamespacedTagValue() { + java.lang.Object ref = namespacedTagValue_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + namespacedTagValue_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * 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.
      +     * 
      + * + * string namespaced_tag_value = 1; + * + * @return The bytes for namespacedTagValue. + */ + public com.google.protobuf.ByteString getNamespacedTagValueBytes() { + java.lang.Object ref = namespacedTagValue_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + namespacedTagValue_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * 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.
      +     * 
      + * + * 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(); + } + namespacedTagValue_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
      +     * 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.
      +     * 
      + * + * string namespaced_tag_value = 1; + * + * @return This builder for chaining. + */ + public Builder clearNamespacedTagValue() { + namespacedTagValue_ = getDefaultInstance().getNamespacedTagValue(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
      +     * 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.
      +     * 
      + * + * 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); + namespacedTagValue_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object key_ = ""; + /** + * + * + *
      +     * The key of a tag key-value pair. For Google Cloud resources, this is the
      +     * resource name of the key, for example, "tagKeys/123456".
      +     * 
      + * + * string key = 2; + * + * @return The key. + */ + public java.lang.String getKey() { + java.lang.Object ref = key_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + key_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * The key of a tag key-value pair. For Google Cloud resources, this is the
      +     * resource name of the key, for example, "tagKeys/123456".
      +     * 
      + * + * string key = 2; + * + * @return The bytes for key. + */ + public com.google.protobuf.ByteString getKeyBytes() { + java.lang.Object ref = key_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + key_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * The key of a tag key-value pair. For Google Cloud resources, this is the
      +     * resource name of the key, for example, "tagKeys/123456".
      +     * 
      + * + * string key = 2; + * + * @param value The key to set. + * @return This builder for chaining. + */ + public Builder setKey(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + key_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
      +     * The key of a tag key-value pair. For Google Cloud resources, this is the
      +     * resource name of the key, for example, "tagKeys/123456".
      +     * 
      + * + * string key = 2; + * + * @return This builder for chaining. + */ + public Builder clearKey() { + key_ = getDefaultInstance().getKey(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
      +     * The key of a tag key-value pair. For Google Cloud resources, this is the
      +     * resource name of the key, for example, "tagKeys/123456".
      +     * 
      + * + * string key = 2; + * + * @param value The bytes for key to set. + * @return This builder for chaining. + */ + public Builder setKeyBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + key_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object value_ = ""; + /** + * + * + *
      +     * The value of a tag key-value pair. For Google Cloud resources, this is the
      +     * resource name of the value, for example, "tagValues/123456".
      +     * 
      + * + * string value = 3; + * + * @return The value. + */ + public java.lang.String getValue() { + java.lang.Object ref = value_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + value_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * The value of a tag key-value pair. For Google Cloud resources, this is the
      +     * resource name of the value, for example, "tagValues/123456".
      +     * 
      + * + * string value = 3; + * + * @return The bytes for value. + */ + public com.google.protobuf.ByteString getValueBytes() { + java.lang.Object ref = value_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + value_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * The value of a tag key-value pair. For Google Cloud resources, this is the
      +     * resource name of the value, for example, "tagValues/123456".
      +     * 
      + * + * string value = 3; + * + * @param value The value to set. + * @return This builder for chaining. + */ + public Builder setValue(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + value_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
      +     * The value of a tag key-value pair. For Google Cloud resources, this is the
      +     * resource name of the value, for example, "tagValues/123456".
      +     * 
      + * + * string value = 3; + * + * @return This builder for chaining. + */ + public Builder clearValue() { + value_ = getDefaultInstance().getValue(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + * + * + *
      +     * The value of a tag key-value pair. For Google Cloud resources, this is the
      +     * resource name of the value, for example, "tagValues/123456".
      +     * 
      + * + * string value = 3; + * + * @param value The bytes for value to set. + * @return This builder for chaining. + */ + public Builder setValueBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + value_ = 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.privacy.dlp.v2.Tag) + } + + // @@protoc_insertion_point(class_scope:google.privacy.dlp.v2.Tag) + private static final com.google.privacy.dlp.v2.Tag DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.privacy.dlp.v2.Tag(); + } + + public static com.google.privacy.dlp.v2.Tag getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Tag 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.Tag getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} 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 new file mode 100644 index 000000000000..ab7c8b60c080 --- /dev/null +++ b/java-dlp/proto-google-cloud-dlp-v2/src/main/java/com/google/privacy/dlp/v2/TagOrBuilder.java @@ -0,0 +1,111 @@ +/* + * 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.5 +package com.google.privacy.dlp.v2; + +public interface TagOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.privacy.dlp.v2.Tag) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
      +   * 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.
      +   * 
      + * + * string namespaced_tag_value = 1; + * + * @return The namespacedTagValue. + */ + 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.
      +   * 
      + * + * string namespaced_tag_value = 1; + * + * @return The bytes for namespacedTagValue. + */ + com.google.protobuf.ByteString getNamespacedTagValueBytes(); + + /** + * + * + *
      +   * The key of a tag key-value pair. For Google Cloud resources, this is the
      +   * resource name of the key, for example, "tagKeys/123456".
      +   * 
      + * + * string key = 2; + * + * @return The key. + */ + java.lang.String getKey(); + /** + * + * + *
      +   * The key of a tag key-value pair. For Google Cloud resources, this is the
      +   * resource name of the key, for example, "tagKeys/123456".
      +   * 
      + * + * string key = 2; + * + * @return The bytes for key. + */ + com.google.protobuf.ByteString getKeyBytes(); + + /** + * + * + *
      +   * The value of a tag key-value pair. For Google Cloud resources, this is the
      +   * resource name of the value, for example, "tagValues/123456".
      +   * 
      + * + * string value = 3; + * + * @return The value. + */ + java.lang.String getValue(); + /** + * + * + *
      +   * The value of a tag key-value pair. For Google Cloud resources, this is the
      +   * resource name of the value, for example, "tagValues/123456".
      +   * 
      + * + * string value = 3; + * + * @return The bytes for value. + */ + com.google.protobuf.ByteString getValueBytes(); +} 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 065e6aebcbc6..089cdd9c794d 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 @@ -88,6 +88,9 @@ service DlpService { // When no InfoTypes or CustomInfoTypes are specified in this request, the // system will automatically choose what detectors to run. By default this may // be all types, but may change over time as detectors are updated. + // + // Only the first frame of each multiframe image is redacted. Metadata and + // other frames are omitted in the response. rpc RedactImage(RedactImageRequest) returns (RedactImageResponse) { option (google.api.http) = { post: "/v2/{parent=projects/*}/image:redact" @@ -144,6 +147,12 @@ service DlpService { option (google.api.http) = { get: "/v2/infoTypes" additional_bindings { get: "/v2/{parent=locations/*}/infoTypes" } + additional_bindings { + get: "/v2/{parent=projects/*/locations/*}/infoTypes" + } + additional_bindings { + get: "/v2/{parent=organizations/*/locations/*}/infoTypes" + } }; option (google.api.method_signature) = "parent"; } @@ -1183,6 +1192,9 @@ message ByteContentItem { // The type of data being sent for inspection. To learn more, see // [Supported file // types](https://cloud.google.com/sensitive-data-protection/docs/supported-file-types). + // + // Only the first frame of each multiframe image is inspected. Metadata and + // other frames aren't inspected. enum BytesType { // Unused BYTES_TYPE_UNSPECIFIED = 0; @@ -2038,6 +2050,13 @@ message InfoTypeDescription { // The default sensitivity of the infoType. SensitivityScore sensitivity_score = 11; + + // If this field is set, this infoType is a general infoType and these + // specific infoTypes are contained within it. + // General infoTypes are infoTypes that encompass multiple specific infoTypes. + // For example, the "GEOGRAPHIC_DATA" general infoType would have set for this + // field "LOCATION", "LOCATION_COORDINATES", and "STREET_ADDRESS". + repeated string specific_info_types = 12; } // Classification of infoTypes to organize them according to geographic @@ -2089,6 +2108,9 @@ message InfoTypeCategory { // The infoType is typically used in Croatia. CROATIA = 42; + // The infoType is typically used in Czechia. + CZECHIA = 52; + // The infoType is typically used in Denmark. DENMARK = 10; @@ -4861,6 +4883,15 @@ message DataProfileAction { // If you use VPC Service Controls to define security perimeters, then // you must use a separate table for each boundary. BigQueryTable profile_table = 1; + + // Store sample [data profile + // findings][google.privacy.dlp.v2.DataProfileFinding] in an existing table + // or a new table in an existing dataset. Each regeneration will result in + // new rows in BigQuery. Data is inserted using [streaming + // insert](https://cloud.google.com/blog/products/bigquery/life-of-a-bigquery-streaming-insert) + // and so data may be in the buffer for a period of time after the profile + // has finished. + BigQueryTable sample_findings_table = 2; } // Send a Pub/Sub message into the given Pub/Sub topic to connect other @@ -5003,6 +5034,65 @@ message DataProfileAction { } } +// Details about a piece of potentially sensitive information that was detected +// when the data resource was profiled. +message DataProfileFinding { + // The content that was found. Even if the content is not textual, it + // may be converted to a textual representation here. If the finding exceeds + // 4096 bytes in length, the quote may be omitted. + string quote = 1; + + // The [type of + // content](https://cloud.google.com/sensitive-data-protection/docs/infotypes-reference) + // that might have been found. + InfoType infotype = 2; + + // Contains data parsed from quotes. Currently supported infoTypes: DATE, + // DATE_OF_BIRTH, and TIME. + QuoteInfo quote_info = 3; + + // Resource name of the data profile associated with the finding. + string data_profile_resource_name = 4; + + // A unique identifier for the finding. + string finding_id = 5; + + // Timestamp when the finding was detected. + google.protobuf.Timestamp timestamp = 6; + + // Where the content was found. + DataProfileFindingLocation location = 7; + + // How broadly a resource has been shared. + ResourceVisibility resource_visibility = 8; +} + +// Location of a data profile finding within a resource. +message DataProfileFindingLocation { + // Name of the container where the finding is located. + // The top-level name is the source file name or table name. Names of some + // common storage containers are formatted as follows: + // + // * BigQuery tables: `{project_id}:{dataset_id}.{table_id}` + // * Cloud Storage files: `gs://{bucket}/{path}` + string container_name = 1; + + // Additional location details that may be provided for some types of + // profiles. At this time, only findings for table data profiles include such + // details. + oneof location_extra_details { + // Location of a finding within a resource that produces a table data + // profile. + DataProfileFindingRecordLocation data_profile_finding_record_location = 2; + } +} + +// Location of a finding within a resource that produces a table data profile. +message DataProfileFindingRecordLocation { + // Field ID of the column containing the finding. + FieldId field = 1; +} + // Configuration for setting up a job to scan resources for profile generation. // Only one data profile configuration may exist per organization, folder, // or project. @@ -7520,6 +7610,14 @@ message TableDataProfile { // The time at which the table was created. google.protobuf.Timestamp create_time = 23; + // The BigQuery table to which the sample findings are written. + BigQueryTable sample_findings_table = 37; + + // The tags attached to the table, including any tags attached during + // profiling. Because tags are attached to Cloud SQL instances rather than + // Cloud SQL tables, this field is empty for Cloud SQL table profiles. + repeated Tag tags = 39; + // Resources related to this profile. repeated RelatedResource related_resources = 41; } @@ -7888,13 +7986,37 @@ message FileStoreDataProfile { // InfoTypes detected in this file store. repeated FileStoreInfoTypeSummary file_store_info_type_summaries = 21; + // The BigQuery table to which the sample findings are written. + BigQueryTable sample_findings_table = 22; + // The file store does not have any files. bool file_store_is_empty = 23; + // The tags attached to the resource, including any tags attached during + // profiling. + repeated Tag tags = 25; + // Resources related to this profile. repeated RelatedResource related_resources = 26; } +// A tag associated with a resource. +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. + string namespaced_tag_value = 1; + + // The key of a tag key-value pair. For Google Cloud resources, this is the + // resource name of the key, for example, "tagKeys/123456". + string key = 2; + + // The value of a tag key-value pair. For Google Cloud resources, this is the + // resource name of the value, for example, "tagValues/123456". + string value = 3; +} + // A related resource. // Examples: // diff --git a/java-document-ai/README.md b/java-document-ai/README.md index c779efda70fe..a7ba639d7473 100644 --- a/java-document-ai/README.md +++ b/java-document-ai/README.md @@ -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.63.0 + 2.64.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-document-ai:2.63.0' +implementation 'com.google.cloud:google-cloud-document-ai:2.64.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-document-ai" % "2.63.0" +libraryDependencies += "com.google.cloud" % "google-cloud-document-ai" % "2.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-document-ai.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-document-ai/2.63.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-document-ai/2.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-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/BatchProcessMetadata.java b/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/BatchProcessMetadata.java index 2527cbc4881c..d9ba427de1a8 100644 --- a/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/BatchProcessMetadata.java +++ b/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/BatchProcessMetadata.java @@ -427,7 +427,7 @@ public interface IndividualProcessStatusOrBuilder * * @deprecated * google.cloud.documentai.v1beta3.BatchProcessMetadata.IndividualProcessStatus.human_review_operation - * is deprecated. See google/cloud/documentai/v1beta3/document_processor_service.proto;l=637 + * is deprecated. See google/cloud/documentai/v1beta3/document_processor_service.proto;l=647 * @return The humanReviewOperation. */ @java.lang.Deprecated @@ -448,7 +448,7 @@ public interface IndividualProcessStatusOrBuilder * * @deprecated * google.cloud.documentai.v1beta3.BatchProcessMetadata.IndividualProcessStatus.human_review_operation - * is deprecated. See google/cloud/documentai/v1beta3/document_processor_service.proto;l=637 + * is deprecated. See google/cloud/documentai/v1beta3/document_processor_service.proto;l=647 * @return The bytes for humanReviewOperation. */ @java.lang.Deprecated @@ -715,7 +715,7 @@ public com.google.protobuf.ByteString getOutputGcsDestinationBytes() { * * @deprecated * google.cloud.documentai.v1beta3.BatchProcessMetadata.IndividualProcessStatus.human_review_operation - * is deprecated. See google/cloud/documentai/v1beta3/document_processor_service.proto;l=637 + * is deprecated. See google/cloud/documentai/v1beta3/document_processor_service.proto;l=647 * @return The humanReviewOperation. */ @java.lang.Override @@ -747,7 +747,7 @@ public java.lang.String getHumanReviewOperation() { * * @deprecated * google.cloud.documentai.v1beta3.BatchProcessMetadata.IndividualProcessStatus.human_review_operation - * is deprecated. See google/cloud/documentai/v1beta3/document_processor_service.proto;l=637 + * is deprecated. See google/cloud/documentai/v1beta3/document_processor_service.proto;l=647 * @return The bytes for humanReviewOperation. */ @java.lang.Override @@ -1742,7 +1742,7 @@ public Builder setOutputGcsDestinationBytes(com.google.protobuf.ByteString value * @deprecated * google.cloud.documentai.v1beta3.BatchProcessMetadata.IndividualProcessStatus.human_review_operation * is deprecated. See - * google/cloud/documentai/v1beta3/document_processor_service.proto;l=637 + * google/cloud/documentai/v1beta3/document_processor_service.proto;l=647 * @return The humanReviewOperation. */ @java.lang.Deprecated @@ -1774,7 +1774,7 @@ public java.lang.String getHumanReviewOperation() { * @deprecated * google.cloud.documentai.v1beta3.BatchProcessMetadata.IndividualProcessStatus.human_review_operation * is deprecated. See - * google/cloud/documentai/v1beta3/document_processor_service.proto;l=637 + * google/cloud/documentai/v1beta3/document_processor_service.proto;l=647 * @return The bytes for humanReviewOperation. */ @java.lang.Deprecated @@ -1806,7 +1806,7 @@ public com.google.protobuf.ByteString getHumanReviewOperationBytes() { * @deprecated * google.cloud.documentai.v1beta3.BatchProcessMetadata.IndividualProcessStatus.human_review_operation * is deprecated. See - * google/cloud/documentai/v1beta3/document_processor_service.proto;l=637 + * google/cloud/documentai/v1beta3/document_processor_service.proto;l=647 * @param value The humanReviewOperation to set. * @return This builder for chaining. */ @@ -1837,7 +1837,7 @@ public Builder setHumanReviewOperation(java.lang.String value) { * @deprecated * google.cloud.documentai.v1beta3.BatchProcessMetadata.IndividualProcessStatus.human_review_operation * is deprecated. See - * google/cloud/documentai/v1beta3/document_processor_service.proto;l=637 + * google/cloud/documentai/v1beta3/document_processor_service.proto;l=647 * @return This builder for chaining. */ @java.lang.Deprecated @@ -1864,7 +1864,7 @@ public Builder clearHumanReviewOperation() { * @deprecated * google.cloud.documentai.v1beta3.BatchProcessMetadata.IndividualProcessStatus.human_review_operation * is deprecated. See - * google/cloud/documentai/v1beta3/document_processor_service.proto;l=637 + * google/cloud/documentai/v1beta3/document_processor_service.proto;l=647 * @param value The bytes for humanReviewOperation to set. * @return This builder for chaining. */ diff --git a/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/BatchProcessRequest.java b/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/BatchProcessRequest.java index f17199761485..5b7c59cd4c04 100644 --- a/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/BatchProcessRequest.java +++ b/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/BatchProcessRequest.java @@ -1848,7 +1848,7 @@ public com.google.cloud.documentai.v1beta3.BatchProcessRequest.BatchInputConfig * * * @deprecated google.cloud.documentai.v1beta3.BatchProcessRequest.output_config is deprecated. - * See google/cloud/documentai/v1beta3/document_processor_service.proto;l=581 + * See google/cloud/documentai/v1beta3/document_processor_service.proto;l=591 * @return Whether the outputConfig field is set. */ @java.lang.Override @@ -1868,7 +1868,7 @@ public boolean hasOutputConfig() { * * * @deprecated google.cloud.documentai.v1beta3.BatchProcessRequest.output_config is deprecated. - * See google/cloud/documentai/v1beta3/document_processor_service.proto;l=581 + * See google/cloud/documentai/v1beta3/document_processor_service.proto;l=591 * @return The outputConfig. */ @java.lang.Override @@ -3445,7 +3445,7 @@ public Builder removeInputConfigs(int index) { * * * @deprecated google.cloud.documentai.v1beta3.BatchProcessRequest.output_config is deprecated. - * See google/cloud/documentai/v1beta3/document_processor_service.proto;l=581 + * See google/cloud/documentai/v1beta3/document_processor_service.proto;l=591 * @return Whether the outputConfig field is set. */ @java.lang.Deprecated @@ -3464,7 +3464,7 @@ public boolean hasOutputConfig() { * * * @deprecated google.cloud.documentai.v1beta3.BatchProcessRequest.output_config is deprecated. - * See google/cloud/documentai/v1beta3/document_processor_service.proto;l=581 + * See google/cloud/documentai/v1beta3/document_processor_service.proto;l=591 * @return The outputConfig. */ @java.lang.Deprecated diff --git a/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/BatchProcessRequestOrBuilder.java b/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/BatchProcessRequestOrBuilder.java index dec947087a9c..f15481629d68 100644 --- a/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/BatchProcessRequestOrBuilder.java +++ b/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/BatchProcessRequestOrBuilder.java @@ -147,7 +147,7 @@ com.google.cloud.documentai.v1beta3.BatchProcessRequest.BatchInputConfig getInpu * * * @deprecated google.cloud.documentai.v1beta3.BatchProcessRequest.output_config is deprecated. - * See google/cloud/documentai/v1beta3/document_processor_service.proto;l=581 + * See google/cloud/documentai/v1beta3/document_processor_service.proto;l=591 * @return Whether the outputConfig field is set. */ @java.lang.Deprecated @@ -164,7 +164,7 @@ com.google.cloud.documentai.v1beta3.BatchProcessRequest.BatchInputConfig getInpu * * * @deprecated google.cloud.documentai.v1beta3.BatchProcessRequest.output_config is deprecated. - * See google/cloud/documentai/v1beta3/document_processor_service.proto;l=581 + * See google/cloud/documentai/v1beta3/document_processor_service.proto;l=591 * @return The outputConfig. */ @java.lang.Deprecated 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 460aad88fefb..3f4761553783 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 @@ -319,7 +319,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "operations.proto\032\033google/protobuf/empty." + "proto\032 google/protobuf/field_mask.proto\032" + "\037google/protobuf/timestamp.proto\032\027google" - + "/rpc/status.proto\"\364\005\n\016ProcessOptions\022j\n\030" + + "/rpc/status.proto\"\334\006\n\016ProcessOptions\022j\n\030" + "individual_page_selector\030\005 \001(\0132F.google." + "cloud.documentai.v1beta3.ProcessOptions." + "IndividualPageSelectorH\000\022\024\n\nfrom_start\030\006" @@ -329,428 +329,431 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "le.cloud.documentai.v1beta3.ProcessOptio" + "ns.LayoutConfigB\003\340A\001\022M\n\017schema_override\030" + "\010 \001(\0132/.google.cloud.documentai.v1beta3." - + "DocumentSchemaB\003\340A\001\032\246\002\n\014LayoutConfig\022i\n\017" + + "DocumentSchemaB\003\340A\001\032\216\003\n\014LayoutConfig\022i\n\017" + "chunking_config\030\001 \001(\0132K.google.cloud.doc" + "umentai.v1beta3.ProcessOptions.LayoutCon" - + "fig.ChunkingConfigB\003\340A\001\032\252\001\n\016ChunkingConf" - + "ig\022\027\n\nchunk_size\030\001 \001(\005B\003\340A\001\022&\n\031include_a" - + "ncestor_headings\030\002 \001(\010B\003\340A\001\022)\n\034semantic_" - + "chunking_group_size\030\003 \001(\010B\003\340A\001\022,\n\037breakp" - + "oint_percentile_threshold\030\004 \001(\005B\003\340A\001\032,\n\026" - + "IndividualPageSelector\022\022\n\005pages\030\001 \003(\005B\003\340" - + "A\001B\014\n\npage_range\"\371\004\n\016ProcessRequest\022D\n\017i" - + "nline_document\030\004 \001(\0132).google.cloud.docu" - + "mentai.v1beta3.DocumentH\000\022D\n\014raw_documen" - + "t\030\005 \001(\0132,.google.cloud.documentai.v1beta" - + "3.RawDocumentH\000\022D\n\014gcs_document\030\010 \001(\0132,." - + "google.cloud.documentai.v1beta3.GcsDocum" - + "entH\000\022\027\n\004name\030\001 \001(\tB\t\340A\002\372A\003\n\001*\022?\n\010docume" - + "nt\030\002 \001(\0132).google.cloud.documentai.v1bet" - + "a3.DocumentB\002\030\001\022\031\n\021skip_human_review\030\003 \001" - + "(\010\022.\n\nfield_mask\030\006 \001(\0132\032.google.protobuf" - + ".FieldMask\022H\n\017process_options\030\007 \001(\0132/.go" - + "ogle.cloud.documentai.v1beta3.ProcessOpt" - + "ions\022P\n\006labels\030\n \003(\0132;.google.cloud.docu" - + "mentai.v1beta3.ProcessRequest.LabelsEntr" - + "yB\003\340A\001\022\033\n\016imageless_mode\030\013 \001(\010B\003\340A\001\032-\n\013L" - + "abelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\002" - + "8\001B\010\n\006source\"\363\001\n\021HumanReviewStatus\022G\n\005st" - + "ate\030\001 \001(\01628.google.cloud.documentai.v1be" - + "ta3.HumanReviewStatus.State\022\025\n\rstate_mes" - + "sage\030\002 \001(\t\022\036\n\026human_review_operation\030\003 \001" - + "(\t\"^\n\005State\022\025\n\021STATE_UNSPECIFIED\020\000\022\013\n\007SK" - + "IPPED\020\001\022\025\n\021VALIDATION_PASSED\020\002\022\017\n\013IN_PRO" - + "GRESS\020\003\022\t\n\005ERROR\020\004\"\303\001\n\017ProcessResponse\022;" - + "\n\010document\030\001 \001(\0132).google.cloud.document" - + "ai.v1beta3.Document\022\"\n\026human_review_oper" - + "ation\030\002 \001(\tB\002\030\001\022O\n\023human_review_status\030\003" - + " \001(\01322.google.cloud.documentai.v1beta3.H" - + "umanReviewStatus\"\373\005\n\023BatchProcessRequest" - + "\022\027\n\004name\030\001 \001(\tB\t\340A\002\372A\003\n\001*\022`\n\rinput_confi" - + "gs\030\002 \003(\0132E.google.cloud.documentai.v1bet" - + "a3.BatchProcessRequest.BatchInputConfigB" - + "\002\030\001\022a\n\routput_config\030\003 \001(\0132F.google.clou" - + "d.documentai.v1beta3.BatchProcessRequest" - + ".BatchOutputConfigB\002\030\001\022S\n\017input_document" - + "s\030\005 \001(\0132:.google.cloud.documentai.v1beta" - + "3.BatchDocumentsInputConfig\022U\n\026document_" - + "output_config\030\006 \001(\01325.google.cloud.docum" - + "entai.v1beta3.DocumentOutputConfig\022\031\n\021sk" - + "ip_human_review\030\004 \001(\010\022H\n\017process_options" - + "\030\007 \001(\0132/.google.cloud.documentai.v1beta3" - + ".ProcessOptions\022U\n\006labels\030\t \003(\0132@.google" - + ".cloud.documentai.v1beta3.BatchProcessRe" - + "quest.LabelsEntryB\003\340A\001\032=\n\020BatchInputConf" - + "ig\022\022\n\ngcs_source\030\001 \001(\t\022\021\n\tmime_type\030\002 \001(" - + "\t:\002\030\001\0320\n\021BatchOutputConfig\022\027\n\017gcs_destin" - + "ation\030\001 \001(\t:\002\030\001\032-\n\013LabelsEntry\022\013\n\003key\030\001 " - + "\001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\026\n\024BatchProcessRe" - + "sponse\"\262\005\n\024BatchProcessMetadata\022J\n\005state" - + "\030\001 \001(\0162;.google.cloud.documentai.v1beta3" - + ".BatchProcessMetadata.State\022\025\n\rstate_mes" - + "sage\030\002 \001(\t\022/\n\013create_time\030\003 \001(\0132\032.google" - + ".protobuf.Timestamp\022/\n\013update_time\030\004 \001(\013" - + "2\032.google.protobuf.Timestamp\022r\n\033individu" - + "al_process_statuses\030\005 \003(\0132M.google.cloud" - + ".documentai.v1beta3.BatchProcessMetadata" - + ".IndividualProcessStatus\032\354\001\n\027IndividualP" - + "rocessStatus\022\030\n\020input_gcs_source\030\001 \001(\t\022\"" - + "\n\006status\030\002 \001(\0132\022.google.rpc.Status\022\036\n\026ou" - + "tput_gcs_destination\030\003 \001(\t\022\"\n\026human_revi" - + "ew_operation\030\004 \001(\tB\002\030\001\022O\n\023human_review_s" - + "tatus\030\005 \001(\01322.google.cloud.documentai.v1" - + "beta3.HumanReviewStatus\"r\n\005State\022\025\n\021STAT" - + "E_UNSPECIFIED\020\000\022\013\n\007WAITING\020\001\022\013\n\007RUNNING\020" - + "\002\022\r\n\tSUCCEEDED\020\003\022\016\n\nCANCELLING\020\004\022\r\n\tCANC" - + "ELLED\020\005\022\n\n\006FAILED\020\006\"]\n\032FetchProcessorTyp" - + "esRequest\022?\n\006parent\030\001 \001(\tB/\340A\002\372A)\022\'docum" - + "entai.googleapis.com/ProcessorType\"f\n\033Fe" - + "tchProcessorTypesResponse\022G\n\017processor_t" - + "ypes\030\001 \003(\0132..google.cloud.documentai.v1b" - + "eta3.ProcessorType\"\203\001\n\031ListProcessorType" - + "sRequest\022?\n\006parent\030\001 \001(\tB/\340A\002\372A)\022\'docume" - + "ntai.googleapis.com/ProcessorType\022\021\n\tpag" - + "e_size\030\002 \001(\005\022\022\n\npage_token\030\003 \001(\t\"~\n\032List" - + "ProcessorTypesResponse\022G\n\017processor_type" - + "s\030\001 \003(\0132..google.cloud.documentai.v1beta" - + "3.ProcessorType\022\027\n\017next_page_token\030\002 \001(\t" - + "\"{\n\025ListProcessorsRequest\022;\n\006parent\030\001 \001(" - + "\tB+\340A\002\372A%\022#documentai.googleapis.com/Pro" - + "cessor\022\021\n\tpage_size\030\002 \001(\005\022\022\n\npage_token\030" - + "\003 \001(\t\"q\n\026ListProcessorsResponse\022>\n\nproce" - + "ssors\030\001 \003(\0132*.google.cloud.documentai.v1" - + "beta3.Processor\022\027\n\017next_page_token\030\002 \001(\t" - + "\"X\n\027GetProcessorTypeRequest\022=\n\004name\030\001 \001(" - + "\tB/\340A\002\372A)\n\'documentai.googleapis.com/Pro" - + "cessorType\"P\n\023GetProcessorRequest\0229\n\004nam" - + "e\030\001 \001(\tB+\340A\002\372A%\n#documentai.googleapis.c" - + "om/Processor\"^\n\032GetProcessorVersionReque" - + "st\022@\n\004name\030\001 \001(\tB2\340A\002\372A,\n*documentai.goo" - + "gleapis.com/ProcessorVersion\"\211\001\n\034ListPro" - + "cessorVersionsRequest\022B\n\006parent\030\001 \001(\tB2\340" - + "A\002\372A,\022*documentai.googleapis.com/Process" - + "orVersion\022\021\n\tpage_size\030\002 \001(\005\022\022\n\npage_tok" - + "en\030\003 \001(\t\"\207\001\n\035ListProcessorVersionsRespon" - + "se\022M\n\022processor_versions\030\001 \003(\01321.google." - + "cloud.documentai.v1beta3.ProcessorVersio" - + "n\022\027\n\017next_page_token\030\002 \001(\t\"a\n\035DeleteProc" + + "fig.ChunkingConfigB\003\340A\001\022\032\n\rreturn_images" + + "\030\002 \001(\010B\003\340A\001\022\"\n\025return_bounding_boxes\030\003 \001" + + "(\010B\003\340A\001\022&\n\031enable_llm_layout_parsing\030\005 \001" + + "(\010B\003\340A\001\032\252\001\n\016ChunkingConfig\022\027\n\nchunk_size" + + "\030\001 \001(\005B\003\340A\001\022&\n\031include_ancestor_headings" + + "\030\002 \001(\010B\003\340A\001\022)\n\034semantic_chunking_group_s" + + "ize\030\003 \001(\010B\003\340A\001\022,\n\037breakpoint_percentile_" + + "threshold\030\004 \001(\005B\003\340A\001\032,\n\026IndividualPageSe" + + "lector\022\022\n\005pages\030\001 \003(\005B\003\340A\001B\014\n\npage_range" + + "\"\371\004\n\016ProcessRequest\022D\n\017inline_document\030\004" + + " \001(\0132).google.cloud.documentai.v1beta3.D" + + "ocumentH\000\022D\n\014raw_document\030\005 \001(\0132,.google" + + ".cloud.documentai.v1beta3.RawDocumentH\000\022" + + "D\n\014gcs_document\030\010 \001(\0132,.google.cloud.doc" + + "umentai.v1beta3.GcsDocumentH\000\022\027\n\004name\030\001 " + + "\001(\tB\t\340A\002\372A\003\n\001*\022?\n\010document\030\002 \001(\0132).googl" + + "e.cloud.documentai.v1beta3.DocumentB\002\030\001\022" + + "\031\n\021skip_human_review\030\003 \001(\010\022.\n\nfield_mask" + + "\030\006 \001(\0132\032.google.protobuf.FieldMask\022H\n\017pr" + + "ocess_options\030\007 \001(\0132/.google.cloud.docum" + + "entai.v1beta3.ProcessOptions\022P\n\006labels\030\n" + + " \003(\0132;.google.cloud.documentai.v1beta3.P" + + "rocessRequest.LabelsEntryB\003\340A\001\022\033\n\016imagel" + + "ess_mode\030\013 \001(\010B\003\340A\001\032-\n\013LabelsEntry\022\013\n\003ke" + + "y\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001B\010\n\006source\"\363\001\n" + + "\021HumanReviewStatus\022G\n\005state\030\001 \001(\01628.goog" + + "le.cloud.documentai.v1beta3.HumanReviewS" + + "tatus.State\022\025\n\rstate_message\030\002 \001(\t\022\036\n\026hu" + + "man_review_operation\030\003 \001(\t\"^\n\005State\022\025\n\021S" + + "TATE_UNSPECIFIED\020\000\022\013\n\007SKIPPED\020\001\022\025\n\021VALID" + + "ATION_PASSED\020\002\022\017\n\013IN_PROGRESS\020\003\022\t\n\005ERROR" + + "\020\004\"\303\001\n\017ProcessResponse\022;\n\010document\030\001 \001(\013" + + "2).google.cloud.documentai.v1beta3.Docum" + + "ent\022\"\n\026human_review_operation\030\002 \001(\tB\002\030\001\022" + + "O\n\023human_review_status\030\003 \001(\01322.google.cl" + + "oud.documentai.v1beta3.HumanReviewStatus" + + "\"\373\005\n\023BatchProcessRequest\022\027\n\004name\030\001 \001(\tB\t" + + "\340A\002\372A\003\n\001*\022`\n\rinput_configs\030\002 \003(\0132E.googl" + + "e.cloud.documentai.v1beta3.BatchProcessR" + + "equest.BatchInputConfigB\002\030\001\022a\n\routput_co" + + "nfig\030\003 \001(\0132F.google.cloud.documentai.v1b" + + "eta3.BatchProcessRequest.BatchOutputConf" + + "igB\002\030\001\022S\n\017input_documents\030\005 \001(\0132:.google" + + ".cloud.documentai.v1beta3.BatchDocuments" + + "InputConfig\022U\n\026document_output_config\030\006 " + + "\001(\01325.google.cloud.documentai.v1beta3.Do" + + "cumentOutputConfig\022\031\n\021skip_human_review\030" + + "\004 \001(\010\022H\n\017process_options\030\007 \001(\0132/.google." + + "cloud.documentai.v1beta3.ProcessOptions\022" + + "U\n\006labels\030\t \003(\0132@.google.cloud.documenta" + + "i.v1beta3.BatchProcessRequest.LabelsEntr" + + "yB\003\340A\001\032=\n\020BatchInputConfig\022\022\n\ngcs_source" + + "\030\001 \001(\t\022\021\n\tmime_type\030\002 \001(\t:\002\030\001\0320\n\021BatchOu" + + "tputConfig\022\027\n\017gcs_destination\030\001 \001(\t:\002\030\001\032" + + "-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001" + + "(\t:\0028\001\"\026\n\024BatchProcessResponse\"\262\005\n\024Batch" + + "ProcessMetadata\022J\n\005state\030\001 \001(\0162;.google." + + "cloud.documentai.v1beta3.BatchProcessMet" + + "adata.State\022\025\n\rstate_message\030\002 \001(\t\022/\n\013cr" + + "eate_time\030\003 \001(\0132\032.google.protobuf.Timest" + + "amp\022/\n\013update_time\030\004 \001(\0132\032.google.protob" + + "uf.Timestamp\022r\n\033individual_process_statu" + + "ses\030\005 \003(\0132M.google.cloud.documentai.v1be" + + "ta3.BatchProcessMetadata.IndividualProce" + + "ssStatus\032\354\001\n\027IndividualProcessStatus\022\030\n\020" + + "input_gcs_source\030\001 \001(\t\022\"\n\006status\030\002 \001(\0132\022" + + ".google.rpc.Status\022\036\n\026output_gcs_destina" + + "tion\030\003 \001(\t\022\"\n\026human_review_operation\030\004 \001" + + "(\tB\002\030\001\022O\n\023human_review_status\030\005 \001(\01322.go" + + "ogle.cloud.documentai.v1beta3.HumanRevie" + + "wStatus\"r\n\005State\022\025\n\021STATE_UNSPECIFIED\020\000\022" + + "\013\n\007WAITING\020\001\022\013\n\007RUNNING\020\002\022\r\n\tSUCCEEDED\020\003" + + "\022\016\n\nCANCELLING\020\004\022\r\n\tCANCELLED\020\005\022\n\n\006FAILE" + + "D\020\006\"]\n\032FetchProcessorTypesRequest\022?\n\006par" + + "ent\030\001 \001(\tB/\340A\002\372A)\022\'documentai.googleapis" + + ".com/ProcessorType\"f\n\033FetchProcessorType" + + "sResponse\022G\n\017processor_types\030\001 \003(\0132..goo" + + "gle.cloud.documentai.v1beta3.ProcessorTy" + + "pe\"\203\001\n\031ListProcessorTypesRequest\022?\n\006pare" + + "nt\030\001 \001(\tB/\340A\002\372A)\022\'documentai.googleapis." + + "com/ProcessorType\022\021\n\tpage_size\030\002 \001(\005\022\022\n\n" + + "page_token\030\003 \001(\t\"~\n\032ListProcessorTypesRe" + + "sponse\022G\n\017processor_types\030\001 \003(\0132..google" + + ".cloud.documentai.v1beta3.ProcessorType\022" + + "\027\n\017next_page_token\030\002 \001(\t\"{\n\025ListProcesso" + + "rsRequest\022;\n\006parent\030\001 \001(\tB+\340A\002\372A%\022#docum" + + "entai.googleapis.com/Processor\022\021\n\tpage_s" + + "ize\030\002 \001(\005\022\022\n\npage_token\030\003 \001(\t\"q\n\026ListPro" + + "cessorsResponse\022>\n\nprocessors\030\001 \003(\0132*.go" + + "ogle.cloud.documentai.v1beta3.Processor\022" + + "\027\n\017next_page_token\030\002 \001(\t\"X\n\027GetProcessor" + + "TypeRequest\022=\n\004name\030\001 \001(\tB/\340A\002\372A)\n\'docum" + + "entai.googleapis.com/ProcessorType\"P\n\023Ge" + + "tProcessorRequest\0229\n\004name\030\001 \001(\tB+\340A\002\372A%\n" + + "#documentai.googleapis.com/Processor\"^\n\032" + + "GetProcessorVersionRequest\022@\n\004name\030\001 \001(\t" + + "B2\340A\002\372A,\n*documentai.googleapis.com/Proc" + + "essorVersion\"\211\001\n\034ListProcessorVersionsRe" + + "quest\022B\n\006parent\030\001 \001(\tB2\340A\002\372A,\022*documenta" + + "i.googleapis.com/ProcessorVersion\022\021\n\tpag" + + "e_size\030\002 \001(\005\022\022\n\npage_token\030\003 \001(\t\"\207\001\n\035Lis" + + "tProcessorVersionsResponse\022M\n\022processor_" + + "versions\030\001 \003(\01321.google.cloud.documentai" + + ".v1beta3.ProcessorVersion\022\027\n\017next_page_t" + + "oken\030\002 \001(\t\"a\n\035DeleteProcessorVersionRequ" + + "est\022@\n\004name\030\001 \001(\tB2\340A\002\372A,\n*documentai.go" + + "ogleapis.com/ProcessorVersion\"s\n\036DeleteP" + + "rocessorVersionMetadata\022Q\n\017common_metada" + + "ta\030\001 \001(\01328.google.cloud.documentai.v1bet" + + "a3.CommonOperationMetadata\"a\n\035DeployProc" + "essorVersionRequest\022@\n\004name\030\001 \001(\tB2\340A\002\372A" + ",\n*documentai.googleapis.com/ProcessorVe" - + "rsion\"s\n\036DeleteProcessorVersionMetadata\022" - + "Q\n\017common_metadata\030\001 \001(\01328.google.cloud." - + "documentai.v1beta3.CommonOperationMetada" - + "ta\"a\n\035DeployProcessorVersionRequest\022@\n\004n" - + "ame\030\001 \001(\tB2\340A\002\372A,\n*documentai.googleapis" - + ".com/ProcessorVersion\" \n\036DeployProcessor" - + "VersionResponse\"s\n\036DeployProcessorVersio" + + "rsion\" \n\036DeployProcessorVersionResponse\"" + + "s\n\036DeployProcessorVersionMetadata\022Q\n\017com" + + "mon_metadata\030\001 \001(\01328.google.cloud.docume" + + "ntai.v1beta3.CommonOperationMetadata\"c\n\037" + + "UndeployProcessorVersionRequest\022@\n\004name\030" + + "\001 \001(\tB2\340A\002\372A,\n*documentai.googleapis.com" + + "/ProcessorVersion\"\"\n UndeployProcessorVe" + + "rsionResponse\"u\n UndeployProcessorVersio" + "nMetadata\022Q\n\017common_metadata\030\001 \001(\01328.goo" + "gle.cloud.documentai.v1beta3.CommonOpera" - + "tionMetadata\"c\n\037UndeployProcessorVersion" - + "Request\022@\n\004name\030\001 \001(\tB2\340A\002\372A,\n*documenta" - + "i.googleapis.com/ProcessorVersion\"\"\n Und" - + "eployProcessorVersionResponse\"u\n Undeplo" - + "yProcessorVersionMetadata\022Q\n\017common_meta" - + "data\030\001 \001(\01328.google.cloud.documentai.v1b" - + "eta3.CommonOperationMetadata\"\231\001\n\026CreateP" - + "rocessorRequest\022;\n\006parent\030\001 \001(\tB+\340A\002\372A%\022" - + "#documentai.googleapis.com/Processor\022B\n\t" - + "processor\030\002 \001(\0132*.google.cloud.documenta" - + "i.v1beta3.ProcessorB\003\340A\002\"S\n\026DeleteProces" - + "sorRequest\0229\n\004name\030\001 \001(\tB+\340A\002\372A%\n#docume" - + "ntai.googleapis.com/Processor\"l\n\027DeleteP" - + "rocessorMetadata\022Q\n\017common_metadata\030\005 \001(" - + "\01328.google.cloud.documentai.v1beta3.Comm" - + "onOperationMetadata\"S\n\026EnableProcessorRe" - + "quest\0229\n\004name\030\001 \001(\tB+\340A\002\372A%\n#documentai." - + "googleapis.com/Processor\"\031\n\027EnableProces" - + "sorResponse\"l\n\027EnableProcessorMetadata\022Q" - + "\n\017common_metadata\030\005 \001(\01328.google.cloud.d" - + "ocumentai.v1beta3.CommonOperationMetadat" - + "a\"T\n\027DisableProcessorRequest\0229\n\004name\030\001 \001" - + "(\tB+\340A\002\372A%\n#documentai.googleapis.com/Pr" - + "ocessor\"\032\n\030DisableProcessorResponse\"m\n\030D" - + "isableProcessorMetadata\022Q\n\017common_metada" - + "ta\030\005 \001(\01328.google.cloud.documentai.v1bet" - + "a3.CommonOperationMetadata\"\272\001\n!SetDefaul" - + "tProcessorVersionRequest\022>\n\tprocessor\030\001 " + + "tionMetadata\"\231\001\n\026CreateProcessorRequest\022" + + ";\n\006parent\030\001 \001(\tB+\340A\002\372A%\022#documentai.goog" + + "leapis.com/Processor\022B\n\tprocessor\030\002 \001(\0132" + + "*.google.cloud.documentai.v1beta3.Proces" + + "sorB\003\340A\002\"S\n\026DeleteProcessorRequest\0229\n\004na" + + "me\030\001 \001(\tB+\340A\002\372A%\n#documentai.googleapis." + + "com/Processor\"l\n\027DeleteProcessorMetadata" + + "\022Q\n\017common_metadata\030\005 \001(\01328.google.cloud" + + ".documentai.v1beta3.CommonOperationMetad" + + "ata\"S\n\026EnableProcessorRequest\0229\n\004name\030\001 " + "\001(\tB+\340A\002\372A%\n#documentai.googleapis.com/P" - + "rocessor\022U\n\031default_processor_version\030\002 " - + "\001(\tB2\340A\002\372A,\n*documentai.googleapis.com/P" - + "rocessorVersion\"$\n\"SetDefaultProcessorVe" - + "rsionResponse\"w\n\"SetDefaultProcessorVers" - + "ionMetadata\022Q\n\017common_metadata\030\001 \001(\01328.g" - + "oogle.cloud.documentai.v1beta3.CommonOpe" - + "rationMetadata\"\314\t\n\034TrainProcessorVersion" - + "Request\022\213\001\n\"custom_document_extraction_o" - + "ptions\030\005 \001(\0132].google.cloud.documentai.v" - + "1beta3.TrainProcessorVersionRequest.Cust" - + "omDocumentExtractionOptionsH\000\022\205\001\n\037founda" - + "tion_model_tuning_options\030\014 \001(\0132Z.google" - + ".cloud.documentai.v1beta3.TrainProcessor" - + "VersionRequest.FoundationModelTuningOpti" - + "onsH\000\022;\n\006parent\030\001 \001(\tB+\340A\002\372A%\n#documenta" - + "i.googleapis.com/Processor\022Q\n\021processor_" - + "version\030\002 \001(\01321.google.cloud.documentai." - + "v1beta3.ProcessorVersionB\003\340A\002\022M\n\017documen" - + "t_schema\030\n \001(\0132/.google.cloud.documentai" - + ".v1beta3.DocumentSchemaB\003\340A\001\022`\n\ninput_da" - + "ta\030\004 \001(\0132G.google.cloud.documentai.v1bet" - + "a3.TrainProcessorVersionRequest.InputDat" - + "aB\003\340A\001\022#\n\026base_processor_version\030\010 \001(\tB\003" - + "\340A\001\032\267\001\n\tInputData\022V\n\022training_documents\030" - + "\003 \001(\0132:.google.cloud.documentai.v1beta3." - + "BatchDocumentsInputConfig\022R\n\016test_docume" - + "nts\030\004 \001(\0132:.google.cloud.documentai.v1be" - + "ta3.BatchDocumentsInputConfig\032\201\002\n\037Custom" - + "DocumentExtractionOptions\022\205\001\n\017training_m" - + "ethod\030\003 \001(\0162l.google.cloud.documentai.v1" - + "beta3.TrainProcessorVersionRequest.Custo" - + "mDocumentExtractionOptions.TrainingMetho" - + "d\"V\n\016TrainingMethod\022\037\n\033TRAINING_METHOD_U" - + "NSPECIFIED\020\000\022\017\n\013MODEL_BASED\020\001\022\022\n\016TEMPLAT" - + "E_BASED\020\002\032_\n\034FoundationModelTuningOption" - + "s\022\030\n\013train_steps\030\002 \001(\005B\003\340A\001\022%\n\030learning_" - + "rate_multiplier\030\003 \001(\002B\003\340A\001B\021\n\017processor_" - + "flags\":\n\035TrainProcessorVersionResponse\022\031" - + "\n\021processor_version\030\001 \001(\t\"\206\004\n\035TrainProce" + + "rocessor\"\031\n\027EnableProcessorResponse\"l\n\027E" + + "nableProcessorMetadata\022Q\n\017common_metadat" + + "a\030\005 \001(\01328.google.cloud.documentai.v1beta" + + "3.CommonOperationMetadata\"T\n\027DisableProc" + + "essorRequest\0229\n\004name\030\001 \001(\tB+\340A\002\372A%\n#docu" + + "mentai.googleapis.com/Processor\"\032\n\030Disab" + + "leProcessorResponse\"m\n\030DisableProcessorM" + + "etadata\022Q\n\017common_metadata\030\005 \001(\01328.googl" + + "e.cloud.documentai.v1beta3.CommonOperati" + + "onMetadata\"\272\001\n!SetDefaultProcessorVersio" + + "nRequest\022>\n\tprocessor\030\001 \001(\tB+\340A\002\372A%\n#doc" + + "umentai.googleapis.com/Processor\022U\n\031defa" + + "ult_processor_version\030\002 \001(\tB2\340A\002\372A,\n*doc" + + "umentai.googleapis.com/ProcessorVersion\"" + + "$\n\"SetDefaultProcessorVersionResponse\"w\n" + + "\"SetDefaultProcessorVersionMetadata\022Q\n\017c" + + "ommon_metadata\030\001 \001(\01328.google.cloud.docu" + + "mentai.v1beta3.CommonOperationMetadata\"\314" + + "\t\n\034TrainProcessorVersionRequest\022\213\001\n\"cust" + + "om_document_extraction_options\030\005 \001(\0132].g" + + "oogle.cloud.documentai.v1beta3.TrainProc" + + "essorVersionRequest.CustomDocumentExtrac" + + "tionOptionsH\000\022\205\001\n\037foundation_model_tunin" + + "g_options\030\014 \001(\0132Z.google.cloud.documenta" + + "i.v1beta3.TrainProcessorVersionRequest.F" + + "oundationModelTuningOptionsH\000\022;\n\006parent\030" + + "\001 \001(\tB+\340A\002\372A%\n#documentai.googleapis.com" + + "/Processor\022Q\n\021processor_version\030\002 \001(\01321." + + "google.cloud.documentai.v1beta3.Processo" + + "rVersionB\003\340A\002\022M\n\017document_schema\030\n \001(\0132/" + + ".google.cloud.documentai.v1beta3.Documen" + + "tSchemaB\003\340A\001\022`\n\ninput_data\030\004 \001(\0132G.googl" + + "e.cloud.documentai.v1beta3.TrainProcesso" + + "rVersionRequest.InputDataB\003\340A\001\022#\n\026base_p" + + "rocessor_version\030\010 \001(\tB\003\340A\001\032\267\001\n\tInputDat" + + "a\022V\n\022training_documents\030\003 \001(\0132:.google.c" + + "loud.documentai.v1beta3.BatchDocumentsIn" + + "putConfig\022R\n\016test_documents\030\004 \001(\0132:.goog" + + "le.cloud.documentai.v1beta3.BatchDocumen" + + "tsInputConfig\032\201\002\n\037CustomDocumentExtracti" + + "onOptions\022\205\001\n\017training_method\030\003 \001(\0162l.go" + + "ogle.cloud.documentai.v1beta3.TrainProce" + + "ssorVersionRequest.CustomDocumentExtract" + + "ionOptions.TrainingMethod\"V\n\016TrainingMet" + + "hod\022\037\n\033TRAINING_METHOD_UNSPECIFIED\020\000\022\017\n\013" + + "MODEL_BASED\020\001\022\022\n\016TEMPLATE_BASED\020\002\032_\n\034Fou" + + "ndationModelTuningOptions\022\030\n\013train_steps" + + "\030\002 \001(\005B\003\340A\001\022%\n\030learning_rate_multiplier\030" + + "\003 \001(\002B\003\340A\001B\021\n\017processor_flags\":\n\035TrainPr" + + "ocessorVersionResponse\022\031\n\021processor_vers" + + "ion\030\001 \001(\t\"\206\004\n\035TrainProcessorVersionMetad" + + "ata\022Q\n\017common_metadata\030\001 \001(\01328.google.cl" + + "oud.documentai.v1beta3.CommonOperationMe" + + "tadata\022u\n\033training_dataset_validation\030\002 " + + "\001(\0132P.google.cloud.documentai.v1beta3.Tr" + + "ainProcessorVersionMetadata.DatasetValid" + + "ation\022q\n\027test_dataset_validation\030\003 \001(\0132P" + + ".google.cloud.documentai.v1beta3.TrainPr" + + "ocessorVersionMetadata.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\017document_errors\030\001 \003(\0132\022.google.rpc." + + "Status\022*\n\016dataset_errors\030\002 \003(\0132\022.google." + + "rpc.Status\"\336\003\n\025ReviewDocumentRequest\022D\n\017" + + "inline_document\030\004 \001(\0132).google.cloud.doc" + + "umentai.v1beta3.DocumentH\000\022P\n\023human_revi" + + "ew_config\030\001 \001(\tB3\340A\002\372A-\n+documentai.goog" + + "leapis.com/HumanReviewConfig\022?\n\010document" + + "\030\002 \001(\0132).google.cloud.documentai.v1beta3" + + ".DocumentB\002\030\001\022 \n\030enable_schema_validatio" + + "n\030\003 \001(\010\022Q\n\010priority\030\005 \001(\0162?.google.cloud" + + ".documentai.v1beta3.ReviewDocumentReques" + + "t.Priority\022H\n\017document_schema\030\006 \001(\0132/.go" + + "ogle.cloud.documentai.v1beta3.DocumentSc" + + "hema\"#\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=" + + ".google.cloud.documentai.v1beta3.ReviewD" + + "ocumentResponse.State\022\030\n\020rejection_reaso" + + "n\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\037ReviewD" + + "ocumentOperationMetadata\022U\n\005state\030\001 \001(\0162" + + "F.google.cloud.documentai.v1beta3.Review" + + "DocumentOperationMetadata.State\022\025\n\rstate" + + "_message\030\002 \001(\t\022/\n\013create_time\030\003 \001(\0132\032.go" + + "ogle.protobuf.Timestamp\022/\n\013update_time\030\004" + + " \001(\0132\032.google.protobuf.Timestamp\022Q\n\017comm" + + "on_metadata\030\005 \001(\01328.google.cloud.documen" + + "tai.v1beta3.CommonOperationMetadata\022\023\n\013q" + + "uestion_id\030\006 \001(\t\"e\n\005State\022\025\n\021STATE_UNSPE" + + "CIFIED\020\000\022\013\n\007RUNNING\020\001\022\016\n\nCANCELLING\020\002\022\r\n" + + "\tSUCCEEDED\020\003\022\n\n\006FAILED\020\004\022\r\n\tCANCELLED\020\005\"" + + "\317\001\n\037EvaluateProcessorVersionRequest\022M\n\021p" + + "rocessor_version\030\001 \001(\tB2\340A\002\372A,\n*document" + + "ai.googleapis.com/ProcessorVersion\022]\n\024ev" + + "aluation_documents\030\003 \001(\0132:.google.cloud." + + "documentai.v1beta3.BatchDocumentsInputCo" + + "nfigB\003\340A\001\"u\n EvaluateProcessorVersionMet" + + "adata\022Q\n\017common_metadata\030\001 \001(\01328.google." + + "cloud.documentai.v1beta3.CommonOperation" + + "Metadata\"6\n EvaluateProcessorVersionResp" + + "onse\022\022\n\nevaluation\030\002 \001(\t\"R\n\024GetEvaluatio" + + "nRequest\022:\n\004name\030\001 \001(\tB,\340A\002\372A&\n$document" + + "ai.googleapis.com/Evaluation\"\203\001\n\026ListEva" + + "luationsRequest\022B\n\006parent\030\001 \001(\tB2\340A\002\372A,\n" + + "*documentai.googleapis.com/ProcessorVers" + + "ion\022\021\n\tpage_size\030\002 \001(\005\022\022\n\npage_token\030\003 \001" + + "(\t\"t\n\027ListEvaluationsResponse\022@\n\013evaluat" + + "ions\030\001 \003(\0132+.google.cloud.documentai.v1b" + + "eta3.Evaluation\022\027\n\017next_page_token\030\002 \001(\t" + + "\"\260\003\n\035ImportProcessorVersionRequest\022S\n\030pr" + + "ocessor_version_source\030\002 \001(\tB/\372A,\n*docum" + + "entai.googleapis.com/ProcessorVersionH\000\022" + + "\212\001\n!external_processor_version_source\030\003 " + + "\001(\0132].google.cloud.documentai.v1beta3.Im" + + "portProcessorVersionRequest.ExternalProc" + + "essorVersionSourceH\000\022B\n\006parent\030\001 \001(\tB2\340A" + + "\002\372A,\022*documentai.googleapis.com/Processo" + + "rVersion\032_\n\036ExternalProcessorVersionSour" + + "ce\022\036\n\021processor_version\030\001 \001(\tB\003\340A\002\022\035\n\020se" + + "rvice_endpoint\030\002 \001(\tB\003\340A\001B\010\n\006source\"l\n\036I" + + "mportProcessorVersionResponse\022J\n\021process" + + "or_version\030\001 \001(\tB/\372A,\n*documentai.google" + + "apis.com/ProcessorVersion\"s\n\036ImportProce" + "ssorVersionMetadata\022Q\n\017common_metadata\030\001" + " \001(\01328.google.cloud.documentai.v1beta3.C" - + "ommonOperationMetadata\022u\n\033training_datas" - + "et_validation\030\002 \001(\0132P.google.cloud.docum" - + "entai.v1beta3.TrainProcessorVersionMetad" - + "ata.DatasetValidation\022q\n\027test_dataset_va" - + "lidation\030\003 \001(\0132P.google.cloud.documentai" - + ".v1beta3.TrainProcessorVersionMetadata.D" - + "atasetValidation\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\017document_errors\030\001 \003" - + "(\0132\022.google.rpc.Status\022*\n\016dataset_errors" - + "\030\002 \003(\0132\022.google.rpc.Status\"\336\003\n\025ReviewDoc" - + "umentRequest\022D\n\017inline_document\030\004 \001(\0132)." - + "google.cloud.documentai.v1beta3.Document" - + "H\000\022P\n\023human_review_config\030\001 \001(\tB3\340A\002\372A-\n" - + "+documentai.googleapis.com/HumanReviewCo" - + "nfig\022?\n\010document\030\002 \001(\0132).google.cloud.do" - + "cumentai.v1beta3.DocumentB\002\030\001\022 \n\030enable_" - + "schema_validation\030\003 \001(\010\022Q\n\010priority\030\005 \001(" - + "\0162?.google.cloud.documentai.v1beta3.Revi" - + "ewDocumentRequest.Priority\022H\n\017document_s" - + "chema\030\006 \001(\0132/.google.cloud.documentai.v1" - + "beta3.DocumentSchema\"#\n\010Priority\022\013\n\007DEFA" - + "ULT\020\000\022\n\n\006URGENT\020\001B\010\n\006source\"\326\001\n\026ReviewDo" - + "cumentResponse\022\027\n\017gcs_destination\030\001 \001(\t\022" - + "L\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\021STAT" - + "E_UNSPECIFIED\020\000\022\014\n\010REJECTED\020\001\022\r\n\tSUCCEED" - + "ED\020\002\"\300\003\n\037ReviewDocumentOperationMetadata" - + "\022U\n\005state\030\001 \001(\0162F.google.cloud.documenta" - + "i.v1beta3.ReviewDocumentOperationMetadat" - + "a.State\022\025\n\rstate_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.T" - + "imestamp\022Q\n\017common_metadata\030\005 \001(\01328.goog" - + "le.cloud.documentai.v1beta3.CommonOperat" - + "ionMetadata\022\023\n\013question_id\030\006 \001(\t\"e\n\005Stat" - + "e\022\025\n\021STATE_UNSPECIFIED\020\000\022\013\n\007RUNNING\020\001\022\016\n" - + "\nCANCELLING\020\002\022\r\n\tSUCCEEDED\020\003\022\n\n\006FAILED\020\004" - + "\022\r\n\tCANCELLED\020\005\"\317\001\n\037EvaluateProcessorVer" - + "sionRequest\022M\n\021processor_version\030\001 \001(\tB2" - + "\340A\002\372A,\n*documentai.googleapis.com/Proces" - + "sorVersion\022]\n\024evaluation_documents\030\003 \001(\013" - + "2:.google.cloud.documentai.v1beta3.Batch" - + "DocumentsInputConfigB\003\340A\001\"u\n EvaluatePro" - + "cessorVersionMetadata\022Q\n\017common_metadata" - + "\030\001 \001(\01328.google.cloud.documentai.v1beta3" - + ".CommonOperationMetadata\"6\n EvaluateProc" - + "essorVersionResponse\022\022\n\nevaluation\030\002 \001(\t" - + "\"R\n\024GetEvaluationRequest\022:\n\004name\030\001 \001(\tB," - + "\340A\002\372A&\n$documentai.googleapis.com/Evalua" - + "tion\"\203\001\n\026ListEvaluationsRequest\022B\n\006paren" - + "t\030\001 \001(\tB2\340A\002\372A,\n*documentai.googleapis.c" - + "om/ProcessorVersion\022\021\n\tpage_size\030\002 \001(\005\022\022" - + "\n\npage_token\030\003 \001(\t\"t\n\027ListEvaluationsRes" - + "ponse\022@\n\013evaluations\030\001 \003(\0132+.google.clou" - + "d.documentai.v1beta3.Evaluation\022\027\n\017next_" - + "page_token\030\002 \001(\t\"\260\003\n\035ImportProcessorVers" - + "ionRequest\022S\n\030processor_version_source\030\002" - + " \001(\tB/\372A,\n*documentai.googleapis.com/Pro" - + "cessorVersionH\000\022\212\001\n!external_processor_v" - + "ersion_source\030\003 \001(\0132].google.cloud.docum" - + "entai.v1beta3.ImportProcessorVersionRequ" - + "est.ExternalProcessorVersionSourceH\000\022B\n\006" - + "parent\030\001 \001(\tB2\340A\002\372A,\022*documentai.googlea" - + "pis.com/ProcessorVersion\032_\n\036ExternalProc" - + "essorVersionSource\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\006source\"l\n\036ImportProcessorVersionRes" - + "ponse\022J\n\021processor_version\030\001 \001(\tB/\372A,\n*d" - + "ocumentai.googleapis.com/ProcessorVersio" - + "n\"s\n\036ImportProcessorVersionMetadata\022Q\n\017c" - + "ommon_metadata\030\001 \001(\01328.google.cloud.docu" - + "mentai.v1beta3.CommonOperationMetadata2\353" - + ".\n\030DocumentProcessorService\022\233\002\n\017ProcessD" - + "ocument\022/.google.cloud.documentai.v1beta" - + "3.ProcessRequest\0320.google.cloud.document" - + "ai.v1beta3.ProcessResponse\"\244\001\332A\004name\202\323\344\223" - + "\002\226\001\";/v1beta3/{name=projects/*/locations" - + "/*/processors/*}:process:\001*ZT\"O/v1beta3/" - + "{name=projects/*/locations/*/processors/" - + "*/processorVersions/*}:process:\001*\022\314\002\n\025Ba" - + "tchProcessDocuments\0224.google.cloud.docum" - + "entai.v1beta3.BatchProcessRequest\032\035.goog" - + "le.longrunning.Operation\"\335\001\312A,\n\024BatchPro" - + "cessResponse\022\024BatchProcessMetadata\332A\004nam" - + "e\202\323\344\223\002\240\001\"@/v1beta3/{name=projects/*/loca" - + "tions/*/processors/*}:batchProcess:\001*ZY\"" - + "T/v1beta3/{name=projects/*/locations/*/p" - + "rocessors/*/processorVersions/*}:batchPr" - + "ocess:\001*\022\337\001\n\023FetchProcessorTypes\022;.googl" - + "e.cloud.documentai.v1beta3.FetchProcesso" - + "rTypesRequest\032<.google.cloud.documentai." - + "v1beta3.FetchProcessorTypesResponse\"M\332A\006" - + "parent\202\323\344\223\002>\022\022\n\035TrainProcessorVersionResponse\022\035Train" - + "ProcessorVersionMetadata\332A\030parent,proces" - + "sor_version\202\323\344\223\002R\"M/v1beta3/{parent=proj" - + "ects/*/locations/*/processors/*}/process" - + "orVersions:train:\001*\022\335\001\n\023GetProcessorVers" - + "ion\022;.google.cloud.documentai.v1beta3.Ge" - + "tProcessorVersionRequest\0321.google.cloud." - + "documentai.v1beta3.ProcessorVersion\"V\332A\004" - + "name\202\323\344\223\002I\022G/v1beta3/{name=projects/*/lo" - + "cations/*/processors/*/processorVersions" - + "/*}\022\360\001\n\025ListProcessorVersions\022=.google.c" - + "loud.documentai.v1beta3.ListProcessorVer" - + "sionsRequest\032>.google.cloud.documentai.v" - + "1beta3.ListProcessorVersionsResponse\"X\332A" - + "\006parent\202\323\344\223\002I\022G/v1beta3/{parent=projects" - + "/*/locations/*/processors/*}/processorVe" - + "rsions\022\212\002\n\026DeleteProcessorVersion\022>.goog" - + "le.cloud.documentai.v1beta3.DeleteProces" - + "sorVersionRequest\032\035.google.longrunning.O" - + "peration\"\220\001\312A7\n\025google.protobuf.Empty\022\036D" - + "eleteProcessorVersionMetadata\332A\004name\202\323\344\223" - + "\002I*G/v1beta3/{name=projects/*/locations/" - + "*/processors/*/processorVersions/*}\022\235\002\n\026" - + "DeployProcessorVersion\022>.google.cloud.do" - + "cumentai.v1beta3.DeployProcessorVersionR" - + "equest\032\035.google.longrunning.Operation\"\243\001" - + "\312A@\n\036DeployProcessorVersionResponse\022\036Dep" - + "loyProcessorVersionMetadata\332A\004name\202\323\344\223\002S" - + "\"N/v1beta3/{name=projects/*/locations/*/" - + "processors/*/processorVersions/*}:deploy" - + ":\001*\022\247\002\n\030UndeployProcessorVersion\022@.googl" - + "e.cloud.documentai.v1beta3.UndeployProce" - + "ssorVersionRequest\032\035.google.longrunning." - + "Operation\"\251\001\312AD\n UndeployProcessorVersio" - + "nResponse\022 UndeployProcessorVersionMetad" - + "ata\332A\004name\202\323\344\223\002U\"P/v1beta3/{name=project" - + "s/*/locations/*/processors/*/processorVe" - + "rsions/*}:undeploy:\001*\022\321\001\n\017CreateProcesso" - + "r\0227.google.cloud.documentai.v1beta3.Crea" - + "teProcessorRequest\032*.google.cloud.docume" - + "ntai.v1beta3.Processor\"Y\332A\020parent,proces" - + "sor\202\323\344\223\002@\"3/v1beta3/{parent=projects/*/l" - + "ocations/*}/processors:\tprocessor\022\340\001\n\017De" - + "leteProcessor\0227.google.cloud.documentai." - + "v1beta3.DeleteProcessorRequest\032\035.google." - + "longrunning.Operation\"u\312A0\n\025google.proto" - + "buf.Empty\022\027DeleteProcessorMetadata\332A\004nam" - + "e\202\323\344\223\0025*3/v1beta3/{name=projects/*/locat" - + "ions/*/processors/*}\022\345\001\n\017EnableProcessor" - + "\0227.google.cloud.documentai.v1beta3.Enabl" - + "eProcessorRequest\032\035.google.longrunning.O" - + "peration\"z\312A2\n\027EnableProcessorResponse\022\027" - + "EnableProcessorMetadata\202\323\344\223\002?\":/v1beta3/" + + "esponse\"D\332A\006parent\202\323\344\223\0025\0223/v1beta3/{pare" + + "nt=projects/*/locations/*}/processors\022\264\001" + + "\n\014GetProcessor\0224.google.cloud.documentai" + + ".v1beta3.GetProcessorRequest\032*.google.cl" + + "oud.documentai.v1beta3.Processor\"B\332A\004nam" + + "e\202\323\344\223\0025\0223/v1beta3/{name=projects/*/locat" + + "ions/*/processors/*}\022\254\002\n\025TrainProcessorV" + + "ersion\022=.google.cloud.documentai.v1beta3" + + ".TrainProcessorVersionRequest\032\035.google.l" + + "ongrunning.Operation\"\264\001\312A>\n\035TrainProcess" + + "orVersionResponse\022\035TrainProcessorVersion" + + "Metadata\332A\030parent,processor_version\202\323\344\223\002" + + "R\"M/v1beta3/{parent=projects/*/locations" + + "/*/processors/*}/processorVersions:train" + + ":\001*\022\335\001\n\023GetProcessorVersion\022;.google.clo" + + "ud.documentai.v1beta3.GetProcessorVersio" + + "nRequest\0321.google.cloud.documentai.v1bet" + + "a3.ProcessorVersion\"V\332A\004name\202\323\344\223\002I\022G/v1b" + + "eta3/{name=projects/*/locations/*/proces" + + "sors/*/processorVersions/*}\022\360\001\n\025ListProc" + + "essorVersions\022=.google.cloud.documentai." + + "v1beta3.ListProcessorVersionsRequest\032>.g" + + "oogle.cloud.documentai.v1beta3.ListProce" + + "ssorVersionsResponse\"X\332A\006parent\202\323\344\223\002I\022G/" + + "v1beta3/{parent=projects/*/locations/*/p" + + "rocessors/*}/processorVersions\022\212\002\n\026Delet" + + "eProcessorVersion\022>.google.cloud.documen" + + "tai.v1beta3.DeleteProcessorVersionReques" + + "t\032\035.google.longrunning.Operation\"\220\001\312A7\n\025" + + "google.protobuf.Empty\022\036DeleteProcessorVe" + + "rsionMetadata\332A\004name\202\323\344\223\002I*G/v1beta3/{na" + + "me=projects/*/locations/*/processors/*/p" + + "rocessorVersions/*}\022\235\002\n\026DeployProcessorV" + + "ersion\022>.google.cloud.documentai.v1beta3" + + ".DeployProcessorVersionRequest\032\035.google." + + "longrunning.Operation\"\243\001\312A@\n\036DeployProce" + + "ssorVersionResponse\022\036DeployProcessorVers" + + "ionMetadata\332A\004name\202\323\344\223\002S\"N/v1beta3/{name" + + "=projects/*/locations/*/processors/*/pro" + + "cessorVersions/*}:deploy:\001*\022\247\002\n\030Undeploy" + + "ProcessorVersion\022@.google.cloud.document" + + "ai.v1beta3.UndeployProcessorVersionReque" + + "st\032\035.google.longrunning.Operation\"\251\001\312AD\n" + + " UndeployProcessorVersionResponse\022 Undep" + + "loyProcessorVersionMetadata\332A\004name\202\323\344\223\002U" + + "\"P/v1beta3/{name=projects/*/locations/*/" + + "processors/*/processorVersions/*}:undepl" + + "oy:\001*\022\321\001\n\017CreateProcessor\0227.google.cloud" + + ".documentai.v1beta3.CreateProcessorReque" + + "st\032*.google.cloud.documentai.v1beta3.Pro" + + "cessor\"Y\332A\020parent,processor\202\323\344\223\002@\"3/v1be" + + "ta3/{parent=projects/*/locations/*}/proc" + + "essors:\tprocessor\022\340\001\n\017DeleteProcessor\0227." + + "google.cloud.documentai.v1beta3.DeletePr" + + "ocessorRequest\032\035.google.longrunning.Oper" + + "ation\"u\312A0\n\025google.protobuf.Empty\022\027Delet" + + "eProcessorMetadata\332A\004name\202\323\344\223\0025*3/v1beta" + + "3/{name=projects/*/locations/*/processor" + + "s/*}\022\345\001\n\017EnableProcessor\0227.google.cloud." + + "documentai.v1beta3.EnableProcessorReques" + + "t\032\035.google.longrunning.Operation\"z\312A2\n\027E" + + "nableProcessorResponse\022\027EnableProcessorM" + + "etadata\202\323\344\223\002?\":/v1beta3/{name=projects/*" + + "/locations/*/processors/*}:enable:\001*\022\352\001\n" + + "\020DisableProcessor\0228.google.cloud.documen" + + "tai.v1beta3.DisableProcessorRequest\032\035.go" + + "ogle.longrunning.Operation\"}\312A4\n\030Disable" + + "ProcessorResponse\022\030DisableProcessorMetad" + + "ata\202\323\344\223\002@\";/v1beta3/{name=projects/*/loc" + + "ations/*/processors/*}:disable:\001*\022\253\002\n\032Se" + + "tDefaultProcessorVersion\022B.google.cloud." + + "documentai.v1beta3.SetDefaultProcessorVe" + + "rsionRequest\032\035.google.longrunning.Operat" + + "ion\"\251\001\312AH\n\"SetDefaultProcessorVersionRes", + "ponse\022\"SetDefaultProcessorVersionMetadat" + + "a\202\323\344\223\002X\"S/v1beta3/{processor=projects/*/" + + "locations/*/processors/*}:setDefaultProc" + + "essorVersion:\001*\022\252\002\n\016ReviewDocument\0226.goo" + + "gle.cloud.documentai.v1beta3.ReviewDocum" + + "entRequest\032\035.google.longrunning.Operatio" + + "n\"\300\001\312A9\n\026ReviewDocumentResponse\022\037ReviewD" + + "ocumentOperationMetadata\332A\023human_review_" + + "config\202\323\344\223\002h\"c/v1beta3/{human_review_con" + + "fig=projects/*/locations/*/processors/*/" + + "humanReviewConfig}:reviewDocument:\001*\022\321\002\n" + + "\030EvaluateProcessorVersion\022@.google.cloud" + + ".documentai.v1beta3.EvaluateProcessorVer" + + "sionRequest\032\035.google.longrunning.Operati" + + "on\"\323\001\312AD\n EvaluateProcessorVersionRespon" + + "se\022 EvaluateProcessorVersionMetadata\332A\021p" + + "rocessor_version\202\323\344\223\002r\"m/v1beta3/{proces" + + "sor_version=projects/*/locations/*/proce" + + "ssors/*/processorVersions/*}:evaluatePro" + + "cessorVersion:\001*\022\331\001\n\rGetEvaluation\0225.goo" + + "gle.cloud.documentai.v1beta3.GetEvaluati" + + "onRequest\032+.google.cloud.documentai.v1be" + + "ta3.Evaluation\"d\332A\004name\202\323\344\223\002W\022U/v1beta3/" + "{name=projects/*/locations/*/processors/" - + "*}:enable:\001*\022\352\001\n\020DisableProcessor\0228.goog" - + "le.cloud.documentai.v1beta3.DisableProce" - + "ssorRequest\032\035.google.longrunning.Operati" - + "on\"}\312A4\n\030DisableProcessorResponse\022\030Disab" - + "leProcessorMetadata\202\323\344\223\002@\";/v1beta3/{nam" - + "e=projects/*/locations/*/processors/*}:d" - + "isable:\001*\022\253\002\n\032SetDefaultProcessorVersion" - + "\022B.google.cloud.documentai.v1beta3.SetDe" - + "faultProcessorVersionRequest\032\035.google.lo" - + "ngrunning.Operation\"\251\001\312AH\n\"SetDefaultPro" - + "cessorVersionResponse\022\"SetDefaultProcess" - + "orVersionMetadata\202\323\344\223\002X\"S/v1beta3/{proce" - + "ssor=projects/*/locations/*/processors/*", - "}:setDefaultProcessorVersion:\001*\022\252\002\n\016Revi" - + "ewDocument\0226.google.cloud.documentai.v1b" - + "eta3.ReviewDocumentRequest\032\035.google.long" - + "running.Operation\"\300\001\312A9\n\026ReviewDocumentR" - + "esponse\022\037ReviewDocumentOperationMetadata" - + "\332A\023human_review_config\202\323\344\223\002h\"c/v1beta3/{" - + "human_review_config=projects/*/locations" - + "/*/processors/*/humanReviewConfig}:revie" - + "wDocument:\001*\022\321\002\n\030EvaluateProcessorVersio" - + "n\022@.google.cloud.documentai.v1beta3.Eval" - + "uateProcessorVersionRequest\032\035.google.lon" - + "grunning.Operation\"\323\001\312AD\n EvaluateProces" - + "sorVersionResponse\022 EvaluateProcessorVer" - + "sionMetadata\332A\021processor_version\202\323\344\223\002r\"m" - + "/v1beta3/{processor_version=projects/*/l" - + "ocations/*/processors/*/processorVersion" - + "s/*}:evaluateProcessorVersion:\001*\022\331\001\n\rGet" - + "Evaluation\0225.google.cloud.documentai.v1b" - + "eta3.GetEvaluationRequest\032+.google.cloud" - + ".documentai.v1beta3.Evaluation\"d\332A\004name\202" - + "\323\344\223\002W\022U/v1beta3/{name=projects/*/locatio" - + "ns/*/processors/*/processorVersions/*/ev" - + "aluations/*}\022\354\001\n\017ListEvaluations\0227.googl" - + "e.cloud.documentai.v1beta3.ListEvaluatio" - + "nsRequest\0328.google.cloud.documentai.v1be" - + "ta3.ListEvaluationsResponse\"f\332A\006parent\202\323" - + "\344\223\002W\022U/v1beta3/{parent=projects/*/locati" - + "ons/*/processors/*/processorVersions/*}/" - + "evaluations\022\257\002\n\026ImportProcessorVersion\022>" - + ".google.cloud.documentai.v1beta3.ImportP" - + "rocessorVersionRequest\032\035.google.longrunn" - + "ing.Operation\"\265\001\312A@\n\036ImportProcessorVers" - + "ionResponse\022\036ImportProcessorVersionMetad" - + "ata\332A\006parent\202\323\344\223\002c\"^/v1beta3/{parent=pro" - + "jects/*/locations/*/processors/*}/proces" - + "sorVersions:importProcessorVersion:\001*\032M\312" - + "A\031documentai.googleapis.com\322A.https://ww" - + "w.googleapis.com/auth/cloud-platformB\303\003\n" - + "#com.google.cloud.documentai.v1beta3B\032Do" - + "cumentAiProcessorServiceP\001ZCcloud.google" - + ".com/go/documentai/apiv1beta3/documentai" - + "pb;documentaipb\252\002\037Google.Cloud.DocumentA" - + "I.V1Beta3\312\002\037Google\\Cloud\\DocumentAI\\V1be" - + "ta3\352\002\"Google::Cloud::DocumentAI::V1beta3" - + "\352A\177\n+documentai.googleapis.com/HumanRevi" - + "ewConfig\022Pprojects/{project}/locations/{" - + "location}/processors/{processor}/humanRe" - + "viewConfig\352AM\n\"documentai.googleapis.com" - + "/Location\022\'projects/{project}/locations/" - + "{location}b\006proto3" + + "*/processorVersions/*/evaluations/*}\022\354\001\n" + + "\017ListEvaluations\0227.google.cloud.document" + + "ai.v1beta3.ListEvaluationsRequest\0328.goog" + + "le.cloud.documentai.v1beta3.ListEvaluati" + + "onsResponse\"f\332A\006parent\202\323\344\223\002W\022U/v1beta3/{" + + "parent=projects/*/locations/*/processors" + + "/*/processorVersions/*}/evaluations\022\257\002\n\026" + + "ImportProcessorVersion\022>.google.cloud.do" + + "cumentai.v1beta3.ImportProcessorVersionR" + + "equest\032\035.google.longrunning.Operation\"\265\001" + + "\312A@\n\036ImportProcessorVersionResponse\022\036Imp" + + "ortProcessorVersionMetadata\332A\006parent\202\323\344\223" + + "\002c\"^/v1beta3/{parent=projects/*/location" + + "s/*/processors/*}/processorVersions:impo" + + "rtProcessorVersion:\001*\032M\312A\031documentai.goo" + + "gleapis.com\322A.https://www.googleapis.com" + + "/auth/cloud-platformB\303\003\n#com.google.clou" + + "d.documentai.v1beta3B\032DocumentAiProcesso" + + "rServiceP\001ZCcloud.google.com/go/document" + + "ai/apiv1beta3/documentaipb;documentaipb\252" + + "\002\037Google.Cloud.DocumentAI.V1Beta3\312\002\037Goog" + + "le\\Cloud\\DocumentAI\\V1beta3\352\002\"Google::Cl" + + "oud::DocumentAI::V1beta3\352A\177\n+documentai." + + "googleapis.com/HumanReviewConfig\022Pprojec" + + "ts/{project}/locations/{location}/proces" + + "sors/{processor}/humanReviewConfig\352AM\n\"d" + + "ocumentai.googleapis.com/Location\022\'proje" + + "cts/{project}/locations/{location}b\006prot" + + "o3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -795,7 +798,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_documentai_v1beta3_ProcessOptions_LayoutConfig_descriptor, new java.lang.String[] { - "ChunkingConfig", + "ChunkingConfig", "ReturnImages", "ReturnBoundingBoxes", "EnableLlmLayoutParsing", }); internal_static_google_cloud_documentai_v1beta3_ProcessOptions_LayoutConfig_ChunkingConfig_descriptor = internal_static_google_cloud_documentai_v1beta3_ProcessOptions_LayoutConfig_descriptor diff --git a/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/ProcessOptions.java b/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/ProcessOptions.java index 9b5f7630fdd4..b3b283cc543d 100644 --- a/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/ProcessOptions.java +++ b/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/ProcessOptions.java @@ -108,6 +108,46 @@ public interface LayoutConfigOrBuilder */ com.google.cloud.documentai.v1beta3.ProcessOptions.LayoutConfig.ChunkingConfigOrBuilder getChunkingConfigOrBuilder(); + + /** + * + * + *
      +     * Optional. Whether to include images in layout parser processor response.
      +     * 
      + * + * bool return_images = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The returnImages. + */ + boolean getReturnImages(); + + /** + * + * + *
      +     * Optional. Whether to include bounding boxes in layout parser processor
      +     * response.
      +     * 
      + * + * bool return_bounding_boxes = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The returnBoundingBoxes. + */ + boolean getReturnBoundingBoxes(); + + /** + * + * + *
      +     * Optional. Whether to refine PDF layout using LLM.
      +     * 
      + * + * bool enable_llm_layout_parsing = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The enableLlmLayoutParsing. + */ + boolean getEnableLlmLayoutParsing(); } /** * @@ -1149,6 +1189,61 @@ public boolean hasChunkingConfig() { : chunkingConfig_; } + public static final int RETURN_IMAGES_FIELD_NUMBER = 2; + private boolean returnImages_ = false; + /** + * + * + *
      +     * Optional. Whether to include images in layout parser processor response.
      +     * 
      + * + * bool return_images = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The returnImages. + */ + @java.lang.Override + public boolean getReturnImages() { + return returnImages_; + } + + public static final int RETURN_BOUNDING_BOXES_FIELD_NUMBER = 3; + private boolean returnBoundingBoxes_ = false; + /** + * + * + *
      +     * Optional. Whether to include bounding boxes in layout parser processor
      +     * response.
      +     * 
      + * + * bool return_bounding_boxes = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The returnBoundingBoxes. + */ + @java.lang.Override + public boolean getReturnBoundingBoxes() { + return returnBoundingBoxes_; + } + + public static final int ENABLE_LLM_LAYOUT_PARSING_FIELD_NUMBER = 5; + private boolean enableLlmLayoutParsing_ = false; + /** + * + * + *
      +     * Optional. Whether to refine PDF layout using LLM.
      +     * 
      + * + * bool enable_llm_layout_parsing = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The enableLlmLayoutParsing. + */ + @java.lang.Override + public boolean getEnableLlmLayoutParsing() { + return enableLlmLayoutParsing_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -1166,6 +1261,15 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000001) != 0)) { output.writeMessage(1, getChunkingConfig()); } + if (returnImages_ != false) { + output.writeBool(2, returnImages_); + } + if (returnBoundingBoxes_ != false) { + output.writeBool(3, returnBoundingBoxes_); + } + if (enableLlmLayoutParsing_ != false) { + output.writeBool(5, enableLlmLayoutParsing_); + } getUnknownFields().writeTo(output); } @@ -1178,6 +1282,15 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000001) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getChunkingConfig()); } + if (returnImages_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(2, returnImages_); + } + if (returnBoundingBoxes_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(3, returnBoundingBoxes_); + } + if (enableLlmLayoutParsing_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(5, enableLlmLayoutParsing_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -1198,6 +1311,9 @@ public boolean equals(final java.lang.Object obj) { if (hasChunkingConfig()) { if (!getChunkingConfig().equals(other.getChunkingConfig())) return false; } + if (getReturnImages() != other.getReturnImages()) return false; + if (getReturnBoundingBoxes() != other.getReturnBoundingBoxes()) return false; + if (getEnableLlmLayoutParsing() != other.getEnableLlmLayoutParsing()) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -1213,6 +1329,12 @@ public int hashCode() { hash = (37 * hash) + CHUNKING_CONFIG_FIELD_NUMBER; hash = (53 * hash) + getChunkingConfig().hashCode(); } + hash = (37 * hash) + RETURN_IMAGES_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getReturnImages()); + hash = (37 * hash) + RETURN_BOUNDING_BOXES_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getReturnBoundingBoxes()); + hash = (37 * hash) + ENABLE_LLM_LAYOUT_PARSING_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getEnableLlmLayoutParsing()); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -1371,6 +1493,9 @@ public Builder clear() { chunkingConfigBuilder_.dispose(); chunkingConfigBuilder_ = null; } + returnImages_ = false; + returnBoundingBoxes_ = false; + enableLlmLayoutParsing_ = false; return this; } @@ -1415,6 +1540,15 @@ private void buildPartial0( chunkingConfigBuilder_ == null ? chunkingConfig_ : chunkingConfigBuilder_.build(); to_bitField0_ |= 0x00000001; } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.returnImages_ = returnImages_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.returnBoundingBoxes_ = returnBoundingBoxes_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.enableLlmLayoutParsing_ = enableLlmLayoutParsing_; + } result.bitField0_ |= to_bitField0_; } @@ -1471,6 +1605,15 @@ public Builder mergeFrom( if (other.hasChunkingConfig()) { mergeChunkingConfig(other.getChunkingConfig()); } + if (other.getReturnImages() != false) { + setReturnImages(other.getReturnImages()); + } + if (other.getReturnBoundingBoxes() != false) { + setReturnBoundingBoxes(other.getReturnBoundingBoxes()); + } + if (other.getEnableLlmLayoutParsing() != false) { + setEnableLlmLayoutParsing(other.getEnableLlmLayoutParsing()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -1504,6 +1647,24 @@ public Builder mergeFrom( bitField0_ |= 0x00000001; break; } // case 10 + case 16: + { + returnImages_ = input.readBool(); + bitField0_ |= 0x00000002; + break; + } // case 16 + case 24: + { + returnBoundingBoxes_ = input.readBool(); + bitField0_ |= 0x00000004; + break; + } // case 24 + case 40: + { + enableLlmLayoutParsing_ = input.readBool(); + bitField0_ |= 0x00000008; + break; + } // case 40 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -1744,6 +1905,168 @@ public Builder clearChunkingConfig() { return chunkingConfigBuilder_; } + private boolean returnImages_; + /** + * + * + *
      +       * Optional. Whether to include images in layout parser processor response.
      +       * 
      + * + * bool return_images = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The returnImages. + */ + @java.lang.Override + public boolean getReturnImages() { + return returnImages_; + } + /** + * + * + *
      +       * Optional. Whether to include images in layout parser processor response.
      +       * 
      + * + * bool return_images = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The returnImages to set. + * @return This builder for chaining. + */ + public Builder setReturnImages(boolean value) { + + returnImages_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
      +       * Optional. Whether to include images in layout parser processor response.
      +       * 
      + * + * bool return_images = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearReturnImages() { + bitField0_ = (bitField0_ & ~0x00000002); + returnImages_ = false; + onChanged(); + return this; + } + + private boolean returnBoundingBoxes_; + /** + * + * + *
      +       * Optional. Whether to include bounding boxes in layout parser processor
      +       * response.
      +       * 
      + * + * bool return_bounding_boxes = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The returnBoundingBoxes. + */ + @java.lang.Override + public boolean getReturnBoundingBoxes() { + return returnBoundingBoxes_; + } + /** + * + * + *
      +       * Optional. Whether to include bounding boxes in layout parser processor
      +       * response.
      +       * 
      + * + * bool return_bounding_boxes = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The returnBoundingBoxes to set. + * @return This builder for chaining. + */ + public Builder setReturnBoundingBoxes(boolean value) { + + returnBoundingBoxes_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
      +       * Optional. Whether to include bounding boxes in layout parser processor
      +       * response.
      +       * 
      + * + * bool return_bounding_boxes = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearReturnBoundingBoxes() { + bitField0_ = (bitField0_ & ~0x00000004); + returnBoundingBoxes_ = false; + onChanged(); + return this; + } + + private boolean enableLlmLayoutParsing_; + /** + * + * + *
      +       * Optional. Whether to refine PDF layout using LLM.
      +       * 
      + * + * bool enable_llm_layout_parsing = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The enableLlmLayoutParsing. + */ + @java.lang.Override + public boolean getEnableLlmLayoutParsing() { + return enableLlmLayoutParsing_; + } + /** + * + * + *
      +       * Optional. Whether to refine PDF layout using LLM.
      +       * 
      + * + * bool enable_llm_layout_parsing = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The enableLlmLayoutParsing to set. + * @return This builder for chaining. + */ + public Builder setEnableLlmLayoutParsing(boolean value) { + + enableLlmLayoutParsing_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
      +       * Optional. Whether to refine PDF layout using LLM.
      +       * 
      + * + * bool enable_llm_layout_parsing = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearEnableLlmLayoutParsing() { + bitField0_ = (bitField0_ & ~0x00000008); + enableLlmLayoutParsing_ = false; + onChanged(); + return this; + } + @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { diff --git a/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/ProcessRequest.java b/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/ProcessRequest.java index 15bd46e2340c..2e9ba6d961de 100644 --- a/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/ProcessRequest.java +++ b/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/ProcessRequest.java @@ -371,7 +371,7 @@ public com.google.protobuf.ByteString getNameBytes() { * .google.cloud.documentai.v1beta3.Document document = 2 [deprecated = true]; * * @deprecated google.cloud.documentai.v1beta3.ProcessRequest.document is deprecated. See - * google/cloud/documentai/v1beta3/document_processor_service.proto;l=452 + * google/cloud/documentai/v1beta3/document_processor_service.proto;l=462 * @return Whether the document field is set. */ @java.lang.Override @@ -392,7 +392,7 @@ public boolean hasDocument() { * .google.cloud.documentai.v1beta3.Document document = 2 [deprecated = true]; * * @deprecated google.cloud.documentai.v1beta3.ProcessRequest.document is deprecated. See - * google/cloud/documentai/v1beta3/document_processor_service.proto;l=452 + * google/cloud/documentai/v1beta3/document_processor_service.proto;l=462 * @return The document. */ @java.lang.Override @@ -2182,7 +2182,7 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { * .google.cloud.documentai.v1beta3.Document document = 2 [deprecated = true]; * * @deprecated google.cloud.documentai.v1beta3.ProcessRequest.document is deprecated. See - * google/cloud/documentai/v1beta3/document_processor_service.proto;l=452 + * google/cloud/documentai/v1beta3/document_processor_service.proto;l=462 * @return Whether the document field is set. */ @java.lang.Deprecated @@ -2202,7 +2202,7 @@ public boolean hasDocument() { * .google.cloud.documentai.v1beta3.Document document = 2 [deprecated = true]; * * @deprecated google.cloud.documentai.v1beta3.ProcessRequest.document is deprecated. See - * google/cloud/documentai/v1beta3/document_processor_service.proto;l=452 + * google/cloud/documentai/v1beta3/document_processor_service.proto;l=462 * @return The document. */ @java.lang.Deprecated diff --git a/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/ProcessRequestOrBuilder.java b/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/ProcessRequestOrBuilder.java index 9aa131f70894..84fcbc6d98e2 100644 --- a/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/ProcessRequestOrBuilder.java +++ b/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/ProcessRequestOrBuilder.java @@ -189,7 +189,7 @@ public interface ProcessRequestOrBuilder * .google.cloud.documentai.v1beta3.Document document = 2 [deprecated = true]; * * @deprecated google.cloud.documentai.v1beta3.ProcessRequest.document is deprecated. See - * google/cloud/documentai/v1beta3/document_processor_service.proto;l=452 + * google/cloud/documentai/v1beta3/document_processor_service.proto;l=462 * @return Whether the document field is set. */ @java.lang.Deprecated @@ -207,7 +207,7 @@ public interface ProcessRequestOrBuilder * .google.cloud.documentai.v1beta3.Document document = 2 [deprecated = true]; * * @deprecated google.cloud.documentai.v1beta3.ProcessRequest.document is deprecated. See - * google/cloud/documentai/v1beta3/document_processor_service.proto;l=452 + * google/cloud/documentai/v1beta3/document_processor_service.proto;l=462 * @return The document. */ @java.lang.Deprecated diff --git a/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/ProcessResponse.java b/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/ProcessResponse.java index 3aed54f6203c..a6fe18a10956 100644 --- a/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/ProcessResponse.java +++ b/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/ProcessResponse.java @@ -136,7 +136,7 @@ public com.google.cloud.documentai.v1beta3.DocumentOrBuilder getDocumentOrBuilde * string human_review_operation = 2 [deprecated = true]; * * @deprecated google.cloud.documentai.v1beta3.ProcessResponse.human_review_operation is - * deprecated. See google/cloud/documentai/v1beta3/document_processor_service.proto;l=530 + * deprecated. See google/cloud/documentai/v1beta3/document_processor_service.proto;l=540 * @return The humanReviewOperation. */ @java.lang.Override @@ -165,7 +165,7 @@ public java.lang.String getHumanReviewOperation() { * string human_review_operation = 2 [deprecated = true]; * * @deprecated google.cloud.documentai.v1beta3.ProcessResponse.human_review_operation is - * deprecated. See google/cloud/documentai/v1beta3/document_processor_service.proto;l=530 + * deprecated. See google/cloud/documentai/v1beta3/document_processor_service.proto;l=540 * @return The bytes for humanReviewOperation. */ @java.lang.Override @@ -866,7 +866,7 @@ public com.google.cloud.documentai.v1beta3.DocumentOrBuilder getDocumentOrBuilde * string human_review_operation = 2 [deprecated = true]; * * @deprecated google.cloud.documentai.v1beta3.ProcessResponse.human_review_operation is - * deprecated. See google/cloud/documentai/v1beta3/document_processor_service.proto;l=530 + * deprecated. See google/cloud/documentai/v1beta3/document_processor_service.proto;l=540 * @return The humanReviewOperation. */ @java.lang.Deprecated @@ -894,7 +894,7 @@ public java.lang.String getHumanReviewOperation() { * string human_review_operation = 2 [deprecated = true]; * * @deprecated google.cloud.documentai.v1beta3.ProcessResponse.human_review_operation is - * deprecated. See google/cloud/documentai/v1beta3/document_processor_service.proto;l=530 + * deprecated. See google/cloud/documentai/v1beta3/document_processor_service.proto;l=540 * @return The bytes for humanReviewOperation. */ @java.lang.Deprecated @@ -922,7 +922,7 @@ public com.google.protobuf.ByteString getHumanReviewOperationBytes() { * string human_review_operation = 2 [deprecated = true]; * * @deprecated google.cloud.documentai.v1beta3.ProcessResponse.human_review_operation is - * deprecated. See google/cloud/documentai/v1beta3/document_processor_service.proto;l=530 + * deprecated. See google/cloud/documentai/v1beta3/document_processor_service.proto;l=540 * @param value The humanReviewOperation to set. * @return This builder for chaining. */ @@ -949,7 +949,7 @@ public Builder setHumanReviewOperation(java.lang.String value) { * string human_review_operation = 2 [deprecated = true]; * * @deprecated google.cloud.documentai.v1beta3.ProcessResponse.human_review_operation is - * deprecated. See google/cloud/documentai/v1beta3/document_processor_service.proto;l=530 + * deprecated. See google/cloud/documentai/v1beta3/document_processor_service.proto;l=540 * @return This builder for chaining. */ @java.lang.Deprecated @@ -972,7 +972,7 @@ public Builder clearHumanReviewOperation() { * string human_review_operation = 2 [deprecated = true]; * * @deprecated google.cloud.documentai.v1beta3.ProcessResponse.human_review_operation is - * deprecated. See google/cloud/documentai/v1beta3/document_processor_service.proto;l=530 + * deprecated. See google/cloud/documentai/v1beta3/document_processor_service.proto;l=540 * @param value The bytes for humanReviewOperation to set. * @return This builder for chaining. */ diff --git a/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/ProcessResponseOrBuilder.java b/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/ProcessResponseOrBuilder.java index 7b7e7a821afd..18a68467fb39 100644 --- a/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/ProcessResponseOrBuilder.java +++ b/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/ProcessResponseOrBuilder.java @@ -75,7 +75,7 @@ public interface ProcessResponseOrBuilder * string human_review_operation = 2 [deprecated = true]; * * @deprecated google.cloud.documentai.v1beta3.ProcessResponse.human_review_operation is - * deprecated. See google/cloud/documentai/v1beta3/document_processor_service.proto;l=530 + * deprecated. See google/cloud/documentai/v1beta3/document_processor_service.proto;l=540 * @return The humanReviewOperation. */ @java.lang.Deprecated @@ -93,7 +93,7 @@ public interface ProcessResponseOrBuilder * string human_review_operation = 2 [deprecated = true]; * * @deprecated google.cloud.documentai.v1beta3.ProcessResponse.human_review_operation is - * deprecated. See google/cloud/documentai/v1beta3/document_processor_service.proto;l=530 + * deprecated. See google/cloud/documentai/v1beta3/document_processor_service.proto;l=540 * @return The bytes for humanReviewOperation. */ @java.lang.Deprecated diff --git a/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/ReviewDocumentRequest.java b/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/ReviewDocumentRequest.java index d9500cdf9671..8c77fb394e2c 100644 --- a/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/ReviewDocumentRequest.java +++ b/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/ReviewDocumentRequest.java @@ -374,7 +374,7 @@ public com.google.protobuf.ByteString getHumanReviewConfigBytes() { * .google.cloud.documentai.v1beta3.Document document = 2 [deprecated = true]; * * @deprecated google.cloud.documentai.v1beta3.ReviewDocumentRequest.document is deprecated. See - * google/cloud/documentai/v1beta3/document_processor_service.proto;l=1202 + * google/cloud/documentai/v1beta3/document_processor_service.proto;l=1212 * @return Whether the document field is set. */ @java.lang.Override @@ -392,7 +392,7 @@ public boolean hasDocument() { * .google.cloud.documentai.v1beta3.Document document = 2 [deprecated = true]; * * @deprecated google.cloud.documentai.v1beta3.ReviewDocumentRequest.document is deprecated. See - * google/cloud/documentai/v1beta3/document_processor_service.proto;l=1202 + * google/cloud/documentai/v1beta3/document_processor_service.proto;l=1212 * @return The document. */ @java.lang.Override @@ -1413,7 +1413,7 @@ public Builder setHumanReviewConfigBytes(com.google.protobuf.ByteString value) { * .google.cloud.documentai.v1beta3.Document document = 2 [deprecated = true]; * * @deprecated google.cloud.documentai.v1beta3.ReviewDocumentRequest.document is deprecated. See - * google/cloud/documentai/v1beta3/document_processor_service.proto;l=1202 + * google/cloud/documentai/v1beta3/document_processor_service.proto;l=1212 * @return Whether the document field is set. */ @java.lang.Deprecated @@ -1430,7 +1430,7 @@ public boolean hasDocument() { * .google.cloud.documentai.v1beta3.Document document = 2 [deprecated = true]; * * @deprecated google.cloud.documentai.v1beta3.ReviewDocumentRequest.document is deprecated. See - * google/cloud/documentai/v1beta3/document_processor_service.proto;l=1202 + * google/cloud/documentai/v1beta3/document_processor_service.proto;l=1212 * @return The document. */ @java.lang.Deprecated diff --git a/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/ReviewDocumentRequestOrBuilder.java b/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/ReviewDocumentRequestOrBuilder.java index 3277b00097ce..04394dd08403 100644 --- a/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/ReviewDocumentRequestOrBuilder.java +++ b/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/ReviewDocumentRequestOrBuilder.java @@ -102,7 +102,7 @@ public interface ReviewDocumentRequestOrBuilder * .google.cloud.documentai.v1beta3.Document document = 2 [deprecated = true]; * * @deprecated google.cloud.documentai.v1beta3.ReviewDocumentRequest.document is deprecated. See - * google/cloud/documentai/v1beta3/document_processor_service.proto;l=1202 + * google/cloud/documentai/v1beta3/document_processor_service.proto;l=1212 * @return Whether the document field is set. */ @java.lang.Deprecated @@ -117,7 +117,7 @@ public interface ReviewDocumentRequestOrBuilder * .google.cloud.documentai.v1beta3.Document document = 2 [deprecated = true]; * * @deprecated google.cloud.documentai.v1beta3.ReviewDocumentRequest.document is deprecated. See - * google/cloud/documentai/v1beta3/document_processor_service.proto;l=1202 + * google/cloud/documentai/v1beta3/document_processor_service.proto;l=1212 * @return The document. */ @java.lang.Deprecated 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 d27ba16ba4d8..0b9dd1f4105c 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 @@ -372,6 +372,16 @@ message ProcessOptions { // Optional. Config for chunking in layout parser processor. ChunkingConfig chunking_config = 1 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Whether to include images in layout parser processor response. + bool return_images = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Whether to include bounding boxes in layout parser processor + // response. + bool return_bounding_boxes = 3 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Whether to refine PDF layout using LLM. + bool enable_llm_layout_parsing = 5 [(google.api.field_behavior) = OPTIONAL]; } // A list of individual page numbers. diff --git a/java-managedkafka/README.md b/java-managedkafka/README.md index 2a68616b265c..345558bc8789 100644 --- a/java-managedkafka/README.md +++ b/java-managedkafka/README.md @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-managedkafka - 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-managedkafka:0.15.0' +implementation 'com.google.cloud:google-cloud-managedkafka:0.16.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-managedkafka" % "0.15.0" +libraryDependencies += "com.google.cloud" % "google-cloud-managedkafka" % "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-managedkafka.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-managedkafka/0.15.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-managedkafka/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-managedkafka/google-cloud-managedkafka/src/main/java/com/google/cloud/managedkafka/v1/ManagedKafkaConnectClient.java b/java-managedkafka/google-cloud-managedkafka/src/main/java/com/google/cloud/managedkafka/v1/ManagedKafkaConnectClient.java new file mode 100644 index 000000000000..0540fa0692fd --- /dev/null +++ b/java-managedkafka/google-cloud-managedkafka/src/main/java/com/google/cloud/managedkafka/v1/ManagedKafkaConnectClient.java @@ -0,0 +1,2818 @@ +/* + * 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.managedkafka.v1; + +import com.google.api.core.ApiFuture; +import com.google.api.core.ApiFutures; +import com.google.api.core.BetaApi; +import com.google.api.gax.core.BackgroundResource; +import com.google.api.gax.httpjson.longrunning.OperationsClient; +import com.google.api.gax.longrunning.OperationFuture; +import com.google.api.gax.paging.AbstractFixedSizeCollection; +import com.google.api.gax.paging.AbstractPage; +import com.google.api.gax.paging.AbstractPagedListResponse; +import com.google.api.gax.rpc.OperationCallable; +import com.google.api.gax.rpc.PageContext; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.location.GetLocationRequest; +import com.google.cloud.location.ListLocationsRequest; +import com.google.cloud.location.ListLocationsResponse; +import com.google.cloud.location.Location; +import com.google.cloud.managedkafka.v1.stub.ManagedKafkaConnectStub; +import com.google.cloud.managedkafka.v1.stub.ManagedKafkaConnectStubSettings; +import com.google.common.util.concurrent.MoreExecutors; +import com.google.longrunning.Operation; +import com.google.protobuf.Empty; +import com.google.protobuf.FieldMask; +import java.io.IOException; +import java.util.List; +import java.util.concurrent.TimeUnit; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Service Description: The service that a client application uses to manage Apache Kafka Connect + * clusters and connectors. + * + *

      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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) {
      + *   ConnectClusterName name =
      + *       ConnectClusterName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]");
      + *   ConnectCluster response = managedKafkaConnectClient.getConnectCluster(name);
      + * }
      + * }
      + * + *

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

      ListConnectClusters

      Lists the Kafka Connect clusters in a given project and location.

      + *

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

      + *
        + *
      • listConnectClusters(ListConnectClustersRequest request) + *

      + *

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

      + *
        + *
      • listConnectClusters(LocationName parent) + *

      • listConnectClusters(String parent) + *

      + *

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

      + *
        + *
      • listConnectClustersPagedCallable() + *

      • listConnectClustersCallable() + *

      + *

      GetConnectCluster

      Returns the properties of a single Kafka Connect cluster.

      + *

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

      + *
        + *
      • getConnectCluster(GetConnectClusterRequest request) + *

      + *

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

      + *
        + *
      • getConnectCluster(ConnectClusterName name) + *

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

      + *
        + *
      • getConnectClusterCallable() + *

      + *

      CreateConnectCluster

      Creates a new Kafka Connect cluster in a given project and location.

      + *

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

      + *
        + *
      • createConnectClusterAsync(CreateConnectClusterRequest request) + *

      + *

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

      + *
        + *
      • createConnectClusterAsync(LocationName parent, ConnectCluster connectCluster, String connectClusterId) + *

      • createConnectClusterAsync(String parent, ConnectCluster connectCluster, String connectClusterId) + *

      + *

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

      + *
        + *
      • createConnectClusterOperationCallable() + *

      • createConnectClusterCallable() + *

      + *

      UpdateConnectCluster

      Updates the properties of a single Kafka Connect cluster.

      + *

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

      + *
        + *
      • updateConnectClusterAsync(UpdateConnectClusterRequest request) + *

      + *

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

      + *
        + *
      • updateConnectClusterAsync(ConnectCluster connectCluster, FieldMask updateMask) + *

      + *

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

      + *
        + *
      • updateConnectClusterOperationCallable() + *

      • updateConnectClusterCallable() + *

      + *

      DeleteConnectCluster

      Deletes a single Connect cluster.

      + *

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

      + *
        + *
      • deleteConnectClusterAsync(DeleteConnectClusterRequest request) + *

      + *

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

      + *
        + *
      • deleteConnectClusterAsync(ConnectClusterName name) + *

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

      + *
        + *
      • deleteConnectClusterOperationCallable() + *

      • deleteConnectClusterCallable() + *

      + *

      ListConnectors

      Lists the connectors in a given Connect cluster.

      + *

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

      + *
        + *
      • listConnectors(ListConnectorsRequest request) + *

      + *

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

      + *
        + *
      • listConnectors(ConnectClusterName parent) + *

      • listConnectors(String parent) + *

      + *

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

      + *
        + *
      • listConnectorsPagedCallable() + *

      • listConnectorsCallable() + *

      + *

      GetConnector

      Returns the properties of a single connector.

      + *

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

      + *
        + *
      • getConnector(GetConnectorRequest request) + *

      + *

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

      + *
        + *
      • getConnector(ConnectorName name) + *

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

      + *
        + *
      • getConnectorCallable() + *

      + *

      CreateConnector

      Creates a new connector in a given Connect cluster.

      + *

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

      + *
        + *
      • createConnector(CreateConnectorRequest request) + *

      + *

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

      + *
        + *
      • createConnector(ConnectClusterName parent, Connector connector, String connectorId) + *

      • createConnector(String parent, Connector connector, String connectorId) + *

      + *

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

      + *
        + *
      • createConnectorCallable() + *

      + *

      UpdateConnector

      Updates the properties of a connector.

      + *

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

      + *
        + *
      • updateConnector(UpdateConnectorRequest request) + *

      + *

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

      + *
        + *
      • updateConnector(Connector connector, FieldMask updateMask) + *

      + *

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

      + *
        + *
      • updateConnectorCallable() + *

      + *

      DeleteConnector

      Deletes a connector.

      + *

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

      + *
        + *
      • deleteConnector(DeleteConnectorRequest request) + *

      + *

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

      + *
        + *
      • deleteConnector(ConnectorName name) + *

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

      + *
        + *
      • deleteConnectorCallable() + *

      + *

      PauseConnector

      Pauses the connector and its tasks.

      + *

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

      + *
        + *
      • pauseConnector(PauseConnectorRequest request) + *

      + *

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

      + *
        + *
      • pauseConnector(ConnectorName name) + *

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

      + *
        + *
      • pauseConnectorCallable() + *

      + *

      ResumeConnector

      Resumes the connector and its tasks.

      + *

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

      + *
        + *
      • resumeConnector(ResumeConnectorRequest request) + *

      + *

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

      + *
        + *
      • resumeConnector(ConnectorName name) + *

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

      + *
        + *
      • resumeConnectorCallable() + *

      + *

      RestartConnector

      Restarts the connector.

      + *

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

      + *
        + *
      • restartConnector(RestartConnectorRequest request) + *

      + *

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

      + *
        + *
      • restartConnector(ConnectorName name) + *

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

      + *
        + *
      • restartConnectorCallable() + *

      + *

      StopConnector

      Stops the connector.

      + *

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

      + *
        + *
      • stopConnector(StopConnectorRequest request) + *

      + *

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

      + *
        + *
      • stopConnector(ConnectorName name) + *

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

      + *
        + *
      • stopConnectorCallable() + *

      + *

      ListLocations

      Lists information about the supported locations for this service.

      + *

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

      + *
        + *
      • listLocations(ListLocationsRequest request) + *

      + *

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

      + *
        + *
      • listLocationsPagedCallable() + *

      • listLocationsCallable() + *

      + *

      GetLocation

      Gets information about a location.

      + *

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

      + *
        + *
      • getLocation(GetLocationRequest request) + *

      + *

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

      + *
        + *
      • getLocationCallable() + *

      + *
      + * + *

      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 ManagedKafkaConnectSettings 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
      + * ManagedKafkaConnectSettings managedKafkaConnectSettings =
      + *     ManagedKafkaConnectSettings.newBuilder()
      + *         .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
      + *         .build();
      + * ManagedKafkaConnectClient managedKafkaConnectClient =
      + *     ManagedKafkaConnectClient.create(managedKafkaConnectSettings);
      + * }
      + * + *

      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
      + * ManagedKafkaConnectSettings managedKafkaConnectSettings =
      + *     ManagedKafkaConnectSettings.newBuilder().setEndpoint(myEndpoint).build();
      + * ManagedKafkaConnectClient managedKafkaConnectClient =
      + *     ManagedKafkaConnectClient.create(managedKafkaConnectSettings);
      + * }
      + * + *

      To use REST (HTTP1.1/JSON) transport (instead of gRPC) for sending and receiving requests over + * the wire: + * + *

      {@code
      + * // This snippet has been automatically generated and should be regarded as a code template only.
      + * // It will require modifications to work:
      + * // - It may require correct/in-range values for request initialization.
      + * // - It may require specifying regional endpoints when creating the service client as shown in
      + * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
      + * ManagedKafkaConnectSettings managedKafkaConnectSettings =
      + *     ManagedKafkaConnectSettings.newHttpJsonBuilder().build();
      + * ManagedKafkaConnectClient managedKafkaConnectClient =
      + *     ManagedKafkaConnectClient.create(managedKafkaConnectSettings);
      + * }
      + * + *

      Please refer to the GitHub repository's samples for more quickstart code snippets. + */ +@Generated("by gapic-generator-java") +public class ManagedKafkaConnectClient implements BackgroundResource { + private final ManagedKafkaConnectSettings settings; + private final ManagedKafkaConnectStub stub; + private final OperationsClient httpJsonOperationsClient; + private final com.google.longrunning.OperationsClient operationsClient; + + /** Constructs an instance of ManagedKafkaConnectClient with default settings. */ + public static final ManagedKafkaConnectClient create() throws IOException { + return create(ManagedKafkaConnectSettings.newBuilder().build()); + } + + /** + * Constructs an instance of ManagedKafkaConnectClient, 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 ManagedKafkaConnectClient create(ManagedKafkaConnectSettings settings) + throws IOException { + return new ManagedKafkaConnectClient(settings); + } + + /** + * Constructs an instance of ManagedKafkaConnectClient, using the given stub for making calls. + * This is for advanced usage - prefer using create(ManagedKafkaConnectSettings). + */ + public static final ManagedKafkaConnectClient create(ManagedKafkaConnectStub stub) { + return new ManagedKafkaConnectClient(stub); + } + + /** + * Constructs an instance of ManagedKafkaConnectClient, 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 ManagedKafkaConnectClient(ManagedKafkaConnectSettings settings) throws IOException { + this.settings = settings; + this.stub = ((ManagedKafkaConnectStubSettings) settings.getStubSettings()).createStub(); + this.operationsClient = + com.google.longrunning.OperationsClient.create(this.stub.getOperationsStub()); + this.httpJsonOperationsClient = OperationsClient.create(this.stub.getHttpJsonOperationsStub()); + } + + protected ManagedKafkaConnectClient(ManagedKafkaConnectStub 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 ManagedKafkaConnectSettings getSettings() { + return settings; + } + + public ManagedKafkaConnectStub 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. + /** + * Lists the Kafka Connect clusters in a given project and location. + * + *

      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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) {
      +   *   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
      +   *   for (ConnectCluster element :
      +   *       managedKafkaConnectClient.listConnectClusters(parent).iterateAll()) {
      +   *     // doThingsWith(element);
      +   *   }
      +   * }
      +   * }
      + * + * @param parent Required. The parent project/location whose Connect clusters are to be listed. + * Structured like `projects/{project}/locations/{location}`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListConnectClustersPagedResponse listConnectClusters(LocationName parent) { + ListConnectClustersRequest request = + ListConnectClustersRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .build(); + return listConnectClusters(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists the Kafka Connect clusters in a given project and location. + * + *

      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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) {
      +   *   String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString();
      +   *   for (ConnectCluster element :
      +   *       managedKafkaConnectClient.listConnectClusters(parent).iterateAll()) {
      +   *     // doThingsWith(element);
      +   *   }
      +   * }
      +   * }
      + * + * @param parent Required. The parent project/location whose Connect clusters are to be listed. + * Structured like `projects/{project}/locations/{location}`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListConnectClustersPagedResponse listConnectClusters(String parent) { + ListConnectClustersRequest request = + ListConnectClustersRequest.newBuilder().setParent(parent).build(); + return listConnectClusters(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists the Kafka Connect clusters in a given project and location. + * + *

      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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) {
      +   *   ListConnectClustersRequest request =
      +   *       ListConnectClustersRequest.newBuilder()
      +   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
      +   *           .setPageSize(883849137)
      +   *           .setPageToken("pageToken873572522")
      +   *           .setFilter("filter-1274492040")
      +   *           .setOrderBy("orderBy-1207110587")
      +   *           .build();
      +   *   for (ConnectCluster element :
      +   *       managedKafkaConnectClient.listConnectClusters(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 ListConnectClustersPagedResponse listConnectClusters( + ListConnectClustersRequest request) { + return listConnectClustersPagedCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists the Kafka Connect clusters in a given project and location. + * + *

      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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) {
      +   *   ListConnectClustersRequest request =
      +   *       ListConnectClustersRequest.newBuilder()
      +   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
      +   *           .setPageSize(883849137)
      +   *           .setPageToken("pageToken873572522")
      +   *           .setFilter("filter-1274492040")
      +   *           .setOrderBy("orderBy-1207110587")
      +   *           .build();
      +   *   ApiFuture future =
      +   *       managedKafkaConnectClient.listConnectClustersPagedCallable().futureCall(request);
      +   *   // Do something.
      +   *   for (ConnectCluster element : future.get().iterateAll()) {
      +   *     // doThingsWith(element);
      +   *   }
      +   * }
      +   * }
      + */ + public final UnaryCallable + listConnectClustersPagedCallable() { + return stub.listConnectClustersPagedCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists the Kafka Connect clusters in a given project and location. + * + *

      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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) {
      +   *   ListConnectClustersRequest request =
      +   *       ListConnectClustersRequest.newBuilder()
      +   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
      +   *           .setPageSize(883849137)
      +   *           .setPageToken("pageToken873572522")
      +   *           .setFilter("filter-1274492040")
      +   *           .setOrderBy("orderBy-1207110587")
      +   *           .build();
      +   *   while (true) {
      +   *     ListConnectClustersResponse response =
      +   *         managedKafkaConnectClient.listConnectClustersCallable().call(request);
      +   *     for (ConnectCluster element : response.getConnectClustersList()) {
      +   *       // doThingsWith(element);
      +   *     }
      +   *     String nextPageToken = response.getNextPageToken();
      +   *     if (!Strings.isNullOrEmpty(nextPageToken)) {
      +   *       request = request.toBuilder().setPageToken(nextPageToken).build();
      +   *     } else {
      +   *       break;
      +   *     }
      +   *   }
      +   * }
      +   * }
      + */ + public final UnaryCallable + listConnectClustersCallable() { + return stub.listConnectClustersCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns the properties of a single Kafka Connect cluster. + * + *

      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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) {
      +   *   ConnectClusterName name =
      +   *       ConnectClusterName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]");
      +   *   ConnectCluster response = managedKafkaConnectClient.getConnectCluster(name);
      +   * }
      +   * }
      + * + * @param name Required. The name of the Kafka Connect cluster whose configuration to return. + * Structured like + * `projects/{project}/locations/{location}/connectClusters/{connect_cluster_id}`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ConnectCluster getConnectCluster(ConnectClusterName name) { + GetConnectClusterRequest request = + GetConnectClusterRequest.newBuilder() + .setName(name == null ? null : name.toString()) + .build(); + return getConnectCluster(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns the properties of a single Kafka Connect cluster. + * + *

      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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) {
      +   *   String name =
      +   *       ConnectClusterName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]").toString();
      +   *   ConnectCluster response = managedKafkaConnectClient.getConnectCluster(name);
      +   * }
      +   * }
      + * + * @param name Required. The name of the Kafka Connect cluster whose configuration to return. + * Structured like + * `projects/{project}/locations/{location}/connectClusters/{connect_cluster_id}`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ConnectCluster getConnectCluster(String name) { + GetConnectClusterRequest request = GetConnectClusterRequest.newBuilder().setName(name).build(); + return getConnectCluster(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns the properties of a single Kafka Connect cluster. + * + *

      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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) {
      +   *   GetConnectClusterRequest request =
      +   *       GetConnectClusterRequest.newBuilder()
      +   *           .setName(
      +   *               ConnectClusterName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]").toString())
      +   *           .build();
      +   *   ConnectCluster response = managedKafkaConnectClient.getConnectCluster(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 ConnectCluster getConnectCluster(GetConnectClusterRequest request) { + return getConnectClusterCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns the properties of a single Kafka Connect cluster. + * + *

      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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) {
      +   *   GetConnectClusterRequest request =
      +   *       GetConnectClusterRequest.newBuilder()
      +   *           .setName(
      +   *               ConnectClusterName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]").toString())
      +   *           .build();
      +   *   ApiFuture future =
      +   *       managedKafkaConnectClient.getConnectClusterCallable().futureCall(request);
      +   *   // Do something.
      +   *   ConnectCluster response = future.get();
      +   * }
      +   * }
      + */ + public final UnaryCallable getConnectClusterCallable() { + return stub.getConnectClusterCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new Kafka Connect cluster in a given project and location. + * + *

      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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) {
      +   *   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
      +   *   ConnectCluster connectCluster = ConnectCluster.newBuilder().build();
      +   *   String connectClusterId = "connectClusterId-1562078485";
      +   *   ConnectCluster response =
      +   *       managedKafkaConnectClient
      +   *           .createConnectClusterAsync(parent, connectCluster, connectClusterId)
      +   *           .get();
      +   * }
      +   * }
      + * + * @param parent Required. The parent project/location in which to create the Kafka Connect + * cluster. Structured like `projects/{project}/locations/{location}/`. + * @param connectCluster Required. Configuration of the Kafka Connect cluster to create. Its + * `name` field is ignored. + * @param connectClusterId Required. The ID to use for the Connect cluster, which will become the + * final component of the cluster's name. The ID must be 1-63 characters long, and match the + * regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` to comply with RFC 1035. + *

      This value is structured like: `my-cluster-id`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture createConnectClusterAsync( + LocationName parent, ConnectCluster connectCluster, String connectClusterId) { + CreateConnectClusterRequest request = + CreateConnectClusterRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .setConnectCluster(connectCluster) + .setConnectClusterId(connectClusterId) + .build(); + return createConnectClusterAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new Kafka Connect cluster in a given project and location. + * + *

      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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) {
      +   *   String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString();
      +   *   ConnectCluster connectCluster = ConnectCluster.newBuilder().build();
      +   *   String connectClusterId = "connectClusterId-1562078485";
      +   *   ConnectCluster response =
      +   *       managedKafkaConnectClient
      +   *           .createConnectClusterAsync(parent, connectCluster, connectClusterId)
      +   *           .get();
      +   * }
      +   * }
      + * + * @param parent Required. The parent project/location in which to create the Kafka Connect + * cluster. Structured like `projects/{project}/locations/{location}/`. + * @param connectCluster Required. Configuration of the Kafka Connect cluster to create. Its + * `name` field is ignored. + * @param connectClusterId Required. The ID to use for the Connect cluster, which will become the + * final component of the cluster's name. The ID must be 1-63 characters long, and match the + * regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` to comply with RFC 1035. + *

      This value is structured like: `my-cluster-id`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture createConnectClusterAsync( + String parent, ConnectCluster connectCluster, String connectClusterId) { + CreateConnectClusterRequest request = + CreateConnectClusterRequest.newBuilder() + .setParent(parent) + .setConnectCluster(connectCluster) + .setConnectClusterId(connectClusterId) + .build(); + return createConnectClusterAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new Kafka Connect cluster in a given project and location. + * + *

      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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) {
      +   *   CreateConnectClusterRequest request =
      +   *       CreateConnectClusterRequest.newBuilder()
      +   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
      +   *           .setConnectClusterId("connectClusterId-1562078485")
      +   *           .setConnectCluster(ConnectCluster.newBuilder().build())
      +   *           .setRequestId("requestId693933066")
      +   *           .build();
      +   *   ConnectCluster response = managedKafkaConnectClient.createConnectClusterAsync(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 createConnectClusterAsync( + CreateConnectClusterRequest request) { + return createConnectClusterOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new Kafka Connect cluster in a given project and location. + * + *

      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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) {
      +   *   CreateConnectClusterRequest request =
      +   *       CreateConnectClusterRequest.newBuilder()
      +   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
      +   *           .setConnectClusterId("connectClusterId-1562078485")
      +   *           .setConnectCluster(ConnectCluster.newBuilder().build())
      +   *           .setRequestId("requestId693933066")
      +   *           .build();
      +   *   OperationFuture future =
      +   *       managedKafkaConnectClient.createConnectClusterOperationCallable().futureCall(request);
      +   *   // Do something.
      +   *   ConnectCluster response = future.get();
      +   * }
      +   * }
      + */ + public final OperationCallable + createConnectClusterOperationCallable() { + return stub.createConnectClusterOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new Kafka Connect cluster in a given project and location. + * + *

      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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) {
      +   *   CreateConnectClusterRequest request =
      +   *       CreateConnectClusterRequest.newBuilder()
      +   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
      +   *           .setConnectClusterId("connectClusterId-1562078485")
      +   *           .setConnectCluster(ConnectCluster.newBuilder().build())
      +   *           .setRequestId("requestId693933066")
      +   *           .build();
      +   *   ApiFuture future =
      +   *       managedKafkaConnectClient.createConnectClusterCallable().futureCall(request);
      +   *   // Do something.
      +   *   Operation response = future.get();
      +   * }
      +   * }
      + */ + public final UnaryCallable + createConnectClusterCallable() { + return stub.createConnectClusterCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates the properties of a single Kafka Connect cluster. + * + *

      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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) {
      +   *   ConnectCluster connectCluster = ConnectCluster.newBuilder().build();
      +   *   FieldMask updateMask = FieldMask.newBuilder().build();
      +   *   ConnectCluster response =
      +   *       managedKafkaConnectClient.updateConnectClusterAsync(connectCluster, updateMask).get();
      +   * }
      +   * }
      + * + * @param connectCluster Required. The Kafka Connect cluster to update. Its `name` field must be + * populated. + * @param updateMask Required. Field mask is used to specify the fields to be overwritten in the + * cluster resource by the update. The fields specified in the update_mask are relative to the + * resource, not the full request. A field will be overwritten if it is in the mask. The mask + * is required and a value of * will update all fields. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture updateConnectClusterAsync( + ConnectCluster connectCluster, FieldMask updateMask) { + UpdateConnectClusterRequest request = + UpdateConnectClusterRequest.newBuilder() + .setConnectCluster(connectCluster) + .setUpdateMask(updateMask) + .build(); + return updateConnectClusterAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates the properties of a single Kafka Connect cluster. + * + *

      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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) {
      +   *   UpdateConnectClusterRequest request =
      +   *       UpdateConnectClusterRequest.newBuilder()
      +   *           .setUpdateMask(FieldMask.newBuilder().build())
      +   *           .setConnectCluster(ConnectCluster.newBuilder().build())
      +   *           .setRequestId("requestId693933066")
      +   *           .build();
      +   *   ConnectCluster response = managedKafkaConnectClient.updateConnectClusterAsync(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 updateConnectClusterAsync( + UpdateConnectClusterRequest request) { + return updateConnectClusterOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates the properties of a single Kafka Connect cluster. + * + *

      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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) {
      +   *   UpdateConnectClusterRequest request =
      +   *       UpdateConnectClusterRequest.newBuilder()
      +   *           .setUpdateMask(FieldMask.newBuilder().build())
      +   *           .setConnectCluster(ConnectCluster.newBuilder().build())
      +   *           .setRequestId("requestId693933066")
      +   *           .build();
      +   *   OperationFuture future =
      +   *       managedKafkaConnectClient.updateConnectClusterOperationCallable().futureCall(request);
      +   *   // Do something.
      +   *   ConnectCluster response = future.get();
      +   * }
      +   * }
      + */ + public final OperationCallable + updateConnectClusterOperationCallable() { + return stub.updateConnectClusterOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates the properties of a single Kafka Connect cluster. + * + *

      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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) {
      +   *   UpdateConnectClusterRequest request =
      +   *       UpdateConnectClusterRequest.newBuilder()
      +   *           .setUpdateMask(FieldMask.newBuilder().build())
      +   *           .setConnectCluster(ConnectCluster.newBuilder().build())
      +   *           .setRequestId("requestId693933066")
      +   *           .build();
      +   *   ApiFuture future =
      +   *       managedKafkaConnectClient.updateConnectClusterCallable().futureCall(request);
      +   *   // Do something.
      +   *   Operation response = future.get();
      +   * }
      +   * }
      + */ + public final UnaryCallable + updateConnectClusterCallable() { + return stub.updateConnectClusterCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a single Connect cluster. + * + *

      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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) {
      +   *   ConnectClusterName name =
      +   *       ConnectClusterName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]");
      +   *   managedKafkaConnectClient.deleteConnectClusterAsync(name).get();
      +   * }
      +   * }
      + * + * @param name Required. The name of the Kafka Connect cluster to delete. Structured like + * `projects/{project}/locations/{location}/connectClusters/{connect_cluster_id}`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture deleteConnectClusterAsync( + ConnectClusterName name) { + DeleteConnectClusterRequest request = + DeleteConnectClusterRequest.newBuilder() + .setName(name == null ? null : name.toString()) + .build(); + return deleteConnectClusterAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a single Connect cluster. + * + *

      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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) {
      +   *   String name =
      +   *       ConnectClusterName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]").toString();
      +   *   managedKafkaConnectClient.deleteConnectClusterAsync(name).get();
      +   * }
      +   * }
      + * + * @param name Required. The name of the Kafka Connect cluster to delete. Structured like + * `projects/{project}/locations/{location}/connectClusters/{connect_cluster_id}`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture deleteConnectClusterAsync(String name) { + DeleteConnectClusterRequest request = + DeleteConnectClusterRequest.newBuilder().setName(name).build(); + return deleteConnectClusterAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a single Connect cluster. + * + *

      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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) {
      +   *   DeleteConnectClusterRequest request =
      +   *       DeleteConnectClusterRequest.newBuilder()
      +   *           .setName(
      +   *               ConnectClusterName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]").toString())
      +   *           .setRequestId("requestId693933066")
      +   *           .build();
      +   *   managedKafkaConnectClient.deleteConnectClusterAsync(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 deleteConnectClusterAsync( + DeleteConnectClusterRequest request) { + return deleteConnectClusterOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a single Connect cluster. + * + *

      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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) {
      +   *   DeleteConnectClusterRequest request =
      +   *       DeleteConnectClusterRequest.newBuilder()
      +   *           .setName(
      +   *               ConnectClusterName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]").toString())
      +   *           .setRequestId("requestId693933066")
      +   *           .build();
      +   *   OperationFuture future =
      +   *       managedKafkaConnectClient.deleteConnectClusterOperationCallable().futureCall(request);
      +   *   // Do something.
      +   *   future.get();
      +   * }
      +   * }
      + */ + public final OperationCallable + deleteConnectClusterOperationCallable() { + return stub.deleteConnectClusterOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a single Connect cluster. + * + *

      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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) {
      +   *   DeleteConnectClusterRequest request =
      +   *       DeleteConnectClusterRequest.newBuilder()
      +   *           .setName(
      +   *               ConnectClusterName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]").toString())
      +   *           .setRequestId("requestId693933066")
      +   *           .build();
      +   *   ApiFuture future =
      +   *       managedKafkaConnectClient.deleteConnectClusterCallable().futureCall(request);
      +   *   // Do something.
      +   *   future.get();
      +   * }
      +   * }
      + */ + public final UnaryCallable + deleteConnectClusterCallable() { + return stub.deleteConnectClusterCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists the connectors in a given Connect cluster. + * + *

      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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) {
      +   *   ConnectClusterName parent =
      +   *       ConnectClusterName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]");
      +   *   for (Connector element : managedKafkaConnectClient.listConnectors(parent).iterateAll()) {
      +   *     // doThingsWith(element);
      +   *   }
      +   * }
      +   * }
      + * + * @param parent Required. The parent Connect cluster whose connectors are to be listed. + * Structured like + * `projects/{project}/locations/{location}/connectClusters/{connect_cluster_id}`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListConnectorsPagedResponse listConnectors(ConnectClusterName parent) { + ListConnectorsRequest request = + ListConnectorsRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .build(); + return listConnectors(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists the connectors in a given Connect cluster. + * + *

      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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) {
      +   *   String parent =
      +   *       ConnectClusterName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]").toString();
      +   *   for (Connector element : managedKafkaConnectClient.listConnectors(parent).iterateAll()) {
      +   *     // doThingsWith(element);
      +   *   }
      +   * }
      +   * }
      + * + * @param parent Required. The parent Connect cluster whose connectors are to be listed. + * Structured like + * `projects/{project}/locations/{location}/connectClusters/{connect_cluster_id}`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListConnectorsPagedResponse listConnectors(String parent) { + ListConnectorsRequest request = ListConnectorsRequest.newBuilder().setParent(parent).build(); + return listConnectors(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists the connectors in a given Connect cluster. + * + *

      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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) {
      +   *   ListConnectorsRequest request =
      +   *       ListConnectorsRequest.newBuilder()
      +   *           .setParent(
      +   *               ConnectClusterName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]").toString())
      +   *           .setPageSize(883849137)
      +   *           .setPageToken("pageToken873572522")
      +   *           .build();
      +   *   for (Connector element : managedKafkaConnectClient.listConnectors(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 ListConnectorsPagedResponse listConnectors(ListConnectorsRequest request) { + return listConnectorsPagedCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists the connectors in a given Connect cluster. + * + *

      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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) {
      +   *   ListConnectorsRequest request =
      +   *       ListConnectorsRequest.newBuilder()
      +   *           .setParent(
      +   *               ConnectClusterName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]").toString())
      +   *           .setPageSize(883849137)
      +   *           .setPageToken("pageToken873572522")
      +   *           .build();
      +   *   ApiFuture future =
      +   *       managedKafkaConnectClient.listConnectorsPagedCallable().futureCall(request);
      +   *   // Do something.
      +   *   for (Connector element : future.get().iterateAll()) {
      +   *     // doThingsWith(element);
      +   *   }
      +   * }
      +   * }
      + */ + public final UnaryCallable + listConnectorsPagedCallable() { + return stub.listConnectorsPagedCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists the connectors in a given Connect cluster. + * + *

      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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) {
      +   *   ListConnectorsRequest request =
      +   *       ListConnectorsRequest.newBuilder()
      +   *           .setParent(
      +   *               ConnectClusterName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]").toString())
      +   *           .setPageSize(883849137)
      +   *           .setPageToken("pageToken873572522")
      +   *           .build();
      +   *   while (true) {
      +   *     ListConnectorsResponse response =
      +   *         managedKafkaConnectClient.listConnectorsCallable().call(request);
      +   *     for (Connector element : response.getConnectorsList()) {
      +   *       // doThingsWith(element);
      +   *     }
      +   *     String nextPageToken = response.getNextPageToken();
      +   *     if (!Strings.isNullOrEmpty(nextPageToken)) {
      +   *       request = request.toBuilder().setPageToken(nextPageToken).build();
      +   *     } else {
      +   *       break;
      +   *     }
      +   *   }
      +   * }
      +   * }
      + */ + public final UnaryCallable + listConnectorsCallable() { + return stub.listConnectorsCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns the properties of a single connector. + * + *

      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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) {
      +   *   ConnectorName name =
      +   *       ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]");
      +   *   Connector response = managedKafkaConnectClient.getConnector(name);
      +   * }
      +   * }
      + * + * @param name Required. The name of the connector whose configuration to return. Structured like: + * projects/{project}/locations/{location}/connectClusters/{connectCluster}/connectors/{connector} + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Connector getConnector(ConnectorName name) { + GetConnectorRequest request = + GetConnectorRequest.newBuilder().setName(name == null ? null : name.toString()).build(); + return getConnector(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns the properties of a single connector. + * + *

      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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) {
      +   *   String name =
      +   *       ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]")
      +   *           .toString();
      +   *   Connector response = managedKafkaConnectClient.getConnector(name);
      +   * }
      +   * }
      + * + * @param name Required. The name of the connector whose configuration to return. Structured like: + * projects/{project}/locations/{location}/connectClusters/{connectCluster}/connectors/{connector} + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Connector getConnector(String name) { + GetConnectorRequest request = GetConnectorRequest.newBuilder().setName(name).build(); + return getConnector(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns the properties of a single connector. + * + *

      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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) {
      +   *   GetConnectorRequest request =
      +   *       GetConnectorRequest.newBuilder()
      +   *           .setName(
      +   *               ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]")
      +   *                   .toString())
      +   *           .build();
      +   *   Connector response = managedKafkaConnectClient.getConnector(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 Connector getConnector(GetConnectorRequest request) { + return getConnectorCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns the properties of a single connector. + * + *

      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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) {
      +   *   GetConnectorRequest request =
      +   *       GetConnectorRequest.newBuilder()
      +   *           .setName(
      +   *               ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]")
      +   *                   .toString())
      +   *           .build();
      +   *   ApiFuture future =
      +   *       managedKafkaConnectClient.getConnectorCallable().futureCall(request);
      +   *   // Do something.
      +   *   Connector response = future.get();
      +   * }
      +   * }
      + */ + public final UnaryCallable getConnectorCallable() { + return stub.getConnectorCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new connector in a given Connect cluster. + * + *

      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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) {
      +   *   ConnectClusterName parent =
      +   *       ConnectClusterName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]");
      +   *   Connector connector = Connector.newBuilder().build();
      +   *   String connectorId = "connectorId1724784200";
      +   *   Connector response =
      +   *       managedKafkaConnectClient.createConnector(parent, connector, connectorId);
      +   * }
      +   * }
      + * + * @param parent Required. The parent Connect cluster in which to create the connector. Structured + * like `projects/{project}/locations/{location}/connectClusters/{connect_cluster_id}`. + * @param connector Required. The connector to create. + * @param connectorId Required. The ID to use for the connector, which will become the final + * component of the connector's name. The ID must be 1-63 characters long, and match the + * regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` to comply with RFC 1035. + *

      This value is structured like: `my-connector-id`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Connector createConnector( + ConnectClusterName parent, Connector connector, String connectorId) { + CreateConnectorRequest request = + CreateConnectorRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .setConnector(connector) + .setConnectorId(connectorId) + .build(); + return createConnector(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new connector in a given Connect cluster. + * + *

      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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) {
      +   *   String parent =
      +   *       ConnectClusterName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]").toString();
      +   *   Connector connector = Connector.newBuilder().build();
      +   *   String connectorId = "connectorId1724784200";
      +   *   Connector response =
      +   *       managedKafkaConnectClient.createConnector(parent, connector, connectorId);
      +   * }
      +   * }
      + * + * @param parent Required. The parent Connect cluster in which to create the connector. Structured + * like `projects/{project}/locations/{location}/connectClusters/{connect_cluster_id}`. + * @param connector Required. The connector to create. + * @param connectorId Required. The ID to use for the connector, which will become the final + * component of the connector's name. The ID must be 1-63 characters long, and match the + * regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` to comply with RFC 1035. + *

      This value is structured like: `my-connector-id`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Connector createConnector(String parent, Connector connector, String connectorId) { + CreateConnectorRequest request = + CreateConnectorRequest.newBuilder() + .setParent(parent) + .setConnector(connector) + .setConnectorId(connectorId) + .build(); + return createConnector(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new connector in a given Connect cluster. + * + *

      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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) {
      +   *   CreateConnectorRequest request =
      +   *       CreateConnectorRequest.newBuilder()
      +   *           .setParent(
      +   *               ConnectClusterName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]").toString())
      +   *           .setConnectorId("connectorId1724784200")
      +   *           .setConnector(Connector.newBuilder().build())
      +   *           .build();
      +   *   Connector response = managedKafkaConnectClient.createConnector(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 Connector createConnector(CreateConnectorRequest request) { + return createConnectorCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new connector in a given Connect cluster. + * + *

      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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) {
      +   *   CreateConnectorRequest request =
      +   *       CreateConnectorRequest.newBuilder()
      +   *           .setParent(
      +   *               ConnectClusterName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]").toString())
      +   *           .setConnectorId("connectorId1724784200")
      +   *           .setConnector(Connector.newBuilder().build())
      +   *           .build();
      +   *   ApiFuture future =
      +   *       managedKafkaConnectClient.createConnectorCallable().futureCall(request);
      +   *   // Do something.
      +   *   Connector response = future.get();
      +   * }
      +   * }
      + */ + public final UnaryCallable createConnectorCallable() { + return stub.createConnectorCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates the properties of a connector. + * + *

      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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) {
      +   *   Connector connector = Connector.newBuilder().build();
      +   *   FieldMask updateMask = FieldMask.newBuilder().build();
      +   *   Connector response = managedKafkaConnectClient.updateConnector(connector, updateMask);
      +   * }
      +   * }
      + * + * @param connector Required. The connector to update. Its `name` field must be populated. + * @param updateMask Required. Field mask is used to specify the fields to be overwritten in the + * cluster resource by the update. The fields specified in the update_mask are relative to the + * resource, not the full request. A field will be overwritten if it is in the mask. The mask + * is required and a value of * will update all fields. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Connector updateConnector(Connector connector, FieldMask updateMask) { + UpdateConnectorRequest request = + UpdateConnectorRequest.newBuilder() + .setConnector(connector) + .setUpdateMask(updateMask) + .build(); + return updateConnector(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates the properties of a connector. + * + *

      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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) {
      +   *   UpdateConnectorRequest request =
      +   *       UpdateConnectorRequest.newBuilder()
      +   *           .setUpdateMask(FieldMask.newBuilder().build())
      +   *           .setConnector(Connector.newBuilder().build())
      +   *           .build();
      +   *   Connector response = managedKafkaConnectClient.updateConnector(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 Connector updateConnector(UpdateConnectorRequest request) { + return updateConnectorCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates the properties of a connector. + * + *

      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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) {
      +   *   UpdateConnectorRequest request =
      +   *       UpdateConnectorRequest.newBuilder()
      +   *           .setUpdateMask(FieldMask.newBuilder().build())
      +   *           .setConnector(Connector.newBuilder().build())
      +   *           .build();
      +   *   ApiFuture future =
      +   *       managedKafkaConnectClient.updateConnectorCallable().futureCall(request);
      +   *   // Do something.
      +   *   Connector response = future.get();
      +   * }
      +   * }
      + */ + public final UnaryCallable updateConnectorCallable() { + return stub.updateConnectorCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a connector. + * + *

      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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) {
      +   *   ConnectorName name =
      +   *       ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]");
      +   *   managedKafkaConnectClient.deleteConnector(name);
      +   * }
      +   * }
      + * + * @param name Required. The name of the connector to delete. Structured like: + * projects/{project}/locations/{location}/connectClusters/{connectCluster}/connectors/{connector} + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final void deleteConnector(ConnectorName name) { + DeleteConnectorRequest request = + DeleteConnectorRequest.newBuilder().setName(name == null ? null : name.toString()).build(); + deleteConnector(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a connector. + * + *

      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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) {
      +   *   String name =
      +   *       ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]")
      +   *           .toString();
      +   *   managedKafkaConnectClient.deleteConnector(name);
      +   * }
      +   * }
      + * + * @param name Required. The name of the connector to delete. Structured like: + * projects/{project}/locations/{location}/connectClusters/{connectCluster}/connectors/{connector} + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final void deleteConnector(String name) { + DeleteConnectorRequest request = DeleteConnectorRequest.newBuilder().setName(name).build(); + deleteConnector(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a connector. + * + *

      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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) {
      +   *   DeleteConnectorRequest request =
      +   *       DeleteConnectorRequest.newBuilder()
      +   *           .setName(
      +   *               ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]")
      +   *                   .toString())
      +   *           .build();
      +   *   managedKafkaConnectClient.deleteConnector(request);
      +   * }
      +   * }
      + * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final void deleteConnector(DeleteConnectorRequest request) { + deleteConnectorCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a connector. + * + *

      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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) {
      +   *   DeleteConnectorRequest request =
      +   *       DeleteConnectorRequest.newBuilder()
      +   *           .setName(
      +   *               ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]")
      +   *                   .toString())
      +   *           .build();
      +   *   ApiFuture future =
      +   *       managedKafkaConnectClient.deleteConnectorCallable().futureCall(request);
      +   *   // Do something.
      +   *   future.get();
      +   * }
      +   * }
      + */ + public final UnaryCallable deleteConnectorCallable() { + return stub.deleteConnectorCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Pauses the connector and its tasks. + * + *

      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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) {
      +   *   ConnectorName name =
      +   *       ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]");
      +   *   PauseConnectorResponse response = managedKafkaConnectClient.pauseConnector(name);
      +   * }
      +   * }
      + * + * @param name Required. The name of the connector to pause. Structured like: + * projects/{project}/locations/{location}/connectClusters/{connectCluster}/connectors/{connector} + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final PauseConnectorResponse pauseConnector(ConnectorName name) { + PauseConnectorRequest request = + PauseConnectorRequest.newBuilder().setName(name == null ? null : name.toString()).build(); + return pauseConnector(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Pauses the connector and its tasks. + * + *

      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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) {
      +   *   String name =
      +   *       ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]")
      +   *           .toString();
      +   *   PauseConnectorResponse response = managedKafkaConnectClient.pauseConnector(name);
      +   * }
      +   * }
      + * + * @param name Required. The name of the connector to pause. Structured like: + * projects/{project}/locations/{location}/connectClusters/{connectCluster}/connectors/{connector} + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final PauseConnectorResponse pauseConnector(String name) { + PauseConnectorRequest request = PauseConnectorRequest.newBuilder().setName(name).build(); + return pauseConnector(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Pauses the connector and its tasks. + * + *

      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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) {
      +   *   PauseConnectorRequest request =
      +   *       PauseConnectorRequest.newBuilder()
      +   *           .setName(
      +   *               ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]")
      +   *                   .toString())
      +   *           .build();
      +   *   PauseConnectorResponse response = managedKafkaConnectClient.pauseConnector(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 PauseConnectorResponse pauseConnector(PauseConnectorRequest request) { + return pauseConnectorCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Pauses the connector and its tasks. + * + *

      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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) {
      +   *   PauseConnectorRequest request =
      +   *       PauseConnectorRequest.newBuilder()
      +   *           .setName(
      +   *               ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]")
      +   *                   .toString())
      +   *           .build();
      +   *   ApiFuture future =
      +   *       managedKafkaConnectClient.pauseConnectorCallable().futureCall(request);
      +   *   // Do something.
      +   *   PauseConnectorResponse response = future.get();
      +   * }
      +   * }
      + */ + public final UnaryCallable + pauseConnectorCallable() { + return stub.pauseConnectorCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Resumes the connector and its tasks. + * + *

      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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) {
      +   *   ConnectorName name =
      +   *       ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]");
      +   *   ResumeConnectorResponse response = managedKafkaConnectClient.resumeConnector(name);
      +   * }
      +   * }
      + * + * @param name Required. The name of the connector to pause. Structured like: + * projects/{project}/locations/{location}/connectClusters/{connectCluster}/connectors/{connector} + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ResumeConnectorResponse resumeConnector(ConnectorName name) { + ResumeConnectorRequest request = + ResumeConnectorRequest.newBuilder().setName(name == null ? null : name.toString()).build(); + return resumeConnector(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Resumes the connector and its tasks. + * + *

      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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) {
      +   *   String name =
      +   *       ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]")
      +   *           .toString();
      +   *   ResumeConnectorResponse response = managedKafkaConnectClient.resumeConnector(name);
      +   * }
      +   * }
      + * + * @param name Required. The name of the connector to pause. Structured like: + * projects/{project}/locations/{location}/connectClusters/{connectCluster}/connectors/{connector} + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ResumeConnectorResponse resumeConnector(String name) { + ResumeConnectorRequest request = ResumeConnectorRequest.newBuilder().setName(name).build(); + return resumeConnector(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Resumes the connector and its tasks. + * + *

      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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) {
      +   *   ResumeConnectorRequest request =
      +   *       ResumeConnectorRequest.newBuilder()
      +   *           .setName(
      +   *               ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]")
      +   *                   .toString())
      +   *           .build();
      +   *   ResumeConnectorResponse response = managedKafkaConnectClient.resumeConnector(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 ResumeConnectorResponse resumeConnector(ResumeConnectorRequest request) { + return resumeConnectorCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Resumes the connector and its tasks. + * + *

      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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) {
      +   *   ResumeConnectorRequest request =
      +   *       ResumeConnectorRequest.newBuilder()
      +   *           .setName(
      +   *               ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]")
      +   *                   .toString())
      +   *           .build();
      +   *   ApiFuture future =
      +   *       managedKafkaConnectClient.resumeConnectorCallable().futureCall(request);
      +   *   // Do something.
      +   *   ResumeConnectorResponse response = future.get();
      +   * }
      +   * }
      + */ + public final UnaryCallable + resumeConnectorCallable() { + return stub.resumeConnectorCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Restarts the connector. + * + *

      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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) {
      +   *   ConnectorName name =
      +   *       ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]");
      +   *   RestartConnectorResponse response = managedKafkaConnectClient.restartConnector(name);
      +   * }
      +   * }
      + * + * @param name Required. The name of the connector to restart. Structured like: + * projects/{project}/locations/{location}/connectClusters/{connectCluster}/connectors/{connector} + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final RestartConnectorResponse restartConnector(ConnectorName name) { + RestartConnectorRequest request = + RestartConnectorRequest.newBuilder().setName(name == null ? null : name.toString()).build(); + return restartConnector(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Restarts the connector. + * + *

      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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) {
      +   *   String name =
      +   *       ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]")
      +   *           .toString();
      +   *   RestartConnectorResponse response = managedKafkaConnectClient.restartConnector(name);
      +   * }
      +   * }
      + * + * @param name Required. The name of the connector to restart. Structured like: + * projects/{project}/locations/{location}/connectClusters/{connectCluster}/connectors/{connector} + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final RestartConnectorResponse restartConnector(String name) { + RestartConnectorRequest request = RestartConnectorRequest.newBuilder().setName(name).build(); + return restartConnector(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Restarts the connector. + * + *

      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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) {
      +   *   RestartConnectorRequest request =
      +   *       RestartConnectorRequest.newBuilder()
      +   *           .setName(
      +   *               ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]")
      +   *                   .toString())
      +   *           .build();
      +   *   RestartConnectorResponse response = managedKafkaConnectClient.restartConnector(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 RestartConnectorResponse restartConnector(RestartConnectorRequest request) { + return restartConnectorCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Restarts the connector. + * + *

      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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) {
      +   *   RestartConnectorRequest request =
      +   *       RestartConnectorRequest.newBuilder()
      +   *           .setName(
      +   *               ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]")
      +   *                   .toString())
      +   *           .build();
      +   *   ApiFuture future =
      +   *       managedKafkaConnectClient.restartConnectorCallable().futureCall(request);
      +   *   // Do something.
      +   *   RestartConnectorResponse response = future.get();
      +   * }
      +   * }
      + */ + public final UnaryCallable + restartConnectorCallable() { + return stub.restartConnectorCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Stops the connector. + * + *

      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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) {
      +   *   ConnectorName name =
      +   *       ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]");
      +   *   StopConnectorResponse response = managedKafkaConnectClient.stopConnector(name);
      +   * }
      +   * }
      + * + * @param name Required. The name of the connector to stop. Structured like: + * projects/{project}/locations/{location}/connectClusters/{connectCluster}/connectors/{connector} + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final StopConnectorResponse stopConnector(ConnectorName name) { + StopConnectorRequest request = + StopConnectorRequest.newBuilder().setName(name == null ? null : name.toString()).build(); + return stopConnector(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Stops the connector. + * + *

      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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) {
      +   *   String name =
      +   *       ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]")
      +   *           .toString();
      +   *   StopConnectorResponse response = managedKafkaConnectClient.stopConnector(name);
      +   * }
      +   * }
      + * + * @param name Required. The name of the connector to stop. Structured like: + * projects/{project}/locations/{location}/connectClusters/{connectCluster}/connectors/{connector} + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final StopConnectorResponse stopConnector(String name) { + StopConnectorRequest request = StopConnectorRequest.newBuilder().setName(name).build(); + return stopConnector(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Stops the connector. + * + *

      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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) {
      +   *   StopConnectorRequest request =
      +   *       StopConnectorRequest.newBuilder()
      +   *           .setName(
      +   *               ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]")
      +   *                   .toString())
      +   *           .build();
      +   *   StopConnectorResponse response = managedKafkaConnectClient.stopConnector(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 StopConnectorResponse stopConnector(StopConnectorRequest request) { + return stopConnectorCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Stops the connector. + * + *

      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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) {
      +   *   StopConnectorRequest request =
      +   *       StopConnectorRequest.newBuilder()
      +   *           .setName(
      +   *               ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]")
      +   *                   .toString())
      +   *           .build();
      +   *   ApiFuture future =
      +   *       managedKafkaConnectClient.stopConnectorCallable().futureCall(request);
      +   *   // Do something.
      +   *   StopConnectorResponse response = future.get();
      +   * }
      +   * }
      + */ + public final UnaryCallable stopConnectorCallable() { + return stub.stopConnectorCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists information about the supported locations for this 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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) {
      +   *   ListLocationsRequest request =
      +   *       ListLocationsRequest.newBuilder()
      +   *           .setName("name3373707")
      +   *           .setFilter("filter-1274492040")
      +   *           .setPageSize(883849137)
      +   *           .setPageToken("pageToken873572522")
      +   *           .build();
      +   *   for (Location element : managedKafkaConnectClient.listLocations(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 ListLocationsPagedResponse listLocations(ListLocationsRequest request) { + return listLocationsPagedCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists information about the supported locations for this 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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) {
      +   *   ListLocationsRequest request =
      +   *       ListLocationsRequest.newBuilder()
      +   *           .setName("name3373707")
      +   *           .setFilter("filter-1274492040")
      +   *           .setPageSize(883849137)
      +   *           .setPageToken("pageToken873572522")
      +   *           .build();
      +   *   ApiFuture future =
      +   *       managedKafkaConnectClient.listLocationsPagedCallable().futureCall(request);
      +   *   // Do something.
      +   *   for (Location element : future.get().iterateAll()) {
      +   *     // doThingsWith(element);
      +   *   }
      +   * }
      +   * }
      + */ + public final UnaryCallable + listLocationsPagedCallable() { + return stub.listLocationsPagedCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists information about the supported locations for this 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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) {
      +   *   ListLocationsRequest request =
      +   *       ListLocationsRequest.newBuilder()
      +   *           .setName("name3373707")
      +   *           .setFilter("filter-1274492040")
      +   *           .setPageSize(883849137)
      +   *           .setPageToken("pageToken873572522")
      +   *           .build();
      +   *   while (true) {
      +   *     ListLocationsResponse response =
      +   *         managedKafkaConnectClient.listLocationsCallable().call(request);
      +   *     for (Location element : response.getLocationsList()) {
      +   *       // doThingsWith(element);
      +   *     }
      +   *     String nextPageToken = response.getNextPageToken();
      +   *     if (!Strings.isNullOrEmpty(nextPageToken)) {
      +   *       request = request.toBuilder().setPageToken(nextPageToken).build();
      +   *     } else {
      +   *       break;
      +   *     }
      +   *   }
      +   * }
      +   * }
      + */ + public final UnaryCallable listLocationsCallable() { + return stub.listLocationsCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets information about a location. + * + *

      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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) {
      +   *   GetLocationRequest request = GetLocationRequest.newBuilder().setName("name3373707").build();
      +   *   Location response = managedKafkaConnectClient.getLocation(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 Location getLocation(GetLocationRequest request) { + return getLocationCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets information about a location. + * + *

      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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) {
      +   *   GetLocationRequest request = GetLocationRequest.newBuilder().setName("name3373707").build();
      +   *   ApiFuture future =
      +   *       managedKafkaConnectClient.getLocationCallable().futureCall(request);
      +   *   // Do something.
      +   *   Location response = future.get();
      +   * }
      +   * }
      + */ + public final UnaryCallable getLocationCallable() { + return stub.getLocationCallable(); + } + + @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 ListConnectClustersPagedResponse + extends AbstractPagedListResponse< + ListConnectClustersRequest, + ListConnectClustersResponse, + ConnectCluster, + ListConnectClustersPage, + ListConnectClustersFixedSizeCollection> { + + public static ApiFuture createAsync( + PageContext + context, + ApiFuture futureResponse) { + ApiFuture futurePage = + ListConnectClustersPage.createEmptyPage().createPageAsync(context, futureResponse); + return ApiFutures.transform( + futurePage, + input -> new ListConnectClustersPagedResponse(input), + MoreExecutors.directExecutor()); + } + + private ListConnectClustersPagedResponse(ListConnectClustersPage page) { + super(page, ListConnectClustersFixedSizeCollection.createEmptyCollection()); + } + } + + public static class ListConnectClustersPage + extends AbstractPage< + ListConnectClustersRequest, + ListConnectClustersResponse, + ConnectCluster, + ListConnectClustersPage> { + + private ListConnectClustersPage( + PageContext + context, + ListConnectClustersResponse response) { + super(context, response); + } + + private static ListConnectClustersPage createEmptyPage() { + return new ListConnectClustersPage(null, null); + } + + @Override + protected ListConnectClustersPage createPage( + PageContext + context, + ListConnectClustersResponse response) { + return new ListConnectClustersPage(context, response); + } + + @Override + public ApiFuture createPageAsync( + PageContext + context, + ApiFuture futureResponse) { + return super.createPageAsync(context, futureResponse); + } + } + + public static class ListConnectClustersFixedSizeCollection + extends AbstractFixedSizeCollection< + ListConnectClustersRequest, + ListConnectClustersResponse, + ConnectCluster, + ListConnectClustersPage, + ListConnectClustersFixedSizeCollection> { + + private ListConnectClustersFixedSizeCollection( + List pages, int collectionSize) { + super(pages, collectionSize); + } + + private static ListConnectClustersFixedSizeCollection createEmptyCollection() { + return new ListConnectClustersFixedSizeCollection(null, 0); + } + + @Override + protected ListConnectClustersFixedSizeCollection createCollection( + List pages, int collectionSize) { + return new ListConnectClustersFixedSizeCollection(pages, collectionSize); + } + } + + public static class ListConnectorsPagedResponse + extends AbstractPagedListResponse< + ListConnectorsRequest, + ListConnectorsResponse, + Connector, + ListConnectorsPage, + ListConnectorsFixedSizeCollection> { + + public static ApiFuture createAsync( + PageContext context, + ApiFuture futureResponse) { + ApiFuture futurePage = + ListConnectorsPage.createEmptyPage().createPageAsync(context, futureResponse); + return ApiFutures.transform( + futurePage, + input -> new ListConnectorsPagedResponse(input), + MoreExecutors.directExecutor()); + } + + private ListConnectorsPagedResponse(ListConnectorsPage page) { + super(page, ListConnectorsFixedSizeCollection.createEmptyCollection()); + } + } + + public static class ListConnectorsPage + extends AbstractPage< + ListConnectorsRequest, ListConnectorsResponse, Connector, ListConnectorsPage> { + + private ListConnectorsPage( + PageContext context, + ListConnectorsResponse response) { + super(context, response); + } + + private static ListConnectorsPage createEmptyPage() { + return new ListConnectorsPage(null, null); + } + + @Override + protected ListConnectorsPage createPage( + PageContext context, + ListConnectorsResponse response) { + return new ListConnectorsPage(context, response); + } + + @Override + public ApiFuture createPageAsync( + PageContext context, + ApiFuture futureResponse) { + return super.createPageAsync(context, futureResponse); + } + } + + public static class ListConnectorsFixedSizeCollection + extends AbstractFixedSizeCollection< + ListConnectorsRequest, + ListConnectorsResponse, + Connector, + ListConnectorsPage, + ListConnectorsFixedSizeCollection> { + + private ListConnectorsFixedSizeCollection(List pages, int collectionSize) { + super(pages, collectionSize); + } + + private static ListConnectorsFixedSizeCollection createEmptyCollection() { + return new ListConnectorsFixedSizeCollection(null, 0); + } + + @Override + protected ListConnectorsFixedSizeCollection createCollection( + List pages, int collectionSize) { + return new ListConnectorsFixedSizeCollection(pages, collectionSize); + } + } + + public static class ListLocationsPagedResponse + extends AbstractPagedListResponse< + ListLocationsRequest, + ListLocationsResponse, + Location, + ListLocationsPage, + ListLocationsFixedSizeCollection> { + + public static ApiFuture createAsync( + PageContext context, + ApiFuture futureResponse) { + ApiFuture futurePage = + ListLocationsPage.createEmptyPage().createPageAsync(context, futureResponse); + return ApiFutures.transform( + futurePage, + input -> new ListLocationsPagedResponse(input), + MoreExecutors.directExecutor()); + } + + private ListLocationsPagedResponse(ListLocationsPage page) { + super(page, ListLocationsFixedSizeCollection.createEmptyCollection()); + } + } + + public static class ListLocationsPage + extends AbstractPage< + ListLocationsRequest, ListLocationsResponse, Location, ListLocationsPage> { + + private ListLocationsPage( + PageContext context, + ListLocationsResponse response) { + super(context, response); + } + + private static ListLocationsPage createEmptyPage() { + return new ListLocationsPage(null, null); + } + + @Override + protected ListLocationsPage createPage( + PageContext context, + ListLocationsResponse response) { + return new ListLocationsPage(context, response); + } + + @Override + public ApiFuture createPageAsync( + PageContext context, + ApiFuture futureResponse) { + return super.createPageAsync(context, futureResponse); + } + } + + public static class ListLocationsFixedSizeCollection + extends AbstractFixedSizeCollection< + ListLocationsRequest, + ListLocationsResponse, + Location, + ListLocationsPage, + ListLocationsFixedSizeCollection> { + + private ListLocationsFixedSizeCollection(List pages, int collectionSize) { + super(pages, collectionSize); + } + + private static ListLocationsFixedSizeCollection createEmptyCollection() { + return new ListLocationsFixedSizeCollection(null, 0); + } + + @Override + protected ListLocationsFixedSizeCollection createCollection( + List pages, int collectionSize) { + return new ListLocationsFixedSizeCollection(pages, collectionSize); + } + } +} diff --git a/java-managedkafka/google-cloud-managedkafka/src/main/java/com/google/cloud/managedkafka/v1/ManagedKafkaConnectSettings.java b/java-managedkafka/google-cloud-managedkafka/src/main/java/com/google/cloud/managedkafka/v1/ManagedKafkaConnectSettings.java new file mode 100644 index 000000000000..9156a1704c0b --- /dev/null +++ b/java-managedkafka/google-cloud-managedkafka/src/main/java/com/google/cloud/managedkafka/v1/ManagedKafkaConnectSettings.java @@ -0,0 +1,468 @@ +/* + * 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.managedkafka.v1; + +import static com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient.ListConnectClustersPagedResponse; +import static com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient.ListConnectorsPagedResponse; +import static com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient.ListLocationsPagedResponse; + +import com.google.api.core.ApiFunction; +import com.google.api.core.BetaApi; +import com.google.api.gax.core.GoogleCredentialsProvider; +import com.google.api.gax.core.InstantiatingExecutorProvider; +import com.google.api.gax.grpc.InstantiatingGrpcChannelProvider; +import com.google.api.gax.httpjson.InstantiatingHttpJsonChannelProvider; +import com.google.api.gax.rpc.ApiClientHeaderProvider; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.ClientSettings; +import com.google.api.gax.rpc.OperationCallSettings; +import com.google.api.gax.rpc.PagedCallSettings; +import com.google.api.gax.rpc.TransportChannelProvider; +import com.google.api.gax.rpc.UnaryCallSettings; +import com.google.cloud.location.GetLocationRequest; +import com.google.cloud.location.ListLocationsRequest; +import com.google.cloud.location.ListLocationsResponse; +import com.google.cloud.location.Location; +import com.google.cloud.managedkafka.v1.stub.ManagedKafkaConnectStubSettings; +import com.google.longrunning.Operation; +import com.google.protobuf.Empty; +import java.io.IOException; +import java.util.List; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Settings class to configure an instance of {@link ManagedKafkaConnectClient}. + * + *

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

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

      {@code
      + * // This snippet has been automatically generated and should be regarded as a code template only.
      + * // It will require modifications to work:
      + * // - It may require correct/in-range values for request initialization.
      + * // - It may require specifying regional endpoints when creating the service client as shown in
      + * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
      + * ManagedKafkaConnectSettings.Builder managedKafkaConnectSettingsBuilder =
      + *     ManagedKafkaConnectSettings.newBuilder();
      + * managedKafkaConnectSettingsBuilder
      + *     .getConnectClusterSettings()
      + *     .setRetrySettings(
      + *         managedKafkaConnectSettingsBuilder
      + *             .getConnectClusterSettings()
      + *             .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());
      + * ManagedKafkaConnectSettings managedKafkaConnectSettings =
      + *     managedKafkaConnectSettingsBuilder.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 createConnectCluster: + * + *

      {@code
      + * // This snippet has been automatically generated and should be regarded as a code template only.
      + * // It will require modifications to work:
      + * // - It may require correct/in-range values for request initialization.
      + * // - It may require specifying regional endpoints when creating the service client as shown in
      + * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
      + * ManagedKafkaConnectSettings.Builder managedKafkaConnectSettingsBuilder =
      + *     ManagedKafkaConnectSettings.newBuilder();
      + * TimedRetryAlgorithm timedRetryAlgorithm =
      + *     OperationalTimedPollAlgorithm.create(
      + *         RetrySettings.newBuilder()
      + *             .setInitialRetryDelayDuration(Duration.ofMillis(500))
      + *             .setRetryDelayMultiplier(1.5)
      + *             .setMaxRetryDelayDuration(Duration.ofMillis(5000))
      + *             .setTotalTimeoutDuration(Duration.ofHours(24))
      + *             .build());
      + * managedKafkaConnectSettingsBuilder
      + *     .createClusterOperationSettings()
      + *     .setPollingAlgorithm(timedRetryAlgorithm)
      + *     .build();
      + * }
      + */ +@Generated("by gapic-generator-java") +public class ManagedKafkaConnectSettings extends ClientSettings { + + /** Returns the object with the settings used for calls to listConnectClusters. */ + public PagedCallSettings< + ListConnectClustersRequest, ListConnectClustersResponse, ListConnectClustersPagedResponse> + listConnectClustersSettings() { + return ((ManagedKafkaConnectStubSettings) getStubSettings()).listConnectClustersSettings(); + } + + /** Returns the object with the settings used for calls to getConnectCluster. */ + public UnaryCallSettings getConnectClusterSettings() { + return ((ManagedKafkaConnectStubSettings) getStubSettings()).getConnectClusterSettings(); + } + + /** Returns the object with the settings used for calls to createConnectCluster. */ + public UnaryCallSettings createConnectClusterSettings() { + return ((ManagedKafkaConnectStubSettings) getStubSettings()).createConnectClusterSettings(); + } + + /** Returns the object with the settings used for calls to createConnectCluster. */ + public OperationCallSettings + createConnectClusterOperationSettings() { + return ((ManagedKafkaConnectStubSettings) getStubSettings()) + .createConnectClusterOperationSettings(); + } + + /** Returns the object with the settings used for calls to updateConnectCluster. */ + public UnaryCallSettings updateConnectClusterSettings() { + return ((ManagedKafkaConnectStubSettings) getStubSettings()).updateConnectClusterSettings(); + } + + /** Returns the object with the settings used for calls to updateConnectCluster. */ + public OperationCallSettings + updateConnectClusterOperationSettings() { + return ((ManagedKafkaConnectStubSettings) getStubSettings()) + .updateConnectClusterOperationSettings(); + } + + /** Returns the object with the settings used for calls to deleteConnectCluster. */ + public UnaryCallSettings deleteConnectClusterSettings() { + return ((ManagedKafkaConnectStubSettings) getStubSettings()).deleteConnectClusterSettings(); + } + + /** Returns the object with the settings used for calls to deleteConnectCluster. */ + public OperationCallSettings + deleteConnectClusterOperationSettings() { + return ((ManagedKafkaConnectStubSettings) getStubSettings()) + .deleteConnectClusterOperationSettings(); + } + + /** Returns the object with the settings used for calls to listConnectors. */ + public PagedCallSettings< + ListConnectorsRequest, ListConnectorsResponse, ListConnectorsPagedResponse> + listConnectorsSettings() { + return ((ManagedKafkaConnectStubSettings) getStubSettings()).listConnectorsSettings(); + } + + /** Returns the object with the settings used for calls to getConnector. */ + public UnaryCallSettings getConnectorSettings() { + return ((ManagedKafkaConnectStubSettings) getStubSettings()).getConnectorSettings(); + } + + /** Returns the object with the settings used for calls to createConnector. */ + public UnaryCallSettings createConnectorSettings() { + return ((ManagedKafkaConnectStubSettings) getStubSettings()).createConnectorSettings(); + } + + /** Returns the object with the settings used for calls to updateConnector. */ + public UnaryCallSettings updateConnectorSettings() { + return ((ManagedKafkaConnectStubSettings) getStubSettings()).updateConnectorSettings(); + } + + /** Returns the object with the settings used for calls to deleteConnector. */ + public UnaryCallSettings deleteConnectorSettings() { + return ((ManagedKafkaConnectStubSettings) getStubSettings()).deleteConnectorSettings(); + } + + /** Returns the object with the settings used for calls to pauseConnector. */ + public UnaryCallSettings pauseConnectorSettings() { + return ((ManagedKafkaConnectStubSettings) getStubSettings()).pauseConnectorSettings(); + } + + /** Returns the object with the settings used for calls to resumeConnector. */ + public UnaryCallSettings + resumeConnectorSettings() { + return ((ManagedKafkaConnectStubSettings) getStubSettings()).resumeConnectorSettings(); + } + + /** Returns the object with the settings used for calls to restartConnector. */ + public UnaryCallSettings + restartConnectorSettings() { + return ((ManagedKafkaConnectStubSettings) getStubSettings()).restartConnectorSettings(); + } + + /** Returns the object with the settings used for calls to stopConnector. */ + public UnaryCallSettings stopConnectorSettings() { + return ((ManagedKafkaConnectStubSettings) getStubSettings()).stopConnectorSettings(); + } + + /** Returns the object with the settings used for calls to listLocations. */ + public PagedCallSettings + listLocationsSettings() { + return ((ManagedKafkaConnectStubSettings) getStubSettings()).listLocationsSettings(); + } + + /** Returns the object with the settings used for calls to getLocation. */ + public UnaryCallSettings getLocationSettings() { + return ((ManagedKafkaConnectStubSettings) getStubSettings()).getLocationSettings(); + } + + public static final ManagedKafkaConnectSettings create(ManagedKafkaConnectStubSettings stub) + throws IOException { + return new ManagedKafkaConnectSettings.Builder(stub.toBuilder()).build(); + } + + /** Returns a builder for the default ExecutorProvider for this service. */ + public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() { + return ManagedKafkaConnectStubSettings.defaultExecutorProviderBuilder(); + } + + /** Returns the default service endpoint. */ + public static String getDefaultEndpoint() { + return ManagedKafkaConnectStubSettings.getDefaultEndpoint(); + } + + /** Returns the default service scopes. */ + public static List getDefaultServiceScopes() { + return ManagedKafkaConnectStubSettings.getDefaultServiceScopes(); + } + + /** Returns a builder for the default credentials for this service. */ + public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() { + return ManagedKafkaConnectStubSettings.defaultCredentialsProviderBuilder(); + } + + /** Returns a builder for the default gRPC ChannelProvider for this service. */ + public static InstantiatingGrpcChannelProvider.Builder defaultGrpcTransportProviderBuilder() { + return ManagedKafkaConnectStubSettings.defaultGrpcTransportProviderBuilder(); + } + + /** Returns a builder for the default REST ChannelProvider for this service. */ + @BetaApi + public static InstantiatingHttpJsonChannelProvider.Builder + defaultHttpJsonTransportProviderBuilder() { + return ManagedKafkaConnectStubSettings.defaultHttpJsonTransportProviderBuilder(); + } + + public static TransportChannelProvider defaultTransportChannelProvider() { + return ManagedKafkaConnectStubSettings.defaultTransportChannelProvider(); + } + + public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { + return ManagedKafkaConnectStubSettings.defaultApiClientHeaderProviderBuilder(); + } + + /** Returns a new gRPC builder for this class. */ + public static Builder newBuilder() { + return Builder.createDefault(); + } + + /** Returns a new REST builder for this class. */ + public static Builder newHttpJsonBuilder() { + return Builder.createHttpJsonDefault(); + } + + /** Returns a new builder for this class. */ + public static Builder newBuilder(ClientContext clientContext) { + return new Builder(clientContext); + } + + /** Returns a builder containing all the values of this settings class. */ + public Builder toBuilder() { + return new Builder(this); + } + + protected ManagedKafkaConnectSettings(Builder settingsBuilder) throws IOException { + super(settingsBuilder); + } + + /** Builder for ManagedKafkaConnectSettings. */ + public static class Builder extends ClientSettings.Builder { + + protected Builder() throws IOException { + this(((ClientContext) null)); + } + + protected Builder(ClientContext clientContext) { + super(ManagedKafkaConnectStubSettings.newBuilder(clientContext)); + } + + protected Builder(ManagedKafkaConnectSettings settings) { + super(settings.getStubSettings().toBuilder()); + } + + protected Builder(ManagedKafkaConnectStubSettings.Builder stubSettings) { + super(stubSettings); + } + + private static Builder createDefault() { + return new Builder(ManagedKafkaConnectStubSettings.newBuilder()); + } + + private static Builder createHttpJsonDefault() { + return new Builder(ManagedKafkaConnectStubSettings.newHttpJsonBuilder()); + } + + public ManagedKafkaConnectStubSettings.Builder getStubSettingsBuilder() { + return ((ManagedKafkaConnectStubSettings.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 listConnectClusters. */ + public PagedCallSettings.Builder< + ListConnectClustersRequest, + ListConnectClustersResponse, + ListConnectClustersPagedResponse> + listConnectClustersSettings() { + return getStubSettingsBuilder().listConnectClustersSettings(); + } + + /** Returns the builder for the settings used for calls to getConnectCluster. */ + public UnaryCallSettings.Builder + getConnectClusterSettings() { + return getStubSettingsBuilder().getConnectClusterSettings(); + } + + /** Returns the builder for the settings used for calls to createConnectCluster. */ + public UnaryCallSettings.Builder + createConnectClusterSettings() { + return getStubSettingsBuilder().createConnectClusterSettings(); + } + + /** Returns the builder for the settings used for calls to createConnectCluster. */ + public OperationCallSettings.Builder< + CreateConnectClusterRequest, ConnectCluster, OperationMetadata> + createConnectClusterOperationSettings() { + return getStubSettingsBuilder().createConnectClusterOperationSettings(); + } + + /** Returns the builder for the settings used for calls to updateConnectCluster. */ + public UnaryCallSettings.Builder + updateConnectClusterSettings() { + return getStubSettingsBuilder().updateConnectClusterSettings(); + } + + /** Returns the builder for the settings used for calls to updateConnectCluster. */ + public OperationCallSettings.Builder< + UpdateConnectClusterRequest, ConnectCluster, OperationMetadata> + updateConnectClusterOperationSettings() { + return getStubSettingsBuilder().updateConnectClusterOperationSettings(); + } + + /** Returns the builder for the settings used for calls to deleteConnectCluster. */ + public UnaryCallSettings.Builder + deleteConnectClusterSettings() { + return getStubSettingsBuilder().deleteConnectClusterSettings(); + } + + /** Returns the builder for the settings used for calls to deleteConnectCluster. */ + public OperationCallSettings.Builder + deleteConnectClusterOperationSettings() { + return getStubSettingsBuilder().deleteConnectClusterOperationSettings(); + } + + /** Returns the builder for the settings used for calls to listConnectors. */ + public PagedCallSettings.Builder< + ListConnectorsRequest, ListConnectorsResponse, ListConnectorsPagedResponse> + listConnectorsSettings() { + return getStubSettingsBuilder().listConnectorsSettings(); + } + + /** Returns the builder for the settings used for calls to getConnector. */ + public UnaryCallSettings.Builder getConnectorSettings() { + return getStubSettingsBuilder().getConnectorSettings(); + } + + /** Returns the builder for the settings used for calls to createConnector. */ + public UnaryCallSettings.Builder createConnectorSettings() { + return getStubSettingsBuilder().createConnectorSettings(); + } + + /** Returns the builder for the settings used for calls to updateConnector. */ + public UnaryCallSettings.Builder updateConnectorSettings() { + return getStubSettingsBuilder().updateConnectorSettings(); + } + + /** Returns the builder for the settings used for calls to deleteConnector. */ + public UnaryCallSettings.Builder deleteConnectorSettings() { + return getStubSettingsBuilder().deleteConnectorSettings(); + } + + /** Returns the builder for the settings used for calls to pauseConnector. */ + public UnaryCallSettings.Builder + pauseConnectorSettings() { + return getStubSettingsBuilder().pauseConnectorSettings(); + } + + /** Returns the builder for the settings used for calls to resumeConnector. */ + public UnaryCallSettings.Builder + resumeConnectorSettings() { + return getStubSettingsBuilder().resumeConnectorSettings(); + } + + /** Returns the builder for the settings used for calls to restartConnector. */ + public UnaryCallSettings.Builder + restartConnectorSettings() { + return getStubSettingsBuilder().restartConnectorSettings(); + } + + /** Returns the builder for the settings used for calls to stopConnector. */ + public UnaryCallSettings.Builder + stopConnectorSettings() { + return getStubSettingsBuilder().stopConnectorSettings(); + } + + /** Returns the builder for the settings used for calls to listLocations. */ + public PagedCallSettings.Builder< + ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse> + listLocationsSettings() { + return getStubSettingsBuilder().listLocationsSettings(); + } + + /** Returns the builder for the settings used for calls to getLocation. */ + public UnaryCallSettings.Builder getLocationSettings() { + return getStubSettingsBuilder().getLocationSettings(); + } + + @Override + public ManagedKafkaConnectSettings build() throws IOException { + return new ManagedKafkaConnectSettings(this); + } + } +} diff --git a/java-managedkafka/google-cloud-managedkafka/src/main/java/com/google/cloud/managedkafka/v1/gapic_metadata.json b/java-managedkafka/google-cloud-managedkafka/src/main/java/com/google/cloud/managedkafka/v1/gapic_metadata.json index 3f85d676e519..792128c4e73c 100644 --- a/java-managedkafka/google-cloud-managedkafka/src/main/java/com/google/cloud/managedkafka/v1/gapic_metadata.json +++ b/java-managedkafka/google-cloud-managedkafka/src/main/java/com/google/cloud/managedkafka/v1/gapic_metadata.json @@ -61,6 +61,63 @@ } } } + }, + "ManagedKafkaConnect": { + "clients": { + "grpc": { + "libraryClient": "ManagedKafkaConnectClient", + "rpcs": { + "CreateConnectCluster": { + "methods": ["createConnectClusterAsync", "createConnectClusterAsync", "createConnectClusterAsync", "createConnectClusterOperationCallable", "createConnectClusterCallable"] + }, + "CreateConnector": { + "methods": ["createConnector", "createConnector", "createConnector", "createConnectorCallable"] + }, + "DeleteConnectCluster": { + "methods": ["deleteConnectClusterAsync", "deleteConnectClusterAsync", "deleteConnectClusterAsync", "deleteConnectClusterOperationCallable", "deleteConnectClusterCallable"] + }, + "DeleteConnector": { + "methods": ["deleteConnector", "deleteConnector", "deleteConnector", "deleteConnectorCallable"] + }, + "GetConnectCluster": { + "methods": ["getConnectCluster", "getConnectCluster", "getConnectCluster", "getConnectClusterCallable"] + }, + "GetConnector": { + "methods": ["getConnector", "getConnector", "getConnector", "getConnectorCallable"] + }, + "GetLocation": { + "methods": ["getLocation", "getLocationCallable"] + }, + "ListConnectClusters": { + "methods": ["listConnectClusters", "listConnectClusters", "listConnectClusters", "listConnectClustersPagedCallable", "listConnectClustersCallable"] + }, + "ListConnectors": { + "methods": ["listConnectors", "listConnectors", "listConnectors", "listConnectorsPagedCallable", "listConnectorsCallable"] + }, + "ListLocations": { + "methods": ["listLocations", "listLocationsPagedCallable", "listLocationsCallable"] + }, + "PauseConnector": { + "methods": ["pauseConnector", "pauseConnector", "pauseConnector", "pauseConnectorCallable"] + }, + "RestartConnector": { + "methods": ["restartConnector", "restartConnector", "restartConnector", "restartConnectorCallable"] + }, + "ResumeConnector": { + "methods": ["resumeConnector", "resumeConnector", "resumeConnector", "resumeConnectorCallable"] + }, + "StopConnector": { + "methods": ["stopConnector", "stopConnector", "stopConnector", "stopConnectorCallable"] + }, + "UpdateConnectCluster": { + "methods": ["updateConnectClusterAsync", "updateConnectClusterAsync", "updateConnectClusterOperationCallable", "updateConnectClusterCallable"] + }, + "UpdateConnector": { + "methods": ["updateConnector", "updateConnector", "updateConnectorCallable"] + } + } + } + } } } } \ No newline at end of file diff --git a/java-managedkafka/google-cloud-managedkafka/src/main/java/com/google/cloud/managedkafka/v1/package-info.java b/java-managedkafka/google-cloud-managedkafka/src/main/java/com/google/cloud/managedkafka/v1/package-info.java index 57c568541fb8..8a89707b2d9e 100644 --- a/java-managedkafka/google-cloud-managedkafka/src/main/java/com/google/cloud/managedkafka/v1/package-info.java +++ b/java-managedkafka/google-cloud-managedkafka/src/main/java/com/google/cloud/managedkafka/v1/package-info.java @@ -37,6 +37,26 @@ * Cluster response = managedKafkaClient.getCluster(name); * } * } + * + *

      ======================= ManagedKafkaConnectClient ======================= + * + *

      Service Description: The service that a client application uses to manage Apache Kafka Connect + * clusters and connectors. + * + *

      Sample for ManagedKafkaConnectClient: + * + *

      {@code
      + * // This snippet has been automatically generated and should be regarded as a code template only.
      + * // It will require modifications to work:
      + * // - It may require correct/in-range values for request initialization.
      + * // - It may require specifying regional endpoints when creating the service client as shown in
      + * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
      + * try (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) {
      + *   ConnectClusterName name =
      + *       ConnectClusterName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]");
      + *   ConnectCluster response = managedKafkaConnectClient.getConnectCluster(name);
      + * }
      + * }
      */ @Generated("by gapic-generator-java") package com.google.cloud.managedkafka.v1; diff --git a/java-managedkafka/google-cloud-managedkafka/src/main/java/com/google/cloud/managedkafka/v1/stub/GrpcManagedKafkaConnectCallableFactory.java b/java-managedkafka/google-cloud-managedkafka/src/main/java/com/google/cloud/managedkafka/v1/stub/GrpcManagedKafkaConnectCallableFactory.java new file mode 100644 index 000000000000..5255c68af3b8 --- /dev/null +++ b/java-managedkafka/google-cloud-managedkafka/src/main/java/com/google/cloud/managedkafka/v1/stub/GrpcManagedKafkaConnectCallableFactory.java @@ -0,0 +1,113 @@ +/* + * 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.managedkafka.v1.stub; + +import com.google.api.gax.grpc.GrpcCallSettings; +import com.google.api.gax.grpc.GrpcCallableFactory; +import com.google.api.gax.grpc.GrpcStubCallableFactory; +import com.google.api.gax.rpc.BatchingCallSettings; +import com.google.api.gax.rpc.BidiStreamingCallable; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.ClientStreamingCallable; +import com.google.api.gax.rpc.OperationCallSettings; +import com.google.api.gax.rpc.OperationCallable; +import com.google.api.gax.rpc.PagedCallSettings; +import com.google.api.gax.rpc.ServerStreamingCallSettings; +import com.google.api.gax.rpc.ServerStreamingCallable; +import com.google.api.gax.rpc.StreamingCallSettings; +import com.google.api.gax.rpc.UnaryCallSettings; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.longrunning.Operation; +import com.google.longrunning.stub.OperationsStub; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * gRPC callable factory implementation for the ManagedKafkaConnect service API. + * + *

      This class is for advanced usage. + */ +@Generated("by gapic-generator-java") +public class GrpcManagedKafkaConnectCallableFactory implements GrpcStubCallableFactory { + + @Override + public UnaryCallable createUnaryCallable( + GrpcCallSettings grpcCallSettings, + UnaryCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createUnaryCallable(grpcCallSettings, callSettings, clientContext); + } + + @Override + public + UnaryCallable createPagedCallable( + GrpcCallSettings grpcCallSettings, + PagedCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createPagedCallable(grpcCallSettings, callSettings, clientContext); + } + + @Override + public UnaryCallable createBatchingCallable( + GrpcCallSettings grpcCallSettings, + BatchingCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createBatchingCallable( + grpcCallSettings, callSettings, clientContext); + } + + @Override + public + OperationCallable createOperationCallable( + GrpcCallSettings grpcCallSettings, + OperationCallSettings callSettings, + ClientContext clientContext, + OperationsStub operationsStub) { + return GrpcCallableFactory.createOperationCallable( + grpcCallSettings, callSettings, clientContext, operationsStub); + } + + @Override + public + BidiStreamingCallable createBidiStreamingCallable( + GrpcCallSettings grpcCallSettings, + StreamingCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createBidiStreamingCallable( + grpcCallSettings, callSettings, clientContext); + } + + @Override + public + ServerStreamingCallable createServerStreamingCallable( + GrpcCallSettings grpcCallSettings, + ServerStreamingCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createServerStreamingCallable( + grpcCallSettings, callSettings, clientContext); + } + + @Override + public + ClientStreamingCallable createClientStreamingCallable( + GrpcCallSettings grpcCallSettings, + StreamingCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createClientStreamingCallable( + grpcCallSettings, callSettings, clientContext); + } +} diff --git a/java-managedkafka/google-cloud-managedkafka/src/main/java/com/google/cloud/managedkafka/v1/stub/GrpcManagedKafkaConnectStub.java b/java-managedkafka/google-cloud-managedkafka/src/main/java/com/google/cloud/managedkafka/v1/stub/GrpcManagedKafkaConnectStub.java new file mode 100644 index 000000000000..422e542c098f --- /dev/null +++ b/java-managedkafka/google-cloud-managedkafka/src/main/java/com/google/cloud/managedkafka/v1/stub/GrpcManagedKafkaConnectStub.java @@ -0,0 +1,738 @@ +/* + * 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.managedkafka.v1.stub; + +import static com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient.ListConnectClustersPagedResponse; +import static com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient.ListConnectorsPagedResponse; +import static com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient.ListLocationsPagedResponse; + +import com.google.api.gax.core.BackgroundResource; +import com.google.api.gax.core.BackgroundResourceAggregation; +import com.google.api.gax.grpc.GrpcCallSettings; +import com.google.api.gax.grpc.GrpcStubCallableFactory; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.OperationCallable; +import com.google.api.gax.rpc.RequestParamsBuilder; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.location.GetLocationRequest; +import com.google.cloud.location.ListLocationsRequest; +import com.google.cloud.location.ListLocationsResponse; +import com.google.cloud.location.Location; +import com.google.cloud.managedkafka.v1.ConnectCluster; +import com.google.cloud.managedkafka.v1.Connector; +import com.google.cloud.managedkafka.v1.CreateConnectClusterRequest; +import com.google.cloud.managedkafka.v1.CreateConnectorRequest; +import com.google.cloud.managedkafka.v1.DeleteConnectClusterRequest; +import com.google.cloud.managedkafka.v1.DeleteConnectorRequest; +import com.google.cloud.managedkafka.v1.GetConnectClusterRequest; +import com.google.cloud.managedkafka.v1.GetConnectorRequest; +import com.google.cloud.managedkafka.v1.ListConnectClustersRequest; +import com.google.cloud.managedkafka.v1.ListConnectClustersResponse; +import com.google.cloud.managedkafka.v1.ListConnectorsRequest; +import com.google.cloud.managedkafka.v1.ListConnectorsResponse; +import com.google.cloud.managedkafka.v1.OperationMetadata; +import com.google.cloud.managedkafka.v1.PauseConnectorRequest; +import com.google.cloud.managedkafka.v1.PauseConnectorResponse; +import com.google.cloud.managedkafka.v1.RestartConnectorRequest; +import com.google.cloud.managedkafka.v1.RestartConnectorResponse; +import com.google.cloud.managedkafka.v1.ResumeConnectorRequest; +import com.google.cloud.managedkafka.v1.ResumeConnectorResponse; +import com.google.cloud.managedkafka.v1.StopConnectorRequest; +import com.google.cloud.managedkafka.v1.StopConnectorResponse; +import com.google.cloud.managedkafka.v1.UpdateConnectClusterRequest; +import com.google.cloud.managedkafka.v1.UpdateConnectorRequest; +import com.google.longrunning.Operation; +import com.google.longrunning.stub.GrpcOperationsStub; +import com.google.protobuf.Empty; +import io.grpc.MethodDescriptor; +import io.grpc.protobuf.ProtoUtils; +import java.io.IOException; +import java.util.concurrent.TimeUnit; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * gRPC stub implementation for the ManagedKafkaConnect service API. + * + *

      This class is for advanced usage and reflects the underlying API directly. + */ +@Generated("by gapic-generator-java") +public class GrpcManagedKafkaConnectStub extends ManagedKafkaConnectStub { + private static final MethodDescriptor + listConnectClustersMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.managedkafka.v1.ManagedKafkaConnect/ListConnectClusters") + .setRequestMarshaller( + ProtoUtils.marshaller(ListConnectClustersRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(ListConnectClustersResponse.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + getConnectClusterMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.managedkafka.v1.ManagedKafkaConnect/GetConnectCluster") + .setRequestMarshaller( + ProtoUtils.marshaller(GetConnectClusterRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(ConnectCluster.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + createConnectClusterMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.managedkafka.v1.ManagedKafkaConnect/CreateConnectCluster") + .setRequestMarshaller( + ProtoUtils.marshaller(CreateConnectClusterRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + updateConnectClusterMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.managedkafka.v1.ManagedKafkaConnect/UpdateConnectCluster") + .setRequestMarshaller( + ProtoUtils.marshaller(UpdateConnectClusterRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + deleteConnectClusterMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.managedkafka.v1.ManagedKafkaConnect/DeleteConnectCluster") + .setRequestMarshaller( + ProtoUtils.marshaller(DeleteConnectClusterRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + listConnectorsMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.managedkafka.v1.ManagedKafkaConnect/ListConnectors") + .setRequestMarshaller( + ProtoUtils.marshaller(ListConnectorsRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(ListConnectorsResponse.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + getConnectorMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.managedkafka.v1.ManagedKafkaConnect/GetConnector") + .setRequestMarshaller(ProtoUtils.marshaller(GetConnectorRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Connector.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + createConnectorMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.managedkafka.v1.ManagedKafkaConnect/CreateConnector") + .setRequestMarshaller( + ProtoUtils.marshaller(CreateConnectorRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Connector.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + updateConnectorMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.managedkafka.v1.ManagedKafkaConnect/UpdateConnector") + .setRequestMarshaller( + ProtoUtils.marshaller(UpdateConnectorRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Connector.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + deleteConnectorMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.managedkafka.v1.ManagedKafkaConnect/DeleteConnector") + .setRequestMarshaller( + ProtoUtils.marshaller(DeleteConnectorRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Empty.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + pauseConnectorMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.managedkafka.v1.ManagedKafkaConnect/PauseConnector") + .setRequestMarshaller( + ProtoUtils.marshaller(PauseConnectorRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(PauseConnectorResponse.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + resumeConnectorMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.managedkafka.v1.ManagedKafkaConnect/ResumeConnector") + .setRequestMarshaller( + ProtoUtils.marshaller(ResumeConnectorRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(ResumeConnectorResponse.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + restartConnectorMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.managedkafka.v1.ManagedKafkaConnect/RestartConnector") + .setRequestMarshaller( + ProtoUtils.marshaller(RestartConnectorRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(RestartConnectorResponse.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + stopConnectorMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.managedkafka.v1.ManagedKafkaConnect/StopConnector") + .setRequestMarshaller( + ProtoUtils.marshaller(StopConnectorRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(StopConnectorResponse.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + listLocationsMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.location.Locations/ListLocations") + .setRequestMarshaller( + ProtoUtils.marshaller(ListLocationsRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(ListLocationsResponse.getDefaultInstance())) + .build(); + + private static final MethodDescriptor getLocationMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.location.Locations/GetLocation") + .setRequestMarshaller(ProtoUtils.marshaller(GetLocationRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Location.getDefaultInstance())) + .build(); + + private final UnaryCallable + listConnectClustersCallable; + private final UnaryCallable + listConnectClustersPagedCallable; + private final UnaryCallable getConnectClusterCallable; + private final UnaryCallable createConnectClusterCallable; + private final OperationCallable + createConnectClusterOperationCallable; + private final UnaryCallable updateConnectClusterCallable; + private final OperationCallable + updateConnectClusterOperationCallable; + private final UnaryCallable deleteConnectClusterCallable; + private final OperationCallable + deleteConnectClusterOperationCallable; + private final UnaryCallable listConnectorsCallable; + private final UnaryCallable + listConnectorsPagedCallable; + private final UnaryCallable getConnectorCallable; + private final UnaryCallable createConnectorCallable; + private final UnaryCallable updateConnectorCallable; + private final UnaryCallable deleteConnectorCallable; + private final UnaryCallable pauseConnectorCallable; + private final UnaryCallable + resumeConnectorCallable; + private final UnaryCallable + restartConnectorCallable; + private final UnaryCallable stopConnectorCallable; + private final UnaryCallable listLocationsCallable; + private final UnaryCallable + listLocationsPagedCallable; + private final UnaryCallable getLocationCallable; + + private final BackgroundResource backgroundResources; + private final GrpcOperationsStub operationsStub; + private final GrpcStubCallableFactory callableFactory; + + public static final GrpcManagedKafkaConnectStub create(ManagedKafkaConnectStubSettings settings) + throws IOException { + return new GrpcManagedKafkaConnectStub(settings, ClientContext.create(settings)); + } + + public static final GrpcManagedKafkaConnectStub create(ClientContext clientContext) + throws IOException { + return new GrpcManagedKafkaConnectStub( + ManagedKafkaConnectStubSettings.newBuilder().build(), clientContext); + } + + public static final GrpcManagedKafkaConnectStub create( + ClientContext clientContext, GrpcStubCallableFactory callableFactory) throws IOException { + return new GrpcManagedKafkaConnectStub( + ManagedKafkaConnectStubSettings.newBuilder().build(), clientContext, callableFactory); + } + + /** + * Constructs an instance of GrpcManagedKafkaConnectStub, 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 GrpcManagedKafkaConnectStub( + ManagedKafkaConnectStubSettings settings, ClientContext clientContext) throws IOException { + this(settings, clientContext, new GrpcManagedKafkaConnectCallableFactory()); + } + + /** + * Constructs an instance of GrpcManagedKafkaConnectStub, 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 GrpcManagedKafkaConnectStub( + ManagedKafkaConnectStubSettings settings, + ClientContext clientContext, + GrpcStubCallableFactory callableFactory) + throws IOException { + this.callableFactory = callableFactory; + this.operationsStub = GrpcOperationsStub.create(clientContext, callableFactory); + + GrpcCallSettings + listConnectClustersTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(listConnectClustersMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .build(); + GrpcCallSettings getConnectClusterTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(getConnectClusterMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings createConnectClusterTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(createConnectClusterMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .build(); + GrpcCallSettings updateConnectClusterTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(updateConnectClusterMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add( + "connect_cluster.name", + String.valueOf(request.getConnectCluster().getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings deleteConnectClusterTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(deleteConnectClusterMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings + listConnectorsTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(listConnectorsMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .build(); + GrpcCallSettings getConnectorTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(getConnectorMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings createConnectorTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(createConnectorMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .build(); + GrpcCallSettings updateConnectorTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(updateConnectorMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("connector.name", String.valueOf(request.getConnector().getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings deleteConnectorTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(deleteConnectorMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings + pauseConnectorTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(pauseConnectorMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings + resumeConnectorTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(resumeConnectorMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings + restartConnectorTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(restartConnectorMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings stopConnectorTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(stopConnectorMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings listLocationsTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(listLocationsMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings getLocationTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(getLocationMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + + this.listConnectClustersCallable = + callableFactory.createUnaryCallable( + listConnectClustersTransportSettings, + settings.listConnectClustersSettings(), + clientContext); + this.listConnectClustersPagedCallable = + callableFactory.createPagedCallable( + listConnectClustersTransportSettings, + settings.listConnectClustersSettings(), + clientContext); + this.getConnectClusterCallable = + callableFactory.createUnaryCallable( + getConnectClusterTransportSettings, + settings.getConnectClusterSettings(), + clientContext); + this.createConnectClusterCallable = + callableFactory.createUnaryCallable( + createConnectClusterTransportSettings, + settings.createConnectClusterSettings(), + clientContext); + this.createConnectClusterOperationCallable = + callableFactory.createOperationCallable( + createConnectClusterTransportSettings, + settings.createConnectClusterOperationSettings(), + clientContext, + operationsStub); + this.updateConnectClusterCallable = + callableFactory.createUnaryCallable( + updateConnectClusterTransportSettings, + settings.updateConnectClusterSettings(), + clientContext); + this.updateConnectClusterOperationCallable = + callableFactory.createOperationCallable( + updateConnectClusterTransportSettings, + settings.updateConnectClusterOperationSettings(), + clientContext, + operationsStub); + this.deleteConnectClusterCallable = + callableFactory.createUnaryCallable( + deleteConnectClusterTransportSettings, + settings.deleteConnectClusterSettings(), + clientContext); + this.deleteConnectClusterOperationCallable = + callableFactory.createOperationCallable( + deleteConnectClusterTransportSettings, + settings.deleteConnectClusterOperationSettings(), + clientContext, + operationsStub); + this.listConnectorsCallable = + callableFactory.createUnaryCallable( + listConnectorsTransportSettings, settings.listConnectorsSettings(), clientContext); + this.listConnectorsPagedCallable = + callableFactory.createPagedCallable( + listConnectorsTransportSettings, settings.listConnectorsSettings(), clientContext); + this.getConnectorCallable = + callableFactory.createUnaryCallable( + getConnectorTransportSettings, settings.getConnectorSettings(), clientContext); + this.createConnectorCallable = + callableFactory.createUnaryCallable( + createConnectorTransportSettings, settings.createConnectorSettings(), clientContext); + this.updateConnectorCallable = + callableFactory.createUnaryCallable( + updateConnectorTransportSettings, settings.updateConnectorSettings(), clientContext); + this.deleteConnectorCallable = + callableFactory.createUnaryCallable( + deleteConnectorTransportSettings, settings.deleteConnectorSettings(), clientContext); + this.pauseConnectorCallable = + callableFactory.createUnaryCallable( + pauseConnectorTransportSettings, settings.pauseConnectorSettings(), clientContext); + this.resumeConnectorCallable = + callableFactory.createUnaryCallable( + resumeConnectorTransportSettings, settings.resumeConnectorSettings(), clientContext); + this.restartConnectorCallable = + callableFactory.createUnaryCallable( + restartConnectorTransportSettings, settings.restartConnectorSettings(), clientContext); + this.stopConnectorCallable = + callableFactory.createUnaryCallable( + stopConnectorTransportSettings, settings.stopConnectorSettings(), clientContext); + this.listLocationsCallable = + callableFactory.createUnaryCallable( + listLocationsTransportSettings, settings.listLocationsSettings(), clientContext); + this.listLocationsPagedCallable = + callableFactory.createPagedCallable( + listLocationsTransportSettings, settings.listLocationsSettings(), clientContext); + this.getLocationCallable = + callableFactory.createUnaryCallable( + getLocationTransportSettings, settings.getLocationSettings(), clientContext); + + this.backgroundResources = + new BackgroundResourceAggregation(clientContext.getBackgroundResources()); + } + + public GrpcOperationsStub getOperationsStub() { + return operationsStub; + } + + @Override + public UnaryCallable + listConnectClustersCallable() { + return listConnectClustersCallable; + } + + @Override + public UnaryCallable + listConnectClustersPagedCallable() { + return listConnectClustersPagedCallable; + } + + @Override + public UnaryCallable getConnectClusterCallable() { + return getConnectClusterCallable; + } + + @Override + public UnaryCallable createConnectClusterCallable() { + return createConnectClusterCallable; + } + + @Override + public OperationCallable + createConnectClusterOperationCallable() { + return createConnectClusterOperationCallable; + } + + @Override + public UnaryCallable updateConnectClusterCallable() { + return updateConnectClusterCallable; + } + + @Override + public OperationCallable + updateConnectClusterOperationCallable() { + return updateConnectClusterOperationCallable; + } + + @Override + public UnaryCallable deleteConnectClusterCallable() { + return deleteConnectClusterCallable; + } + + @Override + public OperationCallable + deleteConnectClusterOperationCallable() { + return deleteConnectClusterOperationCallable; + } + + @Override + public UnaryCallable listConnectorsCallable() { + return listConnectorsCallable; + } + + @Override + public UnaryCallable + listConnectorsPagedCallable() { + return listConnectorsPagedCallable; + } + + @Override + public UnaryCallable getConnectorCallable() { + return getConnectorCallable; + } + + @Override + public UnaryCallable createConnectorCallable() { + return createConnectorCallable; + } + + @Override + public UnaryCallable updateConnectorCallable() { + return updateConnectorCallable; + } + + @Override + public UnaryCallable deleteConnectorCallable() { + return deleteConnectorCallable; + } + + @Override + public UnaryCallable pauseConnectorCallable() { + return pauseConnectorCallable; + } + + @Override + public UnaryCallable resumeConnectorCallable() { + return resumeConnectorCallable; + } + + @Override + public UnaryCallable + restartConnectorCallable() { + return restartConnectorCallable; + } + + @Override + public UnaryCallable stopConnectorCallable() { + return stopConnectorCallable; + } + + @Override + public UnaryCallable listLocationsCallable() { + return listLocationsCallable; + } + + @Override + public UnaryCallable + listLocationsPagedCallable() { + return listLocationsPagedCallable; + } + + @Override + public UnaryCallable getLocationCallable() { + return getLocationCallable; + } + + @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-managedkafka/google-cloud-managedkafka/src/main/java/com/google/cloud/managedkafka/v1/stub/HttpJsonManagedKafkaConnectCallableFactory.java b/java-managedkafka/google-cloud-managedkafka/src/main/java/com/google/cloud/managedkafka/v1/stub/HttpJsonManagedKafkaConnectCallableFactory.java new file mode 100644 index 000000000000..7ba115146fba --- /dev/null +++ b/java-managedkafka/google-cloud-managedkafka/src/main/java/com/google/cloud/managedkafka/v1/stub/HttpJsonManagedKafkaConnectCallableFactory.java @@ -0,0 +1,101 @@ +/* + * 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.managedkafka.v1.stub; + +import com.google.api.gax.httpjson.HttpJsonCallSettings; +import com.google.api.gax.httpjson.HttpJsonCallableFactory; +import com.google.api.gax.httpjson.HttpJsonOperationSnapshotCallable; +import com.google.api.gax.httpjson.HttpJsonStubCallableFactory; +import com.google.api.gax.httpjson.longrunning.stub.OperationsStub; +import com.google.api.gax.rpc.BatchingCallSettings; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.OperationCallSettings; +import com.google.api.gax.rpc.OperationCallable; +import com.google.api.gax.rpc.PagedCallSettings; +import com.google.api.gax.rpc.ServerStreamingCallSettings; +import com.google.api.gax.rpc.ServerStreamingCallable; +import com.google.api.gax.rpc.UnaryCallSettings; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.longrunning.Operation; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * REST callable factory implementation for the ManagedKafkaConnect service API. + * + *

      This class is for advanced usage. + */ +@Generated("by gapic-generator-java") +public class HttpJsonManagedKafkaConnectCallableFactory + implements HttpJsonStubCallableFactory { + + @Override + public UnaryCallable createUnaryCallable( + HttpJsonCallSettings httpJsonCallSettings, + UnaryCallSettings callSettings, + ClientContext clientContext) { + return HttpJsonCallableFactory.createUnaryCallable( + httpJsonCallSettings, callSettings, clientContext); + } + + @Override + public + UnaryCallable createPagedCallable( + HttpJsonCallSettings httpJsonCallSettings, + PagedCallSettings callSettings, + ClientContext clientContext) { + return HttpJsonCallableFactory.createPagedCallable( + httpJsonCallSettings, callSettings, clientContext); + } + + @Override + public UnaryCallable createBatchingCallable( + HttpJsonCallSettings httpJsonCallSettings, + BatchingCallSettings callSettings, + ClientContext clientContext) { + return HttpJsonCallableFactory.createBatchingCallable( + httpJsonCallSettings, callSettings, clientContext); + } + + @Override + public + OperationCallable createOperationCallable( + HttpJsonCallSettings httpJsonCallSettings, + OperationCallSettings callSettings, + ClientContext clientContext, + OperationsStub operationsStub) { + UnaryCallable innerCallable = + HttpJsonCallableFactory.createBaseUnaryCallable( + httpJsonCallSettings, callSettings.getInitialCallSettings(), clientContext); + HttpJsonOperationSnapshotCallable initialCallable = + new HttpJsonOperationSnapshotCallable( + innerCallable, + httpJsonCallSettings.getMethodDescriptor().getOperationSnapshotFactory()); + return HttpJsonCallableFactory.createOperationCallable( + callSettings, clientContext, operationsStub.longRunningClient(), initialCallable); + } + + @Override + public + ServerStreamingCallable createServerStreamingCallable( + HttpJsonCallSettings httpJsonCallSettings, + ServerStreamingCallSettings callSettings, + ClientContext clientContext) { + return HttpJsonCallableFactory.createServerStreamingCallable( + httpJsonCallSettings, callSettings, clientContext); + } +} diff --git a/java-managedkafka/google-cloud-managedkafka/src/main/java/com/google/cloud/managedkafka/v1/stub/HttpJsonManagedKafkaConnectStub.java b/java-managedkafka/google-cloud-managedkafka/src/main/java/com/google/cloud/managedkafka/v1/stub/HttpJsonManagedKafkaConnectStub.java new file mode 100644 index 000000000000..43b291e47a56 --- /dev/null +++ b/java-managedkafka/google-cloud-managedkafka/src/main/java/com/google/cloud/managedkafka/v1/stub/HttpJsonManagedKafkaConnectStub.java @@ -0,0 +1,1261 @@ +/* + * 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.managedkafka.v1.stub; + +import static com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient.ListConnectClustersPagedResponse; +import static com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient.ListConnectorsPagedResponse; +import static com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient.ListLocationsPagedResponse; + +import com.google.api.HttpRule; +import com.google.api.core.InternalApi; +import com.google.api.gax.core.BackgroundResource; +import com.google.api.gax.core.BackgroundResourceAggregation; +import com.google.api.gax.httpjson.ApiMethodDescriptor; +import com.google.api.gax.httpjson.HttpJsonCallSettings; +import com.google.api.gax.httpjson.HttpJsonOperationSnapshot; +import com.google.api.gax.httpjson.HttpJsonStubCallableFactory; +import com.google.api.gax.httpjson.ProtoMessageRequestFormatter; +import com.google.api.gax.httpjson.ProtoMessageResponseParser; +import com.google.api.gax.httpjson.ProtoRestSerializer; +import com.google.api.gax.httpjson.longrunning.stub.HttpJsonOperationsStub; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.OperationCallable; +import com.google.api.gax.rpc.RequestParamsBuilder; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.location.GetLocationRequest; +import com.google.cloud.location.ListLocationsRequest; +import com.google.cloud.location.ListLocationsResponse; +import com.google.cloud.location.Location; +import com.google.cloud.managedkafka.v1.ConnectCluster; +import com.google.cloud.managedkafka.v1.Connector; +import com.google.cloud.managedkafka.v1.CreateConnectClusterRequest; +import com.google.cloud.managedkafka.v1.CreateConnectorRequest; +import com.google.cloud.managedkafka.v1.DeleteConnectClusterRequest; +import com.google.cloud.managedkafka.v1.DeleteConnectorRequest; +import com.google.cloud.managedkafka.v1.GetConnectClusterRequest; +import com.google.cloud.managedkafka.v1.GetConnectorRequest; +import com.google.cloud.managedkafka.v1.ListConnectClustersRequest; +import com.google.cloud.managedkafka.v1.ListConnectClustersResponse; +import com.google.cloud.managedkafka.v1.ListConnectorsRequest; +import com.google.cloud.managedkafka.v1.ListConnectorsResponse; +import com.google.cloud.managedkafka.v1.OperationMetadata; +import com.google.cloud.managedkafka.v1.PauseConnectorRequest; +import com.google.cloud.managedkafka.v1.PauseConnectorResponse; +import com.google.cloud.managedkafka.v1.RestartConnectorRequest; +import com.google.cloud.managedkafka.v1.RestartConnectorResponse; +import com.google.cloud.managedkafka.v1.ResumeConnectorRequest; +import com.google.cloud.managedkafka.v1.ResumeConnectorResponse; +import com.google.cloud.managedkafka.v1.StopConnectorRequest; +import com.google.cloud.managedkafka.v1.StopConnectorResponse; +import com.google.cloud.managedkafka.v1.UpdateConnectClusterRequest; +import com.google.cloud.managedkafka.v1.UpdateConnectorRequest; +import com.google.common.collect.ImmutableMap; +import com.google.longrunning.Operation; +import com.google.protobuf.Empty; +import com.google.protobuf.TypeRegistry; +import java.io.IOException; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.concurrent.TimeUnit; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * REST stub implementation for the ManagedKafkaConnect service API. + * + *

      This class is for advanced usage and reflects the underlying API directly. + */ +@Generated("by gapic-generator-java") +public class HttpJsonManagedKafkaConnectStub extends ManagedKafkaConnectStub { + private static final TypeRegistry typeRegistry = + TypeRegistry.newBuilder() + .add(Empty.getDescriptor()) + .add(ConnectCluster.getDescriptor()) + .add(OperationMetadata.getDescriptor()) + .build(); + + private static final ApiMethodDescriptor + listConnectClustersMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName( + "google.cloud.managedkafka.v1.ManagedKafkaConnect/ListConnectClusters") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{parent=projects/*/locations/*}/connectClusters", + 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, "filter", request.getFilter()); + serializer.putQueryParam(fields, "orderBy", request.getOrderBy()); + serializer.putQueryParam(fields, "pageSize", request.getPageSize()); + serializer.putQueryParam(fields, "pageToken", request.getPageToken()); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(ListConnectClustersResponse.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + getConnectClusterMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName( + "google.cloud.managedkafka.v1.ManagedKafkaConnect/GetConnectCluster") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{name=projects/*/locations/*/connectClusters/*}", + 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 -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(ConnectCluster.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + createConnectClusterMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName( + "google.cloud.managedkafka.v1.ManagedKafkaConnect/CreateConnectCluster") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{parent=projects/*/locations/*}/connectClusters", + 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, "connectClusterId", request.getConnectClusterId()); + serializer.putQueryParam(fields, "requestId", request.getRequestId()); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor( + request -> + ProtoRestSerializer.create() + .toBody("connectCluster", request.getConnectCluster(), true)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Operation.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .setOperationSnapshotFactory( + (CreateConnectClusterRequest request, Operation response) -> + HttpJsonOperationSnapshot.create(response)) + .build(); + + private static final ApiMethodDescriptor + updateConnectClusterMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName( + "google.cloud.managedkafka.v1.ManagedKafkaConnect/UpdateConnectCluster") + .setHttpMethod("PATCH") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{connectCluster.name=projects/*/locations/*/connectClusters/*}", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam( + fields, + "connectCluster.name", + request.getConnectCluster().getName()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "requestId", request.getRequestId()); + serializer.putQueryParam(fields, "updateMask", request.getUpdateMask()); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor( + request -> + ProtoRestSerializer.create() + .toBody("connectCluster", request.getConnectCluster(), true)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Operation.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .setOperationSnapshotFactory( + (UpdateConnectClusterRequest request, Operation response) -> + HttpJsonOperationSnapshot.create(response)) + .build(); + + private static final ApiMethodDescriptor + deleteConnectClusterMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName( + "google.cloud.managedkafka.v1.ManagedKafkaConnect/DeleteConnectCluster") + .setHttpMethod("DELETE") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{name=projects/*/locations/*/connectClusters/*}", + 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, "requestId", request.getRequestId()); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Operation.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .setOperationSnapshotFactory( + (DeleteConnectClusterRequest request, Operation response) -> + HttpJsonOperationSnapshot.create(response)) + .build(); + + private static final ApiMethodDescriptor + listConnectorsMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.managedkafka.v1.ManagedKafkaConnect/ListConnectors") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{parent=projects/*/locations/*/connectClusters/*}/connectors", + 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, "pageSize", request.getPageSize()); + serializer.putQueryParam(fields, "pageToken", request.getPageToken()); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(ListConnectorsResponse.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + getConnectorMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.managedkafka.v1.ManagedKafkaConnect/GetConnector") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{name=projects/*/locations/*/connectClusters/*/connectors/*}", + 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 -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Connector.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + createConnectorMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.managedkafka.v1.ManagedKafkaConnect/CreateConnector") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{parent=projects/*/locations/*/connectClusters/*}/connectors", + 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, "connectorId", request.getConnectorId()); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor( + request -> + ProtoRestSerializer.create() + .toBody("connector", request.getConnector(), true)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Connector.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + updateConnectorMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.managedkafka.v1.ManagedKafkaConnect/UpdateConnector") + .setHttpMethod("PATCH") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{connector.name=projects/*/locations/*/connectClusters/*/connectors/*}", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam( + fields, "connector.name", request.getConnector().getName()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "updateMask", request.getUpdateMask()); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor( + request -> + ProtoRestSerializer.create() + .toBody("connector", request.getConnector(), true)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Connector.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + deleteConnectorMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.managedkafka.v1.ManagedKafkaConnect/DeleteConnector") + .setHttpMethod("DELETE") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{name=projects/*/locations/*/connectClusters/*/connectors/*}", + 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 -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Empty.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + pauseConnectorMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.managedkafka.v1.ManagedKafkaConnect/PauseConnector") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{name=projects/*/locations/*/connectClusters/*/connectors/*}:pause", + 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(PauseConnectorResponse.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + resumeConnectorMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.managedkafka.v1.ManagedKafkaConnect/ResumeConnector") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{name=projects/*/locations/*/connectClusters/*/connectors/*}:resume", + 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(ResumeConnectorResponse.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + restartConnectorMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName( + "google.cloud.managedkafka.v1.ManagedKafkaConnect/RestartConnector") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{name=projects/*/locations/*/connectClusters/*/connectors/*}:restart", + 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(RestartConnectorResponse.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + stopConnectorMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.managedkafka.v1.ManagedKafkaConnect/StopConnector") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{name=projects/*/locations/*/connectClusters/*/connectors/*}:stop", + 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(StopConnectorResponse.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + listLocationsMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.location.Locations/ListLocations") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{name=projects/*}/locations", + 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 -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(ListLocationsResponse.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + getLocationMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.location.Locations/GetLocation") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{name=projects/*/locations/*}", + 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 -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Location.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private final UnaryCallable + listConnectClustersCallable; + private final UnaryCallable + listConnectClustersPagedCallable; + private final UnaryCallable getConnectClusterCallable; + private final UnaryCallable createConnectClusterCallable; + private final OperationCallable + createConnectClusterOperationCallable; + private final UnaryCallable updateConnectClusterCallable; + private final OperationCallable + updateConnectClusterOperationCallable; + private final UnaryCallable deleteConnectClusterCallable; + private final OperationCallable + deleteConnectClusterOperationCallable; + private final UnaryCallable listConnectorsCallable; + private final UnaryCallable + listConnectorsPagedCallable; + private final UnaryCallable getConnectorCallable; + private final UnaryCallable createConnectorCallable; + private final UnaryCallable updateConnectorCallable; + private final UnaryCallable deleteConnectorCallable; + private final UnaryCallable pauseConnectorCallable; + private final UnaryCallable + resumeConnectorCallable; + private final UnaryCallable + restartConnectorCallable; + private final UnaryCallable stopConnectorCallable; + private final UnaryCallable listLocationsCallable; + private final UnaryCallable + listLocationsPagedCallable; + private final UnaryCallable getLocationCallable; + + private final BackgroundResource backgroundResources; + private final HttpJsonOperationsStub httpJsonOperationsStub; + private final HttpJsonStubCallableFactory callableFactory; + + public static final HttpJsonManagedKafkaConnectStub create( + ManagedKafkaConnectStubSettings settings) throws IOException { + return new HttpJsonManagedKafkaConnectStub(settings, ClientContext.create(settings)); + } + + public static final HttpJsonManagedKafkaConnectStub create(ClientContext clientContext) + throws IOException { + return new HttpJsonManagedKafkaConnectStub( + ManagedKafkaConnectStubSettings.newHttpJsonBuilder().build(), clientContext); + } + + public static final HttpJsonManagedKafkaConnectStub create( + ClientContext clientContext, HttpJsonStubCallableFactory callableFactory) throws IOException { + return new HttpJsonManagedKafkaConnectStub( + ManagedKafkaConnectStubSettings.newHttpJsonBuilder().build(), + clientContext, + callableFactory); + } + + /** + * Constructs an instance of HttpJsonManagedKafkaConnectStub, 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 HttpJsonManagedKafkaConnectStub( + ManagedKafkaConnectStubSettings settings, ClientContext clientContext) throws IOException { + this(settings, clientContext, new HttpJsonManagedKafkaConnectCallableFactory()); + } + + /** + * Constructs an instance of HttpJsonManagedKafkaConnectStub, 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 HttpJsonManagedKafkaConnectStub( + ManagedKafkaConnectStubSettings settings, + ClientContext clientContext, + HttpJsonStubCallableFactory callableFactory) + throws IOException { + this.callableFactory = callableFactory; + this.httpJsonOperationsStub = + HttpJsonOperationsStub.create( + clientContext, + callableFactory, + typeRegistry, + ImmutableMap.builder() + .put( + "google.longrunning.Operations.CancelOperation", + HttpRule.newBuilder() + .setPost("/v1/{name=projects/*/locations/*/operations/*}:cancel") + .build()) + .put( + "google.longrunning.Operations.DeleteOperation", + HttpRule.newBuilder() + .setDelete("/v1/{name=projects/*/locations/*/operations/*}") + .build()) + .put( + "google.longrunning.Operations.GetOperation", + HttpRule.newBuilder() + .setGet("/v1/{name=projects/*/locations/*/operations/*}") + .build()) + .put( + "google.longrunning.Operations.ListOperations", + HttpRule.newBuilder() + .setGet("/v1/{name=projects/*/locations/*}/operations") + .build()) + .build()); + + HttpJsonCallSettings + listConnectClustersTransportSettings = + HttpJsonCallSettings + .newBuilder() + .setMethodDescriptor(listConnectClustersMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings + getConnectClusterTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(getConnectClusterMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings + createConnectClusterTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(createConnectClusterMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings + updateConnectClusterTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(updateConnectClusterMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add( + "connect_cluster.name", + String.valueOf(request.getConnectCluster().getName())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings + deleteConnectClusterTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(deleteConnectClusterMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings + listConnectorsTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(listConnectorsMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings getConnectorTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(getConnectorMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings createConnectorTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(createConnectorMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings updateConnectorTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(updateConnectorMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("connector.name", String.valueOf(request.getConnector().getName())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings deleteConnectorTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(deleteConnectorMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings + pauseConnectorTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(pauseConnectorMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings + resumeConnectorTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(resumeConnectorMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings + restartConnectorTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(restartConnectorMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings + stopConnectorTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(stopConnectorMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings + listLocationsTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(listLocationsMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings getLocationTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(getLocationMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + + this.listConnectClustersCallable = + callableFactory.createUnaryCallable( + listConnectClustersTransportSettings, + settings.listConnectClustersSettings(), + clientContext); + this.listConnectClustersPagedCallable = + callableFactory.createPagedCallable( + listConnectClustersTransportSettings, + settings.listConnectClustersSettings(), + clientContext); + this.getConnectClusterCallable = + callableFactory.createUnaryCallable( + getConnectClusterTransportSettings, + settings.getConnectClusterSettings(), + clientContext); + this.createConnectClusterCallable = + callableFactory.createUnaryCallable( + createConnectClusterTransportSettings, + settings.createConnectClusterSettings(), + clientContext); + this.createConnectClusterOperationCallable = + callableFactory.createOperationCallable( + createConnectClusterTransportSettings, + settings.createConnectClusterOperationSettings(), + clientContext, + httpJsonOperationsStub); + this.updateConnectClusterCallable = + callableFactory.createUnaryCallable( + updateConnectClusterTransportSettings, + settings.updateConnectClusterSettings(), + clientContext); + this.updateConnectClusterOperationCallable = + callableFactory.createOperationCallable( + updateConnectClusterTransportSettings, + settings.updateConnectClusterOperationSettings(), + clientContext, + httpJsonOperationsStub); + this.deleteConnectClusterCallable = + callableFactory.createUnaryCallable( + deleteConnectClusterTransportSettings, + settings.deleteConnectClusterSettings(), + clientContext); + this.deleteConnectClusterOperationCallable = + callableFactory.createOperationCallable( + deleteConnectClusterTransportSettings, + settings.deleteConnectClusterOperationSettings(), + clientContext, + httpJsonOperationsStub); + this.listConnectorsCallable = + callableFactory.createUnaryCallable( + listConnectorsTransportSettings, settings.listConnectorsSettings(), clientContext); + this.listConnectorsPagedCallable = + callableFactory.createPagedCallable( + listConnectorsTransportSettings, settings.listConnectorsSettings(), clientContext); + this.getConnectorCallable = + callableFactory.createUnaryCallable( + getConnectorTransportSettings, settings.getConnectorSettings(), clientContext); + this.createConnectorCallable = + callableFactory.createUnaryCallable( + createConnectorTransportSettings, settings.createConnectorSettings(), clientContext); + this.updateConnectorCallable = + callableFactory.createUnaryCallable( + updateConnectorTransportSettings, settings.updateConnectorSettings(), clientContext); + this.deleteConnectorCallable = + callableFactory.createUnaryCallable( + deleteConnectorTransportSettings, settings.deleteConnectorSettings(), clientContext); + this.pauseConnectorCallable = + callableFactory.createUnaryCallable( + pauseConnectorTransportSettings, settings.pauseConnectorSettings(), clientContext); + this.resumeConnectorCallable = + callableFactory.createUnaryCallable( + resumeConnectorTransportSettings, settings.resumeConnectorSettings(), clientContext); + this.restartConnectorCallable = + callableFactory.createUnaryCallable( + restartConnectorTransportSettings, settings.restartConnectorSettings(), clientContext); + this.stopConnectorCallable = + callableFactory.createUnaryCallable( + stopConnectorTransportSettings, settings.stopConnectorSettings(), clientContext); + this.listLocationsCallable = + callableFactory.createUnaryCallable( + listLocationsTransportSettings, settings.listLocationsSettings(), clientContext); + this.listLocationsPagedCallable = + callableFactory.createPagedCallable( + listLocationsTransportSettings, settings.listLocationsSettings(), clientContext); + this.getLocationCallable = + callableFactory.createUnaryCallable( + getLocationTransportSettings, settings.getLocationSettings(), clientContext); + + this.backgroundResources = + new BackgroundResourceAggregation(clientContext.getBackgroundResources()); + } + + @InternalApi + public static List getMethodDescriptors() { + List methodDescriptors = new ArrayList<>(); + methodDescriptors.add(listConnectClustersMethodDescriptor); + methodDescriptors.add(getConnectClusterMethodDescriptor); + methodDescriptors.add(createConnectClusterMethodDescriptor); + methodDescriptors.add(updateConnectClusterMethodDescriptor); + methodDescriptors.add(deleteConnectClusterMethodDescriptor); + methodDescriptors.add(listConnectorsMethodDescriptor); + methodDescriptors.add(getConnectorMethodDescriptor); + methodDescriptors.add(createConnectorMethodDescriptor); + methodDescriptors.add(updateConnectorMethodDescriptor); + methodDescriptors.add(deleteConnectorMethodDescriptor); + methodDescriptors.add(pauseConnectorMethodDescriptor); + methodDescriptors.add(resumeConnectorMethodDescriptor); + methodDescriptors.add(restartConnectorMethodDescriptor); + methodDescriptors.add(stopConnectorMethodDescriptor); + methodDescriptors.add(listLocationsMethodDescriptor); + methodDescriptors.add(getLocationMethodDescriptor); + return methodDescriptors; + } + + public HttpJsonOperationsStub getHttpJsonOperationsStub() { + return httpJsonOperationsStub; + } + + @Override + public UnaryCallable + listConnectClustersCallable() { + return listConnectClustersCallable; + } + + @Override + public UnaryCallable + listConnectClustersPagedCallable() { + return listConnectClustersPagedCallable; + } + + @Override + public UnaryCallable getConnectClusterCallable() { + return getConnectClusterCallable; + } + + @Override + public UnaryCallable createConnectClusterCallable() { + return createConnectClusterCallable; + } + + @Override + public OperationCallable + createConnectClusterOperationCallable() { + return createConnectClusterOperationCallable; + } + + @Override + public UnaryCallable updateConnectClusterCallable() { + return updateConnectClusterCallable; + } + + @Override + public OperationCallable + updateConnectClusterOperationCallable() { + return updateConnectClusterOperationCallable; + } + + @Override + public UnaryCallable deleteConnectClusterCallable() { + return deleteConnectClusterCallable; + } + + @Override + public OperationCallable + deleteConnectClusterOperationCallable() { + return deleteConnectClusterOperationCallable; + } + + @Override + public UnaryCallable listConnectorsCallable() { + return listConnectorsCallable; + } + + @Override + public UnaryCallable + listConnectorsPagedCallable() { + return listConnectorsPagedCallable; + } + + @Override + public UnaryCallable getConnectorCallable() { + return getConnectorCallable; + } + + @Override + public UnaryCallable createConnectorCallable() { + return createConnectorCallable; + } + + @Override + public UnaryCallable updateConnectorCallable() { + return updateConnectorCallable; + } + + @Override + public UnaryCallable deleteConnectorCallable() { + return deleteConnectorCallable; + } + + @Override + public UnaryCallable pauseConnectorCallable() { + return pauseConnectorCallable; + } + + @Override + public UnaryCallable resumeConnectorCallable() { + return resumeConnectorCallable; + } + + @Override + public UnaryCallable + restartConnectorCallable() { + return restartConnectorCallable; + } + + @Override + public UnaryCallable stopConnectorCallable() { + return stopConnectorCallable; + } + + @Override + public UnaryCallable listLocationsCallable() { + return listLocationsCallable; + } + + @Override + public UnaryCallable + listLocationsPagedCallable() { + return listLocationsPagedCallable; + } + + @Override + public UnaryCallable getLocationCallable() { + return getLocationCallable; + } + + @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-managedkafka/google-cloud-managedkafka/src/main/java/com/google/cloud/managedkafka/v1/stub/ManagedKafkaConnectStub.java b/java-managedkafka/google-cloud-managedkafka/src/main/java/com/google/cloud/managedkafka/v1/stub/ManagedKafkaConnectStub.java new file mode 100644 index 000000000000..3c3b56a895fb --- /dev/null +++ b/java-managedkafka/google-cloud-managedkafka/src/main/java/com/google/cloud/managedkafka/v1/stub/ManagedKafkaConnectStub.java @@ -0,0 +1,176 @@ +/* + * 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.managedkafka.v1.stub; + +import static com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient.ListConnectClustersPagedResponse; +import static com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient.ListConnectorsPagedResponse; +import static com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient.ListLocationsPagedResponse; + +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.location.GetLocationRequest; +import com.google.cloud.location.ListLocationsRequest; +import com.google.cloud.location.ListLocationsResponse; +import com.google.cloud.location.Location; +import com.google.cloud.managedkafka.v1.ConnectCluster; +import com.google.cloud.managedkafka.v1.Connector; +import com.google.cloud.managedkafka.v1.CreateConnectClusterRequest; +import com.google.cloud.managedkafka.v1.CreateConnectorRequest; +import com.google.cloud.managedkafka.v1.DeleteConnectClusterRequest; +import com.google.cloud.managedkafka.v1.DeleteConnectorRequest; +import com.google.cloud.managedkafka.v1.GetConnectClusterRequest; +import com.google.cloud.managedkafka.v1.GetConnectorRequest; +import com.google.cloud.managedkafka.v1.ListConnectClustersRequest; +import com.google.cloud.managedkafka.v1.ListConnectClustersResponse; +import com.google.cloud.managedkafka.v1.ListConnectorsRequest; +import com.google.cloud.managedkafka.v1.ListConnectorsResponse; +import com.google.cloud.managedkafka.v1.OperationMetadata; +import com.google.cloud.managedkafka.v1.PauseConnectorRequest; +import com.google.cloud.managedkafka.v1.PauseConnectorResponse; +import com.google.cloud.managedkafka.v1.RestartConnectorRequest; +import com.google.cloud.managedkafka.v1.RestartConnectorResponse; +import com.google.cloud.managedkafka.v1.ResumeConnectorRequest; +import com.google.cloud.managedkafka.v1.ResumeConnectorResponse; +import com.google.cloud.managedkafka.v1.StopConnectorRequest; +import com.google.cloud.managedkafka.v1.StopConnectorResponse; +import com.google.cloud.managedkafka.v1.UpdateConnectClusterRequest; +import com.google.cloud.managedkafka.v1.UpdateConnectorRequest; +import com.google.longrunning.Operation; +import com.google.longrunning.stub.OperationsStub; +import com.google.protobuf.Empty; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Base stub class for the ManagedKafkaConnect service API. + * + *

      This class is for advanced usage and reflects the underlying API directly. + */ +@Generated("by gapic-generator-java") +public abstract class ManagedKafkaConnectStub implements BackgroundResource { + + public OperationsStub getOperationsStub() { + return null; + } + + public com.google.api.gax.httpjson.longrunning.stub.OperationsStub getHttpJsonOperationsStub() { + return null; + } + + public UnaryCallable + listConnectClustersPagedCallable() { + throw new UnsupportedOperationException("Not implemented: listConnectClustersPagedCallable()"); + } + + public UnaryCallable + listConnectClustersCallable() { + throw new UnsupportedOperationException("Not implemented: listConnectClustersCallable()"); + } + + public UnaryCallable getConnectClusterCallable() { + throw new UnsupportedOperationException("Not implemented: getConnectClusterCallable()"); + } + + public OperationCallable + createConnectClusterOperationCallable() { + throw new UnsupportedOperationException( + "Not implemented: createConnectClusterOperationCallable()"); + } + + public UnaryCallable createConnectClusterCallable() { + throw new UnsupportedOperationException("Not implemented: createConnectClusterCallable()"); + } + + public OperationCallable + updateConnectClusterOperationCallable() { + throw new UnsupportedOperationException( + "Not implemented: updateConnectClusterOperationCallable()"); + } + + public UnaryCallable updateConnectClusterCallable() { + throw new UnsupportedOperationException("Not implemented: updateConnectClusterCallable()"); + } + + public OperationCallable + deleteConnectClusterOperationCallable() { + throw new UnsupportedOperationException( + "Not implemented: deleteConnectClusterOperationCallable()"); + } + + public UnaryCallable deleteConnectClusterCallable() { + throw new UnsupportedOperationException("Not implemented: deleteConnectClusterCallable()"); + } + + public UnaryCallable + listConnectorsPagedCallable() { + throw new UnsupportedOperationException("Not implemented: listConnectorsPagedCallable()"); + } + + public UnaryCallable listConnectorsCallable() { + throw new UnsupportedOperationException("Not implemented: listConnectorsCallable()"); + } + + public UnaryCallable getConnectorCallable() { + throw new UnsupportedOperationException("Not implemented: getConnectorCallable()"); + } + + public UnaryCallable createConnectorCallable() { + throw new UnsupportedOperationException("Not implemented: createConnectorCallable()"); + } + + public UnaryCallable updateConnectorCallable() { + throw new UnsupportedOperationException("Not implemented: updateConnectorCallable()"); + } + + public UnaryCallable deleteConnectorCallable() { + throw new UnsupportedOperationException("Not implemented: deleteConnectorCallable()"); + } + + public UnaryCallable pauseConnectorCallable() { + throw new UnsupportedOperationException("Not implemented: pauseConnectorCallable()"); + } + + public UnaryCallable resumeConnectorCallable() { + throw new UnsupportedOperationException("Not implemented: resumeConnectorCallable()"); + } + + public UnaryCallable + restartConnectorCallable() { + throw new UnsupportedOperationException("Not implemented: restartConnectorCallable()"); + } + + public UnaryCallable stopConnectorCallable() { + throw new UnsupportedOperationException("Not implemented: stopConnectorCallable()"); + } + + public UnaryCallable + listLocationsPagedCallable() { + throw new UnsupportedOperationException("Not implemented: listLocationsPagedCallable()"); + } + + public UnaryCallable listLocationsCallable() { + throw new UnsupportedOperationException("Not implemented: listLocationsCallable()"); + } + + public UnaryCallable getLocationCallable() { + throw new UnsupportedOperationException("Not implemented: getLocationCallable()"); + } + + @Override + public abstract void close(); +} diff --git a/java-managedkafka/google-cloud-managedkafka/src/main/java/com/google/cloud/managedkafka/v1/stub/ManagedKafkaConnectStubSettings.java b/java-managedkafka/google-cloud-managedkafka/src/main/java/com/google/cloud/managedkafka/v1/stub/ManagedKafkaConnectStubSettings.java new file mode 100644 index 000000000000..ad9a8f46a943 --- /dev/null +++ b/java-managedkafka/google-cloud-managedkafka/src/main/java/com/google/cloud/managedkafka/v1/stub/ManagedKafkaConnectStubSettings.java @@ -0,0 +1,1117 @@ +/* + * 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.managedkafka.v1.stub; + +import static com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient.ListConnectClustersPagedResponse; +import static com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient.ListConnectorsPagedResponse; +import static com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient.ListLocationsPagedResponse; + +import com.google.api.core.ApiFunction; +import com.google.api.core.ApiFuture; +import com.google.api.core.BetaApi; +import com.google.api.core.ObsoleteApi; +import com.google.api.gax.core.GaxProperties; +import com.google.api.gax.core.GoogleCredentialsProvider; +import com.google.api.gax.core.InstantiatingExecutorProvider; +import com.google.api.gax.grpc.GaxGrpcProperties; +import com.google.api.gax.grpc.GrpcTransportChannel; +import com.google.api.gax.grpc.InstantiatingGrpcChannelProvider; +import com.google.api.gax.grpc.ProtoOperationTransformers; +import com.google.api.gax.httpjson.GaxHttpJsonProperties; +import com.google.api.gax.httpjson.HttpJsonTransportChannel; +import com.google.api.gax.httpjson.InstantiatingHttpJsonChannelProvider; +import com.google.api.gax.longrunning.OperationSnapshot; +import com.google.api.gax.longrunning.OperationTimedPollAlgorithm; +import com.google.api.gax.retrying.RetrySettings; +import com.google.api.gax.rpc.ApiCallContext; +import com.google.api.gax.rpc.ApiClientHeaderProvider; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.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.location.GetLocationRequest; +import com.google.cloud.location.ListLocationsRequest; +import com.google.cloud.location.ListLocationsResponse; +import com.google.cloud.location.Location; +import com.google.cloud.managedkafka.v1.ConnectCluster; +import com.google.cloud.managedkafka.v1.Connector; +import com.google.cloud.managedkafka.v1.CreateConnectClusterRequest; +import com.google.cloud.managedkafka.v1.CreateConnectorRequest; +import com.google.cloud.managedkafka.v1.DeleteConnectClusterRequest; +import com.google.cloud.managedkafka.v1.DeleteConnectorRequest; +import com.google.cloud.managedkafka.v1.GetConnectClusterRequest; +import com.google.cloud.managedkafka.v1.GetConnectorRequest; +import com.google.cloud.managedkafka.v1.ListConnectClustersRequest; +import com.google.cloud.managedkafka.v1.ListConnectClustersResponse; +import com.google.cloud.managedkafka.v1.ListConnectorsRequest; +import com.google.cloud.managedkafka.v1.ListConnectorsResponse; +import com.google.cloud.managedkafka.v1.OperationMetadata; +import com.google.cloud.managedkafka.v1.PauseConnectorRequest; +import com.google.cloud.managedkafka.v1.PauseConnectorResponse; +import com.google.cloud.managedkafka.v1.RestartConnectorRequest; +import com.google.cloud.managedkafka.v1.RestartConnectorResponse; +import com.google.cloud.managedkafka.v1.ResumeConnectorRequest; +import com.google.cloud.managedkafka.v1.ResumeConnectorResponse; +import com.google.cloud.managedkafka.v1.StopConnectorRequest; +import com.google.cloud.managedkafka.v1.StopConnectorResponse; +import com.google.cloud.managedkafka.v1.UpdateConnectClusterRequest; +import com.google.cloud.managedkafka.v1.UpdateConnectorRequest; +import com.google.common.collect.ImmutableList; +import com.google.common.collect.ImmutableMap; +import com.google.common.collect.ImmutableSet; +import com.google.common.collect.Lists; +import com.google.longrunning.Operation; +import com.google.protobuf.Empty; +import java.io.IOException; +import java.time.Duration; +import java.util.List; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Settings class to configure an instance of {@link ManagedKafkaConnectStub}. + * + *

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

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

      {@code
      + * // This snippet has been automatically generated and should be regarded as a code template only.
      + * // It will require modifications to work:
      + * // - It may require correct/in-range values for request initialization.
      + * // - It may require specifying regional endpoints when creating the service client as shown in
      + * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
      + * ManagedKafkaConnectStubSettings.Builder managedKafkaConnectSettingsBuilder =
      + *     ManagedKafkaConnectStubSettings.newBuilder();
      + * managedKafkaConnectSettingsBuilder
      + *     .getConnectClusterSettings()
      + *     .setRetrySettings(
      + *         managedKafkaConnectSettingsBuilder
      + *             .getConnectClusterSettings()
      + *             .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());
      + * ManagedKafkaConnectStubSettings managedKafkaConnectSettings =
      + *     managedKafkaConnectSettingsBuilder.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 createConnectCluster: + * + *

      {@code
      + * // This snippet has been automatically generated and should be regarded as a code template only.
      + * // It will require modifications to work:
      + * // - It may require correct/in-range values for request initialization.
      + * // - It may require specifying regional endpoints when creating the service client as shown in
      + * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
      + * ManagedKafkaConnectStubSettings.Builder managedKafkaConnectSettingsBuilder =
      + *     ManagedKafkaConnectStubSettings.newBuilder();
      + * TimedRetryAlgorithm timedRetryAlgorithm =
      + *     OperationalTimedPollAlgorithm.create(
      + *         RetrySettings.newBuilder()
      + *             .setInitialRetryDelayDuration(Duration.ofMillis(500))
      + *             .setRetryDelayMultiplier(1.5)
      + *             .setMaxRetryDelayDuration(Duration.ofMillis(5000))
      + *             .setTotalTimeoutDuration(Duration.ofHours(24))
      + *             .build());
      + * managedKafkaConnectSettingsBuilder
      + *     .createClusterOperationSettings()
      + *     .setPollingAlgorithm(timedRetryAlgorithm)
      + *     .build();
      + * }
      + */ +@Generated("by gapic-generator-java") +public class ManagedKafkaConnectStubSettings extends StubSettings { + /** The default scopes of the service. */ + private static final ImmutableList DEFAULT_SERVICE_SCOPES = + ImmutableList.builder().add("https://www.googleapis.com/auth/cloud-platform").build(); + + private final PagedCallSettings< + ListConnectClustersRequest, ListConnectClustersResponse, ListConnectClustersPagedResponse> + listConnectClustersSettings; + private final UnaryCallSettings + getConnectClusterSettings; + private final UnaryCallSettings + createConnectClusterSettings; + private final OperationCallSettings< + CreateConnectClusterRequest, ConnectCluster, OperationMetadata> + createConnectClusterOperationSettings; + private final UnaryCallSettings + updateConnectClusterSettings; + private final OperationCallSettings< + UpdateConnectClusterRequest, ConnectCluster, OperationMetadata> + updateConnectClusterOperationSettings; + private final UnaryCallSettings + deleteConnectClusterSettings; + private final OperationCallSettings + deleteConnectClusterOperationSettings; + private final PagedCallSettings< + ListConnectorsRequest, ListConnectorsResponse, ListConnectorsPagedResponse> + listConnectorsSettings; + private final UnaryCallSettings getConnectorSettings; + private final UnaryCallSettings createConnectorSettings; + private final UnaryCallSettings updateConnectorSettings; + private final UnaryCallSettings deleteConnectorSettings; + private final UnaryCallSettings + pauseConnectorSettings; + private final UnaryCallSettings + resumeConnectorSettings; + private final UnaryCallSettings + restartConnectorSettings; + private final UnaryCallSettings + stopConnectorSettings; + private final PagedCallSettings< + ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse> + listLocationsSettings; + private final UnaryCallSettings getLocationSettings; + + private static final PagedListDescriptor< + ListConnectClustersRequest, ListConnectClustersResponse, ConnectCluster> + LIST_CONNECT_CLUSTERS_PAGE_STR_DESC = + new PagedListDescriptor< + ListConnectClustersRequest, ListConnectClustersResponse, ConnectCluster>() { + @Override + public String emptyToken() { + return ""; + } + + @Override + public ListConnectClustersRequest injectToken( + ListConnectClustersRequest payload, String token) { + return ListConnectClustersRequest.newBuilder(payload).setPageToken(token).build(); + } + + @Override + public ListConnectClustersRequest injectPageSize( + ListConnectClustersRequest payload, int pageSize) { + return ListConnectClustersRequest.newBuilder(payload).setPageSize(pageSize).build(); + } + + @Override + public Integer extractPageSize(ListConnectClustersRequest payload) { + return payload.getPageSize(); + } + + @Override + public String extractNextToken(ListConnectClustersResponse payload) { + return payload.getNextPageToken(); + } + + @Override + public Iterable extractResources(ListConnectClustersResponse payload) { + return payload.getConnectClustersList(); + } + }; + + private static final PagedListDescriptor + LIST_CONNECTORS_PAGE_STR_DESC = + new PagedListDescriptor() { + @Override + public String emptyToken() { + return ""; + } + + @Override + public ListConnectorsRequest injectToken(ListConnectorsRequest payload, String token) { + return ListConnectorsRequest.newBuilder(payload).setPageToken(token).build(); + } + + @Override + public ListConnectorsRequest injectPageSize( + ListConnectorsRequest payload, int pageSize) { + return ListConnectorsRequest.newBuilder(payload).setPageSize(pageSize).build(); + } + + @Override + public Integer extractPageSize(ListConnectorsRequest payload) { + return payload.getPageSize(); + } + + @Override + public String extractNextToken(ListConnectorsResponse payload) { + return payload.getNextPageToken(); + } + + @Override + public Iterable extractResources(ListConnectorsResponse payload) { + return payload.getConnectorsList(); + } + }; + + private static final PagedListDescriptor + LIST_LOCATIONS_PAGE_STR_DESC = + new PagedListDescriptor() { + @Override + public String emptyToken() { + return ""; + } + + @Override + public ListLocationsRequest injectToken(ListLocationsRequest payload, String token) { + return ListLocationsRequest.newBuilder(payload).setPageToken(token).build(); + } + + @Override + public ListLocationsRequest injectPageSize(ListLocationsRequest payload, int pageSize) { + return ListLocationsRequest.newBuilder(payload).setPageSize(pageSize).build(); + } + + @Override + public Integer extractPageSize(ListLocationsRequest payload) { + return payload.getPageSize(); + } + + @Override + public String extractNextToken(ListLocationsResponse payload) { + return payload.getNextPageToken(); + } + + @Override + public Iterable extractResources(ListLocationsResponse payload) { + return payload.getLocationsList(); + } + }; + + private static final PagedListResponseFactory< + ListConnectClustersRequest, ListConnectClustersResponse, ListConnectClustersPagedResponse> + LIST_CONNECT_CLUSTERS_PAGE_STR_FACT = + new PagedListResponseFactory< + ListConnectClustersRequest, + ListConnectClustersResponse, + ListConnectClustersPagedResponse>() { + @Override + public ApiFuture getFuturePagedResponse( + UnaryCallable callable, + ListConnectClustersRequest request, + ApiCallContext context, + ApiFuture futureResponse) { + PageContext + pageContext = + PageContext.create( + callable, LIST_CONNECT_CLUSTERS_PAGE_STR_DESC, request, context); + return ListConnectClustersPagedResponse.createAsync(pageContext, futureResponse); + } + }; + + private static final PagedListResponseFactory< + ListConnectorsRequest, ListConnectorsResponse, ListConnectorsPagedResponse> + LIST_CONNECTORS_PAGE_STR_FACT = + new PagedListResponseFactory< + ListConnectorsRequest, ListConnectorsResponse, ListConnectorsPagedResponse>() { + @Override + public ApiFuture getFuturePagedResponse( + UnaryCallable callable, + ListConnectorsRequest request, + ApiCallContext context, + ApiFuture futureResponse) { + PageContext pageContext = + PageContext.create(callable, LIST_CONNECTORS_PAGE_STR_DESC, request, context); + return ListConnectorsPagedResponse.createAsync(pageContext, futureResponse); + } + }; + + private static final PagedListResponseFactory< + ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse> + LIST_LOCATIONS_PAGE_STR_FACT = + new PagedListResponseFactory< + ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse>() { + @Override + public ApiFuture getFuturePagedResponse( + UnaryCallable callable, + ListLocationsRequest request, + ApiCallContext context, + ApiFuture futureResponse) { + PageContext pageContext = + PageContext.create(callable, LIST_LOCATIONS_PAGE_STR_DESC, request, context); + return ListLocationsPagedResponse.createAsync(pageContext, futureResponse); + } + }; + + /** Returns the object with the settings used for calls to listConnectClusters. */ + public PagedCallSettings< + ListConnectClustersRequest, ListConnectClustersResponse, ListConnectClustersPagedResponse> + listConnectClustersSettings() { + return listConnectClustersSettings; + } + + /** Returns the object with the settings used for calls to getConnectCluster. */ + public UnaryCallSettings getConnectClusterSettings() { + return getConnectClusterSettings; + } + + /** Returns the object with the settings used for calls to createConnectCluster. */ + public UnaryCallSettings createConnectClusterSettings() { + return createConnectClusterSettings; + } + + /** Returns the object with the settings used for calls to createConnectCluster. */ + public OperationCallSettings + createConnectClusterOperationSettings() { + return createConnectClusterOperationSettings; + } + + /** Returns the object with the settings used for calls to updateConnectCluster. */ + public UnaryCallSettings updateConnectClusterSettings() { + return updateConnectClusterSettings; + } + + /** Returns the object with the settings used for calls to updateConnectCluster. */ + public OperationCallSettings + updateConnectClusterOperationSettings() { + return updateConnectClusterOperationSettings; + } + + /** Returns the object with the settings used for calls to deleteConnectCluster. */ + public UnaryCallSettings deleteConnectClusterSettings() { + return deleteConnectClusterSettings; + } + + /** Returns the object with the settings used for calls to deleteConnectCluster. */ + public OperationCallSettings + deleteConnectClusterOperationSettings() { + return deleteConnectClusterOperationSettings; + } + + /** Returns the object with the settings used for calls to listConnectors. */ + public PagedCallSettings< + ListConnectorsRequest, ListConnectorsResponse, ListConnectorsPagedResponse> + listConnectorsSettings() { + return listConnectorsSettings; + } + + /** Returns the object with the settings used for calls to getConnector. */ + public UnaryCallSettings getConnectorSettings() { + return getConnectorSettings; + } + + /** Returns the object with the settings used for calls to createConnector. */ + public UnaryCallSettings createConnectorSettings() { + return createConnectorSettings; + } + + /** Returns the object with the settings used for calls to updateConnector. */ + public UnaryCallSettings updateConnectorSettings() { + return updateConnectorSettings; + } + + /** Returns the object with the settings used for calls to deleteConnector. */ + public UnaryCallSettings deleteConnectorSettings() { + return deleteConnectorSettings; + } + + /** Returns the object with the settings used for calls to pauseConnector. */ + public UnaryCallSettings pauseConnectorSettings() { + return pauseConnectorSettings; + } + + /** Returns the object with the settings used for calls to resumeConnector. */ + public UnaryCallSettings + resumeConnectorSettings() { + return resumeConnectorSettings; + } + + /** Returns the object with the settings used for calls to restartConnector. */ + public UnaryCallSettings + restartConnectorSettings() { + return restartConnectorSettings; + } + + /** Returns the object with the settings used for calls to stopConnector. */ + public UnaryCallSettings stopConnectorSettings() { + return stopConnectorSettings; + } + + /** Returns the object with the settings used for calls to listLocations. */ + public PagedCallSettings + listLocationsSettings() { + return listLocationsSettings; + } + + /** Returns the object with the settings used for calls to getLocation. */ + public UnaryCallSettings getLocationSettings() { + return getLocationSettings; + } + + public ManagedKafkaConnectStub createStub() throws IOException { + if (getTransportChannelProvider() + .getTransportName() + .equals(GrpcTransportChannel.getGrpcTransportName())) { + return GrpcManagedKafkaConnectStub.create(this); + } + if (getTransportChannelProvider() + .getTransportName() + .equals(HttpJsonTransportChannel.getHttpJsonTransportName())) { + return HttpJsonManagedKafkaConnectStub.create(this); + } + throw new UnsupportedOperationException( + String.format( + "Transport not supported: %s", getTransportChannelProvider().getTransportName())); + } + + /** Returns the default service name. */ + @Override + public String getServiceName() { + return "managedkafka"; + } + + /** 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 "managedkafka.googleapis.com:443"; + } + + /** Returns the default mTLS service endpoint. */ + public static String getDefaultMtlsEndpoint() { + return "managedkafka.mtls.googleapis.com:443"; + } + + /** Returns the default service scopes. */ + public static List getDefaultServiceScopes() { + return DEFAULT_SERVICE_SCOPES; + } + + /** Returns a builder for the default credentials for this service. */ + public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() { + return GoogleCredentialsProvider.newBuilder() + .setScopesToApply(DEFAULT_SERVICE_SCOPES) + .setUseJwtAccessWithScope(true); + } + + /** Returns a builder for the default gRPC ChannelProvider for this service. */ + public static InstantiatingGrpcChannelProvider.Builder defaultGrpcTransportProviderBuilder() { + return InstantiatingGrpcChannelProvider.newBuilder() + .setMaxInboundMessageSize(Integer.MAX_VALUE); + } + + /** Returns a builder for the default REST ChannelProvider for this service. */ + @BetaApi + public static InstantiatingHttpJsonChannelProvider.Builder + defaultHttpJsonTransportProviderBuilder() { + return InstantiatingHttpJsonChannelProvider.newBuilder(); + } + + public static TransportChannelProvider defaultTransportChannelProvider() { + return defaultGrpcTransportProviderBuilder().build(); + } + + public static ApiClientHeaderProvider.Builder defaultGrpcApiClientHeaderProviderBuilder() { + return ApiClientHeaderProvider.newBuilder() + .setGeneratedLibToken( + "gapic", GaxProperties.getLibraryVersion(ManagedKafkaConnectStubSettings.class)) + .setTransportToken( + GaxGrpcProperties.getGrpcTokenName(), GaxGrpcProperties.getGrpcVersion()); + } + + public static ApiClientHeaderProvider.Builder defaultHttpJsonApiClientHeaderProviderBuilder() { + return ApiClientHeaderProvider.newBuilder() + .setGeneratedLibToken( + "gapic", GaxProperties.getLibraryVersion(ManagedKafkaConnectStubSettings.class)) + .setTransportToken( + GaxHttpJsonProperties.getHttpJsonTokenName(), + GaxHttpJsonProperties.getHttpJsonVersion()); + } + + public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { + return ManagedKafkaConnectStubSettings.defaultGrpcApiClientHeaderProviderBuilder(); + } + + /** Returns a new gRPC builder for this class. */ + public static Builder newBuilder() { + return Builder.createDefault(); + } + + /** Returns a new REST builder for this class. */ + public static Builder newHttpJsonBuilder() { + return Builder.createHttpJsonDefault(); + } + + /** Returns a new builder for this class. */ + public static Builder newBuilder(ClientContext clientContext) { + return new Builder(clientContext); + } + + /** Returns a builder containing all the values of this settings class. */ + public Builder toBuilder() { + return new Builder(this); + } + + protected ManagedKafkaConnectStubSettings(Builder settingsBuilder) throws IOException { + super(settingsBuilder); + + listConnectClustersSettings = settingsBuilder.listConnectClustersSettings().build(); + getConnectClusterSettings = settingsBuilder.getConnectClusterSettings().build(); + createConnectClusterSettings = settingsBuilder.createConnectClusterSettings().build(); + createConnectClusterOperationSettings = + settingsBuilder.createConnectClusterOperationSettings().build(); + updateConnectClusterSettings = settingsBuilder.updateConnectClusterSettings().build(); + updateConnectClusterOperationSettings = + settingsBuilder.updateConnectClusterOperationSettings().build(); + deleteConnectClusterSettings = settingsBuilder.deleteConnectClusterSettings().build(); + deleteConnectClusterOperationSettings = + settingsBuilder.deleteConnectClusterOperationSettings().build(); + listConnectorsSettings = settingsBuilder.listConnectorsSettings().build(); + getConnectorSettings = settingsBuilder.getConnectorSettings().build(); + createConnectorSettings = settingsBuilder.createConnectorSettings().build(); + updateConnectorSettings = settingsBuilder.updateConnectorSettings().build(); + deleteConnectorSettings = settingsBuilder.deleteConnectorSettings().build(); + pauseConnectorSettings = settingsBuilder.pauseConnectorSettings().build(); + resumeConnectorSettings = settingsBuilder.resumeConnectorSettings().build(); + restartConnectorSettings = settingsBuilder.restartConnectorSettings().build(); + stopConnectorSettings = settingsBuilder.stopConnectorSettings().build(); + listLocationsSettings = settingsBuilder.listLocationsSettings().build(); + getLocationSettings = settingsBuilder.getLocationSettings().build(); + } + + /** Builder for ManagedKafkaConnectStubSettings. */ + public static class Builder + extends StubSettings.Builder { + private final ImmutableList> unaryMethodSettingsBuilders; + private final PagedCallSettings.Builder< + ListConnectClustersRequest, + ListConnectClustersResponse, + ListConnectClustersPagedResponse> + listConnectClustersSettings; + private final UnaryCallSettings.Builder + getConnectClusterSettings; + private final UnaryCallSettings.Builder + createConnectClusterSettings; + private final OperationCallSettings.Builder< + CreateConnectClusterRequest, ConnectCluster, OperationMetadata> + createConnectClusterOperationSettings; + private final UnaryCallSettings.Builder + updateConnectClusterSettings; + private final OperationCallSettings.Builder< + UpdateConnectClusterRequest, ConnectCluster, OperationMetadata> + updateConnectClusterOperationSettings; + private final UnaryCallSettings.Builder + deleteConnectClusterSettings; + private final OperationCallSettings.Builder< + DeleteConnectClusterRequest, Empty, OperationMetadata> + deleteConnectClusterOperationSettings; + private final PagedCallSettings.Builder< + ListConnectorsRequest, ListConnectorsResponse, ListConnectorsPagedResponse> + listConnectorsSettings; + private final UnaryCallSettings.Builder getConnectorSettings; + private final UnaryCallSettings.Builder + createConnectorSettings; + private final UnaryCallSettings.Builder + updateConnectorSettings; + private final UnaryCallSettings.Builder deleteConnectorSettings; + private final UnaryCallSettings.Builder + pauseConnectorSettings; + private final UnaryCallSettings.Builder + resumeConnectorSettings; + private final UnaryCallSettings.Builder + restartConnectorSettings; + private final UnaryCallSettings.Builder + stopConnectorSettings; + private final PagedCallSettings.Builder< + ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse> + listLocationsSettings; + private final UnaryCallSettings.Builder getLocationSettings; + 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.UNAVAILABLE))); + definitions.put( + "no_retry_1_codes", ImmutableSet.copyOf(Lists.newArrayList())); + definitions.put("no_retry_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(1000L)) + .setRetryDelayMultiplier(1.3) + .setMaxRetryDelayDuration(Duration.ofMillis(10000L)) + .setInitialRpcTimeoutDuration(Duration.ofMillis(60000L)) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ofMillis(60000L)) + .setTotalTimeoutDuration(Duration.ofMillis(60000L)) + .build(); + definitions.put("retry_policy_0_params", settings); + settings = + RetrySettings.newBuilder() + .setInitialRpcTimeoutDuration(Duration.ofMillis(60000L)) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ofMillis(60000L)) + .setTotalTimeoutDuration(Duration.ofMillis(60000L)) + .build(); + definitions.put("no_retry_1_params", settings); + settings = RetrySettings.newBuilder().setRpcTimeoutMultiplier(1.0).build(); + definitions.put("no_retry_params", settings); + RETRY_PARAM_DEFINITIONS = definitions.build(); + } + + protected Builder() { + this(((ClientContext) null)); + } + + protected Builder(ClientContext clientContext) { + super(clientContext); + + listConnectClustersSettings = + PagedCallSettings.newBuilder(LIST_CONNECT_CLUSTERS_PAGE_STR_FACT); + getConnectClusterSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + createConnectClusterSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + createConnectClusterOperationSettings = OperationCallSettings.newBuilder(); + updateConnectClusterSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + updateConnectClusterOperationSettings = OperationCallSettings.newBuilder(); + deleteConnectClusterSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + deleteConnectClusterOperationSettings = OperationCallSettings.newBuilder(); + listConnectorsSettings = PagedCallSettings.newBuilder(LIST_CONNECTORS_PAGE_STR_FACT); + getConnectorSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + createConnectorSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + updateConnectorSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + deleteConnectorSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + pauseConnectorSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + resumeConnectorSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + restartConnectorSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + stopConnectorSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + listLocationsSettings = PagedCallSettings.newBuilder(LIST_LOCATIONS_PAGE_STR_FACT); + getLocationSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + + unaryMethodSettingsBuilders = + ImmutableList.>of( + listConnectClustersSettings, + getConnectClusterSettings, + createConnectClusterSettings, + updateConnectClusterSettings, + deleteConnectClusterSettings, + listConnectorsSettings, + getConnectorSettings, + createConnectorSettings, + updateConnectorSettings, + deleteConnectorSettings, + pauseConnectorSettings, + resumeConnectorSettings, + restartConnectorSettings, + stopConnectorSettings, + listLocationsSettings, + getLocationSettings); + initDefaults(this); + } + + protected Builder(ManagedKafkaConnectStubSettings settings) { + super(settings); + + listConnectClustersSettings = settings.listConnectClustersSettings.toBuilder(); + getConnectClusterSettings = settings.getConnectClusterSettings.toBuilder(); + createConnectClusterSettings = settings.createConnectClusterSettings.toBuilder(); + createConnectClusterOperationSettings = + settings.createConnectClusterOperationSettings.toBuilder(); + updateConnectClusterSettings = settings.updateConnectClusterSettings.toBuilder(); + updateConnectClusterOperationSettings = + settings.updateConnectClusterOperationSettings.toBuilder(); + deleteConnectClusterSettings = settings.deleteConnectClusterSettings.toBuilder(); + deleteConnectClusterOperationSettings = + settings.deleteConnectClusterOperationSettings.toBuilder(); + listConnectorsSettings = settings.listConnectorsSettings.toBuilder(); + getConnectorSettings = settings.getConnectorSettings.toBuilder(); + createConnectorSettings = settings.createConnectorSettings.toBuilder(); + updateConnectorSettings = settings.updateConnectorSettings.toBuilder(); + deleteConnectorSettings = settings.deleteConnectorSettings.toBuilder(); + pauseConnectorSettings = settings.pauseConnectorSettings.toBuilder(); + resumeConnectorSettings = settings.resumeConnectorSettings.toBuilder(); + restartConnectorSettings = settings.restartConnectorSettings.toBuilder(); + stopConnectorSettings = settings.stopConnectorSettings.toBuilder(); + listLocationsSettings = settings.listLocationsSettings.toBuilder(); + getLocationSettings = settings.getLocationSettings.toBuilder(); + + unaryMethodSettingsBuilders = + ImmutableList.>of( + listConnectClustersSettings, + getConnectClusterSettings, + createConnectClusterSettings, + updateConnectClusterSettings, + deleteConnectClusterSettings, + listConnectorsSettings, + getConnectorSettings, + createConnectorSettings, + updateConnectorSettings, + deleteConnectorSettings, + pauseConnectorSettings, + resumeConnectorSettings, + restartConnectorSettings, + stopConnectorSettings, + listLocationsSettings, + getLocationSettings); + } + + private static Builder createDefault() { + Builder builder = new Builder(((ClientContext) null)); + + builder.setTransportChannelProvider(defaultTransportChannelProvider()); + builder.setCredentialsProvider(defaultCredentialsProviderBuilder().build()); + builder.setInternalHeaderProvider(defaultApiClientHeaderProviderBuilder().build()); + builder.setMtlsEndpoint(getDefaultMtlsEndpoint()); + builder.setSwitchToMtlsEndpointAllowed(true); + + return initDefaults(builder); + } + + private static Builder createHttpJsonDefault() { + Builder builder = new Builder(((ClientContext) null)); + + builder.setTransportChannelProvider(defaultHttpJsonTransportProviderBuilder().build()); + builder.setCredentialsProvider(defaultCredentialsProviderBuilder().build()); + builder.setInternalHeaderProvider(defaultHttpJsonApiClientHeaderProviderBuilder().build()); + builder.setMtlsEndpoint(getDefaultMtlsEndpoint()); + builder.setSwitchToMtlsEndpointAllowed(true); + + return initDefaults(builder); + } + + private static Builder initDefaults(Builder builder) { + builder + .listConnectClustersSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .getConnectClusterSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .createConnectClusterSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + + builder + .updateConnectClusterSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + + builder + .deleteConnectClusterSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + + builder + .listConnectorsSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .getConnectorSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .createConnectorSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + + builder + .updateConnectorSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + + builder + .deleteConnectorSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + + builder + .pauseConnectorSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + + builder + .resumeConnectorSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + + builder + .restartConnectorSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + + builder + .stopConnectorSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + + builder + .listLocationsSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .getLocationSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .createConnectClusterOperationSettings() + .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(ConnectCluster.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(45000L)) + .setInitialRpcTimeoutDuration(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ZERO) + .setTotalTimeoutDuration(Duration.ofMillis(300000L)) + .build())); + + builder + .updateConnectClusterOperationSettings() + .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(ConnectCluster.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(45000L)) + .setInitialRpcTimeoutDuration(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ZERO) + .setTotalTimeoutDuration(Duration.ofMillis(300000L)) + .build())); + + builder + .deleteConnectClusterOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(Empty.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(45000L)) + .setInitialRpcTimeoutDuration(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ZERO) + .setTotalTimeoutDuration(Duration.ofMillis(300000L)) + .build())); + + return builder; + } + + /** + * Applies the given settings updater function to all of the unary API methods in this service. + * + *

      Note: This method does not support applying settings to streaming methods. + */ + public Builder applyToAllUnaryMethods( + ApiFunction, Void> settingsUpdater) { + super.applyToAllUnaryMethods(unaryMethodSettingsBuilders, settingsUpdater); + return this; + } + + public ImmutableList> unaryMethodSettingsBuilders() { + return unaryMethodSettingsBuilders; + } + + /** Returns the builder for the settings used for calls to listConnectClusters. */ + public PagedCallSettings.Builder< + ListConnectClustersRequest, + ListConnectClustersResponse, + ListConnectClustersPagedResponse> + listConnectClustersSettings() { + return listConnectClustersSettings; + } + + /** Returns the builder for the settings used for calls to getConnectCluster. */ + public UnaryCallSettings.Builder + getConnectClusterSettings() { + return getConnectClusterSettings; + } + + /** Returns the builder for the settings used for calls to createConnectCluster. */ + public UnaryCallSettings.Builder + createConnectClusterSettings() { + return createConnectClusterSettings; + } + + /** Returns the builder for the settings used for calls to createConnectCluster. */ + public OperationCallSettings.Builder< + CreateConnectClusterRequest, ConnectCluster, OperationMetadata> + createConnectClusterOperationSettings() { + return createConnectClusterOperationSettings; + } + + /** Returns the builder for the settings used for calls to updateConnectCluster. */ + public UnaryCallSettings.Builder + updateConnectClusterSettings() { + return updateConnectClusterSettings; + } + + /** Returns the builder for the settings used for calls to updateConnectCluster. */ + public OperationCallSettings.Builder< + UpdateConnectClusterRequest, ConnectCluster, OperationMetadata> + updateConnectClusterOperationSettings() { + return updateConnectClusterOperationSettings; + } + + /** Returns the builder for the settings used for calls to deleteConnectCluster. */ + public UnaryCallSettings.Builder + deleteConnectClusterSettings() { + return deleteConnectClusterSettings; + } + + /** Returns the builder for the settings used for calls to deleteConnectCluster. */ + public OperationCallSettings.Builder + deleteConnectClusterOperationSettings() { + return deleteConnectClusterOperationSettings; + } + + /** Returns the builder for the settings used for calls to listConnectors. */ + public PagedCallSettings.Builder< + ListConnectorsRequest, ListConnectorsResponse, ListConnectorsPagedResponse> + listConnectorsSettings() { + return listConnectorsSettings; + } + + /** Returns the builder for the settings used for calls to getConnector. */ + public UnaryCallSettings.Builder getConnectorSettings() { + return getConnectorSettings; + } + + /** Returns the builder for the settings used for calls to createConnector. */ + public UnaryCallSettings.Builder createConnectorSettings() { + return createConnectorSettings; + } + + /** Returns the builder for the settings used for calls to updateConnector. */ + public UnaryCallSettings.Builder updateConnectorSettings() { + return updateConnectorSettings; + } + + /** Returns the builder for the settings used for calls to deleteConnector. */ + public UnaryCallSettings.Builder deleteConnectorSettings() { + return deleteConnectorSettings; + } + + /** Returns the builder for the settings used for calls to pauseConnector. */ + public UnaryCallSettings.Builder + pauseConnectorSettings() { + return pauseConnectorSettings; + } + + /** Returns the builder for the settings used for calls to resumeConnector. */ + public UnaryCallSettings.Builder + resumeConnectorSettings() { + return resumeConnectorSettings; + } + + /** Returns the builder for the settings used for calls to restartConnector. */ + public UnaryCallSettings.Builder + restartConnectorSettings() { + return restartConnectorSettings; + } + + /** Returns the builder for the settings used for calls to stopConnector. */ + public UnaryCallSettings.Builder + stopConnectorSettings() { + return stopConnectorSettings; + } + + /** Returns the builder for the settings used for calls to listLocations. */ + public PagedCallSettings.Builder< + ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse> + listLocationsSettings() { + return listLocationsSettings; + } + + /** Returns the builder for the settings used for calls to getLocation. */ + public UnaryCallSettings.Builder getLocationSettings() { + return getLocationSettings; + } + + @Override + public ManagedKafkaConnectStubSettings build() throws IOException { + return new ManagedKafkaConnectStubSettings(this); + } + } +} diff --git a/java-managedkafka/google-cloud-managedkafka/src/main/resources/META-INF/native-image/com.google.cloud.managedkafka.v1/reflect-config.json b/java-managedkafka/google-cloud-managedkafka/src/main/resources/META-INF/native-image/com.google.cloud.managedkafka.v1/reflect-config.json index 870210f570f8..39745e516c12 100644 --- a/java-managedkafka/google-cloud-managedkafka/src/main/resources/META-INF/native-image/com.google.cloud.managedkafka.v1/reflect-config.json +++ b/java-managedkafka/google-cloud-managedkafka/src/main/resources/META-INF/native-image/com.google.cloud.managedkafka.v1/reflect-config.json @@ -593,6 +593,114 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.managedkafka.v1.ConnectAccessConfig", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.managedkafka.v1.ConnectAccessConfig$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.managedkafka.v1.ConnectCluster", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.managedkafka.v1.ConnectCluster$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.managedkafka.v1.ConnectCluster$State", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.managedkafka.v1.ConnectGcpConfig", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.managedkafka.v1.ConnectGcpConfig$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.managedkafka.v1.ConnectNetworkConfig", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.managedkafka.v1.ConnectNetworkConfig$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.managedkafka.v1.Connector", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.managedkafka.v1.Connector$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.managedkafka.v1.Connector$State", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.managedkafka.v1.ConsumerGroup", "queryAllDeclaredConstructors": true, @@ -665,6 +773,42 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.managedkafka.v1.CreateConnectClusterRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.managedkafka.v1.CreateConnectClusterRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.managedkafka.v1.CreateConnectorRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.managedkafka.v1.CreateConnectorRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.managedkafka.v1.CreateTopicRequest", "queryAllDeclaredConstructors": true, @@ -701,6 +845,42 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.managedkafka.v1.DeleteConnectClusterRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.managedkafka.v1.DeleteConnectClusterRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.managedkafka.v1.DeleteConnectorRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.managedkafka.v1.DeleteConnectorRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.managedkafka.v1.DeleteConsumerGroupRequest", "queryAllDeclaredConstructors": true, @@ -773,6 +953,42 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.managedkafka.v1.GetConnectClusterRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.managedkafka.v1.GetConnectClusterRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.managedkafka.v1.GetConnectorRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.managedkafka.v1.GetConnectorRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.managedkafka.v1.GetConsumerGroupRequest", "queryAllDeclaredConstructors": true, @@ -845,6 +1061,78 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.managedkafka.v1.ListConnectClustersRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.managedkafka.v1.ListConnectClustersRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.managedkafka.v1.ListConnectClustersResponse", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.managedkafka.v1.ListConnectClustersResponse$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.managedkafka.v1.ListConnectorsRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.managedkafka.v1.ListConnectorsRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.managedkafka.v1.ListConnectorsResponse", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.managedkafka.v1.ListConnectorsResponse$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.managedkafka.v1.ListConsumerGroupsRequest", "queryAllDeclaredConstructors": true, @@ -953,6 +1241,42 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.managedkafka.v1.PauseConnectorRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.managedkafka.v1.PauseConnectorRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.managedkafka.v1.PauseConnectorResponse", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.managedkafka.v1.PauseConnectorResponse$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.managedkafka.v1.RebalanceConfig", "queryAllDeclaredConstructors": true, @@ -980,6 +1304,132 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.managedkafka.v1.RestartConnectorRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.managedkafka.v1.RestartConnectorRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.managedkafka.v1.RestartConnectorResponse", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.managedkafka.v1.RestartConnectorResponse$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.managedkafka.v1.ResumeConnectorRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.managedkafka.v1.ResumeConnectorRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.managedkafka.v1.ResumeConnectorResponse", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.managedkafka.v1.ResumeConnectorResponse$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.managedkafka.v1.StopConnectorRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.managedkafka.v1.StopConnectorRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.managedkafka.v1.StopConnectorResponse", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.managedkafka.v1.StopConnectorResponse$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.managedkafka.v1.TaskRetryPolicy", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.managedkafka.v1.TaskRetryPolicy$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.managedkafka.v1.Topic", "queryAllDeclaredConstructors": true, @@ -1016,6 +1466,42 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.managedkafka.v1.UpdateConnectClusterRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.managedkafka.v1.UpdateConnectClusterRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.managedkafka.v1.UpdateConnectorRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.managedkafka.v1.UpdateConnectorRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.managedkafka.v1.UpdateConsumerGroupRequest", "queryAllDeclaredConstructors": true, diff --git a/java-managedkafka/google-cloud-managedkafka/src/test/java/com/google/cloud/managedkafka/v1/ManagedKafkaConnectClientHttpJsonTest.java b/java-managedkafka/google-cloud-managedkafka/src/test/java/com/google/cloud/managedkafka/v1/ManagedKafkaConnectClientHttpJsonTest.java new file mode 100644 index 000000000000..1f11ad9a8d5a --- /dev/null +++ b/java-managedkafka/google-cloud-managedkafka/src/test/java/com/google/cloud/managedkafka/v1/ManagedKafkaConnectClientHttpJsonTest.java @@ -0,0 +1,1502 @@ +/* + * 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.managedkafka.v1; + +import static com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient.ListConnectClustersPagedResponse; +import static com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient.ListConnectorsPagedResponse; +import static com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient.ListLocationsPagedResponse; + +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.location.GetLocationRequest; +import com.google.cloud.location.ListLocationsRequest; +import com.google.cloud.location.ListLocationsResponse; +import com.google.cloud.location.Location; +import com.google.cloud.managedkafka.v1.stub.HttpJsonManagedKafkaConnectStub; +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; +import com.google.protobuf.Timestamp; +import java.io.IOException; +import java.util.Arrays; +import java.util.HashMap; +import java.util.List; +import java.util.concurrent.ExecutionException; +import javax.annotation.Generated; +import org.junit.After; +import org.junit.AfterClass; +import org.junit.Assert; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; + +@Generated("by gapic-generator-java") +public class ManagedKafkaConnectClientHttpJsonTest { + private static MockHttpService mockService; + private static ManagedKafkaConnectClient client; + + @BeforeClass + public static void startStaticServer() throws IOException { + mockService = + new MockHttpService( + HttpJsonManagedKafkaConnectStub.getMethodDescriptors(), + ManagedKafkaConnectSettings.getDefaultEndpoint()); + ManagedKafkaConnectSettings settings = + ManagedKafkaConnectSettings.newHttpJsonBuilder() + .setTransportChannelProvider( + ManagedKafkaConnectSettings.defaultHttpJsonTransportProviderBuilder() + .setHttpTransport(mockService) + .build()) + .setCredentialsProvider(NoCredentialsProvider.create()) + .build(); + client = ManagedKafkaConnectClient.create(settings); + } + + @AfterClass + public static void stopServer() { + client.close(); + } + + @Before + public void setUp() {} + + @After + public void tearDown() throws Exception { + mockService.reset(); + } + + @Test + public void listConnectClustersTest() throws Exception { + ConnectCluster responsesElement = ConnectCluster.newBuilder().build(); + ListConnectClustersResponse expectedResponse = + ListConnectClustersResponse.newBuilder() + .setNextPageToken("") + .addAllConnectClusters(Arrays.asList(responsesElement)) + .build(); + mockService.addResponse(expectedResponse); + + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + + ListConnectClustersPagedResponse pagedListResponse = client.listConnectClusters(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getConnectClustersList().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 listConnectClustersExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + client.listConnectClusters(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listConnectClustersTest2() throws Exception { + ConnectCluster responsesElement = ConnectCluster.newBuilder().build(); + ListConnectClustersResponse expectedResponse = + ListConnectClustersResponse.newBuilder() + .setNextPageToken("") + .addAllConnectClusters(Arrays.asList(responsesElement)) + .build(); + mockService.addResponse(expectedResponse); + + String parent = "projects/project-5833/locations/location-5833"; + + ListConnectClustersPagedResponse pagedListResponse = client.listConnectClusters(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getConnectClustersList().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 listConnectClustersExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String parent = "projects/project-5833/locations/location-5833"; + client.listConnectClusters(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getConnectClusterTest() throws Exception { + ConnectCluster expectedResponse = + ConnectCluster.newBuilder() + .setName( + ConnectClusterName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]").toString()) + .setKafkaCluster("kafkaCluster-481625100") + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .putAllLabels(new HashMap()) + .setCapacityConfig(CapacityConfig.newBuilder().build()) + .putAllConfig(new HashMap()) + .build(); + mockService.addResponse(expectedResponse); + + ConnectClusterName name = ConnectClusterName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]"); + + ConnectCluster actualResponse = client.getConnectCluster(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 getConnectClusterExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + ConnectClusterName name = + ConnectClusterName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]"); + client.getConnectCluster(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getConnectClusterTest2() throws Exception { + ConnectCluster expectedResponse = + ConnectCluster.newBuilder() + .setName( + ConnectClusterName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]").toString()) + .setKafkaCluster("kafkaCluster-481625100") + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .putAllLabels(new HashMap()) + .setCapacityConfig(CapacityConfig.newBuilder().build()) + .putAllConfig(new HashMap()) + .build(); + mockService.addResponse(expectedResponse); + + String name = + "projects/project-1113/locations/location-1113/connectClusters/connectCluster-1113"; + + ConnectCluster actualResponse = client.getConnectCluster(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 getConnectClusterExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String name = + "projects/project-1113/locations/location-1113/connectClusters/connectCluster-1113"; + client.getConnectCluster(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void createConnectClusterTest() throws Exception { + ConnectCluster expectedResponse = + ConnectCluster.newBuilder() + .setName( + ConnectClusterName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]").toString()) + .setKafkaCluster("kafkaCluster-481625100") + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .putAllLabels(new HashMap()) + .setCapacityConfig(CapacityConfig.newBuilder().build()) + .putAllConfig(new HashMap()) + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("createConnectClusterTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockService.addResponse(resultOperation); + + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + ConnectCluster connectCluster = ConnectCluster.newBuilder().build(); + String connectClusterId = "connectClusterId-1562078485"; + + ConnectCluster actualResponse = + client.createConnectClusterAsync(parent, connectCluster, connectClusterId).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 createConnectClusterExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + ConnectCluster connectCluster = ConnectCluster.newBuilder().build(); + String connectClusterId = "connectClusterId-1562078485"; + client.createConnectClusterAsync(parent, connectCluster, connectClusterId).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + + @Test + public void createConnectClusterTest2() throws Exception { + ConnectCluster expectedResponse = + ConnectCluster.newBuilder() + .setName( + ConnectClusterName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]").toString()) + .setKafkaCluster("kafkaCluster-481625100") + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .putAllLabels(new HashMap()) + .setCapacityConfig(CapacityConfig.newBuilder().build()) + .putAllConfig(new HashMap()) + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("createConnectClusterTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockService.addResponse(resultOperation); + + String parent = "projects/project-5833/locations/location-5833"; + ConnectCluster connectCluster = ConnectCluster.newBuilder().build(); + String connectClusterId = "connectClusterId-1562078485"; + + ConnectCluster actualResponse = + client.createConnectClusterAsync(parent, connectCluster, connectClusterId).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 createConnectClusterExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String parent = "projects/project-5833/locations/location-5833"; + ConnectCluster connectCluster = ConnectCluster.newBuilder().build(); + String connectClusterId = "connectClusterId-1562078485"; + client.createConnectClusterAsync(parent, connectCluster, connectClusterId).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + + @Test + public void updateConnectClusterTest() throws Exception { + ConnectCluster expectedResponse = + ConnectCluster.newBuilder() + .setName( + ConnectClusterName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]").toString()) + .setKafkaCluster("kafkaCluster-481625100") + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .putAllLabels(new HashMap()) + .setCapacityConfig(CapacityConfig.newBuilder().build()) + .putAllConfig(new HashMap()) + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("updateConnectClusterTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockService.addResponse(resultOperation); + + ConnectCluster connectCluster = + ConnectCluster.newBuilder() + .setName( + ConnectClusterName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]").toString()) + .setKafkaCluster("kafkaCluster-481625100") + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .putAllLabels(new HashMap()) + .setCapacityConfig(CapacityConfig.newBuilder().build()) + .putAllConfig(new HashMap()) + .build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + + ConnectCluster actualResponse = + client.updateConnectClusterAsync(connectCluster, updateMask).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 updateConnectClusterExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + ConnectCluster connectCluster = + ConnectCluster.newBuilder() + .setName( + ConnectClusterName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]").toString()) + .setKafkaCluster("kafkaCluster-481625100") + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .putAllLabels(new HashMap()) + .setCapacityConfig(CapacityConfig.newBuilder().build()) + .putAllConfig(new HashMap()) + .build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + client.updateConnectClusterAsync(connectCluster, updateMask).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + + @Test + public void deleteConnectClusterTest() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + Operation resultOperation = + Operation.newBuilder() + .setName("deleteConnectClusterTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockService.addResponse(resultOperation); + + ConnectClusterName name = ConnectClusterName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]"); + + client.deleteConnectClusterAsync(name).get(); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void deleteConnectClusterExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + ConnectClusterName name = + ConnectClusterName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]"); + client.deleteConnectClusterAsync(name).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + + @Test + public void deleteConnectClusterTest2() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + Operation resultOperation = + Operation.newBuilder() + .setName("deleteConnectClusterTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockService.addResponse(resultOperation); + + String name = + "projects/project-1113/locations/location-1113/connectClusters/connectCluster-1113"; + + client.deleteConnectClusterAsync(name).get(); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void deleteConnectClusterExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String name = + "projects/project-1113/locations/location-1113/connectClusters/connectCluster-1113"; + client.deleteConnectClusterAsync(name).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + + @Test + public void listConnectorsTest() throws Exception { + Connector responsesElement = Connector.newBuilder().build(); + ListConnectorsResponse expectedResponse = + ListConnectorsResponse.newBuilder() + .setNextPageToken("") + .addAllConnectors(Arrays.asList(responsesElement)) + .build(); + mockService.addResponse(expectedResponse); + + ConnectClusterName parent = + ConnectClusterName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]"); + + ListConnectorsPagedResponse pagedListResponse = client.listConnectors(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getConnectorsList().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 listConnectorsExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + ConnectClusterName parent = + ConnectClusterName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]"); + client.listConnectors(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listConnectorsTest2() throws Exception { + Connector responsesElement = Connector.newBuilder().build(); + ListConnectorsResponse expectedResponse = + ListConnectorsResponse.newBuilder() + .setNextPageToken("") + .addAllConnectors(Arrays.asList(responsesElement)) + .build(); + mockService.addResponse(expectedResponse); + + String parent = + "projects/project-4120/locations/location-4120/connectClusters/connectCluster-4120"; + + ListConnectorsPagedResponse pagedListResponse = client.listConnectors(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getConnectorsList().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 listConnectorsExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String parent = + "projects/project-4120/locations/location-4120/connectClusters/connectCluster-4120"; + client.listConnectors(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getConnectorTest() throws Exception { + Connector expectedResponse = + Connector.newBuilder() + .setName( + ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]") + .toString()) + .putAllConfigs(new HashMap()) + .build(); + mockService.addResponse(expectedResponse); + + ConnectorName name = + ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]"); + + Connector actualResponse = client.getConnector(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 getConnectorExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + ConnectorName name = + ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]"); + client.getConnector(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getConnectorTest2() throws Exception { + Connector expectedResponse = + Connector.newBuilder() + .setName( + ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]") + .toString()) + .putAllConfigs(new HashMap()) + .build(); + mockService.addResponse(expectedResponse); + + String name = + "projects/project-5161/locations/location-5161/connectClusters/connectCluster-5161/connectors/connector-5161"; + + Connector actualResponse = client.getConnector(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 getConnectorExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String name = + "projects/project-5161/locations/location-5161/connectClusters/connectCluster-5161/connectors/connector-5161"; + client.getConnector(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void createConnectorTest() throws Exception { + Connector expectedResponse = + Connector.newBuilder() + .setName( + ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]") + .toString()) + .putAllConfigs(new HashMap()) + .build(); + mockService.addResponse(expectedResponse); + + ConnectClusterName parent = + ConnectClusterName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]"); + Connector connector = Connector.newBuilder().build(); + String connectorId = "connectorId1724784200"; + + Connector actualResponse = client.createConnector(parent, connector, connectorId); + 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 createConnectorExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + ConnectClusterName parent = + ConnectClusterName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]"); + Connector connector = Connector.newBuilder().build(); + String connectorId = "connectorId1724784200"; + client.createConnector(parent, connector, connectorId); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void createConnectorTest2() throws Exception { + Connector expectedResponse = + Connector.newBuilder() + .setName( + ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]") + .toString()) + .putAllConfigs(new HashMap()) + .build(); + mockService.addResponse(expectedResponse); + + String parent = + "projects/project-4120/locations/location-4120/connectClusters/connectCluster-4120"; + Connector connector = Connector.newBuilder().build(); + String connectorId = "connectorId1724784200"; + + Connector actualResponse = client.createConnector(parent, connector, connectorId); + 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 createConnectorExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String parent = + "projects/project-4120/locations/location-4120/connectClusters/connectCluster-4120"; + Connector connector = Connector.newBuilder().build(); + String connectorId = "connectorId1724784200"; + client.createConnector(parent, connector, connectorId); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void updateConnectorTest() throws Exception { + Connector expectedResponse = + Connector.newBuilder() + .setName( + ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]") + .toString()) + .putAllConfigs(new HashMap()) + .build(); + mockService.addResponse(expectedResponse); + + Connector connector = + Connector.newBuilder() + .setName( + ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]") + .toString()) + .putAllConfigs(new HashMap()) + .build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + + Connector actualResponse = client.updateConnector(connector, updateMask); + 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 updateConnectorExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + Connector connector = + Connector.newBuilder() + .setName( + ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]") + .toString()) + .putAllConfigs(new HashMap()) + .build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + client.updateConnector(connector, updateMask); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void deleteConnectorTest() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + mockService.addResponse(expectedResponse); + + ConnectorName name = + ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]"); + + client.deleteConnector(name); + + 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 deleteConnectorExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + ConnectorName name = + ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]"); + client.deleteConnector(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void deleteConnectorTest2() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + mockService.addResponse(expectedResponse); + + String name = + "projects/project-5161/locations/location-5161/connectClusters/connectCluster-5161/connectors/connector-5161"; + + client.deleteConnector(name); + + 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 deleteConnectorExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String name = + "projects/project-5161/locations/location-5161/connectClusters/connectCluster-5161/connectors/connector-5161"; + client.deleteConnector(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void pauseConnectorTest() throws Exception { + PauseConnectorResponse expectedResponse = PauseConnectorResponse.newBuilder().build(); + mockService.addResponse(expectedResponse); + + ConnectorName name = + ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]"); + + PauseConnectorResponse actualResponse = client.pauseConnector(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 pauseConnectorExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + ConnectorName name = + ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]"); + client.pauseConnector(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void pauseConnectorTest2() throws Exception { + PauseConnectorResponse expectedResponse = PauseConnectorResponse.newBuilder().build(); + mockService.addResponse(expectedResponse); + + String name = + "projects/project-5161/locations/location-5161/connectClusters/connectCluster-5161/connectors/connector-5161"; + + PauseConnectorResponse actualResponse = client.pauseConnector(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 pauseConnectorExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String name = + "projects/project-5161/locations/location-5161/connectClusters/connectCluster-5161/connectors/connector-5161"; + client.pauseConnector(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void resumeConnectorTest() throws Exception { + ResumeConnectorResponse expectedResponse = ResumeConnectorResponse.newBuilder().build(); + mockService.addResponse(expectedResponse); + + ConnectorName name = + ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]"); + + ResumeConnectorResponse actualResponse = client.resumeConnector(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 resumeConnectorExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + ConnectorName name = + ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]"); + client.resumeConnector(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void resumeConnectorTest2() throws Exception { + ResumeConnectorResponse expectedResponse = ResumeConnectorResponse.newBuilder().build(); + mockService.addResponse(expectedResponse); + + String name = + "projects/project-5161/locations/location-5161/connectClusters/connectCluster-5161/connectors/connector-5161"; + + ResumeConnectorResponse actualResponse = client.resumeConnector(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 resumeConnectorExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String name = + "projects/project-5161/locations/location-5161/connectClusters/connectCluster-5161/connectors/connector-5161"; + client.resumeConnector(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void restartConnectorTest() throws Exception { + RestartConnectorResponse expectedResponse = RestartConnectorResponse.newBuilder().build(); + mockService.addResponse(expectedResponse); + + ConnectorName name = + ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]"); + + RestartConnectorResponse actualResponse = client.restartConnector(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 restartConnectorExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + ConnectorName name = + ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]"); + client.restartConnector(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void restartConnectorTest2() throws Exception { + RestartConnectorResponse expectedResponse = RestartConnectorResponse.newBuilder().build(); + mockService.addResponse(expectedResponse); + + String name = + "projects/project-5161/locations/location-5161/connectClusters/connectCluster-5161/connectors/connector-5161"; + + RestartConnectorResponse actualResponse = client.restartConnector(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 restartConnectorExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String name = + "projects/project-5161/locations/location-5161/connectClusters/connectCluster-5161/connectors/connector-5161"; + client.restartConnector(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void stopConnectorTest() throws Exception { + StopConnectorResponse expectedResponse = StopConnectorResponse.newBuilder().build(); + mockService.addResponse(expectedResponse); + + ConnectorName name = + ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]"); + + StopConnectorResponse actualResponse = client.stopConnector(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 stopConnectorExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + ConnectorName name = + ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]"); + client.stopConnector(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void stopConnectorTest2() throws Exception { + StopConnectorResponse expectedResponse = StopConnectorResponse.newBuilder().build(); + mockService.addResponse(expectedResponse); + + String name = + "projects/project-5161/locations/location-5161/connectClusters/connectCluster-5161/connectors/connector-5161"; + + StopConnectorResponse actualResponse = client.stopConnector(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 stopConnectorExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String name = + "projects/project-5161/locations/location-5161/connectClusters/connectCluster-5161/connectors/connector-5161"; + client.stopConnector(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listLocationsTest() throws Exception { + Location responsesElement = Location.newBuilder().build(); + ListLocationsResponse expectedResponse = + ListLocationsResponse.newBuilder() + .setNextPageToken("") + .addAllLocations(Arrays.asList(responsesElement)) + .build(); + mockService.addResponse(expectedResponse); + + ListLocationsRequest request = + ListLocationsRequest.newBuilder() + .setName("projects/project-3664") + .setFilter("filter-1274492040") + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + + ListLocationsPagedResponse pagedListResponse = client.listLocations(request); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getLocationsList().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 listLocationsExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + ListLocationsRequest request = + ListLocationsRequest.newBuilder() + .setName("projects/project-3664") + .setFilter("filter-1274492040") + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + client.listLocations(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getLocationTest() throws Exception { + Location expectedResponse = + Location.newBuilder() + .setName("name3373707") + .setLocationId("locationId1541836720") + .setDisplayName("displayName1714148973") + .putAllLabels(new HashMap()) + .setMetadata(Any.newBuilder().build()) + .build(); + mockService.addResponse(expectedResponse); + + GetLocationRequest request = + GetLocationRequest.newBuilder() + .setName("projects/project-9062/locations/location-9062") + .build(); + + Location actualResponse = client.getLocation(request); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void getLocationExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + GetLocationRequest request = + GetLocationRequest.newBuilder() + .setName("projects/project-9062/locations/location-9062") + .build(); + client.getLocation(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } +} diff --git a/java-managedkafka/google-cloud-managedkafka/src/test/java/com/google/cloud/managedkafka/v1/ManagedKafkaConnectClientTest.java b/java-managedkafka/google-cloud-managedkafka/src/test/java/com/google/cloud/managedkafka/v1/ManagedKafkaConnectClientTest.java new file mode 100644 index 000000000000..090977748127 --- /dev/null +++ b/java-managedkafka/google-cloud-managedkafka/src/test/java/com/google/cloud/managedkafka/v1/ManagedKafkaConnectClientTest.java @@ -0,0 +1,1316 @@ +/* + * 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.managedkafka.v1; + +import static com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient.ListConnectClustersPagedResponse; +import static com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient.ListConnectorsPagedResponse; +import static com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient.ListLocationsPagedResponse; + +import com.google.api.gax.core.NoCredentialsProvider; +import com.google.api.gax.grpc.GaxGrpcProperties; +import com.google.api.gax.grpc.testing.LocalChannelProvider; +import com.google.api.gax.grpc.testing.MockGrpcService; +import com.google.api.gax.grpc.testing.MockServiceHelper; +import com.google.api.gax.rpc.ApiClientHeaderProvider; +import com.google.api.gax.rpc.InvalidArgumentException; +import com.google.api.gax.rpc.StatusCode; +import com.google.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; +import com.google.protobuf.FieldMask; +import com.google.protobuf.Timestamp; +import io.grpc.StatusRuntimeException; +import java.io.IOException; +import java.util.Arrays; +import java.util.HashMap; +import java.util.List; +import java.util.UUID; +import java.util.concurrent.ExecutionException; +import javax.annotation.Generated; +import org.junit.After; +import org.junit.AfterClass; +import org.junit.Assert; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; + +@Generated("by gapic-generator-java") +public class ManagedKafkaConnectClientTest { + private static MockLocations mockLocations; + private static MockManagedKafkaConnect mockManagedKafkaConnect; + private static MockServiceHelper mockServiceHelper; + private LocalChannelProvider channelProvider; + private ManagedKafkaConnectClient client; + + @BeforeClass + public static void startStaticServer() { + mockManagedKafkaConnect = new MockManagedKafkaConnect(); + mockLocations = new MockLocations(); + mockServiceHelper = + new MockServiceHelper( + UUID.randomUUID().toString(), + Arrays.asList(mockManagedKafkaConnect, mockLocations)); + mockServiceHelper.start(); + } + + @AfterClass + public static void stopServer() { + mockServiceHelper.stop(); + } + + @Before + public void setUp() throws IOException { + mockServiceHelper.reset(); + channelProvider = mockServiceHelper.createChannelProvider(); + ManagedKafkaConnectSettings settings = + ManagedKafkaConnectSettings.newBuilder() + .setTransportChannelProvider(channelProvider) + .setCredentialsProvider(NoCredentialsProvider.create()) + .build(); + client = ManagedKafkaConnectClient.create(settings); + } + + @After + public void tearDown() throws Exception { + client.close(); + } + + @Test + public void listConnectClustersTest() throws Exception { + ConnectCluster responsesElement = ConnectCluster.newBuilder().build(); + ListConnectClustersResponse expectedResponse = + ListConnectClustersResponse.newBuilder() + .setNextPageToken("") + .addAllConnectClusters(Arrays.asList(responsesElement)) + .build(); + mockManagedKafkaConnect.addResponse(expectedResponse); + + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + + ListConnectClustersPagedResponse pagedListResponse = client.listConnectClusters(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getConnectClustersList().get(0), resources.get(0)); + + List actualRequests = mockManagedKafkaConnect.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListConnectClustersRequest actualRequest = ((ListConnectClustersRequest) actualRequests.get(0)); + + Assert.assertEquals(parent.toString(), actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listConnectClustersExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockManagedKafkaConnect.addException(exception); + + try { + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + client.listConnectClusters(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listConnectClustersTest2() throws Exception { + ConnectCluster responsesElement = ConnectCluster.newBuilder().build(); + ListConnectClustersResponse expectedResponse = + ListConnectClustersResponse.newBuilder() + .setNextPageToken("") + .addAllConnectClusters(Arrays.asList(responsesElement)) + .build(); + mockManagedKafkaConnect.addResponse(expectedResponse); + + String parent = "parent-995424086"; + + ListConnectClustersPagedResponse pagedListResponse = client.listConnectClusters(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getConnectClustersList().get(0), resources.get(0)); + + List actualRequests = mockManagedKafkaConnect.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListConnectClustersRequest actualRequest = ((ListConnectClustersRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listConnectClustersExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockManagedKafkaConnect.addException(exception); + + try { + String parent = "parent-995424086"; + client.listConnectClusters(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getConnectClusterTest() throws Exception { + ConnectCluster expectedResponse = + ConnectCluster.newBuilder() + .setName( + ConnectClusterName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]").toString()) + .setKafkaCluster("kafkaCluster-481625100") + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .putAllLabels(new HashMap()) + .setCapacityConfig(CapacityConfig.newBuilder().build()) + .putAllConfig(new HashMap()) + .build(); + mockManagedKafkaConnect.addResponse(expectedResponse); + + ConnectClusterName name = ConnectClusterName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]"); + + ConnectCluster actualResponse = client.getConnectCluster(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockManagedKafkaConnect.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetConnectClusterRequest actualRequest = ((GetConnectClusterRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getConnectClusterExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockManagedKafkaConnect.addException(exception); + + try { + ConnectClusterName name = + ConnectClusterName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]"); + client.getConnectCluster(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getConnectClusterTest2() throws Exception { + ConnectCluster expectedResponse = + ConnectCluster.newBuilder() + .setName( + ConnectClusterName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]").toString()) + .setKafkaCluster("kafkaCluster-481625100") + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .putAllLabels(new HashMap()) + .setCapacityConfig(CapacityConfig.newBuilder().build()) + .putAllConfig(new HashMap()) + .build(); + mockManagedKafkaConnect.addResponse(expectedResponse); + + String name = "name3373707"; + + ConnectCluster actualResponse = client.getConnectCluster(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockManagedKafkaConnect.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetConnectClusterRequest actualRequest = ((GetConnectClusterRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getConnectClusterExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockManagedKafkaConnect.addException(exception); + + try { + String name = "name3373707"; + client.getConnectCluster(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void createConnectClusterTest() throws Exception { + ConnectCluster expectedResponse = + ConnectCluster.newBuilder() + .setName( + ConnectClusterName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]").toString()) + .setKafkaCluster("kafkaCluster-481625100") + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .putAllLabels(new HashMap()) + .setCapacityConfig(CapacityConfig.newBuilder().build()) + .putAllConfig(new HashMap()) + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("createConnectClusterTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockManagedKafkaConnect.addResponse(resultOperation); + + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + ConnectCluster connectCluster = ConnectCluster.newBuilder().build(); + String connectClusterId = "connectClusterId-1562078485"; + + ConnectCluster actualResponse = + client.createConnectClusterAsync(parent, connectCluster, connectClusterId).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockManagedKafkaConnect.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + CreateConnectClusterRequest actualRequest = + ((CreateConnectClusterRequest) actualRequests.get(0)); + + Assert.assertEquals(parent.toString(), actualRequest.getParent()); + Assert.assertEquals(connectCluster, actualRequest.getConnectCluster()); + Assert.assertEquals(connectClusterId, actualRequest.getConnectClusterId()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void createConnectClusterExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockManagedKafkaConnect.addException(exception); + + try { + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + ConnectCluster connectCluster = ConnectCluster.newBuilder().build(); + String connectClusterId = "connectClusterId-1562078485"; + client.createConnectClusterAsync(parent, connectCluster, connectClusterId).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 createConnectClusterTest2() throws Exception { + ConnectCluster expectedResponse = + ConnectCluster.newBuilder() + .setName( + ConnectClusterName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]").toString()) + .setKafkaCluster("kafkaCluster-481625100") + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .putAllLabels(new HashMap()) + .setCapacityConfig(CapacityConfig.newBuilder().build()) + .putAllConfig(new HashMap()) + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("createConnectClusterTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockManagedKafkaConnect.addResponse(resultOperation); + + String parent = "parent-995424086"; + ConnectCluster connectCluster = ConnectCluster.newBuilder().build(); + String connectClusterId = "connectClusterId-1562078485"; + + ConnectCluster actualResponse = + client.createConnectClusterAsync(parent, connectCluster, connectClusterId).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockManagedKafkaConnect.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + CreateConnectClusterRequest actualRequest = + ((CreateConnectClusterRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertEquals(connectCluster, actualRequest.getConnectCluster()); + Assert.assertEquals(connectClusterId, actualRequest.getConnectClusterId()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void createConnectClusterExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockManagedKafkaConnect.addException(exception); + + try { + String parent = "parent-995424086"; + ConnectCluster connectCluster = ConnectCluster.newBuilder().build(); + String connectClusterId = "connectClusterId-1562078485"; + client.createConnectClusterAsync(parent, connectCluster, connectClusterId).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 updateConnectClusterTest() throws Exception { + ConnectCluster expectedResponse = + ConnectCluster.newBuilder() + .setName( + ConnectClusterName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]").toString()) + .setKafkaCluster("kafkaCluster-481625100") + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .putAllLabels(new HashMap()) + .setCapacityConfig(CapacityConfig.newBuilder().build()) + .putAllConfig(new HashMap()) + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("updateConnectClusterTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockManagedKafkaConnect.addResponse(resultOperation); + + ConnectCluster connectCluster = ConnectCluster.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + + ConnectCluster actualResponse = + client.updateConnectClusterAsync(connectCluster, updateMask).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockManagedKafkaConnect.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + UpdateConnectClusterRequest actualRequest = + ((UpdateConnectClusterRequest) actualRequests.get(0)); + + Assert.assertEquals(connectCluster, actualRequest.getConnectCluster()); + Assert.assertEquals(updateMask, actualRequest.getUpdateMask()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void updateConnectClusterExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockManagedKafkaConnect.addException(exception); + + try { + ConnectCluster connectCluster = ConnectCluster.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + client.updateConnectClusterAsync(connectCluster, updateMask).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 deleteConnectClusterTest() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + Operation resultOperation = + Operation.newBuilder() + .setName("deleteConnectClusterTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockManagedKafkaConnect.addResponse(resultOperation); + + ConnectClusterName name = ConnectClusterName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]"); + + client.deleteConnectClusterAsync(name).get(); + + List actualRequests = mockManagedKafkaConnect.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + DeleteConnectClusterRequest actualRequest = + ((DeleteConnectClusterRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void deleteConnectClusterExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockManagedKafkaConnect.addException(exception); + + try { + ConnectClusterName name = + ConnectClusterName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]"); + client.deleteConnectClusterAsync(name).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void deleteConnectClusterTest2() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + Operation resultOperation = + Operation.newBuilder() + .setName("deleteConnectClusterTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockManagedKafkaConnect.addResponse(resultOperation); + + String name = "name3373707"; + + client.deleteConnectClusterAsync(name).get(); + + List actualRequests = mockManagedKafkaConnect.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + DeleteConnectClusterRequest actualRequest = + ((DeleteConnectClusterRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void deleteConnectClusterExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockManagedKafkaConnect.addException(exception); + + try { + String name = "name3373707"; + client.deleteConnectClusterAsync(name).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void listConnectorsTest() throws Exception { + Connector responsesElement = Connector.newBuilder().build(); + ListConnectorsResponse expectedResponse = + ListConnectorsResponse.newBuilder() + .setNextPageToken("") + .addAllConnectors(Arrays.asList(responsesElement)) + .build(); + mockManagedKafkaConnect.addResponse(expectedResponse); + + ConnectClusterName parent = + ConnectClusterName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]"); + + ListConnectorsPagedResponse pagedListResponse = client.listConnectors(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getConnectorsList().get(0), resources.get(0)); + + List actualRequests = mockManagedKafkaConnect.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListConnectorsRequest actualRequest = ((ListConnectorsRequest) actualRequests.get(0)); + + Assert.assertEquals(parent.toString(), actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listConnectorsExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockManagedKafkaConnect.addException(exception); + + try { + ConnectClusterName parent = + ConnectClusterName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]"); + client.listConnectors(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listConnectorsTest2() throws Exception { + Connector responsesElement = Connector.newBuilder().build(); + ListConnectorsResponse expectedResponse = + ListConnectorsResponse.newBuilder() + .setNextPageToken("") + .addAllConnectors(Arrays.asList(responsesElement)) + .build(); + mockManagedKafkaConnect.addResponse(expectedResponse); + + String parent = "parent-995424086"; + + ListConnectorsPagedResponse pagedListResponse = client.listConnectors(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getConnectorsList().get(0), resources.get(0)); + + List actualRequests = mockManagedKafkaConnect.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListConnectorsRequest actualRequest = ((ListConnectorsRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listConnectorsExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockManagedKafkaConnect.addException(exception); + + try { + String parent = "parent-995424086"; + client.listConnectors(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getConnectorTest() throws Exception { + Connector expectedResponse = + Connector.newBuilder() + .setName( + ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]") + .toString()) + .putAllConfigs(new HashMap()) + .build(); + mockManagedKafkaConnect.addResponse(expectedResponse); + + ConnectorName name = + ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]"); + + Connector actualResponse = client.getConnector(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockManagedKafkaConnect.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetConnectorRequest actualRequest = ((GetConnectorRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getConnectorExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockManagedKafkaConnect.addException(exception); + + try { + ConnectorName name = + ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]"); + client.getConnector(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getConnectorTest2() throws Exception { + Connector expectedResponse = + Connector.newBuilder() + .setName( + ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]") + .toString()) + .putAllConfigs(new HashMap()) + .build(); + mockManagedKafkaConnect.addResponse(expectedResponse); + + String name = "name3373707"; + + Connector actualResponse = client.getConnector(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockManagedKafkaConnect.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetConnectorRequest actualRequest = ((GetConnectorRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getConnectorExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockManagedKafkaConnect.addException(exception); + + try { + String name = "name3373707"; + client.getConnector(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void createConnectorTest() throws Exception { + Connector expectedResponse = + Connector.newBuilder() + .setName( + ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]") + .toString()) + .putAllConfigs(new HashMap()) + .build(); + mockManagedKafkaConnect.addResponse(expectedResponse); + + ConnectClusterName parent = + ConnectClusterName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]"); + Connector connector = Connector.newBuilder().build(); + String connectorId = "connectorId1724784200"; + + Connector actualResponse = client.createConnector(parent, connector, connectorId); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockManagedKafkaConnect.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + CreateConnectorRequest actualRequest = ((CreateConnectorRequest) actualRequests.get(0)); + + Assert.assertEquals(parent.toString(), actualRequest.getParent()); + Assert.assertEquals(connector, actualRequest.getConnector()); + Assert.assertEquals(connectorId, actualRequest.getConnectorId()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void createConnectorExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockManagedKafkaConnect.addException(exception); + + try { + ConnectClusterName parent = + ConnectClusterName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]"); + Connector connector = Connector.newBuilder().build(); + String connectorId = "connectorId1724784200"; + client.createConnector(parent, connector, connectorId); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void createConnectorTest2() throws Exception { + Connector expectedResponse = + Connector.newBuilder() + .setName( + ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]") + .toString()) + .putAllConfigs(new HashMap()) + .build(); + mockManagedKafkaConnect.addResponse(expectedResponse); + + String parent = "parent-995424086"; + Connector connector = Connector.newBuilder().build(); + String connectorId = "connectorId1724784200"; + + Connector actualResponse = client.createConnector(parent, connector, connectorId); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockManagedKafkaConnect.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + CreateConnectorRequest actualRequest = ((CreateConnectorRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertEquals(connector, actualRequest.getConnector()); + Assert.assertEquals(connectorId, actualRequest.getConnectorId()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void createConnectorExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockManagedKafkaConnect.addException(exception); + + try { + String parent = "parent-995424086"; + Connector connector = Connector.newBuilder().build(); + String connectorId = "connectorId1724784200"; + client.createConnector(parent, connector, connectorId); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void updateConnectorTest() throws Exception { + Connector expectedResponse = + Connector.newBuilder() + .setName( + ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]") + .toString()) + .putAllConfigs(new HashMap()) + .build(); + mockManagedKafkaConnect.addResponse(expectedResponse); + + Connector connector = Connector.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + + Connector actualResponse = client.updateConnector(connector, updateMask); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockManagedKafkaConnect.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + UpdateConnectorRequest actualRequest = ((UpdateConnectorRequest) actualRequests.get(0)); + + Assert.assertEquals(connector, actualRequest.getConnector()); + Assert.assertEquals(updateMask, actualRequest.getUpdateMask()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void updateConnectorExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockManagedKafkaConnect.addException(exception); + + try { + Connector connector = Connector.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + client.updateConnector(connector, updateMask); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void deleteConnectorTest() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + mockManagedKafkaConnect.addResponse(expectedResponse); + + ConnectorName name = + ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]"); + + client.deleteConnector(name); + + List actualRequests = mockManagedKafkaConnect.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + DeleteConnectorRequest actualRequest = ((DeleteConnectorRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void deleteConnectorExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockManagedKafkaConnect.addException(exception); + + try { + ConnectorName name = + ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]"); + client.deleteConnector(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void deleteConnectorTest2() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + mockManagedKafkaConnect.addResponse(expectedResponse); + + String name = "name3373707"; + + client.deleteConnector(name); + + List actualRequests = mockManagedKafkaConnect.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + DeleteConnectorRequest actualRequest = ((DeleteConnectorRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void deleteConnectorExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockManagedKafkaConnect.addException(exception); + + try { + String name = "name3373707"; + client.deleteConnector(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void pauseConnectorTest() throws Exception { + PauseConnectorResponse expectedResponse = PauseConnectorResponse.newBuilder().build(); + mockManagedKafkaConnect.addResponse(expectedResponse); + + ConnectorName name = + ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]"); + + PauseConnectorResponse actualResponse = client.pauseConnector(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockManagedKafkaConnect.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + PauseConnectorRequest actualRequest = ((PauseConnectorRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void pauseConnectorExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockManagedKafkaConnect.addException(exception); + + try { + ConnectorName name = + ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]"); + client.pauseConnector(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void pauseConnectorTest2() throws Exception { + PauseConnectorResponse expectedResponse = PauseConnectorResponse.newBuilder().build(); + mockManagedKafkaConnect.addResponse(expectedResponse); + + String name = "name3373707"; + + PauseConnectorResponse actualResponse = client.pauseConnector(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockManagedKafkaConnect.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + PauseConnectorRequest actualRequest = ((PauseConnectorRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void pauseConnectorExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockManagedKafkaConnect.addException(exception); + + try { + String name = "name3373707"; + client.pauseConnector(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void resumeConnectorTest() throws Exception { + ResumeConnectorResponse expectedResponse = ResumeConnectorResponse.newBuilder().build(); + mockManagedKafkaConnect.addResponse(expectedResponse); + + ConnectorName name = + ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]"); + + ResumeConnectorResponse actualResponse = client.resumeConnector(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockManagedKafkaConnect.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ResumeConnectorRequest actualRequest = ((ResumeConnectorRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void resumeConnectorExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockManagedKafkaConnect.addException(exception); + + try { + ConnectorName name = + ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]"); + client.resumeConnector(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void resumeConnectorTest2() throws Exception { + ResumeConnectorResponse expectedResponse = ResumeConnectorResponse.newBuilder().build(); + mockManagedKafkaConnect.addResponse(expectedResponse); + + String name = "name3373707"; + + ResumeConnectorResponse actualResponse = client.resumeConnector(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockManagedKafkaConnect.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ResumeConnectorRequest actualRequest = ((ResumeConnectorRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void resumeConnectorExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockManagedKafkaConnect.addException(exception); + + try { + String name = "name3373707"; + client.resumeConnector(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void restartConnectorTest() throws Exception { + RestartConnectorResponse expectedResponse = RestartConnectorResponse.newBuilder().build(); + mockManagedKafkaConnect.addResponse(expectedResponse); + + ConnectorName name = + ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]"); + + RestartConnectorResponse actualResponse = client.restartConnector(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockManagedKafkaConnect.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + RestartConnectorRequest actualRequest = ((RestartConnectorRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void restartConnectorExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockManagedKafkaConnect.addException(exception); + + try { + ConnectorName name = + ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]"); + client.restartConnector(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void restartConnectorTest2() throws Exception { + RestartConnectorResponse expectedResponse = RestartConnectorResponse.newBuilder().build(); + mockManagedKafkaConnect.addResponse(expectedResponse); + + String name = "name3373707"; + + RestartConnectorResponse actualResponse = client.restartConnector(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockManagedKafkaConnect.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + RestartConnectorRequest actualRequest = ((RestartConnectorRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void restartConnectorExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockManagedKafkaConnect.addException(exception); + + try { + String name = "name3373707"; + client.restartConnector(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void stopConnectorTest() throws Exception { + StopConnectorResponse expectedResponse = StopConnectorResponse.newBuilder().build(); + mockManagedKafkaConnect.addResponse(expectedResponse); + + ConnectorName name = + ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]"); + + StopConnectorResponse actualResponse = client.stopConnector(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockManagedKafkaConnect.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + StopConnectorRequest actualRequest = ((StopConnectorRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void stopConnectorExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockManagedKafkaConnect.addException(exception); + + try { + ConnectorName name = + ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]"); + client.stopConnector(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void stopConnectorTest2() throws Exception { + StopConnectorResponse expectedResponse = StopConnectorResponse.newBuilder().build(); + mockManagedKafkaConnect.addResponse(expectedResponse); + + String name = "name3373707"; + + StopConnectorResponse actualResponse = client.stopConnector(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockManagedKafkaConnect.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + StopConnectorRequest actualRequest = ((StopConnectorRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void stopConnectorExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockManagedKafkaConnect.addException(exception); + + try { + String name = "name3373707"; + client.stopConnector(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listLocationsTest() throws Exception { + Location responsesElement = Location.newBuilder().build(); + ListLocationsResponse expectedResponse = + ListLocationsResponse.newBuilder() + .setNextPageToken("") + .addAllLocations(Arrays.asList(responsesElement)) + .build(); + mockLocations.addResponse(expectedResponse); + + ListLocationsRequest request = + ListLocationsRequest.newBuilder() + .setName("name3373707") + .setFilter("filter-1274492040") + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + + ListLocationsPagedResponse pagedListResponse = client.listLocations(request); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getLocationsList().get(0), resources.get(0)); + + List actualRequests = mockLocations.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListLocationsRequest actualRequest = ((ListLocationsRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getName(), actualRequest.getName()); + Assert.assertEquals(request.getFilter(), actualRequest.getFilter()); + Assert.assertEquals(request.getPageSize(), actualRequest.getPageSize()); + Assert.assertEquals(request.getPageToken(), actualRequest.getPageToken()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listLocationsExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockLocations.addException(exception); + + try { + ListLocationsRequest request = + ListLocationsRequest.newBuilder() + .setName("name3373707") + .setFilter("filter-1274492040") + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + client.listLocations(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getLocationTest() throws Exception { + Location expectedResponse = + Location.newBuilder() + .setName("name3373707") + .setLocationId("locationId1541836720") + .setDisplayName("displayName1714148973") + .putAllLabels(new HashMap()) + .setMetadata(Any.newBuilder().build()) + .build(); + mockLocations.addResponse(expectedResponse); + + GetLocationRequest request = GetLocationRequest.newBuilder().setName("name3373707").build(); + + Location actualResponse = client.getLocation(request); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockLocations.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetLocationRequest actualRequest = ((GetLocationRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getName(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getLocationExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockLocations.addException(exception); + + try { + GetLocationRequest request = GetLocationRequest.newBuilder().setName("name3373707").build(); + client.getLocation(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } +} diff --git a/java-managedkafka/google-cloud-managedkafka/src/test/java/com/google/cloud/managedkafka/v1/MockManagedKafkaConnect.java b/java-managedkafka/google-cloud-managedkafka/src/test/java/com/google/cloud/managedkafka/v1/MockManagedKafkaConnect.java new file mode 100644 index 000000000000..d000d79c3156 --- /dev/null +++ b/java-managedkafka/google-cloud-managedkafka/src/test/java/com/google/cloud/managedkafka/v1/MockManagedKafkaConnect.java @@ -0,0 +1,59 @@ +/* + * 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.managedkafka.v1; + +import com.google.api.core.BetaApi; +import com.google.api.gax.grpc.testing.MockGrpcService; +import com.google.protobuf.AbstractMessage; +import io.grpc.ServerServiceDefinition; +import java.util.List; +import javax.annotation.Generated; + +@BetaApi +@Generated("by gapic-generator-java") +public class MockManagedKafkaConnect implements MockGrpcService { + private final MockManagedKafkaConnectImpl serviceImpl; + + public MockManagedKafkaConnect() { + serviceImpl = new MockManagedKafkaConnectImpl(); + } + + @Override + public List getRequests() { + return serviceImpl.getRequests(); + } + + @Override + public void addResponse(AbstractMessage response) { + serviceImpl.addResponse(response); + } + + @Override + public void addException(Exception exception) { + serviceImpl.addException(exception); + } + + @Override + public ServerServiceDefinition getServiceDefinition() { + return serviceImpl.bindService(); + } + + @Override + public void reset() { + serviceImpl.reset(); + } +} diff --git a/java-managedkafka/google-cloud-managedkafka/src/test/java/com/google/cloud/managedkafka/v1/MockManagedKafkaConnectImpl.java b/java-managedkafka/google-cloud-managedkafka/src/test/java/com/google/cloud/managedkafka/v1/MockManagedKafkaConnectImpl.java new file mode 100644 index 000000000000..6df777c96956 --- /dev/null +++ b/java-managedkafka/google-cloud-managedkafka/src/test/java/com/google/cloud/managedkafka/v1/MockManagedKafkaConnectImpl.java @@ -0,0 +1,357 @@ +/* + * 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.managedkafka.v1; + +import com.google.api.core.BetaApi; +import com.google.cloud.managedkafka.v1.ManagedKafkaConnectGrpc.ManagedKafkaConnectImplBase; +import com.google.longrunning.Operation; +import com.google.protobuf.AbstractMessage; +import com.google.protobuf.Empty; +import io.grpc.stub.StreamObserver; +import java.util.ArrayList; +import java.util.LinkedList; +import java.util.List; +import java.util.Queue; +import javax.annotation.Generated; + +@BetaApi +@Generated("by gapic-generator-java") +public class MockManagedKafkaConnectImpl extends ManagedKafkaConnectImplBase { + private List requests; + private Queue responses; + + public MockManagedKafkaConnectImpl() { + requests = new ArrayList<>(); + responses = new LinkedList<>(); + } + + public List getRequests() { + return requests; + } + + public void addResponse(AbstractMessage response) { + responses.add(response); + } + + public void setResponses(List responses) { + this.responses = new LinkedList(responses); + } + + public void addException(Exception exception) { + responses.add(exception); + } + + public void reset() { + requests = new ArrayList<>(); + responses = new LinkedList<>(); + } + + @Override + public void listConnectClusters( + ListConnectClustersRequest request, + StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof ListConnectClustersResponse) { + requests.add(request); + responseObserver.onNext(((ListConnectClustersResponse) 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 ListConnectClusters, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + ListConnectClustersResponse.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void getConnectCluster( + GetConnectClusterRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof ConnectCluster) { + requests.add(request); + responseObserver.onNext(((ConnectCluster) 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 GetConnectCluster, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + ConnectCluster.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void createConnectCluster( + CreateConnectClusterRequest 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 CreateConnectCluster, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void updateConnectCluster( + UpdateConnectClusterRequest 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 UpdateConnectCluster, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void deleteConnectCluster( + DeleteConnectClusterRequest 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 DeleteConnectCluster, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void listConnectors( + ListConnectorsRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof ListConnectorsResponse) { + requests.add(request); + responseObserver.onNext(((ListConnectorsResponse) 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 ListConnectors, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + ListConnectorsResponse.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void getConnector( + GetConnectorRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Connector) { + requests.add(request); + responseObserver.onNext(((Connector) 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 GetConnector, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Connector.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void createConnector( + CreateConnectorRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Connector) { + requests.add(request); + responseObserver.onNext(((Connector) 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 CreateConnector, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Connector.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void updateConnector( + UpdateConnectorRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Connector) { + requests.add(request); + responseObserver.onNext(((Connector) 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 UpdateConnector, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Connector.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void deleteConnector( + DeleteConnectorRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Empty) { + requests.add(request); + responseObserver.onNext(((Empty) 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 DeleteConnector, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Empty.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void pauseConnector( + PauseConnectorRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof PauseConnectorResponse) { + requests.add(request); + responseObserver.onNext(((PauseConnectorResponse) 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 PauseConnector, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + PauseConnectorResponse.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void resumeConnector( + ResumeConnectorRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof ResumeConnectorResponse) { + requests.add(request); + responseObserver.onNext(((ResumeConnectorResponse) 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 ResumeConnector, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + ResumeConnectorResponse.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void restartConnector( + RestartConnectorRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof RestartConnectorResponse) { + requests.add(request); + responseObserver.onNext(((RestartConnectorResponse) 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 RestartConnector, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + RestartConnectorResponse.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void stopConnector( + StopConnectorRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof StopConnectorResponse) { + requests.add(request); + responseObserver.onNext(((StopConnectorResponse) 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 StopConnector, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + StopConnectorResponse.class.getName(), + Exception.class.getName()))); + } + } +} diff --git a/java-managedkafka/grpc-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/ManagedKafkaConnectGrpc.java b/java-managedkafka/grpc-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/ManagedKafkaConnectGrpc.java new file mode 100644 index 000000000000..04ed36f26b09 --- /dev/null +++ b/java-managedkafka/grpc-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/ManagedKafkaConnectGrpc.java @@ -0,0 +1,1940 @@ +/* + * 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.managedkafka.v1; + +import static io.grpc.MethodDescriptor.generateFullMethodName; + +/** + * + * + *
      + * The service that a client application uses to manage Apache Kafka Connect
      + * clusters and connectors.
      + * 
      + */ +@javax.annotation.Generated( + value = "by gRPC proto compiler", + comments = "Source: google/cloud/managedkafka/v1/managed_kafka_connect.proto") +@io.grpc.stub.annotations.GrpcGenerated +public final class ManagedKafkaConnectGrpc { + + private ManagedKafkaConnectGrpc() {} + + public static final java.lang.String SERVICE_NAME = + "google.cloud.managedkafka.v1.ManagedKafkaConnect"; + + // Static method descriptors that strictly reflect the proto. + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.managedkafka.v1.ListConnectClustersRequest, + com.google.cloud.managedkafka.v1.ListConnectClustersResponse> + getListConnectClustersMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "ListConnectClusters", + requestType = com.google.cloud.managedkafka.v1.ListConnectClustersRequest.class, + responseType = com.google.cloud.managedkafka.v1.ListConnectClustersResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.managedkafka.v1.ListConnectClustersRequest, + com.google.cloud.managedkafka.v1.ListConnectClustersResponse> + getListConnectClustersMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.managedkafka.v1.ListConnectClustersRequest, + com.google.cloud.managedkafka.v1.ListConnectClustersResponse> + getListConnectClustersMethod; + if ((getListConnectClustersMethod = ManagedKafkaConnectGrpc.getListConnectClustersMethod) + == null) { + synchronized (ManagedKafkaConnectGrpc.class) { + if ((getListConnectClustersMethod = ManagedKafkaConnectGrpc.getListConnectClustersMethod) + == null) { + ManagedKafkaConnectGrpc.getListConnectClustersMethod = + getListConnectClustersMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName(SERVICE_NAME, "ListConnectClusters")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.managedkafka.v1.ListConnectClustersRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.managedkafka.v1.ListConnectClustersResponse + .getDefaultInstance())) + .setSchemaDescriptor( + new ManagedKafkaConnectMethodDescriptorSupplier("ListConnectClusters")) + .build(); + } + } + } + return getListConnectClustersMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.managedkafka.v1.GetConnectClusterRequest, + com.google.cloud.managedkafka.v1.ConnectCluster> + getGetConnectClusterMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "GetConnectCluster", + requestType = com.google.cloud.managedkafka.v1.GetConnectClusterRequest.class, + responseType = com.google.cloud.managedkafka.v1.ConnectCluster.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.managedkafka.v1.GetConnectClusterRequest, + com.google.cloud.managedkafka.v1.ConnectCluster> + getGetConnectClusterMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.managedkafka.v1.GetConnectClusterRequest, + com.google.cloud.managedkafka.v1.ConnectCluster> + getGetConnectClusterMethod; + if ((getGetConnectClusterMethod = ManagedKafkaConnectGrpc.getGetConnectClusterMethod) == null) { + synchronized (ManagedKafkaConnectGrpc.class) { + if ((getGetConnectClusterMethod = ManagedKafkaConnectGrpc.getGetConnectClusterMethod) + == null) { + ManagedKafkaConnectGrpc.getGetConnectClusterMethod = + getGetConnectClusterMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetConnectCluster")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.managedkafka.v1.GetConnectClusterRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.managedkafka.v1.ConnectCluster.getDefaultInstance())) + .setSchemaDescriptor( + new ManagedKafkaConnectMethodDescriptorSupplier("GetConnectCluster")) + .build(); + } + } + } + return getGetConnectClusterMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.managedkafka.v1.CreateConnectClusterRequest, + com.google.longrunning.Operation> + getCreateConnectClusterMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "CreateConnectCluster", + requestType = com.google.cloud.managedkafka.v1.CreateConnectClusterRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.managedkafka.v1.CreateConnectClusterRequest, + com.google.longrunning.Operation> + getCreateConnectClusterMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.managedkafka.v1.CreateConnectClusterRequest, + com.google.longrunning.Operation> + getCreateConnectClusterMethod; + if ((getCreateConnectClusterMethod = ManagedKafkaConnectGrpc.getCreateConnectClusterMethod) + == null) { + synchronized (ManagedKafkaConnectGrpc.class) { + if ((getCreateConnectClusterMethod = ManagedKafkaConnectGrpc.getCreateConnectClusterMethod) + == null) { + ManagedKafkaConnectGrpc.getCreateConnectClusterMethod = + getCreateConnectClusterMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName(SERVICE_NAME, "CreateConnectCluster")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.managedkafka.v1.CreateConnectClusterRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new ManagedKafkaConnectMethodDescriptorSupplier("CreateConnectCluster")) + .build(); + } + } + } + return getCreateConnectClusterMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.managedkafka.v1.UpdateConnectClusterRequest, + com.google.longrunning.Operation> + getUpdateConnectClusterMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "UpdateConnectCluster", + requestType = com.google.cloud.managedkafka.v1.UpdateConnectClusterRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.managedkafka.v1.UpdateConnectClusterRequest, + com.google.longrunning.Operation> + getUpdateConnectClusterMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.managedkafka.v1.UpdateConnectClusterRequest, + com.google.longrunning.Operation> + getUpdateConnectClusterMethod; + if ((getUpdateConnectClusterMethod = ManagedKafkaConnectGrpc.getUpdateConnectClusterMethod) + == null) { + synchronized (ManagedKafkaConnectGrpc.class) { + if ((getUpdateConnectClusterMethod = ManagedKafkaConnectGrpc.getUpdateConnectClusterMethod) + == null) { + ManagedKafkaConnectGrpc.getUpdateConnectClusterMethod = + getUpdateConnectClusterMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName(SERVICE_NAME, "UpdateConnectCluster")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.managedkafka.v1.UpdateConnectClusterRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new ManagedKafkaConnectMethodDescriptorSupplier("UpdateConnectCluster")) + .build(); + } + } + } + return getUpdateConnectClusterMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.managedkafka.v1.DeleteConnectClusterRequest, + com.google.longrunning.Operation> + getDeleteConnectClusterMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "DeleteConnectCluster", + requestType = com.google.cloud.managedkafka.v1.DeleteConnectClusterRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.managedkafka.v1.DeleteConnectClusterRequest, + com.google.longrunning.Operation> + getDeleteConnectClusterMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.managedkafka.v1.DeleteConnectClusterRequest, + com.google.longrunning.Operation> + getDeleteConnectClusterMethod; + if ((getDeleteConnectClusterMethod = ManagedKafkaConnectGrpc.getDeleteConnectClusterMethod) + == null) { + synchronized (ManagedKafkaConnectGrpc.class) { + if ((getDeleteConnectClusterMethod = ManagedKafkaConnectGrpc.getDeleteConnectClusterMethod) + == null) { + ManagedKafkaConnectGrpc.getDeleteConnectClusterMethod = + getDeleteConnectClusterMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName(SERVICE_NAME, "DeleteConnectCluster")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.managedkafka.v1.DeleteConnectClusterRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new ManagedKafkaConnectMethodDescriptorSupplier("DeleteConnectCluster")) + .build(); + } + } + } + return getDeleteConnectClusterMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.managedkafka.v1.ListConnectorsRequest, + com.google.cloud.managedkafka.v1.ListConnectorsResponse> + getListConnectorsMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "ListConnectors", + requestType = com.google.cloud.managedkafka.v1.ListConnectorsRequest.class, + responseType = com.google.cloud.managedkafka.v1.ListConnectorsResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.managedkafka.v1.ListConnectorsRequest, + com.google.cloud.managedkafka.v1.ListConnectorsResponse> + getListConnectorsMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.managedkafka.v1.ListConnectorsRequest, + com.google.cloud.managedkafka.v1.ListConnectorsResponse> + getListConnectorsMethod; + if ((getListConnectorsMethod = ManagedKafkaConnectGrpc.getListConnectorsMethod) == null) { + synchronized (ManagedKafkaConnectGrpc.class) { + if ((getListConnectorsMethod = ManagedKafkaConnectGrpc.getListConnectorsMethod) == null) { + ManagedKafkaConnectGrpc.getListConnectorsMethod = + getListConnectorsMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ListConnectors")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.managedkafka.v1.ListConnectorsRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.managedkafka.v1.ListConnectorsResponse + .getDefaultInstance())) + .setSchemaDescriptor( + new ManagedKafkaConnectMethodDescriptorSupplier("ListConnectors")) + .build(); + } + } + } + return getListConnectorsMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.managedkafka.v1.GetConnectorRequest, + com.google.cloud.managedkafka.v1.Connector> + getGetConnectorMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "GetConnector", + requestType = com.google.cloud.managedkafka.v1.GetConnectorRequest.class, + responseType = com.google.cloud.managedkafka.v1.Connector.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.managedkafka.v1.GetConnectorRequest, + com.google.cloud.managedkafka.v1.Connector> + getGetConnectorMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.managedkafka.v1.GetConnectorRequest, + com.google.cloud.managedkafka.v1.Connector> + getGetConnectorMethod; + if ((getGetConnectorMethod = ManagedKafkaConnectGrpc.getGetConnectorMethod) == null) { + synchronized (ManagedKafkaConnectGrpc.class) { + if ((getGetConnectorMethod = ManagedKafkaConnectGrpc.getGetConnectorMethod) == null) { + ManagedKafkaConnectGrpc.getGetConnectorMethod = + getGetConnectorMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetConnector")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.managedkafka.v1.GetConnectorRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.managedkafka.v1.Connector.getDefaultInstance())) + .setSchemaDescriptor( + new ManagedKafkaConnectMethodDescriptorSupplier("GetConnector")) + .build(); + } + } + } + return getGetConnectorMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.managedkafka.v1.CreateConnectorRequest, + com.google.cloud.managedkafka.v1.Connector> + getCreateConnectorMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "CreateConnector", + requestType = com.google.cloud.managedkafka.v1.CreateConnectorRequest.class, + responseType = com.google.cloud.managedkafka.v1.Connector.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.managedkafka.v1.CreateConnectorRequest, + com.google.cloud.managedkafka.v1.Connector> + getCreateConnectorMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.managedkafka.v1.CreateConnectorRequest, + com.google.cloud.managedkafka.v1.Connector> + getCreateConnectorMethod; + if ((getCreateConnectorMethod = ManagedKafkaConnectGrpc.getCreateConnectorMethod) == null) { + synchronized (ManagedKafkaConnectGrpc.class) { + if ((getCreateConnectorMethod = ManagedKafkaConnectGrpc.getCreateConnectorMethod) == null) { + ManagedKafkaConnectGrpc.getCreateConnectorMethod = + getCreateConnectorMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "CreateConnector")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.managedkafka.v1.CreateConnectorRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.managedkafka.v1.Connector.getDefaultInstance())) + .setSchemaDescriptor( + new ManagedKafkaConnectMethodDescriptorSupplier("CreateConnector")) + .build(); + } + } + } + return getCreateConnectorMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.managedkafka.v1.UpdateConnectorRequest, + com.google.cloud.managedkafka.v1.Connector> + getUpdateConnectorMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "UpdateConnector", + requestType = com.google.cloud.managedkafka.v1.UpdateConnectorRequest.class, + responseType = com.google.cloud.managedkafka.v1.Connector.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.managedkafka.v1.UpdateConnectorRequest, + com.google.cloud.managedkafka.v1.Connector> + getUpdateConnectorMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.managedkafka.v1.UpdateConnectorRequest, + com.google.cloud.managedkafka.v1.Connector> + getUpdateConnectorMethod; + if ((getUpdateConnectorMethod = ManagedKafkaConnectGrpc.getUpdateConnectorMethod) == null) { + synchronized (ManagedKafkaConnectGrpc.class) { + if ((getUpdateConnectorMethod = ManagedKafkaConnectGrpc.getUpdateConnectorMethod) == null) { + ManagedKafkaConnectGrpc.getUpdateConnectorMethod = + getUpdateConnectorMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "UpdateConnector")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.managedkafka.v1.UpdateConnectorRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.managedkafka.v1.Connector.getDefaultInstance())) + .setSchemaDescriptor( + new ManagedKafkaConnectMethodDescriptorSupplier("UpdateConnector")) + .build(); + } + } + } + return getUpdateConnectorMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.managedkafka.v1.DeleteConnectorRequest, com.google.protobuf.Empty> + getDeleteConnectorMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "DeleteConnector", + requestType = com.google.cloud.managedkafka.v1.DeleteConnectorRequest.class, + responseType = com.google.protobuf.Empty.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.managedkafka.v1.DeleteConnectorRequest, com.google.protobuf.Empty> + getDeleteConnectorMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.managedkafka.v1.DeleteConnectorRequest, com.google.protobuf.Empty> + getDeleteConnectorMethod; + if ((getDeleteConnectorMethod = ManagedKafkaConnectGrpc.getDeleteConnectorMethod) == null) { + synchronized (ManagedKafkaConnectGrpc.class) { + if ((getDeleteConnectorMethod = ManagedKafkaConnectGrpc.getDeleteConnectorMethod) == null) { + ManagedKafkaConnectGrpc.getDeleteConnectorMethod = + getDeleteConnectorMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "DeleteConnector")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.managedkafka.v1.DeleteConnectorRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.protobuf.Empty.getDefaultInstance())) + .setSchemaDescriptor( + new ManagedKafkaConnectMethodDescriptorSupplier("DeleteConnector")) + .build(); + } + } + } + return getDeleteConnectorMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.managedkafka.v1.PauseConnectorRequest, + com.google.cloud.managedkafka.v1.PauseConnectorResponse> + getPauseConnectorMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "PauseConnector", + requestType = com.google.cloud.managedkafka.v1.PauseConnectorRequest.class, + responseType = com.google.cloud.managedkafka.v1.PauseConnectorResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.managedkafka.v1.PauseConnectorRequest, + com.google.cloud.managedkafka.v1.PauseConnectorResponse> + getPauseConnectorMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.managedkafka.v1.PauseConnectorRequest, + com.google.cloud.managedkafka.v1.PauseConnectorResponse> + getPauseConnectorMethod; + if ((getPauseConnectorMethod = ManagedKafkaConnectGrpc.getPauseConnectorMethod) == null) { + synchronized (ManagedKafkaConnectGrpc.class) { + if ((getPauseConnectorMethod = ManagedKafkaConnectGrpc.getPauseConnectorMethod) == null) { + ManagedKafkaConnectGrpc.getPauseConnectorMethod = + getPauseConnectorMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "PauseConnector")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.managedkafka.v1.PauseConnectorRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.managedkafka.v1.PauseConnectorResponse + .getDefaultInstance())) + .setSchemaDescriptor( + new ManagedKafkaConnectMethodDescriptorSupplier("PauseConnector")) + .build(); + } + } + } + return getPauseConnectorMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.managedkafka.v1.ResumeConnectorRequest, + com.google.cloud.managedkafka.v1.ResumeConnectorResponse> + getResumeConnectorMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "ResumeConnector", + requestType = com.google.cloud.managedkafka.v1.ResumeConnectorRequest.class, + responseType = com.google.cloud.managedkafka.v1.ResumeConnectorResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.managedkafka.v1.ResumeConnectorRequest, + com.google.cloud.managedkafka.v1.ResumeConnectorResponse> + getResumeConnectorMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.managedkafka.v1.ResumeConnectorRequest, + com.google.cloud.managedkafka.v1.ResumeConnectorResponse> + getResumeConnectorMethod; + if ((getResumeConnectorMethod = ManagedKafkaConnectGrpc.getResumeConnectorMethod) == null) { + synchronized (ManagedKafkaConnectGrpc.class) { + if ((getResumeConnectorMethod = ManagedKafkaConnectGrpc.getResumeConnectorMethod) == null) { + ManagedKafkaConnectGrpc.getResumeConnectorMethod = + getResumeConnectorMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ResumeConnector")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.managedkafka.v1.ResumeConnectorRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.managedkafka.v1.ResumeConnectorResponse + .getDefaultInstance())) + .setSchemaDescriptor( + new ManagedKafkaConnectMethodDescriptorSupplier("ResumeConnector")) + .build(); + } + } + } + return getResumeConnectorMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.managedkafka.v1.RestartConnectorRequest, + com.google.cloud.managedkafka.v1.RestartConnectorResponse> + getRestartConnectorMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "RestartConnector", + requestType = com.google.cloud.managedkafka.v1.RestartConnectorRequest.class, + responseType = com.google.cloud.managedkafka.v1.RestartConnectorResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.managedkafka.v1.RestartConnectorRequest, + com.google.cloud.managedkafka.v1.RestartConnectorResponse> + getRestartConnectorMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.managedkafka.v1.RestartConnectorRequest, + com.google.cloud.managedkafka.v1.RestartConnectorResponse> + getRestartConnectorMethod; + if ((getRestartConnectorMethod = ManagedKafkaConnectGrpc.getRestartConnectorMethod) == null) { + synchronized (ManagedKafkaConnectGrpc.class) { + if ((getRestartConnectorMethod = ManagedKafkaConnectGrpc.getRestartConnectorMethod) + == null) { + ManagedKafkaConnectGrpc.getRestartConnectorMethod = + getRestartConnectorMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "RestartConnector")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.managedkafka.v1.RestartConnectorRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.managedkafka.v1.RestartConnectorResponse + .getDefaultInstance())) + .setSchemaDescriptor( + new ManagedKafkaConnectMethodDescriptorSupplier("RestartConnector")) + .build(); + } + } + } + return getRestartConnectorMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.managedkafka.v1.StopConnectorRequest, + com.google.cloud.managedkafka.v1.StopConnectorResponse> + getStopConnectorMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "StopConnector", + requestType = com.google.cloud.managedkafka.v1.StopConnectorRequest.class, + responseType = com.google.cloud.managedkafka.v1.StopConnectorResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.managedkafka.v1.StopConnectorRequest, + com.google.cloud.managedkafka.v1.StopConnectorResponse> + getStopConnectorMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.managedkafka.v1.StopConnectorRequest, + com.google.cloud.managedkafka.v1.StopConnectorResponse> + getStopConnectorMethod; + if ((getStopConnectorMethod = ManagedKafkaConnectGrpc.getStopConnectorMethod) == null) { + synchronized (ManagedKafkaConnectGrpc.class) { + if ((getStopConnectorMethod = ManagedKafkaConnectGrpc.getStopConnectorMethod) == null) { + ManagedKafkaConnectGrpc.getStopConnectorMethod = + getStopConnectorMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "StopConnector")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.managedkafka.v1.StopConnectorRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.managedkafka.v1.StopConnectorResponse + .getDefaultInstance())) + .setSchemaDescriptor( + new ManagedKafkaConnectMethodDescriptorSupplier("StopConnector")) + .build(); + } + } + } + return getStopConnectorMethod; + } + + /** Creates a new async stub that supports all call types for the service */ + public static ManagedKafkaConnectStub newStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public ManagedKafkaConnectStub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new ManagedKafkaConnectStub(channel, callOptions); + } + }; + return ManagedKafkaConnectStub.newStub(factory, channel); + } + + /** + * Creates a new blocking-style stub that supports unary and streaming output calls on the service + */ + public static ManagedKafkaConnectBlockingStub newBlockingStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public ManagedKafkaConnectBlockingStub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new ManagedKafkaConnectBlockingStub(channel, callOptions); + } + }; + return ManagedKafkaConnectBlockingStub.newStub(factory, channel); + } + + /** Creates a new ListenableFuture-style stub that supports unary calls on the service */ + public static ManagedKafkaConnectFutureStub newFutureStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public ManagedKafkaConnectFutureStub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new ManagedKafkaConnectFutureStub(channel, callOptions); + } + }; + return ManagedKafkaConnectFutureStub.newStub(factory, channel); + } + + /** + * + * + *
      +   * The service that a client application uses to manage Apache Kafka Connect
      +   * clusters and connectors.
      +   * 
      + */ + public interface AsyncService { + + /** + * + * + *
      +     * Lists the Kafka Connect clusters in a given project and location.
      +     * 
      + */ + default void listConnectClusters( + com.google.cloud.managedkafka.v1.ListConnectClustersRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getListConnectClustersMethod(), responseObserver); + } + + /** + * + * + *
      +     * Returns the properties of a single Kafka Connect cluster.
      +     * 
      + */ + default void getConnectCluster( + com.google.cloud.managedkafka.v1.GetConnectClusterRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getGetConnectClusterMethod(), responseObserver); + } + + /** + * + * + *
      +     * Creates a new Kafka Connect cluster in a given project and location.
      +     * 
      + */ + default void createConnectCluster( + com.google.cloud.managedkafka.v1.CreateConnectClusterRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getCreateConnectClusterMethod(), responseObserver); + } + + /** + * + * + *
      +     * Updates the properties of a single Kafka Connect cluster.
      +     * 
      + */ + default void updateConnectCluster( + com.google.cloud.managedkafka.v1.UpdateConnectClusterRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getUpdateConnectClusterMethod(), responseObserver); + } + + /** + * + * + *
      +     * Deletes a single Connect cluster.
      +     * 
      + */ + default void deleteConnectCluster( + com.google.cloud.managedkafka.v1.DeleteConnectClusterRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getDeleteConnectClusterMethod(), responseObserver); + } + + /** + * + * + *
      +     * Lists the connectors in a given Connect cluster.
      +     * 
      + */ + default void listConnectors( + com.google.cloud.managedkafka.v1.ListConnectorsRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getListConnectorsMethod(), responseObserver); + } + + /** + * + * + *
      +     * Returns the properties of a single connector.
      +     * 
      + */ + default void getConnector( + com.google.cloud.managedkafka.v1.GetConnectorRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getGetConnectorMethod(), responseObserver); + } + + /** + * + * + *
      +     * Creates a new connector in a given Connect cluster.
      +     * 
      + */ + default void createConnector( + com.google.cloud.managedkafka.v1.CreateConnectorRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getCreateConnectorMethod(), responseObserver); + } + + /** + * + * + *
      +     * Updates the properties of a connector.
      +     * 
      + */ + default void updateConnector( + com.google.cloud.managedkafka.v1.UpdateConnectorRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getUpdateConnectorMethod(), responseObserver); + } + + /** + * + * + *
      +     * Deletes a connector.
      +     * 
      + */ + default void deleteConnector( + com.google.cloud.managedkafka.v1.DeleteConnectorRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getDeleteConnectorMethod(), responseObserver); + } + + /** + * + * + *
      +     * Pauses the connector and its tasks.
      +     * 
      + */ + default void pauseConnector( + com.google.cloud.managedkafka.v1.PauseConnectorRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getPauseConnectorMethod(), responseObserver); + } + + /** + * + * + *
      +     * Resumes the connector and its tasks.
      +     * 
      + */ + default void resumeConnector( + com.google.cloud.managedkafka.v1.ResumeConnectorRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getResumeConnectorMethod(), responseObserver); + } + + /** + * + * + *
      +     * Restarts the connector.
      +     * 
      + */ + default void restartConnector( + com.google.cloud.managedkafka.v1.RestartConnectorRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getRestartConnectorMethod(), responseObserver); + } + + /** + * + * + *
      +     * Stops the connector.
      +     * 
      + */ + default void stopConnector( + com.google.cloud.managedkafka.v1.StopConnectorRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getStopConnectorMethod(), responseObserver); + } + } + + /** + * Base class for the server implementation of the service ManagedKafkaConnect. + * + *
      +   * The service that a client application uses to manage Apache Kafka Connect
      +   * clusters and connectors.
      +   * 
      + */ + public abstract static class ManagedKafkaConnectImplBase + implements io.grpc.BindableService, AsyncService { + + @java.lang.Override + public final io.grpc.ServerServiceDefinition bindService() { + return ManagedKafkaConnectGrpc.bindService(this); + } + } + + /** + * A stub to allow clients to do asynchronous rpc calls to service ManagedKafkaConnect. + * + *
      +   * The service that a client application uses to manage Apache Kafka Connect
      +   * clusters and connectors.
      +   * 
      + */ + public static final class ManagedKafkaConnectStub + extends io.grpc.stub.AbstractAsyncStub { + private ManagedKafkaConnectStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected ManagedKafkaConnectStub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new ManagedKafkaConnectStub(channel, callOptions); + } + + /** + * + * + *
      +     * Lists the Kafka Connect clusters in a given project and location.
      +     * 
      + */ + public void listConnectClusters( + com.google.cloud.managedkafka.v1.ListConnectClustersRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getListConnectClustersMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
      +     * Returns the properties of a single Kafka Connect cluster.
      +     * 
      + */ + public void getConnectCluster( + com.google.cloud.managedkafka.v1.GetConnectClusterRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getGetConnectClusterMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
      +     * Creates a new Kafka Connect cluster in a given project and location.
      +     * 
      + */ + public void createConnectCluster( + com.google.cloud.managedkafka.v1.CreateConnectClusterRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getCreateConnectClusterMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
      +     * Updates the properties of a single Kafka Connect cluster.
      +     * 
      + */ + public void updateConnectCluster( + com.google.cloud.managedkafka.v1.UpdateConnectClusterRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getUpdateConnectClusterMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
      +     * Deletes a single Connect cluster.
      +     * 
      + */ + public void deleteConnectCluster( + com.google.cloud.managedkafka.v1.DeleteConnectClusterRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getDeleteConnectClusterMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
      +     * Lists the connectors in a given Connect cluster.
      +     * 
      + */ + public void listConnectors( + com.google.cloud.managedkafka.v1.ListConnectorsRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getListConnectorsMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
      +     * Returns the properties of a single connector.
      +     * 
      + */ + public void getConnector( + com.google.cloud.managedkafka.v1.GetConnectorRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getGetConnectorMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
      +     * Creates a new connector in a given Connect cluster.
      +     * 
      + */ + public void createConnector( + com.google.cloud.managedkafka.v1.CreateConnectorRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getCreateConnectorMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
      +     * Updates the properties of a connector.
      +     * 
      + */ + public void updateConnector( + com.google.cloud.managedkafka.v1.UpdateConnectorRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getUpdateConnectorMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
      +     * Deletes a connector.
      +     * 
      + */ + public void deleteConnector( + com.google.cloud.managedkafka.v1.DeleteConnectorRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getDeleteConnectorMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
      +     * Pauses the connector and its tasks.
      +     * 
      + */ + public void pauseConnector( + com.google.cloud.managedkafka.v1.PauseConnectorRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getPauseConnectorMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
      +     * Resumes the connector and its tasks.
      +     * 
      + */ + public void resumeConnector( + com.google.cloud.managedkafka.v1.ResumeConnectorRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getResumeConnectorMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
      +     * Restarts the connector.
      +     * 
      + */ + public void restartConnector( + com.google.cloud.managedkafka.v1.RestartConnectorRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getRestartConnectorMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
      +     * Stops the connector.
      +     * 
      + */ + public void stopConnector( + com.google.cloud.managedkafka.v1.StopConnectorRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getStopConnectorMethod(), getCallOptions()), + request, + responseObserver); + } + } + + /** + * A stub to allow clients to do synchronous rpc calls to service ManagedKafkaConnect. + * + *
      +   * The service that a client application uses to manage Apache Kafka Connect
      +   * clusters and connectors.
      +   * 
      + */ + public static final class ManagedKafkaConnectBlockingStub + extends io.grpc.stub.AbstractBlockingStub { + private ManagedKafkaConnectBlockingStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected ManagedKafkaConnectBlockingStub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new ManagedKafkaConnectBlockingStub(channel, callOptions); + } + + /** + * + * + *
      +     * Lists the Kafka Connect clusters in a given project and location.
      +     * 
      + */ + public com.google.cloud.managedkafka.v1.ListConnectClustersResponse listConnectClusters( + com.google.cloud.managedkafka.v1.ListConnectClustersRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getListConnectClustersMethod(), getCallOptions(), request); + } + + /** + * + * + *
      +     * Returns the properties of a single Kafka Connect cluster.
      +     * 
      + */ + public com.google.cloud.managedkafka.v1.ConnectCluster getConnectCluster( + com.google.cloud.managedkafka.v1.GetConnectClusterRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getGetConnectClusterMethod(), getCallOptions(), request); + } + + /** + * + * + *
      +     * Creates a new Kafka Connect cluster in a given project and location.
      +     * 
      + */ + public com.google.longrunning.Operation createConnectCluster( + com.google.cloud.managedkafka.v1.CreateConnectClusterRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getCreateConnectClusterMethod(), getCallOptions(), request); + } + + /** + * + * + *
      +     * Updates the properties of a single Kafka Connect cluster.
      +     * 
      + */ + public com.google.longrunning.Operation updateConnectCluster( + com.google.cloud.managedkafka.v1.UpdateConnectClusterRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getUpdateConnectClusterMethod(), getCallOptions(), request); + } + + /** + * + * + *
      +     * Deletes a single Connect cluster.
      +     * 
      + */ + public com.google.longrunning.Operation deleteConnectCluster( + com.google.cloud.managedkafka.v1.DeleteConnectClusterRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getDeleteConnectClusterMethod(), getCallOptions(), request); + } + + /** + * + * + *
      +     * Lists the connectors in a given Connect cluster.
      +     * 
      + */ + public com.google.cloud.managedkafka.v1.ListConnectorsResponse listConnectors( + com.google.cloud.managedkafka.v1.ListConnectorsRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getListConnectorsMethod(), getCallOptions(), request); + } + + /** + * + * + *
      +     * Returns the properties of a single connector.
      +     * 
      + */ + public com.google.cloud.managedkafka.v1.Connector getConnector( + com.google.cloud.managedkafka.v1.GetConnectorRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getGetConnectorMethod(), getCallOptions(), request); + } + + /** + * + * + *
      +     * Creates a new connector in a given Connect cluster.
      +     * 
      + */ + public com.google.cloud.managedkafka.v1.Connector createConnector( + com.google.cloud.managedkafka.v1.CreateConnectorRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getCreateConnectorMethod(), getCallOptions(), request); + } + + /** + * + * + *
      +     * Updates the properties of a connector.
      +     * 
      + */ + public com.google.cloud.managedkafka.v1.Connector updateConnector( + com.google.cloud.managedkafka.v1.UpdateConnectorRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getUpdateConnectorMethod(), getCallOptions(), request); + } + + /** + * + * + *
      +     * Deletes a connector.
      +     * 
      + */ + public com.google.protobuf.Empty deleteConnector( + com.google.cloud.managedkafka.v1.DeleteConnectorRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getDeleteConnectorMethod(), getCallOptions(), request); + } + + /** + * + * + *
      +     * Pauses the connector and its tasks.
      +     * 
      + */ + public com.google.cloud.managedkafka.v1.PauseConnectorResponse pauseConnector( + com.google.cloud.managedkafka.v1.PauseConnectorRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getPauseConnectorMethod(), getCallOptions(), request); + } + + /** + * + * + *
      +     * Resumes the connector and its tasks.
      +     * 
      + */ + public com.google.cloud.managedkafka.v1.ResumeConnectorResponse resumeConnector( + com.google.cloud.managedkafka.v1.ResumeConnectorRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getResumeConnectorMethod(), getCallOptions(), request); + } + + /** + * + * + *
      +     * Restarts the connector.
      +     * 
      + */ + public com.google.cloud.managedkafka.v1.RestartConnectorResponse restartConnector( + com.google.cloud.managedkafka.v1.RestartConnectorRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getRestartConnectorMethod(), getCallOptions(), request); + } + + /** + * + * + *
      +     * Stops the connector.
      +     * 
      + */ + public com.google.cloud.managedkafka.v1.StopConnectorResponse stopConnector( + com.google.cloud.managedkafka.v1.StopConnectorRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getStopConnectorMethod(), getCallOptions(), request); + } + } + + /** + * A stub to allow clients to do ListenableFuture-style rpc calls to service ManagedKafkaConnect. + * + *
      +   * The service that a client application uses to manage Apache Kafka Connect
      +   * clusters and connectors.
      +   * 
      + */ + public static final class ManagedKafkaConnectFutureStub + extends io.grpc.stub.AbstractFutureStub { + private ManagedKafkaConnectFutureStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected ManagedKafkaConnectFutureStub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new ManagedKafkaConnectFutureStub(channel, callOptions); + } + + /** + * + * + *
      +     * Lists the Kafka Connect clusters in a given project and location.
      +     * 
      + */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.managedkafka.v1.ListConnectClustersResponse> + listConnectClusters(com.google.cloud.managedkafka.v1.ListConnectClustersRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getListConnectClustersMethod(), getCallOptions()), request); + } + + /** + * + * + *
      +     * Returns the properties of a single Kafka Connect cluster.
      +     * 
      + */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.managedkafka.v1.ConnectCluster> + getConnectCluster(com.google.cloud.managedkafka.v1.GetConnectClusterRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getGetConnectClusterMethod(), getCallOptions()), request); + } + + /** + * + * + *
      +     * Creates a new Kafka Connect cluster in a given project and location.
      +     * 
      + */ + public com.google.common.util.concurrent.ListenableFuture + createConnectCluster(com.google.cloud.managedkafka.v1.CreateConnectClusterRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getCreateConnectClusterMethod(), getCallOptions()), request); + } + + /** + * + * + *
      +     * Updates the properties of a single Kafka Connect cluster.
      +     * 
      + */ + public com.google.common.util.concurrent.ListenableFuture + updateConnectCluster(com.google.cloud.managedkafka.v1.UpdateConnectClusterRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getUpdateConnectClusterMethod(), getCallOptions()), request); + } + + /** + * + * + *
      +     * Deletes a single Connect cluster.
      +     * 
      + */ + public com.google.common.util.concurrent.ListenableFuture + deleteConnectCluster(com.google.cloud.managedkafka.v1.DeleteConnectClusterRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getDeleteConnectClusterMethod(), getCallOptions()), request); + } + + /** + * + * + *
      +     * Lists the connectors in a given Connect cluster.
      +     * 
      + */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.managedkafka.v1.ListConnectorsResponse> + listConnectors(com.google.cloud.managedkafka.v1.ListConnectorsRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getListConnectorsMethod(), getCallOptions()), request); + } + + /** + * + * + *
      +     * Returns the properties of a single connector.
      +     * 
      + */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.managedkafka.v1.Connector> + getConnector(com.google.cloud.managedkafka.v1.GetConnectorRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getGetConnectorMethod(), getCallOptions()), request); + } + + /** + * + * + *
      +     * Creates a new connector in a given Connect cluster.
      +     * 
      + */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.managedkafka.v1.Connector> + createConnector(com.google.cloud.managedkafka.v1.CreateConnectorRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getCreateConnectorMethod(), getCallOptions()), request); + } + + /** + * + * + *
      +     * Updates the properties of a connector.
      +     * 
      + */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.managedkafka.v1.Connector> + updateConnector(com.google.cloud.managedkafka.v1.UpdateConnectorRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getUpdateConnectorMethod(), getCallOptions()), request); + } + + /** + * + * + *
      +     * Deletes a connector.
      +     * 
      + */ + public com.google.common.util.concurrent.ListenableFuture + deleteConnector(com.google.cloud.managedkafka.v1.DeleteConnectorRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getDeleteConnectorMethod(), getCallOptions()), request); + } + + /** + * + * + *
      +     * Pauses the connector and its tasks.
      +     * 
      + */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.managedkafka.v1.PauseConnectorResponse> + pauseConnector(com.google.cloud.managedkafka.v1.PauseConnectorRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getPauseConnectorMethod(), getCallOptions()), request); + } + + /** + * + * + *
      +     * Resumes the connector and its tasks.
      +     * 
      + */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.managedkafka.v1.ResumeConnectorResponse> + resumeConnector(com.google.cloud.managedkafka.v1.ResumeConnectorRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getResumeConnectorMethod(), getCallOptions()), request); + } + + /** + * + * + *
      +     * Restarts the connector.
      +     * 
      + */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.managedkafka.v1.RestartConnectorResponse> + restartConnector(com.google.cloud.managedkafka.v1.RestartConnectorRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getRestartConnectorMethod(), getCallOptions()), request); + } + + /** + * + * + *
      +     * Stops the connector.
      +     * 
      + */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.managedkafka.v1.StopConnectorResponse> + stopConnector(com.google.cloud.managedkafka.v1.StopConnectorRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getStopConnectorMethod(), getCallOptions()), request); + } + } + + private static final int METHODID_LIST_CONNECT_CLUSTERS = 0; + private static final int METHODID_GET_CONNECT_CLUSTER = 1; + private static final int METHODID_CREATE_CONNECT_CLUSTER = 2; + private static final int METHODID_UPDATE_CONNECT_CLUSTER = 3; + private static final int METHODID_DELETE_CONNECT_CLUSTER = 4; + private static final int METHODID_LIST_CONNECTORS = 5; + private static final int METHODID_GET_CONNECTOR = 6; + private static final int METHODID_CREATE_CONNECTOR = 7; + private static final int METHODID_UPDATE_CONNECTOR = 8; + private static final int METHODID_DELETE_CONNECTOR = 9; + private static final int METHODID_PAUSE_CONNECTOR = 10; + private static final int METHODID_RESUME_CONNECTOR = 11; + private static final int METHODID_RESTART_CONNECTOR = 12; + private static final int METHODID_STOP_CONNECTOR = 13; + + private static final class MethodHandlers + implements io.grpc.stub.ServerCalls.UnaryMethod, + io.grpc.stub.ServerCalls.ServerStreamingMethod, + io.grpc.stub.ServerCalls.ClientStreamingMethod, + io.grpc.stub.ServerCalls.BidiStreamingMethod { + private final AsyncService serviceImpl; + private final int methodId; + + MethodHandlers(AsyncService serviceImpl, int methodId) { + this.serviceImpl = serviceImpl; + this.methodId = methodId; + } + + @java.lang.Override + @java.lang.SuppressWarnings("unchecked") + public void invoke(Req request, io.grpc.stub.StreamObserver responseObserver) { + switch (methodId) { + case METHODID_LIST_CONNECT_CLUSTERS: + serviceImpl.listConnectClusters( + (com.google.cloud.managedkafka.v1.ListConnectClustersRequest) request, + (io.grpc.stub.StreamObserver< + com.google.cloud.managedkafka.v1.ListConnectClustersResponse>) + responseObserver); + break; + case METHODID_GET_CONNECT_CLUSTER: + serviceImpl.getConnectCluster( + (com.google.cloud.managedkafka.v1.GetConnectClusterRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_CREATE_CONNECT_CLUSTER: + serviceImpl.createConnectCluster( + (com.google.cloud.managedkafka.v1.CreateConnectClusterRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_UPDATE_CONNECT_CLUSTER: + serviceImpl.updateConnectCluster( + (com.google.cloud.managedkafka.v1.UpdateConnectClusterRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_DELETE_CONNECT_CLUSTER: + serviceImpl.deleteConnectCluster( + (com.google.cloud.managedkafka.v1.DeleteConnectClusterRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_LIST_CONNECTORS: + serviceImpl.listConnectors( + (com.google.cloud.managedkafka.v1.ListConnectorsRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_GET_CONNECTOR: + serviceImpl.getConnector( + (com.google.cloud.managedkafka.v1.GetConnectorRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_CREATE_CONNECTOR: + serviceImpl.createConnector( + (com.google.cloud.managedkafka.v1.CreateConnectorRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_UPDATE_CONNECTOR: + serviceImpl.updateConnector( + (com.google.cloud.managedkafka.v1.UpdateConnectorRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_DELETE_CONNECTOR: + serviceImpl.deleteConnector( + (com.google.cloud.managedkafka.v1.DeleteConnectorRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_PAUSE_CONNECTOR: + serviceImpl.pauseConnector( + (com.google.cloud.managedkafka.v1.PauseConnectorRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_RESUME_CONNECTOR: + serviceImpl.resumeConnector( + (com.google.cloud.managedkafka.v1.ResumeConnectorRequest) request, + (io.grpc.stub.StreamObserver< + com.google.cloud.managedkafka.v1.ResumeConnectorResponse>) + responseObserver); + break; + case METHODID_RESTART_CONNECTOR: + serviceImpl.restartConnector( + (com.google.cloud.managedkafka.v1.RestartConnectorRequest) request, + (io.grpc.stub.StreamObserver< + com.google.cloud.managedkafka.v1.RestartConnectorResponse>) + responseObserver); + break; + case METHODID_STOP_CONNECTOR: + serviceImpl.stopConnector( + (com.google.cloud.managedkafka.v1.StopConnectorRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + default: + throw new AssertionError(); + } + } + + @java.lang.Override + @java.lang.SuppressWarnings("unchecked") + public io.grpc.stub.StreamObserver invoke( + io.grpc.stub.StreamObserver responseObserver) { + switch (methodId) { + default: + throw new AssertionError(); + } + } + } + + public static final io.grpc.ServerServiceDefinition bindService(AsyncService service) { + return io.grpc.ServerServiceDefinition.builder(getServiceDescriptor()) + .addMethod( + getListConnectClustersMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.managedkafka.v1.ListConnectClustersRequest, + com.google.cloud.managedkafka.v1.ListConnectClustersResponse>( + service, METHODID_LIST_CONNECT_CLUSTERS))) + .addMethod( + getGetConnectClusterMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.managedkafka.v1.GetConnectClusterRequest, + com.google.cloud.managedkafka.v1.ConnectCluster>( + service, METHODID_GET_CONNECT_CLUSTER))) + .addMethod( + getCreateConnectClusterMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.managedkafka.v1.CreateConnectClusterRequest, + com.google.longrunning.Operation>(service, METHODID_CREATE_CONNECT_CLUSTER))) + .addMethod( + getUpdateConnectClusterMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.managedkafka.v1.UpdateConnectClusterRequest, + com.google.longrunning.Operation>(service, METHODID_UPDATE_CONNECT_CLUSTER))) + .addMethod( + getDeleteConnectClusterMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.managedkafka.v1.DeleteConnectClusterRequest, + com.google.longrunning.Operation>(service, METHODID_DELETE_CONNECT_CLUSTER))) + .addMethod( + getListConnectorsMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.managedkafka.v1.ListConnectorsRequest, + com.google.cloud.managedkafka.v1.ListConnectorsResponse>( + service, METHODID_LIST_CONNECTORS))) + .addMethod( + getGetConnectorMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.managedkafka.v1.GetConnectorRequest, + com.google.cloud.managedkafka.v1.Connector>(service, METHODID_GET_CONNECTOR))) + .addMethod( + getCreateConnectorMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.managedkafka.v1.CreateConnectorRequest, + com.google.cloud.managedkafka.v1.Connector>( + service, METHODID_CREATE_CONNECTOR))) + .addMethod( + getUpdateConnectorMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.managedkafka.v1.UpdateConnectorRequest, + com.google.cloud.managedkafka.v1.Connector>( + service, METHODID_UPDATE_CONNECTOR))) + .addMethod( + getDeleteConnectorMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.managedkafka.v1.DeleteConnectorRequest, + com.google.protobuf.Empty>(service, METHODID_DELETE_CONNECTOR))) + .addMethod( + getPauseConnectorMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.managedkafka.v1.PauseConnectorRequest, + com.google.cloud.managedkafka.v1.PauseConnectorResponse>( + service, METHODID_PAUSE_CONNECTOR))) + .addMethod( + getResumeConnectorMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.managedkafka.v1.ResumeConnectorRequest, + com.google.cloud.managedkafka.v1.ResumeConnectorResponse>( + service, METHODID_RESUME_CONNECTOR))) + .addMethod( + getRestartConnectorMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.managedkafka.v1.RestartConnectorRequest, + com.google.cloud.managedkafka.v1.RestartConnectorResponse>( + service, METHODID_RESTART_CONNECTOR))) + .addMethod( + getStopConnectorMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.managedkafka.v1.StopConnectorRequest, + com.google.cloud.managedkafka.v1.StopConnectorResponse>( + service, METHODID_STOP_CONNECTOR))) + .build(); + } + + private abstract static class ManagedKafkaConnectBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoFileDescriptorSupplier, + io.grpc.protobuf.ProtoServiceDescriptorSupplier { + ManagedKafkaConnectBaseDescriptorSupplier() {} + + @java.lang.Override + public com.google.protobuf.Descriptors.FileDescriptor getFileDescriptor() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto.getDescriptor(); + } + + @java.lang.Override + public com.google.protobuf.Descriptors.ServiceDescriptor getServiceDescriptor() { + return getFileDescriptor().findServiceByName("ManagedKafkaConnect"); + } + } + + private static final class ManagedKafkaConnectFileDescriptorSupplier + extends ManagedKafkaConnectBaseDescriptorSupplier { + ManagedKafkaConnectFileDescriptorSupplier() {} + } + + private static final class ManagedKafkaConnectMethodDescriptorSupplier + extends ManagedKafkaConnectBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoMethodDescriptorSupplier { + private final java.lang.String methodName; + + ManagedKafkaConnectMethodDescriptorSupplier(java.lang.String methodName) { + this.methodName = methodName; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.MethodDescriptor getMethodDescriptor() { + return getServiceDescriptor().findMethodByName(methodName); + } + } + + private static volatile io.grpc.ServiceDescriptor serviceDescriptor; + + public static io.grpc.ServiceDescriptor getServiceDescriptor() { + io.grpc.ServiceDescriptor result = serviceDescriptor; + if (result == null) { + synchronized (ManagedKafkaConnectGrpc.class) { + result = serviceDescriptor; + if (result == null) { + serviceDescriptor = + result = + io.grpc.ServiceDescriptor.newBuilder(SERVICE_NAME) + .setSchemaDescriptor(new ManagedKafkaConnectFileDescriptorSupplier()) + .addMethod(getListConnectClustersMethod()) + .addMethod(getGetConnectClusterMethod()) + .addMethod(getCreateConnectClusterMethod()) + .addMethod(getUpdateConnectClusterMethod()) + .addMethod(getDeleteConnectClusterMethod()) + .addMethod(getListConnectorsMethod()) + .addMethod(getGetConnectorMethod()) + .addMethod(getCreateConnectorMethod()) + .addMethod(getUpdateConnectorMethod()) + .addMethod(getDeleteConnectorMethod()) + .addMethod(getPauseConnectorMethod()) + .addMethod(getResumeConnectorMethod()) + .addMethod(getRestartConnectorMethod()) + .addMethod(getStopConnectorMethod()) + .build(); + } + } + } + return result; + } +} diff --git a/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/ConnectAccessConfig.java b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/ConnectAccessConfig.java new file mode 100644 index 000000000000..7bf0a4af7bbb --- /dev/null +++ b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/ConnectAccessConfig.java @@ -0,0 +1,1069 @@ +/* + * 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/managedkafka/v1/resources.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.managedkafka.v1; + +/** + * + * + *
      + * The configuration of access to the Kafka Connect cluster.
      + * 
      + * + * Protobuf type {@code google.cloud.managedkafka.v1.ConnectAccessConfig} + */ +public final class ConnectAccessConfig extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.managedkafka.v1.ConnectAccessConfig) + ConnectAccessConfigOrBuilder { + private static final long serialVersionUID = 0L; + // Use ConnectAccessConfig.newBuilder() to construct. + private ConnectAccessConfig(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ConnectAccessConfig() { + networkConfigs_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ConnectAccessConfig(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.managedkafka.v1.ResourcesProto + .internal_static_google_cloud_managedkafka_v1_ConnectAccessConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.managedkafka.v1.ResourcesProto + .internal_static_google_cloud_managedkafka_v1_ConnectAccessConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.managedkafka.v1.ConnectAccessConfig.class, + com.google.cloud.managedkafka.v1.ConnectAccessConfig.Builder.class); + } + + public static final int NETWORK_CONFIGS_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List networkConfigs_; + /** + * + * + *
      +   * Required.
      +   * Virtual Private Cloud (VPC) networks that must be granted direct access to
      +   * the Kafka Connect cluster. Minimum of 1 network is required. Maximum 10
      +   * networks can be specified.
      +   * 
      + * + * + * repeated .google.cloud.managedkafka.v1.ConnectNetworkConfig network_configs = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public java.util.List + getNetworkConfigsList() { + return networkConfigs_; + } + /** + * + * + *
      +   * Required.
      +   * Virtual Private Cloud (VPC) networks that must be granted direct access to
      +   * the Kafka Connect cluster. Minimum of 1 network is required. Maximum 10
      +   * networks can be specified.
      +   * 
      + * + * + * repeated .google.cloud.managedkafka.v1.ConnectNetworkConfig network_configs = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public java.util.List + getNetworkConfigsOrBuilderList() { + return networkConfigs_; + } + /** + * + * + *
      +   * Required.
      +   * Virtual Private Cloud (VPC) networks that must be granted direct access to
      +   * the Kafka Connect cluster. Minimum of 1 network is required. Maximum 10
      +   * networks can be specified.
      +   * 
      + * + * + * repeated .google.cloud.managedkafka.v1.ConnectNetworkConfig network_configs = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public int getNetworkConfigsCount() { + return networkConfigs_.size(); + } + /** + * + * + *
      +   * Required.
      +   * Virtual Private Cloud (VPC) networks that must be granted direct access to
      +   * the Kafka Connect cluster. Minimum of 1 network is required. Maximum 10
      +   * networks can be specified.
      +   * 
      + * + * + * repeated .google.cloud.managedkafka.v1.ConnectNetworkConfig network_configs = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.managedkafka.v1.ConnectNetworkConfig getNetworkConfigs(int index) { + return networkConfigs_.get(index); + } + /** + * + * + *
      +   * Required.
      +   * Virtual Private Cloud (VPC) networks that must be granted direct access to
      +   * the Kafka Connect cluster. Minimum of 1 network is required. Maximum 10
      +   * networks can be specified.
      +   * 
      + * + * + * repeated .google.cloud.managedkafka.v1.ConnectNetworkConfig network_configs = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.managedkafka.v1.ConnectNetworkConfigOrBuilder getNetworkConfigsOrBuilder( + int index) { + return networkConfigs_.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 < networkConfigs_.size(); i++) { + output.writeMessage(1, networkConfigs_.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 < networkConfigs_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, networkConfigs_.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.managedkafka.v1.ConnectAccessConfig)) { + return super.equals(obj); + } + com.google.cloud.managedkafka.v1.ConnectAccessConfig other = + (com.google.cloud.managedkafka.v1.ConnectAccessConfig) obj; + + if (!getNetworkConfigsList().equals(other.getNetworkConfigsList())) 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 (getNetworkConfigsCount() > 0) { + hash = (37 * hash) + NETWORK_CONFIGS_FIELD_NUMBER; + hash = (53 * hash) + getNetworkConfigsList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.managedkafka.v1.ConnectAccessConfig parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.managedkafka.v1.ConnectAccessConfig 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.managedkafka.v1.ConnectAccessConfig parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.managedkafka.v1.ConnectAccessConfig 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.managedkafka.v1.ConnectAccessConfig parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.managedkafka.v1.ConnectAccessConfig parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.managedkafka.v1.ConnectAccessConfig parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.managedkafka.v1.ConnectAccessConfig 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.managedkafka.v1.ConnectAccessConfig parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.managedkafka.v1.ConnectAccessConfig 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.managedkafka.v1.ConnectAccessConfig parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.managedkafka.v1.ConnectAccessConfig 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.managedkafka.v1.ConnectAccessConfig 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 configuration of access to the Kafka Connect cluster.
      +   * 
      + * + * Protobuf type {@code google.cloud.managedkafka.v1.ConnectAccessConfig} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.managedkafka.v1.ConnectAccessConfig) + com.google.cloud.managedkafka.v1.ConnectAccessConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.managedkafka.v1.ResourcesProto + .internal_static_google_cloud_managedkafka_v1_ConnectAccessConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.managedkafka.v1.ResourcesProto + .internal_static_google_cloud_managedkafka_v1_ConnectAccessConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.managedkafka.v1.ConnectAccessConfig.class, + com.google.cloud.managedkafka.v1.ConnectAccessConfig.Builder.class); + } + + // Construct using com.google.cloud.managedkafka.v1.ConnectAccessConfig.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (networkConfigsBuilder_ == null) { + networkConfigs_ = java.util.Collections.emptyList(); + } else { + networkConfigs_ = null; + networkConfigsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.managedkafka.v1.ResourcesProto + .internal_static_google_cloud_managedkafka_v1_ConnectAccessConfig_descriptor; + } + + @java.lang.Override + public com.google.cloud.managedkafka.v1.ConnectAccessConfig getDefaultInstanceForType() { + return com.google.cloud.managedkafka.v1.ConnectAccessConfig.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.managedkafka.v1.ConnectAccessConfig build() { + com.google.cloud.managedkafka.v1.ConnectAccessConfig result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.managedkafka.v1.ConnectAccessConfig buildPartial() { + com.google.cloud.managedkafka.v1.ConnectAccessConfig result = + new com.google.cloud.managedkafka.v1.ConnectAccessConfig(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.managedkafka.v1.ConnectAccessConfig result) { + if (networkConfigsBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + networkConfigs_ = java.util.Collections.unmodifiableList(networkConfigs_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.networkConfigs_ = networkConfigs_; + } else { + result.networkConfigs_ = networkConfigsBuilder_.build(); + } + } + + private void buildPartial0(com.google.cloud.managedkafka.v1.ConnectAccessConfig 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.managedkafka.v1.ConnectAccessConfig) { + return mergeFrom((com.google.cloud.managedkafka.v1.ConnectAccessConfig) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.managedkafka.v1.ConnectAccessConfig other) { + if (other == com.google.cloud.managedkafka.v1.ConnectAccessConfig.getDefaultInstance()) + return this; + if (networkConfigsBuilder_ == null) { + if (!other.networkConfigs_.isEmpty()) { + if (networkConfigs_.isEmpty()) { + networkConfigs_ = other.networkConfigs_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureNetworkConfigsIsMutable(); + networkConfigs_.addAll(other.networkConfigs_); + } + onChanged(); + } + } else { + if (!other.networkConfigs_.isEmpty()) { + if (networkConfigsBuilder_.isEmpty()) { + networkConfigsBuilder_.dispose(); + networkConfigsBuilder_ = null; + networkConfigs_ = other.networkConfigs_; + bitField0_ = (bitField0_ & ~0x00000001); + networkConfigsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getNetworkConfigsFieldBuilder() + : null; + } else { + networkConfigsBuilder_.addAllMessages(other.networkConfigs_); + } + } + } + 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.managedkafka.v1.ConnectNetworkConfig m = + input.readMessage( + com.google.cloud.managedkafka.v1.ConnectNetworkConfig.parser(), + extensionRegistry); + if (networkConfigsBuilder_ == null) { + ensureNetworkConfigsIsMutable(); + networkConfigs_.add(m); + } else { + networkConfigsBuilder_.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 networkConfigs_ = + java.util.Collections.emptyList(); + + private void ensureNetworkConfigsIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + networkConfigs_ = + new java.util.ArrayList( + networkConfigs_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.managedkafka.v1.ConnectNetworkConfig, + com.google.cloud.managedkafka.v1.ConnectNetworkConfig.Builder, + com.google.cloud.managedkafka.v1.ConnectNetworkConfigOrBuilder> + networkConfigsBuilder_; + + /** + * + * + *
      +     * Required.
      +     * Virtual Private Cloud (VPC) networks that must be granted direct access to
      +     * the Kafka Connect cluster. Minimum of 1 network is required. Maximum 10
      +     * networks can be specified.
      +     * 
      + * + * + * repeated .google.cloud.managedkafka.v1.ConnectNetworkConfig network_configs = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public java.util.List + getNetworkConfigsList() { + if (networkConfigsBuilder_ == null) { + return java.util.Collections.unmodifiableList(networkConfigs_); + } else { + return networkConfigsBuilder_.getMessageList(); + } + } + /** + * + * + *
      +     * Required.
      +     * Virtual Private Cloud (VPC) networks that must be granted direct access to
      +     * the Kafka Connect cluster. Minimum of 1 network is required. Maximum 10
      +     * networks can be specified.
      +     * 
      + * + * + * repeated .google.cloud.managedkafka.v1.ConnectNetworkConfig network_configs = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public int getNetworkConfigsCount() { + if (networkConfigsBuilder_ == null) { + return networkConfigs_.size(); + } else { + return networkConfigsBuilder_.getCount(); + } + } + /** + * + * + *
      +     * Required.
      +     * Virtual Private Cloud (VPC) networks that must be granted direct access to
      +     * the Kafka Connect cluster. Minimum of 1 network is required. Maximum 10
      +     * networks can be specified.
      +     * 
      + * + * + * repeated .google.cloud.managedkafka.v1.ConnectNetworkConfig network_configs = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.managedkafka.v1.ConnectNetworkConfig getNetworkConfigs(int index) { + if (networkConfigsBuilder_ == null) { + return networkConfigs_.get(index); + } else { + return networkConfigsBuilder_.getMessage(index); + } + } + /** + * + * + *
      +     * Required.
      +     * Virtual Private Cloud (VPC) networks that must be granted direct access to
      +     * the Kafka Connect cluster. Minimum of 1 network is required. Maximum 10
      +     * networks can be specified.
      +     * 
      + * + * + * repeated .google.cloud.managedkafka.v1.ConnectNetworkConfig network_configs = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setNetworkConfigs( + int index, com.google.cloud.managedkafka.v1.ConnectNetworkConfig value) { + if (networkConfigsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureNetworkConfigsIsMutable(); + networkConfigs_.set(index, value); + onChanged(); + } else { + networkConfigsBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
      +     * Required.
      +     * Virtual Private Cloud (VPC) networks that must be granted direct access to
      +     * the Kafka Connect cluster. Minimum of 1 network is required. Maximum 10
      +     * networks can be specified.
      +     * 
      + * + * + * repeated .google.cloud.managedkafka.v1.ConnectNetworkConfig network_configs = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setNetworkConfigs( + int index, com.google.cloud.managedkafka.v1.ConnectNetworkConfig.Builder builderForValue) { + if (networkConfigsBuilder_ == null) { + ensureNetworkConfigsIsMutable(); + networkConfigs_.set(index, builderForValue.build()); + onChanged(); + } else { + networkConfigsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
      +     * Required.
      +     * Virtual Private Cloud (VPC) networks that must be granted direct access to
      +     * the Kafka Connect cluster. Minimum of 1 network is required. Maximum 10
      +     * networks can be specified.
      +     * 
      + * + * + * repeated .google.cloud.managedkafka.v1.ConnectNetworkConfig network_configs = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addNetworkConfigs(com.google.cloud.managedkafka.v1.ConnectNetworkConfig value) { + if (networkConfigsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureNetworkConfigsIsMutable(); + networkConfigs_.add(value); + onChanged(); + } else { + networkConfigsBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
      +     * Required.
      +     * Virtual Private Cloud (VPC) networks that must be granted direct access to
      +     * the Kafka Connect cluster. Minimum of 1 network is required. Maximum 10
      +     * networks can be specified.
      +     * 
      + * + * + * repeated .google.cloud.managedkafka.v1.ConnectNetworkConfig network_configs = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addNetworkConfigs( + int index, com.google.cloud.managedkafka.v1.ConnectNetworkConfig value) { + if (networkConfigsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureNetworkConfigsIsMutable(); + networkConfigs_.add(index, value); + onChanged(); + } else { + networkConfigsBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
      +     * Required.
      +     * Virtual Private Cloud (VPC) networks that must be granted direct access to
      +     * the Kafka Connect cluster. Minimum of 1 network is required. Maximum 10
      +     * networks can be specified.
      +     * 
      + * + * + * repeated .google.cloud.managedkafka.v1.ConnectNetworkConfig network_configs = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addNetworkConfigs( + com.google.cloud.managedkafka.v1.ConnectNetworkConfig.Builder builderForValue) { + if (networkConfigsBuilder_ == null) { + ensureNetworkConfigsIsMutable(); + networkConfigs_.add(builderForValue.build()); + onChanged(); + } else { + networkConfigsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
      +     * Required.
      +     * Virtual Private Cloud (VPC) networks that must be granted direct access to
      +     * the Kafka Connect cluster. Minimum of 1 network is required. Maximum 10
      +     * networks can be specified.
      +     * 
      + * + * + * repeated .google.cloud.managedkafka.v1.ConnectNetworkConfig network_configs = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addNetworkConfigs( + int index, com.google.cloud.managedkafka.v1.ConnectNetworkConfig.Builder builderForValue) { + if (networkConfigsBuilder_ == null) { + ensureNetworkConfigsIsMutable(); + networkConfigs_.add(index, builderForValue.build()); + onChanged(); + } else { + networkConfigsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
      +     * Required.
      +     * Virtual Private Cloud (VPC) networks that must be granted direct access to
      +     * the Kafka Connect cluster. Minimum of 1 network is required. Maximum 10
      +     * networks can be specified.
      +     * 
      + * + * + * repeated .google.cloud.managedkafka.v1.ConnectNetworkConfig network_configs = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addAllNetworkConfigs( + java.lang.Iterable + values) { + if (networkConfigsBuilder_ == null) { + ensureNetworkConfigsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, networkConfigs_); + onChanged(); + } else { + networkConfigsBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
      +     * Required.
      +     * Virtual Private Cloud (VPC) networks that must be granted direct access to
      +     * the Kafka Connect cluster. Minimum of 1 network is required. Maximum 10
      +     * networks can be specified.
      +     * 
      + * + * + * repeated .google.cloud.managedkafka.v1.ConnectNetworkConfig network_configs = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearNetworkConfigs() { + if (networkConfigsBuilder_ == null) { + networkConfigs_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + networkConfigsBuilder_.clear(); + } + return this; + } + /** + * + * + *
      +     * Required.
      +     * Virtual Private Cloud (VPC) networks that must be granted direct access to
      +     * the Kafka Connect cluster. Minimum of 1 network is required. Maximum 10
      +     * networks can be specified.
      +     * 
      + * + * + * repeated .google.cloud.managedkafka.v1.ConnectNetworkConfig network_configs = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder removeNetworkConfigs(int index) { + if (networkConfigsBuilder_ == null) { + ensureNetworkConfigsIsMutable(); + networkConfigs_.remove(index); + onChanged(); + } else { + networkConfigsBuilder_.remove(index); + } + return this; + } + /** + * + * + *
      +     * Required.
      +     * Virtual Private Cloud (VPC) networks that must be granted direct access to
      +     * the Kafka Connect cluster. Minimum of 1 network is required. Maximum 10
      +     * networks can be specified.
      +     * 
      + * + * + * repeated .google.cloud.managedkafka.v1.ConnectNetworkConfig network_configs = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.managedkafka.v1.ConnectNetworkConfig.Builder getNetworkConfigsBuilder( + int index) { + return getNetworkConfigsFieldBuilder().getBuilder(index); + } + /** + * + * + *
      +     * Required.
      +     * Virtual Private Cloud (VPC) networks that must be granted direct access to
      +     * the Kafka Connect cluster. Minimum of 1 network is required. Maximum 10
      +     * networks can be specified.
      +     * 
      + * + * + * repeated .google.cloud.managedkafka.v1.ConnectNetworkConfig network_configs = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.managedkafka.v1.ConnectNetworkConfigOrBuilder + getNetworkConfigsOrBuilder(int index) { + if (networkConfigsBuilder_ == null) { + return networkConfigs_.get(index); + } else { + return networkConfigsBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
      +     * Required.
      +     * Virtual Private Cloud (VPC) networks that must be granted direct access to
      +     * the Kafka Connect cluster. Minimum of 1 network is required. Maximum 10
      +     * networks can be specified.
      +     * 
      + * + * + * repeated .google.cloud.managedkafka.v1.ConnectNetworkConfig network_configs = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public java.util.List + getNetworkConfigsOrBuilderList() { + if (networkConfigsBuilder_ != null) { + return networkConfigsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(networkConfigs_); + } + } + /** + * + * + *
      +     * Required.
      +     * Virtual Private Cloud (VPC) networks that must be granted direct access to
      +     * the Kafka Connect cluster. Minimum of 1 network is required. Maximum 10
      +     * networks can be specified.
      +     * 
      + * + * + * repeated .google.cloud.managedkafka.v1.ConnectNetworkConfig network_configs = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.managedkafka.v1.ConnectNetworkConfig.Builder + addNetworkConfigsBuilder() { + return getNetworkConfigsFieldBuilder() + .addBuilder(com.google.cloud.managedkafka.v1.ConnectNetworkConfig.getDefaultInstance()); + } + /** + * + * + *
      +     * Required.
      +     * Virtual Private Cloud (VPC) networks that must be granted direct access to
      +     * the Kafka Connect cluster. Minimum of 1 network is required. Maximum 10
      +     * networks can be specified.
      +     * 
      + * + * + * repeated .google.cloud.managedkafka.v1.ConnectNetworkConfig network_configs = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.managedkafka.v1.ConnectNetworkConfig.Builder addNetworkConfigsBuilder( + int index) { + return getNetworkConfigsFieldBuilder() + .addBuilder( + index, com.google.cloud.managedkafka.v1.ConnectNetworkConfig.getDefaultInstance()); + } + /** + * + * + *
      +     * Required.
      +     * Virtual Private Cloud (VPC) networks that must be granted direct access to
      +     * the Kafka Connect cluster. Minimum of 1 network is required. Maximum 10
      +     * networks can be specified.
      +     * 
      + * + * + * repeated .google.cloud.managedkafka.v1.ConnectNetworkConfig network_configs = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public java.util.List + getNetworkConfigsBuilderList() { + return getNetworkConfigsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.managedkafka.v1.ConnectNetworkConfig, + com.google.cloud.managedkafka.v1.ConnectNetworkConfig.Builder, + com.google.cloud.managedkafka.v1.ConnectNetworkConfigOrBuilder> + getNetworkConfigsFieldBuilder() { + if (networkConfigsBuilder_ == null) { + networkConfigsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.managedkafka.v1.ConnectNetworkConfig, + com.google.cloud.managedkafka.v1.ConnectNetworkConfig.Builder, + com.google.cloud.managedkafka.v1.ConnectNetworkConfigOrBuilder>( + networkConfigs_, + ((bitField0_ & 0x00000001) != 0), + getParentForChildren(), + isClean()); + networkConfigs_ = null; + } + return networkConfigsBuilder_; + } + + @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.managedkafka.v1.ConnectAccessConfig) + } + + // @@protoc_insertion_point(class_scope:google.cloud.managedkafka.v1.ConnectAccessConfig) + private static final com.google.cloud.managedkafka.v1.ConnectAccessConfig DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.managedkafka.v1.ConnectAccessConfig(); + } + + public static com.google.cloud.managedkafka.v1.ConnectAccessConfig getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ConnectAccessConfig 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.managedkafka.v1.ConnectAccessConfig getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/ConnectAccessConfigOrBuilder.java b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/ConnectAccessConfigOrBuilder.java new file mode 100644 index 000000000000..8c5bb22e33e5 --- /dev/null +++ b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/ConnectAccessConfigOrBuilder.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/managedkafka/v1/resources.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.managedkafka.v1; + +public interface ConnectAccessConfigOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.managedkafka.v1.ConnectAccessConfig) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
      +   * Required.
      +   * Virtual Private Cloud (VPC) networks that must be granted direct access to
      +   * the Kafka Connect cluster. Minimum of 1 network is required. Maximum 10
      +   * networks can be specified.
      +   * 
      + * + * + * repeated .google.cloud.managedkafka.v1.ConnectNetworkConfig network_configs = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + java.util.List getNetworkConfigsList(); + /** + * + * + *
      +   * Required.
      +   * Virtual Private Cloud (VPC) networks that must be granted direct access to
      +   * the Kafka Connect cluster. Minimum of 1 network is required. Maximum 10
      +   * networks can be specified.
      +   * 
      + * + * + * repeated .google.cloud.managedkafka.v1.ConnectNetworkConfig network_configs = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.managedkafka.v1.ConnectNetworkConfig getNetworkConfigs(int index); + /** + * + * + *
      +   * Required.
      +   * Virtual Private Cloud (VPC) networks that must be granted direct access to
      +   * the Kafka Connect cluster. Minimum of 1 network is required. Maximum 10
      +   * networks can be specified.
      +   * 
      + * + * + * repeated .google.cloud.managedkafka.v1.ConnectNetworkConfig network_configs = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + int getNetworkConfigsCount(); + /** + * + * + *
      +   * Required.
      +   * Virtual Private Cloud (VPC) networks that must be granted direct access to
      +   * the Kafka Connect cluster. Minimum of 1 network is required. Maximum 10
      +   * networks can be specified.
      +   * 
      + * + * + * repeated .google.cloud.managedkafka.v1.ConnectNetworkConfig network_configs = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + java.util.List + getNetworkConfigsOrBuilderList(); + /** + * + * + *
      +   * Required.
      +   * Virtual Private Cloud (VPC) networks that must be granted direct access to
      +   * the Kafka Connect cluster. Minimum of 1 network is required. Maximum 10
      +   * networks can be specified.
      +   * 
      + * + * + * repeated .google.cloud.managedkafka.v1.ConnectNetworkConfig network_configs = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.managedkafka.v1.ConnectNetworkConfigOrBuilder getNetworkConfigsOrBuilder( + int index); +} diff --git a/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/ConnectCluster.java b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/ConnectCluster.java new file mode 100644 index 000000000000..bf1ce512bc1e --- /dev/null +++ b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/ConnectCluster.java @@ -0,0 +1,3141 @@ +/* + * 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/managedkafka/v1/resources.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.managedkafka.v1; + +/** + * + * + *
      + * An Apache Kafka Connect cluster deployed in a location.
      + * 
      + * + * Protobuf type {@code google.cloud.managedkafka.v1.ConnectCluster} + */ +public final class ConnectCluster extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.managedkafka.v1.ConnectCluster) + ConnectClusterOrBuilder { + private static final long serialVersionUID = 0L; + // Use ConnectCluster.newBuilder() to construct. + private ConnectCluster(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ConnectCluster() { + name_ = ""; + kafkaCluster_ = ""; + state_ = 0; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ConnectCluster(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.managedkafka.v1.ResourcesProto + .internal_static_google_cloud_managedkafka_v1_ConnectCluster_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + @java.lang.Override + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 5: + return internalGetLabels(); + case 9: + return internalGetConfig(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.managedkafka.v1.ResourcesProto + .internal_static_google_cloud_managedkafka_v1_ConnectCluster_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.managedkafka.v1.ConnectCluster.class, + com.google.cloud.managedkafka.v1.ConnectCluster.Builder.class); + } + + /** + * + * + *
      +   * The state of the cluster.
      +   * 
      + * + * Protobuf enum {@code google.cloud.managedkafka.v1.ConnectCluster.State} + */ + public enum State implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
      +     * A state was not specified.
      +     * 
      + * + * STATE_UNSPECIFIED = 0; + */ + STATE_UNSPECIFIED(0), + /** + * + * + *
      +     * The cluster is being created.
      +     * 
      + * + * CREATING = 1; + */ + CREATING(1), + /** + * + * + *
      +     * The cluster is active.
      +     * 
      + * + * ACTIVE = 2; + */ + ACTIVE(2), + /** + * + * + *
      +     * The cluster is being deleted.
      +     * 
      + * + * DELETING = 3; + */ + DELETING(3), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
      +     * A state was not specified.
      +     * 
      + * + * STATE_UNSPECIFIED = 0; + */ + public static final int STATE_UNSPECIFIED_VALUE = 0; + /** + * + * + *
      +     * The cluster is being created.
      +     * 
      + * + * CREATING = 1; + */ + public static final int CREATING_VALUE = 1; + /** + * + * + *
      +     * The cluster is active.
      +     * 
      + * + * ACTIVE = 2; + */ + public static final int ACTIVE_VALUE = 2; + /** + * + * + *
      +     * The cluster is being deleted.
      +     * 
      + * + * DELETING = 3; + */ + public static final int DELETING_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 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 CREATING; + case 2: + return ACTIVE; + case 3: + return DELETING; + 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.managedkafka.v1.ConnectCluster.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.managedkafka.v1.ConnectCluster.State) + } + + private int bitField0_; + private int platformConfigCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object platformConfig_; + + public enum PlatformConfigCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + GCP_CONFIG(7), + PLATFORMCONFIG_NOT_SET(0); + private final int value; + + private PlatformConfigCase(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 PlatformConfigCase valueOf(int value) { + return forNumber(value); + } + + public static PlatformConfigCase forNumber(int value) { + switch (value) { + case 7: + return GCP_CONFIG; + case 0: + return PLATFORMCONFIG_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public PlatformConfigCase getPlatformConfigCase() { + return PlatformConfigCase.forNumber(platformConfigCase_); + } + + public static final int GCP_CONFIG_FIELD_NUMBER = 7; + /** + * + * + *
      +   * Required. Configuration properties for a Kafka Connect cluster deployed
      +   * to Google Cloud Platform.
      +   * 
      + * + * + * .google.cloud.managedkafka.v1.ConnectGcpConfig gcp_config = 7 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the gcpConfig field is set. + */ + @java.lang.Override + public boolean hasGcpConfig() { + return platformConfigCase_ == 7; + } + /** + * + * + *
      +   * Required. Configuration properties for a Kafka Connect cluster deployed
      +   * to Google Cloud Platform.
      +   * 
      + * + * + * .google.cloud.managedkafka.v1.ConnectGcpConfig gcp_config = 7 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The gcpConfig. + */ + @java.lang.Override + public com.google.cloud.managedkafka.v1.ConnectGcpConfig getGcpConfig() { + if (platformConfigCase_ == 7) { + return (com.google.cloud.managedkafka.v1.ConnectGcpConfig) platformConfig_; + } + return com.google.cloud.managedkafka.v1.ConnectGcpConfig.getDefaultInstance(); + } + /** + * + * + *
      +   * Required. Configuration properties for a Kafka Connect cluster deployed
      +   * to Google Cloud Platform.
      +   * 
      + * + * + * .google.cloud.managedkafka.v1.ConnectGcpConfig gcp_config = 7 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.managedkafka.v1.ConnectGcpConfigOrBuilder getGcpConfigOrBuilder() { + if (platformConfigCase_ == 7) { + return (com.google.cloud.managedkafka.v1.ConnectGcpConfig) platformConfig_; + } + return com.google.cloud.managedkafka.v1.ConnectGcpConfig.getDefaultInstance(); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + /** + * + * + *
      +   * Identifier. The name of the Kafka Connect cluster. Structured like:
      +   * projects/{project_number}/locations/{location}/connectClusters/{connect_cluster_id}
      +   * 
      + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + * + * + *
      +   * Identifier. The name of the Kafka Connect cluster. Structured like:
      +   * projects/{project_number}/locations/{location}/connectClusters/{connect_cluster_id}
      +   * 
      + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int KAFKA_CLUSTER_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object kafkaCluster_ = ""; + /** + * + * + *
      +   * Required. Immutable. The name of the Kafka cluster this Kafka Connect
      +   * cluster is attached to. Structured like:
      +   * projects/{project}/locations/{location}/clusters/{cluster}
      +   * 
      + * + * + * string kafka_cluster = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @return The kafkaCluster. + */ + @java.lang.Override + public java.lang.String getKafkaCluster() { + java.lang.Object ref = kafkaCluster_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + kafkaCluster_ = s; + return s; + } + } + /** + * + * + *
      +   * Required. Immutable. The name of the Kafka cluster this Kafka Connect
      +   * cluster is attached to. Structured like:
      +   * projects/{project}/locations/{location}/clusters/{cluster}
      +   * 
      + * + * + * string kafka_cluster = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @return The bytes for kafkaCluster. + */ + @java.lang.Override + public com.google.protobuf.ByteString getKafkaClusterBytes() { + java.lang.Object ref = kafkaCluster_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + kafkaCluster_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CREATE_TIME_FIELD_NUMBER = 3; + private com.google.protobuf.Timestamp createTime_; + /** + * + * + *
      +   * Output only. The time when the cluster was created.
      +   * 
      + * + * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + @java.lang.Override + public boolean hasCreateTime() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
      +   * Output only. The time when the cluster was created.
      +   * 
      + * + * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getCreateTime() { + return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; + } + /** + * + * + *
      +   * Output only. The time when the cluster was created.
      +   * 
      + * + * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; + } + + public static final int UPDATE_TIME_FIELD_NUMBER = 4; + private com.google.protobuf.Timestamp updateTime_; + /** + * + * + *
      +   * Output only. The time when the cluster was last updated.
      +   * 
      + * + * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + @java.lang.Override + public boolean hasUpdateTime() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
      +   * Output only. The time when the cluster was last updated.
      +   * 
      + * + * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getUpdateTime() { + return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; + } + /** + * + * + *
      +   * Output only. The time when the cluster was last updated.
      +   * 
      + * + * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { + return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; + } + + public static final int LABELS_FIELD_NUMBER = 5; + + private static final class LabelsDefaultEntryHolder { + static final com.google.protobuf.MapEntry defaultEntry = + com.google.protobuf.MapEntry.newDefaultInstance( + com.google.cloud.managedkafka.v1.ResourcesProto + .internal_static_google_cloud_managedkafka_v1_ConnectCluster_LabelsEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.STRING, + ""); + } + + @SuppressWarnings("serial") + private com.google.protobuf.MapField labels_; + + private com.google.protobuf.MapField internalGetLabels() { + if (labels_ == null) { + return com.google.protobuf.MapField.emptyMapField(LabelsDefaultEntryHolder.defaultEntry); + } + return labels_; + } + + public int getLabelsCount() { + return internalGetLabels().getMap().size(); + } + /** + * + * + *
      +   * Optional. Labels as key value pairs.
      +   * 
      + * + * map<string, string> labels = 5 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public boolean containsLabels(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetLabels().getMap().containsKey(key); + } + /** Use {@link #getLabelsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getLabels() { + return getLabelsMap(); + } + /** + * + * + *
      +   * Optional. Labels as key value pairs.
      +   * 
      + * + * map<string, string> labels = 5 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public java.util.Map getLabelsMap() { + return internalGetLabels().getMap(); + } + /** + * + * + *
      +   * Optional. Labels as key value pairs.
      +   * 
      + * + * map<string, string> labels = 5 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public /* nullable */ java.lang.String getLabelsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetLabels().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
      +   * Optional. Labels as key value pairs.
      +   * 
      + * + * map<string, string> labels = 5 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public java.lang.String getLabelsOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetLabels().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public static final int CAPACITY_CONFIG_FIELD_NUMBER = 6; + private com.google.cloud.managedkafka.v1.CapacityConfig capacityConfig_; + /** + * + * + *
      +   * Required. Capacity configuration for the Kafka Connect cluster.
      +   * 
      + * + * + * .google.cloud.managedkafka.v1.CapacityConfig capacity_config = 6 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the capacityConfig field is set. + */ + @java.lang.Override + public boolean hasCapacityConfig() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
      +   * Required. Capacity configuration for the Kafka Connect cluster.
      +   * 
      + * + * + * .google.cloud.managedkafka.v1.CapacityConfig capacity_config = 6 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The capacityConfig. + */ + @java.lang.Override + public com.google.cloud.managedkafka.v1.CapacityConfig getCapacityConfig() { + return capacityConfig_ == null + ? com.google.cloud.managedkafka.v1.CapacityConfig.getDefaultInstance() + : capacityConfig_; + } + /** + * + * + *
      +   * Required. Capacity configuration for the Kafka Connect cluster.
      +   * 
      + * + * + * .google.cloud.managedkafka.v1.CapacityConfig capacity_config = 6 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.managedkafka.v1.CapacityConfigOrBuilder getCapacityConfigOrBuilder() { + return capacityConfig_ == null + ? com.google.cloud.managedkafka.v1.CapacityConfig.getDefaultInstance() + : capacityConfig_; + } + + public static final int STATE_FIELD_NUMBER = 8; + private int state_ = 0; + /** + * + * + *
      +   * Output only. The current state of the cluster.
      +   * 
      + * + * + * .google.cloud.managedkafka.v1.ConnectCluster.State state = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for state. + */ + @java.lang.Override + public int getStateValue() { + return state_; + } + /** + * + * + *
      +   * Output only. The current state of the cluster.
      +   * 
      + * + * + * .google.cloud.managedkafka.v1.ConnectCluster.State state = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. + */ + @java.lang.Override + public com.google.cloud.managedkafka.v1.ConnectCluster.State getState() { + com.google.cloud.managedkafka.v1.ConnectCluster.State result = + com.google.cloud.managedkafka.v1.ConnectCluster.State.forNumber(state_); + return result == null + ? com.google.cloud.managedkafka.v1.ConnectCluster.State.UNRECOGNIZED + : result; + } + + public static final int CONFIG_FIELD_NUMBER = 9; + + private static final class ConfigDefaultEntryHolder { + static final com.google.protobuf.MapEntry defaultEntry = + com.google.protobuf.MapEntry.newDefaultInstance( + com.google.cloud.managedkafka.v1.ResourcesProto + .internal_static_google_cloud_managedkafka_v1_ConnectCluster_ConfigEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.STRING, + ""); + } + + @SuppressWarnings("serial") + private com.google.protobuf.MapField config_; + + private com.google.protobuf.MapField internalGetConfig() { + if (config_ == null) { + return com.google.protobuf.MapField.emptyMapField(ConfigDefaultEntryHolder.defaultEntry); + } + return config_; + } + + public int getConfigCount() { + return internalGetConfig().getMap().size(); + } + /** + * + * + *
      +   * Optional. Configurations for the worker that are overridden from the
      +   * defaults. The key of the map is a Kafka Connect worker property name, for
      +   * example: `exactly.once.source.support`.
      +   * 
      + * + * map<string, string> config = 9 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public boolean containsConfig(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetConfig().getMap().containsKey(key); + } + /** Use {@link #getConfigMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getConfig() { + return getConfigMap(); + } + /** + * + * + *
      +   * Optional. Configurations for the worker that are overridden from the
      +   * defaults. The key of the map is a Kafka Connect worker property name, for
      +   * example: `exactly.once.source.support`.
      +   * 
      + * + * map<string, string> config = 9 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public java.util.Map getConfigMap() { + return internalGetConfig().getMap(); + } + /** + * + * + *
      +   * Optional. Configurations for the worker that are overridden from the
      +   * defaults. The key of the map is a Kafka Connect worker property name, for
      +   * example: `exactly.once.source.support`.
      +   * 
      + * + * map<string, string> config = 9 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public /* nullable */ java.lang.String getConfigOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetConfig().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
      +   * Optional. Configurations for the worker that are overridden from the
      +   * defaults. The key of the map is a Kafka Connect worker property name, for
      +   * example: `exactly.once.source.support`.
      +   * 
      + * + * map<string, string> config = 9 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public java.lang.String getConfigOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetConfig().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(kafkaCluster_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, kafkaCluster_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(3, getCreateTime()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(4, getUpdateTime()); + } + com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( + output, internalGetLabels(), LabelsDefaultEntryHolder.defaultEntry, 5); + if (((bitField0_ & 0x00000004) != 0)) { + output.writeMessage(6, getCapacityConfig()); + } + if (platformConfigCase_ == 7) { + output.writeMessage(7, (com.google.cloud.managedkafka.v1.ConnectGcpConfig) platformConfig_); + } + if (state_ + != com.google.cloud.managedkafka.v1.ConnectCluster.State.STATE_UNSPECIFIED.getNumber()) { + output.writeEnum(8, state_); + } + com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( + output, internalGetConfig(), ConfigDefaultEntryHolder.defaultEntry, 9); + 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(kafkaCluster_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, kafkaCluster_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getCreateTime()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getUpdateTime()); + } + for (java.util.Map.Entry entry : + internalGetLabels().getMap().entrySet()) { + com.google.protobuf.MapEntry labels__ = + LabelsDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, labels__); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, getCapacityConfig()); + } + if (platformConfigCase_ == 7) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 7, (com.google.cloud.managedkafka.v1.ConnectGcpConfig) platformConfig_); + } + if (state_ + != com.google.cloud.managedkafka.v1.ConnectCluster.State.STATE_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(8, state_); + } + for (java.util.Map.Entry entry : + internalGetConfig().getMap().entrySet()) { + com.google.protobuf.MapEntry config__ = + ConfigDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream.computeMessageSize(9, config__); + } + 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.managedkafka.v1.ConnectCluster)) { + return super.equals(obj); + } + com.google.cloud.managedkafka.v1.ConnectCluster other = + (com.google.cloud.managedkafka.v1.ConnectCluster) obj; + + if (!getName().equals(other.getName())) return false; + if (!getKafkaCluster().equals(other.getKafkaCluster())) return false; + if (hasCreateTime() != other.hasCreateTime()) return false; + if (hasCreateTime()) { + if (!getCreateTime().equals(other.getCreateTime())) return false; + } + if (hasUpdateTime() != other.hasUpdateTime()) return false; + if (hasUpdateTime()) { + if (!getUpdateTime().equals(other.getUpdateTime())) return false; + } + if (!internalGetLabels().equals(other.internalGetLabels())) return false; + if (hasCapacityConfig() != other.hasCapacityConfig()) return false; + if (hasCapacityConfig()) { + if (!getCapacityConfig().equals(other.getCapacityConfig())) return false; + } + if (state_ != other.state_) return false; + if (!internalGetConfig().equals(other.internalGetConfig())) return false; + if (!getPlatformConfigCase().equals(other.getPlatformConfigCase())) return false; + switch (platformConfigCase_) { + case 7: + if (!getGcpConfig().equals(other.getGcpConfig())) 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) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (37 * hash) + KAFKA_CLUSTER_FIELD_NUMBER; + hash = (53 * hash) + getKafkaCluster().hashCode(); + if (hasCreateTime()) { + hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getCreateTime().hashCode(); + } + if (hasUpdateTime()) { + hash = (37 * hash) + UPDATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getUpdateTime().hashCode(); + } + if (!internalGetLabels().getMap().isEmpty()) { + hash = (37 * hash) + LABELS_FIELD_NUMBER; + hash = (53 * hash) + internalGetLabels().hashCode(); + } + if (hasCapacityConfig()) { + hash = (37 * hash) + CAPACITY_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getCapacityConfig().hashCode(); + } + hash = (37 * hash) + STATE_FIELD_NUMBER; + hash = (53 * hash) + state_; + if (!internalGetConfig().getMap().isEmpty()) { + hash = (37 * hash) + CONFIG_FIELD_NUMBER; + hash = (53 * hash) + internalGetConfig().hashCode(); + } + switch (platformConfigCase_) { + case 7: + hash = (37 * hash) + GCP_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getGcpConfig().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.managedkafka.v1.ConnectCluster parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.managedkafka.v1.ConnectCluster 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.managedkafka.v1.ConnectCluster parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.managedkafka.v1.ConnectCluster 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.managedkafka.v1.ConnectCluster parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.managedkafka.v1.ConnectCluster parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.managedkafka.v1.ConnectCluster parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.managedkafka.v1.ConnectCluster 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.managedkafka.v1.ConnectCluster parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.managedkafka.v1.ConnectCluster 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.managedkafka.v1.ConnectCluster parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.managedkafka.v1.ConnectCluster 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.managedkafka.v1.ConnectCluster 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; + } + /** + * + * + *
      +   * An Apache Kafka Connect cluster deployed in a location.
      +   * 
      + * + * Protobuf type {@code google.cloud.managedkafka.v1.ConnectCluster} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.managedkafka.v1.ConnectCluster) + com.google.cloud.managedkafka.v1.ConnectClusterOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.managedkafka.v1.ResourcesProto + .internal_static_google_cloud_managedkafka_v1_ConnectCluster_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 5: + return internalGetLabels(); + case 9: + return internalGetConfig(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection( + int number) { + switch (number) { + case 5: + return internalGetMutableLabels(); + case 9: + return internalGetMutableConfig(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.managedkafka.v1.ResourcesProto + .internal_static_google_cloud_managedkafka_v1_ConnectCluster_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.managedkafka.v1.ConnectCluster.class, + com.google.cloud.managedkafka.v1.ConnectCluster.Builder.class); + } + + // Construct using com.google.cloud.managedkafka.v1.ConnectCluster.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getCreateTimeFieldBuilder(); + getUpdateTimeFieldBuilder(); + getCapacityConfigFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (gcpConfigBuilder_ != null) { + gcpConfigBuilder_.clear(); + } + name_ = ""; + kafkaCluster_ = ""; + createTime_ = null; + if (createTimeBuilder_ != null) { + createTimeBuilder_.dispose(); + createTimeBuilder_ = null; + } + updateTime_ = null; + if (updateTimeBuilder_ != null) { + updateTimeBuilder_.dispose(); + updateTimeBuilder_ = null; + } + internalGetMutableLabels().clear(); + capacityConfig_ = null; + if (capacityConfigBuilder_ != null) { + capacityConfigBuilder_.dispose(); + capacityConfigBuilder_ = null; + } + state_ = 0; + internalGetMutableConfig().clear(); + platformConfigCase_ = 0; + platformConfig_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.managedkafka.v1.ResourcesProto + .internal_static_google_cloud_managedkafka_v1_ConnectCluster_descriptor; + } + + @java.lang.Override + public com.google.cloud.managedkafka.v1.ConnectCluster getDefaultInstanceForType() { + return com.google.cloud.managedkafka.v1.ConnectCluster.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.managedkafka.v1.ConnectCluster build() { + com.google.cloud.managedkafka.v1.ConnectCluster result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.managedkafka.v1.ConnectCluster buildPartial() { + com.google.cloud.managedkafka.v1.ConnectCluster result = + new com.google.cloud.managedkafka.v1.ConnectCluster(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.managedkafka.v1.ConnectCluster result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.name_ = name_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.kafkaCluster_ = kafkaCluster_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000008) != 0)) { + result.createTime_ = createTimeBuilder_ == null ? createTime_ : createTimeBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.updateTime_ = updateTimeBuilder_ == null ? updateTime_ : updateTimeBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.labels_ = internalGetLabels(); + result.labels_.makeImmutable(); + } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.capacityConfig_ = + capacityConfigBuilder_ == null ? capacityConfig_ : capacityConfigBuilder_.build(); + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00000080) != 0)) { + result.state_ = state_; + } + if (((from_bitField0_ & 0x00000100) != 0)) { + result.config_ = internalGetConfig(); + result.config_.makeImmutable(); + } + result.bitField0_ |= to_bitField0_; + } + + private void buildPartialOneofs(com.google.cloud.managedkafka.v1.ConnectCluster result) { + result.platformConfigCase_ = platformConfigCase_; + result.platformConfig_ = this.platformConfig_; + if (platformConfigCase_ == 7 && gcpConfigBuilder_ != null) { + result.platformConfig_ = gcpConfigBuilder_.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.managedkafka.v1.ConnectCluster) { + return mergeFrom((com.google.cloud.managedkafka.v1.ConnectCluster) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.managedkafka.v1.ConnectCluster other) { + if (other == com.google.cloud.managedkafka.v1.ConnectCluster.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.getKafkaCluster().isEmpty()) { + kafkaCluster_ = other.kafkaCluster_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (other.hasCreateTime()) { + mergeCreateTime(other.getCreateTime()); + } + if (other.hasUpdateTime()) { + mergeUpdateTime(other.getUpdateTime()); + } + internalGetMutableLabels().mergeFrom(other.internalGetLabels()); + bitField0_ |= 0x00000020; + if (other.hasCapacityConfig()) { + mergeCapacityConfig(other.getCapacityConfig()); + } + if (other.state_ != 0) { + setStateValue(other.getStateValue()); + } + internalGetMutableConfig().mergeFrom(other.internalGetConfig()); + bitField0_ |= 0x00000100; + switch (other.getPlatformConfigCase()) { + case GCP_CONFIG: + { + mergeGcpConfig(other.getGcpConfig()); + break; + } + case PLATFORMCONFIG_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: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 10 + case 18: + { + kafkaCluster_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 18 + case 26: + { + input.readMessage(getCreateTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000008; + break; + } // case 26 + case 34: + { + input.readMessage(getUpdateTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000010; + break; + } // case 34 + case 42: + { + com.google.protobuf.MapEntry labels__ = + input.readMessage( + LabelsDefaultEntryHolder.defaultEntry.getParserForType(), + extensionRegistry); + internalGetMutableLabels() + .getMutableMap() + .put(labels__.getKey(), labels__.getValue()); + bitField0_ |= 0x00000020; + break; + } // case 42 + case 50: + { + input.readMessage(getCapacityConfigFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000040; + break; + } // case 50 + case 58: + { + input.readMessage(getGcpConfigFieldBuilder().getBuilder(), extensionRegistry); + platformConfigCase_ = 7; + break; + } // case 58 + case 64: + { + state_ = input.readEnum(); + bitField0_ |= 0x00000080; + break; + } // case 64 + case 74: + { + com.google.protobuf.MapEntry config__ = + input.readMessage( + ConfigDefaultEntryHolder.defaultEntry.getParserForType(), + extensionRegistry); + internalGetMutableConfig() + .getMutableMap() + .put(config__.getKey(), config__.getValue()); + bitField0_ |= 0x00000100; + 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 platformConfigCase_ = 0; + private java.lang.Object platformConfig_; + + public PlatformConfigCase getPlatformConfigCase() { + return PlatformConfigCase.forNumber(platformConfigCase_); + } + + public Builder clearPlatformConfig() { + platformConfigCase_ = 0; + platformConfig_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.managedkafka.v1.ConnectGcpConfig, + com.google.cloud.managedkafka.v1.ConnectGcpConfig.Builder, + com.google.cloud.managedkafka.v1.ConnectGcpConfigOrBuilder> + gcpConfigBuilder_; + /** + * + * + *
      +     * Required. Configuration properties for a Kafka Connect cluster deployed
      +     * to Google Cloud Platform.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.ConnectGcpConfig gcp_config = 7 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the gcpConfig field is set. + */ + @java.lang.Override + public boolean hasGcpConfig() { + return platformConfigCase_ == 7; + } + /** + * + * + *
      +     * Required. Configuration properties for a Kafka Connect cluster deployed
      +     * to Google Cloud Platform.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.ConnectGcpConfig gcp_config = 7 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The gcpConfig. + */ + @java.lang.Override + public com.google.cloud.managedkafka.v1.ConnectGcpConfig getGcpConfig() { + if (gcpConfigBuilder_ == null) { + if (platformConfigCase_ == 7) { + return (com.google.cloud.managedkafka.v1.ConnectGcpConfig) platformConfig_; + } + return com.google.cloud.managedkafka.v1.ConnectGcpConfig.getDefaultInstance(); + } else { + if (platformConfigCase_ == 7) { + return gcpConfigBuilder_.getMessage(); + } + return com.google.cloud.managedkafka.v1.ConnectGcpConfig.getDefaultInstance(); + } + } + /** + * + * + *
      +     * Required. Configuration properties for a Kafka Connect cluster deployed
      +     * to Google Cloud Platform.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.ConnectGcpConfig gcp_config = 7 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setGcpConfig(com.google.cloud.managedkafka.v1.ConnectGcpConfig value) { + if (gcpConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + platformConfig_ = value; + onChanged(); + } else { + gcpConfigBuilder_.setMessage(value); + } + platformConfigCase_ = 7; + return this; + } + /** + * + * + *
      +     * Required. Configuration properties for a Kafka Connect cluster deployed
      +     * to Google Cloud Platform.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.ConnectGcpConfig gcp_config = 7 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setGcpConfig( + com.google.cloud.managedkafka.v1.ConnectGcpConfig.Builder builderForValue) { + if (gcpConfigBuilder_ == null) { + platformConfig_ = builderForValue.build(); + onChanged(); + } else { + gcpConfigBuilder_.setMessage(builderForValue.build()); + } + platformConfigCase_ = 7; + return this; + } + /** + * + * + *
      +     * Required. Configuration properties for a Kafka Connect cluster deployed
      +     * to Google Cloud Platform.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.ConnectGcpConfig gcp_config = 7 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeGcpConfig(com.google.cloud.managedkafka.v1.ConnectGcpConfig value) { + if (gcpConfigBuilder_ == null) { + if (platformConfigCase_ == 7 + && platformConfig_ + != com.google.cloud.managedkafka.v1.ConnectGcpConfig.getDefaultInstance()) { + platformConfig_ = + com.google.cloud.managedkafka.v1.ConnectGcpConfig.newBuilder( + (com.google.cloud.managedkafka.v1.ConnectGcpConfig) platformConfig_) + .mergeFrom(value) + .buildPartial(); + } else { + platformConfig_ = value; + } + onChanged(); + } else { + if (platformConfigCase_ == 7) { + gcpConfigBuilder_.mergeFrom(value); + } else { + gcpConfigBuilder_.setMessage(value); + } + } + platformConfigCase_ = 7; + return this; + } + /** + * + * + *
      +     * Required. Configuration properties for a Kafka Connect cluster deployed
      +     * to Google Cloud Platform.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.ConnectGcpConfig gcp_config = 7 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearGcpConfig() { + if (gcpConfigBuilder_ == null) { + if (platformConfigCase_ == 7) { + platformConfigCase_ = 0; + platformConfig_ = null; + onChanged(); + } + } else { + if (platformConfigCase_ == 7) { + platformConfigCase_ = 0; + platformConfig_ = null; + } + gcpConfigBuilder_.clear(); + } + return this; + } + /** + * + * + *
      +     * Required. Configuration properties for a Kafka Connect cluster deployed
      +     * to Google Cloud Platform.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.ConnectGcpConfig gcp_config = 7 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.managedkafka.v1.ConnectGcpConfig.Builder getGcpConfigBuilder() { + return getGcpConfigFieldBuilder().getBuilder(); + } + /** + * + * + *
      +     * Required. Configuration properties for a Kafka Connect cluster deployed
      +     * to Google Cloud Platform.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.ConnectGcpConfig gcp_config = 7 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.managedkafka.v1.ConnectGcpConfigOrBuilder getGcpConfigOrBuilder() { + if ((platformConfigCase_ == 7) && (gcpConfigBuilder_ != null)) { + return gcpConfigBuilder_.getMessageOrBuilder(); + } else { + if (platformConfigCase_ == 7) { + return (com.google.cloud.managedkafka.v1.ConnectGcpConfig) platformConfig_; + } + return com.google.cloud.managedkafka.v1.ConnectGcpConfig.getDefaultInstance(); + } + } + /** + * + * + *
      +     * Required. Configuration properties for a Kafka Connect cluster deployed
      +     * to Google Cloud Platform.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.ConnectGcpConfig gcp_config = 7 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.managedkafka.v1.ConnectGcpConfig, + com.google.cloud.managedkafka.v1.ConnectGcpConfig.Builder, + com.google.cloud.managedkafka.v1.ConnectGcpConfigOrBuilder> + getGcpConfigFieldBuilder() { + if (gcpConfigBuilder_ == null) { + if (!(platformConfigCase_ == 7)) { + platformConfig_ = com.google.cloud.managedkafka.v1.ConnectGcpConfig.getDefaultInstance(); + } + gcpConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.managedkafka.v1.ConnectGcpConfig, + com.google.cloud.managedkafka.v1.ConnectGcpConfig.Builder, + com.google.cloud.managedkafka.v1.ConnectGcpConfigOrBuilder>( + (com.google.cloud.managedkafka.v1.ConnectGcpConfig) platformConfig_, + getParentForChildren(), + isClean()); + platformConfig_ = null; + } + platformConfigCase_ = 7; + onChanged(); + return gcpConfigBuilder_; + } + + private java.lang.Object name_ = ""; + /** + * + * + *
      +     * Identifier. The name of the Kafka Connect cluster. Structured like:
      +     * projects/{project_number}/locations/{location}/connectClusters/{connect_cluster_id}
      +     * 
      + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * Identifier. The name of the Kafka Connect cluster. Structured like:
      +     * projects/{project_number}/locations/{location}/connectClusters/{connect_cluster_id}
      +     * 
      + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The bytes for name. + */ + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * Identifier. The name of the Kafka Connect cluster. Structured like:
      +     * projects/{project_number}/locations/{location}/connectClusters/{connect_cluster_id}
      +     * 
      + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + name_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
      +     * Identifier. The name of the Kafka Connect cluster. Structured like:
      +     * projects/{project_number}/locations/{location}/connectClusters/{connect_cluster_id}
      +     * 
      + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
      +     * Identifier. The name of the Kafka Connect cluster. Structured like:
      +     * projects/{project_number}/locations/{location}/connectClusters/{connect_cluster_id}
      +     * 
      + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + name_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object kafkaCluster_ = ""; + /** + * + * + *
      +     * Required. Immutable. The name of the Kafka cluster this Kafka Connect
      +     * cluster is attached to. Structured like:
      +     * projects/{project}/locations/{location}/clusters/{cluster}
      +     * 
      + * + * + * string kafka_cluster = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @return The kafkaCluster. + */ + public java.lang.String getKafkaCluster() { + java.lang.Object ref = kafkaCluster_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + kafkaCluster_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * Required. Immutable. The name of the Kafka cluster this Kafka Connect
      +     * cluster is attached to. Structured like:
      +     * projects/{project}/locations/{location}/clusters/{cluster}
      +     * 
      + * + * + * string kafka_cluster = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @return The bytes for kafkaCluster. + */ + public com.google.protobuf.ByteString getKafkaClusterBytes() { + java.lang.Object ref = kafkaCluster_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + kafkaCluster_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * Required. Immutable. The name of the Kafka cluster this Kafka Connect
      +     * cluster is attached to. Structured like:
      +     * projects/{project}/locations/{location}/clusters/{cluster}
      +     * 
      + * + * + * string kafka_cluster = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @param value The kafkaCluster to set. + * @return This builder for chaining. + */ + public Builder setKafkaCluster(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + kafkaCluster_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. Immutable. The name of the Kafka cluster this Kafka Connect
      +     * cluster is attached to. Structured like:
      +     * projects/{project}/locations/{location}/clusters/{cluster}
      +     * 
      + * + * + * string kafka_cluster = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @return This builder for chaining. + */ + public Builder clearKafkaCluster() { + kafkaCluster_ = getDefaultInstance().getKafkaCluster(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. Immutable. The name of the Kafka cluster this Kafka Connect
      +     * cluster is attached to. Structured like:
      +     * projects/{project}/locations/{location}/clusters/{cluster}
      +     * 
      + * + * + * string kafka_cluster = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @param value The bytes for kafkaCluster to set. + * @return This builder for chaining. + */ + public Builder setKafkaClusterBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + kafkaCluster_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private com.google.protobuf.Timestamp createTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + createTimeBuilder_; + /** + * + * + *
      +     * Output only. The time when the cluster was created.
      +     * 
      + * + * + * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + public boolean hasCreateTime() { + return ((bitField0_ & 0x00000008) != 0); + } + /** + * + * + *
      +     * Output only. The time when the cluster was created.
      +     * 
      + * + * + * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + public com.google.protobuf.Timestamp getCreateTime() { + if (createTimeBuilder_ == null) { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } else { + return createTimeBuilder_.getMessage(); + } + } + /** + * + * + *
      +     * Output only. The time when the cluster was created.
      +     * 
      + * + * + * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + createTime_ = value; + } else { + createTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
      +     * Output only. The time when the cluster was created.
      +     * 
      + * + * + * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (createTimeBuilder_ == null) { + createTime_ = builderForValue.build(); + } else { + createTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
      +     * Output only. The time when the cluster was created.
      +     * 
      + * + * + * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (((bitField0_ & 0x00000008) != 0) + && createTime_ != null + && createTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getCreateTimeBuilder().mergeFrom(value); + } else { + createTime_ = value; + } + } else { + createTimeBuilder_.mergeFrom(value); + } + if (createTime_ != null) { + bitField0_ |= 0x00000008; + onChanged(); + } + return this; + } + /** + * + * + *
      +     * Output only. The time when the cluster was created.
      +     * 
      + * + * + * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearCreateTime() { + bitField0_ = (bitField0_ & ~0x00000008); + createTime_ = null; + if (createTimeBuilder_ != null) { + createTimeBuilder_.dispose(); + createTimeBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
      +     * Output only. The time when the cluster was created.
      +     * 
      + * + * + * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { + bitField0_ |= 0x00000008; + onChanged(); + return getCreateTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
      +     * Output only. The time when the cluster was created.
      +     * 
      + * + * + * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + if (createTimeBuilder_ != null) { + return createTimeBuilder_.getMessageOrBuilder(); + } else { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } + } + /** + * + * + *
      +     * Output only. The time when the cluster was created.
      +     * 
      + * + * + * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getCreateTimeFieldBuilder() { + if (createTimeBuilder_ == null) { + createTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getCreateTime(), getParentForChildren(), isClean()); + createTime_ = null; + } + return createTimeBuilder_; + } + + private com.google.protobuf.Timestamp updateTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + updateTimeBuilder_; + /** + * + * + *
      +     * Output only. The time when the cluster was last updated.
      +     * 
      + * + * + * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + public boolean hasUpdateTime() { + return ((bitField0_ & 0x00000010) != 0); + } + /** + * + * + *
      +     * Output only. The time when the cluster was last updated.
      +     * 
      + * + * + * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + public com.google.protobuf.Timestamp getUpdateTime() { + if (updateTimeBuilder_ == null) { + return updateTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : updateTime_; + } else { + return updateTimeBuilder_.getMessage(); + } + } + /** + * + * + *
      +     * Output only. The time when the cluster was last updated.
      +     * 
      + * + * + * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setUpdateTime(com.google.protobuf.Timestamp value) { + if (updateTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updateTime_ = value; + } else { + updateTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * + * + *
      +     * Output only. The time when the cluster was last updated.
      +     * 
      + * + * + * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (updateTimeBuilder_ == null) { + updateTime_ = builderForValue.build(); + } else { + updateTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * + * + *
      +     * Output only. The time when the cluster was last updated.
      +     * 
      + * + * + * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { + if (updateTimeBuilder_ == null) { + if (((bitField0_ & 0x00000010) != 0) + && updateTime_ != null + && updateTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getUpdateTimeBuilder().mergeFrom(value); + } else { + updateTime_ = value; + } + } else { + updateTimeBuilder_.mergeFrom(value); + } + if (updateTime_ != null) { + bitField0_ |= 0x00000010; + onChanged(); + } + return this; + } + /** + * + * + *
      +     * Output only. The time when the cluster was last updated.
      +     * 
      + * + * + * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearUpdateTime() { + bitField0_ = (bitField0_ & ~0x00000010); + updateTime_ = null; + if (updateTimeBuilder_ != null) { + updateTimeBuilder_.dispose(); + updateTimeBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
      +     * Output only. The time when the cluster was last updated.
      +     * 
      + * + * + * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() { + bitField0_ |= 0x00000010; + onChanged(); + return getUpdateTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
      +     * Output only. The time when the cluster was last updated.
      +     * 
      + * + * + * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { + if (updateTimeBuilder_ != null) { + return updateTimeBuilder_.getMessageOrBuilder(); + } else { + return updateTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : updateTime_; + } + } + /** + * + * + *
      +     * Output only. The time when the cluster was last updated.
      +     * 
      + * + * + * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getUpdateTimeFieldBuilder() { + if (updateTimeBuilder_ == null) { + updateTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getUpdateTime(), getParentForChildren(), isClean()); + updateTime_ = null; + } + return updateTimeBuilder_; + } + + private com.google.protobuf.MapField labels_; + + private com.google.protobuf.MapField internalGetLabels() { + if (labels_ == null) { + return com.google.protobuf.MapField.emptyMapField(LabelsDefaultEntryHolder.defaultEntry); + } + return labels_; + } + + private com.google.protobuf.MapField + internalGetMutableLabels() { + if (labels_ == null) { + labels_ = com.google.protobuf.MapField.newMapField(LabelsDefaultEntryHolder.defaultEntry); + } + if (!labels_.isMutable()) { + labels_ = labels_.copy(); + } + bitField0_ |= 0x00000020; + onChanged(); + return labels_; + } + + public int getLabelsCount() { + return internalGetLabels().getMap().size(); + } + /** + * + * + *
      +     * Optional. Labels as key value pairs.
      +     * 
      + * + * map<string, string> labels = 5 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public boolean containsLabels(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetLabels().getMap().containsKey(key); + } + /** Use {@link #getLabelsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getLabels() { + return getLabelsMap(); + } + /** + * + * + *
      +     * Optional. Labels as key value pairs.
      +     * 
      + * + * map<string, string> labels = 5 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public java.util.Map getLabelsMap() { + return internalGetLabels().getMap(); + } + /** + * + * + *
      +     * Optional. Labels as key value pairs.
      +     * 
      + * + * map<string, string> labels = 5 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public /* nullable */ java.lang.String getLabelsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetLabels().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
      +     * Optional. Labels as key value pairs.
      +     * 
      + * + * map<string, string> labels = 5 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public java.lang.String getLabelsOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetLabels().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearLabels() { + bitField0_ = (bitField0_ & ~0x00000020); + internalGetMutableLabels().getMutableMap().clear(); + return this; + } + /** + * + * + *
      +     * Optional. Labels as key value pairs.
      +     * 
      + * + * map<string, string> labels = 5 [(.google.api.field_behavior) = OPTIONAL]; + */ + public Builder removeLabels(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + internalGetMutableLabels().getMutableMap().remove(key); + return this; + } + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map getMutableLabels() { + bitField0_ |= 0x00000020; + return internalGetMutableLabels().getMutableMap(); + } + /** + * + * + *
      +     * Optional. Labels as key value pairs.
      +     * 
      + * + * map<string, string> labels = 5 [(.google.api.field_behavior) = OPTIONAL]; + */ + public Builder putLabels(java.lang.String key, java.lang.String value) { + if (key == null) { + throw new NullPointerException("map key"); + } + if (value == null) { + throw new NullPointerException("map value"); + } + internalGetMutableLabels().getMutableMap().put(key, value); + bitField0_ |= 0x00000020; + return this; + } + /** + * + * + *
      +     * Optional. Labels as key value pairs.
      +     * 
      + * + * map<string, string> labels = 5 [(.google.api.field_behavior) = OPTIONAL]; + */ + public Builder putAllLabels(java.util.Map values) { + internalGetMutableLabels().getMutableMap().putAll(values); + bitField0_ |= 0x00000020; + return this; + } + + private com.google.cloud.managedkafka.v1.CapacityConfig capacityConfig_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.managedkafka.v1.CapacityConfig, + com.google.cloud.managedkafka.v1.CapacityConfig.Builder, + com.google.cloud.managedkafka.v1.CapacityConfigOrBuilder> + capacityConfigBuilder_; + /** + * + * + *
      +     * Required. Capacity configuration for the Kafka Connect cluster.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.CapacityConfig capacity_config = 6 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the capacityConfig field is set. + */ + public boolean hasCapacityConfig() { + return ((bitField0_ & 0x00000040) != 0); + } + /** + * + * + *
      +     * Required. Capacity configuration for the Kafka Connect cluster.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.CapacityConfig capacity_config = 6 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The capacityConfig. + */ + public com.google.cloud.managedkafka.v1.CapacityConfig getCapacityConfig() { + if (capacityConfigBuilder_ == null) { + return capacityConfig_ == null + ? com.google.cloud.managedkafka.v1.CapacityConfig.getDefaultInstance() + : capacityConfig_; + } else { + return capacityConfigBuilder_.getMessage(); + } + } + /** + * + * + *
      +     * Required. Capacity configuration for the Kafka Connect cluster.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.CapacityConfig capacity_config = 6 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setCapacityConfig(com.google.cloud.managedkafka.v1.CapacityConfig value) { + if (capacityConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + capacityConfig_ = value; + } else { + capacityConfigBuilder_.setMessage(value); + } + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. Capacity configuration for the Kafka Connect cluster.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.CapacityConfig capacity_config = 6 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setCapacityConfig( + com.google.cloud.managedkafka.v1.CapacityConfig.Builder builderForValue) { + if (capacityConfigBuilder_ == null) { + capacityConfig_ = builderForValue.build(); + } else { + capacityConfigBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. Capacity configuration for the Kafka Connect cluster.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.CapacityConfig capacity_config = 6 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeCapacityConfig(com.google.cloud.managedkafka.v1.CapacityConfig value) { + if (capacityConfigBuilder_ == null) { + if (((bitField0_ & 0x00000040) != 0) + && capacityConfig_ != null + && capacityConfig_ + != com.google.cloud.managedkafka.v1.CapacityConfig.getDefaultInstance()) { + getCapacityConfigBuilder().mergeFrom(value); + } else { + capacityConfig_ = value; + } + } else { + capacityConfigBuilder_.mergeFrom(value); + } + if (capacityConfig_ != null) { + bitField0_ |= 0x00000040; + onChanged(); + } + return this; + } + /** + * + * + *
      +     * Required. Capacity configuration for the Kafka Connect cluster.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.CapacityConfig capacity_config = 6 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearCapacityConfig() { + bitField0_ = (bitField0_ & ~0x00000040); + capacityConfig_ = null; + if (capacityConfigBuilder_ != null) { + capacityConfigBuilder_.dispose(); + capacityConfigBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. Capacity configuration for the Kafka Connect cluster.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.CapacityConfig capacity_config = 6 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.managedkafka.v1.CapacityConfig.Builder getCapacityConfigBuilder() { + bitField0_ |= 0x00000040; + onChanged(); + return getCapacityConfigFieldBuilder().getBuilder(); + } + /** + * + * + *
      +     * Required. Capacity configuration for the Kafka Connect cluster.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.CapacityConfig capacity_config = 6 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.managedkafka.v1.CapacityConfigOrBuilder getCapacityConfigOrBuilder() { + if (capacityConfigBuilder_ != null) { + return capacityConfigBuilder_.getMessageOrBuilder(); + } else { + return capacityConfig_ == null + ? com.google.cloud.managedkafka.v1.CapacityConfig.getDefaultInstance() + : capacityConfig_; + } + } + /** + * + * + *
      +     * Required. Capacity configuration for the Kafka Connect cluster.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.CapacityConfig capacity_config = 6 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.managedkafka.v1.CapacityConfig, + com.google.cloud.managedkafka.v1.CapacityConfig.Builder, + com.google.cloud.managedkafka.v1.CapacityConfigOrBuilder> + getCapacityConfigFieldBuilder() { + if (capacityConfigBuilder_ == null) { + capacityConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.managedkafka.v1.CapacityConfig, + com.google.cloud.managedkafka.v1.CapacityConfig.Builder, + com.google.cloud.managedkafka.v1.CapacityConfigOrBuilder>( + getCapacityConfig(), getParentForChildren(), isClean()); + capacityConfig_ = null; + } + return capacityConfigBuilder_; + } + + private int state_ = 0; + /** + * + * + *
      +     * Output only. The current state of the cluster.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.ConnectCluster.State state = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for state. + */ + @java.lang.Override + public int getStateValue() { + return state_; + } + /** + * + * + *
      +     * Output only. The current state of the cluster.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.ConnectCluster.State state = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The enum numeric value on the wire for state to set. + * @return This builder for chaining. + */ + public Builder setStateValue(int value) { + state_ = value; + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + /** + * + * + *
      +     * Output only. The current state of the cluster.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.ConnectCluster.State state = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. + */ + @java.lang.Override + public com.google.cloud.managedkafka.v1.ConnectCluster.State getState() { + com.google.cloud.managedkafka.v1.ConnectCluster.State result = + com.google.cloud.managedkafka.v1.ConnectCluster.State.forNumber(state_); + return result == null + ? com.google.cloud.managedkafka.v1.ConnectCluster.State.UNRECOGNIZED + : result; + } + /** + * + * + *
      +     * Output only. The current state of the cluster.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.ConnectCluster.State state = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The state to set. + * @return This builder for chaining. + */ + public Builder setState(com.google.cloud.managedkafka.v1.ConnectCluster.State value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000080; + state_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
      +     * Output only. The current state of the cluster.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.ConnectCluster.State state = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearState() { + bitField0_ = (bitField0_ & ~0x00000080); + state_ = 0; + onChanged(); + return this; + } + + private com.google.protobuf.MapField config_; + + private com.google.protobuf.MapField internalGetConfig() { + if (config_ == null) { + return com.google.protobuf.MapField.emptyMapField(ConfigDefaultEntryHolder.defaultEntry); + } + return config_; + } + + private com.google.protobuf.MapField + internalGetMutableConfig() { + if (config_ == null) { + config_ = com.google.protobuf.MapField.newMapField(ConfigDefaultEntryHolder.defaultEntry); + } + if (!config_.isMutable()) { + config_ = config_.copy(); + } + bitField0_ |= 0x00000100; + onChanged(); + return config_; + } + + public int getConfigCount() { + return internalGetConfig().getMap().size(); + } + /** + * + * + *
      +     * Optional. Configurations for the worker that are overridden from the
      +     * defaults. The key of the map is a Kafka Connect worker property name, for
      +     * example: `exactly.once.source.support`.
      +     * 
      + * + * map<string, string> config = 9 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public boolean containsConfig(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetConfig().getMap().containsKey(key); + } + /** Use {@link #getConfigMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getConfig() { + return getConfigMap(); + } + /** + * + * + *
      +     * Optional. Configurations for the worker that are overridden from the
      +     * defaults. The key of the map is a Kafka Connect worker property name, for
      +     * example: `exactly.once.source.support`.
      +     * 
      + * + * map<string, string> config = 9 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public java.util.Map getConfigMap() { + return internalGetConfig().getMap(); + } + /** + * + * + *
      +     * Optional. Configurations for the worker that are overridden from the
      +     * defaults. The key of the map is a Kafka Connect worker property name, for
      +     * example: `exactly.once.source.support`.
      +     * 
      + * + * map<string, string> config = 9 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public /* nullable */ java.lang.String getConfigOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetConfig().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
      +     * Optional. Configurations for the worker that are overridden from the
      +     * defaults. The key of the map is a Kafka Connect worker property name, for
      +     * example: `exactly.once.source.support`.
      +     * 
      + * + * map<string, string> config = 9 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public java.lang.String getConfigOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetConfig().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearConfig() { + bitField0_ = (bitField0_ & ~0x00000100); + internalGetMutableConfig().getMutableMap().clear(); + return this; + } + /** + * + * + *
      +     * Optional. Configurations for the worker that are overridden from the
      +     * defaults. The key of the map is a Kafka Connect worker property name, for
      +     * example: `exactly.once.source.support`.
      +     * 
      + * + * map<string, string> config = 9 [(.google.api.field_behavior) = OPTIONAL]; + */ + public Builder removeConfig(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + internalGetMutableConfig().getMutableMap().remove(key); + return this; + } + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map getMutableConfig() { + bitField0_ |= 0x00000100; + return internalGetMutableConfig().getMutableMap(); + } + /** + * + * + *
      +     * Optional. Configurations for the worker that are overridden from the
      +     * defaults. The key of the map is a Kafka Connect worker property name, for
      +     * example: `exactly.once.source.support`.
      +     * 
      + * + * map<string, string> config = 9 [(.google.api.field_behavior) = OPTIONAL]; + */ + public Builder putConfig(java.lang.String key, java.lang.String value) { + if (key == null) { + throw new NullPointerException("map key"); + } + if (value == null) { + throw new NullPointerException("map value"); + } + internalGetMutableConfig().getMutableMap().put(key, value); + bitField0_ |= 0x00000100; + return this; + } + /** + * + * + *
      +     * Optional. Configurations for the worker that are overridden from the
      +     * defaults. The key of the map is a Kafka Connect worker property name, for
      +     * example: `exactly.once.source.support`.
      +     * 
      + * + * map<string, string> config = 9 [(.google.api.field_behavior) = OPTIONAL]; + */ + public Builder putAllConfig(java.util.Map values) { + internalGetMutableConfig().getMutableMap().putAll(values); + bitField0_ |= 0x00000100; + 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.managedkafka.v1.ConnectCluster) + } + + // @@protoc_insertion_point(class_scope:google.cloud.managedkafka.v1.ConnectCluster) + private static final com.google.cloud.managedkafka.v1.ConnectCluster DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.managedkafka.v1.ConnectCluster(); + } + + public static com.google.cloud.managedkafka.v1.ConnectCluster getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ConnectCluster 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.managedkafka.v1.ConnectCluster getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/ConnectClusterName.java b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/ConnectClusterName.java new file mode 100644 index 000000000000..5069ea45fddc --- /dev/null +++ b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/ConnectClusterName.java @@ -0,0 +1,227 @@ +/* + * 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.managedkafka.v1; + +import com.google.api.pathtemplate.PathTemplate; +import com.google.api.resourcenames.ResourceName; +import com.google.common.base.Preconditions; +import com.google.common.collect.ImmutableMap; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +@Generated("by gapic-generator-java") +public class ConnectClusterName implements ResourceName { + private static final PathTemplate PROJECT_LOCATION_CONNECT_CLUSTER = + PathTemplate.createWithoutUrlEncoding( + "projects/{project}/locations/{location}/connectClusters/{connect_cluster}"); + private volatile Map fieldValuesMap; + private final String project; + private final String location; + private final String connectCluster; + + @Deprecated + protected ConnectClusterName() { + project = null; + location = null; + connectCluster = null; + } + + private ConnectClusterName(Builder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + location = Preconditions.checkNotNull(builder.getLocation()); + connectCluster = Preconditions.checkNotNull(builder.getConnectCluster()); + } + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getConnectCluster() { + return connectCluster; + } + + public static Builder newBuilder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder(this); + } + + public static ConnectClusterName of(String project, String location, String connectCluster) { + return newBuilder() + .setProject(project) + .setLocation(location) + .setConnectCluster(connectCluster) + .build(); + } + + public static String format(String project, String location, String connectCluster) { + return newBuilder() + .setProject(project) + .setLocation(location) + .setConnectCluster(connectCluster) + .build() + .toString(); + } + + public static ConnectClusterName parse(String formattedString) { + if (formattedString.isEmpty()) { + return null; + } + Map matchMap = + PROJECT_LOCATION_CONNECT_CLUSTER.validatedMatch( + formattedString, "ConnectClusterName.parse: formattedString not in valid format"); + return of(matchMap.get("project"), matchMap.get("location"), matchMap.get("connect_cluster")); + } + + public static List parseList(List formattedStrings) { + List list = new ArrayList<>(formattedStrings.size()); + for (String formattedString : formattedStrings) { + list.add(parse(formattedString)); + } + return list; + } + + public static List toStringList(List values) { + List list = new ArrayList<>(values.size()); + for (ConnectClusterName value : values) { + if (value == null) { + list.add(""); + } else { + list.add(value.toString()); + } + } + return list; + } + + public static boolean isParsableFrom(String formattedString) { + return PROJECT_LOCATION_CONNECT_CLUSTER.matches(formattedString); + } + + @Override + public Map getFieldValuesMap() { + if (fieldValuesMap == null) { + synchronized (this) { + if (fieldValuesMap == null) { + ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); + if (project != null) { + fieldMapBuilder.put("project", project); + } + if (location != null) { + fieldMapBuilder.put("location", location); + } + if (connectCluster != null) { + fieldMapBuilder.put("connect_cluster", connectCluster); + } + fieldValuesMap = fieldMapBuilder.build(); + } + } + } + return fieldValuesMap; + } + + public String getFieldValue(String fieldName) { + return getFieldValuesMap().get(fieldName); + } + + @Override + public String toString() { + return PROJECT_LOCATION_CONNECT_CLUSTER.instantiate( + "project", project, "location", location, "connect_cluster", connectCluster); + } + + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o != null && getClass() == o.getClass()) { + ConnectClusterName that = ((ConnectClusterName) o); + return Objects.equals(this.project, that.project) + && Objects.equals(this.location, that.location) + && Objects.equals(this.connectCluster, that.connectCluster); + } + return false; + } + + @Override + public int hashCode() { + int h = 1; + h *= 1000003; + h ^= Objects.hashCode(project); + h *= 1000003; + h ^= Objects.hashCode(location); + h *= 1000003; + h ^= Objects.hashCode(connectCluster); + return h; + } + + /** Builder for projects/{project}/locations/{location}/connectClusters/{connect_cluster}. */ + public static class Builder { + private String project; + private String location; + private String connectCluster; + + protected Builder() {} + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getConnectCluster() { + return connectCluster; + } + + public Builder setProject(String project) { + this.project = project; + return this; + } + + public Builder setLocation(String location) { + this.location = location; + return this; + } + + public Builder setConnectCluster(String connectCluster) { + this.connectCluster = connectCluster; + return this; + } + + private Builder(ConnectClusterName connectClusterName) { + this.project = connectClusterName.project; + this.location = connectClusterName.location; + this.connectCluster = connectClusterName.connectCluster; + } + + public ConnectClusterName build() { + return new ConnectClusterName(this); + } + } +} diff --git a/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/ConnectClusterOrBuilder.java b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/ConnectClusterOrBuilder.java new file mode 100644 index 000000000000..873bad02ee39 --- /dev/null +++ b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/ConnectClusterOrBuilder.java @@ -0,0 +1,404 @@ +/* + * 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/managedkafka/v1/resources.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.managedkafka.v1; + +public interface ConnectClusterOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.managedkafka.v1.ConnectCluster) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
      +   * Required. Configuration properties for a Kafka Connect cluster deployed
      +   * to Google Cloud Platform.
      +   * 
      + * + * + * .google.cloud.managedkafka.v1.ConnectGcpConfig gcp_config = 7 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the gcpConfig field is set. + */ + boolean hasGcpConfig(); + /** + * + * + *
      +   * Required. Configuration properties for a Kafka Connect cluster deployed
      +   * to Google Cloud Platform.
      +   * 
      + * + * + * .google.cloud.managedkafka.v1.ConnectGcpConfig gcp_config = 7 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The gcpConfig. + */ + com.google.cloud.managedkafka.v1.ConnectGcpConfig getGcpConfig(); + /** + * + * + *
      +   * Required. Configuration properties for a Kafka Connect cluster deployed
      +   * to Google Cloud Platform.
      +   * 
      + * + * + * .google.cloud.managedkafka.v1.ConnectGcpConfig gcp_config = 7 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.managedkafka.v1.ConnectGcpConfigOrBuilder getGcpConfigOrBuilder(); + + /** + * + * + *
      +   * Identifier. The name of the Kafka Connect cluster. Structured like:
      +   * projects/{project_number}/locations/{location}/connectClusters/{connect_cluster_id}
      +   * 
      + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
      +   * Identifier. The name of the Kafka Connect cluster. Structured like:
      +   * projects/{project_number}/locations/{location}/connectClusters/{connect_cluster_id}
      +   * 
      + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
      +   * Required. Immutable. The name of the Kafka cluster this Kafka Connect
      +   * cluster is attached to. Structured like:
      +   * projects/{project}/locations/{location}/clusters/{cluster}
      +   * 
      + * + * + * string kafka_cluster = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @return The kafkaCluster. + */ + java.lang.String getKafkaCluster(); + /** + * + * + *
      +   * Required. Immutable. The name of the Kafka cluster this Kafka Connect
      +   * cluster is attached to. Structured like:
      +   * projects/{project}/locations/{location}/clusters/{cluster}
      +   * 
      + * + * + * string kafka_cluster = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @return The bytes for kafkaCluster. + */ + com.google.protobuf.ByteString getKafkaClusterBytes(); + + /** + * + * + *
      +   * Output only. The time when the cluster was created.
      +   * 
      + * + * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + boolean hasCreateTime(); + /** + * + * + *
      +   * Output only. The time when the cluster was created.
      +   * 
      + * + * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + com.google.protobuf.Timestamp getCreateTime(); + /** + * + * + *
      +   * Output only. The time when the cluster was created.
      +   * 
      + * + * .google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder(); + + /** + * + * + *
      +   * Output only. The time when the cluster was last updated.
      +   * 
      + * + * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + boolean hasUpdateTime(); + /** + * + * + *
      +   * Output only. The time when the cluster was last updated.
      +   * 
      + * + * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + com.google.protobuf.Timestamp getUpdateTime(); + /** + * + * + *
      +   * Output only. The time when the cluster was last updated.
      +   * 
      + * + * .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder(); + + /** + * + * + *
      +   * Optional. Labels as key value pairs.
      +   * 
      + * + * map<string, string> labels = 5 [(.google.api.field_behavior) = OPTIONAL]; + */ + int getLabelsCount(); + /** + * + * + *
      +   * Optional. Labels as key value pairs.
      +   * 
      + * + * map<string, string> labels = 5 [(.google.api.field_behavior) = OPTIONAL]; + */ + boolean containsLabels(java.lang.String key); + /** Use {@link #getLabelsMap()} instead. */ + @java.lang.Deprecated + java.util.Map getLabels(); + /** + * + * + *
      +   * Optional. Labels as key value pairs.
      +   * 
      + * + * map<string, string> labels = 5 [(.google.api.field_behavior) = OPTIONAL]; + */ + java.util.Map getLabelsMap(); + /** + * + * + *
      +   * Optional. Labels as key value pairs.
      +   * 
      + * + * map<string, string> labels = 5 [(.google.api.field_behavior) = OPTIONAL]; + */ + /* nullable */ + java.lang.String getLabelsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue); + /** + * + * + *
      +   * Optional. Labels as key value pairs.
      +   * 
      + * + * map<string, string> labels = 5 [(.google.api.field_behavior) = OPTIONAL]; + */ + java.lang.String getLabelsOrThrow(java.lang.String key); + + /** + * + * + *
      +   * Required. Capacity configuration for the Kafka Connect cluster.
      +   * 
      + * + * + * .google.cloud.managedkafka.v1.CapacityConfig capacity_config = 6 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the capacityConfig field is set. + */ + boolean hasCapacityConfig(); + /** + * + * + *
      +   * Required. Capacity configuration for the Kafka Connect cluster.
      +   * 
      + * + * + * .google.cloud.managedkafka.v1.CapacityConfig capacity_config = 6 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The capacityConfig. + */ + com.google.cloud.managedkafka.v1.CapacityConfig getCapacityConfig(); + /** + * + * + *
      +   * Required. Capacity configuration for the Kafka Connect cluster.
      +   * 
      + * + * + * .google.cloud.managedkafka.v1.CapacityConfig capacity_config = 6 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.managedkafka.v1.CapacityConfigOrBuilder getCapacityConfigOrBuilder(); + + /** + * + * + *
      +   * Output only. The current state of the cluster.
      +   * 
      + * + * + * .google.cloud.managedkafka.v1.ConnectCluster.State state = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for state. + */ + int getStateValue(); + /** + * + * + *
      +   * Output only. The current state of the cluster.
      +   * 
      + * + * + * .google.cloud.managedkafka.v1.ConnectCluster.State state = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. + */ + com.google.cloud.managedkafka.v1.ConnectCluster.State getState(); + + /** + * + * + *
      +   * Optional. Configurations for the worker that are overridden from the
      +   * defaults. The key of the map is a Kafka Connect worker property name, for
      +   * example: `exactly.once.source.support`.
      +   * 
      + * + * map<string, string> config = 9 [(.google.api.field_behavior) = OPTIONAL]; + */ + int getConfigCount(); + /** + * + * + *
      +   * Optional. Configurations for the worker that are overridden from the
      +   * defaults. The key of the map is a Kafka Connect worker property name, for
      +   * example: `exactly.once.source.support`.
      +   * 
      + * + * map<string, string> config = 9 [(.google.api.field_behavior) = OPTIONAL]; + */ + boolean containsConfig(java.lang.String key); + /** Use {@link #getConfigMap()} instead. */ + @java.lang.Deprecated + java.util.Map getConfig(); + /** + * + * + *
      +   * Optional. Configurations for the worker that are overridden from the
      +   * defaults. The key of the map is a Kafka Connect worker property name, for
      +   * example: `exactly.once.source.support`.
      +   * 
      + * + * map<string, string> config = 9 [(.google.api.field_behavior) = OPTIONAL]; + */ + java.util.Map getConfigMap(); + /** + * + * + *
      +   * Optional. Configurations for the worker that are overridden from the
      +   * defaults. The key of the map is a Kafka Connect worker property name, for
      +   * example: `exactly.once.source.support`.
      +   * 
      + * + * map<string, string> config = 9 [(.google.api.field_behavior) = OPTIONAL]; + */ + /* nullable */ + java.lang.String getConfigOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue); + /** + * + * + *
      +   * Optional. Configurations for the worker that are overridden from the
      +   * defaults. The key of the map is a Kafka Connect worker property name, for
      +   * example: `exactly.once.source.support`.
      +   * 
      + * + * map<string, string> config = 9 [(.google.api.field_behavior) = OPTIONAL]; + */ + java.lang.String getConfigOrThrow(java.lang.String key); + + com.google.cloud.managedkafka.v1.ConnectCluster.PlatformConfigCase getPlatformConfigCase(); +} diff --git a/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/ConnectGcpConfig.java b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/ConnectGcpConfig.java new file mode 100644 index 000000000000..b4f2b5acc322 --- /dev/null +++ b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/ConnectGcpConfig.java @@ -0,0 +1,1094 @@ +/* + * 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/managedkafka/v1/resources.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.managedkafka.v1; + +/** + * + * + *
      + * Configuration properties for a Kafka Connect cluster deployed to Google Cloud
      + * Platform.
      + * 
      + * + * Protobuf type {@code google.cloud.managedkafka.v1.ConnectGcpConfig} + */ +public final class ConnectGcpConfig extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.managedkafka.v1.ConnectGcpConfig) + ConnectGcpConfigOrBuilder { + private static final long serialVersionUID = 0L; + // Use ConnectGcpConfig.newBuilder() to construct. + private ConnectGcpConfig(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ConnectGcpConfig() { + secretPaths_ = com.google.protobuf.LazyStringArrayList.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ConnectGcpConfig(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.managedkafka.v1.ResourcesProto + .internal_static_google_cloud_managedkafka_v1_ConnectGcpConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.managedkafka.v1.ResourcesProto + .internal_static_google_cloud_managedkafka_v1_ConnectGcpConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.managedkafka.v1.ConnectGcpConfig.class, + com.google.cloud.managedkafka.v1.ConnectGcpConfig.Builder.class); + } + + private int bitField0_; + public static final int ACCESS_CONFIG_FIELD_NUMBER = 1; + private com.google.cloud.managedkafka.v1.ConnectAccessConfig accessConfig_; + /** + * + * + *
      +   * Required. Access configuration for the Kafka Connect cluster.
      +   * 
      + * + * + * .google.cloud.managedkafka.v1.ConnectAccessConfig access_config = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the accessConfig field is set. + */ + @java.lang.Override + public boolean hasAccessConfig() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
      +   * Required. Access configuration for the Kafka Connect cluster.
      +   * 
      + * + * + * .google.cloud.managedkafka.v1.ConnectAccessConfig access_config = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The accessConfig. + */ + @java.lang.Override + public com.google.cloud.managedkafka.v1.ConnectAccessConfig getAccessConfig() { + return accessConfig_ == null + ? com.google.cloud.managedkafka.v1.ConnectAccessConfig.getDefaultInstance() + : accessConfig_; + } + /** + * + * + *
      +   * Required. Access configuration for the Kafka Connect cluster.
      +   * 
      + * + * + * .google.cloud.managedkafka.v1.ConnectAccessConfig access_config = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.managedkafka.v1.ConnectAccessConfigOrBuilder getAccessConfigOrBuilder() { + return accessConfig_ == null + ? com.google.cloud.managedkafka.v1.ConnectAccessConfig.getDefaultInstance() + : accessConfig_; + } + + public static final int SECRET_PATHS_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList secretPaths_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + /** + * + * + *
      +   * Optional. Secrets to load into workers. Exact SecretVersions from Secret
      +   * Manager must be provided -- aliases are not supported. Up to 32 secrets may
      +   * be loaded into one cluster. Format:
      +   * projects/<project-id>/secrets/<secret-name>/versions/<version-id>
      +   * 
      + * + * + * repeated string secret_paths = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return A list containing the secretPaths. + */ + public com.google.protobuf.ProtocolStringList getSecretPathsList() { + return secretPaths_; + } + /** + * + * + *
      +   * Optional. Secrets to load into workers. Exact SecretVersions from Secret
      +   * Manager must be provided -- aliases are not supported. Up to 32 secrets may
      +   * be loaded into one cluster. Format:
      +   * projects/<project-id>/secrets/<secret-name>/versions/<version-id>
      +   * 
      + * + * + * repeated string secret_paths = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The count of secretPaths. + */ + public int getSecretPathsCount() { + return secretPaths_.size(); + } + /** + * + * + *
      +   * Optional. Secrets to load into workers. Exact SecretVersions from Secret
      +   * Manager must be provided -- aliases are not supported. Up to 32 secrets may
      +   * be loaded into one cluster. Format:
      +   * projects/<project-id>/secrets/<secret-name>/versions/<version-id>
      +   * 
      + * + * + * repeated string secret_paths = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @param index The index of the element to return. + * @return The secretPaths at the given index. + */ + public java.lang.String getSecretPaths(int index) { + return secretPaths_.get(index); + } + /** + * + * + *
      +   * Optional. Secrets to load into workers. Exact SecretVersions from Secret
      +   * Manager must be provided -- aliases are not supported. Up to 32 secrets may
      +   * be loaded into one cluster. Format:
      +   * projects/<project-id>/secrets/<secret-name>/versions/<version-id>
      +   * 
      + * + * + * repeated string secret_paths = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @param index The index of the value to return. + * @return The bytes of the secretPaths at the given index. + */ + public com.google.protobuf.ByteString getSecretPathsBytes(int index) { + return secretPaths_.getByteString(index); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(1, getAccessConfig()); + } + for (int i = 0; i < secretPaths_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, secretPaths_.getRaw(i)); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getAccessConfig()); + } + { + int dataSize = 0; + for (int i = 0; i < secretPaths_.size(); i++) { + dataSize += computeStringSizeNoTag(secretPaths_.getRaw(i)); + } + size += dataSize; + size += 1 * getSecretPathsList().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.managedkafka.v1.ConnectGcpConfig)) { + return super.equals(obj); + } + com.google.cloud.managedkafka.v1.ConnectGcpConfig other = + (com.google.cloud.managedkafka.v1.ConnectGcpConfig) obj; + + if (hasAccessConfig() != other.hasAccessConfig()) return false; + if (hasAccessConfig()) { + if (!getAccessConfig().equals(other.getAccessConfig())) return false; + } + if (!getSecretPathsList().equals(other.getSecretPathsList())) 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 (hasAccessConfig()) { + hash = (37 * hash) + ACCESS_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getAccessConfig().hashCode(); + } + if (getSecretPathsCount() > 0) { + hash = (37 * hash) + SECRET_PATHS_FIELD_NUMBER; + hash = (53 * hash) + getSecretPathsList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.managedkafka.v1.ConnectGcpConfig parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.managedkafka.v1.ConnectGcpConfig 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.managedkafka.v1.ConnectGcpConfig parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.managedkafka.v1.ConnectGcpConfig 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.managedkafka.v1.ConnectGcpConfig parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.managedkafka.v1.ConnectGcpConfig parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.managedkafka.v1.ConnectGcpConfig parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.managedkafka.v1.ConnectGcpConfig 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.managedkafka.v1.ConnectGcpConfig parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.managedkafka.v1.ConnectGcpConfig 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.managedkafka.v1.ConnectGcpConfig parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.managedkafka.v1.ConnectGcpConfig 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.managedkafka.v1.ConnectGcpConfig 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; + } + /** + * + * + *
      +   * Configuration properties for a Kafka Connect cluster deployed to Google Cloud
      +   * Platform.
      +   * 
      + * + * Protobuf type {@code google.cloud.managedkafka.v1.ConnectGcpConfig} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.managedkafka.v1.ConnectGcpConfig) + com.google.cloud.managedkafka.v1.ConnectGcpConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.managedkafka.v1.ResourcesProto + .internal_static_google_cloud_managedkafka_v1_ConnectGcpConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.managedkafka.v1.ResourcesProto + .internal_static_google_cloud_managedkafka_v1_ConnectGcpConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.managedkafka.v1.ConnectGcpConfig.class, + com.google.cloud.managedkafka.v1.ConnectGcpConfig.Builder.class); + } + + // Construct using com.google.cloud.managedkafka.v1.ConnectGcpConfig.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getAccessConfigFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + accessConfig_ = null; + if (accessConfigBuilder_ != null) { + accessConfigBuilder_.dispose(); + accessConfigBuilder_ = null; + } + secretPaths_ = com.google.protobuf.LazyStringArrayList.emptyList(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.managedkafka.v1.ResourcesProto + .internal_static_google_cloud_managedkafka_v1_ConnectGcpConfig_descriptor; + } + + @java.lang.Override + public com.google.cloud.managedkafka.v1.ConnectGcpConfig getDefaultInstanceForType() { + return com.google.cloud.managedkafka.v1.ConnectGcpConfig.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.managedkafka.v1.ConnectGcpConfig build() { + com.google.cloud.managedkafka.v1.ConnectGcpConfig result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.managedkafka.v1.ConnectGcpConfig buildPartial() { + com.google.cloud.managedkafka.v1.ConnectGcpConfig result = + new com.google.cloud.managedkafka.v1.ConnectGcpConfig(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.managedkafka.v1.ConnectGcpConfig result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.accessConfig_ = + accessConfigBuilder_ == null ? accessConfig_ : accessConfigBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + secretPaths_.makeImmutable(); + result.secretPaths_ = secretPaths_; + } + 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.managedkafka.v1.ConnectGcpConfig) { + return mergeFrom((com.google.cloud.managedkafka.v1.ConnectGcpConfig) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.managedkafka.v1.ConnectGcpConfig other) { + if (other == com.google.cloud.managedkafka.v1.ConnectGcpConfig.getDefaultInstance()) + return this; + if (other.hasAccessConfig()) { + mergeAccessConfig(other.getAccessConfig()); + } + if (!other.secretPaths_.isEmpty()) { + if (secretPaths_.isEmpty()) { + secretPaths_ = other.secretPaths_; + bitField0_ |= 0x00000002; + } else { + ensureSecretPathsIsMutable(); + secretPaths_.addAll(other.secretPaths_); + } + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + input.readMessage(getAccessConfigFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureSecretPathsIsMutable(); + secretPaths_.add(s); + break; + } // case 18 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private com.google.cloud.managedkafka.v1.ConnectAccessConfig accessConfig_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.managedkafka.v1.ConnectAccessConfig, + com.google.cloud.managedkafka.v1.ConnectAccessConfig.Builder, + com.google.cloud.managedkafka.v1.ConnectAccessConfigOrBuilder> + accessConfigBuilder_; + /** + * + * + *
      +     * Required. Access configuration for the Kafka Connect cluster.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.ConnectAccessConfig access_config = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the accessConfig field is set. + */ + public boolean hasAccessConfig() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
      +     * Required. Access configuration for the Kafka Connect cluster.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.ConnectAccessConfig access_config = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The accessConfig. + */ + public com.google.cloud.managedkafka.v1.ConnectAccessConfig getAccessConfig() { + if (accessConfigBuilder_ == null) { + return accessConfig_ == null + ? com.google.cloud.managedkafka.v1.ConnectAccessConfig.getDefaultInstance() + : accessConfig_; + } else { + return accessConfigBuilder_.getMessage(); + } + } + /** + * + * + *
      +     * Required. Access configuration for the Kafka Connect cluster.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.ConnectAccessConfig access_config = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setAccessConfig(com.google.cloud.managedkafka.v1.ConnectAccessConfig value) { + if (accessConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + accessConfig_ = value; + } else { + accessConfigBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. Access configuration for the Kafka Connect cluster.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.ConnectAccessConfig access_config = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setAccessConfig( + com.google.cloud.managedkafka.v1.ConnectAccessConfig.Builder builderForValue) { + if (accessConfigBuilder_ == null) { + accessConfig_ = builderForValue.build(); + } else { + accessConfigBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. Access configuration for the Kafka Connect cluster.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.ConnectAccessConfig access_config = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeAccessConfig(com.google.cloud.managedkafka.v1.ConnectAccessConfig value) { + if (accessConfigBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && accessConfig_ != null + && accessConfig_ + != com.google.cloud.managedkafka.v1.ConnectAccessConfig.getDefaultInstance()) { + getAccessConfigBuilder().mergeFrom(value); + } else { + accessConfig_ = value; + } + } else { + accessConfigBuilder_.mergeFrom(value); + } + if (accessConfig_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + /** + * + * + *
      +     * Required. Access configuration for the Kafka Connect cluster.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.ConnectAccessConfig access_config = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearAccessConfig() { + bitField0_ = (bitField0_ & ~0x00000001); + accessConfig_ = null; + if (accessConfigBuilder_ != null) { + accessConfigBuilder_.dispose(); + accessConfigBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. Access configuration for the Kafka Connect cluster.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.ConnectAccessConfig access_config = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.managedkafka.v1.ConnectAccessConfig.Builder getAccessConfigBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getAccessConfigFieldBuilder().getBuilder(); + } + /** + * + * + *
      +     * Required. Access configuration for the Kafka Connect cluster.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.ConnectAccessConfig access_config = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.managedkafka.v1.ConnectAccessConfigOrBuilder + getAccessConfigOrBuilder() { + if (accessConfigBuilder_ != null) { + return accessConfigBuilder_.getMessageOrBuilder(); + } else { + return accessConfig_ == null + ? com.google.cloud.managedkafka.v1.ConnectAccessConfig.getDefaultInstance() + : accessConfig_; + } + } + /** + * + * + *
      +     * Required. Access configuration for the Kafka Connect cluster.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.ConnectAccessConfig access_config = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.managedkafka.v1.ConnectAccessConfig, + com.google.cloud.managedkafka.v1.ConnectAccessConfig.Builder, + com.google.cloud.managedkafka.v1.ConnectAccessConfigOrBuilder> + getAccessConfigFieldBuilder() { + if (accessConfigBuilder_ == null) { + accessConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.managedkafka.v1.ConnectAccessConfig, + com.google.cloud.managedkafka.v1.ConnectAccessConfig.Builder, + com.google.cloud.managedkafka.v1.ConnectAccessConfigOrBuilder>( + getAccessConfig(), getParentForChildren(), isClean()); + accessConfig_ = null; + } + return accessConfigBuilder_; + } + + private com.google.protobuf.LazyStringArrayList secretPaths_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureSecretPathsIsMutable() { + if (!secretPaths_.isModifiable()) { + secretPaths_ = new com.google.protobuf.LazyStringArrayList(secretPaths_); + } + bitField0_ |= 0x00000002; + } + /** + * + * + *
      +     * Optional. Secrets to load into workers. Exact SecretVersions from Secret
      +     * Manager must be provided -- aliases are not supported. Up to 32 secrets may
      +     * be loaded into one cluster. Format:
      +     * projects/<project-id>/secrets/<secret-name>/versions/<version-id>
      +     * 
      + * + * + * repeated string secret_paths = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return A list containing the secretPaths. + */ + public com.google.protobuf.ProtocolStringList getSecretPathsList() { + secretPaths_.makeImmutable(); + return secretPaths_; + } + /** + * + * + *
      +     * Optional. Secrets to load into workers. Exact SecretVersions from Secret
      +     * Manager must be provided -- aliases are not supported. Up to 32 secrets may
      +     * be loaded into one cluster. Format:
      +     * projects/<project-id>/secrets/<secret-name>/versions/<version-id>
      +     * 
      + * + * + * repeated string secret_paths = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The count of secretPaths. + */ + public int getSecretPathsCount() { + return secretPaths_.size(); + } + /** + * + * + *
      +     * Optional. Secrets to load into workers. Exact SecretVersions from Secret
      +     * Manager must be provided -- aliases are not supported. Up to 32 secrets may
      +     * be loaded into one cluster. Format:
      +     * projects/<project-id>/secrets/<secret-name>/versions/<version-id>
      +     * 
      + * + * + * repeated string secret_paths = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @param index The index of the element to return. + * @return The secretPaths at the given index. + */ + public java.lang.String getSecretPaths(int index) { + return secretPaths_.get(index); + } + /** + * + * + *
      +     * Optional. Secrets to load into workers. Exact SecretVersions from Secret
      +     * Manager must be provided -- aliases are not supported. Up to 32 secrets may
      +     * be loaded into one cluster. Format:
      +     * projects/<project-id>/secrets/<secret-name>/versions/<version-id>
      +     * 
      + * + * + * repeated string secret_paths = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @param index The index of the value to return. + * @return The bytes of the secretPaths at the given index. + */ + public com.google.protobuf.ByteString getSecretPathsBytes(int index) { + return secretPaths_.getByteString(index); + } + /** + * + * + *
      +     * Optional. Secrets to load into workers. Exact SecretVersions from Secret
      +     * Manager must be provided -- aliases are not supported. Up to 32 secrets may
      +     * be loaded into one cluster. Format:
      +     * projects/<project-id>/secrets/<secret-name>/versions/<version-id>
      +     * 
      + * + * + * repeated string secret_paths = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @param index The index to set the value at. + * @param value The secretPaths to set. + * @return This builder for chaining. + */ + public Builder setSecretPaths(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureSecretPathsIsMutable(); + secretPaths_.set(index, value); + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. Secrets to load into workers. Exact SecretVersions from Secret
      +     * Manager must be provided -- aliases are not supported. Up to 32 secrets may
      +     * be loaded into one cluster. Format:
      +     * projects/<project-id>/secrets/<secret-name>/versions/<version-id>
      +     * 
      + * + * + * repeated string secret_paths = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @param value The secretPaths to add. + * @return This builder for chaining. + */ + public Builder addSecretPaths(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureSecretPathsIsMutable(); + secretPaths_.add(value); + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. Secrets to load into workers. Exact SecretVersions from Secret
      +     * Manager must be provided -- aliases are not supported. Up to 32 secrets may
      +     * be loaded into one cluster. Format:
      +     * projects/<project-id>/secrets/<secret-name>/versions/<version-id>
      +     * 
      + * + * + * repeated string secret_paths = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @param values The secretPaths to add. + * @return This builder for chaining. + */ + public Builder addAllSecretPaths(java.lang.Iterable values) { + ensureSecretPathsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, secretPaths_); + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. Secrets to load into workers. Exact SecretVersions from Secret
      +     * Manager must be provided -- aliases are not supported. Up to 32 secrets may
      +     * be loaded into one cluster. Format:
      +     * projects/<project-id>/secrets/<secret-name>/versions/<version-id>
      +     * 
      + * + * + * repeated string secret_paths = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearSecretPaths() { + secretPaths_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000002); + ; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. Secrets to load into workers. Exact SecretVersions from Secret
      +     * Manager must be provided -- aliases are not supported. Up to 32 secrets may
      +     * be loaded into one cluster. Format:
      +     * projects/<project-id>/secrets/<secret-name>/versions/<version-id>
      +     * 
      + * + * + * repeated string secret_paths = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes of the secretPaths to add. + * @return This builder for chaining. + */ + public Builder addSecretPathsBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureSecretPathsIsMutable(); + secretPaths_.add(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.managedkafka.v1.ConnectGcpConfig) + } + + // @@protoc_insertion_point(class_scope:google.cloud.managedkafka.v1.ConnectGcpConfig) + private static final com.google.cloud.managedkafka.v1.ConnectGcpConfig DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.managedkafka.v1.ConnectGcpConfig(); + } + + public static com.google.cloud.managedkafka.v1.ConnectGcpConfig getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ConnectGcpConfig 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.managedkafka.v1.ConnectGcpConfig getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/ConnectGcpConfigOrBuilder.java b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/ConnectGcpConfigOrBuilder.java new file mode 100644 index 000000000000..aedfc1eaeef1 --- /dev/null +++ b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/ConnectGcpConfigOrBuilder.java @@ -0,0 +1,138 @@ +/* + * 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/managedkafka/v1/resources.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.managedkafka.v1; + +public interface ConnectGcpConfigOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.managedkafka.v1.ConnectGcpConfig) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
      +   * Required. Access configuration for the Kafka Connect cluster.
      +   * 
      + * + * + * .google.cloud.managedkafka.v1.ConnectAccessConfig access_config = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the accessConfig field is set. + */ + boolean hasAccessConfig(); + /** + * + * + *
      +   * Required. Access configuration for the Kafka Connect cluster.
      +   * 
      + * + * + * .google.cloud.managedkafka.v1.ConnectAccessConfig access_config = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The accessConfig. + */ + com.google.cloud.managedkafka.v1.ConnectAccessConfig getAccessConfig(); + /** + * + * + *
      +   * Required. Access configuration for the Kafka Connect cluster.
      +   * 
      + * + * + * .google.cloud.managedkafka.v1.ConnectAccessConfig access_config = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.managedkafka.v1.ConnectAccessConfigOrBuilder getAccessConfigOrBuilder(); + + /** + * + * + *
      +   * Optional. Secrets to load into workers. Exact SecretVersions from Secret
      +   * Manager must be provided -- aliases are not supported. Up to 32 secrets may
      +   * be loaded into one cluster. Format:
      +   * projects/<project-id>/secrets/<secret-name>/versions/<version-id>
      +   * 
      + * + * + * repeated string secret_paths = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return A list containing the secretPaths. + */ + java.util.List getSecretPathsList(); + /** + * + * + *
      +   * Optional. Secrets to load into workers. Exact SecretVersions from Secret
      +   * Manager must be provided -- aliases are not supported. Up to 32 secrets may
      +   * be loaded into one cluster. Format:
      +   * projects/<project-id>/secrets/<secret-name>/versions/<version-id>
      +   * 
      + * + * + * repeated string secret_paths = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The count of secretPaths. + */ + int getSecretPathsCount(); + /** + * + * + *
      +   * Optional. Secrets to load into workers. Exact SecretVersions from Secret
      +   * Manager must be provided -- aliases are not supported. Up to 32 secrets may
      +   * be loaded into one cluster. Format:
      +   * projects/<project-id>/secrets/<secret-name>/versions/<version-id>
      +   * 
      + * + * + * repeated string secret_paths = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @param index The index of the element to return. + * @return The secretPaths at the given index. + */ + java.lang.String getSecretPaths(int index); + /** + * + * + *
      +   * Optional. Secrets to load into workers. Exact SecretVersions from Secret
      +   * Manager must be provided -- aliases are not supported. Up to 32 secrets may
      +   * be loaded into one cluster. Format:
      +   * projects/<project-id>/secrets/<secret-name>/versions/<version-id>
      +   * 
      + * + * + * repeated string secret_paths = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @param index The index of the value to return. + * @return The bytes of the secretPaths at the given index. + */ + com.google.protobuf.ByteString getSecretPathsBytes(int index); +} diff --git a/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/ConnectNetworkConfig.java b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/ConnectNetworkConfig.java new file mode 100644 index 000000000000..5c932cf9b048 --- /dev/null +++ b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/ConnectNetworkConfig.java @@ -0,0 +1,1352 @@ +/* + * 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/managedkafka/v1/resources.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.managedkafka.v1; + +/** + * + * + *
      + * The configuration of a Virtual Private Cloud (VPC) network that can access
      + * the Kafka Connect cluster.
      + * 
      + * + * Protobuf type {@code google.cloud.managedkafka.v1.ConnectNetworkConfig} + */ +public final class ConnectNetworkConfig extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.managedkafka.v1.ConnectNetworkConfig) + ConnectNetworkConfigOrBuilder { + private static final long serialVersionUID = 0L; + // Use ConnectNetworkConfig.newBuilder() to construct. + private ConnectNetworkConfig(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ConnectNetworkConfig() { + primarySubnet_ = ""; + additionalSubnets_ = com.google.protobuf.LazyStringArrayList.emptyList(); + dnsDomainNames_ = com.google.protobuf.LazyStringArrayList.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ConnectNetworkConfig(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.managedkafka.v1.ResourcesProto + .internal_static_google_cloud_managedkafka_v1_ConnectNetworkConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.managedkafka.v1.ResourcesProto + .internal_static_google_cloud_managedkafka_v1_ConnectNetworkConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.managedkafka.v1.ConnectNetworkConfig.class, + com.google.cloud.managedkafka.v1.ConnectNetworkConfig.Builder.class); + } + + public static final int PRIMARY_SUBNET_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object primarySubnet_ = ""; + /** + * + * + *
      +   * Required. VPC subnet to make available to the Kafka Connect cluster.
      +   * Structured like:
      +   * projects/{project}/regions/{region}/subnetworks/{subnet_id}
      +   *
      +   * It is used to create a Private Service Connect (PSC) interface for the
      +   * Kafka Connect workers. It must be located in the same region as the
      +   * Kafka Connect cluster.
      +   *
      +   * The CIDR range of the subnet must be within the IPv4 address ranges for
      +   * private networks, as specified in RFC 1918. The primary subnet CIDR range
      +   * must have a minimum size of /22 (1024 addresses).
      +   * 
      + * + * string primary_subnet = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The primarySubnet. + */ + @java.lang.Override + public java.lang.String getPrimarySubnet() { + java.lang.Object ref = primarySubnet_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + primarySubnet_ = s; + return s; + } + } + /** + * + * + *
      +   * Required. VPC subnet to make available to the Kafka Connect cluster.
      +   * Structured like:
      +   * projects/{project}/regions/{region}/subnetworks/{subnet_id}
      +   *
      +   * It is used to create a Private Service Connect (PSC) interface for the
      +   * Kafka Connect workers. It must be located in the same region as the
      +   * Kafka Connect cluster.
      +   *
      +   * The CIDR range of the subnet must be within the IPv4 address ranges for
      +   * private networks, as specified in RFC 1918. The primary subnet CIDR range
      +   * must have a minimum size of /22 (1024 addresses).
      +   * 
      + * + * string primary_subnet = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for primarySubnet. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPrimarySubnetBytes() { + java.lang.Object ref = primarySubnet_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + primarySubnet_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ADDITIONAL_SUBNETS_FIELD_NUMBER = 4; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList additionalSubnets_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + /** + * + * + *
      +   * Optional. Additional subnets may be specified. They may be in another
      +   * region, but must be in the same VPC network. The Connect workers can
      +   * communicate with network endpoints in either the primary or additional
      +   * subnets.
      +   * 
      + * + * repeated string additional_subnets = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return A list containing the additionalSubnets. + */ + public com.google.protobuf.ProtocolStringList getAdditionalSubnetsList() { + return additionalSubnets_; + } + /** + * + * + *
      +   * Optional. Additional subnets may be specified. They may be in another
      +   * region, but must be in the same VPC network. The Connect workers can
      +   * communicate with network endpoints in either the primary or additional
      +   * subnets.
      +   * 
      + * + * repeated string additional_subnets = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The count of additionalSubnets. + */ + public int getAdditionalSubnetsCount() { + return additionalSubnets_.size(); + } + /** + * + * + *
      +   * Optional. Additional subnets may be specified. They may be in another
      +   * region, but must be in the same VPC network. The Connect workers can
      +   * communicate with network endpoints in either the primary or additional
      +   * subnets.
      +   * 
      + * + * repeated string additional_subnets = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the element to return. + * @return The additionalSubnets at the given index. + */ + public java.lang.String getAdditionalSubnets(int index) { + return additionalSubnets_.get(index); + } + /** + * + * + *
      +   * Optional. Additional subnets may be specified. They may be in another
      +   * region, but must be in the same VPC network. The Connect workers can
      +   * communicate with network endpoints in either the primary or additional
      +   * subnets.
      +   * 
      + * + * repeated string additional_subnets = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the value to return. + * @return The bytes of the additionalSubnets at the given index. + */ + public com.google.protobuf.ByteString getAdditionalSubnetsBytes(int index) { + return additionalSubnets_.getByteString(index); + } + + public static final int DNS_DOMAIN_NAMES_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList dnsDomainNames_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + /** + * + * + *
      +   * Optional. Additional DNS domain names from the subnet's network to be made
      +   * visible to the Connect Cluster. When using MirrorMaker2, it's necessary to
      +   * add the bootstrap address's dns domain name of the target cluster to make
      +   * it visible to the connector. For example:
      +   * my-kafka-cluster.us-central1.managedkafka.my-project.cloud.goog
      +   * 
      + * + * repeated string dns_domain_names = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return A list containing the dnsDomainNames. + */ + public com.google.protobuf.ProtocolStringList getDnsDomainNamesList() { + return dnsDomainNames_; + } + /** + * + * + *
      +   * Optional. Additional DNS domain names from the subnet's network to be made
      +   * visible to the Connect Cluster. When using MirrorMaker2, it's necessary to
      +   * add the bootstrap address's dns domain name of the target cluster to make
      +   * it visible to the connector. For example:
      +   * my-kafka-cluster.us-central1.managedkafka.my-project.cloud.goog
      +   * 
      + * + * repeated string dns_domain_names = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The count of dnsDomainNames. + */ + public int getDnsDomainNamesCount() { + return dnsDomainNames_.size(); + } + /** + * + * + *
      +   * Optional. Additional DNS domain names from the subnet's network to be made
      +   * visible to the Connect Cluster. When using MirrorMaker2, it's necessary to
      +   * add the bootstrap address's dns domain name of the target cluster to make
      +   * it visible to the connector. For example:
      +   * my-kafka-cluster.us-central1.managedkafka.my-project.cloud.goog
      +   * 
      + * + * repeated string dns_domain_names = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the element to return. + * @return The dnsDomainNames at the given index. + */ + public java.lang.String getDnsDomainNames(int index) { + return dnsDomainNames_.get(index); + } + /** + * + * + *
      +   * Optional. Additional DNS domain names from the subnet's network to be made
      +   * visible to the Connect Cluster. When using MirrorMaker2, it's necessary to
      +   * add the bootstrap address's dns domain name of the target cluster to make
      +   * it visible to the connector. For example:
      +   * my-kafka-cluster.us-central1.managedkafka.my-project.cloud.goog
      +   * 
      + * + * repeated string dns_domain_names = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the value to return. + * @return The bytes of the dnsDomainNames at the given index. + */ + public com.google.protobuf.ByteString getDnsDomainNamesBytes(int index) { + return dnsDomainNames_.getByteString(index); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + for (int i = 0; i < dnsDomainNames_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, dnsDomainNames_.getRaw(i)); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(primarySubnet_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, primarySubnet_); + } + for (int i = 0; i < additionalSubnets_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, additionalSubnets_.getRaw(i)); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + { + int dataSize = 0; + for (int i = 0; i < dnsDomainNames_.size(); i++) { + dataSize += computeStringSizeNoTag(dnsDomainNames_.getRaw(i)); + } + size += dataSize; + size += 1 * getDnsDomainNamesList().size(); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(primarySubnet_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, primarySubnet_); + } + { + int dataSize = 0; + for (int i = 0; i < additionalSubnets_.size(); i++) { + dataSize += computeStringSizeNoTag(additionalSubnets_.getRaw(i)); + } + size += dataSize; + size += 1 * getAdditionalSubnetsList().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.managedkafka.v1.ConnectNetworkConfig)) { + return super.equals(obj); + } + com.google.cloud.managedkafka.v1.ConnectNetworkConfig other = + (com.google.cloud.managedkafka.v1.ConnectNetworkConfig) obj; + + if (!getPrimarySubnet().equals(other.getPrimarySubnet())) return false; + if (!getAdditionalSubnetsList().equals(other.getAdditionalSubnetsList())) return false; + if (!getDnsDomainNamesList().equals(other.getDnsDomainNamesList())) 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) + PRIMARY_SUBNET_FIELD_NUMBER; + hash = (53 * hash) + getPrimarySubnet().hashCode(); + if (getAdditionalSubnetsCount() > 0) { + hash = (37 * hash) + ADDITIONAL_SUBNETS_FIELD_NUMBER; + hash = (53 * hash) + getAdditionalSubnetsList().hashCode(); + } + if (getDnsDomainNamesCount() > 0) { + hash = (37 * hash) + DNS_DOMAIN_NAMES_FIELD_NUMBER; + hash = (53 * hash) + getDnsDomainNamesList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.managedkafka.v1.ConnectNetworkConfig parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.managedkafka.v1.ConnectNetworkConfig 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.managedkafka.v1.ConnectNetworkConfig parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.managedkafka.v1.ConnectNetworkConfig 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.managedkafka.v1.ConnectNetworkConfig parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.managedkafka.v1.ConnectNetworkConfig parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.managedkafka.v1.ConnectNetworkConfig parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.managedkafka.v1.ConnectNetworkConfig 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.managedkafka.v1.ConnectNetworkConfig parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.managedkafka.v1.ConnectNetworkConfig 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.managedkafka.v1.ConnectNetworkConfig parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.managedkafka.v1.ConnectNetworkConfig 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.managedkafka.v1.ConnectNetworkConfig 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 configuration of a Virtual Private Cloud (VPC) network that can access
      +   * the Kafka Connect cluster.
      +   * 
      + * + * Protobuf type {@code google.cloud.managedkafka.v1.ConnectNetworkConfig} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.managedkafka.v1.ConnectNetworkConfig) + com.google.cloud.managedkafka.v1.ConnectNetworkConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.managedkafka.v1.ResourcesProto + .internal_static_google_cloud_managedkafka_v1_ConnectNetworkConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.managedkafka.v1.ResourcesProto + .internal_static_google_cloud_managedkafka_v1_ConnectNetworkConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.managedkafka.v1.ConnectNetworkConfig.class, + com.google.cloud.managedkafka.v1.ConnectNetworkConfig.Builder.class); + } + + // Construct using com.google.cloud.managedkafka.v1.ConnectNetworkConfig.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + primarySubnet_ = ""; + additionalSubnets_ = com.google.protobuf.LazyStringArrayList.emptyList(); + dnsDomainNames_ = com.google.protobuf.LazyStringArrayList.emptyList(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.managedkafka.v1.ResourcesProto + .internal_static_google_cloud_managedkafka_v1_ConnectNetworkConfig_descriptor; + } + + @java.lang.Override + public com.google.cloud.managedkafka.v1.ConnectNetworkConfig getDefaultInstanceForType() { + return com.google.cloud.managedkafka.v1.ConnectNetworkConfig.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.managedkafka.v1.ConnectNetworkConfig build() { + com.google.cloud.managedkafka.v1.ConnectNetworkConfig result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.managedkafka.v1.ConnectNetworkConfig buildPartial() { + com.google.cloud.managedkafka.v1.ConnectNetworkConfig result = + new com.google.cloud.managedkafka.v1.ConnectNetworkConfig(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.managedkafka.v1.ConnectNetworkConfig result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.primarySubnet_ = primarySubnet_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + additionalSubnets_.makeImmutable(); + result.additionalSubnets_ = additionalSubnets_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + dnsDomainNames_.makeImmutable(); + result.dnsDomainNames_ = dnsDomainNames_; + } + } + + @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.managedkafka.v1.ConnectNetworkConfig) { + return mergeFrom((com.google.cloud.managedkafka.v1.ConnectNetworkConfig) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.managedkafka.v1.ConnectNetworkConfig other) { + if (other == com.google.cloud.managedkafka.v1.ConnectNetworkConfig.getDefaultInstance()) + return this; + if (!other.getPrimarySubnet().isEmpty()) { + primarySubnet_ = other.primarySubnet_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.additionalSubnets_.isEmpty()) { + if (additionalSubnets_.isEmpty()) { + additionalSubnets_ = other.additionalSubnets_; + bitField0_ |= 0x00000002; + } else { + ensureAdditionalSubnetsIsMutable(); + additionalSubnets_.addAll(other.additionalSubnets_); + } + onChanged(); + } + if (!other.dnsDomainNames_.isEmpty()) { + if (dnsDomainNames_.isEmpty()) { + dnsDomainNames_ = other.dnsDomainNames_; + bitField0_ |= 0x00000004; + } else { + ensureDnsDomainNamesIsMutable(); + dnsDomainNames_.addAll(other.dnsDomainNames_); + } + 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 18: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureDnsDomainNamesIsMutable(); + dnsDomainNames_.add(s); + break; + } // case 18 + case 26: + { + primarySubnet_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 26 + case 34: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureAdditionalSubnetsIsMutable(); + additionalSubnets_.add(s); + 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 primarySubnet_ = ""; + /** + * + * + *
      +     * Required. VPC subnet to make available to the Kafka Connect cluster.
      +     * Structured like:
      +     * projects/{project}/regions/{region}/subnetworks/{subnet_id}
      +     *
      +     * It is used to create a Private Service Connect (PSC) interface for the
      +     * Kafka Connect workers. It must be located in the same region as the
      +     * Kafka Connect cluster.
      +     *
      +     * The CIDR range of the subnet must be within the IPv4 address ranges for
      +     * private networks, as specified in RFC 1918. The primary subnet CIDR range
      +     * must have a minimum size of /22 (1024 addresses).
      +     * 
      + * + * string primary_subnet = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The primarySubnet. + */ + public java.lang.String getPrimarySubnet() { + java.lang.Object ref = primarySubnet_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + primarySubnet_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * Required. VPC subnet to make available to the Kafka Connect cluster.
      +     * Structured like:
      +     * projects/{project}/regions/{region}/subnetworks/{subnet_id}
      +     *
      +     * It is used to create a Private Service Connect (PSC) interface for the
      +     * Kafka Connect workers. It must be located in the same region as the
      +     * Kafka Connect cluster.
      +     *
      +     * The CIDR range of the subnet must be within the IPv4 address ranges for
      +     * private networks, as specified in RFC 1918. The primary subnet CIDR range
      +     * must have a minimum size of /22 (1024 addresses).
      +     * 
      + * + * string primary_subnet = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for primarySubnet. + */ + public com.google.protobuf.ByteString getPrimarySubnetBytes() { + java.lang.Object ref = primarySubnet_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + primarySubnet_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * Required. VPC subnet to make available to the Kafka Connect cluster.
      +     * Structured like:
      +     * projects/{project}/regions/{region}/subnetworks/{subnet_id}
      +     *
      +     * It is used to create a Private Service Connect (PSC) interface for the
      +     * Kafka Connect workers. It must be located in the same region as the
      +     * Kafka Connect cluster.
      +     *
      +     * The CIDR range of the subnet must be within the IPv4 address ranges for
      +     * private networks, as specified in RFC 1918. The primary subnet CIDR range
      +     * must have a minimum size of /22 (1024 addresses).
      +     * 
      + * + * string primary_subnet = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The primarySubnet to set. + * @return This builder for chaining. + */ + public Builder setPrimarySubnet(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + primarySubnet_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. VPC subnet to make available to the Kafka Connect cluster.
      +     * Structured like:
      +     * projects/{project}/regions/{region}/subnetworks/{subnet_id}
      +     *
      +     * It is used to create a Private Service Connect (PSC) interface for the
      +     * Kafka Connect workers. It must be located in the same region as the
      +     * Kafka Connect cluster.
      +     *
      +     * The CIDR range of the subnet must be within the IPv4 address ranges for
      +     * private networks, as specified in RFC 1918. The primary subnet CIDR range
      +     * must have a minimum size of /22 (1024 addresses).
      +     * 
      + * + * string primary_subnet = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearPrimarySubnet() { + primarySubnet_ = getDefaultInstance().getPrimarySubnet(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. VPC subnet to make available to the Kafka Connect cluster.
      +     * Structured like:
      +     * projects/{project}/regions/{region}/subnetworks/{subnet_id}
      +     *
      +     * It is used to create a Private Service Connect (PSC) interface for the
      +     * Kafka Connect workers. It must be located in the same region as the
      +     * Kafka Connect cluster.
      +     *
      +     * The CIDR range of the subnet must be within the IPv4 address ranges for
      +     * private networks, as specified in RFC 1918. The primary subnet CIDR range
      +     * must have a minimum size of /22 (1024 addresses).
      +     * 
      + * + * string primary_subnet = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for primarySubnet to set. + * @return This builder for chaining. + */ + public Builder setPrimarySubnetBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + primarySubnet_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringArrayList additionalSubnets_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureAdditionalSubnetsIsMutable() { + if (!additionalSubnets_.isModifiable()) { + additionalSubnets_ = new com.google.protobuf.LazyStringArrayList(additionalSubnets_); + } + bitField0_ |= 0x00000002; + } + /** + * + * + *
      +     * Optional. Additional subnets may be specified. They may be in another
      +     * region, but must be in the same VPC network. The Connect workers can
      +     * communicate with network endpoints in either the primary or additional
      +     * subnets.
      +     * 
      + * + * repeated string additional_subnets = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return A list containing the additionalSubnets. + */ + public com.google.protobuf.ProtocolStringList getAdditionalSubnetsList() { + additionalSubnets_.makeImmutable(); + return additionalSubnets_; + } + /** + * + * + *
      +     * Optional. Additional subnets may be specified. They may be in another
      +     * region, but must be in the same VPC network. The Connect workers can
      +     * communicate with network endpoints in either the primary or additional
      +     * subnets.
      +     * 
      + * + * repeated string additional_subnets = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The count of additionalSubnets. + */ + public int getAdditionalSubnetsCount() { + return additionalSubnets_.size(); + } + /** + * + * + *
      +     * Optional. Additional subnets may be specified. They may be in another
      +     * region, but must be in the same VPC network. The Connect workers can
      +     * communicate with network endpoints in either the primary or additional
      +     * subnets.
      +     * 
      + * + * repeated string additional_subnets = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the element to return. + * @return The additionalSubnets at the given index. + */ + public java.lang.String getAdditionalSubnets(int index) { + return additionalSubnets_.get(index); + } + /** + * + * + *
      +     * Optional. Additional subnets may be specified. They may be in another
      +     * region, but must be in the same VPC network. The Connect workers can
      +     * communicate with network endpoints in either the primary or additional
      +     * subnets.
      +     * 
      + * + * repeated string additional_subnets = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the value to return. + * @return The bytes of the additionalSubnets at the given index. + */ + public com.google.protobuf.ByteString getAdditionalSubnetsBytes(int index) { + return additionalSubnets_.getByteString(index); + } + /** + * + * + *
      +     * Optional. Additional subnets may be specified. They may be in another
      +     * region, but must be in the same VPC network. The Connect workers can
      +     * communicate with network endpoints in either the primary or additional
      +     * subnets.
      +     * 
      + * + * repeated string additional_subnets = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index to set the value at. + * @param value The additionalSubnets to set. + * @return This builder for chaining. + */ + public Builder setAdditionalSubnets(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureAdditionalSubnetsIsMutable(); + additionalSubnets_.set(index, value); + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. Additional subnets may be specified. They may be in another
      +     * region, but must be in the same VPC network. The Connect workers can
      +     * communicate with network endpoints in either the primary or additional
      +     * subnets.
      +     * 
      + * + * repeated string additional_subnets = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The additionalSubnets to add. + * @return This builder for chaining. + */ + public Builder addAdditionalSubnets(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureAdditionalSubnetsIsMutable(); + additionalSubnets_.add(value); + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. Additional subnets may be specified. They may be in another
      +     * region, but must be in the same VPC network. The Connect workers can
      +     * communicate with network endpoints in either the primary or additional
      +     * subnets.
      +     * 
      + * + * repeated string additional_subnets = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param values The additionalSubnets to add. + * @return This builder for chaining. + */ + public Builder addAllAdditionalSubnets(java.lang.Iterable values) { + ensureAdditionalSubnetsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, additionalSubnets_); + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. Additional subnets may be specified. They may be in another
      +     * region, but must be in the same VPC network. The Connect workers can
      +     * communicate with network endpoints in either the primary or additional
      +     * subnets.
      +     * 
      + * + * repeated string additional_subnets = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearAdditionalSubnets() { + additionalSubnets_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000002); + ; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. Additional subnets may be specified. They may be in another
      +     * region, but must be in the same VPC network. The Connect workers can
      +     * communicate with network endpoints in either the primary or additional
      +     * subnets.
      +     * 
      + * + * repeated string additional_subnets = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The bytes of the additionalSubnets to add. + * @return This builder for chaining. + */ + public Builder addAdditionalSubnetsBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureAdditionalSubnetsIsMutable(); + additionalSubnets_.add(value); + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringArrayList dnsDomainNames_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureDnsDomainNamesIsMutable() { + if (!dnsDomainNames_.isModifiable()) { + dnsDomainNames_ = new com.google.protobuf.LazyStringArrayList(dnsDomainNames_); + } + bitField0_ |= 0x00000004; + } + /** + * + * + *
      +     * Optional. Additional DNS domain names from the subnet's network to be made
      +     * visible to the Connect Cluster. When using MirrorMaker2, it's necessary to
      +     * add the bootstrap address's dns domain name of the target cluster to make
      +     * it visible to the connector. For example:
      +     * my-kafka-cluster.us-central1.managedkafka.my-project.cloud.goog
      +     * 
      + * + * repeated string dns_domain_names = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return A list containing the dnsDomainNames. + */ + public com.google.protobuf.ProtocolStringList getDnsDomainNamesList() { + dnsDomainNames_.makeImmutable(); + return dnsDomainNames_; + } + /** + * + * + *
      +     * Optional. Additional DNS domain names from the subnet's network to be made
      +     * visible to the Connect Cluster. When using MirrorMaker2, it's necessary to
      +     * add the bootstrap address's dns domain name of the target cluster to make
      +     * it visible to the connector. For example:
      +     * my-kafka-cluster.us-central1.managedkafka.my-project.cloud.goog
      +     * 
      + * + * repeated string dns_domain_names = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The count of dnsDomainNames. + */ + public int getDnsDomainNamesCount() { + return dnsDomainNames_.size(); + } + /** + * + * + *
      +     * Optional. Additional DNS domain names from the subnet's network to be made
      +     * visible to the Connect Cluster. When using MirrorMaker2, it's necessary to
      +     * add the bootstrap address's dns domain name of the target cluster to make
      +     * it visible to the connector. For example:
      +     * my-kafka-cluster.us-central1.managedkafka.my-project.cloud.goog
      +     * 
      + * + * repeated string dns_domain_names = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the element to return. + * @return The dnsDomainNames at the given index. + */ + public java.lang.String getDnsDomainNames(int index) { + return dnsDomainNames_.get(index); + } + /** + * + * + *
      +     * Optional. Additional DNS domain names from the subnet's network to be made
      +     * visible to the Connect Cluster. When using MirrorMaker2, it's necessary to
      +     * add the bootstrap address's dns domain name of the target cluster to make
      +     * it visible to the connector. For example:
      +     * my-kafka-cluster.us-central1.managedkafka.my-project.cloud.goog
      +     * 
      + * + * repeated string dns_domain_names = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the value to return. + * @return The bytes of the dnsDomainNames at the given index. + */ + public com.google.protobuf.ByteString getDnsDomainNamesBytes(int index) { + return dnsDomainNames_.getByteString(index); + } + /** + * + * + *
      +     * Optional. Additional DNS domain names from the subnet's network to be made
      +     * visible to the Connect Cluster. When using MirrorMaker2, it's necessary to
      +     * add the bootstrap address's dns domain name of the target cluster to make
      +     * it visible to the connector. For example:
      +     * my-kafka-cluster.us-central1.managedkafka.my-project.cloud.goog
      +     * 
      + * + * repeated string dns_domain_names = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index to set the value at. + * @param value The dnsDomainNames to set. + * @return This builder for chaining. + */ + public Builder setDnsDomainNames(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureDnsDomainNamesIsMutable(); + dnsDomainNames_.set(index, value); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. Additional DNS domain names from the subnet's network to be made
      +     * visible to the Connect Cluster. When using MirrorMaker2, it's necessary to
      +     * add the bootstrap address's dns domain name of the target cluster to make
      +     * it visible to the connector. For example:
      +     * my-kafka-cluster.us-central1.managedkafka.my-project.cloud.goog
      +     * 
      + * + * repeated string dns_domain_names = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The dnsDomainNames to add. + * @return This builder for chaining. + */ + public Builder addDnsDomainNames(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureDnsDomainNamesIsMutable(); + dnsDomainNames_.add(value); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. Additional DNS domain names from the subnet's network to be made
      +     * visible to the Connect Cluster. When using MirrorMaker2, it's necessary to
      +     * add the bootstrap address's dns domain name of the target cluster to make
      +     * it visible to the connector. For example:
      +     * my-kafka-cluster.us-central1.managedkafka.my-project.cloud.goog
      +     * 
      + * + * repeated string dns_domain_names = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param values The dnsDomainNames to add. + * @return This builder for chaining. + */ + public Builder addAllDnsDomainNames(java.lang.Iterable values) { + ensureDnsDomainNamesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, dnsDomainNames_); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. Additional DNS domain names from the subnet's network to be made
      +     * visible to the Connect Cluster. When using MirrorMaker2, it's necessary to
      +     * add the bootstrap address's dns domain name of the target cluster to make
      +     * it visible to the connector. For example:
      +     * my-kafka-cluster.us-central1.managedkafka.my-project.cloud.goog
      +     * 
      + * + * repeated string dns_domain_names = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearDnsDomainNames() { + dnsDomainNames_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000004); + ; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. Additional DNS domain names from the subnet's network to be made
      +     * visible to the Connect Cluster. When using MirrorMaker2, it's necessary to
      +     * add the bootstrap address's dns domain name of the target cluster to make
      +     * it visible to the connector. For example:
      +     * my-kafka-cluster.us-central1.managedkafka.my-project.cloud.goog
      +     * 
      + * + * repeated string dns_domain_names = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes of the dnsDomainNames to add. + * @return This builder for chaining. + */ + public Builder addDnsDomainNamesBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureDnsDomainNamesIsMutable(); + dnsDomainNames_.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.managedkafka.v1.ConnectNetworkConfig) + } + + // @@protoc_insertion_point(class_scope:google.cloud.managedkafka.v1.ConnectNetworkConfig) + private static final com.google.cloud.managedkafka.v1.ConnectNetworkConfig DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.managedkafka.v1.ConnectNetworkConfig(); + } + + public static com.google.cloud.managedkafka.v1.ConnectNetworkConfig getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ConnectNetworkConfig 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.managedkafka.v1.ConnectNetworkConfig getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/ConnectNetworkConfigOrBuilder.java b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/ConnectNetworkConfigOrBuilder.java new file mode 100644 index 000000000000..7bfb2feb5270 --- /dev/null +++ b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/ConnectNetworkConfigOrBuilder.java @@ -0,0 +1,201 @@ +/* + * 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/managedkafka/v1/resources.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.managedkafka.v1; + +public interface ConnectNetworkConfigOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.managedkafka.v1.ConnectNetworkConfig) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
      +   * Required. VPC subnet to make available to the Kafka Connect cluster.
      +   * Structured like:
      +   * projects/{project}/regions/{region}/subnetworks/{subnet_id}
      +   *
      +   * It is used to create a Private Service Connect (PSC) interface for the
      +   * Kafka Connect workers. It must be located in the same region as the
      +   * Kafka Connect cluster.
      +   *
      +   * The CIDR range of the subnet must be within the IPv4 address ranges for
      +   * private networks, as specified in RFC 1918. The primary subnet CIDR range
      +   * must have a minimum size of /22 (1024 addresses).
      +   * 
      + * + * string primary_subnet = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The primarySubnet. + */ + java.lang.String getPrimarySubnet(); + /** + * + * + *
      +   * Required. VPC subnet to make available to the Kafka Connect cluster.
      +   * Structured like:
      +   * projects/{project}/regions/{region}/subnetworks/{subnet_id}
      +   *
      +   * It is used to create a Private Service Connect (PSC) interface for the
      +   * Kafka Connect workers. It must be located in the same region as the
      +   * Kafka Connect cluster.
      +   *
      +   * The CIDR range of the subnet must be within the IPv4 address ranges for
      +   * private networks, as specified in RFC 1918. The primary subnet CIDR range
      +   * must have a minimum size of /22 (1024 addresses).
      +   * 
      + * + * string primary_subnet = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for primarySubnet. + */ + com.google.protobuf.ByteString getPrimarySubnetBytes(); + + /** + * + * + *
      +   * Optional. Additional subnets may be specified. They may be in another
      +   * region, but must be in the same VPC network. The Connect workers can
      +   * communicate with network endpoints in either the primary or additional
      +   * subnets.
      +   * 
      + * + * repeated string additional_subnets = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return A list containing the additionalSubnets. + */ + java.util.List getAdditionalSubnetsList(); + /** + * + * + *
      +   * Optional. Additional subnets may be specified. They may be in another
      +   * region, but must be in the same VPC network. The Connect workers can
      +   * communicate with network endpoints in either the primary or additional
      +   * subnets.
      +   * 
      + * + * repeated string additional_subnets = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The count of additionalSubnets. + */ + int getAdditionalSubnetsCount(); + /** + * + * + *
      +   * Optional. Additional subnets may be specified. They may be in another
      +   * region, but must be in the same VPC network. The Connect workers can
      +   * communicate with network endpoints in either the primary or additional
      +   * subnets.
      +   * 
      + * + * repeated string additional_subnets = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the element to return. + * @return The additionalSubnets at the given index. + */ + java.lang.String getAdditionalSubnets(int index); + /** + * + * + *
      +   * Optional. Additional subnets may be specified. They may be in another
      +   * region, but must be in the same VPC network. The Connect workers can
      +   * communicate with network endpoints in either the primary or additional
      +   * subnets.
      +   * 
      + * + * repeated string additional_subnets = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the value to return. + * @return The bytes of the additionalSubnets at the given index. + */ + com.google.protobuf.ByteString getAdditionalSubnetsBytes(int index); + + /** + * + * + *
      +   * Optional. Additional DNS domain names from the subnet's network to be made
      +   * visible to the Connect Cluster. When using MirrorMaker2, it's necessary to
      +   * add the bootstrap address's dns domain name of the target cluster to make
      +   * it visible to the connector. For example:
      +   * my-kafka-cluster.us-central1.managedkafka.my-project.cloud.goog
      +   * 
      + * + * repeated string dns_domain_names = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return A list containing the dnsDomainNames. + */ + java.util.List getDnsDomainNamesList(); + /** + * + * + *
      +   * Optional. Additional DNS domain names from the subnet's network to be made
      +   * visible to the Connect Cluster. When using MirrorMaker2, it's necessary to
      +   * add the bootstrap address's dns domain name of the target cluster to make
      +   * it visible to the connector. For example:
      +   * my-kafka-cluster.us-central1.managedkafka.my-project.cloud.goog
      +   * 
      + * + * repeated string dns_domain_names = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The count of dnsDomainNames. + */ + int getDnsDomainNamesCount(); + /** + * + * + *
      +   * Optional. Additional DNS domain names from the subnet's network to be made
      +   * visible to the Connect Cluster. When using MirrorMaker2, it's necessary to
      +   * add the bootstrap address's dns domain name of the target cluster to make
      +   * it visible to the connector. For example:
      +   * my-kafka-cluster.us-central1.managedkafka.my-project.cloud.goog
      +   * 
      + * + * repeated string dns_domain_names = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the element to return. + * @return The dnsDomainNames at the given index. + */ + java.lang.String getDnsDomainNames(int index); + /** + * + * + *
      +   * Optional. Additional DNS domain names from the subnet's network to be made
      +   * visible to the Connect Cluster. When using MirrorMaker2, it's necessary to
      +   * add the bootstrap address's dns domain name of the target cluster to make
      +   * it visible to the connector. For example:
      +   * my-kafka-cluster.us-central1.managedkafka.my-project.cloud.goog
      +   * 
      + * + * repeated string dns_domain_names = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param index The index of the value to return. + * @return The bytes of the dnsDomainNames at the given index. + */ + com.google.protobuf.ByteString getDnsDomainNamesBytes(int index); +} diff --git a/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/Connector.java b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/Connector.java new file mode 100644 index 000000000000..fb9490490f08 --- /dev/null +++ b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/Connector.java @@ -0,0 +1,1806 @@ +/* + * 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/managedkafka/v1/resources.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.managedkafka.v1; + +/** + * + * + *
      + * A Kafka Connect connector in a given ConnectCluster.
      + * 
      + * + * Protobuf type {@code google.cloud.managedkafka.v1.Connector} + */ +public final class Connector extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.managedkafka.v1.Connector) + ConnectorOrBuilder { + private static final long serialVersionUID = 0L; + // Use Connector.newBuilder() to construct. + private Connector(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private Connector() { + name_ = ""; + state_ = 0; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new Connector(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.managedkafka.v1.ResourcesProto + .internal_static_google_cloud_managedkafka_v1_Connector_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + @java.lang.Override + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 2: + return internalGetConfigs(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.managedkafka.v1.ResourcesProto + .internal_static_google_cloud_managedkafka_v1_Connector_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.managedkafka.v1.Connector.class, + com.google.cloud.managedkafka.v1.Connector.Builder.class); + } + + /** + * + * + *
      +   * The state of the connector.
      +   * 
      + * + * Protobuf enum {@code google.cloud.managedkafka.v1.Connector.State} + */ + public enum State implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
      +     * A state was not specified.
      +     * 
      + * + * STATE_UNSPECIFIED = 0; + */ + STATE_UNSPECIFIED(0), + /** + * + * + *
      +     * The connector is not assigned to any tasks, usually transient.
      +     * 
      + * + * UNASSIGNED = 1; + */ + UNASSIGNED(1), + /** + * + * + *
      +     * The connector is running.
      +     * 
      + * + * RUNNING = 2; + */ + RUNNING(2), + /** + * + * + *
      +     * The connector has been paused.
      +     * 
      + * + * PAUSED = 3; + */ + PAUSED(3), + /** + * + * + *
      +     * The connector has failed. See logs for why.
      +     * 
      + * + * FAILED = 4; + */ + FAILED(4), + /** + * + * + *
      +     * The connector is restarting.
      +     * 
      + * + * RESTARTING = 5; + */ + RESTARTING(5), + /** + * + * + *
      +     * The connector has been stopped.
      +     * 
      + * + * STOPPED = 6; + */ + STOPPED(6), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
      +     * A state was not specified.
      +     * 
      + * + * STATE_UNSPECIFIED = 0; + */ + public static final int STATE_UNSPECIFIED_VALUE = 0; + /** + * + * + *
      +     * The connector is not assigned to any tasks, usually transient.
      +     * 
      + * + * UNASSIGNED = 1; + */ + public static final int UNASSIGNED_VALUE = 1; + /** + * + * + *
      +     * The connector is running.
      +     * 
      + * + * RUNNING = 2; + */ + public static final int RUNNING_VALUE = 2; + /** + * + * + *
      +     * The connector has been paused.
      +     * 
      + * + * PAUSED = 3; + */ + public static final int PAUSED_VALUE = 3; + /** + * + * + *
      +     * The connector has failed. See logs for why.
      +     * 
      + * + * FAILED = 4; + */ + public static final int FAILED_VALUE = 4; + /** + * + * + *
      +     * The connector is restarting.
      +     * 
      + * + * RESTARTING = 5; + */ + public static final int RESTARTING_VALUE = 5; + /** + * + * + *
      +     * The connector has been stopped.
      +     * 
      + * + * STOPPED = 6; + */ + public static final int STOPPED_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 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 UNASSIGNED; + case 2: + return RUNNING; + case 3: + return PAUSED; + case 4: + return FAILED; + case 5: + return RESTARTING; + case 6: + return STOPPED; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public 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.managedkafka.v1.Connector.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.managedkafka.v1.Connector.State) + } + + private int restartPolicyCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object restartPolicy_; + + public enum RestartPolicyCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + TASK_RESTART_POLICY(4), + RESTARTPOLICY_NOT_SET(0); + private final int value; + + private RestartPolicyCase(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 RestartPolicyCase valueOf(int value) { + return forNumber(value); + } + + public static RestartPolicyCase forNumber(int value) { + switch (value) { + case 4: + return TASK_RESTART_POLICY; + case 0: + return RESTARTPOLICY_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public RestartPolicyCase getRestartPolicyCase() { + return RestartPolicyCase.forNumber(restartPolicyCase_); + } + + public static final int TASK_RESTART_POLICY_FIELD_NUMBER = 4; + /** + * + * + *
      +   * Optional. Restarts the individual tasks of a Connector.
      +   * 
      + * + * + * .google.cloud.managedkafka.v1.TaskRetryPolicy task_restart_policy = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the taskRestartPolicy field is set. + */ + @java.lang.Override + public boolean hasTaskRestartPolicy() { + return restartPolicyCase_ == 4; + } + /** + * + * + *
      +   * Optional. Restarts the individual tasks of a Connector.
      +   * 
      + * + * + * .google.cloud.managedkafka.v1.TaskRetryPolicy task_restart_policy = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The taskRestartPolicy. + */ + @java.lang.Override + public com.google.cloud.managedkafka.v1.TaskRetryPolicy getTaskRestartPolicy() { + if (restartPolicyCase_ == 4) { + return (com.google.cloud.managedkafka.v1.TaskRetryPolicy) restartPolicy_; + } + return com.google.cloud.managedkafka.v1.TaskRetryPolicy.getDefaultInstance(); + } + /** + * + * + *
      +   * Optional. Restarts the individual tasks of a Connector.
      +   * 
      + * + * + * .google.cloud.managedkafka.v1.TaskRetryPolicy task_restart_policy = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.managedkafka.v1.TaskRetryPolicyOrBuilder getTaskRestartPolicyOrBuilder() { + if (restartPolicyCase_ == 4) { + return (com.google.cloud.managedkafka.v1.TaskRetryPolicy) restartPolicy_; + } + return com.google.cloud.managedkafka.v1.TaskRetryPolicy.getDefaultInstance(); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + /** + * + * + *
      +   * Identifier. The name of the connector.
      +   * Structured like:
      +   * projects/{project}/locations/{location}/connectClusters/{connect_cluster}/connectors/{connector}
      +   * 
      + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + * + * + *
      +   * Identifier. The name of the connector.
      +   * Structured like:
      +   * projects/{project}/locations/{location}/connectClusters/{connect_cluster}/connectors/{connector}
      +   * 
      + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CONFIGS_FIELD_NUMBER = 2; + + private static final class ConfigsDefaultEntryHolder { + static final com.google.protobuf.MapEntry defaultEntry = + com.google.protobuf.MapEntry.newDefaultInstance( + com.google.cloud.managedkafka.v1.ResourcesProto + .internal_static_google_cloud_managedkafka_v1_Connector_ConfigsEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.STRING, + ""); + } + + @SuppressWarnings("serial") + private com.google.protobuf.MapField configs_; + + private com.google.protobuf.MapField internalGetConfigs() { + if (configs_ == null) { + return com.google.protobuf.MapField.emptyMapField(ConfigsDefaultEntryHolder.defaultEntry); + } + return configs_; + } + + public int getConfigsCount() { + return internalGetConfigs().getMap().size(); + } + /** + * + * + *
      +   * Optional. Connector config as keys/values.
      +   * The keys of the map are connector property names, for example:
      +   * `connector.class`, `tasks.max`, `key.converter`.
      +   * 
      + * + * map<string, string> configs = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public boolean containsConfigs(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetConfigs().getMap().containsKey(key); + } + /** Use {@link #getConfigsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getConfigs() { + return getConfigsMap(); + } + /** + * + * + *
      +   * Optional. Connector config as keys/values.
      +   * The keys of the map are connector property names, for example:
      +   * `connector.class`, `tasks.max`, `key.converter`.
      +   * 
      + * + * map<string, string> configs = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public java.util.Map getConfigsMap() { + return internalGetConfigs().getMap(); + } + /** + * + * + *
      +   * Optional. Connector config as keys/values.
      +   * The keys of the map are connector property names, for example:
      +   * `connector.class`, `tasks.max`, `key.converter`.
      +   * 
      + * + * map<string, string> configs = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public /* nullable */ java.lang.String getConfigsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetConfigs().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
      +   * Optional. Connector config as keys/values.
      +   * The keys of the map are connector property names, for example:
      +   * `connector.class`, `tasks.max`, `key.converter`.
      +   * 
      + * + * map<string, string> configs = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public java.lang.String getConfigsOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetConfigs().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public static final int STATE_FIELD_NUMBER = 3; + private int state_ = 0; + /** + * + * + *
      +   * Output only. The current state of the connector.
      +   * 
      + * + * + * .google.cloud.managedkafka.v1.Connector.State state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for state. + */ + @java.lang.Override + public int getStateValue() { + return state_; + } + /** + * + * + *
      +   * Output only. The current state of the connector.
      +   * 
      + * + * + * .google.cloud.managedkafka.v1.Connector.State state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. + */ + @java.lang.Override + public com.google.cloud.managedkafka.v1.Connector.State getState() { + com.google.cloud.managedkafka.v1.Connector.State result = + com.google.cloud.managedkafka.v1.Connector.State.forNumber(state_); + return result == null ? com.google.cloud.managedkafka.v1.Connector.State.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_); + } + com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( + output, internalGetConfigs(), ConfigsDefaultEntryHolder.defaultEntry, 2); + if (state_ != com.google.cloud.managedkafka.v1.Connector.State.STATE_UNSPECIFIED.getNumber()) { + output.writeEnum(3, state_); + } + if (restartPolicyCase_ == 4) { + output.writeMessage(4, (com.google.cloud.managedkafka.v1.TaskRetryPolicy) restartPolicy_); + } + 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_); + } + for (java.util.Map.Entry entry : + internalGetConfigs().getMap().entrySet()) { + com.google.protobuf.MapEntry configs__ = + ConfigsDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, configs__); + } + if (state_ != com.google.cloud.managedkafka.v1.Connector.State.STATE_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(3, state_); + } + if (restartPolicyCase_ == 4) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 4, (com.google.cloud.managedkafka.v1.TaskRetryPolicy) restartPolicy_); + } + 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.managedkafka.v1.Connector)) { + return super.equals(obj); + } + com.google.cloud.managedkafka.v1.Connector other = + (com.google.cloud.managedkafka.v1.Connector) obj; + + if (!getName().equals(other.getName())) return false; + if (!internalGetConfigs().equals(other.internalGetConfigs())) return false; + if (state_ != other.state_) return false; + if (!getRestartPolicyCase().equals(other.getRestartPolicyCase())) return false; + switch (restartPolicyCase_) { + case 4: + if (!getTaskRestartPolicy().equals(other.getTaskRestartPolicy())) 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) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + if (!internalGetConfigs().getMap().isEmpty()) { + hash = (37 * hash) + CONFIGS_FIELD_NUMBER; + hash = (53 * hash) + internalGetConfigs().hashCode(); + } + hash = (37 * hash) + STATE_FIELD_NUMBER; + hash = (53 * hash) + state_; + switch (restartPolicyCase_) { + case 4: + hash = (37 * hash) + TASK_RESTART_POLICY_FIELD_NUMBER; + hash = (53 * hash) + getTaskRestartPolicy().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.managedkafka.v1.Connector parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.managedkafka.v1.Connector 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.managedkafka.v1.Connector parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.managedkafka.v1.Connector 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.managedkafka.v1.Connector parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.managedkafka.v1.Connector parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.managedkafka.v1.Connector parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.managedkafka.v1.Connector 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.managedkafka.v1.Connector parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.managedkafka.v1.Connector 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.managedkafka.v1.Connector parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.managedkafka.v1.Connector 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.managedkafka.v1.Connector 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 Kafka Connect connector in a given ConnectCluster.
      +   * 
      + * + * Protobuf type {@code google.cloud.managedkafka.v1.Connector} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.managedkafka.v1.Connector) + com.google.cloud.managedkafka.v1.ConnectorOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.managedkafka.v1.ResourcesProto + .internal_static_google_cloud_managedkafka_v1_Connector_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 2: + return internalGetConfigs(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection( + int number) { + switch (number) { + case 2: + return internalGetMutableConfigs(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.managedkafka.v1.ResourcesProto + .internal_static_google_cloud_managedkafka_v1_Connector_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.managedkafka.v1.Connector.class, + com.google.cloud.managedkafka.v1.Connector.Builder.class); + } + + // Construct using com.google.cloud.managedkafka.v1.Connector.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (taskRestartPolicyBuilder_ != null) { + taskRestartPolicyBuilder_.clear(); + } + name_ = ""; + internalGetMutableConfigs().clear(); + state_ = 0; + restartPolicyCase_ = 0; + restartPolicy_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.managedkafka.v1.ResourcesProto + .internal_static_google_cloud_managedkafka_v1_Connector_descriptor; + } + + @java.lang.Override + public com.google.cloud.managedkafka.v1.Connector getDefaultInstanceForType() { + return com.google.cloud.managedkafka.v1.Connector.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.managedkafka.v1.Connector build() { + com.google.cloud.managedkafka.v1.Connector result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.managedkafka.v1.Connector buildPartial() { + com.google.cloud.managedkafka.v1.Connector result = + new com.google.cloud.managedkafka.v1.Connector(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.managedkafka.v1.Connector result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.name_ = name_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.configs_ = internalGetConfigs(); + result.configs_.makeImmutable(); + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.state_ = state_; + } + } + + private void buildPartialOneofs(com.google.cloud.managedkafka.v1.Connector result) { + result.restartPolicyCase_ = restartPolicyCase_; + result.restartPolicy_ = this.restartPolicy_; + if (restartPolicyCase_ == 4 && taskRestartPolicyBuilder_ != null) { + result.restartPolicy_ = taskRestartPolicyBuilder_.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.managedkafka.v1.Connector) { + return mergeFrom((com.google.cloud.managedkafka.v1.Connector) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.managedkafka.v1.Connector other) { + if (other == com.google.cloud.managedkafka.v1.Connector.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000002; + onChanged(); + } + internalGetMutableConfigs().mergeFrom(other.internalGetConfigs()); + bitField0_ |= 0x00000004; + if (other.state_ != 0) { + setStateValue(other.getStateValue()); + } + switch (other.getRestartPolicyCase()) { + case TASK_RESTART_POLICY: + { + mergeTaskRestartPolicy(other.getTaskRestartPolicy()); + break; + } + case RESTARTPOLICY_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: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 10 + case 18: + { + com.google.protobuf.MapEntry configs__ = + input.readMessage( + ConfigsDefaultEntryHolder.defaultEntry.getParserForType(), + extensionRegistry); + internalGetMutableConfigs() + .getMutableMap() + .put(configs__.getKey(), configs__.getValue()); + bitField0_ |= 0x00000004; + break; + } // case 18 + case 24: + { + state_ = input.readEnum(); + bitField0_ |= 0x00000008; + break; + } // case 24 + case 34: + { + input.readMessage( + getTaskRestartPolicyFieldBuilder().getBuilder(), extensionRegistry); + restartPolicyCase_ = 4; + 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 restartPolicyCase_ = 0; + private java.lang.Object restartPolicy_; + + public RestartPolicyCase getRestartPolicyCase() { + return RestartPolicyCase.forNumber(restartPolicyCase_); + } + + public Builder clearRestartPolicy() { + restartPolicyCase_ = 0; + restartPolicy_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.managedkafka.v1.TaskRetryPolicy, + com.google.cloud.managedkafka.v1.TaskRetryPolicy.Builder, + com.google.cloud.managedkafka.v1.TaskRetryPolicyOrBuilder> + taskRestartPolicyBuilder_; + /** + * + * + *
      +     * Optional. Restarts the individual tasks of a Connector.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.TaskRetryPolicy task_restart_policy = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the taskRestartPolicy field is set. + */ + @java.lang.Override + public boolean hasTaskRestartPolicy() { + return restartPolicyCase_ == 4; + } + /** + * + * + *
      +     * Optional. Restarts the individual tasks of a Connector.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.TaskRetryPolicy task_restart_policy = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The taskRestartPolicy. + */ + @java.lang.Override + public com.google.cloud.managedkafka.v1.TaskRetryPolicy getTaskRestartPolicy() { + if (taskRestartPolicyBuilder_ == null) { + if (restartPolicyCase_ == 4) { + return (com.google.cloud.managedkafka.v1.TaskRetryPolicy) restartPolicy_; + } + return com.google.cloud.managedkafka.v1.TaskRetryPolicy.getDefaultInstance(); + } else { + if (restartPolicyCase_ == 4) { + return taskRestartPolicyBuilder_.getMessage(); + } + return com.google.cloud.managedkafka.v1.TaskRetryPolicy.getDefaultInstance(); + } + } + /** + * + * + *
      +     * Optional. Restarts the individual tasks of a Connector.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.TaskRetryPolicy task_restart_policy = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setTaskRestartPolicy(com.google.cloud.managedkafka.v1.TaskRetryPolicy value) { + if (taskRestartPolicyBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + restartPolicy_ = value; + onChanged(); + } else { + taskRestartPolicyBuilder_.setMessage(value); + } + restartPolicyCase_ = 4; + return this; + } + /** + * + * + *
      +     * Optional. Restarts the individual tasks of a Connector.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.TaskRetryPolicy task_restart_policy = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setTaskRestartPolicy( + com.google.cloud.managedkafka.v1.TaskRetryPolicy.Builder builderForValue) { + if (taskRestartPolicyBuilder_ == null) { + restartPolicy_ = builderForValue.build(); + onChanged(); + } else { + taskRestartPolicyBuilder_.setMessage(builderForValue.build()); + } + restartPolicyCase_ = 4; + return this; + } + /** + * + * + *
      +     * Optional. Restarts the individual tasks of a Connector.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.TaskRetryPolicy task_restart_policy = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeTaskRestartPolicy(com.google.cloud.managedkafka.v1.TaskRetryPolicy value) { + if (taskRestartPolicyBuilder_ == null) { + if (restartPolicyCase_ == 4 + && restartPolicy_ + != com.google.cloud.managedkafka.v1.TaskRetryPolicy.getDefaultInstance()) { + restartPolicy_ = + com.google.cloud.managedkafka.v1.TaskRetryPolicy.newBuilder( + (com.google.cloud.managedkafka.v1.TaskRetryPolicy) restartPolicy_) + .mergeFrom(value) + .buildPartial(); + } else { + restartPolicy_ = value; + } + onChanged(); + } else { + if (restartPolicyCase_ == 4) { + taskRestartPolicyBuilder_.mergeFrom(value); + } else { + taskRestartPolicyBuilder_.setMessage(value); + } + } + restartPolicyCase_ = 4; + return this; + } + /** + * + * + *
      +     * Optional. Restarts the individual tasks of a Connector.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.TaskRetryPolicy task_restart_policy = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearTaskRestartPolicy() { + if (taskRestartPolicyBuilder_ == null) { + if (restartPolicyCase_ == 4) { + restartPolicyCase_ = 0; + restartPolicy_ = null; + onChanged(); + } + } else { + if (restartPolicyCase_ == 4) { + restartPolicyCase_ = 0; + restartPolicy_ = null; + } + taskRestartPolicyBuilder_.clear(); + } + return this; + } + /** + * + * + *
      +     * Optional. Restarts the individual tasks of a Connector.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.TaskRetryPolicy task_restart_policy = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.managedkafka.v1.TaskRetryPolicy.Builder getTaskRestartPolicyBuilder() { + return getTaskRestartPolicyFieldBuilder().getBuilder(); + } + /** + * + * + *
      +     * Optional. Restarts the individual tasks of a Connector.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.TaskRetryPolicy task_restart_policy = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.managedkafka.v1.TaskRetryPolicyOrBuilder + getTaskRestartPolicyOrBuilder() { + if ((restartPolicyCase_ == 4) && (taskRestartPolicyBuilder_ != null)) { + return taskRestartPolicyBuilder_.getMessageOrBuilder(); + } else { + if (restartPolicyCase_ == 4) { + return (com.google.cloud.managedkafka.v1.TaskRetryPolicy) restartPolicy_; + } + return com.google.cloud.managedkafka.v1.TaskRetryPolicy.getDefaultInstance(); + } + } + /** + * + * + *
      +     * Optional. Restarts the individual tasks of a Connector.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.TaskRetryPolicy task_restart_policy = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.managedkafka.v1.TaskRetryPolicy, + com.google.cloud.managedkafka.v1.TaskRetryPolicy.Builder, + com.google.cloud.managedkafka.v1.TaskRetryPolicyOrBuilder> + getTaskRestartPolicyFieldBuilder() { + if (taskRestartPolicyBuilder_ == null) { + if (!(restartPolicyCase_ == 4)) { + restartPolicy_ = com.google.cloud.managedkafka.v1.TaskRetryPolicy.getDefaultInstance(); + } + taskRestartPolicyBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.managedkafka.v1.TaskRetryPolicy, + com.google.cloud.managedkafka.v1.TaskRetryPolicy.Builder, + com.google.cloud.managedkafka.v1.TaskRetryPolicyOrBuilder>( + (com.google.cloud.managedkafka.v1.TaskRetryPolicy) restartPolicy_, + getParentForChildren(), + isClean()); + restartPolicy_ = null; + } + restartPolicyCase_ = 4; + onChanged(); + return taskRestartPolicyBuilder_; + } + + private java.lang.Object name_ = ""; + /** + * + * + *
      +     * Identifier. The name of the connector.
      +     * Structured like:
      +     * projects/{project}/locations/{location}/connectClusters/{connect_cluster}/connectors/{connector}
      +     * 
      + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * Identifier. The name of the connector.
      +     * Structured like:
      +     * projects/{project}/locations/{location}/connectClusters/{connect_cluster}/connectors/{connector}
      +     * 
      + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The bytes for name. + */ + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * Identifier. The name of the connector.
      +     * Structured like:
      +     * projects/{project}/locations/{location}/connectClusters/{connect_cluster}/connectors/{connector}
      +     * 
      + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + name_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
      +     * Identifier. The name of the connector.
      +     * Structured like:
      +     * projects/{project}/locations/{location}/connectClusters/{connect_cluster}/connectors/{connector}
      +     * 
      + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
      +     * Identifier. The name of the connector.
      +     * Structured like:
      +     * projects/{project}/locations/{location}/connectClusters/{connect_cluster}/connectors/{connector}
      +     * 
      + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + name_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private com.google.protobuf.MapField configs_; + + private com.google.protobuf.MapField internalGetConfigs() { + if (configs_ == null) { + return com.google.protobuf.MapField.emptyMapField(ConfigsDefaultEntryHolder.defaultEntry); + } + return configs_; + } + + private com.google.protobuf.MapField + internalGetMutableConfigs() { + if (configs_ == null) { + configs_ = com.google.protobuf.MapField.newMapField(ConfigsDefaultEntryHolder.defaultEntry); + } + if (!configs_.isMutable()) { + configs_ = configs_.copy(); + } + bitField0_ |= 0x00000004; + onChanged(); + return configs_; + } + + public int getConfigsCount() { + return internalGetConfigs().getMap().size(); + } + /** + * + * + *
      +     * Optional. Connector config as keys/values.
      +     * The keys of the map are connector property names, for example:
      +     * `connector.class`, `tasks.max`, `key.converter`.
      +     * 
      + * + * map<string, string> configs = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public boolean containsConfigs(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetConfigs().getMap().containsKey(key); + } + /** Use {@link #getConfigsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getConfigs() { + return getConfigsMap(); + } + /** + * + * + *
      +     * Optional. Connector config as keys/values.
      +     * The keys of the map are connector property names, for example:
      +     * `connector.class`, `tasks.max`, `key.converter`.
      +     * 
      + * + * map<string, string> configs = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public java.util.Map getConfigsMap() { + return internalGetConfigs().getMap(); + } + /** + * + * + *
      +     * Optional. Connector config as keys/values.
      +     * The keys of the map are connector property names, for example:
      +     * `connector.class`, `tasks.max`, `key.converter`.
      +     * 
      + * + * map<string, string> configs = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public /* nullable */ java.lang.String getConfigsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetConfigs().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
      +     * Optional. Connector config as keys/values.
      +     * The keys of the map are connector property names, for example:
      +     * `connector.class`, `tasks.max`, `key.converter`.
      +     * 
      + * + * map<string, string> configs = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public java.lang.String getConfigsOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetConfigs().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearConfigs() { + bitField0_ = (bitField0_ & ~0x00000004); + internalGetMutableConfigs().getMutableMap().clear(); + return this; + } + /** + * + * + *
      +     * Optional. Connector config as keys/values.
      +     * The keys of the map are connector property names, for example:
      +     * `connector.class`, `tasks.max`, `key.converter`.
      +     * 
      + * + * map<string, string> configs = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + public Builder removeConfigs(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + internalGetMutableConfigs().getMutableMap().remove(key); + return this; + } + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map getMutableConfigs() { + bitField0_ |= 0x00000004; + return internalGetMutableConfigs().getMutableMap(); + } + /** + * + * + *
      +     * Optional. Connector config as keys/values.
      +     * The keys of the map are connector property names, for example:
      +     * `connector.class`, `tasks.max`, `key.converter`.
      +     * 
      + * + * map<string, string> configs = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + public Builder putConfigs(java.lang.String key, java.lang.String value) { + if (key == null) { + throw new NullPointerException("map key"); + } + if (value == null) { + throw new NullPointerException("map value"); + } + internalGetMutableConfigs().getMutableMap().put(key, value); + bitField0_ |= 0x00000004; + return this; + } + /** + * + * + *
      +     * Optional. Connector config as keys/values.
      +     * The keys of the map are connector property names, for example:
      +     * `connector.class`, `tasks.max`, `key.converter`.
      +     * 
      + * + * map<string, string> configs = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + public Builder putAllConfigs(java.util.Map values) { + internalGetMutableConfigs().getMutableMap().putAll(values); + bitField0_ |= 0x00000004; + return this; + } + + private int state_ = 0; + /** + * + * + *
      +     * Output only. The current state of the connector.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.Connector.State state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for state. + */ + @java.lang.Override + public int getStateValue() { + return state_; + } + /** + * + * + *
      +     * Output only. The current state of the connector.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.Connector.State state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The enum numeric value on the wire for state to set. + * @return This builder for chaining. + */ + public Builder setStateValue(int value) { + state_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
      +     * Output only. The current state of the connector.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.Connector.State state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. + */ + @java.lang.Override + public com.google.cloud.managedkafka.v1.Connector.State getState() { + com.google.cloud.managedkafka.v1.Connector.State result = + com.google.cloud.managedkafka.v1.Connector.State.forNumber(state_); + return result == null + ? com.google.cloud.managedkafka.v1.Connector.State.UNRECOGNIZED + : result; + } + /** + * + * + *
      +     * Output only. The current state of the connector.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.Connector.State state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The state to set. + * @return This builder for chaining. + */ + public Builder setState(com.google.cloud.managedkafka.v1.Connector.State value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000008; + state_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
      +     * Output only. The current state of the connector.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.Connector.State state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearState() { + bitField0_ = (bitField0_ & ~0x00000008); + state_ = 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.managedkafka.v1.Connector) + } + + // @@protoc_insertion_point(class_scope:google.cloud.managedkafka.v1.Connector) + private static final com.google.cloud.managedkafka.v1.Connector DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.managedkafka.v1.Connector(); + } + + public static com.google.cloud.managedkafka.v1.Connector getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Connector 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.managedkafka.v1.Connector getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/ConnectorName.java b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/ConnectorName.java new file mode 100644 index 000000000000..e5ee4457f5cf --- /dev/null +++ b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/ConnectorName.java @@ -0,0 +1,269 @@ +/* + * 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.managedkafka.v1; + +import com.google.api.pathtemplate.PathTemplate; +import com.google.api.resourcenames.ResourceName; +import com.google.common.base.Preconditions; +import com.google.common.collect.ImmutableMap; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +@Generated("by gapic-generator-java") +public class ConnectorName implements ResourceName { + private static final PathTemplate PROJECT_LOCATION_CONNECT_CLUSTER_CONNECTOR = + PathTemplate.createWithoutUrlEncoding( + "projects/{project}/locations/{location}/connectClusters/{connect_cluster}/connectors/{connector}"); + private volatile Map fieldValuesMap; + private final String project; + private final String location; + private final String connectCluster; + private final String connector; + + @Deprecated + protected ConnectorName() { + project = null; + location = null; + connectCluster = null; + connector = null; + } + + private ConnectorName(Builder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + location = Preconditions.checkNotNull(builder.getLocation()); + connectCluster = Preconditions.checkNotNull(builder.getConnectCluster()); + connector = Preconditions.checkNotNull(builder.getConnector()); + } + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getConnectCluster() { + return connectCluster; + } + + public String getConnector() { + return connector; + } + + public static Builder newBuilder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder(this); + } + + public static ConnectorName of( + String project, String location, String connectCluster, String connector) { + return newBuilder() + .setProject(project) + .setLocation(location) + .setConnectCluster(connectCluster) + .setConnector(connector) + .build(); + } + + public static String format( + String project, String location, String connectCluster, String connector) { + return newBuilder() + .setProject(project) + .setLocation(location) + .setConnectCluster(connectCluster) + .setConnector(connector) + .build() + .toString(); + } + + public static ConnectorName parse(String formattedString) { + if (formattedString.isEmpty()) { + return null; + } + Map matchMap = + PROJECT_LOCATION_CONNECT_CLUSTER_CONNECTOR.validatedMatch( + formattedString, "ConnectorName.parse: formattedString not in valid format"); + return of( + matchMap.get("project"), + matchMap.get("location"), + matchMap.get("connect_cluster"), + matchMap.get("connector")); + } + + public static List parseList(List formattedStrings) { + List list = new ArrayList<>(formattedStrings.size()); + for (String formattedString : formattedStrings) { + list.add(parse(formattedString)); + } + return list; + } + + public static List toStringList(List values) { + List list = new ArrayList<>(values.size()); + for (ConnectorName value : values) { + if (value == null) { + list.add(""); + } else { + list.add(value.toString()); + } + } + return list; + } + + public static boolean isParsableFrom(String formattedString) { + return PROJECT_LOCATION_CONNECT_CLUSTER_CONNECTOR.matches(formattedString); + } + + @Override + public Map getFieldValuesMap() { + if (fieldValuesMap == null) { + synchronized (this) { + if (fieldValuesMap == null) { + ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); + if (project != null) { + fieldMapBuilder.put("project", project); + } + if (location != null) { + fieldMapBuilder.put("location", location); + } + if (connectCluster != null) { + fieldMapBuilder.put("connect_cluster", connectCluster); + } + if (connector != null) { + fieldMapBuilder.put("connector", connector); + } + fieldValuesMap = fieldMapBuilder.build(); + } + } + } + return fieldValuesMap; + } + + public String getFieldValue(String fieldName) { + return getFieldValuesMap().get(fieldName); + } + + @Override + public String toString() { + return PROJECT_LOCATION_CONNECT_CLUSTER_CONNECTOR.instantiate( + "project", + project, + "location", + location, + "connect_cluster", + connectCluster, + "connector", + connector); + } + + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o != null && getClass() == o.getClass()) { + ConnectorName that = ((ConnectorName) o); + return Objects.equals(this.project, that.project) + && Objects.equals(this.location, that.location) + && Objects.equals(this.connectCluster, that.connectCluster) + && Objects.equals(this.connector, that.connector); + } + return false; + } + + @Override + public int hashCode() { + int h = 1; + h *= 1000003; + h ^= Objects.hashCode(project); + h *= 1000003; + h ^= Objects.hashCode(location); + h *= 1000003; + h ^= Objects.hashCode(connectCluster); + h *= 1000003; + h ^= Objects.hashCode(connector); + return h; + } + + /** + * Builder for + * projects/{project}/locations/{location}/connectClusters/{connect_cluster}/connectors/{connector}. + */ + public static class Builder { + private String project; + private String location; + private String connectCluster; + private String connector; + + protected Builder() {} + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getConnectCluster() { + return connectCluster; + } + + public String getConnector() { + return connector; + } + + public Builder setProject(String project) { + this.project = project; + return this; + } + + public Builder setLocation(String location) { + this.location = location; + return this; + } + + public Builder setConnectCluster(String connectCluster) { + this.connectCluster = connectCluster; + return this; + } + + public Builder setConnector(String connector) { + this.connector = connector; + return this; + } + + private Builder(ConnectorName connectorName) { + this.project = connectorName.project; + this.location = connectorName.location; + this.connectCluster = connectorName.connectCluster; + this.connector = connectorName.connector; + } + + public ConnectorName build() { + return new ConnectorName(this); + } + } +} diff --git a/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/ConnectorOrBuilder.java b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/ConnectorOrBuilder.java new file mode 100644 index 000000000000..2844ef7bdb0d --- /dev/null +++ b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/ConnectorOrBuilder.java @@ -0,0 +1,195 @@ +/* + * 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/managedkafka/v1/resources.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.managedkafka.v1; + +public interface ConnectorOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.managedkafka.v1.Connector) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
      +   * Optional. Restarts the individual tasks of a Connector.
      +   * 
      + * + * + * .google.cloud.managedkafka.v1.TaskRetryPolicy task_restart_policy = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the taskRestartPolicy field is set. + */ + boolean hasTaskRestartPolicy(); + /** + * + * + *
      +   * Optional. Restarts the individual tasks of a Connector.
      +   * 
      + * + * + * .google.cloud.managedkafka.v1.TaskRetryPolicy task_restart_policy = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The taskRestartPolicy. + */ + com.google.cloud.managedkafka.v1.TaskRetryPolicy getTaskRestartPolicy(); + /** + * + * + *
      +   * Optional. Restarts the individual tasks of a Connector.
      +   * 
      + * + * + * .google.cloud.managedkafka.v1.TaskRetryPolicy task_restart_policy = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.managedkafka.v1.TaskRetryPolicyOrBuilder getTaskRestartPolicyOrBuilder(); + + /** + * + * + *
      +   * Identifier. The name of the connector.
      +   * Structured like:
      +   * projects/{project}/locations/{location}/connectClusters/{connect_cluster}/connectors/{connector}
      +   * 
      + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
      +   * Identifier. The name of the connector.
      +   * Structured like:
      +   * projects/{project}/locations/{location}/connectClusters/{connect_cluster}/connectors/{connector}
      +   * 
      + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
      +   * Optional. Connector config as keys/values.
      +   * The keys of the map are connector property names, for example:
      +   * `connector.class`, `tasks.max`, `key.converter`.
      +   * 
      + * + * map<string, string> configs = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + int getConfigsCount(); + /** + * + * + *
      +   * Optional. Connector config as keys/values.
      +   * The keys of the map are connector property names, for example:
      +   * `connector.class`, `tasks.max`, `key.converter`.
      +   * 
      + * + * map<string, string> configs = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + boolean containsConfigs(java.lang.String key); + /** Use {@link #getConfigsMap()} instead. */ + @java.lang.Deprecated + java.util.Map getConfigs(); + /** + * + * + *
      +   * Optional. Connector config as keys/values.
      +   * The keys of the map are connector property names, for example:
      +   * `connector.class`, `tasks.max`, `key.converter`.
      +   * 
      + * + * map<string, string> configs = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + java.util.Map getConfigsMap(); + /** + * + * + *
      +   * Optional. Connector config as keys/values.
      +   * The keys of the map are connector property names, for example:
      +   * `connector.class`, `tasks.max`, `key.converter`.
      +   * 
      + * + * map<string, string> configs = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + /* nullable */ + java.lang.String getConfigsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue); + /** + * + * + *
      +   * Optional. Connector config as keys/values.
      +   * The keys of the map are connector property names, for example:
      +   * `connector.class`, `tasks.max`, `key.converter`.
      +   * 
      + * + * map<string, string> configs = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + java.lang.String getConfigsOrThrow(java.lang.String key); + + /** + * + * + *
      +   * Output only. The current state of the connector.
      +   * 
      + * + * + * .google.cloud.managedkafka.v1.Connector.State state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for state. + */ + int getStateValue(); + /** + * + * + *
      +   * Output only. The current state of the connector.
      +   * 
      + * + * + * .google.cloud.managedkafka.v1.Connector.State state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. + */ + com.google.cloud.managedkafka.v1.Connector.State getState(); + + com.google.cloud.managedkafka.v1.Connector.RestartPolicyCase getRestartPolicyCase(); +} diff --git a/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/CreateConnectClusterRequest.java b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/CreateConnectClusterRequest.java new file mode 100644 index 000000000000..0854107d3a1a --- /dev/null +++ b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/CreateConnectClusterRequest.java @@ -0,0 +1,1480 @@ +/* + * 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/managedkafka/v1/managed_kafka_connect.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.managedkafka.v1; + +/** + * + * + *
      + * Request for CreateConnectCluster.
      + * 
      + * + * Protobuf type {@code google.cloud.managedkafka.v1.CreateConnectClusterRequest} + */ +public final class CreateConnectClusterRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.managedkafka.v1.CreateConnectClusterRequest) + CreateConnectClusterRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use CreateConnectClusterRequest.newBuilder() to construct. + private CreateConnectClusterRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private CreateConnectClusterRequest() { + parent_ = ""; + connectClusterId_ = ""; + requestId_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new CreateConnectClusterRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_CreateConnectClusterRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_CreateConnectClusterRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.managedkafka.v1.CreateConnectClusterRequest.class, + com.google.cloud.managedkafka.v1.CreateConnectClusterRequest.Builder.class); + } + + private int bitField0_; + public static final int PARENT_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object parent_ = ""; + /** + * + * + *
      +   * Required. The parent project/location in which to create the Kafka Connect
      +   * cluster. Structured like
      +   * `projects/{project}/locations/{location}/`.
      +   * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + @java.lang.Override + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } + } + /** + * + * + *
      +   * Required. The parent project/location in which to create the Kafka Connect
      +   * cluster. Structured like
      +   * `projects/{project}/locations/{location}/`.
      +   * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + @java.lang.Override + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CONNECT_CLUSTER_ID_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object connectClusterId_ = ""; + /** + * + * + *
      +   * Required. The ID to use for the Connect cluster, which will become the
      +   * final component of the cluster's name. The ID must be 1-63 characters long,
      +   * and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` to comply
      +   * with RFC 1035.
      +   *
      +   * This value is structured like: `my-cluster-id`.
      +   * 
      + * + * string connect_cluster_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The connectClusterId. + */ + @java.lang.Override + public java.lang.String getConnectClusterId() { + java.lang.Object ref = connectClusterId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + connectClusterId_ = s; + return s; + } + } + /** + * + * + *
      +   * Required. The ID to use for the Connect cluster, which will become the
      +   * final component of the cluster's name. The ID must be 1-63 characters long,
      +   * and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` to comply
      +   * with RFC 1035.
      +   *
      +   * This value is structured like: `my-cluster-id`.
      +   * 
      + * + * string connect_cluster_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for connectClusterId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getConnectClusterIdBytes() { + java.lang.Object ref = connectClusterId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + connectClusterId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CONNECT_CLUSTER_FIELD_NUMBER = 3; + private com.google.cloud.managedkafka.v1.ConnectCluster connectCluster_; + /** + * + * + *
      +   * Required. Configuration of the Kafka Connect cluster to create. Its `name`
      +   * field is ignored.
      +   * 
      + * + * + * .google.cloud.managedkafka.v1.ConnectCluster connect_cluster = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the connectCluster field is set. + */ + @java.lang.Override + public boolean hasConnectCluster() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
      +   * Required. Configuration of the Kafka Connect cluster to create. Its `name`
      +   * field is ignored.
      +   * 
      + * + * + * .google.cloud.managedkafka.v1.ConnectCluster connect_cluster = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The connectCluster. + */ + @java.lang.Override + public com.google.cloud.managedkafka.v1.ConnectCluster getConnectCluster() { + return connectCluster_ == null + ? com.google.cloud.managedkafka.v1.ConnectCluster.getDefaultInstance() + : connectCluster_; + } + /** + * + * + *
      +   * Required. Configuration of the Kafka Connect cluster to create. Its `name`
      +   * field is ignored.
      +   * 
      + * + * + * .google.cloud.managedkafka.v1.ConnectCluster connect_cluster = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.managedkafka.v1.ConnectClusterOrBuilder getConnectClusterOrBuilder() { + return connectCluster_ == null + ? com.google.cloud.managedkafka.v1.ConnectCluster.getDefaultInstance() + : connectCluster_; + } + + public static final int REQUEST_ID_FIELD_NUMBER = 4; + + @SuppressWarnings("serial") + private volatile java.lang.Object requestId_ = ""; + /** + * + * + *
      +   * Optional. An optional request ID to identify requests. Specify a unique
      +   * request ID to avoid duplication of requests. If a request times out or
      +   * fails, retrying with the same ID allows the server to recognize the
      +   * previous attempt. For at least 60 minutes, the server ignores duplicate
      +   * requests bearing the same ID.
      +   *
      +   * 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
      +   * within 60 minutes of the last request, the server checks if an original
      +   * operation with the same request ID was received. If so, the server ignores
      +   * the second request.
      +   *
      +   * The request ID must be a valid UUID. A zero UUID is not supported
      +   * (00000000-0000-0000-0000-000000000000).
      +   * 
      + * + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @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; + } + } + /** + * + * + *
      +   * Optional. An optional request ID to identify requests. Specify a unique
      +   * request ID to avoid duplication of requests. If a request times out or
      +   * fails, retrying with the same ID allows the server to recognize the
      +   * previous attempt. For at least 60 minutes, the server ignores duplicate
      +   * requests bearing the same ID.
      +   *
      +   * 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
      +   * within 60 minutes of the last request, the server checks if an original
      +   * operation with the same request ID was received. If so, the server ignores
      +   * the second request.
      +   *
      +   * The request ID must be a valid UUID. A zero UUID is not supported
      +   * (00000000-0000-0000-0000-000000000000).
      +   * 
      + * + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The bytes for requestId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parent_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(connectClusterId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, connectClusterId_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(3, getConnectCluster()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(requestId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, requestId_); + } + 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(connectClusterId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, connectClusterId_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getConnectCluster()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(requestId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, requestId_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.managedkafka.v1.CreateConnectClusterRequest)) { + return super.equals(obj); + } + com.google.cloud.managedkafka.v1.CreateConnectClusterRequest other = + (com.google.cloud.managedkafka.v1.CreateConnectClusterRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (!getConnectClusterId().equals(other.getConnectClusterId())) return false; + if (hasConnectCluster() != other.hasConnectCluster()) return false; + if (hasConnectCluster()) { + if (!getConnectCluster().equals(other.getConnectCluster())) return false; + } + 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) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + hash = (37 * hash) + CONNECT_CLUSTER_ID_FIELD_NUMBER; + hash = (53 * hash) + getConnectClusterId().hashCode(); + if (hasConnectCluster()) { + hash = (37 * hash) + CONNECT_CLUSTER_FIELD_NUMBER; + hash = (53 * hash) + getConnectCluster().hashCode(); + } + hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.managedkafka.v1.CreateConnectClusterRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.managedkafka.v1.CreateConnectClusterRequest 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.managedkafka.v1.CreateConnectClusterRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.managedkafka.v1.CreateConnectClusterRequest 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.managedkafka.v1.CreateConnectClusterRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.managedkafka.v1.CreateConnectClusterRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.managedkafka.v1.CreateConnectClusterRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.managedkafka.v1.CreateConnectClusterRequest 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.managedkafka.v1.CreateConnectClusterRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.managedkafka.v1.CreateConnectClusterRequest 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.managedkafka.v1.CreateConnectClusterRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.managedkafka.v1.CreateConnectClusterRequest 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.managedkafka.v1.CreateConnectClusterRequest 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 for CreateConnectCluster.
      +   * 
      + * + * Protobuf type {@code google.cloud.managedkafka.v1.CreateConnectClusterRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.managedkafka.v1.CreateConnectClusterRequest) + com.google.cloud.managedkafka.v1.CreateConnectClusterRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_CreateConnectClusterRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_CreateConnectClusterRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.managedkafka.v1.CreateConnectClusterRequest.class, + com.google.cloud.managedkafka.v1.CreateConnectClusterRequest.Builder.class); + } + + // Construct using com.google.cloud.managedkafka.v1.CreateConnectClusterRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getConnectClusterFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + parent_ = ""; + connectClusterId_ = ""; + connectCluster_ = null; + if (connectClusterBuilder_ != null) { + connectClusterBuilder_.dispose(); + connectClusterBuilder_ = null; + } + requestId_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_CreateConnectClusterRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.managedkafka.v1.CreateConnectClusterRequest + getDefaultInstanceForType() { + return com.google.cloud.managedkafka.v1.CreateConnectClusterRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.managedkafka.v1.CreateConnectClusterRequest build() { + com.google.cloud.managedkafka.v1.CreateConnectClusterRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.managedkafka.v1.CreateConnectClusterRequest buildPartial() { + com.google.cloud.managedkafka.v1.CreateConnectClusterRequest result = + new com.google.cloud.managedkafka.v1.CreateConnectClusterRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.managedkafka.v1.CreateConnectClusterRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.parent_ = parent_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.connectClusterId_ = connectClusterId_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000004) != 0)) { + result.connectCluster_ = + connectClusterBuilder_ == null ? connectCluster_ : connectClusterBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.requestId_ = requestId_; + } + 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.managedkafka.v1.CreateConnectClusterRequest) { + return mergeFrom((com.google.cloud.managedkafka.v1.CreateConnectClusterRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.managedkafka.v1.CreateConnectClusterRequest other) { + if (other + == com.google.cloud.managedkafka.v1.CreateConnectClusterRequest.getDefaultInstance()) + return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getConnectClusterId().isEmpty()) { + connectClusterId_ = other.connectClusterId_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.hasConnectCluster()) { + mergeConnectCluster(other.getConnectCluster()); + } + if (!other.getRequestId().isEmpty()) { + 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 10: + { + parent_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + connectClusterId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + input.readMessage(getConnectClusterFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: + { + requestId_ = 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 parent_ = ""; + /** + * + * + *
      +     * Required. The parent project/location in which to create the Kafka Connect
      +     * cluster. Structured like
      +     * `projects/{project}/locations/{location}/`.
      +     * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * Required. The parent project/location in which to create the Kafka Connect
      +     * cluster. Structured like
      +     * `projects/{project}/locations/{location}/`.
      +     * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * Required. The parent project/location in which to create the Kafka Connect
      +     * cluster. Structured like
      +     * `projects/{project}/locations/{location}/`.
      +     * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The parent to set. + * @return This builder for chaining. + */ + public Builder setParent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. The parent project/location in which to create the Kafka Connect
      +     * cluster. Structured like
      +     * `projects/{project}/locations/{location}/`.
      +     * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearParent() { + parent_ = getDefaultInstance().getParent(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. The parent project/location in which to create the Kafka Connect
      +     * cluster. Structured like
      +     * `projects/{project}/locations/{location}/`.
      +     * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for parent to set. + * @return This builder for chaining. + */ + public Builder setParentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object connectClusterId_ = ""; + /** + * + * + *
      +     * Required. The ID to use for the Connect cluster, which will become the
      +     * final component of the cluster's name. The ID must be 1-63 characters long,
      +     * and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` to comply
      +     * with RFC 1035.
      +     *
      +     * This value is structured like: `my-cluster-id`.
      +     * 
      + * + * string connect_cluster_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The connectClusterId. + */ + public java.lang.String getConnectClusterId() { + java.lang.Object ref = connectClusterId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + connectClusterId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * Required. The ID to use for the Connect cluster, which will become the
      +     * final component of the cluster's name. The ID must be 1-63 characters long,
      +     * and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` to comply
      +     * with RFC 1035.
      +     *
      +     * This value is structured like: `my-cluster-id`.
      +     * 
      + * + * string connect_cluster_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for connectClusterId. + */ + public com.google.protobuf.ByteString getConnectClusterIdBytes() { + java.lang.Object ref = connectClusterId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + connectClusterId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * Required. The ID to use for the Connect cluster, which will become the
      +     * final component of the cluster's name. The ID must be 1-63 characters long,
      +     * and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` to comply
      +     * with RFC 1035.
      +     *
      +     * This value is structured like: `my-cluster-id`.
      +     * 
      + * + * string connect_cluster_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The connectClusterId to set. + * @return This builder for chaining. + */ + public Builder setConnectClusterId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + connectClusterId_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. The ID to use for the Connect cluster, which will become the
      +     * final component of the cluster's name. The ID must be 1-63 characters long,
      +     * and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` to comply
      +     * with RFC 1035.
      +     *
      +     * This value is structured like: `my-cluster-id`.
      +     * 
      + * + * string connect_cluster_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearConnectClusterId() { + connectClusterId_ = getDefaultInstance().getConnectClusterId(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. The ID to use for the Connect cluster, which will become the
      +     * final component of the cluster's name. The ID must be 1-63 characters long,
      +     * and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` to comply
      +     * with RFC 1035.
      +     *
      +     * This value is structured like: `my-cluster-id`.
      +     * 
      + * + * string connect_cluster_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for connectClusterId to set. + * @return This builder for chaining. + */ + public Builder setConnectClusterIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + connectClusterId_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private com.google.cloud.managedkafka.v1.ConnectCluster connectCluster_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.managedkafka.v1.ConnectCluster, + com.google.cloud.managedkafka.v1.ConnectCluster.Builder, + com.google.cloud.managedkafka.v1.ConnectClusterOrBuilder> + connectClusterBuilder_; + /** + * + * + *
      +     * Required. Configuration of the Kafka Connect cluster to create. Its `name`
      +     * field is ignored.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.ConnectCluster connect_cluster = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the connectCluster field is set. + */ + public boolean hasConnectCluster() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
      +     * Required. Configuration of the Kafka Connect cluster to create. Its `name`
      +     * field is ignored.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.ConnectCluster connect_cluster = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The connectCluster. + */ + public com.google.cloud.managedkafka.v1.ConnectCluster getConnectCluster() { + if (connectClusterBuilder_ == null) { + return connectCluster_ == null + ? com.google.cloud.managedkafka.v1.ConnectCluster.getDefaultInstance() + : connectCluster_; + } else { + return connectClusterBuilder_.getMessage(); + } + } + /** + * + * + *
      +     * Required. Configuration of the Kafka Connect cluster to create. Its `name`
      +     * field is ignored.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.ConnectCluster connect_cluster = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setConnectCluster(com.google.cloud.managedkafka.v1.ConnectCluster value) { + if (connectClusterBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + connectCluster_ = value; + } else { + connectClusterBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. Configuration of the Kafka Connect cluster to create. Its `name`
      +     * field is ignored.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.ConnectCluster connect_cluster = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setConnectCluster( + com.google.cloud.managedkafka.v1.ConnectCluster.Builder builderForValue) { + if (connectClusterBuilder_ == null) { + connectCluster_ = builderForValue.build(); + } else { + connectClusterBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. Configuration of the Kafka Connect cluster to create. Its `name`
      +     * field is ignored.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.ConnectCluster connect_cluster = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeConnectCluster(com.google.cloud.managedkafka.v1.ConnectCluster value) { + if (connectClusterBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && connectCluster_ != null + && connectCluster_ + != com.google.cloud.managedkafka.v1.ConnectCluster.getDefaultInstance()) { + getConnectClusterBuilder().mergeFrom(value); + } else { + connectCluster_ = value; + } + } else { + connectClusterBuilder_.mergeFrom(value); + } + if (connectCluster_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + /** + * + * + *
      +     * Required. Configuration of the Kafka Connect cluster to create. Its `name`
      +     * field is ignored.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.ConnectCluster connect_cluster = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearConnectCluster() { + bitField0_ = (bitField0_ & ~0x00000004); + connectCluster_ = null; + if (connectClusterBuilder_ != null) { + connectClusterBuilder_.dispose(); + connectClusterBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. Configuration of the Kafka Connect cluster to create. Its `name`
      +     * field is ignored.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.ConnectCluster connect_cluster = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.managedkafka.v1.ConnectCluster.Builder getConnectClusterBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return getConnectClusterFieldBuilder().getBuilder(); + } + /** + * + * + *
      +     * Required. Configuration of the Kafka Connect cluster to create. Its `name`
      +     * field is ignored.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.ConnectCluster connect_cluster = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.managedkafka.v1.ConnectClusterOrBuilder getConnectClusterOrBuilder() { + if (connectClusterBuilder_ != null) { + return connectClusterBuilder_.getMessageOrBuilder(); + } else { + return connectCluster_ == null + ? com.google.cloud.managedkafka.v1.ConnectCluster.getDefaultInstance() + : connectCluster_; + } + } + /** + * + * + *
      +     * Required. Configuration of the Kafka Connect cluster to create. Its `name`
      +     * field is ignored.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.ConnectCluster connect_cluster = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.managedkafka.v1.ConnectCluster, + com.google.cloud.managedkafka.v1.ConnectCluster.Builder, + com.google.cloud.managedkafka.v1.ConnectClusterOrBuilder> + getConnectClusterFieldBuilder() { + if (connectClusterBuilder_ == null) { + connectClusterBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.managedkafka.v1.ConnectCluster, + com.google.cloud.managedkafka.v1.ConnectCluster.Builder, + com.google.cloud.managedkafka.v1.ConnectClusterOrBuilder>( + getConnectCluster(), getParentForChildren(), isClean()); + connectCluster_ = null; + } + return connectClusterBuilder_; + } + + private java.lang.Object requestId_ = ""; + /** + * + * + *
      +     * Optional. An optional request ID to identify requests. Specify a unique
      +     * request ID to avoid duplication of requests. If a request times out or
      +     * fails, retrying with the same ID allows the server to recognize the
      +     * previous attempt. For at least 60 minutes, the server ignores duplicate
      +     * requests bearing the same ID.
      +     *
      +     * 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
      +     * within 60 minutes of the last request, the server checks if an original
      +     * operation with the same request ID was received. If so, the server ignores
      +     * the second request.
      +     *
      +     * The request ID must be a valid UUID. A zero UUID is not supported
      +     * (00000000-0000-0000-0000-000000000000).
      +     * 
      + * + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @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; + } + } + /** + * + * + *
      +     * Optional. An optional request ID to identify requests. Specify a unique
      +     * request ID to avoid duplication of requests. If a request times out or
      +     * fails, retrying with the same ID allows the server to recognize the
      +     * previous attempt. For at least 60 minutes, the server ignores duplicate
      +     * requests bearing the same ID.
      +     *
      +     * 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
      +     * within 60 minutes of the last request, the server checks if an original
      +     * operation with the same request ID was received. If so, the server ignores
      +     * the second request.
      +     *
      +     * The request ID must be a valid UUID. A zero UUID is not supported
      +     * (00000000-0000-0000-0000-000000000000).
      +     * 
      + * + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @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; + } + } + /** + * + * + *
      +     * Optional. An optional request ID to identify requests. Specify a unique
      +     * request ID to avoid duplication of requests. If a request times out or
      +     * fails, retrying with the same ID allows the server to recognize the
      +     * previous attempt. For at least 60 minutes, the server ignores duplicate
      +     * requests bearing the same ID.
      +     *
      +     * 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
      +     * within 60 minutes of the last request, the server checks if an original
      +     * operation with the same request ID was received. If so, the server ignores
      +     * the second request.
      +     *
      +     * The request ID must be a valid UUID. A zero UUID is not supported
      +     * (00000000-0000-0000-0000-000000000000).
      +     * 
      + * + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @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; + } + /** + * + * + *
      +     * Optional. An optional request ID to identify requests. Specify a unique
      +     * request ID to avoid duplication of requests. If a request times out or
      +     * fails, retrying with the same ID allows the server to recognize the
      +     * previous attempt. For at least 60 minutes, the server ignores duplicate
      +     * requests bearing the same ID.
      +     *
      +     * 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
      +     * within 60 minutes of the last request, the server checks if an original
      +     * operation with the same request ID was received. If so, the server ignores
      +     * the second request.
      +     *
      +     * The request ID must be a valid UUID. A zero UUID is not supported
      +     * (00000000-0000-0000-0000-000000000000).
      +     * 
      + * + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + requestId_ = getDefaultInstance().getRequestId(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. An optional request ID to identify requests. Specify a unique
      +     * request ID to avoid duplication of requests. If a request times out or
      +     * fails, retrying with the same ID allows the server to recognize the
      +     * previous attempt. For at least 60 minutes, the server ignores duplicate
      +     * requests bearing the same ID.
      +     *
      +     * 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
      +     * within 60 minutes of the last request, the server checks if an original
      +     * operation with the same request ID was received. If so, the server ignores
      +     * the second request.
      +     *
      +     * The request ID must be a valid UUID. A zero UUID is not supported
      +     * (00000000-0000-0000-0000-000000000000).
      +     * 
      + * + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @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.managedkafka.v1.CreateConnectClusterRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.managedkafka.v1.CreateConnectClusterRequest) + private static final com.google.cloud.managedkafka.v1.CreateConnectClusterRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.managedkafka.v1.CreateConnectClusterRequest(); + } + + public static com.google.cloud.managedkafka.v1.CreateConnectClusterRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CreateConnectClusterRequest 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.managedkafka.v1.CreateConnectClusterRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/CreateConnectClusterRequestOrBuilder.java b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/CreateConnectClusterRequestOrBuilder.java new file mode 100644 index 000000000000..5ff35b7dd03d --- /dev/null +++ b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/CreateConnectClusterRequestOrBuilder.java @@ -0,0 +1,193 @@ +/* + * 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/managedkafka/v1/managed_kafka_connect.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.managedkafka.v1; + +public interface CreateConnectClusterRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.managedkafka.v1.CreateConnectClusterRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
      +   * Required. The parent project/location in which to create the Kafka Connect
      +   * cluster. Structured like
      +   * `projects/{project}/locations/{location}/`.
      +   * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + /** + * + * + *
      +   * Required. The parent project/location in which to create the Kafka Connect
      +   * cluster. Structured like
      +   * `projects/{project}/locations/{location}/`.
      +   * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
      +   * Required. The ID to use for the Connect cluster, which will become the
      +   * final component of the cluster's name. The ID must be 1-63 characters long,
      +   * and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` to comply
      +   * with RFC 1035.
      +   *
      +   * This value is structured like: `my-cluster-id`.
      +   * 
      + * + * string connect_cluster_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The connectClusterId. + */ + java.lang.String getConnectClusterId(); + /** + * + * + *
      +   * Required. The ID to use for the Connect cluster, which will become the
      +   * final component of the cluster's name. The ID must be 1-63 characters long,
      +   * and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` to comply
      +   * with RFC 1035.
      +   *
      +   * This value is structured like: `my-cluster-id`.
      +   * 
      + * + * string connect_cluster_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for connectClusterId. + */ + com.google.protobuf.ByteString getConnectClusterIdBytes(); + + /** + * + * + *
      +   * Required. Configuration of the Kafka Connect cluster to create. Its `name`
      +   * field is ignored.
      +   * 
      + * + * + * .google.cloud.managedkafka.v1.ConnectCluster connect_cluster = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the connectCluster field is set. + */ + boolean hasConnectCluster(); + /** + * + * + *
      +   * Required. Configuration of the Kafka Connect cluster to create. Its `name`
      +   * field is ignored.
      +   * 
      + * + * + * .google.cloud.managedkafka.v1.ConnectCluster connect_cluster = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The connectCluster. + */ + com.google.cloud.managedkafka.v1.ConnectCluster getConnectCluster(); + /** + * + * + *
      +   * Required. Configuration of the Kafka Connect cluster to create. Its `name`
      +   * field is ignored.
      +   * 
      + * + * + * .google.cloud.managedkafka.v1.ConnectCluster connect_cluster = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.managedkafka.v1.ConnectClusterOrBuilder getConnectClusterOrBuilder(); + + /** + * + * + *
      +   * Optional. An optional request ID to identify requests. Specify a unique
      +   * request ID to avoid duplication of requests. If a request times out or
      +   * fails, retrying with the same ID allows the server to recognize the
      +   * previous attempt. For at least 60 minutes, the server ignores duplicate
      +   * requests bearing the same ID.
      +   *
      +   * 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
      +   * within 60 minutes of the last request, the server checks if an original
      +   * operation with the same request ID was received. If so, the server ignores
      +   * the second request.
      +   *
      +   * The request ID must be a valid UUID. A zero UUID is not supported
      +   * (00000000-0000-0000-0000-000000000000).
      +   * 
      + * + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The requestId. + */ + java.lang.String getRequestId(); + /** + * + * + *
      +   * Optional. An optional request ID to identify requests. Specify a unique
      +   * request ID to avoid duplication of requests. If a request times out or
      +   * fails, retrying with the same ID allows the server to recognize the
      +   * previous attempt. For at least 60 minutes, the server ignores duplicate
      +   * requests bearing the same ID.
      +   *
      +   * 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
      +   * within 60 minutes of the last request, the server checks if an original
      +   * operation with the same request ID was received. If so, the server ignores
      +   * the second request.
      +   *
      +   * The request ID must be a valid UUID. A zero UUID is not supported
      +   * (00000000-0000-0000-0000-000000000000).
      +   * 
      + * + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString getRequestIdBytes(); +} diff --git a/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/CreateConnectorRequest.java b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/CreateConnectorRequest.java new file mode 100644 index 000000000000..75dda2ce5e2a --- /dev/null +++ b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/CreateConnectorRequest.java @@ -0,0 +1,1175 @@ +/* + * 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/managedkafka/v1/managed_kafka_connect.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.managedkafka.v1; + +/** + * + * + *
      + * Request for CreateConnector.
      + * 
      + * + * Protobuf type {@code google.cloud.managedkafka.v1.CreateConnectorRequest} + */ +public final class CreateConnectorRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.managedkafka.v1.CreateConnectorRequest) + CreateConnectorRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use CreateConnectorRequest.newBuilder() to construct. + private CreateConnectorRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private CreateConnectorRequest() { + parent_ = ""; + connectorId_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new CreateConnectorRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_CreateConnectorRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_CreateConnectorRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.managedkafka.v1.CreateConnectorRequest.class, + com.google.cloud.managedkafka.v1.CreateConnectorRequest.Builder.class); + } + + private int bitField0_; + public static final int PARENT_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object parent_ = ""; + /** + * + * + *
      +   * Required. The parent Connect cluster in which to create the connector.
      +   * Structured like
      +   * `projects/{project}/locations/{location}/connectClusters/{connect_cluster_id}`.
      +   * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + @java.lang.Override + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } + } + /** + * + * + *
      +   * Required. The parent Connect cluster in which to create the connector.
      +   * Structured like
      +   * `projects/{project}/locations/{location}/connectClusters/{connect_cluster_id}`.
      +   * 
      + * + * + * 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 CONNECTOR_ID_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object connectorId_ = ""; + /** + * + * + *
      +   * Required. The ID to use for the connector, which will become the final
      +   * component of the connector's name. The ID must be 1-63 characters long, and
      +   * match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` to comply with
      +   * RFC 1035.
      +   *
      +   * This value is structured like: `my-connector-id`.
      +   * 
      + * + * string connector_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The connectorId. + */ + @java.lang.Override + public java.lang.String getConnectorId() { + java.lang.Object ref = connectorId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + connectorId_ = s; + return s; + } + } + /** + * + * + *
      +   * Required. The ID to use for the connector, which will become the final
      +   * component of the connector's name. The ID must be 1-63 characters long, and
      +   * match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` to comply with
      +   * RFC 1035.
      +   *
      +   * This value is structured like: `my-connector-id`.
      +   * 
      + * + * string connector_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for connectorId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getConnectorIdBytes() { + java.lang.Object ref = connectorId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + connectorId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CONNECTOR_FIELD_NUMBER = 3; + private com.google.cloud.managedkafka.v1.Connector connector_; + /** + * + * + *
      +   * Required. The connector to create.
      +   * 
      + * + * + * .google.cloud.managedkafka.v1.Connector connector = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the connector field is set. + */ + @java.lang.Override + public boolean hasConnector() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
      +   * Required. The connector to create.
      +   * 
      + * + * + * .google.cloud.managedkafka.v1.Connector connector = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The connector. + */ + @java.lang.Override + public com.google.cloud.managedkafka.v1.Connector getConnector() { + return connector_ == null + ? com.google.cloud.managedkafka.v1.Connector.getDefaultInstance() + : connector_; + } + /** + * + * + *
      +   * Required. The connector to create.
      +   * 
      + * + * + * .google.cloud.managedkafka.v1.Connector connector = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.managedkafka.v1.ConnectorOrBuilder getConnectorOrBuilder() { + return connector_ == null + ? com.google.cloud.managedkafka.v1.Connector.getDefaultInstance() + : connector_; + } + + 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(connectorId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, connectorId_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(3, getConnector()); + } + 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(connectorId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, connectorId_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getConnector()); + } + 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.managedkafka.v1.CreateConnectorRequest)) { + return super.equals(obj); + } + com.google.cloud.managedkafka.v1.CreateConnectorRequest other = + (com.google.cloud.managedkafka.v1.CreateConnectorRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (!getConnectorId().equals(other.getConnectorId())) return false; + if (hasConnector() != other.hasConnector()) return false; + if (hasConnector()) { + if (!getConnector().equals(other.getConnector())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + hash = (37 * hash) + CONNECTOR_ID_FIELD_NUMBER; + hash = (53 * hash) + getConnectorId().hashCode(); + if (hasConnector()) { + hash = (37 * hash) + CONNECTOR_FIELD_NUMBER; + hash = (53 * hash) + getConnector().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.managedkafka.v1.CreateConnectorRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.managedkafka.v1.CreateConnectorRequest 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.managedkafka.v1.CreateConnectorRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.managedkafka.v1.CreateConnectorRequest 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.managedkafka.v1.CreateConnectorRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.managedkafka.v1.CreateConnectorRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.managedkafka.v1.CreateConnectorRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.managedkafka.v1.CreateConnectorRequest 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.managedkafka.v1.CreateConnectorRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.managedkafka.v1.CreateConnectorRequest 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.managedkafka.v1.CreateConnectorRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.managedkafka.v1.CreateConnectorRequest 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.managedkafka.v1.CreateConnectorRequest 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 for CreateConnector.
      +   * 
      + * + * Protobuf type {@code google.cloud.managedkafka.v1.CreateConnectorRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.managedkafka.v1.CreateConnectorRequest) + com.google.cloud.managedkafka.v1.CreateConnectorRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_CreateConnectorRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_CreateConnectorRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.managedkafka.v1.CreateConnectorRequest.class, + com.google.cloud.managedkafka.v1.CreateConnectorRequest.Builder.class); + } + + // Construct using com.google.cloud.managedkafka.v1.CreateConnectorRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getConnectorFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + parent_ = ""; + connectorId_ = ""; + connector_ = null; + if (connectorBuilder_ != null) { + connectorBuilder_.dispose(); + connectorBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_CreateConnectorRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.managedkafka.v1.CreateConnectorRequest getDefaultInstanceForType() { + return com.google.cloud.managedkafka.v1.CreateConnectorRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.managedkafka.v1.CreateConnectorRequest build() { + com.google.cloud.managedkafka.v1.CreateConnectorRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.managedkafka.v1.CreateConnectorRequest buildPartial() { + com.google.cloud.managedkafka.v1.CreateConnectorRequest result = + new com.google.cloud.managedkafka.v1.CreateConnectorRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.managedkafka.v1.CreateConnectorRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.parent_ = parent_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.connectorId_ = connectorId_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000004) != 0)) { + result.connector_ = connectorBuilder_ == null ? connector_ : connectorBuilder_.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.managedkafka.v1.CreateConnectorRequest) { + return mergeFrom((com.google.cloud.managedkafka.v1.CreateConnectorRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.managedkafka.v1.CreateConnectorRequest other) { + if (other == com.google.cloud.managedkafka.v1.CreateConnectorRequest.getDefaultInstance()) + return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getConnectorId().isEmpty()) { + connectorId_ = other.connectorId_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.hasConnector()) { + mergeConnector(other.getConnector()); + } + 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: + { + connectorId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + input.readMessage(getConnectorFieldBuilder().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 parent_ = ""; + /** + * + * + *
      +     * Required. The parent Connect cluster in which to create the connector.
      +     * Structured like
      +     * `projects/{project}/locations/{location}/connectClusters/{connect_cluster_id}`.
      +     * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * Required. The parent Connect cluster in which to create the connector.
      +     * Structured like
      +     * `projects/{project}/locations/{location}/connectClusters/{connect_cluster_id}`.
      +     * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * Required. The parent Connect cluster in which to create the connector.
      +     * Structured like
      +     * `projects/{project}/locations/{location}/connectClusters/{connect_cluster_id}`.
      +     * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The parent to set. + * @return This builder for chaining. + */ + public Builder setParent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. The parent Connect cluster in which to create the connector.
      +     * Structured like
      +     * `projects/{project}/locations/{location}/connectClusters/{connect_cluster_id}`.
      +     * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearParent() { + parent_ = getDefaultInstance().getParent(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. The parent Connect cluster in which to create the connector.
      +     * Structured like
      +     * `projects/{project}/locations/{location}/connectClusters/{connect_cluster_id}`.
      +     * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for parent to set. + * @return This builder for chaining. + */ + public Builder setParentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object connectorId_ = ""; + /** + * + * + *
      +     * Required. The ID to use for the connector, which will become the final
      +     * component of the connector's name. The ID must be 1-63 characters long, and
      +     * match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` to comply with
      +     * RFC 1035.
      +     *
      +     * This value is structured like: `my-connector-id`.
      +     * 
      + * + * string connector_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The connectorId. + */ + public java.lang.String getConnectorId() { + java.lang.Object ref = connectorId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + connectorId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * Required. The ID to use for the connector, which will become the final
      +     * component of the connector's name. The ID must be 1-63 characters long, and
      +     * match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` to comply with
      +     * RFC 1035.
      +     *
      +     * This value is structured like: `my-connector-id`.
      +     * 
      + * + * string connector_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for connectorId. + */ + public com.google.protobuf.ByteString getConnectorIdBytes() { + java.lang.Object ref = connectorId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + connectorId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * Required. The ID to use for the connector, which will become the final
      +     * component of the connector's name. The ID must be 1-63 characters long, and
      +     * match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` to comply with
      +     * RFC 1035.
      +     *
      +     * This value is structured like: `my-connector-id`.
      +     * 
      + * + * string connector_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The connectorId to set. + * @return This builder for chaining. + */ + public Builder setConnectorId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + connectorId_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. The ID to use for the connector, which will become the final
      +     * component of the connector's name. The ID must be 1-63 characters long, and
      +     * match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` to comply with
      +     * RFC 1035.
      +     *
      +     * This value is structured like: `my-connector-id`.
      +     * 
      + * + * string connector_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearConnectorId() { + connectorId_ = getDefaultInstance().getConnectorId(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. The ID to use for the connector, which will become the final
      +     * component of the connector's name. The ID must be 1-63 characters long, and
      +     * match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` to comply with
      +     * RFC 1035.
      +     *
      +     * This value is structured like: `my-connector-id`.
      +     * 
      + * + * string connector_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for connectorId to set. + * @return This builder for chaining. + */ + public Builder setConnectorIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + connectorId_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private com.google.cloud.managedkafka.v1.Connector connector_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.managedkafka.v1.Connector, + com.google.cloud.managedkafka.v1.Connector.Builder, + com.google.cloud.managedkafka.v1.ConnectorOrBuilder> + connectorBuilder_; + /** + * + * + *
      +     * Required. The connector to create.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.Connector connector = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the connector field is set. + */ + public boolean hasConnector() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
      +     * Required. The connector to create.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.Connector connector = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The connector. + */ + public com.google.cloud.managedkafka.v1.Connector getConnector() { + if (connectorBuilder_ == null) { + return connector_ == null + ? com.google.cloud.managedkafka.v1.Connector.getDefaultInstance() + : connector_; + } else { + return connectorBuilder_.getMessage(); + } + } + /** + * + * + *
      +     * Required. The connector to create.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.Connector connector = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setConnector(com.google.cloud.managedkafka.v1.Connector value) { + if (connectorBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + connector_ = value; + } else { + connectorBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. The connector to create.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.Connector connector = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setConnector( + com.google.cloud.managedkafka.v1.Connector.Builder builderForValue) { + if (connectorBuilder_ == null) { + connector_ = builderForValue.build(); + } else { + connectorBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. The connector to create.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.Connector connector = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeConnector(com.google.cloud.managedkafka.v1.Connector value) { + if (connectorBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && connector_ != null + && connector_ != com.google.cloud.managedkafka.v1.Connector.getDefaultInstance()) { + getConnectorBuilder().mergeFrom(value); + } else { + connector_ = value; + } + } else { + connectorBuilder_.mergeFrom(value); + } + if (connector_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + /** + * + * + *
      +     * Required. The connector to create.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.Connector connector = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearConnector() { + bitField0_ = (bitField0_ & ~0x00000004); + connector_ = null; + if (connectorBuilder_ != null) { + connectorBuilder_.dispose(); + connectorBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. The connector to create.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.Connector connector = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.managedkafka.v1.Connector.Builder getConnectorBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return getConnectorFieldBuilder().getBuilder(); + } + /** + * + * + *
      +     * Required. The connector to create.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.Connector connector = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.managedkafka.v1.ConnectorOrBuilder getConnectorOrBuilder() { + if (connectorBuilder_ != null) { + return connectorBuilder_.getMessageOrBuilder(); + } else { + return connector_ == null + ? com.google.cloud.managedkafka.v1.Connector.getDefaultInstance() + : connector_; + } + } + /** + * + * + *
      +     * Required. The connector to create.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.Connector connector = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.managedkafka.v1.Connector, + com.google.cloud.managedkafka.v1.Connector.Builder, + com.google.cloud.managedkafka.v1.ConnectorOrBuilder> + getConnectorFieldBuilder() { + if (connectorBuilder_ == null) { + connectorBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.managedkafka.v1.Connector, + com.google.cloud.managedkafka.v1.Connector.Builder, + com.google.cloud.managedkafka.v1.ConnectorOrBuilder>( + getConnector(), getParentForChildren(), isClean()); + connector_ = null; + } + return connectorBuilder_; + } + + @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.managedkafka.v1.CreateConnectorRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.managedkafka.v1.CreateConnectorRequest) + private static final com.google.cloud.managedkafka.v1.CreateConnectorRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.managedkafka.v1.CreateConnectorRequest(); + } + + public static com.google.cloud.managedkafka.v1.CreateConnectorRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CreateConnectorRequest 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.managedkafka.v1.CreateConnectorRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/CreateConnectorRequestOrBuilder.java b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/CreateConnectorRequestOrBuilder.java new file mode 100644 index 000000000000..7e741839da5a --- /dev/null +++ b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/CreateConnectorRequestOrBuilder.java @@ -0,0 +1,135 @@ +/* + * 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/managedkafka/v1/managed_kafka_connect.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.managedkafka.v1; + +public interface CreateConnectorRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.managedkafka.v1.CreateConnectorRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
      +   * Required. The parent Connect cluster in which to create the connector.
      +   * Structured like
      +   * `projects/{project}/locations/{location}/connectClusters/{connect_cluster_id}`.
      +   * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + /** + * + * + *
      +   * Required. The parent Connect cluster in which to create the connector.
      +   * Structured like
      +   * `projects/{project}/locations/{location}/connectClusters/{connect_cluster_id}`.
      +   * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
      +   * Required. The ID to use for the connector, which will become the final
      +   * component of the connector's name. The ID must be 1-63 characters long, and
      +   * match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` to comply with
      +   * RFC 1035.
      +   *
      +   * This value is structured like: `my-connector-id`.
      +   * 
      + * + * string connector_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The connectorId. + */ + java.lang.String getConnectorId(); + /** + * + * + *
      +   * Required. The ID to use for the connector, which will become the final
      +   * component of the connector's name. The ID must be 1-63 characters long, and
      +   * match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` to comply with
      +   * RFC 1035.
      +   *
      +   * This value is structured like: `my-connector-id`.
      +   * 
      + * + * string connector_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for connectorId. + */ + com.google.protobuf.ByteString getConnectorIdBytes(); + + /** + * + * + *
      +   * Required. The connector to create.
      +   * 
      + * + * + * .google.cloud.managedkafka.v1.Connector connector = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the connector field is set. + */ + boolean hasConnector(); + /** + * + * + *
      +   * Required. The connector to create.
      +   * 
      + * + * + * .google.cloud.managedkafka.v1.Connector connector = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The connector. + */ + com.google.cloud.managedkafka.v1.Connector getConnector(); + /** + * + * + *
      +   * Required. The connector to create.
      +   * 
      + * + * + * .google.cloud.managedkafka.v1.Connector connector = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.managedkafka.v1.ConnectorOrBuilder getConnectorOrBuilder(); +} diff --git a/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/DeleteConnectClusterRequest.java b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/DeleteConnectClusterRequest.java new file mode 100644 index 000000000000..209d3d7d52ba --- /dev/null +++ b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/DeleteConnectClusterRequest.java @@ -0,0 +1,945 @@ +/* + * 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/managedkafka/v1/managed_kafka_connect.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.managedkafka.v1; + +/** + * + * + *
      + * Request for DeleteConnectCluster.
      + * 
      + * + * Protobuf type {@code google.cloud.managedkafka.v1.DeleteConnectClusterRequest} + */ +public final class DeleteConnectClusterRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.managedkafka.v1.DeleteConnectClusterRequest) + DeleteConnectClusterRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use DeleteConnectClusterRequest.newBuilder() to construct. + private DeleteConnectClusterRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private DeleteConnectClusterRequest() { + name_ = ""; + requestId_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new DeleteConnectClusterRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_DeleteConnectClusterRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_DeleteConnectClusterRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.managedkafka.v1.DeleteConnectClusterRequest.class, + com.google.cloud.managedkafka.v1.DeleteConnectClusterRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + /** + * + * + *
      +   * Required. The name of the Kafka Connect cluster to delete.
      +   * Structured like
      +   * `projects/{project}/locations/{location}/connectClusters/{connect_cluster_id}`.
      +   * 
      + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + * + * + *
      +   * Required. The name of the Kafka Connect cluster to delete.
      +   * Structured like
      +   * `projects/{project}/locations/{location}/connectClusters/{connect_cluster_id}`.
      +   * 
      + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int REQUEST_ID_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object requestId_ = ""; + /** + * + * + *
      +   * Optional. An optional request ID to identify requests. Specify a unique
      +   * request ID to avoid duplication of requests. If a request times out or
      +   * fails, retrying with the same ID allows the server to recognize the
      +   * previous attempt. For at least 60 minutes, the server ignores duplicate
      +   * requests bearing the same ID.
      +   *
      +   * 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
      +   * within 60 minutes of the last request, the server checks if an original
      +   * operation with the same request ID was received. If so, the server ignores
      +   * the second request.
      +   *
      +   * The request ID must be a valid UUID. A zero UUID is not supported
      +   * (00000000-0000-0000-0000-000000000000).
      +   * 
      + * + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @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; + } + } + /** + * + * + *
      +   * Optional. An optional request ID to identify requests. Specify a unique
      +   * request ID to avoid duplication of requests. If a request times out or
      +   * fails, retrying with the same ID allows the server to recognize the
      +   * previous attempt. For at least 60 minutes, the server ignores duplicate
      +   * requests bearing the same ID.
      +   *
      +   * 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
      +   * within 60 minutes of the last request, the server checks if an original
      +   * operation with the same request ID was received. If so, the server ignores
      +   * the second request.
      +   *
      +   * The request ID must be a valid UUID. A zero UUID is not supported
      +   * (00000000-0000-0000-0000-000000000000).
      +   * 
      + * + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The bytes for requestId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(requestId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, requestId_); + } + 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(requestId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, requestId_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.managedkafka.v1.DeleteConnectClusterRequest)) { + return super.equals(obj); + } + com.google.cloud.managedkafka.v1.DeleteConnectClusterRequest other = + (com.google.cloud.managedkafka.v1.DeleteConnectClusterRequest) obj; + + if (!getName().equals(other.getName())) return false; + 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) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.managedkafka.v1.DeleteConnectClusterRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.managedkafka.v1.DeleteConnectClusterRequest 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.managedkafka.v1.DeleteConnectClusterRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.managedkafka.v1.DeleteConnectClusterRequest 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.managedkafka.v1.DeleteConnectClusterRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.managedkafka.v1.DeleteConnectClusterRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.managedkafka.v1.DeleteConnectClusterRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.managedkafka.v1.DeleteConnectClusterRequest 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.managedkafka.v1.DeleteConnectClusterRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.managedkafka.v1.DeleteConnectClusterRequest 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.managedkafka.v1.DeleteConnectClusterRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.managedkafka.v1.DeleteConnectClusterRequest 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.managedkafka.v1.DeleteConnectClusterRequest 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 for DeleteConnectCluster.
      +   * 
      + * + * Protobuf type {@code google.cloud.managedkafka.v1.DeleteConnectClusterRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.managedkafka.v1.DeleteConnectClusterRequest) + com.google.cloud.managedkafka.v1.DeleteConnectClusterRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_DeleteConnectClusterRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_DeleteConnectClusterRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.managedkafka.v1.DeleteConnectClusterRequest.class, + com.google.cloud.managedkafka.v1.DeleteConnectClusterRequest.Builder.class); + } + + // Construct using com.google.cloud.managedkafka.v1.DeleteConnectClusterRequest.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_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_DeleteConnectClusterRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.managedkafka.v1.DeleteConnectClusterRequest + getDefaultInstanceForType() { + return com.google.cloud.managedkafka.v1.DeleteConnectClusterRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.managedkafka.v1.DeleteConnectClusterRequest build() { + com.google.cloud.managedkafka.v1.DeleteConnectClusterRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.managedkafka.v1.DeleteConnectClusterRequest buildPartial() { + com.google.cloud.managedkafka.v1.DeleteConnectClusterRequest result = + new com.google.cloud.managedkafka.v1.DeleteConnectClusterRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.managedkafka.v1.DeleteConnectClusterRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.requestId_ = requestId_; + } + } + + @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.managedkafka.v1.DeleteConnectClusterRequest) { + return mergeFrom((com.google.cloud.managedkafka.v1.DeleteConnectClusterRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.managedkafka.v1.DeleteConnectClusterRequest other) { + if (other + == com.google.cloud.managedkafka.v1.DeleteConnectClusterRequest.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getRequestId().isEmpty()) { + requestId_ = other.requestId_; + 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: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + requestId_ = 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 name_ = ""; + /** + * + * + *
      +     * Required. The name of the Kafka Connect cluster to delete.
      +     * Structured like
      +     * `projects/{project}/locations/{location}/connectClusters/{connect_cluster_id}`.
      +     * 
      + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * Required. The name of the Kafka Connect cluster to delete.
      +     * Structured like
      +     * `projects/{project}/locations/{location}/connectClusters/{connect_cluster_id}`.
      +     * 
      + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * Required. The name of the Kafka Connect cluster to delete.
      +     * Structured like
      +     * `projects/{project}/locations/{location}/connectClusters/{connect_cluster_id}`.
      +     * 
      + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + name_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. The name of the Kafka Connect cluster to delete.
      +     * Structured like
      +     * `projects/{project}/locations/{location}/connectClusters/{connect_cluster_id}`.
      +     * 
      + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. The name of the Kafka Connect cluster to delete.
      +     * Structured like
      +     * `projects/{project}/locations/{location}/connectClusters/{connect_cluster_id}`.
      +     * 
      + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + name_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object requestId_ = ""; + /** + * + * + *
      +     * Optional. An optional request ID to identify requests. Specify a unique
      +     * request ID to avoid duplication of requests. If a request times out or
      +     * fails, retrying with the same ID allows the server to recognize the
      +     * previous attempt. For at least 60 minutes, the server ignores duplicate
      +     * requests bearing the same ID.
      +     *
      +     * 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
      +     * within 60 minutes of the last request, the server checks if an original
      +     * operation with the same request ID was received. If so, the server ignores
      +     * the second request.
      +     *
      +     * The request ID must be a valid UUID. A zero UUID is not supported
      +     * (00000000-0000-0000-0000-000000000000).
      +     * 
      + * + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @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; + } + } + /** + * + * + *
      +     * Optional. An optional request ID to identify requests. Specify a unique
      +     * request ID to avoid duplication of requests. If a request times out or
      +     * fails, retrying with the same ID allows the server to recognize the
      +     * previous attempt. For at least 60 minutes, the server ignores duplicate
      +     * requests bearing the same ID.
      +     *
      +     * 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
      +     * within 60 minutes of the last request, the server checks if an original
      +     * operation with the same request ID was received. If so, the server ignores
      +     * the second request.
      +     *
      +     * The request ID must be a valid UUID. A zero UUID is not supported
      +     * (00000000-0000-0000-0000-000000000000).
      +     * 
      + * + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @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; + } + } + /** + * + * + *
      +     * Optional. An optional request ID to identify requests. Specify a unique
      +     * request ID to avoid duplication of requests. If a request times out or
      +     * fails, retrying with the same ID allows the server to recognize the
      +     * previous attempt. For at least 60 minutes, the server ignores duplicate
      +     * requests bearing the same ID.
      +     *
      +     * 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
      +     * within 60 minutes of the last request, the server checks if an original
      +     * operation with the same request ID was received. If so, the server ignores
      +     * the second request.
      +     *
      +     * The request ID must be a valid UUID. A zero UUID is not supported
      +     * (00000000-0000-0000-0000-000000000000).
      +     * 
      + * + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @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; + } + /** + * + * + *
      +     * Optional. An optional request ID to identify requests. Specify a unique
      +     * request ID to avoid duplication of requests. If a request times out or
      +     * fails, retrying with the same ID allows the server to recognize the
      +     * previous attempt. For at least 60 minutes, the server ignores duplicate
      +     * requests bearing the same ID.
      +     *
      +     * 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
      +     * within 60 minutes of the last request, the server checks if an original
      +     * operation with the same request ID was received. If so, the server ignores
      +     * the second request.
      +     *
      +     * The request ID must be a valid UUID. A zero UUID is not supported
      +     * (00000000-0000-0000-0000-000000000000).
      +     * 
      + * + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + requestId_ = getDefaultInstance().getRequestId(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. An optional request ID to identify requests. Specify a unique
      +     * request ID to avoid duplication of requests. If a request times out or
      +     * fails, retrying with the same ID allows the server to recognize the
      +     * previous attempt. For at least 60 minutes, the server ignores duplicate
      +     * requests bearing the same ID.
      +     *
      +     * 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
      +     * within 60 minutes of the last request, the server checks if an original
      +     * operation with the same request ID was received. If so, the server ignores
      +     * the second request.
      +     *
      +     * The request ID must be a valid UUID. A zero UUID is not supported
      +     * (00000000-0000-0000-0000-000000000000).
      +     * 
      + * + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @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; + } + + @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.managedkafka.v1.DeleteConnectClusterRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.managedkafka.v1.DeleteConnectClusterRequest) + private static final com.google.cloud.managedkafka.v1.DeleteConnectClusterRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.managedkafka.v1.DeleteConnectClusterRequest(); + } + + public static com.google.cloud.managedkafka.v1.DeleteConnectClusterRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DeleteConnectClusterRequest 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.managedkafka.v1.DeleteConnectClusterRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/DeleteConnectClusterRequestOrBuilder.java b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/DeleteConnectClusterRequestOrBuilder.java new file mode 100644 index 000000000000..f96de9ed289f --- /dev/null +++ b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/DeleteConnectClusterRequestOrBuilder.java @@ -0,0 +1,114 @@ +/* + * 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/managedkafka/v1/managed_kafka_connect.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.managedkafka.v1; + +public interface DeleteConnectClusterRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.managedkafka.v1.DeleteConnectClusterRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
      +   * Required. The name of the Kafka Connect cluster to delete.
      +   * Structured like
      +   * `projects/{project}/locations/{location}/connectClusters/{connect_cluster_id}`.
      +   * 
      + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
      +   * Required. The name of the Kafka Connect cluster to delete.
      +   * Structured like
      +   * `projects/{project}/locations/{location}/connectClusters/{connect_cluster_id}`.
      +   * 
      + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
      +   * Optional. An optional request ID to identify requests. Specify a unique
      +   * request ID to avoid duplication of requests. If a request times out or
      +   * fails, retrying with the same ID allows the server to recognize the
      +   * previous attempt. For at least 60 minutes, the server ignores duplicate
      +   * requests bearing the same ID.
      +   *
      +   * 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
      +   * within 60 minutes of the last request, the server checks if an original
      +   * operation with the same request ID was received. If so, the server ignores
      +   * the second request.
      +   *
      +   * The request ID must be a valid UUID. A zero UUID is not supported
      +   * (00000000-0000-0000-0000-000000000000).
      +   * 
      + * + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The requestId. + */ + java.lang.String getRequestId(); + /** + * + * + *
      +   * Optional. An optional request ID to identify requests. Specify a unique
      +   * request ID to avoid duplication of requests. If a request times out or
      +   * fails, retrying with the same ID allows the server to recognize the
      +   * previous attempt. For at least 60 minutes, the server ignores duplicate
      +   * requests bearing the same ID.
      +   *
      +   * 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
      +   * within 60 minutes of the last request, the server checks if an original
      +   * operation with the same request ID was received. If so, the server ignores
      +   * the second request.
      +   *
      +   * The request ID must be a valid UUID. A zero UUID is not supported
      +   * (00000000-0000-0000-0000-000000000000).
      +   * 
      + * + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString getRequestIdBytes(); +} diff --git a/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/DeleteConnectorRequest.java b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/DeleteConnectorRequest.java new file mode 100644 index 000000000000..f32d4da6b259 --- /dev/null +++ b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/DeleteConnectorRequest.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/managedkafka/v1/managed_kafka_connect.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.managedkafka.v1; + +/** + * + * + *
      + * Request for DeleteConnector.
      + * 
      + * + * Protobuf type {@code google.cloud.managedkafka.v1.DeleteConnectorRequest} + */ +public final class DeleteConnectorRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.managedkafka.v1.DeleteConnectorRequest) + DeleteConnectorRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use DeleteConnectorRequest.newBuilder() to construct. + private DeleteConnectorRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private DeleteConnectorRequest() { + name_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new DeleteConnectorRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_DeleteConnectorRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_DeleteConnectorRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.managedkafka.v1.DeleteConnectorRequest.class, + com.google.cloud.managedkafka.v1.DeleteConnectorRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + /** + * + * + *
      +   * Required. The name of the connector to delete.
      +   * Structured like:
      +   * projects/{project}/locations/{location}/connectClusters/{connectCluster}/connectors/{connector}
      +   * 
      + * + * + * 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 connector to delete.
      +   * Structured like:
      +   * projects/{project}/locations/{location}/connectClusters/{connectCluster}/connectors/{connector}
      +   * 
      + * + * + * 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.managedkafka.v1.DeleteConnectorRequest)) { + return super.equals(obj); + } + com.google.cloud.managedkafka.v1.DeleteConnectorRequest other = + (com.google.cloud.managedkafka.v1.DeleteConnectorRequest) 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.managedkafka.v1.DeleteConnectorRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.managedkafka.v1.DeleteConnectorRequest 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.managedkafka.v1.DeleteConnectorRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.managedkafka.v1.DeleteConnectorRequest 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.managedkafka.v1.DeleteConnectorRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.managedkafka.v1.DeleteConnectorRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.managedkafka.v1.DeleteConnectorRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.managedkafka.v1.DeleteConnectorRequest 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.managedkafka.v1.DeleteConnectorRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.managedkafka.v1.DeleteConnectorRequest 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.managedkafka.v1.DeleteConnectorRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.managedkafka.v1.DeleteConnectorRequest 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.managedkafka.v1.DeleteConnectorRequest 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 for DeleteConnector.
      +   * 
      + * + * Protobuf type {@code google.cloud.managedkafka.v1.DeleteConnectorRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.managedkafka.v1.DeleteConnectorRequest) + com.google.cloud.managedkafka.v1.DeleteConnectorRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_DeleteConnectorRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_DeleteConnectorRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.managedkafka.v1.DeleteConnectorRequest.class, + com.google.cloud.managedkafka.v1.DeleteConnectorRequest.Builder.class); + } + + // Construct using com.google.cloud.managedkafka.v1.DeleteConnectorRequest.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.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_DeleteConnectorRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.managedkafka.v1.DeleteConnectorRequest getDefaultInstanceForType() { + return com.google.cloud.managedkafka.v1.DeleteConnectorRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.managedkafka.v1.DeleteConnectorRequest build() { + com.google.cloud.managedkafka.v1.DeleteConnectorRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.managedkafka.v1.DeleteConnectorRequest buildPartial() { + com.google.cloud.managedkafka.v1.DeleteConnectorRequest result = + new com.google.cloud.managedkafka.v1.DeleteConnectorRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.managedkafka.v1.DeleteConnectorRequest 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.managedkafka.v1.DeleteConnectorRequest) { + return mergeFrom((com.google.cloud.managedkafka.v1.DeleteConnectorRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.managedkafka.v1.DeleteConnectorRequest other) { + if (other == com.google.cloud.managedkafka.v1.DeleteConnectorRequest.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 connector to delete.
      +     * Structured like:
      +     * projects/{project}/locations/{location}/connectClusters/{connectCluster}/connectors/{connector}
      +     * 
      + * + * + * 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 connector to delete.
      +     * Structured like:
      +     * projects/{project}/locations/{location}/connectClusters/{connectCluster}/connectors/{connector}
      +     * 
      + * + * + * 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 connector to delete.
      +     * Structured like:
      +     * projects/{project}/locations/{location}/connectClusters/{connectCluster}/connectors/{connector}
      +     * 
      + * + * + * 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 connector to delete.
      +     * Structured like:
      +     * projects/{project}/locations/{location}/connectClusters/{connectCluster}/connectors/{connector}
      +     * 
      + * + * + * 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 connector to delete.
      +     * Structured like:
      +     * projects/{project}/locations/{location}/connectClusters/{connectCluster}/connectors/{connector}
      +     * 
      + * + * + * 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.managedkafka.v1.DeleteConnectorRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.managedkafka.v1.DeleteConnectorRequest) + private static final com.google.cloud.managedkafka.v1.DeleteConnectorRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.managedkafka.v1.DeleteConnectorRequest(); + } + + public static com.google.cloud.managedkafka.v1.DeleteConnectorRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DeleteConnectorRequest 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.managedkafka.v1.DeleteConnectorRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/DeleteConnectorRequestOrBuilder.java b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/DeleteConnectorRequestOrBuilder.java new file mode 100644 index 000000000000..949338ccfe8c --- /dev/null +++ b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/DeleteConnectorRequestOrBuilder.java @@ -0,0 +1,59 @@ +/* + * 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/managedkafka/v1/managed_kafka_connect.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.managedkafka.v1; + +public interface DeleteConnectorRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.managedkafka.v1.DeleteConnectorRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
      +   * Required. The name of the connector to delete.
      +   * Structured like:
      +   * projects/{project}/locations/{location}/connectClusters/{connectCluster}/connectors/{connector}
      +   * 
      + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
      +   * Required. The name of the connector to delete.
      +   * Structured like:
      +   * projects/{project}/locations/{location}/connectClusters/{connectCluster}/connectors/{connector}
      +   * 
      + * + * + * 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-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/GetConnectClusterRequest.java b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/GetConnectClusterRequest.java new file mode 100644 index 000000000000..5900751aa57f --- /dev/null +++ b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/GetConnectClusterRequest.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/managedkafka/v1/managed_kafka_connect.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.managedkafka.v1; + +/** + * + * + *
      + * Request for GetConnectCluster.
      + * 
      + * + * Protobuf type {@code google.cloud.managedkafka.v1.GetConnectClusterRequest} + */ +public final class GetConnectClusterRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.managedkafka.v1.GetConnectClusterRequest) + GetConnectClusterRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use GetConnectClusterRequest.newBuilder() to construct. + private GetConnectClusterRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GetConnectClusterRequest() { + name_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GetConnectClusterRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_GetConnectClusterRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_GetConnectClusterRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.managedkafka.v1.GetConnectClusterRequest.class, + com.google.cloud.managedkafka.v1.GetConnectClusterRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + /** + * + * + *
      +   * Required. The name of the Kafka Connect cluster whose configuration to
      +   * return. Structured like
      +   * `projects/{project}/locations/{location}/connectClusters/{connect_cluster_id}`.
      +   * 
      + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + * + * + *
      +   * Required. The name of the Kafka Connect cluster whose configuration to
      +   * return. Structured like
      +   * `projects/{project}/locations/{location}/connectClusters/{connect_cluster_id}`.
      +   * 
      + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.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.managedkafka.v1.GetConnectClusterRequest)) { + return super.equals(obj); + } + com.google.cloud.managedkafka.v1.GetConnectClusterRequest other = + (com.google.cloud.managedkafka.v1.GetConnectClusterRequest) 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.managedkafka.v1.GetConnectClusterRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.managedkafka.v1.GetConnectClusterRequest 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.managedkafka.v1.GetConnectClusterRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.managedkafka.v1.GetConnectClusterRequest 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.managedkafka.v1.GetConnectClusterRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.managedkafka.v1.GetConnectClusterRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.managedkafka.v1.GetConnectClusterRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.managedkafka.v1.GetConnectClusterRequest 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.managedkafka.v1.GetConnectClusterRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.managedkafka.v1.GetConnectClusterRequest 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.managedkafka.v1.GetConnectClusterRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.managedkafka.v1.GetConnectClusterRequest 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.managedkafka.v1.GetConnectClusterRequest 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 for GetConnectCluster.
      +   * 
      + * + * Protobuf type {@code google.cloud.managedkafka.v1.GetConnectClusterRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.managedkafka.v1.GetConnectClusterRequest) + com.google.cloud.managedkafka.v1.GetConnectClusterRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_GetConnectClusterRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_GetConnectClusterRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.managedkafka.v1.GetConnectClusterRequest.class, + com.google.cloud.managedkafka.v1.GetConnectClusterRequest.Builder.class); + } + + // Construct using com.google.cloud.managedkafka.v1.GetConnectClusterRequest.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.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_GetConnectClusterRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.managedkafka.v1.GetConnectClusterRequest getDefaultInstanceForType() { + return com.google.cloud.managedkafka.v1.GetConnectClusterRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.managedkafka.v1.GetConnectClusterRequest build() { + com.google.cloud.managedkafka.v1.GetConnectClusterRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.managedkafka.v1.GetConnectClusterRequest buildPartial() { + com.google.cloud.managedkafka.v1.GetConnectClusterRequest result = + new com.google.cloud.managedkafka.v1.GetConnectClusterRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.managedkafka.v1.GetConnectClusterRequest 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.managedkafka.v1.GetConnectClusterRequest) { + return mergeFrom((com.google.cloud.managedkafka.v1.GetConnectClusterRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.managedkafka.v1.GetConnectClusterRequest other) { + if (other == com.google.cloud.managedkafka.v1.GetConnectClusterRequest.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 Kafka Connect cluster whose configuration to
      +     * return. Structured like
      +     * `projects/{project}/locations/{location}/connectClusters/{connect_cluster_id}`.
      +     * 
      + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * Required. The name of the Kafka Connect cluster whose configuration to
      +     * return. Structured like
      +     * `projects/{project}/locations/{location}/connectClusters/{connect_cluster_id}`.
      +     * 
      + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * Required. The name of the Kafka Connect cluster whose configuration to
      +     * return. Structured like
      +     * `projects/{project}/locations/{location}/connectClusters/{connect_cluster_id}`.
      +     * 
      + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + name_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. The name of the Kafka Connect cluster whose configuration to
      +     * return. Structured like
      +     * `projects/{project}/locations/{location}/connectClusters/{connect_cluster_id}`.
      +     * 
      + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. The name of the Kafka Connect cluster whose configuration to
      +     * return. Structured like
      +     * `projects/{project}/locations/{location}/connectClusters/{connect_cluster_id}`.
      +     * 
      + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + name_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + @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.managedkafka.v1.GetConnectClusterRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.managedkafka.v1.GetConnectClusterRequest) + private static final com.google.cloud.managedkafka.v1.GetConnectClusterRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.managedkafka.v1.GetConnectClusterRequest(); + } + + public static com.google.cloud.managedkafka.v1.GetConnectClusterRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GetConnectClusterRequest 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.managedkafka.v1.GetConnectClusterRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/GetConnectClusterRequestOrBuilder.java b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/GetConnectClusterRequestOrBuilder.java new file mode 100644 index 000000000000..00da0439d91a --- /dev/null +++ b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/GetConnectClusterRequestOrBuilder.java @@ -0,0 +1,59 @@ +/* + * 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/managedkafka/v1/managed_kafka_connect.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.managedkafka.v1; + +public interface GetConnectClusterRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.managedkafka.v1.GetConnectClusterRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
      +   * Required. The name of the Kafka Connect cluster whose configuration to
      +   * return. Structured like
      +   * `projects/{project}/locations/{location}/connectClusters/{connect_cluster_id}`.
      +   * 
      + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
      +   * Required. The name of the Kafka Connect cluster whose configuration to
      +   * return. Structured like
      +   * `projects/{project}/locations/{location}/connectClusters/{connect_cluster_id}`.
      +   * 
      + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); +} diff --git a/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/GetConnectorRequest.java b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/GetConnectorRequest.java new file mode 100644 index 000000000000..fc1f92f03ddf --- /dev/null +++ b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/GetConnectorRequest.java @@ -0,0 +1,653 @@ +/* + * 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/managedkafka/v1/managed_kafka_connect.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.managedkafka.v1; + +/** + * + * + *
      + * Request for GetConnector.
      + * 
      + * + * Protobuf type {@code google.cloud.managedkafka.v1.GetConnectorRequest} + */ +public final class GetConnectorRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.managedkafka.v1.GetConnectorRequest) + GetConnectorRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use GetConnectorRequest.newBuilder() to construct. + private GetConnectorRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GetConnectorRequest() { + name_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GetConnectorRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_GetConnectorRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_GetConnectorRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.managedkafka.v1.GetConnectorRequest.class, + com.google.cloud.managedkafka.v1.GetConnectorRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + /** + * + * + *
      +   * Required. The name of the connector whose configuration to return.
      +   * Structured like:
      +   * projects/{project}/locations/{location}/connectClusters/{connectCluster}/connectors/{connector}
      +   * 
      + * + * + * 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 connector whose configuration to return.
      +   * Structured like:
      +   * projects/{project}/locations/{location}/connectClusters/{connectCluster}/connectors/{connector}
      +   * 
      + * + * + * 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.managedkafka.v1.GetConnectorRequest)) { + return super.equals(obj); + } + com.google.cloud.managedkafka.v1.GetConnectorRequest other = + (com.google.cloud.managedkafka.v1.GetConnectorRequest) 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.managedkafka.v1.GetConnectorRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.managedkafka.v1.GetConnectorRequest 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.managedkafka.v1.GetConnectorRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.managedkafka.v1.GetConnectorRequest 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.managedkafka.v1.GetConnectorRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.managedkafka.v1.GetConnectorRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.managedkafka.v1.GetConnectorRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.managedkafka.v1.GetConnectorRequest 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.managedkafka.v1.GetConnectorRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.managedkafka.v1.GetConnectorRequest 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.managedkafka.v1.GetConnectorRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.managedkafka.v1.GetConnectorRequest 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.managedkafka.v1.GetConnectorRequest 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 for GetConnector.
      +   * 
      + * + * Protobuf type {@code google.cloud.managedkafka.v1.GetConnectorRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.managedkafka.v1.GetConnectorRequest) + com.google.cloud.managedkafka.v1.GetConnectorRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_GetConnectorRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_GetConnectorRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.managedkafka.v1.GetConnectorRequest.class, + com.google.cloud.managedkafka.v1.GetConnectorRequest.Builder.class); + } + + // Construct using com.google.cloud.managedkafka.v1.GetConnectorRequest.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.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_GetConnectorRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.managedkafka.v1.GetConnectorRequest getDefaultInstanceForType() { + return com.google.cloud.managedkafka.v1.GetConnectorRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.managedkafka.v1.GetConnectorRequest build() { + com.google.cloud.managedkafka.v1.GetConnectorRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.managedkafka.v1.GetConnectorRequest buildPartial() { + com.google.cloud.managedkafka.v1.GetConnectorRequest result = + new com.google.cloud.managedkafka.v1.GetConnectorRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.managedkafka.v1.GetConnectorRequest 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.managedkafka.v1.GetConnectorRequest) { + return mergeFrom((com.google.cloud.managedkafka.v1.GetConnectorRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.managedkafka.v1.GetConnectorRequest other) { + if (other == com.google.cloud.managedkafka.v1.GetConnectorRequest.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 connector whose configuration to return.
      +     * Structured like:
      +     * projects/{project}/locations/{location}/connectClusters/{connectCluster}/connectors/{connector}
      +     * 
      + * + * + * 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 connector whose configuration to return.
      +     * Structured like:
      +     * projects/{project}/locations/{location}/connectClusters/{connectCluster}/connectors/{connector}
      +     * 
      + * + * + * 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 connector whose configuration to return.
      +     * Structured like:
      +     * projects/{project}/locations/{location}/connectClusters/{connectCluster}/connectors/{connector}
      +     * 
      + * + * + * 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 connector whose configuration to return.
      +     * Structured like:
      +     * projects/{project}/locations/{location}/connectClusters/{connectCluster}/connectors/{connector}
      +     * 
      + * + * + * 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 connector whose configuration to return.
      +     * Structured like:
      +     * projects/{project}/locations/{location}/connectClusters/{connectCluster}/connectors/{connector}
      +     * 
      + * + * + * 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.managedkafka.v1.GetConnectorRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.managedkafka.v1.GetConnectorRequest) + private static final com.google.cloud.managedkafka.v1.GetConnectorRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.managedkafka.v1.GetConnectorRequest(); + } + + public static com.google.cloud.managedkafka.v1.GetConnectorRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GetConnectorRequest 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.managedkafka.v1.GetConnectorRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/GetConnectorRequestOrBuilder.java b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/GetConnectorRequestOrBuilder.java new file mode 100644 index 000000000000..466ef77368fc --- /dev/null +++ b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/GetConnectorRequestOrBuilder.java @@ -0,0 +1,59 @@ +/* + * 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/managedkafka/v1/managed_kafka_connect.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.managedkafka.v1; + +public interface GetConnectorRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.managedkafka.v1.GetConnectorRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
      +   * Required. The name of the connector whose configuration to return.
      +   * Structured like:
      +   * projects/{project}/locations/{location}/connectClusters/{connectCluster}/connectors/{connector}
      +   * 
      + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
      +   * Required. The name of the connector whose configuration to return.
      +   * Structured like:
      +   * projects/{project}/locations/{location}/connectClusters/{connectCluster}/connectors/{connector}
      +   * 
      + * + * + * 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-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/ListConnectClustersRequest.java b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/ListConnectClustersRequest.java new file mode 100644 index 000000000000..d5c8b76116f3 --- /dev/null +++ b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/ListConnectClustersRequest.java @@ -0,0 +1,1322 @@ +/* + * 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/managedkafka/v1/managed_kafka_connect.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.managedkafka.v1; + +/** + * + * + *
      + * Request for ListConnectClusters.
      + * 
      + * + * Protobuf type {@code google.cloud.managedkafka.v1.ListConnectClustersRequest} + */ +public final class ListConnectClustersRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.managedkafka.v1.ListConnectClustersRequest) + ListConnectClustersRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use ListConnectClustersRequest.newBuilder() to construct. + private ListConnectClustersRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListConnectClustersRequest() { + parent_ = ""; + pageToken_ = ""; + filter_ = ""; + orderBy_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListConnectClustersRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_ListConnectClustersRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_ListConnectClustersRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.managedkafka.v1.ListConnectClustersRequest.class, + com.google.cloud.managedkafka.v1.ListConnectClustersRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object parent_ = ""; + /** + * + * + *
      +   * Required. The parent project/location whose Connect clusters are to be
      +   * listed. Structured like `projects/{project}/locations/{location}`.
      +   * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + @java.lang.Override + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } + } + /** + * + * + *
      +   * Required. The parent project/location whose Connect clusters are to be
      +   * listed. Structured like `projects/{project}/locations/{location}`.
      +   * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + @java.lang.Override + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PAGE_SIZE_FIELD_NUMBER = 2; + private int pageSize_ = 0; + /** + * + * + *
      +   * Optional. The maximum number of Connect clusters to return. The service may
      +   * return fewer than this value. If unspecified, server will pick an
      +   * appropriate default.
      +   * 
      + * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + + public static final int PAGE_TOKEN_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object pageToken_ = ""; + /** + * + * + *
      +   * Optional. A page token, received from a previous `ListConnectClusters`
      +   * call. Provide this to retrieve the subsequent page.
      +   *
      +   * When paginating, all other parameters provided to `ListConnectClusters`
      +   * must match the call that provided the page token.
      +   * 
      + * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + @java.lang.Override + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } + } + /** + * + * + *
      +   * Optional. A page token, received from a previous `ListConnectClusters`
      +   * call. Provide this to retrieve the subsequent page.
      +   *
      +   * When paginating, all other parameters provided to `ListConnectClusters`
      +   * must match the call that provided the page token.
      +   * 
      + * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int FILTER_FIELD_NUMBER = 4; + + @SuppressWarnings("serial") + private volatile java.lang.Object filter_ = ""; + /** + * + * + *
      +   * Optional. Filter expression for the result.
      +   * 
      + * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The filter. + */ + @java.lang.Override + public java.lang.String getFilter() { + java.lang.Object ref = filter_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + filter_ = s; + return s; + } + } + /** + * + * + *
      +   * Optional. Filter expression for the result.
      +   * 
      + * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for filter. + */ + @java.lang.Override + public com.google.protobuf.ByteString getFilterBytes() { + java.lang.Object ref = filter_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + filter_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ORDER_BY_FIELD_NUMBER = 5; + + @SuppressWarnings("serial") + private volatile java.lang.Object orderBy_ = ""; + /** + * + * + *
      +   * Optional. Order by fields for the result.
      +   * 
      + * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The orderBy. + */ + @java.lang.Override + public java.lang.String getOrderBy() { + java.lang.Object ref = orderBy_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + orderBy_ = s; + return s; + } + } + /** + * + * + *
      +   * Optional. Order by fields for the result.
      +   * 
      + * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for orderBy. + */ + @java.lang.Override + public com.google.protobuf.ByteString getOrderByBytes() { + java.lang.Object ref = orderBy_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + orderBy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + 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 (pageSize_ != 0) { + output.writeInt32(2, pageSize_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageToken_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, pageToken_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(filter_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, filter_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(orderBy_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, orderBy_); + } + 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 (pageSize_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, pageSize_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageToken_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, pageToken_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(filter_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, filter_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(orderBy_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, orderBy_); + } + 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.managedkafka.v1.ListConnectClustersRequest)) { + return super.equals(obj); + } + com.google.cloud.managedkafka.v1.ListConnectClustersRequest other = + (com.google.cloud.managedkafka.v1.ListConnectClustersRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (getPageSize() != other.getPageSize()) return false; + if (!getPageToken().equals(other.getPageToken())) return false; + if (!getFilter().equals(other.getFilter())) return false; + if (!getOrderBy().equals(other.getOrderBy())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + hash = (37 * hash) + PAGE_SIZE_FIELD_NUMBER; + hash = (53 * hash) + getPageSize(); + hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getPageToken().hashCode(); + hash = (37 * hash) + FILTER_FIELD_NUMBER; + hash = (53 * hash) + getFilter().hashCode(); + hash = (37 * hash) + ORDER_BY_FIELD_NUMBER; + hash = (53 * hash) + getOrderBy().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.managedkafka.v1.ListConnectClustersRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.managedkafka.v1.ListConnectClustersRequest 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.managedkafka.v1.ListConnectClustersRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.managedkafka.v1.ListConnectClustersRequest 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.managedkafka.v1.ListConnectClustersRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.managedkafka.v1.ListConnectClustersRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.managedkafka.v1.ListConnectClustersRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.managedkafka.v1.ListConnectClustersRequest 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.managedkafka.v1.ListConnectClustersRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.managedkafka.v1.ListConnectClustersRequest 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.managedkafka.v1.ListConnectClustersRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.managedkafka.v1.ListConnectClustersRequest 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.managedkafka.v1.ListConnectClustersRequest 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 for ListConnectClusters.
      +   * 
      + * + * Protobuf type {@code google.cloud.managedkafka.v1.ListConnectClustersRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.managedkafka.v1.ListConnectClustersRequest) + com.google.cloud.managedkafka.v1.ListConnectClustersRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_ListConnectClustersRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_ListConnectClustersRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.managedkafka.v1.ListConnectClustersRequest.class, + com.google.cloud.managedkafka.v1.ListConnectClustersRequest.Builder.class); + } + + // Construct using com.google.cloud.managedkafka.v1.ListConnectClustersRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + parent_ = ""; + pageSize_ = 0; + pageToken_ = ""; + filter_ = ""; + orderBy_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_ListConnectClustersRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.managedkafka.v1.ListConnectClustersRequest getDefaultInstanceForType() { + return com.google.cloud.managedkafka.v1.ListConnectClustersRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.managedkafka.v1.ListConnectClustersRequest build() { + com.google.cloud.managedkafka.v1.ListConnectClustersRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.managedkafka.v1.ListConnectClustersRequest buildPartial() { + com.google.cloud.managedkafka.v1.ListConnectClustersRequest result = + new com.google.cloud.managedkafka.v1.ListConnectClustersRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.managedkafka.v1.ListConnectClustersRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.parent_ = parent_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.pageSize_ = pageSize_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.pageToken_ = pageToken_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.filter_ = filter_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.orderBy_ = orderBy_; + } + } + + @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.managedkafka.v1.ListConnectClustersRequest) { + return mergeFrom((com.google.cloud.managedkafka.v1.ListConnectClustersRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.managedkafka.v1.ListConnectClustersRequest other) { + if (other == com.google.cloud.managedkafka.v1.ListConnectClustersRequest.getDefaultInstance()) + return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.getPageSize() != 0) { + setPageSize(other.getPageSize()); + } + if (!other.getPageToken().isEmpty()) { + pageToken_ = other.pageToken_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (!other.getFilter().isEmpty()) { + filter_ = other.filter_; + bitField0_ |= 0x00000008; + onChanged(); + } + if (!other.getOrderBy().isEmpty()) { + orderBy_ = other.orderBy_; + bitField0_ |= 0x00000010; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + parent_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 16: + { + pageSize_ = input.readInt32(); + bitField0_ |= 0x00000002; + break; + } // case 16 + case 26: + { + pageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: + { + filter_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 34 + case 42: + { + orderBy_ = input.readStringRequireUtf8(); + 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 parent_ = ""; + /** + * + * + *
      +     * Required. The parent project/location whose Connect clusters are to be
      +     * listed. Structured like `projects/{project}/locations/{location}`.
      +     * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * Required. The parent project/location whose Connect clusters are to be
      +     * listed. Structured like `projects/{project}/locations/{location}`.
      +     * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * Required. The parent project/location whose Connect clusters are to be
      +     * listed. Structured like `projects/{project}/locations/{location}`.
      +     * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The parent to set. + * @return This builder for chaining. + */ + public Builder setParent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. The parent project/location whose Connect clusters are to be
      +     * listed. Structured like `projects/{project}/locations/{location}`.
      +     * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearParent() { + parent_ = getDefaultInstance().getParent(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. The parent project/location whose Connect clusters are to be
      +     * listed. Structured like `projects/{project}/locations/{location}`.
      +     * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for parent to set. + * @return This builder for chaining. + */ + public Builder setParentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private int pageSize_; + /** + * + * + *
      +     * Optional. The maximum number of Connect clusters to return. The service may
      +     * return fewer than this value. If unspecified, server will pick an
      +     * appropriate default.
      +     * 
      + * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + /** + * + * + *
      +     * Optional. The maximum number of Connect clusters to return. The service may
      +     * return fewer than this value. If unspecified, server will pick an
      +     * appropriate default.
      +     * 
      + * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The pageSize to set. + * @return This builder for chaining. + */ + public Builder setPageSize(int value) { + + pageSize_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. The maximum number of Connect clusters to return. The service may
      +     * return fewer than this value. If unspecified, server will pick an
      +     * appropriate default.
      +     * 
      + * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPageSize() { + bitField0_ = (bitField0_ & ~0x00000002); + pageSize_ = 0; + onChanged(); + return this; + } + + private java.lang.Object pageToken_ = ""; + /** + * + * + *
      +     * Optional. A page token, received from a previous `ListConnectClusters`
      +     * call. Provide this to retrieve the subsequent page.
      +     *
      +     * When paginating, all other parameters provided to `ListConnectClusters`
      +     * must match the call that provided the page token.
      +     * 
      + * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * Optional. A page token, received from a previous `ListConnectClusters`
      +     * call. Provide this to retrieve the subsequent page.
      +     *
      +     * When paginating, all other parameters provided to `ListConnectClusters`
      +     * must match the call that provided the page token.
      +     * 
      + * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + public com.google.protobuf.ByteString getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * Optional. A page token, received from a previous `ListConnectClusters`
      +     * call. Provide this to retrieve the subsequent page.
      +     *
      +     * When paginating, all other parameters provided to `ListConnectClusters`
      +     * must match the call that provided the page token.
      +     * 
      + * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + pageToken_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. A page token, received from a previous `ListConnectClusters`
      +     * call. Provide this to retrieve the subsequent page.
      +     *
      +     * When paginating, all other parameters provided to `ListConnectClusters`
      +     * must match the call that provided the page token.
      +     * 
      + * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPageToken() { + pageToken_ = getDefaultInstance().getPageToken(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. A page token, received from a previous `ListConnectClusters`
      +     * call. Provide this to retrieve the subsequent page.
      +     *
      +     * When paginating, all other parameters provided to `ListConnectClusters`
      +     * must match the call that provided the page token.
      +     * 
      + * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + pageToken_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private java.lang.Object filter_ = ""; + /** + * + * + *
      +     * Optional. Filter expression for the result.
      +     * 
      + * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The filter. + */ + public java.lang.String getFilter() { + java.lang.Object ref = filter_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + filter_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * Optional. Filter expression for the result.
      +     * 
      + * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for filter. + */ + public com.google.protobuf.ByteString getFilterBytes() { + java.lang.Object ref = filter_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + filter_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * Optional. Filter expression for the result.
      +     * 
      + * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The filter to set. + * @return This builder for chaining. + */ + public Builder setFilter(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + filter_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. Filter expression for the result.
      +     * 
      + * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearFilter() { + filter_ = getDefaultInstance().getFilter(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. Filter expression for the result.
      +     * 
      + * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for filter to set. + * @return This builder for chaining. + */ + public Builder setFilterBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + filter_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + private java.lang.Object orderBy_ = ""; + /** + * + * + *
      +     * Optional. Order by fields for the result.
      +     * 
      + * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The orderBy. + */ + public java.lang.String getOrderBy() { + java.lang.Object ref = orderBy_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + orderBy_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * Optional. Order by fields for the result.
      +     * 
      + * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for orderBy. + */ + public com.google.protobuf.ByteString getOrderByBytes() { + java.lang.Object ref = orderBy_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + orderBy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * Optional. Order by fields for the result.
      +     * 
      + * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The orderBy to set. + * @return This builder for chaining. + */ + public Builder setOrderBy(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + orderBy_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. Order by fields for the result.
      +     * 
      + * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearOrderBy() { + orderBy_ = getDefaultInstance().getOrderBy(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. Order by fields for the result.
      +     * 
      + * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for orderBy to set. + * @return This builder for chaining. + */ + public Builder setOrderByBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + orderBy_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + @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.managedkafka.v1.ListConnectClustersRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.managedkafka.v1.ListConnectClustersRequest) + private static final com.google.cloud.managedkafka.v1.ListConnectClustersRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.managedkafka.v1.ListConnectClustersRequest(); + } + + public static com.google.cloud.managedkafka.v1.ListConnectClustersRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListConnectClustersRequest 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.managedkafka.v1.ListConnectClustersRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/ListConnectClustersRequestOrBuilder.java b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/ListConnectClustersRequestOrBuilder.java new file mode 100644 index 000000000000..1e07b9fda3a7 --- /dev/null +++ b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/ListConnectClustersRequestOrBuilder.java @@ -0,0 +1,155 @@ +/* + * 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/managedkafka/v1/managed_kafka_connect.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.managedkafka.v1; + +public interface ListConnectClustersRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.managedkafka.v1.ListConnectClustersRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
      +   * Required. The parent project/location whose Connect clusters are to be
      +   * listed. Structured like `projects/{project}/locations/{location}`.
      +   * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + /** + * + * + *
      +   * Required. The parent project/location whose Connect clusters are to be
      +   * listed. Structured like `projects/{project}/locations/{location}`.
      +   * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
      +   * Optional. The maximum number of Connect clusters to return. The service may
      +   * return fewer than this value. If unspecified, server will pick an
      +   * appropriate default.
      +   * 
      + * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + int getPageSize(); + + /** + * + * + *
      +   * Optional. A page token, received from a previous `ListConnectClusters`
      +   * call. Provide this to retrieve the subsequent page.
      +   *
      +   * When paginating, all other parameters provided to `ListConnectClusters`
      +   * must match the call that provided the page token.
      +   * 
      + * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + java.lang.String getPageToken(); + /** + * + * + *
      +   * Optional. A page token, received from a previous `ListConnectClusters`
      +   * call. Provide this to retrieve the subsequent page.
      +   *
      +   * When paginating, all other parameters provided to `ListConnectClusters`
      +   * must match the call that provided the page token.
      +   * 
      + * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + com.google.protobuf.ByteString getPageTokenBytes(); + + /** + * + * + *
      +   * Optional. Filter expression for the result.
      +   * 
      + * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The filter. + */ + java.lang.String getFilter(); + /** + * + * + *
      +   * Optional. Filter expression for the result.
      +   * 
      + * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for filter. + */ + com.google.protobuf.ByteString getFilterBytes(); + + /** + * + * + *
      +   * Optional. Order by fields for the result.
      +   * 
      + * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The orderBy. + */ + java.lang.String getOrderBy(); + /** + * + * + *
      +   * Optional. Order by fields for the result.
      +   * 
      + * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for orderBy. + */ + com.google.protobuf.ByteString getOrderByBytes(); +} diff --git a/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/ListConnectClustersResponse.java b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/ListConnectClustersResponse.java new file mode 100644 index 000000000000..f9409caf8cd6 --- /dev/null +++ b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/ListConnectClustersResponse.java @@ -0,0 +1,1421 @@ +/* + * 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/managedkafka/v1/managed_kafka_connect.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.managedkafka.v1; + +/** + * + * + *
      + * Response for ListConnectClusters.
      + * 
      + * + * Protobuf type {@code google.cloud.managedkafka.v1.ListConnectClustersResponse} + */ +public final class ListConnectClustersResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.managedkafka.v1.ListConnectClustersResponse) + ListConnectClustersResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use ListConnectClustersResponse.newBuilder() to construct. + private ListConnectClustersResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListConnectClustersResponse() { + connectClusters_ = java.util.Collections.emptyList(); + nextPageToken_ = ""; + unreachable_ = com.google.protobuf.LazyStringArrayList.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListConnectClustersResponse(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_ListConnectClustersResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_ListConnectClustersResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.managedkafka.v1.ListConnectClustersResponse.class, + com.google.cloud.managedkafka.v1.ListConnectClustersResponse.Builder.class); + } + + public static final int CONNECT_CLUSTERS_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List connectClusters_; + /** + * + * + *
      +   * The list of Connect clusters in the requested parent.
      +   * 
      + * + * repeated .google.cloud.managedkafka.v1.ConnectCluster connect_clusters = 1; + */ + @java.lang.Override + public java.util.List getConnectClustersList() { + return connectClusters_; + } + /** + * + * + *
      +   * The list of Connect clusters in the requested parent.
      +   * 
      + * + * repeated .google.cloud.managedkafka.v1.ConnectCluster connect_clusters = 1; + */ + @java.lang.Override + public java.util.List + getConnectClustersOrBuilderList() { + return connectClusters_; + } + /** + * + * + *
      +   * The list of Connect clusters in the requested parent.
      +   * 
      + * + * repeated .google.cloud.managedkafka.v1.ConnectCluster connect_clusters = 1; + */ + @java.lang.Override + public int getConnectClustersCount() { + return connectClusters_.size(); + } + /** + * + * + *
      +   * The list of Connect clusters in the requested parent.
      +   * 
      + * + * repeated .google.cloud.managedkafka.v1.ConnectCluster connect_clusters = 1; + */ + @java.lang.Override + public com.google.cloud.managedkafka.v1.ConnectCluster getConnectClusters(int index) { + return connectClusters_.get(index); + } + /** + * + * + *
      +   * The list of Connect clusters in the requested parent.
      +   * 
      + * + * repeated .google.cloud.managedkafka.v1.ConnectCluster connect_clusters = 1; + */ + @java.lang.Override + public com.google.cloud.managedkafka.v1.ConnectClusterOrBuilder getConnectClustersOrBuilder( + int index) { + return connectClusters_.get(index); + } + + public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object nextPageToken_ = ""; + /** + * + * + *
      +   * A token that can be sent as `page_token` to retrieve the next page of
      +   * results. If this field is omitted, there are no more results.
      +   * 
      + * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + @java.lang.Override + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nextPageToken_ = s; + return s; + } + } + /** + * + * + *
      +   * A token that can be sent as `page_token` to retrieve the next page of
      +   * results. If this field is omitted, there are no more results.
      +   * 
      + * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int UNREACHABLE_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList unreachable_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + /** + * + * + *
      +   * Locations that could not be reached.
      +   * 
      + * + * repeated string unreachable = 3; + * + * @return A list containing the unreachable. + */ + public com.google.protobuf.ProtocolStringList getUnreachableList() { + return unreachable_; + } + /** + * + * + *
      +   * Locations that could not be reached.
      +   * 
      + * + * repeated string unreachable = 3; + * + * @return The count of unreachable. + */ + public int getUnreachableCount() { + return unreachable_.size(); + } + /** + * + * + *
      +   * Locations that could not be reached.
      +   * 
      + * + * repeated string unreachable = 3; + * + * @param index The index of the element to return. + * @return The unreachable at the given index. + */ + public java.lang.String getUnreachable(int index) { + return unreachable_.get(index); + } + /** + * + * + *
      +   * Locations that could not be reached.
      +   * 
      + * + * repeated string unreachable = 3; + * + * @param index The index of the value to return. + * @return The bytes of the unreachable at the given index. + */ + public com.google.protobuf.ByteString getUnreachableBytes(int index) { + return unreachable_.getByteString(index); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + for (int i = 0; i < connectClusters_.size(); i++) { + output.writeMessage(1, connectClusters_.get(i)); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nextPageToken_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, nextPageToken_); + } + for (int i = 0; i < unreachable_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, unreachable_.getRaw(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 < connectClusters_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, connectClusters_.get(i)); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nextPageToken_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, nextPageToken_); + } + { + int dataSize = 0; + for (int i = 0; i < unreachable_.size(); i++) { + dataSize += computeStringSizeNoTag(unreachable_.getRaw(i)); + } + size += dataSize; + size += 1 * getUnreachableList().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.managedkafka.v1.ListConnectClustersResponse)) { + return super.equals(obj); + } + com.google.cloud.managedkafka.v1.ListConnectClustersResponse other = + (com.google.cloud.managedkafka.v1.ListConnectClustersResponse) obj; + + if (!getConnectClustersList().equals(other.getConnectClustersList())) return false; + if (!getNextPageToken().equals(other.getNextPageToken())) return false; + if (!getUnreachableList().equals(other.getUnreachableList())) 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 (getConnectClustersCount() > 0) { + hash = (37 * hash) + CONNECT_CLUSTERS_FIELD_NUMBER; + hash = (53 * hash) + getConnectClustersList().hashCode(); + } + hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getNextPageToken().hashCode(); + if (getUnreachableCount() > 0) { + hash = (37 * hash) + UNREACHABLE_FIELD_NUMBER; + hash = (53 * hash) + getUnreachableList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.managedkafka.v1.ListConnectClustersResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.managedkafka.v1.ListConnectClustersResponse 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.managedkafka.v1.ListConnectClustersResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.managedkafka.v1.ListConnectClustersResponse 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.managedkafka.v1.ListConnectClustersResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.managedkafka.v1.ListConnectClustersResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.managedkafka.v1.ListConnectClustersResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.managedkafka.v1.ListConnectClustersResponse 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.managedkafka.v1.ListConnectClustersResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.managedkafka.v1.ListConnectClustersResponse 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.managedkafka.v1.ListConnectClustersResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.managedkafka.v1.ListConnectClustersResponse 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.managedkafka.v1.ListConnectClustersResponse 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 for ListConnectClusters.
      +   * 
      + * + * Protobuf type {@code google.cloud.managedkafka.v1.ListConnectClustersResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.managedkafka.v1.ListConnectClustersResponse) + com.google.cloud.managedkafka.v1.ListConnectClustersResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_ListConnectClustersResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_ListConnectClustersResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.managedkafka.v1.ListConnectClustersResponse.class, + com.google.cloud.managedkafka.v1.ListConnectClustersResponse.Builder.class); + } + + // Construct using com.google.cloud.managedkafka.v1.ListConnectClustersResponse.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (connectClustersBuilder_ == null) { + connectClusters_ = java.util.Collections.emptyList(); + } else { + connectClusters_ = null; + connectClustersBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + nextPageToken_ = ""; + unreachable_ = com.google.protobuf.LazyStringArrayList.emptyList(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_ListConnectClustersResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.managedkafka.v1.ListConnectClustersResponse + getDefaultInstanceForType() { + return com.google.cloud.managedkafka.v1.ListConnectClustersResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.managedkafka.v1.ListConnectClustersResponse build() { + com.google.cloud.managedkafka.v1.ListConnectClustersResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.managedkafka.v1.ListConnectClustersResponse buildPartial() { + com.google.cloud.managedkafka.v1.ListConnectClustersResponse result = + new com.google.cloud.managedkafka.v1.ListConnectClustersResponse(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.managedkafka.v1.ListConnectClustersResponse result) { + if (connectClustersBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + connectClusters_ = java.util.Collections.unmodifiableList(connectClusters_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.connectClusters_ = connectClusters_; + } else { + result.connectClusters_ = connectClustersBuilder_.build(); + } + } + + private void buildPartial0( + com.google.cloud.managedkafka.v1.ListConnectClustersResponse result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.nextPageToken_ = nextPageToken_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + unreachable_.makeImmutable(); + result.unreachable_ = unreachable_; + } + } + + @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.managedkafka.v1.ListConnectClustersResponse) { + return mergeFrom((com.google.cloud.managedkafka.v1.ListConnectClustersResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.managedkafka.v1.ListConnectClustersResponse other) { + if (other + == com.google.cloud.managedkafka.v1.ListConnectClustersResponse.getDefaultInstance()) + return this; + if (connectClustersBuilder_ == null) { + if (!other.connectClusters_.isEmpty()) { + if (connectClusters_.isEmpty()) { + connectClusters_ = other.connectClusters_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureConnectClustersIsMutable(); + connectClusters_.addAll(other.connectClusters_); + } + onChanged(); + } + } else { + if (!other.connectClusters_.isEmpty()) { + if (connectClustersBuilder_.isEmpty()) { + connectClustersBuilder_.dispose(); + connectClustersBuilder_ = null; + connectClusters_ = other.connectClusters_; + bitField0_ = (bitField0_ & ~0x00000001); + connectClustersBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getConnectClustersFieldBuilder() + : null; + } else { + connectClustersBuilder_.addAllMessages(other.connectClusters_); + } + } + } + if (!other.getNextPageToken().isEmpty()) { + nextPageToken_ = other.nextPageToken_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.unreachable_.isEmpty()) { + if (unreachable_.isEmpty()) { + unreachable_ = other.unreachable_; + bitField0_ |= 0x00000004; + } else { + ensureUnreachableIsMutable(); + unreachable_.addAll(other.unreachable_); + } + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + com.google.cloud.managedkafka.v1.ConnectCluster m = + input.readMessage( + com.google.cloud.managedkafka.v1.ConnectCluster.parser(), + extensionRegistry); + if (connectClustersBuilder_ == null) { + ensureConnectClustersIsMutable(); + connectClusters_.add(m); + } else { + connectClustersBuilder_.addMessage(m); + } + break; + } // case 10 + case 18: + { + nextPageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureUnreachableIsMutable(); + unreachable_.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.util.List connectClusters_ = + java.util.Collections.emptyList(); + + private void ensureConnectClustersIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + connectClusters_ = + new java.util.ArrayList( + connectClusters_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.managedkafka.v1.ConnectCluster, + com.google.cloud.managedkafka.v1.ConnectCluster.Builder, + com.google.cloud.managedkafka.v1.ConnectClusterOrBuilder> + connectClustersBuilder_; + + /** + * + * + *
      +     * The list of Connect clusters in the requested parent.
      +     * 
      + * + * repeated .google.cloud.managedkafka.v1.ConnectCluster connect_clusters = 1; + */ + public java.util.List + getConnectClustersList() { + if (connectClustersBuilder_ == null) { + return java.util.Collections.unmodifiableList(connectClusters_); + } else { + return connectClustersBuilder_.getMessageList(); + } + } + /** + * + * + *
      +     * The list of Connect clusters in the requested parent.
      +     * 
      + * + * repeated .google.cloud.managedkafka.v1.ConnectCluster connect_clusters = 1; + */ + public int getConnectClustersCount() { + if (connectClustersBuilder_ == null) { + return connectClusters_.size(); + } else { + return connectClustersBuilder_.getCount(); + } + } + /** + * + * + *
      +     * The list of Connect clusters in the requested parent.
      +     * 
      + * + * repeated .google.cloud.managedkafka.v1.ConnectCluster connect_clusters = 1; + */ + public com.google.cloud.managedkafka.v1.ConnectCluster getConnectClusters(int index) { + if (connectClustersBuilder_ == null) { + return connectClusters_.get(index); + } else { + return connectClustersBuilder_.getMessage(index); + } + } + /** + * + * + *
      +     * The list of Connect clusters in the requested parent.
      +     * 
      + * + * repeated .google.cloud.managedkafka.v1.ConnectCluster connect_clusters = 1; + */ + public Builder setConnectClusters( + int index, com.google.cloud.managedkafka.v1.ConnectCluster value) { + if (connectClustersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureConnectClustersIsMutable(); + connectClusters_.set(index, value); + onChanged(); + } else { + connectClustersBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
      +     * The list of Connect clusters in the requested parent.
      +     * 
      + * + * repeated .google.cloud.managedkafka.v1.ConnectCluster connect_clusters = 1; + */ + public Builder setConnectClusters( + int index, com.google.cloud.managedkafka.v1.ConnectCluster.Builder builderForValue) { + if (connectClustersBuilder_ == null) { + ensureConnectClustersIsMutable(); + connectClusters_.set(index, builderForValue.build()); + onChanged(); + } else { + connectClustersBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
      +     * The list of Connect clusters in the requested parent.
      +     * 
      + * + * repeated .google.cloud.managedkafka.v1.ConnectCluster connect_clusters = 1; + */ + public Builder addConnectClusters(com.google.cloud.managedkafka.v1.ConnectCluster value) { + if (connectClustersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureConnectClustersIsMutable(); + connectClusters_.add(value); + onChanged(); + } else { + connectClustersBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
      +     * The list of Connect clusters in the requested parent.
      +     * 
      + * + * repeated .google.cloud.managedkafka.v1.ConnectCluster connect_clusters = 1; + */ + public Builder addConnectClusters( + int index, com.google.cloud.managedkafka.v1.ConnectCluster value) { + if (connectClustersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureConnectClustersIsMutable(); + connectClusters_.add(index, value); + onChanged(); + } else { + connectClustersBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
      +     * The list of Connect clusters in the requested parent.
      +     * 
      + * + * repeated .google.cloud.managedkafka.v1.ConnectCluster connect_clusters = 1; + */ + public Builder addConnectClusters( + com.google.cloud.managedkafka.v1.ConnectCluster.Builder builderForValue) { + if (connectClustersBuilder_ == null) { + ensureConnectClustersIsMutable(); + connectClusters_.add(builderForValue.build()); + onChanged(); + } else { + connectClustersBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
      +     * The list of Connect clusters in the requested parent.
      +     * 
      + * + * repeated .google.cloud.managedkafka.v1.ConnectCluster connect_clusters = 1; + */ + public Builder addConnectClusters( + int index, com.google.cloud.managedkafka.v1.ConnectCluster.Builder builderForValue) { + if (connectClustersBuilder_ == null) { + ensureConnectClustersIsMutable(); + connectClusters_.add(index, builderForValue.build()); + onChanged(); + } else { + connectClustersBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
      +     * The list of Connect clusters in the requested parent.
      +     * 
      + * + * repeated .google.cloud.managedkafka.v1.ConnectCluster connect_clusters = 1; + */ + public Builder addAllConnectClusters( + java.lang.Iterable values) { + if (connectClustersBuilder_ == null) { + ensureConnectClustersIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, connectClusters_); + onChanged(); + } else { + connectClustersBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
      +     * The list of Connect clusters in the requested parent.
      +     * 
      + * + * repeated .google.cloud.managedkafka.v1.ConnectCluster connect_clusters = 1; + */ + public Builder clearConnectClusters() { + if (connectClustersBuilder_ == null) { + connectClusters_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + connectClustersBuilder_.clear(); + } + return this; + } + /** + * + * + *
      +     * The list of Connect clusters in the requested parent.
      +     * 
      + * + * repeated .google.cloud.managedkafka.v1.ConnectCluster connect_clusters = 1; + */ + public Builder removeConnectClusters(int index) { + if (connectClustersBuilder_ == null) { + ensureConnectClustersIsMutable(); + connectClusters_.remove(index); + onChanged(); + } else { + connectClustersBuilder_.remove(index); + } + return this; + } + /** + * + * + *
      +     * The list of Connect clusters in the requested parent.
      +     * 
      + * + * repeated .google.cloud.managedkafka.v1.ConnectCluster connect_clusters = 1; + */ + public com.google.cloud.managedkafka.v1.ConnectCluster.Builder getConnectClustersBuilder( + int index) { + return getConnectClustersFieldBuilder().getBuilder(index); + } + /** + * + * + *
      +     * The list of Connect clusters in the requested parent.
      +     * 
      + * + * repeated .google.cloud.managedkafka.v1.ConnectCluster connect_clusters = 1; + */ + public com.google.cloud.managedkafka.v1.ConnectClusterOrBuilder getConnectClustersOrBuilder( + int index) { + if (connectClustersBuilder_ == null) { + return connectClusters_.get(index); + } else { + return connectClustersBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
      +     * The list of Connect clusters in the requested parent.
      +     * 
      + * + * repeated .google.cloud.managedkafka.v1.ConnectCluster connect_clusters = 1; + */ + public java.util.List + getConnectClustersOrBuilderList() { + if (connectClustersBuilder_ != null) { + return connectClustersBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(connectClusters_); + } + } + /** + * + * + *
      +     * The list of Connect clusters in the requested parent.
      +     * 
      + * + * repeated .google.cloud.managedkafka.v1.ConnectCluster connect_clusters = 1; + */ + public com.google.cloud.managedkafka.v1.ConnectCluster.Builder addConnectClustersBuilder() { + return getConnectClustersFieldBuilder() + .addBuilder(com.google.cloud.managedkafka.v1.ConnectCluster.getDefaultInstance()); + } + /** + * + * + *
      +     * The list of Connect clusters in the requested parent.
      +     * 
      + * + * repeated .google.cloud.managedkafka.v1.ConnectCluster connect_clusters = 1; + */ + public com.google.cloud.managedkafka.v1.ConnectCluster.Builder addConnectClustersBuilder( + int index) { + return getConnectClustersFieldBuilder() + .addBuilder(index, com.google.cloud.managedkafka.v1.ConnectCluster.getDefaultInstance()); + } + /** + * + * + *
      +     * The list of Connect clusters in the requested parent.
      +     * 
      + * + * repeated .google.cloud.managedkafka.v1.ConnectCluster connect_clusters = 1; + */ + public java.util.List + getConnectClustersBuilderList() { + return getConnectClustersFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.managedkafka.v1.ConnectCluster, + com.google.cloud.managedkafka.v1.ConnectCluster.Builder, + com.google.cloud.managedkafka.v1.ConnectClusterOrBuilder> + getConnectClustersFieldBuilder() { + if (connectClustersBuilder_ == null) { + connectClustersBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.managedkafka.v1.ConnectCluster, + com.google.cloud.managedkafka.v1.ConnectCluster.Builder, + com.google.cloud.managedkafka.v1.ConnectClusterOrBuilder>( + connectClusters_, + ((bitField0_ & 0x00000001) != 0), + getParentForChildren(), + isClean()); + connectClusters_ = null; + } + return connectClustersBuilder_; + } + + private java.lang.Object nextPageToken_ = ""; + /** + * + * + *
      +     * A token that can be sent as `page_token` to retrieve the next page of
      +     * results. If this field is omitted, there are no more results.
      +     * 
      + * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nextPageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * A token that can be sent as `page_token` to retrieve the next page of
      +     * results. If this field is omitted, there are no more results.
      +     * 
      + * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + public com.google.protobuf.ByteString getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * A token that can be sent as `page_token` to retrieve the next page of
      +     * results. If this field is omitted, there are no more results.
      +     * 
      + * + * string next_page_token = 2; + * + * @param value The nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + nextPageToken_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
      +     * A token that can be sent as `page_token` to retrieve the next page of
      +     * results. If this field is omitted, there are no more results.
      +     * 
      + * + * string next_page_token = 2; + * + * @return This builder for chaining. + */ + public Builder clearNextPageToken() { + nextPageToken_ = getDefaultInstance().getNextPageToken(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
      +     * A token that can be sent as `page_token` to retrieve the next page of
      +     * results. If this field is omitted, there are no more results.
      +     * 
      + * + * string next_page_token = 2; + * + * @param value The bytes for nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + nextPageToken_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringArrayList unreachable_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureUnreachableIsMutable() { + if (!unreachable_.isModifiable()) { + unreachable_ = new com.google.protobuf.LazyStringArrayList(unreachable_); + } + bitField0_ |= 0x00000004; + } + /** + * + * + *
      +     * Locations that could not be reached.
      +     * 
      + * + * repeated string unreachable = 3; + * + * @return A list containing the unreachable. + */ + public com.google.protobuf.ProtocolStringList getUnreachableList() { + unreachable_.makeImmutable(); + return unreachable_; + } + /** + * + * + *
      +     * Locations that could not be reached.
      +     * 
      + * + * repeated string unreachable = 3; + * + * @return The count of unreachable. + */ + public int getUnreachableCount() { + return unreachable_.size(); + } + /** + * + * + *
      +     * Locations that could not be reached.
      +     * 
      + * + * repeated string unreachable = 3; + * + * @param index The index of the element to return. + * @return The unreachable at the given index. + */ + public java.lang.String getUnreachable(int index) { + return unreachable_.get(index); + } + /** + * + * + *
      +     * Locations that could not be reached.
      +     * 
      + * + * repeated string unreachable = 3; + * + * @param index The index of the value to return. + * @return The bytes of the unreachable at the given index. + */ + public com.google.protobuf.ByteString getUnreachableBytes(int index) { + return unreachable_.getByteString(index); + } + /** + * + * + *
      +     * Locations that could not be reached.
      +     * 
      + * + * repeated string unreachable = 3; + * + * @param index The index to set the value at. + * @param value The unreachable to set. + * @return This builder for chaining. + */ + public Builder setUnreachable(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureUnreachableIsMutable(); + unreachable_.set(index, value); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
      +     * Locations that could not be reached.
      +     * 
      + * + * repeated string unreachable = 3; + * + * @param value The unreachable to add. + * @return This builder for chaining. + */ + public Builder addUnreachable(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureUnreachableIsMutable(); + unreachable_.add(value); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
      +     * Locations that could not be reached.
      +     * 
      + * + * repeated string unreachable = 3; + * + * @param values The unreachable to add. + * @return This builder for chaining. + */ + public Builder addAllUnreachable(java.lang.Iterable values) { + ensureUnreachableIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, unreachable_); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
      +     * Locations that could not be reached.
      +     * 
      + * + * repeated string unreachable = 3; + * + * @return This builder for chaining. + */ + public Builder clearUnreachable() { + unreachable_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000004); + ; + onChanged(); + return this; + } + /** + * + * + *
      +     * Locations that could not be reached.
      +     * 
      + * + * repeated string unreachable = 3; + * + * @param value The bytes of the unreachable to add. + * @return This builder for chaining. + */ + public Builder addUnreachableBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureUnreachableIsMutable(); + unreachable_.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.managedkafka.v1.ListConnectClustersResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.managedkafka.v1.ListConnectClustersResponse) + private static final com.google.cloud.managedkafka.v1.ListConnectClustersResponse + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.managedkafka.v1.ListConnectClustersResponse(); + } + + public static com.google.cloud.managedkafka.v1.ListConnectClustersResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListConnectClustersResponse 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.managedkafka.v1.ListConnectClustersResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/ListConnectClustersResponseOrBuilder.java b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/ListConnectClustersResponseOrBuilder.java new file mode 100644 index 000000000000..fe0868ddf019 --- /dev/null +++ b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/ListConnectClustersResponseOrBuilder.java @@ -0,0 +1,156 @@ +/* + * 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/managedkafka/v1/managed_kafka_connect.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.managedkafka.v1; + +public interface ListConnectClustersResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.managedkafka.v1.ListConnectClustersResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
      +   * The list of Connect clusters in the requested parent.
      +   * 
      + * + * repeated .google.cloud.managedkafka.v1.ConnectCluster connect_clusters = 1; + */ + java.util.List getConnectClustersList(); + /** + * + * + *
      +   * The list of Connect clusters in the requested parent.
      +   * 
      + * + * repeated .google.cloud.managedkafka.v1.ConnectCluster connect_clusters = 1; + */ + com.google.cloud.managedkafka.v1.ConnectCluster getConnectClusters(int index); + /** + * + * + *
      +   * The list of Connect clusters in the requested parent.
      +   * 
      + * + * repeated .google.cloud.managedkafka.v1.ConnectCluster connect_clusters = 1; + */ + int getConnectClustersCount(); + /** + * + * + *
      +   * The list of Connect clusters in the requested parent.
      +   * 
      + * + * repeated .google.cloud.managedkafka.v1.ConnectCluster connect_clusters = 1; + */ + java.util.List + getConnectClustersOrBuilderList(); + /** + * + * + *
      +   * The list of Connect clusters in the requested parent.
      +   * 
      + * + * repeated .google.cloud.managedkafka.v1.ConnectCluster connect_clusters = 1; + */ + com.google.cloud.managedkafka.v1.ConnectClusterOrBuilder getConnectClustersOrBuilder(int index); + + /** + * + * + *
      +   * A token that can be sent as `page_token` to retrieve the next page of
      +   * results. If this field is omitted, there are no more results.
      +   * 
      + * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + java.lang.String getNextPageToken(); + /** + * + * + *
      +   * A token that can be sent as `page_token` to retrieve the next page of
      +   * results. If this field is omitted, there are no more results.
      +   * 
      + * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + com.google.protobuf.ByteString getNextPageTokenBytes(); + + /** + * + * + *
      +   * Locations that could not be reached.
      +   * 
      + * + * repeated string unreachable = 3; + * + * @return A list containing the unreachable. + */ + java.util.List getUnreachableList(); + /** + * + * + *
      +   * Locations that could not be reached.
      +   * 
      + * + * repeated string unreachable = 3; + * + * @return The count of unreachable. + */ + int getUnreachableCount(); + /** + * + * + *
      +   * Locations that could not be reached.
      +   * 
      + * + * repeated string unreachable = 3; + * + * @param index The index of the element to return. + * @return The unreachable at the given index. + */ + java.lang.String getUnreachable(int index); + /** + * + * + *
      +   * Locations that could not be reached.
      +   * 
      + * + * repeated string unreachable = 3; + * + * @param index The index of the value to return. + * @return The bytes of the unreachable at the given index. + */ + com.google.protobuf.ByteString getUnreachableBytes(int index); +} diff --git a/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/ListConnectorsRequest.java b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/ListConnectorsRequest.java new file mode 100644 index 000000000000..400b1ce4c03a --- /dev/null +++ b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/ListConnectorsRequest.java @@ -0,0 +1,965 @@ +/* + * 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/managedkafka/v1/managed_kafka_connect.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.managedkafka.v1; + +/** + * + * + *
      + * Request for ListConnectors.
      + * 
      + * + * Protobuf type {@code google.cloud.managedkafka.v1.ListConnectorsRequest} + */ +public final class ListConnectorsRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.managedkafka.v1.ListConnectorsRequest) + ListConnectorsRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use ListConnectorsRequest.newBuilder() to construct. + private ListConnectorsRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListConnectorsRequest() { + parent_ = ""; + pageToken_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListConnectorsRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_ListConnectorsRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_ListConnectorsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.managedkafka.v1.ListConnectorsRequest.class, + com.google.cloud.managedkafka.v1.ListConnectorsRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object parent_ = ""; + /** + * + * + *
      +   * Required. The parent Connect cluster whose connectors are to be listed.
      +   * Structured like
      +   * `projects/{project}/locations/{location}/connectClusters/{connect_cluster_id}`.
      +   * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + @java.lang.Override + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } + } + /** + * + * + *
      +   * Required. The parent Connect cluster whose connectors are to be listed.
      +   * Structured like
      +   * `projects/{project}/locations/{location}/connectClusters/{connect_cluster_id}`.
      +   * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + @java.lang.Override + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PAGE_SIZE_FIELD_NUMBER = 2; + private int pageSize_ = 0; + /** + * + * + *
      +   * Optional. The maximum number of connectors to return. The service may
      +   * return fewer than this value. If unspecified, server will pick an
      +   * appropriate default.
      +   * 
      + * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + + public static final int PAGE_TOKEN_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object pageToken_ = ""; + /** + * + * + *
      +   * Optional. A page token, received from a previous `ListConnectors` call.
      +   * Provide this to retrieve the subsequent page.
      +   *
      +   * When paginating, all other parameters provided to `ListConnectors`
      +   * must match the call that provided the page token.
      +   * 
      + * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + @java.lang.Override + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } + } + /** + * + * + *
      +   * Optional. A page token, received from a previous `ListConnectors` call.
      +   * Provide this to retrieve the subsequent page.
      +   *
      +   * When paginating, all other parameters provided to `ListConnectors`
      +   * must match the call that provided the page token.
      +   * 
      + * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parent_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + if (pageSize_ != 0) { + output.writeInt32(2, pageSize_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageToken_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, pageToken_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parent_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); + } + if (pageSize_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, pageSize_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageToken_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, pageToken_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.managedkafka.v1.ListConnectorsRequest)) { + return super.equals(obj); + } + com.google.cloud.managedkafka.v1.ListConnectorsRequest other = + (com.google.cloud.managedkafka.v1.ListConnectorsRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (getPageSize() != other.getPageSize()) return false; + if (!getPageToken().equals(other.getPageToken())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + hash = (37 * hash) + PAGE_SIZE_FIELD_NUMBER; + hash = (53 * hash) + getPageSize(); + hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getPageToken().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.managedkafka.v1.ListConnectorsRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.managedkafka.v1.ListConnectorsRequest 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.managedkafka.v1.ListConnectorsRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.managedkafka.v1.ListConnectorsRequest 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.managedkafka.v1.ListConnectorsRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.managedkafka.v1.ListConnectorsRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.managedkafka.v1.ListConnectorsRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.managedkafka.v1.ListConnectorsRequest 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.managedkafka.v1.ListConnectorsRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.managedkafka.v1.ListConnectorsRequest 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.managedkafka.v1.ListConnectorsRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.managedkafka.v1.ListConnectorsRequest 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.managedkafka.v1.ListConnectorsRequest 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 for ListConnectors.
      +   * 
      + * + * Protobuf type {@code google.cloud.managedkafka.v1.ListConnectorsRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.managedkafka.v1.ListConnectorsRequest) + com.google.cloud.managedkafka.v1.ListConnectorsRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_ListConnectorsRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_ListConnectorsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.managedkafka.v1.ListConnectorsRequest.class, + com.google.cloud.managedkafka.v1.ListConnectorsRequest.Builder.class); + } + + // Construct using com.google.cloud.managedkafka.v1.ListConnectorsRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + parent_ = ""; + pageSize_ = 0; + pageToken_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_ListConnectorsRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.managedkafka.v1.ListConnectorsRequest getDefaultInstanceForType() { + return com.google.cloud.managedkafka.v1.ListConnectorsRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.managedkafka.v1.ListConnectorsRequest build() { + com.google.cloud.managedkafka.v1.ListConnectorsRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.managedkafka.v1.ListConnectorsRequest buildPartial() { + com.google.cloud.managedkafka.v1.ListConnectorsRequest result = + new com.google.cloud.managedkafka.v1.ListConnectorsRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.managedkafka.v1.ListConnectorsRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.parent_ = parent_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.pageSize_ = pageSize_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.pageToken_ = pageToken_; + } + } + + @java.lang.Override + public Builder 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.managedkafka.v1.ListConnectorsRequest) { + return mergeFrom((com.google.cloud.managedkafka.v1.ListConnectorsRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.managedkafka.v1.ListConnectorsRequest other) { + if (other == com.google.cloud.managedkafka.v1.ListConnectorsRequest.getDefaultInstance()) + return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.getPageSize() != 0) { + setPageSize(other.getPageSize()); + } + if (!other.getPageToken().isEmpty()) { + pageToken_ = other.pageToken_; + bitField0_ |= 0x00000004; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + parent_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 16: + { + pageSize_ = input.readInt32(); + bitField0_ |= 0x00000002; + break; + } // case 16 + case 26: + { + pageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object parent_ = ""; + /** + * + * + *
      +     * Required. The parent Connect cluster whose connectors are to be listed.
      +     * Structured like
      +     * `projects/{project}/locations/{location}/connectClusters/{connect_cluster_id}`.
      +     * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * Required. The parent Connect cluster whose connectors are to be listed.
      +     * Structured like
      +     * `projects/{project}/locations/{location}/connectClusters/{connect_cluster_id}`.
      +     * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * Required. The parent Connect cluster whose connectors are to be listed.
      +     * Structured like
      +     * `projects/{project}/locations/{location}/connectClusters/{connect_cluster_id}`.
      +     * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The parent to set. + * @return This builder for chaining. + */ + public Builder setParent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. The parent Connect cluster whose connectors are to be listed.
      +     * Structured like
      +     * `projects/{project}/locations/{location}/connectClusters/{connect_cluster_id}`.
      +     * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearParent() { + parent_ = getDefaultInstance().getParent(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. The parent Connect cluster whose connectors are to be listed.
      +     * Structured like
      +     * `projects/{project}/locations/{location}/connectClusters/{connect_cluster_id}`.
      +     * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for parent to set. + * @return This builder for chaining. + */ + public Builder setParentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private int pageSize_; + /** + * + * + *
      +     * Optional. The maximum number of connectors to return. The service may
      +     * return fewer than this value. If unspecified, server will pick an
      +     * appropriate default.
      +     * 
      + * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + /** + * + * + *
      +     * Optional. The maximum number of connectors to return. The service may
      +     * return fewer than this value. If unspecified, server will pick an
      +     * appropriate default.
      +     * 
      + * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The pageSize to set. + * @return This builder for chaining. + */ + public Builder setPageSize(int value) { + + pageSize_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. The maximum number of connectors to return. The service may
      +     * return fewer than this value. If unspecified, server will pick an
      +     * appropriate default.
      +     * 
      + * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPageSize() { + bitField0_ = (bitField0_ & ~0x00000002); + pageSize_ = 0; + onChanged(); + return this; + } + + private java.lang.Object pageToken_ = ""; + /** + * + * + *
      +     * Optional. A page token, received from a previous `ListConnectors` call.
      +     * Provide this to retrieve the subsequent page.
      +     *
      +     * When paginating, all other parameters provided to `ListConnectors`
      +     * must match the call that provided the page token.
      +     * 
      + * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * Optional. A page token, received from a previous `ListConnectors` call.
      +     * Provide this to retrieve the subsequent page.
      +     *
      +     * When paginating, all other parameters provided to `ListConnectors`
      +     * must match the call that provided the page token.
      +     * 
      + * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + public com.google.protobuf.ByteString getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * Optional. A page token, received from a previous `ListConnectors` call.
      +     * Provide this to retrieve the subsequent page.
      +     *
      +     * When paginating, all other parameters provided to `ListConnectors`
      +     * must match the call that provided the page token.
      +     * 
      + * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + pageToken_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. A page token, received from a previous `ListConnectors` call.
      +     * Provide this to retrieve the subsequent page.
      +     *
      +     * When paginating, all other parameters provided to `ListConnectors`
      +     * must match the call that provided the page token.
      +     * 
      + * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPageToken() { + pageToken_ = getDefaultInstance().getPageToken(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. A page token, received from a previous `ListConnectors` call.
      +     * Provide this to retrieve the subsequent page.
      +     *
      +     * When paginating, all other parameters provided to `ListConnectors`
      +     * must match the call that provided the page token.
      +     * 
      + * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + pageToken_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + @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.managedkafka.v1.ListConnectorsRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.managedkafka.v1.ListConnectorsRequest) + private static final com.google.cloud.managedkafka.v1.ListConnectorsRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.managedkafka.v1.ListConnectorsRequest(); + } + + public static com.google.cloud.managedkafka.v1.ListConnectorsRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListConnectorsRequest 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.managedkafka.v1.ListConnectorsRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/ListConnectorsRequestOrBuilder.java b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/ListConnectorsRequestOrBuilder.java new file mode 100644 index 000000000000..26f76c21c5e0 --- /dev/null +++ b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/ListConnectorsRequestOrBuilder.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/managedkafka/v1/managed_kafka_connect.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.managedkafka.v1; + +public interface ListConnectorsRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.managedkafka.v1.ListConnectorsRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
      +   * Required. The parent Connect cluster whose connectors are to be listed.
      +   * Structured like
      +   * `projects/{project}/locations/{location}/connectClusters/{connect_cluster_id}`.
      +   * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + /** + * + * + *
      +   * Required. The parent Connect cluster whose connectors are to be listed.
      +   * Structured like
      +   * `projects/{project}/locations/{location}/connectClusters/{connect_cluster_id}`.
      +   * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
      +   * Optional. The maximum number of connectors to return. The service may
      +   * return fewer than this value. If unspecified, server will pick an
      +   * appropriate default.
      +   * 
      + * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + int getPageSize(); + + /** + * + * + *
      +   * Optional. A page token, received from a previous `ListConnectors` call.
      +   * Provide this to retrieve the subsequent page.
      +   *
      +   * When paginating, all other parameters provided to `ListConnectors`
      +   * must match the call that provided the page token.
      +   * 
      + * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + java.lang.String getPageToken(); + /** + * + * + *
      +   * Optional. A page token, received from a previous `ListConnectors` call.
      +   * Provide this to retrieve the subsequent page.
      +   *
      +   * When paginating, all other parameters provided to `ListConnectors`
      +   * must match the call that provided the page token.
      +   * 
      + * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + com.google.protobuf.ByteString getPageTokenBytes(); +} diff --git a/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/ListConnectorsResponse.java b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/ListConnectorsResponse.java new file mode 100644 index 000000000000..75c9cc7fe2cd --- /dev/null +++ b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/ListConnectorsResponse.java @@ -0,0 +1,1128 @@ +/* + * 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/managedkafka/v1/managed_kafka_connect.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.managedkafka.v1; + +/** + * + * + *
      + * Response for ListConnectors.
      + * 
      + * + * Protobuf type {@code google.cloud.managedkafka.v1.ListConnectorsResponse} + */ +public final class ListConnectorsResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.managedkafka.v1.ListConnectorsResponse) + ListConnectorsResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use ListConnectorsResponse.newBuilder() to construct. + private ListConnectorsResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListConnectorsResponse() { + connectors_ = java.util.Collections.emptyList(); + nextPageToken_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListConnectorsResponse(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_ListConnectorsResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_ListConnectorsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.managedkafka.v1.ListConnectorsResponse.class, + com.google.cloud.managedkafka.v1.ListConnectorsResponse.Builder.class); + } + + public static final int CONNECTORS_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List connectors_; + /** + * + * + *
      +   * The list of connectors in the requested parent.
      +   * 
      + * + * repeated .google.cloud.managedkafka.v1.Connector connectors = 1; + */ + @java.lang.Override + public java.util.List getConnectorsList() { + return connectors_; + } + /** + * + * + *
      +   * The list of connectors in the requested parent.
      +   * 
      + * + * repeated .google.cloud.managedkafka.v1.Connector connectors = 1; + */ + @java.lang.Override + public java.util.List + getConnectorsOrBuilderList() { + return connectors_; + } + /** + * + * + *
      +   * The list of connectors in the requested parent.
      +   * 
      + * + * repeated .google.cloud.managedkafka.v1.Connector connectors = 1; + */ + @java.lang.Override + public int getConnectorsCount() { + return connectors_.size(); + } + /** + * + * + *
      +   * The list of connectors in the requested parent.
      +   * 
      + * + * repeated .google.cloud.managedkafka.v1.Connector connectors = 1; + */ + @java.lang.Override + public com.google.cloud.managedkafka.v1.Connector getConnectors(int index) { + return connectors_.get(index); + } + /** + * + * + *
      +   * The list of connectors in the requested parent.
      +   * 
      + * + * repeated .google.cloud.managedkafka.v1.Connector connectors = 1; + */ + @java.lang.Override + public com.google.cloud.managedkafka.v1.ConnectorOrBuilder getConnectorsOrBuilder(int index) { + return connectors_.get(index); + } + + public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object nextPageToken_ = ""; + /** + * + * + *
      +   * A token that can be sent as `page_token` to retrieve the next page of
      +   * results. If this field is omitted, there are no more results.
      +   * 
      + * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + @java.lang.Override + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nextPageToken_ = s; + return s; + } + } + /** + * + * + *
      +   * A token that can be sent as `page_token` to retrieve the next page of
      +   * results. If this field is omitted, there are no more results.
      +   * 
      + * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + for (int i = 0; i < connectors_.size(); i++) { + output.writeMessage(1, connectors_.get(i)); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nextPageToken_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, nextPageToken_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < connectors_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, connectors_.get(i)); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nextPageToken_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, nextPageToken_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.managedkafka.v1.ListConnectorsResponse)) { + return super.equals(obj); + } + com.google.cloud.managedkafka.v1.ListConnectorsResponse other = + (com.google.cloud.managedkafka.v1.ListConnectorsResponse) obj; + + if (!getConnectorsList().equals(other.getConnectorsList())) return false; + if (!getNextPageToken().equals(other.getNextPageToken())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getConnectorsCount() > 0) { + hash = (37 * hash) + CONNECTORS_FIELD_NUMBER; + hash = (53 * hash) + getConnectorsList().hashCode(); + } + hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getNextPageToken().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.managedkafka.v1.ListConnectorsResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.managedkafka.v1.ListConnectorsResponse 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.managedkafka.v1.ListConnectorsResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.managedkafka.v1.ListConnectorsResponse 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.managedkafka.v1.ListConnectorsResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.managedkafka.v1.ListConnectorsResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.managedkafka.v1.ListConnectorsResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.managedkafka.v1.ListConnectorsResponse 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.managedkafka.v1.ListConnectorsResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.managedkafka.v1.ListConnectorsResponse 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.managedkafka.v1.ListConnectorsResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.managedkafka.v1.ListConnectorsResponse 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.managedkafka.v1.ListConnectorsResponse 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 for ListConnectors.
      +   * 
      + * + * Protobuf type {@code google.cloud.managedkafka.v1.ListConnectorsResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.managedkafka.v1.ListConnectorsResponse) + com.google.cloud.managedkafka.v1.ListConnectorsResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_ListConnectorsResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_ListConnectorsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.managedkafka.v1.ListConnectorsResponse.class, + com.google.cloud.managedkafka.v1.ListConnectorsResponse.Builder.class); + } + + // Construct using com.google.cloud.managedkafka.v1.ListConnectorsResponse.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (connectorsBuilder_ == null) { + connectors_ = java.util.Collections.emptyList(); + } else { + connectors_ = null; + connectorsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + nextPageToken_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_ListConnectorsResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.managedkafka.v1.ListConnectorsResponse getDefaultInstanceForType() { + return com.google.cloud.managedkafka.v1.ListConnectorsResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.managedkafka.v1.ListConnectorsResponse build() { + com.google.cloud.managedkafka.v1.ListConnectorsResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.managedkafka.v1.ListConnectorsResponse buildPartial() { + com.google.cloud.managedkafka.v1.ListConnectorsResponse result = + new com.google.cloud.managedkafka.v1.ListConnectorsResponse(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.managedkafka.v1.ListConnectorsResponse result) { + if (connectorsBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + connectors_ = java.util.Collections.unmodifiableList(connectors_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.connectors_ = connectors_; + } else { + result.connectors_ = connectorsBuilder_.build(); + } + } + + private void buildPartial0(com.google.cloud.managedkafka.v1.ListConnectorsResponse result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.nextPageToken_ = nextPageToken_; + } + } + + @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.managedkafka.v1.ListConnectorsResponse) { + return mergeFrom((com.google.cloud.managedkafka.v1.ListConnectorsResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.managedkafka.v1.ListConnectorsResponse other) { + if (other == com.google.cloud.managedkafka.v1.ListConnectorsResponse.getDefaultInstance()) + return this; + if (connectorsBuilder_ == null) { + if (!other.connectors_.isEmpty()) { + if (connectors_.isEmpty()) { + connectors_ = other.connectors_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureConnectorsIsMutable(); + connectors_.addAll(other.connectors_); + } + onChanged(); + } + } else { + if (!other.connectors_.isEmpty()) { + if (connectorsBuilder_.isEmpty()) { + connectorsBuilder_.dispose(); + connectorsBuilder_ = null; + connectors_ = other.connectors_; + bitField0_ = (bitField0_ & ~0x00000001); + connectorsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getConnectorsFieldBuilder() + : null; + } else { + connectorsBuilder_.addAllMessages(other.connectors_); + } + } + } + if (!other.getNextPageToken().isEmpty()) { + nextPageToken_ = other.nextPageToken_; + bitField0_ |= 0x00000002; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + com.google.cloud.managedkafka.v1.Connector m = + input.readMessage( + com.google.cloud.managedkafka.v1.Connector.parser(), extensionRegistry); + if (connectorsBuilder_ == null) { + ensureConnectorsIsMutable(); + connectors_.add(m); + } else { + connectorsBuilder_.addMessage(m); + } + break; + } // case 10 + case 18: + { + nextPageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.util.List connectors_ = + java.util.Collections.emptyList(); + + private void ensureConnectorsIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + connectors_ = + new java.util.ArrayList(connectors_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.managedkafka.v1.Connector, + com.google.cloud.managedkafka.v1.Connector.Builder, + com.google.cloud.managedkafka.v1.ConnectorOrBuilder> + connectorsBuilder_; + + /** + * + * + *
      +     * The list of connectors in the requested parent.
      +     * 
      + * + * repeated .google.cloud.managedkafka.v1.Connector connectors = 1; + */ + public java.util.List getConnectorsList() { + if (connectorsBuilder_ == null) { + return java.util.Collections.unmodifiableList(connectors_); + } else { + return connectorsBuilder_.getMessageList(); + } + } + /** + * + * + *
      +     * The list of connectors in the requested parent.
      +     * 
      + * + * repeated .google.cloud.managedkafka.v1.Connector connectors = 1; + */ + public int getConnectorsCount() { + if (connectorsBuilder_ == null) { + return connectors_.size(); + } else { + return connectorsBuilder_.getCount(); + } + } + /** + * + * + *
      +     * The list of connectors in the requested parent.
      +     * 
      + * + * repeated .google.cloud.managedkafka.v1.Connector connectors = 1; + */ + public com.google.cloud.managedkafka.v1.Connector getConnectors(int index) { + if (connectorsBuilder_ == null) { + return connectors_.get(index); + } else { + return connectorsBuilder_.getMessage(index); + } + } + /** + * + * + *
      +     * The list of connectors in the requested parent.
      +     * 
      + * + * repeated .google.cloud.managedkafka.v1.Connector connectors = 1; + */ + public Builder setConnectors(int index, com.google.cloud.managedkafka.v1.Connector value) { + if (connectorsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureConnectorsIsMutable(); + connectors_.set(index, value); + onChanged(); + } else { + connectorsBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
      +     * The list of connectors in the requested parent.
      +     * 
      + * + * repeated .google.cloud.managedkafka.v1.Connector connectors = 1; + */ + public Builder setConnectors( + int index, com.google.cloud.managedkafka.v1.Connector.Builder builderForValue) { + if (connectorsBuilder_ == null) { + ensureConnectorsIsMutable(); + connectors_.set(index, builderForValue.build()); + onChanged(); + } else { + connectorsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
      +     * The list of connectors in the requested parent.
      +     * 
      + * + * repeated .google.cloud.managedkafka.v1.Connector connectors = 1; + */ + public Builder addConnectors(com.google.cloud.managedkafka.v1.Connector value) { + if (connectorsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureConnectorsIsMutable(); + connectors_.add(value); + onChanged(); + } else { + connectorsBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
      +     * The list of connectors in the requested parent.
      +     * 
      + * + * repeated .google.cloud.managedkafka.v1.Connector connectors = 1; + */ + public Builder addConnectors(int index, com.google.cloud.managedkafka.v1.Connector value) { + if (connectorsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureConnectorsIsMutable(); + connectors_.add(index, value); + onChanged(); + } else { + connectorsBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
      +     * The list of connectors in the requested parent.
      +     * 
      + * + * repeated .google.cloud.managedkafka.v1.Connector connectors = 1; + */ + public Builder addConnectors( + com.google.cloud.managedkafka.v1.Connector.Builder builderForValue) { + if (connectorsBuilder_ == null) { + ensureConnectorsIsMutable(); + connectors_.add(builderForValue.build()); + onChanged(); + } else { + connectorsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
      +     * The list of connectors in the requested parent.
      +     * 
      + * + * repeated .google.cloud.managedkafka.v1.Connector connectors = 1; + */ + public Builder addConnectors( + int index, com.google.cloud.managedkafka.v1.Connector.Builder builderForValue) { + if (connectorsBuilder_ == null) { + ensureConnectorsIsMutable(); + connectors_.add(index, builderForValue.build()); + onChanged(); + } else { + connectorsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
      +     * The list of connectors in the requested parent.
      +     * 
      + * + * repeated .google.cloud.managedkafka.v1.Connector connectors = 1; + */ + public Builder addAllConnectors( + java.lang.Iterable values) { + if (connectorsBuilder_ == null) { + ensureConnectorsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, connectors_); + onChanged(); + } else { + connectorsBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
      +     * The list of connectors in the requested parent.
      +     * 
      + * + * repeated .google.cloud.managedkafka.v1.Connector connectors = 1; + */ + public Builder clearConnectors() { + if (connectorsBuilder_ == null) { + connectors_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + connectorsBuilder_.clear(); + } + return this; + } + /** + * + * + *
      +     * The list of connectors in the requested parent.
      +     * 
      + * + * repeated .google.cloud.managedkafka.v1.Connector connectors = 1; + */ + public Builder removeConnectors(int index) { + if (connectorsBuilder_ == null) { + ensureConnectorsIsMutable(); + connectors_.remove(index); + onChanged(); + } else { + connectorsBuilder_.remove(index); + } + return this; + } + /** + * + * + *
      +     * The list of connectors in the requested parent.
      +     * 
      + * + * repeated .google.cloud.managedkafka.v1.Connector connectors = 1; + */ + public com.google.cloud.managedkafka.v1.Connector.Builder getConnectorsBuilder(int index) { + return getConnectorsFieldBuilder().getBuilder(index); + } + /** + * + * + *
      +     * The list of connectors in the requested parent.
      +     * 
      + * + * repeated .google.cloud.managedkafka.v1.Connector connectors = 1; + */ + public com.google.cloud.managedkafka.v1.ConnectorOrBuilder getConnectorsOrBuilder(int index) { + if (connectorsBuilder_ == null) { + return connectors_.get(index); + } else { + return connectorsBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
      +     * The list of connectors in the requested parent.
      +     * 
      + * + * repeated .google.cloud.managedkafka.v1.Connector connectors = 1; + */ + public java.util.List + getConnectorsOrBuilderList() { + if (connectorsBuilder_ != null) { + return connectorsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(connectors_); + } + } + /** + * + * + *
      +     * The list of connectors in the requested parent.
      +     * 
      + * + * repeated .google.cloud.managedkafka.v1.Connector connectors = 1; + */ + public com.google.cloud.managedkafka.v1.Connector.Builder addConnectorsBuilder() { + return getConnectorsFieldBuilder() + .addBuilder(com.google.cloud.managedkafka.v1.Connector.getDefaultInstance()); + } + /** + * + * + *
      +     * The list of connectors in the requested parent.
      +     * 
      + * + * repeated .google.cloud.managedkafka.v1.Connector connectors = 1; + */ + public com.google.cloud.managedkafka.v1.Connector.Builder addConnectorsBuilder(int index) { + return getConnectorsFieldBuilder() + .addBuilder(index, com.google.cloud.managedkafka.v1.Connector.getDefaultInstance()); + } + /** + * + * + *
      +     * The list of connectors in the requested parent.
      +     * 
      + * + * repeated .google.cloud.managedkafka.v1.Connector connectors = 1; + */ + public java.util.List + getConnectorsBuilderList() { + return getConnectorsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.managedkafka.v1.Connector, + com.google.cloud.managedkafka.v1.Connector.Builder, + com.google.cloud.managedkafka.v1.ConnectorOrBuilder> + getConnectorsFieldBuilder() { + if (connectorsBuilder_ == null) { + connectorsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.managedkafka.v1.Connector, + com.google.cloud.managedkafka.v1.Connector.Builder, + com.google.cloud.managedkafka.v1.ConnectorOrBuilder>( + connectors_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + connectors_ = null; + } + return connectorsBuilder_; + } + + private java.lang.Object nextPageToken_ = ""; + /** + * + * + *
      +     * A token that can be sent as `page_token` to retrieve the next page of
      +     * results. If this field is omitted, there are no more results.
      +     * 
      + * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nextPageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * A token that can be sent as `page_token` to retrieve the next page of
      +     * results. If this field is omitted, there are no more results.
      +     * 
      + * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + public com.google.protobuf.ByteString getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * A token that can be sent as `page_token` to retrieve the next page of
      +     * results. If this field is omitted, there are no more results.
      +     * 
      + * + * string next_page_token = 2; + * + * @param value The nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + nextPageToken_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
      +     * A token that can be sent as `page_token` to retrieve the next page of
      +     * results. If this field is omitted, there are no more results.
      +     * 
      + * + * string next_page_token = 2; + * + * @return This builder for chaining. + */ + public Builder clearNextPageToken() { + nextPageToken_ = getDefaultInstance().getNextPageToken(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
      +     * A token that can be sent as `page_token` to retrieve the next page of
      +     * results. If this field is omitted, there are no more results.
      +     * 
      + * + * string next_page_token = 2; + * + * @param value The bytes for nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + nextPageToken_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + @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.managedkafka.v1.ListConnectorsResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.managedkafka.v1.ListConnectorsResponse) + private static final com.google.cloud.managedkafka.v1.ListConnectorsResponse DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.managedkafka.v1.ListConnectorsResponse(); + } + + public static com.google.cloud.managedkafka.v1.ListConnectorsResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListConnectorsResponse 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.managedkafka.v1.ListConnectorsResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/ListConnectorsResponseOrBuilder.java b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/ListConnectorsResponseOrBuilder.java new file mode 100644 index 000000000000..c6576a8010f7 --- /dev/null +++ b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/ListConnectorsResponseOrBuilder.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/managedkafka/v1/managed_kafka_connect.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.managedkafka.v1; + +public interface ListConnectorsResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.managedkafka.v1.ListConnectorsResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
      +   * The list of connectors in the requested parent.
      +   * 
      + * + * repeated .google.cloud.managedkafka.v1.Connector connectors = 1; + */ + java.util.List getConnectorsList(); + /** + * + * + *
      +   * The list of connectors in the requested parent.
      +   * 
      + * + * repeated .google.cloud.managedkafka.v1.Connector connectors = 1; + */ + com.google.cloud.managedkafka.v1.Connector getConnectors(int index); + /** + * + * + *
      +   * The list of connectors in the requested parent.
      +   * 
      + * + * repeated .google.cloud.managedkafka.v1.Connector connectors = 1; + */ + int getConnectorsCount(); + /** + * + * + *
      +   * The list of connectors in the requested parent.
      +   * 
      + * + * repeated .google.cloud.managedkafka.v1.Connector connectors = 1; + */ + java.util.List + getConnectorsOrBuilderList(); + /** + * + * + *
      +   * The list of connectors in the requested parent.
      +   * 
      + * + * repeated .google.cloud.managedkafka.v1.Connector connectors = 1; + */ + com.google.cloud.managedkafka.v1.ConnectorOrBuilder getConnectorsOrBuilder(int index); + + /** + * + * + *
      +   * A token that can be sent as `page_token` to retrieve the next page of
      +   * results. If this field is omitted, there are no more results.
      +   * 
      + * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + java.lang.String getNextPageToken(); + /** + * + * + *
      +   * A token that can be sent as `page_token` to retrieve the next page of
      +   * results. If this field is omitted, there are no more results.
      +   * 
      + * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + com.google.protobuf.ByteString getNextPageTokenBytes(); +} diff --git a/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/ManagedKafkaConnectProto.java b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/ManagedKafkaConnectProto.java new file mode 100644 index 000000000000..9fed6c6d9404 --- /dev/null +++ b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/ManagedKafkaConnectProto.java @@ -0,0 +1,462 @@ +/* + * 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/managedkafka/v1/managed_kafka_connect.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.managedkafka.v1; + +public final class ManagedKafkaConnectProto { + private ManagedKafkaConnectProto() {} + + 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_managedkafka_v1_GetConnectClusterRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_managedkafka_v1_GetConnectClusterRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_managedkafka_v1_CreateConnectClusterRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_managedkafka_v1_CreateConnectClusterRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_managedkafka_v1_UpdateConnectClusterRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_managedkafka_v1_UpdateConnectClusterRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_managedkafka_v1_DeleteConnectClusterRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_managedkafka_v1_DeleteConnectClusterRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_managedkafka_v1_ListConnectClustersRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_managedkafka_v1_ListConnectClustersRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_managedkafka_v1_ListConnectClustersResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_managedkafka_v1_ListConnectClustersResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_managedkafka_v1_GetConnectorRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_managedkafka_v1_GetConnectorRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_managedkafka_v1_CreateConnectorRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_managedkafka_v1_CreateConnectorRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_managedkafka_v1_UpdateConnectorRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_managedkafka_v1_UpdateConnectorRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_managedkafka_v1_DeleteConnectorRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_managedkafka_v1_DeleteConnectorRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_managedkafka_v1_ListConnectorsRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_managedkafka_v1_ListConnectorsRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_managedkafka_v1_ListConnectorsResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_managedkafka_v1_ListConnectorsResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_managedkafka_v1_PauseConnectorRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_managedkafka_v1_PauseConnectorRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_managedkafka_v1_PauseConnectorResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_managedkafka_v1_PauseConnectorResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_managedkafka_v1_ResumeConnectorRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_managedkafka_v1_ResumeConnectorRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_managedkafka_v1_ResumeConnectorResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_managedkafka_v1_ResumeConnectorResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_managedkafka_v1_RestartConnectorRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_managedkafka_v1_RestartConnectorRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_managedkafka_v1_RestartConnectorResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_managedkafka_v1_RestartConnectorResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_managedkafka_v1_StopConnectorRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_managedkafka_v1_StopConnectorRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_managedkafka_v1_StopConnectorResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_managedkafka_v1_StopConnectorResponse_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + return descriptor; + } + + private static com.google.protobuf.Descriptors.FileDescriptor descriptor; + + static { + java.lang.String[] descriptorData = { + "\n8google/cloud/managedkafka/v1/managed_k" + + "afka_connect.proto\022\034google.cloud.managed" + + "kafka.v1\032\034google/api/annotations.proto\032\027" + + "google/api/client.proto\032\037google/api/fiel" + + "d_behavior.proto\032\033google/api/field_info." + + "proto\032\031google/api/resource.proto\032,google" + + "/cloud/managedkafka/v1/resources.proto\032#" + + "google/longrunning/operations.proto\032\033goo" + + "gle/protobuf/empty.proto\032 google/protobu" + + "f/field_mask.proto\"\\\n\030GetConnectClusterR" + + "equest\022@\n\004name\030\001 \001(\tB2\340A\002\372A,\n*managedkaf" + + "ka.googleapis.com/ConnectCluster\"\357\001\n\033Cre" + + "ateConnectClusterRequest\022B\n\006parent\030\001 \001(\t" + + "B2\340A\002\372A,\022*managedkafka.googleapis.com/Co" + + "nnectCluster\022\037\n\022connect_cluster_id\030\002 \001(\t" + + "B\003\340A\002\022J\n\017connect_cluster\030\003 \001(\0132,.google." + + "cloud.managedkafka.v1.ConnectClusterB\003\340A" + + "\002\022\037\n\nrequest_id\030\004 \001(\tB\013\340A\001\342\214\317\327\010\002\010\001\"\300\001\n\033U" + + "pdateConnectClusterRequest\0224\n\013update_mas" + + "k\030\001 \001(\0132\032.google.protobuf.FieldMaskB\003\340A\002" + + "\022J\n\017connect_cluster\030\002 \001(\0132,.google.cloud" + + ".managedkafka.v1.ConnectClusterB\003\340A\002\022\037\n\n" + + "request_id\030\003 \001(\tB\013\340A\001\342\214\317\327\010\002\010\001\"\200\001\n\033Delete" + + "ConnectClusterRequest\022@\n\004name\030\001 \001(\tB2\340A\002" + + "\372A,\n*managedkafka.googleapis.com/Connect" + + "Cluster\022\037\n\nrequest_id\030\002 \001(\tB\013\340A\001\342\214\317\327\010\002\010\001" + + "\"\275\001\n\032ListConnectClustersRequest\022B\n\006paren" + + "t\030\001 \001(\tB2\340A\002\372A,\022*managedkafka.googleapis" + + ".com/ConnectCluster\022\026\n\tpage_size\030\002 \001(\005B\003" + + "\340A\001\022\027\n\npage_token\030\003 \001(\tB\003\340A\001\022\023\n\006filter\030\004" + + " \001(\tB\003\340A\001\022\025\n\010order_by\030\005 \001(\tB\003\340A\001\"\223\001\n\033Lis" + + "tConnectClustersResponse\022F\n\020connect_clus" + + "ters\030\001 \003(\0132,.google.cloud.managedkafka.v" + + "1.ConnectCluster\022\027\n\017next_page_token\030\002 \001(" + + "\t\022\023\n\013unreachable\030\003 \003(\t\"R\n\023GetConnectorRe" + + "quest\022;\n\004name\030\001 \001(\tB-\340A\002\372A\'\n%managedkafk" + + "a.googleapis.com/Connector\"\263\001\n\026CreateCon" + + "nectorRequest\022=\n\006parent\030\001 \001(\tB-\340A\002\372A\'\022%m" + + "anagedkafka.googleapis.com/Connector\022\031\n\014" + + "connector_id\030\002 \001(\tB\003\340A\002\022?\n\tconnector\030\003 \001" + + "(\0132\'.google.cloud.managedkafka.v1.Connec" + + "torB\003\340A\002\"\217\001\n\026UpdateConnectorRequest\0224\n\013u" + + "pdate_mask\030\001 \001(\0132\032.google.protobuf.Field" + + "MaskB\003\340A\002\022?\n\tconnector\030\002 \001(\0132\'.google.cl" + + "oud.managedkafka.v1.ConnectorB\003\340A\002\"U\n\026De" + + "leteConnectorRequest\022;\n\004name\030\001 \001(\tB-\340A\002\372" + + "A\'\n%managedkafka.googleapis.com/Connecto" + + "r\"\207\001\n\025ListConnectorsRequest\022=\n\006parent\030\001 " + + "\001(\tB-\340A\002\372A\'\022%managedkafka.googleapis.com" + + "/Connector\022\026\n\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\npa" + + "ge_token\030\003 \001(\tB\003\340A\001\"n\n\026ListConnectorsRes" + + "ponse\022;\n\nconnectors\030\001 \003(\0132\'.google.cloud" + + ".managedkafka.v1.Connector\022\027\n\017next_page_" + + "token\030\002 \001(\t\"T\n\025PauseConnectorRequest\022;\n\004" + + "name\030\001 \001(\tB-\340A\002\372A\'\n%managedkafka.googlea" + + "pis.com/Connector\"\030\n\026PauseConnectorRespo" + + "nse\"U\n\026ResumeConnectorRequest\022;\n\004name\030\001 " + + "\001(\tB-\340A\002\372A\'\n%managedkafka.googleapis.com" + + "/Connector\"\031\n\027ResumeConnectorResponse\"V\n" + + "\027RestartConnectorRequest\022;\n\004name\030\001 \001(\tB-" + + "\340A\002\372A\'\n%managedkafka.googleapis.com/Conn" + + "ector\"\032\n\030RestartConnectorResponse\"S\n\024Sto" + + "pConnectorRequest\022;\n\004name\030\001 \001(\tB-\340A\002\372A\'\n" + + "%managedkafka.googleapis.com/Connector\"\027" + + "\n\025StopConnectorResponse2\203\031\n\023ManagedKafka" + + "Connect\022\320\001\n\023ListConnectClusters\0228.google" + + ".cloud.managedkafka.v1.ListConnectCluste" + + "rsRequest\0329.google.cloud.managedkafka.v1" + + ".ListConnectClustersResponse\"D\332A\006parent\202" + + "\323\344\223\0025\0223/v1/{parent=projects/*/locations/" + + "*}/connectClusters\022\275\001\n\021GetConnectCluster" + + "\0226.google.cloud.managedkafka.v1.GetConne" + + "ctClusterRequest\032,.google.cloud.managedk" + + "afka.v1.ConnectCluster\"B\332A\004name\202\323\344\223\0025\0223/" + + "v1/{name=projects/*/locations/*/connectC" + + "lusters/*}\022\221\002\n\024CreateConnectCluster\0229.go" + + "ogle.cloud.managedkafka.v1.CreateConnect" + + "ClusterRequest\032\035.google.longrunning.Oper" + + "ation\"\236\001\312A#\n\016ConnectCluster\022\021OperationMe" + + "tadata\332A)parent,connect_cluster,connect_" + + "cluster_id\202\323\344\223\002F\"3/v1/{parent=projects/*" + + "/locations/*}/connectClusters:\017connect_c" + + "luster\022\223\002\n\024UpdateConnectCluster\0229.google" + + ".cloud.managedkafka.v1.UpdateConnectClus" + + "terRequest\032\035.google.longrunning.Operatio" + + "n\"\240\001\312A#\n\016ConnectCluster\022\021OperationMetada" + + "ta\332A\033connect_cluster,update_mask\202\323\344\223\002V2C" + + "/v1/{connect_cluster.name=projects/*/loc" + + "ations/*/connectClusters/*}:\017connect_clu" + + "ster\022\341\001\n\024DeleteConnectCluster\0229.google.c" + + "loud.managedkafka.v1.DeleteConnectCluste" + + "rRequest\032\035.google.longrunning.Operation\"" + + "o\312A*\n\025google.protobuf.Empty\022\021OperationMe" + + "tadata\332A\004name\202\323\344\223\0025*3/v1/{name=projects/" + + "*/locations/*/connectClusters/*}\022\316\001\n\016Lis" + + "tConnectors\0223.google.cloud.managedkafka." + + "v1.ListConnectorsRequest\0324.google.cloud." + + "managedkafka.v1.ListConnectorsResponse\"Q" + + "\332A\006parent\202\323\344\223\002B\022@/v1/{parent=projects/*/" + + "locations/*/connectClusters/*}/connector" + + "s\022\273\001\n\014GetConnector\0221.google.cloud.manage" + + "dkafka.v1.GetConnectorRequest\032\'.google.c" + + "loud.managedkafka.v1.Connector\"O\332A\004name\202" + + "\323\344\223\002B\022@/v1/{name=projects/*/locations/*/" + + "connectClusters/*/connectors/*}\022\345\001\n\017Crea" + + "teConnector\0224.google.cloud.managedkafka." + + "v1.CreateConnectorRequest\032\'.google.cloud" + + ".managedkafka.v1.Connector\"s\332A\035parent,co" + + "nnector,connector_id\202\323\344\223\002M\"@/v1/{parent=" + + "projects/*/locations/*/connectClusters/*" + + "}/connectors:\tconnector\022\347\001\n\017UpdateConnec" + + "tor\0224.google.cloud.managedkafka.v1.Updat" + + "eConnectorRequest\032\'.google.cloud.managed" + + "kafka.v1.Connector\"u\332A\025connector,update_" + + "mask\202\323\344\223\002W2J/v1/{connector.name=projects" + + "/*/locations/*/connectClusters/*/connect" + + "ors/*}:\tconnector\022\260\001\n\017DeleteConnector\0224." + + "google.cloud.managedkafka.v1.DeleteConne" + + "ctorRequest\032\026.google.protobuf.Empty\"O\332A\004" + + "name\202\323\344\223\002B*@/v1/{name=projects/*/locatio" + + "ns/*/connectClusters/*/connectors/*}\022\325\001\n" + + "\016PauseConnector\0223.google.cloud.managedka" + + "fka.v1.PauseConnectorRequest\0324.google.cl" + + "oud.managedkafka.v1.PauseConnectorRespon" + + "se\"X\332A\004name\202\323\344\223\002K\"F/v1/{name=projects/*/" + + "locations/*/connectClusters/*/connectors" + + "/*}:pause:\001*\022\331\001\n\017ResumeConnector\0224.googl" + + "e.cloud.managedkafka.v1.ResumeConnectorR" + + "equest\0325.google.cloud.managedkafka.v1.Re" + + "sumeConnectorResponse\"Y\332A\004name\202\323\344\223\002L\"G/v" + + "1/{name=projects/*/locations/*/connectCl" + + "usters/*/connectors/*}:resume:\001*\022\335\001\n\020Res" + + "tartConnector\0225.google.cloud.managedkafk" + + "a.v1.RestartConnectorRequest\0326.google.cl" + + "oud.managedkafka.v1.RestartConnectorResp" + + "onse\"Z\332A\004name\202\323\344\223\002M\"H/v1/{name=projects/" + + "*/locations/*/connectClusters/*/connecto" + + "rs/*}:restart:\001*\022\321\001\n\rStopConnector\0222.goo" + + "gle.cloud.managedkafka.v1.StopConnectorR" + + "equest\0323.google.cloud.managedkafka.v1.St" + + "opConnectorResponse\"W\332A\004name\202\323\344\223\002J\"E/v1/" + + "{name=projects/*/locations/*/connectClus" + + "ters/*/connectors/*}:stop:\001*\032O\312A\033managed" + + "kafka.googleapis.com\322A.https://www.googl" + + "eapis.com/auth/cloud-platformB\344\001\n com.go" + + "ogle.cloud.managedkafka.v1B\030ManagedKafka" + + "ConnectProtoP\001ZDcloud.google.com/go/mana" + + "gedkafka/apiv1/managedkafkapb;managedkaf" + + "kapb\252\002\034Google.Cloud.ManagedKafka.V1\312\002\034Go" + + "ogle\\Cloud\\ManagedKafka\\V1\352\002\037Google::Clo" + + "ud::ManagedKafka::V1b\006proto3" + }; + descriptor = + com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( + descriptorData, + new com.google.protobuf.Descriptors.FileDescriptor[] { + com.google.api.AnnotationsProto.getDescriptor(), + com.google.api.ClientProto.getDescriptor(), + com.google.api.FieldBehaviorProto.getDescriptor(), + com.google.api.FieldInfoProto.getDescriptor(), + com.google.api.ResourceProto.getDescriptor(), + com.google.cloud.managedkafka.v1.ResourcesProto.getDescriptor(), + com.google.longrunning.OperationsProto.getDescriptor(), + com.google.protobuf.EmptyProto.getDescriptor(), + com.google.protobuf.FieldMaskProto.getDescriptor(), + }); + internal_static_google_cloud_managedkafka_v1_GetConnectClusterRequest_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_google_cloud_managedkafka_v1_GetConnectClusterRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_managedkafka_v1_GetConnectClusterRequest_descriptor, + new java.lang.String[] { + "Name", + }); + internal_static_google_cloud_managedkafka_v1_CreateConnectClusterRequest_descriptor = + getDescriptor().getMessageTypes().get(1); + internal_static_google_cloud_managedkafka_v1_CreateConnectClusterRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_managedkafka_v1_CreateConnectClusterRequest_descriptor, + new java.lang.String[] { + "Parent", "ConnectClusterId", "ConnectCluster", "RequestId", + }); + internal_static_google_cloud_managedkafka_v1_UpdateConnectClusterRequest_descriptor = + getDescriptor().getMessageTypes().get(2); + internal_static_google_cloud_managedkafka_v1_UpdateConnectClusterRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_managedkafka_v1_UpdateConnectClusterRequest_descriptor, + new java.lang.String[] { + "UpdateMask", "ConnectCluster", "RequestId", + }); + internal_static_google_cloud_managedkafka_v1_DeleteConnectClusterRequest_descriptor = + getDescriptor().getMessageTypes().get(3); + internal_static_google_cloud_managedkafka_v1_DeleteConnectClusterRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_managedkafka_v1_DeleteConnectClusterRequest_descriptor, + new java.lang.String[] { + "Name", "RequestId", + }); + internal_static_google_cloud_managedkafka_v1_ListConnectClustersRequest_descriptor = + getDescriptor().getMessageTypes().get(4); + internal_static_google_cloud_managedkafka_v1_ListConnectClustersRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_managedkafka_v1_ListConnectClustersRequest_descriptor, + new java.lang.String[] { + "Parent", "PageSize", "PageToken", "Filter", "OrderBy", + }); + internal_static_google_cloud_managedkafka_v1_ListConnectClustersResponse_descriptor = + getDescriptor().getMessageTypes().get(5); + internal_static_google_cloud_managedkafka_v1_ListConnectClustersResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_managedkafka_v1_ListConnectClustersResponse_descriptor, + new java.lang.String[] { + "ConnectClusters", "NextPageToken", "Unreachable", + }); + internal_static_google_cloud_managedkafka_v1_GetConnectorRequest_descriptor = + getDescriptor().getMessageTypes().get(6); + internal_static_google_cloud_managedkafka_v1_GetConnectorRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_managedkafka_v1_GetConnectorRequest_descriptor, + new java.lang.String[] { + "Name", + }); + internal_static_google_cloud_managedkafka_v1_CreateConnectorRequest_descriptor = + getDescriptor().getMessageTypes().get(7); + internal_static_google_cloud_managedkafka_v1_CreateConnectorRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_managedkafka_v1_CreateConnectorRequest_descriptor, + new java.lang.String[] { + "Parent", "ConnectorId", "Connector", + }); + internal_static_google_cloud_managedkafka_v1_UpdateConnectorRequest_descriptor = + getDescriptor().getMessageTypes().get(8); + internal_static_google_cloud_managedkafka_v1_UpdateConnectorRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_managedkafka_v1_UpdateConnectorRequest_descriptor, + new java.lang.String[] { + "UpdateMask", "Connector", + }); + internal_static_google_cloud_managedkafka_v1_DeleteConnectorRequest_descriptor = + getDescriptor().getMessageTypes().get(9); + internal_static_google_cloud_managedkafka_v1_DeleteConnectorRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_managedkafka_v1_DeleteConnectorRequest_descriptor, + new java.lang.String[] { + "Name", + }); + internal_static_google_cloud_managedkafka_v1_ListConnectorsRequest_descriptor = + getDescriptor().getMessageTypes().get(10); + internal_static_google_cloud_managedkafka_v1_ListConnectorsRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_managedkafka_v1_ListConnectorsRequest_descriptor, + new java.lang.String[] { + "Parent", "PageSize", "PageToken", + }); + internal_static_google_cloud_managedkafka_v1_ListConnectorsResponse_descriptor = + getDescriptor().getMessageTypes().get(11); + internal_static_google_cloud_managedkafka_v1_ListConnectorsResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_managedkafka_v1_ListConnectorsResponse_descriptor, + new java.lang.String[] { + "Connectors", "NextPageToken", + }); + internal_static_google_cloud_managedkafka_v1_PauseConnectorRequest_descriptor = + getDescriptor().getMessageTypes().get(12); + internal_static_google_cloud_managedkafka_v1_PauseConnectorRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_managedkafka_v1_PauseConnectorRequest_descriptor, + new java.lang.String[] { + "Name", + }); + internal_static_google_cloud_managedkafka_v1_PauseConnectorResponse_descriptor = + getDescriptor().getMessageTypes().get(13); + internal_static_google_cloud_managedkafka_v1_PauseConnectorResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_managedkafka_v1_PauseConnectorResponse_descriptor, + new java.lang.String[] {}); + internal_static_google_cloud_managedkafka_v1_ResumeConnectorRequest_descriptor = + getDescriptor().getMessageTypes().get(14); + internal_static_google_cloud_managedkafka_v1_ResumeConnectorRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_managedkafka_v1_ResumeConnectorRequest_descriptor, + new java.lang.String[] { + "Name", + }); + internal_static_google_cloud_managedkafka_v1_ResumeConnectorResponse_descriptor = + getDescriptor().getMessageTypes().get(15); + internal_static_google_cloud_managedkafka_v1_ResumeConnectorResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_managedkafka_v1_ResumeConnectorResponse_descriptor, + new java.lang.String[] {}); + internal_static_google_cloud_managedkafka_v1_RestartConnectorRequest_descriptor = + getDescriptor().getMessageTypes().get(16); + internal_static_google_cloud_managedkafka_v1_RestartConnectorRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_managedkafka_v1_RestartConnectorRequest_descriptor, + new java.lang.String[] { + "Name", + }); + internal_static_google_cloud_managedkafka_v1_RestartConnectorResponse_descriptor = + getDescriptor().getMessageTypes().get(17); + internal_static_google_cloud_managedkafka_v1_RestartConnectorResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_managedkafka_v1_RestartConnectorResponse_descriptor, + new java.lang.String[] {}); + internal_static_google_cloud_managedkafka_v1_StopConnectorRequest_descriptor = + getDescriptor().getMessageTypes().get(18); + internal_static_google_cloud_managedkafka_v1_StopConnectorRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_managedkafka_v1_StopConnectorRequest_descriptor, + new java.lang.String[] { + "Name", + }); + internal_static_google_cloud_managedkafka_v1_StopConnectorResponse_descriptor = + getDescriptor().getMessageTypes().get(19); + internal_static_google_cloud_managedkafka_v1_StopConnectorResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_managedkafka_v1_StopConnectorResponse_descriptor, + new java.lang.String[] {}); + com.google.protobuf.ExtensionRegistry registry = + com.google.protobuf.ExtensionRegistry.newInstance(); + registry.add(com.google.api.ClientProto.defaultHost); + registry.add(com.google.api.FieldBehaviorProto.fieldBehavior); + registry.add(com.google.api.FieldInfoProto.fieldInfo); + registry.add(com.google.api.AnnotationsProto.http); + registry.add(com.google.api.ClientProto.methodSignature); + registry.add(com.google.api.ClientProto.oauthScopes); + registry.add(com.google.api.ResourceProto.resourceReference); + registry.add(com.google.longrunning.OperationsProto.operationInfo); + com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor( + descriptor, registry); + com.google.api.AnnotationsProto.getDescriptor(); + com.google.api.ClientProto.getDescriptor(); + com.google.api.FieldBehaviorProto.getDescriptor(); + com.google.api.FieldInfoProto.getDescriptor(); + com.google.api.ResourceProto.getDescriptor(); + com.google.cloud.managedkafka.v1.ResourcesProto.getDescriptor(); + com.google.longrunning.OperationsProto.getDescriptor(); + com.google.protobuf.EmptyProto.getDescriptor(); + com.google.protobuf.FieldMaskProto.getDescriptor(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/PauseConnectorRequest.java b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/PauseConnectorRequest.java new file mode 100644 index 000000000000..09c28ae49736 --- /dev/null +++ b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/PauseConnectorRequest.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/managedkafka/v1/managed_kafka_connect.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.managedkafka.v1; + +/** + * + * + *
      + * Request for PauseConnector.
      + * 
      + * + * Protobuf type {@code google.cloud.managedkafka.v1.PauseConnectorRequest} + */ +public final class PauseConnectorRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.managedkafka.v1.PauseConnectorRequest) + PauseConnectorRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use PauseConnectorRequest.newBuilder() to construct. + private PauseConnectorRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private PauseConnectorRequest() { + name_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new PauseConnectorRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_PauseConnectorRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_PauseConnectorRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.managedkafka.v1.PauseConnectorRequest.class, + com.google.cloud.managedkafka.v1.PauseConnectorRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + /** + * + * + *
      +   * Required. The name of the connector to pause.
      +   * Structured like:
      +   * projects/{project}/locations/{location}/connectClusters/{connectCluster}/connectors/{connector}
      +   * 
      + * + * + * 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 connector to pause.
      +   * Structured like:
      +   * projects/{project}/locations/{location}/connectClusters/{connectCluster}/connectors/{connector}
      +   * 
      + * + * + * 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.managedkafka.v1.PauseConnectorRequest)) { + return super.equals(obj); + } + com.google.cloud.managedkafka.v1.PauseConnectorRequest other = + (com.google.cloud.managedkafka.v1.PauseConnectorRequest) 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.managedkafka.v1.PauseConnectorRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.managedkafka.v1.PauseConnectorRequest 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.managedkafka.v1.PauseConnectorRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.managedkafka.v1.PauseConnectorRequest 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.managedkafka.v1.PauseConnectorRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.managedkafka.v1.PauseConnectorRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.managedkafka.v1.PauseConnectorRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.managedkafka.v1.PauseConnectorRequest 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.managedkafka.v1.PauseConnectorRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.managedkafka.v1.PauseConnectorRequest 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.managedkafka.v1.PauseConnectorRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.managedkafka.v1.PauseConnectorRequest 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.managedkafka.v1.PauseConnectorRequest 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 for PauseConnector.
      +   * 
      + * + * Protobuf type {@code google.cloud.managedkafka.v1.PauseConnectorRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.managedkafka.v1.PauseConnectorRequest) + com.google.cloud.managedkafka.v1.PauseConnectorRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_PauseConnectorRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_PauseConnectorRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.managedkafka.v1.PauseConnectorRequest.class, + com.google.cloud.managedkafka.v1.PauseConnectorRequest.Builder.class); + } + + // Construct using com.google.cloud.managedkafka.v1.PauseConnectorRequest.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.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_PauseConnectorRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.managedkafka.v1.PauseConnectorRequest getDefaultInstanceForType() { + return com.google.cloud.managedkafka.v1.PauseConnectorRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.managedkafka.v1.PauseConnectorRequest build() { + com.google.cloud.managedkafka.v1.PauseConnectorRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.managedkafka.v1.PauseConnectorRequest buildPartial() { + com.google.cloud.managedkafka.v1.PauseConnectorRequest result = + new com.google.cloud.managedkafka.v1.PauseConnectorRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.managedkafka.v1.PauseConnectorRequest 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.managedkafka.v1.PauseConnectorRequest) { + return mergeFrom((com.google.cloud.managedkafka.v1.PauseConnectorRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.managedkafka.v1.PauseConnectorRequest other) { + if (other == com.google.cloud.managedkafka.v1.PauseConnectorRequest.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 connector to pause.
      +     * Structured like:
      +     * projects/{project}/locations/{location}/connectClusters/{connectCluster}/connectors/{connector}
      +     * 
      + * + * + * 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 connector to pause.
      +     * Structured like:
      +     * projects/{project}/locations/{location}/connectClusters/{connectCluster}/connectors/{connector}
      +     * 
      + * + * + * 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 connector to pause.
      +     * Structured like:
      +     * projects/{project}/locations/{location}/connectClusters/{connectCluster}/connectors/{connector}
      +     * 
      + * + * + * 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 connector to pause.
      +     * Structured like:
      +     * projects/{project}/locations/{location}/connectClusters/{connectCluster}/connectors/{connector}
      +     * 
      + * + * + * 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 connector to pause.
      +     * Structured like:
      +     * projects/{project}/locations/{location}/connectClusters/{connectCluster}/connectors/{connector}
      +     * 
      + * + * + * 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.managedkafka.v1.PauseConnectorRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.managedkafka.v1.PauseConnectorRequest) + private static final com.google.cloud.managedkafka.v1.PauseConnectorRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.managedkafka.v1.PauseConnectorRequest(); + } + + public static com.google.cloud.managedkafka.v1.PauseConnectorRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public PauseConnectorRequest 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.managedkafka.v1.PauseConnectorRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/PauseConnectorRequestOrBuilder.java b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/PauseConnectorRequestOrBuilder.java new file mode 100644 index 000000000000..0e787595745e --- /dev/null +++ b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/PauseConnectorRequestOrBuilder.java @@ -0,0 +1,59 @@ +/* + * 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/managedkafka/v1/managed_kafka_connect.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.managedkafka.v1; + +public interface PauseConnectorRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.managedkafka.v1.PauseConnectorRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
      +   * Required. The name of the connector to pause.
      +   * Structured like:
      +   * projects/{project}/locations/{location}/connectClusters/{connectCluster}/connectors/{connector}
      +   * 
      + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
      +   * Required. The name of the connector to pause.
      +   * Structured like:
      +   * projects/{project}/locations/{location}/connectClusters/{connectCluster}/connectors/{connector}
      +   * 
      + * + * + * 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-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/PauseConnectorResponse.java b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/PauseConnectorResponse.java new file mode 100644 index 000000000000..93660231fb5f --- /dev/null +++ b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/PauseConnectorResponse.java @@ -0,0 +1,433 @@ +/* + * 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/managedkafka/v1/managed_kafka_connect.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.managedkafka.v1; + +/** + * + * + *
      + * Response for PauseConnector.
      + * 
      + * + * Protobuf type {@code google.cloud.managedkafka.v1.PauseConnectorResponse} + */ +public final class PauseConnectorResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.managedkafka.v1.PauseConnectorResponse) + PauseConnectorResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use PauseConnectorResponse.newBuilder() to construct. + private PauseConnectorResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private PauseConnectorResponse() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new PauseConnectorResponse(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_PauseConnectorResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_PauseConnectorResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.managedkafka.v1.PauseConnectorResponse.class, + com.google.cloud.managedkafka.v1.PauseConnectorResponse.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.managedkafka.v1.PauseConnectorResponse)) { + return super.equals(obj); + } + com.google.cloud.managedkafka.v1.PauseConnectorResponse other = + (com.google.cloud.managedkafka.v1.PauseConnectorResponse) 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.managedkafka.v1.PauseConnectorResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.managedkafka.v1.PauseConnectorResponse 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.managedkafka.v1.PauseConnectorResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.managedkafka.v1.PauseConnectorResponse 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.managedkafka.v1.PauseConnectorResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.managedkafka.v1.PauseConnectorResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.managedkafka.v1.PauseConnectorResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.managedkafka.v1.PauseConnectorResponse 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.managedkafka.v1.PauseConnectorResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.managedkafka.v1.PauseConnectorResponse 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.managedkafka.v1.PauseConnectorResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.managedkafka.v1.PauseConnectorResponse 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.managedkafka.v1.PauseConnectorResponse 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 for PauseConnector.
      +   * 
      + * + * Protobuf type {@code google.cloud.managedkafka.v1.PauseConnectorResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.managedkafka.v1.PauseConnectorResponse) + com.google.cloud.managedkafka.v1.PauseConnectorResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_PauseConnectorResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_PauseConnectorResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.managedkafka.v1.PauseConnectorResponse.class, + com.google.cloud.managedkafka.v1.PauseConnectorResponse.Builder.class); + } + + // Construct using com.google.cloud.managedkafka.v1.PauseConnectorResponse.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.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_PauseConnectorResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.managedkafka.v1.PauseConnectorResponse getDefaultInstanceForType() { + return com.google.cloud.managedkafka.v1.PauseConnectorResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.managedkafka.v1.PauseConnectorResponse build() { + com.google.cloud.managedkafka.v1.PauseConnectorResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.managedkafka.v1.PauseConnectorResponse buildPartial() { + com.google.cloud.managedkafka.v1.PauseConnectorResponse result = + new com.google.cloud.managedkafka.v1.PauseConnectorResponse(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.managedkafka.v1.PauseConnectorResponse) { + return mergeFrom((com.google.cloud.managedkafka.v1.PauseConnectorResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.managedkafka.v1.PauseConnectorResponse other) { + if (other == com.google.cloud.managedkafka.v1.PauseConnectorResponse.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.managedkafka.v1.PauseConnectorResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.managedkafka.v1.PauseConnectorResponse) + private static final com.google.cloud.managedkafka.v1.PauseConnectorResponse DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.managedkafka.v1.PauseConnectorResponse(); + } + + public static com.google.cloud.managedkafka.v1.PauseConnectorResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public PauseConnectorResponse 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.managedkafka.v1.PauseConnectorResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/PauseConnectorResponseOrBuilder.java b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/PauseConnectorResponseOrBuilder.java new file mode 100644 index 000000000000..f811feef8153 --- /dev/null +++ b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/PauseConnectorResponseOrBuilder.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/managedkafka/v1/managed_kafka_connect.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.managedkafka.v1; + +public interface PauseConnectorResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.managedkafka.v1.PauseConnectorResponse) + com.google.protobuf.MessageOrBuilder {} diff --git a/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/ResourcesProto.java b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/ResourcesProto.java index b7373aa216f8..0a32daf0b2c0 100644 --- a/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/ResourcesProto.java +++ b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/ResourcesProto.java @@ -88,6 +88,42 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_managedkafka_v1_OperationMetadata_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_managedkafka_v1_OperationMetadata_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_managedkafka_v1_ConnectCluster_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_managedkafka_v1_ConnectCluster_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_managedkafka_v1_ConnectCluster_LabelsEntry_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_managedkafka_v1_ConnectCluster_LabelsEntry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_managedkafka_v1_ConnectCluster_ConfigEntry_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_managedkafka_v1_ConnectCluster_ConfigEntry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_managedkafka_v1_ConnectNetworkConfig_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_managedkafka_v1_ConnectNetworkConfig_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_managedkafka_v1_ConnectAccessConfig_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_managedkafka_v1_ConnectAccessConfig_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_managedkafka_v1_ConnectGcpConfig_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_managedkafka_v1_ConnectGcpConfig_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_managedkafka_v1_Connector_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_managedkafka_v1_Connector_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_managedkafka_v1_Connector_ConfigsEntry_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_managedkafka_v1_Connector_ConfigsEntry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_managedkafka_v1_TaskRetryPolicy_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_managedkafka_v1_TaskRetryPolicy_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; @@ -100,86 +136,140 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "\n,google/cloud/managedkafka/v1/resources" + ".proto\022\034google.cloud.managedkafka.v1\032\037go" + "ogle/api/field_behavior.proto\032\031google/ap" - + "i/resource.proto\032\037google/protobuf/timest" - + "amp.proto\"\330\006\n\007Cluster\022B\n\ngcp_config\030\t \001(" - + "\0132\'.google.cloud.managedkafka.v1.GcpConf" - + "igB\003\340A\002H\000\022\021\n\004name\030\001 \001(\tB\003\340A\010\0224\n\013create_t" - + "ime\030\002 \001(\0132\032.google.protobuf.TimestampB\003\340" - + "A\003\0224\n\013update_time\030\003 \001(\0132\032.google.protobu" - + "f.TimestampB\003\340A\003\022F\n\006labels\030\004 \003(\01321.googl" - + "e.cloud.managedkafka.v1.Cluster.LabelsEn" - + "tryB\003\340A\001\022J\n\017capacity_config\030\005 \001(\0132,.goog" - + "le.cloud.managedkafka.v1.CapacityConfigB" - + "\003\340A\002\022L\n\020rebalance_config\030\010 \001(\0132-.google." - + "cloud.managedkafka.v1.RebalanceConfigB\003\340" - + "A\001\022?\n\005state\030\n \001(\0162+.google.cloud.managed" - + "kafka.v1.Cluster.StateB\003\340A\003\022\037\n\rsatisfies" - + "_pzi\030\013 \001(\010B\003\340A\003H\001\210\001\001\022\037\n\rsatisfies_pzs\030\014 " - + "\001(\010B\003\340A\003H\002\210\001\001\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(" - + "\t\022\r\n\005value\030\002 \001(\t:\0028\001\"F\n\005State\022\025\n\021STATE_U" - + "NSPECIFIED\020\000\022\014\n\010CREATING\020\001\022\n\n\006ACTIVE\020\002\022\014" - + "\n\010DELETING\020\003:w\352At\n#managedkafka.googleap" - + "is.com/Cluster\022:projects/{project}/locat" - + "ions/{location}/clusters/{cluster}*\010clus" - + "ters2\007clusterB\021\n\017platform_configB\020\n\016_sat" - + "isfies_pziB\020\n\016_satisfies_pzs\"D\n\016Capacity" - + "Config\022\027\n\nvcpu_count\030\001 \001(\003B\003\340A\002\022\031\n\014memor" - + "y_bytes\030\002 \001(\003B\003\340A\002\"\250\001\n\017RebalanceConfig\022E" - + "\n\004mode\030\001 \001(\01622.google.cloud.managedkafka" - + ".v1.RebalanceConfig.ModeB\003\340A\001\"N\n\004Mode\022\024\n" - + "\020MODE_UNSPECIFIED\020\000\022\020\n\014NO_REBALANCE\020\001\022\036\n" - + "\032AUTO_REBALANCE_ON_SCALE_UP\020\002\"$\n\rNetwork" - + "Config\022\023\n\006subnet\030\002 \001(\tB\003\340A\002\"Y\n\014AccessCon" - + "fig\022I\n\017network_configs\030\001 \003(\0132+.google.cl" - + "oud.managedkafka.v1.NetworkConfigB\003\340A\002\"\222" - + "\001\n\tGcpConfig\022F\n\raccess_config\030\003 \001(\0132*.go" - + "ogle.cloud.managedkafka.v1.AccessConfigB" - + "\003\340A\002\022=\n\007kms_key\030\002 \001(\tB,\340A\001\340A\005\372A#\n!cloudk" - + "ms.googleapis.com/CryptoKey\"\327\002\n\005Topic\022\021\n" - + "\004name\030\001 \001(\tB\003\340A\010\022\034\n\017partition_count\030\002 \001(" - + "\005B\003\340A\002\022\"\n\022replication_factor\030\003 \001(\005B\006\340A\002\340" - + "A\005\022F\n\007configs\030\004 \003(\01320.google.cloud.manag" - + "edkafka.v1.Topic.ConfigsEntryB\003\340A\001\032.\n\014Co" - + "nfigsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\002" - + "8\001:\200\001\352A}\n!managedkafka.googleapis.com/To" - + "pic\022Iprojects/{project}/locations/{locat" - + "ion}/clusters/{cluster}/topics/{topic}*\006" - + "topics2\005topic\"\341\001\n\025ConsumerTopicMetadata\022" - + "\\\n\npartitions\030\001 \003(\0132C.google.cloud.manag" - + "edkafka.v1.ConsumerTopicMetadata.Partiti" - + "onsEntryB\003\340A\001\032j\n\017PartitionsEntry\022\013\n\003key\030" - + "\001 \001(\005\022F\n\005value\030\002 \001(\01327.google.cloud.mana" - + "gedkafka.v1.ConsumerPartitionMetadata:\0028" - + "\001\"G\n\031ConsumerPartitionMetadata\022\023\n\006offset" - + "\030\001 \001(\003B\003\340A\002\022\025\n\010metadata\030\002 \001(\tB\003\340A\001\"\201\003\n\rC" - + "onsumerGroup\022\021\n\004name\030\001 \001(\tB\003\340A\010\022L\n\006topic" - + "s\030\002 \003(\01327.google.cloud.managedkafka.v1.C" - + "onsumerGroup.TopicsEntryB\003\340A\001\032b\n\013TopicsE" - + "ntry\022\013\n\003key\030\001 \001(\t\022B\n\005value\030\002 \001(\01323.googl" - + "e.cloud.managedkafka.v1.ConsumerTopicMet" - + "adata:\0028\001:\252\001\352A\246\001\n)managedkafka.googleapi" - + "s.com/ConsumerGroup\022Zprojects/{project}/" - + "locations/{location}/clusters/{cluster}/" - + "consumerGroups/{consumer_group}*\016consume" - + "rGroups2\rconsumerGroup\"\200\002\n\021OperationMeta" - + "data\0224\n\013create_time\030\001 \001(\0132\032.google.proto" - + "buf.TimestampB\003\340A\003\0221\n\010end_time\030\002 \001(\0132\032.g" - + "oogle.protobuf.TimestampB\003\340A\003\022\023\n\006target\030" - + "\003 \001(\tB\003\340A\003\022\021\n\004verb\030\004 \001(\tB\003\340A\003\022\033\n\016status_" - + "message\030\005 \001(\tB\003\340A\003\022#\n\026requested_cancella" - + "tion\030\006 \001(\010B\003\340A\003\022\030\n\013api_version\030\007 \001(\tB\003\340A" - + "\003B\303\003\n com.google.cloud.managedkafka.v1B\016" - + "ResourcesProtoP\001ZDcloud.google.com/go/ma" - + "nagedkafka/apiv1/managedkafkapb;managedk" - + "afkapb\252\002\034Google.Cloud.ManagedKafka.V1\312\002\034" - + "Google\\Cloud\\ManagedKafka\\V1\352\002\037Google::C" - + "loud::ManagedKafka::V1\352Ax\n!cloudkms.goog" - + "leapis.com/CryptoKey\022Sprojects/{project}" - + "/locations/{location}/keyRings/{key_ring" - + "}/cryptoKeys/{crypto_key}\352Ak\n*secretmana" - + "ger.googleapis.com/SecretVersion\022=projec" - + "ts/{project}/secrets/{secret}/versions/{" - + "secret_version}b\006proto3" + + "i/resource.proto\032\036google/protobuf/durati" + + "on.proto\032\037google/protobuf/timestamp.prot" + + "o\"\330\006\n\007Cluster\022B\n\ngcp_config\030\t \001(\0132\'.goog" + + "le.cloud.managedkafka.v1.GcpConfigB\003\340A\002H" + + "\000\022\021\n\004name\030\001 \001(\tB\003\340A\010\0224\n\013create_time\030\002 \001(" + + "\0132\032.google.protobuf.TimestampB\003\340A\003\0224\n\013up" + + "date_time\030\003 \001(\0132\032.google.protobuf.Timest" + + "ampB\003\340A\003\022F\n\006labels\030\004 \003(\01321.google.cloud." + + "managedkafka.v1.Cluster.LabelsEntryB\003\340A\001" + + "\022J\n\017capacity_config\030\005 \001(\0132,.google.cloud" + + ".managedkafka.v1.CapacityConfigB\003\340A\002\022L\n\020" + + "rebalance_config\030\010 \001(\0132-.google.cloud.ma" + + "nagedkafka.v1.RebalanceConfigB\003\340A\001\022?\n\005st" + + "ate\030\n \001(\0162+.google.cloud.managedkafka.v1" + + ".Cluster.StateB\003\340A\003\022\037\n\rsatisfies_pzi\030\013 \001" + + "(\010B\003\340A\003H\001\210\001\001\022\037\n\rsatisfies_pzs\030\014 \001(\010B\003\340A\003" + + "H\002\210\001\001\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005val" + + "ue\030\002 \001(\t:\0028\001\"F\n\005State\022\025\n\021STATE_UNSPECIFI" + + "ED\020\000\022\014\n\010CREATING\020\001\022\n\n\006ACTIVE\020\002\022\014\n\010DELETI" + + "NG\020\003:w\352At\n#managedkafka.googleapis.com/C" + + "luster\022:projects/{project}/locations/{lo" + + "cation}/clusters/{cluster}*\010clusters2\007cl" + + "usterB\021\n\017platform_configB\020\n\016_satisfies_p" + + "ziB\020\n\016_satisfies_pzs\"D\n\016CapacityConfig\022\027" + + "\n\nvcpu_count\030\001 \001(\003B\003\340A\002\022\031\n\014memory_bytes\030" + + "\002 \001(\003B\003\340A\002\"\250\001\n\017RebalanceConfig\022E\n\004mode\030\001" + + " \001(\01622.google.cloud.managedkafka.v1.Reba" + + "lanceConfig.ModeB\003\340A\001\"N\n\004Mode\022\024\n\020MODE_UN" + + "SPECIFIED\020\000\022\020\n\014NO_REBALANCE\020\001\022\036\n\032AUTO_RE" + + "BALANCE_ON_SCALE_UP\020\002\"$\n\rNetworkConfig\022\023" + + "\n\006subnet\030\002 \001(\tB\003\340A\002\"Y\n\014AccessConfig\022I\n\017n" + + "etwork_configs\030\001 \003(\0132+.google.cloud.mana" + + "gedkafka.v1.NetworkConfigB\003\340A\002\"\222\001\n\tGcpCo" + + "nfig\022F\n\raccess_config\030\003 \001(\0132*.google.clo" + + "ud.managedkafka.v1.AccessConfigB\003\340A\002\022=\n\007" + + "kms_key\030\002 \001(\tB,\340A\001\340A\005\372A#\n!cloudkms.googl" + + "eapis.com/CryptoKey\"\327\002\n\005Topic\022\021\n\004name\030\001 " + + "\001(\tB\003\340A\010\022\034\n\017partition_count\030\002 \001(\005B\003\340A\002\022\"" + + "\n\022replication_factor\030\003 \001(\005B\006\340A\002\340A\005\022F\n\007co" + + "nfigs\030\004 \003(\01320.google.cloud.managedkafka." + + "v1.Topic.ConfigsEntryB\003\340A\001\032.\n\014ConfigsEnt" + + "ry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001:\200\001\352A}" + + "\n!managedkafka.googleapis.com/Topic\022Ipro" + + "jects/{project}/locations/{location}/clu" + + "sters/{cluster}/topics/{topic}*\006topics2\005" + + "topic\"\341\001\n\025ConsumerTopicMetadata\022\\\n\nparti" + + "tions\030\001 \003(\0132C.google.cloud.managedkafka." + + "v1.ConsumerTopicMetadata.PartitionsEntry" + + "B\003\340A\001\032j\n\017PartitionsEntry\022\013\n\003key\030\001 \001(\005\022F\n" + + "\005value\030\002 \001(\01327.google.cloud.managedkafka" + + ".v1.ConsumerPartitionMetadata:\0028\001\"G\n\031Con" + + "sumerPartitionMetadata\022\023\n\006offset\030\001 \001(\003B\003" + + "\340A\002\022\025\n\010metadata\030\002 \001(\tB\003\340A\001\"\201\003\n\rConsumerG" + + "roup\022\021\n\004name\030\001 \001(\tB\003\340A\010\022L\n\006topics\030\002 \003(\0132" + + "7.google.cloud.managedkafka.v1.ConsumerG" + + "roup.TopicsEntryB\003\340A\001\032b\n\013TopicsEntry\022\013\n\003" + + "key\030\001 \001(\t\022B\n\005value\030\002 \001(\01323.google.cloud." + + "managedkafka.v1.ConsumerTopicMetadata:\0028" + + "\001:\252\001\352A\246\001\n)managedkafka.googleapis.com/Co" + + "nsumerGroup\022Zprojects/{project}/location" + + "s/{location}/clusters/{cluster}/consumer" + + "Groups/{consumer_group}*\016consumerGroups2" + + "\rconsumerGroup\"\200\002\n\021OperationMetadata\0224\n\013" + + "create_time\030\001 \001(\0132\032.google.protobuf.Time" + + "stampB\003\340A\003\0221\n\010end_time\030\002 \001(\0132\032.google.pr" + + "otobuf.TimestampB\003\340A\003\022\023\n\006target\030\003 \001(\tB\003\340" + + "A\003\022\021\n\004verb\030\004 \001(\tB\003\340A\003\022\033\n\016status_message\030" + + "\005 \001(\tB\003\340A\003\022#\n\026requested_cancellation\030\006 \001" + + "(\010B\003\340A\003\022\030\n\013api_version\030\007 \001(\tB\003\340A\003\"\203\007\n\016Co" + + "nnectCluster\022I\n\ngcp_config\030\007 \001(\0132..googl" + + "e.cloud.managedkafka.v1.ConnectGcpConfig" + + "B\003\340A\002H\000\022\021\n\004name\030\001 \001(\tB\003\340A\010\022\035\n\rkafka_clus" + + "ter\030\002 \001(\tB\006\340A\002\340A\005\0224\n\013create_time\030\003 \001(\0132\032" + + ".google.protobuf.TimestampB\003\340A\003\0224\n\013updat" + + "e_time\030\004 \001(\0132\032.google.protobuf.Timestamp" + + "B\003\340A\003\022M\n\006labels\030\005 \003(\01328.google.cloud.man" + + "agedkafka.v1.ConnectCluster.LabelsEntryB" + + "\003\340A\001\022J\n\017capacity_config\030\006 \001(\0132,.google.c" + + "loud.managedkafka.v1.CapacityConfigB\003\340A\002" + + "\022F\n\005state\030\010 \001(\01622.google.cloud.managedka" + + "fka.v1.ConnectCluster.StateB\003\340A\003\022M\n\006conf" + + "ig\030\t \003(\01328.google.cloud.managedkafka.v1." + + "ConnectCluster.ConfigEntryB\003\340A\001\032-\n\013Label" + + "sEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\032-" + + "\n\013ConfigEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(" + + "\t:\0028\001\"F\n\005State\022\025\n\021STATE_UNSPECIFIED\020\000\022\014\n" + + "\010CREATING\020\001\022\n\n\006ACTIVE\020\002\022\014\n\010DELETING\020\003:\234\001" + + "\352A\230\001\n*managedkafka.googleapis.com/Connec" + + "tCluster\022Iprojects/{project}/locations/{" + + "location}/connectClusters/{connect_clust" + + "er}*\017connectClusters2\016connectClusterB\021\n\017" + + "platform_config\"s\n\024ConnectNetworkConfig\022" + + "\033\n\016primary_subnet\030\003 \001(\tB\003\340A\002\022\037\n\022addition" + + "al_subnets\030\004 \003(\tB\003\340A\001\022\035\n\020dns_domain_name" + + "s\030\002 \003(\tB\003\340A\001\"g\n\023ConnectAccessConfig\022P\n\017n" + + "etwork_configs\030\001 \003(\01322.google.cloud.mana" + + "gedkafka.v1.ConnectNetworkConfigB\003\340A\002\"\253\001" + + "\n\020ConnectGcpConfig\022M\n\raccess_config\030\001 \001(" + + "\01321.google.cloud.managedkafka.v1.Connect" + + "AccessConfigB\003\340A\002\022H\n\014secret_paths\030\002 \003(\tB" + + "2\340A\001\372A,\n*secretmanager.googleapis.com/Se" + + "cretVersion\"\333\004\n\tConnector\022Q\n\023task_restar" + + "t_policy\030\004 \001(\0132-.google.cloud.managedkaf" + + "ka.v1.TaskRetryPolicyB\003\340A\001H\000\022\021\n\004name\030\001 \001" + + "(\tB\003\340A\010\022J\n\007configs\030\002 \003(\01324.google.cloud." + + "managedkafka.v1.Connector.ConfigsEntryB\003" + + "\340A\001\022A\n\005state\030\003 \001(\0162-.google.cloud.manage" + + "dkafka.v1.Connector.StateB\003\340A\003\032.\n\014Config" + + "sEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"p" + + "\n\005State\022\025\n\021STATE_UNSPECIFIED\020\000\022\016\n\nUNASSI" + + "GNED\020\001\022\013\n\007RUNNING\020\002\022\n\n\006PAUSED\020\003\022\n\n\006FAILE" + + "D\020\004\022\016\n\nRESTARTING\020\005\022\013\n\007STOPPED\020\006:\244\001\352A\240\001\n" + + "%managedkafka.googleapis.com/Connector\022`" + + "projects/{project}/locations/{location}/" + + "connectClusters/{connect_cluster}/connec" + + "tors/{connector}*\nconnectors2\tconnectorB" + + "\020\n\016restart_policy\"\203\001\n\017TaskRetryPolicy\0227\n" + + "\017minimum_backoff\030\001 \001(\0132\031.google.protobuf" + + ".DurationB\003\340A\001\0227\n\017maximum_backoff\030\002 \001(\0132" + + "\031.google.protobuf.DurationB\003\340A\001B\242\004\n com." + + "google.cloud.managedkafka.v1B\016ResourcesP" + + "rotoP\001ZDcloud.google.com/go/managedkafka" + + "/apiv1/managedkafkapb;managedkafkapb\252\002\034G" + + "oogle.Cloud.ManagedKafka.V1\312\002\034Google\\Clo" + + "ud\\ManagedKafka\\V1\352\002\037Google::Cloud::Mana" + + "gedKafka::V1\352Ax\n!cloudkms.googleapis.com" + + "/CryptoKey\022Sprojects/{project}/locations" + + "/{location}/keyRings/{key_ring}/cryptoKe" + + "ys/{crypto_key}\352Ak\n*secretmanager.google" + + "apis.com/SecretVersion\022=projects/{projec" + + "t}/secrets/{secret}/versions/{secret_ver" + + "sion}\352A\\\n\037privateca.googleapis.com/CaPoo" + + "l\0229projects/{project}/locations/{locatio" + + "n}/caPools/{ca_pool}b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -187,6 +277,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.Descriptors.FileDescriptor[] { com.google.api.FieldBehaviorProto.getDescriptor(), com.google.api.ResourceProto.getDescriptor(), + com.google.protobuf.DurationProto.getDescriptor(), com.google.protobuf.TimestampProto.getDescriptor(), }); internal_static_google_cloud_managedkafka_v1_Cluster_descriptor = @@ -329,6 +420,91 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "RequestedCancellation", "ApiVersion", }); + internal_static_google_cloud_managedkafka_v1_ConnectCluster_descriptor = + getDescriptor().getMessageTypes().get(11); + internal_static_google_cloud_managedkafka_v1_ConnectCluster_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_managedkafka_v1_ConnectCluster_descriptor, + new java.lang.String[] { + "GcpConfig", + "Name", + "KafkaCluster", + "CreateTime", + "UpdateTime", + "Labels", + "CapacityConfig", + "State", + "Config", + "PlatformConfig", + }); + internal_static_google_cloud_managedkafka_v1_ConnectCluster_LabelsEntry_descriptor = + internal_static_google_cloud_managedkafka_v1_ConnectCluster_descriptor + .getNestedTypes() + .get(0); + internal_static_google_cloud_managedkafka_v1_ConnectCluster_LabelsEntry_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_managedkafka_v1_ConnectCluster_LabelsEntry_descriptor, + new java.lang.String[] { + "Key", "Value", + }); + internal_static_google_cloud_managedkafka_v1_ConnectCluster_ConfigEntry_descriptor = + internal_static_google_cloud_managedkafka_v1_ConnectCluster_descriptor + .getNestedTypes() + .get(1); + internal_static_google_cloud_managedkafka_v1_ConnectCluster_ConfigEntry_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_managedkafka_v1_ConnectCluster_ConfigEntry_descriptor, + new java.lang.String[] { + "Key", "Value", + }); + internal_static_google_cloud_managedkafka_v1_ConnectNetworkConfig_descriptor = + getDescriptor().getMessageTypes().get(12); + internal_static_google_cloud_managedkafka_v1_ConnectNetworkConfig_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_managedkafka_v1_ConnectNetworkConfig_descriptor, + new java.lang.String[] { + "PrimarySubnet", "AdditionalSubnets", "DnsDomainNames", + }); + internal_static_google_cloud_managedkafka_v1_ConnectAccessConfig_descriptor = + getDescriptor().getMessageTypes().get(13); + internal_static_google_cloud_managedkafka_v1_ConnectAccessConfig_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_managedkafka_v1_ConnectAccessConfig_descriptor, + new java.lang.String[] { + "NetworkConfigs", + }); + internal_static_google_cloud_managedkafka_v1_ConnectGcpConfig_descriptor = + getDescriptor().getMessageTypes().get(14); + internal_static_google_cloud_managedkafka_v1_ConnectGcpConfig_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_managedkafka_v1_ConnectGcpConfig_descriptor, + new java.lang.String[] { + "AccessConfig", "SecretPaths", + }); + internal_static_google_cloud_managedkafka_v1_Connector_descriptor = + getDescriptor().getMessageTypes().get(15); + internal_static_google_cloud_managedkafka_v1_Connector_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_managedkafka_v1_Connector_descriptor, + new java.lang.String[] { + "TaskRestartPolicy", "Name", "Configs", "State", "RestartPolicy", + }); + internal_static_google_cloud_managedkafka_v1_Connector_ConfigsEntry_descriptor = + internal_static_google_cloud_managedkafka_v1_Connector_descriptor.getNestedTypes().get(0); + internal_static_google_cloud_managedkafka_v1_Connector_ConfigsEntry_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_managedkafka_v1_Connector_ConfigsEntry_descriptor, + new java.lang.String[] { + "Key", "Value", + }); + internal_static_google_cloud_managedkafka_v1_TaskRetryPolicy_descriptor = + getDescriptor().getMessageTypes().get(16); + internal_static_google_cloud_managedkafka_v1_TaskRetryPolicy_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_managedkafka_v1_TaskRetryPolicy_descriptor, + new java.lang.String[] { + "MinimumBackoff", "MaximumBackoff", + }); com.google.protobuf.ExtensionRegistry registry = com.google.protobuf.ExtensionRegistry.newInstance(); registry.add(com.google.api.FieldBehaviorProto.fieldBehavior); @@ -339,6 +515,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { descriptor, registry); com.google.api.FieldBehaviorProto.getDescriptor(); com.google.api.ResourceProto.getDescriptor(); + com.google.protobuf.DurationProto.getDescriptor(); com.google.protobuf.TimestampProto.getDescriptor(); } diff --git a/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/RestartConnectorRequest.java b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/RestartConnectorRequest.java new file mode 100644 index 000000000000..b5b1033da42d --- /dev/null +++ b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/RestartConnectorRequest.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/managedkafka/v1/managed_kafka_connect.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.managedkafka.v1; + +/** + * + * + *
      + * Request for RestartConnector.
      + * 
      + * + * Protobuf type {@code google.cloud.managedkafka.v1.RestartConnectorRequest} + */ +public final class RestartConnectorRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.managedkafka.v1.RestartConnectorRequest) + RestartConnectorRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use RestartConnectorRequest.newBuilder() to construct. + private RestartConnectorRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private RestartConnectorRequest() { + name_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new RestartConnectorRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_RestartConnectorRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_RestartConnectorRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.managedkafka.v1.RestartConnectorRequest.class, + com.google.cloud.managedkafka.v1.RestartConnectorRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + /** + * + * + *
      +   * Required. The name of the connector to restart.
      +   * Structured like:
      +   * projects/{project}/locations/{location}/connectClusters/{connectCluster}/connectors/{connector}
      +   * 
      + * + * + * 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 connector to restart.
      +   * Structured like:
      +   * projects/{project}/locations/{location}/connectClusters/{connectCluster}/connectors/{connector}
      +   * 
      + * + * + * 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.managedkafka.v1.RestartConnectorRequest)) { + return super.equals(obj); + } + com.google.cloud.managedkafka.v1.RestartConnectorRequest other = + (com.google.cloud.managedkafka.v1.RestartConnectorRequest) 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.managedkafka.v1.RestartConnectorRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.managedkafka.v1.RestartConnectorRequest 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.managedkafka.v1.RestartConnectorRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.managedkafka.v1.RestartConnectorRequest 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.managedkafka.v1.RestartConnectorRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.managedkafka.v1.RestartConnectorRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.managedkafka.v1.RestartConnectorRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.managedkafka.v1.RestartConnectorRequest 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.managedkafka.v1.RestartConnectorRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.managedkafka.v1.RestartConnectorRequest 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.managedkafka.v1.RestartConnectorRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.managedkafka.v1.RestartConnectorRequest 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.managedkafka.v1.RestartConnectorRequest 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 for RestartConnector.
      +   * 
      + * + * Protobuf type {@code google.cloud.managedkafka.v1.RestartConnectorRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.managedkafka.v1.RestartConnectorRequest) + com.google.cloud.managedkafka.v1.RestartConnectorRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_RestartConnectorRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_RestartConnectorRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.managedkafka.v1.RestartConnectorRequest.class, + com.google.cloud.managedkafka.v1.RestartConnectorRequest.Builder.class); + } + + // Construct using com.google.cloud.managedkafka.v1.RestartConnectorRequest.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.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_RestartConnectorRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.managedkafka.v1.RestartConnectorRequest getDefaultInstanceForType() { + return com.google.cloud.managedkafka.v1.RestartConnectorRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.managedkafka.v1.RestartConnectorRequest build() { + com.google.cloud.managedkafka.v1.RestartConnectorRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.managedkafka.v1.RestartConnectorRequest buildPartial() { + com.google.cloud.managedkafka.v1.RestartConnectorRequest result = + new com.google.cloud.managedkafka.v1.RestartConnectorRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.managedkafka.v1.RestartConnectorRequest 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.managedkafka.v1.RestartConnectorRequest) { + return mergeFrom((com.google.cloud.managedkafka.v1.RestartConnectorRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.managedkafka.v1.RestartConnectorRequest other) { + if (other == com.google.cloud.managedkafka.v1.RestartConnectorRequest.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 connector to restart.
      +     * Structured like:
      +     * projects/{project}/locations/{location}/connectClusters/{connectCluster}/connectors/{connector}
      +     * 
      + * + * + * 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 connector to restart.
      +     * Structured like:
      +     * projects/{project}/locations/{location}/connectClusters/{connectCluster}/connectors/{connector}
      +     * 
      + * + * + * 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 connector to restart.
      +     * Structured like:
      +     * projects/{project}/locations/{location}/connectClusters/{connectCluster}/connectors/{connector}
      +     * 
      + * + * + * 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 connector to restart.
      +     * Structured like:
      +     * projects/{project}/locations/{location}/connectClusters/{connectCluster}/connectors/{connector}
      +     * 
      + * + * + * 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 connector to restart.
      +     * Structured like:
      +     * projects/{project}/locations/{location}/connectClusters/{connectCluster}/connectors/{connector}
      +     * 
      + * + * + * 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.managedkafka.v1.RestartConnectorRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.managedkafka.v1.RestartConnectorRequest) + private static final com.google.cloud.managedkafka.v1.RestartConnectorRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.managedkafka.v1.RestartConnectorRequest(); + } + + public static com.google.cloud.managedkafka.v1.RestartConnectorRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RestartConnectorRequest 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.managedkafka.v1.RestartConnectorRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/RestartConnectorRequestOrBuilder.java b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/RestartConnectorRequestOrBuilder.java new file mode 100644 index 000000000000..834ff98bfdf0 --- /dev/null +++ b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/RestartConnectorRequestOrBuilder.java @@ -0,0 +1,59 @@ +/* + * 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/managedkafka/v1/managed_kafka_connect.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.managedkafka.v1; + +public interface RestartConnectorRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.managedkafka.v1.RestartConnectorRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
      +   * Required. The name of the connector to restart.
      +   * Structured like:
      +   * projects/{project}/locations/{location}/connectClusters/{connectCluster}/connectors/{connector}
      +   * 
      + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
      +   * Required. The name of the connector to restart.
      +   * Structured like:
      +   * projects/{project}/locations/{location}/connectClusters/{connectCluster}/connectors/{connector}
      +   * 
      + * + * + * 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-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/RestartConnectorResponse.java b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/RestartConnectorResponse.java new file mode 100644 index 000000000000..ad00cbf1b97e --- /dev/null +++ b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/RestartConnectorResponse.java @@ -0,0 +1,433 @@ +/* + * 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/managedkafka/v1/managed_kafka_connect.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.managedkafka.v1; + +/** + * + * + *
      + * Response for RestartConnector.
      + * 
      + * + * Protobuf type {@code google.cloud.managedkafka.v1.RestartConnectorResponse} + */ +public final class RestartConnectorResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.managedkafka.v1.RestartConnectorResponse) + RestartConnectorResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use RestartConnectorResponse.newBuilder() to construct. + private RestartConnectorResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private RestartConnectorResponse() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new RestartConnectorResponse(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_RestartConnectorResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_RestartConnectorResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.managedkafka.v1.RestartConnectorResponse.class, + com.google.cloud.managedkafka.v1.RestartConnectorResponse.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.managedkafka.v1.RestartConnectorResponse)) { + return super.equals(obj); + } + com.google.cloud.managedkafka.v1.RestartConnectorResponse other = + (com.google.cloud.managedkafka.v1.RestartConnectorResponse) 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.managedkafka.v1.RestartConnectorResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.managedkafka.v1.RestartConnectorResponse 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.managedkafka.v1.RestartConnectorResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.managedkafka.v1.RestartConnectorResponse 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.managedkafka.v1.RestartConnectorResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.managedkafka.v1.RestartConnectorResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.managedkafka.v1.RestartConnectorResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.managedkafka.v1.RestartConnectorResponse 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.managedkafka.v1.RestartConnectorResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.managedkafka.v1.RestartConnectorResponse 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.managedkafka.v1.RestartConnectorResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.managedkafka.v1.RestartConnectorResponse 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.managedkafka.v1.RestartConnectorResponse 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 for RestartConnector.
      +   * 
      + * + * Protobuf type {@code google.cloud.managedkafka.v1.RestartConnectorResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.managedkafka.v1.RestartConnectorResponse) + com.google.cloud.managedkafka.v1.RestartConnectorResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_RestartConnectorResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_RestartConnectorResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.managedkafka.v1.RestartConnectorResponse.class, + com.google.cloud.managedkafka.v1.RestartConnectorResponse.Builder.class); + } + + // Construct using com.google.cloud.managedkafka.v1.RestartConnectorResponse.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.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_RestartConnectorResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.managedkafka.v1.RestartConnectorResponse getDefaultInstanceForType() { + return com.google.cloud.managedkafka.v1.RestartConnectorResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.managedkafka.v1.RestartConnectorResponse build() { + com.google.cloud.managedkafka.v1.RestartConnectorResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.managedkafka.v1.RestartConnectorResponse buildPartial() { + com.google.cloud.managedkafka.v1.RestartConnectorResponse result = + new com.google.cloud.managedkafka.v1.RestartConnectorResponse(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.managedkafka.v1.RestartConnectorResponse) { + return mergeFrom((com.google.cloud.managedkafka.v1.RestartConnectorResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.managedkafka.v1.RestartConnectorResponse other) { + if (other == com.google.cloud.managedkafka.v1.RestartConnectorResponse.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.managedkafka.v1.RestartConnectorResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.managedkafka.v1.RestartConnectorResponse) + private static final com.google.cloud.managedkafka.v1.RestartConnectorResponse DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.managedkafka.v1.RestartConnectorResponse(); + } + + public static com.google.cloud.managedkafka.v1.RestartConnectorResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RestartConnectorResponse 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.managedkafka.v1.RestartConnectorResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/RestartConnectorResponseOrBuilder.java b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/RestartConnectorResponseOrBuilder.java new file mode 100644 index 000000000000..99a4c74d3cd5 --- /dev/null +++ b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/RestartConnectorResponseOrBuilder.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/managedkafka/v1/managed_kafka_connect.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.managedkafka.v1; + +public interface RestartConnectorResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.managedkafka.v1.RestartConnectorResponse) + com.google.protobuf.MessageOrBuilder {} diff --git a/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/ResumeConnectorRequest.java b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/ResumeConnectorRequest.java new file mode 100644 index 000000000000..9eebed61b12e --- /dev/null +++ b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/ResumeConnectorRequest.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/managedkafka/v1/managed_kafka_connect.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.managedkafka.v1; + +/** + * + * + *
      + * Request for ResumeConnector.
      + * 
      + * + * Protobuf type {@code google.cloud.managedkafka.v1.ResumeConnectorRequest} + */ +public final class ResumeConnectorRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.managedkafka.v1.ResumeConnectorRequest) + ResumeConnectorRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use ResumeConnectorRequest.newBuilder() to construct. + private ResumeConnectorRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ResumeConnectorRequest() { + name_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ResumeConnectorRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_ResumeConnectorRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_ResumeConnectorRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.managedkafka.v1.ResumeConnectorRequest.class, + com.google.cloud.managedkafka.v1.ResumeConnectorRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + /** + * + * + *
      +   * Required. The name of the connector to pause.
      +   * Structured like:
      +   * projects/{project}/locations/{location}/connectClusters/{connectCluster}/connectors/{connector}
      +   * 
      + * + * + * 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 connector to pause.
      +   * Structured like:
      +   * projects/{project}/locations/{location}/connectClusters/{connectCluster}/connectors/{connector}
      +   * 
      + * + * + * 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.managedkafka.v1.ResumeConnectorRequest)) { + return super.equals(obj); + } + com.google.cloud.managedkafka.v1.ResumeConnectorRequest other = + (com.google.cloud.managedkafka.v1.ResumeConnectorRequest) 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.managedkafka.v1.ResumeConnectorRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.managedkafka.v1.ResumeConnectorRequest 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.managedkafka.v1.ResumeConnectorRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.managedkafka.v1.ResumeConnectorRequest 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.managedkafka.v1.ResumeConnectorRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.managedkafka.v1.ResumeConnectorRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.managedkafka.v1.ResumeConnectorRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.managedkafka.v1.ResumeConnectorRequest 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.managedkafka.v1.ResumeConnectorRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.managedkafka.v1.ResumeConnectorRequest 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.managedkafka.v1.ResumeConnectorRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.managedkafka.v1.ResumeConnectorRequest 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.managedkafka.v1.ResumeConnectorRequest 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 for ResumeConnector.
      +   * 
      + * + * Protobuf type {@code google.cloud.managedkafka.v1.ResumeConnectorRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.managedkafka.v1.ResumeConnectorRequest) + com.google.cloud.managedkafka.v1.ResumeConnectorRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_ResumeConnectorRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_ResumeConnectorRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.managedkafka.v1.ResumeConnectorRequest.class, + com.google.cloud.managedkafka.v1.ResumeConnectorRequest.Builder.class); + } + + // Construct using com.google.cloud.managedkafka.v1.ResumeConnectorRequest.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.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_ResumeConnectorRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.managedkafka.v1.ResumeConnectorRequest getDefaultInstanceForType() { + return com.google.cloud.managedkafka.v1.ResumeConnectorRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.managedkafka.v1.ResumeConnectorRequest build() { + com.google.cloud.managedkafka.v1.ResumeConnectorRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.managedkafka.v1.ResumeConnectorRequest buildPartial() { + com.google.cloud.managedkafka.v1.ResumeConnectorRequest result = + new com.google.cloud.managedkafka.v1.ResumeConnectorRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.managedkafka.v1.ResumeConnectorRequest 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.managedkafka.v1.ResumeConnectorRequest) { + return mergeFrom((com.google.cloud.managedkafka.v1.ResumeConnectorRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.managedkafka.v1.ResumeConnectorRequest other) { + if (other == com.google.cloud.managedkafka.v1.ResumeConnectorRequest.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 connector to pause.
      +     * Structured like:
      +     * projects/{project}/locations/{location}/connectClusters/{connectCluster}/connectors/{connector}
      +     * 
      + * + * + * 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 connector to pause.
      +     * Structured like:
      +     * projects/{project}/locations/{location}/connectClusters/{connectCluster}/connectors/{connector}
      +     * 
      + * + * + * 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 connector to pause.
      +     * Structured like:
      +     * projects/{project}/locations/{location}/connectClusters/{connectCluster}/connectors/{connector}
      +     * 
      + * + * + * 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 connector to pause.
      +     * Structured like:
      +     * projects/{project}/locations/{location}/connectClusters/{connectCluster}/connectors/{connector}
      +     * 
      + * + * + * 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 connector to pause.
      +     * Structured like:
      +     * projects/{project}/locations/{location}/connectClusters/{connectCluster}/connectors/{connector}
      +     * 
      + * + * + * 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.managedkafka.v1.ResumeConnectorRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.managedkafka.v1.ResumeConnectorRequest) + private static final com.google.cloud.managedkafka.v1.ResumeConnectorRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.managedkafka.v1.ResumeConnectorRequest(); + } + + public static com.google.cloud.managedkafka.v1.ResumeConnectorRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ResumeConnectorRequest 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.managedkafka.v1.ResumeConnectorRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/ResumeConnectorRequestOrBuilder.java b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/ResumeConnectorRequestOrBuilder.java new file mode 100644 index 000000000000..4eec3e89d658 --- /dev/null +++ b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/ResumeConnectorRequestOrBuilder.java @@ -0,0 +1,59 @@ +/* + * 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/managedkafka/v1/managed_kafka_connect.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.managedkafka.v1; + +public interface ResumeConnectorRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.managedkafka.v1.ResumeConnectorRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
      +   * Required. The name of the connector to pause.
      +   * Structured like:
      +   * projects/{project}/locations/{location}/connectClusters/{connectCluster}/connectors/{connector}
      +   * 
      + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
      +   * Required. The name of the connector to pause.
      +   * Structured like:
      +   * projects/{project}/locations/{location}/connectClusters/{connectCluster}/connectors/{connector}
      +   * 
      + * + * + * 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-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/ResumeConnectorResponse.java b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/ResumeConnectorResponse.java new file mode 100644 index 000000000000..6c85ad8e3e2b --- /dev/null +++ b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/ResumeConnectorResponse.java @@ -0,0 +1,433 @@ +/* + * 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/managedkafka/v1/managed_kafka_connect.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.managedkafka.v1; + +/** + * + * + *
      + * Response for ResumeConnector.
      + * 
      + * + * Protobuf type {@code google.cloud.managedkafka.v1.ResumeConnectorResponse} + */ +public final class ResumeConnectorResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.managedkafka.v1.ResumeConnectorResponse) + ResumeConnectorResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use ResumeConnectorResponse.newBuilder() to construct. + private ResumeConnectorResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ResumeConnectorResponse() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ResumeConnectorResponse(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_ResumeConnectorResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_ResumeConnectorResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.managedkafka.v1.ResumeConnectorResponse.class, + com.google.cloud.managedkafka.v1.ResumeConnectorResponse.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.managedkafka.v1.ResumeConnectorResponse)) { + return super.equals(obj); + } + com.google.cloud.managedkafka.v1.ResumeConnectorResponse other = + (com.google.cloud.managedkafka.v1.ResumeConnectorResponse) 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.managedkafka.v1.ResumeConnectorResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.managedkafka.v1.ResumeConnectorResponse 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.managedkafka.v1.ResumeConnectorResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.managedkafka.v1.ResumeConnectorResponse 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.managedkafka.v1.ResumeConnectorResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.managedkafka.v1.ResumeConnectorResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.managedkafka.v1.ResumeConnectorResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.managedkafka.v1.ResumeConnectorResponse 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.managedkafka.v1.ResumeConnectorResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.managedkafka.v1.ResumeConnectorResponse 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.managedkafka.v1.ResumeConnectorResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.managedkafka.v1.ResumeConnectorResponse 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.managedkafka.v1.ResumeConnectorResponse 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 for ResumeConnector.
      +   * 
      + * + * Protobuf type {@code google.cloud.managedkafka.v1.ResumeConnectorResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.managedkafka.v1.ResumeConnectorResponse) + com.google.cloud.managedkafka.v1.ResumeConnectorResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_ResumeConnectorResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_ResumeConnectorResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.managedkafka.v1.ResumeConnectorResponse.class, + com.google.cloud.managedkafka.v1.ResumeConnectorResponse.Builder.class); + } + + // Construct using com.google.cloud.managedkafka.v1.ResumeConnectorResponse.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.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_ResumeConnectorResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.managedkafka.v1.ResumeConnectorResponse getDefaultInstanceForType() { + return com.google.cloud.managedkafka.v1.ResumeConnectorResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.managedkafka.v1.ResumeConnectorResponse build() { + com.google.cloud.managedkafka.v1.ResumeConnectorResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.managedkafka.v1.ResumeConnectorResponse buildPartial() { + com.google.cloud.managedkafka.v1.ResumeConnectorResponse result = + new com.google.cloud.managedkafka.v1.ResumeConnectorResponse(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.managedkafka.v1.ResumeConnectorResponse) { + return mergeFrom((com.google.cloud.managedkafka.v1.ResumeConnectorResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.managedkafka.v1.ResumeConnectorResponse other) { + if (other == com.google.cloud.managedkafka.v1.ResumeConnectorResponse.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.managedkafka.v1.ResumeConnectorResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.managedkafka.v1.ResumeConnectorResponse) + private static final com.google.cloud.managedkafka.v1.ResumeConnectorResponse DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.managedkafka.v1.ResumeConnectorResponse(); + } + + public static com.google.cloud.managedkafka.v1.ResumeConnectorResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ResumeConnectorResponse 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.managedkafka.v1.ResumeConnectorResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/ResumeConnectorResponseOrBuilder.java b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/ResumeConnectorResponseOrBuilder.java new file mode 100644 index 000000000000..021dc5a20894 --- /dev/null +++ b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/ResumeConnectorResponseOrBuilder.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/managedkafka/v1/managed_kafka_connect.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.managedkafka.v1; + +public interface ResumeConnectorResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.managedkafka.v1.ResumeConnectorResponse) + com.google.protobuf.MessageOrBuilder {} diff --git a/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/StopConnectorRequest.java b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/StopConnectorRequest.java new file mode 100644 index 000000000000..7e33d2ca6413 --- /dev/null +++ b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/StopConnectorRequest.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/managedkafka/v1/managed_kafka_connect.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.managedkafka.v1; + +/** + * + * + *
      + * Request for StopConnector.
      + * 
      + * + * Protobuf type {@code google.cloud.managedkafka.v1.StopConnectorRequest} + */ +public final class StopConnectorRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.managedkafka.v1.StopConnectorRequest) + StopConnectorRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use StopConnectorRequest.newBuilder() to construct. + private StopConnectorRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private StopConnectorRequest() { + name_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new StopConnectorRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_StopConnectorRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_StopConnectorRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.managedkafka.v1.StopConnectorRequest.class, + com.google.cloud.managedkafka.v1.StopConnectorRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + /** + * + * + *
      +   * Required. The name of the connector to stop.
      +   * Structured like:
      +   * projects/{project}/locations/{location}/connectClusters/{connectCluster}/connectors/{connector}
      +   * 
      + * + * + * 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 connector to stop.
      +   * Structured like:
      +   * projects/{project}/locations/{location}/connectClusters/{connectCluster}/connectors/{connector}
      +   * 
      + * + * + * 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.managedkafka.v1.StopConnectorRequest)) { + return super.equals(obj); + } + com.google.cloud.managedkafka.v1.StopConnectorRequest other = + (com.google.cloud.managedkafka.v1.StopConnectorRequest) 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.managedkafka.v1.StopConnectorRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.managedkafka.v1.StopConnectorRequest 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.managedkafka.v1.StopConnectorRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.managedkafka.v1.StopConnectorRequest 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.managedkafka.v1.StopConnectorRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.managedkafka.v1.StopConnectorRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.managedkafka.v1.StopConnectorRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.managedkafka.v1.StopConnectorRequest 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.managedkafka.v1.StopConnectorRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.managedkafka.v1.StopConnectorRequest 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.managedkafka.v1.StopConnectorRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.managedkafka.v1.StopConnectorRequest 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.managedkafka.v1.StopConnectorRequest 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 for StopConnector.
      +   * 
      + * + * Protobuf type {@code google.cloud.managedkafka.v1.StopConnectorRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.managedkafka.v1.StopConnectorRequest) + com.google.cloud.managedkafka.v1.StopConnectorRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_StopConnectorRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_StopConnectorRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.managedkafka.v1.StopConnectorRequest.class, + com.google.cloud.managedkafka.v1.StopConnectorRequest.Builder.class); + } + + // Construct using com.google.cloud.managedkafka.v1.StopConnectorRequest.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.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_StopConnectorRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.managedkafka.v1.StopConnectorRequest getDefaultInstanceForType() { + return com.google.cloud.managedkafka.v1.StopConnectorRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.managedkafka.v1.StopConnectorRequest build() { + com.google.cloud.managedkafka.v1.StopConnectorRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.managedkafka.v1.StopConnectorRequest buildPartial() { + com.google.cloud.managedkafka.v1.StopConnectorRequest result = + new com.google.cloud.managedkafka.v1.StopConnectorRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.managedkafka.v1.StopConnectorRequest 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.managedkafka.v1.StopConnectorRequest) { + return mergeFrom((com.google.cloud.managedkafka.v1.StopConnectorRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.managedkafka.v1.StopConnectorRequest other) { + if (other == com.google.cloud.managedkafka.v1.StopConnectorRequest.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 connector to stop.
      +     * Structured like:
      +     * projects/{project}/locations/{location}/connectClusters/{connectCluster}/connectors/{connector}
      +     * 
      + * + * + * 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 connector to stop.
      +     * Structured like:
      +     * projects/{project}/locations/{location}/connectClusters/{connectCluster}/connectors/{connector}
      +     * 
      + * + * + * 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 connector to stop.
      +     * Structured like:
      +     * projects/{project}/locations/{location}/connectClusters/{connectCluster}/connectors/{connector}
      +     * 
      + * + * + * 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 connector to stop.
      +     * Structured like:
      +     * projects/{project}/locations/{location}/connectClusters/{connectCluster}/connectors/{connector}
      +     * 
      + * + * + * 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 connector to stop.
      +     * Structured like:
      +     * projects/{project}/locations/{location}/connectClusters/{connectCluster}/connectors/{connector}
      +     * 
      + * + * + * 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.managedkafka.v1.StopConnectorRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.managedkafka.v1.StopConnectorRequest) + private static final com.google.cloud.managedkafka.v1.StopConnectorRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.managedkafka.v1.StopConnectorRequest(); + } + + public static com.google.cloud.managedkafka.v1.StopConnectorRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public StopConnectorRequest 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.managedkafka.v1.StopConnectorRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/StopConnectorRequestOrBuilder.java b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/StopConnectorRequestOrBuilder.java new file mode 100644 index 000000000000..a760309cfc40 --- /dev/null +++ b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/StopConnectorRequestOrBuilder.java @@ -0,0 +1,59 @@ +/* + * 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/managedkafka/v1/managed_kafka_connect.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.managedkafka.v1; + +public interface StopConnectorRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.managedkafka.v1.StopConnectorRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
      +   * Required. The name of the connector to stop.
      +   * Structured like:
      +   * projects/{project}/locations/{location}/connectClusters/{connectCluster}/connectors/{connector}
      +   * 
      + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
      +   * Required. The name of the connector to stop.
      +   * Structured like:
      +   * projects/{project}/locations/{location}/connectClusters/{connectCluster}/connectors/{connector}
      +   * 
      + * + * + * 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-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/StopConnectorResponse.java b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/StopConnectorResponse.java new file mode 100644 index 000000000000..11387efe56b6 --- /dev/null +++ b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/StopConnectorResponse.java @@ -0,0 +1,433 @@ +/* + * 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/managedkafka/v1/managed_kafka_connect.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.managedkafka.v1; + +/** + * + * + *
      + * Response for StopConnector.
      + * 
      + * + * Protobuf type {@code google.cloud.managedkafka.v1.StopConnectorResponse} + */ +public final class StopConnectorResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.managedkafka.v1.StopConnectorResponse) + StopConnectorResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use StopConnectorResponse.newBuilder() to construct. + private StopConnectorResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private StopConnectorResponse() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new StopConnectorResponse(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_StopConnectorResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_StopConnectorResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.managedkafka.v1.StopConnectorResponse.class, + com.google.cloud.managedkafka.v1.StopConnectorResponse.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.managedkafka.v1.StopConnectorResponse)) { + return super.equals(obj); + } + com.google.cloud.managedkafka.v1.StopConnectorResponse other = + (com.google.cloud.managedkafka.v1.StopConnectorResponse) 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.managedkafka.v1.StopConnectorResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.managedkafka.v1.StopConnectorResponse 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.managedkafka.v1.StopConnectorResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.managedkafka.v1.StopConnectorResponse 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.managedkafka.v1.StopConnectorResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.managedkafka.v1.StopConnectorResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.managedkafka.v1.StopConnectorResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.managedkafka.v1.StopConnectorResponse 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.managedkafka.v1.StopConnectorResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.managedkafka.v1.StopConnectorResponse 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.managedkafka.v1.StopConnectorResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.managedkafka.v1.StopConnectorResponse 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.managedkafka.v1.StopConnectorResponse 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 for StopConnector.
      +   * 
      + * + * Protobuf type {@code google.cloud.managedkafka.v1.StopConnectorResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.managedkafka.v1.StopConnectorResponse) + com.google.cloud.managedkafka.v1.StopConnectorResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_StopConnectorResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_StopConnectorResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.managedkafka.v1.StopConnectorResponse.class, + com.google.cloud.managedkafka.v1.StopConnectorResponse.Builder.class); + } + + // Construct using com.google.cloud.managedkafka.v1.StopConnectorResponse.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.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_StopConnectorResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.managedkafka.v1.StopConnectorResponse getDefaultInstanceForType() { + return com.google.cloud.managedkafka.v1.StopConnectorResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.managedkafka.v1.StopConnectorResponse build() { + com.google.cloud.managedkafka.v1.StopConnectorResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.managedkafka.v1.StopConnectorResponse buildPartial() { + com.google.cloud.managedkafka.v1.StopConnectorResponse result = + new com.google.cloud.managedkafka.v1.StopConnectorResponse(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.managedkafka.v1.StopConnectorResponse) { + return mergeFrom((com.google.cloud.managedkafka.v1.StopConnectorResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.managedkafka.v1.StopConnectorResponse other) { + if (other == com.google.cloud.managedkafka.v1.StopConnectorResponse.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.managedkafka.v1.StopConnectorResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.managedkafka.v1.StopConnectorResponse) + private static final com.google.cloud.managedkafka.v1.StopConnectorResponse DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.managedkafka.v1.StopConnectorResponse(); + } + + public static com.google.cloud.managedkafka.v1.StopConnectorResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public StopConnectorResponse 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.managedkafka.v1.StopConnectorResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/StopConnectorResponseOrBuilder.java b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/StopConnectorResponseOrBuilder.java new file mode 100644 index 000000000000..5d9fe0ddc8de --- /dev/null +++ b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/StopConnectorResponseOrBuilder.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/managedkafka/v1/managed_kafka_connect.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.managedkafka.v1; + +public interface StopConnectorResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.managedkafka.v1.StopConnectorResponse) + com.google.protobuf.MessageOrBuilder {} diff --git a/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/TaskRetryPolicy.java b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/TaskRetryPolicy.java new file mode 100644 index 000000000000..4db4b6950528 --- /dev/null +++ b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/TaskRetryPolicy.java @@ -0,0 +1,1071 @@ +/* + * 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/managedkafka/v1/resources.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.managedkafka.v1; + +/** + * + * + *
      + * Task Retry Policy is implemented on a best-effort
      + * basis.
      + * Retry delay will be exponential based on provided minimum and maximum
      + * backoffs. https://en.wikipedia.org/wiki/Exponential_backoff.
      + * Note that the delay between consecutive task restarts may not always
      + * precisely match the configured settings. This can happen when the
      + * ConnectCluster is in rebalancing state or if the ConnectCluster is
      + * unresponsive etc.
      + * 
      + * + * Protobuf type {@code google.cloud.managedkafka.v1.TaskRetryPolicy} + */ +public final class TaskRetryPolicy extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.managedkafka.v1.TaskRetryPolicy) + TaskRetryPolicyOrBuilder { + private static final long serialVersionUID = 0L; + // Use TaskRetryPolicy.newBuilder() to construct. + private TaskRetryPolicy(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private TaskRetryPolicy() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new TaskRetryPolicy(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.managedkafka.v1.ResourcesProto + .internal_static_google_cloud_managedkafka_v1_TaskRetryPolicy_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.managedkafka.v1.ResourcesProto + .internal_static_google_cloud_managedkafka_v1_TaskRetryPolicy_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.managedkafka.v1.TaskRetryPolicy.class, + com.google.cloud.managedkafka.v1.TaskRetryPolicy.Builder.class); + } + + private int bitField0_; + public static final int MINIMUM_BACKOFF_FIELD_NUMBER = 1; + private com.google.protobuf.Duration minimumBackoff_; + /** + * + * + *
      +   * Optional. The minimum amount of time to wait before retrying a failed task.
      +   * This sets a lower bound for the backoff delay.
      +   * 
      + * + * .google.protobuf.Duration minimum_backoff = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the minimumBackoff field is set. + */ + @java.lang.Override + public boolean hasMinimumBackoff() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
      +   * Optional. The minimum amount of time to wait before retrying a failed task.
      +   * This sets a lower bound for the backoff delay.
      +   * 
      + * + * .google.protobuf.Duration minimum_backoff = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The minimumBackoff. + */ + @java.lang.Override + public com.google.protobuf.Duration getMinimumBackoff() { + return minimumBackoff_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : minimumBackoff_; + } + /** + * + * + *
      +   * Optional. The minimum amount of time to wait before retrying a failed task.
      +   * This sets a lower bound for the backoff delay.
      +   * 
      + * + * .google.protobuf.Duration minimum_backoff = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.protobuf.DurationOrBuilder getMinimumBackoffOrBuilder() { + return minimumBackoff_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : minimumBackoff_; + } + + public static final int MAXIMUM_BACKOFF_FIELD_NUMBER = 2; + private com.google.protobuf.Duration maximumBackoff_; + /** + * + * + *
      +   * Optional. The maximum amount of time to wait before retrying a failed task.
      +   * This sets an upper bound for the backoff delay.
      +   * 
      + * + * .google.protobuf.Duration maximum_backoff = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the maximumBackoff field is set. + */ + @java.lang.Override + public boolean hasMaximumBackoff() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
      +   * Optional. The maximum amount of time to wait before retrying a failed task.
      +   * This sets an upper bound for the backoff delay.
      +   * 
      + * + * .google.protobuf.Duration maximum_backoff = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The maximumBackoff. + */ + @java.lang.Override + public com.google.protobuf.Duration getMaximumBackoff() { + return maximumBackoff_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : maximumBackoff_; + } + /** + * + * + *
      +   * Optional. The maximum amount of time to wait before retrying a failed task.
      +   * This sets an upper bound for the backoff delay.
      +   * 
      + * + * .google.protobuf.Duration maximum_backoff = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.protobuf.DurationOrBuilder getMaximumBackoffOrBuilder() { + return maximumBackoff_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : maximumBackoff_; + } + + 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, getMinimumBackoff()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(2, getMaximumBackoff()); + } + 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, getMinimumBackoff()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getMaximumBackoff()); + } + 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.managedkafka.v1.TaskRetryPolicy)) { + return super.equals(obj); + } + com.google.cloud.managedkafka.v1.TaskRetryPolicy other = + (com.google.cloud.managedkafka.v1.TaskRetryPolicy) obj; + + if (hasMinimumBackoff() != other.hasMinimumBackoff()) return false; + if (hasMinimumBackoff()) { + if (!getMinimumBackoff().equals(other.getMinimumBackoff())) return false; + } + if (hasMaximumBackoff() != other.hasMaximumBackoff()) return false; + if (hasMaximumBackoff()) { + if (!getMaximumBackoff().equals(other.getMaximumBackoff())) 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 (hasMinimumBackoff()) { + hash = (37 * hash) + MINIMUM_BACKOFF_FIELD_NUMBER; + hash = (53 * hash) + getMinimumBackoff().hashCode(); + } + if (hasMaximumBackoff()) { + hash = (37 * hash) + MAXIMUM_BACKOFF_FIELD_NUMBER; + hash = (53 * hash) + getMaximumBackoff().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.managedkafka.v1.TaskRetryPolicy parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.managedkafka.v1.TaskRetryPolicy 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.managedkafka.v1.TaskRetryPolicy parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.managedkafka.v1.TaskRetryPolicy 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.managedkafka.v1.TaskRetryPolicy parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.managedkafka.v1.TaskRetryPolicy parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.managedkafka.v1.TaskRetryPolicy parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.managedkafka.v1.TaskRetryPolicy 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.managedkafka.v1.TaskRetryPolicy parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.managedkafka.v1.TaskRetryPolicy 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.managedkafka.v1.TaskRetryPolicy parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.managedkafka.v1.TaskRetryPolicy 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.managedkafka.v1.TaskRetryPolicy 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; + } + /** + * + * + *
      +   * Task Retry Policy is implemented on a best-effort
      +   * basis.
      +   * Retry delay will be exponential based on provided minimum and maximum
      +   * backoffs. https://en.wikipedia.org/wiki/Exponential_backoff.
      +   * Note that the delay between consecutive task restarts may not always
      +   * precisely match the configured settings. This can happen when the
      +   * ConnectCluster is in rebalancing state or if the ConnectCluster is
      +   * unresponsive etc.
      +   * 
      + * + * Protobuf type {@code google.cloud.managedkafka.v1.TaskRetryPolicy} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.managedkafka.v1.TaskRetryPolicy) + com.google.cloud.managedkafka.v1.TaskRetryPolicyOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.managedkafka.v1.ResourcesProto + .internal_static_google_cloud_managedkafka_v1_TaskRetryPolicy_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.managedkafka.v1.ResourcesProto + .internal_static_google_cloud_managedkafka_v1_TaskRetryPolicy_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.managedkafka.v1.TaskRetryPolicy.class, + com.google.cloud.managedkafka.v1.TaskRetryPolicy.Builder.class); + } + + // Construct using com.google.cloud.managedkafka.v1.TaskRetryPolicy.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getMinimumBackoffFieldBuilder(); + getMaximumBackoffFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + minimumBackoff_ = null; + if (minimumBackoffBuilder_ != null) { + minimumBackoffBuilder_.dispose(); + minimumBackoffBuilder_ = null; + } + maximumBackoff_ = null; + if (maximumBackoffBuilder_ != null) { + maximumBackoffBuilder_.dispose(); + maximumBackoffBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.managedkafka.v1.ResourcesProto + .internal_static_google_cloud_managedkafka_v1_TaskRetryPolicy_descriptor; + } + + @java.lang.Override + public com.google.cloud.managedkafka.v1.TaskRetryPolicy getDefaultInstanceForType() { + return com.google.cloud.managedkafka.v1.TaskRetryPolicy.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.managedkafka.v1.TaskRetryPolicy build() { + com.google.cloud.managedkafka.v1.TaskRetryPolicy result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.managedkafka.v1.TaskRetryPolicy buildPartial() { + com.google.cloud.managedkafka.v1.TaskRetryPolicy result = + new com.google.cloud.managedkafka.v1.TaskRetryPolicy(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.managedkafka.v1.TaskRetryPolicy result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.minimumBackoff_ = + minimumBackoffBuilder_ == null ? minimumBackoff_ : minimumBackoffBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.maximumBackoff_ = + maximumBackoffBuilder_ == null ? maximumBackoff_ : maximumBackoffBuilder_.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.managedkafka.v1.TaskRetryPolicy) { + return mergeFrom((com.google.cloud.managedkafka.v1.TaskRetryPolicy) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.managedkafka.v1.TaskRetryPolicy other) { + if (other == com.google.cloud.managedkafka.v1.TaskRetryPolicy.getDefaultInstance()) + return this; + if (other.hasMinimumBackoff()) { + mergeMinimumBackoff(other.getMinimumBackoff()); + } + if (other.hasMaximumBackoff()) { + mergeMaximumBackoff(other.getMaximumBackoff()); + } + 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(getMinimumBackoffFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage(getMaximumBackoffFieldBuilder().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 minimumBackoff_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder> + minimumBackoffBuilder_; + /** + * + * + *
      +     * Optional. The minimum amount of time to wait before retrying a failed task.
      +     * This sets a lower bound for the backoff delay.
      +     * 
      + * + * + * .google.protobuf.Duration minimum_backoff = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the minimumBackoff field is set. + */ + public boolean hasMinimumBackoff() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
      +     * Optional. The minimum amount of time to wait before retrying a failed task.
      +     * This sets a lower bound for the backoff delay.
      +     * 
      + * + * + * .google.protobuf.Duration minimum_backoff = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The minimumBackoff. + */ + public com.google.protobuf.Duration getMinimumBackoff() { + if (minimumBackoffBuilder_ == null) { + return minimumBackoff_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : minimumBackoff_; + } else { + return minimumBackoffBuilder_.getMessage(); + } + } + /** + * + * + *
      +     * Optional. The minimum amount of time to wait before retrying a failed task.
      +     * This sets a lower bound for the backoff delay.
      +     * 
      + * + * + * .google.protobuf.Duration minimum_backoff = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setMinimumBackoff(com.google.protobuf.Duration value) { + if (minimumBackoffBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + minimumBackoff_ = value; + } else { + minimumBackoffBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. The minimum amount of time to wait before retrying a failed task.
      +     * This sets a lower bound for the backoff delay.
      +     * 
      + * + * + * .google.protobuf.Duration minimum_backoff = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setMinimumBackoff(com.google.protobuf.Duration.Builder builderForValue) { + if (minimumBackoffBuilder_ == null) { + minimumBackoff_ = builderForValue.build(); + } else { + minimumBackoffBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. The minimum amount of time to wait before retrying a failed task.
      +     * This sets a lower bound for the backoff delay.
      +     * 
      + * + * + * .google.protobuf.Duration minimum_backoff = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeMinimumBackoff(com.google.protobuf.Duration value) { + if (minimumBackoffBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && minimumBackoff_ != null + && minimumBackoff_ != com.google.protobuf.Duration.getDefaultInstance()) { + getMinimumBackoffBuilder().mergeFrom(value); + } else { + minimumBackoff_ = value; + } + } else { + minimumBackoffBuilder_.mergeFrom(value); + } + if (minimumBackoff_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + /** + * + * + *
      +     * Optional. The minimum amount of time to wait before retrying a failed task.
      +     * This sets a lower bound for the backoff delay.
      +     * 
      + * + * + * .google.protobuf.Duration minimum_backoff = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearMinimumBackoff() { + bitField0_ = (bitField0_ & ~0x00000001); + minimumBackoff_ = null; + if (minimumBackoffBuilder_ != null) { + minimumBackoffBuilder_.dispose(); + minimumBackoffBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. The minimum amount of time to wait before retrying a failed task.
      +     * This sets a lower bound for the backoff delay.
      +     * 
      + * + * + * .google.protobuf.Duration minimum_backoff = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.Duration.Builder getMinimumBackoffBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getMinimumBackoffFieldBuilder().getBuilder(); + } + /** + * + * + *
      +     * Optional. The minimum amount of time to wait before retrying a failed task.
      +     * This sets a lower bound for the backoff delay.
      +     * 
      + * + * + * .google.protobuf.Duration minimum_backoff = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.DurationOrBuilder getMinimumBackoffOrBuilder() { + if (minimumBackoffBuilder_ != null) { + return minimumBackoffBuilder_.getMessageOrBuilder(); + } else { + return minimumBackoff_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : minimumBackoff_; + } + } + /** + * + * + *
      +     * Optional. The minimum amount of time to wait before retrying a failed task.
      +     * This sets a lower bound for the backoff delay.
      +     * 
      + * + * + * .google.protobuf.Duration minimum_backoff = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder> + getMinimumBackoffFieldBuilder() { + if (minimumBackoffBuilder_ == null) { + minimumBackoffBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder>( + getMinimumBackoff(), getParentForChildren(), isClean()); + minimumBackoff_ = null; + } + return minimumBackoffBuilder_; + } + + private com.google.protobuf.Duration maximumBackoff_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder> + maximumBackoffBuilder_; + /** + * + * + *
      +     * Optional. The maximum amount of time to wait before retrying a failed task.
      +     * This sets an upper bound for the backoff delay.
      +     * 
      + * + * + * .google.protobuf.Duration maximum_backoff = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the maximumBackoff field is set. + */ + public boolean hasMaximumBackoff() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
      +     * Optional. The maximum amount of time to wait before retrying a failed task.
      +     * This sets an upper bound for the backoff delay.
      +     * 
      + * + * + * .google.protobuf.Duration maximum_backoff = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The maximumBackoff. + */ + public com.google.protobuf.Duration getMaximumBackoff() { + if (maximumBackoffBuilder_ == null) { + return maximumBackoff_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : maximumBackoff_; + } else { + return maximumBackoffBuilder_.getMessage(); + } + } + /** + * + * + *
      +     * Optional. The maximum amount of time to wait before retrying a failed task.
      +     * This sets an upper bound for the backoff delay.
      +     * 
      + * + * + * .google.protobuf.Duration maximum_backoff = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setMaximumBackoff(com.google.protobuf.Duration value) { + if (maximumBackoffBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + maximumBackoff_ = value; + } else { + maximumBackoffBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. The maximum amount of time to wait before retrying a failed task.
      +     * This sets an upper bound for the backoff delay.
      +     * 
      + * + * + * .google.protobuf.Duration maximum_backoff = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setMaximumBackoff(com.google.protobuf.Duration.Builder builderForValue) { + if (maximumBackoffBuilder_ == null) { + maximumBackoff_ = builderForValue.build(); + } else { + maximumBackoffBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. The maximum amount of time to wait before retrying a failed task.
      +     * This sets an upper bound for the backoff delay.
      +     * 
      + * + * + * .google.protobuf.Duration maximum_backoff = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeMaximumBackoff(com.google.protobuf.Duration value) { + if (maximumBackoffBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && maximumBackoff_ != null + && maximumBackoff_ != com.google.protobuf.Duration.getDefaultInstance()) { + getMaximumBackoffBuilder().mergeFrom(value); + } else { + maximumBackoff_ = value; + } + } else { + maximumBackoffBuilder_.mergeFrom(value); + } + if (maximumBackoff_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + /** + * + * + *
      +     * Optional. The maximum amount of time to wait before retrying a failed task.
      +     * This sets an upper bound for the backoff delay.
      +     * 
      + * + * + * .google.protobuf.Duration maximum_backoff = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearMaximumBackoff() { + bitField0_ = (bitField0_ & ~0x00000002); + maximumBackoff_ = null; + if (maximumBackoffBuilder_ != null) { + maximumBackoffBuilder_.dispose(); + maximumBackoffBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. The maximum amount of time to wait before retrying a failed task.
      +     * This sets an upper bound for the backoff delay.
      +     * 
      + * + * + * .google.protobuf.Duration maximum_backoff = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.Duration.Builder getMaximumBackoffBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getMaximumBackoffFieldBuilder().getBuilder(); + } + /** + * + * + *
      +     * Optional. The maximum amount of time to wait before retrying a failed task.
      +     * This sets an upper bound for the backoff delay.
      +     * 
      + * + * + * .google.protobuf.Duration maximum_backoff = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.DurationOrBuilder getMaximumBackoffOrBuilder() { + if (maximumBackoffBuilder_ != null) { + return maximumBackoffBuilder_.getMessageOrBuilder(); + } else { + return maximumBackoff_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : maximumBackoff_; + } + } + /** + * + * + *
      +     * Optional. The maximum amount of time to wait before retrying a failed task.
      +     * This sets an upper bound for the backoff delay.
      +     * 
      + * + * + * .google.protobuf.Duration maximum_backoff = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder> + getMaximumBackoffFieldBuilder() { + if (maximumBackoffBuilder_ == null) { + maximumBackoffBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder>( + getMaximumBackoff(), getParentForChildren(), isClean()); + maximumBackoff_ = null; + } + return maximumBackoffBuilder_; + } + + @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.managedkafka.v1.TaskRetryPolicy) + } + + // @@protoc_insertion_point(class_scope:google.cloud.managedkafka.v1.TaskRetryPolicy) + private static final com.google.cloud.managedkafka.v1.TaskRetryPolicy DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.managedkafka.v1.TaskRetryPolicy(); + } + + public static com.google.cloud.managedkafka.v1.TaskRetryPolicy getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public TaskRetryPolicy 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.managedkafka.v1.TaskRetryPolicy getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/TaskRetryPolicyOrBuilder.java b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/TaskRetryPolicyOrBuilder.java new file mode 100644 index 000000000000..2c3f6c455032 --- /dev/null +++ b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/TaskRetryPolicyOrBuilder.java @@ -0,0 +1,108 @@ +/* + * 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/managedkafka/v1/resources.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.managedkafka.v1; + +public interface TaskRetryPolicyOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.managedkafka.v1.TaskRetryPolicy) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
      +   * Optional. The minimum amount of time to wait before retrying a failed task.
      +   * This sets a lower bound for the backoff delay.
      +   * 
      + * + * .google.protobuf.Duration minimum_backoff = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the minimumBackoff field is set. + */ + boolean hasMinimumBackoff(); + /** + * + * + *
      +   * Optional. The minimum amount of time to wait before retrying a failed task.
      +   * This sets a lower bound for the backoff delay.
      +   * 
      + * + * .google.protobuf.Duration minimum_backoff = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The minimumBackoff. + */ + com.google.protobuf.Duration getMinimumBackoff(); + /** + * + * + *
      +   * Optional. The minimum amount of time to wait before retrying a failed task.
      +   * This sets a lower bound for the backoff delay.
      +   * 
      + * + * .google.protobuf.Duration minimum_backoff = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.protobuf.DurationOrBuilder getMinimumBackoffOrBuilder(); + + /** + * + * + *
      +   * Optional. The maximum amount of time to wait before retrying a failed task.
      +   * This sets an upper bound for the backoff delay.
      +   * 
      + * + * .google.protobuf.Duration maximum_backoff = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the maximumBackoff field is set. + */ + boolean hasMaximumBackoff(); + /** + * + * + *
      +   * Optional. The maximum amount of time to wait before retrying a failed task.
      +   * This sets an upper bound for the backoff delay.
      +   * 
      + * + * .google.protobuf.Duration maximum_backoff = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The maximumBackoff. + */ + com.google.protobuf.Duration getMaximumBackoff(); + /** + * + * + *
      +   * Optional. The maximum amount of time to wait before retrying a failed task.
      +   * This sets an upper bound for the backoff delay.
      +   * 
      + * + * .google.protobuf.Duration maximum_backoff = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.protobuf.DurationOrBuilder getMaximumBackoffOrBuilder(); +} diff --git a/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/UpdateConnectClusterRequest.java b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/UpdateConnectClusterRequest.java new file mode 100644 index 000000000000..19f87f7e1def --- /dev/null +++ b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/UpdateConnectClusterRequest.java @@ -0,0 +1,1377 @@ +/* + * 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/managedkafka/v1/managed_kafka_connect.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.managedkafka.v1; + +/** + * + * + *
      + * Request for UpdateConnectCluster.
      + * 
      + * + * Protobuf type {@code google.cloud.managedkafka.v1.UpdateConnectClusterRequest} + */ +public final class UpdateConnectClusterRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.managedkafka.v1.UpdateConnectClusterRequest) + UpdateConnectClusterRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use UpdateConnectClusterRequest.newBuilder() to construct. + private UpdateConnectClusterRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private UpdateConnectClusterRequest() { + requestId_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new UpdateConnectClusterRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_UpdateConnectClusterRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_UpdateConnectClusterRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.managedkafka.v1.UpdateConnectClusterRequest.class, + com.google.cloud.managedkafka.v1.UpdateConnectClusterRequest.Builder.class); + } + + private int bitField0_; + public static final int UPDATE_MASK_FIELD_NUMBER = 1; + private com.google.protobuf.FieldMask updateMask_; + /** + * + * + *
      +   * Required. Field mask is used to specify the fields to be overwritten in the
      +   * cluster resource by the update. The fields specified in the update_mask are
      +   * relative to the resource, not the full request. A field will be overwritten
      +   * if it is in the mask. The mask is required and a value of * will update all
      +   * fields.
      +   * 
      + * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the updateMask field is set. + */ + @java.lang.Override + public boolean hasUpdateMask() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
      +   * Required. Field mask is used to specify the fields to be overwritten in the
      +   * cluster resource by the update. The fields specified in the update_mask are
      +   * relative to the resource, not the full request. A field will be overwritten
      +   * if it is in the mask. The mask is required and a value of * will update all
      +   * fields.
      +   * 
      + * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The updateMask. + */ + @java.lang.Override + public com.google.protobuf.FieldMask getUpdateMask() { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + /** + * + * + *
      +   * Required. Field mask is used to specify the fields to be overwritten in the
      +   * cluster resource by the update. The fields specified in the update_mask are
      +   * relative to the resource, not the full request. A field will be overwritten
      +   * if it is in the mask. The mask is required and a value of * will update all
      +   * fields.
      +   * 
      + * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + + public static final int CONNECT_CLUSTER_FIELD_NUMBER = 2; + private com.google.cloud.managedkafka.v1.ConnectCluster connectCluster_; + /** + * + * + *
      +   * Required. The Kafka Connect cluster to update. Its `name` field must be
      +   * populated.
      +   * 
      + * + * + * .google.cloud.managedkafka.v1.ConnectCluster connect_cluster = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the connectCluster field is set. + */ + @java.lang.Override + public boolean hasConnectCluster() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
      +   * Required. The Kafka Connect cluster to update. Its `name` field must be
      +   * populated.
      +   * 
      + * + * + * .google.cloud.managedkafka.v1.ConnectCluster connect_cluster = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The connectCluster. + */ + @java.lang.Override + public com.google.cloud.managedkafka.v1.ConnectCluster getConnectCluster() { + return connectCluster_ == null + ? com.google.cloud.managedkafka.v1.ConnectCluster.getDefaultInstance() + : connectCluster_; + } + /** + * + * + *
      +   * Required. The Kafka Connect cluster to update. Its `name` field must be
      +   * populated.
      +   * 
      + * + * + * .google.cloud.managedkafka.v1.ConnectCluster connect_cluster = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.managedkafka.v1.ConnectClusterOrBuilder getConnectClusterOrBuilder() { + return connectCluster_ == null + ? com.google.cloud.managedkafka.v1.ConnectCluster.getDefaultInstance() + : connectCluster_; + } + + public static final int REQUEST_ID_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object requestId_ = ""; + /** + * + * + *
      +   * Optional. An optional request ID to identify requests. Specify a unique
      +   * request ID to avoid duplication of requests. If a request times out or
      +   * fails, retrying with the same ID allows the server to recognize the
      +   * previous attempt. For at least 60 minutes, the server ignores duplicate
      +   * requests bearing the same ID.
      +   *
      +   * 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
      +   * within 60 minutes of the last request, the server checks if an original
      +   * operation with the same request ID was received. If so, the server ignores
      +   * the second request.
      +   *
      +   * The request ID must be a valid UUID. A zero UUID is not supported
      +   * (00000000-0000-0000-0000-000000000000).
      +   * 
      + * + * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @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; + } + } + /** + * + * + *
      +   * Optional. An optional request ID to identify requests. Specify a unique
      +   * request ID to avoid duplication of requests. If a request times out or
      +   * fails, retrying with the same ID allows the server to recognize the
      +   * previous attempt. For at least 60 minutes, the server ignores duplicate
      +   * requests bearing the same ID.
      +   *
      +   * 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
      +   * within 60 minutes of the last request, the server checks if an original
      +   * operation with the same request ID was received. If so, the server ignores
      +   * the second request.
      +   *
      +   * The request ID must be a valid UUID. A zero UUID is not supported
      +   * (00000000-0000-0000-0000-000000000000).
      +   * 
      + * + * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @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(1, getUpdateMask()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(2, getConnectCluster()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(requestId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, requestId_); + } + 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, getUpdateMask()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getConnectCluster()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(requestId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, requestId_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.managedkafka.v1.UpdateConnectClusterRequest)) { + return super.equals(obj); + } + com.google.cloud.managedkafka.v1.UpdateConnectClusterRequest other = + (com.google.cloud.managedkafka.v1.UpdateConnectClusterRequest) obj; + + if (hasUpdateMask() != other.hasUpdateMask()) return false; + if (hasUpdateMask()) { + if (!getUpdateMask().equals(other.getUpdateMask())) return false; + } + if (hasConnectCluster() != other.hasConnectCluster()) return false; + if (hasConnectCluster()) { + if (!getConnectCluster().equals(other.getConnectCluster())) return false; + } + 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(); + if (hasUpdateMask()) { + hash = (37 * hash) + UPDATE_MASK_FIELD_NUMBER; + hash = (53 * hash) + getUpdateMask().hashCode(); + } + if (hasConnectCluster()) { + hash = (37 * hash) + CONNECT_CLUSTER_FIELD_NUMBER; + hash = (53 * hash) + getConnectCluster().hashCode(); + } + hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.managedkafka.v1.UpdateConnectClusterRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.managedkafka.v1.UpdateConnectClusterRequest 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.managedkafka.v1.UpdateConnectClusterRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.managedkafka.v1.UpdateConnectClusterRequest 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.managedkafka.v1.UpdateConnectClusterRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.managedkafka.v1.UpdateConnectClusterRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.managedkafka.v1.UpdateConnectClusterRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.managedkafka.v1.UpdateConnectClusterRequest 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.managedkafka.v1.UpdateConnectClusterRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.managedkafka.v1.UpdateConnectClusterRequest 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.managedkafka.v1.UpdateConnectClusterRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.managedkafka.v1.UpdateConnectClusterRequest 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.managedkafka.v1.UpdateConnectClusterRequest 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 for UpdateConnectCluster.
      +   * 
      + * + * Protobuf type {@code google.cloud.managedkafka.v1.UpdateConnectClusterRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.managedkafka.v1.UpdateConnectClusterRequest) + com.google.cloud.managedkafka.v1.UpdateConnectClusterRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_UpdateConnectClusterRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_UpdateConnectClusterRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.managedkafka.v1.UpdateConnectClusterRequest.class, + com.google.cloud.managedkafka.v1.UpdateConnectClusterRequest.Builder.class); + } + + // Construct using com.google.cloud.managedkafka.v1.UpdateConnectClusterRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getUpdateMaskFieldBuilder(); + getConnectClusterFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + updateMask_ = null; + if (updateMaskBuilder_ != null) { + updateMaskBuilder_.dispose(); + updateMaskBuilder_ = null; + } + connectCluster_ = null; + if (connectClusterBuilder_ != null) { + connectClusterBuilder_.dispose(); + connectClusterBuilder_ = null; + } + requestId_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_UpdateConnectClusterRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.managedkafka.v1.UpdateConnectClusterRequest + getDefaultInstanceForType() { + return com.google.cloud.managedkafka.v1.UpdateConnectClusterRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.managedkafka.v1.UpdateConnectClusterRequest build() { + com.google.cloud.managedkafka.v1.UpdateConnectClusterRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.managedkafka.v1.UpdateConnectClusterRequest buildPartial() { + com.google.cloud.managedkafka.v1.UpdateConnectClusterRequest result = + new com.google.cloud.managedkafka.v1.UpdateConnectClusterRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.managedkafka.v1.UpdateConnectClusterRequest result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.updateMask_ = updateMaskBuilder_ == null ? updateMask_ : updateMaskBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.connectCluster_ = + connectClusterBuilder_ == null ? connectCluster_ : connectClusterBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.requestId_ = requestId_; + } + 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.managedkafka.v1.UpdateConnectClusterRequest) { + return mergeFrom((com.google.cloud.managedkafka.v1.UpdateConnectClusterRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.managedkafka.v1.UpdateConnectClusterRequest other) { + if (other + == com.google.cloud.managedkafka.v1.UpdateConnectClusterRequest.getDefaultInstance()) + return this; + if (other.hasUpdateMask()) { + mergeUpdateMask(other.getUpdateMask()); + } + if (other.hasConnectCluster()) { + mergeConnectCluster(other.getConnectCluster()); + } + if (!other.getRequestId().isEmpty()) { + requestId_ = other.requestId_; + 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: + { + input.readMessage(getUpdateMaskFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage(getConnectClusterFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + requestId_ = 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 com.google.protobuf.FieldMask updateMask_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder> + updateMaskBuilder_; + /** + * + * + *
      +     * Required. Field mask is used to specify the fields to be overwritten in the
      +     * cluster resource by the update. The fields specified in the update_mask are
      +     * relative to the resource, not the full request. A field will be overwritten
      +     * if it is in the mask. The mask is required and a value of * will update all
      +     * fields.
      +     * 
      + * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the updateMask field is set. + */ + public boolean hasUpdateMask() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
      +     * Required. Field mask is used to specify the fields to be overwritten in the
      +     * cluster resource by the update. The fields specified in the update_mask are
      +     * relative to the resource, not the full request. A field will be overwritten
      +     * if it is in the mask. The mask is required and a value of * will update all
      +     * fields.
      +     * 
      + * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The updateMask. + */ + public com.google.protobuf.FieldMask getUpdateMask() { + if (updateMaskBuilder_ == null) { + return updateMask_ == null + ? com.google.protobuf.FieldMask.getDefaultInstance() + : updateMask_; + } else { + return updateMaskBuilder_.getMessage(); + } + } + /** + * + * + *
      +     * Required. Field mask is used to specify the fields to be overwritten in the
      +     * cluster resource by the update. The fields specified in the update_mask are
      +     * relative to the resource, not the full request. A field will be overwritten
      +     * if it is in the mask. The mask is required and a value of * will update all
      +     * fields.
      +     * 
      + * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updateMask_ = value; + } else { + updateMaskBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. Field mask is used to specify the fields to be overwritten in the
      +     * cluster resource by the update. The fields specified in the update_mask are
      +     * relative to the resource, not the full request. A field will be overwritten
      +     * if it is in the mask. The mask is required and a value of * will update all
      +     * fields.
      +     * 
      + * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask.Builder builderForValue) { + if (updateMaskBuilder_ == null) { + updateMask_ = builderForValue.build(); + } else { + updateMaskBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. Field mask is used to specify the fields to be overwritten in the
      +     * cluster resource by the update. The fields specified in the update_mask are
      +     * relative to the resource, not the full request. A field will be overwritten
      +     * if it is in the mask. The mask is required and a value of * will update all
      +     * fields.
      +     * 
      + * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && updateMask_ != null + && updateMask_ != com.google.protobuf.FieldMask.getDefaultInstance()) { + getUpdateMaskBuilder().mergeFrom(value); + } else { + updateMask_ = value; + } + } else { + updateMaskBuilder_.mergeFrom(value); + } + if (updateMask_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + /** + * + * + *
      +     * Required. Field mask is used to specify the fields to be overwritten in the
      +     * cluster resource by the update. The fields specified in the update_mask are
      +     * relative to the resource, not the full request. A field will be overwritten
      +     * if it is in the mask. The mask is required and a value of * will update all
      +     * fields.
      +     * 
      + * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearUpdateMask() { + bitField0_ = (bitField0_ & ~0x00000001); + updateMask_ = null; + if (updateMaskBuilder_ != null) { + updateMaskBuilder_.dispose(); + updateMaskBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. Field mask is used to specify the fields to be overwritten in the
      +     * cluster resource by the update. The fields specified in the update_mask are
      +     * relative to the resource, not the full request. A field will be overwritten
      +     * if it is in the mask. The mask is required and a value of * will update all
      +     * fields.
      +     * 
      + * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.protobuf.FieldMask.Builder getUpdateMaskBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getUpdateMaskFieldBuilder().getBuilder(); + } + /** + * + * + *
      +     * Required. Field mask is used to specify the fields to be overwritten in the
      +     * cluster resource by the update. The fields specified in the update_mask are
      +     * relative to the resource, not the full request. A field will be overwritten
      +     * if it is in the mask. The mask is required and a value of * will update all
      +     * fields.
      +     * 
      + * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + if (updateMaskBuilder_ != null) { + return updateMaskBuilder_.getMessageOrBuilder(); + } else { + return updateMask_ == null + ? com.google.protobuf.FieldMask.getDefaultInstance() + : updateMask_; + } + } + /** + * + * + *
      +     * Required. Field mask is used to specify the fields to be overwritten in the
      +     * cluster resource by the update. The fields specified in the update_mask are
      +     * relative to the resource, not the full request. A field will be overwritten
      +     * if it is in the mask. The mask is required and a value of * will update all
      +     * fields.
      +     * 
      + * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder> + getUpdateMaskFieldBuilder() { + if (updateMaskBuilder_ == null) { + updateMaskBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder>( + getUpdateMask(), getParentForChildren(), isClean()); + updateMask_ = null; + } + return updateMaskBuilder_; + } + + private com.google.cloud.managedkafka.v1.ConnectCluster connectCluster_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.managedkafka.v1.ConnectCluster, + com.google.cloud.managedkafka.v1.ConnectCluster.Builder, + com.google.cloud.managedkafka.v1.ConnectClusterOrBuilder> + connectClusterBuilder_; + /** + * + * + *
      +     * Required. The Kafka Connect cluster to update. Its `name` field must be
      +     * populated.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.ConnectCluster connect_cluster = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the connectCluster field is set. + */ + public boolean hasConnectCluster() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
      +     * Required. The Kafka Connect cluster to update. Its `name` field must be
      +     * populated.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.ConnectCluster connect_cluster = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The connectCluster. + */ + public com.google.cloud.managedkafka.v1.ConnectCluster getConnectCluster() { + if (connectClusterBuilder_ == null) { + return connectCluster_ == null + ? com.google.cloud.managedkafka.v1.ConnectCluster.getDefaultInstance() + : connectCluster_; + } else { + return connectClusterBuilder_.getMessage(); + } + } + /** + * + * + *
      +     * Required. The Kafka Connect cluster to update. Its `name` field must be
      +     * populated.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.ConnectCluster connect_cluster = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setConnectCluster(com.google.cloud.managedkafka.v1.ConnectCluster value) { + if (connectClusterBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + connectCluster_ = value; + } else { + connectClusterBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. The Kafka Connect cluster to update. Its `name` field must be
      +     * populated.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.ConnectCluster connect_cluster = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setConnectCluster( + com.google.cloud.managedkafka.v1.ConnectCluster.Builder builderForValue) { + if (connectClusterBuilder_ == null) { + connectCluster_ = builderForValue.build(); + } else { + connectClusterBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. The Kafka Connect cluster to update. Its `name` field must be
      +     * populated.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.ConnectCluster connect_cluster = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeConnectCluster(com.google.cloud.managedkafka.v1.ConnectCluster value) { + if (connectClusterBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && connectCluster_ != null + && connectCluster_ + != com.google.cloud.managedkafka.v1.ConnectCluster.getDefaultInstance()) { + getConnectClusterBuilder().mergeFrom(value); + } else { + connectCluster_ = value; + } + } else { + connectClusterBuilder_.mergeFrom(value); + } + if (connectCluster_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + /** + * + * + *
      +     * Required. The Kafka Connect cluster to update. Its `name` field must be
      +     * populated.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.ConnectCluster connect_cluster = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearConnectCluster() { + bitField0_ = (bitField0_ & ~0x00000002); + connectCluster_ = null; + if (connectClusterBuilder_ != null) { + connectClusterBuilder_.dispose(); + connectClusterBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. The Kafka Connect cluster to update. Its `name` field must be
      +     * populated.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.ConnectCluster connect_cluster = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.managedkafka.v1.ConnectCluster.Builder getConnectClusterBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getConnectClusterFieldBuilder().getBuilder(); + } + /** + * + * + *
      +     * Required. The Kafka Connect cluster to update. Its `name` field must be
      +     * populated.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.ConnectCluster connect_cluster = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.managedkafka.v1.ConnectClusterOrBuilder getConnectClusterOrBuilder() { + if (connectClusterBuilder_ != null) { + return connectClusterBuilder_.getMessageOrBuilder(); + } else { + return connectCluster_ == null + ? com.google.cloud.managedkafka.v1.ConnectCluster.getDefaultInstance() + : connectCluster_; + } + } + /** + * + * + *
      +     * Required. The Kafka Connect cluster to update. Its `name` field must be
      +     * populated.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.ConnectCluster connect_cluster = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.managedkafka.v1.ConnectCluster, + com.google.cloud.managedkafka.v1.ConnectCluster.Builder, + com.google.cloud.managedkafka.v1.ConnectClusterOrBuilder> + getConnectClusterFieldBuilder() { + if (connectClusterBuilder_ == null) { + connectClusterBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.managedkafka.v1.ConnectCluster, + com.google.cloud.managedkafka.v1.ConnectCluster.Builder, + com.google.cloud.managedkafka.v1.ConnectClusterOrBuilder>( + getConnectCluster(), getParentForChildren(), isClean()); + connectCluster_ = null; + } + return connectClusterBuilder_; + } + + private java.lang.Object requestId_ = ""; + /** + * + * + *
      +     * Optional. An optional request ID to identify requests. Specify a unique
      +     * request ID to avoid duplication of requests. If a request times out or
      +     * fails, retrying with the same ID allows the server to recognize the
      +     * previous attempt. For at least 60 minutes, the server ignores duplicate
      +     * requests bearing the same ID.
      +     *
      +     * 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
      +     * within 60 minutes of the last request, the server checks if an original
      +     * operation with the same request ID was received. If so, the server ignores
      +     * the second request.
      +     *
      +     * The request ID must be a valid UUID. A zero UUID is not supported
      +     * (00000000-0000-0000-0000-000000000000).
      +     * 
      + * + * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @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; + } + } + /** + * + * + *
      +     * Optional. An optional request ID to identify requests. Specify a unique
      +     * request ID to avoid duplication of requests. If a request times out or
      +     * fails, retrying with the same ID allows the server to recognize the
      +     * previous attempt. For at least 60 minutes, the server ignores duplicate
      +     * requests bearing the same ID.
      +     *
      +     * 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
      +     * within 60 minutes of the last request, the server checks if an original
      +     * operation with the same request ID was received. If so, the server ignores
      +     * the second request.
      +     *
      +     * The request ID must be a valid UUID. A zero UUID is not supported
      +     * (00000000-0000-0000-0000-000000000000).
      +     * 
      + * + * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @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; + } + } + /** + * + * + *
      +     * Optional. An optional request ID to identify requests. Specify a unique
      +     * request ID to avoid duplication of requests. If a request times out or
      +     * fails, retrying with the same ID allows the server to recognize the
      +     * previous attempt. For at least 60 minutes, the server ignores duplicate
      +     * requests bearing the same ID.
      +     *
      +     * 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
      +     * within 60 minutes of the last request, the server checks if an original
      +     * operation with the same request ID was received. If so, the server ignores
      +     * the second request.
      +     *
      +     * The request ID must be a valid UUID. A zero UUID is not supported
      +     * (00000000-0000-0000-0000-000000000000).
      +     * 
      + * + * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @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; + } + /** + * + * + *
      +     * Optional. An optional request ID to identify requests. Specify a unique
      +     * request ID to avoid duplication of requests. If a request times out or
      +     * fails, retrying with the same ID allows the server to recognize the
      +     * previous attempt. For at least 60 minutes, the server ignores duplicate
      +     * requests bearing the same ID.
      +     *
      +     * 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
      +     * within 60 minutes of the last request, the server checks if an original
      +     * operation with the same request ID was received. If so, the server ignores
      +     * the second request.
      +     *
      +     * The request ID must be a valid UUID. A zero UUID is not supported
      +     * (00000000-0000-0000-0000-000000000000).
      +     * 
      + * + * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + requestId_ = getDefaultInstance().getRequestId(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. An optional request ID to identify requests. Specify a unique
      +     * request ID to avoid duplication of requests. If a request times out or
      +     * fails, retrying with the same ID allows the server to recognize the
      +     * previous attempt. For at least 60 minutes, the server ignores duplicate
      +     * requests bearing the same ID.
      +     *
      +     * 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
      +     * within 60 minutes of the last request, the server checks if an original
      +     * operation with the same request ID was received. If so, the server ignores
      +     * the second request.
      +     *
      +     * The request ID must be a valid UUID. A zero UUID is not supported
      +     * (00000000-0000-0000-0000-000000000000).
      +     * 
      + * + * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @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; + } + + @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.managedkafka.v1.UpdateConnectClusterRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.managedkafka.v1.UpdateConnectClusterRequest) + private static final com.google.cloud.managedkafka.v1.UpdateConnectClusterRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.managedkafka.v1.UpdateConnectClusterRequest(); + } + + public static com.google.cloud.managedkafka.v1.UpdateConnectClusterRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public UpdateConnectClusterRequest 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.managedkafka.v1.UpdateConnectClusterRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/UpdateConnectClusterRequestOrBuilder.java b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/UpdateConnectClusterRequestOrBuilder.java new file mode 100644 index 000000000000..ad381db4d6fe --- /dev/null +++ b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/UpdateConnectClusterRequestOrBuilder.java @@ -0,0 +1,175 @@ +/* + * 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/managedkafka/v1/managed_kafka_connect.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.managedkafka.v1; + +public interface UpdateConnectClusterRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.managedkafka.v1.UpdateConnectClusterRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
      +   * Required. Field mask is used to specify the fields to be overwritten in the
      +   * cluster resource by the update. The fields specified in the update_mask are
      +   * relative to the resource, not the full request. A field will be overwritten
      +   * if it is in the mask. The mask is required and a value of * will update all
      +   * fields.
      +   * 
      + * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the updateMask field is set. + */ + boolean hasUpdateMask(); + /** + * + * + *
      +   * Required. Field mask is used to specify the fields to be overwritten in the
      +   * cluster resource by the update. The fields specified in the update_mask are
      +   * relative to the resource, not the full request. A field will be overwritten
      +   * if it is in the mask. The mask is required and a value of * will update all
      +   * fields.
      +   * 
      + * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The updateMask. + */ + com.google.protobuf.FieldMask getUpdateMask(); + /** + * + * + *
      +   * Required. Field mask is used to specify the fields to be overwritten in the
      +   * cluster resource by the update. The fields specified in the update_mask are
      +   * relative to the resource, not the full request. A field will be overwritten
      +   * if it is in the mask. The mask is required and a value of * will update all
      +   * fields.
      +   * 
      + * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder(); + + /** + * + * + *
      +   * Required. The Kafka Connect cluster to update. Its `name` field must be
      +   * populated.
      +   * 
      + * + * + * .google.cloud.managedkafka.v1.ConnectCluster connect_cluster = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the connectCluster field is set. + */ + boolean hasConnectCluster(); + /** + * + * + *
      +   * Required. The Kafka Connect cluster to update. Its `name` field must be
      +   * populated.
      +   * 
      + * + * + * .google.cloud.managedkafka.v1.ConnectCluster connect_cluster = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The connectCluster. + */ + com.google.cloud.managedkafka.v1.ConnectCluster getConnectCluster(); + /** + * + * + *
      +   * Required. The Kafka Connect cluster to update. Its `name` field must be
      +   * populated.
      +   * 
      + * + * + * .google.cloud.managedkafka.v1.ConnectCluster connect_cluster = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.managedkafka.v1.ConnectClusterOrBuilder getConnectClusterOrBuilder(); + + /** + * + * + *
      +   * Optional. An optional request ID to identify requests. Specify a unique
      +   * request ID to avoid duplication of requests. If a request times out or
      +   * fails, retrying with the same ID allows the server to recognize the
      +   * previous attempt. For at least 60 minutes, the server ignores duplicate
      +   * requests bearing the same ID.
      +   *
      +   * 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
      +   * within 60 minutes of the last request, the server checks if an original
      +   * operation with the same request ID was received. If so, the server ignores
      +   * the second request.
      +   *
      +   * The request ID must be a valid UUID. A zero UUID is not supported
      +   * (00000000-0000-0000-0000-000000000000).
      +   * 
      + * + * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The requestId. + */ + java.lang.String getRequestId(); + /** + * + * + *
      +   * Optional. An optional request ID to identify requests. Specify a unique
      +   * request ID to avoid duplication of requests. If a request times out or
      +   * fails, retrying with the same ID allows the server to recognize the
      +   * previous attempt. For at least 60 minutes, the server ignores duplicate
      +   * requests bearing the same ID.
      +   *
      +   * 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
      +   * within 60 minutes of the last request, the server checks if an original
      +   * operation with the same request ID was received. If so, the server ignores
      +   * the second request.
      +   *
      +   * The request ID must be a valid UUID. A zero UUID is not supported
      +   * (00000000-0000-0000-0000-000000000000).
      +   * 
      + * + * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString getRequestIdBytes(); +} diff --git a/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/UpdateConnectorRequest.java b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/UpdateConnectorRequest.java new file mode 100644 index 000000000000..1814202dedd7 --- /dev/null +++ b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/UpdateConnectorRequest.java @@ -0,0 +1,1071 @@ +/* + * 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/managedkafka/v1/managed_kafka_connect.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.managedkafka.v1; + +/** + * + * + *
      + * Request for UpdateConnector.
      + * 
      + * + * Protobuf type {@code google.cloud.managedkafka.v1.UpdateConnectorRequest} + */ +public final class UpdateConnectorRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.managedkafka.v1.UpdateConnectorRequest) + UpdateConnectorRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use UpdateConnectorRequest.newBuilder() to construct. + private UpdateConnectorRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private UpdateConnectorRequest() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new UpdateConnectorRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_UpdateConnectorRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_UpdateConnectorRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.managedkafka.v1.UpdateConnectorRequest.class, + com.google.cloud.managedkafka.v1.UpdateConnectorRequest.Builder.class); + } + + private int bitField0_; + public static final int UPDATE_MASK_FIELD_NUMBER = 1; + private com.google.protobuf.FieldMask updateMask_; + /** + * + * + *
      +   * Required. Field mask is used to specify the fields to be overwritten in the
      +   * cluster resource by the update. The fields specified in the update_mask are
      +   * relative to the resource, not the full request. A field will be overwritten
      +   * if it is in the mask. The mask is required and a value of * will update all
      +   * fields.
      +   * 
      + * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the updateMask field is set. + */ + @java.lang.Override + public boolean hasUpdateMask() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
      +   * Required. Field mask is used to specify the fields to be overwritten in the
      +   * cluster resource by the update. The fields specified in the update_mask are
      +   * relative to the resource, not the full request. A field will be overwritten
      +   * if it is in the mask. The mask is required and a value of * will update all
      +   * fields.
      +   * 
      + * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The updateMask. + */ + @java.lang.Override + public com.google.protobuf.FieldMask getUpdateMask() { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + /** + * + * + *
      +   * Required. Field mask is used to specify the fields to be overwritten in the
      +   * cluster resource by the update. The fields specified in the update_mask are
      +   * relative to the resource, not the full request. A field will be overwritten
      +   * if it is in the mask. The mask is required and a value of * will update all
      +   * fields.
      +   * 
      + * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + + public static final int CONNECTOR_FIELD_NUMBER = 2; + private com.google.cloud.managedkafka.v1.Connector connector_; + /** + * + * + *
      +   * Required. The connector to update. Its `name` field must be populated.
      +   * 
      + * + * + * .google.cloud.managedkafka.v1.Connector connector = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the connector field is set. + */ + @java.lang.Override + public boolean hasConnector() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
      +   * Required. The connector to update. Its `name` field must be populated.
      +   * 
      + * + * + * .google.cloud.managedkafka.v1.Connector connector = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The connector. + */ + @java.lang.Override + public com.google.cloud.managedkafka.v1.Connector getConnector() { + return connector_ == null + ? com.google.cloud.managedkafka.v1.Connector.getDefaultInstance() + : connector_; + } + /** + * + * + *
      +   * Required. The connector to update. Its `name` field must be populated.
      +   * 
      + * + * + * .google.cloud.managedkafka.v1.Connector connector = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.managedkafka.v1.ConnectorOrBuilder getConnectorOrBuilder() { + return connector_ == null + ? com.google.cloud.managedkafka.v1.Connector.getDefaultInstance() + : connector_; + } + + 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, getUpdateMask()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(2, getConnector()); + } + 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, getUpdateMask()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getConnector()); + } + 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.managedkafka.v1.UpdateConnectorRequest)) { + return super.equals(obj); + } + com.google.cloud.managedkafka.v1.UpdateConnectorRequest other = + (com.google.cloud.managedkafka.v1.UpdateConnectorRequest) obj; + + if (hasUpdateMask() != other.hasUpdateMask()) return false; + if (hasUpdateMask()) { + if (!getUpdateMask().equals(other.getUpdateMask())) return false; + } + if (hasConnector() != other.hasConnector()) return false; + if (hasConnector()) { + if (!getConnector().equals(other.getConnector())) 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 (hasUpdateMask()) { + hash = (37 * hash) + UPDATE_MASK_FIELD_NUMBER; + hash = (53 * hash) + getUpdateMask().hashCode(); + } + if (hasConnector()) { + hash = (37 * hash) + CONNECTOR_FIELD_NUMBER; + hash = (53 * hash) + getConnector().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.managedkafka.v1.UpdateConnectorRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.managedkafka.v1.UpdateConnectorRequest 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.managedkafka.v1.UpdateConnectorRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.managedkafka.v1.UpdateConnectorRequest 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.managedkafka.v1.UpdateConnectorRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.managedkafka.v1.UpdateConnectorRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.managedkafka.v1.UpdateConnectorRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.managedkafka.v1.UpdateConnectorRequest 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.managedkafka.v1.UpdateConnectorRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.managedkafka.v1.UpdateConnectorRequest 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.managedkafka.v1.UpdateConnectorRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.managedkafka.v1.UpdateConnectorRequest 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.managedkafka.v1.UpdateConnectorRequest 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 for UpdateConnector.
      +   * 
      + * + * Protobuf type {@code google.cloud.managedkafka.v1.UpdateConnectorRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.managedkafka.v1.UpdateConnectorRequest) + com.google.cloud.managedkafka.v1.UpdateConnectorRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_UpdateConnectorRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_UpdateConnectorRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.managedkafka.v1.UpdateConnectorRequest.class, + com.google.cloud.managedkafka.v1.UpdateConnectorRequest.Builder.class); + } + + // Construct using com.google.cloud.managedkafka.v1.UpdateConnectorRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getUpdateMaskFieldBuilder(); + getConnectorFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + updateMask_ = null; + if (updateMaskBuilder_ != null) { + updateMaskBuilder_.dispose(); + updateMaskBuilder_ = null; + } + connector_ = null; + if (connectorBuilder_ != null) { + connectorBuilder_.dispose(); + connectorBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.managedkafka.v1.ManagedKafkaConnectProto + .internal_static_google_cloud_managedkafka_v1_UpdateConnectorRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.managedkafka.v1.UpdateConnectorRequest getDefaultInstanceForType() { + return com.google.cloud.managedkafka.v1.UpdateConnectorRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.managedkafka.v1.UpdateConnectorRequest build() { + com.google.cloud.managedkafka.v1.UpdateConnectorRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.managedkafka.v1.UpdateConnectorRequest buildPartial() { + com.google.cloud.managedkafka.v1.UpdateConnectorRequest result = + new com.google.cloud.managedkafka.v1.UpdateConnectorRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.managedkafka.v1.UpdateConnectorRequest result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.updateMask_ = updateMaskBuilder_ == null ? updateMask_ : updateMaskBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.connector_ = connectorBuilder_ == null ? connector_ : connectorBuilder_.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.managedkafka.v1.UpdateConnectorRequest) { + return mergeFrom((com.google.cloud.managedkafka.v1.UpdateConnectorRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.managedkafka.v1.UpdateConnectorRequest other) { + if (other == com.google.cloud.managedkafka.v1.UpdateConnectorRequest.getDefaultInstance()) + return this; + if (other.hasUpdateMask()) { + mergeUpdateMask(other.getUpdateMask()); + } + if (other.hasConnector()) { + mergeConnector(other.getConnector()); + } + 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(getUpdateMaskFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage(getConnectorFieldBuilder().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.FieldMask updateMask_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder> + updateMaskBuilder_; + /** + * + * + *
      +     * Required. Field mask is used to specify the fields to be overwritten in the
      +     * cluster resource by the update. The fields specified in the update_mask are
      +     * relative to the resource, not the full request. A field will be overwritten
      +     * if it is in the mask. The mask is required and a value of * will update all
      +     * fields.
      +     * 
      + * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the updateMask field is set. + */ + public boolean hasUpdateMask() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
      +     * Required. Field mask is used to specify the fields to be overwritten in the
      +     * cluster resource by the update. The fields specified in the update_mask are
      +     * relative to the resource, not the full request. A field will be overwritten
      +     * if it is in the mask. The mask is required and a value of * will update all
      +     * fields.
      +     * 
      + * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The updateMask. + */ + public com.google.protobuf.FieldMask getUpdateMask() { + if (updateMaskBuilder_ == null) { + return updateMask_ == null + ? com.google.protobuf.FieldMask.getDefaultInstance() + : updateMask_; + } else { + return updateMaskBuilder_.getMessage(); + } + } + /** + * + * + *
      +     * Required. Field mask is used to specify the fields to be overwritten in the
      +     * cluster resource by the update. The fields specified in the update_mask are
      +     * relative to the resource, not the full request. A field will be overwritten
      +     * if it is in the mask. The mask is required and a value of * will update all
      +     * fields.
      +     * 
      + * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updateMask_ = value; + } else { + updateMaskBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. Field mask is used to specify the fields to be overwritten in the
      +     * cluster resource by the update. The fields specified in the update_mask are
      +     * relative to the resource, not the full request. A field will be overwritten
      +     * if it is in the mask. The mask is required and a value of * will update all
      +     * fields.
      +     * 
      + * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask.Builder builderForValue) { + if (updateMaskBuilder_ == null) { + updateMask_ = builderForValue.build(); + } else { + updateMaskBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. Field mask is used to specify the fields to be overwritten in the
      +     * cluster resource by the update. The fields specified in the update_mask are
      +     * relative to the resource, not the full request. A field will be overwritten
      +     * if it is in the mask. The mask is required and a value of * will update all
      +     * fields.
      +     * 
      + * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && updateMask_ != null + && updateMask_ != com.google.protobuf.FieldMask.getDefaultInstance()) { + getUpdateMaskBuilder().mergeFrom(value); + } else { + updateMask_ = value; + } + } else { + updateMaskBuilder_.mergeFrom(value); + } + if (updateMask_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + /** + * + * + *
      +     * Required. Field mask is used to specify the fields to be overwritten in the
      +     * cluster resource by the update. The fields specified in the update_mask are
      +     * relative to the resource, not the full request. A field will be overwritten
      +     * if it is in the mask. The mask is required and a value of * will update all
      +     * fields.
      +     * 
      + * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearUpdateMask() { + bitField0_ = (bitField0_ & ~0x00000001); + updateMask_ = null; + if (updateMaskBuilder_ != null) { + updateMaskBuilder_.dispose(); + updateMaskBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. Field mask is used to specify the fields to be overwritten in the
      +     * cluster resource by the update. The fields specified in the update_mask are
      +     * relative to the resource, not the full request. A field will be overwritten
      +     * if it is in the mask. The mask is required and a value of * will update all
      +     * fields.
      +     * 
      + * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.protobuf.FieldMask.Builder getUpdateMaskBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getUpdateMaskFieldBuilder().getBuilder(); + } + /** + * + * + *
      +     * Required. Field mask is used to specify the fields to be overwritten in the
      +     * cluster resource by the update. The fields specified in the update_mask are
      +     * relative to the resource, not the full request. A field will be overwritten
      +     * if it is in the mask. The mask is required and a value of * will update all
      +     * fields.
      +     * 
      + * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + if (updateMaskBuilder_ != null) { + return updateMaskBuilder_.getMessageOrBuilder(); + } else { + return updateMask_ == null + ? com.google.protobuf.FieldMask.getDefaultInstance() + : updateMask_; + } + } + /** + * + * + *
      +     * Required. Field mask is used to specify the fields to be overwritten in the
      +     * cluster resource by the update. The fields specified in the update_mask are
      +     * relative to the resource, not the full request. A field will be overwritten
      +     * if it is in the mask. The mask is required and a value of * will update all
      +     * fields.
      +     * 
      + * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder> + getUpdateMaskFieldBuilder() { + if (updateMaskBuilder_ == null) { + updateMaskBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder>( + getUpdateMask(), getParentForChildren(), isClean()); + updateMask_ = null; + } + return updateMaskBuilder_; + } + + private com.google.cloud.managedkafka.v1.Connector connector_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.managedkafka.v1.Connector, + com.google.cloud.managedkafka.v1.Connector.Builder, + com.google.cloud.managedkafka.v1.ConnectorOrBuilder> + connectorBuilder_; + /** + * + * + *
      +     * Required. The connector to update. Its `name` field must be populated.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.Connector connector = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the connector field is set. + */ + public boolean hasConnector() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
      +     * Required. The connector to update. Its `name` field must be populated.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.Connector connector = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The connector. + */ + public com.google.cloud.managedkafka.v1.Connector getConnector() { + if (connectorBuilder_ == null) { + return connector_ == null + ? com.google.cloud.managedkafka.v1.Connector.getDefaultInstance() + : connector_; + } else { + return connectorBuilder_.getMessage(); + } + } + /** + * + * + *
      +     * Required. The connector to update. Its `name` field must be populated.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.Connector connector = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setConnector(com.google.cloud.managedkafka.v1.Connector value) { + if (connectorBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + connector_ = value; + } else { + connectorBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. The connector to update. Its `name` field must be populated.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.Connector connector = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setConnector( + com.google.cloud.managedkafka.v1.Connector.Builder builderForValue) { + if (connectorBuilder_ == null) { + connector_ = builderForValue.build(); + } else { + connectorBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. The connector to update. Its `name` field must be populated.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.Connector connector = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeConnector(com.google.cloud.managedkafka.v1.Connector value) { + if (connectorBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && connector_ != null + && connector_ != com.google.cloud.managedkafka.v1.Connector.getDefaultInstance()) { + getConnectorBuilder().mergeFrom(value); + } else { + connector_ = value; + } + } else { + connectorBuilder_.mergeFrom(value); + } + if (connector_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + /** + * + * + *
      +     * Required. The connector to update. Its `name` field must be populated.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.Connector connector = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearConnector() { + bitField0_ = (bitField0_ & ~0x00000002); + connector_ = null; + if (connectorBuilder_ != null) { + connectorBuilder_.dispose(); + connectorBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. The connector to update. Its `name` field must be populated.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.Connector connector = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.managedkafka.v1.Connector.Builder getConnectorBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getConnectorFieldBuilder().getBuilder(); + } + /** + * + * + *
      +     * Required. The connector to update. Its `name` field must be populated.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.Connector connector = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.managedkafka.v1.ConnectorOrBuilder getConnectorOrBuilder() { + if (connectorBuilder_ != null) { + return connectorBuilder_.getMessageOrBuilder(); + } else { + return connector_ == null + ? com.google.cloud.managedkafka.v1.Connector.getDefaultInstance() + : connector_; + } + } + /** + * + * + *
      +     * Required. The connector to update. Its `name` field must be populated.
      +     * 
      + * + * + * .google.cloud.managedkafka.v1.Connector connector = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.managedkafka.v1.Connector, + com.google.cloud.managedkafka.v1.Connector.Builder, + com.google.cloud.managedkafka.v1.ConnectorOrBuilder> + getConnectorFieldBuilder() { + if (connectorBuilder_ == null) { + connectorBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.managedkafka.v1.Connector, + com.google.cloud.managedkafka.v1.Connector.Builder, + com.google.cloud.managedkafka.v1.ConnectorOrBuilder>( + getConnector(), getParentForChildren(), isClean()); + connector_ = null; + } + return connectorBuilder_; + } + + @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.managedkafka.v1.UpdateConnectorRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.managedkafka.v1.UpdateConnectorRequest) + private static final com.google.cloud.managedkafka.v1.UpdateConnectorRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.managedkafka.v1.UpdateConnectorRequest(); + } + + public static com.google.cloud.managedkafka.v1.UpdateConnectorRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public UpdateConnectorRequest 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.managedkafka.v1.UpdateConnectorRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/UpdateConnectorRequestOrBuilder.java b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/UpdateConnectorRequestOrBuilder.java new file mode 100644 index 000000000000..fdc3cbaa173f --- /dev/null +++ b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/java/com/google/cloud/managedkafka/v1/UpdateConnectorRequestOrBuilder.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/managedkafka/v1/managed_kafka_connect.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.managedkafka.v1; + +public interface UpdateConnectorRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.managedkafka.v1.UpdateConnectorRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
      +   * Required. Field mask is used to specify the fields to be overwritten in the
      +   * cluster resource by the update. The fields specified in the update_mask are
      +   * relative to the resource, not the full request. A field will be overwritten
      +   * if it is in the mask. The mask is required and a value of * will update all
      +   * fields.
      +   * 
      + * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the updateMask field is set. + */ + boolean hasUpdateMask(); + /** + * + * + *
      +   * Required. Field mask is used to specify the fields to be overwritten in the
      +   * cluster resource by the update. The fields specified in the update_mask are
      +   * relative to the resource, not the full request. A field will be overwritten
      +   * if it is in the mask. The mask is required and a value of * will update all
      +   * fields.
      +   * 
      + * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The updateMask. + */ + com.google.protobuf.FieldMask getUpdateMask(); + /** + * + * + *
      +   * Required. Field mask is used to specify the fields to be overwritten in the
      +   * cluster resource by the update. The fields specified in the update_mask are
      +   * relative to the resource, not the full request. A field will be overwritten
      +   * if it is in the mask. The mask is required and a value of * will update all
      +   * fields.
      +   * 
      + * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder(); + + /** + * + * + *
      +   * Required. The connector to update. Its `name` field must be populated.
      +   * 
      + * + * + * .google.cloud.managedkafka.v1.Connector connector = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the connector field is set. + */ + boolean hasConnector(); + /** + * + * + *
      +   * Required. The connector to update. Its `name` field must be populated.
      +   * 
      + * + * + * .google.cloud.managedkafka.v1.Connector connector = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The connector. + */ + com.google.cloud.managedkafka.v1.Connector getConnector(); + /** + * + * + *
      +   * Required. The connector to update. Its `name` field must be populated.
      +   * 
      + * + * + * .google.cloud.managedkafka.v1.Connector connector = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.managedkafka.v1.ConnectorOrBuilder getConnectorOrBuilder(); +} diff --git a/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/proto/google/cloud/managedkafka/v1/managed_kafka_connect.proto b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/proto/google/cloud/managedkafka/v1/managed_kafka_connect.proto new file mode 100644 index 000000000000..ede9dae5e2af --- /dev/null +++ b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/proto/google/cloud/managedkafka/v1/managed_kafka_connect.proto @@ -0,0 +1,511 @@ +// 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.managedkafka.v1; + +import "google/api/annotations.proto"; +import "google/api/client.proto"; +import "google/api/field_behavior.proto"; +import "google/api/field_info.proto"; +import "google/api/resource.proto"; +import "google/cloud/managedkafka/v1/resources.proto"; +import "google/longrunning/operations.proto"; +import "google/protobuf/empty.proto"; +import "google/protobuf/field_mask.proto"; + +option csharp_namespace = "Google.Cloud.ManagedKafka.V1"; +option go_package = "cloud.google.com/go/managedkafka/apiv1/managedkafkapb;managedkafkapb"; +option java_multiple_files = true; +option java_outer_classname = "ManagedKafkaConnectProto"; +option java_package = "com.google.cloud.managedkafka.v1"; +option php_namespace = "Google\\Cloud\\ManagedKafka\\V1"; +option ruby_package = "Google::Cloud::ManagedKafka::V1"; + +// The service that a client application uses to manage Apache Kafka Connect +// clusters and connectors. +service ManagedKafkaConnect { + option (google.api.default_host) = "managedkafka.googleapis.com"; + option (google.api.oauth_scopes) = + "https://www.googleapis.com/auth/cloud-platform"; + + // Lists the Kafka Connect clusters in a given project and location. + rpc ListConnectClusters(ListConnectClustersRequest) + returns (ListConnectClustersResponse) { + option (google.api.http) = { + get: "/v1/{parent=projects/*/locations/*}/connectClusters" + }; + option (google.api.method_signature) = "parent"; + } + + // Returns the properties of a single Kafka Connect cluster. + rpc GetConnectCluster(GetConnectClusterRequest) returns (ConnectCluster) { + option (google.api.http) = { + get: "/v1/{name=projects/*/locations/*/connectClusters/*}" + }; + option (google.api.method_signature) = "name"; + } + + // Creates a new Kafka Connect cluster in a given project and location. + rpc CreateConnectCluster(CreateConnectClusterRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + post: "/v1/{parent=projects/*/locations/*}/connectClusters" + body: "connect_cluster" + }; + option (google.api.method_signature) = + "parent,connect_cluster,connect_cluster_id"; + option (google.longrunning.operation_info) = { + response_type: "ConnectCluster" + metadata_type: "OperationMetadata" + }; + } + + // Updates the properties of a single Kafka Connect cluster. + rpc UpdateConnectCluster(UpdateConnectClusterRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + patch: "/v1/{connect_cluster.name=projects/*/locations/*/connectClusters/*}" + body: "connect_cluster" + }; + option (google.api.method_signature) = "connect_cluster,update_mask"; + option (google.longrunning.operation_info) = { + response_type: "ConnectCluster" + metadata_type: "OperationMetadata" + }; + } + + // Deletes a single Connect cluster. + rpc DeleteConnectCluster(DeleteConnectClusterRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + delete: "/v1/{name=projects/*/locations/*/connectClusters/*}" + }; + option (google.api.method_signature) = "name"; + option (google.longrunning.operation_info) = { + response_type: "google.protobuf.Empty" + metadata_type: "OperationMetadata" + }; + } + + // Lists the connectors in a given Connect cluster. + rpc ListConnectors(ListConnectorsRequest) returns (ListConnectorsResponse) { + option (google.api.http) = { + get: "/v1/{parent=projects/*/locations/*/connectClusters/*}/connectors" + }; + option (google.api.method_signature) = "parent"; + } + + // Returns the properties of a single connector. + rpc GetConnector(GetConnectorRequest) returns (Connector) { + option (google.api.http) = { + get: "/v1/{name=projects/*/locations/*/connectClusters/*/connectors/*}" + }; + option (google.api.method_signature) = "name"; + } + + // Creates a new connector in a given Connect cluster. + rpc CreateConnector(CreateConnectorRequest) returns (Connector) { + option (google.api.http) = { + post: "/v1/{parent=projects/*/locations/*/connectClusters/*}/connectors" + body: "connector" + }; + option (google.api.method_signature) = "parent,connector,connector_id"; + } + + // Updates the properties of a connector. + rpc UpdateConnector(UpdateConnectorRequest) returns (Connector) { + option (google.api.http) = { + patch: "/v1/{connector.name=projects/*/locations/*/connectClusters/*/connectors/*}" + body: "connector" + }; + option (google.api.method_signature) = "connector,update_mask"; + } + + // Deletes a connector. + rpc DeleteConnector(DeleteConnectorRequest) returns (google.protobuf.Empty) { + option (google.api.http) = { + delete: "/v1/{name=projects/*/locations/*/connectClusters/*/connectors/*}" + }; + option (google.api.method_signature) = "name"; + } + + // Pauses the connector and its tasks. + rpc PauseConnector(PauseConnectorRequest) returns (PauseConnectorResponse) { + option (google.api.http) = { + post: "/v1/{name=projects/*/locations/*/connectClusters/*/connectors/*}:pause" + body: "*" + }; + option (google.api.method_signature) = "name"; + } + + // Resumes the connector and its tasks. + rpc ResumeConnector(ResumeConnectorRequest) + returns (ResumeConnectorResponse) { + option (google.api.http) = { + post: "/v1/{name=projects/*/locations/*/connectClusters/*/connectors/*}:resume" + body: "*" + }; + option (google.api.method_signature) = "name"; + } + + // Restarts the connector. + rpc RestartConnector(RestartConnectorRequest) + returns (RestartConnectorResponse) { + option (google.api.http) = { + post: "/v1/{name=projects/*/locations/*/connectClusters/*/connectors/*}:restart" + body: "*" + }; + option (google.api.method_signature) = "name"; + } + + // Stops the connector. + rpc StopConnector(StopConnectorRequest) returns (StopConnectorResponse) { + option (google.api.http) = { + post: "/v1/{name=projects/*/locations/*/connectClusters/*/connectors/*}:stop" + body: "*" + }; + option (google.api.method_signature) = "name"; + } +} + +// Request for GetConnectCluster. +message GetConnectClusterRequest { + // Required. The name of the Kafka Connect cluster whose configuration to + // return. Structured like + // `projects/{project}/locations/{location}/connectClusters/{connect_cluster_id}`. + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "managedkafka.googleapis.com/ConnectCluster" + } + ]; +} + +// Request for CreateConnectCluster. +message CreateConnectClusterRequest { + // Required. The parent project/location in which to create the Kafka Connect + // cluster. Structured like + // `projects/{project}/locations/{location}/`. + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + child_type: "managedkafka.googleapis.com/ConnectCluster" + } + ]; + + // Required. The ID to use for the Connect cluster, which will become the + // final component of the cluster's name. The ID must be 1-63 characters long, + // and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` to comply + // with RFC 1035. + // + // This value is structured like: `my-cluster-id`. + string connect_cluster_id = 2 [(google.api.field_behavior) = REQUIRED]; + + // Required. Configuration of the Kafka Connect cluster to create. Its `name` + // field is ignored. + ConnectCluster connect_cluster = 3 [(google.api.field_behavior) = REQUIRED]; + + // Optional. An optional request ID to identify requests. Specify a unique + // request ID to avoid duplication of requests. If a request times out or + // fails, retrying with the same ID allows the server to recognize the + // previous attempt. For at least 60 minutes, the server ignores duplicate + // requests bearing the same ID. + // + // 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 + // within 60 minutes of the last request, the server checks if an original + // operation with the same request ID was received. If so, the server ignores + // the second request. + // + // The request ID must be a valid UUID. A zero UUID is not supported + // (00000000-0000-0000-0000-000000000000). + string request_id = 4 [ + (google.api.field_info).format = UUID4, + (google.api.field_behavior) = OPTIONAL + ]; +} + +// Request for UpdateConnectCluster. +message UpdateConnectClusterRequest { + // Required. Field mask is used to specify the fields to be overwritten in the + // cluster resource by the update. The fields specified in the update_mask are + // relative to the resource, not the full request. A field will be overwritten + // if it is in the mask. The mask is required and a value of * will update all + // fields. + google.protobuf.FieldMask update_mask = 1 + [(google.api.field_behavior) = REQUIRED]; + + // Required. The Kafka Connect cluster to update. Its `name` field must be + // populated. + ConnectCluster connect_cluster = 2 [(google.api.field_behavior) = REQUIRED]; + + // Optional. An optional request ID to identify requests. Specify a unique + // request ID to avoid duplication of requests. If a request times out or + // fails, retrying with the same ID allows the server to recognize the + // previous attempt. For at least 60 minutes, the server ignores duplicate + // requests bearing the same ID. + // + // 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 + // within 60 minutes of the last request, the server checks if an original + // operation with the same request ID was received. If so, the server ignores + // the second request. + // + // The request ID must be a valid UUID. A zero UUID is not supported + // (00000000-0000-0000-0000-000000000000). + string request_id = 3 [ + (google.api.field_info).format = UUID4, + (google.api.field_behavior) = OPTIONAL + ]; +} + +// Request for DeleteConnectCluster. +message DeleteConnectClusterRequest { + // Required. The name of the Kafka Connect cluster to delete. + // Structured like + // `projects/{project}/locations/{location}/connectClusters/{connect_cluster_id}`. + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "managedkafka.googleapis.com/ConnectCluster" + } + ]; + + // Optional. An optional request ID to identify requests. Specify a unique + // request ID to avoid duplication of requests. If a request times out or + // fails, retrying with the same ID allows the server to recognize the + // previous attempt. For at least 60 minutes, the server ignores duplicate + // requests bearing the same ID. + // + // 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 + // within 60 minutes of the last request, the server checks if an original + // operation with the same request ID was received. If so, the server ignores + // the second request. + // + // The request ID must be a valid UUID. A zero UUID is not supported + // (00000000-0000-0000-0000-000000000000). + string request_id = 2 [ + (google.api.field_info).format = UUID4, + (google.api.field_behavior) = OPTIONAL + ]; +} + +// Request for ListConnectClusters. +message ListConnectClustersRequest { + // Required. The parent project/location whose Connect clusters are to be + // listed. Structured like `projects/{project}/locations/{location}`. + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + child_type: "managedkafka.googleapis.com/ConnectCluster" + } + ]; + + // Optional. The maximum number of Connect clusters to return. The service may + // return fewer than this value. If unspecified, server will pick an + // appropriate default. + int32 page_size = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. A page token, received from a previous `ListConnectClusters` + // call. Provide this to retrieve the subsequent page. + // + // When paginating, all other parameters provided to `ListConnectClusters` + // must match the call that provided the page token. + string page_token = 3 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Filter expression for the result. + string filter = 4 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Order by fields for the result. + string order_by = 5 [(google.api.field_behavior) = OPTIONAL]; +} + +// Response for ListConnectClusters. +message ListConnectClustersResponse { + // The list of Connect clusters in the requested parent. + repeated ConnectCluster connect_clusters = 1; + + // A token that can be sent as `page_token` to retrieve the next page of + // results. If this field is omitted, there are no more results. + string next_page_token = 2; + + // Locations that could not be reached. + repeated string unreachable = 3; +} + +// Request for GetConnector. +message GetConnectorRequest { + // Required. The name of the connector whose configuration to return. + // Structured like: + // projects/{project}/locations/{location}/connectClusters/{connectCluster}/connectors/{connector} + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "managedkafka.googleapis.com/Connector" + } + ]; +} + +// Request for CreateConnector. +message CreateConnectorRequest { + // Required. The parent Connect cluster in which to create the connector. + // Structured like + // `projects/{project}/locations/{location}/connectClusters/{connect_cluster_id}`. + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + child_type: "managedkafka.googleapis.com/Connector" + } + ]; + + // Required. The ID to use for the connector, which will become the final + // component of the connector's name. The ID must be 1-63 characters long, and + // match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` to comply with + // RFC 1035. + // + // This value is structured like: `my-connector-id`. + string connector_id = 2 [(google.api.field_behavior) = REQUIRED]; + + // Required. The connector to create. + Connector connector = 3 [(google.api.field_behavior) = REQUIRED]; +} + +// Request for UpdateConnector. +message UpdateConnectorRequest { + // Required. Field mask is used to specify the fields to be overwritten in the + // cluster resource by the update. The fields specified in the update_mask are + // relative to the resource, not the full request. A field will be overwritten + // if it is in the mask. The mask is required and a value of * will update all + // fields. + google.protobuf.FieldMask update_mask = 1 + [(google.api.field_behavior) = REQUIRED]; + + // Required. The connector to update. Its `name` field must be populated. + Connector connector = 2 [(google.api.field_behavior) = REQUIRED]; +} + +// Request for DeleteConnector. +message DeleteConnectorRequest { + // Required. The name of the connector to delete. + // Structured like: + // projects/{project}/locations/{location}/connectClusters/{connectCluster}/connectors/{connector} + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "managedkafka.googleapis.com/Connector" + } + ]; +} + +// Request for ListConnectors. +message ListConnectorsRequest { + // Required. The parent Connect cluster whose connectors are to be listed. + // Structured like + // `projects/{project}/locations/{location}/connectClusters/{connect_cluster_id}`. + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + child_type: "managedkafka.googleapis.com/Connector" + } + ]; + + // Optional. The maximum number of connectors to return. The service may + // return fewer than this value. If unspecified, server will pick an + // appropriate default. + int32 page_size = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. A page token, received from a previous `ListConnectors` call. + // Provide this to retrieve the subsequent page. + // + // When paginating, all other parameters provided to `ListConnectors` + // must match the call that provided the page token. + string page_token = 3 [(google.api.field_behavior) = OPTIONAL]; +} + +// Response for ListConnectors. +message ListConnectorsResponse { + // The list of connectors in the requested parent. + repeated Connector connectors = 1; + + // A token that can be sent as `page_token` to retrieve the next page of + // results. If this field is omitted, there are no more results. + string next_page_token = 2; +} + +// Request for PauseConnector. +message PauseConnectorRequest { + // Required. The name of the connector to pause. + // Structured like: + // projects/{project}/locations/{location}/connectClusters/{connectCluster}/connectors/{connector} + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "managedkafka.googleapis.com/Connector" + } + ]; +} + +// Response for PauseConnector. +message PauseConnectorResponse {} + +// Request for ResumeConnector. +message ResumeConnectorRequest { + // Required. The name of the connector to pause. + // Structured like: + // projects/{project}/locations/{location}/connectClusters/{connectCluster}/connectors/{connector} + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "managedkafka.googleapis.com/Connector" + } + ]; +} + +// Response for ResumeConnector. +message ResumeConnectorResponse {} + +// Request for RestartConnector. +message RestartConnectorRequest { + // Required. The name of the connector to restart. + // Structured like: + // projects/{project}/locations/{location}/connectClusters/{connectCluster}/connectors/{connector} + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "managedkafka.googleapis.com/Connector" + } + ]; +} + +// Response for RestartConnector. +message RestartConnectorResponse {} + +// Request for StopConnector. +message StopConnectorRequest { + // Required. The name of the connector to stop. + // Structured like: + // projects/{project}/locations/{location}/connectClusters/{connectCluster}/connectors/{connector} + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "managedkafka.googleapis.com/Connector" + } + ]; +} + +// Response for StopConnector. +message StopConnectorResponse {} diff --git a/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/proto/google/cloud/managedkafka/v1/resources.proto b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/proto/google/cloud/managedkafka/v1/resources.proto index e637f15f4563..fdc8fa4025aa 100644 --- a/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/proto/google/cloud/managedkafka/v1/resources.proto +++ b/java-managedkafka/proto-google-cloud-managedkafka-v1/src/main/proto/google/cloud/managedkafka/v1/resources.proto @@ -18,6 +18,7 @@ package google.cloud.managedkafka.v1; import "google/api/field_behavior.proto"; import "google/api/resource.proto"; +import "google/protobuf/duration.proto"; import "google/protobuf/timestamp.proto"; option csharp_namespace = "Google.Cloud.ManagedKafka.V1"; @@ -35,6 +36,10 @@ option (google.api.resource_definition) = { type: "secretmanager.googleapis.com/SecretVersion" pattern: "projects/{project}/secrets/{secret}/versions/{secret_version}" }; +option (google.api.resource_definition) = { + type: "privateca.googleapis.com/CaPool" + pattern: "projects/{project}/locations/{location}/caPools/{ca_pool}" +}; // An Apache Kafka cluster deployed in a location. message Cluster { @@ -272,3 +277,205 @@ message OperationMetadata { // Output only. API version used to start the operation. string api_version = 7 [(google.api.field_behavior) = OUTPUT_ONLY]; } + +// An Apache Kafka Connect cluster deployed in a location. +message ConnectCluster { + option (google.api.resource) = { + type: "managedkafka.googleapis.com/ConnectCluster" + pattern: "projects/{project}/locations/{location}/connectClusters/{connect_cluster}" + plural: "connectClusters" + singular: "connectCluster" + }; + + // The state of the cluster. + enum State { + // A state was not specified. + STATE_UNSPECIFIED = 0; + + // The cluster is being created. + CREATING = 1; + + // The cluster is active. + ACTIVE = 2; + + // The cluster is being deleted. + DELETING = 3; + } + + // Platform specific configuration properties for a Kafka Connect cluster. + oneof platform_config { + // Required. Configuration properties for a Kafka Connect cluster deployed + // to Google Cloud Platform. + ConnectGcpConfig gcp_config = 7 [(google.api.field_behavior) = REQUIRED]; + } + + // Identifier. The name of the Kafka Connect cluster. Structured like: + // projects/{project_number}/locations/{location}/connectClusters/{connect_cluster_id} + string name = 1 [(google.api.field_behavior) = IDENTIFIER]; + + // Required. Immutable. The name of the Kafka cluster this Kafka Connect + // cluster is attached to. Structured like: + // projects/{project}/locations/{location}/clusters/{cluster} + string kafka_cluster = 2 [ + (google.api.field_behavior) = REQUIRED, + (google.api.field_behavior) = IMMUTABLE + ]; + + // Output only. The time when the cluster was created. + google.protobuf.Timestamp create_time = 3 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The time when the cluster was last updated. + google.protobuf.Timestamp update_time = 4 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Optional. Labels as key value pairs. + map labels = 5 [(google.api.field_behavior) = OPTIONAL]; + + // Required. Capacity configuration for the Kafka Connect cluster. + CapacityConfig capacity_config = 6 [(google.api.field_behavior) = REQUIRED]; + + // Output only. The current state of the cluster. + State state = 8 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Optional. Configurations for the worker that are overridden from the + // defaults. The key of the map is a Kafka Connect worker property name, for + // example: `exactly.once.source.support`. + map config = 9 [(google.api.field_behavior) = OPTIONAL]; +} + +// The configuration of a Virtual Private Cloud (VPC) network that can access +// the Kafka Connect cluster. +message ConnectNetworkConfig { + // Required. VPC subnet to make available to the Kafka Connect cluster. + // Structured like: + // projects/{project}/regions/{region}/subnetworks/{subnet_id} + // + // It is used to create a Private Service Connect (PSC) interface for the + // Kafka Connect workers. It must be located in the same region as the + // Kafka Connect cluster. + // + // The CIDR range of the subnet must be within the IPv4 address ranges for + // private networks, as specified in RFC 1918. The primary subnet CIDR range + // must have a minimum size of /22 (1024 addresses). + string primary_subnet = 3 [(google.api.field_behavior) = REQUIRED]; + + // Optional. Additional subnets may be specified. They may be in another + // region, but must be in the same VPC network. The Connect workers can + // communicate with network endpoints in either the primary or additional + // subnets. + repeated string additional_subnets = 4 + [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Additional DNS domain names from the subnet's network to be made + // visible to the Connect Cluster. When using MirrorMaker2, it's necessary to + // add the bootstrap address's dns domain name of the target cluster to make + // it visible to the connector. For example: + // my-kafka-cluster.us-central1.managedkafka.my-project.cloud.goog + repeated string dns_domain_names = 2 [(google.api.field_behavior) = OPTIONAL]; +} + +// The configuration of access to the Kafka Connect cluster. +message ConnectAccessConfig { + // Required. + // Virtual Private Cloud (VPC) networks that must be granted direct access to + // the Kafka Connect cluster. Minimum of 1 network is required. Maximum 10 + // networks can be specified. + repeated ConnectNetworkConfig network_configs = 1 + [(google.api.field_behavior) = REQUIRED]; +} + +// Configuration properties for a Kafka Connect cluster deployed to Google Cloud +// Platform. +message ConnectGcpConfig { + // Required. Access configuration for the Kafka Connect cluster. + ConnectAccessConfig access_config = 1 + [(google.api.field_behavior) = REQUIRED]; + + // Optional. Secrets to load into workers. Exact SecretVersions from Secret + // Manager must be provided -- aliases are not supported. Up to 32 secrets may + // be loaded into one cluster. Format: + // projects//secrets//versions/ + repeated string secret_paths = 2 [ + (google.api.field_behavior) = OPTIONAL, + (google.api.resource_reference) = { + type: "secretmanager.googleapis.com/SecretVersion" + } + ]; +} + +// A Kafka Connect connector in a given ConnectCluster. +message Connector { + option (google.api.resource) = { + type: "managedkafka.googleapis.com/Connector" + pattern: "projects/{project}/locations/{location}/connectClusters/{connect_cluster}/connectors/{connector}" + plural: "connectors" + singular: "connector" + }; + + // The state of the connector. + enum State { + // A state was not specified. + STATE_UNSPECIFIED = 0; + + // The connector is not assigned to any tasks, usually transient. + UNASSIGNED = 1; + + // The connector is running. + RUNNING = 2; + + // The connector has been paused. + PAUSED = 3; + + // The connector has failed. See logs for why. + FAILED = 4; + + // The connector is restarting. + RESTARTING = 5; + + // The connector has been stopped. + STOPPED = 6; + } + + // A policy that specifies how to restart the failed connectors/tasks in a + // Cluster resource. If not set, the failed connectors/tasks won't be + // restarted. + oneof restart_policy { + // Optional. Restarts the individual tasks of a Connector. + TaskRetryPolicy task_restart_policy = 4 + [(google.api.field_behavior) = OPTIONAL]; + } + + // Identifier. The name of the connector. + // Structured like: + // projects/{project}/locations/{location}/connectClusters/{connect_cluster}/connectors/{connector} + string name = 1 [(google.api.field_behavior) = IDENTIFIER]; + + // Optional. Connector config as keys/values. + // The keys of the map are connector property names, for example: + // `connector.class`, `tasks.max`, `key.converter`. + map configs = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Output only. The current state of the connector. + State state = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; +} + +// Task Retry Policy is implemented on a best-effort +// basis. +// Retry delay will be exponential based on provided minimum and maximum +// backoffs. https://en.wikipedia.org/wiki/Exponential_backoff. +// Note that the delay between consecutive task restarts may not always +// precisely match the configured settings. This can happen when the +// ConnectCluster is in rebalancing state or if the ConnectCluster is +// unresponsive etc. +message TaskRetryPolicy { + // Optional. The minimum amount of time to wait before retrying a failed task. + // This sets a lower bound for the backoff delay. + google.protobuf.Duration minimum_backoff = 1 + [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The maximum amount of time to wait before retrying a failed task. + // This sets an upper bound for the backoff delay. + google.protobuf.Duration maximum_backoff = 2 + [(google.api.field_behavior) = OPTIONAL]; +} diff --git a/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/create/SyncCreateSetCredentialsProvider.java b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/create/SyncCreateSetCredentialsProvider.java new file mode 100644 index 000000000000..db7983e704f7 --- /dev/null +++ b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/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.managedkafka.v1.samples; + +// [START managedkafka_v1_generated_ManagedKafkaConnect_Create_SetCredentialsProvider_sync] +import com.google.api.gax.core.FixedCredentialsProvider; +import com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient; +import com.google.cloud.managedkafka.v1.ManagedKafkaConnectSettings; +import com.google.cloud.managedkafka.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 + ManagedKafkaConnectSettings managedKafkaConnectSettings = + ManagedKafkaConnectSettings.newBuilder() + .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials)) + .build(); + ManagedKafkaConnectClient managedKafkaConnectClient = + ManagedKafkaConnectClient.create(managedKafkaConnectSettings); + } +} +// [END managedkafka_v1_generated_ManagedKafkaConnect_Create_SetCredentialsProvider_sync] diff --git a/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/create/SyncCreateSetEndpoint.java b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/create/SyncCreateSetEndpoint.java new file mode 100644 index 000000000000..5b3cf95df43e --- /dev/null +++ b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/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.managedkafka.v1.samples; + +// [START managedkafka_v1_generated_ManagedKafkaConnect_Create_SetEndpoint_sync] +import com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient; +import com.google.cloud.managedkafka.v1.ManagedKafkaConnectSettings; +import com.google.cloud.managedkafka.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 + ManagedKafkaConnectSettings managedKafkaConnectSettings = + ManagedKafkaConnectSettings.newBuilder().setEndpoint(myEndpoint).build(); + ManagedKafkaConnectClient managedKafkaConnectClient = + ManagedKafkaConnectClient.create(managedKafkaConnectSettings); + } +} +// [END managedkafka_v1_generated_ManagedKafkaConnect_Create_SetEndpoint_sync] diff --git a/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/create/SyncCreateUseHttpJsonTransport.java b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/create/SyncCreateUseHttpJsonTransport.java new file mode 100644 index 000000000000..e3bfbbccdc37 --- /dev/null +++ b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/create/SyncCreateUseHttpJsonTransport.java @@ -0,0 +1,41 @@ +/* + * 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.managedkafka.v1.samples; + +// [START managedkafka_v1_generated_ManagedKafkaConnect_Create_UseHttpJsonTransport_sync] +import com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient; +import com.google.cloud.managedkafka.v1.ManagedKafkaConnectSettings; + +public class SyncCreateUseHttpJsonTransport { + + public static void main(String[] args) throws Exception { + syncCreateUseHttpJsonTransport(); + } + + public static void syncCreateUseHttpJsonTransport() 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 + ManagedKafkaConnectSettings managedKafkaConnectSettings = + ManagedKafkaConnectSettings.newHttpJsonBuilder().build(); + ManagedKafkaConnectClient managedKafkaConnectClient = + ManagedKafkaConnectClient.create(managedKafkaConnectSettings); + } +} +// [END managedkafka_v1_generated_ManagedKafkaConnect_Create_UseHttpJsonTransport_sync] diff --git a/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/createconnectcluster/AsyncCreateConnectCluster.java b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/createconnectcluster/AsyncCreateConnectCluster.java new file mode 100644 index 000000000000..743fdedb6b38 --- /dev/null +++ b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/createconnectcluster/AsyncCreateConnectCluster.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.managedkafka.v1.samples; + +// [START managedkafka_v1_generated_ManagedKafkaConnect_CreateConnectCluster_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.managedkafka.v1.ConnectCluster; +import com.google.cloud.managedkafka.v1.CreateConnectClusterRequest; +import com.google.cloud.managedkafka.v1.LocationName; +import com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient; +import com.google.longrunning.Operation; + +public class AsyncCreateConnectCluster { + + public static void main(String[] args) throws Exception { + asyncCreateConnectCluster(); + } + + public static void asyncCreateConnectCluster() 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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) { + CreateConnectClusterRequest request = + CreateConnectClusterRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setConnectClusterId("connectClusterId-1562078485") + .setConnectCluster(ConnectCluster.newBuilder().build()) + .setRequestId("requestId693933066") + .build(); + ApiFuture future = + managedKafkaConnectClient.createConnectClusterCallable().futureCall(request); + // Do something. + Operation response = future.get(); + } + } +} +// [END managedkafka_v1_generated_ManagedKafkaConnect_CreateConnectCluster_async] diff --git a/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/createconnectcluster/AsyncCreateConnectClusterLRO.java b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/createconnectcluster/AsyncCreateConnectClusterLRO.java new file mode 100644 index 000000000000..9fe0741306dc --- /dev/null +++ b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/createconnectcluster/AsyncCreateConnectClusterLRO.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.managedkafka.v1.samples; + +// [START managedkafka_v1_generated_ManagedKafkaConnect_CreateConnectCluster_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.managedkafka.v1.ConnectCluster; +import com.google.cloud.managedkafka.v1.CreateConnectClusterRequest; +import com.google.cloud.managedkafka.v1.LocationName; +import com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient; +import com.google.cloud.managedkafka.v1.OperationMetadata; + +public class AsyncCreateConnectClusterLRO { + + public static void main(String[] args) throws Exception { + asyncCreateConnectClusterLRO(); + } + + public static void asyncCreateConnectClusterLRO() 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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) { + CreateConnectClusterRequest request = + CreateConnectClusterRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setConnectClusterId("connectClusterId-1562078485") + .setConnectCluster(ConnectCluster.newBuilder().build()) + .setRequestId("requestId693933066") + .build(); + OperationFuture future = + managedKafkaConnectClient.createConnectClusterOperationCallable().futureCall(request); + // Do something. + ConnectCluster response = future.get(); + } + } +} +// [END managedkafka_v1_generated_ManagedKafkaConnect_CreateConnectCluster_LRO_async] diff --git a/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/createconnectcluster/SyncCreateConnectCluster.java b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/createconnectcluster/SyncCreateConnectCluster.java new file mode 100644 index 000000000000..5e42bd8ccc91 --- /dev/null +++ b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/createconnectcluster/SyncCreateConnectCluster.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.managedkafka.v1.samples; + +// [START managedkafka_v1_generated_ManagedKafkaConnect_CreateConnectCluster_sync] +import com.google.cloud.managedkafka.v1.ConnectCluster; +import com.google.cloud.managedkafka.v1.CreateConnectClusterRequest; +import com.google.cloud.managedkafka.v1.LocationName; +import com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient; + +public class SyncCreateConnectCluster { + + public static void main(String[] args) throws Exception { + syncCreateConnectCluster(); + } + + public static void syncCreateConnectCluster() 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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) { + CreateConnectClusterRequest request = + CreateConnectClusterRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setConnectClusterId("connectClusterId-1562078485") + .setConnectCluster(ConnectCluster.newBuilder().build()) + .setRequestId("requestId693933066") + .build(); + ConnectCluster response = managedKafkaConnectClient.createConnectClusterAsync(request).get(); + } + } +} +// [END managedkafka_v1_generated_ManagedKafkaConnect_CreateConnectCluster_sync] diff --git a/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/createconnectcluster/SyncCreateConnectClusterLocationnameConnectclusterString.java b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/createconnectcluster/SyncCreateConnectClusterLocationnameConnectclusterString.java new file mode 100644 index 000000000000..7bbdfa1d2d96 --- /dev/null +++ b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/createconnectcluster/SyncCreateConnectClusterLocationnameConnectclusterString.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.managedkafka.v1.samples; + +// [START managedkafka_v1_generated_ManagedKafkaConnect_CreateConnectCluster_LocationnameConnectclusterString_sync] +import com.google.cloud.managedkafka.v1.ConnectCluster; +import com.google.cloud.managedkafka.v1.LocationName; +import com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient; + +public class SyncCreateConnectClusterLocationnameConnectclusterString { + + public static void main(String[] args) throws Exception { + syncCreateConnectClusterLocationnameConnectclusterString(); + } + + public static void syncCreateConnectClusterLocationnameConnectclusterString() 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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) { + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + ConnectCluster connectCluster = ConnectCluster.newBuilder().build(); + String connectClusterId = "connectClusterId-1562078485"; + ConnectCluster response = + managedKafkaConnectClient + .createConnectClusterAsync(parent, connectCluster, connectClusterId) + .get(); + } + } +} +// [END managedkafka_v1_generated_ManagedKafkaConnect_CreateConnectCluster_LocationnameConnectclusterString_sync] diff --git a/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/createconnectcluster/SyncCreateConnectClusterStringConnectclusterString.java b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/createconnectcluster/SyncCreateConnectClusterStringConnectclusterString.java new file mode 100644 index 000000000000..5cd71896b2f4 --- /dev/null +++ b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/createconnectcluster/SyncCreateConnectClusterStringConnectclusterString.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.managedkafka.v1.samples; + +// [START managedkafka_v1_generated_ManagedKafkaConnect_CreateConnectCluster_StringConnectclusterString_sync] +import com.google.cloud.managedkafka.v1.ConnectCluster; +import com.google.cloud.managedkafka.v1.LocationName; +import com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient; + +public class SyncCreateConnectClusterStringConnectclusterString { + + public static void main(String[] args) throws Exception { + syncCreateConnectClusterStringConnectclusterString(); + } + + public static void syncCreateConnectClusterStringConnectclusterString() 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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) { + String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString(); + ConnectCluster connectCluster = ConnectCluster.newBuilder().build(); + String connectClusterId = "connectClusterId-1562078485"; + ConnectCluster response = + managedKafkaConnectClient + .createConnectClusterAsync(parent, connectCluster, connectClusterId) + .get(); + } + } +} +// [END managedkafka_v1_generated_ManagedKafkaConnect_CreateConnectCluster_StringConnectclusterString_sync] diff --git a/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/createconnector/AsyncCreateConnector.java b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/createconnector/AsyncCreateConnector.java new file mode 100644 index 000000000000..e66818ef17e2 --- /dev/null +++ b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/createconnector/AsyncCreateConnector.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.managedkafka.v1.samples; + +// [START managedkafka_v1_generated_ManagedKafkaConnect_CreateConnector_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.managedkafka.v1.ConnectClusterName; +import com.google.cloud.managedkafka.v1.Connector; +import com.google.cloud.managedkafka.v1.CreateConnectorRequest; +import com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient; + +public class AsyncCreateConnector { + + public static void main(String[] args) throws Exception { + asyncCreateConnector(); + } + + public static void asyncCreateConnector() 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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) { + CreateConnectorRequest request = + CreateConnectorRequest.newBuilder() + .setParent( + ConnectClusterName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]").toString()) + .setConnectorId("connectorId1724784200") + .setConnector(Connector.newBuilder().build()) + .build(); + ApiFuture future = + managedKafkaConnectClient.createConnectorCallable().futureCall(request); + // Do something. + Connector response = future.get(); + } + } +} +// [END managedkafka_v1_generated_ManagedKafkaConnect_CreateConnector_async] diff --git a/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/createconnector/SyncCreateConnector.java b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/createconnector/SyncCreateConnector.java new file mode 100644 index 000000000000..0c24bb5e0dd4 --- /dev/null +++ b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/createconnector/SyncCreateConnector.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.managedkafka.v1.samples; + +// [START managedkafka_v1_generated_ManagedKafkaConnect_CreateConnector_sync] +import com.google.cloud.managedkafka.v1.ConnectClusterName; +import com.google.cloud.managedkafka.v1.Connector; +import com.google.cloud.managedkafka.v1.CreateConnectorRequest; +import com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient; + +public class SyncCreateConnector { + + public static void main(String[] args) throws Exception { + syncCreateConnector(); + } + + public static void syncCreateConnector() 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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) { + CreateConnectorRequest request = + CreateConnectorRequest.newBuilder() + .setParent( + ConnectClusterName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]").toString()) + .setConnectorId("connectorId1724784200") + .setConnector(Connector.newBuilder().build()) + .build(); + Connector response = managedKafkaConnectClient.createConnector(request); + } + } +} +// [END managedkafka_v1_generated_ManagedKafkaConnect_CreateConnector_sync] diff --git a/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/createconnector/SyncCreateConnectorConnectclusternameConnectorString.java b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/createconnector/SyncCreateConnectorConnectclusternameConnectorString.java new file mode 100644 index 000000000000..1de2f895c7f3 --- /dev/null +++ b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/createconnector/SyncCreateConnectorConnectclusternameConnectorString.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.managedkafka.v1.samples; + +// [START managedkafka_v1_generated_ManagedKafkaConnect_CreateConnector_ConnectclusternameConnectorString_sync] +import com.google.cloud.managedkafka.v1.ConnectClusterName; +import com.google.cloud.managedkafka.v1.Connector; +import com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient; + +public class SyncCreateConnectorConnectclusternameConnectorString { + + public static void main(String[] args) throws Exception { + syncCreateConnectorConnectclusternameConnectorString(); + } + + public static void syncCreateConnectorConnectclusternameConnectorString() 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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) { + ConnectClusterName parent = + ConnectClusterName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]"); + Connector connector = Connector.newBuilder().build(); + String connectorId = "connectorId1724784200"; + Connector response = + managedKafkaConnectClient.createConnector(parent, connector, connectorId); + } + } +} +// [END managedkafka_v1_generated_ManagedKafkaConnect_CreateConnector_ConnectclusternameConnectorString_sync] diff --git a/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/createconnector/SyncCreateConnectorStringConnectorString.java b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/createconnector/SyncCreateConnectorStringConnectorString.java new file mode 100644 index 000000000000..6f661b367c4a --- /dev/null +++ b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/createconnector/SyncCreateConnectorStringConnectorString.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.managedkafka.v1.samples; + +// [START managedkafka_v1_generated_ManagedKafkaConnect_CreateConnector_StringConnectorString_sync] +import com.google.cloud.managedkafka.v1.ConnectClusterName; +import com.google.cloud.managedkafka.v1.Connector; +import com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient; + +public class SyncCreateConnectorStringConnectorString { + + public static void main(String[] args) throws Exception { + syncCreateConnectorStringConnectorString(); + } + + public static void syncCreateConnectorStringConnectorString() 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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) { + String parent = + ConnectClusterName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]").toString(); + Connector connector = Connector.newBuilder().build(); + String connectorId = "connectorId1724784200"; + Connector response = + managedKafkaConnectClient.createConnector(parent, connector, connectorId); + } + } +} +// [END managedkafka_v1_generated_ManagedKafkaConnect_CreateConnector_StringConnectorString_sync] diff --git a/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/deleteconnectcluster/AsyncDeleteConnectCluster.java b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/deleteconnectcluster/AsyncDeleteConnectCluster.java new file mode 100644 index 000000000000..ef28d983fc02 --- /dev/null +++ b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/deleteconnectcluster/AsyncDeleteConnectCluster.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.managedkafka.v1.samples; + +// [START managedkafka_v1_generated_ManagedKafkaConnect_DeleteConnectCluster_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.managedkafka.v1.ConnectClusterName; +import com.google.cloud.managedkafka.v1.DeleteConnectClusterRequest; +import com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient; +import com.google.longrunning.Operation; + +public class AsyncDeleteConnectCluster { + + public static void main(String[] args) throws Exception { + asyncDeleteConnectCluster(); + } + + public static void asyncDeleteConnectCluster() 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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) { + DeleteConnectClusterRequest request = + DeleteConnectClusterRequest.newBuilder() + .setName( + ConnectClusterName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]").toString()) + .setRequestId("requestId693933066") + .build(); + ApiFuture future = + managedKafkaConnectClient.deleteConnectClusterCallable().futureCall(request); + // Do something. + future.get(); + } + } +} +// [END managedkafka_v1_generated_ManagedKafkaConnect_DeleteConnectCluster_async] diff --git a/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/deleteconnectcluster/AsyncDeleteConnectClusterLRO.java b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/deleteconnectcluster/AsyncDeleteConnectClusterLRO.java new file mode 100644 index 000000000000..bac3ec227a29 --- /dev/null +++ b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/deleteconnectcluster/AsyncDeleteConnectClusterLRO.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.managedkafka.v1.samples; + +// [START managedkafka_v1_generated_ManagedKafkaConnect_DeleteConnectCluster_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.managedkafka.v1.ConnectClusterName; +import com.google.cloud.managedkafka.v1.DeleteConnectClusterRequest; +import com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient; +import com.google.cloud.managedkafka.v1.OperationMetadata; +import com.google.protobuf.Empty; + +public class AsyncDeleteConnectClusterLRO { + + public static void main(String[] args) throws Exception { + asyncDeleteConnectClusterLRO(); + } + + public static void asyncDeleteConnectClusterLRO() 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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) { + DeleteConnectClusterRequest request = + DeleteConnectClusterRequest.newBuilder() + .setName( + ConnectClusterName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]").toString()) + .setRequestId("requestId693933066") + .build(); + OperationFuture future = + managedKafkaConnectClient.deleteConnectClusterOperationCallable().futureCall(request); + // Do something. + future.get(); + } + } +} +// [END managedkafka_v1_generated_ManagedKafkaConnect_DeleteConnectCluster_LRO_async] diff --git a/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/deleteconnectcluster/SyncDeleteConnectCluster.java b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/deleteconnectcluster/SyncDeleteConnectCluster.java new file mode 100644 index 000000000000..548b6b1bb635 --- /dev/null +++ b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/deleteconnectcluster/SyncDeleteConnectCluster.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.managedkafka.v1.samples; + +// [START managedkafka_v1_generated_ManagedKafkaConnect_DeleteConnectCluster_sync] +import com.google.cloud.managedkafka.v1.ConnectClusterName; +import com.google.cloud.managedkafka.v1.DeleteConnectClusterRequest; +import com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient; +import com.google.protobuf.Empty; + +public class SyncDeleteConnectCluster { + + public static void main(String[] args) throws Exception { + syncDeleteConnectCluster(); + } + + public static void syncDeleteConnectCluster() 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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) { + DeleteConnectClusterRequest request = + DeleteConnectClusterRequest.newBuilder() + .setName( + ConnectClusterName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]").toString()) + .setRequestId("requestId693933066") + .build(); + managedKafkaConnectClient.deleteConnectClusterAsync(request).get(); + } + } +} +// [END managedkafka_v1_generated_ManagedKafkaConnect_DeleteConnectCluster_sync] diff --git a/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/deleteconnectcluster/SyncDeleteConnectClusterConnectclustername.java b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/deleteconnectcluster/SyncDeleteConnectClusterConnectclustername.java new file mode 100644 index 000000000000..a8a419a5dd86 --- /dev/null +++ b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/deleteconnectcluster/SyncDeleteConnectClusterConnectclustername.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.managedkafka.v1.samples; + +// [START managedkafka_v1_generated_ManagedKafkaConnect_DeleteConnectCluster_Connectclustername_sync] +import com.google.cloud.managedkafka.v1.ConnectClusterName; +import com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient; +import com.google.protobuf.Empty; + +public class SyncDeleteConnectClusterConnectclustername { + + public static void main(String[] args) throws Exception { + syncDeleteConnectClusterConnectclustername(); + } + + public static void syncDeleteConnectClusterConnectclustername() 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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) { + ConnectClusterName name = + ConnectClusterName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]"); + managedKafkaConnectClient.deleteConnectClusterAsync(name).get(); + } + } +} +// [END managedkafka_v1_generated_ManagedKafkaConnect_DeleteConnectCluster_Connectclustername_sync] diff --git a/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/deleteconnectcluster/SyncDeleteConnectClusterString.java b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/deleteconnectcluster/SyncDeleteConnectClusterString.java new file mode 100644 index 000000000000..8d5fee520b07 --- /dev/null +++ b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/deleteconnectcluster/SyncDeleteConnectClusterString.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.managedkafka.v1.samples; + +// [START managedkafka_v1_generated_ManagedKafkaConnect_DeleteConnectCluster_String_sync] +import com.google.cloud.managedkafka.v1.ConnectClusterName; +import com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient; +import com.google.protobuf.Empty; + +public class SyncDeleteConnectClusterString { + + public static void main(String[] args) throws Exception { + syncDeleteConnectClusterString(); + } + + public static void syncDeleteConnectClusterString() 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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) { + String name = + ConnectClusterName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]").toString(); + managedKafkaConnectClient.deleteConnectClusterAsync(name).get(); + } + } +} +// [END managedkafka_v1_generated_ManagedKafkaConnect_DeleteConnectCluster_String_sync] diff --git a/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/deleteconnector/AsyncDeleteConnector.java b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/deleteconnector/AsyncDeleteConnector.java new file mode 100644 index 000000000000..7b0aa80726d3 --- /dev/null +++ b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/deleteconnector/AsyncDeleteConnector.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.managedkafka.v1.samples; + +// [START managedkafka_v1_generated_ManagedKafkaConnect_DeleteConnector_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.managedkafka.v1.ConnectorName; +import com.google.cloud.managedkafka.v1.DeleteConnectorRequest; +import com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient; +import com.google.protobuf.Empty; + +public class AsyncDeleteConnector { + + public static void main(String[] args) throws Exception { + asyncDeleteConnector(); + } + + public static void asyncDeleteConnector() 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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) { + DeleteConnectorRequest request = + DeleteConnectorRequest.newBuilder() + .setName( + ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]") + .toString()) + .build(); + ApiFuture future = + managedKafkaConnectClient.deleteConnectorCallable().futureCall(request); + // Do something. + future.get(); + } + } +} +// [END managedkafka_v1_generated_ManagedKafkaConnect_DeleteConnector_async] diff --git a/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/deleteconnector/SyncDeleteConnector.java b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/deleteconnector/SyncDeleteConnector.java new file mode 100644 index 000000000000..c99000325de7 --- /dev/null +++ b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/deleteconnector/SyncDeleteConnector.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.managedkafka.v1.samples; + +// [START managedkafka_v1_generated_ManagedKafkaConnect_DeleteConnector_sync] +import com.google.cloud.managedkafka.v1.ConnectorName; +import com.google.cloud.managedkafka.v1.DeleteConnectorRequest; +import com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient; +import com.google.protobuf.Empty; + +public class SyncDeleteConnector { + + public static void main(String[] args) throws Exception { + syncDeleteConnector(); + } + + public static void syncDeleteConnector() 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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) { + DeleteConnectorRequest request = + DeleteConnectorRequest.newBuilder() + .setName( + ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]") + .toString()) + .build(); + managedKafkaConnectClient.deleteConnector(request); + } + } +} +// [END managedkafka_v1_generated_ManagedKafkaConnect_DeleteConnector_sync] diff --git a/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/deleteconnector/SyncDeleteConnectorConnectorname.java b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/deleteconnector/SyncDeleteConnectorConnectorname.java new file mode 100644 index 000000000000..f548cae950bc --- /dev/null +++ b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/deleteconnector/SyncDeleteConnectorConnectorname.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.managedkafka.v1.samples; + +// [START managedkafka_v1_generated_ManagedKafkaConnect_DeleteConnector_Connectorname_sync] +import com.google.cloud.managedkafka.v1.ConnectorName; +import com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient; +import com.google.protobuf.Empty; + +public class SyncDeleteConnectorConnectorname { + + public static void main(String[] args) throws Exception { + syncDeleteConnectorConnectorname(); + } + + public static void syncDeleteConnectorConnectorname() 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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) { + ConnectorName name = + ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]"); + managedKafkaConnectClient.deleteConnector(name); + } + } +} +// [END managedkafka_v1_generated_ManagedKafkaConnect_DeleteConnector_Connectorname_sync] diff --git a/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/deleteconnector/SyncDeleteConnectorString.java b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/deleteconnector/SyncDeleteConnectorString.java new file mode 100644 index 000000000000..ea3bf81d41a9 --- /dev/null +++ b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/deleteconnector/SyncDeleteConnectorString.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.managedkafka.v1.samples; + +// [START managedkafka_v1_generated_ManagedKafkaConnect_DeleteConnector_String_sync] +import com.google.cloud.managedkafka.v1.ConnectorName; +import com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient; +import com.google.protobuf.Empty; + +public class SyncDeleteConnectorString { + + public static void main(String[] args) throws Exception { + syncDeleteConnectorString(); + } + + public static void syncDeleteConnectorString() 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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) { + String name = + ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]") + .toString(); + managedKafkaConnectClient.deleteConnector(name); + } + } +} +// [END managedkafka_v1_generated_ManagedKafkaConnect_DeleteConnector_String_sync] diff --git a/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/getconnectcluster/AsyncGetConnectCluster.java b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/getconnectcluster/AsyncGetConnectCluster.java new file mode 100644 index 000000000000..07e7e8db650f --- /dev/null +++ b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/getconnectcluster/AsyncGetConnectCluster.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.managedkafka.v1.samples; + +// [START managedkafka_v1_generated_ManagedKafkaConnect_GetConnectCluster_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.managedkafka.v1.ConnectCluster; +import com.google.cloud.managedkafka.v1.ConnectClusterName; +import com.google.cloud.managedkafka.v1.GetConnectClusterRequest; +import com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient; + +public class AsyncGetConnectCluster { + + public static void main(String[] args) throws Exception { + asyncGetConnectCluster(); + } + + public static void asyncGetConnectCluster() 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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) { + GetConnectClusterRequest request = + GetConnectClusterRequest.newBuilder() + .setName( + ConnectClusterName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]").toString()) + .build(); + ApiFuture future = + managedKafkaConnectClient.getConnectClusterCallable().futureCall(request); + // Do something. + ConnectCluster response = future.get(); + } + } +} +// [END managedkafka_v1_generated_ManagedKafkaConnect_GetConnectCluster_async] diff --git a/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/getconnectcluster/SyncGetConnectCluster.java b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/getconnectcluster/SyncGetConnectCluster.java new file mode 100644 index 000000000000..376fb859824c --- /dev/null +++ b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/getconnectcluster/SyncGetConnectCluster.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.managedkafka.v1.samples; + +// [START managedkafka_v1_generated_ManagedKafkaConnect_GetConnectCluster_sync] +import com.google.cloud.managedkafka.v1.ConnectCluster; +import com.google.cloud.managedkafka.v1.ConnectClusterName; +import com.google.cloud.managedkafka.v1.GetConnectClusterRequest; +import com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient; + +public class SyncGetConnectCluster { + + public static void main(String[] args) throws Exception { + syncGetConnectCluster(); + } + + public static void syncGetConnectCluster() 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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) { + GetConnectClusterRequest request = + GetConnectClusterRequest.newBuilder() + .setName( + ConnectClusterName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]").toString()) + .build(); + ConnectCluster response = managedKafkaConnectClient.getConnectCluster(request); + } + } +} +// [END managedkafka_v1_generated_ManagedKafkaConnect_GetConnectCluster_sync] diff --git a/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/getconnectcluster/SyncGetConnectClusterConnectclustername.java b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/getconnectcluster/SyncGetConnectClusterConnectclustername.java new file mode 100644 index 000000000000..647871113de7 --- /dev/null +++ b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/getconnectcluster/SyncGetConnectClusterConnectclustername.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.managedkafka.v1.samples; + +// [START managedkafka_v1_generated_ManagedKafkaConnect_GetConnectCluster_Connectclustername_sync] +import com.google.cloud.managedkafka.v1.ConnectCluster; +import com.google.cloud.managedkafka.v1.ConnectClusterName; +import com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient; + +public class SyncGetConnectClusterConnectclustername { + + public static void main(String[] args) throws Exception { + syncGetConnectClusterConnectclustername(); + } + + public static void syncGetConnectClusterConnectclustername() 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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) { + ConnectClusterName name = + ConnectClusterName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]"); + ConnectCluster response = managedKafkaConnectClient.getConnectCluster(name); + } + } +} +// [END managedkafka_v1_generated_ManagedKafkaConnect_GetConnectCluster_Connectclustername_sync] diff --git a/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/getconnectcluster/SyncGetConnectClusterString.java b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/getconnectcluster/SyncGetConnectClusterString.java new file mode 100644 index 000000000000..14df1c1c5fad --- /dev/null +++ b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/getconnectcluster/SyncGetConnectClusterString.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.managedkafka.v1.samples; + +// [START managedkafka_v1_generated_ManagedKafkaConnect_GetConnectCluster_String_sync] +import com.google.cloud.managedkafka.v1.ConnectCluster; +import com.google.cloud.managedkafka.v1.ConnectClusterName; +import com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient; + +public class SyncGetConnectClusterString { + + public static void main(String[] args) throws Exception { + syncGetConnectClusterString(); + } + + public static void syncGetConnectClusterString() 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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) { + String name = + ConnectClusterName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]").toString(); + ConnectCluster response = managedKafkaConnectClient.getConnectCluster(name); + } + } +} +// [END managedkafka_v1_generated_ManagedKafkaConnect_GetConnectCluster_String_sync] diff --git a/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/getconnector/AsyncGetConnector.java b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/getconnector/AsyncGetConnector.java new file mode 100644 index 000000000000..cff7289f4b94 --- /dev/null +++ b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/getconnector/AsyncGetConnector.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.managedkafka.v1.samples; + +// [START managedkafka_v1_generated_ManagedKafkaConnect_GetConnector_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.managedkafka.v1.Connector; +import com.google.cloud.managedkafka.v1.ConnectorName; +import com.google.cloud.managedkafka.v1.GetConnectorRequest; +import com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient; + +public class AsyncGetConnector { + + public static void main(String[] args) throws Exception { + asyncGetConnector(); + } + + public static void asyncGetConnector() 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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) { + GetConnectorRequest request = + GetConnectorRequest.newBuilder() + .setName( + ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]") + .toString()) + .build(); + ApiFuture future = + managedKafkaConnectClient.getConnectorCallable().futureCall(request); + // Do something. + Connector response = future.get(); + } + } +} +// [END managedkafka_v1_generated_ManagedKafkaConnect_GetConnector_async] diff --git a/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/getconnector/SyncGetConnector.java b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/getconnector/SyncGetConnector.java new file mode 100644 index 000000000000..08dc3814a165 --- /dev/null +++ b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/getconnector/SyncGetConnector.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.managedkafka.v1.samples; + +// [START managedkafka_v1_generated_ManagedKafkaConnect_GetConnector_sync] +import com.google.cloud.managedkafka.v1.Connector; +import com.google.cloud.managedkafka.v1.ConnectorName; +import com.google.cloud.managedkafka.v1.GetConnectorRequest; +import com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient; + +public class SyncGetConnector { + + public static void main(String[] args) throws Exception { + syncGetConnector(); + } + + public static void syncGetConnector() 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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) { + GetConnectorRequest request = + GetConnectorRequest.newBuilder() + .setName( + ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]") + .toString()) + .build(); + Connector response = managedKafkaConnectClient.getConnector(request); + } + } +} +// [END managedkafka_v1_generated_ManagedKafkaConnect_GetConnector_sync] diff --git a/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/getconnector/SyncGetConnectorConnectorname.java b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/getconnector/SyncGetConnectorConnectorname.java new file mode 100644 index 000000000000..9c085a0a6da1 --- /dev/null +++ b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/getconnector/SyncGetConnectorConnectorname.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.managedkafka.v1.samples; + +// [START managedkafka_v1_generated_ManagedKafkaConnect_GetConnector_Connectorname_sync] +import com.google.cloud.managedkafka.v1.Connector; +import com.google.cloud.managedkafka.v1.ConnectorName; +import com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient; + +public class SyncGetConnectorConnectorname { + + public static void main(String[] args) throws Exception { + syncGetConnectorConnectorname(); + } + + public static void syncGetConnectorConnectorname() 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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) { + ConnectorName name = + ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]"); + Connector response = managedKafkaConnectClient.getConnector(name); + } + } +} +// [END managedkafka_v1_generated_ManagedKafkaConnect_GetConnector_Connectorname_sync] diff --git a/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/getconnector/SyncGetConnectorString.java b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/getconnector/SyncGetConnectorString.java new file mode 100644 index 000000000000..30fa749524b5 --- /dev/null +++ b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/getconnector/SyncGetConnectorString.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.managedkafka.v1.samples; + +// [START managedkafka_v1_generated_ManagedKafkaConnect_GetConnector_String_sync] +import com.google.cloud.managedkafka.v1.Connector; +import com.google.cloud.managedkafka.v1.ConnectorName; +import com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient; + +public class SyncGetConnectorString { + + public static void main(String[] args) throws Exception { + syncGetConnectorString(); + } + + public static void syncGetConnectorString() 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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) { + String name = + ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]") + .toString(); + Connector response = managedKafkaConnectClient.getConnector(name); + } + } +} +// [END managedkafka_v1_generated_ManagedKafkaConnect_GetConnector_String_sync] diff --git a/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/getlocation/AsyncGetLocation.java b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/getlocation/AsyncGetLocation.java new file mode 100644 index 000000000000..9faae43fd9c8 --- /dev/null +++ b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/getlocation/AsyncGetLocation.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.managedkafka.v1.samples; + +// [START managedkafka_v1_generated_ManagedKafkaConnect_GetLocation_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.location.GetLocationRequest; +import com.google.cloud.location.Location; +import com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient; + +public class AsyncGetLocation { + + public static void main(String[] args) throws Exception { + asyncGetLocation(); + } + + public static void asyncGetLocation() 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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) { + GetLocationRequest request = GetLocationRequest.newBuilder().setName("name3373707").build(); + ApiFuture future = + managedKafkaConnectClient.getLocationCallable().futureCall(request); + // Do something. + Location response = future.get(); + } + } +} +// [END managedkafka_v1_generated_ManagedKafkaConnect_GetLocation_async] diff --git a/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/getlocation/SyncGetLocation.java b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/getlocation/SyncGetLocation.java new file mode 100644 index 000000000000..769bac72c52a --- /dev/null +++ b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/getlocation/SyncGetLocation.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.managedkafka.v1.samples; + +// [START managedkafka_v1_generated_ManagedKafkaConnect_GetLocation_sync] +import com.google.cloud.location.GetLocationRequest; +import com.google.cloud.location.Location; +import com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient; + +public class SyncGetLocation { + + public static void main(String[] args) throws Exception { + syncGetLocation(); + } + + public static void syncGetLocation() 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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) { + GetLocationRequest request = GetLocationRequest.newBuilder().setName("name3373707").build(); + Location response = managedKafkaConnectClient.getLocation(request); + } + } +} +// [END managedkafka_v1_generated_ManagedKafkaConnect_GetLocation_sync] diff --git a/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/listconnectclusters/AsyncListConnectClusters.java b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/listconnectclusters/AsyncListConnectClusters.java new file mode 100644 index 000000000000..1efa2e6fc488 --- /dev/null +++ b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/listconnectclusters/AsyncListConnectClusters.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.managedkafka.v1.samples; + +// [START managedkafka_v1_generated_ManagedKafkaConnect_ListConnectClusters_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.managedkafka.v1.ConnectCluster; +import com.google.cloud.managedkafka.v1.ListConnectClustersRequest; +import com.google.cloud.managedkafka.v1.LocationName; +import com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient; + +public class AsyncListConnectClusters { + + public static void main(String[] args) throws Exception { + asyncListConnectClusters(); + } + + public static void asyncListConnectClusters() 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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) { + ListConnectClustersRequest request = + ListConnectClustersRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .setFilter("filter-1274492040") + .setOrderBy("orderBy-1207110587") + .build(); + ApiFuture future = + managedKafkaConnectClient.listConnectClustersPagedCallable().futureCall(request); + // Do something. + for (ConnectCluster element : future.get().iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END managedkafka_v1_generated_ManagedKafkaConnect_ListConnectClusters_async] diff --git a/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/listconnectclusters/AsyncListConnectClustersPaged.java b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/listconnectclusters/AsyncListConnectClustersPaged.java new file mode 100644 index 000000000000..b09393bb5995 --- /dev/null +++ b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/listconnectclusters/AsyncListConnectClustersPaged.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.managedkafka.v1.samples; + +// [START managedkafka_v1_generated_ManagedKafkaConnect_ListConnectClusters_Paged_async] +import com.google.cloud.managedkafka.v1.ConnectCluster; +import com.google.cloud.managedkafka.v1.ListConnectClustersRequest; +import com.google.cloud.managedkafka.v1.ListConnectClustersResponse; +import com.google.cloud.managedkafka.v1.LocationName; +import com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient; +import com.google.common.base.Strings; + +public class AsyncListConnectClustersPaged { + + public static void main(String[] args) throws Exception { + asyncListConnectClustersPaged(); + } + + public static void asyncListConnectClustersPaged() 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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) { + ListConnectClustersRequest request = + ListConnectClustersRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .setFilter("filter-1274492040") + .setOrderBy("orderBy-1207110587") + .build(); + while (true) { + ListConnectClustersResponse response = + managedKafkaConnectClient.listConnectClustersCallable().call(request); + for (ConnectCluster element : response.getConnectClustersList()) { + // doThingsWith(element); + } + String nextPageToken = response.getNextPageToken(); + if (!Strings.isNullOrEmpty(nextPageToken)) { + request = request.toBuilder().setPageToken(nextPageToken).build(); + } else { + break; + } + } + } + } +} +// [END managedkafka_v1_generated_ManagedKafkaConnect_ListConnectClusters_Paged_async] diff --git a/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/listconnectclusters/SyncListConnectClusters.java b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/listconnectclusters/SyncListConnectClusters.java new file mode 100644 index 000000000000..81b0b5399a98 --- /dev/null +++ b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/listconnectclusters/SyncListConnectClusters.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.managedkafka.v1.samples; + +// [START managedkafka_v1_generated_ManagedKafkaConnect_ListConnectClusters_sync] +import com.google.cloud.managedkafka.v1.ConnectCluster; +import com.google.cloud.managedkafka.v1.ListConnectClustersRequest; +import com.google.cloud.managedkafka.v1.LocationName; +import com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient; + +public class SyncListConnectClusters { + + public static void main(String[] args) throws Exception { + syncListConnectClusters(); + } + + public static void syncListConnectClusters() 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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) { + ListConnectClustersRequest request = + ListConnectClustersRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .setFilter("filter-1274492040") + .setOrderBy("orderBy-1207110587") + .build(); + for (ConnectCluster element : + managedKafkaConnectClient.listConnectClusters(request).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END managedkafka_v1_generated_ManagedKafkaConnect_ListConnectClusters_sync] diff --git a/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/listconnectclusters/SyncListConnectClustersLocationname.java b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/listconnectclusters/SyncListConnectClustersLocationname.java new file mode 100644 index 000000000000..b24427b83a3b --- /dev/null +++ b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/listconnectclusters/SyncListConnectClustersLocationname.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.managedkafka.v1.samples; + +// [START managedkafka_v1_generated_ManagedKafkaConnect_ListConnectClusters_Locationname_sync] +import com.google.cloud.managedkafka.v1.ConnectCluster; +import com.google.cloud.managedkafka.v1.LocationName; +import com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient; + +public class SyncListConnectClustersLocationname { + + public static void main(String[] args) throws Exception { + syncListConnectClustersLocationname(); + } + + public static void syncListConnectClustersLocationname() 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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) { + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + for (ConnectCluster element : + managedKafkaConnectClient.listConnectClusters(parent).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END managedkafka_v1_generated_ManagedKafkaConnect_ListConnectClusters_Locationname_sync] diff --git a/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/listconnectclusters/SyncListConnectClustersString.java b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/listconnectclusters/SyncListConnectClustersString.java new file mode 100644 index 000000000000..f80bad6bde97 --- /dev/null +++ b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/listconnectclusters/SyncListConnectClustersString.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.managedkafka.v1.samples; + +// [START managedkafka_v1_generated_ManagedKafkaConnect_ListConnectClusters_String_sync] +import com.google.cloud.managedkafka.v1.ConnectCluster; +import com.google.cloud.managedkafka.v1.LocationName; +import com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient; + +public class SyncListConnectClustersString { + + public static void main(String[] args) throws Exception { + syncListConnectClustersString(); + } + + public static void syncListConnectClustersString() 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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) { + String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString(); + for (ConnectCluster element : + managedKafkaConnectClient.listConnectClusters(parent).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END managedkafka_v1_generated_ManagedKafkaConnect_ListConnectClusters_String_sync] diff --git a/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/listconnectors/AsyncListConnectors.java b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/listconnectors/AsyncListConnectors.java new file mode 100644 index 000000000000..ad027adb1c98 --- /dev/null +++ b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/listconnectors/AsyncListConnectors.java @@ -0,0 +1,55 @@ +/* + * 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.managedkafka.v1.samples; + +// [START managedkafka_v1_generated_ManagedKafkaConnect_ListConnectors_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.managedkafka.v1.ConnectClusterName; +import com.google.cloud.managedkafka.v1.Connector; +import com.google.cloud.managedkafka.v1.ListConnectorsRequest; +import com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient; + +public class AsyncListConnectors { + + public static void main(String[] args) throws Exception { + asyncListConnectors(); + } + + public static void asyncListConnectors() 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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) { + ListConnectorsRequest request = + ListConnectorsRequest.newBuilder() + .setParent( + ConnectClusterName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + ApiFuture future = + managedKafkaConnectClient.listConnectorsPagedCallable().futureCall(request); + // Do something. + for (Connector element : future.get().iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END managedkafka_v1_generated_ManagedKafkaConnect_ListConnectors_async] diff --git a/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/listconnectors/AsyncListConnectorsPaged.java b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/listconnectors/AsyncListConnectorsPaged.java new file mode 100644 index 000000000000..c99a099a9077 --- /dev/null +++ b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/listconnectors/AsyncListConnectorsPaged.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.managedkafka.v1.samples; + +// [START managedkafka_v1_generated_ManagedKafkaConnect_ListConnectors_Paged_async] +import com.google.cloud.managedkafka.v1.ConnectClusterName; +import com.google.cloud.managedkafka.v1.Connector; +import com.google.cloud.managedkafka.v1.ListConnectorsRequest; +import com.google.cloud.managedkafka.v1.ListConnectorsResponse; +import com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient; +import com.google.common.base.Strings; + +public class AsyncListConnectorsPaged { + + public static void main(String[] args) throws Exception { + asyncListConnectorsPaged(); + } + + public static void asyncListConnectorsPaged() 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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) { + ListConnectorsRequest request = + ListConnectorsRequest.newBuilder() + .setParent( + ConnectClusterName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + while (true) { + ListConnectorsResponse response = + managedKafkaConnectClient.listConnectorsCallable().call(request); + for (Connector element : response.getConnectorsList()) { + // doThingsWith(element); + } + String nextPageToken = response.getNextPageToken(); + if (!Strings.isNullOrEmpty(nextPageToken)) { + request = request.toBuilder().setPageToken(nextPageToken).build(); + } else { + break; + } + } + } + } +} +// [END managedkafka_v1_generated_ManagedKafkaConnect_ListConnectors_Paged_async] diff --git a/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/listconnectors/SyncListConnectors.java b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/listconnectors/SyncListConnectors.java new file mode 100644 index 000000000000..2ccdf4bf8af3 --- /dev/null +++ b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/listconnectors/SyncListConnectors.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.managedkafka.v1.samples; + +// [START managedkafka_v1_generated_ManagedKafkaConnect_ListConnectors_sync] +import com.google.cloud.managedkafka.v1.ConnectClusterName; +import com.google.cloud.managedkafka.v1.Connector; +import com.google.cloud.managedkafka.v1.ListConnectorsRequest; +import com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient; + +public class SyncListConnectors { + + public static void main(String[] args) throws Exception { + syncListConnectors(); + } + + public static void syncListConnectors() 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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) { + ListConnectorsRequest request = + ListConnectorsRequest.newBuilder() + .setParent( + ConnectClusterName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + for (Connector element : managedKafkaConnectClient.listConnectors(request).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END managedkafka_v1_generated_ManagedKafkaConnect_ListConnectors_sync] diff --git a/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/listconnectors/SyncListConnectorsConnectclustername.java b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/listconnectors/SyncListConnectorsConnectclustername.java new file mode 100644 index 000000000000..7b7b6c6d8096 --- /dev/null +++ b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/listconnectors/SyncListConnectorsConnectclustername.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.managedkafka.v1.samples; + +// [START managedkafka_v1_generated_ManagedKafkaConnect_ListConnectors_Connectclustername_sync] +import com.google.cloud.managedkafka.v1.ConnectClusterName; +import com.google.cloud.managedkafka.v1.Connector; +import com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient; + +public class SyncListConnectorsConnectclustername { + + public static void main(String[] args) throws Exception { + syncListConnectorsConnectclustername(); + } + + public static void syncListConnectorsConnectclustername() 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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) { + ConnectClusterName parent = + ConnectClusterName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]"); + for (Connector element : managedKafkaConnectClient.listConnectors(parent).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END managedkafka_v1_generated_ManagedKafkaConnect_ListConnectors_Connectclustername_sync] diff --git a/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/listconnectors/SyncListConnectorsString.java b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/listconnectors/SyncListConnectorsString.java new file mode 100644 index 000000000000..874827cbf515 --- /dev/null +++ b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/listconnectors/SyncListConnectorsString.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.managedkafka.v1.samples; + +// [START managedkafka_v1_generated_ManagedKafkaConnect_ListConnectors_String_sync] +import com.google.cloud.managedkafka.v1.ConnectClusterName; +import com.google.cloud.managedkafka.v1.Connector; +import com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient; + +public class SyncListConnectorsString { + + public static void main(String[] args) throws Exception { + syncListConnectorsString(); + } + + public static void syncListConnectorsString() 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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) { + String parent = + ConnectClusterName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]").toString(); + for (Connector element : managedKafkaConnectClient.listConnectors(parent).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END managedkafka_v1_generated_ManagedKafkaConnect_ListConnectors_String_sync] diff --git a/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/listlocations/AsyncListLocations.java b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/listlocations/AsyncListLocations.java new file mode 100644 index 000000000000..085c41f2197b --- /dev/null +++ b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/listlocations/AsyncListLocations.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.managedkafka.v1.samples; + +// [START managedkafka_v1_generated_ManagedKafkaConnect_ListLocations_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.location.ListLocationsRequest; +import com.google.cloud.location.Location; +import com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient; + +public class AsyncListLocations { + + public static void main(String[] args) throws Exception { + asyncListLocations(); + } + + public static void asyncListLocations() 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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) { + ListLocationsRequest request = + ListLocationsRequest.newBuilder() + .setName("name3373707") + .setFilter("filter-1274492040") + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + ApiFuture future = + managedKafkaConnectClient.listLocationsPagedCallable().futureCall(request); + // Do something. + for (Location element : future.get().iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END managedkafka_v1_generated_ManagedKafkaConnect_ListLocations_async] diff --git a/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/listlocations/AsyncListLocationsPaged.java b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/listlocations/AsyncListLocationsPaged.java new file mode 100644 index 000000000000..ff05a2a3859c --- /dev/null +++ b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/listlocations/AsyncListLocationsPaged.java @@ -0,0 +1,62 @@ +/* + * 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.managedkafka.v1.samples; + +// [START managedkafka_v1_generated_ManagedKafkaConnect_ListLocations_Paged_async] +import com.google.cloud.location.ListLocationsRequest; +import com.google.cloud.location.ListLocationsResponse; +import com.google.cloud.location.Location; +import com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient; +import com.google.common.base.Strings; + +public class AsyncListLocationsPaged { + + public static void main(String[] args) throws Exception { + asyncListLocationsPaged(); + } + + public static void asyncListLocationsPaged() 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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) { + ListLocationsRequest request = + ListLocationsRequest.newBuilder() + .setName("name3373707") + .setFilter("filter-1274492040") + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + while (true) { + ListLocationsResponse response = + managedKafkaConnectClient.listLocationsCallable().call(request); + for (Location element : response.getLocationsList()) { + // doThingsWith(element); + } + String nextPageToken = response.getNextPageToken(); + if (!Strings.isNullOrEmpty(nextPageToken)) { + request = request.toBuilder().setPageToken(nextPageToken).build(); + } else { + break; + } + } + } + } +} +// [END managedkafka_v1_generated_ManagedKafkaConnect_ListLocations_Paged_async] diff --git a/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/listlocations/SyncListLocations.java b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/listlocations/SyncListLocations.java new file mode 100644 index 000000000000..f04813c51b91 --- /dev/null +++ b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/listlocations/SyncListLocations.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.managedkafka.v1.samples; + +// [START managedkafka_v1_generated_ManagedKafkaConnect_ListLocations_sync] +import com.google.cloud.location.ListLocationsRequest; +import com.google.cloud.location.Location; +import com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient; + +public class SyncListLocations { + + public static void main(String[] args) throws Exception { + syncListLocations(); + } + + public static void syncListLocations() 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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) { + ListLocationsRequest request = + ListLocationsRequest.newBuilder() + .setName("name3373707") + .setFilter("filter-1274492040") + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + for (Location element : managedKafkaConnectClient.listLocations(request).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END managedkafka_v1_generated_ManagedKafkaConnect_ListLocations_sync] diff --git a/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/pauseconnector/AsyncPauseConnector.java b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/pauseconnector/AsyncPauseConnector.java new file mode 100644 index 000000000000..05293de59fbd --- /dev/null +++ b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/pauseconnector/AsyncPauseConnector.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.managedkafka.v1.samples; + +// [START managedkafka_v1_generated_ManagedKafkaConnect_PauseConnector_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.managedkafka.v1.ConnectorName; +import com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient; +import com.google.cloud.managedkafka.v1.PauseConnectorRequest; +import com.google.cloud.managedkafka.v1.PauseConnectorResponse; + +public class AsyncPauseConnector { + + public static void main(String[] args) throws Exception { + asyncPauseConnector(); + } + + public static void asyncPauseConnector() 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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) { + PauseConnectorRequest request = + PauseConnectorRequest.newBuilder() + .setName( + ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]") + .toString()) + .build(); + ApiFuture future = + managedKafkaConnectClient.pauseConnectorCallable().futureCall(request); + // Do something. + PauseConnectorResponse response = future.get(); + } + } +} +// [END managedkafka_v1_generated_ManagedKafkaConnect_PauseConnector_async] diff --git a/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/pauseconnector/SyncPauseConnector.java b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/pauseconnector/SyncPauseConnector.java new file mode 100644 index 000000000000..505e7d7123a0 --- /dev/null +++ b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/pauseconnector/SyncPauseConnector.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.managedkafka.v1.samples; + +// [START managedkafka_v1_generated_ManagedKafkaConnect_PauseConnector_sync] +import com.google.cloud.managedkafka.v1.ConnectorName; +import com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient; +import com.google.cloud.managedkafka.v1.PauseConnectorRequest; +import com.google.cloud.managedkafka.v1.PauseConnectorResponse; + +public class SyncPauseConnector { + + public static void main(String[] args) throws Exception { + syncPauseConnector(); + } + + public static void syncPauseConnector() 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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) { + PauseConnectorRequest request = + PauseConnectorRequest.newBuilder() + .setName( + ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]") + .toString()) + .build(); + PauseConnectorResponse response = managedKafkaConnectClient.pauseConnector(request); + } + } +} +// [END managedkafka_v1_generated_ManagedKafkaConnect_PauseConnector_sync] diff --git a/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/pauseconnector/SyncPauseConnectorConnectorname.java b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/pauseconnector/SyncPauseConnectorConnectorname.java new file mode 100644 index 000000000000..3ecd03e85b89 --- /dev/null +++ b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/pauseconnector/SyncPauseConnectorConnectorname.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.managedkafka.v1.samples; + +// [START managedkafka_v1_generated_ManagedKafkaConnect_PauseConnector_Connectorname_sync] +import com.google.cloud.managedkafka.v1.ConnectorName; +import com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient; +import com.google.cloud.managedkafka.v1.PauseConnectorResponse; + +public class SyncPauseConnectorConnectorname { + + public static void main(String[] args) throws Exception { + syncPauseConnectorConnectorname(); + } + + public static void syncPauseConnectorConnectorname() 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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) { + ConnectorName name = + ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]"); + PauseConnectorResponse response = managedKafkaConnectClient.pauseConnector(name); + } + } +} +// [END managedkafka_v1_generated_ManagedKafkaConnect_PauseConnector_Connectorname_sync] diff --git a/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/pauseconnector/SyncPauseConnectorString.java b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/pauseconnector/SyncPauseConnectorString.java new file mode 100644 index 000000000000..861ec9768048 --- /dev/null +++ b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/pauseconnector/SyncPauseConnectorString.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.managedkafka.v1.samples; + +// [START managedkafka_v1_generated_ManagedKafkaConnect_PauseConnector_String_sync] +import com.google.cloud.managedkafka.v1.ConnectorName; +import com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient; +import com.google.cloud.managedkafka.v1.PauseConnectorResponse; + +public class SyncPauseConnectorString { + + public static void main(String[] args) throws Exception { + syncPauseConnectorString(); + } + + public static void syncPauseConnectorString() 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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) { + String name = + ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]") + .toString(); + PauseConnectorResponse response = managedKafkaConnectClient.pauseConnector(name); + } + } +} +// [END managedkafka_v1_generated_ManagedKafkaConnect_PauseConnector_String_sync] diff --git a/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/restartconnector/AsyncRestartConnector.java b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/restartconnector/AsyncRestartConnector.java new file mode 100644 index 000000000000..3d237b6bd6b6 --- /dev/null +++ b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/restartconnector/AsyncRestartConnector.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.managedkafka.v1.samples; + +// [START managedkafka_v1_generated_ManagedKafkaConnect_RestartConnector_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.managedkafka.v1.ConnectorName; +import com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient; +import com.google.cloud.managedkafka.v1.RestartConnectorRequest; +import com.google.cloud.managedkafka.v1.RestartConnectorResponse; + +public class AsyncRestartConnector { + + public static void main(String[] args) throws Exception { + asyncRestartConnector(); + } + + public static void asyncRestartConnector() 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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) { + RestartConnectorRequest request = + RestartConnectorRequest.newBuilder() + .setName( + ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]") + .toString()) + .build(); + ApiFuture future = + managedKafkaConnectClient.restartConnectorCallable().futureCall(request); + // Do something. + RestartConnectorResponse response = future.get(); + } + } +} +// [END managedkafka_v1_generated_ManagedKafkaConnect_RestartConnector_async] diff --git a/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/restartconnector/SyncRestartConnector.java b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/restartconnector/SyncRestartConnector.java new file mode 100644 index 000000000000..8dcf8e6120fc --- /dev/null +++ b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/restartconnector/SyncRestartConnector.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.managedkafka.v1.samples; + +// [START managedkafka_v1_generated_ManagedKafkaConnect_RestartConnector_sync] +import com.google.cloud.managedkafka.v1.ConnectorName; +import com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient; +import com.google.cloud.managedkafka.v1.RestartConnectorRequest; +import com.google.cloud.managedkafka.v1.RestartConnectorResponse; + +public class SyncRestartConnector { + + public static void main(String[] args) throws Exception { + syncRestartConnector(); + } + + public static void syncRestartConnector() 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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) { + RestartConnectorRequest request = + RestartConnectorRequest.newBuilder() + .setName( + ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]") + .toString()) + .build(); + RestartConnectorResponse response = managedKafkaConnectClient.restartConnector(request); + } + } +} +// [END managedkafka_v1_generated_ManagedKafkaConnect_RestartConnector_sync] diff --git a/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/restartconnector/SyncRestartConnectorConnectorname.java b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/restartconnector/SyncRestartConnectorConnectorname.java new file mode 100644 index 000000000000..29553fdd3418 --- /dev/null +++ b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/restartconnector/SyncRestartConnectorConnectorname.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.managedkafka.v1.samples; + +// [START managedkafka_v1_generated_ManagedKafkaConnect_RestartConnector_Connectorname_sync] +import com.google.cloud.managedkafka.v1.ConnectorName; +import com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient; +import com.google.cloud.managedkafka.v1.RestartConnectorResponse; + +public class SyncRestartConnectorConnectorname { + + public static void main(String[] args) throws Exception { + syncRestartConnectorConnectorname(); + } + + public static void syncRestartConnectorConnectorname() 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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) { + ConnectorName name = + ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]"); + RestartConnectorResponse response = managedKafkaConnectClient.restartConnector(name); + } + } +} +// [END managedkafka_v1_generated_ManagedKafkaConnect_RestartConnector_Connectorname_sync] diff --git a/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/restartconnector/SyncRestartConnectorString.java b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/restartconnector/SyncRestartConnectorString.java new file mode 100644 index 000000000000..aa646c448fc7 --- /dev/null +++ b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/restartconnector/SyncRestartConnectorString.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.managedkafka.v1.samples; + +// [START managedkafka_v1_generated_ManagedKafkaConnect_RestartConnector_String_sync] +import com.google.cloud.managedkafka.v1.ConnectorName; +import com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient; +import com.google.cloud.managedkafka.v1.RestartConnectorResponse; + +public class SyncRestartConnectorString { + + public static void main(String[] args) throws Exception { + syncRestartConnectorString(); + } + + public static void syncRestartConnectorString() 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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) { + String name = + ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]") + .toString(); + RestartConnectorResponse response = managedKafkaConnectClient.restartConnector(name); + } + } +} +// [END managedkafka_v1_generated_ManagedKafkaConnect_RestartConnector_String_sync] diff --git a/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/resumeconnector/AsyncResumeConnector.java b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/resumeconnector/AsyncResumeConnector.java new file mode 100644 index 000000000000..5c6220db91cb --- /dev/null +++ b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/resumeconnector/AsyncResumeConnector.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.managedkafka.v1.samples; + +// [START managedkafka_v1_generated_ManagedKafkaConnect_ResumeConnector_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.managedkafka.v1.ConnectorName; +import com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient; +import com.google.cloud.managedkafka.v1.ResumeConnectorRequest; +import com.google.cloud.managedkafka.v1.ResumeConnectorResponse; + +public class AsyncResumeConnector { + + public static void main(String[] args) throws Exception { + asyncResumeConnector(); + } + + public static void asyncResumeConnector() 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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) { + ResumeConnectorRequest request = + ResumeConnectorRequest.newBuilder() + .setName( + ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]") + .toString()) + .build(); + ApiFuture future = + managedKafkaConnectClient.resumeConnectorCallable().futureCall(request); + // Do something. + ResumeConnectorResponse response = future.get(); + } + } +} +// [END managedkafka_v1_generated_ManagedKafkaConnect_ResumeConnector_async] diff --git a/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/resumeconnector/SyncResumeConnector.java b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/resumeconnector/SyncResumeConnector.java new file mode 100644 index 000000000000..be1fe37fe2fb --- /dev/null +++ b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/resumeconnector/SyncResumeConnector.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.managedkafka.v1.samples; + +// [START managedkafka_v1_generated_ManagedKafkaConnect_ResumeConnector_sync] +import com.google.cloud.managedkafka.v1.ConnectorName; +import com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient; +import com.google.cloud.managedkafka.v1.ResumeConnectorRequest; +import com.google.cloud.managedkafka.v1.ResumeConnectorResponse; + +public class SyncResumeConnector { + + public static void main(String[] args) throws Exception { + syncResumeConnector(); + } + + public static void syncResumeConnector() 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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) { + ResumeConnectorRequest request = + ResumeConnectorRequest.newBuilder() + .setName( + ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]") + .toString()) + .build(); + ResumeConnectorResponse response = managedKafkaConnectClient.resumeConnector(request); + } + } +} +// [END managedkafka_v1_generated_ManagedKafkaConnect_ResumeConnector_sync] diff --git a/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/resumeconnector/SyncResumeConnectorConnectorname.java b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/resumeconnector/SyncResumeConnectorConnectorname.java new file mode 100644 index 000000000000..0dcc783d9a5a --- /dev/null +++ b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/resumeconnector/SyncResumeConnectorConnectorname.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.managedkafka.v1.samples; + +// [START managedkafka_v1_generated_ManagedKafkaConnect_ResumeConnector_Connectorname_sync] +import com.google.cloud.managedkafka.v1.ConnectorName; +import com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient; +import com.google.cloud.managedkafka.v1.ResumeConnectorResponse; + +public class SyncResumeConnectorConnectorname { + + public static void main(String[] args) throws Exception { + syncResumeConnectorConnectorname(); + } + + public static void syncResumeConnectorConnectorname() 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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) { + ConnectorName name = + ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]"); + ResumeConnectorResponse response = managedKafkaConnectClient.resumeConnector(name); + } + } +} +// [END managedkafka_v1_generated_ManagedKafkaConnect_ResumeConnector_Connectorname_sync] diff --git a/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/resumeconnector/SyncResumeConnectorString.java b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/resumeconnector/SyncResumeConnectorString.java new file mode 100644 index 000000000000..49e753aa1446 --- /dev/null +++ b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/resumeconnector/SyncResumeConnectorString.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.managedkafka.v1.samples; + +// [START managedkafka_v1_generated_ManagedKafkaConnect_ResumeConnector_String_sync] +import com.google.cloud.managedkafka.v1.ConnectorName; +import com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient; +import com.google.cloud.managedkafka.v1.ResumeConnectorResponse; + +public class SyncResumeConnectorString { + + public static void main(String[] args) throws Exception { + syncResumeConnectorString(); + } + + public static void syncResumeConnectorString() 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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) { + String name = + ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]") + .toString(); + ResumeConnectorResponse response = managedKafkaConnectClient.resumeConnector(name); + } + } +} +// [END managedkafka_v1_generated_ManagedKafkaConnect_ResumeConnector_String_sync] diff --git a/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/stopconnector/AsyncStopConnector.java b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/stopconnector/AsyncStopConnector.java new file mode 100644 index 000000000000..67c6d578c79d --- /dev/null +++ b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/stopconnector/AsyncStopConnector.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.managedkafka.v1.samples; + +// [START managedkafka_v1_generated_ManagedKafkaConnect_StopConnector_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.managedkafka.v1.ConnectorName; +import com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient; +import com.google.cloud.managedkafka.v1.StopConnectorRequest; +import com.google.cloud.managedkafka.v1.StopConnectorResponse; + +public class AsyncStopConnector { + + public static void main(String[] args) throws Exception { + asyncStopConnector(); + } + + public static void asyncStopConnector() 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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) { + StopConnectorRequest request = + StopConnectorRequest.newBuilder() + .setName( + ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]") + .toString()) + .build(); + ApiFuture future = + managedKafkaConnectClient.stopConnectorCallable().futureCall(request); + // Do something. + StopConnectorResponse response = future.get(); + } + } +} +// [END managedkafka_v1_generated_ManagedKafkaConnect_StopConnector_async] diff --git a/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/stopconnector/SyncStopConnector.java b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/stopconnector/SyncStopConnector.java new file mode 100644 index 000000000000..062fd77a14e5 --- /dev/null +++ b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/stopconnector/SyncStopConnector.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.managedkafka.v1.samples; + +// [START managedkafka_v1_generated_ManagedKafkaConnect_StopConnector_sync] +import com.google.cloud.managedkafka.v1.ConnectorName; +import com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient; +import com.google.cloud.managedkafka.v1.StopConnectorRequest; +import com.google.cloud.managedkafka.v1.StopConnectorResponse; + +public class SyncStopConnector { + + public static void main(String[] args) throws Exception { + syncStopConnector(); + } + + public static void syncStopConnector() 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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) { + StopConnectorRequest request = + StopConnectorRequest.newBuilder() + .setName( + ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]") + .toString()) + .build(); + StopConnectorResponse response = managedKafkaConnectClient.stopConnector(request); + } + } +} +// [END managedkafka_v1_generated_ManagedKafkaConnect_StopConnector_sync] diff --git a/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/stopconnector/SyncStopConnectorConnectorname.java b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/stopconnector/SyncStopConnectorConnectorname.java new file mode 100644 index 000000000000..6b7cb6f88c53 --- /dev/null +++ b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/stopconnector/SyncStopConnectorConnectorname.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.managedkafka.v1.samples; + +// [START managedkafka_v1_generated_ManagedKafkaConnect_StopConnector_Connectorname_sync] +import com.google.cloud.managedkafka.v1.ConnectorName; +import com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient; +import com.google.cloud.managedkafka.v1.StopConnectorResponse; + +public class SyncStopConnectorConnectorname { + + public static void main(String[] args) throws Exception { + syncStopConnectorConnectorname(); + } + + public static void syncStopConnectorConnectorname() 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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) { + ConnectorName name = + ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]"); + StopConnectorResponse response = managedKafkaConnectClient.stopConnector(name); + } + } +} +// [END managedkafka_v1_generated_ManagedKafkaConnect_StopConnector_Connectorname_sync] diff --git a/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/stopconnector/SyncStopConnectorString.java b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/stopconnector/SyncStopConnectorString.java new file mode 100644 index 000000000000..e4eeee3007f8 --- /dev/null +++ b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/stopconnector/SyncStopConnectorString.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.managedkafka.v1.samples; + +// [START managedkafka_v1_generated_ManagedKafkaConnect_StopConnector_String_sync] +import com.google.cloud.managedkafka.v1.ConnectorName; +import com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient; +import com.google.cloud.managedkafka.v1.StopConnectorResponse; + +public class SyncStopConnectorString { + + public static void main(String[] args) throws Exception { + syncStopConnectorString(); + } + + public static void syncStopConnectorString() 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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) { + String name = + ConnectorName.of("[PROJECT]", "[LOCATION]", "[CONNECT_CLUSTER]", "[CONNECTOR]") + .toString(); + StopConnectorResponse response = managedKafkaConnectClient.stopConnector(name); + } + } +} +// [END managedkafka_v1_generated_ManagedKafkaConnect_StopConnector_String_sync] diff --git a/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/updateconnectcluster/AsyncUpdateConnectCluster.java b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/updateconnectcluster/AsyncUpdateConnectCluster.java new file mode 100644 index 000000000000..21f20f2b58c4 --- /dev/null +++ b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/updateconnectcluster/AsyncUpdateConnectCluster.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.managedkafka.v1.samples; + +// [START managedkafka_v1_generated_ManagedKafkaConnect_UpdateConnectCluster_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.managedkafka.v1.ConnectCluster; +import com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient; +import com.google.cloud.managedkafka.v1.UpdateConnectClusterRequest; +import com.google.longrunning.Operation; +import com.google.protobuf.FieldMask; + +public class AsyncUpdateConnectCluster { + + public static void main(String[] args) throws Exception { + asyncUpdateConnectCluster(); + } + + public static void asyncUpdateConnectCluster() 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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) { + UpdateConnectClusterRequest request = + UpdateConnectClusterRequest.newBuilder() + .setUpdateMask(FieldMask.newBuilder().build()) + .setConnectCluster(ConnectCluster.newBuilder().build()) + .setRequestId("requestId693933066") + .build(); + ApiFuture future = + managedKafkaConnectClient.updateConnectClusterCallable().futureCall(request); + // Do something. + Operation response = future.get(); + } + } +} +// [END managedkafka_v1_generated_ManagedKafkaConnect_UpdateConnectCluster_async] diff --git a/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/updateconnectcluster/AsyncUpdateConnectClusterLRO.java b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/updateconnectcluster/AsyncUpdateConnectClusterLRO.java new file mode 100644 index 000000000000..d80854d5c85f --- /dev/null +++ b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/updateconnectcluster/AsyncUpdateConnectClusterLRO.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.managedkafka.v1.samples; + +// [START managedkafka_v1_generated_ManagedKafkaConnect_UpdateConnectCluster_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.managedkafka.v1.ConnectCluster; +import com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient; +import com.google.cloud.managedkafka.v1.OperationMetadata; +import com.google.cloud.managedkafka.v1.UpdateConnectClusterRequest; +import com.google.protobuf.FieldMask; + +public class AsyncUpdateConnectClusterLRO { + + public static void main(String[] args) throws Exception { + asyncUpdateConnectClusterLRO(); + } + + public static void asyncUpdateConnectClusterLRO() 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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) { + UpdateConnectClusterRequest request = + UpdateConnectClusterRequest.newBuilder() + .setUpdateMask(FieldMask.newBuilder().build()) + .setConnectCluster(ConnectCluster.newBuilder().build()) + .setRequestId("requestId693933066") + .build(); + OperationFuture future = + managedKafkaConnectClient.updateConnectClusterOperationCallable().futureCall(request); + // Do something. + ConnectCluster response = future.get(); + } + } +} +// [END managedkafka_v1_generated_ManagedKafkaConnect_UpdateConnectCluster_LRO_async] diff --git a/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/updateconnectcluster/SyncUpdateConnectCluster.java b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/updateconnectcluster/SyncUpdateConnectCluster.java new file mode 100644 index 000000000000..e63d80a0c7d7 --- /dev/null +++ b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/updateconnectcluster/SyncUpdateConnectCluster.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.managedkafka.v1.samples; + +// [START managedkafka_v1_generated_ManagedKafkaConnect_UpdateConnectCluster_sync] +import com.google.cloud.managedkafka.v1.ConnectCluster; +import com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient; +import com.google.cloud.managedkafka.v1.UpdateConnectClusterRequest; +import com.google.protobuf.FieldMask; + +public class SyncUpdateConnectCluster { + + public static void main(String[] args) throws Exception { + syncUpdateConnectCluster(); + } + + public static void syncUpdateConnectCluster() 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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) { + UpdateConnectClusterRequest request = + UpdateConnectClusterRequest.newBuilder() + .setUpdateMask(FieldMask.newBuilder().build()) + .setConnectCluster(ConnectCluster.newBuilder().build()) + .setRequestId("requestId693933066") + .build(); + ConnectCluster response = managedKafkaConnectClient.updateConnectClusterAsync(request).get(); + } + } +} +// [END managedkafka_v1_generated_ManagedKafkaConnect_UpdateConnectCluster_sync] diff --git a/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/updateconnectcluster/SyncUpdateConnectClusterConnectclusterFieldmask.java b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/updateconnectcluster/SyncUpdateConnectClusterConnectclusterFieldmask.java new file mode 100644 index 000000000000..85ad6e6ab073 --- /dev/null +++ b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/updateconnectcluster/SyncUpdateConnectClusterConnectclusterFieldmask.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.managedkafka.v1.samples; + +// [START managedkafka_v1_generated_ManagedKafkaConnect_UpdateConnectCluster_ConnectclusterFieldmask_sync] +import com.google.cloud.managedkafka.v1.ConnectCluster; +import com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient; +import com.google.protobuf.FieldMask; + +public class SyncUpdateConnectClusterConnectclusterFieldmask { + + public static void main(String[] args) throws Exception { + syncUpdateConnectClusterConnectclusterFieldmask(); + } + + public static void syncUpdateConnectClusterConnectclusterFieldmask() 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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) { + ConnectCluster connectCluster = ConnectCluster.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + ConnectCluster response = + managedKafkaConnectClient.updateConnectClusterAsync(connectCluster, updateMask).get(); + } + } +} +// [END managedkafka_v1_generated_ManagedKafkaConnect_UpdateConnectCluster_ConnectclusterFieldmask_sync] diff --git a/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/updateconnector/AsyncUpdateConnector.java b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/updateconnector/AsyncUpdateConnector.java new file mode 100644 index 000000000000..5507945d7957 --- /dev/null +++ b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/updateconnector/AsyncUpdateConnector.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.managedkafka.v1.samples; + +// [START managedkafka_v1_generated_ManagedKafkaConnect_UpdateConnector_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.managedkafka.v1.Connector; +import com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient; +import com.google.cloud.managedkafka.v1.UpdateConnectorRequest; +import com.google.protobuf.FieldMask; + +public class AsyncUpdateConnector { + + public static void main(String[] args) throws Exception { + asyncUpdateConnector(); + } + + public static void asyncUpdateConnector() 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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) { + UpdateConnectorRequest request = + UpdateConnectorRequest.newBuilder() + .setUpdateMask(FieldMask.newBuilder().build()) + .setConnector(Connector.newBuilder().build()) + .build(); + ApiFuture future = + managedKafkaConnectClient.updateConnectorCallable().futureCall(request); + // Do something. + Connector response = future.get(); + } + } +} +// [END managedkafka_v1_generated_ManagedKafkaConnect_UpdateConnector_async] diff --git a/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/updateconnector/SyncUpdateConnector.java b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/updateconnector/SyncUpdateConnector.java new file mode 100644 index 000000000000..1e3fa3893ff4 --- /dev/null +++ b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/updateconnector/SyncUpdateConnector.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.managedkafka.v1.samples; + +// [START managedkafka_v1_generated_ManagedKafkaConnect_UpdateConnector_sync] +import com.google.cloud.managedkafka.v1.Connector; +import com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient; +import com.google.cloud.managedkafka.v1.UpdateConnectorRequest; +import com.google.protobuf.FieldMask; + +public class SyncUpdateConnector { + + public static void main(String[] args) throws Exception { + syncUpdateConnector(); + } + + public static void syncUpdateConnector() 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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) { + UpdateConnectorRequest request = + UpdateConnectorRequest.newBuilder() + .setUpdateMask(FieldMask.newBuilder().build()) + .setConnector(Connector.newBuilder().build()) + .build(); + Connector response = managedKafkaConnectClient.updateConnector(request); + } + } +} +// [END managedkafka_v1_generated_ManagedKafkaConnect_UpdateConnector_sync] diff --git a/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/updateconnector/SyncUpdateConnectorConnectorFieldmask.java b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/updateconnector/SyncUpdateConnectorConnectorFieldmask.java new file mode 100644 index 000000000000..a83c00113946 --- /dev/null +++ b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnect/updateconnector/SyncUpdateConnectorConnectorFieldmask.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.managedkafka.v1.samples; + +// [START managedkafka_v1_generated_ManagedKafkaConnect_UpdateConnector_ConnectorFieldmask_sync] +import com.google.cloud.managedkafka.v1.Connector; +import com.google.cloud.managedkafka.v1.ManagedKafkaConnectClient; +import com.google.protobuf.FieldMask; + +public class SyncUpdateConnectorConnectorFieldmask { + + public static void main(String[] args) throws Exception { + syncUpdateConnectorConnectorFieldmask(); + } + + public static void syncUpdateConnectorConnectorFieldmask() 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 (ManagedKafkaConnectClient managedKafkaConnectClient = ManagedKafkaConnectClient.create()) { + Connector connector = Connector.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + Connector response = managedKafkaConnectClient.updateConnector(connector, updateMask); + } + } +} +// [END managedkafka_v1_generated_ManagedKafkaConnect_UpdateConnector_ConnectorFieldmask_sync] diff --git a/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnectsettings/createconnectcluster/SyncCreateConnectCluster.java b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnectsettings/createconnectcluster/SyncCreateConnectCluster.java new file mode 100644 index 000000000000..778e4ac012d0 --- /dev/null +++ b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnectsettings/createconnectcluster/SyncCreateConnectCluster.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.managedkafka.v1.samples; + +// [START managedkafka_v1_generated_ManagedKafkaConnectSettings_CreateConnectCluster_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.managedkafka.v1.ManagedKafkaConnectSettings; +import java.time.Duration; + +public class SyncCreateConnectCluster { + + public static void main(String[] args) throws Exception { + syncCreateConnectCluster(); + } + + public static void syncCreateConnectCluster() 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 + ManagedKafkaConnectSettings.Builder managedKafkaConnectSettingsBuilder = + ManagedKafkaConnectSettings.newBuilder(); + TimedRetryAlgorithm timedRetryAlgorithm = + OperationalTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(500)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(5000)) + .setTotalTimeoutDuration(Duration.ofHours(24)) + .build()); + managedKafkaConnectSettingsBuilder + .createClusterOperationSettings() + .setPollingAlgorithm(timedRetryAlgorithm) + .build(); + } +} +// [END managedkafka_v1_generated_ManagedKafkaConnectSettings_CreateConnectCluster_sync] diff --git a/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnectsettings/getconnectcluster/SyncGetConnectCluster.java b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnectsettings/getconnectcluster/SyncGetConnectCluster.java new file mode 100644 index 000000000000..d949fd5bc7a0 --- /dev/null +++ b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/managedkafkaconnectsettings/getconnectcluster/SyncGetConnectCluster.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.managedkafka.v1.samples; + +// [START managedkafka_v1_generated_ManagedKafkaConnectSettings_GetConnectCluster_sync] +import com.google.cloud.managedkafka.v1.ManagedKafkaConnectSettings; +import java.time.Duration; + +public class SyncGetConnectCluster { + + public static void main(String[] args) throws Exception { + syncGetConnectCluster(); + } + + public static void syncGetConnectCluster() 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 + ManagedKafkaConnectSettings.Builder managedKafkaConnectSettingsBuilder = + ManagedKafkaConnectSettings.newBuilder(); + managedKafkaConnectSettingsBuilder + .getConnectClusterSettings() + .setRetrySettings( + managedKafkaConnectSettingsBuilder + .getConnectClusterSettings() + .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()); + ManagedKafkaConnectSettings managedKafkaConnectSettings = + managedKafkaConnectSettingsBuilder.build(); + } +} +// [END managedkafka_v1_generated_ManagedKafkaConnectSettings_GetConnectCluster_sync] diff --git a/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/stub/managedkafkaconnectstubsettings/createconnectcluster/SyncCreateConnectCluster.java b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/stub/managedkafkaconnectstubsettings/createconnectcluster/SyncCreateConnectCluster.java new file mode 100644 index 000000000000..7b32154677ad --- /dev/null +++ b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/stub/managedkafkaconnectstubsettings/createconnectcluster/SyncCreateConnectCluster.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.managedkafka.v1.stub.samples; + +// [START managedkafka_v1_generated_ManagedKafkaConnectStubSettings_CreateConnectCluster_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.managedkafka.v1.stub.ManagedKafkaConnectStubSettings; +import java.time.Duration; + +public class SyncCreateConnectCluster { + + public static void main(String[] args) throws Exception { + syncCreateConnectCluster(); + } + + public static void syncCreateConnectCluster() 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 + ManagedKafkaConnectStubSettings.Builder managedKafkaConnectSettingsBuilder = + ManagedKafkaConnectStubSettings.newBuilder(); + TimedRetryAlgorithm timedRetryAlgorithm = + OperationalTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(500)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(5000)) + .setTotalTimeoutDuration(Duration.ofHours(24)) + .build()); + managedKafkaConnectSettingsBuilder + .createClusterOperationSettings() + .setPollingAlgorithm(timedRetryAlgorithm) + .build(); + } +} +// [END managedkafka_v1_generated_ManagedKafkaConnectStubSettings_CreateConnectCluster_sync] diff --git a/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/stub/managedkafkaconnectstubsettings/getconnectcluster/SyncGetConnectCluster.java b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/stub/managedkafkaconnectstubsettings/getconnectcluster/SyncGetConnectCluster.java new file mode 100644 index 000000000000..c3c2176c4e15 --- /dev/null +++ b/java-managedkafka/samples/snippets/generated/com/google/cloud/managedkafka/v1/stub/managedkafkaconnectstubsettings/getconnectcluster/SyncGetConnectCluster.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.managedkafka.v1.stub.samples; + +// [START managedkafka_v1_generated_ManagedKafkaConnectStubSettings_GetConnectCluster_sync] +import com.google.cloud.managedkafka.v1.stub.ManagedKafkaConnectStubSettings; +import java.time.Duration; + +public class SyncGetConnectCluster { + + public static void main(String[] args) throws Exception { + syncGetConnectCluster(); + } + + public static void syncGetConnectCluster() 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 + ManagedKafkaConnectStubSettings.Builder managedKafkaConnectSettingsBuilder = + ManagedKafkaConnectStubSettings.newBuilder(); + managedKafkaConnectSettingsBuilder + .getConnectClusterSettings() + .setRetrySettings( + managedKafkaConnectSettingsBuilder + .getConnectClusterSettings() + .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()); + ManagedKafkaConnectStubSettings managedKafkaConnectSettings = + managedKafkaConnectSettingsBuilder.build(); + } +} +// [END managedkafka_v1_generated_ManagedKafkaConnectStubSettings_GetConnectCluster_sync] diff --git a/java-modelarmor/README.md b/java-modelarmor/README.md index 0c12e72c68d3..78395be11d7a 100644 --- a/java-modelarmor/README.md +++ b/java-modelarmor/README.md @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-modelarmor - 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-modelarmor:0.0.0' +implementation 'com.google.cloud:google-cloud-modelarmor:0.1.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-modelarmor" % "0.0.0" +libraryDependencies += "com.google.cloud" % "google-cloud-modelarmor" % "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-modelarmor.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-modelarmor/0.0.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-modelarmor/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-monitoring/README.md b/java-monitoring/README.md index fcdb27fd9b60..5cc3542a9570 100644 --- a/java-monitoring/README.md +++ b/java-monitoring/README.md @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-monitoring - 3.60.0 + 3.61.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-monitoring:3.60.0' +implementation 'com.google.cloud:google-cloud-monitoring:3.61.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-monitoring" % "3.60.0" +libraryDependencies += "com.google.cloud" % "google-cloud-monitoring" % "3.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.cloud/google-cloud-monitoring.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-monitoring/3.60.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-monitoring/3.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-network-management/README.md b/java-network-management/README.md index 0d61b4bba612..056032e6ed97 100644 --- a/java-network-management/README.md +++ b/java-network-management/README.md @@ -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.60.0 + 1.61.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-network-management:1.60.0' +implementation 'com.google.cloud:google-cloud-network-management:1.61.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-network-management" % "1.60.0" +libraryDependencies += "com.google.cloud" % "google-cloud-network-management" % "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.cloud/google-cloud-network-management.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-network-management/1.60.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-network-management/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-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/ConnectivityTest.java b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/ConnectivityTest.java index ee007f60bcab..84d581bfde83 100644 --- a/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/ConnectivityTest.java +++ b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/ConnectivityTest.java @@ -194,26 +194,12 @@ public com.google.protobuf.ByteString getDescriptionBytes() { *
          * Required. Source specification of the Connectivity Test.
          *
      -   * You can use a combination of source IP address, virtual machine
      -   * (VM) instance, or Compute Engine network to uniquely identify
      -   * the source location.
      -   *
      -   * Examples:
      -   * If the source IP address is an internal IP address within a Google Cloud
      -   * Virtual Private Cloud (VPC) network, then you must also specify the VPC
      -   * network. Otherwise, specify the VM instance, which already contains its
      -   * internal IP address and VPC network information.
      -   *
      -   * If the source of the test is within an on-premises network, then you must
      -   * provide the destination VPC network.
      -   *
      -   * If the source endpoint is a Compute Engine VM instance with multiple
      -   * network interfaces, the instance itself is not sufficient to identify the
      -   * endpoint. So, you must also specify the source IP address or VPC network.
      -   *
      -   * A reachability analysis proceeds even if the source location is
      -   * ambiguous. However, the test result may include endpoints that you don't
      -   * intend to test.
      +   * You can use a combination of source IP address, URI of a supported
      +   * endpoint, project ID, or VPC network to identify the source location.
      +   *
      +   * Reachability analysis might proceed even if the source location is
      +   * ambiguous. However, the test result might include endpoints or use a source
      +   * that you don't intend to test.
          * 
      * * @@ -232,26 +218,12 @@ public boolean hasSource() { *
          * Required. Source specification of the Connectivity Test.
          *
      -   * You can use a combination of source IP address, virtual machine
      -   * (VM) instance, or Compute Engine network to uniquely identify
      -   * the source location.
      -   *
      -   * Examples:
      -   * If the source IP address is an internal IP address within a Google Cloud
      -   * Virtual Private Cloud (VPC) network, then you must also specify the VPC
      -   * network. Otherwise, specify the VM instance, which already contains its
      -   * internal IP address and VPC network information.
      -   *
      -   * If the source of the test is within an on-premises network, then you must
      -   * provide the destination VPC network.
      -   *
      -   * If the source endpoint is a Compute Engine VM instance with multiple
      -   * network interfaces, the instance itself is not sufficient to identify the
      -   * endpoint. So, you must also specify the source IP address or VPC network.
      +   * You can use a combination of source IP address, URI of a supported
      +   * endpoint, project ID, or VPC network to identify the source location.
          *
      -   * A reachability analysis proceeds even if the source location is
      -   * ambiguous. However, the test result may include endpoints that you don't
      -   * intend to test.
      +   * Reachability analysis might proceed even if the source location is
      +   * ambiguous. However, the test result might include endpoints or use a source
      +   * that you don't intend to test.
          * 
      * * @@ -272,26 +244,12 @@ public com.google.cloud.networkmanagement.v1.Endpoint getSource() { *
          * Required. Source specification of the Connectivity Test.
          *
      -   * You can use a combination of source IP address, virtual machine
      -   * (VM) instance, or Compute Engine network to uniquely identify
      -   * the source location.
      +   * You can use a combination of source IP address, URI of a supported
      +   * endpoint, project ID, or VPC network to identify the source location.
          *
      -   * Examples:
      -   * If the source IP address is an internal IP address within a Google Cloud
      -   * Virtual Private Cloud (VPC) network, then you must also specify the VPC
      -   * network. Otherwise, specify the VM instance, which already contains its
      -   * internal IP address and VPC network information.
      -   *
      -   * If the source of the test is within an on-premises network, then you must
      -   * provide the destination VPC network.
      -   *
      -   * If the source endpoint is a Compute Engine VM instance with multiple
      -   * network interfaces, the instance itself is not sufficient to identify the
      -   * endpoint. So, you must also specify the source IP address or VPC network.
      -   *
      -   * A reachability analysis proceeds even if the source location is
      -   * ambiguous. However, the test result may include endpoints that you don't
      -   * intend to test.
      +   * Reachability analysis might proceed even if the source location is
      +   * ambiguous. However, the test result might include endpoints or use a source
      +   * that you don't intend to test.
          * 
      * * @@ -313,22 +271,12 @@ public com.google.cloud.networkmanagement.v1.EndpointOrBuilder getSourceOrBuilde *
          * Required. Destination specification of the Connectivity Test.
          *
      -   * You can use a combination of destination IP address, Compute Engine
      -   * VM instance, or VPC network to uniquely identify the destination
      -   * location.
      -   *
      -   * Even if the destination IP address is not unique, the source IP
      -   * location is unique. Usually, the analysis can infer the destination
      -   * endpoint from route information.
      +   * You can use a combination of destination IP address, URI of a supported
      +   * endpoint, project ID, or VPC network to identify the destination location.
          *
      -   * If the destination you specify is a VM instance and the instance has
      -   * multiple network interfaces, then you must also specify either
      -   * a destination IP address  or VPC network to identify the destination
      -   * interface.
      -   *
      -   * A reachability analysis proceeds even if the destination location is
      -   * ambiguous. However, the result can include endpoints that you don't
      -   * intend to test.
      +   * Reachability analysis proceeds even if the destination location is
      +   * ambiguous. However, the test result might include endpoints or use a
      +   * destination that you don't intend to test.
          * 
      * * @@ -347,22 +295,12 @@ public boolean hasDestination() { *
          * Required. Destination specification of the Connectivity Test.
          *
      -   * You can use a combination of destination IP address, Compute Engine
      -   * VM instance, or VPC network to uniquely identify the destination
      -   * location.
      -   *
      -   * Even if the destination IP address is not unique, the source IP
      -   * location is unique. Usually, the analysis can infer the destination
      -   * endpoint from route information.
      +   * You can use a combination of destination IP address, URI of a supported
      +   * endpoint, project ID, or VPC network to identify the destination location.
          *
      -   * If the destination you specify is a VM instance and the instance has
      -   * multiple network interfaces, then you must also specify either
      -   * a destination IP address  or VPC network to identify the destination
      -   * interface.
      -   *
      -   * A reachability analysis proceeds even if the destination location is
      -   * ambiguous. However, the result can include endpoints that you don't
      -   * intend to test.
      +   * Reachability analysis proceeds even if the destination location is
      +   * ambiguous. However, the test result might include endpoints or use a
      +   * destination that you don't intend to test.
          * 
      * * @@ -383,22 +321,12 @@ public com.google.cloud.networkmanagement.v1.Endpoint getDestination() { *
          * Required. Destination specification of the Connectivity Test.
          *
      -   * You can use a combination of destination IP address, Compute Engine
      -   * VM instance, or VPC network to uniquely identify the destination
      -   * location.
      -   *
      -   * Even if the destination IP address is not unique, the source IP
      -   * location is unique. Usually, the analysis can infer the destination
      -   * endpoint from route information.
      +   * You can use a combination of destination IP address, URI of a supported
      +   * endpoint, project ID, or VPC network to identify the destination location.
          *
      -   * If the destination you specify is a VM instance and the instance has
      -   * multiple network interfaces, then you must also specify either
      -   * a destination IP address  or VPC network to identify the destination
      -   * interface.
      -   *
      -   * A reachability analysis proceeds even if the destination location is
      -   * ambiguous. However, the result can include endpoints that you don't
      -   * intend to test.
      +   * Reachability analysis proceeds even if the destination location is
      +   * ambiguous. However, the test result might include endpoints or use a
      +   * destination that you don't intend to test.
          * 
      * * @@ -1002,8 +930,7 @@ public com.google.cloud.networkmanagement.v1.ReachabilityDetails getReturnReacha * * *
      -   * Whether the test should skip firewall checking.
      -   * If not provided, we assume false.
      +   * Whether the analysis should skip firewall checking. Default value is false.
          * 
      * * bool bypass_firewall_checks = 17; @@ -2059,26 +1986,12 @@ public Builder setDescriptionBytes(com.google.protobuf.ByteString value) { *
            * Required. Source specification of the Connectivity Test.
            *
      -     * You can use a combination of source IP address, virtual machine
      -     * (VM) instance, or Compute Engine network to uniquely identify
      -     * the source location.
      -     *
      -     * Examples:
      -     * If the source IP address is an internal IP address within a Google Cloud
      -     * Virtual Private Cloud (VPC) network, then you must also specify the VPC
      -     * network. Otherwise, specify the VM instance, which already contains its
      -     * internal IP address and VPC network information.
      -     *
      -     * If the source of the test is within an on-premises network, then you must
      -     * provide the destination VPC network.
      +     * You can use a combination of source IP address, URI of a supported
      +     * endpoint, project ID, or VPC network to identify the source location.
            *
      -     * If the source endpoint is a Compute Engine VM instance with multiple
      -     * network interfaces, the instance itself is not sufficient to identify the
      -     * endpoint. So, you must also specify the source IP address or VPC network.
      -     *
      -     * A reachability analysis proceeds even if the source location is
      -     * ambiguous. However, the test result may include endpoints that you don't
      -     * intend to test.
      +     * Reachability analysis might proceed even if the source location is
      +     * ambiguous. However, the test result might include endpoints or use a source
      +     * that you don't intend to test.
            * 
      * * @@ -2096,26 +2009,12 @@ public boolean hasSource() { *
            * Required. Source specification of the Connectivity Test.
            *
      -     * You can use a combination of source IP address, virtual machine
      -     * (VM) instance, or Compute Engine network to uniquely identify
      -     * the source location.
      -     *
      -     * Examples:
      -     * If the source IP address is an internal IP address within a Google Cloud
      -     * Virtual Private Cloud (VPC) network, then you must also specify the VPC
      -     * network. Otherwise, specify the VM instance, which already contains its
      -     * internal IP address and VPC network information.
      -     *
      -     * If the source of the test is within an on-premises network, then you must
      -     * provide the destination VPC network.
      -     *
      -     * If the source endpoint is a Compute Engine VM instance with multiple
      -     * network interfaces, the instance itself is not sufficient to identify the
      -     * endpoint. So, you must also specify the source IP address or VPC network.
      +     * You can use a combination of source IP address, URI of a supported
      +     * endpoint, project ID, or VPC network to identify the source location.
            *
      -     * A reachability analysis proceeds even if the source location is
      -     * ambiguous. However, the test result may include endpoints that you don't
      -     * intend to test.
      +     * Reachability analysis might proceed even if the source location is
      +     * ambiguous. However, the test result might include endpoints or use a source
      +     * that you don't intend to test.
            * 
      * * @@ -2139,26 +2038,12 @@ public com.google.cloud.networkmanagement.v1.Endpoint getSource() { *
            * Required. Source specification of the Connectivity Test.
            *
      -     * You can use a combination of source IP address, virtual machine
      -     * (VM) instance, or Compute Engine network to uniquely identify
      -     * the source location.
      -     *
      -     * Examples:
      -     * If the source IP address is an internal IP address within a Google Cloud
      -     * Virtual Private Cloud (VPC) network, then you must also specify the VPC
      -     * network. Otherwise, specify the VM instance, which already contains its
      -     * internal IP address and VPC network information.
      -     *
      -     * If the source of the test is within an on-premises network, then you must
      -     * provide the destination VPC network.
      -     *
      -     * If the source endpoint is a Compute Engine VM instance with multiple
      -     * network interfaces, the instance itself is not sufficient to identify the
      -     * endpoint. So, you must also specify the source IP address or VPC network.
      +     * You can use a combination of source IP address, URI of a supported
      +     * endpoint, project ID, or VPC network to identify the source location.
            *
      -     * A reachability analysis proceeds even if the source location is
      -     * ambiguous. However, the test result may include endpoints that you don't
      -     * intend to test.
      +     * Reachability analysis might proceed even if the source location is
      +     * ambiguous. However, the test result might include endpoints or use a source
      +     * that you don't intend to test.
            * 
      * * @@ -2184,26 +2069,12 @@ public Builder setSource(com.google.cloud.networkmanagement.v1.Endpoint value) { *
            * Required. Source specification of the Connectivity Test.
            *
      -     * You can use a combination of source IP address, virtual machine
      -     * (VM) instance, or Compute Engine network to uniquely identify
      -     * the source location.
      +     * You can use a combination of source IP address, URI of a supported
      +     * endpoint, project ID, or VPC network to identify the source location.
            *
      -     * Examples:
      -     * If the source IP address is an internal IP address within a Google Cloud
      -     * Virtual Private Cloud (VPC) network, then you must also specify the VPC
      -     * network. Otherwise, specify the VM instance, which already contains its
      -     * internal IP address and VPC network information.
      -     *
      -     * If the source of the test is within an on-premises network, then you must
      -     * provide the destination VPC network.
      -     *
      -     * If the source endpoint is a Compute Engine VM instance with multiple
      -     * network interfaces, the instance itself is not sufficient to identify the
      -     * endpoint. So, you must also specify the source IP address or VPC network.
      -     *
      -     * A reachability analysis proceeds even if the source location is
      -     * ambiguous. However, the test result may include endpoints that you don't
      -     * intend to test.
      +     * Reachability analysis might proceed even if the source location is
      +     * ambiguous. However, the test result might include endpoints or use a source
      +     * that you don't intend to test.
            * 
      * * @@ -2227,26 +2098,12 @@ public Builder setSource( *
            * Required. Source specification of the Connectivity Test.
            *
      -     * You can use a combination of source IP address, virtual machine
      -     * (VM) instance, or Compute Engine network to uniquely identify
      -     * the source location.
      -     *
      -     * Examples:
      -     * If the source IP address is an internal IP address within a Google Cloud
      -     * Virtual Private Cloud (VPC) network, then you must also specify the VPC
      -     * network. Otherwise, specify the VM instance, which already contains its
      -     * internal IP address and VPC network information.
      +     * You can use a combination of source IP address, URI of a supported
      +     * endpoint, project ID, or VPC network to identify the source location.
            *
      -     * If the source of the test is within an on-premises network, then you must
      -     * provide the destination VPC network.
      -     *
      -     * If the source endpoint is a Compute Engine VM instance with multiple
      -     * network interfaces, the instance itself is not sufficient to identify the
      -     * endpoint. So, you must also specify the source IP address or VPC network.
      -     *
      -     * A reachability analysis proceeds even if the source location is
      -     * ambiguous. However, the test result may include endpoints that you don't
      -     * intend to test.
      +     * Reachability analysis might proceed even if the source location is
      +     * ambiguous. However, the test result might include endpoints or use a source
      +     * that you don't intend to test.
            * 
      * * @@ -2277,26 +2134,12 @@ public Builder mergeSource(com.google.cloud.networkmanagement.v1.Endpoint value) *
            * Required. Source specification of the Connectivity Test.
            *
      -     * You can use a combination of source IP address, virtual machine
      -     * (VM) instance, or Compute Engine network to uniquely identify
      -     * the source location.
      -     *
      -     * Examples:
      -     * If the source IP address is an internal IP address within a Google Cloud
      -     * Virtual Private Cloud (VPC) network, then you must also specify the VPC
      -     * network. Otherwise, specify the VM instance, which already contains its
      -     * internal IP address and VPC network information.
      +     * You can use a combination of source IP address, URI of a supported
      +     * endpoint, project ID, or VPC network to identify the source location.
            *
      -     * If the source of the test is within an on-premises network, then you must
      -     * provide the destination VPC network.
      -     *
      -     * If the source endpoint is a Compute Engine VM instance with multiple
      -     * network interfaces, the instance itself is not sufficient to identify the
      -     * endpoint. So, you must also specify the source IP address or VPC network.
      -     *
      -     * A reachability analysis proceeds even if the source location is
      -     * ambiguous. However, the test result may include endpoints that you don't
      -     * intend to test.
      +     * Reachability analysis might proceed even if the source location is
      +     * ambiguous. However, the test result might include endpoints or use a source
      +     * that you don't intend to test.
            * 
      * * @@ -2319,26 +2162,12 @@ public Builder clearSource() { *
            * Required. Source specification of the Connectivity Test.
            *
      -     * You can use a combination of source IP address, virtual machine
      -     * (VM) instance, or Compute Engine network to uniquely identify
      -     * the source location.
      -     *
      -     * Examples:
      -     * If the source IP address is an internal IP address within a Google Cloud
      -     * Virtual Private Cloud (VPC) network, then you must also specify the VPC
      -     * network. Otherwise, specify the VM instance, which already contains its
      -     * internal IP address and VPC network information.
      -     *
      -     * If the source of the test is within an on-premises network, then you must
      -     * provide the destination VPC network.
      +     * You can use a combination of source IP address, URI of a supported
      +     * endpoint, project ID, or VPC network to identify the source location.
            *
      -     * If the source endpoint is a Compute Engine VM instance with multiple
      -     * network interfaces, the instance itself is not sufficient to identify the
      -     * endpoint. So, you must also specify the source IP address or VPC network.
      -     *
      -     * A reachability analysis proceeds even if the source location is
      -     * ambiguous. However, the test result may include endpoints that you don't
      -     * intend to test.
      +     * Reachability analysis might proceed even if the source location is
      +     * ambiguous. However, the test result might include endpoints or use a source
      +     * that you don't intend to test.
            * 
      * * @@ -2356,26 +2185,12 @@ public com.google.cloud.networkmanagement.v1.Endpoint.Builder getSourceBuilder() *
            * Required. Source specification of the Connectivity Test.
            *
      -     * You can use a combination of source IP address, virtual machine
      -     * (VM) instance, or Compute Engine network to uniquely identify
      -     * the source location.
      -     *
      -     * Examples:
      -     * If the source IP address is an internal IP address within a Google Cloud
      -     * Virtual Private Cloud (VPC) network, then you must also specify the VPC
      -     * network. Otherwise, specify the VM instance, which already contains its
      -     * internal IP address and VPC network information.
      -     *
      -     * If the source of the test is within an on-premises network, then you must
      -     * provide the destination VPC network.
      -     *
      -     * If the source endpoint is a Compute Engine VM instance with multiple
      -     * network interfaces, the instance itself is not sufficient to identify the
      -     * endpoint. So, you must also specify the source IP address or VPC network.
      +     * You can use a combination of source IP address, URI of a supported
      +     * endpoint, project ID, or VPC network to identify the source location.
            *
      -     * A reachability analysis proceeds even if the source location is
      -     * ambiguous. However, the test result may include endpoints that you don't
      -     * intend to test.
      +     * Reachability analysis might proceed even if the source location is
      +     * ambiguous. However, the test result might include endpoints or use a source
      +     * that you don't intend to test.
            * 
      * * @@ -2397,26 +2212,12 @@ public com.google.cloud.networkmanagement.v1.EndpointOrBuilder getSourceOrBuilde *
            * Required. Source specification of the Connectivity Test.
            *
      -     * You can use a combination of source IP address, virtual machine
      -     * (VM) instance, or Compute Engine network to uniquely identify
      -     * the source location.
      +     * You can use a combination of source IP address, URI of a supported
      +     * endpoint, project ID, or VPC network to identify the source location.
            *
      -     * Examples:
      -     * If the source IP address is an internal IP address within a Google Cloud
      -     * Virtual Private Cloud (VPC) network, then you must also specify the VPC
      -     * network. Otherwise, specify the VM instance, which already contains its
      -     * internal IP address and VPC network information.
      -     *
      -     * If the source of the test is within an on-premises network, then you must
      -     * provide the destination VPC network.
      -     *
      -     * If the source endpoint is a Compute Engine VM instance with multiple
      -     * network interfaces, the instance itself is not sufficient to identify the
      -     * endpoint. So, you must also specify the source IP address or VPC network.
      -     *
      -     * A reachability analysis proceeds even if the source location is
      -     * ambiguous. However, the test result may include endpoints that you don't
      -     * intend to test.
      +     * Reachability analysis might proceed even if the source location is
      +     * ambiguous. However, the test result might include endpoints or use a source
      +     * that you don't intend to test.
            * 
      * * @@ -2452,22 +2253,12 @@ public com.google.cloud.networkmanagement.v1.EndpointOrBuilder getSourceOrBuilde *
            * Required. Destination specification of the Connectivity Test.
            *
      -     * You can use a combination of destination IP address, Compute Engine
      -     * VM instance, or VPC network to uniquely identify the destination
      -     * location.
      -     *
      -     * Even if the destination IP address is not unique, the source IP
      -     * location is unique. Usually, the analysis can infer the destination
      -     * endpoint from route information.
      +     * You can use a combination of destination IP address, URI of a supported
      +     * endpoint, project ID, or VPC network to identify the destination location.
            *
      -     * If the destination you specify is a VM instance and the instance has
      -     * multiple network interfaces, then you must also specify either
      -     * a destination IP address  or VPC network to identify the destination
      -     * interface.
      -     *
      -     * A reachability analysis proceeds even if the destination location is
      -     * ambiguous. However, the result can include endpoints that you don't
      -     * intend to test.
      +     * Reachability analysis proceeds even if the destination location is
      +     * ambiguous. However, the test result might include endpoints or use a
      +     * destination that you don't intend to test.
            * 
      * * @@ -2485,22 +2276,12 @@ public boolean hasDestination() { *
            * Required. Destination specification of the Connectivity Test.
            *
      -     * You can use a combination of destination IP address, Compute Engine
      -     * VM instance, or VPC network to uniquely identify the destination
      -     * location.
      -     *
      -     * Even if the destination IP address is not unique, the source IP
      -     * location is unique. Usually, the analysis can infer the destination
      -     * endpoint from route information.
      -     *
      -     * If the destination you specify is a VM instance and the instance has
      -     * multiple network interfaces, then you must also specify either
      -     * a destination IP address  or VPC network to identify the destination
      -     * interface.
      +     * You can use a combination of destination IP address, URI of a supported
      +     * endpoint, project ID, or VPC network to identify the destination location.
            *
      -     * A reachability analysis proceeds even if the destination location is
      -     * ambiguous. However, the result can include endpoints that you don't
      -     * intend to test.
      +     * Reachability analysis proceeds even if the destination location is
      +     * ambiguous. However, the test result might include endpoints or use a
      +     * destination that you don't intend to test.
            * 
      * * @@ -2524,22 +2305,12 @@ public com.google.cloud.networkmanagement.v1.Endpoint getDestination() { *
            * Required. Destination specification of the Connectivity Test.
            *
      -     * You can use a combination of destination IP address, Compute Engine
      -     * VM instance, or VPC network to uniquely identify the destination
      -     * location.
      +     * You can use a combination of destination IP address, URI of a supported
      +     * endpoint, project ID, or VPC network to identify the destination location.
            *
      -     * Even if the destination IP address is not unique, the source IP
      -     * location is unique. Usually, the analysis can infer the destination
      -     * endpoint from route information.
      -     *
      -     * If the destination you specify is a VM instance and the instance has
      -     * multiple network interfaces, then you must also specify either
      -     * a destination IP address  or VPC network to identify the destination
      -     * interface.
      -     *
      -     * A reachability analysis proceeds even if the destination location is
      -     * ambiguous. However, the result can include endpoints that you don't
      -     * intend to test.
      +     * Reachability analysis proceeds even if the destination location is
      +     * ambiguous. However, the test result might include endpoints or use a
      +     * destination that you don't intend to test.
            * 
      * * @@ -2565,22 +2336,12 @@ public Builder setDestination(com.google.cloud.networkmanagement.v1.Endpoint val *
            * Required. Destination specification of the Connectivity Test.
            *
      -     * You can use a combination of destination IP address, Compute Engine
      -     * VM instance, or VPC network to uniquely identify the destination
      -     * location.
      -     *
      -     * Even if the destination IP address is not unique, the source IP
      -     * location is unique. Usually, the analysis can infer the destination
      -     * endpoint from route information.
      -     *
      -     * If the destination you specify is a VM instance and the instance has
      -     * multiple network interfaces, then you must also specify either
      -     * a destination IP address  or VPC network to identify the destination
      -     * interface.
      +     * You can use a combination of destination IP address, URI of a supported
      +     * endpoint, project ID, or VPC network to identify the destination location.
            *
      -     * A reachability analysis proceeds even if the destination location is
      -     * ambiguous. However, the result can include endpoints that you don't
      -     * intend to test.
      +     * Reachability analysis proceeds even if the destination location is
      +     * ambiguous. However, the test result might include endpoints or use a
      +     * destination that you don't intend to test.
            * 
      * * @@ -2604,22 +2365,12 @@ public Builder setDestination( *
            * Required. Destination specification of the Connectivity Test.
            *
      -     * You can use a combination of destination IP address, Compute Engine
      -     * VM instance, or VPC network to uniquely identify the destination
      -     * location.
      +     * You can use a combination of destination IP address, URI of a supported
      +     * endpoint, project ID, or VPC network to identify the destination location.
            *
      -     * Even if the destination IP address is not unique, the source IP
      -     * location is unique. Usually, the analysis can infer the destination
      -     * endpoint from route information.
      -     *
      -     * If the destination you specify is a VM instance and the instance has
      -     * multiple network interfaces, then you must also specify either
      -     * a destination IP address  or VPC network to identify the destination
      -     * interface.
      -     *
      -     * A reachability analysis proceeds even if the destination location is
      -     * ambiguous. However, the result can include endpoints that you don't
      -     * intend to test.
      +     * Reachability analysis proceeds even if the destination location is
      +     * ambiguous. However, the test result might include endpoints or use a
      +     * destination that you don't intend to test.
            * 
      * * @@ -2651,22 +2402,12 @@ public Builder mergeDestination(com.google.cloud.networkmanagement.v1.Endpoint v *
            * Required. Destination specification of the Connectivity Test.
            *
      -     * You can use a combination of destination IP address, Compute Engine
      -     * VM instance, or VPC network to uniquely identify the destination
      -     * location.
      -     *
      -     * Even if the destination IP address is not unique, the source IP
      -     * location is unique. Usually, the analysis can infer the destination
      -     * endpoint from route information.
      +     * You can use a combination of destination IP address, URI of a supported
      +     * endpoint, project ID, or VPC network to identify the destination location.
            *
      -     * If the destination you specify is a VM instance and the instance has
      -     * multiple network interfaces, then you must also specify either
      -     * a destination IP address  or VPC network to identify the destination
      -     * interface.
      -     *
      -     * A reachability analysis proceeds even if the destination location is
      -     * ambiguous. However, the result can include endpoints that you don't
      -     * intend to test.
      +     * Reachability analysis proceeds even if the destination location is
      +     * ambiguous. However, the test result might include endpoints or use a
      +     * destination that you don't intend to test.
            * 
      * * @@ -2689,22 +2430,12 @@ public Builder clearDestination() { *
            * Required. Destination specification of the Connectivity Test.
            *
      -     * You can use a combination of destination IP address, Compute Engine
      -     * VM instance, or VPC network to uniquely identify the destination
      -     * location.
      -     *
      -     * Even if the destination IP address is not unique, the source IP
      -     * location is unique. Usually, the analysis can infer the destination
      -     * endpoint from route information.
      +     * You can use a combination of destination IP address, URI of a supported
      +     * endpoint, project ID, or VPC network to identify the destination location.
            *
      -     * If the destination you specify is a VM instance and the instance has
      -     * multiple network interfaces, then you must also specify either
      -     * a destination IP address  or VPC network to identify the destination
      -     * interface.
      -     *
      -     * A reachability analysis proceeds even if the destination location is
      -     * ambiguous. However, the result can include endpoints that you don't
      -     * intend to test.
      +     * Reachability analysis proceeds even if the destination location is
      +     * ambiguous. However, the test result might include endpoints or use a
      +     * destination that you don't intend to test.
            * 
      * * @@ -2722,22 +2453,12 @@ public com.google.cloud.networkmanagement.v1.Endpoint.Builder getDestinationBuil *
            * Required. Destination specification of the Connectivity Test.
            *
      -     * You can use a combination of destination IP address, Compute Engine
      -     * VM instance, or VPC network to uniquely identify the destination
      -     * location.
      -     *
      -     * Even if the destination IP address is not unique, the source IP
      -     * location is unique. Usually, the analysis can infer the destination
      -     * endpoint from route information.
      +     * You can use a combination of destination IP address, URI of a supported
      +     * endpoint, project ID, or VPC network to identify the destination location.
            *
      -     * If the destination you specify is a VM instance and the instance has
      -     * multiple network interfaces, then you must also specify either
      -     * a destination IP address  or VPC network to identify the destination
      -     * interface.
      -     *
      -     * A reachability analysis proceeds even if the destination location is
      -     * ambiguous. However, the result can include endpoints that you don't
      -     * intend to test.
      +     * Reachability analysis proceeds even if the destination location is
      +     * ambiguous. However, the test result might include endpoints or use a
      +     * destination that you don't intend to test.
            * 
      * * @@ -2759,22 +2480,12 @@ public com.google.cloud.networkmanagement.v1.EndpointOrBuilder getDestinationOrB *
            * Required. Destination specification of the Connectivity Test.
            *
      -     * You can use a combination of destination IP address, Compute Engine
      -     * VM instance, or VPC network to uniquely identify the destination
      -     * location.
      -     *
      -     * Even if the destination IP address is not unique, the source IP
      -     * location is unique. Usually, the analysis can infer the destination
      -     * endpoint from route information.
      -     *
      -     * If the destination you specify is a VM instance and the instance has
      -     * multiple network interfaces, then you must also specify either
      -     * a destination IP address  or VPC network to identify the destination
      -     * interface.
      +     * You can use a combination of destination IP address, URI of a supported
      +     * endpoint, project ID, or VPC network to identify the destination location.
            *
      -     * A reachability analysis proceeds even if the destination location is
      -     * ambiguous. However, the result can include endpoints that you don't
      -     * intend to test.
      +     * Reachability analysis proceeds even if the destination location is
      +     * ambiguous. However, the test result might include endpoints or use a
      +     * destination that you don't intend to test.
            * 
      * * @@ -4520,8 +4231,7 @@ public Builder clearReturnReachabilityDetails() { * * *
      -     * Whether the test should skip firewall checking.
      -     * If not provided, we assume false.
      +     * Whether the analysis should skip firewall checking. Default value is false.
            * 
      * * bool bypass_firewall_checks = 17; @@ -4536,8 +4246,7 @@ public boolean getBypassFirewallChecks() { * * *
      -     * Whether the test should skip firewall checking.
      -     * If not provided, we assume false.
      +     * Whether the analysis should skip firewall checking. Default value is false.
            * 
      * * bool bypass_firewall_checks = 17; @@ -4556,8 +4265,7 @@ public Builder setBypassFirewallChecks(boolean value) { * * *
      -     * Whether the test should skip firewall checking.
      -     * If not provided, we assume false.
      +     * Whether the analysis should skip firewall checking. Default value is false.
            * 
      * * bool bypass_firewall_checks = 17; diff --git a/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/ConnectivityTestOrBuilder.java b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/ConnectivityTestOrBuilder.java index f2f6b00d26f4..a4238642b7e1 100644 --- a/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/ConnectivityTestOrBuilder.java +++ b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/ConnectivityTestOrBuilder.java @@ -84,26 +84,12 @@ public interface ConnectivityTestOrBuilder *
          * Required. Source specification of the Connectivity Test.
          *
      -   * You can use a combination of source IP address, virtual machine
      -   * (VM) instance, or Compute Engine network to uniquely identify
      -   * the source location.
      +   * You can use a combination of source IP address, URI of a supported
      +   * endpoint, project ID, or VPC network to identify the source location.
          *
      -   * Examples:
      -   * If the source IP address is an internal IP address within a Google Cloud
      -   * Virtual Private Cloud (VPC) network, then you must also specify the VPC
      -   * network. Otherwise, specify the VM instance, which already contains its
      -   * internal IP address and VPC network information.
      -   *
      -   * If the source of the test is within an on-premises network, then you must
      -   * provide the destination VPC network.
      -   *
      -   * If the source endpoint is a Compute Engine VM instance with multiple
      -   * network interfaces, the instance itself is not sufficient to identify the
      -   * endpoint. So, you must also specify the source IP address or VPC network.
      -   *
      -   * A reachability analysis proceeds even if the source location is
      -   * ambiguous. However, the test result may include endpoints that you don't
      -   * intend to test.
      +   * Reachability analysis might proceed even if the source location is
      +   * ambiguous. However, the test result might include endpoints or use a source
      +   * that you don't intend to test.
          * 
      * * @@ -119,26 +105,12 @@ public interface ConnectivityTestOrBuilder *
          * Required. Source specification of the Connectivity Test.
          *
      -   * You can use a combination of source IP address, virtual machine
      -   * (VM) instance, or Compute Engine network to uniquely identify
      -   * the source location.
      -   *
      -   * Examples:
      -   * If the source IP address is an internal IP address within a Google Cloud
      -   * Virtual Private Cloud (VPC) network, then you must also specify the VPC
      -   * network. Otherwise, specify the VM instance, which already contains its
      -   * internal IP address and VPC network information.
      +   * You can use a combination of source IP address, URI of a supported
      +   * endpoint, project ID, or VPC network to identify the source location.
          *
      -   * If the source of the test is within an on-premises network, then you must
      -   * provide the destination VPC network.
      -   *
      -   * If the source endpoint is a Compute Engine VM instance with multiple
      -   * network interfaces, the instance itself is not sufficient to identify the
      -   * endpoint. So, you must also specify the source IP address or VPC network.
      -   *
      -   * A reachability analysis proceeds even if the source location is
      -   * ambiguous. However, the test result may include endpoints that you don't
      -   * intend to test.
      +   * Reachability analysis might proceed even if the source location is
      +   * ambiguous. However, the test result might include endpoints or use a source
      +   * that you don't intend to test.
          * 
      * * @@ -154,26 +126,12 @@ public interface ConnectivityTestOrBuilder *
          * Required. Source specification of the Connectivity Test.
          *
      -   * You can use a combination of source IP address, virtual machine
      -   * (VM) instance, or Compute Engine network to uniquely identify
      -   * the source location.
      -   *
      -   * Examples:
      -   * If the source IP address is an internal IP address within a Google Cloud
      -   * Virtual Private Cloud (VPC) network, then you must also specify the VPC
      -   * network. Otherwise, specify the VM instance, which already contains its
      -   * internal IP address and VPC network information.
      -   *
      -   * If the source of the test is within an on-premises network, then you must
      -   * provide the destination VPC network.
      +   * You can use a combination of source IP address, URI of a supported
      +   * endpoint, project ID, or VPC network to identify the source location.
          *
      -   * If the source endpoint is a Compute Engine VM instance with multiple
      -   * network interfaces, the instance itself is not sufficient to identify the
      -   * endpoint. So, you must also specify the source IP address or VPC network.
      -   *
      -   * A reachability analysis proceeds even if the source location is
      -   * ambiguous. However, the test result may include endpoints that you don't
      -   * intend to test.
      +   * Reachability analysis might proceed even if the source location is
      +   * ambiguous. However, the test result might include endpoints or use a source
      +   * that you don't intend to test.
          * 
      * * @@ -188,22 +146,12 @@ public interface ConnectivityTestOrBuilder *
          * Required. Destination specification of the Connectivity Test.
          *
      -   * You can use a combination of destination IP address, Compute Engine
      -   * VM instance, or VPC network to uniquely identify the destination
      -   * location.
      -   *
      -   * Even if the destination IP address is not unique, the source IP
      -   * location is unique. Usually, the analysis can infer the destination
      -   * endpoint from route information.
      +   * You can use a combination of destination IP address, URI of a supported
      +   * endpoint, project ID, or VPC network to identify the destination location.
          *
      -   * If the destination you specify is a VM instance and the instance has
      -   * multiple network interfaces, then you must also specify either
      -   * a destination IP address  or VPC network to identify the destination
      -   * interface.
      -   *
      -   * A reachability analysis proceeds even if the destination location is
      -   * ambiguous. However, the result can include endpoints that you don't
      -   * intend to test.
      +   * Reachability analysis proceeds even if the destination location is
      +   * ambiguous. However, the test result might include endpoints or use a
      +   * destination that you don't intend to test.
          * 
      * * @@ -219,22 +167,12 @@ public interface ConnectivityTestOrBuilder *
          * Required. Destination specification of the Connectivity Test.
          *
      -   * You can use a combination of destination IP address, Compute Engine
      -   * VM instance, or VPC network to uniquely identify the destination
      -   * location.
      -   *
      -   * Even if the destination IP address is not unique, the source IP
      -   * location is unique. Usually, the analysis can infer the destination
      -   * endpoint from route information.
      +   * You can use a combination of destination IP address, URI of a supported
      +   * endpoint, project ID, or VPC network to identify the destination location.
          *
      -   * If the destination you specify is a VM instance and the instance has
      -   * multiple network interfaces, then you must also specify either
      -   * a destination IP address  or VPC network to identify the destination
      -   * interface.
      -   *
      -   * A reachability analysis proceeds even if the destination location is
      -   * ambiguous. However, the result can include endpoints that you don't
      -   * intend to test.
      +   * Reachability analysis proceeds even if the destination location is
      +   * ambiguous. However, the test result might include endpoints or use a
      +   * destination that you don't intend to test.
          * 
      * * @@ -250,22 +188,12 @@ public interface ConnectivityTestOrBuilder *
          * Required. Destination specification of the Connectivity Test.
          *
      -   * You can use a combination of destination IP address, Compute Engine
      -   * VM instance, or VPC network to uniquely identify the destination
      -   * location.
      -   *
      -   * Even if the destination IP address is not unique, the source IP
      -   * location is unique. Usually, the analysis can infer the destination
      -   * endpoint from route information.
      -   *
      -   * If the destination you specify is a VM instance and the instance has
      -   * multiple network interfaces, then you must also specify either
      -   * a destination IP address  or VPC network to identify the destination
      -   * interface.
      +   * You can use a combination of destination IP address, URI of a supported
      +   * endpoint, project ID, or VPC network to identify the destination location.
          *
      -   * A reachability analysis proceeds even if the destination location is
      -   * ambiguous. However, the result can include endpoints that you don't
      -   * intend to test.
      +   * Reachability analysis proceeds even if the destination location is
      +   * ambiguous. However, the test result might include endpoints or use a
      +   * destination that you don't intend to test.
          * 
      * * @@ -680,8 +608,7 @@ java.lang.String getLabelsOrDefault( * * *
      -   * Whether the test should skip firewall checking.
      -   * If not provided, we assume false.
      +   * Whether the analysis should skip firewall checking. Default value is false.
          * 
      * * bool bypass_firewall_checks = 17; diff --git a/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/Endpoint.java b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/Endpoint.java index f93f30859f0e..d78fcbc8b21b 100644 --- a/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/Endpoint.java +++ b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/Endpoint.java @@ -114,8 +114,8 @@ public enum NetworkType implements com.google.protobuf.ProtocolMessageEnum { * *
            * A network hosted outside of Google Cloud.
      -     * This can be an on-premises network, or a network hosted by another cloud
      -     * provider.
      +     * This can be an on-premises network, an internet resource or a network
      +     * hosted by another cloud provider.
            * 
      * * NON_GCP_NETWORK = 2; @@ -151,8 +151,8 @@ public enum NetworkType implements com.google.protobuf.ProtocolMessageEnum { * *
            * A network hosted outside of Google Cloud.
      -     * This can be an on-premises network, or a network hosted by another cloud
      -     * provider.
      +     * This can be an on-premises network, an internet resource or a network
      +     * hosted by another cloud provider.
            * 
      * * NON_GCP_NETWORK = 2; @@ -2600,7 +2600,8 @@ public com.google.protobuf.ByteString getInstanceBytes() { * A forwarding rule and its corresponding IP address represent the frontend * configuration of a Google Cloud load balancer. Forwarding rules are also * used for protocol forwarding, Private Service Connect and other network - * services to provide forwarding information in the control plane. Format: + * services to provide forwarding information in the control plane. Applicable + * only to destination endpoint. Format: * projects/{project}/global/forwardingRules/{id} or * projects/{project}/regions/{region}/forwardingRules/{id} * @@ -2628,7 +2629,8 @@ public java.lang.String getForwardingRule() { * A forwarding rule and its corresponding IP address represent the frontend * configuration of a Google Cloud load balancer. Forwarding rules are also * used for protocol forwarding, Private Service Connect and other network - * services to provide forwarding information in the control plane. Format: + * services to provide forwarding information in the control plane. Applicable + * only to destination endpoint. Format: * projects/{project}/global/forwardingRules/{id} or * projects/{project}/regions/{region}/forwardingRules/{id} * @@ -3009,8 +3011,8 @@ public com.google.protobuf.ByteString getCloudSqlInstanceBytes() { * * *
      -   * A [Redis Instance](https://cloud.google.com/memorystore/docs/redis)
      -   * URI.
      +   * A [Redis Instance](https://cloud.google.com/memorystore/docs/redis) URI.
      +   * Applicable only to destination endpoint.
          * 
      * * string redis_instance = 17; @@ -3033,8 +3035,8 @@ public java.lang.String getRedisInstance() { * * *
      -   * A [Redis Instance](https://cloud.google.com/memorystore/docs/redis)
      -   * URI.
      +   * A [Redis Instance](https://cloud.google.com/memorystore/docs/redis) URI.
      +   * Applicable only to destination endpoint.
          * 
      * * string redis_instance = 17; @@ -3062,8 +3064,8 @@ public com.google.protobuf.ByteString getRedisInstanceBytes() { * * *
      -   * A [Redis Cluster](https://cloud.google.com/memorystore/docs/cluster)
      -   * URI.
      +   * A [Redis Cluster](https://cloud.google.com/memorystore/docs/cluster) URI.
      +   * Applicable only to destination endpoint.
          * 
      * * string redis_cluster = 18; @@ -3086,8 +3088,8 @@ public java.lang.String getRedisCluster() { * * *
      -   * A [Redis Cluster](https://cloud.google.com/memorystore/docs/cluster)
      -   * URI.
      +   * A [Redis Cluster](https://cloud.google.com/memorystore/docs/cluster) URI.
      +   * Applicable only to destination endpoint.
          * 
      * * string redis_cluster = 18; @@ -3113,7 +3115,8 @@ public com.google.protobuf.ByteString getRedisClusterBytes() { * * *
      -   * A [Cloud Function](https://cloud.google.com/functions).
      +   * A [Cloud Function](https://cloud.google.com/functions). Applicable only to
      +   * source endpoint.
          * 
      * * .google.cloud.networkmanagement.v1.Endpoint.CloudFunctionEndpoint cloud_function = 10; @@ -3129,7 +3132,8 @@ public boolean hasCloudFunction() { * * *
      -   * A [Cloud Function](https://cloud.google.com/functions).
      +   * A [Cloud Function](https://cloud.google.com/functions). Applicable only to
      +   * source endpoint.
          * 
      * * .google.cloud.networkmanagement.v1.Endpoint.CloudFunctionEndpoint cloud_function = 10; @@ -3147,7 +3151,8 @@ public com.google.cloud.networkmanagement.v1.Endpoint.CloudFunctionEndpoint getC * * *
      -   * A [Cloud Function](https://cloud.google.com/functions).
      +   * A [Cloud Function](https://cloud.google.com/functions). Applicable only to
      +   * source endpoint.
          * 
      * * .google.cloud.networkmanagement.v1.Endpoint.CloudFunctionEndpoint cloud_function = 10; @@ -3169,6 +3174,7 @@ public com.google.cloud.networkmanagement.v1.Endpoint.CloudFunctionEndpoint getC *
          * An [App Engine](https://cloud.google.com/appengine) [service
          * version](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions).
      +   * Applicable only to source endpoint.
          * 
      * * @@ -3187,6 +3193,7 @@ public boolean hasAppEngineVersion() { *
          * An [App Engine](https://cloud.google.com/appengine) [service
          * version](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions).
      +   * Applicable only to source endpoint.
          * 
      * * @@ -3209,6 +3216,7 @@ public boolean hasAppEngineVersion() { *
          * An [App Engine](https://cloud.google.com/appengine) [service
          * version](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions).
      +   * Applicable only to source endpoint.
          * 
      * * @@ -3232,6 +3240,7 @@ public boolean hasAppEngineVersion() { *
          * A [Cloud Run](https://cloud.google.com/run)
          * [revision](https://cloud.google.com/run/docs/reference/rest/v1/namespaces.revisions/get)
      +   * Applicable only to source endpoint.
          * 
      * * @@ -3250,6 +3259,7 @@ public boolean hasCloudRunRevision() { *
          * A [Cloud Run](https://cloud.google.com/run)
          * [revision](https://cloud.google.com/run/docs/reference/rest/v1/namespaces.revisions/get)
      +   * Applicable only to source endpoint.
          * 
      * * @@ -3272,6 +3282,7 @@ public boolean hasCloudRunRevision() { *
          * A [Cloud Run](https://cloud.google.com/run)
          * [revision](https://cloud.google.com/run/docs/reference/rest/v1/namespaces.revisions/get)
      +   * Applicable only to source endpoint.
          * 
      * * @@ -3295,7 +3306,7 @@ public boolean hasCloudRunRevision() { * * *
      -   * A Compute Engine network URI.
      +   * A VPC network URI.
          * 
      * * string network = 4; @@ -3318,7 +3329,7 @@ public java.lang.String getNetwork() { * * *
      -   * A Compute Engine network URI.
      +   * A VPC network URI.
          * 
      * * string network = 4; @@ -3388,9 +3399,9 @@ public com.google.cloud.networkmanagement.v1.Endpoint.NetworkType getNetworkType * *
          * Project ID where the endpoint is located.
      -   * The Project ID can be derived from the URI if you provide a VM instance or
      +   * The project ID can be derived from the URI if you provide a endpoint or
          * network URI.
      -   * The following are two cases where you must provide the project ID:
      +   * The following are two cases where you may need to provide the project ID:
          * 1. Only the IP address is specified, and the IP address is within a Google
          * Cloud project.
          * 2. When you are using Shared VPC and the IP address that you provide is
      @@ -3419,9 +3430,9 @@ public java.lang.String getProjectId() {
          *
          * 
          * Project ID where the endpoint is located.
      -   * The Project ID can be derived from the URI if you provide a VM instance or
      +   * The project ID can be derived from the URI if you provide a endpoint or
          * network URI.
      -   * The following are two cases where you must provide the project ID:
      +   * The following are two cases where you may need to provide the project ID:
          * 1. Only the IP address is specified, and the IP address is within a Google
          * Cloud project.
          * 2. When you are using Shared VPC and the IP address that you provide is
      @@ -4527,7 +4538,8 @@ public Builder setInstanceBytes(com.google.protobuf.ByteString value) {
            * A forwarding rule and its corresponding IP address represent the frontend
            * configuration of a Google Cloud load balancer. Forwarding rules are also
            * used for protocol forwarding, Private Service Connect and other network
      -     * services to provide forwarding information in the control plane. Format:
      +     * services to provide forwarding information in the control plane. Applicable
      +     * only to destination endpoint. Format:
            *  projects/{project}/global/forwardingRules/{id} or
            *  projects/{project}/regions/{region}/forwardingRules/{id}
            * 
      @@ -4554,7 +4566,8 @@ public java.lang.String getForwardingRule() { * A forwarding rule and its corresponding IP address represent the frontend * configuration of a Google Cloud load balancer. Forwarding rules are also * used for protocol forwarding, Private Service Connect and other network - * services to provide forwarding information in the control plane. Format: + * services to provide forwarding information in the control plane. Applicable + * only to destination endpoint. Format: * projects/{project}/global/forwardingRules/{id} or * projects/{project}/regions/{region}/forwardingRules/{id} *
      @@ -4581,7 +4594,8 @@ public com.google.protobuf.ByteString getForwardingRuleBytes() { * A forwarding rule and its corresponding IP address represent the frontend * configuration of a Google Cloud load balancer. Forwarding rules are also * used for protocol forwarding, Private Service Connect and other network - * services to provide forwarding information in the control plane. Format: + * services to provide forwarding information in the control plane. Applicable + * only to destination endpoint. Format: * projects/{project}/global/forwardingRules/{id} or * projects/{project}/regions/{region}/forwardingRules/{id} * @@ -4607,7 +4621,8 @@ public Builder setForwardingRule(java.lang.String value) { * A forwarding rule and its corresponding IP address represent the frontend * configuration of a Google Cloud load balancer. Forwarding rules are also * used for protocol forwarding, Private Service Connect and other network - * services to provide forwarding information in the control plane. Format: + * services to provide forwarding information in the control plane. Applicable + * only to destination endpoint. Format: * projects/{project}/global/forwardingRules/{id} or * projects/{project}/regions/{region}/forwardingRules/{id} * @@ -4629,7 +4644,8 @@ public Builder clearForwardingRule() { * A forwarding rule and its corresponding IP address represent the frontend * configuration of a Google Cloud load balancer. Forwarding rules are also * used for protocol forwarding, Private Service Connect and other network - * services to provide forwarding information in the control plane. Format: + * services to provide forwarding information in the control plane. Applicable + * only to destination endpoint. Format: * projects/{project}/global/forwardingRules/{id} or * projects/{project}/regions/{region}/forwardingRules/{id} * @@ -5367,8 +5383,8 @@ public Builder setCloudSqlInstanceBytes(com.google.protobuf.ByteString value) { * * *
      -     * A [Redis Instance](https://cloud.google.com/memorystore/docs/redis)
      -     * URI.
      +     * A [Redis Instance](https://cloud.google.com/memorystore/docs/redis) URI.
      +     * Applicable only to destination endpoint.
            * 
      * * string redis_instance = 17; @@ -5390,8 +5406,8 @@ public java.lang.String getRedisInstance() { * * *
      -     * A [Redis Instance](https://cloud.google.com/memorystore/docs/redis)
      -     * URI.
      +     * A [Redis Instance](https://cloud.google.com/memorystore/docs/redis) URI.
      +     * Applicable only to destination endpoint.
            * 
      * * string redis_instance = 17; @@ -5413,8 +5429,8 @@ public com.google.protobuf.ByteString getRedisInstanceBytes() { * * *
      -     * A [Redis Instance](https://cloud.google.com/memorystore/docs/redis)
      -     * URI.
      +     * A [Redis Instance](https://cloud.google.com/memorystore/docs/redis) URI.
      +     * Applicable only to destination endpoint.
            * 
      * * string redis_instance = 17; @@ -5435,8 +5451,8 @@ public Builder setRedisInstance(java.lang.String value) { * * *
      -     * A [Redis Instance](https://cloud.google.com/memorystore/docs/redis)
      -     * URI.
      +     * A [Redis Instance](https://cloud.google.com/memorystore/docs/redis) URI.
      +     * Applicable only to destination endpoint.
            * 
      * * string redis_instance = 17; @@ -5453,8 +5469,8 @@ public Builder clearRedisInstance() { * * *
      -     * A [Redis Instance](https://cloud.google.com/memorystore/docs/redis)
      -     * URI.
      +     * A [Redis Instance](https://cloud.google.com/memorystore/docs/redis) URI.
      +     * Applicable only to destination endpoint.
            * 
      * * string redis_instance = 17; @@ -5478,8 +5494,8 @@ public Builder setRedisInstanceBytes(com.google.protobuf.ByteString value) { * * *
      -     * A [Redis Cluster](https://cloud.google.com/memorystore/docs/cluster)
      -     * URI.
      +     * A [Redis Cluster](https://cloud.google.com/memorystore/docs/cluster) URI.
      +     * Applicable only to destination endpoint.
            * 
      * * string redis_cluster = 18; @@ -5501,8 +5517,8 @@ public java.lang.String getRedisCluster() { * * *
      -     * A [Redis Cluster](https://cloud.google.com/memorystore/docs/cluster)
      -     * URI.
      +     * A [Redis Cluster](https://cloud.google.com/memorystore/docs/cluster) URI.
      +     * Applicable only to destination endpoint.
            * 
      * * string redis_cluster = 18; @@ -5524,8 +5540,8 @@ public com.google.protobuf.ByteString getRedisClusterBytes() { * * *
      -     * A [Redis Cluster](https://cloud.google.com/memorystore/docs/cluster)
      -     * URI.
      +     * A [Redis Cluster](https://cloud.google.com/memorystore/docs/cluster) URI.
      +     * Applicable only to destination endpoint.
            * 
      * * string redis_cluster = 18; @@ -5546,8 +5562,8 @@ public Builder setRedisCluster(java.lang.String value) { * * *
      -     * A [Redis Cluster](https://cloud.google.com/memorystore/docs/cluster)
      -     * URI.
      +     * A [Redis Cluster](https://cloud.google.com/memorystore/docs/cluster) URI.
      +     * Applicable only to destination endpoint.
            * 
      * * string redis_cluster = 18; @@ -5564,8 +5580,8 @@ public Builder clearRedisCluster() { * * *
      -     * A [Redis Cluster](https://cloud.google.com/memorystore/docs/cluster)
      -     * URI.
      +     * A [Redis Cluster](https://cloud.google.com/memorystore/docs/cluster) URI.
      +     * Applicable only to destination endpoint.
            * 
      * * string redis_cluster = 18; @@ -5594,7 +5610,8 @@ public Builder setRedisClusterBytes(com.google.protobuf.ByteString value) { * * *
      -     * A [Cloud Function](https://cloud.google.com/functions).
      +     * A [Cloud Function](https://cloud.google.com/functions). Applicable only to
      +     * source endpoint.
            * 
      * * .google.cloud.networkmanagement.v1.Endpoint.CloudFunctionEndpoint cloud_function = 10; @@ -5609,7 +5626,8 @@ public boolean hasCloudFunction() { * * *
      -     * A [Cloud Function](https://cloud.google.com/functions).
      +     * A [Cloud Function](https://cloud.google.com/functions). Applicable only to
      +     * source endpoint.
            * 
      * * .google.cloud.networkmanagement.v1.Endpoint.CloudFunctionEndpoint cloud_function = 10; @@ -5631,7 +5649,8 @@ public com.google.cloud.networkmanagement.v1.Endpoint.CloudFunctionEndpoint getC * * *
      -     * A [Cloud Function](https://cloud.google.com/functions).
      +     * A [Cloud Function](https://cloud.google.com/functions). Applicable only to
      +     * source endpoint.
            * 
      * * .google.cloud.networkmanagement.v1.Endpoint.CloudFunctionEndpoint cloud_function = 10; @@ -5655,7 +5674,8 @@ public Builder setCloudFunction( * * *
      -     * A [Cloud Function](https://cloud.google.com/functions).
      +     * A [Cloud Function](https://cloud.google.com/functions). Applicable only to
      +     * source endpoint.
            * 
      * * .google.cloud.networkmanagement.v1.Endpoint.CloudFunctionEndpoint cloud_function = 10; @@ -5677,7 +5697,8 @@ public Builder setCloudFunction( * * *
      -     * A [Cloud Function](https://cloud.google.com/functions).
      +     * A [Cloud Function](https://cloud.google.com/functions). Applicable only to
      +     * source endpoint.
            * 
      * * .google.cloud.networkmanagement.v1.Endpoint.CloudFunctionEndpoint cloud_function = 10; @@ -5708,7 +5729,8 @@ public Builder mergeCloudFunction( * * *
      -     * A [Cloud Function](https://cloud.google.com/functions).
      +     * A [Cloud Function](https://cloud.google.com/functions). Applicable only to
      +     * source endpoint.
            * 
      * * .google.cloud.networkmanagement.v1.Endpoint.CloudFunctionEndpoint cloud_function = 10; @@ -5728,7 +5750,8 @@ public Builder clearCloudFunction() { * * *
      -     * A [Cloud Function](https://cloud.google.com/functions).
      +     * A [Cloud Function](https://cloud.google.com/functions). Applicable only to
      +     * source endpoint.
            * 
      * * .google.cloud.networkmanagement.v1.Endpoint.CloudFunctionEndpoint cloud_function = 10; @@ -5744,7 +5767,8 @@ public Builder clearCloudFunction() { * * *
      -     * A [Cloud Function](https://cloud.google.com/functions).
      +     * A [Cloud Function](https://cloud.google.com/functions). Applicable only to
      +     * source endpoint.
            * 
      * * .google.cloud.networkmanagement.v1.Endpoint.CloudFunctionEndpoint cloud_function = 10; @@ -5765,7 +5789,8 @@ public Builder clearCloudFunction() { * * *
      -     * A [Cloud Function](https://cloud.google.com/functions).
      +     * A [Cloud Function](https://cloud.google.com/functions). Applicable only to
      +     * source endpoint.
            * 
      * * .google.cloud.networkmanagement.v1.Endpoint.CloudFunctionEndpoint cloud_function = 10; @@ -5801,6 +5826,7 @@ public Builder clearCloudFunction() { *
            * An [App Engine](https://cloud.google.com/appengine) [service
            * version](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions).
      +     * Applicable only to source endpoint.
            * 
      * * @@ -5818,6 +5844,7 @@ public boolean hasAppEngineVersion() { *
            * An [App Engine](https://cloud.google.com/appengine) [service
            * version](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions).
      +     * Applicable only to source endpoint.
            * 
      * * @@ -5843,6 +5870,7 @@ public boolean hasAppEngineVersion() { *
            * An [App Engine](https://cloud.google.com/appengine) [service
            * version](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions).
      +     * Applicable only to source endpoint.
            * 
      * * @@ -5869,6 +5897,7 @@ public Builder setAppEngineVersion( *
            * An [App Engine](https://cloud.google.com/appengine) [service
            * version](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions).
      +     * Applicable only to source endpoint.
            * 
      * * @@ -5893,6 +5922,7 @@ public Builder setAppEngineVersion( *
            * An [App Engine](https://cloud.google.com/appengine) [service
            * version](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions).
      +     * Applicable only to source endpoint.
            * 
      * * @@ -5926,6 +5956,7 @@ public Builder mergeAppEngineVersion( *
            * An [App Engine](https://cloud.google.com/appengine) [service
            * version](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions).
      +     * Applicable only to source endpoint.
            * 
      * * @@ -5948,6 +5979,7 @@ public Builder clearAppEngineVersion() { *
            * An [App Engine](https://cloud.google.com/appengine) [service
            * version](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions).
      +     * Applicable only to source endpoint.
            * 
      * * @@ -5966,6 +5998,7 @@ public Builder clearAppEngineVersion() { *
            * An [App Engine](https://cloud.google.com/appengine) [service
            * version](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions).
      +     * Applicable only to source endpoint.
            * 
      * * @@ -5989,6 +6022,7 @@ public Builder clearAppEngineVersion() { *
            * An [App Engine](https://cloud.google.com/appengine) [service
            * version](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions).
      +     * Applicable only to source endpoint.
            * 
      * * @@ -6025,6 +6059,7 @@ public Builder clearAppEngineVersion() { *
            * A [Cloud Run](https://cloud.google.com/run)
            * [revision](https://cloud.google.com/run/docs/reference/rest/v1/namespaces.revisions/get)
      +     * Applicable only to source endpoint.
            * 
      * * @@ -6042,6 +6077,7 @@ public boolean hasCloudRunRevision() { *
            * A [Cloud Run](https://cloud.google.com/run)
            * [revision](https://cloud.google.com/run/docs/reference/rest/v1/namespaces.revisions/get)
      +     * Applicable only to source endpoint.
            * 
      * * @@ -6067,6 +6103,7 @@ public boolean hasCloudRunRevision() { *
            * A [Cloud Run](https://cloud.google.com/run)
            * [revision](https://cloud.google.com/run/docs/reference/rest/v1/namespaces.revisions/get)
      +     * Applicable only to source endpoint.
            * 
      * * @@ -6093,6 +6130,7 @@ public Builder setCloudRunRevision( *
            * A [Cloud Run](https://cloud.google.com/run)
            * [revision](https://cloud.google.com/run/docs/reference/rest/v1/namespaces.revisions/get)
      +     * Applicable only to source endpoint.
            * 
      * * @@ -6117,6 +6155,7 @@ public Builder setCloudRunRevision( *
            * A [Cloud Run](https://cloud.google.com/run)
            * [revision](https://cloud.google.com/run/docs/reference/rest/v1/namespaces.revisions/get)
      +     * Applicable only to source endpoint.
            * 
      * * @@ -6150,6 +6189,7 @@ public Builder mergeCloudRunRevision( *
            * A [Cloud Run](https://cloud.google.com/run)
            * [revision](https://cloud.google.com/run/docs/reference/rest/v1/namespaces.revisions/get)
      +     * Applicable only to source endpoint.
            * 
      * * @@ -6172,6 +6212,7 @@ public Builder clearCloudRunRevision() { *
            * A [Cloud Run](https://cloud.google.com/run)
            * [revision](https://cloud.google.com/run/docs/reference/rest/v1/namespaces.revisions/get)
      +     * Applicable only to source endpoint.
            * 
      * * @@ -6190,6 +6231,7 @@ public Builder clearCloudRunRevision() { *
            * A [Cloud Run](https://cloud.google.com/run)
            * [revision](https://cloud.google.com/run/docs/reference/rest/v1/namespaces.revisions/get)
      +     * Applicable only to source endpoint.
            * 
      * * @@ -6213,6 +6255,7 @@ public Builder clearCloudRunRevision() { *
            * A [Cloud Run](https://cloud.google.com/run)
            * [revision](https://cloud.google.com/run/docs/reference/rest/v1/namespaces.revisions/get)
      +     * Applicable only to source endpoint.
            * 
      * * @@ -6241,7 +6284,7 @@ public Builder clearCloudRunRevision() { * * *
      -     * A Compute Engine network URI.
      +     * A VPC network URI.
            * 
      * * string network = 4; @@ -6263,7 +6306,7 @@ public java.lang.String getNetwork() { * * *
      -     * A Compute Engine network URI.
      +     * A VPC network URI.
            * 
      * * string network = 4; @@ -6285,7 +6328,7 @@ public com.google.protobuf.ByteString getNetworkBytes() { * * *
      -     * A Compute Engine network URI.
      +     * A VPC network URI.
            * 
      * * string network = 4; @@ -6306,7 +6349,7 @@ public Builder setNetwork(java.lang.String value) { * * *
      -     * A Compute Engine network URI.
      +     * A VPC network URI.
            * 
      * * string network = 4; @@ -6323,7 +6366,7 @@ public Builder clearNetwork() { * * *
      -     * A Compute Engine network URI.
      +     * A VPC network URI.
            * 
      * * string network = 4; @@ -6451,9 +6494,9 @@ public Builder clearNetworkType() { * *
            * Project ID where the endpoint is located.
      -     * The Project ID can be derived from the URI if you provide a VM instance or
      +     * The project ID can be derived from the URI if you provide a endpoint or
            * network URI.
      -     * The following are two cases where you must provide the project ID:
      +     * The following are two cases where you may need to provide the project ID:
            * 1. Only the IP address is specified, and the IP address is within a Google
            * Cloud project.
            * 2. When you are using Shared VPC and the IP address that you provide is
      @@ -6481,9 +6524,9 @@ public java.lang.String getProjectId() {
            *
            * 
            * Project ID where the endpoint is located.
      -     * The Project ID can be derived from the URI if you provide a VM instance or
      +     * The project ID can be derived from the URI if you provide a endpoint or
            * network URI.
      -     * The following are two cases where you must provide the project ID:
      +     * The following are two cases where you may need to provide the project ID:
            * 1. Only the IP address is specified, and the IP address is within a Google
            * Cloud project.
            * 2. When you are using Shared VPC and the IP address that you provide is
      @@ -6511,9 +6554,9 @@ public com.google.protobuf.ByteString getProjectIdBytes() {
            *
            * 
            * Project ID where the endpoint is located.
      -     * The Project ID can be derived from the URI if you provide a VM instance or
      +     * The project ID can be derived from the URI if you provide a endpoint or
            * network URI.
      -     * The following are two cases where you must provide the project ID:
      +     * The following are two cases where you may need to provide the project ID:
            * 1. Only the IP address is specified, and the IP address is within a Google
            * Cloud project.
            * 2. When you are using Shared VPC and the IP address that you provide is
      @@ -6540,9 +6583,9 @@ public Builder setProjectId(java.lang.String value) {
            *
            * 
            * Project ID where the endpoint is located.
      -     * The Project ID can be derived from the URI if you provide a VM instance or
      +     * The project ID can be derived from the URI if you provide a endpoint or
            * network URI.
      -     * The following are two cases where you must provide the project ID:
      +     * The following are two cases where you may need to provide the project ID:
            * 1. Only the IP address is specified, and the IP address is within a Google
            * Cloud project.
            * 2. When you are using Shared VPC and the IP address that you provide is
      @@ -6565,9 +6608,9 @@ public Builder clearProjectId() {
            *
            * 
            * Project ID where the endpoint is located.
      -     * The Project ID can be derived from the URI if you provide a VM instance or
      +     * The project ID can be derived from the URI if you provide a endpoint or
            * network URI.
      -     * The following are two cases where you must provide the project ID:
      +     * The following are two cases where you may need to provide the project ID:
            * 1. Only the IP address is specified, and the IP address is within a Google
            * Cloud project.
            * 2. When you are using Shared VPC and the IP address that you provide is
      diff --git a/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/EndpointOrBuilder.java b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/EndpointOrBuilder.java
      index 944b2425f768..3e48e9efa7b7 100644
      --- a/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/EndpointOrBuilder.java
      +++ b/java-network-management/proto-google-cloud-network-management-v1/src/main/java/com/google/cloud/networkmanagement/v1/EndpointOrBuilder.java
      @@ -95,7 +95,8 @@ public interface EndpointOrBuilder
          * A forwarding rule and its corresponding IP address represent the frontend
          * configuration of a Google Cloud load balancer. Forwarding rules are also
          * used for protocol forwarding, Private Service Connect and other network
      -   * services to provide forwarding information in the control plane. Format:
      +   * services to provide forwarding information in the control plane. Applicable
      +   * only to destination endpoint. Format:
          *  projects/{project}/global/forwardingRules/{id} or
          *  projects/{project}/regions/{region}/forwardingRules/{id}
          * 
      @@ -112,7 +113,8 @@ public interface EndpointOrBuilder * A forwarding rule and its corresponding IP address represent the frontend * configuration of a Google Cloud load balancer. Forwarding rules are also * used for protocol forwarding, Private Service Connect and other network - * services to provide forwarding information in the control plane. Format: + * services to provide forwarding information in the control plane. Applicable + * only to destination endpoint. Format: * projects/{project}/global/forwardingRules/{id} or * projects/{project}/regions/{region}/forwardingRules/{id} *
      @@ -339,8 +341,8 @@ public interface EndpointOrBuilder * * *
      -   * A [Redis Instance](https://cloud.google.com/memorystore/docs/redis)
      -   * URI.
      +   * A [Redis Instance](https://cloud.google.com/memorystore/docs/redis) URI.
      +   * Applicable only to destination endpoint.
          * 
      * * string redis_instance = 17; @@ -352,8 +354,8 @@ public interface EndpointOrBuilder * * *
      -   * A [Redis Instance](https://cloud.google.com/memorystore/docs/redis)
      -   * URI.
      +   * A [Redis Instance](https://cloud.google.com/memorystore/docs/redis) URI.
      +   * Applicable only to destination endpoint.
          * 
      * * string redis_instance = 17; @@ -366,8 +368,8 @@ public interface EndpointOrBuilder * * *
      -   * A [Redis Cluster](https://cloud.google.com/memorystore/docs/cluster)
      -   * URI.
      +   * A [Redis Cluster](https://cloud.google.com/memorystore/docs/cluster) URI.
      +   * Applicable only to destination endpoint.
          * 
      * * string redis_cluster = 18; @@ -379,8 +381,8 @@ public interface EndpointOrBuilder * * *
      -   * A [Redis Cluster](https://cloud.google.com/memorystore/docs/cluster)
      -   * URI.
      +   * A [Redis Cluster](https://cloud.google.com/memorystore/docs/cluster) URI.
      +   * Applicable only to destination endpoint.
          * 
      * * string redis_cluster = 18; @@ -393,7 +395,8 @@ public interface EndpointOrBuilder * * *
      -   * A [Cloud Function](https://cloud.google.com/functions).
      +   * A [Cloud Function](https://cloud.google.com/functions). Applicable only to
      +   * source endpoint.
          * 
      * * .google.cloud.networkmanagement.v1.Endpoint.CloudFunctionEndpoint cloud_function = 10; @@ -406,7 +409,8 @@ public interface EndpointOrBuilder * * *
      -   * A [Cloud Function](https://cloud.google.com/functions).
      +   * A [Cloud Function](https://cloud.google.com/functions). Applicable only to
      +   * source endpoint.
          * 
      * * .google.cloud.networkmanagement.v1.Endpoint.CloudFunctionEndpoint cloud_function = 10; @@ -419,7 +423,8 @@ public interface EndpointOrBuilder * * *
      -   * A [Cloud Function](https://cloud.google.com/functions).
      +   * A [Cloud Function](https://cloud.google.com/functions). Applicable only to
      +   * source endpoint.
          * 
      * * .google.cloud.networkmanagement.v1.Endpoint.CloudFunctionEndpoint cloud_function = 10; @@ -434,6 +439,7 @@ public interface EndpointOrBuilder *
          * An [App Engine](https://cloud.google.com/appengine) [service
          * version](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions).
      +   * Applicable only to source endpoint.
          * 
      * * @@ -449,6 +455,7 @@ public interface EndpointOrBuilder *
          * An [App Engine](https://cloud.google.com/appengine) [service
          * version](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions).
      +   * Applicable only to source endpoint.
          * 
      * * @@ -464,6 +471,7 @@ public interface EndpointOrBuilder *
          * An [App Engine](https://cloud.google.com/appengine) [service
          * version](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions).
      +   * Applicable only to source endpoint.
          * 
      * * @@ -479,6 +487,7 @@ public interface EndpointOrBuilder *
          * A [Cloud Run](https://cloud.google.com/run)
          * [revision](https://cloud.google.com/run/docs/reference/rest/v1/namespaces.revisions/get)
      +   * Applicable only to source endpoint.
          * 
      * * @@ -494,6 +503,7 @@ public interface EndpointOrBuilder *
          * A [Cloud Run](https://cloud.google.com/run)
          * [revision](https://cloud.google.com/run/docs/reference/rest/v1/namespaces.revisions/get)
      +   * Applicable only to source endpoint.
          * 
      * * @@ -509,6 +519,7 @@ public interface EndpointOrBuilder *
          * A [Cloud Run](https://cloud.google.com/run)
          * [revision](https://cloud.google.com/run/docs/reference/rest/v1/namespaces.revisions/get)
      +   * Applicable only to source endpoint.
          * 
      * * @@ -522,7 +533,7 @@ public interface EndpointOrBuilder * * *
      -   * A Compute Engine network URI.
      +   * A VPC network URI.
          * 
      * * string network = 4; @@ -534,7 +545,7 @@ public interface EndpointOrBuilder * * *
      -   * A Compute Engine network URI.
      +   * A VPC network URI.
          * 
      * * string network = 4; @@ -577,9 +588,9 @@ public interface EndpointOrBuilder * *
          * Project ID where the endpoint is located.
      -   * The Project ID can be derived from the URI if you provide a VM instance or
      +   * The project ID can be derived from the URI if you provide a endpoint or
          * network URI.
      -   * The following are two cases where you must provide the project ID:
      +   * The following are two cases where you may need to provide the project ID:
          * 1. Only the IP address is specified, and the IP address is within a Google
          * Cloud project.
          * 2. When you are using Shared VPC and the IP address that you provide is
      @@ -597,9 +608,9 @@ public interface EndpointOrBuilder
          *
          * 
          * Project ID where the endpoint is located.
      -   * The Project ID can be derived from the URI if you provide a VM instance or
      +   * The project ID can be derived from the URI if you provide a endpoint or
          * network URI.
      -   * The following are two cases where you must provide the project ID:
      +   * The following are two cases where you may need to provide the project ID:
          * 1. Only the IP address is specified, and the IP address is within a Google
          * Cloud project.
          * 2. When you are using Shared VPC and the IP address that you provide is
      diff --git a/java-network-management/proto-google-cloud-network-management-v1/src/main/proto/google/cloud/networkmanagement/v1/connectivity_test.proto b/java-network-management/proto-google-cloud-network-management-v1/src/main/proto/google/cloud/networkmanagement/v1/connectivity_test.proto
      index 5ae37b799d85..340930340ef3 100644
      --- a/java-network-management/proto-google-cloud-network-management-v1/src/main/proto/google/cloud/networkmanagement/v1/connectivity_test.proto
      +++ b/java-network-management/proto-google-cloud-network-management-v1/src/main/proto/google/cloud/networkmanagement/v1/connectivity_test.proto
      @@ -47,46 +47,22 @@ message ConnectivityTest {
       
         // Required. Source specification of the Connectivity Test.
         //
      -  // You can use a combination of source IP address, virtual machine
      -  // (VM) instance, or Compute Engine network to uniquely identify
      -  // the source location.
      +  // You can use a combination of source IP address, URI of a supported
      +  // endpoint, project ID, or VPC network to identify the source location.
         //
      -  // Examples:
      -  // If the source IP address is an internal IP address within a Google Cloud
      -  // Virtual Private Cloud (VPC) network, then you must also specify the VPC
      -  // network. Otherwise, specify the VM instance, which already contains its
      -  // internal IP address and VPC network information.
      -  //
      -  // If the source of the test is within an on-premises network, then you must
      -  // provide the destination VPC network.
      -  //
      -  // If the source endpoint is a Compute Engine VM instance with multiple
      -  // network interfaces, the instance itself is not sufficient to identify the
      -  // endpoint. So, you must also specify the source IP address or VPC network.
      -  //
      -  // A reachability analysis proceeds even if the source location is
      -  // ambiguous. However, the test result may include endpoints that you don't
      -  // intend to test.
      +  // Reachability analysis might proceed even if the source location is
      +  // ambiguous. However, the test result might include endpoints or use a source
      +  // that you don't intend to test.
         Endpoint source = 3 [(google.api.field_behavior) = REQUIRED];
       
         // Required. Destination specification of the Connectivity Test.
         //
      -  // You can use a combination of destination IP address, Compute Engine
      -  // VM instance, or VPC network to uniquely identify the destination
      -  // location.
      -  //
      -  // Even if the destination IP address is not unique, the source IP
      -  // location is unique. Usually, the analysis can infer the destination
      -  // endpoint from route information.
      -  //
      -  // If the destination you specify is a VM instance and the instance has
      -  // multiple network interfaces, then you must also specify either
      -  // a destination IP address  or VPC network to identify the destination
      -  // interface.
      +  // You can use a combination of destination IP address, URI of a supported
      +  // endpoint, project ID, or VPC network to identify the destination location.
         //
      -  // A reachability analysis proceeds even if the destination location is
      -  // ambiguous. However, the result can include endpoints that you don't
      -  // intend to test.
      +  // Reachability analysis proceeds even if the destination location is
      +  // ambiguous. However, the test result might include endpoints or use a
      +  // destination that you don't intend to test.
         Endpoint destination = 4 [(google.api.field_behavior) = REQUIRED];
       
         // IP Protocol of the test. When not provided, "TCP" is assumed.
      @@ -134,8 +110,7 @@ message ConnectivityTest {
         ReachabilityDetails return_reachability_details = 16
             [(google.api.field_behavior) = OUTPUT_ONLY];
       
      -  // Whether the test should skip firewall checking.
      -  // If not provided, we assume false.
      +  // Whether the analysis should skip firewall checking. Default value is false.
         bool bypass_firewall_checks = 17;
       }
       
      @@ -153,8 +128,8 @@ message Endpoint {
           GCP_NETWORK = 1;
       
           // A network hosted outside of Google Cloud.
      -    // This can be an on-premises network, or a network hosted by another cloud
      -    // provider.
      +    // This can be an on-premises network, an internet resource or a network
      +    // hosted by another cloud provider.
           NON_GCP_NETWORK = 2;
         }
       
      @@ -213,7 +188,8 @@ message Endpoint {
         // A forwarding rule and its corresponding IP address represent the frontend
         // configuration of a Google Cloud load balancer. Forwarding rules are also
         // used for protocol forwarding, Private Service Connect and other network
      -  // services to provide forwarding information in the control plane. Format:
      +  // services to provide forwarding information in the control plane. Applicable
      +  // only to destination endpoint. Format:
         //  projects/{project}/global/forwardingRules/{id} or
         //  projects/{project}/regions/{region}/forwardingRules/{id}
         string forwarding_rule = 13;
      @@ -244,26 +220,29 @@ message Endpoint {
         // A [Cloud SQL](https://cloud.google.com/sql) instance URI.
         string cloud_sql_instance = 8;
       
      -  // A [Redis Instance](https://cloud.google.com/memorystore/docs/redis)
      -  // URI.
      +  // A [Redis Instance](https://cloud.google.com/memorystore/docs/redis) URI.
      +  // Applicable only to destination endpoint.
         string redis_instance = 17;
       
      -  // A [Redis Cluster](https://cloud.google.com/memorystore/docs/cluster)
      -  // URI.
      +  // A [Redis Cluster](https://cloud.google.com/memorystore/docs/cluster) URI.
      +  // Applicable only to destination endpoint.
         string redis_cluster = 18;
       
      -  // A [Cloud Function](https://cloud.google.com/functions).
      +  // A [Cloud Function](https://cloud.google.com/functions). Applicable only to
      +  // source endpoint.
         CloudFunctionEndpoint cloud_function = 10;
       
         // An [App Engine](https://cloud.google.com/appengine) [service
         // version](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions).
      +  // Applicable only to source endpoint.
         AppEngineVersionEndpoint app_engine_version = 11;
       
         // A [Cloud Run](https://cloud.google.com/run)
         // [revision](https://cloud.google.com/run/docs/reference/rest/v1/namespaces.revisions/get)
      +  // Applicable only to source endpoint.
         CloudRunRevisionEndpoint cloud_run_revision = 12;
       
      -  // A Compute Engine network URI.
      +  // A VPC network URI.
         string network = 4;
       
         // Type of the network where the endpoint is located.
      @@ -272,9 +251,9 @@ message Endpoint {
         NetworkType network_type = 5;
       
         // Project ID where the endpoint is located.
      -  // The Project ID can be derived from the URI if you provide a VM instance or
      +  // The project ID can be derived from the URI if you provide a endpoint or
         // network URI.
      -  // The following are two cases where you must provide the project ID:
      +  // The following are two cases where you may need to provide the project ID:
         // 1. Only the IP address is specified, and the IP address is within a Google
         // Cloud project.
         // 2. When you are using Shared VPC and the IP address that you provide is
      diff --git a/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/java/com/google/cloud/networkmanagement/v1beta1/ConnectivityTest.java b/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/java/com/google/cloud/networkmanagement/v1beta1/ConnectivityTest.java
      index 0b8d996e5b40..7901a7bbc176 100644
      --- a/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/java/com/google/cloud/networkmanagement/v1beta1/ConnectivityTest.java
      +++ b/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/java/com/google/cloud/networkmanagement/v1beta1/ConnectivityTest.java
      @@ -194,26 +194,12 @@ public com.google.protobuf.ByteString getDescriptionBytes() {
          * 
          * Required. Source specification of the Connectivity Test.
          *
      -   * You can use a combination of source IP address, virtual machine
      -   * (VM) instance, or Compute Engine network to uniquely identify
      -   * the source location.
      -   *
      -   * Examples:
      -   * If the source IP address is an internal IP address within a Google Cloud
      -   * Virtual Private Cloud (VPC) network, then you must also specify the VPC
      -   * network. Otherwise, specify the VM instance, which already contains its
      -   * internal IP address and VPC network information.
      -   *
      -   * If the source of the test is within an on-premises network, then you must
      -   * provide the destination VPC network.
      -   *
      -   * If the source endpoint is a Compute Engine VM instance with multiple
      -   * network interfaces, the instance itself is not sufficient to identify the
      -   * endpoint. So, you must also specify the source IP address or VPC network.
      -   *
      -   * A reachability analysis proceeds even if the source location is
      -   * ambiguous. However, the test result may include endpoints that you don't
      -   * intend to test.
      +   * You can use a combination of source IP address, URI of a supported
      +   * endpoint, project ID, or VPC network to identify the source location.
      +   *
      +   * Reachability analysis might proceed even if the source location is
      +   * ambiguous. However, the test result might include endpoints or use a source
      +   * that you don't intend to test.
          * 
      * * @@ -232,26 +218,12 @@ public boolean hasSource() { *
          * Required. Source specification of the Connectivity Test.
          *
      -   * You can use a combination of source IP address, virtual machine
      -   * (VM) instance, or Compute Engine network to uniquely identify
      -   * the source location.
      -   *
      -   * Examples:
      -   * If the source IP address is an internal IP address within a Google Cloud
      -   * Virtual Private Cloud (VPC) network, then you must also specify the VPC
      -   * network. Otherwise, specify the VM instance, which already contains its
      -   * internal IP address and VPC network information.
      -   *
      -   * If the source of the test is within an on-premises network, then you must
      -   * provide the destination VPC network.
      -   *
      -   * If the source endpoint is a Compute Engine VM instance with multiple
      -   * network interfaces, the instance itself is not sufficient to identify the
      -   * endpoint. So, you must also specify the source IP address or VPC network.
      +   * You can use a combination of source IP address, URI of a supported
      +   * endpoint, project ID, or VPC network to identify the source location.
          *
      -   * A reachability analysis proceeds even if the source location is
      -   * ambiguous. However, the test result may include endpoints that you don't
      -   * intend to test.
      +   * Reachability analysis might proceed even if the source location is
      +   * ambiguous. However, the test result might include endpoints or use a source
      +   * that you don't intend to test.
          * 
      * * @@ -272,26 +244,12 @@ public com.google.cloud.networkmanagement.v1beta1.Endpoint getSource() { *
          * Required. Source specification of the Connectivity Test.
          *
      -   * You can use a combination of source IP address, virtual machine
      -   * (VM) instance, or Compute Engine network to uniquely identify
      -   * the source location.
      +   * You can use a combination of source IP address, URI of a supported
      +   * endpoint, project ID, or VPC network to identify the source location.
          *
      -   * Examples:
      -   * If the source IP address is an internal IP address within a Google Cloud
      -   * Virtual Private Cloud (VPC) network, then you must also specify the VPC
      -   * network. Otherwise, specify the VM instance, which already contains its
      -   * internal IP address and VPC network information.
      -   *
      -   * If the source of the test is within an on-premises network, then you must
      -   * provide the destination VPC network.
      -   *
      -   * If the source endpoint is a Compute Engine VM instance with multiple
      -   * network interfaces, the instance itself is not sufficient to identify the
      -   * endpoint. So, you must also specify the source IP address or VPC network.
      -   *
      -   * A reachability analysis proceeds even if the source location is
      -   * ambiguous. However, the test result may include endpoints that you don't
      -   * intend to test.
      +   * Reachability analysis might proceed even if the source location is
      +   * ambiguous. However, the test result might include endpoints or use a source
      +   * that you don't intend to test.
          * 
      * * @@ -313,22 +271,12 @@ public com.google.cloud.networkmanagement.v1beta1.EndpointOrBuilder getSourceOrB *
          * Required. Destination specification of the Connectivity Test.
          *
      -   * You can use a combination of destination IP address, Compute Engine
      -   * VM instance, or VPC network to uniquely identify the destination
      -   * location.
      -   *
      -   * Even if the destination IP address is not unique, the source IP
      -   * location is unique. Usually, the analysis can infer the destination
      -   * endpoint from route information.
      +   * You can use a combination of destination IP address, URI of a supported
      +   * endpoint, project ID, or VPC network to identify the destination location.
          *
      -   * If the destination you specify is a VM instance and the instance has
      -   * multiple network interfaces, then you must also specify either
      -   * a destination IP address  or VPC network to identify the destination
      -   * interface.
      -   *
      -   * A reachability analysis proceeds even if the destination location is
      -   * ambiguous. However, the result can include endpoints that you don't
      -   * intend to test.
      +   * Reachability analysis proceeds even if the destination location is
      +   * ambiguous. However, the test result might include endpoints or use a
      +   * destination that you don't intend to test.
          * 
      * * @@ -347,22 +295,12 @@ public boolean hasDestination() { *
          * Required. Destination specification of the Connectivity Test.
          *
      -   * You can use a combination of destination IP address, Compute Engine
      -   * VM instance, or VPC network to uniquely identify the destination
      -   * location.
      -   *
      -   * Even if the destination IP address is not unique, the source IP
      -   * location is unique. Usually, the analysis can infer the destination
      -   * endpoint from route information.
      +   * You can use a combination of destination IP address, URI of a supported
      +   * endpoint, project ID, or VPC network to identify the destination location.
          *
      -   * If the destination you specify is a VM instance and the instance has
      -   * multiple network interfaces, then you must also specify either
      -   * a destination IP address  or VPC network to identify the destination
      -   * interface.
      -   *
      -   * A reachability analysis proceeds even if the destination location is
      -   * ambiguous. However, the result can include endpoints that you don't
      -   * intend to test.
      +   * Reachability analysis proceeds even if the destination location is
      +   * ambiguous. However, the test result might include endpoints or use a
      +   * destination that you don't intend to test.
          * 
      * * @@ -383,22 +321,12 @@ public com.google.cloud.networkmanagement.v1beta1.Endpoint getDestination() { *
          * Required. Destination specification of the Connectivity Test.
          *
      -   * You can use a combination of destination IP address, Compute Engine
      -   * VM instance, or VPC network to uniquely identify the destination
      -   * location.
      -   *
      -   * Even if the destination IP address is not unique, the source IP
      -   * location is unique. Usually, the analysis can infer the destination
      -   * endpoint from route information.
      +   * You can use a combination of destination IP address, URI of a supported
      +   * endpoint, project ID, or VPC network to identify the destination location.
          *
      -   * If the destination you specify is a VM instance and the instance has
      -   * multiple network interfaces, then you must also specify either
      -   * a destination IP address  or VPC network to identify the destination
      -   * interface.
      -   *
      -   * A reachability analysis proceeds even if the destination location is
      -   * ambiguous. However, the result can include endpoints that you don't
      -   * intend to test.
      +   * Reachability analysis proceeds even if the destination location is
      +   * ambiguous. However, the test result might include endpoints or use a
      +   * destination that you don't intend to test.
          * 
      * * @@ -1003,8 +931,7 @@ public boolean hasReturnReachabilityDetails() { * * *
      -   * Whether the test should skip firewall checking.
      -   * If not provided, we assume false.
      +   * Whether the analysis should skip firewall checking. Default value is false.
          * 
      * * bool bypass_firewall_checks = 17; @@ -2060,26 +1987,12 @@ public Builder setDescriptionBytes(com.google.protobuf.ByteString value) { *
            * Required. Source specification of the Connectivity Test.
            *
      -     * You can use a combination of source IP address, virtual machine
      -     * (VM) instance, or Compute Engine network to uniquely identify
      -     * the source location.
      -     *
      -     * Examples:
      -     * If the source IP address is an internal IP address within a Google Cloud
      -     * Virtual Private Cloud (VPC) network, then you must also specify the VPC
      -     * network. Otherwise, specify the VM instance, which already contains its
      -     * internal IP address and VPC network information.
      -     *
      -     * If the source of the test is within an on-premises network, then you must
      -     * provide the destination VPC network.
      +     * You can use a combination of source IP address, URI of a supported
      +     * endpoint, project ID, or VPC network to identify the source location.
            *
      -     * If the source endpoint is a Compute Engine VM instance with multiple
      -     * network interfaces, the instance itself is not sufficient to identify the
      -     * endpoint. So, you must also specify the source IP address or VPC network.
      -     *
      -     * A reachability analysis proceeds even if the source location is
      -     * ambiguous. However, the test result may include endpoints that you don't
      -     * intend to test.
      +     * Reachability analysis might proceed even if the source location is
      +     * ambiguous. However, the test result might include endpoints or use a source
      +     * that you don't intend to test.
            * 
      * * @@ -2097,26 +2010,12 @@ public boolean hasSource() { *
            * Required. Source specification of the Connectivity Test.
            *
      -     * You can use a combination of source IP address, virtual machine
      -     * (VM) instance, or Compute Engine network to uniquely identify
      -     * the source location.
      -     *
      -     * Examples:
      -     * If the source IP address is an internal IP address within a Google Cloud
      -     * Virtual Private Cloud (VPC) network, then you must also specify the VPC
      -     * network. Otherwise, specify the VM instance, which already contains its
      -     * internal IP address and VPC network information.
      -     *
      -     * If the source of the test is within an on-premises network, then you must
      -     * provide the destination VPC network.
      -     *
      -     * If the source endpoint is a Compute Engine VM instance with multiple
      -     * network interfaces, the instance itself is not sufficient to identify the
      -     * endpoint. So, you must also specify the source IP address or VPC network.
      +     * You can use a combination of source IP address, URI of a supported
      +     * endpoint, project ID, or VPC network to identify the source location.
            *
      -     * A reachability analysis proceeds even if the source location is
      -     * ambiguous. However, the test result may include endpoints that you don't
      -     * intend to test.
      +     * Reachability analysis might proceed even if the source location is
      +     * ambiguous. However, the test result might include endpoints or use a source
      +     * that you don't intend to test.
            * 
      * * @@ -2140,26 +2039,12 @@ public com.google.cloud.networkmanagement.v1beta1.Endpoint getSource() { *
            * Required. Source specification of the Connectivity Test.
            *
      -     * You can use a combination of source IP address, virtual machine
      -     * (VM) instance, or Compute Engine network to uniquely identify
      -     * the source location.
      -     *
      -     * Examples:
      -     * If the source IP address is an internal IP address within a Google Cloud
      -     * Virtual Private Cloud (VPC) network, then you must also specify the VPC
      -     * network. Otherwise, specify the VM instance, which already contains its
      -     * internal IP address and VPC network information.
      -     *
      -     * If the source of the test is within an on-premises network, then you must
      -     * provide the destination VPC network.
      -     *
      -     * If the source endpoint is a Compute Engine VM instance with multiple
      -     * network interfaces, the instance itself is not sufficient to identify the
      -     * endpoint. So, you must also specify the source IP address or VPC network.
      +     * You can use a combination of source IP address, URI of a supported
      +     * endpoint, project ID, or VPC network to identify the source location.
            *
      -     * A reachability analysis proceeds even if the source location is
      -     * ambiguous. However, the test result may include endpoints that you don't
      -     * intend to test.
      +     * Reachability analysis might proceed even if the source location is
      +     * ambiguous. However, the test result might include endpoints or use a source
      +     * that you don't intend to test.
            * 
      * * @@ -2185,26 +2070,12 @@ public Builder setSource(com.google.cloud.networkmanagement.v1beta1.Endpoint val *
            * Required. Source specification of the Connectivity Test.
            *
      -     * You can use a combination of source IP address, virtual machine
      -     * (VM) instance, or Compute Engine network to uniquely identify
      -     * the source location.
      +     * You can use a combination of source IP address, URI of a supported
      +     * endpoint, project ID, or VPC network to identify the source location.
            *
      -     * Examples:
      -     * If the source IP address is an internal IP address within a Google Cloud
      -     * Virtual Private Cloud (VPC) network, then you must also specify the VPC
      -     * network. Otherwise, specify the VM instance, which already contains its
      -     * internal IP address and VPC network information.
      -     *
      -     * If the source of the test is within an on-premises network, then you must
      -     * provide the destination VPC network.
      -     *
      -     * If the source endpoint is a Compute Engine VM instance with multiple
      -     * network interfaces, the instance itself is not sufficient to identify the
      -     * endpoint. So, you must also specify the source IP address or VPC network.
      -     *
      -     * A reachability analysis proceeds even if the source location is
      -     * ambiguous. However, the test result may include endpoints that you don't
      -     * intend to test.
      +     * Reachability analysis might proceed even if the source location is
      +     * ambiguous. However, the test result might include endpoints or use a source
      +     * that you don't intend to test.
            * 
      * * @@ -2228,26 +2099,12 @@ public Builder setSource( *
            * Required. Source specification of the Connectivity Test.
            *
      -     * You can use a combination of source IP address, virtual machine
      -     * (VM) instance, or Compute Engine network to uniquely identify
      -     * the source location.
      -     *
      -     * Examples:
      -     * If the source IP address is an internal IP address within a Google Cloud
      -     * Virtual Private Cloud (VPC) network, then you must also specify the VPC
      -     * network. Otherwise, specify the VM instance, which already contains its
      -     * internal IP address and VPC network information.
      +     * You can use a combination of source IP address, URI of a supported
      +     * endpoint, project ID, or VPC network to identify the source location.
            *
      -     * If the source of the test is within an on-premises network, then you must
      -     * provide the destination VPC network.
      -     *
      -     * If the source endpoint is a Compute Engine VM instance with multiple
      -     * network interfaces, the instance itself is not sufficient to identify the
      -     * endpoint. So, you must also specify the source IP address or VPC network.
      -     *
      -     * A reachability analysis proceeds even if the source location is
      -     * ambiguous. However, the test result may include endpoints that you don't
      -     * intend to test.
      +     * Reachability analysis might proceed even if the source location is
      +     * ambiguous. However, the test result might include endpoints or use a source
      +     * that you don't intend to test.
            * 
      * * @@ -2279,26 +2136,12 @@ public Builder mergeSource(com.google.cloud.networkmanagement.v1beta1.Endpoint v *
            * Required. Source specification of the Connectivity Test.
            *
      -     * You can use a combination of source IP address, virtual machine
      -     * (VM) instance, or Compute Engine network to uniquely identify
      -     * the source location.
      -     *
      -     * Examples:
      -     * If the source IP address is an internal IP address within a Google Cloud
      -     * Virtual Private Cloud (VPC) network, then you must also specify the VPC
      -     * network. Otherwise, specify the VM instance, which already contains its
      -     * internal IP address and VPC network information.
      +     * You can use a combination of source IP address, URI of a supported
      +     * endpoint, project ID, or VPC network to identify the source location.
            *
      -     * If the source of the test is within an on-premises network, then you must
      -     * provide the destination VPC network.
      -     *
      -     * If the source endpoint is a Compute Engine VM instance with multiple
      -     * network interfaces, the instance itself is not sufficient to identify the
      -     * endpoint. So, you must also specify the source IP address or VPC network.
      -     *
      -     * A reachability analysis proceeds even if the source location is
      -     * ambiguous. However, the test result may include endpoints that you don't
      -     * intend to test.
      +     * Reachability analysis might proceed even if the source location is
      +     * ambiguous. However, the test result might include endpoints or use a source
      +     * that you don't intend to test.
            * 
      * * @@ -2321,26 +2164,12 @@ public Builder clearSource() { *
            * Required. Source specification of the Connectivity Test.
            *
      -     * You can use a combination of source IP address, virtual machine
      -     * (VM) instance, or Compute Engine network to uniquely identify
      -     * the source location.
      -     *
      -     * Examples:
      -     * If the source IP address is an internal IP address within a Google Cloud
      -     * Virtual Private Cloud (VPC) network, then you must also specify the VPC
      -     * network. Otherwise, specify the VM instance, which already contains its
      -     * internal IP address and VPC network information.
      -     *
      -     * If the source of the test is within an on-premises network, then you must
      -     * provide the destination VPC network.
      +     * You can use a combination of source IP address, URI of a supported
      +     * endpoint, project ID, or VPC network to identify the source location.
            *
      -     * If the source endpoint is a Compute Engine VM instance with multiple
      -     * network interfaces, the instance itself is not sufficient to identify the
      -     * endpoint. So, you must also specify the source IP address or VPC network.
      -     *
      -     * A reachability analysis proceeds even if the source location is
      -     * ambiguous. However, the test result may include endpoints that you don't
      -     * intend to test.
      +     * Reachability analysis might proceed even if the source location is
      +     * ambiguous. However, the test result might include endpoints or use a source
      +     * that you don't intend to test.
            * 
      * * @@ -2358,26 +2187,12 @@ public com.google.cloud.networkmanagement.v1beta1.Endpoint.Builder getSourceBuil *
            * Required. Source specification of the Connectivity Test.
            *
      -     * You can use a combination of source IP address, virtual machine
      -     * (VM) instance, or Compute Engine network to uniquely identify
      -     * the source location.
      -     *
      -     * Examples:
      -     * If the source IP address is an internal IP address within a Google Cloud
      -     * Virtual Private Cloud (VPC) network, then you must also specify the VPC
      -     * network. Otherwise, specify the VM instance, which already contains its
      -     * internal IP address and VPC network information.
      -     *
      -     * If the source of the test is within an on-premises network, then you must
      -     * provide the destination VPC network.
      -     *
      -     * If the source endpoint is a Compute Engine VM instance with multiple
      -     * network interfaces, the instance itself is not sufficient to identify the
      -     * endpoint. So, you must also specify the source IP address or VPC network.
      +     * You can use a combination of source IP address, URI of a supported
      +     * endpoint, project ID, or VPC network to identify the source location.
            *
      -     * A reachability analysis proceeds even if the source location is
      -     * ambiguous. However, the test result may include endpoints that you don't
      -     * intend to test.
      +     * Reachability analysis might proceed even if the source location is
      +     * ambiguous. However, the test result might include endpoints or use a source
      +     * that you don't intend to test.
            * 
      * * @@ -2399,26 +2214,12 @@ public com.google.cloud.networkmanagement.v1beta1.EndpointOrBuilder getSourceOrB *
            * Required. Source specification of the Connectivity Test.
            *
      -     * You can use a combination of source IP address, virtual machine
      -     * (VM) instance, or Compute Engine network to uniquely identify
      -     * the source location.
      +     * You can use a combination of source IP address, URI of a supported
      +     * endpoint, project ID, or VPC network to identify the source location.
            *
      -     * Examples:
      -     * If the source IP address is an internal IP address within a Google Cloud
      -     * Virtual Private Cloud (VPC) network, then you must also specify the VPC
      -     * network. Otherwise, specify the VM instance, which already contains its
      -     * internal IP address and VPC network information.
      -     *
      -     * If the source of the test is within an on-premises network, then you must
      -     * provide the destination VPC network.
      -     *
      -     * If the source endpoint is a Compute Engine VM instance with multiple
      -     * network interfaces, the instance itself is not sufficient to identify the
      -     * endpoint. So, you must also specify the source IP address or VPC network.
      -     *
      -     * A reachability analysis proceeds even if the source location is
      -     * ambiguous. However, the test result may include endpoints that you don't
      -     * intend to test.
      +     * Reachability analysis might proceed even if the source location is
      +     * ambiguous. However, the test result might include endpoints or use a source
      +     * that you don't intend to test.
            * 
      * * @@ -2454,22 +2255,12 @@ public com.google.cloud.networkmanagement.v1beta1.EndpointOrBuilder getSourceOrB *
            * Required. Destination specification of the Connectivity Test.
            *
      -     * You can use a combination of destination IP address, Compute Engine
      -     * VM instance, or VPC network to uniquely identify the destination
      -     * location.
      -     *
      -     * Even if the destination IP address is not unique, the source IP
      -     * location is unique. Usually, the analysis can infer the destination
      -     * endpoint from route information.
      +     * You can use a combination of destination IP address, URI of a supported
      +     * endpoint, project ID, or VPC network to identify the destination location.
            *
      -     * If the destination you specify is a VM instance and the instance has
      -     * multiple network interfaces, then you must also specify either
      -     * a destination IP address  or VPC network to identify the destination
      -     * interface.
      -     *
      -     * A reachability analysis proceeds even if the destination location is
      -     * ambiguous. However, the result can include endpoints that you don't
      -     * intend to test.
      +     * Reachability analysis proceeds even if the destination location is
      +     * ambiguous. However, the test result might include endpoints or use a
      +     * destination that you don't intend to test.
            * 
      * * @@ -2487,22 +2278,12 @@ public boolean hasDestination() { *
            * Required. Destination specification of the Connectivity Test.
            *
      -     * You can use a combination of destination IP address, Compute Engine
      -     * VM instance, or VPC network to uniquely identify the destination
      -     * location.
      -     *
      -     * Even if the destination IP address is not unique, the source IP
      -     * location is unique. Usually, the analysis can infer the destination
      -     * endpoint from route information.
      -     *
      -     * If the destination you specify is a VM instance and the instance has
      -     * multiple network interfaces, then you must also specify either
      -     * a destination IP address  or VPC network to identify the destination
      -     * interface.
      +     * You can use a combination of destination IP address, URI of a supported
      +     * endpoint, project ID, or VPC network to identify the destination location.
            *
      -     * A reachability analysis proceeds even if the destination location is
      -     * ambiguous. However, the result can include endpoints that you don't
      -     * intend to test.
      +     * Reachability analysis proceeds even if the destination location is
      +     * ambiguous. However, the test result might include endpoints or use a
      +     * destination that you don't intend to test.
            * 
      * * @@ -2526,22 +2307,12 @@ public com.google.cloud.networkmanagement.v1beta1.Endpoint getDestination() { *
            * Required. Destination specification of the Connectivity Test.
            *
      -     * You can use a combination of destination IP address, Compute Engine
      -     * VM instance, or VPC network to uniquely identify the destination
      -     * location.
      +     * You can use a combination of destination IP address, URI of a supported
      +     * endpoint, project ID, or VPC network to identify the destination location.
            *
      -     * Even if the destination IP address is not unique, the source IP
      -     * location is unique. Usually, the analysis can infer the destination
      -     * endpoint from route information.
      -     *
      -     * If the destination you specify is a VM instance and the instance has
      -     * multiple network interfaces, then you must also specify either
      -     * a destination IP address  or VPC network to identify the destination
      -     * interface.
      -     *
      -     * A reachability analysis proceeds even if the destination location is
      -     * ambiguous. However, the result can include endpoints that you don't
      -     * intend to test.
      +     * Reachability analysis proceeds even if the destination location is
      +     * ambiguous. However, the test result might include endpoints or use a
      +     * destination that you don't intend to test.
            * 
      * * @@ -2567,22 +2338,12 @@ public Builder setDestination(com.google.cloud.networkmanagement.v1beta1.Endpoin *
            * Required. Destination specification of the Connectivity Test.
            *
      -     * You can use a combination of destination IP address, Compute Engine
      -     * VM instance, or VPC network to uniquely identify the destination
      -     * location.
      -     *
      -     * Even if the destination IP address is not unique, the source IP
      -     * location is unique. Usually, the analysis can infer the destination
      -     * endpoint from route information.
      -     *
      -     * If the destination you specify is a VM instance and the instance has
      -     * multiple network interfaces, then you must also specify either
      -     * a destination IP address  or VPC network to identify the destination
      -     * interface.
      +     * You can use a combination of destination IP address, URI of a supported
      +     * endpoint, project ID, or VPC network to identify the destination location.
            *
      -     * A reachability analysis proceeds even if the destination location is
      -     * ambiguous. However, the result can include endpoints that you don't
      -     * intend to test.
      +     * Reachability analysis proceeds even if the destination location is
      +     * ambiguous. However, the test result might include endpoints or use a
      +     * destination that you don't intend to test.
            * 
      * * @@ -2606,22 +2367,12 @@ public Builder setDestination( *
            * Required. Destination specification of the Connectivity Test.
            *
      -     * You can use a combination of destination IP address, Compute Engine
      -     * VM instance, or VPC network to uniquely identify the destination
      -     * location.
      +     * You can use a combination of destination IP address, URI of a supported
      +     * endpoint, project ID, or VPC network to identify the destination location.
            *
      -     * Even if the destination IP address is not unique, the source IP
      -     * location is unique. Usually, the analysis can infer the destination
      -     * endpoint from route information.
      -     *
      -     * If the destination you specify is a VM instance and the instance has
      -     * multiple network interfaces, then you must also specify either
      -     * a destination IP address  or VPC network to identify the destination
      -     * interface.
      -     *
      -     * A reachability analysis proceeds even if the destination location is
      -     * ambiguous. However, the result can include endpoints that you don't
      -     * intend to test.
      +     * Reachability analysis proceeds even if the destination location is
      +     * ambiguous. However, the test result might include endpoints or use a
      +     * destination that you don't intend to test.
            * 
      * * @@ -2653,22 +2404,12 @@ public Builder mergeDestination(com.google.cloud.networkmanagement.v1beta1.Endpo *
            * Required. Destination specification of the Connectivity Test.
            *
      -     * You can use a combination of destination IP address, Compute Engine
      -     * VM instance, or VPC network to uniquely identify the destination
      -     * location.
      -     *
      -     * Even if the destination IP address is not unique, the source IP
      -     * location is unique. Usually, the analysis can infer the destination
      -     * endpoint from route information.
      +     * You can use a combination of destination IP address, URI of a supported
      +     * endpoint, project ID, or VPC network to identify the destination location.
            *
      -     * If the destination you specify is a VM instance and the instance has
      -     * multiple network interfaces, then you must also specify either
      -     * a destination IP address  or VPC network to identify the destination
      -     * interface.
      -     *
      -     * A reachability analysis proceeds even if the destination location is
      -     * ambiguous. However, the result can include endpoints that you don't
      -     * intend to test.
      +     * Reachability analysis proceeds even if the destination location is
      +     * ambiguous. However, the test result might include endpoints or use a
      +     * destination that you don't intend to test.
            * 
      * * @@ -2691,22 +2432,12 @@ public Builder clearDestination() { *
            * Required. Destination specification of the Connectivity Test.
            *
      -     * You can use a combination of destination IP address, Compute Engine
      -     * VM instance, or VPC network to uniquely identify the destination
      -     * location.
      -     *
      -     * Even if the destination IP address is not unique, the source IP
      -     * location is unique. Usually, the analysis can infer the destination
      -     * endpoint from route information.
      +     * You can use a combination of destination IP address, URI of a supported
      +     * endpoint, project ID, or VPC network to identify the destination location.
            *
      -     * If the destination you specify is a VM instance and the instance has
      -     * multiple network interfaces, then you must also specify either
      -     * a destination IP address  or VPC network to identify the destination
      -     * interface.
      -     *
      -     * A reachability analysis proceeds even if the destination location is
      -     * ambiguous. However, the result can include endpoints that you don't
      -     * intend to test.
      +     * Reachability analysis proceeds even if the destination location is
      +     * ambiguous. However, the test result might include endpoints or use a
      +     * destination that you don't intend to test.
            * 
      * * @@ -2724,22 +2455,12 @@ public com.google.cloud.networkmanagement.v1beta1.Endpoint.Builder getDestinatio *
            * Required. Destination specification of the Connectivity Test.
            *
      -     * You can use a combination of destination IP address, Compute Engine
      -     * VM instance, or VPC network to uniquely identify the destination
      -     * location.
      -     *
      -     * Even if the destination IP address is not unique, the source IP
      -     * location is unique. Usually, the analysis can infer the destination
      -     * endpoint from route information.
      +     * You can use a combination of destination IP address, URI of a supported
      +     * endpoint, project ID, or VPC network to identify the destination location.
            *
      -     * If the destination you specify is a VM instance and the instance has
      -     * multiple network interfaces, then you must also specify either
      -     * a destination IP address  or VPC network to identify the destination
      -     * interface.
      -     *
      -     * A reachability analysis proceeds even if the destination location is
      -     * ambiguous. However, the result can include endpoints that you don't
      -     * intend to test.
      +     * Reachability analysis proceeds even if the destination location is
      +     * ambiguous. However, the test result might include endpoints or use a
      +     * destination that you don't intend to test.
            * 
      * * @@ -2761,22 +2482,12 @@ public com.google.cloud.networkmanagement.v1beta1.EndpointOrBuilder getDestinati *
            * Required. Destination specification of the Connectivity Test.
            *
      -     * You can use a combination of destination IP address, Compute Engine
      -     * VM instance, or VPC network to uniquely identify the destination
      -     * location.
      -     *
      -     * Even if the destination IP address is not unique, the source IP
      -     * location is unique. Usually, the analysis can infer the destination
      -     * endpoint from route information.
      -     *
      -     * If the destination you specify is a VM instance and the instance has
      -     * multiple network interfaces, then you must also specify either
      -     * a destination IP address  or VPC network to identify the destination
      -     * interface.
      +     * You can use a combination of destination IP address, URI of a supported
      +     * endpoint, project ID, or VPC network to identify the destination location.
            *
      -     * A reachability analysis proceeds even if the destination location is
      -     * ambiguous. However, the result can include endpoints that you don't
      -     * intend to test.
      +     * Reachability analysis proceeds even if the destination location is
      +     * ambiguous. However, the test result might include endpoints or use a
      +     * destination that you don't intend to test.
            * 
      * * @@ -4528,8 +4239,7 @@ public Builder clearReturnReachabilityDetails() { * * *
      -     * Whether the test should skip firewall checking.
      -     * If not provided, we assume false.
      +     * Whether the analysis should skip firewall checking. Default value is false.
            * 
      * * bool bypass_firewall_checks = 17; @@ -4544,8 +4254,7 @@ public boolean getBypassFirewallChecks() { * * *
      -     * Whether the test should skip firewall checking.
      -     * If not provided, we assume false.
      +     * Whether the analysis should skip firewall checking. Default value is false.
            * 
      * * bool bypass_firewall_checks = 17; @@ -4564,8 +4273,7 @@ public Builder setBypassFirewallChecks(boolean value) { * * *
      -     * Whether the test should skip firewall checking.
      -     * If not provided, we assume false.
      +     * Whether the analysis should skip firewall checking. Default value is false.
            * 
      * * bool bypass_firewall_checks = 17; diff --git a/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/java/com/google/cloud/networkmanagement/v1beta1/ConnectivityTestOrBuilder.java b/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/java/com/google/cloud/networkmanagement/v1beta1/ConnectivityTestOrBuilder.java index 127e42d9c75a..87988c74eeab 100644 --- a/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/java/com/google/cloud/networkmanagement/v1beta1/ConnectivityTestOrBuilder.java +++ b/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/java/com/google/cloud/networkmanagement/v1beta1/ConnectivityTestOrBuilder.java @@ -84,26 +84,12 @@ public interface ConnectivityTestOrBuilder *
          * Required. Source specification of the Connectivity Test.
          *
      -   * You can use a combination of source IP address, virtual machine
      -   * (VM) instance, or Compute Engine network to uniquely identify
      -   * the source location.
      +   * You can use a combination of source IP address, URI of a supported
      +   * endpoint, project ID, or VPC network to identify the source location.
          *
      -   * Examples:
      -   * If the source IP address is an internal IP address within a Google Cloud
      -   * Virtual Private Cloud (VPC) network, then you must also specify the VPC
      -   * network. Otherwise, specify the VM instance, which already contains its
      -   * internal IP address and VPC network information.
      -   *
      -   * If the source of the test is within an on-premises network, then you must
      -   * provide the destination VPC network.
      -   *
      -   * If the source endpoint is a Compute Engine VM instance with multiple
      -   * network interfaces, the instance itself is not sufficient to identify the
      -   * endpoint. So, you must also specify the source IP address or VPC network.
      -   *
      -   * A reachability analysis proceeds even if the source location is
      -   * ambiguous. However, the test result may include endpoints that you don't
      -   * intend to test.
      +   * Reachability analysis might proceed even if the source location is
      +   * ambiguous. However, the test result might include endpoints or use a source
      +   * that you don't intend to test.
          * 
      * * @@ -119,26 +105,12 @@ public interface ConnectivityTestOrBuilder *
          * Required. Source specification of the Connectivity Test.
          *
      -   * You can use a combination of source IP address, virtual machine
      -   * (VM) instance, or Compute Engine network to uniquely identify
      -   * the source location.
      -   *
      -   * Examples:
      -   * If the source IP address is an internal IP address within a Google Cloud
      -   * Virtual Private Cloud (VPC) network, then you must also specify the VPC
      -   * network. Otherwise, specify the VM instance, which already contains its
      -   * internal IP address and VPC network information.
      +   * You can use a combination of source IP address, URI of a supported
      +   * endpoint, project ID, or VPC network to identify the source location.
          *
      -   * If the source of the test is within an on-premises network, then you must
      -   * provide the destination VPC network.
      -   *
      -   * If the source endpoint is a Compute Engine VM instance with multiple
      -   * network interfaces, the instance itself is not sufficient to identify the
      -   * endpoint. So, you must also specify the source IP address or VPC network.
      -   *
      -   * A reachability analysis proceeds even if the source location is
      -   * ambiguous. However, the test result may include endpoints that you don't
      -   * intend to test.
      +   * Reachability analysis might proceed even if the source location is
      +   * ambiguous. However, the test result might include endpoints or use a source
      +   * that you don't intend to test.
          * 
      * * @@ -154,26 +126,12 @@ public interface ConnectivityTestOrBuilder *
          * Required. Source specification of the Connectivity Test.
          *
      -   * You can use a combination of source IP address, virtual machine
      -   * (VM) instance, or Compute Engine network to uniquely identify
      -   * the source location.
      -   *
      -   * Examples:
      -   * If the source IP address is an internal IP address within a Google Cloud
      -   * Virtual Private Cloud (VPC) network, then you must also specify the VPC
      -   * network. Otherwise, specify the VM instance, which already contains its
      -   * internal IP address and VPC network information.
      -   *
      -   * If the source of the test is within an on-premises network, then you must
      -   * provide the destination VPC network.
      +   * You can use a combination of source IP address, URI of a supported
      +   * endpoint, project ID, or VPC network to identify the source location.
          *
      -   * If the source endpoint is a Compute Engine VM instance with multiple
      -   * network interfaces, the instance itself is not sufficient to identify the
      -   * endpoint. So, you must also specify the source IP address or VPC network.
      -   *
      -   * A reachability analysis proceeds even if the source location is
      -   * ambiguous. However, the test result may include endpoints that you don't
      -   * intend to test.
      +   * Reachability analysis might proceed even if the source location is
      +   * ambiguous. However, the test result might include endpoints or use a source
      +   * that you don't intend to test.
          * 
      * * @@ -188,22 +146,12 @@ public interface ConnectivityTestOrBuilder *
          * Required. Destination specification of the Connectivity Test.
          *
      -   * You can use a combination of destination IP address, Compute Engine
      -   * VM instance, or VPC network to uniquely identify the destination
      -   * location.
      -   *
      -   * Even if the destination IP address is not unique, the source IP
      -   * location is unique. Usually, the analysis can infer the destination
      -   * endpoint from route information.
      +   * You can use a combination of destination IP address, URI of a supported
      +   * endpoint, project ID, or VPC network to identify the destination location.
          *
      -   * If the destination you specify is a VM instance and the instance has
      -   * multiple network interfaces, then you must also specify either
      -   * a destination IP address  or VPC network to identify the destination
      -   * interface.
      -   *
      -   * A reachability analysis proceeds even if the destination location is
      -   * ambiguous. However, the result can include endpoints that you don't
      -   * intend to test.
      +   * Reachability analysis proceeds even if the destination location is
      +   * ambiguous. However, the test result might include endpoints or use a
      +   * destination that you don't intend to test.
          * 
      * * @@ -219,22 +167,12 @@ public interface ConnectivityTestOrBuilder *
          * Required. Destination specification of the Connectivity Test.
          *
      -   * You can use a combination of destination IP address, Compute Engine
      -   * VM instance, or VPC network to uniquely identify the destination
      -   * location.
      -   *
      -   * Even if the destination IP address is not unique, the source IP
      -   * location is unique. Usually, the analysis can infer the destination
      -   * endpoint from route information.
      +   * You can use a combination of destination IP address, URI of a supported
      +   * endpoint, project ID, or VPC network to identify the destination location.
          *
      -   * If the destination you specify is a VM instance and the instance has
      -   * multiple network interfaces, then you must also specify either
      -   * a destination IP address  or VPC network to identify the destination
      -   * interface.
      -   *
      -   * A reachability analysis proceeds even if the destination location is
      -   * ambiguous. However, the result can include endpoints that you don't
      -   * intend to test.
      +   * Reachability analysis proceeds even if the destination location is
      +   * ambiguous. However, the test result might include endpoints or use a
      +   * destination that you don't intend to test.
          * 
      * * @@ -250,22 +188,12 @@ public interface ConnectivityTestOrBuilder *
          * Required. Destination specification of the Connectivity Test.
          *
      -   * You can use a combination of destination IP address, Compute Engine
      -   * VM instance, or VPC network to uniquely identify the destination
      -   * location.
      -   *
      -   * Even if the destination IP address is not unique, the source IP
      -   * location is unique. Usually, the analysis can infer the destination
      -   * endpoint from route information.
      -   *
      -   * If the destination you specify is a VM instance and the instance has
      -   * multiple network interfaces, then you must also specify either
      -   * a destination IP address  or VPC network to identify the destination
      -   * interface.
      +   * You can use a combination of destination IP address, URI of a supported
      +   * endpoint, project ID, or VPC network to identify the destination location.
          *
      -   * A reachability analysis proceeds even if the destination location is
      -   * ambiguous. However, the result can include endpoints that you don't
      -   * intend to test.
      +   * Reachability analysis proceeds even if the destination location is
      +   * ambiguous. However, the test result might include endpoints or use a
      +   * destination that you don't intend to test.
          * 
      * * @@ -680,8 +608,7 @@ java.lang.String getLabelsOrDefault( * * *
      -   * Whether the test should skip firewall checking.
      -   * If not provided, we assume false.
      +   * Whether the analysis should skip firewall checking. Default value is false.
          * 
      * * bool bypass_firewall_checks = 17; diff --git a/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/java/com/google/cloud/networkmanagement/v1beta1/Endpoint.java b/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/java/com/google/cloud/networkmanagement/v1beta1/Endpoint.java index 9a21050deda5..b822e2aa03f3 100644 --- a/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/java/com/google/cloud/networkmanagement/v1beta1/Endpoint.java +++ b/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/java/com/google/cloud/networkmanagement/v1beta1/Endpoint.java @@ -114,8 +114,8 @@ public enum NetworkType implements com.google.protobuf.ProtocolMessageEnum { * *
            * A network hosted outside of Google Cloud.
      -     * This can be an on-premises network, or a network hosted by another cloud
      -     * provider.
      +     * This can be an on-premises network, an internet resource or a network
      +     * hosted by another cloud provider.
            * 
      * * NON_GCP_NETWORK = 2; @@ -151,8 +151,8 @@ public enum NetworkType implements com.google.protobuf.ProtocolMessageEnum { * *
            * A network hosted outside of Google Cloud.
      -     * This can be an on-premises network, or a network hosted by another cloud
      -     * provider.
      +     * This can be an on-premises network, an internet resource or a network
      +     * hosted by another cloud provider.
            * 
      * * NON_GCP_NETWORK = 2; @@ -2633,7 +2633,8 @@ public com.google.protobuf.ByteString getInstanceBytes() { * A forwarding rule and its corresponding IP address represent the frontend * configuration of a Google Cloud load balancer. Forwarding rules are also * used for protocol forwarding, Private Service Connect and other network - * services to provide forwarding information in the control plane. Format: + * services to provide forwarding information in the control plane. Applicable + * only to destination endpoint. Format: * projects/{project}/global/forwardingRules/{id} or * projects/{project}/regions/{region}/forwardingRules/{id} *
      @@ -2661,7 +2662,8 @@ public java.lang.String getForwardingRule() { * A forwarding rule and its corresponding IP address represent the frontend * configuration of a Google Cloud load balancer. Forwarding rules are also * used for protocol forwarding, Private Service Connect and other network - * services to provide forwarding information in the control plane. Format: + * services to provide forwarding information in the control plane. Applicable + * only to destination endpoint. Format: * projects/{project}/global/forwardingRules/{id} or * projects/{project}/regions/{region}/forwardingRules/{id} *
      @@ -3042,8 +3044,8 @@ public com.google.protobuf.ByteString getCloudSqlInstanceBytes() { * * *
      -   * A [Redis Instance](https://cloud.google.com/memorystore/docs/redis)
      -   * URI.
      +   * A [Redis Instance](https://cloud.google.com/memorystore/docs/redis) URI.
      +   * Applicable only to destination endpoint.
          * 
      * * string redis_instance = 17; @@ -3066,8 +3068,8 @@ public java.lang.String getRedisInstance() { * * *
      -   * A [Redis Instance](https://cloud.google.com/memorystore/docs/redis)
      -   * URI.
      +   * A [Redis Instance](https://cloud.google.com/memorystore/docs/redis) URI.
      +   * Applicable only to destination endpoint.
          * 
      * * string redis_instance = 17; @@ -3095,8 +3097,8 @@ public com.google.protobuf.ByteString getRedisInstanceBytes() { * * *
      -   * A [Redis Cluster](https://cloud.google.com/memorystore/docs/cluster)
      -   * URI.
      +   * A [Redis Cluster](https://cloud.google.com/memorystore/docs/cluster) URI.
      +   * Applicable only to destination endpoint.
          * 
      * * string redis_cluster = 18; @@ -3119,8 +3121,8 @@ public java.lang.String getRedisCluster() { * * *
      -   * A [Redis Cluster](https://cloud.google.com/memorystore/docs/cluster)
      -   * URI.
      +   * A [Redis Cluster](https://cloud.google.com/memorystore/docs/cluster) URI.
      +   * Applicable only to destination endpoint.
          * 
      * * string redis_cluster = 18; @@ -3146,7 +3148,8 @@ public com.google.protobuf.ByteString getRedisClusterBytes() { * * *
      -   * A [Cloud Function](https://cloud.google.com/functions).
      +   * A [Cloud Function](https://cloud.google.com/functions). Applicable only to
      +   * source endpoint.
          * 
      * * @@ -3163,7 +3166,8 @@ public boolean hasCloudFunction() { * * *
      -   * A [Cloud Function](https://cloud.google.com/functions).
      +   * A [Cloud Function](https://cloud.google.com/functions). Applicable only to
      +   * source endpoint.
          * 
      * * @@ -3184,7 +3188,8 @@ public boolean hasCloudFunction() { * * *
      -   * A [Cloud Function](https://cloud.google.com/functions).
      +   * A [Cloud Function](https://cloud.google.com/functions). Applicable only to
      +   * source endpoint.
          * 
      * * @@ -3209,6 +3214,7 @@ public boolean hasCloudFunction() { *
          * An [App Engine](https://cloud.google.com/appengine) [service
          * version](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions).
      +   * Applicable only to source endpoint.
          * 
      * * @@ -3227,6 +3233,7 @@ public boolean hasAppEngineVersion() { *
          * An [App Engine](https://cloud.google.com/appengine) [service
          * version](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions).
      +   * Applicable only to source endpoint.
          * 
      * * @@ -3249,6 +3256,7 @@ public boolean hasAppEngineVersion() { *
          * An [App Engine](https://cloud.google.com/appengine) [service
          * version](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions).
      +   * Applicable only to source endpoint.
          * 
      * * @@ -3273,6 +3281,7 @@ public boolean hasAppEngineVersion() { *
          * A [Cloud Run](https://cloud.google.com/run)
          * [revision](https://cloud.google.com/run/docs/reference/rest/v1/namespaces.revisions/get)
      +   * Applicable only to source endpoint.
          * 
      * * @@ -3291,6 +3300,7 @@ public boolean hasCloudRunRevision() { *
          * A [Cloud Run](https://cloud.google.com/run)
          * [revision](https://cloud.google.com/run/docs/reference/rest/v1/namespaces.revisions/get)
      +   * Applicable only to source endpoint.
          * 
      * * @@ -3313,6 +3323,7 @@ public boolean hasCloudRunRevision() { *
          * A [Cloud Run](https://cloud.google.com/run)
          * [revision](https://cloud.google.com/run/docs/reference/rest/v1/namespaces.revisions/get)
      +   * Applicable only to source endpoint.
          * 
      * * @@ -3336,7 +3347,7 @@ public boolean hasCloudRunRevision() { * * *
      -   * A Compute Engine network URI.
      +   * A VPC network URI.
          * 
      * * string network = 4; @@ -3359,7 +3370,7 @@ public java.lang.String getNetwork() { * * *
      -   * A Compute Engine network URI.
      +   * A VPC network URI.
          * 
      * * string network = 4; @@ -3429,9 +3440,9 @@ public com.google.cloud.networkmanagement.v1beta1.Endpoint.NetworkType getNetwor * *
          * Project ID where the endpoint is located.
      -   * The Project ID can be derived from the URI if you provide a VM instance or
      +   * The project ID can be derived from the URI if you provide a endpoint or
          * network URI.
      -   * The following are two cases where you must provide the project ID:
      +   * The following are two cases where you may need to provide the project ID:
          * 1. Only the IP address is specified, and the IP address is within a Google
          * Cloud project.
          * 2. When you are using Shared VPC and the IP address that you provide is
      @@ -3460,9 +3471,9 @@ public java.lang.String getProjectId() {
          *
          * 
          * Project ID where the endpoint is located.
      -   * The Project ID can be derived from the URI if you provide a VM instance or
      +   * The project ID can be derived from the URI if you provide a endpoint or
          * network URI.
      -   * The following are two cases where you must provide the project ID:
      +   * The following are two cases where you may need to provide the project ID:
          * 1. Only the IP address is specified, and the IP address is within a Google
          * Cloud project.
          * 2. When you are using Shared VPC and the IP address that you provide is
      @@ -4569,7 +4580,8 @@ public Builder setInstanceBytes(com.google.protobuf.ByteString value) {
            * A forwarding rule and its corresponding IP address represent the frontend
            * configuration of a Google Cloud load balancer. Forwarding rules are also
            * used for protocol forwarding, Private Service Connect and other network
      -     * services to provide forwarding information in the control plane. Format:
      +     * services to provide forwarding information in the control plane. Applicable
      +     * only to destination endpoint. Format:
            *  projects/{project}/global/forwardingRules/{id} or
            *  projects/{project}/regions/{region}/forwardingRules/{id}
            * 
      @@ -4596,7 +4608,8 @@ public java.lang.String getForwardingRule() { * A forwarding rule and its corresponding IP address represent the frontend * configuration of a Google Cloud load balancer. Forwarding rules are also * used for protocol forwarding, Private Service Connect and other network - * services to provide forwarding information in the control plane. Format: + * services to provide forwarding information in the control plane. Applicable + * only to destination endpoint. Format: * projects/{project}/global/forwardingRules/{id} or * projects/{project}/regions/{region}/forwardingRules/{id} *
      @@ -4623,7 +4636,8 @@ public com.google.protobuf.ByteString getForwardingRuleBytes() { * A forwarding rule and its corresponding IP address represent the frontend * configuration of a Google Cloud load balancer. Forwarding rules are also * used for protocol forwarding, Private Service Connect and other network - * services to provide forwarding information in the control plane. Format: + * services to provide forwarding information in the control plane. Applicable + * only to destination endpoint. Format: * projects/{project}/global/forwardingRules/{id} or * projects/{project}/regions/{region}/forwardingRules/{id} *
      @@ -4649,7 +4663,8 @@ public Builder setForwardingRule(java.lang.String value) { * A forwarding rule and its corresponding IP address represent the frontend * configuration of a Google Cloud load balancer. Forwarding rules are also * used for protocol forwarding, Private Service Connect and other network - * services to provide forwarding information in the control plane. Format: + * services to provide forwarding information in the control plane. Applicable + * only to destination endpoint. Format: * projects/{project}/global/forwardingRules/{id} or * projects/{project}/regions/{region}/forwardingRules/{id} *
      @@ -4671,7 +4686,8 @@ public Builder clearForwardingRule() { * A forwarding rule and its corresponding IP address represent the frontend * configuration of a Google Cloud load balancer. Forwarding rules are also * used for protocol forwarding, Private Service Connect and other network - * services to provide forwarding information in the control plane. Format: + * services to provide forwarding information in the control plane. Applicable + * only to destination endpoint. Format: * projects/{project}/global/forwardingRules/{id} or * projects/{project}/regions/{region}/forwardingRules/{id} *
      @@ -5409,8 +5425,8 @@ public Builder setCloudSqlInstanceBytes(com.google.protobuf.ByteString value) { * * *
      -     * A [Redis Instance](https://cloud.google.com/memorystore/docs/redis)
      -     * URI.
      +     * A [Redis Instance](https://cloud.google.com/memorystore/docs/redis) URI.
      +     * Applicable only to destination endpoint.
            * 
      * * string redis_instance = 17; @@ -5432,8 +5448,8 @@ public java.lang.String getRedisInstance() { * * *
      -     * A [Redis Instance](https://cloud.google.com/memorystore/docs/redis)
      -     * URI.
      +     * A [Redis Instance](https://cloud.google.com/memorystore/docs/redis) URI.
      +     * Applicable only to destination endpoint.
            * 
      * * string redis_instance = 17; @@ -5455,8 +5471,8 @@ public com.google.protobuf.ByteString getRedisInstanceBytes() { * * *
      -     * A [Redis Instance](https://cloud.google.com/memorystore/docs/redis)
      -     * URI.
      +     * A [Redis Instance](https://cloud.google.com/memorystore/docs/redis) URI.
      +     * Applicable only to destination endpoint.
            * 
      * * string redis_instance = 17; @@ -5477,8 +5493,8 @@ public Builder setRedisInstance(java.lang.String value) { * * *
      -     * A [Redis Instance](https://cloud.google.com/memorystore/docs/redis)
      -     * URI.
      +     * A [Redis Instance](https://cloud.google.com/memorystore/docs/redis) URI.
      +     * Applicable only to destination endpoint.
            * 
      * * string redis_instance = 17; @@ -5495,8 +5511,8 @@ public Builder clearRedisInstance() { * * *
      -     * A [Redis Instance](https://cloud.google.com/memorystore/docs/redis)
      -     * URI.
      +     * A [Redis Instance](https://cloud.google.com/memorystore/docs/redis) URI.
      +     * Applicable only to destination endpoint.
            * 
      * * string redis_instance = 17; @@ -5520,8 +5536,8 @@ public Builder setRedisInstanceBytes(com.google.protobuf.ByteString value) { * * *
      -     * A [Redis Cluster](https://cloud.google.com/memorystore/docs/cluster)
      -     * URI.
      +     * A [Redis Cluster](https://cloud.google.com/memorystore/docs/cluster) URI.
      +     * Applicable only to destination endpoint.
            * 
      * * string redis_cluster = 18; @@ -5543,8 +5559,8 @@ public java.lang.String getRedisCluster() { * * *
      -     * A [Redis Cluster](https://cloud.google.com/memorystore/docs/cluster)
      -     * URI.
      +     * A [Redis Cluster](https://cloud.google.com/memorystore/docs/cluster) URI.
      +     * Applicable only to destination endpoint.
            * 
      * * string redis_cluster = 18; @@ -5566,8 +5582,8 @@ public com.google.protobuf.ByteString getRedisClusterBytes() { * * *
      -     * A [Redis Cluster](https://cloud.google.com/memorystore/docs/cluster)
      -     * URI.
      +     * A [Redis Cluster](https://cloud.google.com/memorystore/docs/cluster) URI.
      +     * Applicable only to destination endpoint.
            * 
      * * string redis_cluster = 18; @@ -5588,8 +5604,8 @@ public Builder setRedisCluster(java.lang.String value) { * * *
      -     * A [Redis Cluster](https://cloud.google.com/memorystore/docs/cluster)
      -     * URI.
      +     * A [Redis Cluster](https://cloud.google.com/memorystore/docs/cluster) URI.
      +     * Applicable only to destination endpoint.
            * 
      * * string redis_cluster = 18; @@ -5606,8 +5622,8 @@ public Builder clearRedisCluster() { * * *
      -     * A [Redis Cluster](https://cloud.google.com/memorystore/docs/cluster)
      -     * URI.
      +     * A [Redis Cluster](https://cloud.google.com/memorystore/docs/cluster) URI.
      +     * Applicable only to destination endpoint.
            * 
      * * string redis_cluster = 18; @@ -5637,7 +5653,8 @@ public Builder setRedisClusterBytes(com.google.protobuf.ByteString value) { * * *
      -     * A [Cloud Function](https://cloud.google.com/functions).
      +     * A [Cloud Function](https://cloud.google.com/functions). Applicable only to
      +     * source endpoint.
            * 
      * * @@ -5653,7 +5670,8 @@ public boolean hasCloudFunction() { * * *
      -     * A [Cloud Function](https://cloud.google.com/functions).
      +     * A [Cloud Function](https://cloud.google.com/functions). Applicable only to
      +     * source endpoint.
            * 
      * * @@ -5677,7 +5695,8 @@ public boolean hasCloudFunction() { * * *
      -     * A [Cloud Function](https://cloud.google.com/functions).
      +     * A [Cloud Function](https://cloud.google.com/functions). Applicable only to
      +     * source endpoint.
            * 
      * * @@ -5702,7 +5721,8 @@ public Builder setCloudFunction( * * *
      -     * A [Cloud Function](https://cloud.google.com/functions).
      +     * A [Cloud Function](https://cloud.google.com/functions). Applicable only to
      +     * source endpoint.
            * 
      * * @@ -5725,7 +5745,8 @@ public Builder setCloudFunction( * * *
      -     * A [Cloud Function](https://cloud.google.com/functions).
      +     * A [Cloud Function](https://cloud.google.com/functions). Applicable only to
      +     * source endpoint.
            * 
      * * @@ -5757,7 +5778,8 @@ public Builder mergeCloudFunction( * * *
      -     * A [Cloud Function](https://cloud.google.com/functions).
      +     * A [Cloud Function](https://cloud.google.com/functions). Applicable only to
      +     * source endpoint.
            * 
      * * @@ -5778,7 +5800,8 @@ public Builder clearCloudFunction() { * * *
      -     * A [Cloud Function](https://cloud.google.com/functions).
      +     * A [Cloud Function](https://cloud.google.com/functions). Applicable only to
      +     * source endpoint.
            * 
      * * @@ -5795,7 +5818,8 @@ public Builder clearCloudFunction() { * * *
      -     * A [Cloud Function](https://cloud.google.com/functions).
      +     * A [Cloud Function](https://cloud.google.com/functions). Applicable only to
      +     * source endpoint.
            * 
      * * @@ -5817,7 +5841,8 @@ public Builder clearCloudFunction() { * * *
      -     * A [Cloud Function](https://cloud.google.com/functions).
      +     * A [Cloud Function](https://cloud.google.com/functions). Applicable only to
      +     * source endpoint.
            * 
      * * @@ -5854,6 +5879,7 @@ public Builder clearCloudFunction() { *
            * An [App Engine](https://cloud.google.com/appengine) [service
            * version](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions).
      +     * Applicable only to source endpoint.
            * 
      * * @@ -5871,6 +5897,7 @@ public boolean hasAppEngineVersion() { *
            * An [App Engine](https://cloud.google.com/appengine) [service
            * version](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions).
      +     * Applicable only to source endpoint.
            * 
      * * @@ -5896,6 +5923,7 @@ public boolean hasAppEngineVersion() { *
            * An [App Engine](https://cloud.google.com/appengine) [service
            * version](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions).
      +     * Applicable only to source endpoint.
            * 
      * * @@ -5922,6 +5950,7 @@ public Builder setAppEngineVersion( *
            * An [App Engine](https://cloud.google.com/appengine) [service
            * version](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions).
      +     * Applicable only to source endpoint.
            * 
      * * @@ -5946,6 +5975,7 @@ public Builder setAppEngineVersion( *
            * An [App Engine](https://cloud.google.com/appengine) [service
            * version](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions).
      +     * Applicable only to source endpoint.
            * 
      * * @@ -5979,6 +6009,7 @@ public Builder mergeAppEngineVersion( *
            * An [App Engine](https://cloud.google.com/appengine) [service
            * version](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions).
      +     * Applicable only to source endpoint.
            * 
      * * @@ -6001,6 +6032,7 @@ public Builder clearAppEngineVersion() { *
            * An [App Engine](https://cloud.google.com/appengine) [service
            * version](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions).
      +     * Applicable only to source endpoint.
            * 
      * * @@ -6019,6 +6051,7 @@ public Builder clearAppEngineVersion() { *
            * An [App Engine](https://cloud.google.com/appengine) [service
            * version](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions).
      +     * Applicable only to source endpoint.
            * 
      * * @@ -6042,6 +6075,7 @@ public Builder clearAppEngineVersion() { *
            * An [App Engine](https://cloud.google.com/appengine) [service
            * version](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions).
      +     * Applicable only to source endpoint.
            * 
      * * @@ -6080,6 +6114,7 @@ public Builder clearAppEngineVersion() { *
            * A [Cloud Run](https://cloud.google.com/run)
            * [revision](https://cloud.google.com/run/docs/reference/rest/v1/namespaces.revisions/get)
      +     * Applicable only to source endpoint.
            * 
      * * @@ -6097,6 +6132,7 @@ public boolean hasCloudRunRevision() { *
            * A [Cloud Run](https://cloud.google.com/run)
            * [revision](https://cloud.google.com/run/docs/reference/rest/v1/namespaces.revisions/get)
      +     * Applicable only to source endpoint.
            * 
      * * @@ -6122,6 +6158,7 @@ public boolean hasCloudRunRevision() { *
            * A [Cloud Run](https://cloud.google.com/run)
            * [revision](https://cloud.google.com/run/docs/reference/rest/v1/namespaces.revisions/get)
      +     * Applicable only to source endpoint.
            * 
      * * @@ -6148,6 +6185,7 @@ public Builder setCloudRunRevision( *
            * A [Cloud Run](https://cloud.google.com/run)
            * [revision](https://cloud.google.com/run/docs/reference/rest/v1/namespaces.revisions/get)
      +     * Applicable only to source endpoint.
            * 
      * * @@ -6172,6 +6210,7 @@ public Builder setCloudRunRevision( *
            * A [Cloud Run](https://cloud.google.com/run)
            * [revision](https://cloud.google.com/run/docs/reference/rest/v1/namespaces.revisions/get)
      +     * Applicable only to source endpoint.
            * 
      * * @@ -6205,6 +6244,7 @@ public Builder mergeCloudRunRevision( *
            * A [Cloud Run](https://cloud.google.com/run)
            * [revision](https://cloud.google.com/run/docs/reference/rest/v1/namespaces.revisions/get)
      +     * Applicable only to source endpoint.
            * 
      * * @@ -6227,6 +6267,7 @@ public Builder clearCloudRunRevision() { *
            * A [Cloud Run](https://cloud.google.com/run)
            * [revision](https://cloud.google.com/run/docs/reference/rest/v1/namespaces.revisions/get)
      +     * Applicable only to source endpoint.
            * 
      * * @@ -6245,6 +6286,7 @@ public Builder clearCloudRunRevision() { *
            * A [Cloud Run](https://cloud.google.com/run)
            * [revision](https://cloud.google.com/run/docs/reference/rest/v1/namespaces.revisions/get)
      +     * Applicable only to source endpoint.
            * 
      * * @@ -6268,6 +6310,7 @@ public Builder clearCloudRunRevision() { *
            * A [Cloud Run](https://cloud.google.com/run)
            * [revision](https://cloud.google.com/run/docs/reference/rest/v1/namespaces.revisions/get)
      +     * Applicable only to source endpoint.
            * 
      * * @@ -6298,7 +6341,7 @@ public Builder clearCloudRunRevision() { * * *
      -     * A Compute Engine network URI.
      +     * A VPC network URI.
            * 
      * * string network = 4; @@ -6320,7 +6363,7 @@ public java.lang.String getNetwork() { * * *
      -     * A Compute Engine network URI.
      +     * A VPC network URI.
            * 
      * * string network = 4; @@ -6342,7 +6385,7 @@ public com.google.protobuf.ByteString getNetworkBytes() { * * *
      -     * A Compute Engine network URI.
      +     * A VPC network URI.
            * 
      * * string network = 4; @@ -6363,7 +6406,7 @@ public Builder setNetwork(java.lang.String value) { * * *
      -     * A Compute Engine network URI.
      +     * A VPC network URI.
            * 
      * * string network = 4; @@ -6380,7 +6423,7 @@ public Builder clearNetwork() { * * *
      -     * A Compute Engine network URI.
      +     * A VPC network URI.
            * 
      * * string network = 4; @@ -6508,9 +6551,9 @@ public Builder clearNetworkType() { * *
            * Project ID where the endpoint is located.
      -     * The Project ID can be derived from the URI if you provide a VM instance or
      +     * The project ID can be derived from the URI if you provide a endpoint or
            * network URI.
      -     * The following are two cases where you must provide the project ID:
      +     * The following are two cases where you may need to provide the project ID:
            * 1. Only the IP address is specified, and the IP address is within a Google
            * Cloud project.
            * 2. When you are using Shared VPC and the IP address that you provide is
      @@ -6538,9 +6581,9 @@ public java.lang.String getProjectId() {
            *
            * 
            * Project ID where the endpoint is located.
      -     * The Project ID can be derived from the URI if you provide a VM instance or
      +     * The project ID can be derived from the URI if you provide a endpoint or
            * network URI.
      -     * The following are two cases where you must provide the project ID:
      +     * The following are two cases where you may need to provide the project ID:
            * 1. Only the IP address is specified, and the IP address is within a Google
            * Cloud project.
            * 2. When you are using Shared VPC and the IP address that you provide is
      @@ -6568,9 +6611,9 @@ public com.google.protobuf.ByteString getProjectIdBytes() {
            *
            * 
            * Project ID where the endpoint is located.
      -     * The Project ID can be derived from the URI if you provide a VM instance or
      +     * The project ID can be derived from the URI if you provide a endpoint or
            * network URI.
      -     * The following are two cases where you must provide the project ID:
      +     * The following are two cases where you may need to provide the project ID:
            * 1. Only the IP address is specified, and the IP address is within a Google
            * Cloud project.
            * 2. When you are using Shared VPC and the IP address that you provide is
      @@ -6597,9 +6640,9 @@ public Builder setProjectId(java.lang.String value) {
            *
            * 
            * Project ID where the endpoint is located.
      -     * The Project ID can be derived from the URI if you provide a VM instance or
      +     * The project ID can be derived from the URI if you provide a endpoint or
            * network URI.
      -     * The following are two cases where you must provide the project ID:
      +     * The following are two cases where you may need to provide the project ID:
            * 1. Only the IP address is specified, and the IP address is within a Google
            * Cloud project.
            * 2. When you are using Shared VPC and the IP address that you provide is
      @@ -6622,9 +6665,9 @@ public Builder clearProjectId() {
            *
            * 
            * Project ID where the endpoint is located.
      -     * The Project ID can be derived from the URI if you provide a VM instance or
      +     * The project ID can be derived from the URI if you provide a endpoint or
            * network URI.
      -     * The following are two cases where you must provide the project ID:
      +     * The following are two cases where you may need to provide the project ID:
            * 1. Only the IP address is specified, and the IP address is within a Google
            * Cloud project.
            * 2. When you are using Shared VPC and the IP address that you provide is
      diff --git a/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/java/com/google/cloud/networkmanagement/v1beta1/EndpointOrBuilder.java b/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/java/com/google/cloud/networkmanagement/v1beta1/EndpointOrBuilder.java
      index ac4e5e707f7c..c1307625d6ef 100644
      --- a/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/java/com/google/cloud/networkmanagement/v1beta1/EndpointOrBuilder.java
      +++ b/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/java/com/google/cloud/networkmanagement/v1beta1/EndpointOrBuilder.java
      @@ -95,7 +95,8 @@ public interface EndpointOrBuilder
          * A forwarding rule and its corresponding IP address represent the frontend
          * configuration of a Google Cloud load balancer. Forwarding rules are also
          * used for protocol forwarding, Private Service Connect and other network
      -   * services to provide forwarding information in the control plane. Format:
      +   * services to provide forwarding information in the control plane. Applicable
      +   * only to destination endpoint. Format:
          *  projects/{project}/global/forwardingRules/{id} or
          *  projects/{project}/regions/{region}/forwardingRules/{id}
          * 
      @@ -112,7 +113,8 @@ public interface EndpointOrBuilder * A forwarding rule and its corresponding IP address represent the frontend * configuration of a Google Cloud load balancer. Forwarding rules are also * used for protocol forwarding, Private Service Connect and other network - * services to provide forwarding information in the control plane. Format: + * services to provide forwarding information in the control plane. Applicable + * only to destination endpoint. Format: * projects/{project}/global/forwardingRules/{id} or * projects/{project}/regions/{region}/forwardingRules/{id} *
      @@ -340,8 +342,8 @@ public interface EndpointOrBuilder * * *
      -   * A [Redis Instance](https://cloud.google.com/memorystore/docs/redis)
      -   * URI.
      +   * A [Redis Instance](https://cloud.google.com/memorystore/docs/redis) URI.
      +   * Applicable only to destination endpoint.
          * 
      * * string redis_instance = 17; @@ -353,8 +355,8 @@ public interface EndpointOrBuilder * * *
      -   * A [Redis Instance](https://cloud.google.com/memorystore/docs/redis)
      -   * URI.
      +   * A [Redis Instance](https://cloud.google.com/memorystore/docs/redis) URI.
      +   * Applicable only to destination endpoint.
          * 
      * * string redis_instance = 17; @@ -367,8 +369,8 @@ public interface EndpointOrBuilder * * *
      -   * A [Redis Cluster](https://cloud.google.com/memorystore/docs/cluster)
      -   * URI.
      +   * A [Redis Cluster](https://cloud.google.com/memorystore/docs/cluster) URI.
      +   * Applicable only to destination endpoint.
          * 
      * * string redis_cluster = 18; @@ -380,8 +382,8 @@ public interface EndpointOrBuilder * * *
      -   * A [Redis Cluster](https://cloud.google.com/memorystore/docs/cluster)
      -   * URI.
      +   * A [Redis Cluster](https://cloud.google.com/memorystore/docs/cluster) URI.
      +   * Applicable only to destination endpoint.
          * 
      * * string redis_cluster = 18; @@ -394,7 +396,8 @@ public interface EndpointOrBuilder * * *
      -   * A [Cloud Function](https://cloud.google.com/functions).
      +   * A [Cloud Function](https://cloud.google.com/functions). Applicable only to
      +   * source endpoint.
          * 
      * * @@ -408,7 +411,8 @@ public interface EndpointOrBuilder * * *
      -   * A [Cloud Function](https://cloud.google.com/functions).
      +   * A [Cloud Function](https://cloud.google.com/functions). Applicable only to
      +   * source endpoint.
          * 
      * * @@ -422,7 +426,8 @@ public interface EndpointOrBuilder * * *
      -   * A [Cloud Function](https://cloud.google.com/functions).
      +   * A [Cloud Function](https://cloud.google.com/functions). Applicable only to
      +   * source endpoint.
          * 
      * * @@ -438,6 +443,7 @@ public interface EndpointOrBuilder *
          * An [App Engine](https://cloud.google.com/appengine) [service
          * version](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions).
      +   * Applicable only to source endpoint.
          * 
      * * @@ -453,6 +459,7 @@ public interface EndpointOrBuilder *
          * An [App Engine](https://cloud.google.com/appengine) [service
          * version](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions).
      +   * Applicable only to source endpoint.
          * 
      * * @@ -469,6 +476,7 @@ public interface EndpointOrBuilder *
          * An [App Engine](https://cloud.google.com/appengine) [service
          * version](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions).
      +   * Applicable only to source endpoint.
          * 
      * * @@ -484,6 +492,7 @@ public interface EndpointOrBuilder *
          * A [Cloud Run](https://cloud.google.com/run)
          * [revision](https://cloud.google.com/run/docs/reference/rest/v1/namespaces.revisions/get)
      +   * Applicable only to source endpoint.
          * 
      * * @@ -499,6 +508,7 @@ public interface EndpointOrBuilder *
          * A [Cloud Run](https://cloud.google.com/run)
          * [revision](https://cloud.google.com/run/docs/reference/rest/v1/namespaces.revisions/get)
      +   * Applicable only to source endpoint.
          * 
      * * @@ -515,6 +525,7 @@ public interface EndpointOrBuilder *
          * A [Cloud Run](https://cloud.google.com/run)
          * [revision](https://cloud.google.com/run/docs/reference/rest/v1/namespaces.revisions/get)
      +   * Applicable only to source endpoint.
          * 
      * * @@ -528,7 +539,7 @@ public interface EndpointOrBuilder * * *
      -   * A Compute Engine network URI.
      +   * A VPC network URI.
          * 
      * * string network = 4; @@ -540,7 +551,7 @@ public interface EndpointOrBuilder * * *
      -   * A Compute Engine network URI.
      +   * A VPC network URI.
          * 
      * * string network = 4; @@ -583,9 +594,9 @@ public interface EndpointOrBuilder * *
          * Project ID where the endpoint is located.
      -   * The Project ID can be derived from the URI if you provide a VM instance or
      +   * The project ID can be derived from the URI if you provide a endpoint or
          * network URI.
      -   * The following are two cases where you must provide the project ID:
      +   * The following are two cases where you may need to provide the project ID:
          * 1. Only the IP address is specified, and the IP address is within a Google
          * Cloud project.
          * 2. When you are using Shared VPC and the IP address that you provide is
      @@ -603,9 +614,9 @@ public interface EndpointOrBuilder
          *
          * 
          * Project ID where the endpoint is located.
      -   * The Project ID can be derived from the URI if you provide a VM instance or
      +   * The project ID can be derived from the URI if you provide a endpoint or
          * network URI.
      -   * The following are two cases where you must provide the project ID:
      +   * The following are two cases where you may need to provide the project ID:
          * 1. Only the IP address is specified, and the IP address is within a Google
          * Cloud project.
          * 2. When you are using Shared VPC and the IP address that you provide is
      diff --git a/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/proto/google/cloud/networkmanagement/v1beta1/connectivity_test.proto b/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/proto/google/cloud/networkmanagement/v1beta1/connectivity_test.proto
      index cf5f935b5c51..56025648dd00 100644
      --- a/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/proto/google/cloud/networkmanagement/v1beta1/connectivity_test.proto
      +++ b/java-network-management/proto-google-cloud-network-management-v1beta1/src/main/proto/google/cloud/networkmanagement/v1beta1/connectivity_test.proto
      @@ -47,46 +47,22 @@ message ConnectivityTest {
       
         // Required. Source specification of the Connectivity Test.
         //
      -  // You can use a combination of source IP address, virtual machine
      -  // (VM) instance, or Compute Engine network to uniquely identify
      -  // the source location.
      +  // You can use a combination of source IP address, URI of a supported
      +  // endpoint, project ID, or VPC network to identify the source location.
         //
      -  // Examples:
      -  // If the source IP address is an internal IP address within a Google Cloud
      -  // Virtual Private Cloud (VPC) network, then you must also specify the VPC
      -  // network. Otherwise, specify the VM instance, which already contains its
      -  // internal IP address and VPC network information.
      -  //
      -  // If the source of the test is within an on-premises network, then you must
      -  // provide the destination VPC network.
      -  //
      -  // If the source endpoint is a Compute Engine VM instance with multiple
      -  // network interfaces, the instance itself is not sufficient to identify the
      -  // endpoint. So, you must also specify the source IP address or VPC network.
      -  //
      -  // A reachability analysis proceeds even if the source location is
      -  // ambiguous. However, the test result may include endpoints that you don't
      -  // intend to test.
      +  // Reachability analysis might proceed even if the source location is
      +  // ambiguous. However, the test result might include endpoints or use a source
      +  // that you don't intend to test.
         Endpoint source = 3 [(google.api.field_behavior) = REQUIRED];
       
         // Required. Destination specification of the Connectivity Test.
         //
      -  // You can use a combination of destination IP address, Compute Engine
      -  // VM instance, or VPC network to uniquely identify the destination
      -  // location.
      -  //
      -  // Even if the destination IP address is not unique, the source IP
      -  // location is unique. Usually, the analysis can infer the destination
      -  // endpoint from route information.
      -  //
      -  // If the destination you specify is a VM instance and the instance has
      -  // multiple network interfaces, then you must also specify either
      -  // a destination IP address  or VPC network to identify the destination
      -  // interface.
      +  // You can use a combination of destination IP address, URI of a supported
      +  // endpoint, project ID, or VPC network to identify the destination location.
         //
      -  // A reachability analysis proceeds even if the destination location is
      -  // ambiguous. However, the result can include endpoints that you don't
      -  // intend to test.
      +  // Reachability analysis proceeds even if the destination location is
      +  // ambiguous. However, the test result might include endpoints or use a
      +  // destination that you don't intend to test.
         Endpoint destination = 4 [(google.api.field_behavior) = REQUIRED];
       
         // IP Protocol of the test. When not provided, "TCP" is assumed.
      @@ -134,8 +110,7 @@ message ConnectivityTest {
         ReachabilityDetails return_reachability_details = 16
             [(google.api.field_behavior) = OUTPUT_ONLY];
       
      -  // Whether the test should skip firewall checking.
      -  // If not provided, we assume false.
      +  // Whether the analysis should skip firewall checking. Default value is false.
         bool bypass_firewall_checks = 17;
       }
       
      @@ -153,8 +128,8 @@ message Endpoint {
           GCP_NETWORK = 1;
       
           // A network hosted outside of Google Cloud.
      -    // This can be an on-premises network, or a network hosted by another cloud
      -    // provider.
      +    // This can be an on-premises network, an internet resource or a network
      +    // hosted by another cloud provider.
           NON_GCP_NETWORK = 2;
         }
       
      @@ -213,7 +188,8 @@ message Endpoint {
         // A forwarding rule and its corresponding IP address represent the frontend
         // configuration of a Google Cloud load balancer. Forwarding rules are also
         // used for protocol forwarding, Private Service Connect and other network
      -  // services to provide forwarding information in the control plane. Format:
      +  // services to provide forwarding information in the control plane. Applicable
      +  // only to destination endpoint. Format:
         //  projects/{project}/global/forwardingRules/{id} or
         //  projects/{project}/regions/{region}/forwardingRules/{id}
         string forwarding_rule = 13;
      @@ -244,26 +220,29 @@ message Endpoint {
         // A [Cloud SQL](https://cloud.google.com/sql) instance URI.
         string cloud_sql_instance = 8;
       
      -  // A [Redis Instance](https://cloud.google.com/memorystore/docs/redis)
      -  // URI.
      +  // A [Redis Instance](https://cloud.google.com/memorystore/docs/redis) URI.
      +  // Applicable only to destination endpoint.
         string redis_instance = 17;
       
      -  // A [Redis Cluster](https://cloud.google.com/memorystore/docs/cluster)
      -  // URI.
      +  // A [Redis Cluster](https://cloud.google.com/memorystore/docs/cluster) URI.
      +  // Applicable only to destination endpoint.
         string redis_cluster = 18;
       
      -  // A [Cloud Function](https://cloud.google.com/functions).
      +  // A [Cloud Function](https://cloud.google.com/functions). Applicable only to
      +  // source endpoint.
         CloudFunctionEndpoint cloud_function = 10;
       
         // An [App Engine](https://cloud.google.com/appengine) [service
         // version](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions).
      +  // Applicable only to source endpoint.
         AppEngineVersionEndpoint app_engine_version = 11;
       
         // A [Cloud Run](https://cloud.google.com/run)
         // [revision](https://cloud.google.com/run/docs/reference/rest/v1/namespaces.revisions/get)
      +  // Applicable only to source endpoint.
         CloudRunRevisionEndpoint cloud_run_revision = 12;
       
      -  // A Compute Engine network URI.
      +  // A VPC network URI.
         string network = 4;
       
         // Type of the network where the endpoint is located.
      @@ -272,9 +251,9 @@ message Endpoint {
         NetworkType network_type = 5;
       
         // Project ID where the endpoint is located.
      -  // The Project ID can be derived from the URI if you provide a VM instance or
      +  // The project ID can be derived from the URI if you provide a endpoint or
         // network URI.
      -  // The following are two cases where you must provide the project ID:
      +  // The following are two cases where you may need to provide the project ID:
         // 1. Only the IP address is specified, and the IP address is within a Google
         // Cloud project.
         // 2. When you are using Shared VPC and the IP address that you provide is
      diff --git a/java-networkconnectivity/README.md b/java-networkconnectivity/README.md
      index dc8d91e9bba2..7b6a90ff0168 100644
      --- a/java-networkconnectivity/README.md
      +++ b/java-networkconnectivity/README.md
      @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies:
       
         com.google.cloud
         google-cloud-networkconnectivity
      -  1.58.0
      +  1.59.0
       
       ```
       
       If you are using Gradle without BOM, add this to your dependencies:
       
       ```Groovy
      -implementation 'com.google.cloud:google-cloud-networkconnectivity:1.58.0'
      +implementation 'com.google.cloud:google-cloud-networkconnectivity:1.59.0'
       ```
       
       If you are using SBT, add this to your dependencies:
       
       ```Scala
      -libraryDependencies += "com.google.cloud" % "google-cloud-networkconnectivity" % "1.58.0"
      +libraryDependencies += "com.google.cloud" % "google-cloud-networkconnectivity" % "1.59.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.58.0
      +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-networkconnectivity/1.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-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/CrossNetworkAutomationServiceClient.java b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/CrossNetworkAutomationServiceClient.java
      new file mode 100644
      index 000000000000..03d38a0198cd
      --- /dev/null
      +++ b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/CrossNetworkAutomationServiceClient.java
      @@ -0,0 +1,4391 @@
      +/*
      + * 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.networkconnectivity.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.location.GetLocationRequest;
      +import com.google.cloud.location.ListLocationsRequest;
      +import com.google.cloud.location.ListLocationsResponse;
      +import com.google.cloud.location.Location;
      +import com.google.cloud.networkconnectivity.v1.stub.CrossNetworkAutomationServiceStub;
      +import com.google.cloud.networkconnectivity.v1.stub.CrossNetworkAutomationServiceStubSettings;
      +import com.google.common.util.concurrent.MoreExecutors;
      +import com.google.iam.v1.GetIamPolicyRequest;
      +import com.google.iam.v1.Policy;
      +import com.google.iam.v1.SetIamPolicyRequest;
      +import com.google.iam.v1.TestIamPermissionsRequest;
      +import com.google.iam.v1.TestIamPermissionsResponse;
      +import com.google.longrunning.Operation;
      +import com.google.longrunning.OperationsClient;
      +import com.google.protobuf.Empty;
      +import com.google.protobuf.FieldMask;
      +import java.io.IOException;
      +import java.util.List;
      +import java.util.concurrent.TimeUnit;
      +import javax.annotation.Generated;
      +
      +// AUTO-GENERATED DOCUMENTATION AND CLASS.
      +/**
      + * Service Description: The service for CrossNetworkAutomation resources.
      + *
      + * 

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      + *     CrossNetworkAutomationServiceClient.create()) {
      + *   ServiceConnectionMapName name =
      + *       ServiceConnectionMapName.of("[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_MAP]");
      + *   ServiceConnectionMap response =
      + *       crossNetworkAutomationServiceClient.getServiceConnectionMap(name);
      + * }
      + * }
      + * + *

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

      ListServiceConnectionMaps

      Lists ServiceConnectionMaps in a given project and location.

      + *

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

      + *
        + *
      • listServiceConnectionMaps(ListServiceConnectionMapsRequest request) + *

      + *

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

      + *
        + *
      • listServiceConnectionMaps(LocationName parent) + *

      • listServiceConnectionMaps(String parent) + *

      + *

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

      + *
        + *
      • listServiceConnectionMapsPagedCallable() + *

      • listServiceConnectionMapsCallable() + *

      + *

      GetServiceConnectionMap

      Gets details of a single ServiceConnectionMap.

      + *

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

      + *
        + *
      • getServiceConnectionMap(GetServiceConnectionMapRequest request) + *

      + *

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

      + *
        + *
      • getServiceConnectionMap(ServiceConnectionMapName name) + *

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

      + *
        + *
      • getServiceConnectionMapCallable() + *

      + *

      CreateServiceConnectionMap

      Creates a new ServiceConnectionMap in a given project and location.

      + *

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

      + *
        + *
      • createServiceConnectionMapAsync(CreateServiceConnectionMapRequest request) + *

      + *

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

      + *
        + *
      • createServiceConnectionMapAsync(LocationName parent, ServiceConnectionMap serviceConnectionMap, String serviceConnectionMapId) + *

      • createServiceConnectionMapAsync(String parent, ServiceConnectionMap serviceConnectionMap, String serviceConnectionMapId) + *

      + *

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

      + *
        + *
      • createServiceConnectionMapOperationCallable() + *

      • createServiceConnectionMapCallable() + *

      + *

      UpdateServiceConnectionMap

      Updates the parameters of a single ServiceConnectionMap.

      + *

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

      + *
        + *
      • updateServiceConnectionMapAsync(UpdateServiceConnectionMapRequest request) + *

      + *

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

      + *
        + *
      • updateServiceConnectionMapAsync(ServiceConnectionMap serviceConnectionMap, FieldMask updateMask) + *

      + *

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

      + *
        + *
      • updateServiceConnectionMapOperationCallable() + *

      • updateServiceConnectionMapCallable() + *

      + *

      DeleteServiceConnectionMap

      Deletes a single ServiceConnectionMap.

      + *

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

      + *
        + *
      • deleteServiceConnectionMapAsync(DeleteServiceConnectionMapRequest request) + *

      + *

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

      + *
        + *
      • deleteServiceConnectionMapAsync(ServiceConnectionMapName name) + *

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

      + *
        + *
      • deleteServiceConnectionMapOperationCallable() + *

      • deleteServiceConnectionMapCallable() + *

      + *

      ListServiceConnectionPolicies

      Lists ServiceConnectionPolicies in a given project and location.

      + *

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

      + *
        + *
      • listServiceConnectionPolicies(ListServiceConnectionPoliciesRequest request) + *

      + *

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

      + *
        + *
      • listServiceConnectionPolicies(LocationName parent) + *

      • listServiceConnectionPolicies(String parent) + *

      + *

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

      + *
        + *
      • listServiceConnectionPoliciesPagedCallable() + *

      • listServiceConnectionPoliciesCallable() + *

      + *

      GetServiceConnectionPolicy

      Gets details of a single ServiceConnectionPolicy.

      + *

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

      + *
        + *
      • getServiceConnectionPolicy(GetServiceConnectionPolicyRequest request) + *

      + *

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

      + *
        + *
      • getServiceConnectionPolicy(ServiceConnectionPolicyName name) + *

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

      + *
        + *
      • getServiceConnectionPolicyCallable() + *

      + *

      CreateServiceConnectionPolicy

      Creates a new ServiceConnectionPolicy in a given project and location.

      + *

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

      + *
        + *
      • createServiceConnectionPolicyAsync(CreateServiceConnectionPolicyRequest request) + *

      + *

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

      + *
        + *
      • createServiceConnectionPolicyAsync(LocationName parent, ServiceConnectionPolicy serviceConnectionPolicy, String serviceConnectionPolicyId) + *

      • createServiceConnectionPolicyAsync(String parent, ServiceConnectionPolicy serviceConnectionPolicy, String serviceConnectionPolicyId) + *

      + *

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

      + *
        + *
      • createServiceConnectionPolicyOperationCallable() + *

      • createServiceConnectionPolicyCallable() + *

      + *

      UpdateServiceConnectionPolicy

      Updates the parameters of a single ServiceConnectionPolicy.

      + *

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

      + *
        + *
      • updateServiceConnectionPolicyAsync(UpdateServiceConnectionPolicyRequest request) + *

      + *

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

      + *
        + *
      • updateServiceConnectionPolicyAsync(ServiceConnectionPolicy serviceConnectionPolicy, FieldMask updateMask) + *

      + *

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

      + *
        + *
      • updateServiceConnectionPolicyOperationCallable() + *

      • updateServiceConnectionPolicyCallable() + *

      + *

      DeleteServiceConnectionPolicy

      Deletes a single ServiceConnectionPolicy.

      + *

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

      + *
        + *
      • deleteServiceConnectionPolicyAsync(DeleteServiceConnectionPolicyRequest request) + *

      + *

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

      + *
        + *
      • deleteServiceConnectionPolicyAsync(ServiceConnectionPolicyName name) + *

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

      + *
        + *
      • deleteServiceConnectionPolicyOperationCallable() + *

      • deleteServiceConnectionPolicyCallable() + *

      + *

      ListServiceClasses

      Lists ServiceClasses in a given project and location.

      + *

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

      + *
        + *
      • listServiceClasses(ListServiceClassesRequest request) + *

      + *

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

      + *
        + *
      • listServiceClasses(LocationName parent) + *

      • listServiceClasses(String parent) + *

      + *

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

      + *
        + *
      • listServiceClassesPagedCallable() + *

      • listServiceClassesCallable() + *

      + *

      GetServiceClass

      Gets details of a single ServiceClass.

      + *

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

      + *
        + *
      • getServiceClass(GetServiceClassRequest request) + *

      + *

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

      + *
        + *
      • getServiceClass(ServiceClassName name) + *

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

      + *
        + *
      • getServiceClassCallable() + *

      + *

      UpdateServiceClass

      Updates the parameters of a single ServiceClass.

      + *

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

      + *
        + *
      • updateServiceClassAsync(UpdateServiceClassRequest request) + *

      + *

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

      + *
        + *
      • updateServiceClassAsync(ServiceClass serviceClass, FieldMask updateMask) + *

      + *

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

      + *
        + *
      • updateServiceClassOperationCallable() + *

      • updateServiceClassCallable() + *

      + *

      DeleteServiceClass

      Deletes a single ServiceClass.

      + *

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

      + *
        + *
      • deleteServiceClassAsync(DeleteServiceClassRequest request) + *

      + *

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

      + *
        + *
      • deleteServiceClassAsync(ServiceClassName name) + *

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

      + *
        + *
      • deleteServiceClassOperationCallable() + *

      • deleteServiceClassCallable() + *

      + *

      GetServiceConnectionToken

      Gets details of a single ServiceConnectionToken.

      + *

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

      + *
        + *
      • getServiceConnectionToken(GetServiceConnectionTokenRequest request) + *

      + *

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

      + *
        + *
      • getServiceConnectionToken(ServiceConnectionTokenName name) + *

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

      + *
        + *
      • getServiceConnectionTokenCallable() + *

      + *

      ListServiceConnectionTokens

      Lists ServiceConnectionTokens in a given project and location.

      + *

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

      + *
        + *
      • listServiceConnectionTokens(ListServiceConnectionTokensRequest request) + *

      + *

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

      + *
        + *
      • listServiceConnectionTokens(LocationName parent) + *

      • listServiceConnectionTokens(String parent) + *

      + *

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

      + *
        + *
      • listServiceConnectionTokensPagedCallable() + *

      • listServiceConnectionTokensCallable() + *

      + *

      CreateServiceConnectionToken

      Creates a new ServiceConnectionToken in a given project and location.

      + *

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

      + *
        + *
      • createServiceConnectionTokenAsync(CreateServiceConnectionTokenRequest request) + *

      + *

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

      + *
        + *
      • createServiceConnectionTokenAsync(LocationName parent, ServiceConnectionToken serviceConnectionToken, String serviceConnectionTokenId) + *

      • createServiceConnectionTokenAsync(String parent, ServiceConnectionToken serviceConnectionToken, String serviceConnectionTokenId) + *

      + *

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

      + *
        + *
      • createServiceConnectionTokenOperationCallable() + *

      • createServiceConnectionTokenCallable() + *

      + *

      DeleteServiceConnectionToken

      Deletes a single ServiceConnectionToken.

      + *

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

      + *
        + *
      • deleteServiceConnectionTokenAsync(DeleteServiceConnectionTokenRequest request) + *

      + *

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

      + *
        + *
      • deleteServiceConnectionTokenAsync(ServiceConnectionTokenName name) + *

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

      + *
        + *
      • deleteServiceConnectionTokenOperationCallable() + *

      • deleteServiceConnectionTokenCallable() + *

      + *

      ListLocations

      Lists information about the supported locations for this service.

      + *

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

      + *
        + *
      • listLocations(ListLocationsRequest request) + *

      + *

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

      + *
        + *
      • listLocationsPagedCallable() + *

      • listLocationsCallable() + *

      + *

      GetLocation

      Gets information about a location.

      + *

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

      + *
        + *
      • getLocation(GetLocationRequest request) + *

      + *

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

      + *
        + *
      • getLocationCallable() + *

      + *

      SetIamPolicy

      Sets the access control policy on the specified resource. Replacesany existing policy. + *

      Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED`errors.

      + *

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

      + *
        + *
      • setIamPolicy(SetIamPolicyRequest request) + *

      + *

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

      + *
        + *
      • setIamPolicyCallable() + *

      + *

      GetIamPolicy

      Gets the access control policy for a resource. Returns an empty policyif the resource exists and does not have a policy set.

      + *

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

      + *
        + *
      • getIamPolicy(GetIamPolicyRequest request) + *

      + *

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

      + *
        + *
      • getIamPolicyCallable() + *

      + *

      TestIamPermissions

      Returns permissions that a caller has on the specified resource. If theresource does not exist, this will return an empty set ofpermissions, not a `NOT_FOUND` error. + *

      Note: This operation is designed to be used for buildingpermission-aware UIs and command-line tools, not for authorizationchecking. This operation may "fail open" without warning.

      + *

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

      + *
        + *
      • testIamPermissions(TestIamPermissionsRequest request) + *

      + *

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

      + *
        + *
      • testIamPermissionsCallable() + *

      + *
      + * + *

      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 + * CrossNetworkAutomationServiceSettings 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
      + * CrossNetworkAutomationServiceSettings crossNetworkAutomationServiceSettings =
      + *     CrossNetworkAutomationServiceSettings.newBuilder()
      + *         .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
      + *         .build();
      + * CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      + *     CrossNetworkAutomationServiceClient.create(crossNetworkAutomationServiceSettings);
      + * }
      + * + *

      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
      + * CrossNetworkAutomationServiceSettings crossNetworkAutomationServiceSettings =
      + *     CrossNetworkAutomationServiceSettings.newBuilder().setEndpoint(myEndpoint).build();
      + * CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      + *     CrossNetworkAutomationServiceClient.create(crossNetworkAutomationServiceSettings);
      + * }
      + * + *

      Please refer to the GitHub repository's samples for more quickstart code snippets. + */ +@Generated("by gapic-generator-java") +public class CrossNetworkAutomationServiceClient implements BackgroundResource { + private final CrossNetworkAutomationServiceSettings settings; + private final CrossNetworkAutomationServiceStub stub; + private final OperationsClient operationsClient; + + /** Constructs an instance of CrossNetworkAutomationServiceClient with default settings. */ + public static final CrossNetworkAutomationServiceClient create() throws IOException { + return create(CrossNetworkAutomationServiceSettings.newBuilder().build()); + } + + /** + * Constructs an instance of CrossNetworkAutomationServiceClient, 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 CrossNetworkAutomationServiceClient create( + CrossNetworkAutomationServiceSettings settings) throws IOException { + return new CrossNetworkAutomationServiceClient(settings); + } + + /** + * Constructs an instance of CrossNetworkAutomationServiceClient, using the given stub for making + * calls. This is for advanced usage - prefer using create(CrossNetworkAutomationServiceSettings). + */ + public static final CrossNetworkAutomationServiceClient create( + CrossNetworkAutomationServiceStub stub) { + return new CrossNetworkAutomationServiceClient(stub); + } + + /** + * Constructs an instance of CrossNetworkAutomationServiceClient, 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 CrossNetworkAutomationServiceClient(CrossNetworkAutomationServiceSettings settings) + throws IOException { + this.settings = settings; + this.stub = + ((CrossNetworkAutomationServiceStubSettings) settings.getStubSettings()).createStub(); + this.operationsClient = OperationsClient.create(this.stub.getOperationsStub()); + } + + protected CrossNetworkAutomationServiceClient(CrossNetworkAutomationServiceStub stub) { + this.settings = null; + this.stub = stub; + this.operationsClient = OperationsClient.create(this.stub.getOperationsStub()); + } + + public final CrossNetworkAutomationServiceSettings getSettings() { + return settings; + } + + public CrossNetworkAutomationServiceStub 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 OperationsClient getOperationsClient() { + return operationsClient; + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists ServiceConnectionMaps in a given project and location. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
      +   *   for (ServiceConnectionMap element :
      +   *       crossNetworkAutomationServiceClient.listServiceConnectionMaps(parent).iterateAll()) {
      +   *     // doThingsWith(element);
      +   *   }
      +   * }
      +   * }
      + * + * @param parent Required. The parent resource's name. ex. projects/123/locations/us-east1 + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListServiceConnectionMapsPagedResponse listServiceConnectionMaps( + LocationName parent) { + ListServiceConnectionMapsRequest request = + ListServiceConnectionMapsRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .build(); + return listServiceConnectionMaps(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists ServiceConnectionMaps in a given project and location. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString();
      +   *   for (ServiceConnectionMap element :
      +   *       crossNetworkAutomationServiceClient.listServiceConnectionMaps(parent).iterateAll()) {
      +   *     // doThingsWith(element);
      +   *   }
      +   * }
      +   * }
      + * + * @param parent Required. The parent resource's name. ex. projects/123/locations/us-east1 + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListServiceConnectionMapsPagedResponse listServiceConnectionMaps(String parent) { + ListServiceConnectionMapsRequest request = + ListServiceConnectionMapsRequest.newBuilder().setParent(parent).build(); + return listServiceConnectionMaps(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists ServiceConnectionMaps in a given project and location. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   ListServiceConnectionMapsRequest request =
      +   *       ListServiceConnectionMapsRequest.newBuilder()
      +   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
      +   *           .setPageSize(883849137)
      +   *           .setPageToken("pageToken873572522")
      +   *           .setFilter("filter-1274492040")
      +   *           .setOrderBy("orderBy-1207110587")
      +   *           .build();
      +   *   for (ServiceConnectionMap element :
      +   *       crossNetworkAutomationServiceClient.listServiceConnectionMaps(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 ListServiceConnectionMapsPagedResponse listServiceConnectionMaps( + ListServiceConnectionMapsRequest request) { + return listServiceConnectionMapsPagedCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists ServiceConnectionMaps in a given project and location. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   ListServiceConnectionMapsRequest request =
      +   *       ListServiceConnectionMapsRequest.newBuilder()
      +   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
      +   *           .setPageSize(883849137)
      +   *           .setPageToken("pageToken873572522")
      +   *           .setFilter("filter-1274492040")
      +   *           .setOrderBy("orderBy-1207110587")
      +   *           .build();
      +   *   ApiFuture future =
      +   *       crossNetworkAutomationServiceClient
      +   *           .listServiceConnectionMapsPagedCallable()
      +   *           .futureCall(request);
      +   *   // Do something.
      +   *   for (ServiceConnectionMap element : future.get().iterateAll()) {
      +   *     // doThingsWith(element);
      +   *   }
      +   * }
      +   * }
      + */ + public final UnaryCallable< + ListServiceConnectionMapsRequest, ListServiceConnectionMapsPagedResponse> + listServiceConnectionMapsPagedCallable() { + return stub.listServiceConnectionMapsPagedCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists ServiceConnectionMaps in a given project and location. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   ListServiceConnectionMapsRequest request =
      +   *       ListServiceConnectionMapsRequest.newBuilder()
      +   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
      +   *           .setPageSize(883849137)
      +   *           .setPageToken("pageToken873572522")
      +   *           .setFilter("filter-1274492040")
      +   *           .setOrderBy("orderBy-1207110587")
      +   *           .build();
      +   *   while (true) {
      +   *     ListServiceConnectionMapsResponse response =
      +   *         crossNetworkAutomationServiceClient.listServiceConnectionMapsCallable().call(request);
      +   *     for (ServiceConnectionMap element : response.getServiceConnectionMapsList()) {
      +   *       // doThingsWith(element);
      +   *     }
      +   *     String nextPageToken = response.getNextPageToken();
      +   *     if (!Strings.isNullOrEmpty(nextPageToken)) {
      +   *       request = request.toBuilder().setPageToken(nextPageToken).build();
      +   *     } else {
      +   *       break;
      +   *     }
      +   *   }
      +   * }
      +   * }
      + */ + public final UnaryCallable + listServiceConnectionMapsCallable() { + return stub.listServiceConnectionMapsCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of a single ServiceConnectionMap. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   ServiceConnectionMapName name =
      +   *       ServiceConnectionMapName.of("[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_MAP]");
      +   *   ServiceConnectionMap response =
      +   *       crossNetworkAutomationServiceClient.getServiceConnectionMap(name);
      +   * }
      +   * }
      + * + * @param name Required. Name of the ServiceConnectionMap to get. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ServiceConnectionMap getServiceConnectionMap(ServiceConnectionMapName name) { + GetServiceConnectionMapRequest request = + GetServiceConnectionMapRequest.newBuilder() + .setName(name == null ? null : name.toString()) + .build(); + return getServiceConnectionMap(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of a single ServiceConnectionMap. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   String name =
      +   *       ServiceConnectionMapName.of("[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_MAP]")
      +   *           .toString();
      +   *   ServiceConnectionMap response =
      +   *       crossNetworkAutomationServiceClient.getServiceConnectionMap(name);
      +   * }
      +   * }
      + * + * @param name Required. Name of the ServiceConnectionMap to get. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ServiceConnectionMap getServiceConnectionMap(String name) { + GetServiceConnectionMapRequest request = + GetServiceConnectionMapRequest.newBuilder().setName(name).build(); + return getServiceConnectionMap(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of a single ServiceConnectionMap. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   GetServiceConnectionMapRequest request =
      +   *       GetServiceConnectionMapRequest.newBuilder()
      +   *           .setName(
      +   *               ServiceConnectionMapName.of("[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_MAP]")
      +   *                   .toString())
      +   *           .build();
      +   *   ServiceConnectionMap response =
      +   *       crossNetworkAutomationServiceClient.getServiceConnectionMap(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 ServiceConnectionMap getServiceConnectionMap( + GetServiceConnectionMapRequest request) { + return getServiceConnectionMapCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of a single ServiceConnectionMap. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   GetServiceConnectionMapRequest request =
      +   *       GetServiceConnectionMapRequest.newBuilder()
      +   *           .setName(
      +   *               ServiceConnectionMapName.of("[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_MAP]")
      +   *                   .toString())
      +   *           .build();
      +   *   ApiFuture future =
      +   *       crossNetworkAutomationServiceClient.getServiceConnectionMapCallable().futureCall(request);
      +   *   // Do something.
      +   *   ServiceConnectionMap response = future.get();
      +   * }
      +   * }
      + */ + public final UnaryCallable + getServiceConnectionMapCallable() { + return stub.getServiceConnectionMapCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new ServiceConnectionMap in a given project and location. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
      +   *   ServiceConnectionMap serviceConnectionMap = ServiceConnectionMap.newBuilder().build();
      +   *   String serviceConnectionMapId = "serviceConnectionMapId407176164";
      +   *   ServiceConnectionMap response =
      +   *       crossNetworkAutomationServiceClient
      +   *           .createServiceConnectionMapAsync(parent, serviceConnectionMap, serviceConnectionMapId)
      +   *           .get();
      +   * }
      +   * }
      + * + * @param parent Required. The parent resource's name of the ServiceConnectionMap. ex. + * projects/123/locations/us-east1 + * @param serviceConnectionMap Required. Initial values for a new ServiceConnectionMaps + * @param serviceConnectionMapId Optional. Resource ID (i.e. 'foo' in + * '[...]/projects/p/locations/l/serviceConnectionMaps/foo') See + * https://google.aip.dev/122#resource-id-segments Unique per location. If one is not + * provided, one will be generated. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture + createServiceConnectionMapAsync( + LocationName parent, + ServiceConnectionMap serviceConnectionMap, + String serviceConnectionMapId) { + CreateServiceConnectionMapRequest request = + CreateServiceConnectionMapRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .setServiceConnectionMap(serviceConnectionMap) + .setServiceConnectionMapId(serviceConnectionMapId) + .build(); + return createServiceConnectionMapAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new ServiceConnectionMap in a given project and location. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString();
      +   *   ServiceConnectionMap serviceConnectionMap = ServiceConnectionMap.newBuilder().build();
      +   *   String serviceConnectionMapId = "serviceConnectionMapId407176164";
      +   *   ServiceConnectionMap response =
      +   *       crossNetworkAutomationServiceClient
      +   *           .createServiceConnectionMapAsync(parent, serviceConnectionMap, serviceConnectionMapId)
      +   *           .get();
      +   * }
      +   * }
      + * + * @param parent Required. The parent resource's name of the ServiceConnectionMap. ex. + * projects/123/locations/us-east1 + * @param serviceConnectionMap Required. Initial values for a new ServiceConnectionMaps + * @param serviceConnectionMapId Optional. Resource ID (i.e. 'foo' in + * '[...]/projects/p/locations/l/serviceConnectionMaps/foo') See + * https://google.aip.dev/122#resource-id-segments Unique per location. If one is not + * provided, one will be generated. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture + createServiceConnectionMapAsync( + String parent, ServiceConnectionMap serviceConnectionMap, String serviceConnectionMapId) { + CreateServiceConnectionMapRequest request = + CreateServiceConnectionMapRequest.newBuilder() + .setParent(parent) + .setServiceConnectionMap(serviceConnectionMap) + .setServiceConnectionMapId(serviceConnectionMapId) + .build(); + return createServiceConnectionMapAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new ServiceConnectionMap in a given project and location. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   CreateServiceConnectionMapRequest request =
      +   *       CreateServiceConnectionMapRequest.newBuilder()
      +   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
      +   *           .setServiceConnectionMapId("serviceConnectionMapId407176164")
      +   *           .setServiceConnectionMap(ServiceConnectionMap.newBuilder().build())
      +   *           .setRequestId("requestId693933066")
      +   *           .build();
      +   *   ServiceConnectionMap response =
      +   *       crossNetworkAutomationServiceClient.createServiceConnectionMapAsync(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 + createServiceConnectionMapAsync(CreateServiceConnectionMapRequest request) { + return createServiceConnectionMapOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new ServiceConnectionMap in a given project and location. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   CreateServiceConnectionMapRequest request =
      +   *       CreateServiceConnectionMapRequest.newBuilder()
      +   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
      +   *           .setServiceConnectionMapId("serviceConnectionMapId407176164")
      +   *           .setServiceConnectionMap(ServiceConnectionMap.newBuilder().build())
      +   *           .setRequestId("requestId693933066")
      +   *           .build();
      +   *   OperationFuture future =
      +   *       crossNetworkAutomationServiceClient
      +   *           .createServiceConnectionMapOperationCallable()
      +   *           .futureCall(request);
      +   *   // Do something.
      +   *   ServiceConnectionMap response = future.get();
      +   * }
      +   * }
      + */ + public final OperationCallable< + CreateServiceConnectionMapRequest, ServiceConnectionMap, OperationMetadata> + createServiceConnectionMapOperationCallable() { + return stub.createServiceConnectionMapOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new ServiceConnectionMap in a given project and location. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   CreateServiceConnectionMapRequest request =
      +   *       CreateServiceConnectionMapRequest.newBuilder()
      +   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
      +   *           .setServiceConnectionMapId("serviceConnectionMapId407176164")
      +   *           .setServiceConnectionMap(ServiceConnectionMap.newBuilder().build())
      +   *           .setRequestId("requestId693933066")
      +   *           .build();
      +   *   ApiFuture future =
      +   *       crossNetworkAutomationServiceClient
      +   *           .createServiceConnectionMapCallable()
      +   *           .futureCall(request);
      +   *   // Do something.
      +   *   Operation response = future.get();
      +   * }
      +   * }
      + */ + public final UnaryCallable + createServiceConnectionMapCallable() { + return stub.createServiceConnectionMapCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates the parameters of a single ServiceConnectionMap. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   ServiceConnectionMap serviceConnectionMap = ServiceConnectionMap.newBuilder().build();
      +   *   FieldMask updateMask = FieldMask.newBuilder().build();
      +   *   ServiceConnectionMap response =
      +   *       crossNetworkAutomationServiceClient
      +   *           .updateServiceConnectionMapAsync(serviceConnectionMap, updateMask)
      +   *           .get();
      +   * }
      +   * }
      + * + * @param serviceConnectionMap Required. New values to be patched into the resource. + * @param updateMask Optional. Field mask is used to specify the fields to be overwritten in the + * ServiceConnectionMap resource by the update. The fields specified in the update_mask are + * relative to the resource, not the full request. A field will be overwritten if it is in the + * mask. If the user does not provide a mask then all fields will be overwritten. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture + updateServiceConnectionMapAsync( + ServiceConnectionMap serviceConnectionMap, FieldMask updateMask) { + UpdateServiceConnectionMapRequest request = + UpdateServiceConnectionMapRequest.newBuilder() + .setServiceConnectionMap(serviceConnectionMap) + .setUpdateMask(updateMask) + .build(); + return updateServiceConnectionMapAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates the parameters of a single ServiceConnectionMap. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   UpdateServiceConnectionMapRequest request =
      +   *       UpdateServiceConnectionMapRequest.newBuilder()
      +   *           .setUpdateMask(FieldMask.newBuilder().build())
      +   *           .setServiceConnectionMap(ServiceConnectionMap.newBuilder().build())
      +   *           .setRequestId("requestId693933066")
      +   *           .build();
      +   *   ServiceConnectionMap response =
      +   *       crossNetworkAutomationServiceClient.updateServiceConnectionMapAsync(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 + updateServiceConnectionMapAsync(UpdateServiceConnectionMapRequest request) { + return updateServiceConnectionMapOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates the parameters of a single ServiceConnectionMap. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   UpdateServiceConnectionMapRequest request =
      +   *       UpdateServiceConnectionMapRequest.newBuilder()
      +   *           .setUpdateMask(FieldMask.newBuilder().build())
      +   *           .setServiceConnectionMap(ServiceConnectionMap.newBuilder().build())
      +   *           .setRequestId("requestId693933066")
      +   *           .build();
      +   *   OperationFuture future =
      +   *       crossNetworkAutomationServiceClient
      +   *           .updateServiceConnectionMapOperationCallable()
      +   *           .futureCall(request);
      +   *   // Do something.
      +   *   ServiceConnectionMap response = future.get();
      +   * }
      +   * }
      + */ + public final OperationCallable< + UpdateServiceConnectionMapRequest, ServiceConnectionMap, OperationMetadata> + updateServiceConnectionMapOperationCallable() { + return stub.updateServiceConnectionMapOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates the parameters of a single ServiceConnectionMap. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   UpdateServiceConnectionMapRequest request =
      +   *       UpdateServiceConnectionMapRequest.newBuilder()
      +   *           .setUpdateMask(FieldMask.newBuilder().build())
      +   *           .setServiceConnectionMap(ServiceConnectionMap.newBuilder().build())
      +   *           .setRequestId("requestId693933066")
      +   *           .build();
      +   *   ApiFuture future =
      +   *       crossNetworkAutomationServiceClient
      +   *           .updateServiceConnectionMapCallable()
      +   *           .futureCall(request);
      +   *   // Do something.
      +   *   Operation response = future.get();
      +   * }
      +   * }
      + */ + public final UnaryCallable + updateServiceConnectionMapCallable() { + return stub.updateServiceConnectionMapCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a single ServiceConnectionMap. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   ServiceConnectionMapName name =
      +   *       ServiceConnectionMapName.of("[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_MAP]");
      +   *   crossNetworkAutomationServiceClient.deleteServiceConnectionMapAsync(name).get();
      +   * }
      +   * }
      + * + * @param name Required. The name of the ServiceConnectionMap to delete. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture deleteServiceConnectionMapAsync( + ServiceConnectionMapName name) { + DeleteServiceConnectionMapRequest request = + DeleteServiceConnectionMapRequest.newBuilder() + .setName(name == null ? null : name.toString()) + .build(); + return deleteServiceConnectionMapAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a single ServiceConnectionMap. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   String name =
      +   *       ServiceConnectionMapName.of("[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_MAP]")
      +   *           .toString();
      +   *   crossNetworkAutomationServiceClient.deleteServiceConnectionMapAsync(name).get();
      +   * }
      +   * }
      + * + * @param name Required. The name of the ServiceConnectionMap to delete. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture deleteServiceConnectionMapAsync( + String name) { + DeleteServiceConnectionMapRequest request = + DeleteServiceConnectionMapRequest.newBuilder().setName(name).build(); + return deleteServiceConnectionMapAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a single ServiceConnectionMap. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   DeleteServiceConnectionMapRequest request =
      +   *       DeleteServiceConnectionMapRequest.newBuilder()
      +   *           .setName(
      +   *               ServiceConnectionMapName.of("[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_MAP]")
      +   *                   .toString())
      +   *           .setRequestId("requestId693933066")
      +   *           .setEtag("etag3123477")
      +   *           .build();
      +   *   crossNetworkAutomationServiceClient.deleteServiceConnectionMapAsync(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 deleteServiceConnectionMapAsync( + DeleteServiceConnectionMapRequest request) { + return deleteServiceConnectionMapOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a single ServiceConnectionMap. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   DeleteServiceConnectionMapRequest request =
      +   *       DeleteServiceConnectionMapRequest.newBuilder()
      +   *           .setName(
      +   *               ServiceConnectionMapName.of("[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_MAP]")
      +   *                   .toString())
      +   *           .setRequestId("requestId693933066")
      +   *           .setEtag("etag3123477")
      +   *           .build();
      +   *   OperationFuture future =
      +   *       crossNetworkAutomationServiceClient
      +   *           .deleteServiceConnectionMapOperationCallable()
      +   *           .futureCall(request);
      +   *   // Do something.
      +   *   future.get();
      +   * }
      +   * }
      + */ + public final OperationCallable + deleteServiceConnectionMapOperationCallable() { + return stub.deleteServiceConnectionMapOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a single ServiceConnectionMap. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   DeleteServiceConnectionMapRequest request =
      +   *       DeleteServiceConnectionMapRequest.newBuilder()
      +   *           .setName(
      +   *               ServiceConnectionMapName.of("[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_MAP]")
      +   *                   .toString())
      +   *           .setRequestId("requestId693933066")
      +   *           .setEtag("etag3123477")
      +   *           .build();
      +   *   ApiFuture future =
      +   *       crossNetworkAutomationServiceClient
      +   *           .deleteServiceConnectionMapCallable()
      +   *           .futureCall(request);
      +   *   // Do something.
      +   *   future.get();
      +   * }
      +   * }
      + */ + public final UnaryCallable + deleteServiceConnectionMapCallable() { + return stub.deleteServiceConnectionMapCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists ServiceConnectionPolicies in a given project and location. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
      +   *   for (ServiceConnectionPolicy element :
      +   *       crossNetworkAutomationServiceClient.listServiceConnectionPolicies(parent).iterateAll()) {
      +   *     // doThingsWith(element);
      +   *   }
      +   * }
      +   * }
      + * + * @param parent Required. The parent resource's name. ex. projects/123/locations/us-east1 + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListServiceConnectionPoliciesPagedResponse listServiceConnectionPolicies( + LocationName parent) { + ListServiceConnectionPoliciesRequest request = + ListServiceConnectionPoliciesRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .build(); + return listServiceConnectionPolicies(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists ServiceConnectionPolicies in a given project and location. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString();
      +   *   for (ServiceConnectionPolicy element :
      +   *       crossNetworkAutomationServiceClient.listServiceConnectionPolicies(parent).iterateAll()) {
      +   *     // doThingsWith(element);
      +   *   }
      +   * }
      +   * }
      + * + * @param parent Required. The parent resource's name. ex. projects/123/locations/us-east1 + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListServiceConnectionPoliciesPagedResponse listServiceConnectionPolicies( + String parent) { + ListServiceConnectionPoliciesRequest request = + ListServiceConnectionPoliciesRequest.newBuilder().setParent(parent).build(); + return listServiceConnectionPolicies(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists ServiceConnectionPolicies in a given project and location. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   ListServiceConnectionPoliciesRequest request =
      +   *       ListServiceConnectionPoliciesRequest.newBuilder()
      +   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
      +   *           .setPageSize(883849137)
      +   *           .setPageToken("pageToken873572522")
      +   *           .setFilter("filter-1274492040")
      +   *           .setOrderBy("orderBy-1207110587")
      +   *           .build();
      +   *   for (ServiceConnectionPolicy element :
      +   *       crossNetworkAutomationServiceClient.listServiceConnectionPolicies(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 ListServiceConnectionPoliciesPagedResponse listServiceConnectionPolicies( + ListServiceConnectionPoliciesRequest request) { + return listServiceConnectionPoliciesPagedCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists ServiceConnectionPolicies in a given project and location. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   ListServiceConnectionPoliciesRequest request =
      +   *       ListServiceConnectionPoliciesRequest.newBuilder()
      +   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
      +   *           .setPageSize(883849137)
      +   *           .setPageToken("pageToken873572522")
      +   *           .setFilter("filter-1274492040")
      +   *           .setOrderBy("orderBy-1207110587")
      +   *           .build();
      +   *   ApiFuture future =
      +   *       crossNetworkAutomationServiceClient
      +   *           .listServiceConnectionPoliciesPagedCallable()
      +   *           .futureCall(request);
      +   *   // Do something.
      +   *   for (ServiceConnectionPolicy element : future.get().iterateAll()) {
      +   *     // doThingsWith(element);
      +   *   }
      +   * }
      +   * }
      + */ + public final UnaryCallable< + ListServiceConnectionPoliciesRequest, ListServiceConnectionPoliciesPagedResponse> + listServiceConnectionPoliciesPagedCallable() { + return stub.listServiceConnectionPoliciesPagedCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists ServiceConnectionPolicies in a given project and location. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   ListServiceConnectionPoliciesRequest request =
      +   *       ListServiceConnectionPoliciesRequest.newBuilder()
      +   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
      +   *           .setPageSize(883849137)
      +   *           .setPageToken("pageToken873572522")
      +   *           .setFilter("filter-1274492040")
      +   *           .setOrderBy("orderBy-1207110587")
      +   *           .build();
      +   *   while (true) {
      +   *     ListServiceConnectionPoliciesResponse response =
      +   *         crossNetworkAutomationServiceClient
      +   *             .listServiceConnectionPoliciesCallable()
      +   *             .call(request);
      +   *     for (ServiceConnectionPolicy element : response.getServiceConnectionPoliciesList()) {
      +   *       // doThingsWith(element);
      +   *     }
      +   *     String nextPageToken = response.getNextPageToken();
      +   *     if (!Strings.isNullOrEmpty(nextPageToken)) {
      +   *       request = request.toBuilder().setPageToken(nextPageToken).build();
      +   *     } else {
      +   *       break;
      +   *     }
      +   *   }
      +   * }
      +   * }
      + */ + public final UnaryCallable< + ListServiceConnectionPoliciesRequest, ListServiceConnectionPoliciesResponse> + listServiceConnectionPoliciesCallable() { + return stub.listServiceConnectionPoliciesCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of a single ServiceConnectionPolicy. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   ServiceConnectionPolicyName name =
      +   *       ServiceConnectionPolicyName.of("[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_POLICY]");
      +   *   ServiceConnectionPolicy response =
      +   *       crossNetworkAutomationServiceClient.getServiceConnectionPolicy(name);
      +   * }
      +   * }
      + * + * @param name Required. Name of the ServiceConnectionPolicy to get. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ServiceConnectionPolicy getServiceConnectionPolicy( + ServiceConnectionPolicyName name) { + GetServiceConnectionPolicyRequest request = + GetServiceConnectionPolicyRequest.newBuilder() + .setName(name == null ? null : name.toString()) + .build(); + return getServiceConnectionPolicy(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of a single ServiceConnectionPolicy. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   String name =
      +   *       ServiceConnectionPolicyName.of("[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_POLICY]")
      +   *           .toString();
      +   *   ServiceConnectionPolicy response =
      +   *       crossNetworkAutomationServiceClient.getServiceConnectionPolicy(name);
      +   * }
      +   * }
      + * + * @param name Required. Name of the ServiceConnectionPolicy to get. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ServiceConnectionPolicy getServiceConnectionPolicy(String name) { + GetServiceConnectionPolicyRequest request = + GetServiceConnectionPolicyRequest.newBuilder().setName(name).build(); + return getServiceConnectionPolicy(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of a single ServiceConnectionPolicy. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   GetServiceConnectionPolicyRequest request =
      +   *       GetServiceConnectionPolicyRequest.newBuilder()
      +   *           .setName(
      +   *               ServiceConnectionPolicyName.of(
      +   *                       "[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_POLICY]")
      +   *                   .toString())
      +   *           .build();
      +   *   ServiceConnectionPolicy response =
      +   *       crossNetworkAutomationServiceClient.getServiceConnectionPolicy(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 ServiceConnectionPolicy getServiceConnectionPolicy( + GetServiceConnectionPolicyRequest request) { + return getServiceConnectionPolicyCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of a single ServiceConnectionPolicy. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   GetServiceConnectionPolicyRequest request =
      +   *       GetServiceConnectionPolicyRequest.newBuilder()
      +   *           .setName(
      +   *               ServiceConnectionPolicyName.of(
      +   *                       "[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_POLICY]")
      +   *                   .toString())
      +   *           .build();
      +   *   ApiFuture future =
      +   *       crossNetworkAutomationServiceClient
      +   *           .getServiceConnectionPolicyCallable()
      +   *           .futureCall(request);
      +   *   // Do something.
      +   *   ServiceConnectionPolicy response = future.get();
      +   * }
      +   * }
      + */ + public final UnaryCallable + getServiceConnectionPolicyCallable() { + return stub.getServiceConnectionPolicyCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new ServiceConnectionPolicy in a given project and location. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
      +   *   ServiceConnectionPolicy serviceConnectionPolicy =
      +   *       ServiceConnectionPolicy.newBuilder().build();
      +   *   String serviceConnectionPolicyId = "serviceConnectionPolicyId1586196096";
      +   *   ServiceConnectionPolicy response =
      +   *       crossNetworkAutomationServiceClient
      +   *           .createServiceConnectionPolicyAsync(
      +   *               parent, serviceConnectionPolicy, serviceConnectionPolicyId)
      +   *           .get();
      +   * }
      +   * }
      + * + * @param parent Required. The parent resource's name of the ServiceConnectionPolicy. ex. + * projects/123/locations/us-east1 + * @param serviceConnectionPolicy Required. Initial values for a new ServiceConnectionPolicies + * @param serviceConnectionPolicyId Optional. Resource ID (i.e. 'foo' in + * '[...]/projects/p/locations/l/serviceConnectionPolicies/foo') See + * https://google.aip.dev/122#resource-id-segments Unique per location. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture + createServiceConnectionPolicyAsync( + LocationName parent, + ServiceConnectionPolicy serviceConnectionPolicy, + String serviceConnectionPolicyId) { + CreateServiceConnectionPolicyRequest request = + CreateServiceConnectionPolicyRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .setServiceConnectionPolicy(serviceConnectionPolicy) + .setServiceConnectionPolicyId(serviceConnectionPolicyId) + .build(); + return createServiceConnectionPolicyAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new ServiceConnectionPolicy in a given project and location. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString();
      +   *   ServiceConnectionPolicy serviceConnectionPolicy =
      +   *       ServiceConnectionPolicy.newBuilder().build();
      +   *   String serviceConnectionPolicyId = "serviceConnectionPolicyId1586196096";
      +   *   ServiceConnectionPolicy response =
      +   *       crossNetworkAutomationServiceClient
      +   *           .createServiceConnectionPolicyAsync(
      +   *               parent, serviceConnectionPolicy, serviceConnectionPolicyId)
      +   *           .get();
      +   * }
      +   * }
      + * + * @param parent Required. The parent resource's name of the ServiceConnectionPolicy. ex. + * projects/123/locations/us-east1 + * @param serviceConnectionPolicy Required. Initial values for a new ServiceConnectionPolicies + * @param serviceConnectionPolicyId Optional. Resource ID (i.e. 'foo' in + * '[...]/projects/p/locations/l/serviceConnectionPolicies/foo') See + * https://google.aip.dev/122#resource-id-segments Unique per location. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture + createServiceConnectionPolicyAsync( + String parent, + ServiceConnectionPolicy serviceConnectionPolicy, + String serviceConnectionPolicyId) { + CreateServiceConnectionPolicyRequest request = + CreateServiceConnectionPolicyRequest.newBuilder() + .setParent(parent) + .setServiceConnectionPolicy(serviceConnectionPolicy) + .setServiceConnectionPolicyId(serviceConnectionPolicyId) + .build(); + return createServiceConnectionPolicyAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new ServiceConnectionPolicy in a given project and location. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   CreateServiceConnectionPolicyRequest request =
      +   *       CreateServiceConnectionPolicyRequest.newBuilder()
      +   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
      +   *           .setServiceConnectionPolicyId("serviceConnectionPolicyId1586196096")
      +   *           .setServiceConnectionPolicy(ServiceConnectionPolicy.newBuilder().build())
      +   *           .setRequestId("requestId693933066")
      +   *           .build();
      +   *   ServiceConnectionPolicy response =
      +   *       crossNetworkAutomationServiceClient.createServiceConnectionPolicyAsync(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 + createServiceConnectionPolicyAsync(CreateServiceConnectionPolicyRequest request) { + return createServiceConnectionPolicyOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new ServiceConnectionPolicy in a given project and location. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   CreateServiceConnectionPolicyRequest request =
      +   *       CreateServiceConnectionPolicyRequest.newBuilder()
      +   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
      +   *           .setServiceConnectionPolicyId("serviceConnectionPolicyId1586196096")
      +   *           .setServiceConnectionPolicy(ServiceConnectionPolicy.newBuilder().build())
      +   *           .setRequestId("requestId693933066")
      +   *           .build();
      +   *   OperationFuture future =
      +   *       crossNetworkAutomationServiceClient
      +   *           .createServiceConnectionPolicyOperationCallable()
      +   *           .futureCall(request);
      +   *   // Do something.
      +   *   ServiceConnectionPolicy response = future.get();
      +   * }
      +   * }
      + */ + public final OperationCallable< + CreateServiceConnectionPolicyRequest, ServiceConnectionPolicy, OperationMetadata> + createServiceConnectionPolicyOperationCallable() { + return stub.createServiceConnectionPolicyOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new ServiceConnectionPolicy in a given project and location. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   CreateServiceConnectionPolicyRequest request =
      +   *       CreateServiceConnectionPolicyRequest.newBuilder()
      +   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
      +   *           .setServiceConnectionPolicyId("serviceConnectionPolicyId1586196096")
      +   *           .setServiceConnectionPolicy(ServiceConnectionPolicy.newBuilder().build())
      +   *           .setRequestId("requestId693933066")
      +   *           .build();
      +   *   ApiFuture future =
      +   *       crossNetworkAutomationServiceClient
      +   *           .createServiceConnectionPolicyCallable()
      +   *           .futureCall(request);
      +   *   // Do something.
      +   *   Operation response = future.get();
      +   * }
      +   * }
      + */ + public final UnaryCallable + createServiceConnectionPolicyCallable() { + return stub.createServiceConnectionPolicyCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates the parameters of a single ServiceConnectionPolicy. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   ServiceConnectionPolicy serviceConnectionPolicy =
      +   *       ServiceConnectionPolicy.newBuilder().build();
      +   *   FieldMask updateMask = FieldMask.newBuilder().build();
      +   *   ServiceConnectionPolicy response =
      +   *       crossNetworkAutomationServiceClient
      +   *           .updateServiceConnectionPolicyAsync(serviceConnectionPolicy, updateMask)
      +   *           .get();
      +   * }
      +   * }
      + * + * @param serviceConnectionPolicy Required. New values to be patched into the resource. + * @param updateMask Optional. Field mask is used to specify the fields to be overwritten in the + * ServiceConnectionPolicy resource by the update. The fields specified in the update_mask are + * relative to the resource, not the full request. A field will be overwritten if it is in the + * mask. If the user does not provide a mask then all fields will be overwritten. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture + updateServiceConnectionPolicyAsync( + ServiceConnectionPolicy serviceConnectionPolicy, FieldMask updateMask) { + UpdateServiceConnectionPolicyRequest request = + UpdateServiceConnectionPolicyRequest.newBuilder() + .setServiceConnectionPolicy(serviceConnectionPolicy) + .setUpdateMask(updateMask) + .build(); + return updateServiceConnectionPolicyAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates the parameters of a single ServiceConnectionPolicy. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   UpdateServiceConnectionPolicyRequest request =
      +   *       UpdateServiceConnectionPolicyRequest.newBuilder()
      +   *           .setUpdateMask(FieldMask.newBuilder().build())
      +   *           .setServiceConnectionPolicy(ServiceConnectionPolicy.newBuilder().build())
      +   *           .setRequestId("requestId693933066")
      +   *           .build();
      +   *   ServiceConnectionPolicy response =
      +   *       crossNetworkAutomationServiceClient.updateServiceConnectionPolicyAsync(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 + updateServiceConnectionPolicyAsync(UpdateServiceConnectionPolicyRequest request) { + return updateServiceConnectionPolicyOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates the parameters of a single ServiceConnectionPolicy. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   UpdateServiceConnectionPolicyRequest request =
      +   *       UpdateServiceConnectionPolicyRequest.newBuilder()
      +   *           .setUpdateMask(FieldMask.newBuilder().build())
      +   *           .setServiceConnectionPolicy(ServiceConnectionPolicy.newBuilder().build())
      +   *           .setRequestId("requestId693933066")
      +   *           .build();
      +   *   OperationFuture future =
      +   *       crossNetworkAutomationServiceClient
      +   *           .updateServiceConnectionPolicyOperationCallable()
      +   *           .futureCall(request);
      +   *   // Do something.
      +   *   ServiceConnectionPolicy response = future.get();
      +   * }
      +   * }
      + */ + public final OperationCallable< + UpdateServiceConnectionPolicyRequest, ServiceConnectionPolicy, OperationMetadata> + updateServiceConnectionPolicyOperationCallable() { + return stub.updateServiceConnectionPolicyOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates the parameters of a single ServiceConnectionPolicy. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   UpdateServiceConnectionPolicyRequest request =
      +   *       UpdateServiceConnectionPolicyRequest.newBuilder()
      +   *           .setUpdateMask(FieldMask.newBuilder().build())
      +   *           .setServiceConnectionPolicy(ServiceConnectionPolicy.newBuilder().build())
      +   *           .setRequestId("requestId693933066")
      +   *           .build();
      +   *   ApiFuture future =
      +   *       crossNetworkAutomationServiceClient
      +   *           .updateServiceConnectionPolicyCallable()
      +   *           .futureCall(request);
      +   *   // Do something.
      +   *   Operation response = future.get();
      +   * }
      +   * }
      + */ + public final UnaryCallable + updateServiceConnectionPolicyCallable() { + return stub.updateServiceConnectionPolicyCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a single ServiceConnectionPolicy. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   ServiceConnectionPolicyName name =
      +   *       ServiceConnectionPolicyName.of("[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_POLICY]");
      +   *   crossNetworkAutomationServiceClient.deleteServiceConnectionPolicyAsync(name).get();
      +   * }
      +   * }
      + * + * @param name Required. The name of the ServiceConnectionPolicy to delete. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture deleteServiceConnectionPolicyAsync( + ServiceConnectionPolicyName name) { + DeleteServiceConnectionPolicyRequest request = + DeleteServiceConnectionPolicyRequest.newBuilder() + .setName(name == null ? null : name.toString()) + .build(); + return deleteServiceConnectionPolicyAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a single ServiceConnectionPolicy. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   String name =
      +   *       ServiceConnectionPolicyName.of("[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_POLICY]")
      +   *           .toString();
      +   *   crossNetworkAutomationServiceClient.deleteServiceConnectionPolicyAsync(name).get();
      +   * }
      +   * }
      + * + * @param name Required. The name of the ServiceConnectionPolicy to delete. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture deleteServiceConnectionPolicyAsync( + String name) { + DeleteServiceConnectionPolicyRequest request = + DeleteServiceConnectionPolicyRequest.newBuilder().setName(name).build(); + return deleteServiceConnectionPolicyAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a single ServiceConnectionPolicy. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   DeleteServiceConnectionPolicyRequest request =
      +   *       DeleteServiceConnectionPolicyRequest.newBuilder()
      +   *           .setName(
      +   *               ServiceConnectionPolicyName.of(
      +   *                       "[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_POLICY]")
      +   *                   .toString())
      +   *           .setRequestId("requestId693933066")
      +   *           .setEtag("etag3123477")
      +   *           .build();
      +   *   crossNetworkAutomationServiceClient.deleteServiceConnectionPolicyAsync(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 deleteServiceConnectionPolicyAsync( + DeleteServiceConnectionPolicyRequest request) { + return deleteServiceConnectionPolicyOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a single ServiceConnectionPolicy. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   DeleteServiceConnectionPolicyRequest request =
      +   *       DeleteServiceConnectionPolicyRequest.newBuilder()
      +   *           .setName(
      +   *               ServiceConnectionPolicyName.of(
      +   *                       "[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_POLICY]")
      +   *                   .toString())
      +   *           .setRequestId("requestId693933066")
      +   *           .setEtag("etag3123477")
      +   *           .build();
      +   *   OperationFuture future =
      +   *       crossNetworkAutomationServiceClient
      +   *           .deleteServiceConnectionPolicyOperationCallable()
      +   *           .futureCall(request);
      +   *   // Do something.
      +   *   future.get();
      +   * }
      +   * }
      + */ + public final OperationCallable + deleteServiceConnectionPolicyOperationCallable() { + return stub.deleteServiceConnectionPolicyOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a single ServiceConnectionPolicy. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   DeleteServiceConnectionPolicyRequest request =
      +   *       DeleteServiceConnectionPolicyRequest.newBuilder()
      +   *           .setName(
      +   *               ServiceConnectionPolicyName.of(
      +   *                       "[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_POLICY]")
      +   *                   .toString())
      +   *           .setRequestId("requestId693933066")
      +   *           .setEtag("etag3123477")
      +   *           .build();
      +   *   ApiFuture future =
      +   *       crossNetworkAutomationServiceClient
      +   *           .deleteServiceConnectionPolicyCallable()
      +   *           .futureCall(request);
      +   *   // Do something.
      +   *   future.get();
      +   * }
      +   * }
      + */ + public final UnaryCallable + deleteServiceConnectionPolicyCallable() { + return stub.deleteServiceConnectionPolicyCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists ServiceClasses in a given project and location. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
      +   *   for (ServiceClass element :
      +   *       crossNetworkAutomationServiceClient.listServiceClasses(parent).iterateAll()) {
      +   *     // doThingsWith(element);
      +   *   }
      +   * }
      +   * }
      + * + * @param parent Required. The parent resource's name. ex. projects/123/locations/us-east1 + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListServiceClassesPagedResponse listServiceClasses(LocationName parent) { + ListServiceClassesRequest request = + ListServiceClassesRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .build(); + return listServiceClasses(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists ServiceClasses in a given project and location. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString();
      +   *   for (ServiceClass element :
      +   *       crossNetworkAutomationServiceClient.listServiceClasses(parent).iterateAll()) {
      +   *     // doThingsWith(element);
      +   *   }
      +   * }
      +   * }
      + * + * @param parent Required. The parent resource's name. ex. projects/123/locations/us-east1 + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListServiceClassesPagedResponse listServiceClasses(String parent) { + ListServiceClassesRequest request = + ListServiceClassesRequest.newBuilder().setParent(parent).build(); + return listServiceClasses(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists ServiceClasses in a given project and location. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   ListServiceClassesRequest request =
      +   *       ListServiceClassesRequest.newBuilder()
      +   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
      +   *           .setPageSize(883849137)
      +   *           .setPageToken("pageToken873572522")
      +   *           .setFilter("filter-1274492040")
      +   *           .setOrderBy("orderBy-1207110587")
      +   *           .build();
      +   *   for (ServiceClass element :
      +   *       crossNetworkAutomationServiceClient.listServiceClasses(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 ListServiceClassesPagedResponse listServiceClasses( + ListServiceClassesRequest request) { + return listServiceClassesPagedCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists ServiceClasses in a given project and location. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   ListServiceClassesRequest request =
      +   *       ListServiceClassesRequest.newBuilder()
      +   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
      +   *           .setPageSize(883849137)
      +   *           .setPageToken("pageToken873572522")
      +   *           .setFilter("filter-1274492040")
      +   *           .setOrderBy("orderBy-1207110587")
      +   *           .build();
      +   *   ApiFuture future =
      +   *       crossNetworkAutomationServiceClient.listServiceClassesPagedCallable().futureCall(request);
      +   *   // Do something.
      +   *   for (ServiceClass element : future.get().iterateAll()) {
      +   *     // doThingsWith(element);
      +   *   }
      +   * }
      +   * }
      + */ + public final UnaryCallable + listServiceClassesPagedCallable() { + return stub.listServiceClassesPagedCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists ServiceClasses in a given project and location. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   ListServiceClassesRequest request =
      +   *       ListServiceClassesRequest.newBuilder()
      +   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
      +   *           .setPageSize(883849137)
      +   *           .setPageToken("pageToken873572522")
      +   *           .setFilter("filter-1274492040")
      +   *           .setOrderBy("orderBy-1207110587")
      +   *           .build();
      +   *   while (true) {
      +   *     ListServiceClassesResponse response =
      +   *         crossNetworkAutomationServiceClient.listServiceClassesCallable().call(request);
      +   *     for (ServiceClass element : response.getServiceClassesList()) {
      +   *       // doThingsWith(element);
      +   *     }
      +   *     String nextPageToken = response.getNextPageToken();
      +   *     if (!Strings.isNullOrEmpty(nextPageToken)) {
      +   *       request = request.toBuilder().setPageToken(nextPageToken).build();
      +   *     } else {
      +   *       break;
      +   *     }
      +   *   }
      +   * }
      +   * }
      + */ + public final UnaryCallable + listServiceClassesCallable() { + return stub.listServiceClassesCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of a single ServiceClass. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   ServiceClassName name = ServiceClassName.of("[PROJECT]", "[LOCATION]", "[SERVICE_CLASS]");
      +   *   ServiceClass response = crossNetworkAutomationServiceClient.getServiceClass(name);
      +   * }
      +   * }
      + * + * @param name Required. Name of the ServiceClass to get. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ServiceClass getServiceClass(ServiceClassName name) { + GetServiceClassRequest request = + GetServiceClassRequest.newBuilder().setName(name == null ? null : name.toString()).build(); + return getServiceClass(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of a single ServiceClass. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   String name = ServiceClassName.of("[PROJECT]", "[LOCATION]", "[SERVICE_CLASS]").toString();
      +   *   ServiceClass response = crossNetworkAutomationServiceClient.getServiceClass(name);
      +   * }
      +   * }
      + * + * @param name Required. Name of the ServiceClass to get. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ServiceClass getServiceClass(String name) { + GetServiceClassRequest request = GetServiceClassRequest.newBuilder().setName(name).build(); + return getServiceClass(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of a single ServiceClass. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   GetServiceClassRequest request =
      +   *       GetServiceClassRequest.newBuilder()
      +   *           .setName(ServiceClassName.of("[PROJECT]", "[LOCATION]", "[SERVICE_CLASS]").toString())
      +   *           .build();
      +   *   ServiceClass response = crossNetworkAutomationServiceClient.getServiceClass(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 ServiceClass getServiceClass(GetServiceClassRequest request) { + return getServiceClassCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of a single ServiceClass. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   GetServiceClassRequest request =
      +   *       GetServiceClassRequest.newBuilder()
      +   *           .setName(ServiceClassName.of("[PROJECT]", "[LOCATION]", "[SERVICE_CLASS]").toString())
      +   *           .build();
      +   *   ApiFuture future =
      +   *       crossNetworkAutomationServiceClient.getServiceClassCallable().futureCall(request);
      +   *   // Do something.
      +   *   ServiceClass response = future.get();
      +   * }
      +   * }
      + */ + public final UnaryCallable getServiceClassCallable() { + return stub.getServiceClassCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates the parameters of a single ServiceClass. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   ServiceClass serviceClass = ServiceClass.newBuilder().build();
      +   *   FieldMask updateMask = FieldMask.newBuilder().build();
      +   *   ServiceClass response =
      +   *       crossNetworkAutomationServiceClient
      +   *           .updateServiceClassAsync(serviceClass, updateMask)
      +   *           .get();
      +   * }
      +   * }
      + * + * @param serviceClass Required. New values to be patched into the resource. + * @param updateMask Optional. Field mask is used to specify the fields to be overwritten in the + * ServiceClass resource by the update. The fields specified in the update_mask are relative + * to the resource, not the full request. A field will be overwritten if it is in the mask. If + * the user does not provide a mask then all fields will be overwritten. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture updateServiceClassAsync( + ServiceClass serviceClass, FieldMask updateMask) { + UpdateServiceClassRequest request = + UpdateServiceClassRequest.newBuilder() + .setServiceClass(serviceClass) + .setUpdateMask(updateMask) + .build(); + return updateServiceClassAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates the parameters of a single ServiceClass. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   UpdateServiceClassRequest request =
      +   *       UpdateServiceClassRequest.newBuilder()
      +   *           .setUpdateMask(FieldMask.newBuilder().build())
      +   *           .setServiceClass(ServiceClass.newBuilder().build())
      +   *           .setRequestId("requestId693933066")
      +   *           .build();
      +   *   ServiceClass response =
      +   *       crossNetworkAutomationServiceClient.updateServiceClassAsync(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 updateServiceClassAsync( + UpdateServiceClassRequest request) { + return updateServiceClassOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates the parameters of a single ServiceClass. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   UpdateServiceClassRequest request =
      +   *       UpdateServiceClassRequest.newBuilder()
      +   *           .setUpdateMask(FieldMask.newBuilder().build())
      +   *           .setServiceClass(ServiceClass.newBuilder().build())
      +   *           .setRequestId("requestId693933066")
      +   *           .build();
      +   *   OperationFuture future =
      +   *       crossNetworkAutomationServiceClient
      +   *           .updateServiceClassOperationCallable()
      +   *           .futureCall(request);
      +   *   // Do something.
      +   *   ServiceClass response = future.get();
      +   * }
      +   * }
      + */ + public final OperationCallable + updateServiceClassOperationCallable() { + return stub.updateServiceClassOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates the parameters of a single ServiceClass. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   UpdateServiceClassRequest request =
      +   *       UpdateServiceClassRequest.newBuilder()
      +   *           .setUpdateMask(FieldMask.newBuilder().build())
      +   *           .setServiceClass(ServiceClass.newBuilder().build())
      +   *           .setRequestId("requestId693933066")
      +   *           .build();
      +   *   ApiFuture future =
      +   *       crossNetworkAutomationServiceClient.updateServiceClassCallable().futureCall(request);
      +   *   // Do something.
      +   *   Operation response = future.get();
      +   * }
      +   * }
      + */ + public final UnaryCallable updateServiceClassCallable() { + return stub.updateServiceClassCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a single ServiceClass. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   ServiceClassName name = ServiceClassName.of("[PROJECT]", "[LOCATION]", "[SERVICE_CLASS]");
      +   *   crossNetworkAutomationServiceClient.deleteServiceClassAsync(name).get();
      +   * }
      +   * }
      + * + * @param name Required. The name of the ServiceClass to delete. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture deleteServiceClassAsync( + ServiceClassName name) { + DeleteServiceClassRequest request = + DeleteServiceClassRequest.newBuilder() + .setName(name == null ? null : name.toString()) + .build(); + return deleteServiceClassAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a single ServiceClass. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   String name = ServiceClassName.of("[PROJECT]", "[LOCATION]", "[SERVICE_CLASS]").toString();
      +   *   crossNetworkAutomationServiceClient.deleteServiceClassAsync(name).get();
      +   * }
      +   * }
      + * + * @param name Required. The name of the ServiceClass to delete. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture deleteServiceClassAsync(String name) { + DeleteServiceClassRequest request = + DeleteServiceClassRequest.newBuilder().setName(name).build(); + return deleteServiceClassAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a single ServiceClass. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   DeleteServiceClassRequest request =
      +   *       DeleteServiceClassRequest.newBuilder()
      +   *           .setName(ServiceClassName.of("[PROJECT]", "[LOCATION]", "[SERVICE_CLASS]").toString())
      +   *           .setRequestId("requestId693933066")
      +   *           .setEtag("etag3123477")
      +   *           .build();
      +   *   crossNetworkAutomationServiceClient.deleteServiceClassAsync(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 deleteServiceClassAsync( + DeleteServiceClassRequest request) { + return deleteServiceClassOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a single ServiceClass. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   DeleteServiceClassRequest request =
      +   *       DeleteServiceClassRequest.newBuilder()
      +   *           .setName(ServiceClassName.of("[PROJECT]", "[LOCATION]", "[SERVICE_CLASS]").toString())
      +   *           .setRequestId("requestId693933066")
      +   *           .setEtag("etag3123477")
      +   *           .build();
      +   *   OperationFuture future =
      +   *       crossNetworkAutomationServiceClient
      +   *           .deleteServiceClassOperationCallable()
      +   *           .futureCall(request);
      +   *   // Do something.
      +   *   future.get();
      +   * }
      +   * }
      + */ + public final OperationCallable + deleteServiceClassOperationCallable() { + return stub.deleteServiceClassOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a single ServiceClass. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   DeleteServiceClassRequest request =
      +   *       DeleteServiceClassRequest.newBuilder()
      +   *           .setName(ServiceClassName.of("[PROJECT]", "[LOCATION]", "[SERVICE_CLASS]").toString())
      +   *           .setRequestId("requestId693933066")
      +   *           .setEtag("etag3123477")
      +   *           .build();
      +   *   ApiFuture future =
      +   *       crossNetworkAutomationServiceClient.deleteServiceClassCallable().futureCall(request);
      +   *   // Do something.
      +   *   future.get();
      +   * }
      +   * }
      + */ + public final UnaryCallable deleteServiceClassCallable() { + return stub.deleteServiceClassCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of a single ServiceConnectionToken. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   ServiceConnectionTokenName name =
      +   *       ServiceConnectionTokenName.of("[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_TOKEN]");
      +   *   ServiceConnectionToken response =
      +   *       crossNetworkAutomationServiceClient.getServiceConnectionToken(name);
      +   * }
      +   * }
      + * + * @param name Required. Name of the ServiceConnectionToken to get. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ServiceConnectionToken getServiceConnectionToken(ServiceConnectionTokenName name) { + GetServiceConnectionTokenRequest request = + GetServiceConnectionTokenRequest.newBuilder() + .setName(name == null ? null : name.toString()) + .build(); + return getServiceConnectionToken(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of a single ServiceConnectionToken. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   String name =
      +   *       ServiceConnectionTokenName.of("[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_TOKEN]")
      +   *           .toString();
      +   *   ServiceConnectionToken response =
      +   *       crossNetworkAutomationServiceClient.getServiceConnectionToken(name);
      +   * }
      +   * }
      + * + * @param name Required. Name of the ServiceConnectionToken to get. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ServiceConnectionToken getServiceConnectionToken(String name) { + GetServiceConnectionTokenRequest request = + GetServiceConnectionTokenRequest.newBuilder().setName(name).build(); + return getServiceConnectionToken(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of a single ServiceConnectionToken. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   GetServiceConnectionTokenRequest request =
      +   *       GetServiceConnectionTokenRequest.newBuilder()
      +   *           .setName(
      +   *               ServiceConnectionTokenName.of(
      +   *                       "[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_TOKEN]")
      +   *                   .toString())
      +   *           .build();
      +   *   ServiceConnectionToken response =
      +   *       crossNetworkAutomationServiceClient.getServiceConnectionToken(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 ServiceConnectionToken getServiceConnectionToken( + GetServiceConnectionTokenRequest request) { + return getServiceConnectionTokenCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of a single ServiceConnectionToken. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   GetServiceConnectionTokenRequest request =
      +   *       GetServiceConnectionTokenRequest.newBuilder()
      +   *           .setName(
      +   *               ServiceConnectionTokenName.of(
      +   *                       "[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_TOKEN]")
      +   *                   .toString())
      +   *           .build();
      +   *   ApiFuture future =
      +   *       crossNetworkAutomationServiceClient
      +   *           .getServiceConnectionTokenCallable()
      +   *           .futureCall(request);
      +   *   // Do something.
      +   *   ServiceConnectionToken response = future.get();
      +   * }
      +   * }
      + */ + public final UnaryCallable + getServiceConnectionTokenCallable() { + return stub.getServiceConnectionTokenCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists ServiceConnectionTokens in a given project and location. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
      +   *   for (ServiceConnectionToken element :
      +   *       crossNetworkAutomationServiceClient.listServiceConnectionTokens(parent).iterateAll()) {
      +   *     // doThingsWith(element);
      +   *   }
      +   * }
      +   * }
      + * + * @param parent Required. The parent resource's name. ex. projects/123/locations/us-east1 + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListServiceConnectionTokensPagedResponse listServiceConnectionTokens( + LocationName parent) { + ListServiceConnectionTokensRequest request = + ListServiceConnectionTokensRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .build(); + return listServiceConnectionTokens(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists ServiceConnectionTokens in a given project and location. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString();
      +   *   for (ServiceConnectionToken element :
      +   *       crossNetworkAutomationServiceClient.listServiceConnectionTokens(parent).iterateAll()) {
      +   *     // doThingsWith(element);
      +   *   }
      +   * }
      +   * }
      + * + * @param parent Required. The parent resource's name. ex. projects/123/locations/us-east1 + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListServiceConnectionTokensPagedResponse listServiceConnectionTokens(String parent) { + ListServiceConnectionTokensRequest request = + ListServiceConnectionTokensRequest.newBuilder().setParent(parent).build(); + return listServiceConnectionTokens(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists ServiceConnectionTokens in a given project and location. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   ListServiceConnectionTokensRequest request =
      +   *       ListServiceConnectionTokensRequest.newBuilder()
      +   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
      +   *           .setPageSize(883849137)
      +   *           .setPageToken("pageToken873572522")
      +   *           .setFilter("filter-1274492040")
      +   *           .setOrderBy("orderBy-1207110587")
      +   *           .build();
      +   *   for (ServiceConnectionToken element :
      +   *       crossNetworkAutomationServiceClient.listServiceConnectionTokens(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 ListServiceConnectionTokensPagedResponse listServiceConnectionTokens( + ListServiceConnectionTokensRequest request) { + return listServiceConnectionTokensPagedCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists ServiceConnectionTokens in a given project and location. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   ListServiceConnectionTokensRequest request =
      +   *       ListServiceConnectionTokensRequest.newBuilder()
      +   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
      +   *           .setPageSize(883849137)
      +   *           .setPageToken("pageToken873572522")
      +   *           .setFilter("filter-1274492040")
      +   *           .setOrderBy("orderBy-1207110587")
      +   *           .build();
      +   *   ApiFuture future =
      +   *       crossNetworkAutomationServiceClient
      +   *           .listServiceConnectionTokensPagedCallable()
      +   *           .futureCall(request);
      +   *   // Do something.
      +   *   for (ServiceConnectionToken element : future.get().iterateAll()) {
      +   *     // doThingsWith(element);
      +   *   }
      +   * }
      +   * }
      + */ + public final UnaryCallable< + ListServiceConnectionTokensRequest, ListServiceConnectionTokensPagedResponse> + listServiceConnectionTokensPagedCallable() { + return stub.listServiceConnectionTokensPagedCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists ServiceConnectionTokens in a given project and location. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   ListServiceConnectionTokensRequest request =
      +   *       ListServiceConnectionTokensRequest.newBuilder()
      +   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
      +   *           .setPageSize(883849137)
      +   *           .setPageToken("pageToken873572522")
      +   *           .setFilter("filter-1274492040")
      +   *           .setOrderBy("orderBy-1207110587")
      +   *           .build();
      +   *   while (true) {
      +   *     ListServiceConnectionTokensResponse response =
      +   *         crossNetworkAutomationServiceClient.listServiceConnectionTokensCallable().call(request);
      +   *     for (ServiceConnectionToken element : response.getServiceConnectionTokensList()) {
      +   *       // doThingsWith(element);
      +   *     }
      +   *     String nextPageToken = response.getNextPageToken();
      +   *     if (!Strings.isNullOrEmpty(nextPageToken)) {
      +   *       request = request.toBuilder().setPageToken(nextPageToken).build();
      +   *     } else {
      +   *       break;
      +   *     }
      +   *   }
      +   * }
      +   * }
      + */ + public final UnaryCallable< + ListServiceConnectionTokensRequest, ListServiceConnectionTokensResponse> + listServiceConnectionTokensCallable() { + return stub.listServiceConnectionTokensCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new ServiceConnectionToken in a given project and location. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
      +   *   ServiceConnectionToken serviceConnectionToken = ServiceConnectionToken.newBuilder().build();
      +   *   String serviceConnectionTokenId = "serviceConnectionTokenId-1526102527";
      +   *   ServiceConnectionToken response =
      +   *       crossNetworkAutomationServiceClient
      +   *           .createServiceConnectionTokenAsync(
      +   *               parent, serviceConnectionToken, serviceConnectionTokenId)
      +   *           .get();
      +   * }
      +   * }
      + * + * @param parent Required. The parent resource's name of the ServiceConnectionToken. ex. + * projects/123/locations/us-east1 + * @param serviceConnectionToken Required. Initial values for a new ServiceConnectionTokens + * @param serviceConnectionTokenId Optional. Resource ID (i.e. 'foo' in + * '[...]/projects/p/locations/l/ServiceConnectionTokens/foo') See + * https://google.aip.dev/122#resource-id-segments Unique per location. If one is not + * provided, one will be generated. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture + createServiceConnectionTokenAsync( + LocationName parent, + ServiceConnectionToken serviceConnectionToken, + String serviceConnectionTokenId) { + CreateServiceConnectionTokenRequest request = + CreateServiceConnectionTokenRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .setServiceConnectionToken(serviceConnectionToken) + .setServiceConnectionTokenId(serviceConnectionTokenId) + .build(); + return createServiceConnectionTokenAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new ServiceConnectionToken in a given project and location. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString();
      +   *   ServiceConnectionToken serviceConnectionToken = ServiceConnectionToken.newBuilder().build();
      +   *   String serviceConnectionTokenId = "serviceConnectionTokenId-1526102527";
      +   *   ServiceConnectionToken response =
      +   *       crossNetworkAutomationServiceClient
      +   *           .createServiceConnectionTokenAsync(
      +   *               parent, serviceConnectionToken, serviceConnectionTokenId)
      +   *           .get();
      +   * }
      +   * }
      + * + * @param parent Required. The parent resource's name of the ServiceConnectionToken. ex. + * projects/123/locations/us-east1 + * @param serviceConnectionToken Required. Initial values for a new ServiceConnectionTokens + * @param serviceConnectionTokenId Optional. Resource ID (i.e. 'foo' in + * '[...]/projects/p/locations/l/ServiceConnectionTokens/foo') See + * https://google.aip.dev/122#resource-id-segments Unique per location. If one is not + * provided, one will be generated. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture + createServiceConnectionTokenAsync( + String parent, + ServiceConnectionToken serviceConnectionToken, + String serviceConnectionTokenId) { + CreateServiceConnectionTokenRequest request = + CreateServiceConnectionTokenRequest.newBuilder() + .setParent(parent) + .setServiceConnectionToken(serviceConnectionToken) + .setServiceConnectionTokenId(serviceConnectionTokenId) + .build(); + return createServiceConnectionTokenAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new ServiceConnectionToken in a given project and location. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   CreateServiceConnectionTokenRequest request =
      +   *       CreateServiceConnectionTokenRequest.newBuilder()
      +   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
      +   *           .setServiceConnectionTokenId("serviceConnectionTokenId-1526102527")
      +   *           .setServiceConnectionToken(ServiceConnectionToken.newBuilder().build())
      +   *           .setRequestId("requestId693933066")
      +   *           .build();
      +   *   ServiceConnectionToken response =
      +   *       crossNetworkAutomationServiceClient.createServiceConnectionTokenAsync(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 + createServiceConnectionTokenAsync(CreateServiceConnectionTokenRequest request) { + return createServiceConnectionTokenOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new ServiceConnectionToken in a given project and location. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   CreateServiceConnectionTokenRequest request =
      +   *       CreateServiceConnectionTokenRequest.newBuilder()
      +   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
      +   *           .setServiceConnectionTokenId("serviceConnectionTokenId-1526102527")
      +   *           .setServiceConnectionToken(ServiceConnectionToken.newBuilder().build())
      +   *           .setRequestId("requestId693933066")
      +   *           .build();
      +   *   OperationFuture future =
      +   *       crossNetworkAutomationServiceClient
      +   *           .createServiceConnectionTokenOperationCallable()
      +   *           .futureCall(request);
      +   *   // Do something.
      +   *   ServiceConnectionToken response = future.get();
      +   * }
      +   * }
      + */ + public final OperationCallable< + CreateServiceConnectionTokenRequest, ServiceConnectionToken, OperationMetadata> + createServiceConnectionTokenOperationCallable() { + return stub.createServiceConnectionTokenOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new ServiceConnectionToken in a given project and location. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   CreateServiceConnectionTokenRequest request =
      +   *       CreateServiceConnectionTokenRequest.newBuilder()
      +   *           .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
      +   *           .setServiceConnectionTokenId("serviceConnectionTokenId-1526102527")
      +   *           .setServiceConnectionToken(ServiceConnectionToken.newBuilder().build())
      +   *           .setRequestId("requestId693933066")
      +   *           .build();
      +   *   ApiFuture future =
      +   *       crossNetworkAutomationServiceClient
      +   *           .createServiceConnectionTokenCallable()
      +   *           .futureCall(request);
      +   *   // Do something.
      +   *   Operation response = future.get();
      +   * }
      +   * }
      + */ + public final UnaryCallable + createServiceConnectionTokenCallable() { + return stub.createServiceConnectionTokenCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a single ServiceConnectionToken. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   ServiceConnectionTokenName name =
      +   *       ServiceConnectionTokenName.of("[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_TOKEN]");
      +   *   crossNetworkAutomationServiceClient.deleteServiceConnectionTokenAsync(name).get();
      +   * }
      +   * }
      + * + * @param name Required. The name of the ServiceConnectionToken to delete. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture deleteServiceConnectionTokenAsync( + ServiceConnectionTokenName name) { + DeleteServiceConnectionTokenRequest request = + DeleteServiceConnectionTokenRequest.newBuilder() + .setName(name == null ? null : name.toString()) + .build(); + return deleteServiceConnectionTokenAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a single ServiceConnectionToken. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   String name =
      +   *       ServiceConnectionTokenName.of("[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_TOKEN]")
      +   *           .toString();
      +   *   crossNetworkAutomationServiceClient.deleteServiceConnectionTokenAsync(name).get();
      +   * }
      +   * }
      + * + * @param name Required. The name of the ServiceConnectionToken to delete. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture deleteServiceConnectionTokenAsync( + String name) { + DeleteServiceConnectionTokenRequest request = + DeleteServiceConnectionTokenRequest.newBuilder().setName(name).build(); + return deleteServiceConnectionTokenAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a single ServiceConnectionToken. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   DeleteServiceConnectionTokenRequest request =
      +   *       DeleteServiceConnectionTokenRequest.newBuilder()
      +   *           .setName(
      +   *               ServiceConnectionTokenName.of(
      +   *                       "[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_TOKEN]")
      +   *                   .toString())
      +   *           .setRequestId("requestId693933066")
      +   *           .setEtag("etag3123477")
      +   *           .build();
      +   *   crossNetworkAutomationServiceClient.deleteServiceConnectionTokenAsync(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 deleteServiceConnectionTokenAsync( + DeleteServiceConnectionTokenRequest request) { + return deleteServiceConnectionTokenOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a single ServiceConnectionToken. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   DeleteServiceConnectionTokenRequest request =
      +   *       DeleteServiceConnectionTokenRequest.newBuilder()
      +   *           .setName(
      +   *               ServiceConnectionTokenName.of(
      +   *                       "[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_TOKEN]")
      +   *                   .toString())
      +   *           .setRequestId("requestId693933066")
      +   *           .setEtag("etag3123477")
      +   *           .build();
      +   *   OperationFuture future =
      +   *       crossNetworkAutomationServiceClient
      +   *           .deleteServiceConnectionTokenOperationCallable()
      +   *           .futureCall(request);
      +   *   // Do something.
      +   *   future.get();
      +   * }
      +   * }
      + */ + public final OperationCallable + deleteServiceConnectionTokenOperationCallable() { + return stub.deleteServiceConnectionTokenOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a single ServiceConnectionToken. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   DeleteServiceConnectionTokenRequest request =
      +   *       DeleteServiceConnectionTokenRequest.newBuilder()
      +   *           .setName(
      +   *               ServiceConnectionTokenName.of(
      +   *                       "[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_TOKEN]")
      +   *                   .toString())
      +   *           .setRequestId("requestId693933066")
      +   *           .setEtag("etag3123477")
      +   *           .build();
      +   *   ApiFuture future =
      +   *       crossNetworkAutomationServiceClient
      +   *           .deleteServiceConnectionTokenCallable()
      +   *           .futureCall(request);
      +   *   // Do something.
      +   *   future.get();
      +   * }
      +   * }
      + */ + public final UnaryCallable + deleteServiceConnectionTokenCallable() { + return stub.deleteServiceConnectionTokenCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists information about the supported locations for this 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   ListLocationsRequest request =
      +   *       ListLocationsRequest.newBuilder()
      +   *           .setName("name3373707")
      +   *           .setFilter("filter-1274492040")
      +   *           .setPageSize(883849137)
      +   *           .setPageToken("pageToken873572522")
      +   *           .build();
      +   *   for (Location element :
      +   *       crossNetworkAutomationServiceClient.listLocations(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 ListLocationsPagedResponse listLocations(ListLocationsRequest request) { + return listLocationsPagedCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists information about the supported locations for this 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   ListLocationsRequest request =
      +   *       ListLocationsRequest.newBuilder()
      +   *           .setName("name3373707")
      +   *           .setFilter("filter-1274492040")
      +   *           .setPageSize(883849137)
      +   *           .setPageToken("pageToken873572522")
      +   *           .build();
      +   *   ApiFuture future =
      +   *       crossNetworkAutomationServiceClient.listLocationsPagedCallable().futureCall(request);
      +   *   // Do something.
      +   *   for (Location element : future.get().iterateAll()) {
      +   *     // doThingsWith(element);
      +   *   }
      +   * }
      +   * }
      + */ + public final UnaryCallable + listLocationsPagedCallable() { + return stub.listLocationsPagedCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists information about the supported locations for this 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   ListLocationsRequest request =
      +   *       ListLocationsRequest.newBuilder()
      +   *           .setName("name3373707")
      +   *           .setFilter("filter-1274492040")
      +   *           .setPageSize(883849137)
      +   *           .setPageToken("pageToken873572522")
      +   *           .build();
      +   *   while (true) {
      +   *     ListLocationsResponse response =
      +   *         crossNetworkAutomationServiceClient.listLocationsCallable().call(request);
      +   *     for (Location element : response.getLocationsList()) {
      +   *       // doThingsWith(element);
      +   *     }
      +   *     String nextPageToken = response.getNextPageToken();
      +   *     if (!Strings.isNullOrEmpty(nextPageToken)) {
      +   *       request = request.toBuilder().setPageToken(nextPageToken).build();
      +   *     } else {
      +   *       break;
      +   *     }
      +   *   }
      +   * }
      +   * }
      + */ + public final UnaryCallable listLocationsCallable() { + return stub.listLocationsCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets information about a location. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   GetLocationRequest request = GetLocationRequest.newBuilder().setName("name3373707").build();
      +   *   Location response = crossNetworkAutomationServiceClient.getLocation(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 Location getLocation(GetLocationRequest request) { + return getLocationCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets information about a location. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   GetLocationRequest request = GetLocationRequest.newBuilder().setName("name3373707").build();
      +   *   ApiFuture future =
      +   *       crossNetworkAutomationServiceClient.getLocationCallable().futureCall(request);
      +   *   // Do something.
      +   *   Location response = future.get();
      +   * }
      +   * }
      + */ + public final UnaryCallable getLocationCallable() { + return stub.getLocationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Sets the access control policy on the specified resource. Replacesany existing policy. + * + *

      Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED`errors. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   SetIamPolicyRequest request =
      +   *       SetIamPolicyRequest.newBuilder()
      +   *           .setResource(GroupName.of("[PROJECT]", "[HUB]", "[GROUP]").toString())
      +   *           .setPolicy(Policy.newBuilder().build())
      +   *           .setUpdateMask(FieldMask.newBuilder().build())
      +   *           .build();
      +   *   Policy response = crossNetworkAutomationServiceClient.setIamPolicy(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 Policy setIamPolicy(SetIamPolicyRequest request) { + return setIamPolicyCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Sets the access control policy on the specified resource. Replacesany existing policy. + * + *

      Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED`errors. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   SetIamPolicyRequest request =
      +   *       SetIamPolicyRequest.newBuilder()
      +   *           .setResource(GroupName.of("[PROJECT]", "[HUB]", "[GROUP]").toString())
      +   *           .setPolicy(Policy.newBuilder().build())
      +   *           .setUpdateMask(FieldMask.newBuilder().build())
      +   *           .build();
      +   *   ApiFuture future =
      +   *       crossNetworkAutomationServiceClient.setIamPolicyCallable().futureCall(request);
      +   *   // Do something.
      +   *   Policy response = future.get();
      +   * }
      +   * }
      + */ + public final UnaryCallable setIamPolicyCallable() { + return stub.setIamPolicyCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets the access control policy for a resource. Returns an empty policyif the resource exists + * and does not have a policy set. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   GetIamPolicyRequest request =
      +   *       GetIamPolicyRequest.newBuilder()
      +   *           .setResource(GroupName.of("[PROJECT]", "[HUB]", "[GROUP]").toString())
      +   *           .setOptions(GetPolicyOptions.newBuilder().build())
      +   *           .build();
      +   *   Policy response = crossNetworkAutomationServiceClient.getIamPolicy(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 Policy getIamPolicy(GetIamPolicyRequest request) { + return getIamPolicyCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets the access control policy for a resource. Returns an empty policyif the resource exists + * and does not have a policy set. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   GetIamPolicyRequest request =
      +   *       GetIamPolicyRequest.newBuilder()
      +   *           .setResource(GroupName.of("[PROJECT]", "[HUB]", "[GROUP]").toString())
      +   *           .setOptions(GetPolicyOptions.newBuilder().build())
      +   *           .build();
      +   *   ApiFuture future =
      +   *       crossNetworkAutomationServiceClient.getIamPolicyCallable().futureCall(request);
      +   *   // Do something.
      +   *   Policy response = future.get();
      +   * }
      +   * }
      + */ + public final UnaryCallable getIamPolicyCallable() { + return stub.getIamPolicyCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns permissions that a caller has on the specified resource. If theresource does not exist, + * this will return an empty set ofpermissions, not a `NOT_FOUND` error. + * + *

      Note: This operation is designed to be used for buildingpermission-aware UIs and + * command-line tools, not for authorizationchecking. This operation may "fail open" without + * warning. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   TestIamPermissionsRequest request =
      +   *       TestIamPermissionsRequest.newBuilder()
      +   *           .setResource(GroupName.of("[PROJECT]", "[HUB]", "[GROUP]").toString())
      +   *           .addAllPermissions(new ArrayList())
      +   *           .build();
      +   *   TestIamPermissionsResponse response =
      +   *       crossNetworkAutomationServiceClient.testIamPermissions(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 TestIamPermissionsResponse testIamPermissions(TestIamPermissionsRequest request) { + return testIamPermissionsCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns permissions that a caller has on the specified resource. If theresource does not exist, + * this will return an empty set ofpermissions, not a `NOT_FOUND` error. + * + *

      Note: This operation is designed to be used for buildingpermission-aware UIs and + * command-line tools, not for authorizationchecking. This operation may "fail open" without + * warning. + * + *

      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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      +   *     CrossNetworkAutomationServiceClient.create()) {
      +   *   TestIamPermissionsRequest request =
      +   *       TestIamPermissionsRequest.newBuilder()
      +   *           .setResource(GroupName.of("[PROJECT]", "[HUB]", "[GROUP]").toString())
      +   *           .addAllPermissions(new ArrayList())
      +   *           .build();
      +   *   ApiFuture future =
      +   *       crossNetworkAutomationServiceClient.testIamPermissionsCallable().futureCall(request);
      +   *   // Do something.
      +   *   TestIamPermissionsResponse response = future.get();
      +   * }
      +   * }
      + */ + public final UnaryCallable + testIamPermissionsCallable() { + return stub.testIamPermissionsCallable(); + } + + @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 ListServiceConnectionMapsPagedResponse + extends AbstractPagedListResponse< + ListServiceConnectionMapsRequest, + ListServiceConnectionMapsResponse, + ServiceConnectionMap, + ListServiceConnectionMapsPage, + ListServiceConnectionMapsFixedSizeCollection> { + + public static ApiFuture createAsync( + PageContext< + ListServiceConnectionMapsRequest, + ListServiceConnectionMapsResponse, + ServiceConnectionMap> + context, + ApiFuture futureResponse) { + ApiFuture futurePage = + ListServiceConnectionMapsPage.createEmptyPage().createPageAsync(context, futureResponse); + return ApiFutures.transform( + futurePage, + input -> new ListServiceConnectionMapsPagedResponse(input), + MoreExecutors.directExecutor()); + } + + private ListServiceConnectionMapsPagedResponse(ListServiceConnectionMapsPage page) { + super(page, ListServiceConnectionMapsFixedSizeCollection.createEmptyCollection()); + } + } + + public static class ListServiceConnectionMapsPage + extends AbstractPage< + ListServiceConnectionMapsRequest, + ListServiceConnectionMapsResponse, + ServiceConnectionMap, + ListServiceConnectionMapsPage> { + + private ListServiceConnectionMapsPage( + PageContext< + ListServiceConnectionMapsRequest, + ListServiceConnectionMapsResponse, + ServiceConnectionMap> + context, + ListServiceConnectionMapsResponse response) { + super(context, response); + } + + private static ListServiceConnectionMapsPage createEmptyPage() { + return new ListServiceConnectionMapsPage(null, null); + } + + @Override + protected ListServiceConnectionMapsPage createPage( + PageContext< + ListServiceConnectionMapsRequest, + ListServiceConnectionMapsResponse, + ServiceConnectionMap> + context, + ListServiceConnectionMapsResponse response) { + return new ListServiceConnectionMapsPage(context, response); + } + + @Override + public ApiFuture createPageAsync( + PageContext< + ListServiceConnectionMapsRequest, + ListServiceConnectionMapsResponse, + ServiceConnectionMap> + context, + ApiFuture futureResponse) { + return super.createPageAsync(context, futureResponse); + } + } + + public static class ListServiceConnectionMapsFixedSizeCollection + extends AbstractFixedSizeCollection< + ListServiceConnectionMapsRequest, + ListServiceConnectionMapsResponse, + ServiceConnectionMap, + ListServiceConnectionMapsPage, + ListServiceConnectionMapsFixedSizeCollection> { + + private ListServiceConnectionMapsFixedSizeCollection( + List pages, int collectionSize) { + super(pages, collectionSize); + } + + private static ListServiceConnectionMapsFixedSizeCollection createEmptyCollection() { + return new ListServiceConnectionMapsFixedSizeCollection(null, 0); + } + + @Override + protected ListServiceConnectionMapsFixedSizeCollection createCollection( + List pages, int collectionSize) { + return new ListServiceConnectionMapsFixedSizeCollection(pages, collectionSize); + } + } + + public static class ListServiceConnectionPoliciesPagedResponse + extends AbstractPagedListResponse< + ListServiceConnectionPoliciesRequest, + ListServiceConnectionPoliciesResponse, + ServiceConnectionPolicy, + ListServiceConnectionPoliciesPage, + ListServiceConnectionPoliciesFixedSizeCollection> { + + public static ApiFuture createAsync( + PageContext< + ListServiceConnectionPoliciesRequest, + ListServiceConnectionPoliciesResponse, + ServiceConnectionPolicy> + context, + ApiFuture futureResponse) { + ApiFuture futurePage = + ListServiceConnectionPoliciesPage.createEmptyPage() + .createPageAsync(context, futureResponse); + return ApiFutures.transform( + futurePage, + input -> new ListServiceConnectionPoliciesPagedResponse(input), + MoreExecutors.directExecutor()); + } + + private ListServiceConnectionPoliciesPagedResponse(ListServiceConnectionPoliciesPage page) { + super(page, ListServiceConnectionPoliciesFixedSizeCollection.createEmptyCollection()); + } + } + + public static class ListServiceConnectionPoliciesPage + extends AbstractPage< + ListServiceConnectionPoliciesRequest, + ListServiceConnectionPoliciesResponse, + ServiceConnectionPolicy, + ListServiceConnectionPoliciesPage> { + + private ListServiceConnectionPoliciesPage( + PageContext< + ListServiceConnectionPoliciesRequest, + ListServiceConnectionPoliciesResponse, + ServiceConnectionPolicy> + context, + ListServiceConnectionPoliciesResponse response) { + super(context, response); + } + + private static ListServiceConnectionPoliciesPage createEmptyPage() { + return new ListServiceConnectionPoliciesPage(null, null); + } + + @Override + protected ListServiceConnectionPoliciesPage createPage( + PageContext< + ListServiceConnectionPoliciesRequest, + ListServiceConnectionPoliciesResponse, + ServiceConnectionPolicy> + context, + ListServiceConnectionPoliciesResponse response) { + return new ListServiceConnectionPoliciesPage(context, response); + } + + @Override + public ApiFuture createPageAsync( + PageContext< + ListServiceConnectionPoliciesRequest, + ListServiceConnectionPoliciesResponse, + ServiceConnectionPolicy> + context, + ApiFuture futureResponse) { + return super.createPageAsync(context, futureResponse); + } + } + + public static class ListServiceConnectionPoliciesFixedSizeCollection + extends AbstractFixedSizeCollection< + ListServiceConnectionPoliciesRequest, + ListServiceConnectionPoliciesResponse, + ServiceConnectionPolicy, + ListServiceConnectionPoliciesPage, + ListServiceConnectionPoliciesFixedSizeCollection> { + + private ListServiceConnectionPoliciesFixedSizeCollection( + List pages, int collectionSize) { + super(pages, collectionSize); + } + + private static ListServiceConnectionPoliciesFixedSizeCollection createEmptyCollection() { + return new ListServiceConnectionPoliciesFixedSizeCollection(null, 0); + } + + @Override + protected ListServiceConnectionPoliciesFixedSizeCollection createCollection( + List pages, int collectionSize) { + return new ListServiceConnectionPoliciesFixedSizeCollection(pages, collectionSize); + } + } + + public static class ListServiceClassesPagedResponse + extends AbstractPagedListResponse< + ListServiceClassesRequest, + ListServiceClassesResponse, + ServiceClass, + ListServiceClassesPage, + ListServiceClassesFixedSizeCollection> { + + public static ApiFuture createAsync( + PageContext context, + ApiFuture futureResponse) { + ApiFuture futurePage = + ListServiceClassesPage.createEmptyPage().createPageAsync(context, futureResponse); + return ApiFutures.transform( + futurePage, + input -> new ListServiceClassesPagedResponse(input), + MoreExecutors.directExecutor()); + } + + private ListServiceClassesPagedResponse(ListServiceClassesPage page) { + super(page, ListServiceClassesFixedSizeCollection.createEmptyCollection()); + } + } + + public static class ListServiceClassesPage + extends AbstractPage< + ListServiceClassesRequest, + ListServiceClassesResponse, + ServiceClass, + ListServiceClassesPage> { + + private ListServiceClassesPage( + PageContext context, + ListServiceClassesResponse response) { + super(context, response); + } + + private static ListServiceClassesPage createEmptyPage() { + return new ListServiceClassesPage(null, null); + } + + @Override + protected ListServiceClassesPage createPage( + PageContext context, + ListServiceClassesResponse response) { + return new ListServiceClassesPage(context, response); + } + + @Override + public ApiFuture createPageAsync( + PageContext context, + ApiFuture futureResponse) { + return super.createPageAsync(context, futureResponse); + } + } + + public static class ListServiceClassesFixedSizeCollection + extends AbstractFixedSizeCollection< + ListServiceClassesRequest, + ListServiceClassesResponse, + ServiceClass, + ListServiceClassesPage, + ListServiceClassesFixedSizeCollection> { + + private ListServiceClassesFixedSizeCollection( + List pages, int collectionSize) { + super(pages, collectionSize); + } + + private static ListServiceClassesFixedSizeCollection createEmptyCollection() { + return new ListServiceClassesFixedSizeCollection(null, 0); + } + + @Override + protected ListServiceClassesFixedSizeCollection createCollection( + List pages, int collectionSize) { + return new ListServiceClassesFixedSizeCollection(pages, collectionSize); + } + } + + public static class ListServiceConnectionTokensPagedResponse + extends AbstractPagedListResponse< + ListServiceConnectionTokensRequest, + ListServiceConnectionTokensResponse, + ServiceConnectionToken, + ListServiceConnectionTokensPage, + ListServiceConnectionTokensFixedSizeCollection> { + + public static ApiFuture createAsync( + PageContext< + ListServiceConnectionTokensRequest, + ListServiceConnectionTokensResponse, + ServiceConnectionToken> + context, + ApiFuture futureResponse) { + ApiFuture futurePage = + ListServiceConnectionTokensPage.createEmptyPage() + .createPageAsync(context, futureResponse); + return ApiFutures.transform( + futurePage, + input -> new ListServiceConnectionTokensPagedResponse(input), + MoreExecutors.directExecutor()); + } + + private ListServiceConnectionTokensPagedResponse(ListServiceConnectionTokensPage page) { + super(page, ListServiceConnectionTokensFixedSizeCollection.createEmptyCollection()); + } + } + + public static class ListServiceConnectionTokensPage + extends AbstractPage< + ListServiceConnectionTokensRequest, + ListServiceConnectionTokensResponse, + ServiceConnectionToken, + ListServiceConnectionTokensPage> { + + private ListServiceConnectionTokensPage( + PageContext< + ListServiceConnectionTokensRequest, + ListServiceConnectionTokensResponse, + ServiceConnectionToken> + context, + ListServiceConnectionTokensResponse response) { + super(context, response); + } + + private static ListServiceConnectionTokensPage createEmptyPage() { + return new ListServiceConnectionTokensPage(null, null); + } + + @Override + protected ListServiceConnectionTokensPage createPage( + PageContext< + ListServiceConnectionTokensRequest, + ListServiceConnectionTokensResponse, + ServiceConnectionToken> + context, + ListServiceConnectionTokensResponse response) { + return new ListServiceConnectionTokensPage(context, response); + } + + @Override + public ApiFuture createPageAsync( + PageContext< + ListServiceConnectionTokensRequest, + ListServiceConnectionTokensResponse, + ServiceConnectionToken> + context, + ApiFuture futureResponse) { + return super.createPageAsync(context, futureResponse); + } + } + + public static class ListServiceConnectionTokensFixedSizeCollection + extends AbstractFixedSizeCollection< + ListServiceConnectionTokensRequest, + ListServiceConnectionTokensResponse, + ServiceConnectionToken, + ListServiceConnectionTokensPage, + ListServiceConnectionTokensFixedSizeCollection> { + + private ListServiceConnectionTokensFixedSizeCollection( + List pages, int collectionSize) { + super(pages, collectionSize); + } + + private static ListServiceConnectionTokensFixedSizeCollection createEmptyCollection() { + return new ListServiceConnectionTokensFixedSizeCollection(null, 0); + } + + @Override + protected ListServiceConnectionTokensFixedSizeCollection createCollection( + List pages, int collectionSize) { + return new ListServiceConnectionTokensFixedSizeCollection(pages, collectionSize); + } + } + + public static class ListLocationsPagedResponse + extends AbstractPagedListResponse< + ListLocationsRequest, + ListLocationsResponse, + Location, + ListLocationsPage, + ListLocationsFixedSizeCollection> { + + public static ApiFuture createAsync( + PageContext context, + ApiFuture futureResponse) { + ApiFuture futurePage = + ListLocationsPage.createEmptyPage().createPageAsync(context, futureResponse); + return ApiFutures.transform( + futurePage, + input -> new ListLocationsPagedResponse(input), + MoreExecutors.directExecutor()); + } + + private ListLocationsPagedResponse(ListLocationsPage page) { + super(page, ListLocationsFixedSizeCollection.createEmptyCollection()); + } + } + + public static class ListLocationsPage + extends AbstractPage< + ListLocationsRequest, ListLocationsResponse, Location, ListLocationsPage> { + + private ListLocationsPage( + PageContext context, + ListLocationsResponse response) { + super(context, response); + } + + private static ListLocationsPage createEmptyPage() { + return new ListLocationsPage(null, null); + } + + @Override + protected ListLocationsPage createPage( + PageContext context, + ListLocationsResponse response) { + return new ListLocationsPage(context, response); + } + + @Override + public ApiFuture createPageAsync( + PageContext context, + ApiFuture futureResponse) { + return super.createPageAsync(context, futureResponse); + } + } + + public static class ListLocationsFixedSizeCollection + extends AbstractFixedSizeCollection< + ListLocationsRequest, + ListLocationsResponse, + Location, + ListLocationsPage, + ListLocationsFixedSizeCollection> { + + private ListLocationsFixedSizeCollection(List pages, int collectionSize) { + super(pages, collectionSize); + } + + private static ListLocationsFixedSizeCollection createEmptyCollection() { + return new ListLocationsFixedSizeCollection(null, 0); + } + + @Override + protected ListLocationsFixedSizeCollection createCollection( + List pages, int collectionSize) { + return new ListLocationsFixedSizeCollection(pages, collectionSize); + } + } +} diff --git a/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/CrossNetworkAutomationServiceSettings.java b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/CrossNetworkAutomationServiceSettings.java new file mode 100644 index 000000000000..44528fd05301 --- /dev/null +++ b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/CrossNetworkAutomationServiceSettings.java @@ -0,0 +1,686 @@ +/* + * 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.networkconnectivity.v1; + +import static com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient.ListLocationsPagedResponse; +import static com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient.ListServiceClassesPagedResponse; +import static com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient.ListServiceConnectionMapsPagedResponse; +import static com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient.ListServiceConnectionPoliciesPagedResponse; +import static com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient.ListServiceConnectionTokensPagedResponse; + +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.grpc.InstantiatingGrpcChannelProvider; +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.location.GetLocationRequest; +import com.google.cloud.location.ListLocationsRequest; +import com.google.cloud.location.ListLocationsResponse; +import com.google.cloud.location.Location; +import com.google.cloud.networkconnectivity.v1.stub.CrossNetworkAutomationServiceStubSettings; +import com.google.iam.v1.GetIamPolicyRequest; +import com.google.iam.v1.Policy; +import com.google.iam.v1.SetIamPolicyRequest; +import com.google.iam.v1.TestIamPermissionsRequest; +import com.google.iam.v1.TestIamPermissionsResponse; +import com.google.longrunning.Operation; +import com.google.protobuf.Empty; +import java.io.IOException; +import java.util.List; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Settings class to configure an instance of {@link CrossNetworkAutomationServiceClient}. + * + *

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

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

      {@code
      + * // This snippet has been automatically generated and should be regarded as a code template only.
      + * // It will require modifications to work:
      + * // - It may require correct/in-range values for request initialization.
      + * // - It may require specifying regional endpoints when creating the service client as shown in
      + * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
      + * CrossNetworkAutomationServiceSettings.Builder crossNetworkAutomationServiceSettingsBuilder =
      + *     CrossNetworkAutomationServiceSettings.newBuilder();
      + * crossNetworkAutomationServiceSettingsBuilder
      + *     .getServiceConnectionMapSettings()
      + *     .setRetrySettings(
      + *         crossNetworkAutomationServiceSettingsBuilder
      + *             .getServiceConnectionMapSettings()
      + *             .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());
      + * CrossNetworkAutomationServiceSettings crossNetworkAutomationServiceSettings =
      + *     crossNetworkAutomationServiceSettingsBuilder.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 createServiceConnectionMap: + * + *

      {@code
      + * // This snippet has been automatically generated and should be regarded as a code template only.
      + * // It will require modifications to work:
      + * // - It may require correct/in-range values for request initialization.
      + * // - It may require specifying regional endpoints when creating the service client as shown in
      + * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
      + * CrossNetworkAutomationServiceSettings.Builder crossNetworkAutomationServiceSettingsBuilder =
      + *     CrossNetworkAutomationServiceSettings.newBuilder();
      + * TimedRetryAlgorithm timedRetryAlgorithm =
      + *     OperationalTimedPollAlgorithm.create(
      + *         RetrySettings.newBuilder()
      + *             .setInitialRetryDelayDuration(Duration.ofMillis(500))
      + *             .setRetryDelayMultiplier(1.5)
      + *             .setMaxRetryDelayDuration(Duration.ofMillis(5000))
      + *             .setTotalTimeoutDuration(Duration.ofHours(24))
      + *             .build());
      + * crossNetworkAutomationServiceSettingsBuilder
      + *     .createClusterOperationSettings()
      + *     .setPollingAlgorithm(timedRetryAlgorithm)
      + *     .build();
      + * }
      + */ +@Generated("by gapic-generator-java") +public class CrossNetworkAutomationServiceSettings + extends ClientSettings { + + /** Returns the object with the settings used for calls to listServiceConnectionMaps. */ + public PagedCallSettings< + ListServiceConnectionMapsRequest, + ListServiceConnectionMapsResponse, + ListServiceConnectionMapsPagedResponse> + listServiceConnectionMapsSettings() { + return ((CrossNetworkAutomationServiceStubSettings) getStubSettings()) + .listServiceConnectionMapsSettings(); + } + + /** Returns the object with the settings used for calls to getServiceConnectionMap. */ + public UnaryCallSettings + getServiceConnectionMapSettings() { + return ((CrossNetworkAutomationServiceStubSettings) getStubSettings()) + .getServiceConnectionMapSettings(); + } + + /** Returns the object with the settings used for calls to createServiceConnectionMap. */ + public UnaryCallSettings + createServiceConnectionMapSettings() { + return ((CrossNetworkAutomationServiceStubSettings) getStubSettings()) + .createServiceConnectionMapSettings(); + } + + /** Returns the object with the settings used for calls to createServiceConnectionMap. */ + public OperationCallSettings< + CreateServiceConnectionMapRequest, ServiceConnectionMap, OperationMetadata> + createServiceConnectionMapOperationSettings() { + return ((CrossNetworkAutomationServiceStubSettings) getStubSettings()) + .createServiceConnectionMapOperationSettings(); + } + + /** Returns the object with the settings used for calls to updateServiceConnectionMap. */ + public UnaryCallSettings + updateServiceConnectionMapSettings() { + return ((CrossNetworkAutomationServiceStubSettings) getStubSettings()) + .updateServiceConnectionMapSettings(); + } + + /** Returns the object with the settings used for calls to updateServiceConnectionMap. */ + public OperationCallSettings< + UpdateServiceConnectionMapRequest, ServiceConnectionMap, OperationMetadata> + updateServiceConnectionMapOperationSettings() { + return ((CrossNetworkAutomationServiceStubSettings) getStubSettings()) + .updateServiceConnectionMapOperationSettings(); + } + + /** Returns the object with the settings used for calls to deleteServiceConnectionMap. */ + public UnaryCallSettings + deleteServiceConnectionMapSettings() { + return ((CrossNetworkAutomationServiceStubSettings) getStubSettings()) + .deleteServiceConnectionMapSettings(); + } + + /** Returns the object with the settings used for calls to deleteServiceConnectionMap. */ + public OperationCallSettings + deleteServiceConnectionMapOperationSettings() { + return ((CrossNetworkAutomationServiceStubSettings) getStubSettings()) + .deleteServiceConnectionMapOperationSettings(); + } + + /** Returns the object with the settings used for calls to listServiceConnectionPolicies. */ + public PagedCallSettings< + ListServiceConnectionPoliciesRequest, + ListServiceConnectionPoliciesResponse, + ListServiceConnectionPoliciesPagedResponse> + listServiceConnectionPoliciesSettings() { + return ((CrossNetworkAutomationServiceStubSettings) getStubSettings()) + .listServiceConnectionPoliciesSettings(); + } + + /** Returns the object with the settings used for calls to getServiceConnectionPolicy. */ + public UnaryCallSettings + getServiceConnectionPolicySettings() { + return ((CrossNetworkAutomationServiceStubSettings) getStubSettings()) + .getServiceConnectionPolicySettings(); + } + + /** Returns the object with the settings used for calls to createServiceConnectionPolicy. */ + public UnaryCallSettings + createServiceConnectionPolicySettings() { + return ((CrossNetworkAutomationServiceStubSettings) getStubSettings()) + .createServiceConnectionPolicySettings(); + } + + /** Returns the object with the settings used for calls to createServiceConnectionPolicy. */ + public OperationCallSettings< + CreateServiceConnectionPolicyRequest, ServiceConnectionPolicy, OperationMetadata> + createServiceConnectionPolicyOperationSettings() { + return ((CrossNetworkAutomationServiceStubSettings) getStubSettings()) + .createServiceConnectionPolicyOperationSettings(); + } + + /** Returns the object with the settings used for calls to updateServiceConnectionPolicy. */ + public UnaryCallSettings + updateServiceConnectionPolicySettings() { + return ((CrossNetworkAutomationServiceStubSettings) getStubSettings()) + .updateServiceConnectionPolicySettings(); + } + + /** Returns the object with the settings used for calls to updateServiceConnectionPolicy. */ + public OperationCallSettings< + UpdateServiceConnectionPolicyRequest, ServiceConnectionPolicy, OperationMetadata> + updateServiceConnectionPolicyOperationSettings() { + return ((CrossNetworkAutomationServiceStubSettings) getStubSettings()) + .updateServiceConnectionPolicyOperationSettings(); + } + + /** Returns the object with the settings used for calls to deleteServiceConnectionPolicy. */ + public UnaryCallSettings + deleteServiceConnectionPolicySettings() { + return ((CrossNetworkAutomationServiceStubSettings) getStubSettings()) + .deleteServiceConnectionPolicySettings(); + } + + /** Returns the object with the settings used for calls to deleteServiceConnectionPolicy. */ + public OperationCallSettings + deleteServiceConnectionPolicyOperationSettings() { + return ((CrossNetworkAutomationServiceStubSettings) getStubSettings()) + .deleteServiceConnectionPolicyOperationSettings(); + } + + /** Returns the object with the settings used for calls to listServiceClasses. */ + public PagedCallSettings< + ListServiceClassesRequest, ListServiceClassesResponse, ListServiceClassesPagedResponse> + listServiceClassesSettings() { + return ((CrossNetworkAutomationServiceStubSettings) getStubSettings()) + .listServiceClassesSettings(); + } + + /** Returns the object with the settings used for calls to getServiceClass. */ + public UnaryCallSettings getServiceClassSettings() { + return ((CrossNetworkAutomationServiceStubSettings) getStubSettings()) + .getServiceClassSettings(); + } + + /** Returns the object with the settings used for calls to updateServiceClass. */ + public UnaryCallSettings updateServiceClassSettings() { + return ((CrossNetworkAutomationServiceStubSettings) getStubSettings()) + .updateServiceClassSettings(); + } + + /** Returns the object with the settings used for calls to updateServiceClass. */ + public OperationCallSettings + updateServiceClassOperationSettings() { + return ((CrossNetworkAutomationServiceStubSettings) getStubSettings()) + .updateServiceClassOperationSettings(); + } + + /** Returns the object with the settings used for calls to deleteServiceClass. */ + public UnaryCallSettings deleteServiceClassSettings() { + return ((CrossNetworkAutomationServiceStubSettings) getStubSettings()) + .deleteServiceClassSettings(); + } + + /** Returns the object with the settings used for calls to deleteServiceClass. */ + public OperationCallSettings + deleteServiceClassOperationSettings() { + return ((CrossNetworkAutomationServiceStubSettings) getStubSettings()) + .deleteServiceClassOperationSettings(); + } + + /** Returns the object with the settings used for calls to getServiceConnectionToken. */ + public UnaryCallSettings + getServiceConnectionTokenSettings() { + return ((CrossNetworkAutomationServiceStubSettings) getStubSettings()) + .getServiceConnectionTokenSettings(); + } + + /** Returns the object with the settings used for calls to listServiceConnectionTokens. */ + public PagedCallSettings< + ListServiceConnectionTokensRequest, + ListServiceConnectionTokensResponse, + ListServiceConnectionTokensPagedResponse> + listServiceConnectionTokensSettings() { + return ((CrossNetworkAutomationServiceStubSettings) getStubSettings()) + .listServiceConnectionTokensSettings(); + } + + /** Returns the object with the settings used for calls to createServiceConnectionToken. */ + public UnaryCallSettings + createServiceConnectionTokenSettings() { + return ((CrossNetworkAutomationServiceStubSettings) getStubSettings()) + .createServiceConnectionTokenSettings(); + } + + /** Returns the object with the settings used for calls to createServiceConnectionToken. */ + public OperationCallSettings< + CreateServiceConnectionTokenRequest, ServiceConnectionToken, OperationMetadata> + createServiceConnectionTokenOperationSettings() { + return ((CrossNetworkAutomationServiceStubSettings) getStubSettings()) + .createServiceConnectionTokenOperationSettings(); + } + + /** Returns the object with the settings used for calls to deleteServiceConnectionToken. */ + public UnaryCallSettings + deleteServiceConnectionTokenSettings() { + return ((CrossNetworkAutomationServiceStubSettings) getStubSettings()) + .deleteServiceConnectionTokenSettings(); + } + + /** Returns the object with the settings used for calls to deleteServiceConnectionToken. */ + public OperationCallSettings + deleteServiceConnectionTokenOperationSettings() { + return ((CrossNetworkAutomationServiceStubSettings) getStubSettings()) + .deleteServiceConnectionTokenOperationSettings(); + } + + /** Returns the object with the settings used for calls to listLocations. */ + public PagedCallSettings + listLocationsSettings() { + return ((CrossNetworkAutomationServiceStubSettings) getStubSettings()).listLocationsSettings(); + } + + /** Returns the object with the settings used for calls to getLocation. */ + public UnaryCallSettings getLocationSettings() { + return ((CrossNetworkAutomationServiceStubSettings) getStubSettings()).getLocationSettings(); + } + + /** Returns the object with the settings used for calls to setIamPolicy. */ + public UnaryCallSettings setIamPolicySettings() { + return ((CrossNetworkAutomationServiceStubSettings) getStubSettings()).setIamPolicySettings(); + } + + /** Returns the object with the settings used for calls to getIamPolicy. */ + public UnaryCallSettings getIamPolicySettings() { + return ((CrossNetworkAutomationServiceStubSettings) getStubSettings()).getIamPolicySettings(); + } + + /** Returns the object with the settings used for calls to testIamPermissions. */ + public UnaryCallSettings + testIamPermissionsSettings() { + return ((CrossNetworkAutomationServiceStubSettings) getStubSettings()) + .testIamPermissionsSettings(); + } + + public static final CrossNetworkAutomationServiceSettings create( + CrossNetworkAutomationServiceStubSettings stub) throws IOException { + return new CrossNetworkAutomationServiceSettings.Builder(stub.toBuilder()).build(); + } + + /** Returns a builder for the default ExecutorProvider for this service. */ + public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() { + return CrossNetworkAutomationServiceStubSettings.defaultExecutorProviderBuilder(); + } + + /** Returns the default service endpoint. */ + public static String getDefaultEndpoint() { + return CrossNetworkAutomationServiceStubSettings.getDefaultEndpoint(); + } + + /** Returns the default service scopes. */ + public static List getDefaultServiceScopes() { + return CrossNetworkAutomationServiceStubSettings.getDefaultServiceScopes(); + } + + /** Returns a builder for the default credentials for this service. */ + public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() { + return CrossNetworkAutomationServiceStubSettings.defaultCredentialsProviderBuilder(); + } + + /** Returns a builder for the default ChannelProvider for this service. */ + public static InstantiatingGrpcChannelProvider.Builder defaultGrpcTransportProviderBuilder() { + return CrossNetworkAutomationServiceStubSettings.defaultGrpcTransportProviderBuilder(); + } + + public static TransportChannelProvider defaultTransportChannelProvider() { + return CrossNetworkAutomationServiceStubSettings.defaultTransportChannelProvider(); + } + + public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { + return CrossNetworkAutomationServiceStubSettings.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 CrossNetworkAutomationServiceSettings(Builder settingsBuilder) throws IOException { + super(settingsBuilder); + } + + /** Builder for CrossNetworkAutomationServiceSettings. */ + public static class Builder + extends ClientSettings.Builder { + + protected Builder() throws IOException { + this(((ClientContext) null)); + } + + protected Builder(ClientContext clientContext) { + super(CrossNetworkAutomationServiceStubSettings.newBuilder(clientContext)); + } + + protected Builder(CrossNetworkAutomationServiceSettings settings) { + super(settings.getStubSettings().toBuilder()); + } + + protected Builder(CrossNetworkAutomationServiceStubSettings.Builder stubSettings) { + super(stubSettings); + } + + private static Builder createDefault() { + return new Builder(CrossNetworkAutomationServiceStubSettings.newBuilder()); + } + + public CrossNetworkAutomationServiceStubSettings.Builder getStubSettingsBuilder() { + return ((CrossNetworkAutomationServiceStubSettings.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 listServiceConnectionMaps. */ + public PagedCallSettings.Builder< + ListServiceConnectionMapsRequest, + ListServiceConnectionMapsResponse, + ListServiceConnectionMapsPagedResponse> + listServiceConnectionMapsSettings() { + return getStubSettingsBuilder().listServiceConnectionMapsSettings(); + } + + /** Returns the builder for the settings used for calls to getServiceConnectionMap. */ + public UnaryCallSettings.Builder + getServiceConnectionMapSettings() { + return getStubSettingsBuilder().getServiceConnectionMapSettings(); + } + + /** Returns the builder for the settings used for calls to createServiceConnectionMap. */ + public UnaryCallSettings.Builder + createServiceConnectionMapSettings() { + return getStubSettingsBuilder().createServiceConnectionMapSettings(); + } + + /** Returns the builder for the settings used for calls to createServiceConnectionMap. */ + public OperationCallSettings.Builder< + CreateServiceConnectionMapRequest, ServiceConnectionMap, OperationMetadata> + createServiceConnectionMapOperationSettings() { + return getStubSettingsBuilder().createServiceConnectionMapOperationSettings(); + } + + /** Returns the builder for the settings used for calls to updateServiceConnectionMap. */ + public UnaryCallSettings.Builder + updateServiceConnectionMapSettings() { + return getStubSettingsBuilder().updateServiceConnectionMapSettings(); + } + + /** Returns the builder for the settings used for calls to updateServiceConnectionMap. */ + public OperationCallSettings.Builder< + UpdateServiceConnectionMapRequest, ServiceConnectionMap, OperationMetadata> + updateServiceConnectionMapOperationSettings() { + return getStubSettingsBuilder().updateServiceConnectionMapOperationSettings(); + } + + /** Returns the builder for the settings used for calls to deleteServiceConnectionMap. */ + public UnaryCallSettings.Builder + deleteServiceConnectionMapSettings() { + return getStubSettingsBuilder().deleteServiceConnectionMapSettings(); + } + + /** Returns the builder for the settings used for calls to deleteServiceConnectionMap. */ + public OperationCallSettings.Builder< + DeleteServiceConnectionMapRequest, Empty, OperationMetadata> + deleteServiceConnectionMapOperationSettings() { + return getStubSettingsBuilder().deleteServiceConnectionMapOperationSettings(); + } + + /** Returns the builder for the settings used for calls to listServiceConnectionPolicies. */ + public PagedCallSettings.Builder< + ListServiceConnectionPoliciesRequest, + ListServiceConnectionPoliciesResponse, + ListServiceConnectionPoliciesPagedResponse> + listServiceConnectionPoliciesSettings() { + return getStubSettingsBuilder().listServiceConnectionPoliciesSettings(); + } + + /** Returns the builder for the settings used for calls to getServiceConnectionPolicy. */ + public UnaryCallSettings.Builder + getServiceConnectionPolicySettings() { + return getStubSettingsBuilder().getServiceConnectionPolicySettings(); + } + + /** Returns the builder for the settings used for calls to createServiceConnectionPolicy. */ + public UnaryCallSettings.Builder + createServiceConnectionPolicySettings() { + return getStubSettingsBuilder().createServiceConnectionPolicySettings(); + } + + /** Returns the builder for the settings used for calls to createServiceConnectionPolicy. */ + public OperationCallSettings.Builder< + CreateServiceConnectionPolicyRequest, ServiceConnectionPolicy, OperationMetadata> + createServiceConnectionPolicyOperationSettings() { + return getStubSettingsBuilder().createServiceConnectionPolicyOperationSettings(); + } + + /** Returns the builder for the settings used for calls to updateServiceConnectionPolicy. */ + public UnaryCallSettings.Builder + updateServiceConnectionPolicySettings() { + return getStubSettingsBuilder().updateServiceConnectionPolicySettings(); + } + + /** Returns the builder for the settings used for calls to updateServiceConnectionPolicy. */ + public OperationCallSettings.Builder< + UpdateServiceConnectionPolicyRequest, ServiceConnectionPolicy, OperationMetadata> + updateServiceConnectionPolicyOperationSettings() { + return getStubSettingsBuilder().updateServiceConnectionPolicyOperationSettings(); + } + + /** Returns the builder for the settings used for calls to deleteServiceConnectionPolicy. */ + public UnaryCallSettings.Builder + deleteServiceConnectionPolicySettings() { + return getStubSettingsBuilder().deleteServiceConnectionPolicySettings(); + } + + /** Returns the builder for the settings used for calls to deleteServiceConnectionPolicy. */ + public OperationCallSettings.Builder< + DeleteServiceConnectionPolicyRequest, Empty, OperationMetadata> + deleteServiceConnectionPolicyOperationSettings() { + return getStubSettingsBuilder().deleteServiceConnectionPolicyOperationSettings(); + } + + /** Returns the builder for the settings used for calls to listServiceClasses. */ + public PagedCallSettings.Builder< + ListServiceClassesRequest, ListServiceClassesResponse, ListServiceClassesPagedResponse> + listServiceClassesSettings() { + return getStubSettingsBuilder().listServiceClassesSettings(); + } + + /** Returns the builder for the settings used for calls to getServiceClass. */ + public UnaryCallSettings.Builder + getServiceClassSettings() { + return getStubSettingsBuilder().getServiceClassSettings(); + } + + /** Returns the builder for the settings used for calls to updateServiceClass. */ + public UnaryCallSettings.Builder + updateServiceClassSettings() { + return getStubSettingsBuilder().updateServiceClassSettings(); + } + + /** Returns the builder for the settings used for calls to updateServiceClass. */ + public OperationCallSettings.Builder + updateServiceClassOperationSettings() { + return getStubSettingsBuilder().updateServiceClassOperationSettings(); + } + + /** Returns the builder for the settings used for calls to deleteServiceClass. */ + public UnaryCallSettings.Builder + deleteServiceClassSettings() { + return getStubSettingsBuilder().deleteServiceClassSettings(); + } + + /** Returns the builder for the settings used for calls to deleteServiceClass. */ + public OperationCallSettings.Builder + deleteServiceClassOperationSettings() { + return getStubSettingsBuilder().deleteServiceClassOperationSettings(); + } + + /** Returns the builder for the settings used for calls to getServiceConnectionToken. */ + public UnaryCallSettings.Builder + getServiceConnectionTokenSettings() { + return getStubSettingsBuilder().getServiceConnectionTokenSettings(); + } + + /** Returns the builder for the settings used for calls to listServiceConnectionTokens. */ + public PagedCallSettings.Builder< + ListServiceConnectionTokensRequest, + ListServiceConnectionTokensResponse, + ListServiceConnectionTokensPagedResponse> + listServiceConnectionTokensSettings() { + return getStubSettingsBuilder().listServiceConnectionTokensSettings(); + } + + /** Returns the builder for the settings used for calls to createServiceConnectionToken. */ + public UnaryCallSettings.Builder + createServiceConnectionTokenSettings() { + return getStubSettingsBuilder().createServiceConnectionTokenSettings(); + } + + /** Returns the builder for the settings used for calls to createServiceConnectionToken. */ + public OperationCallSettings.Builder< + CreateServiceConnectionTokenRequest, ServiceConnectionToken, OperationMetadata> + createServiceConnectionTokenOperationSettings() { + return getStubSettingsBuilder().createServiceConnectionTokenOperationSettings(); + } + + /** Returns the builder for the settings used for calls to deleteServiceConnectionToken. */ + public UnaryCallSettings.Builder + deleteServiceConnectionTokenSettings() { + return getStubSettingsBuilder().deleteServiceConnectionTokenSettings(); + } + + /** Returns the builder for the settings used for calls to deleteServiceConnectionToken. */ + public OperationCallSettings.Builder< + DeleteServiceConnectionTokenRequest, Empty, OperationMetadata> + deleteServiceConnectionTokenOperationSettings() { + return getStubSettingsBuilder().deleteServiceConnectionTokenOperationSettings(); + } + + /** Returns the builder for the settings used for calls to listLocations. */ + public PagedCallSettings.Builder< + ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse> + listLocationsSettings() { + return getStubSettingsBuilder().listLocationsSettings(); + } + + /** Returns the builder for the settings used for calls to getLocation. */ + public UnaryCallSettings.Builder getLocationSettings() { + return getStubSettingsBuilder().getLocationSettings(); + } + + /** Returns the builder for the settings used for calls to setIamPolicy. */ + public UnaryCallSettings.Builder setIamPolicySettings() { + return getStubSettingsBuilder().setIamPolicySettings(); + } + + /** Returns the builder for the settings used for calls to getIamPolicy. */ + public UnaryCallSettings.Builder getIamPolicySettings() { + return getStubSettingsBuilder().getIamPolicySettings(); + } + + /** Returns the builder for the settings used for calls to testIamPermissions. */ + public UnaryCallSettings.Builder + testIamPermissionsSettings() { + return getStubSettingsBuilder().testIamPermissionsSettings(); + } + + @Override + public CrossNetworkAutomationServiceSettings build() throws IOException { + return new CrossNetworkAutomationServiceSettings(this); + } + } +} diff --git a/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/HubServiceClient.java b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/HubServiceClient.java index fe6fef6b6ce9..9f94fc6f30e9 100644 --- a/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/HubServiceClient.java +++ b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/HubServiceClient.java @@ -339,6 +339,50 @@ * * * + *

      AcceptSpokeUpdate + *

      Accepts a proposal to update a Network Connectivity Center spoke in a hub. + * + *

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

      + *
        + *
      • acceptSpokeUpdateAsync(AcceptSpokeUpdateRequest request) + *

      + *

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

      + *
        + *
      • acceptSpokeUpdateAsync(HubName name, SpokeName spokeUri, String spokeEtag) + *

      • acceptSpokeUpdateAsync(HubName name, String spokeUri, String spokeEtag) + *

      • acceptSpokeUpdateAsync(String name, SpokeName spokeUri, String spokeEtag) + *

      • acceptSpokeUpdateAsync(String name, String spokeUri, String spokeEtag) + *

      + *

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

      + *
        + *
      • acceptSpokeUpdateOperationCallable() + *

      • acceptSpokeUpdateCallable() + *

      + * + * + * + *

      RejectSpokeUpdate + *

      Rejects a proposal to update a Network Connectivity Center spoke in a hub. + * + *

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

      + *
        + *
      • rejectSpokeUpdateAsync(RejectSpokeUpdateRequest request) + *

      + *

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

      + *
        + *
      • rejectSpokeUpdateAsync(HubName name, SpokeName spokeUri, String spokeEtag) + *

      • rejectSpokeUpdateAsync(HubName name, String spokeUri, String spokeEtag) + *

      • rejectSpokeUpdateAsync(String name, SpokeName spokeUri, String spokeEtag) + *

      • rejectSpokeUpdateAsync(String name, String spokeUri, String spokeEtag) + *

      + *

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

      + *
        + *
      • rejectSpokeUpdateOperationCallable() + *

      • rejectSpokeUpdateCallable() + *

      + * + * + * *

      DeleteSpoke *

      Deletes a Network Connectivity Center spoke. * @@ -2726,6 +2770,497 @@ public final UnaryCallable acceptHubSpokeCalla return stub.acceptHubSpokeCallable(); } + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Accepts a proposal to update a Network Connectivity Center spoke in a hub. + * + *

      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 (HubServiceClient hubServiceClient = HubServiceClient.create()) {
      +   *   HubName name = HubName.of("[PROJECT]", "[HUB]");
      +   *   SpokeName spokeUri = SpokeName.of("[PROJECT]", "[LOCATION]", "[SPOKE]");
      +   *   String spokeEtag = "spokeEtag-1185145407";
      +   *   AcceptSpokeUpdateResponse response =
      +   *       hubServiceClient.acceptSpokeUpdateAsync(name, spokeUri, spokeEtag).get();
      +   * }
      +   * }
      + * + * @param name Required. The name of the hub to accept spoke update. + * @param spokeUri Required. The URI of the spoke to accept update. + * @param spokeEtag Required. The etag of the spoke to accept update. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture acceptSpokeUpdateAsync( + HubName name, SpokeName spokeUri, String spokeEtag) { + AcceptSpokeUpdateRequest request = + AcceptSpokeUpdateRequest.newBuilder() + .setName(name == null ? null : name.toString()) + .setSpokeUri(spokeUri == null ? null : spokeUri.toString()) + .setSpokeEtag(spokeEtag) + .build(); + return acceptSpokeUpdateAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Accepts a proposal to update a Network Connectivity Center spoke in a hub. + * + *

      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 (HubServiceClient hubServiceClient = HubServiceClient.create()) {
      +   *   HubName name = HubName.of("[PROJECT]", "[HUB]");
      +   *   String spokeUri = SpokeName.of("[PROJECT]", "[LOCATION]", "[SPOKE]").toString();
      +   *   String spokeEtag = "spokeEtag-1185145407";
      +   *   AcceptSpokeUpdateResponse response =
      +   *       hubServiceClient.acceptSpokeUpdateAsync(name, spokeUri, spokeEtag).get();
      +   * }
      +   * }
      + * + * @param name Required. The name of the hub to accept spoke update. + * @param spokeUri Required. The URI of the spoke to accept update. + * @param spokeEtag Required. The etag of the spoke to accept update. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture acceptSpokeUpdateAsync( + HubName name, String spokeUri, String spokeEtag) { + AcceptSpokeUpdateRequest request = + AcceptSpokeUpdateRequest.newBuilder() + .setName(name == null ? null : name.toString()) + .setSpokeUri(spokeUri) + .setSpokeEtag(spokeEtag) + .build(); + return acceptSpokeUpdateAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Accepts a proposal to update a Network Connectivity Center spoke in a hub. + * + *

      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 (HubServiceClient hubServiceClient = HubServiceClient.create()) {
      +   *   String name = HubName.of("[PROJECT]", "[HUB]").toString();
      +   *   SpokeName spokeUri = SpokeName.of("[PROJECT]", "[LOCATION]", "[SPOKE]");
      +   *   String spokeEtag = "spokeEtag-1185145407";
      +   *   AcceptSpokeUpdateResponse response =
      +   *       hubServiceClient.acceptSpokeUpdateAsync(name, spokeUri, spokeEtag).get();
      +   * }
      +   * }
      + * + * @param name Required. The name of the hub to accept spoke update. + * @param spokeUri Required. The URI of the spoke to accept update. + * @param spokeEtag Required. The etag of the spoke to accept update. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture acceptSpokeUpdateAsync( + String name, SpokeName spokeUri, String spokeEtag) { + AcceptSpokeUpdateRequest request = + AcceptSpokeUpdateRequest.newBuilder() + .setName(name) + .setSpokeUri(spokeUri == null ? null : spokeUri.toString()) + .setSpokeEtag(spokeEtag) + .build(); + return acceptSpokeUpdateAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Accepts a proposal to update a Network Connectivity Center spoke in a hub. + * + *

      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 (HubServiceClient hubServiceClient = HubServiceClient.create()) {
      +   *   String name = HubName.of("[PROJECT]", "[HUB]").toString();
      +   *   String spokeUri = SpokeName.of("[PROJECT]", "[LOCATION]", "[SPOKE]").toString();
      +   *   String spokeEtag = "spokeEtag-1185145407";
      +   *   AcceptSpokeUpdateResponse response =
      +   *       hubServiceClient.acceptSpokeUpdateAsync(name, spokeUri, spokeEtag).get();
      +   * }
      +   * }
      + * + * @param name Required. The name of the hub to accept spoke update. + * @param spokeUri Required. The URI of the spoke to accept update. + * @param spokeEtag Required. The etag of the spoke to accept update. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture acceptSpokeUpdateAsync( + String name, String spokeUri, String spokeEtag) { + AcceptSpokeUpdateRequest request = + AcceptSpokeUpdateRequest.newBuilder() + .setName(name) + .setSpokeUri(spokeUri) + .setSpokeEtag(spokeEtag) + .build(); + return acceptSpokeUpdateAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Accepts a proposal to update a Network Connectivity Center spoke in a hub. + * + *

      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 (HubServiceClient hubServiceClient = HubServiceClient.create()) {
      +   *   AcceptSpokeUpdateRequest request =
      +   *       AcceptSpokeUpdateRequest.newBuilder()
      +   *           .setName(HubName.of("[PROJECT]", "[HUB]").toString())
      +   *           .setSpokeUri(SpokeName.of("[PROJECT]", "[LOCATION]", "[SPOKE]").toString())
      +   *           .setSpokeEtag("spokeEtag-1185145407")
      +   *           .setRequestId("requestId693933066")
      +   *           .build();
      +   *   AcceptSpokeUpdateResponse response = hubServiceClient.acceptSpokeUpdateAsync(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 acceptSpokeUpdateAsync( + AcceptSpokeUpdateRequest request) { + return acceptSpokeUpdateOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Accepts a proposal to update a Network Connectivity Center spoke in a hub. + * + *

      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 (HubServiceClient hubServiceClient = HubServiceClient.create()) {
      +   *   AcceptSpokeUpdateRequest request =
      +   *       AcceptSpokeUpdateRequest.newBuilder()
      +   *           .setName(HubName.of("[PROJECT]", "[HUB]").toString())
      +   *           .setSpokeUri(SpokeName.of("[PROJECT]", "[LOCATION]", "[SPOKE]").toString())
      +   *           .setSpokeEtag("spokeEtag-1185145407")
      +   *           .setRequestId("requestId693933066")
      +   *           .build();
      +   *   OperationFuture future =
      +   *       hubServiceClient.acceptSpokeUpdateOperationCallable().futureCall(request);
      +   *   // Do something.
      +   *   AcceptSpokeUpdateResponse response = future.get();
      +   * }
      +   * }
      + */ + public final OperationCallable< + AcceptSpokeUpdateRequest, AcceptSpokeUpdateResponse, OperationMetadata> + acceptSpokeUpdateOperationCallable() { + return stub.acceptSpokeUpdateOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Accepts a proposal to update a Network Connectivity Center spoke in a hub. + * + *

      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 (HubServiceClient hubServiceClient = HubServiceClient.create()) {
      +   *   AcceptSpokeUpdateRequest request =
      +   *       AcceptSpokeUpdateRequest.newBuilder()
      +   *           .setName(HubName.of("[PROJECT]", "[HUB]").toString())
      +   *           .setSpokeUri(SpokeName.of("[PROJECT]", "[LOCATION]", "[SPOKE]").toString())
      +   *           .setSpokeEtag("spokeEtag-1185145407")
      +   *           .setRequestId("requestId693933066")
      +   *           .build();
      +   *   ApiFuture future =
      +   *       hubServiceClient.acceptSpokeUpdateCallable().futureCall(request);
      +   *   // Do something.
      +   *   Operation response = future.get();
      +   * }
      +   * }
      + */ + public final UnaryCallable acceptSpokeUpdateCallable() { + return stub.acceptSpokeUpdateCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Rejects a proposal to update a Network Connectivity Center spoke in a hub. + * + *

      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 (HubServiceClient hubServiceClient = HubServiceClient.create()) {
      +   *   HubName name = HubName.of("[PROJECT]", "[HUB]");
      +   *   SpokeName spokeUri = SpokeName.of("[PROJECT]", "[LOCATION]", "[SPOKE]");
      +   *   String spokeEtag = "spokeEtag-1185145407";
      +   *   RejectSpokeUpdateResponse response =
      +   *       hubServiceClient.rejectSpokeUpdateAsync(name, spokeUri, spokeEtag).get();
      +   * }
      +   * }
      + * + * @param name Required. The name of the hub to reject spoke update. + * @param spokeUri Required. The URI of the spoke to reject update. + * @param spokeEtag Required. The etag of the spoke to reject update. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture rejectSpokeUpdateAsync( + HubName name, SpokeName spokeUri, String spokeEtag) { + RejectSpokeUpdateRequest request = + RejectSpokeUpdateRequest.newBuilder() + .setName(name == null ? null : name.toString()) + .setSpokeUri(spokeUri == null ? null : spokeUri.toString()) + .setSpokeEtag(spokeEtag) + .build(); + return rejectSpokeUpdateAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Rejects a proposal to update a Network Connectivity Center spoke in a hub. + * + *

      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 (HubServiceClient hubServiceClient = HubServiceClient.create()) {
      +   *   HubName name = HubName.of("[PROJECT]", "[HUB]");
      +   *   String spokeUri = SpokeName.of("[PROJECT]", "[LOCATION]", "[SPOKE]").toString();
      +   *   String spokeEtag = "spokeEtag-1185145407";
      +   *   RejectSpokeUpdateResponse response =
      +   *       hubServiceClient.rejectSpokeUpdateAsync(name, spokeUri, spokeEtag).get();
      +   * }
      +   * }
      + * + * @param name Required. The name of the hub to reject spoke update. + * @param spokeUri Required. The URI of the spoke to reject update. + * @param spokeEtag Required. The etag of the spoke to reject update. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture rejectSpokeUpdateAsync( + HubName name, String spokeUri, String spokeEtag) { + RejectSpokeUpdateRequest request = + RejectSpokeUpdateRequest.newBuilder() + .setName(name == null ? null : name.toString()) + .setSpokeUri(spokeUri) + .setSpokeEtag(spokeEtag) + .build(); + return rejectSpokeUpdateAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Rejects a proposal to update a Network Connectivity Center spoke in a hub. + * + *

      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 (HubServiceClient hubServiceClient = HubServiceClient.create()) {
      +   *   String name = HubName.of("[PROJECT]", "[HUB]").toString();
      +   *   SpokeName spokeUri = SpokeName.of("[PROJECT]", "[LOCATION]", "[SPOKE]");
      +   *   String spokeEtag = "spokeEtag-1185145407";
      +   *   RejectSpokeUpdateResponse response =
      +   *       hubServiceClient.rejectSpokeUpdateAsync(name, spokeUri, spokeEtag).get();
      +   * }
      +   * }
      + * + * @param name Required. The name of the hub to reject spoke update. + * @param spokeUri Required. The URI of the spoke to reject update. + * @param spokeEtag Required. The etag of the spoke to reject update. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture rejectSpokeUpdateAsync( + String name, SpokeName spokeUri, String spokeEtag) { + RejectSpokeUpdateRequest request = + RejectSpokeUpdateRequest.newBuilder() + .setName(name) + .setSpokeUri(spokeUri == null ? null : spokeUri.toString()) + .setSpokeEtag(spokeEtag) + .build(); + return rejectSpokeUpdateAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Rejects a proposal to update a Network Connectivity Center spoke in a hub. + * + *

      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 (HubServiceClient hubServiceClient = HubServiceClient.create()) {
      +   *   String name = HubName.of("[PROJECT]", "[HUB]").toString();
      +   *   String spokeUri = SpokeName.of("[PROJECT]", "[LOCATION]", "[SPOKE]").toString();
      +   *   String spokeEtag = "spokeEtag-1185145407";
      +   *   RejectSpokeUpdateResponse response =
      +   *       hubServiceClient.rejectSpokeUpdateAsync(name, spokeUri, spokeEtag).get();
      +   * }
      +   * }
      + * + * @param name Required. The name of the hub to reject spoke update. + * @param spokeUri Required. The URI of the spoke to reject update. + * @param spokeEtag Required. The etag of the spoke to reject update. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture rejectSpokeUpdateAsync( + String name, String spokeUri, String spokeEtag) { + RejectSpokeUpdateRequest request = + RejectSpokeUpdateRequest.newBuilder() + .setName(name) + .setSpokeUri(spokeUri) + .setSpokeEtag(spokeEtag) + .build(); + return rejectSpokeUpdateAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Rejects a proposal to update a Network Connectivity Center spoke in a hub. + * + *

      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 (HubServiceClient hubServiceClient = HubServiceClient.create()) {
      +   *   RejectSpokeUpdateRequest request =
      +   *       RejectSpokeUpdateRequest.newBuilder()
      +   *           .setName(HubName.of("[PROJECT]", "[HUB]").toString())
      +   *           .setSpokeUri(SpokeName.of("[PROJECT]", "[LOCATION]", "[SPOKE]").toString())
      +   *           .setSpokeEtag("spokeEtag-1185145407")
      +   *           .setDetails("details1557721666")
      +   *           .setRequestId("requestId693933066")
      +   *           .build();
      +   *   RejectSpokeUpdateResponse response = hubServiceClient.rejectSpokeUpdateAsync(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 rejectSpokeUpdateAsync( + RejectSpokeUpdateRequest request) { + return rejectSpokeUpdateOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Rejects a proposal to update a Network Connectivity Center spoke in a hub. + * + *

      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 (HubServiceClient hubServiceClient = HubServiceClient.create()) {
      +   *   RejectSpokeUpdateRequest request =
      +   *       RejectSpokeUpdateRequest.newBuilder()
      +   *           .setName(HubName.of("[PROJECT]", "[HUB]").toString())
      +   *           .setSpokeUri(SpokeName.of("[PROJECT]", "[LOCATION]", "[SPOKE]").toString())
      +   *           .setSpokeEtag("spokeEtag-1185145407")
      +   *           .setDetails("details1557721666")
      +   *           .setRequestId("requestId693933066")
      +   *           .build();
      +   *   OperationFuture future =
      +   *       hubServiceClient.rejectSpokeUpdateOperationCallable().futureCall(request);
      +   *   // Do something.
      +   *   RejectSpokeUpdateResponse response = future.get();
      +   * }
      +   * }
      + */ + public final OperationCallable< + RejectSpokeUpdateRequest, RejectSpokeUpdateResponse, OperationMetadata> + rejectSpokeUpdateOperationCallable() { + return stub.rejectSpokeUpdateOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Rejects a proposal to update a Network Connectivity Center spoke in a hub. + * + *

      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 (HubServiceClient hubServiceClient = HubServiceClient.create()) {
      +   *   RejectSpokeUpdateRequest request =
      +   *       RejectSpokeUpdateRequest.newBuilder()
      +   *           .setName(HubName.of("[PROJECT]", "[HUB]").toString())
      +   *           .setSpokeUri(SpokeName.of("[PROJECT]", "[LOCATION]", "[SPOKE]").toString())
      +   *           .setSpokeEtag("spokeEtag-1185145407")
      +   *           .setDetails("details1557721666")
      +   *           .setRequestId("requestId693933066")
      +   *           .build();
      +   *   ApiFuture future =
      +   *       hubServiceClient.rejectSpokeUpdateCallable().futureCall(request);
      +   *   // Do something.
      +   *   Operation response = future.get();
      +   * }
      +   * }
      + */ + public final UnaryCallable rejectSpokeUpdateCallable() { + return stub.rejectSpokeUpdateCallable(); + } + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Deletes a Network Connectivity Center spoke. diff --git a/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/HubServiceSettings.java b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/HubServiceSettings.java index a87b0b38b202..5986ab90e4a3 100644 --- a/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/HubServiceSettings.java +++ b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/HubServiceSettings.java @@ -242,6 +242,30 @@ public UnaryCallSettings acceptHubSpokeSetting return ((HubServiceStubSettings) getStubSettings()).acceptHubSpokeOperationSettings(); } + /** Returns the object with the settings used for calls to acceptSpokeUpdate. */ + public UnaryCallSettings acceptSpokeUpdateSettings() { + return ((HubServiceStubSettings) getStubSettings()).acceptSpokeUpdateSettings(); + } + + /** Returns the object with the settings used for calls to acceptSpokeUpdate. */ + public OperationCallSettings< + AcceptSpokeUpdateRequest, AcceptSpokeUpdateResponse, OperationMetadata> + acceptSpokeUpdateOperationSettings() { + return ((HubServiceStubSettings) getStubSettings()).acceptSpokeUpdateOperationSettings(); + } + + /** Returns the object with the settings used for calls to rejectSpokeUpdate. */ + public UnaryCallSettings rejectSpokeUpdateSettings() { + return ((HubServiceStubSettings) getStubSettings()).rejectSpokeUpdateSettings(); + } + + /** Returns the object with the settings used for calls to rejectSpokeUpdate. */ + public OperationCallSettings< + RejectSpokeUpdateRequest, RejectSpokeUpdateResponse, OperationMetadata> + rejectSpokeUpdateOperationSettings() { + return ((HubServiceStubSettings) getStubSettings()).rejectSpokeUpdateOperationSettings(); + } + /** Returns the object with the settings used for calls to deleteSpoke. */ public UnaryCallSettings deleteSpokeSettings() { return ((HubServiceStubSettings) getStubSettings()).deleteSpokeSettings(); @@ -535,6 +559,32 @@ public UnaryCallSettings.Builder acceptHubSpok return getStubSettingsBuilder().acceptHubSpokeOperationSettings(); } + /** Returns the builder for the settings used for calls to acceptSpokeUpdate. */ + public UnaryCallSettings.Builder + acceptSpokeUpdateSettings() { + return getStubSettingsBuilder().acceptSpokeUpdateSettings(); + } + + /** Returns the builder for the settings used for calls to acceptSpokeUpdate. */ + public OperationCallSettings.Builder< + AcceptSpokeUpdateRequest, AcceptSpokeUpdateResponse, OperationMetadata> + acceptSpokeUpdateOperationSettings() { + return getStubSettingsBuilder().acceptSpokeUpdateOperationSettings(); + } + + /** Returns the builder for the settings used for calls to rejectSpokeUpdate. */ + public UnaryCallSettings.Builder + rejectSpokeUpdateSettings() { + return getStubSettingsBuilder().rejectSpokeUpdateSettings(); + } + + /** Returns the builder for the settings used for calls to rejectSpokeUpdate. */ + public OperationCallSettings.Builder< + RejectSpokeUpdateRequest, RejectSpokeUpdateResponse, OperationMetadata> + rejectSpokeUpdateOperationSettings() { + return getStubSettingsBuilder().rejectSpokeUpdateOperationSettings(); + } + /** Returns the builder for the settings used for calls to deleteSpoke. */ public UnaryCallSettings.Builder deleteSpokeSettings() { return getStubSettingsBuilder().deleteSpokeSettings(); diff --git a/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/PolicyBasedRoutingServiceClient.java b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/PolicyBasedRoutingServiceClient.java index f971175d3916..5db0aa4cc9f3 100644 --- a/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/PolicyBasedRoutingServiceClient.java +++ b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/PolicyBasedRoutingServiceClient.java @@ -80,7 +80,7 @@ * * *

      ListPolicyBasedRoutes - *

      Lists PolicyBasedRoutes in a given project and location. + *

      Lists policy-based routes in a given project and location. * *

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

      *
        @@ -100,7 +100,7 @@ * * *

        GetPolicyBasedRoute - *

        Gets details of a single PolicyBasedRoute. + *

        Gets details of a single policy-based route. * *

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

        *
          @@ -119,7 +119,7 @@ * * *

          CreatePolicyBasedRoute - *

          Creates a new PolicyBasedRoute in a given project and location. + *

          Creates a new policy-based route in a given project and location. * *

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

          *
            @@ -139,7 +139,7 @@ * * *

            DeletePolicyBasedRoute - *

            Deletes a single PolicyBasedRoute. + *

            Deletes a single policy-based route. * *

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

            *
              @@ -338,7 +338,7 @@ public final OperationsClient getOperationsClient() { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Lists PolicyBasedRoutes in a given project and location. + * Lists policy-based routes in a given project and location. * *

              Sample code: * @@ -371,7 +371,7 @@ public final ListPolicyBasedRoutesPagedResponse listPolicyBasedRoutes(LocationNa // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Lists PolicyBasedRoutes in a given project and location. + * Lists policy-based routes in a given project and location. * *

              Sample code: * @@ -402,7 +402,7 @@ public final ListPolicyBasedRoutesPagedResponse listPolicyBasedRoutes(String par // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Lists PolicyBasedRoutes in a given project and location. + * Lists policy-based routes in a given project and location. * *

              Sample code: * @@ -439,7 +439,7 @@ public final ListPolicyBasedRoutesPagedResponse listPolicyBasedRoutes( // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Lists PolicyBasedRoutes in a given project and location. + * Lists policy-based routes in a given project and location. * *

              Sample code: * @@ -475,7 +475,7 @@ public final ListPolicyBasedRoutesPagedResponse listPolicyBasedRoutes( // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Lists PolicyBasedRoutes in a given project and location. + * Lists policy-based routes in a given project and location. * *

              Sample code: * @@ -518,7 +518,7 @@ public final ListPolicyBasedRoutesPagedResponse listPolicyBasedRoutes( // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Gets details of a single PolicyBasedRoute. + * Gets details of a single policy-based route. * *

              Sample code: * @@ -548,7 +548,7 @@ public final PolicyBasedRoute getPolicyBasedRoute(PolicyBasedRouteName name) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Gets details of a single PolicyBasedRoute. + * Gets details of a single policy-based route. * *

              Sample code: * @@ -576,7 +576,7 @@ public final PolicyBasedRoute getPolicyBasedRoute(String name) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Gets details of a single PolicyBasedRoute. + * Gets details of a single policy-based route. * *

              Sample code: * @@ -605,7 +605,7 @@ public final PolicyBasedRoute getPolicyBasedRoute(GetPolicyBasedRouteRequest req // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Gets details of a single PolicyBasedRoute. + * Gets details of a single policy-based route. * *

              Sample code: * @@ -635,7 +635,7 @@ public final PolicyBasedRoute getPolicyBasedRoute(GetPolicyBasedRouteRequest req // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Creates a new PolicyBasedRoute in a given project and location. + * Creates a new policy-based route in a given project and location. * *

              Sample code: * @@ -658,8 +658,14 @@ public final PolicyBasedRoute getPolicyBasedRoute(GetPolicyBasedRouteRequest req * }

      * * @param parent Required. The parent resource's name of the PolicyBasedRoute. - * @param policyBasedRoute Required. Initial values for a new Policy Based Route. - * @param policyBasedRouteId Required. Unique id for the Policy Based Route to create. + * @param policyBasedRoute Required. Initial values for a new policy-based route. + * @param policyBasedRouteId Required. Unique id for the policy-based route to create. Provided by + * the client when the resource is created. The name must comply with + * https://google.aip.dev/122#resource-id-segments. Specifically, the name must be 1-63 + * characters long and match the regular expression [a-z]([a-z0-9-]*[a-z0-9])?. The first + * character must be a lowercase letter, and all following characters (except for the last + * character) must be a dash, lowercase letter, or digit. The last character must be a + * lowercase letter or digit. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ public final OperationFuture createPolicyBasedRouteAsync( @@ -675,7 +681,7 @@ public final OperationFuture createPolicyBa // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Creates a new PolicyBasedRoute in a given project and location. + * Creates a new policy-based route in a given project and location. * *

      Sample code: * @@ -698,8 +704,14 @@ public final OperationFuture createPolicyBa * }

      * * @param parent Required. The parent resource's name of the PolicyBasedRoute. - * @param policyBasedRoute Required. Initial values for a new Policy Based Route. - * @param policyBasedRouteId Required. Unique id for the Policy Based Route to create. + * @param policyBasedRoute Required. Initial values for a new policy-based route. + * @param policyBasedRouteId Required. Unique id for the policy-based route to create. Provided by + * the client when the resource is created. The name must comply with + * https://google.aip.dev/122#resource-id-segments. Specifically, the name must be 1-63 + * characters long and match the regular expression [a-z]([a-z0-9-]*[a-z0-9])?. The first + * character must be a lowercase letter, and all following characters (except for the last + * character) must be a dash, lowercase letter, or digit. The last character must be a + * lowercase letter or digit. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ public final OperationFuture createPolicyBasedRouteAsync( @@ -715,7 +727,7 @@ public final OperationFuture createPolicyBa // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Creates a new PolicyBasedRoute in a given project and location. + * Creates a new policy-based route in a given project and location. * *

      Sample code: * @@ -749,7 +761,7 @@ public final OperationFuture createPolicyBa // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Creates a new PolicyBasedRoute in a given project and location. + * Creates a new policy-based route in a given project and location. * *

      Sample code: * @@ -784,7 +796,7 @@ public final OperationFuture createPolicyBa // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Creates a new PolicyBasedRoute in a given project and location. + * Creates a new policy-based route in a given project and location. * *

      Sample code: * @@ -817,7 +829,7 @@ public final OperationFuture createPolicyBa // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Deletes a single PolicyBasedRoute. + * Deletes a single policy-based route. * *

      Sample code: * @@ -834,7 +846,7 @@ public final OperationFuture createPolicyBa * } * }

      * - * @param name Required. Name of the PolicyBasedRoute resource to delete. + * @param name Required. Name of the policy-based route resource to delete. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ public final OperationFuture deletePolicyBasedRouteAsync( @@ -848,7 +860,7 @@ public final OperationFuture deletePolicyBasedRouteAsy // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Deletes a single PolicyBasedRoute. + * Deletes a single policy-based route. * *

      Sample code: * @@ -865,7 +877,7 @@ public final OperationFuture deletePolicyBasedRouteAsy * } * }

      * - * @param name Required. Name of the PolicyBasedRoute resource to delete. + * @param name Required. Name of the policy-based route resource to delete. * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ public final OperationFuture deletePolicyBasedRouteAsync(String name) { @@ -876,7 +888,7 @@ public final OperationFuture deletePolicyBasedRouteAsy // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Deletes a single PolicyBasedRoute. + * Deletes a single policy-based route. * *

      Sample code: * @@ -907,7 +919,7 @@ public final OperationFuture deletePolicyBasedRouteAsy // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Deletes a single PolicyBasedRoute. + * Deletes a single policy-based route. * *

      Sample code: * @@ -940,7 +952,7 @@ public final OperationFuture deletePolicyBasedRouteAsy // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Deletes a single PolicyBasedRoute. + * Deletes a single policy-based route. * *

      Sample code: * diff --git a/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/gapic_metadata.json b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/gapic_metadata.json index 4850d5eed44c..4186413c0781 100644 --- a/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/gapic_metadata.json +++ b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/gapic_metadata.json @@ -5,6 +5,84 @@ "protoPackage": "google.cloud.networkconnectivity.v1", "libraryPackage": "com.google.cloud.networkconnectivity.v1", "services": { + "CrossNetworkAutomationService": { + "clients": { + "grpc": { + "libraryClient": "CrossNetworkAutomationServiceClient", + "rpcs": { + "CreateServiceConnectionMap": { + "methods": ["createServiceConnectionMapAsync", "createServiceConnectionMapAsync", "createServiceConnectionMapAsync", "createServiceConnectionMapOperationCallable", "createServiceConnectionMapCallable"] + }, + "CreateServiceConnectionPolicy": { + "methods": ["createServiceConnectionPolicyAsync", "createServiceConnectionPolicyAsync", "createServiceConnectionPolicyAsync", "createServiceConnectionPolicyOperationCallable", "createServiceConnectionPolicyCallable"] + }, + "CreateServiceConnectionToken": { + "methods": ["createServiceConnectionTokenAsync", "createServiceConnectionTokenAsync", "createServiceConnectionTokenAsync", "createServiceConnectionTokenOperationCallable", "createServiceConnectionTokenCallable"] + }, + "DeleteServiceClass": { + "methods": ["deleteServiceClassAsync", "deleteServiceClassAsync", "deleteServiceClassAsync", "deleteServiceClassOperationCallable", "deleteServiceClassCallable"] + }, + "DeleteServiceConnectionMap": { + "methods": ["deleteServiceConnectionMapAsync", "deleteServiceConnectionMapAsync", "deleteServiceConnectionMapAsync", "deleteServiceConnectionMapOperationCallable", "deleteServiceConnectionMapCallable"] + }, + "DeleteServiceConnectionPolicy": { + "methods": ["deleteServiceConnectionPolicyAsync", "deleteServiceConnectionPolicyAsync", "deleteServiceConnectionPolicyAsync", "deleteServiceConnectionPolicyOperationCallable", "deleteServiceConnectionPolicyCallable"] + }, + "DeleteServiceConnectionToken": { + "methods": ["deleteServiceConnectionTokenAsync", "deleteServiceConnectionTokenAsync", "deleteServiceConnectionTokenAsync", "deleteServiceConnectionTokenOperationCallable", "deleteServiceConnectionTokenCallable"] + }, + "GetIamPolicy": { + "methods": ["getIamPolicy", "getIamPolicyCallable"] + }, + "GetLocation": { + "methods": ["getLocation", "getLocationCallable"] + }, + "GetServiceClass": { + "methods": ["getServiceClass", "getServiceClass", "getServiceClass", "getServiceClassCallable"] + }, + "GetServiceConnectionMap": { + "methods": ["getServiceConnectionMap", "getServiceConnectionMap", "getServiceConnectionMap", "getServiceConnectionMapCallable"] + }, + "GetServiceConnectionPolicy": { + "methods": ["getServiceConnectionPolicy", "getServiceConnectionPolicy", "getServiceConnectionPolicy", "getServiceConnectionPolicyCallable"] + }, + "GetServiceConnectionToken": { + "methods": ["getServiceConnectionToken", "getServiceConnectionToken", "getServiceConnectionToken", "getServiceConnectionTokenCallable"] + }, + "ListLocations": { + "methods": ["listLocations", "listLocationsPagedCallable", "listLocationsCallable"] + }, + "ListServiceClasses": { + "methods": ["listServiceClasses", "listServiceClasses", "listServiceClasses", "listServiceClassesPagedCallable", "listServiceClassesCallable"] + }, + "ListServiceConnectionMaps": { + "methods": ["listServiceConnectionMaps", "listServiceConnectionMaps", "listServiceConnectionMaps", "listServiceConnectionMapsPagedCallable", "listServiceConnectionMapsCallable"] + }, + "ListServiceConnectionPolicies": { + "methods": ["listServiceConnectionPolicies", "listServiceConnectionPolicies", "listServiceConnectionPolicies", "listServiceConnectionPoliciesPagedCallable", "listServiceConnectionPoliciesCallable"] + }, + "ListServiceConnectionTokens": { + "methods": ["listServiceConnectionTokens", "listServiceConnectionTokens", "listServiceConnectionTokens", "listServiceConnectionTokensPagedCallable", "listServiceConnectionTokensCallable"] + }, + "SetIamPolicy": { + "methods": ["setIamPolicy", "setIamPolicyCallable"] + }, + "TestIamPermissions": { + "methods": ["testIamPermissions", "testIamPermissionsCallable"] + }, + "UpdateServiceClass": { + "methods": ["updateServiceClassAsync", "updateServiceClassAsync", "updateServiceClassOperationCallable", "updateServiceClassCallable"] + }, + "UpdateServiceConnectionMap": { + "methods": ["updateServiceConnectionMapAsync", "updateServiceConnectionMapAsync", "updateServiceConnectionMapOperationCallable", "updateServiceConnectionMapCallable"] + }, + "UpdateServiceConnectionPolicy": { + "methods": ["updateServiceConnectionPolicyAsync", "updateServiceConnectionPolicyAsync", "updateServiceConnectionPolicyOperationCallable", "updateServiceConnectionPolicyCallable"] + } + } + } + } + }, "HubService": { "clients": { "grpc": { @@ -13,6 +91,9 @@ "AcceptHubSpoke": { "methods": ["acceptHubSpokeAsync", "acceptHubSpokeAsync", "acceptHubSpokeAsync", "acceptHubSpokeAsync", "acceptHubSpokeAsync", "acceptHubSpokeOperationCallable", "acceptHubSpokeCallable"] }, + "AcceptSpokeUpdate": { + "methods": ["acceptSpokeUpdateAsync", "acceptSpokeUpdateAsync", "acceptSpokeUpdateAsync", "acceptSpokeUpdateAsync", "acceptSpokeUpdateAsync", "acceptSpokeUpdateOperationCallable", "acceptSpokeUpdateCallable"] + }, "CreateHub": { "methods": ["createHubAsync", "createHubAsync", "createHubAsync", "createHubOperationCallable", "createHubCallable"] }, @@ -73,6 +154,9 @@ "RejectHubSpoke": { "methods": ["rejectHubSpokeAsync", "rejectHubSpokeAsync", "rejectHubSpokeAsync", "rejectHubSpokeAsync", "rejectHubSpokeAsync", "rejectHubSpokeOperationCallable", "rejectHubSpokeCallable"] }, + "RejectSpokeUpdate": { + "methods": ["rejectSpokeUpdateAsync", "rejectSpokeUpdateAsync", "rejectSpokeUpdateAsync", "rejectSpokeUpdateAsync", "rejectSpokeUpdateAsync", "rejectSpokeUpdateOperationCallable", "rejectSpokeUpdateCallable"] + }, "SetIamPolicy": { "methods": ["setIamPolicy", "setIamPolicyCallable"] }, diff --git a/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/package-info.java b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/package-info.java index 2f0d4a906f76..994695d2ea53 100644 --- a/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/package-info.java +++ b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/package-info.java @@ -19,6 +19,27 @@ * *

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

      ======================= CrossNetworkAutomationServiceClient ======================= + * + *

      Service Description: The service for CrossNetworkAutomation resources. + * + *

      Sample for CrossNetworkAutomationServiceClient: + * + *

      {@code
      + * // This snippet has been automatically generated and should be regarded as a code template only.
      + * // It will require modifications to work:
      + * // - It may require correct/in-range values for request initialization.
      + * // - It may require specifying regional endpoints when creating the service client as shown in
      + * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
      + * try (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient =
      + *     CrossNetworkAutomationServiceClient.create()) {
      + *   ServiceConnectionMapName name =
      + *       ServiceConnectionMapName.of("[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_MAP]");
      + *   ServiceConnectionMap response =
      + *       crossNetworkAutomationServiceClient.getServiceConnectionMap(name);
      + * }
      + * }
      + * *

      ======================= HubServiceClient ======================= * *

      Service Description: Network Connectivity Center is a hub-and-spoke abstraction for network diff --git a/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/stub/CrossNetworkAutomationServiceStub.java b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/stub/CrossNetworkAutomationServiceStub.java new file mode 100644 index 000000000000..322f97a76871 --- /dev/null +++ b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/stub/CrossNetworkAutomationServiceStub.java @@ -0,0 +1,297 @@ +/* + * 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.networkconnectivity.v1.stub; + +import static com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient.ListLocationsPagedResponse; +import static com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient.ListServiceClassesPagedResponse; +import static com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient.ListServiceConnectionMapsPagedResponse; +import static com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient.ListServiceConnectionPoliciesPagedResponse; +import static com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient.ListServiceConnectionTokensPagedResponse; + +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.location.GetLocationRequest; +import com.google.cloud.location.ListLocationsRequest; +import com.google.cloud.location.ListLocationsResponse; +import com.google.cloud.location.Location; +import com.google.cloud.networkconnectivity.v1.CreateServiceConnectionMapRequest; +import com.google.cloud.networkconnectivity.v1.CreateServiceConnectionPolicyRequest; +import com.google.cloud.networkconnectivity.v1.CreateServiceConnectionTokenRequest; +import com.google.cloud.networkconnectivity.v1.DeleteServiceClassRequest; +import com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionMapRequest; +import com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionPolicyRequest; +import com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionTokenRequest; +import com.google.cloud.networkconnectivity.v1.GetServiceClassRequest; +import com.google.cloud.networkconnectivity.v1.GetServiceConnectionMapRequest; +import com.google.cloud.networkconnectivity.v1.GetServiceConnectionPolicyRequest; +import com.google.cloud.networkconnectivity.v1.GetServiceConnectionTokenRequest; +import com.google.cloud.networkconnectivity.v1.ListServiceClassesRequest; +import com.google.cloud.networkconnectivity.v1.ListServiceClassesResponse; +import com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsRequest; +import com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsResponse; +import com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesRequest; +import com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesResponse; +import com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensRequest; +import com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensResponse; +import com.google.cloud.networkconnectivity.v1.OperationMetadata; +import com.google.cloud.networkconnectivity.v1.ServiceClass; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionMap; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionToken; +import com.google.cloud.networkconnectivity.v1.UpdateServiceClassRequest; +import com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionMapRequest; +import com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionPolicyRequest; +import com.google.iam.v1.GetIamPolicyRequest; +import com.google.iam.v1.Policy; +import com.google.iam.v1.SetIamPolicyRequest; +import com.google.iam.v1.TestIamPermissionsRequest; +import com.google.iam.v1.TestIamPermissionsResponse; +import com.google.longrunning.Operation; +import com.google.longrunning.stub.OperationsStub; +import com.google.protobuf.Empty; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Base stub class for the CrossNetworkAutomationService service API. + * + *

      This class is for advanced usage and reflects the underlying API directly. + */ +@Generated("by gapic-generator-java") +public abstract class CrossNetworkAutomationServiceStub implements BackgroundResource { + + public OperationsStub getOperationsStub() { + throw new UnsupportedOperationException("Not implemented: getOperationsStub()"); + } + + public UnaryCallable + listServiceConnectionMapsPagedCallable() { + throw new UnsupportedOperationException( + "Not implemented: listServiceConnectionMapsPagedCallable()"); + } + + public UnaryCallable + listServiceConnectionMapsCallable() { + throw new UnsupportedOperationException("Not implemented: listServiceConnectionMapsCallable()"); + } + + public UnaryCallable + getServiceConnectionMapCallable() { + throw new UnsupportedOperationException("Not implemented: getServiceConnectionMapCallable()"); + } + + public OperationCallable< + CreateServiceConnectionMapRequest, ServiceConnectionMap, OperationMetadata> + createServiceConnectionMapOperationCallable() { + throw new UnsupportedOperationException( + "Not implemented: createServiceConnectionMapOperationCallable()"); + } + + public UnaryCallable + createServiceConnectionMapCallable() { + throw new UnsupportedOperationException( + "Not implemented: createServiceConnectionMapCallable()"); + } + + public OperationCallable< + UpdateServiceConnectionMapRequest, ServiceConnectionMap, OperationMetadata> + updateServiceConnectionMapOperationCallable() { + throw new UnsupportedOperationException( + "Not implemented: updateServiceConnectionMapOperationCallable()"); + } + + public UnaryCallable + updateServiceConnectionMapCallable() { + throw new UnsupportedOperationException( + "Not implemented: updateServiceConnectionMapCallable()"); + } + + public OperationCallable + deleteServiceConnectionMapOperationCallable() { + throw new UnsupportedOperationException( + "Not implemented: deleteServiceConnectionMapOperationCallable()"); + } + + public UnaryCallable + deleteServiceConnectionMapCallable() { + throw new UnsupportedOperationException( + "Not implemented: deleteServiceConnectionMapCallable()"); + } + + public UnaryCallable< + ListServiceConnectionPoliciesRequest, ListServiceConnectionPoliciesPagedResponse> + listServiceConnectionPoliciesPagedCallable() { + throw new UnsupportedOperationException( + "Not implemented: listServiceConnectionPoliciesPagedCallable()"); + } + + public UnaryCallable + listServiceConnectionPoliciesCallable() { + throw new UnsupportedOperationException( + "Not implemented: listServiceConnectionPoliciesCallable()"); + } + + public UnaryCallable + getServiceConnectionPolicyCallable() { + throw new UnsupportedOperationException( + "Not implemented: getServiceConnectionPolicyCallable()"); + } + + public OperationCallable< + CreateServiceConnectionPolicyRequest, ServiceConnectionPolicy, OperationMetadata> + createServiceConnectionPolicyOperationCallable() { + throw new UnsupportedOperationException( + "Not implemented: createServiceConnectionPolicyOperationCallable()"); + } + + public UnaryCallable + createServiceConnectionPolicyCallable() { + throw new UnsupportedOperationException( + "Not implemented: createServiceConnectionPolicyCallable()"); + } + + public OperationCallable< + UpdateServiceConnectionPolicyRequest, ServiceConnectionPolicy, OperationMetadata> + updateServiceConnectionPolicyOperationCallable() { + throw new UnsupportedOperationException( + "Not implemented: updateServiceConnectionPolicyOperationCallable()"); + } + + public UnaryCallable + updateServiceConnectionPolicyCallable() { + throw new UnsupportedOperationException( + "Not implemented: updateServiceConnectionPolicyCallable()"); + } + + public OperationCallable + deleteServiceConnectionPolicyOperationCallable() { + throw new UnsupportedOperationException( + "Not implemented: deleteServiceConnectionPolicyOperationCallable()"); + } + + public UnaryCallable + deleteServiceConnectionPolicyCallable() { + throw new UnsupportedOperationException( + "Not implemented: deleteServiceConnectionPolicyCallable()"); + } + + public UnaryCallable + listServiceClassesPagedCallable() { + throw new UnsupportedOperationException("Not implemented: listServiceClassesPagedCallable()"); + } + + public UnaryCallable + listServiceClassesCallable() { + throw new UnsupportedOperationException("Not implemented: listServiceClassesCallable()"); + } + + public UnaryCallable getServiceClassCallable() { + throw new UnsupportedOperationException("Not implemented: getServiceClassCallable()"); + } + + public OperationCallable + updateServiceClassOperationCallable() { + throw new UnsupportedOperationException( + "Not implemented: updateServiceClassOperationCallable()"); + } + + public UnaryCallable updateServiceClassCallable() { + throw new UnsupportedOperationException("Not implemented: updateServiceClassCallable()"); + } + + public OperationCallable + deleteServiceClassOperationCallable() { + throw new UnsupportedOperationException( + "Not implemented: deleteServiceClassOperationCallable()"); + } + + public UnaryCallable deleteServiceClassCallable() { + throw new UnsupportedOperationException("Not implemented: deleteServiceClassCallable()"); + } + + public UnaryCallable + getServiceConnectionTokenCallable() { + throw new UnsupportedOperationException("Not implemented: getServiceConnectionTokenCallable()"); + } + + public UnaryCallable + listServiceConnectionTokensPagedCallable() { + throw new UnsupportedOperationException( + "Not implemented: listServiceConnectionTokensPagedCallable()"); + } + + public UnaryCallable + listServiceConnectionTokensCallable() { + throw new UnsupportedOperationException( + "Not implemented: listServiceConnectionTokensCallable()"); + } + + public OperationCallable< + CreateServiceConnectionTokenRequest, ServiceConnectionToken, OperationMetadata> + createServiceConnectionTokenOperationCallable() { + throw new UnsupportedOperationException( + "Not implemented: createServiceConnectionTokenOperationCallable()"); + } + + public UnaryCallable + createServiceConnectionTokenCallable() { + throw new UnsupportedOperationException( + "Not implemented: createServiceConnectionTokenCallable()"); + } + + public OperationCallable + deleteServiceConnectionTokenOperationCallable() { + throw new UnsupportedOperationException( + "Not implemented: deleteServiceConnectionTokenOperationCallable()"); + } + + public UnaryCallable + deleteServiceConnectionTokenCallable() { + throw new UnsupportedOperationException( + "Not implemented: deleteServiceConnectionTokenCallable()"); + } + + public UnaryCallable + listLocationsPagedCallable() { + throw new UnsupportedOperationException("Not implemented: listLocationsPagedCallable()"); + } + + public UnaryCallable listLocationsCallable() { + throw new UnsupportedOperationException("Not implemented: listLocationsCallable()"); + } + + public UnaryCallable getLocationCallable() { + throw new UnsupportedOperationException("Not implemented: getLocationCallable()"); + } + + public UnaryCallable setIamPolicyCallable() { + throw new UnsupportedOperationException("Not implemented: setIamPolicyCallable()"); + } + + public UnaryCallable getIamPolicyCallable() { + throw new UnsupportedOperationException("Not implemented: getIamPolicyCallable()"); + } + + public UnaryCallable + testIamPermissionsCallable() { + throw new UnsupportedOperationException("Not implemented: testIamPermissionsCallable()"); + } + + @Override + public abstract void close(); +} diff --git a/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/stub/CrossNetworkAutomationServiceStubSettings.java b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/stub/CrossNetworkAutomationServiceStubSettings.java new file mode 100644 index 000000000000..bb100d022c62 --- /dev/null +++ b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/stub/CrossNetworkAutomationServiceStubSettings.java @@ -0,0 +1,1819 @@ +/* + * 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.networkconnectivity.v1.stub; + +import static com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient.ListLocationsPagedResponse; +import static com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient.ListServiceClassesPagedResponse; +import static com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient.ListServiceConnectionMapsPagedResponse; +import static com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient.ListServiceConnectionPoliciesPagedResponse; +import static com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient.ListServiceConnectionTokensPagedResponse; + +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.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.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.location.GetLocationRequest; +import com.google.cloud.location.ListLocationsRequest; +import com.google.cloud.location.ListLocationsResponse; +import com.google.cloud.location.Location; +import com.google.cloud.networkconnectivity.v1.CreateServiceConnectionMapRequest; +import com.google.cloud.networkconnectivity.v1.CreateServiceConnectionPolicyRequest; +import com.google.cloud.networkconnectivity.v1.CreateServiceConnectionTokenRequest; +import com.google.cloud.networkconnectivity.v1.DeleteServiceClassRequest; +import com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionMapRequest; +import com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionPolicyRequest; +import com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionTokenRequest; +import com.google.cloud.networkconnectivity.v1.GetServiceClassRequest; +import com.google.cloud.networkconnectivity.v1.GetServiceConnectionMapRequest; +import com.google.cloud.networkconnectivity.v1.GetServiceConnectionPolicyRequest; +import com.google.cloud.networkconnectivity.v1.GetServiceConnectionTokenRequest; +import com.google.cloud.networkconnectivity.v1.ListServiceClassesRequest; +import com.google.cloud.networkconnectivity.v1.ListServiceClassesResponse; +import com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsRequest; +import com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsResponse; +import com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesRequest; +import com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesResponse; +import com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensRequest; +import com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensResponse; +import com.google.cloud.networkconnectivity.v1.OperationMetadata; +import com.google.cloud.networkconnectivity.v1.ServiceClass; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionMap; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionToken; +import com.google.cloud.networkconnectivity.v1.UpdateServiceClassRequest; +import com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionMapRequest; +import com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionPolicyRequest; +import com.google.common.collect.ImmutableList; +import com.google.common.collect.ImmutableMap; +import com.google.common.collect.ImmutableSet; +import com.google.common.collect.Lists; +import com.google.iam.v1.GetIamPolicyRequest; +import com.google.iam.v1.Policy; +import com.google.iam.v1.SetIamPolicyRequest; +import com.google.iam.v1.TestIamPermissionsRequest; +import com.google.iam.v1.TestIamPermissionsResponse; +import com.google.longrunning.Operation; +import com.google.protobuf.Empty; +import java.io.IOException; +import java.time.Duration; +import java.util.List; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Settings class to configure an instance of {@link CrossNetworkAutomationServiceStub}. + * + *

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

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

      {@code
      + * // This snippet has been automatically generated and should be regarded as a code template only.
      + * // It will require modifications to work:
      + * // - It may require correct/in-range values for request initialization.
      + * // - It may require specifying regional endpoints when creating the service client as shown in
      + * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
      + * CrossNetworkAutomationServiceStubSettings.Builder crossNetworkAutomationServiceSettingsBuilder =
      + *     CrossNetworkAutomationServiceStubSettings.newBuilder();
      + * crossNetworkAutomationServiceSettingsBuilder
      + *     .getServiceConnectionMapSettings()
      + *     .setRetrySettings(
      + *         crossNetworkAutomationServiceSettingsBuilder
      + *             .getServiceConnectionMapSettings()
      + *             .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());
      + * CrossNetworkAutomationServiceStubSettings crossNetworkAutomationServiceSettings =
      + *     crossNetworkAutomationServiceSettingsBuilder.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 createServiceConnectionMap: + * + *

      {@code
      + * // This snippet has been automatically generated and should be regarded as a code template only.
      + * // It will require modifications to work:
      + * // - It may require correct/in-range values for request initialization.
      + * // - It may require specifying regional endpoints when creating the service client as shown in
      + * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
      + * CrossNetworkAutomationServiceStubSettings.Builder crossNetworkAutomationServiceSettingsBuilder =
      + *     CrossNetworkAutomationServiceStubSettings.newBuilder();
      + * TimedRetryAlgorithm timedRetryAlgorithm =
      + *     OperationalTimedPollAlgorithm.create(
      + *         RetrySettings.newBuilder()
      + *             .setInitialRetryDelayDuration(Duration.ofMillis(500))
      + *             .setRetryDelayMultiplier(1.5)
      + *             .setMaxRetryDelayDuration(Duration.ofMillis(5000))
      + *             .setTotalTimeoutDuration(Duration.ofHours(24))
      + *             .build());
      + * crossNetworkAutomationServiceSettingsBuilder
      + *     .createClusterOperationSettings()
      + *     .setPollingAlgorithm(timedRetryAlgorithm)
      + *     .build();
      + * }
      + */ +@Generated("by gapic-generator-java") +public class CrossNetworkAutomationServiceStubSettings + extends StubSettings { + /** The default scopes of the service. */ + private static final ImmutableList DEFAULT_SERVICE_SCOPES = + ImmutableList.builder().add("https://www.googleapis.com/auth/cloud-platform").build(); + + private final PagedCallSettings< + ListServiceConnectionMapsRequest, + ListServiceConnectionMapsResponse, + ListServiceConnectionMapsPagedResponse> + listServiceConnectionMapsSettings; + private final UnaryCallSettings + getServiceConnectionMapSettings; + private final UnaryCallSettings + createServiceConnectionMapSettings; + private final OperationCallSettings< + CreateServiceConnectionMapRequest, ServiceConnectionMap, OperationMetadata> + createServiceConnectionMapOperationSettings; + private final UnaryCallSettings + updateServiceConnectionMapSettings; + private final OperationCallSettings< + UpdateServiceConnectionMapRequest, ServiceConnectionMap, OperationMetadata> + updateServiceConnectionMapOperationSettings; + private final UnaryCallSettings + deleteServiceConnectionMapSettings; + private final OperationCallSettings + deleteServiceConnectionMapOperationSettings; + private final PagedCallSettings< + ListServiceConnectionPoliciesRequest, + ListServiceConnectionPoliciesResponse, + ListServiceConnectionPoliciesPagedResponse> + listServiceConnectionPoliciesSettings; + private final UnaryCallSettings + getServiceConnectionPolicySettings; + private final UnaryCallSettings + createServiceConnectionPolicySettings; + private final OperationCallSettings< + CreateServiceConnectionPolicyRequest, ServiceConnectionPolicy, OperationMetadata> + createServiceConnectionPolicyOperationSettings; + private final UnaryCallSettings + updateServiceConnectionPolicySettings; + private final OperationCallSettings< + UpdateServiceConnectionPolicyRequest, ServiceConnectionPolicy, OperationMetadata> + updateServiceConnectionPolicyOperationSettings; + private final UnaryCallSettings + deleteServiceConnectionPolicySettings; + private final OperationCallSettings< + DeleteServiceConnectionPolicyRequest, Empty, OperationMetadata> + deleteServiceConnectionPolicyOperationSettings; + private final PagedCallSettings< + ListServiceClassesRequest, ListServiceClassesResponse, ListServiceClassesPagedResponse> + listServiceClassesSettings; + private final UnaryCallSettings getServiceClassSettings; + private final UnaryCallSettings updateServiceClassSettings; + private final OperationCallSettings + updateServiceClassOperationSettings; + private final UnaryCallSettings deleteServiceClassSettings; + private final OperationCallSettings + deleteServiceClassOperationSettings; + private final UnaryCallSettings + getServiceConnectionTokenSettings; + private final PagedCallSettings< + ListServiceConnectionTokensRequest, + ListServiceConnectionTokensResponse, + ListServiceConnectionTokensPagedResponse> + listServiceConnectionTokensSettings; + private final UnaryCallSettings + createServiceConnectionTokenSettings; + private final OperationCallSettings< + CreateServiceConnectionTokenRequest, ServiceConnectionToken, OperationMetadata> + createServiceConnectionTokenOperationSettings; + private final UnaryCallSettings + deleteServiceConnectionTokenSettings; + private final OperationCallSettings + deleteServiceConnectionTokenOperationSettings; + private final PagedCallSettings< + ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse> + listLocationsSettings; + private final UnaryCallSettings getLocationSettings; + private final UnaryCallSettings setIamPolicySettings; + private final UnaryCallSettings getIamPolicySettings; + private final UnaryCallSettings + testIamPermissionsSettings; + + private static final PagedListDescriptor< + ListServiceConnectionMapsRequest, ListServiceConnectionMapsResponse, ServiceConnectionMap> + LIST_SERVICE_CONNECTION_MAPS_PAGE_STR_DESC = + new PagedListDescriptor< + ListServiceConnectionMapsRequest, + ListServiceConnectionMapsResponse, + ServiceConnectionMap>() { + @Override + public String emptyToken() { + return ""; + } + + @Override + public ListServiceConnectionMapsRequest injectToken( + ListServiceConnectionMapsRequest payload, String token) { + return ListServiceConnectionMapsRequest.newBuilder(payload) + .setPageToken(token) + .build(); + } + + @Override + public ListServiceConnectionMapsRequest injectPageSize( + ListServiceConnectionMapsRequest payload, int pageSize) { + return ListServiceConnectionMapsRequest.newBuilder(payload) + .setPageSize(pageSize) + .build(); + } + + @Override + public Integer extractPageSize(ListServiceConnectionMapsRequest payload) { + return payload.getPageSize(); + } + + @Override + public String extractNextToken(ListServiceConnectionMapsResponse payload) { + return payload.getNextPageToken(); + } + + @Override + public Iterable extractResources( + ListServiceConnectionMapsResponse payload) { + return payload.getServiceConnectionMapsList(); + } + }; + + private static final PagedListDescriptor< + ListServiceConnectionPoliciesRequest, + ListServiceConnectionPoliciesResponse, + ServiceConnectionPolicy> + LIST_SERVICE_CONNECTION_POLICIES_PAGE_STR_DESC = + new PagedListDescriptor< + ListServiceConnectionPoliciesRequest, + ListServiceConnectionPoliciesResponse, + ServiceConnectionPolicy>() { + @Override + public String emptyToken() { + return ""; + } + + @Override + public ListServiceConnectionPoliciesRequest injectToken( + ListServiceConnectionPoliciesRequest payload, String token) { + return ListServiceConnectionPoliciesRequest.newBuilder(payload) + .setPageToken(token) + .build(); + } + + @Override + public ListServiceConnectionPoliciesRequest injectPageSize( + ListServiceConnectionPoliciesRequest payload, int pageSize) { + return ListServiceConnectionPoliciesRequest.newBuilder(payload) + .setPageSize(pageSize) + .build(); + } + + @Override + public Integer extractPageSize(ListServiceConnectionPoliciesRequest payload) { + return payload.getPageSize(); + } + + @Override + public String extractNextToken(ListServiceConnectionPoliciesResponse payload) { + return payload.getNextPageToken(); + } + + @Override + public Iterable extractResources( + ListServiceConnectionPoliciesResponse payload) { + return payload.getServiceConnectionPoliciesList(); + } + }; + + private static final PagedListDescriptor< + ListServiceClassesRequest, ListServiceClassesResponse, ServiceClass> + LIST_SERVICE_CLASSES_PAGE_STR_DESC = + new PagedListDescriptor< + ListServiceClassesRequest, ListServiceClassesResponse, ServiceClass>() { + @Override + public String emptyToken() { + return ""; + } + + @Override + public ListServiceClassesRequest injectToken( + ListServiceClassesRequest payload, String token) { + return ListServiceClassesRequest.newBuilder(payload).setPageToken(token).build(); + } + + @Override + public ListServiceClassesRequest injectPageSize( + ListServiceClassesRequest payload, int pageSize) { + return ListServiceClassesRequest.newBuilder(payload).setPageSize(pageSize).build(); + } + + @Override + public Integer extractPageSize(ListServiceClassesRequest payload) { + return payload.getPageSize(); + } + + @Override + public String extractNextToken(ListServiceClassesResponse payload) { + return payload.getNextPageToken(); + } + + @Override + public Iterable extractResources(ListServiceClassesResponse payload) { + return payload.getServiceClassesList(); + } + }; + + private static final PagedListDescriptor< + ListServiceConnectionTokensRequest, + ListServiceConnectionTokensResponse, + ServiceConnectionToken> + LIST_SERVICE_CONNECTION_TOKENS_PAGE_STR_DESC = + new PagedListDescriptor< + ListServiceConnectionTokensRequest, + ListServiceConnectionTokensResponse, + ServiceConnectionToken>() { + @Override + public String emptyToken() { + return ""; + } + + @Override + public ListServiceConnectionTokensRequest injectToken( + ListServiceConnectionTokensRequest payload, String token) { + return ListServiceConnectionTokensRequest.newBuilder(payload) + .setPageToken(token) + .build(); + } + + @Override + public ListServiceConnectionTokensRequest injectPageSize( + ListServiceConnectionTokensRequest payload, int pageSize) { + return ListServiceConnectionTokensRequest.newBuilder(payload) + .setPageSize(pageSize) + .build(); + } + + @Override + public Integer extractPageSize(ListServiceConnectionTokensRequest payload) { + return payload.getPageSize(); + } + + @Override + public String extractNextToken(ListServiceConnectionTokensResponse payload) { + return payload.getNextPageToken(); + } + + @Override + public Iterable extractResources( + ListServiceConnectionTokensResponse payload) { + return payload.getServiceConnectionTokensList(); + } + }; + + private static final PagedListDescriptor + LIST_LOCATIONS_PAGE_STR_DESC = + new PagedListDescriptor() { + @Override + public String emptyToken() { + return ""; + } + + @Override + public ListLocationsRequest injectToken(ListLocationsRequest payload, String token) { + return ListLocationsRequest.newBuilder(payload).setPageToken(token).build(); + } + + @Override + public ListLocationsRequest injectPageSize(ListLocationsRequest payload, int pageSize) { + return ListLocationsRequest.newBuilder(payload).setPageSize(pageSize).build(); + } + + @Override + public Integer extractPageSize(ListLocationsRequest payload) { + return payload.getPageSize(); + } + + @Override + public String extractNextToken(ListLocationsResponse payload) { + return payload.getNextPageToken(); + } + + @Override + public Iterable extractResources(ListLocationsResponse payload) { + return payload.getLocationsList(); + } + }; + + private static final PagedListResponseFactory< + ListServiceConnectionMapsRequest, + ListServiceConnectionMapsResponse, + ListServiceConnectionMapsPagedResponse> + LIST_SERVICE_CONNECTION_MAPS_PAGE_STR_FACT = + new PagedListResponseFactory< + ListServiceConnectionMapsRequest, + ListServiceConnectionMapsResponse, + ListServiceConnectionMapsPagedResponse>() { + @Override + public ApiFuture getFuturePagedResponse( + UnaryCallable + callable, + ListServiceConnectionMapsRequest request, + ApiCallContext context, + ApiFuture futureResponse) { + PageContext< + ListServiceConnectionMapsRequest, + ListServiceConnectionMapsResponse, + ServiceConnectionMap> + pageContext = + PageContext.create( + callable, LIST_SERVICE_CONNECTION_MAPS_PAGE_STR_DESC, request, context); + return ListServiceConnectionMapsPagedResponse.createAsync( + pageContext, futureResponse); + } + }; + + private static final PagedListResponseFactory< + ListServiceConnectionPoliciesRequest, + ListServiceConnectionPoliciesResponse, + ListServiceConnectionPoliciesPagedResponse> + LIST_SERVICE_CONNECTION_POLICIES_PAGE_STR_FACT = + new PagedListResponseFactory< + ListServiceConnectionPoliciesRequest, + ListServiceConnectionPoliciesResponse, + ListServiceConnectionPoliciesPagedResponse>() { + @Override + public ApiFuture getFuturePagedResponse( + UnaryCallable< + ListServiceConnectionPoliciesRequest, ListServiceConnectionPoliciesResponse> + callable, + ListServiceConnectionPoliciesRequest request, + ApiCallContext context, + ApiFuture futureResponse) { + PageContext< + ListServiceConnectionPoliciesRequest, + ListServiceConnectionPoliciesResponse, + ServiceConnectionPolicy> + pageContext = + PageContext.create( + callable, + LIST_SERVICE_CONNECTION_POLICIES_PAGE_STR_DESC, + request, + context); + return ListServiceConnectionPoliciesPagedResponse.createAsync( + pageContext, futureResponse); + } + }; + + private static final PagedListResponseFactory< + ListServiceClassesRequest, ListServiceClassesResponse, ListServiceClassesPagedResponse> + LIST_SERVICE_CLASSES_PAGE_STR_FACT = + new PagedListResponseFactory< + ListServiceClassesRequest, + ListServiceClassesResponse, + ListServiceClassesPagedResponse>() { + @Override + public ApiFuture getFuturePagedResponse( + UnaryCallable callable, + ListServiceClassesRequest request, + ApiCallContext context, + ApiFuture futureResponse) { + PageContext + pageContext = + PageContext.create( + callable, LIST_SERVICE_CLASSES_PAGE_STR_DESC, request, context); + return ListServiceClassesPagedResponse.createAsync(pageContext, futureResponse); + } + }; + + private static final PagedListResponseFactory< + ListServiceConnectionTokensRequest, + ListServiceConnectionTokensResponse, + ListServiceConnectionTokensPagedResponse> + LIST_SERVICE_CONNECTION_TOKENS_PAGE_STR_FACT = + new PagedListResponseFactory< + ListServiceConnectionTokensRequest, + ListServiceConnectionTokensResponse, + ListServiceConnectionTokensPagedResponse>() { + @Override + public ApiFuture getFuturePagedResponse( + UnaryCallable< + ListServiceConnectionTokensRequest, ListServiceConnectionTokensResponse> + callable, + ListServiceConnectionTokensRequest request, + ApiCallContext context, + ApiFuture futureResponse) { + PageContext< + ListServiceConnectionTokensRequest, + ListServiceConnectionTokensResponse, + ServiceConnectionToken> + pageContext = + PageContext.create( + callable, LIST_SERVICE_CONNECTION_TOKENS_PAGE_STR_DESC, request, context); + return ListServiceConnectionTokensPagedResponse.createAsync( + pageContext, futureResponse); + } + }; + + private static final PagedListResponseFactory< + ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse> + LIST_LOCATIONS_PAGE_STR_FACT = + new PagedListResponseFactory< + ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse>() { + @Override + public ApiFuture getFuturePagedResponse( + UnaryCallable callable, + ListLocationsRequest request, + ApiCallContext context, + ApiFuture futureResponse) { + PageContext pageContext = + PageContext.create(callable, LIST_LOCATIONS_PAGE_STR_DESC, request, context); + return ListLocationsPagedResponse.createAsync(pageContext, futureResponse); + } + }; + + /** Returns the object with the settings used for calls to listServiceConnectionMaps. */ + public PagedCallSettings< + ListServiceConnectionMapsRequest, + ListServiceConnectionMapsResponse, + ListServiceConnectionMapsPagedResponse> + listServiceConnectionMapsSettings() { + return listServiceConnectionMapsSettings; + } + + /** Returns the object with the settings used for calls to getServiceConnectionMap. */ + public UnaryCallSettings + getServiceConnectionMapSettings() { + return getServiceConnectionMapSettings; + } + + /** Returns the object with the settings used for calls to createServiceConnectionMap. */ + public UnaryCallSettings + createServiceConnectionMapSettings() { + return createServiceConnectionMapSettings; + } + + /** Returns the object with the settings used for calls to createServiceConnectionMap. */ + public OperationCallSettings< + CreateServiceConnectionMapRequest, ServiceConnectionMap, OperationMetadata> + createServiceConnectionMapOperationSettings() { + return createServiceConnectionMapOperationSettings; + } + + /** Returns the object with the settings used for calls to updateServiceConnectionMap. */ + public UnaryCallSettings + updateServiceConnectionMapSettings() { + return updateServiceConnectionMapSettings; + } + + /** Returns the object with the settings used for calls to updateServiceConnectionMap. */ + public OperationCallSettings< + UpdateServiceConnectionMapRequest, ServiceConnectionMap, OperationMetadata> + updateServiceConnectionMapOperationSettings() { + return updateServiceConnectionMapOperationSettings; + } + + /** Returns the object with the settings used for calls to deleteServiceConnectionMap. */ + public UnaryCallSettings + deleteServiceConnectionMapSettings() { + return deleteServiceConnectionMapSettings; + } + + /** Returns the object with the settings used for calls to deleteServiceConnectionMap. */ + public OperationCallSettings + deleteServiceConnectionMapOperationSettings() { + return deleteServiceConnectionMapOperationSettings; + } + + /** Returns the object with the settings used for calls to listServiceConnectionPolicies. */ + public PagedCallSettings< + ListServiceConnectionPoliciesRequest, + ListServiceConnectionPoliciesResponse, + ListServiceConnectionPoliciesPagedResponse> + listServiceConnectionPoliciesSettings() { + return listServiceConnectionPoliciesSettings; + } + + /** Returns the object with the settings used for calls to getServiceConnectionPolicy. */ + public UnaryCallSettings + getServiceConnectionPolicySettings() { + return getServiceConnectionPolicySettings; + } + + /** Returns the object with the settings used for calls to createServiceConnectionPolicy. */ + public UnaryCallSettings + createServiceConnectionPolicySettings() { + return createServiceConnectionPolicySettings; + } + + /** Returns the object with the settings used for calls to createServiceConnectionPolicy. */ + public OperationCallSettings< + CreateServiceConnectionPolicyRequest, ServiceConnectionPolicy, OperationMetadata> + createServiceConnectionPolicyOperationSettings() { + return createServiceConnectionPolicyOperationSettings; + } + + /** Returns the object with the settings used for calls to updateServiceConnectionPolicy. */ + public UnaryCallSettings + updateServiceConnectionPolicySettings() { + return updateServiceConnectionPolicySettings; + } + + /** Returns the object with the settings used for calls to updateServiceConnectionPolicy. */ + public OperationCallSettings< + UpdateServiceConnectionPolicyRequest, ServiceConnectionPolicy, OperationMetadata> + updateServiceConnectionPolicyOperationSettings() { + return updateServiceConnectionPolicyOperationSettings; + } + + /** Returns the object with the settings used for calls to deleteServiceConnectionPolicy. */ + public UnaryCallSettings + deleteServiceConnectionPolicySettings() { + return deleteServiceConnectionPolicySettings; + } + + /** Returns the object with the settings used for calls to deleteServiceConnectionPolicy. */ + public OperationCallSettings + deleteServiceConnectionPolicyOperationSettings() { + return deleteServiceConnectionPolicyOperationSettings; + } + + /** Returns the object with the settings used for calls to listServiceClasses. */ + public PagedCallSettings< + ListServiceClassesRequest, ListServiceClassesResponse, ListServiceClassesPagedResponse> + listServiceClassesSettings() { + return listServiceClassesSettings; + } + + /** Returns the object with the settings used for calls to getServiceClass. */ + public UnaryCallSettings getServiceClassSettings() { + return getServiceClassSettings; + } + + /** Returns the object with the settings used for calls to updateServiceClass. */ + public UnaryCallSettings updateServiceClassSettings() { + return updateServiceClassSettings; + } + + /** Returns the object with the settings used for calls to updateServiceClass. */ + public OperationCallSettings + updateServiceClassOperationSettings() { + return updateServiceClassOperationSettings; + } + + /** Returns the object with the settings used for calls to deleteServiceClass. */ + public UnaryCallSettings deleteServiceClassSettings() { + return deleteServiceClassSettings; + } + + /** Returns the object with the settings used for calls to deleteServiceClass. */ + public OperationCallSettings + deleteServiceClassOperationSettings() { + return deleteServiceClassOperationSettings; + } + + /** Returns the object with the settings used for calls to getServiceConnectionToken. */ + public UnaryCallSettings + getServiceConnectionTokenSettings() { + return getServiceConnectionTokenSettings; + } + + /** Returns the object with the settings used for calls to listServiceConnectionTokens. */ + public PagedCallSettings< + ListServiceConnectionTokensRequest, + ListServiceConnectionTokensResponse, + ListServiceConnectionTokensPagedResponse> + listServiceConnectionTokensSettings() { + return listServiceConnectionTokensSettings; + } + + /** Returns the object with the settings used for calls to createServiceConnectionToken. */ + public UnaryCallSettings + createServiceConnectionTokenSettings() { + return createServiceConnectionTokenSettings; + } + + /** Returns the object with the settings used for calls to createServiceConnectionToken. */ + public OperationCallSettings< + CreateServiceConnectionTokenRequest, ServiceConnectionToken, OperationMetadata> + createServiceConnectionTokenOperationSettings() { + return createServiceConnectionTokenOperationSettings; + } + + /** Returns the object with the settings used for calls to deleteServiceConnectionToken. */ + public UnaryCallSettings + deleteServiceConnectionTokenSettings() { + return deleteServiceConnectionTokenSettings; + } + + /** Returns the object with the settings used for calls to deleteServiceConnectionToken. */ + public OperationCallSettings + deleteServiceConnectionTokenOperationSettings() { + return deleteServiceConnectionTokenOperationSettings; + } + + /** Returns the object with the settings used for calls to listLocations. */ + public PagedCallSettings + listLocationsSettings() { + return listLocationsSettings; + } + + /** Returns the object with the settings used for calls to getLocation. */ + public UnaryCallSettings getLocationSettings() { + return getLocationSettings; + } + + /** Returns the object with the settings used for calls to setIamPolicy. */ + public UnaryCallSettings setIamPolicySettings() { + return setIamPolicySettings; + } + + /** Returns the object with the settings used for calls to getIamPolicy. */ + public UnaryCallSettings getIamPolicySettings() { + return getIamPolicySettings; + } + + /** Returns the object with the settings used for calls to testIamPermissions. */ + public UnaryCallSettings + testIamPermissionsSettings() { + return testIamPermissionsSettings; + } + + public CrossNetworkAutomationServiceStub createStub() throws IOException { + if (getTransportChannelProvider() + .getTransportName() + .equals(GrpcTransportChannel.getGrpcTransportName())) { + return GrpcCrossNetworkAutomationServiceStub.create(this); + } + throw new UnsupportedOperationException( + String.format( + "Transport not supported: %s", getTransportChannelProvider().getTransportName())); + } + + /** Returns the default service name. */ + @Override + public String getServiceName() { + return "networkconnectivity"; + } + + /** 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 "networkconnectivity.googleapis.com:443"; + } + + /** Returns the default mTLS service endpoint. */ + public static String getDefaultMtlsEndpoint() { + return "networkconnectivity.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 InstantiatingGrpcChannelProvider.Builder defaultGrpcTransportProviderBuilder() { + return InstantiatingGrpcChannelProvider.newBuilder() + .setMaxInboundMessageSize(Integer.MAX_VALUE); + } + + public static TransportChannelProvider defaultTransportChannelProvider() { + return defaultGrpcTransportProviderBuilder().build(); + } + + public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { + return ApiClientHeaderProvider.newBuilder() + .setGeneratedLibToken( + "gapic", + GaxProperties.getLibraryVersion(CrossNetworkAutomationServiceStubSettings.class)) + .setTransportToken( + GaxGrpcProperties.getGrpcTokenName(), GaxGrpcProperties.getGrpcVersion()); + } + + /** 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 CrossNetworkAutomationServiceStubSettings(Builder settingsBuilder) throws IOException { + super(settingsBuilder); + + listServiceConnectionMapsSettings = settingsBuilder.listServiceConnectionMapsSettings().build(); + getServiceConnectionMapSettings = settingsBuilder.getServiceConnectionMapSettings().build(); + createServiceConnectionMapSettings = + settingsBuilder.createServiceConnectionMapSettings().build(); + createServiceConnectionMapOperationSettings = + settingsBuilder.createServiceConnectionMapOperationSettings().build(); + updateServiceConnectionMapSettings = + settingsBuilder.updateServiceConnectionMapSettings().build(); + updateServiceConnectionMapOperationSettings = + settingsBuilder.updateServiceConnectionMapOperationSettings().build(); + deleteServiceConnectionMapSettings = + settingsBuilder.deleteServiceConnectionMapSettings().build(); + deleteServiceConnectionMapOperationSettings = + settingsBuilder.deleteServiceConnectionMapOperationSettings().build(); + listServiceConnectionPoliciesSettings = + settingsBuilder.listServiceConnectionPoliciesSettings().build(); + getServiceConnectionPolicySettings = + settingsBuilder.getServiceConnectionPolicySettings().build(); + createServiceConnectionPolicySettings = + settingsBuilder.createServiceConnectionPolicySettings().build(); + createServiceConnectionPolicyOperationSettings = + settingsBuilder.createServiceConnectionPolicyOperationSettings().build(); + updateServiceConnectionPolicySettings = + settingsBuilder.updateServiceConnectionPolicySettings().build(); + updateServiceConnectionPolicyOperationSettings = + settingsBuilder.updateServiceConnectionPolicyOperationSettings().build(); + deleteServiceConnectionPolicySettings = + settingsBuilder.deleteServiceConnectionPolicySettings().build(); + deleteServiceConnectionPolicyOperationSettings = + settingsBuilder.deleteServiceConnectionPolicyOperationSettings().build(); + listServiceClassesSettings = settingsBuilder.listServiceClassesSettings().build(); + getServiceClassSettings = settingsBuilder.getServiceClassSettings().build(); + updateServiceClassSettings = settingsBuilder.updateServiceClassSettings().build(); + updateServiceClassOperationSettings = + settingsBuilder.updateServiceClassOperationSettings().build(); + deleteServiceClassSettings = settingsBuilder.deleteServiceClassSettings().build(); + deleteServiceClassOperationSettings = + settingsBuilder.deleteServiceClassOperationSettings().build(); + getServiceConnectionTokenSettings = settingsBuilder.getServiceConnectionTokenSettings().build(); + listServiceConnectionTokensSettings = + settingsBuilder.listServiceConnectionTokensSettings().build(); + createServiceConnectionTokenSettings = + settingsBuilder.createServiceConnectionTokenSettings().build(); + createServiceConnectionTokenOperationSettings = + settingsBuilder.createServiceConnectionTokenOperationSettings().build(); + deleteServiceConnectionTokenSettings = + settingsBuilder.deleteServiceConnectionTokenSettings().build(); + deleteServiceConnectionTokenOperationSettings = + settingsBuilder.deleteServiceConnectionTokenOperationSettings().build(); + listLocationsSettings = settingsBuilder.listLocationsSettings().build(); + getLocationSettings = settingsBuilder.getLocationSettings().build(); + setIamPolicySettings = settingsBuilder.setIamPolicySettings().build(); + getIamPolicySettings = settingsBuilder.getIamPolicySettings().build(); + testIamPermissionsSettings = settingsBuilder.testIamPermissionsSettings().build(); + } + + /** Builder for CrossNetworkAutomationServiceStubSettings. */ + public static class Builder + extends StubSettings.Builder { + private final ImmutableList> unaryMethodSettingsBuilders; + private final PagedCallSettings.Builder< + ListServiceConnectionMapsRequest, + ListServiceConnectionMapsResponse, + ListServiceConnectionMapsPagedResponse> + listServiceConnectionMapsSettings; + private final UnaryCallSettings.Builder + getServiceConnectionMapSettings; + private final UnaryCallSettings.Builder + createServiceConnectionMapSettings; + private final OperationCallSettings.Builder< + CreateServiceConnectionMapRequest, ServiceConnectionMap, OperationMetadata> + createServiceConnectionMapOperationSettings; + private final UnaryCallSettings.Builder + updateServiceConnectionMapSettings; + private final OperationCallSettings.Builder< + UpdateServiceConnectionMapRequest, ServiceConnectionMap, OperationMetadata> + updateServiceConnectionMapOperationSettings; + private final UnaryCallSettings.Builder + deleteServiceConnectionMapSettings; + private final OperationCallSettings.Builder< + DeleteServiceConnectionMapRequest, Empty, OperationMetadata> + deleteServiceConnectionMapOperationSettings; + private final PagedCallSettings.Builder< + ListServiceConnectionPoliciesRequest, + ListServiceConnectionPoliciesResponse, + ListServiceConnectionPoliciesPagedResponse> + listServiceConnectionPoliciesSettings; + private final UnaryCallSettings.Builder< + GetServiceConnectionPolicyRequest, ServiceConnectionPolicy> + getServiceConnectionPolicySettings; + private final UnaryCallSettings.Builder + createServiceConnectionPolicySettings; + private final OperationCallSettings.Builder< + CreateServiceConnectionPolicyRequest, ServiceConnectionPolicy, OperationMetadata> + createServiceConnectionPolicyOperationSettings; + private final UnaryCallSettings.Builder + updateServiceConnectionPolicySettings; + private final OperationCallSettings.Builder< + UpdateServiceConnectionPolicyRequest, ServiceConnectionPolicy, OperationMetadata> + updateServiceConnectionPolicyOperationSettings; + private final UnaryCallSettings.Builder + deleteServiceConnectionPolicySettings; + private final OperationCallSettings.Builder< + DeleteServiceConnectionPolicyRequest, Empty, OperationMetadata> + deleteServiceConnectionPolicyOperationSettings; + private final PagedCallSettings.Builder< + ListServiceClassesRequest, ListServiceClassesResponse, ListServiceClassesPagedResponse> + listServiceClassesSettings; + private final UnaryCallSettings.Builder + getServiceClassSettings; + private final UnaryCallSettings.Builder + updateServiceClassSettings; + private final OperationCallSettings.Builder< + UpdateServiceClassRequest, ServiceClass, OperationMetadata> + updateServiceClassOperationSettings; + private final UnaryCallSettings.Builder + deleteServiceClassSettings; + private final OperationCallSettings.Builder + deleteServiceClassOperationSettings; + private final UnaryCallSettings.Builder< + GetServiceConnectionTokenRequest, ServiceConnectionToken> + getServiceConnectionTokenSettings; + private final PagedCallSettings.Builder< + ListServiceConnectionTokensRequest, + ListServiceConnectionTokensResponse, + ListServiceConnectionTokensPagedResponse> + listServiceConnectionTokensSettings; + private final UnaryCallSettings.Builder + createServiceConnectionTokenSettings; + private final OperationCallSettings.Builder< + CreateServiceConnectionTokenRequest, ServiceConnectionToken, OperationMetadata> + createServiceConnectionTokenOperationSettings; + private final UnaryCallSettings.Builder + deleteServiceConnectionTokenSettings; + private final OperationCallSettings.Builder< + DeleteServiceConnectionTokenRequest, Empty, OperationMetadata> + deleteServiceConnectionTokenOperationSettings; + private final PagedCallSettings.Builder< + ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse> + listLocationsSettings; + private final UnaryCallSettings.Builder getLocationSettings; + private final UnaryCallSettings.Builder setIamPolicySettings; + private final UnaryCallSettings.Builder getIamPolicySettings; + private final UnaryCallSettings.Builder + testIamPermissionsSettings; + private static final ImmutableMap> + RETRYABLE_CODE_DEFINITIONS; + + static { + ImmutableMap.Builder> definitions = + ImmutableMap.builder(); + definitions.put("no_retry_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().setRpcTimeoutMultiplier(1.0).build(); + definitions.put("no_retry_params", settings); + RETRY_PARAM_DEFINITIONS = definitions.build(); + } + + protected Builder() { + this(((ClientContext) null)); + } + + protected Builder(ClientContext clientContext) { + super(clientContext); + + listServiceConnectionMapsSettings = + PagedCallSettings.newBuilder(LIST_SERVICE_CONNECTION_MAPS_PAGE_STR_FACT); + getServiceConnectionMapSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + createServiceConnectionMapSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + createServiceConnectionMapOperationSettings = OperationCallSettings.newBuilder(); + updateServiceConnectionMapSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + updateServiceConnectionMapOperationSettings = OperationCallSettings.newBuilder(); + deleteServiceConnectionMapSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + deleteServiceConnectionMapOperationSettings = OperationCallSettings.newBuilder(); + listServiceConnectionPoliciesSettings = + PagedCallSettings.newBuilder(LIST_SERVICE_CONNECTION_POLICIES_PAGE_STR_FACT); + getServiceConnectionPolicySettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + createServiceConnectionPolicySettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + createServiceConnectionPolicyOperationSettings = OperationCallSettings.newBuilder(); + updateServiceConnectionPolicySettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + updateServiceConnectionPolicyOperationSettings = OperationCallSettings.newBuilder(); + deleteServiceConnectionPolicySettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + deleteServiceConnectionPolicyOperationSettings = OperationCallSettings.newBuilder(); + listServiceClassesSettings = PagedCallSettings.newBuilder(LIST_SERVICE_CLASSES_PAGE_STR_FACT); + getServiceClassSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + updateServiceClassSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + updateServiceClassOperationSettings = OperationCallSettings.newBuilder(); + deleteServiceClassSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + deleteServiceClassOperationSettings = OperationCallSettings.newBuilder(); + getServiceConnectionTokenSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + listServiceConnectionTokensSettings = + PagedCallSettings.newBuilder(LIST_SERVICE_CONNECTION_TOKENS_PAGE_STR_FACT); + createServiceConnectionTokenSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + createServiceConnectionTokenOperationSettings = OperationCallSettings.newBuilder(); + deleteServiceConnectionTokenSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + deleteServiceConnectionTokenOperationSettings = OperationCallSettings.newBuilder(); + listLocationsSettings = PagedCallSettings.newBuilder(LIST_LOCATIONS_PAGE_STR_FACT); + getLocationSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + setIamPolicySettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + getIamPolicySettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + testIamPermissionsSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + + unaryMethodSettingsBuilders = + ImmutableList.>of( + listServiceConnectionMapsSettings, + getServiceConnectionMapSettings, + createServiceConnectionMapSettings, + updateServiceConnectionMapSettings, + deleteServiceConnectionMapSettings, + listServiceConnectionPoliciesSettings, + getServiceConnectionPolicySettings, + createServiceConnectionPolicySettings, + updateServiceConnectionPolicySettings, + deleteServiceConnectionPolicySettings, + listServiceClassesSettings, + getServiceClassSettings, + updateServiceClassSettings, + deleteServiceClassSettings, + getServiceConnectionTokenSettings, + listServiceConnectionTokensSettings, + createServiceConnectionTokenSettings, + deleteServiceConnectionTokenSettings, + listLocationsSettings, + getLocationSettings, + setIamPolicySettings, + getIamPolicySettings, + testIamPermissionsSettings); + initDefaults(this); + } + + protected Builder(CrossNetworkAutomationServiceStubSettings settings) { + super(settings); + + listServiceConnectionMapsSettings = settings.listServiceConnectionMapsSettings.toBuilder(); + getServiceConnectionMapSettings = settings.getServiceConnectionMapSettings.toBuilder(); + createServiceConnectionMapSettings = settings.createServiceConnectionMapSettings.toBuilder(); + createServiceConnectionMapOperationSettings = + settings.createServiceConnectionMapOperationSettings.toBuilder(); + updateServiceConnectionMapSettings = settings.updateServiceConnectionMapSettings.toBuilder(); + updateServiceConnectionMapOperationSettings = + settings.updateServiceConnectionMapOperationSettings.toBuilder(); + deleteServiceConnectionMapSettings = settings.deleteServiceConnectionMapSettings.toBuilder(); + deleteServiceConnectionMapOperationSettings = + settings.deleteServiceConnectionMapOperationSettings.toBuilder(); + listServiceConnectionPoliciesSettings = + settings.listServiceConnectionPoliciesSettings.toBuilder(); + getServiceConnectionPolicySettings = settings.getServiceConnectionPolicySettings.toBuilder(); + createServiceConnectionPolicySettings = + settings.createServiceConnectionPolicySettings.toBuilder(); + createServiceConnectionPolicyOperationSettings = + settings.createServiceConnectionPolicyOperationSettings.toBuilder(); + updateServiceConnectionPolicySettings = + settings.updateServiceConnectionPolicySettings.toBuilder(); + updateServiceConnectionPolicyOperationSettings = + settings.updateServiceConnectionPolicyOperationSettings.toBuilder(); + deleteServiceConnectionPolicySettings = + settings.deleteServiceConnectionPolicySettings.toBuilder(); + deleteServiceConnectionPolicyOperationSettings = + settings.deleteServiceConnectionPolicyOperationSettings.toBuilder(); + listServiceClassesSettings = settings.listServiceClassesSettings.toBuilder(); + getServiceClassSettings = settings.getServiceClassSettings.toBuilder(); + updateServiceClassSettings = settings.updateServiceClassSettings.toBuilder(); + updateServiceClassOperationSettings = + settings.updateServiceClassOperationSettings.toBuilder(); + deleteServiceClassSettings = settings.deleteServiceClassSettings.toBuilder(); + deleteServiceClassOperationSettings = + settings.deleteServiceClassOperationSettings.toBuilder(); + getServiceConnectionTokenSettings = settings.getServiceConnectionTokenSettings.toBuilder(); + listServiceConnectionTokensSettings = + settings.listServiceConnectionTokensSettings.toBuilder(); + createServiceConnectionTokenSettings = + settings.createServiceConnectionTokenSettings.toBuilder(); + createServiceConnectionTokenOperationSettings = + settings.createServiceConnectionTokenOperationSettings.toBuilder(); + deleteServiceConnectionTokenSettings = + settings.deleteServiceConnectionTokenSettings.toBuilder(); + deleteServiceConnectionTokenOperationSettings = + settings.deleteServiceConnectionTokenOperationSettings.toBuilder(); + listLocationsSettings = settings.listLocationsSettings.toBuilder(); + getLocationSettings = settings.getLocationSettings.toBuilder(); + setIamPolicySettings = settings.setIamPolicySettings.toBuilder(); + getIamPolicySettings = settings.getIamPolicySettings.toBuilder(); + testIamPermissionsSettings = settings.testIamPermissionsSettings.toBuilder(); + + unaryMethodSettingsBuilders = + ImmutableList.>of( + listServiceConnectionMapsSettings, + getServiceConnectionMapSettings, + createServiceConnectionMapSettings, + updateServiceConnectionMapSettings, + deleteServiceConnectionMapSettings, + listServiceConnectionPoliciesSettings, + getServiceConnectionPolicySettings, + createServiceConnectionPolicySettings, + updateServiceConnectionPolicySettings, + deleteServiceConnectionPolicySettings, + listServiceClassesSettings, + getServiceClassSettings, + updateServiceClassSettings, + deleteServiceClassSettings, + getServiceConnectionTokenSettings, + listServiceConnectionTokensSettings, + createServiceConnectionTokenSettings, + deleteServiceConnectionTokenSettings, + listLocationsSettings, + getLocationSettings, + setIamPolicySettings, + getIamPolicySettings, + testIamPermissionsSettings); + } + + 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 + .listServiceConnectionMapsSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .getServiceConnectionMapSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .createServiceConnectionMapSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .updateServiceConnectionMapSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .deleteServiceConnectionMapSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .listServiceConnectionPoliciesSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .getServiceConnectionPolicySettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .createServiceConnectionPolicySettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .updateServiceConnectionPolicySettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .deleteServiceConnectionPolicySettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .listServiceClassesSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .getServiceClassSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .updateServiceClassSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .deleteServiceClassSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .getServiceConnectionTokenSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .listServiceConnectionTokensSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .createServiceConnectionTokenSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .deleteServiceConnectionTokenSettings() + .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")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .getLocationSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .setIamPolicySettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .getIamPolicySettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .testIamPermissionsSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .createServiceConnectionMapOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + . + newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(ServiceConnectionMap.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(45000L)) + .setInitialRpcTimeoutDuration(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ZERO) + .setTotalTimeoutDuration(Duration.ofMillis(300000L)) + .build())); + + builder + .updateServiceConnectionMapOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + . + newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(ServiceConnectionMap.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(45000L)) + .setInitialRpcTimeoutDuration(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ZERO) + .setTotalTimeoutDuration(Duration.ofMillis(300000L)) + .build())); + + builder + .deleteServiceConnectionMapOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + . + newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(Empty.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(45000L)) + .setInitialRpcTimeoutDuration(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ZERO) + .setTotalTimeoutDuration(Duration.ofMillis(300000L)) + .build())); + + builder + .createServiceConnectionPolicyOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + . + newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(ServiceConnectionPolicy.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(45000L)) + .setInitialRpcTimeoutDuration(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ZERO) + .setTotalTimeoutDuration(Duration.ofMillis(300000L)) + .build())); + + builder + .updateServiceConnectionPolicyOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + . + newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(ServiceConnectionPolicy.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(45000L)) + .setInitialRpcTimeoutDuration(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ZERO) + .setTotalTimeoutDuration(Duration.ofMillis(300000L)) + .build())); + + builder + .deleteServiceConnectionPolicyOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + . + newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(Empty.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(45000L)) + .setInitialRpcTimeoutDuration(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ZERO) + .setTotalTimeoutDuration(Duration.ofMillis(300000L)) + .build())); + + builder + .updateServiceClassOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(ServiceClass.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(45000L)) + .setInitialRpcTimeoutDuration(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ZERO) + .setTotalTimeoutDuration(Duration.ofMillis(300000L)) + .build())); + + builder + .deleteServiceClassOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(Empty.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(45000L)) + .setInitialRpcTimeoutDuration(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ZERO) + .setTotalTimeoutDuration(Duration.ofMillis(300000L)) + .build())); + + builder + .createServiceConnectionTokenOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + . + newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(ServiceConnectionToken.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(45000L)) + .setInitialRpcTimeoutDuration(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ZERO) + .setTotalTimeoutDuration(Duration.ofMillis(300000L)) + .build())); + + builder + .deleteServiceConnectionTokenOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + . + newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(Empty.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(45000L)) + .setInitialRpcTimeoutDuration(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ZERO) + .setTotalTimeoutDuration(Duration.ofMillis(300000L)) + .build())); + + return builder; + } + + /** + * Applies the given settings updater function to all of the unary API methods in this service. + * + *

      Note: This method does not support applying settings to streaming methods. + */ + public Builder applyToAllUnaryMethods( + ApiFunction, Void> settingsUpdater) { + super.applyToAllUnaryMethods(unaryMethodSettingsBuilders, settingsUpdater); + return this; + } + + public ImmutableList> unaryMethodSettingsBuilders() { + return unaryMethodSettingsBuilders; + } + + /** Returns the builder for the settings used for calls to listServiceConnectionMaps. */ + public PagedCallSettings.Builder< + ListServiceConnectionMapsRequest, + ListServiceConnectionMapsResponse, + ListServiceConnectionMapsPagedResponse> + listServiceConnectionMapsSettings() { + return listServiceConnectionMapsSettings; + } + + /** Returns the builder for the settings used for calls to getServiceConnectionMap. */ + public UnaryCallSettings.Builder + getServiceConnectionMapSettings() { + return getServiceConnectionMapSettings; + } + + /** Returns the builder for the settings used for calls to createServiceConnectionMap. */ + public UnaryCallSettings.Builder + createServiceConnectionMapSettings() { + return createServiceConnectionMapSettings; + } + + /** Returns the builder for the settings used for calls to createServiceConnectionMap. */ + public OperationCallSettings.Builder< + CreateServiceConnectionMapRequest, ServiceConnectionMap, OperationMetadata> + createServiceConnectionMapOperationSettings() { + return createServiceConnectionMapOperationSettings; + } + + /** Returns the builder for the settings used for calls to updateServiceConnectionMap. */ + public UnaryCallSettings.Builder + updateServiceConnectionMapSettings() { + return updateServiceConnectionMapSettings; + } + + /** Returns the builder for the settings used for calls to updateServiceConnectionMap. */ + public OperationCallSettings.Builder< + UpdateServiceConnectionMapRequest, ServiceConnectionMap, OperationMetadata> + updateServiceConnectionMapOperationSettings() { + return updateServiceConnectionMapOperationSettings; + } + + /** Returns the builder for the settings used for calls to deleteServiceConnectionMap. */ + public UnaryCallSettings.Builder + deleteServiceConnectionMapSettings() { + return deleteServiceConnectionMapSettings; + } + + /** Returns the builder for the settings used for calls to deleteServiceConnectionMap. */ + public OperationCallSettings.Builder< + DeleteServiceConnectionMapRequest, Empty, OperationMetadata> + deleteServiceConnectionMapOperationSettings() { + return deleteServiceConnectionMapOperationSettings; + } + + /** Returns the builder for the settings used for calls to listServiceConnectionPolicies. */ + public PagedCallSettings.Builder< + ListServiceConnectionPoliciesRequest, + ListServiceConnectionPoliciesResponse, + ListServiceConnectionPoliciesPagedResponse> + listServiceConnectionPoliciesSettings() { + return listServiceConnectionPoliciesSettings; + } + + /** Returns the builder for the settings used for calls to getServiceConnectionPolicy. */ + public UnaryCallSettings.Builder + getServiceConnectionPolicySettings() { + return getServiceConnectionPolicySettings; + } + + /** Returns the builder for the settings used for calls to createServiceConnectionPolicy. */ + public UnaryCallSettings.Builder + createServiceConnectionPolicySettings() { + return createServiceConnectionPolicySettings; + } + + /** Returns the builder for the settings used for calls to createServiceConnectionPolicy. */ + public OperationCallSettings.Builder< + CreateServiceConnectionPolicyRequest, ServiceConnectionPolicy, OperationMetadata> + createServiceConnectionPolicyOperationSettings() { + return createServiceConnectionPolicyOperationSettings; + } + + /** Returns the builder for the settings used for calls to updateServiceConnectionPolicy. */ + public UnaryCallSettings.Builder + updateServiceConnectionPolicySettings() { + return updateServiceConnectionPolicySettings; + } + + /** Returns the builder for the settings used for calls to updateServiceConnectionPolicy. */ + public OperationCallSettings.Builder< + UpdateServiceConnectionPolicyRequest, ServiceConnectionPolicy, OperationMetadata> + updateServiceConnectionPolicyOperationSettings() { + return updateServiceConnectionPolicyOperationSettings; + } + + /** Returns the builder for the settings used for calls to deleteServiceConnectionPolicy. */ + public UnaryCallSettings.Builder + deleteServiceConnectionPolicySettings() { + return deleteServiceConnectionPolicySettings; + } + + /** Returns the builder for the settings used for calls to deleteServiceConnectionPolicy. */ + public OperationCallSettings.Builder< + DeleteServiceConnectionPolicyRequest, Empty, OperationMetadata> + deleteServiceConnectionPolicyOperationSettings() { + return deleteServiceConnectionPolicyOperationSettings; + } + + /** Returns the builder for the settings used for calls to listServiceClasses. */ + public PagedCallSettings.Builder< + ListServiceClassesRequest, ListServiceClassesResponse, ListServiceClassesPagedResponse> + listServiceClassesSettings() { + return listServiceClassesSettings; + } + + /** Returns the builder for the settings used for calls to getServiceClass. */ + public UnaryCallSettings.Builder + getServiceClassSettings() { + return getServiceClassSettings; + } + + /** Returns the builder for the settings used for calls to updateServiceClass. */ + public UnaryCallSettings.Builder + updateServiceClassSettings() { + return updateServiceClassSettings; + } + + /** Returns the builder for the settings used for calls to updateServiceClass. */ + public OperationCallSettings.Builder + updateServiceClassOperationSettings() { + return updateServiceClassOperationSettings; + } + + /** Returns the builder for the settings used for calls to deleteServiceClass. */ + public UnaryCallSettings.Builder + deleteServiceClassSettings() { + return deleteServiceClassSettings; + } + + /** Returns the builder for the settings used for calls to deleteServiceClass. */ + public OperationCallSettings.Builder + deleteServiceClassOperationSettings() { + return deleteServiceClassOperationSettings; + } + + /** Returns the builder for the settings used for calls to getServiceConnectionToken. */ + public UnaryCallSettings.Builder + getServiceConnectionTokenSettings() { + return getServiceConnectionTokenSettings; + } + + /** Returns the builder for the settings used for calls to listServiceConnectionTokens. */ + public PagedCallSettings.Builder< + ListServiceConnectionTokensRequest, + ListServiceConnectionTokensResponse, + ListServiceConnectionTokensPagedResponse> + listServiceConnectionTokensSettings() { + return listServiceConnectionTokensSettings; + } + + /** Returns the builder for the settings used for calls to createServiceConnectionToken. */ + public UnaryCallSettings.Builder + createServiceConnectionTokenSettings() { + return createServiceConnectionTokenSettings; + } + + /** Returns the builder for the settings used for calls to createServiceConnectionToken. */ + public OperationCallSettings.Builder< + CreateServiceConnectionTokenRequest, ServiceConnectionToken, OperationMetadata> + createServiceConnectionTokenOperationSettings() { + return createServiceConnectionTokenOperationSettings; + } + + /** Returns the builder for the settings used for calls to deleteServiceConnectionToken. */ + public UnaryCallSettings.Builder + deleteServiceConnectionTokenSettings() { + return deleteServiceConnectionTokenSettings; + } + + /** Returns the builder for the settings used for calls to deleteServiceConnectionToken. */ + public OperationCallSettings.Builder< + DeleteServiceConnectionTokenRequest, Empty, OperationMetadata> + deleteServiceConnectionTokenOperationSettings() { + return deleteServiceConnectionTokenOperationSettings; + } + + /** Returns the builder for the settings used for calls to listLocations. */ + public PagedCallSettings.Builder< + ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse> + listLocationsSettings() { + return listLocationsSettings; + } + + /** Returns the builder for the settings used for calls to getLocation. */ + public UnaryCallSettings.Builder getLocationSettings() { + return getLocationSettings; + } + + /** Returns the builder for the settings used for calls to setIamPolicy. */ + public UnaryCallSettings.Builder setIamPolicySettings() { + return setIamPolicySettings; + } + + /** Returns the builder for the settings used for calls to getIamPolicy. */ + public UnaryCallSettings.Builder getIamPolicySettings() { + return getIamPolicySettings; + } + + /** Returns the builder for the settings used for calls to testIamPermissions. */ + public UnaryCallSettings.Builder + testIamPermissionsSettings() { + return testIamPermissionsSettings; + } + + @Override + public CrossNetworkAutomationServiceStubSettings build() throws IOException { + return new CrossNetworkAutomationServiceStubSettings(this); + } + } +} diff --git a/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/stub/GrpcCrossNetworkAutomationServiceCallableFactory.java b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/stub/GrpcCrossNetworkAutomationServiceCallableFactory.java new file mode 100644 index 000000000000..320ef8efaca6 --- /dev/null +++ b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/stub/GrpcCrossNetworkAutomationServiceCallableFactory.java @@ -0,0 +1,113 @@ +/* + * 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.networkconnectivity.v1.stub; + +import com.google.api.gax.grpc.GrpcCallSettings; +import com.google.api.gax.grpc.GrpcCallableFactory; +import com.google.api.gax.grpc.GrpcStubCallableFactory; +import com.google.api.gax.rpc.BatchingCallSettings; +import com.google.api.gax.rpc.BidiStreamingCallable; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.ClientStreamingCallable; +import com.google.api.gax.rpc.OperationCallSettings; +import com.google.api.gax.rpc.OperationCallable; +import com.google.api.gax.rpc.PagedCallSettings; +import com.google.api.gax.rpc.ServerStreamingCallSettings; +import com.google.api.gax.rpc.ServerStreamingCallable; +import com.google.api.gax.rpc.StreamingCallSettings; +import com.google.api.gax.rpc.UnaryCallSettings; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.longrunning.Operation; +import com.google.longrunning.stub.OperationsStub; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * gRPC callable factory implementation for the CrossNetworkAutomationService service API. + * + *

      This class is for advanced usage. + */ +@Generated("by gapic-generator-java") +public class GrpcCrossNetworkAutomationServiceCallableFactory implements GrpcStubCallableFactory { + + @Override + public UnaryCallable createUnaryCallable( + GrpcCallSettings grpcCallSettings, + UnaryCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createUnaryCallable(grpcCallSettings, callSettings, clientContext); + } + + @Override + public + UnaryCallable createPagedCallable( + GrpcCallSettings grpcCallSettings, + PagedCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createPagedCallable(grpcCallSettings, callSettings, clientContext); + } + + @Override + public UnaryCallable createBatchingCallable( + GrpcCallSettings grpcCallSettings, + BatchingCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createBatchingCallable( + grpcCallSettings, callSettings, clientContext); + } + + @Override + public + OperationCallable createOperationCallable( + GrpcCallSettings grpcCallSettings, + OperationCallSettings callSettings, + ClientContext clientContext, + OperationsStub operationsStub) { + return GrpcCallableFactory.createOperationCallable( + grpcCallSettings, callSettings, clientContext, operationsStub); + } + + @Override + public + BidiStreamingCallable createBidiStreamingCallable( + GrpcCallSettings grpcCallSettings, + StreamingCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createBidiStreamingCallable( + grpcCallSettings, callSettings, clientContext); + } + + @Override + public + ServerStreamingCallable createServerStreamingCallable( + GrpcCallSettings grpcCallSettings, + ServerStreamingCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createServerStreamingCallable( + grpcCallSettings, callSettings, clientContext); + } + + @Override + public + ClientStreamingCallable createClientStreamingCallable( + GrpcCallSettings grpcCallSettings, + StreamingCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createClientStreamingCallable( + grpcCallSettings, callSettings, clientContext); + } +} diff --git a/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/stub/GrpcCrossNetworkAutomationServiceStub.java b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/stub/GrpcCrossNetworkAutomationServiceStub.java new file mode 100644 index 000000000000..b63b2ffaf144 --- /dev/null +++ b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/stub/GrpcCrossNetworkAutomationServiceStub.java @@ -0,0 +1,1188 @@ +/* + * 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.networkconnectivity.v1.stub; + +import static com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient.ListLocationsPagedResponse; +import static com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient.ListServiceClassesPagedResponse; +import static com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient.ListServiceConnectionMapsPagedResponse; +import static com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient.ListServiceConnectionPoliciesPagedResponse; +import static com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient.ListServiceConnectionTokensPagedResponse; + +import com.google.api.gax.core.BackgroundResource; +import com.google.api.gax.core.BackgroundResourceAggregation; +import com.google.api.gax.grpc.GrpcCallSettings; +import com.google.api.gax.grpc.GrpcStubCallableFactory; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.OperationCallable; +import com.google.api.gax.rpc.RequestParamsBuilder; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.location.GetLocationRequest; +import com.google.cloud.location.ListLocationsRequest; +import com.google.cloud.location.ListLocationsResponse; +import com.google.cloud.location.Location; +import com.google.cloud.networkconnectivity.v1.CreateServiceConnectionMapRequest; +import com.google.cloud.networkconnectivity.v1.CreateServiceConnectionPolicyRequest; +import com.google.cloud.networkconnectivity.v1.CreateServiceConnectionTokenRequest; +import com.google.cloud.networkconnectivity.v1.DeleteServiceClassRequest; +import com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionMapRequest; +import com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionPolicyRequest; +import com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionTokenRequest; +import com.google.cloud.networkconnectivity.v1.GetServiceClassRequest; +import com.google.cloud.networkconnectivity.v1.GetServiceConnectionMapRequest; +import com.google.cloud.networkconnectivity.v1.GetServiceConnectionPolicyRequest; +import com.google.cloud.networkconnectivity.v1.GetServiceConnectionTokenRequest; +import com.google.cloud.networkconnectivity.v1.ListServiceClassesRequest; +import com.google.cloud.networkconnectivity.v1.ListServiceClassesResponse; +import com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsRequest; +import com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsResponse; +import com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesRequest; +import com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesResponse; +import com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensRequest; +import com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensResponse; +import com.google.cloud.networkconnectivity.v1.OperationMetadata; +import com.google.cloud.networkconnectivity.v1.ServiceClass; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionMap; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionToken; +import com.google.cloud.networkconnectivity.v1.UpdateServiceClassRequest; +import com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionMapRequest; +import com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionPolicyRequest; +import com.google.iam.v1.GetIamPolicyRequest; +import com.google.iam.v1.Policy; +import com.google.iam.v1.SetIamPolicyRequest; +import com.google.iam.v1.TestIamPermissionsRequest; +import com.google.iam.v1.TestIamPermissionsResponse; +import com.google.longrunning.Operation; +import com.google.longrunning.stub.GrpcOperationsStub; +import com.google.protobuf.Empty; +import io.grpc.MethodDescriptor; +import io.grpc.protobuf.ProtoUtils; +import java.io.IOException; +import java.util.concurrent.TimeUnit; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * gRPC stub implementation for the CrossNetworkAutomationService service API. + * + *

      This class is for advanced usage and reflects the underlying API directly. + */ +@Generated("by gapic-generator-java") +public class GrpcCrossNetworkAutomationServiceStub extends CrossNetworkAutomationServiceStub { + private static final MethodDescriptor< + ListServiceConnectionMapsRequest, ListServiceConnectionMapsResponse> + listServiceConnectionMapsMethodDescriptor = + MethodDescriptor + .newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.networkconnectivity.v1.CrossNetworkAutomationService/ListServiceConnectionMaps") + .setRequestMarshaller( + ProtoUtils.marshaller(ListServiceConnectionMapsRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(ListServiceConnectionMapsResponse.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + getServiceConnectionMapMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.networkconnectivity.v1.CrossNetworkAutomationService/GetServiceConnectionMap") + .setRequestMarshaller( + ProtoUtils.marshaller(GetServiceConnectionMapRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(ServiceConnectionMap.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + createServiceConnectionMapMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.networkconnectivity.v1.CrossNetworkAutomationService/CreateServiceConnectionMap") + .setRequestMarshaller( + ProtoUtils.marshaller(CreateServiceConnectionMapRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + updateServiceConnectionMapMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.networkconnectivity.v1.CrossNetworkAutomationService/UpdateServiceConnectionMap") + .setRequestMarshaller( + ProtoUtils.marshaller(UpdateServiceConnectionMapRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + deleteServiceConnectionMapMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.networkconnectivity.v1.CrossNetworkAutomationService/DeleteServiceConnectionMap") + .setRequestMarshaller( + ProtoUtils.marshaller(DeleteServiceConnectionMapRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor< + ListServiceConnectionPoliciesRequest, ListServiceConnectionPoliciesResponse> + listServiceConnectionPoliciesMethodDescriptor = + MethodDescriptor + . + newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.networkconnectivity.v1.CrossNetworkAutomationService/ListServiceConnectionPolicies") + .setRequestMarshaller( + ProtoUtils.marshaller(ListServiceConnectionPoliciesRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(ListServiceConnectionPoliciesResponse.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + getServiceConnectionPolicyMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.networkconnectivity.v1.CrossNetworkAutomationService/GetServiceConnectionPolicy") + .setRequestMarshaller( + ProtoUtils.marshaller(GetServiceConnectionPolicyRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(ServiceConnectionPolicy.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + createServiceConnectionPolicyMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.networkconnectivity.v1.CrossNetworkAutomationService/CreateServiceConnectionPolicy") + .setRequestMarshaller( + ProtoUtils.marshaller(CreateServiceConnectionPolicyRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + updateServiceConnectionPolicyMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.networkconnectivity.v1.CrossNetworkAutomationService/UpdateServiceConnectionPolicy") + .setRequestMarshaller( + ProtoUtils.marshaller(UpdateServiceConnectionPolicyRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + deleteServiceConnectionPolicyMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.networkconnectivity.v1.CrossNetworkAutomationService/DeleteServiceConnectionPolicy") + .setRequestMarshaller( + ProtoUtils.marshaller(DeleteServiceConnectionPolicyRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + listServiceClassesMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.networkconnectivity.v1.CrossNetworkAutomationService/ListServiceClasses") + .setRequestMarshaller( + ProtoUtils.marshaller(ListServiceClassesRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(ListServiceClassesResponse.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + getServiceClassMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.networkconnectivity.v1.CrossNetworkAutomationService/GetServiceClass") + .setRequestMarshaller( + ProtoUtils.marshaller(GetServiceClassRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(ServiceClass.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + updateServiceClassMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.networkconnectivity.v1.CrossNetworkAutomationService/UpdateServiceClass") + .setRequestMarshaller( + ProtoUtils.marshaller(UpdateServiceClassRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + deleteServiceClassMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.networkconnectivity.v1.CrossNetworkAutomationService/DeleteServiceClass") + .setRequestMarshaller( + ProtoUtils.marshaller(DeleteServiceClassRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + getServiceConnectionTokenMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.networkconnectivity.v1.CrossNetworkAutomationService/GetServiceConnectionToken") + .setRequestMarshaller( + ProtoUtils.marshaller(GetServiceConnectionTokenRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(ServiceConnectionToken.getDefaultInstance())) + .build(); + + private static final MethodDescriptor< + ListServiceConnectionTokensRequest, ListServiceConnectionTokensResponse> + listServiceConnectionTokensMethodDescriptor = + MethodDescriptor + .newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.networkconnectivity.v1.CrossNetworkAutomationService/ListServiceConnectionTokens") + .setRequestMarshaller( + ProtoUtils.marshaller(ListServiceConnectionTokensRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(ListServiceConnectionTokensResponse.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + createServiceConnectionTokenMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.networkconnectivity.v1.CrossNetworkAutomationService/CreateServiceConnectionToken") + .setRequestMarshaller( + ProtoUtils.marshaller(CreateServiceConnectionTokenRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + deleteServiceConnectionTokenMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.networkconnectivity.v1.CrossNetworkAutomationService/DeleteServiceConnectionToken") + .setRequestMarshaller( + ProtoUtils.marshaller(DeleteServiceConnectionTokenRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + listLocationsMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.location.Locations/ListLocations") + .setRequestMarshaller( + ProtoUtils.marshaller(ListLocationsRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(ListLocationsResponse.getDefaultInstance())) + .build(); + + private static final MethodDescriptor getLocationMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.location.Locations/GetLocation") + .setRequestMarshaller(ProtoUtils.marshaller(GetLocationRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Location.getDefaultInstance())) + .build(); + + private static final MethodDescriptor setIamPolicyMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.iam.v1.IAMPolicy/SetIamPolicy") + .setRequestMarshaller(ProtoUtils.marshaller(SetIamPolicyRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Policy.getDefaultInstance())) + .build(); + + private static final MethodDescriptor getIamPolicyMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.iam.v1.IAMPolicy/GetIamPolicy") + .setRequestMarshaller(ProtoUtils.marshaller(GetIamPolicyRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Policy.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + testIamPermissionsMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.iam.v1.IAMPolicy/TestIamPermissions") + .setRequestMarshaller( + ProtoUtils.marshaller(TestIamPermissionsRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(TestIamPermissionsResponse.getDefaultInstance())) + .build(); + + private final UnaryCallable + listServiceConnectionMapsCallable; + private final UnaryCallable< + ListServiceConnectionMapsRequest, ListServiceConnectionMapsPagedResponse> + listServiceConnectionMapsPagedCallable; + private final UnaryCallable + getServiceConnectionMapCallable; + private final UnaryCallable + createServiceConnectionMapCallable; + private final OperationCallable< + CreateServiceConnectionMapRequest, ServiceConnectionMap, OperationMetadata> + createServiceConnectionMapOperationCallable; + private final UnaryCallable + updateServiceConnectionMapCallable; + private final OperationCallable< + UpdateServiceConnectionMapRequest, ServiceConnectionMap, OperationMetadata> + updateServiceConnectionMapOperationCallable; + private final UnaryCallable + deleteServiceConnectionMapCallable; + private final OperationCallable + deleteServiceConnectionMapOperationCallable; + private final UnaryCallable< + ListServiceConnectionPoliciesRequest, ListServiceConnectionPoliciesResponse> + listServiceConnectionPoliciesCallable; + private final UnaryCallable< + ListServiceConnectionPoliciesRequest, ListServiceConnectionPoliciesPagedResponse> + listServiceConnectionPoliciesPagedCallable; + private final UnaryCallable + getServiceConnectionPolicyCallable; + private final UnaryCallable + createServiceConnectionPolicyCallable; + private final OperationCallable< + CreateServiceConnectionPolicyRequest, ServiceConnectionPolicy, OperationMetadata> + createServiceConnectionPolicyOperationCallable; + private final UnaryCallable + updateServiceConnectionPolicyCallable; + private final OperationCallable< + UpdateServiceConnectionPolicyRequest, ServiceConnectionPolicy, OperationMetadata> + updateServiceConnectionPolicyOperationCallable; + private final UnaryCallable + deleteServiceConnectionPolicyCallable; + private final OperationCallable + deleteServiceConnectionPolicyOperationCallable; + private final UnaryCallable + listServiceClassesCallable; + private final UnaryCallable + listServiceClassesPagedCallable; + private final UnaryCallable getServiceClassCallable; + private final UnaryCallable updateServiceClassCallable; + private final OperationCallable + updateServiceClassOperationCallable; + private final UnaryCallable deleteServiceClassCallable; + private final OperationCallable + deleteServiceClassOperationCallable; + private final UnaryCallable + getServiceConnectionTokenCallable; + private final UnaryCallable< + ListServiceConnectionTokensRequest, ListServiceConnectionTokensResponse> + listServiceConnectionTokensCallable; + private final UnaryCallable< + ListServiceConnectionTokensRequest, ListServiceConnectionTokensPagedResponse> + listServiceConnectionTokensPagedCallable; + private final UnaryCallable + createServiceConnectionTokenCallable; + private final OperationCallable< + CreateServiceConnectionTokenRequest, ServiceConnectionToken, OperationMetadata> + createServiceConnectionTokenOperationCallable; + private final UnaryCallable + deleteServiceConnectionTokenCallable; + private final OperationCallable + deleteServiceConnectionTokenOperationCallable; + private final UnaryCallable listLocationsCallable; + private final UnaryCallable + listLocationsPagedCallable; + private final UnaryCallable getLocationCallable; + private final UnaryCallable setIamPolicyCallable; + private final UnaryCallable getIamPolicyCallable; + private final UnaryCallable + testIamPermissionsCallable; + + private final BackgroundResource backgroundResources; + private final GrpcOperationsStub operationsStub; + private final GrpcStubCallableFactory callableFactory; + + public static final GrpcCrossNetworkAutomationServiceStub create( + CrossNetworkAutomationServiceStubSettings settings) throws IOException { + return new GrpcCrossNetworkAutomationServiceStub(settings, ClientContext.create(settings)); + } + + public static final GrpcCrossNetworkAutomationServiceStub create(ClientContext clientContext) + throws IOException { + return new GrpcCrossNetworkAutomationServiceStub( + CrossNetworkAutomationServiceStubSettings.newBuilder().build(), clientContext); + } + + public static final GrpcCrossNetworkAutomationServiceStub create( + ClientContext clientContext, GrpcStubCallableFactory callableFactory) throws IOException { + return new GrpcCrossNetworkAutomationServiceStub( + CrossNetworkAutomationServiceStubSettings.newBuilder().build(), + clientContext, + callableFactory); + } + + /** + * Constructs an instance of GrpcCrossNetworkAutomationServiceStub, 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 GrpcCrossNetworkAutomationServiceStub( + CrossNetworkAutomationServiceStubSettings settings, ClientContext clientContext) + throws IOException { + this(settings, clientContext, new GrpcCrossNetworkAutomationServiceCallableFactory()); + } + + /** + * Constructs an instance of GrpcCrossNetworkAutomationServiceStub, 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 GrpcCrossNetworkAutomationServiceStub( + CrossNetworkAutomationServiceStubSettings settings, + ClientContext clientContext, + GrpcStubCallableFactory callableFactory) + throws IOException { + this.callableFactory = callableFactory; + this.operationsStub = GrpcOperationsStub.create(clientContext, callableFactory); + + GrpcCallSettings + listServiceConnectionMapsTransportSettings = + GrpcCallSettings + .newBuilder() + .setMethodDescriptor(listServiceConnectionMapsMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .build(); + GrpcCallSettings + getServiceConnectionMapTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(getServiceConnectionMapMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings + createServiceConnectionMapTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(createServiceConnectionMapMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .build(); + GrpcCallSettings + updateServiceConnectionMapTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(updateServiceConnectionMapMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add( + "service_connection_map.name", + String.valueOf(request.getServiceConnectionMap().getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings + deleteServiceConnectionMapTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(deleteServiceConnectionMapMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings + listServiceConnectionPoliciesTransportSettings = + GrpcCallSettings + . + newBuilder() + .setMethodDescriptor(listServiceConnectionPoliciesMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .build(); + GrpcCallSettings + getServiceConnectionPolicyTransportSettings = + GrpcCallSettings + .newBuilder() + .setMethodDescriptor(getServiceConnectionPolicyMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings + createServiceConnectionPolicyTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(createServiceConnectionPolicyMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .build(); + GrpcCallSettings + updateServiceConnectionPolicyTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(updateServiceConnectionPolicyMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add( + "service_connection_policy.name", + String.valueOf(request.getServiceConnectionPolicy().getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings + deleteServiceConnectionPolicyTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(deleteServiceConnectionPolicyMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings + listServiceClassesTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(listServiceClassesMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .build(); + GrpcCallSettings getServiceClassTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(getServiceClassMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings updateServiceClassTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(updateServiceClassMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add( + "service_class.name", String.valueOf(request.getServiceClass().getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings deleteServiceClassTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(deleteServiceClassMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings + getServiceConnectionTokenTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(getServiceConnectionTokenMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings + listServiceConnectionTokensTransportSettings = + GrpcCallSettings + . + newBuilder() + .setMethodDescriptor(listServiceConnectionTokensMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .build(); + GrpcCallSettings + createServiceConnectionTokenTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(createServiceConnectionTokenMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .build(); + GrpcCallSettings + deleteServiceConnectionTokenTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(deleteServiceConnectionTokenMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings listLocationsTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(listLocationsMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings getLocationTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(getLocationMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings setIamPolicyTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(setIamPolicyMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("resource", String.valueOf(request.getResource())); + return builder.build(); + }) + .build(); + GrpcCallSettings getIamPolicyTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(getIamPolicyMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("resource", String.valueOf(request.getResource())); + return builder.build(); + }) + .build(); + GrpcCallSettings + testIamPermissionsTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(testIamPermissionsMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("resource", String.valueOf(request.getResource())); + return builder.build(); + }) + .build(); + + this.listServiceConnectionMapsCallable = + callableFactory.createUnaryCallable( + listServiceConnectionMapsTransportSettings, + settings.listServiceConnectionMapsSettings(), + clientContext); + this.listServiceConnectionMapsPagedCallable = + callableFactory.createPagedCallable( + listServiceConnectionMapsTransportSettings, + settings.listServiceConnectionMapsSettings(), + clientContext); + this.getServiceConnectionMapCallable = + callableFactory.createUnaryCallable( + getServiceConnectionMapTransportSettings, + settings.getServiceConnectionMapSettings(), + clientContext); + this.createServiceConnectionMapCallable = + callableFactory.createUnaryCallable( + createServiceConnectionMapTransportSettings, + settings.createServiceConnectionMapSettings(), + clientContext); + this.createServiceConnectionMapOperationCallable = + callableFactory.createOperationCallable( + createServiceConnectionMapTransportSettings, + settings.createServiceConnectionMapOperationSettings(), + clientContext, + operationsStub); + this.updateServiceConnectionMapCallable = + callableFactory.createUnaryCallable( + updateServiceConnectionMapTransportSettings, + settings.updateServiceConnectionMapSettings(), + clientContext); + this.updateServiceConnectionMapOperationCallable = + callableFactory.createOperationCallable( + updateServiceConnectionMapTransportSettings, + settings.updateServiceConnectionMapOperationSettings(), + clientContext, + operationsStub); + this.deleteServiceConnectionMapCallable = + callableFactory.createUnaryCallable( + deleteServiceConnectionMapTransportSettings, + settings.deleteServiceConnectionMapSettings(), + clientContext); + this.deleteServiceConnectionMapOperationCallable = + callableFactory.createOperationCallable( + deleteServiceConnectionMapTransportSettings, + settings.deleteServiceConnectionMapOperationSettings(), + clientContext, + operationsStub); + this.listServiceConnectionPoliciesCallable = + callableFactory.createUnaryCallable( + listServiceConnectionPoliciesTransportSettings, + settings.listServiceConnectionPoliciesSettings(), + clientContext); + this.listServiceConnectionPoliciesPagedCallable = + callableFactory.createPagedCallable( + listServiceConnectionPoliciesTransportSettings, + settings.listServiceConnectionPoliciesSettings(), + clientContext); + this.getServiceConnectionPolicyCallable = + callableFactory.createUnaryCallable( + getServiceConnectionPolicyTransportSettings, + settings.getServiceConnectionPolicySettings(), + clientContext); + this.createServiceConnectionPolicyCallable = + callableFactory.createUnaryCallable( + createServiceConnectionPolicyTransportSettings, + settings.createServiceConnectionPolicySettings(), + clientContext); + this.createServiceConnectionPolicyOperationCallable = + callableFactory.createOperationCallable( + createServiceConnectionPolicyTransportSettings, + settings.createServiceConnectionPolicyOperationSettings(), + clientContext, + operationsStub); + this.updateServiceConnectionPolicyCallable = + callableFactory.createUnaryCallable( + updateServiceConnectionPolicyTransportSettings, + settings.updateServiceConnectionPolicySettings(), + clientContext); + this.updateServiceConnectionPolicyOperationCallable = + callableFactory.createOperationCallable( + updateServiceConnectionPolicyTransportSettings, + settings.updateServiceConnectionPolicyOperationSettings(), + clientContext, + operationsStub); + this.deleteServiceConnectionPolicyCallable = + callableFactory.createUnaryCallable( + deleteServiceConnectionPolicyTransportSettings, + settings.deleteServiceConnectionPolicySettings(), + clientContext); + this.deleteServiceConnectionPolicyOperationCallable = + callableFactory.createOperationCallable( + deleteServiceConnectionPolicyTransportSettings, + settings.deleteServiceConnectionPolicyOperationSettings(), + clientContext, + operationsStub); + this.listServiceClassesCallable = + callableFactory.createUnaryCallable( + listServiceClassesTransportSettings, + settings.listServiceClassesSettings(), + clientContext); + this.listServiceClassesPagedCallable = + callableFactory.createPagedCallable( + listServiceClassesTransportSettings, + settings.listServiceClassesSettings(), + clientContext); + this.getServiceClassCallable = + callableFactory.createUnaryCallable( + getServiceClassTransportSettings, settings.getServiceClassSettings(), clientContext); + this.updateServiceClassCallable = + callableFactory.createUnaryCallable( + updateServiceClassTransportSettings, + settings.updateServiceClassSettings(), + clientContext); + this.updateServiceClassOperationCallable = + callableFactory.createOperationCallable( + updateServiceClassTransportSettings, + settings.updateServiceClassOperationSettings(), + clientContext, + operationsStub); + this.deleteServiceClassCallable = + callableFactory.createUnaryCallable( + deleteServiceClassTransportSettings, + settings.deleteServiceClassSettings(), + clientContext); + this.deleteServiceClassOperationCallable = + callableFactory.createOperationCallable( + deleteServiceClassTransportSettings, + settings.deleteServiceClassOperationSettings(), + clientContext, + operationsStub); + this.getServiceConnectionTokenCallable = + callableFactory.createUnaryCallable( + getServiceConnectionTokenTransportSettings, + settings.getServiceConnectionTokenSettings(), + clientContext); + this.listServiceConnectionTokensCallable = + callableFactory.createUnaryCallable( + listServiceConnectionTokensTransportSettings, + settings.listServiceConnectionTokensSettings(), + clientContext); + this.listServiceConnectionTokensPagedCallable = + callableFactory.createPagedCallable( + listServiceConnectionTokensTransportSettings, + settings.listServiceConnectionTokensSettings(), + clientContext); + this.createServiceConnectionTokenCallable = + callableFactory.createUnaryCallable( + createServiceConnectionTokenTransportSettings, + settings.createServiceConnectionTokenSettings(), + clientContext); + this.createServiceConnectionTokenOperationCallable = + callableFactory.createOperationCallable( + createServiceConnectionTokenTransportSettings, + settings.createServiceConnectionTokenOperationSettings(), + clientContext, + operationsStub); + this.deleteServiceConnectionTokenCallable = + callableFactory.createUnaryCallable( + deleteServiceConnectionTokenTransportSettings, + settings.deleteServiceConnectionTokenSettings(), + clientContext); + this.deleteServiceConnectionTokenOperationCallable = + callableFactory.createOperationCallable( + deleteServiceConnectionTokenTransportSettings, + settings.deleteServiceConnectionTokenOperationSettings(), + clientContext, + operationsStub); + this.listLocationsCallable = + callableFactory.createUnaryCallable( + listLocationsTransportSettings, settings.listLocationsSettings(), clientContext); + this.listLocationsPagedCallable = + callableFactory.createPagedCallable( + listLocationsTransportSettings, settings.listLocationsSettings(), clientContext); + this.getLocationCallable = + callableFactory.createUnaryCallable( + getLocationTransportSettings, settings.getLocationSettings(), clientContext); + this.setIamPolicyCallable = + callableFactory.createUnaryCallable( + setIamPolicyTransportSettings, settings.setIamPolicySettings(), clientContext); + this.getIamPolicyCallable = + callableFactory.createUnaryCallable( + getIamPolicyTransportSettings, settings.getIamPolicySettings(), clientContext); + this.testIamPermissionsCallable = + callableFactory.createUnaryCallable( + testIamPermissionsTransportSettings, + settings.testIamPermissionsSettings(), + clientContext); + + this.backgroundResources = + new BackgroundResourceAggregation(clientContext.getBackgroundResources()); + } + + public GrpcOperationsStub getOperationsStub() { + return operationsStub; + } + + @Override + public UnaryCallable + listServiceConnectionMapsCallable() { + return listServiceConnectionMapsCallable; + } + + @Override + public UnaryCallable + listServiceConnectionMapsPagedCallable() { + return listServiceConnectionMapsPagedCallable; + } + + @Override + public UnaryCallable + getServiceConnectionMapCallable() { + return getServiceConnectionMapCallable; + } + + @Override + public UnaryCallable + createServiceConnectionMapCallable() { + return createServiceConnectionMapCallable; + } + + @Override + public OperationCallable< + CreateServiceConnectionMapRequest, ServiceConnectionMap, OperationMetadata> + createServiceConnectionMapOperationCallable() { + return createServiceConnectionMapOperationCallable; + } + + @Override + public UnaryCallable + updateServiceConnectionMapCallable() { + return updateServiceConnectionMapCallable; + } + + @Override + public OperationCallable< + UpdateServiceConnectionMapRequest, ServiceConnectionMap, OperationMetadata> + updateServiceConnectionMapOperationCallable() { + return updateServiceConnectionMapOperationCallable; + } + + @Override + public UnaryCallable + deleteServiceConnectionMapCallable() { + return deleteServiceConnectionMapCallable; + } + + @Override + public OperationCallable + deleteServiceConnectionMapOperationCallable() { + return deleteServiceConnectionMapOperationCallable; + } + + @Override + public UnaryCallable + listServiceConnectionPoliciesCallable() { + return listServiceConnectionPoliciesCallable; + } + + @Override + public UnaryCallable< + ListServiceConnectionPoliciesRequest, ListServiceConnectionPoliciesPagedResponse> + listServiceConnectionPoliciesPagedCallable() { + return listServiceConnectionPoliciesPagedCallable; + } + + @Override + public UnaryCallable + getServiceConnectionPolicyCallable() { + return getServiceConnectionPolicyCallable; + } + + @Override + public UnaryCallable + createServiceConnectionPolicyCallable() { + return createServiceConnectionPolicyCallable; + } + + @Override + public OperationCallable< + CreateServiceConnectionPolicyRequest, ServiceConnectionPolicy, OperationMetadata> + createServiceConnectionPolicyOperationCallable() { + return createServiceConnectionPolicyOperationCallable; + } + + @Override + public UnaryCallable + updateServiceConnectionPolicyCallable() { + return updateServiceConnectionPolicyCallable; + } + + @Override + public OperationCallable< + UpdateServiceConnectionPolicyRequest, ServiceConnectionPolicy, OperationMetadata> + updateServiceConnectionPolicyOperationCallable() { + return updateServiceConnectionPolicyOperationCallable; + } + + @Override + public UnaryCallable + deleteServiceConnectionPolicyCallable() { + return deleteServiceConnectionPolicyCallable; + } + + @Override + public OperationCallable + deleteServiceConnectionPolicyOperationCallable() { + return deleteServiceConnectionPolicyOperationCallable; + } + + @Override + public UnaryCallable + listServiceClassesCallable() { + return listServiceClassesCallable; + } + + @Override + public UnaryCallable + listServiceClassesPagedCallable() { + return listServiceClassesPagedCallable; + } + + @Override + public UnaryCallable getServiceClassCallable() { + return getServiceClassCallable; + } + + @Override + public UnaryCallable updateServiceClassCallable() { + return updateServiceClassCallable; + } + + @Override + public OperationCallable + updateServiceClassOperationCallable() { + return updateServiceClassOperationCallable; + } + + @Override + public UnaryCallable deleteServiceClassCallable() { + return deleteServiceClassCallable; + } + + @Override + public OperationCallable + deleteServiceClassOperationCallable() { + return deleteServiceClassOperationCallable; + } + + @Override + public UnaryCallable + getServiceConnectionTokenCallable() { + return getServiceConnectionTokenCallable; + } + + @Override + public UnaryCallable + listServiceConnectionTokensCallable() { + return listServiceConnectionTokensCallable; + } + + @Override + public UnaryCallable + listServiceConnectionTokensPagedCallable() { + return listServiceConnectionTokensPagedCallable; + } + + @Override + public UnaryCallable + createServiceConnectionTokenCallable() { + return createServiceConnectionTokenCallable; + } + + @Override + public OperationCallable< + CreateServiceConnectionTokenRequest, ServiceConnectionToken, OperationMetadata> + createServiceConnectionTokenOperationCallable() { + return createServiceConnectionTokenOperationCallable; + } + + @Override + public UnaryCallable + deleteServiceConnectionTokenCallable() { + return deleteServiceConnectionTokenCallable; + } + + @Override + public OperationCallable + deleteServiceConnectionTokenOperationCallable() { + return deleteServiceConnectionTokenOperationCallable; + } + + @Override + public UnaryCallable listLocationsCallable() { + return listLocationsCallable; + } + + @Override + public UnaryCallable + listLocationsPagedCallable() { + return listLocationsPagedCallable; + } + + @Override + public UnaryCallable getLocationCallable() { + return getLocationCallable; + } + + @Override + public UnaryCallable setIamPolicyCallable() { + return setIamPolicyCallable; + } + + @Override + public UnaryCallable getIamPolicyCallable() { + return getIamPolicyCallable; + } + + @Override + public UnaryCallable + testIamPermissionsCallable() { + return testIamPermissionsCallable; + } + + @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-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/stub/GrpcHubServiceStub.java b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/stub/GrpcHubServiceStub.java index c6b4a403b1e7..1a9d7a020674 100644 --- a/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/stub/GrpcHubServiceStub.java +++ b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/stub/GrpcHubServiceStub.java @@ -39,6 +39,8 @@ import com.google.cloud.location.Location; import com.google.cloud.networkconnectivity.v1.AcceptHubSpokeRequest; import com.google.cloud.networkconnectivity.v1.AcceptHubSpokeResponse; +import com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateRequest; +import com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateResponse; import com.google.cloud.networkconnectivity.v1.CreateHubRequest; import com.google.cloud.networkconnectivity.v1.CreateSpokeRequest; import com.google.cloud.networkconnectivity.v1.DeleteHubRequest; @@ -67,6 +69,8 @@ import com.google.cloud.networkconnectivity.v1.QueryHubStatusResponse; import com.google.cloud.networkconnectivity.v1.RejectHubSpokeRequest; import com.google.cloud.networkconnectivity.v1.RejectHubSpokeResponse; +import com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateRequest; +import com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateResponse; import com.google.cloud.networkconnectivity.v1.Route; import com.google.cloud.networkconnectivity.v1.RouteTable; import com.google.cloud.networkconnectivity.v1.Spoke; @@ -211,6 +215,26 @@ public class GrpcHubServiceStub extends HubServiceStub { .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) .build(); + private static final MethodDescriptor + acceptSpokeUpdateMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.networkconnectivity.v1.HubService/AcceptSpokeUpdate") + .setRequestMarshaller( + ProtoUtils.marshaller(AcceptSpokeUpdateRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + rejectSpokeUpdateMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.networkconnectivity.v1.HubService/RejectSpokeUpdate") + .setRequestMarshaller( + ProtoUtils.marshaller(RejectSpokeUpdateRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + private static final MethodDescriptor deleteSpokeMethodDescriptor = MethodDescriptor.newBuilder() .setType(MethodDescriptor.MethodType.UNARY) @@ -361,6 +385,14 @@ public class GrpcHubServiceStub extends HubServiceStub { private final UnaryCallable acceptHubSpokeCallable; private final OperationCallable acceptHubSpokeOperationCallable; + private final UnaryCallable acceptSpokeUpdateCallable; + private final OperationCallable< + AcceptSpokeUpdateRequest, AcceptSpokeUpdateResponse, OperationMetadata> + acceptSpokeUpdateOperationCallable; + private final UnaryCallable rejectSpokeUpdateCallable; + private final OperationCallable< + RejectSpokeUpdateRequest, RejectSpokeUpdateResponse, OperationMetadata> + rejectSpokeUpdateOperationCallable; private final UnaryCallable deleteSpokeCallable; private final OperationCallable deleteSpokeOperationCallable; @@ -560,6 +592,26 @@ protected GrpcHubServiceStub( return builder.build(); }) .build(); + GrpcCallSettings acceptSpokeUpdateTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(acceptSpokeUpdateMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings rejectSpokeUpdateTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(rejectSpokeUpdateMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); GrpcCallSettings deleteSpokeTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(deleteSpokeMethodDescriptor) @@ -786,6 +838,28 @@ protected GrpcHubServiceStub( settings.acceptHubSpokeOperationSettings(), clientContext, operationsStub); + this.acceptSpokeUpdateCallable = + callableFactory.createUnaryCallable( + acceptSpokeUpdateTransportSettings, + settings.acceptSpokeUpdateSettings(), + clientContext); + this.acceptSpokeUpdateOperationCallable = + callableFactory.createOperationCallable( + acceptSpokeUpdateTransportSettings, + settings.acceptSpokeUpdateOperationSettings(), + clientContext, + operationsStub); + this.rejectSpokeUpdateCallable = + callableFactory.createUnaryCallable( + rejectSpokeUpdateTransportSettings, + settings.rejectSpokeUpdateSettings(), + clientContext); + this.rejectSpokeUpdateOperationCallable = + callableFactory.createOperationCallable( + rejectSpokeUpdateTransportSettings, + settings.rejectSpokeUpdateOperationSettings(), + clientContext, + operationsStub); this.deleteSpokeCallable = callableFactory.createUnaryCallable( deleteSpokeTransportSettings, settings.deleteSpokeSettings(), clientContext); @@ -987,6 +1061,28 @@ public UnaryCallable acceptHubSpokeCallable() return acceptHubSpokeOperationCallable; } + @Override + public UnaryCallable acceptSpokeUpdateCallable() { + return acceptSpokeUpdateCallable; + } + + @Override + public OperationCallable + acceptSpokeUpdateOperationCallable() { + return acceptSpokeUpdateOperationCallable; + } + + @Override + public UnaryCallable rejectSpokeUpdateCallable() { + return rejectSpokeUpdateCallable; + } + + @Override + public OperationCallable + rejectSpokeUpdateOperationCallable() { + return rejectSpokeUpdateOperationCallable; + } + @Override public UnaryCallable deleteSpokeCallable() { return deleteSpokeCallable; diff --git a/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/stub/HubServiceStub.java b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/stub/HubServiceStub.java index a08345806f9c..28d30442597d 100644 --- a/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/stub/HubServiceStub.java +++ b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/stub/HubServiceStub.java @@ -34,6 +34,8 @@ import com.google.cloud.location.Location; import com.google.cloud.networkconnectivity.v1.AcceptHubSpokeRequest; import com.google.cloud.networkconnectivity.v1.AcceptHubSpokeResponse; +import com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateRequest; +import com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateResponse; import com.google.cloud.networkconnectivity.v1.CreateHubRequest; import com.google.cloud.networkconnectivity.v1.CreateSpokeRequest; import com.google.cloud.networkconnectivity.v1.DeleteHubRequest; @@ -62,6 +64,8 @@ import com.google.cloud.networkconnectivity.v1.QueryHubStatusResponse; import com.google.cloud.networkconnectivity.v1.RejectHubSpokeRequest; import com.google.cloud.networkconnectivity.v1.RejectHubSpokeResponse; +import com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateRequest; +import com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateResponse; import com.google.cloud.networkconnectivity.v1.Route; import com.google.cloud.networkconnectivity.v1.RouteTable; import com.google.cloud.networkconnectivity.v1.Spoke; @@ -194,6 +198,26 @@ public UnaryCallable acceptHubSpokeCallable() throw new UnsupportedOperationException("Not implemented: acceptHubSpokeCallable()"); } + public OperationCallable + acceptSpokeUpdateOperationCallable() { + throw new UnsupportedOperationException( + "Not implemented: acceptSpokeUpdateOperationCallable()"); + } + + public UnaryCallable acceptSpokeUpdateCallable() { + throw new UnsupportedOperationException("Not implemented: acceptSpokeUpdateCallable()"); + } + + public OperationCallable + rejectSpokeUpdateOperationCallable() { + throw new UnsupportedOperationException( + "Not implemented: rejectSpokeUpdateOperationCallable()"); + } + + public UnaryCallable rejectSpokeUpdateCallable() { + throw new UnsupportedOperationException("Not implemented: rejectSpokeUpdateCallable()"); + } + public OperationCallable deleteSpokeOperationCallable() { throw new UnsupportedOperationException("Not implemented: deleteSpokeOperationCallable()"); diff --git a/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/stub/HubServiceStubSettings.java b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/stub/HubServiceStubSettings.java index 691f9b6de156..fd3b8d5d555c 100644 --- a/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/stub/HubServiceStubSettings.java +++ b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/java/com/google/cloud/networkconnectivity/v1/stub/HubServiceStubSettings.java @@ -57,6 +57,8 @@ import com.google.cloud.location.Location; import com.google.cloud.networkconnectivity.v1.AcceptHubSpokeRequest; import com.google.cloud.networkconnectivity.v1.AcceptHubSpokeResponse; +import com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateRequest; +import com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateResponse; import com.google.cloud.networkconnectivity.v1.CreateHubRequest; import com.google.cloud.networkconnectivity.v1.CreateSpokeRequest; import com.google.cloud.networkconnectivity.v1.DeleteHubRequest; @@ -86,6 +88,8 @@ import com.google.cloud.networkconnectivity.v1.QueryHubStatusResponse; import com.google.cloud.networkconnectivity.v1.RejectHubSpokeRequest; import com.google.cloud.networkconnectivity.v1.RejectHubSpokeResponse; +import com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateRequest; +import com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateResponse; import com.google.cloud.networkconnectivity.v1.Route; import com.google.cloud.networkconnectivity.v1.RouteTable; import com.google.cloud.networkconnectivity.v1.Spoke; @@ -224,6 +228,14 @@ public class HubServiceStubSettings extends StubSettings private final OperationCallSettings< AcceptHubSpokeRequest, AcceptHubSpokeResponse, OperationMetadata> acceptHubSpokeOperationSettings; + private final UnaryCallSettings acceptSpokeUpdateSettings; + private final OperationCallSettings< + AcceptSpokeUpdateRequest, AcceptSpokeUpdateResponse, OperationMetadata> + acceptSpokeUpdateOperationSettings; + private final UnaryCallSettings rejectSpokeUpdateSettings; + private final OperationCallSettings< + RejectSpokeUpdateRequest, RejectSpokeUpdateResponse, OperationMetadata> + rejectSpokeUpdateOperationSettings; private final UnaryCallSettings deleteSpokeSettings; private final OperationCallSettings deleteSpokeOperationSettings; @@ -775,6 +787,30 @@ public UnaryCallSettings acceptHubSpokeSetting return acceptHubSpokeOperationSettings; } + /** Returns the object with the settings used for calls to acceptSpokeUpdate. */ + public UnaryCallSettings acceptSpokeUpdateSettings() { + return acceptSpokeUpdateSettings; + } + + /** Returns the object with the settings used for calls to acceptSpokeUpdate. */ + public OperationCallSettings< + AcceptSpokeUpdateRequest, AcceptSpokeUpdateResponse, OperationMetadata> + acceptSpokeUpdateOperationSettings() { + return acceptSpokeUpdateOperationSettings; + } + + /** Returns the object with the settings used for calls to rejectSpokeUpdate. */ + public UnaryCallSettings rejectSpokeUpdateSettings() { + return rejectSpokeUpdateSettings; + } + + /** Returns the object with the settings used for calls to rejectSpokeUpdate. */ + public OperationCallSettings< + RejectSpokeUpdateRequest, RejectSpokeUpdateResponse, OperationMetadata> + rejectSpokeUpdateOperationSettings() { + return rejectSpokeUpdateOperationSettings; + } + /** Returns the object with the settings used for calls to deleteSpoke. */ public UnaryCallSettings deleteSpokeSettings() { return deleteSpokeSettings; @@ -959,6 +995,12 @@ protected HubServiceStubSettings(Builder settingsBuilder) throws IOException { rejectHubSpokeOperationSettings = settingsBuilder.rejectHubSpokeOperationSettings().build(); acceptHubSpokeSettings = settingsBuilder.acceptHubSpokeSettings().build(); acceptHubSpokeOperationSettings = settingsBuilder.acceptHubSpokeOperationSettings().build(); + acceptSpokeUpdateSettings = settingsBuilder.acceptSpokeUpdateSettings().build(); + acceptSpokeUpdateOperationSettings = + settingsBuilder.acceptSpokeUpdateOperationSettings().build(); + rejectSpokeUpdateSettings = settingsBuilder.rejectSpokeUpdateSettings().build(); + rejectSpokeUpdateOperationSettings = + settingsBuilder.rejectSpokeUpdateOperationSettings().build(); deleteSpokeSettings = settingsBuilder.deleteSpokeSettings().build(); deleteSpokeOperationSettings = settingsBuilder.deleteSpokeOperationSettings().build(); getRouteTableSettings = settingsBuilder.getRouteTableSettings().build(); @@ -1018,6 +1060,16 @@ public static class Builder extends StubSettings.Builder acceptHubSpokeOperationSettings; + private final UnaryCallSettings.Builder + acceptSpokeUpdateSettings; + private final OperationCallSettings.Builder< + AcceptSpokeUpdateRequest, AcceptSpokeUpdateResponse, OperationMetadata> + acceptSpokeUpdateOperationSettings; + private final UnaryCallSettings.Builder + rejectSpokeUpdateSettings; + private final OperationCallSettings.Builder< + RejectSpokeUpdateRequest, RejectSpokeUpdateResponse, OperationMetadata> + rejectSpokeUpdateOperationSettings; private final UnaryCallSettings.Builder deleteSpokeSettings; private final OperationCallSettings.Builder deleteSpokeOperationSettings; @@ -1112,6 +1164,10 @@ protected Builder(ClientContext clientContext) { rejectHubSpokeOperationSettings = OperationCallSettings.newBuilder(); acceptHubSpokeSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); acceptHubSpokeOperationSettings = OperationCallSettings.newBuilder(); + acceptSpokeUpdateSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + acceptSpokeUpdateOperationSettings = OperationCallSettings.newBuilder(); + rejectSpokeUpdateSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + rejectSpokeUpdateOperationSettings = OperationCallSettings.newBuilder(); deleteSpokeSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); deleteSpokeOperationSettings = OperationCallSettings.newBuilder(); getRouteTableSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); @@ -1143,6 +1199,8 @@ protected Builder(ClientContext clientContext) { updateSpokeSettings, rejectHubSpokeSettings, acceptHubSpokeSettings, + acceptSpokeUpdateSettings, + rejectSpokeUpdateSettings, deleteSpokeSettings, getRouteTableSettings, getRouteSettings, @@ -1182,6 +1240,10 @@ protected Builder(HubServiceStubSettings settings) { rejectHubSpokeOperationSettings = settings.rejectHubSpokeOperationSettings.toBuilder(); acceptHubSpokeSettings = settings.acceptHubSpokeSettings.toBuilder(); acceptHubSpokeOperationSettings = settings.acceptHubSpokeOperationSettings.toBuilder(); + acceptSpokeUpdateSettings = settings.acceptSpokeUpdateSettings.toBuilder(); + acceptSpokeUpdateOperationSettings = settings.acceptSpokeUpdateOperationSettings.toBuilder(); + rejectSpokeUpdateSettings = settings.rejectSpokeUpdateSettings.toBuilder(); + rejectSpokeUpdateOperationSettings = settings.rejectSpokeUpdateOperationSettings.toBuilder(); deleteSpokeSettings = settings.deleteSpokeSettings.toBuilder(); deleteSpokeOperationSettings = settings.deleteSpokeOperationSettings.toBuilder(); getRouteTableSettings = settings.getRouteTableSettings.toBuilder(); @@ -1213,6 +1275,8 @@ protected Builder(HubServiceStubSettings settings) { updateSpokeSettings, rejectHubSpokeSettings, acceptHubSpokeSettings, + acceptSpokeUpdateSettings, + rejectSpokeUpdateSettings, deleteSpokeSettings, getRouteTableSettings, getRouteSettings, @@ -1306,6 +1370,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 + .acceptSpokeUpdateSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .rejectSpokeUpdateSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + builder .deleteSpokeSettings() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) @@ -1532,6 +1606,56 @@ private static Builder initDefaults(Builder builder) { .setTotalTimeoutDuration(Duration.ofMillis(300000L)) .build())); + builder + .acceptSpokeUpdateOperationSettings() + .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( + AcceptSpokeUpdateResponse.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(45000L)) + .setInitialRpcTimeoutDuration(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ZERO) + .setTotalTimeoutDuration(Duration.ofMillis(300000L)) + .build())); + + builder + .rejectSpokeUpdateOperationSettings() + .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( + RejectSpokeUpdateResponse.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(45000L)) + .setInitialRpcTimeoutDuration(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ZERO) + .setTotalTimeoutDuration(Duration.ofMillis(300000L)) + .build())); + builder .deleteSpokeOperationSettings() .setInitialCallSettings( @@ -1711,6 +1835,32 @@ public UnaryCallSettings.Builder acceptHubSpok return acceptHubSpokeOperationSettings; } + /** Returns the builder for the settings used for calls to acceptSpokeUpdate. */ + public UnaryCallSettings.Builder + acceptSpokeUpdateSettings() { + return acceptSpokeUpdateSettings; + } + + /** Returns the builder for the settings used for calls to acceptSpokeUpdate. */ + public OperationCallSettings.Builder< + AcceptSpokeUpdateRequest, AcceptSpokeUpdateResponse, OperationMetadata> + acceptSpokeUpdateOperationSettings() { + return acceptSpokeUpdateOperationSettings; + } + + /** Returns the builder for the settings used for calls to rejectSpokeUpdate. */ + public UnaryCallSettings.Builder + rejectSpokeUpdateSettings() { + return rejectSpokeUpdateSettings; + } + + /** Returns the builder for the settings used for calls to rejectSpokeUpdate. */ + public OperationCallSettings.Builder< + RejectSpokeUpdateRequest, RejectSpokeUpdateResponse, OperationMetadata> + rejectSpokeUpdateOperationSettings() { + return rejectSpokeUpdateOperationSettings; + } + /** Returns the builder for the settings used for calls to deleteSpoke. */ public UnaryCallSettings.Builder deleteSpokeSettings() { return deleteSpokeSettings; diff --git a/java-networkconnectivity/google-cloud-networkconnectivity/src/main/resources/META-INF/native-image/com.google.cloud.networkconnectivity.v1/reflect-config.json b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/resources/META-INF/native-image/com.google.cloud.networkconnectivity.v1/reflect-config.json index 3e423f1bc3fb..c548bf039850 100644 --- a/java-networkconnectivity/google-cloud-networkconnectivity/src/main/resources/META-INF/native-image/com.google.cloud.networkconnectivity.v1/reflect-config.json +++ b/java-networkconnectivity/google-cloud-networkconnectivity/src/main/resources/META-INF/native-image/com.google.cloud.networkconnectivity.v1/reflect-config.json @@ -566,6 +566,42 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateResponse", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateResponse$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.networkconnectivity.v1.AutoAccept", "queryAllDeclaredConstructors": true, @@ -584,6 +620,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.networkconnectivity.v1.ConnectionErrorType", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.networkconnectivity.v1.CreateHubRequest", "queryAllDeclaredConstructors": true, @@ -621,7 +666,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.CreateSpokeRequest", + "name": "com.google.cloud.networkconnectivity.v1.CreateServiceConnectionMapRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -630,7 +675,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.CreateSpokeRequest$Builder", + "name": "com.google.cloud.networkconnectivity.v1.CreateServiceConnectionMapRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -639,7 +684,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.DeleteHubRequest", + "name": "com.google.cloud.networkconnectivity.v1.CreateServiceConnectionPolicyRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -648,7 +693,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.DeleteHubRequest$Builder", + "name": "com.google.cloud.networkconnectivity.v1.CreateServiceConnectionPolicyRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -657,7 +702,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.DeletePolicyBasedRouteRequest", + "name": "com.google.cloud.networkconnectivity.v1.CreateServiceConnectionTokenRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -666,7 +711,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.DeletePolicyBasedRouteRequest$Builder", + "name": "com.google.cloud.networkconnectivity.v1.CreateServiceConnectionTokenRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -675,7 +720,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.DeleteSpokeRequest", + "name": "com.google.cloud.networkconnectivity.v1.CreateSpokeRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -684,7 +729,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.DeleteSpokeRequest$Builder", + "name": "com.google.cloud.networkconnectivity.v1.CreateSpokeRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -693,7 +738,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.GetGroupRequest", + "name": "com.google.cloud.networkconnectivity.v1.DeleteHubRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -702,7 +747,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.GetGroupRequest$Builder", + "name": "com.google.cloud.networkconnectivity.v1.DeleteHubRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -711,7 +756,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.GetHubRequest", + "name": "com.google.cloud.networkconnectivity.v1.DeletePolicyBasedRouteRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -720,7 +765,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.GetHubRequest$Builder", + "name": "com.google.cloud.networkconnectivity.v1.DeletePolicyBasedRouteRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -729,7 +774,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.GetPolicyBasedRouteRequest", + "name": "com.google.cloud.networkconnectivity.v1.DeleteServiceClassRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -738,7 +783,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.GetPolicyBasedRouteRequest$Builder", + "name": "com.google.cloud.networkconnectivity.v1.DeleteServiceClassRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -747,7 +792,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.GetRouteRequest", + "name": "com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionMapRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -756,7 +801,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.GetRouteRequest$Builder", + "name": "com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionMapRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -765,7 +810,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.GetRouteTableRequest", + "name": "com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionPolicyRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -774,7 +819,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.GetRouteTableRequest$Builder", + "name": "com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionPolicyRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -783,7 +828,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.GetSpokeRequest", + "name": "com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionTokenRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -792,7 +837,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.GetSpokeRequest$Builder", + "name": "com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionTokenRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -801,7 +846,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.Group", + "name": "com.google.cloud.networkconnectivity.v1.DeleteSpokeRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -810,7 +855,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.Group$Builder", + "name": "com.google.cloud.networkconnectivity.v1.DeleteSpokeRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -819,7 +864,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.Hub", + "name": "com.google.cloud.networkconnectivity.v1.GetGroupRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -828,7 +873,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.Hub$Builder", + "name": "com.google.cloud.networkconnectivity.v1.GetGroupRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -837,7 +882,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.HubStatusEntry", + "name": "com.google.cloud.networkconnectivity.v1.GetHubRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -846,7 +891,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.HubStatusEntry$Builder", + "name": "com.google.cloud.networkconnectivity.v1.GetHubRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -855,7 +900,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.LinkedInterconnectAttachments", + "name": "com.google.cloud.networkconnectivity.v1.GetPolicyBasedRouteRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -864,7 +909,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.LinkedInterconnectAttachments$Builder", + "name": "com.google.cloud.networkconnectivity.v1.GetPolicyBasedRouteRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -873,7 +918,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.LinkedProducerVpcNetwork", + "name": "com.google.cloud.networkconnectivity.v1.GetRouteRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -882,7 +927,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.LinkedProducerVpcNetwork$Builder", + "name": "com.google.cloud.networkconnectivity.v1.GetRouteRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -891,7 +936,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.LinkedRouterApplianceInstances", + "name": "com.google.cloud.networkconnectivity.v1.GetRouteTableRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -900,7 +945,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.LinkedRouterApplianceInstances$Builder", + "name": "com.google.cloud.networkconnectivity.v1.GetRouteTableRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -909,7 +954,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.LinkedVpcNetwork", + "name": "com.google.cloud.networkconnectivity.v1.GetServiceClassRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -918,7 +963,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.LinkedVpcNetwork$Builder", + "name": "com.google.cloud.networkconnectivity.v1.GetServiceClassRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -927,7 +972,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.LinkedVpnTunnels", + "name": "com.google.cloud.networkconnectivity.v1.GetServiceConnectionMapRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -936,7 +981,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.LinkedVpnTunnels$Builder", + "name": "com.google.cloud.networkconnectivity.v1.GetServiceConnectionMapRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -945,7 +990,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.ListGroupsRequest", + "name": "com.google.cloud.networkconnectivity.v1.GetServiceConnectionPolicyRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -954,7 +999,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.ListGroupsRequest$Builder", + "name": "com.google.cloud.networkconnectivity.v1.GetServiceConnectionPolicyRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -963,7 +1008,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.ListGroupsResponse", + "name": "com.google.cloud.networkconnectivity.v1.GetServiceConnectionTokenRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -972,7 +1017,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.ListGroupsResponse$Builder", + "name": "com.google.cloud.networkconnectivity.v1.GetServiceConnectionTokenRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -981,7 +1026,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.ListHubSpokesRequest", + "name": "com.google.cloud.networkconnectivity.v1.GetSpokeRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -990,7 +1035,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.ListHubSpokesRequest$Builder", + "name": "com.google.cloud.networkconnectivity.v1.GetSpokeRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -999,7 +1044,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.ListHubSpokesRequest$SpokeView", + "name": "com.google.cloud.networkconnectivity.v1.Group", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1008,7 +1053,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.ListHubSpokesResponse", + "name": "com.google.cloud.networkconnectivity.v1.Group$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1017,7 +1062,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.ListHubSpokesResponse$Builder", + "name": "com.google.cloud.networkconnectivity.v1.Hub", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1026,7 +1071,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.ListHubsRequest", + "name": "com.google.cloud.networkconnectivity.v1.Hub$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1035,7 +1080,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.ListHubsRequest$Builder", + "name": "com.google.cloud.networkconnectivity.v1.HubStatusEntry", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1044,7 +1089,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.ListHubsResponse", + "name": "com.google.cloud.networkconnectivity.v1.HubStatusEntry$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1053,7 +1098,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.ListHubsResponse$Builder", + "name": "com.google.cloud.networkconnectivity.v1.IPVersion", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1062,7 +1107,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.ListPolicyBasedRoutesRequest", + "name": "com.google.cloud.networkconnectivity.v1.Infrastructure", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1071,7 +1116,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.ListPolicyBasedRoutesRequest$Builder", + "name": "com.google.cloud.networkconnectivity.v1.LinkedInterconnectAttachments", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1080,7 +1125,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.ListPolicyBasedRoutesResponse", + "name": "com.google.cloud.networkconnectivity.v1.LinkedInterconnectAttachments$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1089,7 +1134,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.ListPolicyBasedRoutesResponse$Builder", + "name": "com.google.cloud.networkconnectivity.v1.LinkedProducerVpcNetwork", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1098,7 +1143,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.ListRouteTablesRequest", + "name": "com.google.cloud.networkconnectivity.v1.LinkedProducerVpcNetwork$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1107,7 +1152,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.ListRouteTablesRequest$Builder", + "name": "com.google.cloud.networkconnectivity.v1.LinkedRouterApplianceInstances", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1116,7 +1161,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.ListRouteTablesResponse", + "name": "com.google.cloud.networkconnectivity.v1.LinkedRouterApplianceInstances$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1125,7 +1170,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.ListRouteTablesResponse$Builder", + "name": "com.google.cloud.networkconnectivity.v1.LinkedVpcNetwork", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1134,7 +1179,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.ListRoutesRequest", + "name": "com.google.cloud.networkconnectivity.v1.LinkedVpcNetwork$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1143,7 +1188,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.ListRoutesRequest$Builder", + "name": "com.google.cloud.networkconnectivity.v1.LinkedVpnTunnels", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1152,7 +1197,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.ListRoutesResponse", + "name": "com.google.cloud.networkconnectivity.v1.LinkedVpnTunnels$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1161,7 +1206,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.ListRoutesResponse$Builder", + "name": "com.google.cloud.networkconnectivity.v1.ListGroupsRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1170,7 +1215,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.ListSpokesRequest", + "name": "com.google.cloud.networkconnectivity.v1.ListGroupsRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1179,7 +1224,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.ListSpokesRequest$Builder", + "name": "com.google.cloud.networkconnectivity.v1.ListGroupsResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1188,7 +1233,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.ListSpokesResponse", + "name": "com.google.cloud.networkconnectivity.v1.ListGroupsResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1197,7 +1242,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.ListSpokesResponse$Builder", + "name": "com.google.cloud.networkconnectivity.v1.ListHubSpokesRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1206,7 +1251,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.LocationFeature", + "name": "com.google.cloud.networkconnectivity.v1.ListHubSpokesRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1215,7 +1260,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.LocationMetadata", + "name": "com.google.cloud.networkconnectivity.v1.ListHubSpokesRequest$SpokeView", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1224,7 +1269,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.LocationMetadata$Builder", + "name": "com.google.cloud.networkconnectivity.v1.ListHubSpokesResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1233,7 +1278,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.NextHopInterconnectAttachment", + "name": "com.google.cloud.networkconnectivity.v1.ListHubSpokesResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1242,7 +1287,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.NextHopInterconnectAttachment$Builder", + "name": "com.google.cloud.networkconnectivity.v1.ListHubsRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1251,7 +1296,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.NextHopRouterApplianceInstance", + "name": "com.google.cloud.networkconnectivity.v1.ListHubsRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1260,7 +1305,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.NextHopRouterApplianceInstance$Builder", + "name": "com.google.cloud.networkconnectivity.v1.ListHubsResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1269,7 +1314,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.NextHopVPNTunnel", + "name": "com.google.cloud.networkconnectivity.v1.ListHubsResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1278,7 +1323,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.NextHopVPNTunnel$Builder", + "name": "com.google.cloud.networkconnectivity.v1.ListPolicyBasedRoutesRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1287,7 +1332,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.NextHopVpcNetwork", + "name": "com.google.cloud.networkconnectivity.v1.ListPolicyBasedRoutesRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1296,7 +1341,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.NextHopVpcNetwork$Builder", + "name": "com.google.cloud.networkconnectivity.v1.ListPolicyBasedRoutesResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1305,7 +1350,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.OperationMetadata", + "name": "com.google.cloud.networkconnectivity.v1.ListPolicyBasedRoutesResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1314,7 +1359,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.OperationMetadata$Builder", + "name": "com.google.cloud.networkconnectivity.v1.ListRouteTablesRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1323,7 +1368,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.PolicyBasedRoute", + "name": "com.google.cloud.networkconnectivity.v1.ListRouteTablesRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1332,7 +1377,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.PolicyBasedRoute$Builder", + "name": "com.google.cloud.networkconnectivity.v1.ListRouteTablesResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1341,7 +1386,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.PolicyBasedRoute$Filter", + "name": "com.google.cloud.networkconnectivity.v1.ListRouteTablesResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1350,7 +1395,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.PolicyBasedRoute$Filter$Builder", + "name": "com.google.cloud.networkconnectivity.v1.ListRoutesRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1359,7 +1404,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.PolicyBasedRoute$Filter$ProtocolVersion", + "name": "com.google.cloud.networkconnectivity.v1.ListRoutesRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1368,7 +1413,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.PolicyBasedRoute$InterconnectAttachment", + "name": "com.google.cloud.networkconnectivity.v1.ListRoutesResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1377,7 +1422,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.PolicyBasedRoute$InterconnectAttachment$Builder", + "name": "com.google.cloud.networkconnectivity.v1.ListRoutesResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1386,7 +1431,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.PolicyBasedRoute$OtherRoutes", + "name": "com.google.cloud.networkconnectivity.v1.ListServiceClassesRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1395,7 +1440,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.PolicyBasedRoute$VirtualMachine", + "name": "com.google.cloud.networkconnectivity.v1.ListServiceClassesRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1404,7 +1449,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.PolicyBasedRoute$VirtualMachine$Builder", + "name": "com.google.cloud.networkconnectivity.v1.ListServiceClassesResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1413,7 +1458,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.PolicyBasedRoute$Warnings", + "name": "com.google.cloud.networkconnectivity.v1.ListServiceClassesResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1422,7 +1467,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.PolicyBasedRoute$Warnings$Builder", + "name": "com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1431,7 +1476,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.PolicyBasedRoute$Warnings$Code", + "name": "com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1440,7 +1485,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.PolicyMode", + "name": "com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1449,7 +1494,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.PresetTopology", + "name": "com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1458,7 +1503,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.PscPropagationStatus", + "name": "com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1467,7 +1512,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.PscPropagationStatus$Builder", + "name": "com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1476,7 +1521,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.PscPropagationStatus$Code", + "name": "com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1485,7 +1530,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.QueryHubStatusRequest", + "name": "com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1494,7 +1539,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.QueryHubStatusRequest$Builder", + "name": "com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1503,7 +1548,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.QueryHubStatusResponse", + "name": "com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1512,7 +1557,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.QueryHubStatusResponse$Builder", + "name": "com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1521,7 +1566,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.RejectHubSpokeRequest", + "name": "com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1530,7 +1575,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.RejectHubSpokeRequest$Builder", + "name": "com.google.cloud.networkconnectivity.v1.ListSpokesRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1539,7 +1584,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.RejectHubSpokeResponse", + "name": "com.google.cloud.networkconnectivity.v1.ListSpokesRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1548,7 +1593,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.RejectHubSpokeResponse$Builder", + "name": "com.google.cloud.networkconnectivity.v1.ListSpokesResponse", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1557,7 +1602,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.Route", + "name": "com.google.cloud.networkconnectivity.v1.ListSpokesResponse$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1566,7 +1611,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.Route$Builder", + "name": "com.google.cloud.networkconnectivity.v1.LocationFeature", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1575,7 +1620,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.RouteTable", + "name": "com.google.cloud.networkconnectivity.v1.LocationMetadata", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1584,7 +1629,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.RouteTable$Builder", + "name": "com.google.cloud.networkconnectivity.v1.LocationMetadata$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1593,7 +1638,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.RouteType", + "name": "com.google.cloud.networkconnectivity.v1.NextHopInterconnectAttachment", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1602,7 +1647,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.RouterApplianceInstance", + "name": "com.google.cloud.networkconnectivity.v1.NextHopInterconnectAttachment$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1611,7 +1656,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.RouterApplianceInstance$Builder", + "name": "com.google.cloud.networkconnectivity.v1.NextHopRouterApplianceInstance", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1620,7 +1665,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.RoutingVPC", + "name": "com.google.cloud.networkconnectivity.v1.NextHopRouterApplianceInstance$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1629,7 +1674,655 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.RoutingVPC$Builder", + "name": "com.google.cloud.networkconnectivity.v1.NextHopVPNTunnel", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkconnectivity.v1.NextHopVPNTunnel$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkconnectivity.v1.NextHopVpcNetwork", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkconnectivity.v1.NextHopVpcNetwork$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkconnectivity.v1.OperationMetadata", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkconnectivity.v1.OperationMetadata$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkconnectivity.v1.PolicyBasedRoute", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkconnectivity.v1.PolicyBasedRoute$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkconnectivity.v1.PolicyBasedRoute$Filter", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkconnectivity.v1.PolicyBasedRoute$Filter$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkconnectivity.v1.PolicyBasedRoute$Filter$ProtocolVersion", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkconnectivity.v1.PolicyBasedRoute$InterconnectAttachment", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkconnectivity.v1.PolicyBasedRoute$InterconnectAttachment$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkconnectivity.v1.PolicyBasedRoute$OtherRoutes", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkconnectivity.v1.PolicyBasedRoute$VirtualMachine", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkconnectivity.v1.PolicyBasedRoute$VirtualMachine$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkconnectivity.v1.PolicyBasedRoute$Warnings", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkconnectivity.v1.PolicyBasedRoute$Warnings$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkconnectivity.v1.PolicyBasedRoute$Warnings$Code", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkconnectivity.v1.PolicyMode", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkconnectivity.v1.PresetTopology", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkconnectivity.v1.PscPropagationStatus", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkconnectivity.v1.PscPropagationStatus$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkconnectivity.v1.PscPropagationStatus$Code", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkconnectivity.v1.QueryHubStatusRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkconnectivity.v1.QueryHubStatusRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkconnectivity.v1.QueryHubStatusResponse", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkconnectivity.v1.QueryHubStatusResponse$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkconnectivity.v1.RejectHubSpokeRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkconnectivity.v1.RejectHubSpokeRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkconnectivity.v1.RejectHubSpokeResponse", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkconnectivity.v1.RejectHubSpokeResponse$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateResponse", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateResponse$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkconnectivity.v1.Route", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkconnectivity.v1.Route$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkconnectivity.v1.RouteTable", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkconnectivity.v1.RouteTable$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkconnectivity.v1.RouteType", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkconnectivity.v1.RouterApplianceInstance", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkconnectivity.v1.RouterApplianceInstance$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkconnectivity.v1.RoutingVPC", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkconnectivity.v1.RoutingVPC$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkconnectivity.v1.ServiceClass", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkconnectivity.v1.ServiceClass$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkconnectivity.v1.ServiceConnectionMap", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkconnectivity.v1.ServiceConnectionMap$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkconnectivity.v1.ServiceConnectionMap$ConsumerPscConfig", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkconnectivity.v1.ServiceConnectionMap$ConsumerPscConfig$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkconnectivity.v1.ServiceConnectionMap$ConsumerPscConfig$State", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkconnectivity.v1.ServiceConnectionMap$ConsumerPscConnection", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkconnectivity.v1.ServiceConnectionMap$ConsumerPscConnection$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkconnectivity.v1.ServiceConnectionMap$ConsumerPscConnection$State", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkconnectivity.v1.ServiceConnectionMap$ProducerPscConfig", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkconnectivity.v1.ServiceConnectionMap$ProducerPscConfig$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy$PscConfig", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy$PscConfig$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy$PscConfig$ProducerInstanceLocation", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy$PscConnection", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy$PscConnection$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy$State", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkconnectivity.v1.ServiceConnectionToken", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkconnectivity.v1.ServiceConnectionToken$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkconnectivity.v1.Spoke", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkconnectivity.v1.Spoke$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkconnectivity.v1.Spoke$StateReason", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkconnectivity.v1.Spoke$StateReason$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkconnectivity.v1.Spoke$StateReason$Code", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.networkconnectivity.v1.SpokeSummary", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1638,7 +2331,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.Spoke", + "name": "com.google.cloud.networkconnectivity.v1.SpokeSummary$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1647,7 +2340,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.Spoke$Builder", + "name": "com.google.cloud.networkconnectivity.v1.SpokeSummary$SpokeStateCount", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1656,7 +2349,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.Spoke$StateReason", + "name": "com.google.cloud.networkconnectivity.v1.SpokeSummary$SpokeStateCount$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1665,7 +2358,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.Spoke$StateReason$Builder", + "name": "com.google.cloud.networkconnectivity.v1.SpokeSummary$SpokeStateReasonCount", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1674,7 +2367,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.Spoke$StateReason$Code", + "name": "com.google.cloud.networkconnectivity.v1.SpokeSummary$SpokeStateReasonCount$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1683,7 +2376,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.SpokeSummary", + "name": "com.google.cloud.networkconnectivity.v1.SpokeSummary$SpokeTypeCount", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1692,7 +2385,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.SpokeSummary$Builder", + "name": "com.google.cloud.networkconnectivity.v1.SpokeSummary$SpokeTypeCount$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1701,7 +2394,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.SpokeSummary$SpokeStateCount", + "name": "com.google.cloud.networkconnectivity.v1.SpokeType", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1710,7 +2403,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.SpokeSummary$SpokeStateCount$Builder", + "name": "com.google.cloud.networkconnectivity.v1.State", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1719,7 +2412,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.SpokeSummary$SpokeStateReasonCount", + "name": "com.google.cloud.networkconnectivity.v1.UpdateGroupRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1728,7 +2421,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.SpokeSummary$SpokeStateReasonCount$Builder", + "name": "com.google.cloud.networkconnectivity.v1.UpdateGroupRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1737,7 +2430,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.SpokeSummary$SpokeTypeCount", + "name": "com.google.cloud.networkconnectivity.v1.UpdateHubRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1746,7 +2439,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.SpokeSummary$SpokeTypeCount$Builder", + "name": "com.google.cloud.networkconnectivity.v1.UpdateHubRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1755,7 +2448,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.SpokeType", + "name": "com.google.cloud.networkconnectivity.v1.UpdateServiceClassRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1764,7 +2457,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.State", + "name": "com.google.cloud.networkconnectivity.v1.UpdateServiceClassRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1773,7 +2466,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.UpdateGroupRequest", + "name": "com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionMapRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1782,7 +2475,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.UpdateGroupRequest$Builder", + "name": "com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionMapRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1791,7 +2484,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.UpdateHubRequest", + "name": "com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionPolicyRequest", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -1800,7 +2493,7 @@ "allPublicClasses": true }, { - "name": "com.google.cloud.networkconnectivity.v1.UpdateHubRequest$Builder", + "name": "com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionPolicyRequest$Builder", "queryAllDeclaredConstructors": true, "queryAllPublicConstructors": true, "queryAllDeclaredMethods": true, @@ -3032,6 +3725,258 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.rpc.BadRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.rpc.BadRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.rpc.BadRequest$FieldViolation", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.rpc.BadRequest$FieldViolation$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.rpc.DebugInfo", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.rpc.DebugInfo$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.rpc.ErrorInfo", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.rpc.ErrorInfo$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.rpc.Help", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.rpc.Help$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.rpc.Help$Link", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.rpc.Help$Link$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.rpc.LocalizedMessage", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.rpc.LocalizedMessage$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.rpc.PreconditionFailure", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.rpc.PreconditionFailure$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.rpc.PreconditionFailure$Violation", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.rpc.PreconditionFailure$Violation$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.rpc.QuotaFailure", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.rpc.QuotaFailure$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.rpc.QuotaFailure$Violation", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.rpc.QuotaFailure$Violation$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.rpc.RequestInfo", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.rpc.RequestInfo$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.rpc.ResourceInfo", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.rpc.ResourceInfo$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.rpc.RetryInfo", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.rpc.RetryInfo$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.rpc.Status", "queryAllDeclaredConstructors": true, diff --git a/java-networkconnectivity/google-cloud-networkconnectivity/src/test/java/com/google/cloud/networkconnectivity/v1/CrossNetworkAutomationServiceClientTest.java b/java-networkconnectivity/google-cloud-networkconnectivity/src/test/java/com/google/cloud/networkconnectivity/v1/CrossNetworkAutomationServiceClientTest.java new file mode 100644 index 000000000000..12b7213d4816 --- /dev/null +++ b/java-networkconnectivity/google-cloud-networkconnectivity/src/test/java/com/google/cloud/networkconnectivity/v1/CrossNetworkAutomationServiceClientTest.java @@ -0,0 +1,2103 @@ +/* + * 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.networkconnectivity.v1; + +import static com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient.ListLocationsPagedResponse; +import static com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient.ListServiceClassesPagedResponse; +import static com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient.ListServiceConnectionMapsPagedResponse; +import static com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient.ListServiceConnectionPoliciesPagedResponse; +import static com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient.ListServiceConnectionTokensPagedResponse; + +import com.google.api.gax.core.NoCredentialsProvider; +import com.google.api.gax.grpc.GaxGrpcProperties; +import com.google.api.gax.grpc.testing.LocalChannelProvider; +import com.google.api.gax.grpc.testing.MockGrpcService; +import com.google.api.gax.grpc.testing.MockServiceHelper; +import com.google.api.gax.rpc.ApiClientHeaderProvider; +import com.google.api.gax.rpc.InvalidArgumentException; +import com.google.api.gax.rpc.StatusCode; +import com.google.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.iam.v1.AuditConfig; +import com.google.iam.v1.Binding; +import com.google.iam.v1.GetIamPolicyRequest; +import com.google.iam.v1.GetPolicyOptions; +import com.google.iam.v1.Policy; +import com.google.iam.v1.SetIamPolicyRequest; +import com.google.iam.v1.TestIamPermissionsRequest; +import com.google.iam.v1.TestIamPermissionsResponse; +import com.google.longrunning.Operation; +import com.google.protobuf.AbstractMessage; +import com.google.protobuf.Any; +import com.google.protobuf.ByteString; +import com.google.protobuf.Empty; +import com.google.protobuf.FieldMask; +import com.google.protobuf.Timestamp; +import io.grpc.StatusRuntimeException; +import java.io.IOException; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.HashMap; +import java.util.List; +import java.util.UUID; +import java.util.concurrent.ExecutionException; +import javax.annotation.Generated; +import org.junit.After; +import org.junit.AfterClass; +import org.junit.Assert; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; + +@Generated("by gapic-generator-java") +public class CrossNetworkAutomationServiceClientTest { + private static MockCrossNetworkAutomationService mockCrossNetworkAutomationService; + private static MockIAMPolicy mockIAMPolicy; + private static MockLocations mockLocations; + private static MockServiceHelper mockServiceHelper; + private LocalChannelProvider channelProvider; + private CrossNetworkAutomationServiceClient client; + + @BeforeClass + public static void startStaticServer() { + mockCrossNetworkAutomationService = new MockCrossNetworkAutomationService(); + mockLocations = new MockLocations(); + mockIAMPolicy = new MockIAMPolicy(); + mockServiceHelper = + new MockServiceHelper( + UUID.randomUUID().toString(), + Arrays.asList( + mockCrossNetworkAutomationService, mockLocations, mockIAMPolicy)); + mockServiceHelper.start(); + } + + @AfterClass + public static void stopServer() { + mockServiceHelper.stop(); + } + + @Before + public void setUp() throws IOException { + mockServiceHelper.reset(); + channelProvider = mockServiceHelper.createChannelProvider(); + CrossNetworkAutomationServiceSettings settings = + CrossNetworkAutomationServiceSettings.newBuilder() + .setTransportChannelProvider(channelProvider) + .setCredentialsProvider(NoCredentialsProvider.create()) + .build(); + client = CrossNetworkAutomationServiceClient.create(settings); + } + + @After + public void tearDown() throws Exception { + client.close(); + } + + @Test + public void listServiceConnectionMapsTest() throws Exception { + ServiceConnectionMap responsesElement = ServiceConnectionMap.newBuilder().build(); + ListServiceConnectionMapsResponse expectedResponse = + ListServiceConnectionMapsResponse.newBuilder() + .setNextPageToken("") + .addAllServiceConnectionMaps(Arrays.asList(responsesElement)) + .build(); + mockCrossNetworkAutomationService.addResponse(expectedResponse); + + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + + ListServiceConnectionMapsPagedResponse pagedListResponse = + client.listServiceConnectionMaps(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getServiceConnectionMapsList().get(0), resources.get(0)); + + List actualRequests = mockCrossNetworkAutomationService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListServiceConnectionMapsRequest actualRequest = + ((ListServiceConnectionMapsRequest) actualRequests.get(0)); + + Assert.assertEquals(parent.toString(), actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listServiceConnectionMapsExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockCrossNetworkAutomationService.addException(exception); + + try { + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + client.listServiceConnectionMaps(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listServiceConnectionMapsTest2() throws Exception { + ServiceConnectionMap responsesElement = ServiceConnectionMap.newBuilder().build(); + ListServiceConnectionMapsResponse expectedResponse = + ListServiceConnectionMapsResponse.newBuilder() + .setNextPageToken("") + .addAllServiceConnectionMaps(Arrays.asList(responsesElement)) + .build(); + mockCrossNetworkAutomationService.addResponse(expectedResponse); + + String parent = "parent-995424086"; + + ListServiceConnectionMapsPagedResponse pagedListResponse = + client.listServiceConnectionMaps(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getServiceConnectionMapsList().get(0), resources.get(0)); + + List actualRequests = mockCrossNetworkAutomationService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListServiceConnectionMapsRequest actualRequest = + ((ListServiceConnectionMapsRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listServiceConnectionMapsExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockCrossNetworkAutomationService.addException(exception); + + try { + String parent = "parent-995424086"; + client.listServiceConnectionMaps(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getServiceConnectionMapTest() throws Exception { + ServiceConnectionMap expectedResponse = + ServiceConnectionMap.newBuilder() + .setName( + ServiceConnectionMapName.of("[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_MAP]") + .toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .putAllLabels(new HashMap()) + .setDescription("description-1724546052") + .setServiceClass("serviceClass333962179") + .setServiceClassUri("serviceClassUri1923102377") + .setInfrastructure(Infrastructure.forNumber(0)) + .addAllProducerPscConfigs(new ArrayList()) + .addAllConsumerPscConfigs(new ArrayList()) + .addAllConsumerPscConnections( + new ArrayList()) + .setToken("token110541305") + .setEtag("etag3123477") + .build(); + mockCrossNetworkAutomationService.addResponse(expectedResponse); + + ServiceConnectionMapName name = + ServiceConnectionMapName.of("[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_MAP]"); + + ServiceConnectionMap actualResponse = client.getServiceConnectionMap(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockCrossNetworkAutomationService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetServiceConnectionMapRequest actualRequest = + ((GetServiceConnectionMapRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getServiceConnectionMapExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockCrossNetworkAutomationService.addException(exception); + + try { + ServiceConnectionMapName name = + ServiceConnectionMapName.of("[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_MAP]"); + client.getServiceConnectionMap(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getServiceConnectionMapTest2() throws Exception { + ServiceConnectionMap expectedResponse = + ServiceConnectionMap.newBuilder() + .setName( + ServiceConnectionMapName.of("[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_MAP]") + .toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .putAllLabels(new HashMap()) + .setDescription("description-1724546052") + .setServiceClass("serviceClass333962179") + .setServiceClassUri("serviceClassUri1923102377") + .setInfrastructure(Infrastructure.forNumber(0)) + .addAllProducerPscConfigs(new ArrayList()) + .addAllConsumerPscConfigs(new ArrayList()) + .addAllConsumerPscConnections( + new ArrayList()) + .setToken("token110541305") + .setEtag("etag3123477") + .build(); + mockCrossNetworkAutomationService.addResponse(expectedResponse); + + String name = "name3373707"; + + ServiceConnectionMap actualResponse = client.getServiceConnectionMap(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockCrossNetworkAutomationService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetServiceConnectionMapRequest actualRequest = + ((GetServiceConnectionMapRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getServiceConnectionMapExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockCrossNetworkAutomationService.addException(exception); + + try { + String name = "name3373707"; + client.getServiceConnectionMap(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void createServiceConnectionMapTest() throws Exception { + ServiceConnectionMap expectedResponse = + ServiceConnectionMap.newBuilder() + .setName( + ServiceConnectionMapName.of("[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_MAP]") + .toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .putAllLabels(new HashMap()) + .setDescription("description-1724546052") + .setServiceClass("serviceClass333962179") + .setServiceClassUri("serviceClassUri1923102377") + .setInfrastructure(Infrastructure.forNumber(0)) + .addAllProducerPscConfigs(new ArrayList()) + .addAllConsumerPscConfigs(new ArrayList()) + .addAllConsumerPscConnections( + new ArrayList()) + .setToken("token110541305") + .setEtag("etag3123477") + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("createServiceConnectionMapTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockCrossNetworkAutomationService.addResponse(resultOperation); + + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + ServiceConnectionMap serviceConnectionMap = ServiceConnectionMap.newBuilder().build(); + String serviceConnectionMapId = "serviceConnectionMapId407176164"; + + ServiceConnectionMap actualResponse = + client + .createServiceConnectionMapAsync(parent, serviceConnectionMap, serviceConnectionMapId) + .get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockCrossNetworkAutomationService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + CreateServiceConnectionMapRequest actualRequest = + ((CreateServiceConnectionMapRequest) actualRequests.get(0)); + + Assert.assertEquals(parent.toString(), actualRequest.getParent()); + Assert.assertEquals(serviceConnectionMap, actualRequest.getServiceConnectionMap()); + Assert.assertEquals(serviceConnectionMapId, actualRequest.getServiceConnectionMapId()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void createServiceConnectionMapExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockCrossNetworkAutomationService.addException(exception); + + try { + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + ServiceConnectionMap serviceConnectionMap = ServiceConnectionMap.newBuilder().build(); + String serviceConnectionMapId = "serviceConnectionMapId407176164"; + client + .createServiceConnectionMapAsync(parent, serviceConnectionMap, serviceConnectionMapId) + .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 createServiceConnectionMapTest2() throws Exception { + ServiceConnectionMap expectedResponse = + ServiceConnectionMap.newBuilder() + .setName( + ServiceConnectionMapName.of("[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_MAP]") + .toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .putAllLabels(new HashMap()) + .setDescription("description-1724546052") + .setServiceClass("serviceClass333962179") + .setServiceClassUri("serviceClassUri1923102377") + .setInfrastructure(Infrastructure.forNumber(0)) + .addAllProducerPscConfigs(new ArrayList()) + .addAllConsumerPscConfigs(new ArrayList()) + .addAllConsumerPscConnections( + new ArrayList()) + .setToken("token110541305") + .setEtag("etag3123477") + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("createServiceConnectionMapTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockCrossNetworkAutomationService.addResponse(resultOperation); + + String parent = "parent-995424086"; + ServiceConnectionMap serviceConnectionMap = ServiceConnectionMap.newBuilder().build(); + String serviceConnectionMapId = "serviceConnectionMapId407176164"; + + ServiceConnectionMap actualResponse = + client + .createServiceConnectionMapAsync(parent, serviceConnectionMap, serviceConnectionMapId) + .get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockCrossNetworkAutomationService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + CreateServiceConnectionMapRequest actualRequest = + ((CreateServiceConnectionMapRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertEquals(serviceConnectionMap, actualRequest.getServiceConnectionMap()); + Assert.assertEquals(serviceConnectionMapId, actualRequest.getServiceConnectionMapId()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void createServiceConnectionMapExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockCrossNetworkAutomationService.addException(exception); + + try { + String parent = "parent-995424086"; + ServiceConnectionMap serviceConnectionMap = ServiceConnectionMap.newBuilder().build(); + String serviceConnectionMapId = "serviceConnectionMapId407176164"; + client + .createServiceConnectionMapAsync(parent, serviceConnectionMap, serviceConnectionMapId) + .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 updateServiceConnectionMapTest() throws Exception { + ServiceConnectionMap expectedResponse = + ServiceConnectionMap.newBuilder() + .setName( + ServiceConnectionMapName.of("[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_MAP]") + .toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .putAllLabels(new HashMap()) + .setDescription("description-1724546052") + .setServiceClass("serviceClass333962179") + .setServiceClassUri("serviceClassUri1923102377") + .setInfrastructure(Infrastructure.forNumber(0)) + .addAllProducerPscConfigs(new ArrayList()) + .addAllConsumerPscConfigs(new ArrayList()) + .addAllConsumerPscConnections( + new ArrayList()) + .setToken("token110541305") + .setEtag("etag3123477") + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("updateServiceConnectionMapTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockCrossNetworkAutomationService.addResponse(resultOperation); + + ServiceConnectionMap serviceConnectionMap = ServiceConnectionMap.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + + ServiceConnectionMap actualResponse = + client.updateServiceConnectionMapAsync(serviceConnectionMap, updateMask).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockCrossNetworkAutomationService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + UpdateServiceConnectionMapRequest actualRequest = + ((UpdateServiceConnectionMapRequest) actualRequests.get(0)); + + Assert.assertEquals(serviceConnectionMap, actualRequest.getServiceConnectionMap()); + Assert.assertEquals(updateMask, actualRequest.getUpdateMask()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void updateServiceConnectionMapExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockCrossNetworkAutomationService.addException(exception); + + try { + ServiceConnectionMap serviceConnectionMap = ServiceConnectionMap.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + client.updateServiceConnectionMapAsync(serviceConnectionMap, updateMask).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 deleteServiceConnectionMapTest() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + Operation resultOperation = + Operation.newBuilder() + .setName("deleteServiceConnectionMapTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockCrossNetworkAutomationService.addResponse(resultOperation); + + ServiceConnectionMapName name = + ServiceConnectionMapName.of("[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_MAP]"); + + client.deleteServiceConnectionMapAsync(name).get(); + + List actualRequests = mockCrossNetworkAutomationService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + DeleteServiceConnectionMapRequest actualRequest = + ((DeleteServiceConnectionMapRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void deleteServiceConnectionMapExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockCrossNetworkAutomationService.addException(exception); + + try { + ServiceConnectionMapName name = + ServiceConnectionMapName.of("[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_MAP]"); + client.deleteServiceConnectionMapAsync(name).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void deleteServiceConnectionMapTest2() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + Operation resultOperation = + Operation.newBuilder() + .setName("deleteServiceConnectionMapTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockCrossNetworkAutomationService.addResponse(resultOperation); + + String name = "name3373707"; + + client.deleteServiceConnectionMapAsync(name).get(); + + List actualRequests = mockCrossNetworkAutomationService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + DeleteServiceConnectionMapRequest actualRequest = + ((DeleteServiceConnectionMapRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void deleteServiceConnectionMapExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockCrossNetworkAutomationService.addException(exception); + + try { + String name = "name3373707"; + client.deleteServiceConnectionMapAsync(name).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void listServiceConnectionPoliciesTest() throws Exception { + ServiceConnectionPolicy responsesElement = ServiceConnectionPolicy.newBuilder().build(); + ListServiceConnectionPoliciesResponse expectedResponse = + ListServiceConnectionPoliciesResponse.newBuilder() + .setNextPageToken("") + .addAllServiceConnectionPolicies(Arrays.asList(responsesElement)) + .build(); + mockCrossNetworkAutomationService.addResponse(expectedResponse); + + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + + ListServiceConnectionPoliciesPagedResponse pagedListResponse = + client.listServiceConnectionPolicies(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals( + expectedResponse.getServiceConnectionPoliciesList().get(0), resources.get(0)); + + List actualRequests = mockCrossNetworkAutomationService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListServiceConnectionPoliciesRequest actualRequest = + ((ListServiceConnectionPoliciesRequest) actualRequests.get(0)); + + Assert.assertEquals(parent.toString(), actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listServiceConnectionPoliciesExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockCrossNetworkAutomationService.addException(exception); + + try { + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + client.listServiceConnectionPolicies(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listServiceConnectionPoliciesTest2() throws Exception { + ServiceConnectionPolicy responsesElement = ServiceConnectionPolicy.newBuilder().build(); + ListServiceConnectionPoliciesResponse expectedResponse = + ListServiceConnectionPoliciesResponse.newBuilder() + .setNextPageToken("") + .addAllServiceConnectionPolicies(Arrays.asList(responsesElement)) + .build(); + mockCrossNetworkAutomationService.addResponse(expectedResponse); + + String parent = "parent-995424086"; + + ListServiceConnectionPoliciesPagedResponse pagedListResponse = + client.listServiceConnectionPolicies(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals( + expectedResponse.getServiceConnectionPoliciesList().get(0), resources.get(0)); + + List actualRequests = mockCrossNetworkAutomationService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListServiceConnectionPoliciesRequest actualRequest = + ((ListServiceConnectionPoliciesRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listServiceConnectionPoliciesExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockCrossNetworkAutomationService.addException(exception); + + try { + String parent = "parent-995424086"; + client.listServiceConnectionPolicies(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getServiceConnectionPolicyTest() throws Exception { + ServiceConnectionPolicy expectedResponse = + ServiceConnectionPolicy.newBuilder() + .setName( + ServiceConnectionPolicyName.of( + "[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_POLICY]") + .toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .putAllLabels(new HashMap()) + .setDescription("description-1724546052") + .setNetwork("network1843485230") + .setServiceClass("serviceClass333962179") + .setInfrastructure(Infrastructure.forNumber(0)) + .setPscConfig(ServiceConnectionPolicy.PscConfig.newBuilder().build()) + .addAllPscConnections(new ArrayList()) + .setEtag("etag3123477") + .build(); + mockCrossNetworkAutomationService.addResponse(expectedResponse); + + ServiceConnectionPolicyName name = + ServiceConnectionPolicyName.of("[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_POLICY]"); + + ServiceConnectionPolicy actualResponse = client.getServiceConnectionPolicy(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockCrossNetworkAutomationService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetServiceConnectionPolicyRequest actualRequest = + ((GetServiceConnectionPolicyRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getServiceConnectionPolicyExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockCrossNetworkAutomationService.addException(exception); + + try { + ServiceConnectionPolicyName name = + ServiceConnectionPolicyName.of("[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_POLICY]"); + client.getServiceConnectionPolicy(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getServiceConnectionPolicyTest2() throws Exception { + ServiceConnectionPolicy expectedResponse = + ServiceConnectionPolicy.newBuilder() + .setName( + ServiceConnectionPolicyName.of( + "[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_POLICY]") + .toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .putAllLabels(new HashMap()) + .setDescription("description-1724546052") + .setNetwork("network1843485230") + .setServiceClass("serviceClass333962179") + .setInfrastructure(Infrastructure.forNumber(0)) + .setPscConfig(ServiceConnectionPolicy.PscConfig.newBuilder().build()) + .addAllPscConnections(new ArrayList()) + .setEtag("etag3123477") + .build(); + mockCrossNetworkAutomationService.addResponse(expectedResponse); + + String name = "name3373707"; + + ServiceConnectionPolicy actualResponse = client.getServiceConnectionPolicy(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockCrossNetworkAutomationService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetServiceConnectionPolicyRequest actualRequest = + ((GetServiceConnectionPolicyRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getServiceConnectionPolicyExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockCrossNetworkAutomationService.addException(exception); + + try { + String name = "name3373707"; + client.getServiceConnectionPolicy(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void createServiceConnectionPolicyTest() throws Exception { + ServiceConnectionPolicy expectedResponse = + ServiceConnectionPolicy.newBuilder() + .setName( + ServiceConnectionPolicyName.of( + "[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_POLICY]") + .toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .putAllLabels(new HashMap()) + .setDescription("description-1724546052") + .setNetwork("network1843485230") + .setServiceClass("serviceClass333962179") + .setInfrastructure(Infrastructure.forNumber(0)) + .setPscConfig(ServiceConnectionPolicy.PscConfig.newBuilder().build()) + .addAllPscConnections(new ArrayList()) + .setEtag("etag3123477") + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("createServiceConnectionPolicyTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockCrossNetworkAutomationService.addResponse(resultOperation); + + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + ServiceConnectionPolicy serviceConnectionPolicy = ServiceConnectionPolicy.newBuilder().build(); + String serviceConnectionPolicyId = "serviceConnectionPolicyId1586196096"; + + ServiceConnectionPolicy actualResponse = + client + .createServiceConnectionPolicyAsync( + parent, serviceConnectionPolicy, serviceConnectionPolicyId) + .get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockCrossNetworkAutomationService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + CreateServiceConnectionPolicyRequest actualRequest = + ((CreateServiceConnectionPolicyRequest) actualRequests.get(0)); + + Assert.assertEquals(parent.toString(), actualRequest.getParent()); + Assert.assertEquals(serviceConnectionPolicy, actualRequest.getServiceConnectionPolicy()); + Assert.assertEquals(serviceConnectionPolicyId, actualRequest.getServiceConnectionPolicyId()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void createServiceConnectionPolicyExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockCrossNetworkAutomationService.addException(exception); + + try { + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + ServiceConnectionPolicy serviceConnectionPolicy = + ServiceConnectionPolicy.newBuilder().build(); + String serviceConnectionPolicyId = "serviceConnectionPolicyId1586196096"; + client + .createServiceConnectionPolicyAsync( + parent, serviceConnectionPolicy, serviceConnectionPolicyId) + .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 createServiceConnectionPolicyTest2() throws Exception { + ServiceConnectionPolicy expectedResponse = + ServiceConnectionPolicy.newBuilder() + .setName( + ServiceConnectionPolicyName.of( + "[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_POLICY]") + .toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .putAllLabels(new HashMap()) + .setDescription("description-1724546052") + .setNetwork("network1843485230") + .setServiceClass("serviceClass333962179") + .setInfrastructure(Infrastructure.forNumber(0)) + .setPscConfig(ServiceConnectionPolicy.PscConfig.newBuilder().build()) + .addAllPscConnections(new ArrayList()) + .setEtag("etag3123477") + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("createServiceConnectionPolicyTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockCrossNetworkAutomationService.addResponse(resultOperation); + + String parent = "parent-995424086"; + ServiceConnectionPolicy serviceConnectionPolicy = ServiceConnectionPolicy.newBuilder().build(); + String serviceConnectionPolicyId = "serviceConnectionPolicyId1586196096"; + + ServiceConnectionPolicy actualResponse = + client + .createServiceConnectionPolicyAsync( + parent, serviceConnectionPolicy, serviceConnectionPolicyId) + .get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockCrossNetworkAutomationService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + CreateServiceConnectionPolicyRequest actualRequest = + ((CreateServiceConnectionPolicyRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertEquals(serviceConnectionPolicy, actualRequest.getServiceConnectionPolicy()); + Assert.assertEquals(serviceConnectionPolicyId, actualRequest.getServiceConnectionPolicyId()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void createServiceConnectionPolicyExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockCrossNetworkAutomationService.addException(exception); + + try { + String parent = "parent-995424086"; + ServiceConnectionPolicy serviceConnectionPolicy = + ServiceConnectionPolicy.newBuilder().build(); + String serviceConnectionPolicyId = "serviceConnectionPolicyId1586196096"; + client + .createServiceConnectionPolicyAsync( + parent, serviceConnectionPolicy, serviceConnectionPolicyId) + .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 updateServiceConnectionPolicyTest() throws Exception { + ServiceConnectionPolicy expectedResponse = + ServiceConnectionPolicy.newBuilder() + .setName( + ServiceConnectionPolicyName.of( + "[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_POLICY]") + .toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .putAllLabels(new HashMap()) + .setDescription("description-1724546052") + .setNetwork("network1843485230") + .setServiceClass("serviceClass333962179") + .setInfrastructure(Infrastructure.forNumber(0)) + .setPscConfig(ServiceConnectionPolicy.PscConfig.newBuilder().build()) + .addAllPscConnections(new ArrayList()) + .setEtag("etag3123477") + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("updateServiceConnectionPolicyTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockCrossNetworkAutomationService.addResponse(resultOperation); + + ServiceConnectionPolicy serviceConnectionPolicy = ServiceConnectionPolicy.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + + ServiceConnectionPolicy actualResponse = + client.updateServiceConnectionPolicyAsync(serviceConnectionPolicy, updateMask).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockCrossNetworkAutomationService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + UpdateServiceConnectionPolicyRequest actualRequest = + ((UpdateServiceConnectionPolicyRequest) actualRequests.get(0)); + + Assert.assertEquals(serviceConnectionPolicy, actualRequest.getServiceConnectionPolicy()); + Assert.assertEquals(updateMask, actualRequest.getUpdateMask()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void updateServiceConnectionPolicyExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockCrossNetworkAutomationService.addException(exception); + + try { + ServiceConnectionPolicy serviceConnectionPolicy = + ServiceConnectionPolicy.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + client.updateServiceConnectionPolicyAsync(serviceConnectionPolicy, updateMask).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 deleteServiceConnectionPolicyTest() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + Operation resultOperation = + Operation.newBuilder() + .setName("deleteServiceConnectionPolicyTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockCrossNetworkAutomationService.addResponse(resultOperation); + + ServiceConnectionPolicyName name = + ServiceConnectionPolicyName.of("[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_POLICY]"); + + client.deleteServiceConnectionPolicyAsync(name).get(); + + List actualRequests = mockCrossNetworkAutomationService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + DeleteServiceConnectionPolicyRequest actualRequest = + ((DeleteServiceConnectionPolicyRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void deleteServiceConnectionPolicyExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockCrossNetworkAutomationService.addException(exception); + + try { + ServiceConnectionPolicyName name = + ServiceConnectionPolicyName.of("[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_POLICY]"); + client.deleteServiceConnectionPolicyAsync(name).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void deleteServiceConnectionPolicyTest2() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + Operation resultOperation = + Operation.newBuilder() + .setName("deleteServiceConnectionPolicyTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockCrossNetworkAutomationService.addResponse(resultOperation); + + String name = "name3373707"; + + client.deleteServiceConnectionPolicyAsync(name).get(); + + List actualRequests = mockCrossNetworkAutomationService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + DeleteServiceConnectionPolicyRequest actualRequest = + ((DeleteServiceConnectionPolicyRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void deleteServiceConnectionPolicyExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockCrossNetworkAutomationService.addException(exception); + + try { + String name = "name3373707"; + client.deleteServiceConnectionPolicyAsync(name).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void listServiceClassesTest() throws Exception { + ServiceClass responsesElement = ServiceClass.newBuilder().build(); + ListServiceClassesResponse expectedResponse = + ListServiceClassesResponse.newBuilder() + .setNextPageToken("") + .addAllServiceClasses(Arrays.asList(responsesElement)) + .build(); + mockCrossNetworkAutomationService.addResponse(expectedResponse); + + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + + ListServiceClassesPagedResponse pagedListResponse = client.listServiceClasses(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getServiceClassesList().get(0), resources.get(0)); + + List actualRequests = mockCrossNetworkAutomationService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListServiceClassesRequest actualRequest = ((ListServiceClassesRequest) actualRequests.get(0)); + + Assert.assertEquals(parent.toString(), actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listServiceClassesExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockCrossNetworkAutomationService.addException(exception); + + try { + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + client.listServiceClasses(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listServiceClassesTest2() throws Exception { + ServiceClass responsesElement = ServiceClass.newBuilder().build(); + ListServiceClassesResponse expectedResponse = + ListServiceClassesResponse.newBuilder() + .setNextPageToken("") + .addAllServiceClasses(Arrays.asList(responsesElement)) + .build(); + mockCrossNetworkAutomationService.addResponse(expectedResponse); + + String parent = "parent-995424086"; + + ListServiceClassesPagedResponse pagedListResponse = client.listServiceClasses(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getServiceClassesList().get(0), resources.get(0)); + + List actualRequests = mockCrossNetworkAutomationService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListServiceClassesRequest actualRequest = ((ListServiceClassesRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listServiceClassesExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockCrossNetworkAutomationService.addException(exception); + + try { + String parent = "parent-995424086"; + client.listServiceClasses(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getServiceClassTest() throws Exception { + ServiceClass expectedResponse = + ServiceClass.newBuilder() + .setName(ServiceClassName.of("[PROJECT]", "[LOCATION]", "[SERVICE_CLASS]").toString()) + .setServiceClass("serviceClass333962179") + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .putAllLabels(new HashMap()) + .setDescription("description-1724546052") + .setEtag("etag3123477") + .build(); + mockCrossNetworkAutomationService.addResponse(expectedResponse); + + ServiceClassName name = ServiceClassName.of("[PROJECT]", "[LOCATION]", "[SERVICE_CLASS]"); + + ServiceClass actualResponse = client.getServiceClass(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockCrossNetworkAutomationService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetServiceClassRequest actualRequest = ((GetServiceClassRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getServiceClassExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockCrossNetworkAutomationService.addException(exception); + + try { + ServiceClassName name = ServiceClassName.of("[PROJECT]", "[LOCATION]", "[SERVICE_CLASS]"); + client.getServiceClass(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getServiceClassTest2() throws Exception { + ServiceClass expectedResponse = + ServiceClass.newBuilder() + .setName(ServiceClassName.of("[PROJECT]", "[LOCATION]", "[SERVICE_CLASS]").toString()) + .setServiceClass("serviceClass333962179") + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .putAllLabels(new HashMap()) + .setDescription("description-1724546052") + .setEtag("etag3123477") + .build(); + mockCrossNetworkAutomationService.addResponse(expectedResponse); + + String name = "name3373707"; + + ServiceClass actualResponse = client.getServiceClass(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockCrossNetworkAutomationService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetServiceClassRequest actualRequest = ((GetServiceClassRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getServiceClassExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockCrossNetworkAutomationService.addException(exception); + + try { + String name = "name3373707"; + client.getServiceClass(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void updateServiceClassTest() throws Exception { + ServiceClass expectedResponse = + ServiceClass.newBuilder() + .setName(ServiceClassName.of("[PROJECT]", "[LOCATION]", "[SERVICE_CLASS]").toString()) + .setServiceClass("serviceClass333962179") + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .putAllLabels(new HashMap()) + .setDescription("description-1724546052") + .setEtag("etag3123477") + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("updateServiceClassTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockCrossNetworkAutomationService.addResponse(resultOperation); + + ServiceClass serviceClass = ServiceClass.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + + ServiceClass actualResponse = client.updateServiceClassAsync(serviceClass, updateMask).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockCrossNetworkAutomationService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + UpdateServiceClassRequest actualRequest = ((UpdateServiceClassRequest) actualRequests.get(0)); + + Assert.assertEquals(serviceClass, actualRequest.getServiceClass()); + Assert.assertEquals(updateMask, actualRequest.getUpdateMask()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void updateServiceClassExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockCrossNetworkAutomationService.addException(exception); + + try { + ServiceClass serviceClass = ServiceClass.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + client.updateServiceClassAsync(serviceClass, updateMask).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 deleteServiceClassTest() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + Operation resultOperation = + Operation.newBuilder() + .setName("deleteServiceClassTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockCrossNetworkAutomationService.addResponse(resultOperation); + + ServiceClassName name = ServiceClassName.of("[PROJECT]", "[LOCATION]", "[SERVICE_CLASS]"); + + client.deleteServiceClassAsync(name).get(); + + List actualRequests = mockCrossNetworkAutomationService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + DeleteServiceClassRequest actualRequest = ((DeleteServiceClassRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void deleteServiceClassExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockCrossNetworkAutomationService.addException(exception); + + try { + ServiceClassName name = ServiceClassName.of("[PROJECT]", "[LOCATION]", "[SERVICE_CLASS]"); + client.deleteServiceClassAsync(name).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void deleteServiceClassTest2() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + Operation resultOperation = + Operation.newBuilder() + .setName("deleteServiceClassTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockCrossNetworkAutomationService.addResponse(resultOperation); + + String name = "name3373707"; + + client.deleteServiceClassAsync(name).get(); + + List actualRequests = mockCrossNetworkAutomationService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + DeleteServiceClassRequest actualRequest = ((DeleteServiceClassRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void deleteServiceClassExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockCrossNetworkAutomationService.addException(exception); + + try { + String name = "name3373707"; + client.deleteServiceClassAsync(name).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void getServiceConnectionTokenTest() throws Exception { + ServiceConnectionToken expectedResponse = + ServiceConnectionToken.newBuilder() + .setName( + ServiceConnectionTokenName.of( + "[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_TOKEN]") + .toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .putAllLabels(new HashMap()) + .setDescription("description-1724546052") + .setNetwork("network1843485230") + .setToken("token110541305") + .setExpireTime(Timestamp.newBuilder().build()) + .setEtag("etag3123477") + .build(); + mockCrossNetworkAutomationService.addResponse(expectedResponse); + + ServiceConnectionTokenName name = + ServiceConnectionTokenName.of("[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_TOKEN]"); + + ServiceConnectionToken actualResponse = client.getServiceConnectionToken(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockCrossNetworkAutomationService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetServiceConnectionTokenRequest actualRequest = + ((GetServiceConnectionTokenRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getServiceConnectionTokenExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockCrossNetworkAutomationService.addException(exception); + + try { + ServiceConnectionTokenName name = + ServiceConnectionTokenName.of("[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_TOKEN]"); + client.getServiceConnectionToken(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getServiceConnectionTokenTest2() throws Exception { + ServiceConnectionToken expectedResponse = + ServiceConnectionToken.newBuilder() + .setName( + ServiceConnectionTokenName.of( + "[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_TOKEN]") + .toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .putAllLabels(new HashMap()) + .setDescription("description-1724546052") + .setNetwork("network1843485230") + .setToken("token110541305") + .setExpireTime(Timestamp.newBuilder().build()) + .setEtag("etag3123477") + .build(); + mockCrossNetworkAutomationService.addResponse(expectedResponse); + + String name = "name3373707"; + + ServiceConnectionToken actualResponse = client.getServiceConnectionToken(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockCrossNetworkAutomationService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetServiceConnectionTokenRequest actualRequest = + ((GetServiceConnectionTokenRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getServiceConnectionTokenExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockCrossNetworkAutomationService.addException(exception); + + try { + String name = "name3373707"; + client.getServiceConnectionToken(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listServiceConnectionTokensTest() throws Exception { + ServiceConnectionToken responsesElement = ServiceConnectionToken.newBuilder().build(); + ListServiceConnectionTokensResponse expectedResponse = + ListServiceConnectionTokensResponse.newBuilder() + .setNextPageToken("") + .addAllServiceConnectionTokens(Arrays.asList(responsesElement)) + .build(); + mockCrossNetworkAutomationService.addResponse(expectedResponse); + + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + + ListServiceConnectionTokensPagedResponse pagedListResponse = + client.listServiceConnectionTokens(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getServiceConnectionTokensList().get(0), resources.get(0)); + + List actualRequests = mockCrossNetworkAutomationService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListServiceConnectionTokensRequest actualRequest = + ((ListServiceConnectionTokensRequest) actualRequests.get(0)); + + Assert.assertEquals(parent.toString(), actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listServiceConnectionTokensExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockCrossNetworkAutomationService.addException(exception); + + try { + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + client.listServiceConnectionTokens(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listServiceConnectionTokensTest2() throws Exception { + ServiceConnectionToken responsesElement = ServiceConnectionToken.newBuilder().build(); + ListServiceConnectionTokensResponse expectedResponse = + ListServiceConnectionTokensResponse.newBuilder() + .setNextPageToken("") + .addAllServiceConnectionTokens(Arrays.asList(responsesElement)) + .build(); + mockCrossNetworkAutomationService.addResponse(expectedResponse); + + String parent = "parent-995424086"; + + ListServiceConnectionTokensPagedResponse pagedListResponse = + client.listServiceConnectionTokens(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getServiceConnectionTokensList().get(0), resources.get(0)); + + List actualRequests = mockCrossNetworkAutomationService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListServiceConnectionTokensRequest actualRequest = + ((ListServiceConnectionTokensRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listServiceConnectionTokensExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockCrossNetworkAutomationService.addException(exception); + + try { + String parent = "parent-995424086"; + client.listServiceConnectionTokens(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void createServiceConnectionTokenTest() throws Exception { + ServiceConnectionToken expectedResponse = + ServiceConnectionToken.newBuilder() + .setName( + ServiceConnectionTokenName.of( + "[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_TOKEN]") + .toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .putAllLabels(new HashMap()) + .setDescription("description-1724546052") + .setNetwork("network1843485230") + .setToken("token110541305") + .setExpireTime(Timestamp.newBuilder().build()) + .setEtag("etag3123477") + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("createServiceConnectionTokenTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockCrossNetworkAutomationService.addResponse(resultOperation); + + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + ServiceConnectionToken serviceConnectionToken = ServiceConnectionToken.newBuilder().build(); + String serviceConnectionTokenId = "serviceConnectionTokenId-1526102527"; + + ServiceConnectionToken actualResponse = + client + .createServiceConnectionTokenAsync( + parent, serviceConnectionToken, serviceConnectionTokenId) + .get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockCrossNetworkAutomationService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + CreateServiceConnectionTokenRequest actualRequest = + ((CreateServiceConnectionTokenRequest) actualRequests.get(0)); + + Assert.assertEquals(parent.toString(), actualRequest.getParent()); + Assert.assertEquals(serviceConnectionToken, actualRequest.getServiceConnectionToken()); + Assert.assertEquals(serviceConnectionTokenId, actualRequest.getServiceConnectionTokenId()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void createServiceConnectionTokenExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockCrossNetworkAutomationService.addException(exception); + + try { + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + ServiceConnectionToken serviceConnectionToken = ServiceConnectionToken.newBuilder().build(); + String serviceConnectionTokenId = "serviceConnectionTokenId-1526102527"; + client + .createServiceConnectionTokenAsync( + parent, serviceConnectionToken, serviceConnectionTokenId) + .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 createServiceConnectionTokenTest2() throws Exception { + ServiceConnectionToken expectedResponse = + ServiceConnectionToken.newBuilder() + .setName( + ServiceConnectionTokenName.of( + "[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_TOKEN]") + .toString()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .putAllLabels(new HashMap()) + .setDescription("description-1724546052") + .setNetwork("network1843485230") + .setToken("token110541305") + .setExpireTime(Timestamp.newBuilder().build()) + .setEtag("etag3123477") + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("createServiceConnectionTokenTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockCrossNetworkAutomationService.addResponse(resultOperation); + + String parent = "parent-995424086"; + ServiceConnectionToken serviceConnectionToken = ServiceConnectionToken.newBuilder().build(); + String serviceConnectionTokenId = "serviceConnectionTokenId-1526102527"; + + ServiceConnectionToken actualResponse = + client + .createServiceConnectionTokenAsync( + parent, serviceConnectionToken, serviceConnectionTokenId) + .get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockCrossNetworkAutomationService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + CreateServiceConnectionTokenRequest actualRequest = + ((CreateServiceConnectionTokenRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertEquals(serviceConnectionToken, actualRequest.getServiceConnectionToken()); + Assert.assertEquals(serviceConnectionTokenId, actualRequest.getServiceConnectionTokenId()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void createServiceConnectionTokenExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockCrossNetworkAutomationService.addException(exception); + + try { + String parent = "parent-995424086"; + ServiceConnectionToken serviceConnectionToken = ServiceConnectionToken.newBuilder().build(); + String serviceConnectionTokenId = "serviceConnectionTokenId-1526102527"; + client + .createServiceConnectionTokenAsync( + parent, serviceConnectionToken, serviceConnectionTokenId) + .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 deleteServiceConnectionTokenTest() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + Operation resultOperation = + Operation.newBuilder() + .setName("deleteServiceConnectionTokenTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockCrossNetworkAutomationService.addResponse(resultOperation); + + ServiceConnectionTokenName name = + ServiceConnectionTokenName.of("[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_TOKEN]"); + + client.deleteServiceConnectionTokenAsync(name).get(); + + List actualRequests = mockCrossNetworkAutomationService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + DeleteServiceConnectionTokenRequest actualRequest = + ((DeleteServiceConnectionTokenRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void deleteServiceConnectionTokenExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockCrossNetworkAutomationService.addException(exception); + + try { + ServiceConnectionTokenName name = + ServiceConnectionTokenName.of("[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_TOKEN]"); + client.deleteServiceConnectionTokenAsync(name).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void deleteServiceConnectionTokenTest2() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + Operation resultOperation = + Operation.newBuilder() + .setName("deleteServiceConnectionTokenTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockCrossNetworkAutomationService.addResponse(resultOperation); + + String name = "name3373707"; + + client.deleteServiceConnectionTokenAsync(name).get(); + + List actualRequests = mockCrossNetworkAutomationService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + DeleteServiceConnectionTokenRequest actualRequest = + ((DeleteServiceConnectionTokenRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void deleteServiceConnectionTokenExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockCrossNetworkAutomationService.addException(exception); + + try { + String name = "name3373707"; + client.deleteServiceConnectionTokenAsync(name).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void listLocationsTest() throws Exception { + Location responsesElement = Location.newBuilder().build(); + ListLocationsResponse expectedResponse = + ListLocationsResponse.newBuilder() + .setNextPageToken("") + .addAllLocations(Arrays.asList(responsesElement)) + .build(); + mockLocations.addResponse(expectedResponse); + + ListLocationsRequest request = + ListLocationsRequest.newBuilder() + .setName("name3373707") + .setFilter("filter-1274492040") + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + + ListLocationsPagedResponse pagedListResponse = client.listLocations(request); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getLocationsList().get(0), resources.get(0)); + + List actualRequests = mockLocations.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListLocationsRequest actualRequest = ((ListLocationsRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getName(), actualRequest.getName()); + Assert.assertEquals(request.getFilter(), actualRequest.getFilter()); + Assert.assertEquals(request.getPageSize(), actualRequest.getPageSize()); + Assert.assertEquals(request.getPageToken(), actualRequest.getPageToken()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listLocationsExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockLocations.addException(exception); + + try { + ListLocationsRequest request = + ListLocationsRequest.newBuilder() + .setName("name3373707") + .setFilter("filter-1274492040") + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + client.listLocations(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getLocationTest() throws Exception { + Location expectedResponse = + Location.newBuilder() + .setName("name3373707") + .setLocationId("locationId1541836720") + .setDisplayName("displayName1714148973") + .putAllLabels(new HashMap()) + .setMetadata(Any.newBuilder().build()) + .build(); + mockLocations.addResponse(expectedResponse); + + GetLocationRequest request = GetLocationRequest.newBuilder().setName("name3373707").build(); + + Location actualResponse = client.getLocation(request); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockLocations.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetLocationRequest actualRequest = ((GetLocationRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getName(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getLocationExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockLocations.addException(exception); + + try { + GetLocationRequest request = GetLocationRequest.newBuilder().setName("name3373707").build(); + client.getLocation(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void setIamPolicyTest() throws Exception { + Policy expectedResponse = + Policy.newBuilder() + .setVersion(351608024) + .addAllBindings(new ArrayList()) + .addAllAuditConfigs(new ArrayList()) + .setEtag(ByteString.EMPTY) + .build(); + mockIAMPolicy.addResponse(expectedResponse); + + SetIamPolicyRequest request = + SetIamPolicyRequest.newBuilder() + .setResource(GroupName.of("[PROJECT]", "[HUB]", "[GROUP]").toString()) + .setPolicy(Policy.newBuilder().build()) + .setUpdateMask(FieldMask.newBuilder().build()) + .build(); + + Policy actualResponse = client.setIamPolicy(request); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockIAMPolicy.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + SetIamPolicyRequest actualRequest = ((SetIamPolicyRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getResource(), actualRequest.getResource()); + Assert.assertEquals(request.getPolicy(), actualRequest.getPolicy()); + Assert.assertEquals(request.getUpdateMask(), actualRequest.getUpdateMask()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void setIamPolicyExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockIAMPolicy.addException(exception); + + try { + SetIamPolicyRequest request = + SetIamPolicyRequest.newBuilder() + .setResource(GroupName.of("[PROJECT]", "[HUB]", "[GROUP]").toString()) + .setPolicy(Policy.newBuilder().build()) + .setUpdateMask(FieldMask.newBuilder().build()) + .build(); + client.setIamPolicy(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getIamPolicyTest() throws Exception { + Policy expectedResponse = + Policy.newBuilder() + .setVersion(351608024) + .addAllBindings(new ArrayList()) + .addAllAuditConfigs(new ArrayList()) + .setEtag(ByteString.EMPTY) + .build(); + mockIAMPolicy.addResponse(expectedResponse); + + GetIamPolicyRequest request = + GetIamPolicyRequest.newBuilder() + .setResource(GroupName.of("[PROJECT]", "[HUB]", "[GROUP]").toString()) + .setOptions(GetPolicyOptions.newBuilder().build()) + .build(); + + Policy actualResponse = client.getIamPolicy(request); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockIAMPolicy.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetIamPolicyRequest actualRequest = ((GetIamPolicyRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getResource(), actualRequest.getResource()); + Assert.assertEquals(request.getOptions(), actualRequest.getOptions()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getIamPolicyExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockIAMPolicy.addException(exception); + + try { + GetIamPolicyRequest request = + GetIamPolicyRequest.newBuilder() + .setResource(GroupName.of("[PROJECT]", "[HUB]", "[GROUP]").toString()) + .setOptions(GetPolicyOptions.newBuilder().build()) + .build(); + client.getIamPolicy(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void testIamPermissionsTest() throws Exception { + TestIamPermissionsResponse expectedResponse = + TestIamPermissionsResponse.newBuilder().addAllPermissions(new ArrayList()).build(); + mockIAMPolicy.addResponse(expectedResponse); + + TestIamPermissionsRequest request = + TestIamPermissionsRequest.newBuilder() + .setResource(GroupName.of("[PROJECT]", "[HUB]", "[GROUP]").toString()) + .addAllPermissions(new ArrayList()) + .build(); + + TestIamPermissionsResponse actualResponse = client.testIamPermissions(request); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockIAMPolicy.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + TestIamPermissionsRequest actualRequest = ((TestIamPermissionsRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getResource(), actualRequest.getResource()); + Assert.assertEquals(request.getPermissionsList(), actualRequest.getPermissionsList()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void testIamPermissionsExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockIAMPolicy.addException(exception); + + try { + TestIamPermissionsRequest request = + TestIamPermissionsRequest.newBuilder() + .setResource(GroupName.of("[PROJECT]", "[HUB]", "[GROUP]").toString()) + .addAllPermissions(new ArrayList()) + .build(); + client.testIamPermissions(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } +} diff --git a/java-networkconnectivity/google-cloud-networkconnectivity/src/test/java/com/google/cloud/networkconnectivity/v1/HubServiceClientTest.java b/java-networkconnectivity/google-cloud-networkconnectivity/src/test/java/com/google/cloud/networkconnectivity/v1/HubServiceClientTest.java index 3343fd3e38f9..59a95bf769e7 100644 --- a/java-networkconnectivity/google-cloud-networkconnectivity/src/test/java/com/google/cloud/networkconnectivity/v1/HubServiceClientTest.java +++ b/java-networkconnectivity/google-cloud-networkconnectivity/src/test/java/com/google/cloud/networkconnectivity/v1/HubServiceClientTest.java @@ -857,6 +857,8 @@ public void getSpokeTest() throws Exception { .setState(State.forNumber(0)) .addAllReasons(new ArrayList()) .setSpokeType(SpokeType.forNumber(0)) + .setEtag("etag3123477") + .addAllFieldPathsPendingUpdate(new ArrayList()) .build(); mockHubService.addResponse(expectedResponse); @@ -910,6 +912,8 @@ public void getSpokeTest2() throws Exception { .setState(State.forNumber(0)) .addAllReasons(new ArrayList()) .setSpokeType(SpokeType.forNumber(0)) + .setEtag("etag3123477") + .addAllFieldPathsPendingUpdate(new ArrayList()) .build(); mockHubService.addResponse(expectedResponse); @@ -963,6 +967,8 @@ public void createSpokeTest() throws Exception { .setState(State.forNumber(0)) .addAllReasons(new ArrayList()) .setSpokeType(SpokeType.forNumber(0)) + .setEtag("etag3123477") + .addAllFieldPathsPendingUpdate(new ArrayList()) .build(); Operation resultOperation = Operation.newBuilder() @@ -1030,6 +1036,8 @@ public void createSpokeTest2() throws Exception { .setState(State.forNumber(0)) .addAllReasons(new ArrayList()) .setSpokeType(SpokeType.forNumber(0)) + .setEtag("etag3123477") + .addAllFieldPathsPendingUpdate(new ArrayList()) .build(); Operation resultOperation = Operation.newBuilder() @@ -1097,6 +1105,8 @@ public void updateSpokeTest() throws Exception { .setState(State.forNumber(0)) .addAllReasons(new ArrayList()) .setSpokeType(SpokeType.forNumber(0)) + .setEtag("etag3123477") + .addAllFieldPathsPendingUpdate(new ArrayList()) .build(); Operation resultOperation = Operation.newBuilder() @@ -1517,6 +1527,414 @@ public void acceptHubSpokeExceptionTest4() throws Exception { } } + @Test + public void acceptSpokeUpdateTest() throws Exception { + AcceptSpokeUpdateResponse expectedResponse = + AcceptSpokeUpdateResponse.newBuilder().setSpoke(Spoke.newBuilder().build()).build(); + Operation resultOperation = + Operation.newBuilder() + .setName("acceptSpokeUpdateTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockHubService.addResponse(resultOperation); + + HubName name = HubName.of("[PROJECT]", "[HUB]"); + SpokeName spokeUri = SpokeName.of("[PROJECT]", "[LOCATION]", "[SPOKE]"); + String spokeEtag = "spokeEtag-1185145407"; + + AcceptSpokeUpdateResponse actualResponse = + client.acceptSpokeUpdateAsync(name, spokeUri, spokeEtag).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockHubService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + AcceptSpokeUpdateRequest actualRequest = ((AcceptSpokeUpdateRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertEquals(spokeUri.toString(), actualRequest.getSpokeUri()); + Assert.assertEquals(spokeEtag, actualRequest.getSpokeEtag()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void acceptSpokeUpdateExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockHubService.addException(exception); + + try { + HubName name = HubName.of("[PROJECT]", "[HUB]"); + SpokeName spokeUri = SpokeName.of("[PROJECT]", "[LOCATION]", "[SPOKE]"); + String spokeEtag = "spokeEtag-1185145407"; + client.acceptSpokeUpdateAsync(name, spokeUri, spokeEtag).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 acceptSpokeUpdateTest2() throws Exception { + AcceptSpokeUpdateResponse expectedResponse = + AcceptSpokeUpdateResponse.newBuilder().setSpoke(Spoke.newBuilder().build()).build(); + Operation resultOperation = + Operation.newBuilder() + .setName("acceptSpokeUpdateTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockHubService.addResponse(resultOperation); + + HubName name = HubName.of("[PROJECT]", "[HUB]"); + String spokeUri = "spokeUri-1839330496"; + String spokeEtag = "spokeEtag-1185145407"; + + AcceptSpokeUpdateResponse actualResponse = + client.acceptSpokeUpdateAsync(name, spokeUri, spokeEtag).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockHubService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + AcceptSpokeUpdateRequest actualRequest = ((AcceptSpokeUpdateRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertEquals(spokeUri, actualRequest.getSpokeUri()); + Assert.assertEquals(spokeEtag, actualRequest.getSpokeEtag()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void acceptSpokeUpdateExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockHubService.addException(exception); + + try { + HubName name = HubName.of("[PROJECT]", "[HUB]"); + String spokeUri = "spokeUri-1839330496"; + String spokeEtag = "spokeEtag-1185145407"; + client.acceptSpokeUpdateAsync(name, spokeUri, spokeEtag).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 acceptSpokeUpdateTest3() throws Exception { + AcceptSpokeUpdateResponse expectedResponse = + AcceptSpokeUpdateResponse.newBuilder().setSpoke(Spoke.newBuilder().build()).build(); + Operation resultOperation = + Operation.newBuilder() + .setName("acceptSpokeUpdateTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockHubService.addResponse(resultOperation); + + String name = "name3373707"; + SpokeName spokeUri = SpokeName.of("[PROJECT]", "[LOCATION]", "[SPOKE]"); + String spokeEtag = "spokeEtag-1185145407"; + + AcceptSpokeUpdateResponse actualResponse = + client.acceptSpokeUpdateAsync(name, spokeUri, spokeEtag).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockHubService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + AcceptSpokeUpdateRequest actualRequest = ((AcceptSpokeUpdateRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertEquals(spokeUri.toString(), actualRequest.getSpokeUri()); + Assert.assertEquals(spokeEtag, actualRequest.getSpokeEtag()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void acceptSpokeUpdateExceptionTest3() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockHubService.addException(exception); + + try { + String name = "name3373707"; + SpokeName spokeUri = SpokeName.of("[PROJECT]", "[LOCATION]", "[SPOKE]"); + String spokeEtag = "spokeEtag-1185145407"; + client.acceptSpokeUpdateAsync(name, spokeUri, spokeEtag).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 acceptSpokeUpdateTest4() throws Exception { + AcceptSpokeUpdateResponse expectedResponse = + AcceptSpokeUpdateResponse.newBuilder().setSpoke(Spoke.newBuilder().build()).build(); + Operation resultOperation = + Operation.newBuilder() + .setName("acceptSpokeUpdateTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockHubService.addResponse(resultOperation); + + String name = "name3373707"; + String spokeUri = "spokeUri-1839330496"; + String spokeEtag = "spokeEtag-1185145407"; + + AcceptSpokeUpdateResponse actualResponse = + client.acceptSpokeUpdateAsync(name, spokeUri, spokeEtag).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockHubService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + AcceptSpokeUpdateRequest actualRequest = ((AcceptSpokeUpdateRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertEquals(spokeUri, actualRequest.getSpokeUri()); + Assert.assertEquals(spokeEtag, actualRequest.getSpokeEtag()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void acceptSpokeUpdateExceptionTest4() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockHubService.addException(exception); + + try { + String name = "name3373707"; + String spokeUri = "spokeUri-1839330496"; + String spokeEtag = "spokeEtag-1185145407"; + client.acceptSpokeUpdateAsync(name, spokeUri, spokeEtag).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 rejectSpokeUpdateTest() throws Exception { + RejectSpokeUpdateResponse expectedResponse = + RejectSpokeUpdateResponse.newBuilder().setSpoke(Spoke.newBuilder().build()).build(); + Operation resultOperation = + Operation.newBuilder() + .setName("rejectSpokeUpdateTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockHubService.addResponse(resultOperation); + + HubName name = HubName.of("[PROJECT]", "[HUB]"); + SpokeName spokeUri = SpokeName.of("[PROJECT]", "[LOCATION]", "[SPOKE]"); + String spokeEtag = "spokeEtag-1185145407"; + + RejectSpokeUpdateResponse actualResponse = + client.rejectSpokeUpdateAsync(name, spokeUri, spokeEtag).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockHubService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + RejectSpokeUpdateRequest actualRequest = ((RejectSpokeUpdateRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertEquals(spokeUri.toString(), actualRequest.getSpokeUri()); + Assert.assertEquals(spokeEtag, actualRequest.getSpokeEtag()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void rejectSpokeUpdateExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockHubService.addException(exception); + + try { + HubName name = HubName.of("[PROJECT]", "[HUB]"); + SpokeName spokeUri = SpokeName.of("[PROJECT]", "[LOCATION]", "[SPOKE]"); + String spokeEtag = "spokeEtag-1185145407"; + client.rejectSpokeUpdateAsync(name, spokeUri, spokeEtag).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 rejectSpokeUpdateTest2() throws Exception { + RejectSpokeUpdateResponse expectedResponse = + RejectSpokeUpdateResponse.newBuilder().setSpoke(Spoke.newBuilder().build()).build(); + Operation resultOperation = + Operation.newBuilder() + .setName("rejectSpokeUpdateTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockHubService.addResponse(resultOperation); + + HubName name = HubName.of("[PROJECT]", "[HUB]"); + String spokeUri = "spokeUri-1839330496"; + String spokeEtag = "spokeEtag-1185145407"; + + RejectSpokeUpdateResponse actualResponse = + client.rejectSpokeUpdateAsync(name, spokeUri, spokeEtag).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockHubService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + RejectSpokeUpdateRequest actualRequest = ((RejectSpokeUpdateRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertEquals(spokeUri, actualRequest.getSpokeUri()); + Assert.assertEquals(spokeEtag, actualRequest.getSpokeEtag()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void rejectSpokeUpdateExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockHubService.addException(exception); + + try { + HubName name = HubName.of("[PROJECT]", "[HUB]"); + String spokeUri = "spokeUri-1839330496"; + String spokeEtag = "spokeEtag-1185145407"; + client.rejectSpokeUpdateAsync(name, spokeUri, spokeEtag).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 rejectSpokeUpdateTest3() throws Exception { + RejectSpokeUpdateResponse expectedResponse = + RejectSpokeUpdateResponse.newBuilder().setSpoke(Spoke.newBuilder().build()).build(); + Operation resultOperation = + Operation.newBuilder() + .setName("rejectSpokeUpdateTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockHubService.addResponse(resultOperation); + + String name = "name3373707"; + SpokeName spokeUri = SpokeName.of("[PROJECT]", "[LOCATION]", "[SPOKE]"); + String spokeEtag = "spokeEtag-1185145407"; + + RejectSpokeUpdateResponse actualResponse = + client.rejectSpokeUpdateAsync(name, spokeUri, spokeEtag).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockHubService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + RejectSpokeUpdateRequest actualRequest = ((RejectSpokeUpdateRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertEquals(spokeUri.toString(), actualRequest.getSpokeUri()); + Assert.assertEquals(spokeEtag, actualRequest.getSpokeEtag()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void rejectSpokeUpdateExceptionTest3() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockHubService.addException(exception); + + try { + String name = "name3373707"; + SpokeName spokeUri = SpokeName.of("[PROJECT]", "[LOCATION]", "[SPOKE]"); + String spokeEtag = "spokeEtag-1185145407"; + client.rejectSpokeUpdateAsync(name, spokeUri, spokeEtag).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 rejectSpokeUpdateTest4() throws Exception { + RejectSpokeUpdateResponse expectedResponse = + RejectSpokeUpdateResponse.newBuilder().setSpoke(Spoke.newBuilder().build()).build(); + Operation resultOperation = + Operation.newBuilder() + .setName("rejectSpokeUpdateTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockHubService.addResponse(resultOperation); + + String name = "name3373707"; + String spokeUri = "spokeUri-1839330496"; + String spokeEtag = "spokeEtag-1185145407"; + + RejectSpokeUpdateResponse actualResponse = + client.rejectSpokeUpdateAsync(name, spokeUri, spokeEtag).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockHubService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + RejectSpokeUpdateRequest actualRequest = ((RejectSpokeUpdateRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertEquals(spokeUri, actualRequest.getSpokeUri()); + Assert.assertEquals(spokeEtag, actualRequest.getSpokeEtag()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void rejectSpokeUpdateExceptionTest4() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockHubService.addException(exception); + + try { + String name = "name3373707"; + String spokeUri = "spokeUri-1839330496"; + String spokeEtag = "spokeEtag-1185145407"; + client.rejectSpokeUpdateAsync(name, spokeUri, spokeEtag).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 deleteSpokeTest() throws Exception { Empty expectedResponse = Empty.newBuilder().build(); diff --git a/java-networkconnectivity/google-cloud-networkconnectivity/src/test/java/com/google/cloud/networkconnectivity/v1/MockCrossNetworkAutomationService.java b/java-networkconnectivity/google-cloud-networkconnectivity/src/test/java/com/google/cloud/networkconnectivity/v1/MockCrossNetworkAutomationService.java new file mode 100644 index 000000000000..3b40d5eaaab4 --- /dev/null +++ b/java-networkconnectivity/google-cloud-networkconnectivity/src/test/java/com/google/cloud/networkconnectivity/v1/MockCrossNetworkAutomationService.java @@ -0,0 +1,59 @@ +/* + * 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.networkconnectivity.v1; + +import com.google.api.core.BetaApi; +import com.google.api.gax.grpc.testing.MockGrpcService; +import com.google.protobuf.AbstractMessage; +import io.grpc.ServerServiceDefinition; +import java.util.List; +import javax.annotation.Generated; + +@BetaApi +@Generated("by gapic-generator-java") +public class MockCrossNetworkAutomationService implements MockGrpcService { + private final MockCrossNetworkAutomationServiceImpl serviceImpl; + + public MockCrossNetworkAutomationService() { + serviceImpl = new MockCrossNetworkAutomationServiceImpl(); + } + + @Override + public List getRequests() { + return serviceImpl.getRequests(); + } + + @Override + public void addResponse(AbstractMessage response) { + serviceImpl.addResponse(response); + } + + @Override + public void addException(Exception exception) { + serviceImpl.addException(exception); + } + + @Override + public ServerServiceDefinition getServiceDefinition() { + return serviceImpl.bindService(); + } + + @Override + public void reset() { + serviceImpl.reset(); + } +} diff --git a/java-networkconnectivity/google-cloud-networkconnectivity/src/test/java/com/google/cloud/networkconnectivity/v1/MockCrossNetworkAutomationServiceImpl.java b/java-networkconnectivity/google-cloud-networkconnectivity/src/test/java/com/google/cloud/networkconnectivity/v1/MockCrossNetworkAutomationServiceImpl.java new file mode 100644 index 000000000000..a9560df41e95 --- /dev/null +++ b/java-networkconnectivity/google-cloud-networkconnectivity/src/test/java/com/google/cloud/networkconnectivity/v1/MockCrossNetworkAutomationServiceImpl.java @@ -0,0 +1,446 @@ +/* + * 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.networkconnectivity.v1; + +import com.google.api.core.BetaApi; +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceGrpc.CrossNetworkAutomationServiceImplBase; +import com.google.longrunning.Operation; +import com.google.protobuf.AbstractMessage; +import io.grpc.stub.StreamObserver; +import java.util.ArrayList; +import java.util.LinkedList; +import java.util.List; +import java.util.Queue; +import javax.annotation.Generated; + +@BetaApi +@Generated("by gapic-generator-java") +public class MockCrossNetworkAutomationServiceImpl extends CrossNetworkAutomationServiceImplBase { + private List requests; + private Queue responses; + + public MockCrossNetworkAutomationServiceImpl() { + requests = new ArrayList<>(); + responses = new LinkedList<>(); + } + + public List getRequests() { + return requests; + } + + public void addResponse(AbstractMessage response) { + responses.add(response); + } + + public void setResponses(List responses) { + this.responses = new LinkedList(responses); + } + + public void addException(Exception exception) { + responses.add(exception); + } + + public void reset() { + requests = new ArrayList<>(); + responses = new LinkedList<>(); + } + + @Override + public void listServiceConnectionMaps( + ListServiceConnectionMapsRequest request, + StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof ListServiceConnectionMapsResponse) { + requests.add(request); + responseObserver.onNext(((ListServiceConnectionMapsResponse) 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 ListServiceConnectionMaps, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + ListServiceConnectionMapsResponse.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void getServiceConnectionMap( + GetServiceConnectionMapRequest request, + StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof ServiceConnectionMap) { + requests.add(request); + responseObserver.onNext(((ServiceConnectionMap) 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 GetServiceConnectionMap, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + ServiceConnectionMap.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void createServiceConnectionMap( + CreateServiceConnectionMapRequest 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 CreateServiceConnectionMap, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void updateServiceConnectionMap( + UpdateServiceConnectionMapRequest 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 UpdateServiceConnectionMap, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void deleteServiceConnectionMap( + DeleteServiceConnectionMapRequest 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 DeleteServiceConnectionMap, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void listServiceConnectionPolicies( + ListServiceConnectionPoliciesRequest request, + StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof ListServiceConnectionPoliciesResponse) { + requests.add(request); + responseObserver.onNext(((ListServiceConnectionPoliciesResponse) 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 ListServiceConnectionPolicies, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + ListServiceConnectionPoliciesResponse.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void getServiceConnectionPolicy( + GetServiceConnectionPolicyRequest request, + StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof ServiceConnectionPolicy) { + requests.add(request); + responseObserver.onNext(((ServiceConnectionPolicy) 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 GetServiceConnectionPolicy, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + ServiceConnectionPolicy.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void createServiceConnectionPolicy( + CreateServiceConnectionPolicyRequest 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 CreateServiceConnectionPolicy, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void updateServiceConnectionPolicy( + UpdateServiceConnectionPolicyRequest 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 UpdateServiceConnectionPolicy, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void deleteServiceConnectionPolicy( + DeleteServiceConnectionPolicyRequest 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 DeleteServiceConnectionPolicy, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void listServiceClasses( + ListServiceClassesRequest request, + StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof ListServiceClassesResponse) { + requests.add(request); + responseObserver.onNext(((ListServiceClassesResponse) 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 ListServiceClasses, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + ListServiceClassesResponse.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void getServiceClass( + GetServiceClassRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof ServiceClass) { + requests.add(request); + responseObserver.onNext(((ServiceClass) 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 GetServiceClass, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + ServiceClass.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void updateServiceClass( + UpdateServiceClassRequest 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 UpdateServiceClass, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void deleteServiceClass( + DeleteServiceClassRequest 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 DeleteServiceClass, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void getServiceConnectionToken( + GetServiceConnectionTokenRequest request, + StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof ServiceConnectionToken) { + requests.add(request); + responseObserver.onNext(((ServiceConnectionToken) 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 GetServiceConnectionToken, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + ServiceConnectionToken.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void listServiceConnectionTokens( + ListServiceConnectionTokensRequest request, + StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof ListServiceConnectionTokensResponse) { + requests.add(request); + responseObserver.onNext(((ListServiceConnectionTokensResponse) 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 ListServiceConnectionTokens, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + ListServiceConnectionTokensResponse.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void createServiceConnectionToken( + CreateServiceConnectionTokenRequest 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 CreateServiceConnectionToken, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void deleteServiceConnectionToken( + DeleteServiceConnectionTokenRequest 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 DeleteServiceConnectionToken, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } +} diff --git a/java-networkconnectivity/google-cloud-networkconnectivity/src/test/java/com/google/cloud/networkconnectivity/v1/MockHubServiceImpl.java b/java-networkconnectivity/google-cloud-networkconnectivity/src/test/java/com/google/cloud/networkconnectivity/v1/MockHubServiceImpl.java index e63f8391d81d..348a1a675a24 100644 --- a/java-networkconnectivity/google-cloud-networkconnectivity/src/test/java/com/google/cloud/networkconnectivity/v1/MockHubServiceImpl.java +++ b/java-networkconnectivity/google-cloud-networkconnectivity/src/test/java/com/google/cloud/networkconnectivity/v1/MockHubServiceImpl.java @@ -324,6 +324,48 @@ public void acceptHubSpoke( } } + @Override + public void acceptSpokeUpdate( + AcceptSpokeUpdateRequest 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 AcceptSpokeUpdate, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void rejectSpokeUpdate( + RejectSpokeUpdateRequest 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 RejectSpokeUpdate, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } + @Override public void deleteSpoke(DeleteSpokeRequest request, StreamObserver responseObserver) { Object response = responses.poll(); diff --git a/java-networkconnectivity/grpc-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/CrossNetworkAutomationServiceGrpc.java b/java-networkconnectivity/grpc-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/CrossNetworkAutomationServiceGrpc.java new file mode 100644 index 000000000000..8cd5013c6862 --- /dev/null +++ b/java-networkconnectivity/grpc-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/CrossNetworkAutomationServiceGrpc.java @@ -0,0 +1,2553 @@ +/* + * 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.networkconnectivity.v1; + +import static io.grpc.MethodDescriptor.generateFullMethodName; + +/** + * + * + *
      + * The service for CrossNetworkAutomation resources.
      + * 
      + */ +@javax.annotation.Generated( + value = "by gRPC proto compiler", + comments = "Source: google/cloud/networkconnectivity/v1/cross_network_automation.proto") +@io.grpc.stub.annotations.GrpcGenerated +public final class CrossNetworkAutomationServiceGrpc { + + private CrossNetworkAutomationServiceGrpc() {} + + public static final java.lang.String SERVICE_NAME = + "google.cloud.networkconnectivity.v1.CrossNetworkAutomationService"; + + // Static method descriptors that strictly reflect the proto. + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsRequest, + com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsResponse> + getListServiceConnectionMapsMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "ListServiceConnectionMaps", + requestType = com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsRequest.class, + responseType = + com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsRequest, + com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsResponse> + getListServiceConnectionMapsMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsRequest, + com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsResponse> + getListServiceConnectionMapsMethod; + if ((getListServiceConnectionMapsMethod = + CrossNetworkAutomationServiceGrpc.getListServiceConnectionMapsMethod) + == null) { + synchronized (CrossNetworkAutomationServiceGrpc.class) { + if ((getListServiceConnectionMapsMethod = + CrossNetworkAutomationServiceGrpc.getListServiceConnectionMapsMethod) + == null) { + CrossNetworkAutomationServiceGrpc.getListServiceConnectionMapsMethod = + getListServiceConnectionMapsMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName(SERVICE_NAME, "ListServiceConnectionMaps")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.networkconnectivity.v1 + .ListServiceConnectionMapsRequest.getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.networkconnectivity.v1 + .ListServiceConnectionMapsResponse.getDefaultInstance())) + .setSchemaDescriptor( + new CrossNetworkAutomationServiceMethodDescriptorSupplier( + "ListServiceConnectionMaps")) + .build(); + } + } + } + return getListServiceConnectionMapsMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.networkconnectivity.v1.GetServiceConnectionMapRequest, + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap> + getGetServiceConnectionMapMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "GetServiceConnectionMap", + requestType = com.google.cloud.networkconnectivity.v1.GetServiceConnectionMapRequest.class, + responseType = com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.networkconnectivity.v1.GetServiceConnectionMapRequest, + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap> + getGetServiceConnectionMapMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.networkconnectivity.v1.GetServiceConnectionMapRequest, + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap> + getGetServiceConnectionMapMethod; + if ((getGetServiceConnectionMapMethod = + CrossNetworkAutomationServiceGrpc.getGetServiceConnectionMapMethod) + == null) { + synchronized (CrossNetworkAutomationServiceGrpc.class) { + if ((getGetServiceConnectionMapMethod = + CrossNetworkAutomationServiceGrpc.getGetServiceConnectionMapMethod) + == null) { + CrossNetworkAutomationServiceGrpc.getGetServiceConnectionMapMethod = + getGetServiceConnectionMapMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName(SERVICE_NAME, "GetServiceConnectionMap")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.networkconnectivity.v1.GetServiceConnectionMapRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap + .getDefaultInstance())) + .setSchemaDescriptor( + new CrossNetworkAutomationServiceMethodDescriptorSupplier( + "GetServiceConnectionMap")) + .build(); + } + } + } + return getGetServiceConnectionMapMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.networkconnectivity.v1.CreateServiceConnectionMapRequest, + com.google.longrunning.Operation> + getCreateServiceConnectionMapMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "CreateServiceConnectionMap", + requestType = com.google.cloud.networkconnectivity.v1.CreateServiceConnectionMapRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.networkconnectivity.v1.CreateServiceConnectionMapRequest, + com.google.longrunning.Operation> + getCreateServiceConnectionMapMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.networkconnectivity.v1.CreateServiceConnectionMapRequest, + com.google.longrunning.Operation> + getCreateServiceConnectionMapMethod; + if ((getCreateServiceConnectionMapMethod = + CrossNetworkAutomationServiceGrpc.getCreateServiceConnectionMapMethod) + == null) { + synchronized (CrossNetworkAutomationServiceGrpc.class) { + if ((getCreateServiceConnectionMapMethod = + CrossNetworkAutomationServiceGrpc.getCreateServiceConnectionMapMethod) + == null) { + CrossNetworkAutomationServiceGrpc.getCreateServiceConnectionMapMethod = + getCreateServiceConnectionMapMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName(SERVICE_NAME, "CreateServiceConnectionMap")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.networkconnectivity.v1 + .CreateServiceConnectionMapRequest.getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new CrossNetworkAutomationServiceMethodDescriptorSupplier( + "CreateServiceConnectionMap")) + .build(); + } + } + } + return getCreateServiceConnectionMapMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionMapRequest, + com.google.longrunning.Operation> + getUpdateServiceConnectionMapMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "UpdateServiceConnectionMap", + requestType = com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionMapRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionMapRequest, + com.google.longrunning.Operation> + getUpdateServiceConnectionMapMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionMapRequest, + com.google.longrunning.Operation> + getUpdateServiceConnectionMapMethod; + if ((getUpdateServiceConnectionMapMethod = + CrossNetworkAutomationServiceGrpc.getUpdateServiceConnectionMapMethod) + == null) { + synchronized (CrossNetworkAutomationServiceGrpc.class) { + if ((getUpdateServiceConnectionMapMethod = + CrossNetworkAutomationServiceGrpc.getUpdateServiceConnectionMapMethod) + == null) { + CrossNetworkAutomationServiceGrpc.getUpdateServiceConnectionMapMethod = + getUpdateServiceConnectionMapMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName(SERVICE_NAME, "UpdateServiceConnectionMap")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.networkconnectivity.v1 + .UpdateServiceConnectionMapRequest.getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new CrossNetworkAutomationServiceMethodDescriptorSupplier( + "UpdateServiceConnectionMap")) + .build(); + } + } + } + return getUpdateServiceConnectionMapMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionMapRequest, + com.google.longrunning.Operation> + getDeleteServiceConnectionMapMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "DeleteServiceConnectionMap", + requestType = com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionMapRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionMapRequest, + com.google.longrunning.Operation> + getDeleteServiceConnectionMapMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionMapRequest, + com.google.longrunning.Operation> + getDeleteServiceConnectionMapMethod; + if ((getDeleteServiceConnectionMapMethod = + CrossNetworkAutomationServiceGrpc.getDeleteServiceConnectionMapMethod) + == null) { + synchronized (CrossNetworkAutomationServiceGrpc.class) { + if ((getDeleteServiceConnectionMapMethod = + CrossNetworkAutomationServiceGrpc.getDeleteServiceConnectionMapMethod) + == null) { + CrossNetworkAutomationServiceGrpc.getDeleteServiceConnectionMapMethod = + getDeleteServiceConnectionMapMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName(SERVICE_NAME, "DeleteServiceConnectionMap")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.networkconnectivity.v1 + .DeleteServiceConnectionMapRequest.getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new CrossNetworkAutomationServiceMethodDescriptorSupplier( + "DeleteServiceConnectionMap")) + .build(); + } + } + } + return getDeleteServiceConnectionMapMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesRequest, + com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesResponse> + getListServiceConnectionPoliciesMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "ListServiceConnectionPolicies", + requestType = + com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesRequest.class, + responseType = + com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesRequest, + com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesResponse> + getListServiceConnectionPoliciesMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesRequest, + com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesResponse> + getListServiceConnectionPoliciesMethod; + if ((getListServiceConnectionPoliciesMethod = + CrossNetworkAutomationServiceGrpc.getListServiceConnectionPoliciesMethod) + == null) { + synchronized (CrossNetworkAutomationServiceGrpc.class) { + if ((getListServiceConnectionPoliciesMethod = + CrossNetworkAutomationServiceGrpc.getListServiceConnectionPoliciesMethod) + == null) { + CrossNetworkAutomationServiceGrpc.getListServiceConnectionPoliciesMethod = + getListServiceConnectionPoliciesMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName(SERVICE_NAME, "ListServiceConnectionPolicies")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.networkconnectivity.v1 + .ListServiceConnectionPoliciesRequest.getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.networkconnectivity.v1 + .ListServiceConnectionPoliciesResponse.getDefaultInstance())) + .setSchemaDescriptor( + new CrossNetworkAutomationServiceMethodDescriptorSupplier( + "ListServiceConnectionPolicies")) + .build(); + } + } + } + return getListServiceConnectionPoliciesMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.networkconnectivity.v1.GetServiceConnectionPolicyRequest, + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy> + getGetServiceConnectionPolicyMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "GetServiceConnectionPolicy", + requestType = com.google.cloud.networkconnectivity.v1.GetServiceConnectionPolicyRequest.class, + responseType = com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.networkconnectivity.v1.GetServiceConnectionPolicyRequest, + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy> + getGetServiceConnectionPolicyMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.networkconnectivity.v1.GetServiceConnectionPolicyRequest, + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy> + getGetServiceConnectionPolicyMethod; + if ((getGetServiceConnectionPolicyMethod = + CrossNetworkAutomationServiceGrpc.getGetServiceConnectionPolicyMethod) + == null) { + synchronized (CrossNetworkAutomationServiceGrpc.class) { + if ((getGetServiceConnectionPolicyMethod = + CrossNetworkAutomationServiceGrpc.getGetServiceConnectionPolicyMethod) + == null) { + CrossNetworkAutomationServiceGrpc.getGetServiceConnectionPolicyMethod = + getGetServiceConnectionPolicyMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName(SERVICE_NAME, "GetServiceConnectionPolicy")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.networkconnectivity.v1 + .GetServiceConnectionPolicyRequest.getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy + .getDefaultInstance())) + .setSchemaDescriptor( + new CrossNetworkAutomationServiceMethodDescriptorSupplier( + "GetServiceConnectionPolicy")) + .build(); + } + } + } + return getGetServiceConnectionPolicyMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.networkconnectivity.v1.CreateServiceConnectionPolicyRequest, + com.google.longrunning.Operation> + getCreateServiceConnectionPolicyMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "CreateServiceConnectionPolicy", + requestType = + com.google.cloud.networkconnectivity.v1.CreateServiceConnectionPolicyRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.networkconnectivity.v1.CreateServiceConnectionPolicyRequest, + com.google.longrunning.Operation> + getCreateServiceConnectionPolicyMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.networkconnectivity.v1.CreateServiceConnectionPolicyRequest, + com.google.longrunning.Operation> + getCreateServiceConnectionPolicyMethod; + if ((getCreateServiceConnectionPolicyMethod = + CrossNetworkAutomationServiceGrpc.getCreateServiceConnectionPolicyMethod) + == null) { + synchronized (CrossNetworkAutomationServiceGrpc.class) { + if ((getCreateServiceConnectionPolicyMethod = + CrossNetworkAutomationServiceGrpc.getCreateServiceConnectionPolicyMethod) + == null) { + CrossNetworkAutomationServiceGrpc.getCreateServiceConnectionPolicyMethod = + getCreateServiceConnectionPolicyMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName(SERVICE_NAME, "CreateServiceConnectionPolicy")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.networkconnectivity.v1 + .CreateServiceConnectionPolicyRequest.getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new CrossNetworkAutomationServiceMethodDescriptorSupplier( + "CreateServiceConnectionPolicy")) + .build(); + } + } + } + return getCreateServiceConnectionPolicyMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionPolicyRequest, + com.google.longrunning.Operation> + getUpdateServiceConnectionPolicyMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "UpdateServiceConnectionPolicy", + requestType = + com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionPolicyRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionPolicyRequest, + com.google.longrunning.Operation> + getUpdateServiceConnectionPolicyMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionPolicyRequest, + com.google.longrunning.Operation> + getUpdateServiceConnectionPolicyMethod; + if ((getUpdateServiceConnectionPolicyMethod = + CrossNetworkAutomationServiceGrpc.getUpdateServiceConnectionPolicyMethod) + == null) { + synchronized (CrossNetworkAutomationServiceGrpc.class) { + if ((getUpdateServiceConnectionPolicyMethod = + CrossNetworkAutomationServiceGrpc.getUpdateServiceConnectionPolicyMethod) + == null) { + CrossNetworkAutomationServiceGrpc.getUpdateServiceConnectionPolicyMethod = + getUpdateServiceConnectionPolicyMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName(SERVICE_NAME, "UpdateServiceConnectionPolicy")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.networkconnectivity.v1 + .UpdateServiceConnectionPolicyRequest.getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new CrossNetworkAutomationServiceMethodDescriptorSupplier( + "UpdateServiceConnectionPolicy")) + .build(); + } + } + } + return getUpdateServiceConnectionPolicyMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionPolicyRequest, + com.google.longrunning.Operation> + getDeleteServiceConnectionPolicyMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "DeleteServiceConnectionPolicy", + requestType = + com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionPolicyRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionPolicyRequest, + com.google.longrunning.Operation> + getDeleteServiceConnectionPolicyMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionPolicyRequest, + com.google.longrunning.Operation> + getDeleteServiceConnectionPolicyMethod; + if ((getDeleteServiceConnectionPolicyMethod = + CrossNetworkAutomationServiceGrpc.getDeleteServiceConnectionPolicyMethod) + == null) { + synchronized (CrossNetworkAutomationServiceGrpc.class) { + if ((getDeleteServiceConnectionPolicyMethod = + CrossNetworkAutomationServiceGrpc.getDeleteServiceConnectionPolicyMethod) + == null) { + CrossNetworkAutomationServiceGrpc.getDeleteServiceConnectionPolicyMethod = + getDeleteServiceConnectionPolicyMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName(SERVICE_NAME, "DeleteServiceConnectionPolicy")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.networkconnectivity.v1 + .DeleteServiceConnectionPolicyRequest.getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new CrossNetworkAutomationServiceMethodDescriptorSupplier( + "DeleteServiceConnectionPolicy")) + .build(); + } + } + } + return getDeleteServiceConnectionPolicyMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.networkconnectivity.v1.ListServiceClassesRequest, + com.google.cloud.networkconnectivity.v1.ListServiceClassesResponse> + getListServiceClassesMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "ListServiceClasses", + requestType = com.google.cloud.networkconnectivity.v1.ListServiceClassesRequest.class, + responseType = com.google.cloud.networkconnectivity.v1.ListServiceClassesResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.networkconnectivity.v1.ListServiceClassesRequest, + com.google.cloud.networkconnectivity.v1.ListServiceClassesResponse> + getListServiceClassesMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.networkconnectivity.v1.ListServiceClassesRequest, + com.google.cloud.networkconnectivity.v1.ListServiceClassesResponse> + getListServiceClassesMethod; + if ((getListServiceClassesMethod = + CrossNetworkAutomationServiceGrpc.getListServiceClassesMethod) + == null) { + synchronized (CrossNetworkAutomationServiceGrpc.class) { + if ((getListServiceClassesMethod = + CrossNetworkAutomationServiceGrpc.getListServiceClassesMethod) + == null) { + CrossNetworkAutomationServiceGrpc.getListServiceClassesMethod = + getListServiceClassesMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ListServiceClasses")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.networkconnectivity.v1.ListServiceClassesRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.networkconnectivity.v1.ListServiceClassesResponse + .getDefaultInstance())) + .setSchemaDescriptor( + new CrossNetworkAutomationServiceMethodDescriptorSupplier( + "ListServiceClasses")) + .build(); + } + } + } + return getListServiceClassesMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.networkconnectivity.v1.GetServiceClassRequest, + com.google.cloud.networkconnectivity.v1.ServiceClass> + getGetServiceClassMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "GetServiceClass", + requestType = com.google.cloud.networkconnectivity.v1.GetServiceClassRequest.class, + responseType = com.google.cloud.networkconnectivity.v1.ServiceClass.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.networkconnectivity.v1.GetServiceClassRequest, + com.google.cloud.networkconnectivity.v1.ServiceClass> + getGetServiceClassMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.networkconnectivity.v1.GetServiceClassRequest, + com.google.cloud.networkconnectivity.v1.ServiceClass> + getGetServiceClassMethod; + if ((getGetServiceClassMethod = CrossNetworkAutomationServiceGrpc.getGetServiceClassMethod) + == null) { + synchronized (CrossNetworkAutomationServiceGrpc.class) { + if ((getGetServiceClassMethod = CrossNetworkAutomationServiceGrpc.getGetServiceClassMethod) + == null) { + CrossNetworkAutomationServiceGrpc.getGetServiceClassMethod = + getGetServiceClassMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetServiceClass")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.networkconnectivity.v1.GetServiceClassRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.networkconnectivity.v1.ServiceClass + .getDefaultInstance())) + .setSchemaDescriptor( + new CrossNetworkAutomationServiceMethodDescriptorSupplier( + "GetServiceClass")) + .build(); + } + } + } + return getGetServiceClassMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.networkconnectivity.v1.UpdateServiceClassRequest, + com.google.longrunning.Operation> + getUpdateServiceClassMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "UpdateServiceClass", + requestType = com.google.cloud.networkconnectivity.v1.UpdateServiceClassRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.networkconnectivity.v1.UpdateServiceClassRequest, + com.google.longrunning.Operation> + getUpdateServiceClassMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.networkconnectivity.v1.UpdateServiceClassRequest, + com.google.longrunning.Operation> + getUpdateServiceClassMethod; + if ((getUpdateServiceClassMethod = + CrossNetworkAutomationServiceGrpc.getUpdateServiceClassMethod) + == null) { + synchronized (CrossNetworkAutomationServiceGrpc.class) { + if ((getUpdateServiceClassMethod = + CrossNetworkAutomationServiceGrpc.getUpdateServiceClassMethod) + == null) { + CrossNetworkAutomationServiceGrpc.getUpdateServiceClassMethod = + getUpdateServiceClassMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "UpdateServiceClass")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.networkconnectivity.v1.UpdateServiceClassRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new CrossNetworkAutomationServiceMethodDescriptorSupplier( + "UpdateServiceClass")) + .build(); + } + } + } + return getUpdateServiceClassMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.networkconnectivity.v1.DeleteServiceClassRequest, + com.google.longrunning.Operation> + getDeleteServiceClassMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "DeleteServiceClass", + requestType = com.google.cloud.networkconnectivity.v1.DeleteServiceClassRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.networkconnectivity.v1.DeleteServiceClassRequest, + com.google.longrunning.Operation> + getDeleteServiceClassMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.networkconnectivity.v1.DeleteServiceClassRequest, + com.google.longrunning.Operation> + getDeleteServiceClassMethod; + if ((getDeleteServiceClassMethod = + CrossNetworkAutomationServiceGrpc.getDeleteServiceClassMethod) + == null) { + synchronized (CrossNetworkAutomationServiceGrpc.class) { + if ((getDeleteServiceClassMethod = + CrossNetworkAutomationServiceGrpc.getDeleteServiceClassMethod) + == null) { + CrossNetworkAutomationServiceGrpc.getDeleteServiceClassMethod = + getDeleteServiceClassMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "DeleteServiceClass")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.networkconnectivity.v1.DeleteServiceClassRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new CrossNetworkAutomationServiceMethodDescriptorSupplier( + "DeleteServiceClass")) + .build(); + } + } + } + return getDeleteServiceClassMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.networkconnectivity.v1.GetServiceConnectionTokenRequest, + com.google.cloud.networkconnectivity.v1.ServiceConnectionToken> + getGetServiceConnectionTokenMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "GetServiceConnectionToken", + requestType = com.google.cloud.networkconnectivity.v1.GetServiceConnectionTokenRequest.class, + responseType = com.google.cloud.networkconnectivity.v1.ServiceConnectionToken.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.networkconnectivity.v1.GetServiceConnectionTokenRequest, + com.google.cloud.networkconnectivity.v1.ServiceConnectionToken> + getGetServiceConnectionTokenMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.networkconnectivity.v1.GetServiceConnectionTokenRequest, + com.google.cloud.networkconnectivity.v1.ServiceConnectionToken> + getGetServiceConnectionTokenMethod; + if ((getGetServiceConnectionTokenMethod = + CrossNetworkAutomationServiceGrpc.getGetServiceConnectionTokenMethod) + == null) { + synchronized (CrossNetworkAutomationServiceGrpc.class) { + if ((getGetServiceConnectionTokenMethod = + CrossNetworkAutomationServiceGrpc.getGetServiceConnectionTokenMethod) + == null) { + CrossNetworkAutomationServiceGrpc.getGetServiceConnectionTokenMethod = + getGetServiceConnectionTokenMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName(SERVICE_NAME, "GetServiceConnectionToken")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.networkconnectivity.v1 + .GetServiceConnectionTokenRequest.getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.networkconnectivity.v1.ServiceConnectionToken + .getDefaultInstance())) + .setSchemaDescriptor( + new CrossNetworkAutomationServiceMethodDescriptorSupplier( + "GetServiceConnectionToken")) + .build(); + } + } + } + return getGetServiceConnectionTokenMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensRequest, + com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensResponse> + getListServiceConnectionTokensMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "ListServiceConnectionTokens", + requestType = + com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensRequest.class, + responseType = + com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensRequest, + com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensResponse> + getListServiceConnectionTokensMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensRequest, + com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensResponse> + getListServiceConnectionTokensMethod; + if ((getListServiceConnectionTokensMethod = + CrossNetworkAutomationServiceGrpc.getListServiceConnectionTokensMethod) + == null) { + synchronized (CrossNetworkAutomationServiceGrpc.class) { + if ((getListServiceConnectionTokensMethod = + CrossNetworkAutomationServiceGrpc.getListServiceConnectionTokensMethod) + == null) { + CrossNetworkAutomationServiceGrpc.getListServiceConnectionTokensMethod = + getListServiceConnectionTokensMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName(SERVICE_NAME, "ListServiceConnectionTokens")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.networkconnectivity.v1 + .ListServiceConnectionTokensRequest.getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.networkconnectivity.v1 + .ListServiceConnectionTokensResponse.getDefaultInstance())) + .setSchemaDescriptor( + new CrossNetworkAutomationServiceMethodDescriptorSupplier( + "ListServiceConnectionTokens")) + .build(); + } + } + } + return getListServiceConnectionTokensMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.networkconnectivity.v1.CreateServiceConnectionTokenRequest, + com.google.longrunning.Operation> + getCreateServiceConnectionTokenMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "CreateServiceConnectionToken", + requestType = + com.google.cloud.networkconnectivity.v1.CreateServiceConnectionTokenRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.networkconnectivity.v1.CreateServiceConnectionTokenRequest, + com.google.longrunning.Operation> + getCreateServiceConnectionTokenMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.networkconnectivity.v1.CreateServiceConnectionTokenRequest, + com.google.longrunning.Operation> + getCreateServiceConnectionTokenMethod; + if ((getCreateServiceConnectionTokenMethod = + CrossNetworkAutomationServiceGrpc.getCreateServiceConnectionTokenMethod) + == null) { + synchronized (CrossNetworkAutomationServiceGrpc.class) { + if ((getCreateServiceConnectionTokenMethod = + CrossNetworkAutomationServiceGrpc.getCreateServiceConnectionTokenMethod) + == null) { + CrossNetworkAutomationServiceGrpc.getCreateServiceConnectionTokenMethod = + getCreateServiceConnectionTokenMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName(SERVICE_NAME, "CreateServiceConnectionToken")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.networkconnectivity.v1 + .CreateServiceConnectionTokenRequest.getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new CrossNetworkAutomationServiceMethodDescriptorSupplier( + "CreateServiceConnectionToken")) + .build(); + } + } + } + return getCreateServiceConnectionTokenMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionTokenRequest, + com.google.longrunning.Operation> + getDeleteServiceConnectionTokenMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "DeleteServiceConnectionToken", + requestType = + com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionTokenRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionTokenRequest, + com.google.longrunning.Operation> + getDeleteServiceConnectionTokenMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionTokenRequest, + com.google.longrunning.Operation> + getDeleteServiceConnectionTokenMethod; + if ((getDeleteServiceConnectionTokenMethod = + CrossNetworkAutomationServiceGrpc.getDeleteServiceConnectionTokenMethod) + == null) { + synchronized (CrossNetworkAutomationServiceGrpc.class) { + if ((getDeleteServiceConnectionTokenMethod = + CrossNetworkAutomationServiceGrpc.getDeleteServiceConnectionTokenMethod) + == null) { + CrossNetworkAutomationServiceGrpc.getDeleteServiceConnectionTokenMethod = + getDeleteServiceConnectionTokenMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName(SERVICE_NAME, "DeleteServiceConnectionToken")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.networkconnectivity.v1 + .DeleteServiceConnectionTokenRequest.getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new CrossNetworkAutomationServiceMethodDescriptorSupplier( + "DeleteServiceConnectionToken")) + .build(); + } + } + } + return getDeleteServiceConnectionTokenMethod; + } + + /** Creates a new async stub that supports all call types for the service */ + public static CrossNetworkAutomationServiceStub newStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public CrossNetworkAutomationServiceStub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new CrossNetworkAutomationServiceStub(channel, callOptions); + } + }; + return CrossNetworkAutomationServiceStub.newStub(factory, channel); + } + + /** + * Creates a new blocking-style stub that supports unary and streaming output calls on the service + */ + public static CrossNetworkAutomationServiceBlockingStub newBlockingStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public CrossNetworkAutomationServiceBlockingStub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new CrossNetworkAutomationServiceBlockingStub(channel, callOptions); + } + }; + return CrossNetworkAutomationServiceBlockingStub.newStub(factory, channel); + } + + /** Creates a new ListenableFuture-style stub that supports unary calls on the service */ + public static CrossNetworkAutomationServiceFutureStub newFutureStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public CrossNetworkAutomationServiceFutureStub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new CrossNetworkAutomationServiceFutureStub(channel, callOptions); + } + }; + return CrossNetworkAutomationServiceFutureStub.newStub(factory, channel); + } + + /** + * + * + *
      +   * The service for CrossNetworkAutomation resources.
      +   * 
      + */ + public interface AsyncService { + + /** + * + * + *
      +     * Lists ServiceConnectionMaps in a given project and location.
      +     * 
      + */ + default void listServiceConnectionMaps( + com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsRequest request, + io.grpc.stub.StreamObserver< + com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsResponse> + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getListServiceConnectionMapsMethod(), responseObserver); + } + + /** + * + * + *
      +     * Gets details of a single ServiceConnectionMap.
      +     * 
      + */ + default void getServiceConnectionMap( + com.google.cloud.networkconnectivity.v1.GetServiceConnectionMapRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getGetServiceConnectionMapMethod(), responseObserver); + } + + /** + * + * + *
      +     * Creates a new ServiceConnectionMap in a given project and location.
      +     * 
      + */ + default void createServiceConnectionMap( + com.google.cloud.networkconnectivity.v1.CreateServiceConnectionMapRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getCreateServiceConnectionMapMethod(), responseObserver); + } + + /** + * + * + *
      +     * Updates the parameters of a single ServiceConnectionMap.
      +     * 
      + */ + default void updateServiceConnectionMap( + com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionMapRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getUpdateServiceConnectionMapMethod(), responseObserver); + } + + /** + * + * + *
      +     * Deletes a single ServiceConnectionMap.
      +     * 
      + */ + default void deleteServiceConnectionMap( + com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionMapRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getDeleteServiceConnectionMapMethod(), responseObserver); + } + + /** + * + * + *
      +     * Lists ServiceConnectionPolicies in a given project and location.
      +     * 
      + */ + default void listServiceConnectionPolicies( + com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesRequest request, + io.grpc.stub.StreamObserver< + com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesResponse> + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getListServiceConnectionPoliciesMethod(), responseObserver); + } + + /** + * + * + *
      +     * Gets details of a single ServiceConnectionPolicy.
      +     * 
      + */ + default void getServiceConnectionPolicy( + com.google.cloud.networkconnectivity.v1.GetServiceConnectionPolicyRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getGetServiceConnectionPolicyMethod(), responseObserver); + } + + /** + * + * + *
      +     * Creates a new ServiceConnectionPolicy in a given project and location.
      +     * 
      + */ + default void createServiceConnectionPolicy( + com.google.cloud.networkconnectivity.v1.CreateServiceConnectionPolicyRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getCreateServiceConnectionPolicyMethod(), responseObserver); + } + + /** + * + * + *
      +     * Updates the parameters of a single ServiceConnectionPolicy.
      +     * 
      + */ + default void updateServiceConnectionPolicy( + com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionPolicyRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getUpdateServiceConnectionPolicyMethod(), responseObserver); + } + + /** + * + * + *
      +     * Deletes a single ServiceConnectionPolicy.
      +     * 
      + */ + default void deleteServiceConnectionPolicy( + com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionPolicyRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getDeleteServiceConnectionPolicyMethod(), responseObserver); + } + + /** + * + * + *
      +     * Lists ServiceClasses in a given project and location.
      +     * 
      + */ + default void listServiceClasses( + com.google.cloud.networkconnectivity.v1.ListServiceClassesRequest request, + io.grpc.stub.StreamObserver< + com.google.cloud.networkconnectivity.v1.ListServiceClassesResponse> + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getListServiceClassesMethod(), responseObserver); + } + + /** + * + * + *
      +     * Gets details of a single ServiceClass.
      +     * 
      + */ + default void getServiceClass( + com.google.cloud.networkconnectivity.v1.GetServiceClassRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getGetServiceClassMethod(), responseObserver); + } + + /** + * + * + *
      +     * Updates the parameters of a single ServiceClass.
      +     * 
      + */ + default void updateServiceClass( + com.google.cloud.networkconnectivity.v1.UpdateServiceClassRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getUpdateServiceClassMethod(), responseObserver); + } + + /** + * + * + *
      +     * Deletes a single ServiceClass.
      +     * 
      + */ + default void deleteServiceClass( + com.google.cloud.networkconnectivity.v1.DeleteServiceClassRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getDeleteServiceClassMethod(), responseObserver); + } + + /** + * + * + *
      +     * Gets details of a single ServiceConnectionToken.
      +     * 
      + */ + default void getServiceConnectionToken( + com.google.cloud.networkconnectivity.v1.GetServiceConnectionTokenRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getGetServiceConnectionTokenMethod(), responseObserver); + } + + /** + * + * + *
      +     * Lists ServiceConnectionTokens in a given project and location.
      +     * 
      + */ + default void listServiceConnectionTokens( + com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensRequest request, + io.grpc.stub.StreamObserver< + com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensResponse> + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getListServiceConnectionTokensMethod(), responseObserver); + } + + /** + * + * + *
      +     * Creates a new ServiceConnectionToken in a given project and location.
      +     * 
      + */ + default void createServiceConnectionToken( + com.google.cloud.networkconnectivity.v1.CreateServiceConnectionTokenRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getCreateServiceConnectionTokenMethod(), responseObserver); + } + + /** + * + * + *
      +     * Deletes a single ServiceConnectionToken.
      +     * 
      + */ + default void deleteServiceConnectionToken( + com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionTokenRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getDeleteServiceConnectionTokenMethod(), responseObserver); + } + } + + /** + * Base class for the server implementation of the service CrossNetworkAutomationService. + * + *
      +   * The service for CrossNetworkAutomation resources.
      +   * 
      + */ + public abstract static class CrossNetworkAutomationServiceImplBase + implements io.grpc.BindableService, AsyncService { + + @java.lang.Override + public final io.grpc.ServerServiceDefinition bindService() { + return CrossNetworkAutomationServiceGrpc.bindService(this); + } + } + + /** + * A stub to allow clients to do asynchronous rpc calls to service CrossNetworkAutomationService. + * + *
      +   * The service for CrossNetworkAutomation resources.
      +   * 
      + */ + public static final class CrossNetworkAutomationServiceStub + extends io.grpc.stub.AbstractAsyncStub { + private CrossNetworkAutomationServiceStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected CrossNetworkAutomationServiceStub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new CrossNetworkAutomationServiceStub(channel, callOptions); + } + + /** + * + * + *
      +     * Lists ServiceConnectionMaps in a given project and location.
      +     * 
      + */ + public void listServiceConnectionMaps( + com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsRequest request, + io.grpc.stub.StreamObserver< + com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsResponse> + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getListServiceConnectionMapsMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
      +     * Gets details of a single ServiceConnectionMap.
      +     * 
      + */ + public void getServiceConnectionMap( + com.google.cloud.networkconnectivity.v1.GetServiceConnectionMapRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getGetServiceConnectionMapMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
      +     * Creates a new ServiceConnectionMap in a given project and location.
      +     * 
      + */ + public void createServiceConnectionMap( + com.google.cloud.networkconnectivity.v1.CreateServiceConnectionMapRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getCreateServiceConnectionMapMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
      +     * Updates the parameters of a single ServiceConnectionMap.
      +     * 
      + */ + public void updateServiceConnectionMap( + com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionMapRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getUpdateServiceConnectionMapMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
      +     * Deletes a single ServiceConnectionMap.
      +     * 
      + */ + public void deleteServiceConnectionMap( + com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionMapRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getDeleteServiceConnectionMapMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
      +     * Lists ServiceConnectionPolicies in a given project and location.
      +     * 
      + */ + public void listServiceConnectionPolicies( + com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesRequest request, + io.grpc.stub.StreamObserver< + com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesResponse> + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getListServiceConnectionPoliciesMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
      +     * Gets details of a single ServiceConnectionPolicy.
      +     * 
      + */ + public void getServiceConnectionPolicy( + com.google.cloud.networkconnectivity.v1.GetServiceConnectionPolicyRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getGetServiceConnectionPolicyMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
      +     * Creates a new ServiceConnectionPolicy in a given project and location.
      +     * 
      + */ + public void createServiceConnectionPolicy( + com.google.cloud.networkconnectivity.v1.CreateServiceConnectionPolicyRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getCreateServiceConnectionPolicyMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
      +     * Updates the parameters of a single ServiceConnectionPolicy.
      +     * 
      + */ + public void updateServiceConnectionPolicy( + com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionPolicyRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getUpdateServiceConnectionPolicyMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
      +     * Deletes a single ServiceConnectionPolicy.
      +     * 
      + */ + public void deleteServiceConnectionPolicy( + com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionPolicyRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getDeleteServiceConnectionPolicyMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
      +     * Lists ServiceClasses in a given project and location.
      +     * 
      + */ + public void listServiceClasses( + com.google.cloud.networkconnectivity.v1.ListServiceClassesRequest request, + io.grpc.stub.StreamObserver< + com.google.cloud.networkconnectivity.v1.ListServiceClassesResponse> + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getListServiceClassesMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
      +     * Gets details of a single ServiceClass.
      +     * 
      + */ + public void getServiceClass( + com.google.cloud.networkconnectivity.v1.GetServiceClassRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getGetServiceClassMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
      +     * Updates the parameters of a single ServiceClass.
      +     * 
      + */ + public void updateServiceClass( + com.google.cloud.networkconnectivity.v1.UpdateServiceClassRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getUpdateServiceClassMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
      +     * Deletes a single ServiceClass.
      +     * 
      + */ + public void deleteServiceClass( + com.google.cloud.networkconnectivity.v1.DeleteServiceClassRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getDeleteServiceClassMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
      +     * Gets details of a single ServiceConnectionToken.
      +     * 
      + */ + public void getServiceConnectionToken( + com.google.cloud.networkconnectivity.v1.GetServiceConnectionTokenRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getGetServiceConnectionTokenMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
      +     * Lists ServiceConnectionTokens in a given project and location.
      +     * 
      + */ + public void listServiceConnectionTokens( + com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensRequest request, + io.grpc.stub.StreamObserver< + com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensResponse> + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getListServiceConnectionTokensMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
      +     * Creates a new ServiceConnectionToken in a given project and location.
      +     * 
      + */ + public void createServiceConnectionToken( + com.google.cloud.networkconnectivity.v1.CreateServiceConnectionTokenRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getCreateServiceConnectionTokenMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
      +     * Deletes a single ServiceConnectionToken.
      +     * 
      + */ + public void deleteServiceConnectionToken( + com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionTokenRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getDeleteServiceConnectionTokenMethod(), getCallOptions()), + request, + responseObserver); + } + } + + /** + * A stub to allow clients to do synchronous rpc calls to service CrossNetworkAutomationService. + * + *
      +   * The service for CrossNetworkAutomation resources.
      +   * 
      + */ + public static final class CrossNetworkAutomationServiceBlockingStub + extends io.grpc.stub.AbstractBlockingStub { + private CrossNetworkAutomationServiceBlockingStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected CrossNetworkAutomationServiceBlockingStub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new CrossNetworkAutomationServiceBlockingStub(channel, callOptions); + } + + /** + * + * + *
      +     * Lists ServiceConnectionMaps in a given project and location.
      +     * 
      + */ + public com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsResponse + listServiceConnectionMaps( + com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getListServiceConnectionMapsMethod(), getCallOptions(), request); + } + + /** + * + * + *
      +     * Gets details of a single ServiceConnectionMap.
      +     * 
      + */ + public com.google.cloud.networkconnectivity.v1.ServiceConnectionMap getServiceConnectionMap( + com.google.cloud.networkconnectivity.v1.GetServiceConnectionMapRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getGetServiceConnectionMapMethod(), getCallOptions(), request); + } + + /** + * + * + *
      +     * Creates a new ServiceConnectionMap in a given project and location.
      +     * 
      + */ + public com.google.longrunning.Operation createServiceConnectionMap( + com.google.cloud.networkconnectivity.v1.CreateServiceConnectionMapRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getCreateServiceConnectionMapMethod(), getCallOptions(), request); + } + + /** + * + * + *
      +     * Updates the parameters of a single ServiceConnectionMap.
      +     * 
      + */ + public com.google.longrunning.Operation updateServiceConnectionMap( + com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionMapRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getUpdateServiceConnectionMapMethod(), getCallOptions(), request); + } + + /** + * + * + *
      +     * Deletes a single ServiceConnectionMap.
      +     * 
      + */ + public com.google.longrunning.Operation deleteServiceConnectionMap( + com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionMapRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getDeleteServiceConnectionMapMethod(), getCallOptions(), request); + } + + /** + * + * + *
      +     * Lists ServiceConnectionPolicies in a given project and location.
      +     * 
      + */ + public com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesResponse + listServiceConnectionPolicies( + com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getListServiceConnectionPoliciesMethod(), getCallOptions(), request); + } + + /** + * + * + *
      +     * Gets details of a single ServiceConnectionPolicy.
      +     * 
      + */ + public com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy + getServiceConnectionPolicy( + com.google.cloud.networkconnectivity.v1.GetServiceConnectionPolicyRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getGetServiceConnectionPolicyMethod(), getCallOptions(), request); + } + + /** + * + * + *
      +     * Creates a new ServiceConnectionPolicy in a given project and location.
      +     * 
      + */ + public com.google.longrunning.Operation createServiceConnectionPolicy( + com.google.cloud.networkconnectivity.v1.CreateServiceConnectionPolicyRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getCreateServiceConnectionPolicyMethod(), getCallOptions(), request); + } + + /** + * + * + *
      +     * Updates the parameters of a single ServiceConnectionPolicy.
      +     * 
      + */ + public com.google.longrunning.Operation updateServiceConnectionPolicy( + com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionPolicyRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getUpdateServiceConnectionPolicyMethod(), getCallOptions(), request); + } + + /** + * + * + *
      +     * Deletes a single ServiceConnectionPolicy.
      +     * 
      + */ + public com.google.longrunning.Operation deleteServiceConnectionPolicy( + com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionPolicyRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getDeleteServiceConnectionPolicyMethod(), getCallOptions(), request); + } + + /** + * + * + *
      +     * Lists ServiceClasses in a given project and location.
      +     * 
      + */ + public com.google.cloud.networkconnectivity.v1.ListServiceClassesResponse listServiceClasses( + com.google.cloud.networkconnectivity.v1.ListServiceClassesRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getListServiceClassesMethod(), getCallOptions(), request); + } + + /** + * + * + *
      +     * Gets details of a single ServiceClass.
      +     * 
      + */ + public com.google.cloud.networkconnectivity.v1.ServiceClass getServiceClass( + com.google.cloud.networkconnectivity.v1.GetServiceClassRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getGetServiceClassMethod(), getCallOptions(), request); + } + + /** + * + * + *
      +     * Updates the parameters of a single ServiceClass.
      +     * 
      + */ + public com.google.longrunning.Operation updateServiceClass( + com.google.cloud.networkconnectivity.v1.UpdateServiceClassRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getUpdateServiceClassMethod(), getCallOptions(), request); + } + + /** + * + * + *
      +     * Deletes a single ServiceClass.
      +     * 
      + */ + public com.google.longrunning.Operation deleteServiceClass( + com.google.cloud.networkconnectivity.v1.DeleteServiceClassRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getDeleteServiceClassMethod(), getCallOptions(), request); + } + + /** + * + * + *
      +     * Gets details of a single ServiceConnectionToken.
      +     * 
      + */ + public com.google.cloud.networkconnectivity.v1.ServiceConnectionToken getServiceConnectionToken( + com.google.cloud.networkconnectivity.v1.GetServiceConnectionTokenRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getGetServiceConnectionTokenMethod(), getCallOptions(), request); + } + + /** + * + * + *
      +     * Lists ServiceConnectionTokens in a given project and location.
      +     * 
      + */ + public com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensResponse + listServiceConnectionTokens( + com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getListServiceConnectionTokensMethod(), getCallOptions(), request); + } + + /** + * + * + *
      +     * Creates a new ServiceConnectionToken in a given project and location.
      +     * 
      + */ + public com.google.longrunning.Operation createServiceConnectionToken( + com.google.cloud.networkconnectivity.v1.CreateServiceConnectionTokenRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getCreateServiceConnectionTokenMethod(), getCallOptions(), request); + } + + /** + * + * + *
      +     * Deletes a single ServiceConnectionToken.
      +     * 
      + */ + public com.google.longrunning.Operation deleteServiceConnectionToken( + com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionTokenRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getDeleteServiceConnectionTokenMethod(), getCallOptions(), request); + } + } + + /** + * A stub to allow clients to do ListenableFuture-style rpc calls to service + * CrossNetworkAutomationService. + * + *
      +   * The service for CrossNetworkAutomation resources.
      +   * 
      + */ + public static final class CrossNetworkAutomationServiceFutureStub + extends io.grpc.stub.AbstractFutureStub { + private CrossNetworkAutomationServiceFutureStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected CrossNetworkAutomationServiceFutureStub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new CrossNetworkAutomationServiceFutureStub(channel, callOptions); + } + + /** + * + * + *
      +     * Lists ServiceConnectionMaps in a given project and location.
      +     * 
      + */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsResponse> + listServiceConnectionMaps( + com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getListServiceConnectionMapsMethod(), getCallOptions()), request); + } + + /** + * + * + *
      +     * Gets details of a single ServiceConnectionMap.
      +     * 
      + */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap> + getServiceConnectionMap( + com.google.cloud.networkconnectivity.v1.GetServiceConnectionMapRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getGetServiceConnectionMapMethod(), getCallOptions()), request); + } + + /** + * + * + *
      +     * Creates a new ServiceConnectionMap in a given project and location.
      +     * 
      + */ + public com.google.common.util.concurrent.ListenableFuture + createServiceConnectionMap( + com.google.cloud.networkconnectivity.v1.CreateServiceConnectionMapRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getCreateServiceConnectionMapMethod(), getCallOptions()), request); + } + + /** + * + * + *
      +     * Updates the parameters of a single ServiceConnectionMap.
      +     * 
      + */ + public com.google.common.util.concurrent.ListenableFuture + updateServiceConnectionMap( + com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionMapRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getUpdateServiceConnectionMapMethod(), getCallOptions()), request); + } + + /** + * + * + *
      +     * Deletes a single ServiceConnectionMap.
      +     * 
      + */ + public com.google.common.util.concurrent.ListenableFuture + deleteServiceConnectionMap( + com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionMapRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getDeleteServiceConnectionMapMethod(), getCallOptions()), request); + } + + /** + * + * + *
      +     * Lists ServiceConnectionPolicies in a given project and location.
      +     * 
      + */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesResponse> + listServiceConnectionPolicies( + com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getListServiceConnectionPoliciesMethod(), getCallOptions()), + request); + } + + /** + * + * + *
      +     * Gets details of a single ServiceConnectionPolicy.
      +     * 
      + */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy> + getServiceConnectionPolicy( + com.google.cloud.networkconnectivity.v1.GetServiceConnectionPolicyRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getGetServiceConnectionPolicyMethod(), getCallOptions()), request); + } + + /** + * + * + *
      +     * Creates a new ServiceConnectionPolicy in a given project and location.
      +     * 
      + */ + public com.google.common.util.concurrent.ListenableFuture + createServiceConnectionPolicy( + com.google.cloud.networkconnectivity.v1.CreateServiceConnectionPolicyRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getCreateServiceConnectionPolicyMethod(), getCallOptions()), + request); + } + + /** + * + * + *
      +     * Updates the parameters of a single ServiceConnectionPolicy.
      +     * 
      + */ + public com.google.common.util.concurrent.ListenableFuture + updateServiceConnectionPolicy( + com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionPolicyRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getUpdateServiceConnectionPolicyMethod(), getCallOptions()), + request); + } + + /** + * + * + *
      +     * Deletes a single ServiceConnectionPolicy.
      +     * 
      + */ + public com.google.common.util.concurrent.ListenableFuture + deleteServiceConnectionPolicy( + com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionPolicyRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getDeleteServiceConnectionPolicyMethod(), getCallOptions()), + request); + } + + /** + * + * + *
      +     * Lists ServiceClasses in a given project and location.
      +     * 
      + */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.networkconnectivity.v1.ListServiceClassesResponse> + listServiceClasses( + com.google.cloud.networkconnectivity.v1.ListServiceClassesRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getListServiceClassesMethod(), getCallOptions()), request); + } + + /** + * + * + *
      +     * Gets details of a single ServiceClass.
      +     * 
      + */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.networkconnectivity.v1.ServiceClass> + getServiceClass(com.google.cloud.networkconnectivity.v1.GetServiceClassRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getGetServiceClassMethod(), getCallOptions()), request); + } + + /** + * + * + *
      +     * Updates the parameters of a single ServiceClass.
      +     * 
      + */ + public com.google.common.util.concurrent.ListenableFuture + updateServiceClass( + com.google.cloud.networkconnectivity.v1.UpdateServiceClassRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getUpdateServiceClassMethod(), getCallOptions()), request); + } + + /** + * + * + *
      +     * Deletes a single ServiceClass.
      +     * 
      + */ + public com.google.common.util.concurrent.ListenableFuture + deleteServiceClass( + com.google.cloud.networkconnectivity.v1.DeleteServiceClassRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getDeleteServiceClassMethod(), getCallOptions()), request); + } + + /** + * + * + *
      +     * Gets details of a single ServiceConnectionToken.
      +     * 
      + */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.networkconnectivity.v1.ServiceConnectionToken> + getServiceConnectionToken( + com.google.cloud.networkconnectivity.v1.GetServiceConnectionTokenRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getGetServiceConnectionTokenMethod(), getCallOptions()), request); + } + + /** + * + * + *
      +     * Lists ServiceConnectionTokens in a given project and location.
      +     * 
      + */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensResponse> + listServiceConnectionTokens( + com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getListServiceConnectionTokensMethod(), getCallOptions()), request); + } + + /** + * + * + *
      +     * Creates a new ServiceConnectionToken in a given project and location.
      +     * 
      + */ + public com.google.common.util.concurrent.ListenableFuture + createServiceConnectionToken( + com.google.cloud.networkconnectivity.v1.CreateServiceConnectionTokenRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getCreateServiceConnectionTokenMethod(), getCallOptions()), request); + } + + /** + * + * + *
      +     * Deletes a single ServiceConnectionToken.
      +     * 
      + */ + public com.google.common.util.concurrent.ListenableFuture + deleteServiceConnectionToken( + com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionTokenRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getDeleteServiceConnectionTokenMethod(), getCallOptions()), request); + } + } + + private static final int METHODID_LIST_SERVICE_CONNECTION_MAPS = 0; + private static final int METHODID_GET_SERVICE_CONNECTION_MAP = 1; + private static final int METHODID_CREATE_SERVICE_CONNECTION_MAP = 2; + private static final int METHODID_UPDATE_SERVICE_CONNECTION_MAP = 3; + private static final int METHODID_DELETE_SERVICE_CONNECTION_MAP = 4; + private static final int METHODID_LIST_SERVICE_CONNECTION_POLICIES = 5; + private static final int METHODID_GET_SERVICE_CONNECTION_POLICY = 6; + private static final int METHODID_CREATE_SERVICE_CONNECTION_POLICY = 7; + private static final int METHODID_UPDATE_SERVICE_CONNECTION_POLICY = 8; + private static final int METHODID_DELETE_SERVICE_CONNECTION_POLICY = 9; + private static final int METHODID_LIST_SERVICE_CLASSES = 10; + private static final int METHODID_GET_SERVICE_CLASS = 11; + private static final int METHODID_UPDATE_SERVICE_CLASS = 12; + private static final int METHODID_DELETE_SERVICE_CLASS = 13; + private static final int METHODID_GET_SERVICE_CONNECTION_TOKEN = 14; + private static final int METHODID_LIST_SERVICE_CONNECTION_TOKENS = 15; + private static final int METHODID_CREATE_SERVICE_CONNECTION_TOKEN = 16; + private static final int METHODID_DELETE_SERVICE_CONNECTION_TOKEN = 17; + + private static final class MethodHandlers + implements io.grpc.stub.ServerCalls.UnaryMethod, + io.grpc.stub.ServerCalls.ServerStreamingMethod, + io.grpc.stub.ServerCalls.ClientStreamingMethod, + io.grpc.stub.ServerCalls.BidiStreamingMethod { + private final AsyncService serviceImpl; + private final int methodId; + + MethodHandlers(AsyncService serviceImpl, int methodId) { + this.serviceImpl = serviceImpl; + this.methodId = methodId; + } + + @java.lang.Override + @java.lang.SuppressWarnings("unchecked") + public void invoke(Req request, io.grpc.stub.StreamObserver responseObserver) { + switch (methodId) { + case METHODID_LIST_SERVICE_CONNECTION_MAPS: + serviceImpl.listServiceConnectionMaps( + (com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsRequest) request, + (io.grpc.stub.StreamObserver< + com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsResponse>) + responseObserver); + break; + case METHODID_GET_SERVICE_CONNECTION_MAP: + serviceImpl.getServiceConnectionMap( + (com.google.cloud.networkconnectivity.v1.GetServiceConnectionMapRequest) request, + (io.grpc.stub.StreamObserver< + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap>) + responseObserver); + break; + case METHODID_CREATE_SERVICE_CONNECTION_MAP: + serviceImpl.createServiceConnectionMap( + (com.google.cloud.networkconnectivity.v1.CreateServiceConnectionMapRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_UPDATE_SERVICE_CONNECTION_MAP: + serviceImpl.updateServiceConnectionMap( + (com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionMapRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_DELETE_SERVICE_CONNECTION_MAP: + serviceImpl.deleteServiceConnectionMap( + (com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionMapRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_LIST_SERVICE_CONNECTION_POLICIES: + serviceImpl.listServiceConnectionPolicies( + (com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesRequest) + request, + (io.grpc.stub.StreamObserver< + com.google.cloud.networkconnectivity.v1 + .ListServiceConnectionPoliciesResponse>) + responseObserver); + break; + case METHODID_GET_SERVICE_CONNECTION_POLICY: + serviceImpl.getServiceConnectionPolicy( + (com.google.cloud.networkconnectivity.v1.GetServiceConnectionPolicyRequest) request, + (io.grpc.stub.StreamObserver< + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy>) + responseObserver); + break; + case METHODID_CREATE_SERVICE_CONNECTION_POLICY: + serviceImpl.createServiceConnectionPolicy( + (com.google.cloud.networkconnectivity.v1.CreateServiceConnectionPolicyRequest) + request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_UPDATE_SERVICE_CONNECTION_POLICY: + serviceImpl.updateServiceConnectionPolicy( + (com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionPolicyRequest) + request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_DELETE_SERVICE_CONNECTION_POLICY: + serviceImpl.deleteServiceConnectionPolicy( + (com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionPolicyRequest) + request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_LIST_SERVICE_CLASSES: + serviceImpl.listServiceClasses( + (com.google.cloud.networkconnectivity.v1.ListServiceClassesRequest) request, + (io.grpc.stub.StreamObserver< + com.google.cloud.networkconnectivity.v1.ListServiceClassesResponse>) + responseObserver); + break; + case METHODID_GET_SERVICE_CLASS: + serviceImpl.getServiceClass( + (com.google.cloud.networkconnectivity.v1.GetServiceClassRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_UPDATE_SERVICE_CLASS: + serviceImpl.updateServiceClass( + (com.google.cloud.networkconnectivity.v1.UpdateServiceClassRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_DELETE_SERVICE_CLASS: + serviceImpl.deleteServiceClass( + (com.google.cloud.networkconnectivity.v1.DeleteServiceClassRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_GET_SERVICE_CONNECTION_TOKEN: + serviceImpl.getServiceConnectionToken( + (com.google.cloud.networkconnectivity.v1.GetServiceConnectionTokenRequest) request, + (io.grpc.stub.StreamObserver< + com.google.cloud.networkconnectivity.v1.ServiceConnectionToken>) + responseObserver); + break; + case METHODID_LIST_SERVICE_CONNECTION_TOKENS: + serviceImpl.listServiceConnectionTokens( + (com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensRequest) request, + (io.grpc.stub.StreamObserver< + com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensResponse>) + responseObserver); + break; + case METHODID_CREATE_SERVICE_CONNECTION_TOKEN: + serviceImpl.createServiceConnectionToken( + (com.google.cloud.networkconnectivity.v1.CreateServiceConnectionTokenRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_DELETE_SERVICE_CONNECTION_TOKEN: + serviceImpl.deleteServiceConnectionToken( + (com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionTokenRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + default: + throw new AssertionError(); + } + } + + @java.lang.Override + @java.lang.SuppressWarnings("unchecked") + public io.grpc.stub.StreamObserver invoke( + io.grpc.stub.StreamObserver responseObserver) { + switch (methodId) { + default: + throw new AssertionError(); + } + } + } + + public static final io.grpc.ServerServiceDefinition bindService(AsyncService service) { + return io.grpc.ServerServiceDefinition.builder(getServiceDescriptor()) + .addMethod( + getListServiceConnectionMapsMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsRequest, + com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsResponse>( + service, METHODID_LIST_SERVICE_CONNECTION_MAPS))) + .addMethod( + getGetServiceConnectionMapMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.networkconnectivity.v1.GetServiceConnectionMapRequest, + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap>( + service, METHODID_GET_SERVICE_CONNECTION_MAP))) + .addMethod( + getCreateServiceConnectionMapMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.networkconnectivity.v1.CreateServiceConnectionMapRequest, + com.google.longrunning.Operation>( + service, METHODID_CREATE_SERVICE_CONNECTION_MAP))) + .addMethod( + getUpdateServiceConnectionMapMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionMapRequest, + com.google.longrunning.Operation>( + service, METHODID_UPDATE_SERVICE_CONNECTION_MAP))) + .addMethod( + getDeleteServiceConnectionMapMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionMapRequest, + com.google.longrunning.Operation>( + service, METHODID_DELETE_SERVICE_CONNECTION_MAP))) + .addMethod( + getListServiceConnectionPoliciesMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesRequest, + com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesResponse>( + service, METHODID_LIST_SERVICE_CONNECTION_POLICIES))) + .addMethod( + getGetServiceConnectionPolicyMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.networkconnectivity.v1.GetServiceConnectionPolicyRequest, + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy>( + service, METHODID_GET_SERVICE_CONNECTION_POLICY))) + .addMethod( + getCreateServiceConnectionPolicyMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.networkconnectivity.v1.CreateServiceConnectionPolicyRequest, + com.google.longrunning.Operation>( + service, METHODID_CREATE_SERVICE_CONNECTION_POLICY))) + .addMethod( + getUpdateServiceConnectionPolicyMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionPolicyRequest, + com.google.longrunning.Operation>( + service, METHODID_UPDATE_SERVICE_CONNECTION_POLICY))) + .addMethod( + getDeleteServiceConnectionPolicyMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionPolicyRequest, + com.google.longrunning.Operation>( + service, METHODID_DELETE_SERVICE_CONNECTION_POLICY))) + .addMethod( + getListServiceClassesMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.networkconnectivity.v1.ListServiceClassesRequest, + com.google.cloud.networkconnectivity.v1.ListServiceClassesResponse>( + service, METHODID_LIST_SERVICE_CLASSES))) + .addMethod( + getGetServiceClassMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.networkconnectivity.v1.GetServiceClassRequest, + com.google.cloud.networkconnectivity.v1.ServiceClass>( + service, METHODID_GET_SERVICE_CLASS))) + .addMethod( + getUpdateServiceClassMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.networkconnectivity.v1.UpdateServiceClassRequest, + com.google.longrunning.Operation>(service, METHODID_UPDATE_SERVICE_CLASS))) + .addMethod( + getDeleteServiceClassMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.networkconnectivity.v1.DeleteServiceClassRequest, + com.google.longrunning.Operation>(service, METHODID_DELETE_SERVICE_CLASS))) + .addMethod( + getGetServiceConnectionTokenMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.networkconnectivity.v1.GetServiceConnectionTokenRequest, + com.google.cloud.networkconnectivity.v1.ServiceConnectionToken>( + service, METHODID_GET_SERVICE_CONNECTION_TOKEN))) + .addMethod( + getListServiceConnectionTokensMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensRequest, + com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensResponse>( + service, METHODID_LIST_SERVICE_CONNECTION_TOKENS))) + .addMethod( + getCreateServiceConnectionTokenMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.networkconnectivity.v1.CreateServiceConnectionTokenRequest, + com.google.longrunning.Operation>( + service, METHODID_CREATE_SERVICE_CONNECTION_TOKEN))) + .addMethod( + getDeleteServiceConnectionTokenMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionTokenRequest, + com.google.longrunning.Operation>( + service, METHODID_DELETE_SERVICE_CONNECTION_TOKEN))) + .build(); + } + + private abstract static class CrossNetworkAutomationServiceBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoFileDescriptorSupplier, + io.grpc.protobuf.ProtoServiceDescriptorSupplier { + CrossNetworkAutomationServiceBaseDescriptorSupplier() {} + + @java.lang.Override + public com.google.protobuf.Descriptors.FileDescriptor getFileDescriptor() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto.getDescriptor(); + } + + @java.lang.Override + public com.google.protobuf.Descriptors.ServiceDescriptor getServiceDescriptor() { + return getFileDescriptor().findServiceByName("CrossNetworkAutomationService"); + } + } + + private static final class CrossNetworkAutomationServiceFileDescriptorSupplier + extends CrossNetworkAutomationServiceBaseDescriptorSupplier { + CrossNetworkAutomationServiceFileDescriptorSupplier() {} + } + + private static final class CrossNetworkAutomationServiceMethodDescriptorSupplier + extends CrossNetworkAutomationServiceBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoMethodDescriptorSupplier { + private final java.lang.String methodName; + + CrossNetworkAutomationServiceMethodDescriptorSupplier(java.lang.String methodName) { + this.methodName = methodName; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.MethodDescriptor getMethodDescriptor() { + return getServiceDescriptor().findMethodByName(methodName); + } + } + + private static volatile io.grpc.ServiceDescriptor serviceDescriptor; + + public static io.grpc.ServiceDescriptor getServiceDescriptor() { + io.grpc.ServiceDescriptor result = serviceDescriptor; + if (result == null) { + synchronized (CrossNetworkAutomationServiceGrpc.class) { + result = serviceDescriptor; + if (result == null) { + serviceDescriptor = + result = + io.grpc.ServiceDescriptor.newBuilder(SERVICE_NAME) + .setSchemaDescriptor( + new CrossNetworkAutomationServiceFileDescriptorSupplier()) + .addMethod(getListServiceConnectionMapsMethod()) + .addMethod(getGetServiceConnectionMapMethod()) + .addMethod(getCreateServiceConnectionMapMethod()) + .addMethod(getUpdateServiceConnectionMapMethod()) + .addMethod(getDeleteServiceConnectionMapMethod()) + .addMethod(getListServiceConnectionPoliciesMethod()) + .addMethod(getGetServiceConnectionPolicyMethod()) + .addMethod(getCreateServiceConnectionPolicyMethod()) + .addMethod(getUpdateServiceConnectionPolicyMethod()) + .addMethod(getDeleteServiceConnectionPolicyMethod()) + .addMethod(getListServiceClassesMethod()) + .addMethod(getGetServiceClassMethod()) + .addMethod(getUpdateServiceClassMethod()) + .addMethod(getDeleteServiceClassMethod()) + .addMethod(getGetServiceConnectionTokenMethod()) + .addMethod(getListServiceConnectionTokensMethod()) + .addMethod(getCreateServiceConnectionTokenMethod()) + .addMethod(getDeleteServiceConnectionTokenMethod()) + .build(); + } + } + } + return result; + } +} diff --git a/java-networkconnectivity/grpc-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/HubServiceGrpc.java b/java-networkconnectivity/grpc-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/HubServiceGrpc.java index 1611f6445bbd..005869153f47 100644 --- a/java-networkconnectivity/grpc-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/HubServiceGrpc.java +++ b/java-networkconnectivity/grpc-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/HubServiceGrpc.java @@ -627,6 +627,98 @@ private HubServiceGrpc() {} return getAcceptHubSpokeMethod; } + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateRequest, + com.google.longrunning.Operation> + getAcceptSpokeUpdateMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "AcceptSpokeUpdate", + requestType = com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateRequest, + com.google.longrunning.Operation> + getAcceptSpokeUpdateMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateRequest, + com.google.longrunning.Operation> + getAcceptSpokeUpdateMethod; + if ((getAcceptSpokeUpdateMethod = HubServiceGrpc.getAcceptSpokeUpdateMethod) == null) { + synchronized (HubServiceGrpc.class) { + if ((getAcceptSpokeUpdateMethod = HubServiceGrpc.getAcceptSpokeUpdateMethod) == null) { + HubServiceGrpc.getAcceptSpokeUpdateMethod = + getAcceptSpokeUpdateMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "AcceptSpokeUpdate")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new HubServiceMethodDescriptorSupplier("AcceptSpokeUpdate")) + .build(); + } + } + } + return getAcceptSpokeUpdateMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateRequest, + com.google.longrunning.Operation> + getRejectSpokeUpdateMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "RejectSpokeUpdate", + requestType = com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateRequest, + com.google.longrunning.Operation> + getRejectSpokeUpdateMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateRequest, + com.google.longrunning.Operation> + getRejectSpokeUpdateMethod; + if ((getRejectSpokeUpdateMethod = HubServiceGrpc.getRejectSpokeUpdateMethod) == null) { + synchronized (HubServiceGrpc.class) { + if ((getRejectSpokeUpdateMethod = HubServiceGrpc.getRejectSpokeUpdateMethod) == null) { + HubServiceGrpc.getRejectSpokeUpdateMethod = + getRejectSpokeUpdateMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "RejectSpokeUpdate")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new HubServiceMethodDescriptorSupplier("RejectSpokeUpdate")) + .build(); + } + } + } + return getRejectSpokeUpdateMethod; + } + private static volatile io.grpc.MethodDescriptor< com.google.cloud.networkconnectivity.v1.DeleteSpokeRequest, com.google.longrunning.Operation> @@ -1232,6 +1324,34 @@ default void acceptHubSpoke( getAcceptHubSpokeMethod(), responseObserver); } + /** + * + * + *
      +     * Accepts a proposal to update a Network Connectivity Center spoke in a hub.
      +     * 
      + */ + default void acceptSpokeUpdate( + com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getAcceptSpokeUpdateMethod(), responseObserver); + } + + /** + * + * + *
      +     * Rejects a proposal to update a Network Connectivity Center spoke in a hub.
      +     * 
      + */ + default void rejectSpokeUpdate( + com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getRejectSpokeUpdateMethod(), responseObserver); + } + /** * * @@ -1591,6 +1711,38 @@ public void acceptHubSpoke( responseObserver); } + /** + * + * + *
      +     * Accepts a proposal to update a Network Connectivity Center spoke in a hub.
      +     * 
      + */ + public void acceptSpokeUpdate( + com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getAcceptSpokeUpdateMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
      +     * Rejects a proposal to update a Network Connectivity Center spoke in a hub.
      +     * 
      + */ + public void rejectSpokeUpdate( + com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getRejectSpokeUpdateMethod(), getCallOptions()), + request, + responseObserver); + } + /** * * @@ -1917,6 +2069,32 @@ public com.google.longrunning.Operation acceptHubSpoke( getChannel(), getAcceptHubSpokeMethod(), getCallOptions(), request); } + /** + * + * + *
      +     * Accepts a proposal to update a Network Connectivity Center spoke in a hub.
      +     * 
      + */ + public com.google.longrunning.Operation acceptSpokeUpdate( + com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getAcceptSpokeUpdateMethod(), getCallOptions(), request); + } + + /** + * + * + *
      +     * Rejects a proposal to update a Network Connectivity Center spoke in a hub.
      +     * 
      + */ + public com.google.longrunning.Operation rejectSpokeUpdate( + com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getRejectSpokeUpdateMethod(), getCallOptions(), request); + } + /** * * @@ -2226,6 +2404,34 @@ protected HubServiceFutureStub build(io.grpc.Channel channel, io.grpc.CallOption getChannel().newCall(getAcceptHubSpokeMethod(), getCallOptions()), request); } + /** + * + * + *
      +     * Accepts a proposal to update a Network Connectivity Center spoke in a hub.
      +     * 
      + */ + public com.google.common.util.concurrent.ListenableFuture + acceptSpokeUpdate( + com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getAcceptSpokeUpdateMethod(), getCallOptions()), request); + } + + /** + * + * + *
      +     * Rejects a proposal to update a Network Connectivity Center spoke in a hub.
      +     * 
      + */ + public com.google.common.util.concurrent.ListenableFuture + rejectSpokeUpdate( + com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getRejectSpokeUpdateMethod(), getCallOptions()), request); + } + /** * * @@ -2350,14 +2556,16 @@ protected HubServiceFutureStub build(io.grpc.Channel channel, io.grpc.CallOption private static final int METHODID_UPDATE_SPOKE = 10; private static final int METHODID_REJECT_HUB_SPOKE = 11; private static final int METHODID_ACCEPT_HUB_SPOKE = 12; - private static final int METHODID_DELETE_SPOKE = 13; - private static final int METHODID_GET_ROUTE_TABLE = 14; - private static final int METHODID_GET_ROUTE = 15; - private static final int METHODID_LIST_ROUTES = 16; - private static final int METHODID_LIST_ROUTE_TABLES = 17; - private static final int METHODID_GET_GROUP = 18; - private static final int METHODID_LIST_GROUPS = 19; - private static final int METHODID_UPDATE_GROUP = 20; + private static final int METHODID_ACCEPT_SPOKE_UPDATE = 13; + private static final int METHODID_REJECT_SPOKE_UPDATE = 14; + private static final int METHODID_DELETE_SPOKE = 15; + private static final int METHODID_GET_ROUTE_TABLE = 16; + private static final int METHODID_GET_ROUTE = 17; + private static final int METHODID_LIST_ROUTES = 18; + private static final int METHODID_LIST_ROUTE_TABLES = 19; + private static final int METHODID_GET_GROUP = 20; + private static final int METHODID_LIST_GROUPS = 21; + private static final int METHODID_UPDATE_GROUP = 22; private static final class MethodHandlers implements io.grpc.stub.ServerCalls.UnaryMethod, @@ -2451,6 +2659,16 @@ public void invoke(Req request, io.grpc.stub.StreamObserver responseObserv (com.google.cloud.networkconnectivity.v1.AcceptHubSpokeRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; + case METHODID_ACCEPT_SPOKE_UPDATE: + serviceImpl.acceptSpokeUpdate( + (com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_REJECT_SPOKE_UPDATE: + serviceImpl.rejectSpokeUpdate( + (com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; case METHODID_DELETE_SPOKE: serviceImpl.deleteSpoke( (com.google.cloud.networkconnectivity.v1.DeleteSpokeRequest) request, @@ -2600,6 +2818,18 @@ public static final io.grpc.ServerServiceDefinition bindService(AsyncService ser new MethodHandlers< com.google.cloud.networkconnectivity.v1.AcceptHubSpokeRequest, com.google.longrunning.Operation>(service, METHODID_ACCEPT_HUB_SPOKE))) + .addMethod( + getAcceptSpokeUpdateMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateRequest, + com.google.longrunning.Operation>(service, METHODID_ACCEPT_SPOKE_UPDATE))) + .addMethod( + getRejectSpokeUpdateMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateRequest, + com.google.longrunning.Operation>(service, METHODID_REJECT_SPOKE_UPDATE))) .addMethod( getDeleteSpokeMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( @@ -2716,6 +2946,8 @@ public static io.grpc.ServiceDescriptor getServiceDescriptor() { .addMethod(getUpdateSpokeMethod()) .addMethod(getRejectHubSpokeMethod()) .addMethod(getAcceptHubSpokeMethod()) + .addMethod(getAcceptSpokeUpdateMethod()) + .addMethod(getRejectSpokeUpdateMethod()) .addMethod(getDeleteSpokeMethod()) .addMethod(getGetRouteTableMethod()) .addMethod(getGetRouteMethod()) diff --git a/java-networkconnectivity/grpc-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/PolicyBasedRoutingServiceGrpc.java b/java-networkconnectivity/grpc-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/PolicyBasedRoutingServiceGrpc.java index 840ed6a68826..ab92e23a8ca6 100644 --- a/java-networkconnectivity/grpc-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/PolicyBasedRoutingServiceGrpc.java +++ b/java-networkconnectivity/grpc-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/PolicyBasedRoutingServiceGrpc.java @@ -301,7 +301,7 @@ public interface AsyncService { * * *
      -     * Lists PolicyBasedRoutes in a given project and location.
      +     * Lists policy-based routes in a given project and location.
            * 
      */ default void listPolicyBasedRoutes( @@ -317,7 +317,7 @@ default void listPolicyBasedRoutes( * * *
      -     * Gets details of a single PolicyBasedRoute.
      +     * Gets details of a single policy-based route.
            * 
      */ default void getPolicyBasedRoute( @@ -332,7 +332,7 @@ default void getPolicyBasedRoute( * * *
      -     * Creates a new PolicyBasedRoute in a given project and location.
      +     * Creates a new policy-based route in a given project and location.
            * 
      */ default void createPolicyBasedRoute( @@ -346,7 +346,7 @@ default void createPolicyBasedRoute( * * *
      -     * Deletes a single PolicyBasedRoute.
      +     * Deletes a single policy-based route.
            * 
      */ default void deletePolicyBasedRoute( @@ -399,7 +399,7 @@ protected PolicyBasedRoutingServiceStub build( * * *
      -     * Lists PolicyBasedRoutes in a given project and location.
      +     * Lists policy-based routes in a given project and location.
            * 
      */ public void listPolicyBasedRoutes( @@ -417,7 +417,7 @@ public void listPolicyBasedRoutes( * * *
      -     * Gets details of a single PolicyBasedRoute.
      +     * Gets details of a single policy-based route.
            * 
      */ public void getPolicyBasedRoute( @@ -434,7 +434,7 @@ public void getPolicyBasedRoute( * * *
      -     * Creates a new PolicyBasedRoute in a given project and location.
      +     * Creates a new policy-based route in a given project and location.
            * 
      */ public void createPolicyBasedRoute( @@ -450,7 +450,7 @@ public void createPolicyBasedRoute( * * *
      -     * Deletes a single PolicyBasedRoute.
      +     * Deletes a single policy-based route.
            * 
      */ public void deletePolicyBasedRoute( @@ -488,7 +488,7 @@ protected PolicyBasedRoutingServiceBlockingStub build( * * *
      -     * Lists PolicyBasedRoutes in a given project and location.
      +     * Lists policy-based routes in a given project and location.
            * 
      */ public com.google.cloud.networkconnectivity.v1.ListPolicyBasedRoutesResponse @@ -502,7 +502,7 @@ protected PolicyBasedRoutingServiceBlockingStub build( * * *
      -     * Gets details of a single PolicyBasedRoute.
      +     * Gets details of a single policy-based route.
            * 
      */ public com.google.cloud.networkconnectivity.v1.PolicyBasedRoute getPolicyBasedRoute( @@ -515,7 +515,7 @@ public com.google.cloud.networkconnectivity.v1.PolicyBasedRoute getPolicyBasedRo * * *
      -     * Creates a new PolicyBasedRoute in a given project and location.
      +     * Creates a new policy-based route in a given project and location.
            * 
      */ public com.google.longrunning.Operation createPolicyBasedRoute( @@ -528,7 +528,7 @@ public com.google.longrunning.Operation createPolicyBasedRoute( * * *
      -     * Deletes a single PolicyBasedRoute.
      +     * Deletes a single policy-based route.
            * 
      */ public com.google.longrunning.Operation deletePolicyBasedRoute( @@ -564,7 +564,7 @@ protected PolicyBasedRoutingServiceFutureStub build( * * *
      -     * Lists PolicyBasedRoutes in a given project and location.
      +     * Lists policy-based routes in a given project and location.
            * 
      */ public com.google.common.util.concurrent.ListenableFuture< @@ -579,7 +579,7 @@ protected PolicyBasedRoutingServiceFutureStub build( * * *
      -     * Gets details of a single PolicyBasedRoute.
      +     * Gets details of a single policy-based route.
            * 
      */ public com.google.common.util.concurrent.ListenableFuture< @@ -594,7 +594,7 @@ protected PolicyBasedRoutingServiceFutureStub build( * * *
      -     * Creates a new PolicyBasedRoute in a given project and location.
      +     * Creates a new policy-based route in a given project and location.
            * 
      */ public com.google.common.util.concurrent.ListenableFuture @@ -608,7 +608,7 @@ protected PolicyBasedRoutingServiceFutureStub build( * * *
      -     * Deletes a single PolicyBasedRoute.
      +     * Deletes a single policy-based route.
            * 
      */ public com.google.common.util.concurrent.ListenableFuture diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/AcceptSpokeUpdateRequest.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/AcceptSpokeUpdateRequest.java new file mode 100644 index 000000000000..ac0b7166ed5f --- /dev/null +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/AcceptSpokeUpdateRequest.java @@ -0,0 +1,1314 @@ +/* + * 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/networkconnectivity/v1/hub.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.networkconnectivity.v1; + +/** + * + * + *
      + * The request for
      + * [HubService.AcceptSpokeUpdate][google.cloud.networkconnectivity.v1.HubService.AcceptSpokeUpdate].
      + * 
      + * + * Protobuf type {@code google.cloud.networkconnectivity.v1.AcceptSpokeUpdateRequest} + */ +public final class AcceptSpokeUpdateRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.networkconnectivity.v1.AcceptSpokeUpdateRequest) + AcceptSpokeUpdateRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use AcceptSpokeUpdateRequest.newBuilder() to construct. + private AcceptSpokeUpdateRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private AcceptSpokeUpdateRequest() { + name_ = ""; + spokeUri_ = ""; + spokeEtag_ = ""; + requestId_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new AcceptSpokeUpdateRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.networkconnectivity.v1.HubProto + .internal_static_google_cloud_networkconnectivity_v1_AcceptSpokeUpdateRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.networkconnectivity.v1.HubProto + .internal_static_google_cloud_networkconnectivity_v1_AcceptSpokeUpdateRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateRequest.class, + com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + /** + * + * + *
      +   * Required. The name of the hub to accept spoke update.
      +   * 
      + * + * + * 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 hub to accept spoke update.
      +   * 
      + * + * + * 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 SPOKE_URI_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object spokeUri_ = ""; + /** + * + * + *
      +   * Required. The URI of the spoke to accept update.
      +   * 
      + * + * + * string spoke_uri = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The spokeUri. + */ + @java.lang.Override + public java.lang.String getSpokeUri() { + java.lang.Object ref = spokeUri_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + spokeUri_ = s; + return s; + } + } + /** + * + * + *
      +   * Required. The URI of the spoke to accept update.
      +   * 
      + * + * + * string spoke_uri = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for spokeUri. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSpokeUriBytes() { + java.lang.Object ref = spokeUri_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + spokeUri_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SPOKE_ETAG_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object spokeEtag_ = ""; + /** + * + * + *
      +   * Required. The etag of the spoke to accept update.
      +   * 
      + * + * string spoke_etag = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The spokeEtag. + */ + @java.lang.Override + public java.lang.String getSpokeEtag() { + java.lang.Object ref = spokeEtag_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + spokeEtag_ = s; + return s; + } + } + /** + * + * + *
      +   * Required. The etag of the spoke to accept update.
      +   * 
      + * + * string spoke_etag = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for spokeEtag. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSpokeEtagBytes() { + java.lang.Object ref = spokeEtag_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + spokeEtag_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int REQUEST_ID_FIELD_NUMBER = 4; + + @SuppressWarnings("serial") + private volatile java.lang.Object requestId_ = ""; + /** + * + * + *
      +   * Optional. A request ID to identify requests. Specify a unique request ID so
      +   * that if you must retry your request, the server knows to ignore the request
      +   * if it has already been completed. The server guarantees that a request
      +   * doesn't result in creation of duplicate commitments for at least 60
      +   * minutes.
      +   *
      +   * 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 to see whether the original operation
      +   * was received. If it was, the server ignores the second request. This
      +   * behavior prevents clients from mistakenly 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).
      +   * 
      + * + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @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; + } + } + /** + * + * + *
      +   * Optional. A request ID to identify requests. Specify a unique request ID so
      +   * that if you must retry your request, the server knows to ignore the request
      +   * if it has already been completed. The server guarantees that a request
      +   * doesn't result in creation of duplicate commitments for at least 60
      +   * minutes.
      +   *
      +   * 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 to see whether the original operation
      +   * was received. If it was, the server ignores the second request. This
      +   * behavior prevents clients from mistakenly 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).
      +   * 
      + * + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The bytes for requestId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(spokeUri_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, spokeUri_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(spokeEtag_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, spokeEtag_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(requestId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, requestId_); + } + 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(spokeUri_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, spokeUri_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(spokeEtag_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, spokeEtag_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(requestId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, requestId_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateRequest)) { + return super.equals(obj); + } + com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateRequest other = + (com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateRequest) obj; + + if (!getName().equals(other.getName())) return false; + if (!getSpokeUri().equals(other.getSpokeUri())) return false; + if (!getSpokeEtag().equals(other.getSpokeEtag())) return false; + 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) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (37 * hash) + SPOKE_URI_FIELD_NUMBER; + hash = (53 * hash) + getSpokeUri().hashCode(); + hash = (37 * hash) + SPOKE_ETAG_FIELD_NUMBER; + hash = (53 * hash) + getSpokeEtag().hashCode(); + hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateRequest 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.networkconnectivity.v1.AcceptSpokeUpdateRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateRequest 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.networkconnectivity.v1.AcceptSpokeUpdateRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateRequest 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.networkconnectivity.v1.AcceptSpokeUpdateRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateRequest 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.networkconnectivity.v1.AcceptSpokeUpdateRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateRequest 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.networkconnectivity.v1.AcceptSpokeUpdateRequest 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 for
      +   * [HubService.AcceptSpokeUpdate][google.cloud.networkconnectivity.v1.HubService.AcceptSpokeUpdate].
      +   * 
      + * + * Protobuf type {@code google.cloud.networkconnectivity.v1.AcceptSpokeUpdateRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.networkconnectivity.v1.AcceptSpokeUpdateRequest) + com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.networkconnectivity.v1.HubProto + .internal_static_google_cloud_networkconnectivity_v1_AcceptSpokeUpdateRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.networkconnectivity.v1.HubProto + .internal_static_google_cloud_networkconnectivity_v1_AcceptSpokeUpdateRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateRequest.class, + com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateRequest.Builder.class); + } + + // Construct using com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + spokeUri_ = ""; + spokeEtag_ = ""; + requestId_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.networkconnectivity.v1.HubProto + .internal_static_google_cloud_networkconnectivity_v1_AcceptSpokeUpdateRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateRequest + getDefaultInstanceForType() { + return com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateRequest build() { + com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateRequest buildPartial() { + com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateRequest result = + new com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.spokeUri_ = spokeUri_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.spokeEtag_ = spokeEtag_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.requestId_ = requestId_; + } + } + + @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.networkconnectivity.v1.AcceptSpokeUpdateRequest) { + return mergeFrom((com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateRequest other) { + if (other + == com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateRequest.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getSpokeUri().isEmpty()) { + spokeUri_ = other.spokeUri_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.getSpokeEtag().isEmpty()) { + spokeEtag_ = other.spokeEtag_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (!other.getRequestId().isEmpty()) { + 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 10: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + spokeUri_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + spokeEtag_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: + { + requestId_ = 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 name_ = ""; + /** + * + * + *
      +     * Required. The name of the hub to accept spoke update.
      +     * 
      + * + * + * 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 hub to accept spoke update.
      +     * 
      + * + * + * 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 hub to accept spoke update.
      +     * 
      + * + * + * 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 hub to accept spoke update.
      +     * 
      + * + * + * 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 hub to accept spoke update.
      +     * 
      + * + * + * 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 spokeUri_ = ""; + /** + * + * + *
      +     * Required. The URI of the spoke to accept update.
      +     * 
      + * + * + * string spoke_uri = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The spokeUri. + */ + public java.lang.String getSpokeUri() { + java.lang.Object ref = spokeUri_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + spokeUri_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * Required. The URI of the spoke to accept update.
      +     * 
      + * + * + * string spoke_uri = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for spokeUri. + */ + public com.google.protobuf.ByteString getSpokeUriBytes() { + java.lang.Object ref = spokeUri_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + spokeUri_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * Required. The URI of the spoke to accept update.
      +     * 
      + * + * + * string spoke_uri = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The spokeUri to set. + * @return This builder for chaining. + */ + public Builder setSpokeUri(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + spokeUri_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. The URI of the spoke to accept update.
      +     * 
      + * + * + * string spoke_uri = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearSpokeUri() { + spokeUri_ = getDefaultInstance().getSpokeUri(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. The URI of the spoke to accept update.
      +     * 
      + * + * + * string spoke_uri = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for spokeUri to set. + * @return This builder for chaining. + */ + public Builder setSpokeUriBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + spokeUri_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object spokeEtag_ = ""; + /** + * + * + *
      +     * Required. The etag of the spoke to accept update.
      +     * 
      + * + * string spoke_etag = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The spokeEtag. + */ + public java.lang.String getSpokeEtag() { + java.lang.Object ref = spokeEtag_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + spokeEtag_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * Required. The etag of the spoke to accept update.
      +     * 
      + * + * string spoke_etag = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for spokeEtag. + */ + public com.google.protobuf.ByteString getSpokeEtagBytes() { + java.lang.Object ref = spokeEtag_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + spokeEtag_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * Required. The etag of the spoke to accept update.
      +     * 
      + * + * string spoke_etag = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The spokeEtag to set. + * @return This builder for chaining. + */ + public Builder setSpokeEtag(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + spokeEtag_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. The etag of the spoke to accept update.
      +     * 
      + * + * string spoke_etag = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearSpokeEtag() { + spokeEtag_ = getDefaultInstance().getSpokeEtag(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. The etag of the spoke to accept update.
      +     * 
      + * + * string spoke_etag = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for spokeEtag to set. + * @return This builder for chaining. + */ + public Builder setSpokeEtagBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + spokeEtag_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private java.lang.Object requestId_ = ""; + /** + * + * + *
      +     * Optional. A request ID to identify requests. Specify a unique request ID so
      +     * that if you must retry your request, the server knows to ignore the request
      +     * if it has already been completed. The server guarantees that a request
      +     * doesn't result in creation of duplicate commitments for at least 60
      +     * minutes.
      +     *
      +     * 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 to see whether the original operation
      +     * was received. If it was, the server ignores the second request. This
      +     * behavior prevents clients from mistakenly 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).
      +     * 
      + * + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @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; + } + } + /** + * + * + *
      +     * Optional. A request ID to identify requests. Specify a unique request ID so
      +     * that if you must retry your request, the server knows to ignore the request
      +     * if it has already been completed. The server guarantees that a request
      +     * doesn't result in creation of duplicate commitments for at least 60
      +     * minutes.
      +     *
      +     * 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 to see whether the original operation
      +     * was received. If it was, the server ignores the second request. This
      +     * behavior prevents clients from mistakenly 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).
      +     * 
      + * + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @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; + } + } + /** + * + * + *
      +     * Optional. A request ID to identify requests. Specify a unique request ID so
      +     * that if you must retry your request, the server knows to ignore the request
      +     * if it has already been completed. The server guarantees that a request
      +     * doesn't result in creation of duplicate commitments for at least 60
      +     * minutes.
      +     *
      +     * 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 to see whether the original operation
      +     * was received. If it was, the server ignores the second request. This
      +     * behavior prevents clients from mistakenly 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).
      +     * 
      + * + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @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; + } + /** + * + * + *
      +     * Optional. A request ID to identify requests. Specify a unique request ID so
      +     * that if you must retry your request, the server knows to ignore the request
      +     * if it has already been completed. The server guarantees that a request
      +     * doesn't result in creation of duplicate commitments for at least 60
      +     * minutes.
      +     *
      +     * 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 to see whether the original operation
      +     * was received. If it was, the server ignores the second request. This
      +     * behavior prevents clients from mistakenly 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).
      +     * 
      + * + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + requestId_ = getDefaultInstance().getRequestId(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. A request ID to identify requests. Specify a unique request ID so
      +     * that if you must retry your request, the server knows to ignore the request
      +     * if it has already been completed. The server guarantees that a request
      +     * doesn't result in creation of duplicate commitments for at least 60
      +     * minutes.
      +     *
      +     * 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 to see whether the original operation
      +     * was received. If it was, the server ignores the second request. This
      +     * behavior prevents clients from mistakenly 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).
      +     * 
      + * + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @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.networkconnectivity.v1.AcceptSpokeUpdateRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.networkconnectivity.v1.AcceptSpokeUpdateRequest) + private static final com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateRequest(); + } + + public static com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public AcceptSpokeUpdateRequest 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.networkconnectivity.v1.AcceptSpokeUpdateRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/AcceptSpokeUpdateRequestOrBuilder.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/AcceptSpokeUpdateRequestOrBuilder.java new file mode 100644 index 000000000000..66ded5a9ee82 --- /dev/null +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/AcceptSpokeUpdateRequestOrBuilder.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/networkconnectivity/v1/hub.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.networkconnectivity.v1; + +public interface AcceptSpokeUpdateRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.networkconnectivity.v1.AcceptSpokeUpdateRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
      +   * Required. The name of the hub to accept spoke update.
      +   * 
      + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
      +   * Required. The name of the hub to accept spoke update.
      +   * 
      + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
      +   * Required. The URI of the spoke to accept update.
      +   * 
      + * + * + * string spoke_uri = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The spokeUri. + */ + java.lang.String getSpokeUri(); + /** + * + * + *
      +   * Required. The URI of the spoke to accept update.
      +   * 
      + * + * + * string spoke_uri = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for spokeUri. + */ + com.google.protobuf.ByteString getSpokeUriBytes(); + + /** + * + * + *
      +   * Required. The etag of the spoke to accept update.
      +   * 
      + * + * string spoke_etag = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The spokeEtag. + */ + java.lang.String getSpokeEtag(); + /** + * + * + *
      +   * Required. The etag of the spoke to accept update.
      +   * 
      + * + * string spoke_etag = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for spokeEtag. + */ + com.google.protobuf.ByteString getSpokeEtagBytes(); + + /** + * + * + *
      +   * Optional. A request ID to identify requests. Specify a unique request ID so
      +   * that if you must retry your request, the server knows to ignore the request
      +   * if it has already been completed. The server guarantees that a request
      +   * doesn't result in creation of duplicate commitments for at least 60
      +   * minutes.
      +   *
      +   * 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 to see whether the original operation
      +   * was received. If it was, the server ignores the second request. This
      +   * behavior prevents clients from mistakenly 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).
      +   * 
      + * + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The requestId. + */ + java.lang.String getRequestId(); + /** + * + * + *
      +   * Optional. A request ID to identify requests. Specify a unique request ID so
      +   * that if you must retry your request, the server knows to ignore the request
      +   * if it has already been completed. The server guarantees that a request
      +   * doesn't result in creation of duplicate commitments for at least 60
      +   * minutes.
      +   *
      +   * 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 to see whether the original operation
      +   * was received. If it was, the server ignores the second request. This
      +   * behavior prevents clients from mistakenly 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).
      +   * 
      + * + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString getRequestIdBytes(); +} diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/AcceptSpokeUpdateResponse.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/AcceptSpokeUpdateResponse.java new file mode 100644 index 000000000000..af5eb71f9219 --- /dev/null +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/AcceptSpokeUpdateResponse.java @@ -0,0 +1,733 @@ +/* + * 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/networkconnectivity/v1/hub.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.networkconnectivity.v1; + +/** + * + * + *
      + * The response for
      + * [HubService.AcceptSpokeUpdate][google.cloud.networkconnectivity.v1.HubService.AcceptSpokeUpdate].
      + * 
      + * + * Protobuf type {@code google.cloud.networkconnectivity.v1.AcceptSpokeUpdateResponse} + */ +public final class AcceptSpokeUpdateResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.networkconnectivity.v1.AcceptSpokeUpdateResponse) + AcceptSpokeUpdateResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use AcceptSpokeUpdateResponse.newBuilder() to construct. + private AcceptSpokeUpdateResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private AcceptSpokeUpdateResponse() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new AcceptSpokeUpdateResponse(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.networkconnectivity.v1.HubProto + .internal_static_google_cloud_networkconnectivity_v1_AcceptSpokeUpdateResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.networkconnectivity.v1.HubProto + .internal_static_google_cloud_networkconnectivity_v1_AcceptSpokeUpdateResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateResponse.class, + com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateResponse.Builder.class); + } + + private int bitField0_; + public static final int SPOKE_FIELD_NUMBER = 1; + private com.google.cloud.networkconnectivity.v1.Spoke spoke_; + /** + * + * + *
      +   * The spoke that was operated on.
      +   * 
      + * + * .google.cloud.networkconnectivity.v1.Spoke spoke = 1; + * + * @return Whether the spoke field is set. + */ + @java.lang.Override + public boolean hasSpoke() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
      +   * The spoke that was operated on.
      +   * 
      + * + * .google.cloud.networkconnectivity.v1.Spoke spoke = 1; + * + * @return The spoke. + */ + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.Spoke getSpoke() { + return spoke_ == null + ? com.google.cloud.networkconnectivity.v1.Spoke.getDefaultInstance() + : spoke_; + } + /** + * + * + *
      +   * The spoke that was operated on.
      +   * 
      + * + * .google.cloud.networkconnectivity.v1.Spoke spoke = 1; + */ + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.SpokeOrBuilder getSpokeOrBuilder() { + return spoke_ == null + ? com.google.cloud.networkconnectivity.v1.Spoke.getDefaultInstance() + : spoke_; + } + + 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, getSpoke()); + } + 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, getSpoke()); + } + 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.networkconnectivity.v1.AcceptSpokeUpdateResponse)) { + return super.equals(obj); + } + com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateResponse other = + (com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateResponse) obj; + + if (hasSpoke() != other.hasSpoke()) return false; + if (hasSpoke()) { + if (!getSpoke().equals(other.getSpoke())) 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 (hasSpoke()) { + hash = (37 * hash) + SPOKE_FIELD_NUMBER; + hash = (53 * hash) + getSpoke().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateResponse 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.networkconnectivity.v1.AcceptSpokeUpdateResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateResponse 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.networkconnectivity.v1.AcceptSpokeUpdateResponse parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateResponse 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.networkconnectivity.v1.AcceptSpokeUpdateResponse + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateResponse + 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.networkconnectivity.v1.AcceptSpokeUpdateResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateResponse 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.networkconnectivity.v1.AcceptSpokeUpdateResponse 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 for
      +   * [HubService.AcceptSpokeUpdate][google.cloud.networkconnectivity.v1.HubService.AcceptSpokeUpdate].
      +   * 
      + * + * Protobuf type {@code google.cloud.networkconnectivity.v1.AcceptSpokeUpdateResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.networkconnectivity.v1.AcceptSpokeUpdateResponse) + com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.networkconnectivity.v1.HubProto + .internal_static_google_cloud_networkconnectivity_v1_AcceptSpokeUpdateResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.networkconnectivity.v1.HubProto + .internal_static_google_cloud_networkconnectivity_v1_AcceptSpokeUpdateResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateResponse.class, + com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateResponse.Builder.class); + } + + // Construct using + // com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getSpokeFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + spoke_ = null; + if (spokeBuilder_ != null) { + spokeBuilder_.dispose(); + spokeBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.networkconnectivity.v1.HubProto + .internal_static_google_cloud_networkconnectivity_v1_AcceptSpokeUpdateResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateResponse + getDefaultInstanceForType() { + return com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateResponse build() { + com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateResponse buildPartial() { + com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateResponse result = + new com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateResponse(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateResponse result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.spoke_ = spokeBuilder_ == null ? spoke_ : spokeBuilder_.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.networkconnectivity.v1.AcceptSpokeUpdateResponse) { + return mergeFrom((com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateResponse other) { + if (other + == com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateResponse.getDefaultInstance()) + return this; + if (other.hasSpoke()) { + mergeSpoke(other.getSpoke()); + } + 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(getSpokeFieldBuilder().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.networkconnectivity.v1.Spoke spoke_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.networkconnectivity.v1.Spoke, + com.google.cloud.networkconnectivity.v1.Spoke.Builder, + com.google.cloud.networkconnectivity.v1.SpokeOrBuilder> + spokeBuilder_; + /** + * + * + *
      +     * The spoke that was operated on.
      +     * 
      + * + * .google.cloud.networkconnectivity.v1.Spoke spoke = 1; + * + * @return Whether the spoke field is set. + */ + public boolean hasSpoke() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
      +     * The spoke that was operated on.
      +     * 
      + * + * .google.cloud.networkconnectivity.v1.Spoke spoke = 1; + * + * @return The spoke. + */ + public com.google.cloud.networkconnectivity.v1.Spoke getSpoke() { + if (spokeBuilder_ == null) { + return spoke_ == null + ? com.google.cloud.networkconnectivity.v1.Spoke.getDefaultInstance() + : spoke_; + } else { + return spokeBuilder_.getMessage(); + } + } + /** + * + * + *
      +     * The spoke that was operated on.
      +     * 
      + * + * .google.cloud.networkconnectivity.v1.Spoke spoke = 1; + */ + public Builder setSpoke(com.google.cloud.networkconnectivity.v1.Spoke value) { + if (spokeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + spoke_ = value; + } else { + spokeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
      +     * The spoke that was operated on.
      +     * 
      + * + * .google.cloud.networkconnectivity.v1.Spoke spoke = 1; + */ + public Builder setSpoke(com.google.cloud.networkconnectivity.v1.Spoke.Builder builderForValue) { + if (spokeBuilder_ == null) { + spoke_ = builderForValue.build(); + } else { + spokeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
      +     * The spoke that was operated on.
      +     * 
      + * + * .google.cloud.networkconnectivity.v1.Spoke spoke = 1; + */ + public Builder mergeSpoke(com.google.cloud.networkconnectivity.v1.Spoke value) { + if (spokeBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && spoke_ != null + && spoke_ != com.google.cloud.networkconnectivity.v1.Spoke.getDefaultInstance()) { + getSpokeBuilder().mergeFrom(value); + } else { + spoke_ = value; + } + } else { + spokeBuilder_.mergeFrom(value); + } + if (spoke_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + /** + * + * + *
      +     * The spoke that was operated on.
      +     * 
      + * + * .google.cloud.networkconnectivity.v1.Spoke spoke = 1; + */ + public Builder clearSpoke() { + bitField0_ = (bitField0_ & ~0x00000001); + spoke_ = null; + if (spokeBuilder_ != null) { + spokeBuilder_.dispose(); + spokeBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
      +     * The spoke that was operated on.
      +     * 
      + * + * .google.cloud.networkconnectivity.v1.Spoke spoke = 1; + */ + public com.google.cloud.networkconnectivity.v1.Spoke.Builder getSpokeBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getSpokeFieldBuilder().getBuilder(); + } + /** + * + * + *
      +     * The spoke that was operated on.
      +     * 
      + * + * .google.cloud.networkconnectivity.v1.Spoke spoke = 1; + */ + public com.google.cloud.networkconnectivity.v1.SpokeOrBuilder getSpokeOrBuilder() { + if (spokeBuilder_ != null) { + return spokeBuilder_.getMessageOrBuilder(); + } else { + return spoke_ == null + ? com.google.cloud.networkconnectivity.v1.Spoke.getDefaultInstance() + : spoke_; + } + } + /** + * + * + *
      +     * The spoke that was operated on.
      +     * 
      + * + * .google.cloud.networkconnectivity.v1.Spoke spoke = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.networkconnectivity.v1.Spoke, + com.google.cloud.networkconnectivity.v1.Spoke.Builder, + com.google.cloud.networkconnectivity.v1.SpokeOrBuilder> + getSpokeFieldBuilder() { + if (spokeBuilder_ == null) { + spokeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.networkconnectivity.v1.Spoke, + com.google.cloud.networkconnectivity.v1.Spoke.Builder, + com.google.cloud.networkconnectivity.v1.SpokeOrBuilder>( + getSpoke(), getParentForChildren(), isClean()); + spoke_ = null; + } + return spokeBuilder_; + } + + @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.networkconnectivity.v1.AcceptSpokeUpdateResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.networkconnectivity.v1.AcceptSpokeUpdateResponse) + private static final com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateResponse + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateResponse(); + } + + public static com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateResponse + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public AcceptSpokeUpdateResponse 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.networkconnectivity.v1.AcceptSpokeUpdateResponse + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/AcceptSpokeUpdateResponseOrBuilder.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/AcceptSpokeUpdateResponseOrBuilder.java new file mode 100644 index 000000000000..908ab61e46f2 --- /dev/null +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/AcceptSpokeUpdateResponseOrBuilder.java @@ -0,0 +1,61 @@ +/* + * 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/networkconnectivity/v1/hub.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.networkconnectivity.v1; + +public interface AcceptSpokeUpdateResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.networkconnectivity.v1.AcceptSpokeUpdateResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
      +   * The spoke that was operated on.
      +   * 
      + * + * .google.cloud.networkconnectivity.v1.Spoke spoke = 1; + * + * @return Whether the spoke field is set. + */ + boolean hasSpoke(); + /** + * + * + *
      +   * The spoke that was operated on.
      +   * 
      + * + * .google.cloud.networkconnectivity.v1.Spoke spoke = 1; + * + * @return The spoke. + */ + com.google.cloud.networkconnectivity.v1.Spoke getSpoke(); + /** + * + * + *
      +   * The spoke that was operated on.
      +   * 
      + * + * .google.cloud.networkconnectivity.v1.Spoke spoke = 1; + */ + com.google.cloud.networkconnectivity.v1.SpokeOrBuilder getSpokeOrBuilder(); +} diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/AutoAccept.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/AutoAccept.java index b2a8c06b2966..ca18c3eb1199 100644 --- a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/AutoAccept.java +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/AutoAccept.java @@ -78,12 +78,13 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * * *
      -   * A list of project ids or project numbers for which you want
      +   * Optional. A list of project ids or project numbers for which you want
          * to enable auto-accept. The auto-accept setting is applied to
          * spokes being created or updated in these projects.
          * 
      * - * repeated string auto_accept_projects = 1; + * repeated string auto_accept_projects = 1 [(.google.api.field_behavior) = OPTIONAL]; + * * * @return A list containing the autoAcceptProjects. */ @@ -94,12 +95,13 @@ public com.google.protobuf.ProtocolStringList getAutoAcceptProjectsList() { * * *
      -   * A list of project ids or project numbers for which you want
      +   * Optional. A list of project ids or project numbers for which you want
          * to enable auto-accept. The auto-accept setting is applied to
          * spokes being created or updated in these projects.
          * 
      * - * repeated string auto_accept_projects = 1; + * repeated string auto_accept_projects = 1 [(.google.api.field_behavior) = OPTIONAL]; + * * * @return The count of autoAcceptProjects. */ @@ -110,12 +112,13 @@ public int getAutoAcceptProjectsCount() { * * *
      -   * A list of project ids or project numbers for which you want
      +   * Optional. A list of project ids or project numbers for which you want
          * to enable auto-accept. The auto-accept setting is applied to
          * spokes being created or updated in these projects.
          * 
      * - * repeated string auto_accept_projects = 1; + * repeated string auto_accept_projects = 1 [(.google.api.field_behavior) = OPTIONAL]; + * * * @param index The index of the element to return. * @return The autoAcceptProjects at the given index. @@ -127,12 +130,13 @@ public java.lang.String getAutoAcceptProjects(int index) { * * *
      -   * A list of project ids or project numbers for which you want
      +   * Optional. A list of project ids or project numbers for which you want
          * to enable auto-accept. The auto-accept setting is applied to
          * spokes being created or updated in these projects.
          * 
      * - * repeated string auto_accept_projects = 1; + * repeated string auto_accept_projects = 1 [(.google.api.field_behavior) = OPTIONAL]; + * * * @param index The index of the value to return. * @return The bytes of the autoAcceptProjects at the given index. @@ -516,12 +520,13 @@ private void ensureAutoAcceptProjectsIsMutable() { * * *
      -     * A list of project ids or project numbers for which you want
      +     * Optional. A list of project ids or project numbers for which you want
            * to enable auto-accept. The auto-accept setting is applied to
            * spokes being created or updated in these projects.
            * 
      * - * repeated string auto_accept_projects = 1; + * repeated string auto_accept_projects = 1 [(.google.api.field_behavior) = OPTIONAL]; + * * * @return A list containing the autoAcceptProjects. */ @@ -533,12 +538,13 @@ public com.google.protobuf.ProtocolStringList getAutoAcceptProjectsList() { * * *
      -     * A list of project ids or project numbers for which you want
      +     * Optional. A list of project ids or project numbers for which you want
            * to enable auto-accept. The auto-accept setting is applied to
            * spokes being created or updated in these projects.
            * 
      * - * repeated string auto_accept_projects = 1; + * repeated string auto_accept_projects = 1 [(.google.api.field_behavior) = OPTIONAL]; + * * * @return The count of autoAcceptProjects. */ @@ -549,12 +555,13 @@ public int getAutoAcceptProjectsCount() { * * *
      -     * A list of project ids or project numbers for which you want
      +     * Optional. A list of project ids or project numbers for which you want
            * to enable auto-accept. The auto-accept setting is applied to
            * spokes being created or updated in these projects.
            * 
      * - * repeated string auto_accept_projects = 1; + * repeated string auto_accept_projects = 1 [(.google.api.field_behavior) = OPTIONAL]; + * * * @param index The index of the element to return. * @return The autoAcceptProjects at the given index. @@ -566,12 +573,13 @@ public java.lang.String getAutoAcceptProjects(int index) { * * *
      -     * A list of project ids or project numbers for which you want
      +     * Optional. A list of project ids or project numbers for which you want
            * to enable auto-accept. The auto-accept setting is applied to
            * spokes being created or updated in these projects.
            * 
      * - * repeated string auto_accept_projects = 1; + * repeated string auto_accept_projects = 1 [(.google.api.field_behavior) = OPTIONAL]; + * * * @param index The index of the value to return. * @return The bytes of the autoAcceptProjects at the given index. @@ -583,12 +591,13 @@ public com.google.protobuf.ByteString getAutoAcceptProjectsBytes(int index) { * * *
      -     * A list of project ids or project numbers for which you want
      +     * Optional. A list of project ids or project numbers for which you want
            * to enable auto-accept. The auto-accept setting is applied to
            * spokes being created or updated in these projects.
            * 
      * - * repeated string auto_accept_projects = 1; + * repeated string auto_accept_projects = 1 [(.google.api.field_behavior) = OPTIONAL]; + * * * @param index The index to set the value at. * @param value The autoAcceptProjects to set. @@ -608,12 +617,13 @@ public Builder setAutoAcceptProjects(int index, java.lang.String value) { * * *
      -     * A list of project ids or project numbers for which you want
      +     * Optional. A list of project ids or project numbers for which you want
            * to enable auto-accept. The auto-accept setting is applied to
            * spokes being created or updated in these projects.
            * 
      * - * repeated string auto_accept_projects = 1; + * repeated string auto_accept_projects = 1 [(.google.api.field_behavior) = OPTIONAL]; + * * * @param value The autoAcceptProjects to add. * @return This builder for chaining. @@ -632,12 +642,13 @@ public Builder addAutoAcceptProjects(java.lang.String value) { * * *
      -     * A list of project ids or project numbers for which you want
      +     * Optional. A list of project ids or project numbers for which you want
            * to enable auto-accept. The auto-accept setting is applied to
            * spokes being created or updated in these projects.
            * 
      * - * repeated string auto_accept_projects = 1; + * repeated string auto_accept_projects = 1 [(.google.api.field_behavior) = OPTIONAL]; + * * * @param values The autoAcceptProjects to add. * @return This builder for chaining. @@ -653,12 +664,13 @@ public Builder addAllAutoAcceptProjects(java.lang.Iterable val * * *
      -     * A list of project ids or project numbers for which you want
      +     * Optional. A list of project ids or project numbers for which you want
            * to enable auto-accept. The auto-accept setting is applied to
            * spokes being created or updated in these projects.
            * 
      * - * repeated string auto_accept_projects = 1; + * repeated string auto_accept_projects = 1 [(.google.api.field_behavior) = OPTIONAL]; + * * * @return This builder for chaining. */ @@ -673,12 +685,13 @@ public Builder clearAutoAcceptProjects() { * * *
      -     * A list of project ids or project numbers for which you want
      +     * Optional. A list of project ids or project numbers for which you want
            * to enable auto-accept. The auto-accept setting is applied to
            * spokes being created or updated in these projects.
            * 
      * - * repeated string auto_accept_projects = 1; + * repeated string auto_accept_projects = 1 [(.google.api.field_behavior) = OPTIONAL]; + * * * @param value The bytes of the autoAcceptProjects to add. * @return This builder for chaining. diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/AutoAcceptOrBuilder.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/AutoAcceptOrBuilder.java index 51a9f809b265..063932cdb819 100644 --- a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/AutoAcceptOrBuilder.java +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/AutoAcceptOrBuilder.java @@ -28,12 +28,13 @@ public interface AutoAcceptOrBuilder * * *
      -   * A list of project ids or project numbers for which you want
      +   * Optional. A list of project ids or project numbers for which you want
          * to enable auto-accept. The auto-accept setting is applied to
          * spokes being created or updated in these projects.
          * 
      * - * repeated string auto_accept_projects = 1; + * repeated string auto_accept_projects = 1 [(.google.api.field_behavior) = OPTIONAL]; + * * * @return A list containing the autoAcceptProjects. */ @@ -42,12 +43,13 @@ public interface AutoAcceptOrBuilder * * *
      -   * A list of project ids or project numbers for which you want
      +   * Optional. A list of project ids or project numbers for which you want
          * to enable auto-accept. The auto-accept setting is applied to
          * spokes being created or updated in these projects.
          * 
      * - * repeated string auto_accept_projects = 1; + * repeated string auto_accept_projects = 1 [(.google.api.field_behavior) = OPTIONAL]; + * * * @return The count of autoAcceptProjects. */ @@ -56,12 +58,13 @@ public interface AutoAcceptOrBuilder * * *
      -   * A list of project ids or project numbers for which you want
      +   * Optional. A list of project ids or project numbers for which you want
          * to enable auto-accept. The auto-accept setting is applied to
          * spokes being created or updated in these projects.
          * 
      * - * repeated string auto_accept_projects = 1; + * repeated string auto_accept_projects = 1 [(.google.api.field_behavior) = OPTIONAL]; + * * * @param index The index of the element to return. * @return The autoAcceptProjects at the given index. @@ -71,12 +74,13 @@ public interface AutoAcceptOrBuilder * * *
      -   * A list of project ids or project numbers for which you want
      +   * Optional. A list of project ids or project numbers for which you want
          * to enable auto-accept. The auto-accept setting is applied to
          * spokes being created or updated in these projects.
          * 
      * - * repeated string auto_accept_projects = 1; + * repeated string auto_accept_projects = 1 [(.google.api.field_behavior) = OPTIONAL]; + * * * @param index The index of the value to return. * @return The bytes of the autoAcceptProjects at the given index. diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/CommonProto.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/CommonProto.java index ef8d1bee26a3..2f3df1b5a5a5 100644 --- a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/CommonProto.java +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/CommonProto.java @@ -52,7 +52,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\001(\tB\003\340A\003\022\021\n\004verb\030\004 \001(\tB\003\340A\003\022\033\n\016status_me" + "ssage\030\005 \001(\tB\003\340A\003\022#\n\026requested_cancellati" + "on\030\006 \001(\010B\003\340A\003\022\030\n\013api_version\030\007 \001(\tB\003\340A\003B" - + "\332\003\n\'com.google.cloud.networkconnectivity" + + "\270\005\n\'com.google.cloud.networkconnectivity" + ".v1B\013CommonProtoP\001ZYcloud.google.com/go/" + "networkconnectivity/apiv1/networkconnect" + "ivitypb;networkconnectivitypb\252\002#Google.C" @@ -63,8 +63,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "ojects/{project}/regions/{region}/interc" + "onnectAttachments/{resource_id}\352AR\n\036comp" + "ute.googleapis.com/Network\0220projects/{pr" - + "oject}/global/networks/{resource_id}b\006pr" - + "oto3" + + "oject}/global/networks/{resource_id}\352Aa\n" + + "!compute.googleapis.com/Subnetwork\022 + * The error type indicates whether a connection error is consumer facing, + * producer facing or system internal. + * + * + * Protobuf enum {@code google.cloud.networkconnectivity.v1.ConnectionErrorType} + */ +public enum ConnectionErrorType implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
      +   * An invalid error type as the default case.
      +   * 
      + * + * CONNECTION_ERROR_TYPE_UNSPECIFIED = 0; + */ + CONNECTION_ERROR_TYPE_UNSPECIFIED(0), + /** + * + * + *
      +   * The error is due to Service Automation system internal.
      +   * 
      + * + * ERROR_INTERNAL = 1; + */ + ERROR_INTERNAL(1), + /** + * + * + *
      +   * The error is due to the setup on consumer side.
      +   * 
      + * + * ERROR_CONSUMER_SIDE = 2; + */ + ERROR_CONSUMER_SIDE(2), + /** + * + * + *
      +   * The error is due to the setup on producer side.
      +   * 
      + * + * ERROR_PRODUCER_SIDE = 3; + */ + ERROR_PRODUCER_SIDE(3), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
      +   * An invalid error type as the default case.
      +   * 
      + * + * CONNECTION_ERROR_TYPE_UNSPECIFIED = 0; + */ + public static final int CONNECTION_ERROR_TYPE_UNSPECIFIED_VALUE = 0; + /** + * + * + *
      +   * The error is due to Service Automation system internal.
      +   * 
      + * + * ERROR_INTERNAL = 1; + */ + public static final int ERROR_INTERNAL_VALUE = 1; + /** + * + * + *
      +   * The error is due to the setup on consumer side.
      +   * 
      + * + * ERROR_CONSUMER_SIDE = 2; + */ + public static final int ERROR_CONSUMER_SIDE_VALUE = 2; + /** + * + * + *
      +   * The error is due to the setup on producer side.
      +   * 
      + * + * ERROR_PRODUCER_SIDE = 3; + */ + public static final int ERROR_PRODUCER_SIDE_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 ConnectionErrorType 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 ConnectionErrorType forNumber(int value) { + switch (value) { + case 0: + return CONNECTION_ERROR_TYPE_UNSPECIFIED; + case 1: + return ERROR_INTERNAL; + case 2: + return ERROR_CONSUMER_SIDE; + case 3: + return ERROR_PRODUCER_SIDE; + 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 ConnectionErrorType findValueByNumber(int number) { + return ConnectionErrorType.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.networkconnectivity.v1.CrossNetworkAutomationProto.getDescriptor() + .getEnumTypes() + .get(1); + } + + private static final ConnectionErrorType[] VALUES = values(); + + public static ConnectionErrorType 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 ConnectionErrorType(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.networkconnectivity.v1.ConnectionErrorType) +} diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/CreatePolicyBasedRouteRequest.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/CreatePolicyBasedRouteRequest.java index 1dd7e76f9c86..039a774e2c07 100644 --- a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/CreatePolicyBasedRouteRequest.java +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/CreatePolicyBasedRouteRequest.java @@ -23,7 +23,9 @@ * * *
      - * Request for [PolicyBasedRouting.CreatePolicyBasedRoute][] method.
      + * Request for
      + * [PolicyBasedRoutingService.CreatePolicyBasedRoute][google.cloud.networkconnectivity.v1.PolicyBasedRoutingService.CreatePolicyBasedRoute]
      + * method.
        * 
      * * Protobuf type {@code google.cloud.networkconnectivity.v1.CreatePolicyBasedRouteRequest} @@ -129,7 +131,14 @@ public com.google.protobuf.ByteString getParentBytes() { * * *
      -   * Required. Unique id for the Policy Based Route to create.
      +   * Required. Unique id for the policy-based route to create. Provided by the
      +   * client when the resource is created. The name must comply with
      +   * https://google.aip.dev/122#resource-id-segments. Specifically, the name
      +   * must be 1-63 characters long and match the regular expression
      +   * [a-z]([a-z0-9-]*[a-z0-9])?. The first character must be a lowercase letter,
      +   * and all following characters (except for the last character) must be a
      +   * dash, lowercase letter, or digit. The last character must be a lowercase
      +   * letter or digit.
          * 
      * * string policy_based_route_id = 2 [(.google.api.field_behavior) = REQUIRED]; @@ -152,7 +161,14 @@ public java.lang.String getPolicyBasedRouteId() { * * *
      -   * Required. Unique id for the Policy Based Route to create.
      +   * Required. Unique id for the policy-based route to create. Provided by the
      +   * client when the resource is created. The name must comply with
      +   * https://google.aip.dev/122#resource-id-segments. Specifically, the name
      +   * must be 1-63 characters long and match the regular expression
      +   * [a-z]([a-z0-9-]*[a-z0-9])?. The first character must be a lowercase letter,
      +   * and all following characters (except for the last character) must be a
      +   * dash, lowercase letter, or digit. The last character must be a lowercase
      +   * letter or digit.
          * 
      * * string policy_based_route_id = 2 [(.google.api.field_behavior) = REQUIRED]; @@ -178,7 +194,7 @@ public com.google.protobuf.ByteString getPolicyBasedRouteIdBytes() { * * *
      -   * Required. Initial values for a new Policy Based Route.
      +   * Required. Initial values for a new policy-based route.
          * 
      * * @@ -195,7 +211,7 @@ public boolean hasPolicyBasedRoute() { * * *
      -   * Required. Initial values for a new Policy Based Route.
      +   * Required. Initial values for a new policy-based route.
          * 
      * * @@ -214,7 +230,7 @@ public com.google.cloud.networkconnectivity.v1.PolicyBasedRoute getPolicyBasedRo * * *
      -   * Required. Initial values for a new Policy Based Route.
      +   * Required. Initial values for a new policy-based route.
          * 
      * * @@ -238,15 +254,15 @@ public com.google.cloud.networkconnectivity.v1.PolicyBasedRoute getPolicyBasedRo * *
          * Optional. 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. The server will
      -   * guarantee that for at least 60 minutes since the first request.
      +   * request ID so that if you must retry your request, the server knows to
      +   * ignore the request if it has already been completed. The server guarantees
      +   * that for at least 60 minutes since the first request.
          *
          * 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.
      +   * was received, and if so, ignores 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).
      @@ -273,15 +289,15 @@ public java.lang.String getRequestId() {
          *
          * 
          * Optional. 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. The server will
      -   * guarantee that for at least 60 minutes since the first request.
      +   * request ID so that if you must retry your request, the server knows to
      +   * ignore the request if it has already been completed. The server guarantees
      +   * that for at least 60 minutes since the first request.
          *
          * 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.
      +   * was received, and if so, ignores 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).
      @@ -501,7 +517,9 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.Build
          *
          *
          * 
      -   * Request for [PolicyBasedRouting.CreatePolicyBasedRoute][] method.
      +   * Request for
      +   * [PolicyBasedRoutingService.CreatePolicyBasedRoute][google.cloud.networkconnectivity.v1.PolicyBasedRoutingService.CreatePolicyBasedRoute]
      +   * method.
          * 
      * * Protobuf type {@code google.cloud.networkconnectivity.v1.CreatePolicyBasedRouteRequest} @@ -869,7 +887,14 @@ public Builder setParentBytes(com.google.protobuf.ByteString value) { * * *
      -     * Required. Unique id for the Policy Based Route to create.
      +     * Required. Unique id for the policy-based route to create. Provided by the
      +     * client when the resource is created. The name must comply with
      +     * https://google.aip.dev/122#resource-id-segments. Specifically, the name
      +     * must be 1-63 characters long and match the regular expression
      +     * [a-z]([a-z0-9-]*[a-z0-9])?. The first character must be a lowercase letter,
      +     * and all following characters (except for the last character) must be a
      +     * dash, lowercase letter, or digit. The last character must be a lowercase
      +     * letter or digit.
            * 
      * * string policy_based_route_id = 2 [(.google.api.field_behavior) = REQUIRED]; @@ -891,7 +916,14 @@ public java.lang.String getPolicyBasedRouteId() { * * *
      -     * Required. Unique id for the Policy Based Route to create.
      +     * Required. Unique id for the policy-based route to create. Provided by the
      +     * client when the resource is created. The name must comply with
      +     * https://google.aip.dev/122#resource-id-segments. Specifically, the name
      +     * must be 1-63 characters long and match the regular expression
      +     * [a-z]([a-z0-9-]*[a-z0-9])?. The first character must be a lowercase letter,
      +     * and all following characters (except for the last character) must be a
      +     * dash, lowercase letter, or digit. The last character must be a lowercase
      +     * letter or digit.
            * 
      * * string policy_based_route_id = 2 [(.google.api.field_behavior) = REQUIRED]; @@ -913,7 +945,14 @@ public com.google.protobuf.ByteString getPolicyBasedRouteIdBytes() { * * *
      -     * Required. Unique id for the Policy Based Route to create.
      +     * Required. Unique id for the policy-based route to create. Provided by the
      +     * client when the resource is created. The name must comply with
      +     * https://google.aip.dev/122#resource-id-segments. Specifically, the name
      +     * must be 1-63 characters long and match the regular expression
      +     * [a-z]([a-z0-9-]*[a-z0-9])?. The first character must be a lowercase letter,
      +     * and all following characters (except for the last character) must be a
      +     * dash, lowercase letter, or digit. The last character must be a lowercase
      +     * letter or digit.
            * 
      * * string policy_based_route_id = 2 [(.google.api.field_behavior) = REQUIRED]; @@ -934,7 +973,14 @@ public Builder setPolicyBasedRouteId(java.lang.String value) { * * *
      -     * Required. Unique id for the Policy Based Route to create.
      +     * Required. Unique id for the policy-based route to create. Provided by the
      +     * client when the resource is created. The name must comply with
      +     * https://google.aip.dev/122#resource-id-segments. Specifically, the name
      +     * must be 1-63 characters long and match the regular expression
      +     * [a-z]([a-z0-9-]*[a-z0-9])?. The first character must be a lowercase letter,
      +     * and all following characters (except for the last character) must be a
      +     * dash, lowercase letter, or digit. The last character must be a lowercase
      +     * letter or digit.
            * 
      * * string policy_based_route_id = 2 [(.google.api.field_behavior) = REQUIRED]; @@ -951,7 +997,14 @@ public Builder clearPolicyBasedRouteId() { * * *
      -     * Required. Unique id for the Policy Based Route to create.
      +     * Required. Unique id for the policy-based route to create. Provided by the
      +     * client when the resource is created. The name must comply with
      +     * https://google.aip.dev/122#resource-id-segments. Specifically, the name
      +     * must be 1-63 characters long and match the regular expression
      +     * [a-z]([a-z0-9-]*[a-z0-9])?. The first character must be a lowercase letter,
      +     * and all following characters (except for the last character) must be a
      +     * dash, lowercase letter, or digit. The last character must be a lowercase
      +     * letter or digit.
            * 
      * * string policy_based_route_id = 2 [(.google.api.field_behavior) = REQUIRED]; @@ -980,7 +1033,7 @@ public Builder setPolicyBasedRouteIdBytes(com.google.protobuf.ByteString value) * * *
      -     * Required. Initial values for a new Policy Based Route.
      +     * Required. Initial values for a new policy-based route.
            * 
      * * @@ -996,7 +1049,7 @@ public boolean hasPolicyBasedRoute() { * * *
      -     * Required. Initial values for a new Policy Based Route.
      +     * Required. Initial values for a new policy-based route.
            * 
      * * @@ -1018,7 +1071,7 @@ public com.google.cloud.networkconnectivity.v1.PolicyBasedRoute getPolicyBasedRo * * *
      -     * Required. Initial values for a new Policy Based Route.
      +     * Required. Initial values for a new policy-based route.
            * 
      * * @@ -1043,7 +1096,7 @@ public Builder setPolicyBasedRoute( * * *
      -     * Required. Initial values for a new Policy Based Route.
      +     * Required. Initial values for a new policy-based route.
            * 
      * * @@ -1065,7 +1118,7 @@ public Builder setPolicyBasedRoute( * * *
      -     * Required. Initial values for a new Policy Based Route.
      +     * Required. Initial values for a new policy-based route.
            * 
      * * @@ -1096,7 +1149,7 @@ public Builder mergePolicyBasedRoute( * * *
      -     * Required. Initial values for a new Policy Based Route.
      +     * Required. Initial values for a new policy-based route.
            * 
      * * @@ -1117,7 +1170,7 @@ public Builder clearPolicyBasedRoute() { * * *
      -     * Required. Initial values for a new Policy Based Route.
      +     * Required. Initial values for a new policy-based route.
            * 
      * * @@ -1134,7 +1187,7 @@ public Builder clearPolicyBasedRoute() { * * *
      -     * Required. Initial values for a new Policy Based Route.
      +     * Required. Initial values for a new policy-based route.
            * 
      * * @@ -1155,7 +1208,7 @@ public Builder clearPolicyBasedRoute() { * * *
      -     * Required. Initial values for a new Policy Based Route.
      +     * Required. Initial values for a new policy-based route.
            * 
      * * @@ -1185,15 +1238,15 @@ public Builder clearPolicyBasedRoute() { * *
            * Optional. 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. The server will
      -     * guarantee that for at least 60 minutes since the first request.
      +     * request ID so that if you must retry your request, the server knows to
      +     * ignore the request if it has already been completed. The server guarantees
      +     * that for at least 60 minutes since the first request.
            *
            * 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.
      +     * was received, and if so, ignores 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).
      @@ -1219,15 +1272,15 @@ public java.lang.String getRequestId() {
            *
            * 
            * Optional. 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. The server will
      -     * guarantee that for at least 60 minutes since the first request.
      +     * request ID so that if you must retry your request, the server knows to
      +     * ignore the request if it has already been completed. The server guarantees
      +     * that for at least 60 minutes since the first request.
            *
            * 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.
      +     * was received, and if so, ignores 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).
      @@ -1253,15 +1306,15 @@ public com.google.protobuf.ByteString getRequestIdBytes() {
            *
            * 
            * Optional. 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. The server will
      -     * guarantee that for at least 60 minutes since the first request.
      +     * request ID so that if you must retry your request, the server knows to
      +     * ignore the request if it has already been completed. The server guarantees
      +     * that for at least 60 minutes since the first request.
            *
            * 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.
      +     * was received, and if so, ignores 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).
      @@ -1286,15 +1339,15 @@ public Builder setRequestId(java.lang.String value) {
            *
            * 
            * Optional. 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. The server will
      -     * guarantee that for at least 60 minutes since the first request.
      +     * request ID so that if you must retry your request, the server knows to
      +     * ignore the request if it has already been completed. The server guarantees
      +     * that for at least 60 minutes since the first request.
            *
            * 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.
      +     * was received, and if so, ignores 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).
      @@ -1315,15 +1368,15 @@ public Builder clearRequestId() {
            *
            * 
            * Optional. 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. The server will
      -     * guarantee that for at least 60 minutes since the first request.
      +     * request ID so that if you must retry your request, the server knows to
      +     * ignore the request if it has already been completed. The server guarantees
      +     * that for at least 60 minutes since the first request.
            *
            * 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.
      +     * was received, and if so, ignores 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).
      diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/CreatePolicyBasedRouteRequestOrBuilder.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/CreatePolicyBasedRouteRequestOrBuilder.java
      index 6ad436899410..5b889a8e7071 100644
      --- a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/CreatePolicyBasedRouteRequestOrBuilder.java
      +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/CreatePolicyBasedRouteRequestOrBuilder.java
      @@ -57,7 +57,14 @@ public interface CreatePolicyBasedRouteRequestOrBuilder
          *
          *
          * 
      -   * Required. Unique id for the Policy Based Route to create.
      +   * Required. Unique id for the policy-based route to create. Provided by the
      +   * client when the resource is created. The name must comply with
      +   * https://google.aip.dev/122#resource-id-segments. Specifically, the name
      +   * must be 1-63 characters long and match the regular expression
      +   * [a-z]([a-z0-9-]*[a-z0-9])?. The first character must be a lowercase letter,
      +   * and all following characters (except for the last character) must be a
      +   * dash, lowercase letter, or digit. The last character must be a lowercase
      +   * letter or digit.
          * 
      * * string policy_based_route_id = 2 [(.google.api.field_behavior) = REQUIRED]; @@ -69,7 +76,14 @@ public interface CreatePolicyBasedRouteRequestOrBuilder * * *
      -   * Required. Unique id for the Policy Based Route to create.
      +   * Required. Unique id for the policy-based route to create. Provided by the
      +   * client when the resource is created. The name must comply with
      +   * https://google.aip.dev/122#resource-id-segments. Specifically, the name
      +   * must be 1-63 characters long and match the regular expression
      +   * [a-z]([a-z0-9-]*[a-z0-9])?. The first character must be a lowercase letter,
      +   * and all following characters (except for the last character) must be a
      +   * dash, lowercase letter, or digit. The last character must be a lowercase
      +   * letter or digit.
          * 
      * * string policy_based_route_id = 2 [(.google.api.field_behavior) = REQUIRED]; @@ -82,7 +96,7 @@ public interface CreatePolicyBasedRouteRequestOrBuilder * * *
      -   * Required. Initial values for a new Policy Based Route.
      +   * Required. Initial values for a new policy-based route.
          * 
      * * @@ -96,7 +110,7 @@ public interface CreatePolicyBasedRouteRequestOrBuilder * * *
      -   * Required. Initial values for a new Policy Based Route.
      +   * Required. Initial values for a new policy-based route.
          * 
      * * @@ -110,7 +124,7 @@ public interface CreatePolicyBasedRouteRequestOrBuilder * * *
      -   * Required. Initial values for a new Policy Based Route.
      +   * Required. Initial values for a new policy-based route.
          * 
      * * @@ -124,15 +138,15 @@ public interface CreatePolicyBasedRouteRequestOrBuilder * *
          * Optional. 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. The server will
      -   * guarantee that for at least 60 minutes since the first request.
      +   * request ID so that if you must retry your request, the server knows to
      +   * ignore the request if it has already been completed. The server guarantees
      +   * that for at least 60 minutes since the first request.
          *
          * 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.
      +   * was received, and if so, ignores 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).
      @@ -148,15 +162,15 @@ public interface CreatePolicyBasedRouteRequestOrBuilder
          *
          * 
          * Optional. 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. The server will
      -   * guarantee that for at least 60 minutes since the first request.
      +   * request ID so that if you must retry your request, the server knows to
      +   * ignore the request if it has already been completed. The server guarantees
      +   * that for at least 60 minutes since the first request.
          *
          * 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.
      +   * was received, and if so, ignores 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).
      diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/CreateServiceConnectionMapRequest.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/CreateServiceConnectionMapRequest.java
      new file mode 100644
      index 000000000000..18dcbe979e53
      --- /dev/null
      +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/CreateServiceConnectionMapRequest.java
      @@ -0,0 +1,1458 @@
      +/*
      + * 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/networkconnectivity/v1/cross_network_automation.proto
      +
      +// Protobuf Java Version: 3.25.5
      +package com.google.cloud.networkconnectivity.v1;
      +
      +/**
      + *
      + *
      + * 
      + * Request for CreateServiceConnectionMap.
      + * 
      + * + * Protobuf type {@code google.cloud.networkconnectivity.v1.CreateServiceConnectionMapRequest} + */ +public final class CreateServiceConnectionMapRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.networkconnectivity.v1.CreateServiceConnectionMapRequest) + CreateServiceConnectionMapRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use CreateServiceConnectionMapRequest.newBuilder() to construct. + private CreateServiceConnectionMapRequest( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private CreateServiceConnectionMapRequest() { + parent_ = ""; + serviceConnectionMapId_ = ""; + requestId_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new CreateServiceConnectionMapRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_CreateServiceConnectionMapRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_CreateServiceConnectionMapRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.networkconnectivity.v1.CreateServiceConnectionMapRequest.class, + com.google.cloud.networkconnectivity.v1.CreateServiceConnectionMapRequest.Builder + .class); + } + + private int bitField0_; + public static final int PARENT_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object parent_ = ""; + /** + * + * + *
      +   * Required. The parent resource's name of the ServiceConnectionMap. ex.
      +   * projects/123/locations/us-east1
      +   * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + @java.lang.Override + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } + } + /** + * + * + *
      +   * Required. The parent resource's name of the ServiceConnectionMap. ex.
      +   * projects/123/locations/us-east1
      +   * 
      + * + * + * 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 SERVICE_CONNECTION_MAP_ID_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object serviceConnectionMapId_ = ""; + /** + * + * + *
      +   * Optional. Resource ID
      +   * (i.e. 'foo' in '[...]/projects/p/locations/l/serviceConnectionMaps/foo')
      +   * See https://google.aip.dev/122#resource-id-segments
      +   * Unique per location.
      +   * If one is not provided, one will be generated.
      +   * 
      + * + * string service_connection_map_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The serviceConnectionMapId. + */ + @java.lang.Override + public java.lang.String getServiceConnectionMapId() { + java.lang.Object ref = serviceConnectionMapId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + serviceConnectionMapId_ = s; + return s; + } + } + /** + * + * + *
      +   * Optional. Resource ID
      +   * (i.e. 'foo' in '[...]/projects/p/locations/l/serviceConnectionMaps/foo')
      +   * See https://google.aip.dev/122#resource-id-segments
      +   * Unique per location.
      +   * If one is not provided, one will be generated.
      +   * 
      + * + * string service_connection_map_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for serviceConnectionMapId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getServiceConnectionMapIdBytes() { + java.lang.Object ref = serviceConnectionMapId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + serviceConnectionMapId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SERVICE_CONNECTION_MAP_FIELD_NUMBER = 3; + private com.google.cloud.networkconnectivity.v1.ServiceConnectionMap serviceConnectionMap_; + /** + * + * + *
      +   * Required. Initial values for a new ServiceConnectionMaps
      +   * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionMap service_connection_map = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the serviceConnectionMap field is set. + */ + @java.lang.Override + public boolean hasServiceConnectionMap() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
      +   * Required. Initial values for a new ServiceConnectionMaps
      +   * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionMap service_connection_map = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The serviceConnectionMap. + */ + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ServiceConnectionMap getServiceConnectionMap() { + return serviceConnectionMap_ == null + ? com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.getDefaultInstance() + : serviceConnectionMap_; + } + /** + * + * + *
      +   * Required. Initial values for a new ServiceConnectionMaps
      +   * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionMap service_connection_map = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ServiceConnectionMapOrBuilder + getServiceConnectionMapOrBuilder() { + return serviceConnectionMap_ == null + ? com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.getDefaultInstance() + : serviceConnectionMap_; + } + + public static final int REQUEST_ID_FIELD_NUMBER = 4; + + @SuppressWarnings("serial") + private volatile java.lang.Object requestId_ = ""; + /** + * + * + *
      +   * Optional. 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. The server will
      +   * guarantee that for at least 60 minutes since the first request.
      +   *
      +   * 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).
      +   * 
      + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + } + /** + * + * + *
      +   * Optional. 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. The server will
      +   * guarantee that for at least 60 minutes since the first request.
      +   *
      +   * 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).
      +   * 
      + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parent_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serviceConnectionMapId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, serviceConnectionMapId_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(3, getServiceConnectionMap()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(requestId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, requestId_); + } + 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serviceConnectionMapId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, serviceConnectionMapId_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(3, getServiceConnectionMap()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(requestId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, requestId_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof com.google.cloud.networkconnectivity.v1.CreateServiceConnectionMapRequest)) { + return super.equals(obj); + } + com.google.cloud.networkconnectivity.v1.CreateServiceConnectionMapRequest other = + (com.google.cloud.networkconnectivity.v1.CreateServiceConnectionMapRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (!getServiceConnectionMapId().equals(other.getServiceConnectionMapId())) return false; + if (hasServiceConnectionMap() != other.hasServiceConnectionMap()) return false; + if (hasServiceConnectionMap()) { + if (!getServiceConnectionMap().equals(other.getServiceConnectionMap())) return false; + } + 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) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + hash = (37 * hash) + SERVICE_CONNECTION_MAP_ID_FIELD_NUMBER; + hash = (53 * hash) + getServiceConnectionMapId().hashCode(); + if (hasServiceConnectionMap()) { + hash = (37 * hash) + SERVICE_CONNECTION_MAP_FIELD_NUMBER; + hash = (53 * hash) + getServiceConnectionMap().hashCode(); + } + hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.networkconnectivity.v1.CreateServiceConnectionMapRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.CreateServiceConnectionMapRequest 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.networkconnectivity.v1.CreateServiceConnectionMapRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.CreateServiceConnectionMapRequest 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.networkconnectivity.v1.CreateServiceConnectionMapRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.CreateServiceConnectionMapRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.networkconnectivity.v1.CreateServiceConnectionMapRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.CreateServiceConnectionMapRequest 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.networkconnectivity.v1.CreateServiceConnectionMapRequest + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.CreateServiceConnectionMapRequest + 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.networkconnectivity.v1.CreateServiceConnectionMapRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.CreateServiceConnectionMapRequest 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.networkconnectivity.v1.CreateServiceConnectionMapRequest 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 for CreateServiceConnectionMap.
      +   * 
      + * + * Protobuf type {@code google.cloud.networkconnectivity.v1.CreateServiceConnectionMapRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.networkconnectivity.v1.CreateServiceConnectionMapRequest) + com.google.cloud.networkconnectivity.v1.CreateServiceConnectionMapRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_CreateServiceConnectionMapRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_CreateServiceConnectionMapRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.networkconnectivity.v1.CreateServiceConnectionMapRequest.class, + com.google.cloud.networkconnectivity.v1.CreateServiceConnectionMapRequest.Builder + .class); + } + + // Construct using + // com.google.cloud.networkconnectivity.v1.CreateServiceConnectionMapRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getServiceConnectionMapFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + parent_ = ""; + serviceConnectionMapId_ = ""; + serviceConnectionMap_ = null; + if (serviceConnectionMapBuilder_ != null) { + serviceConnectionMapBuilder_.dispose(); + serviceConnectionMapBuilder_ = null; + } + requestId_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_CreateServiceConnectionMapRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.CreateServiceConnectionMapRequest + getDefaultInstanceForType() { + return com.google.cloud.networkconnectivity.v1.CreateServiceConnectionMapRequest + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.CreateServiceConnectionMapRequest build() { + com.google.cloud.networkconnectivity.v1.CreateServiceConnectionMapRequest result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.CreateServiceConnectionMapRequest + buildPartial() { + com.google.cloud.networkconnectivity.v1.CreateServiceConnectionMapRequest result = + new com.google.cloud.networkconnectivity.v1.CreateServiceConnectionMapRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.networkconnectivity.v1.CreateServiceConnectionMapRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.parent_ = parent_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.serviceConnectionMapId_ = serviceConnectionMapId_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000004) != 0)) { + result.serviceConnectionMap_ = + serviceConnectionMapBuilder_ == null + ? serviceConnectionMap_ + : serviceConnectionMapBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.requestId_ = requestId_; + } + 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.networkconnectivity.v1.CreateServiceConnectionMapRequest) { + return mergeFrom( + (com.google.cloud.networkconnectivity.v1.CreateServiceConnectionMapRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.networkconnectivity.v1.CreateServiceConnectionMapRequest other) { + if (other + == com.google.cloud.networkconnectivity.v1.CreateServiceConnectionMapRequest + .getDefaultInstance()) return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getServiceConnectionMapId().isEmpty()) { + serviceConnectionMapId_ = other.serviceConnectionMapId_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.hasServiceConnectionMap()) { + mergeServiceConnectionMap(other.getServiceConnectionMap()); + } + if (!other.getRequestId().isEmpty()) { + 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 10: + { + parent_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + serviceConnectionMapId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + input.readMessage( + getServiceConnectionMapFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: + { + requestId_ = 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 parent_ = ""; + /** + * + * + *
      +     * Required. The parent resource's name of the ServiceConnectionMap. ex.
      +     * projects/123/locations/us-east1
      +     * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * Required. The parent resource's name of the ServiceConnectionMap. ex.
      +     * projects/123/locations/us-east1
      +     * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * Required. The parent resource's name of the ServiceConnectionMap. ex.
      +     * projects/123/locations/us-east1
      +     * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The parent to set. + * @return This builder for chaining. + */ + public Builder setParent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. The parent resource's name of the ServiceConnectionMap. ex.
      +     * projects/123/locations/us-east1
      +     * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearParent() { + parent_ = getDefaultInstance().getParent(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. The parent resource's name of the ServiceConnectionMap. ex.
      +     * projects/123/locations/us-east1
      +     * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for parent to set. + * @return This builder for chaining. + */ + public Builder setParentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object serviceConnectionMapId_ = ""; + /** + * + * + *
      +     * Optional. Resource ID
      +     * (i.e. 'foo' in '[...]/projects/p/locations/l/serviceConnectionMaps/foo')
      +     * See https://google.aip.dev/122#resource-id-segments
      +     * Unique per location.
      +     * If one is not provided, one will be generated.
      +     * 
      + * + * string service_connection_map_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The serviceConnectionMapId. + */ + public java.lang.String getServiceConnectionMapId() { + java.lang.Object ref = serviceConnectionMapId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + serviceConnectionMapId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * Optional. Resource ID
      +     * (i.e. 'foo' in '[...]/projects/p/locations/l/serviceConnectionMaps/foo')
      +     * See https://google.aip.dev/122#resource-id-segments
      +     * Unique per location.
      +     * If one is not provided, one will be generated.
      +     * 
      + * + * string service_connection_map_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for serviceConnectionMapId. + */ + public com.google.protobuf.ByteString getServiceConnectionMapIdBytes() { + java.lang.Object ref = serviceConnectionMapId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + serviceConnectionMapId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * Optional. Resource ID
      +     * (i.e. 'foo' in '[...]/projects/p/locations/l/serviceConnectionMaps/foo')
      +     * See https://google.aip.dev/122#resource-id-segments
      +     * Unique per location.
      +     * If one is not provided, one will be generated.
      +     * 
      + * + * string service_connection_map_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The serviceConnectionMapId to set. + * @return This builder for chaining. + */ + public Builder setServiceConnectionMapId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + serviceConnectionMapId_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. Resource ID
      +     * (i.e. 'foo' in '[...]/projects/p/locations/l/serviceConnectionMaps/foo')
      +     * See https://google.aip.dev/122#resource-id-segments
      +     * Unique per location.
      +     * If one is not provided, one will be generated.
      +     * 
      + * + * string service_connection_map_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearServiceConnectionMapId() { + serviceConnectionMapId_ = getDefaultInstance().getServiceConnectionMapId(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. Resource ID
      +     * (i.e. 'foo' in '[...]/projects/p/locations/l/serviceConnectionMaps/foo')
      +     * See https://google.aip.dev/122#resource-id-segments
      +     * Unique per location.
      +     * If one is not provided, one will be generated.
      +     * 
      + * + * string service_connection_map_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for serviceConnectionMapId to set. + * @return This builder for chaining. + */ + public Builder setServiceConnectionMapIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + serviceConnectionMapId_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private com.google.cloud.networkconnectivity.v1.ServiceConnectionMap serviceConnectionMap_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap, + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.Builder, + com.google.cloud.networkconnectivity.v1.ServiceConnectionMapOrBuilder> + serviceConnectionMapBuilder_; + /** + * + * + *
      +     * Required. Initial values for a new ServiceConnectionMaps
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionMap service_connection_map = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the serviceConnectionMap field is set. + */ + public boolean hasServiceConnectionMap() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
      +     * Required. Initial values for a new ServiceConnectionMaps
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionMap service_connection_map = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The serviceConnectionMap. + */ + public com.google.cloud.networkconnectivity.v1.ServiceConnectionMap getServiceConnectionMap() { + if (serviceConnectionMapBuilder_ == null) { + return serviceConnectionMap_ == null + ? com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.getDefaultInstance() + : serviceConnectionMap_; + } else { + return serviceConnectionMapBuilder_.getMessage(); + } + } + /** + * + * + *
      +     * Required. Initial values for a new ServiceConnectionMaps
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionMap service_connection_map = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setServiceConnectionMap( + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap value) { + if (serviceConnectionMapBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + serviceConnectionMap_ = value; + } else { + serviceConnectionMapBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. Initial values for a new ServiceConnectionMaps
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionMap service_connection_map = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setServiceConnectionMap( + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.Builder builderForValue) { + if (serviceConnectionMapBuilder_ == null) { + serviceConnectionMap_ = builderForValue.build(); + } else { + serviceConnectionMapBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. Initial values for a new ServiceConnectionMaps
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionMap service_connection_map = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeServiceConnectionMap( + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap value) { + if (serviceConnectionMapBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && serviceConnectionMap_ != null + && serviceConnectionMap_ + != com.google.cloud.networkconnectivity.v1.ServiceConnectionMap + .getDefaultInstance()) { + getServiceConnectionMapBuilder().mergeFrom(value); + } else { + serviceConnectionMap_ = value; + } + } else { + serviceConnectionMapBuilder_.mergeFrom(value); + } + if (serviceConnectionMap_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + /** + * + * + *
      +     * Required. Initial values for a new ServiceConnectionMaps
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionMap service_connection_map = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearServiceConnectionMap() { + bitField0_ = (bitField0_ & ~0x00000004); + serviceConnectionMap_ = null; + if (serviceConnectionMapBuilder_ != null) { + serviceConnectionMapBuilder_.dispose(); + serviceConnectionMapBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. Initial values for a new ServiceConnectionMaps
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionMap service_connection_map = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.Builder + getServiceConnectionMapBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return getServiceConnectionMapFieldBuilder().getBuilder(); + } + /** + * + * + *
      +     * Required. Initial values for a new ServiceConnectionMaps
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionMap service_connection_map = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.networkconnectivity.v1.ServiceConnectionMapOrBuilder + getServiceConnectionMapOrBuilder() { + if (serviceConnectionMapBuilder_ != null) { + return serviceConnectionMapBuilder_.getMessageOrBuilder(); + } else { + return serviceConnectionMap_ == null + ? com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.getDefaultInstance() + : serviceConnectionMap_; + } + } + /** + * + * + *
      +     * Required. Initial values for a new ServiceConnectionMaps
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionMap service_connection_map = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap, + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.Builder, + com.google.cloud.networkconnectivity.v1.ServiceConnectionMapOrBuilder> + getServiceConnectionMapFieldBuilder() { + if (serviceConnectionMapBuilder_ == null) { + serviceConnectionMapBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap, + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.Builder, + com.google.cloud.networkconnectivity.v1.ServiceConnectionMapOrBuilder>( + getServiceConnectionMap(), getParentForChildren(), isClean()); + serviceConnectionMap_ = null; + } + return serviceConnectionMapBuilder_; + } + + private java.lang.Object requestId_ = ""; + /** + * + * + *
      +     * Optional. 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. The server will
      +     * guarantee that for at least 60 minutes since the first request.
      +     *
      +     * 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).
      +     * 
      + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + } + /** + * + * + *
      +     * Optional. 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. The server will
      +     * guarantee that for at least 60 minutes since the first request.
      +     *
      +     * 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).
      +     * 
      + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + } + /** + * + * + *
      +     * Optional. 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. The server will
      +     * guarantee that for at least 60 minutes since the first request.
      +     *
      +     * 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).
      +     * 
      + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + /** + * + * + *
      +     * Optional. 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. The server will
      +     * guarantee that for at least 60 minutes since the first request.
      +     *
      +     * 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).
      +     * 
      + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + requestId_ = getDefaultInstance().getRequestId(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. 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. The server will
      +     * guarantee that for at least 60 minutes since the first request.
      +     *
      +     * 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).
      +     * 
      + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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.networkconnectivity.v1.CreateServiceConnectionMapRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.networkconnectivity.v1.CreateServiceConnectionMapRequest) + private static final com.google.cloud.networkconnectivity.v1.CreateServiceConnectionMapRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.networkconnectivity.v1.CreateServiceConnectionMapRequest(); + } + + public static com.google.cloud.networkconnectivity.v1.CreateServiceConnectionMapRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CreateServiceConnectionMapRequest 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.networkconnectivity.v1.CreateServiceConnectionMapRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/CreateServiceConnectionMapRequestOrBuilder.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/CreateServiceConnectionMapRequestOrBuilder.java new file mode 100644 index 000000000000..68b2414af657 --- /dev/null +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/CreateServiceConnectionMapRequestOrBuilder.java @@ -0,0 +1,181 @@ +/* + * 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/networkconnectivity/v1/cross_network_automation.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.networkconnectivity.v1; + +public interface CreateServiceConnectionMapRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.networkconnectivity.v1.CreateServiceConnectionMapRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
      +   * Required. The parent resource's name of the ServiceConnectionMap. ex.
      +   * projects/123/locations/us-east1
      +   * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + /** + * + * + *
      +   * Required. The parent resource's name of the ServiceConnectionMap. ex.
      +   * projects/123/locations/us-east1
      +   * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
      +   * Optional. Resource ID
      +   * (i.e. 'foo' in '[...]/projects/p/locations/l/serviceConnectionMaps/foo')
      +   * See https://google.aip.dev/122#resource-id-segments
      +   * Unique per location.
      +   * If one is not provided, one will be generated.
      +   * 
      + * + * string service_connection_map_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The serviceConnectionMapId. + */ + java.lang.String getServiceConnectionMapId(); + /** + * + * + *
      +   * Optional. Resource ID
      +   * (i.e. 'foo' in '[...]/projects/p/locations/l/serviceConnectionMaps/foo')
      +   * See https://google.aip.dev/122#resource-id-segments
      +   * Unique per location.
      +   * If one is not provided, one will be generated.
      +   * 
      + * + * string service_connection_map_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for serviceConnectionMapId. + */ + com.google.protobuf.ByteString getServiceConnectionMapIdBytes(); + + /** + * + * + *
      +   * Required. Initial values for a new ServiceConnectionMaps
      +   * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionMap service_connection_map = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the serviceConnectionMap field is set. + */ + boolean hasServiceConnectionMap(); + /** + * + * + *
      +   * Required. Initial values for a new ServiceConnectionMaps
      +   * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionMap service_connection_map = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The serviceConnectionMap. + */ + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap getServiceConnectionMap(); + /** + * + * + *
      +   * Required. Initial values for a new ServiceConnectionMaps
      +   * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionMap service_connection_map = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.networkconnectivity.v1.ServiceConnectionMapOrBuilder + getServiceConnectionMapOrBuilder(); + + /** + * + * + *
      +   * Optional. 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. The server will
      +   * guarantee that for at least 60 minutes since the first request.
      +   *
      +   * 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).
      +   * 
      + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requestId. + */ + java.lang.String getRequestId(); + /** + * + * + *
      +   * Optional. 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. The server will
      +   * guarantee that for at least 60 minutes since the first request.
      +   *
      +   * 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).
      +   * 
      + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString getRequestIdBytes(); +} diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/CreateServiceConnectionPolicyRequest.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/CreateServiceConnectionPolicyRequest.java new file mode 100644 index 000000000000..5a96efa2ec8d --- /dev/null +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/CreateServiceConnectionPolicyRequest.java @@ -0,0 +1,1466 @@ +/* + * 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/networkconnectivity/v1/cross_network_automation.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.networkconnectivity.v1; + +/** + * + * + *
      + * Request for CreateServiceConnectionPolicy.
      + * 
      + * + * Protobuf type {@code google.cloud.networkconnectivity.v1.CreateServiceConnectionPolicyRequest} + */ +public final class CreateServiceConnectionPolicyRequest + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.networkconnectivity.v1.CreateServiceConnectionPolicyRequest) + CreateServiceConnectionPolicyRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use CreateServiceConnectionPolicyRequest.newBuilder() to construct. + private CreateServiceConnectionPolicyRequest( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private CreateServiceConnectionPolicyRequest() { + parent_ = ""; + serviceConnectionPolicyId_ = ""; + requestId_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new CreateServiceConnectionPolicyRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_CreateServiceConnectionPolicyRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_CreateServiceConnectionPolicyRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.networkconnectivity.v1.CreateServiceConnectionPolicyRequest.class, + com.google.cloud.networkconnectivity.v1.CreateServiceConnectionPolicyRequest.Builder + .class); + } + + private int bitField0_; + public static final int PARENT_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object parent_ = ""; + /** + * + * + *
      +   * Required. The parent resource's name of the ServiceConnectionPolicy. ex.
      +   * projects/123/locations/us-east1
      +   * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + @java.lang.Override + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } + } + /** + * + * + *
      +   * Required. The parent resource's name of the ServiceConnectionPolicy. ex.
      +   * projects/123/locations/us-east1
      +   * 
      + * + * + * 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 SERVICE_CONNECTION_POLICY_ID_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object serviceConnectionPolicyId_ = ""; + /** + * + * + *
      +   * Optional. Resource ID
      +   * (i.e. 'foo' in
      +   * '[...]/projects/p/locations/l/serviceConnectionPolicies/foo') See
      +   * https://google.aip.dev/122#resource-id-segments Unique per location.
      +   * 
      + * + * string service_connection_policy_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The serviceConnectionPolicyId. + */ + @java.lang.Override + public java.lang.String getServiceConnectionPolicyId() { + java.lang.Object ref = serviceConnectionPolicyId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + serviceConnectionPolicyId_ = s; + return s; + } + } + /** + * + * + *
      +   * Optional. Resource ID
      +   * (i.e. 'foo' in
      +   * '[...]/projects/p/locations/l/serviceConnectionPolicies/foo') See
      +   * https://google.aip.dev/122#resource-id-segments Unique per location.
      +   * 
      + * + * string service_connection_policy_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for serviceConnectionPolicyId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getServiceConnectionPolicyIdBytes() { + java.lang.Object ref = serviceConnectionPolicyId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + serviceConnectionPolicyId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SERVICE_CONNECTION_POLICY_FIELD_NUMBER = 3; + private com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy serviceConnectionPolicy_; + /** + * + * + *
      +   * Required. Initial values for a new ServiceConnectionPolicies
      +   * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy service_connection_policy = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the serviceConnectionPolicy field is set. + */ + @java.lang.Override + public boolean hasServiceConnectionPolicy() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
      +   * Required. Initial values for a new ServiceConnectionPolicies
      +   * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy service_connection_policy = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The serviceConnectionPolicy. + */ + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy + getServiceConnectionPolicy() { + return serviceConnectionPolicy_ == null + ? com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.getDefaultInstance() + : serviceConnectionPolicy_; + } + /** + * + * + *
      +   * Required. Initial values for a new ServiceConnectionPolicies
      +   * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy service_connection_policy = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicyOrBuilder + getServiceConnectionPolicyOrBuilder() { + return serviceConnectionPolicy_ == null + ? com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.getDefaultInstance() + : serviceConnectionPolicy_; + } + + public static final int REQUEST_ID_FIELD_NUMBER = 4; + + @SuppressWarnings("serial") + private volatile java.lang.Object requestId_ = ""; + /** + * + * + *
      +   * Optional. 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. The server will
      +   * guarantee that for at least 60 minutes since the first request.
      +   *
      +   * 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).
      +   * 
      + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + } + /** + * + * + *
      +   * Optional. 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. The server will
      +   * guarantee that for at least 60 minutes since the first request.
      +   *
      +   * 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).
      +   * 
      + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parent_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serviceConnectionPolicyId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, serviceConnectionPolicyId_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(3, getServiceConnectionPolicy()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(requestId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, requestId_); + } + 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serviceConnectionPolicyId_)) { + size += + com.google.protobuf.GeneratedMessageV3.computeStringSize(2, serviceConnectionPolicyId_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(3, getServiceConnectionPolicy()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(requestId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, requestId_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof com.google.cloud.networkconnectivity.v1.CreateServiceConnectionPolicyRequest)) { + return super.equals(obj); + } + com.google.cloud.networkconnectivity.v1.CreateServiceConnectionPolicyRequest other = + (com.google.cloud.networkconnectivity.v1.CreateServiceConnectionPolicyRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (!getServiceConnectionPolicyId().equals(other.getServiceConnectionPolicyId())) return false; + if (hasServiceConnectionPolicy() != other.hasServiceConnectionPolicy()) return false; + if (hasServiceConnectionPolicy()) { + if (!getServiceConnectionPolicy().equals(other.getServiceConnectionPolicy())) return false; + } + 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) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + hash = (37 * hash) + SERVICE_CONNECTION_POLICY_ID_FIELD_NUMBER; + hash = (53 * hash) + getServiceConnectionPolicyId().hashCode(); + if (hasServiceConnectionPolicy()) { + hash = (37 * hash) + SERVICE_CONNECTION_POLICY_FIELD_NUMBER; + hash = (53 * hash) + getServiceConnectionPolicy().hashCode(); + } + hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.networkconnectivity.v1.CreateServiceConnectionPolicyRequest + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.CreateServiceConnectionPolicyRequest + 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.networkconnectivity.v1.CreateServiceConnectionPolicyRequest + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.CreateServiceConnectionPolicyRequest + 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.networkconnectivity.v1.CreateServiceConnectionPolicyRequest + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.CreateServiceConnectionPolicyRequest + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.networkconnectivity.v1.CreateServiceConnectionPolicyRequest + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.CreateServiceConnectionPolicyRequest + 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.networkconnectivity.v1.CreateServiceConnectionPolicyRequest + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.CreateServiceConnectionPolicyRequest + 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.networkconnectivity.v1.CreateServiceConnectionPolicyRequest + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.CreateServiceConnectionPolicyRequest + 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.networkconnectivity.v1.CreateServiceConnectionPolicyRequest 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 for CreateServiceConnectionPolicy.
      +   * 
      + * + * Protobuf type {@code google.cloud.networkconnectivity.v1.CreateServiceConnectionPolicyRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.networkconnectivity.v1.CreateServiceConnectionPolicyRequest) + com.google.cloud.networkconnectivity.v1.CreateServiceConnectionPolicyRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_CreateServiceConnectionPolicyRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_CreateServiceConnectionPolicyRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.networkconnectivity.v1.CreateServiceConnectionPolicyRequest.class, + com.google.cloud.networkconnectivity.v1.CreateServiceConnectionPolicyRequest.Builder + .class); + } + + // Construct using + // com.google.cloud.networkconnectivity.v1.CreateServiceConnectionPolicyRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getServiceConnectionPolicyFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + parent_ = ""; + serviceConnectionPolicyId_ = ""; + serviceConnectionPolicy_ = null; + if (serviceConnectionPolicyBuilder_ != null) { + serviceConnectionPolicyBuilder_.dispose(); + serviceConnectionPolicyBuilder_ = null; + } + requestId_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_CreateServiceConnectionPolicyRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.CreateServiceConnectionPolicyRequest + getDefaultInstanceForType() { + return com.google.cloud.networkconnectivity.v1.CreateServiceConnectionPolicyRequest + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.CreateServiceConnectionPolicyRequest build() { + com.google.cloud.networkconnectivity.v1.CreateServiceConnectionPolicyRequest result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.CreateServiceConnectionPolicyRequest + buildPartial() { + com.google.cloud.networkconnectivity.v1.CreateServiceConnectionPolicyRequest result = + new com.google.cloud.networkconnectivity.v1.CreateServiceConnectionPolicyRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.networkconnectivity.v1.CreateServiceConnectionPolicyRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.parent_ = parent_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.serviceConnectionPolicyId_ = serviceConnectionPolicyId_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000004) != 0)) { + result.serviceConnectionPolicy_ = + serviceConnectionPolicyBuilder_ == null + ? serviceConnectionPolicy_ + : serviceConnectionPolicyBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.requestId_ = requestId_; + } + 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.networkconnectivity.v1.CreateServiceConnectionPolicyRequest) { + return mergeFrom( + (com.google.cloud.networkconnectivity.v1.CreateServiceConnectionPolicyRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.networkconnectivity.v1.CreateServiceConnectionPolicyRequest other) { + if (other + == com.google.cloud.networkconnectivity.v1.CreateServiceConnectionPolicyRequest + .getDefaultInstance()) return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getServiceConnectionPolicyId().isEmpty()) { + serviceConnectionPolicyId_ = other.serviceConnectionPolicyId_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.hasServiceConnectionPolicy()) { + mergeServiceConnectionPolicy(other.getServiceConnectionPolicy()); + } + if (!other.getRequestId().isEmpty()) { + 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 10: + { + parent_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + serviceConnectionPolicyId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + input.readMessage( + getServiceConnectionPolicyFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: + { + requestId_ = 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 parent_ = ""; + /** + * + * + *
      +     * Required. The parent resource's name of the ServiceConnectionPolicy. ex.
      +     * projects/123/locations/us-east1
      +     * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * Required. The parent resource's name of the ServiceConnectionPolicy. ex.
      +     * projects/123/locations/us-east1
      +     * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * Required. The parent resource's name of the ServiceConnectionPolicy. ex.
      +     * projects/123/locations/us-east1
      +     * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The parent to set. + * @return This builder for chaining. + */ + public Builder setParent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. The parent resource's name of the ServiceConnectionPolicy. ex.
      +     * projects/123/locations/us-east1
      +     * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearParent() { + parent_ = getDefaultInstance().getParent(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. The parent resource's name of the ServiceConnectionPolicy. ex.
      +     * projects/123/locations/us-east1
      +     * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for parent to set. + * @return This builder for chaining. + */ + public Builder setParentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object serviceConnectionPolicyId_ = ""; + /** + * + * + *
      +     * Optional. Resource ID
      +     * (i.e. 'foo' in
      +     * '[...]/projects/p/locations/l/serviceConnectionPolicies/foo') See
      +     * https://google.aip.dev/122#resource-id-segments Unique per location.
      +     * 
      + * + * string service_connection_policy_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The serviceConnectionPolicyId. + */ + public java.lang.String getServiceConnectionPolicyId() { + java.lang.Object ref = serviceConnectionPolicyId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + serviceConnectionPolicyId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * Optional. Resource ID
      +     * (i.e. 'foo' in
      +     * '[...]/projects/p/locations/l/serviceConnectionPolicies/foo') See
      +     * https://google.aip.dev/122#resource-id-segments Unique per location.
      +     * 
      + * + * string service_connection_policy_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The bytes for serviceConnectionPolicyId. + */ + public com.google.protobuf.ByteString getServiceConnectionPolicyIdBytes() { + java.lang.Object ref = serviceConnectionPolicyId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + serviceConnectionPolicyId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * Optional. Resource ID
      +     * (i.e. 'foo' in
      +     * '[...]/projects/p/locations/l/serviceConnectionPolicies/foo') See
      +     * https://google.aip.dev/122#resource-id-segments Unique per location.
      +     * 
      + * + * string service_connection_policy_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The serviceConnectionPolicyId to set. + * @return This builder for chaining. + */ + public Builder setServiceConnectionPolicyId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + serviceConnectionPolicyId_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. Resource ID
      +     * (i.e. 'foo' in
      +     * '[...]/projects/p/locations/l/serviceConnectionPolicies/foo') See
      +     * https://google.aip.dev/122#resource-id-segments Unique per location.
      +     * 
      + * + * string service_connection_policy_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearServiceConnectionPolicyId() { + serviceConnectionPolicyId_ = getDefaultInstance().getServiceConnectionPolicyId(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. Resource ID
      +     * (i.e. 'foo' in
      +     * '[...]/projects/p/locations/l/serviceConnectionPolicies/foo') See
      +     * https://google.aip.dev/122#resource-id-segments Unique per location.
      +     * 
      + * + * string service_connection_policy_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The bytes for serviceConnectionPolicyId to set. + * @return This builder for chaining. + */ + public Builder setServiceConnectionPolicyIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + serviceConnectionPolicyId_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy + serviceConnectionPolicy_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy, + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.Builder, + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicyOrBuilder> + serviceConnectionPolicyBuilder_; + /** + * + * + *
      +     * Required. Initial values for a new ServiceConnectionPolicies
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy service_connection_policy = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the serviceConnectionPolicy field is set. + */ + public boolean hasServiceConnectionPolicy() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
      +     * Required. Initial values for a new ServiceConnectionPolicies
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy service_connection_policy = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The serviceConnectionPolicy. + */ + public com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy + getServiceConnectionPolicy() { + if (serviceConnectionPolicyBuilder_ == null) { + return serviceConnectionPolicy_ == null + ? com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.getDefaultInstance() + : serviceConnectionPolicy_; + } else { + return serviceConnectionPolicyBuilder_.getMessage(); + } + } + /** + * + * + *
      +     * Required. Initial values for a new ServiceConnectionPolicies
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy service_connection_policy = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setServiceConnectionPolicy( + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy value) { + if (serviceConnectionPolicyBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + serviceConnectionPolicy_ = value; + } else { + serviceConnectionPolicyBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. Initial values for a new ServiceConnectionPolicies
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy service_connection_policy = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setServiceConnectionPolicy( + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.Builder builderForValue) { + if (serviceConnectionPolicyBuilder_ == null) { + serviceConnectionPolicy_ = builderForValue.build(); + } else { + serviceConnectionPolicyBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. Initial values for a new ServiceConnectionPolicies
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy service_connection_policy = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeServiceConnectionPolicy( + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy value) { + if (serviceConnectionPolicyBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && serviceConnectionPolicy_ != null + && serviceConnectionPolicy_ + != com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy + .getDefaultInstance()) { + getServiceConnectionPolicyBuilder().mergeFrom(value); + } else { + serviceConnectionPolicy_ = value; + } + } else { + serviceConnectionPolicyBuilder_.mergeFrom(value); + } + if (serviceConnectionPolicy_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + /** + * + * + *
      +     * Required. Initial values for a new ServiceConnectionPolicies
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy service_connection_policy = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearServiceConnectionPolicy() { + bitField0_ = (bitField0_ & ~0x00000004); + serviceConnectionPolicy_ = null; + if (serviceConnectionPolicyBuilder_ != null) { + serviceConnectionPolicyBuilder_.dispose(); + serviceConnectionPolicyBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. Initial values for a new ServiceConnectionPolicies
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy service_connection_policy = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.Builder + getServiceConnectionPolicyBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return getServiceConnectionPolicyFieldBuilder().getBuilder(); + } + /** + * + * + *
      +     * Required. Initial values for a new ServiceConnectionPolicies
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy service_connection_policy = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicyOrBuilder + getServiceConnectionPolicyOrBuilder() { + if (serviceConnectionPolicyBuilder_ != null) { + return serviceConnectionPolicyBuilder_.getMessageOrBuilder(); + } else { + return serviceConnectionPolicy_ == null + ? com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.getDefaultInstance() + : serviceConnectionPolicy_; + } + } + /** + * + * + *
      +     * Required. Initial values for a new ServiceConnectionPolicies
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy service_connection_policy = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy, + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.Builder, + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicyOrBuilder> + getServiceConnectionPolicyFieldBuilder() { + if (serviceConnectionPolicyBuilder_ == null) { + serviceConnectionPolicyBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy, + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.Builder, + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicyOrBuilder>( + getServiceConnectionPolicy(), getParentForChildren(), isClean()); + serviceConnectionPolicy_ = null; + } + return serviceConnectionPolicyBuilder_; + } + + private java.lang.Object requestId_ = ""; + /** + * + * + *
      +     * Optional. 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. The server will
      +     * guarantee that for at least 60 minutes since the first request.
      +     *
      +     * 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).
      +     * 
      + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + } + /** + * + * + *
      +     * Optional. 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. The server will
      +     * guarantee that for at least 60 minutes since the first request.
      +     *
      +     * 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).
      +     * 
      + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + } + /** + * + * + *
      +     * Optional. 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. The server will
      +     * guarantee that for at least 60 minutes since the first request.
      +     *
      +     * 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).
      +     * 
      + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + /** + * + * + *
      +     * Optional. 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. The server will
      +     * guarantee that for at least 60 minutes since the first request.
      +     *
      +     * 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).
      +     * 
      + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + requestId_ = getDefaultInstance().getRequestId(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. 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. The server will
      +     * guarantee that for at least 60 minutes since the first request.
      +     *
      +     * 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).
      +     * 
      + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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.networkconnectivity.v1.CreateServiceConnectionPolicyRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.networkconnectivity.v1.CreateServiceConnectionPolicyRequest) + private static final com.google.cloud.networkconnectivity.v1.CreateServiceConnectionPolicyRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.networkconnectivity.v1.CreateServiceConnectionPolicyRequest(); + } + + public static com.google.cloud.networkconnectivity.v1.CreateServiceConnectionPolicyRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CreateServiceConnectionPolicyRequest 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.networkconnectivity.v1.CreateServiceConnectionPolicyRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/CreateServiceConnectionPolicyRequestOrBuilder.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/CreateServiceConnectionPolicyRequestOrBuilder.java new file mode 100644 index 000000000000..8d54fc302754 --- /dev/null +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/CreateServiceConnectionPolicyRequestOrBuilder.java @@ -0,0 +1,179 @@ +/* + * 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/networkconnectivity/v1/cross_network_automation.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.networkconnectivity.v1; + +public interface CreateServiceConnectionPolicyRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.networkconnectivity.v1.CreateServiceConnectionPolicyRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
      +   * Required. The parent resource's name of the ServiceConnectionPolicy. ex.
      +   * projects/123/locations/us-east1
      +   * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + /** + * + * + *
      +   * Required. The parent resource's name of the ServiceConnectionPolicy. ex.
      +   * projects/123/locations/us-east1
      +   * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
      +   * Optional. Resource ID
      +   * (i.e. 'foo' in
      +   * '[...]/projects/p/locations/l/serviceConnectionPolicies/foo') See
      +   * https://google.aip.dev/122#resource-id-segments Unique per location.
      +   * 
      + * + * string service_connection_policy_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The serviceConnectionPolicyId. + */ + java.lang.String getServiceConnectionPolicyId(); + /** + * + * + *
      +   * Optional. Resource ID
      +   * (i.e. 'foo' in
      +   * '[...]/projects/p/locations/l/serviceConnectionPolicies/foo') See
      +   * https://google.aip.dev/122#resource-id-segments Unique per location.
      +   * 
      + * + * string service_connection_policy_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for serviceConnectionPolicyId. + */ + com.google.protobuf.ByteString getServiceConnectionPolicyIdBytes(); + + /** + * + * + *
      +   * Required. Initial values for a new ServiceConnectionPolicies
      +   * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy service_connection_policy = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the serviceConnectionPolicy field is set. + */ + boolean hasServiceConnectionPolicy(); + /** + * + * + *
      +   * Required. Initial values for a new ServiceConnectionPolicies
      +   * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy service_connection_policy = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The serviceConnectionPolicy. + */ + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy getServiceConnectionPolicy(); + /** + * + * + *
      +   * Required. Initial values for a new ServiceConnectionPolicies
      +   * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy service_connection_policy = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicyOrBuilder + getServiceConnectionPolicyOrBuilder(); + + /** + * + * + *
      +   * Optional. 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. The server will
      +   * guarantee that for at least 60 minutes since the first request.
      +   *
      +   * 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).
      +   * 
      + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requestId. + */ + java.lang.String getRequestId(); + /** + * + * + *
      +   * Optional. 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. The server will
      +   * guarantee that for at least 60 minutes since the first request.
      +   *
      +   * 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).
      +   * 
      + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString getRequestIdBytes(); +} diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/CreateServiceConnectionTokenRequest.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/CreateServiceConnectionTokenRequest.java new file mode 100644 index 000000000000..25134bdf700f --- /dev/null +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/CreateServiceConnectionTokenRequest.java @@ -0,0 +1,1472 @@ +/* + * 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/networkconnectivity/v1/cross_network_automation.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.networkconnectivity.v1; + +/** + * + * + *
      + * Request for CreateServiceConnectionToken.
      + * 
      + * + * Protobuf type {@code google.cloud.networkconnectivity.v1.CreateServiceConnectionTokenRequest} + */ +public final class CreateServiceConnectionTokenRequest + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.networkconnectivity.v1.CreateServiceConnectionTokenRequest) + CreateServiceConnectionTokenRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use CreateServiceConnectionTokenRequest.newBuilder() to construct. + private CreateServiceConnectionTokenRequest( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private CreateServiceConnectionTokenRequest() { + parent_ = ""; + serviceConnectionTokenId_ = ""; + requestId_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new CreateServiceConnectionTokenRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_CreateServiceConnectionTokenRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_CreateServiceConnectionTokenRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.networkconnectivity.v1.CreateServiceConnectionTokenRequest.class, + com.google.cloud.networkconnectivity.v1.CreateServiceConnectionTokenRequest.Builder + .class); + } + + private int bitField0_; + public static final int PARENT_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object parent_ = ""; + /** + * + * + *
      +   * Required. The parent resource's name of the ServiceConnectionToken. ex.
      +   * projects/123/locations/us-east1
      +   * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + @java.lang.Override + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } + } + /** + * + * + *
      +   * Required. The parent resource's name of the ServiceConnectionToken. ex.
      +   * projects/123/locations/us-east1
      +   * 
      + * + * + * 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 SERVICE_CONNECTION_TOKEN_ID_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object serviceConnectionTokenId_ = ""; + /** + * + * + *
      +   * Optional. Resource ID
      +   * (i.e. 'foo' in '[...]/projects/p/locations/l/ServiceConnectionTokens/foo')
      +   * See https://google.aip.dev/122#resource-id-segments
      +   * Unique per location.
      +   * If one is not provided, one will be generated.
      +   * 
      + * + * string service_connection_token_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The serviceConnectionTokenId. + */ + @java.lang.Override + public java.lang.String getServiceConnectionTokenId() { + java.lang.Object ref = serviceConnectionTokenId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + serviceConnectionTokenId_ = s; + return s; + } + } + /** + * + * + *
      +   * Optional. Resource ID
      +   * (i.e. 'foo' in '[...]/projects/p/locations/l/ServiceConnectionTokens/foo')
      +   * See https://google.aip.dev/122#resource-id-segments
      +   * Unique per location.
      +   * If one is not provided, one will be generated.
      +   * 
      + * + * string service_connection_token_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for serviceConnectionTokenId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getServiceConnectionTokenIdBytes() { + java.lang.Object ref = serviceConnectionTokenId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + serviceConnectionTokenId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SERVICE_CONNECTION_TOKEN_FIELD_NUMBER = 3; + private com.google.cloud.networkconnectivity.v1.ServiceConnectionToken serviceConnectionToken_; + /** + * + * + *
      +   * Required. Initial values for a new ServiceConnectionTokens
      +   * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionToken service_connection_token = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the serviceConnectionToken field is set. + */ + @java.lang.Override + public boolean hasServiceConnectionToken() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
      +   * Required. Initial values for a new ServiceConnectionTokens
      +   * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionToken service_connection_token = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The serviceConnectionToken. + */ + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ServiceConnectionToken + getServiceConnectionToken() { + return serviceConnectionToken_ == null + ? com.google.cloud.networkconnectivity.v1.ServiceConnectionToken.getDefaultInstance() + : serviceConnectionToken_; + } + /** + * + * + *
      +   * Required. Initial values for a new ServiceConnectionTokens
      +   * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionToken service_connection_token = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ServiceConnectionTokenOrBuilder + getServiceConnectionTokenOrBuilder() { + return serviceConnectionToken_ == null + ? com.google.cloud.networkconnectivity.v1.ServiceConnectionToken.getDefaultInstance() + : serviceConnectionToken_; + } + + public static final int REQUEST_ID_FIELD_NUMBER = 4; + + @SuppressWarnings("serial") + private volatile java.lang.Object requestId_ = ""; + /** + * + * + *
      +   * Optional. 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. The server will
      +   * guarantee that for at least 60 minutes since the first request.
      +   *
      +   * 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).
      +   * 
      + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + } + /** + * + * + *
      +   * Optional. 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. The server will
      +   * guarantee that for at least 60 minutes since the first request.
      +   *
      +   * 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).
      +   * 
      + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(parent_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serviceConnectionTokenId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, serviceConnectionTokenId_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(3, getServiceConnectionToken()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(requestId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, requestId_); + } + 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serviceConnectionTokenId_)) { + size += + com.google.protobuf.GeneratedMessageV3.computeStringSize(2, serviceConnectionTokenId_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(3, getServiceConnectionToken()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(requestId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, requestId_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof com.google.cloud.networkconnectivity.v1.CreateServiceConnectionTokenRequest)) { + return super.equals(obj); + } + com.google.cloud.networkconnectivity.v1.CreateServiceConnectionTokenRequest other = + (com.google.cloud.networkconnectivity.v1.CreateServiceConnectionTokenRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (!getServiceConnectionTokenId().equals(other.getServiceConnectionTokenId())) return false; + if (hasServiceConnectionToken() != other.hasServiceConnectionToken()) return false; + if (hasServiceConnectionToken()) { + if (!getServiceConnectionToken().equals(other.getServiceConnectionToken())) return false; + } + 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) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + hash = (37 * hash) + SERVICE_CONNECTION_TOKEN_ID_FIELD_NUMBER; + hash = (53 * hash) + getServiceConnectionTokenId().hashCode(); + if (hasServiceConnectionToken()) { + hash = (37 * hash) + SERVICE_CONNECTION_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getServiceConnectionToken().hashCode(); + } + hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.networkconnectivity.v1.CreateServiceConnectionTokenRequest + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.CreateServiceConnectionTokenRequest + 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.networkconnectivity.v1.CreateServiceConnectionTokenRequest + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.CreateServiceConnectionTokenRequest + 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.networkconnectivity.v1.CreateServiceConnectionTokenRequest + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.CreateServiceConnectionTokenRequest + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.networkconnectivity.v1.CreateServiceConnectionTokenRequest + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.CreateServiceConnectionTokenRequest + 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.networkconnectivity.v1.CreateServiceConnectionTokenRequest + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.CreateServiceConnectionTokenRequest + 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.networkconnectivity.v1.CreateServiceConnectionTokenRequest + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.CreateServiceConnectionTokenRequest + 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.networkconnectivity.v1.CreateServiceConnectionTokenRequest 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 for CreateServiceConnectionToken.
      +   * 
      + * + * Protobuf type {@code google.cloud.networkconnectivity.v1.CreateServiceConnectionTokenRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.networkconnectivity.v1.CreateServiceConnectionTokenRequest) + com.google.cloud.networkconnectivity.v1.CreateServiceConnectionTokenRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_CreateServiceConnectionTokenRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_CreateServiceConnectionTokenRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.networkconnectivity.v1.CreateServiceConnectionTokenRequest.class, + com.google.cloud.networkconnectivity.v1.CreateServiceConnectionTokenRequest.Builder + .class); + } + + // Construct using + // com.google.cloud.networkconnectivity.v1.CreateServiceConnectionTokenRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getServiceConnectionTokenFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + parent_ = ""; + serviceConnectionTokenId_ = ""; + serviceConnectionToken_ = null; + if (serviceConnectionTokenBuilder_ != null) { + serviceConnectionTokenBuilder_.dispose(); + serviceConnectionTokenBuilder_ = null; + } + requestId_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_CreateServiceConnectionTokenRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.CreateServiceConnectionTokenRequest + getDefaultInstanceForType() { + return com.google.cloud.networkconnectivity.v1.CreateServiceConnectionTokenRequest + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.CreateServiceConnectionTokenRequest build() { + com.google.cloud.networkconnectivity.v1.CreateServiceConnectionTokenRequest result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.CreateServiceConnectionTokenRequest + buildPartial() { + com.google.cloud.networkconnectivity.v1.CreateServiceConnectionTokenRequest result = + new com.google.cloud.networkconnectivity.v1.CreateServiceConnectionTokenRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.networkconnectivity.v1.CreateServiceConnectionTokenRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.parent_ = parent_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.serviceConnectionTokenId_ = serviceConnectionTokenId_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000004) != 0)) { + result.serviceConnectionToken_ = + serviceConnectionTokenBuilder_ == null + ? serviceConnectionToken_ + : serviceConnectionTokenBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.requestId_ = requestId_; + } + 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.networkconnectivity.v1.CreateServiceConnectionTokenRequest) { + return mergeFrom( + (com.google.cloud.networkconnectivity.v1.CreateServiceConnectionTokenRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.networkconnectivity.v1.CreateServiceConnectionTokenRequest other) { + if (other + == com.google.cloud.networkconnectivity.v1.CreateServiceConnectionTokenRequest + .getDefaultInstance()) return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getServiceConnectionTokenId().isEmpty()) { + serviceConnectionTokenId_ = other.serviceConnectionTokenId_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.hasServiceConnectionToken()) { + mergeServiceConnectionToken(other.getServiceConnectionToken()); + } + if (!other.getRequestId().isEmpty()) { + 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 10: + { + parent_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + serviceConnectionTokenId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + input.readMessage( + getServiceConnectionTokenFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: + { + requestId_ = 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 parent_ = ""; + /** + * + * + *
      +     * Required. The parent resource's name of the ServiceConnectionToken. ex.
      +     * projects/123/locations/us-east1
      +     * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * Required. The parent resource's name of the ServiceConnectionToken. ex.
      +     * projects/123/locations/us-east1
      +     * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * Required. The parent resource's name of the ServiceConnectionToken. ex.
      +     * projects/123/locations/us-east1
      +     * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The parent to set. + * @return This builder for chaining. + */ + public Builder setParent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. The parent resource's name of the ServiceConnectionToken. ex.
      +     * projects/123/locations/us-east1
      +     * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearParent() { + parent_ = getDefaultInstance().getParent(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. The parent resource's name of the ServiceConnectionToken. ex.
      +     * projects/123/locations/us-east1
      +     * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for parent to set. + * @return This builder for chaining. + */ + public Builder setParentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object serviceConnectionTokenId_ = ""; + /** + * + * + *
      +     * Optional. Resource ID
      +     * (i.e. 'foo' in '[...]/projects/p/locations/l/ServiceConnectionTokens/foo')
      +     * See https://google.aip.dev/122#resource-id-segments
      +     * Unique per location.
      +     * If one is not provided, one will be generated.
      +     * 
      + * + * string service_connection_token_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The serviceConnectionTokenId. + */ + public java.lang.String getServiceConnectionTokenId() { + java.lang.Object ref = serviceConnectionTokenId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + serviceConnectionTokenId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * Optional. Resource ID
      +     * (i.e. 'foo' in '[...]/projects/p/locations/l/ServiceConnectionTokens/foo')
      +     * See https://google.aip.dev/122#resource-id-segments
      +     * Unique per location.
      +     * If one is not provided, one will be generated.
      +     * 
      + * + * string service_connection_token_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The bytes for serviceConnectionTokenId. + */ + public com.google.protobuf.ByteString getServiceConnectionTokenIdBytes() { + java.lang.Object ref = serviceConnectionTokenId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + serviceConnectionTokenId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * Optional. Resource ID
      +     * (i.e. 'foo' in '[...]/projects/p/locations/l/ServiceConnectionTokens/foo')
      +     * See https://google.aip.dev/122#resource-id-segments
      +     * Unique per location.
      +     * If one is not provided, one will be generated.
      +     * 
      + * + * string service_connection_token_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The serviceConnectionTokenId to set. + * @return This builder for chaining. + */ + public Builder setServiceConnectionTokenId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + serviceConnectionTokenId_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. Resource ID
      +     * (i.e. 'foo' in '[...]/projects/p/locations/l/ServiceConnectionTokens/foo')
      +     * See https://google.aip.dev/122#resource-id-segments
      +     * Unique per location.
      +     * If one is not provided, one will be generated.
      +     * 
      + * + * string service_connection_token_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearServiceConnectionTokenId() { + serviceConnectionTokenId_ = getDefaultInstance().getServiceConnectionTokenId(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. Resource ID
      +     * (i.e. 'foo' in '[...]/projects/p/locations/l/ServiceConnectionTokens/foo')
      +     * See https://google.aip.dev/122#resource-id-segments
      +     * Unique per location.
      +     * If one is not provided, one will be generated.
      +     * 
      + * + * string service_connection_token_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The bytes for serviceConnectionTokenId to set. + * @return This builder for chaining. + */ + public Builder setServiceConnectionTokenIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + serviceConnectionTokenId_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private com.google.cloud.networkconnectivity.v1.ServiceConnectionToken serviceConnectionToken_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.networkconnectivity.v1.ServiceConnectionToken, + com.google.cloud.networkconnectivity.v1.ServiceConnectionToken.Builder, + com.google.cloud.networkconnectivity.v1.ServiceConnectionTokenOrBuilder> + serviceConnectionTokenBuilder_; + /** + * + * + *
      +     * Required. Initial values for a new ServiceConnectionTokens
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionToken service_connection_token = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the serviceConnectionToken field is set. + */ + public boolean hasServiceConnectionToken() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
      +     * Required. Initial values for a new ServiceConnectionTokens
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionToken service_connection_token = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The serviceConnectionToken. + */ + public com.google.cloud.networkconnectivity.v1.ServiceConnectionToken + getServiceConnectionToken() { + if (serviceConnectionTokenBuilder_ == null) { + return serviceConnectionToken_ == null + ? com.google.cloud.networkconnectivity.v1.ServiceConnectionToken.getDefaultInstance() + : serviceConnectionToken_; + } else { + return serviceConnectionTokenBuilder_.getMessage(); + } + } + /** + * + * + *
      +     * Required. Initial values for a new ServiceConnectionTokens
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionToken service_connection_token = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setServiceConnectionToken( + com.google.cloud.networkconnectivity.v1.ServiceConnectionToken value) { + if (serviceConnectionTokenBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + serviceConnectionToken_ = value; + } else { + serviceConnectionTokenBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. Initial values for a new ServiceConnectionTokens
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionToken service_connection_token = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setServiceConnectionToken( + com.google.cloud.networkconnectivity.v1.ServiceConnectionToken.Builder builderForValue) { + if (serviceConnectionTokenBuilder_ == null) { + serviceConnectionToken_ = builderForValue.build(); + } else { + serviceConnectionTokenBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. Initial values for a new ServiceConnectionTokens
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionToken service_connection_token = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeServiceConnectionToken( + com.google.cloud.networkconnectivity.v1.ServiceConnectionToken value) { + if (serviceConnectionTokenBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && serviceConnectionToken_ != null + && serviceConnectionToken_ + != com.google.cloud.networkconnectivity.v1.ServiceConnectionToken + .getDefaultInstance()) { + getServiceConnectionTokenBuilder().mergeFrom(value); + } else { + serviceConnectionToken_ = value; + } + } else { + serviceConnectionTokenBuilder_.mergeFrom(value); + } + if (serviceConnectionToken_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + /** + * + * + *
      +     * Required. Initial values for a new ServiceConnectionTokens
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionToken service_connection_token = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearServiceConnectionToken() { + bitField0_ = (bitField0_ & ~0x00000004); + serviceConnectionToken_ = null; + if (serviceConnectionTokenBuilder_ != null) { + serviceConnectionTokenBuilder_.dispose(); + serviceConnectionTokenBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. Initial values for a new ServiceConnectionTokens
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionToken service_connection_token = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.networkconnectivity.v1.ServiceConnectionToken.Builder + getServiceConnectionTokenBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return getServiceConnectionTokenFieldBuilder().getBuilder(); + } + /** + * + * + *
      +     * Required. Initial values for a new ServiceConnectionTokens
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionToken service_connection_token = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.networkconnectivity.v1.ServiceConnectionTokenOrBuilder + getServiceConnectionTokenOrBuilder() { + if (serviceConnectionTokenBuilder_ != null) { + return serviceConnectionTokenBuilder_.getMessageOrBuilder(); + } else { + return serviceConnectionToken_ == null + ? com.google.cloud.networkconnectivity.v1.ServiceConnectionToken.getDefaultInstance() + : serviceConnectionToken_; + } + } + /** + * + * + *
      +     * Required. Initial values for a new ServiceConnectionTokens
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionToken service_connection_token = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.networkconnectivity.v1.ServiceConnectionToken, + com.google.cloud.networkconnectivity.v1.ServiceConnectionToken.Builder, + com.google.cloud.networkconnectivity.v1.ServiceConnectionTokenOrBuilder> + getServiceConnectionTokenFieldBuilder() { + if (serviceConnectionTokenBuilder_ == null) { + serviceConnectionTokenBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.networkconnectivity.v1.ServiceConnectionToken, + com.google.cloud.networkconnectivity.v1.ServiceConnectionToken.Builder, + com.google.cloud.networkconnectivity.v1.ServiceConnectionTokenOrBuilder>( + getServiceConnectionToken(), getParentForChildren(), isClean()); + serviceConnectionToken_ = null; + } + return serviceConnectionTokenBuilder_; + } + + private java.lang.Object requestId_ = ""; + /** + * + * + *
      +     * Optional. 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. The server will
      +     * guarantee that for at least 60 minutes since the first request.
      +     *
      +     * 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).
      +     * 
      + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + } + /** + * + * + *
      +     * Optional. 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. The server will
      +     * guarantee that for at least 60 minutes since the first request.
      +     *
      +     * 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).
      +     * 
      + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + } + /** + * + * + *
      +     * Optional. 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. The server will
      +     * guarantee that for at least 60 minutes since the first request.
      +     *
      +     * 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).
      +     * 
      + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + /** + * + * + *
      +     * Optional. 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. The server will
      +     * guarantee that for at least 60 minutes since the first request.
      +     *
      +     * 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).
      +     * 
      + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + requestId_ = getDefaultInstance().getRequestId(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. 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. The server will
      +     * guarantee that for at least 60 minutes since the first request.
      +     *
      +     * 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).
      +     * 
      + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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.networkconnectivity.v1.CreateServiceConnectionTokenRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.networkconnectivity.v1.CreateServiceConnectionTokenRequest) + private static final com.google.cloud.networkconnectivity.v1.CreateServiceConnectionTokenRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.networkconnectivity.v1.CreateServiceConnectionTokenRequest(); + } + + public static com.google.cloud.networkconnectivity.v1.CreateServiceConnectionTokenRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CreateServiceConnectionTokenRequest 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.networkconnectivity.v1.CreateServiceConnectionTokenRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/CreateServiceConnectionTokenRequestOrBuilder.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/CreateServiceConnectionTokenRequestOrBuilder.java new file mode 100644 index 000000000000..ad7e259fa99a --- /dev/null +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/CreateServiceConnectionTokenRequestOrBuilder.java @@ -0,0 +1,181 @@ +/* + * 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/networkconnectivity/v1/cross_network_automation.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.networkconnectivity.v1; + +public interface CreateServiceConnectionTokenRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.networkconnectivity.v1.CreateServiceConnectionTokenRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
      +   * Required. The parent resource's name of the ServiceConnectionToken. ex.
      +   * projects/123/locations/us-east1
      +   * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + /** + * + * + *
      +   * Required. The parent resource's name of the ServiceConnectionToken. ex.
      +   * projects/123/locations/us-east1
      +   * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
      +   * Optional. Resource ID
      +   * (i.e. 'foo' in '[...]/projects/p/locations/l/ServiceConnectionTokens/foo')
      +   * See https://google.aip.dev/122#resource-id-segments
      +   * Unique per location.
      +   * If one is not provided, one will be generated.
      +   * 
      + * + * string service_connection_token_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The serviceConnectionTokenId. + */ + java.lang.String getServiceConnectionTokenId(); + /** + * + * + *
      +   * Optional. Resource ID
      +   * (i.e. 'foo' in '[...]/projects/p/locations/l/ServiceConnectionTokens/foo')
      +   * See https://google.aip.dev/122#resource-id-segments
      +   * Unique per location.
      +   * If one is not provided, one will be generated.
      +   * 
      + * + * string service_connection_token_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for serviceConnectionTokenId. + */ + com.google.protobuf.ByteString getServiceConnectionTokenIdBytes(); + + /** + * + * + *
      +   * Required. Initial values for a new ServiceConnectionTokens
      +   * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionToken service_connection_token = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the serviceConnectionToken field is set. + */ + boolean hasServiceConnectionToken(); + /** + * + * + *
      +   * Required. Initial values for a new ServiceConnectionTokens
      +   * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionToken service_connection_token = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The serviceConnectionToken. + */ + com.google.cloud.networkconnectivity.v1.ServiceConnectionToken getServiceConnectionToken(); + /** + * + * + *
      +   * Required. Initial values for a new ServiceConnectionTokens
      +   * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionToken service_connection_token = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.networkconnectivity.v1.ServiceConnectionTokenOrBuilder + getServiceConnectionTokenOrBuilder(); + + /** + * + * + *
      +   * Optional. 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. The server will
      +   * guarantee that for at least 60 minutes since the first request.
      +   *
      +   * 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).
      +   * 
      + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requestId. + */ + java.lang.String getRequestId(); + /** + * + * + *
      +   * Optional. 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. The server will
      +   * guarantee that for at least 60 minutes since the first request.
      +   *
      +   * 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).
      +   * 
      + * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString getRequestIdBytes(); +} diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/CrossNetworkAutomationProto.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/CrossNetworkAutomationProto.java new file mode 100644 index 000000000000..119811ab3324 --- /dev/null +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/CrossNetworkAutomationProto.java @@ -0,0 +1,1058 @@ +/* + * 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/networkconnectivity/v1/cross_network_automation.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.networkconnectivity.v1; + +public final class CrossNetworkAutomationProto { + private CrossNetworkAutomationProto() {} + + 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_networkconnectivity_v1_ServiceConnectionMap_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionMap_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionMap_ProducerPscConfig_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionMap_ProducerPscConfig_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionMap_ConsumerPscConfig_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionMap_ConsumerPscConfig_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionMap_ConsumerPscConfig_ServiceAttachmentIpAddressMapEntry_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionMap_ConsumerPscConfig_ServiceAttachmentIpAddressMapEntry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionMap_ConsumerPscConfig_ProducerInstanceMetadataEntry_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionMap_ConsumerPscConfig_ProducerInstanceMetadataEntry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionMap_ConsumerPscConnection_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionMap_ConsumerPscConnection_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionMap_ConsumerPscConnection_ProducerInstanceMetadataEntry_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionMap_ConsumerPscConnection_ProducerInstanceMetadataEntry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionMap_LabelsEntry_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionMap_LabelsEntry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_networkconnectivity_v1_ListServiceConnectionMapsRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_networkconnectivity_v1_ListServiceConnectionMapsRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_networkconnectivity_v1_ListServiceConnectionMapsResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_networkconnectivity_v1_ListServiceConnectionMapsResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_networkconnectivity_v1_GetServiceConnectionMapRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_networkconnectivity_v1_GetServiceConnectionMapRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_networkconnectivity_v1_CreateServiceConnectionMapRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_networkconnectivity_v1_CreateServiceConnectionMapRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_networkconnectivity_v1_UpdateServiceConnectionMapRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_networkconnectivity_v1_UpdateServiceConnectionMapRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_networkconnectivity_v1_DeleteServiceConnectionMapRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_networkconnectivity_v1_DeleteServiceConnectionMapRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionPolicy_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionPolicy_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionPolicy_PscConfig_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionPolicy_PscConfig_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionPolicy_PscConnection_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionPolicy_PscConnection_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionPolicy_PscConnection_ProducerInstanceMetadataEntry_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionPolicy_PscConnection_ProducerInstanceMetadataEntry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionPolicy_LabelsEntry_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionPolicy_LabelsEntry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_networkconnectivity_v1_ListServiceConnectionPoliciesRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_networkconnectivity_v1_ListServiceConnectionPoliciesRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_networkconnectivity_v1_ListServiceConnectionPoliciesResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_networkconnectivity_v1_ListServiceConnectionPoliciesResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_networkconnectivity_v1_GetServiceConnectionPolicyRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_networkconnectivity_v1_GetServiceConnectionPolicyRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_networkconnectivity_v1_CreateServiceConnectionPolicyRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_networkconnectivity_v1_CreateServiceConnectionPolicyRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_networkconnectivity_v1_UpdateServiceConnectionPolicyRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_networkconnectivity_v1_UpdateServiceConnectionPolicyRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_networkconnectivity_v1_DeleteServiceConnectionPolicyRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_networkconnectivity_v1_DeleteServiceConnectionPolicyRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_networkconnectivity_v1_ServiceClass_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_networkconnectivity_v1_ServiceClass_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_networkconnectivity_v1_ServiceClass_LabelsEntry_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_networkconnectivity_v1_ServiceClass_LabelsEntry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_networkconnectivity_v1_ListServiceClassesRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_networkconnectivity_v1_ListServiceClassesRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_networkconnectivity_v1_ListServiceClassesResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_networkconnectivity_v1_ListServiceClassesResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_networkconnectivity_v1_GetServiceClassRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_networkconnectivity_v1_GetServiceClassRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_networkconnectivity_v1_UpdateServiceClassRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_networkconnectivity_v1_UpdateServiceClassRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_networkconnectivity_v1_DeleteServiceClassRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_networkconnectivity_v1_DeleteServiceClassRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionToken_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionToken_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionToken_LabelsEntry_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionToken_LabelsEntry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_networkconnectivity_v1_ListServiceConnectionTokensRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_networkconnectivity_v1_ListServiceConnectionTokensRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_networkconnectivity_v1_ListServiceConnectionTokensResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_networkconnectivity_v1_ListServiceConnectionTokensResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_networkconnectivity_v1_GetServiceConnectionTokenRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_networkconnectivity_v1_GetServiceConnectionTokenRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_networkconnectivity_v1_CreateServiceConnectionTokenRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_networkconnectivity_v1_CreateServiceConnectionTokenRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_networkconnectivity_v1_DeleteServiceConnectionTokenRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_networkconnectivity_v1_DeleteServiceConnectionTokenRequest_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + return descriptor; + } + + private static com.google.protobuf.Descriptors.FileDescriptor descriptor; + + static { + java.lang.String[] descriptorData = { + "\nBgoogle/cloud/networkconnectivity/v1/cr" + + "oss_network_automation.proto\022#google.clo" + + "ud.networkconnectivity.v1\032\034google/api/an" + + "notations.proto\032\027google/api/client.proto" + + "\032\037google/api/field_behavior.proto\032\031googl" + + "e/api/resource.proto\0320google/cloud/netwo" + + "rkconnectivity/v1/common.proto\032#google/l" + + "ongrunning/operations.proto\032\033google/prot" + + "obuf/empty.proto\032 google/protobuf/field_" + + "mask.proto\032\037google/protobuf/timestamp.pr" + + "oto\032\036google/rpc/error_details.proto\032\027goo" + + "gle/rpc/status.proto\"\352\027\n\024ServiceConnecti" + + "onMap\022\021\n\004name\030\001 \001(\tB\003\340A\005\0224\n\013create_time\030" + + "\002 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0224" + + "\n\013update_time\030\003 \001(\0132\032.google.protobuf.Ti" + + "mestampB\003\340A\003\022U\n\006labels\030\004 \003(\0132E.google.cl" + + "oud.networkconnectivity.v1.ServiceConnec" + + "tionMap.LabelsEntry\022\023\n\013description\030\005 \001(\t" + + "\022\025\n\rservice_class\030\007 \001(\t\022\036\n\021service_class" + + "_uri\030\014 \001(\tB\003\340A\003\022P\n\016infrastructure\030\010 \001(\0162" + + "3.google.cloud.networkconnectivity.v1.In" + + "frastructureB\003\340A\003\022i\n\024producer_psc_config" + + "s\030\t \003(\0132K.google.cloud.networkconnectivi" + + "ty.v1.ServiceConnectionMap.ProducerPscCo" + + "nfig\022i\n\024consumer_psc_configs\030\n \003(\0132K.goo" + + "gle.cloud.networkconnectivity.v1.Service" + + "ConnectionMap.ConsumerPscConfig\022v\n\030consu" + + "mer_psc_connections\030\013 \003(\0132O.google.cloud" + + ".networkconnectivity.v1.ServiceConnectio" + + "nMap.ConsumerPscConnectionB\003\340A\003\022\r\n\005token" + + "\030\r \001(\t\022\026\n\004etag\030\016 \001(\tB\003\340A\001H\000\210\001\001\032b\n\021Produc" + + "erPscConfig\022M\n\026service_attachment_uri\030\001 " + + "\001(\tB-\372A*\n(compute.googleapis.com/Service" + + "Attachment\032\371\007\n\021ConsumerPscConfig\022\017\n\007proj" + + "ect\030\001 \001(\t\0224\n\007network\030\002 \001(\tB#\372A \n\036compute" + + ".googleapis.com/Network\022\035\n\025disable_globa" + + "l_access\030\003 \001(\010\022e\n\005state\030\004 \001(\0162Q.google.c" + + "loud.networkconnectivity.v1.ServiceConne" + + "ctionMap.ConsumerPscConfig.StateB\003\340A\003\022#\n" + + "\024producer_instance_id\030\005 \001(\tB\005\030\001\340A\005\022\236\001\n!s" + + "ervice_attachment_ip_address_map\030\006 \003(\0132n" + + ".google.cloud.networkconnectivity.v1.Ser" + + "viceConnectionMap.ConsumerPscConfig.Serv" + + "iceAttachmentIpAddressMapEntryB\003\340A\003\022I\n\031c" + + "onsumer_instance_project\030\007 \001(\tB&\340A\002\372A \n\036" + + "compute.googleapis.com/Project\022\222\001\n\032produ" + + "cer_instance_metadata\030\010 \003(\0132i.google.clo" + + "ud.networkconnectivity.v1.ServiceConnect" + + "ionMap.ConsumerPscConfig.ProducerInstanc" + + "eMetadataEntryB\003\340A\005\022G\n\nip_version\030\t \001(\0162" + + "..google.cloud.networkconnectivity.v1.IP" + + "VersionH\000\210\001\001\032D\n\"ServiceAttachmentIpAddre" + + "ssMapEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\002" + + "8\001\032?\n\035ProducerInstanceMetadataEntry\022\013\n\003k" + + "ey\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\221\001\n\005State\022\025\n" + + "\021STATE_UNSPECIFIED\020\000\022\t\n\005VALID\020\001\022\035\n\031CONNE" + + "CTION_POLICY_MISSING\020\002\022\030\n\024POLICY_LIMIT_R" + + "EACHED\020\003\022-\n)CONSUMER_INSTANCE_PROJECT_NO" + + "T_ALLOWLISTED\020\004B\r\n\013_ip_version\032\270\007\n\025Consu" + + "merPscConnection\022\036\n\026service_attachment_u" + + "ri\030\001 \001(\t\022d\n\005state\030\002 \001(\0162U.google.cloud.n" + + "etworkconnectivity.v1.ServiceConnectionM" + + "ap.ConsumerPscConnection.State\022\017\n\007projec" + + "t\030\003 \001(\t\022\017\n\007network\030\004 \001(\t\022\031\n\021psc_connecti" + + "on_id\030\005 \001(\t\022\n\n\002ip\030\006 \001(\t\022P\n\nerror_type\030\007 " + + "\001(\01628.google.cloud.networkconnectivity.v" + + "1.ConnectionErrorTypeB\002\030\001\022%\n\005error\030\010 \001(\013" + + "2\022.google.rpc.StatusB\002\030\001\022\025\n\rgce_operatio" + + "n\030\t \001(\t\022\027\n\017forwarding_rule\030\n \001(\t\022.\n\nerro" + + "r_info\030\013 \001(\0132\025.google.rpc.ErrorInfoB\003\340A\003" + + "\022 \n\023selected_subnetwork\030\014 \001(\tB\003\340A\003\022#\n\024pr" + + "oducer_instance_id\030\r \001(\tB\005\030\001\340A\005\022\226\001\n\032prod" + + "ucer_instance_metadata\030\016 \003(\0132m.google.cl" + + "oud.networkconnectivity.v1.ServiceConnec" + + "tionMap.ConsumerPscConnection.ProducerIn" + + "stanceMetadataEntryB\003\340A\005\022G\n\nip_version\030\017" + + " \001(\0162..google.cloud.networkconnectivity." + + "v1.IPVersionH\000\210\001\001\032?\n\035ProducerInstanceMet" + + "adataEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\002" + + "8\001\"~\n\005State\022\025\n\021STATE_UNSPECIFIED\020\000\022\n\n\006AC" + + "TIVE\020\001\022\n\n\006FAILED\020\002\022\014\n\010CREATING\020\003\022\014\n\010DELE" + + "TING\020\004\022\024\n\020CREATE_REPAIRING\020\005\022\024\n\020DELETE_R" + + "EPAIRING\020\006B\r\n\013_ip_version\032-\n\013LabelsEntry" + + "\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001:\225\001\352A\221\001\n" + + "7networkconnectivity.googleapis.com/Serv" + + "iceConnectionMap\022Vprojects/{project}/loc" + + "ations/{location}/serviceConnectionMaps/" + + "{service_connection_map}B\007\n\005_etag\"\246\001\n Li" + + "stServiceConnectionMapsRequest\0229\n\006parent" + + "\030\001 \001(\tB)\340A\002\372A#\n!locations.googleapis.com" + + "/Location\022\021\n\tpage_size\030\002 \001(\005\022\022\n\npage_tok" + + "en\030\003 \001(\t\022\016\n\006filter\030\004 \001(\t\022\020\n\010order_by\030\005 \001" + + "(\t\"\255\001\n!ListServiceConnectionMapsResponse" + + "\022Z\n\027service_connection_maps\030\001 \003(\01329.goog" + + "le.cloud.networkconnectivity.v1.ServiceC" + + "onnectionMap\022\027\n\017next_page_token\030\002 \001(\t\022\023\n" + + "\013unreachable\030\003 \003(\t\"o\n\036GetServiceConnecti" + + "onMapRequest\022M\n\004name\030\001 \001(\tB?\340A\002\372A9\n7netw" + + "orkconnectivity.googleapis.com/ServiceCo" + + "nnectionMap\"\225\002\n!CreateServiceConnectionM" + + "apRequest\022O\n\006parent\030\001 \001(\tB?\340A\002\372A9\0227netwo" + + "rkconnectivity.googleapis.com/ServiceCon" + + "nectionMap\022&\n\031service_connection_map_id\030" + + "\002 \001(\tB\003\340A\001\022^\n\026service_connection_map\030\003 \001" + + "(\01329.google.cloud.networkconnectivity.v1" + + ".ServiceConnectionMapB\003\340A\002\022\027\n\nrequest_id" + + "\030\004 \001(\tB\003\340A\001\"\322\001\n!UpdateServiceConnectionM" + + "apRequest\0224\n\013update_mask\030\001 \001(\0132\032.google." + + "protobuf.FieldMaskB\003\340A\001\022^\n\026service_conne" + + "ction_map\030\002 \001(\01329.google.cloud.networkco" + + "nnectivity.v1.ServiceConnectionMapB\003\340A\002\022" + + "\027\n\nrequest_id\030\003 \001(\tB\003\340A\001\"\254\001\n!DeleteServi" + + "ceConnectionMapRequest\022M\n\004name\030\001 \001(\tB?\340A" + + "\002\372A9\n7networkconnectivity.googleapis.com" + + "/ServiceConnectionMap\022\027\n\nrequest_id\030\002 \001(" + + "\tB\003\340A\001\022\026\n\004etag\030\003 \001(\tB\003\340A\001H\000\210\001\001B\007\n\005_etag\"" + + "\262\021\n\027ServiceConnectionPolicy\022\021\n\004name\030\001 \001(" + + "\tB\003\340A\005\0224\n\013create_time\030\002 \001(\0132\032.google.pro" + + "tobuf.TimestampB\003\340A\003\0224\n\013update_time\030\003 \001(" + + "\0132\032.google.protobuf.TimestampB\003\340A\003\022X\n\006la" + + "bels\030\004 \003(\0132H.google.cloud.networkconnect" + + "ivity.v1.ServiceConnectionPolicy.LabelsE" + + "ntry\022\023\n\013description\030\005 \001(\t\0224\n\007network\030\006 \001" + + "(\tB#\372A \n\036compute.googleapis.com/Network\022" + + "\025\n\rservice_class\030\007 \001(\t\022P\n\016infrastructure" + + "\030\010 \001(\01623.google.cloud.networkconnectivit" + + "y.v1.InfrastructureB\003\340A\003\022Z\n\npsc_config\030\t" + + " \001(\0132F.google.cloud.networkconnectivity." + + "v1.ServiceConnectionPolicy.PscConfig\022h\n\017" + + "psc_connections\030\n \003(\0132J.google.cloud.net" + + "workconnectivity.v1.ServiceConnectionPol" + + "icy.PscConnectionB\003\340A\003\022\026\n\004etag\030\013 \001(\tB\003\340A" + + "\001H\000\210\001\001\032\244\003\n\tPscConfig\022;\n\013subnetworks\030\001 \003(" + + "\tB&\372A#\n!compute.googleapis.com/Subnetwor" + + "k\022\027\n\005limit\030\002 \001(\003B\003\340A\001H\000\210\001\001\022\210\001\n\032producer_" + + "instance_location\030\003 \001(\0162_.google.cloud.n" + + "etworkconnectivity.v1.ServiceConnectionP" + + "olicy.PscConfig.ProducerInstanceLocation" + + "B\003\340A\002\022>\n1allowed_google_producers_resour" + + "ce_hierarchy_level\030\004 \003(\tB\003\340A\001\"l\n\030Produce" + + "rInstanceLocation\022*\n&PRODUCER_INSTANCE_L" + + "OCATION_UNSPECIFIED\020\000\022$\n CUSTOM_RESOURCE" + + "_HIERARCHY_LEVELS\020\001B\010\n\006_limit\032\252\006\n\rPscCon" + + "nection\022Q\n\005state\030\001 \001(\0162B.google.cloud.ne" + + "tworkconnectivity.v1.ServiceConnectionPo" + + "licy.State\022 \n\030consumer_forwarding_rule\030\002" + + " \001(\t\022\030\n\020consumer_address\030\003 \001(\t\022P\n\nerror_" + + "type\030\004 \001(\01628.google.cloud.networkconnect" + + "ivity.v1.ConnectionErrorTypeB\002\030\001\022%\n\005erro" + + "r\030\005 \001(\0132\022.google.rpc.StatusB\002\030\001\022\025\n\rgce_o" + + "peration\030\006 \001(\t\022\037\n\027consumer_target_projec" + + "t\030\007 \001(\t\022\031\n\021psc_connection_id\030\010 \001(\t\022.\n\ner" + + "ror_info\030\t \001(\0132\025.google.rpc.ErrorInfoB\003\340" + + "A\003\022 \n\023selected_subnetwork\030\n \001(\tB\003\340A\003\022#\n\024" + + "producer_instance_id\030\013 \001(\tB\005\030\001\340A\005\022\221\001\n\032pr" + + "oducer_instance_metadata\030\014 \003(\0132h.google." + + "cloud.networkconnectivity.v1.ServiceConn" + + "ectionPolicy.PscConnection.ProducerInsta" + + "nceMetadataEntryB\003\340A\005\022\032\n\rservice_class\030\r" + + " \001(\tB\003\340A\003\022G\n\nip_version\030\016 \001(\0162..google.c" + + "loud.networkconnectivity.v1.IPVersionH\000\210" + + "\001\001\032?\n\035ProducerInstanceMetadataEntry\022\013\n\003k" + + "ey\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001B\r\n\013_ip_versi" + + "on\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030" + + "\002 \001(\t:\0028\001\"~\n\005State\022\025\n\021STATE_UNSPECIFIED\020" + + "\000\022\n\n\006ACTIVE\020\001\022\n\n\006FAILED\020\002\022\014\n\010CREATING\020\003\022" + + "\014\n\010DELETING\020\004\022\024\n\020CREATE_REPAIRING\020\005\022\024\n\020D" + + "ELETE_REPAIRING\020\006:\237\001\352A\233\001\n:networkconnect" + + "ivity.googleapis.com/ServiceConnectionPo" + + "licy\022]projects/{project}/locations/{loca" + + "tion}/serviceConnectionPolicies/{service" + + "_connection_policy}B\007\n\005_etag\"\252\001\n$ListSer" + + "viceConnectionPoliciesRequest\0229\n\006parent\030" + + "\001 \001(\tB)\340A\002\372A#\n!locations.googleapis.com/" + + "Location\022\021\n\tpage_size\030\002 \001(\005\022\022\n\npage_toke" + + "n\030\003 \001(\t\022\016\n\006filter\030\004 \001(\t\022\020\n\010order_by\030\005 \001(" + + "\t\"\270\001\n%ListServiceConnectionPoliciesRespo" + + "nse\022a\n\033service_connection_policies\030\001 \003(\013" + + "2<.google.cloud.networkconnectivity.v1.S" + + "erviceConnectionPolicy\022\027\n\017next_page_toke" + + "n\030\002 \001(\t\022\023\n\013unreachable\030\003 \003(\t\"u\n!GetServi" + + "ceConnectionPolicyRequest\022P\n\004name\030\001 \001(\tB" + + "B\340A\002\372A<\n:networkconnectivity.googleapis." + + "com/ServiceConnectionPolicy\"\244\002\n$CreateSe" + + "rviceConnectionPolicyRequest\022R\n\006parent\030\001" + + " \001(\tBB\340A\002\372A<\022:networkconnectivity.google" + + "apis.com/ServiceConnectionPolicy\022)\n\034serv" + + "ice_connection_policy_id\030\002 \001(\tB\003\340A\001\022d\n\031s" + + "ervice_connection_policy\030\003 \001(\0132<.google." + + "cloud.networkconnectivity.v1.ServiceConn" + + "ectionPolicyB\003\340A\002\022\027\n\nrequest_id\030\004 \001(\tB\003\340" + + "A\001\"\333\001\n$UpdateServiceConnectionPolicyRequ" + + "est\0224\n\013update_mask\030\001 \001(\0132\032.google.protob" + + "uf.FieldMaskB\003\340A\001\022d\n\031service_connection_" + + "policy\030\002 \001(\0132<.google.cloud.networkconne" + + "ctivity.v1.ServiceConnectionPolicyB\003\340A\002\022" + + "\027\n\nrequest_id\030\003 \001(\tB\003\340A\001\"\262\001\n$DeleteServi" + + "ceConnectionPolicyRequest\022P\n\004name\030\001 \001(\tB" + + "B\340A\002\372A<\n:networkconnectivity.googleapis." + + "com/ServiceConnectionPolicy\022\027\n\nrequest_i" + + "d\030\002 \001(\tB\003\340A\001\022\026\n\004etag\030\003 \001(\tB\003\340A\001H\000\210\001\001B\007\n\005" + + "_etag\"\333\003\n\014ServiceClass\022\021\n\004name\030\001 \001(\tB\003\340A" + + "\005\022\032\n\rservice_class\030\007 \001(\tB\003\340A\003\0224\n\013create_" + + "time\030\002 \001(\0132\032.google.protobuf.TimestampB\003" + + "\340A\003\0224\n\013update_time\030\003 \001(\0132\032.google.protob" + + "uf.TimestampB\003\340A\003\022M\n\006labels\030\004 \003(\0132=.goog" + + "le.cloud.networkconnectivity.v1.ServiceC" + + "lass.LabelsEntry\022\023\n\013description\030\005 \001(\t\022\026\n" + + "\004etag\030\010 \001(\tB\003\340A\001H\000\210\001\001\032-\n\013LabelsEntry\022\013\n\003" + + "key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001:|\352Ay\n/netwo" + + "rkconnectivity.googleapis.com/ServiceCla" + + "ss\022Fprojects/{project}/locations/{locati" + + "on}/serviceClasses/{service_class}B\007\n\005_e" + + "tag\"\237\001\n\031ListServiceClassesRequest\0229\n\006par" + + "ent\030\001 \001(\tB)\340A\002\372A#\n!locations.googleapis." + + "com/Location\022\021\n\tpage_size\030\002 \001(\005\022\022\n\npage_" + + "token\030\003 \001(\t\022\016\n\006filter\030\004 \001(\t\022\020\n\010order_by\030" + + "\005 \001(\t\"\226\001\n\032ListServiceClassesResponse\022J\n\017" + + "service_classes\030\001 \003(\01321.google.cloud.net" + + "workconnectivity.v1.ServiceClass\022\027\n\017next" + + "_page_token\030\002 \001(\t\022\023\n\013unreachable\030\003 \003(\t\"_" + + "\n\026GetServiceClassRequest\022E\n\004name\030\001 \001(\tB7" + + "\340A\002\372A1\n/networkconnectivity.googleapis.c" + + "om/ServiceClass\"\271\001\n\031UpdateServiceClassRe" + + "quest\0224\n\013update_mask\030\001 \001(\0132\032.google.prot" + + "obuf.FieldMaskB\003\340A\001\022M\n\rservice_class\030\002 \001" + + "(\01321.google.cloud.networkconnectivity.v1" + + ".ServiceClassB\003\340A\002\022\027\n\nrequest_id\030\003 \001(\tB\003" + + "\340A\001\"\234\001\n\031DeleteServiceClassRequest\022E\n\004nam" + + "e\030\001 \001(\tB7\340A\002\372A1\n/networkconnectivity.goo" + + "gleapis.com/ServiceClass\022\027\n\nrequest_id\030\002" + + " \001(\tB\003\340A\001\022\026\n\004etag\030\003 \001(\tB\003\340A\001H\000\210\001\001B\007\n\005_et" + + "ag\"\363\004\n\026ServiceConnectionToken\022\021\n\004name\030\001 " + + "\001(\tB\003\340A\005\0224\n\013create_time\030\002 \001(\0132\032.google.p" + + "rotobuf.TimestampB\003\340A\003\0224\n\013update_time\030\003 " + + "\001(\0132\032.google.protobuf.TimestampB\003\340A\003\022W\n\006" + + "labels\030\004 \003(\0132G.google.cloud.networkconne" + + "ctivity.v1.ServiceConnectionToken.Labels" + + "Entry\022\023\n\013description\030\005 \001(\t\0224\n\007network\030\006 " + + "\001(\tB#\372A \n\036compute.googleapis.com/Network" + + "\022\022\n\005token\030\007 \001(\tB\003\340A\003\0224\n\013expire_time\030\010 \001(" + + "\0132\032.google.protobuf.TimestampB\003\340A\003\022\026\n\004et" + + "ag\030\t \001(\tB\003\340A\001H\000\210\001\001\032-\n\013LabelsEntry\022\013\n\003key" + + "\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001:\233\001\352A\227\001\n9networ" + + "kconnectivity.googleapis.com/ServiceConn" + + "ectionToken\022Zprojects/{project}/location" + + "s/{location}/serviceConnectionTokens/{se" + + "rvice_connection_token}B\007\n\005_etag\"\250\001\n\"Lis" + + "tServiceConnectionTokensRequest\0229\n\006paren" + + "t\030\001 \001(\tB)\340A\002\372A#\n!locations.googleapis.co" + + "m/Location\022\021\n\tpage_size\030\002 \001(\005\022\022\n\npage_to" + + "ken\030\003 \001(\t\022\016\n\006filter\030\004 \001(\t\022\020\n\010order_by\030\005 " + + "\001(\t\"\263\001\n#ListServiceConnectionTokensRespo" + + "nse\022^\n\031service_connection_tokens\030\001 \003(\0132;" + + ".google.cloud.networkconnectivity.v1.Ser" + + "viceConnectionToken\022\027\n\017next_page_token\030\002" + + " \001(\t\022\023\n\013unreachable\030\003 \003(\t\"s\n GetServiceC" + + "onnectionTokenRequest\022O\n\004name\030\001 \001(\tBA\340A\002" + + "\372A;\n9networkconnectivity.googleapis.com/" + + "ServiceConnectionToken\"\237\002\n#CreateService" + + "ConnectionTokenRequest\022Q\n\006parent\030\001 \001(\tBA" + + "\340A\002\372A;\0229networkconnectivity.googleapis.c" + + "om/ServiceConnectionToken\022(\n\033service_con" + + "nection_token_id\030\002 \001(\tB\003\340A\001\022b\n\030service_c" + + "onnection_token\030\003 \001(\0132;.google.cloud.net" + + "workconnectivity.v1.ServiceConnectionTok" + + "enB\003\340A\002\022\027\n\nrequest_id\030\004 \001(\tB\003\340A\001\"\260\001\n#Del" + + "eteServiceConnectionTokenRequest\022O\n\004name" + + "\030\001 \001(\tBA\340A\002\372A;\n9networkconnectivity.goog" + + "leapis.com/ServiceConnectionToken\022\027\n\nreq" + + "uest_id\030\002 \001(\tB\003\340A\001\022\026\n\004etag\030\003 \001(\tB\003\340A\001H\000\210" + + "\001\001B\007\n\005_etag*9\n\016Infrastructure\022\036\n\032INFRAST" + + "RUCTURE_UNSPECIFIED\020\000\022\007\n\003PSC\020\001*\202\001\n\023Conne" + + "ctionErrorType\022%\n!CONNECTION_ERROR_TYPE_" + + "UNSPECIFIED\020\000\022\022\n\016ERROR_INTERNAL\020\001\022\027\n\023ERR" + + "OR_CONSUMER_SIDE\020\002\022\027\n\023ERROR_PRODUCER_SID" + + "E\020\003*;\n\tIPVersion\022\032\n\026IP_VERSION_UNSPECIFI" + + "ED\020\000\022\010\n\004IPV4\020\001\022\010\n\004IPV6\020\0022\210\'\n\035CrossNetwor" + + "kAutomationService\022\366\001\n\031ListServiceConnec" + + "tionMaps\022E.google.cloud.networkconnectiv" + + "ity.v1.ListServiceConnectionMapsRequest\032" + + "F.google.cloud.networkconnectivity.v1.Li" + + "stServiceConnectionMapsResponse\"J\332A\006pare" + + "nt\202\323\344\223\002;\0229/v1/{parent=projects/*/locatio" + + "ns/*}/serviceConnectionMaps\022\343\001\n\027GetServi" + + "ceConnectionMap\022C.google.cloud.networkco" + + "nnectivity.v1.GetServiceConnectionMapReq" + + "uest\0329.google.cloud.networkconnectivity." + + "v1.ServiceConnectionMap\"H\332A\004name\202\323\344\223\002;\0229" + + "/v1/{name=projects/*/locations/*/service" + + "ConnectionMaps/*}\022\305\002\n\032CreateServiceConne" + + "ctionMap\022F.google.cloud.networkconnectiv" + + "ity.v1.CreateServiceConnectionMapRequest" + + "\032\035.google.longrunning.Operation\"\277\001\312A)\n\024S" + + "erviceConnectionMap\022\021OperationMetadata\332A" + + "7parent,service_connection_map,service_c" + + "onnection_map_id\202\323\344\223\002S\"9/v1/{parent=proj" + + "ects/*/locations/*}/serviceConnectionMap" + + "s:\026service_connection_map\022\307\002\n\032UpdateServ" + + "iceConnectionMap\022F.google.cloud.networkc" + + "onnectivity.v1.UpdateServiceConnectionMa" + + "pRequest\032\035.google.longrunning.Operation\"" + + "\301\001\312A)\n\024ServiceConnectionMap\022\021OperationMe" + + "tadata\332A\"service_connection_map,update_m" + + "ask\202\323\344\223\002j2P/v1/{service_connection_map.n" + + "ame=projects/*/locations/*/serviceConnec" + + "tionMaps/*}:\026service_connection_map\022\372\001\n\032" + + "DeleteServiceConnectionMap\022F.google.clou" + + "d.networkconnectivity.v1.DeleteServiceCo" + + "nnectionMapRequest\032\035.google.longrunning." + + "Operation\"u\312A*\n\025google.protobuf.Empty\022\021O" + + "perationMetadata\332A\004name\202\323\344\223\002;*9/v1/{name" + + "=projects/*/locations/*/serviceConnectio" + + "nMaps/*}\022\206\002\n\035ListServiceConnectionPolici" + + "es\022I.google.cloud.networkconnectivity.v1" + + ".ListServiceConnectionPoliciesRequest\032J." + + "google.cloud.networkconnectivity.v1.List" + + "ServiceConnectionPoliciesResponse\"N\332A\006pa" + + "rent\202\323\344\223\002?\022=/v1/{parent=projects/*/locat" + + "ions/*}/serviceConnectionPolicies\022\360\001\n\032Ge" + + "tServiceConnectionPolicy\022F.google.cloud." + + "networkconnectivity.v1.GetServiceConnect" + + "ionPolicyRequest\032<.google.cloud.networkc" + + "onnectivity.v1.ServiceConnectionPolicy\"L" + + "\332A\004name\202\323\344\223\002?\022=/v1/{name=projects/*/loca" + + "tions/*/serviceConnectionPolicies/*}\022\333\002\n" + + "\035CreateServiceConnectionPolicy\022I.google." + + "cloud.networkconnectivity.v1.CreateServi" + + "ceConnectionPolicyRequest\032\035.google.longr" + + "unning.Operation\"\317\001\312A,\n\027ServiceConnectio" + + "nPolicy\022\021OperationMetadata\332A=parent,serv" + + "ice_connection_policy,service_connection" + + "_policy_id\202\323\344\223\002Z\"=/v1/{parent=projects/*" + + "/locations/*}/serviceConnectionPolicies:" + + "\031service_connection_policy\022\335\002\n\035UpdateSer" + + "viceConnectionPolicy\022I.google.cloud.netw" + + "orkconnectivity.v1.UpdateServiceConnecti" + + "onPolicyRequest\032\035.google.longrunning.Ope" + + "ration\"\321\001\312A,\n\027ServiceConnectionPolicy\022\021O" + + "perationMetadata\332A%service_connection_po" + + "licy,update_mask\202\323\344\223\002t2W/v1/{service_con" + + "nection_policy.name=projects/*/locations" + + "/*/serviceConnectionPolicies/*}:\031service" + + "_connection_policy\022\204\002\n\035DeleteServiceConn" + + "ectionPolicy\022I.google.cloud.networkconne" + + "ctivity.v1.DeleteServiceConnectionPolicy" + + "Request\032\035.google.longrunning.Operation\"y" + + "\312A*\n\025google.protobuf.Empty\022\021OperationMet" + + "adata\332A\004name\202\323\344\223\002?*=/v1/{name=projects/*" + + "/locations/*/serviceConnectionPolicies/*" + + "}\022\332\001\n\022ListServiceClasses\022>.google.cloud." + + "networkconnectivity.v1.ListServiceClasse" + + "sRequest\032?.google.cloud.networkconnectiv" + + "ity.v1.ListServiceClassesResponse\"C\332A\006pa" + + "rent\202\323\344\223\0024\0222/v1/{parent=projects/*/locat" + + "ions/*}/serviceClasses\022\304\001\n\017GetServiceCla" + + "ss\022;.google.cloud.networkconnectivity.v1" + + ".GetServiceClassRequest\0321.google.cloud.n" + + "etworkconnectivity.v1.ServiceClass\"A\332A\004n" + + "ame\202\323\344\223\0024\0222/v1/{name=projects/*/location" + + "s/*/serviceClasses/*}\022\215\002\n\022UpdateServiceC" + + "lass\022>.google.cloud.networkconnectivity." + + "v1.UpdateServiceClassRequest\032\035.google.lo" + + "ngrunning.Operation\"\227\001\312A!\n\014ServiceClass\022" + + "\021OperationMetadata\332A\031service_class,updat" + + "e_mask\202\323\344\223\002Q2@/v1/{service_class.name=pr" + + "ojects/*/locations/*/serviceClasses/*}:\r" + + "service_class\022\343\001\n\022DeleteServiceClass\022>.g" + + "oogle.cloud.networkconnectivity.v1.Delet" + + "eServiceClassRequest\032\035.google.longrunnin" + + "g.Operation\"n\312A*\n\025google.protobuf.Empty\022" + + "\021OperationMetadata\332A\004name\202\323\344\223\0024*2/v1/{na" + + "me=projects/*/locations/*/serviceClasses" + + "/*}\022\353\001\n\031GetServiceConnectionToken\022E.goog" + + "le.cloud.networkconnectivity.v1.GetServi" + + "ceConnectionTokenRequest\032;.google.cloud." + + "networkconnectivity.v1.ServiceConnection" + + "Token\"J\332A\004name\202\323\344\223\002=\022;/v1/{name=projects" + + "/*/locations/*/serviceConnectionTokens/*" + + "}\022\376\001\n\033ListServiceConnectionTokens\022G.goog" + + "le.cloud.networkconnectivity.v1.ListServ" + + "iceConnectionTokensRequest\032H.google.clou" + + "d.networkconnectivity.v1.ListServiceConn" + + "ectionTokensResponse\"L\332A\006parent\202\323\344\223\002=\022;/" + + "v1/{parent=projects/*/locations/*}/servi" + + "ceConnectionTokens\022\323\002\n\034CreateServiceConn" + + "ectionToken\022H.google.cloud.networkconnec" + + "tivity.v1.CreateServiceConnectionTokenRe" + + "quest\032\035.google.longrunning.Operation\"\311\001\312" + + "A+\n\026ServiceConnectionToken\022\021OperationMet" + + "adata\332A;parent,service_connection_token," + + "service_connection_token_id\202\323\344\223\002W\";/v1/{" + + "parent=projects/*/locations/*}/serviceCo" + + "nnectionTokens:\030service_connection_token" + + "\022\200\002\n\034DeleteServiceConnectionToken\022H.goog" + + "le.cloud.networkconnectivity.v1.DeleteSe" + + "rviceConnectionTokenRequest\032\035.google.lon" + + "grunning.Operation\"w\312A*\n\025google.protobuf" + + ".Empty\022\021OperationMetadata\332A\004name\202\323\344\223\002=*;" + + "/v1/{name=projects/*/locations/*/service", + "ConnectionTokens/*}\032V\312A\"networkconnectiv" + + "ity.googleapis.com\322A.https://www.googlea" + + "pis.com/auth/cloud-platformB\317\002\n\'com.goog" + + "le.cloud.networkconnectivity.v1B\033CrossNe" + + "tworkAutomationProtoP\001ZYcloud.google.com" + + "/go/networkconnectivity/apiv1/networkcon" + + "nectivitypb;networkconnectivitypb\252\002#Goog" + + "le.Cloud.NetworkConnectivity.V1\312\002#Google" + + "\\Cloud\\NetworkConnectivity\\V1\352\002&Google::" + + "Cloud::NetworkConnectivity::V1\352A4\n\036compu" + + "te.googleapis.com/Project\022\022projects/{pro" + + "ject}b\006proto3" + }; + descriptor = + com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( + descriptorData, + new com.google.protobuf.Descriptors.FileDescriptor[] { + com.google.api.AnnotationsProto.getDescriptor(), + com.google.api.ClientProto.getDescriptor(), + com.google.api.FieldBehaviorProto.getDescriptor(), + com.google.api.ResourceProto.getDescriptor(), + com.google.cloud.networkconnectivity.v1.CommonProto.getDescriptor(), + com.google.longrunning.OperationsProto.getDescriptor(), + com.google.protobuf.EmptyProto.getDescriptor(), + com.google.protobuf.FieldMaskProto.getDescriptor(), + com.google.protobuf.TimestampProto.getDescriptor(), + com.google.rpc.ErrorDetailsProto.getDescriptor(), + com.google.rpc.StatusProto.getDescriptor(), + }); + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionMap_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionMap_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionMap_descriptor, + new java.lang.String[] { + "Name", + "CreateTime", + "UpdateTime", + "Labels", + "Description", + "ServiceClass", + "ServiceClassUri", + "Infrastructure", + "ProducerPscConfigs", + "ConsumerPscConfigs", + "ConsumerPscConnections", + "Token", + "Etag", + }); + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionMap_ProducerPscConfig_descriptor = + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionMap_descriptor + .getNestedTypes() + .get(0); + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionMap_ProducerPscConfig_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionMap_ProducerPscConfig_descriptor, + new java.lang.String[] { + "ServiceAttachmentUri", + }); + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionMap_ConsumerPscConfig_descriptor = + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionMap_descriptor + .getNestedTypes() + .get(1); + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionMap_ConsumerPscConfig_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionMap_ConsumerPscConfig_descriptor, + new java.lang.String[] { + "Project", + "Network", + "DisableGlobalAccess", + "State", + "ProducerInstanceId", + "ServiceAttachmentIpAddressMap", + "ConsumerInstanceProject", + "ProducerInstanceMetadata", + "IpVersion", + }); + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionMap_ConsumerPscConfig_ServiceAttachmentIpAddressMapEntry_descriptor = + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionMap_ConsumerPscConfig_descriptor + .getNestedTypes() + .get(0); + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionMap_ConsumerPscConfig_ServiceAttachmentIpAddressMapEntry_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionMap_ConsumerPscConfig_ServiceAttachmentIpAddressMapEntry_descriptor, + new java.lang.String[] { + "Key", "Value", + }); + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionMap_ConsumerPscConfig_ProducerInstanceMetadataEntry_descriptor = + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionMap_ConsumerPscConfig_descriptor + .getNestedTypes() + .get(1); + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionMap_ConsumerPscConfig_ProducerInstanceMetadataEntry_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionMap_ConsumerPscConfig_ProducerInstanceMetadataEntry_descriptor, + new java.lang.String[] { + "Key", "Value", + }); + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionMap_ConsumerPscConnection_descriptor = + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionMap_descriptor + .getNestedTypes() + .get(2); + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionMap_ConsumerPscConnection_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionMap_ConsumerPscConnection_descriptor, + new java.lang.String[] { + "ServiceAttachmentUri", + "State", + "Project", + "Network", + "PscConnectionId", + "Ip", + "ErrorType", + "Error", + "GceOperation", + "ForwardingRule", + "ErrorInfo", + "SelectedSubnetwork", + "ProducerInstanceId", + "ProducerInstanceMetadata", + "IpVersion", + }); + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionMap_ConsumerPscConnection_ProducerInstanceMetadataEntry_descriptor = + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionMap_ConsumerPscConnection_descriptor + .getNestedTypes() + .get(0); + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionMap_ConsumerPscConnection_ProducerInstanceMetadataEntry_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionMap_ConsumerPscConnection_ProducerInstanceMetadataEntry_descriptor, + new java.lang.String[] { + "Key", "Value", + }); + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionMap_LabelsEntry_descriptor = + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionMap_descriptor + .getNestedTypes() + .get(3); + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionMap_LabelsEntry_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionMap_LabelsEntry_descriptor, + new java.lang.String[] { + "Key", "Value", + }); + internal_static_google_cloud_networkconnectivity_v1_ListServiceConnectionMapsRequest_descriptor = + getDescriptor().getMessageTypes().get(1); + internal_static_google_cloud_networkconnectivity_v1_ListServiceConnectionMapsRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_networkconnectivity_v1_ListServiceConnectionMapsRequest_descriptor, + new java.lang.String[] { + "Parent", "PageSize", "PageToken", "Filter", "OrderBy", + }); + internal_static_google_cloud_networkconnectivity_v1_ListServiceConnectionMapsResponse_descriptor = + getDescriptor().getMessageTypes().get(2); + internal_static_google_cloud_networkconnectivity_v1_ListServiceConnectionMapsResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_networkconnectivity_v1_ListServiceConnectionMapsResponse_descriptor, + new java.lang.String[] { + "ServiceConnectionMaps", "NextPageToken", "Unreachable", + }); + internal_static_google_cloud_networkconnectivity_v1_GetServiceConnectionMapRequest_descriptor = + getDescriptor().getMessageTypes().get(3); + internal_static_google_cloud_networkconnectivity_v1_GetServiceConnectionMapRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_networkconnectivity_v1_GetServiceConnectionMapRequest_descriptor, + new java.lang.String[] { + "Name", + }); + internal_static_google_cloud_networkconnectivity_v1_CreateServiceConnectionMapRequest_descriptor = + getDescriptor().getMessageTypes().get(4); + internal_static_google_cloud_networkconnectivity_v1_CreateServiceConnectionMapRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_networkconnectivity_v1_CreateServiceConnectionMapRequest_descriptor, + new java.lang.String[] { + "Parent", "ServiceConnectionMapId", "ServiceConnectionMap", "RequestId", + }); + internal_static_google_cloud_networkconnectivity_v1_UpdateServiceConnectionMapRequest_descriptor = + getDescriptor().getMessageTypes().get(5); + internal_static_google_cloud_networkconnectivity_v1_UpdateServiceConnectionMapRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_networkconnectivity_v1_UpdateServiceConnectionMapRequest_descriptor, + new java.lang.String[] { + "UpdateMask", "ServiceConnectionMap", "RequestId", + }); + internal_static_google_cloud_networkconnectivity_v1_DeleteServiceConnectionMapRequest_descriptor = + getDescriptor().getMessageTypes().get(6); + internal_static_google_cloud_networkconnectivity_v1_DeleteServiceConnectionMapRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_networkconnectivity_v1_DeleteServiceConnectionMapRequest_descriptor, + new java.lang.String[] { + "Name", "RequestId", "Etag", + }); + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionPolicy_descriptor = + getDescriptor().getMessageTypes().get(7); + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionPolicy_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionPolicy_descriptor, + new java.lang.String[] { + "Name", + "CreateTime", + "UpdateTime", + "Labels", + "Description", + "Network", + "ServiceClass", + "Infrastructure", + "PscConfig", + "PscConnections", + "Etag", + }); + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionPolicy_PscConfig_descriptor = + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionPolicy_descriptor + .getNestedTypes() + .get(0); + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionPolicy_PscConfig_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionPolicy_PscConfig_descriptor, + new java.lang.String[] { + "Subnetworks", + "Limit", + "ProducerInstanceLocation", + "AllowedGoogleProducersResourceHierarchyLevel", + }); + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionPolicy_PscConnection_descriptor = + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionPolicy_descriptor + .getNestedTypes() + .get(1); + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionPolicy_PscConnection_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionPolicy_PscConnection_descriptor, + new java.lang.String[] { + "State", + "ConsumerForwardingRule", + "ConsumerAddress", + "ErrorType", + "Error", + "GceOperation", + "ConsumerTargetProject", + "PscConnectionId", + "ErrorInfo", + "SelectedSubnetwork", + "ProducerInstanceId", + "ProducerInstanceMetadata", + "ServiceClass", + "IpVersion", + }); + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionPolicy_PscConnection_ProducerInstanceMetadataEntry_descriptor = + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionPolicy_PscConnection_descriptor + .getNestedTypes() + .get(0); + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionPolicy_PscConnection_ProducerInstanceMetadataEntry_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionPolicy_PscConnection_ProducerInstanceMetadataEntry_descriptor, + new java.lang.String[] { + "Key", "Value", + }); + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionPolicy_LabelsEntry_descriptor = + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionPolicy_descriptor + .getNestedTypes() + .get(2); + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionPolicy_LabelsEntry_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionPolicy_LabelsEntry_descriptor, + new java.lang.String[] { + "Key", "Value", + }); + internal_static_google_cloud_networkconnectivity_v1_ListServiceConnectionPoliciesRequest_descriptor = + getDescriptor().getMessageTypes().get(8); + internal_static_google_cloud_networkconnectivity_v1_ListServiceConnectionPoliciesRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_networkconnectivity_v1_ListServiceConnectionPoliciesRequest_descriptor, + new java.lang.String[] { + "Parent", "PageSize", "PageToken", "Filter", "OrderBy", + }); + internal_static_google_cloud_networkconnectivity_v1_ListServiceConnectionPoliciesResponse_descriptor = + getDescriptor().getMessageTypes().get(9); + internal_static_google_cloud_networkconnectivity_v1_ListServiceConnectionPoliciesResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_networkconnectivity_v1_ListServiceConnectionPoliciesResponse_descriptor, + new java.lang.String[] { + "ServiceConnectionPolicies", "NextPageToken", "Unreachable", + }); + internal_static_google_cloud_networkconnectivity_v1_GetServiceConnectionPolicyRequest_descriptor = + getDescriptor().getMessageTypes().get(10); + internal_static_google_cloud_networkconnectivity_v1_GetServiceConnectionPolicyRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_networkconnectivity_v1_GetServiceConnectionPolicyRequest_descriptor, + new java.lang.String[] { + "Name", + }); + internal_static_google_cloud_networkconnectivity_v1_CreateServiceConnectionPolicyRequest_descriptor = + getDescriptor().getMessageTypes().get(11); + internal_static_google_cloud_networkconnectivity_v1_CreateServiceConnectionPolicyRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_networkconnectivity_v1_CreateServiceConnectionPolicyRequest_descriptor, + new java.lang.String[] { + "Parent", "ServiceConnectionPolicyId", "ServiceConnectionPolicy", "RequestId", + }); + internal_static_google_cloud_networkconnectivity_v1_UpdateServiceConnectionPolicyRequest_descriptor = + getDescriptor().getMessageTypes().get(12); + internal_static_google_cloud_networkconnectivity_v1_UpdateServiceConnectionPolicyRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_networkconnectivity_v1_UpdateServiceConnectionPolicyRequest_descriptor, + new java.lang.String[] { + "UpdateMask", "ServiceConnectionPolicy", "RequestId", + }); + internal_static_google_cloud_networkconnectivity_v1_DeleteServiceConnectionPolicyRequest_descriptor = + getDescriptor().getMessageTypes().get(13); + internal_static_google_cloud_networkconnectivity_v1_DeleteServiceConnectionPolicyRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_networkconnectivity_v1_DeleteServiceConnectionPolicyRequest_descriptor, + new java.lang.String[] { + "Name", "RequestId", "Etag", + }); + internal_static_google_cloud_networkconnectivity_v1_ServiceClass_descriptor = + getDescriptor().getMessageTypes().get(14); + internal_static_google_cloud_networkconnectivity_v1_ServiceClass_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_networkconnectivity_v1_ServiceClass_descriptor, + new java.lang.String[] { + "Name", "ServiceClass", "CreateTime", "UpdateTime", "Labels", "Description", "Etag", + }); + internal_static_google_cloud_networkconnectivity_v1_ServiceClass_LabelsEntry_descriptor = + internal_static_google_cloud_networkconnectivity_v1_ServiceClass_descriptor + .getNestedTypes() + .get(0); + internal_static_google_cloud_networkconnectivity_v1_ServiceClass_LabelsEntry_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_networkconnectivity_v1_ServiceClass_LabelsEntry_descriptor, + new java.lang.String[] { + "Key", "Value", + }); + internal_static_google_cloud_networkconnectivity_v1_ListServiceClassesRequest_descriptor = + getDescriptor().getMessageTypes().get(15); + internal_static_google_cloud_networkconnectivity_v1_ListServiceClassesRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_networkconnectivity_v1_ListServiceClassesRequest_descriptor, + new java.lang.String[] { + "Parent", "PageSize", "PageToken", "Filter", "OrderBy", + }); + internal_static_google_cloud_networkconnectivity_v1_ListServiceClassesResponse_descriptor = + getDescriptor().getMessageTypes().get(16); + internal_static_google_cloud_networkconnectivity_v1_ListServiceClassesResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_networkconnectivity_v1_ListServiceClassesResponse_descriptor, + new java.lang.String[] { + "ServiceClasses", "NextPageToken", "Unreachable", + }); + internal_static_google_cloud_networkconnectivity_v1_GetServiceClassRequest_descriptor = + getDescriptor().getMessageTypes().get(17); + internal_static_google_cloud_networkconnectivity_v1_GetServiceClassRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_networkconnectivity_v1_GetServiceClassRequest_descriptor, + new java.lang.String[] { + "Name", + }); + internal_static_google_cloud_networkconnectivity_v1_UpdateServiceClassRequest_descriptor = + getDescriptor().getMessageTypes().get(18); + internal_static_google_cloud_networkconnectivity_v1_UpdateServiceClassRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_networkconnectivity_v1_UpdateServiceClassRequest_descriptor, + new java.lang.String[] { + "UpdateMask", "ServiceClass", "RequestId", + }); + internal_static_google_cloud_networkconnectivity_v1_DeleteServiceClassRequest_descriptor = + getDescriptor().getMessageTypes().get(19); + internal_static_google_cloud_networkconnectivity_v1_DeleteServiceClassRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_networkconnectivity_v1_DeleteServiceClassRequest_descriptor, + new java.lang.String[] { + "Name", "RequestId", "Etag", + }); + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionToken_descriptor = + getDescriptor().getMessageTypes().get(20); + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionToken_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionToken_descriptor, + new java.lang.String[] { + "Name", + "CreateTime", + "UpdateTime", + "Labels", + "Description", + "Network", + "Token", + "ExpireTime", + "Etag", + }); + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionToken_LabelsEntry_descriptor = + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionToken_descriptor + .getNestedTypes() + .get(0); + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionToken_LabelsEntry_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionToken_LabelsEntry_descriptor, + new java.lang.String[] { + "Key", "Value", + }); + internal_static_google_cloud_networkconnectivity_v1_ListServiceConnectionTokensRequest_descriptor = + getDescriptor().getMessageTypes().get(21); + internal_static_google_cloud_networkconnectivity_v1_ListServiceConnectionTokensRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_networkconnectivity_v1_ListServiceConnectionTokensRequest_descriptor, + new java.lang.String[] { + "Parent", "PageSize", "PageToken", "Filter", "OrderBy", + }); + internal_static_google_cloud_networkconnectivity_v1_ListServiceConnectionTokensResponse_descriptor = + getDescriptor().getMessageTypes().get(22); + internal_static_google_cloud_networkconnectivity_v1_ListServiceConnectionTokensResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_networkconnectivity_v1_ListServiceConnectionTokensResponse_descriptor, + new java.lang.String[] { + "ServiceConnectionTokens", "NextPageToken", "Unreachable", + }); + internal_static_google_cloud_networkconnectivity_v1_GetServiceConnectionTokenRequest_descriptor = + getDescriptor().getMessageTypes().get(23); + internal_static_google_cloud_networkconnectivity_v1_GetServiceConnectionTokenRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_networkconnectivity_v1_GetServiceConnectionTokenRequest_descriptor, + new java.lang.String[] { + "Name", + }); + internal_static_google_cloud_networkconnectivity_v1_CreateServiceConnectionTokenRequest_descriptor = + getDescriptor().getMessageTypes().get(24); + internal_static_google_cloud_networkconnectivity_v1_CreateServiceConnectionTokenRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_networkconnectivity_v1_CreateServiceConnectionTokenRequest_descriptor, + new java.lang.String[] { + "Parent", "ServiceConnectionTokenId", "ServiceConnectionToken", "RequestId", + }); + internal_static_google_cloud_networkconnectivity_v1_DeleteServiceConnectionTokenRequest_descriptor = + getDescriptor().getMessageTypes().get(25); + internal_static_google_cloud_networkconnectivity_v1_DeleteServiceConnectionTokenRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_networkconnectivity_v1_DeleteServiceConnectionTokenRequest_descriptor, + new java.lang.String[] { + "Name", "RequestId", "Etag", + }); + com.google.protobuf.ExtensionRegistry registry = + com.google.protobuf.ExtensionRegistry.newInstance(); + registry.add(com.google.api.ClientProto.defaultHost); + registry.add(com.google.api.FieldBehaviorProto.fieldBehavior); + registry.add(com.google.api.AnnotationsProto.http); + registry.add(com.google.api.ClientProto.methodSignature); + registry.add(com.google.api.ClientProto.oauthScopes); + registry.add(com.google.api.ResourceProto.resource); + registry.add(com.google.api.ResourceProto.resourceDefinition); + 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(); + com.google.api.ClientProto.getDescriptor(); + com.google.api.FieldBehaviorProto.getDescriptor(); + com.google.api.ResourceProto.getDescriptor(); + com.google.cloud.networkconnectivity.v1.CommonProto.getDescriptor(); + com.google.longrunning.OperationsProto.getDescriptor(); + com.google.protobuf.EmptyProto.getDescriptor(); + com.google.protobuf.FieldMaskProto.getDescriptor(); + com.google.protobuf.TimestampProto.getDescriptor(); + com.google.rpc.ErrorDetailsProto.getDescriptor(); + com.google.rpc.StatusProto.getDescriptor(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/DeletePolicyBasedRouteRequest.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/DeletePolicyBasedRouteRequest.java index db8c08e8cbe7..7115900d62c0 100644 --- a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/DeletePolicyBasedRouteRequest.java +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/DeletePolicyBasedRouteRequest.java @@ -23,7 +23,9 @@ * * *
      - * Request for [PolicyBasedRouting.DeletePolicyBasedRoute][] method.
      + * Request for
      + * [PolicyBasedRoutingService.DeletePolicyBasedRoute][google.cloud.networkconnectivity.v1.PolicyBasedRoutingService.DeletePolicyBasedRoute]
      + * method.
        * 
      * * Protobuf type {@code google.cloud.networkconnectivity.v1.DeletePolicyBasedRouteRequest} @@ -72,7 +74,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * * *
      -   * Required. Name of the PolicyBasedRoute resource to delete.
      +   * Required. Name of the policy-based route resource to delete.
          * 
      * * @@ -97,7 +99,7 @@ public java.lang.String getName() { * * *
      -   * Required. Name of the PolicyBasedRoute resource to delete.
      +   * Required. Name of the policy-based route resource to delete.
          * 
      * * @@ -128,15 +130,15 @@ public com.google.protobuf.ByteString getNameBytes() { * *
          * Optional. 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. The server will
      -   * guarantee that for at least 60 minutes after the first request.
      +   * request ID so that if you must retry your request, the server knows to
      +   * ignore the request if it has already been completed. The server guarantees
      +   * that for at least 60 minutes after the first request.
          *
          * 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.
      +   * was received, and if so, ignores 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).
      @@ -163,15 +165,15 @@ public java.lang.String getRequestId() {
          *
          * 
          * Optional. 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. The server will
      -   * guarantee that for at least 60 minutes after the first request.
      +   * request ID so that if you must retry your request, the server knows to
      +   * ignore the request if it has already been completed. The server guarantees
      +   * that for at least 60 minutes after the first request.
          *
          * 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.
      +   * was received, and if so, ignores 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).
      @@ -368,7 +370,9 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.Build
          *
          *
          * 
      -   * Request for [PolicyBasedRouting.DeletePolicyBasedRoute][] method.
      +   * Request for
      +   * [PolicyBasedRoutingService.DeletePolicyBasedRoute][google.cloud.networkconnectivity.v1.PolicyBasedRoutingService.DeletePolicyBasedRoute]
      +   * method.
          * 
      * * Protobuf type {@code google.cloud.networkconnectivity.v1.DeletePolicyBasedRouteRequest} @@ -574,7 +578,7 @@ public Builder mergeFrom( * * *
      -     * Required. Name of the PolicyBasedRoute resource to delete.
      +     * Required. Name of the policy-based route resource to delete.
            * 
      * * @@ -598,7 +602,7 @@ public java.lang.String getName() { * * *
      -     * Required. Name of the PolicyBasedRoute resource to delete.
      +     * Required. Name of the policy-based route resource to delete.
            * 
      * * @@ -622,7 +626,7 @@ public com.google.protobuf.ByteString getNameBytes() { * * *
      -     * Required. Name of the PolicyBasedRoute resource to delete.
      +     * Required. Name of the policy-based route resource to delete.
            * 
      * * @@ -645,7 +649,7 @@ public Builder setName(java.lang.String value) { * * *
      -     * Required. Name of the PolicyBasedRoute resource to delete.
      +     * Required. Name of the policy-based route resource to delete.
            * 
      * * @@ -664,7 +668,7 @@ public Builder clearName() { * * *
      -     * Required. Name of the PolicyBasedRoute resource to delete.
      +     * Required. Name of the policy-based route resource to delete.
            * 
      * * @@ -691,15 +695,15 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { * *
            * Optional. 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. The server will
      -     * guarantee that for at least 60 minutes after the first request.
      +     * request ID so that if you must retry your request, the server knows to
      +     * ignore the request if it has already been completed. The server guarantees
      +     * that for at least 60 minutes after the first request.
            *
            * 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.
      +     * was received, and if so, ignores 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).
      @@ -725,15 +729,15 @@ public java.lang.String getRequestId() {
            *
            * 
            * Optional. 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. The server will
      -     * guarantee that for at least 60 minutes after the first request.
      +     * request ID so that if you must retry your request, the server knows to
      +     * ignore the request if it has already been completed. The server guarantees
      +     * that for at least 60 minutes after the first request.
            *
            * 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.
      +     * was received, and if so, ignores 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).
      @@ -759,15 +763,15 @@ public com.google.protobuf.ByteString getRequestIdBytes() {
            *
            * 
            * Optional. 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. The server will
      -     * guarantee that for at least 60 minutes after the first request.
      +     * request ID so that if you must retry your request, the server knows to
      +     * ignore the request if it has already been completed. The server guarantees
      +     * that for at least 60 minutes after the first request.
            *
            * 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.
      +     * was received, and if so, ignores 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).
      @@ -792,15 +796,15 @@ public Builder setRequestId(java.lang.String value) {
            *
            * 
            * Optional. 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. The server will
      -     * guarantee that for at least 60 minutes after the first request.
      +     * request ID so that if you must retry your request, the server knows to
      +     * ignore the request if it has already been completed. The server guarantees
      +     * that for at least 60 minutes after the first request.
            *
            * 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.
      +     * was received, and if so, ignores 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).
      @@ -821,15 +825,15 @@ public Builder clearRequestId() {
            *
            * 
            * Optional. 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. The server will
      -     * guarantee that for at least 60 minutes after the first request.
      +     * request ID so that if you must retry your request, the server knows to
      +     * ignore the request if it has already been completed. The server guarantees
      +     * that for at least 60 minutes after the first request.
            *
            * 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.
      +     * was received, and if so, ignores 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).
      diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/DeletePolicyBasedRouteRequestOrBuilder.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/DeletePolicyBasedRouteRequestOrBuilder.java
      index 4d094c9fb69f..1d9c5c70aa6e 100644
      --- a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/DeletePolicyBasedRouteRequestOrBuilder.java
      +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/DeletePolicyBasedRouteRequestOrBuilder.java
      @@ -28,7 +28,7 @@ public interface DeletePolicyBasedRouteRequestOrBuilder
          *
          *
          * 
      -   * Required. Name of the PolicyBasedRoute resource to delete.
      +   * Required. Name of the policy-based route resource to delete.
          * 
      * * @@ -42,7 +42,7 @@ public interface DeletePolicyBasedRouteRequestOrBuilder * * *
      -   * Required. Name of the PolicyBasedRoute resource to delete.
      +   * Required. Name of the policy-based route resource to delete.
          * 
      * * @@ -58,15 +58,15 @@ public interface DeletePolicyBasedRouteRequestOrBuilder * *
          * Optional. 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. The server will
      -   * guarantee that for at least 60 minutes after the first request.
      +   * request ID so that if you must retry your request, the server knows to
      +   * ignore the request if it has already been completed. The server guarantees
      +   * that for at least 60 minutes after the first request.
          *
          * 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.
      +   * was received, and if so, ignores 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).
      @@ -82,15 +82,15 @@ public interface DeletePolicyBasedRouteRequestOrBuilder
          *
          * 
          * Optional. 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. The server will
      -   * guarantee that for at least 60 minutes after the first request.
      +   * request ID so that if you must retry your request, the server knows to
      +   * ignore the request if it has already been completed. The server guarantees
      +   * that for at least 60 minutes after the first request.
          *
          * 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.
      +   * was received, and if so, ignores 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).
      diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/DeleteServiceClassRequest.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/DeleteServiceClassRequest.java
      new file mode 100644
      index 000000000000..f4cb36bd4e1e
      --- /dev/null
      +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/DeleteServiceClassRequest.java
      @@ -0,0 +1,1153 @@
      +/*
      + * 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/networkconnectivity/v1/cross_network_automation.proto
      +
      +// Protobuf Java Version: 3.25.5
      +package com.google.cloud.networkconnectivity.v1;
      +
      +/**
      + *
      + *
      + * 
      + * Request for DeleteServiceClass.
      + * 
      + * + * Protobuf type {@code google.cloud.networkconnectivity.v1.DeleteServiceClassRequest} + */ +public final class DeleteServiceClassRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.networkconnectivity.v1.DeleteServiceClassRequest) + DeleteServiceClassRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use DeleteServiceClassRequest.newBuilder() to construct. + private DeleteServiceClassRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private DeleteServiceClassRequest() { + name_ = ""; + requestId_ = ""; + etag_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new DeleteServiceClassRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_DeleteServiceClassRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_DeleteServiceClassRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.networkconnectivity.v1.DeleteServiceClassRequest.class, + com.google.cloud.networkconnectivity.v1.DeleteServiceClassRequest.Builder.class); + } + + private int bitField0_; + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + /** + * + * + *
      +   * Required. The name of the ServiceClass to delete.
      +   * 
      + * + * + * 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 ServiceClass to delete.
      +   * 
      + * + * + * 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 REQUEST_ID_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object requestId_ = ""; + /** + * + * + *
      +   * Optional. 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. The server will
      +   * guarantee that for at least 60 minutes after the first request.
      +   *
      +   * 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).
      +   * 
      + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + } + /** + * + * + *
      +   * Optional. 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. The server will
      +   * guarantee that for at least 60 minutes after the first request.
      +   *
      +   * 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).
      +   * 
      + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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 ETAG_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object etag_ = ""; + /** + * + * + *
      +   * Optional. The etag is computed by the server, and may be sent on update and
      +   * delete requests to ensure the client has an up-to-date value before
      +   * proceeding.
      +   * 
      + * + * optional string etag = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the etag field is set. + */ + @java.lang.Override + public boolean hasEtag() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
      +   * Optional. The etag is computed by the server, and may be sent on update and
      +   * delete requests to ensure the client has an up-to-date value before
      +   * proceeding.
      +   * 
      + * + * optional string etag = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The etag. + */ + @java.lang.Override + public java.lang.String getEtag() { + java.lang.Object ref = etag_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + etag_ = s; + return s; + } + } + /** + * + * + *
      +   * Optional. The etag is computed by the server, and may be sent on update and
      +   * delete requests to ensure the client has an up-to-date value before
      +   * proceeding.
      +   * 
      + * + * optional string etag = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for etag. + */ + @java.lang.Override + public com.google.protobuf.ByteString getEtagBytes() { + java.lang.Object ref = etag_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + etag_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + 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(requestId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, requestId_); + } + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, etag_); + } + 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(requestId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, requestId_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, etag_); + } + 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.networkconnectivity.v1.DeleteServiceClassRequest)) { + return super.equals(obj); + } + com.google.cloud.networkconnectivity.v1.DeleteServiceClassRequest other = + (com.google.cloud.networkconnectivity.v1.DeleteServiceClassRequest) obj; + + if (!getName().equals(other.getName())) return false; + if (!getRequestId().equals(other.getRequestId())) return false; + if (hasEtag() != other.hasEtag()) return false; + if (hasEtag()) { + if (!getEtag().equals(other.getEtag())) 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) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); + if (hasEtag()) { + hash = (37 * hash) + ETAG_FIELD_NUMBER; + hash = (53 * hash) + getEtag().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.networkconnectivity.v1.DeleteServiceClassRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.DeleteServiceClassRequest 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.networkconnectivity.v1.DeleteServiceClassRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.DeleteServiceClassRequest 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.networkconnectivity.v1.DeleteServiceClassRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.DeleteServiceClassRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.networkconnectivity.v1.DeleteServiceClassRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.DeleteServiceClassRequest 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.networkconnectivity.v1.DeleteServiceClassRequest + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.DeleteServiceClassRequest + 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.networkconnectivity.v1.DeleteServiceClassRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.DeleteServiceClassRequest 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.networkconnectivity.v1.DeleteServiceClassRequest 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 for DeleteServiceClass.
      +   * 
      + * + * Protobuf type {@code google.cloud.networkconnectivity.v1.DeleteServiceClassRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.networkconnectivity.v1.DeleteServiceClassRequest) + com.google.cloud.networkconnectivity.v1.DeleteServiceClassRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_DeleteServiceClassRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_DeleteServiceClassRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.networkconnectivity.v1.DeleteServiceClassRequest.class, + com.google.cloud.networkconnectivity.v1.DeleteServiceClassRequest.Builder.class); + } + + // Construct using + // com.google.cloud.networkconnectivity.v1.DeleteServiceClassRequest.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_ = ""; + etag_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_DeleteServiceClassRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.DeleteServiceClassRequest + getDefaultInstanceForType() { + return com.google.cloud.networkconnectivity.v1.DeleteServiceClassRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.DeleteServiceClassRequest build() { + com.google.cloud.networkconnectivity.v1.DeleteServiceClassRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.DeleteServiceClassRequest buildPartial() { + com.google.cloud.networkconnectivity.v1.DeleteServiceClassRequest result = + new com.google.cloud.networkconnectivity.v1.DeleteServiceClassRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.networkconnectivity.v1.DeleteServiceClassRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.requestId_ = requestId_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000004) != 0)) { + result.etag_ = etag_; + 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.networkconnectivity.v1.DeleteServiceClassRequest) { + return mergeFrom((com.google.cloud.networkconnectivity.v1.DeleteServiceClassRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.networkconnectivity.v1.DeleteServiceClassRequest other) { + if (other + == com.google.cloud.networkconnectivity.v1.DeleteServiceClassRequest.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getRequestId().isEmpty()) { + requestId_ = other.requestId_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.hasEtag()) { + etag_ = other.etag_; + 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: + { + requestId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + etag_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object name_ = ""; + /** + * + * + *
      +     * Required. The name of the ServiceClass to delete.
      +     * 
      + * + * + * 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 ServiceClass to delete.
      +     * 
      + * + * + * 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 ServiceClass to delete.
      +     * 
      + * + * + * 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 ServiceClass to delete.
      +     * 
      + * + * + * 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 ServiceClass to delete.
      +     * 
      + * + * + * 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 requestId_ = ""; + /** + * + * + *
      +     * Optional. 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. The server will
      +     * guarantee that for at least 60 minutes after the first request.
      +     *
      +     * 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).
      +     * 
      + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + } + /** + * + * + *
      +     * Optional. 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. The server will
      +     * guarantee that for at least 60 minutes after the first request.
      +     *
      +     * 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).
      +     * 
      + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + } + /** + * + * + *
      +     * Optional. 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. The server will
      +     * guarantee that for at least 60 minutes after the first request.
      +     *
      +     * 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).
      +     * 
      + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + /** + * + * + *
      +     * Optional. 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. The server will
      +     * guarantee that for at least 60 minutes after the first request.
      +     *
      +     * 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).
      +     * 
      + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + requestId_ = getDefaultInstance().getRequestId(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. 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. The server will
      +     * guarantee that for at least 60 minutes after the first request.
      +     *
      +     * 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).
      +     * 
      + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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 etag_ = ""; + /** + * + * + *
      +     * Optional. The etag is computed by the server, and may be sent on update and
      +     * delete requests to ensure the client has an up-to-date value before
      +     * proceeding.
      +     * 
      + * + * optional string etag = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the etag field is set. + */ + public boolean hasEtag() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
      +     * Optional. The etag is computed by the server, and may be sent on update and
      +     * delete requests to ensure the client has an up-to-date value before
      +     * proceeding.
      +     * 
      + * + * optional string etag = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The etag. + */ + public java.lang.String getEtag() { + java.lang.Object ref = etag_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + etag_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * Optional. The etag is computed by the server, and may be sent on update and
      +     * delete requests to ensure the client has an up-to-date value before
      +     * proceeding.
      +     * 
      + * + * optional string etag = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for etag. + */ + public com.google.protobuf.ByteString getEtagBytes() { + java.lang.Object ref = etag_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + etag_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * Optional. The etag is computed by the server, and may be sent on update and
      +     * delete requests to ensure the client has an up-to-date value before
      +     * proceeding.
      +     * 
      + * + * optional string etag = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The etag to set. + * @return This builder for chaining. + */ + public Builder setEtag(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + etag_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. The etag is computed by the server, and may be sent on update and
      +     * delete requests to ensure the client has an up-to-date value before
      +     * proceeding.
      +     * 
      + * + * optional string etag = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearEtag() { + etag_ = getDefaultInstance().getEtag(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. The etag is computed by the server, and may be sent on update and
      +     * delete requests to ensure the client has an up-to-date value before
      +     * proceeding.
      +     * 
      + * + * optional string etag = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for etag to set. + * @return This builder for chaining. + */ + public Builder setEtagBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + etag_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + @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.networkconnectivity.v1.DeleteServiceClassRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.networkconnectivity.v1.DeleteServiceClassRequest) + private static final com.google.cloud.networkconnectivity.v1.DeleteServiceClassRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.networkconnectivity.v1.DeleteServiceClassRequest(); + } + + public static com.google.cloud.networkconnectivity.v1.DeleteServiceClassRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DeleteServiceClassRequest 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.networkconnectivity.v1.DeleteServiceClassRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/DeleteServiceClassRequestOrBuilder.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/DeleteServiceClassRequestOrBuilder.java new file mode 100644 index 000000000000..294d7013ac45 --- /dev/null +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/DeleteServiceClassRequestOrBuilder.java @@ -0,0 +1,147 @@ +/* + * 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/networkconnectivity/v1/cross_network_automation.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.networkconnectivity.v1; + +public interface DeleteServiceClassRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.networkconnectivity.v1.DeleteServiceClassRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
      +   * Required. The name of the ServiceClass to delete.
      +   * 
      + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
      +   * Required. The name of the ServiceClass to delete.
      +   * 
      + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
      +   * Optional. 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. The server will
      +   * guarantee that for at least 60 minutes after the first request.
      +   *
      +   * 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).
      +   * 
      + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requestId. + */ + java.lang.String getRequestId(); + /** + * + * + *
      +   * Optional. 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. The server will
      +   * guarantee that for at least 60 minutes after the first request.
      +   *
      +   * 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).
      +   * 
      + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString getRequestIdBytes(); + + /** + * + * + *
      +   * Optional. The etag is computed by the server, and may be sent on update and
      +   * delete requests to ensure the client has an up-to-date value before
      +   * proceeding.
      +   * 
      + * + * optional string etag = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the etag field is set. + */ + boolean hasEtag(); + /** + * + * + *
      +   * Optional. The etag is computed by the server, and may be sent on update and
      +   * delete requests to ensure the client has an up-to-date value before
      +   * proceeding.
      +   * 
      + * + * optional string etag = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The etag. + */ + java.lang.String getEtag(); + /** + * + * + *
      +   * Optional. The etag is computed by the server, and may be sent on update and
      +   * delete requests to ensure the client has an up-to-date value before
      +   * proceeding.
      +   * 
      + * + * optional string etag = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for etag. + */ + com.google.protobuf.ByteString getEtagBytes(); +} diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/DeleteServiceConnectionMapRequest.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/DeleteServiceConnectionMapRequest.java new file mode 100644 index 000000000000..31e31a15481a --- /dev/null +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/DeleteServiceConnectionMapRequest.java @@ -0,0 +1,1163 @@ +/* + * 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/networkconnectivity/v1/cross_network_automation.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.networkconnectivity.v1; + +/** + * + * + *
      + * Request for DeleteServiceConnectionMap.
      + * 
      + * + * Protobuf type {@code google.cloud.networkconnectivity.v1.DeleteServiceConnectionMapRequest} + */ +public final class DeleteServiceConnectionMapRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.networkconnectivity.v1.DeleteServiceConnectionMapRequest) + DeleteServiceConnectionMapRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use DeleteServiceConnectionMapRequest.newBuilder() to construct. + private DeleteServiceConnectionMapRequest( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private DeleteServiceConnectionMapRequest() { + name_ = ""; + requestId_ = ""; + etag_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new DeleteServiceConnectionMapRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_DeleteServiceConnectionMapRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_DeleteServiceConnectionMapRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionMapRequest.class, + com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionMapRequest.Builder + .class); + } + + private int bitField0_; + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + /** + * + * + *
      +   * Required. The name of the ServiceConnectionMap to delete.
      +   * 
      + * + * + * 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 ServiceConnectionMap to delete.
      +   * 
      + * + * + * 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 REQUEST_ID_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object requestId_ = ""; + /** + * + * + *
      +   * Optional. 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. The server will
      +   * guarantee that for at least 60 minutes after the first request.
      +   *
      +   * 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).
      +   * 
      + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + } + /** + * + * + *
      +   * Optional. 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. The server will
      +   * guarantee that for at least 60 minutes after the first request.
      +   *
      +   * 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).
      +   * 
      + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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 ETAG_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object etag_ = ""; + /** + * + * + *
      +   * Optional. The etag is computed by the server, and may be sent on update and
      +   * delete requests to ensure the client has an up-to-date value before
      +   * proceeding.
      +   * 
      + * + * optional string etag = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the etag field is set. + */ + @java.lang.Override + public boolean hasEtag() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
      +   * Optional. The etag is computed by the server, and may be sent on update and
      +   * delete requests to ensure the client has an up-to-date value before
      +   * proceeding.
      +   * 
      + * + * optional string etag = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The etag. + */ + @java.lang.Override + public java.lang.String getEtag() { + java.lang.Object ref = etag_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + etag_ = s; + return s; + } + } + /** + * + * + *
      +   * Optional. The etag is computed by the server, and may be sent on update and
      +   * delete requests to ensure the client has an up-to-date value before
      +   * proceeding.
      +   * 
      + * + * optional string etag = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for etag. + */ + @java.lang.Override + public com.google.protobuf.ByteString getEtagBytes() { + java.lang.Object ref = etag_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + etag_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + 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(requestId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, requestId_); + } + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, etag_); + } + 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(requestId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, requestId_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, etag_); + } + 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.networkconnectivity.v1.DeleteServiceConnectionMapRequest)) { + return super.equals(obj); + } + com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionMapRequest other = + (com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionMapRequest) obj; + + if (!getName().equals(other.getName())) return false; + if (!getRequestId().equals(other.getRequestId())) return false; + if (hasEtag() != other.hasEtag()) return false; + if (hasEtag()) { + if (!getEtag().equals(other.getEtag())) 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) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); + if (hasEtag()) { + hash = (37 * hash) + ETAG_FIELD_NUMBER; + hash = (53 * hash) + getEtag().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionMapRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionMapRequest 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.networkconnectivity.v1.DeleteServiceConnectionMapRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionMapRequest 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.networkconnectivity.v1.DeleteServiceConnectionMapRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionMapRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionMapRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionMapRequest 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.networkconnectivity.v1.DeleteServiceConnectionMapRequest + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionMapRequest + 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.networkconnectivity.v1.DeleteServiceConnectionMapRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionMapRequest 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.networkconnectivity.v1.DeleteServiceConnectionMapRequest 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 for DeleteServiceConnectionMap.
      +   * 
      + * + * Protobuf type {@code google.cloud.networkconnectivity.v1.DeleteServiceConnectionMapRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.networkconnectivity.v1.DeleteServiceConnectionMapRequest) + com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionMapRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_DeleteServiceConnectionMapRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_DeleteServiceConnectionMapRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionMapRequest.class, + com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionMapRequest.Builder + .class); + } + + // Construct using + // com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionMapRequest.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_ = ""; + etag_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_DeleteServiceConnectionMapRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionMapRequest + getDefaultInstanceForType() { + return com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionMapRequest + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionMapRequest build() { + com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionMapRequest result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionMapRequest + buildPartial() { + com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionMapRequest result = + new com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionMapRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionMapRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.requestId_ = requestId_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000004) != 0)) { + result.etag_ = etag_; + 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.networkconnectivity.v1.DeleteServiceConnectionMapRequest) { + return mergeFrom( + (com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionMapRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionMapRequest other) { + if (other + == com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionMapRequest + .getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getRequestId().isEmpty()) { + requestId_ = other.requestId_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.hasEtag()) { + etag_ = other.etag_; + 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: + { + requestId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + etag_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object name_ = ""; + /** + * + * + *
      +     * Required. The name of the ServiceConnectionMap to delete.
      +     * 
      + * + * + * 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 ServiceConnectionMap to delete.
      +     * 
      + * + * + * 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 ServiceConnectionMap to delete.
      +     * 
      + * + * + * 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 ServiceConnectionMap to delete.
      +     * 
      + * + * + * 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 ServiceConnectionMap to delete.
      +     * 
      + * + * + * 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 requestId_ = ""; + /** + * + * + *
      +     * Optional. 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. The server will
      +     * guarantee that for at least 60 minutes after the first request.
      +     *
      +     * 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).
      +     * 
      + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + } + /** + * + * + *
      +     * Optional. 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. The server will
      +     * guarantee that for at least 60 minutes after the first request.
      +     *
      +     * 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).
      +     * 
      + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + } + /** + * + * + *
      +     * Optional. 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. The server will
      +     * guarantee that for at least 60 minutes after the first request.
      +     *
      +     * 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).
      +     * 
      + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + /** + * + * + *
      +     * Optional. 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. The server will
      +     * guarantee that for at least 60 minutes after the first request.
      +     *
      +     * 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).
      +     * 
      + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + requestId_ = getDefaultInstance().getRequestId(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. 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. The server will
      +     * guarantee that for at least 60 minutes after the first request.
      +     *
      +     * 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).
      +     * 
      + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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 etag_ = ""; + /** + * + * + *
      +     * Optional. The etag is computed by the server, and may be sent on update and
      +     * delete requests to ensure the client has an up-to-date value before
      +     * proceeding.
      +     * 
      + * + * optional string etag = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the etag field is set. + */ + public boolean hasEtag() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
      +     * Optional. The etag is computed by the server, and may be sent on update and
      +     * delete requests to ensure the client has an up-to-date value before
      +     * proceeding.
      +     * 
      + * + * optional string etag = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The etag. + */ + public java.lang.String getEtag() { + java.lang.Object ref = etag_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + etag_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * Optional. The etag is computed by the server, and may be sent on update and
      +     * delete requests to ensure the client has an up-to-date value before
      +     * proceeding.
      +     * 
      + * + * optional string etag = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for etag. + */ + public com.google.protobuf.ByteString getEtagBytes() { + java.lang.Object ref = etag_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + etag_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * Optional. The etag is computed by the server, and may be sent on update and
      +     * delete requests to ensure the client has an up-to-date value before
      +     * proceeding.
      +     * 
      + * + * optional string etag = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The etag to set. + * @return This builder for chaining. + */ + public Builder setEtag(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + etag_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. The etag is computed by the server, and may be sent on update and
      +     * delete requests to ensure the client has an up-to-date value before
      +     * proceeding.
      +     * 
      + * + * optional string etag = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearEtag() { + etag_ = getDefaultInstance().getEtag(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. The etag is computed by the server, and may be sent on update and
      +     * delete requests to ensure the client has an up-to-date value before
      +     * proceeding.
      +     * 
      + * + * optional string etag = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for etag to set. + * @return This builder for chaining. + */ + public Builder setEtagBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + etag_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + @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.networkconnectivity.v1.DeleteServiceConnectionMapRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.networkconnectivity.v1.DeleteServiceConnectionMapRequest) + private static final com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionMapRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionMapRequest(); + } + + public static com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionMapRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DeleteServiceConnectionMapRequest 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.networkconnectivity.v1.DeleteServiceConnectionMapRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/DeleteServiceConnectionMapRequestOrBuilder.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/DeleteServiceConnectionMapRequestOrBuilder.java new file mode 100644 index 000000000000..d4d3ad6efdaa --- /dev/null +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/DeleteServiceConnectionMapRequestOrBuilder.java @@ -0,0 +1,147 @@ +/* + * 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/networkconnectivity/v1/cross_network_automation.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.networkconnectivity.v1; + +public interface DeleteServiceConnectionMapRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.networkconnectivity.v1.DeleteServiceConnectionMapRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
      +   * Required. The name of the ServiceConnectionMap to delete.
      +   * 
      + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
      +   * Required. The name of the ServiceConnectionMap to delete.
      +   * 
      + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
      +   * Optional. 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. The server will
      +   * guarantee that for at least 60 minutes after the first request.
      +   *
      +   * 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).
      +   * 
      + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requestId. + */ + java.lang.String getRequestId(); + /** + * + * + *
      +   * Optional. 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. The server will
      +   * guarantee that for at least 60 minutes after the first request.
      +   *
      +   * 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).
      +   * 
      + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString getRequestIdBytes(); + + /** + * + * + *
      +   * Optional. The etag is computed by the server, and may be sent on update and
      +   * delete requests to ensure the client has an up-to-date value before
      +   * proceeding.
      +   * 
      + * + * optional string etag = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the etag field is set. + */ + boolean hasEtag(); + /** + * + * + *
      +   * Optional. The etag is computed by the server, and may be sent on update and
      +   * delete requests to ensure the client has an up-to-date value before
      +   * proceeding.
      +   * 
      + * + * optional string etag = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The etag. + */ + java.lang.String getEtag(); + /** + * + * + *
      +   * Optional. The etag is computed by the server, and may be sent on update and
      +   * delete requests to ensure the client has an up-to-date value before
      +   * proceeding.
      +   * 
      + * + * optional string etag = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for etag. + */ + com.google.protobuf.ByteString getEtagBytes(); +} diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/DeleteServiceConnectionPolicyRequest.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/DeleteServiceConnectionPolicyRequest.java new file mode 100644 index 000000000000..ffc33388c05d --- /dev/null +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/DeleteServiceConnectionPolicyRequest.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/networkconnectivity/v1/cross_network_automation.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.networkconnectivity.v1; + +/** + * + * + *
      + * Request for DeleteServiceConnectionPolicy.
      + * 
      + * + * Protobuf type {@code google.cloud.networkconnectivity.v1.DeleteServiceConnectionPolicyRequest} + */ +public final class DeleteServiceConnectionPolicyRequest + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.networkconnectivity.v1.DeleteServiceConnectionPolicyRequest) + DeleteServiceConnectionPolicyRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use DeleteServiceConnectionPolicyRequest.newBuilder() to construct. + private DeleteServiceConnectionPolicyRequest( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private DeleteServiceConnectionPolicyRequest() { + name_ = ""; + requestId_ = ""; + etag_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new DeleteServiceConnectionPolicyRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_DeleteServiceConnectionPolicyRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_DeleteServiceConnectionPolicyRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionPolicyRequest.class, + com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionPolicyRequest.Builder + .class); + } + + private int bitField0_; + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + /** + * + * + *
      +   * Required. The name of the ServiceConnectionPolicy to delete.
      +   * 
      + * + * + * 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 ServiceConnectionPolicy to delete.
      +   * 
      + * + * + * 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 REQUEST_ID_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object requestId_ = ""; + /** + * + * + *
      +   * Optional. 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. The server will
      +   * guarantee that for at least 60 minutes after the first request.
      +   *
      +   * 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).
      +   * 
      + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + } + /** + * + * + *
      +   * Optional. 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. The server will
      +   * guarantee that for at least 60 minutes after the first request.
      +   *
      +   * 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).
      +   * 
      + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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 ETAG_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object etag_ = ""; + /** + * + * + *
      +   * Optional. The etag is computed by the server, and may be sent on update and
      +   * delete requests to ensure the client has an up-to-date value before
      +   * proceeding.
      +   * 
      + * + * optional string etag = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the etag field is set. + */ + @java.lang.Override + public boolean hasEtag() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
      +   * Optional. The etag is computed by the server, and may be sent on update and
      +   * delete requests to ensure the client has an up-to-date value before
      +   * proceeding.
      +   * 
      + * + * optional string etag = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The etag. + */ + @java.lang.Override + public java.lang.String getEtag() { + java.lang.Object ref = etag_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + etag_ = s; + return s; + } + } + /** + * + * + *
      +   * Optional. The etag is computed by the server, and may be sent on update and
      +   * delete requests to ensure the client has an up-to-date value before
      +   * proceeding.
      +   * 
      + * + * optional string etag = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for etag. + */ + @java.lang.Override + public com.google.protobuf.ByteString getEtagBytes() { + java.lang.Object ref = etag_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + etag_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + 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(requestId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, requestId_); + } + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, etag_); + } + 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(requestId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, requestId_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, etag_); + } + 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.networkconnectivity.v1.DeleteServiceConnectionPolicyRequest)) { + return super.equals(obj); + } + com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionPolicyRequest other = + (com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionPolicyRequest) obj; + + if (!getName().equals(other.getName())) return false; + if (!getRequestId().equals(other.getRequestId())) return false; + if (hasEtag() != other.hasEtag()) return false; + if (hasEtag()) { + if (!getEtag().equals(other.getEtag())) 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) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); + if (hasEtag()) { + hash = (37 * hash) + ETAG_FIELD_NUMBER; + hash = (53 * hash) + getEtag().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionPolicyRequest + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionPolicyRequest + 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.networkconnectivity.v1.DeleteServiceConnectionPolicyRequest + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionPolicyRequest + 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.networkconnectivity.v1.DeleteServiceConnectionPolicyRequest + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionPolicyRequest + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionPolicyRequest + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionPolicyRequest + 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.networkconnectivity.v1.DeleteServiceConnectionPolicyRequest + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionPolicyRequest + 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.networkconnectivity.v1.DeleteServiceConnectionPolicyRequest + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionPolicyRequest + 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.networkconnectivity.v1.DeleteServiceConnectionPolicyRequest 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 for DeleteServiceConnectionPolicy.
      +   * 
      + * + * Protobuf type {@code google.cloud.networkconnectivity.v1.DeleteServiceConnectionPolicyRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.networkconnectivity.v1.DeleteServiceConnectionPolicyRequest) + com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionPolicyRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_DeleteServiceConnectionPolicyRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_DeleteServiceConnectionPolicyRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionPolicyRequest.class, + com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionPolicyRequest.Builder + .class); + } + + // Construct using + // com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionPolicyRequest.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_ = ""; + etag_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_DeleteServiceConnectionPolicyRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionPolicyRequest + getDefaultInstanceForType() { + return com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionPolicyRequest + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionPolicyRequest build() { + com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionPolicyRequest result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionPolicyRequest + buildPartial() { + com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionPolicyRequest result = + new com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionPolicyRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionPolicyRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.requestId_ = requestId_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000004) != 0)) { + result.etag_ = etag_; + 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.networkconnectivity.v1.DeleteServiceConnectionPolicyRequest) { + return mergeFrom( + (com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionPolicyRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionPolicyRequest other) { + if (other + == com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionPolicyRequest + .getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getRequestId().isEmpty()) { + requestId_ = other.requestId_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.hasEtag()) { + etag_ = other.etag_; + 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: + { + requestId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + etag_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object name_ = ""; + /** + * + * + *
      +     * Required. The name of the ServiceConnectionPolicy to delete.
      +     * 
      + * + * + * 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 ServiceConnectionPolicy to delete.
      +     * 
      + * + * + * 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 ServiceConnectionPolicy to delete.
      +     * 
      + * + * + * 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 ServiceConnectionPolicy to delete.
      +     * 
      + * + * + * 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 ServiceConnectionPolicy to delete.
      +     * 
      + * + * + * 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 requestId_ = ""; + /** + * + * + *
      +     * Optional. 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. The server will
      +     * guarantee that for at least 60 minutes after the first request.
      +     *
      +     * 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).
      +     * 
      + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + } + /** + * + * + *
      +     * Optional. 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. The server will
      +     * guarantee that for at least 60 minutes after the first request.
      +     *
      +     * 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).
      +     * 
      + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + } + /** + * + * + *
      +     * Optional. 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. The server will
      +     * guarantee that for at least 60 minutes after the first request.
      +     *
      +     * 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).
      +     * 
      + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + /** + * + * + *
      +     * Optional. 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. The server will
      +     * guarantee that for at least 60 minutes after the first request.
      +     *
      +     * 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).
      +     * 
      + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + requestId_ = getDefaultInstance().getRequestId(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. 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. The server will
      +     * guarantee that for at least 60 minutes after the first request.
      +     *
      +     * 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).
      +     * 
      + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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 etag_ = ""; + /** + * + * + *
      +     * Optional. The etag is computed by the server, and may be sent on update and
      +     * delete requests to ensure the client has an up-to-date value before
      +     * proceeding.
      +     * 
      + * + * optional string etag = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the etag field is set. + */ + public boolean hasEtag() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
      +     * Optional. The etag is computed by the server, and may be sent on update and
      +     * delete requests to ensure the client has an up-to-date value before
      +     * proceeding.
      +     * 
      + * + * optional string etag = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The etag. + */ + public java.lang.String getEtag() { + java.lang.Object ref = etag_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + etag_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * Optional. The etag is computed by the server, and may be sent on update and
      +     * delete requests to ensure the client has an up-to-date value before
      +     * proceeding.
      +     * 
      + * + * optional string etag = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for etag. + */ + public com.google.protobuf.ByteString getEtagBytes() { + java.lang.Object ref = etag_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + etag_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * Optional. The etag is computed by the server, and may be sent on update and
      +     * delete requests to ensure the client has an up-to-date value before
      +     * proceeding.
      +     * 
      + * + * optional string etag = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The etag to set. + * @return This builder for chaining. + */ + public Builder setEtag(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + etag_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. The etag is computed by the server, and may be sent on update and
      +     * delete requests to ensure the client has an up-to-date value before
      +     * proceeding.
      +     * 
      + * + * optional string etag = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearEtag() { + etag_ = getDefaultInstance().getEtag(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. The etag is computed by the server, and may be sent on update and
      +     * delete requests to ensure the client has an up-to-date value before
      +     * proceeding.
      +     * 
      + * + * optional string etag = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for etag to set. + * @return This builder for chaining. + */ + public Builder setEtagBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + etag_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + @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.networkconnectivity.v1.DeleteServiceConnectionPolicyRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.networkconnectivity.v1.DeleteServiceConnectionPolicyRequest) + private static final com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionPolicyRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionPolicyRequest(); + } + + public static com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionPolicyRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DeleteServiceConnectionPolicyRequest 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.networkconnectivity.v1.DeleteServiceConnectionPolicyRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/DeleteServiceConnectionPolicyRequestOrBuilder.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/DeleteServiceConnectionPolicyRequestOrBuilder.java new file mode 100644 index 000000000000..03c680de74b0 --- /dev/null +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/DeleteServiceConnectionPolicyRequestOrBuilder.java @@ -0,0 +1,147 @@ +/* + * 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/networkconnectivity/v1/cross_network_automation.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.networkconnectivity.v1; + +public interface DeleteServiceConnectionPolicyRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.networkconnectivity.v1.DeleteServiceConnectionPolicyRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
      +   * Required. The name of the ServiceConnectionPolicy to delete.
      +   * 
      + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
      +   * Required. The name of the ServiceConnectionPolicy to delete.
      +   * 
      + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
      +   * Optional. 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. The server will
      +   * guarantee that for at least 60 minutes after the first request.
      +   *
      +   * 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).
      +   * 
      + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requestId. + */ + java.lang.String getRequestId(); + /** + * + * + *
      +   * Optional. 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. The server will
      +   * guarantee that for at least 60 minutes after the first request.
      +   *
      +   * 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).
      +   * 
      + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString getRequestIdBytes(); + + /** + * + * + *
      +   * Optional. The etag is computed by the server, and may be sent on update and
      +   * delete requests to ensure the client has an up-to-date value before
      +   * proceeding.
      +   * 
      + * + * optional string etag = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the etag field is set. + */ + boolean hasEtag(); + /** + * + * + *
      +   * Optional. The etag is computed by the server, and may be sent on update and
      +   * delete requests to ensure the client has an up-to-date value before
      +   * proceeding.
      +   * 
      + * + * optional string etag = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The etag. + */ + java.lang.String getEtag(); + /** + * + * + *
      +   * Optional. The etag is computed by the server, and may be sent on update and
      +   * delete requests to ensure the client has an up-to-date value before
      +   * proceeding.
      +   * 
      + * + * optional string etag = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for etag. + */ + com.google.protobuf.ByteString getEtagBytes(); +} diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/DeleteServiceConnectionTokenRequest.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/DeleteServiceConnectionTokenRequest.java new file mode 100644 index 000000000000..201cdb8250e4 --- /dev/null +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/DeleteServiceConnectionTokenRequest.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/networkconnectivity/v1/cross_network_automation.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.networkconnectivity.v1; + +/** + * + * + *
      + * Request for DeleteServiceConnectionToken.
      + * 
      + * + * Protobuf type {@code google.cloud.networkconnectivity.v1.DeleteServiceConnectionTokenRequest} + */ +public final class DeleteServiceConnectionTokenRequest + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.networkconnectivity.v1.DeleteServiceConnectionTokenRequest) + DeleteServiceConnectionTokenRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use DeleteServiceConnectionTokenRequest.newBuilder() to construct. + private DeleteServiceConnectionTokenRequest( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private DeleteServiceConnectionTokenRequest() { + name_ = ""; + requestId_ = ""; + etag_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new DeleteServiceConnectionTokenRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_DeleteServiceConnectionTokenRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_DeleteServiceConnectionTokenRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionTokenRequest.class, + com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionTokenRequest.Builder + .class); + } + + private int bitField0_; + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + /** + * + * + *
      +   * Required. The name of the ServiceConnectionToken to delete.
      +   * 
      + * + * + * 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 ServiceConnectionToken to delete.
      +   * 
      + * + * + * 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 REQUEST_ID_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object requestId_ = ""; + /** + * + * + *
      +   * Optional. 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. The server will
      +   * guarantee that for at least 60 minutes after the first request.
      +   *
      +   * 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).
      +   * 
      + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + } + /** + * + * + *
      +   * Optional. 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. The server will
      +   * guarantee that for at least 60 minutes after the first request.
      +   *
      +   * 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).
      +   * 
      + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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 ETAG_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object etag_ = ""; + /** + * + * + *
      +   * Optional. The etag is computed by the server, and may be sent on update and
      +   * delete requests to ensure the client has an up-to-date value before
      +   * proceeding.
      +   * 
      + * + * optional string etag = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the etag field is set. + */ + @java.lang.Override + public boolean hasEtag() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
      +   * Optional. The etag is computed by the server, and may be sent on update and
      +   * delete requests to ensure the client has an up-to-date value before
      +   * proceeding.
      +   * 
      + * + * optional string etag = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The etag. + */ + @java.lang.Override + public java.lang.String getEtag() { + java.lang.Object ref = etag_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + etag_ = s; + return s; + } + } + /** + * + * + *
      +   * Optional. The etag is computed by the server, and may be sent on update and
      +   * delete requests to ensure the client has an up-to-date value before
      +   * proceeding.
      +   * 
      + * + * optional string etag = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for etag. + */ + @java.lang.Override + public com.google.protobuf.ByteString getEtagBytes() { + java.lang.Object ref = etag_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + etag_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + 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(requestId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, requestId_); + } + if (((bitField0_ & 0x00000001) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, etag_); + } + 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(requestId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, requestId_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, etag_); + } + 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.networkconnectivity.v1.DeleteServiceConnectionTokenRequest)) { + return super.equals(obj); + } + com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionTokenRequest other = + (com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionTokenRequest) obj; + + if (!getName().equals(other.getName())) return false; + if (!getRequestId().equals(other.getRequestId())) return false; + if (hasEtag() != other.hasEtag()) return false; + if (hasEtag()) { + if (!getEtag().equals(other.getEtag())) 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) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); + if (hasEtag()) { + hash = (37 * hash) + ETAG_FIELD_NUMBER; + hash = (53 * hash) + getEtag().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionTokenRequest + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionTokenRequest + 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.networkconnectivity.v1.DeleteServiceConnectionTokenRequest + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionTokenRequest + 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.networkconnectivity.v1.DeleteServiceConnectionTokenRequest + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionTokenRequest + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionTokenRequest + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionTokenRequest + 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.networkconnectivity.v1.DeleteServiceConnectionTokenRequest + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionTokenRequest + 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.networkconnectivity.v1.DeleteServiceConnectionTokenRequest + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionTokenRequest + 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.networkconnectivity.v1.DeleteServiceConnectionTokenRequest 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 for DeleteServiceConnectionToken.
      +   * 
      + * + * Protobuf type {@code google.cloud.networkconnectivity.v1.DeleteServiceConnectionTokenRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.networkconnectivity.v1.DeleteServiceConnectionTokenRequest) + com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionTokenRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_DeleteServiceConnectionTokenRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_DeleteServiceConnectionTokenRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionTokenRequest.class, + com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionTokenRequest.Builder + .class); + } + + // Construct using + // com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionTokenRequest.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_ = ""; + etag_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_DeleteServiceConnectionTokenRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionTokenRequest + getDefaultInstanceForType() { + return com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionTokenRequest + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionTokenRequest build() { + com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionTokenRequest result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionTokenRequest + buildPartial() { + com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionTokenRequest result = + new com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionTokenRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionTokenRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.requestId_ = requestId_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000004) != 0)) { + result.etag_ = etag_; + 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.networkconnectivity.v1.DeleteServiceConnectionTokenRequest) { + return mergeFrom( + (com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionTokenRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionTokenRequest other) { + if (other + == com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionTokenRequest + .getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getRequestId().isEmpty()) { + requestId_ = other.requestId_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.hasEtag()) { + etag_ = other.etag_; + 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: + { + requestId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + etag_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object name_ = ""; + /** + * + * + *
      +     * Required. The name of the ServiceConnectionToken to delete.
      +     * 
      + * + * + * 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 ServiceConnectionToken to delete.
      +     * 
      + * + * + * 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 ServiceConnectionToken to delete.
      +     * 
      + * + * + * 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 ServiceConnectionToken to delete.
      +     * 
      + * + * + * 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 ServiceConnectionToken to delete.
      +     * 
      + * + * + * 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 requestId_ = ""; + /** + * + * + *
      +     * Optional. 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. The server will
      +     * guarantee that for at least 60 minutes after the first request.
      +     *
      +     * 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).
      +     * 
      + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + } + /** + * + * + *
      +     * Optional. 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. The server will
      +     * guarantee that for at least 60 minutes after the first request.
      +     *
      +     * 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).
      +     * 
      + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + } + /** + * + * + *
      +     * Optional. 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. The server will
      +     * guarantee that for at least 60 minutes after the first request.
      +     *
      +     * 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).
      +     * 
      + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + /** + * + * + *
      +     * Optional. 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. The server will
      +     * guarantee that for at least 60 minutes after the first request.
      +     *
      +     * 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).
      +     * 
      + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + requestId_ = getDefaultInstance().getRequestId(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. 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. The server will
      +     * guarantee that for at least 60 minutes after the first request.
      +     *
      +     * 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).
      +     * 
      + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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 etag_ = ""; + /** + * + * + *
      +     * Optional. The etag is computed by the server, and may be sent on update and
      +     * delete requests to ensure the client has an up-to-date value before
      +     * proceeding.
      +     * 
      + * + * optional string etag = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the etag field is set. + */ + public boolean hasEtag() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
      +     * Optional. The etag is computed by the server, and may be sent on update and
      +     * delete requests to ensure the client has an up-to-date value before
      +     * proceeding.
      +     * 
      + * + * optional string etag = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The etag. + */ + public java.lang.String getEtag() { + java.lang.Object ref = etag_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + etag_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * Optional. The etag is computed by the server, and may be sent on update and
      +     * delete requests to ensure the client has an up-to-date value before
      +     * proceeding.
      +     * 
      + * + * optional string etag = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for etag. + */ + public com.google.protobuf.ByteString getEtagBytes() { + java.lang.Object ref = etag_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + etag_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * Optional. The etag is computed by the server, and may be sent on update and
      +     * delete requests to ensure the client has an up-to-date value before
      +     * proceeding.
      +     * 
      + * + * optional string etag = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The etag to set. + * @return This builder for chaining. + */ + public Builder setEtag(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + etag_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. The etag is computed by the server, and may be sent on update and
      +     * delete requests to ensure the client has an up-to-date value before
      +     * proceeding.
      +     * 
      + * + * optional string etag = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearEtag() { + etag_ = getDefaultInstance().getEtag(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. The etag is computed by the server, and may be sent on update and
      +     * delete requests to ensure the client has an up-to-date value before
      +     * proceeding.
      +     * 
      + * + * optional string etag = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for etag to set. + * @return This builder for chaining. + */ + public Builder setEtagBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + etag_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + @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.networkconnectivity.v1.DeleteServiceConnectionTokenRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.networkconnectivity.v1.DeleteServiceConnectionTokenRequest) + private static final com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionTokenRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionTokenRequest(); + } + + public static com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionTokenRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DeleteServiceConnectionTokenRequest 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.networkconnectivity.v1.DeleteServiceConnectionTokenRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/DeleteServiceConnectionTokenRequestOrBuilder.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/DeleteServiceConnectionTokenRequestOrBuilder.java new file mode 100644 index 000000000000..66f643ece5c7 --- /dev/null +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/DeleteServiceConnectionTokenRequestOrBuilder.java @@ -0,0 +1,147 @@ +/* + * 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/networkconnectivity/v1/cross_network_automation.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.networkconnectivity.v1; + +public interface DeleteServiceConnectionTokenRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.networkconnectivity.v1.DeleteServiceConnectionTokenRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
      +   * Required. The name of the ServiceConnectionToken to delete.
      +   * 
      + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
      +   * Required. The name of the ServiceConnectionToken to delete.
      +   * 
      + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
      +   * Optional. 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. The server will
      +   * guarantee that for at least 60 minutes after the first request.
      +   *
      +   * 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).
      +   * 
      + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requestId. + */ + java.lang.String getRequestId(); + /** + * + * + *
      +   * Optional. 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. The server will
      +   * guarantee that for at least 60 minutes after the first request.
      +   *
      +   * 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).
      +   * 
      + * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString getRequestIdBytes(); + + /** + * + * + *
      +   * Optional. The etag is computed by the server, and may be sent on update and
      +   * delete requests to ensure the client has an up-to-date value before
      +   * proceeding.
      +   * 
      + * + * optional string etag = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the etag field is set. + */ + boolean hasEtag(); + /** + * + * + *
      +   * Optional. The etag is computed by the server, and may be sent on update and
      +   * delete requests to ensure the client has an up-to-date value before
      +   * proceeding.
      +   * 
      + * + * optional string etag = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The etag. + */ + java.lang.String getEtag(); + /** + * + * + *
      +   * Optional. The etag is computed by the server, and may be sent on update and
      +   * delete requests to ensure the client has an up-to-date value before
      +   * proceeding.
      +   * 
      + * + * optional string etag = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for etag. + */ + com.google.protobuf.ByteString getEtagBytes(); +} diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/GetPolicyBasedRouteRequest.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/GetPolicyBasedRouteRequest.java index 8e63a591f28f..758fd1ec676e 100644 --- a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/GetPolicyBasedRouteRequest.java +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/GetPolicyBasedRouteRequest.java @@ -23,7 +23,9 @@ * * *
      - * Request for [PolicyBasedRouting.GetPolicyBasedRoute][] method.
      + * Request for
      + * [PolicyBasedRoutingService.GetPolicyBasedRoute][google.cloud.networkconnectivity.v1.PolicyBasedRoutingService.GetPolicyBasedRoute]
      + * method.
        * 
      * * Protobuf type {@code google.cloud.networkconnectivity.v1.GetPolicyBasedRouteRequest} @@ -283,7 +285,9 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.Build * * *
      -   * Request for [PolicyBasedRouting.GetPolicyBasedRoute][] method.
      +   * Request for
      +   * [PolicyBasedRoutingService.GetPolicyBasedRoute][google.cloud.networkconnectivity.v1.PolicyBasedRoutingService.GetPolicyBasedRoute]
      +   * method.
          * 
      * * Protobuf type {@code google.cloud.networkconnectivity.v1.GetPolicyBasedRouteRequest} diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/GetServiceClassRequest.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/GetServiceClassRequest.java new file mode 100644 index 000000000000..702cdde09219 --- /dev/null +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/GetServiceClassRequest.java @@ -0,0 +1,646 @@ +/* + * 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/networkconnectivity/v1/cross_network_automation.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.networkconnectivity.v1; + +/** + * + * + *
      + * Request for GetServiceClass.
      + * 
      + * + * Protobuf type {@code google.cloud.networkconnectivity.v1.GetServiceClassRequest} + */ +public final class GetServiceClassRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.networkconnectivity.v1.GetServiceClassRequest) + GetServiceClassRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use GetServiceClassRequest.newBuilder() to construct. + private GetServiceClassRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GetServiceClassRequest() { + name_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GetServiceClassRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_GetServiceClassRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_GetServiceClassRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.networkconnectivity.v1.GetServiceClassRequest.class, + com.google.cloud.networkconnectivity.v1.GetServiceClassRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + /** + * + * + *
      +   * Required. Name of the ServiceClass to get.
      +   * 
      + * + * + * 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. Name of the ServiceClass to get.
      +   * 
      + * + * + * 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.networkconnectivity.v1.GetServiceClassRequest)) { + return super.equals(obj); + } + com.google.cloud.networkconnectivity.v1.GetServiceClassRequest other = + (com.google.cloud.networkconnectivity.v1.GetServiceClassRequest) 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.networkconnectivity.v1.GetServiceClassRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.GetServiceClassRequest 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.networkconnectivity.v1.GetServiceClassRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.GetServiceClassRequest 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.networkconnectivity.v1.GetServiceClassRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.GetServiceClassRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.networkconnectivity.v1.GetServiceClassRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.GetServiceClassRequest 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.networkconnectivity.v1.GetServiceClassRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.GetServiceClassRequest 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.networkconnectivity.v1.GetServiceClassRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.GetServiceClassRequest 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.networkconnectivity.v1.GetServiceClassRequest 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 for GetServiceClass.
      +   * 
      + * + * Protobuf type {@code google.cloud.networkconnectivity.v1.GetServiceClassRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.networkconnectivity.v1.GetServiceClassRequest) + com.google.cloud.networkconnectivity.v1.GetServiceClassRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_GetServiceClassRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_GetServiceClassRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.networkconnectivity.v1.GetServiceClassRequest.class, + com.google.cloud.networkconnectivity.v1.GetServiceClassRequest.Builder.class); + } + + // Construct using com.google.cloud.networkconnectivity.v1.GetServiceClassRequest.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.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_GetServiceClassRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.GetServiceClassRequest + getDefaultInstanceForType() { + return com.google.cloud.networkconnectivity.v1.GetServiceClassRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.GetServiceClassRequest build() { + com.google.cloud.networkconnectivity.v1.GetServiceClassRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.GetServiceClassRequest buildPartial() { + com.google.cloud.networkconnectivity.v1.GetServiceClassRequest result = + new com.google.cloud.networkconnectivity.v1.GetServiceClassRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.networkconnectivity.v1.GetServiceClassRequest 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.networkconnectivity.v1.GetServiceClassRequest) { + return mergeFrom((com.google.cloud.networkconnectivity.v1.GetServiceClassRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.networkconnectivity.v1.GetServiceClassRequest other) { + if (other + == com.google.cloud.networkconnectivity.v1.GetServiceClassRequest.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. Name of the ServiceClass to get.
      +     * 
      + * + * + * 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. Name of the ServiceClass to get.
      +     * 
      + * + * + * 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. Name of the ServiceClass to get.
      +     * 
      + * + * + * 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. Name of the ServiceClass to get.
      +     * 
      + * + * + * 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. Name of the ServiceClass to get.
      +     * 
      + * + * + * 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.networkconnectivity.v1.GetServiceClassRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.networkconnectivity.v1.GetServiceClassRequest) + private static final com.google.cloud.networkconnectivity.v1.GetServiceClassRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.networkconnectivity.v1.GetServiceClassRequest(); + } + + public static com.google.cloud.networkconnectivity.v1.GetServiceClassRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GetServiceClassRequest 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.networkconnectivity.v1.GetServiceClassRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/GetServiceClassRequestOrBuilder.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/GetServiceClassRequestOrBuilder.java new file mode 100644 index 000000000000..f39596bc4e7a --- /dev/null +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/GetServiceClassRequestOrBuilder.java @@ -0,0 +1,55 @@ +/* + * 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/networkconnectivity/v1/cross_network_automation.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.networkconnectivity.v1; + +public interface GetServiceClassRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.networkconnectivity.v1.GetServiceClassRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
      +   * Required. Name of the ServiceClass to get.
      +   * 
      + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
      +   * Required. Name of the ServiceClass to get.
      +   * 
      + * + * + * 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-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/GetServiceConnectionMapRequest.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/GetServiceConnectionMapRequest.java new file mode 100644 index 000000000000..8a5f7955b543 --- /dev/null +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/GetServiceConnectionMapRequest.java @@ -0,0 +1,653 @@ +/* + * 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/networkconnectivity/v1/cross_network_automation.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.networkconnectivity.v1; + +/** + * + * + *
      + * Request for GetServiceConnectionMap.
      + * 
      + * + * Protobuf type {@code google.cloud.networkconnectivity.v1.GetServiceConnectionMapRequest} + */ +public final class GetServiceConnectionMapRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.networkconnectivity.v1.GetServiceConnectionMapRequest) + GetServiceConnectionMapRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use GetServiceConnectionMapRequest.newBuilder() to construct. + private GetServiceConnectionMapRequest( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GetServiceConnectionMapRequest() { + name_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GetServiceConnectionMapRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_GetServiceConnectionMapRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_GetServiceConnectionMapRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.networkconnectivity.v1.GetServiceConnectionMapRequest.class, + com.google.cloud.networkconnectivity.v1.GetServiceConnectionMapRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + /** + * + * + *
      +   * Required. Name of the ServiceConnectionMap to get.
      +   * 
      + * + * + * 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. Name of the ServiceConnectionMap to get.
      +   * 
      + * + * + * 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.networkconnectivity.v1.GetServiceConnectionMapRequest)) { + return super.equals(obj); + } + com.google.cloud.networkconnectivity.v1.GetServiceConnectionMapRequest other = + (com.google.cloud.networkconnectivity.v1.GetServiceConnectionMapRequest) 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.networkconnectivity.v1.GetServiceConnectionMapRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.GetServiceConnectionMapRequest 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.networkconnectivity.v1.GetServiceConnectionMapRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.GetServiceConnectionMapRequest 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.networkconnectivity.v1.GetServiceConnectionMapRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.GetServiceConnectionMapRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.networkconnectivity.v1.GetServiceConnectionMapRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.GetServiceConnectionMapRequest 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.networkconnectivity.v1.GetServiceConnectionMapRequest + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.GetServiceConnectionMapRequest + 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.networkconnectivity.v1.GetServiceConnectionMapRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.GetServiceConnectionMapRequest 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.networkconnectivity.v1.GetServiceConnectionMapRequest 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 for GetServiceConnectionMap.
      +   * 
      + * + * Protobuf type {@code google.cloud.networkconnectivity.v1.GetServiceConnectionMapRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.networkconnectivity.v1.GetServiceConnectionMapRequest) + com.google.cloud.networkconnectivity.v1.GetServiceConnectionMapRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_GetServiceConnectionMapRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_GetServiceConnectionMapRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.networkconnectivity.v1.GetServiceConnectionMapRequest.class, + com.google.cloud.networkconnectivity.v1.GetServiceConnectionMapRequest.Builder.class); + } + + // Construct using + // com.google.cloud.networkconnectivity.v1.GetServiceConnectionMapRequest.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.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_GetServiceConnectionMapRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.GetServiceConnectionMapRequest + getDefaultInstanceForType() { + return com.google.cloud.networkconnectivity.v1.GetServiceConnectionMapRequest + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.GetServiceConnectionMapRequest build() { + com.google.cloud.networkconnectivity.v1.GetServiceConnectionMapRequest result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.GetServiceConnectionMapRequest buildPartial() { + com.google.cloud.networkconnectivity.v1.GetServiceConnectionMapRequest result = + new com.google.cloud.networkconnectivity.v1.GetServiceConnectionMapRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.networkconnectivity.v1.GetServiceConnectionMapRequest 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.networkconnectivity.v1.GetServiceConnectionMapRequest) { + return mergeFrom( + (com.google.cloud.networkconnectivity.v1.GetServiceConnectionMapRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.networkconnectivity.v1.GetServiceConnectionMapRequest other) { + if (other + == com.google.cloud.networkconnectivity.v1.GetServiceConnectionMapRequest + .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. Name of the ServiceConnectionMap to get.
      +     * 
      + * + * + * 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. Name of the ServiceConnectionMap to get.
      +     * 
      + * + * + * 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. Name of the ServiceConnectionMap to get.
      +     * 
      + * + * + * 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. Name of the ServiceConnectionMap to get.
      +     * 
      + * + * + * 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. Name of the ServiceConnectionMap to get.
      +     * 
      + * + * + * 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.networkconnectivity.v1.GetServiceConnectionMapRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.networkconnectivity.v1.GetServiceConnectionMapRequest) + private static final com.google.cloud.networkconnectivity.v1.GetServiceConnectionMapRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.networkconnectivity.v1.GetServiceConnectionMapRequest(); + } + + public static com.google.cloud.networkconnectivity.v1.GetServiceConnectionMapRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GetServiceConnectionMapRequest 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.networkconnectivity.v1.GetServiceConnectionMapRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/GetServiceConnectionMapRequestOrBuilder.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/GetServiceConnectionMapRequestOrBuilder.java new file mode 100644 index 000000000000..87c9b01e2470 --- /dev/null +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/GetServiceConnectionMapRequestOrBuilder.java @@ -0,0 +1,55 @@ +/* + * 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/networkconnectivity/v1/cross_network_automation.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.networkconnectivity.v1; + +public interface GetServiceConnectionMapRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.networkconnectivity.v1.GetServiceConnectionMapRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
      +   * Required. Name of the ServiceConnectionMap to get.
      +   * 
      + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
      +   * Required. Name of the ServiceConnectionMap to get.
      +   * 
      + * + * + * 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-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/GetServiceConnectionPolicyRequest.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/GetServiceConnectionPolicyRequest.java new file mode 100644 index 000000000000..ab0094391bde --- /dev/null +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/GetServiceConnectionPolicyRequest.java @@ -0,0 +1,659 @@ +/* + * 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/networkconnectivity/v1/cross_network_automation.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.networkconnectivity.v1; + +/** + * + * + *
      + * Request for GetServiceConnectionPolicy.
      + * 
      + * + * Protobuf type {@code google.cloud.networkconnectivity.v1.GetServiceConnectionPolicyRequest} + */ +public final class GetServiceConnectionPolicyRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.networkconnectivity.v1.GetServiceConnectionPolicyRequest) + GetServiceConnectionPolicyRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use GetServiceConnectionPolicyRequest.newBuilder() to construct. + private GetServiceConnectionPolicyRequest( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GetServiceConnectionPolicyRequest() { + name_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GetServiceConnectionPolicyRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_GetServiceConnectionPolicyRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_GetServiceConnectionPolicyRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.networkconnectivity.v1.GetServiceConnectionPolicyRequest.class, + com.google.cloud.networkconnectivity.v1.GetServiceConnectionPolicyRequest.Builder + .class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + /** + * + * + *
      +   * Required. Name of the ServiceConnectionPolicy to get.
      +   * 
      + * + * + * 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. Name of the ServiceConnectionPolicy to get.
      +   * 
      + * + * + * 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.networkconnectivity.v1.GetServiceConnectionPolicyRequest)) { + return super.equals(obj); + } + com.google.cloud.networkconnectivity.v1.GetServiceConnectionPolicyRequest other = + (com.google.cloud.networkconnectivity.v1.GetServiceConnectionPolicyRequest) 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.networkconnectivity.v1.GetServiceConnectionPolicyRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.GetServiceConnectionPolicyRequest 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.networkconnectivity.v1.GetServiceConnectionPolicyRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.GetServiceConnectionPolicyRequest 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.networkconnectivity.v1.GetServiceConnectionPolicyRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.GetServiceConnectionPolicyRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.networkconnectivity.v1.GetServiceConnectionPolicyRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.GetServiceConnectionPolicyRequest 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.networkconnectivity.v1.GetServiceConnectionPolicyRequest + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.GetServiceConnectionPolicyRequest + 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.networkconnectivity.v1.GetServiceConnectionPolicyRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.GetServiceConnectionPolicyRequest 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.networkconnectivity.v1.GetServiceConnectionPolicyRequest 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 for GetServiceConnectionPolicy.
      +   * 
      + * + * Protobuf type {@code google.cloud.networkconnectivity.v1.GetServiceConnectionPolicyRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.networkconnectivity.v1.GetServiceConnectionPolicyRequest) + com.google.cloud.networkconnectivity.v1.GetServiceConnectionPolicyRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_GetServiceConnectionPolicyRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_GetServiceConnectionPolicyRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.networkconnectivity.v1.GetServiceConnectionPolicyRequest.class, + com.google.cloud.networkconnectivity.v1.GetServiceConnectionPolicyRequest.Builder + .class); + } + + // Construct using + // com.google.cloud.networkconnectivity.v1.GetServiceConnectionPolicyRequest.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.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_GetServiceConnectionPolicyRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.GetServiceConnectionPolicyRequest + getDefaultInstanceForType() { + return com.google.cloud.networkconnectivity.v1.GetServiceConnectionPolicyRequest + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.GetServiceConnectionPolicyRequest build() { + com.google.cloud.networkconnectivity.v1.GetServiceConnectionPolicyRequest result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.GetServiceConnectionPolicyRequest + buildPartial() { + com.google.cloud.networkconnectivity.v1.GetServiceConnectionPolicyRequest result = + new com.google.cloud.networkconnectivity.v1.GetServiceConnectionPolicyRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.networkconnectivity.v1.GetServiceConnectionPolicyRequest 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.networkconnectivity.v1.GetServiceConnectionPolicyRequest) { + return mergeFrom( + (com.google.cloud.networkconnectivity.v1.GetServiceConnectionPolicyRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.networkconnectivity.v1.GetServiceConnectionPolicyRequest other) { + if (other + == com.google.cloud.networkconnectivity.v1.GetServiceConnectionPolicyRequest + .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. Name of the ServiceConnectionPolicy to get.
      +     * 
      + * + * + * 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. Name of the ServiceConnectionPolicy to get.
      +     * 
      + * + * + * 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. Name of the ServiceConnectionPolicy to get.
      +     * 
      + * + * + * 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. Name of the ServiceConnectionPolicy to get.
      +     * 
      + * + * + * 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. Name of the ServiceConnectionPolicy to get.
      +     * 
      + * + * + * 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.networkconnectivity.v1.GetServiceConnectionPolicyRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.networkconnectivity.v1.GetServiceConnectionPolicyRequest) + private static final com.google.cloud.networkconnectivity.v1.GetServiceConnectionPolicyRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.networkconnectivity.v1.GetServiceConnectionPolicyRequest(); + } + + public static com.google.cloud.networkconnectivity.v1.GetServiceConnectionPolicyRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GetServiceConnectionPolicyRequest 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.networkconnectivity.v1.GetServiceConnectionPolicyRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/GetServiceConnectionPolicyRequestOrBuilder.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/GetServiceConnectionPolicyRequestOrBuilder.java new file mode 100644 index 000000000000..d33b1247c45b --- /dev/null +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/GetServiceConnectionPolicyRequestOrBuilder.java @@ -0,0 +1,55 @@ +/* + * 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/networkconnectivity/v1/cross_network_automation.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.networkconnectivity.v1; + +public interface GetServiceConnectionPolicyRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.networkconnectivity.v1.GetServiceConnectionPolicyRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
      +   * Required. Name of the ServiceConnectionPolicy to get.
      +   * 
      + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
      +   * Required. Name of the ServiceConnectionPolicy to get.
      +   * 
      + * + * + * 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-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/GetServiceConnectionTokenRequest.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/GetServiceConnectionTokenRequest.java new file mode 100644 index 000000000000..c74e1f01d33e --- /dev/null +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/GetServiceConnectionTokenRequest.java @@ -0,0 +1,657 @@ +/* + * 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/networkconnectivity/v1/cross_network_automation.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.networkconnectivity.v1; + +/** + * + * + *
      + * Request for GetServiceConnectionToken.
      + * 
      + * + * Protobuf type {@code google.cloud.networkconnectivity.v1.GetServiceConnectionTokenRequest} + */ +public final class GetServiceConnectionTokenRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.networkconnectivity.v1.GetServiceConnectionTokenRequest) + GetServiceConnectionTokenRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use GetServiceConnectionTokenRequest.newBuilder() to construct. + private GetServiceConnectionTokenRequest( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GetServiceConnectionTokenRequest() { + name_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GetServiceConnectionTokenRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_GetServiceConnectionTokenRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_GetServiceConnectionTokenRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.networkconnectivity.v1.GetServiceConnectionTokenRequest.class, + com.google.cloud.networkconnectivity.v1.GetServiceConnectionTokenRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + /** + * + * + *
      +   * Required. Name of the ServiceConnectionToken to get.
      +   * 
      + * + * + * 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. Name of the ServiceConnectionToken to get.
      +   * 
      + * + * + * 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.networkconnectivity.v1.GetServiceConnectionTokenRequest)) { + return super.equals(obj); + } + com.google.cloud.networkconnectivity.v1.GetServiceConnectionTokenRequest other = + (com.google.cloud.networkconnectivity.v1.GetServiceConnectionTokenRequest) 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.networkconnectivity.v1.GetServiceConnectionTokenRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.GetServiceConnectionTokenRequest 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.networkconnectivity.v1.GetServiceConnectionTokenRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.GetServiceConnectionTokenRequest 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.networkconnectivity.v1.GetServiceConnectionTokenRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.GetServiceConnectionTokenRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.networkconnectivity.v1.GetServiceConnectionTokenRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.GetServiceConnectionTokenRequest 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.networkconnectivity.v1.GetServiceConnectionTokenRequest + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.GetServiceConnectionTokenRequest + 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.networkconnectivity.v1.GetServiceConnectionTokenRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.GetServiceConnectionTokenRequest 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.networkconnectivity.v1.GetServiceConnectionTokenRequest 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 for GetServiceConnectionToken.
      +   * 
      + * + * Protobuf type {@code google.cloud.networkconnectivity.v1.GetServiceConnectionTokenRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.networkconnectivity.v1.GetServiceConnectionTokenRequest) + com.google.cloud.networkconnectivity.v1.GetServiceConnectionTokenRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_GetServiceConnectionTokenRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_GetServiceConnectionTokenRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.networkconnectivity.v1.GetServiceConnectionTokenRequest.class, + com.google.cloud.networkconnectivity.v1.GetServiceConnectionTokenRequest.Builder + .class); + } + + // Construct using + // com.google.cloud.networkconnectivity.v1.GetServiceConnectionTokenRequest.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.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_GetServiceConnectionTokenRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.GetServiceConnectionTokenRequest + getDefaultInstanceForType() { + return com.google.cloud.networkconnectivity.v1.GetServiceConnectionTokenRequest + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.GetServiceConnectionTokenRequest build() { + com.google.cloud.networkconnectivity.v1.GetServiceConnectionTokenRequest result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.GetServiceConnectionTokenRequest buildPartial() { + com.google.cloud.networkconnectivity.v1.GetServiceConnectionTokenRequest result = + new com.google.cloud.networkconnectivity.v1.GetServiceConnectionTokenRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.networkconnectivity.v1.GetServiceConnectionTokenRequest 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.networkconnectivity.v1.GetServiceConnectionTokenRequest) { + return mergeFrom( + (com.google.cloud.networkconnectivity.v1.GetServiceConnectionTokenRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.networkconnectivity.v1.GetServiceConnectionTokenRequest other) { + if (other + == com.google.cloud.networkconnectivity.v1.GetServiceConnectionTokenRequest + .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. Name of the ServiceConnectionToken to get.
      +     * 
      + * + * + * 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. Name of the ServiceConnectionToken to get.
      +     * 
      + * + * + * 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. Name of the ServiceConnectionToken to get.
      +     * 
      + * + * + * 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. Name of the ServiceConnectionToken to get.
      +     * 
      + * + * + * 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. Name of the ServiceConnectionToken to get.
      +     * 
      + * + * + * 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.networkconnectivity.v1.GetServiceConnectionTokenRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.networkconnectivity.v1.GetServiceConnectionTokenRequest) + private static final com.google.cloud.networkconnectivity.v1.GetServiceConnectionTokenRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.networkconnectivity.v1.GetServiceConnectionTokenRequest(); + } + + public static com.google.cloud.networkconnectivity.v1.GetServiceConnectionTokenRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GetServiceConnectionTokenRequest 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.networkconnectivity.v1.GetServiceConnectionTokenRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/GetServiceConnectionTokenRequestOrBuilder.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/GetServiceConnectionTokenRequestOrBuilder.java new file mode 100644 index 000000000000..214cc0e8f14c --- /dev/null +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/GetServiceConnectionTokenRequestOrBuilder.java @@ -0,0 +1,55 @@ +/* + * 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/networkconnectivity/v1/cross_network_automation.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.networkconnectivity.v1; + +public interface GetServiceConnectionTokenRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.networkconnectivity.v1.GetServiceConnectionTokenRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
      +   * Required. Name of the ServiceConnectionToken to get.
      +   * 
      + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
      +   * Required. Name of the ServiceConnectionToken to get.
      +   * 
      + * + * + * 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-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/Hub.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/Hub.java index 589f771630b4..0be64abaa9fc 100644 --- a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/Hub.java +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/Hub.java @@ -359,10 +359,10 @@ public java.lang.String getLabelsOrThrow(java.lang.String key) { * * *
      -   * An optional description of the hub.
      +   * Optional. An optional description of the hub.
          * 
      * - * string description = 5; + * string description = 5 [(.google.api.field_behavior) = OPTIONAL]; * * @return The description. */ @@ -382,10 +382,10 @@ public java.lang.String getDescription() { * * *
      -   * An optional description of the hub.
      +   * Optional. An optional description of the hub.
          * 
      * - * string description = 5; + * string description = 5 [(.google.api.field_behavior) = OPTIONAL]; * * @return The bytes for description. */ @@ -835,10 +835,10 @@ public com.google.cloud.networkconnectivity.v1.PresetTopology getPresetTopology( * * *
      -   * Optional. Whether Private Service Connect transitivity is enabled for the
      -   * hub. If true, Private Service Connect endpoints in VPC spokes attached to
      -   * the hub are made accessible to other VPC spokes attached to the hub.
      -   * The default value is false.
      +   * Optional. Whether Private Service Connect connection propagation is enabled
      +   * for the hub. If true, Private Service Connect endpoints in VPC spokes
      +   * attached to the hub are made accessible to other VPC spokes attached to the
      +   * hub. The default value is false.
          * 
      * * optional bool export_psc = 15 [(.google.api.field_behavior) = OPTIONAL]; @@ -853,10 +853,10 @@ public boolean hasExportPsc() { * * *
      -   * Optional. Whether Private Service Connect transitivity is enabled for the
      -   * hub. If true, Private Service Connect endpoints in VPC spokes attached to
      -   * the hub are made accessible to other VPC spokes attached to the hub.
      -   * The default value is false.
      +   * Optional. Whether Private Service Connect connection propagation is enabled
      +   * for the hub. If true, Private Service Connect endpoints in VPC spokes
      +   * attached to the hub are made accessible to other VPC spokes attached to the
      +   * hub. The default value is false.
          * 
      * * optional bool export_psc = 15 [(.google.api.field_behavior) = OPTIONAL]; @@ -2345,10 +2345,10 @@ public Builder putAllLabels(java.util.Map va * * *
      -     * An optional description of the hub.
      +     * Optional. An optional description of the hub.
            * 
      * - * string description = 5; + * string description = 5 [(.google.api.field_behavior) = OPTIONAL]; * * @return The description. */ @@ -2367,10 +2367,10 @@ public java.lang.String getDescription() { * * *
      -     * An optional description of the hub.
      +     * Optional. An optional description of the hub.
            * 
      * - * string description = 5; + * string description = 5 [(.google.api.field_behavior) = OPTIONAL]; * * @return The bytes for description. */ @@ -2389,10 +2389,10 @@ public com.google.protobuf.ByteString getDescriptionBytes() { * * *
      -     * An optional description of the hub.
      +     * Optional. An optional description of the hub.
            * 
      * - * string description = 5; + * string description = 5 [(.google.api.field_behavior) = OPTIONAL]; * * @param value The description to set. * @return This builder for chaining. @@ -2410,10 +2410,10 @@ public Builder setDescription(java.lang.String value) { * * *
      -     * An optional description of the hub.
      +     * Optional. An optional description of the hub.
            * 
      * - * string description = 5; + * string description = 5 [(.google.api.field_behavior) = OPTIONAL]; * * @return This builder for chaining. */ @@ -2427,10 +2427,10 @@ public Builder clearDescription() { * * *
      -     * An optional description of the hub.
      +     * Optional. An optional description of the hub.
            * 
      * - * string description = 5; + * string description = 5 [(.google.api.field_behavior) = OPTIONAL]; * * @param value The bytes for description to set. * @return This builder for chaining. @@ -3774,10 +3774,10 @@ public Builder clearPresetTopology() { * * *
      -     * Optional. Whether Private Service Connect transitivity is enabled for the
      -     * hub. If true, Private Service Connect endpoints in VPC spokes attached to
      -     * the hub are made accessible to other VPC spokes attached to the hub.
      -     * The default value is false.
      +     * Optional. Whether Private Service Connect connection propagation is enabled
      +     * for the hub. If true, Private Service Connect endpoints in VPC spokes
      +     * attached to the hub are made accessible to other VPC spokes attached to the
      +     * hub. The default value is false.
            * 
      * * optional bool export_psc = 15 [(.google.api.field_behavior) = OPTIONAL]; @@ -3792,10 +3792,10 @@ public boolean hasExportPsc() { * * *
      -     * Optional. Whether Private Service Connect transitivity is enabled for the
      -     * hub. If true, Private Service Connect endpoints in VPC spokes attached to
      -     * the hub are made accessible to other VPC spokes attached to the hub.
      -     * The default value is false.
      +     * Optional. Whether Private Service Connect connection propagation is enabled
      +     * for the hub. If true, Private Service Connect endpoints in VPC spokes
      +     * attached to the hub are made accessible to other VPC spokes attached to the
      +     * hub. The default value is false.
            * 
      * * optional bool export_psc = 15 [(.google.api.field_behavior) = OPTIONAL]; @@ -3810,10 +3810,10 @@ public boolean getExportPsc() { * * *
      -     * Optional. Whether Private Service Connect transitivity is enabled for the
      -     * hub. If true, Private Service Connect endpoints in VPC spokes attached to
      -     * the hub are made accessible to other VPC spokes attached to the hub.
      -     * The default value is false.
      +     * Optional. Whether Private Service Connect connection propagation is enabled
      +     * for the hub. If true, Private Service Connect endpoints in VPC spokes
      +     * attached to the hub are made accessible to other VPC spokes attached to the
      +     * hub. The default value is false.
            * 
      * * optional bool export_psc = 15 [(.google.api.field_behavior) = OPTIONAL]; @@ -3832,10 +3832,10 @@ public Builder setExportPsc(boolean value) { * * *
      -     * Optional. Whether Private Service Connect transitivity is enabled for the
      -     * hub. If true, Private Service Connect endpoints in VPC spokes attached to
      -     * the hub are made accessible to other VPC spokes attached to the hub.
      -     * The default value is false.
      +     * Optional. Whether Private Service Connect connection propagation is enabled
      +     * for the hub. If true, Private Service Connect endpoints in VPC spokes
      +     * attached to the hub are made accessible to other VPC spokes attached to the
      +     * hub. The default value is false.
            * 
      * * optional bool export_psc = 15 [(.google.api.field_behavior) = OPTIONAL]; diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/HubOrBuilder.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/HubOrBuilder.java index b070534e3db6..f5598e896664 100644 --- a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/HubOrBuilder.java +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/HubOrBuilder.java @@ -201,10 +201,10 @@ java.lang.String getLabelsOrDefault( * * *
      -   * An optional description of the hub.
      +   * Optional. An optional description of the hub.
          * 
      * - * string description = 5; + * string description = 5 [(.google.api.field_behavior) = OPTIONAL]; * * @return The description. */ @@ -213,10 +213,10 @@ java.lang.String getLabelsOrDefault( * * *
      -   * An optional description of the hub.
      +   * Optional. An optional description of the hub.
          * 
      * - * string description = 5; + * string description = 5 [(.google.api.field_behavior) = OPTIONAL]; * * @return The bytes for description. */ @@ -545,10 +545,10 @@ java.lang.String getLabelsOrDefault( * * *
      -   * Optional. Whether Private Service Connect transitivity is enabled for the
      -   * hub. If true, Private Service Connect endpoints in VPC spokes attached to
      -   * the hub are made accessible to other VPC spokes attached to the hub.
      -   * The default value is false.
      +   * Optional. Whether Private Service Connect connection propagation is enabled
      +   * for the hub. If true, Private Service Connect endpoints in VPC spokes
      +   * attached to the hub are made accessible to other VPC spokes attached to the
      +   * hub. The default value is false.
          * 
      * * optional bool export_psc = 15 [(.google.api.field_behavior) = OPTIONAL]; @@ -560,10 +560,10 @@ java.lang.String getLabelsOrDefault( * * *
      -   * Optional. Whether Private Service Connect transitivity is enabled for the
      -   * hub. If true, Private Service Connect endpoints in VPC spokes attached to
      -   * the hub are made accessible to other VPC spokes attached to the hub.
      -   * The default value is false.
      +   * Optional. Whether Private Service Connect connection propagation is enabled
      +   * for the hub. If true, Private Service Connect endpoints in VPC spokes
      +   * attached to the hub are made accessible to other VPC spokes attached to the
      +   * hub. The default value is false.
          * 
      * * optional bool export_psc = 15 [(.google.api.field_behavior) = OPTIONAL]; diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/HubProto.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/HubProto.java index 195893fe70ce..f6434cb673af 100644 --- a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/HubProto.java +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/HubProto.java @@ -168,6 +168,22 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_networkconnectivity_v1_RejectHubSpokeResponse_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_networkconnectivity_v1_RejectHubSpokeResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_networkconnectivity_v1_AcceptSpokeUpdateRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_networkconnectivity_v1_AcceptSpokeUpdateRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_networkconnectivity_v1_AcceptSpokeUpdateResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_networkconnectivity_v1_AcceptSpokeUpdateResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_networkconnectivity_v1_RejectSpokeUpdateRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_networkconnectivity_v1_RejectSpokeUpdateRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_networkconnectivity_v1_RejectSpokeUpdateResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_networkconnectivity_v1_RejectSpokeUpdateResponse_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_networkconnectivity_v1_GetRouteTableRequest_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -287,454 +303,492 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "google/longrunning/operations.proto\032\033goo" + "gle/protobuf/empty.proto\032 google/protobu" + "f/field_mask.proto\032\037google/protobuf/time" - + "stamp.proto\"\277\006\n\003Hub\022\021\n\004name\030\001 \001(\tB\003\340A\005\0224" + + "stamp.proto\"\304\006\n\003Hub\022\021\n\004name\030\001 \001(\tB\003\340A\005\0224" + "\n\013create_time\030\002 \001(\0132\032.google.protobuf.Ti" + "mestampB\003\340A\003\0224\n\013update_time\030\003 \001(\0132\032.goog" + "le.protobuf.TimestampB\003\340A\003\022D\n\006labels\030\004 \003" + "(\01324.google.cloud.networkconnectivity.v1" - + ".Hub.LabelsEntry\022\023\n\013description\030\005 \001(\t\022\026\n" - + "\tunique_id\030\010 \001(\tB\003\340A\003\022>\n\005state\030\t \001(\0162*.g" - + "oogle.cloud.networkconnectivity.v1.State" - + "B\003\340A\003\022E\n\014routing_vpcs\030\n \003(\0132/.google.clo" - + "ud.networkconnectivity.v1.RoutingVPC\022\031\n\014" - + "route_tables\030\013 \003(\tB\003\340A\003\022M\n\rspoke_summary" - + "\030\014 \001(\01321.google.cloud.networkconnectivit" - + "y.v1.SpokeSummaryB\003\340A\003\022I\n\013policy_mode\030\r " - + "\001(\0162/.google.cloud.networkconnectivity.v" - + "1.PolicyModeB\003\340A\001\022Q\n\017preset_topology\030\016 \001" - + "(\01623.google.cloud.networkconnectivity.v1" - + ".PresetTopologyB\003\340A\001\022\034\n\nexport_psc\030\017 \001(\010" - + "B\003\340A\001H\000\210\001\001\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r" - + "\n\005value\030\002 \001(\t:\0028\001:[\352AX\n&networkconnectiv" - + "ity.googleapis.com/Hub\022.projects/{projec" - + "t}/locations/global/hubs/{hub}B\r\n\013_expor" - + "t_psc\"\177\n\nRoutingVPC\0220\n\003uri\030\001 \001(\tB#\372A \n\036c" - + "ompute.googleapis.com/Network\022?\n2require" - + "d_for_new_site_to_site_data_transfer_spo" - + "kes\030\002 \001(\010B\003\340A\003\"\261\013\n\005Spoke\022\021\n\004name\030\001 \001(\tB\003" - + "\340A\005\0224\n\013create_time\030\002 \001(\0132\032.google.protob" - + "uf.TimestampB\003\340A\003\0224\n\013update_time\030\003 \001(\0132\032" - + ".google.protobuf.TimestampB\003\340A\003\022F\n\006label" - + "s\030\004 \003(\01326.google.cloud.networkconnectivi" - + "ty.v1.Spoke.LabelsEntry\022\023\n\013description\030\005" - + " \001(\t\022;\n\003hub\030\006 \001(\tB.\340A\005\372A(\n&networkconnec" - + "tivity.googleapis.com/Hub\022?\n\005group\030\027 \001(\t" - + "B0\340A\001\372A*\n(networkconnectivity.googleapis" - + ".com/Group\022Q\n\022linked_vpn_tunnels\030\021 \001(\01325" - + ".google.cloud.networkconnectivity.v1.Lin" - + "kedVpnTunnels\022k\n\037linked_interconnect_att" - + "achments\030\022 \001(\0132B.google.cloud.networkcon" - + "nectivity.v1.LinkedInterconnectAttachmen" - + "ts\022n\n!linked_router_appliance_instances\030" - + "\023 \001(\0132C.google.cloud.networkconnectivity" - + ".v1.LinkedRouterApplianceInstances\022V\n\022li" - + "nked_vpc_network\030\024 \001(\01325.google.cloud.ne" - + "tworkconnectivity.v1.LinkedVpcNetworkB\003\340" - + "A\001\022g\n\033linked_producer_vpc_network\030\032 \001(\0132" - + "=.google.cloud.networkconnectivity.v1.Li" - + "nkedProducerVpcNetworkB\003\340A\001\022\026\n\tunique_id" - + "\030\013 \001(\tB\003\340A\003\022>\n\005state\030\017 \001(\0162*.google.clou" - + "d.networkconnectivity.v1.StateB\003\340A\003\022L\n\007r" - + "easons\030\025 \003(\01326.google.cloud.networkconne" - + "ctivity.v1.Spoke.StateReasonB\003\340A\003\022G\n\nspo" - + "ke_type\030\026 \001(\0162..google.cloud.networkconn" - + "ectivity.v1.SpokeTypeB\003\340A\003\032\327\001\n\013StateReas" - + "on\022I\n\004code\030\001 \001(\0162;.google.cloud.networkc" - + "onnectivity.v1.Spoke.StateReason.Code\022\017\n" - + "\007message\030\002 \001(\t\022\024\n\014user_details\030\003 \001(\t\"V\n\004" - + "Code\022\024\n\020CODE_UNSPECIFIED\020\000\022\022\n\016PENDING_RE" - + "VIEW\020\001\022\014\n\010REJECTED\020\002\022\n\n\006PAUSED\020\003\022\n\n\006FAIL" - + "ED\020\004\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005valu" - + "e\030\002 \001(\t:\0028\001:e\352Ab\n(networkconnectivity.go" - + "ogleapis.com/Spoke\0226projects/{project}/l" - + "ocations/{location}/spokes/{spoke}\"\354\003\n\nR" - + "outeTable\022\021\n\004name\030\001 \001(\tB\003\340A\005\0224\n\013create_t" - + "ime\030\002 \001(\0132\032.google.protobuf.TimestampB\003\340" - + "A\003\0224\n\013update_time\030\003 \001(\0132\032.google.protobu" - + "f.TimestampB\003\340A\003\022K\n\006labels\030\004 \003(\0132;.googl" - + "e.cloud.networkconnectivity.v1.RouteTabl" - + "e.LabelsEntry\022\023\n\013description\030\005 \001(\t\022\020\n\003ui" - + "d\030\006 \001(\tB\003\340A\003\022>\n\005state\030\007 \001(\0162*.google.clo" - + "ud.networkconnectivity.v1.StateB\003\340A\003\032-\n\013" - + "LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:" - + "\0028\001:|\352Ay\n-networkconnectivity.googleapis" - + ".com/RouteTable\022Hprojects/{project}/loca" - + "tions/global/hubs/{hub}/routeTables/{rou" - + "te_table}\"\327\010\n\005Route\022\021\n\004name\030\003 \001(\tB\003\340A\005\0224" - + "\n\013create_time\030\004 \001(\0132\032.google.protobuf.Ti" - + "mestampB\003\340A\003\0224\n\013update_time\030\005 \001(\0132\032.goog" - + "le.protobuf.TimestampB\003\340A\003\022\025\n\rip_cidr_ra" - + "nge\030\001 \001(\t\022A\n\004type\030\n \001(\0162..google.cloud.n" - + "etworkconnectivity.v1.RouteTypeB\003\340A\003\022Y\n\024" - + "next_hop_vpc_network\030\002 \001(\01326.google.clou" - + "d.networkconnectivity.v1.NextHopVpcNetwo" - + "rkB\003\340A\005\022F\n\006labels\030\006 \003(\01326.google.cloud.n" - + "etworkconnectivity.v1.Route.LabelsEntry\022" - + "\023\n\013description\030\007 \001(\t\022\020\n\003uid\030\010 \001(\tB\003\340A\003\022>" - + "\n\005state\030\t \001(\0162*.google.cloud.networkconn" - + "ectivity.v1.StateB\003\340A\003\022?\n\005spoke\030\013 \001(\tB0\340" - + "A\005\372A*\n(networkconnectivity.googleapis.co" - + "m/Spoke\022\025\n\010location\030\014 \001(\tB\003\340A\003\022\025\n\010priori" - + "ty\030\r \001(\003B\003\340A\003\022W\n\023next_hop_vpn_tunnel\030\016 \001" - + "(\01325.google.cloud.networkconnectivity.v1" - + ".NextHopVPNTunnelB\003\340A\005\022t\n\"next_hop_route" - + "r_appliance_instance\030\017 \001(\0132C.google.clou" - + "d.networkconnectivity.v1.NextHopRouterAp" - + "plianceInstanceB\003\340A\005\022q\n next_hop_interco" - + "nnect_attachment\030\020 \001(\0132B.google.cloud.ne" - + "tworkconnectivity.v1.NextHopInterconnect" - + "AttachmentB\003\340A\005\032-\n\013LabelsEntry\022\013\n\003key\030\001 " - + "\001(\t\022\r\n\005value\030\002 \001(\t:\0028\001:\212\001\352A\206\001\n+networkco" - + "nnectivity.googleapis.com/HubRoute\022Wproj" - + "ects/{project}/locations/global/hubs/{hu" - + "b}/routeTables/{route_table}/routes/{rou" - + "te}\"\301\004\n\005Group\022\021\n\004name\030\001 \001(\tB\003\340A\005\0224\n\013crea" - + "te_time\030\002 \001(\0132\032.google.protobuf.Timestam" - + "pB\003\340A\003\0224\n\013update_time\030\003 \001(\0132\032.google.pro" - + "tobuf.TimestampB\003\340A\003\022K\n\006labels\030\004 \003(\01326.g" - + "oogle.cloud.networkconnectivity.v1.Group" - + ".LabelsEntryB\003\340A\001\022\030\n\013description\030\005 \001(\tB\003" - + "\340A\001\022\020\n\003uid\030\006 \001(\tB\003\340A\003\022>\n\005state\030\007 \001(\0162*.g" - + "oogle.cloud.networkconnectivity.v1.State" - + "B\003\340A\003\022I\n\013auto_accept\030\010 \001(\0132/.google.clou" - + "d.networkconnectivity.v1.AutoAcceptB\003\340A\001" - + "\022\030\n\013route_table\030\t \001(\tB\003\340A\003\032-\n\013LabelsEntr" - + "y\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001:l\352Ai\n(" - + "networkconnectivity.googleapis.com/Group" - + "\022=projects/{project}/locations/global/hu" - + "bs/{hub}/groups/{group}\"*\n\nAutoAccept\022\034\n" - + "\024auto_accept_projects\030\001 \003(\t\"\225\001\n\017ListHubs" - + "Request\0229\n\006parent\030\001 \001(\tB)\340A\002\372A#\n!locatio" - + "ns.googleapis.com/Location\022\021\n\tpage_size\030" - + "\002 \001(\005\022\022\n\npage_token\030\003 \001(\t\022\016\n\006filter\030\004 \001(" - + "\t\022\020\n\010order_by\030\005 \001(\t\"x\n\020ListHubsResponse\022" - + "6\n\004hubs\030\001 \003(\0132(.google.cloud.networkconn" - + "ectivity.v1.Hub\022\027\n\017next_page_token\030\002 \001(\t" - + "\022\023\n\013unreachable\030\003 \003(\t\"M\n\rGetHubRequest\022<" - + "\n\004name\030\001 \001(\tB.\340A\002\372A(\n&networkconnectivit" - + "y.googleapis.com/Hub\"\267\001\n\020CreateHubReques" - + "t\0229\n\006parent\030\001 \001(\tB)\340A\002\372A#\n!locations.goo" - + "gleapis.com/Location\022\023\n\006hub_id\030\002 \001(\tB\003\340A" - + "\002\022:\n\003hub\030\003 \001(\0132(.google.cloud.networkcon" - + "nectivity.v1.HubB\003\340A\002\022\027\n\nrequest_id\030\004 \001(" - + "\tB\003\340A\001\"\235\001\n\020UpdateHubRequest\0224\n\013update_ma" - + "sk\030\001 \001(\0132\032.google.protobuf.FieldMaskB\003\340A" - + "\001\022:\n\003hub\030\002 \001(\0132(.google.cloud.networkcon" - + "nectivity.v1.HubB\003\340A\002\022\027\n\nrequest_id\030\003 \001(" - + "\tB\003\340A\001\"i\n\020DeleteHubRequest\022<\n\004name\030\001 \001(\t" - + "B.\340A\002\372A(\n&networkconnectivity.googleapis" - + ".com/Hub\022\027\n\nrequest_id\030\002 \001(\tB\003\340A\001\"\313\002\n\024Li" - + "stHubSpokesRequest\022<\n\004name\030\001 \001(\tB.\340A\002\372A(" - + "\n&networkconnectivity.googleapis.com/Hub" - + "\022\027\n\017spoke_locations\030\002 \003(\t\022\021\n\tpage_size\030\003" - + " \001(\005\022\022\n\npage_token\030\004 \001(\t\022\016\n\006filter\030\005 \001(\t" - + "\022\020\n\010order_by\030\006 \001(\t\022Q\n\004view\030\007 \001(\0162C.googl" - + "e.cloud.networkconnectivity.v1.ListHubSp" - + "okesRequest.SpokeView\"@\n\tSpokeView\022\032\n\026SP" - + "OKE_VIEW_UNSPECIFIED\020\000\022\t\n\005BASIC\020\001\022\014\n\010DET" - + "AILED\020\002\"\201\001\n\025ListHubSpokesResponse\022:\n\006spo" - + "kes\030\001 \003(\0132*.google.cloud.networkconnecti" - + "vity.v1.Spoke\022\027\n\017next_page_token\030\002 \001(\t\022\023" - + "\n\013unreachable\030\003 \003(\t\"\311\001\n\025QueryHubStatusRe" - + "quest\022<\n\004name\030\001 \001(\tB.\340A\002\372A(\n&networkconn" - + "ectivity.googleapis.com/Hub\022\026\n\tpage_size" - + "\030\002 \001(\005B\003\340A\001\022\027\n\npage_token\030\003 \001(\tB\003\340A\001\022\023\n\006" - + "filter\030\004 \001(\tB\003\340A\001\022\025\n\010order_by\030\005 \001(\tB\003\340A\001" - + "\022\025\n\010group_by\030\006 \001(\tB\003\340A\001\"\202\001\n\026QueryHubStat" - + "usResponse\022O\n\022hub_status_entries\030\001 \003(\01323" - + ".google.cloud.networkconnectivity.v1.Hub" - + "StatusEntry\022\027\n\017next_page_token\030\002 \001(\t\"\214\001\n" - + "\016HubStatusEntry\022\r\n\005count\030\001 \001(\005\022\020\n\010group_" - + "by\030\002 \001(\t\022Y\n\026psc_propagation_status\030\003 \001(\013" - + "29.google.cloud.networkconnectivity.v1.P" - + "scPropagationStatus\"\322\003\n\024PscPropagationSt" - + "atus\022\024\n\014source_spoke\030\001 \001(\t\022\024\n\014source_gro" - + "up\030\002 \001(\t\022\036\n\026source_forwarding_rule\030\003 \001(\t" - + "\022\024\n\014target_spoke\030\004 \001(\t\022\024\n\014target_group\030\005" - + " \001(\t\022L\n\004code\030\006 \001(\0162>.google.cloud.networ" - + "kconnectivity.v1.PscPropagationStatus.Co" - + "de\022\017\n\007message\030\007 \001(\t\"\342\001\n\004Code\022\024\n\020CODE_UNS" - + "PECIFIED\020\000\022\t\n\005READY\020\001\022\017\n\013PROPAGATING\020\002\0227" - + "\n3ERROR_PRODUCER_PROPAGATED_CONNECTION_L" - + "IMIT_EXCEEDED\020\003\022)\n%ERROR_PRODUCER_NAT_IP" - + "_SPACE_EXHAUSTED\020\004\022!\n\035ERROR_PRODUCER_QUO" - + "TA_EXCEEDED\020\005\022!\n\035ERROR_CONSUMER_QUOTA_EX" - + "CEEDED\020\006\"\227\001\n\021ListSpokesRequest\0229\n\006parent" - + "\030\001 \001(\tB)\340A\002\372A#\n!locations.googleapis.com" - + "/Location\022\021\n\tpage_size\030\002 \001(\005\022\022\n\npage_tok" - + "en\030\003 \001(\t\022\016\n\006filter\030\004 \001(\t\022\020\n\010order_by\030\005 \001" - + "(\t\"~\n\022ListSpokesResponse\022:\n\006spokes\030\001 \003(\013" - + "2*.google.cloud.networkconnectivity.v1.S" - + "poke\022\027\n\017next_page_token\030\002 \001(\t\022\023\n\013unreach" - + "able\030\003 \003(\t\"Q\n\017GetSpokeRequest\022>\n\004name\030\001 " - + "\001(\tB0\340A\002\372A*\n(networkconnectivity.googlea" - + "pis.com/Spoke\"\277\001\n\022CreateSpokeRequest\0229\n\006" - + "parent\030\001 \001(\tB)\340A\002\372A#\n!locations.googleap" - + "is.com/Location\022\025\n\010spoke_id\030\002 \001(\tB\003\340A\002\022>" - + "\n\005spoke\030\003 \001(\0132*.google.cloud.networkconn" - + "ectivity.v1.SpokeB\003\340A\002\022\027\n\nrequest_id\030\004 \001" - + "(\tB\003\340A\001\"\243\001\n\022UpdateSpokeRequest\0224\n\013update" - + "_mask\030\001 \001(\0132\032.google.protobuf.FieldMaskB" - + "\003\340A\001\022>\n\005spoke\030\002 \001(\0132*.google.cloud.netwo" - + "rkconnectivity.v1.SpokeB\003\340A\002\022\027\n\nrequest_" - + "id\030\003 \001(\tB\003\340A\001\"m\n\022DeleteSpokeRequest\022>\n\004n" - + "ame\030\001 \001(\tB0\340A\002\372A*\n(networkconnectivity.g" - + "oogleapis.com/Spoke\022\027\n\nrequest_id\030\002 \001(\tB" - + "\003\340A\001\"\263\001\n\025AcceptHubSpokeRequest\022<\n\004name\030\001" - + " \001(\tB.\340A\002\372A(\n&networkconnectivity.google" - + "apis.com/Hub\022C\n\tspoke_uri\030\002 \001(\tB0\340A\002\372A*\n" - + "(networkconnectivity.googleapis.com/Spok" - + "e\022\027\n\nrequest_id\030\003 \001(\tB\003\340A\001\"S\n\026AcceptHubS" - + "pokeResponse\0229\n\005spoke\030\001 \001(\0132*.google.clo" - + "ud.networkconnectivity.v1.Spoke\"\311\001\n\025Reje" - + "ctHubSpokeRequest\022<\n\004name\030\001 \001(\tB.\340A\002\372A(\n" - + "&networkconnectivity.googleapis.com/Hub\022" - + "C\n\tspoke_uri\030\002 \001(\tB0\340A\002\372A*\n(networkconne" - + "ctivity.googleapis.com/Spoke\022\027\n\nrequest_" - + "id\030\003 \001(\tB\003\340A\001\022\024\n\007details\030\004 \001(\tB\003\340A\001\"S\n\026R" - + "ejectHubSpokeResponse\0229\n\005spoke\030\001 \001(\0132*.g" - + "oogle.cloud.networkconnectivity.v1.Spoke" - + "\"[\n\024GetRouteTableRequest\022C\n\004name\030\001 \001(\tB5" - + "\340A\002\372A/\n-networkconnectivity.googleapis.c" - + "om/RouteTable\"T\n\017GetRouteRequest\022A\n\004name" - + "\030\001 \001(\tB3\340A\002\372A-\n+networkconnectivity.goog" - + "leapis.com/HubRoute\"\243\001\n\021ListRoutesReques" - + "t\022E\n\006parent\030\001 \001(\tB5\340A\002\372A/\n-networkconnec" - + "tivity.googleapis.com/RouteTable\022\021\n\tpage" - + "_size\030\002 \001(\005\022\022\n\npage_token\030\003 \001(\t\022\016\n\006filte" - + "r\030\004 \001(\t\022\020\n\010order_by\030\005 \001(\t\"~\n\022ListRoutesR" - + "esponse\022:\n\006routes\030\001 \003(\0132*.google.cloud.n" - + "etworkconnectivity.v1.Route\022\027\n\017next_page" - + "_token\030\002 \001(\t\022\023\n\013unreachable\030\003 \003(\t\"\241\001\n\026Li" - + "stRouteTablesRequest\022>\n\006parent\030\001 \001(\tB.\340A" - + "\002\372A(\n&networkconnectivity.googleapis.com" - + "/Hub\022\021\n\tpage_size\030\002 \001(\005\022\022\n\npage_token\030\003 " - + "\001(\t\022\016\n\006filter\030\004 \001(\t\022\020\n\010order_by\030\005 \001(\t\"\216\001" - + "\n\027ListRouteTablesResponse\022E\n\014route_table" - + "s\030\001 \003(\0132/.google.cloud.networkconnectivi" - + "ty.v1.RouteTable\022\027\n\017next_page_token\030\002 \001(" - + "\t\022\023\n\013unreachable\030\003 \003(\t\"\234\001\n\021ListGroupsReq" - + "uest\022>\n\006parent\030\001 \001(\tB.\340A\002\372A(\n&networkcon" - + "nectivity.googleapis.com/Hub\022\021\n\tpage_siz" - + "e\030\002 \001(\005\022\022\n\npage_token\030\003 \001(\t\022\016\n\006filter\030\004 " - + "\001(\t\022\020\n\010order_by\030\005 \001(\t\"~\n\022ListGroupsRespo" - + "nse\022:\n\006groups\030\001 \003(\0132*.google.cloud.netwo" - + "rkconnectivity.v1.Group\022\027\n\017next_page_tok" - + "en\030\002 \001(\t\022\023\n\013unreachable\030\003 \003(\t\"\314\001\n\020Linked" - + "VpnTunnels\0223\n\004uris\030\001 \003(\tB%\372A\"\n compute.g" - + "oogleapis.com/VpnTunnel\022\"\n\032site_to_site_" - + "data_transfer\030\002 \001(\010\022;\n\013vpc_network\030\003 \001(\t" - + "B&\340A\003\372A \n\036compute.googleapis.com/Network" - + "\022\"\n\025include_import_ranges\030\005 \003(\tB\003\340A\001\"\346\001\n" - + "\035LinkedInterconnectAttachments\022@\n\004uris\030\001" - + " \003(\tB2\372A/\n-compute.googleapis.com/Interc" - + "onnectAttachment\022\"\n\032site_to_site_data_tr" - + "ansfer\030\002 \001(\010\022;\n\013vpc_network\030\003 \001(\tB&\340A\003\372A" - + " \n\036compute.googleapis.com/Network\022\"\n\025inc" - + "lude_import_ranges\030\005 \003(\tB\003\340A\001\"\366\001\n\036Linked" - + "RouterApplianceInstances\022O\n\tinstances\030\001 " - + "\003(\0132<.google.cloud.networkconnectivity.v" - + "1.RouterApplianceInstance\022\"\n\032site_to_sit" - + "e_data_transfer\030\002 \001(\010\022;\n\013vpc_network\030\003 \001" - + "(\tB&\340A\003\372A \n\036compute.googleapis.com/Netwo" - + "rk\022\"\n\025include_import_ranges\030\005 \003(\tB\003\340A\001\"\336" - + "\001\n\020LinkedVpcNetwork\0223\n\003uri\030\001 \001(\tB&\340A\002\372A " - + "\n\036compute.googleapis.com/Network\022\"\n\025excl" - + "ude_export_ranges\030\002 \003(\tB\003\340A\001\022\"\n\025include_" - + "export_ranges\030\003 \003(\tB\003\340A\001\022M\n\023producer_vpc" - + "_spokes\030\004 \003(\tB0\340A\003\372A*\n(networkconnectivi" - + "ty.googleapis.com/Spoke\"\311\002\n\030LinkedProduc" - + "erVpcNetwork\0227\n\007network\030\001 \001(\tB&\340A\005\372A \n\036c" - + "ompute.googleapis.com/Network\022T\n\032service" - + "_consumer_vpc_spoke\030\006 \001(\tB0\340A\003\372A*\n(netwo" - + "rkconnectivity.googleapis.com/Spoke\022\024\n\007p" - + "eering\030\002 \001(\tB\003\340A\005\022@\n\020producer_network\030\005 " - + "\001(\tB&\340A\003\372A \n\036compute.googleapis.com/Netw" - + "ork\022\"\n\025exclude_export_ranges\030\003 \003(\tB\003\340A\001\022" - + "\"\n\025include_export_ranges\030\004 \003(\tB\003\340A\001\"l\n\027R" - + "outerApplianceInstance\022=\n\017virtual_machin" - + "e\030\001 \001(\tB$\372A!\n\037compute.googleapis.com/Ins" - + "tance\022\022\n\nip_address\030\003 \001(\t\"c\n\020LocationMet" - + "adata\022O\n\021location_features\030\001 \003(\01624.googl" - + "e.cloud.networkconnectivity.v1.LocationF" - + "eature\"E\n\021NextHopVpcNetwork\0220\n\003uri\030\001 \001(\t" - + "B#\372A \n\036compute.googleapis.com/Network\"\244\001" - + "\n\020NextHopVPNTunnel\0222\n\003uri\030\001 \001(\tB%\372A\"\n co" - + "mpute.googleapis.com/VpnTunnel\0228\n\013vpc_ne" - + "twork\030\002 \001(\tB#\372A \n\036compute.googleapis.com" - + "/Network\022\"\n\032site_to_site_data_transfer\030\003" - + " \001(\010\"\261\001\n\036NextHopRouterApplianceInstance\022" - + "1\n\003uri\030\001 \001(\tB$\372A!\n\037compute.googleapis.co" - + "m/Instance\0228\n\013vpc_network\030\002 \001(\tB#\372A \n\036co" - + "mpute.googleapis.com/Network\022\"\n\032site_to_" - + "site_data_transfer\030\003 \001(\010\"\276\001\n\035NextHopInte" - + "rconnectAttachment\022?\n\003uri\030\001 \001(\tB2\372A/\n-co" - + "mpute.googleapis.com/InterconnectAttachm" - + "ent\0228\n\013vpc_network\030\002 \001(\tB#\372A \n\036compute.g" - + "oogleapis.com/Network\022\"\n\032site_to_site_da" - + "ta_transfer\030\003 \001(\010\"\246\005\n\014SpokeSummary\022`\n\021sp" - + "oke_type_counts\030\001 \003(\0132@.google.cloud.net" - + "workconnectivity.v1.SpokeSummary.SpokeTy" - + "peCountB\003\340A\003\022b\n\022spoke_state_counts\030\002 \003(\013" - + "2A.google.cloud.networkconnectivity.v1.S" - + "pokeSummary.SpokeStateCountB\003\340A\003\022o\n\031spok" - + "e_state_reason_counts\030\003 \003(\0132G.google.clo" - + "ud.networkconnectivity.v1.SpokeSummary.S" - + "pokeStateReasonCountB\003\340A\003\032m\n\016SpokeTypeCo" - + "unt\022G\n\nspoke_type\030\001 \001(\0162..google.cloud.n" - + "etworkconnectivity.v1.SpokeTypeB\003\340A\003\022\022\n\005" - + "count\030\002 \001(\003B\003\340A\003\032e\n\017SpokeStateCount\022>\n\005s" - + "tate\030\001 \001(\0162*.google.cloud.networkconnect" - + "ivity.v1.StateB\003\340A\003\022\022\n\005count\030\002 \001(\003B\003\340A\003\032" - + "\210\001\n\025SpokeStateReasonCount\022[\n\021state_reaso" - + "n_code\030\001 \001(\0162;.google.cloud.networkconne" - + "ctivity.v1.Spoke.StateReason.CodeB\003\340A\003\022\022" - + "\n\005count\030\002 \001(\003B\003\340A\003\"Q\n\017GetGroupRequest\022>\n" - + "\004name\030\001 \001(\tB0\340A\002\372A*\n(networkconnectivity" - + ".googleapis.com/Group\"\243\001\n\022UpdateGroupReq" - + "uest\0224\n\013update_mask\030\001 \001(\0132\032.google.proto" - + "buf.FieldMaskB\003\340A\001\022>\n\005group\030\002 \001(\0132*.goog" - + "le.cloud.networkconnectivity.v1.GroupB\003\340" - + "A\002\022\027\n\nrequest_id\030\003 \001(\tB\003\340A\001*f\n\017LocationF" - + "eature\022 \n\034LOCATION_FEATURE_UNSPECIFIED\020\000" - + "\022\030\n\024SITE_TO_CLOUD_SPOKES\020\001\022\027\n\023SITE_TO_SI" - + "TE_SPOKES\020\002*l\n\tRouteType\022\032\n\026ROUTE_TYPE_U" - + "NSPECIFIED\020\000\022\026\n\022VPC_PRIMARY_SUBNET\020\001\022\030\n\024" - + "VPC_SECONDARY_SUBNET\020\002\022\021\n\rDYNAMIC_ROUTE\020" - + "\003*\216\001\n\005State\022\025\n\021STATE_UNSPECIFIED\020\000\022\014\n\010CR" - + "EATING\020\001\022\n\n\006ACTIVE\020\002\022\014\n\010DELETING\020\003\022\r\n\tAC" - + "CEPTING\020\010\022\r\n\tREJECTING\020\t\022\014\n\010UPDATING\020\006\022\014" - + "\n\010INACTIVE\020\007\022\014\n\010OBSOLETE\020\n*\225\001\n\tSpokeType" - + "\022\032\n\026SPOKE_TYPE_UNSPECIFIED\020\000\022\016\n\nVPN_TUNN" - + "EL\020\001\022\033\n\027INTERCONNECT_ATTACHMENT\020\002\022\024\n\020ROU" - + "TER_APPLIANCE\020\003\022\017\n\013VPC_NETWORK\020\004\022\030\n\024PROD" - + "UCER_VPC_NETWORK\020\007*5\n\nPolicyMode\022\033\n\027POLI" - + "CY_MODE_UNSPECIFIED\020\000\022\n\n\006PRESET\020\001*E\n\016Pre" - + "setTopology\022\037\n\033PRESET_TOPOLOGY_UNSPECIFI" - + "ED\020\000\022\010\n\004MESH\020\002\022\010\n\004STAR\020\0032\324\"\n\nHubService\022" - + "\267\001\n\010ListHubs\0224.google.cloud.networkconne" - + "ctivity.v1.ListHubsRequest\0325.google.clou" - + "d.networkconnectivity.v1.ListHubsRespons" - + "e\">\332A\006parent\202\323\344\223\002/\022-/v1/{parent=projects" - + "/*/locations/global}/hubs\022\244\001\n\006GetHub\0222.g" - + "oogle.cloud.networkconnectivity.v1.GetHu" - + "bRequest\032(.google.cloud.networkconnectiv" - + "ity.v1.Hub\"<\332A\004name\202\323\344\223\002/\022-/v1/{name=pro" - + "jects/*/locations/global/hubs/*}\022\314\001\n\tCre" - + "ateHub\0225.google.cloud.networkconnectivit" - + "y.v1.CreateHubRequest\032\035.google.longrunni" - + "ng.Operation\"i\312A\030\n\003Hub\022\021OperationMetadat" - + "a\332A\021parent,hub,hub_id\202\323\344\223\0024\"-/v1/{parent" - + "=projects/*/locations/global}/hubs:\003hub\022" - + "\316\001\n\tUpdateHub\0225.google.cloud.networkconn" - + "ectivity.v1.UpdateHubRequest\032\035.google.lo" - + "ngrunning.Operation\"k\312A\030\n\003Hub\022\021Operation" - + "Metadata\332A\017hub,update_mask\202\323\344\223\002821/v1/{h" - + "ub.name=projects/*/locations/global/hubs" - + "/*}:\003hub\022\314\001\n\tDeleteHub\0225.google.cloud.ne" - + "tworkconnectivity.v1.DeleteHubRequest\032\035." - + "google.longrunning.Operation\"i\312A*\n\025googl" + + ".Hub.LabelsEntry\022\030\n\013description\030\005 \001(\tB\003\340" + + "A\001\022\026\n\tunique_id\030\010 \001(\tB\003\340A\003\022>\n\005state\030\t \001(" + + "\0162*.google.cloud.networkconnectivity.v1." + + "StateB\003\340A\003\022E\n\014routing_vpcs\030\n \003(\0132/.googl" + + "e.cloud.networkconnectivity.v1.RoutingVP" + + "C\022\031\n\014route_tables\030\013 \003(\tB\003\340A\003\022M\n\rspoke_su" + + "mmary\030\014 \001(\01321.google.cloud.networkconnec" + + "tivity.v1.SpokeSummaryB\003\340A\003\022I\n\013policy_mo" + + "de\030\r \001(\0162/.google.cloud.networkconnectiv" + + "ity.v1.PolicyModeB\003\340A\001\022Q\n\017preset_topolog" + + "y\030\016 \001(\01623.google.cloud.networkconnectivi" + + "ty.v1.PresetTopologyB\003\340A\001\022\034\n\nexport_psc\030" + + "\017 \001(\010B\003\340A\001H\000\210\001\001\032-\n\013LabelsEntry\022\013\n\003key\030\001 " + + "\001(\t\022\r\n\005value\030\002 \001(\t:\0028\001:[\352AX\n&networkconn" + + "ectivity.googleapis.com/Hub\022.projects/{p" + + "roject}/locations/global/hubs/{hub}B\r\n\013_" + + "export_psc\"\177\n\nRoutingVPC\0220\n\003uri\030\001 \001(\tB#\372" + + "A \n\036compute.googleapis.com/Network\022?\n2re" + + "quired_for_new_site_to_site_data_transfe" + + "r_spokes\030\002 \001(\010B\003\340A\003\"\305\014\n\005Spoke\022\021\n\004name\030\001 " + + "\001(\tB\003\340A\005\0224\n\013create_time\030\002 \001(\0132\032.google.p" + + "rotobuf.TimestampB\003\340A\003\0224\n\013update_time\030\003 " + + "\001(\0132\032.google.protobuf.TimestampB\003\340A\003\022F\n\006" + + "labels\030\004 \003(\01326.google.cloud.networkconne" + + "ctivity.v1.Spoke.LabelsEntry\022\030\n\013descript" + + "ion\030\005 \001(\tB\003\340A\001\022;\n\003hub\030\006 \001(\tB.\340A\005\372A(\n&net" + + "workconnectivity.googleapis.com/Hub\022?\n\005g" + + "roup\030\027 \001(\tB0\340A\001\372A*\n(networkconnectivity." + + "googleapis.com/Group\022V\n\022linked_vpn_tunne" + + "ls\030\021 \001(\01325.google.cloud.networkconnectiv" + + "ity.v1.LinkedVpnTunnelsB\003\340A\001\022p\n\037linked_i" + + "nterconnect_attachments\030\022 \001(\0132B.google.c" + + "loud.networkconnectivity.v1.LinkedInterc" + + "onnectAttachmentsB\003\340A\001\022s\n!linked_router_" + + "appliance_instances\030\023 \001(\0132C.google.cloud" + + ".networkconnectivity.v1.LinkedRouterAppl" + + "ianceInstancesB\003\340A\001\022V\n\022linked_vpc_networ" + + "k\030\024 \001(\01325.google.cloud.networkconnectivi" + + "ty.v1.LinkedVpcNetworkB\003\340A\001\022g\n\033linked_pr" + + "oducer_vpc_network\030\032 \001(\0132=.google.cloud." + + "networkconnectivity.v1.LinkedProducerVpc" + + "NetworkB\003\340A\001\022\026\n\tunique_id\030\013 \001(\tB\003\340A\003\022>\n\005" + + "state\030\017 \001(\0162*.google.cloud.networkconnec" + + "tivity.v1.StateB\003\340A\003\022L\n\007reasons\030\025 \003(\01326." + + "google.cloud.networkconnectivity.v1.Spok" + + "e.StateReasonB\003\340A\003\022G\n\nspoke_type\030\026 \001(\0162." + + ".google.cloud.networkconnectivity.v1.Spo" + + "keTypeB\003\340A\003\022\021\n\004etag\030\033 \001(\tB\003\340A\001\022\'\n\032field_" + + "paths_pending_update\030\034 \003(\tB\003\340A\001\032\233\002\n\013Stat" + + "eReason\022I\n\004code\030\001 \001(\0162;.google.cloud.net" + + "workconnectivity.v1.Spoke.StateReason.Co" + + "de\022\017\n\007message\030\002 \001(\t\022\024\n\014user_details\030\003 \001(" + + "\t\"\231\001\n\004Code\022\024\n\020CODE_UNSPECIFIED\020\000\022\022\n\016PEND" + + "ING_REVIEW\020\001\022\014\n\010REJECTED\020\002\022\n\n\006PAUSED\020\003\022\n" + + "\n\006FAILED\020\004\022\031\n\025UPDATE_PENDING_REVIEW\020\005\022\023\n" + + "\017UPDATE_REJECTED\020\006\022\021\n\rUPDATE_FAILED\020\007\032-\n" + + "\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t" + + ":\0028\001:e\352Ab\n(networkconnectivity.googleapi" + + "s.com/Spoke\0226projects/{project}/location" + + "s/{location}/spokes/{spoke}\"\354\003\n\nRouteTab" + + "le\022\021\n\004name\030\001 \001(\tB\003\340A\005\0224\n\013create_time\030\002 \001" + + "(\0132\032.google.protobuf.TimestampB\003\340A\003\0224\n\013u" + + "pdate_time\030\003 \001(\0132\032.google.protobuf.Times" + + "tampB\003\340A\003\022K\n\006labels\030\004 \003(\0132;.google.cloud" + + ".networkconnectivity.v1.RouteTable.Label" + + "sEntry\022\023\n\013description\030\005 \001(\t\022\020\n\003uid\030\006 \001(\t" + + "B\003\340A\003\022>\n\005state\030\007 \001(\0162*.google.cloud.netw" + + "orkconnectivity.v1.StateB\003\340A\003\032-\n\013LabelsE" + + "ntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001:|\352A" + + "y\n-networkconnectivity.googleapis.com/Ro" + + "uteTable\022Hprojects/{project}/locations/g" + + "lobal/hubs/{hub}/routeTables/{route_tabl" + + "e}\"\327\010\n\005Route\022\021\n\004name\030\003 \001(\tB\003\340A\005\0224\n\013creat" + + "e_time\030\004 \001(\0132\032.google.protobuf.Timestamp" + + "B\003\340A\003\0224\n\013update_time\030\005 \001(\0132\032.google.prot" + + "obuf.TimestampB\003\340A\003\022\025\n\rip_cidr_range\030\001 \001" + + "(\t\022A\n\004type\030\n \001(\0162..google.cloud.networkc" + + "onnectivity.v1.RouteTypeB\003\340A\003\022Y\n\024next_ho" + + "p_vpc_network\030\002 \001(\01326.google.cloud.netwo" + + "rkconnectivity.v1.NextHopVpcNetworkB\003\340A\005" + + "\022F\n\006labels\030\006 \003(\01326.google.cloud.networkc" + + "onnectivity.v1.Route.LabelsEntry\022\023\n\013desc" + + "ription\030\007 \001(\t\022\020\n\003uid\030\010 \001(\tB\003\340A\003\022>\n\005state" + + "\030\t \001(\0162*.google.cloud.networkconnectivit" + + "y.v1.StateB\003\340A\003\022?\n\005spoke\030\013 \001(\tB0\340A\005\372A*\n(" + + "networkconnectivity.googleapis.com/Spoke" + + "\022\025\n\010location\030\014 \001(\tB\003\340A\003\022\025\n\010priority\030\r \001(" + + "\003B\003\340A\003\022W\n\023next_hop_vpn_tunnel\030\016 \001(\01325.go" + + "ogle.cloud.networkconnectivity.v1.NextHo" + + "pVPNTunnelB\003\340A\005\022t\n\"next_hop_router_appli" + + "ance_instance\030\017 \001(\0132C.google.cloud.netwo" + + "rkconnectivity.v1.NextHopRouterAppliance" + + "InstanceB\003\340A\005\022q\n next_hop_interconnect_a" + + "ttachment\030\020 \001(\0132B.google.cloud.networkco" + + "nnectivity.v1.NextHopInterconnectAttachm" + + "entB\003\340A\005\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005" + + "value\030\002 \001(\t:\0028\001:\212\001\352A\206\001\n+networkconnectiv" + + "ity.googleapis.com/HubRoute\022Wprojects/{p" + + "roject}/locations/global/hubs/{hub}/rout" + + "eTables/{route_table}/routes/{route}\"\301\004\n" + + "\005Group\022\021\n\004name\030\001 \001(\tB\003\340A\005\0224\n\013create_time" + + "\030\002 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022" + + "4\n\013update_time\030\003 \001(\0132\032.google.protobuf.T" + + "imestampB\003\340A\003\022K\n\006labels\030\004 \003(\01326.google.c" + + "loud.networkconnectivity.v1.Group.Labels" + + "EntryB\003\340A\001\022\030\n\013description\030\005 \001(\tB\003\340A\001\022\020\n\003" + + "uid\030\006 \001(\tB\003\340A\003\022>\n\005state\030\007 \001(\0162*.google.c" + + "loud.networkconnectivity.v1.StateB\003\340A\003\022I" + + "\n\013auto_accept\030\010 \001(\0132/.google.cloud.netwo" + + "rkconnectivity.v1.AutoAcceptB\003\340A\001\022\030\n\013rou" + + "te_table\030\t \001(\tB\003\340A\003\032-\n\013LabelsEntry\022\013\n\003ke" + + "y\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001:l\352Ai\n(network" + + "connectivity.googleapis.com/Group\022=proje" + + "cts/{project}/locations/global/hubs/{hub" + + "}/groups/{group}\"/\n\nAutoAccept\022!\n\024auto_a" + + "ccept_projects\030\001 \003(\tB\003\340A\001\"\225\001\n\017ListHubsRe" + + "quest\0229\n\006parent\030\001 \001(\tB)\340A\002\372A#\n!locations" + + ".googleapis.com/Location\022\021\n\tpage_size\030\002 " + + "\001(\005\022\022\n\npage_token\030\003 \001(\t\022\016\n\006filter\030\004 \001(\t\022" + + "\020\n\010order_by\030\005 \001(\t\"x\n\020ListHubsResponse\0226\n" + + "\004hubs\030\001 \003(\0132(.google.cloud.networkconnec" + + "tivity.v1.Hub\022\027\n\017next_page_token\030\002 \001(\t\022\023" + + "\n\013unreachable\030\003 \003(\t\"M\n\rGetHubRequest\022<\n\004" + + "name\030\001 \001(\tB.\340A\002\372A(\n&networkconnectivity." + + "googleapis.com/Hub\"\267\001\n\020CreateHubRequest\022" + + "9\n\006parent\030\001 \001(\tB)\340A\002\372A#\n!locations.googl" + + "eapis.com/Location\022\023\n\006hub_id\030\002 \001(\tB\003\340A\002\022" + + ":\n\003hub\030\003 \001(\0132(.google.cloud.networkconne" + + "ctivity.v1.HubB\003\340A\002\022\027\n\nrequest_id\030\004 \001(\tB" + + "\003\340A\001\"\235\001\n\020UpdateHubRequest\0224\n\013update_mask" + + "\030\001 \001(\0132\032.google.protobuf.FieldMaskB\003\340A\001\022" + + ":\n\003hub\030\002 \001(\0132(.google.cloud.networkconne" + + "ctivity.v1.HubB\003\340A\002\022\027\n\nrequest_id\030\003 \001(\tB" + + "\003\340A\001\"i\n\020DeleteHubRequest\022<\n\004name\030\001 \001(\tB." + + "\340A\002\372A(\n&networkconnectivity.googleapis.c" + + "om/Hub\022\027\n\nrequest_id\030\002 \001(\tB\003\340A\001\"\313\002\n\024List" + + "HubSpokesRequest\022<\n\004name\030\001 \001(\tB.\340A\002\372A(\n&" + + "networkconnectivity.googleapis.com/Hub\022\027" + + "\n\017spoke_locations\030\002 \003(\t\022\021\n\tpage_size\030\003 \001" + + "(\005\022\022\n\npage_token\030\004 \001(\t\022\016\n\006filter\030\005 \001(\t\022\020" + + "\n\010order_by\030\006 \001(\t\022Q\n\004view\030\007 \001(\0162C.google." + + "cloud.networkconnectivity.v1.ListHubSpok" + + "esRequest.SpokeView\"@\n\tSpokeView\022\032\n\026SPOK" + + "E_VIEW_UNSPECIFIED\020\000\022\t\n\005BASIC\020\001\022\014\n\010DETAI" + + "LED\020\002\"\201\001\n\025ListHubSpokesResponse\022:\n\006spoke" + + "s\030\001 \003(\0132*.google.cloud.networkconnectivi" + + "ty.v1.Spoke\022\027\n\017next_page_token\030\002 \001(\t\022\023\n\013" + + "unreachable\030\003 \003(\t\"\311\001\n\025QueryHubStatusRequ" + + "est\022<\n\004name\030\001 \001(\tB.\340A\002\372A(\n&networkconnec" + + "tivity.googleapis.com/Hub\022\026\n\tpage_size\030\002" + + " \001(\005B\003\340A\001\022\027\n\npage_token\030\003 \001(\tB\003\340A\001\022\023\n\006fi" + + "lter\030\004 \001(\tB\003\340A\001\022\025\n\010order_by\030\005 \001(\tB\003\340A\001\022\025" + + "\n\010group_by\030\006 \001(\tB\003\340A\001\"\202\001\n\026QueryHubStatus" + + "Response\022O\n\022hub_status_entries\030\001 \003(\01323.g" + + "oogle.cloud.networkconnectivity.v1.HubSt" + + "atusEntry\022\027\n\017next_page_token\030\002 \001(\t\"\214\001\n\016H" + + "ubStatusEntry\022\r\n\005count\030\001 \001(\005\022\020\n\010group_by" + + "\030\002 \001(\t\022Y\n\026psc_propagation_status\030\003 \001(\01329" + + ".google.cloud.networkconnectivity.v1.Psc" + + "PropagationStatus\"\322\003\n\024PscPropagationStat" + + "us\022\024\n\014source_spoke\030\001 \001(\t\022\024\n\014source_group" + + "\030\002 \001(\t\022\036\n\026source_forwarding_rule\030\003 \001(\t\022\024" + + "\n\014target_spoke\030\004 \001(\t\022\024\n\014target_group\030\005 \001" + + "(\t\022L\n\004code\030\006 \001(\0162>.google.cloud.networkc" + + "onnectivity.v1.PscPropagationStatus.Code" + + "\022\017\n\007message\030\007 \001(\t\"\342\001\n\004Code\022\024\n\020CODE_UNSPE" + + "CIFIED\020\000\022\t\n\005READY\020\001\022\017\n\013PROPAGATING\020\002\0227\n3" + + "ERROR_PRODUCER_PROPAGATED_CONNECTION_LIM" + + "IT_EXCEEDED\020\003\022)\n%ERROR_PRODUCER_NAT_IP_S" + + "PACE_EXHAUSTED\020\004\022!\n\035ERROR_PRODUCER_QUOTA" + + "_EXCEEDED\020\005\022!\n\035ERROR_CONSUMER_QUOTA_EXCE" + + "EDED\020\006\"\227\001\n\021ListSpokesRequest\0229\n\006parent\030\001" + + " \001(\tB)\340A\002\372A#\n!locations.googleapis.com/L" + + "ocation\022\021\n\tpage_size\030\002 \001(\005\022\022\n\npage_token" + + "\030\003 \001(\t\022\016\n\006filter\030\004 \001(\t\022\020\n\010order_by\030\005 \001(\t" + + "\"~\n\022ListSpokesResponse\022:\n\006spokes\030\001 \003(\0132*" + + ".google.cloud.networkconnectivity.v1.Spo" + + "ke\022\027\n\017next_page_token\030\002 \001(\t\022\023\n\013unreachab" + + "le\030\003 \003(\t\"Q\n\017GetSpokeRequest\022>\n\004name\030\001 \001(" + + "\tB0\340A\002\372A*\n(networkconnectivity.googleapi" + + "s.com/Spoke\"\277\001\n\022CreateSpokeRequest\0229\n\006pa" + + "rent\030\001 \001(\tB)\340A\002\372A#\n!locations.googleapis" + + ".com/Location\022\025\n\010spoke_id\030\002 \001(\tB\003\340A\002\022>\n\005" + + "spoke\030\003 \001(\0132*.google.cloud.networkconnec" + + "tivity.v1.SpokeB\003\340A\002\022\027\n\nrequest_id\030\004 \001(\t" + + "B\003\340A\001\"\243\001\n\022UpdateSpokeRequest\0224\n\013update_m" + + "ask\030\001 \001(\0132\032.google.protobuf.FieldMaskB\003\340" + + "A\001\022>\n\005spoke\030\002 \001(\0132*.google.cloud.network" + + "connectivity.v1.SpokeB\003\340A\002\022\027\n\nrequest_id" + + "\030\003 \001(\tB\003\340A\001\"m\n\022DeleteSpokeRequest\022>\n\004nam" + + "e\030\001 \001(\tB0\340A\002\372A*\n(networkconnectivity.goo" + + "gleapis.com/Spoke\022\027\n\nrequest_id\030\002 \001(\tB\003\340" + + "A\001\"\263\001\n\025AcceptHubSpokeRequest\022<\n\004name\030\001 \001" + + "(\tB.\340A\002\372A(\n&networkconnectivity.googleap" + + "is.com/Hub\022C\n\tspoke_uri\030\002 \001(\tB0\340A\002\372A*\n(n" + + "etworkconnectivity.googleapis.com/Spoke\022" + + "\027\n\nrequest_id\030\003 \001(\tB\003\340A\001\"S\n\026AcceptHubSpo" + + "keResponse\0229\n\005spoke\030\001 \001(\0132*.google.cloud" + + ".networkconnectivity.v1.Spoke\"\311\001\n\025Reject" + + "HubSpokeRequest\022<\n\004name\030\001 \001(\tB.\340A\002\372A(\n&n" + + "etworkconnectivity.googleapis.com/Hub\022C\n" + + "\tspoke_uri\030\002 \001(\tB0\340A\002\372A*\n(networkconnect" + + "ivity.googleapis.com/Spoke\022\027\n\nrequest_id" + + "\030\003 \001(\tB\003\340A\001\022\024\n\007details\030\004 \001(\tB\003\340A\001\"S\n\026Rej" + + "ectHubSpokeResponse\0229\n\005spoke\030\001 \001(\0132*.goo" + + "gle.cloud.networkconnectivity.v1.Spoke\"\327" + + "\001\n\030AcceptSpokeUpdateRequest\022<\n\004name\030\001 \001(" + + "\tB.\340A\002\372A(\n&networkconnectivity.googleapi" + + "s.com/Hub\022C\n\tspoke_uri\030\002 \001(\tB0\340A\002\372A*\n(ne" + + "tworkconnectivity.googleapis.com/Spoke\022\027" + + "\n\nspoke_etag\030\003 \001(\tB\003\340A\002\022\037\n\nrequest_id\030\004 " + + "\001(\tB\013\340A\001\342\214\317\327\010\002\010\001\"V\n\031AcceptSpokeUpdateRes" + + "ponse\0229\n\005spoke\030\001 \001(\0132*.google.cloud.netw" + + "orkconnectivity.v1.Spoke\"\355\001\n\030RejectSpoke" + + "UpdateRequest\022<\n\004name\030\001 \001(\tB.\340A\002\372A(\n&net" + + "workconnectivity.googleapis.com/Hub\022C\n\ts" + + "poke_uri\030\002 \001(\tB0\340A\002\372A*\n(networkconnectiv" + + "ity.googleapis.com/Spoke\022\027\n\nspoke_etag\030\003" + + " \001(\tB\003\340A\002\022\024\n\007details\030\004 \001(\tB\003\340A\001\022\037\n\nreque" + + "st_id\030\005 \001(\tB\013\340A\001\342\214\317\327\010\002\010\001\"V\n\031RejectSpokeU" + + "pdateResponse\0229\n\005spoke\030\001 \001(\0132*.google.cl" + + "oud.networkconnectivity.v1.Spoke\"[\n\024GetR" + + "outeTableRequest\022C\n\004name\030\001 \001(\tB5\340A\002\372A/\n-" + + "networkconnectivity.googleapis.com/Route" + + "Table\"T\n\017GetRouteRequest\022A\n\004name\030\001 \001(\tB3" + + "\340A\002\372A-\n+networkconnectivity.googleapis.c" + + "om/HubRoute\"\243\001\n\021ListRoutesRequest\022E\n\006par" + + "ent\030\001 \001(\tB5\340A\002\372A/\n-networkconnectivity.g" + + "oogleapis.com/RouteTable\022\021\n\tpage_size\030\002 " + + "\001(\005\022\022\n\npage_token\030\003 \001(\t\022\016\n\006filter\030\004 \001(\t\022" + + "\020\n\010order_by\030\005 \001(\t\"~\n\022ListRoutesResponse\022" + + ":\n\006routes\030\001 \003(\0132*.google.cloud.networkco" + + "nnectivity.v1.Route\022\027\n\017next_page_token\030\002" + + " \001(\t\022\023\n\013unreachable\030\003 \003(\t\"\241\001\n\026ListRouteT" + + "ablesRequest\022>\n\006parent\030\001 \001(\tB.\340A\002\372A(\n&ne" + + "tworkconnectivity.googleapis.com/Hub\022\021\n\t" + + "page_size\030\002 \001(\005\022\022\n\npage_token\030\003 \001(\t\022\016\n\006f" + + "ilter\030\004 \001(\t\022\020\n\010order_by\030\005 \001(\t\"\216\001\n\027ListRo" + + "uteTablesResponse\022E\n\014route_tables\030\001 \003(\0132" + + "/.google.cloud.networkconnectivity.v1.Ro" + + "uteTable\022\027\n\017next_page_token\030\002 \001(\t\022\023\n\013unr" + + "eachable\030\003 \003(\t\"\234\001\n\021ListGroupsRequest\022>\n\006" + + "parent\030\001 \001(\tB.\340A\002\372A(\n&networkconnectivit" + + "y.googleapis.com/Hub\022\021\n\tpage_size\030\002 \001(\005\022" + + "\022\n\npage_token\030\003 \001(\t\022\016\n\006filter\030\004 \001(\t\022\020\n\010o" + + "rder_by\030\005 \001(\t\"~\n\022ListGroupsResponse\022:\n\006g" + + "roups\030\001 \003(\0132*.google.cloud.networkconnec" + + "tivity.v1.Group\022\027\n\017next_page_token\030\002 \001(\t" + + "\022\023\n\013unreachable\030\003 \003(\t\"\314\001\n\020LinkedVpnTunne" + + "ls\0223\n\004uris\030\001 \003(\tB%\372A\"\n compute.googleapi" + + "s.com/VpnTunnel\022\"\n\032site_to_site_data_tra" + + "nsfer\030\002 \001(\010\022;\n\013vpc_network\030\003 \001(\tB&\340A\003\372A " + + "\n\036compute.googleapis.com/Network\022\"\n\025incl" + + "ude_import_ranges\030\005 \003(\tB\003\340A\001\"\346\001\n\035LinkedI" + + "nterconnectAttachments\022@\n\004uris\030\001 \003(\tB2\372A" + + "/\n-compute.googleapis.com/InterconnectAt" + + "tachment\022\"\n\032site_to_site_data_transfer\030\002" + + " \001(\010\022;\n\013vpc_network\030\003 \001(\tB&\340A\003\372A \n\036compu" + + "te.googleapis.com/Network\022\"\n\025include_imp" + + "ort_ranges\030\005 \003(\tB\003\340A\001\"\366\001\n\036LinkedRouterAp" + + "plianceInstances\022O\n\tinstances\030\001 \003(\0132<.go" + + "ogle.cloud.networkconnectivity.v1.Router" + + "ApplianceInstance\022\"\n\032site_to_site_data_t" + + "ransfer\030\002 \001(\010\022;\n\013vpc_network\030\003 \001(\tB&\340A\003\372" + + "A \n\036compute.googleapis.com/Network\022\"\n\025in" + + "clude_import_ranges\030\005 \003(\tB\003\340A\001\"\270\002\n\020Linke" + + "dVpcNetwork\0223\n\003uri\030\001 \001(\tB&\340A\002\372A \n\036comput" + + "e.googleapis.com/Network\022\"\n\025exclude_expo" + + "rt_ranges\030\002 \003(\tB\003\340A\001\022\"\n\025include_export_r" + + "anges\030\003 \003(\tB\003\340A\001\022+\n\036proposed_include_exp" + + "ort_ranges\030\005 \003(\tB\003\340A\001\022+\n\036proposed_exclud" + + "e_export_ranges\030\006 \003(\tB\003\340A\003\022M\n\023producer_v" + + "pc_spokes\030\004 \003(\tB0\340A\003\372A*\n(networkconnecti" + + "vity.googleapis.com/Spoke\"\243\003\n\030LinkedProd" + + "ucerVpcNetwork\0227\n\007network\030\001 \001(\tB&\340A\005\372A \n" + + "\036compute.googleapis.com/Network\022T\n\032servi" + + "ce_consumer_vpc_spoke\030\006 \001(\tB0\340A\003\372A*\n(net" + + "workconnectivity.googleapis.com/Spoke\022\024\n" + + "\007peering\030\002 \001(\tB\003\340A\005\022@\n\020producer_network\030" + + "\005 \001(\tB&\340A\003\372A \n\036compute.googleapis.com/Ne" + + "twork\022\"\n\025exclude_export_ranges\030\003 \003(\tB\003\340A" + + "\001\022\"\n\025include_export_ranges\030\004 \003(\tB\003\340A\001\022+\n" + + "\036proposed_include_export_ranges\030\007 \003(\tB\003\340" + + "A\001\022+\n\036proposed_exclude_export_ranges\030\010 \003" + + "(\tB\003\340A\003\"l\n\027RouterApplianceInstance\022=\n\017vi" + + "rtual_machine\030\001 \001(\tB$\372A!\n\037compute.google" + + "apis.com/Instance\022\022\n\nip_address\030\003 \001(\t\"c\n" + + "\020LocationMetadata\022O\n\021location_features\030\001" + + " \003(\01624.google.cloud.networkconnectivity." + + "v1.LocationFeature\"E\n\021NextHopVpcNetwork\022" + + "0\n\003uri\030\001 \001(\tB#\372A \n\036compute.googleapis.co" + + "m/Network\"\244\001\n\020NextHopVPNTunnel\0222\n\003uri\030\001 " + + "\001(\tB%\372A\"\n compute.googleapis.com/VpnTunn" + + "el\0228\n\013vpc_network\030\002 \001(\tB#\372A \n\036compute.go" + + "ogleapis.com/Network\022\"\n\032site_to_site_dat" + + "a_transfer\030\003 \001(\010\"\261\001\n\036NextHopRouterApplia" + + "nceInstance\0221\n\003uri\030\001 \001(\tB$\372A!\n\037compute.g" + + "oogleapis.com/Instance\0228\n\013vpc_network\030\002 " + + "\001(\tB#\372A \n\036compute.googleapis.com/Network" + + "\022\"\n\032site_to_site_data_transfer\030\003 \001(\010\"\276\001\n" + + "\035NextHopInterconnectAttachment\022?\n\003uri\030\001 " + + "\001(\tB2\372A/\n-compute.googleapis.com/Interco" + + "nnectAttachment\0228\n\013vpc_network\030\002 \001(\tB#\372A" + + " \n\036compute.googleapis.com/Network\022\"\n\032sit" + + "e_to_site_data_transfer\030\003 \001(\010\"\246\005\n\014SpokeS" + + "ummary\022`\n\021spoke_type_counts\030\001 \003(\0132@.goog" + + "le.cloud.networkconnectivity.v1.SpokeSum" + + "mary.SpokeTypeCountB\003\340A\003\022b\n\022spoke_state_" + + "counts\030\002 \003(\0132A.google.cloud.networkconne" + + "ctivity.v1.SpokeSummary.SpokeStateCountB" + + "\003\340A\003\022o\n\031spoke_state_reason_counts\030\003 \003(\0132" + + "G.google.cloud.networkconnectivity.v1.Sp" + + "okeSummary.SpokeStateReasonCountB\003\340A\003\032m\n" + + "\016SpokeTypeCount\022G\n\nspoke_type\030\001 \001(\0162..go" + + "ogle.cloud.networkconnectivity.v1.SpokeT" + + "ypeB\003\340A\003\022\022\n\005count\030\002 \001(\003B\003\340A\003\032e\n\017SpokeSta" + + "teCount\022>\n\005state\030\001 \001(\0162*.google.cloud.ne" + + "tworkconnectivity.v1.StateB\003\340A\003\022\022\n\005count" + + "\030\002 \001(\003B\003\340A\003\032\210\001\n\025SpokeStateReasonCount\022[\n" + + "\021state_reason_code\030\001 \001(\0162;.google.cloud." + + "networkconnectivity.v1.Spoke.StateReason" + + ".CodeB\003\340A\003\022\022\n\005count\030\002 \001(\003B\003\340A\003\"Q\n\017GetGro" + + "upRequest\022>\n\004name\030\001 \001(\tB0\340A\002\372A*\n(network" + + "connectivity.googleapis.com/Group\"\243\001\n\022Up" + + "dateGroupRequest\0224\n\013update_mask\030\001 \001(\0132\032." + + "google.protobuf.FieldMaskB\003\340A\001\022>\n\005group\030" + + "\002 \001(\0132*.google.cloud.networkconnectivity" + + ".v1.GroupB\003\340A\002\022\027\n\nrequest_id\030\003 \001(\tB\003\340A\001*" + + "f\n\017LocationFeature\022 \n\034LOCATION_FEATURE_U" + + "NSPECIFIED\020\000\022\030\n\024SITE_TO_CLOUD_SPOKES\020\001\022\027" + + "\n\023SITE_TO_SITE_SPOKES\020\002*l\n\tRouteType\022\032\n\026" + + "ROUTE_TYPE_UNSPECIFIED\020\000\022\026\n\022VPC_PRIMARY_" + + "SUBNET\020\001\022\030\n\024VPC_SECONDARY_SUBNET\020\002\022\021\n\rDY" + + "NAMIC_ROUTE\020\003*\232\001\n\005State\022\025\n\021STATE_UNSPECI" + + "FIED\020\000\022\014\n\010CREATING\020\001\022\n\n\006ACTIVE\020\002\022\014\n\010DELE" + + "TING\020\003\022\r\n\tACCEPTING\020\010\022\r\n\tREJECTING\020\t\022\014\n\010" + + "UPDATING\020\006\022\014\n\010INACTIVE\020\007\022\014\n\010OBSOLETE\020\n\022\n" + + "\n\006FAILED\020\013*\225\001\n\tSpokeType\022\032\n\026SPOKE_TYPE_U" + + "NSPECIFIED\020\000\022\016\n\nVPN_TUNNEL\020\001\022\033\n\027INTERCON" + + "NECT_ATTACHMENT\020\002\022\024\n\020ROUTER_APPLIANCE\020\003\022" + + "\017\n\013VPC_NETWORK\020\004\022\030\n\024PRODUCER_VPC_NETWORK" + + "\020\007*5\n\nPolicyMode\022\033\n\027POLICY_MODE_UNSPECIF" + + "IED\020\000\022\n\n\006PRESET\020\001*E\n\016PresetTopology\022\037\n\033P" + + "RESET_TOPOLOGY_UNSPECIFIED\020\000\022\010\n\004MESH\020\002\022\010" + + "\n\004STAR\020\0032\360&\n\nHubService\022\267\001\n\010ListHubs\0224.g" + + "oogle.cloud.networkconnectivity.v1.ListH" + + "ubsRequest\0325.google.cloud.networkconnect" + + "ivity.v1.ListHubsResponse\">\332A\006parent\202\323\344\223" + + "\002/\022-/v1/{parent=projects/*/locations/glo" + + "bal}/hubs\022\244\001\n\006GetHub\0222.google.cloud.netw" + + "orkconnectivity.v1.GetHubRequest\032(.googl" + + "e.cloud.networkconnectivity.v1.Hub\"<\332A\004n" + + "ame\202\323\344\223\002/\022-/v1/{name=projects/*/location" + + "s/global/hubs/*}\022\314\001\n\tCreateHub\0225.google." + + "cloud.networkconnectivity.v1.CreateHubRe" + + "quest\032\035.google.longrunning.Operation\"i\312A" + + "\030\n\003Hub\022\021OperationMetadata\332A\021parent,hub,h" + + "ub_id\202\323\344\223\0024\"-/v1/{parent=projects/*/loca" + + "tions/global}/hubs:\003hub\022\316\001\n\tUpdateHub\0225." + + "google.cloud.networkconnectivity.v1.Upda" + + "teHubRequest\032\035.google.longrunning.Operat" + + "ion\"k\312A\030\n\003Hub\022\021OperationMetadata\332A\017hub,u" + + "pdate_mask\202\323\344\223\002821/v1/{hub.name=projects" + + "/*/locations/global/hubs/*}:\003hub\022\314\001\n\tDel" + + "eteHub\0225.google.cloud.networkconnectivit" + + "y.v1.DeleteHubRequest\032\035.google.longrunni" + + "ng.Operation\"i\312A*\n\025google.protobuf.Empty" + + "\022\021OperationMetadata\332A\004name\202\323\344\223\002/*-/v1/{n" + + "ame=projects/*/locations/global/hubs/*}\022" + + "\317\001\n\rListHubSpokes\0229.google.cloud.network" + + "connectivity.v1.ListHubSpokesRequest\032:.g" + + "oogle.cloud.networkconnectivity.v1.ListH" + + "ubSpokesResponse\"G\332A\004name\202\323\344\223\002:\0228/v1/{na" + + "me=projects/*/locations/global/hubs/*}:l" + + "istSpokes\022\323\001\n\016QueryHubStatus\022:.google.cl" + + "oud.networkconnectivity.v1.QueryHubStatu" + + "sRequest\032;.google.cloud.networkconnectiv" + + "ity.v1.QueryHubStatusResponse\"H\332A\004name\202\323" + + "\344\223\002;\0229/v1/{name=projects/*/locations/glo" + + "bal/hubs/*}:queryStatus\022\272\001\n\nListSpokes\0226" + + ".google.cloud.networkconnectivity.v1.Lis" + + "tSpokesRequest\0327.google.cloud.networkcon" + + "nectivity.v1.ListSpokesResponse\";\332A\006pare" + + "nt\202\323\344\223\002,\022*/v1/{parent=projects/*/locatio" + + "ns/*}/spokes\022\247\001\n\010GetSpoke\0224.google.cloud", + ".networkconnectivity.v1.GetSpokeRequest\032" + + "*.google.cloud.networkconnectivity.v1.Sp" + + "oke\"9\332A\004name\202\323\344\223\002,\022*/v1/{name=projects/*" + + "/locations/*/spokes/*}\022\325\001\n\013CreateSpoke\0227" + + ".google.cloud.networkconnectivity.v1.Cre" + + "ateSpokeRequest\032\035.google.longrunning.Ope" + + "ration\"n\312A\032\n\005Spoke\022\021OperationMetadata\332A\025" + + "parent,spoke,spoke_id\202\323\344\223\0023\"*/v1/{parent" + + "=projects/*/locations/*}/spokes:\005spoke\022\327" + + "\001\n\013UpdateSpoke\0227.google.cloud.networkcon" + + "nectivity.v1.UpdateSpokeRequest\032\035.google" + + ".longrunning.Operation\"p\312A\032\n\005Spoke\022\021Oper" + + "ationMetadata\332A\021spoke,update_mask\202\323\344\223\00292" + + "0/v1/{spoke.name=projects/*/locations/*/" + + "spokes/*}:\005spoke\022\361\001\n\016RejectHubSpoke\022:.go" + + "ogle.cloud.networkconnectivity.v1.Reject" + + "HubSpokeRequest\032\035.google.longrunning.Ope" + + "ration\"\203\001\312A+\n\026RejectHubSpokeResponse\022\021Op" + + "erationMetadata\332A\016name,spoke_uri\202\323\344\223\002>\"9" + + "/v1/{name=projects/*/locations/global/hu" + + "bs/*}:rejectSpoke:\001*\022\361\001\n\016AcceptHubSpoke\022" + + ":.google.cloud.networkconnectivity.v1.Ac" + + "ceptHubSpokeRequest\032\035.google.longrunning" + + ".Operation\"\203\001\312A+\n\026AcceptHubSpokeResponse" + + "\022\021OperationMetadata\332A\016name,spoke_uri\202\323\344\223" + + "\002>\"9/v1/{name=projects/*/locations/globa" + + "l/hubs/*}:acceptSpoke:\001*\022\213\002\n\021AcceptSpoke" + + "Update\022=.google.cloud.networkconnectivit" + + "y.v1.AcceptSpokeUpdateRequest\032\035.google.l" + + "ongrunning.Operation\"\227\001\312A.\n\031AcceptSpokeU" + + "pdateResponse\022\021OperationMetadata\332A\031name," + + "spoke_uri,spoke_etag\202\323\344\223\002D\"?/v1/{name=pr" + + "ojects/*/locations/global/hubs/*}:accept" + + "SpokeUpdate:\001*\022\213\002\n\021RejectSpokeUpdate\022=.g" + + "oogle.cloud.networkconnectivity.v1.Rejec" + + "tSpokeUpdateRequest\032\035.google.longrunning" + + ".Operation\"\227\001\312A.\n\031RejectSpokeUpdateRespo" + + "nse\022\021OperationMetadata\332A\031name,spoke_uri," + + "spoke_etag\202\323\344\223\002D\"?/v1/{name=projects/*/l" + + "ocations/global/hubs/*}:rejectSpokeUpdat" + + "e:\001*\022\315\001\n\013DeleteSpoke\0227.google.cloud.netw" + + "orkconnectivity.v1.DeleteSpokeRequest\032\035." + + "google.longrunning.Operation\"f\312A*\n\025googl" + "e.protobuf.Empty\022\021OperationMetadata\332A\004na" - + "me\202\323\344\223\002/*-/v1/{name=projects/*/locations" - + "/global/hubs/*}\022\317\001\n\rListHubSpokes\0229.goog" - + "le.cloud.networkconnectivity.v1.ListHubS" - + "pokesRequest\032:.google.cloud.networkconne" - + "ctivity.v1.ListHubSpokesResponse\"G\332A\004nam" - + "e\202\323\344\223\002:\0228/v1/{name=projects/*/locations/" - + "global/hubs/*}:listSpokes\022\323\001\n\016QueryHubSt" - + "atus\022:.google.cloud.networkconnectivity." - + "v1.QueryHubStatusRequest\032;.google.cloud." - + "networkconnectivity.v1.QueryHubStatusRes" - + "ponse\"H\332A\004name\202\323\344\223\002;\0229/v1/{name=projects" - + "/*/locations/global/hubs/*}:queryStatus\022" - + "\272\001\n\nListSpokes\0226.google.cloud.networkcon" - + "nectivity.v1.ListSpokesRequest\0327.google." - + "cloud.networkconnectivity.v1.ListSpokesR" - + "esponse\";\332A\006parent\202\323\344\223\002,\022*/v1/{parent=pr" - + "ojects/*/locations/*}/spokes\022\247\001\n\010GetSpok" - + "e\0224.google.cloud.networkconnectivity.v1." - + "GetSpokeRequest\032*.google.cloud.networkco" - + "nnectivity.v1.Spoke\"9\332A\004name\202\323\344\223\002,\022*/v1/" - + "{name=projects/*/locations/*/spokes/*}\022\325" - + "\001\n\013CreateSpoke\0227.google.cloud.networkcon" - + "nectivity.v1.CreateSpokeRequest\032\035.google" - + ".longrunning.Operation\"n\312A\032\n\005Spoke\022\021Oper" - + "ationMetadata\332A\025parent,spoke,spoke_id\202\323\344" - + "\223\0023\"*/v1/{parent=projects/*/locations/*}" - + "/spokes:\005spoke\022\327\001\n\013UpdateSpoke\0227.google." - + "cloud.networkconnectivity.v1.UpdateSpoke" - + "Request\032\035.google.longrunning.Operation\"p" - + "\312A\032\n\005Spoke\022\021OperationMetadata\332A\021spoke,up" - + "date_mask\202\323\344\223\002920/v1/{spoke.name=project" - + "s/*/locations/*/spokes/*}:\005spoke\022\361\001\n\016Rej" - + "ectHubSpoke\022:.google.cloud.networkconnec" - + "tivity.v1.RejectHubSpokeRequest\032\035.google" - + ".longrunning.Operation\"\203\001\312A+\n\026RejectHubS" - + "pokeResponse\022\021OperationMetadata\332A\016name,s" - + "poke_uri\202\323\344\223\002>\"9/v1/{name=projects/*/loc" - + "ations/global/hubs/*}:rejectSpoke:\001*\022\361\001\n" - + "\016AcceptHubSpoke\022:.google.cloud.networkco" - + "nnectivity.v1.AcceptHubSpokeRequest\032\035.go" - + "ogle.longrunning.Operation\"\203\001\312A+\n\026Accept" - + "HubSpokeResponse\022\021OperationMetadata\332A\016na", - "me,spoke_uri\202\323\344\223\002>\"9/v1/{name=projects/*" - + "/locations/global/hubs/*}:acceptSpoke:\001*" - + "\022\315\001\n\013DeleteSpoke\0227.google.cloud.networkc" - + "onnectivity.v1.DeleteSpokeRequest\032\035.goog" - + "le.longrunning.Operation\"f\312A*\n\025google.pr" - + "otobuf.Empty\022\021OperationMetadata\332A\004name\202\323" - + "\344\223\002,**/v1/{name=projects/*/locations/*/s" - + "pokes/*}\022\307\001\n\rGetRouteTable\0229.google.clou" - + "d.networkconnectivity.v1.GetRouteTableRe" - + "quest\032/.google.cloud.networkconnectivity" - + ".v1.RouteTable\"J\332A\004name\202\323\344\223\002=\022;/v1/{name" - + "=projects/*/locations/global/hubs/*/rout" - + "eTables/*}\022\301\001\n\010GetRoute\0224.google.cloud.n" - + "etworkconnectivity.v1.GetRouteRequest\032*." - + "google.cloud.networkconnectivity.v1.Rout" - + "e\"S\332A\004name\202\323\344\223\002F\022D/v1/{name=projects/*/l" - + "ocations/global/hubs/*/routeTables/*/rou" - + "tes/*}\022\324\001\n\nListRoutes\0226.google.cloud.net" - + "workconnectivity.v1.ListRoutesRequest\0327." - + "google.cloud.networkconnectivity.v1.List" - + "RoutesResponse\"U\332A\006parent\202\323\344\223\002F\022D/v1/{pa" - + "rent=projects/*/locations/global/hubs/*/" - + "routeTables/*}/routes\022\332\001\n\017ListRouteTable" - + "s\022;.google.cloud.networkconnectivity.v1." - + "ListRouteTablesRequest\032<.google.cloud.ne" - + "tworkconnectivity.v1.ListRouteTablesResp" - + "onse\"L\332A\006parent\202\323\344\223\002=\022;/v1/{parent=proje" - + "cts/*/locations/global/hubs/*}/routeTabl" - + "es\022\263\001\n\010GetGroup\0224.google.cloud.networkco" - + "nnectivity.v1.GetGroupRequest\032*.google.c" - + "loud.networkconnectivity.v1.Group\"E\332A\004na" - + "me\202\323\344\223\0028\0226/v1/{name=projects/*/locations" - + "/global/hubs/*/groups/*}\022\306\001\n\nListGroups\022" - + "6.google.cloud.networkconnectivity.v1.Li" - + "stGroupsRequest\0327.google.cloud.networkco" - + "nnectivity.v1.ListGroupsResponse\"G\332A\006par" - + "ent\202\323\344\223\0028\0226/v1/{parent=projects/*/locati" - + "ons/global/hubs/*}/groups\022\343\001\n\013UpdateGrou" - + "p\0227.google.cloud.networkconnectivity.v1." - + "UpdateGroupRequest\032\035.google.longrunning." - + "Operation\"|\312A\032\n\005Group\022\021OperationMetadata" - + "\332A\021group,update_mask\202\323\344\223\002E2 + * The requested IP version for the PSC connection. + *
      + * + * Protobuf enum {@code google.cloud.networkconnectivity.v1.IPVersion} + */ +public enum IPVersion implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
      +   * Default value. We will use IPv4 or IPv6 depending on the IP version of
      +   * first available subnetwork.
      +   * 
      + * + * IP_VERSION_UNSPECIFIED = 0; + */ + IP_VERSION_UNSPECIFIED(0), + /** + * + * + *
      +   * Will use IPv4 only.
      +   * 
      + * + * IPV4 = 1; + */ + IPV4(1), + /** + * + * + *
      +   * Will use IPv6 only.
      +   * 
      + * + * IPV6 = 2; + */ + IPV6(2), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
      +   * Default value. We will use IPv4 or IPv6 depending on the IP version of
      +   * first available subnetwork.
      +   * 
      + * + * IP_VERSION_UNSPECIFIED = 0; + */ + public static final int IP_VERSION_UNSPECIFIED_VALUE = 0; + /** + * + * + *
      +   * Will use IPv4 only.
      +   * 
      + * + * IPV4 = 1; + */ + public static final int IPV4_VALUE = 1; + /** + * + * + *
      +   * Will use IPv6 only.
      +   * 
      + * + * IPV6 = 2; + */ + public static final int IPV6_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 IPVersion 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 IPVersion forNumber(int value) { + switch (value) { + case 0: + return IP_VERSION_UNSPECIFIED; + case 1: + return IPV4; + case 2: + return IPV6; + 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 IPVersion findValueByNumber(int number) { + return IPVersion.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.networkconnectivity.v1.CrossNetworkAutomationProto.getDescriptor() + .getEnumTypes() + .get(2); + } + + private static final IPVersion[] VALUES = values(); + + public static IPVersion 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 IPVersion(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.networkconnectivity.v1.IPVersion) +} diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/Infrastructure.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/Infrastructure.java new file mode 100644 index 000000000000..8991e1936b0d --- /dev/null +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/Infrastructure.java @@ -0,0 +1,157 @@ +/* + * 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/networkconnectivity/v1/cross_network_automation.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.networkconnectivity.v1; + +/** + * + * + *
      + * The infrastructure used for connections between consumers/producers.
      + * 
      + * + * Protobuf enum {@code google.cloud.networkconnectivity.v1.Infrastructure} + */ +public enum Infrastructure implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
      +   * An invalid infrastructure as the default case.
      +   * 
      + * + * INFRASTRUCTURE_UNSPECIFIED = 0; + */ + INFRASTRUCTURE_UNSPECIFIED(0), + /** + * + * + *
      +   * Private Service Connect is used for connections.
      +   * 
      + * + * PSC = 1; + */ + PSC(1), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
      +   * An invalid infrastructure as the default case.
      +   * 
      + * + * INFRASTRUCTURE_UNSPECIFIED = 0; + */ + public static final int INFRASTRUCTURE_UNSPECIFIED_VALUE = 0; + /** + * + * + *
      +   * Private Service Connect is used for connections.
      +   * 
      + * + * PSC = 1; + */ + public static final int PSC_VALUE = 1; + + 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 Infrastructure 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 Infrastructure forNumber(int value) { + switch (value) { + case 0: + return INFRASTRUCTURE_UNSPECIFIED; + case 1: + return PSC; + 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 Infrastructure findValueByNumber(int number) { + return Infrastructure.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.networkconnectivity.v1.CrossNetworkAutomationProto.getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final Infrastructure[] VALUES = values(); + + public static Infrastructure 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 Infrastructure(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.networkconnectivity.v1.Infrastructure) +} diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/LinkedProducerVpcNetwork.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/LinkedProducerVpcNetwork.java index d7a76a85ed32..880aedd40615 100644 --- a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/LinkedProducerVpcNetwork.java +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/LinkedProducerVpcNetwork.java @@ -37,6 +37,8 @@ private LinkedProducerVpcNetwork() { producerNetwork_ = ""; excludeExportRanges_ = com.google.protobuf.LazyStringArrayList.emptyList(); includeExportRanges_ = com.google.protobuf.LazyStringArrayList.emptyList(); + proposedIncludeExportRanges_ = com.google.protobuf.LazyStringArrayList.emptyList(); + proposedExcludeExportRanges_ = com.google.protobuf.LazyStringArrayList.emptyList(); } @java.lang.Override @@ -418,6 +420,158 @@ public com.google.protobuf.ByteString getIncludeExportRangesBytes(int index) { return includeExportRanges_.getByteString(index); } + public static final int PROPOSED_INCLUDE_EXPORT_RANGES_FIELD_NUMBER = 7; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList proposedIncludeExportRanges_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + /** + * + * + *
      +   * Optional. The proposed include export IP ranges waiting for hub
      +   * administration's approval.
      +   * 
      + * + * + * repeated string proposed_include_export_ranges = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return A list containing the proposedIncludeExportRanges. + */ + public com.google.protobuf.ProtocolStringList getProposedIncludeExportRangesList() { + return proposedIncludeExportRanges_; + } + /** + * + * + *
      +   * Optional. The proposed include export IP ranges waiting for hub
      +   * administration's approval.
      +   * 
      + * + * + * repeated string proposed_include_export_ranges = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The count of proposedIncludeExportRanges. + */ + public int getProposedIncludeExportRangesCount() { + return proposedIncludeExportRanges_.size(); + } + /** + * + * + *
      +   * Optional. The proposed include export IP ranges waiting for hub
      +   * administration's approval.
      +   * 
      + * + * + * repeated string proposed_include_export_ranges = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the element to return. + * @return The proposedIncludeExportRanges at the given index. + */ + public java.lang.String getProposedIncludeExportRanges(int index) { + return proposedIncludeExportRanges_.get(index); + } + /** + * + * + *
      +   * Optional. The proposed include export IP ranges waiting for hub
      +   * administration's approval.
      +   * 
      + * + * + * repeated string proposed_include_export_ranges = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the value to return. + * @return The bytes of the proposedIncludeExportRanges at the given index. + */ + public com.google.protobuf.ByteString getProposedIncludeExportRangesBytes(int index) { + return proposedIncludeExportRanges_.getByteString(index); + } + + public static final int PROPOSED_EXCLUDE_EXPORT_RANGES_FIELD_NUMBER = 8; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList proposedExcludeExportRanges_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + /** + * + * + *
      +   * Output only. The proposed exclude export IP ranges waiting for hub
      +   * administration's approval.
      +   * 
      + * + * + * repeated string proposed_exclude_export_ranges = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return A list containing the proposedExcludeExportRanges. + */ + public com.google.protobuf.ProtocolStringList getProposedExcludeExportRangesList() { + return proposedExcludeExportRanges_; + } + /** + * + * + *
      +   * Output only. The proposed exclude export IP ranges waiting for hub
      +   * administration's approval.
      +   * 
      + * + * + * repeated string proposed_exclude_export_ranges = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The count of proposedExcludeExportRanges. + */ + public int getProposedExcludeExportRangesCount() { + return proposedExcludeExportRanges_.size(); + } + /** + * + * + *
      +   * Output only. The proposed exclude export IP ranges waiting for hub
      +   * administration's approval.
      +   * 
      + * + * + * repeated string proposed_exclude_export_ranges = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param index The index of the element to return. + * @return The proposedExcludeExportRanges at the given index. + */ + public java.lang.String getProposedExcludeExportRanges(int index) { + return proposedExcludeExportRanges_.get(index); + } + /** + * + * + *
      +   * Output only. The proposed exclude export IP ranges waiting for hub
      +   * administration's approval.
      +   * 
      + * + * + * repeated string proposed_exclude_export_ranges = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param index The index of the value to return. + * @return The bytes of the proposedExcludeExportRanges at the given index. + */ + public com.google.protobuf.ByteString getProposedExcludeExportRangesBytes(int index) { + return proposedExcludeExportRanges_.getByteString(index); + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -450,6 +604,14 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serviceConsumerVpcSpoke_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 6, serviceConsumerVpcSpoke_); } + for (int i = 0; i < proposedIncludeExportRanges_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString( + output, 7, proposedIncludeExportRanges_.getRaw(i)); + } + for (int i = 0; i < proposedExcludeExportRanges_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString( + output, 8, proposedExcludeExportRanges_.getRaw(i)); + } getUnknownFields().writeTo(output); } @@ -487,6 +649,22 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serviceConsumerVpcSpoke_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, serviceConsumerVpcSpoke_); } + { + int dataSize = 0; + for (int i = 0; i < proposedIncludeExportRanges_.size(); i++) { + dataSize += computeStringSizeNoTag(proposedIncludeExportRanges_.getRaw(i)); + } + size += dataSize; + size += 1 * getProposedIncludeExportRangesList().size(); + } + { + int dataSize = 0; + for (int i = 0; i < proposedExcludeExportRanges_.size(); i++) { + dataSize += computeStringSizeNoTag(proposedExcludeExportRanges_.getRaw(i)); + } + size += dataSize; + size += 1 * getProposedExcludeExportRangesList().size(); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -509,6 +687,10 @@ public boolean equals(final java.lang.Object obj) { if (!getProducerNetwork().equals(other.getProducerNetwork())) return false; if (!getExcludeExportRangesList().equals(other.getExcludeExportRangesList())) return false; if (!getIncludeExportRangesList().equals(other.getIncludeExportRangesList())) return false; + if (!getProposedIncludeExportRangesList().equals(other.getProposedIncludeExportRangesList())) + return false; + if (!getProposedExcludeExportRangesList().equals(other.getProposedExcludeExportRangesList())) + return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -536,6 +718,14 @@ public int hashCode() { hash = (37 * hash) + INCLUDE_EXPORT_RANGES_FIELD_NUMBER; hash = (53 * hash) + getIncludeExportRangesList().hashCode(); } + if (getProposedIncludeExportRangesCount() > 0) { + hash = (37 * hash) + PROPOSED_INCLUDE_EXPORT_RANGES_FIELD_NUMBER; + hash = (53 * hash) + getProposedIncludeExportRangesList().hashCode(); + } + if (getProposedExcludeExportRangesCount() > 0) { + hash = (37 * hash) + PROPOSED_EXCLUDE_EXPORT_RANGES_FIELD_NUMBER; + hash = (53 * hash) + getProposedExcludeExportRangesList().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -674,6 +864,8 @@ public Builder clear() { producerNetwork_ = ""; excludeExportRanges_ = com.google.protobuf.LazyStringArrayList.emptyList(); includeExportRanges_ = com.google.protobuf.LazyStringArrayList.emptyList(); + proposedIncludeExportRanges_ = com.google.protobuf.LazyStringArrayList.emptyList(); + proposedExcludeExportRanges_ = com.google.protobuf.LazyStringArrayList.emptyList(); return this; } @@ -732,6 +924,14 @@ private void buildPartial0( includeExportRanges_.makeImmutable(); result.includeExportRanges_ = includeExportRanges_; } + if (((from_bitField0_ & 0x00000040) != 0)) { + proposedIncludeExportRanges_.makeImmutable(); + result.proposedIncludeExportRanges_ = proposedIncludeExportRanges_; + } + if (((from_bitField0_ & 0x00000080) != 0)) { + proposedExcludeExportRanges_.makeImmutable(); + result.proposedExcludeExportRanges_ = proposedExcludeExportRanges_; + } } @java.lang.Override @@ -822,6 +1022,26 @@ public Builder mergeFrom( } onChanged(); } + if (!other.proposedIncludeExportRanges_.isEmpty()) { + if (proposedIncludeExportRanges_.isEmpty()) { + proposedIncludeExportRanges_ = other.proposedIncludeExportRanges_; + bitField0_ |= 0x00000040; + } else { + ensureProposedIncludeExportRangesIsMutable(); + proposedIncludeExportRanges_.addAll(other.proposedIncludeExportRanges_); + } + onChanged(); + } + if (!other.proposedExcludeExportRanges_.isEmpty()) { + if (proposedExcludeExportRanges_.isEmpty()) { + proposedExcludeExportRanges_ = other.proposedExcludeExportRanges_; + bitField0_ |= 0x00000080; + } else { + ensureProposedExcludeExportRangesIsMutable(); + proposedExcludeExportRanges_.addAll(other.proposedExcludeExportRanges_); + } + onChanged(); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -886,6 +1106,20 @@ public Builder mergeFrom( bitField0_ |= 0x00000002; break; } // case 50 + case 58: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureProposedIncludeExportRangesIsMutable(); + proposedIncludeExportRanges_.add(s); + break; + } // case 58 + case 66: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureProposedExcludeExportRangesIsMutable(); + proposedExcludeExportRanges_.add(s); + break; + } // case 66 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -1740,6 +1974,410 @@ public Builder addIncludeExportRangesBytes(com.google.protobuf.ByteString value) return this; } + private com.google.protobuf.LazyStringArrayList proposedIncludeExportRanges_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureProposedIncludeExportRangesIsMutable() { + if (!proposedIncludeExportRanges_.isModifiable()) { + proposedIncludeExportRanges_ = + new com.google.protobuf.LazyStringArrayList(proposedIncludeExportRanges_); + } + bitField0_ |= 0x00000040; + } + /** + * + * + *
      +     * Optional. The proposed include export IP ranges waiting for hub
      +     * administration's approval.
      +     * 
      + * + * + * repeated string proposed_include_export_ranges = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return A list containing the proposedIncludeExportRanges. + */ + public com.google.protobuf.ProtocolStringList getProposedIncludeExportRangesList() { + proposedIncludeExportRanges_.makeImmutable(); + return proposedIncludeExportRanges_; + } + /** + * + * + *
      +     * Optional. The proposed include export IP ranges waiting for hub
      +     * administration's approval.
      +     * 
      + * + * + * repeated string proposed_include_export_ranges = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The count of proposedIncludeExportRanges. + */ + public int getProposedIncludeExportRangesCount() { + return proposedIncludeExportRanges_.size(); + } + /** + * + * + *
      +     * Optional. The proposed include export IP ranges waiting for hub
      +     * administration's approval.
      +     * 
      + * + * + * repeated string proposed_include_export_ranges = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the element to return. + * @return The proposedIncludeExportRanges at the given index. + */ + public java.lang.String getProposedIncludeExportRanges(int index) { + return proposedIncludeExportRanges_.get(index); + } + /** + * + * + *
      +     * Optional. The proposed include export IP ranges waiting for hub
      +     * administration's approval.
      +     * 
      + * + * + * repeated string proposed_include_export_ranges = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the value to return. + * @return The bytes of the proposedIncludeExportRanges at the given index. + */ + public com.google.protobuf.ByteString getProposedIncludeExportRangesBytes(int index) { + return proposedIncludeExportRanges_.getByteString(index); + } + /** + * + * + *
      +     * Optional. The proposed include export IP ranges waiting for hub
      +     * administration's approval.
      +     * 
      + * + * + * repeated string proposed_include_export_ranges = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index to set the value at. + * @param value The proposedIncludeExportRanges to set. + * @return This builder for chaining. + */ + public Builder setProposedIncludeExportRanges(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureProposedIncludeExportRangesIsMutable(); + proposedIncludeExportRanges_.set(index, value); + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. The proposed include export IP ranges waiting for hub
      +     * administration's approval.
      +     * 
      + * + * + * repeated string proposed_include_export_ranges = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The proposedIncludeExportRanges to add. + * @return This builder for chaining. + */ + public Builder addProposedIncludeExportRanges(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureProposedIncludeExportRangesIsMutable(); + proposedIncludeExportRanges_.add(value); + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. The proposed include export IP ranges waiting for hub
      +     * administration's approval.
      +     * 
      + * + * + * repeated string proposed_include_export_ranges = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param values The proposedIncludeExportRanges to add. + * @return This builder for chaining. + */ + public Builder addAllProposedIncludeExportRanges(java.lang.Iterable values) { + ensureProposedIncludeExportRangesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, proposedIncludeExportRanges_); + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. The proposed include export IP ranges waiting for hub
      +     * administration's approval.
      +     * 
      + * + * + * repeated string proposed_include_export_ranges = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearProposedIncludeExportRanges() { + proposedIncludeExportRanges_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000040); + ; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. The proposed include export IP ranges waiting for hub
      +     * administration's approval.
      +     * 
      + * + * + * repeated string proposed_include_export_ranges = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The bytes of the proposedIncludeExportRanges to add. + * @return This builder for chaining. + */ + public Builder addProposedIncludeExportRangesBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureProposedIncludeExportRangesIsMutable(); + proposedIncludeExportRanges_.add(value); + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringArrayList proposedExcludeExportRanges_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureProposedExcludeExportRangesIsMutable() { + if (!proposedExcludeExportRanges_.isModifiable()) { + proposedExcludeExportRanges_ = + new com.google.protobuf.LazyStringArrayList(proposedExcludeExportRanges_); + } + bitField0_ |= 0x00000080; + } + /** + * + * + *
      +     * Output only. The proposed exclude export IP ranges waiting for hub
      +     * administration's approval.
      +     * 
      + * + * + * repeated string proposed_exclude_export_ranges = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return A list containing the proposedExcludeExportRanges. + */ + public com.google.protobuf.ProtocolStringList getProposedExcludeExportRangesList() { + proposedExcludeExportRanges_.makeImmutable(); + return proposedExcludeExportRanges_; + } + /** + * + * + *
      +     * Output only. The proposed exclude export IP ranges waiting for hub
      +     * administration's approval.
      +     * 
      + * + * + * repeated string proposed_exclude_export_ranges = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The count of proposedExcludeExportRanges. + */ + public int getProposedExcludeExportRangesCount() { + return proposedExcludeExportRanges_.size(); + } + /** + * + * + *
      +     * Output only. The proposed exclude export IP ranges waiting for hub
      +     * administration's approval.
      +     * 
      + * + * + * repeated string proposed_exclude_export_ranges = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param index The index of the element to return. + * @return The proposedExcludeExportRanges at the given index. + */ + public java.lang.String getProposedExcludeExportRanges(int index) { + return proposedExcludeExportRanges_.get(index); + } + /** + * + * + *
      +     * Output only. The proposed exclude export IP ranges waiting for hub
      +     * administration's approval.
      +     * 
      + * + * + * repeated string proposed_exclude_export_ranges = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param index The index of the value to return. + * @return The bytes of the proposedExcludeExportRanges at the given index. + */ + public com.google.protobuf.ByteString getProposedExcludeExportRangesBytes(int index) { + return proposedExcludeExportRanges_.getByteString(index); + } + /** + * + * + *
      +     * Output only. The proposed exclude export IP ranges waiting for hub
      +     * administration's approval.
      +     * 
      + * + * + * repeated string proposed_exclude_export_ranges = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param index The index to set the value at. + * @param value The proposedExcludeExportRanges to set. + * @return This builder for chaining. + */ + public Builder setProposedExcludeExportRanges(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureProposedExcludeExportRangesIsMutable(); + proposedExcludeExportRanges_.set(index, value); + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + /** + * + * + *
      +     * Output only. The proposed exclude export IP ranges waiting for hub
      +     * administration's approval.
      +     * 
      + * + * + * repeated string proposed_exclude_export_ranges = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The proposedExcludeExportRanges to add. + * @return This builder for chaining. + */ + public Builder addProposedExcludeExportRanges(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureProposedExcludeExportRangesIsMutable(); + proposedExcludeExportRanges_.add(value); + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + /** + * + * + *
      +     * Output only. The proposed exclude export IP ranges waiting for hub
      +     * administration's approval.
      +     * 
      + * + * + * repeated string proposed_exclude_export_ranges = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param values The proposedExcludeExportRanges to add. + * @return This builder for chaining. + */ + public Builder addAllProposedExcludeExportRanges(java.lang.Iterable values) { + ensureProposedExcludeExportRangesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, proposedExcludeExportRanges_); + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + /** + * + * + *
      +     * Output only. The proposed exclude export IP ranges waiting for hub
      +     * administration's approval.
      +     * 
      + * + * + * repeated string proposed_exclude_export_ranges = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearProposedExcludeExportRanges() { + proposedExcludeExportRanges_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000080); + ; + onChanged(); + return this; + } + /** + * + * + *
      +     * Output only. The proposed exclude export IP ranges waiting for hub
      +     * administration's approval.
      +     * 
      + * + * + * repeated string proposed_exclude_export_ranges = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The bytes of the proposedExcludeExportRanges to add. + * @return This builder for chaining. + */ + public Builder addProposedExcludeExportRangesBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureProposedExcludeExportRangesIsMutable(); + proposedExcludeExportRanges_.add(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-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/LinkedProducerVpcNetworkOrBuilder.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/LinkedProducerVpcNetworkOrBuilder.java index 4993b065dccb..744584e66fca 100644 --- a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/LinkedProducerVpcNetworkOrBuilder.java +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/LinkedProducerVpcNetworkOrBuilder.java @@ -251,4 +251,130 @@ public interface LinkedProducerVpcNetworkOrBuilder * @return The bytes of the includeExportRanges at the given index. */ com.google.protobuf.ByteString getIncludeExportRangesBytes(int index); + + /** + * + * + *
      +   * Optional. The proposed include export IP ranges waiting for hub
      +   * administration's approval.
      +   * 
      + * + * + * repeated string proposed_include_export_ranges = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return A list containing the proposedIncludeExportRanges. + */ + java.util.List getProposedIncludeExportRangesList(); + /** + * + * + *
      +   * Optional. The proposed include export IP ranges waiting for hub
      +   * administration's approval.
      +   * 
      + * + * + * repeated string proposed_include_export_ranges = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The count of proposedIncludeExportRanges. + */ + int getProposedIncludeExportRangesCount(); + /** + * + * + *
      +   * Optional. The proposed include export IP ranges waiting for hub
      +   * administration's approval.
      +   * 
      + * + * + * repeated string proposed_include_export_ranges = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the element to return. + * @return The proposedIncludeExportRanges at the given index. + */ + java.lang.String getProposedIncludeExportRanges(int index); + /** + * + * + *
      +   * Optional. The proposed include export IP ranges waiting for hub
      +   * administration's approval.
      +   * 
      + * + * + * repeated string proposed_include_export_ranges = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the value to return. + * @return The bytes of the proposedIncludeExportRanges at the given index. + */ + com.google.protobuf.ByteString getProposedIncludeExportRangesBytes(int index); + + /** + * + * + *
      +   * Output only. The proposed exclude export IP ranges waiting for hub
      +   * administration's approval.
      +   * 
      + * + * + * repeated string proposed_exclude_export_ranges = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return A list containing the proposedExcludeExportRanges. + */ + java.util.List getProposedExcludeExportRangesList(); + /** + * + * + *
      +   * Output only. The proposed exclude export IP ranges waiting for hub
      +   * administration's approval.
      +   * 
      + * + * + * repeated string proposed_exclude_export_ranges = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The count of proposedExcludeExportRanges. + */ + int getProposedExcludeExportRangesCount(); + /** + * + * + *
      +   * Output only. The proposed exclude export IP ranges waiting for hub
      +   * administration's approval.
      +   * 
      + * + * + * repeated string proposed_exclude_export_ranges = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param index The index of the element to return. + * @return The proposedExcludeExportRanges at the given index. + */ + java.lang.String getProposedExcludeExportRanges(int index); + /** + * + * + *
      +   * Output only. The proposed exclude export IP ranges waiting for hub
      +   * administration's approval.
      +   * 
      + * + * + * repeated string proposed_exclude_export_ranges = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param index The index of the value to return. + * @return The bytes of the proposedExcludeExportRanges at the given index. + */ + com.google.protobuf.ByteString getProposedExcludeExportRangesBytes(int index); } diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/LinkedVpcNetwork.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/LinkedVpcNetwork.java index 9b9cb636b74a..b157956af337 100644 --- a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/LinkedVpcNetwork.java +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/LinkedVpcNetwork.java @@ -42,6 +42,8 @@ private LinkedVpcNetwork() { uri_ = ""; excludeExportRanges_ = com.google.protobuf.LazyStringArrayList.emptyList(); includeExportRanges_ = com.google.protobuf.LazyStringArrayList.emptyList(); + proposedIncludeExportRanges_ = com.google.protobuf.LazyStringArrayList.emptyList(); + proposedExcludeExportRanges_ = com.google.protobuf.LazyStringArrayList.emptyList(); producerVpcSpokes_ = com.google.protobuf.LazyStringArrayList.emptyList(); } @@ -257,6 +259,158 @@ public com.google.protobuf.ByteString getIncludeExportRangesBytes(int index) { return includeExportRanges_.getByteString(index); } + public static final int PROPOSED_INCLUDE_EXPORT_RANGES_FIELD_NUMBER = 5; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList proposedIncludeExportRanges_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + /** + * + * + *
      +   * Optional. The proposed include export IP ranges waiting for hub
      +   * administration's approval.
      +   * 
      + * + * + * repeated string proposed_include_export_ranges = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return A list containing the proposedIncludeExportRanges. + */ + public com.google.protobuf.ProtocolStringList getProposedIncludeExportRangesList() { + return proposedIncludeExportRanges_; + } + /** + * + * + *
      +   * Optional. The proposed include export IP ranges waiting for hub
      +   * administration's approval.
      +   * 
      + * + * + * repeated string proposed_include_export_ranges = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The count of proposedIncludeExportRanges. + */ + public int getProposedIncludeExportRangesCount() { + return proposedIncludeExportRanges_.size(); + } + /** + * + * + *
      +   * Optional. The proposed include export IP ranges waiting for hub
      +   * administration's approval.
      +   * 
      + * + * + * repeated string proposed_include_export_ranges = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the element to return. + * @return The proposedIncludeExportRanges at the given index. + */ + public java.lang.String getProposedIncludeExportRanges(int index) { + return proposedIncludeExportRanges_.get(index); + } + /** + * + * + *
      +   * Optional. The proposed include export IP ranges waiting for hub
      +   * administration's approval.
      +   * 
      + * + * + * repeated string proposed_include_export_ranges = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the value to return. + * @return The bytes of the proposedIncludeExportRanges at the given index. + */ + public com.google.protobuf.ByteString getProposedIncludeExportRangesBytes(int index) { + return proposedIncludeExportRanges_.getByteString(index); + } + + public static final int PROPOSED_EXCLUDE_EXPORT_RANGES_FIELD_NUMBER = 6; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList proposedExcludeExportRanges_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + /** + * + * + *
      +   * Output only. The proposed exclude export IP ranges waiting for hub
      +   * administration's approval.
      +   * 
      + * + * + * repeated string proposed_exclude_export_ranges = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return A list containing the proposedExcludeExportRanges. + */ + public com.google.protobuf.ProtocolStringList getProposedExcludeExportRangesList() { + return proposedExcludeExportRanges_; + } + /** + * + * + *
      +   * Output only. The proposed exclude export IP ranges waiting for hub
      +   * administration's approval.
      +   * 
      + * + * + * repeated string proposed_exclude_export_ranges = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The count of proposedExcludeExportRanges. + */ + public int getProposedExcludeExportRangesCount() { + return proposedExcludeExportRanges_.size(); + } + /** + * + * + *
      +   * Output only. The proposed exclude export IP ranges waiting for hub
      +   * administration's approval.
      +   * 
      + * + * + * repeated string proposed_exclude_export_ranges = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param index The index of the element to return. + * @return The proposedExcludeExportRanges at the given index. + */ + public java.lang.String getProposedExcludeExportRanges(int index) { + return proposedExcludeExportRanges_.get(index); + } + /** + * + * + *
      +   * Output only. The proposed exclude export IP ranges waiting for hub
      +   * administration's approval.
      +   * 
      + * + * + * repeated string proposed_exclude_export_ranges = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param index The index of the value to return. + * @return The bytes of the proposedExcludeExportRanges at the given index. + */ + public com.google.protobuf.ByteString getProposedExcludeExportRangesBytes(int index) { + return proposedExcludeExportRanges_.getByteString(index); + } + public static final int PRODUCER_VPC_SPOKES_FIELD_NUMBER = 4; @SuppressWarnings("serial") @@ -268,7 +422,11 @@ public com.google.protobuf.ByteString getIncludeExportRangesBytes(int index) { *
          * Output only. The list of Producer VPC spokes that this VPC spoke is a
          * service consumer VPC spoke for. These producer VPCs are connected through
      -   * VPC peering to this spoke's backing VPC network.
      +   * VPC peering to this spoke's backing VPC network. Because they are directly
      +   * connected throuh VPC peering, NCC export filters do not apply between the
      +   * service consumer VPC spoke and any of its producer VPC spokes. This VPC
      +   * spoke cannot be deleted as long as any of these producer VPC spokes are
      +   * connected to the NCC Hub.
          * 
      * * @@ -286,7 +444,11 @@ public com.google.protobuf.ProtocolStringList getProducerVpcSpokesList() { *
          * Output only. The list of Producer VPC spokes that this VPC spoke is a
          * service consumer VPC spoke for. These producer VPCs are connected through
      -   * VPC peering to this spoke's backing VPC network.
      +   * VPC peering to this spoke's backing VPC network. Because they are directly
      +   * connected throuh VPC peering, NCC export filters do not apply between the
      +   * service consumer VPC spoke and any of its producer VPC spokes. This VPC
      +   * spoke cannot be deleted as long as any of these producer VPC spokes are
      +   * connected to the NCC Hub.
          * 
      * * @@ -304,7 +466,11 @@ public int getProducerVpcSpokesCount() { *
          * Output only. The list of Producer VPC spokes that this VPC spoke is a
          * service consumer VPC spoke for. These producer VPCs are connected through
      -   * VPC peering to this spoke's backing VPC network.
      +   * VPC peering to this spoke's backing VPC network. Because they are directly
      +   * connected throuh VPC peering, NCC export filters do not apply between the
      +   * service consumer VPC spoke and any of its producer VPC spokes. This VPC
      +   * spoke cannot be deleted as long as any of these producer VPC spokes are
      +   * connected to the NCC Hub.
          * 
      * * @@ -323,7 +489,11 @@ public java.lang.String getProducerVpcSpokes(int index) { *
          * Output only. The list of Producer VPC spokes that this VPC spoke is a
          * service consumer VPC spoke for. These producer VPCs are connected through
      -   * VPC peering to this spoke's backing VPC network.
      +   * VPC peering to this spoke's backing VPC network. Because they are directly
      +   * connected throuh VPC peering, NCC export filters do not apply between the
      +   * service consumer VPC spoke and any of its producer VPC spokes. This VPC
      +   * spoke cannot be deleted as long as any of these producer VPC spokes are
      +   * connected to the NCC Hub.
          * 
      * * @@ -363,6 +533,14 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io for (int i = 0; i < producerVpcSpokes_.size(); i++) { com.google.protobuf.GeneratedMessageV3.writeString(output, 4, producerVpcSpokes_.getRaw(i)); } + for (int i = 0; i < proposedIncludeExportRanges_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString( + output, 5, proposedIncludeExportRanges_.getRaw(i)); + } + for (int i = 0; i < proposedExcludeExportRanges_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString( + output, 6, proposedExcludeExportRanges_.getRaw(i)); + } getUnknownFields().writeTo(output); } @@ -399,6 +577,22 @@ public int getSerializedSize() { size += dataSize; size += 1 * getProducerVpcSpokesList().size(); } + { + int dataSize = 0; + for (int i = 0; i < proposedIncludeExportRanges_.size(); i++) { + dataSize += computeStringSizeNoTag(proposedIncludeExportRanges_.getRaw(i)); + } + size += dataSize; + size += 1 * getProposedIncludeExportRangesList().size(); + } + { + int dataSize = 0; + for (int i = 0; i < proposedExcludeExportRanges_.size(); i++) { + dataSize += computeStringSizeNoTag(proposedExcludeExportRanges_.getRaw(i)); + } + size += dataSize; + size += 1 * getProposedExcludeExportRangesList().size(); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -418,6 +612,10 @@ public boolean equals(final java.lang.Object obj) { if (!getUri().equals(other.getUri())) return false; if (!getExcludeExportRangesList().equals(other.getExcludeExportRangesList())) return false; if (!getIncludeExportRangesList().equals(other.getIncludeExportRangesList())) return false; + if (!getProposedIncludeExportRangesList().equals(other.getProposedIncludeExportRangesList())) + return false; + if (!getProposedExcludeExportRangesList().equals(other.getProposedExcludeExportRangesList())) + return false; if (!getProducerVpcSpokesList().equals(other.getProducerVpcSpokesList())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; @@ -440,6 +638,14 @@ public int hashCode() { hash = (37 * hash) + INCLUDE_EXPORT_RANGES_FIELD_NUMBER; hash = (53 * hash) + getIncludeExportRangesList().hashCode(); } + if (getProposedIncludeExportRangesCount() > 0) { + hash = (37 * hash) + PROPOSED_INCLUDE_EXPORT_RANGES_FIELD_NUMBER; + hash = (53 * hash) + getProposedIncludeExportRangesList().hashCode(); + } + if (getProposedExcludeExportRangesCount() > 0) { + hash = (37 * hash) + PROPOSED_EXCLUDE_EXPORT_RANGES_FIELD_NUMBER; + hash = (53 * hash) + getProposedExcludeExportRangesList().hashCode(); + } if (getProducerVpcSpokesCount() > 0) { hash = (37 * hash) + PRODUCER_VPC_SPOKES_FIELD_NUMBER; hash = (53 * hash) + getProducerVpcSpokesList().hashCode(); @@ -587,6 +793,8 @@ public Builder clear() { uri_ = ""; excludeExportRanges_ = com.google.protobuf.LazyStringArrayList.emptyList(); includeExportRanges_ = com.google.protobuf.LazyStringArrayList.emptyList(); + proposedIncludeExportRanges_ = com.google.protobuf.LazyStringArrayList.emptyList(); + proposedExcludeExportRanges_ = com.google.protobuf.LazyStringArrayList.emptyList(); producerVpcSpokes_ = com.google.protobuf.LazyStringArrayList.emptyList(); return this; } @@ -636,6 +844,14 @@ private void buildPartial0(com.google.cloud.networkconnectivity.v1.LinkedVpcNetw result.includeExportRanges_ = includeExportRanges_; } if (((from_bitField0_ & 0x00000008) != 0)) { + proposedIncludeExportRanges_.makeImmutable(); + result.proposedIncludeExportRanges_ = proposedIncludeExportRanges_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + proposedExcludeExportRanges_.makeImmutable(); + result.proposedExcludeExportRanges_ = proposedExcludeExportRanges_; + } + if (((from_bitField0_ & 0x00000020) != 0)) { producerVpcSpokes_.makeImmutable(); result.producerVpcSpokes_ = producerVpcSpokes_; } @@ -712,10 +928,30 @@ public Builder mergeFrom(com.google.cloud.networkconnectivity.v1.LinkedVpcNetwor } onChanged(); } + if (!other.proposedIncludeExportRanges_.isEmpty()) { + if (proposedIncludeExportRanges_.isEmpty()) { + proposedIncludeExportRanges_ = other.proposedIncludeExportRanges_; + bitField0_ |= 0x00000008; + } else { + ensureProposedIncludeExportRangesIsMutable(); + proposedIncludeExportRanges_.addAll(other.proposedIncludeExportRanges_); + } + onChanged(); + } + if (!other.proposedExcludeExportRanges_.isEmpty()) { + if (proposedExcludeExportRanges_.isEmpty()) { + proposedExcludeExportRanges_ = other.proposedExcludeExportRanges_; + bitField0_ |= 0x00000010; + } else { + ensureProposedExcludeExportRangesIsMutable(); + proposedExcludeExportRanges_.addAll(other.proposedExcludeExportRanges_); + } + onChanged(); + } if (!other.producerVpcSpokes_.isEmpty()) { if (producerVpcSpokes_.isEmpty()) { producerVpcSpokes_ = other.producerVpcSpokes_; - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000020; } else { ensureProducerVpcSpokesIsMutable(); producerVpcSpokes_.addAll(other.producerVpcSpokes_); @@ -775,6 +1011,20 @@ public Builder mergeFrom( producerVpcSpokes_.add(s); break; } // case 34 + case 42: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureProposedIncludeExportRangesIsMutable(); + proposedIncludeExportRanges_.add(s); + break; + } // case 42 + case 50: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureProposedExcludeExportRangesIsMutable(); + proposedExcludeExportRanges_.add(s); + break; + } // case 50 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -1276,6 +1526,410 @@ public Builder addIncludeExportRangesBytes(com.google.protobuf.ByteString value) return this; } + private com.google.protobuf.LazyStringArrayList proposedIncludeExportRanges_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureProposedIncludeExportRangesIsMutable() { + if (!proposedIncludeExportRanges_.isModifiable()) { + proposedIncludeExportRanges_ = + new com.google.protobuf.LazyStringArrayList(proposedIncludeExportRanges_); + } + bitField0_ |= 0x00000008; + } + /** + * + * + *
      +     * Optional. The proposed include export IP ranges waiting for hub
      +     * administration's approval.
      +     * 
      + * + * + * repeated string proposed_include_export_ranges = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return A list containing the proposedIncludeExportRanges. + */ + public com.google.protobuf.ProtocolStringList getProposedIncludeExportRangesList() { + proposedIncludeExportRanges_.makeImmutable(); + return proposedIncludeExportRanges_; + } + /** + * + * + *
      +     * Optional. The proposed include export IP ranges waiting for hub
      +     * administration's approval.
      +     * 
      + * + * + * repeated string proposed_include_export_ranges = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The count of proposedIncludeExportRanges. + */ + public int getProposedIncludeExportRangesCount() { + return proposedIncludeExportRanges_.size(); + } + /** + * + * + *
      +     * Optional. The proposed include export IP ranges waiting for hub
      +     * administration's approval.
      +     * 
      + * + * + * repeated string proposed_include_export_ranges = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the element to return. + * @return The proposedIncludeExportRanges at the given index. + */ + public java.lang.String getProposedIncludeExportRanges(int index) { + return proposedIncludeExportRanges_.get(index); + } + /** + * + * + *
      +     * Optional. The proposed include export IP ranges waiting for hub
      +     * administration's approval.
      +     * 
      + * + * + * repeated string proposed_include_export_ranges = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the value to return. + * @return The bytes of the proposedIncludeExportRanges at the given index. + */ + public com.google.protobuf.ByteString getProposedIncludeExportRangesBytes(int index) { + return proposedIncludeExportRanges_.getByteString(index); + } + /** + * + * + *
      +     * Optional. The proposed include export IP ranges waiting for hub
      +     * administration's approval.
      +     * 
      + * + * + * repeated string proposed_include_export_ranges = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index to set the value at. + * @param value The proposedIncludeExportRanges to set. + * @return This builder for chaining. + */ + public Builder setProposedIncludeExportRanges(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureProposedIncludeExportRangesIsMutable(); + proposedIncludeExportRanges_.set(index, value); + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. The proposed include export IP ranges waiting for hub
      +     * administration's approval.
      +     * 
      + * + * + * repeated string proposed_include_export_ranges = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The proposedIncludeExportRanges to add. + * @return This builder for chaining. + */ + public Builder addProposedIncludeExportRanges(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureProposedIncludeExportRangesIsMutable(); + proposedIncludeExportRanges_.add(value); + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. The proposed include export IP ranges waiting for hub
      +     * administration's approval.
      +     * 
      + * + * + * repeated string proposed_include_export_ranges = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param values The proposedIncludeExportRanges to add. + * @return This builder for chaining. + */ + public Builder addAllProposedIncludeExportRanges(java.lang.Iterable values) { + ensureProposedIncludeExportRangesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, proposedIncludeExportRanges_); + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. The proposed include export IP ranges waiting for hub
      +     * administration's approval.
      +     * 
      + * + * + * repeated string proposed_include_export_ranges = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearProposedIncludeExportRanges() { + proposedIncludeExportRanges_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000008); + ; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. The proposed include export IP ranges waiting for hub
      +     * administration's approval.
      +     * 
      + * + * + * repeated string proposed_include_export_ranges = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The bytes of the proposedIncludeExportRanges to add. + * @return This builder for chaining. + */ + public Builder addProposedIncludeExportRangesBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureProposedIncludeExportRangesIsMutable(); + proposedIncludeExportRanges_.add(value); + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringArrayList proposedExcludeExportRanges_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureProposedExcludeExportRangesIsMutable() { + if (!proposedExcludeExportRanges_.isModifiable()) { + proposedExcludeExportRanges_ = + new com.google.protobuf.LazyStringArrayList(proposedExcludeExportRanges_); + } + bitField0_ |= 0x00000010; + } + /** + * + * + *
      +     * Output only. The proposed exclude export IP ranges waiting for hub
      +     * administration's approval.
      +     * 
      + * + * + * repeated string proposed_exclude_export_ranges = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return A list containing the proposedExcludeExportRanges. + */ + public com.google.protobuf.ProtocolStringList getProposedExcludeExportRangesList() { + proposedExcludeExportRanges_.makeImmutable(); + return proposedExcludeExportRanges_; + } + /** + * + * + *
      +     * Output only. The proposed exclude export IP ranges waiting for hub
      +     * administration's approval.
      +     * 
      + * + * + * repeated string proposed_exclude_export_ranges = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The count of proposedExcludeExportRanges. + */ + public int getProposedExcludeExportRangesCount() { + return proposedExcludeExportRanges_.size(); + } + /** + * + * + *
      +     * Output only. The proposed exclude export IP ranges waiting for hub
      +     * administration's approval.
      +     * 
      + * + * + * repeated string proposed_exclude_export_ranges = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param index The index of the element to return. + * @return The proposedExcludeExportRanges at the given index. + */ + public java.lang.String getProposedExcludeExportRanges(int index) { + return proposedExcludeExportRanges_.get(index); + } + /** + * + * + *
      +     * Output only. The proposed exclude export IP ranges waiting for hub
      +     * administration's approval.
      +     * 
      + * + * + * repeated string proposed_exclude_export_ranges = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param index The index of the value to return. + * @return The bytes of the proposedExcludeExportRanges at the given index. + */ + public com.google.protobuf.ByteString getProposedExcludeExportRangesBytes(int index) { + return proposedExcludeExportRanges_.getByteString(index); + } + /** + * + * + *
      +     * Output only. The proposed exclude export IP ranges waiting for hub
      +     * administration's approval.
      +     * 
      + * + * + * repeated string proposed_exclude_export_ranges = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param index The index to set the value at. + * @param value The proposedExcludeExportRanges to set. + * @return This builder for chaining. + */ + public Builder setProposedExcludeExportRanges(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureProposedExcludeExportRangesIsMutable(); + proposedExcludeExportRanges_.set(index, value); + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * + * + *
      +     * Output only. The proposed exclude export IP ranges waiting for hub
      +     * administration's approval.
      +     * 
      + * + * + * repeated string proposed_exclude_export_ranges = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The proposedExcludeExportRanges to add. + * @return This builder for chaining. + */ + public Builder addProposedExcludeExportRanges(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureProposedExcludeExportRangesIsMutable(); + proposedExcludeExportRanges_.add(value); + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * + * + *
      +     * Output only. The proposed exclude export IP ranges waiting for hub
      +     * administration's approval.
      +     * 
      + * + * + * repeated string proposed_exclude_export_ranges = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param values The proposedExcludeExportRanges to add. + * @return This builder for chaining. + */ + public Builder addAllProposedExcludeExportRanges(java.lang.Iterable values) { + ensureProposedExcludeExportRangesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, proposedExcludeExportRanges_); + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * + * + *
      +     * Output only. The proposed exclude export IP ranges waiting for hub
      +     * administration's approval.
      +     * 
      + * + * + * repeated string proposed_exclude_export_ranges = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearProposedExcludeExportRanges() { + proposedExcludeExportRanges_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000010); + ; + onChanged(); + return this; + } + /** + * + * + *
      +     * Output only. The proposed exclude export IP ranges waiting for hub
      +     * administration's approval.
      +     * 
      + * + * + * repeated string proposed_exclude_export_ranges = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The bytes of the proposedExcludeExportRanges to add. + * @return This builder for chaining. + */ + public Builder addProposedExcludeExportRangesBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureProposedExcludeExportRangesIsMutable(); + proposedExcludeExportRanges_.add(value); + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + private com.google.protobuf.LazyStringArrayList producerVpcSpokes_ = com.google.protobuf.LazyStringArrayList.emptyList(); @@ -1283,7 +1937,7 @@ private void ensureProducerVpcSpokesIsMutable() { if (!producerVpcSpokes_.isModifiable()) { producerVpcSpokes_ = new com.google.protobuf.LazyStringArrayList(producerVpcSpokes_); } - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000020; } /** * @@ -1291,7 +1945,11 @@ private void ensureProducerVpcSpokesIsMutable() { *
            * Output only. The list of Producer VPC spokes that this VPC spoke is a
            * service consumer VPC spoke for. These producer VPCs are connected through
      -     * VPC peering to this spoke's backing VPC network.
      +     * VPC peering to this spoke's backing VPC network. Because they are directly
      +     * connected throuh VPC peering, NCC export filters do not apply between the
      +     * service consumer VPC spoke and any of its producer VPC spokes. This VPC
      +     * spoke cannot be deleted as long as any of these producer VPC spokes are
      +     * connected to the NCC Hub.
            * 
      * * @@ -1310,7 +1968,11 @@ public com.google.protobuf.ProtocolStringList getProducerVpcSpokesList() { *
            * Output only. The list of Producer VPC spokes that this VPC spoke is a
            * service consumer VPC spoke for. These producer VPCs are connected through
      -     * VPC peering to this spoke's backing VPC network.
      +     * VPC peering to this spoke's backing VPC network. Because they are directly
      +     * connected throuh VPC peering, NCC export filters do not apply between the
      +     * service consumer VPC spoke and any of its producer VPC spokes. This VPC
      +     * spoke cannot be deleted as long as any of these producer VPC spokes are
      +     * connected to the NCC Hub.
            * 
      * * @@ -1328,7 +1990,11 @@ public int getProducerVpcSpokesCount() { *
            * Output only. The list of Producer VPC spokes that this VPC spoke is a
            * service consumer VPC spoke for. These producer VPCs are connected through
      -     * VPC peering to this spoke's backing VPC network.
      +     * VPC peering to this spoke's backing VPC network. Because they are directly
      +     * connected throuh VPC peering, NCC export filters do not apply between the
      +     * service consumer VPC spoke and any of its producer VPC spokes. This VPC
      +     * spoke cannot be deleted as long as any of these producer VPC spokes are
      +     * connected to the NCC Hub.
            * 
      * * @@ -1347,7 +2013,11 @@ public java.lang.String getProducerVpcSpokes(int index) { *
            * Output only. The list of Producer VPC spokes that this VPC spoke is a
            * service consumer VPC spoke for. These producer VPCs are connected through
      -     * VPC peering to this spoke's backing VPC network.
      +     * VPC peering to this spoke's backing VPC network. Because they are directly
      +     * connected throuh VPC peering, NCC export filters do not apply between the
      +     * service consumer VPC spoke and any of its producer VPC spokes. This VPC
      +     * spoke cannot be deleted as long as any of these producer VPC spokes are
      +     * connected to the NCC Hub.
            * 
      * * @@ -1366,7 +2036,11 @@ public com.google.protobuf.ByteString getProducerVpcSpokesBytes(int index) { *
            * Output only. The list of Producer VPC spokes that this VPC spoke is a
            * service consumer VPC spoke for. These producer VPCs are connected through
      -     * VPC peering to this spoke's backing VPC network.
      +     * VPC peering to this spoke's backing VPC network. Because they are directly
      +     * connected throuh VPC peering, NCC export filters do not apply between the
      +     * service consumer VPC spoke and any of its producer VPC spokes. This VPC
      +     * spoke cannot be deleted as long as any of these producer VPC spokes are
      +     * connected to the NCC Hub.
            * 
      * * @@ -1383,7 +2057,7 @@ public Builder setProducerVpcSpokes(int index, java.lang.String value) { } ensureProducerVpcSpokesIsMutable(); producerVpcSpokes_.set(index, value); - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000020; onChanged(); return this; } @@ -1393,7 +2067,11 @@ public Builder setProducerVpcSpokes(int index, java.lang.String value) { *
            * Output only. The list of Producer VPC spokes that this VPC spoke is a
            * service consumer VPC spoke for. These producer VPCs are connected through
      -     * VPC peering to this spoke's backing VPC network.
      +     * VPC peering to this spoke's backing VPC network. Because they are directly
      +     * connected throuh VPC peering, NCC export filters do not apply between the
      +     * service consumer VPC spoke and any of its producer VPC spokes. This VPC
      +     * spoke cannot be deleted as long as any of these producer VPC spokes are
      +     * connected to the NCC Hub.
            * 
      * * @@ -1409,7 +2087,7 @@ public Builder addProducerVpcSpokes(java.lang.String value) { } ensureProducerVpcSpokesIsMutable(); producerVpcSpokes_.add(value); - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000020; onChanged(); return this; } @@ -1419,7 +2097,11 @@ public Builder addProducerVpcSpokes(java.lang.String value) { *
            * Output only. The list of Producer VPC spokes that this VPC spoke is a
            * service consumer VPC spoke for. These producer VPCs are connected through
      -     * VPC peering to this spoke's backing VPC network.
      +     * VPC peering to this spoke's backing VPC network. Because they are directly
      +     * connected throuh VPC peering, NCC export filters do not apply between the
      +     * service consumer VPC spoke and any of its producer VPC spokes. This VPC
      +     * spoke cannot be deleted as long as any of these producer VPC spokes are
      +     * connected to the NCC Hub.
            * 
      * * @@ -1432,7 +2114,7 @@ public Builder addProducerVpcSpokes(java.lang.String value) { public Builder addAllProducerVpcSpokes(java.lang.Iterable values) { ensureProducerVpcSpokesIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll(values, producerVpcSpokes_); - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000020; onChanged(); return this; } @@ -1442,7 +2124,11 @@ public Builder addAllProducerVpcSpokes(java.lang.Iterable valu *
            * Output only. The list of Producer VPC spokes that this VPC spoke is a
            * service consumer VPC spoke for. These producer VPCs are connected through
      -     * VPC peering to this spoke's backing VPC network.
      +     * VPC peering to this spoke's backing VPC network. Because they are directly
      +     * connected throuh VPC peering, NCC export filters do not apply between the
      +     * service consumer VPC spoke and any of its producer VPC spokes. This VPC
      +     * spoke cannot be deleted as long as any of these producer VPC spokes are
      +     * connected to the NCC Hub.
            * 
      * * @@ -1453,7 +2139,7 @@ public Builder addAllProducerVpcSpokes(java.lang.Iterable valu */ public Builder clearProducerVpcSpokes() { producerVpcSpokes_ = com.google.protobuf.LazyStringArrayList.emptyList(); - bitField0_ = (bitField0_ & ~0x00000008); + bitField0_ = (bitField0_ & ~0x00000020); ; onChanged(); return this; @@ -1464,7 +2150,11 @@ public Builder clearProducerVpcSpokes() { *
            * Output only. The list of Producer VPC spokes that this VPC spoke is a
            * service consumer VPC spoke for. These producer VPCs are connected through
      -     * VPC peering to this spoke's backing VPC network.
      +     * VPC peering to this spoke's backing VPC network. Because they are directly
      +     * connected throuh VPC peering, NCC export filters do not apply between the
      +     * service consumer VPC spoke and any of its producer VPC spokes. This VPC
      +     * spoke cannot be deleted as long as any of these producer VPC spokes are
      +     * connected to the NCC Hub.
            * 
      * * @@ -1481,7 +2171,7 @@ public Builder addProducerVpcSpokesBytes(com.google.protobuf.ByteString value) { checkByteStringIsUtf8(value); ensureProducerVpcSpokesIsMutable(); producerVpcSpokes_.add(value); - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000020; onChanged(); return this; } diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/LinkedVpcNetworkOrBuilder.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/LinkedVpcNetworkOrBuilder.java index 7b60643a0ceb..f08a0ca2c227 100644 --- a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/LinkedVpcNetworkOrBuilder.java +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/LinkedVpcNetworkOrBuilder.java @@ -163,13 +163,143 @@ public interface LinkedVpcNetworkOrBuilder */ com.google.protobuf.ByteString getIncludeExportRangesBytes(int index); + /** + * + * + *
      +   * Optional. The proposed include export IP ranges waiting for hub
      +   * administration's approval.
      +   * 
      + * + * + * repeated string proposed_include_export_ranges = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return A list containing the proposedIncludeExportRanges. + */ + java.util.List getProposedIncludeExportRangesList(); + /** + * + * + *
      +   * Optional. The proposed include export IP ranges waiting for hub
      +   * administration's approval.
      +   * 
      + * + * + * repeated string proposed_include_export_ranges = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The count of proposedIncludeExportRanges. + */ + int getProposedIncludeExportRangesCount(); + /** + * + * + *
      +   * Optional. The proposed include export IP ranges waiting for hub
      +   * administration's approval.
      +   * 
      + * + * + * repeated string proposed_include_export_ranges = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the element to return. + * @return The proposedIncludeExportRanges at the given index. + */ + java.lang.String getProposedIncludeExportRanges(int index); + /** + * + * + *
      +   * Optional. The proposed include export IP ranges waiting for hub
      +   * administration's approval.
      +   * 
      + * + * + * repeated string proposed_include_export_ranges = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the value to return. + * @return The bytes of the proposedIncludeExportRanges at the given index. + */ + com.google.protobuf.ByteString getProposedIncludeExportRangesBytes(int index); + + /** + * + * + *
      +   * Output only. The proposed exclude export IP ranges waiting for hub
      +   * administration's approval.
      +   * 
      + * + * + * repeated string proposed_exclude_export_ranges = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return A list containing the proposedExcludeExportRanges. + */ + java.util.List getProposedExcludeExportRangesList(); + /** + * + * + *
      +   * Output only. The proposed exclude export IP ranges waiting for hub
      +   * administration's approval.
      +   * 
      + * + * + * repeated string proposed_exclude_export_ranges = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The count of proposedExcludeExportRanges. + */ + int getProposedExcludeExportRangesCount(); + /** + * + * + *
      +   * Output only. The proposed exclude export IP ranges waiting for hub
      +   * administration's approval.
      +   * 
      + * + * + * repeated string proposed_exclude_export_ranges = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param index The index of the element to return. + * @return The proposedExcludeExportRanges at the given index. + */ + java.lang.String getProposedExcludeExportRanges(int index); + /** + * + * + *
      +   * Output only. The proposed exclude export IP ranges waiting for hub
      +   * administration's approval.
      +   * 
      + * + * + * repeated string proposed_exclude_export_ranges = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param index The index of the value to return. + * @return The bytes of the proposedExcludeExportRanges at the given index. + */ + com.google.protobuf.ByteString getProposedExcludeExportRangesBytes(int index); + /** * * *
          * Output only. The list of Producer VPC spokes that this VPC spoke is a
          * service consumer VPC spoke for. These producer VPCs are connected through
      -   * VPC peering to this spoke's backing VPC network.
      +   * VPC peering to this spoke's backing VPC network. Because they are directly
      +   * connected throuh VPC peering, NCC export filters do not apply between the
      +   * service consumer VPC spoke and any of its producer VPC spokes. This VPC
      +   * spoke cannot be deleted as long as any of these producer VPC spokes are
      +   * connected to the NCC Hub.
          * 
      * * @@ -185,7 +315,11 @@ public interface LinkedVpcNetworkOrBuilder *
          * Output only. The list of Producer VPC spokes that this VPC spoke is a
          * service consumer VPC spoke for. These producer VPCs are connected through
      -   * VPC peering to this spoke's backing VPC network.
      +   * VPC peering to this spoke's backing VPC network. Because they are directly
      +   * connected throuh VPC peering, NCC export filters do not apply between the
      +   * service consumer VPC spoke and any of its producer VPC spokes. This VPC
      +   * spoke cannot be deleted as long as any of these producer VPC spokes are
      +   * connected to the NCC Hub.
          * 
      * * @@ -201,7 +335,11 @@ public interface LinkedVpcNetworkOrBuilder *
          * Output only. The list of Producer VPC spokes that this VPC spoke is a
          * service consumer VPC spoke for. These producer VPCs are connected through
      -   * VPC peering to this spoke's backing VPC network.
      +   * VPC peering to this spoke's backing VPC network. Because they are directly
      +   * connected throuh VPC peering, NCC export filters do not apply between the
      +   * service consumer VPC spoke and any of its producer VPC spokes. This VPC
      +   * spoke cannot be deleted as long as any of these producer VPC spokes are
      +   * connected to the NCC Hub.
          * 
      * * @@ -218,7 +356,11 @@ public interface LinkedVpcNetworkOrBuilder *
          * Output only. The list of Producer VPC spokes that this VPC spoke is a
          * service consumer VPC spoke for. These producer VPCs are connected through
      -   * VPC peering to this spoke's backing VPC network.
      +   * VPC peering to this spoke's backing VPC network. Because they are directly
      +   * connected throuh VPC peering, NCC export filters do not apply between the
      +   * service consumer VPC spoke and any of its producer VPC spokes. This VPC
      +   * spoke cannot be deleted as long as any of these producer VPC spokes are
      +   * connected to the NCC Hub.
          * 
      * * diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ListPolicyBasedRoutesRequest.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ListPolicyBasedRoutesRequest.java index 8f7ac58e5868..5e3a7ac7947f 100644 --- a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ListPolicyBasedRoutesRequest.java +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ListPolicyBasedRoutesRequest.java @@ -23,7 +23,9 @@ * * *
      - * Request for [PolicyBasedRouting.ListPolicyBasedRoutes][] method.
      + * Request for
      + * [PolicyBasedRoutingService.ListPolicyBasedRoutes][google.cloud.networkconnectivity.v1.PolicyBasedRoutingService.ListPolicyBasedRoutes]
      + * method.
        * 
      * * Protobuf type {@code google.cloud.networkconnectivity.v1.ListPolicyBasedRoutesRequest} @@ -493,7 +495,9 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.Build * * *
      -   * Request for [PolicyBasedRouting.ListPolicyBasedRoutes][] method.
      +   * Request for
      +   * [PolicyBasedRoutingService.ListPolicyBasedRoutes][google.cloud.networkconnectivity.v1.PolicyBasedRoutingService.ListPolicyBasedRoutes]
      +   * method.
          * 
      * * Protobuf type {@code google.cloud.networkconnectivity.v1.ListPolicyBasedRoutesRequest} diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ListPolicyBasedRoutesResponse.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ListPolicyBasedRoutesResponse.java index 9fde8de33949..88f10a17ebae 100644 --- a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ListPolicyBasedRoutesResponse.java +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ListPolicyBasedRoutesResponse.java @@ -23,7 +23,9 @@ * * *
      - * Response for [PolicyBasedRouting.ListPolicyBasedRoutes][] method.
      + * Response for
      + * [PolicyBasedRoutingService.ListPolicyBasedRoutes][google.cloud.networkconnectivity.v1.PolicyBasedRoutingService.ListPolicyBasedRoutes]
      + * method.
        * 
      * * Protobuf type {@code google.cloud.networkconnectivity.v1.ListPolicyBasedRoutesResponse} @@ -74,7 +76,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * * *
      -   * Policy based routes to be returned.
      +   * Policy-based routes to be returned.
          * 
      * * repeated .google.cloud.networkconnectivity.v1.PolicyBasedRoute policy_based_routes = 1; @@ -89,7 +91,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * * *
      -   * Policy based routes to be returned.
      +   * Policy-based routes to be returned.
          * 
      * * repeated .google.cloud.networkconnectivity.v1.PolicyBasedRoute policy_based_routes = 1; @@ -104,7 +106,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * * *
      -   * Policy based routes to be returned.
      +   * Policy-based routes to be returned.
          * 
      * * repeated .google.cloud.networkconnectivity.v1.PolicyBasedRoute policy_based_routes = 1; @@ -118,7 +120,7 @@ public int getPolicyBasedRoutesCount() { * * *
      -   * Policy based routes to be returned.
      +   * Policy-based routes to be returned.
          * 
      * * repeated .google.cloud.networkconnectivity.v1.PolicyBasedRoute policy_based_routes = 1; @@ -132,7 +134,7 @@ public com.google.cloud.networkconnectivity.v1.PolicyBasedRoute getPolicyBasedRo * * *
      -   * Policy based routes to be returned.
      +   * Policy-based routes to be returned.
          * 
      * * repeated .google.cloud.networkconnectivity.v1.PolicyBasedRoute policy_based_routes = 1; @@ -454,7 +456,9 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.Build * * *
      -   * Response for [PolicyBasedRouting.ListPolicyBasedRoutes][] method.
      +   * Response for
      +   * [PolicyBasedRoutingService.ListPolicyBasedRoutes][google.cloud.networkconnectivity.v1.PolicyBasedRoutingService.ListPolicyBasedRoutes]
      +   * method.
          * 
      * * Protobuf type {@code google.cloud.networkconnectivity.v1.ListPolicyBasedRoutesResponse} @@ -746,7 +750,7 @@ private void ensurePolicyBasedRoutesIsMutable() { * * *
      -     * Policy based routes to be returned.
      +     * Policy-based routes to be returned.
            * 
      * * repeated .google.cloud.networkconnectivity.v1.PolicyBasedRoute policy_based_routes = 1; @@ -764,7 +768,7 @@ private void ensurePolicyBasedRoutesIsMutable() { * * *
      -     * Policy based routes to be returned.
      +     * Policy-based routes to be returned.
            * 
      * * repeated .google.cloud.networkconnectivity.v1.PolicyBasedRoute policy_based_routes = 1; @@ -781,7 +785,7 @@ public int getPolicyBasedRoutesCount() { * * *
      -     * Policy based routes to be returned.
      +     * Policy-based routes to be returned.
            * 
      * * repeated .google.cloud.networkconnectivity.v1.PolicyBasedRoute policy_based_routes = 1; @@ -799,7 +803,7 @@ public com.google.cloud.networkconnectivity.v1.PolicyBasedRoute getPolicyBasedRo * * *
      -     * Policy based routes to be returned.
      +     * Policy-based routes to be returned.
            * 
      * * repeated .google.cloud.networkconnectivity.v1.PolicyBasedRoute policy_based_routes = 1; @@ -823,7 +827,7 @@ public Builder setPolicyBasedRoutes( * * *
      -     * Policy based routes to be returned.
      +     * Policy-based routes to be returned.
            * 
      * * repeated .google.cloud.networkconnectivity.v1.PolicyBasedRoute policy_based_routes = 1; @@ -845,7 +849,7 @@ public Builder setPolicyBasedRoutes( * * *
      -     * Policy based routes to be returned.
      +     * Policy-based routes to be returned.
            * 
      * * repeated .google.cloud.networkconnectivity.v1.PolicyBasedRoute policy_based_routes = 1; @@ -869,7 +873,7 @@ public Builder addPolicyBasedRoutes( * * *
      -     * Policy based routes to be returned.
      +     * Policy-based routes to be returned.
            * 
      * * repeated .google.cloud.networkconnectivity.v1.PolicyBasedRoute policy_based_routes = 1; @@ -893,7 +897,7 @@ public Builder addPolicyBasedRoutes( * * *
      -     * Policy based routes to be returned.
      +     * Policy-based routes to be returned.
            * 
      * * repeated .google.cloud.networkconnectivity.v1.PolicyBasedRoute policy_based_routes = 1; @@ -914,7 +918,7 @@ public Builder addPolicyBasedRoutes( * * *
      -     * Policy based routes to be returned.
      +     * Policy-based routes to be returned.
            * 
      * * repeated .google.cloud.networkconnectivity.v1.PolicyBasedRoute policy_based_routes = 1; @@ -936,7 +940,7 @@ public Builder addPolicyBasedRoutes( * * *
      -     * Policy based routes to be returned.
      +     * Policy-based routes to be returned.
            * 
      * * repeated .google.cloud.networkconnectivity.v1.PolicyBasedRoute policy_based_routes = 1; @@ -958,7 +962,7 @@ public Builder addAllPolicyBasedRoutes( * * *
      -     * Policy based routes to be returned.
      +     * Policy-based routes to be returned.
            * 
      * * repeated .google.cloud.networkconnectivity.v1.PolicyBasedRoute policy_based_routes = 1; @@ -978,7 +982,7 @@ public Builder clearPolicyBasedRoutes() { * * *
      -     * Policy based routes to be returned.
      +     * Policy-based routes to be returned.
            * 
      * * repeated .google.cloud.networkconnectivity.v1.PolicyBasedRoute policy_based_routes = 1; @@ -998,7 +1002,7 @@ public Builder removePolicyBasedRoutes(int index) { * * *
      -     * Policy based routes to be returned.
      +     * Policy-based routes to be returned.
            * 
      * * repeated .google.cloud.networkconnectivity.v1.PolicyBasedRoute policy_based_routes = 1; @@ -1012,7 +1016,7 @@ public Builder removePolicyBasedRoutes(int index) { * * *
      -     * Policy based routes to be returned.
      +     * Policy-based routes to be returned.
            * 
      * * repeated .google.cloud.networkconnectivity.v1.PolicyBasedRoute policy_based_routes = 1; @@ -1030,7 +1034,7 @@ public Builder removePolicyBasedRoutes(int index) { * * *
      -     * Policy based routes to be returned.
      +     * Policy-based routes to be returned.
            * 
      * * repeated .google.cloud.networkconnectivity.v1.PolicyBasedRoute policy_based_routes = 1; @@ -1049,7 +1053,7 @@ public Builder removePolicyBasedRoutes(int index) { * * *
      -     * Policy based routes to be returned.
      +     * Policy-based routes to be returned.
            * 
      * * repeated .google.cloud.networkconnectivity.v1.PolicyBasedRoute policy_based_routes = 1; @@ -1065,7 +1069,7 @@ public Builder removePolicyBasedRoutes(int index) { * * *
      -     * Policy based routes to be returned.
      +     * Policy-based routes to be returned.
            * 
      * * repeated .google.cloud.networkconnectivity.v1.PolicyBasedRoute policy_based_routes = 1; @@ -1081,7 +1085,7 @@ public Builder removePolicyBasedRoutes(int index) { * * *
      -     * Policy based routes to be returned.
      +     * Policy-based routes to be returned.
            * 
      * * repeated .google.cloud.networkconnectivity.v1.PolicyBasedRoute policy_based_routes = 1; diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ListPolicyBasedRoutesResponseOrBuilder.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ListPolicyBasedRoutesResponseOrBuilder.java index 718539a8b220..bfdf50be0fce 100644 --- a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ListPolicyBasedRoutesResponseOrBuilder.java +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ListPolicyBasedRoutesResponseOrBuilder.java @@ -28,7 +28,7 @@ public interface ListPolicyBasedRoutesResponseOrBuilder * * *
      -   * Policy based routes to be returned.
      +   * Policy-based routes to be returned.
          * 
      * * repeated .google.cloud.networkconnectivity.v1.PolicyBasedRoute policy_based_routes = 1; @@ -40,7 +40,7 @@ public interface ListPolicyBasedRoutesResponseOrBuilder * * *
      -   * Policy based routes to be returned.
      +   * Policy-based routes to be returned.
          * 
      * * repeated .google.cloud.networkconnectivity.v1.PolicyBasedRoute policy_based_routes = 1; @@ -51,7 +51,7 @@ public interface ListPolicyBasedRoutesResponseOrBuilder * * *
      -   * Policy based routes to be returned.
      +   * Policy-based routes to be returned.
          * 
      * * repeated .google.cloud.networkconnectivity.v1.PolicyBasedRoute policy_based_routes = 1; @@ -62,7 +62,7 @@ public interface ListPolicyBasedRoutesResponseOrBuilder * * *
      -   * Policy based routes to be returned.
      +   * Policy-based routes to be returned.
          * 
      * * repeated .google.cloud.networkconnectivity.v1.PolicyBasedRoute policy_based_routes = 1; @@ -74,7 +74,7 @@ public interface ListPolicyBasedRoutesResponseOrBuilder * * *
      -   * Policy based routes to be returned.
      +   * Policy-based routes to be returned.
          * 
      * * repeated .google.cloud.networkconnectivity.v1.PolicyBasedRoute policy_based_routes = 1; diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ListServiceClassesRequest.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ListServiceClassesRequest.java new file mode 100644 index 000000000000..0c980783d113 --- /dev/null +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ListServiceClassesRequest.java @@ -0,0 +1,1288 @@ +/* + * 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/networkconnectivity/v1/cross_network_automation.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.networkconnectivity.v1; + +/** + * + * + *
      + * Request for ListServiceClasses.
      + * 
      + * + * Protobuf type {@code google.cloud.networkconnectivity.v1.ListServiceClassesRequest} + */ +public final class ListServiceClassesRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.networkconnectivity.v1.ListServiceClassesRequest) + ListServiceClassesRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use ListServiceClassesRequest.newBuilder() to construct. + private ListServiceClassesRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListServiceClassesRequest() { + parent_ = ""; + pageToken_ = ""; + filter_ = ""; + orderBy_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListServiceClassesRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ListServiceClassesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ListServiceClassesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.networkconnectivity.v1.ListServiceClassesRequest.class, + com.google.cloud.networkconnectivity.v1.ListServiceClassesRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object parent_ = ""; + /** + * + * + *
      +   * Required. The parent resource's name. ex. projects/123/locations/us-east1
      +   * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + @java.lang.Override + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } + } + /** + * + * + *
      +   * Required. The parent resource's name. ex. projects/123/locations/us-east1
      +   * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + @java.lang.Override + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PAGE_SIZE_FIELD_NUMBER = 2; + private int pageSize_ = 0; + /** + * + * + *
      +   * The maximum number of results per page that should be returned.
      +   * 
      + * + * int32 page_size = 2; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + + public static final int PAGE_TOKEN_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object pageToken_ = ""; + /** + * + * + *
      +   * The page token.
      +   * 
      + * + * string page_token = 3; + * + * @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; + } + } + /** + * + * + *
      +   * The page token.
      +   * 
      + * + * string page_token = 3; + * + * @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 FILTER_FIELD_NUMBER = 4; + + @SuppressWarnings("serial") + private volatile java.lang.Object filter_ = ""; + /** + * + * + *
      +   * A filter expression that filters the results listed in the response.
      +   * 
      + * + * string filter = 4; + * + * @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 the results listed in the response.
      +   * 
      + * + * string filter = 4; + * + * @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 ORDER_BY_FIELD_NUMBER = 5; + + @SuppressWarnings("serial") + private volatile java.lang.Object orderBy_ = ""; + /** + * + * + *
      +   * Sort the results by a certain order.
      +   * 
      + * + * string order_by = 5; + * + * @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; + } + } + /** + * + * + *
      +   * Sort the results by a certain order.
      +   * 
      + * + * string order_by = 5; + * + * @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; + } + } + + 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 (pageSize_ != 0) { + output.writeInt32(2, pageSize_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageToken_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, pageToken_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(filter_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, filter_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(orderBy_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, orderBy_); + } + 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 (pageSize_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, pageSize_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageToken_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, pageToken_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(filter_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, filter_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(orderBy_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, orderBy_); + } + 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.networkconnectivity.v1.ListServiceClassesRequest)) { + return super.equals(obj); + } + com.google.cloud.networkconnectivity.v1.ListServiceClassesRequest other = + (com.google.cloud.networkconnectivity.v1.ListServiceClassesRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (getPageSize() != other.getPageSize()) return false; + if (!getPageToken().equals(other.getPageToken())) return false; + if (!getFilter().equals(other.getFilter())) return false; + if (!getOrderBy().equals(other.getOrderBy())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + hash = (37 * hash) + PAGE_SIZE_FIELD_NUMBER; + hash = (53 * hash) + getPageSize(); + hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getPageToken().hashCode(); + hash = (37 * hash) + FILTER_FIELD_NUMBER; + hash = (53 * hash) + getFilter().hashCode(); + hash = (37 * hash) + ORDER_BY_FIELD_NUMBER; + hash = (53 * hash) + getOrderBy().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.networkconnectivity.v1.ListServiceClassesRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.ListServiceClassesRequest 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.networkconnectivity.v1.ListServiceClassesRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.ListServiceClassesRequest 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.networkconnectivity.v1.ListServiceClassesRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.ListServiceClassesRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.networkconnectivity.v1.ListServiceClassesRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.ListServiceClassesRequest 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.networkconnectivity.v1.ListServiceClassesRequest + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.ListServiceClassesRequest + 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.networkconnectivity.v1.ListServiceClassesRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.ListServiceClassesRequest 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.networkconnectivity.v1.ListServiceClassesRequest 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 for ListServiceClasses.
      +   * 
      + * + * Protobuf type {@code google.cloud.networkconnectivity.v1.ListServiceClassesRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.networkconnectivity.v1.ListServiceClassesRequest) + com.google.cloud.networkconnectivity.v1.ListServiceClassesRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ListServiceClassesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ListServiceClassesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.networkconnectivity.v1.ListServiceClassesRequest.class, + com.google.cloud.networkconnectivity.v1.ListServiceClassesRequest.Builder.class); + } + + // Construct using + // com.google.cloud.networkconnectivity.v1.ListServiceClassesRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + parent_ = ""; + pageSize_ = 0; + pageToken_ = ""; + filter_ = ""; + orderBy_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ListServiceClassesRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ListServiceClassesRequest + getDefaultInstanceForType() { + return com.google.cloud.networkconnectivity.v1.ListServiceClassesRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ListServiceClassesRequest build() { + com.google.cloud.networkconnectivity.v1.ListServiceClassesRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ListServiceClassesRequest buildPartial() { + com.google.cloud.networkconnectivity.v1.ListServiceClassesRequest result = + new com.google.cloud.networkconnectivity.v1.ListServiceClassesRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.networkconnectivity.v1.ListServiceClassesRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.parent_ = parent_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.pageSize_ = pageSize_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.pageToken_ = pageToken_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.filter_ = filter_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.orderBy_ = orderBy_; + } + } + + @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.networkconnectivity.v1.ListServiceClassesRequest) { + return mergeFrom((com.google.cloud.networkconnectivity.v1.ListServiceClassesRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.networkconnectivity.v1.ListServiceClassesRequest other) { + if (other + == com.google.cloud.networkconnectivity.v1.ListServiceClassesRequest.getDefaultInstance()) + return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.getPageSize() != 0) { + setPageSize(other.getPageSize()); + } + if (!other.getPageToken().isEmpty()) { + pageToken_ = other.pageToken_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (!other.getFilter().isEmpty()) { + filter_ = other.filter_; + bitField0_ |= 0x00000008; + onChanged(); + } + if (!other.getOrderBy().isEmpty()) { + orderBy_ = other.orderBy_; + bitField0_ |= 0x00000010; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + parent_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 16: + { + pageSize_ = input.readInt32(); + bitField0_ |= 0x00000002; + break; + } // case 16 + case 26: + { + pageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: + { + filter_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 34 + case 42: + { + orderBy_ = input.readStringRequireUtf8(); + 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 parent_ = ""; + /** + * + * + *
      +     * Required. The parent resource's name. ex. projects/123/locations/us-east1
      +     * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * Required. The parent resource's name. ex. projects/123/locations/us-east1
      +     * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * Required. The parent resource's name. ex. projects/123/locations/us-east1
      +     * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The parent to set. + * @return This builder for chaining. + */ + public Builder setParent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. The parent resource's name. ex. projects/123/locations/us-east1
      +     * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearParent() { + parent_ = getDefaultInstance().getParent(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. The parent resource's name. ex. projects/123/locations/us-east1
      +     * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for parent to set. + * @return This builder for chaining. + */ + public Builder setParentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private int pageSize_; + /** + * + * + *
      +     * The maximum number of results per page that should be returned.
      +     * 
      + * + * int32 page_size = 2; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + /** + * + * + *
      +     * The maximum number of results per page that should be returned.
      +     * 
      + * + * int32 page_size = 2; + * + * @param value The pageSize to set. + * @return This builder for chaining. + */ + public Builder setPageSize(int value) { + + pageSize_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
      +     * The maximum number of results per page that should be returned.
      +     * 
      + * + * int32 page_size = 2; + * + * @return This builder for chaining. + */ + public Builder clearPageSize() { + bitField0_ = (bitField0_ & ~0x00000002); + pageSize_ = 0; + onChanged(); + return this; + } + + private java.lang.Object pageToken_ = ""; + /** + * + * + *
      +     * The page token.
      +     * 
      + * + * string page_token = 3; + * + * @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; + } + } + /** + * + * + *
      +     * The page token.
      +     * 
      + * + * string page_token = 3; + * + * @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; + } + } + /** + * + * + *
      +     * The page token.
      +     * 
      + * + * string page_token = 3; + * + * @param value The pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + pageToken_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
      +     * The page token.
      +     * 
      + * + * string page_token = 3; + * + * @return This builder for chaining. + */ + public Builder clearPageToken() { + pageToken_ = getDefaultInstance().getPageToken(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + * + * + *
      +     * The page token.
      +     * 
      + * + * string page_token = 3; + * + * @param value The bytes for pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + pageToken_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private java.lang.Object filter_ = ""; + /** + * + * + *
      +     * A filter expression that filters the results listed in the response.
      +     * 
      + * + * string filter = 4; + * + * @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 the results listed in the response.
      +     * 
      + * + * string filter = 4; + * + * @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 the results listed in the response.
      +     * 
      + * + * string filter = 4; + * + * @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_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
      +     * A filter expression that filters the results listed in the response.
      +     * 
      + * + * string filter = 4; + * + * @return This builder for chaining. + */ + public Builder clearFilter() { + filter_ = getDefaultInstance().getFilter(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + /** + * + * + *
      +     * A filter expression that filters the results listed in the response.
      +     * 
      + * + * string filter = 4; + * + * @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_ |= 0x00000008; + onChanged(); + return this; + } + + private java.lang.Object orderBy_ = ""; + /** + * + * + *
      +     * Sort the results by a certain order.
      +     * 
      + * + * string order_by = 5; + * + * @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; + } + } + /** + * + * + *
      +     * Sort the results by a certain order.
      +     * 
      + * + * string order_by = 5; + * + * @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; + } + } + /** + * + * + *
      +     * Sort the results by a certain order.
      +     * 
      + * + * string order_by = 5; + * + * @param value The orderBy to set. + * @return This builder for chaining. + */ + public Builder setOrderBy(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + orderBy_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * + * + *
      +     * Sort the results by a certain order.
      +     * 
      + * + * string order_by = 5; + * + * @return This builder for chaining. + */ + public Builder clearOrderBy() { + orderBy_ = getDefaultInstance().getOrderBy(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + return this; + } + /** + * + * + *
      +     * Sort the results by a certain order.
      +     * 
      + * + * string order_by = 5; + * + * @param value The bytes for orderBy to set. + * @return This builder for chaining. + */ + public Builder setOrderByBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + orderBy_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + @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.networkconnectivity.v1.ListServiceClassesRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.networkconnectivity.v1.ListServiceClassesRequest) + private static final com.google.cloud.networkconnectivity.v1.ListServiceClassesRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.networkconnectivity.v1.ListServiceClassesRequest(); + } + + public static com.google.cloud.networkconnectivity.v1.ListServiceClassesRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListServiceClassesRequest 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.networkconnectivity.v1.ListServiceClassesRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ListServiceClassesRequestOrBuilder.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ListServiceClassesRequestOrBuilder.java new file mode 100644 index 000000000000..d6e2f39032bc --- /dev/null +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ListServiceClassesRequestOrBuilder.java @@ -0,0 +1,143 @@ +/* + * 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/networkconnectivity/v1/cross_network_automation.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.networkconnectivity.v1; + +public interface ListServiceClassesRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.networkconnectivity.v1.ListServiceClassesRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
      +   * Required. The parent resource's name. ex. projects/123/locations/us-east1
      +   * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + /** + * + * + *
      +   * Required. The parent resource's name. ex. projects/123/locations/us-east1
      +   * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
      +   * The maximum number of results per page that should be returned.
      +   * 
      + * + * int32 page_size = 2; + * + * @return The pageSize. + */ + int getPageSize(); + + /** + * + * + *
      +   * The page token.
      +   * 
      + * + * string page_token = 3; + * + * @return The pageToken. + */ + java.lang.String getPageToken(); + /** + * + * + *
      +   * The page token.
      +   * 
      + * + * string page_token = 3; + * + * @return The bytes for pageToken. + */ + com.google.protobuf.ByteString getPageTokenBytes(); + + /** + * + * + *
      +   * A filter expression that filters the results listed in the response.
      +   * 
      + * + * string filter = 4; + * + * @return The filter. + */ + java.lang.String getFilter(); + /** + * + * + *
      +   * A filter expression that filters the results listed in the response.
      +   * 
      + * + * string filter = 4; + * + * @return The bytes for filter. + */ + com.google.protobuf.ByteString getFilterBytes(); + + /** + * + * + *
      +   * Sort the results by a certain order.
      +   * 
      + * + * string order_by = 5; + * + * @return The orderBy. + */ + java.lang.String getOrderBy(); + /** + * + * + *
      +   * Sort the results by a certain order.
      +   * 
      + * + * string order_by = 5; + * + * @return The bytes for orderBy. + */ + com.google.protobuf.ByteString getOrderByBytes(); +} diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ListServiceClassesResponse.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ListServiceClassesResponse.java new file mode 100644 index 000000000000..65b10bf42b4b --- /dev/null +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ListServiceClassesResponse.java @@ -0,0 +1,1430 @@ +/* + * 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/networkconnectivity/v1/cross_network_automation.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.networkconnectivity.v1; + +/** + * + * + *
      + * Response for ListServiceClasses.
      + * 
      + * + * Protobuf type {@code google.cloud.networkconnectivity.v1.ListServiceClassesResponse} + */ +public final class ListServiceClassesResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.networkconnectivity.v1.ListServiceClassesResponse) + ListServiceClassesResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use ListServiceClassesResponse.newBuilder() to construct. + private ListServiceClassesResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListServiceClassesResponse() { + serviceClasses_ = java.util.Collections.emptyList(); + nextPageToken_ = ""; + unreachable_ = com.google.protobuf.LazyStringArrayList.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListServiceClassesResponse(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ListServiceClassesResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ListServiceClassesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.networkconnectivity.v1.ListServiceClassesResponse.class, + com.google.cloud.networkconnectivity.v1.ListServiceClassesResponse.Builder.class); + } + + public static final int SERVICE_CLASSES_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List serviceClasses_; + /** + * + * + *
      +   * ServiceClasses to be returned.
      +   * 
      + * + * repeated .google.cloud.networkconnectivity.v1.ServiceClass service_classes = 1; + */ + @java.lang.Override + public java.util.List + getServiceClassesList() { + return serviceClasses_; + } + /** + * + * + *
      +   * ServiceClasses to be returned.
      +   * 
      + * + * repeated .google.cloud.networkconnectivity.v1.ServiceClass service_classes = 1; + */ + @java.lang.Override + public java.util.List + getServiceClassesOrBuilderList() { + return serviceClasses_; + } + /** + * + * + *
      +   * ServiceClasses to be returned.
      +   * 
      + * + * repeated .google.cloud.networkconnectivity.v1.ServiceClass service_classes = 1; + */ + @java.lang.Override + public int getServiceClassesCount() { + return serviceClasses_.size(); + } + /** + * + * + *
      +   * ServiceClasses to be returned.
      +   * 
      + * + * repeated .google.cloud.networkconnectivity.v1.ServiceClass service_classes = 1; + */ + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ServiceClass getServiceClasses(int index) { + return serviceClasses_.get(index); + } + /** + * + * + *
      +   * ServiceClasses to be returned.
      +   * 
      + * + * repeated .google.cloud.networkconnectivity.v1.ServiceClass service_classes = 1; + */ + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ServiceClassOrBuilder getServiceClassesOrBuilder( + int index) { + return serviceClasses_.get(index); + } + + public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object nextPageToken_ = ""; + /** + * + * + *
      +   * The next pagination token in the List response. It should be used as
      +   * page_token for the following request. An empty value means no more result.
      +   * 
      + * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + @java.lang.Override + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nextPageToken_ = s; + return s; + } + } + /** + * + * + *
      +   * The next pagination token in the List response. It should be used as
      +   * page_token for the following request. An empty value means no more result.
      +   * 
      + * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int UNREACHABLE_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList unreachable_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + /** + * + * + *
      +   * Locations that could not be reached.
      +   * 
      + * + * repeated string unreachable = 3; + * + * @return A list containing the unreachable. + */ + public com.google.protobuf.ProtocolStringList getUnreachableList() { + return unreachable_; + } + /** + * + * + *
      +   * Locations that could not be reached.
      +   * 
      + * + * repeated string unreachable = 3; + * + * @return The count of unreachable. + */ + public int getUnreachableCount() { + return unreachable_.size(); + } + /** + * + * + *
      +   * Locations that could not be reached.
      +   * 
      + * + * repeated string unreachable = 3; + * + * @param index The index of the element to return. + * @return The unreachable at the given index. + */ + public java.lang.String getUnreachable(int index) { + return unreachable_.get(index); + } + /** + * + * + *
      +   * Locations that could not be reached.
      +   * 
      + * + * repeated string unreachable = 3; + * + * @param index The index of the value to return. + * @return The bytes of the unreachable at the given index. + */ + public com.google.protobuf.ByteString getUnreachableBytes(int index) { + return unreachable_.getByteString(index); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + for (int i = 0; i < serviceClasses_.size(); i++) { + output.writeMessage(1, serviceClasses_.get(i)); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nextPageToken_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, nextPageToken_); + } + for (int i = 0; i < unreachable_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, unreachable_.getRaw(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 < serviceClasses_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, serviceClasses_.get(i)); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nextPageToken_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, nextPageToken_); + } + { + int dataSize = 0; + for (int i = 0; i < unreachable_.size(); i++) { + dataSize += computeStringSizeNoTag(unreachable_.getRaw(i)); + } + size += dataSize; + size += 1 * getUnreachableList().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.networkconnectivity.v1.ListServiceClassesResponse)) { + return super.equals(obj); + } + com.google.cloud.networkconnectivity.v1.ListServiceClassesResponse other = + (com.google.cloud.networkconnectivity.v1.ListServiceClassesResponse) obj; + + if (!getServiceClassesList().equals(other.getServiceClassesList())) return false; + if (!getNextPageToken().equals(other.getNextPageToken())) return false; + if (!getUnreachableList().equals(other.getUnreachableList())) 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 (getServiceClassesCount() > 0) { + hash = (37 * hash) + SERVICE_CLASSES_FIELD_NUMBER; + hash = (53 * hash) + getServiceClassesList().hashCode(); + } + hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getNextPageToken().hashCode(); + if (getUnreachableCount() > 0) { + hash = (37 * hash) + UNREACHABLE_FIELD_NUMBER; + hash = (53 * hash) + getUnreachableList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.networkconnectivity.v1.ListServiceClassesResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.ListServiceClassesResponse 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.networkconnectivity.v1.ListServiceClassesResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.ListServiceClassesResponse 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.networkconnectivity.v1.ListServiceClassesResponse parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.ListServiceClassesResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.networkconnectivity.v1.ListServiceClassesResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.ListServiceClassesResponse 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.networkconnectivity.v1.ListServiceClassesResponse + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.ListServiceClassesResponse + 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.networkconnectivity.v1.ListServiceClassesResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.ListServiceClassesResponse 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.networkconnectivity.v1.ListServiceClassesResponse 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 for ListServiceClasses.
      +   * 
      + * + * Protobuf type {@code google.cloud.networkconnectivity.v1.ListServiceClassesResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.networkconnectivity.v1.ListServiceClassesResponse) + com.google.cloud.networkconnectivity.v1.ListServiceClassesResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ListServiceClassesResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ListServiceClassesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.networkconnectivity.v1.ListServiceClassesResponse.class, + com.google.cloud.networkconnectivity.v1.ListServiceClassesResponse.Builder.class); + } + + // Construct using + // com.google.cloud.networkconnectivity.v1.ListServiceClassesResponse.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (serviceClassesBuilder_ == null) { + serviceClasses_ = java.util.Collections.emptyList(); + } else { + serviceClasses_ = null; + serviceClassesBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + nextPageToken_ = ""; + unreachable_ = com.google.protobuf.LazyStringArrayList.emptyList(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ListServiceClassesResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ListServiceClassesResponse + getDefaultInstanceForType() { + return com.google.cloud.networkconnectivity.v1.ListServiceClassesResponse + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ListServiceClassesResponse build() { + com.google.cloud.networkconnectivity.v1.ListServiceClassesResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ListServiceClassesResponse buildPartial() { + com.google.cloud.networkconnectivity.v1.ListServiceClassesResponse result = + new com.google.cloud.networkconnectivity.v1.ListServiceClassesResponse(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.networkconnectivity.v1.ListServiceClassesResponse result) { + if (serviceClassesBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + serviceClasses_ = java.util.Collections.unmodifiableList(serviceClasses_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.serviceClasses_ = serviceClasses_; + } else { + result.serviceClasses_ = serviceClassesBuilder_.build(); + } + } + + private void buildPartial0( + com.google.cloud.networkconnectivity.v1.ListServiceClassesResponse result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.nextPageToken_ = nextPageToken_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + unreachable_.makeImmutable(); + result.unreachable_ = unreachable_; + } + } + + @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.networkconnectivity.v1.ListServiceClassesResponse) { + return mergeFrom( + (com.google.cloud.networkconnectivity.v1.ListServiceClassesResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.networkconnectivity.v1.ListServiceClassesResponse other) { + if (other + == com.google.cloud.networkconnectivity.v1.ListServiceClassesResponse + .getDefaultInstance()) return this; + if (serviceClassesBuilder_ == null) { + if (!other.serviceClasses_.isEmpty()) { + if (serviceClasses_.isEmpty()) { + serviceClasses_ = other.serviceClasses_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureServiceClassesIsMutable(); + serviceClasses_.addAll(other.serviceClasses_); + } + onChanged(); + } + } else { + if (!other.serviceClasses_.isEmpty()) { + if (serviceClassesBuilder_.isEmpty()) { + serviceClassesBuilder_.dispose(); + serviceClassesBuilder_ = null; + serviceClasses_ = other.serviceClasses_; + bitField0_ = (bitField0_ & ~0x00000001); + serviceClassesBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getServiceClassesFieldBuilder() + : null; + } else { + serviceClassesBuilder_.addAllMessages(other.serviceClasses_); + } + } + } + if (!other.getNextPageToken().isEmpty()) { + nextPageToken_ = other.nextPageToken_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.unreachable_.isEmpty()) { + if (unreachable_.isEmpty()) { + unreachable_ = other.unreachable_; + bitField0_ |= 0x00000004; + } else { + ensureUnreachableIsMutable(); + unreachable_.addAll(other.unreachable_); + } + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + com.google.cloud.networkconnectivity.v1.ServiceClass m = + input.readMessage( + com.google.cloud.networkconnectivity.v1.ServiceClass.parser(), + extensionRegistry); + if (serviceClassesBuilder_ == null) { + ensureServiceClassesIsMutable(); + serviceClasses_.add(m); + } else { + serviceClassesBuilder_.addMessage(m); + } + break; + } // case 10 + case 18: + { + nextPageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureUnreachableIsMutable(); + unreachable_.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.util.List serviceClasses_ = + java.util.Collections.emptyList(); + + private void ensureServiceClassesIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + serviceClasses_ = + new java.util.ArrayList( + serviceClasses_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.networkconnectivity.v1.ServiceClass, + com.google.cloud.networkconnectivity.v1.ServiceClass.Builder, + com.google.cloud.networkconnectivity.v1.ServiceClassOrBuilder> + serviceClassesBuilder_; + + /** + * + * + *
      +     * ServiceClasses to be returned.
      +     * 
      + * + * repeated .google.cloud.networkconnectivity.v1.ServiceClass service_classes = 1; + */ + public java.util.List + getServiceClassesList() { + if (serviceClassesBuilder_ == null) { + return java.util.Collections.unmodifiableList(serviceClasses_); + } else { + return serviceClassesBuilder_.getMessageList(); + } + } + /** + * + * + *
      +     * ServiceClasses to be returned.
      +     * 
      + * + * repeated .google.cloud.networkconnectivity.v1.ServiceClass service_classes = 1; + */ + public int getServiceClassesCount() { + if (serviceClassesBuilder_ == null) { + return serviceClasses_.size(); + } else { + return serviceClassesBuilder_.getCount(); + } + } + /** + * + * + *
      +     * ServiceClasses to be returned.
      +     * 
      + * + * repeated .google.cloud.networkconnectivity.v1.ServiceClass service_classes = 1; + */ + public com.google.cloud.networkconnectivity.v1.ServiceClass getServiceClasses(int index) { + if (serviceClassesBuilder_ == null) { + return serviceClasses_.get(index); + } else { + return serviceClassesBuilder_.getMessage(index); + } + } + /** + * + * + *
      +     * ServiceClasses to be returned.
      +     * 
      + * + * repeated .google.cloud.networkconnectivity.v1.ServiceClass service_classes = 1; + */ + public Builder setServiceClasses( + int index, com.google.cloud.networkconnectivity.v1.ServiceClass value) { + if (serviceClassesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureServiceClassesIsMutable(); + serviceClasses_.set(index, value); + onChanged(); + } else { + serviceClassesBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
      +     * ServiceClasses to be returned.
      +     * 
      + * + * repeated .google.cloud.networkconnectivity.v1.ServiceClass service_classes = 1; + */ + public Builder setServiceClasses( + int index, com.google.cloud.networkconnectivity.v1.ServiceClass.Builder builderForValue) { + if (serviceClassesBuilder_ == null) { + ensureServiceClassesIsMutable(); + serviceClasses_.set(index, builderForValue.build()); + onChanged(); + } else { + serviceClassesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
      +     * ServiceClasses to be returned.
      +     * 
      + * + * repeated .google.cloud.networkconnectivity.v1.ServiceClass service_classes = 1; + */ + public Builder addServiceClasses(com.google.cloud.networkconnectivity.v1.ServiceClass value) { + if (serviceClassesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureServiceClassesIsMutable(); + serviceClasses_.add(value); + onChanged(); + } else { + serviceClassesBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
      +     * ServiceClasses to be returned.
      +     * 
      + * + * repeated .google.cloud.networkconnectivity.v1.ServiceClass service_classes = 1; + */ + public Builder addServiceClasses( + int index, com.google.cloud.networkconnectivity.v1.ServiceClass value) { + if (serviceClassesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureServiceClassesIsMutable(); + serviceClasses_.add(index, value); + onChanged(); + } else { + serviceClassesBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
      +     * ServiceClasses to be returned.
      +     * 
      + * + * repeated .google.cloud.networkconnectivity.v1.ServiceClass service_classes = 1; + */ + public Builder addServiceClasses( + com.google.cloud.networkconnectivity.v1.ServiceClass.Builder builderForValue) { + if (serviceClassesBuilder_ == null) { + ensureServiceClassesIsMutable(); + serviceClasses_.add(builderForValue.build()); + onChanged(); + } else { + serviceClassesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
      +     * ServiceClasses to be returned.
      +     * 
      + * + * repeated .google.cloud.networkconnectivity.v1.ServiceClass service_classes = 1; + */ + public Builder addServiceClasses( + int index, com.google.cloud.networkconnectivity.v1.ServiceClass.Builder builderForValue) { + if (serviceClassesBuilder_ == null) { + ensureServiceClassesIsMutable(); + serviceClasses_.add(index, builderForValue.build()); + onChanged(); + } else { + serviceClassesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
      +     * ServiceClasses to be returned.
      +     * 
      + * + * repeated .google.cloud.networkconnectivity.v1.ServiceClass service_classes = 1; + */ + public Builder addAllServiceClasses( + java.lang.Iterable values) { + if (serviceClassesBuilder_ == null) { + ensureServiceClassesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, serviceClasses_); + onChanged(); + } else { + serviceClassesBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
      +     * ServiceClasses to be returned.
      +     * 
      + * + * repeated .google.cloud.networkconnectivity.v1.ServiceClass service_classes = 1; + */ + public Builder clearServiceClasses() { + if (serviceClassesBuilder_ == null) { + serviceClasses_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + serviceClassesBuilder_.clear(); + } + return this; + } + /** + * + * + *
      +     * ServiceClasses to be returned.
      +     * 
      + * + * repeated .google.cloud.networkconnectivity.v1.ServiceClass service_classes = 1; + */ + public Builder removeServiceClasses(int index) { + if (serviceClassesBuilder_ == null) { + ensureServiceClassesIsMutable(); + serviceClasses_.remove(index); + onChanged(); + } else { + serviceClassesBuilder_.remove(index); + } + return this; + } + /** + * + * + *
      +     * ServiceClasses to be returned.
      +     * 
      + * + * repeated .google.cloud.networkconnectivity.v1.ServiceClass service_classes = 1; + */ + public com.google.cloud.networkconnectivity.v1.ServiceClass.Builder getServiceClassesBuilder( + int index) { + return getServiceClassesFieldBuilder().getBuilder(index); + } + /** + * + * + *
      +     * ServiceClasses to be returned.
      +     * 
      + * + * repeated .google.cloud.networkconnectivity.v1.ServiceClass service_classes = 1; + */ + public com.google.cloud.networkconnectivity.v1.ServiceClassOrBuilder getServiceClassesOrBuilder( + int index) { + if (serviceClassesBuilder_ == null) { + return serviceClasses_.get(index); + } else { + return serviceClassesBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
      +     * ServiceClasses to be returned.
      +     * 
      + * + * repeated .google.cloud.networkconnectivity.v1.ServiceClass service_classes = 1; + */ + public java.util.List + getServiceClassesOrBuilderList() { + if (serviceClassesBuilder_ != null) { + return serviceClassesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(serviceClasses_); + } + } + /** + * + * + *
      +     * ServiceClasses to be returned.
      +     * 
      + * + * repeated .google.cloud.networkconnectivity.v1.ServiceClass service_classes = 1; + */ + public com.google.cloud.networkconnectivity.v1.ServiceClass.Builder addServiceClassesBuilder() { + return getServiceClassesFieldBuilder() + .addBuilder(com.google.cloud.networkconnectivity.v1.ServiceClass.getDefaultInstance()); + } + /** + * + * + *
      +     * ServiceClasses to be returned.
      +     * 
      + * + * repeated .google.cloud.networkconnectivity.v1.ServiceClass service_classes = 1; + */ + public com.google.cloud.networkconnectivity.v1.ServiceClass.Builder addServiceClassesBuilder( + int index) { + return getServiceClassesFieldBuilder() + .addBuilder( + index, com.google.cloud.networkconnectivity.v1.ServiceClass.getDefaultInstance()); + } + /** + * + * + *
      +     * ServiceClasses to be returned.
      +     * 
      + * + * repeated .google.cloud.networkconnectivity.v1.ServiceClass service_classes = 1; + */ + public java.util.List + getServiceClassesBuilderList() { + return getServiceClassesFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.networkconnectivity.v1.ServiceClass, + com.google.cloud.networkconnectivity.v1.ServiceClass.Builder, + com.google.cloud.networkconnectivity.v1.ServiceClassOrBuilder> + getServiceClassesFieldBuilder() { + if (serviceClassesBuilder_ == null) { + serviceClassesBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.networkconnectivity.v1.ServiceClass, + com.google.cloud.networkconnectivity.v1.ServiceClass.Builder, + com.google.cloud.networkconnectivity.v1.ServiceClassOrBuilder>( + serviceClasses_, + ((bitField0_ & 0x00000001) != 0), + getParentForChildren(), + isClean()); + serviceClasses_ = null; + } + return serviceClassesBuilder_; + } + + private java.lang.Object nextPageToken_ = ""; + /** + * + * + *
      +     * The next pagination token in the List response. It should be used as
      +     * page_token for the following request. An empty value means no more result.
      +     * 
      + * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nextPageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * The next pagination token in the List response. It should be used as
      +     * page_token for the following request. An empty value means no more result.
      +     * 
      + * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + public com.google.protobuf.ByteString getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * The next pagination token in the List response. It should be used as
      +     * page_token for the following request. An empty value means no more result.
      +     * 
      + * + * string next_page_token = 2; + * + * @param value The nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + nextPageToken_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
      +     * The next pagination token in the List response. It should be used as
      +     * page_token for the following request. An empty value means no more result.
      +     * 
      + * + * string next_page_token = 2; + * + * @return This builder for chaining. + */ + public Builder clearNextPageToken() { + nextPageToken_ = getDefaultInstance().getNextPageToken(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
      +     * The next pagination token in the List response. It should be used as
      +     * page_token for the following request. An empty value means no more result.
      +     * 
      + * + * string next_page_token = 2; + * + * @param value The bytes for nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + nextPageToken_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringArrayList unreachable_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureUnreachableIsMutable() { + if (!unreachable_.isModifiable()) { + unreachable_ = new com.google.protobuf.LazyStringArrayList(unreachable_); + } + bitField0_ |= 0x00000004; + } + /** + * + * + *
      +     * Locations that could not be reached.
      +     * 
      + * + * repeated string unreachable = 3; + * + * @return A list containing the unreachable. + */ + public com.google.protobuf.ProtocolStringList getUnreachableList() { + unreachable_.makeImmutable(); + return unreachable_; + } + /** + * + * + *
      +     * Locations that could not be reached.
      +     * 
      + * + * repeated string unreachable = 3; + * + * @return The count of unreachable. + */ + public int getUnreachableCount() { + return unreachable_.size(); + } + /** + * + * + *
      +     * Locations that could not be reached.
      +     * 
      + * + * repeated string unreachable = 3; + * + * @param index The index of the element to return. + * @return The unreachable at the given index. + */ + public java.lang.String getUnreachable(int index) { + return unreachable_.get(index); + } + /** + * + * + *
      +     * Locations that could not be reached.
      +     * 
      + * + * repeated string unreachable = 3; + * + * @param index The index of the value to return. + * @return The bytes of the unreachable at the given index. + */ + public com.google.protobuf.ByteString getUnreachableBytes(int index) { + return unreachable_.getByteString(index); + } + /** + * + * + *
      +     * Locations that could not be reached.
      +     * 
      + * + * repeated string unreachable = 3; + * + * @param index The index to set the value at. + * @param value The unreachable to set. + * @return This builder for chaining. + */ + public Builder setUnreachable(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureUnreachableIsMutable(); + unreachable_.set(index, value); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
      +     * Locations that could not be reached.
      +     * 
      + * + * repeated string unreachable = 3; + * + * @param value The unreachable to add. + * @return This builder for chaining. + */ + public Builder addUnreachable(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureUnreachableIsMutable(); + unreachable_.add(value); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
      +     * Locations that could not be reached.
      +     * 
      + * + * repeated string unreachable = 3; + * + * @param values The unreachable to add. + * @return This builder for chaining. + */ + public Builder addAllUnreachable(java.lang.Iterable values) { + ensureUnreachableIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, unreachable_); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
      +     * Locations that could not be reached.
      +     * 
      + * + * repeated string unreachable = 3; + * + * @return This builder for chaining. + */ + public Builder clearUnreachable() { + unreachable_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000004); + ; + onChanged(); + return this; + } + /** + * + * + *
      +     * Locations that could not be reached.
      +     * 
      + * + * repeated string unreachable = 3; + * + * @param value The bytes of the unreachable to add. + * @return This builder for chaining. + */ + public Builder addUnreachableBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureUnreachableIsMutable(); + unreachable_.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.networkconnectivity.v1.ListServiceClassesResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.networkconnectivity.v1.ListServiceClassesResponse) + private static final com.google.cloud.networkconnectivity.v1.ListServiceClassesResponse + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.networkconnectivity.v1.ListServiceClassesResponse(); + } + + public static com.google.cloud.networkconnectivity.v1.ListServiceClassesResponse + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListServiceClassesResponse 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.networkconnectivity.v1.ListServiceClassesResponse + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ListServiceClassesResponseOrBuilder.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ListServiceClassesResponseOrBuilder.java new file mode 100644 index 000000000000..fd80d659a0a3 --- /dev/null +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ListServiceClassesResponseOrBuilder.java @@ -0,0 +1,157 @@ +/* + * 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/networkconnectivity/v1/cross_network_automation.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.networkconnectivity.v1; + +public interface ListServiceClassesResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.networkconnectivity.v1.ListServiceClassesResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
      +   * ServiceClasses to be returned.
      +   * 
      + * + * repeated .google.cloud.networkconnectivity.v1.ServiceClass service_classes = 1; + */ + java.util.List getServiceClassesList(); + /** + * + * + *
      +   * ServiceClasses to be returned.
      +   * 
      + * + * repeated .google.cloud.networkconnectivity.v1.ServiceClass service_classes = 1; + */ + com.google.cloud.networkconnectivity.v1.ServiceClass getServiceClasses(int index); + /** + * + * + *
      +   * ServiceClasses to be returned.
      +   * 
      + * + * repeated .google.cloud.networkconnectivity.v1.ServiceClass service_classes = 1; + */ + int getServiceClassesCount(); + /** + * + * + *
      +   * ServiceClasses to be returned.
      +   * 
      + * + * repeated .google.cloud.networkconnectivity.v1.ServiceClass service_classes = 1; + */ + java.util.List + getServiceClassesOrBuilderList(); + /** + * + * + *
      +   * ServiceClasses to be returned.
      +   * 
      + * + * repeated .google.cloud.networkconnectivity.v1.ServiceClass service_classes = 1; + */ + com.google.cloud.networkconnectivity.v1.ServiceClassOrBuilder getServiceClassesOrBuilder( + int index); + + /** + * + * + *
      +   * The next pagination token in the List response. It should be used as
      +   * page_token for the following request. An empty value means no more result.
      +   * 
      + * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + java.lang.String getNextPageToken(); + /** + * + * + *
      +   * The next pagination token in the List response. It should be used as
      +   * page_token for the following request. An empty value means no more result.
      +   * 
      + * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + com.google.protobuf.ByteString getNextPageTokenBytes(); + + /** + * + * + *
      +   * Locations that could not be reached.
      +   * 
      + * + * repeated string unreachable = 3; + * + * @return A list containing the unreachable. + */ + java.util.List getUnreachableList(); + /** + * + * + *
      +   * Locations that could not be reached.
      +   * 
      + * + * repeated string unreachable = 3; + * + * @return The count of unreachable. + */ + int getUnreachableCount(); + /** + * + * + *
      +   * Locations that could not be reached.
      +   * 
      + * + * repeated string unreachable = 3; + * + * @param index The index of the element to return. + * @return The unreachable at the given index. + */ + java.lang.String getUnreachable(int index); + /** + * + * + *
      +   * Locations that could not be reached.
      +   * 
      + * + * repeated string unreachable = 3; + * + * @param index The index of the value to return. + * @return The bytes of the unreachable at the given index. + */ + com.google.protobuf.ByteString getUnreachableBytes(int index); +} diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ListServiceConnectionMapsRequest.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ListServiceConnectionMapsRequest.java new file mode 100644 index 000000000000..4c0e7389c900 --- /dev/null +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ListServiceConnectionMapsRequest.java @@ -0,0 +1,1296 @@ +/* + * 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/networkconnectivity/v1/cross_network_automation.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.networkconnectivity.v1; + +/** + * + * + *
      + * Request for ListServiceConnectionMaps.
      + * 
      + * + * Protobuf type {@code google.cloud.networkconnectivity.v1.ListServiceConnectionMapsRequest} + */ +public final class ListServiceConnectionMapsRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.networkconnectivity.v1.ListServiceConnectionMapsRequest) + ListServiceConnectionMapsRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use ListServiceConnectionMapsRequest.newBuilder() to construct. + private ListServiceConnectionMapsRequest( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListServiceConnectionMapsRequest() { + parent_ = ""; + pageToken_ = ""; + filter_ = ""; + orderBy_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListServiceConnectionMapsRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ListServiceConnectionMapsRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ListServiceConnectionMapsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsRequest.class, + com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object parent_ = ""; + /** + * + * + *
      +   * Required. The parent resource's name. ex. projects/123/locations/us-east1
      +   * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + @java.lang.Override + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } + } + /** + * + * + *
      +   * Required. The parent resource's name. ex. projects/123/locations/us-east1
      +   * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + @java.lang.Override + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PAGE_SIZE_FIELD_NUMBER = 2; + private int pageSize_ = 0; + /** + * + * + *
      +   * The maximum number of results per page that should be returned.
      +   * 
      + * + * int32 page_size = 2; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + + public static final int PAGE_TOKEN_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object pageToken_ = ""; + /** + * + * + *
      +   * The page token.
      +   * 
      + * + * string page_token = 3; + * + * @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; + } + } + /** + * + * + *
      +   * The page token.
      +   * 
      + * + * string page_token = 3; + * + * @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 FILTER_FIELD_NUMBER = 4; + + @SuppressWarnings("serial") + private volatile java.lang.Object filter_ = ""; + /** + * + * + *
      +   * A filter expression that filters the results listed in the response.
      +   * 
      + * + * string filter = 4; + * + * @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 the results listed in the response.
      +   * 
      + * + * string filter = 4; + * + * @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 ORDER_BY_FIELD_NUMBER = 5; + + @SuppressWarnings("serial") + private volatile java.lang.Object orderBy_ = ""; + /** + * + * + *
      +   * Sort the results by a certain order.
      +   * 
      + * + * string order_by = 5; + * + * @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; + } + } + /** + * + * + *
      +   * Sort the results by a certain order.
      +   * 
      + * + * string order_by = 5; + * + * @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; + } + } + + 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 (pageSize_ != 0) { + output.writeInt32(2, pageSize_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageToken_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, pageToken_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(filter_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, filter_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(orderBy_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, orderBy_); + } + 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 (pageSize_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, pageSize_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageToken_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, pageToken_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(filter_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, filter_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(orderBy_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, orderBy_); + } + 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.networkconnectivity.v1.ListServiceConnectionMapsRequest)) { + return super.equals(obj); + } + com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsRequest other = + (com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (getPageSize() != other.getPageSize()) return false; + if (!getPageToken().equals(other.getPageToken())) return false; + if (!getFilter().equals(other.getFilter())) return false; + if (!getOrderBy().equals(other.getOrderBy())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + hash = (37 * hash) + PAGE_SIZE_FIELD_NUMBER; + hash = (53 * hash) + getPageSize(); + hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getPageToken().hashCode(); + hash = (37 * hash) + FILTER_FIELD_NUMBER; + hash = (53 * hash) + getFilter().hashCode(); + hash = (37 * hash) + ORDER_BY_FIELD_NUMBER; + hash = (53 * hash) + getOrderBy().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsRequest 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.networkconnectivity.v1.ListServiceConnectionMapsRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsRequest 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.networkconnectivity.v1.ListServiceConnectionMapsRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsRequest 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.networkconnectivity.v1.ListServiceConnectionMapsRequest + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsRequest + 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.networkconnectivity.v1.ListServiceConnectionMapsRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsRequest 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.networkconnectivity.v1.ListServiceConnectionMapsRequest 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 for ListServiceConnectionMaps.
      +   * 
      + * + * Protobuf type {@code google.cloud.networkconnectivity.v1.ListServiceConnectionMapsRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.networkconnectivity.v1.ListServiceConnectionMapsRequest) + com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ListServiceConnectionMapsRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ListServiceConnectionMapsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsRequest.class, + com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsRequest.Builder + .class); + } + + // Construct using + // com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + parent_ = ""; + pageSize_ = 0; + pageToken_ = ""; + filter_ = ""; + orderBy_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ListServiceConnectionMapsRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsRequest + getDefaultInstanceForType() { + return com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsRequest + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsRequest build() { + com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsRequest result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsRequest buildPartial() { + com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsRequest result = + new com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.parent_ = parent_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.pageSize_ = pageSize_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.pageToken_ = pageToken_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.filter_ = filter_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.orderBy_ = orderBy_; + } + } + + @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.networkconnectivity.v1.ListServiceConnectionMapsRequest) { + return mergeFrom( + (com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsRequest other) { + if (other + == com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsRequest + .getDefaultInstance()) return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.getPageSize() != 0) { + setPageSize(other.getPageSize()); + } + if (!other.getPageToken().isEmpty()) { + pageToken_ = other.pageToken_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (!other.getFilter().isEmpty()) { + filter_ = other.filter_; + bitField0_ |= 0x00000008; + onChanged(); + } + if (!other.getOrderBy().isEmpty()) { + orderBy_ = other.orderBy_; + bitField0_ |= 0x00000010; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + parent_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 16: + { + pageSize_ = input.readInt32(); + bitField0_ |= 0x00000002; + break; + } // case 16 + case 26: + { + pageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: + { + filter_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 34 + case 42: + { + orderBy_ = input.readStringRequireUtf8(); + 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 parent_ = ""; + /** + * + * + *
      +     * Required. The parent resource's name. ex. projects/123/locations/us-east1
      +     * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * Required. The parent resource's name. ex. projects/123/locations/us-east1
      +     * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * Required. The parent resource's name. ex. projects/123/locations/us-east1
      +     * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The parent to set. + * @return This builder for chaining. + */ + public Builder setParent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. The parent resource's name. ex. projects/123/locations/us-east1
      +     * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearParent() { + parent_ = getDefaultInstance().getParent(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. The parent resource's name. ex. projects/123/locations/us-east1
      +     * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for parent to set. + * @return This builder for chaining. + */ + public Builder setParentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private int pageSize_; + /** + * + * + *
      +     * The maximum number of results per page that should be returned.
      +     * 
      + * + * int32 page_size = 2; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + /** + * + * + *
      +     * The maximum number of results per page that should be returned.
      +     * 
      + * + * int32 page_size = 2; + * + * @param value The pageSize to set. + * @return This builder for chaining. + */ + public Builder setPageSize(int value) { + + pageSize_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
      +     * The maximum number of results per page that should be returned.
      +     * 
      + * + * int32 page_size = 2; + * + * @return This builder for chaining. + */ + public Builder clearPageSize() { + bitField0_ = (bitField0_ & ~0x00000002); + pageSize_ = 0; + onChanged(); + return this; + } + + private java.lang.Object pageToken_ = ""; + /** + * + * + *
      +     * The page token.
      +     * 
      + * + * string page_token = 3; + * + * @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; + } + } + /** + * + * + *
      +     * The page token.
      +     * 
      + * + * string page_token = 3; + * + * @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; + } + } + /** + * + * + *
      +     * The page token.
      +     * 
      + * + * string page_token = 3; + * + * @param value The pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + pageToken_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
      +     * The page token.
      +     * 
      + * + * string page_token = 3; + * + * @return This builder for chaining. + */ + public Builder clearPageToken() { + pageToken_ = getDefaultInstance().getPageToken(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + * + * + *
      +     * The page token.
      +     * 
      + * + * string page_token = 3; + * + * @param value The bytes for pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + pageToken_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private java.lang.Object filter_ = ""; + /** + * + * + *
      +     * A filter expression that filters the results listed in the response.
      +     * 
      + * + * string filter = 4; + * + * @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 the results listed in the response.
      +     * 
      + * + * string filter = 4; + * + * @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 the results listed in the response.
      +     * 
      + * + * string filter = 4; + * + * @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_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
      +     * A filter expression that filters the results listed in the response.
      +     * 
      + * + * string filter = 4; + * + * @return This builder for chaining. + */ + public Builder clearFilter() { + filter_ = getDefaultInstance().getFilter(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + /** + * + * + *
      +     * A filter expression that filters the results listed in the response.
      +     * 
      + * + * string filter = 4; + * + * @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_ |= 0x00000008; + onChanged(); + return this; + } + + private java.lang.Object orderBy_ = ""; + /** + * + * + *
      +     * Sort the results by a certain order.
      +     * 
      + * + * string order_by = 5; + * + * @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; + } + } + /** + * + * + *
      +     * Sort the results by a certain order.
      +     * 
      + * + * string order_by = 5; + * + * @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; + } + } + /** + * + * + *
      +     * Sort the results by a certain order.
      +     * 
      + * + * string order_by = 5; + * + * @param value The orderBy to set. + * @return This builder for chaining. + */ + public Builder setOrderBy(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + orderBy_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * + * + *
      +     * Sort the results by a certain order.
      +     * 
      + * + * string order_by = 5; + * + * @return This builder for chaining. + */ + public Builder clearOrderBy() { + orderBy_ = getDefaultInstance().getOrderBy(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + return this; + } + /** + * + * + *
      +     * Sort the results by a certain order.
      +     * 
      + * + * string order_by = 5; + * + * @param value The bytes for orderBy to set. + * @return This builder for chaining. + */ + public Builder setOrderByBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + orderBy_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + @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.networkconnectivity.v1.ListServiceConnectionMapsRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.networkconnectivity.v1.ListServiceConnectionMapsRequest) + private static final com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsRequest(); + } + + public static com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListServiceConnectionMapsRequest 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.networkconnectivity.v1.ListServiceConnectionMapsRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ListServiceConnectionMapsRequestOrBuilder.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ListServiceConnectionMapsRequestOrBuilder.java new file mode 100644 index 000000000000..43baf01eff0b --- /dev/null +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ListServiceConnectionMapsRequestOrBuilder.java @@ -0,0 +1,143 @@ +/* + * 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/networkconnectivity/v1/cross_network_automation.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.networkconnectivity.v1; + +public interface ListServiceConnectionMapsRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.networkconnectivity.v1.ListServiceConnectionMapsRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
      +   * Required. The parent resource's name. ex. projects/123/locations/us-east1
      +   * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + /** + * + * + *
      +   * Required. The parent resource's name. ex. projects/123/locations/us-east1
      +   * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
      +   * The maximum number of results per page that should be returned.
      +   * 
      + * + * int32 page_size = 2; + * + * @return The pageSize. + */ + int getPageSize(); + + /** + * + * + *
      +   * The page token.
      +   * 
      + * + * string page_token = 3; + * + * @return The pageToken. + */ + java.lang.String getPageToken(); + /** + * + * + *
      +   * The page token.
      +   * 
      + * + * string page_token = 3; + * + * @return The bytes for pageToken. + */ + com.google.protobuf.ByteString getPageTokenBytes(); + + /** + * + * + *
      +   * A filter expression that filters the results listed in the response.
      +   * 
      + * + * string filter = 4; + * + * @return The filter. + */ + java.lang.String getFilter(); + /** + * + * + *
      +   * A filter expression that filters the results listed in the response.
      +   * 
      + * + * string filter = 4; + * + * @return The bytes for filter. + */ + com.google.protobuf.ByteString getFilterBytes(); + + /** + * + * + *
      +   * Sort the results by a certain order.
      +   * 
      + * + * string order_by = 5; + * + * @return The orderBy. + */ + java.lang.String getOrderBy(); + /** + * + * + *
      +   * Sort the results by a certain order.
      +   * 
      + * + * string order_by = 5; + * + * @return The bytes for orderBy. + */ + com.google.protobuf.ByteString getOrderByBytes(); +} diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ListServiceConnectionMapsResponse.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ListServiceConnectionMapsResponse.java new file mode 100644 index 000000000000..e6009785c475 --- /dev/null +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ListServiceConnectionMapsResponse.java @@ -0,0 +1,1498 @@ +/* + * 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/networkconnectivity/v1/cross_network_automation.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.networkconnectivity.v1; + +/** + * + * + *
      + * Response for ListServiceConnectionMaps.
      + * 
      + * + * Protobuf type {@code google.cloud.networkconnectivity.v1.ListServiceConnectionMapsResponse} + */ +public final class ListServiceConnectionMapsResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.networkconnectivity.v1.ListServiceConnectionMapsResponse) + ListServiceConnectionMapsResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use ListServiceConnectionMapsResponse.newBuilder() to construct. + private ListServiceConnectionMapsResponse( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListServiceConnectionMapsResponse() { + serviceConnectionMaps_ = java.util.Collections.emptyList(); + nextPageToken_ = ""; + unreachable_ = com.google.protobuf.LazyStringArrayList.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListServiceConnectionMapsResponse(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ListServiceConnectionMapsResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ListServiceConnectionMapsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsResponse.class, + com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsResponse.Builder + .class); + } + + public static final int SERVICE_CONNECTION_MAPS_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List + serviceConnectionMaps_; + /** + * + * + *
      +   * ServiceConnectionMaps to be returned.
      +   * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap service_connection_maps = 1; + * + */ + @java.lang.Override + public java.util.List + getServiceConnectionMapsList() { + return serviceConnectionMaps_; + } + /** + * + * + *
      +   * ServiceConnectionMaps to be returned.
      +   * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap service_connection_maps = 1; + * + */ + @java.lang.Override + public java.util.List< + ? extends com.google.cloud.networkconnectivity.v1.ServiceConnectionMapOrBuilder> + getServiceConnectionMapsOrBuilderList() { + return serviceConnectionMaps_; + } + /** + * + * + *
      +   * ServiceConnectionMaps to be returned.
      +   * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap service_connection_maps = 1; + * + */ + @java.lang.Override + public int getServiceConnectionMapsCount() { + return serviceConnectionMaps_.size(); + } + /** + * + * + *
      +   * ServiceConnectionMaps to be returned.
      +   * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap service_connection_maps = 1; + * + */ + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ServiceConnectionMap getServiceConnectionMaps( + int index) { + return serviceConnectionMaps_.get(index); + } + /** + * + * + *
      +   * ServiceConnectionMaps to be returned.
      +   * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap service_connection_maps = 1; + * + */ + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ServiceConnectionMapOrBuilder + getServiceConnectionMapsOrBuilder(int index) { + return serviceConnectionMaps_.get(index); + } + + public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object nextPageToken_ = ""; + /** + * + * + *
      +   * The next pagination token in the List response. It should be used as
      +   * page_token for the following request. An empty value means no more result.
      +   * 
      + * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + @java.lang.Override + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nextPageToken_ = s; + return s; + } + } + /** + * + * + *
      +   * The next pagination token in the List response. It should be used as
      +   * page_token for the following request. An empty value means no more result.
      +   * 
      + * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int UNREACHABLE_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList unreachable_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + /** + * + * + *
      +   * Locations that could not be reached.
      +   * 
      + * + * repeated string unreachable = 3; + * + * @return A list containing the unreachable. + */ + public com.google.protobuf.ProtocolStringList getUnreachableList() { + return unreachable_; + } + /** + * + * + *
      +   * Locations that could not be reached.
      +   * 
      + * + * repeated string unreachable = 3; + * + * @return The count of unreachable. + */ + public int getUnreachableCount() { + return unreachable_.size(); + } + /** + * + * + *
      +   * Locations that could not be reached.
      +   * 
      + * + * repeated string unreachable = 3; + * + * @param index The index of the element to return. + * @return The unreachable at the given index. + */ + public java.lang.String getUnreachable(int index) { + return unreachable_.get(index); + } + /** + * + * + *
      +   * Locations that could not be reached.
      +   * 
      + * + * repeated string unreachable = 3; + * + * @param index The index of the value to return. + * @return The bytes of the unreachable at the given index. + */ + public com.google.protobuf.ByteString getUnreachableBytes(int index) { + return unreachable_.getByteString(index); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + for (int i = 0; i < serviceConnectionMaps_.size(); i++) { + output.writeMessage(1, serviceConnectionMaps_.get(i)); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nextPageToken_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, nextPageToken_); + } + for (int i = 0; i < unreachable_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, unreachable_.getRaw(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 < serviceConnectionMaps_.size(); i++) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 1, serviceConnectionMaps_.get(i)); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nextPageToken_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, nextPageToken_); + } + { + int dataSize = 0; + for (int i = 0; i < unreachable_.size(); i++) { + dataSize += computeStringSizeNoTag(unreachable_.getRaw(i)); + } + size += dataSize; + size += 1 * getUnreachableList().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.networkconnectivity.v1.ListServiceConnectionMapsResponse)) { + return super.equals(obj); + } + com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsResponse other = + (com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsResponse) obj; + + if (!getServiceConnectionMapsList().equals(other.getServiceConnectionMapsList())) return false; + if (!getNextPageToken().equals(other.getNextPageToken())) return false; + if (!getUnreachableList().equals(other.getUnreachableList())) 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 (getServiceConnectionMapsCount() > 0) { + hash = (37 * hash) + SERVICE_CONNECTION_MAPS_FIELD_NUMBER; + hash = (53 * hash) + getServiceConnectionMapsList().hashCode(); + } + hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getNextPageToken().hashCode(); + if (getUnreachableCount() > 0) { + hash = (37 * hash) + UNREACHABLE_FIELD_NUMBER; + hash = (53 * hash) + getUnreachableList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsResponse 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.networkconnectivity.v1.ListServiceConnectionMapsResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsResponse 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.networkconnectivity.v1.ListServiceConnectionMapsResponse parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsResponse 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.networkconnectivity.v1.ListServiceConnectionMapsResponse + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsResponse + 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.networkconnectivity.v1.ListServiceConnectionMapsResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsResponse 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.networkconnectivity.v1.ListServiceConnectionMapsResponse 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 for ListServiceConnectionMaps.
      +   * 
      + * + * Protobuf type {@code google.cloud.networkconnectivity.v1.ListServiceConnectionMapsResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.networkconnectivity.v1.ListServiceConnectionMapsResponse) + com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ListServiceConnectionMapsResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ListServiceConnectionMapsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsResponse.class, + com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsResponse.Builder + .class); + } + + // Construct using + // com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsResponse.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (serviceConnectionMapsBuilder_ == null) { + serviceConnectionMaps_ = java.util.Collections.emptyList(); + } else { + serviceConnectionMaps_ = null; + serviceConnectionMapsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + nextPageToken_ = ""; + unreachable_ = com.google.protobuf.LazyStringArrayList.emptyList(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ListServiceConnectionMapsResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsResponse + getDefaultInstanceForType() { + return com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsResponse + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsResponse build() { + com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsResponse result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsResponse + buildPartial() { + com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsResponse result = + new com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsResponse(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsResponse result) { + if (serviceConnectionMapsBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + serviceConnectionMaps_ = java.util.Collections.unmodifiableList(serviceConnectionMaps_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.serviceConnectionMaps_ = serviceConnectionMaps_; + } else { + result.serviceConnectionMaps_ = serviceConnectionMapsBuilder_.build(); + } + } + + private void buildPartial0( + com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsResponse result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.nextPageToken_ = nextPageToken_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + unreachable_.makeImmutable(); + result.unreachable_ = unreachable_; + } + } + + @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.networkconnectivity.v1.ListServiceConnectionMapsResponse) { + return mergeFrom( + (com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsResponse other) { + if (other + == com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsResponse + .getDefaultInstance()) return this; + if (serviceConnectionMapsBuilder_ == null) { + if (!other.serviceConnectionMaps_.isEmpty()) { + if (serviceConnectionMaps_.isEmpty()) { + serviceConnectionMaps_ = other.serviceConnectionMaps_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureServiceConnectionMapsIsMutable(); + serviceConnectionMaps_.addAll(other.serviceConnectionMaps_); + } + onChanged(); + } + } else { + if (!other.serviceConnectionMaps_.isEmpty()) { + if (serviceConnectionMapsBuilder_.isEmpty()) { + serviceConnectionMapsBuilder_.dispose(); + serviceConnectionMapsBuilder_ = null; + serviceConnectionMaps_ = other.serviceConnectionMaps_; + bitField0_ = (bitField0_ & ~0x00000001); + serviceConnectionMapsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getServiceConnectionMapsFieldBuilder() + : null; + } else { + serviceConnectionMapsBuilder_.addAllMessages(other.serviceConnectionMaps_); + } + } + } + if (!other.getNextPageToken().isEmpty()) { + nextPageToken_ = other.nextPageToken_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.unreachable_.isEmpty()) { + if (unreachable_.isEmpty()) { + unreachable_ = other.unreachable_; + bitField0_ |= 0x00000004; + } else { + ensureUnreachableIsMutable(); + unreachable_.addAll(other.unreachable_); + } + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap m = + input.readMessage( + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.parser(), + extensionRegistry); + if (serviceConnectionMapsBuilder_ == null) { + ensureServiceConnectionMapsIsMutable(); + serviceConnectionMaps_.add(m); + } else { + serviceConnectionMapsBuilder_.addMessage(m); + } + break; + } // case 10 + case 18: + { + nextPageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureUnreachableIsMutable(); + unreachable_.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.util.List + serviceConnectionMaps_ = java.util.Collections.emptyList(); + + private void ensureServiceConnectionMapsIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + serviceConnectionMaps_ = + new java.util.ArrayList( + serviceConnectionMaps_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap, + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.Builder, + com.google.cloud.networkconnectivity.v1.ServiceConnectionMapOrBuilder> + serviceConnectionMapsBuilder_; + + /** + * + * + *
      +     * ServiceConnectionMaps to be returned.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap service_connection_maps = 1; + * + */ + public java.util.List + getServiceConnectionMapsList() { + if (serviceConnectionMapsBuilder_ == null) { + return java.util.Collections.unmodifiableList(serviceConnectionMaps_); + } else { + return serviceConnectionMapsBuilder_.getMessageList(); + } + } + /** + * + * + *
      +     * ServiceConnectionMaps to be returned.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap service_connection_maps = 1; + * + */ + public int getServiceConnectionMapsCount() { + if (serviceConnectionMapsBuilder_ == null) { + return serviceConnectionMaps_.size(); + } else { + return serviceConnectionMapsBuilder_.getCount(); + } + } + /** + * + * + *
      +     * ServiceConnectionMaps to be returned.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap service_connection_maps = 1; + * + */ + public com.google.cloud.networkconnectivity.v1.ServiceConnectionMap getServiceConnectionMaps( + int index) { + if (serviceConnectionMapsBuilder_ == null) { + return serviceConnectionMaps_.get(index); + } else { + return serviceConnectionMapsBuilder_.getMessage(index); + } + } + /** + * + * + *
      +     * ServiceConnectionMaps to be returned.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap service_connection_maps = 1; + * + */ + public Builder setServiceConnectionMaps( + int index, com.google.cloud.networkconnectivity.v1.ServiceConnectionMap value) { + if (serviceConnectionMapsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureServiceConnectionMapsIsMutable(); + serviceConnectionMaps_.set(index, value); + onChanged(); + } else { + serviceConnectionMapsBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
      +     * ServiceConnectionMaps to be returned.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap service_connection_maps = 1; + * + */ + public Builder setServiceConnectionMaps( + int index, + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.Builder builderForValue) { + if (serviceConnectionMapsBuilder_ == null) { + ensureServiceConnectionMapsIsMutable(); + serviceConnectionMaps_.set(index, builderForValue.build()); + onChanged(); + } else { + serviceConnectionMapsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
      +     * ServiceConnectionMaps to be returned.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap service_connection_maps = 1; + * + */ + public Builder addServiceConnectionMaps( + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap value) { + if (serviceConnectionMapsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureServiceConnectionMapsIsMutable(); + serviceConnectionMaps_.add(value); + onChanged(); + } else { + serviceConnectionMapsBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
      +     * ServiceConnectionMaps to be returned.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap service_connection_maps = 1; + * + */ + public Builder addServiceConnectionMaps( + int index, com.google.cloud.networkconnectivity.v1.ServiceConnectionMap value) { + if (serviceConnectionMapsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureServiceConnectionMapsIsMutable(); + serviceConnectionMaps_.add(index, value); + onChanged(); + } else { + serviceConnectionMapsBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
      +     * ServiceConnectionMaps to be returned.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap service_connection_maps = 1; + * + */ + public Builder addServiceConnectionMaps( + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.Builder builderForValue) { + if (serviceConnectionMapsBuilder_ == null) { + ensureServiceConnectionMapsIsMutable(); + serviceConnectionMaps_.add(builderForValue.build()); + onChanged(); + } else { + serviceConnectionMapsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
      +     * ServiceConnectionMaps to be returned.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap service_connection_maps = 1; + * + */ + public Builder addServiceConnectionMaps( + int index, + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.Builder builderForValue) { + if (serviceConnectionMapsBuilder_ == null) { + ensureServiceConnectionMapsIsMutable(); + serviceConnectionMaps_.add(index, builderForValue.build()); + onChanged(); + } else { + serviceConnectionMapsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
      +     * ServiceConnectionMaps to be returned.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap service_connection_maps = 1; + * + */ + public Builder addAllServiceConnectionMaps( + java.lang.Iterable + values) { + if (serviceConnectionMapsBuilder_ == null) { + ensureServiceConnectionMapsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, serviceConnectionMaps_); + onChanged(); + } else { + serviceConnectionMapsBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
      +     * ServiceConnectionMaps to be returned.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap service_connection_maps = 1; + * + */ + public Builder clearServiceConnectionMaps() { + if (serviceConnectionMapsBuilder_ == null) { + serviceConnectionMaps_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + serviceConnectionMapsBuilder_.clear(); + } + return this; + } + /** + * + * + *
      +     * ServiceConnectionMaps to be returned.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap service_connection_maps = 1; + * + */ + public Builder removeServiceConnectionMaps(int index) { + if (serviceConnectionMapsBuilder_ == null) { + ensureServiceConnectionMapsIsMutable(); + serviceConnectionMaps_.remove(index); + onChanged(); + } else { + serviceConnectionMapsBuilder_.remove(index); + } + return this; + } + /** + * + * + *
      +     * ServiceConnectionMaps to be returned.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap service_connection_maps = 1; + * + */ + public com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.Builder + getServiceConnectionMapsBuilder(int index) { + return getServiceConnectionMapsFieldBuilder().getBuilder(index); + } + /** + * + * + *
      +     * ServiceConnectionMaps to be returned.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap service_connection_maps = 1; + * + */ + public com.google.cloud.networkconnectivity.v1.ServiceConnectionMapOrBuilder + getServiceConnectionMapsOrBuilder(int index) { + if (serviceConnectionMapsBuilder_ == null) { + return serviceConnectionMaps_.get(index); + } else { + return serviceConnectionMapsBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
      +     * ServiceConnectionMaps to be returned.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap service_connection_maps = 1; + * + */ + public java.util.List< + ? extends com.google.cloud.networkconnectivity.v1.ServiceConnectionMapOrBuilder> + getServiceConnectionMapsOrBuilderList() { + if (serviceConnectionMapsBuilder_ != null) { + return serviceConnectionMapsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(serviceConnectionMaps_); + } + } + /** + * + * + *
      +     * ServiceConnectionMaps to be returned.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap service_connection_maps = 1; + * + */ + public com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.Builder + addServiceConnectionMapsBuilder() { + return getServiceConnectionMapsFieldBuilder() + .addBuilder( + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.getDefaultInstance()); + } + /** + * + * + *
      +     * ServiceConnectionMaps to be returned.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap service_connection_maps = 1; + * + */ + public com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.Builder + addServiceConnectionMapsBuilder(int index) { + return getServiceConnectionMapsFieldBuilder() + .addBuilder( + index, + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.getDefaultInstance()); + } + /** + * + * + *
      +     * ServiceConnectionMaps to be returned.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap service_connection_maps = 1; + * + */ + public java.util.List + getServiceConnectionMapsBuilderList() { + return getServiceConnectionMapsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap, + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.Builder, + com.google.cloud.networkconnectivity.v1.ServiceConnectionMapOrBuilder> + getServiceConnectionMapsFieldBuilder() { + if (serviceConnectionMapsBuilder_ == null) { + serviceConnectionMapsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap, + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.Builder, + com.google.cloud.networkconnectivity.v1.ServiceConnectionMapOrBuilder>( + serviceConnectionMaps_, + ((bitField0_ & 0x00000001) != 0), + getParentForChildren(), + isClean()); + serviceConnectionMaps_ = null; + } + return serviceConnectionMapsBuilder_; + } + + private java.lang.Object nextPageToken_ = ""; + /** + * + * + *
      +     * The next pagination token in the List response. It should be used as
      +     * page_token for the following request. An empty value means no more result.
      +     * 
      + * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nextPageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * The next pagination token in the List response. It should be used as
      +     * page_token for the following request. An empty value means no more result.
      +     * 
      + * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + public com.google.protobuf.ByteString getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * The next pagination token in the List response. It should be used as
      +     * page_token for the following request. An empty value means no more result.
      +     * 
      + * + * string next_page_token = 2; + * + * @param value The nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + nextPageToken_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
      +     * The next pagination token in the List response. It should be used as
      +     * page_token for the following request. An empty value means no more result.
      +     * 
      + * + * string next_page_token = 2; + * + * @return This builder for chaining. + */ + public Builder clearNextPageToken() { + nextPageToken_ = getDefaultInstance().getNextPageToken(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
      +     * The next pagination token in the List response. It should be used as
      +     * page_token for the following request. An empty value means no more result.
      +     * 
      + * + * string next_page_token = 2; + * + * @param value The bytes for nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + nextPageToken_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringArrayList unreachable_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureUnreachableIsMutable() { + if (!unreachable_.isModifiable()) { + unreachable_ = new com.google.protobuf.LazyStringArrayList(unreachable_); + } + bitField0_ |= 0x00000004; + } + /** + * + * + *
      +     * Locations that could not be reached.
      +     * 
      + * + * repeated string unreachable = 3; + * + * @return A list containing the unreachable. + */ + public com.google.protobuf.ProtocolStringList getUnreachableList() { + unreachable_.makeImmutable(); + return unreachable_; + } + /** + * + * + *
      +     * Locations that could not be reached.
      +     * 
      + * + * repeated string unreachable = 3; + * + * @return The count of unreachable. + */ + public int getUnreachableCount() { + return unreachable_.size(); + } + /** + * + * + *
      +     * Locations that could not be reached.
      +     * 
      + * + * repeated string unreachable = 3; + * + * @param index The index of the element to return. + * @return The unreachable at the given index. + */ + public java.lang.String getUnreachable(int index) { + return unreachable_.get(index); + } + /** + * + * + *
      +     * Locations that could not be reached.
      +     * 
      + * + * repeated string unreachable = 3; + * + * @param index The index of the value to return. + * @return The bytes of the unreachable at the given index. + */ + public com.google.protobuf.ByteString getUnreachableBytes(int index) { + return unreachable_.getByteString(index); + } + /** + * + * + *
      +     * Locations that could not be reached.
      +     * 
      + * + * repeated string unreachable = 3; + * + * @param index The index to set the value at. + * @param value The unreachable to set. + * @return This builder for chaining. + */ + public Builder setUnreachable(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureUnreachableIsMutable(); + unreachable_.set(index, value); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
      +     * Locations that could not be reached.
      +     * 
      + * + * repeated string unreachable = 3; + * + * @param value The unreachable to add. + * @return This builder for chaining. + */ + public Builder addUnreachable(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureUnreachableIsMutable(); + unreachable_.add(value); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
      +     * Locations that could not be reached.
      +     * 
      + * + * repeated string unreachable = 3; + * + * @param values The unreachable to add. + * @return This builder for chaining. + */ + public Builder addAllUnreachable(java.lang.Iterable values) { + ensureUnreachableIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, unreachable_); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
      +     * Locations that could not be reached.
      +     * 
      + * + * repeated string unreachable = 3; + * + * @return This builder for chaining. + */ + public Builder clearUnreachable() { + unreachable_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000004); + ; + onChanged(); + return this; + } + /** + * + * + *
      +     * Locations that could not be reached.
      +     * 
      + * + * repeated string unreachable = 3; + * + * @param value The bytes of the unreachable to add. + * @return This builder for chaining. + */ + public Builder addUnreachableBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureUnreachableIsMutable(); + unreachable_.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.networkconnectivity.v1.ListServiceConnectionMapsResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.networkconnectivity.v1.ListServiceConnectionMapsResponse) + private static final com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsResponse + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsResponse(); + } + + public static com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsResponse + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListServiceConnectionMapsResponse 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.networkconnectivity.v1.ListServiceConnectionMapsResponse + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ListServiceConnectionMapsResponseOrBuilder.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ListServiceConnectionMapsResponseOrBuilder.java new file mode 100644 index 000000000000..e53d111706ab --- /dev/null +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ListServiceConnectionMapsResponseOrBuilder.java @@ -0,0 +1,168 @@ +/* + * 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/networkconnectivity/v1/cross_network_automation.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.networkconnectivity.v1; + +public interface ListServiceConnectionMapsResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.networkconnectivity.v1.ListServiceConnectionMapsResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
      +   * ServiceConnectionMaps to be returned.
      +   * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap service_connection_maps = 1; + * + */ + java.util.List + getServiceConnectionMapsList(); + /** + * + * + *
      +   * ServiceConnectionMaps to be returned.
      +   * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap service_connection_maps = 1; + * + */ + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap getServiceConnectionMaps(int index); + /** + * + * + *
      +   * ServiceConnectionMaps to be returned.
      +   * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap service_connection_maps = 1; + * + */ + int getServiceConnectionMapsCount(); + /** + * + * + *
      +   * ServiceConnectionMaps to be returned.
      +   * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap service_connection_maps = 1; + * + */ + java.util.List + getServiceConnectionMapsOrBuilderList(); + /** + * + * + *
      +   * ServiceConnectionMaps to be returned.
      +   * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap service_connection_maps = 1; + * + */ + com.google.cloud.networkconnectivity.v1.ServiceConnectionMapOrBuilder + getServiceConnectionMapsOrBuilder(int index); + + /** + * + * + *
      +   * The next pagination token in the List response. It should be used as
      +   * page_token for the following request. An empty value means no more result.
      +   * 
      + * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + java.lang.String getNextPageToken(); + /** + * + * + *
      +   * The next pagination token in the List response. It should be used as
      +   * page_token for the following request. An empty value means no more result.
      +   * 
      + * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + com.google.protobuf.ByteString getNextPageTokenBytes(); + + /** + * + * + *
      +   * Locations that could not be reached.
      +   * 
      + * + * repeated string unreachable = 3; + * + * @return A list containing the unreachable. + */ + java.util.List getUnreachableList(); + /** + * + * + *
      +   * Locations that could not be reached.
      +   * 
      + * + * repeated string unreachable = 3; + * + * @return The count of unreachable. + */ + int getUnreachableCount(); + /** + * + * + *
      +   * Locations that could not be reached.
      +   * 
      + * + * repeated string unreachable = 3; + * + * @param index The index of the element to return. + * @return The unreachable at the given index. + */ + java.lang.String getUnreachable(int index); + /** + * + * + *
      +   * Locations that could not be reached.
      +   * 
      + * + * repeated string unreachable = 3; + * + * @param index The index of the value to return. + * @return The bytes of the unreachable at the given index. + */ + com.google.protobuf.ByteString getUnreachableBytes(int index); +} diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ListServiceConnectionPoliciesRequest.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ListServiceConnectionPoliciesRequest.java new file mode 100644 index 000000000000..76a383a52e88 --- /dev/null +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ListServiceConnectionPoliciesRequest.java @@ -0,0 +1,1304 @@ +/* + * 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/networkconnectivity/v1/cross_network_automation.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.networkconnectivity.v1; + +/** + * + * + *
      + * Request for ListServiceConnectionPolicies.
      + * 
      + * + * Protobuf type {@code google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesRequest} + */ +public final class ListServiceConnectionPoliciesRequest + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesRequest) + ListServiceConnectionPoliciesRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use ListServiceConnectionPoliciesRequest.newBuilder() to construct. + private ListServiceConnectionPoliciesRequest( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListServiceConnectionPoliciesRequest() { + parent_ = ""; + pageToken_ = ""; + filter_ = ""; + orderBy_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListServiceConnectionPoliciesRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ListServiceConnectionPoliciesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ListServiceConnectionPoliciesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesRequest.class, + com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesRequest.Builder + .class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object parent_ = ""; + /** + * + * + *
      +   * Required. The parent resource's name. ex. projects/123/locations/us-east1
      +   * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + @java.lang.Override + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } + } + /** + * + * + *
      +   * Required. The parent resource's name. ex. projects/123/locations/us-east1
      +   * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + @java.lang.Override + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PAGE_SIZE_FIELD_NUMBER = 2; + private int pageSize_ = 0; + /** + * + * + *
      +   * The maximum number of results per page that should be returned.
      +   * 
      + * + * int32 page_size = 2; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + + public static final int PAGE_TOKEN_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object pageToken_ = ""; + /** + * + * + *
      +   * The page token.
      +   * 
      + * + * string page_token = 3; + * + * @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; + } + } + /** + * + * + *
      +   * The page token.
      +   * 
      + * + * string page_token = 3; + * + * @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 FILTER_FIELD_NUMBER = 4; + + @SuppressWarnings("serial") + private volatile java.lang.Object filter_ = ""; + /** + * + * + *
      +   * A filter expression that filters the results listed in the response.
      +   * 
      + * + * string filter = 4; + * + * @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 the results listed in the response.
      +   * 
      + * + * string filter = 4; + * + * @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 ORDER_BY_FIELD_NUMBER = 5; + + @SuppressWarnings("serial") + private volatile java.lang.Object orderBy_ = ""; + /** + * + * + *
      +   * Sort the results by a certain order.
      +   * 
      + * + * string order_by = 5; + * + * @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; + } + } + /** + * + * + *
      +   * Sort the results by a certain order.
      +   * 
      + * + * string order_by = 5; + * + * @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; + } + } + + 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 (pageSize_ != 0) { + output.writeInt32(2, pageSize_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageToken_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, pageToken_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(filter_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, filter_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(orderBy_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, orderBy_); + } + 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 (pageSize_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, pageSize_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageToken_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, pageToken_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(filter_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, filter_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(orderBy_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, orderBy_); + } + 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.networkconnectivity.v1.ListServiceConnectionPoliciesRequest)) { + return super.equals(obj); + } + com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesRequest other = + (com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (getPageSize() != other.getPageSize()) return false; + if (!getPageToken().equals(other.getPageToken())) return false; + if (!getFilter().equals(other.getFilter())) return false; + if (!getOrderBy().equals(other.getOrderBy())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + hash = (37 * hash) + PAGE_SIZE_FIELD_NUMBER; + hash = (53 * hash) + getPageSize(); + hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getPageToken().hashCode(); + hash = (37 * hash) + FILTER_FIELD_NUMBER; + hash = (53 * hash) + getFilter().hashCode(); + hash = (37 * hash) + ORDER_BY_FIELD_NUMBER; + hash = (53 * hash) + getOrderBy().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesRequest + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesRequest + 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.networkconnectivity.v1.ListServiceConnectionPoliciesRequest + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesRequest + 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.networkconnectivity.v1.ListServiceConnectionPoliciesRequest + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesRequest + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesRequest + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesRequest + 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.networkconnectivity.v1.ListServiceConnectionPoliciesRequest + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesRequest + 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.networkconnectivity.v1.ListServiceConnectionPoliciesRequest + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesRequest + 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.networkconnectivity.v1.ListServiceConnectionPoliciesRequest 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 for ListServiceConnectionPolicies.
      +   * 
      + * + * Protobuf type {@code google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesRequest) + com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ListServiceConnectionPoliciesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ListServiceConnectionPoliciesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesRequest.class, + com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesRequest.Builder + .class); + } + + // Construct using + // com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + parent_ = ""; + pageSize_ = 0; + pageToken_ = ""; + filter_ = ""; + orderBy_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ListServiceConnectionPoliciesRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesRequest + getDefaultInstanceForType() { + return com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesRequest + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesRequest build() { + com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesRequest result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesRequest + buildPartial() { + com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesRequest result = + new com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.parent_ = parent_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.pageSize_ = pageSize_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.pageToken_ = pageToken_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.filter_ = filter_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.orderBy_ = orderBy_; + } + } + + @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.networkconnectivity.v1.ListServiceConnectionPoliciesRequest) { + return mergeFrom( + (com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesRequest other) { + if (other + == com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesRequest + .getDefaultInstance()) return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.getPageSize() != 0) { + setPageSize(other.getPageSize()); + } + if (!other.getPageToken().isEmpty()) { + pageToken_ = other.pageToken_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (!other.getFilter().isEmpty()) { + filter_ = other.filter_; + bitField0_ |= 0x00000008; + onChanged(); + } + if (!other.getOrderBy().isEmpty()) { + orderBy_ = other.orderBy_; + bitField0_ |= 0x00000010; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + parent_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 16: + { + pageSize_ = input.readInt32(); + bitField0_ |= 0x00000002; + break; + } // case 16 + case 26: + { + pageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: + { + filter_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 34 + case 42: + { + orderBy_ = input.readStringRequireUtf8(); + 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 parent_ = ""; + /** + * + * + *
      +     * Required. The parent resource's name. ex. projects/123/locations/us-east1
      +     * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * Required. The parent resource's name. ex. projects/123/locations/us-east1
      +     * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * Required. The parent resource's name. ex. projects/123/locations/us-east1
      +     * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The parent to set. + * @return This builder for chaining. + */ + public Builder setParent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. The parent resource's name. ex. projects/123/locations/us-east1
      +     * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearParent() { + parent_ = getDefaultInstance().getParent(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. The parent resource's name. ex. projects/123/locations/us-east1
      +     * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for parent to set. + * @return This builder for chaining. + */ + public Builder setParentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private int pageSize_; + /** + * + * + *
      +     * The maximum number of results per page that should be returned.
      +     * 
      + * + * int32 page_size = 2; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + /** + * + * + *
      +     * The maximum number of results per page that should be returned.
      +     * 
      + * + * int32 page_size = 2; + * + * @param value The pageSize to set. + * @return This builder for chaining. + */ + public Builder setPageSize(int value) { + + pageSize_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
      +     * The maximum number of results per page that should be returned.
      +     * 
      + * + * int32 page_size = 2; + * + * @return This builder for chaining. + */ + public Builder clearPageSize() { + bitField0_ = (bitField0_ & ~0x00000002); + pageSize_ = 0; + onChanged(); + return this; + } + + private java.lang.Object pageToken_ = ""; + /** + * + * + *
      +     * The page token.
      +     * 
      + * + * string page_token = 3; + * + * @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; + } + } + /** + * + * + *
      +     * The page token.
      +     * 
      + * + * string page_token = 3; + * + * @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; + } + } + /** + * + * + *
      +     * The page token.
      +     * 
      + * + * string page_token = 3; + * + * @param value The pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + pageToken_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
      +     * The page token.
      +     * 
      + * + * string page_token = 3; + * + * @return This builder for chaining. + */ + public Builder clearPageToken() { + pageToken_ = getDefaultInstance().getPageToken(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + * + * + *
      +     * The page token.
      +     * 
      + * + * string page_token = 3; + * + * @param value The bytes for pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + pageToken_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private java.lang.Object filter_ = ""; + /** + * + * + *
      +     * A filter expression that filters the results listed in the response.
      +     * 
      + * + * string filter = 4; + * + * @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 the results listed in the response.
      +     * 
      + * + * string filter = 4; + * + * @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 the results listed in the response.
      +     * 
      + * + * string filter = 4; + * + * @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_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
      +     * A filter expression that filters the results listed in the response.
      +     * 
      + * + * string filter = 4; + * + * @return This builder for chaining. + */ + public Builder clearFilter() { + filter_ = getDefaultInstance().getFilter(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + /** + * + * + *
      +     * A filter expression that filters the results listed in the response.
      +     * 
      + * + * string filter = 4; + * + * @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_ |= 0x00000008; + onChanged(); + return this; + } + + private java.lang.Object orderBy_ = ""; + /** + * + * + *
      +     * Sort the results by a certain order.
      +     * 
      + * + * string order_by = 5; + * + * @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; + } + } + /** + * + * + *
      +     * Sort the results by a certain order.
      +     * 
      + * + * string order_by = 5; + * + * @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; + } + } + /** + * + * + *
      +     * Sort the results by a certain order.
      +     * 
      + * + * string order_by = 5; + * + * @param value The orderBy to set. + * @return This builder for chaining. + */ + public Builder setOrderBy(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + orderBy_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * + * + *
      +     * Sort the results by a certain order.
      +     * 
      + * + * string order_by = 5; + * + * @return This builder for chaining. + */ + public Builder clearOrderBy() { + orderBy_ = getDefaultInstance().getOrderBy(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + return this; + } + /** + * + * + *
      +     * Sort the results by a certain order.
      +     * 
      + * + * string order_by = 5; + * + * @param value The bytes for orderBy to set. + * @return This builder for chaining. + */ + public Builder setOrderByBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + orderBy_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + @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.networkconnectivity.v1.ListServiceConnectionPoliciesRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesRequest) + private static final com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesRequest(); + } + + public static com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListServiceConnectionPoliciesRequest 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.networkconnectivity.v1.ListServiceConnectionPoliciesRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ListServiceConnectionPoliciesRequestOrBuilder.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ListServiceConnectionPoliciesRequestOrBuilder.java new file mode 100644 index 000000000000..9ac4cfe2c277 --- /dev/null +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ListServiceConnectionPoliciesRequestOrBuilder.java @@ -0,0 +1,143 @@ +/* + * 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/networkconnectivity/v1/cross_network_automation.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.networkconnectivity.v1; + +public interface ListServiceConnectionPoliciesRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
      +   * Required. The parent resource's name. ex. projects/123/locations/us-east1
      +   * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + /** + * + * + *
      +   * Required. The parent resource's name. ex. projects/123/locations/us-east1
      +   * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
      +   * The maximum number of results per page that should be returned.
      +   * 
      + * + * int32 page_size = 2; + * + * @return The pageSize. + */ + int getPageSize(); + + /** + * + * + *
      +   * The page token.
      +   * 
      + * + * string page_token = 3; + * + * @return The pageToken. + */ + java.lang.String getPageToken(); + /** + * + * + *
      +   * The page token.
      +   * 
      + * + * string page_token = 3; + * + * @return The bytes for pageToken. + */ + com.google.protobuf.ByteString getPageTokenBytes(); + + /** + * + * + *
      +   * A filter expression that filters the results listed in the response.
      +   * 
      + * + * string filter = 4; + * + * @return The filter. + */ + java.lang.String getFilter(); + /** + * + * + *
      +   * A filter expression that filters the results listed in the response.
      +   * 
      + * + * string filter = 4; + * + * @return The bytes for filter. + */ + com.google.protobuf.ByteString getFilterBytes(); + + /** + * + * + *
      +   * Sort the results by a certain order.
      +   * 
      + * + * string order_by = 5; + * + * @return The orderBy. + */ + java.lang.String getOrderBy(); + /** + * + * + *
      +   * Sort the results by a certain order.
      +   * 
      + * + * string order_by = 5; + * + * @return The bytes for orderBy. + */ + com.google.protobuf.ByteString getOrderByBytes(); +} diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ListServiceConnectionPoliciesResponse.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ListServiceConnectionPoliciesResponse.java new file mode 100644 index 000000000000..cb86c34d7468 --- /dev/null +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ListServiceConnectionPoliciesResponse.java @@ -0,0 +1,1509 @@ +/* + * 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/networkconnectivity/v1/cross_network_automation.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.networkconnectivity.v1; + +/** + * + * + *
      + * Response for ListServiceConnectionPolicies.
      + * 
      + * + * Protobuf type {@code google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesResponse} + */ +public final class ListServiceConnectionPoliciesResponse + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesResponse) + ListServiceConnectionPoliciesResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use ListServiceConnectionPoliciesResponse.newBuilder() to construct. + private ListServiceConnectionPoliciesResponse( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListServiceConnectionPoliciesResponse() { + serviceConnectionPolicies_ = java.util.Collections.emptyList(); + nextPageToken_ = ""; + unreachable_ = com.google.protobuf.LazyStringArrayList.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListServiceConnectionPoliciesResponse(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ListServiceConnectionPoliciesResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ListServiceConnectionPoliciesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesResponse.class, + com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesResponse.Builder + .class); + } + + public static final int SERVICE_CONNECTION_POLICIES_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List + serviceConnectionPolicies_; + /** + * + * + *
      +   * ServiceConnectionPolicies to be returned.
      +   * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy service_connection_policies = 1; + * + */ + @java.lang.Override + public java.util.List + getServiceConnectionPoliciesList() { + return serviceConnectionPolicies_; + } + /** + * + * + *
      +   * ServiceConnectionPolicies to be returned.
      +   * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy service_connection_policies = 1; + * + */ + @java.lang.Override + public java.util.List< + ? extends com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicyOrBuilder> + getServiceConnectionPoliciesOrBuilderList() { + return serviceConnectionPolicies_; + } + /** + * + * + *
      +   * ServiceConnectionPolicies to be returned.
      +   * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy service_connection_policies = 1; + * + */ + @java.lang.Override + public int getServiceConnectionPoliciesCount() { + return serviceConnectionPolicies_.size(); + } + /** + * + * + *
      +   * ServiceConnectionPolicies to be returned.
      +   * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy service_connection_policies = 1; + * + */ + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy + getServiceConnectionPolicies(int index) { + return serviceConnectionPolicies_.get(index); + } + /** + * + * + *
      +   * ServiceConnectionPolicies to be returned.
      +   * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy service_connection_policies = 1; + * + */ + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicyOrBuilder + getServiceConnectionPoliciesOrBuilder(int index) { + return serviceConnectionPolicies_.get(index); + } + + public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object nextPageToken_ = ""; + /** + * + * + *
      +   * The next pagination token in the List response. It should be used as
      +   * page_token for the following request. An empty value means no more result.
      +   * 
      + * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + @java.lang.Override + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nextPageToken_ = s; + return s; + } + } + /** + * + * + *
      +   * The next pagination token in the List response. It should be used as
      +   * page_token for the following request. An empty value means no more result.
      +   * 
      + * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int UNREACHABLE_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList unreachable_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + /** + * + * + *
      +   * Locations that could not be reached.
      +   * 
      + * + * repeated string unreachable = 3; + * + * @return A list containing the unreachable. + */ + public com.google.protobuf.ProtocolStringList getUnreachableList() { + return unreachable_; + } + /** + * + * + *
      +   * Locations that could not be reached.
      +   * 
      + * + * repeated string unreachable = 3; + * + * @return The count of unreachable. + */ + public int getUnreachableCount() { + return unreachable_.size(); + } + /** + * + * + *
      +   * Locations that could not be reached.
      +   * 
      + * + * repeated string unreachable = 3; + * + * @param index The index of the element to return. + * @return The unreachable at the given index. + */ + public java.lang.String getUnreachable(int index) { + return unreachable_.get(index); + } + /** + * + * + *
      +   * Locations that could not be reached.
      +   * 
      + * + * repeated string unreachable = 3; + * + * @param index The index of the value to return. + * @return The bytes of the unreachable at the given index. + */ + public com.google.protobuf.ByteString getUnreachableBytes(int index) { + return unreachable_.getByteString(index); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + for (int i = 0; i < serviceConnectionPolicies_.size(); i++) { + output.writeMessage(1, serviceConnectionPolicies_.get(i)); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nextPageToken_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, nextPageToken_); + } + for (int i = 0; i < unreachable_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, unreachable_.getRaw(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 < serviceConnectionPolicies_.size(); i++) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 1, serviceConnectionPolicies_.get(i)); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nextPageToken_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, nextPageToken_); + } + { + int dataSize = 0; + for (int i = 0; i < unreachable_.size(); i++) { + dataSize += computeStringSizeNoTag(unreachable_.getRaw(i)); + } + size += dataSize; + size += 1 * getUnreachableList().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.networkconnectivity.v1.ListServiceConnectionPoliciesResponse)) { + return super.equals(obj); + } + com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesResponse other = + (com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesResponse) obj; + + if (!getServiceConnectionPoliciesList().equals(other.getServiceConnectionPoliciesList())) + return false; + if (!getNextPageToken().equals(other.getNextPageToken())) return false; + if (!getUnreachableList().equals(other.getUnreachableList())) 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 (getServiceConnectionPoliciesCount() > 0) { + hash = (37 * hash) + SERVICE_CONNECTION_POLICIES_FIELD_NUMBER; + hash = (53 * hash) + getServiceConnectionPoliciesList().hashCode(); + } + hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getNextPageToken().hashCode(); + if (getUnreachableCount() > 0) { + hash = (37 * hash) + UNREACHABLE_FIELD_NUMBER; + hash = (53 * hash) + getUnreachableList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesResponse + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesResponse + 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.networkconnectivity.v1.ListServiceConnectionPoliciesResponse + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesResponse + 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.networkconnectivity.v1.ListServiceConnectionPoliciesResponse + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesResponse + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesResponse + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesResponse + 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.networkconnectivity.v1.ListServiceConnectionPoliciesResponse + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesResponse + 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.networkconnectivity.v1.ListServiceConnectionPoliciesResponse + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesResponse + 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.networkconnectivity.v1.ListServiceConnectionPoliciesResponse 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 for ListServiceConnectionPolicies.
      +   * 
      + * + * Protobuf type {@code google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesResponse) + com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ListServiceConnectionPoliciesResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ListServiceConnectionPoliciesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesResponse.class, + com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesResponse.Builder + .class); + } + + // Construct using + // com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesResponse.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (serviceConnectionPoliciesBuilder_ == null) { + serviceConnectionPolicies_ = java.util.Collections.emptyList(); + } else { + serviceConnectionPolicies_ = null; + serviceConnectionPoliciesBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + nextPageToken_ = ""; + unreachable_ = com.google.protobuf.LazyStringArrayList.emptyList(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ListServiceConnectionPoliciesResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesResponse + getDefaultInstanceForType() { + return com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesResponse + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesResponse build() { + com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesResponse result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesResponse + buildPartial() { + com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesResponse result = + new com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesResponse(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesResponse result) { + if (serviceConnectionPoliciesBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + serviceConnectionPolicies_ = + java.util.Collections.unmodifiableList(serviceConnectionPolicies_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.serviceConnectionPolicies_ = serviceConnectionPolicies_; + } else { + result.serviceConnectionPolicies_ = serviceConnectionPoliciesBuilder_.build(); + } + } + + private void buildPartial0( + com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesResponse result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.nextPageToken_ = nextPageToken_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + unreachable_.makeImmutable(); + result.unreachable_ = unreachable_; + } + } + + @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.networkconnectivity.v1.ListServiceConnectionPoliciesResponse) { + return mergeFrom( + (com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesResponse other) { + if (other + == com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesResponse + .getDefaultInstance()) return this; + if (serviceConnectionPoliciesBuilder_ == null) { + if (!other.serviceConnectionPolicies_.isEmpty()) { + if (serviceConnectionPolicies_.isEmpty()) { + serviceConnectionPolicies_ = other.serviceConnectionPolicies_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureServiceConnectionPoliciesIsMutable(); + serviceConnectionPolicies_.addAll(other.serviceConnectionPolicies_); + } + onChanged(); + } + } else { + if (!other.serviceConnectionPolicies_.isEmpty()) { + if (serviceConnectionPoliciesBuilder_.isEmpty()) { + serviceConnectionPoliciesBuilder_.dispose(); + serviceConnectionPoliciesBuilder_ = null; + serviceConnectionPolicies_ = other.serviceConnectionPolicies_; + bitField0_ = (bitField0_ & ~0x00000001); + serviceConnectionPoliciesBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getServiceConnectionPoliciesFieldBuilder() + : null; + } else { + serviceConnectionPoliciesBuilder_.addAllMessages(other.serviceConnectionPolicies_); + } + } + } + if (!other.getNextPageToken().isEmpty()) { + nextPageToken_ = other.nextPageToken_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.unreachable_.isEmpty()) { + if (unreachable_.isEmpty()) { + unreachable_ = other.unreachable_; + bitField0_ |= 0x00000004; + } else { + ensureUnreachableIsMutable(); + unreachable_.addAll(other.unreachable_); + } + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy m = + input.readMessage( + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.parser(), + extensionRegistry); + if (serviceConnectionPoliciesBuilder_ == null) { + ensureServiceConnectionPoliciesIsMutable(); + serviceConnectionPolicies_.add(m); + } else { + serviceConnectionPoliciesBuilder_.addMessage(m); + } + break; + } // case 10 + case 18: + { + nextPageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureUnreachableIsMutable(); + unreachable_.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.util.List + serviceConnectionPolicies_ = java.util.Collections.emptyList(); + + private void ensureServiceConnectionPoliciesIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + serviceConnectionPolicies_ = + new java.util.ArrayList< + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy>( + serviceConnectionPolicies_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy, + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.Builder, + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicyOrBuilder> + serviceConnectionPoliciesBuilder_; + + /** + * + * + *
      +     * ServiceConnectionPolicies to be returned.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy service_connection_policies = 1; + * + */ + public java.util.List + getServiceConnectionPoliciesList() { + if (serviceConnectionPoliciesBuilder_ == null) { + return java.util.Collections.unmodifiableList(serviceConnectionPolicies_); + } else { + return serviceConnectionPoliciesBuilder_.getMessageList(); + } + } + /** + * + * + *
      +     * ServiceConnectionPolicies to be returned.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy service_connection_policies = 1; + * + */ + public int getServiceConnectionPoliciesCount() { + if (serviceConnectionPoliciesBuilder_ == null) { + return serviceConnectionPolicies_.size(); + } else { + return serviceConnectionPoliciesBuilder_.getCount(); + } + } + /** + * + * + *
      +     * ServiceConnectionPolicies to be returned.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy service_connection_policies = 1; + * + */ + public com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy + getServiceConnectionPolicies(int index) { + if (serviceConnectionPoliciesBuilder_ == null) { + return serviceConnectionPolicies_.get(index); + } else { + return serviceConnectionPoliciesBuilder_.getMessage(index); + } + } + /** + * + * + *
      +     * ServiceConnectionPolicies to be returned.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy service_connection_policies = 1; + * + */ + public Builder setServiceConnectionPolicies( + int index, com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy value) { + if (serviceConnectionPoliciesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureServiceConnectionPoliciesIsMutable(); + serviceConnectionPolicies_.set(index, value); + onChanged(); + } else { + serviceConnectionPoliciesBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
      +     * ServiceConnectionPolicies to be returned.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy service_connection_policies = 1; + * + */ + public Builder setServiceConnectionPolicies( + int index, + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.Builder builderForValue) { + if (serviceConnectionPoliciesBuilder_ == null) { + ensureServiceConnectionPoliciesIsMutable(); + serviceConnectionPolicies_.set(index, builderForValue.build()); + onChanged(); + } else { + serviceConnectionPoliciesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
      +     * ServiceConnectionPolicies to be returned.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy service_connection_policies = 1; + * + */ + public Builder addServiceConnectionPolicies( + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy value) { + if (serviceConnectionPoliciesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureServiceConnectionPoliciesIsMutable(); + serviceConnectionPolicies_.add(value); + onChanged(); + } else { + serviceConnectionPoliciesBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
      +     * ServiceConnectionPolicies to be returned.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy service_connection_policies = 1; + * + */ + public Builder addServiceConnectionPolicies( + int index, com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy value) { + if (serviceConnectionPoliciesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureServiceConnectionPoliciesIsMutable(); + serviceConnectionPolicies_.add(index, value); + onChanged(); + } else { + serviceConnectionPoliciesBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
      +     * ServiceConnectionPolicies to be returned.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy service_connection_policies = 1; + * + */ + public Builder addServiceConnectionPolicies( + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.Builder builderForValue) { + if (serviceConnectionPoliciesBuilder_ == null) { + ensureServiceConnectionPoliciesIsMutable(); + serviceConnectionPolicies_.add(builderForValue.build()); + onChanged(); + } else { + serviceConnectionPoliciesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
      +     * ServiceConnectionPolicies to be returned.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy service_connection_policies = 1; + * + */ + public Builder addServiceConnectionPolicies( + int index, + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.Builder builderForValue) { + if (serviceConnectionPoliciesBuilder_ == null) { + ensureServiceConnectionPoliciesIsMutable(); + serviceConnectionPolicies_.add(index, builderForValue.build()); + onChanged(); + } else { + serviceConnectionPoliciesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
      +     * ServiceConnectionPolicies to be returned.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy service_connection_policies = 1; + * + */ + public Builder addAllServiceConnectionPolicies( + java.lang.Iterable< + ? extends com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy> + values) { + if (serviceConnectionPoliciesBuilder_ == null) { + ensureServiceConnectionPoliciesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, serviceConnectionPolicies_); + onChanged(); + } else { + serviceConnectionPoliciesBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
      +     * ServiceConnectionPolicies to be returned.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy service_connection_policies = 1; + * + */ + public Builder clearServiceConnectionPolicies() { + if (serviceConnectionPoliciesBuilder_ == null) { + serviceConnectionPolicies_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + serviceConnectionPoliciesBuilder_.clear(); + } + return this; + } + /** + * + * + *
      +     * ServiceConnectionPolicies to be returned.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy service_connection_policies = 1; + * + */ + public Builder removeServiceConnectionPolicies(int index) { + if (serviceConnectionPoliciesBuilder_ == null) { + ensureServiceConnectionPoliciesIsMutable(); + serviceConnectionPolicies_.remove(index); + onChanged(); + } else { + serviceConnectionPoliciesBuilder_.remove(index); + } + return this; + } + /** + * + * + *
      +     * ServiceConnectionPolicies to be returned.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy service_connection_policies = 1; + * + */ + public com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.Builder + getServiceConnectionPoliciesBuilder(int index) { + return getServiceConnectionPoliciesFieldBuilder().getBuilder(index); + } + /** + * + * + *
      +     * ServiceConnectionPolicies to be returned.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy service_connection_policies = 1; + * + */ + public com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicyOrBuilder + getServiceConnectionPoliciesOrBuilder(int index) { + if (serviceConnectionPoliciesBuilder_ == null) { + return serviceConnectionPolicies_.get(index); + } else { + return serviceConnectionPoliciesBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
      +     * ServiceConnectionPolicies to be returned.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy service_connection_policies = 1; + * + */ + public java.util.List< + ? extends com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicyOrBuilder> + getServiceConnectionPoliciesOrBuilderList() { + if (serviceConnectionPoliciesBuilder_ != null) { + return serviceConnectionPoliciesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(serviceConnectionPolicies_); + } + } + /** + * + * + *
      +     * ServiceConnectionPolicies to be returned.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy service_connection_policies = 1; + * + */ + public com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.Builder + addServiceConnectionPoliciesBuilder() { + return getServiceConnectionPoliciesFieldBuilder() + .addBuilder( + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.getDefaultInstance()); + } + /** + * + * + *
      +     * ServiceConnectionPolicies to be returned.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy service_connection_policies = 1; + * + */ + public com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.Builder + addServiceConnectionPoliciesBuilder(int index) { + return getServiceConnectionPoliciesFieldBuilder() + .addBuilder( + index, + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.getDefaultInstance()); + } + /** + * + * + *
      +     * ServiceConnectionPolicies to be returned.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy service_connection_policies = 1; + * + */ + public java.util.List + getServiceConnectionPoliciesBuilderList() { + return getServiceConnectionPoliciesFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy, + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.Builder, + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicyOrBuilder> + getServiceConnectionPoliciesFieldBuilder() { + if (serviceConnectionPoliciesBuilder_ == null) { + serviceConnectionPoliciesBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy, + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.Builder, + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicyOrBuilder>( + serviceConnectionPolicies_, + ((bitField0_ & 0x00000001) != 0), + getParentForChildren(), + isClean()); + serviceConnectionPolicies_ = null; + } + return serviceConnectionPoliciesBuilder_; + } + + private java.lang.Object nextPageToken_ = ""; + /** + * + * + *
      +     * The next pagination token in the List response. It should be used as
      +     * page_token for the following request. An empty value means no more result.
      +     * 
      + * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nextPageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * The next pagination token in the List response. It should be used as
      +     * page_token for the following request. An empty value means no more result.
      +     * 
      + * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + public com.google.protobuf.ByteString getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * The next pagination token in the List response. It should be used as
      +     * page_token for the following request. An empty value means no more result.
      +     * 
      + * + * string next_page_token = 2; + * + * @param value The nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + nextPageToken_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
      +     * The next pagination token in the List response. It should be used as
      +     * page_token for the following request. An empty value means no more result.
      +     * 
      + * + * string next_page_token = 2; + * + * @return This builder for chaining. + */ + public Builder clearNextPageToken() { + nextPageToken_ = getDefaultInstance().getNextPageToken(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
      +     * The next pagination token in the List response. It should be used as
      +     * page_token for the following request. An empty value means no more result.
      +     * 
      + * + * string next_page_token = 2; + * + * @param value The bytes for nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + nextPageToken_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringArrayList unreachable_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureUnreachableIsMutable() { + if (!unreachable_.isModifiable()) { + unreachable_ = new com.google.protobuf.LazyStringArrayList(unreachable_); + } + bitField0_ |= 0x00000004; + } + /** + * + * + *
      +     * Locations that could not be reached.
      +     * 
      + * + * repeated string unreachable = 3; + * + * @return A list containing the unreachable. + */ + public com.google.protobuf.ProtocolStringList getUnreachableList() { + unreachable_.makeImmutable(); + return unreachable_; + } + /** + * + * + *
      +     * Locations that could not be reached.
      +     * 
      + * + * repeated string unreachable = 3; + * + * @return The count of unreachable. + */ + public int getUnreachableCount() { + return unreachable_.size(); + } + /** + * + * + *
      +     * Locations that could not be reached.
      +     * 
      + * + * repeated string unreachable = 3; + * + * @param index The index of the element to return. + * @return The unreachable at the given index. + */ + public java.lang.String getUnreachable(int index) { + return unreachable_.get(index); + } + /** + * + * + *
      +     * Locations that could not be reached.
      +     * 
      + * + * repeated string unreachable = 3; + * + * @param index The index of the value to return. + * @return The bytes of the unreachable at the given index. + */ + public com.google.protobuf.ByteString getUnreachableBytes(int index) { + return unreachable_.getByteString(index); + } + /** + * + * + *
      +     * Locations that could not be reached.
      +     * 
      + * + * repeated string unreachable = 3; + * + * @param index The index to set the value at. + * @param value The unreachable to set. + * @return This builder for chaining. + */ + public Builder setUnreachable(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureUnreachableIsMutable(); + unreachable_.set(index, value); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
      +     * Locations that could not be reached.
      +     * 
      + * + * repeated string unreachable = 3; + * + * @param value The unreachable to add. + * @return This builder for chaining. + */ + public Builder addUnreachable(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureUnreachableIsMutable(); + unreachable_.add(value); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
      +     * Locations that could not be reached.
      +     * 
      + * + * repeated string unreachable = 3; + * + * @param values The unreachable to add. + * @return This builder for chaining. + */ + public Builder addAllUnreachable(java.lang.Iterable values) { + ensureUnreachableIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, unreachable_); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
      +     * Locations that could not be reached.
      +     * 
      + * + * repeated string unreachable = 3; + * + * @return This builder for chaining. + */ + public Builder clearUnreachable() { + unreachable_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000004); + ; + onChanged(); + return this; + } + /** + * + * + *
      +     * Locations that could not be reached.
      +     * 
      + * + * repeated string unreachable = 3; + * + * @param value The bytes of the unreachable to add. + * @return This builder for chaining. + */ + public Builder addUnreachableBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureUnreachableIsMutable(); + unreachable_.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.networkconnectivity.v1.ListServiceConnectionPoliciesResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesResponse) + private static final com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesResponse + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesResponse(); + } + + public static com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesResponse + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListServiceConnectionPoliciesResponse 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.networkconnectivity.v1.ListServiceConnectionPoliciesResponse + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ListServiceConnectionPoliciesResponseOrBuilder.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ListServiceConnectionPoliciesResponseOrBuilder.java new file mode 100644 index 000000000000..bb01518c19a9 --- /dev/null +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ListServiceConnectionPoliciesResponseOrBuilder.java @@ -0,0 +1,169 @@ +/* + * 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/networkconnectivity/v1/cross_network_automation.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.networkconnectivity.v1; + +public interface ListServiceConnectionPoliciesResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
      +   * ServiceConnectionPolicies to be returned.
      +   * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy service_connection_policies = 1; + * + */ + java.util.List + getServiceConnectionPoliciesList(); + /** + * + * + *
      +   * ServiceConnectionPolicies to be returned.
      +   * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy service_connection_policies = 1; + * + */ + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy getServiceConnectionPolicies( + int index); + /** + * + * + *
      +   * ServiceConnectionPolicies to be returned.
      +   * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy service_connection_policies = 1; + * + */ + int getServiceConnectionPoliciesCount(); + /** + * + * + *
      +   * ServiceConnectionPolicies to be returned.
      +   * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy service_connection_policies = 1; + * + */ + java.util.List + getServiceConnectionPoliciesOrBuilderList(); + /** + * + * + *
      +   * ServiceConnectionPolicies to be returned.
      +   * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy service_connection_policies = 1; + * + */ + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicyOrBuilder + getServiceConnectionPoliciesOrBuilder(int index); + + /** + * + * + *
      +   * The next pagination token in the List response. It should be used as
      +   * page_token for the following request. An empty value means no more result.
      +   * 
      + * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + java.lang.String getNextPageToken(); + /** + * + * + *
      +   * The next pagination token in the List response. It should be used as
      +   * page_token for the following request. An empty value means no more result.
      +   * 
      + * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + com.google.protobuf.ByteString getNextPageTokenBytes(); + + /** + * + * + *
      +   * Locations that could not be reached.
      +   * 
      + * + * repeated string unreachable = 3; + * + * @return A list containing the unreachable. + */ + java.util.List getUnreachableList(); + /** + * + * + *
      +   * Locations that could not be reached.
      +   * 
      + * + * repeated string unreachable = 3; + * + * @return The count of unreachable. + */ + int getUnreachableCount(); + /** + * + * + *
      +   * Locations that could not be reached.
      +   * 
      + * + * repeated string unreachable = 3; + * + * @param index The index of the element to return. + * @return The unreachable at the given index. + */ + java.lang.String getUnreachable(int index); + /** + * + * + *
      +   * Locations that could not be reached.
      +   * 
      + * + * repeated string unreachable = 3; + * + * @param index The index of the value to return. + * @return The bytes of the unreachable at the given index. + */ + com.google.protobuf.ByteString getUnreachableBytes(int index); +} diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ListServiceConnectionTokensRequest.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ListServiceConnectionTokensRequest.java new file mode 100644 index 000000000000..6b46ec7b66b4 --- /dev/null +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ListServiceConnectionTokensRequest.java @@ -0,0 +1,1303 @@ +/* + * 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/networkconnectivity/v1/cross_network_automation.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.networkconnectivity.v1; + +/** + * + * + *
      + * Request for ListServiceConnectionTokens.
      + * 
      + * + * Protobuf type {@code google.cloud.networkconnectivity.v1.ListServiceConnectionTokensRequest} + */ +public final class ListServiceConnectionTokensRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.networkconnectivity.v1.ListServiceConnectionTokensRequest) + ListServiceConnectionTokensRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use ListServiceConnectionTokensRequest.newBuilder() to construct. + private ListServiceConnectionTokensRequest( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListServiceConnectionTokensRequest() { + parent_ = ""; + pageToken_ = ""; + filter_ = ""; + orderBy_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListServiceConnectionTokensRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ListServiceConnectionTokensRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ListServiceConnectionTokensRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensRequest.class, + com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensRequest.Builder + .class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object parent_ = ""; + /** + * + * + *
      +   * Required. The parent resource's name. ex. projects/123/locations/us-east1
      +   * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + @java.lang.Override + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } + } + /** + * + * + *
      +   * Required. The parent resource's name. ex. projects/123/locations/us-east1
      +   * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + @java.lang.Override + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PAGE_SIZE_FIELD_NUMBER = 2; + private int pageSize_ = 0; + /** + * + * + *
      +   * The maximum number of results per page that should be returned.
      +   * 
      + * + * int32 page_size = 2; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + + public static final int PAGE_TOKEN_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object pageToken_ = ""; + /** + * + * + *
      +   * The page token.
      +   * 
      + * + * string page_token = 3; + * + * @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; + } + } + /** + * + * + *
      +   * The page token.
      +   * 
      + * + * string page_token = 3; + * + * @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 FILTER_FIELD_NUMBER = 4; + + @SuppressWarnings("serial") + private volatile java.lang.Object filter_ = ""; + /** + * + * + *
      +   * A filter expression that filters the results listed in the response.
      +   * 
      + * + * string filter = 4; + * + * @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 the results listed in the response.
      +   * 
      + * + * string filter = 4; + * + * @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 ORDER_BY_FIELD_NUMBER = 5; + + @SuppressWarnings("serial") + private volatile java.lang.Object orderBy_ = ""; + /** + * + * + *
      +   * Sort the results by a certain order.
      +   * 
      + * + * string order_by = 5; + * + * @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; + } + } + /** + * + * + *
      +   * Sort the results by a certain order.
      +   * 
      + * + * string order_by = 5; + * + * @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; + } + } + + 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 (pageSize_ != 0) { + output.writeInt32(2, pageSize_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageToken_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, pageToken_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(filter_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, filter_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(orderBy_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, orderBy_); + } + 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 (pageSize_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, pageSize_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageToken_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, pageToken_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(filter_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, filter_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(orderBy_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, orderBy_); + } + 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.networkconnectivity.v1.ListServiceConnectionTokensRequest)) { + return super.equals(obj); + } + com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensRequest other = + (com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (getPageSize() != other.getPageSize()) return false; + if (!getPageToken().equals(other.getPageToken())) return false; + if (!getFilter().equals(other.getFilter())) return false; + if (!getOrderBy().equals(other.getOrderBy())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + hash = (37 * hash) + PAGE_SIZE_FIELD_NUMBER; + hash = (53 * hash) + getPageSize(); + hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getPageToken().hashCode(); + hash = (37 * hash) + FILTER_FIELD_NUMBER; + hash = (53 * hash) + getFilter().hashCode(); + hash = (37 * hash) + ORDER_BY_FIELD_NUMBER; + hash = (53 * hash) + getOrderBy().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensRequest + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensRequest + 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.networkconnectivity.v1.ListServiceConnectionTokensRequest + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensRequest + 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.networkconnectivity.v1.ListServiceConnectionTokensRequest + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensRequest + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensRequest + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensRequest + 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.networkconnectivity.v1.ListServiceConnectionTokensRequest + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensRequest + 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.networkconnectivity.v1.ListServiceConnectionTokensRequest + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensRequest + 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.networkconnectivity.v1.ListServiceConnectionTokensRequest 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 for ListServiceConnectionTokens.
      +   * 
      + * + * Protobuf type {@code google.cloud.networkconnectivity.v1.ListServiceConnectionTokensRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.networkconnectivity.v1.ListServiceConnectionTokensRequest) + com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ListServiceConnectionTokensRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ListServiceConnectionTokensRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensRequest.class, + com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensRequest.Builder + .class); + } + + // Construct using + // com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + parent_ = ""; + pageSize_ = 0; + pageToken_ = ""; + filter_ = ""; + orderBy_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ListServiceConnectionTokensRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensRequest + getDefaultInstanceForType() { + return com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensRequest + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensRequest build() { + com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensRequest result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensRequest + buildPartial() { + com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensRequest result = + new com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.parent_ = parent_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.pageSize_ = pageSize_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.pageToken_ = pageToken_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.filter_ = filter_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.orderBy_ = orderBy_; + } + } + + @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.networkconnectivity.v1.ListServiceConnectionTokensRequest) { + return mergeFrom( + (com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensRequest other) { + if (other + == com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensRequest + .getDefaultInstance()) return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.getPageSize() != 0) { + setPageSize(other.getPageSize()); + } + if (!other.getPageToken().isEmpty()) { + pageToken_ = other.pageToken_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (!other.getFilter().isEmpty()) { + filter_ = other.filter_; + bitField0_ |= 0x00000008; + onChanged(); + } + if (!other.getOrderBy().isEmpty()) { + orderBy_ = other.orderBy_; + bitField0_ |= 0x00000010; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + parent_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 16: + { + pageSize_ = input.readInt32(); + bitField0_ |= 0x00000002; + break; + } // case 16 + case 26: + { + pageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: + { + filter_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 34 + case 42: + { + orderBy_ = input.readStringRequireUtf8(); + 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 parent_ = ""; + /** + * + * + *
      +     * Required. The parent resource's name. ex. projects/123/locations/us-east1
      +     * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * Required. The parent resource's name. ex. projects/123/locations/us-east1
      +     * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * Required. The parent resource's name. ex. projects/123/locations/us-east1
      +     * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The parent to set. + * @return This builder for chaining. + */ + public Builder setParent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. The parent resource's name. ex. projects/123/locations/us-east1
      +     * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearParent() { + parent_ = getDefaultInstance().getParent(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. The parent resource's name. ex. projects/123/locations/us-east1
      +     * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for parent to set. + * @return This builder for chaining. + */ + public Builder setParentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private int pageSize_; + /** + * + * + *
      +     * The maximum number of results per page that should be returned.
      +     * 
      + * + * int32 page_size = 2; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + /** + * + * + *
      +     * The maximum number of results per page that should be returned.
      +     * 
      + * + * int32 page_size = 2; + * + * @param value The pageSize to set. + * @return This builder for chaining. + */ + public Builder setPageSize(int value) { + + pageSize_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
      +     * The maximum number of results per page that should be returned.
      +     * 
      + * + * int32 page_size = 2; + * + * @return This builder for chaining. + */ + public Builder clearPageSize() { + bitField0_ = (bitField0_ & ~0x00000002); + pageSize_ = 0; + onChanged(); + return this; + } + + private java.lang.Object pageToken_ = ""; + /** + * + * + *
      +     * The page token.
      +     * 
      + * + * string page_token = 3; + * + * @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; + } + } + /** + * + * + *
      +     * The page token.
      +     * 
      + * + * string page_token = 3; + * + * @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; + } + } + /** + * + * + *
      +     * The page token.
      +     * 
      + * + * string page_token = 3; + * + * @param value The pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + pageToken_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
      +     * The page token.
      +     * 
      + * + * string page_token = 3; + * + * @return This builder for chaining. + */ + public Builder clearPageToken() { + pageToken_ = getDefaultInstance().getPageToken(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + * + * + *
      +     * The page token.
      +     * 
      + * + * string page_token = 3; + * + * @param value The bytes for pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + pageToken_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private java.lang.Object filter_ = ""; + /** + * + * + *
      +     * A filter expression that filters the results listed in the response.
      +     * 
      + * + * string filter = 4; + * + * @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 the results listed in the response.
      +     * 
      + * + * string filter = 4; + * + * @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 the results listed in the response.
      +     * 
      + * + * string filter = 4; + * + * @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_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
      +     * A filter expression that filters the results listed in the response.
      +     * 
      + * + * string filter = 4; + * + * @return This builder for chaining. + */ + public Builder clearFilter() { + filter_ = getDefaultInstance().getFilter(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + /** + * + * + *
      +     * A filter expression that filters the results listed in the response.
      +     * 
      + * + * string filter = 4; + * + * @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_ |= 0x00000008; + onChanged(); + return this; + } + + private java.lang.Object orderBy_ = ""; + /** + * + * + *
      +     * Sort the results by a certain order.
      +     * 
      + * + * string order_by = 5; + * + * @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; + } + } + /** + * + * + *
      +     * Sort the results by a certain order.
      +     * 
      + * + * string order_by = 5; + * + * @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; + } + } + /** + * + * + *
      +     * Sort the results by a certain order.
      +     * 
      + * + * string order_by = 5; + * + * @param value The orderBy to set. + * @return This builder for chaining. + */ + public Builder setOrderBy(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + orderBy_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * + * + *
      +     * Sort the results by a certain order.
      +     * 
      + * + * string order_by = 5; + * + * @return This builder for chaining. + */ + public Builder clearOrderBy() { + orderBy_ = getDefaultInstance().getOrderBy(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + return this; + } + /** + * + * + *
      +     * Sort the results by a certain order.
      +     * 
      + * + * string order_by = 5; + * + * @param value The bytes for orderBy to set. + * @return This builder for chaining. + */ + public Builder setOrderByBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + orderBy_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + @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.networkconnectivity.v1.ListServiceConnectionTokensRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.networkconnectivity.v1.ListServiceConnectionTokensRequest) + private static final com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensRequest(); + } + + public static com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListServiceConnectionTokensRequest 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.networkconnectivity.v1.ListServiceConnectionTokensRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ListServiceConnectionTokensRequestOrBuilder.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ListServiceConnectionTokensRequestOrBuilder.java new file mode 100644 index 000000000000..3f3d7774ed1b --- /dev/null +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ListServiceConnectionTokensRequestOrBuilder.java @@ -0,0 +1,143 @@ +/* + * 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/networkconnectivity/v1/cross_network_automation.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.networkconnectivity.v1; + +public interface ListServiceConnectionTokensRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.networkconnectivity.v1.ListServiceConnectionTokensRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
      +   * Required. The parent resource's name. ex. projects/123/locations/us-east1
      +   * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + /** + * + * + *
      +   * Required. The parent resource's name. ex. projects/123/locations/us-east1
      +   * 
      + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
      +   * The maximum number of results per page that should be returned.
      +   * 
      + * + * int32 page_size = 2; + * + * @return The pageSize. + */ + int getPageSize(); + + /** + * + * + *
      +   * The page token.
      +   * 
      + * + * string page_token = 3; + * + * @return The pageToken. + */ + java.lang.String getPageToken(); + /** + * + * + *
      +   * The page token.
      +   * 
      + * + * string page_token = 3; + * + * @return The bytes for pageToken. + */ + com.google.protobuf.ByteString getPageTokenBytes(); + + /** + * + * + *
      +   * A filter expression that filters the results listed in the response.
      +   * 
      + * + * string filter = 4; + * + * @return The filter. + */ + java.lang.String getFilter(); + /** + * + * + *
      +   * A filter expression that filters the results listed in the response.
      +   * 
      + * + * string filter = 4; + * + * @return The bytes for filter. + */ + com.google.protobuf.ByteString getFilterBytes(); + + /** + * + * + *
      +   * Sort the results by a certain order.
      +   * 
      + * + * string order_by = 5; + * + * @return The orderBy. + */ + java.lang.String getOrderBy(); + /** + * + * + *
      +   * Sort the results by a certain order.
      +   * 
      + * + * string order_by = 5; + * + * @return The bytes for orderBy. + */ + com.google.protobuf.ByteString getOrderByBytes(); +} diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ListServiceConnectionTokensResponse.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ListServiceConnectionTokensResponse.java new file mode 100644 index 000000000000..29e4cc1e728b --- /dev/null +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ListServiceConnectionTokensResponse.java @@ -0,0 +1,1506 @@ +/* + * 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/networkconnectivity/v1/cross_network_automation.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.networkconnectivity.v1; + +/** + * + * + *
      + * Response for ListServiceConnectionTokens.
      + * 
      + * + * Protobuf type {@code google.cloud.networkconnectivity.v1.ListServiceConnectionTokensResponse} + */ +public final class ListServiceConnectionTokensResponse + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.networkconnectivity.v1.ListServiceConnectionTokensResponse) + ListServiceConnectionTokensResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use ListServiceConnectionTokensResponse.newBuilder() to construct. + private ListServiceConnectionTokensResponse( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListServiceConnectionTokensResponse() { + serviceConnectionTokens_ = java.util.Collections.emptyList(); + nextPageToken_ = ""; + unreachable_ = com.google.protobuf.LazyStringArrayList.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListServiceConnectionTokensResponse(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ListServiceConnectionTokensResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ListServiceConnectionTokensResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensResponse.class, + com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensResponse.Builder + .class); + } + + public static final int SERVICE_CONNECTION_TOKENS_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List + serviceConnectionTokens_; + /** + * + * + *
      +   * ServiceConnectionTokens to be returned.
      +   * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionToken service_connection_tokens = 1; + * + */ + @java.lang.Override + public java.util.List + getServiceConnectionTokensList() { + return serviceConnectionTokens_; + } + /** + * + * + *
      +   * ServiceConnectionTokens to be returned.
      +   * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionToken service_connection_tokens = 1; + * + */ + @java.lang.Override + public java.util.List< + ? extends com.google.cloud.networkconnectivity.v1.ServiceConnectionTokenOrBuilder> + getServiceConnectionTokensOrBuilderList() { + return serviceConnectionTokens_; + } + /** + * + * + *
      +   * ServiceConnectionTokens to be returned.
      +   * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionToken service_connection_tokens = 1; + * + */ + @java.lang.Override + public int getServiceConnectionTokensCount() { + return serviceConnectionTokens_.size(); + } + /** + * + * + *
      +   * ServiceConnectionTokens to be returned.
      +   * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionToken service_connection_tokens = 1; + * + */ + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ServiceConnectionToken getServiceConnectionTokens( + int index) { + return serviceConnectionTokens_.get(index); + } + /** + * + * + *
      +   * ServiceConnectionTokens to be returned.
      +   * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionToken service_connection_tokens = 1; + * + */ + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ServiceConnectionTokenOrBuilder + getServiceConnectionTokensOrBuilder(int index) { + return serviceConnectionTokens_.get(index); + } + + public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object nextPageToken_ = ""; + /** + * + * + *
      +   * The next pagination token in the List response. It should be used as
      +   * page_token for the following request. An empty value means no more result.
      +   * 
      + * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + @java.lang.Override + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nextPageToken_ = s; + return s; + } + } + /** + * + * + *
      +   * The next pagination token in the List response. It should be used as
      +   * page_token for the following request. An empty value means no more result.
      +   * 
      + * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int UNREACHABLE_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList unreachable_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + /** + * + * + *
      +   * Locations that could not be reached.
      +   * 
      + * + * repeated string unreachable = 3; + * + * @return A list containing the unreachable. + */ + public com.google.protobuf.ProtocolStringList getUnreachableList() { + return unreachable_; + } + /** + * + * + *
      +   * Locations that could not be reached.
      +   * 
      + * + * repeated string unreachable = 3; + * + * @return The count of unreachable. + */ + public int getUnreachableCount() { + return unreachable_.size(); + } + /** + * + * + *
      +   * Locations that could not be reached.
      +   * 
      + * + * repeated string unreachable = 3; + * + * @param index The index of the element to return. + * @return The unreachable at the given index. + */ + public java.lang.String getUnreachable(int index) { + return unreachable_.get(index); + } + /** + * + * + *
      +   * Locations that could not be reached.
      +   * 
      + * + * repeated string unreachable = 3; + * + * @param index The index of the value to return. + * @return The bytes of the unreachable at the given index. + */ + public com.google.protobuf.ByteString getUnreachableBytes(int index) { + return unreachable_.getByteString(index); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + for (int i = 0; i < serviceConnectionTokens_.size(); i++) { + output.writeMessage(1, serviceConnectionTokens_.get(i)); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nextPageToken_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, nextPageToken_); + } + for (int i = 0; i < unreachable_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, unreachable_.getRaw(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 < serviceConnectionTokens_.size(); i++) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 1, serviceConnectionTokens_.get(i)); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nextPageToken_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, nextPageToken_); + } + { + int dataSize = 0; + for (int i = 0; i < unreachable_.size(); i++) { + dataSize += computeStringSizeNoTag(unreachable_.getRaw(i)); + } + size += dataSize; + size += 1 * getUnreachableList().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.networkconnectivity.v1.ListServiceConnectionTokensResponse)) { + return super.equals(obj); + } + com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensResponse other = + (com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensResponse) obj; + + if (!getServiceConnectionTokensList().equals(other.getServiceConnectionTokensList())) + return false; + if (!getNextPageToken().equals(other.getNextPageToken())) return false; + if (!getUnreachableList().equals(other.getUnreachableList())) 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 (getServiceConnectionTokensCount() > 0) { + hash = (37 * hash) + SERVICE_CONNECTION_TOKENS_FIELD_NUMBER; + hash = (53 * hash) + getServiceConnectionTokensList().hashCode(); + } + hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getNextPageToken().hashCode(); + if (getUnreachableCount() > 0) { + hash = (37 * hash) + UNREACHABLE_FIELD_NUMBER; + hash = (53 * hash) + getUnreachableList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensResponse + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensResponse + 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.networkconnectivity.v1.ListServiceConnectionTokensResponse + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensResponse + 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.networkconnectivity.v1.ListServiceConnectionTokensResponse + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensResponse + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensResponse + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensResponse + 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.networkconnectivity.v1.ListServiceConnectionTokensResponse + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensResponse + 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.networkconnectivity.v1.ListServiceConnectionTokensResponse + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensResponse + 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.networkconnectivity.v1.ListServiceConnectionTokensResponse 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 for ListServiceConnectionTokens.
      +   * 
      + * + * Protobuf type {@code google.cloud.networkconnectivity.v1.ListServiceConnectionTokensResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.networkconnectivity.v1.ListServiceConnectionTokensResponse) + com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ListServiceConnectionTokensResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ListServiceConnectionTokensResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensResponse.class, + com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensResponse.Builder + .class); + } + + // Construct using + // com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensResponse.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (serviceConnectionTokensBuilder_ == null) { + serviceConnectionTokens_ = java.util.Collections.emptyList(); + } else { + serviceConnectionTokens_ = null; + serviceConnectionTokensBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + nextPageToken_ = ""; + unreachable_ = com.google.protobuf.LazyStringArrayList.emptyList(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ListServiceConnectionTokensResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensResponse + getDefaultInstanceForType() { + return com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensResponse + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensResponse build() { + com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensResponse result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensResponse + buildPartial() { + com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensResponse result = + new com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensResponse(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensResponse result) { + if (serviceConnectionTokensBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + serviceConnectionTokens_ = + java.util.Collections.unmodifiableList(serviceConnectionTokens_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.serviceConnectionTokens_ = serviceConnectionTokens_; + } else { + result.serviceConnectionTokens_ = serviceConnectionTokensBuilder_.build(); + } + } + + private void buildPartial0( + com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensResponse result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.nextPageToken_ = nextPageToken_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + unreachable_.makeImmutable(); + result.unreachable_ = unreachable_; + } + } + + @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.networkconnectivity.v1.ListServiceConnectionTokensResponse) { + return mergeFrom( + (com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensResponse other) { + if (other + == com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensResponse + .getDefaultInstance()) return this; + if (serviceConnectionTokensBuilder_ == null) { + if (!other.serviceConnectionTokens_.isEmpty()) { + if (serviceConnectionTokens_.isEmpty()) { + serviceConnectionTokens_ = other.serviceConnectionTokens_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureServiceConnectionTokensIsMutable(); + serviceConnectionTokens_.addAll(other.serviceConnectionTokens_); + } + onChanged(); + } + } else { + if (!other.serviceConnectionTokens_.isEmpty()) { + if (serviceConnectionTokensBuilder_.isEmpty()) { + serviceConnectionTokensBuilder_.dispose(); + serviceConnectionTokensBuilder_ = null; + serviceConnectionTokens_ = other.serviceConnectionTokens_; + bitField0_ = (bitField0_ & ~0x00000001); + serviceConnectionTokensBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getServiceConnectionTokensFieldBuilder() + : null; + } else { + serviceConnectionTokensBuilder_.addAllMessages(other.serviceConnectionTokens_); + } + } + } + if (!other.getNextPageToken().isEmpty()) { + nextPageToken_ = other.nextPageToken_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.unreachable_.isEmpty()) { + if (unreachable_.isEmpty()) { + unreachable_ = other.unreachable_; + bitField0_ |= 0x00000004; + } else { + ensureUnreachableIsMutable(); + unreachable_.addAll(other.unreachable_); + } + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + com.google.cloud.networkconnectivity.v1.ServiceConnectionToken m = + input.readMessage( + com.google.cloud.networkconnectivity.v1.ServiceConnectionToken.parser(), + extensionRegistry); + if (serviceConnectionTokensBuilder_ == null) { + ensureServiceConnectionTokensIsMutable(); + serviceConnectionTokens_.add(m); + } else { + serviceConnectionTokensBuilder_.addMessage(m); + } + break; + } // case 10 + case 18: + { + nextPageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureUnreachableIsMutable(); + unreachable_.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.util.List + serviceConnectionTokens_ = java.util.Collections.emptyList(); + + private void ensureServiceConnectionTokensIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + serviceConnectionTokens_ = + new java.util.ArrayList( + serviceConnectionTokens_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.networkconnectivity.v1.ServiceConnectionToken, + com.google.cloud.networkconnectivity.v1.ServiceConnectionToken.Builder, + com.google.cloud.networkconnectivity.v1.ServiceConnectionTokenOrBuilder> + serviceConnectionTokensBuilder_; + + /** + * + * + *
      +     * ServiceConnectionTokens to be returned.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionToken service_connection_tokens = 1; + * + */ + public java.util.List + getServiceConnectionTokensList() { + if (serviceConnectionTokensBuilder_ == null) { + return java.util.Collections.unmodifiableList(serviceConnectionTokens_); + } else { + return serviceConnectionTokensBuilder_.getMessageList(); + } + } + /** + * + * + *
      +     * ServiceConnectionTokens to be returned.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionToken service_connection_tokens = 1; + * + */ + public int getServiceConnectionTokensCount() { + if (serviceConnectionTokensBuilder_ == null) { + return serviceConnectionTokens_.size(); + } else { + return serviceConnectionTokensBuilder_.getCount(); + } + } + /** + * + * + *
      +     * ServiceConnectionTokens to be returned.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionToken service_connection_tokens = 1; + * + */ + public com.google.cloud.networkconnectivity.v1.ServiceConnectionToken + getServiceConnectionTokens(int index) { + if (serviceConnectionTokensBuilder_ == null) { + return serviceConnectionTokens_.get(index); + } else { + return serviceConnectionTokensBuilder_.getMessage(index); + } + } + /** + * + * + *
      +     * ServiceConnectionTokens to be returned.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionToken service_connection_tokens = 1; + * + */ + public Builder setServiceConnectionTokens( + int index, com.google.cloud.networkconnectivity.v1.ServiceConnectionToken value) { + if (serviceConnectionTokensBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureServiceConnectionTokensIsMutable(); + serviceConnectionTokens_.set(index, value); + onChanged(); + } else { + serviceConnectionTokensBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
      +     * ServiceConnectionTokens to be returned.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionToken service_connection_tokens = 1; + * + */ + public Builder setServiceConnectionTokens( + int index, + com.google.cloud.networkconnectivity.v1.ServiceConnectionToken.Builder builderForValue) { + if (serviceConnectionTokensBuilder_ == null) { + ensureServiceConnectionTokensIsMutable(); + serviceConnectionTokens_.set(index, builderForValue.build()); + onChanged(); + } else { + serviceConnectionTokensBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
      +     * ServiceConnectionTokens to be returned.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionToken service_connection_tokens = 1; + * + */ + public Builder addServiceConnectionTokens( + com.google.cloud.networkconnectivity.v1.ServiceConnectionToken value) { + if (serviceConnectionTokensBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureServiceConnectionTokensIsMutable(); + serviceConnectionTokens_.add(value); + onChanged(); + } else { + serviceConnectionTokensBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
      +     * ServiceConnectionTokens to be returned.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionToken service_connection_tokens = 1; + * + */ + public Builder addServiceConnectionTokens( + int index, com.google.cloud.networkconnectivity.v1.ServiceConnectionToken value) { + if (serviceConnectionTokensBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureServiceConnectionTokensIsMutable(); + serviceConnectionTokens_.add(index, value); + onChanged(); + } else { + serviceConnectionTokensBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
      +     * ServiceConnectionTokens to be returned.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionToken service_connection_tokens = 1; + * + */ + public Builder addServiceConnectionTokens( + com.google.cloud.networkconnectivity.v1.ServiceConnectionToken.Builder builderForValue) { + if (serviceConnectionTokensBuilder_ == null) { + ensureServiceConnectionTokensIsMutable(); + serviceConnectionTokens_.add(builderForValue.build()); + onChanged(); + } else { + serviceConnectionTokensBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
      +     * ServiceConnectionTokens to be returned.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionToken service_connection_tokens = 1; + * + */ + public Builder addServiceConnectionTokens( + int index, + com.google.cloud.networkconnectivity.v1.ServiceConnectionToken.Builder builderForValue) { + if (serviceConnectionTokensBuilder_ == null) { + ensureServiceConnectionTokensIsMutable(); + serviceConnectionTokens_.add(index, builderForValue.build()); + onChanged(); + } else { + serviceConnectionTokensBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
      +     * ServiceConnectionTokens to be returned.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionToken service_connection_tokens = 1; + * + */ + public Builder addAllServiceConnectionTokens( + java.lang.Iterable + values) { + if (serviceConnectionTokensBuilder_ == null) { + ensureServiceConnectionTokensIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, serviceConnectionTokens_); + onChanged(); + } else { + serviceConnectionTokensBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
      +     * ServiceConnectionTokens to be returned.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionToken service_connection_tokens = 1; + * + */ + public Builder clearServiceConnectionTokens() { + if (serviceConnectionTokensBuilder_ == null) { + serviceConnectionTokens_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + serviceConnectionTokensBuilder_.clear(); + } + return this; + } + /** + * + * + *
      +     * ServiceConnectionTokens to be returned.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionToken service_connection_tokens = 1; + * + */ + public Builder removeServiceConnectionTokens(int index) { + if (serviceConnectionTokensBuilder_ == null) { + ensureServiceConnectionTokensIsMutable(); + serviceConnectionTokens_.remove(index); + onChanged(); + } else { + serviceConnectionTokensBuilder_.remove(index); + } + return this; + } + /** + * + * + *
      +     * ServiceConnectionTokens to be returned.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionToken service_connection_tokens = 1; + * + */ + public com.google.cloud.networkconnectivity.v1.ServiceConnectionToken.Builder + getServiceConnectionTokensBuilder(int index) { + return getServiceConnectionTokensFieldBuilder().getBuilder(index); + } + /** + * + * + *
      +     * ServiceConnectionTokens to be returned.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionToken service_connection_tokens = 1; + * + */ + public com.google.cloud.networkconnectivity.v1.ServiceConnectionTokenOrBuilder + getServiceConnectionTokensOrBuilder(int index) { + if (serviceConnectionTokensBuilder_ == null) { + return serviceConnectionTokens_.get(index); + } else { + return serviceConnectionTokensBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
      +     * ServiceConnectionTokens to be returned.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionToken service_connection_tokens = 1; + * + */ + public java.util.List< + ? extends com.google.cloud.networkconnectivity.v1.ServiceConnectionTokenOrBuilder> + getServiceConnectionTokensOrBuilderList() { + if (serviceConnectionTokensBuilder_ != null) { + return serviceConnectionTokensBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(serviceConnectionTokens_); + } + } + /** + * + * + *
      +     * ServiceConnectionTokens to be returned.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionToken service_connection_tokens = 1; + * + */ + public com.google.cloud.networkconnectivity.v1.ServiceConnectionToken.Builder + addServiceConnectionTokensBuilder() { + return getServiceConnectionTokensFieldBuilder() + .addBuilder( + com.google.cloud.networkconnectivity.v1.ServiceConnectionToken.getDefaultInstance()); + } + /** + * + * + *
      +     * ServiceConnectionTokens to be returned.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionToken service_connection_tokens = 1; + * + */ + public com.google.cloud.networkconnectivity.v1.ServiceConnectionToken.Builder + addServiceConnectionTokensBuilder(int index) { + return getServiceConnectionTokensFieldBuilder() + .addBuilder( + index, + com.google.cloud.networkconnectivity.v1.ServiceConnectionToken.getDefaultInstance()); + } + /** + * + * + *
      +     * ServiceConnectionTokens to be returned.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionToken service_connection_tokens = 1; + * + */ + public java.util.List + getServiceConnectionTokensBuilderList() { + return getServiceConnectionTokensFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.networkconnectivity.v1.ServiceConnectionToken, + com.google.cloud.networkconnectivity.v1.ServiceConnectionToken.Builder, + com.google.cloud.networkconnectivity.v1.ServiceConnectionTokenOrBuilder> + getServiceConnectionTokensFieldBuilder() { + if (serviceConnectionTokensBuilder_ == null) { + serviceConnectionTokensBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.networkconnectivity.v1.ServiceConnectionToken, + com.google.cloud.networkconnectivity.v1.ServiceConnectionToken.Builder, + com.google.cloud.networkconnectivity.v1.ServiceConnectionTokenOrBuilder>( + serviceConnectionTokens_, + ((bitField0_ & 0x00000001) != 0), + getParentForChildren(), + isClean()); + serviceConnectionTokens_ = null; + } + return serviceConnectionTokensBuilder_; + } + + private java.lang.Object nextPageToken_ = ""; + /** + * + * + *
      +     * The next pagination token in the List response. It should be used as
      +     * page_token for the following request. An empty value means no more result.
      +     * 
      + * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nextPageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * The next pagination token in the List response. It should be used as
      +     * page_token for the following request. An empty value means no more result.
      +     * 
      + * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + public com.google.protobuf.ByteString getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * The next pagination token in the List response. It should be used as
      +     * page_token for the following request. An empty value means no more result.
      +     * 
      + * + * string next_page_token = 2; + * + * @param value The nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + nextPageToken_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
      +     * The next pagination token in the List response. It should be used as
      +     * page_token for the following request. An empty value means no more result.
      +     * 
      + * + * string next_page_token = 2; + * + * @return This builder for chaining. + */ + public Builder clearNextPageToken() { + nextPageToken_ = getDefaultInstance().getNextPageToken(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
      +     * The next pagination token in the List response. It should be used as
      +     * page_token for the following request. An empty value means no more result.
      +     * 
      + * + * string next_page_token = 2; + * + * @param value The bytes for nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + nextPageToken_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringArrayList unreachable_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureUnreachableIsMutable() { + if (!unreachable_.isModifiable()) { + unreachable_ = new com.google.protobuf.LazyStringArrayList(unreachable_); + } + bitField0_ |= 0x00000004; + } + /** + * + * + *
      +     * Locations that could not be reached.
      +     * 
      + * + * repeated string unreachable = 3; + * + * @return A list containing the unreachable. + */ + public com.google.protobuf.ProtocolStringList getUnreachableList() { + unreachable_.makeImmutable(); + return unreachable_; + } + /** + * + * + *
      +     * Locations that could not be reached.
      +     * 
      + * + * repeated string unreachable = 3; + * + * @return The count of unreachable. + */ + public int getUnreachableCount() { + return unreachable_.size(); + } + /** + * + * + *
      +     * Locations that could not be reached.
      +     * 
      + * + * repeated string unreachable = 3; + * + * @param index The index of the element to return. + * @return The unreachable at the given index. + */ + public java.lang.String getUnreachable(int index) { + return unreachable_.get(index); + } + /** + * + * + *
      +     * Locations that could not be reached.
      +     * 
      + * + * repeated string unreachable = 3; + * + * @param index The index of the value to return. + * @return The bytes of the unreachable at the given index. + */ + public com.google.protobuf.ByteString getUnreachableBytes(int index) { + return unreachable_.getByteString(index); + } + /** + * + * + *
      +     * Locations that could not be reached.
      +     * 
      + * + * repeated string unreachable = 3; + * + * @param index The index to set the value at. + * @param value The unreachable to set. + * @return This builder for chaining. + */ + public Builder setUnreachable(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureUnreachableIsMutable(); + unreachable_.set(index, value); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
      +     * Locations that could not be reached.
      +     * 
      + * + * repeated string unreachable = 3; + * + * @param value The unreachable to add. + * @return This builder for chaining. + */ + public Builder addUnreachable(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureUnreachableIsMutable(); + unreachable_.add(value); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
      +     * Locations that could not be reached.
      +     * 
      + * + * repeated string unreachable = 3; + * + * @param values The unreachable to add. + * @return This builder for chaining. + */ + public Builder addAllUnreachable(java.lang.Iterable values) { + ensureUnreachableIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, unreachable_); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
      +     * Locations that could not be reached.
      +     * 
      + * + * repeated string unreachable = 3; + * + * @return This builder for chaining. + */ + public Builder clearUnreachable() { + unreachable_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000004); + ; + onChanged(); + return this; + } + /** + * + * + *
      +     * Locations that could not be reached.
      +     * 
      + * + * repeated string unreachable = 3; + * + * @param value The bytes of the unreachable to add. + * @return This builder for chaining. + */ + public Builder addUnreachableBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureUnreachableIsMutable(); + unreachable_.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.networkconnectivity.v1.ListServiceConnectionTokensResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.networkconnectivity.v1.ListServiceConnectionTokensResponse) + private static final com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensResponse + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensResponse(); + } + + public static com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensResponse + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListServiceConnectionTokensResponse 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.networkconnectivity.v1.ListServiceConnectionTokensResponse + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ListServiceConnectionTokensResponseOrBuilder.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ListServiceConnectionTokensResponseOrBuilder.java new file mode 100644 index 000000000000..acd1662e21f3 --- /dev/null +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ListServiceConnectionTokensResponseOrBuilder.java @@ -0,0 +1,169 @@ +/* + * 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/networkconnectivity/v1/cross_network_automation.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.networkconnectivity.v1; + +public interface ListServiceConnectionTokensResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.networkconnectivity.v1.ListServiceConnectionTokensResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
      +   * ServiceConnectionTokens to be returned.
      +   * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionToken service_connection_tokens = 1; + * + */ + java.util.List + getServiceConnectionTokensList(); + /** + * + * + *
      +   * ServiceConnectionTokens to be returned.
      +   * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionToken service_connection_tokens = 1; + * + */ + com.google.cloud.networkconnectivity.v1.ServiceConnectionToken getServiceConnectionTokens( + int index); + /** + * + * + *
      +   * ServiceConnectionTokens to be returned.
      +   * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionToken service_connection_tokens = 1; + * + */ + int getServiceConnectionTokensCount(); + /** + * + * + *
      +   * ServiceConnectionTokens to be returned.
      +   * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionToken service_connection_tokens = 1; + * + */ + java.util.List + getServiceConnectionTokensOrBuilderList(); + /** + * + * + *
      +   * ServiceConnectionTokens to be returned.
      +   * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionToken service_connection_tokens = 1; + * + */ + com.google.cloud.networkconnectivity.v1.ServiceConnectionTokenOrBuilder + getServiceConnectionTokensOrBuilder(int index); + + /** + * + * + *
      +   * The next pagination token in the List response. It should be used as
      +   * page_token for the following request. An empty value means no more result.
      +   * 
      + * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + java.lang.String getNextPageToken(); + /** + * + * + *
      +   * The next pagination token in the List response. It should be used as
      +   * page_token for the following request. An empty value means no more result.
      +   * 
      + * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + com.google.protobuf.ByteString getNextPageTokenBytes(); + + /** + * + * + *
      +   * Locations that could not be reached.
      +   * 
      + * + * repeated string unreachable = 3; + * + * @return A list containing the unreachable. + */ + java.util.List getUnreachableList(); + /** + * + * + *
      +   * Locations that could not be reached.
      +   * 
      + * + * repeated string unreachable = 3; + * + * @return The count of unreachable. + */ + int getUnreachableCount(); + /** + * + * + *
      +   * Locations that could not be reached.
      +   * 
      + * + * repeated string unreachable = 3; + * + * @param index The index of the element to return. + * @return The unreachable at the given index. + */ + java.lang.String getUnreachable(int index); + /** + * + * + *
      +   * Locations that could not be reached.
      +   * 
      + * + * repeated string unreachable = 3; + * + * @param index The index of the value to return. + * @return The bytes of the unreachable at the given index. + */ + com.google.protobuf.ByteString getUnreachableBytes(int index); +} diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/OperationMetadata.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/OperationMetadata.java index c0a47db61387..ecb9a463b3f3 100644 --- a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/OperationMetadata.java +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/OperationMetadata.java @@ -326,9 +326,10 @@ public com.google.protobuf.ByteString getStatusMessageBytes() { *
          * Output only. Identifies whether the user has requested cancellation
          * of the operation. Operations that have been cancelled successfully
      -   * have [Operation.error][] value with a
      -   * [google.rpc.Status.code][google.rpc.Status.code] of 1, corresponding to
      -   * `Code.CANCELLED`.
      +   * have
      +   * [google.longrunning.Operation.error][google.longrunning.Operation.error]
      +   * value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
      +   * corresponding to `Code.CANCELLED`.
          * 
      * * bool requested_cancellation = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -1622,9 +1623,10 @@ public Builder setStatusMessageBytes(com.google.protobuf.ByteString value) { *
            * Output only. Identifies whether the user has requested cancellation
            * of the operation. Operations that have been cancelled successfully
      -     * have [Operation.error][] value with a
      -     * [google.rpc.Status.code][google.rpc.Status.code] of 1, corresponding to
      -     * `Code.CANCELLED`.
      +     * have
      +     * [google.longrunning.Operation.error][google.longrunning.Operation.error]
      +     * value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
      +     * corresponding to `Code.CANCELLED`.
            * 
      * * bool requested_cancellation = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -1641,9 +1643,10 @@ public boolean getRequestedCancellation() { *
            * Output only. Identifies whether the user has requested cancellation
            * of the operation. Operations that have been cancelled successfully
      -     * have [Operation.error][] value with a
      -     * [google.rpc.Status.code][google.rpc.Status.code] of 1, corresponding to
      -     * `Code.CANCELLED`.
      +     * have
      +     * [google.longrunning.Operation.error][google.longrunning.Operation.error]
      +     * value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
      +     * corresponding to `Code.CANCELLED`.
            * 
      * * bool requested_cancellation = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -1664,9 +1667,10 @@ public Builder setRequestedCancellation(boolean value) { *
            * Output only. Identifies whether the user has requested cancellation
            * of the operation. Operations that have been cancelled successfully
      -     * have [Operation.error][] value with a
      -     * [google.rpc.Status.code][google.rpc.Status.code] of 1, corresponding to
      -     * `Code.CANCELLED`.
      +     * have
      +     * [google.longrunning.Operation.error][google.longrunning.Operation.error]
      +     * value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
      +     * corresponding to `Code.CANCELLED`.
            * 
      * * bool requested_cancellation = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/OperationMetadataOrBuilder.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/OperationMetadataOrBuilder.java index 4b0434fa6f46..38bfe737aad3 100644 --- a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/OperationMetadataOrBuilder.java +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/OperationMetadataOrBuilder.java @@ -181,9 +181,10 @@ public interface OperationMetadataOrBuilder *
          * Output only. Identifies whether the user has requested cancellation
          * of the operation. Operations that have been cancelled successfully
      -   * have [Operation.error][] value with a
      -   * [google.rpc.Status.code][google.rpc.Status.code] of 1, corresponding to
      -   * `Code.CANCELLED`.
      +   * have
      +   * [google.longrunning.Operation.error][google.longrunning.Operation.error]
      +   * value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
      +   * corresponding to `Code.CANCELLED`.
          * 
      * * bool requested_cancellation = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/PolicyBasedRoute.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/PolicyBasedRoute.java index 430fb0978dfa..9811632bcf9e 100644 --- a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/PolicyBasedRoute.java +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/PolicyBasedRoute.java @@ -23,11 +23,10 @@ * * *
      - * Policy Based Routes (PBR) are more powerful routes that allows GCP customers
      - * to route their L4 network traffic based on not just destination IP, but also
      - * source IP, protocol and more. A PBR always take precedence when it conflicts
      - * with other types of routes.
      - * Next id: 22
      + * Policy-based routes route L4 network traffic based on not just destination IP
      + * address, but also source IP address, protocol, and more. If a policy-based
      + * route conflicts with other types of routes, the policy-based route always
      + * takes precedence.
        * 
      * * Protobuf type {@code google.cloud.networkconnectivity.v1.PolicyBasedRoute} @@ -109,9 +108,9 @@ public enum OtherRoutes implements com.google.protobuf.ProtocolMessageEnum { * *
            * Use the routes from the default routing tables (system-generated routes,
      -     * custom routes, peering route) to determine the next hop. This will
      -     * effectively exclude matching packets being applied on other PBRs with a
      -     * lower priority.
      +     * custom routes, peering route) to determine the next hop. This effectively
      +     * excludes matching packets being applied on other PBRs with a lower
      +     * priority.
            * 
      * * DEFAULT_ROUTING = 1; @@ -135,9 +134,9 @@ public enum OtherRoutes implements com.google.protobuf.ProtocolMessageEnum { * *
            * Use the routes from the default routing tables (system-generated routes,
      -     * custom routes, peering route) to determine the next hop. This will
      -     * effectively exclude matching packets being applied on other PBRs with a
      -     * lower priority.
      +     * custom routes, peering route) to determine the next hop. This effectively
      +     * excludes matching packets being applied on other PBRs with a lower
      +     * priority.
            * 
      * * DEFAULT_ROUTING = 1; @@ -236,9 +235,8 @@ public interface VirtualMachineOrBuilder * * *
      -     * Optional. A list of VM instance tags to which this policy based route
      -     * applies to. VM instances that have ANY of tags specified here will
      -     * install this PBR.
      +     * Optional. A list of VM instance tags that this policy-based route applies
      +     * to. VM instances that have ANY of tags specified here installs this PBR.
            * 
      * * repeated string tags = 1 [(.google.api.field_behavior) = OPTIONAL]; @@ -250,9 +248,8 @@ public interface VirtualMachineOrBuilder * * *
      -     * Optional. A list of VM instance tags to which this policy based route
      -     * applies to. VM instances that have ANY of tags specified here will
      -     * install this PBR.
      +     * Optional. A list of VM instance tags that this policy-based route applies
      +     * to. VM instances that have ANY of tags specified here installs this PBR.
            * 
      * * repeated string tags = 1 [(.google.api.field_behavior) = OPTIONAL]; @@ -264,9 +261,8 @@ public interface VirtualMachineOrBuilder * * *
      -     * Optional. A list of VM instance tags to which this policy based route
      -     * applies to. VM instances that have ANY of tags specified here will
      -     * install this PBR.
      +     * Optional. A list of VM instance tags that this policy-based route applies
      +     * to. VM instances that have ANY of tags specified here installs this PBR.
            * 
      * * repeated string tags = 1 [(.google.api.field_behavior) = OPTIONAL]; @@ -279,9 +275,8 @@ public interface VirtualMachineOrBuilder * * *
      -     * Optional. A list of VM instance tags to which this policy based route
      -     * applies to. VM instances that have ANY of tags specified here will
      -     * install this PBR.
      +     * Optional. A list of VM instance tags that this policy-based route applies
      +     * to. VM instances that have ANY of tags specified here installs this PBR.
            * 
      * * repeated string tags = 1 [(.google.api.field_behavior) = OPTIONAL]; @@ -295,7 +290,7 @@ public interface VirtualMachineOrBuilder * * *
      -   * VM instances to which this policy based route applies to.
      +   * VM instances that this policy-based route applies to.
          * 
      * * Protobuf type {@code google.cloud.networkconnectivity.v1.PolicyBasedRoute.VirtualMachine} @@ -345,9 +340,8 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * * *
      -     * Optional. A list of VM instance tags to which this policy based route
      -     * applies to. VM instances that have ANY of tags specified here will
      -     * install this PBR.
      +     * Optional. A list of VM instance tags that this policy-based route applies
      +     * to. VM instances that have ANY of tags specified here installs this PBR.
            * 
      * * repeated string tags = 1 [(.google.api.field_behavior) = OPTIONAL]; @@ -361,9 +355,8 @@ public com.google.protobuf.ProtocolStringList getTagsList() { * * *
      -     * Optional. A list of VM instance tags to which this policy based route
      -     * applies to. VM instances that have ANY of tags specified here will
      -     * install this PBR.
      +     * Optional. A list of VM instance tags that this policy-based route applies
      +     * to. VM instances that have ANY of tags specified here installs this PBR.
            * 
      * * repeated string tags = 1 [(.google.api.field_behavior) = OPTIONAL]; @@ -377,9 +370,8 @@ public int getTagsCount() { * * *
      -     * Optional. A list of VM instance tags to which this policy based route
      -     * applies to. VM instances that have ANY of tags specified here will
      -     * install this PBR.
      +     * Optional. A list of VM instance tags that this policy-based route applies
      +     * to. VM instances that have ANY of tags specified here installs this PBR.
            * 
      * * repeated string tags = 1 [(.google.api.field_behavior) = OPTIONAL]; @@ -394,9 +386,8 @@ public java.lang.String getTags(int index) { * * *
      -     * Optional. A list of VM instance tags to which this policy based route
      -     * applies to. VM instances that have ANY of tags specified here will
      -     * install this PBR.
      +     * Optional. A list of VM instance tags that this policy-based route applies
      +     * to. VM instances that have ANY of tags specified here installs this PBR.
            * 
      * * repeated string tags = 1 [(.google.api.field_behavior) = OPTIONAL]; @@ -582,7 +573,7 @@ protected Builder newBuilderForType( * * *
      -     * VM instances to which this policy based route applies to.
      +     * VM instances that this policy-based route applies to.
            * 
      * * Protobuf type {@code google.cloud.networkconnectivity.v1.PolicyBasedRoute.VirtualMachine} @@ -795,9 +786,8 @@ private void ensureTagsIsMutable() { * * *
      -       * Optional. A list of VM instance tags to which this policy based route
      -       * applies to. VM instances that have ANY of tags specified here will
      -       * install this PBR.
      +       * Optional. A list of VM instance tags that this policy-based route applies
      +       * to. VM instances that have ANY of tags specified here installs this PBR.
              * 
      * * repeated string tags = 1 [(.google.api.field_behavior) = OPTIONAL]; @@ -812,9 +802,8 @@ public com.google.protobuf.ProtocolStringList getTagsList() { * * *
      -       * Optional. A list of VM instance tags to which this policy based route
      -       * applies to. VM instances that have ANY of tags specified here will
      -       * install this PBR.
      +       * Optional. A list of VM instance tags that this policy-based route applies
      +       * to. VM instances that have ANY of tags specified here installs this PBR.
              * 
      * * repeated string tags = 1 [(.google.api.field_behavior) = OPTIONAL]; @@ -828,9 +817,8 @@ public int getTagsCount() { * * *
      -       * Optional. A list of VM instance tags to which this policy based route
      -       * applies to. VM instances that have ANY of tags specified here will
      -       * install this PBR.
      +       * Optional. A list of VM instance tags that this policy-based route applies
      +       * to. VM instances that have ANY of tags specified here installs this PBR.
              * 
      * * repeated string tags = 1 [(.google.api.field_behavior) = OPTIONAL]; @@ -845,9 +833,8 @@ public java.lang.String getTags(int index) { * * *
      -       * Optional. A list of VM instance tags to which this policy based route
      -       * applies to. VM instances that have ANY of tags specified here will
      -       * install this PBR.
      +       * Optional. A list of VM instance tags that this policy-based route applies
      +       * to. VM instances that have ANY of tags specified here installs this PBR.
              * 
      * * repeated string tags = 1 [(.google.api.field_behavior) = OPTIONAL]; @@ -862,9 +849,8 @@ public com.google.protobuf.ByteString getTagsBytes(int index) { * * *
      -       * Optional. A list of VM instance tags to which this policy based route
      -       * applies to. VM instances that have ANY of tags specified here will
      -       * install this PBR.
      +       * Optional. A list of VM instance tags that this policy-based route applies
      +       * to. VM instances that have ANY of tags specified here installs this PBR.
              * 
      * * repeated string tags = 1 [(.google.api.field_behavior) = OPTIONAL]; @@ -887,9 +873,8 @@ public Builder setTags(int index, java.lang.String value) { * * *
      -       * Optional. A list of VM instance tags to which this policy based route
      -       * applies to. VM instances that have ANY of tags specified here will
      -       * install this PBR.
      +       * Optional. A list of VM instance tags that this policy-based route applies
      +       * to. VM instances that have ANY of tags specified here installs this PBR.
              * 
      * * repeated string tags = 1 [(.google.api.field_behavior) = OPTIONAL]; @@ -911,9 +896,8 @@ public Builder addTags(java.lang.String value) { * * *
      -       * Optional. A list of VM instance tags to which this policy based route
      -       * applies to. VM instances that have ANY of tags specified here will
      -       * install this PBR.
      +       * Optional. A list of VM instance tags that this policy-based route applies
      +       * to. VM instances that have ANY of tags specified here installs this PBR.
              * 
      * * repeated string tags = 1 [(.google.api.field_behavior) = OPTIONAL]; @@ -932,9 +916,8 @@ public Builder addAllTags(java.lang.Iterable values) { * * *
      -       * Optional. A list of VM instance tags to which this policy based route
      -       * applies to. VM instances that have ANY of tags specified here will
      -       * install this PBR.
      +       * Optional. A list of VM instance tags that this policy-based route applies
      +       * to. VM instances that have ANY of tags specified here installs this PBR.
              * 
      * * repeated string tags = 1 [(.google.api.field_behavior) = OPTIONAL]; @@ -952,9 +935,8 @@ public Builder clearTags() { * * *
      -       * Optional. A list of VM instance tags to which this policy based route
      -       * applies to. VM instances that have ANY of tags specified here will
      -       * install this PBR.
      +       * Optional. A list of VM instance tags that this policy-based route applies
      +       * to. VM instances that have ANY of tags specified here installs this PBR.
              * 
      * * repeated string tags = 1 [(.google.api.field_behavior) = OPTIONAL]; @@ -1051,7 +1033,7 @@ public interface InterconnectAttachmentOrBuilder * * *
      -     * Optional. Cloud region to install this policy based route on interconnect
      +     * Optional. Cloud region to install this policy-based route on interconnect
            * attachment. Use `all` to install it on all interconnect attachments.
            * 
      * @@ -1064,7 +1046,7 @@ public interface InterconnectAttachmentOrBuilder * * *
      -     * Optional. Cloud region to install this policy based route on interconnect
      +     * Optional. Cloud region to install this policy-based route on interconnect
            * attachment. Use `all` to install it on all interconnect attachments.
            * 
      * @@ -1078,7 +1060,7 @@ public interface InterconnectAttachmentOrBuilder * * *
      -   * InterconnectAttachment to which this route applies to.
      +   * InterconnectAttachment that this route applies to.
          * 
      * * Protobuf type {@code @@ -1128,7 +1110,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * * *
      -     * Optional. Cloud region to install this policy based route on interconnect
      +     * Optional. Cloud region to install this policy-based route on interconnect
            * attachment. Use `all` to install it on all interconnect attachments.
            * 
      * @@ -1152,7 +1134,7 @@ public java.lang.String getRegion() { * * *
      -     * Optional. Cloud region to install this policy based route on interconnect
      +     * Optional. Cloud region to install this policy-based route on interconnect
            * attachment. Use `all` to install it on all interconnect attachments.
            * 
      * @@ -1346,7 +1328,7 @@ protected Builder newBuilderForType( * * *
      -     * InterconnectAttachment to which this route applies to.
      +     * InterconnectAttachment that this route applies to.
            * 
      * * Protobuf type {@code @@ -1550,7 +1532,7 @@ public Builder mergeFrom( * * *
      -       * Optional. Cloud region to install this policy based route on interconnect
      +       * Optional. Cloud region to install this policy-based route on interconnect
              * attachment. Use `all` to install it on all interconnect attachments.
              * 
      * @@ -1573,7 +1555,7 @@ public java.lang.String getRegion() { * * *
      -       * Optional. Cloud region to install this policy based route on interconnect
      +       * Optional. Cloud region to install this policy-based route on interconnect
              * attachment. Use `all` to install it on all interconnect attachments.
              * 
      * @@ -1596,7 +1578,7 @@ public com.google.protobuf.ByteString getRegionBytes() { * * *
      -       * Optional. Cloud region to install this policy based route on interconnect
      +       * Optional. Cloud region to install this policy-based route on interconnect
              * attachment. Use `all` to install it on all interconnect attachments.
              * 
      * @@ -1618,7 +1600,7 @@ public Builder setRegion(java.lang.String value) { * * *
      -       * Optional. Cloud region to install this policy based route on interconnect
      +       * Optional. Cloud region to install this policy-based route on interconnect
              * attachment. Use `all` to install it on all interconnect attachments.
              * 
      * @@ -1636,7 +1618,7 @@ public Builder clearRegion() { * * *
      -       * Optional. Cloud region to install this policy based route on interconnect
      +       * Optional. Cloud region to install this policy-based route on interconnect
              * attachment. Use `all` to install it on all interconnect attachments.
              * 
      * @@ -1734,7 +1716,7 @@ public interface FilterOrBuilder * * *
      -     * Optional. The IP protocol that this policy based route applies to. Valid
      +     * Optional. The IP protocol that this policy-based route applies to. Valid
            * values are 'TCP', 'UDP', and 'ALL'. Default is 'ALL'.
            * 
      * @@ -1747,7 +1729,7 @@ public interface FilterOrBuilder * * *
      -     * Optional. The IP protocol that this policy based route applies to. Valid
      +     * Optional. The IP protocol that this policy-based route applies to. Valid
            * values are 'TCP', 'UDP', and 'ALL'. Default is 'ALL'.
            * 
      * @@ -1761,7 +1743,7 @@ public interface FilterOrBuilder * * *
      -     * Optional. The source IP range of outgoing packets that this policy based
      +     * Optional. The source IP range of outgoing packets that this policy-based
            * route applies to. Default is "0.0.0.0/0" if protocol version is IPv4.
            * 
      * @@ -1774,7 +1756,7 @@ public interface FilterOrBuilder * * *
      -     * Optional. The source IP range of outgoing packets that this policy based
      +     * Optional. The source IP range of outgoing packets that this policy-based
            * route applies to. Default is "0.0.0.0/0" if protocol version is IPv4.
            * 
      * @@ -1788,9 +1770,9 @@ public interface FilterOrBuilder * * *
      -     * Optional. The destination IP range of outgoing packets that this policy
      -     * based route applies to. Default is "0.0.0.0/0" if protocol version is
      -     * IPv4.
      +     * Optional. The destination IP range of outgoing packets that this
      +     * policy-based route applies to. Default is "0.0.0.0/0" if protocol version
      +     * is IPv4.
            * 
      * * string dest_range = 3 [(.google.api.field_behavior) = OPTIONAL]; @@ -1802,9 +1784,9 @@ public interface FilterOrBuilder * * *
      -     * Optional. The destination IP range of outgoing packets that this policy
      -     * based route applies to. Default is "0.0.0.0/0" if protocol version is
      -     * IPv4.
      +     * Optional. The destination IP range of outgoing packets that this
      +     * policy-based route applies to. Default is "0.0.0.0/0" if protocol version
      +     * is IPv4.
            * 
      * * string dest_range = 3 [(.google.api.field_behavior) = OPTIONAL]; @@ -1817,8 +1799,8 @@ public interface FilterOrBuilder * * *
      -     * Required. Internet protocol versions this policy based route applies to.
      -     * For this version, only IPV4 is supported.
      +     * Required. Internet protocol versions this policy-based route applies to.
      +     * For this version, only IPV4 is supported. IPV6 is supported in preview.
            * 
      * * @@ -1832,8 +1814,8 @@ public interface FilterOrBuilder * * *
      -     * Required. Internet protocol versions this policy based route applies to.
      -     * For this version, only IPV4 is supported.
      +     * Required. Internet protocol versions this policy-based route applies to.
      +     * For this version, only IPV4 is supported. IPV6 is supported in preview.
            * 
      * * @@ -2041,7 +2023,7 @@ private ProtocolVersion(int value) { * * *
      -     * Optional. The IP protocol that this policy based route applies to. Valid
      +     * Optional. The IP protocol that this policy-based route applies to. Valid
            * values are 'TCP', 'UDP', and 'ALL'. Default is 'ALL'.
            * 
      * @@ -2065,7 +2047,7 @@ public java.lang.String getIpProtocol() { * * *
      -     * Optional. The IP protocol that this policy based route applies to. Valid
      +     * Optional. The IP protocol that this policy-based route applies to. Valid
            * values are 'TCP', 'UDP', and 'ALL'. Default is 'ALL'.
            * 
      * @@ -2094,7 +2076,7 @@ public com.google.protobuf.ByteString getIpProtocolBytes() { * * *
      -     * Optional. The source IP range of outgoing packets that this policy based
      +     * Optional. The source IP range of outgoing packets that this policy-based
            * route applies to. Default is "0.0.0.0/0" if protocol version is IPv4.
            * 
      * @@ -2118,7 +2100,7 @@ public java.lang.String getSrcRange() { * * *
      -     * Optional. The source IP range of outgoing packets that this policy based
      +     * Optional. The source IP range of outgoing packets that this policy-based
            * route applies to. Default is "0.0.0.0/0" if protocol version is IPv4.
            * 
      * @@ -2147,9 +2129,9 @@ public com.google.protobuf.ByteString getSrcRangeBytes() { * * *
      -     * Optional. The destination IP range of outgoing packets that this policy
      -     * based route applies to. Default is "0.0.0.0/0" if protocol version is
      -     * IPv4.
      +     * Optional. The destination IP range of outgoing packets that this
      +     * policy-based route applies to. Default is "0.0.0.0/0" if protocol version
      +     * is IPv4.
            * 
      * * string dest_range = 3 [(.google.api.field_behavior) = OPTIONAL]; @@ -2172,9 +2154,9 @@ public java.lang.String getDestRange() { * * *
      -     * Optional. The destination IP range of outgoing packets that this policy
      -     * based route applies to. Default is "0.0.0.0/0" if protocol version is
      -     * IPv4.
      +     * Optional. The destination IP range of outgoing packets that this
      +     * policy-based route applies to. Default is "0.0.0.0/0" if protocol version
      +     * is IPv4.
            * 
      * * string dest_range = 3 [(.google.api.field_behavior) = OPTIONAL]; @@ -2200,8 +2182,8 @@ public com.google.protobuf.ByteString getDestRangeBytes() { * * *
      -     * Required. Internet protocol versions this policy based route applies to.
      -     * For this version, only IPV4 is supported.
      +     * Required. Internet protocol versions this policy-based route applies to.
      +     * For this version, only IPV4 is supported. IPV6 is supported in preview.
            * 
      * * @@ -2218,8 +2200,8 @@ public int getProtocolVersionValue() { * * *
      -     * Required. Internet protocol versions this policy based route applies to.
      -     * For this version, only IPV4 is supported.
      +     * Required. Internet protocol versions this policy-based route applies to.
      +     * For this version, only IPV4 is supported. IPV6 is supported in preview.
            * 
      * * @@ -2674,7 +2656,7 @@ public Builder mergeFrom( * * *
      -       * Optional. The IP protocol that this policy based route applies to. Valid
      +       * Optional. The IP protocol that this policy-based route applies to. Valid
              * values are 'TCP', 'UDP', and 'ALL'. Default is 'ALL'.
              * 
      * @@ -2697,7 +2679,7 @@ public java.lang.String getIpProtocol() { * * *
      -       * Optional. The IP protocol that this policy based route applies to. Valid
      +       * Optional. The IP protocol that this policy-based route applies to. Valid
              * values are 'TCP', 'UDP', and 'ALL'. Default is 'ALL'.
              * 
      * @@ -2720,7 +2702,7 @@ public com.google.protobuf.ByteString getIpProtocolBytes() { * * *
      -       * Optional. The IP protocol that this policy based route applies to. Valid
      +       * Optional. The IP protocol that this policy-based route applies to. Valid
              * values are 'TCP', 'UDP', and 'ALL'. Default is 'ALL'.
              * 
      * @@ -2742,7 +2724,7 @@ public Builder setIpProtocol(java.lang.String value) { * * *
      -       * Optional. The IP protocol that this policy based route applies to. Valid
      +       * Optional. The IP protocol that this policy-based route applies to. Valid
              * values are 'TCP', 'UDP', and 'ALL'. Default is 'ALL'.
              * 
      * @@ -2760,7 +2742,7 @@ public Builder clearIpProtocol() { * * *
      -       * Optional. The IP protocol that this policy based route applies to. Valid
      +       * Optional. The IP protocol that this policy-based route applies to. Valid
              * values are 'TCP', 'UDP', and 'ALL'. Default is 'ALL'.
              * 
      * @@ -2785,7 +2767,7 @@ public Builder setIpProtocolBytes(com.google.protobuf.ByteString value) { * * *
      -       * Optional. The source IP range of outgoing packets that this policy based
      +       * Optional. The source IP range of outgoing packets that this policy-based
              * route applies to. Default is "0.0.0.0/0" if protocol version is IPv4.
              * 
      * @@ -2808,7 +2790,7 @@ public java.lang.String getSrcRange() { * * *
      -       * Optional. The source IP range of outgoing packets that this policy based
      +       * Optional. The source IP range of outgoing packets that this policy-based
              * route applies to. Default is "0.0.0.0/0" if protocol version is IPv4.
              * 
      * @@ -2831,7 +2813,7 @@ public com.google.protobuf.ByteString getSrcRangeBytes() { * * *
      -       * Optional. The source IP range of outgoing packets that this policy based
      +       * Optional. The source IP range of outgoing packets that this policy-based
              * route applies to. Default is "0.0.0.0/0" if protocol version is IPv4.
              * 
      * @@ -2853,7 +2835,7 @@ public Builder setSrcRange(java.lang.String value) { * * *
      -       * Optional. The source IP range of outgoing packets that this policy based
      +       * Optional. The source IP range of outgoing packets that this policy-based
              * route applies to. Default is "0.0.0.0/0" if protocol version is IPv4.
              * 
      * @@ -2871,7 +2853,7 @@ public Builder clearSrcRange() { * * *
      -       * Optional. The source IP range of outgoing packets that this policy based
      +       * Optional. The source IP range of outgoing packets that this policy-based
              * route applies to. Default is "0.0.0.0/0" if protocol version is IPv4.
              * 
      * @@ -2896,9 +2878,9 @@ public Builder setSrcRangeBytes(com.google.protobuf.ByteString value) { * * *
      -       * Optional. The destination IP range of outgoing packets that this policy
      -       * based route applies to. Default is "0.0.0.0/0" if protocol version is
      -       * IPv4.
      +       * Optional. The destination IP range of outgoing packets that this
      +       * policy-based route applies to. Default is "0.0.0.0/0" if protocol version
      +       * is IPv4.
              * 
      * * string dest_range = 3 [(.google.api.field_behavior) = OPTIONAL]; @@ -2920,9 +2902,9 @@ public java.lang.String getDestRange() { * * *
      -       * Optional. The destination IP range of outgoing packets that this policy
      -       * based route applies to. Default is "0.0.0.0/0" if protocol version is
      -       * IPv4.
      +       * Optional. The destination IP range of outgoing packets that this
      +       * policy-based route applies to. Default is "0.0.0.0/0" if protocol version
      +       * is IPv4.
              * 
      * * string dest_range = 3 [(.google.api.field_behavior) = OPTIONAL]; @@ -2944,9 +2926,9 @@ public com.google.protobuf.ByteString getDestRangeBytes() { * * *
      -       * Optional. The destination IP range of outgoing packets that this policy
      -       * based route applies to. Default is "0.0.0.0/0" if protocol version is
      -       * IPv4.
      +       * Optional. The destination IP range of outgoing packets that this
      +       * policy-based route applies to. Default is "0.0.0.0/0" if protocol version
      +       * is IPv4.
              * 
      * * string dest_range = 3 [(.google.api.field_behavior) = OPTIONAL]; @@ -2967,9 +2949,9 @@ public Builder setDestRange(java.lang.String value) { * * *
      -       * Optional. The destination IP range of outgoing packets that this policy
      -       * based route applies to. Default is "0.0.0.0/0" if protocol version is
      -       * IPv4.
      +       * Optional. The destination IP range of outgoing packets that this
      +       * policy-based route applies to. Default is "0.0.0.0/0" if protocol version
      +       * is IPv4.
              * 
      * * string dest_range = 3 [(.google.api.field_behavior) = OPTIONAL]; @@ -2986,9 +2968,9 @@ public Builder clearDestRange() { * * *
      -       * Optional. The destination IP range of outgoing packets that this policy
      -       * based route applies to. Default is "0.0.0.0/0" if protocol version is
      -       * IPv4.
      +       * Optional. The destination IP range of outgoing packets that this
      +       * policy-based route applies to. Default is "0.0.0.0/0" if protocol version
      +       * is IPv4.
              * 
      * * string dest_range = 3 [(.google.api.field_behavior) = OPTIONAL]; @@ -3012,8 +2994,8 @@ public Builder setDestRangeBytes(com.google.protobuf.ByteString value) { * * *
      -       * Required. Internet protocol versions this policy based route applies to.
      -       * For this version, only IPV4 is supported.
      +       * Required. Internet protocol versions this policy-based route applies to.
      +       * For this version, only IPV4 is supported. IPV6 is supported in preview.
              * 
      * * @@ -3030,8 +3012,8 @@ public int getProtocolVersionValue() { * * *
      -       * Required. Internet protocol versions this policy based route applies to.
      -       * For this version, only IPV4 is supported.
      +       * Required. Internet protocol versions this policy-based route applies to.
      +       * For this version, only IPV4 is supported. IPV6 is supported in preview.
              * 
      * * @@ -3051,8 +3033,8 @@ public Builder setProtocolVersionValue(int value) { * * *
      -       * Required. Internet protocol versions this policy based route applies to.
      -       * For this version, only IPV4 is supported.
      +       * Required. Internet protocol versions this policy-based route applies to.
      +       * For this version, only IPV4 is supported. IPV6 is supported in preview.
              * 
      * * @@ -3076,8 +3058,8 @@ public Builder setProtocolVersionValue(int value) { * * *
      -       * Required. Internet protocol versions this policy based route applies to.
      -       * For this version, only IPV4 is supported.
      +       * Required. Internet protocol versions this policy-based route applies to.
      +       * For this version, only IPV4 is supported. IPV6 is supported in preview.
              * 
      * * @@ -3101,8 +3083,8 @@ public Builder setProtocolVersion( * * *
      -       * Required. Internet protocol versions this policy based route applies to.
      -       * For this version, only IPV4 is supported.
      +       * Required. Internet protocol versions this policy-based route applies to.
      +       * For this version, only IPV4 is supported. IPV6 is supported in preview.
              * 
      * * @@ -3388,7 +3370,7 @@ protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldRefl * * *
      -     * Warning code for Policy Based Routing. Expect to add values in the
      +     * Warning code for policy-based routing. Expect to add values in the
            * future.
            * 
      * @@ -3409,9 +3391,9 @@ public enum Code implements com.google.protobuf.ProtocolMessageEnum { * * *
      -       * The policy based route is not active and functioning. Common causes are
      -       * the dependent network was deleted or the resource project was turned
      -       * off.
      +       * The policy-based route is not active and functioning. Common causes are
      +       * that the dependent network was deleted or the resource project was
      +       * turned off.
              * 
      * * RESOURCE_NOT_ACTIVE = 1; @@ -3421,7 +3403,7 @@ public enum Code implements com.google.protobuf.ProtocolMessageEnum { * * *
      -       * The policy based route is being modified (e.g. created/deleted) at this
      +       * The policy-based route is being modified (e.g. created/deleted) at this
              * time.
              * 
      * @@ -3445,9 +3427,9 @@ public enum Code implements com.google.protobuf.ProtocolMessageEnum { * * *
      -       * The policy based route is not active and functioning. Common causes are
      -       * the dependent network was deleted or the resource project was turned
      -       * off.
      +       * The policy-based route is not active and functioning. Common causes are
      +       * that the dependent network was deleted or the resource project was
      +       * turned off.
              * 
      * * RESOURCE_NOT_ACTIVE = 1; @@ -3457,7 +3439,7 @@ public enum Code implements com.google.protobuf.ProtocolMessageEnum { * * *
      -       * The policy based route is being modified (e.g. created/deleted) at this
      +       * The policy-based route is being modified (e.g. created/deleted) at this
              * time.
              * 
      * @@ -4788,7 +4770,7 @@ public NextHopCase getNextHopCase() { * * *
      -   * Optional. VM instances to which this policy based route applies to.
      +   * Optional. VM instances that this policy-based route applies to.
          * 
      * * @@ -4805,7 +4787,7 @@ public boolean hasVirtualMachine() { * * *
      -   * Optional. VM instances to which this policy based route applies to.
      +   * Optional. VM instances that this policy-based route applies to.
          * 
      * * @@ -4827,7 +4809,7 @@ public boolean hasVirtualMachine() { * * *
      -   * Optional. VM instances to which this policy based route applies to.
      +   * Optional. VM instances that this policy-based route applies to.
          * 
      * * @@ -4849,7 +4831,8 @@ public boolean hasVirtualMachine() { * * *
      -   * Optional. The interconnect attachments to which this route applies to.
      +   * Optional. The interconnect attachments that this policy-based route
      +   * applies to.
          * 
      * * @@ -4866,7 +4849,8 @@ public boolean hasInterconnectAttachment() { * * *
      -   * Optional. The interconnect attachments to which this route applies to.
      +   * Optional. The interconnect attachments that this policy-based route
      +   * applies to.
          * 
      * * @@ -4889,7 +4873,8 @@ public boolean hasInterconnectAttachment() { * * *
      -   * Optional. The interconnect attachments to which this route applies to.
      +   * Optional. The interconnect attachments that this policy-based route
      +   * applies to.
          * 
      * * @@ -4912,9 +4897,9 @@ public boolean hasInterconnectAttachment() { * * *
      -   * Optional. The IP of a global access enabled L4 ILB that should be the
      -   * next hop to handle matching packets. For this version, only
      -   * next_hop_ilb_ip is supported.
      +   * Optional. The IP address of a global-access-enabled L4 ILB that is the
      +   * next hop for matching packets. For this version, only nextHopIlbIp is
      +   * supported.
          * 
      * * string next_hop_ilb_ip = 12 [(.google.api.field_behavior) = OPTIONAL]; @@ -4928,9 +4913,9 @@ public boolean hasNextHopIlbIp() { * * *
      -   * Optional. The IP of a global access enabled L4 ILB that should be the
      -   * next hop to handle matching packets. For this version, only
      -   * next_hop_ilb_ip is supported.
      +   * Optional. The IP address of a global-access-enabled L4 ILB that is the
      +   * next hop for matching packets. For this version, only nextHopIlbIp is
      +   * supported.
          * 
      * * string next_hop_ilb_ip = 12 [(.google.api.field_behavior) = OPTIONAL]; @@ -4957,9 +4942,9 @@ public java.lang.String getNextHopIlbIp() { * * *
      -   * Optional. The IP of a global access enabled L4 ILB that should be the
      -   * next hop to handle matching packets. For this version, only
      -   * next_hop_ilb_ip is supported.
      +   * Optional. The IP address of a global-access-enabled L4 ILB that is the
      +   * next hop for matching packets. For this version, only nextHopIlbIp is
      +   * supported.
          * 
      * * string next_hop_ilb_ip = 12 [(.google.api.field_behavior) = OPTIONAL]; @@ -5108,7 +5093,7 @@ public com.google.protobuf.ByteString getNameBytes() { * * *
      -   * Output only. Time when the PolicyBasedRoute was created.
      +   * Output only. Time when the policy-based route was created.
          * 
      * * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -5124,7 +5109,7 @@ public boolean hasCreateTime() { * * *
      -   * Output only. Time when the PolicyBasedRoute was created.
      +   * Output only. Time when the policy-based route was created.
          * 
      * * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -5140,7 +5125,7 @@ public com.google.protobuf.Timestamp getCreateTime() { * * *
      -   * Output only. Time when the PolicyBasedRoute was created.
      +   * Output only. Time when the policy-based route was created.
          * 
      * * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -5157,7 +5142,7 @@ public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { * * *
      -   * Output only. Time when the PolicyBasedRoute was updated.
      +   * Output only. Time when the policy-based route was updated.
          * 
      * * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -5173,7 +5158,7 @@ public boolean hasUpdateTime() { * * *
      -   * Output only. Time when the PolicyBasedRoute was updated.
      +   * Output only. Time when the policy-based route was updated.
          * 
      * * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -5189,7 +5174,7 @@ public com.google.protobuf.Timestamp getUpdateTime() { * * *
      -   * Output only. Time when the PolicyBasedRoute was updated.
      +   * Output only. Time when the policy-based route was updated.
          * 
      * * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -5363,8 +5348,8 @@ public com.google.protobuf.ByteString getDescriptionBytes() { * * *
      -   * Required. Fully-qualified URL of the network that this route applies to.
      -   * e.g. projects/my-project/global/networks/my-network.
      +   * Required. Fully-qualified URL of the network that this route applies to,
      +   * for example: projects/my-project/global/networks/my-network.
          * 
      * * @@ -5389,8 +5374,8 @@ public java.lang.String getNetwork() { * * *
      -   * Required. Fully-qualified URL of the network that this route applies to.
      -   * e.g. projects/my-project/global/networks/my-network.
      +   * Required. Fully-qualified URL of the network that this route applies to,
      +   * for example: projects/my-project/global/networks/my-network.
          * 
      * * @@ -5475,9 +5460,9 @@ public com.google.cloud.networkconnectivity.v1.PolicyBasedRoute.Filter getFilter * * *
      -   * Optional. The priority of this policy based route. Priority is used to
      -   * break ties in cases where there are more than one matching policy based
      -   * routes found. In cases where multiple policy based routes are matched, the
      +   * Optional. The priority of this policy-based route. Priority is used to
      +   * break ties in cases where there are more than one matching policy-based
      +   * routes found. In cases where multiple policy-based routes are matched, the
          * one with the lowest-numbered priority value wins. The default value is
          * 1000. The priority value must be from 1 to 65535, inclusive.
          * 
      @@ -5641,7 +5626,7 @@ public com.google.protobuf.ByteString getSelfLinkBytes() { * *
          * Output only. Type of this resource. Always
      -   * networkconnectivity#policyBasedRoute for Policy Based Route resources.
      +   * networkconnectivity#policyBasedRoute for policy-based Route resources.
          * 
      * * string kind = 16 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -5665,7 +5650,7 @@ public java.lang.String getKind() { * *
          * Output only. Type of this resource. Always
      -   * networkconnectivity#policyBasedRoute for Policy Based Route resources.
      +   * networkconnectivity#policyBasedRoute for policy-based Route resources.
          * 
      * * string kind = 16 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -6046,11 +6031,10 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.Build * * *
      -   * Policy Based Routes (PBR) are more powerful routes that allows GCP customers
      -   * to route their L4 network traffic based on not just destination IP, but also
      -   * source IP, protocol and more. A PBR always take precedence when it conflicts
      -   * with other types of routes.
      -   * Next id: 22
      +   * Policy-based routes route L4 network traffic based on not just destination IP
      +   * address, but also source IP address, protocol, and more. If a policy-based
      +   * route conflicts with other types of routes, the policy-based route always
      +   * takes precedence.
          * 
      * * Protobuf type {@code google.cloud.networkconnectivity.v1.PolicyBasedRoute} @@ -6596,7 +6580,7 @@ public Builder clearNextHop() { * * *
      -     * Optional. VM instances to which this policy based route applies to.
      +     * Optional. VM instances that this policy-based route applies to.
            * 
      * * @@ -6613,7 +6597,7 @@ public boolean hasVirtualMachine() { * * *
      -     * Optional. VM instances to which this policy based route applies to.
      +     * Optional. VM instances that this policy-based route applies to.
            * 
      * * @@ -6643,7 +6627,7 @@ public boolean hasVirtualMachine() { * * *
      -     * Optional. VM instances to which this policy based route applies to.
      +     * Optional. VM instances that this policy-based route applies to.
            * 
      * * @@ -6668,7 +6652,7 @@ public Builder setVirtualMachine( * * *
      -     * Optional. VM instances to which this policy based route applies to.
      +     * Optional. VM instances that this policy-based route applies to.
            * 
      * * @@ -6691,7 +6675,7 @@ public Builder setVirtualMachine( * * *
      -     * Optional. VM instances to which this policy based route applies to.
      +     * Optional. VM instances that this policy-based route applies to.
            * 
      * * @@ -6729,7 +6713,7 @@ public Builder mergeVirtualMachine( * * *
      -     * Optional. VM instances to which this policy based route applies to.
      +     * Optional. VM instances that this policy-based route applies to.
            * 
      * * @@ -6756,7 +6740,7 @@ public Builder clearVirtualMachine() { * * *
      -     * Optional. VM instances to which this policy based route applies to.
      +     * Optional. VM instances that this policy-based route applies to.
            * 
      * * @@ -6771,7 +6755,7 @@ public Builder clearVirtualMachine() { * * *
      -     * Optional. VM instances to which this policy based route applies to.
      +     * Optional. VM instances that this policy-based route applies to.
            * 
      * * @@ -6795,7 +6779,7 @@ public Builder clearVirtualMachine() { * * *
      -     * Optional. VM instances to which this policy based route applies to.
      +     * Optional. VM instances that this policy-based route applies to.
            * 
      * * @@ -6838,7 +6822,8 @@ public Builder clearVirtualMachine() { * * *
      -     * Optional. The interconnect attachments to which this route applies to.
      +     * Optional. The interconnect attachments that this policy-based route
      +     * applies to.
            * 
      * * @@ -6855,7 +6840,8 @@ public boolean hasInterconnectAttachment() { * * *
      -     * Optional. The interconnect attachments to which this route applies to.
      +     * Optional. The interconnect attachments that this policy-based route
      +     * applies to.
            * 
      * * @@ -6886,7 +6872,8 @@ public boolean hasInterconnectAttachment() { * * *
      -     * Optional. The interconnect attachments to which this route applies to.
      +     * Optional. The interconnect attachments that this policy-based route
      +     * applies to.
            * 
      * * @@ -6911,7 +6898,8 @@ public Builder setInterconnectAttachment( * * *
      -     * Optional. The interconnect attachments to which this route applies to.
      +     * Optional. The interconnect attachments that this policy-based route
      +     * applies to.
            * 
      * * @@ -6934,7 +6922,8 @@ public Builder setInterconnectAttachment( * * *
      -     * Optional. The interconnect attachments to which this route applies to.
      +     * Optional. The interconnect attachments that this policy-based route
      +     * applies to.
            * 
      * * @@ -6974,7 +6963,8 @@ public Builder mergeInterconnectAttachment( * * *
      -     * Optional. The interconnect attachments to which this route applies to.
      +     * Optional. The interconnect attachments that this policy-based route
      +     * applies to.
            * 
      * * @@ -7001,7 +6991,8 @@ public Builder clearInterconnectAttachment() { * * *
      -     * Optional. The interconnect attachments to which this route applies to.
      +     * Optional. The interconnect attachments that this policy-based route
      +     * applies to.
            * 
      * * @@ -7016,7 +7007,8 @@ public Builder clearInterconnectAttachment() { * * *
      -     * Optional. The interconnect attachments to which this route applies to.
      +     * Optional. The interconnect attachments that this policy-based route
      +     * applies to.
            * 
      * * @@ -7041,7 +7033,8 @@ public Builder clearInterconnectAttachment() { * * *
      -     * Optional. The interconnect attachments to which this route applies to.
      +     * Optional. The interconnect attachments that this policy-based route
      +     * applies to.
            * 
      * * @@ -7082,9 +7075,9 @@ public Builder clearInterconnectAttachment() { * * *
      -     * Optional. The IP of a global access enabled L4 ILB that should be the
      -     * next hop to handle matching packets. For this version, only
      -     * next_hop_ilb_ip is supported.
      +     * Optional. The IP address of a global-access-enabled L4 ILB that is the
      +     * next hop for matching packets. For this version, only nextHopIlbIp is
      +     * supported.
            * 
      * * string next_hop_ilb_ip = 12 [(.google.api.field_behavior) = OPTIONAL]; @@ -7099,9 +7092,9 @@ public boolean hasNextHopIlbIp() { * * *
      -     * Optional. The IP of a global access enabled L4 ILB that should be the
      -     * next hop to handle matching packets. For this version, only
      -     * next_hop_ilb_ip is supported.
      +     * Optional. The IP address of a global-access-enabled L4 ILB that is the
      +     * next hop for matching packets. For this version, only nextHopIlbIp is
      +     * supported.
            * 
      * * string next_hop_ilb_ip = 12 [(.google.api.field_behavior) = OPTIONAL]; @@ -7129,9 +7122,9 @@ public java.lang.String getNextHopIlbIp() { * * *
      -     * Optional. The IP of a global access enabled L4 ILB that should be the
      -     * next hop to handle matching packets. For this version, only
      -     * next_hop_ilb_ip is supported.
      +     * Optional. The IP address of a global-access-enabled L4 ILB that is the
      +     * next hop for matching packets. For this version, only nextHopIlbIp is
      +     * supported.
            * 
      * * string next_hop_ilb_ip = 12 [(.google.api.field_behavior) = OPTIONAL]; @@ -7159,9 +7152,9 @@ public com.google.protobuf.ByteString getNextHopIlbIpBytes() { * * *
      -     * Optional. The IP of a global access enabled L4 ILB that should be the
      -     * next hop to handle matching packets. For this version, only
      -     * next_hop_ilb_ip is supported.
      +     * Optional. The IP address of a global-access-enabled L4 ILB that is the
      +     * next hop for matching packets. For this version, only nextHopIlbIp is
      +     * supported.
            * 
      * * string next_hop_ilb_ip = 12 [(.google.api.field_behavior) = OPTIONAL]; @@ -7182,9 +7175,9 @@ public Builder setNextHopIlbIp(java.lang.String value) { * * *
      -     * Optional. The IP of a global access enabled L4 ILB that should be the
      -     * next hop to handle matching packets. For this version, only
      -     * next_hop_ilb_ip is supported.
      +     * Optional. The IP address of a global-access-enabled L4 ILB that is the
      +     * next hop for matching packets. For this version, only nextHopIlbIp is
      +     * supported.
            * 
      * * string next_hop_ilb_ip = 12 [(.google.api.field_behavior) = OPTIONAL]; @@ -7203,9 +7196,9 @@ public Builder clearNextHopIlbIp() { * * *
      -     * Optional. The IP of a global access enabled L4 ILB that should be the
      -     * next hop to handle matching packets. For this version, only
      -     * next_hop_ilb_ip is supported.
      +     * Optional. The IP address of a global-access-enabled L4 ILB that is the
      +     * next hop for matching packets. For this version, only nextHopIlbIp is
      +     * supported.
            * 
      * * string next_hop_ilb_ip = 12 [(.google.api.field_behavior) = OPTIONAL]; @@ -7481,7 +7474,7 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { * * *
      -     * Output only. Time when the PolicyBasedRoute was created.
      +     * Output only. Time when the policy-based route was created.
            * 
      * * @@ -7497,7 +7490,7 @@ public boolean hasCreateTime() { * * *
      -     * Output only. Time when the PolicyBasedRoute was created.
      +     * Output only. Time when the policy-based route was created.
            * 
      * * @@ -7519,7 +7512,7 @@ public com.google.protobuf.Timestamp getCreateTime() { * * *
      -     * Output only. Time when the PolicyBasedRoute was created.
      +     * Output only. Time when the policy-based route was created.
            * 
      * * @@ -7543,7 +7536,7 @@ public Builder setCreateTime(com.google.protobuf.Timestamp value) { * * *
      -     * Output only. Time when the PolicyBasedRoute was created.
      +     * Output only. Time when the policy-based route was created.
            * 
      * * @@ -7564,7 +7557,7 @@ public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForVal * * *
      -     * Output only. Time when the PolicyBasedRoute was created.
      +     * Output only. Time when the policy-based route was created.
            * 
      * * @@ -7593,7 +7586,7 @@ public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { * * *
      -     * Output only. Time when the PolicyBasedRoute was created.
      +     * Output only. Time when the policy-based route was created.
            * 
      * * @@ -7614,7 +7607,7 @@ public Builder clearCreateTime() { * * *
      -     * Output only. Time when the PolicyBasedRoute was created.
      +     * Output only. Time when the policy-based route was created.
            * 
      * * @@ -7630,7 +7623,7 @@ public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { * * *
      -     * Output only. Time when the PolicyBasedRoute was created.
      +     * Output only. Time when the policy-based route was created.
            * 
      * * @@ -7650,7 +7643,7 @@ public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { * * *
      -     * Output only. Time when the PolicyBasedRoute was created.
      +     * Output only. Time when the policy-based route was created.
            * 
      * * @@ -7684,7 +7677,7 @@ public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { * * *
      -     * Output only. Time when the PolicyBasedRoute was updated.
      +     * Output only. Time when the policy-based route was updated.
            * 
      * * @@ -7700,7 +7693,7 @@ public boolean hasUpdateTime() { * * *
      -     * Output only. Time when the PolicyBasedRoute was updated.
      +     * Output only. Time when the policy-based route was updated.
            * 
      * * @@ -7722,7 +7715,7 @@ public com.google.protobuf.Timestamp getUpdateTime() { * * *
      -     * Output only. Time when the PolicyBasedRoute was updated.
      +     * Output only. Time when the policy-based route was updated.
            * 
      * * @@ -7746,7 +7739,7 @@ public Builder setUpdateTime(com.google.protobuf.Timestamp value) { * * *
      -     * Output only. Time when the PolicyBasedRoute was updated.
      +     * Output only. Time when the policy-based route was updated.
            * 
      * * @@ -7767,7 +7760,7 @@ public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForVal * * *
      -     * Output only. Time when the PolicyBasedRoute was updated.
      +     * Output only. Time when the policy-based route was updated.
            * 
      * * @@ -7796,7 +7789,7 @@ public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { * * *
      -     * Output only. Time when the PolicyBasedRoute was updated.
      +     * Output only. Time when the policy-based route was updated.
            * 
      * * @@ -7817,7 +7810,7 @@ public Builder clearUpdateTime() { * * *
      -     * Output only. Time when the PolicyBasedRoute was updated.
      +     * Output only. Time when the policy-based route was updated.
            * 
      * * @@ -7833,7 +7826,7 @@ public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() { * * *
      -     * Output only. Time when the PolicyBasedRoute was updated.
      +     * Output only. Time when the policy-based route was updated.
            * 
      * * @@ -7853,7 +7846,7 @@ public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { * * *
      -     * Output only. Time when the PolicyBasedRoute was updated.
      +     * Output only. Time when the policy-based route was updated.
            * 
      * * @@ -8156,8 +8149,8 @@ public Builder setDescriptionBytes(com.google.protobuf.ByteString value) { * * *
      -     * Required. Fully-qualified URL of the network that this route applies to.
      -     * e.g. projects/my-project/global/networks/my-network.
      +     * Required. Fully-qualified URL of the network that this route applies to,
      +     * for example: projects/my-project/global/networks/my-network.
            * 
      * * @@ -8181,8 +8174,8 @@ public java.lang.String getNetwork() { * * *
      -     * Required. Fully-qualified URL of the network that this route applies to.
      -     * e.g. projects/my-project/global/networks/my-network.
      +     * Required. Fully-qualified URL of the network that this route applies to,
      +     * for example: projects/my-project/global/networks/my-network.
            * 
      * * @@ -8206,8 +8199,8 @@ public com.google.protobuf.ByteString getNetworkBytes() { * * *
      -     * Required. Fully-qualified URL of the network that this route applies to.
      -     * e.g. projects/my-project/global/networks/my-network.
      +     * Required. Fully-qualified URL of the network that this route applies to,
      +     * for example: projects/my-project/global/networks/my-network.
            * 
      * * @@ -8230,8 +8223,8 @@ public Builder setNetwork(java.lang.String value) { * * *
      -     * Required. Fully-qualified URL of the network that this route applies to.
      -     * e.g. projects/my-project/global/networks/my-network.
      +     * Required. Fully-qualified URL of the network that this route applies to,
      +     * for example: projects/my-project/global/networks/my-network.
            * 
      * * @@ -8250,8 +8243,8 @@ public Builder clearNetwork() { * * *
      -     * Required. Fully-qualified URL of the network that this route applies to.
      -     * e.g. projects/my-project/global/networks/my-network.
      +     * Required. Fully-qualified URL of the network that this route applies to,
      +     * for example: projects/my-project/global/networks/my-network.
            * 
      * * @@ -8487,9 +8480,9 @@ public Builder clearFilter() { * * *
      -     * Optional. The priority of this policy based route. Priority is used to
      -     * break ties in cases where there are more than one matching policy based
      -     * routes found. In cases where multiple policy based routes are matched, the
      +     * Optional. The priority of this policy-based route. Priority is used to
      +     * break ties in cases where there are more than one matching policy-based
      +     * routes found. In cases where multiple policy-based routes are matched, the
            * one with the lowest-numbered priority value wins. The default value is
            * 1000. The priority value must be from 1 to 65535, inclusive.
            * 
      @@ -8506,9 +8499,9 @@ public int getPriority() { * * *
      -     * Optional. The priority of this policy based route. Priority is used to
      -     * break ties in cases where there are more than one matching policy based
      -     * routes found. In cases where multiple policy based routes are matched, the
      +     * Optional. The priority of this policy-based route. Priority is used to
      +     * break ties in cases where there are more than one matching policy-based
      +     * routes found. In cases where multiple policy-based routes are matched, the
            * one with the lowest-numbered priority value wins. The default value is
            * 1000. The priority value must be from 1 to 65535, inclusive.
            * 
      @@ -8529,9 +8522,9 @@ public Builder setPriority(int value) { * * *
      -     * Optional. The priority of this policy based route. Priority is used to
      -     * break ties in cases where there are more than one matching policy based
      -     * routes found. In cases where multiple policy based routes are matched, the
      +     * Optional. The priority of this policy-based route. Priority is used to
      +     * break ties in cases where there are more than one matching policy-based
      +     * routes found. In cases where multiple policy-based routes are matched, the
            * one with the lowest-numbered priority value wins. The default value is
            * 1000. The priority value must be from 1 to 65535, inclusive.
            * 
      @@ -9084,7 +9077,7 @@ public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) { * *
            * Output only. Type of this resource. Always
      -     * networkconnectivity#policyBasedRoute for Policy Based Route resources.
      +     * networkconnectivity#policyBasedRoute for policy-based Route resources.
            * 
      * * string kind = 16 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -9107,7 +9100,7 @@ public java.lang.String getKind() { * *
            * Output only. Type of this resource. Always
      -     * networkconnectivity#policyBasedRoute for Policy Based Route resources.
      +     * networkconnectivity#policyBasedRoute for policy-based Route resources.
            * 
      * * string kind = 16 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -9130,7 +9123,7 @@ public com.google.protobuf.ByteString getKindBytes() { * *
            * Output only. Type of this resource. Always
      -     * networkconnectivity#policyBasedRoute for Policy Based Route resources.
      +     * networkconnectivity#policyBasedRoute for policy-based Route resources.
            * 
      * * string kind = 16 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -9152,7 +9145,7 @@ public Builder setKind(java.lang.String value) { * *
            * Output only. Type of this resource. Always
      -     * networkconnectivity#policyBasedRoute for Policy Based Route resources.
      +     * networkconnectivity#policyBasedRoute for policy-based Route resources.
            * 
      * * string kind = 16 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -9170,7 +9163,7 @@ public Builder clearKind() { * *
            * Output only. Type of this resource. Always
      -     * networkconnectivity#policyBasedRoute for Policy Based Route resources.
      +     * networkconnectivity#policyBasedRoute for policy-based Route resources.
            * 
      * * string kind = 16 [(.google.api.field_behavior) = OUTPUT_ONLY]; diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/PolicyBasedRouteOrBuilder.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/PolicyBasedRouteOrBuilder.java index ae1fde27d91e..a909e774c43a 100644 --- a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/PolicyBasedRouteOrBuilder.java +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/PolicyBasedRouteOrBuilder.java @@ -28,7 +28,7 @@ public interface PolicyBasedRouteOrBuilder * * *
      -   * Optional. VM instances to which this policy based route applies to.
      +   * Optional. VM instances that this policy-based route applies to.
          * 
      * * @@ -42,7 +42,7 @@ public interface PolicyBasedRouteOrBuilder * * *
      -   * Optional. VM instances to which this policy based route applies to.
      +   * Optional. VM instances that this policy-based route applies to.
          * 
      * * @@ -56,7 +56,7 @@ public interface PolicyBasedRouteOrBuilder * * *
      -   * Optional. VM instances to which this policy based route applies to.
      +   * Optional. VM instances that this policy-based route applies to.
          * 
      * * @@ -70,7 +70,8 @@ public interface PolicyBasedRouteOrBuilder * * *
      -   * Optional. The interconnect attachments to which this route applies to.
      +   * Optional. The interconnect attachments that this policy-based route
      +   * applies to.
          * 
      * * @@ -84,7 +85,8 @@ public interface PolicyBasedRouteOrBuilder * * *
      -   * Optional. The interconnect attachments to which this route applies to.
      +   * Optional. The interconnect attachments that this policy-based route
      +   * applies to.
          * 
      * * @@ -99,7 +101,8 @@ public interface PolicyBasedRouteOrBuilder * * *
      -   * Optional. The interconnect attachments to which this route applies to.
      +   * Optional. The interconnect attachments that this policy-based route
      +   * applies to.
          * 
      * * @@ -113,9 +116,9 @@ public interface PolicyBasedRouteOrBuilder * * *
      -   * Optional. The IP of a global access enabled L4 ILB that should be the
      -   * next hop to handle matching packets. For this version, only
      -   * next_hop_ilb_ip is supported.
      +   * Optional. The IP address of a global-access-enabled L4 ILB that is the
      +   * next hop for matching packets. For this version, only nextHopIlbIp is
      +   * supported.
          * 
      * * string next_hop_ilb_ip = 12 [(.google.api.field_behavior) = OPTIONAL]; @@ -127,9 +130,9 @@ public interface PolicyBasedRouteOrBuilder * * *
      -   * Optional. The IP of a global access enabled L4 ILB that should be the
      -   * next hop to handle matching packets. For this version, only
      -   * next_hop_ilb_ip is supported.
      +   * Optional. The IP address of a global-access-enabled L4 ILB that is the
      +   * next hop for matching packets. For this version, only nextHopIlbIp is
      +   * supported.
          * 
      * * string next_hop_ilb_ip = 12 [(.google.api.field_behavior) = OPTIONAL]; @@ -141,9 +144,9 @@ public interface PolicyBasedRouteOrBuilder * * *
      -   * Optional. The IP of a global access enabled L4 ILB that should be the
      -   * next hop to handle matching packets. For this version, only
      -   * next_hop_ilb_ip is supported.
      +   * Optional. The IP address of a global-access-enabled L4 ILB that is the
      +   * next hop for matching packets. For this version, only nextHopIlbIp is
      +   * supported.
          * 
      * * string next_hop_ilb_ip = 12 [(.google.api.field_behavior) = OPTIONAL]; @@ -229,7 +232,7 @@ public interface PolicyBasedRouteOrBuilder * * *
      -   * Output only. Time when the PolicyBasedRoute was created.
      +   * Output only. Time when the policy-based route was created.
          * 
      * * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -242,7 +245,7 @@ public interface PolicyBasedRouteOrBuilder * * *
      -   * Output only. Time when the PolicyBasedRoute was created.
      +   * Output only. Time when the policy-based route was created.
          * 
      * * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -255,7 +258,7 @@ public interface PolicyBasedRouteOrBuilder * * *
      -   * Output only. Time when the PolicyBasedRoute was created.
      +   * Output only. Time when the policy-based route was created.
          * 
      * * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -267,7 +270,7 @@ public interface PolicyBasedRouteOrBuilder * * *
      -   * Output only. Time when the PolicyBasedRoute was updated.
      +   * Output only. Time when the policy-based route was updated.
          * 
      * * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -280,7 +283,7 @@ public interface PolicyBasedRouteOrBuilder * * *
      -   * Output only. Time when the PolicyBasedRoute was updated.
      +   * Output only. Time when the policy-based route was updated.
          * 
      * * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -293,7 +296,7 @@ public interface PolicyBasedRouteOrBuilder * * *
      -   * Output only. Time when the PolicyBasedRoute was updated.
      +   * Output only. Time when the policy-based route was updated.
          * 
      * * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -390,8 +393,8 @@ java.lang.String getLabelsOrDefault( * * *
      -   * Required. Fully-qualified URL of the network that this route applies to.
      -   * e.g. projects/my-project/global/networks/my-network.
      +   * Required. Fully-qualified URL of the network that this route applies to,
      +   * for example: projects/my-project/global/networks/my-network.
          * 
      * * @@ -405,8 +408,8 @@ java.lang.String getLabelsOrDefault( * * *
      -   * Required. Fully-qualified URL of the network that this route applies to.
      -   * e.g. projects/my-project/global/networks/my-network.
      +   * Required. Fully-qualified URL of the network that this route applies to,
      +   * for example: projects/my-project/global/networks/my-network.
          * 
      * * @@ -462,9 +465,9 @@ java.lang.String getLabelsOrDefault( * * *
      -   * Optional. The priority of this policy based route. Priority is used to
      -   * break ties in cases where there are more than one matching policy based
      -   * routes found. In cases where multiple policy based routes are matched, the
      +   * Optional. The priority of this policy-based route. Priority is used to
      +   * break ties in cases where there are more than one matching policy-based
      +   * routes found. In cases where multiple policy-based routes are matched, the
          * one with the lowest-numbered priority value wins. The default value is
          * 1000. The priority value must be from 1 to 65535, inclusive.
          * 
      @@ -575,7 +578,7 @@ com.google.cloud.networkconnectivity.v1.PolicyBasedRoute.WarningsOrBuilder getWa * *
          * Output only. Type of this resource. Always
      -   * networkconnectivity#policyBasedRoute for Policy Based Route resources.
      +   * networkconnectivity#policyBasedRoute for policy-based Route resources.
          * 
      * * string kind = 16 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -588,7 +591,7 @@ com.google.cloud.networkconnectivity.v1.PolicyBasedRoute.WarningsOrBuilder getWa * *
          * Output only. Type of this resource. Always
      -   * networkconnectivity#policyBasedRoute for Policy Based Route resources.
      +   * networkconnectivity#policyBasedRoute for policy-based Route resources.
          * 
      * * string kind = 16 [(.google.api.field_behavior) = OUTPUT_ONLY]; diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/RejectSpokeUpdateRequest.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/RejectSpokeUpdateRequest.java new file mode 100644 index 000000000000..d6b5a39cddad --- /dev/null +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/RejectSpokeUpdateRequest.java @@ -0,0 +1,1496 @@ +/* + * 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/networkconnectivity/v1/hub.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.networkconnectivity.v1; + +/** + * + * + *
      + * The request for
      + * [HubService.RejectSpokeUpdate][google.cloud.networkconnectivity.v1.HubService.RejectSpokeUpdate].
      + * 
      + * + * Protobuf type {@code google.cloud.networkconnectivity.v1.RejectSpokeUpdateRequest} + */ +public final class RejectSpokeUpdateRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.networkconnectivity.v1.RejectSpokeUpdateRequest) + RejectSpokeUpdateRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use RejectSpokeUpdateRequest.newBuilder() to construct. + private RejectSpokeUpdateRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private RejectSpokeUpdateRequest() { + name_ = ""; + spokeUri_ = ""; + spokeEtag_ = ""; + details_ = ""; + requestId_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new RejectSpokeUpdateRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.networkconnectivity.v1.HubProto + .internal_static_google_cloud_networkconnectivity_v1_RejectSpokeUpdateRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.networkconnectivity.v1.HubProto + .internal_static_google_cloud_networkconnectivity_v1_RejectSpokeUpdateRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateRequest.class, + com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + /** + * + * + *
      +   * Required. The name of the hub to reject spoke update.
      +   * 
      + * + * + * 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 hub to reject spoke update.
      +   * 
      + * + * + * 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 SPOKE_URI_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object spokeUri_ = ""; + /** + * + * + *
      +   * Required. The URI of the spoke to reject update.
      +   * 
      + * + * + * string spoke_uri = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The spokeUri. + */ + @java.lang.Override + public java.lang.String getSpokeUri() { + java.lang.Object ref = spokeUri_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + spokeUri_ = s; + return s; + } + } + /** + * + * + *
      +   * Required. The URI of the spoke to reject update.
      +   * 
      + * + * + * string spoke_uri = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for spokeUri. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSpokeUriBytes() { + java.lang.Object ref = spokeUri_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + spokeUri_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SPOKE_ETAG_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object spokeEtag_ = ""; + /** + * + * + *
      +   * Required. The etag of the spoke to reject update.
      +   * 
      + * + * string spoke_etag = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The spokeEtag. + */ + @java.lang.Override + public java.lang.String getSpokeEtag() { + java.lang.Object ref = spokeEtag_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + spokeEtag_ = s; + return s; + } + } + /** + * + * + *
      +   * Required. The etag of the spoke to reject update.
      +   * 
      + * + * string spoke_etag = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for spokeEtag. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSpokeEtagBytes() { + java.lang.Object ref = spokeEtag_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + spokeEtag_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int DETAILS_FIELD_NUMBER = 4; + + @SuppressWarnings("serial") + private volatile java.lang.Object details_ = ""; + /** + * + * + *
      +   * Optional. Additional information provided by the hub administrator.
      +   * 
      + * + * string details = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The details. + */ + @java.lang.Override + public java.lang.String getDetails() { + java.lang.Object ref = details_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + details_ = s; + return s; + } + } + /** + * + * + *
      +   * Optional. Additional information provided by the hub administrator.
      +   * 
      + * + * string details = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for details. + */ + @java.lang.Override + public com.google.protobuf.ByteString getDetailsBytes() { + java.lang.Object ref = details_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + details_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int REQUEST_ID_FIELD_NUMBER = 5; + + @SuppressWarnings("serial") + private volatile java.lang.Object requestId_ = ""; + /** + * + * + *
      +   * Optional. A request ID to identify requests. Specify a unique request ID so
      +   * that if you must retry your request, the server knows to ignore the request
      +   * if it has already been completed. The server guarantees that a request
      +   * doesn't result in creation of duplicate commitments for at least 60
      +   * minutes.
      +   *
      +   * 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 to see whether the original operation
      +   * was received. If it was, the server ignores the second request. This
      +   * behavior prevents clients from mistakenly 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).
      +   * 
      + * + * + * string request_id = 5 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @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; + } + } + /** + * + * + *
      +   * Optional. A request ID to identify requests. Specify a unique request ID so
      +   * that if you must retry your request, the server knows to ignore the request
      +   * if it has already been completed. The server guarantees that a request
      +   * doesn't result in creation of duplicate commitments for at least 60
      +   * minutes.
      +   *
      +   * 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 to see whether the original operation
      +   * was received. If it was, the server ignores the second request. This
      +   * behavior prevents clients from mistakenly 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).
      +   * 
      + * + * + * string request_id = 5 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The bytes for requestId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(spokeUri_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, spokeUri_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(spokeEtag_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, spokeEtag_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(details_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, details_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(requestId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, requestId_); + } + 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(spokeUri_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, spokeUri_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(spokeEtag_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, spokeEtag_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(details_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, details_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(requestId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, requestId_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateRequest)) { + return super.equals(obj); + } + com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateRequest other = + (com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateRequest) obj; + + if (!getName().equals(other.getName())) return false; + if (!getSpokeUri().equals(other.getSpokeUri())) return false; + if (!getSpokeEtag().equals(other.getSpokeEtag())) return false; + if (!getDetails().equals(other.getDetails())) return false; + 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) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (37 * hash) + SPOKE_URI_FIELD_NUMBER; + hash = (53 * hash) + getSpokeUri().hashCode(); + hash = (37 * hash) + SPOKE_ETAG_FIELD_NUMBER; + hash = (53 * hash) + getSpokeEtag().hashCode(); + hash = (37 * hash) + DETAILS_FIELD_NUMBER; + hash = (53 * hash) + getDetails().hashCode(); + hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateRequest 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.networkconnectivity.v1.RejectSpokeUpdateRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateRequest 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.networkconnectivity.v1.RejectSpokeUpdateRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateRequest 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.networkconnectivity.v1.RejectSpokeUpdateRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateRequest 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.networkconnectivity.v1.RejectSpokeUpdateRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateRequest 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.networkconnectivity.v1.RejectSpokeUpdateRequest 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 for
      +   * [HubService.RejectSpokeUpdate][google.cloud.networkconnectivity.v1.HubService.RejectSpokeUpdate].
      +   * 
      + * + * Protobuf type {@code google.cloud.networkconnectivity.v1.RejectSpokeUpdateRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.networkconnectivity.v1.RejectSpokeUpdateRequest) + com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.networkconnectivity.v1.HubProto + .internal_static_google_cloud_networkconnectivity_v1_RejectSpokeUpdateRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.networkconnectivity.v1.HubProto + .internal_static_google_cloud_networkconnectivity_v1_RejectSpokeUpdateRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateRequest.class, + com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateRequest.Builder.class); + } + + // Construct using com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + spokeUri_ = ""; + spokeEtag_ = ""; + details_ = ""; + requestId_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.networkconnectivity.v1.HubProto + .internal_static_google_cloud_networkconnectivity_v1_RejectSpokeUpdateRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateRequest + getDefaultInstanceForType() { + return com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateRequest build() { + com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateRequest buildPartial() { + com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateRequest result = + new com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.spokeUri_ = spokeUri_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.spokeEtag_ = spokeEtag_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.details_ = details_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.requestId_ = requestId_; + } + } + + @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.networkconnectivity.v1.RejectSpokeUpdateRequest) { + return mergeFrom((com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateRequest other) { + if (other + == com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateRequest.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getSpokeUri().isEmpty()) { + spokeUri_ = other.spokeUri_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.getSpokeEtag().isEmpty()) { + spokeEtag_ = other.spokeEtag_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (!other.getDetails().isEmpty()) { + details_ = other.details_; + bitField0_ |= 0x00000008; + onChanged(); + } + if (!other.getRequestId().isEmpty()) { + requestId_ = other.requestId_; + bitField0_ |= 0x00000010; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + spokeUri_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + spokeEtag_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: + { + details_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 34 + case 42: + { + requestId_ = input.readStringRequireUtf8(); + 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_ = ""; + /** + * + * + *
      +     * Required. The name of the hub to reject spoke update.
      +     * 
      + * + * + * 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 hub to reject spoke update.
      +     * 
      + * + * + * 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 hub to reject spoke update.
      +     * 
      + * + * + * 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 hub to reject spoke update.
      +     * 
      + * + * + * 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 hub to reject spoke update.
      +     * 
      + * + * + * 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 spokeUri_ = ""; + /** + * + * + *
      +     * Required. The URI of the spoke to reject update.
      +     * 
      + * + * + * string spoke_uri = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The spokeUri. + */ + public java.lang.String getSpokeUri() { + java.lang.Object ref = spokeUri_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + spokeUri_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * Required. The URI of the spoke to reject update.
      +     * 
      + * + * + * string spoke_uri = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for spokeUri. + */ + public com.google.protobuf.ByteString getSpokeUriBytes() { + java.lang.Object ref = spokeUri_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + spokeUri_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * Required. The URI of the spoke to reject update.
      +     * 
      + * + * + * string spoke_uri = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The spokeUri to set. + * @return This builder for chaining. + */ + public Builder setSpokeUri(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + spokeUri_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. The URI of the spoke to reject update.
      +     * 
      + * + * + * string spoke_uri = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearSpokeUri() { + spokeUri_ = getDefaultInstance().getSpokeUri(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. The URI of the spoke to reject update.
      +     * 
      + * + * + * string spoke_uri = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for spokeUri to set. + * @return This builder for chaining. + */ + public Builder setSpokeUriBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + spokeUri_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object spokeEtag_ = ""; + /** + * + * + *
      +     * Required. The etag of the spoke to reject update.
      +     * 
      + * + * string spoke_etag = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The spokeEtag. + */ + public java.lang.String getSpokeEtag() { + java.lang.Object ref = spokeEtag_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + spokeEtag_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * Required. The etag of the spoke to reject update.
      +     * 
      + * + * string spoke_etag = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for spokeEtag. + */ + public com.google.protobuf.ByteString getSpokeEtagBytes() { + java.lang.Object ref = spokeEtag_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + spokeEtag_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * Required. The etag of the spoke to reject update.
      +     * 
      + * + * string spoke_etag = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The spokeEtag to set. + * @return This builder for chaining. + */ + public Builder setSpokeEtag(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + spokeEtag_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. The etag of the spoke to reject update.
      +     * 
      + * + * string spoke_etag = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearSpokeEtag() { + spokeEtag_ = getDefaultInstance().getSpokeEtag(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. The etag of the spoke to reject update.
      +     * 
      + * + * string spoke_etag = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for spokeEtag to set. + * @return This builder for chaining. + */ + public Builder setSpokeEtagBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + spokeEtag_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private java.lang.Object details_ = ""; + /** + * + * + *
      +     * Optional. Additional information provided by the hub administrator.
      +     * 
      + * + * string details = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The details. + */ + public java.lang.String getDetails() { + java.lang.Object ref = details_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + details_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * Optional. Additional information provided by the hub administrator.
      +     * 
      + * + * string details = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for details. + */ + public com.google.protobuf.ByteString getDetailsBytes() { + java.lang.Object ref = details_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + details_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * Optional. Additional information provided by the hub administrator.
      +     * 
      + * + * string details = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The details to set. + * @return This builder for chaining. + */ + public Builder setDetails(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + details_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. Additional information provided by the hub administrator.
      +     * 
      + * + * string details = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearDetails() { + details_ = getDefaultInstance().getDetails(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. Additional information provided by the hub administrator.
      +     * 
      + * + * string details = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for details to set. + * @return This builder for chaining. + */ + public Builder setDetailsBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + details_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + private java.lang.Object requestId_ = ""; + /** + * + * + *
      +     * Optional. A request ID to identify requests. Specify a unique request ID so
      +     * that if you must retry your request, the server knows to ignore the request
      +     * if it has already been completed. The server guarantees that a request
      +     * doesn't result in creation of duplicate commitments for at least 60
      +     * minutes.
      +     *
      +     * 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 to see whether the original operation
      +     * was received. If it was, the server ignores the second request. This
      +     * behavior prevents clients from mistakenly 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).
      +     * 
      + * + * + * string request_id = 5 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @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; + } + } + /** + * + * + *
      +     * Optional. A request ID to identify requests. Specify a unique request ID so
      +     * that if you must retry your request, the server knows to ignore the request
      +     * if it has already been completed. The server guarantees that a request
      +     * doesn't result in creation of duplicate commitments for at least 60
      +     * minutes.
      +     *
      +     * 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 to see whether the original operation
      +     * was received. If it was, the server ignores the second request. This
      +     * behavior prevents clients from mistakenly 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).
      +     * 
      + * + * + * string request_id = 5 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @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; + } + } + /** + * + * + *
      +     * Optional. A request ID to identify requests. Specify a unique request ID so
      +     * that if you must retry your request, the server knows to ignore the request
      +     * if it has already been completed. The server guarantees that a request
      +     * doesn't result in creation of duplicate commitments for at least 60
      +     * minutes.
      +     *
      +     * 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 to see whether the original operation
      +     * was received. If it was, the server ignores the second request. This
      +     * behavior prevents clients from mistakenly 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).
      +     * 
      + * + * + * string request_id = 5 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @param value The requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + requestId_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. A request ID to identify requests. Specify a unique request ID so
      +     * that if you must retry your request, the server knows to ignore the request
      +     * if it has already been completed. The server guarantees that a request
      +     * doesn't result in creation of duplicate commitments for at least 60
      +     * minutes.
      +     *
      +     * 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 to see whether the original operation
      +     * was received. If it was, the server ignores the second request. This
      +     * behavior prevents clients from mistakenly 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).
      +     * 
      + * + * + * string request_id = 5 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + requestId_ = getDefaultInstance().getRequestId(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. A request ID to identify requests. Specify a unique request ID so
      +     * that if you must retry your request, the server knows to ignore the request
      +     * if it has already been completed. The server guarantees that a request
      +     * doesn't result in creation of duplicate commitments for at least 60
      +     * minutes.
      +     *
      +     * 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 to see whether the original operation
      +     * was received. If it was, the server ignores the second request. This
      +     * behavior prevents clients from mistakenly 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).
      +     * 
      + * + * + * string request_id = 5 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @param value The bytes for requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + requestId_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + @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.networkconnectivity.v1.RejectSpokeUpdateRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.networkconnectivity.v1.RejectSpokeUpdateRequest) + private static final com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateRequest(); + } + + public static com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RejectSpokeUpdateRequest 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.networkconnectivity.v1.RejectSpokeUpdateRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/RejectSpokeUpdateRequestOrBuilder.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/RejectSpokeUpdateRequestOrBuilder.java new file mode 100644 index 000000000000..7e3cc94dfcdf --- /dev/null +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/RejectSpokeUpdateRequestOrBuilder.java @@ -0,0 +1,189 @@ +/* + * 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/networkconnectivity/v1/hub.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.networkconnectivity.v1; + +public interface RejectSpokeUpdateRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.networkconnectivity.v1.RejectSpokeUpdateRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
      +   * Required. The name of the hub to reject spoke update.
      +   * 
      + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
      +   * Required. The name of the hub to reject spoke update.
      +   * 
      + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
      +   * Required. The URI of the spoke to reject update.
      +   * 
      + * + * + * string spoke_uri = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The spokeUri. + */ + java.lang.String getSpokeUri(); + /** + * + * + *
      +   * Required. The URI of the spoke to reject update.
      +   * 
      + * + * + * string spoke_uri = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for spokeUri. + */ + com.google.protobuf.ByteString getSpokeUriBytes(); + + /** + * + * + *
      +   * Required. The etag of the spoke to reject update.
      +   * 
      + * + * string spoke_etag = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The spokeEtag. + */ + java.lang.String getSpokeEtag(); + /** + * + * + *
      +   * Required. The etag of the spoke to reject update.
      +   * 
      + * + * string spoke_etag = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for spokeEtag. + */ + com.google.protobuf.ByteString getSpokeEtagBytes(); + + /** + * + * + *
      +   * Optional. Additional information provided by the hub administrator.
      +   * 
      + * + * string details = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The details. + */ + java.lang.String getDetails(); + /** + * + * + *
      +   * Optional. Additional information provided by the hub administrator.
      +   * 
      + * + * string details = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for details. + */ + com.google.protobuf.ByteString getDetailsBytes(); + + /** + * + * + *
      +   * Optional. A request ID to identify requests. Specify a unique request ID so
      +   * that if you must retry your request, the server knows to ignore the request
      +   * if it has already been completed. The server guarantees that a request
      +   * doesn't result in creation of duplicate commitments for at least 60
      +   * minutes.
      +   *
      +   * 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 to see whether the original operation
      +   * was received. If it was, the server ignores the second request. This
      +   * behavior prevents clients from mistakenly 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).
      +   * 
      + * + * + * string request_id = 5 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The requestId. + */ + java.lang.String getRequestId(); + /** + * + * + *
      +   * Optional. A request ID to identify requests. Specify a unique request ID so
      +   * that if you must retry your request, the server knows to ignore the request
      +   * if it has already been completed. The server guarantees that a request
      +   * doesn't result in creation of duplicate commitments for at least 60
      +   * minutes.
      +   *
      +   * 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 to see whether the original operation
      +   * was received. If it was, the server ignores the second request. This
      +   * behavior prevents clients from mistakenly 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).
      +   * 
      + * + * + * string request_id = 5 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_info) = { ... } + * + * + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString getRequestIdBytes(); +} diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/RejectSpokeUpdateResponse.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/RejectSpokeUpdateResponse.java new file mode 100644 index 000000000000..11fde0e4a2a3 --- /dev/null +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/RejectSpokeUpdateResponse.java @@ -0,0 +1,733 @@ +/* + * 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/networkconnectivity/v1/hub.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.networkconnectivity.v1; + +/** + * + * + *
      + * The response for
      + * [HubService.RejectSpokeUpdate][google.cloud.networkconnectivity.v1.HubService.RejectSpokeUpdate].
      + * 
      + * + * Protobuf type {@code google.cloud.networkconnectivity.v1.RejectSpokeUpdateResponse} + */ +public final class RejectSpokeUpdateResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.networkconnectivity.v1.RejectSpokeUpdateResponse) + RejectSpokeUpdateResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use RejectSpokeUpdateResponse.newBuilder() to construct. + private RejectSpokeUpdateResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private RejectSpokeUpdateResponse() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new RejectSpokeUpdateResponse(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.networkconnectivity.v1.HubProto + .internal_static_google_cloud_networkconnectivity_v1_RejectSpokeUpdateResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.networkconnectivity.v1.HubProto + .internal_static_google_cloud_networkconnectivity_v1_RejectSpokeUpdateResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateResponse.class, + com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateResponse.Builder.class); + } + + private int bitField0_; + public static final int SPOKE_FIELD_NUMBER = 1; + private com.google.cloud.networkconnectivity.v1.Spoke spoke_; + /** + * + * + *
      +   * The spoke that was operated on.
      +   * 
      + * + * .google.cloud.networkconnectivity.v1.Spoke spoke = 1; + * + * @return Whether the spoke field is set. + */ + @java.lang.Override + public boolean hasSpoke() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
      +   * The spoke that was operated on.
      +   * 
      + * + * .google.cloud.networkconnectivity.v1.Spoke spoke = 1; + * + * @return The spoke. + */ + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.Spoke getSpoke() { + return spoke_ == null + ? com.google.cloud.networkconnectivity.v1.Spoke.getDefaultInstance() + : spoke_; + } + /** + * + * + *
      +   * The spoke that was operated on.
      +   * 
      + * + * .google.cloud.networkconnectivity.v1.Spoke spoke = 1; + */ + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.SpokeOrBuilder getSpokeOrBuilder() { + return spoke_ == null + ? com.google.cloud.networkconnectivity.v1.Spoke.getDefaultInstance() + : spoke_; + } + + 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, getSpoke()); + } + 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, getSpoke()); + } + 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.networkconnectivity.v1.RejectSpokeUpdateResponse)) { + return super.equals(obj); + } + com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateResponse other = + (com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateResponse) obj; + + if (hasSpoke() != other.hasSpoke()) return false; + if (hasSpoke()) { + if (!getSpoke().equals(other.getSpoke())) 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 (hasSpoke()) { + hash = (37 * hash) + SPOKE_FIELD_NUMBER; + hash = (53 * hash) + getSpoke().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateResponse 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.networkconnectivity.v1.RejectSpokeUpdateResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateResponse 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.networkconnectivity.v1.RejectSpokeUpdateResponse parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateResponse 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.networkconnectivity.v1.RejectSpokeUpdateResponse + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateResponse + 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.networkconnectivity.v1.RejectSpokeUpdateResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateResponse 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.networkconnectivity.v1.RejectSpokeUpdateResponse 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 for
      +   * [HubService.RejectSpokeUpdate][google.cloud.networkconnectivity.v1.HubService.RejectSpokeUpdate].
      +   * 
      + * + * Protobuf type {@code google.cloud.networkconnectivity.v1.RejectSpokeUpdateResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.networkconnectivity.v1.RejectSpokeUpdateResponse) + com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.networkconnectivity.v1.HubProto + .internal_static_google_cloud_networkconnectivity_v1_RejectSpokeUpdateResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.networkconnectivity.v1.HubProto + .internal_static_google_cloud_networkconnectivity_v1_RejectSpokeUpdateResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateResponse.class, + com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateResponse.Builder.class); + } + + // Construct using + // com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getSpokeFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + spoke_ = null; + if (spokeBuilder_ != null) { + spokeBuilder_.dispose(); + spokeBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.networkconnectivity.v1.HubProto + .internal_static_google_cloud_networkconnectivity_v1_RejectSpokeUpdateResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateResponse + getDefaultInstanceForType() { + return com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateResponse build() { + com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateResponse buildPartial() { + com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateResponse result = + new com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateResponse(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateResponse result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.spoke_ = spokeBuilder_ == null ? spoke_ : spokeBuilder_.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.networkconnectivity.v1.RejectSpokeUpdateResponse) { + return mergeFrom((com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateResponse other) { + if (other + == com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateResponse.getDefaultInstance()) + return this; + if (other.hasSpoke()) { + mergeSpoke(other.getSpoke()); + } + 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(getSpokeFieldBuilder().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.networkconnectivity.v1.Spoke spoke_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.networkconnectivity.v1.Spoke, + com.google.cloud.networkconnectivity.v1.Spoke.Builder, + com.google.cloud.networkconnectivity.v1.SpokeOrBuilder> + spokeBuilder_; + /** + * + * + *
      +     * The spoke that was operated on.
      +     * 
      + * + * .google.cloud.networkconnectivity.v1.Spoke spoke = 1; + * + * @return Whether the spoke field is set. + */ + public boolean hasSpoke() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
      +     * The spoke that was operated on.
      +     * 
      + * + * .google.cloud.networkconnectivity.v1.Spoke spoke = 1; + * + * @return The spoke. + */ + public com.google.cloud.networkconnectivity.v1.Spoke getSpoke() { + if (spokeBuilder_ == null) { + return spoke_ == null + ? com.google.cloud.networkconnectivity.v1.Spoke.getDefaultInstance() + : spoke_; + } else { + return spokeBuilder_.getMessage(); + } + } + /** + * + * + *
      +     * The spoke that was operated on.
      +     * 
      + * + * .google.cloud.networkconnectivity.v1.Spoke spoke = 1; + */ + public Builder setSpoke(com.google.cloud.networkconnectivity.v1.Spoke value) { + if (spokeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + spoke_ = value; + } else { + spokeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
      +     * The spoke that was operated on.
      +     * 
      + * + * .google.cloud.networkconnectivity.v1.Spoke spoke = 1; + */ + public Builder setSpoke(com.google.cloud.networkconnectivity.v1.Spoke.Builder builderForValue) { + if (spokeBuilder_ == null) { + spoke_ = builderForValue.build(); + } else { + spokeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
      +     * The spoke that was operated on.
      +     * 
      + * + * .google.cloud.networkconnectivity.v1.Spoke spoke = 1; + */ + public Builder mergeSpoke(com.google.cloud.networkconnectivity.v1.Spoke value) { + if (spokeBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && spoke_ != null + && spoke_ != com.google.cloud.networkconnectivity.v1.Spoke.getDefaultInstance()) { + getSpokeBuilder().mergeFrom(value); + } else { + spoke_ = value; + } + } else { + spokeBuilder_.mergeFrom(value); + } + if (spoke_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + /** + * + * + *
      +     * The spoke that was operated on.
      +     * 
      + * + * .google.cloud.networkconnectivity.v1.Spoke spoke = 1; + */ + public Builder clearSpoke() { + bitField0_ = (bitField0_ & ~0x00000001); + spoke_ = null; + if (spokeBuilder_ != null) { + spokeBuilder_.dispose(); + spokeBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
      +     * The spoke that was operated on.
      +     * 
      + * + * .google.cloud.networkconnectivity.v1.Spoke spoke = 1; + */ + public com.google.cloud.networkconnectivity.v1.Spoke.Builder getSpokeBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getSpokeFieldBuilder().getBuilder(); + } + /** + * + * + *
      +     * The spoke that was operated on.
      +     * 
      + * + * .google.cloud.networkconnectivity.v1.Spoke spoke = 1; + */ + public com.google.cloud.networkconnectivity.v1.SpokeOrBuilder getSpokeOrBuilder() { + if (spokeBuilder_ != null) { + return spokeBuilder_.getMessageOrBuilder(); + } else { + return spoke_ == null + ? com.google.cloud.networkconnectivity.v1.Spoke.getDefaultInstance() + : spoke_; + } + } + /** + * + * + *
      +     * The spoke that was operated on.
      +     * 
      + * + * .google.cloud.networkconnectivity.v1.Spoke spoke = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.networkconnectivity.v1.Spoke, + com.google.cloud.networkconnectivity.v1.Spoke.Builder, + com.google.cloud.networkconnectivity.v1.SpokeOrBuilder> + getSpokeFieldBuilder() { + if (spokeBuilder_ == null) { + spokeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.networkconnectivity.v1.Spoke, + com.google.cloud.networkconnectivity.v1.Spoke.Builder, + com.google.cloud.networkconnectivity.v1.SpokeOrBuilder>( + getSpoke(), getParentForChildren(), isClean()); + spoke_ = null; + } + return spokeBuilder_; + } + + @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.networkconnectivity.v1.RejectSpokeUpdateResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.networkconnectivity.v1.RejectSpokeUpdateResponse) + private static final com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateResponse + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateResponse(); + } + + public static com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateResponse + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RejectSpokeUpdateResponse 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.networkconnectivity.v1.RejectSpokeUpdateResponse + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/RejectSpokeUpdateResponseOrBuilder.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/RejectSpokeUpdateResponseOrBuilder.java new file mode 100644 index 000000000000..fc571d005500 --- /dev/null +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/RejectSpokeUpdateResponseOrBuilder.java @@ -0,0 +1,61 @@ +/* + * 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/networkconnectivity/v1/hub.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.networkconnectivity.v1; + +public interface RejectSpokeUpdateResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.networkconnectivity.v1.RejectSpokeUpdateResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
      +   * The spoke that was operated on.
      +   * 
      + * + * .google.cloud.networkconnectivity.v1.Spoke spoke = 1; + * + * @return Whether the spoke field is set. + */ + boolean hasSpoke(); + /** + * + * + *
      +   * The spoke that was operated on.
      +   * 
      + * + * .google.cloud.networkconnectivity.v1.Spoke spoke = 1; + * + * @return The spoke. + */ + com.google.cloud.networkconnectivity.v1.Spoke getSpoke(); + /** + * + * + *
      +   * The spoke that was operated on.
      +   * 
      + * + * .google.cloud.networkconnectivity.v1.Spoke spoke = 1; + */ + com.google.cloud.networkconnectivity.v1.SpokeOrBuilder getSpokeOrBuilder(); +} diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ServiceClass.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ServiceClass.java new file mode 100644 index 000000000000..5b5c3c8373cb --- /dev/null +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ServiceClass.java @@ -0,0 +1,2175 @@ +/* + * 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/networkconnectivity/v1/cross_network_automation.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.networkconnectivity.v1; + +/** + * + * + *
      + * The ServiceClass resource.
      + * 
      + * + * Protobuf type {@code google.cloud.networkconnectivity.v1.ServiceClass} + */ +public final class ServiceClass extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.networkconnectivity.v1.ServiceClass) + ServiceClassOrBuilder { + private static final long serialVersionUID = 0L; + // Use ServiceClass.newBuilder() to construct. + private ServiceClass(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ServiceClass() { + name_ = ""; + serviceClass_ = ""; + description_ = ""; + etag_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ServiceClass(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ServiceClass_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + @java.lang.Override + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 4: + return internalGetLabels(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ServiceClass_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.networkconnectivity.v1.ServiceClass.class, + com.google.cloud.networkconnectivity.v1.ServiceClass.Builder.class); + } + + private int bitField0_; + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + /** + * + * + *
      +   * Immutable. The name of a ServiceClass resource.
      +   * Format:
      +   * projects/{project}/locations/{location}/serviceClasses/{service_class}
      +   * See: https://google.aip.dev/122#fields-representing-resource-names
      +   * 
      + * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @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; + } + } + /** + * + * + *
      +   * Immutable. The name of a ServiceClass resource.
      +   * Format:
      +   * projects/{project}/locations/{location}/serviceClasses/{service_class}
      +   * See: https://google.aip.dev/122#fields-representing-resource-names
      +   * 
      + * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @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 SERVICE_CLASS_FIELD_NUMBER = 7; + + @SuppressWarnings("serial") + private volatile java.lang.Object serviceClass_ = ""; + /** + * + * + *
      +   * Output only. The generated service class name. Use this name to refer to
      +   * the Service class in Service Connection Maps and Service Connection
      +   * Policies.
      +   * 
      + * + * string service_class = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The serviceClass. + */ + @java.lang.Override + public java.lang.String getServiceClass() { + java.lang.Object ref = serviceClass_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + serviceClass_ = s; + return s; + } + } + /** + * + * + *
      +   * Output only. The generated service class name. Use this name to refer to
      +   * the Service class in Service Connection Maps and Service Connection
      +   * Policies.
      +   * 
      + * + * string service_class = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for serviceClass. + */ + @java.lang.Override + public com.google.protobuf.ByteString getServiceClassBytes() { + java.lang.Object ref = serviceClass_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + serviceClass_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CREATE_TIME_FIELD_NUMBER = 2; + private com.google.protobuf.Timestamp createTime_; + /** + * + * + *
      +   * Output only. Time when the ServiceClass was created.
      +   * 
      + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + @java.lang.Override + public boolean hasCreateTime() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
      +   * Output only. Time when the ServiceClass was created.
      +   * 
      + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getCreateTime() { + return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; + } + /** + * + * + *
      +   * Output only. Time when the ServiceClass was created.
      +   * 
      + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; + } + + public static final int UPDATE_TIME_FIELD_NUMBER = 3; + private com.google.protobuf.Timestamp updateTime_; + /** + * + * + *
      +   * Output only. Time when the ServiceClass was updated.
      +   * 
      + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + @java.lang.Override + public boolean hasUpdateTime() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
      +   * Output only. Time when the ServiceClass was updated.
      +   * 
      + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getUpdateTime() { + return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; + } + /** + * + * + *
      +   * Output only. Time when the ServiceClass was updated.
      +   * 
      + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { + return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; + } + + public static final int LABELS_FIELD_NUMBER = 4; + + private static final class LabelsDefaultEntryHolder { + static final com.google.protobuf.MapEntry defaultEntry = + com.google.protobuf.MapEntry.newDefaultInstance( + com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ServiceClass_LabelsEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.STRING, + ""); + } + + @SuppressWarnings("serial") + private com.google.protobuf.MapField labels_; + + private com.google.protobuf.MapField internalGetLabels() { + if (labels_ == null) { + return com.google.protobuf.MapField.emptyMapField(LabelsDefaultEntryHolder.defaultEntry); + } + return labels_; + } + + public int getLabelsCount() { + return internalGetLabels().getMap().size(); + } + /** + * + * + *
      +   * User-defined labels.
      +   * 
      + * + * map<string, string> labels = 4; + */ + @java.lang.Override + public boolean containsLabels(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetLabels().getMap().containsKey(key); + } + /** Use {@link #getLabelsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getLabels() { + return getLabelsMap(); + } + /** + * + * + *
      +   * User-defined labels.
      +   * 
      + * + * map<string, string> labels = 4; + */ + @java.lang.Override + public java.util.Map getLabelsMap() { + return internalGetLabels().getMap(); + } + /** + * + * + *
      +   * User-defined labels.
      +   * 
      + * + * map<string, string> labels = 4; + */ + @java.lang.Override + public /* nullable */ java.lang.String getLabelsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetLabels().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
      +   * User-defined labels.
      +   * 
      + * + * map<string, string> labels = 4; + */ + @java.lang.Override + public java.lang.String getLabelsOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetLabels().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public static final int DESCRIPTION_FIELD_NUMBER = 5; + + @SuppressWarnings("serial") + private volatile java.lang.Object description_ = ""; + /** + * + * + *
      +   * A description of this resource.
      +   * 
      + * + * string description = 5; + * + * @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; + } + } + /** + * + * + *
      +   * A description of this resource.
      +   * 
      + * + * string description = 5; + * + * @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 ETAG_FIELD_NUMBER = 8; + + @SuppressWarnings("serial") + private volatile java.lang.Object etag_ = ""; + /** + * + * + *
      +   * Optional. The etag is computed by the server, and may be sent on update and
      +   * delete requests to ensure the client has an up-to-date value before
      +   * proceeding.
      +   * 
      + * + * optional string etag = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the etag field is set. + */ + @java.lang.Override + public boolean hasEtag() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
      +   * Optional. The etag is computed by the server, and may be sent on update and
      +   * delete requests to ensure the client has an up-to-date value before
      +   * proceeding.
      +   * 
      + * + * optional string etag = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The etag. + */ + @java.lang.Override + public java.lang.String getEtag() { + java.lang.Object ref = etag_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + etag_ = s; + return s; + } + } + /** + * + * + *
      +   * Optional. The etag is computed by the server, and may be sent on update and
      +   * delete requests to ensure the client has an up-to-date value before
      +   * proceeding.
      +   * 
      + * + * optional string etag = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for etag. + */ + @java.lang.Override + public com.google.protobuf.ByteString getEtagBytes() { + java.lang.Object ref = etag_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + etag_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + 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, getCreateTime()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(3, getUpdateTime()); + } + com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( + output, internalGetLabels(), LabelsDefaultEntryHolder.defaultEntry, 4); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, description_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serviceClass_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 7, serviceClass_); + } + if (((bitField0_ & 0x00000004) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 8, etag_); + } + 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, getCreateTime()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getUpdateTime()); + } + for (java.util.Map.Entry entry : + internalGetLabels().getMap().entrySet()) { + com.google.protobuf.MapEntry labels__ = + LabelsDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, labels__); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, description_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serviceClass_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, serviceClass_); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(8, etag_); + } + 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.networkconnectivity.v1.ServiceClass)) { + return super.equals(obj); + } + com.google.cloud.networkconnectivity.v1.ServiceClass other = + (com.google.cloud.networkconnectivity.v1.ServiceClass) obj; + + if (!getName().equals(other.getName())) return false; + if (!getServiceClass().equals(other.getServiceClass())) return false; + if (hasCreateTime() != other.hasCreateTime()) return false; + if (hasCreateTime()) { + if (!getCreateTime().equals(other.getCreateTime())) return false; + } + if (hasUpdateTime() != other.hasUpdateTime()) return false; + if (hasUpdateTime()) { + if (!getUpdateTime().equals(other.getUpdateTime())) return false; + } + if (!internalGetLabels().equals(other.internalGetLabels())) return false; + if (!getDescription().equals(other.getDescription())) return false; + if (hasEtag() != other.hasEtag()) return false; + if (hasEtag()) { + if (!getEtag().equals(other.getEtag())) 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) + SERVICE_CLASS_FIELD_NUMBER; + hash = (53 * hash) + getServiceClass().hashCode(); + if (hasCreateTime()) { + hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getCreateTime().hashCode(); + } + if (hasUpdateTime()) { + hash = (37 * hash) + UPDATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getUpdateTime().hashCode(); + } + if (!internalGetLabels().getMap().isEmpty()) { + hash = (37 * hash) + LABELS_FIELD_NUMBER; + hash = (53 * hash) + internalGetLabels().hashCode(); + } + hash = (37 * hash) + DESCRIPTION_FIELD_NUMBER; + hash = (53 * hash) + getDescription().hashCode(); + if (hasEtag()) { + hash = (37 * hash) + ETAG_FIELD_NUMBER; + hash = (53 * hash) + getEtag().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.networkconnectivity.v1.ServiceClass parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.ServiceClass 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.networkconnectivity.v1.ServiceClass parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.ServiceClass 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.networkconnectivity.v1.ServiceClass parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.ServiceClass parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.networkconnectivity.v1.ServiceClass parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.ServiceClass 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.networkconnectivity.v1.ServiceClass parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.ServiceClass 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.networkconnectivity.v1.ServiceClass parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.ServiceClass 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.networkconnectivity.v1.ServiceClass 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 ServiceClass resource.
      +   * 
      + * + * Protobuf type {@code google.cloud.networkconnectivity.v1.ServiceClass} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.networkconnectivity.v1.ServiceClass) + com.google.cloud.networkconnectivity.v1.ServiceClassOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ServiceClass_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 4: + return internalGetLabels(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection( + int number) { + switch (number) { + case 4: + return internalGetMutableLabels(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ServiceClass_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.networkconnectivity.v1.ServiceClass.class, + com.google.cloud.networkconnectivity.v1.ServiceClass.Builder.class); + } + + // Construct using com.google.cloud.networkconnectivity.v1.ServiceClass.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getCreateTimeFieldBuilder(); + getUpdateTimeFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + serviceClass_ = ""; + createTime_ = null; + if (createTimeBuilder_ != null) { + createTimeBuilder_.dispose(); + createTimeBuilder_ = null; + } + updateTime_ = null; + if (updateTimeBuilder_ != null) { + updateTimeBuilder_.dispose(); + updateTimeBuilder_ = null; + } + internalGetMutableLabels().clear(); + description_ = ""; + etag_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ServiceClass_descriptor; + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ServiceClass getDefaultInstanceForType() { + return com.google.cloud.networkconnectivity.v1.ServiceClass.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ServiceClass build() { + com.google.cloud.networkconnectivity.v1.ServiceClass result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ServiceClass buildPartial() { + com.google.cloud.networkconnectivity.v1.ServiceClass result = + new com.google.cloud.networkconnectivity.v1.ServiceClass(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.networkconnectivity.v1.ServiceClass result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.serviceClass_ = serviceClass_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000004) != 0)) { + result.createTime_ = createTimeBuilder_ == null ? createTime_ : createTimeBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.updateTime_ = updateTimeBuilder_ == null ? updateTime_ : updateTimeBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.labels_ = internalGetLabels(); + result.labels_.makeImmutable(); + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.description_ = description_; + } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.etag_ = etag_; + 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.networkconnectivity.v1.ServiceClass) { + return mergeFrom((com.google.cloud.networkconnectivity.v1.ServiceClass) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.networkconnectivity.v1.ServiceClass other) { + if (other == com.google.cloud.networkconnectivity.v1.ServiceClass.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getServiceClass().isEmpty()) { + serviceClass_ = other.serviceClass_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.hasCreateTime()) { + mergeCreateTime(other.getCreateTime()); + } + if (other.hasUpdateTime()) { + mergeUpdateTime(other.getUpdateTime()); + } + internalGetMutableLabels().mergeFrom(other.internalGetLabels()); + bitField0_ |= 0x00000010; + if (!other.getDescription().isEmpty()) { + description_ = other.description_; + bitField0_ |= 0x00000020; + onChanged(); + } + if (other.hasEtag()) { + etag_ = other.etag_; + 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 10: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage(getCreateTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case 18 + case 26: + { + input.readMessage(getUpdateTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000008; + break; + } // case 26 + case 34: + { + com.google.protobuf.MapEntry labels__ = + input.readMessage( + LabelsDefaultEntryHolder.defaultEntry.getParserForType(), + extensionRegistry); + internalGetMutableLabels() + .getMutableMap() + .put(labels__.getKey(), labels__.getValue()); + bitField0_ |= 0x00000010; + break; + } // case 34 + case 42: + { + description_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000020; + break; + } // case 42 + case 58: + { + serviceClass_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 58 + case 66: + { + etag_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000040; + break; + } // case 66 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object name_ = ""; + /** + * + * + *
      +     * Immutable. The name of a ServiceClass resource.
      +     * Format:
      +     * projects/{project}/locations/{location}/serviceClasses/{service_class}
      +     * See: https://google.aip.dev/122#fields-representing-resource-names
      +     * 
      + * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @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; + } + } + /** + * + * + *
      +     * Immutable. The name of a ServiceClass resource.
      +     * Format:
      +     * projects/{project}/locations/{location}/serviceClasses/{service_class}
      +     * See: https://google.aip.dev/122#fields-representing-resource-names
      +     * 
      + * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @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; + } + } + /** + * + * + *
      +     * Immutable. The name of a ServiceClass resource.
      +     * Format:
      +     * projects/{project}/locations/{location}/serviceClasses/{service_class}
      +     * See: https://google.aip.dev/122#fields-representing-resource-names
      +     * 
      + * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @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; + } + /** + * + * + *
      +     * Immutable. The name of a ServiceClass resource.
      +     * Format:
      +     * projects/{project}/locations/{location}/serviceClasses/{service_class}
      +     * See: https://google.aip.dev/122#fields-representing-resource-names
      +     * 
      + * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
      +     * Immutable. The name of a ServiceClass resource.
      +     * Format:
      +     * projects/{project}/locations/{location}/serviceClasses/{service_class}
      +     * See: https://google.aip.dev/122#fields-representing-resource-names
      +     * 
      + * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @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 serviceClass_ = ""; + /** + * + * + *
      +     * Output only. The generated service class name. Use this name to refer to
      +     * the Service class in Service Connection Maps and Service Connection
      +     * Policies.
      +     * 
      + * + * string service_class = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The serviceClass. + */ + public java.lang.String getServiceClass() { + java.lang.Object ref = serviceClass_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + serviceClass_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * Output only. The generated service class name. Use this name to refer to
      +     * the Service class in Service Connection Maps and Service Connection
      +     * Policies.
      +     * 
      + * + * string service_class = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for serviceClass. + */ + public com.google.protobuf.ByteString getServiceClassBytes() { + java.lang.Object ref = serviceClass_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + serviceClass_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * Output only. The generated service class name. Use this name to refer to
      +     * the Service class in Service Connection Maps and Service Connection
      +     * Policies.
      +     * 
      + * + * string service_class = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The serviceClass to set. + * @return This builder for chaining. + */ + public Builder setServiceClass(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + serviceClass_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
      +     * Output only. The generated service class name. Use this name to refer to
      +     * the Service class in Service Connection Maps and Service Connection
      +     * Policies.
      +     * 
      + * + * string service_class = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearServiceClass() { + serviceClass_ = getDefaultInstance().getServiceClass(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
      +     * Output only. The generated service class name. Use this name to refer to
      +     * the Service class in Service Connection Maps and Service Connection
      +     * Policies.
      +     * 
      + * + * string service_class = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for serviceClass to set. + * @return This builder for chaining. + */ + public Builder setServiceClassBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + serviceClass_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private com.google.protobuf.Timestamp createTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + createTimeBuilder_; + /** + * + * + *
      +     * Output only. Time when the ServiceClass was created.
      +     * 
      + * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + public boolean hasCreateTime() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
      +     * Output only. Time when the ServiceClass was created.
      +     * 
      + * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + public com.google.protobuf.Timestamp getCreateTime() { + if (createTimeBuilder_ == null) { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } else { + return createTimeBuilder_.getMessage(); + } + } + /** + * + * + *
      +     * Output only. Time when the ServiceClass was created.
      +     * 
      + * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + createTime_ = value; + } else { + createTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
      +     * Output only. Time when the ServiceClass was created.
      +     * 
      + * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (createTimeBuilder_ == null) { + createTime_ = builderForValue.build(); + } else { + createTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
      +     * Output only. Time when the ServiceClass was created.
      +     * 
      + * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && createTime_ != null + && createTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getCreateTimeBuilder().mergeFrom(value); + } else { + createTime_ = value; + } + } else { + createTimeBuilder_.mergeFrom(value); + } + if (createTime_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + /** + * + * + *
      +     * Output only. Time when the ServiceClass was created.
      +     * 
      + * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearCreateTime() { + bitField0_ = (bitField0_ & ~0x00000004); + createTime_ = null; + if (createTimeBuilder_ != null) { + createTimeBuilder_.dispose(); + createTimeBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
      +     * Output only. Time when the ServiceClass was created.
      +     * 
      + * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return getCreateTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
      +     * Output only. Time when the ServiceClass was created.
      +     * 
      + * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + if (createTimeBuilder_ != null) { + return createTimeBuilder_.getMessageOrBuilder(); + } else { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } + } + /** + * + * + *
      +     * Output only. Time when the ServiceClass was created.
      +     * 
      + * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getCreateTimeFieldBuilder() { + if (createTimeBuilder_ == null) { + createTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getCreateTime(), getParentForChildren(), isClean()); + createTime_ = null; + } + return createTimeBuilder_; + } + + private com.google.protobuf.Timestamp updateTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + updateTimeBuilder_; + /** + * + * + *
      +     * Output only. Time when the ServiceClass was updated.
      +     * 
      + * + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + public boolean hasUpdateTime() { + return ((bitField0_ & 0x00000008) != 0); + } + /** + * + * + *
      +     * Output only. Time when the ServiceClass was updated.
      +     * 
      + * + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + public com.google.protobuf.Timestamp getUpdateTime() { + if (updateTimeBuilder_ == null) { + return updateTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : updateTime_; + } else { + return updateTimeBuilder_.getMessage(); + } + } + /** + * + * + *
      +     * Output only. Time when the ServiceClass was updated.
      +     * 
      + * + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setUpdateTime(com.google.protobuf.Timestamp value) { + if (updateTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updateTime_ = value; + } else { + updateTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
      +     * Output only. Time when the ServiceClass was updated.
      +     * 
      + * + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (updateTimeBuilder_ == null) { + updateTime_ = builderForValue.build(); + } else { + updateTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
      +     * Output only. Time when the ServiceClass was updated.
      +     * 
      + * + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { + if (updateTimeBuilder_ == null) { + if (((bitField0_ & 0x00000008) != 0) + && updateTime_ != null + && updateTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getUpdateTimeBuilder().mergeFrom(value); + } else { + updateTime_ = value; + } + } else { + updateTimeBuilder_.mergeFrom(value); + } + if (updateTime_ != null) { + bitField0_ |= 0x00000008; + onChanged(); + } + return this; + } + /** + * + * + *
      +     * Output only. Time when the ServiceClass was updated.
      +     * 
      + * + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearUpdateTime() { + bitField0_ = (bitField0_ & ~0x00000008); + updateTime_ = null; + if (updateTimeBuilder_ != null) { + updateTimeBuilder_.dispose(); + updateTimeBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
      +     * Output only. Time when the ServiceClass was updated.
      +     * 
      + * + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() { + bitField0_ |= 0x00000008; + onChanged(); + return getUpdateTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
      +     * Output only. Time when the ServiceClass was updated.
      +     * 
      + * + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { + if (updateTimeBuilder_ != null) { + return updateTimeBuilder_.getMessageOrBuilder(); + } else { + return updateTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : updateTime_; + } + } + /** + * + * + *
      +     * Output only. Time when the ServiceClass was updated.
      +     * 
      + * + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getUpdateTimeFieldBuilder() { + if (updateTimeBuilder_ == null) { + updateTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getUpdateTime(), getParentForChildren(), isClean()); + updateTime_ = null; + } + return updateTimeBuilder_; + } + + private com.google.protobuf.MapField labels_; + + private com.google.protobuf.MapField internalGetLabels() { + if (labels_ == null) { + return com.google.protobuf.MapField.emptyMapField(LabelsDefaultEntryHolder.defaultEntry); + } + return labels_; + } + + private com.google.protobuf.MapField + internalGetMutableLabels() { + if (labels_ == null) { + labels_ = com.google.protobuf.MapField.newMapField(LabelsDefaultEntryHolder.defaultEntry); + } + if (!labels_.isMutable()) { + labels_ = labels_.copy(); + } + bitField0_ |= 0x00000010; + onChanged(); + return labels_; + } + + public int getLabelsCount() { + return internalGetLabels().getMap().size(); + } + /** + * + * + *
      +     * User-defined labels.
      +     * 
      + * + * map<string, string> labels = 4; + */ + @java.lang.Override + public boolean containsLabels(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetLabels().getMap().containsKey(key); + } + /** Use {@link #getLabelsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getLabels() { + return getLabelsMap(); + } + /** + * + * + *
      +     * User-defined labels.
      +     * 
      + * + * map<string, string> labels = 4; + */ + @java.lang.Override + public java.util.Map getLabelsMap() { + return internalGetLabels().getMap(); + } + /** + * + * + *
      +     * User-defined labels.
      +     * 
      + * + * map<string, string> labels = 4; + */ + @java.lang.Override + public /* nullable */ java.lang.String getLabelsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetLabels().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
      +     * User-defined labels.
      +     * 
      + * + * map<string, string> labels = 4; + */ + @java.lang.Override + public java.lang.String getLabelsOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetLabels().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearLabels() { + bitField0_ = (bitField0_ & ~0x00000010); + internalGetMutableLabels().getMutableMap().clear(); + return this; + } + /** + * + * + *
      +     * User-defined labels.
      +     * 
      + * + * map<string, string> labels = 4; + */ + public Builder removeLabels(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + internalGetMutableLabels().getMutableMap().remove(key); + return this; + } + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map getMutableLabels() { + bitField0_ |= 0x00000010; + return internalGetMutableLabels().getMutableMap(); + } + /** + * + * + *
      +     * User-defined labels.
      +     * 
      + * + * map<string, string> labels = 4; + */ + public Builder putLabels(java.lang.String key, java.lang.String value) { + if (key == null) { + throw new NullPointerException("map key"); + } + if (value == null) { + throw new NullPointerException("map value"); + } + internalGetMutableLabels().getMutableMap().put(key, value); + bitField0_ |= 0x00000010; + return this; + } + /** + * + * + *
      +     * User-defined labels.
      +     * 
      + * + * map<string, string> labels = 4; + */ + public Builder putAllLabels(java.util.Map values) { + internalGetMutableLabels().getMutableMap().putAll(values); + bitField0_ |= 0x00000010; + return this; + } + + private java.lang.Object description_ = ""; + /** + * + * + *
      +     * A description of this resource.
      +     * 
      + * + * string description = 5; + * + * @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; + } + } + /** + * + * + *
      +     * A description of this resource.
      +     * 
      + * + * string description = 5; + * + * @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; + } + } + /** + * + * + *
      +     * A description of this resource.
      +     * 
      + * + * string description = 5; + * + * @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_ |= 0x00000020; + onChanged(); + return this; + } + /** + * + * + *
      +     * A description of this resource.
      +     * 
      + * + * string description = 5; + * + * @return This builder for chaining. + */ + public Builder clearDescription() { + description_ = getDefaultInstance().getDescription(); + bitField0_ = (bitField0_ & ~0x00000020); + onChanged(); + return this; + } + /** + * + * + *
      +     * A description of this resource.
      +     * 
      + * + * string description = 5; + * + * @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_ |= 0x00000020; + onChanged(); + return this; + } + + private java.lang.Object etag_ = ""; + /** + * + * + *
      +     * Optional. The etag is computed by the server, and may be sent on update and
      +     * delete requests to ensure the client has an up-to-date value before
      +     * proceeding.
      +     * 
      + * + * optional string etag = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the etag field is set. + */ + public boolean hasEtag() { + return ((bitField0_ & 0x00000040) != 0); + } + /** + * + * + *
      +     * Optional. The etag is computed by the server, and may be sent on update and
      +     * delete requests to ensure the client has an up-to-date value before
      +     * proceeding.
      +     * 
      + * + * optional string etag = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The etag. + */ + public java.lang.String getEtag() { + java.lang.Object ref = etag_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + etag_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * Optional. The etag is computed by the server, and may be sent on update and
      +     * delete requests to ensure the client has an up-to-date value before
      +     * proceeding.
      +     * 
      + * + * optional string etag = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for etag. + */ + public com.google.protobuf.ByteString getEtagBytes() { + java.lang.Object ref = etag_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + etag_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * Optional. The etag is computed by the server, and may be sent on update and
      +     * delete requests to ensure the client has an up-to-date value before
      +     * proceeding.
      +     * 
      + * + * optional string etag = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The etag to set. + * @return This builder for chaining. + */ + public Builder setEtag(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + etag_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. The etag is computed by the server, and may be sent on update and
      +     * delete requests to ensure the client has an up-to-date value before
      +     * proceeding.
      +     * 
      + * + * optional string etag = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearEtag() { + etag_ = getDefaultInstance().getEtag(); + bitField0_ = (bitField0_ & ~0x00000040); + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. The etag is computed by the server, and may be sent on update and
      +     * delete requests to ensure the client has an up-to-date value before
      +     * proceeding.
      +     * 
      + * + * optional string etag = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for etag to set. + * @return This builder for chaining. + */ + public Builder setEtagBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + etag_ = value; + bitField0_ |= 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.networkconnectivity.v1.ServiceClass) + } + + // @@protoc_insertion_point(class_scope:google.cloud.networkconnectivity.v1.ServiceClass) + private static final com.google.cloud.networkconnectivity.v1.ServiceClass DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.networkconnectivity.v1.ServiceClass(); + } + + public static com.google.cloud.networkconnectivity.v1.ServiceClass getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ServiceClass 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.networkconnectivity.v1.ServiceClass getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ServiceClassName.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ServiceClassName.java new file mode 100644 index 000000000000..e02374bfa2fe --- /dev/null +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ServiceClassName.java @@ -0,0 +1,227 @@ +/* + * 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.networkconnectivity.v1; + +import com.google.api.pathtemplate.PathTemplate; +import com.google.api.resourcenames.ResourceName; +import com.google.common.base.Preconditions; +import com.google.common.collect.ImmutableMap; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +@Generated("by gapic-generator-java") +public class ServiceClassName implements ResourceName { + private static final PathTemplate PROJECT_LOCATION_SERVICE_CLASS = + PathTemplate.createWithoutUrlEncoding( + "projects/{project}/locations/{location}/serviceClasses/{service_class}"); + private volatile Map fieldValuesMap; + private final String project; + private final String location; + private final String serviceClass; + + @Deprecated + protected ServiceClassName() { + project = null; + location = null; + serviceClass = null; + } + + private ServiceClassName(Builder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + location = Preconditions.checkNotNull(builder.getLocation()); + serviceClass = Preconditions.checkNotNull(builder.getServiceClass()); + } + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getServiceClass() { + return serviceClass; + } + + public static Builder newBuilder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder(this); + } + + public static ServiceClassName of(String project, String location, String serviceClass) { + return newBuilder() + .setProject(project) + .setLocation(location) + .setServiceClass(serviceClass) + .build(); + } + + public static String format(String project, String location, String serviceClass) { + return newBuilder() + .setProject(project) + .setLocation(location) + .setServiceClass(serviceClass) + .build() + .toString(); + } + + public static ServiceClassName parse(String formattedString) { + if (formattedString.isEmpty()) { + return null; + } + Map matchMap = + PROJECT_LOCATION_SERVICE_CLASS.validatedMatch( + formattedString, "ServiceClassName.parse: formattedString not in valid format"); + return of(matchMap.get("project"), matchMap.get("location"), matchMap.get("service_class")); + } + + public static List parseList(List formattedStrings) { + List list = new ArrayList<>(formattedStrings.size()); + for (String formattedString : formattedStrings) { + list.add(parse(formattedString)); + } + return list; + } + + public static List toStringList(List values) { + List list = new ArrayList<>(values.size()); + for (ServiceClassName value : values) { + if (value == null) { + list.add(""); + } else { + list.add(value.toString()); + } + } + return list; + } + + public static boolean isParsableFrom(String formattedString) { + return PROJECT_LOCATION_SERVICE_CLASS.matches(formattedString); + } + + @Override + public Map getFieldValuesMap() { + if (fieldValuesMap == null) { + synchronized (this) { + if (fieldValuesMap == null) { + ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); + if (project != null) { + fieldMapBuilder.put("project", project); + } + if (location != null) { + fieldMapBuilder.put("location", location); + } + if (serviceClass != null) { + fieldMapBuilder.put("service_class", serviceClass); + } + fieldValuesMap = fieldMapBuilder.build(); + } + } + } + return fieldValuesMap; + } + + public String getFieldValue(String fieldName) { + return getFieldValuesMap().get(fieldName); + } + + @Override + public String toString() { + return PROJECT_LOCATION_SERVICE_CLASS.instantiate( + "project", project, "location", location, "service_class", serviceClass); + } + + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o != null && getClass() == o.getClass()) { + ServiceClassName that = ((ServiceClassName) o); + return Objects.equals(this.project, that.project) + && Objects.equals(this.location, that.location) + && Objects.equals(this.serviceClass, that.serviceClass); + } + return false; + } + + @Override + public int hashCode() { + int h = 1; + h *= 1000003; + h ^= Objects.hashCode(project); + h *= 1000003; + h ^= Objects.hashCode(location); + h *= 1000003; + h ^= Objects.hashCode(serviceClass); + return h; + } + + /** Builder for projects/{project}/locations/{location}/serviceClasses/{service_class}. */ + public static class Builder { + private String project; + private String location; + private String serviceClass; + + protected Builder() {} + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getServiceClass() { + return serviceClass; + } + + public Builder setProject(String project) { + this.project = project; + return this; + } + + public Builder setLocation(String location) { + this.location = location; + return this; + } + + public Builder setServiceClass(String serviceClass) { + this.serviceClass = serviceClass; + return this; + } + + private Builder(ServiceClassName serviceClassName) { + this.project = serviceClassName.project; + this.location = serviceClassName.location; + this.serviceClass = serviceClassName.serviceClass; + } + + public ServiceClassName build() { + return new ServiceClassName(this); + } + } +} diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ServiceClassOrBuilder.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ServiceClassOrBuilder.java new file mode 100644 index 000000000000..0da26d5adfa1 --- /dev/null +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ServiceClassOrBuilder.java @@ -0,0 +1,288 @@ +/* + * 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/networkconnectivity/v1/cross_network_automation.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.networkconnectivity.v1; + +public interface ServiceClassOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.networkconnectivity.v1.ServiceClass) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
      +   * Immutable. The name of a ServiceClass resource.
      +   * Format:
      +   * projects/{project}/locations/{location}/serviceClasses/{service_class}
      +   * See: https://google.aip.dev/122#fields-representing-resource-names
      +   * 
      + * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
      +   * Immutable. The name of a ServiceClass resource.
      +   * Format:
      +   * projects/{project}/locations/{location}/serviceClasses/{service_class}
      +   * See: https://google.aip.dev/122#fields-representing-resource-names
      +   * 
      + * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
      +   * Output only. The generated service class name. Use this name to refer to
      +   * the Service class in Service Connection Maps and Service Connection
      +   * Policies.
      +   * 
      + * + * string service_class = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The serviceClass. + */ + java.lang.String getServiceClass(); + /** + * + * + *
      +   * Output only. The generated service class name. Use this name to refer to
      +   * the Service class in Service Connection Maps and Service Connection
      +   * Policies.
      +   * 
      + * + * string service_class = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for serviceClass. + */ + com.google.protobuf.ByteString getServiceClassBytes(); + + /** + * + * + *
      +   * Output only. Time when the ServiceClass was created.
      +   * 
      + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + boolean hasCreateTime(); + /** + * + * + *
      +   * Output only. Time when the ServiceClass was created.
      +   * 
      + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + com.google.protobuf.Timestamp getCreateTime(); + /** + * + * + *
      +   * Output only. Time when the ServiceClass was created.
      +   * 
      + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder(); + + /** + * + * + *
      +   * Output only. Time when the ServiceClass was updated.
      +   * 
      + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + boolean hasUpdateTime(); + /** + * + * + *
      +   * Output only. Time when the ServiceClass was updated.
      +   * 
      + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + com.google.protobuf.Timestamp getUpdateTime(); + /** + * + * + *
      +   * Output only. Time when the ServiceClass was updated.
      +   * 
      + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder(); + + /** + * + * + *
      +   * User-defined labels.
      +   * 
      + * + * map<string, string> labels = 4; + */ + int getLabelsCount(); + /** + * + * + *
      +   * User-defined labels.
      +   * 
      + * + * map<string, string> labels = 4; + */ + boolean containsLabels(java.lang.String key); + /** Use {@link #getLabelsMap()} instead. */ + @java.lang.Deprecated + java.util.Map getLabels(); + /** + * + * + *
      +   * User-defined labels.
      +   * 
      + * + * map<string, string> labels = 4; + */ + java.util.Map getLabelsMap(); + /** + * + * + *
      +   * User-defined labels.
      +   * 
      + * + * map<string, string> labels = 4; + */ + /* nullable */ + java.lang.String getLabelsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue); + /** + * + * + *
      +   * User-defined labels.
      +   * 
      + * + * map<string, string> labels = 4; + */ + java.lang.String getLabelsOrThrow(java.lang.String key); + + /** + * + * + *
      +   * A description of this resource.
      +   * 
      + * + * string description = 5; + * + * @return The description. + */ + java.lang.String getDescription(); + /** + * + * + *
      +   * A description of this resource.
      +   * 
      + * + * string description = 5; + * + * @return The bytes for description. + */ + com.google.protobuf.ByteString getDescriptionBytes(); + + /** + * + * + *
      +   * Optional. The etag is computed by the server, and may be sent on update and
      +   * delete requests to ensure the client has an up-to-date value before
      +   * proceeding.
      +   * 
      + * + * optional string etag = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the etag field is set. + */ + boolean hasEtag(); + /** + * + * + *
      +   * Optional. The etag is computed by the server, and may be sent on update and
      +   * delete requests to ensure the client has an up-to-date value before
      +   * proceeding.
      +   * 
      + * + * optional string etag = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The etag. + */ + java.lang.String getEtag(); + /** + * + * + *
      +   * Optional. The etag is computed by the server, and may be sent on update and
      +   * delete requests to ensure the client has an up-to-date value before
      +   * proceeding.
      +   * 
      + * + * optional string etag = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for etag. + */ + com.google.protobuf.ByteString getEtagBytes(); +} diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ServiceConnectionMap.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ServiceConnectionMap.java new file mode 100644 index 000000000000..955d120d29ad --- /dev/null +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ServiceConnectionMap.java @@ -0,0 +1,12912 @@ +/* + * 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/networkconnectivity/v1/cross_network_automation.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.networkconnectivity.v1; + +/** + * + * + *
      + * The ServiceConnectionMap resource.
      + * 
      + * + * Protobuf type {@code google.cloud.networkconnectivity.v1.ServiceConnectionMap} + */ +public final class ServiceConnectionMap extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.networkconnectivity.v1.ServiceConnectionMap) + ServiceConnectionMapOrBuilder { + private static final long serialVersionUID = 0L; + // Use ServiceConnectionMap.newBuilder() to construct. + private ServiceConnectionMap(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ServiceConnectionMap() { + name_ = ""; + description_ = ""; + serviceClass_ = ""; + serviceClassUri_ = ""; + infrastructure_ = 0; + producerPscConfigs_ = java.util.Collections.emptyList(); + consumerPscConfigs_ = java.util.Collections.emptyList(); + consumerPscConnections_ = java.util.Collections.emptyList(); + token_ = ""; + etag_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ServiceConnectionMap(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionMap_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + @java.lang.Override + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 4: + return internalGetLabels(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionMap_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.class, + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.Builder.class); + } + + public interface ProducerPscConfigOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
      +     * The resource path of a service attachment.
      +     * Example:
      +     * projects/{projectNumOrId}/regions/{region}/serviceAttachments/{resourceId}.
      +     * 
      + * + * string service_attachment_uri = 1 [(.google.api.resource_reference) = { ... } + * + * @return The serviceAttachmentUri. + */ + java.lang.String getServiceAttachmentUri(); + /** + * + * + *
      +     * The resource path of a service attachment.
      +     * Example:
      +     * projects/{projectNumOrId}/regions/{region}/serviceAttachments/{resourceId}.
      +     * 
      + * + * string service_attachment_uri = 1 [(.google.api.resource_reference) = { ... } + * + * @return The bytes for serviceAttachmentUri. + */ + com.google.protobuf.ByteString getServiceAttachmentUriBytes(); + } + /** + * + * + *
      +   * The PSC configurations on producer side.
      +   * 
      + * + * Protobuf type {@code + * google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig} + */ + public static final class ProducerPscConfig extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig) + ProducerPscConfigOrBuilder { + private static final long serialVersionUID = 0L; + // Use ProducerPscConfig.newBuilder() to construct. + private ProducerPscConfig(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ProducerPscConfig() { + serviceAttachmentUri_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ProducerPscConfig(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionMap_ProducerPscConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionMap_ProducerPscConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig.class, + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig.Builder + .class); + } + + public static final int SERVICE_ATTACHMENT_URI_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object serviceAttachmentUri_ = ""; + /** + * + * + *
      +     * The resource path of a service attachment.
      +     * Example:
      +     * projects/{projectNumOrId}/regions/{region}/serviceAttachments/{resourceId}.
      +     * 
      + * + * string service_attachment_uri = 1 [(.google.api.resource_reference) = { ... } + * + * @return The serviceAttachmentUri. + */ + @java.lang.Override + public java.lang.String getServiceAttachmentUri() { + java.lang.Object ref = serviceAttachmentUri_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + serviceAttachmentUri_ = s; + return s; + } + } + /** + * + * + *
      +     * The resource path of a service attachment.
      +     * Example:
      +     * projects/{projectNumOrId}/regions/{region}/serviceAttachments/{resourceId}.
      +     * 
      + * + * string service_attachment_uri = 1 [(.google.api.resource_reference) = { ... } + * + * @return The bytes for serviceAttachmentUri. + */ + @java.lang.Override + public com.google.protobuf.ByteString getServiceAttachmentUriBytes() { + java.lang.Object ref = serviceAttachmentUri_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + serviceAttachmentUri_ = 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(serviceAttachmentUri_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, serviceAttachmentUri_); + } + 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(serviceAttachmentUri_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, serviceAttachmentUri_); + } + 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.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig)) { + return super.equals(obj); + } + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig other = + (com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig) obj; + + if (!getServiceAttachmentUri().equals(other.getServiceAttachmentUri())) 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) + SERVICE_ATTACHMENT_URI_FIELD_NUMBER; + hash = (53 * hash) + getServiceAttachmentUri().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig + 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.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig + 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.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig + 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.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig + 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.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig + 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.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig 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 PSC configurations on producer side.
      +     * 
      + * + * Protobuf type {@code + * google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig) + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionMap_ProducerPscConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionMap_ProducerPscConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig + .class, + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig + .Builder.class); + } + + // Construct using + // com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + serviceAttachmentUri_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionMap_ProducerPscConfig_descriptor; + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig + getDefaultInstanceForType() { + return com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig + build() { + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig + buildPartial() { + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig result = + new com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig( + this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.serviceAttachmentUri_ = serviceAttachmentUri_; + } + } + + @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.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig) { + return mergeFrom( + (com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig other) { + if (other + == com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig + .getDefaultInstance()) return this; + if (!other.getServiceAttachmentUri().isEmpty()) { + serviceAttachmentUri_ = other.serviceAttachmentUri_; + 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: + { + serviceAttachmentUri_ = 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 serviceAttachmentUri_ = ""; + /** + * + * + *
      +       * The resource path of a service attachment.
      +       * Example:
      +       * projects/{projectNumOrId}/regions/{region}/serviceAttachments/{resourceId}.
      +       * 
      + * + * string service_attachment_uri = 1 [(.google.api.resource_reference) = { ... } + * + * @return The serviceAttachmentUri. + */ + public java.lang.String getServiceAttachmentUri() { + java.lang.Object ref = serviceAttachmentUri_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + serviceAttachmentUri_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +       * The resource path of a service attachment.
      +       * Example:
      +       * projects/{projectNumOrId}/regions/{region}/serviceAttachments/{resourceId}.
      +       * 
      + * + * string service_attachment_uri = 1 [(.google.api.resource_reference) = { ... } + * + * @return The bytes for serviceAttachmentUri. + */ + public com.google.protobuf.ByteString getServiceAttachmentUriBytes() { + java.lang.Object ref = serviceAttachmentUri_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + serviceAttachmentUri_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +       * The resource path of a service attachment.
      +       * Example:
      +       * projects/{projectNumOrId}/regions/{region}/serviceAttachments/{resourceId}.
      +       * 
      + * + * string service_attachment_uri = 1 [(.google.api.resource_reference) = { ... } + * + * @param value The serviceAttachmentUri to set. + * @return This builder for chaining. + */ + public Builder setServiceAttachmentUri(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + serviceAttachmentUri_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
      +       * The resource path of a service attachment.
      +       * Example:
      +       * projects/{projectNumOrId}/regions/{region}/serviceAttachments/{resourceId}.
      +       * 
      + * + * string service_attachment_uri = 1 [(.google.api.resource_reference) = { ... } + * + * @return This builder for chaining. + */ + public Builder clearServiceAttachmentUri() { + serviceAttachmentUri_ = getDefaultInstance().getServiceAttachmentUri(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
      +       * The resource path of a service attachment.
      +       * Example:
      +       * projects/{projectNumOrId}/regions/{region}/serviceAttachments/{resourceId}.
      +       * 
      + * + * string service_attachment_uri = 1 [(.google.api.resource_reference) = { ... } + * + * @param value The bytes for serviceAttachmentUri to set. + * @return This builder for chaining. + */ + public Builder setServiceAttachmentUriBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + serviceAttachmentUri_ = 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.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig) + } + + // @@protoc_insertion_point(class_scope:google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig) + private static final com.google.cloud.networkconnectivity.v1.ServiceConnectionMap + .ProducerPscConfig + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig(); + } + + public static com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ProducerPscConfig 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.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface ConsumerPscConfigOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
      +     * The consumer project where PSC connections are allowed to be created in.
      +     * 
      + * + * string project = 1; + * + * @return The project. + */ + java.lang.String getProject(); + /** + * + * + *
      +     * The consumer project where PSC connections are allowed to be created in.
      +     * 
      + * + * string project = 1; + * + * @return The bytes for project. + */ + com.google.protobuf.ByteString getProjectBytes(); + + /** + * + * + *
      +     * The resource path of the consumer network where PSC connections are
      +     * allowed to be created in. Note, this network does not need be in the
      +     * ConsumerPscConfig.project in the case of SharedVPC.
      +     * Example:
      +     * projects/{projectNumOrId}/global/networks/{networkId}.
      +     * 
      + * + * string network = 2 [(.google.api.resource_reference) = { ... } + * + * @return The network. + */ + java.lang.String getNetwork(); + /** + * + * + *
      +     * The resource path of the consumer network where PSC connections are
      +     * allowed to be created in. Note, this network does not need be in the
      +     * ConsumerPscConfig.project in the case of SharedVPC.
      +     * Example:
      +     * projects/{projectNumOrId}/global/networks/{networkId}.
      +     * 
      + * + * string network = 2 [(.google.api.resource_reference) = { ... } + * + * @return The bytes for network. + */ + com.google.protobuf.ByteString getNetworkBytes(); + + /** + * + * + *
      +     * This is used in PSC consumer ForwardingRule to control whether the PSC
      +     * endpoint can be accessed from another region.
      +     * 
      + * + * bool disable_global_access = 3; + * + * @return The disableGlobalAccess. + */ + boolean getDisableGlobalAccess(); + + /** + * + * + *
      +     * Output only. Overall state of PSC Connections management for this
      +     * consumer psc config.
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig.State state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for state. + */ + int getStateValue(); + /** + * + * + *
      +     * Output only. Overall state of PSC Connections management for this
      +     * consumer psc config.
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig.State state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. + */ + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig.State getState(); + + /** + * + * + *
      +     * Immutable. Deprecated. Use producer_instance_metadata instead.
      +     * An immutable identifier for the producer instance.
      +     * 
      + * + * + * string producer_instance_id = 5 [deprecated = true, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @deprecated + * google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig.producer_instance_id + * is deprecated. See + * google/cloud/networkconnectivity/v1/cross_network_automation.proto;l=363 + * @return The producerInstanceId. + */ + @java.lang.Deprecated + java.lang.String getProducerInstanceId(); + /** + * + * + *
      +     * Immutable. Deprecated. Use producer_instance_metadata instead.
      +     * An immutable identifier for the producer instance.
      +     * 
      + * + * + * string producer_instance_id = 5 [deprecated = true, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @deprecated + * google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig.producer_instance_id + * is deprecated. See + * google/cloud/networkconnectivity/v1/cross_network_automation.proto;l=363 + * @return The bytes for producerInstanceId. + */ + @java.lang.Deprecated + com.google.protobuf.ByteString getProducerInstanceIdBytes(); + + /** + * + * + *
      +     * Output only. A map to store mapping between customer vip and target
      +     * service attachment. Only service attachment with producer specified ip
      +     * addresses are stored here.
      +     * 
      + * + * + * map<string, string> service_attachment_ip_address_map = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + int getServiceAttachmentIpAddressMapCount(); + /** + * + * + *
      +     * Output only. A map to store mapping between customer vip and target
      +     * service attachment. Only service attachment with producer specified ip
      +     * addresses are stored here.
      +     * 
      + * + * + * map<string, string> service_attachment_ip_address_map = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + boolean containsServiceAttachmentIpAddressMap(java.lang.String key); + /** Use {@link #getServiceAttachmentIpAddressMapMap()} instead. */ + @java.lang.Deprecated + java.util.Map getServiceAttachmentIpAddressMap(); + /** + * + * + *
      +     * Output only. A map to store mapping between customer vip and target
      +     * service attachment. Only service attachment with producer specified ip
      +     * addresses are stored here.
      +     * 
      + * + * + * map<string, string> service_attachment_ip_address_map = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + java.util.Map getServiceAttachmentIpAddressMapMap(); + /** + * + * + *
      +     * Output only. A map to store mapping between customer vip and target
      +     * service attachment. Only service attachment with producer specified ip
      +     * addresses are stored here.
      +     * 
      + * + * + * map<string, string> service_attachment_ip_address_map = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + /* nullable */ + java.lang.String getServiceAttachmentIpAddressMapOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue); + /** + * + * + *
      +     * Output only. A map to store mapping between customer vip and target
      +     * service attachment. Only service attachment with producer specified ip
      +     * addresses are stored here.
      +     * 
      + * + * + * map<string, string> service_attachment_ip_address_map = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + java.lang.String getServiceAttachmentIpAddressMapOrThrow(java.lang.String key); + + /** + * + * + *
      +     * Required. The project ID or project number of the consumer project. This
      +     * project is the one that the consumer uses to interact with the producer
      +     * instance. From the perspective of a consumer who's created a producer
      +     * instance, this is the project of the producer instance. Format:
      +     * 'projects/<project_id_or_number>' Eg. 'projects/consumer-project' or
      +     * 'projects/1234'
      +     * 
      + * + * + * string consumer_instance_project = 7 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The consumerInstanceProject. + */ + java.lang.String getConsumerInstanceProject(); + /** + * + * + *
      +     * Required. The project ID or project number of the consumer project. This
      +     * project is the one that the consumer uses to interact with the producer
      +     * instance. From the perspective of a consumer who's created a producer
      +     * instance, this is the project of the producer instance. Format:
      +     * 'projects/<project_id_or_number>' Eg. 'projects/consumer-project' or
      +     * 'projects/1234'
      +     * 
      + * + * + * string consumer_instance_project = 7 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for consumerInstanceProject. + */ + com.google.protobuf.ByteString getConsumerInstanceProjectBytes(); + + /** + * + * + *
      +     * Immutable. An immutable map for the producer instance metadata.
      +     * 
      + * + * + * map<string, string> producer_instance_metadata = 8 [(.google.api.field_behavior) = IMMUTABLE]; + * + */ + int getProducerInstanceMetadataCount(); + /** + * + * + *
      +     * Immutable. An immutable map for the producer instance metadata.
      +     * 
      + * + * + * map<string, string> producer_instance_metadata = 8 [(.google.api.field_behavior) = IMMUTABLE]; + * + */ + boolean containsProducerInstanceMetadata(java.lang.String key); + /** Use {@link #getProducerInstanceMetadataMap()} instead. */ + @java.lang.Deprecated + java.util.Map getProducerInstanceMetadata(); + /** + * + * + *
      +     * Immutable. An immutable map for the producer instance metadata.
      +     * 
      + * + * + * map<string, string> producer_instance_metadata = 8 [(.google.api.field_behavior) = IMMUTABLE]; + * + */ + java.util.Map getProducerInstanceMetadataMap(); + /** + * + * + *
      +     * Immutable. An immutable map for the producer instance metadata.
      +     * 
      + * + * + * map<string, string> producer_instance_metadata = 8 [(.google.api.field_behavior) = IMMUTABLE]; + * + */ + /* nullable */ + java.lang.String getProducerInstanceMetadataOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue); + /** + * + * + *
      +     * Immutable. An immutable map for the producer instance metadata.
      +     * 
      + * + * + * map<string, string> producer_instance_metadata = 8 [(.google.api.field_behavior) = IMMUTABLE]; + * + */ + java.lang.String getProducerInstanceMetadataOrThrow(java.lang.String key); + + /** + * + * + *
      +     * The requested IP version for the PSC connection.
      +     * 
      + * + * optional .google.cloud.networkconnectivity.v1.IPVersion ip_version = 9; + * + * @return Whether the ipVersion field is set. + */ + boolean hasIpVersion(); + /** + * + * + *
      +     * The requested IP version for the PSC connection.
      +     * 
      + * + * optional .google.cloud.networkconnectivity.v1.IPVersion ip_version = 9; + * + * @return The enum numeric value on the wire for ipVersion. + */ + int getIpVersionValue(); + /** + * + * + *
      +     * The requested IP version for the PSC connection.
      +     * 
      + * + * optional .google.cloud.networkconnectivity.v1.IPVersion ip_version = 9; + * + * @return The ipVersion. + */ + com.google.cloud.networkconnectivity.v1.IPVersion getIpVersion(); + } + /** + * + * + *
      +   * Allow the producer to specify which consumers can connect to it.
      +   * 
      + * + * Protobuf type {@code + * google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig} + */ + public static final class ConsumerPscConfig extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig) + ConsumerPscConfigOrBuilder { + private static final long serialVersionUID = 0L; + // Use ConsumerPscConfig.newBuilder() to construct. + private ConsumerPscConfig(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ConsumerPscConfig() { + project_ = ""; + network_ = ""; + state_ = 0; + producerInstanceId_ = ""; + consumerInstanceProject_ = ""; + ipVersion_ = 0; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ConsumerPscConfig(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionMap_ConsumerPscConfig_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + @java.lang.Override + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 6: + return internalGetServiceAttachmentIpAddressMap(); + case 8: + return internalGetProducerInstanceMetadata(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionMap_ConsumerPscConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig.class, + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig.Builder + .class); + } + + /** + * + * + *
      +     * PSC Consumer Config State.
      +     * 
      + * + * Protobuf enum {@code + * google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig.State} + */ + public enum State implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
      +       * Default state, when Connection Map is created initially.
      +       * 
      + * + * STATE_UNSPECIFIED = 0; + */ + STATE_UNSPECIFIED(0), + /** + * + * + *
      +       * Set when policy and map configuration is valid,
      +       * and their matching can lead to allowing creation of PSC Connections
      +       * subject to other constraints like connections limit.
      +       * 
      + * + * VALID = 1; + */ + VALID(1), + /** + * + * + *
      +       * No Service Connection Policy found for this network and Service
      +       * Class
      +       * 
      + * + * CONNECTION_POLICY_MISSING = 2; + */ + CONNECTION_POLICY_MISSING(2), + /** + * + * + *
      +       * Service Connection Policy limit reached for this network and Service
      +       * Class
      +       * 
      + * + * POLICY_LIMIT_REACHED = 3; + */ + POLICY_LIMIT_REACHED(3), + /** + * + * + *
      +       * The consumer instance project is not in
      +       * AllowedGoogleProducersResourceHierarchyLevels of the matching
      +       * ServiceConnectionPolicy.
      +       * 
      + * + * CONSUMER_INSTANCE_PROJECT_NOT_ALLOWLISTED = 4; + */ + CONSUMER_INSTANCE_PROJECT_NOT_ALLOWLISTED(4), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
      +       * Default state, when Connection Map is created initially.
      +       * 
      + * + * STATE_UNSPECIFIED = 0; + */ + public static final int STATE_UNSPECIFIED_VALUE = 0; + /** + * + * + *
      +       * Set when policy and map configuration is valid,
      +       * and their matching can lead to allowing creation of PSC Connections
      +       * subject to other constraints like connections limit.
      +       * 
      + * + * VALID = 1; + */ + public static final int VALID_VALUE = 1; + /** + * + * + *
      +       * No Service Connection Policy found for this network and Service
      +       * Class
      +       * 
      + * + * CONNECTION_POLICY_MISSING = 2; + */ + public static final int CONNECTION_POLICY_MISSING_VALUE = 2; + /** + * + * + *
      +       * Service Connection Policy limit reached for this network and Service
      +       * Class
      +       * 
      + * + * POLICY_LIMIT_REACHED = 3; + */ + public static final int POLICY_LIMIT_REACHED_VALUE = 3; + /** + * + * + *
      +       * The consumer instance project is not in
      +       * AllowedGoogleProducersResourceHierarchyLevels of the matching
      +       * ServiceConnectionPolicy.
      +       * 
      + * + * CONSUMER_INSTANCE_PROJECT_NOT_ALLOWLISTED = 4; + */ + public static final int CONSUMER_INSTANCE_PROJECT_NOT_ALLOWLISTED_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 VALID; + case 2: + return CONNECTION_POLICY_MISSING; + case 3: + return POLICY_LIMIT_REACHED; + case 4: + return CONSUMER_INSTANCE_PROJECT_NOT_ALLOWLISTED; + 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.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig + .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.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig.State) + } + + private int bitField0_; + public static final int PROJECT_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object project_ = ""; + /** + * + * + *
      +     * The consumer project where PSC connections are allowed to be created in.
      +     * 
      + * + * string project = 1; + * + * @return The project. + */ + @java.lang.Override + public java.lang.String getProject() { + java.lang.Object ref = project_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + project_ = s; + return s; + } + } + /** + * + * + *
      +     * The consumer project where PSC connections are allowed to be created in.
      +     * 
      + * + * string project = 1; + * + * @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 NETWORK_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object network_ = ""; + /** + * + * + *
      +     * The resource path of the consumer network where PSC connections are
      +     * allowed to be created in. Note, this network does not need be in the
      +     * ConsumerPscConfig.project in the case of SharedVPC.
      +     * Example:
      +     * projects/{projectNumOrId}/global/networks/{networkId}.
      +     * 
      + * + * string network = 2 [(.google.api.resource_reference) = { ... } + * + * @return The network. + */ + @java.lang.Override + public java.lang.String getNetwork() { + java.lang.Object ref = network_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + network_ = s; + return s; + } + } + /** + * + * + *
      +     * The resource path of the consumer network where PSC connections are
      +     * allowed to be created in. Note, this network does not need be in the
      +     * ConsumerPscConfig.project in the case of SharedVPC.
      +     * Example:
      +     * projects/{projectNumOrId}/global/networks/{networkId}.
      +     * 
      + * + * string network = 2 [(.google.api.resource_reference) = { ... } + * + * @return The bytes for network. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNetworkBytes() { + java.lang.Object ref = network_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + network_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int DISABLE_GLOBAL_ACCESS_FIELD_NUMBER = 3; + private boolean disableGlobalAccess_ = false; + /** + * + * + *
      +     * This is used in PSC consumer ForwardingRule to control whether the PSC
      +     * endpoint can be accessed from another region.
      +     * 
      + * + * bool disable_global_access = 3; + * + * @return The disableGlobalAccess. + */ + @java.lang.Override + public boolean getDisableGlobalAccess() { + return disableGlobalAccess_; + } + + public static final int STATE_FIELD_NUMBER = 4; + private int state_ = 0; + /** + * + * + *
      +     * Output only. Overall state of PSC Connections management for this
      +     * consumer psc config.
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig.State state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for state. + */ + @java.lang.Override + public int getStateValue() { + return state_; + } + /** + * + * + *
      +     * Output only. Overall state of PSC Connections management for this
      +     * consumer psc config.
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig.State state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. + */ + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig.State + getState() { + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig.State result = + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig.State + .forNumber(state_); + return result == null + ? com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig.State + .UNRECOGNIZED + : result; + } + + public static final int PRODUCER_INSTANCE_ID_FIELD_NUMBER = 5; + + @SuppressWarnings("serial") + private volatile java.lang.Object producerInstanceId_ = ""; + /** + * + * + *
      +     * Immutable. Deprecated. Use producer_instance_metadata instead.
      +     * An immutable identifier for the producer instance.
      +     * 
      + * + * + * string producer_instance_id = 5 [deprecated = true, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @deprecated + * google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig.producer_instance_id + * is deprecated. See + * google/cloud/networkconnectivity/v1/cross_network_automation.proto;l=363 + * @return The producerInstanceId. + */ + @java.lang.Override + @java.lang.Deprecated + public java.lang.String getProducerInstanceId() { + java.lang.Object ref = producerInstanceId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + producerInstanceId_ = s; + return s; + } + } + /** + * + * + *
      +     * Immutable. Deprecated. Use producer_instance_metadata instead.
      +     * An immutable identifier for the producer instance.
      +     * 
      + * + * + * string producer_instance_id = 5 [deprecated = true, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @deprecated + * google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig.producer_instance_id + * is deprecated. See + * google/cloud/networkconnectivity/v1/cross_network_automation.proto;l=363 + * @return The bytes for producerInstanceId. + */ + @java.lang.Override + @java.lang.Deprecated + public com.google.protobuf.ByteString getProducerInstanceIdBytes() { + java.lang.Object ref = producerInstanceId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + producerInstanceId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SERVICE_ATTACHMENT_IP_ADDRESS_MAP_FIELD_NUMBER = 6; + + private static final class ServiceAttachmentIpAddressMapDefaultEntryHolder { + static final com.google.protobuf.MapEntry defaultEntry = + com.google.protobuf.MapEntry.newDefaultInstance( + com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionMap_ConsumerPscConfig_ServiceAttachmentIpAddressMapEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.STRING, + ""); + } + + @SuppressWarnings("serial") + private com.google.protobuf.MapField + serviceAttachmentIpAddressMap_; + + private com.google.protobuf.MapField + internalGetServiceAttachmentIpAddressMap() { + if (serviceAttachmentIpAddressMap_ == null) { + return com.google.protobuf.MapField.emptyMapField( + ServiceAttachmentIpAddressMapDefaultEntryHolder.defaultEntry); + } + return serviceAttachmentIpAddressMap_; + } + + public int getServiceAttachmentIpAddressMapCount() { + return internalGetServiceAttachmentIpAddressMap().getMap().size(); + } + /** + * + * + *
      +     * Output only. A map to store mapping between customer vip and target
      +     * service attachment. Only service attachment with producer specified ip
      +     * addresses are stored here.
      +     * 
      + * + * + * map<string, string> service_attachment_ip_address_map = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public boolean containsServiceAttachmentIpAddressMap(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetServiceAttachmentIpAddressMap().getMap().containsKey(key); + } + /** Use {@link #getServiceAttachmentIpAddressMapMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getServiceAttachmentIpAddressMap() { + return getServiceAttachmentIpAddressMapMap(); + } + /** + * + * + *
      +     * Output only. A map to store mapping between customer vip and target
      +     * service attachment. Only service attachment with producer specified ip
      +     * addresses are stored here.
      +     * 
      + * + * + * map<string, string> service_attachment_ip_address_map = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public java.util.Map getServiceAttachmentIpAddressMapMap() { + return internalGetServiceAttachmentIpAddressMap().getMap(); + } + /** + * + * + *
      +     * Output only. A map to store mapping between customer vip and target
      +     * service attachment. Only service attachment with producer specified ip
      +     * addresses are stored here.
      +     * 
      + * + * + * map<string, string> service_attachment_ip_address_map = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public /* nullable */ java.lang.String getServiceAttachmentIpAddressMapOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = + internalGetServiceAttachmentIpAddressMap().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
      +     * Output only. A map to store mapping between customer vip and target
      +     * service attachment. Only service attachment with producer specified ip
      +     * addresses are stored here.
      +     * 
      + * + * + * map<string, string> service_attachment_ip_address_map = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public java.lang.String getServiceAttachmentIpAddressMapOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = + internalGetServiceAttachmentIpAddressMap().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public static final int CONSUMER_INSTANCE_PROJECT_FIELD_NUMBER = 7; + + @SuppressWarnings("serial") + private volatile java.lang.Object consumerInstanceProject_ = ""; + /** + * + * + *
      +     * Required. The project ID or project number of the consumer project. This
      +     * project is the one that the consumer uses to interact with the producer
      +     * instance. From the perspective of a consumer who's created a producer
      +     * instance, this is the project of the producer instance. Format:
      +     * 'projects/<project_id_or_number>' Eg. 'projects/consumer-project' or
      +     * 'projects/1234'
      +     * 
      + * + * + * string consumer_instance_project = 7 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The consumerInstanceProject. + */ + @java.lang.Override + public java.lang.String getConsumerInstanceProject() { + java.lang.Object ref = consumerInstanceProject_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + consumerInstanceProject_ = s; + return s; + } + } + /** + * + * + *
      +     * Required. The project ID or project number of the consumer project. This
      +     * project is the one that the consumer uses to interact with the producer
      +     * instance. From the perspective of a consumer who's created a producer
      +     * instance, this is the project of the producer instance. Format:
      +     * 'projects/<project_id_or_number>' Eg. 'projects/consumer-project' or
      +     * 'projects/1234'
      +     * 
      + * + * + * string consumer_instance_project = 7 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for consumerInstanceProject. + */ + @java.lang.Override + public com.google.protobuf.ByteString getConsumerInstanceProjectBytes() { + java.lang.Object ref = consumerInstanceProject_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + consumerInstanceProject_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PRODUCER_INSTANCE_METADATA_FIELD_NUMBER = 8; + + private static final class ProducerInstanceMetadataDefaultEntryHolder { + static final com.google.protobuf.MapEntry defaultEntry = + com.google.protobuf.MapEntry.newDefaultInstance( + com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionMap_ConsumerPscConfig_ProducerInstanceMetadataEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.STRING, + ""); + } + + @SuppressWarnings("serial") + private com.google.protobuf.MapField + producerInstanceMetadata_; + + private com.google.protobuf.MapField + internalGetProducerInstanceMetadata() { + if (producerInstanceMetadata_ == null) { + return com.google.protobuf.MapField.emptyMapField( + ProducerInstanceMetadataDefaultEntryHolder.defaultEntry); + } + return producerInstanceMetadata_; + } + + public int getProducerInstanceMetadataCount() { + return internalGetProducerInstanceMetadata().getMap().size(); + } + /** + * + * + *
      +     * Immutable. An immutable map for the producer instance metadata.
      +     * 
      + * + * + * map<string, string> producer_instance_metadata = 8 [(.google.api.field_behavior) = IMMUTABLE]; + * + */ + @java.lang.Override + public boolean containsProducerInstanceMetadata(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetProducerInstanceMetadata().getMap().containsKey(key); + } + /** Use {@link #getProducerInstanceMetadataMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getProducerInstanceMetadata() { + return getProducerInstanceMetadataMap(); + } + /** + * + * + *
      +     * Immutable. An immutable map for the producer instance metadata.
      +     * 
      + * + * + * map<string, string> producer_instance_metadata = 8 [(.google.api.field_behavior) = IMMUTABLE]; + * + */ + @java.lang.Override + public java.util.Map getProducerInstanceMetadataMap() { + return internalGetProducerInstanceMetadata().getMap(); + } + /** + * + * + *
      +     * Immutable. An immutable map for the producer instance metadata.
      +     * 
      + * + * + * map<string, string> producer_instance_metadata = 8 [(.google.api.field_behavior) = IMMUTABLE]; + * + */ + @java.lang.Override + public /* nullable */ java.lang.String getProducerInstanceMetadataOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = + internalGetProducerInstanceMetadata().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
      +     * Immutable. An immutable map for the producer instance metadata.
      +     * 
      + * + * + * map<string, string> producer_instance_metadata = 8 [(.google.api.field_behavior) = IMMUTABLE]; + * + */ + @java.lang.Override + public java.lang.String getProducerInstanceMetadataOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = + internalGetProducerInstanceMetadata().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public static final int IP_VERSION_FIELD_NUMBER = 9; + private int ipVersion_ = 0; + /** + * + * + *
      +     * The requested IP version for the PSC connection.
      +     * 
      + * + * optional .google.cloud.networkconnectivity.v1.IPVersion ip_version = 9; + * + * @return Whether the ipVersion field is set. + */ + @java.lang.Override + public boolean hasIpVersion() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
      +     * The requested IP version for the PSC connection.
      +     * 
      + * + * optional .google.cloud.networkconnectivity.v1.IPVersion ip_version = 9; + * + * @return The enum numeric value on the wire for ipVersion. + */ + @java.lang.Override + public int getIpVersionValue() { + return ipVersion_; + } + /** + * + * + *
      +     * The requested IP version for the PSC connection.
      +     * 
      + * + * optional .google.cloud.networkconnectivity.v1.IPVersion ip_version = 9; + * + * @return The ipVersion. + */ + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.IPVersion getIpVersion() { + com.google.cloud.networkconnectivity.v1.IPVersion result = + com.google.cloud.networkconnectivity.v1.IPVersion.forNumber(ipVersion_); + return result == null + ? com.google.cloud.networkconnectivity.v1.IPVersion.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(project_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, project_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(network_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, network_); + } + if (disableGlobalAccess_ != false) { + output.writeBool(3, disableGlobalAccess_); + } + if (state_ + != com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig.State + .STATE_UNSPECIFIED + .getNumber()) { + output.writeEnum(4, state_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(producerInstanceId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, producerInstanceId_); + } + com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( + output, + internalGetServiceAttachmentIpAddressMap(), + ServiceAttachmentIpAddressMapDefaultEntryHolder.defaultEntry, + 6); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(consumerInstanceProject_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 7, consumerInstanceProject_); + } + com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( + output, + internalGetProducerInstanceMetadata(), + ProducerInstanceMetadataDefaultEntryHolder.defaultEntry, + 8); + if (((bitField0_ & 0x00000001) != 0)) { + output.writeEnum(9, ipVersion_); + } + 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(1, project_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(network_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, network_); + } + if (disableGlobalAccess_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(3, disableGlobalAccess_); + } + if (state_ + != com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig.State + .STATE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(4, state_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(producerInstanceId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, producerInstanceId_); + } + for (java.util.Map.Entry entry : + internalGetServiceAttachmentIpAddressMap().getMap().entrySet()) { + com.google.protobuf.MapEntry + serviceAttachmentIpAddressMap__ = + ServiceAttachmentIpAddressMapDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 6, serviceAttachmentIpAddressMap__); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(consumerInstanceProject_)) { + size += + com.google.protobuf.GeneratedMessageV3.computeStringSize(7, consumerInstanceProject_); + } + for (java.util.Map.Entry entry : + internalGetProducerInstanceMetadata().getMap().entrySet()) { + com.google.protobuf.MapEntry + producerInstanceMetadata__ = + ProducerInstanceMetadataDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(8, producerInstanceMetadata__); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(9, ipVersion_); + } + 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.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig)) { + return super.equals(obj); + } + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig other = + (com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig) obj; + + if (!getProject().equals(other.getProject())) return false; + if (!getNetwork().equals(other.getNetwork())) return false; + if (getDisableGlobalAccess() != other.getDisableGlobalAccess()) return false; + if (state_ != other.state_) return false; + if (!getProducerInstanceId().equals(other.getProducerInstanceId())) return false; + if (!internalGetServiceAttachmentIpAddressMap() + .equals(other.internalGetServiceAttachmentIpAddressMap())) return false; + if (!getConsumerInstanceProject().equals(other.getConsumerInstanceProject())) return false; + if (!internalGetProducerInstanceMetadata() + .equals(other.internalGetProducerInstanceMetadata())) return false; + if (hasIpVersion() != other.hasIpVersion()) return false; + if (hasIpVersion()) { + if (ipVersion_ != other.ipVersion_) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PROJECT_FIELD_NUMBER; + hash = (53 * hash) + getProject().hashCode(); + hash = (37 * hash) + NETWORK_FIELD_NUMBER; + hash = (53 * hash) + getNetwork().hashCode(); + hash = (37 * hash) + DISABLE_GLOBAL_ACCESS_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getDisableGlobalAccess()); + hash = (37 * hash) + STATE_FIELD_NUMBER; + hash = (53 * hash) + state_; + hash = (37 * hash) + PRODUCER_INSTANCE_ID_FIELD_NUMBER; + hash = (53 * hash) + getProducerInstanceId().hashCode(); + if (!internalGetServiceAttachmentIpAddressMap().getMap().isEmpty()) { + hash = (37 * hash) + SERVICE_ATTACHMENT_IP_ADDRESS_MAP_FIELD_NUMBER; + hash = (53 * hash) + internalGetServiceAttachmentIpAddressMap().hashCode(); + } + hash = (37 * hash) + CONSUMER_INSTANCE_PROJECT_FIELD_NUMBER; + hash = (53 * hash) + getConsumerInstanceProject().hashCode(); + if (!internalGetProducerInstanceMetadata().getMap().isEmpty()) { + hash = (37 * hash) + PRODUCER_INSTANCE_METADATA_FIELD_NUMBER; + hash = (53 * hash) + internalGetProducerInstanceMetadata().hashCode(); + } + if (hasIpVersion()) { + hash = (37 * hash) + IP_VERSION_FIELD_NUMBER; + hash = (53 * hash) + ipVersion_; + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig + 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.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig + 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.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig + 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.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig + 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.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig + 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.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig 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; + } + /** + * + * + *
      +     * Allow the producer to specify which consumers can connect to it.
      +     * 
      + * + * Protobuf type {@code + * google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig) + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionMap_ConsumerPscConfig_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 6: + return internalGetServiceAttachmentIpAddressMap(); + case 8: + return internalGetProducerInstanceMetadata(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection( + int number) { + switch (number) { + case 6: + return internalGetMutableServiceAttachmentIpAddressMap(); + case 8: + return internalGetMutableProducerInstanceMetadata(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionMap_ConsumerPscConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig + .class, + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig + .Builder.class); + } + + // Construct using + // com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + project_ = ""; + network_ = ""; + disableGlobalAccess_ = false; + state_ = 0; + producerInstanceId_ = ""; + internalGetMutableServiceAttachmentIpAddressMap().clear(); + consumerInstanceProject_ = ""; + internalGetMutableProducerInstanceMetadata().clear(); + ipVersion_ = 0; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionMap_ConsumerPscConfig_descriptor; + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig + getDefaultInstanceForType() { + return com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig + build() { + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig + buildPartial() { + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig result = + new com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig( + this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.project_ = project_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.network_ = network_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.disableGlobalAccess_ = disableGlobalAccess_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.state_ = state_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.producerInstanceId_ = producerInstanceId_; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.serviceAttachmentIpAddressMap_ = internalGetServiceAttachmentIpAddressMap(); + result.serviceAttachmentIpAddressMap_.makeImmutable(); + } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.consumerInstanceProject_ = consumerInstanceProject_; + } + if (((from_bitField0_ & 0x00000080) != 0)) { + result.producerInstanceMetadata_ = internalGetProducerInstanceMetadata(); + result.producerInstanceMetadata_.makeImmutable(); + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000100) != 0)) { + result.ipVersion_ = ipVersion_; + 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.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig) { + return mergeFrom( + (com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig other) { + if (other + == com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig + .getDefaultInstance()) return this; + if (!other.getProject().isEmpty()) { + project_ = other.project_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getNetwork().isEmpty()) { + network_ = other.network_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.getDisableGlobalAccess() != false) { + setDisableGlobalAccess(other.getDisableGlobalAccess()); + } + if (other.state_ != 0) { + setStateValue(other.getStateValue()); + } + if (!other.getProducerInstanceId().isEmpty()) { + producerInstanceId_ = other.producerInstanceId_; + bitField0_ |= 0x00000010; + onChanged(); + } + internalGetMutableServiceAttachmentIpAddressMap() + .mergeFrom(other.internalGetServiceAttachmentIpAddressMap()); + bitField0_ |= 0x00000020; + if (!other.getConsumerInstanceProject().isEmpty()) { + consumerInstanceProject_ = other.consumerInstanceProject_; + bitField0_ |= 0x00000040; + onChanged(); + } + internalGetMutableProducerInstanceMetadata() + .mergeFrom(other.internalGetProducerInstanceMetadata()); + bitField0_ |= 0x00000080; + if (other.hasIpVersion()) { + setIpVersion(other.getIpVersion()); + } + 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: + { + project_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + network_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 24: + { + disableGlobalAccess_ = input.readBool(); + bitField0_ |= 0x00000004; + break; + } // case 24 + case 32: + { + state_ = input.readEnum(); + bitField0_ |= 0x00000008; + break; + } // case 32 + case 42: + { + producerInstanceId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000010; + break; + } // case 42 + case 50: + { + com.google.protobuf.MapEntry + serviceAttachmentIpAddressMap__ = + input.readMessage( + ServiceAttachmentIpAddressMapDefaultEntryHolder.defaultEntry + .getParserForType(), + extensionRegistry); + internalGetMutableServiceAttachmentIpAddressMap() + .getMutableMap() + .put( + serviceAttachmentIpAddressMap__.getKey(), + serviceAttachmentIpAddressMap__.getValue()); + bitField0_ |= 0x00000020; + break; + } // case 50 + case 58: + { + consumerInstanceProject_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000040; + break; + } // case 58 + case 66: + { + com.google.protobuf.MapEntry + producerInstanceMetadata__ = + input.readMessage( + ProducerInstanceMetadataDefaultEntryHolder.defaultEntry + .getParserForType(), + extensionRegistry); + internalGetMutableProducerInstanceMetadata() + .getMutableMap() + .put( + producerInstanceMetadata__.getKey(), + producerInstanceMetadata__.getValue()); + bitField0_ |= 0x00000080; + break; + } // case 66 + case 72: + { + ipVersion_ = input.readEnum(); + bitField0_ |= 0x00000100; + break; + } // case 72 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object project_ = ""; + /** + * + * + *
      +       * The consumer project where PSC connections are allowed to be created in.
      +       * 
      + * + * string project = 1; + * + * @return The project. + */ + public java.lang.String getProject() { + java.lang.Object ref = project_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + project_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +       * The consumer project where PSC connections are allowed to be created in.
      +       * 
      + * + * string project = 1; + * + * @return The bytes for project. + */ + public com.google.protobuf.ByteString getProjectBytes() { + java.lang.Object ref = project_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + project_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +       * The consumer project where PSC connections are allowed to be created in.
      +       * 
      + * + * string project = 1; + * + * @param value The project to set. + * @return This builder for chaining. + */ + public Builder setProject(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + project_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
      +       * The consumer project where PSC connections are allowed to be created in.
      +       * 
      + * + * string project = 1; + * + * @return This builder for chaining. + */ + public Builder clearProject() { + project_ = getDefaultInstance().getProject(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
      +       * The consumer project where PSC connections are allowed to be created in.
      +       * 
      + * + * string project = 1; + * + * @param value The bytes for project to set. + * @return This builder for chaining. + */ + public Builder setProjectBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + project_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object network_ = ""; + /** + * + * + *
      +       * The resource path of the consumer network where PSC connections are
      +       * allowed to be created in. Note, this network does not need be in the
      +       * ConsumerPscConfig.project in the case of SharedVPC.
      +       * Example:
      +       * projects/{projectNumOrId}/global/networks/{networkId}.
      +       * 
      + * + * string network = 2 [(.google.api.resource_reference) = { ... } + * + * @return The network. + */ + public java.lang.String getNetwork() { + java.lang.Object ref = network_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + network_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +       * The resource path of the consumer network where PSC connections are
      +       * allowed to be created in. Note, this network does not need be in the
      +       * ConsumerPscConfig.project in the case of SharedVPC.
      +       * Example:
      +       * projects/{projectNumOrId}/global/networks/{networkId}.
      +       * 
      + * + * string network = 2 [(.google.api.resource_reference) = { ... } + * + * @return The bytes for network. + */ + public com.google.protobuf.ByteString getNetworkBytes() { + java.lang.Object ref = network_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + network_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +       * The resource path of the consumer network where PSC connections are
      +       * allowed to be created in. Note, this network does not need be in the
      +       * ConsumerPscConfig.project in the case of SharedVPC.
      +       * Example:
      +       * projects/{projectNumOrId}/global/networks/{networkId}.
      +       * 
      + * + * string network = 2 [(.google.api.resource_reference) = { ... } + * + * @param value The network to set. + * @return This builder for chaining. + */ + public Builder setNetwork(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + network_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
      +       * The resource path of the consumer network where PSC connections are
      +       * allowed to be created in. Note, this network does not need be in the
      +       * ConsumerPscConfig.project in the case of SharedVPC.
      +       * Example:
      +       * projects/{projectNumOrId}/global/networks/{networkId}.
      +       * 
      + * + * string network = 2 [(.google.api.resource_reference) = { ... } + * + * @return This builder for chaining. + */ + public Builder clearNetwork() { + network_ = getDefaultInstance().getNetwork(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
      +       * The resource path of the consumer network where PSC connections are
      +       * allowed to be created in. Note, this network does not need be in the
      +       * ConsumerPscConfig.project in the case of SharedVPC.
      +       * Example:
      +       * projects/{projectNumOrId}/global/networks/{networkId}.
      +       * 
      + * + * string network = 2 [(.google.api.resource_reference) = { ... } + * + * @param value The bytes for network to set. + * @return This builder for chaining. + */ + public Builder setNetworkBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + network_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private boolean disableGlobalAccess_; + /** + * + * + *
      +       * This is used in PSC consumer ForwardingRule to control whether the PSC
      +       * endpoint can be accessed from another region.
      +       * 
      + * + * bool disable_global_access = 3; + * + * @return The disableGlobalAccess. + */ + @java.lang.Override + public boolean getDisableGlobalAccess() { + return disableGlobalAccess_; + } + /** + * + * + *
      +       * This is used in PSC consumer ForwardingRule to control whether the PSC
      +       * endpoint can be accessed from another region.
      +       * 
      + * + * bool disable_global_access = 3; + * + * @param value The disableGlobalAccess to set. + * @return This builder for chaining. + */ + public Builder setDisableGlobalAccess(boolean value) { + + disableGlobalAccess_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
      +       * This is used in PSC consumer ForwardingRule to control whether the PSC
      +       * endpoint can be accessed from another region.
      +       * 
      + * + * bool disable_global_access = 3; + * + * @return This builder for chaining. + */ + public Builder clearDisableGlobalAccess() { + bitField0_ = (bitField0_ & ~0x00000004); + disableGlobalAccess_ = false; + onChanged(); + return this; + } + + private int state_ = 0; + /** + * + * + *
      +       * Output only. Overall state of PSC Connections management for this
      +       * consumer psc config.
      +       * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig.State state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for state. + */ + @java.lang.Override + public int getStateValue() { + return state_; + } + /** + * + * + *
      +       * Output only. Overall state of PSC Connections management for this
      +       * consumer psc config.
      +       * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig.State state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The enum numeric value on the wire for state to set. + * @return This builder for chaining. + */ + public Builder setStateValue(int value) { + state_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
      +       * Output only. Overall state of PSC Connections management for this
      +       * consumer psc config.
      +       * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig.State state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. + */ + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig.State + getState() { + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig.State + result = + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig.State + .forNumber(state_); + return result == null + ? com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig.State + .UNRECOGNIZED + : result; + } + /** + * + * + *
      +       * Output only. Overall state of PSC Connections management for this
      +       * consumer psc config.
      +       * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig.State state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The state to set. + * @return This builder for chaining. + */ + public Builder setState( + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig.State + value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000008; + state_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
      +       * Output only. Overall state of PSC Connections management for this
      +       * consumer psc config.
      +       * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig.State state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearState() { + bitField0_ = (bitField0_ & ~0x00000008); + state_ = 0; + onChanged(); + return this; + } + + private java.lang.Object producerInstanceId_ = ""; + /** + * + * + *
      +       * Immutable. Deprecated. Use producer_instance_metadata instead.
      +       * An immutable identifier for the producer instance.
      +       * 
      + * + * + * string producer_instance_id = 5 [deprecated = true, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @deprecated + * google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig.producer_instance_id + * is deprecated. See + * google/cloud/networkconnectivity/v1/cross_network_automation.proto;l=363 + * @return The producerInstanceId. + */ + @java.lang.Deprecated + public java.lang.String getProducerInstanceId() { + java.lang.Object ref = producerInstanceId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + producerInstanceId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +       * Immutable. Deprecated. Use producer_instance_metadata instead.
      +       * An immutable identifier for the producer instance.
      +       * 
      + * + * + * string producer_instance_id = 5 [deprecated = true, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @deprecated + * google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig.producer_instance_id + * is deprecated. See + * google/cloud/networkconnectivity/v1/cross_network_automation.proto;l=363 + * @return The bytes for producerInstanceId. + */ + @java.lang.Deprecated + public com.google.protobuf.ByteString getProducerInstanceIdBytes() { + java.lang.Object ref = producerInstanceId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + producerInstanceId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +       * Immutable. Deprecated. Use producer_instance_metadata instead.
      +       * An immutable identifier for the producer instance.
      +       * 
      + * + * + * string producer_instance_id = 5 [deprecated = true, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @deprecated + * google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig.producer_instance_id + * is deprecated. See + * google/cloud/networkconnectivity/v1/cross_network_automation.proto;l=363 + * @param value The producerInstanceId to set. + * @return This builder for chaining. + */ + @java.lang.Deprecated + public Builder setProducerInstanceId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + producerInstanceId_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * + * + *
      +       * Immutable. Deprecated. Use producer_instance_metadata instead.
      +       * An immutable identifier for the producer instance.
      +       * 
      + * + * + * string producer_instance_id = 5 [deprecated = true, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @deprecated + * google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig.producer_instance_id + * is deprecated. See + * google/cloud/networkconnectivity/v1/cross_network_automation.proto;l=363 + * @return This builder for chaining. + */ + @java.lang.Deprecated + public Builder clearProducerInstanceId() { + producerInstanceId_ = getDefaultInstance().getProducerInstanceId(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + return this; + } + /** + * + * + *
      +       * Immutable. Deprecated. Use producer_instance_metadata instead.
      +       * An immutable identifier for the producer instance.
      +       * 
      + * + * + * string producer_instance_id = 5 [deprecated = true, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @deprecated + * google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig.producer_instance_id + * is deprecated. See + * google/cloud/networkconnectivity/v1/cross_network_automation.proto;l=363 + * @param value The bytes for producerInstanceId to set. + * @return This builder for chaining. + */ + @java.lang.Deprecated + public Builder setProducerInstanceIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + producerInstanceId_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + private com.google.protobuf.MapField + serviceAttachmentIpAddressMap_; + + private com.google.protobuf.MapField + internalGetServiceAttachmentIpAddressMap() { + if (serviceAttachmentIpAddressMap_ == null) { + return com.google.protobuf.MapField.emptyMapField( + ServiceAttachmentIpAddressMapDefaultEntryHolder.defaultEntry); + } + return serviceAttachmentIpAddressMap_; + } + + private com.google.protobuf.MapField + internalGetMutableServiceAttachmentIpAddressMap() { + if (serviceAttachmentIpAddressMap_ == null) { + serviceAttachmentIpAddressMap_ = + com.google.protobuf.MapField.newMapField( + ServiceAttachmentIpAddressMapDefaultEntryHolder.defaultEntry); + } + if (!serviceAttachmentIpAddressMap_.isMutable()) { + serviceAttachmentIpAddressMap_ = serviceAttachmentIpAddressMap_.copy(); + } + bitField0_ |= 0x00000020; + onChanged(); + return serviceAttachmentIpAddressMap_; + } + + public int getServiceAttachmentIpAddressMapCount() { + return internalGetServiceAttachmentIpAddressMap().getMap().size(); + } + /** + * + * + *
      +       * Output only. A map to store mapping between customer vip and target
      +       * service attachment. Only service attachment with producer specified ip
      +       * addresses are stored here.
      +       * 
      + * + * + * map<string, string> service_attachment_ip_address_map = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public boolean containsServiceAttachmentIpAddressMap(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetServiceAttachmentIpAddressMap().getMap().containsKey(key); + } + /** Use {@link #getServiceAttachmentIpAddressMapMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getServiceAttachmentIpAddressMap() { + return getServiceAttachmentIpAddressMapMap(); + } + /** + * + * + *
      +       * Output only. A map to store mapping between customer vip and target
      +       * service attachment. Only service attachment with producer specified ip
      +       * addresses are stored here.
      +       * 
      + * + * + * map<string, string> service_attachment_ip_address_map = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public java.util.Map + getServiceAttachmentIpAddressMapMap() { + return internalGetServiceAttachmentIpAddressMap().getMap(); + } + /** + * + * + *
      +       * Output only. A map to store mapping between customer vip and target
      +       * service attachment. Only service attachment with producer specified ip
      +       * addresses are stored here.
      +       * 
      + * + * + * map<string, string> service_attachment_ip_address_map = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public /* nullable */ java.lang.String getServiceAttachmentIpAddressMapOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = + internalGetServiceAttachmentIpAddressMap().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
      +       * Output only. A map to store mapping between customer vip and target
      +       * service attachment. Only service attachment with producer specified ip
      +       * addresses are stored here.
      +       * 
      + * + * + * map<string, string> service_attachment_ip_address_map = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public java.lang.String getServiceAttachmentIpAddressMapOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = + internalGetServiceAttachmentIpAddressMap().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearServiceAttachmentIpAddressMap() { + bitField0_ = (bitField0_ & ~0x00000020); + internalGetMutableServiceAttachmentIpAddressMap().getMutableMap().clear(); + return this; + } + /** + * + * + *
      +       * Output only. A map to store mapping between customer vip and target
      +       * service attachment. Only service attachment with producer specified ip
      +       * addresses are stored here.
      +       * 
      + * + * + * map<string, string> service_attachment_ip_address_map = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder removeServiceAttachmentIpAddressMap(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + internalGetMutableServiceAttachmentIpAddressMap().getMutableMap().remove(key); + return this; + } + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map + getMutableServiceAttachmentIpAddressMap() { + bitField0_ |= 0x00000020; + return internalGetMutableServiceAttachmentIpAddressMap().getMutableMap(); + } + /** + * + * + *
      +       * Output only. A map to store mapping between customer vip and target
      +       * service attachment. Only service attachment with producer specified ip
      +       * addresses are stored here.
      +       * 
      + * + * + * map<string, string> service_attachment_ip_address_map = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder putServiceAttachmentIpAddressMap( + java.lang.String key, java.lang.String value) { + if (key == null) { + throw new NullPointerException("map key"); + } + if (value == null) { + throw new NullPointerException("map value"); + } + internalGetMutableServiceAttachmentIpAddressMap().getMutableMap().put(key, value); + bitField0_ |= 0x00000020; + return this; + } + /** + * + * + *
      +       * Output only. A map to store mapping between customer vip and target
      +       * service attachment. Only service attachment with producer specified ip
      +       * addresses are stored here.
      +       * 
      + * + * + * map<string, string> service_attachment_ip_address_map = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder putAllServiceAttachmentIpAddressMap( + java.util.Map values) { + internalGetMutableServiceAttachmentIpAddressMap().getMutableMap().putAll(values); + bitField0_ |= 0x00000020; + return this; + } + + private java.lang.Object consumerInstanceProject_ = ""; + /** + * + * + *
      +       * Required. The project ID or project number of the consumer project. This
      +       * project is the one that the consumer uses to interact with the producer
      +       * instance. From the perspective of a consumer who's created a producer
      +       * instance, this is the project of the producer instance. Format:
      +       * 'projects/<project_id_or_number>' Eg. 'projects/consumer-project' or
      +       * 'projects/1234'
      +       * 
      + * + * + * string consumer_instance_project = 7 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The consumerInstanceProject. + */ + public java.lang.String getConsumerInstanceProject() { + java.lang.Object ref = consumerInstanceProject_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + consumerInstanceProject_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +       * Required. The project ID or project number of the consumer project. This
      +       * project is the one that the consumer uses to interact with the producer
      +       * instance. From the perspective of a consumer who's created a producer
      +       * instance, this is the project of the producer instance. Format:
      +       * 'projects/<project_id_or_number>' Eg. 'projects/consumer-project' or
      +       * 'projects/1234'
      +       * 
      + * + * + * string consumer_instance_project = 7 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for consumerInstanceProject. + */ + public com.google.protobuf.ByteString getConsumerInstanceProjectBytes() { + java.lang.Object ref = consumerInstanceProject_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + consumerInstanceProject_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +       * Required. The project ID or project number of the consumer project. This
      +       * project is the one that the consumer uses to interact with the producer
      +       * instance. From the perspective of a consumer who's created a producer
      +       * instance, this is the project of the producer instance. Format:
      +       * 'projects/<project_id_or_number>' Eg. 'projects/consumer-project' or
      +       * 'projects/1234'
      +       * 
      + * + * + * string consumer_instance_project = 7 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The consumerInstanceProject to set. + * @return This builder for chaining. + */ + public Builder setConsumerInstanceProject(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + consumerInstanceProject_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + /** + * + * + *
      +       * Required. The project ID or project number of the consumer project. This
      +       * project is the one that the consumer uses to interact with the producer
      +       * instance. From the perspective of a consumer who's created a producer
      +       * instance, this is the project of the producer instance. Format:
      +       * 'projects/<project_id_or_number>' Eg. 'projects/consumer-project' or
      +       * 'projects/1234'
      +       * 
      + * + * + * string consumer_instance_project = 7 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearConsumerInstanceProject() { + consumerInstanceProject_ = getDefaultInstance().getConsumerInstanceProject(); + bitField0_ = (bitField0_ & ~0x00000040); + onChanged(); + return this; + } + /** + * + * + *
      +       * Required. The project ID or project number of the consumer project. This
      +       * project is the one that the consumer uses to interact with the producer
      +       * instance. From the perspective of a consumer who's created a producer
      +       * instance, this is the project of the producer instance. Format:
      +       * 'projects/<project_id_or_number>' Eg. 'projects/consumer-project' or
      +       * 'projects/1234'
      +       * 
      + * + * + * string consumer_instance_project = 7 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for consumerInstanceProject to set. + * @return This builder for chaining. + */ + public Builder setConsumerInstanceProjectBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + consumerInstanceProject_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + private com.google.protobuf.MapField + producerInstanceMetadata_; + + private com.google.protobuf.MapField + internalGetProducerInstanceMetadata() { + if (producerInstanceMetadata_ == null) { + return com.google.protobuf.MapField.emptyMapField( + ProducerInstanceMetadataDefaultEntryHolder.defaultEntry); + } + return producerInstanceMetadata_; + } + + private com.google.protobuf.MapField + internalGetMutableProducerInstanceMetadata() { + if (producerInstanceMetadata_ == null) { + producerInstanceMetadata_ = + com.google.protobuf.MapField.newMapField( + ProducerInstanceMetadataDefaultEntryHolder.defaultEntry); + } + if (!producerInstanceMetadata_.isMutable()) { + producerInstanceMetadata_ = producerInstanceMetadata_.copy(); + } + bitField0_ |= 0x00000080; + onChanged(); + return producerInstanceMetadata_; + } + + public int getProducerInstanceMetadataCount() { + return internalGetProducerInstanceMetadata().getMap().size(); + } + /** + * + * + *
      +       * Immutable. An immutable map for the producer instance metadata.
      +       * 
      + * + * + * map<string, string> producer_instance_metadata = 8 [(.google.api.field_behavior) = IMMUTABLE]; + * + */ + @java.lang.Override + public boolean containsProducerInstanceMetadata(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetProducerInstanceMetadata().getMap().containsKey(key); + } + /** Use {@link #getProducerInstanceMetadataMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getProducerInstanceMetadata() { + return getProducerInstanceMetadataMap(); + } + /** + * + * + *
      +       * Immutable. An immutable map for the producer instance metadata.
      +       * 
      + * + * + * map<string, string> producer_instance_metadata = 8 [(.google.api.field_behavior) = IMMUTABLE]; + * + */ + @java.lang.Override + public java.util.Map getProducerInstanceMetadataMap() { + return internalGetProducerInstanceMetadata().getMap(); + } + /** + * + * + *
      +       * Immutable. An immutable map for the producer instance metadata.
      +       * 
      + * + * + * map<string, string> producer_instance_metadata = 8 [(.google.api.field_behavior) = IMMUTABLE]; + * + */ + @java.lang.Override + public /* nullable */ java.lang.String getProducerInstanceMetadataOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = + internalGetProducerInstanceMetadata().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
      +       * Immutable. An immutable map for the producer instance metadata.
      +       * 
      + * + * + * map<string, string> producer_instance_metadata = 8 [(.google.api.field_behavior) = IMMUTABLE]; + * + */ + @java.lang.Override + public java.lang.String getProducerInstanceMetadataOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = + internalGetProducerInstanceMetadata().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearProducerInstanceMetadata() { + bitField0_ = (bitField0_ & ~0x00000080); + internalGetMutableProducerInstanceMetadata().getMutableMap().clear(); + return this; + } + /** + * + * + *
      +       * Immutable. An immutable map for the producer instance metadata.
      +       * 
      + * + * + * map<string, string> producer_instance_metadata = 8 [(.google.api.field_behavior) = IMMUTABLE]; + * + */ + public Builder removeProducerInstanceMetadata(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + internalGetMutableProducerInstanceMetadata().getMutableMap().remove(key); + return this; + } + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map + getMutableProducerInstanceMetadata() { + bitField0_ |= 0x00000080; + return internalGetMutableProducerInstanceMetadata().getMutableMap(); + } + /** + * + * + *
      +       * Immutable. An immutable map for the producer instance metadata.
      +       * 
      + * + * + * map<string, string> producer_instance_metadata = 8 [(.google.api.field_behavior) = IMMUTABLE]; + * + */ + public Builder putProducerInstanceMetadata(java.lang.String key, java.lang.String value) { + if (key == null) { + throw new NullPointerException("map key"); + } + if (value == null) { + throw new NullPointerException("map value"); + } + internalGetMutableProducerInstanceMetadata().getMutableMap().put(key, value); + bitField0_ |= 0x00000080; + return this; + } + /** + * + * + *
      +       * Immutable. An immutable map for the producer instance metadata.
      +       * 
      + * + * + * map<string, string> producer_instance_metadata = 8 [(.google.api.field_behavior) = IMMUTABLE]; + * + */ + public Builder putAllProducerInstanceMetadata( + java.util.Map values) { + internalGetMutableProducerInstanceMetadata().getMutableMap().putAll(values); + bitField0_ |= 0x00000080; + return this; + } + + private int ipVersion_ = 0; + /** + * + * + *
      +       * The requested IP version for the PSC connection.
      +       * 
      + * + * optional .google.cloud.networkconnectivity.v1.IPVersion ip_version = 9; + * + * @return Whether the ipVersion field is set. + */ + @java.lang.Override + public boolean hasIpVersion() { + return ((bitField0_ & 0x00000100) != 0); + } + /** + * + * + *
      +       * The requested IP version for the PSC connection.
      +       * 
      + * + * optional .google.cloud.networkconnectivity.v1.IPVersion ip_version = 9; + * + * @return The enum numeric value on the wire for ipVersion. + */ + @java.lang.Override + public int getIpVersionValue() { + return ipVersion_; + } + /** + * + * + *
      +       * The requested IP version for the PSC connection.
      +       * 
      + * + * optional .google.cloud.networkconnectivity.v1.IPVersion ip_version = 9; + * + * @param value The enum numeric value on the wire for ipVersion to set. + * @return This builder for chaining. + */ + public Builder setIpVersionValue(int value) { + ipVersion_ = value; + bitField0_ |= 0x00000100; + onChanged(); + return this; + } + /** + * + * + *
      +       * The requested IP version for the PSC connection.
      +       * 
      + * + * optional .google.cloud.networkconnectivity.v1.IPVersion ip_version = 9; + * + * @return The ipVersion. + */ + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.IPVersion getIpVersion() { + com.google.cloud.networkconnectivity.v1.IPVersion result = + com.google.cloud.networkconnectivity.v1.IPVersion.forNumber(ipVersion_); + return result == null + ? com.google.cloud.networkconnectivity.v1.IPVersion.UNRECOGNIZED + : result; + } + /** + * + * + *
      +       * The requested IP version for the PSC connection.
      +       * 
      + * + * optional .google.cloud.networkconnectivity.v1.IPVersion ip_version = 9; + * + * @param value The ipVersion to set. + * @return This builder for chaining. + */ + public Builder setIpVersion(com.google.cloud.networkconnectivity.v1.IPVersion value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000100; + ipVersion_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
      +       * The requested IP version for the PSC connection.
      +       * 
      + * + * optional .google.cloud.networkconnectivity.v1.IPVersion ip_version = 9; + * + * @return This builder for chaining. + */ + public Builder clearIpVersion() { + bitField0_ = (bitField0_ & ~0x00000100); + ipVersion_ = 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.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig) + } + + // @@protoc_insertion_point(class_scope:google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig) + private static final com.google.cloud.networkconnectivity.v1.ServiceConnectionMap + .ConsumerPscConfig + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig(); + } + + public static com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ConsumerPscConfig 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.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface ConsumerPscConnectionOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
      +     * The URI of a service attachment which is the target of the PSC
      +     * connection.
      +     * 
      + * + * string service_attachment_uri = 1; + * + * @return The serviceAttachmentUri. + */ + java.lang.String getServiceAttachmentUri(); + /** + * + * + *
      +     * The URI of a service attachment which is the target of the PSC
      +     * connection.
      +     * 
      + * + * string service_attachment_uri = 1; + * + * @return The bytes for serviceAttachmentUri. + */ + com.google.protobuf.ByteString getServiceAttachmentUriBytes(); + + /** + * + * + *
      +     * The state of the PSC connection.
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection.State state = 2; + * + * + * @return The enum numeric value on the wire for state. + */ + int getStateValue(); + /** + * + * + *
      +     * The state of the PSC connection.
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection.State state = 2; + * + * + * @return The state. + */ + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection.State + getState(); + + /** + * + * + *
      +     * The consumer project whose PSC forwarding rule is connected to the
      +     * service attachments in this service connection map.
      +     * 
      + * + * string project = 3; + * + * @return The project. + */ + java.lang.String getProject(); + /** + * + * + *
      +     * The consumer project whose PSC forwarding rule is connected to the
      +     * service attachments in this service connection map.
      +     * 
      + * + * string project = 3; + * + * @return The bytes for project. + */ + com.google.protobuf.ByteString getProjectBytes(); + + /** + * + * + *
      +     * The consumer network whose PSC forwarding rule is connected to the
      +     * service attachments in this service connection map.
      +     * Note that the network could be on a different project (shared VPC).
      +     * 
      + * + * string network = 4; + * + * @return The network. + */ + java.lang.String getNetwork(); + /** + * + * + *
      +     * The consumer network whose PSC forwarding rule is connected to the
      +     * service attachments in this service connection map.
      +     * Note that the network could be on a different project (shared VPC).
      +     * 
      + * + * string network = 4; + * + * @return The bytes for network. + */ + com.google.protobuf.ByteString getNetworkBytes(); + + /** + * + * + *
      +     * The PSC connection id of the PSC forwarding rule connected
      +     * to the service attachments in this service connection map.
      +     * 
      + * + * string psc_connection_id = 5; + * + * @return The pscConnectionId. + */ + java.lang.String getPscConnectionId(); + /** + * + * + *
      +     * The PSC connection id of the PSC forwarding rule connected
      +     * to the service attachments in this service connection map.
      +     * 
      + * + * string psc_connection_id = 5; + * + * @return The bytes for pscConnectionId. + */ + com.google.protobuf.ByteString getPscConnectionIdBytes(); + + /** + * + * + *
      +     * The IP literal allocated on the consumer network for the PSC forwarding
      +     * rule that is created to connect to the producer service attachment in
      +     * this service connection map.
      +     * 
      + * + * string ip = 6; + * + * @return The ip. + */ + java.lang.String getIp(); + /** + * + * + *
      +     * The IP literal allocated on the consumer network for the PSC forwarding
      +     * rule that is created to connect to the producer service attachment in
      +     * this service connection map.
      +     * 
      + * + * string ip = 6; + * + * @return The bytes for ip. + */ + com.google.protobuf.ByteString getIpBytes(); + + /** + * + * + *
      +     * The error type indicates whether the error is consumer facing, producer
      +     * facing or system internal.
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.ConnectionErrorType error_type = 7 [deprecated = true]; + * + * + * @deprecated + * google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection.error_type + * is deprecated. See + * google/cloud/networkconnectivity/v1/cross_network_automation.proto;l=452 + * @return The enum numeric value on the wire for errorType. + */ + @java.lang.Deprecated + int getErrorTypeValue(); + /** + * + * + *
      +     * The error type indicates whether the error is consumer facing, producer
      +     * facing or system internal.
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.ConnectionErrorType error_type = 7 [deprecated = true]; + * + * + * @deprecated + * google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection.error_type + * is deprecated. See + * google/cloud/networkconnectivity/v1/cross_network_automation.proto;l=452 + * @return The errorType. + */ + @java.lang.Deprecated + com.google.cloud.networkconnectivity.v1.ConnectionErrorType getErrorType(); + + /** + * + * + *
      +     * The most recent error during operating this connection.
      +     * 
      + * + * .google.rpc.Status error = 8 [deprecated = true]; + * + * @deprecated + * google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection.error is + * deprecated. See google/cloud/networkconnectivity/v1/cross_network_automation.proto;l=455 + * @return Whether the error field is set. + */ + @java.lang.Deprecated + boolean hasError(); + /** + * + * + *
      +     * The most recent error during operating this connection.
      +     * 
      + * + * .google.rpc.Status error = 8 [deprecated = true]; + * + * @deprecated + * google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection.error is + * deprecated. See google/cloud/networkconnectivity/v1/cross_network_automation.proto;l=455 + * @return The error. + */ + @java.lang.Deprecated + com.google.rpc.Status getError(); + /** + * + * + *
      +     * The most recent error during operating this connection.
      +     * 
      + * + * .google.rpc.Status error = 8 [deprecated = true]; + */ + @java.lang.Deprecated + com.google.rpc.StatusOrBuilder getErrorOrBuilder(); + + /** + * + * + *
      +     * The last Compute Engine operation to setup PSC connection.
      +     * 
      + * + * string gce_operation = 9; + * + * @return The gceOperation. + */ + java.lang.String getGceOperation(); + /** + * + * + *
      +     * The last Compute Engine operation to setup PSC connection.
      +     * 
      + * + * string gce_operation = 9; + * + * @return The bytes for gceOperation. + */ + com.google.protobuf.ByteString getGceOperationBytes(); + + /** + * + * + *
      +     * The URI of the consumer forwarding rule created.
      +     * Example:
      +     * projects/{projectNumOrId}/regions/us-east1/networks/{resourceId}.
      +     * 
      + * + * string forwarding_rule = 10; + * + * @return The forwardingRule. + */ + java.lang.String getForwardingRule(); + /** + * + * + *
      +     * The URI of the consumer forwarding rule created.
      +     * Example:
      +     * projects/{projectNumOrId}/regions/us-east1/networks/{resourceId}.
      +     * 
      + * + * string forwarding_rule = 10; + * + * @return The bytes for forwardingRule. + */ + com.google.protobuf.ByteString getForwardingRuleBytes(); + + /** + * + * + *
      +     * Output only. The error info for the latest error during operating this
      +     * connection.
      +     * 
      + * + * .google.rpc.ErrorInfo error_info = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the errorInfo field is set. + */ + boolean hasErrorInfo(); + /** + * + * + *
      +     * Output only. The error info for the latest error during operating this
      +     * connection.
      +     * 
      + * + * .google.rpc.ErrorInfo error_info = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The errorInfo. + */ + com.google.rpc.ErrorInfo getErrorInfo(); + /** + * + * + *
      +     * Output only. The error info for the latest error during operating this
      +     * connection.
      +     * 
      + * + * .google.rpc.ErrorInfo error_info = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.rpc.ErrorInfoOrBuilder getErrorInfoOrBuilder(); + + /** + * + * + *
      +     * Output only. The URI of the selected subnetwork selected to allocate IP
      +     * address for this connection.
      +     * 
      + * + * string selected_subnetwork = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The selectedSubnetwork. + */ + java.lang.String getSelectedSubnetwork(); + /** + * + * + *
      +     * Output only. The URI of the selected subnetwork selected to allocate IP
      +     * address for this connection.
      +     * 
      + * + * string selected_subnetwork = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for selectedSubnetwork. + */ + com.google.protobuf.ByteString getSelectedSubnetworkBytes(); + + /** + * + * + *
      +     * Immutable. Deprecated. Use producer_instance_metadata instead.
      +     * An immutable identifier for the producer instance.
      +     * 
      + * + * + * string producer_instance_id = 13 [deprecated = true, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @deprecated + * google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection.producer_instance_id + * is deprecated. See + * google/cloud/networkconnectivity/v1/cross_network_automation.proto;l=476 + * @return The producerInstanceId. + */ + @java.lang.Deprecated + java.lang.String getProducerInstanceId(); + /** + * + * + *
      +     * Immutable. Deprecated. Use producer_instance_metadata instead.
      +     * An immutable identifier for the producer instance.
      +     * 
      + * + * + * string producer_instance_id = 13 [deprecated = true, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @deprecated + * google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection.producer_instance_id + * is deprecated. See + * google/cloud/networkconnectivity/v1/cross_network_automation.proto;l=476 + * @return The bytes for producerInstanceId. + */ + @java.lang.Deprecated + com.google.protobuf.ByteString getProducerInstanceIdBytes(); + + /** + * + * + *
      +     * Immutable. An immutable map for the producer instance metadata.
      +     * 
      + * + * + * map<string, string> producer_instance_metadata = 14 [(.google.api.field_behavior) = IMMUTABLE]; + * + */ + int getProducerInstanceMetadataCount(); + /** + * + * + *
      +     * Immutable. An immutable map for the producer instance metadata.
      +     * 
      + * + * + * map<string, string> producer_instance_metadata = 14 [(.google.api.field_behavior) = IMMUTABLE]; + * + */ + boolean containsProducerInstanceMetadata(java.lang.String key); + /** Use {@link #getProducerInstanceMetadataMap()} instead. */ + @java.lang.Deprecated + java.util.Map getProducerInstanceMetadata(); + /** + * + * + *
      +     * Immutable. An immutable map for the producer instance metadata.
      +     * 
      + * + * + * map<string, string> producer_instance_metadata = 14 [(.google.api.field_behavior) = IMMUTABLE]; + * + */ + java.util.Map getProducerInstanceMetadataMap(); + /** + * + * + *
      +     * Immutable. An immutable map for the producer instance metadata.
      +     * 
      + * + * + * map<string, string> producer_instance_metadata = 14 [(.google.api.field_behavior) = IMMUTABLE]; + * + */ + /* nullable */ + java.lang.String getProducerInstanceMetadataOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue); + /** + * + * + *
      +     * Immutable. An immutable map for the producer instance metadata.
      +     * 
      + * + * + * map<string, string> producer_instance_metadata = 14 [(.google.api.field_behavior) = IMMUTABLE]; + * + */ + java.lang.String getProducerInstanceMetadataOrThrow(java.lang.String key); + + /** + * + * + *
      +     * The requested IP version for the PSC connection.
      +     * 
      + * + * optional .google.cloud.networkconnectivity.v1.IPVersion ip_version = 15; + * + * @return Whether the ipVersion field is set. + */ + boolean hasIpVersion(); + /** + * + * + *
      +     * The requested IP version for the PSC connection.
      +     * 
      + * + * optional .google.cloud.networkconnectivity.v1.IPVersion ip_version = 15; + * + * @return The enum numeric value on the wire for ipVersion. + */ + int getIpVersionValue(); + /** + * + * + *
      +     * The requested IP version for the PSC connection.
      +     * 
      + * + * optional .google.cloud.networkconnectivity.v1.IPVersion ip_version = 15; + * + * @return The ipVersion. + */ + com.google.cloud.networkconnectivity.v1.IPVersion getIpVersion(); + } + /** + * + * + *
      +   * PSC connection details on consumer side.
      +   * 
      + * + * Protobuf type {@code + * google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection} + */ + public static final class ConsumerPscConnection extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection) + ConsumerPscConnectionOrBuilder { + private static final long serialVersionUID = 0L; + // Use ConsumerPscConnection.newBuilder() to construct. + private ConsumerPscConnection(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ConsumerPscConnection() { + serviceAttachmentUri_ = ""; + state_ = 0; + project_ = ""; + network_ = ""; + pscConnectionId_ = ""; + ip_ = ""; + errorType_ = 0; + gceOperation_ = ""; + forwardingRule_ = ""; + selectedSubnetwork_ = ""; + producerInstanceId_ = ""; + ipVersion_ = 0; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ConsumerPscConnection(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionMap_ConsumerPscConnection_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + @java.lang.Override + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 14: + return internalGetProducerInstanceMetadata(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionMap_ConsumerPscConnection_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection + .class, + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection + .Builder.class); + } + + /** + * + * + *
      +     * The state of the PSC connection.
      +     * We reserve the right to add more states without notice in the future.
      +     * Users should not use exhaustive switch statements on this enum.
      +     * See https://google.aip.dev/216.
      +     * 
      + * + * Protobuf enum {@code + * google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection.State} + */ + public enum State implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
      +       * An invalid state as the default case.
      +       * 
      + * + * STATE_UNSPECIFIED = 0; + */ + STATE_UNSPECIFIED(0), + /** + * + * + *
      +       * The connection has been created successfully. However, for the
      +       * up-to-date connection status, please use the service attachment's
      +       * "ConnectedEndpoint.status" as the source of truth.
      +       * 
      + * + * ACTIVE = 1; + */ + ACTIVE(1), + /** + * + * + *
      +       * The connection is not functional since some resources on the connection
      +       * fail to be created.
      +       * 
      + * + * FAILED = 2; + */ + FAILED(2), + /** + * + * + *
      +       * The connection is being created.
      +       * 
      + * + * CREATING = 3; + */ + CREATING(3), + /** + * + * + *
      +       * The connection is being deleted.
      +       * 
      + * + * DELETING = 4; + */ + DELETING(4), + /** + * + * + *
      +       * The connection is being repaired to complete creation.
      +       * 
      + * + * CREATE_REPAIRING = 5; + */ + CREATE_REPAIRING(5), + /** + * + * + *
      +       * The connection is being repaired to complete deletion.
      +       * 
      + * + * DELETE_REPAIRING = 6; + */ + DELETE_REPAIRING(6), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
      +       * An invalid state as the default case.
      +       * 
      + * + * STATE_UNSPECIFIED = 0; + */ + public static final int STATE_UNSPECIFIED_VALUE = 0; + /** + * + * + *
      +       * The connection has been created successfully. However, for the
      +       * up-to-date connection status, please use the service attachment's
      +       * "ConnectedEndpoint.status" as the source of truth.
      +       * 
      + * + * ACTIVE = 1; + */ + public static final int ACTIVE_VALUE = 1; + /** + * + * + *
      +       * The connection is not functional since some resources on the connection
      +       * fail to be created.
      +       * 
      + * + * FAILED = 2; + */ + public static final int FAILED_VALUE = 2; + /** + * + * + *
      +       * The connection is being created.
      +       * 
      + * + * CREATING = 3; + */ + public static final int CREATING_VALUE = 3; + /** + * + * + *
      +       * The connection is being deleted.
      +       * 
      + * + * DELETING = 4; + */ + public static final int DELETING_VALUE = 4; + /** + * + * + *
      +       * The connection is being repaired to complete creation.
      +       * 
      + * + * CREATE_REPAIRING = 5; + */ + public static final int CREATE_REPAIRING_VALUE = 5; + /** + * + * + *
      +       * The connection is being repaired to complete deletion.
      +       * 
      + * + * DELETE_REPAIRING = 6; + */ + public static final int DELETE_REPAIRING_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 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 ACTIVE; + case 2: + return FAILED; + case 3: + return CREATING; + case 4: + return DELETING; + case 5: + return CREATE_REPAIRING; + case 6: + return DELETE_REPAIRING; + 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.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection + .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.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection.State) + } + + private int bitField0_; + public static final int SERVICE_ATTACHMENT_URI_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object serviceAttachmentUri_ = ""; + /** + * + * + *
      +     * The URI of a service attachment which is the target of the PSC
      +     * connection.
      +     * 
      + * + * string service_attachment_uri = 1; + * + * @return The serviceAttachmentUri. + */ + @java.lang.Override + public java.lang.String getServiceAttachmentUri() { + java.lang.Object ref = serviceAttachmentUri_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + serviceAttachmentUri_ = s; + return s; + } + } + /** + * + * + *
      +     * The URI of a service attachment which is the target of the PSC
      +     * connection.
      +     * 
      + * + * string service_attachment_uri = 1; + * + * @return The bytes for serviceAttachmentUri. + */ + @java.lang.Override + public com.google.protobuf.ByteString getServiceAttachmentUriBytes() { + java.lang.Object ref = serviceAttachmentUri_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + serviceAttachmentUri_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int STATE_FIELD_NUMBER = 2; + private int state_ = 0; + /** + * + * + *
      +     * The state of the PSC connection.
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection.State state = 2; + * + * + * @return The enum numeric value on the wire for state. + */ + @java.lang.Override + public int getStateValue() { + return state_; + } + /** + * + * + *
      +     * The state of the PSC connection.
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection.State state = 2; + * + * + * @return The state. + */ + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection.State + getState() { + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection.State + result = + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection + .State.forNumber(state_); + return result == null + ? com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection.State + .UNRECOGNIZED + : result; + } + + public static final int PROJECT_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object project_ = ""; + /** + * + * + *
      +     * The consumer project whose PSC forwarding rule is connected to the
      +     * service attachments in this service connection map.
      +     * 
      + * + * string project = 3; + * + * @return The project. + */ + @java.lang.Override + public java.lang.String getProject() { + java.lang.Object ref = project_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + project_ = s; + return s; + } + } + /** + * + * + *
      +     * The consumer project whose PSC forwarding rule is connected to the
      +     * service attachments in this service connection map.
      +     * 
      + * + * string project = 3; + * + * @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 NETWORK_FIELD_NUMBER = 4; + + @SuppressWarnings("serial") + private volatile java.lang.Object network_ = ""; + /** + * + * + *
      +     * The consumer network whose PSC forwarding rule is connected to the
      +     * service attachments in this service connection map.
      +     * Note that the network could be on a different project (shared VPC).
      +     * 
      + * + * string network = 4; + * + * @return The network. + */ + @java.lang.Override + public java.lang.String getNetwork() { + java.lang.Object ref = network_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + network_ = s; + return s; + } + } + /** + * + * + *
      +     * The consumer network whose PSC forwarding rule is connected to the
      +     * service attachments in this service connection map.
      +     * Note that the network could be on a different project (shared VPC).
      +     * 
      + * + * string network = 4; + * + * @return The bytes for network. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNetworkBytes() { + java.lang.Object ref = network_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + network_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PSC_CONNECTION_ID_FIELD_NUMBER = 5; + + @SuppressWarnings("serial") + private volatile java.lang.Object pscConnectionId_ = ""; + /** + * + * + *
      +     * The PSC connection id of the PSC forwarding rule connected
      +     * to the service attachments in this service connection map.
      +     * 
      + * + * string psc_connection_id = 5; + * + * @return The pscConnectionId. + */ + @java.lang.Override + public java.lang.String getPscConnectionId() { + java.lang.Object ref = pscConnectionId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pscConnectionId_ = s; + return s; + } + } + /** + * + * + *
      +     * The PSC connection id of the PSC forwarding rule connected
      +     * to the service attachments in this service connection map.
      +     * 
      + * + * string psc_connection_id = 5; + * + * @return The bytes for pscConnectionId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPscConnectionIdBytes() { + java.lang.Object ref = pscConnectionId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pscConnectionId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int IP_FIELD_NUMBER = 6; + + @SuppressWarnings("serial") + private volatile java.lang.Object ip_ = ""; + /** + * + * + *
      +     * The IP literal allocated on the consumer network for the PSC forwarding
      +     * rule that is created to connect to the producer service attachment in
      +     * this service connection map.
      +     * 
      + * + * string ip = 6; + * + * @return The ip. + */ + @java.lang.Override + public java.lang.String getIp() { + java.lang.Object ref = ip_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + ip_ = s; + return s; + } + } + /** + * + * + *
      +     * The IP literal allocated on the consumer network for the PSC forwarding
      +     * rule that is created to connect to the producer service attachment in
      +     * this service connection map.
      +     * 
      + * + * string ip = 6; + * + * @return The bytes for ip. + */ + @java.lang.Override + public com.google.protobuf.ByteString getIpBytes() { + java.lang.Object ref = ip_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + ip_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ERROR_TYPE_FIELD_NUMBER = 7; + private int errorType_ = 0; + /** + * + * + *
      +     * The error type indicates whether the error is consumer facing, producer
      +     * facing or system internal.
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.ConnectionErrorType error_type = 7 [deprecated = true]; + * + * + * @deprecated + * google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection.error_type + * is deprecated. See + * google/cloud/networkconnectivity/v1/cross_network_automation.proto;l=452 + * @return The enum numeric value on the wire for errorType. + */ + @java.lang.Override + @java.lang.Deprecated + public int getErrorTypeValue() { + return errorType_; + } + /** + * + * + *
      +     * The error type indicates whether the error is consumer facing, producer
      +     * facing or system internal.
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.ConnectionErrorType error_type = 7 [deprecated = true]; + * + * + * @deprecated + * google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection.error_type + * is deprecated. See + * google/cloud/networkconnectivity/v1/cross_network_automation.proto;l=452 + * @return The errorType. + */ + @java.lang.Override + @java.lang.Deprecated + public com.google.cloud.networkconnectivity.v1.ConnectionErrorType getErrorType() { + com.google.cloud.networkconnectivity.v1.ConnectionErrorType result = + com.google.cloud.networkconnectivity.v1.ConnectionErrorType.forNumber(errorType_); + return result == null + ? com.google.cloud.networkconnectivity.v1.ConnectionErrorType.UNRECOGNIZED + : result; + } + + public static final int ERROR_FIELD_NUMBER = 8; + private com.google.rpc.Status error_; + /** + * + * + *
      +     * The most recent error during operating this connection.
      +     * 
      + * + * .google.rpc.Status error = 8 [deprecated = true]; + * + * @deprecated + * google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection.error is + * deprecated. See google/cloud/networkconnectivity/v1/cross_network_automation.proto;l=455 + * @return Whether the error field is set. + */ + @java.lang.Override + @java.lang.Deprecated + public boolean hasError() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
      +     * The most recent error during operating this connection.
      +     * 
      + * + * .google.rpc.Status error = 8 [deprecated = true]; + * + * @deprecated + * google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection.error is + * deprecated. See google/cloud/networkconnectivity/v1/cross_network_automation.proto;l=455 + * @return The error. + */ + @java.lang.Override + @java.lang.Deprecated + public com.google.rpc.Status getError() { + return error_ == null ? com.google.rpc.Status.getDefaultInstance() : error_; + } + /** + * + * + *
      +     * The most recent error during operating this connection.
      +     * 
      + * + * .google.rpc.Status error = 8 [deprecated = true]; + */ + @java.lang.Override + @java.lang.Deprecated + public com.google.rpc.StatusOrBuilder getErrorOrBuilder() { + return error_ == null ? com.google.rpc.Status.getDefaultInstance() : error_; + } + + public static final int GCE_OPERATION_FIELD_NUMBER = 9; + + @SuppressWarnings("serial") + private volatile java.lang.Object gceOperation_ = ""; + /** + * + * + *
      +     * The last Compute Engine operation to setup PSC connection.
      +     * 
      + * + * string gce_operation = 9; + * + * @return The gceOperation. + */ + @java.lang.Override + public java.lang.String getGceOperation() { + java.lang.Object ref = gceOperation_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + gceOperation_ = s; + return s; + } + } + /** + * + * + *
      +     * The last Compute Engine operation to setup PSC connection.
      +     * 
      + * + * string gce_operation = 9; + * + * @return The bytes for gceOperation. + */ + @java.lang.Override + public com.google.protobuf.ByteString getGceOperationBytes() { + java.lang.Object ref = gceOperation_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + gceOperation_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int FORWARDING_RULE_FIELD_NUMBER = 10; + + @SuppressWarnings("serial") + private volatile java.lang.Object forwardingRule_ = ""; + /** + * + * + *
      +     * The URI of the consumer forwarding rule created.
      +     * Example:
      +     * projects/{projectNumOrId}/regions/us-east1/networks/{resourceId}.
      +     * 
      + * + * string forwarding_rule = 10; + * + * @return The forwardingRule. + */ + @java.lang.Override + public java.lang.String getForwardingRule() { + java.lang.Object ref = forwardingRule_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + forwardingRule_ = s; + return s; + } + } + /** + * + * + *
      +     * The URI of the consumer forwarding rule created.
      +     * Example:
      +     * projects/{projectNumOrId}/regions/us-east1/networks/{resourceId}.
      +     * 
      + * + * string forwarding_rule = 10; + * + * @return The bytes for forwardingRule. + */ + @java.lang.Override + public com.google.protobuf.ByteString getForwardingRuleBytes() { + java.lang.Object ref = forwardingRule_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + forwardingRule_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ERROR_INFO_FIELD_NUMBER = 11; + private com.google.rpc.ErrorInfo errorInfo_; + /** + * + * + *
      +     * Output only. The error info for the latest error during operating this
      +     * connection.
      +     * 
      + * + * .google.rpc.ErrorInfo error_info = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the errorInfo field is set. + */ + @java.lang.Override + public boolean hasErrorInfo() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
      +     * Output only. The error info for the latest error during operating this
      +     * connection.
      +     * 
      + * + * .google.rpc.ErrorInfo error_info = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The errorInfo. + */ + @java.lang.Override + public com.google.rpc.ErrorInfo getErrorInfo() { + return errorInfo_ == null ? com.google.rpc.ErrorInfo.getDefaultInstance() : errorInfo_; + } + /** + * + * + *
      +     * Output only. The error info for the latest error during operating this
      +     * connection.
      +     * 
      + * + * .google.rpc.ErrorInfo error_info = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.rpc.ErrorInfoOrBuilder getErrorInfoOrBuilder() { + return errorInfo_ == null ? com.google.rpc.ErrorInfo.getDefaultInstance() : errorInfo_; + } + + public static final int SELECTED_SUBNETWORK_FIELD_NUMBER = 12; + + @SuppressWarnings("serial") + private volatile java.lang.Object selectedSubnetwork_ = ""; + /** + * + * + *
      +     * Output only. The URI of the selected subnetwork selected to allocate IP
      +     * address for this connection.
      +     * 
      + * + * string selected_subnetwork = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The selectedSubnetwork. + */ + @java.lang.Override + public java.lang.String getSelectedSubnetwork() { + java.lang.Object ref = selectedSubnetwork_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + selectedSubnetwork_ = s; + return s; + } + } + /** + * + * + *
      +     * Output only. The URI of the selected subnetwork selected to allocate IP
      +     * address for this connection.
      +     * 
      + * + * string selected_subnetwork = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for selectedSubnetwork. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSelectedSubnetworkBytes() { + java.lang.Object ref = selectedSubnetwork_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + selectedSubnetwork_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PRODUCER_INSTANCE_ID_FIELD_NUMBER = 13; + + @SuppressWarnings("serial") + private volatile java.lang.Object producerInstanceId_ = ""; + /** + * + * + *
      +     * Immutable. Deprecated. Use producer_instance_metadata instead.
      +     * An immutable identifier for the producer instance.
      +     * 
      + * + * + * string producer_instance_id = 13 [deprecated = true, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @deprecated + * google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection.producer_instance_id + * is deprecated. See + * google/cloud/networkconnectivity/v1/cross_network_automation.proto;l=476 + * @return The producerInstanceId. + */ + @java.lang.Override + @java.lang.Deprecated + public java.lang.String getProducerInstanceId() { + java.lang.Object ref = producerInstanceId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + producerInstanceId_ = s; + return s; + } + } + /** + * + * + *
      +     * Immutable. Deprecated. Use producer_instance_metadata instead.
      +     * An immutable identifier for the producer instance.
      +     * 
      + * + * + * string producer_instance_id = 13 [deprecated = true, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @deprecated + * google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection.producer_instance_id + * is deprecated. See + * google/cloud/networkconnectivity/v1/cross_network_automation.proto;l=476 + * @return The bytes for producerInstanceId. + */ + @java.lang.Override + @java.lang.Deprecated + public com.google.protobuf.ByteString getProducerInstanceIdBytes() { + java.lang.Object ref = producerInstanceId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + producerInstanceId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PRODUCER_INSTANCE_METADATA_FIELD_NUMBER = 14; + + private static final class ProducerInstanceMetadataDefaultEntryHolder { + static final com.google.protobuf.MapEntry defaultEntry = + com.google.protobuf.MapEntry.newDefaultInstance( + com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionMap_ConsumerPscConnection_ProducerInstanceMetadataEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.STRING, + ""); + } + + @SuppressWarnings("serial") + private com.google.protobuf.MapField + producerInstanceMetadata_; + + private com.google.protobuf.MapField + internalGetProducerInstanceMetadata() { + if (producerInstanceMetadata_ == null) { + return com.google.protobuf.MapField.emptyMapField( + ProducerInstanceMetadataDefaultEntryHolder.defaultEntry); + } + return producerInstanceMetadata_; + } + + public int getProducerInstanceMetadataCount() { + return internalGetProducerInstanceMetadata().getMap().size(); + } + /** + * + * + *
      +     * Immutable. An immutable map for the producer instance metadata.
      +     * 
      + * + * + * map<string, string> producer_instance_metadata = 14 [(.google.api.field_behavior) = IMMUTABLE]; + * + */ + @java.lang.Override + public boolean containsProducerInstanceMetadata(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetProducerInstanceMetadata().getMap().containsKey(key); + } + /** Use {@link #getProducerInstanceMetadataMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getProducerInstanceMetadata() { + return getProducerInstanceMetadataMap(); + } + /** + * + * + *
      +     * Immutable. An immutable map for the producer instance metadata.
      +     * 
      + * + * + * map<string, string> producer_instance_metadata = 14 [(.google.api.field_behavior) = IMMUTABLE]; + * + */ + @java.lang.Override + public java.util.Map getProducerInstanceMetadataMap() { + return internalGetProducerInstanceMetadata().getMap(); + } + /** + * + * + *
      +     * Immutable. An immutable map for the producer instance metadata.
      +     * 
      + * + * + * map<string, string> producer_instance_metadata = 14 [(.google.api.field_behavior) = IMMUTABLE]; + * + */ + @java.lang.Override + public /* nullable */ java.lang.String getProducerInstanceMetadataOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = + internalGetProducerInstanceMetadata().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
      +     * Immutable. An immutable map for the producer instance metadata.
      +     * 
      + * + * + * map<string, string> producer_instance_metadata = 14 [(.google.api.field_behavior) = IMMUTABLE]; + * + */ + @java.lang.Override + public java.lang.String getProducerInstanceMetadataOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = + internalGetProducerInstanceMetadata().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public static final int IP_VERSION_FIELD_NUMBER = 15; + private int ipVersion_ = 0; + /** + * + * + *
      +     * The requested IP version for the PSC connection.
      +     * 
      + * + * optional .google.cloud.networkconnectivity.v1.IPVersion ip_version = 15; + * + * @return Whether the ipVersion field is set. + */ + @java.lang.Override + public boolean hasIpVersion() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
      +     * The requested IP version for the PSC connection.
      +     * 
      + * + * optional .google.cloud.networkconnectivity.v1.IPVersion ip_version = 15; + * + * @return The enum numeric value on the wire for ipVersion. + */ + @java.lang.Override + public int getIpVersionValue() { + return ipVersion_; + } + /** + * + * + *
      +     * The requested IP version for the PSC connection.
      +     * 
      + * + * optional .google.cloud.networkconnectivity.v1.IPVersion ip_version = 15; + * + * @return The ipVersion. + */ + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.IPVersion getIpVersion() { + com.google.cloud.networkconnectivity.v1.IPVersion result = + com.google.cloud.networkconnectivity.v1.IPVersion.forNumber(ipVersion_); + return result == null + ? com.google.cloud.networkconnectivity.v1.IPVersion.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(serviceAttachmentUri_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, serviceAttachmentUri_); + } + if (state_ + != com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection + .State.STATE_UNSPECIFIED + .getNumber()) { + output.writeEnum(2, state_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(project_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, project_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(network_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, network_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pscConnectionId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, pscConnectionId_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(ip_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 6, ip_); + } + if (errorType_ + != com.google.cloud.networkconnectivity.v1.ConnectionErrorType + .CONNECTION_ERROR_TYPE_UNSPECIFIED + .getNumber()) { + output.writeEnum(7, errorType_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(8, getError()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(gceOperation_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 9, gceOperation_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(forwardingRule_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 10, forwardingRule_); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(11, getErrorInfo()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(selectedSubnetwork_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 12, selectedSubnetwork_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(producerInstanceId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 13, producerInstanceId_); + } + com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( + output, + internalGetProducerInstanceMetadata(), + ProducerInstanceMetadataDefaultEntryHolder.defaultEntry, + 14); + if (((bitField0_ & 0x00000004) != 0)) { + output.writeEnum(15, ipVersion_); + } + 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(serviceAttachmentUri_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, serviceAttachmentUri_); + } + if (state_ + != com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection + .State.STATE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, state_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(project_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, project_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(network_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, network_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pscConnectionId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, pscConnectionId_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(ip_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, ip_); + } + if (errorType_ + != com.google.cloud.networkconnectivity.v1.ConnectionErrorType + .CONNECTION_ERROR_TYPE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(7, errorType_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(8, getError()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(gceOperation_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(9, gceOperation_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(forwardingRule_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(10, forwardingRule_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(11, getErrorInfo()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(selectedSubnetwork_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(12, selectedSubnetwork_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(producerInstanceId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(13, producerInstanceId_); + } + for (java.util.Map.Entry entry : + internalGetProducerInstanceMetadata().getMap().entrySet()) { + com.google.protobuf.MapEntry + producerInstanceMetadata__ = + ProducerInstanceMetadataDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 14, producerInstanceMetadata__); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(15, ipVersion_); + } + 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.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection)) { + return super.equals(obj); + } + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection other = + (com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection) obj; + + if (!getServiceAttachmentUri().equals(other.getServiceAttachmentUri())) return false; + if (state_ != other.state_) return false; + if (!getProject().equals(other.getProject())) return false; + if (!getNetwork().equals(other.getNetwork())) return false; + if (!getPscConnectionId().equals(other.getPscConnectionId())) return false; + if (!getIp().equals(other.getIp())) return false; + if (errorType_ != other.errorType_) return false; + if (hasError() != other.hasError()) return false; + if (hasError()) { + if (!getError().equals(other.getError())) return false; + } + if (!getGceOperation().equals(other.getGceOperation())) return false; + if (!getForwardingRule().equals(other.getForwardingRule())) return false; + if (hasErrorInfo() != other.hasErrorInfo()) return false; + if (hasErrorInfo()) { + if (!getErrorInfo().equals(other.getErrorInfo())) return false; + } + if (!getSelectedSubnetwork().equals(other.getSelectedSubnetwork())) return false; + if (!getProducerInstanceId().equals(other.getProducerInstanceId())) return false; + if (!internalGetProducerInstanceMetadata() + .equals(other.internalGetProducerInstanceMetadata())) return false; + if (hasIpVersion() != other.hasIpVersion()) return false; + if (hasIpVersion()) { + if (ipVersion_ != other.ipVersion_) 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) + SERVICE_ATTACHMENT_URI_FIELD_NUMBER; + hash = (53 * hash) + getServiceAttachmentUri().hashCode(); + hash = (37 * hash) + STATE_FIELD_NUMBER; + hash = (53 * hash) + state_; + hash = (37 * hash) + PROJECT_FIELD_NUMBER; + hash = (53 * hash) + getProject().hashCode(); + hash = (37 * hash) + NETWORK_FIELD_NUMBER; + hash = (53 * hash) + getNetwork().hashCode(); + hash = (37 * hash) + PSC_CONNECTION_ID_FIELD_NUMBER; + hash = (53 * hash) + getPscConnectionId().hashCode(); + hash = (37 * hash) + IP_FIELD_NUMBER; + hash = (53 * hash) + getIp().hashCode(); + hash = (37 * hash) + ERROR_TYPE_FIELD_NUMBER; + hash = (53 * hash) + errorType_; + if (hasError()) { + hash = (37 * hash) + ERROR_FIELD_NUMBER; + hash = (53 * hash) + getError().hashCode(); + } + hash = (37 * hash) + GCE_OPERATION_FIELD_NUMBER; + hash = (53 * hash) + getGceOperation().hashCode(); + hash = (37 * hash) + FORWARDING_RULE_FIELD_NUMBER; + hash = (53 * hash) + getForwardingRule().hashCode(); + if (hasErrorInfo()) { + hash = (37 * hash) + ERROR_INFO_FIELD_NUMBER; + hash = (53 * hash) + getErrorInfo().hashCode(); + } + hash = (37 * hash) + SELECTED_SUBNETWORK_FIELD_NUMBER; + hash = (53 * hash) + getSelectedSubnetwork().hashCode(); + hash = (37 * hash) + PRODUCER_INSTANCE_ID_FIELD_NUMBER; + hash = (53 * hash) + getProducerInstanceId().hashCode(); + if (!internalGetProducerInstanceMetadata().getMap().isEmpty()) { + hash = (37 * hash) + PRODUCER_INSTANCE_METADATA_FIELD_NUMBER; + hash = (53 * hash) + internalGetProducerInstanceMetadata().hashCode(); + } + if (hasIpVersion()) { + hash = (37 * hash) + IP_VERSION_FIELD_NUMBER; + hash = (53 * hash) + ipVersion_; + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection + 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.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection + 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.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection + 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.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection + 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.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection + 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.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection + 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; + } + /** + * + * + *
      +     * PSC connection details on consumer side.
      +     * 
      + * + * Protobuf type {@code + * google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection) + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap + .ConsumerPscConnectionOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionMap_ConsumerPscConnection_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 14: + return internalGetProducerInstanceMetadata(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection( + int number) { + switch (number) { + case 14: + return internalGetMutableProducerInstanceMetadata(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionMap_ConsumerPscConnection_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection + .class, + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection + .Builder.class); + } + + // Construct using + // com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getErrorFieldBuilder(); + getErrorInfoFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + serviceAttachmentUri_ = ""; + state_ = 0; + project_ = ""; + network_ = ""; + pscConnectionId_ = ""; + ip_ = ""; + errorType_ = 0; + error_ = null; + if (errorBuilder_ != null) { + errorBuilder_.dispose(); + errorBuilder_ = null; + } + gceOperation_ = ""; + forwardingRule_ = ""; + errorInfo_ = null; + if (errorInfoBuilder_ != null) { + errorInfoBuilder_.dispose(); + errorInfoBuilder_ = null; + } + selectedSubnetwork_ = ""; + producerInstanceId_ = ""; + internalGetMutableProducerInstanceMetadata().clear(); + ipVersion_ = 0; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionMap_ConsumerPscConnection_descriptor; + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection + getDefaultInstanceForType() { + return com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection + build() { + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection + buildPartial() { + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection result = + new com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection( + this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection + result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.serviceAttachmentUri_ = serviceAttachmentUri_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.state_ = state_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.project_ = project_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.network_ = network_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.pscConnectionId_ = pscConnectionId_; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.ip_ = ip_; + } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.errorType_ = errorType_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000080) != 0)) { + result.error_ = errorBuilder_ == null ? error_ : errorBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000100) != 0)) { + result.gceOperation_ = gceOperation_; + } + if (((from_bitField0_ & 0x00000200) != 0)) { + result.forwardingRule_ = forwardingRule_; + } + if (((from_bitField0_ & 0x00000400) != 0)) { + result.errorInfo_ = errorInfoBuilder_ == null ? errorInfo_ : errorInfoBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000800) != 0)) { + result.selectedSubnetwork_ = selectedSubnetwork_; + } + if (((from_bitField0_ & 0x00001000) != 0)) { + result.producerInstanceId_ = producerInstanceId_; + } + if (((from_bitField0_ & 0x00002000) != 0)) { + result.producerInstanceMetadata_ = internalGetProducerInstanceMetadata(); + result.producerInstanceMetadata_.makeImmutable(); + } + if (((from_bitField0_ & 0x00004000) != 0)) { + result.ipVersion_ = ipVersion_; + 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.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection) { + return mergeFrom( + (com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection + other) { + if (other + == com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection + .getDefaultInstance()) return this; + if (!other.getServiceAttachmentUri().isEmpty()) { + serviceAttachmentUri_ = other.serviceAttachmentUri_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.state_ != 0) { + setStateValue(other.getStateValue()); + } + if (!other.getProject().isEmpty()) { + project_ = other.project_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (!other.getNetwork().isEmpty()) { + network_ = other.network_; + bitField0_ |= 0x00000008; + onChanged(); + } + if (!other.getPscConnectionId().isEmpty()) { + pscConnectionId_ = other.pscConnectionId_; + bitField0_ |= 0x00000010; + onChanged(); + } + if (!other.getIp().isEmpty()) { + ip_ = other.ip_; + bitField0_ |= 0x00000020; + onChanged(); + } + if (other.errorType_ != 0) { + setErrorTypeValue(other.getErrorTypeValue()); + } + if (other.hasError()) { + mergeError(other.getError()); + } + if (!other.getGceOperation().isEmpty()) { + gceOperation_ = other.gceOperation_; + bitField0_ |= 0x00000100; + onChanged(); + } + if (!other.getForwardingRule().isEmpty()) { + forwardingRule_ = other.forwardingRule_; + bitField0_ |= 0x00000200; + onChanged(); + } + if (other.hasErrorInfo()) { + mergeErrorInfo(other.getErrorInfo()); + } + if (!other.getSelectedSubnetwork().isEmpty()) { + selectedSubnetwork_ = other.selectedSubnetwork_; + bitField0_ |= 0x00000800; + onChanged(); + } + if (!other.getProducerInstanceId().isEmpty()) { + producerInstanceId_ = other.producerInstanceId_; + bitField0_ |= 0x00001000; + onChanged(); + } + internalGetMutableProducerInstanceMetadata() + .mergeFrom(other.internalGetProducerInstanceMetadata()); + bitField0_ |= 0x00002000; + if (other.hasIpVersion()) { + setIpVersion(other.getIpVersion()); + } + 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: + { + serviceAttachmentUri_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 16: + { + state_ = input.readEnum(); + bitField0_ |= 0x00000002; + break; + } // case 16 + case 26: + { + project_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: + { + network_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 34 + case 42: + { + pscConnectionId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000010; + break; + } // case 42 + case 50: + { + ip_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000020; + break; + } // case 50 + case 56: + { + errorType_ = input.readEnum(); + bitField0_ |= 0x00000040; + break; + } // case 56 + case 66: + { + input.readMessage(getErrorFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000080; + break; + } // case 66 + case 74: + { + gceOperation_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000100; + break; + } // case 74 + case 82: + { + forwardingRule_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000200; + break; + } // case 82 + case 90: + { + input.readMessage(getErrorInfoFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000400; + break; + } // case 90 + case 98: + { + selectedSubnetwork_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000800; + break; + } // case 98 + case 106: + { + producerInstanceId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00001000; + break; + } // case 106 + case 114: + { + com.google.protobuf.MapEntry + producerInstanceMetadata__ = + input.readMessage( + ProducerInstanceMetadataDefaultEntryHolder.defaultEntry + .getParserForType(), + extensionRegistry); + internalGetMutableProducerInstanceMetadata() + .getMutableMap() + .put( + producerInstanceMetadata__.getKey(), + producerInstanceMetadata__.getValue()); + bitField0_ |= 0x00002000; + break; + } // case 114 + case 120: + { + ipVersion_ = input.readEnum(); + bitField0_ |= 0x00004000; + break; + } // case 120 + 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 serviceAttachmentUri_ = ""; + /** + * + * + *
      +       * The URI of a service attachment which is the target of the PSC
      +       * connection.
      +       * 
      + * + * string service_attachment_uri = 1; + * + * @return The serviceAttachmentUri. + */ + public java.lang.String getServiceAttachmentUri() { + java.lang.Object ref = serviceAttachmentUri_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + serviceAttachmentUri_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +       * The URI of a service attachment which is the target of the PSC
      +       * connection.
      +       * 
      + * + * string service_attachment_uri = 1; + * + * @return The bytes for serviceAttachmentUri. + */ + public com.google.protobuf.ByteString getServiceAttachmentUriBytes() { + java.lang.Object ref = serviceAttachmentUri_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + serviceAttachmentUri_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +       * The URI of a service attachment which is the target of the PSC
      +       * connection.
      +       * 
      + * + * string service_attachment_uri = 1; + * + * @param value The serviceAttachmentUri to set. + * @return This builder for chaining. + */ + public Builder setServiceAttachmentUri(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + serviceAttachmentUri_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
      +       * The URI of a service attachment which is the target of the PSC
      +       * connection.
      +       * 
      + * + * string service_attachment_uri = 1; + * + * @return This builder for chaining. + */ + public Builder clearServiceAttachmentUri() { + serviceAttachmentUri_ = getDefaultInstance().getServiceAttachmentUri(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
      +       * The URI of a service attachment which is the target of the PSC
      +       * connection.
      +       * 
      + * + * string service_attachment_uri = 1; + * + * @param value The bytes for serviceAttachmentUri to set. + * @return This builder for chaining. + */ + public Builder setServiceAttachmentUriBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + serviceAttachmentUri_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private int state_ = 0; + /** + * + * + *
      +       * The state of the PSC connection.
      +       * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection.State state = 2; + * + * + * @return The enum numeric value on the wire for state. + */ + @java.lang.Override + public int getStateValue() { + return state_; + } + /** + * + * + *
      +       * The state of the PSC connection.
      +       * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection.State state = 2; + * + * + * @param value The enum numeric value on the wire for state to set. + * @return This builder for chaining. + */ + public Builder setStateValue(int value) { + state_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
      +       * The state of the PSC connection.
      +       * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection.State state = 2; + * + * + * @return The state. + */ + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection + .State + getState() { + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection.State + result = + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection + .State.forNumber(state_); + return result == null + ? com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection + .State.UNRECOGNIZED + : result; + } + /** + * + * + *
      +       * The state of the PSC connection.
      +       * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection.State state = 2; + * + * + * @param value The state to set. + * @return This builder for chaining. + */ + public Builder setState( + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection.State + value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000002; + state_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
      +       * The state of the PSC connection.
      +       * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection.State state = 2; + * + * + * @return This builder for chaining. + */ + public Builder clearState() { + bitField0_ = (bitField0_ & ~0x00000002); + state_ = 0; + onChanged(); + return this; + } + + private java.lang.Object project_ = ""; + /** + * + * + *
      +       * The consumer project whose PSC forwarding rule is connected to the
      +       * service attachments in this service connection map.
      +       * 
      + * + * string project = 3; + * + * @return The project. + */ + public java.lang.String getProject() { + java.lang.Object ref = project_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + project_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +       * The consumer project whose PSC forwarding rule is connected to the
      +       * service attachments in this service connection map.
      +       * 
      + * + * string project = 3; + * + * @return The bytes for project. + */ + public com.google.protobuf.ByteString getProjectBytes() { + java.lang.Object ref = project_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + project_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +       * The consumer project whose PSC forwarding rule is connected to the
      +       * service attachments in this service connection map.
      +       * 
      + * + * string project = 3; + * + * @param value The project to set. + * @return This builder for chaining. + */ + public Builder setProject(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + project_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
      +       * The consumer project whose PSC forwarding rule is connected to the
      +       * service attachments in this service connection map.
      +       * 
      + * + * string project = 3; + * + * @return This builder for chaining. + */ + public Builder clearProject() { + project_ = getDefaultInstance().getProject(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + * + * + *
      +       * The consumer project whose PSC forwarding rule is connected to the
      +       * service attachments in this service connection map.
      +       * 
      + * + * string project = 3; + * + * @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 network_ = ""; + /** + * + * + *
      +       * The consumer network whose PSC forwarding rule is connected to the
      +       * service attachments in this service connection map.
      +       * Note that the network could be on a different project (shared VPC).
      +       * 
      + * + * string network = 4; + * + * @return The network. + */ + public java.lang.String getNetwork() { + java.lang.Object ref = network_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + network_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +       * The consumer network whose PSC forwarding rule is connected to the
      +       * service attachments in this service connection map.
      +       * Note that the network could be on a different project (shared VPC).
      +       * 
      + * + * string network = 4; + * + * @return The bytes for network. + */ + public com.google.protobuf.ByteString getNetworkBytes() { + java.lang.Object ref = network_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + network_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +       * The consumer network whose PSC forwarding rule is connected to the
      +       * service attachments in this service connection map.
      +       * Note that the network could be on a different project (shared VPC).
      +       * 
      + * + * string network = 4; + * + * @param value The network to set. + * @return This builder for chaining. + */ + public Builder setNetwork(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + network_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
      +       * The consumer network whose PSC forwarding rule is connected to the
      +       * service attachments in this service connection map.
      +       * Note that the network could be on a different project (shared VPC).
      +       * 
      + * + * string network = 4; + * + * @return This builder for chaining. + */ + public Builder clearNetwork() { + network_ = getDefaultInstance().getNetwork(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + /** + * + * + *
      +       * The consumer network whose PSC forwarding rule is connected to the
      +       * service attachments in this service connection map.
      +       * Note that the network could be on a different project (shared VPC).
      +       * 
      + * + * string network = 4; + * + * @param value The bytes for network to set. + * @return This builder for chaining. + */ + public Builder setNetworkBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + network_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + private java.lang.Object pscConnectionId_ = ""; + /** + * + * + *
      +       * The PSC connection id of the PSC forwarding rule connected
      +       * to the service attachments in this service connection map.
      +       * 
      + * + * string psc_connection_id = 5; + * + * @return The pscConnectionId. + */ + public java.lang.String getPscConnectionId() { + java.lang.Object ref = pscConnectionId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pscConnectionId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +       * The PSC connection id of the PSC forwarding rule connected
      +       * to the service attachments in this service connection map.
      +       * 
      + * + * string psc_connection_id = 5; + * + * @return The bytes for pscConnectionId. + */ + public com.google.protobuf.ByteString getPscConnectionIdBytes() { + java.lang.Object ref = pscConnectionId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pscConnectionId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +       * The PSC connection id of the PSC forwarding rule connected
      +       * to the service attachments in this service connection map.
      +       * 
      + * + * string psc_connection_id = 5; + * + * @param value The pscConnectionId to set. + * @return This builder for chaining. + */ + public Builder setPscConnectionId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + pscConnectionId_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * + * + *
      +       * The PSC connection id of the PSC forwarding rule connected
      +       * to the service attachments in this service connection map.
      +       * 
      + * + * string psc_connection_id = 5; + * + * @return This builder for chaining. + */ + public Builder clearPscConnectionId() { + pscConnectionId_ = getDefaultInstance().getPscConnectionId(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + return this; + } + /** + * + * + *
      +       * The PSC connection id of the PSC forwarding rule connected
      +       * to the service attachments in this service connection map.
      +       * 
      + * + * string psc_connection_id = 5; + * + * @param value The bytes for pscConnectionId to set. + * @return This builder for chaining. + */ + public Builder setPscConnectionIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + pscConnectionId_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + private java.lang.Object ip_ = ""; + /** + * + * + *
      +       * The IP literal allocated on the consumer network for the PSC forwarding
      +       * rule that is created to connect to the producer service attachment in
      +       * this service connection map.
      +       * 
      + * + * string ip = 6; + * + * @return The ip. + */ + public java.lang.String getIp() { + java.lang.Object ref = ip_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + ip_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +       * The IP literal allocated on the consumer network for the PSC forwarding
      +       * rule that is created to connect to the producer service attachment in
      +       * this service connection map.
      +       * 
      + * + * string ip = 6; + * + * @return The bytes for ip. + */ + public com.google.protobuf.ByteString getIpBytes() { + java.lang.Object ref = ip_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + ip_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +       * The IP literal allocated on the consumer network for the PSC forwarding
      +       * rule that is created to connect to the producer service attachment in
      +       * this service connection map.
      +       * 
      + * + * string ip = 6; + * + * @param value The ip to set. + * @return This builder for chaining. + */ + public Builder setIp(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ip_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + /** + * + * + *
      +       * The IP literal allocated on the consumer network for the PSC forwarding
      +       * rule that is created to connect to the producer service attachment in
      +       * this service connection map.
      +       * 
      + * + * string ip = 6; + * + * @return This builder for chaining. + */ + public Builder clearIp() { + ip_ = getDefaultInstance().getIp(); + bitField0_ = (bitField0_ & ~0x00000020); + onChanged(); + return this; + } + /** + * + * + *
      +       * The IP literal allocated on the consumer network for the PSC forwarding
      +       * rule that is created to connect to the producer service attachment in
      +       * this service connection map.
      +       * 
      + * + * string ip = 6; + * + * @param value The bytes for ip to set. + * @return This builder for chaining. + */ + public Builder setIpBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ip_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + private int errorType_ = 0; + /** + * + * + *
      +       * The error type indicates whether the error is consumer facing, producer
      +       * facing or system internal.
      +       * 
      + * + * + * .google.cloud.networkconnectivity.v1.ConnectionErrorType error_type = 7 [deprecated = true]; + * + * + * @deprecated + * google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection.error_type + * is deprecated. See + * google/cloud/networkconnectivity/v1/cross_network_automation.proto;l=452 + * @return The enum numeric value on the wire for errorType. + */ + @java.lang.Override + @java.lang.Deprecated + public int getErrorTypeValue() { + return errorType_; + } + /** + * + * + *
      +       * The error type indicates whether the error is consumer facing, producer
      +       * facing or system internal.
      +       * 
      + * + * + * .google.cloud.networkconnectivity.v1.ConnectionErrorType error_type = 7 [deprecated = true]; + * + * + * @deprecated + * google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection.error_type + * is deprecated. See + * google/cloud/networkconnectivity/v1/cross_network_automation.proto;l=452 + * @param value The enum numeric value on the wire for errorType to set. + * @return This builder for chaining. + */ + @java.lang.Deprecated + public Builder setErrorTypeValue(int value) { + errorType_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + /** + * + * + *
      +       * The error type indicates whether the error is consumer facing, producer
      +       * facing or system internal.
      +       * 
      + * + * + * .google.cloud.networkconnectivity.v1.ConnectionErrorType error_type = 7 [deprecated = true]; + * + * + * @deprecated + * google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection.error_type + * is deprecated. See + * google/cloud/networkconnectivity/v1/cross_network_automation.proto;l=452 + * @return The errorType. + */ + @java.lang.Override + @java.lang.Deprecated + public com.google.cloud.networkconnectivity.v1.ConnectionErrorType getErrorType() { + com.google.cloud.networkconnectivity.v1.ConnectionErrorType result = + com.google.cloud.networkconnectivity.v1.ConnectionErrorType.forNumber(errorType_); + return result == null + ? com.google.cloud.networkconnectivity.v1.ConnectionErrorType.UNRECOGNIZED + : result; + } + /** + * + * + *
      +       * The error type indicates whether the error is consumer facing, producer
      +       * facing or system internal.
      +       * 
      + * + * + * .google.cloud.networkconnectivity.v1.ConnectionErrorType error_type = 7 [deprecated = true]; + * + * + * @deprecated + * google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection.error_type + * is deprecated. See + * google/cloud/networkconnectivity/v1/cross_network_automation.proto;l=452 + * @param value The errorType to set. + * @return This builder for chaining. + */ + @java.lang.Deprecated + public Builder setErrorType( + com.google.cloud.networkconnectivity.v1.ConnectionErrorType value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000040; + errorType_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
      +       * The error type indicates whether the error is consumer facing, producer
      +       * facing or system internal.
      +       * 
      + * + * + * .google.cloud.networkconnectivity.v1.ConnectionErrorType error_type = 7 [deprecated = true]; + * + * + * @deprecated + * google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection.error_type + * is deprecated. See + * google/cloud/networkconnectivity/v1/cross_network_automation.proto;l=452 + * @return This builder for chaining. + */ + @java.lang.Deprecated + public Builder clearErrorType() { + bitField0_ = (bitField0_ & ~0x00000040); + errorType_ = 0; + onChanged(); + return this; + } + + private com.google.rpc.Status error_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.rpc.Status, com.google.rpc.Status.Builder, com.google.rpc.StatusOrBuilder> + errorBuilder_; + /** + * + * + *
      +       * The most recent error during operating this connection.
      +       * 
      + * + * .google.rpc.Status error = 8 [deprecated = true]; + * + * @deprecated + * google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection.error is + * deprecated. See + * google/cloud/networkconnectivity/v1/cross_network_automation.proto;l=455 + * @return Whether the error field is set. + */ + @java.lang.Deprecated + public boolean hasError() { + return ((bitField0_ & 0x00000080) != 0); + } + /** + * + * + *
      +       * The most recent error during operating this connection.
      +       * 
      + * + * .google.rpc.Status error = 8 [deprecated = true]; + * + * @deprecated + * google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection.error is + * deprecated. See + * google/cloud/networkconnectivity/v1/cross_network_automation.proto;l=455 + * @return The error. + */ + @java.lang.Deprecated + public com.google.rpc.Status getError() { + if (errorBuilder_ == null) { + return error_ == null ? com.google.rpc.Status.getDefaultInstance() : error_; + } else { + return errorBuilder_.getMessage(); + } + } + /** + * + * + *
      +       * The most recent error during operating this connection.
      +       * 
      + * + * .google.rpc.Status error = 8 [deprecated = true]; + */ + @java.lang.Deprecated + public Builder setError(com.google.rpc.Status value) { + if (errorBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + error_ = value; + } else { + errorBuilder_.setMessage(value); + } + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + /** + * + * + *
      +       * The most recent error during operating this connection.
      +       * 
      + * + * .google.rpc.Status error = 8 [deprecated = true]; + */ + @java.lang.Deprecated + public Builder setError(com.google.rpc.Status.Builder builderForValue) { + if (errorBuilder_ == null) { + error_ = builderForValue.build(); + } else { + errorBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + /** + * + * + *
      +       * The most recent error during operating this connection.
      +       * 
      + * + * .google.rpc.Status error = 8 [deprecated = true]; + */ + @java.lang.Deprecated + public Builder mergeError(com.google.rpc.Status value) { + if (errorBuilder_ == null) { + if (((bitField0_ & 0x00000080) != 0) + && error_ != null + && error_ != com.google.rpc.Status.getDefaultInstance()) { + getErrorBuilder().mergeFrom(value); + } else { + error_ = value; + } + } else { + errorBuilder_.mergeFrom(value); + } + if (error_ != null) { + bitField0_ |= 0x00000080; + onChanged(); + } + return this; + } + /** + * + * + *
      +       * The most recent error during operating this connection.
      +       * 
      + * + * .google.rpc.Status error = 8 [deprecated = true]; + */ + @java.lang.Deprecated + public Builder clearError() { + bitField0_ = (bitField0_ & ~0x00000080); + error_ = null; + if (errorBuilder_ != null) { + errorBuilder_.dispose(); + errorBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
      +       * The most recent error during operating this connection.
      +       * 
      + * + * .google.rpc.Status error = 8 [deprecated = true]; + */ + @java.lang.Deprecated + public com.google.rpc.Status.Builder getErrorBuilder() { + bitField0_ |= 0x00000080; + onChanged(); + return getErrorFieldBuilder().getBuilder(); + } + /** + * + * + *
      +       * The most recent error during operating this connection.
      +       * 
      + * + * .google.rpc.Status error = 8 [deprecated = true]; + */ + @java.lang.Deprecated + public com.google.rpc.StatusOrBuilder getErrorOrBuilder() { + if (errorBuilder_ != null) { + return errorBuilder_.getMessageOrBuilder(); + } else { + return error_ == null ? com.google.rpc.Status.getDefaultInstance() : error_; + } + } + /** + * + * + *
      +       * The most recent error during operating this connection.
      +       * 
      + * + * .google.rpc.Status error = 8 [deprecated = true]; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.rpc.Status, com.google.rpc.Status.Builder, com.google.rpc.StatusOrBuilder> + getErrorFieldBuilder() { + if (errorBuilder_ == null) { + errorBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.rpc.Status, + com.google.rpc.Status.Builder, + com.google.rpc.StatusOrBuilder>(getError(), getParentForChildren(), isClean()); + error_ = null; + } + return errorBuilder_; + } + + private java.lang.Object gceOperation_ = ""; + /** + * + * + *
      +       * The last Compute Engine operation to setup PSC connection.
      +       * 
      + * + * string gce_operation = 9; + * + * @return The gceOperation. + */ + public java.lang.String getGceOperation() { + java.lang.Object ref = gceOperation_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + gceOperation_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +       * The last Compute Engine operation to setup PSC connection.
      +       * 
      + * + * string gce_operation = 9; + * + * @return The bytes for gceOperation. + */ + public com.google.protobuf.ByteString getGceOperationBytes() { + java.lang.Object ref = gceOperation_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + gceOperation_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +       * The last Compute Engine operation to setup PSC connection.
      +       * 
      + * + * string gce_operation = 9; + * + * @param value The gceOperation to set. + * @return This builder for chaining. + */ + public Builder setGceOperation(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + gceOperation_ = value; + bitField0_ |= 0x00000100; + onChanged(); + return this; + } + /** + * + * + *
      +       * The last Compute Engine operation to setup PSC connection.
      +       * 
      + * + * string gce_operation = 9; + * + * @return This builder for chaining. + */ + public Builder clearGceOperation() { + gceOperation_ = getDefaultInstance().getGceOperation(); + bitField0_ = (bitField0_ & ~0x00000100); + onChanged(); + return this; + } + /** + * + * + *
      +       * The last Compute Engine operation to setup PSC connection.
      +       * 
      + * + * string gce_operation = 9; + * + * @param value The bytes for gceOperation to set. + * @return This builder for chaining. + */ + public Builder setGceOperationBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + gceOperation_ = value; + bitField0_ |= 0x00000100; + onChanged(); + return this; + } + + private java.lang.Object forwardingRule_ = ""; + /** + * + * + *
      +       * The URI of the consumer forwarding rule created.
      +       * Example:
      +       * projects/{projectNumOrId}/regions/us-east1/networks/{resourceId}.
      +       * 
      + * + * string forwarding_rule = 10; + * + * @return The forwardingRule. + */ + public java.lang.String getForwardingRule() { + java.lang.Object ref = forwardingRule_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + forwardingRule_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +       * The URI of the consumer forwarding rule created.
      +       * Example:
      +       * projects/{projectNumOrId}/regions/us-east1/networks/{resourceId}.
      +       * 
      + * + * string forwarding_rule = 10; + * + * @return The bytes for forwardingRule. + */ + public com.google.protobuf.ByteString getForwardingRuleBytes() { + java.lang.Object ref = forwardingRule_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + forwardingRule_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +       * The URI of the consumer forwarding rule created.
      +       * Example:
      +       * projects/{projectNumOrId}/regions/us-east1/networks/{resourceId}.
      +       * 
      + * + * string forwarding_rule = 10; + * + * @param value The forwardingRule to set. + * @return This builder for chaining. + */ + public Builder setForwardingRule(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + forwardingRule_ = value; + bitField0_ |= 0x00000200; + onChanged(); + return this; + } + /** + * + * + *
      +       * The URI of the consumer forwarding rule created.
      +       * Example:
      +       * projects/{projectNumOrId}/regions/us-east1/networks/{resourceId}.
      +       * 
      + * + * string forwarding_rule = 10; + * + * @return This builder for chaining. + */ + public Builder clearForwardingRule() { + forwardingRule_ = getDefaultInstance().getForwardingRule(); + bitField0_ = (bitField0_ & ~0x00000200); + onChanged(); + return this; + } + /** + * + * + *
      +       * The URI of the consumer forwarding rule created.
      +       * Example:
      +       * projects/{projectNumOrId}/regions/us-east1/networks/{resourceId}.
      +       * 
      + * + * string forwarding_rule = 10; + * + * @param value The bytes for forwardingRule to set. + * @return This builder for chaining. + */ + public Builder setForwardingRuleBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + forwardingRule_ = value; + bitField0_ |= 0x00000200; + onChanged(); + return this; + } + + private com.google.rpc.ErrorInfo errorInfo_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.rpc.ErrorInfo, + com.google.rpc.ErrorInfo.Builder, + com.google.rpc.ErrorInfoOrBuilder> + errorInfoBuilder_; + /** + * + * + *
      +       * Output only. The error info for the latest error during operating this
      +       * connection.
      +       * 
      + * + * .google.rpc.ErrorInfo error_info = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the errorInfo field is set. + */ + public boolean hasErrorInfo() { + return ((bitField0_ & 0x00000400) != 0); + } + /** + * + * + *
      +       * Output only. The error info for the latest error during operating this
      +       * connection.
      +       * 
      + * + * .google.rpc.ErrorInfo error_info = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The errorInfo. + */ + public com.google.rpc.ErrorInfo getErrorInfo() { + if (errorInfoBuilder_ == null) { + return errorInfo_ == null ? com.google.rpc.ErrorInfo.getDefaultInstance() : errorInfo_; + } else { + return errorInfoBuilder_.getMessage(); + } + } + /** + * + * + *
      +       * Output only. The error info for the latest error during operating this
      +       * connection.
      +       * 
      + * + * .google.rpc.ErrorInfo error_info = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setErrorInfo(com.google.rpc.ErrorInfo value) { + if (errorInfoBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + errorInfo_ = value; + } else { + errorInfoBuilder_.setMessage(value); + } + bitField0_ |= 0x00000400; + onChanged(); + return this; + } + /** + * + * + *
      +       * Output only. The error info for the latest error during operating this
      +       * connection.
      +       * 
      + * + * .google.rpc.ErrorInfo error_info = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setErrorInfo(com.google.rpc.ErrorInfo.Builder builderForValue) { + if (errorInfoBuilder_ == null) { + errorInfo_ = builderForValue.build(); + } else { + errorInfoBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000400; + onChanged(); + return this; + } + /** + * + * + *
      +       * Output only. The error info for the latest error during operating this
      +       * connection.
      +       * 
      + * + * .google.rpc.ErrorInfo error_info = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeErrorInfo(com.google.rpc.ErrorInfo value) { + if (errorInfoBuilder_ == null) { + if (((bitField0_ & 0x00000400) != 0) + && errorInfo_ != null + && errorInfo_ != com.google.rpc.ErrorInfo.getDefaultInstance()) { + getErrorInfoBuilder().mergeFrom(value); + } else { + errorInfo_ = value; + } + } else { + errorInfoBuilder_.mergeFrom(value); + } + if (errorInfo_ != null) { + bitField0_ |= 0x00000400; + onChanged(); + } + return this; + } + /** + * + * + *
      +       * Output only. The error info for the latest error during operating this
      +       * connection.
      +       * 
      + * + * .google.rpc.ErrorInfo error_info = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearErrorInfo() { + bitField0_ = (bitField0_ & ~0x00000400); + errorInfo_ = null; + if (errorInfoBuilder_ != null) { + errorInfoBuilder_.dispose(); + errorInfoBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
      +       * Output only. The error info for the latest error during operating this
      +       * connection.
      +       * 
      + * + * .google.rpc.ErrorInfo error_info = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.rpc.ErrorInfo.Builder getErrorInfoBuilder() { + bitField0_ |= 0x00000400; + onChanged(); + return getErrorInfoFieldBuilder().getBuilder(); + } + /** + * + * + *
      +       * Output only. The error info for the latest error during operating this
      +       * connection.
      +       * 
      + * + * .google.rpc.ErrorInfo error_info = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.rpc.ErrorInfoOrBuilder getErrorInfoOrBuilder() { + if (errorInfoBuilder_ != null) { + return errorInfoBuilder_.getMessageOrBuilder(); + } else { + return errorInfo_ == null ? com.google.rpc.ErrorInfo.getDefaultInstance() : errorInfo_; + } + } + /** + * + * + *
      +       * Output only. The error info for the latest error during operating this
      +       * connection.
      +       * 
      + * + * .google.rpc.ErrorInfo error_info = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.rpc.ErrorInfo, + com.google.rpc.ErrorInfo.Builder, + com.google.rpc.ErrorInfoOrBuilder> + getErrorInfoFieldBuilder() { + if (errorInfoBuilder_ == null) { + errorInfoBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.rpc.ErrorInfo, + com.google.rpc.ErrorInfo.Builder, + com.google.rpc.ErrorInfoOrBuilder>( + getErrorInfo(), getParentForChildren(), isClean()); + errorInfo_ = null; + } + return errorInfoBuilder_; + } + + private java.lang.Object selectedSubnetwork_ = ""; + /** + * + * + *
      +       * Output only. The URI of the selected subnetwork selected to allocate IP
      +       * address for this connection.
      +       * 
      + * + * string selected_subnetwork = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The selectedSubnetwork. + */ + public java.lang.String getSelectedSubnetwork() { + java.lang.Object ref = selectedSubnetwork_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + selectedSubnetwork_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +       * Output only. The URI of the selected subnetwork selected to allocate IP
      +       * address for this connection.
      +       * 
      + * + * string selected_subnetwork = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for selectedSubnetwork. + */ + public com.google.protobuf.ByteString getSelectedSubnetworkBytes() { + java.lang.Object ref = selectedSubnetwork_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + selectedSubnetwork_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +       * Output only. The URI of the selected subnetwork selected to allocate IP
      +       * address for this connection.
      +       * 
      + * + * string selected_subnetwork = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The selectedSubnetwork to set. + * @return This builder for chaining. + */ + public Builder setSelectedSubnetwork(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + selectedSubnetwork_ = value; + bitField0_ |= 0x00000800; + onChanged(); + return this; + } + /** + * + * + *
      +       * Output only. The URI of the selected subnetwork selected to allocate IP
      +       * address for this connection.
      +       * 
      + * + * string selected_subnetwork = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearSelectedSubnetwork() { + selectedSubnetwork_ = getDefaultInstance().getSelectedSubnetwork(); + bitField0_ = (bitField0_ & ~0x00000800); + onChanged(); + return this; + } + /** + * + * + *
      +       * Output only. The URI of the selected subnetwork selected to allocate IP
      +       * address for this connection.
      +       * 
      + * + * string selected_subnetwork = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for selectedSubnetwork to set. + * @return This builder for chaining. + */ + public Builder setSelectedSubnetworkBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + selectedSubnetwork_ = value; + bitField0_ |= 0x00000800; + onChanged(); + return this; + } + + private java.lang.Object producerInstanceId_ = ""; + /** + * + * + *
      +       * Immutable. Deprecated. Use producer_instance_metadata instead.
      +       * An immutable identifier for the producer instance.
      +       * 
      + * + * + * string producer_instance_id = 13 [deprecated = true, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @deprecated + * google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection.producer_instance_id + * is deprecated. See + * google/cloud/networkconnectivity/v1/cross_network_automation.proto;l=476 + * @return The producerInstanceId. + */ + @java.lang.Deprecated + public java.lang.String getProducerInstanceId() { + java.lang.Object ref = producerInstanceId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + producerInstanceId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +       * Immutable. Deprecated. Use producer_instance_metadata instead.
      +       * An immutable identifier for the producer instance.
      +       * 
      + * + * + * string producer_instance_id = 13 [deprecated = true, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @deprecated + * google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection.producer_instance_id + * is deprecated. See + * google/cloud/networkconnectivity/v1/cross_network_automation.proto;l=476 + * @return The bytes for producerInstanceId. + */ + @java.lang.Deprecated + public com.google.protobuf.ByteString getProducerInstanceIdBytes() { + java.lang.Object ref = producerInstanceId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + producerInstanceId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +       * Immutable. Deprecated. Use producer_instance_metadata instead.
      +       * An immutable identifier for the producer instance.
      +       * 
      + * + * + * string producer_instance_id = 13 [deprecated = true, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @deprecated + * google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection.producer_instance_id + * is deprecated. See + * google/cloud/networkconnectivity/v1/cross_network_automation.proto;l=476 + * @param value The producerInstanceId to set. + * @return This builder for chaining. + */ + @java.lang.Deprecated + public Builder setProducerInstanceId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + producerInstanceId_ = value; + bitField0_ |= 0x00001000; + onChanged(); + return this; + } + /** + * + * + *
      +       * Immutable. Deprecated. Use producer_instance_metadata instead.
      +       * An immutable identifier for the producer instance.
      +       * 
      + * + * + * string producer_instance_id = 13 [deprecated = true, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @deprecated + * google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection.producer_instance_id + * is deprecated. See + * google/cloud/networkconnectivity/v1/cross_network_automation.proto;l=476 + * @return This builder for chaining. + */ + @java.lang.Deprecated + public Builder clearProducerInstanceId() { + producerInstanceId_ = getDefaultInstance().getProducerInstanceId(); + bitField0_ = (bitField0_ & ~0x00001000); + onChanged(); + return this; + } + /** + * + * + *
      +       * Immutable. Deprecated. Use producer_instance_metadata instead.
      +       * An immutable identifier for the producer instance.
      +       * 
      + * + * + * string producer_instance_id = 13 [deprecated = true, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @deprecated + * google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection.producer_instance_id + * is deprecated. See + * google/cloud/networkconnectivity/v1/cross_network_automation.proto;l=476 + * @param value The bytes for producerInstanceId to set. + * @return This builder for chaining. + */ + @java.lang.Deprecated + public Builder setProducerInstanceIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + producerInstanceId_ = value; + bitField0_ |= 0x00001000; + onChanged(); + return this; + } + + private com.google.protobuf.MapField + producerInstanceMetadata_; + + private com.google.protobuf.MapField + internalGetProducerInstanceMetadata() { + if (producerInstanceMetadata_ == null) { + return com.google.protobuf.MapField.emptyMapField( + ProducerInstanceMetadataDefaultEntryHolder.defaultEntry); + } + return producerInstanceMetadata_; + } + + private com.google.protobuf.MapField + internalGetMutableProducerInstanceMetadata() { + if (producerInstanceMetadata_ == null) { + producerInstanceMetadata_ = + com.google.protobuf.MapField.newMapField( + ProducerInstanceMetadataDefaultEntryHolder.defaultEntry); + } + if (!producerInstanceMetadata_.isMutable()) { + producerInstanceMetadata_ = producerInstanceMetadata_.copy(); + } + bitField0_ |= 0x00002000; + onChanged(); + return producerInstanceMetadata_; + } + + public int getProducerInstanceMetadataCount() { + return internalGetProducerInstanceMetadata().getMap().size(); + } + /** + * + * + *
      +       * Immutable. An immutable map for the producer instance metadata.
      +       * 
      + * + * + * map<string, string> producer_instance_metadata = 14 [(.google.api.field_behavior) = IMMUTABLE]; + * + */ + @java.lang.Override + public boolean containsProducerInstanceMetadata(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetProducerInstanceMetadata().getMap().containsKey(key); + } + /** Use {@link #getProducerInstanceMetadataMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getProducerInstanceMetadata() { + return getProducerInstanceMetadataMap(); + } + /** + * + * + *
      +       * Immutable. An immutable map for the producer instance metadata.
      +       * 
      + * + * + * map<string, string> producer_instance_metadata = 14 [(.google.api.field_behavior) = IMMUTABLE]; + * + */ + @java.lang.Override + public java.util.Map getProducerInstanceMetadataMap() { + return internalGetProducerInstanceMetadata().getMap(); + } + /** + * + * + *
      +       * Immutable. An immutable map for the producer instance metadata.
      +       * 
      + * + * + * map<string, string> producer_instance_metadata = 14 [(.google.api.field_behavior) = IMMUTABLE]; + * + */ + @java.lang.Override + public /* nullable */ java.lang.String getProducerInstanceMetadataOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = + internalGetProducerInstanceMetadata().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
      +       * Immutable. An immutable map for the producer instance metadata.
      +       * 
      + * + * + * map<string, string> producer_instance_metadata = 14 [(.google.api.field_behavior) = IMMUTABLE]; + * + */ + @java.lang.Override + public java.lang.String getProducerInstanceMetadataOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = + internalGetProducerInstanceMetadata().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearProducerInstanceMetadata() { + bitField0_ = (bitField0_ & ~0x00002000); + internalGetMutableProducerInstanceMetadata().getMutableMap().clear(); + return this; + } + /** + * + * + *
      +       * Immutable. An immutable map for the producer instance metadata.
      +       * 
      + * + * + * map<string, string> producer_instance_metadata = 14 [(.google.api.field_behavior) = IMMUTABLE]; + * + */ + public Builder removeProducerInstanceMetadata(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + internalGetMutableProducerInstanceMetadata().getMutableMap().remove(key); + return this; + } + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map + getMutableProducerInstanceMetadata() { + bitField0_ |= 0x00002000; + return internalGetMutableProducerInstanceMetadata().getMutableMap(); + } + /** + * + * + *
      +       * Immutable. An immutable map for the producer instance metadata.
      +       * 
      + * + * + * map<string, string> producer_instance_metadata = 14 [(.google.api.field_behavior) = IMMUTABLE]; + * + */ + public Builder putProducerInstanceMetadata(java.lang.String key, java.lang.String value) { + if (key == null) { + throw new NullPointerException("map key"); + } + if (value == null) { + throw new NullPointerException("map value"); + } + internalGetMutableProducerInstanceMetadata().getMutableMap().put(key, value); + bitField0_ |= 0x00002000; + return this; + } + /** + * + * + *
      +       * Immutable. An immutable map for the producer instance metadata.
      +       * 
      + * + * + * map<string, string> producer_instance_metadata = 14 [(.google.api.field_behavior) = IMMUTABLE]; + * + */ + public Builder putAllProducerInstanceMetadata( + java.util.Map values) { + internalGetMutableProducerInstanceMetadata().getMutableMap().putAll(values); + bitField0_ |= 0x00002000; + return this; + } + + private int ipVersion_ = 0; + /** + * + * + *
      +       * The requested IP version for the PSC connection.
      +       * 
      + * + * optional .google.cloud.networkconnectivity.v1.IPVersion ip_version = 15; + * + * @return Whether the ipVersion field is set. + */ + @java.lang.Override + public boolean hasIpVersion() { + return ((bitField0_ & 0x00004000) != 0); + } + /** + * + * + *
      +       * The requested IP version for the PSC connection.
      +       * 
      + * + * optional .google.cloud.networkconnectivity.v1.IPVersion ip_version = 15; + * + * @return The enum numeric value on the wire for ipVersion. + */ + @java.lang.Override + public int getIpVersionValue() { + return ipVersion_; + } + /** + * + * + *
      +       * The requested IP version for the PSC connection.
      +       * 
      + * + * optional .google.cloud.networkconnectivity.v1.IPVersion ip_version = 15; + * + * @param value The enum numeric value on the wire for ipVersion to set. + * @return This builder for chaining. + */ + public Builder setIpVersionValue(int value) { + ipVersion_ = value; + bitField0_ |= 0x00004000; + onChanged(); + return this; + } + /** + * + * + *
      +       * The requested IP version for the PSC connection.
      +       * 
      + * + * optional .google.cloud.networkconnectivity.v1.IPVersion ip_version = 15; + * + * @return The ipVersion. + */ + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.IPVersion getIpVersion() { + com.google.cloud.networkconnectivity.v1.IPVersion result = + com.google.cloud.networkconnectivity.v1.IPVersion.forNumber(ipVersion_); + return result == null + ? com.google.cloud.networkconnectivity.v1.IPVersion.UNRECOGNIZED + : result; + } + /** + * + * + *
      +       * The requested IP version for the PSC connection.
      +       * 
      + * + * optional .google.cloud.networkconnectivity.v1.IPVersion ip_version = 15; + * + * @param value The ipVersion to set. + * @return This builder for chaining. + */ + public Builder setIpVersion(com.google.cloud.networkconnectivity.v1.IPVersion value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00004000; + ipVersion_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
      +       * The requested IP version for the PSC connection.
      +       * 
      + * + * optional .google.cloud.networkconnectivity.v1.IPVersion ip_version = 15; + * + * @return This builder for chaining. + */ + public Builder clearIpVersion() { + bitField0_ = (bitField0_ & ~0x00004000); + ipVersion_ = 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.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection) + } + + // @@protoc_insertion_point(class_scope:google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection) + private static final com.google.cloud.networkconnectivity.v1.ServiceConnectionMap + .ConsumerPscConnection + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection(); + } + + public static com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ConsumerPscConnection 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.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int bitField0_; + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + /** + * + * + *
      +   * Immutable. The name of a ServiceConnectionMap.
      +   * Format:
      +   * projects/{project}/locations/{location}/serviceConnectionMaps/{service_connection_map}
      +   * See: https://google.aip.dev/122#fields-representing-resource-names
      +   * 
      + * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @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; + } + } + /** + * + * + *
      +   * Immutable. The name of a ServiceConnectionMap.
      +   * Format:
      +   * projects/{project}/locations/{location}/serviceConnectionMaps/{service_connection_map}
      +   * See: https://google.aip.dev/122#fields-representing-resource-names
      +   * 
      + * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @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 CREATE_TIME_FIELD_NUMBER = 2; + private com.google.protobuf.Timestamp createTime_; + /** + * + * + *
      +   * Output only. Time when the ServiceConnectionMap was created.
      +   * 
      + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + @java.lang.Override + public boolean hasCreateTime() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
      +   * Output only. Time when the ServiceConnectionMap was created.
      +   * 
      + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getCreateTime() { + return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; + } + /** + * + * + *
      +   * Output only. Time when the ServiceConnectionMap was created.
      +   * 
      + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; + } + + public static final int UPDATE_TIME_FIELD_NUMBER = 3; + private com.google.protobuf.Timestamp updateTime_; + /** + * + * + *
      +   * Output only. Time when the ServiceConnectionMap was updated.
      +   * 
      + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + @java.lang.Override + public boolean hasUpdateTime() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
      +   * Output only. Time when the ServiceConnectionMap was updated.
      +   * 
      + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getUpdateTime() { + return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; + } + /** + * + * + *
      +   * Output only. Time when the ServiceConnectionMap was updated.
      +   * 
      + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { + return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; + } + + public static final int LABELS_FIELD_NUMBER = 4; + + private static final class LabelsDefaultEntryHolder { + static final com.google.protobuf.MapEntry defaultEntry = + com.google.protobuf.MapEntry.newDefaultInstance( + com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionMap_LabelsEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.STRING, + ""); + } + + @SuppressWarnings("serial") + private com.google.protobuf.MapField labels_; + + private com.google.protobuf.MapField internalGetLabels() { + if (labels_ == null) { + return com.google.protobuf.MapField.emptyMapField(LabelsDefaultEntryHolder.defaultEntry); + } + return labels_; + } + + public int getLabelsCount() { + return internalGetLabels().getMap().size(); + } + /** + * + * + *
      +   * User-defined labels.
      +   * 
      + * + * map<string, string> labels = 4; + */ + @java.lang.Override + public boolean containsLabels(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetLabels().getMap().containsKey(key); + } + /** Use {@link #getLabelsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getLabels() { + return getLabelsMap(); + } + /** + * + * + *
      +   * User-defined labels.
      +   * 
      + * + * map<string, string> labels = 4; + */ + @java.lang.Override + public java.util.Map getLabelsMap() { + return internalGetLabels().getMap(); + } + /** + * + * + *
      +   * User-defined labels.
      +   * 
      + * + * map<string, string> labels = 4; + */ + @java.lang.Override + public /* nullable */ java.lang.String getLabelsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetLabels().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
      +   * User-defined labels.
      +   * 
      + * + * map<string, string> labels = 4; + */ + @java.lang.Override + public java.lang.String getLabelsOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetLabels().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public static final int DESCRIPTION_FIELD_NUMBER = 5; + + @SuppressWarnings("serial") + private volatile java.lang.Object description_ = ""; + /** + * + * + *
      +   * A description of this resource.
      +   * 
      + * + * string description = 5; + * + * @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; + } + } + /** + * + * + *
      +   * A description of this resource.
      +   * 
      + * + * string description = 5; + * + * @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 SERVICE_CLASS_FIELD_NUMBER = 7; + + @SuppressWarnings("serial") + private volatile java.lang.Object serviceClass_ = ""; + /** + * + * + *
      +   * The service class identifier this ServiceConnectionMap is for.
      +   * The user of ServiceConnectionMap create API needs to have
      +   * networkconnecitivty.serviceclasses.use iam permission for the service
      +   * class.
      +   * 
      + * + * string service_class = 7; + * + * @return The serviceClass. + */ + @java.lang.Override + public java.lang.String getServiceClass() { + java.lang.Object ref = serviceClass_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + serviceClass_ = s; + return s; + } + } + /** + * + * + *
      +   * The service class identifier this ServiceConnectionMap is for.
      +   * The user of ServiceConnectionMap create API needs to have
      +   * networkconnecitivty.serviceclasses.use iam permission for the service
      +   * class.
      +   * 
      + * + * string service_class = 7; + * + * @return The bytes for serviceClass. + */ + @java.lang.Override + public com.google.protobuf.ByteString getServiceClassBytes() { + java.lang.Object ref = serviceClass_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + serviceClass_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SERVICE_CLASS_URI_FIELD_NUMBER = 12; + + @SuppressWarnings("serial") + private volatile java.lang.Object serviceClassUri_ = ""; + /** + * + * + *
      +   * Output only. The service class uri this ServiceConnectionMap is for.
      +   * 
      + * + * string service_class_uri = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The serviceClassUri. + */ + @java.lang.Override + public java.lang.String getServiceClassUri() { + java.lang.Object ref = serviceClassUri_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + serviceClassUri_ = s; + return s; + } + } + /** + * + * + *
      +   * Output only. The service class uri this ServiceConnectionMap is for.
      +   * 
      + * + * string service_class_uri = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for serviceClassUri. + */ + @java.lang.Override + public com.google.protobuf.ByteString getServiceClassUriBytes() { + java.lang.Object ref = serviceClassUri_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + serviceClassUri_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int INFRASTRUCTURE_FIELD_NUMBER = 8; + private int infrastructure_ = 0; + /** + * + * + *
      +   * Output only. The infrastructure used for connections between
      +   * consumers/producers.
      +   * 
      + * + * + * .google.cloud.networkconnectivity.v1.Infrastructure infrastructure = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for infrastructure. + */ + @java.lang.Override + public int getInfrastructureValue() { + return infrastructure_; + } + /** + * + * + *
      +   * Output only. The infrastructure used for connections between
      +   * consumers/producers.
      +   * 
      + * + * + * .google.cloud.networkconnectivity.v1.Infrastructure infrastructure = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The infrastructure. + */ + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.Infrastructure getInfrastructure() { + com.google.cloud.networkconnectivity.v1.Infrastructure result = + com.google.cloud.networkconnectivity.v1.Infrastructure.forNumber(infrastructure_); + return result == null + ? com.google.cloud.networkconnectivity.v1.Infrastructure.UNRECOGNIZED + : result; + } + + public static final int PRODUCER_PSC_CONFIGS_FIELD_NUMBER = 9; + + @SuppressWarnings("serial") + private java.util.List< + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig> + producerPscConfigs_; + /** + * + * + *
      +   * The PSC configurations on producer side.
      +   * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig producer_psc_configs = 9; + * + */ + @java.lang.Override + public java.util.List< + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig> + getProducerPscConfigsList() { + return producerPscConfigs_; + } + /** + * + * + *
      +   * The PSC configurations on producer side.
      +   * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig producer_psc_configs = 9; + * + */ + @java.lang.Override + public java.util.List< + ? extends + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap + .ProducerPscConfigOrBuilder> + getProducerPscConfigsOrBuilderList() { + return producerPscConfigs_; + } + /** + * + * + *
      +   * The PSC configurations on producer side.
      +   * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig producer_psc_configs = 9; + * + */ + @java.lang.Override + public int getProducerPscConfigsCount() { + return producerPscConfigs_.size(); + } + /** + * + * + *
      +   * The PSC configurations on producer side.
      +   * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig producer_psc_configs = 9; + * + */ + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig + getProducerPscConfigs(int index) { + return producerPscConfigs_.get(index); + } + /** + * + * + *
      +   * The PSC configurations on producer side.
      +   * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig producer_psc_configs = 9; + * + */ + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfigOrBuilder + getProducerPscConfigsOrBuilder(int index) { + return producerPscConfigs_.get(index); + } + + public static final int CONSUMER_PSC_CONFIGS_FIELD_NUMBER = 10; + + @SuppressWarnings("serial") + private java.util.List< + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig> + consumerPscConfigs_; + /** + * + * + *
      +   * The PSC configurations on consumer side.
      +   * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig consumer_psc_configs = 10; + * + */ + @java.lang.Override + public java.util.List< + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig> + getConsumerPscConfigsList() { + return consumerPscConfigs_; + } + /** + * + * + *
      +   * The PSC configurations on consumer side.
      +   * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig consumer_psc_configs = 10; + * + */ + @java.lang.Override + public java.util.List< + ? extends + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap + .ConsumerPscConfigOrBuilder> + getConsumerPscConfigsOrBuilderList() { + return consumerPscConfigs_; + } + /** + * + * + *
      +   * The PSC configurations on consumer side.
      +   * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig consumer_psc_configs = 10; + * + */ + @java.lang.Override + public int getConsumerPscConfigsCount() { + return consumerPscConfigs_.size(); + } + /** + * + * + *
      +   * The PSC configurations on consumer side.
      +   * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig consumer_psc_configs = 10; + * + */ + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig + getConsumerPscConfigs(int index) { + return consumerPscConfigs_.get(index); + } + /** + * + * + *
      +   * The PSC configurations on consumer side.
      +   * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig consumer_psc_configs = 10; + * + */ + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfigOrBuilder + getConsumerPscConfigsOrBuilder(int index) { + return consumerPscConfigs_.get(index); + } + + public static final int CONSUMER_PSC_CONNECTIONS_FIELD_NUMBER = 11; + + @SuppressWarnings("serial") + private java.util.List< + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection> + consumerPscConnections_; + /** + * + * + *
      +   * Output only. PSC connection details on consumer side.
      +   * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection consumer_psc_connections = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public java.util.List< + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection> + getConsumerPscConnectionsList() { + return consumerPscConnections_; + } + /** + * + * + *
      +   * Output only. PSC connection details on consumer side.
      +   * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection consumer_psc_connections = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public java.util.List< + ? extends + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap + .ConsumerPscConnectionOrBuilder> + getConsumerPscConnectionsOrBuilderList() { + return consumerPscConnections_; + } + /** + * + * + *
      +   * Output only. PSC connection details on consumer side.
      +   * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection consumer_psc_connections = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public int getConsumerPscConnectionsCount() { + return consumerPscConnections_.size(); + } + /** + * + * + *
      +   * Output only. PSC connection details on consumer side.
      +   * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection consumer_psc_connections = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection + getConsumerPscConnections(int index) { + return consumerPscConnections_.get(index); + } + /** + * + * + *
      +   * Output only. PSC connection details on consumer side.
      +   * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection consumer_psc_connections = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnectionOrBuilder + getConsumerPscConnectionsOrBuilder(int index) { + return consumerPscConnections_.get(index); + } + + public static final int TOKEN_FIELD_NUMBER = 13; + + @SuppressWarnings("serial") + private volatile java.lang.Object token_ = ""; + /** + * + * + *
      +   * The token provided by the consumer. This token authenticates that the
      +   * consumer can create a connection within the specified project and network.
      +   * 
      + * + * string token = 13; + * + * @return The token. + */ + @java.lang.Override + public java.lang.String getToken() { + java.lang.Object ref = token_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + token_ = s; + return s; + } + } + /** + * + * + *
      +   * The token provided by the consumer. This token authenticates that the
      +   * consumer can create a connection within the specified project and network.
      +   * 
      + * + * string token = 13; + * + * @return The bytes for token. + */ + @java.lang.Override + public com.google.protobuf.ByteString getTokenBytes() { + java.lang.Object ref = token_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + token_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ETAG_FIELD_NUMBER = 14; + + @SuppressWarnings("serial") + private volatile java.lang.Object etag_ = ""; + /** + * + * + *
      +   * Optional. The etag is computed by the server, and may be sent on update and
      +   * delete requests to ensure the client has an up-to-date value before
      +   * proceeding.
      +   * 
      + * + * optional string etag = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the etag field is set. + */ + @java.lang.Override + public boolean hasEtag() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
      +   * Optional. The etag is computed by the server, and may be sent on update and
      +   * delete requests to ensure the client has an up-to-date value before
      +   * proceeding.
      +   * 
      + * + * optional string etag = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The etag. + */ + @java.lang.Override + public java.lang.String getEtag() { + java.lang.Object ref = etag_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + etag_ = s; + return s; + } + } + /** + * + * + *
      +   * Optional. The etag is computed by the server, and may be sent on update and
      +   * delete requests to ensure the client has an up-to-date value before
      +   * proceeding.
      +   * 
      + * + * optional string etag = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for etag. + */ + @java.lang.Override + public com.google.protobuf.ByteString getEtagBytes() { + java.lang.Object ref = etag_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + etag_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + 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, getCreateTime()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(3, getUpdateTime()); + } + com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( + output, internalGetLabels(), LabelsDefaultEntryHolder.defaultEntry, 4); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, description_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serviceClass_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 7, serviceClass_); + } + if (infrastructure_ + != com.google.cloud.networkconnectivity.v1.Infrastructure.INFRASTRUCTURE_UNSPECIFIED + .getNumber()) { + output.writeEnum(8, infrastructure_); + } + for (int i = 0; i < producerPscConfigs_.size(); i++) { + output.writeMessage(9, producerPscConfigs_.get(i)); + } + for (int i = 0; i < consumerPscConfigs_.size(); i++) { + output.writeMessage(10, consumerPscConfigs_.get(i)); + } + for (int i = 0; i < consumerPscConnections_.size(); i++) { + output.writeMessage(11, consumerPscConnections_.get(i)); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serviceClassUri_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 12, serviceClassUri_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(token_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 13, token_); + } + if (((bitField0_ & 0x00000004) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 14, etag_); + } + 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, getCreateTime()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getUpdateTime()); + } + for (java.util.Map.Entry entry : + internalGetLabels().getMap().entrySet()) { + com.google.protobuf.MapEntry labels__ = + LabelsDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, labels__); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, description_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serviceClass_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, serviceClass_); + } + if (infrastructure_ + != com.google.cloud.networkconnectivity.v1.Infrastructure.INFRASTRUCTURE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(8, infrastructure_); + } + for (int i = 0; i < producerPscConfigs_.size(); i++) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(9, producerPscConfigs_.get(i)); + } + for (int i = 0; i < consumerPscConfigs_.size(); i++) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(10, consumerPscConfigs_.get(i)); + } + for (int i = 0; i < consumerPscConnections_.size(); i++) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 11, consumerPscConnections_.get(i)); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serviceClassUri_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(12, serviceClassUri_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(token_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(13, token_); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(14, etag_); + } + 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.networkconnectivity.v1.ServiceConnectionMap)) { + return super.equals(obj); + } + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap other = + (com.google.cloud.networkconnectivity.v1.ServiceConnectionMap) obj; + + if (!getName().equals(other.getName())) return false; + if (hasCreateTime() != other.hasCreateTime()) return false; + if (hasCreateTime()) { + if (!getCreateTime().equals(other.getCreateTime())) return false; + } + if (hasUpdateTime() != other.hasUpdateTime()) return false; + if (hasUpdateTime()) { + if (!getUpdateTime().equals(other.getUpdateTime())) return false; + } + if (!internalGetLabels().equals(other.internalGetLabels())) return false; + if (!getDescription().equals(other.getDescription())) return false; + if (!getServiceClass().equals(other.getServiceClass())) return false; + if (!getServiceClassUri().equals(other.getServiceClassUri())) return false; + if (infrastructure_ != other.infrastructure_) return false; + if (!getProducerPscConfigsList().equals(other.getProducerPscConfigsList())) return false; + if (!getConsumerPscConfigsList().equals(other.getConsumerPscConfigsList())) return false; + if (!getConsumerPscConnectionsList().equals(other.getConsumerPscConnectionsList())) + return false; + if (!getToken().equals(other.getToken())) return false; + if (hasEtag() != other.hasEtag()) return false; + if (hasEtag()) { + if (!getEtag().equals(other.getEtag())) 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 (hasCreateTime()) { + hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getCreateTime().hashCode(); + } + if (hasUpdateTime()) { + hash = (37 * hash) + UPDATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getUpdateTime().hashCode(); + } + if (!internalGetLabels().getMap().isEmpty()) { + hash = (37 * hash) + LABELS_FIELD_NUMBER; + hash = (53 * hash) + internalGetLabels().hashCode(); + } + hash = (37 * hash) + DESCRIPTION_FIELD_NUMBER; + hash = (53 * hash) + getDescription().hashCode(); + hash = (37 * hash) + SERVICE_CLASS_FIELD_NUMBER; + hash = (53 * hash) + getServiceClass().hashCode(); + hash = (37 * hash) + SERVICE_CLASS_URI_FIELD_NUMBER; + hash = (53 * hash) + getServiceClassUri().hashCode(); + hash = (37 * hash) + INFRASTRUCTURE_FIELD_NUMBER; + hash = (53 * hash) + infrastructure_; + if (getProducerPscConfigsCount() > 0) { + hash = (37 * hash) + PRODUCER_PSC_CONFIGS_FIELD_NUMBER; + hash = (53 * hash) + getProducerPscConfigsList().hashCode(); + } + if (getConsumerPscConfigsCount() > 0) { + hash = (37 * hash) + CONSUMER_PSC_CONFIGS_FIELD_NUMBER; + hash = (53 * hash) + getConsumerPscConfigsList().hashCode(); + } + if (getConsumerPscConnectionsCount() > 0) { + hash = (37 * hash) + CONSUMER_PSC_CONNECTIONS_FIELD_NUMBER; + hash = (53 * hash) + getConsumerPscConnectionsList().hashCode(); + } + hash = (37 * hash) + TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getToken().hashCode(); + if (hasEtag()) { + hash = (37 * hash) + ETAG_FIELD_NUMBER; + hash = (53 * hash) + getEtag().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.networkconnectivity.v1.ServiceConnectionMap parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.ServiceConnectionMap 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.networkconnectivity.v1.ServiceConnectionMap parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.ServiceConnectionMap 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.networkconnectivity.v1.ServiceConnectionMap parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.ServiceConnectionMap parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.networkconnectivity.v1.ServiceConnectionMap parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.ServiceConnectionMap 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.networkconnectivity.v1.ServiceConnectionMap parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.ServiceConnectionMap 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.networkconnectivity.v1.ServiceConnectionMap parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.ServiceConnectionMap 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.networkconnectivity.v1.ServiceConnectionMap 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 ServiceConnectionMap resource.
      +   * 
      + * + * Protobuf type {@code google.cloud.networkconnectivity.v1.ServiceConnectionMap} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.networkconnectivity.v1.ServiceConnectionMap) + com.google.cloud.networkconnectivity.v1.ServiceConnectionMapOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionMap_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 4: + return internalGetLabels(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection( + int number) { + switch (number) { + case 4: + return internalGetMutableLabels(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionMap_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.class, + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.Builder.class); + } + + // Construct using com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getCreateTimeFieldBuilder(); + getUpdateTimeFieldBuilder(); + getProducerPscConfigsFieldBuilder(); + getConsumerPscConfigsFieldBuilder(); + getConsumerPscConnectionsFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + createTime_ = null; + if (createTimeBuilder_ != null) { + createTimeBuilder_.dispose(); + createTimeBuilder_ = null; + } + updateTime_ = null; + if (updateTimeBuilder_ != null) { + updateTimeBuilder_.dispose(); + updateTimeBuilder_ = null; + } + internalGetMutableLabels().clear(); + description_ = ""; + serviceClass_ = ""; + serviceClassUri_ = ""; + infrastructure_ = 0; + if (producerPscConfigsBuilder_ == null) { + producerPscConfigs_ = java.util.Collections.emptyList(); + } else { + producerPscConfigs_ = null; + producerPscConfigsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000100); + if (consumerPscConfigsBuilder_ == null) { + consumerPscConfigs_ = java.util.Collections.emptyList(); + } else { + consumerPscConfigs_ = null; + consumerPscConfigsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000200); + if (consumerPscConnectionsBuilder_ == null) { + consumerPscConnections_ = java.util.Collections.emptyList(); + } else { + consumerPscConnections_ = null; + consumerPscConnectionsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000400); + token_ = ""; + etag_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionMap_descriptor; + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ServiceConnectionMap + getDefaultInstanceForType() { + return com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ServiceConnectionMap build() { + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ServiceConnectionMap buildPartial() { + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap result = + new com.google.cloud.networkconnectivity.v1.ServiceConnectionMap(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap result) { + if (producerPscConfigsBuilder_ == null) { + if (((bitField0_ & 0x00000100) != 0)) { + producerPscConfigs_ = java.util.Collections.unmodifiableList(producerPscConfigs_); + bitField0_ = (bitField0_ & ~0x00000100); + } + result.producerPscConfigs_ = producerPscConfigs_; + } else { + result.producerPscConfigs_ = producerPscConfigsBuilder_.build(); + } + if (consumerPscConfigsBuilder_ == null) { + if (((bitField0_ & 0x00000200) != 0)) { + consumerPscConfigs_ = java.util.Collections.unmodifiableList(consumerPscConfigs_); + bitField0_ = (bitField0_ & ~0x00000200); + } + result.consumerPscConfigs_ = consumerPscConfigs_; + } else { + result.consumerPscConfigs_ = consumerPscConfigsBuilder_.build(); + } + if (consumerPscConnectionsBuilder_ == null) { + if (((bitField0_ & 0x00000400) != 0)) { + consumerPscConnections_ = java.util.Collections.unmodifiableList(consumerPscConnections_); + bitField0_ = (bitField0_ & ~0x00000400); + } + result.consumerPscConnections_ = consumerPscConnections_; + } else { + result.consumerPscConnections_ = consumerPscConnectionsBuilder_.build(); + } + } + + private void buildPartial0( + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.createTime_ = createTimeBuilder_ == null ? createTime_ : createTimeBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.updateTime_ = updateTimeBuilder_ == null ? updateTime_ : updateTimeBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.labels_ = internalGetLabels(); + result.labels_.makeImmutable(); + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.description_ = description_; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.serviceClass_ = serviceClass_; + } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.serviceClassUri_ = serviceClassUri_; + } + if (((from_bitField0_ & 0x00000080) != 0)) { + result.infrastructure_ = infrastructure_; + } + if (((from_bitField0_ & 0x00000800) != 0)) { + result.token_ = token_; + } + if (((from_bitField0_ & 0x00001000) != 0)) { + result.etag_ = etag_; + 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.networkconnectivity.v1.ServiceConnectionMap) { + return mergeFrom((com.google.cloud.networkconnectivity.v1.ServiceConnectionMap) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.networkconnectivity.v1.ServiceConnectionMap other) { + if (other + == com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasCreateTime()) { + mergeCreateTime(other.getCreateTime()); + } + if (other.hasUpdateTime()) { + mergeUpdateTime(other.getUpdateTime()); + } + internalGetMutableLabels().mergeFrom(other.internalGetLabels()); + bitField0_ |= 0x00000008; + if (!other.getDescription().isEmpty()) { + description_ = other.description_; + bitField0_ |= 0x00000010; + onChanged(); + } + if (!other.getServiceClass().isEmpty()) { + serviceClass_ = other.serviceClass_; + bitField0_ |= 0x00000020; + onChanged(); + } + if (!other.getServiceClassUri().isEmpty()) { + serviceClassUri_ = other.serviceClassUri_; + bitField0_ |= 0x00000040; + onChanged(); + } + if (other.infrastructure_ != 0) { + setInfrastructureValue(other.getInfrastructureValue()); + } + if (producerPscConfigsBuilder_ == null) { + if (!other.producerPscConfigs_.isEmpty()) { + if (producerPscConfigs_.isEmpty()) { + producerPscConfigs_ = other.producerPscConfigs_; + bitField0_ = (bitField0_ & ~0x00000100); + } else { + ensureProducerPscConfigsIsMutable(); + producerPscConfigs_.addAll(other.producerPscConfigs_); + } + onChanged(); + } + } else { + if (!other.producerPscConfigs_.isEmpty()) { + if (producerPscConfigsBuilder_.isEmpty()) { + producerPscConfigsBuilder_.dispose(); + producerPscConfigsBuilder_ = null; + producerPscConfigs_ = other.producerPscConfigs_; + bitField0_ = (bitField0_ & ~0x00000100); + producerPscConfigsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getProducerPscConfigsFieldBuilder() + : null; + } else { + producerPscConfigsBuilder_.addAllMessages(other.producerPscConfigs_); + } + } + } + if (consumerPscConfigsBuilder_ == null) { + if (!other.consumerPscConfigs_.isEmpty()) { + if (consumerPscConfigs_.isEmpty()) { + consumerPscConfigs_ = other.consumerPscConfigs_; + bitField0_ = (bitField0_ & ~0x00000200); + } else { + ensureConsumerPscConfigsIsMutable(); + consumerPscConfigs_.addAll(other.consumerPscConfigs_); + } + onChanged(); + } + } else { + if (!other.consumerPscConfigs_.isEmpty()) { + if (consumerPscConfigsBuilder_.isEmpty()) { + consumerPscConfigsBuilder_.dispose(); + consumerPscConfigsBuilder_ = null; + consumerPscConfigs_ = other.consumerPscConfigs_; + bitField0_ = (bitField0_ & ~0x00000200); + consumerPscConfigsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getConsumerPscConfigsFieldBuilder() + : null; + } else { + consumerPscConfigsBuilder_.addAllMessages(other.consumerPscConfigs_); + } + } + } + if (consumerPscConnectionsBuilder_ == null) { + if (!other.consumerPscConnections_.isEmpty()) { + if (consumerPscConnections_.isEmpty()) { + consumerPscConnections_ = other.consumerPscConnections_; + bitField0_ = (bitField0_ & ~0x00000400); + } else { + ensureConsumerPscConnectionsIsMutable(); + consumerPscConnections_.addAll(other.consumerPscConnections_); + } + onChanged(); + } + } else { + if (!other.consumerPscConnections_.isEmpty()) { + if (consumerPscConnectionsBuilder_.isEmpty()) { + consumerPscConnectionsBuilder_.dispose(); + consumerPscConnectionsBuilder_ = null; + consumerPscConnections_ = other.consumerPscConnections_; + bitField0_ = (bitField0_ & ~0x00000400); + consumerPscConnectionsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getConsumerPscConnectionsFieldBuilder() + : null; + } else { + consumerPscConnectionsBuilder_.addAllMessages(other.consumerPscConnections_); + } + } + } + if (!other.getToken().isEmpty()) { + token_ = other.token_; + bitField0_ |= 0x00000800; + onChanged(); + } + if (other.hasEtag()) { + etag_ = other.etag_; + bitField0_ |= 0x00001000; + 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(getCreateTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + input.readMessage(getUpdateTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: + { + com.google.protobuf.MapEntry labels__ = + input.readMessage( + LabelsDefaultEntryHolder.defaultEntry.getParserForType(), + extensionRegistry); + internalGetMutableLabels() + .getMutableMap() + .put(labels__.getKey(), labels__.getValue()); + bitField0_ |= 0x00000008; + break; + } // case 34 + case 42: + { + description_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000010; + break; + } // case 42 + case 58: + { + serviceClass_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000020; + break; + } // case 58 + case 64: + { + infrastructure_ = input.readEnum(); + bitField0_ |= 0x00000080; + break; + } // case 64 + case 74: + { + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig m = + input.readMessage( + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap + .ProducerPscConfig.parser(), + extensionRegistry); + if (producerPscConfigsBuilder_ == null) { + ensureProducerPscConfigsIsMutable(); + producerPscConfigs_.add(m); + } else { + producerPscConfigsBuilder_.addMessage(m); + } + break; + } // case 74 + case 82: + { + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig m = + input.readMessage( + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap + .ConsumerPscConfig.parser(), + extensionRegistry); + if (consumerPscConfigsBuilder_ == null) { + ensureConsumerPscConfigsIsMutable(); + consumerPscConfigs_.add(m); + } else { + consumerPscConfigsBuilder_.addMessage(m); + } + break; + } // case 82 + case 90: + { + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection + m = + input.readMessage( + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap + .ConsumerPscConnection.parser(), + extensionRegistry); + if (consumerPscConnectionsBuilder_ == null) { + ensureConsumerPscConnectionsIsMutable(); + consumerPscConnections_.add(m); + } else { + consumerPscConnectionsBuilder_.addMessage(m); + } + break; + } // case 90 + case 98: + { + serviceClassUri_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000040; + break; + } // case 98 + case 106: + { + token_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000800; + break; + } // case 106 + case 114: + { + etag_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00001000; + 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 name_ = ""; + /** + * + * + *
      +     * Immutable. The name of a ServiceConnectionMap.
      +     * Format:
      +     * projects/{project}/locations/{location}/serviceConnectionMaps/{service_connection_map}
      +     * See: https://google.aip.dev/122#fields-representing-resource-names
      +     * 
      + * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @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; + } + } + /** + * + * + *
      +     * Immutable. The name of a ServiceConnectionMap.
      +     * Format:
      +     * projects/{project}/locations/{location}/serviceConnectionMaps/{service_connection_map}
      +     * See: https://google.aip.dev/122#fields-representing-resource-names
      +     * 
      + * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @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; + } + } + /** + * + * + *
      +     * Immutable. The name of a ServiceConnectionMap.
      +     * Format:
      +     * projects/{project}/locations/{location}/serviceConnectionMaps/{service_connection_map}
      +     * See: https://google.aip.dev/122#fields-representing-resource-names
      +     * 
      + * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @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; + } + /** + * + * + *
      +     * Immutable. The name of a ServiceConnectionMap.
      +     * Format:
      +     * projects/{project}/locations/{location}/serviceConnectionMaps/{service_connection_map}
      +     * See: https://google.aip.dev/122#fields-representing-resource-names
      +     * 
      + * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
      +     * Immutable. The name of a ServiceConnectionMap.
      +     * Format:
      +     * projects/{project}/locations/{location}/serviceConnectionMaps/{service_connection_map}
      +     * See: https://google.aip.dev/122#fields-representing-resource-names
      +     * 
      + * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @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.Timestamp createTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + createTimeBuilder_; + /** + * + * + *
      +     * Output only. Time when the ServiceConnectionMap was created.
      +     * 
      + * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + public boolean hasCreateTime() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
      +     * Output only. Time when the ServiceConnectionMap was created.
      +     * 
      + * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + public com.google.protobuf.Timestamp getCreateTime() { + if (createTimeBuilder_ == null) { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } else { + return createTimeBuilder_.getMessage(); + } + } + /** + * + * + *
      +     * Output only. Time when the ServiceConnectionMap was created.
      +     * 
      + * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + createTime_ = value; + } else { + createTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
      +     * Output only. Time when the ServiceConnectionMap was created.
      +     * 
      + * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (createTimeBuilder_ == null) { + createTime_ = builderForValue.build(); + } else { + createTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
      +     * Output only. Time when the ServiceConnectionMap was created.
      +     * 
      + * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && createTime_ != null + && createTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getCreateTimeBuilder().mergeFrom(value); + } else { + createTime_ = value; + } + } else { + createTimeBuilder_.mergeFrom(value); + } + if (createTime_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + /** + * + * + *
      +     * Output only. Time when the ServiceConnectionMap was created.
      +     * 
      + * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearCreateTime() { + bitField0_ = (bitField0_ & ~0x00000002); + createTime_ = null; + if (createTimeBuilder_ != null) { + createTimeBuilder_.dispose(); + createTimeBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
      +     * Output only. Time when the ServiceConnectionMap was created.
      +     * 
      + * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getCreateTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
      +     * Output only. Time when the ServiceConnectionMap was created.
      +     * 
      + * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + if (createTimeBuilder_ != null) { + return createTimeBuilder_.getMessageOrBuilder(); + } else { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } + } + /** + * + * + *
      +     * Output only. Time when the ServiceConnectionMap was created.
      +     * 
      + * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getCreateTimeFieldBuilder() { + if (createTimeBuilder_ == null) { + createTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getCreateTime(), getParentForChildren(), isClean()); + createTime_ = null; + } + return createTimeBuilder_; + } + + private com.google.protobuf.Timestamp updateTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + updateTimeBuilder_; + /** + * + * + *
      +     * Output only. Time when the ServiceConnectionMap was updated.
      +     * 
      + * + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + public boolean hasUpdateTime() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
      +     * Output only. Time when the ServiceConnectionMap was updated.
      +     * 
      + * + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + public com.google.protobuf.Timestamp getUpdateTime() { + if (updateTimeBuilder_ == null) { + return updateTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : updateTime_; + } else { + return updateTimeBuilder_.getMessage(); + } + } + /** + * + * + *
      +     * Output only. Time when the ServiceConnectionMap was updated.
      +     * 
      + * + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setUpdateTime(com.google.protobuf.Timestamp value) { + if (updateTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updateTime_ = value; + } else { + updateTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
      +     * Output only. Time when the ServiceConnectionMap was updated.
      +     * 
      + * + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (updateTimeBuilder_ == null) { + updateTime_ = builderForValue.build(); + } else { + updateTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
      +     * Output only. Time when the ServiceConnectionMap was updated.
      +     * 
      + * + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { + if (updateTimeBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && updateTime_ != null + && updateTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getUpdateTimeBuilder().mergeFrom(value); + } else { + updateTime_ = value; + } + } else { + updateTimeBuilder_.mergeFrom(value); + } + if (updateTime_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + /** + * + * + *
      +     * Output only. Time when the ServiceConnectionMap was updated.
      +     * 
      + * + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearUpdateTime() { + bitField0_ = (bitField0_ & ~0x00000004); + updateTime_ = null; + if (updateTimeBuilder_ != null) { + updateTimeBuilder_.dispose(); + updateTimeBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
      +     * Output only. Time when the ServiceConnectionMap was updated.
      +     * 
      + * + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return getUpdateTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
      +     * Output only. Time when the ServiceConnectionMap was updated.
      +     * 
      + * + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { + if (updateTimeBuilder_ != null) { + return updateTimeBuilder_.getMessageOrBuilder(); + } else { + return updateTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : updateTime_; + } + } + /** + * + * + *
      +     * Output only. Time when the ServiceConnectionMap was updated.
      +     * 
      + * + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getUpdateTimeFieldBuilder() { + if (updateTimeBuilder_ == null) { + updateTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getUpdateTime(), getParentForChildren(), isClean()); + updateTime_ = null; + } + return updateTimeBuilder_; + } + + private com.google.protobuf.MapField labels_; + + private com.google.protobuf.MapField internalGetLabels() { + if (labels_ == null) { + return com.google.protobuf.MapField.emptyMapField(LabelsDefaultEntryHolder.defaultEntry); + } + return labels_; + } + + private com.google.protobuf.MapField + internalGetMutableLabels() { + if (labels_ == null) { + labels_ = com.google.protobuf.MapField.newMapField(LabelsDefaultEntryHolder.defaultEntry); + } + if (!labels_.isMutable()) { + labels_ = labels_.copy(); + } + bitField0_ |= 0x00000008; + onChanged(); + return labels_; + } + + public int getLabelsCount() { + return internalGetLabels().getMap().size(); + } + /** + * + * + *
      +     * User-defined labels.
      +     * 
      + * + * map<string, string> labels = 4; + */ + @java.lang.Override + public boolean containsLabels(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetLabels().getMap().containsKey(key); + } + /** Use {@link #getLabelsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getLabels() { + return getLabelsMap(); + } + /** + * + * + *
      +     * User-defined labels.
      +     * 
      + * + * map<string, string> labels = 4; + */ + @java.lang.Override + public java.util.Map getLabelsMap() { + return internalGetLabels().getMap(); + } + /** + * + * + *
      +     * User-defined labels.
      +     * 
      + * + * map<string, string> labels = 4; + */ + @java.lang.Override + public /* nullable */ java.lang.String getLabelsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetLabels().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
      +     * User-defined labels.
      +     * 
      + * + * map<string, string> labels = 4; + */ + @java.lang.Override + public java.lang.String getLabelsOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetLabels().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearLabels() { + bitField0_ = (bitField0_ & ~0x00000008); + internalGetMutableLabels().getMutableMap().clear(); + return this; + } + /** + * + * + *
      +     * User-defined labels.
      +     * 
      + * + * map<string, string> labels = 4; + */ + public Builder removeLabels(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + internalGetMutableLabels().getMutableMap().remove(key); + return this; + } + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map getMutableLabels() { + bitField0_ |= 0x00000008; + return internalGetMutableLabels().getMutableMap(); + } + /** + * + * + *
      +     * User-defined labels.
      +     * 
      + * + * map<string, string> labels = 4; + */ + public Builder putLabels(java.lang.String key, java.lang.String value) { + if (key == null) { + throw new NullPointerException("map key"); + } + if (value == null) { + throw new NullPointerException("map value"); + } + internalGetMutableLabels().getMutableMap().put(key, value); + bitField0_ |= 0x00000008; + return this; + } + /** + * + * + *
      +     * User-defined labels.
      +     * 
      + * + * map<string, string> labels = 4; + */ + public Builder putAllLabels(java.util.Map values) { + internalGetMutableLabels().getMutableMap().putAll(values); + bitField0_ |= 0x00000008; + return this; + } + + private java.lang.Object description_ = ""; + /** + * + * + *
      +     * A description of this resource.
      +     * 
      + * + * string description = 5; + * + * @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; + } + } + /** + * + * + *
      +     * A description of this resource.
      +     * 
      + * + * string description = 5; + * + * @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; + } + } + /** + * + * + *
      +     * A description of this resource.
      +     * 
      + * + * string description = 5; + * + * @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_ |= 0x00000010; + onChanged(); + return this; + } + /** + * + * + *
      +     * A description of this resource.
      +     * 
      + * + * string description = 5; + * + * @return This builder for chaining. + */ + public Builder clearDescription() { + description_ = getDefaultInstance().getDescription(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + return this; + } + /** + * + * + *
      +     * A description of this resource.
      +     * 
      + * + * string description = 5; + * + * @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_ |= 0x00000010; + onChanged(); + return this; + } + + private java.lang.Object serviceClass_ = ""; + /** + * + * + *
      +     * The service class identifier this ServiceConnectionMap is for.
      +     * The user of ServiceConnectionMap create API needs to have
      +     * networkconnecitivty.serviceclasses.use iam permission for the service
      +     * class.
      +     * 
      + * + * string service_class = 7; + * + * @return The serviceClass. + */ + public java.lang.String getServiceClass() { + java.lang.Object ref = serviceClass_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + serviceClass_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * The service class identifier this ServiceConnectionMap is for.
      +     * The user of ServiceConnectionMap create API needs to have
      +     * networkconnecitivty.serviceclasses.use iam permission for the service
      +     * class.
      +     * 
      + * + * string service_class = 7; + * + * @return The bytes for serviceClass. + */ + public com.google.protobuf.ByteString getServiceClassBytes() { + java.lang.Object ref = serviceClass_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + serviceClass_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * The service class identifier this ServiceConnectionMap is for.
      +     * The user of ServiceConnectionMap create API needs to have
      +     * networkconnecitivty.serviceclasses.use iam permission for the service
      +     * class.
      +     * 
      + * + * string service_class = 7; + * + * @param value The serviceClass to set. + * @return This builder for chaining. + */ + public Builder setServiceClass(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + serviceClass_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + /** + * + * + *
      +     * The service class identifier this ServiceConnectionMap is for.
      +     * The user of ServiceConnectionMap create API needs to have
      +     * networkconnecitivty.serviceclasses.use iam permission for the service
      +     * class.
      +     * 
      + * + * string service_class = 7; + * + * @return This builder for chaining. + */ + public Builder clearServiceClass() { + serviceClass_ = getDefaultInstance().getServiceClass(); + bitField0_ = (bitField0_ & ~0x00000020); + onChanged(); + return this; + } + /** + * + * + *
      +     * The service class identifier this ServiceConnectionMap is for.
      +     * The user of ServiceConnectionMap create API needs to have
      +     * networkconnecitivty.serviceclasses.use iam permission for the service
      +     * class.
      +     * 
      + * + * string service_class = 7; + * + * @param value The bytes for serviceClass to set. + * @return This builder for chaining. + */ + public Builder setServiceClassBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + serviceClass_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + private java.lang.Object serviceClassUri_ = ""; + /** + * + * + *
      +     * Output only. The service class uri this ServiceConnectionMap is for.
      +     * 
      + * + * string service_class_uri = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The serviceClassUri. + */ + public java.lang.String getServiceClassUri() { + java.lang.Object ref = serviceClassUri_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + serviceClassUri_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * Output only. The service class uri this ServiceConnectionMap is for.
      +     * 
      + * + * string service_class_uri = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for serviceClassUri. + */ + public com.google.protobuf.ByteString getServiceClassUriBytes() { + java.lang.Object ref = serviceClassUri_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + serviceClassUri_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * Output only. The service class uri this ServiceConnectionMap is for.
      +     * 
      + * + * string service_class_uri = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The serviceClassUri to set. + * @return This builder for chaining. + */ + public Builder setServiceClassUri(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + serviceClassUri_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + /** + * + * + *
      +     * Output only. The service class uri this ServiceConnectionMap is for.
      +     * 
      + * + * string service_class_uri = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearServiceClassUri() { + serviceClassUri_ = getDefaultInstance().getServiceClassUri(); + bitField0_ = (bitField0_ & ~0x00000040); + onChanged(); + return this; + } + /** + * + * + *
      +     * Output only. The service class uri this ServiceConnectionMap is for.
      +     * 
      + * + * string service_class_uri = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for serviceClassUri to set. + * @return This builder for chaining. + */ + public Builder setServiceClassUriBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + serviceClassUri_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + private int infrastructure_ = 0; + /** + * + * + *
      +     * Output only. The infrastructure used for connections between
      +     * consumers/producers.
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.Infrastructure infrastructure = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for infrastructure. + */ + @java.lang.Override + public int getInfrastructureValue() { + return infrastructure_; + } + /** + * + * + *
      +     * Output only. The infrastructure used for connections between
      +     * consumers/producers.
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.Infrastructure infrastructure = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The enum numeric value on the wire for infrastructure to set. + * @return This builder for chaining. + */ + public Builder setInfrastructureValue(int value) { + infrastructure_ = value; + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + /** + * + * + *
      +     * Output only. The infrastructure used for connections between
      +     * consumers/producers.
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.Infrastructure infrastructure = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The infrastructure. + */ + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.Infrastructure getInfrastructure() { + com.google.cloud.networkconnectivity.v1.Infrastructure result = + com.google.cloud.networkconnectivity.v1.Infrastructure.forNumber(infrastructure_); + return result == null + ? com.google.cloud.networkconnectivity.v1.Infrastructure.UNRECOGNIZED + : result; + } + /** + * + * + *
      +     * Output only. The infrastructure used for connections between
      +     * consumers/producers.
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.Infrastructure infrastructure = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The infrastructure to set. + * @return This builder for chaining. + */ + public Builder setInfrastructure(com.google.cloud.networkconnectivity.v1.Infrastructure value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000080; + infrastructure_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
      +     * Output only. The infrastructure used for connections between
      +     * consumers/producers.
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.Infrastructure infrastructure = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearInfrastructure() { + bitField0_ = (bitField0_ & ~0x00000080); + infrastructure_ = 0; + onChanged(); + return this; + } + + private java.util.List< + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig> + producerPscConfigs_ = java.util.Collections.emptyList(); + + private void ensureProducerPscConfigsIsMutable() { + if (!((bitField0_ & 0x00000100) != 0)) { + producerPscConfigs_ = + new java.util.ArrayList< + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig>( + producerPscConfigs_); + bitField0_ |= 0x00000100; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig, + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig.Builder, + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfigOrBuilder> + producerPscConfigsBuilder_; + + /** + * + * + *
      +     * The PSC configurations on producer side.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig producer_psc_configs = 9; + * + */ + public java.util.List< + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig> + getProducerPscConfigsList() { + if (producerPscConfigsBuilder_ == null) { + return java.util.Collections.unmodifiableList(producerPscConfigs_); + } else { + return producerPscConfigsBuilder_.getMessageList(); + } + } + /** + * + * + *
      +     * The PSC configurations on producer side.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig producer_psc_configs = 9; + * + */ + public int getProducerPscConfigsCount() { + if (producerPscConfigsBuilder_ == null) { + return producerPscConfigs_.size(); + } else { + return producerPscConfigsBuilder_.getCount(); + } + } + /** + * + * + *
      +     * The PSC configurations on producer side.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig producer_psc_configs = 9; + * + */ + public com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig + getProducerPscConfigs(int index) { + if (producerPscConfigsBuilder_ == null) { + return producerPscConfigs_.get(index); + } else { + return producerPscConfigsBuilder_.getMessage(index); + } + } + /** + * + * + *
      +     * The PSC configurations on producer side.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig producer_psc_configs = 9; + * + */ + public Builder setProducerPscConfigs( + int index, + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig value) { + if (producerPscConfigsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureProducerPscConfigsIsMutable(); + producerPscConfigs_.set(index, value); + onChanged(); + } else { + producerPscConfigsBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
      +     * The PSC configurations on producer side.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig producer_psc_configs = 9; + * + */ + public Builder setProducerPscConfigs( + int index, + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig.Builder + builderForValue) { + if (producerPscConfigsBuilder_ == null) { + ensureProducerPscConfigsIsMutable(); + producerPscConfigs_.set(index, builderForValue.build()); + onChanged(); + } else { + producerPscConfigsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
      +     * The PSC configurations on producer side.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig producer_psc_configs = 9; + * + */ + public Builder addProducerPscConfigs( + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig value) { + if (producerPscConfigsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureProducerPscConfigsIsMutable(); + producerPscConfigs_.add(value); + onChanged(); + } else { + producerPscConfigsBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
      +     * The PSC configurations on producer side.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig producer_psc_configs = 9; + * + */ + public Builder addProducerPscConfigs( + int index, + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig value) { + if (producerPscConfigsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureProducerPscConfigsIsMutable(); + producerPscConfigs_.add(index, value); + onChanged(); + } else { + producerPscConfigsBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
      +     * The PSC configurations on producer side.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig producer_psc_configs = 9; + * + */ + public Builder addProducerPscConfigs( + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig.Builder + builderForValue) { + if (producerPscConfigsBuilder_ == null) { + ensureProducerPscConfigsIsMutable(); + producerPscConfigs_.add(builderForValue.build()); + onChanged(); + } else { + producerPscConfigsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
      +     * The PSC configurations on producer side.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig producer_psc_configs = 9; + * + */ + public Builder addProducerPscConfigs( + int index, + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig.Builder + builderForValue) { + if (producerPscConfigsBuilder_ == null) { + ensureProducerPscConfigsIsMutable(); + producerPscConfigs_.add(index, builderForValue.build()); + onChanged(); + } else { + producerPscConfigsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
      +     * The PSC configurations on producer side.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig producer_psc_configs = 9; + * + */ + public Builder addAllProducerPscConfigs( + java.lang.Iterable< + ? extends + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig> + values) { + if (producerPscConfigsBuilder_ == null) { + ensureProducerPscConfigsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, producerPscConfigs_); + onChanged(); + } else { + producerPscConfigsBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
      +     * The PSC configurations on producer side.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig producer_psc_configs = 9; + * + */ + public Builder clearProducerPscConfigs() { + if (producerPscConfigsBuilder_ == null) { + producerPscConfigs_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000100); + onChanged(); + } else { + producerPscConfigsBuilder_.clear(); + } + return this; + } + /** + * + * + *
      +     * The PSC configurations on producer side.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig producer_psc_configs = 9; + * + */ + public Builder removeProducerPscConfigs(int index) { + if (producerPscConfigsBuilder_ == null) { + ensureProducerPscConfigsIsMutable(); + producerPscConfigs_.remove(index); + onChanged(); + } else { + producerPscConfigsBuilder_.remove(index); + } + return this; + } + /** + * + * + *
      +     * The PSC configurations on producer side.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig producer_psc_configs = 9; + * + */ + public com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig.Builder + getProducerPscConfigsBuilder(int index) { + return getProducerPscConfigsFieldBuilder().getBuilder(index); + } + /** + * + * + *
      +     * The PSC configurations on producer side.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig producer_psc_configs = 9; + * + */ + public com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfigOrBuilder + getProducerPscConfigsOrBuilder(int index) { + if (producerPscConfigsBuilder_ == null) { + return producerPscConfigs_.get(index); + } else { + return producerPscConfigsBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
      +     * The PSC configurations on producer side.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig producer_psc_configs = 9; + * + */ + public java.util.List< + ? extends + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap + .ProducerPscConfigOrBuilder> + getProducerPscConfigsOrBuilderList() { + if (producerPscConfigsBuilder_ != null) { + return producerPscConfigsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(producerPscConfigs_); + } + } + /** + * + * + *
      +     * The PSC configurations on producer side.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig producer_psc_configs = 9; + * + */ + public com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig.Builder + addProducerPscConfigsBuilder() { + return getProducerPscConfigsFieldBuilder() + .addBuilder( + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig + .getDefaultInstance()); + } + /** + * + * + *
      +     * The PSC configurations on producer side.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig producer_psc_configs = 9; + * + */ + public com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig.Builder + addProducerPscConfigsBuilder(int index) { + return getProducerPscConfigsFieldBuilder() + .addBuilder( + index, + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig + .getDefaultInstance()); + } + /** + * + * + *
      +     * The PSC configurations on producer side.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig producer_psc_configs = 9; + * + */ + public java.util.List< + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig.Builder> + getProducerPscConfigsBuilderList() { + return getProducerPscConfigsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig, + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig.Builder, + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfigOrBuilder> + getProducerPscConfigsFieldBuilder() { + if (producerPscConfigsBuilder_ == null) { + producerPscConfigsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig, + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig + .Builder, + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap + .ProducerPscConfigOrBuilder>( + producerPscConfigs_, + ((bitField0_ & 0x00000100) != 0), + getParentForChildren(), + isClean()); + producerPscConfigs_ = null; + } + return producerPscConfigsBuilder_; + } + + private java.util.List< + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig> + consumerPscConfigs_ = java.util.Collections.emptyList(); + + private void ensureConsumerPscConfigsIsMutable() { + if (!((bitField0_ & 0x00000200) != 0)) { + consumerPscConfigs_ = + new java.util.ArrayList< + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig>( + consumerPscConfigs_); + bitField0_ |= 0x00000200; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig, + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig.Builder, + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfigOrBuilder> + consumerPscConfigsBuilder_; + + /** + * + * + *
      +     * The PSC configurations on consumer side.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig consumer_psc_configs = 10; + * + */ + public java.util.List< + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig> + getConsumerPscConfigsList() { + if (consumerPscConfigsBuilder_ == null) { + return java.util.Collections.unmodifiableList(consumerPscConfigs_); + } else { + return consumerPscConfigsBuilder_.getMessageList(); + } + } + /** + * + * + *
      +     * The PSC configurations on consumer side.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig consumer_psc_configs = 10; + * + */ + public int getConsumerPscConfigsCount() { + if (consumerPscConfigsBuilder_ == null) { + return consumerPscConfigs_.size(); + } else { + return consumerPscConfigsBuilder_.getCount(); + } + } + /** + * + * + *
      +     * The PSC configurations on consumer side.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig consumer_psc_configs = 10; + * + */ + public com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig + getConsumerPscConfigs(int index) { + if (consumerPscConfigsBuilder_ == null) { + return consumerPscConfigs_.get(index); + } else { + return consumerPscConfigsBuilder_.getMessage(index); + } + } + /** + * + * + *
      +     * The PSC configurations on consumer side.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig consumer_psc_configs = 10; + * + */ + public Builder setConsumerPscConfigs( + int index, + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig value) { + if (consumerPscConfigsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureConsumerPscConfigsIsMutable(); + consumerPscConfigs_.set(index, value); + onChanged(); + } else { + consumerPscConfigsBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
      +     * The PSC configurations on consumer side.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig consumer_psc_configs = 10; + * + */ + public Builder setConsumerPscConfigs( + int index, + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig.Builder + builderForValue) { + if (consumerPscConfigsBuilder_ == null) { + ensureConsumerPscConfigsIsMutable(); + consumerPscConfigs_.set(index, builderForValue.build()); + onChanged(); + } else { + consumerPscConfigsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
      +     * The PSC configurations on consumer side.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig consumer_psc_configs = 10; + * + */ + public Builder addConsumerPscConfigs( + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig value) { + if (consumerPscConfigsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureConsumerPscConfigsIsMutable(); + consumerPscConfigs_.add(value); + onChanged(); + } else { + consumerPscConfigsBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
      +     * The PSC configurations on consumer side.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig consumer_psc_configs = 10; + * + */ + public Builder addConsumerPscConfigs( + int index, + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig value) { + if (consumerPscConfigsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureConsumerPscConfigsIsMutable(); + consumerPscConfigs_.add(index, value); + onChanged(); + } else { + consumerPscConfigsBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
      +     * The PSC configurations on consumer side.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig consumer_psc_configs = 10; + * + */ + public Builder addConsumerPscConfigs( + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig.Builder + builderForValue) { + if (consumerPscConfigsBuilder_ == null) { + ensureConsumerPscConfigsIsMutable(); + consumerPscConfigs_.add(builderForValue.build()); + onChanged(); + } else { + consumerPscConfigsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
      +     * The PSC configurations on consumer side.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig consumer_psc_configs = 10; + * + */ + public Builder addConsumerPscConfigs( + int index, + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig.Builder + builderForValue) { + if (consumerPscConfigsBuilder_ == null) { + ensureConsumerPscConfigsIsMutable(); + consumerPscConfigs_.add(index, builderForValue.build()); + onChanged(); + } else { + consumerPscConfigsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
      +     * The PSC configurations on consumer side.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig consumer_psc_configs = 10; + * + */ + public Builder addAllConsumerPscConfigs( + java.lang.Iterable< + ? extends + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig> + values) { + if (consumerPscConfigsBuilder_ == null) { + ensureConsumerPscConfigsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, consumerPscConfigs_); + onChanged(); + } else { + consumerPscConfigsBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
      +     * The PSC configurations on consumer side.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig consumer_psc_configs = 10; + * + */ + public Builder clearConsumerPscConfigs() { + if (consumerPscConfigsBuilder_ == null) { + consumerPscConfigs_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000200); + onChanged(); + } else { + consumerPscConfigsBuilder_.clear(); + } + return this; + } + /** + * + * + *
      +     * The PSC configurations on consumer side.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig consumer_psc_configs = 10; + * + */ + public Builder removeConsumerPscConfigs(int index) { + if (consumerPscConfigsBuilder_ == null) { + ensureConsumerPscConfigsIsMutable(); + consumerPscConfigs_.remove(index); + onChanged(); + } else { + consumerPscConfigsBuilder_.remove(index); + } + return this; + } + /** + * + * + *
      +     * The PSC configurations on consumer side.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig consumer_psc_configs = 10; + * + */ + public com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig.Builder + getConsumerPscConfigsBuilder(int index) { + return getConsumerPscConfigsFieldBuilder().getBuilder(index); + } + /** + * + * + *
      +     * The PSC configurations on consumer side.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig consumer_psc_configs = 10; + * + */ + public com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfigOrBuilder + getConsumerPscConfigsOrBuilder(int index) { + if (consumerPscConfigsBuilder_ == null) { + return consumerPscConfigs_.get(index); + } else { + return consumerPscConfigsBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
      +     * The PSC configurations on consumer side.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig consumer_psc_configs = 10; + * + */ + public java.util.List< + ? extends + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap + .ConsumerPscConfigOrBuilder> + getConsumerPscConfigsOrBuilderList() { + if (consumerPscConfigsBuilder_ != null) { + return consumerPscConfigsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(consumerPscConfigs_); + } + } + /** + * + * + *
      +     * The PSC configurations on consumer side.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig consumer_psc_configs = 10; + * + */ + public com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig.Builder + addConsumerPscConfigsBuilder() { + return getConsumerPscConfigsFieldBuilder() + .addBuilder( + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig + .getDefaultInstance()); + } + /** + * + * + *
      +     * The PSC configurations on consumer side.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig consumer_psc_configs = 10; + * + */ + public com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig.Builder + addConsumerPscConfigsBuilder(int index) { + return getConsumerPscConfigsFieldBuilder() + .addBuilder( + index, + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig + .getDefaultInstance()); + } + /** + * + * + *
      +     * The PSC configurations on consumer side.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig consumer_psc_configs = 10; + * + */ + public java.util.List< + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig.Builder> + getConsumerPscConfigsBuilderList() { + return getConsumerPscConfigsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig, + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig.Builder, + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfigOrBuilder> + getConsumerPscConfigsFieldBuilder() { + if (consumerPscConfigsBuilder_ == null) { + consumerPscConfigsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig, + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig + .Builder, + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap + .ConsumerPscConfigOrBuilder>( + consumerPscConfigs_, + ((bitField0_ & 0x00000200) != 0), + getParentForChildren(), + isClean()); + consumerPscConfigs_ = null; + } + return consumerPscConfigsBuilder_; + } + + private java.util.List< + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection> + consumerPscConnections_ = java.util.Collections.emptyList(); + + private void ensureConsumerPscConnectionsIsMutable() { + if (!((bitField0_ & 0x00000400) != 0)) { + consumerPscConnections_ = + new java.util.ArrayList< + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection>( + consumerPscConnections_); + bitField0_ |= 0x00000400; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection, + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection + .Builder, + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap + .ConsumerPscConnectionOrBuilder> + consumerPscConnectionsBuilder_; + + /** + * + * + *
      +     * Output only. PSC connection details on consumer side.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection consumer_psc_connections = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public java.util.List< + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection> + getConsumerPscConnectionsList() { + if (consumerPscConnectionsBuilder_ == null) { + return java.util.Collections.unmodifiableList(consumerPscConnections_); + } else { + return consumerPscConnectionsBuilder_.getMessageList(); + } + } + /** + * + * + *
      +     * Output only. PSC connection details on consumer side.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection consumer_psc_connections = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public int getConsumerPscConnectionsCount() { + if (consumerPscConnectionsBuilder_ == null) { + return consumerPscConnections_.size(); + } else { + return consumerPscConnectionsBuilder_.getCount(); + } + } + /** + * + * + *
      +     * Output only. PSC connection details on consumer side.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection consumer_psc_connections = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection + getConsumerPscConnections(int index) { + if (consumerPscConnectionsBuilder_ == null) { + return consumerPscConnections_.get(index); + } else { + return consumerPscConnectionsBuilder_.getMessage(index); + } + } + /** + * + * + *
      +     * Output only. PSC connection details on consumer side.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection consumer_psc_connections = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setConsumerPscConnections( + int index, + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection value) { + if (consumerPscConnectionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureConsumerPscConnectionsIsMutable(); + consumerPscConnections_.set(index, value); + onChanged(); + } else { + consumerPscConnectionsBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
      +     * Output only. PSC connection details on consumer side.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection consumer_psc_connections = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setConsumerPscConnections( + int index, + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection.Builder + builderForValue) { + if (consumerPscConnectionsBuilder_ == null) { + ensureConsumerPscConnectionsIsMutable(); + consumerPscConnections_.set(index, builderForValue.build()); + onChanged(); + } else { + consumerPscConnectionsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
      +     * Output only. PSC connection details on consumer side.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection consumer_psc_connections = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addConsumerPscConnections( + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection value) { + if (consumerPscConnectionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureConsumerPscConnectionsIsMutable(); + consumerPscConnections_.add(value); + onChanged(); + } else { + consumerPscConnectionsBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
      +     * Output only. PSC connection details on consumer side.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection consumer_psc_connections = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addConsumerPscConnections( + int index, + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection value) { + if (consumerPscConnectionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureConsumerPscConnectionsIsMutable(); + consumerPscConnections_.add(index, value); + onChanged(); + } else { + consumerPscConnectionsBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
      +     * Output only. PSC connection details on consumer side.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection consumer_psc_connections = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addConsumerPscConnections( + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection.Builder + builderForValue) { + if (consumerPscConnectionsBuilder_ == null) { + ensureConsumerPscConnectionsIsMutable(); + consumerPscConnections_.add(builderForValue.build()); + onChanged(); + } else { + consumerPscConnectionsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
      +     * Output only. PSC connection details on consumer side.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection consumer_psc_connections = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addConsumerPscConnections( + int index, + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection.Builder + builderForValue) { + if (consumerPscConnectionsBuilder_ == null) { + ensureConsumerPscConnectionsIsMutable(); + consumerPscConnections_.add(index, builderForValue.build()); + onChanged(); + } else { + consumerPscConnectionsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
      +     * Output only. PSC connection details on consumer side.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection consumer_psc_connections = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addAllConsumerPscConnections( + java.lang.Iterable< + ? extends + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap + .ConsumerPscConnection> + values) { + if (consumerPscConnectionsBuilder_ == null) { + ensureConsumerPscConnectionsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, consumerPscConnections_); + onChanged(); + } else { + consumerPscConnectionsBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
      +     * Output only. PSC connection details on consumer side.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection consumer_psc_connections = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearConsumerPscConnections() { + if (consumerPscConnectionsBuilder_ == null) { + consumerPscConnections_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000400); + onChanged(); + } else { + consumerPscConnectionsBuilder_.clear(); + } + return this; + } + /** + * + * + *
      +     * Output only. PSC connection details on consumer side.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection consumer_psc_connections = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder removeConsumerPscConnections(int index) { + if (consumerPscConnectionsBuilder_ == null) { + ensureConsumerPscConnectionsIsMutable(); + consumerPscConnections_.remove(index); + onChanged(); + } else { + consumerPscConnectionsBuilder_.remove(index); + } + return this; + } + /** + * + * + *
      +     * Output only. PSC connection details on consumer side.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection consumer_psc_connections = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection + .Builder + getConsumerPscConnectionsBuilder(int index) { + return getConsumerPscConnectionsFieldBuilder().getBuilder(index); + } + /** + * + * + *
      +     * Output only. PSC connection details on consumer side.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection consumer_psc_connections = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.networkconnectivity.v1.ServiceConnectionMap + .ConsumerPscConnectionOrBuilder + getConsumerPscConnectionsOrBuilder(int index) { + if (consumerPscConnectionsBuilder_ == null) { + return consumerPscConnections_.get(index); + } else { + return consumerPscConnectionsBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
      +     * Output only. PSC connection details on consumer side.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection consumer_psc_connections = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public java.util.List< + ? extends + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap + .ConsumerPscConnectionOrBuilder> + getConsumerPscConnectionsOrBuilderList() { + if (consumerPscConnectionsBuilder_ != null) { + return consumerPscConnectionsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(consumerPscConnections_); + } + } + /** + * + * + *
      +     * Output only. PSC connection details on consumer side.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection consumer_psc_connections = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection + .Builder + addConsumerPscConnectionsBuilder() { + return getConsumerPscConnectionsFieldBuilder() + .addBuilder( + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection + .getDefaultInstance()); + } + /** + * + * + *
      +     * Output only. PSC connection details on consumer side.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection consumer_psc_connections = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection + .Builder + addConsumerPscConnectionsBuilder(int index) { + return getConsumerPscConnectionsFieldBuilder() + .addBuilder( + index, + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection + .getDefaultInstance()); + } + /** + * + * + *
      +     * Output only. PSC connection details on consumer side.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection consumer_psc_connections = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public java.util.List< + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection + .Builder> + getConsumerPscConnectionsBuilderList() { + return getConsumerPscConnectionsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection, + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection + .Builder, + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap + .ConsumerPscConnectionOrBuilder> + getConsumerPscConnectionsFieldBuilder() { + if (consumerPscConnectionsBuilder_ == null) { + consumerPscConnectionsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection, + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection + .Builder, + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap + .ConsumerPscConnectionOrBuilder>( + consumerPscConnections_, + ((bitField0_ & 0x00000400) != 0), + getParentForChildren(), + isClean()); + consumerPscConnections_ = null; + } + return consumerPscConnectionsBuilder_; + } + + private java.lang.Object token_ = ""; + /** + * + * + *
      +     * The token provided by the consumer. This token authenticates that the
      +     * consumer can create a connection within the specified project and network.
      +     * 
      + * + * string token = 13; + * + * @return The token. + */ + public java.lang.String getToken() { + java.lang.Object ref = token_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + token_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * The token provided by the consumer. This token authenticates that the
      +     * consumer can create a connection within the specified project and network.
      +     * 
      + * + * string token = 13; + * + * @return The bytes for token. + */ + public com.google.protobuf.ByteString getTokenBytes() { + java.lang.Object ref = token_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + token_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * The token provided by the consumer. This token authenticates that the
      +     * consumer can create a connection within the specified project and network.
      +     * 
      + * + * string token = 13; + * + * @param value The token to set. + * @return This builder for chaining. + */ + public Builder setToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + token_ = value; + bitField0_ |= 0x00000800; + onChanged(); + return this; + } + /** + * + * + *
      +     * The token provided by the consumer. This token authenticates that the
      +     * consumer can create a connection within the specified project and network.
      +     * 
      + * + * string token = 13; + * + * @return This builder for chaining. + */ + public Builder clearToken() { + token_ = getDefaultInstance().getToken(); + bitField0_ = (bitField0_ & ~0x00000800); + onChanged(); + return this; + } + /** + * + * + *
      +     * The token provided by the consumer. This token authenticates that the
      +     * consumer can create a connection within the specified project and network.
      +     * 
      + * + * string token = 13; + * + * @param value The bytes for token to set. + * @return This builder for chaining. + */ + public Builder setTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + token_ = value; + bitField0_ |= 0x00000800; + onChanged(); + return this; + } + + private java.lang.Object etag_ = ""; + /** + * + * + *
      +     * Optional. The etag is computed by the server, and may be sent on update and
      +     * delete requests to ensure the client has an up-to-date value before
      +     * proceeding.
      +     * 
      + * + * optional string etag = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the etag field is set. + */ + public boolean hasEtag() { + return ((bitField0_ & 0x00001000) != 0); + } + /** + * + * + *
      +     * Optional. The etag is computed by the server, and may be sent on update and
      +     * delete requests to ensure the client has an up-to-date value before
      +     * proceeding.
      +     * 
      + * + * optional string etag = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The etag. + */ + public java.lang.String getEtag() { + java.lang.Object ref = etag_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + etag_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * Optional. The etag is computed by the server, and may be sent on update and
      +     * delete requests to ensure the client has an up-to-date value before
      +     * proceeding.
      +     * 
      + * + * optional string etag = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for etag. + */ + public com.google.protobuf.ByteString getEtagBytes() { + java.lang.Object ref = etag_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + etag_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * Optional. The etag is computed by the server, and may be sent on update and
      +     * delete requests to ensure the client has an up-to-date value before
      +     * proceeding.
      +     * 
      + * + * optional string etag = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The etag to set. + * @return This builder for chaining. + */ + public Builder setEtag(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + etag_ = value; + bitField0_ |= 0x00001000; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. The etag is computed by the server, and may be sent on update and
      +     * delete requests to ensure the client has an up-to-date value before
      +     * proceeding.
      +     * 
      + * + * optional string etag = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearEtag() { + etag_ = getDefaultInstance().getEtag(); + bitField0_ = (bitField0_ & ~0x00001000); + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. The etag is computed by the server, and may be sent on update and
      +     * delete requests to ensure the client has an up-to-date value before
      +     * proceeding.
      +     * 
      + * + * optional string etag = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for etag to set. + * @return This builder for chaining. + */ + public Builder setEtagBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + etag_ = value; + bitField0_ |= 0x00001000; + 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.networkconnectivity.v1.ServiceConnectionMap) + } + + // @@protoc_insertion_point(class_scope:google.cloud.networkconnectivity.v1.ServiceConnectionMap) + private static final com.google.cloud.networkconnectivity.v1.ServiceConnectionMap + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.networkconnectivity.v1.ServiceConnectionMap(); + } + + public static com.google.cloud.networkconnectivity.v1.ServiceConnectionMap getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ServiceConnectionMap 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.networkconnectivity.v1.ServiceConnectionMap getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ServiceConnectionMapName.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ServiceConnectionMapName.java new file mode 100644 index 000000000000..42109724a4ea --- /dev/null +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ServiceConnectionMapName.java @@ -0,0 +1,232 @@ +/* + * 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.networkconnectivity.v1; + +import com.google.api.pathtemplate.PathTemplate; +import com.google.api.resourcenames.ResourceName; +import com.google.common.base.Preconditions; +import com.google.common.collect.ImmutableMap; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +@Generated("by gapic-generator-java") +public class ServiceConnectionMapName implements ResourceName { + private static final PathTemplate PROJECT_LOCATION_SERVICE_CONNECTION_MAP = + PathTemplate.createWithoutUrlEncoding( + "projects/{project}/locations/{location}/serviceConnectionMaps/{service_connection_map}"); + private volatile Map fieldValuesMap; + private final String project; + private final String location; + private final String serviceConnectionMap; + + @Deprecated + protected ServiceConnectionMapName() { + project = null; + location = null; + serviceConnectionMap = null; + } + + private ServiceConnectionMapName(Builder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + location = Preconditions.checkNotNull(builder.getLocation()); + serviceConnectionMap = Preconditions.checkNotNull(builder.getServiceConnectionMap()); + } + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getServiceConnectionMap() { + return serviceConnectionMap; + } + + public static Builder newBuilder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder(this); + } + + public static ServiceConnectionMapName of( + String project, String location, String serviceConnectionMap) { + return newBuilder() + .setProject(project) + .setLocation(location) + .setServiceConnectionMap(serviceConnectionMap) + .build(); + } + + public static String format(String project, String location, String serviceConnectionMap) { + return newBuilder() + .setProject(project) + .setLocation(location) + .setServiceConnectionMap(serviceConnectionMap) + .build() + .toString(); + } + + public static ServiceConnectionMapName parse(String formattedString) { + if (formattedString.isEmpty()) { + return null; + } + Map matchMap = + PROJECT_LOCATION_SERVICE_CONNECTION_MAP.validatedMatch( + formattedString, "ServiceConnectionMapName.parse: formattedString not in valid format"); + return of( + matchMap.get("project"), matchMap.get("location"), matchMap.get("service_connection_map")); + } + + public static List parseList(List formattedStrings) { + List list = new ArrayList<>(formattedStrings.size()); + for (String formattedString : formattedStrings) { + list.add(parse(formattedString)); + } + return list; + } + + public static List toStringList(List values) { + List list = new ArrayList<>(values.size()); + for (ServiceConnectionMapName value : values) { + if (value == null) { + list.add(""); + } else { + list.add(value.toString()); + } + } + return list; + } + + public static boolean isParsableFrom(String formattedString) { + return PROJECT_LOCATION_SERVICE_CONNECTION_MAP.matches(formattedString); + } + + @Override + public Map getFieldValuesMap() { + if (fieldValuesMap == null) { + synchronized (this) { + if (fieldValuesMap == null) { + ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); + if (project != null) { + fieldMapBuilder.put("project", project); + } + if (location != null) { + fieldMapBuilder.put("location", location); + } + if (serviceConnectionMap != null) { + fieldMapBuilder.put("service_connection_map", serviceConnectionMap); + } + fieldValuesMap = fieldMapBuilder.build(); + } + } + } + return fieldValuesMap; + } + + public String getFieldValue(String fieldName) { + return getFieldValuesMap().get(fieldName); + } + + @Override + public String toString() { + return PROJECT_LOCATION_SERVICE_CONNECTION_MAP.instantiate( + "project", project, "location", location, "service_connection_map", serviceConnectionMap); + } + + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o != null && getClass() == o.getClass()) { + ServiceConnectionMapName that = ((ServiceConnectionMapName) o); + return Objects.equals(this.project, that.project) + && Objects.equals(this.location, that.location) + && Objects.equals(this.serviceConnectionMap, that.serviceConnectionMap); + } + return false; + } + + @Override + public int hashCode() { + int h = 1; + h *= 1000003; + h ^= Objects.hashCode(project); + h *= 1000003; + h ^= Objects.hashCode(location); + h *= 1000003; + h ^= Objects.hashCode(serviceConnectionMap); + return h; + } + + /** + * Builder for + * projects/{project}/locations/{location}/serviceConnectionMaps/{service_connection_map}. + */ + public static class Builder { + private String project; + private String location; + private String serviceConnectionMap; + + protected Builder() {} + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getServiceConnectionMap() { + return serviceConnectionMap; + } + + public Builder setProject(String project) { + this.project = project; + return this; + } + + public Builder setLocation(String location) { + this.location = location; + return this; + } + + public Builder setServiceConnectionMap(String serviceConnectionMap) { + this.serviceConnectionMap = serviceConnectionMap; + return this; + } + + private Builder(ServiceConnectionMapName serviceConnectionMapName) { + this.project = serviceConnectionMapName.project; + this.location = serviceConnectionMapName.location; + this.serviceConnectionMap = serviceConnectionMapName.serviceConnectionMap; + } + + public ServiceConnectionMapName build() { + return new ServiceConnectionMapName(this); + } + } +} diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ServiceConnectionMapOrBuilder.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ServiceConnectionMapOrBuilder.java new file mode 100644 index 000000000000..04542426d6aa --- /dev/null +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ServiceConnectionMapOrBuilder.java @@ -0,0 +1,577 @@ +/* + * 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/networkconnectivity/v1/cross_network_automation.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.networkconnectivity.v1; + +public interface ServiceConnectionMapOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.networkconnectivity.v1.ServiceConnectionMap) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
      +   * Immutable. The name of a ServiceConnectionMap.
      +   * Format:
      +   * projects/{project}/locations/{location}/serviceConnectionMaps/{service_connection_map}
      +   * See: https://google.aip.dev/122#fields-representing-resource-names
      +   * 
      + * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
      +   * Immutable. The name of a ServiceConnectionMap.
      +   * Format:
      +   * projects/{project}/locations/{location}/serviceConnectionMaps/{service_connection_map}
      +   * See: https://google.aip.dev/122#fields-representing-resource-names
      +   * 
      + * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
      +   * Output only. Time when the ServiceConnectionMap was created.
      +   * 
      + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + boolean hasCreateTime(); + /** + * + * + *
      +   * Output only. Time when the ServiceConnectionMap was created.
      +   * 
      + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + com.google.protobuf.Timestamp getCreateTime(); + /** + * + * + *
      +   * Output only. Time when the ServiceConnectionMap was created.
      +   * 
      + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder(); + + /** + * + * + *
      +   * Output only. Time when the ServiceConnectionMap was updated.
      +   * 
      + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + boolean hasUpdateTime(); + /** + * + * + *
      +   * Output only. Time when the ServiceConnectionMap was updated.
      +   * 
      + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + com.google.protobuf.Timestamp getUpdateTime(); + /** + * + * + *
      +   * Output only. Time when the ServiceConnectionMap was updated.
      +   * 
      + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder(); + + /** + * + * + *
      +   * User-defined labels.
      +   * 
      + * + * map<string, string> labels = 4; + */ + int getLabelsCount(); + /** + * + * + *
      +   * User-defined labels.
      +   * 
      + * + * map<string, string> labels = 4; + */ + boolean containsLabels(java.lang.String key); + /** Use {@link #getLabelsMap()} instead. */ + @java.lang.Deprecated + java.util.Map getLabels(); + /** + * + * + *
      +   * User-defined labels.
      +   * 
      + * + * map<string, string> labels = 4; + */ + java.util.Map getLabelsMap(); + /** + * + * + *
      +   * User-defined labels.
      +   * 
      + * + * map<string, string> labels = 4; + */ + /* nullable */ + java.lang.String getLabelsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue); + /** + * + * + *
      +   * User-defined labels.
      +   * 
      + * + * map<string, string> labels = 4; + */ + java.lang.String getLabelsOrThrow(java.lang.String key); + + /** + * + * + *
      +   * A description of this resource.
      +   * 
      + * + * string description = 5; + * + * @return The description. + */ + java.lang.String getDescription(); + /** + * + * + *
      +   * A description of this resource.
      +   * 
      + * + * string description = 5; + * + * @return The bytes for description. + */ + com.google.protobuf.ByteString getDescriptionBytes(); + + /** + * + * + *
      +   * The service class identifier this ServiceConnectionMap is for.
      +   * The user of ServiceConnectionMap create API needs to have
      +   * networkconnecitivty.serviceclasses.use iam permission for the service
      +   * class.
      +   * 
      + * + * string service_class = 7; + * + * @return The serviceClass. + */ + java.lang.String getServiceClass(); + /** + * + * + *
      +   * The service class identifier this ServiceConnectionMap is for.
      +   * The user of ServiceConnectionMap create API needs to have
      +   * networkconnecitivty.serviceclasses.use iam permission for the service
      +   * class.
      +   * 
      + * + * string service_class = 7; + * + * @return The bytes for serviceClass. + */ + com.google.protobuf.ByteString getServiceClassBytes(); + + /** + * + * + *
      +   * Output only. The service class uri this ServiceConnectionMap is for.
      +   * 
      + * + * string service_class_uri = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The serviceClassUri. + */ + java.lang.String getServiceClassUri(); + /** + * + * + *
      +   * Output only. The service class uri this ServiceConnectionMap is for.
      +   * 
      + * + * string service_class_uri = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for serviceClassUri. + */ + com.google.protobuf.ByteString getServiceClassUriBytes(); + + /** + * + * + *
      +   * Output only. The infrastructure used for connections between
      +   * consumers/producers.
      +   * 
      + * + * + * .google.cloud.networkconnectivity.v1.Infrastructure infrastructure = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for infrastructure. + */ + int getInfrastructureValue(); + /** + * + * + *
      +   * Output only. The infrastructure used for connections between
      +   * consumers/producers.
      +   * 
      + * + * + * .google.cloud.networkconnectivity.v1.Infrastructure infrastructure = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The infrastructure. + */ + com.google.cloud.networkconnectivity.v1.Infrastructure getInfrastructure(); + + /** + * + * + *
      +   * The PSC configurations on producer side.
      +   * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig producer_psc_configs = 9; + * + */ + java.util.List + getProducerPscConfigsList(); + /** + * + * + *
      +   * The PSC configurations on producer side.
      +   * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig producer_psc_configs = 9; + * + */ + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig + getProducerPscConfigs(int index); + /** + * + * + *
      +   * The PSC configurations on producer side.
      +   * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig producer_psc_configs = 9; + * + */ + int getProducerPscConfigsCount(); + /** + * + * + *
      +   * The PSC configurations on producer side.
      +   * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig producer_psc_configs = 9; + * + */ + java.util.List< + ? extends + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap + .ProducerPscConfigOrBuilder> + getProducerPscConfigsOrBuilderList(); + /** + * + * + *
      +   * The PSC configurations on producer side.
      +   * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfig producer_psc_configs = 9; + * + */ + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ProducerPscConfigOrBuilder + getProducerPscConfigsOrBuilder(int index); + + /** + * + * + *
      +   * The PSC configurations on consumer side.
      +   * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig consumer_psc_configs = 10; + * + */ + java.util.List + getConsumerPscConfigsList(); + /** + * + * + *
      +   * The PSC configurations on consumer side.
      +   * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig consumer_psc_configs = 10; + * + */ + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig + getConsumerPscConfigs(int index); + /** + * + * + *
      +   * The PSC configurations on consumer side.
      +   * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig consumer_psc_configs = 10; + * + */ + int getConsumerPscConfigsCount(); + /** + * + * + *
      +   * The PSC configurations on consumer side.
      +   * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig consumer_psc_configs = 10; + * + */ + java.util.List< + ? extends + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap + .ConsumerPscConfigOrBuilder> + getConsumerPscConfigsOrBuilderList(); + /** + * + * + *
      +   * The PSC configurations on consumer side.
      +   * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfig consumer_psc_configs = 10; + * + */ + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConfigOrBuilder + getConsumerPscConfigsOrBuilder(int index); + + /** + * + * + *
      +   * Output only. PSC connection details on consumer side.
      +   * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection consumer_psc_connections = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + java.util.List + getConsumerPscConnectionsList(); + /** + * + * + *
      +   * Output only. PSC connection details on consumer side.
      +   * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection consumer_psc_connections = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection + getConsumerPscConnections(int index); + /** + * + * + *
      +   * Output only. PSC connection details on consumer side.
      +   * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection consumer_psc_connections = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + int getConsumerPscConnectionsCount(); + /** + * + * + *
      +   * Output only. PSC connection details on consumer side.
      +   * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection consumer_psc_connections = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + java.util.List< + ? extends + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap + .ConsumerPscConnectionOrBuilder> + getConsumerPscConnectionsOrBuilderList(); + /** + * + * + *
      +   * Output only. PSC connection details on consumer side.
      +   * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnection consumer_psc_connections = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.ConsumerPscConnectionOrBuilder + getConsumerPscConnectionsOrBuilder(int index); + + /** + * + * + *
      +   * The token provided by the consumer. This token authenticates that the
      +   * consumer can create a connection within the specified project and network.
      +   * 
      + * + * string token = 13; + * + * @return The token. + */ + java.lang.String getToken(); + /** + * + * + *
      +   * The token provided by the consumer. This token authenticates that the
      +   * consumer can create a connection within the specified project and network.
      +   * 
      + * + * string token = 13; + * + * @return The bytes for token. + */ + com.google.protobuf.ByteString getTokenBytes(); + + /** + * + * + *
      +   * Optional. The etag is computed by the server, and may be sent on update and
      +   * delete requests to ensure the client has an up-to-date value before
      +   * proceeding.
      +   * 
      + * + * optional string etag = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the etag field is set. + */ + boolean hasEtag(); + /** + * + * + *
      +   * Optional. The etag is computed by the server, and may be sent on update and
      +   * delete requests to ensure the client has an up-to-date value before
      +   * proceeding.
      +   * 
      + * + * optional string etag = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The etag. + */ + java.lang.String getEtag(); + /** + * + * + *
      +   * Optional. The etag is computed by the server, and may be sent on update and
      +   * delete requests to ensure the client has an up-to-date value before
      +   * proceeding.
      +   * 
      + * + * optional string etag = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for etag. + */ + com.google.protobuf.ByteString getEtagBytes(); +} diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ServiceConnectionPolicy.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ServiceConnectionPolicy.java new file mode 100644 index 000000000000..adfbcb5ab2af --- /dev/null +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ServiceConnectionPolicy.java @@ -0,0 +1,9753 @@ +/* + * 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/networkconnectivity/v1/cross_network_automation.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.networkconnectivity.v1; + +/** + * + * + *
      + * The ServiceConnectionPolicy resource.
      + * 
      + * + * Protobuf type {@code google.cloud.networkconnectivity.v1.ServiceConnectionPolicy} + */ +public final class ServiceConnectionPolicy extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.networkconnectivity.v1.ServiceConnectionPolicy) + ServiceConnectionPolicyOrBuilder { + private static final long serialVersionUID = 0L; + // Use ServiceConnectionPolicy.newBuilder() to construct. + private ServiceConnectionPolicy(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ServiceConnectionPolicy() { + name_ = ""; + description_ = ""; + network_ = ""; + serviceClass_ = ""; + infrastructure_ = 0; + pscConnections_ = java.util.Collections.emptyList(); + etag_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ServiceConnectionPolicy(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionPolicy_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + @java.lang.Override + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 4: + return internalGetLabels(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionPolicy_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.class, + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.Builder.class); + } + + /** + * + * + *
      +   * The state of the PSC connection.
      +   * We reserve the right to add more states without notice in the future.
      +   * Users should not use exhaustive switch statements on this enum.
      +   * See https://google.aip.dev/216.
      +   * 
      + * + * Protobuf enum {@code google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.State} + */ + public enum State implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
      +     * An invalid state as the default case.
      +     * 
      + * + * STATE_UNSPECIFIED = 0; + */ + STATE_UNSPECIFIED(0), + /** + * + * + *
      +     * The connection has been created successfully. However, for the
      +     * up-to-date connection status, please use the created forwarding rule's
      +     * "PscConnectionStatus" as the source of truth.
      +     * 
      + * + * ACTIVE = 1; + */ + ACTIVE(1), + /** + * + * + *
      +     * The connection is not functional since some resources on the connection
      +     * fail to be created.
      +     * 
      + * + * FAILED = 2; + */ + FAILED(2), + /** + * + * + *
      +     * The connection is being created.
      +     * 
      + * + * CREATING = 3; + */ + CREATING(3), + /** + * + * + *
      +     * The connection is being deleted.
      +     * 
      + * + * DELETING = 4; + */ + DELETING(4), + /** + * + * + *
      +     * The connection is being repaired to complete creation.
      +     * 
      + * + * CREATE_REPAIRING = 5; + */ + CREATE_REPAIRING(5), + /** + * + * + *
      +     * The connection is being repaired to complete deletion.
      +     * 
      + * + * DELETE_REPAIRING = 6; + */ + DELETE_REPAIRING(6), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
      +     * An invalid state as the default case.
      +     * 
      + * + * STATE_UNSPECIFIED = 0; + */ + public static final int STATE_UNSPECIFIED_VALUE = 0; + /** + * + * + *
      +     * The connection has been created successfully. However, for the
      +     * up-to-date connection status, please use the created forwarding rule's
      +     * "PscConnectionStatus" as the source of truth.
      +     * 
      + * + * ACTIVE = 1; + */ + public static final int ACTIVE_VALUE = 1; + /** + * + * + *
      +     * The connection is not functional since some resources on the connection
      +     * fail to be created.
      +     * 
      + * + * FAILED = 2; + */ + public static final int FAILED_VALUE = 2; + /** + * + * + *
      +     * The connection is being created.
      +     * 
      + * + * CREATING = 3; + */ + public static final int CREATING_VALUE = 3; + /** + * + * + *
      +     * The connection is being deleted.
      +     * 
      + * + * DELETING = 4; + */ + public static final int DELETING_VALUE = 4; + /** + * + * + *
      +     * The connection is being repaired to complete creation.
      +     * 
      + * + * CREATE_REPAIRING = 5; + */ + public static final int CREATE_REPAIRING_VALUE = 5; + /** + * + * + *
      +     * The connection is being repaired to complete deletion.
      +     * 
      + * + * DELETE_REPAIRING = 6; + */ + public static final int DELETE_REPAIRING_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 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 ACTIVE; + case 2: + return FAILED; + case 3: + return CREATING; + case 4: + return DELETING; + case 5: + return CREATE_REPAIRING; + case 6: + return DELETE_REPAIRING; + 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.networkconnectivity.v1.ServiceConnectionPolicy.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.networkconnectivity.v1.ServiceConnectionPolicy.State) + } + + public interface PscConfigOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
      +     * The resource paths of subnetworks to use for IP address management.
      +     * Example:
      +     * projects/{projectNumOrId}/regions/{region}/subnetworks/{resourceId}.
      +     * 
      + * + * repeated string subnetworks = 1 [(.google.api.resource_reference) = { ... } + * + * @return A list containing the subnetworks. + */ + java.util.List getSubnetworksList(); + /** + * + * + *
      +     * The resource paths of subnetworks to use for IP address management.
      +     * Example:
      +     * projects/{projectNumOrId}/regions/{region}/subnetworks/{resourceId}.
      +     * 
      + * + * repeated string subnetworks = 1 [(.google.api.resource_reference) = { ... } + * + * @return The count of subnetworks. + */ + int getSubnetworksCount(); + /** + * + * + *
      +     * The resource paths of subnetworks to use for IP address management.
      +     * Example:
      +     * projects/{projectNumOrId}/regions/{region}/subnetworks/{resourceId}.
      +     * 
      + * + * repeated string subnetworks = 1 [(.google.api.resource_reference) = { ... } + * + * @param index The index of the element to return. + * @return The subnetworks at the given index. + */ + java.lang.String getSubnetworks(int index); + /** + * + * + *
      +     * The resource paths of subnetworks to use for IP address management.
      +     * Example:
      +     * projects/{projectNumOrId}/regions/{region}/subnetworks/{resourceId}.
      +     * 
      + * + * repeated string subnetworks = 1 [(.google.api.resource_reference) = { ... } + * + * @param index The index of the value to return. + * @return The bytes of the subnetworks at the given index. + */ + com.google.protobuf.ByteString getSubnetworksBytes(int index); + + /** + * + * + *
      +     * Optional. Max number of PSC connections for this policy.
      +     * 
      + * + * optional int64 limit = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the limit field is set. + */ + boolean hasLimit(); + /** + * + * + *
      +     * Optional. Max number of PSC connections for this policy.
      +     * 
      + * + * optional int64 limit = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The limit. + */ + long getLimit(); + + /** + * + * + *
      +     * Required. ProducerInstanceLocation is used to specify which authorization
      +     * mechanism to use to determine which projects the Producer instance can be
      +     * within.
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig.ProducerInstanceLocation producer_instance_location = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The enum numeric value on the wire for producerInstanceLocation. + */ + int getProducerInstanceLocationValue(); + /** + * + * + *
      +     * Required. ProducerInstanceLocation is used to specify which authorization
      +     * mechanism to use to determine which projects the Producer instance can be
      +     * within.
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig.ProducerInstanceLocation producer_instance_location = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The producerInstanceLocation. + */ + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig + .ProducerInstanceLocation + getProducerInstanceLocation(); + + /** + * + * + *
      +     * Optional. List of Projects, Folders, or Organizations from where the
      +     * Producer instance can be within. For example, a network administrator can
      +     * provide both 'organizations/foo' and 'projects/bar' as
      +     * allowed_google_producers_resource_hierarchy_levels. This allowlists this
      +     * network to connect with any Producer instance within the 'foo'
      +     * organization or the 'bar' project. By default,
      +     * allowed_google_producers_resource_hierarchy_level is empty. The format
      +     * for each allowed_google_producers_resource_hierarchy_level is <resource
      +     * type>/<id> where <resource type> is one of 'projects', 'folders', or
      +     * 'organizations' and <id> is either the ID or the number of the resource
      +     * type. Format for each allowed_google_producers_resource_hierarchy_level
      +     * value: 'projects/<project_id_or_number>' or 'folders/<folder_id>' or
      +     * 'organizations/<organization_id>'
      +     * Eg. [projects/my-project-id, projects/567, folders/891,
      +     * organizations/123]
      +     * 
      + * + * + * repeated string allowed_google_producers_resource_hierarchy_level = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return A list containing the allowedGoogleProducersResourceHierarchyLevel. + */ + java.util.List getAllowedGoogleProducersResourceHierarchyLevelList(); + /** + * + * + *
      +     * Optional. List of Projects, Folders, or Organizations from where the
      +     * Producer instance can be within. For example, a network administrator can
      +     * provide both 'organizations/foo' and 'projects/bar' as
      +     * allowed_google_producers_resource_hierarchy_levels. This allowlists this
      +     * network to connect with any Producer instance within the 'foo'
      +     * organization or the 'bar' project. By default,
      +     * allowed_google_producers_resource_hierarchy_level is empty. The format
      +     * for each allowed_google_producers_resource_hierarchy_level is <resource
      +     * type>/<id> where <resource type> is one of 'projects', 'folders', or
      +     * 'organizations' and <id> is either the ID or the number of the resource
      +     * type. Format for each allowed_google_producers_resource_hierarchy_level
      +     * value: 'projects/<project_id_or_number>' or 'folders/<folder_id>' or
      +     * 'organizations/<organization_id>'
      +     * Eg. [projects/my-project-id, projects/567, folders/891,
      +     * organizations/123]
      +     * 
      + * + * + * repeated string allowed_google_producers_resource_hierarchy_level = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The count of allowedGoogleProducersResourceHierarchyLevel. + */ + int getAllowedGoogleProducersResourceHierarchyLevelCount(); + /** + * + * + *
      +     * Optional. List of Projects, Folders, or Organizations from where the
      +     * Producer instance can be within. For example, a network administrator can
      +     * provide both 'organizations/foo' and 'projects/bar' as
      +     * allowed_google_producers_resource_hierarchy_levels. This allowlists this
      +     * network to connect with any Producer instance within the 'foo'
      +     * organization or the 'bar' project. By default,
      +     * allowed_google_producers_resource_hierarchy_level is empty. The format
      +     * for each allowed_google_producers_resource_hierarchy_level is <resource
      +     * type>/<id> where <resource type> is one of 'projects', 'folders', or
      +     * 'organizations' and <id> is either the ID or the number of the resource
      +     * type. Format for each allowed_google_producers_resource_hierarchy_level
      +     * value: 'projects/<project_id_or_number>' or 'folders/<folder_id>' or
      +     * 'organizations/<organization_id>'
      +     * Eg. [projects/my-project-id, projects/567, folders/891,
      +     * organizations/123]
      +     * 
      + * + * + * repeated string allowed_google_producers_resource_hierarchy_level = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the element to return. + * @return The allowedGoogleProducersResourceHierarchyLevel at the given index. + */ + java.lang.String getAllowedGoogleProducersResourceHierarchyLevel(int index); + /** + * + * + *
      +     * Optional. List of Projects, Folders, or Organizations from where the
      +     * Producer instance can be within. For example, a network administrator can
      +     * provide both 'organizations/foo' and 'projects/bar' as
      +     * allowed_google_producers_resource_hierarchy_levels. This allowlists this
      +     * network to connect with any Producer instance within the 'foo'
      +     * organization or the 'bar' project. By default,
      +     * allowed_google_producers_resource_hierarchy_level is empty. The format
      +     * for each allowed_google_producers_resource_hierarchy_level is <resource
      +     * type>/<id> where <resource type> is one of 'projects', 'folders', or
      +     * 'organizations' and <id> is either the ID or the number of the resource
      +     * type. Format for each allowed_google_producers_resource_hierarchy_level
      +     * value: 'projects/<project_id_or_number>' or 'folders/<folder_id>' or
      +     * 'organizations/<organization_id>'
      +     * Eg. [projects/my-project-id, projects/567, folders/891,
      +     * organizations/123]
      +     * 
      + * + * + * repeated string allowed_google_producers_resource_hierarchy_level = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the value to return. + * @return The bytes of the allowedGoogleProducersResourceHierarchyLevel at the given index. + */ + com.google.protobuf.ByteString getAllowedGoogleProducersResourceHierarchyLevelBytes(int index); + } + /** + * + * + *
      +   * Configuration used for Private Service Connect connections. Used when
      +   * Infrastructure is PSC.
      +   * 
      + * + * Protobuf type {@code google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig} + */ + public static final class PscConfig extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig) + PscConfigOrBuilder { + private static final long serialVersionUID = 0L; + // Use PscConfig.newBuilder() to construct. + private PscConfig(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private PscConfig() { + subnetworks_ = com.google.protobuf.LazyStringArrayList.emptyList(); + producerInstanceLocation_ = 0; + allowedGoogleProducersResourceHierarchyLevel_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new PscConfig(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionPolicy_PscConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionPolicy_PscConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig.class, + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig.Builder + .class); + } + + /** + * + * + *
      +     * ProducerInstanceLocation is used to specify which authorization mechanism
      +     * to use to determine which projects the Producer instance can be within.
      +     * 
      + * + * Protobuf enum {@code + * google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig.ProducerInstanceLocation} + */ + public enum ProducerInstanceLocation implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
      +       * Producer instance location is not specified. When this option is
      +       * chosen, then the PSC connections created by this
      +       * ServiceConnectionPolicy must be within the same project as the Producer
      +       * instance. This is the default ProducerInstanceLocation value.
      +       * To allow for PSC connections from this network to other networks, use
      +       * the CUSTOM_RESOURCE_HIERARCHY_LEVELS option.
      +       * 
      + * + * PRODUCER_INSTANCE_LOCATION_UNSPECIFIED = 0; + */ + PRODUCER_INSTANCE_LOCATION_UNSPECIFIED(0), + /** + * + * + *
      +       * Producer instance must be within one of the values provided in
      +       * allowed_google_producers_resource_hierarchy_level.
      +       * 
      + * + * CUSTOM_RESOURCE_HIERARCHY_LEVELS = 1; + */ + CUSTOM_RESOURCE_HIERARCHY_LEVELS(1), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
      +       * Producer instance location is not specified. When this option is
      +       * chosen, then the PSC connections created by this
      +       * ServiceConnectionPolicy must be within the same project as the Producer
      +       * instance. This is the default ProducerInstanceLocation value.
      +       * To allow for PSC connections from this network to other networks, use
      +       * the CUSTOM_RESOURCE_HIERARCHY_LEVELS option.
      +       * 
      + * + * PRODUCER_INSTANCE_LOCATION_UNSPECIFIED = 0; + */ + public static final int PRODUCER_INSTANCE_LOCATION_UNSPECIFIED_VALUE = 0; + /** + * + * + *
      +       * Producer instance must be within one of the values provided in
      +       * allowed_google_producers_resource_hierarchy_level.
      +       * 
      + * + * CUSTOM_RESOURCE_HIERARCHY_LEVELS = 1; + */ + public static final int CUSTOM_RESOURCE_HIERARCHY_LEVELS_VALUE = 1; + + 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 ProducerInstanceLocation 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 ProducerInstanceLocation forNumber(int value) { + switch (value) { + case 0: + return PRODUCER_INSTANCE_LOCATION_UNSPECIFIED; + case 1: + return CUSTOM_RESOURCE_HIERARCHY_LEVELS; + 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 ProducerInstanceLocation findValueByNumber(int number) { + return ProducerInstanceLocation.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.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig + .getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final ProducerInstanceLocation[] VALUES = values(); + + public static ProducerInstanceLocation 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 ProducerInstanceLocation(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig.ProducerInstanceLocation) + } + + private int bitField0_; + public static final int SUBNETWORKS_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList subnetworks_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + /** + * + * + *
      +     * The resource paths of subnetworks to use for IP address management.
      +     * Example:
      +     * projects/{projectNumOrId}/regions/{region}/subnetworks/{resourceId}.
      +     * 
      + * + * repeated string subnetworks = 1 [(.google.api.resource_reference) = { ... } + * + * @return A list containing the subnetworks. + */ + public com.google.protobuf.ProtocolStringList getSubnetworksList() { + return subnetworks_; + } + /** + * + * + *
      +     * The resource paths of subnetworks to use for IP address management.
      +     * Example:
      +     * projects/{projectNumOrId}/regions/{region}/subnetworks/{resourceId}.
      +     * 
      + * + * repeated string subnetworks = 1 [(.google.api.resource_reference) = { ... } + * + * @return The count of subnetworks. + */ + public int getSubnetworksCount() { + return subnetworks_.size(); + } + /** + * + * + *
      +     * The resource paths of subnetworks to use for IP address management.
      +     * Example:
      +     * projects/{projectNumOrId}/regions/{region}/subnetworks/{resourceId}.
      +     * 
      + * + * repeated string subnetworks = 1 [(.google.api.resource_reference) = { ... } + * + * @param index The index of the element to return. + * @return The subnetworks at the given index. + */ + public java.lang.String getSubnetworks(int index) { + return subnetworks_.get(index); + } + /** + * + * + *
      +     * The resource paths of subnetworks to use for IP address management.
      +     * Example:
      +     * projects/{projectNumOrId}/regions/{region}/subnetworks/{resourceId}.
      +     * 
      + * + * repeated string subnetworks = 1 [(.google.api.resource_reference) = { ... } + * + * @param index The index of the value to return. + * @return The bytes of the subnetworks at the given index. + */ + public com.google.protobuf.ByteString getSubnetworksBytes(int index) { + return subnetworks_.getByteString(index); + } + + public static final int LIMIT_FIELD_NUMBER = 2; + private long limit_ = 0L; + /** + * + * + *
      +     * Optional. Max number of PSC connections for this policy.
      +     * 
      + * + * optional int64 limit = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the limit field is set. + */ + @java.lang.Override + public boolean hasLimit() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
      +     * Optional. Max number of PSC connections for this policy.
      +     * 
      + * + * optional int64 limit = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The limit. + */ + @java.lang.Override + public long getLimit() { + return limit_; + } + + public static final int PRODUCER_INSTANCE_LOCATION_FIELD_NUMBER = 3; + private int producerInstanceLocation_ = 0; + /** + * + * + *
      +     * Required. ProducerInstanceLocation is used to specify which authorization
      +     * mechanism to use to determine which projects the Producer instance can be
      +     * within.
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig.ProducerInstanceLocation producer_instance_location = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The enum numeric value on the wire for producerInstanceLocation. + */ + @java.lang.Override + public int getProducerInstanceLocationValue() { + return producerInstanceLocation_; + } + /** + * + * + *
      +     * Required. ProducerInstanceLocation is used to specify which authorization
      +     * mechanism to use to determine which projects the Producer instance can be
      +     * within.
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig.ProducerInstanceLocation producer_instance_location = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The producerInstanceLocation. + */ + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig + .ProducerInstanceLocation + getProducerInstanceLocation() { + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig + .ProducerInstanceLocation + result = + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig + .ProducerInstanceLocation.forNumber(producerInstanceLocation_); + return result == null + ? com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig + .ProducerInstanceLocation.UNRECOGNIZED + : result; + } + + public static final int ALLOWED_GOOGLE_PRODUCERS_RESOURCE_HIERARCHY_LEVEL_FIELD_NUMBER = 4; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList allowedGoogleProducersResourceHierarchyLevel_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + /** + * + * + *
      +     * Optional. List of Projects, Folders, or Organizations from where the
      +     * Producer instance can be within. For example, a network administrator can
      +     * provide both 'organizations/foo' and 'projects/bar' as
      +     * allowed_google_producers_resource_hierarchy_levels. This allowlists this
      +     * network to connect with any Producer instance within the 'foo'
      +     * organization or the 'bar' project. By default,
      +     * allowed_google_producers_resource_hierarchy_level is empty. The format
      +     * for each allowed_google_producers_resource_hierarchy_level is <resource
      +     * type>/<id> where <resource type> is one of 'projects', 'folders', or
      +     * 'organizations' and <id> is either the ID or the number of the resource
      +     * type. Format for each allowed_google_producers_resource_hierarchy_level
      +     * value: 'projects/<project_id_or_number>' or 'folders/<folder_id>' or
      +     * 'organizations/<organization_id>'
      +     * Eg. [projects/my-project-id, projects/567, folders/891,
      +     * organizations/123]
      +     * 
      + * + * + * repeated string allowed_google_producers_resource_hierarchy_level = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return A list containing the allowedGoogleProducersResourceHierarchyLevel. + */ + public com.google.protobuf.ProtocolStringList + getAllowedGoogleProducersResourceHierarchyLevelList() { + return allowedGoogleProducersResourceHierarchyLevel_; + } + /** + * + * + *
      +     * Optional. List of Projects, Folders, or Organizations from where the
      +     * Producer instance can be within. For example, a network administrator can
      +     * provide both 'organizations/foo' and 'projects/bar' as
      +     * allowed_google_producers_resource_hierarchy_levels. This allowlists this
      +     * network to connect with any Producer instance within the 'foo'
      +     * organization or the 'bar' project. By default,
      +     * allowed_google_producers_resource_hierarchy_level is empty. The format
      +     * for each allowed_google_producers_resource_hierarchy_level is <resource
      +     * type>/<id> where <resource type> is one of 'projects', 'folders', or
      +     * 'organizations' and <id> is either the ID or the number of the resource
      +     * type. Format for each allowed_google_producers_resource_hierarchy_level
      +     * value: 'projects/<project_id_or_number>' or 'folders/<folder_id>' or
      +     * 'organizations/<organization_id>'
      +     * Eg. [projects/my-project-id, projects/567, folders/891,
      +     * organizations/123]
      +     * 
      + * + * + * repeated string allowed_google_producers_resource_hierarchy_level = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The count of allowedGoogleProducersResourceHierarchyLevel. + */ + public int getAllowedGoogleProducersResourceHierarchyLevelCount() { + return allowedGoogleProducersResourceHierarchyLevel_.size(); + } + /** + * + * + *
      +     * Optional. List of Projects, Folders, or Organizations from where the
      +     * Producer instance can be within. For example, a network administrator can
      +     * provide both 'organizations/foo' and 'projects/bar' as
      +     * allowed_google_producers_resource_hierarchy_levels. This allowlists this
      +     * network to connect with any Producer instance within the 'foo'
      +     * organization or the 'bar' project. By default,
      +     * allowed_google_producers_resource_hierarchy_level is empty. The format
      +     * for each allowed_google_producers_resource_hierarchy_level is <resource
      +     * type>/<id> where <resource type> is one of 'projects', 'folders', or
      +     * 'organizations' and <id> is either the ID or the number of the resource
      +     * type. Format for each allowed_google_producers_resource_hierarchy_level
      +     * value: 'projects/<project_id_or_number>' or 'folders/<folder_id>' or
      +     * 'organizations/<organization_id>'
      +     * Eg. [projects/my-project-id, projects/567, folders/891,
      +     * organizations/123]
      +     * 
      + * + * + * repeated string allowed_google_producers_resource_hierarchy_level = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the element to return. + * @return The allowedGoogleProducersResourceHierarchyLevel at the given index. + */ + public java.lang.String getAllowedGoogleProducersResourceHierarchyLevel(int index) { + return allowedGoogleProducersResourceHierarchyLevel_.get(index); + } + /** + * + * + *
      +     * Optional. List of Projects, Folders, or Organizations from where the
      +     * Producer instance can be within. For example, a network administrator can
      +     * provide both 'organizations/foo' and 'projects/bar' as
      +     * allowed_google_producers_resource_hierarchy_levels. This allowlists this
      +     * network to connect with any Producer instance within the 'foo'
      +     * organization or the 'bar' project. By default,
      +     * allowed_google_producers_resource_hierarchy_level is empty. The format
      +     * for each allowed_google_producers_resource_hierarchy_level is <resource
      +     * type>/<id> where <resource type> is one of 'projects', 'folders', or
      +     * 'organizations' and <id> is either the ID or the number of the resource
      +     * type. Format for each allowed_google_producers_resource_hierarchy_level
      +     * value: 'projects/<project_id_or_number>' or 'folders/<folder_id>' or
      +     * 'organizations/<organization_id>'
      +     * Eg. [projects/my-project-id, projects/567, folders/891,
      +     * organizations/123]
      +     * 
      + * + * + * repeated string allowed_google_producers_resource_hierarchy_level = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the value to return. + * @return The bytes of the allowedGoogleProducersResourceHierarchyLevel at the given index. + */ + public com.google.protobuf.ByteString getAllowedGoogleProducersResourceHierarchyLevelBytes( + int index) { + return allowedGoogleProducersResourceHierarchyLevel_.getByteString(index); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + for (int i = 0; i < subnetworks_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, subnetworks_.getRaw(i)); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeInt64(2, limit_); + } + if (producerInstanceLocation_ + != com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig + .ProducerInstanceLocation.PRODUCER_INSTANCE_LOCATION_UNSPECIFIED + .getNumber()) { + output.writeEnum(3, producerInstanceLocation_); + } + for (int i = 0; i < allowedGoogleProducersResourceHierarchyLevel_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString( + output, 4, allowedGoogleProducersResourceHierarchyLevel_.getRaw(i)); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + { + int dataSize = 0; + for (int i = 0; i < subnetworks_.size(); i++) { + dataSize += computeStringSizeNoTag(subnetworks_.getRaw(i)); + } + size += dataSize; + size += 1 * getSubnetworksList().size(); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeInt64Size(2, limit_); + } + if (producerInstanceLocation_ + != com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig + .ProducerInstanceLocation.PRODUCER_INSTANCE_LOCATION_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(3, producerInstanceLocation_); + } + { + int dataSize = 0; + for (int i = 0; i < allowedGoogleProducersResourceHierarchyLevel_.size(); i++) { + dataSize += + computeStringSizeNoTag(allowedGoogleProducersResourceHierarchyLevel_.getRaw(i)); + } + size += dataSize; + size += 1 * getAllowedGoogleProducersResourceHierarchyLevelList().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.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig)) { + return super.equals(obj); + } + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig other = + (com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig) obj; + + if (!getSubnetworksList().equals(other.getSubnetworksList())) return false; + if (hasLimit() != other.hasLimit()) return false; + if (hasLimit()) { + if (getLimit() != other.getLimit()) return false; + } + if (producerInstanceLocation_ != other.producerInstanceLocation_) return false; + if (!getAllowedGoogleProducersResourceHierarchyLevelList() + .equals(other.getAllowedGoogleProducersResourceHierarchyLevelList())) 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 (getSubnetworksCount() > 0) { + hash = (37 * hash) + SUBNETWORKS_FIELD_NUMBER; + hash = (53 * hash) + getSubnetworksList().hashCode(); + } + if (hasLimit()) { + hash = (37 * hash) + LIMIT_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getLimit()); + } + hash = (37 * hash) + PRODUCER_INSTANCE_LOCATION_FIELD_NUMBER; + hash = (53 * hash) + producerInstanceLocation_; + if (getAllowedGoogleProducersResourceHierarchyLevelCount() > 0) { + hash = (37 * hash) + ALLOWED_GOOGLE_PRODUCERS_RESOURCE_HIERARCHY_LEVEL_FIELD_NUMBER; + hash = (53 * hash) + getAllowedGoogleProducersResourceHierarchyLevelList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig + 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.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig + 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.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig + 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.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig + 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.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig + 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.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig 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; + } + /** + * + * + *
      +     * Configuration used for Private Service Connect connections. Used when
      +     * Infrastructure is PSC.
      +     * 
      + * + * Protobuf type {@code google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig) + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionPolicy_PscConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionPolicy_PscConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig.class, + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig.Builder + .class); + } + + // Construct using + // com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + subnetworks_ = com.google.protobuf.LazyStringArrayList.emptyList(); + limit_ = 0L; + producerInstanceLocation_ = 0; + allowedGoogleProducersResourceHierarchyLevel_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionPolicy_PscConfig_descriptor; + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig + getDefaultInstanceForType() { + return com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig build() { + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig + buildPartial() { + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig result = + new com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + subnetworks_.makeImmutable(); + result.subnetworks_ = subnetworks_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.limit_ = limit_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.producerInstanceLocation_ = producerInstanceLocation_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + allowedGoogleProducersResourceHierarchyLevel_.makeImmutable(); + result.allowedGoogleProducersResourceHierarchyLevel_ = + allowedGoogleProducersResourceHierarchyLevel_; + } + 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.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig) { + return mergeFrom( + (com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig other) { + if (other + == com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig + .getDefaultInstance()) return this; + if (!other.subnetworks_.isEmpty()) { + if (subnetworks_.isEmpty()) { + subnetworks_ = other.subnetworks_; + bitField0_ |= 0x00000001; + } else { + ensureSubnetworksIsMutable(); + subnetworks_.addAll(other.subnetworks_); + } + onChanged(); + } + if (other.hasLimit()) { + setLimit(other.getLimit()); + } + if (other.producerInstanceLocation_ != 0) { + setProducerInstanceLocationValue(other.getProducerInstanceLocationValue()); + } + if (!other.allowedGoogleProducersResourceHierarchyLevel_.isEmpty()) { + if (allowedGoogleProducersResourceHierarchyLevel_.isEmpty()) { + allowedGoogleProducersResourceHierarchyLevel_ = + other.allowedGoogleProducersResourceHierarchyLevel_; + bitField0_ |= 0x00000008; + } else { + ensureAllowedGoogleProducersResourceHierarchyLevelIsMutable(); + allowedGoogleProducersResourceHierarchyLevel_.addAll( + other.allowedGoogleProducersResourceHierarchyLevel_); + } + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureSubnetworksIsMutable(); + subnetworks_.add(s); + break; + } // case 10 + case 16: + { + limit_ = input.readInt64(); + bitField0_ |= 0x00000002; + break; + } // case 16 + case 24: + { + producerInstanceLocation_ = input.readEnum(); + bitField0_ |= 0x00000004; + break; + } // case 24 + case 34: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureAllowedGoogleProducersResourceHierarchyLevelIsMutable(); + allowedGoogleProducersResourceHierarchyLevel_.add(s); + 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 com.google.protobuf.LazyStringArrayList subnetworks_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureSubnetworksIsMutable() { + if (!subnetworks_.isModifiable()) { + subnetworks_ = new com.google.protobuf.LazyStringArrayList(subnetworks_); + } + bitField0_ |= 0x00000001; + } + /** + * + * + *
      +       * The resource paths of subnetworks to use for IP address management.
      +       * Example:
      +       * projects/{projectNumOrId}/regions/{region}/subnetworks/{resourceId}.
      +       * 
      + * + * repeated string subnetworks = 1 [(.google.api.resource_reference) = { ... } + * + * @return A list containing the subnetworks. + */ + public com.google.protobuf.ProtocolStringList getSubnetworksList() { + subnetworks_.makeImmutable(); + return subnetworks_; + } + /** + * + * + *
      +       * The resource paths of subnetworks to use for IP address management.
      +       * Example:
      +       * projects/{projectNumOrId}/regions/{region}/subnetworks/{resourceId}.
      +       * 
      + * + * repeated string subnetworks = 1 [(.google.api.resource_reference) = { ... } + * + * @return The count of subnetworks. + */ + public int getSubnetworksCount() { + return subnetworks_.size(); + } + /** + * + * + *
      +       * The resource paths of subnetworks to use for IP address management.
      +       * Example:
      +       * projects/{projectNumOrId}/regions/{region}/subnetworks/{resourceId}.
      +       * 
      + * + * repeated string subnetworks = 1 [(.google.api.resource_reference) = { ... } + * + * @param index The index of the element to return. + * @return The subnetworks at the given index. + */ + public java.lang.String getSubnetworks(int index) { + return subnetworks_.get(index); + } + /** + * + * + *
      +       * The resource paths of subnetworks to use for IP address management.
      +       * Example:
      +       * projects/{projectNumOrId}/regions/{region}/subnetworks/{resourceId}.
      +       * 
      + * + * repeated string subnetworks = 1 [(.google.api.resource_reference) = { ... } + * + * @param index The index of the value to return. + * @return The bytes of the subnetworks at the given index. + */ + public com.google.protobuf.ByteString getSubnetworksBytes(int index) { + return subnetworks_.getByteString(index); + } + /** + * + * + *
      +       * The resource paths of subnetworks to use for IP address management.
      +       * Example:
      +       * projects/{projectNumOrId}/regions/{region}/subnetworks/{resourceId}.
      +       * 
      + * + * repeated string subnetworks = 1 [(.google.api.resource_reference) = { ... } + * + * @param index The index to set the value at. + * @param value The subnetworks to set. + * @return This builder for chaining. + */ + public Builder setSubnetworks(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureSubnetworksIsMutable(); + subnetworks_.set(index, value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
      +       * The resource paths of subnetworks to use for IP address management.
      +       * Example:
      +       * projects/{projectNumOrId}/regions/{region}/subnetworks/{resourceId}.
      +       * 
      + * + * repeated string subnetworks = 1 [(.google.api.resource_reference) = { ... } + * + * @param value The subnetworks to add. + * @return This builder for chaining. + */ + public Builder addSubnetworks(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureSubnetworksIsMutable(); + subnetworks_.add(value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
      +       * The resource paths of subnetworks to use for IP address management.
      +       * Example:
      +       * projects/{projectNumOrId}/regions/{region}/subnetworks/{resourceId}.
      +       * 
      + * + * repeated string subnetworks = 1 [(.google.api.resource_reference) = { ... } + * + * @param values The subnetworks to add. + * @return This builder for chaining. + */ + public Builder addAllSubnetworks(java.lang.Iterable values) { + ensureSubnetworksIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, subnetworks_); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
      +       * The resource paths of subnetworks to use for IP address management.
      +       * Example:
      +       * projects/{projectNumOrId}/regions/{region}/subnetworks/{resourceId}.
      +       * 
      + * + * repeated string subnetworks = 1 [(.google.api.resource_reference) = { ... } + * + * @return This builder for chaining. + */ + public Builder clearSubnetworks() { + subnetworks_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + ; + onChanged(); + return this; + } + /** + * + * + *
      +       * The resource paths of subnetworks to use for IP address management.
      +       * Example:
      +       * projects/{projectNumOrId}/regions/{region}/subnetworks/{resourceId}.
      +       * 
      + * + * repeated string subnetworks = 1 [(.google.api.resource_reference) = { ... } + * + * @param value The bytes of the subnetworks to add. + * @return This builder for chaining. + */ + public Builder addSubnetworksBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureSubnetworksIsMutable(); + subnetworks_.add(value); + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private long limit_; + /** + * + * + *
      +       * Optional. Max number of PSC connections for this policy.
      +       * 
      + * + * optional int64 limit = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the limit field is set. + */ + @java.lang.Override + public boolean hasLimit() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
      +       * Optional. Max number of PSC connections for this policy.
      +       * 
      + * + * optional int64 limit = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The limit. + */ + @java.lang.Override + public long getLimit() { + return limit_; + } + /** + * + * + *
      +       * Optional. Max number of PSC connections for this policy.
      +       * 
      + * + * optional int64 limit = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The limit to set. + * @return This builder for chaining. + */ + public Builder setLimit(long value) { + + limit_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
      +       * Optional. Max number of PSC connections for this policy.
      +       * 
      + * + * optional int64 limit = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearLimit() { + bitField0_ = (bitField0_ & ~0x00000002); + limit_ = 0L; + onChanged(); + return this; + } + + private int producerInstanceLocation_ = 0; + /** + * + * + *
      +       * Required. ProducerInstanceLocation is used to specify which authorization
      +       * mechanism to use to determine which projects the Producer instance can be
      +       * within.
      +       * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig.ProducerInstanceLocation producer_instance_location = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The enum numeric value on the wire for producerInstanceLocation. + */ + @java.lang.Override + public int getProducerInstanceLocationValue() { + return producerInstanceLocation_; + } + /** + * + * + *
      +       * Required. ProducerInstanceLocation is used to specify which authorization
      +       * mechanism to use to determine which projects the Producer instance can be
      +       * within.
      +       * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig.ProducerInstanceLocation producer_instance_location = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @param value The enum numeric value on the wire for producerInstanceLocation to set. + * @return This builder for chaining. + */ + public Builder setProducerInstanceLocationValue(int value) { + producerInstanceLocation_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
      +       * Required. ProducerInstanceLocation is used to specify which authorization
      +       * mechanism to use to determine which projects the Producer instance can be
      +       * within.
      +       * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig.ProducerInstanceLocation producer_instance_location = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The producerInstanceLocation. + */ + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig + .ProducerInstanceLocation + getProducerInstanceLocation() { + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig + .ProducerInstanceLocation + result = + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig + .ProducerInstanceLocation.forNumber(producerInstanceLocation_); + return result == null + ? com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig + .ProducerInstanceLocation.UNRECOGNIZED + : result; + } + /** + * + * + *
      +       * Required. ProducerInstanceLocation is used to specify which authorization
      +       * mechanism to use to determine which projects the Producer instance can be
      +       * within.
      +       * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig.ProducerInstanceLocation producer_instance_location = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @param value The producerInstanceLocation to set. + * @return This builder for chaining. + */ + public Builder setProducerInstanceLocation( + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig + .ProducerInstanceLocation + value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000004; + producerInstanceLocation_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
      +       * Required. ProducerInstanceLocation is used to specify which authorization
      +       * mechanism to use to determine which projects the Producer instance can be
      +       * within.
      +       * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig.ProducerInstanceLocation producer_instance_location = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return This builder for chaining. + */ + public Builder clearProducerInstanceLocation() { + bitField0_ = (bitField0_ & ~0x00000004); + producerInstanceLocation_ = 0; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringArrayList + allowedGoogleProducersResourceHierarchyLevel_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureAllowedGoogleProducersResourceHierarchyLevelIsMutable() { + if (!allowedGoogleProducersResourceHierarchyLevel_.isModifiable()) { + allowedGoogleProducersResourceHierarchyLevel_ = + new com.google.protobuf.LazyStringArrayList( + allowedGoogleProducersResourceHierarchyLevel_); + } + bitField0_ |= 0x00000008; + } + /** + * + * + *
      +       * Optional. List of Projects, Folders, or Organizations from where the
      +       * Producer instance can be within. For example, a network administrator can
      +       * provide both 'organizations/foo' and 'projects/bar' as
      +       * allowed_google_producers_resource_hierarchy_levels. This allowlists this
      +       * network to connect with any Producer instance within the 'foo'
      +       * organization or the 'bar' project. By default,
      +       * allowed_google_producers_resource_hierarchy_level is empty. The format
      +       * for each allowed_google_producers_resource_hierarchy_level is <resource
      +       * type>/<id> where <resource type> is one of 'projects', 'folders', or
      +       * 'organizations' and <id> is either the ID or the number of the resource
      +       * type. Format for each allowed_google_producers_resource_hierarchy_level
      +       * value: 'projects/<project_id_or_number>' or 'folders/<folder_id>' or
      +       * 'organizations/<organization_id>'
      +       * Eg. [projects/my-project-id, projects/567, folders/891,
      +       * organizations/123]
      +       * 
      + * + * + * repeated string allowed_google_producers_resource_hierarchy_level = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return A list containing the allowedGoogleProducersResourceHierarchyLevel. + */ + public com.google.protobuf.ProtocolStringList + getAllowedGoogleProducersResourceHierarchyLevelList() { + allowedGoogleProducersResourceHierarchyLevel_.makeImmutable(); + return allowedGoogleProducersResourceHierarchyLevel_; + } + /** + * + * + *
      +       * Optional. List of Projects, Folders, or Organizations from where the
      +       * Producer instance can be within. For example, a network administrator can
      +       * provide both 'organizations/foo' and 'projects/bar' as
      +       * allowed_google_producers_resource_hierarchy_levels. This allowlists this
      +       * network to connect with any Producer instance within the 'foo'
      +       * organization or the 'bar' project. By default,
      +       * allowed_google_producers_resource_hierarchy_level is empty. The format
      +       * for each allowed_google_producers_resource_hierarchy_level is <resource
      +       * type>/<id> where <resource type> is one of 'projects', 'folders', or
      +       * 'organizations' and <id> is either the ID or the number of the resource
      +       * type. Format for each allowed_google_producers_resource_hierarchy_level
      +       * value: 'projects/<project_id_or_number>' or 'folders/<folder_id>' or
      +       * 'organizations/<organization_id>'
      +       * Eg. [projects/my-project-id, projects/567, folders/891,
      +       * organizations/123]
      +       * 
      + * + * + * repeated string allowed_google_producers_resource_hierarchy_level = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The count of allowedGoogleProducersResourceHierarchyLevel. + */ + public int getAllowedGoogleProducersResourceHierarchyLevelCount() { + return allowedGoogleProducersResourceHierarchyLevel_.size(); + } + /** + * + * + *
      +       * Optional. List of Projects, Folders, or Organizations from where the
      +       * Producer instance can be within. For example, a network administrator can
      +       * provide both 'organizations/foo' and 'projects/bar' as
      +       * allowed_google_producers_resource_hierarchy_levels. This allowlists this
      +       * network to connect with any Producer instance within the 'foo'
      +       * organization or the 'bar' project. By default,
      +       * allowed_google_producers_resource_hierarchy_level is empty. The format
      +       * for each allowed_google_producers_resource_hierarchy_level is <resource
      +       * type>/<id> where <resource type> is one of 'projects', 'folders', or
      +       * 'organizations' and <id> is either the ID or the number of the resource
      +       * type. Format for each allowed_google_producers_resource_hierarchy_level
      +       * value: 'projects/<project_id_or_number>' or 'folders/<folder_id>' or
      +       * 'organizations/<organization_id>'
      +       * Eg. [projects/my-project-id, projects/567, folders/891,
      +       * organizations/123]
      +       * 
      + * + * + * repeated string allowed_google_producers_resource_hierarchy_level = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the element to return. + * @return The allowedGoogleProducersResourceHierarchyLevel at the given index. + */ + public java.lang.String getAllowedGoogleProducersResourceHierarchyLevel(int index) { + return allowedGoogleProducersResourceHierarchyLevel_.get(index); + } + /** + * + * + *
      +       * Optional. List of Projects, Folders, or Organizations from where the
      +       * Producer instance can be within. For example, a network administrator can
      +       * provide both 'organizations/foo' and 'projects/bar' as
      +       * allowed_google_producers_resource_hierarchy_levels. This allowlists this
      +       * network to connect with any Producer instance within the 'foo'
      +       * organization or the 'bar' project. By default,
      +       * allowed_google_producers_resource_hierarchy_level is empty. The format
      +       * for each allowed_google_producers_resource_hierarchy_level is <resource
      +       * type>/<id> where <resource type> is one of 'projects', 'folders', or
      +       * 'organizations' and <id> is either the ID or the number of the resource
      +       * type. Format for each allowed_google_producers_resource_hierarchy_level
      +       * value: 'projects/<project_id_or_number>' or 'folders/<folder_id>' or
      +       * 'organizations/<organization_id>'
      +       * Eg. [projects/my-project-id, projects/567, folders/891,
      +       * organizations/123]
      +       * 
      + * + * + * repeated string allowed_google_producers_resource_hierarchy_level = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the value to return. + * @return The bytes of the allowedGoogleProducersResourceHierarchyLevel at the given index. + */ + public com.google.protobuf.ByteString getAllowedGoogleProducersResourceHierarchyLevelBytes( + int index) { + return allowedGoogleProducersResourceHierarchyLevel_.getByteString(index); + } + /** + * + * + *
      +       * Optional. List of Projects, Folders, or Organizations from where the
      +       * Producer instance can be within. For example, a network administrator can
      +       * provide both 'organizations/foo' and 'projects/bar' as
      +       * allowed_google_producers_resource_hierarchy_levels. This allowlists this
      +       * network to connect with any Producer instance within the 'foo'
      +       * organization or the 'bar' project. By default,
      +       * allowed_google_producers_resource_hierarchy_level is empty. The format
      +       * for each allowed_google_producers_resource_hierarchy_level is <resource
      +       * type>/<id> where <resource type> is one of 'projects', 'folders', or
      +       * 'organizations' and <id> is either the ID or the number of the resource
      +       * type. Format for each allowed_google_producers_resource_hierarchy_level
      +       * value: 'projects/<project_id_or_number>' or 'folders/<folder_id>' or
      +       * 'organizations/<organization_id>'
      +       * Eg. [projects/my-project-id, projects/567, folders/891,
      +       * organizations/123]
      +       * 
      + * + * + * repeated string allowed_google_producers_resource_hierarchy_level = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index to set the value at. + * @param value The allowedGoogleProducersResourceHierarchyLevel to set. + * @return This builder for chaining. + */ + public Builder setAllowedGoogleProducersResourceHierarchyLevel( + int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureAllowedGoogleProducersResourceHierarchyLevelIsMutable(); + allowedGoogleProducersResourceHierarchyLevel_.set(index, value); + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
      +       * Optional. List of Projects, Folders, or Organizations from where the
      +       * Producer instance can be within. For example, a network administrator can
      +       * provide both 'organizations/foo' and 'projects/bar' as
      +       * allowed_google_producers_resource_hierarchy_levels. This allowlists this
      +       * network to connect with any Producer instance within the 'foo'
      +       * organization or the 'bar' project. By default,
      +       * allowed_google_producers_resource_hierarchy_level is empty. The format
      +       * for each allowed_google_producers_resource_hierarchy_level is <resource
      +       * type>/<id> where <resource type> is one of 'projects', 'folders', or
      +       * 'organizations' and <id> is either the ID or the number of the resource
      +       * type. Format for each allowed_google_producers_resource_hierarchy_level
      +       * value: 'projects/<project_id_or_number>' or 'folders/<folder_id>' or
      +       * 'organizations/<organization_id>'
      +       * Eg. [projects/my-project-id, projects/567, folders/891,
      +       * organizations/123]
      +       * 
      + * + * + * repeated string allowed_google_producers_resource_hierarchy_level = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The allowedGoogleProducersResourceHierarchyLevel to add. + * @return This builder for chaining. + */ + public Builder addAllowedGoogleProducersResourceHierarchyLevel(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureAllowedGoogleProducersResourceHierarchyLevelIsMutable(); + allowedGoogleProducersResourceHierarchyLevel_.add(value); + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
      +       * Optional. List of Projects, Folders, or Organizations from where the
      +       * Producer instance can be within. For example, a network administrator can
      +       * provide both 'organizations/foo' and 'projects/bar' as
      +       * allowed_google_producers_resource_hierarchy_levels. This allowlists this
      +       * network to connect with any Producer instance within the 'foo'
      +       * organization or the 'bar' project. By default,
      +       * allowed_google_producers_resource_hierarchy_level is empty. The format
      +       * for each allowed_google_producers_resource_hierarchy_level is <resource
      +       * type>/<id> where <resource type> is one of 'projects', 'folders', or
      +       * 'organizations' and <id> is either the ID or the number of the resource
      +       * type. Format for each allowed_google_producers_resource_hierarchy_level
      +       * value: 'projects/<project_id_or_number>' or 'folders/<folder_id>' or
      +       * 'organizations/<organization_id>'
      +       * Eg. [projects/my-project-id, projects/567, folders/891,
      +       * organizations/123]
      +       * 
      + * + * + * repeated string allowed_google_producers_resource_hierarchy_level = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param values The allowedGoogleProducersResourceHierarchyLevel to add. + * @return This builder for chaining. + */ + public Builder addAllAllowedGoogleProducersResourceHierarchyLevel( + java.lang.Iterable values) { + ensureAllowedGoogleProducersResourceHierarchyLevelIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, allowedGoogleProducersResourceHierarchyLevel_); + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
      +       * Optional. List of Projects, Folders, or Organizations from where the
      +       * Producer instance can be within. For example, a network administrator can
      +       * provide both 'organizations/foo' and 'projects/bar' as
      +       * allowed_google_producers_resource_hierarchy_levels. This allowlists this
      +       * network to connect with any Producer instance within the 'foo'
      +       * organization or the 'bar' project. By default,
      +       * allowed_google_producers_resource_hierarchy_level is empty. The format
      +       * for each allowed_google_producers_resource_hierarchy_level is <resource
      +       * type>/<id> where <resource type> is one of 'projects', 'folders', or
      +       * 'organizations' and <id> is either the ID or the number of the resource
      +       * type. Format for each allowed_google_producers_resource_hierarchy_level
      +       * value: 'projects/<project_id_or_number>' or 'folders/<folder_id>' or
      +       * 'organizations/<organization_id>'
      +       * Eg. [projects/my-project-id, projects/567, folders/891,
      +       * organizations/123]
      +       * 
      + * + * + * repeated string allowed_google_producers_resource_hierarchy_level = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearAllowedGoogleProducersResourceHierarchyLevel() { + allowedGoogleProducersResourceHierarchyLevel_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000008); + ; + onChanged(); + return this; + } + /** + * + * + *
      +       * Optional. List of Projects, Folders, or Organizations from where the
      +       * Producer instance can be within. For example, a network administrator can
      +       * provide both 'organizations/foo' and 'projects/bar' as
      +       * allowed_google_producers_resource_hierarchy_levels. This allowlists this
      +       * network to connect with any Producer instance within the 'foo'
      +       * organization or the 'bar' project. By default,
      +       * allowed_google_producers_resource_hierarchy_level is empty. The format
      +       * for each allowed_google_producers_resource_hierarchy_level is <resource
      +       * type>/<id> where <resource type> is one of 'projects', 'folders', or
      +       * 'organizations' and <id> is either the ID or the number of the resource
      +       * type. Format for each allowed_google_producers_resource_hierarchy_level
      +       * value: 'projects/<project_id_or_number>' or 'folders/<folder_id>' or
      +       * 'organizations/<organization_id>'
      +       * Eg. [projects/my-project-id, projects/567, folders/891,
      +       * organizations/123]
      +       * 
      + * + * + * repeated string allowed_google_producers_resource_hierarchy_level = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The bytes of the allowedGoogleProducersResourceHierarchyLevel to add. + * @return This builder for chaining. + */ + public Builder addAllowedGoogleProducersResourceHierarchyLevelBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureAllowedGoogleProducersResourceHierarchyLevelIsMutable(); + allowedGoogleProducersResourceHierarchyLevel_.add(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.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig) + } + + // @@protoc_insertion_point(class_scope:google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig) + private static final com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig(); + } + + public static com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public PscConfig 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.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface PscConnectionOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
      +     * State of the PSC Connection
      +     * 
      + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.State state = 1; + * + * @return The enum numeric value on the wire for state. + */ + int getStateValue(); + /** + * + * + *
      +     * State of the PSC Connection
      +     * 
      + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.State state = 1; + * + * @return The state. + */ + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.State getState(); + + /** + * + * + *
      +     * The resource reference of the PSC Forwarding Rule within the consumer
      +     * VPC.
      +     * 
      + * + * string consumer_forwarding_rule = 2; + * + * @return The consumerForwardingRule. + */ + java.lang.String getConsumerForwardingRule(); + /** + * + * + *
      +     * The resource reference of the PSC Forwarding Rule within the consumer
      +     * VPC.
      +     * 
      + * + * string consumer_forwarding_rule = 2; + * + * @return The bytes for consumerForwardingRule. + */ + com.google.protobuf.ByteString getConsumerForwardingRuleBytes(); + + /** + * + * + *
      +     * The resource reference of the consumer address.
      +     * 
      + * + * string consumer_address = 3; + * + * @return The consumerAddress. + */ + java.lang.String getConsumerAddress(); + /** + * + * + *
      +     * The resource reference of the consumer address.
      +     * 
      + * + * string consumer_address = 3; + * + * @return The bytes for consumerAddress. + */ + com.google.protobuf.ByteString getConsumerAddressBytes(); + + /** + * + * + *
      +     * The error type indicates whether the error is consumer facing, producer
      +     * facing or system internal.
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.ConnectionErrorType error_type = 4 [deprecated = true]; + * + * + * @deprecated + * google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection.error_type is + * deprecated. See google/cloud/networkconnectivity/v1/cross_network_automation.proto;l=761 + * @return The enum numeric value on the wire for errorType. + */ + @java.lang.Deprecated + int getErrorTypeValue(); + /** + * + * + *
      +     * The error type indicates whether the error is consumer facing, producer
      +     * facing or system internal.
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.ConnectionErrorType error_type = 4 [deprecated = true]; + * + * + * @deprecated + * google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection.error_type is + * deprecated. See google/cloud/networkconnectivity/v1/cross_network_automation.proto;l=761 + * @return The errorType. + */ + @java.lang.Deprecated + com.google.cloud.networkconnectivity.v1.ConnectionErrorType getErrorType(); + + /** + * + * + *
      +     * The most recent error during operating this connection.
      +     * Deprecated, please use error_info instead.
      +     * 
      + * + * .google.rpc.Status error = 5 [deprecated = true]; + * + * @deprecated google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection.error + * is deprecated. See + * google/cloud/networkconnectivity/v1/cross_network_automation.proto;l=765 + * @return Whether the error field is set. + */ + @java.lang.Deprecated + boolean hasError(); + /** + * + * + *
      +     * The most recent error during operating this connection.
      +     * Deprecated, please use error_info instead.
      +     * 
      + * + * .google.rpc.Status error = 5 [deprecated = true]; + * + * @deprecated google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection.error + * is deprecated. See + * google/cloud/networkconnectivity/v1/cross_network_automation.proto;l=765 + * @return The error. + */ + @java.lang.Deprecated + com.google.rpc.Status getError(); + /** + * + * + *
      +     * The most recent error during operating this connection.
      +     * Deprecated, please use error_info instead.
      +     * 
      + * + * .google.rpc.Status error = 5 [deprecated = true]; + */ + @java.lang.Deprecated + com.google.rpc.StatusOrBuilder getErrorOrBuilder(); + + /** + * + * + *
      +     * The last Compute Engine operation to setup PSC connection.
      +     * 
      + * + * string gce_operation = 6; + * + * @return The gceOperation. + */ + java.lang.String getGceOperation(); + /** + * + * + *
      +     * The last Compute Engine operation to setup PSC connection.
      +     * 
      + * + * string gce_operation = 6; + * + * @return The bytes for gceOperation. + */ + com.google.protobuf.ByteString getGceOperationBytes(); + + /** + * + * + *
      +     * The project where the PSC connection is created.
      +     * 
      + * + * string consumer_target_project = 7; + * + * @return The consumerTargetProject. + */ + java.lang.String getConsumerTargetProject(); + /** + * + * + *
      +     * The project where the PSC connection is created.
      +     * 
      + * + * string consumer_target_project = 7; + * + * @return The bytes for consumerTargetProject. + */ + com.google.protobuf.ByteString getConsumerTargetProjectBytes(); + + /** + * + * + *
      +     * The PSC connection id of the PSC forwarding rule.
      +     * 
      + * + * string psc_connection_id = 8; + * + * @return The pscConnectionId. + */ + java.lang.String getPscConnectionId(); + /** + * + * + *
      +     * The PSC connection id of the PSC forwarding rule.
      +     * 
      + * + * string psc_connection_id = 8; + * + * @return The bytes for pscConnectionId. + */ + com.google.protobuf.ByteString getPscConnectionIdBytes(); + + /** + * + * + *
      +     * Output only. The error info for the latest error during operating this
      +     * connection.
      +     * 
      + * + * .google.rpc.ErrorInfo error_info = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the errorInfo field is set. + */ + boolean hasErrorInfo(); + /** + * + * + *
      +     * Output only. The error info for the latest error during operating this
      +     * connection.
      +     * 
      + * + * .google.rpc.ErrorInfo error_info = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The errorInfo. + */ + com.google.rpc.ErrorInfo getErrorInfo(); + /** + * + * + *
      +     * Output only. The error info for the latest error during operating this
      +     * connection.
      +     * 
      + * + * .google.rpc.ErrorInfo error_info = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.rpc.ErrorInfoOrBuilder getErrorInfoOrBuilder(); + + /** + * + * + *
      +     * Output only. The URI of the subnetwork selected to allocate IP address
      +     * for this connection.
      +     * 
      + * + * string selected_subnetwork = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The selectedSubnetwork. + */ + java.lang.String getSelectedSubnetwork(); + /** + * + * + *
      +     * Output only. The URI of the subnetwork selected to allocate IP address
      +     * for this connection.
      +     * 
      + * + * string selected_subnetwork = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for selectedSubnetwork. + */ + com.google.protobuf.ByteString getSelectedSubnetworkBytes(); + + /** + * + * + *
      +     * Immutable. Deprecated. Use producer_instance_metadata instead.
      +     * An immutable identifier for the producer instance.
      +     * 
      + * + * + * string producer_instance_id = 11 [deprecated = true, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @deprecated + * google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection.producer_instance_id + * is deprecated. See + * google/cloud/networkconnectivity/v1/cross_network_automation.proto;l=787 + * @return The producerInstanceId. + */ + @java.lang.Deprecated + java.lang.String getProducerInstanceId(); + /** + * + * + *
      +     * Immutable. Deprecated. Use producer_instance_metadata instead.
      +     * An immutable identifier for the producer instance.
      +     * 
      + * + * + * string producer_instance_id = 11 [deprecated = true, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @deprecated + * google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection.producer_instance_id + * is deprecated. See + * google/cloud/networkconnectivity/v1/cross_network_automation.proto;l=787 + * @return The bytes for producerInstanceId. + */ + @java.lang.Deprecated + com.google.protobuf.ByteString getProducerInstanceIdBytes(); + + /** + * + * + *
      +     * Immutable. An immutable map for the producer instance metadata.
      +     * 
      + * + * + * map<string, string> producer_instance_metadata = 12 [(.google.api.field_behavior) = IMMUTABLE]; + * + */ + int getProducerInstanceMetadataCount(); + /** + * + * + *
      +     * Immutable. An immutable map for the producer instance metadata.
      +     * 
      + * + * + * map<string, string> producer_instance_metadata = 12 [(.google.api.field_behavior) = IMMUTABLE]; + * + */ + boolean containsProducerInstanceMetadata(java.lang.String key); + /** Use {@link #getProducerInstanceMetadataMap()} instead. */ + @java.lang.Deprecated + java.util.Map getProducerInstanceMetadata(); + /** + * + * + *
      +     * Immutable. An immutable map for the producer instance metadata.
      +     * 
      + * + * + * map<string, string> producer_instance_metadata = 12 [(.google.api.field_behavior) = IMMUTABLE]; + * + */ + java.util.Map getProducerInstanceMetadataMap(); + /** + * + * + *
      +     * Immutable. An immutable map for the producer instance metadata.
      +     * 
      + * + * + * map<string, string> producer_instance_metadata = 12 [(.google.api.field_behavior) = IMMUTABLE]; + * + */ + /* nullable */ + java.lang.String getProducerInstanceMetadataOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue); + /** + * + * + *
      +     * Immutable. An immutable map for the producer instance metadata.
      +     * 
      + * + * + * map<string, string> producer_instance_metadata = 12 [(.google.api.field_behavior) = IMMUTABLE]; + * + */ + java.lang.String getProducerInstanceMetadataOrThrow(java.lang.String key); + + /** + * + * + *
      +     * Output only. [Output only] The service class associated with this PSC
      +     * Connection. The value is derived from the SCPolicy and matches the
      +     * service class name provided by the customer.
      +     * 
      + * + * string service_class = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The serviceClass. + */ + java.lang.String getServiceClass(); + /** + * + * + *
      +     * Output only. [Output only] The service class associated with this PSC
      +     * Connection. The value is derived from the SCPolicy and matches the
      +     * service class name provided by the customer.
      +     * 
      + * + * string service_class = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for serviceClass. + */ + com.google.protobuf.ByteString getServiceClassBytes(); + + /** + * + * + *
      +     * The requested IP version for the PSC connection.
      +     * 
      + * + * optional .google.cloud.networkconnectivity.v1.IPVersion ip_version = 14; + * + * @return Whether the ipVersion field is set. + */ + boolean hasIpVersion(); + /** + * + * + *
      +     * The requested IP version for the PSC connection.
      +     * 
      + * + * optional .google.cloud.networkconnectivity.v1.IPVersion ip_version = 14; + * + * @return The enum numeric value on the wire for ipVersion. + */ + int getIpVersionValue(); + /** + * + * + *
      +     * The requested IP version for the PSC connection.
      +     * 
      + * + * optional .google.cloud.networkconnectivity.v1.IPVersion ip_version = 14; + * + * @return The ipVersion. + */ + com.google.cloud.networkconnectivity.v1.IPVersion getIpVersion(); + } + /** + * + * + *
      +   * Information about a specific Private Service Connect connection.
      +   * 
      + * + * Protobuf type {@code google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection} + */ + public static final class PscConnection extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection) + PscConnectionOrBuilder { + private static final long serialVersionUID = 0L; + // Use PscConnection.newBuilder() to construct. + private PscConnection(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private PscConnection() { + state_ = 0; + consumerForwardingRule_ = ""; + consumerAddress_ = ""; + errorType_ = 0; + gceOperation_ = ""; + consumerTargetProject_ = ""; + pscConnectionId_ = ""; + selectedSubnetwork_ = ""; + producerInstanceId_ = ""; + serviceClass_ = ""; + ipVersion_ = 0; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new PscConnection(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionPolicy_PscConnection_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + @java.lang.Override + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 12: + return internalGetProducerInstanceMetadata(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionPolicy_PscConnection_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection.class, + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection.Builder + .class); + } + + private int bitField0_; + public static final int STATE_FIELD_NUMBER = 1; + private int state_ = 0; + /** + * + * + *
      +     * State of the PSC Connection
      +     * 
      + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.State state = 1; + * + * @return The enum numeric value on the wire for state. + */ + @java.lang.Override + public int getStateValue() { + return state_; + } + /** + * + * + *
      +     * State of the PSC Connection
      +     * 
      + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.State state = 1; + * + * @return The state. + */ + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.State getState() { + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.State result = + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.State.forNumber(state_); + return result == null + ? com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.State.UNRECOGNIZED + : result; + } + + public static final int CONSUMER_FORWARDING_RULE_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object consumerForwardingRule_ = ""; + /** + * + * + *
      +     * The resource reference of the PSC Forwarding Rule within the consumer
      +     * VPC.
      +     * 
      + * + * string consumer_forwarding_rule = 2; + * + * @return The consumerForwardingRule. + */ + @java.lang.Override + public java.lang.String getConsumerForwardingRule() { + java.lang.Object ref = consumerForwardingRule_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + consumerForwardingRule_ = s; + return s; + } + } + /** + * + * + *
      +     * The resource reference of the PSC Forwarding Rule within the consumer
      +     * VPC.
      +     * 
      + * + * string consumer_forwarding_rule = 2; + * + * @return The bytes for consumerForwardingRule. + */ + @java.lang.Override + public com.google.protobuf.ByteString getConsumerForwardingRuleBytes() { + java.lang.Object ref = consumerForwardingRule_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + consumerForwardingRule_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CONSUMER_ADDRESS_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object consumerAddress_ = ""; + /** + * + * + *
      +     * The resource reference of the consumer address.
      +     * 
      + * + * string consumer_address = 3; + * + * @return The consumerAddress. + */ + @java.lang.Override + public java.lang.String getConsumerAddress() { + java.lang.Object ref = consumerAddress_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + consumerAddress_ = s; + return s; + } + } + /** + * + * + *
      +     * The resource reference of the consumer address.
      +     * 
      + * + * string consumer_address = 3; + * + * @return The bytes for consumerAddress. + */ + @java.lang.Override + public com.google.protobuf.ByteString getConsumerAddressBytes() { + java.lang.Object ref = consumerAddress_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + consumerAddress_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ERROR_TYPE_FIELD_NUMBER = 4; + private int errorType_ = 0; + /** + * + * + *
      +     * The error type indicates whether the error is consumer facing, producer
      +     * facing or system internal.
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.ConnectionErrorType error_type = 4 [deprecated = true]; + * + * + * @deprecated + * google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection.error_type is + * deprecated. See google/cloud/networkconnectivity/v1/cross_network_automation.proto;l=761 + * @return The enum numeric value on the wire for errorType. + */ + @java.lang.Override + @java.lang.Deprecated + public int getErrorTypeValue() { + return errorType_; + } + /** + * + * + *
      +     * The error type indicates whether the error is consumer facing, producer
      +     * facing or system internal.
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.ConnectionErrorType error_type = 4 [deprecated = true]; + * + * + * @deprecated + * google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection.error_type is + * deprecated. See google/cloud/networkconnectivity/v1/cross_network_automation.proto;l=761 + * @return The errorType. + */ + @java.lang.Override + @java.lang.Deprecated + public com.google.cloud.networkconnectivity.v1.ConnectionErrorType getErrorType() { + com.google.cloud.networkconnectivity.v1.ConnectionErrorType result = + com.google.cloud.networkconnectivity.v1.ConnectionErrorType.forNumber(errorType_); + return result == null + ? com.google.cloud.networkconnectivity.v1.ConnectionErrorType.UNRECOGNIZED + : result; + } + + public static final int ERROR_FIELD_NUMBER = 5; + private com.google.rpc.Status error_; + /** + * + * + *
      +     * The most recent error during operating this connection.
      +     * Deprecated, please use error_info instead.
      +     * 
      + * + * .google.rpc.Status error = 5 [deprecated = true]; + * + * @deprecated google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection.error + * is deprecated. See + * google/cloud/networkconnectivity/v1/cross_network_automation.proto;l=765 + * @return Whether the error field is set. + */ + @java.lang.Override + @java.lang.Deprecated + public boolean hasError() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
      +     * The most recent error during operating this connection.
      +     * Deprecated, please use error_info instead.
      +     * 
      + * + * .google.rpc.Status error = 5 [deprecated = true]; + * + * @deprecated google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection.error + * is deprecated. See + * google/cloud/networkconnectivity/v1/cross_network_automation.proto;l=765 + * @return The error. + */ + @java.lang.Override + @java.lang.Deprecated + public com.google.rpc.Status getError() { + return error_ == null ? com.google.rpc.Status.getDefaultInstance() : error_; + } + /** + * + * + *
      +     * The most recent error during operating this connection.
      +     * Deprecated, please use error_info instead.
      +     * 
      + * + * .google.rpc.Status error = 5 [deprecated = true]; + */ + @java.lang.Override + @java.lang.Deprecated + public com.google.rpc.StatusOrBuilder getErrorOrBuilder() { + return error_ == null ? com.google.rpc.Status.getDefaultInstance() : error_; + } + + public static final int GCE_OPERATION_FIELD_NUMBER = 6; + + @SuppressWarnings("serial") + private volatile java.lang.Object gceOperation_ = ""; + /** + * + * + *
      +     * The last Compute Engine operation to setup PSC connection.
      +     * 
      + * + * string gce_operation = 6; + * + * @return The gceOperation. + */ + @java.lang.Override + public java.lang.String getGceOperation() { + java.lang.Object ref = gceOperation_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + gceOperation_ = s; + return s; + } + } + /** + * + * + *
      +     * The last Compute Engine operation to setup PSC connection.
      +     * 
      + * + * string gce_operation = 6; + * + * @return The bytes for gceOperation. + */ + @java.lang.Override + public com.google.protobuf.ByteString getGceOperationBytes() { + java.lang.Object ref = gceOperation_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + gceOperation_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CONSUMER_TARGET_PROJECT_FIELD_NUMBER = 7; + + @SuppressWarnings("serial") + private volatile java.lang.Object consumerTargetProject_ = ""; + /** + * + * + *
      +     * The project where the PSC connection is created.
      +     * 
      + * + * string consumer_target_project = 7; + * + * @return The consumerTargetProject. + */ + @java.lang.Override + public java.lang.String getConsumerTargetProject() { + java.lang.Object ref = consumerTargetProject_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + consumerTargetProject_ = s; + return s; + } + } + /** + * + * + *
      +     * The project where the PSC connection is created.
      +     * 
      + * + * string consumer_target_project = 7; + * + * @return The bytes for consumerTargetProject. + */ + @java.lang.Override + public com.google.protobuf.ByteString getConsumerTargetProjectBytes() { + java.lang.Object ref = consumerTargetProject_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + consumerTargetProject_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PSC_CONNECTION_ID_FIELD_NUMBER = 8; + + @SuppressWarnings("serial") + private volatile java.lang.Object pscConnectionId_ = ""; + /** + * + * + *
      +     * The PSC connection id of the PSC forwarding rule.
      +     * 
      + * + * string psc_connection_id = 8; + * + * @return The pscConnectionId. + */ + @java.lang.Override + public java.lang.String getPscConnectionId() { + java.lang.Object ref = pscConnectionId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pscConnectionId_ = s; + return s; + } + } + /** + * + * + *
      +     * The PSC connection id of the PSC forwarding rule.
      +     * 
      + * + * string psc_connection_id = 8; + * + * @return The bytes for pscConnectionId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPscConnectionIdBytes() { + java.lang.Object ref = pscConnectionId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pscConnectionId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ERROR_INFO_FIELD_NUMBER = 9; + private com.google.rpc.ErrorInfo errorInfo_; + /** + * + * + *
      +     * Output only. The error info for the latest error during operating this
      +     * connection.
      +     * 
      + * + * .google.rpc.ErrorInfo error_info = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the errorInfo field is set. + */ + @java.lang.Override + public boolean hasErrorInfo() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
      +     * Output only. The error info for the latest error during operating this
      +     * connection.
      +     * 
      + * + * .google.rpc.ErrorInfo error_info = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The errorInfo. + */ + @java.lang.Override + public com.google.rpc.ErrorInfo getErrorInfo() { + return errorInfo_ == null ? com.google.rpc.ErrorInfo.getDefaultInstance() : errorInfo_; + } + /** + * + * + *
      +     * Output only. The error info for the latest error during operating this
      +     * connection.
      +     * 
      + * + * .google.rpc.ErrorInfo error_info = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.rpc.ErrorInfoOrBuilder getErrorInfoOrBuilder() { + return errorInfo_ == null ? com.google.rpc.ErrorInfo.getDefaultInstance() : errorInfo_; + } + + public static final int SELECTED_SUBNETWORK_FIELD_NUMBER = 10; + + @SuppressWarnings("serial") + private volatile java.lang.Object selectedSubnetwork_ = ""; + /** + * + * + *
      +     * Output only. The URI of the subnetwork selected to allocate IP address
      +     * for this connection.
      +     * 
      + * + * string selected_subnetwork = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The selectedSubnetwork. + */ + @java.lang.Override + public java.lang.String getSelectedSubnetwork() { + java.lang.Object ref = selectedSubnetwork_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + selectedSubnetwork_ = s; + return s; + } + } + /** + * + * + *
      +     * Output only. The URI of the subnetwork selected to allocate IP address
      +     * for this connection.
      +     * 
      + * + * string selected_subnetwork = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for selectedSubnetwork. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSelectedSubnetworkBytes() { + java.lang.Object ref = selectedSubnetwork_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + selectedSubnetwork_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PRODUCER_INSTANCE_ID_FIELD_NUMBER = 11; + + @SuppressWarnings("serial") + private volatile java.lang.Object producerInstanceId_ = ""; + /** + * + * + *
      +     * Immutable. Deprecated. Use producer_instance_metadata instead.
      +     * An immutable identifier for the producer instance.
      +     * 
      + * + * + * string producer_instance_id = 11 [deprecated = true, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @deprecated + * google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection.producer_instance_id + * is deprecated. See + * google/cloud/networkconnectivity/v1/cross_network_automation.proto;l=787 + * @return The producerInstanceId. + */ + @java.lang.Override + @java.lang.Deprecated + public java.lang.String getProducerInstanceId() { + java.lang.Object ref = producerInstanceId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + producerInstanceId_ = s; + return s; + } + } + /** + * + * + *
      +     * Immutable. Deprecated. Use producer_instance_metadata instead.
      +     * An immutable identifier for the producer instance.
      +     * 
      + * + * + * string producer_instance_id = 11 [deprecated = true, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @deprecated + * google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection.producer_instance_id + * is deprecated. See + * google/cloud/networkconnectivity/v1/cross_network_automation.proto;l=787 + * @return The bytes for producerInstanceId. + */ + @java.lang.Override + @java.lang.Deprecated + public com.google.protobuf.ByteString getProducerInstanceIdBytes() { + java.lang.Object ref = producerInstanceId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + producerInstanceId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PRODUCER_INSTANCE_METADATA_FIELD_NUMBER = 12; + + private static final class ProducerInstanceMetadataDefaultEntryHolder { + static final com.google.protobuf.MapEntry defaultEntry = + com.google.protobuf.MapEntry.newDefaultInstance( + com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionPolicy_PscConnection_ProducerInstanceMetadataEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.STRING, + ""); + } + + @SuppressWarnings("serial") + private com.google.protobuf.MapField + producerInstanceMetadata_; + + private com.google.protobuf.MapField + internalGetProducerInstanceMetadata() { + if (producerInstanceMetadata_ == null) { + return com.google.protobuf.MapField.emptyMapField( + ProducerInstanceMetadataDefaultEntryHolder.defaultEntry); + } + return producerInstanceMetadata_; + } + + public int getProducerInstanceMetadataCount() { + return internalGetProducerInstanceMetadata().getMap().size(); + } + /** + * + * + *
      +     * Immutable. An immutable map for the producer instance metadata.
      +     * 
      + * + * + * map<string, string> producer_instance_metadata = 12 [(.google.api.field_behavior) = IMMUTABLE]; + * + */ + @java.lang.Override + public boolean containsProducerInstanceMetadata(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetProducerInstanceMetadata().getMap().containsKey(key); + } + /** Use {@link #getProducerInstanceMetadataMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getProducerInstanceMetadata() { + return getProducerInstanceMetadataMap(); + } + /** + * + * + *
      +     * Immutable. An immutable map for the producer instance metadata.
      +     * 
      + * + * + * map<string, string> producer_instance_metadata = 12 [(.google.api.field_behavior) = IMMUTABLE]; + * + */ + @java.lang.Override + public java.util.Map getProducerInstanceMetadataMap() { + return internalGetProducerInstanceMetadata().getMap(); + } + /** + * + * + *
      +     * Immutable. An immutable map for the producer instance metadata.
      +     * 
      + * + * + * map<string, string> producer_instance_metadata = 12 [(.google.api.field_behavior) = IMMUTABLE]; + * + */ + @java.lang.Override + public /* nullable */ java.lang.String getProducerInstanceMetadataOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = + internalGetProducerInstanceMetadata().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
      +     * Immutable. An immutable map for the producer instance metadata.
      +     * 
      + * + * + * map<string, string> producer_instance_metadata = 12 [(.google.api.field_behavior) = IMMUTABLE]; + * + */ + @java.lang.Override + public java.lang.String getProducerInstanceMetadataOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = + internalGetProducerInstanceMetadata().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public static final int SERVICE_CLASS_FIELD_NUMBER = 13; + + @SuppressWarnings("serial") + private volatile java.lang.Object serviceClass_ = ""; + /** + * + * + *
      +     * Output only. [Output only] The service class associated with this PSC
      +     * Connection. The value is derived from the SCPolicy and matches the
      +     * service class name provided by the customer.
      +     * 
      + * + * string service_class = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The serviceClass. + */ + @java.lang.Override + public java.lang.String getServiceClass() { + java.lang.Object ref = serviceClass_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + serviceClass_ = s; + return s; + } + } + /** + * + * + *
      +     * Output only. [Output only] The service class associated with this PSC
      +     * Connection. The value is derived from the SCPolicy and matches the
      +     * service class name provided by the customer.
      +     * 
      + * + * string service_class = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for serviceClass. + */ + @java.lang.Override + public com.google.protobuf.ByteString getServiceClassBytes() { + java.lang.Object ref = serviceClass_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + serviceClass_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int IP_VERSION_FIELD_NUMBER = 14; + private int ipVersion_ = 0; + /** + * + * + *
      +     * The requested IP version for the PSC connection.
      +     * 
      + * + * optional .google.cloud.networkconnectivity.v1.IPVersion ip_version = 14; + * + * @return Whether the ipVersion field is set. + */ + @java.lang.Override + public boolean hasIpVersion() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
      +     * The requested IP version for the PSC connection.
      +     * 
      + * + * optional .google.cloud.networkconnectivity.v1.IPVersion ip_version = 14; + * + * @return The enum numeric value on the wire for ipVersion. + */ + @java.lang.Override + public int getIpVersionValue() { + return ipVersion_; + } + /** + * + * + *
      +     * The requested IP version for the PSC connection.
      +     * 
      + * + * optional .google.cloud.networkconnectivity.v1.IPVersion ip_version = 14; + * + * @return The ipVersion. + */ + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.IPVersion getIpVersion() { + com.google.cloud.networkconnectivity.v1.IPVersion result = + com.google.cloud.networkconnectivity.v1.IPVersion.forNumber(ipVersion_); + return result == null + ? com.google.cloud.networkconnectivity.v1.IPVersion.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 (state_ + != com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.State.STATE_UNSPECIFIED + .getNumber()) { + output.writeEnum(1, state_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(consumerForwardingRule_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, consumerForwardingRule_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(consumerAddress_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, consumerAddress_); + } + if (errorType_ + != com.google.cloud.networkconnectivity.v1.ConnectionErrorType + .CONNECTION_ERROR_TYPE_UNSPECIFIED + .getNumber()) { + output.writeEnum(4, errorType_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(5, getError()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(gceOperation_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 6, gceOperation_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(consumerTargetProject_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 7, consumerTargetProject_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pscConnectionId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 8, pscConnectionId_); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(9, getErrorInfo()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(selectedSubnetwork_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 10, selectedSubnetwork_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(producerInstanceId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 11, producerInstanceId_); + } + com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( + output, + internalGetProducerInstanceMetadata(), + ProducerInstanceMetadataDefaultEntryHolder.defaultEntry, + 12); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serviceClass_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 13, serviceClass_); + } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeEnum(14, ipVersion_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (state_ + != com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.State.STATE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, state_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(consumerForwardingRule_)) { + size += + com.google.protobuf.GeneratedMessageV3.computeStringSize(2, consumerForwardingRule_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(consumerAddress_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, consumerAddress_); + } + if (errorType_ + != com.google.cloud.networkconnectivity.v1.ConnectionErrorType + .CONNECTION_ERROR_TYPE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(4, errorType_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getError()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(gceOperation_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, gceOperation_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(consumerTargetProject_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, consumerTargetProject_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pscConnectionId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(8, pscConnectionId_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(9, getErrorInfo()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(selectedSubnetwork_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(10, selectedSubnetwork_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(producerInstanceId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(11, producerInstanceId_); + } + for (java.util.Map.Entry entry : + internalGetProducerInstanceMetadata().getMap().entrySet()) { + com.google.protobuf.MapEntry + producerInstanceMetadata__ = + ProducerInstanceMetadataDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 12, producerInstanceMetadata__); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serviceClass_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(13, serviceClass_); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(14, ipVersion_); + } + 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.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection)) { + return super.equals(obj); + } + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection other = + (com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection) obj; + + if (state_ != other.state_) return false; + if (!getConsumerForwardingRule().equals(other.getConsumerForwardingRule())) return false; + if (!getConsumerAddress().equals(other.getConsumerAddress())) return false; + if (errorType_ != other.errorType_) return false; + if (hasError() != other.hasError()) return false; + if (hasError()) { + if (!getError().equals(other.getError())) return false; + } + if (!getGceOperation().equals(other.getGceOperation())) return false; + if (!getConsumerTargetProject().equals(other.getConsumerTargetProject())) return false; + if (!getPscConnectionId().equals(other.getPscConnectionId())) return false; + if (hasErrorInfo() != other.hasErrorInfo()) return false; + if (hasErrorInfo()) { + if (!getErrorInfo().equals(other.getErrorInfo())) return false; + } + if (!getSelectedSubnetwork().equals(other.getSelectedSubnetwork())) return false; + if (!getProducerInstanceId().equals(other.getProducerInstanceId())) return false; + if (!internalGetProducerInstanceMetadata() + .equals(other.internalGetProducerInstanceMetadata())) return false; + if (!getServiceClass().equals(other.getServiceClass())) return false; + if (hasIpVersion() != other.hasIpVersion()) return false; + if (hasIpVersion()) { + if (ipVersion_ != other.ipVersion_) 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) + STATE_FIELD_NUMBER; + hash = (53 * hash) + state_; + hash = (37 * hash) + CONSUMER_FORWARDING_RULE_FIELD_NUMBER; + hash = (53 * hash) + getConsumerForwardingRule().hashCode(); + hash = (37 * hash) + CONSUMER_ADDRESS_FIELD_NUMBER; + hash = (53 * hash) + getConsumerAddress().hashCode(); + hash = (37 * hash) + ERROR_TYPE_FIELD_NUMBER; + hash = (53 * hash) + errorType_; + if (hasError()) { + hash = (37 * hash) + ERROR_FIELD_NUMBER; + hash = (53 * hash) + getError().hashCode(); + } + hash = (37 * hash) + GCE_OPERATION_FIELD_NUMBER; + hash = (53 * hash) + getGceOperation().hashCode(); + hash = (37 * hash) + CONSUMER_TARGET_PROJECT_FIELD_NUMBER; + hash = (53 * hash) + getConsumerTargetProject().hashCode(); + hash = (37 * hash) + PSC_CONNECTION_ID_FIELD_NUMBER; + hash = (53 * hash) + getPscConnectionId().hashCode(); + if (hasErrorInfo()) { + hash = (37 * hash) + ERROR_INFO_FIELD_NUMBER; + hash = (53 * hash) + getErrorInfo().hashCode(); + } + hash = (37 * hash) + SELECTED_SUBNETWORK_FIELD_NUMBER; + hash = (53 * hash) + getSelectedSubnetwork().hashCode(); + hash = (37 * hash) + PRODUCER_INSTANCE_ID_FIELD_NUMBER; + hash = (53 * hash) + getProducerInstanceId().hashCode(); + if (!internalGetProducerInstanceMetadata().getMap().isEmpty()) { + hash = (37 * hash) + PRODUCER_INSTANCE_METADATA_FIELD_NUMBER; + hash = (53 * hash) + internalGetProducerInstanceMetadata().hashCode(); + } + hash = (37 * hash) + SERVICE_CLASS_FIELD_NUMBER; + hash = (53 * hash) + getServiceClass().hashCode(); + if (hasIpVersion()) { + hash = (37 * hash) + IP_VERSION_FIELD_NUMBER; + hash = (53 * hash) + ipVersion_; + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection + 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.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection + 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.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection + 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.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection + 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.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection + 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.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection 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; + } + /** + * + * + *
      +     * Information about a specific Private Service Connect connection.
      +     * 
      + * + * Protobuf type {@code + * google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection) + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnectionOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionPolicy_PscConnection_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 12: + return internalGetProducerInstanceMetadata(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection( + int number) { + switch (number) { + case 12: + return internalGetMutableProducerInstanceMetadata(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionPolicy_PscConnection_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection.class, + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection + .Builder.class); + } + + // Construct using + // com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getErrorFieldBuilder(); + getErrorInfoFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + state_ = 0; + consumerForwardingRule_ = ""; + consumerAddress_ = ""; + errorType_ = 0; + error_ = null; + if (errorBuilder_ != null) { + errorBuilder_.dispose(); + errorBuilder_ = null; + } + gceOperation_ = ""; + consumerTargetProject_ = ""; + pscConnectionId_ = ""; + errorInfo_ = null; + if (errorInfoBuilder_ != null) { + errorInfoBuilder_.dispose(); + errorInfoBuilder_ = null; + } + selectedSubnetwork_ = ""; + producerInstanceId_ = ""; + internalGetMutableProducerInstanceMetadata().clear(); + serviceClass_ = ""; + ipVersion_ = 0; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionPolicy_PscConnection_descriptor; + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection + getDefaultInstanceForType() { + return com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection build() { + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection + buildPartial() { + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection result = + new com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.state_ = state_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.consumerForwardingRule_ = consumerForwardingRule_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.consumerAddress_ = consumerAddress_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.errorType_ = errorType_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000010) != 0)) { + result.error_ = errorBuilder_ == null ? error_ : errorBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.gceOperation_ = gceOperation_; + } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.consumerTargetProject_ = consumerTargetProject_; + } + if (((from_bitField0_ & 0x00000080) != 0)) { + result.pscConnectionId_ = pscConnectionId_; + } + if (((from_bitField0_ & 0x00000100) != 0)) { + result.errorInfo_ = errorInfoBuilder_ == null ? errorInfo_ : errorInfoBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000200) != 0)) { + result.selectedSubnetwork_ = selectedSubnetwork_; + } + if (((from_bitField0_ & 0x00000400) != 0)) { + result.producerInstanceId_ = producerInstanceId_; + } + if (((from_bitField0_ & 0x00000800) != 0)) { + result.producerInstanceMetadata_ = internalGetProducerInstanceMetadata(); + result.producerInstanceMetadata_.makeImmutable(); + } + if (((from_bitField0_ & 0x00001000) != 0)) { + result.serviceClass_ = serviceClass_; + } + if (((from_bitField0_ & 0x00002000) != 0)) { + result.ipVersion_ = ipVersion_; + 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.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection) { + return mergeFrom( + (com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection other) { + if (other + == com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection + .getDefaultInstance()) return this; + if (other.state_ != 0) { + setStateValue(other.getStateValue()); + } + if (!other.getConsumerForwardingRule().isEmpty()) { + consumerForwardingRule_ = other.consumerForwardingRule_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.getConsumerAddress().isEmpty()) { + consumerAddress_ = other.consumerAddress_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (other.errorType_ != 0) { + setErrorTypeValue(other.getErrorTypeValue()); + } + if (other.hasError()) { + mergeError(other.getError()); + } + if (!other.getGceOperation().isEmpty()) { + gceOperation_ = other.gceOperation_; + bitField0_ |= 0x00000020; + onChanged(); + } + if (!other.getConsumerTargetProject().isEmpty()) { + consumerTargetProject_ = other.consumerTargetProject_; + bitField0_ |= 0x00000040; + onChanged(); + } + if (!other.getPscConnectionId().isEmpty()) { + pscConnectionId_ = other.pscConnectionId_; + bitField0_ |= 0x00000080; + onChanged(); + } + if (other.hasErrorInfo()) { + mergeErrorInfo(other.getErrorInfo()); + } + if (!other.getSelectedSubnetwork().isEmpty()) { + selectedSubnetwork_ = other.selectedSubnetwork_; + bitField0_ |= 0x00000200; + onChanged(); + } + if (!other.getProducerInstanceId().isEmpty()) { + producerInstanceId_ = other.producerInstanceId_; + bitField0_ |= 0x00000400; + onChanged(); + } + internalGetMutableProducerInstanceMetadata() + .mergeFrom(other.internalGetProducerInstanceMetadata()); + bitField0_ |= 0x00000800; + if (!other.getServiceClass().isEmpty()) { + serviceClass_ = other.serviceClass_; + bitField0_ |= 0x00001000; + onChanged(); + } + if (other.hasIpVersion()) { + setIpVersion(other.getIpVersion()); + } + 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: + { + state_ = input.readEnum(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 18: + { + consumerForwardingRule_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + consumerAddress_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 32: + { + errorType_ = input.readEnum(); + bitField0_ |= 0x00000008; + break; + } // case 32 + case 42: + { + input.readMessage(getErrorFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000010; + break; + } // case 42 + case 50: + { + gceOperation_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000020; + break; + } // case 50 + case 58: + { + consumerTargetProject_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000040; + break; + } // case 58 + case 66: + { + pscConnectionId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000080; + break; + } // case 66 + case 74: + { + input.readMessage(getErrorInfoFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000100; + break; + } // case 74 + case 82: + { + selectedSubnetwork_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000200; + break; + } // case 82 + case 90: + { + producerInstanceId_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000400; + break; + } // case 90 + case 98: + { + com.google.protobuf.MapEntry + producerInstanceMetadata__ = + input.readMessage( + ProducerInstanceMetadataDefaultEntryHolder.defaultEntry + .getParserForType(), + extensionRegistry); + internalGetMutableProducerInstanceMetadata() + .getMutableMap() + .put( + producerInstanceMetadata__.getKey(), + producerInstanceMetadata__.getValue()); + bitField0_ |= 0x00000800; + break; + } // case 98 + case 106: + { + serviceClass_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00001000; + break; + } // case 106 + case 112: + { + ipVersion_ = input.readEnum(); + bitField0_ |= 0x00002000; + break; + } // case 112 + 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 state_ = 0; + /** + * + * + *
      +       * State of the PSC Connection
      +       * 
      + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.State state = 1; + * + * @return The enum numeric value on the wire for state. + */ + @java.lang.Override + public int getStateValue() { + return state_; + } + /** + * + * + *
      +       * State of the PSC Connection
      +       * 
      + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.State state = 1; + * + * @param value The enum numeric value on the wire for state to set. + * @return This builder for chaining. + */ + public Builder setStateValue(int value) { + state_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
      +       * State of the PSC Connection
      +       * 
      + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.State state = 1; + * + * @return The state. + */ + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.State getState() { + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.State result = + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.State.forNumber(state_); + return result == null + ? com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.State.UNRECOGNIZED + : result; + } + /** + * + * + *
      +       * State of the PSC Connection
      +       * 
      + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.State state = 1; + * + * @param value The state to set. + * @return This builder for chaining. + */ + public Builder setState( + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.State value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000001; + state_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
      +       * State of the PSC Connection
      +       * 
      + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.State state = 1; + * + * @return This builder for chaining. + */ + public Builder clearState() { + bitField0_ = (bitField0_ & ~0x00000001); + state_ = 0; + onChanged(); + return this; + } + + private java.lang.Object consumerForwardingRule_ = ""; + /** + * + * + *
      +       * The resource reference of the PSC Forwarding Rule within the consumer
      +       * VPC.
      +       * 
      + * + * string consumer_forwarding_rule = 2; + * + * @return The consumerForwardingRule. + */ + public java.lang.String getConsumerForwardingRule() { + java.lang.Object ref = consumerForwardingRule_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + consumerForwardingRule_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +       * The resource reference of the PSC Forwarding Rule within the consumer
      +       * VPC.
      +       * 
      + * + * string consumer_forwarding_rule = 2; + * + * @return The bytes for consumerForwardingRule. + */ + public com.google.protobuf.ByteString getConsumerForwardingRuleBytes() { + java.lang.Object ref = consumerForwardingRule_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + consumerForwardingRule_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +       * The resource reference of the PSC Forwarding Rule within the consumer
      +       * VPC.
      +       * 
      + * + * string consumer_forwarding_rule = 2; + * + * @param value The consumerForwardingRule to set. + * @return This builder for chaining. + */ + public Builder setConsumerForwardingRule(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + consumerForwardingRule_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
      +       * The resource reference of the PSC Forwarding Rule within the consumer
      +       * VPC.
      +       * 
      + * + * string consumer_forwarding_rule = 2; + * + * @return This builder for chaining. + */ + public Builder clearConsumerForwardingRule() { + consumerForwardingRule_ = getDefaultInstance().getConsumerForwardingRule(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
      +       * The resource reference of the PSC Forwarding Rule within the consumer
      +       * VPC.
      +       * 
      + * + * string consumer_forwarding_rule = 2; + * + * @param value The bytes for consumerForwardingRule to set. + * @return This builder for chaining. + */ + public Builder setConsumerForwardingRuleBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + consumerForwardingRule_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object consumerAddress_ = ""; + /** + * + * + *
      +       * The resource reference of the consumer address.
      +       * 
      + * + * string consumer_address = 3; + * + * @return The consumerAddress. + */ + public java.lang.String getConsumerAddress() { + java.lang.Object ref = consumerAddress_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + consumerAddress_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +       * The resource reference of the consumer address.
      +       * 
      + * + * string consumer_address = 3; + * + * @return The bytes for consumerAddress. + */ + public com.google.protobuf.ByteString getConsumerAddressBytes() { + java.lang.Object ref = consumerAddress_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + consumerAddress_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +       * The resource reference of the consumer address.
      +       * 
      + * + * string consumer_address = 3; + * + * @param value The consumerAddress to set. + * @return This builder for chaining. + */ + public Builder setConsumerAddress(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + consumerAddress_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
      +       * The resource reference of the consumer address.
      +       * 
      + * + * string consumer_address = 3; + * + * @return This builder for chaining. + */ + public Builder clearConsumerAddress() { + consumerAddress_ = getDefaultInstance().getConsumerAddress(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + * + * + *
      +       * The resource reference of the consumer address.
      +       * 
      + * + * string consumer_address = 3; + * + * @param value The bytes for consumerAddress to set. + * @return This builder for chaining. + */ + public Builder setConsumerAddressBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + consumerAddress_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private int errorType_ = 0; + /** + * + * + *
      +       * The error type indicates whether the error is consumer facing, producer
      +       * facing or system internal.
      +       * 
      + * + * + * .google.cloud.networkconnectivity.v1.ConnectionErrorType error_type = 4 [deprecated = true]; + * + * + * @deprecated + * google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection.error_type is + * deprecated. See + * google/cloud/networkconnectivity/v1/cross_network_automation.proto;l=761 + * @return The enum numeric value on the wire for errorType. + */ + @java.lang.Override + @java.lang.Deprecated + public int getErrorTypeValue() { + return errorType_; + } + /** + * + * + *
      +       * The error type indicates whether the error is consumer facing, producer
      +       * facing or system internal.
      +       * 
      + * + * + * .google.cloud.networkconnectivity.v1.ConnectionErrorType error_type = 4 [deprecated = true]; + * + * + * @deprecated + * google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection.error_type is + * deprecated. See + * google/cloud/networkconnectivity/v1/cross_network_automation.proto;l=761 + * @param value The enum numeric value on the wire for errorType to set. + * @return This builder for chaining. + */ + @java.lang.Deprecated + public Builder setErrorTypeValue(int value) { + errorType_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
      +       * The error type indicates whether the error is consumer facing, producer
      +       * facing or system internal.
      +       * 
      + * + * + * .google.cloud.networkconnectivity.v1.ConnectionErrorType error_type = 4 [deprecated = true]; + * + * + * @deprecated + * google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection.error_type is + * deprecated. See + * google/cloud/networkconnectivity/v1/cross_network_automation.proto;l=761 + * @return The errorType. + */ + @java.lang.Override + @java.lang.Deprecated + public com.google.cloud.networkconnectivity.v1.ConnectionErrorType getErrorType() { + com.google.cloud.networkconnectivity.v1.ConnectionErrorType result = + com.google.cloud.networkconnectivity.v1.ConnectionErrorType.forNumber(errorType_); + return result == null + ? com.google.cloud.networkconnectivity.v1.ConnectionErrorType.UNRECOGNIZED + : result; + } + /** + * + * + *
      +       * The error type indicates whether the error is consumer facing, producer
      +       * facing or system internal.
      +       * 
      + * + * + * .google.cloud.networkconnectivity.v1.ConnectionErrorType error_type = 4 [deprecated = true]; + * + * + * @deprecated + * google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection.error_type is + * deprecated. See + * google/cloud/networkconnectivity/v1/cross_network_automation.proto;l=761 + * @param value The errorType to set. + * @return This builder for chaining. + */ + @java.lang.Deprecated + public Builder setErrorType( + com.google.cloud.networkconnectivity.v1.ConnectionErrorType value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000008; + errorType_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
      +       * The error type indicates whether the error is consumer facing, producer
      +       * facing or system internal.
      +       * 
      + * + * + * .google.cloud.networkconnectivity.v1.ConnectionErrorType error_type = 4 [deprecated = true]; + * + * + * @deprecated + * google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection.error_type is + * deprecated. See + * google/cloud/networkconnectivity/v1/cross_network_automation.proto;l=761 + * @return This builder for chaining. + */ + @java.lang.Deprecated + public Builder clearErrorType() { + bitField0_ = (bitField0_ & ~0x00000008); + errorType_ = 0; + onChanged(); + return this; + } + + private com.google.rpc.Status error_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.rpc.Status, com.google.rpc.Status.Builder, com.google.rpc.StatusOrBuilder> + errorBuilder_; + /** + * + * + *
      +       * The most recent error during operating this connection.
      +       * Deprecated, please use error_info instead.
      +       * 
      + * + * .google.rpc.Status error = 5 [deprecated = true]; + * + * @deprecated google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection.error + * is deprecated. See + * google/cloud/networkconnectivity/v1/cross_network_automation.proto;l=765 + * @return Whether the error field is set. + */ + @java.lang.Deprecated + public boolean hasError() { + return ((bitField0_ & 0x00000010) != 0); + } + /** + * + * + *
      +       * The most recent error during operating this connection.
      +       * Deprecated, please use error_info instead.
      +       * 
      + * + * .google.rpc.Status error = 5 [deprecated = true]; + * + * @deprecated google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection.error + * is deprecated. See + * google/cloud/networkconnectivity/v1/cross_network_automation.proto;l=765 + * @return The error. + */ + @java.lang.Deprecated + public com.google.rpc.Status getError() { + if (errorBuilder_ == null) { + return error_ == null ? com.google.rpc.Status.getDefaultInstance() : error_; + } else { + return errorBuilder_.getMessage(); + } + } + /** + * + * + *
      +       * The most recent error during operating this connection.
      +       * Deprecated, please use error_info instead.
      +       * 
      + * + * .google.rpc.Status error = 5 [deprecated = true]; + */ + @java.lang.Deprecated + public Builder setError(com.google.rpc.Status value) { + if (errorBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + error_ = value; + } else { + errorBuilder_.setMessage(value); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * + * + *
      +       * The most recent error during operating this connection.
      +       * Deprecated, please use error_info instead.
      +       * 
      + * + * .google.rpc.Status error = 5 [deprecated = true]; + */ + @java.lang.Deprecated + public Builder setError(com.google.rpc.Status.Builder builderForValue) { + if (errorBuilder_ == null) { + error_ = builderForValue.build(); + } else { + errorBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * + * + *
      +       * The most recent error during operating this connection.
      +       * Deprecated, please use error_info instead.
      +       * 
      + * + * .google.rpc.Status error = 5 [deprecated = true]; + */ + @java.lang.Deprecated + public Builder mergeError(com.google.rpc.Status value) { + if (errorBuilder_ == null) { + if (((bitField0_ & 0x00000010) != 0) + && error_ != null + && error_ != com.google.rpc.Status.getDefaultInstance()) { + getErrorBuilder().mergeFrom(value); + } else { + error_ = value; + } + } else { + errorBuilder_.mergeFrom(value); + } + if (error_ != null) { + bitField0_ |= 0x00000010; + onChanged(); + } + return this; + } + /** + * + * + *
      +       * The most recent error during operating this connection.
      +       * Deprecated, please use error_info instead.
      +       * 
      + * + * .google.rpc.Status error = 5 [deprecated = true]; + */ + @java.lang.Deprecated + public Builder clearError() { + bitField0_ = (bitField0_ & ~0x00000010); + error_ = null; + if (errorBuilder_ != null) { + errorBuilder_.dispose(); + errorBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
      +       * The most recent error during operating this connection.
      +       * Deprecated, please use error_info instead.
      +       * 
      + * + * .google.rpc.Status error = 5 [deprecated = true]; + */ + @java.lang.Deprecated + public com.google.rpc.Status.Builder getErrorBuilder() { + bitField0_ |= 0x00000010; + onChanged(); + return getErrorFieldBuilder().getBuilder(); + } + /** + * + * + *
      +       * The most recent error during operating this connection.
      +       * Deprecated, please use error_info instead.
      +       * 
      + * + * .google.rpc.Status error = 5 [deprecated = true]; + */ + @java.lang.Deprecated + public com.google.rpc.StatusOrBuilder getErrorOrBuilder() { + if (errorBuilder_ != null) { + return errorBuilder_.getMessageOrBuilder(); + } else { + return error_ == null ? com.google.rpc.Status.getDefaultInstance() : error_; + } + } + /** + * + * + *
      +       * The most recent error during operating this connection.
      +       * Deprecated, please use error_info instead.
      +       * 
      + * + * .google.rpc.Status error = 5 [deprecated = true]; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.rpc.Status, com.google.rpc.Status.Builder, com.google.rpc.StatusOrBuilder> + getErrorFieldBuilder() { + if (errorBuilder_ == null) { + errorBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.rpc.Status, + com.google.rpc.Status.Builder, + com.google.rpc.StatusOrBuilder>(getError(), getParentForChildren(), isClean()); + error_ = null; + } + return errorBuilder_; + } + + private java.lang.Object gceOperation_ = ""; + /** + * + * + *
      +       * The last Compute Engine operation to setup PSC connection.
      +       * 
      + * + * string gce_operation = 6; + * + * @return The gceOperation. + */ + public java.lang.String getGceOperation() { + java.lang.Object ref = gceOperation_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + gceOperation_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +       * The last Compute Engine operation to setup PSC connection.
      +       * 
      + * + * string gce_operation = 6; + * + * @return The bytes for gceOperation. + */ + public com.google.protobuf.ByteString getGceOperationBytes() { + java.lang.Object ref = gceOperation_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + gceOperation_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +       * The last Compute Engine operation to setup PSC connection.
      +       * 
      + * + * string gce_operation = 6; + * + * @param value The gceOperation to set. + * @return This builder for chaining. + */ + public Builder setGceOperation(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + gceOperation_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + /** + * + * + *
      +       * The last Compute Engine operation to setup PSC connection.
      +       * 
      + * + * string gce_operation = 6; + * + * @return This builder for chaining. + */ + public Builder clearGceOperation() { + gceOperation_ = getDefaultInstance().getGceOperation(); + bitField0_ = (bitField0_ & ~0x00000020); + onChanged(); + return this; + } + /** + * + * + *
      +       * The last Compute Engine operation to setup PSC connection.
      +       * 
      + * + * string gce_operation = 6; + * + * @param value The bytes for gceOperation to set. + * @return This builder for chaining. + */ + public Builder setGceOperationBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + gceOperation_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + private java.lang.Object consumerTargetProject_ = ""; + /** + * + * + *
      +       * The project where the PSC connection is created.
      +       * 
      + * + * string consumer_target_project = 7; + * + * @return The consumerTargetProject. + */ + public java.lang.String getConsumerTargetProject() { + java.lang.Object ref = consumerTargetProject_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + consumerTargetProject_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +       * The project where the PSC connection is created.
      +       * 
      + * + * string consumer_target_project = 7; + * + * @return The bytes for consumerTargetProject. + */ + public com.google.protobuf.ByteString getConsumerTargetProjectBytes() { + java.lang.Object ref = consumerTargetProject_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + consumerTargetProject_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +       * The project where the PSC connection is created.
      +       * 
      + * + * string consumer_target_project = 7; + * + * @param value The consumerTargetProject to set. + * @return This builder for chaining. + */ + public Builder setConsumerTargetProject(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + consumerTargetProject_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + /** + * + * + *
      +       * The project where the PSC connection is created.
      +       * 
      + * + * string consumer_target_project = 7; + * + * @return This builder for chaining. + */ + public Builder clearConsumerTargetProject() { + consumerTargetProject_ = getDefaultInstance().getConsumerTargetProject(); + bitField0_ = (bitField0_ & ~0x00000040); + onChanged(); + return this; + } + /** + * + * + *
      +       * The project where the PSC connection is created.
      +       * 
      + * + * string consumer_target_project = 7; + * + * @param value The bytes for consumerTargetProject to set. + * @return This builder for chaining. + */ + public Builder setConsumerTargetProjectBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + consumerTargetProject_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + private java.lang.Object pscConnectionId_ = ""; + /** + * + * + *
      +       * The PSC connection id of the PSC forwarding rule.
      +       * 
      + * + * string psc_connection_id = 8; + * + * @return The pscConnectionId. + */ + public java.lang.String getPscConnectionId() { + java.lang.Object ref = pscConnectionId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pscConnectionId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +       * The PSC connection id of the PSC forwarding rule.
      +       * 
      + * + * string psc_connection_id = 8; + * + * @return The bytes for pscConnectionId. + */ + public com.google.protobuf.ByteString getPscConnectionIdBytes() { + java.lang.Object ref = pscConnectionId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pscConnectionId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +       * The PSC connection id of the PSC forwarding rule.
      +       * 
      + * + * string psc_connection_id = 8; + * + * @param value The pscConnectionId to set. + * @return This builder for chaining. + */ + public Builder setPscConnectionId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + pscConnectionId_ = value; + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + /** + * + * + *
      +       * The PSC connection id of the PSC forwarding rule.
      +       * 
      + * + * string psc_connection_id = 8; + * + * @return This builder for chaining. + */ + public Builder clearPscConnectionId() { + pscConnectionId_ = getDefaultInstance().getPscConnectionId(); + bitField0_ = (bitField0_ & ~0x00000080); + onChanged(); + return this; + } + /** + * + * + *
      +       * The PSC connection id of the PSC forwarding rule.
      +       * 
      + * + * string psc_connection_id = 8; + * + * @param value The bytes for pscConnectionId to set. + * @return This builder for chaining. + */ + public Builder setPscConnectionIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + pscConnectionId_ = value; + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + + private com.google.rpc.ErrorInfo errorInfo_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.rpc.ErrorInfo, + com.google.rpc.ErrorInfo.Builder, + com.google.rpc.ErrorInfoOrBuilder> + errorInfoBuilder_; + /** + * + * + *
      +       * Output only. The error info for the latest error during operating this
      +       * connection.
      +       * 
      + * + * .google.rpc.ErrorInfo error_info = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the errorInfo field is set. + */ + public boolean hasErrorInfo() { + return ((bitField0_ & 0x00000100) != 0); + } + /** + * + * + *
      +       * Output only. The error info for the latest error during operating this
      +       * connection.
      +       * 
      + * + * .google.rpc.ErrorInfo error_info = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The errorInfo. + */ + public com.google.rpc.ErrorInfo getErrorInfo() { + if (errorInfoBuilder_ == null) { + return errorInfo_ == null ? com.google.rpc.ErrorInfo.getDefaultInstance() : errorInfo_; + } else { + return errorInfoBuilder_.getMessage(); + } + } + /** + * + * + *
      +       * Output only. The error info for the latest error during operating this
      +       * connection.
      +       * 
      + * + * .google.rpc.ErrorInfo error_info = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setErrorInfo(com.google.rpc.ErrorInfo value) { + if (errorInfoBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + errorInfo_ = value; + } else { + errorInfoBuilder_.setMessage(value); + } + bitField0_ |= 0x00000100; + onChanged(); + return this; + } + /** + * + * + *
      +       * Output only. The error info for the latest error during operating this
      +       * connection.
      +       * 
      + * + * .google.rpc.ErrorInfo error_info = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setErrorInfo(com.google.rpc.ErrorInfo.Builder builderForValue) { + if (errorInfoBuilder_ == null) { + errorInfo_ = builderForValue.build(); + } else { + errorInfoBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000100; + onChanged(); + return this; + } + /** + * + * + *
      +       * Output only. The error info for the latest error during operating this
      +       * connection.
      +       * 
      + * + * .google.rpc.ErrorInfo error_info = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeErrorInfo(com.google.rpc.ErrorInfo value) { + if (errorInfoBuilder_ == null) { + if (((bitField0_ & 0x00000100) != 0) + && errorInfo_ != null + && errorInfo_ != com.google.rpc.ErrorInfo.getDefaultInstance()) { + getErrorInfoBuilder().mergeFrom(value); + } else { + errorInfo_ = value; + } + } else { + errorInfoBuilder_.mergeFrom(value); + } + if (errorInfo_ != null) { + bitField0_ |= 0x00000100; + onChanged(); + } + return this; + } + /** + * + * + *
      +       * Output only. The error info for the latest error during operating this
      +       * connection.
      +       * 
      + * + * .google.rpc.ErrorInfo error_info = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearErrorInfo() { + bitField0_ = (bitField0_ & ~0x00000100); + errorInfo_ = null; + if (errorInfoBuilder_ != null) { + errorInfoBuilder_.dispose(); + errorInfoBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
      +       * Output only. The error info for the latest error during operating this
      +       * connection.
      +       * 
      + * + * .google.rpc.ErrorInfo error_info = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.rpc.ErrorInfo.Builder getErrorInfoBuilder() { + bitField0_ |= 0x00000100; + onChanged(); + return getErrorInfoFieldBuilder().getBuilder(); + } + /** + * + * + *
      +       * Output only. The error info for the latest error during operating this
      +       * connection.
      +       * 
      + * + * .google.rpc.ErrorInfo error_info = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.rpc.ErrorInfoOrBuilder getErrorInfoOrBuilder() { + if (errorInfoBuilder_ != null) { + return errorInfoBuilder_.getMessageOrBuilder(); + } else { + return errorInfo_ == null ? com.google.rpc.ErrorInfo.getDefaultInstance() : errorInfo_; + } + } + /** + * + * + *
      +       * Output only. The error info for the latest error during operating this
      +       * connection.
      +       * 
      + * + * .google.rpc.ErrorInfo error_info = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.rpc.ErrorInfo, + com.google.rpc.ErrorInfo.Builder, + com.google.rpc.ErrorInfoOrBuilder> + getErrorInfoFieldBuilder() { + if (errorInfoBuilder_ == null) { + errorInfoBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.rpc.ErrorInfo, + com.google.rpc.ErrorInfo.Builder, + com.google.rpc.ErrorInfoOrBuilder>( + getErrorInfo(), getParentForChildren(), isClean()); + errorInfo_ = null; + } + return errorInfoBuilder_; + } + + private java.lang.Object selectedSubnetwork_ = ""; + /** + * + * + *
      +       * Output only. The URI of the subnetwork selected to allocate IP address
      +       * for this connection.
      +       * 
      + * + * string selected_subnetwork = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The selectedSubnetwork. + */ + public java.lang.String getSelectedSubnetwork() { + java.lang.Object ref = selectedSubnetwork_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + selectedSubnetwork_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +       * Output only. The URI of the subnetwork selected to allocate IP address
      +       * for this connection.
      +       * 
      + * + * string selected_subnetwork = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for selectedSubnetwork. + */ + public com.google.protobuf.ByteString getSelectedSubnetworkBytes() { + java.lang.Object ref = selectedSubnetwork_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + selectedSubnetwork_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +       * Output only. The URI of the subnetwork selected to allocate IP address
      +       * for this connection.
      +       * 
      + * + * string selected_subnetwork = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The selectedSubnetwork to set. + * @return This builder for chaining. + */ + public Builder setSelectedSubnetwork(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + selectedSubnetwork_ = value; + bitField0_ |= 0x00000200; + onChanged(); + return this; + } + /** + * + * + *
      +       * Output only. The URI of the subnetwork selected to allocate IP address
      +       * for this connection.
      +       * 
      + * + * string selected_subnetwork = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearSelectedSubnetwork() { + selectedSubnetwork_ = getDefaultInstance().getSelectedSubnetwork(); + bitField0_ = (bitField0_ & ~0x00000200); + onChanged(); + return this; + } + /** + * + * + *
      +       * Output only. The URI of the subnetwork selected to allocate IP address
      +       * for this connection.
      +       * 
      + * + * string selected_subnetwork = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for selectedSubnetwork to set. + * @return This builder for chaining. + */ + public Builder setSelectedSubnetworkBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + selectedSubnetwork_ = value; + bitField0_ |= 0x00000200; + onChanged(); + return this; + } + + private java.lang.Object producerInstanceId_ = ""; + /** + * + * + *
      +       * Immutable. Deprecated. Use producer_instance_metadata instead.
      +       * An immutable identifier for the producer instance.
      +       * 
      + * + * + * string producer_instance_id = 11 [deprecated = true, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @deprecated + * google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection.producer_instance_id + * is deprecated. See + * google/cloud/networkconnectivity/v1/cross_network_automation.proto;l=787 + * @return The producerInstanceId. + */ + @java.lang.Deprecated + public java.lang.String getProducerInstanceId() { + java.lang.Object ref = producerInstanceId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + producerInstanceId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +       * Immutable. Deprecated. Use producer_instance_metadata instead.
      +       * An immutable identifier for the producer instance.
      +       * 
      + * + * + * string producer_instance_id = 11 [deprecated = true, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @deprecated + * google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection.producer_instance_id + * is deprecated. See + * google/cloud/networkconnectivity/v1/cross_network_automation.proto;l=787 + * @return The bytes for producerInstanceId. + */ + @java.lang.Deprecated + public com.google.protobuf.ByteString getProducerInstanceIdBytes() { + java.lang.Object ref = producerInstanceId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + producerInstanceId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +       * Immutable. Deprecated. Use producer_instance_metadata instead.
      +       * An immutable identifier for the producer instance.
      +       * 
      + * + * + * string producer_instance_id = 11 [deprecated = true, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @deprecated + * google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection.producer_instance_id + * is deprecated. See + * google/cloud/networkconnectivity/v1/cross_network_automation.proto;l=787 + * @param value The producerInstanceId to set. + * @return This builder for chaining. + */ + @java.lang.Deprecated + public Builder setProducerInstanceId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + producerInstanceId_ = value; + bitField0_ |= 0x00000400; + onChanged(); + return this; + } + /** + * + * + *
      +       * Immutable. Deprecated. Use producer_instance_metadata instead.
      +       * An immutable identifier for the producer instance.
      +       * 
      + * + * + * string producer_instance_id = 11 [deprecated = true, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @deprecated + * google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection.producer_instance_id + * is deprecated. See + * google/cloud/networkconnectivity/v1/cross_network_automation.proto;l=787 + * @return This builder for chaining. + */ + @java.lang.Deprecated + public Builder clearProducerInstanceId() { + producerInstanceId_ = getDefaultInstance().getProducerInstanceId(); + bitField0_ = (bitField0_ & ~0x00000400); + onChanged(); + return this; + } + /** + * + * + *
      +       * Immutable. Deprecated. Use producer_instance_metadata instead.
      +       * An immutable identifier for the producer instance.
      +       * 
      + * + * + * string producer_instance_id = 11 [deprecated = true, (.google.api.field_behavior) = IMMUTABLE]; + * + * + * @deprecated + * google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection.producer_instance_id + * is deprecated. See + * google/cloud/networkconnectivity/v1/cross_network_automation.proto;l=787 + * @param value The bytes for producerInstanceId to set. + * @return This builder for chaining. + */ + @java.lang.Deprecated + public Builder setProducerInstanceIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + producerInstanceId_ = value; + bitField0_ |= 0x00000400; + onChanged(); + return this; + } + + private com.google.protobuf.MapField + producerInstanceMetadata_; + + private com.google.protobuf.MapField + internalGetProducerInstanceMetadata() { + if (producerInstanceMetadata_ == null) { + return com.google.protobuf.MapField.emptyMapField( + ProducerInstanceMetadataDefaultEntryHolder.defaultEntry); + } + return producerInstanceMetadata_; + } + + private com.google.protobuf.MapField + internalGetMutableProducerInstanceMetadata() { + if (producerInstanceMetadata_ == null) { + producerInstanceMetadata_ = + com.google.protobuf.MapField.newMapField( + ProducerInstanceMetadataDefaultEntryHolder.defaultEntry); + } + if (!producerInstanceMetadata_.isMutable()) { + producerInstanceMetadata_ = producerInstanceMetadata_.copy(); + } + bitField0_ |= 0x00000800; + onChanged(); + return producerInstanceMetadata_; + } + + public int getProducerInstanceMetadataCount() { + return internalGetProducerInstanceMetadata().getMap().size(); + } + /** + * + * + *
      +       * Immutable. An immutable map for the producer instance metadata.
      +       * 
      + * + * + * map<string, string> producer_instance_metadata = 12 [(.google.api.field_behavior) = IMMUTABLE]; + * + */ + @java.lang.Override + public boolean containsProducerInstanceMetadata(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetProducerInstanceMetadata().getMap().containsKey(key); + } + /** Use {@link #getProducerInstanceMetadataMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getProducerInstanceMetadata() { + return getProducerInstanceMetadataMap(); + } + /** + * + * + *
      +       * Immutable. An immutable map for the producer instance metadata.
      +       * 
      + * + * + * map<string, string> producer_instance_metadata = 12 [(.google.api.field_behavior) = IMMUTABLE]; + * + */ + @java.lang.Override + public java.util.Map getProducerInstanceMetadataMap() { + return internalGetProducerInstanceMetadata().getMap(); + } + /** + * + * + *
      +       * Immutable. An immutable map for the producer instance metadata.
      +       * 
      + * + * + * map<string, string> producer_instance_metadata = 12 [(.google.api.field_behavior) = IMMUTABLE]; + * + */ + @java.lang.Override + public /* nullable */ java.lang.String getProducerInstanceMetadataOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = + internalGetProducerInstanceMetadata().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
      +       * Immutable. An immutable map for the producer instance metadata.
      +       * 
      + * + * + * map<string, string> producer_instance_metadata = 12 [(.google.api.field_behavior) = IMMUTABLE]; + * + */ + @java.lang.Override + public java.lang.String getProducerInstanceMetadataOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = + internalGetProducerInstanceMetadata().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearProducerInstanceMetadata() { + bitField0_ = (bitField0_ & ~0x00000800); + internalGetMutableProducerInstanceMetadata().getMutableMap().clear(); + return this; + } + /** + * + * + *
      +       * Immutable. An immutable map for the producer instance metadata.
      +       * 
      + * + * + * map<string, string> producer_instance_metadata = 12 [(.google.api.field_behavior) = IMMUTABLE]; + * + */ + public Builder removeProducerInstanceMetadata(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + internalGetMutableProducerInstanceMetadata().getMutableMap().remove(key); + return this; + } + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map + getMutableProducerInstanceMetadata() { + bitField0_ |= 0x00000800; + return internalGetMutableProducerInstanceMetadata().getMutableMap(); + } + /** + * + * + *
      +       * Immutable. An immutable map for the producer instance metadata.
      +       * 
      + * + * + * map<string, string> producer_instance_metadata = 12 [(.google.api.field_behavior) = IMMUTABLE]; + * + */ + public Builder putProducerInstanceMetadata(java.lang.String key, java.lang.String value) { + if (key == null) { + throw new NullPointerException("map key"); + } + if (value == null) { + throw new NullPointerException("map value"); + } + internalGetMutableProducerInstanceMetadata().getMutableMap().put(key, value); + bitField0_ |= 0x00000800; + return this; + } + /** + * + * + *
      +       * Immutable. An immutable map for the producer instance metadata.
      +       * 
      + * + * + * map<string, string> producer_instance_metadata = 12 [(.google.api.field_behavior) = IMMUTABLE]; + * + */ + public Builder putAllProducerInstanceMetadata( + java.util.Map values) { + internalGetMutableProducerInstanceMetadata().getMutableMap().putAll(values); + bitField0_ |= 0x00000800; + return this; + } + + private java.lang.Object serviceClass_ = ""; + /** + * + * + *
      +       * Output only. [Output only] The service class associated with this PSC
      +       * Connection. The value is derived from the SCPolicy and matches the
      +       * service class name provided by the customer.
      +       * 
      + * + * string service_class = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The serviceClass. + */ + public java.lang.String getServiceClass() { + java.lang.Object ref = serviceClass_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + serviceClass_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +       * Output only. [Output only] The service class associated with this PSC
      +       * Connection. The value is derived from the SCPolicy and matches the
      +       * service class name provided by the customer.
      +       * 
      + * + * string service_class = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for serviceClass. + */ + public com.google.protobuf.ByteString getServiceClassBytes() { + java.lang.Object ref = serviceClass_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + serviceClass_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +       * Output only. [Output only] The service class associated with this PSC
      +       * Connection. The value is derived from the SCPolicy and matches the
      +       * service class name provided by the customer.
      +       * 
      + * + * string service_class = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The serviceClass to set. + * @return This builder for chaining. + */ + public Builder setServiceClass(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + serviceClass_ = value; + bitField0_ |= 0x00001000; + onChanged(); + return this; + } + /** + * + * + *
      +       * Output only. [Output only] The service class associated with this PSC
      +       * Connection. The value is derived from the SCPolicy and matches the
      +       * service class name provided by the customer.
      +       * 
      + * + * string service_class = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearServiceClass() { + serviceClass_ = getDefaultInstance().getServiceClass(); + bitField0_ = (bitField0_ & ~0x00001000); + onChanged(); + return this; + } + /** + * + * + *
      +       * Output only. [Output only] The service class associated with this PSC
      +       * Connection. The value is derived from the SCPolicy and matches the
      +       * service class name provided by the customer.
      +       * 
      + * + * string service_class = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for serviceClass to set. + * @return This builder for chaining. + */ + public Builder setServiceClassBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + serviceClass_ = value; + bitField0_ |= 0x00001000; + onChanged(); + return this; + } + + private int ipVersion_ = 0; + /** + * + * + *
      +       * The requested IP version for the PSC connection.
      +       * 
      + * + * optional .google.cloud.networkconnectivity.v1.IPVersion ip_version = 14; + * + * @return Whether the ipVersion field is set. + */ + @java.lang.Override + public boolean hasIpVersion() { + return ((bitField0_ & 0x00002000) != 0); + } + /** + * + * + *
      +       * The requested IP version for the PSC connection.
      +       * 
      + * + * optional .google.cloud.networkconnectivity.v1.IPVersion ip_version = 14; + * + * @return The enum numeric value on the wire for ipVersion. + */ + @java.lang.Override + public int getIpVersionValue() { + return ipVersion_; + } + /** + * + * + *
      +       * The requested IP version for the PSC connection.
      +       * 
      + * + * optional .google.cloud.networkconnectivity.v1.IPVersion ip_version = 14; + * + * @param value The enum numeric value on the wire for ipVersion to set. + * @return This builder for chaining. + */ + public Builder setIpVersionValue(int value) { + ipVersion_ = value; + bitField0_ |= 0x00002000; + onChanged(); + return this; + } + /** + * + * + *
      +       * The requested IP version for the PSC connection.
      +       * 
      + * + * optional .google.cloud.networkconnectivity.v1.IPVersion ip_version = 14; + * + * @return The ipVersion. + */ + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.IPVersion getIpVersion() { + com.google.cloud.networkconnectivity.v1.IPVersion result = + com.google.cloud.networkconnectivity.v1.IPVersion.forNumber(ipVersion_); + return result == null + ? com.google.cloud.networkconnectivity.v1.IPVersion.UNRECOGNIZED + : result; + } + /** + * + * + *
      +       * The requested IP version for the PSC connection.
      +       * 
      + * + * optional .google.cloud.networkconnectivity.v1.IPVersion ip_version = 14; + * + * @param value The ipVersion to set. + * @return This builder for chaining. + */ + public Builder setIpVersion(com.google.cloud.networkconnectivity.v1.IPVersion value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00002000; + ipVersion_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
      +       * The requested IP version for the PSC connection.
      +       * 
      + * + * optional .google.cloud.networkconnectivity.v1.IPVersion ip_version = 14; + * + * @return This builder for chaining. + */ + public Builder clearIpVersion() { + bitField0_ = (bitField0_ & ~0x00002000); + ipVersion_ = 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.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection) + } + + // @@protoc_insertion_point(class_scope:google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection) + private static final com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy + .PscConnection + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection(); + } + + public static com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public PscConnection 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.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int bitField0_; + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + /** + * + * + *
      +   * Immutable. The name of a ServiceConnectionPolicy.
      +   * Format:
      +   * projects/{project}/locations/{location}/serviceConnectionPolicies/{service_connection_policy}
      +   * See: https://google.aip.dev/122#fields-representing-resource-names
      +   * 
      + * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @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; + } + } + /** + * + * + *
      +   * Immutable. The name of a ServiceConnectionPolicy.
      +   * Format:
      +   * projects/{project}/locations/{location}/serviceConnectionPolicies/{service_connection_policy}
      +   * See: https://google.aip.dev/122#fields-representing-resource-names
      +   * 
      + * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @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 CREATE_TIME_FIELD_NUMBER = 2; + private com.google.protobuf.Timestamp createTime_; + /** + * + * + *
      +   * Output only. Time when the ServiceConnectionPolicy was created.
      +   * 
      + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + @java.lang.Override + public boolean hasCreateTime() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
      +   * Output only. Time when the ServiceConnectionPolicy was created.
      +   * 
      + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getCreateTime() { + return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; + } + /** + * + * + *
      +   * Output only. Time when the ServiceConnectionPolicy was created.
      +   * 
      + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; + } + + public static final int UPDATE_TIME_FIELD_NUMBER = 3; + private com.google.protobuf.Timestamp updateTime_; + /** + * + * + *
      +   * Output only. Time when the ServiceConnectionPolicy was updated.
      +   * 
      + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + @java.lang.Override + public boolean hasUpdateTime() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
      +   * Output only. Time when the ServiceConnectionPolicy was updated.
      +   * 
      + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getUpdateTime() { + return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; + } + /** + * + * + *
      +   * Output only. Time when the ServiceConnectionPolicy was updated.
      +   * 
      + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { + return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; + } + + public static final int LABELS_FIELD_NUMBER = 4; + + private static final class LabelsDefaultEntryHolder { + static final com.google.protobuf.MapEntry defaultEntry = + com.google.protobuf.MapEntry.newDefaultInstance( + com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionPolicy_LabelsEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.STRING, + ""); + } + + @SuppressWarnings("serial") + private com.google.protobuf.MapField labels_; + + private com.google.protobuf.MapField internalGetLabels() { + if (labels_ == null) { + return com.google.protobuf.MapField.emptyMapField(LabelsDefaultEntryHolder.defaultEntry); + } + return labels_; + } + + public int getLabelsCount() { + return internalGetLabels().getMap().size(); + } + /** + * + * + *
      +   * User-defined labels.
      +   * 
      + * + * map<string, string> labels = 4; + */ + @java.lang.Override + public boolean containsLabels(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetLabels().getMap().containsKey(key); + } + /** Use {@link #getLabelsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getLabels() { + return getLabelsMap(); + } + /** + * + * + *
      +   * User-defined labels.
      +   * 
      + * + * map<string, string> labels = 4; + */ + @java.lang.Override + public java.util.Map getLabelsMap() { + return internalGetLabels().getMap(); + } + /** + * + * + *
      +   * User-defined labels.
      +   * 
      + * + * map<string, string> labels = 4; + */ + @java.lang.Override + public /* nullable */ java.lang.String getLabelsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetLabels().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
      +   * User-defined labels.
      +   * 
      + * + * map<string, string> labels = 4; + */ + @java.lang.Override + public java.lang.String getLabelsOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetLabels().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public static final int DESCRIPTION_FIELD_NUMBER = 5; + + @SuppressWarnings("serial") + private volatile java.lang.Object description_ = ""; + /** + * + * + *
      +   * A description of this resource.
      +   * 
      + * + * string description = 5; + * + * @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; + } + } + /** + * + * + *
      +   * A description of this resource.
      +   * 
      + * + * string description = 5; + * + * @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 NETWORK_FIELD_NUMBER = 6; + + @SuppressWarnings("serial") + private volatile java.lang.Object network_ = ""; + /** + * + * + *
      +   * The resource path of the consumer network.
      +   * Example:
      +   * - projects/{projectNumOrId}/global/networks/{resourceId}.
      +   * 
      + * + * string network = 6 [(.google.api.resource_reference) = { ... } + * + * @return The network. + */ + @java.lang.Override + public java.lang.String getNetwork() { + java.lang.Object ref = network_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + network_ = s; + return s; + } + } + /** + * + * + *
      +   * The resource path of the consumer network.
      +   * Example:
      +   * - projects/{projectNumOrId}/global/networks/{resourceId}.
      +   * 
      + * + * string network = 6 [(.google.api.resource_reference) = { ... } + * + * @return The bytes for network. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNetworkBytes() { + java.lang.Object ref = network_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + network_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SERVICE_CLASS_FIELD_NUMBER = 7; + + @SuppressWarnings("serial") + private volatile java.lang.Object serviceClass_ = ""; + /** + * + * + *
      +   * The service class identifier for which this ServiceConnectionPolicy is for.
      +   * The service class identifier is a unique, symbolic representation of a
      +   * ServiceClass. It is provided by the Service Producer. Google services have
      +   * a prefix of gcp or google-cloud. For example, gcp-memorystore-redis or
      +   * google-cloud-sql. 3rd party services do not. For example,
      +   * test-service-a3dfcx.
      +   * 
      + * + * string service_class = 7; + * + * @return The serviceClass. + */ + @java.lang.Override + public java.lang.String getServiceClass() { + java.lang.Object ref = serviceClass_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + serviceClass_ = s; + return s; + } + } + /** + * + * + *
      +   * The service class identifier for which this ServiceConnectionPolicy is for.
      +   * The service class identifier is a unique, symbolic representation of a
      +   * ServiceClass. It is provided by the Service Producer. Google services have
      +   * a prefix of gcp or google-cloud. For example, gcp-memorystore-redis or
      +   * google-cloud-sql. 3rd party services do not. For example,
      +   * test-service-a3dfcx.
      +   * 
      + * + * string service_class = 7; + * + * @return The bytes for serviceClass. + */ + @java.lang.Override + public com.google.protobuf.ByteString getServiceClassBytes() { + java.lang.Object ref = serviceClass_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + serviceClass_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int INFRASTRUCTURE_FIELD_NUMBER = 8; + private int infrastructure_ = 0; + /** + * + * + *
      +   * Output only. The type of underlying resources used to create the
      +   * connection.
      +   * 
      + * + * + * .google.cloud.networkconnectivity.v1.Infrastructure infrastructure = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for infrastructure. + */ + @java.lang.Override + public int getInfrastructureValue() { + return infrastructure_; + } + /** + * + * + *
      +   * Output only. The type of underlying resources used to create the
      +   * connection.
      +   * 
      + * + * + * .google.cloud.networkconnectivity.v1.Infrastructure infrastructure = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The infrastructure. + */ + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.Infrastructure getInfrastructure() { + com.google.cloud.networkconnectivity.v1.Infrastructure result = + com.google.cloud.networkconnectivity.v1.Infrastructure.forNumber(infrastructure_); + return result == null + ? com.google.cloud.networkconnectivity.v1.Infrastructure.UNRECOGNIZED + : result; + } + + public static final int PSC_CONFIG_FIELD_NUMBER = 9; + private com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig pscConfig_; + /** + * + * + *
      +   * Configuration used for Private Service Connect connections. Used when
      +   * Infrastructure is PSC.
      +   * 
      + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig psc_config = 9; + * + * + * @return Whether the pscConfig field is set. + */ + @java.lang.Override + public boolean hasPscConfig() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
      +   * Configuration used for Private Service Connect connections. Used when
      +   * Infrastructure is PSC.
      +   * 
      + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig psc_config = 9; + * + * + * @return The pscConfig. + */ + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig getPscConfig() { + return pscConfig_ == null + ? com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig + .getDefaultInstance() + : pscConfig_; + } + /** + * + * + *
      +   * Configuration used for Private Service Connect connections. Used when
      +   * Infrastructure is PSC.
      +   * 
      + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig psc_config = 9; + * + */ + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfigOrBuilder + getPscConfigOrBuilder() { + return pscConfig_ == null + ? com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig + .getDefaultInstance() + : pscConfig_; + } + + public static final int PSC_CONNECTIONS_FIELD_NUMBER = 10; + + @SuppressWarnings("serial") + private java.util.List< + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection> + pscConnections_; + /** + * + * + *
      +   * Output only. [Output only] Information about each Private Service Connect
      +   * connection.
      +   * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection psc_connections = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public java.util.List< + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection> + getPscConnectionsList() { + return pscConnections_; + } + /** + * + * + *
      +   * Output only. [Output only] Information about each Private Service Connect
      +   * connection.
      +   * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection psc_connections = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public java.util.List< + ? extends + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy + .PscConnectionOrBuilder> + getPscConnectionsOrBuilderList() { + return pscConnections_; + } + /** + * + * + *
      +   * Output only. [Output only] Information about each Private Service Connect
      +   * connection.
      +   * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection psc_connections = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public int getPscConnectionsCount() { + return pscConnections_.size(); + } + /** + * + * + *
      +   * Output only. [Output only] Information about each Private Service Connect
      +   * connection.
      +   * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection psc_connections = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection + getPscConnections(int index) { + return pscConnections_.get(index); + } + /** + * + * + *
      +   * Output only. [Output only] Information about each Private Service Connect
      +   * connection.
      +   * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection psc_connections = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnectionOrBuilder + getPscConnectionsOrBuilder(int index) { + return pscConnections_.get(index); + } + + public static final int ETAG_FIELD_NUMBER = 11; + + @SuppressWarnings("serial") + private volatile java.lang.Object etag_ = ""; + /** + * + * + *
      +   * Optional. The etag is computed by the server, and may be sent on update and
      +   * delete requests to ensure the client has an up-to-date value before
      +   * proceeding.
      +   * 
      + * + * optional string etag = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the etag field is set. + */ + @java.lang.Override + public boolean hasEtag() { + return ((bitField0_ & 0x00000008) != 0); + } + /** + * + * + *
      +   * Optional. The etag is computed by the server, and may be sent on update and
      +   * delete requests to ensure the client has an up-to-date value before
      +   * proceeding.
      +   * 
      + * + * optional string etag = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The etag. + */ + @java.lang.Override + public java.lang.String getEtag() { + java.lang.Object ref = etag_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + etag_ = s; + return s; + } + } + /** + * + * + *
      +   * Optional. The etag is computed by the server, and may be sent on update and
      +   * delete requests to ensure the client has an up-to-date value before
      +   * proceeding.
      +   * 
      + * + * optional string etag = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for etag. + */ + @java.lang.Override + public com.google.protobuf.ByteString getEtagBytes() { + java.lang.Object ref = etag_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + etag_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + 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, getCreateTime()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(3, getUpdateTime()); + } + com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( + output, internalGetLabels(), LabelsDefaultEntryHolder.defaultEntry, 4); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, description_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(network_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 6, network_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serviceClass_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 7, serviceClass_); + } + if (infrastructure_ + != com.google.cloud.networkconnectivity.v1.Infrastructure.INFRASTRUCTURE_UNSPECIFIED + .getNumber()) { + output.writeEnum(8, infrastructure_); + } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeMessage(9, getPscConfig()); + } + for (int i = 0; i < pscConnections_.size(); i++) { + output.writeMessage(10, pscConnections_.get(i)); + } + if (((bitField0_ & 0x00000008) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 11, etag_); + } + 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, getCreateTime()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getUpdateTime()); + } + for (java.util.Map.Entry entry : + internalGetLabels().getMap().entrySet()) { + com.google.protobuf.MapEntry labels__ = + LabelsDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, labels__); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, description_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(network_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, network_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serviceClass_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, serviceClass_); + } + if (infrastructure_ + != com.google.cloud.networkconnectivity.v1.Infrastructure.INFRASTRUCTURE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(8, infrastructure_); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(9, getPscConfig()); + } + for (int i = 0; i < pscConnections_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(10, pscConnections_.get(i)); + } + if (((bitField0_ & 0x00000008) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(11, etag_); + } + 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.networkconnectivity.v1.ServiceConnectionPolicy)) { + return super.equals(obj); + } + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy other = + (com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy) obj; + + if (!getName().equals(other.getName())) return false; + if (hasCreateTime() != other.hasCreateTime()) return false; + if (hasCreateTime()) { + if (!getCreateTime().equals(other.getCreateTime())) return false; + } + if (hasUpdateTime() != other.hasUpdateTime()) return false; + if (hasUpdateTime()) { + if (!getUpdateTime().equals(other.getUpdateTime())) return false; + } + if (!internalGetLabels().equals(other.internalGetLabels())) return false; + if (!getDescription().equals(other.getDescription())) return false; + if (!getNetwork().equals(other.getNetwork())) return false; + if (!getServiceClass().equals(other.getServiceClass())) return false; + if (infrastructure_ != other.infrastructure_) return false; + if (hasPscConfig() != other.hasPscConfig()) return false; + if (hasPscConfig()) { + if (!getPscConfig().equals(other.getPscConfig())) return false; + } + if (!getPscConnectionsList().equals(other.getPscConnectionsList())) return false; + if (hasEtag() != other.hasEtag()) return false; + if (hasEtag()) { + if (!getEtag().equals(other.getEtag())) 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 (hasCreateTime()) { + hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getCreateTime().hashCode(); + } + if (hasUpdateTime()) { + hash = (37 * hash) + UPDATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getUpdateTime().hashCode(); + } + if (!internalGetLabels().getMap().isEmpty()) { + hash = (37 * hash) + LABELS_FIELD_NUMBER; + hash = (53 * hash) + internalGetLabels().hashCode(); + } + hash = (37 * hash) + DESCRIPTION_FIELD_NUMBER; + hash = (53 * hash) + getDescription().hashCode(); + hash = (37 * hash) + NETWORK_FIELD_NUMBER; + hash = (53 * hash) + getNetwork().hashCode(); + hash = (37 * hash) + SERVICE_CLASS_FIELD_NUMBER; + hash = (53 * hash) + getServiceClass().hashCode(); + hash = (37 * hash) + INFRASTRUCTURE_FIELD_NUMBER; + hash = (53 * hash) + infrastructure_; + if (hasPscConfig()) { + hash = (37 * hash) + PSC_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getPscConfig().hashCode(); + } + if (getPscConnectionsCount() > 0) { + hash = (37 * hash) + PSC_CONNECTIONS_FIELD_NUMBER; + hash = (53 * hash) + getPscConnectionsList().hashCode(); + } + if (hasEtag()) { + hash = (37 * hash) + ETAG_FIELD_NUMBER; + hash = (53 * hash) + getEtag().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy 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.networkconnectivity.v1.ServiceConnectionPolicy parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy 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.networkconnectivity.v1.ServiceConnectionPolicy parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy 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.networkconnectivity.v1.ServiceConnectionPolicy parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy 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.networkconnectivity.v1.ServiceConnectionPolicy parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy 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.networkconnectivity.v1.ServiceConnectionPolicy 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 ServiceConnectionPolicy resource.
      +   * 
      + * + * Protobuf type {@code google.cloud.networkconnectivity.v1.ServiceConnectionPolicy} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.networkconnectivity.v1.ServiceConnectionPolicy) + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicyOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionPolicy_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 4: + return internalGetLabels(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection( + int number) { + switch (number) { + case 4: + return internalGetMutableLabels(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionPolicy_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.class, + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.Builder.class); + } + + // Construct using com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getCreateTimeFieldBuilder(); + getUpdateTimeFieldBuilder(); + getPscConfigFieldBuilder(); + getPscConnectionsFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + createTime_ = null; + if (createTimeBuilder_ != null) { + createTimeBuilder_.dispose(); + createTimeBuilder_ = null; + } + updateTime_ = null; + if (updateTimeBuilder_ != null) { + updateTimeBuilder_.dispose(); + updateTimeBuilder_ = null; + } + internalGetMutableLabels().clear(); + description_ = ""; + network_ = ""; + serviceClass_ = ""; + infrastructure_ = 0; + pscConfig_ = null; + if (pscConfigBuilder_ != null) { + pscConfigBuilder_.dispose(); + pscConfigBuilder_ = null; + } + if (pscConnectionsBuilder_ == null) { + pscConnections_ = java.util.Collections.emptyList(); + } else { + pscConnections_ = null; + pscConnectionsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000200); + etag_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionPolicy_descriptor; + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy + getDefaultInstanceForType() { + return com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy build() { + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy buildPartial() { + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy result = + new com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy result) { + if (pscConnectionsBuilder_ == null) { + if (((bitField0_ & 0x00000200) != 0)) { + pscConnections_ = java.util.Collections.unmodifiableList(pscConnections_); + bitField0_ = (bitField0_ & ~0x00000200); + } + result.pscConnections_ = pscConnections_; + } else { + result.pscConnections_ = pscConnectionsBuilder_.build(); + } + } + + private void buildPartial0( + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.createTime_ = createTimeBuilder_ == null ? createTime_ : createTimeBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.updateTime_ = updateTimeBuilder_ == null ? updateTime_ : updateTimeBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.labels_ = internalGetLabels(); + result.labels_.makeImmutable(); + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.description_ = description_; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.network_ = network_; + } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.serviceClass_ = serviceClass_; + } + if (((from_bitField0_ & 0x00000080) != 0)) { + result.infrastructure_ = infrastructure_; + } + if (((from_bitField0_ & 0x00000100) != 0)) { + result.pscConfig_ = pscConfigBuilder_ == null ? pscConfig_ : pscConfigBuilder_.build(); + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00000400) != 0)) { + result.etag_ = etag_; + to_bitField0_ |= 0x00000008; + } + 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.networkconnectivity.v1.ServiceConnectionPolicy) { + return mergeFrom((com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy other) { + if (other + == com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasCreateTime()) { + mergeCreateTime(other.getCreateTime()); + } + if (other.hasUpdateTime()) { + mergeUpdateTime(other.getUpdateTime()); + } + internalGetMutableLabels().mergeFrom(other.internalGetLabels()); + bitField0_ |= 0x00000008; + if (!other.getDescription().isEmpty()) { + description_ = other.description_; + bitField0_ |= 0x00000010; + onChanged(); + } + if (!other.getNetwork().isEmpty()) { + network_ = other.network_; + bitField0_ |= 0x00000020; + onChanged(); + } + if (!other.getServiceClass().isEmpty()) { + serviceClass_ = other.serviceClass_; + bitField0_ |= 0x00000040; + onChanged(); + } + if (other.infrastructure_ != 0) { + setInfrastructureValue(other.getInfrastructureValue()); + } + if (other.hasPscConfig()) { + mergePscConfig(other.getPscConfig()); + } + if (pscConnectionsBuilder_ == null) { + if (!other.pscConnections_.isEmpty()) { + if (pscConnections_.isEmpty()) { + pscConnections_ = other.pscConnections_; + bitField0_ = (bitField0_ & ~0x00000200); + } else { + ensurePscConnectionsIsMutable(); + pscConnections_.addAll(other.pscConnections_); + } + onChanged(); + } + } else { + if (!other.pscConnections_.isEmpty()) { + if (pscConnectionsBuilder_.isEmpty()) { + pscConnectionsBuilder_.dispose(); + pscConnectionsBuilder_ = null; + pscConnections_ = other.pscConnections_; + bitField0_ = (bitField0_ & ~0x00000200); + pscConnectionsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getPscConnectionsFieldBuilder() + : null; + } else { + pscConnectionsBuilder_.addAllMessages(other.pscConnections_); + } + } + } + if (other.hasEtag()) { + etag_ = other.etag_; + bitField0_ |= 0x00000400; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage(getCreateTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + input.readMessage(getUpdateTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: + { + com.google.protobuf.MapEntry labels__ = + input.readMessage( + LabelsDefaultEntryHolder.defaultEntry.getParserForType(), + extensionRegistry); + internalGetMutableLabels() + .getMutableMap() + .put(labels__.getKey(), labels__.getValue()); + bitField0_ |= 0x00000008; + break; + } // case 34 + case 42: + { + description_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000010; + break; + } // case 42 + case 50: + { + network_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000020; + break; + } // case 50 + case 58: + { + serviceClass_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000040; + break; + } // case 58 + case 64: + { + infrastructure_ = input.readEnum(); + bitField0_ |= 0x00000080; + break; + } // case 64 + case 74: + { + input.readMessage(getPscConfigFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000100; + break; + } // case 74 + case 82: + { + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection m = + input.readMessage( + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy + .PscConnection.parser(), + extensionRegistry); + if (pscConnectionsBuilder_ == null) { + ensurePscConnectionsIsMutable(); + pscConnections_.add(m); + } else { + pscConnectionsBuilder_.addMessage(m); + } + break; + } // case 82 + case 90: + { + etag_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000400; + break; + } // case 90 + 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_ = ""; + /** + * + * + *
      +     * Immutable. The name of a ServiceConnectionPolicy.
      +     * Format:
      +     * projects/{project}/locations/{location}/serviceConnectionPolicies/{service_connection_policy}
      +     * See: https://google.aip.dev/122#fields-representing-resource-names
      +     * 
      + * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @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; + } + } + /** + * + * + *
      +     * Immutable. The name of a ServiceConnectionPolicy.
      +     * Format:
      +     * projects/{project}/locations/{location}/serviceConnectionPolicies/{service_connection_policy}
      +     * See: https://google.aip.dev/122#fields-representing-resource-names
      +     * 
      + * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @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; + } + } + /** + * + * + *
      +     * Immutable. The name of a ServiceConnectionPolicy.
      +     * Format:
      +     * projects/{project}/locations/{location}/serviceConnectionPolicies/{service_connection_policy}
      +     * See: https://google.aip.dev/122#fields-representing-resource-names
      +     * 
      + * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @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; + } + /** + * + * + *
      +     * Immutable. The name of a ServiceConnectionPolicy.
      +     * Format:
      +     * projects/{project}/locations/{location}/serviceConnectionPolicies/{service_connection_policy}
      +     * See: https://google.aip.dev/122#fields-representing-resource-names
      +     * 
      + * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
      +     * Immutable. The name of a ServiceConnectionPolicy.
      +     * Format:
      +     * projects/{project}/locations/{location}/serviceConnectionPolicies/{service_connection_policy}
      +     * See: https://google.aip.dev/122#fields-representing-resource-names
      +     * 
      + * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @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.Timestamp createTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + createTimeBuilder_; + /** + * + * + *
      +     * Output only. Time when the ServiceConnectionPolicy was created.
      +     * 
      + * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + public boolean hasCreateTime() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
      +     * Output only. Time when the ServiceConnectionPolicy was created.
      +     * 
      + * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + public com.google.protobuf.Timestamp getCreateTime() { + if (createTimeBuilder_ == null) { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } else { + return createTimeBuilder_.getMessage(); + } + } + /** + * + * + *
      +     * Output only. Time when the ServiceConnectionPolicy was created.
      +     * 
      + * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + createTime_ = value; + } else { + createTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
      +     * Output only. Time when the ServiceConnectionPolicy was created.
      +     * 
      + * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (createTimeBuilder_ == null) { + createTime_ = builderForValue.build(); + } else { + createTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
      +     * Output only. Time when the ServiceConnectionPolicy was created.
      +     * 
      + * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && createTime_ != null + && createTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getCreateTimeBuilder().mergeFrom(value); + } else { + createTime_ = value; + } + } else { + createTimeBuilder_.mergeFrom(value); + } + if (createTime_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + /** + * + * + *
      +     * Output only. Time when the ServiceConnectionPolicy was created.
      +     * 
      + * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearCreateTime() { + bitField0_ = (bitField0_ & ~0x00000002); + createTime_ = null; + if (createTimeBuilder_ != null) { + createTimeBuilder_.dispose(); + createTimeBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
      +     * Output only. Time when the ServiceConnectionPolicy was created.
      +     * 
      + * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getCreateTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
      +     * Output only. Time when the ServiceConnectionPolicy was created.
      +     * 
      + * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + if (createTimeBuilder_ != null) { + return createTimeBuilder_.getMessageOrBuilder(); + } else { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } + } + /** + * + * + *
      +     * Output only. Time when the ServiceConnectionPolicy was created.
      +     * 
      + * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getCreateTimeFieldBuilder() { + if (createTimeBuilder_ == null) { + createTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getCreateTime(), getParentForChildren(), isClean()); + createTime_ = null; + } + return createTimeBuilder_; + } + + private com.google.protobuf.Timestamp updateTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + updateTimeBuilder_; + /** + * + * + *
      +     * Output only. Time when the ServiceConnectionPolicy was updated.
      +     * 
      + * + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + public boolean hasUpdateTime() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
      +     * Output only. Time when the ServiceConnectionPolicy was updated.
      +     * 
      + * + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + public com.google.protobuf.Timestamp getUpdateTime() { + if (updateTimeBuilder_ == null) { + return updateTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : updateTime_; + } else { + return updateTimeBuilder_.getMessage(); + } + } + /** + * + * + *
      +     * Output only. Time when the ServiceConnectionPolicy was updated.
      +     * 
      + * + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setUpdateTime(com.google.protobuf.Timestamp value) { + if (updateTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updateTime_ = value; + } else { + updateTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
      +     * Output only. Time when the ServiceConnectionPolicy was updated.
      +     * 
      + * + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (updateTimeBuilder_ == null) { + updateTime_ = builderForValue.build(); + } else { + updateTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
      +     * Output only. Time when the ServiceConnectionPolicy was updated.
      +     * 
      + * + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { + if (updateTimeBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && updateTime_ != null + && updateTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getUpdateTimeBuilder().mergeFrom(value); + } else { + updateTime_ = value; + } + } else { + updateTimeBuilder_.mergeFrom(value); + } + if (updateTime_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + /** + * + * + *
      +     * Output only. Time when the ServiceConnectionPolicy was updated.
      +     * 
      + * + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearUpdateTime() { + bitField0_ = (bitField0_ & ~0x00000004); + updateTime_ = null; + if (updateTimeBuilder_ != null) { + updateTimeBuilder_.dispose(); + updateTimeBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
      +     * Output only. Time when the ServiceConnectionPolicy was updated.
      +     * 
      + * + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return getUpdateTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
      +     * Output only. Time when the ServiceConnectionPolicy was updated.
      +     * 
      + * + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { + if (updateTimeBuilder_ != null) { + return updateTimeBuilder_.getMessageOrBuilder(); + } else { + return updateTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : updateTime_; + } + } + /** + * + * + *
      +     * Output only. Time when the ServiceConnectionPolicy was updated.
      +     * 
      + * + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getUpdateTimeFieldBuilder() { + if (updateTimeBuilder_ == null) { + updateTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getUpdateTime(), getParentForChildren(), isClean()); + updateTime_ = null; + } + return updateTimeBuilder_; + } + + private com.google.protobuf.MapField labels_; + + private com.google.protobuf.MapField internalGetLabels() { + if (labels_ == null) { + return com.google.protobuf.MapField.emptyMapField(LabelsDefaultEntryHolder.defaultEntry); + } + return labels_; + } + + private com.google.protobuf.MapField + internalGetMutableLabels() { + if (labels_ == null) { + labels_ = com.google.protobuf.MapField.newMapField(LabelsDefaultEntryHolder.defaultEntry); + } + if (!labels_.isMutable()) { + labels_ = labels_.copy(); + } + bitField0_ |= 0x00000008; + onChanged(); + return labels_; + } + + public int getLabelsCount() { + return internalGetLabels().getMap().size(); + } + /** + * + * + *
      +     * User-defined labels.
      +     * 
      + * + * map<string, string> labels = 4; + */ + @java.lang.Override + public boolean containsLabels(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetLabels().getMap().containsKey(key); + } + /** Use {@link #getLabelsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getLabels() { + return getLabelsMap(); + } + /** + * + * + *
      +     * User-defined labels.
      +     * 
      + * + * map<string, string> labels = 4; + */ + @java.lang.Override + public java.util.Map getLabelsMap() { + return internalGetLabels().getMap(); + } + /** + * + * + *
      +     * User-defined labels.
      +     * 
      + * + * map<string, string> labels = 4; + */ + @java.lang.Override + public /* nullable */ java.lang.String getLabelsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetLabels().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
      +     * User-defined labels.
      +     * 
      + * + * map<string, string> labels = 4; + */ + @java.lang.Override + public java.lang.String getLabelsOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetLabels().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearLabels() { + bitField0_ = (bitField0_ & ~0x00000008); + internalGetMutableLabels().getMutableMap().clear(); + return this; + } + /** + * + * + *
      +     * User-defined labels.
      +     * 
      + * + * map<string, string> labels = 4; + */ + public Builder removeLabels(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + internalGetMutableLabels().getMutableMap().remove(key); + return this; + } + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map getMutableLabels() { + bitField0_ |= 0x00000008; + return internalGetMutableLabels().getMutableMap(); + } + /** + * + * + *
      +     * User-defined labels.
      +     * 
      + * + * map<string, string> labels = 4; + */ + public Builder putLabels(java.lang.String key, java.lang.String value) { + if (key == null) { + throw new NullPointerException("map key"); + } + if (value == null) { + throw new NullPointerException("map value"); + } + internalGetMutableLabels().getMutableMap().put(key, value); + bitField0_ |= 0x00000008; + return this; + } + /** + * + * + *
      +     * User-defined labels.
      +     * 
      + * + * map<string, string> labels = 4; + */ + public Builder putAllLabels(java.util.Map values) { + internalGetMutableLabels().getMutableMap().putAll(values); + bitField0_ |= 0x00000008; + return this; + } + + private java.lang.Object description_ = ""; + /** + * + * + *
      +     * A description of this resource.
      +     * 
      + * + * string description = 5; + * + * @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; + } + } + /** + * + * + *
      +     * A description of this resource.
      +     * 
      + * + * string description = 5; + * + * @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; + } + } + /** + * + * + *
      +     * A description of this resource.
      +     * 
      + * + * string description = 5; + * + * @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_ |= 0x00000010; + onChanged(); + return this; + } + /** + * + * + *
      +     * A description of this resource.
      +     * 
      + * + * string description = 5; + * + * @return This builder for chaining. + */ + public Builder clearDescription() { + description_ = getDefaultInstance().getDescription(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + return this; + } + /** + * + * + *
      +     * A description of this resource.
      +     * 
      + * + * string description = 5; + * + * @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_ |= 0x00000010; + onChanged(); + return this; + } + + private java.lang.Object network_ = ""; + /** + * + * + *
      +     * The resource path of the consumer network.
      +     * Example:
      +     * - projects/{projectNumOrId}/global/networks/{resourceId}.
      +     * 
      + * + * string network = 6 [(.google.api.resource_reference) = { ... } + * + * @return The network. + */ + public java.lang.String getNetwork() { + java.lang.Object ref = network_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + network_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * The resource path of the consumer network.
      +     * Example:
      +     * - projects/{projectNumOrId}/global/networks/{resourceId}.
      +     * 
      + * + * string network = 6 [(.google.api.resource_reference) = { ... } + * + * @return The bytes for network. + */ + public com.google.protobuf.ByteString getNetworkBytes() { + java.lang.Object ref = network_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + network_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * The resource path of the consumer network.
      +     * Example:
      +     * - projects/{projectNumOrId}/global/networks/{resourceId}.
      +     * 
      + * + * string network = 6 [(.google.api.resource_reference) = { ... } + * + * @param value The network to set. + * @return This builder for chaining. + */ + public Builder setNetwork(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + network_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + /** + * + * + *
      +     * The resource path of the consumer network.
      +     * Example:
      +     * - projects/{projectNumOrId}/global/networks/{resourceId}.
      +     * 
      + * + * string network = 6 [(.google.api.resource_reference) = { ... } + * + * @return This builder for chaining. + */ + public Builder clearNetwork() { + network_ = getDefaultInstance().getNetwork(); + bitField0_ = (bitField0_ & ~0x00000020); + onChanged(); + return this; + } + /** + * + * + *
      +     * The resource path of the consumer network.
      +     * Example:
      +     * - projects/{projectNumOrId}/global/networks/{resourceId}.
      +     * 
      + * + * string network = 6 [(.google.api.resource_reference) = { ... } + * + * @param value The bytes for network to set. + * @return This builder for chaining. + */ + public Builder setNetworkBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + network_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + private java.lang.Object serviceClass_ = ""; + /** + * + * + *
      +     * The service class identifier for which this ServiceConnectionPolicy is for.
      +     * The service class identifier is a unique, symbolic representation of a
      +     * ServiceClass. It is provided by the Service Producer. Google services have
      +     * a prefix of gcp or google-cloud. For example, gcp-memorystore-redis or
      +     * google-cloud-sql. 3rd party services do not. For example,
      +     * test-service-a3dfcx.
      +     * 
      + * + * string service_class = 7; + * + * @return The serviceClass. + */ + public java.lang.String getServiceClass() { + java.lang.Object ref = serviceClass_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + serviceClass_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * The service class identifier for which this ServiceConnectionPolicy is for.
      +     * The service class identifier is a unique, symbolic representation of a
      +     * ServiceClass. It is provided by the Service Producer. Google services have
      +     * a prefix of gcp or google-cloud. For example, gcp-memorystore-redis or
      +     * google-cloud-sql. 3rd party services do not. For example,
      +     * test-service-a3dfcx.
      +     * 
      + * + * string service_class = 7; + * + * @return The bytes for serviceClass. + */ + public com.google.protobuf.ByteString getServiceClassBytes() { + java.lang.Object ref = serviceClass_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + serviceClass_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * The service class identifier for which this ServiceConnectionPolicy is for.
      +     * The service class identifier is a unique, symbolic representation of a
      +     * ServiceClass. It is provided by the Service Producer. Google services have
      +     * a prefix of gcp or google-cloud. For example, gcp-memorystore-redis or
      +     * google-cloud-sql. 3rd party services do not. For example,
      +     * test-service-a3dfcx.
      +     * 
      + * + * string service_class = 7; + * + * @param value The serviceClass to set. + * @return This builder for chaining. + */ + public Builder setServiceClass(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + serviceClass_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + /** + * + * + *
      +     * The service class identifier for which this ServiceConnectionPolicy is for.
      +     * The service class identifier is a unique, symbolic representation of a
      +     * ServiceClass. It is provided by the Service Producer. Google services have
      +     * a prefix of gcp or google-cloud. For example, gcp-memorystore-redis or
      +     * google-cloud-sql. 3rd party services do not. For example,
      +     * test-service-a3dfcx.
      +     * 
      + * + * string service_class = 7; + * + * @return This builder for chaining. + */ + public Builder clearServiceClass() { + serviceClass_ = getDefaultInstance().getServiceClass(); + bitField0_ = (bitField0_ & ~0x00000040); + onChanged(); + return this; + } + /** + * + * + *
      +     * The service class identifier for which this ServiceConnectionPolicy is for.
      +     * The service class identifier is a unique, symbolic representation of a
      +     * ServiceClass. It is provided by the Service Producer. Google services have
      +     * a prefix of gcp or google-cloud. For example, gcp-memorystore-redis or
      +     * google-cloud-sql. 3rd party services do not. For example,
      +     * test-service-a3dfcx.
      +     * 
      + * + * string service_class = 7; + * + * @param value The bytes for serviceClass to set. + * @return This builder for chaining. + */ + public Builder setServiceClassBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + serviceClass_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + private int infrastructure_ = 0; + /** + * + * + *
      +     * Output only. The type of underlying resources used to create the
      +     * connection.
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.Infrastructure infrastructure = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for infrastructure. + */ + @java.lang.Override + public int getInfrastructureValue() { + return infrastructure_; + } + /** + * + * + *
      +     * Output only. The type of underlying resources used to create the
      +     * connection.
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.Infrastructure infrastructure = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The enum numeric value on the wire for infrastructure to set. + * @return This builder for chaining. + */ + public Builder setInfrastructureValue(int value) { + infrastructure_ = value; + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + /** + * + * + *
      +     * Output only. The type of underlying resources used to create the
      +     * connection.
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.Infrastructure infrastructure = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The infrastructure. + */ + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.Infrastructure getInfrastructure() { + com.google.cloud.networkconnectivity.v1.Infrastructure result = + com.google.cloud.networkconnectivity.v1.Infrastructure.forNumber(infrastructure_); + return result == null + ? com.google.cloud.networkconnectivity.v1.Infrastructure.UNRECOGNIZED + : result; + } + /** + * + * + *
      +     * Output only. The type of underlying resources used to create the
      +     * connection.
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.Infrastructure infrastructure = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The infrastructure to set. + * @return This builder for chaining. + */ + public Builder setInfrastructure(com.google.cloud.networkconnectivity.v1.Infrastructure value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000080; + infrastructure_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
      +     * Output only. The type of underlying resources used to create the
      +     * connection.
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.Infrastructure infrastructure = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearInfrastructure() { + bitField0_ = (bitField0_ & ~0x00000080); + infrastructure_ = 0; + onChanged(); + return this; + } + + private com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig pscConfig_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig, + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig.Builder, + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfigOrBuilder> + pscConfigBuilder_; + /** + * + * + *
      +     * Configuration used for Private Service Connect connections. Used when
      +     * Infrastructure is PSC.
      +     * 
      + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig psc_config = 9; + * + * + * @return Whether the pscConfig field is set. + */ + public boolean hasPscConfig() { + return ((bitField0_ & 0x00000100) != 0); + } + /** + * + * + *
      +     * Configuration used for Private Service Connect connections. Used when
      +     * Infrastructure is PSC.
      +     * 
      + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig psc_config = 9; + * + * + * @return The pscConfig. + */ + public com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig + getPscConfig() { + if (pscConfigBuilder_ == null) { + return pscConfig_ == null + ? com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig + .getDefaultInstance() + : pscConfig_; + } else { + return pscConfigBuilder_.getMessage(); + } + } + /** + * + * + *
      +     * Configuration used for Private Service Connect connections. Used when
      +     * Infrastructure is PSC.
      +     * 
      + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig psc_config = 9; + * + */ + public Builder setPscConfig( + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig value) { + if (pscConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + pscConfig_ = value; + } else { + pscConfigBuilder_.setMessage(value); + } + bitField0_ |= 0x00000100; + onChanged(); + return this; + } + /** + * + * + *
      +     * Configuration used for Private Service Connect connections. Used when
      +     * Infrastructure is PSC.
      +     * 
      + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig psc_config = 9; + * + */ + public Builder setPscConfig( + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig.Builder + builderForValue) { + if (pscConfigBuilder_ == null) { + pscConfig_ = builderForValue.build(); + } else { + pscConfigBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000100; + onChanged(); + return this; + } + /** + * + * + *
      +     * Configuration used for Private Service Connect connections. Used when
      +     * Infrastructure is PSC.
      +     * 
      + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig psc_config = 9; + * + */ + public Builder mergePscConfig( + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig value) { + if (pscConfigBuilder_ == null) { + if (((bitField0_ & 0x00000100) != 0) + && pscConfig_ != null + && pscConfig_ + != com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig + .getDefaultInstance()) { + getPscConfigBuilder().mergeFrom(value); + } else { + pscConfig_ = value; + } + } else { + pscConfigBuilder_.mergeFrom(value); + } + if (pscConfig_ != null) { + bitField0_ |= 0x00000100; + onChanged(); + } + return this; + } + /** + * + * + *
      +     * Configuration used for Private Service Connect connections. Used when
      +     * Infrastructure is PSC.
      +     * 
      + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig psc_config = 9; + * + */ + public Builder clearPscConfig() { + bitField0_ = (bitField0_ & ~0x00000100); + pscConfig_ = null; + if (pscConfigBuilder_ != null) { + pscConfigBuilder_.dispose(); + pscConfigBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
      +     * Configuration used for Private Service Connect connections. Used when
      +     * Infrastructure is PSC.
      +     * 
      + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig psc_config = 9; + * + */ + public com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig.Builder + getPscConfigBuilder() { + bitField0_ |= 0x00000100; + onChanged(); + return getPscConfigFieldBuilder().getBuilder(); + } + /** + * + * + *
      +     * Configuration used for Private Service Connect connections. Used when
      +     * Infrastructure is PSC.
      +     * 
      + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig psc_config = 9; + * + */ + public com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfigOrBuilder + getPscConfigOrBuilder() { + if (pscConfigBuilder_ != null) { + return pscConfigBuilder_.getMessageOrBuilder(); + } else { + return pscConfig_ == null + ? com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig + .getDefaultInstance() + : pscConfig_; + } + } + /** + * + * + *
      +     * Configuration used for Private Service Connect connections. Used when
      +     * Infrastructure is PSC.
      +     * 
      + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig psc_config = 9; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig, + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig.Builder, + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfigOrBuilder> + getPscConfigFieldBuilder() { + if (pscConfigBuilder_ == null) { + pscConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig, + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig.Builder, + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfigOrBuilder>( + getPscConfig(), getParentForChildren(), isClean()); + pscConfig_ = null; + } + return pscConfigBuilder_; + } + + private java.util.List< + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection> + pscConnections_ = java.util.Collections.emptyList(); + + private void ensurePscConnectionsIsMutable() { + if (!((bitField0_ & 0x00000200) != 0)) { + pscConnections_ = + new java.util.ArrayList< + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection>( + pscConnections_); + bitField0_ |= 0x00000200; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection, + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection.Builder, + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnectionOrBuilder> + pscConnectionsBuilder_; + + /** + * + * + *
      +     * Output only. [Output only] Information about each Private Service Connect
      +     * connection.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection psc_connections = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public java.util.List< + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection> + getPscConnectionsList() { + if (pscConnectionsBuilder_ == null) { + return java.util.Collections.unmodifiableList(pscConnections_); + } else { + return pscConnectionsBuilder_.getMessageList(); + } + } + /** + * + * + *
      +     * Output only. [Output only] Information about each Private Service Connect
      +     * connection.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection psc_connections = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public int getPscConnectionsCount() { + if (pscConnectionsBuilder_ == null) { + return pscConnections_.size(); + } else { + return pscConnectionsBuilder_.getCount(); + } + } + /** + * + * + *
      +     * Output only. [Output only] Information about each Private Service Connect
      +     * connection.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection psc_connections = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection + getPscConnections(int index) { + if (pscConnectionsBuilder_ == null) { + return pscConnections_.get(index); + } else { + return pscConnectionsBuilder_.getMessage(index); + } + } + /** + * + * + *
      +     * Output only. [Output only] Information about each Private Service Connect
      +     * connection.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection psc_connections = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setPscConnections( + int index, + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection value) { + if (pscConnectionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensurePscConnectionsIsMutable(); + pscConnections_.set(index, value); + onChanged(); + } else { + pscConnectionsBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
      +     * Output only. [Output only] Information about each Private Service Connect
      +     * connection.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection psc_connections = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setPscConnections( + int index, + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection.Builder + builderForValue) { + if (pscConnectionsBuilder_ == null) { + ensurePscConnectionsIsMutable(); + pscConnections_.set(index, builderForValue.build()); + onChanged(); + } else { + pscConnectionsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
      +     * Output only. [Output only] Information about each Private Service Connect
      +     * connection.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection psc_connections = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addPscConnections( + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection value) { + if (pscConnectionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensurePscConnectionsIsMutable(); + pscConnections_.add(value); + onChanged(); + } else { + pscConnectionsBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
      +     * Output only. [Output only] Information about each Private Service Connect
      +     * connection.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection psc_connections = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addPscConnections( + int index, + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection value) { + if (pscConnectionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensurePscConnectionsIsMutable(); + pscConnections_.add(index, value); + onChanged(); + } else { + pscConnectionsBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
      +     * Output only. [Output only] Information about each Private Service Connect
      +     * connection.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection psc_connections = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addPscConnections( + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection.Builder + builderForValue) { + if (pscConnectionsBuilder_ == null) { + ensurePscConnectionsIsMutable(); + pscConnections_.add(builderForValue.build()); + onChanged(); + } else { + pscConnectionsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
      +     * Output only. [Output only] Information about each Private Service Connect
      +     * connection.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection psc_connections = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addPscConnections( + int index, + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection.Builder + builderForValue) { + if (pscConnectionsBuilder_ == null) { + ensurePscConnectionsIsMutable(); + pscConnections_.add(index, builderForValue.build()); + onChanged(); + } else { + pscConnectionsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
      +     * Output only. [Output only] Information about each Private Service Connect
      +     * connection.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection psc_connections = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addAllPscConnections( + java.lang.Iterable< + ? extends + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection> + values) { + if (pscConnectionsBuilder_ == null) { + ensurePscConnectionsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, pscConnections_); + onChanged(); + } else { + pscConnectionsBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
      +     * Output only. [Output only] Information about each Private Service Connect
      +     * connection.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection psc_connections = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearPscConnections() { + if (pscConnectionsBuilder_ == null) { + pscConnections_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000200); + onChanged(); + } else { + pscConnectionsBuilder_.clear(); + } + return this; + } + /** + * + * + *
      +     * Output only. [Output only] Information about each Private Service Connect
      +     * connection.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection psc_connections = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder removePscConnections(int index) { + if (pscConnectionsBuilder_ == null) { + ensurePscConnectionsIsMutable(); + pscConnections_.remove(index); + onChanged(); + } else { + pscConnectionsBuilder_.remove(index); + } + return this; + } + /** + * + * + *
      +     * Output only. [Output only] Information about each Private Service Connect
      +     * connection.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection psc_connections = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection.Builder + getPscConnectionsBuilder(int index) { + return getPscConnectionsFieldBuilder().getBuilder(index); + } + /** + * + * + *
      +     * Output only. [Output only] Information about each Private Service Connect
      +     * connection.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection psc_connections = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnectionOrBuilder + getPscConnectionsOrBuilder(int index) { + if (pscConnectionsBuilder_ == null) { + return pscConnections_.get(index); + } else { + return pscConnectionsBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
      +     * Output only. [Output only] Information about each Private Service Connect
      +     * connection.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection psc_connections = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public java.util.List< + ? extends + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy + .PscConnectionOrBuilder> + getPscConnectionsOrBuilderList() { + if (pscConnectionsBuilder_ != null) { + return pscConnectionsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(pscConnections_); + } + } + /** + * + * + *
      +     * Output only. [Output only] Information about each Private Service Connect
      +     * connection.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection psc_connections = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection.Builder + addPscConnectionsBuilder() { + return getPscConnectionsFieldBuilder() + .addBuilder( + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection + .getDefaultInstance()); + } + /** + * + * + *
      +     * Output only. [Output only] Information about each Private Service Connect
      +     * connection.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection psc_connections = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection.Builder + addPscConnectionsBuilder(int index) { + return getPscConnectionsFieldBuilder() + .addBuilder( + index, + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection + .getDefaultInstance()); + } + /** + * + * + *
      +     * Output only. [Output only] Information about each Private Service Connect
      +     * connection.
      +     * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection psc_connections = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public java.util.List< + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection.Builder> + getPscConnectionsBuilderList() { + return getPscConnectionsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection, + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection.Builder, + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnectionOrBuilder> + getPscConnectionsFieldBuilder() { + if (pscConnectionsBuilder_ == null) { + pscConnectionsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection, + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection + .Builder, + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy + .PscConnectionOrBuilder>( + pscConnections_, + ((bitField0_ & 0x00000200) != 0), + getParentForChildren(), + isClean()); + pscConnections_ = null; + } + return pscConnectionsBuilder_; + } + + private java.lang.Object etag_ = ""; + /** + * + * + *
      +     * Optional. The etag is computed by the server, and may be sent on update and
      +     * delete requests to ensure the client has an up-to-date value before
      +     * proceeding.
      +     * 
      + * + * optional string etag = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the etag field is set. + */ + public boolean hasEtag() { + return ((bitField0_ & 0x00000400) != 0); + } + /** + * + * + *
      +     * Optional. The etag is computed by the server, and may be sent on update and
      +     * delete requests to ensure the client has an up-to-date value before
      +     * proceeding.
      +     * 
      + * + * optional string etag = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The etag. + */ + public java.lang.String getEtag() { + java.lang.Object ref = etag_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + etag_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * Optional. The etag is computed by the server, and may be sent on update and
      +     * delete requests to ensure the client has an up-to-date value before
      +     * proceeding.
      +     * 
      + * + * optional string etag = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for etag. + */ + public com.google.protobuf.ByteString getEtagBytes() { + java.lang.Object ref = etag_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + etag_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * Optional. The etag is computed by the server, and may be sent on update and
      +     * delete requests to ensure the client has an up-to-date value before
      +     * proceeding.
      +     * 
      + * + * optional string etag = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The etag to set. + * @return This builder for chaining. + */ + public Builder setEtag(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + etag_ = value; + bitField0_ |= 0x00000400; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. The etag is computed by the server, and may be sent on update and
      +     * delete requests to ensure the client has an up-to-date value before
      +     * proceeding.
      +     * 
      + * + * optional string etag = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearEtag() { + etag_ = getDefaultInstance().getEtag(); + bitField0_ = (bitField0_ & ~0x00000400); + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. The etag is computed by the server, and may be sent on update and
      +     * delete requests to ensure the client has an up-to-date value before
      +     * proceeding.
      +     * 
      + * + * optional string etag = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for etag to set. + * @return This builder for chaining. + */ + public Builder setEtagBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + etag_ = value; + bitField0_ |= 0x00000400; + 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.networkconnectivity.v1.ServiceConnectionPolicy) + } + + // @@protoc_insertion_point(class_scope:google.cloud.networkconnectivity.v1.ServiceConnectionPolicy) + private static final com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy(); + } + + public static com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ServiceConnectionPolicy 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.networkconnectivity.v1.ServiceConnectionPolicy + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ServiceConnectionPolicyName.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ServiceConnectionPolicyName.java new file mode 100644 index 000000000000..b3af06439bef --- /dev/null +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ServiceConnectionPolicyName.java @@ -0,0 +1,240 @@ +/* + * 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.networkconnectivity.v1; + +import com.google.api.pathtemplate.PathTemplate; +import com.google.api.resourcenames.ResourceName; +import com.google.common.base.Preconditions; +import com.google.common.collect.ImmutableMap; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +@Generated("by gapic-generator-java") +public class ServiceConnectionPolicyName implements ResourceName { + private static final PathTemplate PROJECT_LOCATION_SERVICE_CONNECTION_POLICY = + PathTemplate.createWithoutUrlEncoding( + "projects/{project}/locations/{location}/serviceConnectionPolicies/{service_connection_policy}"); + private volatile Map fieldValuesMap; + private final String project; + private final String location; + private final String serviceConnectionPolicy; + + @Deprecated + protected ServiceConnectionPolicyName() { + project = null; + location = null; + serviceConnectionPolicy = null; + } + + private ServiceConnectionPolicyName(Builder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + location = Preconditions.checkNotNull(builder.getLocation()); + serviceConnectionPolicy = Preconditions.checkNotNull(builder.getServiceConnectionPolicy()); + } + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getServiceConnectionPolicy() { + return serviceConnectionPolicy; + } + + public static Builder newBuilder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder(this); + } + + public static ServiceConnectionPolicyName of( + String project, String location, String serviceConnectionPolicy) { + return newBuilder() + .setProject(project) + .setLocation(location) + .setServiceConnectionPolicy(serviceConnectionPolicy) + .build(); + } + + public static String format(String project, String location, String serviceConnectionPolicy) { + return newBuilder() + .setProject(project) + .setLocation(location) + .setServiceConnectionPolicy(serviceConnectionPolicy) + .build() + .toString(); + } + + public static ServiceConnectionPolicyName parse(String formattedString) { + if (formattedString.isEmpty()) { + return null; + } + Map matchMap = + PROJECT_LOCATION_SERVICE_CONNECTION_POLICY.validatedMatch( + formattedString, + "ServiceConnectionPolicyName.parse: formattedString not in valid format"); + return of( + matchMap.get("project"), + matchMap.get("location"), + matchMap.get("service_connection_policy")); + } + + public static List parseList(List formattedStrings) { + List list = new ArrayList<>(formattedStrings.size()); + for (String formattedString : formattedStrings) { + list.add(parse(formattedString)); + } + return list; + } + + public static List toStringList(List values) { + List list = new ArrayList<>(values.size()); + for (ServiceConnectionPolicyName value : values) { + if (value == null) { + list.add(""); + } else { + list.add(value.toString()); + } + } + return list; + } + + public static boolean isParsableFrom(String formattedString) { + return PROJECT_LOCATION_SERVICE_CONNECTION_POLICY.matches(formattedString); + } + + @Override + public Map getFieldValuesMap() { + if (fieldValuesMap == null) { + synchronized (this) { + if (fieldValuesMap == null) { + ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); + if (project != null) { + fieldMapBuilder.put("project", project); + } + if (location != null) { + fieldMapBuilder.put("location", location); + } + if (serviceConnectionPolicy != null) { + fieldMapBuilder.put("service_connection_policy", serviceConnectionPolicy); + } + fieldValuesMap = fieldMapBuilder.build(); + } + } + } + return fieldValuesMap; + } + + public String getFieldValue(String fieldName) { + return getFieldValuesMap().get(fieldName); + } + + @Override + public String toString() { + return PROJECT_LOCATION_SERVICE_CONNECTION_POLICY.instantiate( + "project", + project, + "location", + location, + "service_connection_policy", + serviceConnectionPolicy); + } + + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o != null && getClass() == o.getClass()) { + ServiceConnectionPolicyName that = ((ServiceConnectionPolicyName) o); + return Objects.equals(this.project, that.project) + && Objects.equals(this.location, that.location) + && Objects.equals(this.serviceConnectionPolicy, that.serviceConnectionPolicy); + } + return false; + } + + @Override + public int hashCode() { + int h = 1; + h *= 1000003; + h ^= Objects.hashCode(project); + h *= 1000003; + h ^= Objects.hashCode(location); + h *= 1000003; + h ^= Objects.hashCode(serviceConnectionPolicy); + return h; + } + + /** + * Builder for + * projects/{project}/locations/{location}/serviceConnectionPolicies/{service_connection_policy}. + */ + public static class Builder { + private String project; + private String location; + private String serviceConnectionPolicy; + + protected Builder() {} + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getServiceConnectionPolicy() { + return serviceConnectionPolicy; + } + + public Builder setProject(String project) { + this.project = project; + return this; + } + + public Builder setLocation(String location) { + this.location = location; + return this; + } + + public Builder setServiceConnectionPolicy(String serviceConnectionPolicy) { + this.serviceConnectionPolicy = serviceConnectionPolicy; + return this; + } + + private Builder(ServiceConnectionPolicyName serviceConnectionPolicyName) { + this.project = serviceConnectionPolicyName.project; + this.location = serviceConnectionPolicyName.location; + this.serviceConnectionPolicy = serviceConnectionPolicyName.serviceConnectionPolicy; + } + + public ServiceConnectionPolicyName build() { + return new ServiceConnectionPolicyName(this); + } + } +} diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ServiceConnectionPolicyOrBuilder.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ServiceConnectionPolicyOrBuilder.java new file mode 100644 index 000000000000..042ea272f318 --- /dev/null +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ServiceConnectionPolicyOrBuilder.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/networkconnectivity/v1/cross_network_automation.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.networkconnectivity.v1; + +public interface ServiceConnectionPolicyOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.networkconnectivity.v1.ServiceConnectionPolicy) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
      +   * Immutable. The name of a ServiceConnectionPolicy.
      +   * Format:
      +   * projects/{project}/locations/{location}/serviceConnectionPolicies/{service_connection_policy}
      +   * See: https://google.aip.dev/122#fields-representing-resource-names
      +   * 
      + * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
      +   * Immutable. The name of a ServiceConnectionPolicy.
      +   * Format:
      +   * projects/{project}/locations/{location}/serviceConnectionPolicies/{service_connection_policy}
      +   * See: https://google.aip.dev/122#fields-representing-resource-names
      +   * 
      + * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
      +   * Output only. Time when the ServiceConnectionPolicy was created.
      +   * 
      + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + boolean hasCreateTime(); + /** + * + * + *
      +   * Output only. Time when the ServiceConnectionPolicy was created.
      +   * 
      + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + com.google.protobuf.Timestamp getCreateTime(); + /** + * + * + *
      +   * Output only. Time when the ServiceConnectionPolicy was created.
      +   * 
      + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder(); + + /** + * + * + *
      +   * Output only. Time when the ServiceConnectionPolicy was updated.
      +   * 
      + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + boolean hasUpdateTime(); + /** + * + * + *
      +   * Output only. Time when the ServiceConnectionPolicy was updated.
      +   * 
      + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + com.google.protobuf.Timestamp getUpdateTime(); + /** + * + * + *
      +   * Output only. Time when the ServiceConnectionPolicy was updated.
      +   * 
      + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder(); + + /** + * + * + *
      +   * User-defined labels.
      +   * 
      + * + * map<string, string> labels = 4; + */ + int getLabelsCount(); + /** + * + * + *
      +   * User-defined labels.
      +   * 
      + * + * map<string, string> labels = 4; + */ + boolean containsLabels(java.lang.String key); + /** Use {@link #getLabelsMap()} instead. */ + @java.lang.Deprecated + java.util.Map getLabels(); + /** + * + * + *
      +   * User-defined labels.
      +   * 
      + * + * map<string, string> labels = 4; + */ + java.util.Map getLabelsMap(); + /** + * + * + *
      +   * User-defined labels.
      +   * 
      + * + * map<string, string> labels = 4; + */ + /* nullable */ + java.lang.String getLabelsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue); + /** + * + * + *
      +   * User-defined labels.
      +   * 
      + * + * map<string, string> labels = 4; + */ + java.lang.String getLabelsOrThrow(java.lang.String key); + + /** + * + * + *
      +   * A description of this resource.
      +   * 
      + * + * string description = 5; + * + * @return The description. + */ + java.lang.String getDescription(); + /** + * + * + *
      +   * A description of this resource.
      +   * 
      + * + * string description = 5; + * + * @return The bytes for description. + */ + com.google.protobuf.ByteString getDescriptionBytes(); + + /** + * + * + *
      +   * The resource path of the consumer network.
      +   * Example:
      +   * - projects/{projectNumOrId}/global/networks/{resourceId}.
      +   * 
      + * + * string network = 6 [(.google.api.resource_reference) = { ... } + * + * @return The network. + */ + java.lang.String getNetwork(); + /** + * + * + *
      +   * The resource path of the consumer network.
      +   * Example:
      +   * - projects/{projectNumOrId}/global/networks/{resourceId}.
      +   * 
      + * + * string network = 6 [(.google.api.resource_reference) = { ... } + * + * @return The bytes for network. + */ + com.google.protobuf.ByteString getNetworkBytes(); + + /** + * + * + *
      +   * The service class identifier for which this ServiceConnectionPolicy is for.
      +   * The service class identifier is a unique, symbolic representation of a
      +   * ServiceClass. It is provided by the Service Producer. Google services have
      +   * a prefix of gcp or google-cloud. For example, gcp-memorystore-redis or
      +   * google-cloud-sql. 3rd party services do not. For example,
      +   * test-service-a3dfcx.
      +   * 
      + * + * string service_class = 7; + * + * @return The serviceClass. + */ + java.lang.String getServiceClass(); + /** + * + * + *
      +   * The service class identifier for which this ServiceConnectionPolicy is for.
      +   * The service class identifier is a unique, symbolic representation of a
      +   * ServiceClass. It is provided by the Service Producer. Google services have
      +   * a prefix of gcp or google-cloud. For example, gcp-memorystore-redis or
      +   * google-cloud-sql. 3rd party services do not. For example,
      +   * test-service-a3dfcx.
      +   * 
      + * + * string service_class = 7; + * + * @return The bytes for serviceClass. + */ + com.google.protobuf.ByteString getServiceClassBytes(); + + /** + * + * + *
      +   * Output only. The type of underlying resources used to create the
      +   * connection.
      +   * 
      + * + * + * .google.cloud.networkconnectivity.v1.Infrastructure infrastructure = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for infrastructure. + */ + int getInfrastructureValue(); + /** + * + * + *
      +   * Output only. The type of underlying resources used to create the
      +   * connection.
      +   * 
      + * + * + * .google.cloud.networkconnectivity.v1.Infrastructure infrastructure = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The infrastructure. + */ + com.google.cloud.networkconnectivity.v1.Infrastructure getInfrastructure(); + + /** + * + * + *
      +   * Configuration used for Private Service Connect connections. Used when
      +   * Infrastructure is PSC.
      +   * 
      + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig psc_config = 9; + * + * + * @return Whether the pscConfig field is set. + */ + boolean hasPscConfig(); + /** + * + * + *
      +   * Configuration used for Private Service Connect connections. Used when
      +   * Infrastructure is PSC.
      +   * 
      + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig psc_config = 9; + * + * + * @return The pscConfig. + */ + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig getPscConfig(); + /** + * + * + *
      +   * Configuration used for Private Service Connect connections. Used when
      +   * Infrastructure is PSC.
      +   * 
      + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfig psc_config = 9; + * + */ + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConfigOrBuilder + getPscConfigOrBuilder(); + + /** + * + * + *
      +   * Output only. [Output only] Information about each Private Service Connect
      +   * connection.
      +   * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection psc_connections = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + java.util.List + getPscConnectionsList(); + /** + * + * + *
      +   * Output only. [Output only] Information about each Private Service Connect
      +   * connection.
      +   * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection psc_connections = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection getPscConnections( + int index); + /** + * + * + *
      +   * Output only. [Output only] Information about each Private Service Connect
      +   * connection.
      +   * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection psc_connections = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + int getPscConnectionsCount(); + /** + * + * + *
      +   * Output only. [Output only] Information about each Private Service Connect
      +   * connection.
      +   * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection psc_connections = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + java.util.List< + ? extends + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy + .PscConnectionOrBuilder> + getPscConnectionsOrBuilderList(); + /** + * + * + *
      +   * Output only. [Output only] Information about each Private Service Connect
      +   * connection.
      +   * 
      + * + * + * repeated .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnection psc_connections = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.PscConnectionOrBuilder + getPscConnectionsOrBuilder(int index); + + /** + * + * + *
      +   * Optional. The etag is computed by the server, and may be sent on update and
      +   * delete requests to ensure the client has an up-to-date value before
      +   * proceeding.
      +   * 
      + * + * optional string etag = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the etag field is set. + */ + boolean hasEtag(); + /** + * + * + *
      +   * Optional. The etag is computed by the server, and may be sent on update and
      +   * delete requests to ensure the client has an up-to-date value before
      +   * proceeding.
      +   * 
      + * + * optional string etag = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The etag. + */ + java.lang.String getEtag(); + /** + * + * + *
      +   * Optional. The etag is computed by the server, and may be sent on update and
      +   * delete requests to ensure the client has an up-to-date value before
      +   * proceeding.
      +   * 
      + * + * optional string etag = 11 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for etag. + */ + com.google.protobuf.ByteString getEtagBytes(); +} diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ServiceConnectionToken.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ServiceConnectionToken.java new file mode 100644 index 000000000000..17a4e7d1687a --- /dev/null +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ServiceConnectionToken.java @@ -0,0 +1,2649 @@ +/* + * 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/networkconnectivity/v1/cross_network_automation.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.networkconnectivity.v1; + +/** + * + * + *
      + * The ServiceConnectionToken resource.
      + * 
      + * + * Protobuf type {@code google.cloud.networkconnectivity.v1.ServiceConnectionToken} + */ +public final class ServiceConnectionToken extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.networkconnectivity.v1.ServiceConnectionToken) + ServiceConnectionTokenOrBuilder { + private static final long serialVersionUID = 0L; + // Use ServiceConnectionToken.newBuilder() to construct. + private ServiceConnectionToken(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ServiceConnectionToken() { + name_ = ""; + description_ = ""; + network_ = ""; + token_ = ""; + etag_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ServiceConnectionToken(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionToken_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + @java.lang.Override + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 4: + return internalGetLabels(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionToken_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.networkconnectivity.v1.ServiceConnectionToken.class, + com.google.cloud.networkconnectivity.v1.ServiceConnectionToken.Builder.class); + } + + private int bitField0_; + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + /** + * + * + *
      +   * Immutable. The name of a ServiceConnectionToken.
      +   * Format:
      +   * projects/{project}/locations/{location}/ServiceConnectionTokens/{service_connection_token}
      +   * See: https://google.aip.dev/122#fields-representing-resource-names
      +   * 
      + * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @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; + } + } + /** + * + * + *
      +   * Immutable. The name of a ServiceConnectionToken.
      +   * Format:
      +   * projects/{project}/locations/{location}/ServiceConnectionTokens/{service_connection_token}
      +   * See: https://google.aip.dev/122#fields-representing-resource-names
      +   * 
      + * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @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 CREATE_TIME_FIELD_NUMBER = 2; + private com.google.protobuf.Timestamp createTime_; + /** + * + * + *
      +   * Output only. Time when the ServiceConnectionToken was created.
      +   * 
      + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + @java.lang.Override + public boolean hasCreateTime() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
      +   * Output only. Time when the ServiceConnectionToken was created.
      +   * 
      + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getCreateTime() { + return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; + } + /** + * + * + *
      +   * Output only. Time when the ServiceConnectionToken was created.
      +   * 
      + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; + } + + public static final int UPDATE_TIME_FIELD_NUMBER = 3; + private com.google.protobuf.Timestamp updateTime_; + /** + * + * + *
      +   * Output only. Time when the ServiceConnectionToken was updated.
      +   * 
      + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + @java.lang.Override + public boolean hasUpdateTime() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
      +   * Output only. Time when the ServiceConnectionToken was updated.
      +   * 
      + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getUpdateTime() { + return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; + } + /** + * + * + *
      +   * Output only. Time when the ServiceConnectionToken was updated.
      +   * 
      + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { + return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; + } + + public static final int LABELS_FIELD_NUMBER = 4; + + private static final class LabelsDefaultEntryHolder { + static final com.google.protobuf.MapEntry defaultEntry = + com.google.protobuf.MapEntry.newDefaultInstance( + com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionToken_LabelsEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.STRING, + ""); + } + + @SuppressWarnings("serial") + private com.google.protobuf.MapField labels_; + + private com.google.protobuf.MapField internalGetLabels() { + if (labels_ == null) { + return com.google.protobuf.MapField.emptyMapField(LabelsDefaultEntryHolder.defaultEntry); + } + return labels_; + } + + public int getLabelsCount() { + return internalGetLabels().getMap().size(); + } + /** + * + * + *
      +   * User-defined labels.
      +   * 
      + * + * map<string, string> labels = 4; + */ + @java.lang.Override + public boolean containsLabels(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetLabels().getMap().containsKey(key); + } + /** Use {@link #getLabelsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getLabels() { + return getLabelsMap(); + } + /** + * + * + *
      +   * User-defined labels.
      +   * 
      + * + * map<string, string> labels = 4; + */ + @java.lang.Override + public java.util.Map getLabelsMap() { + return internalGetLabels().getMap(); + } + /** + * + * + *
      +   * User-defined labels.
      +   * 
      + * + * map<string, string> labels = 4; + */ + @java.lang.Override + public /* nullable */ java.lang.String getLabelsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetLabels().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
      +   * User-defined labels.
      +   * 
      + * + * map<string, string> labels = 4; + */ + @java.lang.Override + public java.lang.String getLabelsOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetLabels().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public static final int DESCRIPTION_FIELD_NUMBER = 5; + + @SuppressWarnings("serial") + private volatile java.lang.Object description_ = ""; + /** + * + * + *
      +   * A description of this resource.
      +   * 
      + * + * string description = 5; + * + * @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; + } + } + /** + * + * + *
      +   * A description of this resource.
      +   * 
      + * + * string description = 5; + * + * @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 NETWORK_FIELD_NUMBER = 6; + + @SuppressWarnings("serial") + private volatile java.lang.Object network_ = ""; + /** + * + * + *
      +   * The resource path of the network associated with this token.
      +   * Example:
      +   * projects/{projectNumOrId}/global/networks/{resourceId}.
      +   * 
      + * + * string network = 6 [(.google.api.resource_reference) = { ... } + * + * @return The network. + */ + @java.lang.Override + public java.lang.String getNetwork() { + java.lang.Object ref = network_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + network_ = s; + return s; + } + } + /** + * + * + *
      +   * The resource path of the network associated with this token.
      +   * Example:
      +   * projects/{projectNumOrId}/global/networks/{resourceId}.
      +   * 
      + * + * string network = 6 [(.google.api.resource_reference) = { ... } + * + * @return The bytes for network. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNetworkBytes() { + java.lang.Object ref = network_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + network_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int TOKEN_FIELD_NUMBER = 7; + + @SuppressWarnings("serial") + private volatile java.lang.Object token_ = ""; + /** + * + * + *
      +   * Output only. The token generated by Automation.
      +   * 
      + * + * string token = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The token. + */ + @java.lang.Override + public java.lang.String getToken() { + java.lang.Object ref = token_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + token_ = s; + return s; + } + } + /** + * + * + *
      +   * Output only. The token generated by Automation.
      +   * 
      + * + * string token = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for token. + */ + @java.lang.Override + public com.google.protobuf.ByteString getTokenBytes() { + java.lang.Object ref = token_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + token_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int EXPIRE_TIME_FIELD_NUMBER = 8; + private com.google.protobuf.Timestamp expireTime_; + /** + * + * + *
      +   * Output only. The time to which this token is valid.
      +   * 
      + * + * .google.protobuf.Timestamp expire_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the expireTime field is set. + */ + @java.lang.Override + public boolean hasExpireTime() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
      +   * Output only. The time to which this token is valid.
      +   * 
      + * + * .google.protobuf.Timestamp expire_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The expireTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getExpireTime() { + return expireTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : expireTime_; + } + /** + * + * + *
      +   * Output only. The time to which this token is valid.
      +   * 
      + * + * .google.protobuf.Timestamp expire_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getExpireTimeOrBuilder() { + return expireTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : expireTime_; + } + + public static final int ETAG_FIELD_NUMBER = 9; + + @SuppressWarnings("serial") + private volatile java.lang.Object etag_ = ""; + /** + * + * + *
      +   * Optional. The etag is computed by the server, and may be sent on update and
      +   * delete requests to ensure the client has an up-to-date value before
      +   * proceeding.
      +   * 
      + * + * optional string etag = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the etag field is set. + */ + @java.lang.Override + public boolean hasEtag() { + return ((bitField0_ & 0x00000008) != 0); + } + /** + * + * + *
      +   * Optional. The etag is computed by the server, and may be sent on update and
      +   * delete requests to ensure the client has an up-to-date value before
      +   * proceeding.
      +   * 
      + * + * optional string etag = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The etag. + */ + @java.lang.Override + public java.lang.String getEtag() { + java.lang.Object ref = etag_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + etag_ = s; + return s; + } + } + /** + * + * + *
      +   * Optional. The etag is computed by the server, and may be sent on update and
      +   * delete requests to ensure the client has an up-to-date value before
      +   * proceeding.
      +   * 
      + * + * optional string etag = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for etag. + */ + @java.lang.Override + public com.google.protobuf.ByteString getEtagBytes() { + java.lang.Object ref = etag_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + etag_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + 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, getCreateTime()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(3, getUpdateTime()); + } + com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( + output, internalGetLabels(), LabelsDefaultEntryHolder.defaultEntry, 4); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, description_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(network_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 6, network_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(token_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 7, token_); + } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeMessage(8, getExpireTime()); + } + if (((bitField0_ & 0x00000008) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 9, etag_); + } + 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, getCreateTime()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getUpdateTime()); + } + for (java.util.Map.Entry entry : + internalGetLabels().getMap().entrySet()) { + com.google.protobuf.MapEntry labels__ = + LabelsDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, labels__); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, description_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(network_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, network_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(token_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, token_); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(8, getExpireTime()); + } + if (((bitField0_ & 0x00000008) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(9, etag_); + } + 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.networkconnectivity.v1.ServiceConnectionToken)) { + return super.equals(obj); + } + com.google.cloud.networkconnectivity.v1.ServiceConnectionToken other = + (com.google.cloud.networkconnectivity.v1.ServiceConnectionToken) obj; + + if (!getName().equals(other.getName())) return false; + if (hasCreateTime() != other.hasCreateTime()) return false; + if (hasCreateTime()) { + if (!getCreateTime().equals(other.getCreateTime())) return false; + } + if (hasUpdateTime() != other.hasUpdateTime()) return false; + if (hasUpdateTime()) { + if (!getUpdateTime().equals(other.getUpdateTime())) return false; + } + if (!internalGetLabels().equals(other.internalGetLabels())) return false; + if (!getDescription().equals(other.getDescription())) return false; + if (!getNetwork().equals(other.getNetwork())) return false; + if (!getToken().equals(other.getToken())) return false; + if (hasExpireTime() != other.hasExpireTime()) return false; + if (hasExpireTime()) { + if (!getExpireTime().equals(other.getExpireTime())) return false; + } + if (hasEtag() != other.hasEtag()) return false; + if (hasEtag()) { + if (!getEtag().equals(other.getEtag())) 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 (hasCreateTime()) { + hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getCreateTime().hashCode(); + } + if (hasUpdateTime()) { + hash = (37 * hash) + UPDATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getUpdateTime().hashCode(); + } + if (!internalGetLabels().getMap().isEmpty()) { + hash = (37 * hash) + LABELS_FIELD_NUMBER; + hash = (53 * hash) + internalGetLabels().hashCode(); + } + hash = (37 * hash) + DESCRIPTION_FIELD_NUMBER; + hash = (53 * hash) + getDescription().hashCode(); + hash = (37 * hash) + NETWORK_FIELD_NUMBER; + hash = (53 * hash) + getNetwork().hashCode(); + hash = (37 * hash) + TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getToken().hashCode(); + if (hasExpireTime()) { + hash = (37 * hash) + EXPIRE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getExpireTime().hashCode(); + } + if (hasEtag()) { + hash = (37 * hash) + ETAG_FIELD_NUMBER; + hash = (53 * hash) + getEtag().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.networkconnectivity.v1.ServiceConnectionToken parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.ServiceConnectionToken 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.networkconnectivity.v1.ServiceConnectionToken parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.ServiceConnectionToken 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.networkconnectivity.v1.ServiceConnectionToken parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.ServiceConnectionToken parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.networkconnectivity.v1.ServiceConnectionToken parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.ServiceConnectionToken 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.networkconnectivity.v1.ServiceConnectionToken parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.ServiceConnectionToken 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.networkconnectivity.v1.ServiceConnectionToken parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.ServiceConnectionToken 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.networkconnectivity.v1.ServiceConnectionToken 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 ServiceConnectionToken resource.
      +   * 
      + * + * Protobuf type {@code google.cloud.networkconnectivity.v1.ServiceConnectionToken} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.networkconnectivity.v1.ServiceConnectionToken) + com.google.cloud.networkconnectivity.v1.ServiceConnectionTokenOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionToken_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 4: + return internalGetLabels(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection( + int number) { + switch (number) { + case 4: + return internalGetMutableLabels(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionToken_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.networkconnectivity.v1.ServiceConnectionToken.class, + com.google.cloud.networkconnectivity.v1.ServiceConnectionToken.Builder.class); + } + + // Construct using com.google.cloud.networkconnectivity.v1.ServiceConnectionToken.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getCreateTimeFieldBuilder(); + getUpdateTimeFieldBuilder(); + getExpireTimeFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + createTime_ = null; + if (createTimeBuilder_ != null) { + createTimeBuilder_.dispose(); + createTimeBuilder_ = null; + } + updateTime_ = null; + if (updateTimeBuilder_ != null) { + updateTimeBuilder_.dispose(); + updateTimeBuilder_ = null; + } + internalGetMutableLabels().clear(); + description_ = ""; + network_ = ""; + token_ = ""; + expireTime_ = null; + if (expireTimeBuilder_ != null) { + expireTimeBuilder_.dispose(); + expireTimeBuilder_ = null; + } + etag_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_ServiceConnectionToken_descriptor; + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ServiceConnectionToken + getDefaultInstanceForType() { + return com.google.cloud.networkconnectivity.v1.ServiceConnectionToken.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ServiceConnectionToken build() { + com.google.cloud.networkconnectivity.v1.ServiceConnectionToken result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ServiceConnectionToken buildPartial() { + com.google.cloud.networkconnectivity.v1.ServiceConnectionToken result = + new com.google.cloud.networkconnectivity.v1.ServiceConnectionToken(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.networkconnectivity.v1.ServiceConnectionToken result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.createTime_ = createTimeBuilder_ == null ? createTime_ : createTimeBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.updateTime_ = updateTimeBuilder_ == null ? updateTime_ : updateTimeBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.labels_ = internalGetLabels(); + result.labels_.makeImmutable(); + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.description_ = description_; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.network_ = network_; + } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.token_ = token_; + } + if (((from_bitField0_ & 0x00000080) != 0)) { + result.expireTime_ = expireTimeBuilder_ == null ? expireTime_ : expireTimeBuilder_.build(); + to_bitField0_ |= 0x00000004; + } + if (((from_bitField0_ & 0x00000100) != 0)) { + result.etag_ = etag_; + to_bitField0_ |= 0x00000008; + } + 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.networkconnectivity.v1.ServiceConnectionToken) { + return mergeFrom((com.google.cloud.networkconnectivity.v1.ServiceConnectionToken) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.networkconnectivity.v1.ServiceConnectionToken other) { + if (other + == com.google.cloud.networkconnectivity.v1.ServiceConnectionToken.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasCreateTime()) { + mergeCreateTime(other.getCreateTime()); + } + if (other.hasUpdateTime()) { + mergeUpdateTime(other.getUpdateTime()); + } + internalGetMutableLabels().mergeFrom(other.internalGetLabels()); + bitField0_ |= 0x00000008; + if (!other.getDescription().isEmpty()) { + description_ = other.description_; + bitField0_ |= 0x00000010; + onChanged(); + } + if (!other.getNetwork().isEmpty()) { + network_ = other.network_; + bitField0_ |= 0x00000020; + onChanged(); + } + if (!other.getToken().isEmpty()) { + token_ = other.token_; + bitField0_ |= 0x00000040; + onChanged(); + } + if (other.hasExpireTime()) { + mergeExpireTime(other.getExpireTime()); + } + if (other.hasEtag()) { + etag_ = other.etag_; + bitField0_ |= 0x00000100; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage(getCreateTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + input.readMessage(getUpdateTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: + { + com.google.protobuf.MapEntry labels__ = + input.readMessage( + LabelsDefaultEntryHolder.defaultEntry.getParserForType(), + extensionRegistry); + internalGetMutableLabels() + .getMutableMap() + .put(labels__.getKey(), labels__.getValue()); + bitField0_ |= 0x00000008; + break; + } // case 34 + case 42: + { + description_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000010; + break; + } // case 42 + case 50: + { + network_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000020; + break; + } // case 50 + case 58: + { + token_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000040; + break; + } // case 58 + case 66: + { + input.readMessage(getExpireTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000080; + break; + } // case 66 + case 74: + { + etag_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000100; + 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 bitField0_; + + private java.lang.Object name_ = ""; + /** + * + * + *
      +     * Immutable. The name of a ServiceConnectionToken.
      +     * Format:
      +     * projects/{project}/locations/{location}/ServiceConnectionTokens/{service_connection_token}
      +     * See: https://google.aip.dev/122#fields-representing-resource-names
      +     * 
      + * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @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; + } + } + /** + * + * + *
      +     * Immutable. The name of a ServiceConnectionToken.
      +     * Format:
      +     * projects/{project}/locations/{location}/ServiceConnectionTokens/{service_connection_token}
      +     * See: https://google.aip.dev/122#fields-representing-resource-names
      +     * 
      + * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @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; + } + } + /** + * + * + *
      +     * Immutable. The name of a ServiceConnectionToken.
      +     * Format:
      +     * projects/{project}/locations/{location}/ServiceConnectionTokens/{service_connection_token}
      +     * See: https://google.aip.dev/122#fields-representing-resource-names
      +     * 
      + * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @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; + } + /** + * + * + *
      +     * Immutable. The name of a ServiceConnectionToken.
      +     * Format:
      +     * projects/{project}/locations/{location}/ServiceConnectionTokens/{service_connection_token}
      +     * See: https://google.aip.dev/122#fields-representing-resource-names
      +     * 
      + * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
      +     * Immutable. The name of a ServiceConnectionToken.
      +     * Format:
      +     * projects/{project}/locations/{location}/ServiceConnectionTokens/{service_connection_token}
      +     * See: https://google.aip.dev/122#fields-representing-resource-names
      +     * 
      + * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @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.Timestamp createTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + createTimeBuilder_; + /** + * + * + *
      +     * Output only. Time when the ServiceConnectionToken was created.
      +     * 
      + * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + public boolean hasCreateTime() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
      +     * Output only. Time when the ServiceConnectionToken was created.
      +     * 
      + * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + public com.google.protobuf.Timestamp getCreateTime() { + if (createTimeBuilder_ == null) { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } else { + return createTimeBuilder_.getMessage(); + } + } + /** + * + * + *
      +     * Output only. Time when the ServiceConnectionToken was created.
      +     * 
      + * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + createTime_ = value; + } else { + createTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
      +     * Output only. Time when the ServiceConnectionToken was created.
      +     * 
      + * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (createTimeBuilder_ == null) { + createTime_ = builderForValue.build(); + } else { + createTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
      +     * Output only. Time when the ServiceConnectionToken was created.
      +     * 
      + * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && createTime_ != null + && createTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getCreateTimeBuilder().mergeFrom(value); + } else { + createTime_ = value; + } + } else { + createTimeBuilder_.mergeFrom(value); + } + if (createTime_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + /** + * + * + *
      +     * Output only. Time when the ServiceConnectionToken was created.
      +     * 
      + * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearCreateTime() { + bitField0_ = (bitField0_ & ~0x00000002); + createTime_ = null; + if (createTimeBuilder_ != null) { + createTimeBuilder_.dispose(); + createTimeBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
      +     * Output only. Time when the ServiceConnectionToken was created.
      +     * 
      + * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getCreateTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
      +     * Output only. Time when the ServiceConnectionToken was created.
      +     * 
      + * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + if (createTimeBuilder_ != null) { + return createTimeBuilder_.getMessageOrBuilder(); + } else { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } + } + /** + * + * + *
      +     * Output only. Time when the ServiceConnectionToken was created.
      +     * 
      + * + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getCreateTimeFieldBuilder() { + if (createTimeBuilder_ == null) { + createTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getCreateTime(), getParentForChildren(), isClean()); + createTime_ = null; + } + return createTimeBuilder_; + } + + private com.google.protobuf.Timestamp updateTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + updateTimeBuilder_; + /** + * + * + *
      +     * Output only. Time when the ServiceConnectionToken was updated.
      +     * 
      + * + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + public boolean hasUpdateTime() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
      +     * Output only. Time when the ServiceConnectionToken was updated.
      +     * 
      + * + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + public com.google.protobuf.Timestamp getUpdateTime() { + if (updateTimeBuilder_ == null) { + return updateTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : updateTime_; + } else { + return updateTimeBuilder_.getMessage(); + } + } + /** + * + * + *
      +     * Output only. Time when the ServiceConnectionToken was updated.
      +     * 
      + * + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setUpdateTime(com.google.protobuf.Timestamp value) { + if (updateTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updateTime_ = value; + } else { + updateTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
      +     * Output only. Time when the ServiceConnectionToken was updated.
      +     * 
      + * + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (updateTimeBuilder_ == null) { + updateTime_ = builderForValue.build(); + } else { + updateTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
      +     * Output only. Time when the ServiceConnectionToken was updated.
      +     * 
      + * + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { + if (updateTimeBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && updateTime_ != null + && updateTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getUpdateTimeBuilder().mergeFrom(value); + } else { + updateTime_ = value; + } + } else { + updateTimeBuilder_.mergeFrom(value); + } + if (updateTime_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + /** + * + * + *
      +     * Output only. Time when the ServiceConnectionToken was updated.
      +     * 
      + * + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearUpdateTime() { + bitField0_ = (bitField0_ & ~0x00000004); + updateTime_ = null; + if (updateTimeBuilder_ != null) { + updateTimeBuilder_.dispose(); + updateTimeBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
      +     * Output only. Time when the ServiceConnectionToken was updated.
      +     * 
      + * + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return getUpdateTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
      +     * Output only. Time when the ServiceConnectionToken was updated.
      +     * 
      + * + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { + if (updateTimeBuilder_ != null) { + return updateTimeBuilder_.getMessageOrBuilder(); + } else { + return updateTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : updateTime_; + } + } + /** + * + * + *
      +     * Output only. Time when the ServiceConnectionToken was updated.
      +     * 
      + * + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getUpdateTimeFieldBuilder() { + if (updateTimeBuilder_ == null) { + updateTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getUpdateTime(), getParentForChildren(), isClean()); + updateTime_ = null; + } + return updateTimeBuilder_; + } + + private com.google.protobuf.MapField labels_; + + private com.google.protobuf.MapField internalGetLabels() { + if (labels_ == null) { + return com.google.protobuf.MapField.emptyMapField(LabelsDefaultEntryHolder.defaultEntry); + } + return labels_; + } + + private com.google.protobuf.MapField + internalGetMutableLabels() { + if (labels_ == null) { + labels_ = com.google.protobuf.MapField.newMapField(LabelsDefaultEntryHolder.defaultEntry); + } + if (!labels_.isMutable()) { + labels_ = labels_.copy(); + } + bitField0_ |= 0x00000008; + onChanged(); + return labels_; + } + + public int getLabelsCount() { + return internalGetLabels().getMap().size(); + } + /** + * + * + *
      +     * User-defined labels.
      +     * 
      + * + * map<string, string> labels = 4; + */ + @java.lang.Override + public boolean containsLabels(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetLabels().getMap().containsKey(key); + } + /** Use {@link #getLabelsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getLabels() { + return getLabelsMap(); + } + /** + * + * + *
      +     * User-defined labels.
      +     * 
      + * + * map<string, string> labels = 4; + */ + @java.lang.Override + public java.util.Map getLabelsMap() { + return internalGetLabels().getMap(); + } + /** + * + * + *
      +     * User-defined labels.
      +     * 
      + * + * map<string, string> labels = 4; + */ + @java.lang.Override + public /* nullable */ java.lang.String getLabelsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetLabels().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
      +     * User-defined labels.
      +     * 
      + * + * map<string, string> labels = 4; + */ + @java.lang.Override + public java.lang.String getLabelsOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetLabels().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearLabels() { + bitField0_ = (bitField0_ & ~0x00000008); + internalGetMutableLabels().getMutableMap().clear(); + return this; + } + /** + * + * + *
      +     * User-defined labels.
      +     * 
      + * + * map<string, string> labels = 4; + */ + public Builder removeLabels(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + internalGetMutableLabels().getMutableMap().remove(key); + return this; + } + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map getMutableLabels() { + bitField0_ |= 0x00000008; + return internalGetMutableLabels().getMutableMap(); + } + /** + * + * + *
      +     * User-defined labels.
      +     * 
      + * + * map<string, string> labels = 4; + */ + public Builder putLabels(java.lang.String key, java.lang.String value) { + if (key == null) { + throw new NullPointerException("map key"); + } + if (value == null) { + throw new NullPointerException("map value"); + } + internalGetMutableLabels().getMutableMap().put(key, value); + bitField0_ |= 0x00000008; + return this; + } + /** + * + * + *
      +     * User-defined labels.
      +     * 
      + * + * map<string, string> labels = 4; + */ + public Builder putAllLabels(java.util.Map values) { + internalGetMutableLabels().getMutableMap().putAll(values); + bitField0_ |= 0x00000008; + return this; + } + + private java.lang.Object description_ = ""; + /** + * + * + *
      +     * A description of this resource.
      +     * 
      + * + * string description = 5; + * + * @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; + } + } + /** + * + * + *
      +     * A description of this resource.
      +     * 
      + * + * string description = 5; + * + * @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; + } + } + /** + * + * + *
      +     * A description of this resource.
      +     * 
      + * + * string description = 5; + * + * @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_ |= 0x00000010; + onChanged(); + return this; + } + /** + * + * + *
      +     * A description of this resource.
      +     * 
      + * + * string description = 5; + * + * @return This builder for chaining. + */ + public Builder clearDescription() { + description_ = getDefaultInstance().getDescription(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + return this; + } + /** + * + * + *
      +     * A description of this resource.
      +     * 
      + * + * string description = 5; + * + * @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_ |= 0x00000010; + onChanged(); + return this; + } + + private java.lang.Object network_ = ""; + /** + * + * + *
      +     * The resource path of the network associated with this token.
      +     * Example:
      +     * projects/{projectNumOrId}/global/networks/{resourceId}.
      +     * 
      + * + * string network = 6 [(.google.api.resource_reference) = { ... } + * + * @return The network. + */ + public java.lang.String getNetwork() { + java.lang.Object ref = network_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + network_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * The resource path of the network associated with this token.
      +     * Example:
      +     * projects/{projectNumOrId}/global/networks/{resourceId}.
      +     * 
      + * + * string network = 6 [(.google.api.resource_reference) = { ... } + * + * @return The bytes for network. + */ + public com.google.protobuf.ByteString getNetworkBytes() { + java.lang.Object ref = network_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + network_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * The resource path of the network associated with this token.
      +     * Example:
      +     * projects/{projectNumOrId}/global/networks/{resourceId}.
      +     * 
      + * + * string network = 6 [(.google.api.resource_reference) = { ... } + * + * @param value The network to set. + * @return This builder for chaining. + */ + public Builder setNetwork(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + network_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + /** + * + * + *
      +     * The resource path of the network associated with this token.
      +     * Example:
      +     * projects/{projectNumOrId}/global/networks/{resourceId}.
      +     * 
      + * + * string network = 6 [(.google.api.resource_reference) = { ... } + * + * @return This builder for chaining. + */ + public Builder clearNetwork() { + network_ = getDefaultInstance().getNetwork(); + bitField0_ = (bitField0_ & ~0x00000020); + onChanged(); + return this; + } + /** + * + * + *
      +     * The resource path of the network associated with this token.
      +     * Example:
      +     * projects/{projectNumOrId}/global/networks/{resourceId}.
      +     * 
      + * + * string network = 6 [(.google.api.resource_reference) = { ... } + * + * @param value The bytes for network to set. + * @return This builder for chaining. + */ + public Builder setNetworkBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + network_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + private java.lang.Object token_ = ""; + /** + * + * + *
      +     * Output only. The token generated by Automation.
      +     * 
      + * + * string token = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The token. + */ + public java.lang.String getToken() { + java.lang.Object ref = token_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + token_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * Output only. The token generated by Automation.
      +     * 
      + * + * string token = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for token. + */ + public com.google.protobuf.ByteString getTokenBytes() { + java.lang.Object ref = token_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + token_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * Output only. The token generated by Automation.
      +     * 
      + * + * string token = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The token to set. + * @return This builder for chaining. + */ + public Builder setToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + token_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + /** + * + * + *
      +     * Output only. The token generated by Automation.
      +     * 
      + * + * string token = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearToken() { + token_ = getDefaultInstance().getToken(); + bitField0_ = (bitField0_ & ~0x00000040); + onChanged(); + return this; + } + /** + * + * + *
      +     * Output only. The token generated by Automation.
      +     * 
      + * + * string token = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for token to set. + * @return This builder for chaining. + */ + public Builder setTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + token_ = value; + bitField0_ |= 0x00000040; + 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_; + /** + * + * + *
      +     * Output only. The time to which this token is valid.
      +     * 
      + * + * + * .google.protobuf.Timestamp expire_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the expireTime field is set. + */ + public boolean hasExpireTime() { + return ((bitField0_ & 0x00000080) != 0); + } + /** + * + * + *
      +     * Output only. The time to which this token is valid.
      +     * 
      + * + * + * .google.protobuf.Timestamp expire_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @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(); + } + } + /** + * + * + *
      +     * Output only. The time to which this token is valid.
      +     * 
      + * + * + * .google.protobuf.Timestamp expire_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setExpireTime(com.google.protobuf.Timestamp value) { + if (expireTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + expireTime_ = value; + } else { + expireTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + /** + * + * + *
      +     * Output only. The time to which this token is valid.
      +     * 
      + * + * + * .google.protobuf.Timestamp expire_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setExpireTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (expireTimeBuilder_ == null) { + expireTime_ = builderForValue.build(); + } else { + expireTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + /** + * + * + *
      +     * Output only. The time to which this token is valid.
      +     * 
      + * + * + * .google.protobuf.Timestamp expire_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeExpireTime(com.google.protobuf.Timestamp value) { + if (expireTimeBuilder_ == null) { + if (((bitField0_ & 0x00000080) != 0) + && expireTime_ != null + && expireTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getExpireTimeBuilder().mergeFrom(value); + } else { + expireTime_ = value; + } + } else { + expireTimeBuilder_.mergeFrom(value); + } + if (expireTime_ != null) { + bitField0_ |= 0x00000080; + onChanged(); + } + return this; + } + /** + * + * + *
      +     * Output only. The time to which this token is valid.
      +     * 
      + * + * + * .google.protobuf.Timestamp expire_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearExpireTime() { + bitField0_ = (bitField0_ & ~0x00000080); + expireTime_ = null; + if (expireTimeBuilder_ != null) { + expireTimeBuilder_.dispose(); + expireTimeBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
      +     * Output only. The time to which this token is valid.
      +     * 
      + * + * + * .google.protobuf.Timestamp expire_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getExpireTimeBuilder() { + bitField0_ |= 0x00000080; + onChanged(); + return getExpireTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
      +     * Output only. The time to which this token is valid.
      +     * 
      + * + * + * .google.protobuf.Timestamp expire_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getExpireTimeOrBuilder() { + if (expireTimeBuilder_ != null) { + return expireTimeBuilder_.getMessageOrBuilder(); + } else { + return expireTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : expireTime_; + } + } + /** + * + * + *
      +     * Output only. The time to which this token is valid.
      +     * 
      + * + * + * .google.protobuf.Timestamp expire_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + 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_; + } + + private java.lang.Object etag_ = ""; + /** + * + * + *
      +     * Optional. The etag is computed by the server, and may be sent on update and
      +     * delete requests to ensure the client has an up-to-date value before
      +     * proceeding.
      +     * 
      + * + * optional string etag = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the etag field is set. + */ + public boolean hasEtag() { + return ((bitField0_ & 0x00000100) != 0); + } + /** + * + * + *
      +     * Optional. The etag is computed by the server, and may be sent on update and
      +     * delete requests to ensure the client has an up-to-date value before
      +     * proceeding.
      +     * 
      + * + * optional string etag = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The etag. + */ + public java.lang.String getEtag() { + java.lang.Object ref = etag_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + etag_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * Optional. The etag is computed by the server, and may be sent on update and
      +     * delete requests to ensure the client has an up-to-date value before
      +     * proceeding.
      +     * 
      + * + * optional string etag = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for etag. + */ + public com.google.protobuf.ByteString getEtagBytes() { + java.lang.Object ref = etag_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + etag_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * Optional. The etag is computed by the server, and may be sent on update and
      +     * delete requests to ensure the client has an up-to-date value before
      +     * proceeding.
      +     * 
      + * + * optional string etag = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The etag to set. + * @return This builder for chaining. + */ + public Builder setEtag(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + etag_ = value; + bitField0_ |= 0x00000100; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. The etag is computed by the server, and may be sent on update and
      +     * delete requests to ensure the client has an up-to-date value before
      +     * proceeding.
      +     * 
      + * + * optional string etag = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearEtag() { + etag_ = getDefaultInstance().getEtag(); + bitField0_ = (bitField0_ & ~0x00000100); + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. The etag is computed by the server, and may be sent on update and
      +     * delete requests to ensure the client has an up-to-date value before
      +     * proceeding.
      +     * 
      + * + * optional string etag = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for etag to set. + * @return This builder for chaining. + */ + public Builder setEtagBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + etag_ = value; + bitField0_ |= 0x00000100; + 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.networkconnectivity.v1.ServiceConnectionToken) + } + + // @@protoc_insertion_point(class_scope:google.cloud.networkconnectivity.v1.ServiceConnectionToken) + private static final com.google.cloud.networkconnectivity.v1.ServiceConnectionToken + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.networkconnectivity.v1.ServiceConnectionToken(); + } + + public static com.google.cloud.networkconnectivity.v1.ServiceConnectionToken + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ServiceConnectionToken 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.networkconnectivity.v1.ServiceConnectionToken + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ServiceConnectionTokenName.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ServiceConnectionTokenName.java new file mode 100644 index 000000000000..0252578f279d --- /dev/null +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ServiceConnectionTokenName.java @@ -0,0 +1,240 @@ +/* + * 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.networkconnectivity.v1; + +import com.google.api.pathtemplate.PathTemplate; +import com.google.api.resourcenames.ResourceName; +import com.google.common.base.Preconditions; +import com.google.common.collect.ImmutableMap; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +@Generated("by gapic-generator-java") +public class ServiceConnectionTokenName implements ResourceName { + private static final PathTemplate PROJECT_LOCATION_SERVICE_CONNECTION_TOKEN = + PathTemplate.createWithoutUrlEncoding( + "projects/{project}/locations/{location}/serviceConnectionTokens/{service_connection_token}"); + private volatile Map fieldValuesMap; + private final String project; + private final String location; + private final String serviceConnectionToken; + + @Deprecated + protected ServiceConnectionTokenName() { + project = null; + location = null; + serviceConnectionToken = null; + } + + private ServiceConnectionTokenName(Builder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + location = Preconditions.checkNotNull(builder.getLocation()); + serviceConnectionToken = Preconditions.checkNotNull(builder.getServiceConnectionToken()); + } + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getServiceConnectionToken() { + return serviceConnectionToken; + } + + public static Builder newBuilder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder(this); + } + + public static ServiceConnectionTokenName of( + String project, String location, String serviceConnectionToken) { + return newBuilder() + .setProject(project) + .setLocation(location) + .setServiceConnectionToken(serviceConnectionToken) + .build(); + } + + public static String format(String project, String location, String serviceConnectionToken) { + return newBuilder() + .setProject(project) + .setLocation(location) + .setServiceConnectionToken(serviceConnectionToken) + .build() + .toString(); + } + + public static ServiceConnectionTokenName parse(String formattedString) { + if (formattedString.isEmpty()) { + return null; + } + Map matchMap = + PROJECT_LOCATION_SERVICE_CONNECTION_TOKEN.validatedMatch( + formattedString, + "ServiceConnectionTokenName.parse: formattedString not in valid format"); + return of( + matchMap.get("project"), + matchMap.get("location"), + matchMap.get("service_connection_token")); + } + + public static List parseList(List formattedStrings) { + List list = new ArrayList<>(formattedStrings.size()); + for (String formattedString : formattedStrings) { + list.add(parse(formattedString)); + } + return list; + } + + public static List toStringList(List values) { + List list = new ArrayList<>(values.size()); + for (ServiceConnectionTokenName value : values) { + if (value == null) { + list.add(""); + } else { + list.add(value.toString()); + } + } + return list; + } + + public static boolean isParsableFrom(String formattedString) { + return PROJECT_LOCATION_SERVICE_CONNECTION_TOKEN.matches(formattedString); + } + + @Override + public Map getFieldValuesMap() { + if (fieldValuesMap == null) { + synchronized (this) { + if (fieldValuesMap == null) { + ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); + if (project != null) { + fieldMapBuilder.put("project", project); + } + if (location != null) { + fieldMapBuilder.put("location", location); + } + if (serviceConnectionToken != null) { + fieldMapBuilder.put("service_connection_token", serviceConnectionToken); + } + fieldValuesMap = fieldMapBuilder.build(); + } + } + } + return fieldValuesMap; + } + + public String getFieldValue(String fieldName) { + return getFieldValuesMap().get(fieldName); + } + + @Override + public String toString() { + return PROJECT_LOCATION_SERVICE_CONNECTION_TOKEN.instantiate( + "project", + project, + "location", + location, + "service_connection_token", + serviceConnectionToken); + } + + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o != null && getClass() == o.getClass()) { + ServiceConnectionTokenName that = ((ServiceConnectionTokenName) o); + return Objects.equals(this.project, that.project) + && Objects.equals(this.location, that.location) + && Objects.equals(this.serviceConnectionToken, that.serviceConnectionToken); + } + return false; + } + + @Override + public int hashCode() { + int h = 1; + h *= 1000003; + h ^= Objects.hashCode(project); + h *= 1000003; + h ^= Objects.hashCode(location); + h *= 1000003; + h ^= Objects.hashCode(serviceConnectionToken); + return h; + } + + /** + * Builder for + * projects/{project}/locations/{location}/serviceConnectionTokens/{service_connection_token}. + */ + public static class Builder { + private String project; + private String location; + private String serviceConnectionToken; + + protected Builder() {} + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getServiceConnectionToken() { + return serviceConnectionToken; + } + + public Builder setProject(String project) { + this.project = project; + return this; + } + + public Builder setLocation(String location) { + this.location = location; + return this; + } + + public Builder setServiceConnectionToken(String serviceConnectionToken) { + this.serviceConnectionToken = serviceConnectionToken; + return this; + } + + private Builder(ServiceConnectionTokenName serviceConnectionTokenName) { + this.project = serviceConnectionTokenName.project; + this.location = serviceConnectionTokenName.location; + this.serviceConnectionToken = serviceConnectionTokenName.serviceConnectionToken; + } + + public ServiceConnectionTokenName build() { + return new ServiceConnectionTokenName(this); + } + } +} diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ServiceConnectionTokenOrBuilder.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ServiceConnectionTokenOrBuilder.java new file mode 100644 index 000000000000..c7ff6265d023 --- /dev/null +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/ServiceConnectionTokenOrBuilder.java @@ -0,0 +1,351 @@ +/* + * 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/networkconnectivity/v1/cross_network_automation.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.networkconnectivity.v1; + +public interface ServiceConnectionTokenOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.networkconnectivity.v1.ServiceConnectionToken) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
      +   * Immutable. The name of a ServiceConnectionToken.
      +   * Format:
      +   * projects/{project}/locations/{location}/ServiceConnectionTokens/{service_connection_token}
      +   * See: https://google.aip.dev/122#fields-representing-resource-names
      +   * 
      + * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
      +   * Immutable. The name of a ServiceConnectionToken.
      +   * Format:
      +   * projects/{project}/locations/{location}/ServiceConnectionTokens/{service_connection_token}
      +   * See: https://google.aip.dev/122#fields-representing-resource-names
      +   * 
      + * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
      +   * Output only. Time when the ServiceConnectionToken was created.
      +   * 
      + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + boolean hasCreateTime(); + /** + * + * + *
      +   * Output only. Time when the ServiceConnectionToken was created.
      +   * 
      + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + com.google.protobuf.Timestamp getCreateTime(); + /** + * + * + *
      +   * Output only. Time when the ServiceConnectionToken was created.
      +   * 
      + * + * .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder(); + + /** + * + * + *
      +   * Output only. Time when the ServiceConnectionToken was updated.
      +   * 
      + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + boolean hasUpdateTime(); + /** + * + * + *
      +   * Output only. Time when the ServiceConnectionToken was updated.
      +   * 
      + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + com.google.protobuf.Timestamp getUpdateTime(); + /** + * + * + *
      +   * Output only. Time when the ServiceConnectionToken was updated.
      +   * 
      + * + * .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder(); + + /** + * + * + *
      +   * User-defined labels.
      +   * 
      + * + * map<string, string> labels = 4; + */ + int getLabelsCount(); + /** + * + * + *
      +   * User-defined labels.
      +   * 
      + * + * map<string, string> labels = 4; + */ + boolean containsLabels(java.lang.String key); + /** Use {@link #getLabelsMap()} instead. */ + @java.lang.Deprecated + java.util.Map getLabels(); + /** + * + * + *
      +   * User-defined labels.
      +   * 
      + * + * map<string, string> labels = 4; + */ + java.util.Map getLabelsMap(); + /** + * + * + *
      +   * User-defined labels.
      +   * 
      + * + * map<string, string> labels = 4; + */ + /* nullable */ + java.lang.String getLabelsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue); + /** + * + * + *
      +   * User-defined labels.
      +   * 
      + * + * map<string, string> labels = 4; + */ + java.lang.String getLabelsOrThrow(java.lang.String key); + + /** + * + * + *
      +   * A description of this resource.
      +   * 
      + * + * string description = 5; + * + * @return The description. + */ + java.lang.String getDescription(); + /** + * + * + *
      +   * A description of this resource.
      +   * 
      + * + * string description = 5; + * + * @return The bytes for description. + */ + com.google.protobuf.ByteString getDescriptionBytes(); + + /** + * + * + *
      +   * The resource path of the network associated with this token.
      +   * Example:
      +   * projects/{projectNumOrId}/global/networks/{resourceId}.
      +   * 
      + * + * string network = 6 [(.google.api.resource_reference) = { ... } + * + * @return The network. + */ + java.lang.String getNetwork(); + /** + * + * + *
      +   * The resource path of the network associated with this token.
      +   * Example:
      +   * projects/{projectNumOrId}/global/networks/{resourceId}.
      +   * 
      + * + * string network = 6 [(.google.api.resource_reference) = { ... } + * + * @return The bytes for network. + */ + com.google.protobuf.ByteString getNetworkBytes(); + + /** + * + * + *
      +   * Output only. The token generated by Automation.
      +   * 
      + * + * string token = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The token. + */ + java.lang.String getToken(); + /** + * + * + *
      +   * Output only. The token generated by Automation.
      +   * 
      + * + * string token = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for token. + */ + com.google.protobuf.ByteString getTokenBytes(); + + /** + * + * + *
      +   * Output only. The time to which this token is valid.
      +   * 
      + * + * .google.protobuf.Timestamp expire_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the expireTime field is set. + */ + boolean hasExpireTime(); + /** + * + * + *
      +   * Output only. The time to which this token is valid.
      +   * 
      + * + * .google.protobuf.Timestamp expire_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The expireTime. + */ + com.google.protobuf.Timestamp getExpireTime(); + /** + * + * + *
      +   * Output only. The time to which this token is valid.
      +   * 
      + * + * .google.protobuf.Timestamp expire_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getExpireTimeOrBuilder(); + + /** + * + * + *
      +   * Optional. The etag is computed by the server, and may be sent on update and
      +   * delete requests to ensure the client has an up-to-date value before
      +   * proceeding.
      +   * 
      + * + * optional string etag = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the etag field is set. + */ + boolean hasEtag(); + /** + * + * + *
      +   * Optional. The etag is computed by the server, and may be sent on update and
      +   * delete requests to ensure the client has an up-to-date value before
      +   * proceeding.
      +   * 
      + * + * optional string etag = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The etag. + */ + java.lang.String getEtag(); + /** + * + * + *
      +   * Optional. The etag is computed by the server, and may be sent on update and
      +   * delete requests to ensure the client has an up-to-date value before
      +   * proceeding.
      +   * 
      + * + * optional string etag = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for etag. + */ + com.google.protobuf.ByteString getEtagBytes(); +} diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/Spoke.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/Spoke.java index aaf48b510e2d..7f7dbd0c7ebf 100644 --- a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/Spoke.java +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/Spoke.java @@ -56,6 +56,8 @@ private Spoke() { state_ = 0; reasons_ = java.util.Collections.emptyList(); spokeType_ = 0; + etag_ = ""; + fieldPathsPendingUpdate_ = com.google.protobuf.LazyStringArrayList.emptyList(); } @java.lang.Override @@ -278,6 +280,37 @@ public enum Code implements com.google.protobuf.ProtocolMessageEnum { * FAILED = 4; */ FAILED(4), + /** + * + * + *
      +       * The proposed spoke update is pending review.
      +       * 
      + * + * UPDATE_PENDING_REVIEW = 5; + */ + UPDATE_PENDING_REVIEW(5), + /** + * + * + *
      +       * The proposed spoke update has been rejected by the hub administrator.
      +       * 
      + * + * UPDATE_REJECTED = 6; + */ + UPDATE_REJECTED(6), + /** + * + * + *
      +       * Network Connectivity Center encountered errors while accepting
      +       * the spoke update.
      +       * 
      + * + * UPDATE_FAILED = 7; + */ + UPDATE_FAILED(7), UNRECOGNIZED(-1), ; @@ -332,6 +365,37 @@ public enum Code implements com.google.protobuf.ProtocolMessageEnum { * FAILED = 4; */ public static final int FAILED_VALUE = 4; + /** + * + * + *
      +       * The proposed spoke update is pending review.
      +       * 
      + * + * UPDATE_PENDING_REVIEW = 5; + */ + public static final int UPDATE_PENDING_REVIEW_VALUE = 5; + /** + * + * + *
      +       * The proposed spoke update has been rejected by the hub administrator.
      +       * 
      + * + * UPDATE_REJECTED = 6; + */ + public static final int UPDATE_REJECTED_VALUE = 6; + /** + * + * + *
      +       * Network Connectivity Center encountered errors while accepting
      +       * the spoke update.
      +       * 
      + * + * UPDATE_FAILED = 7; + */ + public static final int UPDATE_FAILED_VALUE = 7; public final int getNumber() { if (this == UNRECOGNIZED) { @@ -367,6 +431,12 @@ public static Code forNumber(int value) { return PAUSED; case 4: return FAILED; + case 5: + return UPDATE_PENDING_REVIEW; + case 6: + return UPDATE_REJECTED; + case 7: + return UPDATE_FAILED; default: return null; } @@ -1598,10 +1668,10 @@ public java.lang.String getLabelsOrThrow(java.lang.String key) { * * *
      -   * An optional description of the spoke.
      +   * Optional. An optional description of the spoke.
          * 
      * - * string description = 5; + * string description = 5 [(.google.api.field_behavior) = OPTIONAL]; * * @return The description. */ @@ -1621,10 +1691,10 @@ public java.lang.String getDescription() { * * *
      -   * An optional description of the spoke.
      +   * Optional. An optional description of the spoke.
          * 
      * - * string description = 5; + * string description = 5 [(.google.api.field_behavior) = OPTIONAL]; * * @return The bytes for description. */ @@ -1757,10 +1827,12 @@ public com.google.protobuf.ByteString getGroupBytes() { * * *
      -   * VPN tunnels that are associated with the spoke.
      +   * Optional. VPN tunnels that are associated with the spoke.
          * 
      * - * .google.cloud.networkconnectivity.v1.LinkedVpnTunnels linked_vpn_tunnels = 17; + * + * .google.cloud.networkconnectivity.v1.LinkedVpnTunnels linked_vpn_tunnels = 17 [(.google.api.field_behavior) = OPTIONAL]; + * * * @return Whether the linkedVpnTunnels field is set. */ @@ -1772,10 +1844,12 @@ public boolean hasLinkedVpnTunnels() { * * *
      -   * VPN tunnels that are associated with the spoke.
      +   * Optional. VPN tunnels that are associated with the spoke.
          * 
      * - * .google.cloud.networkconnectivity.v1.LinkedVpnTunnels linked_vpn_tunnels = 17; + * + * .google.cloud.networkconnectivity.v1.LinkedVpnTunnels linked_vpn_tunnels = 17 [(.google.api.field_behavior) = OPTIONAL]; + * * * @return The linkedVpnTunnels. */ @@ -1789,10 +1863,12 @@ public com.google.cloud.networkconnectivity.v1.LinkedVpnTunnels getLinkedVpnTunn * * *
      -   * VPN tunnels that are associated with the spoke.
      +   * Optional. VPN tunnels that are associated with the spoke.
          * 
      * - * .google.cloud.networkconnectivity.v1.LinkedVpnTunnels linked_vpn_tunnels = 17; + * + * .google.cloud.networkconnectivity.v1.LinkedVpnTunnels linked_vpn_tunnels = 17 [(.google.api.field_behavior) = OPTIONAL]; + * */ @java.lang.Override public com.google.cloud.networkconnectivity.v1.LinkedVpnTunnelsOrBuilder @@ -1809,11 +1885,11 @@ public com.google.cloud.networkconnectivity.v1.LinkedVpnTunnels getLinkedVpnTunn * * *
      -   * VLAN attachments that are associated with the spoke.
      +   * Optional. VLAN attachments that are associated with the spoke.
          * 
      * * - * .google.cloud.networkconnectivity.v1.LinkedInterconnectAttachments linked_interconnect_attachments = 18; + * .google.cloud.networkconnectivity.v1.LinkedInterconnectAttachments linked_interconnect_attachments = 18 [(.google.api.field_behavior) = OPTIONAL]; * * * @return Whether the linkedInterconnectAttachments field is set. @@ -1826,11 +1902,11 @@ public boolean hasLinkedInterconnectAttachments() { * * *
      -   * VLAN attachments that are associated with the spoke.
      +   * Optional. VLAN attachments that are associated with the spoke.
          * 
      * * - * .google.cloud.networkconnectivity.v1.LinkedInterconnectAttachments linked_interconnect_attachments = 18; + * .google.cloud.networkconnectivity.v1.LinkedInterconnectAttachments linked_interconnect_attachments = 18 [(.google.api.field_behavior) = OPTIONAL]; * * * @return The linkedInterconnectAttachments. @@ -1846,11 +1922,11 @@ public boolean hasLinkedInterconnectAttachments() { * * *
      -   * VLAN attachments that are associated with the spoke.
      +   * Optional. VLAN attachments that are associated with the spoke.
          * 
      * * - * .google.cloud.networkconnectivity.v1.LinkedInterconnectAttachments linked_interconnect_attachments = 18; + * .google.cloud.networkconnectivity.v1.LinkedInterconnectAttachments linked_interconnect_attachments = 18 [(.google.api.field_behavior) = OPTIONAL]; * */ @java.lang.Override @@ -1868,11 +1944,11 @@ public boolean hasLinkedInterconnectAttachments() { * * *
      -   * Router appliance instances that are associated with the spoke.
      +   * Optional. Router appliance instances that are associated with the spoke.
          * 
      * * - * .google.cloud.networkconnectivity.v1.LinkedRouterApplianceInstances linked_router_appliance_instances = 19; + * .google.cloud.networkconnectivity.v1.LinkedRouterApplianceInstances linked_router_appliance_instances = 19 [(.google.api.field_behavior) = OPTIONAL]; * * * @return Whether the linkedRouterApplianceInstances field is set. @@ -1885,11 +1961,11 @@ public boolean hasLinkedRouterApplianceInstances() { * * *
      -   * Router appliance instances that are associated with the spoke.
      +   * Optional. Router appliance instances that are associated with the spoke.
          * 
      * * - * .google.cloud.networkconnectivity.v1.LinkedRouterApplianceInstances linked_router_appliance_instances = 19; + * .google.cloud.networkconnectivity.v1.LinkedRouterApplianceInstances linked_router_appliance_instances = 19 [(.google.api.field_behavior) = OPTIONAL]; * * * @return The linkedRouterApplianceInstances. @@ -1906,11 +1982,11 @@ public boolean hasLinkedRouterApplianceInstances() { * * *
      -   * Router appliance instances that are associated with the spoke.
      +   * Optional. Router appliance instances that are associated with the spoke.
          * 
      * * - * .google.cloud.networkconnectivity.v1.LinkedRouterApplianceInstances linked_router_appliance_instances = 19; + * .google.cloud.networkconnectivity.v1.LinkedRouterApplianceInstances linked_router_appliance_instances = 19 [(.google.api.field_behavior) = OPTIONAL]; * */ @java.lang.Override @@ -2140,8 +2216,7 @@ public com.google.cloud.networkconnectivity.v1.State getState() { * * *
      -   * Output only. The reasons for current state of the spoke. Only present when
      -   * the spoke is in the `INACTIVE` state.
      +   * Output only. The reasons for current state of the spoke.
          * 
      * * @@ -2157,8 +2232,7 @@ public com.google.cloud.networkconnectivity.v1.State getState() { * * *
      -   * Output only. The reasons for current state of the spoke. Only present when
      -   * the spoke is in the `INACTIVE` state.
      +   * Output only. The reasons for current state of the spoke.
          * 
      * * @@ -2175,8 +2249,7 @@ public com.google.cloud.networkconnectivity.v1.State getState() { * * *
      -   * Output only. The reasons for current state of the spoke. Only present when
      -   * the spoke is in the `INACTIVE` state.
      +   * Output only. The reasons for current state of the spoke.
          * 
      * * @@ -2191,8 +2264,7 @@ public int getReasonsCount() { * * *
      -   * Output only. The reasons for current state of the spoke. Only present when
      -   * the spoke is in the `INACTIVE` state.
      +   * Output only. The reasons for current state of the spoke.
          * 
      * * @@ -2207,8 +2279,7 @@ public com.google.cloud.networkconnectivity.v1.Spoke.StateReason getReasons(int * * *
      -   * Output only. The reasons for current state of the spoke. Only present when
      -   * the spoke is in the `INACTIVE` state.
      +   * Output only. The reasons for current state of the spoke.
          * 
      * * @@ -2260,6 +2331,133 @@ public com.google.cloud.networkconnectivity.v1.SpokeType getSpokeType() { return result == null ? com.google.cloud.networkconnectivity.v1.SpokeType.UNRECOGNIZED : result; } + public static final int ETAG_FIELD_NUMBER = 27; + + @SuppressWarnings("serial") + private volatile java.lang.Object etag_ = ""; + /** + * + * + *
      +   * Optional. This checksum is computed by the server based on the value of
      +   * other fields, and may be sent on update and delete requests to ensure the
      +   * client has an up-to-date value before proceeding.
      +   * 
      + * + * string etag = 27 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The etag. + */ + @java.lang.Override + public java.lang.String getEtag() { + java.lang.Object ref = etag_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + etag_ = s; + return s; + } + } + /** + * + * + *
      +   * Optional. This checksum is computed by the server based on the value of
      +   * other fields, and may be sent on update and delete requests to ensure the
      +   * client has an up-to-date value before proceeding.
      +   * 
      + * + * string etag = 27 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for etag. + */ + @java.lang.Override + public com.google.protobuf.ByteString getEtagBytes() { + java.lang.Object ref = etag_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + etag_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int FIELD_PATHS_PENDING_UPDATE_FIELD_NUMBER = 28; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList fieldPathsPendingUpdate_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + /** + * + * + *
      +   * Optional. The list of fields waiting for hub administration's approval.
      +   * 
      + * + * + * repeated string field_paths_pending_update = 28 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return A list containing the fieldPathsPendingUpdate. + */ + public com.google.protobuf.ProtocolStringList getFieldPathsPendingUpdateList() { + return fieldPathsPendingUpdate_; + } + /** + * + * + *
      +   * Optional. The list of fields waiting for hub administration's approval.
      +   * 
      + * + * + * repeated string field_paths_pending_update = 28 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The count of fieldPathsPendingUpdate. + */ + public int getFieldPathsPendingUpdateCount() { + return fieldPathsPendingUpdate_.size(); + } + /** + * + * + *
      +   * Optional. The list of fields waiting for hub administration's approval.
      +   * 
      + * + * + * repeated string field_paths_pending_update = 28 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the element to return. + * @return The fieldPathsPendingUpdate at the given index. + */ + public java.lang.String getFieldPathsPendingUpdate(int index) { + return fieldPathsPendingUpdate_.get(index); + } + /** + * + * + *
      +   * Optional. The list of fields waiting for hub administration's approval.
      +   * 
      + * + * + * repeated string field_paths_pending_update = 28 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the value to return. + * @return The bytes of the fieldPathsPendingUpdate at the given index. + */ + public com.google.protobuf.ByteString getFieldPathsPendingUpdateBytes(int index) { + return fieldPathsPendingUpdate_.getByteString(index); + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -2322,6 +2520,13 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000040) != 0)) { output.writeMessage(26, getLinkedProducerVpcNetwork()); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(etag_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 27, etag_); + } + for (int i = 0; i < fieldPathsPendingUpdate_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString( + output, 28, fieldPathsPendingUpdate_.getRaw(i)); + } getUnknownFields().writeTo(output); } @@ -2393,6 +2598,17 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeMessageSize( 26, getLinkedProducerVpcNetwork()); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(etag_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(27, etag_); + } + { + int dataSize = 0; + for (int i = 0; i < fieldPathsPendingUpdate_.size(); i++) { + dataSize += computeStringSizeNoTag(fieldPathsPendingUpdate_.getRaw(i)); + } + size += dataSize; + size += 2 * getFieldPathsPendingUpdateList().size(); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -2450,6 +2666,9 @@ public boolean equals(final java.lang.Object obj) { if (state_ != other.state_) return false; if (!getReasonsList().equals(other.getReasonsList())) return false; if (spokeType_ != other.spokeType_) return false; + if (!getEtag().equals(other.getEtag())) return false; + if (!getFieldPathsPendingUpdateList().equals(other.getFieldPathsPendingUpdateList())) + return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -2511,6 +2730,12 @@ public int hashCode() { } hash = (37 * hash) + SPOKE_TYPE_FIELD_NUMBER; hash = (53 * hash) + spokeType_; + hash = (37 * hash) + ETAG_FIELD_NUMBER; + hash = (53 * hash) + getEtag().hashCode(); + if (getFieldPathsPendingUpdateCount() > 0) { + hash = (37 * hash) + FIELD_PATHS_PENDING_UPDATE_FIELD_NUMBER; + hash = (53 * hash) + getFieldPathsPendingUpdateList().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -2747,6 +2972,8 @@ public Builder clear() { } bitField0_ = (bitField0_ & ~0x00004000); spokeType_ = 0; + etag_ = ""; + fieldPathsPendingUpdate_ = com.google.protobuf.LazyStringArrayList.emptyList(); return this; } @@ -2861,6 +3088,13 @@ private void buildPartial0(com.google.cloud.networkconnectivity.v1.Spoke result) if (((from_bitField0_ & 0x00008000) != 0)) { result.spokeType_ = spokeType_; } + if (((from_bitField0_ & 0x00010000) != 0)) { + result.etag_ = etag_; + } + if (((from_bitField0_ & 0x00020000) != 0)) { + fieldPathsPendingUpdate_.makeImmutable(); + result.fieldPathsPendingUpdate_ = fieldPathsPendingUpdate_; + } result.bitField0_ |= to_bitField0_; } @@ -2990,6 +3224,21 @@ public Builder mergeFrom(com.google.cloud.networkconnectivity.v1.Spoke other) { if (other.spokeType_ != 0) { setSpokeTypeValue(other.getSpokeTypeValue()); } + if (!other.getEtag().isEmpty()) { + etag_ = other.etag_; + bitField0_ |= 0x00010000; + onChanged(); + } + if (!other.fieldPathsPendingUpdate_.isEmpty()) { + if (fieldPathsPendingUpdate_.isEmpty()) { + fieldPathsPendingUpdate_ = other.fieldPathsPendingUpdate_; + bitField0_ |= 0x00020000; + } else { + ensureFieldPathsPendingUpdateIsMutable(); + fieldPathsPendingUpdate_.addAll(other.fieldPathsPendingUpdate_); + } + onChanged(); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -3132,6 +3381,19 @@ public Builder mergeFrom( bitField0_ |= 0x00000800; break; } // case 210 + case 218: + { + etag_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00010000; + break; + } // case 218 + case 226: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureFieldPathsPendingUpdateIsMutable(); + fieldPathsPendingUpdate_.add(s); + break; + } // case 226 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -3855,10 +4117,10 @@ public Builder putAllLabels(java.util.Map va * * *
      -     * An optional description of the spoke.
      +     * Optional. An optional description of the spoke.
            * 
      * - * string description = 5; + * string description = 5 [(.google.api.field_behavior) = OPTIONAL]; * * @return The description. */ @@ -3877,10 +4139,10 @@ public java.lang.String getDescription() { * * *
      -     * An optional description of the spoke.
      +     * Optional. An optional description of the spoke.
            * 
      * - * string description = 5; + * string description = 5 [(.google.api.field_behavior) = OPTIONAL]; * * @return The bytes for description. */ @@ -3899,10 +4161,10 @@ public com.google.protobuf.ByteString getDescriptionBytes() { * * *
      -     * An optional description of the spoke.
      +     * Optional. An optional description of the spoke.
            * 
      * - * string description = 5; + * string description = 5 [(.google.api.field_behavior) = OPTIONAL]; * * @param value The description to set. * @return This builder for chaining. @@ -3920,10 +4182,10 @@ public Builder setDescription(java.lang.String value) { * * *
      -     * An optional description of the spoke.
      +     * Optional. An optional description of the spoke.
            * 
      * - * string description = 5; + * string description = 5 [(.google.api.field_behavior) = OPTIONAL]; * * @return This builder for chaining. */ @@ -3937,10 +4199,10 @@ public Builder clearDescription() { * * *
      -     * An optional description of the spoke.
      +     * Optional. An optional description of the spoke.
            * 
      * - * string description = 5; + * string description = 5 [(.google.api.field_behavior) = OPTIONAL]; * * @param value The bytes for description to set. * @return This builder for chaining. @@ -4198,10 +4460,12 @@ public Builder setGroupBytes(com.google.protobuf.ByteString value) { * * *
      -     * VPN tunnels that are associated with the spoke.
      +     * Optional. VPN tunnels that are associated with the spoke.
            * 
      * - * .google.cloud.networkconnectivity.v1.LinkedVpnTunnels linked_vpn_tunnels = 17; + * + * .google.cloud.networkconnectivity.v1.LinkedVpnTunnels linked_vpn_tunnels = 17 [(.google.api.field_behavior) = OPTIONAL]; + * * * @return Whether the linkedVpnTunnels field is set. */ @@ -4212,10 +4476,12 @@ public boolean hasLinkedVpnTunnels() { * * *
      -     * VPN tunnels that are associated with the spoke.
      +     * Optional. VPN tunnels that are associated with the spoke.
            * 
      * - * .google.cloud.networkconnectivity.v1.LinkedVpnTunnels linked_vpn_tunnels = 17; + * + * .google.cloud.networkconnectivity.v1.LinkedVpnTunnels linked_vpn_tunnels = 17 [(.google.api.field_behavior) = OPTIONAL]; + * * * @return The linkedVpnTunnels. */ @@ -4232,10 +4498,12 @@ public com.google.cloud.networkconnectivity.v1.LinkedVpnTunnels getLinkedVpnTunn * * *
      -     * VPN tunnels that are associated with the spoke.
      +     * Optional. VPN tunnels that are associated with the spoke.
            * 
      * - * .google.cloud.networkconnectivity.v1.LinkedVpnTunnels linked_vpn_tunnels = 17; + * + * .google.cloud.networkconnectivity.v1.LinkedVpnTunnels linked_vpn_tunnels = 17 [(.google.api.field_behavior) = OPTIONAL]; + * */ public Builder setLinkedVpnTunnels( com.google.cloud.networkconnectivity.v1.LinkedVpnTunnels value) { @@ -4255,10 +4523,12 @@ public Builder setLinkedVpnTunnels( * * *
      -     * VPN tunnels that are associated with the spoke.
      +     * Optional. VPN tunnels that are associated with the spoke.
            * 
      * - * .google.cloud.networkconnectivity.v1.LinkedVpnTunnels linked_vpn_tunnels = 17; + * + * .google.cloud.networkconnectivity.v1.LinkedVpnTunnels linked_vpn_tunnels = 17 [(.google.api.field_behavior) = OPTIONAL]; + * */ public Builder setLinkedVpnTunnels( com.google.cloud.networkconnectivity.v1.LinkedVpnTunnels.Builder builderForValue) { @@ -4275,10 +4545,12 @@ public Builder setLinkedVpnTunnels( * * *
      -     * VPN tunnels that are associated with the spoke.
      +     * Optional. VPN tunnels that are associated with the spoke.
            * 
      * - * .google.cloud.networkconnectivity.v1.LinkedVpnTunnels linked_vpn_tunnels = 17; + * + * .google.cloud.networkconnectivity.v1.LinkedVpnTunnels linked_vpn_tunnels = 17 [(.google.api.field_behavior) = OPTIONAL]; + * */ public Builder mergeLinkedVpnTunnels( com.google.cloud.networkconnectivity.v1.LinkedVpnTunnels value) { @@ -4304,10 +4576,12 @@ public Builder mergeLinkedVpnTunnels( * * *
      -     * VPN tunnels that are associated with the spoke.
      +     * Optional. VPN tunnels that are associated with the spoke.
            * 
      * - * .google.cloud.networkconnectivity.v1.LinkedVpnTunnels linked_vpn_tunnels = 17; + * + * .google.cloud.networkconnectivity.v1.LinkedVpnTunnels linked_vpn_tunnels = 17 [(.google.api.field_behavior) = OPTIONAL]; + * */ public Builder clearLinkedVpnTunnels() { bitField0_ = (bitField0_ & ~0x00000080); @@ -4323,10 +4597,12 @@ public Builder clearLinkedVpnTunnels() { * * *
      -     * VPN tunnels that are associated with the spoke.
      +     * Optional. VPN tunnels that are associated with the spoke.
            * 
      * - * .google.cloud.networkconnectivity.v1.LinkedVpnTunnels linked_vpn_tunnels = 17; + * + * .google.cloud.networkconnectivity.v1.LinkedVpnTunnels linked_vpn_tunnels = 17 [(.google.api.field_behavior) = OPTIONAL]; + * */ public com.google.cloud.networkconnectivity.v1.LinkedVpnTunnels.Builder getLinkedVpnTunnelsBuilder() { @@ -4338,10 +4614,12 @@ public Builder clearLinkedVpnTunnels() { * * *
      -     * VPN tunnels that are associated with the spoke.
      +     * Optional. VPN tunnels that are associated with the spoke.
            * 
      * - * .google.cloud.networkconnectivity.v1.LinkedVpnTunnels linked_vpn_tunnels = 17; + * + * .google.cloud.networkconnectivity.v1.LinkedVpnTunnels linked_vpn_tunnels = 17 [(.google.api.field_behavior) = OPTIONAL]; + * */ public com.google.cloud.networkconnectivity.v1.LinkedVpnTunnelsOrBuilder getLinkedVpnTunnelsOrBuilder() { @@ -4357,10 +4635,12 @@ public Builder clearLinkedVpnTunnels() { * * *
      -     * VPN tunnels that are associated with the spoke.
      +     * Optional. VPN tunnels that are associated with the spoke.
            * 
      * - * .google.cloud.networkconnectivity.v1.LinkedVpnTunnels linked_vpn_tunnels = 17; + * + * .google.cloud.networkconnectivity.v1.LinkedVpnTunnels linked_vpn_tunnels = 17 [(.google.api.field_behavior) = OPTIONAL]; + * */ private com.google.protobuf.SingleFieldBuilderV3< com.google.cloud.networkconnectivity.v1.LinkedVpnTunnels, @@ -4390,11 +4670,11 @@ public Builder clearLinkedVpnTunnels() { * * *
      -     * VLAN attachments that are associated with the spoke.
      +     * Optional. VLAN attachments that are associated with the spoke.
            * 
      * * - * .google.cloud.networkconnectivity.v1.LinkedInterconnectAttachments linked_interconnect_attachments = 18; + * .google.cloud.networkconnectivity.v1.LinkedInterconnectAttachments linked_interconnect_attachments = 18 [(.google.api.field_behavior) = OPTIONAL]; * * * @return Whether the linkedInterconnectAttachments field is set. @@ -4406,11 +4686,11 @@ public boolean hasLinkedInterconnectAttachments() { * * *
      -     * VLAN attachments that are associated with the spoke.
      +     * Optional. VLAN attachments that are associated with the spoke.
            * 
      * * - * .google.cloud.networkconnectivity.v1.LinkedInterconnectAttachments linked_interconnect_attachments = 18; + * .google.cloud.networkconnectivity.v1.LinkedInterconnectAttachments linked_interconnect_attachments = 18 [(.google.api.field_behavior) = OPTIONAL]; * * * @return The linkedInterconnectAttachments. @@ -4430,11 +4710,11 @@ public boolean hasLinkedInterconnectAttachments() { * * *
      -     * VLAN attachments that are associated with the spoke.
      +     * Optional. VLAN attachments that are associated with the spoke.
            * 
      * * - * .google.cloud.networkconnectivity.v1.LinkedInterconnectAttachments linked_interconnect_attachments = 18; + * .google.cloud.networkconnectivity.v1.LinkedInterconnectAttachments linked_interconnect_attachments = 18 [(.google.api.field_behavior) = OPTIONAL]; * */ public Builder setLinkedInterconnectAttachments( @@ -4455,11 +4735,11 @@ public Builder setLinkedInterconnectAttachments( * * *
      -     * VLAN attachments that are associated with the spoke.
      +     * Optional. VLAN attachments that are associated with the spoke.
            * 
      * * - * .google.cloud.networkconnectivity.v1.LinkedInterconnectAttachments linked_interconnect_attachments = 18; + * .google.cloud.networkconnectivity.v1.LinkedInterconnectAttachments linked_interconnect_attachments = 18 [(.google.api.field_behavior) = OPTIONAL]; * */ public Builder setLinkedInterconnectAttachments( @@ -4478,11 +4758,11 @@ public Builder setLinkedInterconnectAttachments( * * *
      -     * VLAN attachments that are associated with the spoke.
      +     * Optional. VLAN attachments that are associated with the spoke.
            * 
      * * - * .google.cloud.networkconnectivity.v1.LinkedInterconnectAttachments linked_interconnect_attachments = 18; + * .google.cloud.networkconnectivity.v1.LinkedInterconnectAttachments linked_interconnect_attachments = 18 [(.google.api.field_behavior) = OPTIONAL]; * */ public Builder mergeLinkedInterconnectAttachments( @@ -4510,11 +4790,11 @@ public Builder mergeLinkedInterconnectAttachments( * * *
      -     * VLAN attachments that are associated with the spoke.
      +     * Optional. VLAN attachments that are associated with the spoke.
            * 
      * * - * .google.cloud.networkconnectivity.v1.LinkedInterconnectAttachments linked_interconnect_attachments = 18; + * .google.cloud.networkconnectivity.v1.LinkedInterconnectAttachments linked_interconnect_attachments = 18 [(.google.api.field_behavior) = OPTIONAL]; * */ public Builder clearLinkedInterconnectAttachments() { @@ -4531,11 +4811,11 @@ public Builder clearLinkedInterconnectAttachments() { * * *
      -     * VLAN attachments that are associated with the spoke.
      +     * Optional. VLAN attachments that are associated with the spoke.
            * 
      * * - * .google.cloud.networkconnectivity.v1.LinkedInterconnectAttachments linked_interconnect_attachments = 18; + * .google.cloud.networkconnectivity.v1.LinkedInterconnectAttachments linked_interconnect_attachments = 18 [(.google.api.field_behavior) = OPTIONAL]; * */ public com.google.cloud.networkconnectivity.v1.LinkedInterconnectAttachments.Builder @@ -4548,11 +4828,11 @@ public Builder clearLinkedInterconnectAttachments() { * * *
      -     * VLAN attachments that are associated with the spoke.
      +     * Optional. VLAN attachments that are associated with the spoke.
            * 
      * * - * .google.cloud.networkconnectivity.v1.LinkedInterconnectAttachments linked_interconnect_attachments = 18; + * .google.cloud.networkconnectivity.v1.LinkedInterconnectAttachments linked_interconnect_attachments = 18 [(.google.api.field_behavior) = OPTIONAL]; * */ public com.google.cloud.networkconnectivity.v1.LinkedInterconnectAttachmentsOrBuilder @@ -4570,11 +4850,11 @@ public Builder clearLinkedInterconnectAttachments() { * * *
      -     * VLAN attachments that are associated with the spoke.
      +     * Optional. VLAN attachments that are associated with the spoke.
            * 
      * * - * .google.cloud.networkconnectivity.v1.LinkedInterconnectAttachments linked_interconnect_attachments = 18; + * .google.cloud.networkconnectivity.v1.LinkedInterconnectAttachments linked_interconnect_attachments = 18 [(.google.api.field_behavior) = OPTIONAL]; * */ private com.google.protobuf.SingleFieldBuilderV3< @@ -4605,11 +4885,11 @@ public Builder clearLinkedInterconnectAttachments() { * * *
      -     * Router appliance instances that are associated with the spoke.
      +     * Optional. Router appliance instances that are associated with the spoke.
            * 
      * * - * .google.cloud.networkconnectivity.v1.LinkedRouterApplianceInstances linked_router_appliance_instances = 19; + * .google.cloud.networkconnectivity.v1.LinkedRouterApplianceInstances linked_router_appliance_instances = 19 [(.google.api.field_behavior) = OPTIONAL]; * * * @return Whether the linkedRouterApplianceInstances field is set. @@ -4621,11 +4901,11 @@ public boolean hasLinkedRouterApplianceInstances() { * * *
      -     * Router appliance instances that are associated with the spoke.
      +     * Optional. Router appliance instances that are associated with the spoke.
            * 
      * * - * .google.cloud.networkconnectivity.v1.LinkedRouterApplianceInstances linked_router_appliance_instances = 19; + * .google.cloud.networkconnectivity.v1.LinkedRouterApplianceInstances linked_router_appliance_instances = 19 [(.google.api.field_behavior) = OPTIONAL]; * * * @return The linkedRouterApplianceInstances. @@ -4645,11 +4925,11 @@ public boolean hasLinkedRouterApplianceInstances() { * * *
      -     * Router appliance instances that are associated with the spoke.
      +     * Optional. Router appliance instances that are associated with the spoke.
            * 
      * * - * .google.cloud.networkconnectivity.v1.LinkedRouterApplianceInstances linked_router_appliance_instances = 19; + * .google.cloud.networkconnectivity.v1.LinkedRouterApplianceInstances linked_router_appliance_instances = 19 [(.google.api.field_behavior) = OPTIONAL]; * */ public Builder setLinkedRouterApplianceInstances( @@ -4670,11 +4950,11 @@ public Builder setLinkedRouterApplianceInstances( * * *
      -     * Router appliance instances that are associated with the spoke.
      +     * Optional. Router appliance instances that are associated with the spoke.
            * 
      * * - * .google.cloud.networkconnectivity.v1.LinkedRouterApplianceInstances linked_router_appliance_instances = 19; + * .google.cloud.networkconnectivity.v1.LinkedRouterApplianceInstances linked_router_appliance_instances = 19 [(.google.api.field_behavior) = OPTIONAL]; * */ public Builder setLinkedRouterApplianceInstances( @@ -4693,11 +4973,11 @@ public Builder setLinkedRouterApplianceInstances( * * *
      -     * Router appliance instances that are associated with the spoke.
      +     * Optional. Router appliance instances that are associated with the spoke.
            * 
      * * - * .google.cloud.networkconnectivity.v1.LinkedRouterApplianceInstances linked_router_appliance_instances = 19; + * .google.cloud.networkconnectivity.v1.LinkedRouterApplianceInstances linked_router_appliance_instances = 19 [(.google.api.field_behavior) = OPTIONAL]; * */ public Builder mergeLinkedRouterApplianceInstances( @@ -4725,11 +5005,11 @@ public Builder mergeLinkedRouterApplianceInstances( * * *
      -     * Router appliance instances that are associated with the spoke.
      +     * Optional. Router appliance instances that are associated with the spoke.
            * 
      * * - * .google.cloud.networkconnectivity.v1.LinkedRouterApplianceInstances linked_router_appliance_instances = 19; + * .google.cloud.networkconnectivity.v1.LinkedRouterApplianceInstances linked_router_appliance_instances = 19 [(.google.api.field_behavior) = OPTIONAL]; * */ public Builder clearLinkedRouterApplianceInstances() { @@ -4746,11 +5026,11 @@ public Builder clearLinkedRouterApplianceInstances() { * * *
      -     * Router appliance instances that are associated with the spoke.
      +     * Optional. Router appliance instances that are associated with the spoke.
            * 
      * * - * .google.cloud.networkconnectivity.v1.LinkedRouterApplianceInstances linked_router_appliance_instances = 19; + * .google.cloud.networkconnectivity.v1.LinkedRouterApplianceInstances linked_router_appliance_instances = 19 [(.google.api.field_behavior) = OPTIONAL]; * */ public com.google.cloud.networkconnectivity.v1.LinkedRouterApplianceInstances.Builder @@ -4763,11 +5043,11 @@ public Builder clearLinkedRouterApplianceInstances() { * * *
      -     * Router appliance instances that are associated with the spoke.
      +     * Optional. Router appliance instances that are associated with the spoke.
            * 
      * * - * .google.cloud.networkconnectivity.v1.LinkedRouterApplianceInstances linked_router_appliance_instances = 19; + * .google.cloud.networkconnectivity.v1.LinkedRouterApplianceInstances linked_router_appliance_instances = 19 [(.google.api.field_behavior) = OPTIONAL]; * */ public com.google.cloud.networkconnectivity.v1.LinkedRouterApplianceInstancesOrBuilder @@ -4785,11 +5065,11 @@ public Builder clearLinkedRouterApplianceInstances() { * * *
      -     * Router appliance instances that are associated with the spoke.
      +     * Optional. Router appliance instances that are associated with the spoke.
            * 
      * * - * .google.cloud.networkconnectivity.v1.LinkedRouterApplianceInstances linked_router_appliance_instances = 19; + * .google.cloud.networkconnectivity.v1.LinkedRouterApplianceInstances linked_router_appliance_instances = 19 [(.google.api.field_behavior) = OPTIONAL]; * */ private com.google.protobuf.SingleFieldBuilderV3< @@ -5468,8 +5748,7 @@ private void ensureReasonsIsMutable() { * * *
      -     * Output only. The reasons for current state of the spoke. Only present when
      -     * the spoke is in the `INACTIVE` state.
      +     * Output only. The reasons for current state of the spoke.
            * 
      * * @@ -5488,8 +5767,7 @@ private void ensureReasonsIsMutable() { * * *
      -     * Output only. The reasons for current state of the spoke. Only present when
      -     * the spoke is in the `INACTIVE` state.
      +     * Output only. The reasons for current state of the spoke.
            * 
      * * @@ -5507,8 +5785,7 @@ public int getReasonsCount() { * * *
      -     * Output only. The reasons for current state of the spoke. Only present when
      -     * the spoke is in the `INACTIVE` state.
      +     * Output only. The reasons for current state of the spoke.
            * 
      * * @@ -5526,8 +5803,7 @@ public com.google.cloud.networkconnectivity.v1.Spoke.StateReason getReasons(int * * *
      -     * Output only. The reasons for current state of the spoke. Only present when
      -     * the spoke is in the `INACTIVE` state.
      +     * Output only. The reasons for current state of the spoke.
            * 
      * * @@ -5552,8 +5828,7 @@ public Builder setReasons( * * *
      -     * Output only. The reasons for current state of the spoke. Only present when
      -     * the spoke is in the `INACTIVE` state.
      +     * Output only. The reasons for current state of the spoke.
            * 
      * * @@ -5576,8 +5851,7 @@ public Builder setReasons( * * *
      -     * Output only. The reasons for current state of the spoke. Only present when
      -     * the spoke is in the `INACTIVE` state.
      +     * Output only. The reasons for current state of the spoke.
            * 
      * * @@ -5601,8 +5875,7 @@ public Builder addReasons(com.google.cloud.networkconnectivity.v1.Spoke.StateRea * * *
      -     * Output only. The reasons for current state of the spoke. Only present when
      -     * the spoke is in the `INACTIVE` state.
      +     * Output only. The reasons for current state of the spoke.
            * 
      * * @@ -5627,8 +5900,7 @@ public Builder addReasons( * * *
      -     * Output only. The reasons for current state of the spoke. Only present when
      -     * the spoke is in the `INACTIVE` state.
      +     * Output only. The reasons for current state of the spoke.
            * 
      * * @@ -5650,8 +5922,7 @@ public Builder addReasons( * * *
      -     * Output only. The reasons for current state of the spoke. Only present when
      -     * the spoke is in the `INACTIVE` state.
      +     * Output only. The reasons for current state of the spoke.
            * 
      * * @@ -5674,8 +5945,7 @@ public Builder addReasons( * * *
      -     * Output only. The reasons for current state of the spoke. Only present when
      -     * the spoke is in the `INACTIVE` state.
      +     * Output only. The reasons for current state of the spoke.
            * 
      * * @@ -5698,8 +5968,7 @@ public Builder addAllReasons( * * *
      -     * Output only. The reasons for current state of the spoke. Only present when
      -     * the spoke is in the `INACTIVE` state.
      +     * Output only. The reasons for current state of the spoke.
            * 
      * * @@ -5720,8 +5989,7 @@ public Builder clearReasons() { * * *
      -     * Output only. The reasons for current state of the spoke. Only present when
      -     * the spoke is in the `INACTIVE` state.
      +     * Output only. The reasons for current state of the spoke.
            * 
      * * @@ -5742,8 +6010,7 @@ public Builder removeReasons(int index) { * * *
      -     * Output only. The reasons for current state of the spoke. Only present when
      -     * the spoke is in the `INACTIVE` state.
      +     * Output only. The reasons for current state of the spoke.
            * 
      * * @@ -5758,8 +6025,7 @@ public com.google.cloud.networkconnectivity.v1.Spoke.StateReason.Builder getReas * * *
      -     * Output only. The reasons for current state of the spoke. Only present when
      -     * the spoke is in the `INACTIVE` state.
      +     * Output only. The reasons for current state of the spoke.
            * 
      * * @@ -5778,8 +6044,7 @@ public com.google.cloud.networkconnectivity.v1.Spoke.StateReasonOrBuilder getRea * * *
      -     * Output only. The reasons for current state of the spoke. Only present when
      -     * the spoke is in the `INACTIVE` state.
      +     * Output only. The reasons for current state of the spoke.
            * 
      * * @@ -5799,8 +6064,7 @@ public com.google.cloud.networkconnectivity.v1.Spoke.StateReasonOrBuilder getRea * * *
      -     * Output only. The reasons for current state of the spoke. Only present when
      -     * the spoke is in the `INACTIVE` state.
      +     * Output only. The reasons for current state of the spoke.
            * 
      * * @@ -5816,8 +6080,7 @@ public com.google.cloud.networkconnectivity.v1.Spoke.StateReason.Builder addReas * * *
      -     * Output only. The reasons for current state of the spoke. Only present when
      -     * the spoke is in the `INACTIVE` state.
      +     * Output only. The reasons for current state of the spoke.
            * 
      * * @@ -5835,8 +6098,7 @@ public com.google.cloud.networkconnectivity.v1.Spoke.StateReason.Builder addReas * * *
      -     * Output only. The reasons for current state of the spoke. Only present when
      -     * the spoke is in the `INACTIVE` state.
      +     * Output only. The reasons for current state of the spoke.
            * 
      * * @@ -5967,6 +6229,315 @@ public Builder clearSpokeType() { return this; } + private java.lang.Object etag_ = ""; + /** + * + * + *
      +     * Optional. This checksum is computed by the server based on the value of
      +     * other fields, and may be sent on update and delete requests to ensure the
      +     * client has an up-to-date value before proceeding.
      +     * 
      + * + * string etag = 27 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The etag. + */ + public java.lang.String getEtag() { + java.lang.Object ref = etag_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + etag_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * Optional. This checksum is computed by the server based on the value of
      +     * other fields, and may be sent on update and delete requests to ensure the
      +     * client has an up-to-date value before proceeding.
      +     * 
      + * + * string etag = 27 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for etag. + */ + public com.google.protobuf.ByteString getEtagBytes() { + java.lang.Object ref = etag_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + etag_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * Optional. This checksum is computed by the server based on the value of
      +     * other fields, and may be sent on update and delete requests to ensure the
      +     * client has an up-to-date value before proceeding.
      +     * 
      + * + * string etag = 27 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The etag to set. + * @return This builder for chaining. + */ + public Builder setEtag(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + etag_ = value; + bitField0_ |= 0x00010000; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. This checksum is computed by the server based on the value of
      +     * other fields, and may be sent on update and delete requests to ensure the
      +     * client has an up-to-date value before proceeding.
      +     * 
      + * + * string etag = 27 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearEtag() { + etag_ = getDefaultInstance().getEtag(); + bitField0_ = (bitField0_ & ~0x00010000); + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. This checksum is computed by the server based on the value of
      +     * other fields, and may be sent on update and delete requests to ensure the
      +     * client has an up-to-date value before proceeding.
      +     * 
      + * + * string etag = 27 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for etag to set. + * @return This builder for chaining. + */ + public Builder setEtagBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + etag_ = value; + bitField0_ |= 0x00010000; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringArrayList fieldPathsPendingUpdate_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureFieldPathsPendingUpdateIsMutable() { + if (!fieldPathsPendingUpdate_.isModifiable()) { + fieldPathsPendingUpdate_ = + new com.google.protobuf.LazyStringArrayList(fieldPathsPendingUpdate_); + } + bitField0_ |= 0x00020000; + } + /** + * + * + *
      +     * Optional. The list of fields waiting for hub administration's approval.
      +     * 
      + * + * + * repeated string field_paths_pending_update = 28 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return A list containing the fieldPathsPendingUpdate. + */ + public com.google.protobuf.ProtocolStringList getFieldPathsPendingUpdateList() { + fieldPathsPendingUpdate_.makeImmutable(); + return fieldPathsPendingUpdate_; + } + /** + * + * + *
      +     * Optional. The list of fields waiting for hub administration's approval.
      +     * 
      + * + * + * repeated string field_paths_pending_update = 28 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The count of fieldPathsPendingUpdate. + */ + public int getFieldPathsPendingUpdateCount() { + return fieldPathsPendingUpdate_.size(); + } + /** + * + * + *
      +     * Optional. The list of fields waiting for hub administration's approval.
      +     * 
      + * + * + * repeated string field_paths_pending_update = 28 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the element to return. + * @return The fieldPathsPendingUpdate at the given index. + */ + public java.lang.String getFieldPathsPendingUpdate(int index) { + return fieldPathsPendingUpdate_.get(index); + } + /** + * + * + *
      +     * Optional. The list of fields waiting for hub administration's approval.
      +     * 
      + * + * + * repeated string field_paths_pending_update = 28 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the value to return. + * @return The bytes of the fieldPathsPendingUpdate at the given index. + */ + public com.google.protobuf.ByteString getFieldPathsPendingUpdateBytes(int index) { + return fieldPathsPendingUpdate_.getByteString(index); + } + /** + * + * + *
      +     * Optional. The list of fields waiting for hub administration's approval.
      +     * 
      + * + * + * repeated string field_paths_pending_update = 28 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index to set the value at. + * @param value The fieldPathsPendingUpdate to set. + * @return This builder for chaining. + */ + public Builder setFieldPathsPendingUpdate(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureFieldPathsPendingUpdateIsMutable(); + fieldPathsPendingUpdate_.set(index, value); + bitField0_ |= 0x00020000; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. The list of fields waiting for hub administration's approval.
      +     * 
      + * + * + * repeated string field_paths_pending_update = 28 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The fieldPathsPendingUpdate to add. + * @return This builder for chaining. + */ + public Builder addFieldPathsPendingUpdate(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureFieldPathsPendingUpdateIsMutable(); + fieldPathsPendingUpdate_.add(value); + bitField0_ |= 0x00020000; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. The list of fields waiting for hub administration's approval.
      +     * 
      + * + * + * repeated string field_paths_pending_update = 28 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param values The fieldPathsPendingUpdate to add. + * @return This builder for chaining. + */ + public Builder addAllFieldPathsPendingUpdate(java.lang.Iterable values) { + ensureFieldPathsPendingUpdateIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, fieldPathsPendingUpdate_); + bitField0_ |= 0x00020000; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. The list of fields waiting for hub administration's approval.
      +     * 
      + * + * + * repeated string field_paths_pending_update = 28 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearFieldPathsPendingUpdate() { + fieldPathsPendingUpdate_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00020000); + ; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. The list of fields waiting for hub administration's approval.
      +     * 
      + * + * + * repeated string field_paths_pending_update = 28 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The bytes of the fieldPathsPendingUpdate to add. + * @return This builder for chaining. + */ + public Builder addFieldPathsPendingUpdateBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureFieldPathsPendingUpdateIsMutable(); + fieldPathsPendingUpdate_.add(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-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/SpokeOrBuilder.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/SpokeOrBuilder.java index f15f53b81717..e1129de98987 100644 --- a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/SpokeOrBuilder.java +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/SpokeOrBuilder.java @@ -201,10 +201,10 @@ java.lang.String getLabelsOrDefault( * * *
      -   * An optional description of the spoke.
      +   * Optional. An optional description of the spoke.
          * 
      * - * string description = 5; + * string description = 5 [(.google.api.field_behavior) = OPTIONAL]; * * @return The description. */ @@ -213,10 +213,10 @@ java.lang.String getLabelsOrDefault( * * *
      -   * An optional description of the spoke.
      +   * Optional. An optional description of the spoke.
          * 
      * - * string description = 5; + * string description = 5 [(.google.api.field_behavior) = OPTIONAL]; * * @return The bytes for description. */ @@ -284,10 +284,12 @@ java.lang.String getLabelsOrDefault( * * *
      -   * VPN tunnels that are associated with the spoke.
      +   * Optional. VPN tunnels that are associated with the spoke.
          * 
      * - * .google.cloud.networkconnectivity.v1.LinkedVpnTunnels linked_vpn_tunnels = 17; + * + * .google.cloud.networkconnectivity.v1.LinkedVpnTunnels linked_vpn_tunnels = 17 [(.google.api.field_behavior) = OPTIONAL]; + * * * @return Whether the linkedVpnTunnels field is set. */ @@ -296,10 +298,12 @@ java.lang.String getLabelsOrDefault( * * *
      -   * VPN tunnels that are associated with the spoke.
      +   * Optional. VPN tunnels that are associated with the spoke.
          * 
      * - * .google.cloud.networkconnectivity.v1.LinkedVpnTunnels linked_vpn_tunnels = 17; + * + * .google.cloud.networkconnectivity.v1.LinkedVpnTunnels linked_vpn_tunnels = 17 [(.google.api.field_behavior) = OPTIONAL]; + * * * @return The linkedVpnTunnels. */ @@ -308,10 +312,12 @@ java.lang.String getLabelsOrDefault( * * *
      -   * VPN tunnels that are associated with the spoke.
      +   * Optional. VPN tunnels that are associated with the spoke.
          * 
      * - * .google.cloud.networkconnectivity.v1.LinkedVpnTunnels linked_vpn_tunnels = 17; + * + * .google.cloud.networkconnectivity.v1.LinkedVpnTunnels linked_vpn_tunnels = 17 [(.google.api.field_behavior) = OPTIONAL]; + * */ com.google.cloud.networkconnectivity.v1.LinkedVpnTunnelsOrBuilder getLinkedVpnTunnelsOrBuilder(); @@ -319,11 +325,11 @@ java.lang.String getLabelsOrDefault( * * *
      -   * VLAN attachments that are associated with the spoke.
      +   * Optional. VLAN attachments that are associated with the spoke.
          * 
      * * - * .google.cloud.networkconnectivity.v1.LinkedInterconnectAttachments linked_interconnect_attachments = 18; + * .google.cloud.networkconnectivity.v1.LinkedInterconnectAttachments linked_interconnect_attachments = 18 [(.google.api.field_behavior) = OPTIONAL]; * * * @return Whether the linkedInterconnectAttachments field is set. @@ -333,11 +339,11 @@ java.lang.String getLabelsOrDefault( * * *
      -   * VLAN attachments that are associated with the spoke.
      +   * Optional. VLAN attachments that are associated with the spoke.
          * 
      * * - * .google.cloud.networkconnectivity.v1.LinkedInterconnectAttachments linked_interconnect_attachments = 18; + * .google.cloud.networkconnectivity.v1.LinkedInterconnectAttachments linked_interconnect_attachments = 18 [(.google.api.field_behavior) = OPTIONAL]; * * * @return The linkedInterconnectAttachments. @@ -348,11 +354,11 @@ java.lang.String getLabelsOrDefault( * * *
      -   * VLAN attachments that are associated with the spoke.
      +   * Optional. VLAN attachments that are associated with the spoke.
          * 
      * * - * .google.cloud.networkconnectivity.v1.LinkedInterconnectAttachments linked_interconnect_attachments = 18; + * .google.cloud.networkconnectivity.v1.LinkedInterconnectAttachments linked_interconnect_attachments = 18 [(.google.api.field_behavior) = OPTIONAL]; * */ com.google.cloud.networkconnectivity.v1.LinkedInterconnectAttachmentsOrBuilder @@ -362,11 +368,11 @@ java.lang.String getLabelsOrDefault( * * *
      -   * Router appliance instances that are associated with the spoke.
      +   * Optional. Router appliance instances that are associated with the spoke.
          * 
      * * - * .google.cloud.networkconnectivity.v1.LinkedRouterApplianceInstances linked_router_appliance_instances = 19; + * .google.cloud.networkconnectivity.v1.LinkedRouterApplianceInstances linked_router_appliance_instances = 19 [(.google.api.field_behavior) = OPTIONAL]; * * * @return Whether the linkedRouterApplianceInstances field is set. @@ -376,11 +382,11 @@ java.lang.String getLabelsOrDefault( * * *
      -   * Router appliance instances that are associated with the spoke.
      +   * Optional. Router appliance instances that are associated with the spoke.
          * 
      * * - * .google.cloud.networkconnectivity.v1.LinkedRouterApplianceInstances linked_router_appliance_instances = 19; + * .google.cloud.networkconnectivity.v1.LinkedRouterApplianceInstances linked_router_appliance_instances = 19 [(.google.api.field_behavior) = OPTIONAL]; * * * @return The linkedRouterApplianceInstances. @@ -391,11 +397,11 @@ java.lang.String getLabelsOrDefault( * * *
      -   * Router appliance instances that are associated with the spoke.
      +   * Optional. Router appliance instances that are associated with the spoke.
          * 
      * * - * .google.cloud.networkconnectivity.v1.LinkedRouterApplianceInstances linked_router_appliance_instances = 19; + * .google.cloud.networkconnectivity.v1.LinkedRouterApplianceInstances linked_router_appliance_instances = 19 [(.google.api.field_behavior) = OPTIONAL]; * */ com.google.cloud.networkconnectivity.v1.LinkedRouterApplianceInstancesOrBuilder @@ -546,8 +552,7 @@ java.lang.String getLabelsOrDefault( * * *
      -   * Output only. The reasons for current state of the spoke. Only present when
      -   * the spoke is in the `INACTIVE` state.
      +   * Output only. The reasons for current state of the spoke.
          * 
      * * @@ -559,8 +564,7 @@ java.lang.String getLabelsOrDefault( * * *
      -   * Output only. The reasons for current state of the spoke. Only present when
      -   * the spoke is in the `INACTIVE` state.
      +   * Output only. The reasons for current state of the spoke.
          * 
      * * @@ -572,8 +576,7 @@ java.lang.String getLabelsOrDefault( * * *
      -   * Output only. The reasons for current state of the spoke. Only present when
      -   * the spoke is in the `INACTIVE` state.
      +   * Output only. The reasons for current state of the spoke.
          * 
      * * @@ -585,8 +588,7 @@ java.lang.String getLabelsOrDefault( * * *
      -   * Output only. The reasons for current state of the spoke. Only present when
      -   * the spoke is in the `INACTIVE` state.
      +   * Output only. The reasons for current state of the spoke.
          * 
      * * @@ -599,8 +601,7 @@ java.lang.String getLabelsOrDefault( * * *
      -   * Output only. The reasons for current state of the spoke. Only present when
      -   * the spoke is in the `INACTIVE` state.
      +   * Output only. The reasons for current state of the spoke.
          * 
      * * @@ -637,4 +638,92 @@ java.lang.String getLabelsOrDefault( * @return The spokeType. */ com.google.cloud.networkconnectivity.v1.SpokeType getSpokeType(); + + /** + * + * + *
      +   * Optional. This checksum is computed by the server based on the value of
      +   * other fields, and may be sent on update and delete requests to ensure the
      +   * client has an up-to-date value before proceeding.
      +   * 
      + * + * string etag = 27 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The etag. + */ + java.lang.String getEtag(); + /** + * + * + *
      +   * Optional. This checksum is computed by the server based on the value of
      +   * other fields, and may be sent on update and delete requests to ensure the
      +   * client has an up-to-date value before proceeding.
      +   * 
      + * + * string etag = 27 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for etag. + */ + com.google.protobuf.ByteString getEtagBytes(); + + /** + * + * + *
      +   * Optional. The list of fields waiting for hub administration's approval.
      +   * 
      + * + * + * repeated string field_paths_pending_update = 28 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return A list containing the fieldPathsPendingUpdate. + */ + java.util.List getFieldPathsPendingUpdateList(); + /** + * + * + *
      +   * Optional. The list of fields waiting for hub administration's approval.
      +   * 
      + * + * + * repeated string field_paths_pending_update = 28 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The count of fieldPathsPendingUpdate. + */ + int getFieldPathsPendingUpdateCount(); + /** + * + * + *
      +   * Optional. The list of fields waiting for hub administration's approval.
      +   * 
      + * + * + * repeated string field_paths_pending_update = 28 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the element to return. + * @return The fieldPathsPendingUpdate at the given index. + */ + java.lang.String getFieldPathsPendingUpdate(int index); + /** + * + * + *
      +   * Optional. The list of fields waiting for hub administration's approval.
      +   * 
      + * + * + * repeated string field_paths_pending_update = 28 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the value to return. + * @return The bytes of the fieldPathsPendingUpdate at the given index. + */ + com.google.protobuf.ByteString getFieldPathsPendingUpdateBytes(int index); } diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/State.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/State.java index 82fb3a814e68..82668cf564ac 100644 --- a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/State.java +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/State.java @@ -121,6 +121,18 @@ public enum State implements com.google.protobuf.ProtocolMessageEnum { * OBSOLETE = 10; */ OBSOLETE(10), + /** + * + * + *
      +   * The resource is in an undefined state due to resource creation or deletion
      +   * failure. You can try to delete the resource later or contact support for
      +   * help.
      +   * 
      + * + * FAILED = 11; + */ + FAILED(11), UNRECOGNIZED(-1), ; @@ -215,6 +227,18 @@ public enum State implements com.google.protobuf.ProtocolMessageEnum { * OBSOLETE = 10; */ public static final int OBSOLETE_VALUE = 10; + /** + * + * + *
      +   * The resource is in an undefined state due to resource creation or deletion
      +   * failure. You can try to delete the resource later or contact support for
      +   * help.
      +   * 
      + * + * FAILED = 11; + */ + public static final int FAILED_VALUE = 11; public final int getNumber() { if (this == UNRECOGNIZED) { @@ -258,6 +282,8 @@ public static State forNumber(int value) { return INACTIVE; case 10: return OBSOLETE; + case 11: + return FAILED; default: return null; } diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/UpdateServiceClassRequest.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/UpdateServiceClassRequest.java new file mode 100644 index 000000000000..5c121bd01c3d --- /dev/null +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/UpdateServiceClassRequest.java @@ -0,0 +1,1350 @@ +/* + * 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/networkconnectivity/v1/cross_network_automation.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.networkconnectivity.v1; + +/** + * + * + *
      + * Request for UpdateServiceClass.
      + * 
      + * + * Protobuf type {@code google.cloud.networkconnectivity.v1.UpdateServiceClassRequest} + */ +public final class UpdateServiceClassRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.networkconnectivity.v1.UpdateServiceClassRequest) + UpdateServiceClassRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use UpdateServiceClassRequest.newBuilder() to construct. + private UpdateServiceClassRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private UpdateServiceClassRequest() { + requestId_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new UpdateServiceClassRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_UpdateServiceClassRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_UpdateServiceClassRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.networkconnectivity.v1.UpdateServiceClassRequest.class, + com.google.cloud.networkconnectivity.v1.UpdateServiceClassRequest.Builder.class); + } + + private int bitField0_; + public static final int UPDATE_MASK_FIELD_NUMBER = 1; + private com.google.protobuf.FieldMask updateMask_; + /** + * + * + *
      +   * Optional. Field mask is used to specify the fields to be overwritten in the
      +   * ServiceClass resource by the update.
      +   * The fields specified in the update_mask are relative to the resource, not
      +   * the full request. A field will be overwritten if it is in the mask. If the
      +   * user does not provide a mask then all fields will be overwritten.
      +   * 
      + * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the updateMask field is set. + */ + @java.lang.Override + public boolean hasUpdateMask() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
      +   * Optional. Field mask is used to specify the fields to be overwritten in the
      +   * ServiceClass resource by the update.
      +   * The fields specified in the update_mask are relative to the resource, not
      +   * the full request. A field will be overwritten if it is in the mask. If the
      +   * user does not provide a mask then all fields will be overwritten.
      +   * 
      + * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The updateMask. + */ + @java.lang.Override + public com.google.protobuf.FieldMask getUpdateMask() { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + /** + * + * + *
      +   * Optional. Field mask is used to specify the fields to be overwritten in the
      +   * ServiceClass resource by the update.
      +   * The fields specified in the update_mask are relative to the resource, not
      +   * the full request. A field will be overwritten if it is in the mask. If the
      +   * user does not provide a mask then all fields will be overwritten.
      +   * 
      + * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + + public static final int SERVICE_CLASS_FIELD_NUMBER = 2; + private com.google.cloud.networkconnectivity.v1.ServiceClass serviceClass_; + /** + * + * + *
      +   * Required. New values to be patched into the resource.
      +   * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceClass service_class = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the serviceClass field is set. + */ + @java.lang.Override + public boolean hasServiceClass() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
      +   * Required. New values to be patched into the resource.
      +   * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceClass service_class = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The serviceClass. + */ + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ServiceClass getServiceClass() { + return serviceClass_ == null + ? com.google.cloud.networkconnectivity.v1.ServiceClass.getDefaultInstance() + : serviceClass_; + } + /** + * + * + *
      +   * Required. New values to be patched into the resource.
      +   * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceClass service_class = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ServiceClassOrBuilder getServiceClassOrBuilder() { + return serviceClass_ == null + ? com.google.cloud.networkconnectivity.v1.ServiceClass.getDefaultInstance() + : serviceClass_; + } + + public static final int REQUEST_ID_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object requestId_ = ""; + /** + * + * + *
      +   * Optional. 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. The server will
      +   * guarantee that for at least 60 minutes since the first request.
      +   *
      +   * 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).
      +   * 
      + * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + } + /** + * + * + *
      +   * Optional. 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. The server will
      +   * guarantee that for at least 60 minutes since the first request.
      +   *
      +   * 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).
      +   * 
      + * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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(1, getUpdateMask()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(2, getServiceClass()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(requestId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, requestId_); + } + 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, getUpdateMask()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getServiceClass()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(requestId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, requestId_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.networkconnectivity.v1.UpdateServiceClassRequest)) { + return super.equals(obj); + } + com.google.cloud.networkconnectivity.v1.UpdateServiceClassRequest other = + (com.google.cloud.networkconnectivity.v1.UpdateServiceClassRequest) obj; + + if (hasUpdateMask() != other.hasUpdateMask()) return false; + if (hasUpdateMask()) { + if (!getUpdateMask().equals(other.getUpdateMask())) return false; + } + if (hasServiceClass() != other.hasServiceClass()) return false; + if (hasServiceClass()) { + if (!getServiceClass().equals(other.getServiceClass())) return false; + } + 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(); + if (hasUpdateMask()) { + hash = (37 * hash) + UPDATE_MASK_FIELD_NUMBER; + hash = (53 * hash) + getUpdateMask().hashCode(); + } + if (hasServiceClass()) { + hash = (37 * hash) + SERVICE_CLASS_FIELD_NUMBER; + hash = (53 * hash) + getServiceClass().hashCode(); + } + hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.networkconnectivity.v1.UpdateServiceClassRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.UpdateServiceClassRequest 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.networkconnectivity.v1.UpdateServiceClassRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.UpdateServiceClassRequest 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.networkconnectivity.v1.UpdateServiceClassRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.UpdateServiceClassRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.networkconnectivity.v1.UpdateServiceClassRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.UpdateServiceClassRequest 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.networkconnectivity.v1.UpdateServiceClassRequest + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.UpdateServiceClassRequest + 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.networkconnectivity.v1.UpdateServiceClassRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.UpdateServiceClassRequest 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.networkconnectivity.v1.UpdateServiceClassRequest 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 for UpdateServiceClass.
      +   * 
      + * + * Protobuf type {@code google.cloud.networkconnectivity.v1.UpdateServiceClassRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.networkconnectivity.v1.UpdateServiceClassRequest) + com.google.cloud.networkconnectivity.v1.UpdateServiceClassRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_UpdateServiceClassRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_UpdateServiceClassRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.networkconnectivity.v1.UpdateServiceClassRequest.class, + com.google.cloud.networkconnectivity.v1.UpdateServiceClassRequest.Builder.class); + } + + // Construct using + // com.google.cloud.networkconnectivity.v1.UpdateServiceClassRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getUpdateMaskFieldBuilder(); + getServiceClassFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + updateMask_ = null; + if (updateMaskBuilder_ != null) { + updateMaskBuilder_.dispose(); + updateMaskBuilder_ = null; + } + serviceClass_ = null; + if (serviceClassBuilder_ != null) { + serviceClassBuilder_.dispose(); + serviceClassBuilder_ = null; + } + requestId_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_UpdateServiceClassRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.UpdateServiceClassRequest + getDefaultInstanceForType() { + return com.google.cloud.networkconnectivity.v1.UpdateServiceClassRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.UpdateServiceClassRequest build() { + com.google.cloud.networkconnectivity.v1.UpdateServiceClassRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.UpdateServiceClassRequest buildPartial() { + com.google.cloud.networkconnectivity.v1.UpdateServiceClassRequest result = + new com.google.cloud.networkconnectivity.v1.UpdateServiceClassRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.networkconnectivity.v1.UpdateServiceClassRequest result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.updateMask_ = updateMaskBuilder_ == null ? updateMask_ : updateMaskBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.serviceClass_ = + serviceClassBuilder_ == null ? serviceClass_ : serviceClassBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.requestId_ = requestId_; + } + 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.networkconnectivity.v1.UpdateServiceClassRequest) { + return mergeFrom((com.google.cloud.networkconnectivity.v1.UpdateServiceClassRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.networkconnectivity.v1.UpdateServiceClassRequest other) { + if (other + == com.google.cloud.networkconnectivity.v1.UpdateServiceClassRequest.getDefaultInstance()) + return this; + if (other.hasUpdateMask()) { + mergeUpdateMask(other.getUpdateMask()); + } + if (other.hasServiceClass()) { + mergeServiceClass(other.getServiceClass()); + } + if (!other.getRequestId().isEmpty()) { + requestId_ = other.requestId_; + 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: + { + input.readMessage(getUpdateMaskFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage(getServiceClassFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + requestId_ = 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 com.google.protobuf.FieldMask updateMask_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder> + updateMaskBuilder_; + /** + * + * + *
      +     * Optional. Field mask is used to specify the fields to be overwritten in the
      +     * ServiceClass resource by the update.
      +     * The fields specified in the update_mask are relative to the resource, not
      +     * the full request. A field will be overwritten if it is in the mask. If the
      +     * user does not provide a mask then all fields will be overwritten.
      +     * 
      + * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the updateMask field is set. + */ + public boolean hasUpdateMask() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
      +     * Optional. Field mask is used to specify the fields to be overwritten in the
      +     * ServiceClass resource by the update.
      +     * The fields specified in the update_mask are relative to the resource, not
      +     * the full request. A field will be overwritten if it is in the mask. If the
      +     * user does not provide a mask then all fields will be overwritten.
      +     * 
      + * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The updateMask. + */ + public com.google.protobuf.FieldMask getUpdateMask() { + if (updateMaskBuilder_ == null) { + return updateMask_ == null + ? com.google.protobuf.FieldMask.getDefaultInstance() + : updateMask_; + } else { + return updateMaskBuilder_.getMessage(); + } + } + /** + * + * + *
      +     * Optional. Field mask is used to specify the fields to be overwritten in the
      +     * ServiceClass resource by the update.
      +     * The fields specified in the update_mask are relative to the resource, not
      +     * the full request. A field will be overwritten if it is in the mask. If the
      +     * user does not provide a mask then all fields will be overwritten.
      +     * 
      + * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updateMask_ = value; + } else { + updateMaskBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. Field mask is used to specify the fields to be overwritten in the
      +     * ServiceClass resource by the update.
      +     * The fields specified in the update_mask are relative to the resource, not
      +     * the full request. A field will be overwritten if it is in the mask. If the
      +     * user does not provide a mask then all fields will be overwritten.
      +     * 
      + * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask.Builder builderForValue) { + if (updateMaskBuilder_ == null) { + updateMask_ = builderForValue.build(); + } else { + updateMaskBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. Field mask is used to specify the fields to be overwritten in the
      +     * ServiceClass resource by the update.
      +     * The fields specified in the update_mask are relative to the resource, not
      +     * the full request. A field will be overwritten if it is in the mask. If the
      +     * user does not provide a mask then all fields will be overwritten.
      +     * 
      + * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && updateMask_ != null + && updateMask_ != com.google.protobuf.FieldMask.getDefaultInstance()) { + getUpdateMaskBuilder().mergeFrom(value); + } else { + updateMask_ = value; + } + } else { + updateMaskBuilder_.mergeFrom(value); + } + if (updateMask_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + /** + * + * + *
      +     * Optional. Field mask is used to specify the fields to be overwritten in the
      +     * ServiceClass resource by the update.
      +     * The fields specified in the update_mask are relative to the resource, not
      +     * the full request. A field will be overwritten if it is in the mask. If the
      +     * user does not provide a mask then all fields will be overwritten.
      +     * 
      + * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearUpdateMask() { + bitField0_ = (bitField0_ & ~0x00000001); + updateMask_ = null; + if (updateMaskBuilder_ != null) { + updateMaskBuilder_.dispose(); + updateMaskBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. Field mask is used to specify the fields to be overwritten in the
      +     * ServiceClass resource by the update.
      +     * The fields specified in the update_mask are relative to the resource, not
      +     * the full request. A field will be overwritten if it is in the mask. If the
      +     * user does not provide a mask then all fields will be overwritten.
      +     * 
      + * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.FieldMask.Builder getUpdateMaskBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getUpdateMaskFieldBuilder().getBuilder(); + } + /** + * + * + *
      +     * Optional. Field mask is used to specify the fields to be overwritten in the
      +     * ServiceClass resource by the update.
      +     * The fields specified in the update_mask are relative to the resource, not
      +     * the full request. A field will be overwritten if it is in the mask. If the
      +     * user does not provide a mask then all fields will be overwritten.
      +     * 
      + * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + if (updateMaskBuilder_ != null) { + return updateMaskBuilder_.getMessageOrBuilder(); + } else { + return updateMask_ == null + ? com.google.protobuf.FieldMask.getDefaultInstance() + : updateMask_; + } + } + /** + * + * + *
      +     * Optional. Field mask is used to specify the fields to be overwritten in the
      +     * ServiceClass resource by the update.
      +     * The fields specified in the update_mask are relative to the resource, not
      +     * the full request. A field will be overwritten if it is in the mask. If the
      +     * user does not provide a mask then all fields will be overwritten.
      +     * 
      + * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder> + getUpdateMaskFieldBuilder() { + if (updateMaskBuilder_ == null) { + updateMaskBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder>( + getUpdateMask(), getParentForChildren(), isClean()); + updateMask_ = null; + } + return updateMaskBuilder_; + } + + private com.google.cloud.networkconnectivity.v1.ServiceClass serviceClass_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.networkconnectivity.v1.ServiceClass, + com.google.cloud.networkconnectivity.v1.ServiceClass.Builder, + com.google.cloud.networkconnectivity.v1.ServiceClassOrBuilder> + serviceClassBuilder_; + /** + * + * + *
      +     * Required. New values to be patched into the resource.
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceClass service_class = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the serviceClass field is set. + */ + public boolean hasServiceClass() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
      +     * Required. New values to be patched into the resource.
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceClass service_class = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The serviceClass. + */ + public com.google.cloud.networkconnectivity.v1.ServiceClass getServiceClass() { + if (serviceClassBuilder_ == null) { + return serviceClass_ == null + ? com.google.cloud.networkconnectivity.v1.ServiceClass.getDefaultInstance() + : serviceClass_; + } else { + return serviceClassBuilder_.getMessage(); + } + } + /** + * + * + *
      +     * Required. New values to be patched into the resource.
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceClass service_class = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setServiceClass(com.google.cloud.networkconnectivity.v1.ServiceClass value) { + if (serviceClassBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + serviceClass_ = value; + } else { + serviceClassBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. New values to be patched into the resource.
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceClass service_class = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setServiceClass( + com.google.cloud.networkconnectivity.v1.ServiceClass.Builder builderForValue) { + if (serviceClassBuilder_ == null) { + serviceClass_ = builderForValue.build(); + } else { + serviceClassBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. New values to be patched into the resource.
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceClass service_class = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeServiceClass(com.google.cloud.networkconnectivity.v1.ServiceClass value) { + if (serviceClassBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && serviceClass_ != null + && serviceClass_ + != com.google.cloud.networkconnectivity.v1.ServiceClass.getDefaultInstance()) { + getServiceClassBuilder().mergeFrom(value); + } else { + serviceClass_ = value; + } + } else { + serviceClassBuilder_.mergeFrom(value); + } + if (serviceClass_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + /** + * + * + *
      +     * Required. New values to be patched into the resource.
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceClass service_class = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearServiceClass() { + bitField0_ = (bitField0_ & ~0x00000002); + serviceClass_ = null; + if (serviceClassBuilder_ != null) { + serviceClassBuilder_.dispose(); + serviceClassBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. New values to be patched into the resource.
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceClass service_class = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.networkconnectivity.v1.ServiceClass.Builder getServiceClassBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getServiceClassFieldBuilder().getBuilder(); + } + /** + * + * + *
      +     * Required. New values to be patched into the resource.
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceClass service_class = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.networkconnectivity.v1.ServiceClassOrBuilder + getServiceClassOrBuilder() { + if (serviceClassBuilder_ != null) { + return serviceClassBuilder_.getMessageOrBuilder(); + } else { + return serviceClass_ == null + ? com.google.cloud.networkconnectivity.v1.ServiceClass.getDefaultInstance() + : serviceClass_; + } + } + /** + * + * + *
      +     * Required. New values to be patched into the resource.
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceClass service_class = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.networkconnectivity.v1.ServiceClass, + com.google.cloud.networkconnectivity.v1.ServiceClass.Builder, + com.google.cloud.networkconnectivity.v1.ServiceClassOrBuilder> + getServiceClassFieldBuilder() { + if (serviceClassBuilder_ == null) { + serviceClassBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.networkconnectivity.v1.ServiceClass, + com.google.cloud.networkconnectivity.v1.ServiceClass.Builder, + com.google.cloud.networkconnectivity.v1.ServiceClassOrBuilder>( + getServiceClass(), getParentForChildren(), isClean()); + serviceClass_ = null; + } + return serviceClassBuilder_; + } + + private java.lang.Object requestId_ = ""; + /** + * + * + *
      +     * Optional. 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. The server will
      +     * guarantee that for at least 60 minutes since the first request.
      +     *
      +     * 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).
      +     * 
      + * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + } + /** + * + * + *
      +     * Optional. 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. The server will
      +     * guarantee that for at least 60 minutes since the first request.
      +     *
      +     * 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).
      +     * 
      + * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + } + /** + * + * + *
      +     * Optional. 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. The server will
      +     * guarantee that for at least 60 minutes since the first request.
      +     *
      +     * 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).
      +     * 
      + * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + /** + * + * + *
      +     * Optional. 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. The server will
      +     * guarantee that for at least 60 minutes since the first request.
      +     *
      +     * 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).
      +     * 
      + * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + requestId_ = getDefaultInstance().getRequestId(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. 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. The server will
      +     * guarantee that for at least 60 minutes since the first request.
      +     *
      +     * 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).
      +     * 
      + * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + + @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.networkconnectivity.v1.UpdateServiceClassRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.networkconnectivity.v1.UpdateServiceClassRequest) + private static final com.google.cloud.networkconnectivity.v1.UpdateServiceClassRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.networkconnectivity.v1.UpdateServiceClassRequest(); + } + + public static com.google.cloud.networkconnectivity.v1.UpdateServiceClassRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public UpdateServiceClassRequest 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.networkconnectivity.v1.UpdateServiceClassRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/UpdateServiceClassRequestOrBuilder.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/UpdateServiceClassRequestOrBuilder.java new file mode 100644 index 000000000000..576d2928af2a --- /dev/null +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/UpdateServiceClassRequestOrBuilder.java @@ -0,0 +1,166 @@ +/* + * 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/networkconnectivity/v1/cross_network_automation.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.networkconnectivity.v1; + +public interface UpdateServiceClassRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.networkconnectivity.v1.UpdateServiceClassRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
      +   * Optional. Field mask is used to specify the fields to be overwritten in the
      +   * ServiceClass resource by the update.
      +   * The fields specified in the update_mask are relative to the resource, not
      +   * the full request. A field will be overwritten if it is in the mask. If the
      +   * user does not provide a mask then all fields will be overwritten.
      +   * 
      + * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the updateMask field is set. + */ + boolean hasUpdateMask(); + /** + * + * + *
      +   * Optional. Field mask is used to specify the fields to be overwritten in the
      +   * ServiceClass resource by the update.
      +   * The fields specified in the update_mask are relative to the resource, not
      +   * the full request. A field will be overwritten if it is in the mask. If the
      +   * user does not provide a mask then all fields will be overwritten.
      +   * 
      + * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The updateMask. + */ + com.google.protobuf.FieldMask getUpdateMask(); + /** + * + * + *
      +   * Optional. Field mask is used to specify the fields to be overwritten in the
      +   * ServiceClass resource by the update.
      +   * The fields specified in the update_mask are relative to the resource, not
      +   * the full request. A field will be overwritten if it is in the mask. If the
      +   * user does not provide a mask then all fields will be overwritten.
      +   * 
      + * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder(); + + /** + * + * + *
      +   * Required. New values to be patched into the resource.
      +   * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceClass service_class = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the serviceClass field is set. + */ + boolean hasServiceClass(); + /** + * + * + *
      +   * Required. New values to be patched into the resource.
      +   * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceClass service_class = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The serviceClass. + */ + com.google.cloud.networkconnectivity.v1.ServiceClass getServiceClass(); + /** + * + * + *
      +   * Required. New values to be patched into the resource.
      +   * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceClass service_class = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.networkconnectivity.v1.ServiceClassOrBuilder getServiceClassOrBuilder(); + + /** + * + * + *
      +   * Optional. 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. The server will
      +   * guarantee that for at least 60 minutes since the first request.
      +   *
      +   * 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).
      +   * 
      + * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requestId. + */ + java.lang.String getRequestId(); + /** + * + * + *
      +   * Optional. 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. The server will
      +   * guarantee that for at least 60 minutes since the first request.
      +   *
      +   * 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).
      +   * 
      + * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString getRequestIdBytes(); +} diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/UpdateServiceConnectionMapRequest.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/UpdateServiceConnectionMapRequest.java new file mode 100644 index 000000000000..d134af276caf --- /dev/null +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/UpdateServiceConnectionMapRequest.java @@ -0,0 +1,1369 @@ +/* + * 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/networkconnectivity/v1/cross_network_automation.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.networkconnectivity.v1; + +/** + * + * + *
      + * Request for UpdateServiceConnectionMap.
      + * 
      + * + * Protobuf type {@code google.cloud.networkconnectivity.v1.UpdateServiceConnectionMapRequest} + */ +public final class UpdateServiceConnectionMapRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.networkconnectivity.v1.UpdateServiceConnectionMapRequest) + UpdateServiceConnectionMapRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use UpdateServiceConnectionMapRequest.newBuilder() to construct. + private UpdateServiceConnectionMapRequest( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private UpdateServiceConnectionMapRequest() { + requestId_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new UpdateServiceConnectionMapRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_UpdateServiceConnectionMapRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_UpdateServiceConnectionMapRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionMapRequest.class, + com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionMapRequest.Builder + .class); + } + + private int bitField0_; + public static final int UPDATE_MASK_FIELD_NUMBER = 1; + private com.google.protobuf.FieldMask updateMask_; + /** + * + * + *
      +   * Optional. Field mask is used to specify the fields to be overwritten in the
      +   * ServiceConnectionMap resource by the update.
      +   * The fields specified in the update_mask are relative to the resource, not
      +   * the full request. A field will be overwritten if it is in the mask. If the
      +   * user does not provide a mask then all fields will be overwritten.
      +   * 
      + * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the updateMask field is set. + */ + @java.lang.Override + public boolean hasUpdateMask() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
      +   * Optional. Field mask is used to specify the fields to be overwritten in the
      +   * ServiceConnectionMap resource by the update.
      +   * The fields specified in the update_mask are relative to the resource, not
      +   * the full request. A field will be overwritten if it is in the mask. If the
      +   * user does not provide a mask then all fields will be overwritten.
      +   * 
      + * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The updateMask. + */ + @java.lang.Override + public com.google.protobuf.FieldMask getUpdateMask() { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + /** + * + * + *
      +   * Optional. Field mask is used to specify the fields to be overwritten in the
      +   * ServiceConnectionMap resource by the update.
      +   * The fields specified in the update_mask are relative to the resource, not
      +   * the full request. A field will be overwritten if it is in the mask. If the
      +   * user does not provide a mask then all fields will be overwritten.
      +   * 
      + * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + + public static final int SERVICE_CONNECTION_MAP_FIELD_NUMBER = 2; + private com.google.cloud.networkconnectivity.v1.ServiceConnectionMap serviceConnectionMap_; + /** + * + * + *
      +   * Required. New values to be patched into the resource.
      +   * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionMap service_connection_map = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the serviceConnectionMap field is set. + */ + @java.lang.Override + public boolean hasServiceConnectionMap() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
      +   * Required. New values to be patched into the resource.
      +   * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionMap service_connection_map = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The serviceConnectionMap. + */ + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ServiceConnectionMap getServiceConnectionMap() { + return serviceConnectionMap_ == null + ? com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.getDefaultInstance() + : serviceConnectionMap_; + } + /** + * + * + *
      +   * Required. New values to be patched into the resource.
      +   * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionMap service_connection_map = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ServiceConnectionMapOrBuilder + getServiceConnectionMapOrBuilder() { + return serviceConnectionMap_ == null + ? com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.getDefaultInstance() + : serviceConnectionMap_; + } + + public static final int REQUEST_ID_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object requestId_ = ""; + /** + * + * + *
      +   * Optional. 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. The server will
      +   * guarantee that for at least 60 minutes since the first request.
      +   *
      +   * 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).
      +   * 
      + * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + } + /** + * + * + *
      +   * Optional. 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. The server will
      +   * guarantee that for at least 60 minutes since the first request.
      +   *
      +   * 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).
      +   * 
      + * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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(1, getUpdateMask()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(2, getServiceConnectionMap()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(requestId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, requestId_); + } + 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, getUpdateMask()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(2, getServiceConnectionMap()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(requestId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, requestId_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionMapRequest)) { + return super.equals(obj); + } + com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionMapRequest other = + (com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionMapRequest) obj; + + if (hasUpdateMask() != other.hasUpdateMask()) return false; + if (hasUpdateMask()) { + if (!getUpdateMask().equals(other.getUpdateMask())) return false; + } + if (hasServiceConnectionMap() != other.hasServiceConnectionMap()) return false; + if (hasServiceConnectionMap()) { + if (!getServiceConnectionMap().equals(other.getServiceConnectionMap())) return false; + } + 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(); + if (hasUpdateMask()) { + hash = (37 * hash) + UPDATE_MASK_FIELD_NUMBER; + hash = (53 * hash) + getUpdateMask().hashCode(); + } + if (hasServiceConnectionMap()) { + hash = (37 * hash) + SERVICE_CONNECTION_MAP_FIELD_NUMBER; + hash = (53 * hash) + getServiceConnectionMap().hashCode(); + } + hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionMapRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionMapRequest 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.networkconnectivity.v1.UpdateServiceConnectionMapRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionMapRequest 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.networkconnectivity.v1.UpdateServiceConnectionMapRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionMapRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionMapRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionMapRequest 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.networkconnectivity.v1.UpdateServiceConnectionMapRequest + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionMapRequest + 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.networkconnectivity.v1.UpdateServiceConnectionMapRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionMapRequest 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.networkconnectivity.v1.UpdateServiceConnectionMapRequest 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 for UpdateServiceConnectionMap.
      +   * 
      + * + * Protobuf type {@code google.cloud.networkconnectivity.v1.UpdateServiceConnectionMapRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.networkconnectivity.v1.UpdateServiceConnectionMapRequest) + com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionMapRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_UpdateServiceConnectionMapRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_UpdateServiceConnectionMapRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionMapRequest.class, + com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionMapRequest.Builder + .class); + } + + // Construct using + // com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionMapRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getUpdateMaskFieldBuilder(); + getServiceConnectionMapFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + updateMask_ = null; + if (updateMaskBuilder_ != null) { + updateMaskBuilder_.dispose(); + updateMaskBuilder_ = null; + } + serviceConnectionMap_ = null; + if (serviceConnectionMapBuilder_ != null) { + serviceConnectionMapBuilder_.dispose(); + serviceConnectionMapBuilder_ = null; + } + requestId_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_UpdateServiceConnectionMapRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionMapRequest + getDefaultInstanceForType() { + return com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionMapRequest + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionMapRequest build() { + com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionMapRequest result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionMapRequest + buildPartial() { + com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionMapRequest result = + new com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionMapRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionMapRequest result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.updateMask_ = updateMaskBuilder_ == null ? updateMask_ : updateMaskBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.serviceConnectionMap_ = + serviceConnectionMapBuilder_ == null + ? serviceConnectionMap_ + : serviceConnectionMapBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.requestId_ = requestId_; + } + 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.networkconnectivity.v1.UpdateServiceConnectionMapRequest) { + return mergeFrom( + (com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionMapRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionMapRequest other) { + if (other + == com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionMapRequest + .getDefaultInstance()) return this; + if (other.hasUpdateMask()) { + mergeUpdateMask(other.getUpdateMask()); + } + if (other.hasServiceConnectionMap()) { + mergeServiceConnectionMap(other.getServiceConnectionMap()); + } + if (!other.getRequestId().isEmpty()) { + requestId_ = other.requestId_; + 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: + { + input.readMessage(getUpdateMaskFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage( + getServiceConnectionMapFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + requestId_ = 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 com.google.protobuf.FieldMask updateMask_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder> + updateMaskBuilder_; + /** + * + * + *
      +     * Optional. Field mask is used to specify the fields to be overwritten in the
      +     * ServiceConnectionMap resource by the update.
      +     * The fields specified in the update_mask are relative to the resource, not
      +     * the full request. A field will be overwritten if it is in the mask. If the
      +     * user does not provide a mask then all fields will be overwritten.
      +     * 
      + * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the updateMask field is set. + */ + public boolean hasUpdateMask() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
      +     * Optional. Field mask is used to specify the fields to be overwritten in the
      +     * ServiceConnectionMap resource by the update.
      +     * The fields specified in the update_mask are relative to the resource, not
      +     * the full request. A field will be overwritten if it is in the mask. If the
      +     * user does not provide a mask then all fields will be overwritten.
      +     * 
      + * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The updateMask. + */ + public com.google.protobuf.FieldMask getUpdateMask() { + if (updateMaskBuilder_ == null) { + return updateMask_ == null + ? com.google.protobuf.FieldMask.getDefaultInstance() + : updateMask_; + } else { + return updateMaskBuilder_.getMessage(); + } + } + /** + * + * + *
      +     * Optional. Field mask is used to specify the fields to be overwritten in the
      +     * ServiceConnectionMap resource by the update.
      +     * The fields specified in the update_mask are relative to the resource, not
      +     * the full request. A field will be overwritten if it is in the mask. If the
      +     * user does not provide a mask then all fields will be overwritten.
      +     * 
      + * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updateMask_ = value; + } else { + updateMaskBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. Field mask is used to specify the fields to be overwritten in the
      +     * ServiceConnectionMap resource by the update.
      +     * The fields specified in the update_mask are relative to the resource, not
      +     * the full request. A field will be overwritten if it is in the mask. If the
      +     * user does not provide a mask then all fields will be overwritten.
      +     * 
      + * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask.Builder builderForValue) { + if (updateMaskBuilder_ == null) { + updateMask_ = builderForValue.build(); + } else { + updateMaskBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. Field mask is used to specify the fields to be overwritten in the
      +     * ServiceConnectionMap resource by the update.
      +     * The fields specified in the update_mask are relative to the resource, not
      +     * the full request. A field will be overwritten if it is in the mask. If the
      +     * user does not provide a mask then all fields will be overwritten.
      +     * 
      + * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && updateMask_ != null + && updateMask_ != com.google.protobuf.FieldMask.getDefaultInstance()) { + getUpdateMaskBuilder().mergeFrom(value); + } else { + updateMask_ = value; + } + } else { + updateMaskBuilder_.mergeFrom(value); + } + if (updateMask_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + /** + * + * + *
      +     * Optional. Field mask is used to specify the fields to be overwritten in the
      +     * ServiceConnectionMap resource by the update.
      +     * The fields specified in the update_mask are relative to the resource, not
      +     * the full request. A field will be overwritten if it is in the mask. If the
      +     * user does not provide a mask then all fields will be overwritten.
      +     * 
      + * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearUpdateMask() { + bitField0_ = (bitField0_ & ~0x00000001); + updateMask_ = null; + if (updateMaskBuilder_ != null) { + updateMaskBuilder_.dispose(); + updateMaskBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. Field mask is used to specify the fields to be overwritten in the
      +     * ServiceConnectionMap resource by the update.
      +     * The fields specified in the update_mask are relative to the resource, not
      +     * the full request. A field will be overwritten if it is in the mask. If the
      +     * user does not provide a mask then all fields will be overwritten.
      +     * 
      + * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.FieldMask.Builder getUpdateMaskBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getUpdateMaskFieldBuilder().getBuilder(); + } + /** + * + * + *
      +     * Optional. Field mask is used to specify the fields to be overwritten in the
      +     * ServiceConnectionMap resource by the update.
      +     * The fields specified in the update_mask are relative to the resource, not
      +     * the full request. A field will be overwritten if it is in the mask. If the
      +     * user does not provide a mask then all fields will be overwritten.
      +     * 
      + * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + if (updateMaskBuilder_ != null) { + return updateMaskBuilder_.getMessageOrBuilder(); + } else { + return updateMask_ == null + ? com.google.protobuf.FieldMask.getDefaultInstance() + : updateMask_; + } + } + /** + * + * + *
      +     * Optional. Field mask is used to specify the fields to be overwritten in the
      +     * ServiceConnectionMap resource by the update.
      +     * The fields specified in the update_mask are relative to the resource, not
      +     * the full request. A field will be overwritten if it is in the mask. If the
      +     * user does not provide a mask then all fields will be overwritten.
      +     * 
      + * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder> + getUpdateMaskFieldBuilder() { + if (updateMaskBuilder_ == null) { + updateMaskBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder>( + getUpdateMask(), getParentForChildren(), isClean()); + updateMask_ = null; + } + return updateMaskBuilder_; + } + + private com.google.cloud.networkconnectivity.v1.ServiceConnectionMap serviceConnectionMap_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap, + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.Builder, + com.google.cloud.networkconnectivity.v1.ServiceConnectionMapOrBuilder> + serviceConnectionMapBuilder_; + /** + * + * + *
      +     * Required. New values to be patched into the resource.
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionMap service_connection_map = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the serviceConnectionMap field is set. + */ + public boolean hasServiceConnectionMap() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
      +     * Required. New values to be patched into the resource.
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionMap service_connection_map = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The serviceConnectionMap. + */ + public com.google.cloud.networkconnectivity.v1.ServiceConnectionMap getServiceConnectionMap() { + if (serviceConnectionMapBuilder_ == null) { + return serviceConnectionMap_ == null + ? com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.getDefaultInstance() + : serviceConnectionMap_; + } else { + return serviceConnectionMapBuilder_.getMessage(); + } + } + /** + * + * + *
      +     * Required. New values to be patched into the resource.
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionMap service_connection_map = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setServiceConnectionMap( + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap value) { + if (serviceConnectionMapBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + serviceConnectionMap_ = value; + } else { + serviceConnectionMapBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. New values to be patched into the resource.
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionMap service_connection_map = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setServiceConnectionMap( + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.Builder builderForValue) { + if (serviceConnectionMapBuilder_ == null) { + serviceConnectionMap_ = builderForValue.build(); + } else { + serviceConnectionMapBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. New values to be patched into the resource.
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionMap service_connection_map = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeServiceConnectionMap( + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap value) { + if (serviceConnectionMapBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && serviceConnectionMap_ != null + && serviceConnectionMap_ + != com.google.cloud.networkconnectivity.v1.ServiceConnectionMap + .getDefaultInstance()) { + getServiceConnectionMapBuilder().mergeFrom(value); + } else { + serviceConnectionMap_ = value; + } + } else { + serviceConnectionMapBuilder_.mergeFrom(value); + } + if (serviceConnectionMap_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + /** + * + * + *
      +     * Required. New values to be patched into the resource.
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionMap service_connection_map = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearServiceConnectionMap() { + bitField0_ = (bitField0_ & ~0x00000002); + serviceConnectionMap_ = null; + if (serviceConnectionMapBuilder_ != null) { + serviceConnectionMapBuilder_.dispose(); + serviceConnectionMapBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. New values to be patched into the resource.
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionMap service_connection_map = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.Builder + getServiceConnectionMapBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getServiceConnectionMapFieldBuilder().getBuilder(); + } + /** + * + * + *
      +     * Required. New values to be patched into the resource.
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionMap service_connection_map = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.networkconnectivity.v1.ServiceConnectionMapOrBuilder + getServiceConnectionMapOrBuilder() { + if (serviceConnectionMapBuilder_ != null) { + return serviceConnectionMapBuilder_.getMessageOrBuilder(); + } else { + return serviceConnectionMap_ == null + ? com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.getDefaultInstance() + : serviceConnectionMap_; + } + } + /** + * + * + *
      +     * Required. New values to be patched into the resource.
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionMap service_connection_map = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap, + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.Builder, + com.google.cloud.networkconnectivity.v1.ServiceConnectionMapOrBuilder> + getServiceConnectionMapFieldBuilder() { + if (serviceConnectionMapBuilder_ == null) { + serviceConnectionMapBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap, + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap.Builder, + com.google.cloud.networkconnectivity.v1.ServiceConnectionMapOrBuilder>( + getServiceConnectionMap(), getParentForChildren(), isClean()); + serviceConnectionMap_ = null; + } + return serviceConnectionMapBuilder_; + } + + private java.lang.Object requestId_ = ""; + /** + * + * + *
      +     * Optional. 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. The server will
      +     * guarantee that for at least 60 minutes since the first request.
      +     *
      +     * 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).
      +     * 
      + * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + } + /** + * + * + *
      +     * Optional. 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. The server will
      +     * guarantee that for at least 60 minutes since the first request.
      +     *
      +     * 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).
      +     * 
      + * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + } + /** + * + * + *
      +     * Optional. 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. The server will
      +     * guarantee that for at least 60 minutes since the first request.
      +     *
      +     * 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).
      +     * 
      + * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + /** + * + * + *
      +     * Optional. 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. The server will
      +     * guarantee that for at least 60 minutes since the first request.
      +     *
      +     * 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).
      +     * 
      + * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + requestId_ = getDefaultInstance().getRequestId(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. 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. The server will
      +     * guarantee that for at least 60 minutes since the first request.
      +     *
      +     * 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).
      +     * 
      + * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + + @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.networkconnectivity.v1.UpdateServiceConnectionMapRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.networkconnectivity.v1.UpdateServiceConnectionMapRequest) + private static final com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionMapRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionMapRequest(); + } + + public static com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionMapRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public UpdateServiceConnectionMapRequest 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.networkconnectivity.v1.UpdateServiceConnectionMapRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/UpdateServiceConnectionMapRequestOrBuilder.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/UpdateServiceConnectionMapRequestOrBuilder.java new file mode 100644 index 000000000000..4c2c5fd5679a --- /dev/null +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/UpdateServiceConnectionMapRequestOrBuilder.java @@ -0,0 +1,167 @@ +/* + * 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/networkconnectivity/v1/cross_network_automation.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.networkconnectivity.v1; + +public interface UpdateServiceConnectionMapRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.networkconnectivity.v1.UpdateServiceConnectionMapRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
      +   * Optional. Field mask is used to specify the fields to be overwritten in the
      +   * ServiceConnectionMap resource by the update.
      +   * The fields specified in the update_mask are relative to the resource, not
      +   * the full request. A field will be overwritten if it is in the mask. If the
      +   * user does not provide a mask then all fields will be overwritten.
      +   * 
      + * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the updateMask field is set. + */ + boolean hasUpdateMask(); + /** + * + * + *
      +   * Optional. Field mask is used to specify the fields to be overwritten in the
      +   * ServiceConnectionMap resource by the update.
      +   * The fields specified in the update_mask are relative to the resource, not
      +   * the full request. A field will be overwritten if it is in the mask. If the
      +   * user does not provide a mask then all fields will be overwritten.
      +   * 
      + * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The updateMask. + */ + com.google.protobuf.FieldMask getUpdateMask(); + /** + * + * + *
      +   * Optional. Field mask is used to specify the fields to be overwritten in the
      +   * ServiceConnectionMap resource by the update.
      +   * The fields specified in the update_mask are relative to the resource, not
      +   * the full request. A field will be overwritten if it is in the mask. If the
      +   * user does not provide a mask then all fields will be overwritten.
      +   * 
      + * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder(); + + /** + * + * + *
      +   * Required. New values to be patched into the resource.
      +   * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionMap service_connection_map = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the serviceConnectionMap field is set. + */ + boolean hasServiceConnectionMap(); + /** + * + * + *
      +   * Required. New values to be patched into the resource.
      +   * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionMap service_connection_map = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The serviceConnectionMap. + */ + com.google.cloud.networkconnectivity.v1.ServiceConnectionMap getServiceConnectionMap(); + /** + * + * + *
      +   * Required. New values to be patched into the resource.
      +   * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionMap service_connection_map = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.networkconnectivity.v1.ServiceConnectionMapOrBuilder + getServiceConnectionMapOrBuilder(); + + /** + * + * + *
      +   * Optional. 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. The server will
      +   * guarantee that for at least 60 minutes since the first request.
      +   *
      +   * 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).
      +   * 
      + * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requestId. + */ + java.lang.String getRequestId(); + /** + * + * + *
      +   * Optional. 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. The server will
      +   * guarantee that for at least 60 minutes since the first request.
      +   *
      +   * 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).
      +   * 
      + * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString getRequestIdBytes(); +} diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/UpdateServiceConnectionPolicyRequest.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/UpdateServiceConnectionPolicyRequest.java new file mode 100644 index 000000000000..574c993d435d --- /dev/null +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/UpdateServiceConnectionPolicyRequest.java @@ -0,0 +1,1378 @@ +/* + * 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/networkconnectivity/v1/cross_network_automation.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.networkconnectivity.v1; + +/** + * + * + *
      + * Request for UpdateServiceConnectionPolicy.
      + * 
      + * + * Protobuf type {@code google.cloud.networkconnectivity.v1.UpdateServiceConnectionPolicyRequest} + */ +public final class UpdateServiceConnectionPolicyRequest + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.networkconnectivity.v1.UpdateServiceConnectionPolicyRequest) + UpdateServiceConnectionPolicyRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use UpdateServiceConnectionPolicyRequest.newBuilder() to construct. + private UpdateServiceConnectionPolicyRequest( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private UpdateServiceConnectionPolicyRequest() { + requestId_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new UpdateServiceConnectionPolicyRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_UpdateServiceConnectionPolicyRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_UpdateServiceConnectionPolicyRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionPolicyRequest.class, + com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionPolicyRequest.Builder + .class); + } + + private int bitField0_; + public static final int UPDATE_MASK_FIELD_NUMBER = 1; + private com.google.protobuf.FieldMask updateMask_; + /** + * + * + *
      +   * Optional. Field mask is used to specify the fields to be overwritten in the
      +   * ServiceConnectionPolicy resource by the update.
      +   * The fields specified in the update_mask are relative to the resource, not
      +   * the full request. A field will be overwritten if it is in the mask. If the
      +   * user does not provide a mask then all fields will be overwritten.
      +   * 
      + * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the updateMask field is set. + */ + @java.lang.Override + public boolean hasUpdateMask() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
      +   * Optional. Field mask is used to specify the fields to be overwritten in the
      +   * ServiceConnectionPolicy resource by the update.
      +   * The fields specified in the update_mask are relative to the resource, not
      +   * the full request. A field will be overwritten if it is in the mask. If the
      +   * user does not provide a mask then all fields will be overwritten.
      +   * 
      + * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The updateMask. + */ + @java.lang.Override + public com.google.protobuf.FieldMask getUpdateMask() { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + /** + * + * + *
      +   * Optional. Field mask is used to specify the fields to be overwritten in the
      +   * ServiceConnectionPolicy resource by the update.
      +   * The fields specified in the update_mask are relative to the resource, not
      +   * the full request. A field will be overwritten if it is in the mask. If the
      +   * user does not provide a mask then all fields will be overwritten.
      +   * 
      + * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + + public static final int SERVICE_CONNECTION_POLICY_FIELD_NUMBER = 2; + private com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy serviceConnectionPolicy_; + /** + * + * + *
      +   * Required. New values to be patched into the resource.
      +   * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy service_connection_policy = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the serviceConnectionPolicy field is set. + */ + @java.lang.Override + public boolean hasServiceConnectionPolicy() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
      +   * Required. New values to be patched into the resource.
      +   * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy service_connection_policy = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The serviceConnectionPolicy. + */ + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy + getServiceConnectionPolicy() { + return serviceConnectionPolicy_ == null + ? com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.getDefaultInstance() + : serviceConnectionPolicy_; + } + /** + * + * + *
      +   * Required. New values to be patched into the resource.
      +   * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy service_connection_policy = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicyOrBuilder + getServiceConnectionPolicyOrBuilder() { + return serviceConnectionPolicy_ == null + ? com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.getDefaultInstance() + : serviceConnectionPolicy_; + } + + public static final int REQUEST_ID_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object requestId_ = ""; + /** + * + * + *
      +   * Optional. 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. The server will
      +   * guarantee that for at least 60 minutes since the first request.
      +   *
      +   * 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).
      +   * 
      + * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + } + /** + * + * + *
      +   * Optional. 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. The server will
      +   * guarantee that for at least 60 minutes since the first request.
      +   *
      +   * 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).
      +   * 
      + * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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(1, getUpdateMask()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(2, getServiceConnectionPolicy()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(requestId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, requestId_); + } + 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, getUpdateMask()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(2, getServiceConnectionPolicy()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(requestId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, requestId_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionPolicyRequest)) { + return super.equals(obj); + } + com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionPolicyRequest other = + (com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionPolicyRequest) obj; + + if (hasUpdateMask() != other.hasUpdateMask()) return false; + if (hasUpdateMask()) { + if (!getUpdateMask().equals(other.getUpdateMask())) return false; + } + if (hasServiceConnectionPolicy() != other.hasServiceConnectionPolicy()) return false; + if (hasServiceConnectionPolicy()) { + if (!getServiceConnectionPolicy().equals(other.getServiceConnectionPolicy())) return false; + } + 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(); + if (hasUpdateMask()) { + hash = (37 * hash) + UPDATE_MASK_FIELD_NUMBER; + hash = (53 * hash) + getUpdateMask().hashCode(); + } + if (hasServiceConnectionPolicy()) { + hash = (37 * hash) + SERVICE_CONNECTION_POLICY_FIELD_NUMBER; + hash = (53 * hash) + getServiceConnectionPolicy().hashCode(); + } + hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionPolicyRequest + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionPolicyRequest + 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.networkconnectivity.v1.UpdateServiceConnectionPolicyRequest + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionPolicyRequest + 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.networkconnectivity.v1.UpdateServiceConnectionPolicyRequest + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionPolicyRequest + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionPolicyRequest + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionPolicyRequest + 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.networkconnectivity.v1.UpdateServiceConnectionPolicyRequest + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionPolicyRequest + 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.networkconnectivity.v1.UpdateServiceConnectionPolicyRequest + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionPolicyRequest + 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.networkconnectivity.v1.UpdateServiceConnectionPolicyRequest 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 for UpdateServiceConnectionPolicy.
      +   * 
      + * + * Protobuf type {@code google.cloud.networkconnectivity.v1.UpdateServiceConnectionPolicyRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.networkconnectivity.v1.UpdateServiceConnectionPolicyRequest) + com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionPolicyRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_UpdateServiceConnectionPolicyRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_UpdateServiceConnectionPolicyRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionPolicyRequest.class, + com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionPolicyRequest.Builder + .class); + } + + // Construct using + // com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionPolicyRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getUpdateMaskFieldBuilder(); + getServiceConnectionPolicyFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + updateMask_ = null; + if (updateMaskBuilder_ != null) { + updateMaskBuilder_.dispose(); + updateMaskBuilder_ = null; + } + serviceConnectionPolicy_ = null; + if (serviceConnectionPolicyBuilder_ != null) { + serviceConnectionPolicyBuilder_.dispose(); + serviceConnectionPolicyBuilder_ = null; + } + requestId_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationProto + .internal_static_google_cloud_networkconnectivity_v1_UpdateServiceConnectionPolicyRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionPolicyRequest + getDefaultInstanceForType() { + return com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionPolicyRequest + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionPolicyRequest build() { + com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionPolicyRequest result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionPolicyRequest + buildPartial() { + com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionPolicyRequest result = + new com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionPolicyRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionPolicyRequest result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.updateMask_ = updateMaskBuilder_ == null ? updateMask_ : updateMaskBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.serviceConnectionPolicy_ = + serviceConnectionPolicyBuilder_ == null + ? serviceConnectionPolicy_ + : serviceConnectionPolicyBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.requestId_ = requestId_; + } + 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.networkconnectivity.v1.UpdateServiceConnectionPolicyRequest) { + return mergeFrom( + (com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionPolicyRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionPolicyRequest other) { + if (other + == com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionPolicyRequest + .getDefaultInstance()) return this; + if (other.hasUpdateMask()) { + mergeUpdateMask(other.getUpdateMask()); + } + if (other.hasServiceConnectionPolicy()) { + mergeServiceConnectionPolicy(other.getServiceConnectionPolicy()); + } + if (!other.getRequestId().isEmpty()) { + requestId_ = other.requestId_; + 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: + { + input.readMessage(getUpdateMaskFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage( + getServiceConnectionPolicyFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + requestId_ = 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 com.google.protobuf.FieldMask updateMask_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder> + updateMaskBuilder_; + /** + * + * + *
      +     * Optional. Field mask is used to specify the fields to be overwritten in the
      +     * ServiceConnectionPolicy resource by the update.
      +     * The fields specified in the update_mask are relative to the resource, not
      +     * the full request. A field will be overwritten if it is in the mask. If the
      +     * user does not provide a mask then all fields will be overwritten.
      +     * 
      + * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the updateMask field is set. + */ + public boolean hasUpdateMask() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
      +     * Optional. Field mask is used to specify the fields to be overwritten in the
      +     * ServiceConnectionPolicy resource by the update.
      +     * The fields specified in the update_mask are relative to the resource, not
      +     * the full request. A field will be overwritten if it is in the mask. If the
      +     * user does not provide a mask then all fields will be overwritten.
      +     * 
      + * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The updateMask. + */ + public com.google.protobuf.FieldMask getUpdateMask() { + if (updateMaskBuilder_ == null) { + return updateMask_ == null + ? com.google.protobuf.FieldMask.getDefaultInstance() + : updateMask_; + } else { + return updateMaskBuilder_.getMessage(); + } + } + /** + * + * + *
      +     * Optional. Field mask is used to specify the fields to be overwritten in the
      +     * ServiceConnectionPolicy resource by the update.
      +     * The fields specified in the update_mask are relative to the resource, not
      +     * the full request. A field will be overwritten if it is in the mask. If the
      +     * user does not provide a mask then all fields will be overwritten.
      +     * 
      + * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updateMask_ = value; + } else { + updateMaskBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. Field mask is used to specify the fields to be overwritten in the
      +     * ServiceConnectionPolicy resource by the update.
      +     * The fields specified in the update_mask are relative to the resource, not
      +     * the full request. A field will be overwritten if it is in the mask. If the
      +     * user does not provide a mask then all fields will be overwritten.
      +     * 
      + * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask.Builder builderForValue) { + if (updateMaskBuilder_ == null) { + updateMask_ = builderForValue.build(); + } else { + updateMaskBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. Field mask is used to specify the fields to be overwritten in the
      +     * ServiceConnectionPolicy resource by the update.
      +     * The fields specified in the update_mask are relative to the resource, not
      +     * the full request. A field will be overwritten if it is in the mask. If the
      +     * user does not provide a mask then all fields will be overwritten.
      +     * 
      + * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && updateMask_ != null + && updateMask_ != com.google.protobuf.FieldMask.getDefaultInstance()) { + getUpdateMaskBuilder().mergeFrom(value); + } else { + updateMask_ = value; + } + } else { + updateMaskBuilder_.mergeFrom(value); + } + if (updateMask_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + /** + * + * + *
      +     * Optional. Field mask is used to specify the fields to be overwritten in the
      +     * ServiceConnectionPolicy resource by the update.
      +     * The fields specified in the update_mask are relative to the resource, not
      +     * the full request. A field will be overwritten if it is in the mask. If the
      +     * user does not provide a mask then all fields will be overwritten.
      +     * 
      + * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearUpdateMask() { + bitField0_ = (bitField0_ & ~0x00000001); + updateMask_ = null; + if (updateMaskBuilder_ != null) { + updateMaskBuilder_.dispose(); + updateMaskBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. Field mask is used to specify the fields to be overwritten in the
      +     * ServiceConnectionPolicy resource by the update.
      +     * The fields specified in the update_mask are relative to the resource, not
      +     * the full request. A field will be overwritten if it is in the mask. If the
      +     * user does not provide a mask then all fields will be overwritten.
      +     * 
      + * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.FieldMask.Builder getUpdateMaskBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getUpdateMaskFieldBuilder().getBuilder(); + } + /** + * + * + *
      +     * Optional. Field mask is used to specify the fields to be overwritten in the
      +     * ServiceConnectionPolicy resource by the update.
      +     * The fields specified in the update_mask are relative to the resource, not
      +     * the full request. A field will be overwritten if it is in the mask. If the
      +     * user does not provide a mask then all fields will be overwritten.
      +     * 
      + * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + if (updateMaskBuilder_ != null) { + return updateMaskBuilder_.getMessageOrBuilder(); + } else { + return updateMask_ == null + ? com.google.protobuf.FieldMask.getDefaultInstance() + : updateMask_; + } + } + /** + * + * + *
      +     * Optional. Field mask is used to specify the fields to be overwritten in the
      +     * ServiceConnectionPolicy resource by the update.
      +     * The fields specified in the update_mask are relative to the resource, not
      +     * the full request. A field will be overwritten if it is in the mask. If the
      +     * user does not provide a mask then all fields will be overwritten.
      +     * 
      + * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder> + getUpdateMaskFieldBuilder() { + if (updateMaskBuilder_ == null) { + updateMaskBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder>( + getUpdateMask(), getParentForChildren(), isClean()); + updateMask_ = null; + } + return updateMaskBuilder_; + } + + private com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy + serviceConnectionPolicy_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy, + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.Builder, + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicyOrBuilder> + serviceConnectionPolicyBuilder_; + /** + * + * + *
      +     * Required. New values to be patched into the resource.
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy service_connection_policy = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the serviceConnectionPolicy field is set. + */ + public boolean hasServiceConnectionPolicy() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
      +     * Required. New values to be patched into the resource.
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy service_connection_policy = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The serviceConnectionPolicy. + */ + public com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy + getServiceConnectionPolicy() { + if (serviceConnectionPolicyBuilder_ == null) { + return serviceConnectionPolicy_ == null + ? com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.getDefaultInstance() + : serviceConnectionPolicy_; + } else { + return serviceConnectionPolicyBuilder_.getMessage(); + } + } + /** + * + * + *
      +     * Required. New values to be patched into the resource.
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy service_connection_policy = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setServiceConnectionPolicy( + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy value) { + if (serviceConnectionPolicyBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + serviceConnectionPolicy_ = value; + } else { + serviceConnectionPolicyBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. New values to be patched into the resource.
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy service_connection_policy = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setServiceConnectionPolicy( + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.Builder builderForValue) { + if (serviceConnectionPolicyBuilder_ == null) { + serviceConnectionPolicy_ = builderForValue.build(); + } else { + serviceConnectionPolicyBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. New values to be patched into the resource.
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy service_connection_policy = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeServiceConnectionPolicy( + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy value) { + if (serviceConnectionPolicyBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && serviceConnectionPolicy_ != null + && serviceConnectionPolicy_ + != com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy + .getDefaultInstance()) { + getServiceConnectionPolicyBuilder().mergeFrom(value); + } else { + serviceConnectionPolicy_ = value; + } + } else { + serviceConnectionPolicyBuilder_.mergeFrom(value); + } + if (serviceConnectionPolicy_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + /** + * + * + *
      +     * Required. New values to be patched into the resource.
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy service_connection_policy = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearServiceConnectionPolicy() { + bitField0_ = (bitField0_ & ~0x00000002); + serviceConnectionPolicy_ = null; + if (serviceConnectionPolicyBuilder_ != null) { + serviceConnectionPolicyBuilder_.dispose(); + serviceConnectionPolicyBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
      +     * Required. New values to be patched into the resource.
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy service_connection_policy = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.Builder + getServiceConnectionPolicyBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getServiceConnectionPolicyFieldBuilder().getBuilder(); + } + /** + * + * + *
      +     * Required. New values to be patched into the resource.
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy service_connection_policy = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicyOrBuilder + getServiceConnectionPolicyOrBuilder() { + if (serviceConnectionPolicyBuilder_ != null) { + return serviceConnectionPolicyBuilder_.getMessageOrBuilder(); + } else { + return serviceConnectionPolicy_ == null + ? com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.getDefaultInstance() + : serviceConnectionPolicy_; + } + } + /** + * + * + *
      +     * Required. New values to be patched into the resource.
      +     * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy service_connection_policy = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy, + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.Builder, + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicyOrBuilder> + getServiceConnectionPolicyFieldBuilder() { + if (serviceConnectionPolicyBuilder_ == null) { + serviceConnectionPolicyBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy, + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy.Builder, + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicyOrBuilder>( + getServiceConnectionPolicy(), getParentForChildren(), isClean()); + serviceConnectionPolicy_ = null; + } + return serviceConnectionPolicyBuilder_; + } + + private java.lang.Object requestId_ = ""; + /** + * + * + *
      +     * Optional. 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. The server will
      +     * guarantee that for at least 60 minutes since the first request.
      +     *
      +     * 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).
      +     * 
      + * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + } + /** + * + * + *
      +     * Optional. 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. The server will
      +     * guarantee that for at least 60 minutes since the first request.
      +     *
      +     * 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).
      +     * 
      + * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + } + /** + * + * + *
      +     * Optional. 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. The server will
      +     * guarantee that for at least 60 minutes since the first request.
      +     *
      +     * 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).
      +     * 
      + * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + /** + * + * + *
      +     * Optional. 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. The server will
      +     * guarantee that for at least 60 minutes since the first request.
      +     *
      +     * 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).
      +     * 
      + * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + requestId_ = getDefaultInstance().getRequestId(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. 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. The server will
      +     * guarantee that for at least 60 minutes since the first request.
      +     *
      +     * 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).
      +     * 
      + * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + + @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.networkconnectivity.v1.UpdateServiceConnectionPolicyRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.networkconnectivity.v1.UpdateServiceConnectionPolicyRequest) + private static final com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionPolicyRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionPolicyRequest(); + } + + public static com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionPolicyRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public UpdateServiceConnectionPolicyRequest 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.networkconnectivity.v1.UpdateServiceConnectionPolicyRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/UpdateServiceConnectionPolicyRequestOrBuilder.java b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/UpdateServiceConnectionPolicyRequestOrBuilder.java new file mode 100644 index 000000000000..e506fa9156f0 --- /dev/null +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/java/com/google/cloud/networkconnectivity/v1/UpdateServiceConnectionPolicyRequestOrBuilder.java @@ -0,0 +1,167 @@ +/* + * 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/networkconnectivity/v1/cross_network_automation.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.networkconnectivity.v1; + +public interface UpdateServiceConnectionPolicyRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.networkconnectivity.v1.UpdateServiceConnectionPolicyRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
      +   * Optional. Field mask is used to specify the fields to be overwritten in the
      +   * ServiceConnectionPolicy resource by the update.
      +   * The fields specified in the update_mask are relative to the resource, not
      +   * the full request. A field will be overwritten if it is in the mask. If the
      +   * user does not provide a mask then all fields will be overwritten.
      +   * 
      + * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the updateMask field is set. + */ + boolean hasUpdateMask(); + /** + * + * + *
      +   * Optional. Field mask is used to specify the fields to be overwritten in the
      +   * ServiceConnectionPolicy resource by the update.
      +   * The fields specified in the update_mask are relative to the resource, not
      +   * the full request. A field will be overwritten if it is in the mask. If the
      +   * user does not provide a mask then all fields will be overwritten.
      +   * 
      + * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The updateMask. + */ + com.google.protobuf.FieldMask getUpdateMask(); + /** + * + * + *
      +   * Optional. Field mask is used to specify the fields to be overwritten in the
      +   * ServiceConnectionPolicy resource by the update.
      +   * The fields specified in the update_mask are relative to the resource, not
      +   * the full request. A field will be overwritten if it is in the mask. If the
      +   * user does not provide a mask then all fields will be overwritten.
      +   * 
      + * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder(); + + /** + * + * + *
      +   * Required. New values to be patched into the resource.
      +   * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy service_connection_policy = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the serviceConnectionPolicy field is set. + */ + boolean hasServiceConnectionPolicy(); + /** + * + * + *
      +   * Required. New values to be patched into the resource.
      +   * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy service_connection_policy = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The serviceConnectionPolicy. + */ + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy getServiceConnectionPolicy(); + /** + * + * + *
      +   * Required. New values to be patched into the resource.
      +   * 
      + * + * + * .google.cloud.networkconnectivity.v1.ServiceConnectionPolicy service_connection_policy = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicyOrBuilder + getServiceConnectionPolicyOrBuilder(); + + /** + * + * + *
      +   * Optional. 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. The server will
      +   * guarantee that for at least 60 minutes since the first request.
      +   *
      +   * 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).
      +   * 
      + * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requestId. + */ + java.lang.String getRequestId(); + /** + * + * + *
      +   * Optional. 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. The server will
      +   * guarantee that for at least 60 minutes since the first request.
      +   *
      +   * 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).
      +   * 
      + * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString getRequestIdBytes(); +} diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/proto/google/cloud/networkconnectivity/v1/common.proto b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/proto/google/cloud/networkconnectivity/v1/common.proto index bd956bf4b2ca..bf5b3f0a694f 100644 --- a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/proto/google/cloud/networkconnectivity/v1/common.proto +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/proto/google/cloud/networkconnectivity/v1/common.proto @@ -35,6 +35,14 @@ option (google.api.resource_definition) = { type: "compute.googleapis.com/Network" pattern: "projects/{project}/global/networks/{resource_id}" }; +option (google.api.resource_definition) = { + type: "compute.googleapis.com/Subnetwork" + pattern: "projects/{project}/regions/{region}/subnetworks/{subnetwork}" +}; +option (google.api.resource_definition) = { + type: "compute.googleapis.com/ServiceAttachment" + pattern: "projects/{project}/regions/{region}/serviceAttachments/{service_attachment}" +}; // Represents the metadata of the long-running operation. message OperationMetadata { @@ -57,9 +65,10 @@ message OperationMetadata { // Output only. Identifies whether the user has requested cancellation // of the operation. Operations that have been cancelled successfully - // have [Operation.error][] value with a - // [google.rpc.Status.code][google.rpc.Status.code] of 1, corresponding to - // `Code.CANCELLED`. + // have + // [google.longrunning.Operation.error][google.longrunning.Operation.error] + // value with a [google.rpc.Status.code][google.rpc.Status.code] of 1, + // corresponding to `Code.CANCELLED`. bool requested_cancellation = 6 [(google.api.field_behavior) = OUTPUT_ONLY]; // Output only. API version used to start the operation. diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/proto/google/cloud/networkconnectivity/v1/cross_network_automation.proto b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/proto/google/cloud/networkconnectivity/v1/cross_network_automation.proto new file mode 100644 index 000000000000..69589576aae2 --- /dev/null +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/proto/google/cloud/networkconnectivity/v1/cross_network_automation.proto @@ -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 +// +// 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.networkconnectivity.v1; + +import "google/api/annotations.proto"; +import "google/api/client.proto"; +import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; +import "google/cloud/networkconnectivity/v1/common.proto"; +import "google/longrunning/operations.proto"; +import "google/protobuf/empty.proto"; +import "google/protobuf/field_mask.proto"; +import "google/protobuf/timestamp.proto"; +import "google/rpc/error_details.proto"; +import "google/rpc/status.proto"; + +option csharp_namespace = "Google.Cloud.NetworkConnectivity.V1"; +option go_package = "cloud.google.com/go/networkconnectivity/apiv1/networkconnectivitypb;networkconnectivitypb"; +option java_multiple_files = true; +option java_outer_classname = "CrossNetworkAutomationProto"; +option java_package = "com.google.cloud.networkconnectivity.v1"; +option php_namespace = "Google\\Cloud\\NetworkConnectivity\\V1"; +option ruby_package = "Google::Cloud::NetworkConnectivity::V1"; +option (google.api.resource_definition) = { + type: "compute.googleapis.com/Project" + pattern: "projects/{project}" +}; + +// The service for CrossNetworkAutomation resources. +service CrossNetworkAutomationService { + option (google.api.default_host) = "networkconnectivity.googleapis.com"; + option (google.api.oauth_scopes) = + "https://www.googleapis.com/auth/cloud-platform"; + + // Lists ServiceConnectionMaps in a given project and location. + rpc ListServiceConnectionMaps(ListServiceConnectionMapsRequest) + returns (ListServiceConnectionMapsResponse) { + option (google.api.http) = { + get: "/v1/{parent=projects/*/locations/*}/serviceConnectionMaps" + }; + option (google.api.method_signature) = "parent"; + } + + // Gets details of a single ServiceConnectionMap. + rpc GetServiceConnectionMap(GetServiceConnectionMapRequest) + returns (ServiceConnectionMap) { + option (google.api.http) = { + get: "/v1/{name=projects/*/locations/*/serviceConnectionMaps/*}" + }; + option (google.api.method_signature) = "name"; + } + + // Creates a new ServiceConnectionMap in a given project and location. + rpc CreateServiceConnectionMap(CreateServiceConnectionMapRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + post: "/v1/{parent=projects/*/locations/*}/serviceConnectionMaps" + body: "service_connection_map" + }; + option (google.api.method_signature) = + "parent,service_connection_map,service_connection_map_id"; + option (google.longrunning.operation_info) = { + response_type: "ServiceConnectionMap" + metadata_type: "OperationMetadata" + }; + } + + // Updates the parameters of a single ServiceConnectionMap. + rpc UpdateServiceConnectionMap(UpdateServiceConnectionMapRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + patch: "/v1/{service_connection_map.name=projects/*/locations/*/serviceConnectionMaps/*}" + body: "service_connection_map" + }; + option (google.api.method_signature) = "service_connection_map,update_mask"; + option (google.longrunning.operation_info) = { + response_type: "ServiceConnectionMap" + metadata_type: "OperationMetadata" + }; + } + + // Deletes a single ServiceConnectionMap. + rpc DeleteServiceConnectionMap(DeleteServiceConnectionMapRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + delete: "/v1/{name=projects/*/locations/*/serviceConnectionMaps/*}" + }; + option (google.api.method_signature) = "name"; + option (google.longrunning.operation_info) = { + response_type: "google.protobuf.Empty" + metadata_type: "OperationMetadata" + }; + } + + // Lists ServiceConnectionPolicies in a given project and location. + rpc ListServiceConnectionPolicies(ListServiceConnectionPoliciesRequest) + returns (ListServiceConnectionPoliciesResponse) { + option (google.api.http) = { + get: "/v1/{parent=projects/*/locations/*}/serviceConnectionPolicies" + }; + option (google.api.method_signature) = "parent"; + } + + // Gets details of a single ServiceConnectionPolicy. + rpc GetServiceConnectionPolicy(GetServiceConnectionPolicyRequest) + returns (ServiceConnectionPolicy) { + option (google.api.http) = { + get: "/v1/{name=projects/*/locations/*/serviceConnectionPolicies/*}" + }; + option (google.api.method_signature) = "name"; + } + + // Creates a new ServiceConnectionPolicy in a given project and location. + rpc CreateServiceConnectionPolicy(CreateServiceConnectionPolicyRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + post: "/v1/{parent=projects/*/locations/*}/serviceConnectionPolicies" + body: "service_connection_policy" + }; + option (google.api.method_signature) = + "parent,service_connection_policy,service_connection_policy_id"; + option (google.longrunning.operation_info) = { + response_type: "ServiceConnectionPolicy" + metadata_type: "OperationMetadata" + }; + } + + // Updates the parameters of a single ServiceConnectionPolicy. + rpc UpdateServiceConnectionPolicy(UpdateServiceConnectionPolicyRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + patch: "/v1/{service_connection_policy.name=projects/*/locations/*/serviceConnectionPolicies/*}" + body: "service_connection_policy" + }; + option (google.api.method_signature) = + "service_connection_policy,update_mask"; + option (google.longrunning.operation_info) = { + response_type: "ServiceConnectionPolicy" + metadata_type: "OperationMetadata" + }; + } + + // Deletes a single ServiceConnectionPolicy. + rpc DeleteServiceConnectionPolicy(DeleteServiceConnectionPolicyRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + delete: "/v1/{name=projects/*/locations/*/serviceConnectionPolicies/*}" + }; + option (google.api.method_signature) = "name"; + option (google.longrunning.operation_info) = { + response_type: "google.protobuf.Empty" + metadata_type: "OperationMetadata" + }; + } + + // Lists ServiceClasses in a given project and location. + rpc ListServiceClasses(ListServiceClassesRequest) + returns (ListServiceClassesResponse) { + option (google.api.http) = { + get: "/v1/{parent=projects/*/locations/*}/serviceClasses" + }; + option (google.api.method_signature) = "parent"; + } + + // Gets details of a single ServiceClass. + rpc GetServiceClass(GetServiceClassRequest) returns (ServiceClass) { + option (google.api.http) = { + get: "/v1/{name=projects/*/locations/*/serviceClasses/*}" + }; + option (google.api.method_signature) = "name"; + } + + // Updates the parameters of a single ServiceClass. + rpc UpdateServiceClass(UpdateServiceClassRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + patch: "/v1/{service_class.name=projects/*/locations/*/serviceClasses/*}" + body: "service_class" + }; + option (google.api.method_signature) = "service_class,update_mask"; + option (google.longrunning.operation_info) = { + response_type: "ServiceClass" + metadata_type: "OperationMetadata" + }; + } + + // Deletes a single ServiceClass. + rpc DeleteServiceClass(DeleteServiceClassRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + delete: "/v1/{name=projects/*/locations/*/serviceClasses/*}" + }; + option (google.api.method_signature) = "name"; + option (google.longrunning.operation_info) = { + response_type: "google.protobuf.Empty" + metadata_type: "OperationMetadata" + }; + } + + // Gets details of a single ServiceConnectionToken. + rpc GetServiceConnectionToken(GetServiceConnectionTokenRequest) + returns (ServiceConnectionToken) { + option (google.api.http) = { + get: "/v1/{name=projects/*/locations/*/serviceConnectionTokens/*}" + }; + option (google.api.method_signature) = "name"; + } + + // Lists ServiceConnectionTokens in a given project and location. + rpc ListServiceConnectionTokens(ListServiceConnectionTokensRequest) + returns (ListServiceConnectionTokensResponse) { + option (google.api.http) = { + get: "/v1/{parent=projects/*/locations/*}/serviceConnectionTokens" + }; + option (google.api.method_signature) = "parent"; + } + + // Creates a new ServiceConnectionToken in a given project and location. + rpc CreateServiceConnectionToken(CreateServiceConnectionTokenRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + post: "/v1/{parent=projects/*/locations/*}/serviceConnectionTokens" + body: "service_connection_token" + }; + option (google.api.method_signature) = + "parent,service_connection_token,service_connection_token_id"; + option (google.longrunning.operation_info) = { + response_type: "ServiceConnectionToken" + metadata_type: "OperationMetadata" + }; + } + + // Deletes a single ServiceConnectionToken. + rpc DeleteServiceConnectionToken(DeleteServiceConnectionTokenRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + delete: "/v1/{name=projects/*/locations/*/serviceConnectionTokens/*}" + }; + option (google.api.method_signature) = "name"; + option (google.longrunning.operation_info) = { + response_type: "google.protobuf.Empty" + metadata_type: "OperationMetadata" + }; + } +} + +// The infrastructure used for connections between consumers/producers. +enum Infrastructure { + // An invalid infrastructure as the default case. + INFRASTRUCTURE_UNSPECIFIED = 0; + + // Private Service Connect is used for connections. + PSC = 1; +} + +// The error type indicates whether a connection error is consumer facing, +// producer facing or system internal. +enum ConnectionErrorType { + // An invalid error type as the default case. + CONNECTION_ERROR_TYPE_UNSPECIFIED = 0; + + // The error is due to Service Automation system internal. + ERROR_INTERNAL = 1; + + // The error is due to the setup on consumer side. + ERROR_CONSUMER_SIDE = 2; + + // The error is due to the setup on producer side. + ERROR_PRODUCER_SIDE = 3; +} + +// The requested IP version for the PSC connection. +enum IPVersion { + // Default value. We will use IPv4 or IPv6 depending on the IP version of + // first available subnetwork. + IP_VERSION_UNSPECIFIED = 0; + + // Will use IPv4 only. + IPV4 = 1; + + // Will use IPv6 only. + IPV6 = 2; +} + +// The ServiceConnectionMap resource. +message ServiceConnectionMap { + option (google.api.resource) = { + type: "networkconnectivity.googleapis.com/ServiceConnectionMap" + pattern: "projects/{project}/locations/{location}/serviceConnectionMaps/{service_connection_map}" + }; + + // The PSC configurations on producer side. + message ProducerPscConfig { + // The resource path of a service attachment. + // Example: + // projects/{projectNumOrId}/regions/{region}/serviceAttachments/{resourceId}. + string service_attachment_uri = 1 [(google.api.resource_reference) = { + type: "compute.googleapis.com/ServiceAttachment" + }]; + } + + // Allow the producer to specify which consumers can connect to it. + message ConsumerPscConfig { + // PSC Consumer Config State. + enum State { + // Default state, when Connection Map is created initially. + STATE_UNSPECIFIED = 0; + + // Set when policy and map configuration is valid, + // and their matching can lead to allowing creation of PSC Connections + // subject to other constraints like connections limit. + VALID = 1; + + // No Service Connection Policy found for this network and Service + // Class + CONNECTION_POLICY_MISSING = 2; + + // Service Connection Policy limit reached for this network and Service + // Class + POLICY_LIMIT_REACHED = 3; + + // The consumer instance project is not in + // AllowedGoogleProducersResourceHierarchyLevels of the matching + // ServiceConnectionPolicy. + CONSUMER_INSTANCE_PROJECT_NOT_ALLOWLISTED = 4; + } + + // The consumer project where PSC connections are allowed to be created in. + string project = 1; + + // The resource path of the consumer network where PSC connections are + // allowed to be created in. Note, this network does not need be in the + // ConsumerPscConfig.project in the case of SharedVPC. + // Example: + // projects/{projectNumOrId}/global/networks/{networkId}. + string network = 2 [(google.api.resource_reference) = { + type: "compute.googleapis.com/Network" + }]; + + // This is used in PSC consumer ForwardingRule to control whether the PSC + // endpoint can be accessed from another region. + bool disable_global_access = 3; + + // Output only. Overall state of PSC Connections management for this + // consumer psc config. + State state = 4 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Immutable. Deprecated. Use producer_instance_metadata instead. + // An immutable identifier for the producer instance. + string producer_instance_id = 5 + [deprecated = true, (google.api.field_behavior) = IMMUTABLE]; + + // Output only. A map to store mapping between customer vip and target + // service attachment. Only service attachment with producer specified ip + // addresses are stored here. + map service_attachment_ip_address_map = 6 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Required. The project ID or project number of the consumer project. This + // project is the one that the consumer uses to interact with the producer + // instance. From the perspective of a consumer who's created a producer + // instance, this is the project of the producer instance. Format: + // 'projects/' Eg. 'projects/consumer-project' or + // 'projects/1234' + string consumer_instance_project = 7 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "compute.googleapis.com/Project" + } + ]; + + // Immutable. An immutable map for the producer instance metadata. + map producer_instance_metadata = 8 + [(google.api.field_behavior) = IMMUTABLE]; + + // The requested IP version for the PSC connection. + optional IPVersion ip_version = 9; + } + + // PSC connection details on consumer side. + message ConsumerPscConnection { + // The state of the PSC connection. + // We reserve the right to add more states without notice in the future. + // Users should not use exhaustive switch statements on this enum. + // See https://google.aip.dev/216. + enum State { + // An invalid state as the default case. + STATE_UNSPECIFIED = 0; + + // The connection has been created successfully. However, for the + // up-to-date connection status, please use the service attachment's + // "ConnectedEndpoint.status" as the source of truth. + ACTIVE = 1; + + // The connection is not functional since some resources on the connection + // fail to be created. + FAILED = 2; + + // The connection is being created. + CREATING = 3; + + // The connection is being deleted. + DELETING = 4; + + // The connection is being repaired to complete creation. + CREATE_REPAIRING = 5; + + // The connection is being repaired to complete deletion. + DELETE_REPAIRING = 6; + } + + // The URI of a service attachment which is the target of the PSC + // connection. + string service_attachment_uri = 1; + + // The state of the PSC connection. + State state = 2; + + // The consumer project whose PSC forwarding rule is connected to the + // service attachments in this service connection map. + string project = 3; + + // The consumer network whose PSC forwarding rule is connected to the + // service attachments in this service connection map. + // Note that the network could be on a different project (shared VPC). + string network = 4; + + // The PSC connection id of the PSC forwarding rule connected + // to the service attachments in this service connection map. + string psc_connection_id = 5; + + // The IP literal allocated on the consumer network for the PSC forwarding + // rule that is created to connect to the producer service attachment in + // this service connection map. + string ip = 6; + + // The error type indicates whether the error is consumer facing, producer + // facing or system internal. + ConnectionErrorType error_type = 7 [deprecated = true]; + + // The most recent error during operating this connection. + google.rpc.Status error = 8 [deprecated = true]; + + // The last Compute Engine operation to setup PSC connection. + string gce_operation = 9; + + // The URI of the consumer forwarding rule created. + // Example: + // projects/{projectNumOrId}/regions/us-east1/networks/{resourceId}. + string forwarding_rule = 10; + + // Output only. The error info for the latest error during operating this + // connection. + google.rpc.ErrorInfo error_info = 11 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The URI of the selected subnetwork selected to allocate IP + // address for this connection. + string selected_subnetwork = 12 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Immutable. Deprecated. Use producer_instance_metadata instead. + // An immutable identifier for the producer instance. + string producer_instance_id = 13 + [deprecated = true, (google.api.field_behavior) = IMMUTABLE]; + + // Immutable. An immutable map for the producer instance metadata. + map producer_instance_metadata = 14 + [(google.api.field_behavior) = IMMUTABLE]; + + // The requested IP version for the PSC connection. + optional IPVersion ip_version = 15; + } + + // Immutable. The name of a ServiceConnectionMap. + // Format: + // projects/{project}/locations/{location}/serviceConnectionMaps/{service_connection_map} + // See: https://google.aip.dev/122#fields-representing-resource-names + string name = 1 [(google.api.field_behavior) = IMMUTABLE]; + + // Output only. Time when the ServiceConnectionMap was created. + google.protobuf.Timestamp create_time = 2 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Time when the ServiceConnectionMap was updated. + google.protobuf.Timestamp update_time = 3 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // User-defined labels. + map labels = 4; + + // A description of this resource. + string description = 5; + + // The service class identifier this ServiceConnectionMap is for. + // The user of ServiceConnectionMap create API needs to have + // networkconnecitivty.serviceclasses.use iam permission for the service + // class. + string service_class = 7; + + // Output only. The service class uri this ServiceConnectionMap is for. + string service_class_uri = 12 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The infrastructure used for connections between + // consumers/producers. + Infrastructure infrastructure = 8 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // The PSC configurations on producer side. + repeated ProducerPscConfig producer_psc_configs = 9; + + // The PSC configurations on consumer side. + repeated ConsumerPscConfig consumer_psc_configs = 10; + + // Output only. PSC connection details on consumer side. + repeated ConsumerPscConnection consumer_psc_connections = 11 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // The token provided by the consumer. This token authenticates that the + // consumer can create a connection within the specified project and network. + string token = 13; + + // Optional. The etag is computed by the server, and may be sent on update and + // delete requests to ensure the client has an up-to-date value before + // proceeding. + optional string etag = 14 [(google.api.field_behavior) = OPTIONAL]; +} + +// Request for ListServiceConnectionMaps. +message ListServiceConnectionMapsRequest { + // Required. The parent resource's name. ex. projects/123/locations/us-east1 + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "locations.googleapis.com/Location" + } + ]; + + // The maximum number of results per page that should be returned. + int32 page_size = 2; + + // The page token. + string page_token = 3; + + // A filter expression that filters the results listed in the response. + string filter = 4; + + // Sort the results by a certain order. + string order_by = 5; +} + +// Response for ListServiceConnectionMaps. +message ListServiceConnectionMapsResponse { + // ServiceConnectionMaps to be returned. + repeated ServiceConnectionMap service_connection_maps = 1; + + // The next pagination token in the List response. It should be used as + // page_token for the following request. An empty value means no more result. + string next_page_token = 2; + + // Locations that could not be reached. + repeated string unreachable = 3; +} + +// Request for GetServiceConnectionMap. +message GetServiceConnectionMapRequest { + // Required. Name of the ServiceConnectionMap to get. + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "networkconnectivity.googleapis.com/ServiceConnectionMap" + } + ]; +} + +// Request for CreateServiceConnectionMap. +message CreateServiceConnectionMapRequest { + // Required. The parent resource's name of the ServiceConnectionMap. ex. + // projects/123/locations/us-east1 + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + child_type: "networkconnectivity.googleapis.com/ServiceConnectionMap" + } + ]; + + // Optional. Resource ID + // (i.e. 'foo' in '[...]/projects/p/locations/l/serviceConnectionMaps/foo') + // See https://google.aip.dev/122#resource-id-segments + // Unique per location. + // If one is not provided, one will be generated. + string service_connection_map_id = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Required. Initial values for a new ServiceConnectionMaps + ServiceConnectionMap service_connection_map = 3 + [(google.api.field_behavior) = REQUIRED]; + + // Optional. 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. The server will + // guarantee that for at least 60 minutes since the first request. + // + // 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). + string request_id = 4 [(google.api.field_behavior) = OPTIONAL]; +} + +// Request for UpdateServiceConnectionMap. +message UpdateServiceConnectionMapRequest { + // Optional. Field mask is used to specify the fields to be overwritten in the + // ServiceConnectionMap resource by the update. + // The fields specified in the update_mask are relative to the resource, not + // the full request. A field will be overwritten if it is in the mask. If the + // user does not provide a mask then all fields will be overwritten. + google.protobuf.FieldMask update_mask = 1 + [(google.api.field_behavior) = OPTIONAL]; + + // Required. New values to be patched into the resource. + ServiceConnectionMap service_connection_map = 2 + [(google.api.field_behavior) = REQUIRED]; + + // Optional. 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. The server will + // guarantee that for at least 60 minutes since the first request. + // + // 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). + string request_id = 3 [(google.api.field_behavior) = OPTIONAL]; +} + +// Request for DeleteServiceConnectionMap. +message DeleteServiceConnectionMapRequest { + // Required. The name of the ServiceConnectionMap to delete. + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "networkconnectivity.googleapis.com/ServiceConnectionMap" + } + ]; + + // Optional. 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. The server will + // guarantee that for at least 60 minutes after the first request. + // + // 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). + string request_id = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The etag is computed by the server, and may be sent on update and + // delete requests to ensure the client has an up-to-date value before + // proceeding. + optional string etag = 3 [(google.api.field_behavior) = OPTIONAL]; +} + +// The ServiceConnectionPolicy resource. +message ServiceConnectionPolicy { + option (google.api.resource) = { + type: "networkconnectivity.googleapis.com/ServiceConnectionPolicy" + pattern: "projects/{project}/locations/{location}/serviceConnectionPolicies/{service_connection_policy}" + }; + + // Configuration used for Private Service Connect connections. Used when + // Infrastructure is PSC. + message PscConfig { + // ProducerInstanceLocation is used to specify which authorization mechanism + // to use to determine which projects the Producer instance can be within. + enum ProducerInstanceLocation { + // Producer instance location is not specified. When this option is + // chosen, then the PSC connections created by this + // ServiceConnectionPolicy must be within the same project as the Producer + // instance. This is the default ProducerInstanceLocation value. + // To allow for PSC connections from this network to other networks, use + // the CUSTOM_RESOURCE_HIERARCHY_LEVELS option. + PRODUCER_INSTANCE_LOCATION_UNSPECIFIED = 0; + + // Producer instance must be within one of the values provided in + // allowed_google_producers_resource_hierarchy_level. + CUSTOM_RESOURCE_HIERARCHY_LEVELS = 1; + } + + // The resource paths of subnetworks to use for IP address management. + // Example: + // projects/{projectNumOrId}/regions/{region}/subnetworks/{resourceId}. + repeated string subnetworks = 1 [(google.api.resource_reference) = { + type: "compute.googleapis.com/Subnetwork" + }]; + + // Optional. Max number of PSC connections for this policy. + optional int64 limit = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Required. ProducerInstanceLocation is used to specify which authorization + // mechanism to use to determine which projects the Producer instance can be + // within. + ProducerInstanceLocation producer_instance_location = 3 + [(google.api.field_behavior) = REQUIRED]; + + // Optional. List of Projects, Folders, or Organizations from where the + // Producer instance can be within. For example, a network administrator can + // provide both 'organizations/foo' and 'projects/bar' as + // allowed_google_producers_resource_hierarchy_levels. This allowlists this + // network to connect with any Producer instance within the 'foo' + // organization or the 'bar' project. By default, + // allowed_google_producers_resource_hierarchy_level is empty. The format + // for each allowed_google_producers_resource_hierarchy_level is / where is one of 'projects', 'folders', or + // 'organizations' and is either the ID or the number of the resource + // type. Format for each allowed_google_producers_resource_hierarchy_level + // value: 'projects/' or 'folders/' or + // 'organizations/' + // Eg. [projects/my-project-id, projects/567, folders/891, + // organizations/123] + repeated string allowed_google_producers_resource_hierarchy_level = 4 + [(google.api.field_behavior) = OPTIONAL]; + } + + // Information about a specific Private Service Connect connection. + message PscConnection { + // State of the PSC Connection + State state = 1; + + // The resource reference of the PSC Forwarding Rule within the consumer + // VPC. + string consumer_forwarding_rule = 2; + + // The resource reference of the consumer address. + string consumer_address = 3; + + // The error type indicates whether the error is consumer facing, producer + // facing or system internal. + ConnectionErrorType error_type = 4 [deprecated = true]; + + // The most recent error during operating this connection. + // Deprecated, please use error_info instead. + google.rpc.Status error = 5 [deprecated = true]; + + // The last Compute Engine operation to setup PSC connection. + string gce_operation = 6; + + // The project where the PSC connection is created. + string consumer_target_project = 7; + + // The PSC connection id of the PSC forwarding rule. + string psc_connection_id = 8; + + // Output only. The error info for the latest error during operating this + // connection. + google.rpc.ErrorInfo error_info = 9 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The URI of the subnetwork selected to allocate IP address + // for this connection. + string selected_subnetwork = 10 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Immutable. Deprecated. Use producer_instance_metadata instead. + // An immutable identifier for the producer instance. + string producer_instance_id = 11 + [deprecated = true, (google.api.field_behavior) = IMMUTABLE]; + + // Immutable. An immutable map for the producer instance metadata. + map producer_instance_metadata = 12 + [(google.api.field_behavior) = IMMUTABLE]; + + // Output only. [Output only] The service class associated with this PSC + // Connection. The value is derived from the SCPolicy and matches the + // service class name provided by the customer. + string service_class = 13 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // The requested IP version for the PSC connection. + optional IPVersion ip_version = 14; + } + + // The state of the PSC connection. + // We reserve the right to add more states without notice in the future. + // Users should not use exhaustive switch statements on this enum. + // See https://google.aip.dev/216. + enum State { + // An invalid state as the default case. + STATE_UNSPECIFIED = 0; + + // The connection has been created successfully. However, for the + // up-to-date connection status, please use the created forwarding rule's + // "PscConnectionStatus" as the source of truth. + ACTIVE = 1; + + // The connection is not functional since some resources on the connection + // fail to be created. + FAILED = 2; + + // The connection is being created. + CREATING = 3; + + // The connection is being deleted. + DELETING = 4; + + // The connection is being repaired to complete creation. + CREATE_REPAIRING = 5; + + // The connection is being repaired to complete deletion. + DELETE_REPAIRING = 6; + } + + // Immutable. The name of a ServiceConnectionPolicy. + // Format: + // projects/{project}/locations/{location}/serviceConnectionPolicies/{service_connection_policy} + // See: https://google.aip.dev/122#fields-representing-resource-names + string name = 1 [(google.api.field_behavior) = IMMUTABLE]; + + // Output only. Time when the ServiceConnectionPolicy was created. + google.protobuf.Timestamp create_time = 2 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Time when the ServiceConnectionPolicy was updated. + google.protobuf.Timestamp update_time = 3 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // User-defined labels. + map labels = 4; + + // A description of this resource. + string description = 5; + + // The resource path of the consumer network. + // Example: + // - projects/{projectNumOrId}/global/networks/{resourceId}. + string network = 6 [ + (google.api.resource_reference) = { type: "compute.googleapis.com/Network" } + ]; + + // The service class identifier for which this ServiceConnectionPolicy is for. + // The service class identifier is a unique, symbolic representation of a + // ServiceClass. It is provided by the Service Producer. Google services have + // a prefix of gcp or google-cloud. For example, gcp-memorystore-redis or + // google-cloud-sql. 3rd party services do not. For example, + // test-service-a3dfcx. + string service_class = 7; + + // Output only. The type of underlying resources used to create the + // connection. + Infrastructure infrastructure = 8 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Configuration used for Private Service Connect connections. Used when + // Infrastructure is PSC. + PscConfig psc_config = 9; + + // Output only. [Output only] Information about each Private Service Connect + // connection. + repeated PscConnection psc_connections = 10 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Optional. The etag is computed by the server, and may be sent on update and + // delete requests to ensure the client has an up-to-date value before + // proceeding. + optional string etag = 11 [(google.api.field_behavior) = OPTIONAL]; +} + +// Request for ListServiceConnectionPolicies. +message ListServiceConnectionPoliciesRequest { + // Required. The parent resource's name. ex. projects/123/locations/us-east1 + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "locations.googleapis.com/Location" + } + ]; + + // The maximum number of results per page that should be returned. + int32 page_size = 2; + + // The page token. + string page_token = 3; + + // A filter expression that filters the results listed in the response. + string filter = 4; + + // Sort the results by a certain order. + string order_by = 5; +} + +// Response for ListServiceConnectionPolicies. +message ListServiceConnectionPoliciesResponse { + // ServiceConnectionPolicies to be returned. + repeated ServiceConnectionPolicy service_connection_policies = 1; + + // The next pagination token in the List response. It should be used as + // page_token for the following request. An empty value means no more result. + string next_page_token = 2; + + // Locations that could not be reached. + repeated string unreachable = 3; +} + +// Request for GetServiceConnectionPolicy. +message GetServiceConnectionPolicyRequest { + // Required. Name of the ServiceConnectionPolicy to get. + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "networkconnectivity.googleapis.com/ServiceConnectionPolicy" + } + ]; +} + +// Request for CreateServiceConnectionPolicy. +message CreateServiceConnectionPolicyRequest { + // Required. The parent resource's name of the ServiceConnectionPolicy. ex. + // projects/123/locations/us-east1 + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + child_type: "networkconnectivity.googleapis.com/ServiceConnectionPolicy" + } + ]; + + // Optional. Resource ID + // (i.e. 'foo' in + // '[...]/projects/p/locations/l/serviceConnectionPolicies/foo') See + // https://google.aip.dev/122#resource-id-segments Unique per location. + string service_connection_policy_id = 2 + [(google.api.field_behavior) = OPTIONAL]; + + // Required. Initial values for a new ServiceConnectionPolicies + ServiceConnectionPolicy service_connection_policy = 3 + [(google.api.field_behavior) = REQUIRED]; + + // Optional. 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. The server will + // guarantee that for at least 60 minutes since the first request. + // + // 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). + string request_id = 4 [(google.api.field_behavior) = OPTIONAL]; +} + +// Request for UpdateServiceConnectionPolicy. +message UpdateServiceConnectionPolicyRequest { + // Optional. Field mask is used to specify the fields to be overwritten in the + // ServiceConnectionPolicy resource by the update. + // The fields specified in the update_mask are relative to the resource, not + // the full request. A field will be overwritten if it is in the mask. If the + // user does not provide a mask then all fields will be overwritten. + google.protobuf.FieldMask update_mask = 1 + [(google.api.field_behavior) = OPTIONAL]; + + // Required. New values to be patched into the resource. + ServiceConnectionPolicy service_connection_policy = 2 + [(google.api.field_behavior) = REQUIRED]; + + // Optional. 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. The server will + // guarantee that for at least 60 minutes since the first request. + // + // 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). + string request_id = 3 [(google.api.field_behavior) = OPTIONAL]; +} + +// Request for DeleteServiceConnectionPolicy. +message DeleteServiceConnectionPolicyRequest { + // Required. The name of the ServiceConnectionPolicy to delete. + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "networkconnectivity.googleapis.com/ServiceConnectionPolicy" + } + ]; + + // Optional. 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. The server will + // guarantee that for at least 60 minutes after the first request. + // + // 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). + string request_id = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The etag is computed by the server, and may be sent on update and + // delete requests to ensure the client has an up-to-date value before + // proceeding. + optional string etag = 3 [(google.api.field_behavior) = OPTIONAL]; +} + +// The ServiceClass resource. +message ServiceClass { + option (google.api.resource) = { + type: "networkconnectivity.googleapis.com/ServiceClass" + pattern: "projects/{project}/locations/{location}/serviceClasses/{service_class}" + }; + + // Immutable. The name of a ServiceClass resource. + // Format: + // projects/{project}/locations/{location}/serviceClasses/{service_class} + // See: https://google.aip.dev/122#fields-representing-resource-names + string name = 1 [(google.api.field_behavior) = IMMUTABLE]; + + // Output only. The generated service class name. Use this name to refer to + // the Service class in Service Connection Maps and Service Connection + // Policies. + string service_class = 7 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Time when the ServiceClass was created. + google.protobuf.Timestamp create_time = 2 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Time when the ServiceClass was updated. + google.protobuf.Timestamp update_time = 3 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // User-defined labels. + map labels = 4; + + // A description of this resource. + string description = 5; + + // Optional. The etag is computed by the server, and may be sent on update and + // delete requests to ensure the client has an up-to-date value before + // proceeding. + optional string etag = 8 [(google.api.field_behavior) = OPTIONAL]; +} + +// Request for ListServiceClasses. +message ListServiceClassesRequest { + // Required. The parent resource's name. ex. projects/123/locations/us-east1 + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "locations.googleapis.com/Location" + } + ]; + + // The maximum number of results per page that should be returned. + int32 page_size = 2; + + // The page token. + string page_token = 3; + + // A filter expression that filters the results listed in the response. + string filter = 4; + + // Sort the results by a certain order. + string order_by = 5; +} + +// Response for ListServiceClasses. +message ListServiceClassesResponse { + // ServiceClasses to be returned. + repeated ServiceClass service_classes = 1; + + // The next pagination token in the List response. It should be used as + // page_token for the following request. An empty value means no more result. + string next_page_token = 2; + + // Locations that could not be reached. + repeated string unreachable = 3; +} + +// Request for GetServiceClass. +message GetServiceClassRequest { + // Required. Name of the ServiceClass to get. + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "networkconnectivity.googleapis.com/ServiceClass" + } + ]; +} + +// Request for UpdateServiceClass. +message UpdateServiceClassRequest { + // Optional. Field mask is used to specify the fields to be overwritten in the + // ServiceClass resource by the update. + // The fields specified in the update_mask are relative to the resource, not + // the full request. A field will be overwritten if it is in the mask. If the + // user does not provide a mask then all fields will be overwritten. + google.protobuf.FieldMask update_mask = 1 + [(google.api.field_behavior) = OPTIONAL]; + + // Required. New values to be patched into the resource. + ServiceClass service_class = 2 [(google.api.field_behavior) = REQUIRED]; + + // Optional. 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. The server will + // guarantee that for at least 60 minutes since the first request. + // + // 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). + string request_id = 3 [(google.api.field_behavior) = OPTIONAL]; +} + +// Request for DeleteServiceClass. +message DeleteServiceClassRequest { + // Required. The name of the ServiceClass to delete. + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "networkconnectivity.googleapis.com/ServiceClass" + } + ]; + + // Optional. 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. The server will + // guarantee that for at least 60 minutes after the first request. + // + // 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). + string request_id = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The etag is computed by the server, and may be sent on update and + // delete requests to ensure the client has an up-to-date value before + // proceeding. + optional string etag = 3 [(google.api.field_behavior) = OPTIONAL]; +} + +// The ServiceConnectionToken resource. +message ServiceConnectionToken { + option (google.api.resource) = { + type: "networkconnectivity.googleapis.com/ServiceConnectionToken" + pattern: "projects/{project}/locations/{location}/serviceConnectionTokens/{service_connection_token}" + }; + + // Immutable. The name of a ServiceConnectionToken. + // Format: + // projects/{project}/locations/{location}/ServiceConnectionTokens/{service_connection_token} + // See: https://google.aip.dev/122#fields-representing-resource-names + string name = 1 [(google.api.field_behavior) = IMMUTABLE]; + + // Output only. Time when the ServiceConnectionToken was created. + google.protobuf.Timestamp create_time = 2 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Time when the ServiceConnectionToken was updated. + google.protobuf.Timestamp update_time = 3 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // User-defined labels. + map labels = 4; + + // A description of this resource. + string description = 5; + + // The resource path of the network associated with this token. + // Example: + // projects/{projectNumOrId}/global/networks/{resourceId}. + string network = 6 [ + (google.api.resource_reference) = { type: "compute.googleapis.com/Network" } + ]; + + // Output only. The token generated by Automation. + string token = 7 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The time to which this token is valid. + google.protobuf.Timestamp expire_time = 8 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Optional. The etag is computed by the server, and may be sent on update and + // delete requests to ensure the client has an up-to-date value before + // proceeding. + optional string etag = 9 [(google.api.field_behavior) = OPTIONAL]; +} + +// Request for ListServiceConnectionTokens. +message ListServiceConnectionTokensRequest { + // Required. The parent resource's name. ex. projects/123/locations/us-east1 + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "locations.googleapis.com/Location" + } + ]; + + // The maximum number of results per page that should be returned. + int32 page_size = 2; + + // The page token. + string page_token = 3; + + // A filter expression that filters the results listed in the response. + string filter = 4; + + // Sort the results by a certain order. + string order_by = 5; +} + +// Response for ListServiceConnectionTokens. +message ListServiceConnectionTokensResponse { + // ServiceConnectionTokens to be returned. + repeated ServiceConnectionToken service_connection_tokens = 1; + + // The next pagination token in the List response. It should be used as + // page_token for the following request. An empty value means no more result. + string next_page_token = 2; + + // Locations that could not be reached. + repeated string unreachable = 3; +} + +// Request for GetServiceConnectionToken. +message GetServiceConnectionTokenRequest { + // Required. Name of the ServiceConnectionToken to get. + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "networkconnectivity.googleapis.com/ServiceConnectionToken" + } + ]; +} + +// Request for CreateServiceConnectionToken. +message CreateServiceConnectionTokenRequest { + // Required. The parent resource's name of the ServiceConnectionToken. ex. + // projects/123/locations/us-east1 + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + child_type: "networkconnectivity.googleapis.com/ServiceConnectionToken" + } + ]; + + // Optional. Resource ID + // (i.e. 'foo' in '[...]/projects/p/locations/l/ServiceConnectionTokens/foo') + // See https://google.aip.dev/122#resource-id-segments + // Unique per location. + // If one is not provided, one will be generated. + string service_connection_token_id = 2 + [(google.api.field_behavior) = OPTIONAL]; + + // Required. Initial values for a new ServiceConnectionTokens + ServiceConnectionToken service_connection_token = 3 + [(google.api.field_behavior) = REQUIRED]; + + // Optional. 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. The server will + // guarantee that for at least 60 minutes since the first request. + // + // 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). + string request_id = 4 [(google.api.field_behavior) = OPTIONAL]; +} + +// Request for DeleteServiceConnectionToken. +message DeleteServiceConnectionTokenRequest { + // Required. The name of the ServiceConnectionToken to delete. + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "networkconnectivity.googleapis.com/ServiceConnectionToken" + } + ]; + + // Optional. 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. The server will + // guarantee that for at least 60 minutes after the first request. + // + // 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). + string request_id = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The etag is computed by the server, and may be sent on update and + // delete requests to ensure the client has an up-to-date value before + // proceeding. + optional string etag = 3 [(google.api.field_behavior) = OPTIONAL]; +} diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/proto/google/cloud/networkconnectivity/v1/hub.proto b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/proto/google/cloud/networkconnectivity/v1/hub.proto index a909b4ffe3ec..c12320483ebf 100644 --- a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/proto/google/cloud/networkconnectivity/v1/hub.proto +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/proto/google/cloud/networkconnectivity/v1/hub.proto @@ -200,6 +200,34 @@ service HubService { }; } + // Accepts a proposal to update a Network Connectivity Center spoke in a hub. + rpc AcceptSpokeUpdate(AcceptSpokeUpdateRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + post: "/v1/{name=projects/*/locations/global/hubs/*}:acceptSpokeUpdate" + body: "*" + }; + option (google.api.method_signature) = "name,spoke_uri,spoke_etag"; + option (google.longrunning.operation_info) = { + response_type: "AcceptSpokeUpdateResponse" + metadata_type: "OperationMetadata" + }; + } + + // Rejects a proposal to update a Network Connectivity Center spoke in a hub. + rpc RejectSpokeUpdate(RejectSpokeUpdateRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + post: "/v1/{name=projects/*/locations/global/hubs/*}:rejectSpokeUpdate" + body: "*" + }; + option (google.api.method_signature) = "name,spoke_uri,spoke_etag"; + option (google.longrunning.operation_info) = { + response_type: "RejectSpokeUpdateResponse" + metadata_type: "OperationMetadata" + }; + } + // Deletes a Network Connectivity Center spoke. rpc DeleteSpoke(DeleteSpokeRequest) returns (google.longrunning.Operation) { option (google.api.http) = { @@ -336,6 +364,11 @@ enum State { // The hub associated with this spoke resource has been deleted. // This state applies to spoke resources only. OBSOLETE = 10; + + // The resource is in an undefined state due to resource creation or deletion + // failure. You can try to delete the resource later or contact support for + // help. + FAILED = 11; } // The SpokeType enum represents the type of spoke. The type @@ -416,8 +449,8 @@ message Hub { // labels](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements). map labels = 4; - // An optional description of the hub. - string description = 5; + // Optional. An optional description of the hub. + string description = 5 [(google.api.field_behavior) = OPTIONAL]; // Output only. The Google-generated UUID for the hub. This value is unique // across all hub resources. If a hub is deleted and another with the same @@ -460,10 +493,10 @@ message Hub { // the preset_topology is set to PRESET_TOPOLOGY_UNSPECIFIED. PresetTopology preset_topology = 14 [(google.api.field_behavior) = OPTIONAL]; - // Optional. Whether Private Service Connect transitivity is enabled for the - // hub. If true, Private Service Connect endpoints in VPC spokes attached to - // the hub are made accessible to other VPC spokes attached to the hub. - // The default value is false. + // Optional. Whether Private Service Connect connection propagation is enabled + // for the hub. If true, Private Service Connect endpoints in VPC spokes + // attached to the hub are made accessible to other VPC spokes attached to the + // hub. The default value is false. optional bool export_psc = 15 [(google.api.field_behavior) = OPTIONAL]; } @@ -519,6 +552,16 @@ message Spoke { // Network Connectivity Center encountered errors while accepting // the spoke. FAILED = 4; + + // The proposed spoke update is pending review. + UPDATE_PENDING_REVIEW = 5; + + // The proposed spoke update has been rejected by the hub administrator. + UPDATE_REJECTED = 6; + + // Network Connectivity Center encountered errors while accepting + // the spoke update. + UPDATE_FAILED = 7; } // The code associated with this reason. @@ -549,8 +592,8 @@ message Spoke { // labels](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements). map labels = 4; - // An optional description of the spoke. - string description = 5; + // Optional. An optional description of the spoke. + string description = 5 [(google.api.field_behavior) = OPTIONAL]; // Immutable. The name of the hub that this spoke is attached to. string hub = 6 [ @@ -568,14 +611,17 @@ message Spoke { } ]; - // VPN tunnels that are associated with the spoke. - LinkedVpnTunnels linked_vpn_tunnels = 17; + // Optional. VPN tunnels that are associated with the spoke. + LinkedVpnTunnels linked_vpn_tunnels = 17 + [(google.api.field_behavior) = OPTIONAL]; - // VLAN attachments that are associated with the spoke. - LinkedInterconnectAttachments linked_interconnect_attachments = 18; + // Optional. VLAN attachments that are associated with the spoke. + LinkedInterconnectAttachments linked_interconnect_attachments = 18 + [(google.api.field_behavior) = OPTIONAL]; - // Router appliance instances that are associated with the spoke. - LinkedRouterApplianceInstances linked_router_appliance_instances = 19; + // Optional. Router appliance instances that are associated with the spoke. + LinkedRouterApplianceInstances linked_router_appliance_instances = 19 + [(google.api.field_behavior) = OPTIONAL]; // Optional. VPC network that is associated with the spoke. LinkedVpcNetwork linked_vpc_network = 20 @@ -593,12 +639,20 @@ message Spoke { // Output only. The current lifecycle state of this spoke. State state = 15 [(google.api.field_behavior) = OUTPUT_ONLY]; - // Output only. The reasons for current state of the spoke. Only present when - // the spoke is in the `INACTIVE` state. + // Output only. The reasons for current state of the spoke. repeated StateReason reasons = 21 [(google.api.field_behavior) = OUTPUT_ONLY]; // Output only. The type of resource associated with the spoke. SpokeType spoke_type = 22 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Optional. This checksum is computed by the server based on the value of + // other fields, and may be sent on update and delete requests to ensure the + // client has an up-to-date value before proceeding. + string etag = 27 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The list of fields waiting for hub administration's approval. + repeated string field_paths_pending_update = 28 + [(google.api.field_behavior) = OPTIONAL]; } message RouteTable { @@ -774,10 +828,11 @@ message Group { // state, and it must be reviewed and accepted by a hub // administrator. message AutoAccept { - // A list of project ids or project numbers for which you want + // Optional. A list of project ids or project numbers for which you want // to enable auto-accept. The auto-accept setting is applied to // spokes being created or updated in these projects. - repeated string auto_accept_projects = 1; + repeated string auto_accept_projects = 1 + [(google.api.field_behavior) = OPTIONAL]; } // Request for @@ -1376,6 +1431,107 @@ message RejectHubSpokeResponse { Spoke spoke = 1; } +// The request for +// [HubService.AcceptSpokeUpdate][google.cloud.networkconnectivity.v1.HubService.AcceptSpokeUpdate]. +message AcceptSpokeUpdateRequest { + // Required. The name of the hub to accept spoke update. + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "networkconnectivity.googleapis.com/Hub" + } + ]; + + // Required. The URI of the spoke to accept update. + string spoke_uri = 2 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "networkconnectivity.googleapis.com/Spoke" + } + ]; + + // Required. The etag of the spoke to accept update. + string spoke_etag = 3 [(google.api.field_behavior) = REQUIRED]; + + // Optional. A request ID to identify requests. Specify a unique request ID so + // that if you must retry your request, the server knows to ignore the request + // if it has already been completed. The server guarantees that a request + // doesn't result in creation of duplicate commitments for at least 60 + // minutes. + // + // 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 to see whether the original operation + // was received. If it was, the server ignores the second request. This + // behavior prevents clients from mistakenly 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). + string request_id = 4 [ + (google.api.field_info).format = UUID4, + (google.api.field_behavior) = OPTIONAL + ]; +} + +// The response for +// [HubService.AcceptSpokeUpdate][google.cloud.networkconnectivity.v1.HubService.AcceptSpokeUpdate]. +message AcceptSpokeUpdateResponse { + // The spoke that was operated on. + Spoke spoke = 1; +} + +// The request for +// [HubService.RejectSpokeUpdate][google.cloud.networkconnectivity.v1.HubService.RejectSpokeUpdate]. +message RejectSpokeUpdateRequest { + // Required. The name of the hub to reject spoke update. + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "networkconnectivity.googleapis.com/Hub" + } + ]; + + // Required. The URI of the spoke to reject update. + string spoke_uri = 2 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "networkconnectivity.googleapis.com/Spoke" + } + ]; + + // Required. The etag of the spoke to reject update. + string spoke_etag = 3 [(google.api.field_behavior) = REQUIRED]; + + // Optional. Additional information provided by the hub administrator. + string details = 4 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. A request ID to identify requests. Specify a unique request ID so + // that if you must retry your request, the server knows to ignore the request + // if it has already been completed. The server guarantees that a request + // doesn't result in creation of duplicate commitments for at least 60 + // minutes. + // + // 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 to see whether the original operation + // was received. If it was, the server ignores the second request. This + // behavior prevents clients from mistakenly 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). + string request_id = 5 [ + (google.api.field_info).format = UUID4, + (google.api.field_behavior) = OPTIONAL + ]; +} + +// The response for +// [HubService.RejectSpokeUpdate][google.cloud.networkconnectivity.v1.HubService.RejectSpokeUpdate]. +message RejectSpokeUpdateResponse { + // The spoke that was operated on. + Spoke spoke = 1; +} + // The request for // [HubService.GetRouteTable][google.cloud.networkconnectivity.v1.HubService.GetRouteTable]. message GetRouteTableRequest { @@ -1622,9 +1778,23 @@ message LinkedVpcNetwork { repeated string include_export_ranges = 3 [(google.api.field_behavior) = OPTIONAL]; + // Optional. The proposed include export IP ranges waiting for hub + // administration's approval. + repeated string proposed_include_export_ranges = 5 + [(google.api.field_behavior) = OPTIONAL]; + + // Output only. The proposed exclude export IP ranges waiting for hub + // administration's approval. + repeated string proposed_exclude_export_ranges = 6 + [(google.api.field_behavior) = OUTPUT_ONLY]; + // Output only. The list of Producer VPC spokes that this VPC spoke is a // service consumer VPC spoke for. These producer VPCs are connected through - // VPC peering to this spoke's backing VPC network. + // VPC peering to this spoke's backing VPC network. Because they are directly + // connected throuh VPC peering, NCC export filters do not apply between the + // service consumer VPC spoke and any of its producer VPC spokes. This VPC + // spoke cannot be deleted as long as any of these producer VPC spokes are + // connected to the NCC Hub. repeated string producer_vpc_spokes = 4 [ (google.api.field_behavior) = OUTPUT_ONLY, (google.api.resource_reference) = { @@ -1667,6 +1837,16 @@ message LinkedProducerVpcNetwork { // Optional. IP ranges allowed to be included from peering. repeated string include_export_ranges = 4 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The proposed include export IP ranges waiting for hub + // administration's approval. + repeated string proposed_include_export_ranges = 7 + [(google.api.field_behavior) = OPTIONAL]; + + // Output only. The proposed exclude export IP ranges waiting for hub + // administration's approval. + repeated string proposed_exclude_export_ranges = 8 + [(google.api.field_behavior) = OUTPUT_ONLY]; } // A router appliance instance is a Compute Engine virtual machine (VM) instance diff --git a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/proto/google/cloud/networkconnectivity/v1/policy_based_routing.proto b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/proto/google/cloud/networkconnectivity/v1/policy_based_routing.proto index 09622d880639..46979d451991 100644 --- a/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/proto/google/cloud/networkconnectivity/v1/policy_based_routing.proto +++ b/java-networkconnectivity/proto-google-cloud-networkconnectivity-v1/src/main/proto/google/cloud/networkconnectivity/v1/policy_based_routing.proto @@ -40,7 +40,7 @@ service PolicyBasedRoutingService { option (google.api.oauth_scopes) = "https://www.googleapis.com/auth/cloud-platform"; - // Lists PolicyBasedRoutes in a given project and location. + // Lists policy-based routes in a given project and location. rpc ListPolicyBasedRoutes(ListPolicyBasedRoutesRequest) returns (ListPolicyBasedRoutesResponse) { option (google.api.http) = { @@ -49,7 +49,7 @@ service PolicyBasedRoutingService { option (google.api.method_signature) = "parent"; } - // Gets details of a single PolicyBasedRoute. + // Gets details of a single policy-based route. rpc GetPolicyBasedRoute(GetPolicyBasedRouteRequest) returns (PolicyBasedRoute) { option (google.api.http) = { @@ -58,7 +58,7 @@ service PolicyBasedRoutingService { option (google.api.method_signature) = "name"; } - // Creates a new PolicyBasedRoute in a given project and location. + // Creates a new policy-based route in a given project and location. rpc CreatePolicyBasedRoute(CreatePolicyBasedRouteRequest) returns (google.longrunning.Operation) { option (google.api.http) = { @@ -73,7 +73,7 @@ service PolicyBasedRoutingService { }; } - // Deletes a single PolicyBasedRoute. + // Deletes a single policy-based route. rpc DeletePolicyBasedRoute(DeletePolicyBasedRouteRequest) returns (google.longrunning.Operation) { option (google.api.http) = { @@ -87,28 +87,26 @@ service PolicyBasedRoutingService { } } -// Policy Based Routes (PBR) are more powerful routes that allows GCP customers -// to route their L4 network traffic based on not just destination IP, but also -// source IP, protocol and more. A PBR always take precedence when it conflicts -// with other types of routes. -// Next id: 22 +// Policy-based routes route L4 network traffic based on not just destination IP +// address, but also source IP address, protocol, and more. If a policy-based +// route conflicts with other types of routes, the policy-based route always +// takes precedence. message PolicyBasedRoute { option (google.api.resource) = { type: "networkconnectivity.googleapis.com/PolicyBasedRoute" pattern: "projects/{project}/locations/global/PolicyBasedRoutes/{policy_based_route}" }; - // VM instances to which this policy based route applies to. + // VM instances that this policy-based route applies to. message VirtualMachine { - // Optional. A list of VM instance tags to which this policy based route - // applies to. VM instances that have ANY of tags specified here will - // install this PBR. + // Optional. A list of VM instance tags that this policy-based route applies + // to. VM instances that have ANY of tags specified here installs this PBR. repeated string tags = 1 [(google.api.field_behavior) = OPTIONAL]; } - // InterconnectAttachment to which this route applies to. + // InterconnectAttachment that this route applies to. message InterconnectAttachment { - // Optional. Cloud region to install this policy based route on interconnect + // Optional. Cloud region to install this policy-based route on interconnect // attachment. Use `all` to install it on all interconnect attachments. string region = 1 [(google.api.field_behavior) = OPTIONAL]; } @@ -124,39 +122,39 @@ message PolicyBasedRoute { IPV4 = 1; } - // Optional. The IP protocol that this policy based route applies to. Valid + // Optional. The IP protocol that this policy-based route applies to. Valid // values are 'TCP', 'UDP', and 'ALL'. Default is 'ALL'. string ip_protocol = 1 [(google.api.field_behavior) = OPTIONAL]; - // Optional. The source IP range of outgoing packets that this policy based + // Optional. The source IP range of outgoing packets that this policy-based // route applies to. Default is "0.0.0.0/0" if protocol version is IPv4. string src_range = 2 [(google.api.field_behavior) = OPTIONAL]; - // Optional. The destination IP range of outgoing packets that this policy - // based route applies to. Default is "0.0.0.0/0" if protocol version is - // IPv4. + // Optional. The destination IP range of outgoing packets that this + // policy-based route applies to. Default is "0.0.0.0/0" if protocol version + // is IPv4. string dest_range = 3 [(google.api.field_behavior) = OPTIONAL]; - // Required. Internet protocol versions this policy based route applies to. - // For this version, only IPV4 is supported. + // Required. Internet protocol versions this policy-based route applies to. + // For this version, only IPV4 is supported. IPV6 is supported in preview. ProtocolVersion protocol_version = 6 [(google.api.field_behavior) = REQUIRED]; } // Informational warning message. message Warnings { - // Warning code for Policy Based Routing. Expect to add values in the + // Warning code for policy-based routing. Expect to add values in the // future. enum Code { // Default value. WARNING_UNSPECIFIED = 0; - // The policy based route is not active and functioning. Common causes are - // the dependent network was deleted or the resource project was turned - // off. + // The policy-based route is not active and functioning. Common causes are + // that the dependent network was deleted or the resource project was + // turned off. RESOURCE_NOT_ACTIVE = 1; - // The policy based route is being modified (e.g. created/deleted) at this + // The policy-based route is being modified (e.g. created/deleted) at this // time. RESOURCE_BEING_MODIFIED = 2; } @@ -182,29 +180,30 @@ message PolicyBasedRoute { OTHER_ROUTES_UNSPECIFIED = 0; // Use the routes from the default routing tables (system-generated routes, - // custom routes, peering route) to determine the next hop. This will - // effectively exclude matching packets being applied on other PBRs with a - // lower priority. + // custom routes, peering route) to determine the next hop. This effectively + // excludes matching packets being applied on other PBRs with a lower + // priority. DEFAULT_ROUTING = 1; } - // Target specifies network endpoints to which this policy based route applies - // to. If none of the target is specified, the PBR will be installed on all - // network endpoints (e.g. VMs, VPNs, and Interconnects) in the VPC. + // Target specifies network endpoints that this policy-based route applies to. + // If no target is specified, the PBR will be installed on all network + // endpoints (e.g. VMs, VPNs, and Interconnects) in the VPC. oneof target { - // Optional. VM instances to which this policy based route applies to. + // Optional. VM instances that this policy-based route applies to. VirtualMachine virtual_machine = 18 [(google.api.field_behavior) = OPTIONAL]; - // Optional. The interconnect attachments to which this route applies to. + // Optional. The interconnect attachments that this policy-based route + // applies to. InterconnectAttachment interconnect_attachment = 9 [(google.api.field_behavior) = OPTIONAL]; } oneof next_hop { - // Optional. The IP of a global access enabled L4 ILB that should be the - // next hop to handle matching packets. For this version, only - // next_hop_ilb_ip is supported. + // Optional. The IP address of a global-access-enabled L4 ILB that is the + // next hop for matching packets. For this version, only nextHopIlbIp is + // supported. string next_hop_ilb_ip = 12 [(google.api.field_behavior) = OPTIONAL]; // Optional. Other routes that will be referenced to determine the next hop @@ -217,11 +216,11 @@ message PolicyBasedRoute { // `projects/{project_number}/locations/global/PolicyBasedRoutes/{policy_based_route_id}` string name = 1 [(google.api.field_behavior) = IMMUTABLE]; - // Output only. Time when the PolicyBasedRoute was created. + // Output only. Time when the policy-based route was created. google.protobuf.Timestamp create_time = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; - // Output only. Time when the PolicyBasedRoute was updated. + // Output only. Time when the policy-based route was updated. google.protobuf.Timestamp update_time = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; @@ -232,8 +231,8 @@ message PolicyBasedRoute { // you create the resource. string description = 5 [(google.api.field_behavior) = OPTIONAL]; - // Required. Fully-qualified URL of the network that this route applies to. - // e.g. projects/my-project/global/networks/my-network. + // Required. Fully-qualified URL of the network that this route applies to, + // for example: projects/my-project/global/networks/my-network. string network = 6 [ (google.api.field_behavior) = REQUIRED, (google.api.resource_reference) = { type: "compute.googleapis.com/Network" } @@ -242,9 +241,9 @@ message PolicyBasedRoute { // Required. The filter to match L4 traffic. Filter filter = 10 [(google.api.field_behavior) = REQUIRED]; - // Optional. The priority of this policy based route. Priority is used to - // break ties in cases where there are more than one matching policy based - // routes found. In cases where multiple policy based routes are matched, the + // Optional. The priority of this policy-based route. Priority is used to + // break ties in cases where there are more than one matching policy-based + // routes found. In cases where multiple policy-based routes are matched, the // one with the lowest-numbered priority value wins. The default value is // 1000. The priority value must be from 1 to 65535, inclusive. int32 priority = 11 [(google.api.field_behavior) = OPTIONAL]; @@ -257,11 +256,13 @@ message PolicyBasedRoute { string self_link = 15 [(google.api.field_behavior) = OUTPUT_ONLY]; // Output only. Type of this resource. Always - // networkconnectivity#policyBasedRoute for Policy Based Route resources. + // networkconnectivity#policyBasedRoute for policy-based Route resources. string kind = 16 [(google.api.field_behavior) = OUTPUT_ONLY]; } -// Request for [PolicyBasedRouting.ListPolicyBasedRoutes][] method. +// Request for +// [PolicyBasedRoutingService.ListPolicyBasedRoutes][google.cloud.networkconnectivity.v1.PolicyBasedRoutingService.ListPolicyBasedRoutes] +// method. message ListPolicyBasedRoutesRequest { // Required. The parent resource's name. string parent = 1 [ @@ -284,9 +285,11 @@ message ListPolicyBasedRoutesRequest { string order_by = 5; } -// Response for [PolicyBasedRouting.ListPolicyBasedRoutes][] method. +// Response for +// [PolicyBasedRoutingService.ListPolicyBasedRoutes][google.cloud.networkconnectivity.v1.PolicyBasedRoutingService.ListPolicyBasedRoutes] +// method. message ListPolicyBasedRoutesResponse { - // Policy based routes to be returned. + // Policy-based routes to be returned. repeated PolicyBasedRoute policy_based_routes = 1; // The next pagination token in the List response. It should be used as @@ -297,7 +300,9 @@ message ListPolicyBasedRoutesResponse { repeated string unreachable = 3; } -// Request for [PolicyBasedRouting.GetPolicyBasedRoute][] method. +// Request for +// [PolicyBasedRoutingService.GetPolicyBasedRoute][google.cloud.networkconnectivity.v1.PolicyBasedRoutingService.GetPolicyBasedRoute] +// method. message GetPolicyBasedRouteRequest { // Required. Name of the PolicyBasedRoute resource to get. string name = 1 [ @@ -308,7 +313,9 @@ message GetPolicyBasedRouteRequest { ]; } -// Request for [PolicyBasedRouting.CreatePolicyBasedRoute][] method. +// Request for +// [PolicyBasedRoutingService.CreatePolicyBasedRoute][google.cloud.networkconnectivity.v1.PolicyBasedRoutingService.CreatePolicyBasedRoute] +// method. message CreatePolicyBasedRouteRequest { // Required. The parent resource's name of the PolicyBasedRoute. string parent = 1 [ @@ -318,32 +325,41 @@ message CreatePolicyBasedRouteRequest { } ]; - // Required. Unique id for the Policy Based Route to create. + // Required. Unique id for the policy-based route to create. Provided by the + // client when the resource is created. The name must comply with + // https://google.aip.dev/122#resource-id-segments. Specifically, the name + // must be 1-63 characters long and match the regular expression + // [a-z]([a-z0-9-]*[a-z0-9])?. The first character must be a lowercase letter, + // and all following characters (except for the last character) must be a + // dash, lowercase letter, or digit. The last character must be a lowercase + // letter or digit. string policy_based_route_id = 2 [(google.api.field_behavior) = REQUIRED]; - // Required. Initial values for a new Policy Based Route. + // Required. Initial values for a new policy-based route. PolicyBasedRoute policy_based_route = 3 [(google.api.field_behavior) = REQUIRED]; // Optional. 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. The server will - // guarantee that for at least 60 minutes since the first request. + // request ID so that if you must retry your request, the server knows to + // ignore the request if it has already been completed. The server guarantees + // that for at least 60 minutes since the first request. // // 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. + // was received, and if so, ignores 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). string request_id = 4 [(google.api.field_behavior) = OPTIONAL]; } -// Request for [PolicyBasedRouting.DeletePolicyBasedRoute][] method. +// Request for +// [PolicyBasedRoutingService.DeletePolicyBasedRoute][google.cloud.networkconnectivity.v1.PolicyBasedRoutingService.DeletePolicyBasedRoute] +// method. message DeletePolicyBasedRouteRequest { - // Required. Name of the PolicyBasedRoute resource to delete. + // Required. Name of the policy-based route resource to delete. string name = 1 [ (google.api.field_behavior) = REQUIRED, (google.api.resource_reference) = { @@ -352,15 +368,15 @@ message DeletePolicyBasedRouteRequest { ]; // Optional. 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. The server will - // guarantee that for at least 60 minutes after the first request. + // request ID so that if you must retry your request, the server knows to + // ignore the request if it has already been completed. The server guarantees + // that for at least 60 minutes after the first request. // // 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. + // was received, and if so, ignores 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). diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/create/SyncCreateSetCredentialsProvider.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/create/SyncCreateSetCredentialsProvider.java new file mode 100644 index 000000000000..1689df85446e --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_Create_SetCredentialsProvider_sync] +import com.google.api.gax.core.FixedCredentialsProvider; +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceSettings; +import com.google.cloud.networkconnectivity.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 + CrossNetworkAutomationServiceSettings crossNetworkAutomationServiceSettings = + CrossNetworkAutomationServiceSettings.newBuilder() + .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials)) + .build(); + CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create(crossNetworkAutomationServiceSettings); + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_Create_SetCredentialsProvider_sync] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/create/SyncCreateSetEndpoint.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/create/SyncCreateSetEndpoint.java new file mode 100644 index 000000000000..74ed32d451be --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_Create_SetEndpoint_sync] +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceSettings; +import com.google.cloud.networkconnectivity.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 + CrossNetworkAutomationServiceSettings crossNetworkAutomationServiceSettings = + CrossNetworkAutomationServiceSettings.newBuilder().setEndpoint(myEndpoint).build(); + CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create(crossNetworkAutomationServiceSettings); + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_Create_SetEndpoint_sync] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/createserviceconnectionmap/AsyncCreateServiceConnectionMap.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/createserviceconnectionmap/AsyncCreateServiceConnectionMap.java new file mode 100644 index 000000000000..8fb127aa3051 --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/createserviceconnectionmap/AsyncCreateServiceConnectionMap.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_CreateServiceConnectionMap_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.networkconnectivity.v1.CreateServiceConnectionMapRequest; +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.LocationName; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionMap; +import com.google.longrunning.Operation; + +public class AsyncCreateServiceConnectionMap { + + public static void main(String[] args) throws Exception { + asyncCreateServiceConnectionMap(); + } + + public static void asyncCreateServiceConnectionMap() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + CreateServiceConnectionMapRequest request = + CreateServiceConnectionMapRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setServiceConnectionMapId("serviceConnectionMapId407176164") + .setServiceConnectionMap(ServiceConnectionMap.newBuilder().build()) + .setRequestId("requestId693933066") + .build(); + ApiFuture future = + crossNetworkAutomationServiceClient + .createServiceConnectionMapCallable() + .futureCall(request); + // Do something. + Operation response = future.get(); + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_CreateServiceConnectionMap_async] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/createserviceconnectionmap/AsyncCreateServiceConnectionMapLRO.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/createserviceconnectionmap/AsyncCreateServiceConnectionMapLRO.java new file mode 100644 index 000000000000..728497d48d90 --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/createserviceconnectionmap/AsyncCreateServiceConnectionMapLRO.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_CreateServiceConnectionMap_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.networkconnectivity.v1.CreateServiceConnectionMapRequest; +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.LocationName; +import com.google.cloud.networkconnectivity.v1.OperationMetadata; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionMap; + +public class AsyncCreateServiceConnectionMapLRO { + + public static void main(String[] args) throws Exception { + asyncCreateServiceConnectionMapLRO(); + } + + public static void asyncCreateServiceConnectionMapLRO() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + CreateServiceConnectionMapRequest request = + CreateServiceConnectionMapRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setServiceConnectionMapId("serviceConnectionMapId407176164") + .setServiceConnectionMap(ServiceConnectionMap.newBuilder().build()) + .setRequestId("requestId693933066") + .build(); + OperationFuture future = + crossNetworkAutomationServiceClient + .createServiceConnectionMapOperationCallable() + .futureCall(request); + // Do something. + ServiceConnectionMap response = future.get(); + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_CreateServiceConnectionMap_LRO_async] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/createserviceconnectionmap/SyncCreateServiceConnectionMap.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/createserviceconnectionmap/SyncCreateServiceConnectionMap.java new file mode 100644 index 000000000000..b085f227112b --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/createserviceconnectionmap/SyncCreateServiceConnectionMap.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_CreateServiceConnectionMap_sync] +import com.google.cloud.networkconnectivity.v1.CreateServiceConnectionMapRequest; +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.LocationName; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionMap; + +public class SyncCreateServiceConnectionMap { + + public static void main(String[] args) throws Exception { + syncCreateServiceConnectionMap(); + } + + public static void syncCreateServiceConnectionMap() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + CreateServiceConnectionMapRequest request = + CreateServiceConnectionMapRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setServiceConnectionMapId("serviceConnectionMapId407176164") + .setServiceConnectionMap(ServiceConnectionMap.newBuilder().build()) + .setRequestId("requestId693933066") + .build(); + ServiceConnectionMap response = + crossNetworkAutomationServiceClient.createServiceConnectionMapAsync(request).get(); + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_CreateServiceConnectionMap_sync] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/createserviceconnectionmap/SyncCreateServiceConnectionMapLocationnameServiceconnectionmapString.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/createserviceconnectionmap/SyncCreateServiceConnectionMapLocationnameServiceconnectionmapString.java new file mode 100644 index 000000000000..5b114eef0e5e --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/createserviceconnectionmap/SyncCreateServiceConnectionMapLocationnameServiceconnectionmapString.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_CreateServiceConnectionMap_LocationnameServiceconnectionmapString_sync] +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.LocationName; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionMap; + +public class SyncCreateServiceConnectionMapLocationnameServiceconnectionmapString { + + public static void main(String[] args) throws Exception { + syncCreateServiceConnectionMapLocationnameServiceconnectionmapString(); + } + + public static void syncCreateServiceConnectionMapLocationnameServiceconnectionmapString() + 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + ServiceConnectionMap serviceConnectionMap = ServiceConnectionMap.newBuilder().build(); + String serviceConnectionMapId = "serviceConnectionMapId407176164"; + ServiceConnectionMap response = + crossNetworkAutomationServiceClient + .createServiceConnectionMapAsync(parent, serviceConnectionMap, serviceConnectionMapId) + .get(); + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_CreateServiceConnectionMap_LocationnameServiceconnectionmapString_sync] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/createserviceconnectionmap/SyncCreateServiceConnectionMapStringServiceconnectionmapString.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/createserviceconnectionmap/SyncCreateServiceConnectionMapStringServiceconnectionmapString.java new file mode 100644 index 000000000000..4cbbf5b09daf --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/createserviceconnectionmap/SyncCreateServiceConnectionMapStringServiceconnectionmapString.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_CreateServiceConnectionMap_StringServiceconnectionmapString_sync] +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.LocationName; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionMap; + +public class SyncCreateServiceConnectionMapStringServiceconnectionmapString { + + public static void main(String[] args) throws Exception { + syncCreateServiceConnectionMapStringServiceconnectionmapString(); + } + + public static void syncCreateServiceConnectionMapStringServiceconnectionmapString() + 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString(); + ServiceConnectionMap serviceConnectionMap = ServiceConnectionMap.newBuilder().build(); + String serviceConnectionMapId = "serviceConnectionMapId407176164"; + ServiceConnectionMap response = + crossNetworkAutomationServiceClient + .createServiceConnectionMapAsync(parent, serviceConnectionMap, serviceConnectionMapId) + .get(); + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_CreateServiceConnectionMap_StringServiceconnectionmapString_sync] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/createserviceconnectionpolicy/AsyncCreateServiceConnectionPolicy.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/createserviceconnectionpolicy/AsyncCreateServiceConnectionPolicy.java new file mode 100644 index 000000000000..03125f43da32 --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/createserviceconnectionpolicy/AsyncCreateServiceConnectionPolicy.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_CreateServiceConnectionPolicy_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.networkconnectivity.v1.CreateServiceConnectionPolicyRequest; +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.LocationName; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy; +import com.google.longrunning.Operation; + +public class AsyncCreateServiceConnectionPolicy { + + public static void main(String[] args) throws Exception { + asyncCreateServiceConnectionPolicy(); + } + + public static void asyncCreateServiceConnectionPolicy() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + CreateServiceConnectionPolicyRequest request = + CreateServiceConnectionPolicyRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setServiceConnectionPolicyId("serviceConnectionPolicyId1586196096") + .setServiceConnectionPolicy(ServiceConnectionPolicy.newBuilder().build()) + .setRequestId("requestId693933066") + .build(); + ApiFuture future = + crossNetworkAutomationServiceClient + .createServiceConnectionPolicyCallable() + .futureCall(request); + // Do something. + Operation response = future.get(); + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_CreateServiceConnectionPolicy_async] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/createserviceconnectionpolicy/AsyncCreateServiceConnectionPolicyLRO.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/createserviceconnectionpolicy/AsyncCreateServiceConnectionPolicyLRO.java new file mode 100644 index 000000000000..811c7a073396 --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/createserviceconnectionpolicy/AsyncCreateServiceConnectionPolicyLRO.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_CreateServiceConnectionPolicy_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.networkconnectivity.v1.CreateServiceConnectionPolicyRequest; +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.LocationName; +import com.google.cloud.networkconnectivity.v1.OperationMetadata; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy; + +public class AsyncCreateServiceConnectionPolicyLRO { + + public static void main(String[] args) throws Exception { + asyncCreateServiceConnectionPolicyLRO(); + } + + public static void asyncCreateServiceConnectionPolicyLRO() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + CreateServiceConnectionPolicyRequest request = + CreateServiceConnectionPolicyRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setServiceConnectionPolicyId("serviceConnectionPolicyId1586196096") + .setServiceConnectionPolicy(ServiceConnectionPolicy.newBuilder().build()) + .setRequestId("requestId693933066") + .build(); + OperationFuture future = + crossNetworkAutomationServiceClient + .createServiceConnectionPolicyOperationCallable() + .futureCall(request); + // Do something. + ServiceConnectionPolicy response = future.get(); + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_CreateServiceConnectionPolicy_LRO_async] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/createserviceconnectionpolicy/SyncCreateServiceConnectionPolicy.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/createserviceconnectionpolicy/SyncCreateServiceConnectionPolicy.java new file mode 100644 index 000000000000..8fdfb7520f9c --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/createserviceconnectionpolicy/SyncCreateServiceConnectionPolicy.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_CreateServiceConnectionPolicy_sync] +import com.google.cloud.networkconnectivity.v1.CreateServiceConnectionPolicyRequest; +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.LocationName; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy; + +public class SyncCreateServiceConnectionPolicy { + + public static void main(String[] args) throws Exception { + syncCreateServiceConnectionPolicy(); + } + + public static void syncCreateServiceConnectionPolicy() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + CreateServiceConnectionPolicyRequest request = + CreateServiceConnectionPolicyRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setServiceConnectionPolicyId("serviceConnectionPolicyId1586196096") + .setServiceConnectionPolicy(ServiceConnectionPolicy.newBuilder().build()) + .setRequestId("requestId693933066") + .build(); + ServiceConnectionPolicy response = + crossNetworkAutomationServiceClient.createServiceConnectionPolicyAsync(request).get(); + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_CreateServiceConnectionPolicy_sync] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/createserviceconnectionpolicy/SyncCreateServiceConnectionPolicyLocationnameServiceconnectionpolicyString.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/createserviceconnectionpolicy/SyncCreateServiceConnectionPolicyLocationnameServiceconnectionpolicyString.java new file mode 100644 index 000000000000..33e04c89e48f --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/createserviceconnectionpolicy/SyncCreateServiceConnectionPolicyLocationnameServiceconnectionpolicyString.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_CreateServiceConnectionPolicy_LocationnameServiceconnectionpolicyString_sync] +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.LocationName; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy; + +public class SyncCreateServiceConnectionPolicyLocationnameServiceconnectionpolicyString { + + public static void main(String[] args) throws Exception { + syncCreateServiceConnectionPolicyLocationnameServiceconnectionpolicyString(); + } + + public static void syncCreateServiceConnectionPolicyLocationnameServiceconnectionpolicyString() + 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + ServiceConnectionPolicy serviceConnectionPolicy = + ServiceConnectionPolicy.newBuilder().build(); + String serviceConnectionPolicyId = "serviceConnectionPolicyId1586196096"; + ServiceConnectionPolicy response = + crossNetworkAutomationServiceClient + .createServiceConnectionPolicyAsync( + parent, serviceConnectionPolicy, serviceConnectionPolicyId) + .get(); + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_CreateServiceConnectionPolicy_LocationnameServiceconnectionpolicyString_sync] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/createserviceconnectionpolicy/SyncCreateServiceConnectionPolicyStringServiceconnectionpolicyString.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/createserviceconnectionpolicy/SyncCreateServiceConnectionPolicyStringServiceconnectionpolicyString.java new file mode 100644 index 000000000000..9932bd2c5fcf --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/createserviceconnectionpolicy/SyncCreateServiceConnectionPolicyStringServiceconnectionpolicyString.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_CreateServiceConnectionPolicy_StringServiceconnectionpolicyString_sync] +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.LocationName; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy; + +public class SyncCreateServiceConnectionPolicyStringServiceconnectionpolicyString { + + public static void main(String[] args) throws Exception { + syncCreateServiceConnectionPolicyStringServiceconnectionpolicyString(); + } + + public static void syncCreateServiceConnectionPolicyStringServiceconnectionpolicyString() + 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString(); + ServiceConnectionPolicy serviceConnectionPolicy = + ServiceConnectionPolicy.newBuilder().build(); + String serviceConnectionPolicyId = "serviceConnectionPolicyId1586196096"; + ServiceConnectionPolicy response = + crossNetworkAutomationServiceClient + .createServiceConnectionPolicyAsync( + parent, serviceConnectionPolicy, serviceConnectionPolicyId) + .get(); + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_CreateServiceConnectionPolicy_StringServiceconnectionpolicyString_sync] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/createserviceconnectiontoken/AsyncCreateServiceConnectionToken.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/createserviceconnectiontoken/AsyncCreateServiceConnectionToken.java new file mode 100644 index 000000000000..239e1d6807b2 --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/createserviceconnectiontoken/AsyncCreateServiceConnectionToken.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_CreateServiceConnectionToken_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.networkconnectivity.v1.CreateServiceConnectionTokenRequest; +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.LocationName; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionToken; +import com.google.longrunning.Operation; + +public class AsyncCreateServiceConnectionToken { + + public static void main(String[] args) throws Exception { + asyncCreateServiceConnectionToken(); + } + + public static void asyncCreateServiceConnectionToken() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + CreateServiceConnectionTokenRequest request = + CreateServiceConnectionTokenRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setServiceConnectionTokenId("serviceConnectionTokenId-1526102527") + .setServiceConnectionToken(ServiceConnectionToken.newBuilder().build()) + .setRequestId("requestId693933066") + .build(); + ApiFuture future = + crossNetworkAutomationServiceClient + .createServiceConnectionTokenCallable() + .futureCall(request); + // Do something. + Operation response = future.get(); + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_CreateServiceConnectionToken_async] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/createserviceconnectiontoken/AsyncCreateServiceConnectionTokenLRO.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/createserviceconnectiontoken/AsyncCreateServiceConnectionTokenLRO.java new file mode 100644 index 000000000000..82f02a7d3205 --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/createserviceconnectiontoken/AsyncCreateServiceConnectionTokenLRO.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_CreateServiceConnectionToken_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.networkconnectivity.v1.CreateServiceConnectionTokenRequest; +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.LocationName; +import com.google.cloud.networkconnectivity.v1.OperationMetadata; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionToken; + +public class AsyncCreateServiceConnectionTokenLRO { + + public static void main(String[] args) throws Exception { + asyncCreateServiceConnectionTokenLRO(); + } + + public static void asyncCreateServiceConnectionTokenLRO() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + CreateServiceConnectionTokenRequest request = + CreateServiceConnectionTokenRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setServiceConnectionTokenId("serviceConnectionTokenId-1526102527") + .setServiceConnectionToken(ServiceConnectionToken.newBuilder().build()) + .setRequestId("requestId693933066") + .build(); + OperationFuture future = + crossNetworkAutomationServiceClient + .createServiceConnectionTokenOperationCallable() + .futureCall(request); + // Do something. + ServiceConnectionToken response = future.get(); + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_CreateServiceConnectionToken_LRO_async] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/createserviceconnectiontoken/SyncCreateServiceConnectionToken.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/createserviceconnectiontoken/SyncCreateServiceConnectionToken.java new file mode 100644 index 000000000000..c1ad213fa873 --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/createserviceconnectiontoken/SyncCreateServiceConnectionToken.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_CreateServiceConnectionToken_sync] +import com.google.cloud.networkconnectivity.v1.CreateServiceConnectionTokenRequest; +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.LocationName; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionToken; + +public class SyncCreateServiceConnectionToken { + + public static void main(String[] args) throws Exception { + syncCreateServiceConnectionToken(); + } + + public static void syncCreateServiceConnectionToken() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + CreateServiceConnectionTokenRequest request = + CreateServiceConnectionTokenRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setServiceConnectionTokenId("serviceConnectionTokenId-1526102527") + .setServiceConnectionToken(ServiceConnectionToken.newBuilder().build()) + .setRequestId("requestId693933066") + .build(); + ServiceConnectionToken response = + crossNetworkAutomationServiceClient.createServiceConnectionTokenAsync(request).get(); + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_CreateServiceConnectionToken_sync] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/createserviceconnectiontoken/SyncCreateServiceConnectionTokenLocationnameServiceconnectiontokenString.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/createserviceconnectiontoken/SyncCreateServiceConnectionTokenLocationnameServiceconnectiontokenString.java new file mode 100644 index 000000000000..d02260187489 --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/createserviceconnectiontoken/SyncCreateServiceConnectionTokenLocationnameServiceconnectiontokenString.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_CreateServiceConnectionToken_LocationnameServiceconnectiontokenString_sync] +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.LocationName; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionToken; + +public class SyncCreateServiceConnectionTokenLocationnameServiceconnectiontokenString { + + public static void main(String[] args) throws Exception { + syncCreateServiceConnectionTokenLocationnameServiceconnectiontokenString(); + } + + public static void syncCreateServiceConnectionTokenLocationnameServiceconnectiontokenString() + 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + ServiceConnectionToken serviceConnectionToken = ServiceConnectionToken.newBuilder().build(); + String serviceConnectionTokenId = "serviceConnectionTokenId-1526102527"; + ServiceConnectionToken response = + crossNetworkAutomationServiceClient + .createServiceConnectionTokenAsync( + parent, serviceConnectionToken, serviceConnectionTokenId) + .get(); + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_CreateServiceConnectionToken_LocationnameServiceconnectiontokenString_sync] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/createserviceconnectiontoken/SyncCreateServiceConnectionTokenStringServiceconnectiontokenString.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/createserviceconnectiontoken/SyncCreateServiceConnectionTokenStringServiceconnectiontokenString.java new file mode 100644 index 000000000000..91c2379b9622 --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/createserviceconnectiontoken/SyncCreateServiceConnectionTokenStringServiceconnectiontokenString.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_CreateServiceConnectionToken_StringServiceconnectiontokenString_sync] +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.LocationName; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionToken; + +public class SyncCreateServiceConnectionTokenStringServiceconnectiontokenString { + + public static void main(String[] args) throws Exception { + syncCreateServiceConnectionTokenStringServiceconnectiontokenString(); + } + + public static void syncCreateServiceConnectionTokenStringServiceconnectiontokenString() + 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString(); + ServiceConnectionToken serviceConnectionToken = ServiceConnectionToken.newBuilder().build(); + String serviceConnectionTokenId = "serviceConnectionTokenId-1526102527"; + ServiceConnectionToken response = + crossNetworkAutomationServiceClient + .createServiceConnectionTokenAsync( + parent, serviceConnectionToken, serviceConnectionTokenId) + .get(); + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_CreateServiceConnectionToken_StringServiceconnectiontokenString_sync] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/deleteserviceclass/AsyncDeleteServiceClass.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/deleteserviceclass/AsyncDeleteServiceClass.java new file mode 100644 index 000000000000..c0d845107305 --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/deleteserviceclass/AsyncDeleteServiceClass.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_DeleteServiceClass_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.DeleteServiceClassRequest; +import com.google.cloud.networkconnectivity.v1.ServiceClassName; +import com.google.longrunning.Operation; + +public class AsyncDeleteServiceClass { + + public static void main(String[] args) throws Exception { + asyncDeleteServiceClass(); + } + + public static void asyncDeleteServiceClass() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + DeleteServiceClassRequest request = + DeleteServiceClassRequest.newBuilder() + .setName(ServiceClassName.of("[PROJECT]", "[LOCATION]", "[SERVICE_CLASS]").toString()) + .setRequestId("requestId693933066") + .setEtag("etag3123477") + .build(); + ApiFuture future = + crossNetworkAutomationServiceClient.deleteServiceClassCallable().futureCall(request); + // Do something. + future.get(); + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_DeleteServiceClass_async] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/deleteserviceclass/AsyncDeleteServiceClassLRO.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/deleteserviceclass/AsyncDeleteServiceClassLRO.java new file mode 100644 index 000000000000..a9d0e246af22 --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/deleteserviceclass/AsyncDeleteServiceClassLRO.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_DeleteServiceClass_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.DeleteServiceClassRequest; +import com.google.cloud.networkconnectivity.v1.OperationMetadata; +import com.google.cloud.networkconnectivity.v1.ServiceClassName; +import com.google.protobuf.Empty; + +public class AsyncDeleteServiceClassLRO { + + public static void main(String[] args) throws Exception { + asyncDeleteServiceClassLRO(); + } + + public static void asyncDeleteServiceClassLRO() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + DeleteServiceClassRequest request = + DeleteServiceClassRequest.newBuilder() + .setName(ServiceClassName.of("[PROJECT]", "[LOCATION]", "[SERVICE_CLASS]").toString()) + .setRequestId("requestId693933066") + .setEtag("etag3123477") + .build(); + OperationFuture future = + crossNetworkAutomationServiceClient + .deleteServiceClassOperationCallable() + .futureCall(request); + // Do something. + future.get(); + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_DeleteServiceClass_LRO_async] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/deleteserviceclass/SyncDeleteServiceClass.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/deleteserviceclass/SyncDeleteServiceClass.java new file mode 100644 index 000000000000..a8da8f97090d --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/deleteserviceclass/SyncDeleteServiceClass.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_DeleteServiceClass_sync] +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.DeleteServiceClassRequest; +import com.google.cloud.networkconnectivity.v1.ServiceClassName; +import com.google.protobuf.Empty; + +public class SyncDeleteServiceClass { + + public static void main(String[] args) throws Exception { + syncDeleteServiceClass(); + } + + public static void syncDeleteServiceClass() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + DeleteServiceClassRequest request = + DeleteServiceClassRequest.newBuilder() + .setName(ServiceClassName.of("[PROJECT]", "[LOCATION]", "[SERVICE_CLASS]").toString()) + .setRequestId("requestId693933066") + .setEtag("etag3123477") + .build(); + crossNetworkAutomationServiceClient.deleteServiceClassAsync(request).get(); + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_DeleteServiceClass_sync] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/deleteserviceclass/SyncDeleteServiceClassServiceclassname.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/deleteserviceclass/SyncDeleteServiceClassServiceclassname.java new file mode 100644 index 000000000000..e82cfc9931a8 --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/deleteserviceclass/SyncDeleteServiceClassServiceclassname.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_DeleteServiceClass_Serviceclassname_sync] +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.ServiceClassName; +import com.google.protobuf.Empty; + +public class SyncDeleteServiceClassServiceclassname { + + public static void main(String[] args) throws Exception { + syncDeleteServiceClassServiceclassname(); + } + + public static void syncDeleteServiceClassServiceclassname() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + ServiceClassName name = ServiceClassName.of("[PROJECT]", "[LOCATION]", "[SERVICE_CLASS]"); + crossNetworkAutomationServiceClient.deleteServiceClassAsync(name).get(); + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_DeleteServiceClass_Serviceclassname_sync] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/deleteserviceclass/SyncDeleteServiceClassString.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/deleteserviceclass/SyncDeleteServiceClassString.java new file mode 100644 index 000000000000..cc9100757909 --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/deleteserviceclass/SyncDeleteServiceClassString.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_DeleteServiceClass_String_sync] +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.ServiceClassName; +import com.google.protobuf.Empty; + +public class SyncDeleteServiceClassString { + + public static void main(String[] args) throws Exception { + syncDeleteServiceClassString(); + } + + public static void syncDeleteServiceClassString() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + String name = ServiceClassName.of("[PROJECT]", "[LOCATION]", "[SERVICE_CLASS]").toString(); + crossNetworkAutomationServiceClient.deleteServiceClassAsync(name).get(); + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_DeleteServiceClass_String_sync] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/deleteserviceconnectionmap/AsyncDeleteServiceConnectionMap.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/deleteserviceconnectionmap/AsyncDeleteServiceConnectionMap.java new file mode 100644 index 000000000000..c0a315b821b9 --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/deleteserviceconnectionmap/AsyncDeleteServiceConnectionMap.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_DeleteServiceConnectionMap_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionMapRequest; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionMapName; +import com.google.longrunning.Operation; + +public class AsyncDeleteServiceConnectionMap { + + public static void main(String[] args) throws Exception { + asyncDeleteServiceConnectionMap(); + } + + public static void asyncDeleteServiceConnectionMap() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + DeleteServiceConnectionMapRequest request = + DeleteServiceConnectionMapRequest.newBuilder() + .setName( + ServiceConnectionMapName.of("[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_MAP]") + .toString()) + .setRequestId("requestId693933066") + .setEtag("etag3123477") + .build(); + ApiFuture future = + crossNetworkAutomationServiceClient + .deleteServiceConnectionMapCallable() + .futureCall(request); + // Do something. + future.get(); + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_DeleteServiceConnectionMap_async] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/deleteserviceconnectionmap/AsyncDeleteServiceConnectionMapLRO.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/deleteserviceconnectionmap/AsyncDeleteServiceConnectionMapLRO.java new file mode 100644 index 000000000000..81066c3b4e18 --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/deleteserviceconnectionmap/AsyncDeleteServiceConnectionMapLRO.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_DeleteServiceConnectionMap_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionMapRequest; +import com.google.cloud.networkconnectivity.v1.OperationMetadata; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionMapName; +import com.google.protobuf.Empty; + +public class AsyncDeleteServiceConnectionMapLRO { + + public static void main(String[] args) throws Exception { + asyncDeleteServiceConnectionMapLRO(); + } + + public static void asyncDeleteServiceConnectionMapLRO() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + DeleteServiceConnectionMapRequest request = + DeleteServiceConnectionMapRequest.newBuilder() + .setName( + ServiceConnectionMapName.of("[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_MAP]") + .toString()) + .setRequestId("requestId693933066") + .setEtag("etag3123477") + .build(); + OperationFuture future = + crossNetworkAutomationServiceClient + .deleteServiceConnectionMapOperationCallable() + .futureCall(request); + // Do something. + future.get(); + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_DeleteServiceConnectionMap_LRO_async] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/deleteserviceconnectionmap/SyncDeleteServiceConnectionMap.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/deleteserviceconnectionmap/SyncDeleteServiceConnectionMap.java new file mode 100644 index 000000000000..876368aff840 --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/deleteserviceconnectionmap/SyncDeleteServiceConnectionMap.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_DeleteServiceConnectionMap_sync] +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionMapRequest; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionMapName; +import com.google.protobuf.Empty; + +public class SyncDeleteServiceConnectionMap { + + public static void main(String[] args) throws Exception { + syncDeleteServiceConnectionMap(); + } + + public static void syncDeleteServiceConnectionMap() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + DeleteServiceConnectionMapRequest request = + DeleteServiceConnectionMapRequest.newBuilder() + .setName( + ServiceConnectionMapName.of("[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_MAP]") + .toString()) + .setRequestId("requestId693933066") + .setEtag("etag3123477") + .build(); + crossNetworkAutomationServiceClient.deleteServiceConnectionMapAsync(request).get(); + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_DeleteServiceConnectionMap_sync] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/deleteserviceconnectionmap/SyncDeleteServiceConnectionMapServiceconnectionmapname.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/deleteserviceconnectionmap/SyncDeleteServiceConnectionMapServiceconnectionmapname.java new file mode 100644 index 000000000000..7fec77956e56 --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/deleteserviceconnectionmap/SyncDeleteServiceConnectionMapServiceconnectionmapname.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_DeleteServiceConnectionMap_Serviceconnectionmapname_sync] +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionMapName; +import com.google.protobuf.Empty; + +public class SyncDeleteServiceConnectionMapServiceconnectionmapname { + + public static void main(String[] args) throws Exception { + syncDeleteServiceConnectionMapServiceconnectionmapname(); + } + + public static void syncDeleteServiceConnectionMapServiceconnectionmapname() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + ServiceConnectionMapName name = + ServiceConnectionMapName.of("[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_MAP]"); + crossNetworkAutomationServiceClient.deleteServiceConnectionMapAsync(name).get(); + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_DeleteServiceConnectionMap_Serviceconnectionmapname_sync] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/deleteserviceconnectionmap/SyncDeleteServiceConnectionMapString.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/deleteserviceconnectionmap/SyncDeleteServiceConnectionMapString.java new file mode 100644 index 000000000000..4ca9b4f76a23 --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/deleteserviceconnectionmap/SyncDeleteServiceConnectionMapString.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_DeleteServiceConnectionMap_String_sync] +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionMapName; +import com.google.protobuf.Empty; + +public class SyncDeleteServiceConnectionMapString { + + public static void main(String[] args) throws Exception { + syncDeleteServiceConnectionMapString(); + } + + public static void syncDeleteServiceConnectionMapString() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + String name = + ServiceConnectionMapName.of("[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_MAP]") + .toString(); + crossNetworkAutomationServiceClient.deleteServiceConnectionMapAsync(name).get(); + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_DeleteServiceConnectionMap_String_sync] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/deleteserviceconnectionpolicy/AsyncDeleteServiceConnectionPolicy.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/deleteserviceconnectionpolicy/AsyncDeleteServiceConnectionPolicy.java new file mode 100644 index 000000000000..14b04366b513 --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/deleteserviceconnectionpolicy/AsyncDeleteServiceConnectionPolicy.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_DeleteServiceConnectionPolicy_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionPolicyRequest; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicyName; +import com.google.longrunning.Operation; + +public class AsyncDeleteServiceConnectionPolicy { + + public static void main(String[] args) throws Exception { + asyncDeleteServiceConnectionPolicy(); + } + + public static void asyncDeleteServiceConnectionPolicy() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + DeleteServiceConnectionPolicyRequest request = + DeleteServiceConnectionPolicyRequest.newBuilder() + .setName( + ServiceConnectionPolicyName.of( + "[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_POLICY]") + .toString()) + .setRequestId("requestId693933066") + .setEtag("etag3123477") + .build(); + ApiFuture future = + crossNetworkAutomationServiceClient + .deleteServiceConnectionPolicyCallable() + .futureCall(request); + // Do something. + future.get(); + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_DeleteServiceConnectionPolicy_async] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/deleteserviceconnectionpolicy/AsyncDeleteServiceConnectionPolicyLRO.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/deleteserviceconnectionpolicy/AsyncDeleteServiceConnectionPolicyLRO.java new file mode 100644 index 000000000000..76935413d7ed --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/deleteserviceconnectionpolicy/AsyncDeleteServiceConnectionPolicyLRO.java @@ -0,0 +1,59 @@ +/* + * 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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_DeleteServiceConnectionPolicy_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionPolicyRequest; +import com.google.cloud.networkconnectivity.v1.OperationMetadata; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicyName; +import com.google.protobuf.Empty; + +public class AsyncDeleteServiceConnectionPolicyLRO { + + public static void main(String[] args) throws Exception { + asyncDeleteServiceConnectionPolicyLRO(); + } + + public static void asyncDeleteServiceConnectionPolicyLRO() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + DeleteServiceConnectionPolicyRequest request = + DeleteServiceConnectionPolicyRequest.newBuilder() + .setName( + ServiceConnectionPolicyName.of( + "[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_POLICY]") + .toString()) + .setRequestId("requestId693933066") + .setEtag("etag3123477") + .build(); + OperationFuture future = + crossNetworkAutomationServiceClient + .deleteServiceConnectionPolicyOperationCallable() + .futureCall(request); + // Do something. + future.get(); + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_DeleteServiceConnectionPolicy_LRO_async] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/deleteserviceconnectionpolicy/SyncDeleteServiceConnectionPolicy.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/deleteserviceconnectionpolicy/SyncDeleteServiceConnectionPolicy.java new file mode 100644 index 000000000000..ab949bce834f --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/deleteserviceconnectionpolicy/SyncDeleteServiceConnectionPolicy.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_DeleteServiceConnectionPolicy_sync] +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionPolicyRequest; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicyName; +import com.google.protobuf.Empty; + +public class SyncDeleteServiceConnectionPolicy { + + public static void main(String[] args) throws Exception { + syncDeleteServiceConnectionPolicy(); + } + + public static void syncDeleteServiceConnectionPolicy() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + DeleteServiceConnectionPolicyRequest request = + DeleteServiceConnectionPolicyRequest.newBuilder() + .setName( + ServiceConnectionPolicyName.of( + "[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_POLICY]") + .toString()) + .setRequestId("requestId693933066") + .setEtag("etag3123477") + .build(); + crossNetworkAutomationServiceClient.deleteServiceConnectionPolicyAsync(request).get(); + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_DeleteServiceConnectionPolicy_sync] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/deleteserviceconnectionpolicy/SyncDeleteServiceConnectionPolicyServiceconnectionpolicyname.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/deleteserviceconnectionpolicy/SyncDeleteServiceConnectionPolicyServiceconnectionpolicyname.java new file mode 100644 index 000000000000..64acb49dc8c5 --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/deleteserviceconnectionpolicy/SyncDeleteServiceConnectionPolicyServiceconnectionpolicyname.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_DeleteServiceConnectionPolicy_Serviceconnectionpolicyname_sync] +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicyName; +import com.google.protobuf.Empty; + +public class SyncDeleteServiceConnectionPolicyServiceconnectionpolicyname { + + public static void main(String[] args) throws Exception { + syncDeleteServiceConnectionPolicyServiceconnectionpolicyname(); + } + + public static void syncDeleteServiceConnectionPolicyServiceconnectionpolicyname() + 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + ServiceConnectionPolicyName name = + ServiceConnectionPolicyName.of("[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_POLICY]"); + crossNetworkAutomationServiceClient.deleteServiceConnectionPolicyAsync(name).get(); + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_DeleteServiceConnectionPolicy_Serviceconnectionpolicyname_sync] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/deleteserviceconnectionpolicy/SyncDeleteServiceConnectionPolicyString.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/deleteserviceconnectionpolicy/SyncDeleteServiceConnectionPolicyString.java new file mode 100644 index 000000000000..9b84f2f31bf0 --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/deleteserviceconnectionpolicy/SyncDeleteServiceConnectionPolicyString.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_DeleteServiceConnectionPolicy_String_sync] +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicyName; +import com.google.protobuf.Empty; + +public class SyncDeleteServiceConnectionPolicyString { + + public static void main(String[] args) throws Exception { + syncDeleteServiceConnectionPolicyString(); + } + + public static void syncDeleteServiceConnectionPolicyString() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + String name = + ServiceConnectionPolicyName.of("[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_POLICY]") + .toString(); + crossNetworkAutomationServiceClient.deleteServiceConnectionPolicyAsync(name).get(); + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_DeleteServiceConnectionPolicy_String_sync] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/deleteserviceconnectiontoken/AsyncDeleteServiceConnectionToken.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/deleteserviceconnectiontoken/AsyncDeleteServiceConnectionToken.java new file mode 100644 index 000000000000..c384561e1105 --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/deleteserviceconnectiontoken/AsyncDeleteServiceConnectionToken.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_DeleteServiceConnectionToken_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionTokenRequest; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionTokenName; +import com.google.longrunning.Operation; + +public class AsyncDeleteServiceConnectionToken { + + public static void main(String[] args) throws Exception { + asyncDeleteServiceConnectionToken(); + } + + public static void asyncDeleteServiceConnectionToken() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + DeleteServiceConnectionTokenRequest request = + DeleteServiceConnectionTokenRequest.newBuilder() + .setName( + ServiceConnectionTokenName.of( + "[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_TOKEN]") + .toString()) + .setRequestId("requestId693933066") + .setEtag("etag3123477") + .build(); + ApiFuture future = + crossNetworkAutomationServiceClient + .deleteServiceConnectionTokenCallable() + .futureCall(request); + // Do something. + future.get(); + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_DeleteServiceConnectionToken_async] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/deleteserviceconnectiontoken/AsyncDeleteServiceConnectionTokenLRO.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/deleteserviceconnectiontoken/AsyncDeleteServiceConnectionTokenLRO.java new file mode 100644 index 000000000000..72207d49a4ef --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/deleteserviceconnectiontoken/AsyncDeleteServiceConnectionTokenLRO.java @@ -0,0 +1,59 @@ +/* + * 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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_DeleteServiceConnectionToken_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionTokenRequest; +import com.google.cloud.networkconnectivity.v1.OperationMetadata; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionTokenName; +import com.google.protobuf.Empty; + +public class AsyncDeleteServiceConnectionTokenLRO { + + public static void main(String[] args) throws Exception { + asyncDeleteServiceConnectionTokenLRO(); + } + + public static void asyncDeleteServiceConnectionTokenLRO() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + DeleteServiceConnectionTokenRequest request = + DeleteServiceConnectionTokenRequest.newBuilder() + .setName( + ServiceConnectionTokenName.of( + "[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_TOKEN]") + .toString()) + .setRequestId("requestId693933066") + .setEtag("etag3123477") + .build(); + OperationFuture future = + crossNetworkAutomationServiceClient + .deleteServiceConnectionTokenOperationCallable() + .futureCall(request); + // Do something. + future.get(); + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_DeleteServiceConnectionToken_LRO_async] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/deleteserviceconnectiontoken/SyncDeleteServiceConnectionToken.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/deleteserviceconnectiontoken/SyncDeleteServiceConnectionToken.java new file mode 100644 index 000000000000..44df258d070b --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/deleteserviceconnectiontoken/SyncDeleteServiceConnectionToken.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_DeleteServiceConnectionToken_sync] +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.DeleteServiceConnectionTokenRequest; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionTokenName; +import com.google.protobuf.Empty; + +public class SyncDeleteServiceConnectionToken { + + public static void main(String[] args) throws Exception { + syncDeleteServiceConnectionToken(); + } + + public static void syncDeleteServiceConnectionToken() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + DeleteServiceConnectionTokenRequest request = + DeleteServiceConnectionTokenRequest.newBuilder() + .setName( + ServiceConnectionTokenName.of( + "[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_TOKEN]") + .toString()) + .setRequestId("requestId693933066") + .setEtag("etag3123477") + .build(); + crossNetworkAutomationServiceClient.deleteServiceConnectionTokenAsync(request).get(); + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_DeleteServiceConnectionToken_sync] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/deleteserviceconnectiontoken/SyncDeleteServiceConnectionTokenServiceconnectiontokenname.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/deleteserviceconnectiontoken/SyncDeleteServiceConnectionTokenServiceconnectiontokenname.java new file mode 100644 index 000000000000..0bb2e7d5a9fb --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/deleteserviceconnectiontoken/SyncDeleteServiceConnectionTokenServiceconnectiontokenname.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_DeleteServiceConnectionToken_Serviceconnectiontokenname_sync] +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionTokenName; +import com.google.protobuf.Empty; + +public class SyncDeleteServiceConnectionTokenServiceconnectiontokenname { + + public static void main(String[] args) throws Exception { + syncDeleteServiceConnectionTokenServiceconnectiontokenname(); + } + + public static void syncDeleteServiceConnectionTokenServiceconnectiontokenname() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + ServiceConnectionTokenName name = + ServiceConnectionTokenName.of("[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_TOKEN]"); + crossNetworkAutomationServiceClient.deleteServiceConnectionTokenAsync(name).get(); + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_DeleteServiceConnectionToken_Serviceconnectiontokenname_sync] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/deleteserviceconnectiontoken/SyncDeleteServiceConnectionTokenString.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/deleteserviceconnectiontoken/SyncDeleteServiceConnectionTokenString.java new file mode 100644 index 000000000000..76cdd178b5ec --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/deleteserviceconnectiontoken/SyncDeleteServiceConnectionTokenString.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_DeleteServiceConnectionToken_String_sync] +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionTokenName; +import com.google.protobuf.Empty; + +public class SyncDeleteServiceConnectionTokenString { + + public static void main(String[] args) throws Exception { + syncDeleteServiceConnectionTokenString(); + } + + public static void syncDeleteServiceConnectionTokenString() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + String name = + ServiceConnectionTokenName.of("[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_TOKEN]") + .toString(); + crossNetworkAutomationServiceClient.deleteServiceConnectionTokenAsync(name).get(); + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_DeleteServiceConnectionToken_String_sync] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/getiampolicy/AsyncGetIamPolicy.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/getiampolicy/AsyncGetIamPolicy.java new file mode 100644 index 000000000000..6e0527c47b14 --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/getiampolicy/AsyncGetIamPolicy.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_GetIamPolicy_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.GroupName; +import com.google.iam.v1.GetIamPolicyRequest; +import com.google.iam.v1.GetPolicyOptions; +import com.google.iam.v1.Policy; + +public class AsyncGetIamPolicy { + + public static void main(String[] args) throws Exception { + asyncGetIamPolicy(); + } + + public static void asyncGetIamPolicy() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + GetIamPolicyRequest request = + GetIamPolicyRequest.newBuilder() + .setResource(GroupName.of("[PROJECT]", "[HUB]", "[GROUP]").toString()) + .setOptions(GetPolicyOptions.newBuilder().build()) + .build(); + ApiFuture future = + crossNetworkAutomationServiceClient.getIamPolicyCallable().futureCall(request); + // Do something. + Policy response = future.get(); + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_GetIamPolicy_async] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/getiampolicy/SyncGetIamPolicy.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/getiampolicy/SyncGetIamPolicy.java new file mode 100644 index 000000000000..974925aaa194 --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/getiampolicy/SyncGetIamPolicy.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_GetIamPolicy_sync] +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.GroupName; +import com.google.iam.v1.GetIamPolicyRequest; +import com.google.iam.v1.GetPolicyOptions; +import com.google.iam.v1.Policy; + +public class SyncGetIamPolicy { + + public static void main(String[] args) throws Exception { + syncGetIamPolicy(); + } + + public static void syncGetIamPolicy() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + GetIamPolicyRequest request = + GetIamPolicyRequest.newBuilder() + .setResource(GroupName.of("[PROJECT]", "[HUB]", "[GROUP]").toString()) + .setOptions(GetPolicyOptions.newBuilder().build()) + .build(); + Policy response = crossNetworkAutomationServiceClient.getIamPolicy(request); + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_GetIamPolicy_sync] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/getlocation/AsyncGetLocation.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/getlocation/AsyncGetLocation.java new file mode 100644 index 000000000000..c65a5a63e781 --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/getlocation/AsyncGetLocation.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_GetLocation_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.location.GetLocationRequest; +import com.google.cloud.location.Location; +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; + +public class AsyncGetLocation { + + public static void main(String[] args) throws Exception { + asyncGetLocation(); + } + + public static void asyncGetLocation() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + GetLocationRequest request = GetLocationRequest.newBuilder().setName("name3373707").build(); + ApiFuture future = + crossNetworkAutomationServiceClient.getLocationCallable().futureCall(request); + // Do something. + Location response = future.get(); + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_GetLocation_async] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/getlocation/SyncGetLocation.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/getlocation/SyncGetLocation.java new file mode 100644 index 000000000000..70e428c67594 --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/getlocation/SyncGetLocation.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_GetLocation_sync] +import com.google.cloud.location.GetLocationRequest; +import com.google.cloud.location.Location; +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; + +public class SyncGetLocation { + + public static void main(String[] args) throws Exception { + syncGetLocation(); + } + + public static void syncGetLocation() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + GetLocationRequest request = GetLocationRequest.newBuilder().setName("name3373707").build(); + Location response = crossNetworkAutomationServiceClient.getLocation(request); + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_GetLocation_sync] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/getserviceclass/AsyncGetServiceClass.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/getserviceclass/AsyncGetServiceClass.java new file mode 100644 index 000000000000..8ce9a57260fa --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/getserviceclass/AsyncGetServiceClass.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_GetServiceClass_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.GetServiceClassRequest; +import com.google.cloud.networkconnectivity.v1.ServiceClass; +import com.google.cloud.networkconnectivity.v1.ServiceClassName; + +public class AsyncGetServiceClass { + + public static void main(String[] args) throws Exception { + asyncGetServiceClass(); + } + + public static void asyncGetServiceClass() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + GetServiceClassRequest request = + GetServiceClassRequest.newBuilder() + .setName(ServiceClassName.of("[PROJECT]", "[LOCATION]", "[SERVICE_CLASS]").toString()) + .build(); + ApiFuture future = + crossNetworkAutomationServiceClient.getServiceClassCallable().futureCall(request); + // Do something. + ServiceClass response = future.get(); + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_GetServiceClass_async] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/getserviceclass/SyncGetServiceClass.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/getserviceclass/SyncGetServiceClass.java new file mode 100644 index 000000000000..3c90071e421a --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/getserviceclass/SyncGetServiceClass.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_GetServiceClass_sync] +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.GetServiceClassRequest; +import com.google.cloud.networkconnectivity.v1.ServiceClass; +import com.google.cloud.networkconnectivity.v1.ServiceClassName; + +public class SyncGetServiceClass { + + public static void main(String[] args) throws Exception { + syncGetServiceClass(); + } + + public static void syncGetServiceClass() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + GetServiceClassRequest request = + GetServiceClassRequest.newBuilder() + .setName(ServiceClassName.of("[PROJECT]", "[LOCATION]", "[SERVICE_CLASS]").toString()) + .build(); + ServiceClass response = crossNetworkAutomationServiceClient.getServiceClass(request); + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_GetServiceClass_sync] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/getserviceclass/SyncGetServiceClassServiceclassname.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/getserviceclass/SyncGetServiceClassServiceclassname.java new file mode 100644 index 000000000000..ea57b693d996 --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/getserviceclass/SyncGetServiceClassServiceclassname.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_GetServiceClass_Serviceclassname_sync] +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.ServiceClass; +import com.google.cloud.networkconnectivity.v1.ServiceClassName; + +public class SyncGetServiceClassServiceclassname { + + public static void main(String[] args) throws Exception { + syncGetServiceClassServiceclassname(); + } + + public static void syncGetServiceClassServiceclassname() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + ServiceClassName name = ServiceClassName.of("[PROJECT]", "[LOCATION]", "[SERVICE_CLASS]"); + ServiceClass response = crossNetworkAutomationServiceClient.getServiceClass(name); + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_GetServiceClass_Serviceclassname_sync] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/getserviceclass/SyncGetServiceClassString.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/getserviceclass/SyncGetServiceClassString.java new file mode 100644 index 000000000000..eee65de49301 --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/getserviceclass/SyncGetServiceClassString.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_GetServiceClass_String_sync] +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.ServiceClass; +import com.google.cloud.networkconnectivity.v1.ServiceClassName; + +public class SyncGetServiceClassString { + + public static void main(String[] args) throws Exception { + syncGetServiceClassString(); + } + + public static void syncGetServiceClassString() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + String name = ServiceClassName.of("[PROJECT]", "[LOCATION]", "[SERVICE_CLASS]").toString(); + ServiceClass response = crossNetworkAutomationServiceClient.getServiceClass(name); + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_GetServiceClass_String_sync] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/getserviceconnectionmap/AsyncGetServiceConnectionMap.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/getserviceconnectionmap/AsyncGetServiceConnectionMap.java new file mode 100644 index 000000000000..82bd47a27b15 --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/getserviceconnectionmap/AsyncGetServiceConnectionMap.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_GetServiceConnectionMap_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.GetServiceConnectionMapRequest; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionMap; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionMapName; + +public class AsyncGetServiceConnectionMap { + + public static void main(String[] args) throws Exception { + asyncGetServiceConnectionMap(); + } + + public static void asyncGetServiceConnectionMap() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + GetServiceConnectionMapRequest request = + GetServiceConnectionMapRequest.newBuilder() + .setName( + ServiceConnectionMapName.of("[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_MAP]") + .toString()) + .build(); + ApiFuture future = + crossNetworkAutomationServiceClient.getServiceConnectionMapCallable().futureCall(request); + // Do something. + ServiceConnectionMap response = future.get(); + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_GetServiceConnectionMap_async] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/getserviceconnectionmap/SyncGetServiceConnectionMap.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/getserviceconnectionmap/SyncGetServiceConnectionMap.java new file mode 100644 index 000000000000..21c05661d78f --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/getserviceconnectionmap/SyncGetServiceConnectionMap.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_GetServiceConnectionMap_sync] +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.GetServiceConnectionMapRequest; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionMap; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionMapName; + +public class SyncGetServiceConnectionMap { + + public static void main(String[] args) throws Exception { + syncGetServiceConnectionMap(); + } + + public static void syncGetServiceConnectionMap() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + GetServiceConnectionMapRequest request = + GetServiceConnectionMapRequest.newBuilder() + .setName( + ServiceConnectionMapName.of("[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_MAP]") + .toString()) + .build(); + ServiceConnectionMap response = + crossNetworkAutomationServiceClient.getServiceConnectionMap(request); + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_GetServiceConnectionMap_sync] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/getserviceconnectionmap/SyncGetServiceConnectionMapServiceconnectionmapname.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/getserviceconnectionmap/SyncGetServiceConnectionMapServiceconnectionmapname.java new file mode 100644 index 000000000000..8892fd0f0f8e --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/getserviceconnectionmap/SyncGetServiceConnectionMapServiceconnectionmapname.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_GetServiceConnectionMap_Serviceconnectionmapname_sync] +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionMap; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionMapName; + +public class SyncGetServiceConnectionMapServiceconnectionmapname { + + public static void main(String[] args) throws Exception { + syncGetServiceConnectionMapServiceconnectionmapname(); + } + + public static void syncGetServiceConnectionMapServiceconnectionmapname() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + ServiceConnectionMapName name = + ServiceConnectionMapName.of("[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_MAP]"); + ServiceConnectionMap response = + crossNetworkAutomationServiceClient.getServiceConnectionMap(name); + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_GetServiceConnectionMap_Serviceconnectionmapname_sync] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/getserviceconnectionmap/SyncGetServiceConnectionMapString.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/getserviceconnectionmap/SyncGetServiceConnectionMapString.java new file mode 100644 index 000000000000..33faf8770b7b --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/getserviceconnectionmap/SyncGetServiceConnectionMapString.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_GetServiceConnectionMap_String_sync] +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionMap; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionMapName; + +public class SyncGetServiceConnectionMapString { + + public static void main(String[] args) throws Exception { + syncGetServiceConnectionMapString(); + } + + public static void syncGetServiceConnectionMapString() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + String name = + ServiceConnectionMapName.of("[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_MAP]") + .toString(); + ServiceConnectionMap response = + crossNetworkAutomationServiceClient.getServiceConnectionMap(name); + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_GetServiceConnectionMap_String_sync] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/getserviceconnectionpolicy/AsyncGetServiceConnectionPolicy.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/getserviceconnectionpolicy/AsyncGetServiceConnectionPolicy.java new file mode 100644 index 000000000000..31fc1fc63abf --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/getserviceconnectionpolicy/AsyncGetServiceConnectionPolicy.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_GetServiceConnectionPolicy_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.GetServiceConnectionPolicyRequest; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicyName; + +public class AsyncGetServiceConnectionPolicy { + + public static void main(String[] args) throws Exception { + asyncGetServiceConnectionPolicy(); + } + + public static void asyncGetServiceConnectionPolicy() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + GetServiceConnectionPolicyRequest request = + GetServiceConnectionPolicyRequest.newBuilder() + .setName( + ServiceConnectionPolicyName.of( + "[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_POLICY]") + .toString()) + .build(); + ApiFuture future = + crossNetworkAutomationServiceClient + .getServiceConnectionPolicyCallable() + .futureCall(request); + // Do something. + ServiceConnectionPolicy response = future.get(); + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_GetServiceConnectionPolicy_async] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/getserviceconnectionpolicy/SyncGetServiceConnectionPolicy.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/getserviceconnectionpolicy/SyncGetServiceConnectionPolicy.java new file mode 100644 index 000000000000..93afc217da8e --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/getserviceconnectionpolicy/SyncGetServiceConnectionPolicy.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_GetServiceConnectionPolicy_sync] +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.GetServiceConnectionPolicyRequest; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicyName; + +public class SyncGetServiceConnectionPolicy { + + public static void main(String[] args) throws Exception { + syncGetServiceConnectionPolicy(); + } + + public static void syncGetServiceConnectionPolicy() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + GetServiceConnectionPolicyRequest request = + GetServiceConnectionPolicyRequest.newBuilder() + .setName( + ServiceConnectionPolicyName.of( + "[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_POLICY]") + .toString()) + .build(); + ServiceConnectionPolicy response = + crossNetworkAutomationServiceClient.getServiceConnectionPolicy(request); + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_GetServiceConnectionPolicy_sync] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/getserviceconnectionpolicy/SyncGetServiceConnectionPolicyServiceconnectionpolicyname.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/getserviceconnectionpolicy/SyncGetServiceConnectionPolicyServiceconnectionpolicyname.java new file mode 100644 index 000000000000..cfc325442bea --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/getserviceconnectionpolicy/SyncGetServiceConnectionPolicyServiceconnectionpolicyname.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_GetServiceConnectionPolicy_Serviceconnectionpolicyname_sync] +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicyName; + +public class SyncGetServiceConnectionPolicyServiceconnectionpolicyname { + + public static void main(String[] args) throws Exception { + syncGetServiceConnectionPolicyServiceconnectionpolicyname(); + } + + public static void syncGetServiceConnectionPolicyServiceconnectionpolicyname() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + ServiceConnectionPolicyName name = + ServiceConnectionPolicyName.of("[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_POLICY]"); + ServiceConnectionPolicy response = + crossNetworkAutomationServiceClient.getServiceConnectionPolicy(name); + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_GetServiceConnectionPolicy_Serviceconnectionpolicyname_sync] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/getserviceconnectionpolicy/SyncGetServiceConnectionPolicyString.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/getserviceconnectionpolicy/SyncGetServiceConnectionPolicyString.java new file mode 100644 index 000000000000..202d473d8521 --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/getserviceconnectionpolicy/SyncGetServiceConnectionPolicyString.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_GetServiceConnectionPolicy_String_sync] +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicyName; + +public class SyncGetServiceConnectionPolicyString { + + public static void main(String[] args) throws Exception { + syncGetServiceConnectionPolicyString(); + } + + public static void syncGetServiceConnectionPolicyString() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + String name = + ServiceConnectionPolicyName.of("[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_POLICY]") + .toString(); + ServiceConnectionPolicy response = + crossNetworkAutomationServiceClient.getServiceConnectionPolicy(name); + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_GetServiceConnectionPolicy_String_sync] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/getserviceconnectiontoken/AsyncGetServiceConnectionToken.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/getserviceconnectiontoken/AsyncGetServiceConnectionToken.java new file mode 100644 index 000000000000..5f7701ff075f --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/getserviceconnectiontoken/AsyncGetServiceConnectionToken.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_GetServiceConnectionToken_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.GetServiceConnectionTokenRequest; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionToken; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionTokenName; + +public class AsyncGetServiceConnectionToken { + + public static void main(String[] args) throws Exception { + asyncGetServiceConnectionToken(); + } + + public static void asyncGetServiceConnectionToken() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + GetServiceConnectionTokenRequest request = + GetServiceConnectionTokenRequest.newBuilder() + .setName( + ServiceConnectionTokenName.of( + "[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_TOKEN]") + .toString()) + .build(); + ApiFuture future = + crossNetworkAutomationServiceClient + .getServiceConnectionTokenCallable() + .futureCall(request); + // Do something. + ServiceConnectionToken response = future.get(); + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_GetServiceConnectionToken_async] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/getserviceconnectiontoken/SyncGetServiceConnectionToken.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/getserviceconnectiontoken/SyncGetServiceConnectionToken.java new file mode 100644 index 000000000000..134a62597271 --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/getserviceconnectiontoken/SyncGetServiceConnectionToken.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_GetServiceConnectionToken_sync] +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.GetServiceConnectionTokenRequest; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionToken; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionTokenName; + +public class SyncGetServiceConnectionToken { + + public static void main(String[] args) throws Exception { + syncGetServiceConnectionToken(); + } + + public static void syncGetServiceConnectionToken() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + GetServiceConnectionTokenRequest request = + GetServiceConnectionTokenRequest.newBuilder() + .setName( + ServiceConnectionTokenName.of( + "[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_TOKEN]") + .toString()) + .build(); + ServiceConnectionToken response = + crossNetworkAutomationServiceClient.getServiceConnectionToken(request); + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_GetServiceConnectionToken_sync] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/getserviceconnectiontoken/SyncGetServiceConnectionTokenServiceconnectiontokenname.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/getserviceconnectiontoken/SyncGetServiceConnectionTokenServiceconnectiontokenname.java new file mode 100644 index 000000000000..8ba2a8bd4e84 --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/getserviceconnectiontoken/SyncGetServiceConnectionTokenServiceconnectiontokenname.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_GetServiceConnectionToken_Serviceconnectiontokenname_sync] +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionToken; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionTokenName; + +public class SyncGetServiceConnectionTokenServiceconnectiontokenname { + + public static void main(String[] args) throws Exception { + syncGetServiceConnectionTokenServiceconnectiontokenname(); + } + + public static void syncGetServiceConnectionTokenServiceconnectiontokenname() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + ServiceConnectionTokenName name = + ServiceConnectionTokenName.of("[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_TOKEN]"); + ServiceConnectionToken response = + crossNetworkAutomationServiceClient.getServiceConnectionToken(name); + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_GetServiceConnectionToken_Serviceconnectiontokenname_sync] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/getserviceconnectiontoken/SyncGetServiceConnectionTokenString.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/getserviceconnectiontoken/SyncGetServiceConnectionTokenString.java new file mode 100644 index 000000000000..1616e2fb5b33 --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/getserviceconnectiontoken/SyncGetServiceConnectionTokenString.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_GetServiceConnectionToken_String_sync] +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionToken; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionTokenName; + +public class SyncGetServiceConnectionTokenString { + + public static void main(String[] args) throws Exception { + syncGetServiceConnectionTokenString(); + } + + public static void syncGetServiceConnectionTokenString() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + String name = + ServiceConnectionTokenName.of("[PROJECT]", "[LOCATION]", "[SERVICE_CONNECTION_TOKEN]") + .toString(); + ServiceConnectionToken response = + crossNetworkAutomationServiceClient.getServiceConnectionToken(name); + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_GetServiceConnectionToken_String_sync] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/listlocations/AsyncListLocations.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/listlocations/AsyncListLocations.java new file mode 100644 index 000000000000..8a0e16ed5050 --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/listlocations/AsyncListLocations.java @@ -0,0 +1,55 @@ +/* + * 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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_ListLocations_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.location.ListLocationsRequest; +import com.google.cloud.location.Location; +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; + +public class AsyncListLocations { + + public static void main(String[] args) throws Exception { + asyncListLocations(); + } + + public static void asyncListLocations() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + ListLocationsRequest request = + ListLocationsRequest.newBuilder() + .setName("name3373707") + .setFilter("filter-1274492040") + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + ApiFuture future = + crossNetworkAutomationServiceClient.listLocationsPagedCallable().futureCall(request); + // Do something. + for (Location element : future.get().iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_ListLocations_async] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/listlocations/AsyncListLocationsPaged.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/listlocations/AsyncListLocationsPaged.java new file mode 100644 index 000000000000..ab2439e59791 --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/listlocations/AsyncListLocationsPaged.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_ListLocations_Paged_async] +import com.google.cloud.location.ListLocationsRequest; +import com.google.cloud.location.ListLocationsResponse; +import com.google.cloud.location.Location; +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.common.base.Strings; + +public class AsyncListLocationsPaged { + + public static void main(String[] args) throws Exception { + asyncListLocationsPaged(); + } + + public static void asyncListLocationsPaged() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + ListLocationsRequest request = + ListLocationsRequest.newBuilder() + .setName("name3373707") + .setFilter("filter-1274492040") + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + while (true) { + ListLocationsResponse response = + crossNetworkAutomationServiceClient.listLocationsCallable().call(request); + for (Location element : response.getLocationsList()) { + // doThingsWith(element); + } + String nextPageToken = response.getNextPageToken(); + if (!Strings.isNullOrEmpty(nextPageToken)) { + request = request.toBuilder().setPageToken(nextPageToken).build(); + } else { + break; + } + } + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_ListLocations_Paged_async] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/listlocations/SyncListLocations.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/listlocations/SyncListLocations.java new file mode 100644 index 000000000000..1c73274082a7 --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/listlocations/SyncListLocations.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_ListLocations_sync] +import com.google.cloud.location.ListLocationsRequest; +import com.google.cloud.location.Location; +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; + +public class SyncListLocations { + + public static void main(String[] args) throws Exception { + syncListLocations(); + } + + public static void syncListLocations() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + ListLocationsRequest request = + ListLocationsRequest.newBuilder() + .setName("name3373707") + .setFilter("filter-1274492040") + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + for (Location element : + crossNetworkAutomationServiceClient.listLocations(request).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_ListLocations_sync] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/listserviceclasses/AsyncListServiceClasses.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/listserviceclasses/AsyncListServiceClasses.java new file mode 100644 index 000000000000..d73e51754fcb --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/listserviceclasses/AsyncListServiceClasses.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_ListServiceClasses_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.ListServiceClassesRequest; +import com.google.cloud.networkconnectivity.v1.LocationName; +import com.google.cloud.networkconnectivity.v1.ServiceClass; + +public class AsyncListServiceClasses { + + public static void main(String[] args) throws Exception { + asyncListServiceClasses(); + } + + public static void asyncListServiceClasses() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + ListServiceClassesRequest request = + ListServiceClassesRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .setFilter("filter-1274492040") + .setOrderBy("orderBy-1207110587") + .build(); + ApiFuture future = + crossNetworkAutomationServiceClient.listServiceClassesPagedCallable().futureCall(request); + // Do something. + for (ServiceClass element : future.get().iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_ListServiceClasses_async] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/listserviceclasses/AsyncListServiceClassesPaged.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/listserviceclasses/AsyncListServiceClassesPaged.java new file mode 100644 index 000000000000..7c16c2936eb3 --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/listserviceclasses/AsyncListServiceClassesPaged.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_ListServiceClasses_Paged_async] +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.ListServiceClassesRequest; +import com.google.cloud.networkconnectivity.v1.ListServiceClassesResponse; +import com.google.cloud.networkconnectivity.v1.LocationName; +import com.google.cloud.networkconnectivity.v1.ServiceClass; +import com.google.common.base.Strings; + +public class AsyncListServiceClassesPaged { + + public static void main(String[] args) throws Exception { + asyncListServiceClassesPaged(); + } + + public static void asyncListServiceClassesPaged() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + ListServiceClassesRequest request = + ListServiceClassesRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .setFilter("filter-1274492040") + .setOrderBy("orderBy-1207110587") + .build(); + while (true) { + ListServiceClassesResponse response = + crossNetworkAutomationServiceClient.listServiceClassesCallable().call(request); + for (ServiceClass element : response.getServiceClassesList()) { + // doThingsWith(element); + } + String nextPageToken = response.getNextPageToken(); + if (!Strings.isNullOrEmpty(nextPageToken)) { + request = request.toBuilder().setPageToken(nextPageToken).build(); + } else { + break; + } + } + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_ListServiceClasses_Paged_async] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/listserviceclasses/SyncListServiceClasses.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/listserviceclasses/SyncListServiceClasses.java new file mode 100644 index 000000000000..a3ba55e74fe5 --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/listserviceclasses/SyncListServiceClasses.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_ListServiceClasses_sync] +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.ListServiceClassesRequest; +import com.google.cloud.networkconnectivity.v1.LocationName; +import com.google.cloud.networkconnectivity.v1.ServiceClass; + +public class SyncListServiceClasses { + + public static void main(String[] args) throws Exception { + syncListServiceClasses(); + } + + public static void syncListServiceClasses() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + ListServiceClassesRequest request = + ListServiceClassesRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .setFilter("filter-1274492040") + .setOrderBy("orderBy-1207110587") + .build(); + for (ServiceClass element : + crossNetworkAutomationServiceClient.listServiceClasses(request).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_ListServiceClasses_sync] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/listserviceclasses/SyncListServiceClassesLocationname.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/listserviceclasses/SyncListServiceClassesLocationname.java new file mode 100644 index 000000000000..5ca1ec4e7f90 --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/listserviceclasses/SyncListServiceClassesLocationname.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_ListServiceClasses_Locationname_sync] +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.LocationName; +import com.google.cloud.networkconnectivity.v1.ServiceClass; + +public class SyncListServiceClassesLocationname { + + public static void main(String[] args) throws Exception { + syncListServiceClassesLocationname(); + } + + public static void syncListServiceClassesLocationname() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + for (ServiceClass element : + crossNetworkAutomationServiceClient.listServiceClasses(parent).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_ListServiceClasses_Locationname_sync] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/listserviceclasses/SyncListServiceClassesString.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/listserviceclasses/SyncListServiceClassesString.java new file mode 100644 index 000000000000..f1b279b6a8c9 --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/listserviceclasses/SyncListServiceClassesString.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_ListServiceClasses_String_sync] +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.LocationName; +import com.google.cloud.networkconnectivity.v1.ServiceClass; + +public class SyncListServiceClassesString { + + public static void main(String[] args) throws Exception { + syncListServiceClassesString(); + } + + public static void syncListServiceClassesString() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString(); + for (ServiceClass element : + crossNetworkAutomationServiceClient.listServiceClasses(parent).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_ListServiceClasses_String_sync] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/listserviceconnectionmaps/AsyncListServiceConnectionMaps.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/listserviceconnectionmaps/AsyncListServiceConnectionMaps.java new file mode 100644 index 000000000000..01d1c37f9152 --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/listserviceconnectionmaps/AsyncListServiceConnectionMaps.java @@ -0,0 +1,59 @@ +/* + * 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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_ListServiceConnectionMaps_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsRequest; +import com.google.cloud.networkconnectivity.v1.LocationName; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionMap; + +public class AsyncListServiceConnectionMaps { + + public static void main(String[] args) throws Exception { + asyncListServiceConnectionMaps(); + } + + public static void asyncListServiceConnectionMaps() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + ListServiceConnectionMapsRequest request = + ListServiceConnectionMapsRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .setFilter("filter-1274492040") + .setOrderBy("orderBy-1207110587") + .build(); + ApiFuture future = + crossNetworkAutomationServiceClient + .listServiceConnectionMapsPagedCallable() + .futureCall(request); + // Do something. + for (ServiceConnectionMap element : future.get().iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_ListServiceConnectionMaps_async] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/listserviceconnectionmaps/AsyncListServiceConnectionMapsPaged.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/listserviceconnectionmaps/AsyncListServiceConnectionMapsPaged.java new file mode 100644 index 000000000000..1d1155484111 --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/listserviceconnectionmaps/AsyncListServiceConnectionMapsPaged.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_ListServiceConnectionMaps_Paged_async] +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsRequest; +import com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsResponse; +import com.google.cloud.networkconnectivity.v1.LocationName; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionMap; +import com.google.common.base.Strings; + +public class AsyncListServiceConnectionMapsPaged { + + public static void main(String[] args) throws Exception { + asyncListServiceConnectionMapsPaged(); + } + + public static void asyncListServiceConnectionMapsPaged() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + ListServiceConnectionMapsRequest request = + ListServiceConnectionMapsRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .setFilter("filter-1274492040") + .setOrderBy("orderBy-1207110587") + .build(); + while (true) { + ListServiceConnectionMapsResponse response = + crossNetworkAutomationServiceClient.listServiceConnectionMapsCallable().call(request); + for (ServiceConnectionMap element : response.getServiceConnectionMapsList()) { + // doThingsWith(element); + } + String nextPageToken = response.getNextPageToken(); + if (!Strings.isNullOrEmpty(nextPageToken)) { + request = request.toBuilder().setPageToken(nextPageToken).build(); + } else { + break; + } + } + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_ListServiceConnectionMaps_Paged_async] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/listserviceconnectionmaps/SyncListServiceConnectionMaps.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/listserviceconnectionmaps/SyncListServiceConnectionMaps.java new file mode 100644 index 000000000000..55c81ea495e4 --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/listserviceconnectionmaps/SyncListServiceConnectionMaps.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_ListServiceConnectionMaps_sync] +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.ListServiceConnectionMapsRequest; +import com.google.cloud.networkconnectivity.v1.LocationName; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionMap; + +public class SyncListServiceConnectionMaps { + + public static void main(String[] args) throws Exception { + syncListServiceConnectionMaps(); + } + + public static void syncListServiceConnectionMaps() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + ListServiceConnectionMapsRequest request = + ListServiceConnectionMapsRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .setFilter("filter-1274492040") + .setOrderBy("orderBy-1207110587") + .build(); + for (ServiceConnectionMap element : + crossNetworkAutomationServiceClient.listServiceConnectionMaps(request).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_ListServiceConnectionMaps_sync] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/listserviceconnectionmaps/SyncListServiceConnectionMapsLocationname.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/listserviceconnectionmaps/SyncListServiceConnectionMapsLocationname.java new file mode 100644 index 000000000000..3cfa697bfbc9 --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/listserviceconnectionmaps/SyncListServiceConnectionMapsLocationname.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_ListServiceConnectionMaps_Locationname_sync] +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.LocationName; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionMap; + +public class SyncListServiceConnectionMapsLocationname { + + public static void main(String[] args) throws Exception { + syncListServiceConnectionMapsLocationname(); + } + + public static void syncListServiceConnectionMapsLocationname() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + for (ServiceConnectionMap element : + crossNetworkAutomationServiceClient.listServiceConnectionMaps(parent).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_ListServiceConnectionMaps_Locationname_sync] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/listserviceconnectionmaps/SyncListServiceConnectionMapsString.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/listserviceconnectionmaps/SyncListServiceConnectionMapsString.java new file mode 100644 index 000000000000..5a289eb4b7a5 --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/listserviceconnectionmaps/SyncListServiceConnectionMapsString.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_ListServiceConnectionMaps_String_sync] +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.LocationName; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionMap; + +public class SyncListServiceConnectionMapsString { + + public static void main(String[] args) throws Exception { + syncListServiceConnectionMapsString(); + } + + public static void syncListServiceConnectionMapsString() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString(); + for (ServiceConnectionMap element : + crossNetworkAutomationServiceClient.listServiceConnectionMaps(parent).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_ListServiceConnectionMaps_String_sync] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/listserviceconnectionpolicies/AsyncListServiceConnectionPolicies.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/listserviceconnectionpolicies/AsyncListServiceConnectionPolicies.java new file mode 100644 index 000000000000..1a15d8aa1a07 --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/listserviceconnectionpolicies/AsyncListServiceConnectionPolicies.java @@ -0,0 +1,59 @@ +/* + * 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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_ListServiceConnectionPolicies_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesRequest; +import com.google.cloud.networkconnectivity.v1.LocationName; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy; + +public class AsyncListServiceConnectionPolicies { + + public static void main(String[] args) throws Exception { + asyncListServiceConnectionPolicies(); + } + + public static void asyncListServiceConnectionPolicies() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + ListServiceConnectionPoliciesRequest request = + ListServiceConnectionPoliciesRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .setFilter("filter-1274492040") + .setOrderBy("orderBy-1207110587") + .build(); + ApiFuture future = + crossNetworkAutomationServiceClient + .listServiceConnectionPoliciesPagedCallable() + .futureCall(request); + // Do something. + for (ServiceConnectionPolicy element : future.get().iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_ListServiceConnectionPolicies_async] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/listserviceconnectionpolicies/AsyncListServiceConnectionPoliciesPaged.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/listserviceconnectionpolicies/AsyncListServiceConnectionPoliciesPaged.java new file mode 100644 index 000000000000..1c7396528aff --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/listserviceconnectionpolicies/AsyncListServiceConnectionPoliciesPaged.java @@ -0,0 +1,67 @@ +/* + * 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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_ListServiceConnectionPolicies_Paged_async] +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesRequest; +import com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesResponse; +import com.google.cloud.networkconnectivity.v1.LocationName; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy; +import com.google.common.base.Strings; + +public class AsyncListServiceConnectionPoliciesPaged { + + public static void main(String[] args) throws Exception { + asyncListServiceConnectionPoliciesPaged(); + } + + public static void asyncListServiceConnectionPoliciesPaged() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + ListServiceConnectionPoliciesRequest request = + ListServiceConnectionPoliciesRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .setFilter("filter-1274492040") + .setOrderBy("orderBy-1207110587") + .build(); + while (true) { + ListServiceConnectionPoliciesResponse response = + crossNetworkAutomationServiceClient + .listServiceConnectionPoliciesCallable() + .call(request); + for (ServiceConnectionPolicy element : response.getServiceConnectionPoliciesList()) { + // doThingsWith(element); + } + String nextPageToken = response.getNextPageToken(); + if (!Strings.isNullOrEmpty(nextPageToken)) { + request = request.toBuilder().setPageToken(nextPageToken).build(); + } else { + break; + } + } + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_ListServiceConnectionPolicies_Paged_async] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/listserviceconnectionpolicies/SyncListServiceConnectionPolicies.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/listserviceconnectionpolicies/SyncListServiceConnectionPolicies.java new file mode 100644 index 000000000000..f60f81673cf1 --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/listserviceconnectionpolicies/SyncListServiceConnectionPolicies.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_ListServiceConnectionPolicies_sync] +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.ListServiceConnectionPoliciesRequest; +import com.google.cloud.networkconnectivity.v1.LocationName; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy; + +public class SyncListServiceConnectionPolicies { + + public static void main(String[] args) throws Exception { + syncListServiceConnectionPolicies(); + } + + public static void syncListServiceConnectionPolicies() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + ListServiceConnectionPoliciesRequest request = + ListServiceConnectionPoliciesRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .setFilter("filter-1274492040") + .setOrderBy("orderBy-1207110587") + .build(); + for (ServiceConnectionPolicy element : + crossNetworkAutomationServiceClient.listServiceConnectionPolicies(request).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_ListServiceConnectionPolicies_sync] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/listserviceconnectionpolicies/SyncListServiceConnectionPoliciesLocationname.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/listserviceconnectionpolicies/SyncListServiceConnectionPoliciesLocationname.java new file mode 100644 index 000000000000..4008455d0a3c --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/listserviceconnectionpolicies/SyncListServiceConnectionPoliciesLocationname.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_ListServiceConnectionPolicies_Locationname_sync] +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.LocationName; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy; + +public class SyncListServiceConnectionPoliciesLocationname { + + public static void main(String[] args) throws Exception { + syncListServiceConnectionPoliciesLocationname(); + } + + public static void syncListServiceConnectionPoliciesLocationname() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + for (ServiceConnectionPolicy element : + crossNetworkAutomationServiceClient.listServiceConnectionPolicies(parent).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_ListServiceConnectionPolicies_Locationname_sync] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/listserviceconnectionpolicies/SyncListServiceConnectionPoliciesString.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/listserviceconnectionpolicies/SyncListServiceConnectionPoliciesString.java new file mode 100644 index 000000000000..d6344938bb38 --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/listserviceconnectionpolicies/SyncListServiceConnectionPoliciesString.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_ListServiceConnectionPolicies_String_sync] +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.LocationName; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy; + +public class SyncListServiceConnectionPoliciesString { + + public static void main(String[] args) throws Exception { + syncListServiceConnectionPoliciesString(); + } + + public static void syncListServiceConnectionPoliciesString() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString(); + for (ServiceConnectionPolicy element : + crossNetworkAutomationServiceClient.listServiceConnectionPolicies(parent).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_ListServiceConnectionPolicies_String_sync] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/listserviceconnectiontokens/AsyncListServiceConnectionTokens.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/listserviceconnectiontokens/AsyncListServiceConnectionTokens.java new file mode 100644 index 000000000000..6d268240c113 --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/listserviceconnectiontokens/AsyncListServiceConnectionTokens.java @@ -0,0 +1,59 @@ +/* + * 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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_ListServiceConnectionTokens_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensRequest; +import com.google.cloud.networkconnectivity.v1.LocationName; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionToken; + +public class AsyncListServiceConnectionTokens { + + public static void main(String[] args) throws Exception { + asyncListServiceConnectionTokens(); + } + + public static void asyncListServiceConnectionTokens() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + ListServiceConnectionTokensRequest request = + ListServiceConnectionTokensRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .setFilter("filter-1274492040") + .setOrderBy("orderBy-1207110587") + .build(); + ApiFuture future = + crossNetworkAutomationServiceClient + .listServiceConnectionTokensPagedCallable() + .futureCall(request); + // Do something. + for (ServiceConnectionToken element : future.get().iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_ListServiceConnectionTokens_async] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/listserviceconnectiontokens/AsyncListServiceConnectionTokensPaged.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/listserviceconnectiontokens/AsyncListServiceConnectionTokensPaged.java new file mode 100644 index 000000000000..07c9b8cf88dc --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/listserviceconnectiontokens/AsyncListServiceConnectionTokensPaged.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_ListServiceConnectionTokens_Paged_async] +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensRequest; +import com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensResponse; +import com.google.cloud.networkconnectivity.v1.LocationName; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionToken; +import com.google.common.base.Strings; + +public class AsyncListServiceConnectionTokensPaged { + + public static void main(String[] args) throws Exception { + asyncListServiceConnectionTokensPaged(); + } + + public static void asyncListServiceConnectionTokensPaged() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + ListServiceConnectionTokensRequest request = + ListServiceConnectionTokensRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .setFilter("filter-1274492040") + .setOrderBy("orderBy-1207110587") + .build(); + while (true) { + ListServiceConnectionTokensResponse response = + crossNetworkAutomationServiceClient.listServiceConnectionTokensCallable().call(request); + for (ServiceConnectionToken element : response.getServiceConnectionTokensList()) { + // doThingsWith(element); + } + String nextPageToken = response.getNextPageToken(); + if (!Strings.isNullOrEmpty(nextPageToken)) { + request = request.toBuilder().setPageToken(nextPageToken).build(); + } else { + break; + } + } + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_ListServiceConnectionTokens_Paged_async] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/listserviceconnectiontokens/SyncListServiceConnectionTokens.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/listserviceconnectiontokens/SyncListServiceConnectionTokens.java new file mode 100644 index 000000000000..24eb1f1c6310 --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/listserviceconnectiontokens/SyncListServiceConnectionTokens.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_ListServiceConnectionTokens_sync] +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.ListServiceConnectionTokensRequest; +import com.google.cloud.networkconnectivity.v1.LocationName; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionToken; + +public class SyncListServiceConnectionTokens { + + public static void main(String[] args) throws Exception { + syncListServiceConnectionTokens(); + } + + public static void syncListServiceConnectionTokens() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + ListServiceConnectionTokensRequest request = + ListServiceConnectionTokensRequest.newBuilder() + .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .setFilter("filter-1274492040") + .setOrderBy("orderBy-1207110587") + .build(); + for (ServiceConnectionToken element : + crossNetworkAutomationServiceClient.listServiceConnectionTokens(request).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_ListServiceConnectionTokens_sync] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/listserviceconnectiontokens/SyncListServiceConnectionTokensLocationname.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/listserviceconnectiontokens/SyncListServiceConnectionTokensLocationname.java new file mode 100644 index 000000000000..4a7e7167e0b6 --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/listserviceconnectiontokens/SyncListServiceConnectionTokensLocationname.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_ListServiceConnectionTokens_Locationname_sync] +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.LocationName; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionToken; + +public class SyncListServiceConnectionTokensLocationname { + + public static void main(String[] args) throws Exception { + syncListServiceConnectionTokensLocationname(); + } + + public static void syncListServiceConnectionTokensLocationname() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + for (ServiceConnectionToken element : + crossNetworkAutomationServiceClient.listServiceConnectionTokens(parent).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_ListServiceConnectionTokens_Locationname_sync] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/listserviceconnectiontokens/SyncListServiceConnectionTokensString.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/listserviceconnectiontokens/SyncListServiceConnectionTokensString.java new file mode 100644 index 000000000000..ab6f2a150c75 --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/listserviceconnectiontokens/SyncListServiceConnectionTokensString.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_ListServiceConnectionTokens_String_sync] +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.LocationName; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionToken; + +public class SyncListServiceConnectionTokensString { + + public static void main(String[] args) throws Exception { + syncListServiceConnectionTokensString(); + } + + public static void syncListServiceConnectionTokensString() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString(); + for (ServiceConnectionToken element : + crossNetworkAutomationServiceClient.listServiceConnectionTokens(parent).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_ListServiceConnectionTokens_String_sync] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/setiampolicy/AsyncSetIamPolicy.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/setiampolicy/AsyncSetIamPolicy.java new file mode 100644 index 000000000000..afe4d4a38db2 --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/setiampolicy/AsyncSetIamPolicy.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_SetIamPolicy_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.GroupName; +import com.google.iam.v1.Policy; +import com.google.iam.v1.SetIamPolicyRequest; +import com.google.protobuf.FieldMask; + +public class AsyncSetIamPolicy { + + public static void main(String[] args) throws Exception { + asyncSetIamPolicy(); + } + + public static void asyncSetIamPolicy() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + SetIamPolicyRequest request = + SetIamPolicyRequest.newBuilder() + .setResource(GroupName.of("[PROJECT]", "[HUB]", "[GROUP]").toString()) + .setPolicy(Policy.newBuilder().build()) + .setUpdateMask(FieldMask.newBuilder().build()) + .build(); + ApiFuture future = + crossNetworkAutomationServiceClient.setIamPolicyCallable().futureCall(request); + // Do something. + Policy response = future.get(); + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_SetIamPolicy_async] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/setiampolicy/SyncSetIamPolicy.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/setiampolicy/SyncSetIamPolicy.java new file mode 100644 index 000000000000..543d34e4a31f --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/setiampolicy/SyncSetIamPolicy.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_SetIamPolicy_sync] +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.GroupName; +import com.google.iam.v1.Policy; +import com.google.iam.v1.SetIamPolicyRequest; +import com.google.protobuf.FieldMask; + +public class SyncSetIamPolicy { + + public static void main(String[] args) throws Exception { + syncSetIamPolicy(); + } + + public static void syncSetIamPolicy() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + SetIamPolicyRequest request = + SetIamPolicyRequest.newBuilder() + .setResource(GroupName.of("[PROJECT]", "[HUB]", "[GROUP]").toString()) + .setPolicy(Policy.newBuilder().build()) + .setUpdateMask(FieldMask.newBuilder().build()) + .build(); + Policy response = crossNetworkAutomationServiceClient.setIamPolicy(request); + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_SetIamPolicy_sync] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/testiampermissions/AsyncTestIamPermissions.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/testiampermissions/AsyncTestIamPermissions.java new file mode 100644 index 000000000000..1f723e0143b4 --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/testiampermissions/AsyncTestIamPermissions.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_TestIamPermissions_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.GroupName; +import com.google.iam.v1.TestIamPermissionsRequest; +import com.google.iam.v1.TestIamPermissionsResponse; +import java.util.ArrayList; + +public class AsyncTestIamPermissions { + + public static void main(String[] args) throws Exception { + asyncTestIamPermissions(); + } + + public static void asyncTestIamPermissions() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + TestIamPermissionsRequest request = + TestIamPermissionsRequest.newBuilder() + .setResource(GroupName.of("[PROJECT]", "[HUB]", "[GROUP]").toString()) + .addAllPermissions(new ArrayList()) + .build(); + ApiFuture future = + crossNetworkAutomationServiceClient.testIamPermissionsCallable().futureCall(request); + // Do something. + TestIamPermissionsResponse response = future.get(); + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_TestIamPermissions_async] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/testiampermissions/SyncTestIamPermissions.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/testiampermissions/SyncTestIamPermissions.java new file mode 100644 index 000000000000..b9872f4fba93 --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/testiampermissions/SyncTestIamPermissions.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_TestIamPermissions_sync] +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.GroupName; +import com.google.iam.v1.TestIamPermissionsRequest; +import com.google.iam.v1.TestIamPermissionsResponse; +import java.util.ArrayList; + +public class SyncTestIamPermissions { + + public static void main(String[] args) throws Exception { + syncTestIamPermissions(); + } + + public static void syncTestIamPermissions() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + TestIamPermissionsRequest request = + TestIamPermissionsRequest.newBuilder() + .setResource(GroupName.of("[PROJECT]", "[HUB]", "[GROUP]").toString()) + .addAllPermissions(new ArrayList()) + .build(); + TestIamPermissionsResponse response = + crossNetworkAutomationServiceClient.testIamPermissions(request); + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_TestIamPermissions_sync] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/updateserviceclass/AsyncUpdateServiceClass.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/updateserviceclass/AsyncUpdateServiceClass.java new file mode 100644 index 000000000000..8b38209487fc --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/updateserviceclass/AsyncUpdateServiceClass.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_UpdateServiceClass_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.ServiceClass; +import com.google.cloud.networkconnectivity.v1.UpdateServiceClassRequest; +import com.google.longrunning.Operation; +import com.google.protobuf.FieldMask; + +public class AsyncUpdateServiceClass { + + public static void main(String[] args) throws Exception { + asyncUpdateServiceClass(); + } + + public static void asyncUpdateServiceClass() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + UpdateServiceClassRequest request = + UpdateServiceClassRequest.newBuilder() + .setUpdateMask(FieldMask.newBuilder().build()) + .setServiceClass(ServiceClass.newBuilder().build()) + .setRequestId("requestId693933066") + .build(); + ApiFuture future = + crossNetworkAutomationServiceClient.updateServiceClassCallable().futureCall(request); + // Do something. + Operation response = future.get(); + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_UpdateServiceClass_async] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/updateserviceclass/AsyncUpdateServiceClassLRO.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/updateserviceclass/AsyncUpdateServiceClassLRO.java new file mode 100644 index 000000000000..dee0ddb36bad --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/updateserviceclass/AsyncUpdateServiceClassLRO.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_UpdateServiceClass_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.OperationMetadata; +import com.google.cloud.networkconnectivity.v1.ServiceClass; +import com.google.cloud.networkconnectivity.v1.UpdateServiceClassRequest; +import com.google.protobuf.FieldMask; + +public class AsyncUpdateServiceClassLRO { + + public static void main(String[] args) throws Exception { + asyncUpdateServiceClassLRO(); + } + + public static void asyncUpdateServiceClassLRO() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + UpdateServiceClassRequest request = + UpdateServiceClassRequest.newBuilder() + .setUpdateMask(FieldMask.newBuilder().build()) + .setServiceClass(ServiceClass.newBuilder().build()) + .setRequestId("requestId693933066") + .build(); + OperationFuture future = + crossNetworkAutomationServiceClient + .updateServiceClassOperationCallable() + .futureCall(request); + // Do something. + ServiceClass response = future.get(); + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_UpdateServiceClass_LRO_async] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/updateserviceclass/SyncUpdateServiceClass.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/updateserviceclass/SyncUpdateServiceClass.java new file mode 100644 index 000000000000..c311f4555dd6 --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/updateserviceclass/SyncUpdateServiceClass.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_UpdateServiceClass_sync] +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.ServiceClass; +import com.google.cloud.networkconnectivity.v1.UpdateServiceClassRequest; +import com.google.protobuf.FieldMask; + +public class SyncUpdateServiceClass { + + public static void main(String[] args) throws Exception { + syncUpdateServiceClass(); + } + + public static void syncUpdateServiceClass() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + UpdateServiceClassRequest request = + UpdateServiceClassRequest.newBuilder() + .setUpdateMask(FieldMask.newBuilder().build()) + .setServiceClass(ServiceClass.newBuilder().build()) + .setRequestId("requestId693933066") + .build(); + ServiceClass response = + crossNetworkAutomationServiceClient.updateServiceClassAsync(request).get(); + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_UpdateServiceClass_sync] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/updateserviceclass/SyncUpdateServiceClassServiceclassFieldmask.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/updateserviceclass/SyncUpdateServiceClassServiceclassFieldmask.java new file mode 100644 index 000000000000..0c7581f5e728 --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/updateserviceclass/SyncUpdateServiceClassServiceclassFieldmask.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_UpdateServiceClass_ServiceclassFieldmask_sync] +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.ServiceClass; +import com.google.protobuf.FieldMask; + +public class SyncUpdateServiceClassServiceclassFieldmask { + + public static void main(String[] args) throws Exception { + syncUpdateServiceClassServiceclassFieldmask(); + } + + public static void syncUpdateServiceClassServiceclassFieldmask() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + ServiceClass serviceClass = ServiceClass.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + ServiceClass response = + crossNetworkAutomationServiceClient + .updateServiceClassAsync(serviceClass, updateMask) + .get(); + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_UpdateServiceClass_ServiceclassFieldmask_sync] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/updateserviceconnectionmap/AsyncUpdateServiceConnectionMap.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/updateserviceconnectionmap/AsyncUpdateServiceConnectionMap.java new file mode 100644 index 000000000000..9d7e66460d3e --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/updateserviceconnectionmap/AsyncUpdateServiceConnectionMap.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_UpdateServiceConnectionMap_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionMap; +import com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionMapRequest; +import com.google.longrunning.Operation; +import com.google.protobuf.FieldMask; + +public class AsyncUpdateServiceConnectionMap { + + public static void main(String[] args) throws Exception { + asyncUpdateServiceConnectionMap(); + } + + public static void asyncUpdateServiceConnectionMap() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + UpdateServiceConnectionMapRequest request = + UpdateServiceConnectionMapRequest.newBuilder() + .setUpdateMask(FieldMask.newBuilder().build()) + .setServiceConnectionMap(ServiceConnectionMap.newBuilder().build()) + .setRequestId("requestId693933066") + .build(); + ApiFuture future = + crossNetworkAutomationServiceClient + .updateServiceConnectionMapCallable() + .futureCall(request); + // Do something. + Operation response = future.get(); + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_UpdateServiceConnectionMap_async] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/updateserviceconnectionmap/AsyncUpdateServiceConnectionMapLRO.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/updateserviceconnectionmap/AsyncUpdateServiceConnectionMapLRO.java new file mode 100644 index 000000000000..041a72baa502 --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/updateserviceconnectionmap/AsyncUpdateServiceConnectionMapLRO.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_UpdateServiceConnectionMap_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.OperationMetadata; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionMap; +import com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionMapRequest; +import com.google.protobuf.FieldMask; + +public class AsyncUpdateServiceConnectionMapLRO { + + public static void main(String[] args) throws Exception { + asyncUpdateServiceConnectionMapLRO(); + } + + public static void asyncUpdateServiceConnectionMapLRO() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + UpdateServiceConnectionMapRequest request = + UpdateServiceConnectionMapRequest.newBuilder() + .setUpdateMask(FieldMask.newBuilder().build()) + .setServiceConnectionMap(ServiceConnectionMap.newBuilder().build()) + .setRequestId("requestId693933066") + .build(); + OperationFuture future = + crossNetworkAutomationServiceClient + .updateServiceConnectionMapOperationCallable() + .futureCall(request); + // Do something. + ServiceConnectionMap response = future.get(); + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_UpdateServiceConnectionMap_LRO_async] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/updateserviceconnectionmap/SyncUpdateServiceConnectionMap.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/updateserviceconnectionmap/SyncUpdateServiceConnectionMap.java new file mode 100644 index 000000000000..d9f5660ef212 --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/updateserviceconnectionmap/SyncUpdateServiceConnectionMap.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_UpdateServiceConnectionMap_sync] +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionMap; +import com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionMapRequest; +import com.google.protobuf.FieldMask; + +public class SyncUpdateServiceConnectionMap { + + public static void main(String[] args) throws Exception { + syncUpdateServiceConnectionMap(); + } + + public static void syncUpdateServiceConnectionMap() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + UpdateServiceConnectionMapRequest request = + UpdateServiceConnectionMapRequest.newBuilder() + .setUpdateMask(FieldMask.newBuilder().build()) + .setServiceConnectionMap(ServiceConnectionMap.newBuilder().build()) + .setRequestId("requestId693933066") + .build(); + ServiceConnectionMap response = + crossNetworkAutomationServiceClient.updateServiceConnectionMapAsync(request).get(); + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_UpdateServiceConnectionMap_sync] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/updateserviceconnectionmap/SyncUpdateServiceConnectionMapServiceconnectionmapFieldmask.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/updateserviceconnectionmap/SyncUpdateServiceConnectionMapServiceconnectionmapFieldmask.java new file mode 100644 index 000000000000..d285bf0c52b8 --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/updateserviceconnectionmap/SyncUpdateServiceConnectionMapServiceconnectionmapFieldmask.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_UpdateServiceConnectionMap_ServiceconnectionmapFieldmask_sync] +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionMap; +import com.google.protobuf.FieldMask; + +public class SyncUpdateServiceConnectionMapServiceconnectionmapFieldmask { + + public static void main(String[] args) throws Exception { + syncUpdateServiceConnectionMapServiceconnectionmapFieldmask(); + } + + public static void syncUpdateServiceConnectionMapServiceconnectionmapFieldmask() + 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + ServiceConnectionMap serviceConnectionMap = ServiceConnectionMap.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + ServiceConnectionMap response = + crossNetworkAutomationServiceClient + .updateServiceConnectionMapAsync(serviceConnectionMap, updateMask) + .get(); + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_UpdateServiceConnectionMap_ServiceconnectionmapFieldmask_sync] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/updateserviceconnectionpolicy/AsyncUpdateServiceConnectionPolicy.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/updateserviceconnectionpolicy/AsyncUpdateServiceConnectionPolicy.java new file mode 100644 index 000000000000..06f1ccdd08d3 --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/updateserviceconnectionpolicy/AsyncUpdateServiceConnectionPolicy.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_UpdateServiceConnectionPolicy_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy; +import com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionPolicyRequest; +import com.google.longrunning.Operation; +import com.google.protobuf.FieldMask; + +public class AsyncUpdateServiceConnectionPolicy { + + public static void main(String[] args) throws Exception { + asyncUpdateServiceConnectionPolicy(); + } + + public static void asyncUpdateServiceConnectionPolicy() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + UpdateServiceConnectionPolicyRequest request = + UpdateServiceConnectionPolicyRequest.newBuilder() + .setUpdateMask(FieldMask.newBuilder().build()) + .setServiceConnectionPolicy(ServiceConnectionPolicy.newBuilder().build()) + .setRequestId("requestId693933066") + .build(); + ApiFuture future = + crossNetworkAutomationServiceClient + .updateServiceConnectionPolicyCallable() + .futureCall(request); + // Do something. + Operation response = future.get(); + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_UpdateServiceConnectionPolicy_async] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/updateserviceconnectionpolicy/AsyncUpdateServiceConnectionPolicyLRO.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/updateserviceconnectionpolicy/AsyncUpdateServiceConnectionPolicyLRO.java new file mode 100644 index 000000000000..3b7178c94969 --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/updateserviceconnectionpolicy/AsyncUpdateServiceConnectionPolicyLRO.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_UpdateServiceConnectionPolicy_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.OperationMetadata; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy; +import com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionPolicyRequest; +import com.google.protobuf.FieldMask; + +public class AsyncUpdateServiceConnectionPolicyLRO { + + public static void main(String[] args) throws Exception { + asyncUpdateServiceConnectionPolicyLRO(); + } + + public static void asyncUpdateServiceConnectionPolicyLRO() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + UpdateServiceConnectionPolicyRequest request = + UpdateServiceConnectionPolicyRequest.newBuilder() + .setUpdateMask(FieldMask.newBuilder().build()) + .setServiceConnectionPolicy(ServiceConnectionPolicy.newBuilder().build()) + .setRequestId("requestId693933066") + .build(); + OperationFuture future = + crossNetworkAutomationServiceClient + .updateServiceConnectionPolicyOperationCallable() + .futureCall(request); + // Do something. + ServiceConnectionPolicy response = future.get(); + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_UpdateServiceConnectionPolicy_LRO_async] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/updateserviceconnectionpolicy/SyncUpdateServiceConnectionPolicy.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/updateserviceconnectionpolicy/SyncUpdateServiceConnectionPolicy.java new file mode 100644 index 000000000000..bcb1a0a39e62 --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/updateserviceconnectionpolicy/SyncUpdateServiceConnectionPolicy.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_UpdateServiceConnectionPolicy_sync] +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy; +import com.google.cloud.networkconnectivity.v1.UpdateServiceConnectionPolicyRequest; +import com.google.protobuf.FieldMask; + +public class SyncUpdateServiceConnectionPolicy { + + public static void main(String[] args) throws Exception { + syncUpdateServiceConnectionPolicy(); + } + + public static void syncUpdateServiceConnectionPolicy() 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + UpdateServiceConnectionPolicyRequest request = + UpdateServiceConnectionPolicyRequest.newBuilder() + .setUpdateMask(FieldMask.newBuilder().build()) + .setServiceConnectionPolicy(ServiceConnectionPolicy.newBuilder().build()) + .setRequestId("requestId693933066") + .build(); + ServiceConnectionPolicy response = + crossNetworkAutomationServiceClient.updateServiceConnectionPolicyAsync(request).get(); + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_UpdateServiceConnectionPolicy_sync] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/updateserviceconnectionpolicy/SyncUpdateServiceConnectionPolicyServiceconnectionpolicyFieldmask.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/updateserviceconnectionpolicy/SyncUpdateServiceConnectionPolicyServiceconnectionpolicyFieldmask.java new file mode 100644 index 000000000000..ad5aecc30fe8 --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservice/updateserviceconnectionpolicy/SyncUpdateServiceConnectionPolicyServiceconnectionpolicyFieldmask.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationService_UpdateServiceConnectionPolicy_ServiceconnectionpolicyFieldmask_sync] +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceClient; +import com.google.cloud.networkconnectivity.v1.ServiceConnectionPolicy; +import com.google.protobuf.FieldMask; + +public class SyncUpdateServiceConnectionPolicyServiceconnectionpolicyFieldmask { + + public static void main(String[] args) throws Exception { + syncUpdateServiceConnectionPolicyServiceconnectionpolicyFieldmask(); + } + + public static void syncUpdateServiceConnectionPolicyServiceconnectionpolicyFieldmask() + 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 (CrossNetworkAutomationServiceClient crossNetworkAutomationServiceClient = + CrossNetworkAutomationServiceClient.create()) { + ServiceConnectionPolicy serviceConnectionPolicy = + ServiceConnectionPolicy.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + ServiceConnectionPolicy response = + crossNetworkAutomationServiceClient + .updateServiceConnectionPolicyAsync(serviceConnectionPolicy, updateMask) + .get(); + } + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationService_UpdateServiceConnectionPolicy_ServiceconnectionpolicyFieldmask_sync] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservicesettings/createserviceconnectionmap/SyncCreateServiceConnectionMap.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservicesettings/createserviceconnectionmap/SyncCreateServiceConnectionMap.java new file mode 100644 index 000000000000..e857a50d8eb5 --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservicesettings/createserviceconnectionmap/SyncCreateServiceConnectionMap.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationServiceSettings_CreateServiceConnectionMap_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.networkconnectivity.v1.CrossNetworkAutomationServiceSettings; +import java.time.Duration; + +public class SyncCreateServiceConnectionMap { + + public static void main(String[] args) throws Exception { + syncCreateServiceConnectionMap(); + } + + public static void syncCreateServiceConnectionMap() 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 + CrossNetworkAutomationServiceSettings.Builder crossNetworkAutomationServiceSettingsBuilder = + CrossNetworkAutomationServiceSettings.newBuilder(); + TimedRetryAlgorithm timedRetryAlgorithm = + OperationalTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(500)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(5000)) + .setTotalTimeoutDuration(Duration.ofHours(24)) + .build()); + crossNetworkAutomationServiceSettingsBuilder + .createClusterOperationSettings() + .setPollingAlgorithm(timedRetryAlgorithm) + .build(); + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationServiceSettings_CreateServiceConnectionMap_sync] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservicesettings/getserviceconnectionmap/SyncGetServiceConnectionMap.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservicesettings/getserviceconnectionmap/SyncGetServiceConnectionMap.java new file mode 100644 index 000000000000..a2d2716b211f --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/crossnetworkautomationservicesettings/getserviceconnectionmap/SyncGetServiceConnectionMap.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationServiceSettings_GetServiceConnectionMap_sync] +import com.google.cloud.networkconnectivity.v1.CrossNetworkAutomationServiceSettings; +import java.time.Duration; + +public class SyncGetServiceConnectionMap { + + public static void main(String[] args) throws Exception { + syncGetServiceConnectionMap(); + } + + public static void syncGetServiceConnectionMap() 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 + CrossNetworkAutomationServiceSettings.Builder crossNetworkAutomationServiceSettingsBuilder = + CrossNetworkAutomationServiceSettings.newBuilder(); + crossNetworkAutomationServiceSettingsBuilder + .getServiceConnectionMapSettings() + .setRetrySettings( + crossNetworkAutomationServiceSettingsBuilder + .getServiceConnectionMapSettings() + .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()); + CrossNetworkAutomationServiceSettings crossNetworkAutomationServiceSettings = + crossNetworkAutomationServiceSettingsBuilder.build(); + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationServiceSettings_GetServiceConnectionMap_sync] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/hubservice/acceptspokeupdate/AsyncAcceptSpokeUpdate.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/hubservice/acceptspokeupdate/AsyncAcceptSpokeUpdate.java new file mode 100644 index 000000000000..5af66cdd02f7 --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/hubservice/acceptspokeupdate/AsyncAcceptSpokeUpdate.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_HubService_AcceptSpokeUpdate_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateRequest; +import com.google.cloud.networkconnectivity.v1.HubName; +import com.google.cloud.networkconnectivity.v1.HubServiceClient; +import com.google.cloud.networkconnectivity.v1.SpokeName; +import com.google.longrunning.Operation; + +public class AsyncAcceptSpokeUpdate { + + public static void main(String[] args) throws Exception { + asyncAcceptSpokeUpdate(); + } + + public static void asyncAcceptSpokeUpdate() 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 (HubServiceClient hubServiceClient = HubServiceClient.create()) { + AcceptSpokeUpdateRequest request = + AcceptSpokeUpdateRequest.newBuilder() + .setName(HubName.of("[PROJECT]", "[HUB]").toString()) + .setSpokeUri(SpokeName.of("[PROJECT]", "[LOCATION]", "[SPOKE]").toString()) + .setSpokeEtag("spokeEtag-1185145407") + .setRequestId("requestId693933066") + .build(); + ApiFuture future = + hubServiceClient.acceptSpokeUpdateCallable().futureCall(request); + // Do something. + Operation response = future.get(); + } + } +} +// [END networkconnectivity_v1_generated_HubService_AcceptSpokeUpdate_async] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/hubservice/acceptspokeupdate/AsyncAcceptSpokeUpdateLRO.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/hubservice/acceptspokeupdate/AsyncAcceptSpokeUpdateLRO.java new file mode 100644 index 000000000000..738eee339aca --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/hubservice/acceptspokeupdate/AsyncAcceptSpokeUpdateLRO.java @@ -0,0 +1,55 @@ +/* + * 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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_HubService_AcceptSpokeUpdate_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateRequest; +import com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateResponse; +import com.google.cloud.networkconnectivity.v1.HubName; +import com.google.cloud.networkconnectivity.v1.HubServiceClient; +import com.google.cloud.networkconnectivity.v1.OperationMetadata; +import com.google.cloud.networkconnectivity.v1.SpokeName; + +public class AsyncAcceptSpokeUpdateLRO { + + public static void main(String[] args) throws Exception { + asyncAcceptSpokeUpdateLRO(); + } + + public static void asyncAcceptSpokeUpdateLRO() 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 (HubServiceClient hubServiceClient = HubServiceClient.create()) { + AcceptSpokeUpdateRequest request = + AcceptSpokeUpdateRequest.newBuilder() + .setName(HubName.of("[PROJECT]", "[HUB]").toString()) + .setSpokeUri(SpokeName.of("[PROJECT]", "[LOCATION]", "[SPOKE]").toString()) + .setSpokeEtag("spokeEtag-1185145407") + .setRequestId("requestId693933066") + .build(); + OperationFuture future = + hubServiceClient.acceptSpokeUpdateOperationCallable().futureCall(request); + // Do something. + AcceptSpokeUpdateResponse response = future.get(); + } + } +} +// [END networkconnectivity_v1_generated_HubService_AcceptSpokeUpdate_LRO_async] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/hubservice/acceptspokeupdate/SyncAcceptSpokeUpdate.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/hubservice/acceptspokeupdate/SyncAcceptSpokeUpdate.java new file mode 100644 index 000000000000..a4306c2aed36 --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/hubservice/acceptspokeupdate/SyncAcceptSpokeUpdate.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_HubService_AcceptSpokeUpdate_sync] +import com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateRequest; +import com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateResponse; +import com.google.cloud.networkconnectivity.v1.HubName; +import com.google.cloud.networkconnectivity.v1.HubServiceClient; +import com.google.cloud.networkconnectivity.v1.SpokeName; + +public class SyncAcceptSpokeUpdate { + + public static void main(String[] args) throws Exception { + syncAcceptSpokeUpdate(); + } + + public static void syncAcceptSpokeUpdate() 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 (HubServiceClient hubServiceClient = HubServiceClient.create()) { + AcceptSpokeUpdateRequest request = + AcceptSpokeUpdateRequest.newBuilder() + .setName(HubName.of("[PROJECT]", "[HUB]").toString()) + .setSpokeUri(SpokeName.of("[PROJECT]", "[LOCATION]", "[SPOKE]").toString()) + .setSpokeEtag("spokeEtag-1185145407") + .setRequestId("requestId693933066") + .build(); + AcceptSpokeUpdateResponse response = hubServiceClient.acceptSpokeUpdateAsync(request).get(); + } + } +} +// [END networkconnectivity_v1_generated_HubService_AcceptSpokeUpdate_sync] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/hubservice/acceptspokeupdate/SyncAcceptSpokeUpdateHubnameSpokenameString.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/hubservice/acceptspokeupdate/SyncAcceptSpokeUpdateHubnameSpokenameString.java new file mode 100644 index 000000000000..fdf9fed62240 --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/hubservice/acceptspokeupdate/SyncAcceptSpokeUpdateHubnameSpokenameString.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_HubService_AcceptSpokeUpdate_HubnameSpokenameString_sync] +import com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateResponse; +import com.google.cloud.networkconnectivity.v1.HubName; +import com.google.cloud.networkconnectivity.v1.HubServiceClient; +import com.google.cloud.networkconnectivity.v1.SpokeName; + +public class SyncAcceptSpokeUpdateHubnameSpokenameString { + + public static void main(String[] args) throws Exception { + syncAcceptSpokeUpdateHubnameSpokenameString(); + } + + public static void syncAcceptSpokeUpdateHubnameSpokenameString() 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 (HubServiceClient hubServiceClient = HubServiceClient.create()) { + HubName name = HubName.of("[PROJECT]", "[HUB]"); + SpokeName spokeUri = SpokeName.of("[PROJECT]", "[LOCATION]", "[SPOKE]"); + String spokeEtag = "spokeEtag-1185145407"; + AcceptSpokeUpdateResponse response = + hubServiceClient.acceptSpokeUpdateAsync(name, spokeUri, spokeEtag).get(); + } + } +} +// [END networkconnectivity_v1_generated_HubService_AcceptSpokeUpdate_HubnameSpokenameString_sync] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/hubservice/acceptspokeupdate/SyncAcceptSpokeUpdateHubnameStringString.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/hubservice/acceptspokeupdate/SyncAcceptSpokeUpdateHubnameStringString.java new file mode 100644 index 000000000000..bc52ea8125d0 --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/hubservice/acceptspokeupdate/SyncAcceptSpokeUpdateHubnameStringString.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_HubService_AcceptSpokeUpdate_HubnameStringString_sync] +import com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateResponse; +import com.google.cloud.networkconnectivity.v1.HubName; +import com.google.cloud.networkconnectivity.v1.HubServiceClient; +import com.google.cloud.networkconnectivity.v1.SpokeName; + +public class SyncAcceptSpokeUpdateHubnameStringString { + + public static void main(String[] args) throws Exception { + syncAcceptSpokeUpdateHubnameStringString(); + } + + public static void syncAcceptSpokeUpdateHubnameStringString() 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 (HubServiceClient hubServiceClient = HubServiceClient.create()) { + HubName name = HubName.of("[PROJECT]", "[HUB]"); + String spokeUri = SpokeName.of("[PROJECT]", "[LOCATION]", "[SPOKE]").toString(); + String spokeEtag = "spokeEtag-1185145407"; + AcceptSpokeUpdateResponse response = + hubServiceClient.acceptSpokeUpdateAsync(name, spokeUri, spokeEtag).get(); + } + } +} +// [END networkconnectivity_v1_generated_HubService_AcceptSpokeUpdate_HubnameStringString_sync] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/hubservice/acceptspokeupdate/SyncAcceptSpokeUpdateStringSpokenameString.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/hubservice/acceptspokeupdate/SyncAcceptSpokeUpdateStringSpokenameString.java new file mode 100644 index 000000000000..49f7c3edab32 --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/hubservice/acceptspokeupdate/SyncAcceptSpokeUpdateStringSpokenameString.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_HubService_AcceptSpokeUpdate_StringSpokenameString_sync] +import com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateResponse; +import com.google.cloud.networkconnectivity.v1.HubName; +import com.google.cloud.networkconnectivity.v1.HubServiceClient; +import com.google.cloud.networkconnectivity.v1.SpokeName; + +public class SyncAcceptSpokeUpdateStringSpokenameString { + + public static void main(String[] args) throws Exception { + syncAcceptSpokeUpdateStringSpokenameString(); + } + + public static void syncAcceptSpokeUpdateStringSpokenameString() 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 (HubServiceClient hubServiceClient = HubServiceClient.create()) { + String name = HubName.of("[PROJECT]", "[HUB]").toString(); + SpokeName spokeUri = SpokeName.of("[PROJECT]", "[LOCATION]", "[SPOKE]"); + String spokeEtag = "spokeEtag-1185145407"; + AcceptSpokeUpdateResponse response = + hubServiceClient.acceptSpokeUpdateAsync(name, spokeUri, spokeEtag).get(); + } + } +} +// [END networkconnectivity_v1_generated_HubService_AcceptSpokeUpdate_StringSpokenameString_sync] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/hubservice/acceptspokeupdate/SyncAcceptSpokeUpdateStringStringString.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/hubservice/acceptspokeupdate/SyncAcceptSpokeUpdateStringStringString.java new file mode 100644 index 000000000000..a632dddadf25 --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/hubservice/acceptspokeupdate/SyncAcceptSpokeUpdateStringStringString.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_HubService_AcceptSpokeUpdate_StringStringString_sync] +import com.google.cloud.networkconnectivity.v1.AcceptSpokeUpdateResponse; +import com.google.cloud.networkconnectivity.v1.HubName; +import com.google.cloud.networkconnectivity.v1.HubServiceClient; +import com.google.cloud.networkconnectivity.v1.SpokeName; + +public class SyncAcceptSpokeUpdateStringStringString { + + public static void main(String[] args) throws Exception { + syncAcceptSpokeUpdateStringStringString(); + } + + public static void syncAcceptSpokeUpdateStringStringString() 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 (HubServiceClient hubServiceClient = HubServiceClient.create()) { + String name = HubName.of("[PROJECT]", "[HUB]").toString(); + String spokeUri = SpokeName.of("[PROJECT]", "[LOCATION]", "[SPOKE]").toString(); + String spokeEtag = "spokeEtag-1185145407"; + AcceptSpokeUpdateResponse response = + hubServiceClient.acceptSpokeUpdateAsync(name, spokeUri, spokeEtag).get(); + } + } +} +// [END networkconnectivity_v1_generated_HubService_AcceptSpokeUpdate_StringStringString_sync] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/hubservice/rejectspokeupdate/AsyncRejectSpokeUpdate.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/hubservice/rejectspokeupdate/AsyncRejectSpokeUpdate.java new file mode 100644 index 000000000000..839bf4b7681b --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/hubservice/rejectspokeupdate/AsyncRejectSpokeUpdate.java @@ -0,0 +1,55 @@ +/* + * 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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_HubService_RejectSpokeUpdate_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.networkconnectivity.v1.HubName; +import com.google.cloud.networkconnectivity.v1.HubServiceClient; +import com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateRequest; +import com.google.cloud.networkconnectivity.v1.SpokeName; +import com.google.longrunning.Operation; + +public class AsyncRejectSpokeUpdate { + + public static void main(String[] args) throws Exception { + asyncRejectSpokeUpdate(); + } + + public static void asyncRejectSpokeUpdate() 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 (HubServiceClient hubServiceClient = HubServiceClient.create()) { + RejectSpokeUpdateRequest request = + RejectSpokeUpdateRequest.newBuilder() + .setName(HubName.of("[PROJECT]", "[HUB]").toString()) + .setSpokeUri(SpokeName.of("[PROJECT]", "[LOCATION]", "[SPOKE]").toString()) + .setSpokeEtag("spokeEtag-1185145407") + .setDetails("details1557721666") + .setRequestId("requestId693933066") + .build(); + ApiFuture future = + hubServiceClient.rejectSpokeUpdateCallable().futureCall(request); + // Do something. + Operation response = future.get(); + } + } +} +// [END networkconnectivity_v1_generated_HubService_RejectSpokeUpdate_async] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/hubservice/rejectspokeupdate/AsyncRejectSpokeUpdateLRO.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/hubservice/rejectspokeupdate/AsyncRejectSpokeUpdateLRO.java new file mode 100644 index 000000000000..c4dbdf2f5c33 --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/hubservice/rejectspokeupdate/AsyncRejectSpokeUpdateLRO.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_HubService_RejectSpokeUpdate_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.networkconnectivity.v1.HubName; +import com.google.cloud.networkconnectivity.v1.HubServiceClient; +import com.google.cloud.networkconnectivity.v1.OperationMetadata; +import com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateRequest; +import com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateResponse; +import com.google.cloud.networkconnectivity.v1.SpokeName; + +public class AsyncRejectSpokeUpdateLRO { + + public static void main(String[] args) throws Exception { + asyncRejectSpokeUpdateLRO(); + } + + public static void asyncRejectSpokeUpdateLRO() 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 (HubServiceClient hubServiceClient = HubServiceClient.create()) { + RejectSpokeUpdateRequest request = + RejectSpokeUpdateRequest.newBuilder() + .setName(HubName.of("[PROJECT]", "[HUB]").toString()) + .setSpokeUri(SpokeName.of("[PROJECT]", "[LOCATION]", "[SPOKE]").toString()) + .setSpokeEtag("spokeEtag-1185145407") + .setDetails("details1557721666") + .setRequestId("requestId693933066") + .build(); + OperationFuture future = + hubServiceClient.rejectSpokeUpdateOperationCallable().futureCall(request); + // Do something. + RejectSpokeUpdateResponse response = future.get(); + } + } +} +// [END networkconnectivity_v1_generated_HubService_RejectSpokeUpdate_LRO_async] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/hubservice/rejectspokeupdate/SyncRejectSpokeUpdate.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/hubservice/rejectspokeupdate/SyncRejectSpokeUpdate.java new file mode 100644 index 000000000000..28d2235a0630 --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/hubservice/rejectspokeupdate/SyncRejectSpokeUpdate.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_HubService_RejectSpokeUpdate_sync] +import com.google.cloud.networkconnectivity.v1.HubName; +import com.google.cloud.networkconnectivity.v1.HubServiceClient; +import com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateRequest; +import com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateResponse; +import com.google.cloud.networkconnectivity.v1.SpokeName; + +public class SyncRejectSpokeUpdate { + + public static void main(String[] args) throws Exception { + syncRejectSpokeUpdate(); + } + + public static void syncRejectSpokeUpdate() 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 (HubServiceClient hubServiceClient = HubServiceClient.create()) { + RejectSpokeUpdateRequest request = + RejectSpokeUpdateRequest.newBuilder() + .setName(HubName.of("[PROJECT]", "[HUB]").toString()) + .setSpokeUri(SpokeName.of("[PROJECT]", "[LOCATION]", "[SPOKE]").toString()) + .setSpokeEtag("spokeEtag-1185145407") + .setDetails("details1557721666") + .setRequestId("requestId693933066") + .build(); + RejectSpokeUpdateResponse response = hubServiceClient.rejectSpokeUpdateAsync(request).get(); + } + } +} +// [END networkconnectivity_v1_generated_HubService_RejectSpokeUpdate_sync] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/hubservice/rejectspokeupdate/SyncRejectSpokeUpdateHubnameSpokenameString.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/hubservice/rejectspokeupdate/SyncRejectSpokeUpdateHubnameSpokenameString.java new file mode 100644 index 000000000000..5e8fe8fce34d --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/hubservice/rejectspokeupdate/SyncRejectSpokeUpdateHubnameSpokenameString.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_HubService_RejectSpokeUpdate_HubnameSpokenameString_sync] +import com.google.cloud.networkconnectivity.v1.HubName; +import com.google.cloud.networkconnectivity.v1.HubServiceClient; +import com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateResponse; +import com.google.cloud.networkconnectivity.v1.SpokeName; + +public class SyncRejectSpokeUpdateHubnameSpokenameString { + + public static void main(String[] args) throws Exception { + syncRejectSpokeUpdateHubnameSpokenameString(); + } + + public static void syncRejectSpokeUpdateHubnameSpokenameString() 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 (HubServiceClient hubServiceClient = HubServiceClient.create()) { + HubName name = HubName.of("[PROJECT]", "[HUB]"); + SpokeName spokeUri = SpokeName.of("[PROJECT]", "[LOCATION]", "[SPOKE]"); + String spokeEtag = "spokeEtag-1185145407"; + RejectSpokeUpdateResponse response = + hubServiceClient.rejectSpokeUpdateAsync(name, spokeUri, spokeEtag).get(); + } + } +} +// [END networkconnectivity_v1_generated_HubService_RejectSpokeUpdate_HubnameSpokenameString_sync] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/hubservice/rejectspokeupdate/SyncRejectSpokeUpdateHubnameStringString.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/hubservice/rejectspokeupdate/SyncRejectSpokeUpdateHubnameStringString.java new file mode 100644 index 000000000000..1e3b691de836 --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/hubservice/rejectspokeupdate/SyncRejectSpokeUpdateHubnameStringString.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_HubService_RejectSpokeUpdate_HubnameStringString_sync] +import com.google.cloud.networkconnectivity.v1.HubName; +import com.google.cloud.networkconnectivity.v1.HubServiceClient; +import com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateResponse; +import com.google.cloud.networkconnectivity.v1.SpokeName; + +public class SyncRejectSpokeUpdateHubnameStringString { + + public static void main(String[] args) throws Exception { + syncRejectSpokeUpdateHubnameStringString(); + } + + public static void syncRejectSpokeUpdateHubnameStringString() 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 (HubServiceClient hubServiceClient = HubServiceClient.create()) { + HubName name = HubName.of("[PROJECT]", "[HUB]"); + String spokeUri = SpokeName.of("[PROJECT]", "[LOCATION]", "[SPOKE]").toString(); + String spokeEtag = "spokeEtag-1185145407"; + RejectSpokeUpdateResponse response = + hubServiceClient.rejectSpokeUpdateAsync(name, spokeUri, spokeEtag).get(); + } + } +} +// [END networkconnectivity_v1_generated_HubService_RejectSpokeUpdate_HubnameStringString_sync] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/hubservice/rejectspokeupdate/SyncRejectSpokeUpdateStringSpokenameString.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/hubservice/rejectspokeupdate/SyncRejectSpokeUpdateStringSpokenameString.java new file mode 100644 index 000000000000..98ba88c9fdc7 --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/hubservice/rejectspokeupdate/SyncRejectSpokeUpdateStringSpokenameString.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_HubService_RejectSpokeUpdate_StringSpokenameString_sync] +import com.google.cloud.networkconnectivity.v1.HubName; +import com.google.cloud.networkconnectivity.v1.HubServiceClient; +import com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateResponse; +import com.google.cloud.networkconnectivity.v1.SpokeName; + +public class SyncRejectSpokeUpdateStringSpokenameString { + + public static void main(String[] args) throws Exception { + syncRejectSpokeUpdateStringSpokenameString(); + } + + public static void syncRejectSpokeUpdateStringSpokenameString() 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 (HubServiceClient hubServiceClient = HubServiceClient.create()) { + String name = HubName.of("[PROJECT]", "[HUB]").toString(); + SpokeName spokeUri = SpokeName.of("[PROJECT]", "[LOCATION]", "[SPOKE]"); + String spokeEtag = "spokeEtag-1185145407"; + RejectSpokeUpdateResponse response = + hubServiceClient.rejectSpokeUpdateAsync(name, spokeUri, spokeEtag).get(); + } + } +} +// [END networkconnectivity_v1_generated_HubService_RejectSpokeUpdate_StringSpokenameString_sync] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/hubservice/rejectspokeupdate/SyncRejectSpokeUpdateStringStringString.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/hubservice/rejectspokeupdate/SyncRejectSpokeUpdateStringStringString.java new file mode 100644 index 000000000000..f7e4ae5c3860 --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/hubservice/rejectspokeupdate/SyncRejectSpokeUpdateStringStringString.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.networkconnectivity.v1.samples; + +// [START networkconnectivity_v1_generated_HubService_RejectSpokeUpdate_StringStringString_sync] +import com.google.cloud.networkconnectivity.v1.HubName; +import com.google.cloud.networkconnectivity.v1.HubServiceClient; +import com.google.cloud.networkconnectivity.v1.RejectSpokeUpdateResponse; +import com.google.cloud.networkconnectivity.v1.SpokeName; + +public class SyncRejectSpokeUpdateStringStringString { + + public static void main(String[] args) throws Exception { + syncRejectSpokeUpdateStringStringString(); + } + + public static void syncRejectSpokeUpdateStringStringString() 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 (HubServiceClient hubServiceClient = HubServiceClient.create()) { + String name = HubName.of("[PROJECT]", "[HUB]").toString(); + String spokeUri = SpokeName.of("[PROJECT]", "[LOCATION]", "[SPOKE]").toString(); + String spokeEtag = "spokeEtag-1185145407"; + RejectSpokeUpdateResponse response = + hubServiceClient.rejectSpokeUpdateAsync(name, spokeUri, spokeEtag).get(); + } + } +} +// [END networkconnectivity_v1_generated_HubService_RejectSpokeUpdate_StringStringString_sync] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/stub/crossnetworkautomationservicestubsettings/createserviceconnectionmap/SyncCreateServiceConnectionMap.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/stub/crossnetworkautomationservicestubsettings/createserviceconnectionmap/SyncCreateServiceConnectionMap.java new file mode 100644 index 000000000000..05ac25643cc5 --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/stub/crossnetworkautomationservicestubsettings/createserviceconnectionmap/SyncCreateServiceConnectionMap.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.networkconnectivity.v1.stub.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationServiceStubSettings_CreateServiceConnectionMap_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.networkconnectivity.v1.stub.CrossNetworkAutomationServiceStubSettings; +import java.time.Duration; + +public class SyncCreateServiceConnectionMap { + + public static void main(String[] args) throws Exception { + syncCreateServiceConnectionMap(); + } + + public static void syncCreateServiceConnectionMap() 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 + CrossNetworkAutomationServiceStubSettings.Builder crossNetworkAutomationServiceSettingsBuilder = + CrossNetworkAutomationServiceStubSettings.newBuilder(); + TimedRetryAlgorithm timedRetryAlgorithm = + OperationalTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(500)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(5000)) + .setTotalTimeoutDuration(Duration.ofHours(24)) + .build()); + crossNetworkAutomationServiceSettingsBuilder + .createClusterOperationSettings() + .setPollingAlgorithm(timedRetryAlgorithm) + .build(); + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationServiceStubSettings_CreateServiceConnectionMap_sync] diff --git a/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/stub/crossnetworkautomationservicestubsettings/getserviceconnectionmap/SyncGetServiceConnectionMap.java b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/stub/crossnetworkautomationservicestubsettings/getserviceconnectionmap/SyncGetServiceConnectionMap.java new file mode 100644 index 000000000000..289ecce0d23e --- /dev/null +++ b/java-networkconnectivity/samples/snippets/generated/com/google/cloud/networkconnectivity/v1/stub/crossnetworkautomationservicestubsettings/getserviceconnectionmap/SyncGetServiceConnectionMap.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.networkconnectivity.v1.stub.samples; + +// [START networkconnectivity_v1_generated_CrossNetworkAutomationServiceStubSettings_GetServiceConnectionMap_sync] +import com.google.cloud.networkconnectivity.v1.stub.CrossNetworkAutomationServiceStubSettings; +import java.time.Duration; + +public class SyncGetServiceConnectionMap { + + public static void main(String[] args) throws Exception { + syncGetServiceConnectionMap(); + } + + public static void syncGetServiceConnectionMap() 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 + CrossNetworkAutomationServiceStubSettings.Builder crossNetworkAutomationServiceSettingsBuilder = + CrossNetworkAutomationServiceStubSettings.newBuilder(); + crossNetworkAutomationServiceSettingsBuilder + .getServiceConnectionMapSettings() + .setRetrySettings( + crossNetworkAutomationServiceSettingsBuilder + .getServiceConnectionMapSettings() + .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()); + CrossNetworkAutomationServiceStubSettings crossNetworkAutomationServiceSettings = + crossNetworkAutomationServiceSettingsBuilder.build(); + } +} +// [END networkconnectivity_v1_generated_CrossNetworkAutomationServiceStubSettings_GetServiceConnectionMap_sync] diff --git a/java-oracledatabase/README.md b/java-oracledatabase/README.md index 2bc4bec8fd31..331e7d70d8e1 100644 --- a/java-oracledatabase/README.md +++ b/java-oracledatabase/README.md @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-oracledatabase - 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-oracledatabase:0.8.0' +implementation 'com.google.cloud:google-cloud-oracledatabase:0.9.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-oracledatabase" % "0.8.0" +libraryDependencies += "com.google.cloud" % "google-cloud-oracledatabase" % "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-oracledatabase.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-oracledatabase/0.8.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-oracledatabase/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-oracledatabase/proto-google-cloud-oracledatabase-v1/src/main/java/com/google/cloud/oracledatabase/v1/AutonomousDatabase.java b/java-oracledatabase/proto-google-cloud-oracledatabase-v1/src/main/java/com/google/cloud/oracledatabase/v1/AutonomousDatabase.java index b08f9442600f..4466a9564381 100644 --- a/java-oracledatabase/proto-google-cloud-oracledatabase-v1/src/main/java/com/google/cloud/oracledatabase/v1/AutonomousDatabase.java +++ b/java-oracledatabase/proto-google-cloud-oracledatabase-v1/src/main/java/com/google/cloud/oracledatabase/v1/AutonomousDatabase.java @@ -517,12 +517,12 @@ public java.lang.String getLabelsOrThrow(java.lang.String key) { * * *
      -   * Required. The name of the VPC network used by the Autonomous Database in
      +   * Optional. The name of the VPC network used by the Autonomous Database in
          * the following format: projects/{project}/global/networks/{network}
          * 
      * * - * string network = 9 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * string network = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } * * * @return The network. @@ -543,12 +543,12 @@ public java.lang.String getNetwork() { * * *
      -   * Required. The name of the VPC network used by the Autonomous Database in
      +   * Optional. The name of the VPC network used by the Autonomous Database in
          * the following format: projects/{project}/global/networks/{network}
          * 
      * * - * string network = 9 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * string network = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } * * * @return The bytes for network. @@ -574,10 +574,10 @@ public com.google.protobuf.ByteString getNetworkBytes() { * * *
      -   * Required. The subnet CIDR range for the Autonmous Database.
      +   * Optional. The subnet CIDR range for the Autonmous Database.
          * 
      * - * string cidr = 10 [(.google.api.field_behavior) = REQUIRED]; + * string cidr = 10 [(.google.api.field_behavior) = OPTIONAL]; * * @return The cidr. */ @@ -597,10 +597,10 @@ public java.lang.String getCidr() { * * *
      -   * Required. The subnet CIDR range for the Autonmous Database.
      +   * Optional. The subnet CIDR range for the Autonmous Database.
          * 
      * - * string cidr = 10 [(.google.api.field_behavior) = REQUIRED]; + * string cidr = 10 [(.google.api.field_behavior) = OPTIONAL]; * * @return The bytes for cidr. */ @@ -2226,12 +2226,12 @@ public Builder putAllLabels(java.util.Map va * * *
      -     * Required. The name of the VPC network used by the Autonomous Database in
      +     * Optional. The name of the VPC network used by the Autonomous Database in
            * the following format: projects/{project}/global/networks/{network}
            * 
      * * - * string network = 9 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * string network = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } * * * @return The network. @@ -2251,12 +2251,12 @@ public java.lang.String getNetwork() { * * *
      -     * Required. The name of the VPC network used by the Autonomous Database in
      +     * Optional. The name of the VPC network used by the Autonomous Database in
            * the following format: projects/{project}/global/networks/{network}
            * 
      * * - * string network = 9 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * string network = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } * * * @return The bytes for network. @@ -2276,12 +2276,12 @@ public com.google.protobuf.ByteString getNetworkBytes() { * * *
      -     * Required. The name of the VPC network used by the Autonomous Database in
      +     * Optional. The name of the VPC network used by the Autonomous Database in
            * the following format: projects/{project}/global/networks/{network}
            * 
      * * - * string network = 9 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * string network = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } * * * @param value The network to set. @@ -2300,12 +2300,12 @@ public Builder setNetwork(java.lang.String value) { * * *
      -     * Required. The name of the VPC network used by the Autonomous Database in
      +     * Optional. The name of the VPC network used by the Autonomous Database in
            * the following format: projects/{project}/global/networks/{network}
            * 
      * * - * string network = 9 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * string network = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } * * * @return This builder for chaining. @@ -2320,12 +2320,12 @@ public Builder clearNetwork() { * * *
      -     * Required. The name of the VPC network used by the Autonomous Database in
      +     * Optional. The name of the VPC network used by the Autonomous Database in
            * the following format: projects/{project}/global/networks/{network}
            * 
      * * - * string network = 9 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * string network = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } * * * @param value The bytes for network to set. @@ -2347,10 +2347,10 @@ public Builder setNetworkBytes(com.google.protobuf.ByteString value) { * * *
      -     * Required. The subnet CIDR range for the Autonmous Database.
      +     * Optional. The subnet CIDR range for the Autonmous Database.
            * 
      * - * string cidr = 10 [(.google.api.field_behavior) = REQUIRED]; + * string cidr = 10 [(.google.api.field_behavior) = OPTIONAL]; * * @return The cidr. */ @@ -2369,10 +2369,10 @@ public java.lang.String getCidr() { * * *
      -     * Required. The subnet CIDR range for the Autonmous Database.
      +     * Optional. The subnet CIDR range for the Autonmous Database.
            * 
      * - * string cidr = 10 [(.google.api.field_behavior) = REQUIRED]; + * string cidr = 10 [(.google.api.field_behavior) = OPTIONAL]; * * @return The bytes for cidr. */ @@ -2391,10 +2391,10 @@ public com.google.protobuf.ByteString getCidrBytes() { * * *
      -     * Required. The subnet CIDR range for the Autonmous Database.
      +     * Optional. The subnet CIDR range for the Autonmous Database.
            * 
      * - * string cidr = 10 [(.google.api.field_behavior) = REQUIRED]; + * string cidr = 10 [(.google.api.field_behavior) = OPTIONAL]; * * @param value The cidr to set. * @return This builder for chaining. @@ -2412,10 +2412,10 @@ public Builder setCidr(java.lang.String value) { * * *
      -     * Required. The subnet CIDR range for the Autonmous Database.
      +     * Optional. The subnet CIDR range for the Autonmous Database.
            * 
      * - * string cidr = 10 [(.google.api.field_behavior) = REQUIRED]; + * string cidr = 10 [(.google.api.field_behavior) = OPTIONAL]; * * @return This builder for chaining. */ @@ -2429,10 +2429,10 @@ public Builder clearCidr() { * * *
      -     * Required. The subnet CIDR range for the Autonmous Database.
      +     * Optional. The subnet CIDR range for the Autonmous Database.
            * 
      * - * string cidr = 10 [(.google.api.field_behavior) = REQUIRED]; + * string cidr = 10 [(.google.api.field_behavior) = OPTIONAL]; * * @param value The bytes for cidr to set. * @return This builder for chaining. diff --git a/java-oracledatabase/proto-google-cloud-oracledatabase-v1/src/main/java/com/google/cloud/oracledatabase/v1/AutonomousDatabaseOrBuilder.java b/java-oracledatabase/proto-google-cloud-oracledatabase-v1/src/main/java/com/google/cloud/oracledatabase/v1/AutonomousDatabaseOrBuilder.java index 7c3fc470d9e6..de118bf1239c 100644 --- a/java-oracledatabase/proto-google-cloud-oracledatabase-v1/src/main/java/com/google/cloud/oracledatabase/v1/AutonomousDatabaseOrBuilder.java +++ b/java-oracledatabase/proto-google-cloud-oracledatabase-v1/src/main/java/com/google/cloud/oracledatabase/v1/AutonomousDatabaseOrBuilder.java @@ -264,12 +264,12 @@ java.lang.String getLabelsOrDefault( * * *
      -   * Required. The name of the VPC network used by the Autonomous Database in
      +   * Optional. The name of the VPC network used by the Autonomous Database in
          * the following format: projects/{project}/global/networks/{network}
          * 
      * * - * string network = 9 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * string network = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } * * * @return The network. @@ -279,12 +279,12 @@ java.lang.String getLabelsOrDefault( * * *
      -   * Required. The name of the VPC network used by the Autonomous Database in
      +   * Optional. The name of the VPC network used by the Autonomous Database in
          * the following format: projects/{project}/global/networks/{network}
          * 
      * * - * string network = 9 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * string network = 9 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } * * * @return The bytes for network. @@ -295,10 +295,10 @@ java.lang.String getLabelsOrDefault( * * *
      -   * Required. The subnet CIDR range for the Autonmous Database.
      +   * Optional. The subnet CIDR range for the Autonmous Database.
          * 
      * - * string cidr = 10 [(.google.api.field_behavior) = REQUIRED]; + * string cidr = 10 [(.google.api.field_behavior) = OPTIONAL]; * * @return The cidr. */ @@ -307,10 +307,10 @@ java.lang.String getLabelsOrDefault( * * *
      -   * Required. The subnet CIDR range for the Autonmous Database.
      +   * Optional. The subnet CIDR range for the Autonmous Database.
          * 
      * - * string cidr = 10 [(.google.api.field_behavior) = REQUIRED]; + * string cidr = 10 [(.google.api.field_behavior) = OPTIONAL]; * * @return The bytes for cidr. */ diff --git a/java-oracledatabase/proto-google-cloud-oracledatabase-v1/src/main/java/com/google/cloud/oracledatabase/v1/AutonomousDatabaseProto.java b/java-oracledatabase/proto-google-cloud-oracledatabase-v1/src/main/java/com/google/cloud/oracledatabase/v1/AutonomousDatabaseProto.java index 296a1b62cddb..31a6532c8aeb 100644 --- a/java-oracledatabase/proto-google-cloud-oracledatabase-v1/src/main/java/com/google/cloud/oracledatabase/v1/AutonomousDatabaseProto.java +++ b/java-oracledatabase/proto-google-cloud-oracledatabase-v1/src/main/java/com/google/cloud/oracledatabase/v1/AutonomousDatabaseProto.java @@ -93,8 +93,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "1.AutonomousDatabasePropertiesB\003\340A\001\022S\n\006l" + "abels\030\010 \003(\0132>.google.cloud.oracledatabas" + "e.v1.AutonomousDatabase.LabelsEntryB\003\340A\001" - + "\0227\n\007network\030\t \001(\tB&\340A\002\372A \n\036compute.googl" - + "eapis.com/Network\022\021\n\004cidr\030\n \001(\tB\003\340A\002\0224\n\013" + + "\0227\n\007network\030\t \001(\tB&\340A\001\372A \n\036compute.googl" + + "eapis.com/Network\022\021\n\004cidr\030\n \001(\tB\003\340A\001\0224\n\013" + "create_time\030\r \001(\0132\032.google.protobuf.Time" + "stampB\003\340A\003\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r" + "\n\005value\030\002 \001(\t:\0028\001:\262\001\352A\256\001\n0oracledatabase" diff --git a/java-oracledatabase/proto-google-cloud-oracledatabase-v1/src/main/java/com/google/cloud/oracledatabase/v1/Entitlement.java b/java-oracledatabase/proto-google-cloud-oracledatabase-v1/src/main/java/com/google/cloud/oracledatabase/v1/Entitlement.java index 9c685731d652..62fbe7c299d6 100644 --- a/java-oracledatabase/proto-google-cloud-oracledatabase-v1/src/main/java/com/google/cloud/oracledatabase/v1/Entitlement.java +++ b/java-oracledatabase/proto-google-cloud-oracledatabase-v1/src/main/java/com/google/cloud/oracledatabase/v1/Entitlement.java @@ -125,6 +125,16 @@ public enum State implements com.google.protobuf.ProtocolMessageEnum { * ACCOUNT_SUSPENDED = 4; */ ACCOUNT_SUSPENDED(4), + /** + * + * + *
      +     * Entitlement is not approved in private marketplace.
      +     * 
      + * + * NOT_APPROVED_IN_PRIVATE_MARKETPLACE = 5; + */ + NOT_APPROVED_IN_PRIVATE_MARKETPLACE(5), UNRECOGNIZED(-1), ; @@ -178,6 +188,16 @@ public enum State implements com.google.protobuf.ProtocolMessageEnum { * ACCOUNT_SUSPENDED = 4; */ public static final int ACCOUNT_SUSPENDED_VALUE = 4; + /** + * + * + *
      +     * Entitlement is not approved in private marketplace.
      +     * 
      + * + * NOT_APPROVED_IN_PRIVATE_MARKETPLACE = 5; + */ + public static final int NOT_APPROVED_IN_PRIVATE_MARKETPLACE_VALUE = 5; public final int getNumber() { if (this == UNRECOGNIZED) { @@ -213,6 +233,8 @@ public static State forNumber(int value) { return ACTIVE; case 4: return ACCOUNT_SUSPENDED; + case 5: + return NOT_APPROVED_IN_PRIVATE_MARKETPLACE; default: return null; } diff --git a/java-oracledatabase/proto-google-cloud-oracledatabase-v1/src/main/java/com/google/cloud/oracledatabase/v1/EntitlementProto.java b/java-oracledatabase/proto-google-cloud-oracledatabase-v1/src/main/java/com/google/cloud/oracledatabase/v1/EntitlementProto.java index 1d37d17a36e5..794983788e8b 100644 --- a/java-oracledatabase/proto-google-cloud-oracledatabase-v1/src/main/java/com/google/cloud/oracledatabase/v1/EntitlementProto.java +++ b/java-oracledatabase/proto-google-cloud-oracledatabase-v1/src/main/java/com/google/cloud/oracledatabase/v1/EntitlementProto.java @@ -48,31 +48,32 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "\n0google/cloud/oracledatabase/v1/entitle" + "ment.proto\022\036google.cloud.oracledatabase." + "v1\032\037google/api/field_behavior.proto\032\031goo" - + "gle/api/resource.proto\"\334\003\n\013Entitlement\022\021" + + "gle/api/resource.proto\"\206\004\n\013Entitlement\022\021" + "\n\004name\030\001 \001(\tB\003\340A\010\022R\n\025cloud_account_detai" + "ls\030\002 \001(\01323.google.cloud.oracledatabase.v" + "1.CloudAccountDetails\022\033\n\016entitlement_id\030" + "\003 \001(\tB\003\340A\003\022E\n\005state\030\004 \001(\01621.google.cloud" + ".oracledatabase.v1.Entitlement.StateB\003\340A" - + "\003\"q\n\005State\022\025\n\021STATE_UNSPECIFIED\020\000\022\026\n\022ACC" - + "OUNT_NOT_LINKED\020\001\022\026\n\022ACCOUNT_NOT_ACTIVE\020" - + "\002\022\n\n\006ACTIVE\020\003\022\025\n\021ACCOUNT_SUSPENDED\020\004:\216\001\352" - + "A\212\001\n)oracledatabase.googleapis.com/Entit" - + "lement\022Bprojects/{project}/locations/{lo" - + "cation}/entitlements/{entitlement}*\014enti" - + "tlements2\013entitlement\"\345\001\n\023CloudAccountDe" - + "tails\022\032\n\rcloud_account\030\001 \001(\tB\003\340A\003\022&\n\031clo" - + "ud_account_home_region\030\002 \001(\tB\003\340A\003\022+\n\031lin" - + "k_existing_account_uri\030\003 \001(\tB\003\340A\003H\000\210\001\001\022&" - + "\n\024account_creation_uri\030\004 \001(\tB\003\340A\003H\001\210\001\001B\034" - + "\n\032_link_existing_account_uriB\027\n\025_account" - + "_creation_uriB\352\001\n\"com.google.cloud.oracl" - + "edatabase.v1B\020EntitlementProtoP\001ZJcloud." - + "google.com/go/oracledatabase/apiv1/oracl" - + "edatabasepb;oracledatabasepb\252\002\036Google.Cl" - + "oud.OracleDatabase.V1\312\002\036Google\\Cloud\\Ora" - + "cleDatabase\\V1\352\002!Google::Cloud::OracleDa" - + "tabase::V1b\006proto3" + + "\003\"\232\001\n\005State\022\025\n\021STATE_UNSPECIFIED\020\000\022\026\n\022AC" + + "COUNT_NOT_LINKED\020\001\022\026\n\022ACCOUNT_NOT_ACTIVE" + + "\020\002\022\n\n\006ACTIVE\020\003\022\025\n\021ACCOUNT_SUSPENDED\020\004\022\'\n" + + "#NOT_APPROVED_IN_PRIVATE_MARKETPLACE\020\005:\216" + + "\001\352A\212\001\n)oracledatabase.googleapis.com/Ent" + + "itlement\022Bprojects/{project}/locations/{" + + "location}/entitlements/{entitlement}*\014en" + + "titlements2\013entitlement\"\345\001\n\023CloudAccount" + + "Details\022\032\n\rcloud_account\030\001 \001(\tB\003\340A\003\022&\n\031c" + + "loud_account_home_region\030\002 \001(\tB\003\340A\003\022+\n\031l" + + "ink_existing_account_uri\030\003 \001(\tB\003\340A\003H\000\210\001\001" + + "\022&\n\024account_creation_uri\030\004 \001(\tB\003\340A\003H\001\210\001\001" + + "B\034\n\032_link_existing_account_uriB\027\n\025_accou" + + "nt_creation_uriB\352\001\n\"com.google.cloud.ora" + + "cledatabase.v1B\020EntitlementProtoP\001ZJclou" + + "d.google.com/go/oracledatabase/apiv1/ora" + + "cledatabasepb;oracledatabasepb\252\002\036Google." + + "Cloud.OracleDatabase.V1\312\002\036Google\\Cloud\\O" + + "racleDatabase\\V1\352\002!Google::Cloud::Oracle" + + "Database::V1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( diff --git a/java-oracledatabase/proto-google-cloud-oracledatabase-v1/src/main/java/com/google/cloud/oracledatabase/v1/MaintenanceWindow.java b/java-oracledatabase/proto-google-cloud-oracledatabase-v1/src/main/java/com/google/cloud/oracledatabase/v1/MaintenanceWindow.java index b72486671ba8..f9a2d49ebda8 100644 --- a/java-oracledatabase/proto-google-cloud-oracledatabase-v1/src/main/java/com/google/cloud/oracledatabase/v1/MaintenanceWindow.java +++ b/java-oracledatabase/proto-google-cloud-oracledatabase-v1/src/main/java/com/google/cloud/oracledatabase/v1/MaintenanceWindow.java @@ -797,8 +797,7 @@ public int getLeadTimeWeek() { * *
          * Optional. Cloud CloudExadataInfrastructure node patching method, either
      -   * "ROLLING"
      -   *  or "NONROLLING". Default value is ROLLING.
      +   * "ROLLING" or "NONROLLING". Default value is ROLLING.
          * 
      * * @@ -816,8 +815,7 @@ public int getPatchingModeValue() { * *
          * Optional. Cloud CloudExadataInfrastructure node patching method, either
      -   * "ROLLING"
      -   *  or "NONROLLING". Default value is ROLLING.
      +   * "ROLLING" or "NONROLLING". Default value is ROLLING.
          * 
      * * @@ -2535,8 +2533,7 @@ public Builder clearLeadTimeWeek() { * *
            * Optional. Cloud CloudExadataInfrastructure node patching method, either
      -     * "ROLLING"
      -     *  or "NONROLLING". Default value is ROLLING.
      +     * "ROLLING" or "NONROLLING". Default value is ROLLING.
            * 
      * * @@ -2554,8 +2551,7 @@ public int getPatchingModeValue() { * *
            * Optional. Cloud CloudExadataInfrastructure node patching method, either
      -     * "ROLLING"
      -     *  or "NONROLLING". Default value is ROLLING.
      +     * "ROLLING" or "NONROLLING". Default value is ROLLING.
            * 
      * * @@ -2576,8 +2572,7 @@ public Builder setPatchingModeValue(int value) { * *
            * Optional. Cloud CloudExadataInfrastructure node patching method, either
      -     * "ROLLING"
      -     *  or "NONROLLING". Default value is ROLLING.
      +     * "ROLLING" or "NONROLLING". Default value is ROLLING.
            * 
      * * @@ -2600,8 +2595,7 @@ public com.google.cloud.oracledatabase.v1.MaintenanceWindow.PatchingMode getPatc * *
            * Optional. Cloud CloudExadataInfrastructure node patching method, either
      -     * "ROLLING"
      -     *  or "NONROLLING". Default value is ROLLING.
      +     * "ROLLING" or "NONROLLING". Default value is ROLLING.
            * 
      * * @@ -2626,8 +2620,7 @@ public Builder setPatchingMode( * *
            * Optional. Cloud CloudExadataInfrastructure node patching method, either
      -     * "ROLLING"
      -     *  or "NONROLLING". Default value is ROLLING.
      +     * "ROLLING" or "NONROLLING". Default value is ROLLING.
            * 
      * * diff --git a/java-oracledatabase/proto-google-cloud-oracledatabase-v1/src/main/java/com/google/cloud/oracledatabase/v1/MaintenanceWindowOrBuilder.java b/java-oracledatabase/proto-google-cloud-oracledatabase-v1/src/main/java/com/google/cloud/oracledatabase/v1/MaintenanceWindowOrBuilder.java index 3d8daf60acf1..f1233b12503d 100644 --- a/java-oracledatabase/proto-google-cloud-oracledatabase-v1/src/main/java/com/google/cloud/oracledatabase/v1/MaintenanceWindowOrBuilder.java +++ b/java-oracledatabase/proto-google-cloud-oracledatabase-v1/src/main/java/com/google/cloud/oracledatabase/v1/MaintenanceWindowOrBuilder.java @@ -314,8 +314,7 @@ public interface MaintenanceWindowOrBuilder * *
          * Optional. Cloud CloudExadataInfrastructure node patching method, either
      -   * "ROLLING"
      -   *  or "NONROLLING". Default value is ROLLING.
      +   * "ROLLING" or "NONROLLING". Default value is ROLLING.
          * 
      * * @@ -330,8 +329,7 @@ public interface MaintenanceWindowOrBuilder * *
          * Optional. Cloud CloudExadataInfrastructure node patching method, either
      -   * "ROLLING"
      -   *  or "NONROLLING". Default value is ROLLING.
      +   * "ROLLING" or "NONROLLING". Default value is ROLLING.
          * 
      * * diff --git a/java-oracledatabase/proto-google-cloud-oracledatabase-v1/src/main/proto/google/cloud/oracledatabase/v1/autonomous_database.proto b/java-oracledatabase/proto-google-cloud-oracledatabase-v1/src/main/proto/google/cloud/oracledatabase/v1/autonomous_database.proto index 91a5764b7e8b..8af04a7ffdcc 100644 --- a/java-oracledatabase/proto-google-cloud-oracledatabase-v1/src/main/proto/google/cloud/oracledatabase/v1/autonomous_database.proto +++ b/java-oracledatabase/proto-google-cloud-oracledatabase-v1/src/main/proto/google/cloud/oracledatabase/v1/autonomous_database.proto @@ -195,15 +195,15 @@ message AutonomousDatabase { // Optional. The labels or tags associated with the Autonomous Database. map labels = 8 [(google.api.field_behavior) = OPTIONAL]; - // Required. The name of the VPC network used by the Autonomous Database in + // Optional. The name of the VPC network used by the Autonomous Database in // the following format: projects/{project}/global/networks/{network} string network = 9 [ - (google.api.field_behavior) = REQUIRED, + (google.api.field_behavior) = OPTIONAL, (google.api.resource_reference) = { type: "compute.googleapis.com/Network" } ]; - // Required. The subnet CIDR range for the Autonmous Database. - string cidr = 10 [(google.api.field_behavior) = REQUIRED]; + // Optional. The subnet CIDR range for the Autonmous Database. + string cidr = 10 [(google.api.field_behavior) = OPTIONAL]; // Output only. The date and time that the Autonomous Database was created. google.protobuf.Timestamp create_time = 13 diff --git a/java-oracledatabase/proto-google-cloud-oracledatabase-v1/src/main/proto/google/cloud/oracledatabase/v1/entitlement.proto b/java-oracledatabase/proto-google-cloud-oracledatabase-v1/src/main/proto/google/cloud/oracledatabase/v1/entitlement.proto index a653c091019e..6b22a7f28161 100644 --- a/java-oracledatabase/proto-google-cloud-oracledatabase-v1/src/main/proto/google/cloud/oracledatabase/v1/entitlement.proto +++ b/java-oracledatabase/proto-google-cloud-oracledatabase-v1/src/main/proto/google/cloud/oracledatabase/v1/entitlement.proto @@ -52,6 +52,9 @@ message Entitlement { // Account is suspended. ACCOUNT_SUSPENDED = 4; + + // Entitlement is not approved in private marketplace. + NOT_APPROVED_IN_PRIVATE_MARKETPLACE = 5; } // Identifier. The name of the Entitlement resource with the format: diff --git a/java-oracledatabase/proto-google-cloud-oracledatabase-v1/src/main/proto/google/cloud/oracledatabase/v1/exadata_infra.proto b/java-oracledatabase/proto-google-cloud-oracledatabase-v1/src/main/proto/google/cloud/oracledatabase/v1/exadata_infra.proto index c8a5c9c15a8e..5036ff4da76f 100644 --- a/java-oracledatabase/proto-google-cloud-oracledatabase-v1/src/main/proto/google/cloud/oracledatabase/v1/exadata_infra.proto +++ b/java-oracledatabase/proto-google-cloud-oracledatabase-v1/src/main/proto/google/cloud/oracledatabase/v1/exadata_infra.proto @@ -264,8 +264,7 @@ message MaintenanceWindow { int32 lead_time_week = 6 [(google.api.field_behavior) = OPTIONAL]; // Optional. Cloud CloudExadataInfrastructure node patching method, either - // "ROLLING" - // or "NONROLLING". Default value is ROLLING. + // "ROLLING" or "NONROLLING". Default value is ROLLING. PatchingMode patching_mode = 7 [(google.api.field_behavior) = OPTIONAL]; // Optional. Determines the amount of time the system will wait before the diff --git a/java-orchestration-airflow/README.md b/java-orchestration-airflow/README.md index 8b6a6ce66c70..8e2baea92c67 100644 --- a/java-orchestration-airflow/README.md +++ b/java-orchestration-airflow/README.md @@ -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.59.0 + 1.60.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-orchestration-airflow:1.59.0' +implementation 'com.google.cloud:google-cloud-orchestration-airflow:1.60.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-orchestration-airflow" % "1.59.0" +libraryDependencies += "com.google.cloud" % "google-cloud-orchestration-airflow" % "1.60.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.59.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-orchestration-airflow/1.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-orchestration-airflow/google-cloud-orchestration-airflow/src/main/java/com/google/cloud/orchestration/airflow/service/v1beta1/EnvironmentsClient.java b/java-orchestration-airflow/google-cloud-orchestration-airflow/src/main/java/com/google/cloud/orchestration/airflow/service/v1beta1/EnvironmentsClient.java index 9190062e503b..fcd1ea633a53 100644 --- a/java-orchestration-airflow/google-cloud-orchestration-airflow/src/main/java/com/google/cloud/orchestration/airflow/service/v1beta1/EnvironmentsClient.java +++ b/java-orchestration-airflow/google-cloud-orchestration-airflow/src/main/java/com/google/cloud/orchestration/airflow/service/v1beta1/EnvironmentsClient.java @@ -238,7 +238,7 @@ * *

      ListWorkloads *

      Lists workloads in a Cloud Composer environment. Workload is a unit that runs a single Composer component. - *

      This method is supported for Cloud Composer environments in versions composer-3.*.*-airflow-*.*.* and newer. + *

      This method is supported for Cloud Composer environments in versions composer-2.*.*-airflow-*.*.* and newer. * *

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

      *
        @@ -259,7 +259,7 @@ * *

        CreateUserWorkloadsSecret *

        Creates a user workloads Secret. - *

        This method is supported for Cloud Composer environments in versions composer-3.*.*-airflow-*.*.* and newer. + *

        This method is supported for Cloud Composer environments in versions composer-3-airflow-*.*.*-build.* and newer. * *

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

        *
          @@ -279,7 +279,7 @@ * *

          GetUserWorkloadsSecret *

          Gets an existing user workloads Secret. Values of the "data" field in the response are cleared. - *

          This method is supported for Cloud Composer environments in versions composer-3.*.*-airflow-*.*.* and newer. + *

          This method is supported for Cloud Composer environments in versions composer-3-airflow-*.*.*-build.* and newer. * *

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

          *
            @@ -299,7 +299,7 @@ * *

            ListUserWorkloadsSecrets *

            Lists user workloads Secrets. - *

            This method is supported for Cloud Composer environments in versions composer-3.*.*-airflow-*.*.* and newer. + *

            This method is supported for Cloud Composer environments in versions composer-3-airflow-*.*.*-build.* and newer. * *

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

            *
              @@ -320,7 +320,7 @@ * *

              UpdateUserWorkloadsSecret *

              Updates a user workloads Secret. - *

              This method is supported for Cloud Composer environments in versions composer-3.*.*-airflow-*.*.* and newer. + *

              This method is supported for Cloud Composer environments in versions composer-3-airflow-*.*.*-build.* and newer. * *

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

              *
                @@ -339,7 +339,7 @@ * *

                DeleteUserWorkloadsSecret *

                Deletes a user workloads Secret. - *

                This method is supported for Cloud Composer environments in versions composer-3.*.*-airflow-*.*.* and newer. + *

                This method is supported for Cloud Composer environments in versions composer-3-airflow-*.*.*-build.* and newer. * *

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

                *
                  @@ -359,7 +359,7 @@ * *

                  CreateUserWorkloadsConfigMap *

                  Creates a user workloads ConfigMap. - *

                  This method is supported for Cloud Composer environments in versions composer-3.*.*-airflow-*.*.* and newer. + *

                  This method is supported for Cloud Composer environments in versions composer-3-airflow-*.*.*-build.* and newer. * *

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

                  *
                    @@ -379,7 +379,7 @@ * *

                    GetUserWorkloadsConfigMap *

                    Gets an existing user workloads ConfigMap. - *

                    This method is supported for Cloud Composer environments in versions composer-3.*.*-airflow-*.*.* and newer. + *

                    This method is supported for Cloud Composer environments in versions composer-3-airflow-*.*.*-build.* and newer. * *

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

                    *
                      @@ -399,7 +399,7 @@ * *

                      ListUserWorkloadsConfigMaps *

                      Lists user workloads ConfigMaps. - *

                      This method is supported for Cloud Composer environments in versions composer-3.*.*-airflow-*.*.* and newer. + *

                      This method is supported for Cloud Composer environments in versions composer-3-airflow-*.*.*-build.* and newer. * *

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

                      *
                        @@ -420,7 +420,7 @@ * *

                        UpdateUserWorkloadsConfigMap *

                        Updates a user workloads ConfigMap. - *

                        This method is supported for Cloud Composer environments in versions composer-3.*.*-airflow-*.*.* and newer. + *

                        This method is supported for Cloud Composer environments in versions composer-3-airflow-*.*.*-build.* and newer. * *

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

                        *
                          @@ -439,7 +439,7 @@ * *

                          DeleteUserWorkloadsConfigMap *

                          Deletes a user workloads ConfigMap. - *

                          This method is supported for Cloud Composer environments in versions composer-3.*.*-airflow-*.*.* and newer. + *

                          This method is supported for Cloud Composer environments in versions composer-3-airflow-*.*.*-build.* and newer. * *

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

                          *
                            @@ -1682,7 +1682,7 @@ public final PollAirflowCommandResponse pollAirflowCommand(PollAirflowCommandReq * component. * *

                            This method is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-2.*.*-airflow-*.*.* and newer. * *

                            Sample code: * @@ -1719,7 +1719,7 @@ public final ListWorkloadsPagedResponse listWorkloads(EnvironmentName parent) { * component. * *

                            This method is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-2.*.*-airflow-*.*.* and newer. * *

                            Sample code: * @@ -1753,7 +1753,7 @@ public final ListWorkloadsPagedResponse listWorkloads(String parent) { * component. * *

                            This method is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-2.*.*-airflow-*.*.* and newer. * *

                            Sample code: * @@ -1791,7 +1791,7 @@ public final ListWorkloadsPagedResponse listWorkloads(ListWorkloadsRequest reque * component. * *

                            This method is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-2.*.*-airflow-*.*.* and newer. * *

                            Sample code: * @@ -1829,7 +1829,7 @@ public final ListWorkloadsPagedResponse listWorkloads(ListWorkloadsRequest reque * component. * *

                            This method is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-2.*.*-airflow-*.*.* and newer. * *

                            Sample code: * @@ -1871,7 +1871,7 @@ public final UnaryCallable listWork * Creates a user workloads Secret. * *

                            This method is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * *

                            Sample code: * @@ -1909,7 +1909,7 @@ public final UserWorkloadsSecret createUserWorkloadsSecret( * Creates a user workloads Secret. * *

                            This method is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * *

                            Sample code: * @@ -1947,7 +1947,7 @@ public final UserWorkloadsSecret createUserWorkloadsSecret( * Creates a user workloads Secret. * *

                            This method is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * *

                            Sample code: * @@ -1980,7 +1980,7 @@ public final UserWorkloadsSecret createUserWorkloadsSecret( * Creates a user workloads Secret. * *

                            This method is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * *

                            Sample code: * @@ -2013,7 +2013,7 @@ public final UserWorkloadsSecret createUserWorkloadsSecret( * Gets an existing user workloads Secret. Values of the "data" field in the response are cleared. * *

                            This method is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * *

                            Sample code: * @@ -2048,7 +2048,7 @@ public final UserWorkloadsSecret getUserWorkloadsSecret(UserWorkloadsSecretName * Gets an existing user workloads Secret. Values of the "data" field in the response are cleared. * *

                            This method is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * *

                            Sample code: * @@ -2082,7 +2082,7 @@ public final UserWorkloadsSecret getUserWorkloadsSecret(String name) { * Gets an existing user workloads Secret. Values of the "data" field in the response are cleared. * *

                            This method is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * *

                            Sample code: * @@ -2116,7 +2116,7 @@ public final UserWorkloadsSecret getUserWorkloadsSecret(GetUserWorkloadsSecretRe * Gets an existing user workloads Secret. Values of the "data" field in the response are cleared. * *

                            This method is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * *

                            Sample code: * @@ -2151,7 +2151,7 @@ public final UserWorkloadsSecret getUserWorkloadsSecret(GetUserWorkloadsSecretRe * Lists user workloads Secrets. * *

                            This method is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * *

                            Sample code: * @@ -2188,7 +2188,7 @@ public final ListUserWorkloadsSecretsPagedResponse listUserWorkloadsSecrets( * Lists user workloads Secrets. * *

                            This method is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * *

                            Sample code: * @@ -2222,7 +2222,7 @@ public final ListUserWorkloadsSecretsPagedResponse listUserWorkloadsSecrets(Stri * Lists user workloads Secrets. * *

                            This method is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * *

                            Sample code: * @@ -2259,7 +2259,7 @@ public final ListUserWorkloadsSecretsPagedResponse listUserWorkloadsSecrets( * Lists user workloads Secrets. * *

                            This method is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * *

                            Sample code: * @@ -2295,7 +2295,7 @@ public final ListUserWorkloadsSecretsPagedResponse listUserWorkloadsSecrets( * Lists user workloads Secrets. * *

                            This method is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * *

                            Sample code: * @@ -2338,7 +2338,7 @@ public final ListUserWorkloadsSecretsPagedResponse listUserWorkloadsSecrets( * Updates a user workloads Secret. * *

                            This method is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * *

                            Sample code: * @@ -2372,7 +2372,7 @@ public final UserWorkloadsSecret updateUserWorkloadsSecret( * Updates a user workloads Secret. * *

                            This method is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * *

                            Sample code: * @@ -2404,7 +2404,7 @@ public final UserWorkloadsSecret updateUserWorkloadsSecret( * Updates a user workloads Secret. * *

                            This method is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * *

                            Sample code: * @@ -2436,7 +2436,7 @@ public final UserWorkloadsSecret updateUserWorkloadsSecret( * Deletes a user workloads Secret. * *

                            This method is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * *

                            Sample code: * @@ -2471,7 +2471,7 @@ public final void deleteUserWorkloadsSecret(UserWorkloadsSecretName name) { * Deletes a user workloads Secret. * *

                            This method is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * *

                            Sample code: * @@ -2505,7 +2505,7 @@ public final void deleteUserWorkloadsSecret(String name) { * Deletes a user workloads Secret. * *

                            This method is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * *

                            Sample code: * @@ -2539,7 +2539,7 @@ public final void deleteUserWorkloadsSecret(DeleteUserWorkloadsSecretRequest req * Deletes a user workloads Secret. * *

                            This method is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * *

                            Sample code: * @@ -2574,7 +2574,7 @@ public final void deleteUserWorkloadsSecret(DeleteUserWorkloadsSecretRequest req * Creates a user workloads ConfigMap. * *

                            This method is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * *

                            Sample code: * @@ -2612,7 +2612,7 @@ public final UserWorkloadsConfigMap createUserWorkloadsConfigMap( * Creates a user workloads ConfigMap. * *

                            This method is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * *

                            Sample code: * @@ -2650,7 +2650,7 @@ public final UserWorkloadsConfigMap createUserWorkloadsConfigMap( * Creates a user workloads ConfigMap. * *

                            This method is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * *

                            Sample code: * @@ -2683,7 +2683,7 @@ public final UserWorkloadsConfigMap createUserWorkloadsConfigMap( * Creates a user workloads ConfigMap. * *

                            This method is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * *

                            Sample code: * @@ -2716,7 +2716,7 @@ public final UserWorkloadsConfigMap createUserWorkloadsConfigMap( * Gets an existing user workloads ConfigMap. * *

                            This method is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * *

                            Sample code: * @@ -2751,7 +2751,7 @@ public final UserWorkloadsConfigMap getUserWorkloadsConfigMap(UserWorkloadsConfi * Gets an existing user workloads ConfigMap. * *

                            This method is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * *

                            Sample code: * @@ -2785,7 +2785,7 @@ public final UserWorkloadsConfigMap getUserWorkloadsConfigMap(String name) { * Gets an existing user workloads ConfigMap. * *

                            This method is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * *

                            Sample code: * @@ -2820,7 +2820,7 @@ public final UserWorkloadsConfigMap getUserWorkloadsConfigMap( * Gets an existing user workloads ConfigMap. * *

                            This method is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * *

                            Sample code: * @@ -2855,7 +2855,7 @@ public final UserWorkloadsConfigMap getUserWorkloadsConfigMap( * Lists user workloads ConfigMaps. * *

                            This method is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * *

                            Sample code: * @@ -2892,7 +2892,7 @@ public final ListUserWorkloadsConfigMapsPagedResponse listUserWorkloadsConfigMap * Lists user workloads ConfigMaps. * *

                            This method is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * *

                            Sample code: * @@ -2926,7 +2926,7 @@ public final ListUserWorkloadsConfigMapsPagedResponse listUserWorkloadsConfigMap * Lists user workloads ConfigMaps. * *

                            This method is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * *

                            Sample code: * @@ -2963,7 +2963,7 @@ public final ListUserWorkloadsConfigMapsPagedResponse listUserWorkloadsConfigMap * Lists user workloads ConfigMaps. * *

                            This method is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * *

                            Sample code: * @@ -3000,7 +3000,7 @@ public final ListUserWorkloadsConfigMapsPagedResponse listUserWorkloadsConfigMap * Lists user workloads ConfigMaps. * *

                            This method is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * *

                            Sample code: * @@ -3044,7 +3044,7 @@ public final ListUserWorkloadsConfigMapsPagedResponse listUserWorkloadsConfigMap * Updates a user workloads ConfigMap. * *

                            This method is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * *

                            Sample code: * @@ -3078,7 +3078,7 @@ public final UserWorkloadsConfigMap updateUserWorkloadsConfigMap( * Updates a user workloads ConfigMap. * *

                            This method is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * *

                            Sample code: * @@ -3110,7 +3110,7 @@ public final UserWorkloadsConfigMap updateUserWorkloadsConfigMap( * Updates a user workloads ConfigMap. * *

                            This method is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * *

                            Sample code: * @@ -3142,7 +3142,7 @@ public final UserWorkloadsConfigMap updateUserWorkloadsConfigMap( * Deletes a user workloads ConfigMap. * *

                            This method is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * *

                            Sample code: * @@ -3177,7 +3177,7 @@ public final void deleteUserWorkloadsConfigMap(UserWorkloadsConfigMapName name) * Deletes a user workloads ConfigMap. * *

                            This method is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * *

                            Sample code: * @@ -3211,7 +3211,7 @@ public final void deleteUserWorkloadsConfigMap(String name) { * Deletes a user workloads ConfigMap. * *

                            This method is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * *

                            Sample code: * @@ -3245,7 +3245,7 @@ public final void deleteUserWorkloadsConfigMap(DeleteUserWorkloadsConfigMapReque * Deletes a user workloads ConfigMap. * *

                            This method is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * *

                            Sample code: * diff --git a/java-orchestration-airflow/grpc-google-cloud-orchestration-airflow-v1beta1/src/main/java/com/google/cloud/orchestration/airflow/service/v1beta1/EnvironmentsGrpc.java b/java-orchestration-airflow/grpc-google-cloud-orchestration-airflow-v1beta1/src/main/java/com/google/cloud/orchestration/airflow/service/v1beta1/EnvironmentsGrpc.java index 1a17f7316a4c..ddb7ba43f965 100644 --- a/java-orchestration-airflow/grpc-google-cloud-orchestration-airflow-v1beta1/src/main/java/com/google/cloud/orchestration/airflow/service/v1beta1/EnvironmentsGrpc.java +++ b/java-orchestration-airflow/grpc-google-cloud-orchestration-airflow-v1beta1/src/main/java/com/google/cloud/orchestration/airflow/service/v1beta1/EnvironmentsGrpc.java @@ -1557,7 +1557,7 @@ default void pollAirflowCommand( * Lists workloads in a Cloud Composer environment. Workload is a unit that * runs a single Composer component. * This method is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-2.*.*-airflow-*.*.* and newer. *

      */ default void listWorkloads( @@ -1575,7 +1575,7 @@ default void listWorkloads( *
            * Creates a user workloads Secret.
            * This method is supported for Cloud Composer environments in versions
      -     * composer-3.*.*-airflow-*.*.* and newer.
      +     * composer-3-airflow-*.*.*-build.* and newer.
            * 
      */ default void createUserWorkloadsSecret( @@ -1595,7 +1595,7 @@ default void createUserWorkloadsSecret( * Gets an existing user workloads Secret. * Values of the "data" field in the response are cleared. * This method is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. *
      */ default void getUserWorkloadsSecret( @@ -1614,7 +1614,7 @@ default void getUserWorkloadsSecret( *
            * Lists user workloads Secrets.
            * This method is supported for Cloud Composer environments in versions
      -     * composer-3.*.*-airflow-*.*.* and newer.
      +     * composer-3-airflow-*.*.*-build.* and newer.
            * 
      */ default void listUserWorkloadsSecrets( @@ -1634,7 +1634,7 @@ default void listUserWorkloadsSecrets( *
            * Updates a user workloads Secret.
            * This method is supported for Cloud Composer environments in versions
      -     * composer-3.*.*-airflow-*.*.* and newer.
      +     * composer-3-airflow-*.*.*-build.* and newer.
            * 
      */ default void updateUserWorkloadsSecret( @@ -1653,7 +1653,7 @@ default void updateUserWorkloadsSecret( *
            * Deletes a user workloads Secret.
            * This method is supported for Cloud Composer environments in versions
      -     * composer-3.*.*-airflow-*.*.* and newer.
      +     * composer-3-airflow-*.*.*-build.* and newer.
            * 
      */ default void deleteUserWorkloadsSecret( @@ -1670,7 +1670,7 @@ default void deleteUserWorkloadsSecret( *
            * Creates a user workloads ConfigMap.
            * This method is supported for Cloud Composer environments in versions
      -     * composer-3.*.*-airflow-*.*.* and newer.
      +     * composer-3-airflow-*.*.*-build.* and newer.
            * 
      */ default void createUserWorkloadsConfigMap( @@ -1689,7 +1689,7 @@ default void createUserWorkloadsConfigMap( *
            * Gets an existing user workloads ConfigMap.
            * This method is supported for Cloud Composer environments in versions
      -     * composer-3.*.*-airflow-*.*.* and newer.
      +     * composer-3-airflow-*.*.*-build.* and newer.
            * 
      */ default void getUserWorkloadsConfigMap( @@ -1708,7 +1708,7 @@ default void getUserWorkloadsConfigMap( *
            * Lists user workloads ConfigMaps.
            * This method is supported for Cloud Composer environments in versions
      -     * composer-3.*.*-airflow-*.*.* and newer.
      +     * composer-3-airflow-*.*.*-build.* and newer.
            * 
      */ default void listUserWorkloadsConfigMaps( @@ -1728,7 +1728,7 @@ default void listUserWorkloadsConfigMaps( *
            * Updates a user workloads ConfigMap.
            * This method is supported for Cloud Composer environments in versions
      -     * composer-3.*.*-airflow-*.*.* and newer.
      +     * composer-3-airflow-*.*.*-build.* and newer.
            * 
      */ default void updateUserWorkloadsConfigMap( @@ -1747,7 +1747,7 @@ default void updateUserWorkloadsConfigMap( *
            * Deletes a user workloads ConfigMap.
            * This method is supported for Cloud Composer environments in versions
      -     * composer-3.*.*-airflow-*.*.* and newer.
      +     * composer-3-airflow-*.*.*-build.* and newer.
            * 
      */ default void deleteUserWorkloadsConfigMap( @@ -2036,7 +2036,7 @@ public void pollAirflowCommand( * Lists workloads in a Cloud Composer environment. Workload is a unit that * runs a single Composer component. * This method is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-2.*.*-airflow-*.*.* and newer. *
      */ public void listWorkloads( @@ -2056,7 +2056,7 @@ public void listWorkloads( *
            * Creates a user workloads Secret.
            * This method is supported for Cloud Composer environments in versions
      -     * composer-3.*.*-airflow-*.*.* and newer.
      +     * composer-3-airflow-*.*.*-build.* and newer.
            * 
      */ public void createUserWorkloadsSecret( @@ -2078,7 +2078,7 @@ public void createUserWorkloadsSecret( * Gets an existing user workloads Secret. * Values of the "data" field in the response are cleared. * This method is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. *
      */ public void getUserWorkloadsSecret( @@ -2099,7 +2099,7 @@ public void getUserWorkloadsSecret( *
            * Lists user workloads Secrets.
            * This method is supported for Cloud Composer environments in versions
      -     * composer-3.*.*-airflow-*.*.* and newer.
      +     * composer-3-airflow-*.*.*-build.* and newer.
            * 
      */ public void listUserWorkloadsSecrets( @@ -2121,7 +2121,7 @@ public void listUserWorkloadsSecrets( *
            * Updates a user workloads Secret.
            * This method is supported for Cloud Composer environments in versions
      -     * composer-3.*.*-airflow-*.*.* and newer.
      +     * composer-3-airflow-*.*.*-build.* and newer.
            * 
      */ public void updateUserWorkloadsSecret( @@ -2142,7 +2142,7 @@ public void updateUserWorkloadsSecret( *
            * Deletes a user workloads Secret.
            * This method is supported for Cloud Composer environments in versions
      -     * composer-3.*.*-airflow-*.*.* and newer.
      +     * composer-3-airflow-*.*.*-build.* and newer.
            * 
      */ public void deleteUserWorkloadsSecret( @@ -2161,7 +2161,7 @@ public void deleteUserWorkloadsSecret( *
            * Creates a user workloads ConfigMap.
            * This method is supported for Cloud Composer environments in versions
      -     * composer-3.*.*-airflow-*.*.* and newer.
      +     * composer-3-airflow-*.*.*-build.* and newer.
            * 
      */ public void createUserWorkloadsConfigMap( @@ -2182,7 +2182,7 @@ public void createUserWorkloadsConfigMap( *
            * Gets an existing user workloads ConfigMap.
            * This method is supported for Cloud Composer environments in versions
      -     * composer-3.*.*-airflow-*.*.* and newer.
      +     * composer-3-airflow-*.*.*-build.* and newer.
            * 
      */ public void getUserWorkloadsConfigMap( @@ -2203,7 +2203,7 @@ public void getUserWorkloadsConfigMap( *
            * Lists user workloads ConfigMaps.
            * This method is supported for Cloud Composer environments in versions
      -     * composer-3.*.*-airflow-*.*.* and newer.
      +     * composer-3-airflow-*.*.*-build.* and newer.
            * 
      */ public void listUserWorkloadsConfigMaps( @@ -2225,7 +2225,7 @@ public void listUserWorkloadsConfigMaps( *
            * Updates a user workloads ConfigMap.
            * This method is supported for Cloud Composer environments in versions
      -     * composer-3.*.*-airflow-*.*.* and newer.
      +     * composer-3-airflow-*.*.*-build.* and newer.
            * 
      */ public void updateUserWorkloadsConfigMap( @@ -2246,7 +2246,7 @@ public void updateUserWorkloadsConfigMap( *
            * Deletes a user workloads ConfigMap.
            * This method is supported for Cloud Composer environments in versions
      -     * composer-3.*.*-airflow-*.*.* and newer.
      +     * composer-3-airflow-*.*.*-build.* and newer.
            * 
      */ public void deleteUserWorkloadsConfigMap( @@ -2497,7 +2497,7 @@ public com.google.longrunning.Operation checkUpgrade( * Lists workloads in a Cloud Composer environment. Workload is a unit that * runs a single Composer component. * This method is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-2.*.*-airflow-*.*.* and newer. *
      */ public com.google.cloud.orchestration.airflow.service.v1beta1.ListWorkloadsResponse @@ -2513,7 +2513,7 @@ public com.google.longrunning.Operation checkUpgrade( *
            * Creates a user workloads Secret.
            * This method is supported for Cloud Composer environments in versions
      -     * composer-3.*.*-airflow-*.*.* and newer.
      +     * composer-3-airflow-*.*.*-build.* and newer.
            * 
      */ public com.google.cloud.orchestration.airflow.service.v1beta1.UserWorkloadsSecret @@ -2531,7 +2531,7 @@ public com.google.longrunning.Operation checkUpgrade( * Gets an existing user workloads Secret. * Values of the "data" field in the response are cleared. * This method is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. *
      */ public com.google.cloud.orchestration.airflow.service.v1beta1.UserWorkloadsSecret @@ -2548,7 +2548,7 @@ public com.google.longrunning.Operation checkUpgrade( *
            * Lists user workloads Secrets.
            * This method is supported for Cloud Composer environments in versions
      -     * composer-3.*.*-airflow-*.*.* and newer.
      +     * composer-3-airflow-*.*.*-build.* and newer.
            * 
      */ public com.google.cloud.orchestration.airflow.service.v1beta1.ListUserWorkloadsSecretsResponse @@ -2565,7 +2565,7 @@ public com.google.longrunning.Operation checkUpgrade( *
            * Updates a user workloads Secret.
            * This method is supported for Cloud Composer environments in versions
      -     * composer-3.*.*-airflow-*.*.* and newer.
      +     * composer-3-airflow-*.*.*-build.* and newer.
            * 
      */ public com.google.cloud.orchestration.airflow.service.v1beta1.UserWorkloadsSecret @@ -2582,7 +2582,7 @@ public com.google.longrunning.Operation checkUpgrade( *
            * Deletes a user workloads Secret.
            * This method is supported for Cloud Composer environments in versions
      -     * composer-3.*.*-airflow-*.*.* and newer.
      +     * composer-3-airflow-*.*.*-build.* and newer.
            * 
      */ public com.google.protobuf.Empty deleteUserWorkloadsSecret( @@ -2598,7 +2598,7 @@ public com.google.protobuf.Empty deleteUserWorkloadsSecret( *
            * Creates a user workloads ConfigMap.
            * This method is supported for Cloud Composer environments in versions
      -     * composer-3.*.*-airflow-*.*.* and newer.
      +     * composer-3-airflow-*.*.*-build.* and newer.
            * 
      */ public com.google.cloud.orchestration.airflow.service.v1beta1.UserWorkloadsConfigMap @@ -2616,7 +2616,7 @@ public com.google.protobuf.Empty deleteUserWorkloadsSecret( *
            * Gets an existing user workloads ConfigMap.
            * This method is supported for Cloud Composer environments in versions
      -     * composer-3.*.*-airflow-*.*.* and newer.
      +     * composer-3-airflow-*.*.*-build.* and newer.
            * 
      */ public com.google.cloud.orchestration.airflow.service.v1beta1.UserWorkloadsConfigMap @@ -2633,7 +2633,7 @@ public com.google.protobuf.Empty deleteUserWorkloadsSecret( *
            * Lists user workloads ConfigMaps.
            * This method is supported for Cloud Composer environments in versions
      -     * composer-3.*.*-airflow-*.*.* and newer.
      +     * composer-3-airflow-*.*.*-build.* and newer.
            * 
      */ public com.google.cloud.orchestration.airflow.service.v1beta1 @@ -2652,7 +2652,7 @@ public com.google.protobuf.Empty deleteUserWorkloadsSecret( *
            * Updates a user workloads ConfigMap.
            * This method is supported for Cloud Composer environments in versions
      -     * composer-3.*.*-airflow-*.*.* and newer.
      +     * composer-3-airflow-*.*.*-build.* and newer.
            * 
      */ public com.google.cloud.orchestration.airflow.service.v1beta1.UserWorkloadsConfigMap @@ -2670,7 +2670,7 @@ public com.google.protobuf.Empty deleteUserWorkloadsSecret( *
            * Deletes a user workloads ConfigMap.
            * This method is supported for Cloud Composer environments in versions
      -     * composer-3.*.*-airflow-*.*.* and newer.
      +     * composer-3-airflow-*.*.*-build.* and newer.
            * 
      */ public com.google.protobuf.Empty deleteUserWorkloadsConfigMap( @@ -2919,7 +2919,7 @@ protected EnvironmentsFutureStub build( * Lists workloads in a Cloud Composer environment. Workload is a unit that * runs a single Composer component. * This method is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-2.*.*-airflow-*.*.* and newer. *
      */ public com.google.common.util.concurrent.ListenableFuture< @@ -2936,7 +2936,7 @@ protected EnvironmentsFutureStub build( *
            * Creates a user workloads Secret.
            * This method is supported for Cloud Composer environments in versions
      -     * composer-3.*.*-airflow-*.*.* and newer.
      +     * composer-3-airflow-*.*.*-build.* and newer.
            * 
      */ public com.google.common.util.concurrent.ListenableFuture< @@ -2955,7 +2955,7 @@ protected EnvironmentsFutureStub build( * Gets an existing user workloads Secret. * Values of the "data" field in the response are cleared. * This method is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. *
      */ public com.google.common.util.concurrent.ListenableFuture< @@ -2973,7 +2973,7 @@ protected EnvironmentsFutureStub build( *
            * Lists user workloads Secrets.
            * This method is supported for Cloud Composer environments in versions
      -     * composer-3.*.*-airflow-*.*.* and newer.
      +     * composer-3-airflow-*.*.*-build.* and newer.
            * 
      */ public com.google.common.util.concurrent.ListenableFuture< @@ -2991,7 +2991,7 @@ protected EnvironmentsFutureStub build( *
            * Updates a user workloads Secret.
            * This method is supported for Cloud Composer environments in versions
      -     * composer-3.*.*-airflow-*.*.* and newer.
      +     * composer-3-airflow-*.*.*-build.* and newer.
            * 
      */ public com.google.common.util.concurrent.ListenableFuture< @@ -3009,7 +3009,7 @@ protected EnvironmentsFutureStub build( *
            * Deletes a user workloads Secret.
            * This method is supported for Cloud Composer environments in versions
      -     * composer-3.*.*-airflow-*.*.* and newer.
      +     * composer-3-airflow-*.*.*-build.* and newer.
            * 
      */ public com.google.common.util.concurrent.ListenableFuture @@ -3026,7 +3026,7 @@ protected EnvironmentsFutureStub build( *
            * Creates a user workloads ConfigMap.
            * This method is supported for Cloud Composer environments in versions
      -     * composer-3.*.*-airflow-*.*.* and newer.
      +     * composer-3-airflow-*.*.*-build.* and newer.
            * 
      */ public com.google.common.util.concurrent.ListenableFuture< @@ -3045,7 +3045,7 @@ protected EnvironmentsFutureStub build( *
            * Gets an existing user workloads ConfigMap.
            * This method is supported for Cloud Composer environments in versions
      -     * composer-3.*.*-airflow-*.*.* and newer.
      +     * composer-3-airflow-*.*.*-build.* and newer.
            * 
      */ public com.google.common.util.concurrent.ListenableFuture< @@ -3063,7 +3063,7 @@ protected EnvironmentsFutureStub build( *
            * Lists user workloads ConfigMaps.
            * This method is supported for Cloud Composer environments in versions
      -     * composer-3.*.*-airflow-*.*.* and newer.
      +     * composer-3-airflow-*.*.*-build.* and newer.
            * 
      */ public com.google.common.util.concurrent.ListenableFuture< @@ -3083,7 +3083,7 @@ protected EnvironmentsFutureStub build( *
            * Updates a user workloads ConfigMap.
            * This method is supported for Cloud Composer environments in versions
      -     * composer-3.*.*-airflow-*.*.* and newer.
      +     * composer-3-airflow-*.*.*-build.* and newer.
            * 
      */ public com.google.common.util.concurrent.ListenableFuture< @@ -3102,7 +3102,7 @@ protected EnvironmentsFutureStub build( *
            * Deletes a user workloads ConfigMap.
            * This method is supported for Cloud Composer environments in versions
      -     * composer-3.*.*-airflow-*.*.* and newer.
      +     * composer-3-airflow-*.*.*-build.* and newer.
            * 
      */ public com.google.common.util.concurrent.ListenableFuture diff --git a/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1/src/main/java/com/google/cloud/orchestration/airflow/service/v1/NetworkingConfig.java b/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1/src/main/java/com/google/cloud/orchestration/airflow/service/v1/NetworkingConfig.java index dc71e9036a80..3913ea10cfc1 100644 --- a/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1/src/main/java/com/google/cloud/orchestration/airflow/service/v1/NetworkingConfig.java +++ b/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1/src/main/java/com/google/cloud/orchestration/airflow/service/v1/NetworkingConfig.java @@ -238,7 +238,7 @@ private ConnectionType(int value) { * * *
      -   * Optional. Indicates the user requested specifc connection type between
      +   * Optional. Indicates the user requested specific connection type between
          * Tenant and Customer projects. You cannot set networking connection type in
          * public IP environment.
          * 
      @@ -257,7 +257,7 @@ public int getConnectionTypeValue() { * * *
      -   * Optional. Indicates the user requested specifc connection type between
      +   * Optional. Indicates the user requested specific connection type between
          * Tenant and Customer projects. You cannot set networking connection type in
          * public IP environment.
          * 
      @@ -641,7 +641,7 @@ public Builder mergeFrom( * * *
      -     * Optional. Indicates the user requested specifc connection type between
      +     * Optional. Indicates the user requested specific connection type between
            * Tenant and Customer projects. You cannot set networking connection type in
            * public IP environment.
            * 
      @@ -660,7 +660,7 @@ public int getConnectionTypeValue() { * * *
      -     * Optional. Indicates the user requested specifc connection type between
      +     * Optional. Indicates the user requested specific connection type between
            * Tenant and Customer projects. You cannot set networking connection type in
            * public IP environment.
            * 
      @@ -682,7 +682,7 @@ public Builder setConnectionTypeValue(int value) { * * *
      -     * Optional. Indicates the user requested specifc connection type between
      +     * Optional. Indicates the user requested specific connection type between
            * Tenant and Customer projects. You cannot set networking connection type in
            * public IP environment.
            * 
      @@ -708,7 +708,7 @@ public Builder setConnectionTypeValue(int value) { * * *
      -     * Optional. Indicates the user requested specifc connection type between
      +     * Optional. Indicates the user requested specific connection type between
            * Tenant and Customer projects. You cannot set networking connection type in
            * public IP environment.
            * 
      @@ -734,7 +734,7 @@ public Builder setConnectionType( * * *
      -     * Optional. Indicates the user requested specifc connection type between
      +     * Optional. Indicates the user requested specific connection type between
            * Tenant and Customer projects. You cannot set networking connection type in
            * public IP environment.
            * 
      diff --git a/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1/src/main/java/com/google/cloud/orchestration/airflow/service/v1/NetworkingConfigOrBuilder.java b/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1/src/main/java/com/google/cloud/orchestration/airflow/service/v1/NetworkingConfigOrBuilder.java index 874483721322..68d6b0477206 100644 --- a/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1/src/main/java/com/google/cloud/orchestration/airflow/service/v1/NetworkingConfigOrBuilder.java +++ b/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1/src/main/java/com/google/cloud/orchestration/airflow/service/v1/NetworkingConfigOrBuilder.java @@ -28,7 +28,7 @@ public interface NetworkingConfigOrBuilder * * *
      -   * Optional. Indicates the user requested specifc connection type between
      +   * Optional. Indicates the user requested specific connection type between
          * Tenant and Customer projects. You cannot set networking connection type in
          * public IP environment.
          * 
      @@ -44,7 +44,7 @@ public interface NetworkingConfigOrBuilder * * *
      -   * Optional. Indicates the user requested specifc connection type between
      +   * Optional. Indicates the user requested specific connection type between
          * Tenant and Customer projects. You cannot set networking connection type in
          * public IP environment.
          * 
      diff --git a/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1/src/main/proto/google/cloud/orchestration/airflow/service/v1/environments.proto b/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1/src/main/proto/google/cloud/orchestration/airflow/service/v1/environments.proto index ff0e4aacf39f..80cc3a9f47f8 100644 --- a/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1/src/main/proto/google/cloud/orchestration/airflow/service/v1/environments.proto +++ b/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1/src/main/proto/google/cloud/orchestration/airflow/service/v1/environments.proto @@ -1645,7 +1645,7 @@ message NetworkingConfig { PRIVATE_SERVICE_CONNECT = 2; } - // Optional. Indicates the user requested specifc connection type between + // Optional. Indicates the user requested specific connection type between // Tenant and Customer projects. You cannot set networking connection type in // public IP environment. ConnectionType connection_type = 1 [(google.api.field_behavior) = OPTIONAL]; diff --git a/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1beta1/src/main/java/com/google/cloud/orchestration/airflow/service/v1beta1/NetworkingConfig.java b/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1beta1/src/main/java/com/google/cloud/orchestration/airflow/service/v1beta1/NetworkingConfig.java index fcfebba74ba7..61424b0fc721 100644 --- a/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1beta1/src/main/java/com/google/cloud/orchestration/airflow/service/v1beta1/NetworkingConfig.java +++ b/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1beta1/src/main/java/com/google/cloud/orchestration/airflow/service/v1beta1/NetworkingConfig.java @@ -238,7 +238,7 @@ private ConnectionType(int value) { * * *
      -   * Optional. Indicates the user requested specifc connection type between
      +   * Optional. Indicates the user requested specific connection type between
          * Tenant and Customer projects. You cannot set networking connection type in
          * public IP environment.
          * 
      @@ -257,7 +257,7 @@ public int getConnectionTypeValue() { * * *
      -   * Optional. Indicates the user requested specifc connection type between
      +   * Optional. Indicates the user requested specific connection type between
          * Tenant and Customer projects. You cannot set networking connection type in
          * public IP environment.
          * 
      @@ -644,7 +644,7 @@ public Builder mergeFrom( * * *
      -     * Optional. Indicates the user requested specifc connection type between
      +     * Optional. Indicates the user requested specific connection type between
            * Tenant and Customer projects. You cannot set networking connection type in
            * public IP environment.
            * 
      @@ -663,7 +663,7 @@ public int getConnectionTypeValue() { * * *
      -     * Optional. Indicates the user requested specifc connection type between
      +     * Optional. Indicates the user requested specific connection type between
            * Tenant and Customer projects. You cannot set networking connection type in
            * public IP environment.
            * 
      @@ -685,7 +685,7 @@ public Builder setConnectionTypeValue(int value) { * * *
      -     * Optional. Indicates the user requested specifc connection type between
      +     * Optional. Indicates the user requested specific connection type between
            * Tenant and Customer projects. You cannot set networking connection type in
            * public IP environment.
            * 
      @@ -712,7 +712,7 @@ public Builder setConnectionTypeValue(int value) { * * *
      -     * Optional. Indicates the user requested specifc connection type between
      +     * Optional. Indicates the user requested specific connection type between
            * Tenant and Customer projects. You cannot set networking connection type in
            * public IP environment.
            * 
      @@ -739,7 +739,7 @@ public Builder setConnectionType( * * *
      -     * Optional. Indicates the user requested specifc connection type between
      +     * Optional. Indicates the user requested specific connection type between
            * Tenant and Customer projects. You cannot set networking connection type in
            * public IP environment.
            * 
      diff --git a/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1beta1/src/main/java/com/google/cloud/orchestration/airflow/service/v1beta1/NetworkingConfigOrBuilder.java b/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1beta1/src/main/java/com/google/cloud/orchestration/airflow/service/v1beta1/NetworkingConfigOrBuilder.java index 912e50974402..e4f9d3c8e228 100644 --- a/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1beta1/src/main/java/com/google/cloud/orchestration/airflow/service/v1beta1/NetworkingConfigOrBuilder.java +++ b/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1beta1/src/main/java/com/google/cloud/orchestration/airflow/service/v1beta1/NetworkingConfigOrBuilder.java @@ -28,7 +28,7 @@ public interface NetworkingConfigOrBuilder * * *
      -   * Optional. Indicates the user requested specifc connection type between
      +   * Optional. Indicates the user requested specific connection type between
          * Tenant and Customer projects. You cannot set networking connection type in
          * public IP environment.
          * 
      @@ -44,7 +44,7 @@ public interface NetworkingConfigOrBuilder * * *
      -   * Optional. Indicates the user requested specifc connection type between
      +   * Optional. Indicates the user requested specific connection type between
          * Tenant and Customer projects. You cannot set networking connection type in
          * public IP environment.
          * 
      diff --git a/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1beta1/src/main/java/com/google/cloud/orchestration/airflow/service/v1beta1/NodeConfig.java b/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1beta1/src/main/java/com/google/cloud/orchestration/airflow/service/v1beta1/NodeConfig.java index 0ee53d679adb..db8aa1ad632a 100644 --- a/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1beta1/src/main/java/com/google/cloud/orchestration/airflow/service/v1beta1/NodeConfig.java +++ b/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1beta1/src/main/java/com/google/cloud/orchestration/airflow/service/v1beta1/NodeConfig.java @@ -760,7 +760,7 @@ public boolean getEnableIpMasqAgent() { * projects/{project}/regions/{region}/networkAttachments/{networkAttachment}. * * This field is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. *
      * * string composer_network_attachment = 12 [(.google.api.field_behavior) = OPTIONAL]; @@ -793,7 +793,7 @@ public java.lang.String getComposerNetworkAttachment() { * projects/{project}/regions/{region}/networkAttachments/{networkAttachment}. * * This field is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. *
      * * string composer_network_attachment = 12 [(.google.api.field_behavior) = OPTIONAL]; @@ -828,7 +828,7 @@ public com.google.protobuf.ByteString getComposerNetworkAttachmentBytes() { * If not specified, the default value of '100.64.128.0/20' is used. * * This field is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. *
      * * string composer_internal_ipv4_cidr_block = 13 [(.google.api.field_behavior) = OPTIONAL]; @@ -859,7 +859,7 @@ public java.lang.String getComposerInternalIpv4CidrBlock() { * If not specified, the default value of '100.64.128.0/20' is used. * * This field is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. *
      * * string composer_internal_ipv4_cidr_block = 13 [(.google.api.field_behavior) = OPTIONAL]; @@ -3265,7 +3265,7 @@ public Builder clearEnableIpMasqAgent() { * projects/{project}/regions/{region}/networkAttachments/{networkAttachment}. * * This field is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. *
      * * string composer_network_attachment = 12 [(.google.api.field_behavior) = OPTIONAL]; @@ -3298,7 +3298,7 @@ public java.lang.String getComposerNetworkAttachment() { * projects/{project}/regions/{region}/networkAttachments/{networkAttachment}. * * This field is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. *
      * * string composer_network_attachment = 12 [(.google.api.field_behavior) = OPTIONAL]; @@ -3331,7 +3331,7 @@ public com.google.protobuf.ByteString getComposerNetworkAttachmentBytes() { * projects/{project}/regions/{region}/networkAttachments/{networkAttachment}. * * This field is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. *
      * * string composer_network_attachment = 12 [(.google.api.field_behavior) = OPTIONAL]; @@ -3363,7 +3363,7 @@ public Builder setComposerNetworkAttachment(java.lang.String value) { * projects/{project}/regions/{region}/networkAttachments/{networkAttachment}. * * This field is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. *
      * * string composer_network_attachment = 12 [(.google.api.field_behavior) = OPTIONAL]; @@ -3391,7 +3391,7 @@ public Builder clearComposerNetworkAttachment() { * projects/{project}/regions/{region}/networkAttachments/{networkAttachment}. * * This field is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. *
      * * string composer_network_attachment = 12 [(.google.api.field_behavior) = OPTIONAL]; @@ -3423,7 +3423,7 @@ public Builder setComposerNetworkAttachmentBytes(com.google.protobuf.ByteString * If not specified, the default value of '100.64.128.0/20' is used. * * This field is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * * * @@ -3454,7 +3454,7 @@ public java.lang.String getComposerInternalIpv4CidrBlock() { * If not specified, the default value of '100.64.128.0/20' is used. * * This field is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * * * @@ -3485,7 +3485,7 @@ public com.google.protobuf.ByteString getComposerInternalIpv4CidrBlockBytes() { * If not specified, the default value of '100.64.128.0/20' is used. * * This field is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * * * @@ -3515,7 +3515,7 @@ public Builder setComposerInternalIpv4CidrBlock(java.lang.String value) { * If not specified, the default value of '100.64.128.0/20' is used. * * This field is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * * * @@ -3541,7 +3541,7 @@ public Builder clearComposerInternalIpv4CidrBlock() { * If not specified, the default value of '100.64.128.0/20' is used. * * This field is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * * * diff --git a/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1beta1/src/main/java/com/google/cloud/orchestration/airflow/service/v1beta1/NodeConfigOrBuilder.java b/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1beta1/src/main/java/com/google/cloud/orchestration/airflow/service/v1beta1/NodeConfigOrBuilder.java index 9abc82539bcb..dffbc2a1ccff 100644 --- a/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1beta1/src/main/java/com/google/cloud/orchestration/airflow/service/v1beta1/NodeConfigOrBuilder.java +++ b/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1beta1/src/main/java/com/google/cloud/orchestration/airflow/service/v1beta1/NodeConfigOrBuilder.java @@ -517,7 +517,7 @@ public interface NodeConfigOrBuilder * projects/{project}/regions/{region}/networkAttachments/{networkAttachment}. * * This field is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * * * string composer_network_attachment = 12 [(.google.api.field_behavior) = OPTIONAL]; @@ -539,7 +539,7 @@ public interface NodeConfigOrBuilder * projects/{project}/regions/{region}/networkAttachments/{networkAttachment}. * * This field is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * * * string composer_network_attachment = 12 [(.google.api.field_behavior) = OPTIONAL]; @@ -559,7 +559,7 @@ public interface NodeConfigOrBuilder * If not specified, the default value of '100.64.128.0/20' is used. * * This field is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * * * string composer_internal_ipv4_cidr_block = 13 [(.google.api.field_behavior) = OPTIONAL]; @@ -579,7 +579,7 @@ public interface NodeConfigOrBuilder * If not specified, the default value of '100.64.128.0/20' is used. * * This field is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * * * string composer_internal_ipv4_cidr_block = 13 [(.google.api.field_behavior) = OPTIONAL]; diff --git a/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1beta1/src/main/java/com/google/cloud/orchestration/airflow/service/v1beta1/PrivateEnvironmentConfig.java b/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1beta1/src/main/java/com/google/cloud/orchestration/airflow/service/v1beta1/PrivateEnvironmentConfig.java index cab4202f65fc..2cbb3fc72650 100644 --- a/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1beta1/src/main/java/com/google/cloud/orchestration/airflow/service/v1beta1/PrivateEnvironmentConfig.java +++ b/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1beta1/src/main/java/com/google/cloud/orchestration/airflow/service/v1beta1/PrivateEnvironmentConfig.java @@ -106,7 +106,7 @@ public boolean getEnablePrivateEnvironment() { * internet. * * This field is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * * * bool enable_private_builds_only = 11 [(.google.api.field_behavior) = OPTIONAL]; @@ -1362,7 +1362,7 @@ public Builder clearEnablePrivateEnvironment() { * internet. * * This field is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * * * bool enable_private_builds_only = 11 [(.google.api.field_behavior) = OPTIONAL]; @@ -1385,7 +1385,7 @@ public boolean getEnablePrivateBuildsOnly() { * internet. * * This field is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * * * bool enable_private_builds_only = 11 [(.google.api.field_behavior) = OPTIONAL]; @@ -1412,7 +1412,7 @@ public Builder setEnablePrivateBuildsOnly(boolean value) { * internet. * * This field is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * * * bool enable_private_builds_only = 11 [(.google.api.field_behavior) = OPTIONAL]; diff --git a/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1beta1/src/main/java/com/google/cloud/orchestration/airflow/service/v1beta1/PrivateEnvironmentConfigOrBuilder.java b/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1beta1/src/main/java/com/google/cloud/orchestration/airflow/service/v1beta1/PrivateEnvironmentConfigOrBuilder.java index b859766ef35a..8a80c2f10469 100644 --- a/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1beta1/src/main/java/com/google/cloud/orchestration/airflow/service/v1beta1/PrivateEnvironmentConfigOrBuilder.java +++ b/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1beta1/src/main/java/com/google/cloud/orchestration/airflow/service/v1beta1/PrivateEnvironmentConfigOrBuilder.java @@ -52,7 +52,7 @@ public interface PrivateEnvironmentConfigOrBuilder * internet. * * This field is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * * * bool enable_private_builds_only = 11 [(.google.api.field_behavior) = OPTIONAL]; diff --git a/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1beta1/src/main/java/com/google/cloud/orchestration/airflow/service/v1beta1/SoftwareConfig.java b/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1beta1/src/main/java/com/google/cloud/orchestration/airflow/service/v1beta1/SoftwareConfig.java index 73e618040b23..db544c657dfc 100644 --- a/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1beta1/src/main/java/com/google/cloud/orchestration/airflow/service/v1beta1/SoftwareConfig.java +++ b/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1beta1/src/main/java/com/google/cloud/orchestration/airflow/service/v1beta1/SoftwareConfig.java @@ -999,7 +999,7 @@ public boolean hasCloudDataLineageIntegration() { * If unspecified, the field defaults to `PLUGINS_ENABLED`. * * This field is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * * * @@ -1020,7 +1020,7 @@ public int getWebServerPluginsModeValue() { * If unspecified, the field defaults to `PLUGINS_ENABLED`. * * This field is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * * * @@ -3148,7 +3148,7 @@ public Builder clearCloudDataLineageIntegration() { * If unspecified, the field defaults to `PLUGINS_ENABLED`. * * This field is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * * * @@ -3169,7 +3169,7 @@ public int getWebServerPluginsModeValue() { * If unspecified, the field defaults to `PLUGINS_ENABLED`. * * This field is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * * * @@ -3193,7 +3193,7 @@ public Builder setWebServerPluginsModeValue(int value) { * If unspecified, the field defaults to `PLUGINS_ENABLED`. * * This field is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * * * @@ -3223,7 +3223,7 @@ public Builder setWebServerPluginsModeValue(int value) { * If unspecified, the field defaults to `PLUGINS_ENABLED`. * * This field is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * * * @@ -3252,7 +3252,7 @@ public Builder setWebServerPluginsMode( * If unspecified, the field defaults to `PLUGINS_ENABLED`. * * This field is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * * * diff --git a/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1beta1/src/main/java/com/google/cloud/orchestration/airflow/service/v1beta1/SoftwareConfigOrBuilder.java b/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1beta1/src/main/java/com/google/cloud/orchestration/airflow/service/v1beta1/SoftwareConfigOrBuilder.java index b4d53ced6d35..3f8b9adb1475 100644 --- a/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1beta1/src/main/java/com/google/cloud/orchestration/airflow/service/v1beta1/SoftwareConfigOrBuilder.java +++ b/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1beta1/src/main/java/com/google/cloud/orchestration/airflow/service/v1beta1/SoftwareConfigOrBuilder.java @@ -607,7 +607,7 @@ java.lang.String getEnvVariablesOrDefault( * If unspecified, the field defaults to `PLUGINS_ENABLED`. * * This field is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * * * @@ -625,7 +625,7 @@ java.lang.String getEnvVariablesOrDefault( * If unspecified, the field defaults to `PLUGINS_ENABLED`. * * This field is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * * * diff --git a/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1beta1/src/main/java/com/google/cloud/orchestration/airflow/service/v1beta1/WorkloadsConfig.java b/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1beta1/src/main/java/com/google/cloud/orchestration/airflow/service/v1beta1/WorkloadsConfig.java index b784ff9016d4..f38b66ce5aad 100644 --- a/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1beta1/src/main/java/com/google/cloud/orchestration/airflow/service/v1beta1/WorkloadsConfig.java +++ b/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1beta1/src/main/java/com/google/cloud/orchestration/airflow/service/v1beta1/WorkloadsConfig.java @@ -3730,7 +3730,7 @@ public interface DagProcessorResourceOrBuilder * Configuration for resources used by Airflow DAG processors. * * This field is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * * * Protobuf type {@code @@ -4070,7 +4070,7 @@ protected Builder newBuilderForType( * Configuration for resources used by Airflow DAG processors. * * This field is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * * * Protobuf type {@code @@ -4873,7 +4873,7 @@ public boolean hasTriggerer() { * Optional. Resources used by Airflow DAG processors. * * This field is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * * * @@ -4893,7 +4893,7 @@ public boolean hasDagProcessor() { * Optional. Resources used by Airflow DAG processors. * * This field is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * * * @@ -4917,7 +4917,7 @@ public boolean hasDagProcessor() { * Optional. Resources used by Airflow DAG processors. * * This field is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * * * @@ -6368,7 +6368,7 @@ public Builder clearTriggerer() { * Optional. Resources used by Airflow DAG processors. * * This field is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * * * @@ -6387,7 +6387,7 @@ public boolean hasDagProcessor() { * Optional. Resources used by Airflow DAG processors. * * This field is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * * * @@ -6415,7 +6415,7 @@ public boolean hasDagProcessor() { * Optional. Resources used by Airflow DAG processors. * * This field is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * * * @@ -6444,7 +6444,7 @@ public Builder setDagProcessor( * Optional. Resources used by Airflow DAG processors. * * This field is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * * * @@ -6471,7 +6471,7 @@ public Builder setDagProcessor( * Optional. Resources used by Airflow DAG processors. * * This field is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * * * @@ -6507,7 +6507,7 @@ public Builder mergeDagProcessor( * Optional. Resources used by Airflow DAG processors. * * This field is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * * * @@ -6531,7 +6531,7 @@ public Builder clearDagProcessor() { * Optional. Resources used by Airflow DAG processors. * * This field is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * * * @@ -6552,7 +6552,7 @@ public Builder clearDagProcessor() { * Optional. Resources used by Airflow DAG processors. * * This field is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * * * @@ -6578,7 +6578,7 @@ public Builder clearDagProcessor() { * Optional. Resources used by Airflow DAG processors. * * This field is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * * * diff --git a/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1beta1/src/main/java/com/google/cloud/orchestration/airflow/service/v1beta1/WorkloadsConfigOrBuilder.java b/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1beta1/src/main/java/com/google/cloud/orchestration/airflow/service/v1beta1/WorkloadsConfigOrBuilder.java index 1a7ef48689a4..de6b47cefc80 100644 --- a/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1beta1/src/main/java/com/google/cloud/orchestration/airflow/service/v1beta1/WorkloadsConfigOrBuilder.java +++ b/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1beta1/src/main/java/com/google/cloud/orchestration/airflow/service/v1beta1/WorkloadsConfigOrBuilder.java @@ -202,7 +202,7 @@ public interface WorkloadsConfigOrBuilder * Optional. Resources used by Airflow DAG processors. * * This field is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * * * @@ -219,7 +219,7 @@ public interface WorkloadsConfigOrBuilder * Optional. Resources used by Airflow DAG processors. * * This field is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * * * @@ -237,7 +237,7 @@ public interface WorkloadsConfigOrBuilder * Optional. Resources used by Airflow DAG processors. * * This field is supported for Cloud Composer environments in versions - * composer-3.*.*-airflow-*.*.* and newer. + * composer-3-airflow-*.*.*-build.* and newer. * * * diff --git a/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1beta1/src/main/proto/google/cloud/orchestration/airflow/service/v1beta1/environments.proto b/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1beta1/src/main/proto/google/cloud/orchestration/airflow/service/v1beta1/environments.proto index 761c1a4ed2c1..44653e31ca4c 100644 --- a/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1beta1/src/main/proto/google/cloud/orchestration/airflow/service/v1beta1/environments.proto +++ b/java-orchestration-airflow/proto-google-cloud-orchestration-airflow-v1beta1/src/main/proto/google/cloud/orchestration/airflow/service/v1beta1/environments.proto @@ -152,7 +152,7 @@ service Environments { // runs a single Composer component. // // This method is supported for Cloud Composer environments in versions - // composer-3.*.*-airflow-*.*.* and newer. + // composer-2.*.*-airflow-*.*.* and newer. rpc ListWorkloads(ListWorkloadsRequest) returns (ListWorkloadsResponse) { option (google.api.http) = { get: "/v1beta1/{parent=projects/*/locations/*/environments/*}/workloads" @@ -163,7 +163,7 @@ service Environments { // Creates a user workloads Secret. // // This method is supported for Cloud Composer environments in versions - // composer-3.*.*-airflow-*.*.* and newer. + // composer-3-airflow-*.*.*-build.* and newer. rpc CreateUserWorkloadsSecret(CreateUserWorkloadsSecretRequest) returns (UserWorkloadsSecret) { option (google.api.http) = { @@ -177,7 +177,7 @@ service Environments { // Values of the "data" field in the response are cleared. // // This method is supported for Cloud Composer environments in versions - // composer-3.*.*-airflow-*.*.* and newer. + // composer-3-airflow-*.*.*-build.* and newer. rpc GetUserWorkloadsSecret(GetUserWorkloadsSecretRequest) returns (UserWorkloadsSecret) { option (google.api.http) = { @@ -189,7 +189,7 @@ service Environments { // Lists user workloads Secrets. // // This method is supported for Cloud Composer environments in versions - // composer-3.*.*-airflow-*.*.* and newer. + // composer-3-airflow-*.*.*-build.* and newer. rpc ListUserWorkloadsSecrets(ListUserWorkloadsSecretsRequest) returns (ListUserWorkloadsSecretsResponse) { option (google.api.http) = { @@ -201,7 +201,7 @@ service Environments { // Updates a user workloads Secret. // // This method is supported for Cloud Composer environments in versions - // composer-3.*.*-airflow-*.*.* and newer. + // composer-3-airflow-*.*.*-build.* and newer. rpc UpdateUserWorkloadsSecret(UpdateUserWorkloadsSecretRequest) returns (UserWorkloadsSecret) { option (google.api.http) = { @@ -214,7 +214,7 @@ service Environments { // Deletes a user workloads Secret. // // This method is supported for Cloud Composer environments in versions - // composer-3.*.*-airflow-*.*.* and newer. + // composer-3-airflow-*.*.*-build.* and newer. rpc DeleteUserWorkloadsSecret(DeleteUserWorkloadsSecretRequest) returns (google.protobuf.Empty) { option (google.api.http) = { @@ -226,7 +226,7 @@ service Environments { // Creates a user workloads ConfigMap. // // This method is supported for Cloud Composer environments in versions - // composer-3.*.*-airflow-*.*.* and newer. + // composer-3-airflow-*.*.*-build.* and newer. rpc CreateUserWorkloadsConfigMap(CreateUserWorkloadsConfigMapRequest) returns (UserWorkloadsConfigMap) { option (google.api.http) = { @@ -239,7 +239,7 @@ service Environments { // Gets an existing user workloads ConfigMap. // // This method is supported for Cloud Composer environments in versions - // composer-3.*.*-airflow-*.*.* and newer. + // composer-3-airflow-*.*.*-build.* and newer. rpc GetUserWorkloadsConfigMap(GetUserWorkloadsConfigMapRequest) returns (UserWorkloadsConfigMap) { option (google.api.http) = { @@ -251,7 +251,7 @@ service Environments { // Lists user workloads ConfigMaps. // // This method is supported for Cloud Composer environments in versions - // composer-3.*.*-airflow-*.*.* and newer. + // composer-3-airflow-*.*.*-build.* and newer. rpc ListUserWorkloadsConfigMaps(ListUserWorkloadsConfigMapsRequest) returns (ListUserWorkloadsConfigMapsResponse) { option (google.api.http) = { @@ -263,7 +263,7 @@ service Environments { // Updates a user workloads ConfigMap. // // This method is supported for Cloud Composer environments in versions - // composer-3.*.*-airflow-*.*.* and newer. + // composer-3-airflow-*.*.*-build.* and newer. rpc UpdateUserWorkloadsConfigMap(UpdateUserWorkloadsConfigMapRequest) returns (UserWorkloadsConfigMap) { option (google.api.http) = { @@ -276,7 +276,7 @@ service Environments { // Deletes a user workloads ConfigMap. // // This method is supported for Cloud Composer environments in versions - // composer-3.*.*-airflow-*.*.* and newer. + // composer-3-airflow-*.*.*-build.* and newer. rpc DeleteUserWorkloadsConfigMap(DeleteUserWorkloadsConfigMapRequest) returns (google.protobuf.Empty) { option (google.api.http) = { @@ -1362,7 +1362,7 @@ message SoftwareConfig { // If unspecified, the field defaults to `PLUGINS_ENABLED`. // // This field is supported for Cloud Composer environments in versions - // composer-3.*.*-airflow-*.*.* and newer. + // composer-3-airflow-*.*.*-build.* and newer. WebServerPluginsMode web_server_plugins_mode = 10 [(google.api.field_behavior) = OPTIONAL]; } @@ -1572,7 +1572,7 @@ message NodeConfig { // projects/{project}/regions/{region}/networkAttachments/{networkAttachment}. // // This field is supported for Cloud Composer environments in versions - // composer-3.*.*-airflow-*.*.* and newer. + // composer-3-airflow-*.*.*-build.* and newer. string composer_network_attachment = 12 [(google.api.field_behavior) = OPTIONAL]; @@ -1583,7 +1583,7 @@ message NodeConfig { // If not specified, the default value of '100.64.128.0/20' is used. // // This field is supported for Cloud Composer environments in versions - // composer-3.*.*-airflow-*.*.* and newer. + // composer-3-airflow-*.*.*-build.* and newer. string composer_internal_ipv4_cidr_block = 13 [(google.api.field_behavior) = OPTIONAL]; } @@ -1628,7 +1628,7 @@ message NetworkingConfig { PRIVATE_SERVICE_CONNECT = 2; } - // Optional. Indicates the user requested specifc connection type between + // Optional. Indicates the user requested specific connection type between // Tenant and Customer projects. You cannot set networking connection type in // public IP environment. ConnectionType connection_type = 1 [(google.api.field_behavior) = OPTIONAL]; @@ -1651,7 +1651,7 @@ message PrivateEnvironmentConfig { // internet. // // This field is supported for Cloud Composer environments in versions - // composer-3.*.*-airflow-*.*.* and newer. + // composer-3-airflow-*.*.*-build.* and newer. bool enable_private_builds_only = 11 [(google.api.field_behavior) = OPTIONAL]; // Optional. Configuration for the private GKE cluster for a Private IP @@ -1859,7 +1859,7 @@ message WorkloadsConfig { // Configuration for resources used by Airflow DAG processors. // // This field is supported for Cloud Composer environments in versions - // composer-3.*.*-airflow-*.*.* and newer. + // composer-3-airflow-*.*.*-build.* and newer. message DagProcessorResource { // Optional. CPU request and limit for a single Airflow DAG processor // replica. @@ -1893,7 +1893,7 @@ message WorkloadsConfig { // Optional. Resources used by Airflow DAG processors. // // This field is supported for Cloud Composer environments in versions - // composer-3.*.*-airflow-*.*.* and newer. + // composer-3-airflow-*.*.*-build.* and newer. DagProcessorResource dag_processor = 5 [(google.api.field_behavior) = OPTIONAL]; } diff --git a/java-os-config/README.md b/java-os-config/README.md index af466675784c..f90ea9833b98 100644 --- a/java-os-config/README.md +++ b/java-os-config/README.md @@ -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.61.0 + 2.62.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-os-config:2.61.0' +implementation 'com.google.cloud:google-cloud-os-config:2.62.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-os-config" % "2.61.0" +libraryDependencies += "com.google.cloud" % "google-cloud-os-config" % "2.62.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.61.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-os-config/2.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-parametermanager/README.md b/java-parametermanager/README.md index ff8388f6c266..2214489c191e 100644 --- a/java-parametermanager/README.md +++ b/java-parametermanager/README.md @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-parametermanager - 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-parametermanager:0.3.0' +implementation 'com.google.cloud:google-cloud-parametermanager:0.4.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-parametermanager" % "0.3.0" +libraryDependencies += "com.google.cloud" % "google-cloud-parametermanager" % "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-parametermanager.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-parametermanager/0.3.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-parametermanager/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-parametermanager/google-cloud-parametermanager/src/test/java/com/google/cloud/parametermanager/v1/ParameterManagerClientHttpJsonTest.java b/java-parametermanager/google-cloud-parametermanager/src/test/java/com/google/cloud/parametermanager/v1/ParameterManagerClientHttpJsonTest.java index 372bc4d7a95d..f388f26272e7 100644 --- a/java-parametermanager/google-cloud-parametermanager/src/test/java/com/google/cloud/parametermanager/v1/ParameterManagerClientHttpJsonTest.java +++ b/java-parametermanager/google-cloud-parametermanager/src/test/java/com/google/cloud/parametermanager/v1/ParameterManagerClientHttpJsonTest.java @@ -198,6 +198,7 @@ public void getParameterTest() throws Exception { .putAllLabels(new HashMap()) .setFormat(ParameterFormat.forNumber(0)) .setPolicyMember(ResourcePolicyMember.newBuilder().build()) + .setKmsKey("kmsKey-1127483058") .build(); mockService.addResponse(expectedResponse); @@ -247,6 +248,7 @@ public void getParameterTest2() throws Exception { .putAllLabels(new HashMap()) .setFormat(ParameterFormat.forNumber(0)) .setPolicyMember(ResourcePolicyMember.newBuilder().build()) + .setKmsKey("kmsKey-1127483058") .build(); mockService.addResponse(expectedResponse); @@ -296,6 +298,7 @@ public void createParameterTest() throws Exception { .putAllLabels(new HashMap()) .setFormat(ParameterFormat.forNumber(0)) .setPolicyMember(ResourcePolicyMember.newBuilder().build()) + .setKmsKey("kmsKey-1127483058") .build(); mockService.addResponse(expectedResponse); @@ -349,6 +352,7 @@ public void createParameterTest2() throws Exception { .putAllLabels(new HashMap()) .setFormat(ParameterFormat.forNumber(0)) .setPolicyMember(ResourcePolicyMember.newBuilder().build()) + .setKmsKey("kmsKey-1127483058") .build(); mockService.addResponse(expectedResponse); @@ -402,6 +406,7 @@ public void updateParameterTest() throws Exception { .putAllLabels(new HashMap()) .setFormat(ParameterFormat.forNumber(0)) .setPolicyMember(ResourcePolicyMember.newBuilder().build()) + .setKmsKey("kmsKey-1127483058") .build(); mockService.addResponse(expectedResponse); @@ -413,6 +418,7 @@ public void updateParameterTest() throws Exception { .putAllLabels(new HashMap()) .setFormat(ParameterFormat.forNumber(0)) .setPolicyMember(ResourcePolicyMember.newBuilder().build()) + .setKmsKey("kmsKey-1127483058") .build(); FieldMask updateMask = FieldMask.newBuilder().build(); @@ -450,6 +456,7 @@ public void updateParameterExceptionTest() throws Exception { .putAllLabels(new HashMap()) .setFormat(ParameterFormat.forNumber(0)) .setPolicyMember(ResourcePolicyMember.newBuilder().build()) + .setKmsKey("kmsKey-1127483058") .build(); FieldMask updateMask = FieldMask.newBuilder().build(); client.updateParameter(parameter, updateMask); @@ -651,6 +658,7 @@ public void getParameterVersionTest() throws Exception { .setUpdateTime(Timestamp.newBuilder().build()) .setDisabled(true) .setPayload(ParameterVersionPayload.newBuilder().build()) + .setKmsKeyVersion("kmsKeyVersion2084784042") .build(); mockService.addResponse(expectedResponse); @@ -704,6 +712,7 @@ public void getParameterVersionTest2() throws Exception { .setUpdateTime(Timestamp.newBuilder().build()) .setDisabled(true) .setPayload(ParameterVersionPayload.newBuilder().build()) + .setKmsKeyVersion("kmsKeyVersion2084784042") .build(); mockService.addResponse(expectedResponse); @@ -859,6 +868,7 @@ public void createParameterVersionTest() throws Exception { .setUpdateTime(Timestamp.newBuilder().build()) .setDisabled(true) .setPayload(ParameterVersionPayload.newBuilder().build()) + .setKmsKeyVersion("kmsKeyVersion2084784042") .build(); mockService.addResponse(expectedResponse); @@ -915,6 +925,7 @@ public void createParameterVersionTest2() throws Exception { .setUpdateTime(Timestamp.newBuilder().build()) .setDisabled(true) .setPayload(ParameterVersionPayload.newBuilder().build()) + .setKmsKeyVersion("kmsKeyVersion2084784042") .build(); mockService.addResponse(expectedResponse); @@ -971,6 +982,7 @@ public void updateParameterVersionTest() throws Exception { .setUpdateTime(Timestamp.newBuilder().build()) .setDisabled(true) .setPayload(ParameterVersionPayload.newBuilder().build()) + .setKmsKeyVersion("kmsKeyVersion2084784042") .build(); mockService.addResponse(expectedResponse); @@ -984,6 +996,7 @@ public void updateParameterVersionTest() throws Exception { .setUpdateTime(Timestamp.newBuilder().build()) .setDisabled(true) .setPayload(ParameterVersionPayload.newBuilder().build()) + .setKmsKeyVersion("kmsKeyVersion2084784042") .build(); FieldMask updateMask = FieldMask.newBuilder().build(); @@ -1023,6 +1036,7 @@ public void updateParameterVersionExceptionTest() throws Exception { .setUpdateTime(Timestamp.newBuilder().build()) .setDisabled(true) .setPayload(ParameterVersionPayload.newBuilder().build()) + .setKmsKeyVersion("kmsKeyVersion2084784042") .build(); FieldMask updateMask = FieldMask.newBuilder().build(); client.updateParameterVersion(parameterVersion, updateMask); diff --git a/java-parametermanager/google-cloud-parametermanager/src/test/java/com/google/cloud/parametermanager/v1/ParameterManagerClientTest.java b/java-parametermanager/google-cloud-parametermanager/src/test/java/com/google/cloud/parametermanager/v1/ParameterManagerClientTest.java index 0c2245dcdd63..9d88b9f97d49 100644 --- a/java-parametermanager/google-cloud-parametermanager/src/test/java/com/google/cloud/parametermanager/v1/ParameterManagerClientTest.java +++ b/java-parametermanager/google-cloud-parametermanager/src/test/java/com/google/cloud/parametermanager/v1/ParameterManagerClientTest.java @@ -192,6 +192,7 @@ public void getParameterTest() throws Exception { .putAllLabels(new HashMap()) .setFormat(ParameterFormat.forNumber(0)) .setPolicyMember(ResourcePolicyMember.newBuilder().build()) + .setKmsKey("kmsKey-1127483058") .build(); mockParameterManager.addResponse(expectedResponse); @@ -235,6 +236,7 @@ public void getParameterTest2() throws Exception { .putAllLabels(new HashMap()) .setFormat(ParameterFormat.forNumber(0)) .setPolicyMember(ResourcePolicyMember.newBuilder().build()) + .setKmsKey("kmsKey-1127483058") .build(); mockParameterManager.addResponse(expectedResponse); @@ -278,6 +280,7 @@ public void createParameterTest() throws Exception { .putAllLabels(new HashMap()) .setFormat(ParameterFormat.forNumber(0)) .setPolicyMember(ResourcePolicyMember.newBuilder().build()) + .setKmsKey("kmsKey-1127483058") .build(); mockParameterManager.addResponse(expectedResponse); @@ -327,6 +330,7 @@ public void createParameterTest2() throws Exception { .putAllLabels(new HashMap()) .setFormat(ParameterFormat.forNumber(0)) .setPolicyMember(ResourcePolicyMember.newBuilder().build()) + .setKmsKey("kmsKey-1127483058") .build(); mockParameterManager.addResponse(expectedResponse); @@ -376,6 +380,7 @@ public void updateParameterTest() throws Exception { .putAllLabels(new HashMap()) .setFormat(ParameterFormat.forNumber(0)) .setPolicyMember(ResourcePolicyMember.newBuilder().build()) + .setKmsKey("kmsKey-1127483058") .build(); mockParameterManager.addResponse(expectedResponse); @@ -582,6 +587,7 @@ public void getParameterVersionTest() throws Exception { .setUpdateTime(Timestamp.newBuilder().build()) .setDisabled(true) .setPayload(ParameterVersionPayload.newBuilder().build()) + .setKmsKeyVersion("kmsKeyVersion2084784042") .build(); mockParameterManager.addResponse(expectedResponse); @@ -629,6 +635,7 @@ public void getParameterVersionTest2() throws Exception { .setUpdateTime(Timestamp.newBuilder().build()) .setDisabled(true) .setPayload(ParameterVersionPayload.newBuilder().build()) + .setKmsKeyVersion("kmsKeyVersion2084784042") .build(); mockParameterManager.addResponse(expectedResponse); @@ -764,6 +771,7 @@ public void createParameterVersionTest() throws Exception { .setUpdateTime(Timestamp.newBuilder().build()) .setDisabled(true) .setPayload(ParameterVersionPayload.newBuilder().build()) + .setKmsKeyVersion("kmsKeyVersion2084784042") .build(); mockParameterManager.addResponse(expectedResponse); @@ -817,6 +825,7 @@ public void createParameterVersionTest2() throws Exception { .setUpdateTime(Timestamp.newBuilder().build()) .setDisabled(true) .setPayload(ParameterVersionPayload.newBuilder().build()) + .setKmsKeyVersion("kmsKeyVersion2084784042") .build(); mockParameterManager.addResponse(expectedResponse); @@ -870,6 +879,7 @@ public void updateParameterVersionTest() throws Exception { .setUpdateTime(Timestamp.newBuilder().build()) .setDisabled(true) .setPayload(ParameterVersionPayload.newBuilder().build()) + .setKmsKeyVersion("kmsKeyVersion2084784042") .build(); mockParameterManager.addResponse(expectedResponse); diff --git a/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/Parameter.java b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/Parameter.java index 1fe7d98bf964..9154842b0a03 100644 --- a/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/Parameter.java +++ b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/Parameter.java @@ -41,6 +41,7 @@ private Parameter(com.google.protobuf.GeneratedMessageV3.Builder builder) { private Parameter() { name_ = ""; format_ = 0; + kmsKey_ = ""; } @java.lang.Override @@ -430,6 +431,84 @@ public com.google.iam.v1.ResourcePolicyMemberOrBuilder getPolicyMemberOrBuilder( : policyMember_; } + public static final int KMS_KEY_FIELD_NUMBER = 7; + + @SuppressWarnings("serial") + private volatile java.lang.Object kmsKey_ = ""; + /** + * + * + *
      +   * Optional. Customer managed encryption key (CMEK) to use for encrypting the
      +   * Parameter Versions. If not set, the default Google-managed encryption key
      +   * will be used. Cloud KMS CryptoKeys must reside in the same location as the
      +   * Parameter. The expected format is
      +   * `projects/*/locations/*/keyRings/*/cryptoKeys/*`.
      +   * 
      + * + * optional string kms_key = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the kmsKey field is set. + */ + @java.lang.Override + public boolean hasKmsKey() { + return ((bitField0_ & 0x00000008) != 0); + } + /** + * + * + *
      +   * Optional. Customer managed encryption key (CMEK) to use for encrypting the
      +   * Parameter Versions. If not set, the default Google-managed encryption key
      +   * will be used. Cloud KMS CryptoKeys must reside in the same location as the
      +   * Parameter. The expected format is
      +   * `projects/*/locations/*/keyRings/*/cryptoKeys/*`.
      +   * 
      + * + * optional string kms_key = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The kmsKey. + */ + @java.lang.Override + public java.lang.String getKmsKey() { + java.lang.Object ref = kmsKey_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + kmsKey_ = s; + return s; + } + } + /** + * + * + *
      +   * Optional. Customer managed encryption key (CMEK) to use for encrypting the
      +   * Parameter Versions. If not set, the default Google-managed encryption key
      +   * will be used. Cloud KMS CryptoKeys must reside in the same location as the
      +   * Parameter. The expected format is
      +   * `projects/*/locations/*/keyRings/*/cryptoKeys/*`.
      +   * 
      + * + * optional string kms_key = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for kmsKey. + */ + @java.lang.Override + public com.google.protobuf.ByteString getKmsKeyBytes() { + java.lang.Object ref = kmsKey_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + kmsKey_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -463,6 +542,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000004) != 0)) { output.writeMessage(6, getPolicyMember()); } + if (((bitField0_ & 0x00000008) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 7, kmsKey_); + } getUnknownFields().writeTo(output); } @@ -499,6 +581,9 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000004) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, getPolicyMember()); } + if (((bitField0_ & 0x00000008) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, kmsKey_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -530,6 +615,10 @@ public boolean equals(final java.lang.Object obj) { if (hasPolicyMember()) { if (!getPolicyMember().equals(other.getPolicyMember())) return false; } + if (hasKmsKey() != other.hasKmsKey()) return false; + if (hasKmsKey()) { + if (!getKmsKey().equals(other.getKmsKey())) return false; + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -561,6 +650,10 @@ public int hashCode() { hash = (37 * hash) + POLICY_MEMBER_FIELD_NUMBER; hash = (53 * hash) + getPolicyMember().hashCode(); } + if (hasKmsKey()) { + hash = (37 * hash) + KMS_KEY_FIELD_NUMBER; + hash = (53 * hash) + getKmsKey().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -751,6 +844,7 @@ public Builder clear() { policyMemberBuilder_.dispose(); policyMemberBuilder_ = null; } + kmsKey_ = ""; return this; } @@ -811,6 +905,10 @@ private void buildPartial0(com.google.cloud.parametermanager.v1.Parameter result policyMemberBuilder_ == null ? policyMember_ : policyMemberBuilder_.build(); to_bitField0_ |= 0x00000004; } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.kmsKey_ = kmsKey_; + to_bitField0_ |= 0x00000008; + } result.bitField0_ |= to_bitField0_; } @@ -878,6 +976,11 @@ public Builder mergeFrom(com.google.cloud.parametermanager.v1.Parameter other) { if (other.hasPolicyMember()) { mergePolicyMember(other.getPolicyMember()); } + if (other.hasKmsKey()) { + kmsKey_ = other.kmsKey_; + bitField0_ |= 0x00000040; + onChanged(); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -946,6 +1049,12 @@ public Builder mergeFrom( bitField0_ |= 0x00000020; break; } // case 50 + case 58: + { + kmsKey_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000040; + break; + } // case 58 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -1959,6 +2068,150 @@ public com.google.iam.v1.ResourcePolicyMemberOrBuilder getPolicyMemberOrBuilder( return policyMemberBuilder_; } + private java.lang.Object kmsKey_ = ""; + /** + * + * + *
      +     * Optional. Customer managed encryption key (CMEK) to use for encrypting the
      +     * Parameter Versions. If not set, the default Google-managed encryption key
      +     * will be used. Cloud KMS CryptoKeys must reside in the same location as the
      +     * Parameter. The expected format is
      +     * `projects/*/locations/*/keyRings/*/cryptoKeys/*`.
      +     * 
      + * + * optional string kms_key = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the kmsKey field is set. + */ + public boolean hasKmsKey() { + return ((bitField0_ & 0x00000040) != 0); + } + /** + * + * + *
      +     * Optional. Customer managed encryption key (CMEK) to use for encrypting the
      +     * Parameter Versions. If not set, the default Google-managed encryption key
      +     * will be used. Cloud KMS CryptoKeys must reside in the same location as the
      +     * Parameter. The expected format is
      +     * `projects/*/locations/*/keyRings/*/cryptoKeys/*`.
      +     * 
      + * + * optional string kms_key = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The kmsKey. + */ + public java.lang.String getKmsKey() { + java.lang.Object ref = kmsKey_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + kmsKey_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * Optional. Customer managed encryption key (CMEK) to use for encrypting the
      +     * Parameter Versions. If not set, the default Google-managed encryption key
      +     * will be used. Cloud KMS CryptoKeys must reside in the same location as the
      +     * Parameter. The expected format is
      +     * `projects/*/locations/*/keyRings/*/cryptoKeys/*`.
      +     * 
      + * + * optional string kms_key = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for kmsKey. + */ + public com.google.protobuf.ByteString getKmsKeyBytes() { + java.lang.Object ref = kmsKey_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + kmsKey_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * Optional. Customer managed encryption key (CMEK) to use for encrypting the
      +     * Parameter Versions. If not set, the default Google-managed encryption key
      +     * will be used. Cloud KMS CryptoKeys must reside in the same location as the
      +     * Parameter. The expected format is
      +     * `projects/*/locations/*/keyRings/*/cryptoKeys/*`.
      +     * 
      + * + * optional string kms_key = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The kmsKey to set. + * @return This builder for chaining. + */ + public Builder setKmsKey(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + kmsKey_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. Customer managed encryption key (CMEK) to use for encrypting the
      +     * Parameter Versions. If not set, the default Google-managed encryption key
      +     * will be used. Cloud KMS CryptoKeys must reside in the same location as the
      +     * Parameter. The expected format is
      +     * `projects/*/locations/*/keyRings/*/cryptoKeys/*`.
      +     * 
      + * + * optional string kms_key = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearKmsKey() { + kmsKey_ = getDefaultInstance().getKmsKey(); + bitField0_ = (bitField0_ & ~0x00000040); + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. Customer managed encryption key (CMEK) to use for encrypting the
      +     * Parameter Versions. If not set, the default Google-managed encryption key
      +     * will be used. Cloud KMS CryptoKeys must reside in the same location as the
      +     * Parameter. The expected format is
      +     * `projects/*/locations/*/keyRings/*/cryptoKeys/*`.
      +     * 
      + * + * optional string kms_key = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for kmsKey to set. + * @return This builder for chaining. + */ + public Builder setKmsKeyBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + kmsKey_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ParameterOrBuilder.java b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ParameterOrBuilder.java index 0009bd116cea..dbc26a01245b 100644 --- a/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ParameterOrBuilder.java +++ b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ParameterOrBuilder.java @@ -257,4 +257,53 @@ java.lang.String getLabelsOrDefault( *
      */ com.google.iam.v1.ResourcePolicyMemberOrBuilder getPolicyMemberOrBuilder(); + + /** + * + * + *
      +   * Optional. Customer managed encryption key (CMEK) to use for encrypting the
      +   * Parameter Versions. If not set, the default Google-managed encryption key
      +   * will be used. Cloud KMS CryptoKeys must reside in the same location as the
      +   * Parameter. The expected format is
      +   * `projects/*/locations/*/keyRings/*/cryptoKeys/*`.
      +   * 
      + * + * optional string kms_key = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return Whether the kmsKey field is set. + */ + boolean hasKmsKey(); + /** + * + * + *
      +   * Optional. Customer managed encryption key (CMEK) to use for encrypting the
      +   * Parameter Versions. If not set, the default Google-managed encryption key
      +   * will be used. Cloud KMS CryptoKeys must reside in the same location as the
      +   * Parameter. The expected format is
      +   * `projects/*/locations/*/keyRings/*/cryptoKeys/*`.
      +   * 
      + * + * optional string kms_key = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The kmsKey. + */ + java.lang.String getKmsKey(); + /** + * + * + *
      +   * Optional. Customer managed encryption key (CMEK) to use for encrypting the
      +   * Parameter Versions. If not set, the default Google-managed encryption key
      +   * will be used. Cloud KMS CryptoKeys must reside in the same location as the
      +   * Parameter. The expected format is
      +   * `projects/*/locations/*/keyRings/*/cryptoKeys/*`.
      +   * 
      + * + * optional string kms_key = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for kmsKey. + */ + com.google.protobuf.ByteString getKmsKeyBytes(); } diff --git a/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ParameterVersion.java b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ParameterVersion.java index 0477a62b9345..bde461147a30 100644 --- a/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ParameterVersion.java +++ b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ParameterVersion.java @@ -40,6 +40,7 @@ private ParameterVersion(com.google.protobuf.GeneratedMessageV3.Builder build private ParameterVersion() { name_ = ""; + kmsKeyVersion_ = ""; } @java.lang.Override @@ -300,6 +301,87 @@ public com.google.cloud.parametermanager.v1.ParameterVersionPayload getPayload() : payload_; } + public static final int KMS_KEY_VERSION_FIELD_NUMBER = 6; + + @SuppressWarnings("serial") + private volatile java.lang.Object kmsKeyVersion_ = ""; + /** + * + * + *
      +   * Optional. Output only. [Output only] The resource name of the KMS key
      +   * version used to encrypt the ParameterVersion payload. This field is
      +   * populated only if the Parameter resource has customer managed encryption
      +   * key (CMEK) configured.
      +   * 
      + * + * + * optional string kms_key_version = 6 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the kmsKeyVersion field is set. + */ + @java.lang.Override + public boolean hasKmsKeyVersion() { + return ((bitField0_ & 0x00000008) != 0); + } + /** + * + * + *
      +   * Optional. Output only. [Output only] The resource name of the KMS key
      +   * version used to encrypt the ParameterVersion payload. This field is
      +   * populated only if the Parameter resource has customer managed encryption
      +   * key (CMEK) configured.
      +   * 
      + * + * + * optional string kms_key_version = 6 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The kmsKeyVersion. + */ + @java.lang.Override + public java.lang.String getKmsKeyVersion() { + java.lang.Object ref = kmsKeyVersion_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + kmsKeyVersion_ = s; + return s; + } + } + /** + * + * + *
      +   * Optional. Output only. [Output only] The resource name of the KMS key
      +   * version used to encrypt the ParameterVersion payload. This field is
      +   * populated only if the Parameter resource has customer managed encryption
      +   * key (CMEK) configured.
      +   * 
      + * + * + * optional string kms_key_version = 6 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The bytes for kmsKeyVersion. + */ + @java.lang.Override + public com.google.protobuf.ByteString getKmsKeyVersionBytes() { + java.lang.Object ref = kmsKeyVersion_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + kmsKeyVersion_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -329,6 +411,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000004) != 0)) { output.writeMessage(5, getPayload()); } + if (((bitField0_ & 0x00000008) != 0)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 6, kmsKeyVersion_); + } getUnknownFields().writeTo(output); } @@ -353,6 +438,9 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000004) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getPayload()); } + if (((bitField0_ & 0x00000008) != 0)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, kmsKeyVersion_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -383,6 +471,10 @@ public boolean equals(final java.lang.Object obj) { if (hasPayload()) { if (!getPayload().equals(other.getPayload())) return false; } + if (hasKmsKeyVersion() != other.hasKmsKeyVersion()) return false; + if (hasKmsKeyVersion()) { + if (!getKmsKeyVersion().equals(other.getKmsKeyVersion())) return false; + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -410,6 +502,10 @@ public int hashCode() { hash = (37 * hash) + PAYLOAD_FIELD_NUMBER; hash = (53 * hash) + getPayload().hashCode(); } + if (hasKmsKeyVersion()) { + hash = (37 * hash) + KMS_KEY_VERSION_FIELD_NUMBER; + hash = (53 * hash) + getKmsKeyVersion().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -578,6 +674,7 @@ public Builder clear() { payloadBuilder_.dispose(); payloadBuilder_ = null; } + kmsKeyVersion_ = ""; return this; } @@ -633,6 +730,10 @@ private void buildPartial0(com.google.cloud.parametermanager.v1.ParameterVersion result.payload_ = payloadBuilder_ == null ? payload_ : payloadBuilder_.build(); to_bitField0_ |= 0x00000004; } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.kmsKeyVersion_ = kmsKeyVersion_; + to_bitField0_ |= 0x00000008; + } result.bitField0_ |= to_bitField0_; } @@ -699,6 +800,11 @@ public Builder mergeFrom(com.google.cloud.parametermanager.v1.ParameterVersion o if (other.hasPayload()) { mergePayload(other.getPayload()); } + if (other.hasKmsKeyVersion()) { + kmsKeyVersion_ = other.kmsKeyVersion_; + bitField0_ |= 0x00000020; + onChanged(); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -755,6 +861,12 @@ public Builder mergeFrom( bitField0_ |= 0x00000010; break; } // case 42 + case 50: + { + kmsKeyVersion_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000020; + break; + } // case 50 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -1583,6 +1695,156 @@ public Builder clearPayload() { return payloadBuilder_; } + private java.lang.Object kmsKeyVersion_ = ""; + /** + * + * + *
      +     * Optional. Output only. [Output only] The resource name of the KMS key
      +     * version used to encrypt the ParameterVersion payload. This field is
      +     * populated only if the Parameter resource has customer managed encryption
      +     * key (CMEK) configured.
      +     * 
      + * + * + * optional string kms_key_version = 6 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the kmsKeyVersion field is set. + */ + public boolean hasKmsKeyVersion() { + return ((bitField0_ & 0x00000020) != 0); + } + /** + * + * + *
      +     * Optional. Output only. [Output only] The resource name of the KMS key
      +     * version used to encrypt the ParameterVersion payload. This field is
      +     * populated only if the Parameter resource has customer managed encryption
      +     * key (CMEK) configured.
      +     * 
      + * + * + * optional string kms_key_version = 6 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The kmsKeyVersion. + */ + public java.lang.String getKmsKeyVersion() { + java.lang.Object ref = kmsKeyVersion_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + kmsKeyVersion_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
      +     * Optional. Output only. [Output only] The resource name of the KMS key
      +     * version used to encrypt the ParameterVersion payload. This field is
      +     * populated only if the Parameter resource has customer managed encryption
      +     * key (CMEK) configured.
      +     * 
      + * + * + * optional string kms_key_version = 6 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The bytes for kmsKeyVersion. + */ + public com.google.protobuf.ByteString getKmsKeyVersionBytes() { + java.lang.Object ref = kmsKeyVersion_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + kmsKeyVersion_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
      +     * Optional. Output only. [Output only] The resource name of the KMS key
      +     * version used to encrypt the ParameterVersion payload. This field is
      +     * populated only if the Parameter resource has customer managed encryption
      +     * key (CMEK) configured.
      +     * 
      + * + * + * optional string kms_key_version = 6 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The kmsKeyVersion to set. + * @return This builder for chaining. + */ + public Builder setKmsKeyVersion(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + kmsKeyVersion_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. Output only. [Output only] The resource name of the KMS key
      +     * version used to encrypt the ParameterVersion payload. This field is
      +     * populated only if the Parameter resource has customer managed encryption
      +     * key (CMEK) configured.
      +     * 
      + * + * + * optional string kms_key_version = 6 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearKmsKeyVersion() { + kmsKeyVersion_ = getDefaultInstance().getKmsKeyVersion(); + bitField0_ = (bitField0_ & ~0x00000020); + onChanged(); + return this; + } + /** + * + * + *
      +     * Optional. Output only. [Output only] The resource name of the KMS key
      +     * version used to encrypt the ParameterVersion payload. This field is
      +     * populated only if the Parameter resource has customer managed encryption
      +     * key (CMEK) configured.
      +     * 
      + * + * + * optional string kms_key_version = 6 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The bytes for kmsKeyVersion to set. + * @return This builder for chaining. + */ + public Builder setKmsKeyVersionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + kmsKeyVersion_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ParameterVersionOrBuilder.java b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ParameterVersionOrBuilder.java index 370de2ad585b..1fd8a1c766bb 100644 --- a/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ParameterVersionOrBuilder.java +++ b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/ParameterVersionOrBuilder.java @@ -190,4 +190,56 @@ public interface ParameterVersionOrBuilder *
      */ com.google.cloud.parametermanager.v1.ParameterVersionPayloadOrBuilder getPayloadOrBuilder(); + + /** + * + * + *
      +   * Optional. Output only. [Output only] The resource name of the KMS key
      +   * version used to encrypt the ParameterVersion payload. This field is
      +   * populated only if the Parameter resource has customer managed encryption
      +   * key (CMEK) configured.
      +   * 
      + * + * + * optional string kms_key_version = 6 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the kmsKeyVersion field is set. + */ + boolean hasKmsKeyVersion(); + /** + * + * + *
      +   * Optional. Output only. [Output only] The resource name of the KMS key
      +   * version used to encrypt the ParameterVersion payload. This field is
      +   * populated only if the Parameter resource has customer managed encryption
      +   * key (CMEK) configured.
      +   * 
      + * + * + * optional string kms_key_version = 6 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The kmsKeyVersion. + */ + java.lang.String getKmsKeyVersion(); + /** + * + * + *
      +   * Optional. Output only. [Output only] The resource name of the KMS key
      +   * version used to encrypt the ParameterVersion payload. This field is
      +   * populated only if the Parameter resource has customer managed encryption
      +   * key (CMEK) configured.
      +   * 
      + * + * + * optional string kms_key_version = 6 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The bytes for kmsKeyVersion. + */ + com.google.protobuf.ByteString getKmsKeyVersionBytes(); } diff --git a/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/RenderParameterVersionResponse.java b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/RenderParameterVersionResponse.java index 28a5146ae82e..7939ccb1e612 100644 --- a/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/RenderParameterVersionResponse.java +++ b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/RenderParameterVersionResponse.java @@ -182,7 +182,7 @@ public com.google.cloud.parametermanager.v1.ParameterVersionPayload getPayload() *
          * Output only. Server generated rendered version of the user provided payload
          * data (ParameterVersionPayload) which has substitutions of all (if any)
      -   * references to a SecretManager SecretVersion resources. This substituion
      +   * references to a SecretManager SecretVersion resources. This substitution
          * only works for a Parameter which is in JSON or YAML format.
          * 
      * @@ -930,7 +930,7 @@ public Builder clearPayload() { *
            * Output only. Server generated rendered version of the user provided payload
            * data (ParameterVersionPayload) which has substitutions of all (if any)
      -     * references to a SecretManager SecretVersion resources. This substituion
      +     * references to a SecretManager SecretVersion resources. This substitution
            * only works for a Parameter which is in JSON or YAML format.
            * 
      * @@ -948,7 +948,7 @@ public com.google.protobuf.ByteString getRenderedPayload() { *
            * Output only. Server generated rendered version of the user provided payload
            * data (ParameterVersionPayload) which has substitutions of all (if any)
      -     * references to a SecretManager SecretVersion resources. This substituion
      +     * references to a SecretManager SecretVersion resources. This substitution
            * only works for a Parameter which is in JSON or YAML format.
            * 
      * @@ -972,7 +972,7 @@ public Builder setRenderedPayload(com.google.protobuf.ByteString value) { *
            * Output only. Server generated rendered version of the user provided payload
            * data (ParameterVersionPayload) which has substitutions of all (if any)
      -     * references to a SecretManager SecretVersion resources. This substituion
      +     * references to a SecretManager SecretVersion resources. This substitution
            * only works for a Parameter which is in JSON or YAML format.
            * 
      * diff --git a/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/RenderParameterVersionResponseOrBuilder.java b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/RenderParameterVersionResponseOrBuilder.java index 10ae57ce19c9..98405958395a 100644 --- a/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/RenderParameterVersionResponseOrBuilder.java +++ b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/RenderParameterVersionResponseOrBuilder.java @@ -96,7 +96,7 @@ public interface RenderParameterVersionResponseOrBuilder *
          * Output only. Server generated rendered version of the user provided payload
          * data (ParameterVersionPayload) which has substitutions of all (if any)
      -   * references to a SecretManager SecretVersion resources. This substituion
      +   * references to a SecretManager SecretVersion resources. This substitution
          * only works for a Parameter which is in JSON or YAML format.
          * 
      * diff --git a/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/V1mainProto.java b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/V1mainProto.java index 4c2773ee238e..dc412fea184f 100644 --- a/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/V1mainProto.java +++ b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/java/com/google/cloud/parametermanager/v1/V1mainProto.java @@ -118,7 +118,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "1/resource_policy_member.proto\032\033google/p" + "rotobuf/empty.proto\032 google/protobuf/fie" + "ld_mask.proto\032\037google/protobuf/timestamp" - + ".proto\"\231\004\n\tParameter\022\021\n\004name\030\001 \001(\tB\003\340A\010\022" + + ".proto\"\300\004\n\tParameter\022\021\n\004name\030\001 \001(\tB\003\340A\010\022" + "4\n\013create_time\030\002 \001(\0132\032.google.protobuf.T" + "imestampB\003\340A\003\0224\n\013update_time\030\003 \001(\0132\032.goo" + "gle.protobuf.TimestampB\003\340A\003\022L\n\006labels\030\004 " @@ -127,157 +127,159 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\01621.google.cloud.parametermanager.v1.Par" + "ameterFormatB\003\340A\001\022?\n\rpolicy_member\030\006 \001(\013" + "2#.google.iam.v1.ResourcePolicyMemberB\003\340" - + "A\003\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030" - + "\002 \001(\t:\0028\001:\206\001\352A\202\001\n)parametermanager.googl" - + "eapis.com/Parameter\022>projects/{project}/" - + "locations/{location}/parameters/{paramet" - + "er}*\nparameters2\tparameter\"\267\001\n\025ListParam" - + "etersRequest\022A\n\006parent\030\001 \001(\tB1\340A\002\372A+\022)pa" - + "rametermanager.googleapis.com/Parameter\022" - + "\026\n\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\npage_token\030\003 " - + "\001(\tB\003\340A\001\022\023\n\006filter\030\004 \001(\tB\003\340A\001\022\025\n\010order_b" - + "y\030\005 \001(\tB\003\340A\001\"\214\001\n\026ListParametersResponse\022" - + "?\n\nparameters\030\001 \003(\0132+.google.cloud.param" - + "etermanager.v1.Parameter\022\027\n\017next_page_to" - + "ken\030\002 \001(\t\022\030\n\013unreachable\030\003 \003(\tB\003\340A\006\"V\n\023G" - + "etParameterRequest\022?\n\004name\030\001 \001(\tB1\340A\002\372A+" - + "\n)parametermanager.googleapis.com/Parame" - + "ter\"\334\001\n\026CreateParameterRequest\022A\n\006parent" - + "\030\001 \001(\tB1\340A\002\372A+\022)parametermanager.googlea" - + "pis.com/Parameter\022\031\n\014parameter_id\030\002 \001(\tB" - + "\003\340A\002\022C\n\tparameter\030\003 \001(\0132+.google.cloud.p" - + "arametermanager.v1.ParameterB\003\340A\002\022\037\n\nreq" - + "uest_id\030\004 \001(\tB\013\340A\001\342\214\317\327\010\002\010\001\"\264\001\n\026UpdatePar" - + "ameterRequest\0224\n\013update_mask\030\001 \001(\0132\032.goo" - + "gle.protobuf.FieldMaskB\003\340A\001\022C\n\tparameter" - + "\030\002 \001(\0132+.google.cloud.parametermanager.v" - + "1.ParameterB\003\340A\002\022\037\n\nrequest_id\030\003 \001(\tB\013\340A" - + "\001\342\214\317\327\010\002\010\001\"z\n\026DeleteParameterRequest\022?\n\004n" - + "ame\030\001 \001(\tB1\340A\002\372A+\n)parametermanager.goog" - + "leapis.com/Parameter\022\037\n\nrequest_id\030\002 \001(\t" - + "B\013\340A\001\342\214\317\327\010\002\010\001\"\267\003\n\020ParameterVersion\022\021\n\004na" - + "me\030\001 \001(\tB\003\340A\010\0224\n\013create_time\030\002 \001(\0132\032.goo" - + "gle.protobuf.TimestampB\003\340A\003\0224\n\013update_ti" - + "me\030\003 \001(\0132\032.google.protobuf.TimestampB\003\340A" - + "\003\022\025\n\010disabled\030\004 \001(\010B\003\340A\001\022R\n\007payload\030\005 \001(" - + "\01329.google.cloud.parametermanager.v1.Par" - + "ameterVersionPayloadB\006\340A\002\340A\005:\270\001\352A\264\001\n0par" + + "A\003\022\031\n\007kms_key\030\007 \001(\tB\003\340A\001H\000\210\001\001\032-\n\013LabelsE" + + "ntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001:\206\001\352" + + "A\202\001\n)parametermanager.googleapis.com/Par" + + "ameter\022>projects/{project}/locations/{lo" + + "cation}/parameters/{parameter}*\nparamete" + + "rs2\tparameterB\n\n\010_kms_key\"\267\001\n\025ListParame" + + "tersRequest\022A\n\006parent\030\001 \001(\tB1\340A\002\372A+\022)par" + + "ametermanager.googleapis.com/Parameter\022\026" + + "\n\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\npage_token\030\003 \001" + + "(\tB\003\340A\001\022\023\n\006filter\030\004 \001(\tB\003\340A\001\022\025\n\010order_by" + + "\030\005 \001(\tB\003\340A\001\"\214\001\n\026ListParametersResponse\022?" + + "\n\nparameters\030\001 \003(\0132+.google.cloud.parame" + + "termanager.v1.Parameter\022\027\n\017next_page_tok" + + "en\030\002 \001(\t\022\030\n\013unreachable\030\003 \003(\tB\003\340A\006\"V\n\023Ge" + + "tParameterRequest\022?\n\004name\030\001 \001(\tB1\340A\002\372A+\n" + + ")parametermanager.googleapis.com/Paramet" + + "er\"\334\001\n\026CreateParameterRequest\022A\n\006parent\030" + + "\001 \001(\tB1\340A\002\372A+\022)parametermanager.googleap" + + "is.com/Parameter\022\031\n\014parameter_id\030\002 \001(\tB\003" + + "\340A\002\022C\n\tparameter\030\003 \001(\0132+.google.cloud.pa" + + "rametermanager.v1.ParameterB\003\340A\002\022\037\n\nrequ" + + "est_id\030\004 \001(\tB\013\340A\001\342\214\317\327\010\002\010\001\"\264\001\n\026UpdatePara" + + "meterRequest\0224\n\013update_mask\030\001 \001(\0132\032.goog" + + "le.protobuf.FieldMaskB\003\340A\001\022C\n\tparameter\030" + + "\002 \001(\0132+.google.cloud.parametermanager.v1" + + ".ParameterB\003\340A\002\022\037\n\nrequest_id\030\003 \001(\tB\013\340A\001" + + "\342\214\317\327\010\002\010\001\"z\n\026DeleteParameterRequest\022?\n\004na" + + "me\030\001 \001(\tB1\340A\002\372A+\n)parametermanager.googl" + + "eapis.com/Parameter\022\037\n\nrequest_id\030\002 \001(\tB" + + "\013\340A\001\342\214\317\327\010\002\010\001\"\361\003\n\020ParameterVersion\022\021\n\004nam" + + "e\030\001 \001(\tB\003\340A\010\0224\n\013create_time\030\002 \001(\0132\032.goog" + + "le.protobuf.TimestampB\003\340A\003\0224\n\013update_tim" + + "e\030\003 \001(\0132\032.google.protobuf.TimestampB\003\340A\003" + + "\022\025\n\010disabled\030\004 \001(\010B\003\340A\001\022R\n\007payload\030\005 \001(\013" + + "29.google.cloud.parametermanager.v1.Para" + + "meterVersionPayloadB\006\340A\002\340A\005\022$\n\017kms_key_v" + + "ersion\030\006 \001(\tB\006\340A\003\340A\001H\000\210\001\001:\270\001\352A\264\001\n0parame" + + "termanager.googleapis.com/ParameterVersi" + + "on\022[projects/{project}/locations/{locati" + + "on}/parameters/{parameter}/versions/{par" + + "ameter_version}*\021parameterVersions2\020para" + + "meterVersionB\022\n\020_kms_key_version\",\n\027Para" + + "meterVersionPayload\022\021\n\004data\030\001 \001(\014B\003\340A\002\"\305" + + "\001\n\034ListParameterVersionsRequest\022H\n\006paren" + + "t\030\001 \001(\tB8\340A\002\372A2\0220parametermanager.google" + + "apis.com/ParameterVersion\022\026\n\tpage_size\030\002" + + " \001(\005B\003\340A\001\022\027\n\npage_token\030\003 \001(\tB\003\340A\001\022\023\n\006fi" + + "lter\030\004 \001(\tB\003\340A\001\022\025\n\010order_by\030\005 \001(\tB\003\340A\001\"\242" + + "\001\n\035ListParameterVersionsResponse\022N\n\022para" + + "meter_versions\030\001 \003(\01322.google.cloud.para" + + "metermanager.v1.ParameterVersion\022\027\n\017next" + + "_page_token\030\002 \001(\t\022\030\n\013unreachable\030\003 \003(\tB\003" + + "\340A\006\"\237\001\n\032GetParameterVersionRequest\022F\n\004na" + + "me\030\001 \001(\tB8\340A\002\372A2\n0parametermanager.googl" + + "eapis.com/ParameterVersion\0229\n\004view\030\006 \001(\016" + + "2&.google.cloud.parametermanager.v1.View" + + "B\003\340A\001\"g\n\035RenderParameterVersionRequest\022F" + + "\n\004name\030\001 \001(\tB8\340A\002\372A2\n0parametermanager.g" + + "oogleapis.com/ParameterVersion\"\340\001\n\036Rende" + + "rParameterVersionResponse\022S\n\021parameter_v" + + "ersion\030\001 \001(\tB8\340A\003\372A2\n0parametermanager.g" + + "oogleapis.com/ParameterVersion\022J\n\007payloa" + + "d\030\002 \001(\01329.google.cloud.parametermanager." + + "v1.ParameterVersionPayload\022\035\n\020rendered_p" + + "ayload\030\003 \001(\014B\003\340A\003\"\201\002\n\035CreateParameterVer" + + "sionRequest\022H\n\006parent\030\001 \001(\tB8\340A\002\372A2\0220par" + "ametermanager.googleapis.com/ParameterVe" - + "rsion\022[projects/{project}/locations/{loc" - + "ation}/parameters/{parameter}/versions/{" - + "parameter_version}*\021parameterVersions2\020p" - + "arameterVersion\",\n\027ParameterVersionPaylo" - + "ad\022\021\n\004data\030\001 \001(\014B\003\340A\002\"\305\001\n\034ListParameterV" - + "ersionsRequest\022H\n\006parent\030\001 \001(\tB8\340A\002\372A2\0220" - + "parametermanager.googleapis.com/Paramete" - + "rVersion\022\026\n\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\npage" - + "_token\030\003 \001(\tB\003\340A\001\022\023\n\006filter\030\004 \001(\tB\003\340A\001\022\025" - + "\n\010order_by\030\005 \001(\tB\003\340A\001\"\242\001\n\035ListParameterV" - + "ersionsResponse\022N\n\022parameter_versions\030\001 " - + "\003(\01322.google.cloud.parametermanager.v1.P" - + "arameterVersion\022\027\n\017next_page_token\030\002 \001(\t" - + "\022\030\n\013unreachable\030\003 \003(\tB\003\340A\006\"\237\001\n\032GetParame" - + "terVersionRequest\022F\n\004name\030\001 \001(\tB8\340A\002\372A2\n" - + "0parametermanager.googleapis.com/Paramet" - + "erVersion\0229\n\004view\030\006 \001(\0162&.google.cloud.p" - + "arametermanager.v1.ViewB\003\340A\001\"g\n\035RenderPa" - + "rameterVersionRequest\022F\n\004name\030\001 \001(\tB8\340A\002" - + "\372A2\n0parametermanager.googleapis.com/Par" - + "ameterVersion\"\340\001\n\036RenderParameterVersion" - + "Response\022S\n\021parameter_version\030\001 \001(\tB8\340A\003" - + "\372A2\n0parametermanager.googleapis.com/Par" - + "ameterVersion\022J\n\007payload\030\002 \001(\01329.google." - + "cloud.parametermanager.v1.ParameterVersi" - + "onPayload\022\035\n\020rendered_payload\030\003 \001(\014B\003\340A\003" - + "\"\201\002\n\035CreateParameterVersionRequest\022H\n\006pa" - + "rent\030\001 \001(\tB8\340A\002\372A2\0220parametermanager.goo" - + "gleapis.com/ParameterVersion\022!\n\024paramete" - + "r_version_id\030\002 \001(\tB\003\340A\002\022R\n\021parameter_ver" - + "sion\030\003 \001(\01322.google.cloud.parametermanag" - + "er.v1.ParameterVersionB\003\340A\002\022\037\n\nrequest_i" - + "d\030\004 \001(\tB\013\340A\001\342\214\317\327\010\002\010\001\"\312\001\n\035UpdateParameter" - + "VersionRequest\0224\n\013update_mask\030\001 \001(\0132\032.go" - + "ogle.protobuf.FieldMaskB\003\340A\001\022R\n\021paramete" - + "r_version\030\002 \001(\01322.google.cloud.parameter" - + "manager.v1.ParameterVersionB\003\340A\002\022\037\n\nrequ" - + "est_id\030\003 \001(\tB\013\340A\001\342\214\317\327\010\002\010\001\"\210\001\n\035DeletePara" - + "meterVersionRequest\022F\n\004name\030\001 \001(\tB8\340A\002\372A" - + "2\n0parametermanager.googleapis.com/Param" - + "eterVersion\022\037\n\nrequest_id\030\002 \001(\tB\013\340A\001\342\214\317\327" - + "\010\002\010\001*X\n\017ParameterFormat\022 \n\034PARAMETER_FOR" - + "MAT_UNSPECIFIED\020\000\022\017\n\013UNFORMATTED\020\001\022\010\n\004YA" - + "ML\020\002\022\010\n\004JSON\020\003*1\n\004View\022\024\n\020VIEW_UNSPECIFI" - + "ED\020\000\022\t\n\005BASIC\020\001\022\010\n\004FULL\020\0022\335\023\n\020ParameterM" - + "anager\022\304\001\n\016ListParameters\0227.google.cloud" - + ".parametermanager.v1.ListParametersReque" - + "st\0328.google.cloud.parametermanager.v1.Li" - + "stParametersResponse\"?\332A\006parent\202\323\344\223\0020\022./" - + "v1/{parent=projects/*/locations/*}/param" - + "eters\022\261\001\n\014GetParameter\0225.google.cloud.pa" - + "rametermanager.v1.GetParameterRequest\032+." - + "google.cloud.parametermanager.v1.Paramet" - + "er\"=\332A\004name\202\323\344\223\0020\022./v1/{name=projects/*/" - + "locations/*/parameters/*}\022\333\001\n\017CreatePara" - + "meter\0228.google.cloud.parametermanager.v1" - + ".CreateParameterRequest\032+.google.cloud.p" - + "arametermanager.v1.Parameter\"a\332A\035parent," - + "parameter,parameter_id\202\323\344\223\002;\"./v1/{paren" - + "t=projects/*/locations/*}/parameters:\tpa" - + "rameter\022\335\001\n\017UpdateParameter\0228.google.clo" - + "ud.parametermanager.v1.UpdateParameterRe" - + "quest\032+.google.cloud.parametermanager.v1" - + ".Parameter\"c\332A\025parameter,update_mask\202\323\344\223" - + "\002E28/v1/{parameter.name=projects/*/locat" - + "ions/*/parameters/*}:\tparameter\022\242\001\n\017Dele" - + "teParameter\0228.google.cloud.parametermana" - + "ger.v1.DeleteParameterRequest\032\026.google.p" - + "rotobuf.Empty\"=\332A\004name\202\323\344\223\0020*./v1/{name=" - + "projects/*/locations/*/parameters/*}\022\344\001\n" - + "\025ListParameterVersions\022>.google.cloud.pa" - + "rametermanager.v1.ListParameterVersionsR" - + "equest\032?.google.cloud.parametermanager.v" - + "1.ListParameterVersionsResponse\"J\332A\006pare" - + "nt\202\323\344\223\002;\0229/v1/{parent=projects/*/locatio" - + "ns/*/parameters/*}/versions\022\321\001\n\023GetParam" - + "eterVersion\022<.google.cloud.parametermana" - + "ger.v1.GetParameterVersionRequest\0322.goog" - + "le.cloud.parametermanager.v1.ParameterVe" - + "rsion\"H\332A\004name\202\323\344\223\002;\0229/v1/{name=projects" - + "/*/locations/*/parameters/*/versions/*}\022" - + "\354\001\n\026RenderParameterVersion\022?.google.clou" - + "d.parametermanager.v1.RenderParameterVer" - + "sionRequest\032@.google.cloud.parametermana" - + "ger.v1.RenderParameterVersionResponse\"O\332" - + "A\004name\202\323\344\223\002B\022@/v1/{name=projects/*/locat" - + "ions/*/parameters/*/versions/*}:render\022\224" - + "\002\n\026CreateParameterVersion\022?.google.cloud" - + ".parametermanager.v1.CreateParameterVers" + + "rsion\022!\n\024parameter_version_id\030\002 \001(\tB\003\340A\002" + + "\022R\n\021parameter_version\030\003 \001(\01322.google.clo" + + "ud.parametermanager.v1.ParameterVersionB" + + "\003\340A\002\022\037\n\nrequest_id\030\004 \001(\tB\013\340A\001\342\214\317\327\010\002\010\001\"\312\001" + + "\n\035UpdateParameterVersionRequest\0224\n\013updat" + + "e_mask\030\001 \001(\0132\032.google.protobuf.FieldMask" + + "B\003\340A\001\022R\n\021parameter_version\030\002 \001(\01322.googl" + + "e.cloud.parametermanager.v1.ParameterVer" + + "sionB\003\340A\002\022\037\n\nrequest_id\030\003 \001(\tB\013\340A\001\342\214\317\327\010\002" + + "\010\001\"\210\001\n\035DeleteParameterVersionRequest\022F\n\004" + + "name\030\001 \001(\tB8\340A\002\372A2\n0parametermanager.goo" + + "gleapis.com/ParameterVersion\022\037\n\nrequest_" + + "id\030\002 \001(\tB\013\340A\001\342\214\317\327\010\002\010\001*X\n\017ParameterFormat" + + "\022 \n\034PARAMETER_FORMAT_UNSPECIFIED\020\000\022\017\n\013UN" + + "FORMATTED\020\001\022\010\n\004YAML\020\002\022\010\n\004JSON\020\003*1\n\004View\022" + + "\024\n\020VIEW_UNSPECIFIED\020\000\022\t\n\005BASIC\020\001\022\010\n\004FULL" + + "\020\0022\335\023\n\020ParameterManager\022\304\001\n\016ListParamete" + + "rs\0227.google.cloud.parametermanager.v1.Li" + + "stParametersRequest\0328.google.cloud.param" + + "etermanager.v1.ListParametersResponse\"?\332" + + "A\006parent\202\323\344\223\0020\022./v1/{parent=projects/*/l" + + "ocations/*}/parameters\022\261\001\n\014GetParameter\022" + + "5.google.cloud.parametermanager.v1.GetPa" + + "rameterRequest\032+.google.cloud.parameterm" + + "anager.v1.Parameter\"=\332A\004name\202\323\344\223\0020\022./v1/" + + "{name=projects/*/locations/*/parameters/" + + "*}\022\333\001\n\017CreateParameter\0228.google.cloud.pa" + + "rametermanager.v1.CreateParameterRequest" + + "\032+.google.cloud.parametermanager.v1.Para" + + "meter\"a\332A\035parent,parameter,parameter_id\202" + + "\323\344\223\002;\"./v1/{parent=projects/*/locations/" + + "*}/parameters:\tparameter\022\335\001\n\017UpdateParam" + + "eter\0228.google.cloud.parametermanager.v1." + + "UpdateParameterRequest\032+.google.cloud.pa" + + "rametermanager.v1.Parameter\"c\332A\025paramete" + + "r,update_mask\202\323\344\223\002E28/v1/{parameter.name" + + "=projects/*/locations/*/parameters/*}:\tp" + + "arameter\022\242\001\n\017DeleteParameter\0228.google.cl" + + "oud.parametermanager.v1.DeleteParameterR" + + "equest\032\026.google.protobuf.Empty\"=\332A\004name\202" + + "\323\344\223\0020*./v1/{name=projects/*/locations/*/" + + "parameters/*}\022\344\001\n\025ListParameterVersions\022" + + ">.google.cloud.parametermanager.v1.ListP" + + "arameterVersionsRequest\032?.google.cloud.p" + + "arametermanager.v1.ListParameterVersions" + + "Response\"J\332A\006parent\202\323\344\223\002;\0229/v1/{parent=p" + + "rojects/*/locations/*/parameters/*}/vers" + + "ions\022\321\001\n\023GetParameterVersion\022<.google.cl" + + "oud.parametermanager.v1.GetParameterVers" + "ionRequest\0322.google.cloud.parametermanag" - + "er.v1.ParameterVersion\"\204\001\332A-parent,param" - + "eter_version,parameter_version_id\202\323\344\223\002N\"" - + "9/v1/{parent=projects/*/locations/*/para" - + "meters/*}/versions:\021parameter_version\022\226\002" - + "\n\026UpdateParameterVersion\022?.google.cloud." - + "parametermanager.v1.UpdateParameterVersi" - + "onRequest\0322.google.cloud.parametermanage" - + "r.v1.ParameterVersion\"\206\001\332A\035parameter_ver" - + "sion,update_mask\202\323\344\223\002`2K/v1/{parameter_v" - + "ersion.name=projects/*/locations/*/param" - + "eters/*/versions/*}:\021parameter_version\022\273" - + "\001\n\026DeleteParameterVersion\022?.google.cloud" - + ".parametermanager.v1.DeleteParameterVers" - + "ionRequest\032\026.google.protobuf.Empty\"H\332A\004n" - + "ame\202\323\344\223\002;*9/v1/{name=projects/*/location" - + "s/*/parameters/*/versions/*}\032S\312A\037paramet" - + "ermanager.googleapis.com\322A.https://www.g" - + "oogleapis.com/auth/cloud-platformB\363\001\n$co" - + "m.google.cloud.parametermanager.v1B\013V1ma" - + "inProtoP\001ZPcloud.google.com/go/parameter" - + "manager/apiv1/parametermanagerpb;paramet" - + "ermanagerpb\252\002 Google.Cloud.ParameterMana" - + "ger.V1\312\002 Google\\Cloud\\ParameterManager\\V" - + "1\352\002#Google::Cloud::ParameterManager::V1b" - + "\006proto3" + + "er.v1.ParameterVersion\"H\332A\004name\202\323\344\223\002;\0229/" + + "v1/{name=projects/*/locations/*/paramete" + + "rs/*/versions/*}\022\354\001\n\026RenderParameterVers" + + "ion\022?.google.cloud.parametermanager.v1.R" + + "enderParameterVersionRequest\032@.google.cl" + + "oud.parametermanager.v1.RenderParameterV" + + "ersionResponse\"O\332A\004name\202\323\344\223\002B\022@/v1/{name" + + "=projects/*/locations/*/parameters/*/ver" + + "sions/*}:render\022\224\002\n\026CreateParameterVersi" + + "on\022?.google.cloud.parametermanager.v1.Cr" + + "eateParameterVersionRequest\0322.google.clo" + + "ud.parametermanager.v1.ParameterVersion\"" + + "\204\001\332A-parent,parameter_version,parameter_" + + "version_id\202\323\344\223\002N\"9/v1/{parent=projects/*" + + "/locations/*/parameters/*}/versions:\021par" + + "ameter_version\022\226\002\n\026UpdateParameterVersio" + + "n\022?.google.cloud.parametermanager.v1.Upd" + + "ateParameterVersionRequest\0322.google.clou" + + "d.parametermanager.v1.ParameterVersion\"\206" + + "\001\332A\035parameter_version,update_mask\202\323\344\223\002`2" + + "K/v1/{parameter_version.name=projects/*/" + + "locations/*/parameters/*/versions/*}:\021pa" + + "rameter_version\022\273\001\n\026DeleteParameterVersi" + + "on\022?.google.cloud.parametermanager.v1.De" + + "leteParameterVersionRequest\032\026.google.pro" + + "tobuf.Empty\"H\332A\004name\202\323\344\223\002;*9/v1/{name=pr" + + "ojects/*/locations/*/parameters/*/versio" + + "ns/*}\032S\312A\037parametermanager.googleapis.co" + + "m\322A.https://www.googleapis.com/auth/clou" + + "d-platformB\363\001\n$com.google.cloud.paramete" + + "rmanager.v1B\013V1mainProtoP\001ZPcloud.google" + + ".com/go/parametermanager/apiv1/parameter" + + "managerpb;parametermanagerpb\252\002 Google.Cl" + + "oud.ParameterManager.V1\312\002 Google\\Cloud\\P" + + "arameterManager\\V1\352\002#Google::Cloud::Para" + + "meterManager::V1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -299,7 +301,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_parametermanager_v1_Parameter_descriptor, new java.lang.String[] { - "Name", "CreateTime", "UpdateTime", "Labels", "Format", "PolicyMember", + "Name", "CreateTime", "UpdateTime", "Labels", "Format", "PolicyMember", "KmsKey", }); internal_static_google_cloud_parametermanager_v1_Parameter_LabelsEntry_descriptor = internal_static_google_cloud_parametermanager_v1_Parameter_descriptor @@ -365,7 +367,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_parametermanager_v1_ParameterVersion_descriptor, new java.lang.String[] { - "Name", "CreateTime", "UpdateTime", "Disabled", "Payload", + "Name", "CreateTime", "UpdateTime", "Disabled", "Payload", "KmsKeyVersion", }); internal_static_google_cloud_parametermanager_v1_ParameterVersionPayload_descriptor = getDescriptor().getMessageTypes().get(8); diff --git a/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/proto/google/cloud/parametermanager/v1/service.proto b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/proto/google/cloud/parametermanager/v1/service.proto index 74fc43d3ccff..064146f3d47f 100644 --- a/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/proto/google/cloud/parametermanager/v1/service.proto +++ b/java-parametermanager/proto-google-cloud-parametermanager-v1/src/main/proto/google/cloud/parametermanager/v1/service.proto @@ -204,6 +204,13 @@ message Parameter { // resource. google.iam.v1.ResourcePolicyMember policy_member = 6 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Optional. Customer managed encryption key (CMEK) to use for encrypting the + // Parameter Versions. If not set, the default Google-managed encryption key + // will be used. Cloud KMS CryptoKeys must reside in the same location as the + // Parameter. The expected format is + // `projects/*/locations/*/keyRings/*/cryptoKeys/*`. + optional string kms_key = 7 [(google.api.field_behavior) = OPTIONAL]; } // Message for requesting list of Parameters @@ -390,6 +397,15 @@ message ParameterVersion { (google.api.field_behavior) = REQUIRED, (google.api.field_behavior) = IMMUTABLE ]; + + // Optional. Output only. [Output only] The resource name of the KMS key + // version used to encrypt the ParameterVersion payload. This field is + // populated only if the Parameter resource has customer managed encryption + // key (CMEK) configured. + optional string kms_key_version = 6 [ + (google.api.field_behavior) = OUTPUT_ONLY, + (google.api.field_behavior) = OPTIONAL + ]; } // Message for storing a ParameterVersion resource's payload data @@ -480,7 +496,7 @@ message RenderParameterVersionResponse { // Output only. Server generated rendered version of the user provided payload // data (ParameterVersionPayload) which has substitutions of all (if any) - // references to a SecretManager SecretVersion resources. This substituion + // references to a SecretManager SecretVersion resources. This substitution // only works for a Parameter which is in JSON or YAML format. bytes rendered_payload = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; } diff --git a/java-rapidmigrationassessment/README.md b/java-rapidmigrationassessment/README.md index 88a40c2de39b..ba7a7a549a36 100644 --- a/java-rapidmigrationassessment/README.md +++ b/java-rapidmigrationassessment/README.md @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-rapidmigrationassessment - 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-rapidmigrationassessment:0.42.0' +implementation 'com.google.cloud:google-cloud-rapidmigrationassessment:0.43.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-rapidmigrationassessment" % "0.42.0" +libraryDependencies += "com.google.cloud" % "google-cloud-rapidmigrationassessment" % "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-rapidmigrationassessment.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-rapidmigrationassessment/0.42.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-rapidmigrationassessment/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-rapidmigrationassessment/google-cloud-rapidmigrationassessment/src/main/java/com/google/cloud/rapidmigrationassessment/v1/RapidMigrationAssessmentClient.java b/java-rapidmigrationassessment/google-cloud-rapidmigrationassessment/src/main/java/com/google/cloud/rapidmigrationassessment/v1/RapidMigrationAssessmentClient.java index 20f757056f38..499dd29e2a94 100644 --- a/java-rapidmigrationassessment/google-cloud-rapidmigrationassessment/src/main/java/com/google/cloud/rapidmigrationassessment/v1/RapidMigrationAssessmentClient.java +++ b/java-rapidmigrationassessment/google-cloud-rapidmigrationassessment/src/main/java/com/google/cloud/rapidmigrationassessment/v1/RapidMigrationAssessmentClient.java @@ -192,7 +192,7 @@ * * *

      DeleteCollector - *

      Deletes a single Collector - changes state of collector to "Deleting". Background jobs does final deletion thorugh producer api. + *

      Deletes a single Collector - changes state of collector to "Deleting". Background jobs does final deletion through producer API. * *

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

      *
        @@ -1313,7 +1313,7 @@ public final UnaryCallable updateCollectorCal // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Deletes a single Collector - changes state of collector to "Deleting". Background jobs does - * final deletion thorugh producer api. + * final deletion through producer API. * *

        Sample code: * @@ -1343,7 +1343,7 @@ public final OperationFuture deleteCollectorAsync( // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Deletes a single Collector - changes state of collector to "Deleting". Background jobs does - * final deletion thorugh producer api. + * final deletion through producer API. * *

        Sample code: * @@ -1371,7 +1371,7 @@ public final OperationFuture deleteCollectorAsync( // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Deletes a single Collector - changes state of collector to "Deleting". Background jobs does - * final deletion thorugh producer api. + * final deletion through producer API. * *

        Sample code: * @@ -1403,7 +1403,7 @@ public final OperationFuture deleteCollectorAsync( // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Deletes a single Collector - changes state of collector to "Deleting". Background jobs does - * final deletion thorugh producer api. + * final deletion through producer API. * *

        Sample code: * @@ -1435,7 +1435,7 @@ public final OperationFuture deleteCollectorAsync( // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Deletes a single Collector - changes state of collector to "Deleting". Background jobs does - * final deletion thorugh producer api. + * final deletion through producer API. * *

        Sample code: * diff --git a/java-rapidmigrationassessment/grpc-google-cloud-rapidmigrationassessment-v1/src/main/java/com/google/cloud/rapidmigrationassessment/v1/RapidMigrationAssessmentGrpc.java b/java-rapidmigrationassessment/grpc-google-cloud-rapidmigrationassessment-v1/src/main/java/com/google/cloud/rapidmigrationassessment/v1/RapidMigrationAssessmentGrpc.java index e53fe0012f9b..414775105870 100644 --- a/java-rapidmigrationassessment/grpc-google-cloud-rapidmigrationassessment-v1/src/main/java/com/google/cloud/rapidmigrationassessment/v1/RapidMigrationAssessmentGrpc.java +++ b/java-rapidmigrationassessment/grpc-google-cloud-rapidmigrationassessment-v1/src/main/java/com/google/cloud/rapidmigrationassessment/v1/RapidMigrationAssessmentGrpc.java @@ -658,7 +658,7 @@ default void updateCollector( * *

              * Deletes a single Collector - changes state of collector to "Deleting".
        -     * Background jobs does final deletion thorugh producer api.
        +     * Background jobs does final deletion through producer API.
              * 
        */ default void deleteCollector( @@ -852,7 +852,7 @@ public void updateCollector( * *
              * Deletes a single Collector - changes state of collector to "Deleting".
        -     * Background jobs does final deletion thorugh producer api.
        +     * Background jobs does final deletion through producer API.
              * 
        */ public void deleteCollector( @@ -1017,7 +1017,7 @@ public com.google.longrunning.Operation updateCollector( * *
              * Deletes a single Collector - changes state of collector to "Deleting".
        -     * Background jobs does final deletion thorugh producer api.
        +     * Background jobs does final deletion through producer API.
              * 
        */ public com.google.longrunning.Operation deleteCollector( @@ -1177,7 +1177,7 @@ protected RapidMigrationAssessmentFutureStub build( * *
              * Deletes a single Collector - changes state of collector to "Deleting".
        -     * Background jobs does final deletion thorugh producer api.
        +     * Background jobs does final deletion through producer API.
              * 
        */ public com.google.common.util.concurrent.ListenableFuture diff --git a/java-rapidmigrationassessment/proto-google-cloud-rapidmigrationassessment-v1/src/main/proto/google/cloud/rapidmigrationassessment/v1/rapidmigrationassessment.proto b/java-rapidmigrationassessment/proto-google-cloud-rapidmigrationassessment-v1/src/main/proto/google/cloud/rapidmigrationassessment/v1/rapidmigrationassessment.proto index 3f26628ddb0f..434ea580d6ab 100644 --- a/java-rapidmigrationassessment/proto-google-cloud-rapidmigrationassessment-v1/src/main/proto/google/cloud/rapidmigrationassessment/v1/rapidmigrationassessment.proto +++ b/java-rapidmigrationassessment/proto-google-cloud-rapidmigrationassessment-v1/src/main/proto/google/cloud/rapidmigrationassessment/v1/rapidmigrationassessment.proto @@ -107,7 +107,7 @@ service RapidMigrationAssessment { } // Deletes a single Collector - changes state of collector to "Deleting". - // Background jobs does final deletion thorugh producer api. + // Background jobs does final deletion through producer API. rpc DeleteCollector(DeleteCollectorRequest) returns (google.longrunning.Operation) { option (google.api.http) = { diff --git a/java-recaptchaenterprise/README.md b/java-recaptchaenterprise/README.md index 92a3c6510092..2cf73d310e76 100644 --- a/java-recaptchaenterprise/README.md +++ b/java-recaptchaenterprise/README.md @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-recaptchaenterprise - 3.56.0 + 3.57.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-recaptchaenterprise:3.56.0' +implementation 'com.google.cloud:google-cloud-recaptchaenterprise:3.57.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-recaptchaenterprise" % "3.56.0" +libraryDependencies += "com.google.cloud" % "google-cloud-recaptchaenterprise" % "3.57.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.56.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-recaptchaenterprise/3.57.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://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/proto-google-cloud-recaptchaenterprise-v1beta1/src/main/java/com/google/recaptchaenterprise/v1beta1/Event.java b/java-recaptchaenterprise/proto-google-cloud-recaptchaenterprise-v1beta1/src/main/java/com/google/recaptchaenterprise/v1beta1/Event.java index 0b12101aaa39..4bb72ac5e1f3 100644 --- a/java-recaptchaenterprise/proto-google-cloud-recaptchaenterprise-v1beta1/src/main/java/com/google/recaptchaenterprise/v1beta1/Event.java +++ b/java-recaptchaenterprise/proto-google-cloud-recaptchaenterprise-v1beta1/src/main/java/com/google/recaptchaenterprise/v1beta1/Event.java @@ -98,8 +98,8 @@ public enum FraudPrevention implements com.google.protobuf.ProtocolMessageEnum { * * *
        -     * Disable Fraud Prevention for this assessment, regardless of Google Cloud
        -     * console settings.
        +     * Disable Fraud Prevention for this assessment, regardless of the Google
        +     * Cloud console settings.
              * 
        * * DISABLED = 2; @@ -135,8 +135,8 @@ public enum FraudPrevention implements com.google.protobuf.ProtocolMessageEnum { * * *
        -     * Disable Fraud Prevention for this assessment, regardless of Google Cloud
        -     * console settings.
        +     * Disable Fraud Prevention for this assessment, regardless of the Google
        +     * Cloud console settings.
              * 
        * * DISABLED = 2; diff --git a/java-recaptchaenterprise/proto-google-cloud-recaptchaenterprise-v1beta1/src/main/proto/google/cloud/recaptchaenterprise/v1beta1/recaptchaenterprise.proto b/java-recaptchaenterprise/proto-google-cloud-recaptchaenterprise-v1beta1/src/main/proto/google/cloud/recaptchaenterprise/v1beta1/recaptchaenterprise.proto index fb5e7b4fa354..697ac2781e89 100644 --- a/java-recaptchaenterprise/proto-google-cloud-recaptchaenterprise-v1beta1/src/main/proto/google/cloud/recaptchaenterprise/v1beta1/recaptchaenterprise.proto +++ b/java-recaptchaenterprise/proto-google-cloud-recaptchaenterprise-v1beta1/src/main/proto/google/cloud/recaptchaenterprise/v1beta1/recaptchaenterprise.proto @@ -412,8 +412,8 @@ message Event { // enabled in the Google Cloud console. ENABLED = 1; - // Disable Fraud Prevention for this assessment, regardless of Google Cloud - // console settings. + // Disable Fraud Prevention for this assessment, regardless of the Google + // Cloud console settings. DISABLED = 2; } diff --git a/java-shopping-css/README.md b/java-shopping-css/README.md index 2f2b4ebc17fb..11246422dd66 100644 --- a/java-shopping-css/README.md +++ b/java-shopping-css/README.md @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.shopping google-shopping-css - 0.27.0 + 0.28.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.shopping:google-shopping-css:0.27.0' +implementation 'com.google.shopping:google-shopping-css:0.28.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.shopping" % "google-shopping-css" % "0.27.0" +libraryDependencies += "com.google.shopping" % "google-shopping-css" % "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.shopping/google-shopping-css.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-css/0.27.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-css/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-shopping-css/proto-google-shopping-css-v1/src/main/java/com/google/shopping/css/v1/Account.java b/java-shopping-css/proto-google-shopping-css-v1/src/main/java/com/google/shopping/css/v1/Account.java index fd3451d6003b..9bcc83881eff 100644 --- a/java-shopping-css/proto-google-shopping-css-v1/src/main/java/com/google/shopping/css/v1/Account.java +++ b/java-shopping-css/proto-google-shopping-css-v1/src/main/java/com/google/shopping/css/v1/Account.java @@ -617,6 +617,9 @@ public com.google.protobuf.ByteString getHomepageUriBytes() { * The CSS/MC account's parent resource. CSS group for CSS domains; CSS * domain for MC accounts. Returned only if the user has access to the * parent account. + * Note: For MC sub-accounts, this is also the CSS domain that is the parent + * resource of the MCA account, since we are effectively flattening the + * hierarchy." * * * optional string parent = 5; @@ -634,6 +637,9 @@ public boolean hasParent() { * The CSS/MC account's parent resource. CSS group for CSS domains; CSS * domain for MC accounts. Returned only if the user has access to the * parent account. + * Note: For MC sub-accounts, this is also the CSS domain that is the parent + * resource of the MCA account, since we are effectively flattening the + * hierarchy." * * * optional string parent = 5; @@ -659,6 +665,9 @@ public java.lang.String getParent() { * The CSS/MC account's parent resource. CSS group for CSS domains; CSS * domain for MC accounts. Returned only if the user has access to the * parent account. + * Note: For MC sub-accounts, this is also the CSS domain that is the parent + * resource of the MCA account, since we are effectively flattening the + * hierarchy." * * * optional string parent = 5; @@ -1910,6 +1919,9 @@ public Builder setHomepageUriBytes(com.google.protobuf.ByteString value) { * The CSS/MC account's parent resource. CSS group for CSS domains; CSS * domain for MC accounts. Returned only if the user has access to the * parent account. + * Note: For MC sub-accounts, this is also the CSS domain that is the parent + * resource of the MCA account, since we are effectively flattening the + * hierarchy." * * * optional string parent = 5; @@ -1926,6 +1938,9 @@ public boolean hasParent() { * The CSS/MC account's parent resource. CSS group for CSS domains; CSS * domain for MC accounts. Returned only if the user has access to the * parent account. + * Note: For MC sub-accounts, this is also the CSS domain that is the parent + * resource of the MCA account, since we are effectively flattening the + * hierarchy." * * * optional string parent = 5; @@ -1950,6 +1965,9 @@ public java.lang.String getParent() { * The CSS/MC account's parent resource. CSS group for CSS domains; CSS * domain for MC accounts. Returned only if the user has access to the * parent account. + * Note: For MC sub-accounts, this is also the CSS domain that is the parent + * resource of the MCA account, since we are effectively flattening the + * hierarchy." * * * optional string parent = 5; @@ -1974,6 +1992,9 @@ public com.google.protobuf.ByteString getParentBytes() { * The CSS/MC account's parent resource. CSS group for CSS domains; CSS * domain for MC accounts. Returned only if the user has access to the * parent account. + * Note: For MC sub-accounts, this is also the CSS domain that is the parent + * resource of the MCA account, since we are effectively flattening the + * hierarchy." * * * optional string parent = 5; @@ -1997,6 +2018,9 @@ public Builder setParent(java.lang.String value) { * The CSS/MC account's parent resource. CSS group for CSS domains; CSS * domain for MC accounts. Returned only if the user has access to the * parent account. + * Note: For MC sub-accounts, this is also the CSS domain that is the parent + * resource of the MCA account, since we are effectively flattening the + * hierarchy." * * * optional string parent = 5; @@ -2016,6 +2040,9 @@ public Builder clearParent() { * The CSS/MC account's parent resource. CSS group for CSS domains; CSS * domain for MC accounts. Returned only if the user has access to the * parent account. + * Note: For MC sub-accounts, this is also the CSS domain that is the parent + * resource of the MCA account, since we are effectively flattening the + * hierarchy." * * * optional string parent = 5; diff --git a/java-shopping-css/proto-google-shopping-css-v1/src/main/java/com/google/shopping/css/v1/AccountOrBuilder.java b/java-shopping-css/proto-google-shopping-css-v1/src/main/java/com/google/shopping/css/v1/AccountOrBuilder.java index 471c24f273d3..16cf26c999bb 100644 --- a/java-shopping-css/proto-google-shopping-css-v1/src/main/java/com/google/shopping/css/v1/AccountOrBuilder.java +++ b/java-shopping-css/proto-google-shopping-css-v1/src/main/java/com/google/shopping/css/v1/AccountOrBuilder.java @@ -167,6 +167,9 @@ public interface AccountOrBuilder * The CSS/MC account's parent resource. CSS group for CSS domains; CSS * domain for MC accounts. Returned only if the user has access to the * parent account. + * Note: For MC sub-accounts, this is also the CSS domain that is the parent + * resource of the MCA account, since we are effectively flattening the + * hierarchy." * * * optional string parent = 5; @@ -181,6 +184,9 @@ public interface AccountOrBuilder * The CSS/MC account's parent resource. CSS group for CSS domains; CSS * domain for MC accounts. Returned only if the user has access to the * parent account. + * Note: For MC sub-accounts, this is also the CSS domain that is the parent + * resource of the MCA account, since we are effectively flattening the + * hierarchy." * * * optional string parent = 5; @@ -195,6 +201,9 @@ public interface AccountOrBuilder * The CSS/MC account's parent resource. CSS group for CSS domains; CSS * domain for MC accounts. Returned only if the user has access to the * parent account. + * Note: For MC sub-accounts, this is also the CSS domain that is the parent + * resource of the MCA account, since we are effectively flattening the + * hierarchy." * * * optional string parent = 5; diff --git a/java-shopping-css/proto-google-shopping-css-v1/src/main/proto/google/shopping/css/v1/accounts.proto b/java-shopping-css/proto-google-shopping-css-v1/src/main/proto/google/shopping/css/v1/accounts.proto index c93e979aae94..3100c4adfcfd 100644 --- a/java-shopping-css/proto-google-shopping-css-v1/src/main/proto/google/shopping/css/v1/accounts.proto +++ b/java-shopping-css/proto-google-shopping-css-v1/src/main/proto/google/shopping/css/v1/accounts.proto @@ -203,6 +203,9 @@ message Account { // The CSS/MC account's parent resource. CSS group for CSS domains; CSS // domain for MC accounts. Returned only if the user has access to the // parent account. + // Note: For MC sub-accounts, this is also the CSS domain that is the parent + // resource of the MCA account, since we are effectively flattening the + // hierarchy." optional string parent = 5; // Manually created label IDs assigned to the CSS/MC account by a CSS parent diff --git a/java-shopping-merchant-products/README.md b/java-shopping-merchant-products/README.md index 376d315beef1..b0c23533cac1 100644 --- a/java-shopping-merchant-products/README.md +++ b/java-shopping-merchant-products/README.md @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.shopping google-shopping-merchant-products - 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-products:0.15.0' +implementation 'com.google.shopping:google-shopping-merchant-products:0.16.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.shopping" % "google-shopping-merchant-products" % "0.15.0" +libraryDependencies += "com.google.shopping" % "google-shopping-merchant-products" % "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-products.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-products/0.15.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-products/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/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1beta/ProductInputsServiceClient.java b/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1beta/ProductInputsServiceClient.java index acf9972b4df3..8c2d38b91707 100644 --- a/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1beta/ProductInputsServiceClient.java +++ b/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1beta/ProductInputsServiceClient.java @@ -20,6 +20,7 @@ import com.google.api.gax.core.BackgroundResource; import com.google.api.gax.rpc.UnaryCallable; import com.google.protobuf.Empty; +import com.google.protobuf.FieldMask; import com.google.shopping.merchant.products.v1beta.stub.ProductInputsServiceStub; import com.google.shopping.merchant.products.v1beta.stub.ProductInputsServiceStubSettings; import java.io.IOException; @@ -79,6 +80,25 @@ * * * + *

        UpdateProductInput + *

        Updates the existing product input in your Merchant Center account. + *

        After inserting, updating, or deleting a product input, it may take several minutes before the processed product can be retrieved. + * + *

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

        + *
          + *
        • updateProductInput(UpdateProductInputRequest request) + *

        + *

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

        + *
          + *
        • updateProductInput(ProductInput productInput, FieldMask updateMask) + *

        + *

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

        + *
          + *
        • updateProductInputCallable() + *

        + * + * + * *

        DeleteProductInput *

        Deletes a product input from your Merchant Center account. *

        After inserting, updating, or deleting a product input, it may take several minutes before the processed product can be retrieved. @@ -277,6 +297,121 @@ public final UnaryCallable insertProduc return stub.insertProductInputCallable(); } + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates the existing product input in your Merchant Center account. + * + *

        After inserting, updating, or deleting a product input, it may take several minutes before + * the processed product can be retrieved. + * + *

        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 (ProductInputsServiceClient productInputsServiceClient =
        +   *     ProductInputsServiceClient.create()) {
        +   *   ProductInput productInput = ProductInput.newBuilder().build();
        +   *   FieldMask updateMask = FieldMask.newBuilder().build();
        +   *   ProductInput response =
        +   *       productInputsServiceClient.updateProductInput(productInput, updateMask);
        +   * }
        +   * }
        + * + * @param productInput Required. The product input resource to update. Information you submit will + * be applied to the processed product as well. + * @param updateMask Optional. The list of product attributes to be updated. + *

        If the update mask is omitted, then it is treated as implied field mask equivalent to + * all fields that are populated (have a non-empty value). + *

        Attributes specified in the update mask without a value specified in the body will be + * deleted from the product. + *

        Update mask can only be specified for top level fields in attributes and custom + * attributes. + *

        To specify the update mask for custom attributes you need to add the `custom_attribute.` + * prefix. + *

        Providing special "*" value for full product replacement is not supported. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ProductInput updateProductInput(ProductInput productInput, FieldMask updateMask) { + UpdateProductInputRequest request = + UpdateProductInputRequest.newBuilder() + .setProductInput(productInput) + .setUpdateMask(updateMask) + .build(); + return updateProductInput(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates the existing product input in your Merchant Center account. + * + *

        After inserting, updating, or deleting a product input, it may take several minutes before + * the processed product can be retrieved. + * + *

        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 (ProductInputsServiceClient productInputsServiceClient =
        +   *     ProductInputsServiceClient.create()) {
        +   *   UpdateProductInputRequest request =
        +   *       UpdateProductInputRequest.newBuilder()
        +   *           .setProductInput(ProductInput.newBuilder().build())
        +   *           .setUpdateMask(FieldMask.newBuilder().build())
        +   *           .setDataSource("dataSource1272470629")
        +   *           .build();
        +   *   ProductInput response = productInputsServiceClient.updateProductInput(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 ProductInput updateProductInput(UpdateProductInputRequest request) { + return updateProductInputCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates the existing product input in your Merchant Center account. + * + *

        After inserting, updating, or deleting a product input, it may take several minutes before + * the processed product can be retrieved. + * + *

        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 (ProductInputsServiceClient productInputsServiceClient =
        +   *     ProductInputsServiceClient.create()) {
        +   *   UpdateProductInputRequest request =
        +   *       UpdateProductInputRequest.newBuilder()
        +   *           .setProductInput(ProductInput.newBuilder().build())
        +   *           .setUpdateMask(FieldMask.newBuilder().build())
        +   *           .setDataSource("dataSource1272470629")
        +   *           .build();
        +   *   ApiFuture future =
        +   *       productInputsServiceClient.updateProductInputCallable().futureCall(request);
        +   *   // Do something.
        +   *   ProductInput response = future.get();
        +   * }
        +   * }
        + */ + public final UnaryCallable updateProductInputCallable() { + return stub.updateProductInputCallable(); + } + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Deletes a product input from your Merchant Center account. diff --git a/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1beta/ProductInputsServiceSettings.java b/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1beta/ProductInputsServiceSettings.java index ba51b011e86a..1c7c6c2a1fd3 100644 --- a/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1beta/ProductInputsServiceSettings.java +++ b/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1beta/ProductInputsServiceSettings.java @@ -93,6 +93,11 @@ public UnaryCallSettings insertProductI return ((ProductInputsServiceStubSettings) getStubSettings()).insertProductInputSettings(); } + /** Returns the object with the settings used for calls to updateProductInput. */ + public UnaryCallSettings updateProductInputSettings() { + return ((ProductInputsServiceStubSettings) getStubSettings()).updateProductInputSettings(); + } + /** Returns the object with the settings used for calls to deleteProductInput. */ public UnaryCallSettings deleteProductInputSettings() { return ((ProductInputsServiceStubSettings) getStubSettings()).deleteProductInputSettings(); @@ -217,6 +222,12 @@ public Builder applyToAllUnaryMethods( return getStubSettingsBuilder().insertProductInputSettings(); } + /** Returns the builder for the settings used for calls to updateProductInput. */ + public UnaryCallSettings.Builder + updateProductInputSettings() { + return getStubSettingsBuilder().updateProductInputSettings(); + } + /** Returns the builder for the settings used for calls to deleteProductInput. */ public UnaryCallSettings.Builder deleteProductInputSettings() { diff --git a/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1beta/gapic_metadata.json b/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1beta/gapic_metadata.json index 95029429dfef..ec72a2956780 100644 --- a/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1beta/gapic_metadata.json +++ b/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1beta/gapic_metadata.json @@ -15,6 +15,9 @@ }, "InsertProductInput": { "methods": ["insertProductInput", "insertProductInputCallable"] + }, + "UpdateProductInput": { + "methods": ["updateProductInput", "updateProductInput", "updateProductInputCallable"] } } } diff --git a/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1beta/stub/GrpcProductInputsServiceStub.java b/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1beta/stub/GrpcProductInputsServiceStub.java index 607d5e9304e8..9ba14f06de25 100644 --- a/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1beta/stub/GrpcProductInputsServiceStub.java +++ b/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1beta/stub/GrpcProductInputsServiceStub.java @@ -29,6 +29,7 @@ import com.google.shopping.merchant.products.v1beta.DeleteProductInputRequest; import com.google.shopping.merchant.products.v1beta.InsertProductInputRequest; import com.google.shopping.merchant.products.v1beta.ProductInput; +import com.google.shopping.merchant.products.v1beta.UpdateProductInputRequest; import io.grpc.MethodDescriptor; import io.grpc.protobuf.ProtoUtils; import java.io.IOException; @@ -55,6 +56,17 @@ public class GrpcProductInputsServiceStub extends ProductInputsServiceStub { .setResponseMarshaller(ProtoUtils.marshaller(ProductInput.getDefaultInstance())) .build(); + private static final MethodDescriptor + updateProductInputMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.shopping.merchant.products.v1beta.ProductInputsService/UpdateProductInput") + .setRequestMarshaller( + ProtoUtils.marshaller(UpdateProductInputRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(ProductInput.getDefaultInstance())) + .build(); + private static final MethodDescriptor deleteProductInputMethodDescriptor = MethodDescriptor.newBuilder() @@ -67,6 +79,7 @@ public class GrpcProductInputsServiceStub extends ProductInputsServiceStub { .build(); private final UnaryCallable insertProductInputCallable; + private final UnaryCallable updateProductInputCallable; private final UnaryCallable deleteProductInputCallable; private final BackgroundResource backgroundResources; @@ -123,6 +136,17 @@ protected GrpcProductInputsServiceStub( return builder.build(); }) .build(); + GrpcCallSettings updateProductInputTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(updateProductInputMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add( + "product_input.name", String.valueOf(request.getProductInput().getName())); + return builder.build(); + }) + .build(); GrpcCallSettings deleteProductInputTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(deleteProductInputMethodDescriptor) @@ -139,6 +163,11 @@ protected GrpcProductInputsServiceStub( insertProductInputTransportSettings, settings.insertProductInputSettings(), clientContext); + this.updateProductInputCallable = + callableFactory.createUnaryCallable( + updateProductInputTransportSettings, + settings.updateProductInputSettings(), + clientContext); this.deleteProductInputCallable = callableFactory.createUnaryCallable( deleteProductInputTransportSettings, @@ -158,6 +187,11 @@ public UnaryCallable insertProductInput return insertProductInputCallable; } + @Override + public UnaryCallable updateProductInputCallable() { + return updateProductInputCallable; + } + @Override public UnaryCallable deleteProductInputCallable() { return deleteProductInputCallable; diff --git a/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1beta/stub/HttpJsonProductInputsServiceStub.java b/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1beta/stub/HttpJsonProductInputsServiceStub.java index 6da711434126..8df9fbe441a1 100644 --- a/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1beta/stub/HttpJsonProductInputsServiceStub.java +++ b/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1beta/stub/HttpJsonProductInputsServiceStub.java @@ -34,6 +34,7 @@ import com.google.shopping.merchant.products.v1beta.DeleteProductInputRequest; import com.google.shopping.merchant.products.v1beta.InsertProductInputRequest; import com.google.shopping.merchant.products.v1beta.ProductInput; +import com.google.shopping.merchant.products.v1beta.UpdateProductInputRequest; import java.io.IOException; import java.util.ArrayList; import java.util.HashMap; @@ -92,6 +93,47 @@ public class HttpJsonProductInputsServiceStub extends ProductInputsServiceStub { .build()) .build(); + private static final ApiMethodDescriptor + updateProductInputMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName( + "google.shopping.merchant.products.v1beta.ProductInputsService/UpdateProductInput") + .setHttpMethod("PATCH") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/products/v1beta/{productInput.name=accounts/*/productInputs/*}", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam( + fields, "productInput.name", request.getProductInput().getName()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "dataSource", request.getDataSource()); + serializer.putQueryParam(fields, "updateMask", request.getUpdateMask()); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor( + request -> + ProtoRestSerializer.create() + .toBody("productInput", request.getProductInput(), true)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(ProductInput.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + private static final ApiMethodDescriptor deleteProductInputMethodDescriptor = ApiMethodDescriptor.newBuilder() @@ -129,6 +171,7 @@ public class HttpJsonProductInputsServiceStub extends ProductInputsServiceStub { .build(); private final UnaryCallable insertProductInputCallable; + private final UnaryCallable updateProductInputCallable; private final UnaryCallable deleteProductInputCallable; private final BackgroundResource backgroundResources; @@ -187,6 +230,20 @@ protected HttpJsonProductInputsServiceStub( return builder.build(); }) .build(); + HttpJsonCallSettings + updateProductInputTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(updateProductInputMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add( + "product_input.name", + String.valueOf(request.getProductInput().getName())); + return builder.build(); + }) + .build(); HttpJsonCallSettings deleteProductInputTransportSettings = HttpJsonCallSettings.newBuilder() .setMethodDescriptor(deleteProductInputMethodDescriptor) @@ -204,6 +261,11 @@ protected HttpJsonProductInputsServiceStub( insertProductInputTransportSettings, settings.insertProductInputSettings(), clientContext); + this.updateProductInputCallable = + callableFactory.createUnaryCallable( + updateProductInputTransportSettings, + settings.updateProductInputSettings(), + clientContext); this.deleteProductInputCallable = callableFactory.createUnaryCallable( deleteProductInputTransportSettings, @@ -218,6 +280,7 @@ protected HttpJsonProductInputsServiceStub( public static List getMethodDescriptors() { List methodDescriptors = new ArrayList<>(); methodDescriptors.add(insertProductInputMethodDescriptor); + methodDescriptors.add(updateProductInputMethodDescriptor); methodDescriptors.add(deleteProductInputMethodDescriptor); return methodDescriptors; } @@ -227,6 +290,11 @@ public UnaryCallable insertProductInput return insertProductInputCallable; } + @Override + public UnaryCallable updateProductInputCallable() { + return updateProductInputCallable; + } + @Override public UnaryCallable deleteProductInputCallable() { return deleteProductInputCallable; diff --git a/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1beta/stub/ProductInputsServiceStub.java b/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1beta/stub/ProductInputsServiceStub.java index eaefd531ab63..2d56615dd6c1 100644 --- a/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1beta/stub/ProductInputsServiceStub.java +++ b/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1beta/stub/ProductInputsServiceStub.java @@ -23,6 +23,7 @@ import com.google.shopping.merchant.products.v1beta.DeleteProductInputRequest; import com.google.shopping.merchant.products.v1beta.InsertProductInputRequest; import com.google.shopping.merchant.products.v1beta.ProductInput; +import com.google.shopping.merchant.products.v1beta.UpdateProductInputRequest; import javax.annotation.Generated; // AUTO-GENERATED DOCUMENTATION AND CLASS. @@ -39,6 +40,10 @@ public UnaryCallable insertProductInput throw new UnsupportedOperationException("Not implemented: insertProductInputCallable()"); } + public UnaryCallable updateProductInputCallable() { + throw new UnsupportedOperationException("Not implemented: updateProductInputCallable()"); + } + public UnaryCallable deleteProductInputCallable() { throw new UnsupportedOperationException("Not implemented: deleteProductInputCallable()"); } diff --git a/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1beta/stub/ProductInputsServiceStubSettings.java b/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1beta/stub/ProductInputsServiceStubSettings.java index 8939cc655be1..2930dfef50f8 100644 --- a/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1beta/stub/ProductInputsServiceStubSettings.java +++ b/java-shopping-merchant-products/google-shopping-merchant-products/src/main/java/com/google/shopping/merchant/products/v1beta/stub/ProductInputsServiceStubSettings.java @@ -43,6 +43,7 @@ import com.google.shopping.merchant.products.v1beta.DeleteProductInputRequest; import com.google.shopping.merchant.products.v1beta.InsertProductInputRequest; import com.google.shopping.merchant.products.v1beta.ProductInput; +import com.google.shopping.merchant.products.v1beta.UpdateProductInputRequest; import java.io.IOException; import java.time.Duration; import java.util.List; @@ -109,6 +110,8 @@ public class ProductInputsServiceStubSettings private final UnaryCallSettings insertProductInputSettings; + private final UnaryCallSettings + updateProductInputSettings; private final UnaryCallSettings deleteProductInputSettings; /** Returns the object with the settings used for calls to insertProductInput. */ @@ -116,6 +119,11 @@ public UnaryCallSettings insertProductI return insertProductInputSettings; } + /** Returns the object with the settings used for calls to updateProductInput. */ + public UnaryCallSettings updateProductInputSettings() { + return updateProductInputSettings; + } + /** Returns the object with the settings used for calls to deleteProductInput. */ public UnaryCallSettings deleteProductInputSettings() { return deleteProductInputSettings; @@ -233,6 +241,7 @@ protected ProductInputsServiceStubSettings(Builder settingsBuilder) throws IOExc super(settingsBuilder); insertProductInputSettings = settingsBuilder.insertProductInputSettings().build(); + updateProductInputSettings = settingsBuilder.updateProductInputSettings().build(); deleteProductInputSettings = settingsBuilder.deleteProductInputSettings().build(); } @@ -242,6 +251,8 @@ public static class Builder private final ImmutableList> unaryMethodSettingsBuilders; private final UnaryCallSettings.Builder insertProductInputSettings; + private final UnaryCallSettings.Builder + updateProductInputSettings; private final UnaryCallSettings.Builder deleteProductInputSettings; private static final ImmutableMap> @@ -283,11 +294,12 @@ protected Builder(ClientContext clientContext) { super(clientContext); insertProductInputSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + updateProductInputSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); deleteProductInputSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); unaryMethodSettingsBuilders = ImmutableList.>of( - insertProductInputSettings, deleteProductInputSettings); + insertProductInputSettings, updateProductInputSettings, deleteProductInputSettings); initDefaults(this); } @@ -295,11 +307,12 @@ protected Builder(ProductInputsServiceStubSettings settings) { super(settings); insertProductInputSettings = settings.insertProductInputSettings.toBuilder(); + updateProductInputSettings = settings.updateProductInputSettings.toBuilder(); deleteProductInputSettings = settings.deleteProductInputSettings.toBuilder(); unaryMethodSettingsBuilders = ImmutableList.>of( - insertProductInputSettings, deleteProductInputSettings); + insertProductInputSettings, updateProductInputSettings, deleteProductInputSettings); } private static Builder createDefault() { @@ -332,6 +345,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 + .updateProductInputSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + builder .deleteProductInputSettings() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) @@ -361,6 +379,12 @@ public Builder applyToAllUnaryMethods( return insertProductInputSettings; } + /** Returns the builder for the settings used for calls to updateProductInput. */ + public UnaryCallSettings.Builder + updateProductInputSettings() { + return updateProductInputSettings; + } + /** Returns the builder for the settings used for calls to deleteProductInput. */ public UnaryCallSettings.Builder deleteProductInputSettings() { diff --git a/java-shopping-merchant-products/google-shopping-merchant-products/src/main/resources/META-INF/native-image/com.google.shopping.merchant.products.v1beta/reflect-config.json b/java-shopping-merchant-products/google-shopping-merchant-products/src/main/resources/META-INF/native-image/com.google.shopping.merchant.products.v1beta/reflect-config.json index 40f9a5d73512..43568fd3586d 100644 --- a/java-shopping-merchant-products/google-shopping-merchant-products/src/main/resources/META-INF/native-image/com.google.shopping.merchant.products.v1beta/reflect-config.json +++ b/java-shopping-merchant-products/google-shopping-merchant-products/src/main/resources/META-INF/native-image/com.google.shopping.merchant.products.v1beta/reflect-config.json @@ -1178,6 +1178,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.protobuf.FieldMask", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.FieldMask$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.protobuf.Timestamp", "queryAllDeclaredConstructors": true, @@ -1583,6 +1601,33 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive$Type", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.shopping.merchant.products.v1beta.ProductWeight", "queryAllDeclaredConstructors": true, @@ -1736,6 +1781,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.shopping.merchant.products.v1beta.UpdateProductInputRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.shopping.merchant.products.v1beta.UpdateProductInputRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.shopping.type.Channel", "queryAllDeclaredConstructors": true, diff --git a/java-shopping-merchant-products/google-shopping-merchant-products/src/test/java/com/google/shopping/merchant/products/v1beta/MockProductInputsServiceImpl.java b/java-shopping-merchant-products/google-shopping-merchant-products/src/test/java/com/google/shopping/merchant/products/v1beta/MockProductInputsServiceImpl.java index 42d286dfc40b..ad0c9bb51d56 100644 --- a/java-shopping-merchant-products/google-shopping-merchant-products/src/test/java/com/google/shopping/merchant/products/v1beta/MockProductInputsServiceImpl.java +++ b/java-shopping-merchant-products/google-shopping-merchant-products/src/test/java/com/google/shopping/merchant/products/v1beta/MockProductInputsServiceImpl.java @@ -80,6 +80,27 @@ public void insertProductInput( } } + @Override + public void updateProductInput( + UpdateProductInputRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof ProductInput) { + requests.add(request); + responseObserver.onNext(((ProductInput) 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 UpdateProductInput, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + ProductInput.class.getName(), + Exception.class.getName()))); + } + } + @Override public void deleteProductInput( DeleteProductInputRequest request, StreamObserver responseObserver) { diff --git a/java-shopping-merchant-products/google-shopping-merchant-products/src/test/java/com/google/shopping/merchant/products/v1beta/ProductInputsServiceClientHttpJsonTest.java b/java-shopping-merchant-products/google-shopping-merchant-products/src/test/java/com/google/shopping/merchant/products/v1beta/ProductInputsServiceClientHttpJsonTest.java index ab24db0d5da6..b2aae275cb3a 100644 --- a/java-shopping-merchant-products/google-shopping-merchant-products/src/test/java/com/google/shopping/merchant/products/v1beta/ProductInputsServiceClientHttpJsonTest.java +++ b/java-shopping-merchant-products/google-shopping-merchant-products/src/test/java/com/google/shopping/merchant/products/v1beta/ProductInputsServiceClientHttpJsonTest.java @@ -26,6 +26,7 @@ import com.google.api.gax.rpc.StatusCode; import com.google.api.gax.rpc.testing.FakeStatusCode; import com.google.protobuf.Empty; +import com.google.protobuf.FieldMask; import com.google.shopping.merchant.products.v1beta.stub.HttpJsonProductInputsServiceStub; import com.google.shopping.type.CustomAttribute; import java.io.IOException; @@ -135,6 +136,79 @@ public void insertProductInputExceptionTest() throws Exception { } } + @Test + public void updateProductInputTest() throws Exception { + ProductInput expectedResponse = + ProductInput.newBuilder() + .setName(ProductInputName.of("[ACCOUNT]", "[PRODUCTINPUT]").toString()) + .setProduct("product-309474065") + .setOfferId("offerId-1548813161") + .setContentLanguage("contentLanguage810066673") + .setFeedLabel("feedLabel-1661895690") + .setVersionNumber(135927952) + .setAttributes(Attributes.newBuilder().build()) + .addAllCustomAttributes(new ArrayList()) + .build(); + mockService.addResponse(expectedResponse); + + ProductInput productInput = + ProductInput.newBuilder() + .setName(ProductInputName.of("[ACCOUNT]", "[PRODUCTINPUT]").toString()) + .setProduct("product-309474065") + .setOfferId("offerId-1548813161") + .setContentLanguage("contentLanguage810066673") + .setFeedLabel("feedLabel-1661895690") + .setVersionNumber(135927952) + .setAttributes(Attributes.newBuilder().build()) + .addAllCustomAttributes(new ArrayList()) + .build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + + ProductInput actualResponse = client.updateProductInput(productInput, updateMask); + 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 updateProductInputExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + ProductInput productInput = + ProductInput.newBuilder() + .setName(ProductInputName.of("[ACCOUNT]", "[PRODUCTINPUT]").toString()) + .setProduct("product-309474065") + .setOfferId("offerId-1548813161") + .setContentLanguage("contentLanguage810066673") + .setFeedLabel("feedLabel-1661895690") + .setVersionNumber(135927952) + .setAttributes(Attributes.newBuilder().build()) + .addAllCustomAttributes(new ArrayList()) + .build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + client.updateProductInput(productInput, updateMask); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + @Test public void deleteProductInputTest() throws Exception { Empty expectedResponse = Empty.newBuilder().build(); diff --git a/java-shopping-merchant-products/google-shopping-merchant-products/src/test/java/com/google/shopping/merchant/products/v1beta/ProductInputsServiceClientTest.java b/java-shopping-merchant-products/google-shopping-merchant-products/src/test/java/com/google/shopping/merchant/products/v1beta/ProductInputsServiceClientTest.java index 5fbd0085796d..70f1597ac37a 100644 --- a/java-shopping-merchant-products/google-shopping-merchant-products/src/test/java/com/google/shopping/merchant/products/v1beta/ProductInputsServiceClientTest.java +++ b/java-shopping-merchant-products/google-shopping-merchant-products/src/test/java/com/google/shopping/merchant/products/v1beta/ProductInputsServiceClientTest.java @@ -25,6 +25,7 @@ import com.google.api.gax.rpc.InvalidArgumentException; import com.google.protobuf.AbstractMessage; import com.google.protobuf.Empty; +import com.google.protobuf.FieldMask; import com.google.shopping.type.CustomAttribute; import io.grpc.StatusRuntimeException; import java.io.IOException; @@ -135,6 +136,54 @@ public void insertProductInputExceptionTest() throws Exception { } } + @Test + public void updateProductInputTest() throws Exception { + ProductInput expectedResponse = + ProductInput.newBuilder() + .setName(ProductInputName.of("[ACCOUNT]", "[PRODUCTINPUT]").toString()) + .setProduct("product-309474065") + .setOfferId("offerId-1548813161") + .setContentLanguage("contentLanguage810066673") + .setFeedLabel("feedLabel-1661895690") + .setVersionNumber(135927952) + .setAttributes(Attributes.newBuilder().build()) + .addAllCustomAttributes(new ArrayList()) + .build(); + mockProductInputsService.addResponse(expectedResponse); + + ProductInput productInput = ProductInput.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + + ProductInput actualResponse = client.updateProductInput(productInput, updateMask); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockProductInputsService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + UpdateProductInputRequest actualRequest = ((UpdateProductInputRequest) actualRequests.get(0)); + + Assert.assertEquals(productInput, actualRequest.getProductInput()); + Assert.assertEquals(updateMask, actualRequest.getUpdateMask()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void updateProductInputExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockProductInputsService.addException(exception); + + try { + ProductInput productInput = ProductInput.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + client.updateProductInput(productInput, updateMask); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + @Test public void deleteProductInputTest() throws Exception { Empty expectedResponse = Empty.newBuilder().build(); diff --git a/java-shopping-merchant-products/grpc-google-shopping-merchant-products-v1beta/src/main/java/com/google/shopping/merchant/products/v1beta/ProductInputsServiceGrpc.java b/java-shopping-merchant-products/grpc-google-shopping-merchant-products-v1beta/src/main/java/com/google/shopping/merchant/products/v1beta/ProductInputsServiceGrpc.java index 04514a2f69c0..ad5b252fe4ec 100644 --- a/java-shopping-merchant-products/grpc-google-shopping-merchant-products-v1beta/src/main/java/com/google/shopping/merchant/products/v1beta/ProductInputsServiceGrpc.java +++ b/java-shopping-merchant-products/grpc-google-shopping-merchant-products-v1beta/src/main/java/com/google/shopping/merchant/products/v1beta/ProductInputsServiceGrpc.java @@ -86,6 +86,55 @@ private ProductInputsServiceGrpc() {} return getInsertProductInputMethod; } + private static volatile io.grpc.MethodDescriptor< + com.google.shopping.merchant.products.v1beta.UpdateProductInputRequest, + com.google.shopping.merchant.products.v1beta.ProductInput> + getUpdateProductInputMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "UpdateProductInput", + requestType = com.google.shopping.merchant.products.v1beta.UpdateProductInputRequest.class, + responseType = com.google.shopping.merchant.products.v1beta.ProductInput.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.shopping.merchant.products.v1beta.UpdateProductInputRequest, + com.google.shopping.merchant.products.v1beta.ProductInput> + getUpdateProductInputMethod() { + io.grpc.MethodDescriptor< + com.google.shopping.merchant.products.v1beta.UpdateProductInputRequest, + com.google.shopping.merchant.products.v1beta.ProductInput> + getUpdateProductInputMethod; + if ((getUpdateProductInputMethod = ProductInputsServiceGrpc.getUpdateProductInputMethod) + == null) { + synchronized (ProductInputsServiceGrpc.class) { + if ((getUpdateProductInputMethod = ProductInputsServiceGrpc.getUpdateProductInputMethod) + == null) { + ProductInputsServiceGrpc.getUpdateProductInputMethod = + getUpdateProductInputMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "UpdateProductInput")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.shopping.merchant.products.v1beta.UpdateProductInputRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.shopping.merchant.products.v1beta.ProductInput + .getDefaultInstance())) + .setSchemaDescriptor( + new ProductInputsServiceMethodDescriptorSupplier("UpdateProductInput")) + .build(); + } + } + } + return getUpdateProductInputMethod; + } + private static volatile io.grpc.MethodDescriptor< com.google.shopping.merchant.products.v1beta.DeleteProductInputRequest, com.google.protobuf.Empty> @@ -204,6 +253,23 @@ default void insertProductInput( getInsertProductInputMethod(), responseObserver); } + /** + * + * + *
        +     * Updates the existing product input in your Merchant Center account.
        +     * After inserting, updating, or deleting a product input, it may take several
        +     * minutes before the processed product can be retrieved.
        +     * 
        + */ + default void updateProductInput( + com.google.shopping.merchant.products.v1beta.UpdateProductInputRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getUpdateProductInputMethod(), responseObserver); + } + /** * * @@ -279,6 +345,25 @@ public void insertProductInput( responseObserver); } + /** + * + * + *
        +     * Updates the existing product input in your Merchant Center account.
        +     * After inserting, updating, or deleting a product input, it may take several
        +     * minutes before the processed product can be retrieved.
        +     * 
        + */ + public void updateProductInput( + com.google.shopping.merchant.products.v1beta.UpdateProductInputRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getUpdateProductInputMethod(), getCallOptions()), + request, + responseObserver); + } + /** * * @@ -336,6 +421,21 @@ public com.google.shopping.merchant.products.v1beta.ProductInput insertProductIn getChannel(), getInsertProductInputMethod(), getCallOptions(), request); } + /** + * + * + *
        +     * Updates the existing product input in your Merchant Center account.
        +     * After inserting, updating, or deleting a product input, it may take several
        +     * minutes before the processed product can be retrieved.
        +     * 
        + */ + public com.google.shopping.merchant.products.v1beta.ProductInput updateProductInput( + com.google.shopping.merchant.products.v1beta.UpdateProductInputRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getUpdateProductInputMethod(), getCallOptions(), request); + } + /** * * @@ -392,6 +492,23 @@ protected ProductInputsServiceFutureStub build( getChannel().newCall(getInsertProductInputMethod(), getCallOptions()), request); } + /** + * + * + *
        +     * Updates the existing product input in your Merchant Center account.
        +     * After inserting, updating, or deleting a product input, it may take several
        +     * minutes before the processed product can be retrieved.
        +     * 
        + */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.shopping.merchant.products.v1beta.ProductInput> + updateProductInput( + com.google.shopping.merchant.products.v1beta.UpdateProductInputRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getUpdateProductInputMethod(), getCallOptions()), request); + } + /** * * @@ -410,7 +527,8 @@ protected ProductInputsServiceFutureStub build( } private static final int METHODID_INSERT_PRODUCT_INPUT = 0; - private static final int METHODID_DELETE_PRODUCT_INPUT = 1; + private static final int METHODID_UPDATE_PRODUCT_INPUT = 1; + private static final int METHODID_DELETE_PRODUCT_INPUT = 2; private static final class MethodHandlers implements io.grpc.stub.ServerCalls.UnaryMethod, @@ -436,6 +554,13 @@ public void invoke(Req request, io.grpc.stub.StreamObserver responseObserv com.google.shopping.merchant.products.v1beta.ProductInput>) responseObserver); break; + case METHODID_UPDATE_PRODUCT_INPUT: + serviceImpl.updateProductInput( + (com.google.shopping.merchant.products.v1beta.UpdateProductInputRequest) request, + (io.grpc.stub.StreamObserver< + com.google.shopping.merchant.products.v1beta.ProductInput>) + responseObserver); + break; case METHODID_DELETE_PRODUCT_INPUT: serviceImpl.deleteProductInput( (com.google.shopping.merchant.products.v1beta.DeleteProductInputRequest) request, @@ -466,6 +591,13 @@ public static final io.grpc.ServerServiceDefinition bindService(AsyncService ser com.google.shopping.merchant.products.v1beta.InsertProductInputRequest, com.google.shopping.merchant.products.v1beta.ProductInput>( service, METHODID_INSERT_PRODUCT_INPUT))) + .addMethod( + getUpdateProductInputMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.shopping.merchant.products.v1beta.UpdateProductInputRequest, + com.google.shopping.merchant.products.v1beta.ProductInput>( + service, METHODID_UPDATE_PRODUCT_INPUT))) .addMethod( getDeleteProductInputMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( @@ -524,6 +656,7 @@ public static io.grpc.ServiceDescriptor getServiceDescriptor() { io.grpc.ServiceDescriptor.newBuilder(SERVICE_NAME) .setSchemaDescriptor(new ProductInputsServiceFileDescriptorSupplier()) .addMethod(getInsertProductInputMethod()) + .addMethod(getUpdateProductInputMethod()) .addMethod(getDeleteProductInputMethod()) .build(); } diff --git a/java-shopping-merchant-products/proto-google-shopping-merchant-products-v1beta/src/main/java/com/google/shopping/merchant/products/v1beta/Attributes.java b/java-shopping-merchant-products/proto-google-shopping-merchant-products-v1beta/src/main/java/com/google/shopping/merchant/products/v1beta/Attributes.java index c1602351e2bd..49064496d073 100644 --- a/java-shopping-merchant-products/proto-google-shopping-merchant-products-v1beta/src/main/java/com/google/shopping/merchant/products/v1beta/Attributes.java +++ b/java-shopping-merchant-products/proto-google-shopping-merchant-products-v1beta/src/main/java/com/google/shopping/merchant/products/v1beta/Attributes.java @@ -100,6 +100,7 @@ private Attributes() { cloudExportAdditionalProperties_ = java.util.Collections.emptyList(); virtualModelLink_ = ""; certifications_ = java.util.Collections.emptyList(); + sustainabilityIncentives_ = java.util.Collections.emptyList(); } @java.lang.Override @@ -5896,6 +5897,94 @@ public com.google.shopping.type.PriceOrBuilder getAutoPricingMinPriceOrBuilder() : autoPricingMinPrice_; } + public static final int SUSTAINABILITY_INCENTIVES_FIELD_NUMBER = 138; + + @SuppressWarnings("serial") + private java.util.List< + com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive> + sustainabilityIncentives_; + /** + * + * + *
        +   * The list of sustainability incentive programs.
        +   * 
        + * + * + * repeated .google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive sustainability_incentives = 138; + * + */ + @java.lang.Override + public java.util.List + getSustainabilityIncentivesList() { + return sustainabilityIncentives_; + } + /** + * + * + *
        +   * The list of sustainability incentive programs.
        +   * 
        + * + * + * repeated .google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive sustainability_incentives = 138; + * + */ + @java.lang.Override + public java.util.List< + ? extends + com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentiveOrBuilder> + getSustainabilityIncentivesOrBuilderList() { + return sustainabilityIncentives_; + } + /** + * + * + *
        +   * The list of sustainability incentive programs.
        +   * 
        + * + * + * repeated .google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive sustainability_incentives = 138; + * + */ + @java.lang.Override + public int getSustainabilityIncentivesCount() { + return sustainabilityIncentives_.size(); + } + /** + * + * + *
        +   * The list of sustainability incentive programs.
        +   * 
        + * + * + * repeated .google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive sustainability_incentives = 138; + * + */ + @java.lang.Override + public com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive + getSustainabilityIncentives(int index) { + return sustainabilityIncentives_.get(index); + } + /** + * + * + *
        +   * The list of sustainability incentive programs.
        +   * 
        + * + * + * repeated .google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive sustainability_incentives = 138; + * + */ + @java.lang.Override + public com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentiveOrBuilder + getSustainabilityIncentivesOrBuilder(int index) { + return sustainabilityIncentives_.get(index); + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -6192,6 +6281,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io for (int i = 0; i < loyaltyPrograms_.size(); i++) { output.writeMessage(136, loyaltyPrograms_.get(i)); } + for (int i = 0; i < sustainabilityIncentives_.size(); i++) { + output.writeMessage(138, sustainabilityIncentives_.get(i)); + } getUnknownFields().writeTo(output); } @@ -6548,6 +6640,11 @@ public int getSerializedSize() { size += com.google.protobuf.CodedOutputStream.computeMessageSize(136, loyaltyPrograms_.get(i)); } + for (int i = 0; i < sustainabilityIncentives_.size(); i++) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 138, sustainabilityIncentives_.get(i)); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -6878,6 +6975,8 @@ public boolean equals(final java.lang.Object obj) { if (hasAutoPricingMinPrice()) { if (!getAutoPricingMinPrice().equals(other.getAutoPricingMinPrice())) return false; } + if (!getSustainabilityIncentivesList().equals(other.getSustainabilityIncentivesList())) + return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -7260,6 +7359,10 @@ public int hashCode() { hash = (37 * hash) + AUTO_PRICING_MIN_PRICE_FIELD_NUMBER; hash = (53 * hash) + getAutoPricingMinPrice().hashCode(); } + if (getSustainabilityIncentivesCount() > 0) { + hash = (37 * hash) + SUSTAINABILITY_INCENTIVES_FIELD_NUMBER; + hash = (53 * hash) + getSustainabilityIncentivesList().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -7431,6 +7534,7 @@ private void maybeForceBuilderInitialization() { getStructuredTitleFieldBuilder(); getStructuredDescriptionFieldBuilder(); getAutoPricingMinPriceFieldBuilder(); + getSustainabilityIncentivesFieldBuilder(); } } @@ -7666,6 +7770,13 @@ public Builder clear() { autoPricingMinPriceBuilder_.dispose(); autoPricingMinPriceBuilder_ = null; } + if (sustainabilityIncentivesBuilder_ == null) { + sustainabilityIncentives_ = java.util.Collections.emptyList(); + } else { + sustainabilityIncentives_ = null; + sustainabilityIncentivesBuilder_.clear(); + } + bitField2_ = (bitField2_ & ~0x10000000); return this; } @@ -7773,6 +7884,16 @@ private void buildPartialRepeatedFields( } else { result.certifications_ = certificationsBuilder_.build(); } + if (sustainabilityIncentivesBuilder_ == null) { + if (((bitField2_ & 0x10000000) != 0)) { + sustainabilityIncentives_ = + java.util.Collections.unmodifiableList(sustainabilityIncentives_); + bitField2_ = (bitField2_ & ~0x10000000); + } + result.sustainabilityIncentives_ = sustainabilityIncentives_; + } else { + result.sustainabilityIncentives_ = sustainabilityIncentivesBuilder_.build(); + } } private void buildPartial0(com.google.shopping.merchant.products.v1beta.Attributes result) { @@ -8827,6 +8948,33 @@ public Builder mergeFrom(com.google.shopping.merchant.products.v1beta.Attributes if (other.hasAutoPricingMinPrice()) { mergeAutoPricingMinPrice(other.getAutoPricingMinPrice()); } + if (sustainabilityIncentivesBuilder_ == null) { + if (!other.sustainabilityIncentives_.isEmpty()) { + if (sustainabilityIncentives_.isEmpty()) { + sustainabilityIncentives_ = other.sustainabilityIncentives_; + bitField2_ = (bitField2_ & ~0x10000000); + } else { + ensureSustainabilityIncentivesIsMutable(); + sustainabilityIncentives_.addAll(other.sustainabilityIncentives_); + } + onChanged(); + } + } else { + if (!other.sustainabilityIncentives_.isEmpty()) { + if (sustainabilityIncentivesBuilder_.isEmpty()) { + sustainabilityIncentivesBuilder_.dispose(); + sustainabilityIncentivesBuilder_ = null; + sustainabilityIncentives_ = other.sustainabilityIncentives_; + bitField2_ = (bitField2_ & ~0x10000000); + sustainabilityIncentivesBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getSustainabilityIncentivesFieldBuilder() + : null; + } else { + sustainabilityIncentivesBuilder_.addAllMessages(other.sustainabilityIncentives_); + } + } + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -9481,6 +9629,21 @@ public Builder mergeFrom( } break; } // case 1090 + case 1106: + { + com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive m = + input.readMessage( + com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive + .parser(), + extensionRegistry); + if (sustainabilityIncentivesBuilder_ == null) { + ensureSustainabilityIncentivesIsMutable(); + sustainabilityIncentives_.add(m); + } else { + sustainabilityIncentivesBuilder_.addMessage(m); + } + break; + } // case 1106 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -24939,6 +25102,429 @@ public com.google.shopping.type.PriceOrBuilder getAutoPricingMinPriceOrBuilder() return autoPricingMinPriceBuilder_; } + private java.util.List< + com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive> + sustainabilityIncentives_ = java.util.Collections.emptyList(); + + private void ensureSustainabilityIncentivesIsMutable() { + if (!((bitField2_ & 0x10000000) != 0)) { + sustainabilityIncentives_ = + new java.util.ArrayList< + com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive>( + sustainabilityIncentives_); + bitField2_ |= 0x10000000; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive, + com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive.Builder, + com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentiveOrBuilder> + sustainabilityIncentivesBuilder_; + + /** + * + * + *
        +     * The list of sustainability incentive programs.
        +     * 
        + * + * + * repeated .google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive sustainability_incentives = 138; + * + */ + public java.util.List< + com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive> + getSustainabilityIncentivesList() { + if (sustainabilityIncentivesBuilder_ == null) { + return java.util.Collections.unmodifiableList(sustainabilityIncentives_); + } else { + return sustainabilityIncentivesBuilder_.getMessageList(); + } + } + /** + * + * + *
        +     * The list of sustainability incentive programs.
        +     * 
        + * + * + * repeated .google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive sustainability_incentives = 138; + * + */ + public int getSustainabilityIncentivesCount() { + if (sustainabilityIncentivesBuilder_ == null) { + return sustainabilityIncentives_.size(); + } else { + return sustainabilityIncentivesBuilder_.getCount(); + } + } + /** + * + * + *
        +     * The list of sustainability incentive programs.
        +     * 
        + * + * + * repeated .google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive sustainability_incentives = 138; + * + */ + public com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive + getSustainabilityIncentives(int index) { + if (sustainabilityIncentivesBuilder_ == null) { + return sustainabilityIncentives_.get(index); + } else { + return sustainabilityIncentivesBuilder_.getMessage(index); + } + } + /** + * + * + *
        +     * The list of sustainability incentive programs.
        +     * 
        + * + * + * repeated .google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive sustainability_incentives = 138; + * + */ + public Builder setSustainabilityIncentives( + int index, + com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive value) { + if (sustainabilityIncentivesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureSustainabilityIncentivesIsMutable(); + sustainabilityIncentives_.set(index, value); + onChanged(); + } else { + sustainabilityIncentivesBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
        +     * The list of sustainability incentive programs.
        +     * 
        + * + * + * repeated .google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive sustainability_incentives = 138; + * + */ + public Builder setSustainabilityIncentives( + int index, + com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive.Builder + builderForValue) { + if (sustainabilityIncentivesBuilder_ == null) { + ensureSustainabilityIncentivesIsMutable(); + sustainabilityIncentives_.set(index, builderForValue.build()); + onChanged(); + } else { + sustainabilityIncentivesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
        +     * The list of sustainability incentive programs.
        +     * 
        + * + * + * repeated .google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive sustainability_incentives = 138; + * + */ + public Builder addSustainabilityIncentives( + com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive value) { + if (sustainabilityIncentivesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureSustainabilityIncentivesIsMutable(); + sustainabilityIncentives_.add(value); + onChanged(); + } else { + sustainabilityIncentivesBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
        +     * The list of sustainability incentive programs.
        +     * 
        + * + * + * repeated .google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive sustainability_incentives = 138; + * + */ + public Builder addSustainabilityIncentives( + int index, + com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive value) { + if (sustainabilityIncentivesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureSustainabilityIncentivesIsMutable(); + sustainabilityIncentives_.add(index, value); + onChanged(); + } else { + sustainabilityIncentivesBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
        +     * The list of sustainability incentive programs.
        +     * 
        + * + * + * repeated .google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive sustainability_incentives = 138; + * + */ + public Builder addSustainabilityIncentives( + com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive.Builder + builderForValue) { + if (sustainabilityIncentivesBuilder_ == null) { + ensureSustainabilityIncentivesIsMutable(); + sustainabilityIncentives_.add(builderForValue.build()); + onChanged(); + } else { + sustainabilityIncentivesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
        +     * The list of sustainability incentive programs.
        +     * 
        + * + * + * repeated .google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive sustainability_incentives = 138; + * + */ + public Builder addSustainabilityIncentives( + int index, + com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive.Builder + builderForValue) { + if (sustainabilityIncentivesBuilder_ == null) { + ensureSustainabilityIncentivesIsMutable(); + sustainabilityIncentives_.add(index, builderForValue.build()); + onChanged(); + } else { + sustainabilityIncentivesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
        +     * The list of sustainability incentive programs.
        +     * 
        + * + * + * repeated .google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive sustainability_incentives = 138; + * + */ + public Builder addAllSustainabilityIncentives( + java.lang.Iterable< + ? extends + com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive> + values) { + if (sustainabilityIncentivesBuilder_ == null) { + ensureSustainabilityIncentivesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, sustainabilityIncentives_); + onChanged(); + } else { + sustainabilityIncentivesBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
        +     * The list of sustainability incentive programs.
        +     * 
        + * + * + * repeated .google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive sustainability_incentives = 138; + * + */ + public Builder clearSustainabilityIncentives() { + if (sustainabilityIncentivesBuilder_ == null) { + sustainabilityIncentives_ = java.util.Collections.emptyList(); + bitField2_ = (bitField2_ & ~0x10000000); + onChanged(); + } else { + sustainabilityIncentivesBuilder_.clear(); + } + return this; + } + /** + * + * + *
        +     * The list of sustainability incentive programs.
        +     * 
        + * + * + * repeated .google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive sustainability_incentives = 138; + * + */ + public Builder removeSustainabilityIncentives(int index) { + if (sustainabilityIncentivesBuilder_ == null) { + ensureSustainabilityIncentivesIsMutable(); + sustainabilityIncentives_.remove(index); + onChanged(); + } else { + sustainabilityIncentivesBuilder_.remove(index); + } + return this; + } + /** + * + * + *
        +     * The list of sustainability incentive programs.
        +     * 
        + * + * + * repeated .google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive sustainability_incentives = 138; + * + */ + public com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive.Builder + getSustainabilityIncentivesBuilder(int index) { + return getSustainabilityIncentivesFieldBuilder().getBuilder(index); + } + /** + * + * + *
        +     * The list of sustainability incentive programs.
        +     * 
        + * + * + * repeated .google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive sustainability_incentives = 138; + * + */ + public com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentiveOrBuilder + getSustainabilityIncentivesOrBuilder(int index) { + if (sustainabilityIncentivesBuilder_ == null) { + return sustainabilityIncentives_.get(index); + } else { + return sustainabilityIncentivesBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
        +     * The list of sustainability incentive programs.
        +     * 
        + * + * + * repeated .google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive sustainability_incentives = 138; + * + */ + public java.util.List< + ? extends + com.google.shopping.merchant.products.v1beta + .ProductSustainabilityIncentiveOrBuilder> + getSustainabilityIncentivesOrBuilderList() { + if (sustainabilityIncentivesBuilder_ != null) { + return sustainabilityIncentivesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(sustainabilityIncentives_); + } + } + /** + * + * + *
        +     * The list of sustainability incentive programs.
        +     * 
        + * + * + * repeated .google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive sustainability_incentives = 138; + * + */ + public com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive.Builder + addSustainabilityIncentivesBuilder() { + return getSustainabilityIncentivesFieldBuilder() + .addBuilder( + com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive + .getDefaultInstance()); + } + /** + * + * + *
        +     * The list of sustainability incentive programs.
        +     * 
        + * + * + * repeated .google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive sustainability_incentives = 138; + * + */ + public com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive.Builder + addSustainabilityIncentivesBuilder(int index) { + return getSustainabilityIncentivesFieldBuilder() + .addBuilder( + index, + com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive + .getDefaultInstance()); + } + /** + * + * + *
        +     * The list of sustainability incentive programs.
        +     * 
        + * + * + * repeated .google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive sustainability_incentives = 138; + * + */ + public java.util.List< + com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive.Builder> + getSustainabilityIncentivesBuilderList() { + return getSustainabilityIncentivesFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive, + com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive.Builder, + com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentiveOrBuilder> + getSustainabilityIncentivesFieldBuilder() { + if (sustainabilityIncentivesBuilder_ == null) { + sustainabilityIncentivesBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive, + com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive.Builder, + com.google.shopping.merchant.products.v1beta + .ProductSustainabilityIncentiveOrBuilder>( + sustainabilityIncentives_, + ((bitField2_ & 0x10000000) != 0), + getParentForChildren(), + isClean()); + sustainabilityIncentives_ = null; + } + return sustainabilityIncentivesBuilder_; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/java-shopping-merchant-products/proto-google-shopping-merchant-products-v1beta/src/main/java/com/google/shopping/merchant/products/v1beta/AttributesOrBuilder.java b/java-shopping-merchant-products/proto-google-shopping-merchant-products-v1beta/src/main/java/com/google/shopping/merchant/products/v1beta/AttributesOrBuilder.java index 8da4dadfb6ef..3fe31e6cdfb9 100644 --- a/java-shopping-merchant-products/proto-google-shopping-merchant-products-v1beta/src/main/java/com/google/shopping/merchant/products/v1beta/AttributesOrBuilder.java +++ b/java-shopping-merchant-products/proto-google-shopping-merchant-products-v1beta/src/main/java/com/google/shopping/merchant/products/v1beta/AttributesOrBuilder.java @@ -3864,4 +3864,71 @@ com.google.shopping.merchant.products.v1beta.CertificationOrBuilder getCertifica * .google.shopping.type.Price auto_pricing_min_price = 124; */ com.google.shopping.type.PriceOrBuilder getAutoPricingMinPriceOrBuilder(); + + /** + * + * + *
        +   * The list of sustainability incentive programs.
        +   * 
        + * + * + * repeated .google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive sustainability_incentives = 138; + * + */ + java.util.List + getSustainabilityIncentivesList(); + /** + * + * + *
        +   * The list of sustainability incentive programs.
        +   * 
        + * + * + * repeated .google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive sustainability_incentives = 138; + * + */ + com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive + getSustainabilityIncentives(int index); + /** + * + * + *
        +   * The list of sustainability incentive programs.
        +   * 
        + * + * + * repeated .google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive sustainability_incentives = 138; + * + */ + int getSustainabilityIncentivesCount(); + /** + * + * + *
        +   * The list of sustainability incentive programs.
        +   * 
        + * + * + * repeated .google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive sustainability_incentives = 138; + * + */ + java.util.List< + ? extends + com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentiveOrBuilder> + getSustainabilityIncentivesOrBuilderList(); + /** + * + * + *
        +   * The list of sustainability incentive programs.
        +   * 
        + * + * + * repeated .google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive sustainability_incentives = 138; + * + */ + com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentiveOrBuilder + getSustainabilityIncentivesOrBuilder(int index); } diff --git a/java-shopping-merchant-products/proto-google-shopping-merchant-products-v1beta/src/main/java/com/google/shopping/merchant/products/v1beta/InsertProductInputRequest.java b/java-shopping-merchant-products/proto-google-shopping-merchant-products-v1beta/src/main/java/com/google/shopping/merchant/products/v1beta/InsertProductInputRequest.java index 3a3fa08a0b56..d19b3b11aa17 100644 --- a/java-shopping-merchant-products/proto-google-shopping-merchant-products-v1beta/src/main/java/com/google/shopping/merchant/products/v1beta/InsertProductInputRequest.java +++ b/java-shopping-merchant-products/proto-google-shopping-merchant-products-v1beta/src/main/java/com/google/shopping/merchant/products/v1beta/InsertProductInputRequest.java @@ -189,8 +189,11 @@ public com.google.shopping.merchant.products.v1beta.ProductInput getProductInput *
            * Required. The primary or supplemental product data source name. If the
            * product already exists and data source provided is different, then the
        -   * product will be moved to a new data source. Format:
        -   * `accounts/{account}/dataSources/{datasource}`.
        +   * product will be moved to a new data source.
        +   *
        +   * Only API data sources are supported.
        +   *
        +   * Format: `accounts/{account}/dataSources/{datasource}`.
            * 
        * * string data_source = 3 [(.google.api.field_behavior) = REQUIRED]; @@ -215,8 +218,11 @@ public java.lang.String getDataSource() { *
            * Required. The primary or supplemental product data source name. If the
            * product already exists and data source provided is different, then the
        -   * product will be moved to a new data source. Format:
        -   * `accounts/{account}/dataSources/{datasource}`.
        +   * product will be moved to a new data source.
        +   *
        +   * Only API data sources are supported.
        +   *
        +   * Format: `accounts/{account}/dataSources/{datasource}`.
            * 
        * * string data_source = 3 [(.google.api.field_behavior) = REQUIRED]; @@ -993,8 +999,11 @@ public Builder clearProductInput() { *
              * Required. The primary or supplemental product data source name. If the
              * product already exists and data source provided is different, then the
        -     * product will be moved to a new data source. Format:
        -     * `accounts/{account}/dataSources/{datasource}`.
        +     * product will be moved to a new data source.
        +     *
        +     * Only API data sources are supported.
        +     *
        +     * Format: `accounts/{account}/dataSources/{datasource}`.
              * 
        * * string data_source = 3 [(.google.api.field_behavior) = REQUIRED]; @@ -1018,8 +1027,11 @@ public java.lang.String getDataSource() { *
              * Required. The primary or supplemental product data source name. If the
              * product already exists and data source provided is different, then the
        -     * product will be moved to a new data source. Format:
        -     * `accounts/{account}/dataSources/{datasource}`.
        +     * product will be moved to a new data source.
        +     *
        +     * Only API data sources are supported.
        +     *
        +     * Format: `accounts/{account}/dataSources/{datasource}`.
              * 
        * * string data_source = 3 [(.google.api.field_behavior) = REQUIRED]; @@ -1043,8 +1055,11 @@ public com.google.protobuf.ByteString getDataSourceBytes() { *
              * Required. The primary or supplemental product data source name. If the
              * product already exists and data source provided is different, then the
        -     * product will be moved to a new data source. Format:
        -     * `accounts/{account}/dataSources/{datasource}`.
        +     * product will be moved to a new data source.
        +     *
        +     * Only API data sources are supported.
        +     *
        +     * Format: `accounts/{account}/dataSources/{datasource}`.
              * 
        * * string data_source = 3 [(.google.api.field_behavior) = REQUIRED]; @@ -1067,8 +1082,11 @@ public Builder setDataSource(java.lang.String value) { *
              * Required. The primary or supplemental product data source name. If the
              * product already exists and data source provided is different, then the
        -     * product will be moved to a new data source. Format:
        -     * `accounts/{account}/dataSources/{datasource}`.
        +     * product will be moved to a new data source.
        +     *
        +     * Only API data sources are supported.
        +     *
        +     * Format: `accounts/{account}/dataSources/{datasource}`.
              * 
        * * string data_source = 3 [(.google.api.field_behavior) = REQUIRED]; @@ -1087,8 +1105,11 @@ public Builder clearDataSource() { *
              * Required. The primary or supplemental product data source name. If the
              * product already exists and data source provided is different, then the
        -     * product will be moved to a new data source. Format:
        -     * `accounts/{account}/dataSources/{datasource}`.
        +     * product will be moved to a new data source.
        +     *
        +     * Only API data sources are supported.
        +     *
        +     * Format: `accounts/{account}/dataSources/{datasource}`.
              * 
        * * string data_source = 3 [(.google.api.field_behavior) = REQUIRED]; diff --git a/java-shopping-merchant-products/proto-google-shopping-merchant-products-v1beta/src/main/java/com/google/shopping/merchant/products/v1beta/InsertProductInputRequestOrBuilder.java b/java-shopping-merchant-products/proto-google-shopping-merchant-products-v1beta/src/main/java/com/google/shopping/merchant/products/v1beta/InsertProductInputRequestOrBuilder.java index 50dd9d5a5d8f..11e975114256 100644 --- a/java-shopping-merchant-products/proto-google-shopping-merchant-products-v1beta/src/main/java/com/google/shopping/merchant/products/v1beta/InsertProductInputRequestOrBuilder.java +++ b/java-shopping-merchant-products/proto-google-shopping-merchant-products-v1beta/src/main/java/com/google/shopping/merchant/products/v1beta/InsertProductInputRequestOrBuilder.java @@ -102,8 +102,11 @@ public interface InsertProductInputRequestOrBuilder *
            * Required. The primary or supplemental product data source name. If the
            * product already exists and data source provided is different, then the
        -   * product will be moved to a new data source. Format:
        -   * `accounts/{account}/dataSources/{datasource}`.
        +   * product will be moved to a new data source.
        +   *
        +   * Only API data sources are supported.
        +   *
        +   * Format: `accounts/{account}/dataSources/{datasource}`.
            * 
        * * string data_source = 3 [(.google.api.field_behavior) = REQUIRED]; @@ -117,8 +120,11 @@ public interface InsertProductInputRequestOrBuilder *
            * Required. The primary or supplemental product data source name. If the
            * product already exists and data source provided is different, then the
        -   * product will be moved to a new data source. Format:
        -   * `accounts/{account}/dataSources/{datasource}`.
        +   * product will be moved to a new data source.
        +   *
        +   * Only API data sources are supported.
        +   *
        +   * Format: `accounts/{account}/dataSources/{datasource}`.
            * 
        * * string data_source = 3 [(.google.api.field_behavior) = REQUIRED]; diff --git a/java-shopping-merchant-products/proto-google-shopping-merchant-products-v1beta/src/main/java/com/google/shopping/merchant/products/v1beta/ProductInput.java b/java-shopping-merchant-products/proto-google-shopping-merchant-products-v1beta/src/main/java/com/google/shopping/merchant/products/v1beta/ProductInput.java index aad4858704da..ad2ff8f28f82 100644 --- a/java-shopping-merchant-products/proto-google-shopping-merchant-products-v1beta/src/main/java/com/google/shopping/merchant/products/v1beta/ProductInput.java +++ b/java-shopping-merchant-products/proto-google-shopping-merchant-products-v1beta/src/main/java/com/google/shopping/merchant/products/v1beta/ProductInput.java @@ -24,26 +24,26 @@ * *
          * This resource represents input data you submit for a product, not the
        - * processed product that you see in Merchant Center, in Shopping ads, or across
        - * Google surfaces. Product inputs, rules and supplemental data source data are
        - * combined to create the processed
        - * [Product][google.shopping.merchant.products.v1beta.Product].
        + *  processed product that you see in Merchant Center, in Shopping ads, or
        + *  across Google surfaces. Product inputs, rules and supplemental data source
        + *  data are combined to create the processed
        + *  [Product][google.shopping.merchant.products.v1beta.Product].
          *
        - * Required product input attributes to pass data validation checks are
        - * primarily defined in the [Products Data
        - * Specification](https://support.google.com/merchants/answer/188494).
        + *  Required product input attributes to pass data validation checks are
        + *  primarily defined in the [Products Data
        + *  Specification](https://support.google.com/merchants/answer/188494).
          *
        - * The following attributes are required:
        - * [feedLabel][google.shopping.merchant.products.v1beta.Product.feed_label],
        - * [contentLanguage][google.shopping.merchant.products.v1beta.Product.content_language]
        - * and [offerId][google.shopping.merchant.products.v1beta.Product.offer_id].
        + *  The following attributes are required:
        + *  [feedLabel][google.shopping.merchant.products.v1beta.Product.feed_label],
        + *  [contentLanguage][google.shopping.merchant.products.v1beta.Product.content_language]
        + *  and [offerId][google.shopping.merchant.products.v1beta.Product.offer_id].
          *
        - * After inserting, updating, or deleting a product input, it may take several
        - * minutes before the processed product can be retrieved.
        + *  After inserting, updating, or deleting a product input, it may take several
        + *  minutes before the processed product can be retrieved.
          *
        - * All fields in the product input and its sub-messages match the English name
        - * of their corresponding attribute in the vertical spec with [some
        - * exceptions](https://support.google.com/merchants/answer/7052112).
        + *  All fields in the product input and its sub-messages match the English name
        + *  of their corresponding attribute in the vertical spec with [some
        + *  exceptions](https://support.google.com/merchants/answer/7052112).
          * 
        * * Protobuf type {@code google.shopping.merchant.products.v1beta.ProductInput} @@ -214,13 +214,13 @@ public com.google.protobuf.ByteString getProductBytes() { * * *
        -   * Required. Immutable. The
        +   * Immutable. The
            * [channel](https://support.google.com/merchants/answer/7361332) of the
            * product.
            * 
        * * - * .google.shopping.type.Channel.ChannelEnum channel = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; + * .google.shopping.type.Channel.ChannelEnum channel = 3 [(.google.api.field_behavior) = IMMUTABLE]; * * * @return The enum numeric value on the wire for channel. @@ -233,13 +233,13 @@ public int getChannelValue() { * * *
        -   * Required. Immutable. The
        +   * Immutable. The
            * [channel](https://support.google.com/merchants/answer/7361332) of the
            * product.
            * 
        * * - * .google.shopping.type.Channel.ChannelEnum channel = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; + * .google.shopping.type.Channel.ChannelEnum channel = 3 [(.google.api.field_behavior) = IMMUTABLE]; * * * @return The channel. @@ -929,26 +929,26 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.Build * *
            * This resource represents input data you submit for a product, not the
        -   * processed product that you see in Merchant Center, in Shopping ads, or across
        -   * Google surfaces. Product inputs, rules and supplemental data source data are
        -   * combined to create the processed
        -   * [Product][google.shopping.merchant.products.v1beta.Product].
        -   *
        -   * Required product input attributes to pass data validation checks are
        -   * primarily defined in the [Products Data
        -   * Specification](https://support.google.com/merchants/answer/188494).
        -   *
        -   * The following attributes are required:
        -   * [feedLabel][google.shopping.merchant.products.v1beta.Product.feed_label],
        -   * [contentLanguage][google.shopping.merchant.products.v1beta.Product.content_language]
        -   * and [offerId][google.shopping.merchant.products.v1beta.Product.offer_id].
        -   *
        -   * After inserting, updating, or deleting a product input, it may take several
        -   * minutes before the processed product can be retrieved.
        -   *
        -   * All fields in the product input and its sub-messages match the English name
        -   * of their corresponding attribute in the vertical spec with [some
        -   * exceptions](https://support.google.com/merchants/answer/7052112).
        +   *  processed product that you see in Merchant Center, in Shopping ads, or
        +   *  across Google surfaces. Product inputs, rules and supplemental data source
        +   *  data are combined to create the processed
        +   *  [Product][google.shopping.merchant.products.v1beta.Product].
        +   *
        +   *  Required product input attributes to pass data validation checks are
        +   *  primarily defined in the [Products Data
        +   *  Specification](https://support.google.com/merchants/answer/188494).
        +   *
        +   *  The following attributes are required:
        +   *  [feedLabel][google.shopping.merchant.products.v1beta.Product.feed_label],
        +   *  [contentLanguage][google.shopping.merchant.products.v1beta.Product.content_language]
        +   *  and [offerId][google.shopping.merchant.products.v1beta.Product.offer_id].
        +   *
        +   *  After inserting, updating, or deleting a product input, it may take several
        +   *  minutes before the processed product can be retrieved.
        +   *
        +   *  All fields in the product input and its sub-messages match the English name
        +   *  of their corresponding attribute in the vertical spec with [some
        +   *  exceptions](https://support.google.com/merchants/answer/7052112).
            * 
        * * Protobuf type {@code google.shopping.merchant.products.v1beta.ProductInput} @@ -1562,13 +1562,13 @@ public Builder setProductBytes(com.google.protobuf.ByteString value) { * * *
        -     * Required. Immutable. The
        +     * Immutable. The
              * [channel](https://support.google.com/merchants/answer/7361332) of the
              * product.
              * 
        * * - * .google.shopping.type.Channel.ChannelEnum channel = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; + * .google.shopping.type.Channel.ChannelEnum channel = 3 [(.google.api.field_behavior) = IMMUTABLE]; * * * @return The enum numeric value on the wire for channel. @@ -1581,13 +1581,13 @@ public int getChannelValue() { * * *
        -     * Required. Immutable. The
        +     * Immutable. The
              * [channel](https://support.google.com/merchants/answer/7361332) of the
              * product.
              * 
        * * - * .google.shopping.type.Channel.ChannelEnum channel = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; + * .google.shopping.type.Channel.ChannelEnum channel = 3 [(.google.api.field_behavior) = IMMUTABLE]; * * * @param value The enum numeric value on the wire for channel to set. @@ -1603,13 +1603,13 @@ public Builder setChannelValue(int value) { * * *
        -     * Required. Immutable. The
        +     * Immutable. The
              * [channel](https://support.google.com/merchants/answer/7361332) of the
              * product.
              * 
        * * - * .google.shopping.type.Channel.ChannelEnum channel = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; + * .google.shopping.type.Channel.ChannelEnum channel = 3 [(.google.api.field_behavior) = IMMUTABLE]; * * * @return The channel. @@ -1624,13 +1624,13 @@ public com.google.shopping.type.Channel.ChannelEnum getChannel() { * * *
        -     * Required. Immutable. The
        +     * Immutable. The
              * [channel](https://support.google.com/merchants/answer/7361332) of the
              * product.
              * 
        * * - * .google.shopping.type.Channel.ChannelEnum channel = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; + * .google.shopping.type.Channel.ChannelEnum channel = 3 [(.google.api.field_behavior) = IMMUTABLE]; * * * @param value The channel to set. @@ -1649,13 +1649,13 @@ public Builder setChannel(com.google.shopping.type.Channel.ChannelEnum value) { * * *
        -     * Required. Immutable. The
        +     * Immutable. The
              * [channel](https://support.google.com/merchants/answer/7361332) of the
              * product.
              * 
        * * - * .google.shopping.type.Channel.ChannelEnum channel = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; + * .google.shopping.type.Channel.ChannelEnum channel = 3 [(.google.api.field_behavior) = IMMUTABLE]; * * * @return This builder for chaining. diff --git a/java-shopping-merchant-products/proto-google-shopping-merchant-products-v1beta/src/main/java/com/google/shopping/merchant/products/v1beta/ProductInputOrBuilder.java b/java-shopping-merchant-products/proto-google-shopping-merchant-products-v1beta/src/main/java/com/google/shopping/merchant/products/v1beta/ProductInputOrBuilder.java index 62e23ccb9a50..4ccb66a4247e 100644 --- a/java-shopping-merchant-products/proto-google-shopping-merchant-products-v1beta/src/main/java/com/google/shopping/merchant/products/v1beta/ProductInputOrBuilder.java +++ b/java-shopping-merchant-products/proto-google-shopping-merchant-products-v1beta/src/main/java/com/google/shopping/merchant/products/v1beta/ProductInputOrBuilder.java @@ -94,13 +94,13 @@ public interface ProductInputOrBuilder * * *
        -   * Required. Immutable. The
        +   * Immutable. The
            * [channel](https://support.google.com/merchants/answer/7361332) of the
            * product.
            * 
        * * - * .google.shopping.type.Channel.ChannelEnum channel = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; + * .google.shopping.type.Channel.ChannelEnum channel = 3 [(.google.api.field_behavior) = IMMUTABLE]; * * * @return The enum numeric value on the wire for channel. @@ -110,13 +110,13 @@ public interface ProductInputOrBuilder * * *
        -   * Required. Immutable. The
        +   * Immutable. The
            * [channel](https://support.google.com/merchants/answer/7361332) of the
            * product.
            * 
        * * - * .google.shopping.type.Channel.ChannelEnum channel = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; + * .google.shopping.type.Channel.ChannelEnum channel = 3 [(.google.api.field_behavior) = IMMUTABLE]; * * * @return The channel. diff --git a/java-shopping-merchant-products/proto-google-shopping-merchant-products-v1beta/src/main/java/com/google/shopping/merchant/products/v1beta/ProductInputsProto.java b/java-shopping-merchant-products/proto-google-shopping-merchant-products-v1beta/src/main/java/com/google/shopping/merchant/products/v1beta/ProductInputsProto.java index 90e4ed7c545d..5d092f58a774 100644 --- a/java-shopping-merchant-products/proto-google-shopping-merchant-products-v1beta/src/main/java/com/google/shopping/merchant/products/v1beta/ProductInputsProto.java +++ b/java-shopping-merchant-products/proto-google-shopping-merchant-products-v1beta/src/main/java/com/google/shopping/merchant/products/v1beta/ProductInputsProto.java @@ -36,6 +36,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_shopping_merchant_products_v1beta_InsertProductInputRequest_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_shopping_merchant_products_v1beta_InsertProductInputRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_shopping_merchant_products_v1beta_UpdateProductInputRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_shopping_merchant_products_v1beta_UpdateProductInputRequest_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_shopping_merchant_products_v1beta_DeleteProductInputRequest_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -55,47 +59,60 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "otations.proto\032\027google/api/client.proto\032" + "\037google/api/field_behavior.proto\032\031google" + "/api/resource.proto\032\033google/protobuf/emp" - + "ty.proto\032>google/shopping/merchant/produ" - + "cts/v1beta/products_common.proto\032 google" - + "/shopping/type/types.proto\"\232\004\n\014ProductIn" - + "put\022\021\n\004name\030\001 \001(\tB\003\340A\010\022\024\n\007product\030\002 \001(\tB" - + "\003\340A\003\022B\n\007channel\030\003 \001(\0162).google.shopping." - + "type.Channel.ChannelEnumB\006\340A\002\340A\005\022\030\n\010offe" - + "r_id\030\004 \001(\tB\006\340A\002\340A\005\022 \n\020content_language\030\005" - + " \001(\tB\006\340A\002\340A\005\022\032\n\nfeed_label\030\006 \001(\tB\006\340A\002\340A\005" - + "\022 \n\016version_number\030\007 \001(\003B\003\340A\001H\000\210\001\001\022M\n\nat" - + "tributes\030\010 \001(\01324.google.shopping.merchan" - + "t.products.v1beta.AttributesB\003\340A\001\022E\n\021cus" - + "tom_attributes\030\t \003(\0132%.google.shopping.t" - + "ype.CustomAttributeB\003\340A\001:z\352Aw\n\'merchanta" - + "pi.googleapis.com/ProductInput\022/accounts" - + "/{account}/productInputs/{productinput}*" - + "\rproductInputs2\014productInputB\021\n\017_version" - + "_number\"\305\001\n\031InsertProductInputRequest\022:\n" - + "\006parent\030\001 \001(\tB*\340A\002\372A$\022\"merchantapi.googl" - + "eapis.com/Product\022R\n\rproduct_input\030\002 \001(\013" - + "26.google.shopping.merchant.products.v1b" - + "eta.ProductInputB\003\340A\002\022\030\n\013data_source\030\003 \001" - + "(\tB\003\340A\002\"t\n\031DeleteProductInputRequest\022=\n\004" - + "name\030\001 \001(\tB/\340A\002\372A)\n\'merchantapi.googleap" - + "is.com/ProductInput\022\030\n\013data_source\030\002 \001(\t" - + "B\003\340A\0022\374\003\n\024ProductInputsService\022\343\001\n\022Inser" - + "tProductInput\022C.google.shopping.merchant" - + ".products.v1beta.InsertProductInputReque" - + "st\0326.google.shopping.merchant.products.v" - + "1beta.ProductInput\"P\202\323\344\223\002J\"9/products/v1" - + "beta/{parent=accounts/*}/productInputs:i" - + "nsert:\rproduct_input\022\264\001\n\022DeleteProductIn" - + "put\022C.google.shopping.merchant.products." - + "v1beta.DeleteProductInputRequest\032\026.googl" - + "e.protobuf.Empty\"A\332A\004name\202\323\344\223\0024*2/produc" - + "ts/v1beta/{name=accounts/*/productInputs" - + "/*}\032G\312A\032merchantapi.googleapis.com\322A\'htt" - + "ps://www.googleapis.com/auth/contentB\224\001\n" - + ",com.google.shopping.merchant.products.v" - + "1betaB\022ProductInputsProtoP\001ZNcloud.googl" - + "e.com/go/shopping/merchant/products/apiv" - + "1beta/productspb;productspbb\006proto3" + + "ty.proto\032 google/protobuf/field_mask.pro" + + "to\032>google/shopping/merchant/products/v1" + + "beta/products_common.proto\032 google/shopp" + + "ing/type/types.proto\"\227\004\n\014ProductInput\022\021\n" + + "\004name\030\001 \001(\tB\003\340A\010\022\024\n\007product\030\002 \001(\tB\003\340A\003\022?" + + "\n\007channel\030\003 \001(\0162).google.shopping.type.C" + + "hannel.ChannelEnumB\003\340A\005\022\030\n\010offer_id\030\004 \001(" + + "\tB\006\340A\002\340A\005\022 \n\020content_language\030\005 \001(\tB\006\340A\002" + + "\340A\005\022\032\n\nfeed_label\030\006 \001(\tB\006\340A\002\340A\005\022 \n\016versi" + + "on_number\030\007 \001(\003B\003\340A\001H\000\210\001\001\022M\n\nattributes\030" + + "\010 \001(\01324.google.shopping.merchant.product" + + "s.v1beta.AttributesB\003\340A\001\022E\n\021custom_attri" + + "butes\030\t \003(\0132%.google.shopping.type.Custo" + + "mAttributeB\003\340A\001:z\352Aw\n\'merchantapi.google" + + "apis.com/ProductInput\022/accounts/{account" + + "}/productInputs/{productinput}*\rproductI" + + "nputs2\014productInputB\021\n\017_version_number\"\305" + + "\001\n\031InsertProductInputRequest\022:\n\006parent\030\001" + + " \001(\tB*\340A\002\372A$\022\"merchantapi.googleapis.com" + + "/Product\022R\n\rproduct_input\030\002 \001(\01326.google" + + ".shopping.merchant.products.v1beta.Produ" + + "ctInputB\003\340A\002\022\030\n\013data_source\030\003 \001(\tB\003\340A\002\"\277" + + "\001\n\031UpdateProductInputRequest\022R\n\rproduct_" + + "input\030\001 \001(\01326.google.shopping.merchant.p" + + "roducts.v1beta.ProductInputB\003\340A\002\0224\n\013upda" + + "te_mask\030\002 \001(\0132\032.google.protobuf.FieldMas" + + "kB\003\340A\001\022\030\n\013data_source\030\003 \001(\tB\003\340A\002\"t\n\031Dele" + + "teProductInputRequest\022=\n\004name\030\001 \001(\tB/\340A\002" + + "\372A)\n\'merchantapi.googleapis.com/ProductI" + + "nput\022\030\n\013data_source\030\002 \001(\tB\003\340A\0022\205\006\n\024Produ" + + "ctInputsService\022\343\001\n\022InsertProductInput\022C" + + ".google.shopping.merchant.products.v1bet" + + "a.InsertProductInputRequest\0326.google.sho" + + "pping.merchant.products.v1beta.ProductIn" + + "put\"P\202\323\344\223\002J\"9/products/v1beta/{parent=ac" + + "counts/*}/productInputs:insert:\rproduct_" + + "input\022\206\002\n\022UpdateProductInput\022C.google.sh" + + "opping.merchant.products.v1beta.UpdatePr" + + "oductInputRequest\0326.google.shopping.merc" + + "hant.products.v1beta.ProductInput\"s\332A\031pr" + + "oduct_input,update_mask\202\323\344\223\002Q2@/products" + + "/v1beta/{product_input.name=accounts/*/p" + + "roductInputs/*}:\rproduct_input\022\264\001\n\022Delet" + + "eProductInput\022C.google.shopping.merchant" + + ".products.v1beta.DeleteProductInputReque" + + "st\032\026.google.protobuf.Empty\"A\332A\004name\202\323\344\223\002" + + "4*2/products/v1beta/{name=accounts/*/pro" + + "ductInputs/*}\032G\312A\032merchantapi.googleapis" + + ".com\322A\'https://www.googleapis.com/auth/c" + + "ontentB\224\001\n,com.google.shopping.merchant." + + "products.v1betaB\022ProductInputsProtoP\001ZNc" + + "loud.google.com/go/shopping/merchant/pro" + + "ducts/apiv1beta/productspb;productspbb\006p" + + "roto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -106,6 +123,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { com.google.api.FieldBehaviorProto.getDescriptor(), com.google.api.ResourceProto.getDescriptor(), com.google.protobuf.EmptyProto.getDescriptor(), + com.google.protobuf.FieldMaskProto.getDescriptor(), com.google.shopping.merchant.products.v1beta.ProductsCommonProto.getDescriptor(), com.google.shopping.type.TypesProto.getDescriptor(), }); @@ -133,8 +151,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "Parent", "ProductInput", "DataSource", }); - internal_static_google_shopping_merchant_products_v1beta_DeleteProductInputRequest_descriptor = + internal_static_google_shopping_merchant_products_v1beta_UpdateProductInputRequest_descriptor = getDescriptor().getMessageTypes().get(2); + internal_static_google_shopping_merchant_products_v1beta_UpdateProductInputRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_shopping_merchant_products_v1beta_UpdateProductInputRequest_descriptor, + new java.lang.String[] { + "ProductInput", "UpdateMask", "DataSource", + }); + internal_static_google_shopping_merchant_products_v1beta_DeleteProductInputRequest_descriptor = + getDescriptor().getMessageTypes().get(3); internal_static_google_shopping_merchant_products_v1beta_DeleteProductInputRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_shopping_merchant_products_v1beta_DeleteProductInputRequest_descriptor, @@ -157,6 +183,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { com.google.api.FieldBehaviorProto.getDescriptor(); com.google.api.ResourceProto.getDescriptor(); com.google.protobuf.EmptyProto.getDescriptor(); + com.google.protobuf.FieldMaskProto.getDescriptor(); com.google.shopping.merchant.products.v1beta.ProductsCommonProto.getDescriptor(); com.google.shopping.type.TypesProto.getDescriptor(); } diff --git a/java-shopping-merchant-products/proto-google-shopping-merchant-products-v1beta/src/main/java/com/google/shopping/merchant/products/v1beta/ProductSustainabilityIncentive.java b/java-shopping-merchant-products/proto-google-shopping-merchant-products-v1beta/src/main/java/com/google/shopping/merchant/products/v1beta/ProductSustainabilityIncentive.java new file mode 100644 index 000000000000..6ef65b938759 --- /dev/null +++ b/java-shopping-merchant-products/proto-google-shopping-merchant-products-v1beta/src/main/java/com/google/shopping/merchant/products/v1beta/ProductSustainabilityIncentive.java @@ -0,0 +1,1366 @@ +/* + * 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/shopping/merchant/products/v1beta/products_common.proto + +// Protobuf Java Version: 3.25.5 +package com.google.shopping.merchant.products.v1beta; + +/** + * + * + *
        + * Information regarding sustainability-related incentive programs such as
        + * rebates or tax relief.
        + * 
        + * + * Protobuf type {@code google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive} + */ +public final class ProductSustainabilityIncentive extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive) + ProductSustainabilityIncentiveOrBuilder { + private static final long serialVersionUID = 0L; + // Use ProductSustainabilityIncentive.newBuilder() to construct. + private ProductSustainabilityIncentive( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ProductSustainabilityIncentive() { + type_ = 0; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ProductSustainabilityIncentive(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.shopping.merchant.products.v1beta.ProductsCommonProto + .internal_static_google_shopping_merchant_products_v1beta_ProductSustainabilityIncentive_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.shopping.merchant.products.v1beta.ProductsCommonProto + .internal_static_google_shopping_merchant_products_v1beta_ProductSustainabilityIncentive_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive.class, + com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive.Builder + .class); + } + + /** + * + * + *
        +   * Types of supported sustainability incentive programs.
        +   * 
        + * + * Protobuf enum {@code + * google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive.Type} + */ + public enum Type implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
        +     * Unspecified or unknown sustainability incentive type.
        +     * 
        + * + * TYPE_UNSPECIFIED = 0; + */ + TYPE_UNSPECIFIED(0), + /** + * + * + *
        +     * Program offering tax liability reductions for electric vehicles and, in
        +     * some countries, plug-in hybrids. These reductions can be based on a
        +     * specific amount or a percentage of the sale price.
        +     * 
        + * + * EV_TAX_CREDIT = 1; + */ + EV_TAX_CREDIT(1), + /** + * + * + *
        +     * A subsidy program, often called an environmental bonus, provides a
        +     * purchase grant for electric vehicles and, in some countries, plug-in
        +     * hybrids. The grant amount may be a fixed sum or a percentage of the sale
        +     * price.
        +     * 
        + * + * EV_PRICE_DISCOUNT = 2; + */ + EV_PRICE_DISCOUNT(2), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
        +     * Unspecified or unknown sustainability incentive type.
        +     * 
        + * + * TYPE_UNSPECIFIED = 0; + */ + public static final int TYPE_UNSPECIFIED_VALUE = 0; + /** + * + * + *
        +     * Program offering tax liability reductions for electric vehicles and, in
        +     * some countries, plug-in hybrids. These reductions can be based on a
        +     * specific amount or a percentage of the sale price.
        +     * 
        + * + * EV_TAX_CREDIT = 1; + */ + public static final int EV_TAX_CREDIT_VALUE = 1; + /** + * + * + *
        +     * A subsidy program, often called an environmental bonus, provides a
        +     * purchase grant for electric vehicles and, in some countries, plug-in
        +     * hybrids. The grant amount may be a fixed sum or a percentage of the sale
        +     * price.
        +     * 
        + * + * EV_PRICE_DISCOUNT = 2; + */ + public static final int EV_PRICE_DISCOUNT_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 Type valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static Type forNumber(int value) { + switch (value) { + case 0: + return TYPE_UNSPECIFIED; + case 1: + return EV_TAX_CREDIT; + case 2: + return EV_PRICE_DISCOUNT; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public Type findValueByNumber(int number) { + return Type.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive + .getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final Type[] VALUES = values(); + + public static Type valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private Type(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive.Type) + } + + private int bitField0_; + private int valueCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object value_; + + public enum ValueCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + AMOUNT(2), + PERCENTAGE(3), + VALUE_NOT_SET(0); + private final int value; + + private ValueCase(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 ValueCase valueOf(int value) { + return forNumber(value); + } + + public static ValueCase forNumber(int value) { + switch (value) { + case 2: + return AMOUNT; + case 3: + return PERCENTAGE; + case 0: + return VALUE_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public ValueCase getValueCase() { + return ValueCase.forNumber(valueCase_); + } + + public static final int AMOUNT_FIELD_NUMBER = 2; + /** + * + * + *
        +   * The fixed amount of the incentive.
        +   * 
        + * + * .google.shopping.type.Price amount = 2; + * + * @return Whether the amount field is set. + */ + @java.lang.Override + public boolean hasAmount() { + return valueCase_ == 2; + } + /** + * + * + *
        +   * The fixed amount of the incentive.
        +   * 
        + * + * .google.shopping.type.Price amount = 2; + * + * @return The amount. + */ + @java.lang.Override + public com.google.shopping.type.Price getAmount() { + if (valueCase_ == 2) { + return (com.google.shopping.type.Price) value_; + } + return com.google.shopping.type.Price.getDefaultInstance(); + } + /** + * + * + *
        +   * The fixed amount of the incentive.
        +   * 
        + * + * .google.shopping.type.Price amount = 2; + */ + @java.lang.Override + public com.google.shopping.type.PriceOrBuilder getAmountOrBuilder() { + if (valueCase_ == 2) { + return (com.google.shopping.type.Price) value_; + } + return com.google.shopping.type.Price.getDefaultInstance(); + } + + public static final int PERCENTAGE_FIELD_NUMBER = 3; + /** + * + * + *
        +   * The percentage of the sale price that the incentive is applied to.
        +   * 
        + * + * double percentage = 3; + * + * @return Whether the percentage field is set. + */ + @java.lang.Override + public boolean hasPercentage() { + return valueCase_ == 3; + } + /** + * + * + *
        +   * The percentage of the sale price that the incentive is applied to.
        +   * 
        + * + * double percentage = 3; + * + * @return The percentage. + */ + @java.lang.Override + public double getPercentage() { + if (valueCase_ == 3) { + return (java.lang.Double) value_; + } + return 0D; + } + + public static final int TYPE_FIELD_NUMBER = 1; + private int type_ = 0; + /** + * + * + *
        +   * Sustainability incentive program.
        +   * 
        + * + * + * optional .google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive.Type type = 1; + * + * + * @return Whether the type field is set. + */ + @java.lang.Override + public boolean hasType() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
        +   * Sustainability incentive program.
        +   * 
        + * + * + * optional .google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive.Type type = 1; + * + * + * @return The enum numeric value on the wire for type. + */ + @java.lang.Override + public int getTypeValue() { + return type_; + } + /** + * + * + *
        +   * Sustainability incentive program.
        +   * 
        + * + * + * optional .google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive.Type type = 1; + * + * + * @return The type. + */ + @java.lang.Override + public com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive.Type + getType() { + com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive.Type result = + com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive.Type.forNumber( + type_); + return result == null + ? com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive.Type + .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.writeEnum(1, type_); + } + if (valueCase_ == 2) { + output.writeMessage(2, (com.google.shopping.type.Price) value_); + } + if (valueCase_ == 3) { + output.writeDouble(3, (double) ((java.lang.Double) value_)); + } + 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.computeEnumSize(1, type_); + } + if (valueCase_ == 2) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 2, (com.google.shopping.type.Price) value_); + } + if (valueCase_ == 3) { + size += + com.google.protobuf.CodedOutputStream.computeDoubleSize( + 3, (double) ((java.lang.Double) value_)); + } + 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.shopping.merchant.products.v1beta.ProductSustainabilityIncentive)) { + return super.equals(obj); + } + com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive other = + (com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive) obj; + + if (hasType() != other.hasType()) return false; + if (hasType()) { + if (type_ != other.type_) return false; + } + if (!getValueCase().equals(other.getValueCase())) return false; + switch (valueCase_) { + case 2: + if (!getAmount().equals(other.getAmount())) return false; + break; + case 3: + if (java.lang.Double.doubleToLongBits(getPercentage()) + != java.lang.Double.doubleToLongBits(other.getPercentage())) 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(); + if (hasType()) { + hash = (37 * hash) + TYPE_FIELD_NUMBER; + hash = (53 * hash) + type_; + } + switch (valueCase_) { + case 2: + hash = (37 * hash) + AMOUNT_FIELD_NUMBER; + hash = (53 * hash) + getAmount().hashCode(); + break; + case 3: + hash = (37 * hash) + PERCENTAGE_FIELD_NUMBER; + hash = + (53 * hash) + + com.google.protobuf.Internal.hashLong( + java.lang.Double.doubleToLongBits(getPercentage())); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive + parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive + 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.shopping.merchant.products.v1beta.ProductSustainabilityIncentive + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive + 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.shopping.merchant.products.v1beta.ProductSustainabilityIncentive + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive + 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.shopping.merchant.products.v1beta.ProductSustainabilityIncentive + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive + 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.shopping.merchant.products.v1beta.ProductSustainabilityIncentive 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; + } + /** + * + * + *
        +   * Information regarding sustainability-related incentive programs such as
        +   * rebates or tax relief.
        +   * 
        + * + * Protobuf type {@code google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive) + com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentiveOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.shopping.merchant.products.v1beta.ProductsCommonProto + .internal_static_google_shopping_merchant_products_v1beta_ProductSustainabilityIncentive_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.shopping.merchant.products.v1beta.ProductsCommonProto + .internal_static_google_shopping_merchant_products_v1beta_ProductSustainabilityIncentive_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive.class, + com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive.Builder + .class); + } + + // Construct using + // com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (amountBuilder_ != null) { + amountBuilder_.clear(); + } + type_ = 0; + valueCase_ = 0; + value_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.shopping.merchant.products.v1beta.ProductsCommonProto + .internal_static_google_shopping_merchant_products_v1beta_ProductSustainabilityIncentive_descriptor; + } + + @java.lang.Override + public com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive + getDefaultInstanceForType() { + return com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive build() { + com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive + buildPartial() { + com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive result = + new com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000004) != 0)) { + result.type_ = type_; + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + private void buildPartialOneofs( + com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive result) { + result.valueCase_ = valueCase_; + result.value_ = this.value_; + if (valueCase_ == 2 && amountBuilder_ != null) { + result.value_ = amountBuilder_.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.shopping.merchant.products.v1beta.ProductSustainabilityIncentive) { + return mergeFrom( + (com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive other) { + if (other + == com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive + .getDefaultInstance()) return this; + if (other.hasType()) { + setType(other.getType()); + } + switch (other.getValueCase()) { + case AMOUNT: + { + mergeAmount(other.getAmount()); + break; + } + case PERCENTAGE: + { + setPercentage(other.getPercentage()); + break; + } + case VALUE_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 8: + { + type_ = input.readEnum(); + bitField0_ |= 0x00000004; + break; + } // case 8 + case 18: + { + input.readMessage(getAmountFieldBuilder().getBuilder(), extensionRegistry); + valueCase_ = 2; + break; + } // case 18 + case 25: + { + value_ = input.readDouble(); + valueCase_ = 3; + break; + } // case 25 + 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 valueCase_ = 0; + private java.lang.Object value_; + + public ValueCase getValueCase() { + return ValueCase.forNumber(valueCase_); + } + + public Builder clearValue() { + valueCase_ = 0; + value_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.shopping.type.Price, + com.google.shopping.type.Price.Builder, + com.google.shopping.type.PriceOrBuilder> + amountBuilder_; + /** + * + * + *
        +     * The fixed amount of the incentive.
        +     * 
        + * + * .google.shopping.type.Price amount = 2; + * + * @return Whether the amount field is set. + */ + @java.lang.Override + public boolean hasAmount() { + return valueCase_ == 2; + } + /** + * + * + *
        +     * The fixed amount of the incentive.
        +     * 
        + * + * .google.shopping.type.Price amount = 2; + * + * @return The amount. + */ + @java.lang.Override + public com.google.shopping.type.Price getAmount() { + if (amountBuilder_ == null) { + if (valueCase_ == 2) { + return (com.google.shopping.type.Price) value_; + } + return com.google.shopping.type.Price.getDefaultInstance(); + } else { + if (valueCase_ == 2) { + return amountBuilder_.getMessage(); + } + return com.google.shopping.type.Price.getDefaultInstance(); + } + } + /** + * + * + *
        +     * The fixed amount of the incentive.
        +     * 
        + * + * .google.shopping.type.Price amount = 2; + */ + public Builder setAmount(com.google.shopping.type.Price value) { + if (amountBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + value_ = value; + onChanged(); + } else { + amountBuilder_.setMessage(value); + } + valueCase_ = 2; + return this; + } + /** + * + * + *
        +     * The fixed amount of the incentive.
        +     * 
        + * + * .google.shopping.type.Price amount = 2; + */ + public Builder setAmount(com.google.shopping.type.Price.Builder builderForValue) { + if (amountBuilder_ == null) { + value_ = builderForValue.build(); + onChanged(); + } else { + amountBuilder_.setMessage(builderForValue.build()); + } + valueCase_ = 2; + return this; + } + /** + * + * + *
        +     * The fixed amount of the incentive.
        +     * 
        + * + * .google.shopping.type.Price amount = 2; + */ + public Builder mergeAmount(com.google.shopping.type.Price value) { + if (amountBuilder_ == null) { + if (valueCase_ == 2 && value_ != com.google.shopping.type.Price.getDefaultInstance()) { + value_ = + com.google.shopping.type.Price.newBuilder((com.google.shopping.type.Price) value_) + .mergeFrom(value) + .buildPartial(); + } else { + value_ = value; + } + onChanged(); + } else { + if (valueCase_ == 2) { + amountBuilder_.mergeFrom(value); + } else { + amountBuilder_.setMessage(value); + } + } + valueCase_ = 2; + return this; + } + /** + * + * + *
        +     * The fixed amount of the incentive.
        +     * 
        + * + * .google.shopping.type.Price amount = 2; + */ + public Builder clearAmount() { + if (amountBuilder_ == null) { + if (valueCase_ == 2) { + valueCase_ = 0; + value_ = null; + onChanged(); + } + } else { + if (valueCase_ == 2) { + valueCase_ = 0; + value_ = null; + } + amountBuilder_.clear(); + } + return this; + } + /** + * + * + *
        +     * The fixed amount of the incentive.
        +     * 
        + * + * .google.shopping.type.Price amount = 2; + */ + public com.google.shopping.type.Price.Builder getAmountBuilder() { + return getAmountFieldBuilder().getBuilder(); + } + /** + * + * + *
        +     * The fixed amount of the incentive.
        +     * 
        + * + * .google.shopping.type.Price amount = 2; + */ + @java.lang.Override + public com.google.shopping.type.PriceOrBuilder getAmountOrBuilder() { + if ((valueCase_ == 2) && (amountBuilder_ != null)) { + return amountBuilder_.getMessageOrBuilder(); + } else { + if (valueCase_ == 2) { + return (com.google.shopping.type.Price) value_; + } + return com.google.shopping.type.Price.getDefaultInstance(); + } + } + /** + * + * + *
        +     * The fixed amount of the incentive.
        +     * 
        + * + * .google.shopping.type.Price amount = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.shopping.type.Price, + com.google.shopping.type.Price.Builder, + com.google.shopping.type.PriceOrBuilder> + getAmountFieldBuilder() { + if (amountBuilder_ == null) { + if (!(valueCase_ == 2)) { + value_ = com.google.shopping.type.Price.getDefaultInstance(); + } + amountBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.shopping.type.Price, + com.google.shopping.type.Price.Builder, + com.google.shopping.type.PriceOrBuilder>( + (com.google.shopping.type.Price) value_, getParentForChildren(), isClean()); + value_ = null; + } + valueCase_ = 2; + onChanged(); + return amountBuilder_; + } + + /** + * + * + *
        +     * The percentage of the sale price that the incentive is applied to.
        +     * 
        + * + * double percentage = 3; + * + * @return Whether the percentage field is set. + */ + public boolean hasPercentage() { + return valueCase_ == 3; + } + /** + * + * + *
        +     * The percentage of the sale price that the incentive is applied to.
        +     * 
        + * + * double percentage = 3; + * + * @return The percentage. + */ + public double getPercentage() { + if (valueCase_ == 3) { + return (java.lang.Double) value_; + } + return 0D; + } + /** + * + * + *
        +     * The percentage of the sale price that the incentive is applied to.
        +     * 
        + * + * double percentage = 3; + * + * @param value The percentage to set. + * @return This builder for chaining. + */ + public Builder setPercentage(double value) { + + valueCase_ = 3; + value_ = value; + onChanged(); + return this; + } + /** + * + * + *
        +     * The percentage of the sale price that the incentive is applied to.
        +     * 
        + * + * double percentage = 3; + * + * @return This builder for chaining. + */ + public Builder clearPercentage() { + if (valueCase_ == 3) { + valueCase_ = 0; + value_ = null; + onChanged(); + } + return this; + } + + private int type_ = 0; + /** + * + * + *
        +     * Sustainability incentive program.
        +     * 
        + * + * + * optional .google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive.Type type = 1; + * + * + * @return Whether the type field is set. + */ + @java.lang.Override + public boolean hasType() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
        +     * Sustainability incentive program.
        +     * 
        + * + * + * optional .google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive.Type type = 1; + * + * + * @return The enum numeric value on the wire for type. + */ + @java.lang.Override + public int getTypeValue() { + return type_; + } + /** + * + * + *
        +     * Sustainability incentive program.
        +     * 
        + * + * + * optional .google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive.Type 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_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
        +     * Sustainability incentive program.
        +     * 
        + * + * + * optional .google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive.Type type = 1; + * + * + * @return The type. + */ + @java.lang.Override + public com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive.Type + getType() { + com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive.Type result = + com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive.Type + .forNumber(type_); + return result == null + ? com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive.Type + .UNRECOGNIZED + : result; + } + /** + * + * + *
        +     * Sustainability incentive program.
        +     * 
        + * + * + * optional .google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive.Type type = 1; + * + * + * @param value The type to set. + * @return This builder for chaining. + */ + public Builder setType( + com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive.Type value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000004; + type_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
        +     * Sustainability incentive program.
        +     * 
        + * + * + * optional .google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive.Type type = 1; + * + * + * @return This builder for chaining. + */ + public Builder clearType() { + bitField0_ = (bitField0_ & ~0x00000004); + type_ = 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.shopping.merchant.products.v1beta.ProductSustainabilityIncentive) + } + + // @@protoc_insertion_point(class_scope:google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive) + private static final com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive(); + } + + public static com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ProductSustainabilityIncentive 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.shopping.merchant.products.v1beta.ProductSustainabilityIncentive + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-shopping-merchant-products/proto-google-shopping-merchant-products-v1beta/src/main/java/com/google/shopping/merchant/products/v1beta/ProductSustainabilityIncentiveOrBuilder.java b/java-shopping-merchant-products/proto-google-shopping-merchant-products-v1beta/src/main/java/com/google/shopping/merchant/products/v1beta/ProductSustainabilityIncentiveOrBuilder.java new file mode 100644 index 000000000000..1e242fc67564 --- /dev/null +++ b/java-shopping-merchant-products/proto-google-shopping-merchant-products-v1beta/src/main/java/com/google/shopping/merchant/products/v1beta/ProductSustainabilityIncentiveOrBuilder.java @@ -0,0 +1,132 @@ +/* + * 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/shopping/merchant/products/v1beta/products_common.proto + +// Protobuf Java Version: 3.25.5 +package com.google.shopping.merchant.products.v1beta; + +public interface ProductSustainabilityIncentiveOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
        +   * The fixed amount of the incentive.
        +   * 
        + * + * .google.shopping.type.Price amount = 2; + * + * @return Whether the amount field is set. + */ + boolean hasAmount(); + /** + * + * + *
        +   * The fixed amount of the incentive.
        +   * 
        + * + * .google.shopping.type.Price amount = 2; + * + * @return The amount. + */ + com.google.shopping.type.Price getAmount(); + /** + * + * + *
        +   * The fixed amount of the incentive.
        +   * 
        + * + * .google.shopping.type.Price amount = 2; + */ + com.google.shopping.type.PriceOrBuilder getAmountOrBuilder(); + + /** + * + * + *
        +   * The percentage of the sale price that the incentive is applied to.
        +   * 
        + * + * double percentage = 3; + * + * @return Whether the percentage field is set. + */ + boolean hasPercentage(); + /** + * + * + *
        +   * The percentage of the sale price that the incentive is applied to.
        +   * 
        + * + * double percentage = 3; + * + * @return The percentage. + */ + double getPercentage(); + + /** + * + * + *
        +   * Sustainability incentive program.
        +   * 
        + * + * + * optional .google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive.Type type = 1; + * + * + * @return Whether the type field is set. + */ + boolean hasType(); + /** + * + * + *
        +   * Sustainability incentive program.
        +   * 
        + * + * + * optional .google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive.Type type = 1; + * + * + * @return The enum numeric value on the wire for type. + */ + int getTypeValue(); + /** + * + * + *
        +   * Sustainability incentive program.
        +   * 
        + * + * + * optional .google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive.Type type = 1; + * + * + * @return The type. + */ + com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive.Type getType(); + + com.google.shopping.merchant.products.v1beta.ProductSustainabilityIncentive.ValueCase + getValueCase(); +} diff --git a/java-shopping-merchant-products/proto-google-shopping-merchant-products-v1beta/src/main/java/com/google/shopping/merchant/products/v1beta/ProductsCommonProto.java b/java-shopping-merchant-products/proto-google-shopping-merchant-products-v1beta/src/main/java/com/google/shopping/merchant/products/v1beta/ProductsCommonProto.java index 439b16d0e482..0a52f613358a 100644 --- a/java-shopping-merchant-products/proto-google-shopping-merchant-products-v1beta/src/main/java/com/google/shopping/merchant/products/v1beta/ProductsCommonProto.java +++ b/java-shopping-merchant-products/proto-google-shopping-merchant-products-v1beta/src/main/java/com/google/shopping/merchant/products/v1beta/ProductsCommonProto.java @@ -116,6 +116,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_shopping_merchant_products_v1beta_CloudExportAdditionalProperties_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_shopping_merchant_products_v1beta_CloudExportAdditionalProperties_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_shopping_merchant_products_v1beta_ProductSustainabilityIncentive_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_shopping_merchant_products_v1beta_ProductSustainabilityIncentive_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; @@ -130,7 +134,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "g.merchant.products.v1beta\032\037google/api/f" + "ield_behavior.proto\032\037google/protobuf/tim" + "estamp.proto\032 google/shopping/type/types" - + ".proto\032\032google/type/interval.proto\"\233\'\n\nA" + + ".proto\032\032google/type/interval.proto\"\211(\n\nA" + "ttributes\022\036\n\021identifier_exists\030\004 \001(\010H\000\210\001" + "\001\022\026\n\tis_bundle\030\005 \001(\010H\001\210\001\001\022\022\n\005title\030\006 \001(\t" + "H\002\210\001\001\022\030\n\013description\030\007 \001(\tH\003\210\001\001\022\021\n\004link\030" @@ -232,130 +236,140 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "escription\030\205\001 \001(\0132F.google.shopping.merc" + "hant.products.v1beta.ProductStructuredDe" + "scriptionH3\210\001\001\022;\n\026auto_pricing_min_price" - + "\030| \001(\0132\033.google.shopping.type.PriceB\024\n\022_" - + "identifier_existsB\014\n\n_is_bundleB\010\n\006_titl" - + "eB\016\n\014_descriptionB\007\n\005_linkB\016\n\014_mobile_li" - + "nkB\021\n\017_canonical_linkB\r\n\013_image_linkB\010\n\006" - + "_adultB\014\n\n_age_groupB\017\n\r_availabilityB\010\n" - + "\006_brandB\010\n\006_colorB\014\n\n_conditionB\t\n\007_gend" - + "erB\032\n\030_google_product_categoryB\020\n\016_item_" - + "group_idB\013\n\t_materialB\006\n\004_mpnB\n\n\010_patter" - + "nB\032\n\030_sell_on_google_quantityB\024\n\022_max_ha" - + "ndling_timeB\024\n\022_min_handling_timeB\021\n\017_sh" - + "ipping_labelB\025\n\023_transit_time_labelB\007\n\005_" - + "sizeB\016\n\014_size_systemB\017\n\r_tax_categoryB\032\n" - + "\030_energy_efficiency_classB\036\n\034_min_energy" - + "_efficiency_classB\036\n\034_max_energy_efficie" - + "ncy_classB\014\n\n_multipackB\017\n\r_ads_grouping" - + "B\017\n\r_ads_redirectB\021\n\017_display_ads_idB\024\n\022" - + "_display_ads_titleB\023\n\021_display_ads_linkB" - + "\024\n\022_display_ads_valueB\020\n\016_pickup_methodB" - + "\r\n\013_pickup_slaB\020\n\016_link_templateB\027\n\025_mob" - + "ile_link_templateB\021\n\017_custom_label_0B\021\n\017" - + "_custom_label_1B\021\n\017_custom_label_2B\021\n\017_c" - + "ustom_label_3B\021\n\017_custom_label_4B\025\n\023_ext" - + "ernal_seller_idB\010\n\006_pauseB\025\n\023_virtual_mo" - + "del_linkB\023\n\021_structured_titleB\031\n\027_struct" - + "ured_description\"p\n\003Tax\022\014\n\004rate\030\001 \001(\001\022\017\n" - + "\007country\030\002 \001(\t\022\016\n\006region\030\003 \001(\t\022\020\n\010tax_sh" - + "ip\030\004 \001(\010\022\023\n\013location_id\030\005 \001(\003\022\023\n\013postal_" - + "code\030\006 \001(\t\"-\n\016ShippingWeight\022\r\n\005value\030\001 " - + "\001(\001\022\014\n\004unit\030\002 \001(\t\"0\n\021ShippingDimension\022\r" - + "\n\005value\030\001 \001(\001\022\014\n\004unit\030\002 \001(\t\"5\n\026UnitPrici" - + "ngBaseMeasure\022\r\n\005value\030\001 \001(\003\022\014\n\004unit\030\002 \001" - + "(\t\"1\n\022UnitPricingMeasure\022\r\n\005value\030\001 \001(\001\022" - + "\014\n\004unit\030\002 \001(\t\"\244\001\n\020SubscriptionCost\022L\n\006pe" - + "riod\030\001 \001(\0162<.google.shopping.merchant.pr" - + "oducts.v1beta.SubscriptionPeriod\022\025\n\rperi" - + "od_length\030\002 \001(\003\022+\n\006amount\030\003 \001(\0132\033.google" - + ".shopping.type.Price\"\273\001\n\013Installment\022\016\n\006" - + "months\030\001 \001(\003\022+\n\006amount\030\002 \001(\0132\033.google.sh" - + "opping.type.Price\0225\n\013downpayment\030\003 \001(\0132\033" - + ".google.shopping.type.PriceH\000\210\001\001\022\030\n\013cred" - + "it_type\030\004 \001(\tH\001\210\001\001B\016\n\014_downpaymentB\016\n\014_c" - + "redit_type\"B\n\rLoyaltyPoints\022\014\n\004name\030\001 \001(" - + "\t\022\024\n\014points_value\030\002 \001(\003\022\r\n\005ratio\030\003 \001(\001\"\301" - + "\003\n\016LoyaltyProgram\022\032\n\rprogram_label\030\001 \001(\t" - + "H\000\210\001\001\022\027\n\ntier_label\030\002 \001(\tH\001\210\001\001\022/\n\005price\030" - + "\003 \001(\0132\033.google.shopping.type.PriceH\002\210\001\001\022" - + "A\n\027cashback_for_future_use\030\004 \001(\0132\033.googl" - + "e.shopping.type.PriceH\003\210\001\001\022\033\n\016loyalty_po" - + "ints\030\005 \001(\003H\004\210\001\001\022?\n\033member_price_effectiv" - + "e_date\030\006 \001(\0132\025.google.type.IntervalH\005\210\001\001" - + "\022\033\n\016shipping_label\030\007 \001(\tH\006\210\001\001B\020\n\016_progra" - + "m_labelB\r\n\013_tier_labelB\010\n\006_priceB\032\n\030_cas" - + "hback_for_future_useB\021\n\017_loyalty_pointsB" - + "\036\n\034_member_price_effective_dateB\021\n\017_ship" - + "ping_label\"\203\003\n\010Shipping\022*\n\005price\030\001 \001(\0132\033" - + ".google.shopping.type.Price\022\017\n\007country\030\002" - + " \001(\t\022\016\n\006region\030\003 \001(\t\022\017\n\007service\030\004 \001(\t\022\023\n" - + "\013location_id\030\005 \001(\003\022\033\n\023location_group_nam" - + "e\030\006 \001(\t\022\023\n\013postal_code\030\007 \001(\t\022\036\n\021min_hand" - + "ling_time\030\010 \001(\003H\000\210\001\001\022\036\n\021max_handling_tim" - + "e\030\t \001(\003H\001\210\001\001\022\035\n\020min_transit_time\030\n \001(\003H\002" - + "\210\001\001\022\035\n\020max_transit_time\030\013 \001(\003H\003\210\001\001B\024\n\022_m" - + "in_handling_timeB\024\n\022_max_handling_timeB\023" - + "\n\021_min_transit_timeB\023\n\021_max_transit_time" - + "\"\210\001\n\025FreeShippingThreshold\022\024\n\007country\030\001 " - + "\001(\tH\000\210\001\001\0229\n\017price_threshold\030\002 \001(\0132\033.goog" - + "le.shopping.type.PriceH\001\210\001\001B\n\n\010_countryB" - + "\022\n\020_price_threshold\"V\n\rProductDetail\022\024\n\014" - + "section_name\030\001 \001(\t\022\026\n\016attribute_name\030\002 \001" - + "(\t\022\027\n\017attribute_value\030\003 \001(\t\"\373\001\n\rCertific" - + "ation\022$\n\027certification_authority\030\001 \001(\tH\000" - + "\210\001\001\022\037\n\022certification_name\030\002 \001(\tH\001\210\001\001\022\037\n\022" - + "certification_code\030\003 \001(\tH\002\210\001\001\022 \n\023certifi" - + "cation_value\030\004 \001(\tH\003\210\001\001B\032\n\030_certificatio" - + "n_authorityB\025\n\023_certification_nameB\025\n\023_c" - + "ertification_codeB\026\n\024_certification_valu" - + "e\"t\n\026ProductStructuredTitle\022 \n\023digital_s" - + "ource_type\030\001 \001(\tH\000\210\001\001\022\024\n\007content\030\002 \001(\tH\001" - + "\210\001\001B\026\n\024_digital_source_typeB\n\n\010_content\"" - + "z\n\034ProductStructuredDescription\022 \n\023digit" - + "al_source_type\030\001 \001(\tH\000\210\001\001\022\024\n\007content\030\002 \001" - + "(\tH\001\210\001\001B\026\n\024_digital_source_typeB\n\n\010_cont" - + "ent\"9\n\020ProductDimension\022\022\n\005value\030\001 \001(\001B\003" - + "\340A\002\022\021\n\004unit\030\002 \001(\tB\003\340A\002\"6\n\rProductWeight\022" - + "\022\n\005value\030\001 \001(\001B\003\340A\002\022\021\n\004unit\030\002 \001(\tB\003\340A\002\"\367" - + "\007\n\rProductStatus\022g\n\024destination_statuses" - + "\030\003 \003(\0132I.google.shopping.merchant.produc" - + "ts.v1beta.ProductStatus.DestinationStatu" - + "s\022a\n\021item_level_issues\030\004 \003(\0132F.google.sh" - + "opping.merchant.products.v1beta.ProductS" - + "tatus.ItemLevelIssue\0221\n\rcreation_date\030\005 " - + "\001(\0132\032.google.protobuf.Timestamp\0224\n\020last_" - + "update_date\030\006 \001(\0132\032.google.protobuf.Time" - + "stamp\022:\n\026google_expiration_date\030\007 \001(\0132\032." - + "google.protobuf.Timestamp\032\301\001\n\021Destinatio" - + "nStatus\022V\n\021reporting_context\030\001 \001(\0162;.goo" - + "gle.shopping.type.ReportingContext.Repor" - + "tingContextEnum\022\032\n\022approved_countries\030\002 " - + "\003(\t\022\031\n\021pending_countries\030\003 \003(\t\022\035\n\025disapp" - + "roved_countries\030\004 \003(\t\032\260\003\n\016ItemLevelIssue" - + "\022\014\n\004code\030\001 \001(\t\022a\n\010severity\030\002 \001(\0162O.googl" - + "e.shopping.merchant.products.v1beta.Prod" - + "uctStatus.ItemLevelIssue.Severity\022\022\n\nres" - + "olution\030\003 \001(\t\022\021\n\tattribute\030\004 \001(\t\022V\n\021repo" - + "rting_context\030\005 \001(\0162;.google.shopping.ty" - + "pe.ReportingContext.ReportingContextEnum" - + "\022\023\n\013description\030\006 \001(\t\022\016\n\006detail\030\007 \001(\t\022\025\n" - + "\rdocumentation\030\010 \001(\t\022\034\n\024applicable_count" - + "ries\030\t \003(\t\"T\n\010Severity\022\030\n\024SEVERITY_UNSPE" - + "CIFIED\020\000\022\020\n\014NOT_IMPACTED\020\001\022\013\n\007DEMOTED\020\002\022" - + "\017\n\013DISAPPROVED\020\003\"\245\002\n\037CloudExportAddition" - + "alProperties\022\032\n\rproperty_name\030\001 \001(\tH\000\210\001\001" - + "\022\022\n\ntext_value\030\002 \003(\t\022\027\n\nbool_value\030\003 \001(\010" - + "H\001\210\001\001\022\021\n\tint_value\030\004 \003(\003\022\023\n\013float_value\030" - + "\005 \003(\002\022\026\n\tmin_value\030\006 \001(\002H\002\210\001\001\022\026\n\tmax_val" - + "ue\030\007 \001(\002H\003\210\001\001\022\026\n\tunit_code\030\010 \001(\tH\004\210\001\001B\020\n" - + "\016_property_nameB\r\n\013_bool_valueB\014\n\n_min_v" - + "alueB\014\n\n_max_valueB\014\n\n_unit_code*N\n\022Subs" - + "criptionPeriod\022#\n\037SUBSCRIPTION_PERIOD_UN" - + "SPECIFIED\020\000\022\t\n\005MONTH\020\001\022\010\n\004YEAR\020\002B\225\001\n,com" - + ".google.shopping.merchant.products.v1bet" - + "aB\023ProductsCommonProtoP\001ZNcloud.google.c" - + "om/go/shopping/merchant/products/apiv1be" - + "ta/productspb;productspbb\006proto3" + + "\030| \001(\0132\033.google.shopping.type.Price\022l\n\031s" + + "ustainability_incentives\030\212\001 \003(\0132H.google" + + ".shopping.merchant.products.v1beta.Produ" + + "ctSustainabilityIncentiveB\024\n\022_identifier" + + "_existsB\014\n\n_is_bundleB\010\n\006_titleB\016\n\014_desc" + + "riptionB\007\n\005_linkB\016\n\014_mobile_linkB\021\n\017_can" + + "onical_linkB\r\n\013_image_linkB\010\n\006_adultB\014\n\n" + + "_age_groupB\017\n\r_availabilityB\010\n\006_brandB\010\n" + + "\006_colorB\014\n\n_conditionB\t\n\007_genderB\032\n\030_goo" + + "gle_product_categoryB\020\n\016_item_group_idB\013" + + "\n\t_materialB\006\n\004_mpnB\n\n\010_patternB\032\n\030_sell" + + "_on_google_quantityB\024\n\022_max_handling_tim" + + "eB\024\n\022_min_handling_timeB\021\n\017_shipping_lab" + + "elB\025\n\023_transit_time_labelB\007\n\005_sizeB\016\n\014_s" + + "ize_systemB\017\n\r_tax_categoryB\032\n\030_energy_e" + + "fficiency_classB\036\n\034_min_energy_efficienc" + + "y_classB\036\n\034_max_energy_efficiency_classB" + + "\014\n\n_multipackB\017\n\r_ads_groupingB\017\n\r_ads_r" + + "edirectB\021\n\017_display_ads_idB\024\n\022_display_a" + + "ds_titleB\023\n\021_display_ads_linkB\024\n\022_displa" + + "y_ads_valueB\020\n\016_pickup_methodB\r\n\013_pickup" + + "_slaB\020\n\016_link_templateB\027\n\025_mobile_link_t" + + "emplateB\021\n\017_custom_label_0B\021\n\017_custom_la" + + "bel_1B\021\n\017_custom_label_2B\021\n\017_custom_labe" + + "l_3B\021\n\017_custom_label_4B\025\n\023_external_sell" + + "er_idB\010\n\006_pauseB\025\n\023_virtual_model_linkB\023" + + "\n\021_structured_titleB\031\n\027_structured_descr" + + "iption\"p\n\003Tax\022\014\n\004rate\030\001 \001(\001\022\017\n\007country\030\002" + + " \001(\t\022\016\n\006region\030\003 \001(\t\022\020\n\010tax_ship\030\004 \001(\010\022\023" + + "\n\013location_id\030\005 \001(\003\022\023\n\013postal_code\030\006 \001(\t" + + "\"-\n\016ShippingWeight\022\r\n\005value\030\001 \001(\001\022\014\n\004uni" + + "t\030\002 \001(\t\"0\n\021ShippingDimension\022\r\n\005value\030\001 " + + "\001(\001\022\014\n\004unit\030\002 \001(\t\"5\n\026UnitPricingBaseMeas" + + "ure\022\r\n\005value\030\001 \001(\003\022\014\n\004unit\030\002 \001(\t\"1\n\022Unit" + + "PricingMeasure\022\r\n\005value\030\001 \001(\001\022\014\n\004unit\030\002 " + + "\001(\t\"\244\001\n\020SubscriptionCost\022L\n\006period\030\001 \001(\016" + + "2<.google.shopping.merchant.products.v1b" + + "eta.SubscriptionPeriod\022\025\n\rperiod_length\030" + + "\002 \001(\003\022+\n\006amount\030\003 \001(\0132\033.google.shopping." + + "type.Price\"\273\001\n\013Installment\022\016\n\006months\030\001 \001" + + "(\003\022+\n\006amount\030\002 \001(\0132\033.google.shopping.typ" + + "e.Price\0225\n\013downpayment\030\003 \001(\0132\033.google.sh" + + "opping.type.PriceH\000\210\001\001\022\030\n\013credit_type\030\004 " + + "\001(\tH\001\210\001\001B\016\n\014_downpaymentB\016\n\014_credit_type" + + "\"B\n\rLoyaltyPoints\022\014\n\004name\030\001 \001(\t\022\024\n\014point" + + "s_value\030\002 \001(\003\022\r\n\005ratio\030\003 \001(\001\"\301\003\n\016Loyalty" + + "Program\022\032\n\rprogram_label\030\001 \001(\tH\000\210\001\001\022\027\n\nt" + + "ier_label\030\002 \001(\tH\001\210\001\001\022/\n\005price\030\003 \001(\0132\033.go" + + "ogle.shopping.type.PriceH\002\210\001\001\022A\n\027cashbac" + + "k_for_future_use\030\004 \001(\0132\033.google.shopping" + + ".type.PriceH\003\210\001\001\022\033\n\016loyalty_points\030\005 \001(\003" + + "H\004\210\001\001\022?\n\033member_price_effective_date\030\006 \001" + + "(\0132\025.google.type.IntervalH\005\210\001\001\022\033\n\016shippi" + + "ng_label\030\007 \001(\tH\006\210\001\001B\020\n\016_program_labelB\r\n" + + "\013_tier_labelB\010\n\006_priceB\032\n\030_cashback_for_" + + "future_useB\021\n\017_loyalty_pointsB\036\n\034_member" + + "_price_effective_dateB\021\n\017_shipping_label" + + "\"\203\003\n\010Shipping\022*\n\005price\030\001 \001(\0132\033.google.sh" + + "opping.type.Price\022\017\n\007country\030\002 \001(\t\022\016\n\006re" + + "gion\030\003 \001(\t\022\017\n\007service\030\004 \001(\t\022\023\n\013location_" + + "id\030\005 \001(\003\022\033\n\023location_group_name\030\006 \001(\t\022\023\n" + + "\013postal_code\030\007 \001(\t\022\036\n\021min_handling_time\030" + + "\010 \001(\003H\000\210\001\001\022\036\n\021max_handling_time\030\t \001(\003H\001\210" + + "\001\001\022\035\n\020min_transit_time\030\n \001(\003H\002\210\001\001\022\035\n\020max" + + "_transit_time\030\013 \001(\003H\003\210\001\001B\024\n\022_min_handlin" + + "g_timeB\024\n\022_max_handling_timeB\023\n\021_min_tra" + + "nsit_timeB\023\n\021_max_transit_time\"\210\001\n\025FreeS" + + "hippingThreshold\022\024\n\007country\030\001 \001(\tH\000\210\001\001\0229" + + "\n\017price_threshold\030\002 \001(\0132\033.google.shoppin" + + "g.type.PriceH\001\210\001\001B\n\n\010_countryB\022\n\020_price_" + + "threshold\"V\n\rProductDetail\022\024\n\014section_na" + + "me\030\001 \001(\t\022\026\n\016attribute_name\030\002 \001(\t\022\027\n\017attr" + + "ibute_value\030\003 \001(\t\"\373\001\n\rCertification\022$\n\027c" + + "ertification_authority\030\001 \001(\tH\000\210\001\001\022\037\n\022cer" + + "tification_name\030\002 \001(\tH\001\210\001\001\022\037\n\022certificat" + + "ion_code\030\003 \001(\tH\002\210\001\001\022 \n\023certification_val" + + "ue\030\004 \001(\tH\003\210\001\001B\032\n\030_certification_authorit" + + "yB\025\n\023_certification_nameB\025\n\023_certificati" + + "on_codeB\026\n\024_certification_value\"t\n\026Produ" + + "ctStructuredTitle\022 \n\023digital_source_type" + + "\030\001 \001(\tH\000\210\001\001\022\024\n\007content\030\002 \001(\tH\001\210\001\001B\026\n\024_di" + + "gital_source_typeB\n\n\010_content\"z\n\034Product" + + "StructuredDescription\022 \n\023digital_source_" + + "type\030\001 \001(\tH\000\210\001\001\022\024\n\007content\030\002 \001(\tH\001\210\001\001B\026\n" + + "\024_digital_source_typeB\n\n\010_content\"9\n\020Pro" + + "ductDimension\022\022\n\005value\030\001 \001(\001B\003\340A\002\022\021\n\004uni" + + "t\030\002 \001(\tB\003\340A\002\"6\n\rProductWeight\022\022\n\005value\030\001" + + " \001(\001B\003\340A\002\022\021\n\004unit\030\002 \001(\tB\003\340A\002\"\367\007\n\rProduct" + + "Status\022g\n\024destination_statuses\030\003 \003(\0132I.g" + + "oogle.shopping.merchant.products.v1beta." + + "ProductStatus.DestinationStatus\022a\n\021item_" + + "level_issues\030\004 \003(\0132F.google.shopping.mer" + + "chant.products.v1beta.ProductStatus.Item" + + "LevelIssue\0221\n\rcreation_date\030\005 \001(\0132\032.goog" + + "le.protobuf.Timestamp\0224\n\020last_update_dat" + + "e\030\006 \001(\0132\032.google.protobuf.Timestamp\022:\n\026g" + + "oogle_expiration_date\030\007 \001(\0132\032.google.pro" + + "tobuf.Timestamp\032\301\001\n\021DestinationStatus\022V\n" + + "\021reporting_context\030\001 \001(\0162;.google.shoppi" + + "ng.type.ReportingContext.ReportingContex" + + "tEnum\022\032\n\022approved_countries\030\002 \003(\t\022\031\n\021pen" + + "ding_countries\030\003 \003(\t\022\035\n\025disapproved_coun" + + "tries\030\004 \003(\t\032\260\003\n\016ItemLevelIssue\022\014\n\004code\030\001" + + " \001(\t\022a\n\010severity\030\002 \001(\0162O.google.shopping" + + ".merchant.products.v1beta.ProductStatus." + + "ItemLevelIssue.Severity\022\022\n\nresolution\030\003 " + + "\001(\t\022\021\n\tattribute\030\004 \001(\t\022V\n\021reporting_cont" + + "ext\030\005 \001(\0162;.google.shopping.type.Reporti" + + "ngContext.ReportingContextEnum\022\023\n\013descri" + + "ption\030\006 \001(\t\022\016\n\006detail\030\007 \001(\t\022\025\n\rdocumenta" + + "tion\030\010 \001(\t\022\034\n\024applicable_countries\030\t \003(\t" + + "\"T\n\010Severity\022\030\n\024SEVERITY_UNSPECIFIED\020\000\022\020" + + "\n\014NOT_IMPACTED\020\001\022\013\n\007DEMOTED\020\002\022\017\n\013DISAPPR" + + "OVED\020\003\"\245\002\n\037CloudExportAdditionalProperti" + + "es\022\032\n\rproperty_name\030\001 \001(\tH\000\210\001\001\022\022\n\ntext_v" + + "alue\030\002 \003(\t\022\027\n\nbool_value\030\003 \001(\010H\001\210\001\001\022\021\n\ti" + + "nt_value\030\004 \003(\003\022\023\n\013float_value\030\005 \003(\002\022\026\n\tm" + + "in_value\030\006 \001(\002H\002\210\001\001\022\026\n\tmax_value\030\007 \001(\002H\003" + + "\210\001\001\022\026\n\tunit_code\030\010 \001(\tH\004\210\001\001B\020\n\016_property" + + "_nameB\r\n\013_bool_valueB\014\n\n_min_valueB\014\n\n_m" + + "ax_valueB\014\n\n_unit_code\"\241\002\n\036ProductSustai" + + "nabilityIncentive\022-\n\006amount\030\002 \001(\0132\033.goog" + + "le.shopping.type.PriceH\000\022\024\n\npercentage\030\003" + + " \001(\001H\000\022`\n\004type\030\001 \001(\0162M.google.shopping.m" + + "erchant.products.v1beta.ProductSustainab" + + "ilityIncentive.TypeH\001\210\001\001\"F\n\004Type\022\024\n\020TYPE" + + "_UNSPECIFIED\020\000\022\021\n\rEV_TAX_CREDIT\020\001\022\025\n\021EV_" + + "PRICE_DISCOUNT\020\002B\007\n\005valueB\007\n\005_type*N\n\022Su" + + "bscriptionPeriod\022#\n\037SUBSCRIPTION_PERIOD_" + + "UNSPECIFIED\020\000\022\t\n\005MONTH\020\001\022\010\n\004YEAR\020\002B\225\001\n,c" + + "om.google.shopping.merchant.products.v1b" + + "etaB\023ProductsCommonProtoP\001ZNcloud.google" + + ".com/go/shopping/merchant/products/apiv1" + + "beta/productspb;productspbb\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -464,6 +478,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "StructuredTitle", "StructuredDescription", "AutoPricingMinPrice", + "SustainabilityIncentives", }); internal_static_google_shopping_merchant_products_v1beta_Tax_descriptor = getDescriptor().getMessageTypes().get(1); @@ -675,6 +690,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "MaxValue", "UnitCode", }); + internal_static_google_shopping_merchant_products_v1beta_ProductSustainabilityIncentive_descriptor = + getDescriptor().getMessageTypes().get(20); + internal_static_google_shopping_merchant_products_v1beta_ProductSustainabilityIncentive_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_shopping_merchant_products_v1beta_ProductSustainabilityIncentive_descriptor, + new java.lang.String[] { + "Amount", "Percentage", "Type", "Value", + }); com.google.protobuf.ExtensionRegistry registry = com.google.protobuf.ExtensionRegistry.newInstance(); registry.add(com.google.api.FieldBehaviorProto.fieldBehavior); diff --git a/java-shopping-merchant-products/proto-google-shopping-merchant-products-v1beta/src/main/java/com/google/shopping/merchant/products/v1beta/UpdateProductInputRequest.java b/java-shopping-merchant-products/proto-google-shopping-merchant-products-v1beta/src/main/java/com/google/shopping/merchant/products/v1beta/UpdateProductInputRequest.java new file mode 100644 index 000000000000..460e056ee979 --- /dev/null +++ b/java-shopping-merchant-products/proto-google-shopping-merchant-products-v1beta/src/main/java/com/google/shopping/merchant/products/v1beta/UpdateProductInputRequest.java @@ -0,0 +1,1446 @@ +/* + * 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/shopping/merchant/products/v1beta/productinputs.proto + +// Protobuf Java Version: 3.25.5 +package com.google.shopping.merchant.products.v1beta; + +/** + * + * + *
        + * Request message for the UpdateProductInput method.
        + * The product (primary input) must exist for the update to succeed.
        + * If the update is for a primary product input, the existing primary product
        + * input must be from the same data source.
        + * 
        + * + * Protobuf type {@code google.shopping.merchant.products.v1beta.UpdateProductInputRequest} + */ +public final class UpdateProductInputRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.shopping.merchant.products.v1beta.UpdateProductInputRequest) + UpdateProductInputRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use UpdateProductInputRequest.newBuilder() to construct. + private UpdateProductInputRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private UpdateProductInputRequest() { + dataSource_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new UpdateProductInputRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.shopping.merchant.products.v1beta.ProductInputsProto + .internal_static_google_shopping_merchant_products_v1beta_UpdateProductInputRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.shopping.merchant.products.v1beta.ProductInputsProto + .internal_static_google_shopping_merchant_products_v1beta_UpdateProductInputRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.shopping.merchant.products.v1beta.UpdateProductInputRequest.class, + com.google.shopping.merchant.products.v1beta.UpdateProductInputRequest.Builder.class); + } + + private int bitField0_; + public static final int PRODUCT_INPUT_FIELD_NUMBER = 1; + private com.google.shopping.merchant.products.v1beta.ProductInput productInput_; + /** + * + * + *
        +   * Required. The product input resource to update. Information you submit will
        +   * be applied to the processed product as well.
        +   * 
        + * + * + * .google.shopping.merchant.products.v1beta.ProductInput product_input = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the productInput field is set. + */ + @java.lang.Override + public boolean hasProductInput() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
        +   * Required. The product input resource to update. Information you submit will
        +   * be applied to the processed product as well.
        +   * 
        + * + * + * .google.shopping.merchant.products.v1beta.ProductInput product_input = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The productInput. + */ + @java.lang.Override + public com.google.shopping.merchant.products.v1beta.ProductInput getProductInput() { + return productInput_ == null + ? com.google.shopping.merchant.products.v1beta.ProductInput.getDefaultInstance() + : productInput_; + } + /** + * + * + *
        +   * Required. The product input resource to update. Information you submit will
        +   * be applied to the processed product as well.
        +   * 
        + * + * + * .google.shopping.merchant.products.v1beta.ProductInput product_input = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.shopping.merchant.products.v1beta.ProductInputOrBuilder + getProductInputOrBuilder() { + return productInput_ == null + ? com.google.shopping.merchant.products.v1beta.ProductInput.getDefaultInstance() + : productInput_; + } + + public static final int UPDATE_MASK_FIELD_NUMBER = 2; + private com.google.protobuf.FieldMask updateMask_; + /** + * + * + *
        +   * Optional. The list of product attributes to be updated.
        +   *
        +   * If the update mask is omitted, then it is treated as implied field mask
        +   * equivalent to all fields that are populated (have a non-empty value).
        +   *
        +   * Attributes specified in the update mask without a value specified in the
        +   * body will be deleted from the product.
        +   *
        +   * Update mask can only be specified for top level fields in
        +   * attributes and custom attributes.
        +   *
        +   * To specify the update mask for custom attributes you need to add the
        +   * `custom_attribute.` prefix.
        +   *
        +   * Providing special "*" value for full product replacement is not supported.
        +   * 
        + * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the updateMask field is set. + */ + @java.lang.Override + public boolean hasUpdateMask() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
        +   * Optional. The list of product attributes to be updated.
        +   *
        +   * If the update mask is omitted, then it is treated as implied field mask
        +   * equivalent to all fields that are populated (have a non-empty value).
        +   *
        +   * Attributes specified in the update mask without a value specified in the
        +   * body will be deleted from the product.
        +   *
        +   * Update mask can only be specified for top level fields in
        +   * attributes and custom attributes.
        +   *
        +   * To specify the update mask for custom attributes you need to add the
        +   * `custom_attribute.` prefix.
        +   *
        +   * Providing special "*" value for full product replacement is not supported.
        +   * 
        + * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The updateMask. + */ + @java.lang.Override + public com.google.protobuf.FieldMask getUpdateMask() { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + /** + * + * + *
        +   * Optional. The list of product attributes to be updated.
        +   *
        +   * If the update mask is omitted, then it is treated as implied field mask
        +   * equivalent to all fields that are populated (have a non-empty value).
        +   *
        +   * Attributes specified in the update mask without a value specified in the
        +   * body will be deleted from the product.
        +   *
        +   * Update mask can only be specified for top level fields in
        +   * attributes and custom attributes.
        +   *
        +   * To specify the update mask for custom attributes you need to add the
        +   * `custom_attribute.` prefix.
        +   *
        +   * Providing special "*" value for full product replacement is not supported.
        +   * 
        + * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + + public static final int DATA_SOURCE_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object dataSource_ = ""; + /** + * + * + *
        +   * Required. The primary or supplemental product data source where
        +   * `data_source` name identifies the product input to be updated.
        +   *
        +   * Only API data sources are supported.
        +   *
        +   * Format: `accounts/{account}/dataSources/{datasource}`.
        +   * 
        + * + * string data_source = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The dataSource. + */ + @java.lang.Override + public java.lang.String getDataSource() { + java.lang.Object ref = dataSource_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + dataSource_ = s; + return s; + } + } + /** + * + * + *
        +   * Required. The primary or supplemental product data source where
        +   * `data_source` name identifies the product input to be updated.
        +   *
        +   * Only API data sources are supported.
        +   *
        +   * Format: `accounts/{account}/dataSources/{datasource}`.
        +   * 
        + * + * string data_source = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for dataSource. + */ + @java.lang.Override + public com.google.protobuf.ByteString getDataSourceBytes() { + java.lang.Object ref = dataSource_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + dataSource_ = 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(1, getProductInput()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(2, getUpdateMask()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(dataSource_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, dataSource_); + } + 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, getProductInput()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getUpdateMask()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(dataSource_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, dataSource_); + } + 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.shopping.merchant.products.v1beta.UpdateProductInputRequest)) { + return super.equals(obj); + } + com.google.shopping.merchant.products.v1beta.UpdateProductInputRequest other = + (com.google.shopping.merchant.products.v1beta.UpdateProductInputRequest) obj; + + if (hasProductInput() != other.hasProductInput()) return false; + if (hasProductInput()) { + if (!getProductInput().equals(other.getProductInput())) return false; + } + if (hasUpdateMask() != other.hasUpdateMask()) return false; + if (hasUpdateMask()) { + if (!getUpdateMask().equals(other.getUpdateMask())) return false; + } + if (!getDataSource().equals(other.getDataSource())) 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 (hasProductInput()) { + hash = (37 * hash) + PRODUCT_INPUT_FIELD_NUMBER; + hash = (53 * hash) + getProductInput().hashCode(); + } + if (hasUpdateMask()) { + hash = (37 * hash) + UPDATE_MASK_FIELD_NUMBER; + hash = (53 * hash) + getUpdateMask().hashCode(); + } + hash = (37 * hash) + DATA_SOURCE_FIELD_NUMBER; + hash = (53 * hash) + getDataSource().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.shopping.merchant.products.v1beta.UpdateProductInputRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.shopping.merchant.products.v1beta.UpdateProductInputRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.shopping.merchant.products.v1beta.UpdateProductInputRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.shopping.merchant.products.v1beta.UpdateProductInputRequest 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.shopping.merchant.products.v1beta.UpdateProductInputRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.shopping.merchant.products.v1beta.UpdateProductInputRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.shopping.merchant.products.v1beta.UpdateProductInputRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.shopping.merchant.products.v1beta.UpdateProductInputRequest 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.shopping.merchant.products.v1beta.UpdateProductInputRequest + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.shopping.merchant.products.v1beta.UpdateProductInputRequest + 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.shopping.merchant.products.v1beta.UpdateProductInputRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.shopping.merchant.products.v1beta.UpdateProductInputRequest 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.shopping.merchant.products.v1beta.UpdateProductInputRequest 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 the UpdateProductInput method.
        +   * The product (primary input) must exist for the update to succeed.
        +   * If the update is for a primary product input, the existing primary product
        +   * input must be from the same data source.
        +   * 
        + * + * Protobuf type {@code google.shopping.merchant.products.v1beta.UpdateProductInputRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.shopping.merchant.products.v1beta.UpdateProductInputRequest) + com.google.shopping.merchant.products.v1beta.UpdateProductInputRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.shopping.merchant.products.v1beta.ProductInputsProto + .internal_static_google_shopping_merchant_products_v1beta_UpdateProductInputRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.shopping.merchant.products.v1beta.ProductInputsProto + .internal_static_google_shopping_merchant_products_v1beta_UpdateProductInputRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.shopping.merchant.products.v1beta.UpdateProductInputRequest.class, + com.google.shopping.merchant.products.v1beta.UpdateProductInputRequest.Builder.class); + } + + // Construct using + // com.google.shopping.merchant.products.v1beta.UpdateProductInputRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getProductInputFieldBuilder(); + getUpdateMaskFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + productInput_ = null; + if (productInputBuilder_ != null) { + productInputBuilder_.dispose(); + productInputBuilder_ = null; + } + updateMask_ = null; + if (updateMaskBuilder_ != null) { + updateMaskBuilder_.dispose(); + updateMaskBuilder_ = null; + } + dataSource_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.shopping.merchant.products.v1beta.ProductInputsProto + .internal_static_google_shopping_merchant_products_v1beta_UpdateProductInputRequest_descriptor; + } + + @java.lang.Override + public com.google.shopping.merchant.products.v1beta.UpdateProductInputRequest + getDefaultInstanceForType() { + return com.google.shopping.merchant.products.v1beta.UpdateProductInputRequest + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.shopping.merchant.products.v1beta.UpdateProductInputRequest build() { + com.google.shopping.merchant.products.v1beta.UpdateProductInputRequest result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.shopping.merchant.products.v1beta.UpdateProductInputRequest buildPartial() { + com.google.shopping.merchant.products.v1beta.UpdateProductInputRequest result = + new com.google.shopping.merchant.products.v1beta.UpdateProductInputRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.shopping.merchant.products.v1beta.UpdateProductInputRequest result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.productInput_ = + productInputBuilder_ == null ? productInput_ : productInputBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.updateMask_ = updateMaskBuilder_ == null ? updateMask_ : updateMaskBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.dataSource_ = dataSource_; + } + 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.shopping.merchant.products.v1beta.UpdateProductInputRequest) { + return mergeFrom( + (com.google.shopping.merchant.products.v1beta.UpdateProductInputRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.shopping.merchant.products.v1beta.UpdateProductInputRequest other) { + if (other + == com.google.shopping.merchant.products.v1beta.UpdateProductInputRequest + .getDefaultInstance()) return this; + if (other.hasProductInput()) { + mergeProductInput(other.getProductInput()); + } + if (other.hasUpdateMask()) { + mergeUpdateMask(other.getUpdateMask()); + } + if (!other.getDataSource().isEmpty()) { + dataSource_ = other.dataSource_; + 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: + { + input.readMessage(getProductInputFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage(getUpdateMaskFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + dataSource_ = 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 com.google.shopping.merchant.products.v1beta.ProductInput productInput_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.shopping.merchant.products.v1beta.ProductInput, + com.google.shopping.merchant.products.v1beta.ProductInput.Builder, + com.google.shopping.merchant.products.v1beta.ProductInputOrBuilder> + productInputBuilder_; + /** + * + * + *
        +     * Required. The product input resource to update. Information you submit will
        +     * be applied to the processed product as well.
        +     * 
        + * + * + * .google.shopping.merchant.products.v1beta.ProductInput product_input = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the productInput field is set. + */ + public boolean hasProductInput() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
        +     * Required. The product input resource to update. Information you submit will
        +     * be applied to the processed product as well.
        +     * 
        + * + * + * .google.shopping.merchant.products.v1beta.ProductInput product_input = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The productInput. + */ + public com.google.shopping.merchant.products.v1beta.ProductInput getProductInput() { + if (productInputBuilder_ == null) { + return productInput_ == null + ? com.google.shopping.merchant.products.v1beta.ProductInput.getDefaultInstance() + : productInput_; + } else { + return productInputBuilder_.getMessage(); + } + } + /** + * + * + *
        +     * Required. The product input resource to update. Information you submit will
        +     * be applied to the processed product as well.
        +     * 
        + * + * + * .google.shopping.merchant.products.v1beta.ProductInput product_input = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setProductInput( + com.google.shopping.merchant.products.v1beta.ProductInput value) { + if (productInputBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + productInput_ = value; + } else { + productInputBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
        +     * Required. The product input resource to update. Information you submit will
        +     * be applied to the processed product as well.
        +     * 
        + * + * + * .google.shopping.merchant.products.v1beta.ProductInput product_input = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setProductInput( + com.google.shopping.merchant.products.v1beta.ProductInput.Builder builderForValue) { + if (productInputBuilder_ == null) { + productInput_ = builderForValue.build(); + } else { + productInputBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
        +     * Required. The product input resource to update. Information you submit will
        +     * be applied to the processed product as well.
        +     * 
        + * + * + * .google.shopping.merchant.products.v1beta.ProductInput product_input = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeProductInput( + com.google.shopping.merchant.products.v1beta.ProductInput value) { + if (productInputBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && productInput_ != null + && productInput_ + != com.google.shopping.merchant.products.v1beta.ProductInput.getDefaultInstance()) { + getProductInputBuilder().mergeFrom(value); + } else { + productInput_ = value; + } + } else { + productInputBuilder_.mergeFrom(value); + } + if (productInput_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + /** + * + * + *
        +     * Required. The product input resource to update. Information you submit will
        +     * be applied to the processed product as well.
        +     * 
        + * + * + * .google.shopping.merchant.products.v1beta.ProductInput product_input = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearProductInput() { + bitField0_ = (bitField0_ & ~0x00000001); + productInput_ = null; + if (productInputBuilder_ != null) { + productInputBuilder_.dispose(); + productInputBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
        +     * Required. The product input resource to update. Information you submit will
        +     * be applied to the processed product as well.
        +     * 
        + * + * + * .google.shopping.merchant.products.v1beta.ProductInput product_input = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.shopping.merchant.products.v1beta.ProductInput.Builder + getProductInputBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getProductInputFieldBuilder().getBuilder(); + } + /** + * + * + *
        +     * Required. The product input resource to update. Information you submit will
        +     * be applied to the processed product as well.
        +     * 
        + * + * + * .google.shopping.merchant.products.v1beta.ProductInput product_input = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.shopping.merchant.products.v1beta.ProductInputOrBuilder + getProductInputOrBuilder() { + if (productInputBuilder_ != null) { + return productInputBuilder_.getMessageOrBuilder(); + } else { + return productInput_ == null + ? com.google.shopping.merchant.products.v1beta.ProductInput.getDefaultInstance() + : productInput_; + } + } + /** + * + * + *
        +     * Required. The product input resource to update. Information you submit will
        +     * be applied to the processed product as well.
        +     * 
        + * + * + * .google.shopping.merchant.products.v1beta.ProductInput product_input = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.shopping.merchant.products.v1beta.ProductInput, + com.google.shopping.merchant.products.v1beta.ProductInput.Builder, + com.google.shopping.merchant.products.v1beta.ProductInputOrBuilder> + getProductInputFieldBuilder() { + if (productInputBuilder_ == null) { + productInputBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.shopping.merchant.products.v1beta.ProductInput, + com.google.shopping.merchant.products.v1beta.ProductInput.Builder, + com.google.shopping.merchant.products.v1beta.ProductInputOrBuilder>( + getProductInput(), getParentForChildren(), isClean()); + productInput_ = null; + } + return productInputBuilder_; + } + + private com.google.protobuf.FieldMask updateMask_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder> + updateMaskBuilder_; + /** + * + * + *
        +     * Optional. The list of product attributes to be updated.
        +     *
        +     * If the update mask is omitted, then it is treated as implied field mask
        +     * equivalent to all fields that are populated (have a non-empty value).
        +     *
        +     * Attributes specified in the update mask without a value specified in the
        +     * body will be deleted from the product.
        +     *
        +     * Update mask can only be specified for top level fields in
        +     * attributes and custom attributes.
        +     *
        +     * To specify the update mask for custom attributes you need to add the
        +     * `custom_attribute.` prefix.
        +     *
        +     * Providing special "*" value for full product replacement is not supported.
        +     * 
        + * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the updateMask field is set. + */ + public boolean hasUpdateMask() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
        +     * Optional. The list of product attributes to be updated.
        +     *
        +     * If the update mask is omitted, then it is treated as implied field mask
        +     * equivalent to all fields that are populated (have a non-empty value).
        +     *
        +     * Attributes specified in the update mask without a value specified in the
        +     * body will be deleted from the product.
        +     *
        +     * Update mask can only be specified for top level fields in
        +     * attributes and custom attributes.
        +     *
        +     * To specify the update mask for custom attributes you need to add the
        +     * `custom_attribute.` prefix.
        +     *
        +     * Providing special "*" value for full product replacement is not supported.
        +     * 
        + * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The updateMask. + */ + public com.google.protobuf.FieldMask getUpdateMask() { + if (updateMaskBuilder_ == null) { + return updateMask_ == null + ? com.google.protobuf.FieldMask.getDefaultInstance() + : updateMask_; + } else { + return updateMaskBuilder_.getMessage(); + } + } + /** + * + * + *
        +     * Optional. The list of product attributes to be updated.
        +     *
        +     * If the update mask is omitted, then it is treated as implied field mask
        +     * equivalent to all fields that are populated (have a non-empty value).
        +     *
        +     * Attributes specified in the update mask without a value specified in the
        +     * body will be deleted from the product.
        +     *
        +     * Update mask can only be specified for top level fields in
        +     * attributes and custom attributes.
        +     *
        +     * To specify the update mask for custom attributes you need to add the
        +     * `custom_attribute.` prefix.
        +     *
        +     * Providing special "*" value for full product replacement is not supported.
        +     * 
        + * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updateMask_ = value; + } else { + updateMaskBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
        +     * Optional. The list of product attributes to be updated.
        +     *
        +     * If the update mask is omitted, then it is treated as implied field mask
        +     * equivalent to all fields that are populated (have a non-empty value).
        +     *
        +     * Attributes specified in the update mask without a value specified in the
        +     * body will be deleted from the product.
        +     *
        +     * Update mask can only be specified for top level fields in
        +     * attributes and custom attributes.
        +     *
        +     * To specify the update mask for custom attributes you need to add the
        +     * `custom_attribute.` prefix.
        +     *
        +     * Providing special "*" value for full product replacement is not supported.
        +     * 
        + * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask.Builder builderForValue) { + if (updateMaskBuilder_ == null) { + updateMask_ = builderForValue.build(); + } else { + updateMaskBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
        +     * Optional. The list of product attributes to be updated.
        +     *
        +     * If the update mask is omitted, then it is treated as implied field mask
        +     * equivalent to all fields that are populated (have a non-empty value).
        +     *
        +     * Attributes specified in the update mask without a value specified in the
        +     * body will be deleted from the product.
        +     *
        +     * Update mask can only be specified for top level fields in
        +     * attributes and custom attributes.
        +     *
        +     * To specify the update mask for custom attributes you need to add the
        +     * `custom_attribute.` prefix.
        +     *
        +     * Providing special "*" value for full product replacement is not supported.
        +     * 
        + * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && updateMask_ != null + && updateMask_ != com.google.protobuf.FieldMask.getDefaultInstance()) { + getUpdateMaskBuilder().mergeFrom(value); + } else { + updateMask_ = value; + } + } else { + updateMaskBuilder_.mergeFrom(value); + } + if (updateMask_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + /** + * + * + *
        +     * Optional. The list of product attributes to be updated.
        +     *
        +     * If the update mask is omitted, then it is treated as implied field mask
        +     * equivalent to all fields that are populated (have a non-empty value).
        +     *
        +     * Attributes specified in the update mask without a value specified in the
        +     * body will be deleted from the product.
        +     *
        +     * Update mask can only be specified for top level fields in
        +     * attributes and custom attributes.
        +     *
        +     * To specify the update mask for custom attributes you need to add the
        +     * `custom_attribute.` prefix.
        +     *
        +     * Providing special "*" value for full product replacement is not supported.
        +     * 
        + * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearUpdateMask() { + bitField0_ = (bitField0_ & ~0x00000002); + updateMask_ = null; + if (updateMaskBuilder_ != null) { + updateMaskBuilder_.dispose(); + updateMaskBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
        +     * Optional. The list of product attributes to be updated.
        +     *
        +     * If the update mask is omitted, then it is treated as implied field mask
        +     * equivalent to all fields that are populated (have a non-empty value).
        +     *
        +     * Attributes specified in the update mask without a value specified in the
        +     * body will be deleted from the product.
        +     *
        +     * Update mask can only be specified for top level fields in
        +     * attributes and custom attributes.
        +     *
        +     * To specify the update mask for custom attributes you need to add the
        +     * `custom_attribute.` prefix.
        +     *
        +     * Providing special "*" value for full product replacement is not supported.
        +     * 
        + * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.FieldMask.Builder getUpdateMaskBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getUpdateMaskFieldBuilder().getBuilder(); + } + /** + * + * + *
        +     * Optional. The list of product attributes to be updated.
        +     *
        +     * If the update mask is omitted, then it is treated as implied field mask
        +     * equivalent to all fields that are populated (have a non-empty value).
        +     *
        +     * Attributes specified in the update mask without a value specified in the
        +     * body will be deleted from the product.
        +     *
        +     * Update mask can only be specified for top level fields in
        +     * attributes and custom attributes.
        +     *
        +     * To specify the update mask for custom attributes you need to add the
        +     * `custom_attribute.` prefix.
        +     *
        +     * Providing special "*" value for full product replacement is not supported.
        +     * 
        + * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + if (updateMaskBuilder_ != null) { + return updateMaskBuilder_.getMessageOrBuilder(); + } else { + return updateMask_ == null + ? com.google.protobuf.FieldMask.getDefaultInstance() + : updateMask_; + } + } + /** + * + * + *
        +     * Optional. The list of product attributes to be updated.
        +     *
        +     * If the update mask is omitted, then it is treated as implied field mask
        +     * equivalent to all fields that are populated (have a non-empty value).
        +     *
        +     * Attributes specified in the update mask without a value specified in the
        +     * body will be deleted from the product.
        +     *
        +     * Update mask can only be specified for top level fields in
        +     * attributes and custom attributes.
        +     *
        +     * To specify the update mask for custom attributes you need to add the
        +     * `custom_attribute.` prefix.
        +     *
        +     * Providing special "*" value for full product replacement is not supported.
        +     * 
        + * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder> + getUpdateMaskFieldBuilder() { + if (updateMaskBuilder_ == null) { + updateMaskBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder>( + getUpdateMask(), getParentForChildren(), isClean()); + updateMask_ = null; + } + return updateMaskBuilder_; + } + + private java.lang.Object dataSource_ = ""; + /** + * + * + *
        +     * Required. The primary or supplemental product data source where
        +     * `data_source` name identifies the product input to be updated.
        +     *
        +     * Only API data sources are supported.
        +     *
        +     * Format: `accounts/{account}/dataSources/{datasource}`.
        +     * 
        + * + * string data_source = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The dataSource. + */ + public java.lang.String getDataSource() { + java.lang.Object ref = dataSource_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + dataSource_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
        +     * Required. The primary or supplemental product data source where
        +     * `data_source` name identifies the product input to be updated.
        +     *
        +     * Only API data sources are supported.
        +     *
        +     * Format: `accounts/{account}/dataSources/{datasource}`.
        +     * 
        + * + * string data_source = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for dataSource. + */ + public com.google.protobuf.ByteString getDataSourceBytes() { + java.lang.Object ref = dataSource_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + dataSource_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
        +     * Required. The primary or supplemental product data source where
        +     * `data_source` name identifies the product input to be updated.
        +     *
        +     * Only API data sources are supported.
        +     *
        +     * Format: `accounts/{account}/dataSources/{datasource}`.
        +     * 
        + * + * string data_source = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The dataSource to set. + * @return This builder for chaining. + */ + public Builder setDataSource(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + dataSource_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
        +     * Required. The primary or supplemental product data source where
        +     * `data_source` name identifies the product input to be updated.
        +     *
        +     * Only API data sources are supported.
        +     *
        +     * Format: `accounts/{account}/dataSources/{datasource}`.
        +     * 
        + * + * string data_source = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearDataSource() { + dataSource_ = getDefaultInstance().getDataSource(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + * + * + *
        +     * Required. The primary or supplemental product data source where
        +     * `data_source` name identifies the product input to be updated.
        +     *
        +     * Only API data sources are supported.
        +     *
        +     * Format: `accounts/{account}/dataSources/{datasource}`.
        +     * 
        + * + * string data_source = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for dataSource to set. + * @return This builder for chaining. + */ + public Builder setDataSourceBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + dataSource_ = 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.shopping.merchant.products.v1beta.UpdateProductInputRequest) + } + + // @@protoc_insertion_point(class_scope:google.shopping.merchant.products.v1beta.UpdateProductInputRequest) + private static final com.google.shopping.merchant.products.v1beta.UpdateProductInputRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.shopping.merchant.products.v1beta.UpdateProductInputRequest(); + } + + public static com.google.shopping.merchant.products.v1beta.UpdateProductInputRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public UpdateProductInputRequest 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.shopping.merchant.products.v1beta.UpdateProductInputRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-shopping-merchant-products/proto-google-shopping-merchant-products-v1beta/src/main/java/com/google/shopping/merchant/products/v1beta/UpdateProductInputRequestOrBuilder.java b/java-shopping-merchant-products/proto-google-shopping-merchant-products-v1beta/src/main/java/com/google/shopping/merchant/products/v1beta/UpdateProductInputRequestOrBuilder.java new file mode 100644 index 000000000000..e4a94c1bcd55 --- /dev/null +++ b/java-shopping-merchant-products/proto-google-shopping-merchant-products-v1beta/src/main/java/com/google/shopping/merchant/products/v1beta/UpdateProductInputRequestOrBuilder.java @@ -0,0 +1,185 @@ +/* + * 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/shopping/merchant/products/v1beta/productinputs.proto + +// Protobuf Java Version: 3.25.5 +package com.google.shopping.merchant.products.v1beta; + +public interface UpdateProductInputRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.shopping.merchant.products.v1beta.UpdateProductInputRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
        +   * Required. The product input resource to update. Information you submit will
        +   * be applied to the processed product as well.
        +   * 
        + * + * + * .google.shopping.merchant.products.v1beta.ProductInput product_input = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the productInput field is set. + */ + boolean hasProductInput(); + /** + * + * + *
        +   * Required. The product input resource to update. Information you submit will
        +   * be applied to the processed product as well.
        +   * 
        + * + * + * .google.shopping.merchant.products.v1beta.ProductInput product_input = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The productInput. + */ + com.google.shopping.merchant.products.v1beta.ProductInput getProductInput(); + /** + * + * + *
        +   * Required. The product input resource to update. Information you submit will
        +   * be applied to the processed product as well.
        +   * 
        + * + * + * .google.shopping.merchant.products.v1beta.ProductInput product_input = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.shopping.merchant.products.v1beta.ProductInputOrBuilder getProductInputOrBuilder(); + + /** + * + * + *
        +   * Optional. The list of product attributes to be updated.
        +   *
        +   * If the update mask is omitted, then it is treated as implied field mask
        +   * equivalent to all fields that are populated (have a non-empty value).
        +   *
        +   * Attributes specified in the update mask without a value specified in the
        +   * body will be deleted from the product.
        +   *
        +   * Update mask can only be specified for top level fields in
        +   * attributes and custom attributes.
        +   *
        +   * To specify the update mask for custom attributes you need to add the
        +   * `custom_attribute.` prefix.
        +   *
        +   * Providing special "*" value for full product replacement is not supported.
        +   * 
        + * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the updateMask field is set. + */ + boolean hasUpdateMask(); + /** + * + * + *
        +   * Optional. The list of product attributes to be updated.
        +   *
        +   * If the update mask is omitted, then it is treated as implied field mask
        +   * equivalent to all fields that are populated (have a non-empty value).
        +   *
        +   * Attributes specified in the update mask without a value specified in the
        +   * body will be deleted from the product.
        +   *
        +   * Update mask can only be specified for top level fields in
        +   * attributes and custom attributes.
        +   *
        +   * To specify the update mask for custom attributes you need to add the
        +   * `custom_attribute.` prefix.
        +   *
        +   * Providing special "*" value for full product replacement is not supported.
        +   * 
        + * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The updateMask. + */ + com.google.protobuf.FieldMask getUpdateMask(); + /** + * + * + *
        +   * Optional. The list of product attributes to be updated.
        +   *
        +   * If the update mask is omitted, then it is treated as implied field mask
        +   * equivalent to all fields that are populated (have a non-empty value).
        +   *
        +   * Attributes specified in the update mask without a value specified in the
        +   * body will be deleted from the product.
        +   *
        +   * Update mask can only be specified for top level fields in
        +   * attributes and custom attributes.
        +   *
        +   * To specify the update mask for custom attributes you need to add the
        +   * `custom_attribute.` prefix.
        +   *
        +   * Providing special "*" value for full product replacement is not supported.
        +   * 
        + * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder(); + + /** + * + * + *
        +   * Required. The primary or supplemental product data source where
        +   * `data_source` name identifies the product input to be updated.
        +   *
        +   * Only API data sources are supported.
        +   *
        +   * Format: `accounts/{account}/dataSources/{datasource}`.
        +   * 
        + * + * string data_source = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The dataSource. + */ + java.lang.String getDataSource(); + /** + * + * + *
        +   * Required. The primary or supplemental product data source where
        +   * `data_source` name identifies the product input to be updated.
        +   *
        +   * Only API data sources are supported.
        +   *
        +   * Format: `accounts/{account}/dataSources/{datasource}`.
        +   * 
        + * + * string data_source = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for dataSource. + */ + com.google.protobuf.ByteString getDataSourceBytes(); +} diff --git a/java-shopping-merchant-products/proto-google-shopping-merchant-products-v1beta/src/main/proto/google/shopping/merchant/products/v1beta/productinputs.proto b/java-shopping-merchant-products/proto-google-shopping-merchant-products-v1beta/src/main/proto/google/shopping/merchant/products/v1beta/productinputs.proto index 0f4d173282e4..205e5ebb728b 100644 --- a/java-shopping-merchant-products/proto-google-shopping-merchant-products-v1beta/src/main/proto/google/shopping/merchant/products/v1beta/productinputs.proto +++ b/java-shopping-merchant-products/proto-google-shopping-merchant-products-v1beta/src/main/proto/google/shopping/merchant/products/v1beta/productinputs.proto @@ -21,6 +21,7 @@ import "google/api/client.proto"; import "google/api/field_behavior.proto"; import "google/api/resource.proto"; import "google/protobuf/empty.proto"; +import "google/protobuf/field_mask.proto"; import "google/shopping/merchant/products/v1beta/products_common.proto"; import "google/shopping/type/types.proto"; @@ -48,6 +49,18 @@ service ProductInputsService { }; } + // Updates the existing product input in your Merchant Center account. + // + // After inserting, updating, or deleting a product input, it may take several + // minutes before the processed product can be retrieved. + rpc UpdateProductInput(UpdateProductInputRequest) returns (ProductInput) { + option (google.api.http) = { + patch: "/products/v1beta/{product_input.name=accounts/*/productInputs/*}" + body: "product_input" + }; + option (google.api.method_signature) = "product_input,update_mask"; + } + // Deletes a product input from your Merchant Center account. // // After inserting, updating, or deleting a product input, it may take several @@ -62,26 +75,26 @@ service ProductInputsService { } // This resource represents input data you submit for a product, not the -// processed product that you see in Merchant Center, in Shopping ads, or across -// Google surfaces. Product inputs, rules and supplemental data source data are -// combined to create the processed -// [Product][google.shopping.merchant.products.v1beta.Product]. +// processed product that you see in Merchant Center, in Shopping ads, or +// across Google surfaces. Product inputs, rules and supplemental data source +// data are combined to create the processed +// [Product][google.shopping.merchant.products.v1beta.Product]. // -// Required product input attributes to pass data validation checks are -// primarily defined in the [Products Data -// Specification](https://support.google.com/merchants/answer/188494). +// Required product input attributes to pass data validation checks are +// primarily defined in the [Products Data +// Specification](https://support.google.com/merchants/answer/188494). // -// The following attributes are required: -// [feedLabel][google.shopping.merchant.products.v1beta.Product.feed_label], -// [contentLanguage][google.shopping.merchant.products.v1beta.Product.content_language] -// and [offerId][google.shopping.merchant.products.v1beta.Product.offer_id]. +// The following attributes are required: +// [feedLabel][google.shopping.merchant.products.v1beta.Product.feed_label], +// [contentLanguage][google.shopping.merchant.products.v1beta.Product.content_language] +// and [offerId][google.shopping.merchant.products.v1beta.Product.offer_id]. // -// After inserting, updating, or deleting a product input, it may take several -// minutes before the processed product can be retrieved. +// After inserting, updating, or deleting a product input, it may take several +// minutes before the processed product can be retrieved. // -// All fields in the product input and its sub-messages match the English name -// of their corresponding attribute in the vertical spec with [some -// exceptions](https://support.google.com/merchants/answer/7052112). +// All fields in the product input and its sub-messages match the English name +// of their corresponding attribute in the vertical spec with [some +// exceptions](https://support.google.com/merchants/answer/7052112). message ProductInput { option (google.api.resource) = { type: "merchantapi.googleapis.com/ProductInput" @@ -104,13 +117,11 @@ message ProductInput { // `"{product.name=accounts/{account}/products/{product}}"` string product = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; - // Required. Immutable. The + // Immutable. The // [channel](https://support.google.com/merchants/answer/7361332) of the // product. - google.shopping.type.Channel.ChannelEnum channel = 3 [ - (google.api.field_behavior) = REQUIRED, - (google.api.field_behavior) = IMMUTABLE - ]; + google.shopping.type.Channel.ChannelEnum channel = 3 + [(google.api.field_behavior) = IMMUTABLE]; // Required. Immutable. Your unique identifier for the product. This is the // same for the product input and processed product. Leading and trailing @@ -188,8 +199,47 @@ message InsertProductInputRequest { // Required. The primary or supplemental product data source name. If the // product already exists and data source provided is different, then the - // product will be moved to a new data source. Format: - // `accounts/{account}/dataSources/{datasource}`. + // product will be moved to a new data source. + // + // Only API data sources are supported. + // + // Format: `accounts/{account}/dataSources/{datasource}`. + string data_source = 3 [(google.api.field_behavior) = REQUIRED]; +} + +// Request message for the UpdateProductInput method. +// The product (primary input) must exist for the update to succeed. +// If the update is for a primary product input, the existing primary product +// input must be from the same data source. +message UpdateProductInputRequest { + // Required. The product input resource to update. Information you submit will + // be applied to the processed product as well. + ProductInput product_input = 1 [(google.api.field_behavior) = REQUIRED]; + + // Optional. The list of product attributes to be updated. + // + // If the update mask is omitted, then it is treated as implied field mask + // equivalent to all fields that are populated (have a non-empty value). + // + // Attributes specified in the update mask without a value specified in the + // body will be deleted from the product. + // + // Update mask can only be specified for top level fields in + // attributes and custom attributes. + // + // To specify the update mask for custom attributes you need to add the + // `custom_attribute.` prefix. + // + // Providing special "*" value for full product replacement is not supported. + google.protobuf.FieldMask update_mask = 2 + [(google.api.field_behavior) = OPTIONAL]; + + // Required. The primary or supplemental product data source where + // `data_source` name identifies the product input to be updated. + // + // Only API data sources are supported. + // + // Format: `accounts/{account}/dataSources/{datasource}`. string data_source = 3 [(google.api.field_behavior) = REQUIRED]; } diff --git a/java-shopping-merchant-products/proto-google-shopping-merchant-products-v1beta/src/main/proto/google/shopping/merchant/products/v1beta/products_common.proto b/java-shopping-merchant-products/proto-google-shopping-merchant-products-v1beta/src/main/proto/google/shopping/merchant/products/v1beta/products_common.proto index 39035a6c4baf..abe90f17143a 100644 --- a/java-shopping-merchant-products/proto-google-shopping-merchant-products-v1beta/src/main/proto/google/shopping/merchant/products/v1beta/products_common.proto +++ b/java-shopping-merchant-products/proto-google-shopping-merchant-products-v1beta/src/main/proto/google/shopping/merchant/products/v1beta/products_common.proto @@ -383,6 +383,9 @@ message Attributes { // ensuring that discounts on merchants' offers do not fall below this value, // thereby preserving the offer's value and profitability. google.shopping.type.Price auto_pricing_min_price = 124; + + // The list of sustainability incentive programs. + repeated ProductSustainabilityIncentive sustainability_incentives = 138; } // The Tax of the product. @@ -844,3 +847,36 @@ message CloudExportAdditionalProperties { // string size is 256B. optional string unit_code = 8; } + +// Information regarding sustainability-related incentive programs such as +// rebates or tax relief. +message ProductSustainabilityIncentive { + // Types of supported sustainability incentive programs. + enum Type { + // Unspecified or unknown sustainability incentive type. + TYPE_UNSPECIFIED = 0; + + // Program offering tax liability reductions for electric vehicles and, in + // some countries, plug-in hybrids. These reductions can be based on a + // specific amount or a percentage of the sale price. + EV_TAX_CREDIT = 1; + + // A subsidy program, often called an environmental bonus, provides a + // purchase grant for electric vehicles and, in some countries, plug-in + // hybrids. The grant amount may be a fixed sum or a percentage of the sale + // price. + EV_PRICE_DISCOUNT = 2; + } + + // Sustainability incentive value. + oneof value { + // The fixed amount of the incentive. + google.shopping.type.Price amount = 2; + + // The percentage of the sale price that the incentive is applied to. + double percentage = 3; + } + + // Sustainability incentive program. + optional Type type = 1; +} diff --git a/java-shopping-merchant-products/samples/snippets/generated/com/google/shopping/merchant/products/v1beta/productinputsservice/updateproductinput/AsyncUpdateProductInput.java b/java-shopping-merchant-products/samples/snippets/generated/com/google/shopping/merchant/products/v1beta/productinputsservice/updateproductinput/AsyncUpdateProductInput.java new file mode 100644 index 000000000000..6ec2b72f4c09 --- /dev/null +++ b/java-shopping-merchant-products/samples/snippets/generated/com/google/shopping/merchant/products/v1beta/productinputsservice/updateproductinput/AsyncUpdateProductInput.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.shopping.merchant.products.v1beta.samples; + +// [START merchantapi_v1beta_generated_ProductInputsService_UpdateProductInput_async] +import com.google.api.core.ApiFuture; +import com.google.protobuf.FieldMask; +import com.google.shopping.merchant.products.v1beta.ProductInput; +import com.google.shopping.merchant.products.v1beta.ProductInputsServiceClient; +import com.google.shopping.merchant.products.v1beta.UpdateProductInputRequest; + +public class AsyncUpdateProductInput { + + public static void main(String[] args) throws Exception { + asyncUpdateProductInput(); + } + + public static void asyncUpdateProductInput() 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 (ProductInputsServiceClient productInputsServiceClient = + ProductInputsServiceClient.create()) { + UpdateProductInputRequest request = + UpdateProductInputRequest.newBuilder() + .setProductInput(ProductInput.newBuilder().build()) + .setUpdateMask(FieldMask.newBuilder().build()) + .setDataSource("dataSource1272470629") + .build(); + ApiFuture future = + productInputsServiceClient.updateProductInputCallable().futureCall(request); + // Do something. + ProductInput response = future.get(); + } + } +} +// [END merchantapi_v1beta_generated_ProductInputsService_UpdateProductInput_async] diff --git a/java-shopping-merchant-products/samples/snippets/generated/com/google/shopping/merchant/products/v1beta/productinputsservice/updateproductinput/SyncUpdateProductInput.java b/java-shopping-merchant-products/samples/snippets/generated/com/google/shopping/merchant/products/v1beta/productinputsservice/updateproductinput/SyncUpdateProductInput.java new file mode 100644 index 000000000000..4ed4fdab87a2 --- /dev/null +++ b/java-shopping-merchant-products/samples/snippets/generated/com/google/shopping/merchant/products/v1beta/productinputsservice/updateproductinput/SyncUpdateProductInput.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.shopping.merchant.products.v1beta.samples; + +// [START merchantapi_v1beta_generated_ProductInputsService_UpdateProductInput_sync] +import com.google.protobuf.FieldMask; +import com.google.shopping.merchant.products.v1beta.ProductInput; +import com.google.shopping.merchant.products.v1beta.ProductInputsServiceClient; +import com.google.shopping.merchant.products.v1beta.UpdateProductInputRequest; + +public class SyncUpdateProductInput { + + public static void main(String[] args) throws Exception { + syncUpdateProductInput(); + } + + public static void syncUpdateProductInput() 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 (ProductInputsServiceClient productInputsServiceClient = + ProductInputsServiceClient.create()) { + UpdateProductInputRequest request = + UpdateProductInputRequest.newBuilder() + .setProductInput(ProductInput.newBuilder().build()) + .setUpdateMask(FieldMask.newBuilder().build()) + .setDataSource("dataSource1272470629") + .build(); + ProductInput response = productInputsServiceClient.updateProductInput(request); + } + } +} +// [END merchantapi_v1beta_generated_ProductInputsService_UpdateProductInput_sync] diff --git a/java-shopping-merchant-products/samples/snippets/generated/com/google/shopping/merchant/products/v1beta/productinputsservice/updateproductinput/SyncUpdateProductInputProductinputFieldmask.java b/java-shopping-merchant-products/samples/snippets/generated/com/google/shopping/merchant/products/v1beta/productinputsservice/updateproductinput/SyncUpdateProductInputProductinputFieldmask.java new file mode 100644 index 000000000000..399ae6f84f25 --- /dev/null +++ b/java-shopping-merchant-products/samples/snippets/generated/com/google/shopping/merchant/products/v1beta/productinputsservice/updateproductinput/SyncUpdateProductInputProductinputFieldmask.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.shopping.merchant.products.v1beta.samples; + +// [START merchantapi_v1beta_generated_ProductInputsService_UpdateProductInput_ProductinputFieldmask_sync] +import com.google.protobuf.FieldMask; +import com.google.shopping.merchant.products.v1beta.ProductInput; +import com.google.shopping.merchant.products.v1beta.ProductInputsServiceClient; + +public class SyncUpdateProductInputProductinputFieldmask { + + public static void main(String[] args) throws Exception { + syncUpdateProductInputProductinputFieldmask(); + } + + public static void syncUpdateProductInputProductinputFieldmask() 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 (ProductInputsServiceClient productInputsServiceClient = + ProductInputsServiceClient.create()) { + ProductInput productInput = ProductInput.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + ProductInput response = + productInputsServiceClient.updateProductInput(productInput, updateMask); + } + } +} +// [END merchantapi_v1beta_generated_ProductInputsService_UpdateProductInput_ProductinputFieldmask_sync] diff --git a/java-spanneradapter/.OwlBot-hermetic.yaml b/java-spanneradapter/.OwlBot-hermetic.yaml new file mode 100644 index 000000000000..accec67fe030 --- /dev/null +++ b/java-spanneradapter/.OwlBot-hermetic.yaml @@ -0,0 +1,35 @@ +# Copyright 2024 Google LLC +# +# Licensed under the Apache License, Version 2.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. + + +deep-remove-regex: +- "/java-spanneradapter/grpc-google-.*/src" +- "/java-spanneradapter/proto-google-.*/src" +- "/java-spanneradapter/google-.*/src" +- "/java-spanneradapter/samples/snippets/generated" + +deep-preserve-regex: +- "/java-spanneradapter/google-.*/src/test/java/com/google/cloud/.*/v.*/it/IT.*Test.java" + +deep-copy-regex: +- source: "/google/spanner/adapter/(v.*)/.*-java/proto-google-.*/src" + dest: "/owl-bot-staging/java-spanneradapter/$1/proto-google-cloud-spanneradapter-$1/src" +- source: "/google/spanner/adapter/(v.*)/.*-java/grpc-google-.*/src" + dest: "/owl-bot-staging/java-spanneradapter/$1/grpc-google-cloud-spanneradapter-$1/src" +- source: "/google/spanner/adapter/(v.*)/.*-java/gapic-google-.*/src" + dest: "/owl-bot-staging/java-spanneradapter/$1/google-cloud-spanneradapter/src" +- source: "/google/spanner/adapter/(v.*)/.*-java/samples/snippets/generated" + dest: "/owl-bot-staging/java-spanneradapter/$1/samples/snippets/generated" + +api-name: spanneradapter \ No newline at end of file diff --git a/java-spanneradapter/.repo-metadata.json b/java-spanneradapter/.repo-metadata.json new file mode 100644 index 000000000000..edc417aed508 --- /dev/null +++ b/java-spanneradapter/.repo-metadata.json @@ -0,0 +1,16 @@ +{ + "api_shortname": "spanneradapter", + "name_pretty": "Cloud Spanner Adapter API", + "product_documentation": "https://cloud.google.com/spanner", + "api_description": "The Cloud Spanner Adapter service allows native drivers of supported database dialects to interact directly with Cloud Spanner by wrapping the underlying wire protocol used by the driver in a gRPC stream.", + "client_documentation": "https://cloud.google.com/java/docs/reference/google-cloud-spanneradapter/latest/overview", + "release_level": "preview", + "transport": "both", + "language": "java", + "repo": "googleapis/google-cloud-java", + "repo_short": "java-spanneradapter", + "distribution_name": "com.google.cloud:google-cloud-spanneradapter", + "api_id": "spanner.googleapis.com", + "library_type": "GAPIC_AUTO", + "requires_billing": true +} \ No newline at end of file diff --git a/java-spanneradapter/README.md b/java-spanneradapter/README.md new file mode 100644 index 000000000000..59e4c71557d4 --- /dev/null +++ b/java-spanneradapter/README.md @@ -0,0 +1,224 @@ +# Google Cloud Spanner Adapter API Client for Java + +Java idiomatic client for [Cloud Spanner Adapter API][product-docs]. + +[![Maven][maven-version-image]][maven-version-link] +![Stability][stability-image] + +- [Product Documentation][product-docs] +- [Client Library Documentation][javadocs] + +> Note: This client is a work-in-progress, and may occasionally +> make backwards-incompatible changes. + + +## Quickstart + + +If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: + +```xml + + + + com.google.cloud + libraries-bom + 26.56.0 + pom + import + + + + + + + com.google.cloud + google-cloud-spanneradapter + + +``` + +If you are using Maven without the BOM, add this to your dependencies: + + +```xml + + com.google.cloud + google-cloud-spanneradapter + 0.0.0 + +``` + +If you are using Gradle without BOM, add this to your dependencies: + +```Groovy +implementation 'com.google.cloud:google-cloud-spanneradapter:0.0.0' +``` + +If you are using SBT, add this to your dependencies: + +```Scala +libraryDependencies += "com.google.cloud" % "google-cloud-spanneradapter" % "0.0.0" +``` + +## Authentication + +See the [Authentication][authentication] section in the base directory's README. + +## Authorization + +The client application making API calls must be granted [authorization scopes][auth-scopes] required for the desired Cloud Spanner Adapter API APIs, and the authenticated principal must have the [IAM role(s)][predefined-iam-roles] required to access GCP resources using the Cloud Spanner Adapter API API calls. + +## Getting Started + +### Prerequisites + +You will need a [Google Cloud Platform Console][developer-console] project with the Cloud Spanner Adapter API [API enabled][enable-api]. +You will need to [enable billing][enable-billing] to use Google Cloud Spanner Adapter API. +[Follow these instructions][create-project] to get your project set up. You will also need to set up the local development environment by +[installing the Google Cloud Command Line Interface][cloud-cli] and running the following commands in command line: +`gcloud auth login` and `gcloud config set project [YOUR PROJECT ID]`. + +### Installation and setup + +You'll need to obtain the `google-cloud-spanneradapter` library. See the [Quickstart](#quickstart) section +to add `google-cloud-spanneradapter` as a dependency in your code. + +## About Cloud Spanner Adapter API + + +[Cloud Spanner Adapter API][product-docs] The Cloud Spanner Adapter service allows native drivers of supported database dialects to interact directly with Cloud Spanner by wrapping the underlying wire protocol used by the driver in a gRPC stream. + +See the [Cloud Spanner Adapter API client library docs][javadocs] to learn how to +use this Cloud Spanner Adapter API Client Library. + + + + + + +## Troubleshooting + +To get help, follow the instructions in the [shared Troubleshooting document][troubleshooting]. + +## Transport + +Cloud Spanner Adapter API uses both gRPC and HTTP/JSON for the transport layer. + +## Supported Java Versions + +Java 8 or above is required for using this client. + +Google's Java client libraries, +[Google Cloud Client Libraries][cloudlibs] +and +[Google Cloud API Libraries][apilibs], +follow the +[Oracle Java SE support roadmap][oracle] +(see the Oracle Java SE Product Releases section). + +### For new development + +In general, new feature development occurs with support for the lowest Java +LTS version covered by Oracle's Premier Support (which typically lasts 5 years +from initial General Availability). If the minimum required JVM for a given +library is changed, it is accompanied by a [semver][semver] major release. + +Java 11 and (in September 2021) Java 17 are the best choices for new +development. + +### Keeping production systems current + +Google tests its client libraries with all current LTS versions covered by +Oracle's Extended Support (which typically lasts 8 years from initial +General Availability). + +#### Legacy support + +Google's client libraries support legacy versions of Java runtimes with long +term stable libraries that don't receive feature updates on a best efforts basis +as it may not be possible to backport all patches. + +Google provides updates on a best efforts basis to apps that continue to use +Java 7, though apps might need to upgrade to current versions of the library +that supports their JVM. + +#### Where to find specific information + +The latest versions and the supported Java versions are identified on +the individual GitHub repository `github.com/GoogleAPIs/java-SERVICENAME` +and on [google-cloud-java][g-c-j]. + +## Versioning + + +This library follows [Semantic Versioning](http://semver.org/). + + +It is currently in major version zero (``0.y.z``), which means that anything may change at any time +and the public API should not be considered stable. + + +## Contributing + + +Contributions to this library are always welcome and highly encouraged. + +See [CONTRIBUTING][contributing] for more information how to get started. + +Please note that this project is released with a Contributor Code of Conduct. By participating in +this project you agree to abide by its terms. See [Code of Conduct][code-of-conduct] for more +information. + + +## License + +Apache 2.0 - See [LICENSE][license] for more information. + +## CI Status + +Java Version | Status +------------ | ------ +Java 8 | [![Kokoro CI][kokoro-badge-image-2]][kokoro-badge-link-2] +Java 8 OSX | [![Kokoro CI][kokoro-badge-image-3]][kokoro-badge-link-3] +Java 8 Windows | [![Kokoro CI][kokoro-badge-image-4]][kokoro-badge-link-4] +Java 11 | [![Kokoro CI][kokoro-badge-image-5]][kokoro-badge-link-5] + +Java is a registered trademark of Oracle and/or its affiliates. + +[product-docs]: https://cloud.google.com/spanner +[javadocs]: https://cloud.google.com/java/docs/reference/google-cloud-spanneradapter/latest/overview +[kokoro-badge-image-1]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java7.svg +[kokoro-badge-link-1]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java7.html +[kokoro-badge-image-2]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java8.svg +[kokoro-badge-link-2]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java8.html +[kokoro-badge-image-3]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java8-osx.svg +[kokoro-badge-link-3]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java8-osx.html +[kokoro-badge-image-4]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java8-win.svg +[kokoro-badge-link-4]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java8-win.html +[kokoro-badge-image-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.svg +[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.0.0 +[authentication]: https://github.com/googleapis/google-cloud-java#authentication +[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes +[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles +[iam-policy]: https://cloud.google.com/iam/docs/overview#cloud-iam-policy +[developer-console]: https://console.developers.google.com/ +[create-project]: https://cloud.google.com/resource-manager/docs/creating-managing-projects +[cloud-cli]: https://cloud.google.com/cli +[troubleshooting]: https://github.com/googleapis/google-cloud-java/blob/main/TROUBLESHOOTING.md +[contributing]: https://github.com/googleapis/google-cloud-java/blob/main/CONTRIBUTING.md +[code-of-conduct]: https://github.com/googleapis/google-cloud-java/blob/main/CODE_OF_CONDUCT.md#contributor-code-of-conduct +[license]: https://github.com/googleapis/google-cloud-java/blob/main/LICENSE +[enable-billing]: https://cloud.google.com/apis/docs/getting-started#enabling_billing +[enable-api]: https://console.cloud.google.com/flows/enableapi?apiid=spanner.googleapis.com +[libraries-bom]: https://github.com/GoogleCloudPlatform/cloud-opensource-java/wiki/The-Google-Cloud-Platform-Libraries-BOM +[shell_img]: https://gstatic.com/cloudssh/images/open-btn.png + +[semver]: https://semver.org/ +[cloudlibs]: https://cloud.google.com/apis/docs/client-libraries-explained +[apilibs]: https://cloud.google.com/apis/docs/client-libraries-explained#google_api_client_libraries +[oracle]: https://www.oracle.com/java/technologies/java-se-support-roadmap.html +[g-c-j]: http://github.com/googleapis/google-cloud-java diff --git a/java-spanneradapter/google-cloud-spanneradapter-bom/pom.xml b/java-spanneradapter/google-cloud-spanneradapter-bom/pom.xml new file mode 100644 index 000000000000..3b198d9bad72 --- /dev/null +++ b/java-spanneradapter/google-cloud-spanneradapter-bom/pom.xml @@ -0,0 +1,43 @@ + + + 4.0.0 + com.google.cloud + google-cloud-spanneradapter-bom + 0.0.1-SNAPSHOT + pom + + com.google.cloud + google-cloud-pom-parent + 1.55.0-SNAPSHOT + ../../google-cloud-pom-parent/pom.xml + + + Google Cloud Spanner Adapter API BOM + + BOM for Cloud Spanner Adapter API + + + + true + + + + + + com.google.cloud + google-cloud-spanneradapter + 0.0.1-SNAPSHOT + + + com.google.api.grpc + grpc-google-cloud-spanneradapter-v1 + 0.0.1-SNAPSHOT + + + com.google.api.grpc + proto-google-cloud-spanneradapter-v1 + 0.0.1-SNAPSHOT + + + + diff --git a/java-spanneradapter/google-cloud-spanneradapter/pom.xml b/java-spanneradapter/google-cloud-spanneradapter/pom.xml new file mode 100644 index 000000000000..c3b2214afcb6 --- /dev/null +++ b/java-spanneradapter/google-cloud-spanneradapter/pom.xml @@ -0,0 +1,115 @@ + + + 4.0.0 + com.google.cloud + google-cloud-spanneradapter + 0.0.1-SNAPSHOT + jar + Google Cloud Spanner Adapter API + Cloud Spanner Adapter API The Cloud Spanner Adapter service allows native drivers of supported database dialects to interact directly with Cloud Spanner by wrapping the underlying wire protocol used by the driver in a gRPC stream. + + com.google.cloud + google-cloud-spanneradapter-parent + 0.0.1-SNAPSHOT + + + google-cloud-spanneradapter + + + + io.grpc + grpc-api + + + io.grpc + grpc-stub + + + io.grpc + grpc-protobuf + + + com.google.api + api-common + + + com.google.protobuf + protobuf-java + + + com.google.api.grpc + proto-google-common-protos + + + + com.google.api.grpc + proto-google-cloud-spanneradapter-v1 + + + com.google.guava + guava + + + com.google.api + gax + + + com.google.api + gax-grpc + + + com.google.api + gax-httpjson + + + com.google.api.grpc + proto-google-iam-v1 + + + org.threeten + threetenbp + + + + + com.google.api.grpc + grpc-google-common-protos + test + + + com.google.api.grpc + grpc-google-iam-v1 + test + + + junit + junit + test + + + + com.google.api.grpc + grpc-google-cloud-spanneradapter-v1 + test + + + + com.google.api + gax + testlib + test + + + com.google.api + gax-grpc + testlib + test + + + com.google.api + gax-httpjson + testlib + test + + + diff --git a/java-spanneradapter/google-cloud-spanneradapter/src/main/java/com/google/spanner/adapter/v1/AdapterClient.java b/java-spanneradapter/google-cloud-spanneradapter/src/main/java/com/google/spanner/adapter/v1/AdapterClient.java new file mode 100644 index 000000000000..7408035137c9 --- /dev/null +++ b/java-spanneradapter/google-cloud-spanneradapter/src/main/java/com/google/spanner/adapter/v1/AdapterClient.java @@ -0,0 +1,382 @@ +/* + * 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.spanner.adapter.v1; + +import com.google.api.gax.core.BackgroundResource; +import com.google.api.gax.rpc.ServerStreamingCallable; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.spanner.adapter.v1.stub.AdapterStub; +import com.google.spanner.adapter.v1.stub.AdapterStubSettings; +import java.io.IOException; +import java.util.concurrent.TimeUnit; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Service Description: Cloud Spanner Adapter API + * + *

        The Cloud Spanner Adapter service allows native drivers of supported database dialects to + * interact directly with Cloud Spanner by wrapping the underlying wire protocol used by the driver + * in a gRPC stream. + * + *

        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 (AdapterClient adapterClient = AdapterClient.create()) {
        + *   DatabaseName parent = DatabaseName.of("[PROJECT]", "[INSTANCE]", "[DATABASE]");
        + *   Session session = Session.newBuilder().build();
        + *   Session response = adapterClient.createSession(parent, session);
        + * }
        + * }
        + * + *

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

        CreateSession

        Creates a new session to be used for requests made by the adapter. A session identifies a specific incarnation of a database resource and is meant to be reused across many `AdaptMessage` calls.

        + *

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

        + *
          + *
        • createSession(CreateSessionRequest request) + *

        + *

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

        + *
          + *
        • createSession(DatabaseName parent, Session session) + *

        • createSession(String parent, Session session) + *

        + *

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

        + *
          + *
        • createSessionCallable() + *

        + *

        AdaptMessage

        Handles a single message from the client and returns the result as a stream. The server will interpret the message frame and respond with message frames to the client.

        + *

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

        + *
          + *
        • adaptMessageCallable() + *

        + *
        + * + *

        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 AdapterSettings 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
        + * AdapterSettings adapterSettings =
        + *     AdapterSettings.newBuilder()
        + *         .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
        + *         .build();
        + * AdapterClient adapterClient = AdapterClient.create(adapterSettings);
        + * }
        + * + *

        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
        + * AdapterSettings adapterSettings = AdapterSettings.newBuilder().setEndpoint(myEndpoint).build();
        + * AdapterClient adapterClient = AdapterClient.create(adapterSettings);
        + * }
        + * + *

        To use REST (HTTP1.1/JSON) transport (instead of gRPC) for sending and receiving requests over + * the wire: + * + *

        {@code
        + * // This snippet has been automatically generated and should be regarded as a code template only.
        + * // It will require modifications to work:
        + * // - It may require correct/in-range values for request initialization.
        + * // - It may require specifying regional endpoints when creating the service client as shown in
        + * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
        + * AdapterSettings adapterSettings = AdapterSettings.newHttpJsonBuilder().build();
        + * AdapterClient adapterClient = AdapterClient.create(adapterSettings);
        + * }
        + * + *

        Please refer to the GitHub repository's samples for more quickstart code snippets. + */ +@Generated("by gapic-generator-java") +public class AdapterClient implements BackgroundResource { + private final AdapterSettings settings; + private final AdapterStub stub; + + /** Constructs an instance of AdapterClient with default settings. */ + public static final AdapterClient create() throws IOException { + return create(AdapterSettings.newBuilder().build()); + } + + /** + * Constructs an instance of AdapterClient, 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 AdapterClient create(AdapterSettings settings) throws IOException { + return new AdapterClient(settings); + } + + /** + * Constructs an instance of AdapterClient, using the given stub for making calls. This is for + * advanced usage - prefer using create(AdapterSettings). + */ + public static final AdapterClient create(AdapterStub stub) { + return new AdapterClient(stub); + } + + /** + * Constructs an instance of AdapterClient, 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 AdapterClient(AdapterSettings settings) throws IOException { + this.settings = settings; + this.stub = ((AdapterStubSettings) settings.getStubSettings()).createStub(); + } + + protected AdapterClient(AdapterStub stub) { + this.settings = null; + this.stub = stub; + } + + public final AdapterSettings getSettings() { + return settings; + } + + public AdapterStub getStub() { + return stub; + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new session to be used for requests made by the adapter. A session identifies a + * specific incarnation of a database resource and is meant to be reused across many + * `AdaptMessage` calls. + * + *

        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 (AdapterClient adapterClient = AdapterClient.create()) {
        +   *   DatabaseName parent = DatabaseName.of("[PROJECT]", "[INSTANCE]", "[DATABASE]");
        +   *   Session session = Session.newBuilder().build();
        +   *   Session response = adapterClient.createSession(parent, session);
        +   * }
        +   * }
        + * + * @param parent Required. The database in which the new session is created. + * @param session Required. The session to create. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Session createSession(DatabaseName parent, Session session) { + CreateSessionRequest request = + CreateSessionRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .setSession(session) + .build(); + return createSession(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new session to be used for requests made by the adapter. A session identifies a + * specific incarnation of a database resource and is meant to be reused across many + * `AdaptMessage` calls. + * + *

        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 (AdapterClient adapterClient = AdapterClient.create()) {
        +   *   String parent = DatabaseName.of("[PROJECT]", "[INSTANCE]", "[DATABASE]").toString();
        +   *   Session session = Session.newBuilder().build();
        +   *   Session response = adapterClient.createSession(parent, session);
        +   * }
        +   * }
        + * + * @param parent Required. The database in which the new session is created. + * @param session Required. The session to create. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Session createSession(String parent, Session session) { + CreateSessionRequest request = + CreateSessionRequest.newBuilder().setParent(parent).setSession(session).build(); + return createSession(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new session to be used for requests made by the adapter. A session identifies a + * specific incarnation of a database resource and is meant to be reused across many + * `AdaptMessage` calls. + * + *

        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 (AdapterClient adapterClient = AdapterClient.create()) {
        +   *   CreateSessionRequest request =
        +   *       CreateSessionRequest.newBuilder()
        +   *           .setParent(DatabaseName.of("[PROJECT]", "[INSTANCE]", "[DATABASE]").toString())
        +   *           .setSession(Session.newBuilder().build())
        +   *           .build();
        +   *   Session response = adapterClient.createSession(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 Session createSession(CreateSessionRequest request) { + return createSessionCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new session to be used for requests made by the adapter. A session identifies a + * specific incarnation of a database resource and is meant to be reused across many + * `AdaptMessage` calls. + * + *

        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 (AdapterClient adapterClient = AdapterClient.create()) {
        +   *   CreateSessionRequest request =
        +   *       CreateSessionRequest.newBuilder()
        +   *           .setParent(DatabaseName.of("[PROJECT]", "[INSTANCE]", "[DATABASE]").toString())
        +   *           .setSession(Session.newBuilder().build())
        +   *           .build();
        +   *   ApiFuture future = adapterClient.createSessionCallable().futureCall(request);
        +   *   // Do something.
        +   *   Session response = future.get();
        +   * }
        +   * }
        + */ + public final UnaryCallable createSessionCallable() { + return stub.createSessionCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Handles a single message from the client and returns the result as a stream. The server will + * interpret the message frame and respond with message frames to the client. + * + *

        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 (AdapterClient adapterClient = AdapterClient.create()) {
        +   *   AdaptMessageRequest request =
        +   *       AdaptMessageRequest.newBuilder()
        +   *           .setName(
        +   *               SessionName.of("[PROJECT]", "[INSTANCE]", "[DATABASE]", "[SESSION]").toString())
        +   *           .setProtocol("protocol-989163880")
        +   *           .setPayload(ByteString.EMPTY)
        +   *           .putAllAttachments(new HashMap())
        +   *           .build();
        +   *   ServerStream stream =
        +   *       adapterClient.adaptMessageCallable().call(request);
        +   *   for (AdaptMessageResponse response : stream) {
        +   *     // Do something when a response is received.
        +   *   }
        +   * }
        +   * }
        + */ + public final ServerStreamingCallable + adaptMessageCallable() { + return stub.adaptMessageCallable(); + } + + @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); + } +} diff --git a/java-spanneradapter/google-cloud-spanneradapter/src/main/java/com/google/spanner/adapter/v1/AdapterSettings.java b/java-spanneradapter/google-cloud-spanneradapter/src/main/java/com/google/spanner/adapter/v1/AdapterSettings.java new file mode 100644 index 000000000000..41b1e73015a6 --- /dev/null +++ b/java-spanneradapter/google-cloud-spanneradapter/src/main/java/com/google/spanner/adapter/v1/AdapterSettings.java @@ -0,0 +1,226 @@ +/* + * 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.spanner.adapter.v1; + +import com.google.api.core.ApiFunction; +import com.google.api.core.BetaApi; +import com.google.api.gax.core.GoogleCredentialsProvider; +import com.google.api.gax.core.InstantiatingExecutorProvider; +import com.google.api.gax.grpc.InstantiatingGrpcChannelProvider; +import com.google.api.gax.httpjson.InstantiatingHttpJsonChannelProvider; +import com.google.api.gax.rpc.ApiClientHeaderProvider; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.ClientSettings; +import com.google.api.gax.rpc.ServerStreamingCallSettings; +import com.google.api.gax.rpc.TransportChannelProvider; +import com.google.api.gax.rpc.UnaryCallSettings; +import com.google.spanner.adapter.v1.stub.AdapterStubSettings; +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 AdapterClient}. + * + *

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

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

        {@code
        + * // This snippet has been automatically generated and should be regarded as a code template only.
        + * // It will require modifications to work:
        + * // - It may require correct/in-range values for request initialization.
        + * // - It may require specifying regional endpoints when creating the service client as shown in
        + * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
        + * AdapterSettings.Builder adapterSettingsBuilder = AdapterSettings.newBuilder();
        + * adapterSettingsBuilder
        + *     .createSessionSettings()
        + *     .setRetrySettings(
        + *         adapterSettingsBuilder
        + *             .createSessionSettings()
        + *             .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());
        + * AdapterSettings adapterSettings = adapterSettingsBuilder.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. + */ +@Generated("by gapic-generator-java") +public class AdapterSettings extends ClientSettings { + + /** Returns the object with the settings used for calls to createSession. */ + public UnaryCallSettings createSessionSettings() { + return ((AdapterStubSettings) getStubSettings()).createSessionSettings(); + } + + /** Returns the object with the settings used for calls to adaptMessage. */ + public ServerStreamingCallSettings + adaptMessageSettings() { + return ((AdapterStubSettings) getStubSettings()).adaptMessageSettings(); + } + + public static final AdapterSettings create(AdapterStubSettings stub) throws IOException { + return new AdapterSettings.Builder(stub.toBuilder()).build(); + } + + /** Returns a builder for the default ExecutorProvider for this service. */ + public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() { + return AdapterStubSettings.defaultExecutorProviderBuilder(); + } + + /** Returns the default service endpoint. */ + public static String getDefaultEndpoint() { + return AdapterStubSettings.getDefaultEndpoint(); + } + + /** Returns the default service scopes. */ + public static List getDefaultServiceScopes() { + return AdapterStubSettings.getDefaultServiceScopes(); + } + + /** Returns a builder for the default credentials for this service. */ + public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() { + return AdapterStubSettings.defaultCredentialsProviderBuilder(); + } + + /** Returns a builder for the default gRPC ChannelProvider for this service. */ + public static InstantiatingGrpcChannelProvider.Builder defaultGrpcTransportProviderBuilder() { + return AdapterStubSettings.defaultGrpcTransportProviderBuilder(); + } + + /** Returns a builder for the default REST ChannelProvider for this service. */ + @BetaApi + public static InstantiatingHttpJsonChannelProvider.Builder + defaultHttpJsonTransportProviderBuilder() { + return AdapterStubSettings.defaultHttpJsonTransportProviderBuilder(); + } + + public static TransportChannelProvider defaultTransportChannelProvider() { + return AdapterStubSettings.defaultTransportChannelProvider(); + } + + public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { + return AdapterStubSettings.defaultApiClientHeaderProviderBuilder(); + } + + /** Returns a new gRPC builder for this class. */ + public static Builder newBuilder() { + return Builder.createDefault(); + } + + /** Returns a new REST builder for this class. */ + public static Builder newHttpJsonBuilder() { + return Builder.createHttpJsonDefault(); + } + + /** Returns a new builder for this class. */ + public static Builder newBuilder(ClientContext clientContext) { + return new Builder(clientContext); + } + + /** Returns a builder containing all the values of this settings class. */ + public Builder toBuilder() { + return new Builder(this); + } + + protected AdapterSettings(Builder settingsBuilder) throws IOException { + super(settingsBuilder); + } + + /** Builder for AdapterSettings. */ + public static class Builder extends ClientSettings.Builder { + + protected Builder() throws IOException { + this(((ClientContext) null)); + } + + protected Builder(ClientContext clientContext) { + super(AdapterStubSettings.newBuilder(clientContext)); + } + + protected Builder(AdapterSettings settings) { + super(settings.getStubSettings().toBuilder()); + } + + protected Builder(AdapterStubSettings.Builder stubSettings) { + super(stubSettings); + } + + private static Builder createDefault() { + return new Builder(AdapterStubSettings.newBuilder()); + } + + private static Builder createHttpJsonDefault() { + return new Builder(AdapterStubSettings.newHttpJsonBuilder()); + } + + public AdapterStubSettings.Builder getStubSettingsBuilder() { + return ((AdapterStubSettings.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 createSession. */ + public UnaryCallSettings.Builder createSessionSettings() { + return getStubSettingsBuilder().createSessionSettings(); + } + + /** Returns the builder for the settings used for calls to adaptMessage. */ + public ServerStreamingCallSettings.Builder + adaptMessageSettings() { + return getStubSettingsBuilder().adaptMessageSettings(); + } + + @Override + public AdapterSettings build() throws IOException { + return new AdapterSettings(this); + } + } +} diff --git a/java-spanneradapter/google-cloud-spanneradapter/src/main/java/com/google/spanner/adapter/v1/gapic_metadata.json b/java-spanneradapter/google-cloud-spanneradapter/src/main/java/com/google/spanner/adapter/v1/gapic_metadata.json new file mode 100644 index 000000000000..263c72384fc2 --- /dev/null +++ b/java-spanneradapter/google-cloud-spanneradapter/src/main/java/com/google/spanner/adapter/v1/gapic_metadata.json @@ -0,0 +1,24 @@ +{ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods", + "language": "java", + "protoPackage": "google.spanner.adapter.v1", + "libraryPackage": "com.google.spanner.adapter.v1", + "services": { + "Adapter": { + "clients": { + "grpc": { + "libraryClient": "AdapterClient", + "rpcs": { + "AdaptMessage": { + "methods": ["adaptMessageCallable"] + }, + "CreateSession": { + "methods": ["createSession", "createSession", "createSession", "createSessionCallable"] + } + } + } + } + } + } +} \ No newline at end of file diff --git a/java-spanneradapter/google-cloud-spanneradapter/src/main/java/com/google/spanner/adapter/v1/package-info.java b/java-spanneradapter/google-cloud-spanneradapter/src/main/java/com/google/spanner/adapter/v1/package-info.java new file mode 100644 index 000000000000..d1777d625cc2 --- /dev/null +++ b/java-spanneradapter/google-cloud-spanneradapter/src/main/java/com/google/spanner/adapter/v1/package-info.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. + */ + +/** + * A client to Cloud Spanner API + * + *

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

        ======================= AdapterClient ======================= + * + *

        Service Description: Cloud Spanner Adapter API + * + *

        The Cloud Spanner Adapter service allows native drivers of supported database dialects to + * interact directly with Cloud Spanner by wrapping the underlying wire protocol used by the driver + * in a gRPC stream. + * + *

        Sample for AdapterClient: + * + *

        {@code
        + * // This snippet has been automatically generated and should be regarded as a code template only.
        + * // It will require modifications to work:
        + * // - It may require correct/in-range values for request initialization.
        + * // - It may require specifying regional endpoints when creating the service client as shown in
        + * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
        + * try (AdapterClient adapterClient = AdapterClient.create()) {
        + *   DatabaseName parent = DatabaseName.of("[PROJECT]", "[INSTANCE]", "[DATABASE]");
        + *   Session session = Session.newBuilder().build();
        + *   Session response = adapterClient.createSession(parent, session);
        + * }
        + * }
        + */ +@Generated("by gapic-generator-java") +package com.google.spanner.adapter.v1; + +import javax.annotation.Generated; diff --git a/java-spanneradapter/google-cloud-spanneradapter/src/main/java/com/google/spanner/adapter/v1/stub/AdapterStub.java b/java-spanneradapter/google-cloud-spanneradapter/src/main/java/com/google/spanner/adapter/v1/stub/AdapterStub.java new file mode 100644 index 000000000000..57e752616ef0 --- /dev/null +++ b/java-spanneradapter/google-cloud-spanneradapter/src/main/java/com/google/spanner/adapter/v1/stub/AdapterStub.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.spanner.adapter.v1.stub; + +import com.google.api.gax.core.BackgroundResource; +import com.google.api.gax.rpc.ServerStreamingCallable; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.spanner.adapter.v1.AdaptMessageRequest; +import com.google.spanner.adapter.v1.AdaptMessageResponse; +import com.google.spanner.adapter.v1.CreateSessionRequest; +import com.google.spanner.adapter.v1.Session; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Base stub class for the Adapter service API. + * + *

        This class is for advanced usage and reflects the underlying API directly. + */ +@Generated("by gapic-generator-java") +public abstract class AdapterStub implements BackgroundResource { + + public UnaryCallable createSessionCallable() { + throw new UnsupportedOperationException("Not implemented: createSessionCallable()"); + } + + public ServerStreamingCallable adaptMessageCallable() { + throw new UnsupportedOperationException("Not implemented: adaptMessageCallable()"); + } + + @Override + public abstract void close(); +} diff --git a/java-spanneradapter/google-cloud-spanneradapter/src/main/java/com/google/spanner/adapter/v1/stub/AdapterStubSettings.java b/java-spanneradapter/google-cloud-spanneradapter/src/main/java/com/google/spanner/adapter/v1/stub/AdapterStubSettings.java new file mode 100644 index 000000000000..4afc59490820 --- /dev/null +++ b/java-spanneradapter/google-cloud-spanneradapter/src/main/java/com/google/spanner/adapter/v1/stub/AdapterStubSettings.java @@ -0,0 +1,381 @@ +/* + * 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.spanner.adapter.v1.stub; + +import com.google.api.core.ApiFunction; +import com.google.api.core.BetaApi; +import com.google.api.core.ObsoleteApi; +import com.google.api.gax.core.GaxProperties; +import com.google.api.gax.core.GoogleCredentialsProvider; +import com.google.api.gax.core.InstantiatingExecutorProvider; +import com.google.api.gax.grpc.GaxGrpcProperties; +import com.google.api.gax.grpc.GrpcTransportChannel; +import com.google.api.gax.grpc.InstantiatingGrpcChannelProvider; +import com.google.api.gax.httpjson.GaxHttpJsonProperties; +import com.google.api.gax.httpjson.HttpJsonTransportChannel; +import com.google.api.gax.httpjson.InstantiatingHttpJsonChannelProvider; +import com.google.api.gax.retrying.RetrySettings; +import com.google.api.gax.rpc.ApiClientHeaderProvider; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.ServerStreamingCallSettings; +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.common.collect.ImmutableList; +import com.google.common.collect.ImmutableMap; +import com.google.common.collect.ImmutableSet; +import com.google.common.collect.Lists; +import com.google.spanner.adapter.v1.AdaptMessageRequest; +import com.google.spanner.adapter.v1.AdaptMessageResponse; +import com.google.spanner.adapter.v1.CreateSessionRequest; +import com.google.spanner.adapter.v1.Session; +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 AdapterStub}. + * + *

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

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

        {@code
        + * // This snippet has been automatically generated and should be regarded as a code template only.
        + * // It will require modifications to work:
        + * // - It may require correct/in-range values for request initialization.
        + * // - It may require specifying regional endpoints when creating the service client as shown in
        + * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
        + * AdapterStubSettings.Builder adapterSettingsBuilder = AdapterStubSettings.newBuilder();
        + * adapterSettingsBuilder
        + *     .createSessionSettings()
        + *     .setRetrySettings(
        + *         adapterSettingsBuilder
        + *             .createSessionSettings()
        + *             .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());
        + * AdapterStubSettings adapterSettings = adapterSettingsBuilder.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. + */ +@Generated("by gapic-generator-java") +public class AdapterStubSettings extends StubSettings { + /** The default scopes of the service. */ + private static final ImmutableList DEFAULT_SERVICE_SCOPES = + ImmutableList.builder() + .add("https://www.googleapis.com/auth/cloud-platform") + .add("https://www.googleapis.com/auth/spanner.data") + .build(); + + private final UnaryCallSettings createSessionSettings; + private final ServerStreamingCallSettings + adaptMessageSettings; + + /** Returns the object with the settings used for calls to createSession. */ + public UnaryCallSettings createSessionSettings() { + return createSessionSettings; + } + + /** Returns the object with the settings used for calls to adaptMessage. */ + public ServerStreamingCallSettings + adaptMessageSettings() { + return adaptMessageSettings; + } + + public AdapterStub createStub() throws IOException { + if (getTransportChannelProvider() + .getTransportName() + .equals(GrpcTransportChannel.getGrpcTransportName())) { + return GrpcAdapterStub.create(this); + } + if (getTransportChannelProvider() + .getTransportName() + .equals(HttpJsonTransportChannel.getHttpJsonTransportName())) { + return HttpJsonAdapterStub.create(this); + } + throw new UnsupportedOperationException( + String.format( + "Transport not supported: %s", getTransportChannelProvider().getTransportName())); + } + + /** Returns the default service name. */ + @Override + public String getServiceName() { + return "spanner"; + } + + /** 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 "spanner.googleapis.com:443"; + } + + /** Returns the default mTLS service endpoint. */ + public static String getDefaultMtlsEndpoint() { + return "spanner.mtls.googleapis.com:443"; + } + + /** Returns the default service scopes. */ + public static List getDefaultServiceScopes() { + return DEFAULT_SERVICE_SCOPES; + } + + /** Returns a builder for the default credentials for this service. */ + public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() { + return GoogleCredentialsProvider.newBuilder() + .setScopesToApply(DEFAULT_SERVICE_SCOPES) + .setUseJwtAccessWithScope(true); + } + + /** Returns a builder for the default gRPC ChannelProvider for this service. */ + public static InstantiatingGrpcChannelProvider.Builder defaultGrpcTransportProviderBuilder() { + return InstantiatingGrpcChannelProvider.newBuilder() + .setMaxInboundMessageSize(Integer.MAX_VALUE); + } + + /** Returns a builder for the default REST ChannelProvider for this service. */ + @BetaApi + public static InstantiatingHttpJsonChannelProvider.Builder + defaultHttpJsonTransportProviderBuilder() { + return InstantiatingHttpJsonChannelProvider.newBuilder(); + } + + public static TransportChannelProvider defaultTransportChannelProvider() { + return defaultGrpcTransportProviderBuilder().build(); + } + + public static ApiClientHeaderProvider.Builder defaultGrpcApiClientHeaderProviderBuilder() { + return ApiClientHeaderProvider.newBuilder() + .setGeneratedLibToken("gapic", GaxProperties.getLibraryVersion(AdapterStubSettings.class)) + .setTransportToken( + GaxGrpcProperties.getGrpcTokenName(), GaxGrpcProperties.getGrpcVersion()); + } + + public static ApiClientHeaderProvider.Builder defaultHttpJsonApiClientHeaderProviderBuilder() { + return ApiClientHeaderProvider.newBuilder() + .setGeneratedLibToken("gapic", GaxProperties.getLibraryVersion(AdapterStubSettings.class)) + .setTransportToken( + GaxHttpJsonProperties.getHttpJsonTokenName(), + GaxHttpJsonProperties.getHttpJsonVersion()); + } + + public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { + return AdapterStubSettings.defaultGrpcApiClientHeaderProviderBuilder(); + } + + /** Returns a new gRPC builder for this class. */ + public static Builder newBuilder() { + return Builder.createDefault(); + } + + /** Returns a new REST builder for this class. */ + public static Builder newHttpJsonBuilder() { + return Builder.createHttpJsonDefault(); + } + + /** Returns a new builder for this class. */ + public static Builder newBuilder(ClientContext clientContext) { + return new Builder(clientContext); + } + + /** Returns a builder containing all the values of this settings class. */ + public Builder toBuilder() { + return new Builder(this); + } + + protected AdapterStubSettings(Builder settingsBuilder) throws IOException { + super(settingsBuilder); + + createSessionSettings = settingsBuilder.createSessionSettings().build(); + adaptMessageSettings = settingsBuilder.adaptMessageSettings().build(); + } + + /** Builder for AdapterStubSettings. */ + public static class Builder extends StubSettings.Builder { + private final ImmutableList> unaryMethodSettingsBuilders; + private final UnaryCallSettings.Builder createSessionSettings; + private final ServerStreamingCallSettings.Builder + adaptMessageSettings; + private static final ImmutableMap> + RETRYABLE_CODE_DEFINITIONS; + + static { + ImmutableMap.Builder> definitions = + ImmutableMap.builder(); + definitions.put( + "retry_policy_1_codes", + ImmutableSet.copyOf( + Lists.newArrayList( + StatusCode.Code.UNAVAILABLE, StatusCode.Code.RESOURCE_EXHAUSTED))); + definitions.put( + "no_retry_0_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(250L)) + .setRetryDelayMultiplier(1.3) + .setMaxRetryDelayDuration(Duration.ofMillis(32000L)) + .setInitialRpcTimeoutDuration(Duration.ofMillis(30000L)) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ofMillis(30000L)) + .setTotalTimeoutDuration(Duration.ofMillis(30000L)) + .build(); + definitions.put("retry_policy_1_params", settings); + settings = + RetrySettings.newBuilder() + .setInitialRpcTimeoutDuration(Duration.ofMillis(3600000L)) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ofMillis(3600000L)) + .setTotalTimeoutDuration(Duration.ofMillis(3600000L)) + .build(); + definitions.put("no_retry_0_params", settings); + RETRY_PARAM_DEFINITIONS = definitions.build(); + } + + protected Builder() { + this(((ClientContext) null)); + } + + protected Builder(ClientContext clientContext) { + super(clientContext); + + createSessionSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + adaptMessageSettings = ServerStreamingCallSettings.newBuilder(); + + unaryMethodSettingsBuilders = + ImmutableList.>of(createSessionSettings); + initDefaults(this); + } + + protected Builder(AdapterStubSettings settings) { + super(settings); + + createSessionSettings = settings.createSessionSettings.toBuilder(); + adaptMessageSettings = settings.adaptMessageSettings.toBuilder(); + + unaryMethodSettingsBuilders = + ImmutableList.>of(createSessionSettings); + } + + private static Builder createDefault() { + Builder builder = new Builder(((ClientContext) null)); + + builder.setTransportChannelProvider(defaultTransportChannelProvider()); + builder.setCredentialsProvider(defaultCredentialsProviderBuilder().build()); + builder.setInternalHeaderProvider(defaultApiClientHeaderProviderBuilder().build()); + builder.setMtlsEndpoint(getDefaultMtlsEndpoint()); + builder.setSwitchToMtlsEndpointAllowed(true); + + return initDefaults(builder); + } + + private static Builder createHttpJsonDefault() { + Builder builder = new Builder(((ClientContext) null)); + + builder.setTransportChannelProvider(defaultHttpJsonTransportProviderBuilder().build()); + builder.setCredentialsProvider(defaultCredentialsProviderBuilder().build()); + builder.setInternalHeaderProvider(defaultHttpJsonApiClientHeaderProviderBuilder().build()); + builder.setMtlsEndpoint(getDefaultMtlsEndpoint()); + builder.setSwitchToMtlsEndpointAllowed(true); + + return initDefaults(builder); + } + + private static Builder initDefaults(Builder builder) { + builder + .createSessionSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params")); + + builder + .adaptMessageSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_0_params")); + + return builder; + } + + /** + * Applies the given settings updater function to all of the unary API methods in this service. + * + *

        Note: This method does not support applying settings to streaming methods. + */ + public Builder applyToAllUnaryMethods( + ApiFunction, Void> settingsUpdater) { + super.applyToAllUnaryMethods(unaryMethodSettingsBuilders, settingsUpdater); + return this; + } + + public ImmutableList> unaryMethodSettingsBuilders() { + return unaryMethodSettingsBuilders; + } + + /** Returns the builder for the settings used for calls to createSession. */ + public UnaryCallSettings.Builder createSessionSettings() { + return createSessionSettings; + } + + /** Returns the builder for the settings used for calls to adaptMessage. */ + public ServerStreamingCallSettings.Builder + adaptMessageSettings() { + return adaptMessageSettings; + } + + @Override + public AdapterStubSettings build() throws IOException { + return new AdapterStubSettings(this); + } + } +} diff --git a/java-spanneradapter/google-cloud-spanneradapter/src/main/java/com/google/spanner/adapter/v1/stub/GrpcAdapterCallableFactory.java b/java-spanneradapter/google-cloud-spanneradapter/src/main/java/com/google/spanner/adapter/v1/stub/GrpcAdapterCallableFactory.java new file mode 100644 index 000000000000..1ee781673dfb --- /dev/null +++ b/java-spanneradapter/google-cloud-spanneradapter/src/main/java/com/google/spanner/adapter/v1/stub/GrpcAdapterCallableFactory.java @@ -0,0 +1,113 @@ +/* + * 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.spanner.adapter.v1.stub; + +import com.google.api.gax.grpc.GrpcCallSettings; +import com.google.api.gax.grpc.GrpcCallableFactory; +import com.google.api.gax.grpc.GrpcStubCallableFactory; +import com.google.api.gax.rpc.BatchingCallSettings; +import com.google.api.gax.rpc.BidiStreamingCallable; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.ClientStreamingCallable; +import com.google.api.gax.rpc.OperationCallSettings; +import com.google.api.gax.rpc.OperationCallable; +import com.google.api.gax.rpc.PagedCallSettings; +import com.google.api.gax.rpc.ServerStreamingCallSettings; +import com.google.api.gax.rpc.ServerStreamingCallable; +import com.google.api.gax.rpc.StreamingCallSettings; +import com.google.api.gax.rpc.UnaryCallSettings; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.longrunning.Operation; +import com.google.longrunning.stub.OperationsStub; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * gRPC callable factory implementation for the Adapter service API. + * + *

        This class is for advanced usage. + */ +@Generated("by gapic-generator-java") +public class GrpcAdapterCallableFactory implements GrpcStubCallableFactory { + + @Override + public UnaryCallable createUnaryCallable( + GrpcCallSettings grpcCallSettings, + UnaryCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createUnaryCallable(grpcCallSettings, callSettings, clientContext); + } + + @Override + public + UnaryCallable createPagedCallable( + GrpcCallSettings grpcCallSettings, + PagedCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createPagedCallable(grpcCallSettings, callSettings, clientContext); + } + + @Override + public UnaryCallable createBatchingCallable( + GrpcCallSettings grpcCallSettings, + BatchingCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createBatchingCallable( + grpcCallSettings, callSettings, clientContext); + } + + @Override + public + OperationCallable createOperationCallable( + GrpcCallSettings grpcCallSettings, + OperationCallSettings callSettings, + ClientContext clientContext, + OperationsStub operationsStub) { + return GrpcCallableFactory.createOperationCallable( + grpcCallSettings, callSettings, clientContext, operationsStub); + } + + @Override + public + BidiStreamingCallable createBidiStreamingCallable( + GrpcCallSettings grpcCallSettings, + StreamingCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createBidiStreamingCallable( + grpcCallSettings, callSettings, clientContext); + } + + @Override + public + ServerStreamingCallable createServerStreamingCallable( + GrpcCallSettings grpcCallSettings, + ServerStreamingCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createServerStreamingCallable( + grpcCallSettings, callSettings, clientContext); + } + + @Override + public + ClientStreamingCallable createClientStreamingCallable( + GrpcCallSettings grpcCallSettings, + StreamingCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createClientStreamingCallable( + grpcCallSettings, callSettings, clientContext); + } +} diff --git a/java-spanneradapter/google-cloud-spanneradapter/src/main/java/com/google/spanner/adapter/v1/stub/GrpcAdapterStub.java b/java-spanneradapter/google-cloud-spanneradapter/src/main/java/com/google/spanner/adapter/v1/stub/GrpcAdapterStub.java new file mode 100644 index 000000000000..32ad50758c80 --- /dev/null +++ b/java-spanneradapter/google-cloud-spanneradapter/src/main/java/com/google/spanner/adapter/v1/stub/GrpcAdapterStub.java @@ -0,0 +1,190 @@ +/* + * 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.spanner.adapter.v1.stub; + +import com.google.api.gax.core.BackgroundResource; +import com.google.api.gax.core.BackgroundResourceAggregation; +import com.google.api.gax.grpc.GrpcCallSettings; +import com.google.api.gax.grpc.GrpcStubCallableFactory; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.RequestParamsBuilder; +import com.google.api.gax.rpc.ServerStreamingCallable; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.longrunning.stub.GrpcOperationsStub; +import com.google.spanner.adapter.v1.AdaptMessageRequest; +import com.google.spanner.adapter.v1.AdaptMessageResponse; +import com.google.spanner.adapter.v1.CreateSessionRequest; +import com.google.spanner.adapter.v1.Session; +import io.grpc.MethodDescriptor; +import io.grpc.protobuf.ProtoUtils; +import java.io.IOException; +import java.util.concurrent.TimeUnit; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * gRPC stub implementation for the Adapter service API. + * + *

        This class is for advanced usage and reflects the underlying API directly. + */ +@Generated("by gapic-generator-java") +public class GrpcAdapterStub extends AdapterStub { + private static final MethodDescriptor + createSessionMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.spanner.adapter.v1.Adapter/CreateSession") + .setRequestMarshaller( + ProtoUtils.marshaller(CreateSessionRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Session.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + adaptMessageMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.SERVER_STREAMING) + .setFullMethodName("google.spanner.adapter.v1.Adapter/AdaptMessage") + .setRequestMarshaller(ProtoUtils.marshaller(AdaptMessageRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(AdaptMessageResponse.getDefaultInstance())) + .build(); + + private final UnaryCallable createSessionCallable; + private final ServerStreamingCallable + adaptMessageCallable; + + private final BackgroundResource backgroundResources; + private final GrpcOperationsStub operationsStub; + private final GrpcStubCallableFactory callableFactory; + + public static final GrpcAdapterStub create(AdapterStubSettings settings) throws IOException { + return new GrpcAdapterStub(settings, ClientContext.create(settings)); + } + + public static final GrpcAdapterStub create(ClientContext clientContext) throws IOException { + return new GrpcAdapterStub(AdapterStubSettings.newBuilder().build(), clientContext); + } + + public static final GrpcAdapterStub create( + ClientContext clientContext, GrpcStubCallableFactory callableFactory) throws IOException { + return new GrpcAdapterStub( + AdapterStubSettings.newBuilder().build(), clientContext, callableFactory); + } + + /** + * Constructs an instance of GrpcAdapterStub, 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 GrpcAdapterStub(AdapterStubSettings settings, ClientContext clientContext) + throws IOException { + this(settings, clientContext, new GrpcAdapterCallableFactory()); + } + + /** + * Constructs an instance of GrpcAdapterStub, 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 GrpcAdapterStub( + AdapterStubSettings settings, + ClientContext clientContext, + GrpcStubCallableFactory callableFactory) + throws IOException { + this.callableFactory = callableFactory; + this.operationsStub = GrpcOperationsStub.create(clientContext, callableFactory); + + GrpcCallSettings createSessionTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(createSessionMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .build(); + GrpcCallSettings adaptMessageTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(adaptMessageMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + + this.createSessionCallable = + callableFactory.createUnaryCallable( + createSessionTransportSettings, settings.createSessionSettings(), clientContext); + this.adaptMessageCallable = + callableFactory.createServerStreamingCallable( + adaptMessageTransportSettings, settings.adaptMessageSettings(), clientContext); + + this.backgroundResources = + new BackgroundResourceAggregation(clientContext.getBackgroundResources()); + } + + public GrpcOperationsStub getOperationsStub() { + return operationsStub; + } + + @Override + public UnaryCallable createSessionCallable() { + return createSessionCallable; + } + + @Override + public ServerStreamingCallable adaptMessageCallable() { + return adaptMessageCallable; + } + + @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-spanneradapter/google-cloud-spanneradapter/src/main/java/com/google/spanner/adapter/v1/stub/HttpJsonAdapterCallableFactory.java b/java-spanneradapter/google-cloud-spanneradapter/src/main/java/com/google/spanner/adapter/v1/stub/HttpJsonAdapterCallableFactory.java new file mode 100644 index 000000000000..2336213cfd49 --- /dev/null +++ b/java-spanneradapter/google-cloud-spanneradapter/src/main/java/com/google/spanner/adapter/v1/stub/HttpJsonAdapterCallableFactory.java @@ -0,0 +1,101 @@ +/* + * 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.spanner.adapter.v1.stub; + +import com.google.api.gax.httpjson.HttpJsonCallSettings; +import com.google.api.gax.httpjson.HttpJsonCallableFactory; +import com.google.api.gax.httpjson.HttpJsonOperationSnapshotCallable; +import com.google.api.gax.httpjson.HttpJsonStubCallableFactory; +import com.google.api.gax.httpjson.longrunning.stub.OperationsStub; +import com.google.api.gax.rpc.BatchingCallSettings; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.OperationCallSettings; +import com.google.api.gax.rpc.OperationCallable; +import com.google.api.gax.rpc.PagedCallSettings; +import com.google.api.gax.rpc.ServerStreamingCallSettings; +import com.google.api.gax.rpc.ServerStreamingCallable; +import com.google.api.gax.rpc.UnaryCallSettings; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.longrunning.Operation; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * REST callable factory implementation for the Adapter service API. + * + *

        This class is for advanced usage. + */ +@Generated("by gapic-generator-java") +public class HttpJsonAdapterCallableFactory + implements HttpJsonStubCallableFactory { + + @Override + public UnaryCallable createUnaryCallable( + HttpJsonCallSettings httpJsonCallSettings, + UnaryCallSettings callSettings, + ClientContext clientContext) { + return HttpJsonCallableFactory.createUnaryCallable( + httpJsonCallSettings, callSettings, clientContext); + } + + @Override + public + UnaryCallable createPagedCallable( + HttpJsonCallSettings httpJsonCallSettings, + PagedCallSettings callSettings, + ClientContext clientContext) { + return HttpJsonCallableFactory.createPagedCallable( + httpJsonCallSettings, callSettings, clientContext); + } + + @Override + public UnaryCallable createBatchingCallable( + HttpJsonCallSettings httpJsonCallSettings, + BatchingCallSettings callSettings, + ClientContext clientContext) { + return HttpJsonCallableFactory.createBatchingCallable( + httpJsonCallSettings, callSettings, clientContext); + } + + @Override + public + OperationCallable createOperationCallable( + HttpJsonCallSettings httpJsonCallSettings, + OperationCallSettings callSettings, + ClientContext clientContext, + OperationsStub operationsStub) { + UnaryCallable innerCallable = + HttpJsonCallableFactory.createBaseUnaryCallable( + httpJsonCallSettings, callSettings.getInitialCallSettings(), clientContext); + HttpJsonOperationSnapshotCallable initialCallable = + new HttpJsonOperationSnapshotCallable( + innerCallable, + httpJsonCallSettings.getMethodDescriptor().getOperationSnapshotFactory()); + return HttpJsonCallableFactory.createOperationCallable( + callSettings, clientContext, operationsStub.longRunningClient(), initialCallable); + } + + @Override + public + ServerStreamingCallable createServerStreamingCallable( + HttpJsonCallSettings httpJsonCallSettings, + ServerStreamingCallSettings callSettings, + ClientContext clientContext) { + return HttpJsonCallableFactory.createServerStreamingCallable( + httpJsonCallSettings, callSettings, clientContext); + } +} diff --git a/java-spanneradapter/google-cloud-spanneradapter/src/main/java/com/google/spanner/adapter/v1/stub/HttpJsonAdapterStub.java b/java-spanneradapter/google-cloud-spanneradapter/src/main/java/com/google/spanner/adapter/v1/stub/HttpJsonAdapterStub.java new file mode 100644 index 000000000000..39aaa93ff6cf --- /dev/null +++ b/java-spanneradapter/google-cloud-spanneradapter/src/main/java/com/google/spanner/adapter/v1/stub/HttpJsonAdapterStub.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.spanner.adapter.v1.stub; + +import com.google.api.core.InternalApi; +import com.google.api.gax.core.BackgroundResource; +import com.google.api.gax.core.BackgroundResourceAggregation; +import com.google.api.gax.httpjson.ApiMethodDescriptor; +import com.google.api.gax.httpjson.HttpJsonCallSettings; +import com.google.api.gax.httpjson.HttpJsonStubCallableFactory; +import com.google.api.gax.httpjson.ProtoMessageRequestFormatter; +import com.google.api.gax.httpjson.ProtoMessageResponseParser; +import com.google.api.gax.httpjson.ProtoRestSerializer; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.RequestParamsBuilder; +import com.google.api.gax.rpc.ServerStreamingCallable; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.protobuf.TypeRegistry; +import com.google.spanner.adapter.v1.AdaptMessageRequest; +import com.google.spanner.adapter.v1.AdaptMessageResponse; +import com.google.spanner.adapter.v1.CreateSessionRequest; +import com.google.spanner.adapter.v1.Session; +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 Adapter service API. + * + *

        This class is for advanced usage and reflects the underlying API directly. + */ +@Generated("by gapic-generator-java") +public class HttpJsonAdapterStub extends AdapterStub { + private static final TypeRegistry typeRegistry = TypeRegistry.newBuilder().build(); + + private static final ApiMethodDescriptor + createSessionMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.spanner.adapter.v1.Adapter/CreateSession") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{parent=projects/*/instances/*/databases/*}/sessions:adapter", + 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("session", request.getSession(), true)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Session.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + adaptMessageMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.spanner.adapter.v1.Adapter/AdaptMessage") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.SERVER_STREAMING) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{name=projects/*/instances/*/databases/*/sessions/*}:adaptMessage", + 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(AdaptMessageResponse.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private final UnaryCallable createSessionCallable; + private final ServerStreamingCallable + adaptMessageCallable; + + private final BackgroundResource backgroundResources; + private final HttpJsonStubCallableFactory callableFactory; + + public static final HttpJsonAdapterStub create(AdapterStubSettings settings) throws IOException { + return new HttpJsonAdapterStub(settings, ClientContext.create(settings)); + } + + public static final HttpJsonAdapterStub create(ClientContext clientContext) throws IOException { + return new HttpJsonAdapterStub(AdapterStubSettings.newHttpJsonBuilder().build(), clientContext); + } + + public static final HttpJsonAdapterStub create( + ClientContext clientContext, HttpJsonStubCallableFactory callableFactory) throws IOException { + return new HttpJsonAdapterStub( + AdapterStubSettings.newHttpJsonBuilder().build(), clientContext, callableFactory); + } + + /** + * Constructs an instance of HttpJsonAdapterStub, 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 HttpJsonAdapterStub(AdapterStubSettings settings, ClientContext clientContext) + throws IOException { + this(settings, clientContext, new HttpJsonAdapterCallableFactory()); + } + + /** + * Constructs an instance of HttpJsonAdapterStub, 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 HttpJsonAdapterStub( + AdapterStubSettings settings, + ClientContext clientContext, + HttpJsonStubCallableFactory callableFactory) + throws IOException { + this.callableFactory = callableFactory; + + HttpJsonCallSettings createSessionTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(createSessionMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings adaptMessageTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(adaptMessageMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + + this.createSessionCallable = + callableFactory.createUnaryCallable( + createSessionTransportSettings, settings.createSessionSettings(), clientContext); + this.adaptMessageCallable = + callableFactory.createServerStreamingCallable( + adaptMessageTransportSettings, settings.adaptMessageSettings(), clientContext); + + this.backgroundResources = + new BackgroundResourceAggregation(clientContext.getBackgroundResources()); + } + + @InternalApi + public static List getMethodDescriptors() { + List methodDescriptors = new ArrayList<>(); + methodDescriptors.add(createSessionMethodDescriptor); + methodDescriptors.add(adaptMessageMethodDescriptor); + return methodDescriptors; + } + + @Override + public UnaryCallable createSessionCallable() { + return createSessionCallable; + } + + @Override + public ServerStreamingCallable adaptMessageCallable() { + return adaptMessageCallable; + } + + @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-spanneradapter/google-cloud-spanneradapter/src/main/resources/META-INF/native-image/com.google.spanner.adapter.v1/reflect-config.json b/java-spanneradapter/google-cloud-spanneradapter/src/main/resources/META-INF/native-image/com.google.spanner.adapter.v1/reflect-config.json new file mode 100644 index 000000000000..ad2777e45f24 --- /dev/null +++ b/java-spanneradapter/google-cloud-spanneradapter/src/main/resources/META-INF/native-image/com.google.spanner.adapter.v1/reflect-config.json @@ -0,0 +1,1235 @@ +[ + { + "name": "com.google.api.ClientLibraryDestination", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.ClientLibraryOrganization", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.ClientLibrarySettings", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.ClientLibrarySettings$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.CommonLanguageSettings", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.CommonLanguageSettings$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.CppSettings", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.CppSettings$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.CustomHttpPattern", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.CustomHttpPattern$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.DotnetSettings", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.DotnetSettings$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.FieldBehavior", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.GoSettings", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.GoSettings$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.Http", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.Http$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.HttpRule", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.HttpRule$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.JavaSettings", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.JavaSettings$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.LaunchStage", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.MethodSettings", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.MethodSettings$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.MethodSettings$LongRunning", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.MethodSettings$LongRunning$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.NodeSettings", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.NodeSettings$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.PhpSettings", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.PhpSettings$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.Publishing", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.Publishing$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.PythonSettings", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.PythonSettings$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.PythonSettings$ExperimentalFeatures", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.PythonSettings$ExperimentalFeatures$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.ResourceDescriptor", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.ResourceDescriptor$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.ResourceDescriptor$History", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.ResourceDescriptor$Style", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.ResourceReference", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.ResourceReference$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.RubySettings", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.RubySettings$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.SelectiveGapicGeneration", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.SelectiveGapicGeneration$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$DescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$Edition", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$EnumDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$EnumOptions", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$EnumOptions$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$EnumValueOptions", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$FeatureSet", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$FeatureSet$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$FeatureSet$EnumType", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$FeatureSetDefaults", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$FieldDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$FieldOptions", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$FieldOptions$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$FieldOptions$CType", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$FieldOptions$JSType", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$FileDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$FileDescriptorSet", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$FileOptions", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$FileOptions$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$MessageOptions", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$MessageOptions$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$MethodDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$MethodOptions", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$MethodOptions$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$OneofDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$OneofOptions", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$OneofOptions$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$ServiceOptions", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$SourceCodeInfo", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$UninterpretedOption", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.Duration", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.protobuf.Duration$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.spanner.adapter.v1.AdaptMessageRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.spanner.adapter.v1.AdaptMessageRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.spanner.adapter.v1.AdaptMessageResponse", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.spanner.adapter.v1.AdaptMessageResponse$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.spanner.adapter.v1.CreateSessionRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.spanner.adapter.v1.CreateSessionRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.spanner.adapter.v1.Session", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.spanner.adapter.v1.Session$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + } +] \ No newline at end of file diff --git a/java-spanneradapter/google-cloud-spanneradapter/src/test/java/com/google/spanner/adapter/v1/AdapterClientHttpJsonTest.java b/java-spanneradapter/google-cloud-spanneradapter/src/test/java/com/google/spanner/adapter/v1/AdapterClientHttpJsonTest.java new file mode 100644 index 000000000000..6425f5c53cf9 --- /dev/null +++ b/java-spanneradapter/google-cloud-spanneradapter/src/test/java/com/google/spanner/adapter/v1/AdapterClientHttpJsonTest.java @@ -0,0 +1,177 @@ +/* + * 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.spanner.adapter.v1; + +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.spanner.adapter.v1.stub.HttpJsonAdapterStub; +import java.io.IOException; +import java.util.List; +import javax.annotation.Generated; +import org.junit.After; +import org.junit.AfterClass; +import org.junit.Assert; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; + +@Generated("by gapic-generator-java") +public class AdapterClientHttpJsonTest { + private static MockHttpService mockService; + private static AdapterClient client; + + @BeforeClass + public static void startStaticServer() throws IOException { + mockService = + new MockHttpService( + HttpJsonAdapterStub.getMethodDescriptors(), AdapterSettings.getDefaultEndpoint()); + AdapterSettings settings = + AdapterSettings.newHttpJsonBuilder() + .setTransportChannelProvider( + AdapterSettings.defaultHttpJsonTransportProviderBuilder() + .setHttpTransport(mockService) + .build()) + .setCredentialsProvider(NoCredentialsProvider.create()) + .build(); + client = AdapterClient.create(settings); + } + + @AfterClass + public static void stopServer() { + client.close(); + } + + @Before + public void setUp() {} + + @After + public void tearDown() throws Exception { + mockService.reset(); + } + + @Test + public void createSessionTest() throws Exception { + Session expectedResponse = + Session.newBuilder() + .setName( + SessionName.of("[PROJECT]", "[INSTANCE]", "[DATABASE]", "[SESSION]").toString()) + .build(); + mockService.addResponse(expectedResponse); + + DatabaseName parent = DatabaseName.of("[PROJECT]", "[INSTANCE]", "[DATABASE]"); + Session session = Session.newBuilder().build(); + + Session actualResponse = client.createSession(parent, session); + 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 createSessionExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + DatabaseName parent = DatabaseName.of("[PROJECT]", "[INSTANCE]", "[DATABASE]"); + Session session = Session.newBuilder().build(); + client.createSession(parent, session); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void createSessionTest2() throws Exception { + Session expectedResponse = + Session.newBuilder() + .setName( + SessionName.of("[PROJECT]", "[INSTANCE]", "[DATABASE]", "[SESSION]").toString()) + .build(); + mockService.addResponse(expectedResponse); + + String parent = "projects/project-9347/instances/instance-9347/databases/database-9347"; + Session session = Session.newBuilder().build(); + + Session actualResponse = client.createSession(parent, session); + 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 createSessionExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String parent = "projects/project-9347/instances/instance-9347/databases/database-9347"; + Session session = Session.newBuilder().build(); + client.createSession(parent, session); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void adaptMessageTest() throws Exception {} + + @Test + public void adaptMessageExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + } +} diff --git a/java-spanneradapter/google-cloud-spanneradapter/src/test/java/com/google/spanner/adapter/v1/AdapterClientTest.java b/java-spanneradapter/google-cloud-spanneradapter/src/test/java/com/google/spanner/adapter/v1/AdapterClientTest.java new file mode 100644 index 000000000000..6073a69c12af --- /dev/null +++ b/java-spanneradapter/google-cloud-spanneradapter/src/test/java/com/google/spanner/adapter/v1/AdapterClientTest.java @@ -0,0 +1,224 @@ +/* + * 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.spanner.adapter.v1; + +import com.google.api.gax.core.NoCredentialsProvider; +import com.google.api.gax.grpc.GaxGrpcProperties; +import com.google.api.gax.grpc.testing.LocalChannelProvider; +import com.google.api.gax.grpc.testing.MockGrpcService; +import com.google.api.gax.grpc.testing.MockServiceHelper; +import com.google.api.gax.grpc.testing.MockStreamObserver; +import com.google.api.gax.rpc.ApiClientHeaderProvider; +import com.google.api.gax.rpc.InvalidArgumentException; +import com.google.api.gax.rpc.ServerStreamingCallable; +import com.google.api.gax.rpc.StatusCode; +import com.google.protobuf.AbstractMessage; +import com.google.protobuf.ByteString; +import io.grpc.StatusRuntimeException; +import java.io.IOException; +import java.util.Arrays; +import java.util.HashMap; +import java.util.List; +import java.util.UUID; +import java.util.concurrent.ExecutionException; +import javax.annotation.Generated; +import org.junit.After; +import org.junit.AfterClass; +import org.junit.Assert; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; + +@Generated("by gapic-generator-java") +public class AdapterClientTest { + private static MockAdapter mockAdapter; + private static MockServiceHelper mockServiceHelper; + private LocalChannelProvider channelProvider; + private AdapterClient client; + + @BeforeClass + public static void startStaticServer() { + mockAdapter = new MockAdapter(); + mockServiceHelper = + new MockServiceHelper( + UUID.randomUUID().toString(), Arrays.asList(mockAdapter)); + mockServiceHelper.start(); + } + + @AfterClass + public static void stopServer() { + mockServiceHelper.stop(); + } + + @Before + public void setUp() throws IOException { + mockServiceHelper.reset(); + channelProvider = mockServiceHelper.createChannelProvider(); + AdapterSettings settings = + AdapterSettings.newBuilder() + .setTransportChannelProvider(channelProvider) + .setCredentialsProvider(NoCredentialsProvider.create()) + .build(); + client = AdapterClient.create(settings); + } + + @After + public void tearDown() throws Exception { + client.close(); + } + + @Test + public void createSessionTest() throws Exception { + Session expectedResponse = + Session.newBuilder() + .setName( + SessionName.of("[PROJECT]", "[INSTANCE]", "[DATABASE]", "[SESSION]").toString()) + .build(); + mockAdapter.addResponse(expectedResponse); + + DatabaseName parent = DatabaseName.of("[PROJECT]", "[INSTANCE]", "[DATABASE]"); + Session session = Session.newBuilder().build(); + + Session actualResponse = client.createSession(parent, session); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockAdapter.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + CreateSessionRequest actualRequest = ((CreateSessionRequest) actualRequests.get(0)); + + Assert.assertEquals(parent.toString(), actualRequest.getParent()); + Assert.assertEquals(session, actualRequest.getSession()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void createSessionExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockAdapter.addException(exception); + + try { + DatabaseName parent = DatabaseName.of("[PROJECT]", "[INSTANCE]", "[DATABASE]"); + Session session = Session.newBuilder().build(); + client.createSession(parent, session); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void createSessionTest2() throws Exception { + Session expectedResponse = + Session.newBuilder() + .setName( + SessionName.of("[PROJECT]", "[INSTANCE]", "[DATABASE]", "[SESSION]").toString()) + .build(); + mockAdapter.addResponse(expectedResponse); + + String parent = "parent-995424086"; + Session session = Session.newBuilder().build(); + + Session actualResponse = client.createSession(parent, session); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockAdapter.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + CreateSessionRequest actualRequest = ((CreateSessionRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertEquals(session, actualRequest.getSession()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void createSessionExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockAdapter.addException(exception); + + try { + String parent = "parent-995424086"; + Session session = Session.newBuilder().build(); + client.createSession(parent, session); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void adaptMessageTest() throws Exception { + AdaptMessageResponse expectedResponse = + AdaptMessageResponse.newBuilder() + .setPayload(ByteString.EMPTY) + .putAllStateUpdates(new HashMap()) + .build(); + mockAdapter.addResponse(expectedResponse); + AdaptMessageRequest request = + AdaptMessageRequest.newBuilder() + .setName( + SessionName.of("[PROJECT]", "[INSTANCE]", "[DATABASE]", "[SESSION]").toString()) + .setProtocol("protocol-989163880") + .setPayload(ByteString.EMPTY) + .putAllAttachments(new HashMap()) + .build(); + + MockStreamObserver responseObserver = new MockStreamObserver<>(); + + ServerStreamingCallable callable = + client.adaptMessageCallable(); + callable.serverStreamingCall(request, responseObserver); + + List actualResponses = responseObserver.future().get(); + Assert.assertEquals(1, actualResponses.size()); + Assert.assertEquals(expectedResponse, actualResponses.get(0)); + } + + @Test + public void adaptMessageExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockAdapter.addException(exception); + AdaptMessageRequest request = + AdaptMessageRequest.newBuilder() + .setName( + SessionName.of("[PROJECT]", "[INSTANCE]", "[DATABASE]", "[SESSION]").toString()) + .setProtocol("protocol-989163880") + .setPayload(ByteString.EMPTY) + .putAllAttachments(new HashMap()) + .build(); + + MockStreamObserver responseObserver = new MockStreamObserver<>(); + + ServerStreamingCallable callable = + client.adaptMessageCallable(); + callable.serverStreamingCall(request, responseObserver); + + try { + List actualResponses = responseObserver.future().get(); + Assert.fail("No exception thrown"); + } catch (ExecutionException e) { + Assert.assertTrue(e.getCause() instanceof InvalidArgumentException); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } +} diff --git a/java-spanneradapter/google-cloud-spanneradapter/src/test/java/com/google/spanner/adapter/v1/MockAdapter.java b/java-spanneradapter/google-cloud-spanneradapter/src/test/java/com/google/spanner/adapter/v1/MockAdapter.java new file mode 100644 index 000000000000..5baa237d4e4f --- /dev/null +++ b/java-spanneradapter/google-cloud-spanneradapter/src/test/java/com/google/spanner/adapter/v1/MockAdapter.java @@ -0,0 +1,59 @@ +/* + * 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.spanner.adapter.v1; + +import com.google.api.core.BetaApi; +import com.google.api.gax.grpc.testing.MockGrpcService; +import com.google.protobuf.AbstractMessage; +import io.grpc.ServerServiceDefinition; +import java.util.List; +import javax.annotation.Generated; + +@BetaApi +@Generated("by gapic-generator-java") +public class MockAdapter implements MockGrpcService { + private final MockAdapterImpl serviceImpl; + + public MockAdapter() { + serviceImpl = new MockAdapterImpl(); + } + + @Override + public List getRequests() { + return serviceImpl.getRequests(); + } + + @Override + public void addResponse(AbstractMessage response) { + serviceImpl.addResponse(response); + } + + @Override + public void addException(Exception exception) { + serviceImpl.addException(exception); + } + + @Override + public ServerServiceDefinition getServiceDefinition() { + return serviceImpl.bindService(); + } + + @Override + public void reset() { + serviceImpl.reset(); + } +} diff --git a/java-spanneradapter/google-cloud-spanneradapter/src/test/java/com/google/spanner/adapter/v1/MockAdapterImpl.java b/java-spanneradapter/google-cloud-spanneradapter/src/test/java/com/google/spanner/adapter/v1/MockAdapterImpl.java new file mode 100644 index 000000000000..4b5d964da0f5 --- /dev/null +++ b/java-spanneradapter/google-cloud-spanneradapter/src/test/java/com/google/spanner/adapter/v1/MockAdapterImpl.java @@ -0,0 +1,102 @@ +/* + * 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.spanner.adapter.v1; + +import com.google.api.core.BetaApi; +import com.google.protobuf.AbstractMessage; +import com.google.spanner.adapter.v1.AdapterGrpc.AdapterImplBase; +import io.grpc.stub.StreamObserver; +import java.util.ArrayList; +import java.util.LinkedList; +import java.util.List; +import java.util.Queue; +import javax.annotation.Generated; + +@BetaApi +@Generated("by gapic-generator-java") +public class MockAdapterImpl extends AdapterImplBase { + private List requests; + private Queue responses; + + public MockAdapterImpl() { + requests = new ArrayList<>(); + responses = new LinkedList<>(); + } + + public List getRequests() { + return requests; + } + + public void addResponse(AbstractMessage response) { + responses.add(response); + } + + public void setResponses(List responses) { + this.responses = new LinkedList(responses); + } + + public void addException(Exception exception) { + responses.add(exception); + } + + public void reset() { + requests = new ArrayList<>(); + responses = new LinkedList<>(); + } + + @Override + public void createSession( + CreateSessionRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Session) { + requests.add(request); + responseObserver.onNext(((Session) 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 CreateSession, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Session.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void adaptMessage( + AdaptMessageRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof AdaptMessageResponse) { + requests.add(request); + responseObserver.onNext(((AdaptMessageResponse) 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 AdaptMessage, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + AdaptMessageResponse.class.getName(), + Exception.class.getName()))); + } + } +} diff --git a/java-spanneradapter/grpc-google-cloud-spanneradapter-v1/pom.xml b/java-spanneradapter/grpc-google-cloud-spanneradapter-v1/pom.xml new file mode 100644 index 000000000000..bd31281997d6 --- /dev/null +++ b/java-spanneradapter/grpc-google-cloud-spanneradapter-v1/pom.xml @@ -0,0 +1,45 @@ + + 4.0.0 + com.google.api.grpc + grpc-google-cloud-spanneradapter-v1 + 0.0.1-SNAPSHOT + grpc-google-cloud-spanneradapter-v1 + GRPC library for google-cloud-spanneradapter + + com.google.cloud + google-cloud-spanneradapter-parent + 0.0.1-SNAPSHOT + + + + io.grpc + grpc-api + + + io.grpc + grpc-stub + + + io.grpc + grpc-protobuf + + + com.google.protobuf + protobuf-java + + + com.google.api.grpc + proto-google-common-protos + + + com.google.api.grpc + proto-google-cloud-spanneradapter-v1 + + + com.google.guava + guava + + + diff --git a/java-spanneradapter/grpc-google-cloud-spanneradapter-v1/src/main/java/com/google/spanner/adapter/v1/AdapterGrpc.java b/java-spanneradapter/grpc-google-cloud-spanneradapter-v1/src/main/java/com/google/spanner/adapter/v1/AdapterGrpc.java new file mode 100644 index 000000000000..0951b2da0091 --- /dev/null +++ b/java-spanneradapter/grpc-google-cloud-spanneradapter-v1/src/main/java/com/google/spanner/adapter/v1/AdapterGrpc.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.spanner.adapter.v1; + +import static io.grpc.MethodDescriptor.generateFullMethodName; + +/** + * + * + *
        + * Cloud Spanner Adapter API
        + * The Cloud Spanner Adapter service allows native drivers of supported database
        + * dialects to interact directly with Cloud Spanner by wrapping the underlying
        + * wire protocol used by the driver in a gRPC stream.
        + * 
        + */ +@javax.annotation.Generated( + value = "by gRPC proto compiler", + comments = "Source: google/spanner/adapter/v1/adapter.proto") +@io.grpc.stub.annotations.GrpcGenerated +public final class AdapterGrpc { + + private AdapterGrpc() {} + + public static final java.lang.String SERVICE_NAME = "google.spanner.adapter.v1.Adapter"; + + // Static method descriptors that strictly reflect the proto. + private static volatile io.grpc.MethodDescriptor< + com.google.spanner.adapter.v1.CreateSessionRequest, com.google.spanner.adapter.v1.Session> + getCreateSessionMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "CreateSession", + requestType = com.google.spanner.adapter.v1.CreateSessionRequest.class, + responseType = com.google.spanner.adapter.v1.Session.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.spanner.adapter.v1.CreateSessionRequest, com.google.spanner.adapter.v1.Session> + getCreateSessionMethod() { + io.grpc.MethodDescriptor< + com.google.spanner.adapter.v1.CreateSessionRequest, + com.google.spanner.adapter.v1.Session> + getCreateSessionMethod; + if ((getCreateSessionMethod = AdapterGrpc.getCreateSessionMethod) == null) { + synchronized (AdapterGrpc.class) { + if ((getCreateSessionMethod = AdapterGrpc.getCreateSessionMethod) == null) { + AdapterGrpc.getCreateSessionMethod = + getCreateSessionMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "CreateSession")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.spanner.adapter.v1.CreateSessionRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.spanner.adapter.v1.Session.getDefaultInstance())) + .setSchemaDescriptor(new AdapterMethodDescriptorSupplier("CreateSession")) + .build(); + } + } + } + return getCreateSessionMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.spanner.adapter.v1.AdaptMessageRequest, + com.google.spanner.adapter.v1.AdaptMessageResponse> + getAdaptMessageMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "AdaptMessage", + requestType = com.google.spanner.adapter.v1.AdaptMessageRequest.class, + responseType = com.google.spanner.adapter.v1.AdaptMessageResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.SERVER_STREAMING) + public static io.grpc.MethodDescriptor< + com.google.spanner.adapter.v1.AdaptMessageRequest, + com.google.spanner.adapter.v1.AdaptMessageResponse> + getAdaptMessageMethod() { + io.grpc.MethodDescriptor< + com.google.spanner.adapter.v1.AdaptMessageRequest, + com.google.spanner.adapter.v1.AdaptMessageResponse> + getAdaptMessageMethod; + if ((getAdaptMessageMethod = AdapterGrpc.getAdaptMessageMethod) == null) { + synchronized (AdapterGrpc.class) { + if ((getAdaptMessageMethod = AdapterGrpc.getAdaptMessageMethod) == null) { + AdapterGrpc.getAdaptMessageMethod = + getAdaptMessageMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.SERVER_STREAMING) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "AdaptMessage")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.spanner.adapter.v1.AdaptMessageRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.spanner.adapter.v1.AdaptMessageResponse + .getDefaultInstance())) + .setSchemaDescriptor(new AdapterMethodDescriptorSupplier("AdaptMessage")) + .build(); + } + } + } + return getAdaptMessageMethod; + } + + /** Creates a new async stub that supports all call types for the service */ + public static AdapterStub newStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public AdapterStub newStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new AdapterStub(channel, callOptions); + } + }; + return AdapterStub.newStub(factory, channel); + } + + /** + * Creates a new blocking-style stub that supports unary and streaming output calls on the service + */ + public static AdapterBlockingStub newBlockingStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public AdapterBlockingStub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new AdapterBlockingStub(channel, callOptions); + } + }; + return AdapterBlockingStub.newStub(factory, channel); + } + + /** Creates a new ListenableFuture-style stub that supports unary calls on the service */ + public static AdapterFutureStub newFutureStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public AdapterFutureStub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new AdapterFutureStub(channel, callOptions); + } + }; + return AdapterFutureStub.newStub(factory, channel); + } + + /** + * + * + *
        +   * Cloud Spanner Adapter API
        +   * The Cloud Spanner Adapter service allows native drivers of supported database
        +   * dialects to interact directly with Cloud Spanner by wrapping the underlying
        +   * wire protocol used by the driver in a gRPC stream.
        +   * 
        + */ + public interface AsyncService { + + /** + * + * + *
        +     * Creates a new session to be used for requests made by the adapter.
        +     * A session identifies a specific incarnation of a database resource and is
        +     * meant to be reused across many `AdaptMessage` calls.
        +     * 
        + */ + default void createSession( + com.google.spanner.adapter.v1.CreateSessionRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getCreateSessionMethod(), responseObserver); + } + + /** + * + * + *
        +     * Handles a single message from the client and returns the result as a
        +     * stream. The server will interpret the message frame and respond with
        +     * message frames to the client.
        +     * 
        + */ + default void adaptMessage( + com.google.spanner.adapter.v1.AdaptMessageRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getAdaptMessageMethod(), responseObserver); + } + } + + /** + * Base class for the server implementation of the service Adapter. + * + *
        +   * Cloud Spanner Adapter API
        +   * The Cloud Spanner Adapter service allows native drivers of supported database
        +   * dialects to interact directly with Cloud Spanner by wrapping the underlying
        +   * wire protocol used by the driver in a gRPC stream.
        +   * 
        + */ + public abstract static class AdapterImplBase implements io.grpc.BindableService, AsyncService { + + @java.lang.Override + public final io.grpc.ServerServiceDefinition bindService() { + return AdapterGrpc.bindService(this); + } + } + + /** + * A stub to allow clients to do asynchronous rpc calls to service Adapter. + * + *
        +   * Cloud Spanner Adapter API
        +   * The Cloud Spanner Adapter service allows native drivers of supported database
        +   * dialects to interact directly with Cloud Spanner by wrapping the underlying
        +   * wire protocol used by the driver in a gRPC stream.
        +   * 
        + */ + public static final class AdapterStub extends io.grpc.stub.AbstractAsyncStub { + private AdapterStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected AdapterStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new AdapterStub(channel, callOptions); + } + + /** + * + * + *
        +     * Creates a new session to be used for requests made by the adapter.
        +     * A session identifies a specific incarnation of a database resource and is
        +     * meant to be reused across many `AdaptMessage` calls.
        +     * 
        + */ + public void createSession( + com.google.spanner.adapter.v1.CreateSessionRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getCreateSessionMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
        +     * Handles a single message from the client and returns the result as a
        +     * stream. The server will interpret the message frame and respond with
        +     * message frames to the client.
        +     * 
        + */ + public void adaptMessage( + com.google.spanner.adapter.v1.AdaptMessageRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncServerStreamingCall( + getChannel().newCall(getAdaptMessageMethod(), getCallOptions()), + request, + responseObserver); + } + } + + /** + * A stub to allow clients to do synchronous rpc calls to service Adapter. + * + *
        +   * Cloud Spanner Adapter API
        +   * The Cloud Spanner Adapter service allows native drivers of supported database
        +   * dialects to interact directly with Cloud Spanner by wrapping the underlying
        +   * wire protocol used by the driver in a gRPC stream.
        +   * 
        + */ + public static final class AdapterBlockingStub + extends io.grpc.stub.AbstractBlockingStub { + private AdapterBlockingStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected AdapterBlockingStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new AdapterBlockingStub(channel, callOptions); + } + + /** + * + * + *
        +     * Creates a new session to be used for requests made by the adapter.
        +     * A session identifies a specific incarnation of a database resource and is
        +     * meant to be reused across many `AdaptMessage` calls.
        +     * 
        + */ + public com.google.spanner.adapter.v1.Session createSession( + com.google.spanner.adapter.v1.CreateSessionRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getCreateSessionMethod(), getCallOptions(), request); + } + + /** + * + * + *
        +     * Handles a single message from the client and returns the result as a
        +     * stream. The server will interpret the message frame and respond with
        +     * message frames to the client.
        +     * 
        + */ + public java.util.Iterator adaptMessage( + com.google.spanner.adapter.v1.AdaptMessageRequest request) { + return io.grpc.stub.ClientCalls.blockingServerStreamingCall( + getChannel(), getAdaptMessageMethod(), getCallOptions(), request); + } + } + + /** + * A stub to allow clients to do ListenableFuture-style rpc calls to service Adapter. + * + *
        +   * Cloud Spanner Adapter API
        +   * The Cloud Spanner Adapter service allows native drivers of supported database
        +   * dialects to interact directly with Cloud Spanner by wrapping the underlying
        +   * wire protocol used by the driver in a gRPC stream.
        +   * 
        + */ + public static final class AdapterFutureStub + extends io.grpc.stub.AbstractFutureStub { + private AdapterFutureStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected AdapterFutureStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new AdapterFutureStub(channel, callOptions); + } + + /** + * + * + *
        +     * Creates a new session to be used for requests made by the adapter.
        +     * A session identifies a specific incarnation of a database resource and is
        +     * meant to be reused across many `AdaptMessage` calls.
        +     * 
        + */ + public com.google.common.util.concurrent.ListenableFuture + createSession(com.google.spanner.adapter.v1.CreateSessionRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getCreateSessionMethod(), getCallOptions()), request); + } + } + + private static final int METHODID_CREATE_SESSION = 0; + private static final int METHODID_ADAPT_MESSAGE = 1; + + private static final class MethodHandlers + implements io.grpc.stub.ServerCalls.UnaryMethod, + io.grpc.stub.ServerCalls.ServerStreamingMethod, + io.grpc.stub.ServerCalls.ClientStreamingMethod, + io.grpc.stub.ServerCalls.BidiStreamingMethod { + private final AsyncService serviceImpl; + private final int methodId; + + MethodHandlers(AsyncService serviceImpl, int methodId) { + this.serviceImpl = serviceImpl; + this.methodId = methodId; + } + + @java.lang.Override + @java.lang.SuppressWarnings("unchecked") + public void invoke(Req request, io.grpc.stub.StreamObserver responseObserver) { + switch (methodId) { + case METHODID_CREATE_SESSION: + serviceImpl.createSession( + (com.google.spanner.adapter.v1.CreateSessionRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_ADAPT_MESSAGE: + serviceImpl.adaptMessage( + (com.google.spanner.adapter.v1.AdaptMessageRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + default: + throw new AssertionError(); + } + } + + @java.lang.Override + @java.lang.SuppressWarnings("unchecked") + public io.grpc.stub.StreamObserver invoke( + io.grpc.stub.StreamObserver responseObserver) { + switch (methodId) { + default: + throw new AssertionError(); + } + } + } + + public static final io.grpc.ServerServiceDefinition bindService(AsyncService service) { + return io.grpc.ServerServiceDefinition.builder(getServiceDescriptor()) + .addMethod( + getCreateSessionMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.spanner.adapter.v1.CreateSessionRequest, + com.google.spanner.adapter.v1.Session>(service, METHODID_CREATE_SESSION))) + .addMethod( + getAdaptMessageMethod(), + io.grpc.stub.ServerCalls.asyncServerStreamingCall( + new MethodHandlers< + com.google.spanner.adapter.v1.AdaptMessageRequest, + com.google.spanner.adapter.v1.AdaptMessageResponse>( + service, METHODID_ADAPT_MESSAGE))) + .build(); + } + + private abstract static class AdapterBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoFileDescriptorSupplier, + io.grpc.protobuf.ProtoServiceDescriptorSupplier { + AdapterBaseDescriptorSupplier() {} + + @java.lang.Override + public com.google.protobuf.Descriptors.FileDescriptor getFileDescriptor() { + return com.google.spanner.adapter.v1.AdapterProto.getDescriptor(); + } + + @java.lang.Override + public com.google.protobuf.Descriptors.ServiceDescriptor getServiceDescriptor() { + return getFileDescriptor().findServiceByName("Adapter"); + } + } + + private static final class AdapterFileDescriptorSupplier extends AdapterBaseDescriptorSupplier { + AdapterFileDescriptorSupplier() {} + } + + private static final class AdapterMethodDescriptorSupplier extends AdapterBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoMethodDescriptorSupplier { + private final java.lang.String methodName; + + AdapterMethodDescriptorSupplier(java.lang.String methodName) { + this.methodName = methodName; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.MethodDescriptor getMethodDescriptor() { + return getServiceDescriptor().findMethodByName(methodName); + } + } + + private static volatile io.grpc.ServiceDescriptor serviceDescriptor; + + public static io.grpc.ServiceDescriptor getServiceDescriptor() { + io.grpc.ServiceDescriptor result = serviceDescriptor; + if (result == null) { + synchronized (AdapterGrpc.class) { + result = serviceDescriptor; + if (result == null) { + serviceDescriptor = + result = + io.grpc.ServiceDescriptor.newBuilder(SERVICE_NAME) + .setSchemaDescriptor(new AdapterFileDescriptorSupplier()) + .addMethod(getCreateSessionMethod()) + .addMethod(getAdaptMessageMethod()) + .build(); + } + } + } + return result; + } +} diff --git a/java-spanneradapter/owlbot.py b/java-spanneradapter/owlbot.py new file mode 100644 index 000000000000..2ba11e6bba67 --- /dev/null +++ b/java-spanneradapter/owlbot.py @@ -0,0 +1,36 @@ +# Copyright 2024 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import synthtool as s +from synthtool.languages import java + + +for library in s.get_staging_dirs(): + # put any special-case replacements here + s.move(library) + +s.remove_staging_dirs() +java.common_templates(monorepo=True, excludes=[ + ".github/*", + ".kokoro/*", + "samples/*", + "CODE_OF_CONDUCT.md", + "CONTRIBUTING.md", + "LICENSE", + "SECURITY.md", + "java.header", + "license-checks.xml", + "renovate.json", + ".gitignore" +]) \ No newline at end of file diff --git a/java-spanneradapter/pom.xml b/java-spanneradapter/pom.xml new file mode 100644 index 000000000000..194bbc44e617 --- /dev/null +++ b/java-spanneradapter/pom.xml @@ -0,0 +1,55 @@ + + + 4.0.0 + com.google.cloud + google-cloud-spanneradapter-parent + pom + 0.0.1-SNAPSHOT + Google Cloud Spanner Adapter API Parent + + Java idiomatic client for Google Cloud Platform services. + + + + com.google.cloud + google-cloud-jar-parent + 1.55.0-SNAPSHOT + ../google-cloud-jar-parent/pom.xml + + + + UTF-8 + UTF-8 + github + google-cloud-spanneradapter-parent + + + + + + com.google.cloud + google-cloud-spanneradapter + 0.0.1-SNAPSHOT + + + com.google.api.grpc + grpc-google-cloud-spanneradapter-v1 + 0.0.1-SNAPSHOT + + + com.google.api.grpc + proto-google-cloud-spanneradapter-v1 + 0.0.1-SNAPSHOT + + + + + + + google-cloud-spanneradapter + grpc-google-cloud-spanneradapter-v1 + proto-google-cloud-spanneradapter-v1 + google-cloud-spanneradapter-bom + + + diff --git a/java-spanneradapter/proto-google-cloud-spanneradapter-v1/clirr-ignored-differences.xml b/java-spanneradapter/proto-google-cloud-spanneradapter-v1/clirr-ignored-differences.xml new file mode 100644 index 000000000000..70e35c15384c --- /dev/null +++ b/java-spanneradapter/proto-google-cloud-spanneradapter-v1/clirr-ignored-differences.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/java-spanneradapter/proto-google-cloud-spanneradapter-v1/pom.xml b/java-spanneradapter/proto-google-cloud-spanneradapter-v1/pom.xml new file mode 100644 index 000000000000..addcbda091cf --- /dev/null +++ b/java-spanneradapter/proto-google-cloud-spanneradapter-v1/pom.xml @@ -0,0 +1,37 @@ + + 4.0.0 + com.google.api.grpc + proto-google-cloud-spanneradapter-v1 + 0.0.1-SNAPSHOT + proto-google-cloud-spanneradapter-v1 + Proto library for google-cloud-spanneradapter + + com.google.cloud + google-cloud-spanneradapter-parent + 0.0.1-SNAPSHOT + + + + com.google.protobuf + protobuf-java + + + com.google.api.grpc + proto-google-common-protos + + + com.google.api.grpc + proto-google-iam-v1 + + + com.google.api + api-common + + + com.google.guava + guava + + + diff --git a/java-spanneradapter/proto-google-cloud-spanneradapter-v1/src/main/java/com/google/spanner/adapter/v1/AdaptMessageRequest.java b/java-spanneradapter/proto-google-cloud-spanneradapter-v1/src/main/java/com/google/spanner/adapter/v1/AdaptMessageRequest.java new file mode 100644 index 000000000000..9102d921c9dd --- /dev/null +++ b/java-spanneradapter/proto-google-cloud-spanneradapter-v1/src/main/java/com/google/spanner/adapter/v1/AdaptMessageRequest.java @@ -0,0 +1,1267 @@ +/* + * 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/spanner/adapter/v1/adapter.proto + +// Protobuf Java Version: 3.25.5 +package com.google.spanner.adapter.v1; + +/** + * + * + *
        + * Message sent by the client to the adapter.
        + * 
        + * + * Protobuf type {@code google.spanner.adapter.v1.AdaptMessageRequest} + */ +public final class AdaptMessageRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.spanner.adapter.v1.AdaptMessageRequest) + AdaptMessageRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use AdaptMessageRequest.newBuilder() to construct. + private AdaptMessageRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private AdaptMessageRequest() { + name_ = ""; + protocol_ = ""; + payload_ = com.google.protobuf.ByteString.EMPTY; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new AdaptMessageRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.spanner.adapter.v1.AdapterProto + .internal_static_google_spanner_adapter_v1_AdaptMessageRequest_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + @java.lang.Override + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 4: + return internalGetAttachments(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.spanner.adapter.v1.AdapterProto + .internal_static_google_spanner_adapter_v1_AdaptMessageRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.spanner.adapter.v1.AdaptMessageRequest.class, + com.google.spanner.adapter.v1.AdaptMessageRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + /** + * + * + *
        +   * Required. The database session in which the adapter request is processed.
        +   * 
        + * + * + * 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 database session in which the adapter request is processed.
        +   * 
        + * + * + * 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 PROTOCOL_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object protocol_ = ""; + /** + * + * + *
        +   * Required. Identifier for the underlying wire protocol.
        +   * 
        + * + * string protocol = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The protocol. + */ + @java.lang.Override + public java.lang.String getProtocol() { + java.lang.Object ref = protocol_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + protocol_ = s; + return s; + } + } + /** + * + * + *
        +   * Required. Identifier for the underlying wire protocol.
        +   * 
        + * + * string protocol = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for protocol. + */ + @java.lang.Override + public com.google.protobuf.ByteString getProtocolBytes() { + java.lang.Object ref = protocol_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + protocol_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PAYLOAD_FIELD_NUMBER = 3; + private com.google.protobuf.ByteString payload_ = com.google.protobuf.ByteString.EMPTY; + /** + * + * + *
        +   * Optional. Uninterpreted bytes from the underlying wire protocol.
        +   * 
        + * + * bytes payload = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The payload. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPayload() { + return payload_; + } + + public static final int ATTACHMENTS_FIELD_NUMBER = 4; + + private static final class AttachmentsDefaultEntryHolder { + static final com.google.protobuf.MapEntry defaultEntry = + com.google.protobuf.MapEntry.newDefaultInstance( + com.google.spanner.adapter.v1.AdapterProto + .internal_static_google_spanner_adapter_v1_AdaptMessageRequest_AttachmentsEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.STRING, + ""); + } + + @SuppressWarnings("serial") + private com.google.protobuf.MapField attachments_; + + private com.google.protobuf.MapField + internalGetAttachments() { + if (attachments_ == null) { + return com.google.protobuf.MapField.emptyMapField(AttachmentsDefaultEntryHolder.defaultEntry); + } + return attachments_; + } + + public int getAttachmentsCount() { + return internalGetAttachments().getMap().size(); + } + /** + * + * + *
        +   * Optional. Opaque request state passed by the client to the server.
        +   * 
        + * + * map<string, string> attachments = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public boolean containsAttachments(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetAttachments().getMap().containsKey(key); + } + /** Use {@link #getAttachmentsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getAttachments() { + return getAttachmentsMap(); + } + /** + * + * + *
        +   * Optional. Opaque request state passed by the client to the server.
        +   * 
        + * + * map<string, string> attachments = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.Map getAttachmentsMap() { + return internalGetAttachments().getMap(); + } + /** + * + * + *
        +   * Optional. Opaque request state passed by the client to the server.
        +   * 
        + * + * map<string, string> attachments = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public /* nullable */ java.lang.String getAttachmentsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetAttachments().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
        +   * Optional. Opaque request state passed by the client to the server.
        +   * 
        + * + * map<string, string> attachments = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.lang.String getAttachmentsOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetAttachments().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(protocol_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, protocol_); + } + if (!payload_.isEmpty()) { + output.writeBytes(3, payload_); + } + com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( + output, internalGetAttachments(), AttachmentsDefaultEntryHolder.defaultEntry, 4); + 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(protocol_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, protocol_); + } + if (!payload_.isEmpty()) { + size += com.google.protobuf.CodedOutputStream.computeBytesSize(3, payload_); + } + for (java.util.Map.Entry entry : + internalGetAttachments().getMap().entrySet()) { + com.google.protobuf.MapEntry attachments__ = + AttachmentsDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, attachments__); + } + 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.spanner.adapter.v1.AdaptMessageRequest)) { + return super.equals(obj); + } + com.google.spanner.adapter.v1.AdaptMessageRequest other = + (com.google.spanner.adapter.v1.AdaptMessageRequest) obj; + + if (!getName().equals(other.getName())) return false; + if (!getProtocol().equals(other.getProtocol())) return false; + if (!getPayload().equals(other.getPayload())) return false; + if (!internalGetAttachments().equals(other.internalGetAttachments())) 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) + PROTOCOL_FIELD_NUMBER; + hash = (53 * hash) + getProtocol().hashCode(); + hash = (37 * hash) + PAYLOAD_FIELD_NUMBER; + hash = (53 * hash) + getPayload().hashCode(); + if (!internalGetAttachments().getMap().isEmpty()) { + hash = (37 * hash) + ATTACHMENTS_FIELD_NUMBER; + hash = (53 * hash) + internalGetAttachments().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.spanner.adapter.v1.AdaptMessageRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.spanner.adapter.v1.AdaptMessageRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.spanner.adapter.v1.AdaptMessageRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.spanner.adapter.v1.AdaptMessageRequest 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.spanner.adapter.v1.AdaptMessageRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.spanner.adapter.v1.AdaptMessageRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.spanner.adapter.v1.AdaptMessageRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.spanner.adapter.v1.AdaptMessageRequest 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.spanner.adapter.v1.AdaptMessageRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.spanner.adapter.v1.AdaptMessageRequest 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.spanner.adapter.v1.AdaptMessageRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.spanner.adapter.v1.AdaptMessageRequest 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.spanner.adapter.v1.AdaptMessageRequest 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; + } + /** + * + * + *
        +   * Message sent by the client to the adapter.
        +   * 
        + * + * Protobuf type {@code google.spanner.adapter.v1.AdaptMessageRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.spanner.adapter.v1.AdaptMessageRequest) + com.google.spanner.adapter.v1.AdaptMessageRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.spanner.adapter.v1.AdapterProto + .internal_static_google_spanner_adapter_v1_AdaptMessageRequest_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 4: + return internalGetAttachments(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection( + int number) { + switch (number) { + case 4: + return internalGetMutableAttachments(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.spanner.adapter.v1.AdapterProto + .internal_static_google_spanner_adapter_v1_AdaptMessageRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.spanner.adapter.v1.AdaptMessageRequest.class, + com.google.spanner.adapter.v1.AdaptMessageRequest.Builder.class); + } + + // Construct using com.google.spanner.adapter.v1.AdaptMessageRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + protocol_ = ""; + payload_ = com.google.protobuf.ByteString.EMPTY; + internalGetMutableAttachments().clear(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.spanner.adapter.v1.AdapterProto + .internal_static_google_spanner_adapter_v1_AdaptMessageRequest_descriptor; + } + + @java.lang.Override + public com.google.spanner.adapter.v1.AdaptMessageRequest getDefaultInstanceForType() { + return com.google.spanner.adapter.v1.AdaptMessageRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.spanner.adapter.v1.AdaptMessageRequest build() { + com.google.spanner.adapter.v1.AdaptMessageRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.spanner.adapter.v1.AdaptMessageRequest buildPartial() { + com.google.spanner.adapter.v1.AdaptMessageRequest result = + new com.google.spanner.adapter.v1.AdaptMessageRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.spanner.adapter.v1.AdaptMessageRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.protocol_ = protocol_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.payload_ = payload_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.attachments_ = internalGetAttachments(); + result.attachments_.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.spanner.adapter.v1.AdaptMessageRequest) { + return mergeFrom((com.google.spanner.adapter.v1.AdaptMessageRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.spanner.adapter.v1.AdaptMessageRequest other) { + if (other == com.google.spanner.adapter.v1.AdaptMessageRequest.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getProtocol().isEmpty()) { + protocol_ = other.protocol_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.getPayload() != com.google.protobuf.ByteString.EMPTY) { + setPayload(other.getPayload()); + } + internalGetMutableAttachments().mergeFrom(other.internalGetAttachments()); + bitField0_ |= 0x00000008; + 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: + { + protocol_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + payload_ = input.readBytes(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: + { + com.google.protobuf.MapEntry attachments__ = + input.readMessage( + AttachmentsDefaultEntryHolder.defaultEntry.getParserForType(), + extensionRegistry); + internalGetMutableAttachments() + .getMutableMap() + .put(attachments__.getKey(), attachments__.getValue()); + 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 name_ = ""; + /** + * + * + *
        +     * Required. The database session in which the adapter request is processed.
        +     * 
        + * + * + * 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 database session in which the adapter request is processed.
        +     * 
        + * + * + * 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 database session in which the adapter request is processed.
        +     * 
        + * + * + * 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 database session in which the adapter request is processed.
        +     * 
        + * + * + * 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 database session in which the adapter request is processed.
        +     * 
        + * + * + * 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 protocol_ = ""; + /** + * + * + *
        +     * Required. Identifier for the underlying wire protocol.
        +     * 
        + * + * string protocol = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The protocol. + */ + public java.lang.String getProtocol() { + java.lang.Object ref = protocol_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + protocol_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
        +     * Required. Identifier for the underlying wire protocol.
        +     * 
        + * + * string protocol = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for protocol. + */ + public com.google.protobuf.ByteString getProtocolBytes() { + java.lang.Object ref = protocol_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + protocol_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
        +     * Required. Identifier for the underlying wire protocol.
        +     * 
        + * + * string protocol = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The protocol to set. + * @return This builder for chaining. + */ + public Builder setProtocol(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + protocol_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
        +     * Required. Identifier for the underlying wire protocol.
        +     * 
        + * + * string protocol = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearProtocol() { + protocol_ = getDefaultInstance().getProtocol(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
        +     * Required. Identifier for the underlying wire protocol.
        +     * 
        + * + * string protocol = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for protocol to set. + * @return This builder for chaining. + */ + public Builder setProtocolBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + protocol_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private com.google.protobuf.ByteString payload_ = com.google.protobuf.ByteString.EMPTY; + /** + * + * + *
        +     * Optional. Uninterpreted bytes from the underlying wire protocol.
        +     * 
        + * + * bytes payload = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The payload. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPayload() { + return payload_; + } + /** + * + * + *
        +     * Optional. Uninterpreted bytes from the underlying wire protocol.
        +     * 
        + * + * bytes payload = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The payload to set. + * @return This builder for chaining. + */ + public Builder setPayload(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + payload_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
        +     * Optional. Uninterpreted bytes from the underlying wire protocol.
        +     * 
        + * + * bytes payload = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPayload() { + bitField0_ = (bitField0_ & ~0x00000004); + payload_ = getDefaultInstance().getPayload(); + onChanged(); + return this; + } + + private com.google.protobuf.MapField attachments_; + + private com.google.protobuf.MapField + internalGetAttachments() { + if (attachments_ == null) { + return com.google.protobuf.MapField.emptyMapField( + AttachmentsDefaultEntryHolder.defaultEntry); + } + return attachments_; + } + + private com.google.protobuf.MapField + internalGetMutableAttachments() { + if (attachments_ == null) { + attachments_ = + com.google.protobuf.MapField.newMapField(AttachmentsDefaultEntryHolder.defaultEntry); + } + if (!attachments_.isMutable()) { + attachments_ = attachments_.copy(); + } + bitField0_ |= 0x00000008; + onChanged(); + return attachments_; + } + + public int getAttachmentsCount() { + return internalGetAttachments().getMap().size(); + } + /** + * + * + *
        +     * Optional. Opaque request state passed by the client to the server.
        +     * 
        + * + * map<string, string> attachments = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public boolean containsAttachments(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetAttachments().getMap().containsKey(key); + } + /** Use {@link #getAttachmentsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getAttachments() { + return getAttachmentsMap(); + } + /** + * + * + *
        +     * Optional. Opaque request state passed by the client to the server.
        +     * 
        + * + * map<string, string> attachments = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.Map getAttachmentsMap() { + return internalGetAttachments().getMap(); + } + /** + * + * + *
        +     * Optional. Opaque request state passed by the client to the server.
        +     * 
        + * + * map<string, string> attachments = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public /* nullable */ java.lang.String getAttachmentsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetAttachments().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
        +     * Optional. Opaque request state passed by the client to the server.
        +     * 
        + * + * map<string, string> attachments = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.lang.String getAttachmentsOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetAttachments().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearAttachments() { + bitField0_ = (bitField0_ & ~0x00000008); + internalGetMutableAttachments().getMutableMap().clear(); + return this; + } + /** + * + * + *
        +     * Optional. Opaque request state passed by the client to the server.
        +     * 
        + * + * map<string, string> attachments = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder removeAttachments(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + internalGetMutableAttachments().getMutableMap().remove(key); + return this; + } + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map getMutableAttachments() { + bitField0_ |= 0x00000008; + return internalGetMutableAttachments().getMutableMap(); + } + /** + * + * + *
        +     * Optional. Opaque request state passed by the client to the server.
        +     * 
        + * + * map<string, string> attachments = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder putAttachments(java.lang.String key, java.lang.String value) { + if (key == null) { + throw new NullPointerException("map key"); + } + if (value == null) { + throw new NullPointerException("map value"); + } + internalGetMutableAttachments().getMutableMap().put(key, value); + bitField0_ |= 0x00000008; + return this; + } + /** + * + * + *
        +     * Optional. Opaque request state passed by the client to the server.
        +     * 
        + * + * map<string, string> attachments = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder putAllAttachments(java.util.Map values) { + internalGetMutableAttachments().getMutableMap().putAll(values); + bitField0_ |= 0x00000008; + 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.spanner.adapter.v1.AdaptMessageRequest) + } + + // @@protoc_insertion_point(class_scope:google.spanner.adapter.v1.AdaptMessageRequest) + private static final com.google.spanner.adapter.v1.AdaptMessageRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.spanner.adapter.v1.AdaptMessageRequest(); + } + + public static com.google.spanner.adapter.v1.AdaptMessageRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public AdaptMessageRequest 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.spanner.adapter.v1.AdaptMessageRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-spanneradapter/proto-google-cloud-spanneradapter-v1/src/main/java/com/google/spanner/adapter/v1/AdaptMessageRequestOrBuilder.java b/java-spanneradapter/proto-google-cloud-spanneradapter-v1/src/main/java/com/google/spanner/adapter/v1/AdaptMessageRequestOrBuilder.java new file mode 100644 index 000000000000..5bc13cc4c670 --- /dev/null +++ b/java-spanneradapter/proto-google-cloud-spanneradapter-v1/src/main/java/com/google/spanner/adapter/v1/AdaptMessageRequestOrBuilder.java @@ -0,0 +1,156 @@ +/* + * 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/spanner/adapter/v1/adapter.proto + +// Protobuf Java Version: 3.25.5 +package com.google.spanner.adapter.v1; + +public interface AdaptMessageRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.spanner.adapter.v1.AdaptMessageRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
        +   * Required. The database session in which the adapter request is processed.
        +   * 
        + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
        +   * Required. The database session in which the adapter request is processed.
        +   * 
        + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
        +   * Required. Identifier for the underlying wire protocol.
        +   * 
        + * + * string protocol = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The protocol. + */ + java.lang.String getProtocol(); + /** + * + * + *
        +   * Required. Identifier for the underlying wire protocol.
        +   * 
        + * + * string protocol = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for protocol. + */ + com.google.protobuf.ByteString getProtocolBytes(); + + /** + * + * + *
        +   * Optional. Uninterpreted bytes from the underlying wire protocol.
        +   * 
        + * + * bytes payload = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The payload. + */ + com.google.protobuf.ByteString getPayload(); + + /** + * + * + *
        +   * Optional. Opaque request state passed by the client to the server.
        +   * 
        + * + * map<string, string> attachments = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + int getAttachmentsCount(); + /** + * + * + *
        +   * Optional. Opaque request state passed by the client to the server.
        +   * 
        + * + * map<string, string> attachments = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + boolean containsAttachments(java.lang.String key); + /** Use {@link #getAttachmentsMap()} instead. */ + @java.lang.Deprecated + java.util.Map getAttachments(); + /** + * + * + *
        +   * Optional. Opaque request state passed by the client to the server.
        +   * 
        + * + * map<string, string> attachments = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.Map getAttachmentsMap(); + /** + * + * + *
        +   * Optional. Opaque request state passed by the client to the server.
        +   * 
        + * + * map<string, string> attachments = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + /* nullable */ + java.lang.String getAttachmentsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue); + /** + * + * + *
        +   * Optional. Opaque request state passed by the client to the server.
        +   * 
        + * + * map<string, string> attachments = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.lang.String getAttachmentsOrThrow(java.lang.String key); +} diff --git a/java-spanneradapter/proto-google-cloud-spanneradapter-v1/src/main/java/com/google/spanner/adapter/v1/AdaptMessageResponse.java b/java-spanneradapter/proto-google-cloud-spanneradapter-v1/src/main/java/com/google/spanner/adapter/v1/AdaptMessageResponse.java new file mode 100644 index 000000000000..eb75f1ed6b5c --- /dev/null +++ b/java-spanneradapter/proto-google-cloud-spanneradapter-v1/src/main/java/com/google/spanner/adapter/v1/AdaptMessageResponse.java @@ -0,0 +1,890 @@ +/* + * 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/spanner/adapter/v1/adapter.proto + +// Protobuf Java Version: 3.25.5 +package com.google.spanner.adapter.v1; + +/** + * + * + *
        + * Message sent by the adapter to the client.
        + * 
        + * + * Protobuf type {@code google.spanner.adapter.v1.AdaptMessageResponse} + */ +public final class AdaptMessageResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.spanner.adapter.v1.AdaptMessageResponse) + AdaptMessageResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use AdaptMessageResponse.newBuilder() to construct. + private AdaptMessageResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private AdaptMessageResponse() { + payload_ = com.google.protobuf.ByteString.EMPTY; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new AdaptMessageResponse(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.spanner.adapter.v1.AdapterProto + .internal_static_google_spanner_adapter_v1_AdaptMessageResponse_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + @java.lang.Override + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 2: + return internalGetStateUpdates(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.spanner.adapter.v1.AdapterProto + .internal_static_google_spanner_adapter_v1_AdaptMessageResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.spanner.adapter.v1.AdaptMessageResponse.class, + com.google.spanner.adapter.v1.AdaptMessageResponse.Builder.class); + } + + public static final int PAYLOAD_FIELD_NUMBER = 1; + private com.google.protobuf.ByteString payload_ = com.google.protobuf.ByteString.EMPTY; + /** + * + * + *
        +   * Optional. Uninterpreted bytes from the underlying wire protocol.
        +   * 
        + * + * bytes payload = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The payload. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPayload() { + return payload_; + } + + public static final int STATE_UPDATES_FIELD_NUMBER = 2; + + private static final class StateUpdatesDefaultEntryHolder { + static final com.google.protobuf.MapEntry defaultEntry = + com.google.protobuf.MapEntry.newDefaultInstance( + com.google.spanner.adapter.v1.AdapterProto + .internal_static_google_spanner_adapter_v1_AdaptMessageResponse_StateUpdatesEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.STRING, + ""); + } + + @SuppressWarnings("serial") + private com.google.protobuf.MapField stateUpdates_; + + private com.google.protobuf.MapField + internalGetStateUpdates() { + if (stateUpdates_ == null) { + return com.google.protobuf.MapField.emptyMapField( + StateUpdatesDefaultEntryHolder.defaultEntry); + } + return stateUpdates_; + } + + public int getStateUpdatesCount() { + return internalGetStateUpdates().getMap().size(); + } + /** + * + * + *
        +   * Optional. Opaque state updates to be applied by the client.
        +   * 
        + * + * map<string, string> state_updates = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public boolean containsStateUpdates(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetStateUpdates().getMap().containsKey(key); + } + /** Use {@link #getStateUpdatesMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getStateUpdates() { + return getStateUpdatesMap(); + } + /** + * + * + *
        +   * Optional. Opaque state updates to be applied by the client.
        +   * 
        + * + * map<string, string> state_updates = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.Map getStateUpdatesMap() { + return internalGetStateUpdates().getMap(); + } + /** + * + * + *
        +   * Optional. Opaque state updates to be applied by the client.
        +   * 
        + * + * map<string, string> state_updates = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public /* nullable */ java.lang.String getStateUpdatesOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetStateUpdates().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
        +   * Optional. Opaque state updates to be applied by the client.
        +   * 
        + * + * map<string, string> state_updates = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.lang.String getStateUpdatesOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetStateUpdates().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!payload_.isEmpty()) { + output.writeBytes(1, payload_); + } + com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( + output, internalGetStateUpdates(), StateUpdatesDefaultEntryHolder.defaultEntry, 2); + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!payload_.isEmpty()) { + size += com.google.protobuf.CodedOutputStream.computeBytesSize(1, payload_); + } + for (java.util.Map.Entry entry : + internalGetStateUpdates().getMap().entrySet()) { + com.google.protobuf.MapEntry stateUpdates__ = + StateUpdatesDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, stateUpdates__); + } + 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.spanner.adapter.v1.AdaptMessageResponse)) { + return super.equals(obj); + } + com.google.spanner.adapter.v1.AdaptMessageResponse other = + (com.google.spanner.adapter.v1.AdaptMessageResponse) obj; + + if (!getPayload().equals(other.getPayload())) return false; + if (!internalGetStateUpdates().equals(other.internalGetStateUpdates())) 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) + PAYLOAD_FIELD_NUMBER; + hash = (53 * hash) + getPayload().hashCode(); + if (!internalGetStateUpdates().getMap().isEmpty()) { + hash = (37 * hash) + STATE_UPDATES_FIELD_NUMBER; + hash = (53 * hash) + internalGetStateUpdates().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.spanner.adapter.v1.AdaptMessageResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.spanner.adapter.v1.AdaptMessageResponse parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.spanner.adapter.v1.AdaptMessageResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.spanner.adapter.v1.AdaptMessageResponse 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.spanner.adapter.v1.AdaptMessageResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.spanner.adapter.v1.AdaptMessageResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.spanner.adapter.v1.AdaptMessageResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.spanner.adapter.v1.AdaptMessageResponse 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.spanner.adapter.v1.AdaptMessageResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.spanner.adapter.v1.AdaptMessageResponse 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.spanner.adapter.v1.AdaptMessageResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.spanner.adapter.v1.AdaptMessageResponse 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.spanner.adapter.v1.AdaptMessageResponse 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; + } + /** + * + * + *
        +   * Message sent by the adapter to the client.
        +   * 
        + * + * Protobuf type {@code google.spanner.adapter.v1.AdaptMessageResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.spanner.adapter.v1.AdaptMessageResponse) + com.google.spanner.adapter.v1.AdaptMessageResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.spanner.adapter.v1.AdapterProto + .internal_static_google_spanner_adapter_v1_AdaptMessageResponse_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 2: + return internalGetStateUpdates(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection( + int number) { + switch (number) { + case 2: + return internalGetMutableStateUpdates(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.spanner.adapter.v1.AdapterProto + .internal_static_google_spanner_adapter_v1_AdaptMessageResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.spanner.adapter.v1.AdaptMessageResponse.class, + com.google.spanner.adapter.v1.AdaptMessageResponse.Builder.class); + } + + // Construct using com.google.spanner.adapter.v1.AdaptMessageResponse.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + payload_ = com.google.protobuf.ByteString.EMPTY; + internalGetMutableStateUpdates().clear(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.spanner.adapter.v1.AdapterProto + .internal_static_google_spanner_adapter_v1_AdaptMessageResponse_descriptor; + } + + @java.lang.Override + public com.google.spanner.adapter.v1.AdaptMessageResponse getDefaultInstanceForType() { + return com.google.spanner.adapter.v1.AdaptMessageResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.spanner.adapter.v1.AdaptMessageResponse build() { + com.google.spanner.adapter.v1.AdaptMessageResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.spanner.adapter.v1.AdaptMessageResponse buildPartial() { + com.google.spanner.adapter.v1.AdaptMessageResponse result = + new com.google.spanner.adapter.v1.AdaptMessageResponse(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.spanner.adapter.v1.AdaptMessageResponse result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.payload_ = payload_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.stateUpdates_ = internalGetStateUpdates(); + result.stateUpdates_.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.spanner.adapter.v1.AdaptMessageResponse) { + return mergeFrom((com.google.spanner.adapter.v1.AdaptMessageResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.spanner.adapter.v1.AdaptMessageResponse other) { + if (other == com.google.spanner.adapter.v1.AdaptMessageResponse.getDefaultInstance()) + return this; + if (other.getPayload() != com.google.protobuf.ByteString.EMPTY) { + setPayload(other.getPayload()); + } + internalGetMutableStateUpdates().mergeFrom(other.internalGetStateUpdates()); + bitField0_ |= 0x00000002; + 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: + { + payload_ = input.readBytes(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + com.google.protobuf.MapEntry stateUpdates__ = + input.readMessage( + StateUpdatesDefaultEntryHolder.defaultEntry.getParserForType(), + extensionRegistry); + internalGetMutableStateUpdates() + .getMutableMap() + .put(stateUpdates__.getKey(), stateUpdates__.getValue()); + 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.ByteString payload_ = com.google.protobuf.ByteString.EMPTY; + /** + * + * + *
        +     * Optional. Uninterpreted bytes from the underlying wire protocol.
        +     * 
        + * + * bytes payload = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The payload. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPayload() { + return payload_; + } + /** + * + * + *
        +     * Optional. Uninterpreted bytes from the underlying wire protocol.
        +     * 
        + * + * bytes payload = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The payload to set. + * @return This builder for chaining. + */ + public Builder setPayload(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + payload_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
        +     * Optional. Uninterpreted bytes from the underlying wire protocol.
        +     * 
        + * + * bytes payload = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPayload() { + bitField0_ = (bitField0_ & ~0x00000001); + payload_ = getDefaultInstance().getPayload(); + onChanged(); + return this; + } + + private com.google.protobuf.MapField stateUpdates_; + + private com.google.protobuf.MapField + internalGetStateUpdates() { + if (stateUpdates_ == null) { + return com.google.protobuf.MapField.emptyMapField( + StateUpdatesDefaultEntryHolder.defaultEntry); + } + return stateUpdates_; + } + + private com.google.protobuf.MapField + internalGetMutableStateUpdates() { + if (stateUpdates_ == null) { + stateUpdates_ = + com.google.protobuf.MapField.newMapField(StateUpdatesDefaultEntryHolder.defaultEntry); + } + if (!stateUpdates_.isMutable()) { + stateUpdates_ = stateUpdates_.copy(); + } + bitField0_ |= 0x00000002; + onChanged(); + return stateUpdates_; + } + + public int getStateUpdatesCount() { + return internalGetStateUpdates().getMap().size(); + } + /** + * + * + *
        +     * Optional. Opaque state updates to be applied by the client.
        +     * 
        + * + * map<string, string> state_updates = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public boolean containsStateUpdates(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetStateUpdates().getMap().containsKey(key); + } + /** Use {@link #getStateUpdatesMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getStateUpdates() { + return getStateUpdatesMap(); + } + /** + * + * + *
        +     * Optional. Opaque state updates to be applied by the client.
        +     * 
        + * + * map<string, string> state_updates = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.Map getStateUpdatesMap() { + return internalGetStateUpdates().getMap(); + } + /** + * + * + *
        +     * Optional. Opaque state updates to be applied by the client.
        +     * 
        + * + * map<string, string> state_updates = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public /* nullable */ java.lang.String getStateUpdatesOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetStateUpdates().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
        +     * Optional. Opaque state updates to be applied by the client.
        +     * 
        + * + * map<string, string> state_updates = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.lang.String getStateUpdatesOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetStateUpdates().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearStateUpdates() { + bitField0_ = (bitField0_ & ~0x00000002); + internalGetMutableStateUpdates().getMutableMap().clear(); + return this; + } + /** + * + * + *
        +     * Optional. Opaque state updates to be applied by the client.
        +     * 
        + * + * map<string, string> state_updates = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder removeStateUpdates(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + internalGetMutableStateUpdates().getMutableMap().remove(key); + return this; + } + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map getMutableStateUpdates() { + bitField0_ |= 0x00000002; + return internalGetMutableStateUpdates().getMutableMap(); + } + /** + * + * + *
        +     * Optional. Opaque state updates to be applied by the client.
        +     * 
        + * + * map<string, string> state_updates = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder putStateUpdates(java.lang.String key, java.lang.String value) { + if (key == null) { + throw new NullPointerException("map key"); + } + if (value == null) { + throw new NullPointerException("map value"); + } + internalGetMutableStateUpdates().getMutableMap().put(key, value); + bitField0_ |= 0x00000002; + return this; + } + /** + * + * + *
        +     * Optional. Opaque state updates to be applied by the client.
        +     * 
        + * + * map<string, string> state_updates = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder putAllStateUpdates(java.util.Map values) { + internalGetMutableStateUpdates().getMutableMap().putAll(values); + bitField0_ |= 0x00000002; + 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.spanner.adapter.v1.AdaptMessageResponse) + } + + // @@protoc_insertion_point(class_scope:google.spanner.adapter.v1.AdaptMessageResponse) + private static final com.google.spanner.adapter.v1.AdaptMessageResponse DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.spanner.adapter.v1.AdaptMessageResponse(); + } + + public static com.google.spanner.adapter.v1.AdaptMessageResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public AdaptMessageResponse 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.spanner.adapter.v1.AdaptMessageResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-spanneradapter/proto-google-cloud-spanneradapter-v1/src/main/java/com/google/spanner/adapter/v1/AdaptMessageResponseOrBuilder.java b/java-spanneradapter/proto-google-cloud-spanneradapter-v1/src/main/java/com/google/spanner/adapter/v1/AdaptMessageResponseOrBuilder.java new file mode 100644 index 000000000000..2110fccbecc0 --- /dev/null +++ b/java-spanneradapter/proto-google-cloud-spanneradapter-v1/src/main/java/com/google/spanner/adapter/v1/AdaptMessageResponseOrBuilder.java @@ -0,0 +1,102 @@ +/* + * 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/spanner/adapter/v1/adapter.proto + +// Protobuf Java Version: 3.25.5 +package com.google.spanner.adapter.v1; + +public interface AdaptMessageResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.spanner.adapter.v1.AdaptMessageResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
        +   * Optional. Uninterpreted bytes from the underlying wire protocol.
        +   * 
        + * + * bytes payload = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The payload. + */ + com.google.protobuf.ByteString getPayload(); + + /** + * + * + *
        +   * Optional. Opaque state updates to be applied by the client.
        +   * 
        + * + * map<string, string> state_updates = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + int getStateUpdatesCount(); + /** + * + * + *
        +   * Optional. Opaque state updates to be applied by the client.
        +   * 
        + * + * map<string, string> state_updates = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + boolean containsStateUpdates(java.lang.String key); + /** Use {@link #getStateUpdatesMap()} instead. */ + @java.lang.Deprecated + java.util.Map getStateUpdates(); + /** + * + * + *
        +   * Optional. Opaque state updates to be applied by the client.
        +   * 
        + * + * map<string, string> state_updates = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.Map getStateUpdatesMap(); + /** + * + * + *
        +   * Optional. Opaque state updates to be applied by the client.
        +   * 
        + * + * map<string, string> state_updates = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + /* nullable */ + java.lang.String getStateUpdatesOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue); + /** + * + * + *
        +   * Optional. Opaque state updates to be applied by the client.
        +   * 
        + * + * map<string, string> state_updates = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.lang.String getStateUpdatesOrThrow(java.lang.String key); +} diff --git a/java-spanneradapter/proto-google-cloud-spanneradapter-v1/src/main/java/com/google/spanner/adapter/v1/AdapterProto.java b/java-spanneradapter/proto-google-cloud-spanneradapter-v1/src/main/java/com/google/spanner/adapter/v1/AdapterProto.java new file mode 100644 index 000000000000..16d18a143642 --- /dev/null +++ b/java-spanneradapter/proto-google-cloud-spanneradapter-v1/src/main/java/com/google/spanner/adapter/v1/AdapterProto.java @@ -0,0 +1,191 @@ +/* + * 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/spanner/adapter/v1/adapter.proto + +// Protobuf Java Version: 3.25.5 +package com.google.spanner.adapter.v1; + +public final class AdapterProto { + private AdapterProto() {} + + 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_spanner_adapter_v1_AdaptMessageRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_spanner_adapter_v1_AdaptMessageRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_spanner_adapter_v1_AdaptMessageRequest_AttachmentsEntry_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_spanner_adapter_v1_AdaptMessageRequest_AttachmentsEntry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_spanner_adapter_v1_AdaptMessageResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_spanner_adapter_v1_AdaptMessageResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_spanner_adapter_v1_AdaptMessageResponse_StateUpdatesEntry_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_spanner_adapter_v1_AdaptMessageResponse_StateUpdatesEntry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_spanner_adapter_v1_Session_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_spanner_adapter_v1_Session_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_spanner_adapter_v1_CreateSessionRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_spanner_adapter_v1_CreateSessionRequest_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/spanner/adapter/v1/adapter.prot" + + "o\022\031google.spanner.adapter.v1\032\034google/api" + + "/annotations.proto\032\027google/api/client.pr" + + "oto\032\037google/api/field_behavior.proto\032\031go" + + "ogle/api/resource.proto\"\207\002\n\023AdaptMessage" + + "Request\0224\n\004name\030\001 \001(\tB&\340A\002\372A \n\036spanner.g" + + "oogleapis.com/Session\022\025\n\010protocol\030\002 \001(\tB" + + "\003\340A\002\022\024\n\007payload\030\003 \001(\014B\003\340A\001\022Y\n\013attachment" + + "s\030\004 \003(\0132?.google.spanner.adapter.v1.Adap" + + "tMessageRequest.AttachmentsEntryB\003\340A\001\0322\n" + + "\020AttachmentsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030" + + "\002 \001(\t:\0028\001\"\300\001\n\024AdaptMessageResponse\022\024\n\007pa" + + "yload\030\001 \001(\014B\003\340A\001\022]\n\rstate_updates\030\002 \003(\0132" + + "A.google.spanner.adapter.v1.AdaptMessage" + + "Response.StateUpdatesEntryB\003\340A\001\0323\n\021State" + + "UpdatesEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t" + + ":\0028\001\"\247\001\n\007Session\022\021\n\004name\030\001 \001(\tB\003\340A\010:\210\001\352A" + + "\204\001\n\036spanner.googleapis.com/Session\022Oproj" + + "ects/{project}/instances/{instance}/data" + + "bases/{database}/sessions/{session}*\010ses" + + "sions2\007session\"\211\001\n\024CreateSessionRequest\022" + + "7\n\006parent\030\001 \001(\tB\'\340A\002\372A!\n\037spanner.googlea" + + "pis.com/Database\0228\n\007session\030\002 \001(\0132\".goog" + + "le.spanner.adapter.v1.SessionB\003\340A\0022\223\004\n\007A" + + "dapter\022\310\001\n\rCreateSession\022/.google.spanne" + + "r.adapter.v1.CreateSessionRequest\032\".goog" + + "le.spanner.adapter.v1.Session\"b\332A\016parent" + + ",session\202\323\344\223\002K\"@/v1/{parent=projects/*/i" + + "nstances/*/databases/*}/sessions:adapter" + + ":\007session\022\303\001\n\014AdaptMessage\022..google.span" + + "ner.adapter.v1.AdaptMessageRequest\032/.goo" + + "gle.spanner.adapter.v1.AdaptMessageRespo" + + "nse\"P\202\323\344\223\002J\"E/v1/{name=projects/*/instan" + + "ces/*/databases/*/sessions/*}:adaptMessa" + + "ge:\001*0\001\032w\312A\026spanner.googleapis.com\322A[htt" + + "ps://www.googleapis.com/auth/cloud-platf" + + "orm,https://www.googleapis.com/auth/span" + + "ner.dataB\272\002\n\035com.google.spanner.adapter." + + "v1B\014AdapterProtoP\001Z=cloud.google.com/go/" + + "spanner/adapter/apiv1/adapterpb;adapterp" + + "b\252\002\037Google.Cloud.Spanner.Adapter.V1\312\002\037Go" + + "ogle\\Cloud\\Spanner\\Adapter\\V1\352\002#Google::" + + "Cloud::Spanner::Adapter::V1\352A_\n\037spanner." + + "googleapis.com/Database\022 + * The request for + * [CreateSessionRequest][Adapter.CreateSessionRequest]. + * + * + * Protobuf type {@code google.spanner.adapter.v1.CreateSessionRequest} + */ +public final class CreateSessionRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.spanner.adapter.v1.CreateSessionRequest) + CreateSessionRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use CreateSessionRequest.newBuilder() to construct. + private CreateSessionRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private CreateSessionRequest() { + parent_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new CreateSessionRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.spanner.adapter.v1.AdapterProto + .internal_static_google_spanner_adapter_v1_CreateSessionRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.spanner.adapter.v1.AdapterProto + .internal_static_google_spanner_adapter_v1_CreateSessionRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.spanner.adapter.v1.CreateSessionRequest.class, + com.google.spanner.adapter.v1.CreateSessionRequest.Builder.class); + } + + private int bitField0_; + public static final int PARENT_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object parent_ = ""; + /** + * + * + *
        +   * Required. The database in which the new session is created.
        +   * 
        + * + * + * 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 database in which the new session is created.
        +   * 
        + * + * + * 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 SESSION_FIELD_NUMBER = 2; + private com.google.spanner.adapter.v1.Session session_; + /** + * + * + *
        +   * Required. The session to create.
        +   * 
        + * + * .google.spanner.adapter.v1.Session session = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the session field is set. + */ + @java.lang.Override + public boolean hasSession() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
        +   * Required. The session to create.
        +   * 
        + * + * .google.spanner.adapter.v1.Session session = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The session. + */ + @java.lang.Override + public com.google.spanner.adapter.v1.Session getSession() { + return session_ == null ? com.google.spanner.adapter.v1.Session.getDefaultInstance() : session_; + } + /** + * + * + *
        +   * Required. The session to create.
        +   * 
        + * + * .google.spanner.adapter.v1.Session session = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.spanner.adapter.v1.SessionOrBuilder getSessionOrBuilder() { + return session_ == null ? com.google.spanner.adapter.v1.Session.getDefaultInstance() : session_; + } + + 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 (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(2, getSession()); + } + 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 (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getSession()); + } + 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.spanner.adapter.v1.CreateSessionRequest)) { + return super.equals(obj); + } + com.google.spanner.adapter.v1.CreateSessionRequest other = + (com.google.spanner.adapter.v1.CreateSessionRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (hasSession() != other.hasSession()) return false; + if (hasSession()) { + if (!getSession().equals(other.getSession())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + if (hasSession()) { + hash = (37 * hash) + SESSION_FIELD_NUMBER; + hash = (53 * hash) + getSession().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.spanner.adapter.v1.CreateSessionRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.spanner.adapter.v1.CreateSessionRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.spanner.adapter.v1.CreateSessionRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.spanner.adapter.v1.CreateSessionRequest 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.spanner.adapter.v1.CreateSessionRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.spanner.adapter.v1.CreateSessionRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.spanner.adapter.v1.CreateSessionRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.spanner.adapter.v1.CreateSessionRequest 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.spanner.adapter.v1.CreateSessionRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.spanner.adapter.v1.CreateSessionRequest 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.spanner.adapter.v1.CreateSessionRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.spanner.adapter.v1.CreateSessionRequest 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.spanner.adapter.v1.CreateSessionRequest 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 for
        +   * [CreateSessionRequest][Adapter.CreateSessionRequest].
        +   * 
        + * + * Protobuf type {@code google.spanner.adapter.v1.CreateSessionRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.spanner.adapter.v1.CreateSessionRequest) + com.google.spanner.adapter.v1.CreateSessionRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.spanner.adapter.v1.AdapterProto + .internal_static_google_spanner_adapter_v1_CreateSessionRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.spanner.adapter.v1.AdapterProto + .internal_static_google_spanner_adapter_v1_CreateSessionRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.spanner.adapter.v1.CreateSessionRequest.class, + com.google.spanner.adapter.v1.CreateSessionRequest.Builder.class); + } + + // Construct using com.google.spanner.adapter.v1.CreateSessionRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getSessionFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + parent_ = ""; + session_ = null; + if (sessionBuilder_ != null) { + sessionBuilder_.dispose(); + sessionBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.spanner.adapter.v1.AdapterProto + .internal_static_google_spanner_adapter_v1_CreateSessionRequest_descriptor; + } + + @java.lang.Override + public com.google.spanner.adapter.v1.CreateSessionRequest getDefaultInstanceForType() { + return com.google.spanner.adapter.v1.CreateSessionRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.spanner.adapter.v1.CreateSessionRequest build() { + com.google.spanner.adapter.v1.CreateSessionRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.spanner.adapter.v1.CreateSessionRequest buildPartial() { + com.google.spanner.adapter.v1.CreateSessionRequest result = + new com.google.spanner.adapter.v1.CreateSessionRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.spanner.adapter.v1.CreateSessionRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.parent_ = parent_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.session_ = sessionBuilder_ == null ? session_ : sessionBuilder_.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.spanner.adapter.v1.CreateSessionRequest) { + return mergeFrom((com.google.spanner.adapter.v1.CreateSessionRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.spanner.adapter.v1.CreateSessionRequest other) { + if (other == com.google.spanner.adapter.v1.CreateSessionRequest.getDefaultInstance()) + return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasSession()) { + mergeSession(other.getSession()); + } + 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: + { + input.readMessage(getSessionFieldBuilder().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 parent_ = ""; + /** + * + * + *
        +     * Required. The database in which the new session is created.
        +     * 
        + * + * + * 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 database in which the new session is created.
        +     * 
        + * + * + * 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 database in which the new session is created.
        +     * 
        + * + * + * 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 database in which the new session is created.
        +     * 
        + * + * + * 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 database in which the new session is created.
        +     * 
        + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for parent to set. + * @return This builder for chaining. + */ + public Builder setParentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private com.google.spanner.adapter.v1.Session session_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.spanner.adapter.v1.Session, + com.google.spanner.adapter.v1.Session.Builder, + com.google.spanner.adapter.v1.SessionOrBuilder> + sessionBuilder_; + /** + * + * + *
        +     * Required. The session to create.
        +     * 
        + * + * + * .google.spanner.adapter.v1.Session session = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the session field is set. + */ + public boolean hasSession() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
        +     * Required. The session to create.
        +     * 
        + * + * + * .google.spanner.adapter.v1.Session session = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The session. + */ + public com.google.spanner.adapter.v1.Session getSession() { + if (sessionBuilder_ == null) { + return session_ == null + ? com.google.spanner.adapter.v1.Session.getDefaultInstance() + : session_; + } else { + return sessionBuilder_.getMessage(); + } + } + /** + * + * + *
        +     * Required. The session to create.
        +     * 
        + * + * + * .google.spanner.adapter.v1.Session session = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setSession(com.google.spanner.adapter.v1.Session value) { + if (sessionBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + session_ = value; + } else { + sessionBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
        +     * Required. The session to create.
        +     * 
        + * + * + * .google.spanner.adapter.v1.Session session = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setSession(com.google.spanner.adapter.v1.Session.Builder builderForValue) { + if (sessionBuilder_ == null) { + session_ = builderForValue.build(); + } else { + sessionBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
        +     * Required. The session to create.
        +     * 
        + * + * + * .google.spanner.adapter.v1.Session session = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeSession(com.google.spanner.adapter.v1.Session value) { + if (sessionBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && session_ != null + && session_ != com.google.spanner.adapter.v1.Session.getDefaultInstance()) { + getSessionBuilder().mergeFrom(value); + } else { + session_ = value; + } + } else { + sessionBuilder_.mergeFrom(value); + } + if (session_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + /** + * + * + *
        +     * Required. The session to create.
        +     * 
        + * + * + * .google.spanner.adapter.v1.Session session = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearSession() { + bitField0_ = (bitField0_ & ~0x00000002); + session_ = null; + if (sessionBuilder_ != null) { + sessionBuilder_.dispose(); + sessionBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
        +     * Required. The session to create.
        +     * 
        + * + * + * .google.spanner.adapter.v1.Session session = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.spanner.adapter.v1.Session.Builder getSessionBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getSessionFieldBuilder().getBuilder(); + } + /** + * + * + *
        +     * Required. The session to create.
        +     * 
        + * + * + * .google.spanner.adapter.v1.Session session = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.spanner.adapter.v1.SessionOrBuilder getSessionOrBuilder() { + if (sessionBuilder_ != null) { + return sessionBuilder_.getMessageOrBuilder(); + } else { + return session_ == null + ? com.google.spanner.adapter.v1.Session.getDefaultInstance() + : session_; + } + } + /** + * + * + *
        +     * Required. The session to create.
        +     * 
        + * + * + * .google.spanner.adapter.v1.Session session = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.spanner.adapter.v1.Session, + com.google.spanner.adapter.v1.Session.Builder, + com.google.spanner.adapter.v1.SessionOrBuilder> + getSessionFieldBuilder() { + if (sessionBuilder_ == null) { + sessionBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.spanner.adapter.v1.Session, + com.google.spanner.adapter.v1.Session.Builder, + com.google.spanner.adapter.v1.SessionOrBuilder>( + getSession(), getParentForChildren(), isClean()); + session_ = null; + } + return sessionBuilder_; + } + + @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.spanner.adapter.v1.CreateSessionRequest) + } + + // @@protoc_insertion_point(class_scope:google.spanner.adapter.v1.CreateSessionRequest) + private static final com.google.spanner.adapter.v1.CreateSessionRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.spanner.adapter.v1.CreateSessionRequest(); + } + + public static com.google.spanner.adapter.v1.CreateSessionRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CreateSessionRequest 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.spanner.adapter.v1.CreateSessionRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-spanneradapter/proto-google-cloud-spanneradapter-v1/src/main/java/com/google/spanner/adapter/v1/CreateSessionRequestOrBuilder.java b/java-spanneradapter/proto-google-cloud-spanneradapter-v1/src/main/java/com/google/spanner/adapter/v1/CreateSessionRequestOrBuilder.java new file mode 100644 index 000000000000..9d6cbc90245a --- /dev/null +++ b/java-spanneradapter/proto-google-cloud-spanneradapter-v1/src/main/java/com/google/spanner/adapter/v1/CreateSessionRequestOrBuilder.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/spanner/adapter/v1/adapter.proto + +// Protobuf Java Version: 3.25.5 +package com.google.spanner.adapter.v1; + +public interface CreateSessionRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.spanner.adapter.v1.CreateSessionRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
        +   * Required. The database in which the new session is created.
        +   * 
        + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + /** + * + * + *
        +   * Required. The database in which the new session is created.
        +   * 
        + * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
        +   * Required. The session to create.
        +   * 
        + * + * .google.spanner.adapter.v1.Session session = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the session field is set. + */ + boolean hasSession(); + /** + * + * + *
        +   * Required. The session to create.
        +   * 
        + * + * .google.spanner.adapter.v1.Session session = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The session. + */ + com.google.spanner.adapter.v1.Session getSession(); + /** + * + * + *
        +   * Required. The session to create.
        +   * 
        + * + * .google.spanner.adapter.v1.Session session = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.spanner.adapter.v1.SessionOrBuilder getSessionOrBuilder(); +} diff --git a/java-spanneradapter/proto-google-cloud-spanneradapter-v1/src/main/java/com/google/spanner/adapter/v1/DatabaseName.java b/java-spanneradapter/proto-google-cloud-spanneradapter-v1/src/main/java/com/google/spanner/adapter/v1/DatabaseName.java new file mode 100644 index 000000000000..1fcc3eb09791 --- /dev/null +++ b/java-spanneradapter/proto-google-cloud-spanneradapter-v1/src/main/java/com/google/spanner/adapter/v1/DatabaseName.java @@ -0,0 +1,223 @@ +/* + * 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.spanner.adapter.v1; + +import com.google.api.pathtemplate.PathTemplate; +import com.google.api.resourcenames.ResourceName; +import com.google.common.base.Preconditions; +import com.google.common.collect.ImmutableMap; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +@Generated("by gapic-generator-java") +public class DatabaseName implements ResourceName { + private static final PathTemplate PROJECT_INSTANCE_DATABASE = + PathTemplate.createWithoutUrlEncoding( + "projects/{project}/instances/{instance}/databases/{database}"); + private volatile Map fieldValuesMap; + private final String project; + private final String instance; + private final String database; + + @Deprecated + protected DatabaseName() { + project = null; + instance = null; + database = null; + } + + private DatabaseName(Builder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + instance = Preconditions.checkNotNull(builder.getInstance()); + database = Preconditions.checkNotNull(builder.getDatabase()); + } + + public String getProject() { + return project; + } + + public String getInstance() { + return instance; + } + + public String getDatabase() { + return database; + } + + public static Builder newBuilder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder(this); + } + + public static DatabaseName of(String project, String instance, String database) { + return newBuilder().setProject(project).setInstance(instance).setDatabase(database).build(); + } + + public static String format(String project, String instance, String database) { + return newBuilder() + .setProject(project) + .setInstance(instance) + .setDatabase(database) + .build() + .toString(); + } + + public static DatabaseName parse(String formattedString) { + if (formattedString.isEmpty()) { + return null; + } + Map matchMap = + PROJECT_INSTANCE_DATABASE.validatedMatch( + formattedString, "DatabaseName.parse: formattedString not in valid format"); + return of(matchMap.get("project"), matchMap.get("instance"), matchMap.get("database")); + } + + public static List parseList(List formattedStrings) { + List list = new ArrayList<>(formattedStrings.size()); + for (String formattedString : formattedStrings) { + list.add(parse(formattedString)); + } + return list; + } + + public static List toStringList(List values) { + List list = new ArrayList<>(values.size()); + for (DatabaseName value : values) { + if (value == null) { + list.add(""); + } else { + list.add(value.toString()); + } + } + return list; + } + + public static boolean isParsableFrom(String formattedString) { + return PROJECT_INSTANCE_DATABASE.matches(formattedString); + } + + @Override + public Map getFieldValuesMap() { + if (fieldValuesMap == null) { + synchronized (this) { + if (fieldValuesMap == null) { + ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); + if (project != null) { + fieldMapBuilder.put("project", project); + } + if (instance != null) { + fieldMapBuilder.put("instance", instance); + } + if (database != null) { + fieldMapBuilder.put("database", database); + } + fieldValuesMap = fieldMapBuilder.build(); + } + } + } + return fieldValuesMap; + } + + public String getFieldValue(String fieldName) { + return getFieldValuesMap().get(fieldName); + } + + @Override + public String toString() { + return PROJECT_INSTANCE_DATABASE.instantiate( + "project", project, "instance", instance, "database", database); + } + + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o != null && getClass() == o.getClass()) { + DatabaseName that = ((DatabaseName) o); + return Objects.equals(this.project, that.project) + && Objects.equals(this.instance, that.instance) + && Objects.equals(this.database, that.database); + } + return false; + } + + @Override + public int hashCode() { + int h = 1; + h *= 1000003; + h ^= Objects.hashCode(project); + h *= 1000003; + h ^= Objects.hashCode(instance); + h *= 1000003; + h ^= Objects.hashCode(database); + return h; + } + + /** Builder for projects/{project}/instances/{instance}/databases/{database}. */ + public static class Builder { + private String project; + private String instance; + private String database; + + protected Builder() {} + + public String getProject() { + return project; + } + + public String getInstance() { + return instance; + } + + public String getDatabase() { + return database; + } + + public Builder setProject(String project) { + this.project = project; + return this; + } + + public Builder setInstance(String instance) { + this.instance = instance; + return this; + } + + public Builder setDatabase(String database) { + this.database = database; + return this; + } + + private Builder(DatabaseName databaseName) { + this.project = databaseName.project; + this.instance = databaseName.instance; + this.database = databaseName.database; + } + + public DatabaseName build() { + return new DatabaseName(this); + } + } +} diff --git a/java-spanneradapter/proto-google-cloud-spanneradapter-v1/src/main/java/com/google/spanner/adapter/v1/Session.java b/java-spanneradapter/proto-google-cloud-spanneradapter-v1/src/main/java/com/google/spanner/adapter/v1/Session.java new file mode 100644 index 000000000000..2922d35b4e98 --- /dev/null +++ b/java-spanneradapter/proto-google-cloud-spanneradapter-v1/src/main/java/com/google/spanner/adapter/v1/Session.java @@ -0,0 +1,622 @@ +/* + * 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/spanner/adapter/v1/adapter.proto + +// Protobuf Java Version: 3.25.5 +package com.google.spanner.adapter.v1; + +/** + * + * + *
        + * A session in the Cloud Spanner Adapter API.
        + * 
        + * + * Protobuf type {@code google.spanner.adapter.v1.Session} + */ +public final class Session extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.spanner.adapter.v1.Session) + SessionOrBuilder { + private static final long serialVersionUID = 0L; + // Use Session.newBuilder() to construct. + private Session(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private Session() { + name_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new Session(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.spanner.adapter.v1.AdapterProto + .internal_static_google_spanner_adapter_v1_Session_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.spanner.adapter.v1.AdapterProto + .internal_static_google_spanner_adapter_v1_Session_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.spanner.adapter.v1.Session.class, + com.google.spanner.adapter.v1.Session.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + /** + * + * + *
        +   * Identifier. The name of the session. This is always system-assigned.
        +   * 
        + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + * + * + *
        +   * Identifier. The name of the session. This is always system-assigned.
        +   * 
        + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + 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.spanner.adapter.v1.Session)) { + return super.equals(obj); + } + com.google.spanner.adapter.v1.Session other = (com.google.spanner.adapter.v1.Session) 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.spanner.adapter.v1.Session parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.spanner.adapter.v1.Session parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.spanner.adapter.v1.Session parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.spanner.adapter.v1.Session 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.spanner.adapter.v1.Session parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.spanner.adapter.v1.Session parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.spanner.adapter.v1.Session parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.spanner.adapter.v1.Session 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.spanner.adapter.v1.Session parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.spanner.adapter.v1.Session 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.spanner.adapter.v1.Session parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.spanner.adapter.v1.Session 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.spanner.adapter.v1.Session 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 session in the Cloud Spanner Adapter API.
        +   * 
        + * + * Protobuf type {@code google.spanner.adapter.v1.Session} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.spanner.adapter.v1.Session) + com.google.spanner.adapter.v1.SessionOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.spanner.adapter.v1.AdapterProto + .internal_static_google_spanner_adapter_v1_Session_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.spanner.adapter.v1.AdapterProto + .internal_static_google_spanner_adapter_v1_Session_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.spanner.adapter.v1.Session.class, + com.google.spanner.adapter.v1.Session.Builder.class); + } + + // Construct using com.google.spanner.adapter.v1.Session.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.spanner.adapter.v1.AdapterProto + .internal_static_google_spanner_adapter_v1_Session_descriptor; + } + + @java.lang.Override + public com.google.spanner.adapter.v1.Session getDefaultInstanceForType() { + return com.google.spanner.adapter.v1.Session.getDefaultInstance(); + } + + @java.lang.Override + public com.google.spanner.adapter.v1.Session build() { + com.google.spanner.adapter.v1.Session result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.spanner.adapter.v1.Session buildPartial() { + com.google.spanner.adapter.v1.Session result = + new com.google.spanner.adapter.v1.Session(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.spanner.adapter.v1.Session 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.spanner.adapter.v1.Session) { + return mergeFrom((com.google.spanner.adapter.v1.Session) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.spanner.adapter.v1.Session other) { + if (other == com.google.spanner.adapter.v1.Session.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_ = ""; + /** + * + * + *
        +     * Identifier. The name of the session. This is always system-assigned.
        +     * 
        + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
        +     * Identifier. The name of the session. This is always system-assigned.
        +     * 
        + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The bytes for name. + */ + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
        +     * Identifier. The name of the session. This is always system-assigned.
        +     * 
        + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + name_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
        +     * Identifier. The name of the session. This is always system-assigned.
        +     * 
        + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
        +     * Identifier. The name of the session. This is always system-assigned.
        +     * 
        + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + name_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + @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.spanner.adapter.v1.Session) + } + + // @@protoc_insertion_point(class_scope:google.spanner.adapter.v1.Session) + private static final com.google.spanner.adapter.v1.Session DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.spanner.adapter.v1.Session(); + } + + public static com.google.spanner.adapter.v1.Session getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Session 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.spanner.adapter.v1.Session getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-spanneradapter/proto-google-cloud-spanneradapter-v1/src/main/java/com/google/spanner/adapter/v1/SessionName.java b/java-spanneradapter/proto-google-cloud-spanneradapter-v1/src/main/java/com/google/spanner/adapter/v1/SessionName.java new file mode 100644 index 000000000000..8370e75c844e --- /dev/null +++ b/java-spanneradapter/proto-google-cloud-spanneradapter-v1/src/main/java/com/google/spanner/adapter/v1/SessionName.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.spanner.adapter.v1; + +import com.google.api.pathtemplate.PathTemplate; +import com.google.api.resourcenames.ResourceName; +import com.google.common.base.Preconditions; +import com.google.common.collect.ImmutableMap; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +@Generated("by gapic-generator-java") +public class SessionName implements ResourceName { + private static final PathTemplate PROJECT_INSTANCE_DATABASE_SESSION = + PathTemplate.createWithoutUrlEncoding( + "projects/{project}/instances/{instance}/databases/{database}/sessions/{session}"); + private volatile Map fieldValuesMap; + private final String project; + private final String instance; + private final String database; + private final String session; + + @Deprecated + protected SessionName() { + project = null; + instance = null; + database = null; + session = null; + } + + private SessionName(Builder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + instance = Preconditions.checkNotNull(builder.getInstance()); + database = Preconditions.checkNotNull(builder.getDatabase()); + session = Preconditions.checkNotNull(builder.getSession()); + } + + public String getProject() { + return project; + } + + public String getInstance() { + return instance; + } + + public String getDatabase() { + return database; + } + + public String getSession() { + return session; + } + + public static Builder newBuilder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder(this); + } + + public static SessionName of(String project, String instance, String database, String session) { + return newBuilder() + .setProject(project) + .setInstance(instance) + .setDatabase(database) + .setSession(session) + .build(); + } + + public static String format(String project, String instance, String database, String session) { + return newBuilder() + .setProject(project) + .setInstance(instance) + .setDatabase(database) + .setSession(session) + .build() + .toString(); + } + + public static SessionName parse(String formattedString) { + if (formattedString.isEmpty()) { + return null; + } + Map matchMap = + PROJECT_INSTANCE_DATABASE_SESSION.validatedMatch( + formattedString, "SessionName.parse: formattedString not in valid format"); + return of( + matchMap.get("project"), + matchMap.get("instance"), + matchMap.get("database"), + matchMap.get("session")); + } + + public static List parseList(List formattedStrings) { + List list = new ArrayList<>(formattedStrings.size()); + for (String formattedString : formattedStrings) { + list.add(parse(formattedString)); + } + return list; + } + + public static List toStringList(List values) { + List list = new ArrayList<>(values.size()); + for (SessionName value : values) { + if (value == null) { + list.add(""); + } else { + list.add(value.toString()); + } + } + return list; + } + + public static boolean isParsableFrom(String formattedString) { + return PROJECT_INSTANCE_DATABASE_SESSION.matches(formattedString); + } + + @Override + public Map getFieldValuesMap() { + if (fieldValuesMap == null) { + synchronized (this) { + if (fieldValuesMap == null) { + ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); + if (project != null) { + fieldMapBuilder.put("project", project); + } + if (instance != null) { + fieldMapBuilder.put("instance", instance); + } + if (database != null) { + fieldMapBuilder.put("database", database); + } + if (session != null) { + fieldMapBuilder.put("session", session); + } + fieldValuesMap = fieldMapBuilder.build(); + } + } + } + return fieldValuesMap; + } + + public String getFieldValue(String fieldName) { + return getFieldValuesMap().get(fieldName); + } + + @Override + public String toString() { + return PROJECT_INSTANCE_DATABASE_SESSION.instantiate( + "project", project, "instance", instance, "database", database, "session", session); + } + + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o != null && getClass() == o.getClass()) { + SessionName that = ((SessionName) o); + return Objects.equals(this.project, that.project) + && Objects.equals(this.instance, that.instance) + && Objects.equals(this.database, that.database) + && Objects.equals(this.session, that.session); + } + return false; + } + + @Override + public int hashCode() { + int h = 1; + h *= 1000003; + h ^= Objects.hashCode(project); + h *= 1000003; + h ^= Objects.hashCode(instance); + h *= 1000003; + h ^= Objects.hashCode(database); + h *= 1000003; + h ^= Objects.hashCode(session); + return h; + } + + /** + * Builder for projects/{project}/instances/{instance}/databases/{database}/sessions/{session}. + */ + public static class Builder { + private String project; + private String instance; + private String database; + private String session; + + protected Builder() {} + + public String getProject() { + return project; + } + + public String getInstance() { + return instance; + } + + public String getDatabase() { + return database; + } + + public String getSession() { + return session; + } + + public Builder setProject(String project) { + this.project = project; + return this; + } + + public Builder setInstance(String instance) { + this.instance = instance; + return this; + } + + public Builder setDatabase(String database) { + this.database = database; + return this; + } + + public Builder setSession(String session) { + this.session = session; + return this; + } + + private Builder(SessionName sessionName) { + this.project = sessionName.project; + this.instance = sessionName.instance; + this.database = sessionName.database; + this.session = sessionName.session; + } + + public SessionName build() { + return new SessionName(this); + } + } +} diff --git a/java-spanneradapter/proto-google-cloud-spanneradapter-v1/src/main/java/com/google/spanner/adapter/v1/SessionOrBuilder.java b/java-spanneradapter/proto-google-cloud-spanneradapter-v1/src/main/java/com/google/spanner/adapter/v1/SessionOrBuilder.java new file mode 100644 index 000000000000..a8031d33d2da --- /dev/null +++ b/java-spanneradapter/proto-google-cloud-spanneradapter-v1/src/main/java/com/google/spanner/adapter/v1/SessionOrBuilder.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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/spanner/adapter/v1/adapter.proto + +// Protobuf Java Version: 3.25.5 +package com.google.spanner.adapter.v1; + +public interface SessionOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.spanner.adapter.v1.Session) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
        +   * Identifier. The name of the session. This is always system-assigned.
        +   * 
        + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
        +   * Identifier. The name of the session. This is always system-assigned.
        +   * 
        + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); +} diff --git a/java-spanneradapter/proto-google-cloud-spanneradapter-v1/src/main/proto/google/spanner/adapter/v1/adapter.proto b/java-spanneradapter/proto-google-cloud-spanneradapter-v1/src/main/proto/google/spanner/adapter/v1/adapter.proto new file mode 100644 index 000000000000..bc3afa35af59 --- /dev/null +++ b/java-spanneradapter/proto-google-cloud-spanneradapter-v1/src/main/proto/google/spanner/adapter/v1/adapter.proto @@ -0,0 +1,123 @@ +// 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.spanner.adapter.v1; + +import "google/api/annotations.proto"; +import "google/api/client.proto"; +import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; + +option csharp_namespace = "Google.Cloud.Spanner.Adapter.V1"; +option go_package = "cloud.google.com/go/spanner/adapter/apiv1/adapterpb;adapterpb"; +option java_multiple_files = true; +option java_outer_classname = "AdapterProto"; +option java_package = "com.google.spanner.adapter.v1"; +option php_namespace = "Google\\Cloud\\Spanner\\Adapter\\V1"; +option ruby_package = "Google::Cloud::Spanner::Adapter::V1"; +option (google.api.resource_definition) = { + type: "spanner.googleapis.com/Database" + pattern: "projects/{project}/instances/{instance}/databases/{database}" +}; + +// Cloud Spanner Adapter API +// +// The Cloud Spanner Adapter service allows native drivers of supported database +// dialects to interact directly with Cloud Spanner by wrapping the underlying +// wire protocol used by the driver in a gRPC stream. +service Adapter { + option (google.api.default_host) = "spanner.googleapis.com"; + option (google.api.oauth_scopes) = + "https://www.googleapis.com/auth/cloud-platform," + "https://www.googleapis.com/auth/spanner.data"; + + // Creates a new session to be used for requests made by the adapter. + // A session identifies a specific incarnation of a database resource and is + // meant to be reused across many `AdaptMessage` calls. + rpc CreateSession(CreateSessionRequest) returns (Session) { + option (google.api.http) = { + post: "/v1/{parent=projects/*/instances/*/databases/*}/sessions:adapter" + body: "session" + }; + option (google.api.method_signature) = "parent,session"; + } + + // Handles a single message from the client and returns the result as a + // stream. The server will interpret the message frame and respond with + // message frames to the client. + rpc AdaptMessage(AdaptMessageRequest) returns (stream AdaptMessageResponse) { + option (google.api.http) = { + post: "/v1/{name=projects/*/instances/*/databases/*/sessions/*}:adaptMessage" + body: "*" + }; + } +} + +// Message sent by the client to the adapter. +message AdaptMessageRequest { + // Required. The database session in which the adapter request is processed. + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { type: "spanner.googleapis.com/Session" } + ]; + + // Required. Identifier for the underlying wire protocol. + string protocol = 2 [(google.api.field_behavior) = REQUIRED]; + + // Optional. Uninterpreted bytes from the underlying wire protocol. + bytes payload = 3 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Opaque request state passed by the client to the server. + map attachments = 4 [(google.api.field_behavior) = OPTIONAL]; +} + +// Message sent by the adapter to the client. +message AdaptMessageResponse { + // Optional. Uninterpreted bytes from the underlying wire protocol. + bytes payload = 1 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Opaque state updates to be applied by the client. + map state_updates = 2 + [(google.api.field_behavior) = OPTIONAL]; +} + +// A session in the Cloud Spanner Adapter API. +message Session { + option (google.api.resource) = { + type: "spanner.googleapis.com/Session" + pattern: "projects/{project}/instances/{instance}/databases/{database}/sessions/{session}" + plural: "sessions" + singular: "session" + }; + + // Identifier. The name of the session. This is always system-assigned. + string name = 1 [(google.api.field_behavior) = IDENTIFIER]; +} + +// The request for +// [CreateSessionRequest][Adapter.CreateSessionRequest]. +message CreateSessionRequest { + // Required. The database in which the new session is created. + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "spanner.googleapis.com/Database" + } + ]; + + // Required. The session to create. + Session session = 2 [(google.api.field_behavior) = REQUIRED]; +} diff --git a/java-spanneradapter/samples/snippets/generated/com/google/spanner/adapter/v1/adapter/adaptmessage/AsyncAdaptMessage.java b/java-spanneradapter/samples/snippets/generated/com/google/spanner/adapter/v1/adapter/adaptmessage/AsyncAdaptMessage.java new file mode 100644 index 000000000000..2a847bffeb9e --- /dev/null +++ b/java-spanneradapter/samples/snippets/generated/com/google/spanner/adapter/v1/adapter/adaptmessage/AsyncAdaptMessage.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.spanner.adapter.v1.samples; + +// [START spanner_v1_generated_Adapter_AdaptMessage_async] +import com.google.api.gax.rpc.ServerStream; +import com.google.protobuf.ByteString; +import com.google.spanner.adapter.v1.AdaptMessageRequest; +import com.google.spanner.adapter.v1.AdaptMessageResponse; +import com.google.spanner.adapter.v1.AdapterClient; +import com.google.spanner.adapter.v1.SessionName; +import java.util.HashMap; + +public class AsyncAdaptMessage { + + public static void main(String[] args) throws Exception { + asyncAdaptMessage(); + } + + public static void asyncAdaptMessage() 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 (AdapterClient adapterClient = AdapterClient.create()) { + AdaptMessageRequest request = + AdaptMessageRequest.newBuilder() + .setName( + SessionName.of("[PROJECT]", "[INSTANCE]", "[DATABASE]", "[SESSION]").toString()) + .setProtocol("protocol-989163880") + .setPayload(ByteString.EMPTY) + .putAllAttachments(new HashMap()) + .build(); + ServerStream stream = + adapterClient.adaptMessageCallable().call(request); + for (AdaptMessageResponse response : stream) { + // Do something when a response is received. + } + } + } +} +// [END spanner_v1_generated_Adapter_AdaptMessage_async] diff --git a/java-spanneradapter/samples/snippets/generated/com/google/spanner/adapter/v1/adapter/create/SyncCreateSetCredentialsProvider.java b/java-spanneradapter/samples/snippets/generated/com/google/spanner/adapter/v1/adapter/create/SyncCreateSetCredentialsProvider.java new file mode 100644 index 000000000000..1c1d9e55477a --- /dev/null +++ b/java-spanneradapter/samples/snippets/generated/com/google/spanner/adapter/v1/adapter/create/SyncCreateSetCredentialsProvider.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.spanner.adapter.v1.samples; + +// [START spanner_v1_generated_Adapter_Create_SetCredentialsProvider_sync] +import com.google.api.gax.core.FixedCredentialsProvider; +import com.google.spanner.adapter.v1.AdapterClient; +import com.google.spanner.adapter.v1.AdapterSettings; +import com.google.spanner.adapter.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 + AdapterSettings adapterSettings = + AdapterSettings.newBuilder() + .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials)) + .build(); + AdapterClient adapterClient = AdapterClient.create(adapterSettings); + } +} +// [END spanner_v1_generated_Adapter_Create_SetCredentialsProvider_sync] diff --git a/java-spanneradapter/samples/snippets/generated/com/google/spanner/adapter/v1/adapter/create/SyncCreateSetEndpoint.java b/java-spanneradapter/samples/snippets/generated/com/google/spanner/adapter/v1/adapter/create/SyncCreateSetEndpoint.java new file mode 100644 index 000000000000..d41dc3e1c884 --- /dev/null +++ b/java-spanneradapter/samples/snippets/generated/com/google/spanner/adapter/v1/adapter/create/SyncCreateSetEndpoint.java @@ -0,0 +1,40 @@ +/* + * 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.spanner.adapter.v1.samples; + +// [START spanner_v1_generated_Adapter_Create_SetEndpoint_sync] +import com.google.spanner.adapter.v1.AdapterClient; +import com.google.spanner.adapter.v1.AdapterSettings; +import com.google.spanner.adapter.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 + AdapterSettings adapterSettings = AdapterSettings.newBuilder().setEndpoint(myEndpoint).build(); + AdapterClient adapterClient = AdapterClient.create(adapterSettings); + } +} +// [END spanner_v1_generated_Adapter_Create_SetEndpoint_sync] diff --git a/java-spanneradapter/samples/snippets/generated/com/google/spanner/adapter/v1/adapter/create/SyncCreateUseHttpJsonTransport.java b/java-spanneradapter/samples/snippets/generated/com/google/spanner/adapter/v1/adapter/create/SyncCreateUseHttpJsonTransport.java new file mode 100644 index 000000000000..2de60a3adea5 --- /dev/null +++ b/java-spanneradapter/samples/snippets/generated/com/google/spanner/adapter/v1/adapter/create/SyncCreateUseHttpJsonTransport.java @@ -0,0 +1,39 @@ +/* + * 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.spanner.adapter.v1.samples; + +// [START spanner_v1_generated_Adapter_Create_UseHttpJsonTransport_sync] +import com.google.spanner.adapter.v1.AdapterClient; +import com.google.spanner.adapter.v1.AdapterSettings; + +public class SyncCreateUseHttpJsonTransport { + + public static void main(String[] args) throws Exception { + syncCreateUseHttpJsonTransport(); + } + + public static void syncCreateUseHttpJsonTransport() 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 + AdapterSettings adapterSettings = AdapterSettings.newHttpJsonBuilder().build(); + AdapterClient adapterClient = AdapterClient.create(adapterSettings); + } +} +// [END spanner_v1_generated_Adapter_Create_UseHttpJsonTransport_sync] diff --git a/java-spanneradapter/samples/snippets/generated/com/google/spanner/adapter/v1/adapter/createsession/AsyncCreateSession.java b/java-spanneradapter/samples/snippets/generated/com/google/spanner/adapter/v1/adapter/createsession/AsyncCreateSession.java new file mode 100644 index 000000000000..71e8d9618df1 --- /dev/null +++ b/java-spanneradapter/samples/snippets/generated/com/google/spanner/adapter/v1/adapter/createsession/AsyncCreateSession.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.spanner.adapter.v1.samples; + +// [START spanner_v1_generated_Adapter_CreateSession_async] +import com.google.api.core.ApiFuture; +import com.google.spanner.adapter.v1.AdapterClient; +import com.google.spanner.adapter.v1.CreateSessionRequest; +import com.google.spanner.adapter.v1.DatabaseName; +import com.google.spanner.adapter.v1.Session; + +public class AsyncCreateSession { + + public static void main(String[] args) throws Exception { + asyncCreateSession(); + } + + public static void asyncCreateSession() 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 (AdapterClient adapterClient = AdapterClient.create()) { + CreateSessionRequest request = + CreateSessionRequest.newBuilder() + .setParent(DatabaseName.of("[PROJECT]", "[INSTANCE]", "[DATABASE]").toString()) + .setSession(Session.newBuilder().build()) + .build(); + ApiFuture future = adapterClient.createSessionCallable().futureCall(request); + // Do something. + Session response = future.get(); + } + } +} +// [END spanner_v1_generated_Adapter_CreateSession_async] diff --git a/java-spanneradapter/samples/snippets/generated/com/google/spanner/adapter/v1/adapter/createsession/SyncCreateSession.java b/java-spanneradapter/samples/snippets/generated/com/google/spanner/adapter/v1/adapter/createsession/SyncCreateSession.java new file mode 100644 index 000000000000..60f36e0ffe1c --- /dev/null +++ b/java-spanneradapter/samples/snippets/generated/com/google/spanner/adapter/v1/adapter/createsession/SyncCreateSession.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.spanner.adapter.v1.samples; + +// [START spanner_v1_generated_Adapter_CreateSession_sync] +import com.google.spanner.adapter.v1.AdapterClient; +import com.google.spanner.adapter.v1.CreateSessionRequest; +import com.google.spanner.adapter.v1.DatabaseName; +import com.google.spanner.adapter.v1.Session; + +public class SyncCreateSession { + + public static void main(String[] args) throws Exception { + syncCreateSession(); + } + + public static void syncCreateSession() 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 (AdapterClient adapterClient = AdapterClient.create()) { + CreateSessionRequest request = + CreateSessionRequest.newBuilder() + .setParent(DatabaseName.of("[PROJECT]", "[INSTANCE]", "[DATABASE]").toString()) + .setSession(Session.newBuilder().build()) + .build(); + Session response = adapterClient.createSession(request); + } + } +} +// [END spanner_v1_generated_Adapter_CreateSession_sync] diff --git a/java-spanneradapter/samples/snippets/generated/com/google/spanner/adapter/v1/adapter/createsession/SyncCreateSessionDatabasenameSession.java b/java-spanneradapter/samples/snippets/generated/com/google/spanner/adapter/v1/adapter/createsession/SyncCreateSessionDatabasenameSession.java new file mode 100644 index 000000000000..829457edfac0 --- /dev/null +++ b/java-spanneradapter/samples/snippets/generated/com/google/spanner/adapter/v1/adapter/createsession/SyncCreateSessionDatabasenameSession.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.spanner.adapter.v1.samples; + +// [START spanner_v1_generated_Adapter_CreateSession_DatabasenameSession_sync] +import com.google.spanner.adapter.v1.AdapterClient; +import com.google.spanner.adapter.v1.DatabaseName; +import com.google.spanner.adapter.v1.Session; + +public class SyncCreateSessionDatabasenameSession { + + public static void main(String[] args) throws Exception { + syncCreateSessionDatabasenameSession(); + } + + public static void syncCreateSessionDatabasenameSession() 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 (AdapterClient adapterClient = AdapterClient.create()) { + DatabaseName parent = DatabaseName.of("[PROJECT]", "[INSTANCE]", "[DATABASE]"); + Session session = Session.newBuilder().build(); + Session response = adapterClient.createSession(parent, session); + } + } +} +// [END spanner_v1_generated_Adapter_CreateSession_DatabasenameSession_sync] diff --git a/java-spanneradapter/samples/snippets/generated/com/google/spanner/adapter/v1/adapter/createsession/SyncCreateSessionStringSession.java b/java-spanneradapter/samples/snippets/generated/com/google/spanner/adapter/v1/adapter/createsession/SyncCreateSessionStringSession.java new file mode 100644 index 000000000000..b64d4a7cb196 --- /dev/null +++ b/java-spanneradapter/samples/snippets/generated/com/google/spanner/adapter/v1/adapter/createsession/SyncCreateSessionStringSession.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.spanner.adapter.v1.samples; + +// [START spanner_v1_generated_Adapter_CreateSession_StringSession_sync] +import com.google.spanner.adapter.v1.AdapterClient; +import com.google.spanner.adapter.v1.DatabaseName; +import com.google.spanner.adapter.v1.Session; + +public class SyncCreateSessionStringSession { + + public static void main(String[] args) throws Exception { + syncCreateSessionStringSession(); + } + + public static void syncCreateSessionStringSession() 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 (AdapterClient adapterClient = AdapterClient.create()) { + String parent = DatabaseName.of("[PROJECT]", "[INSTANCE]", "[DATABASE]").toString(); + Session session = Session.newBuilder().build(); + Session response = adapterClient.createSession(parent, session); + } + } +} +// [END spanner_v1_generated_Adapter_CreateSession_StringSession_sync] diff --git a/java-spanneradapter/samples/snippets/generated/com/google/spanner/adapter/v1/adaptersettings/createsession/SyncCreateSession.java b/java-spanneradapter/samples/snippets/generated/com/google/spanner/adapter/v1/adaptersettings/createsession/SyncCreateSession.java new file mode 100644 index 000000000000..42908349c152 --- /dev/null +++ b/java-spanneradapter/samples/snippets/generated/com/google/spanner/adapter/v1/adaptersettings/createsession/SyncCreateSession.java @@ -0,0 +1,55 @@ +/* + * 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.spanner.adapter.v1.samples; + +// [START spanner_v1_generated_AdapterSettings_CreateSession_sync] +import com.google.spanner.adapter.v1.AdapterSettings; +import java.time.Duration; + +public class SyncCreateSession { + + public static void main(String[] args) throws Exception { + syncCreateSession(); + } + + public static void syncCreateSession() 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 + AdapterSettings.Builder adapterSettingsBuilder = AdapterSettings.newBuilder(); + adapterSettingsBuilder + .createSessionSettings() + .setRetrySettings( + adapterSettingsBuilder + .createSessionSettings() + .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()); + AdapterSettings adapterSettings = adapterSettingsBuilder.build(); + } +} +// [END spanner_v1_generated_AdapterSettings_CreateSession_sync] diff --git a/java-spanneradapter/samples/snippets/generated/com/google/spanner/adapter/v1/stub/adapterstubsettings/createsession/SyncCreateSession.java b/java-spanneradapter/samples/snippets/generated/com/google/spanner/adapter/v1/stub/adapterstubsettings/createsession/SyncCreateSession.java new file mode 100644 index 000000000000..93bd8022014b --- /dev/null +++ b/java-spanneradapter/samples/snippets/generated/com/google/spanner/adapter/v1/stub/adapterstubsettings/createsession/SyncCreateSession.java @@ -0,0 +1,55 @@ +/* + * 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.spanner.adapter.v1.stub.samples; + +// [START spanner_v1_generated_AdapterStubSettings_CreateSession_sync] +import com.google.spanner.adapter.v1.stub.AdapterStubSettings; +import java.time.Duration; + +public class SyncCreateSession { + + public static void main(String[] args) throws Exception { + syncCreateSession(); + } + + public static void syncCreateSession() 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 + AdapterStubSettings.Builder adapterSettingsBuilder = AdapterStubSettings.newBuilder(); + adapterSettingsBuilder + .createSessionSettings() + .setRetrySettings( + adapterSettingsBuilder + .createSessionSettings() + .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()); + AdapterStubSettings adapterSettings = adapterSettingsBuilder.build(); + } +} +// [END spanner_v1_generated_AdapterStubSettings_CreateSession_sync] diff --git a/java-texttospeech/README.md b/java-texttospeech/README.md index fbe891b1d582..b4f8170df31a 100644 --- a/java-texttospeech/README.md +++ b/java-texttospeech/README.md @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-texttospeech - 2.60.0 + 2.61.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-texttospeech:2.60.0' +implementation 'com.google.cloud:google-cloud-texttospeech:2.61.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-texttospeech" % "2.60.0" +libraryDependencies += "com.google.cloud" % "google-cloud-texttospeech" % "2.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.cloud/google-cloud-texttospeech.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-texttospeech/2.60.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-texttospeech/2.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-texttospeech/google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1/TextToSpeechClient.java b/java-texttospeech/google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1/TextToSpeechClient.java index 2a10ee0e4ff8..84d384dab1b7 100644 --- a/java-texttospeech/google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1/TextToSpeechClient.java +++ b/java-texttospeech/google-cloud-texttospeech/src/main/java/com/google/cloud/texttospeech/v1/TextToSpeechClient.java @@ -92,7 +92,7 @@ * * *

        StreamingSynthesize - *

        Performs bidirectional streaming speech synthesis: receive audio while sending text. + *

        Performs bidirectional streaming speech synthesis: receives audio while sending text. * *

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

        *
          @@ -389,7 +389,7 @@ public final SynthesizeSpeechResponse synthesizeSpeech(SynthesizeSpeechRequest r // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Performs bidirectional streaming speech synthesis: receive audio while sending text. + * Performs bidirectional streaming speech synthesis: receives audio while sending text. * *

          Sample code: * diff --git a/java-texttospeech/grpc-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/TextToSpeechGrpc.java b/java-texttospeech/grpc-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/TextToSpeechGrpc.java index 8f79ea8588b6..000e633dff59 100644 --- a/java-texttospeech/grpc-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/TextToSpeechGrpc.java +++ b/java-texttospeech/grpc-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/TextToSpeechGrpc.java @@ -261,7 +261,7 @@ default void synthesizeSpeech( * * *

          -     * Performs bidirectional streaming speech synthesis: receive audio while
          +     * Performs bidirectional streaming speech synthesis: receives audio while
                * sending text.
                * 
          */ @@ -346,7 +346,7 @@ public void synthesizeSpeech( * * *
          -     * Performs bidirectional streaming speech synthesis: receive audio while
          +     * Performs bidirectional streaming speech synthesis: receives audio while
                * sending text.
                * 
          */ diff --git a/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/AdvancedVoiceOptions.java b/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/AdvancedVoiceOptions.java index 1e9d7364403c..004b666ee101 100644 --- a/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/AdvancedVoiceOptions.java +++ b/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/AdvancedVoiceOptions.java @@ -68,8 +68,8 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * * *
          -   * Only for Journey voices. If false, the synthesis will be context aware
          -   * and have higher latency.
          +   * Only for Journey voices. If false, the synthesis is context aware
          +   * and has a higher latency.
              * 
          * * optional bool low_latency_journey_synthesis = 1; @@ -84,8 +84,8 @@ public boolean hasLowLatencyJourneySynthesis() { * * *
          -   * Only for Journey voices. If false, the synthesis will be context aware
          -   * and have higher latency.
          +   * Only for Journey voices. If false, the synthesis is context aware
          +   * and has a higher latency.
              * 
          * * optional bool low_latency_journey_synthesis = 1; @@ -452,8 +452,8 @@ public Builder mergeFrom( * * *
          -     * Only for Journey voices. If false, the synthesis will be context aware
          -     * and have higher latency.
          +     * Only for Journey voices. If false, the synthesis is context aware
          +     * and has a higher latency.
                * 
          * * optional bool low_latency_journey_synthesis = 1; @@ -468,8 +468,8 @@ public boolean hasLowLatencyJourneySynthesis() { * * *
          -     * Only for Journey voices. If false, the synthesis will be context aware
          -     * and have higher latency.
          +     * Only for Journey voices. If false, the synthesis is context aware
          +     * and has a higher latency.
                * 
          * * optional bool low_latency_journey_synthesis = 1; @@ -484,8 +484,8 @@ public boolean getLowLatencyJourneySynthesis() { * * *
          -     * Only for Journey voices. If false, the synthesis will be context aware
          -     * and have higher latency.
          +     * Only for Journey voices. If false, the synthesis is context aware
          +     * and has a higher latency.
                * 
          * * optional bool low_latency_journey_synthesis = 1; @@ -504,8 +504,8 @@ public Builder setLowLatencyJourneySynthesis(boolean value) { * * *
          -     * Only for Journey voices. If false, the synthesis will be context aware
          -     * and have higher latency.
          +     * Only for Journey voices. If false, the synthesis is context aware
          +     * and has a higher latency.
                * 
          * * optional bool low_latency_journey_synthesis = 1; diff --git a/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/AdvancedVoiceOptionsOrBuilder.java b/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/AdvancedVoiceOptionsOrBuilder.java index 1b2c8403c883..a8593d1307a3 100644 --- a/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/AdvancedVoiceOptionsOrBuilder.java +++ b/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/AdvancedVoiceOptionsOrBuilder.java @@ -28,8 +28,8 @@ public interface AdvancedVoiceOptionsOrBuilder * * *
          -   * Only for Journey voices. If false, the synthesis will be context aware
          -   * and have higher latency.
          +   * Only for Journey voices. If false, the synthesis is context aware
          +   * and has a higher latency.
              * 
          * * optional bool low_latency_journey_synthesis = 1; @@ -41,8 +41,8 @@ public interface AdvancedVoiceOptionsOrBuilder * * *
          -   * Only for Journey voices. If false, the synthesis will be context aware
          -   * and have higher latency.
          +   * Only for Journey voices. If false, the synthesis is context aware
          +   * and has a higher latency.
              * 
          * * optional bool low_latency_journey_synthesis = 1; diff --git a/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/AudioConfig.java b/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/AudioConfig.java index 064c2d5dc587..af601164e04e 100644 --- a/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/AudioConfig.java +++ b/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/AudioConfig.java @@ -109,10 +109,10 @@ public com.google.cloud.texttospeech.v1.AudioEncoding getAudioEncoding() { * * *
          -   * Optional. Input only. Speaking rate/speed, in the range [0.25, 4.0]. 1.0 is
          +   * Optional. Input only. Speaking rate/speed, in the range [0.25, 2.0]. 1.0 is
              * the normal native speed supported by the specific voice. 2.0 is twice as
              * fast, and 0.5 is half as fast. If unset(0.0), defaults to the native 1.0
          -   * speed. Any other values < 0.25 or > 4.0 will return an error.
          +   * speed. Any other values < 0.25 or > 2.0 will return an error.
              * 
          * * @@ -874,10 +874,10 @@ public Builder clearAudioEncoding() { * * *
          -     * Optional. Input only. Speaking rate/speed, in the range [0.25, 4.0]. 1.0 is
          +     * Optional. Input only. Speaking rate/speed, in the range [0.25, 2.0]. 1.0 is
                * the normal native speed supported by the specific voice. 2.0 is twice as
                * fast, and 0.5 is half as fast. If unset(0.0), defaults to the native 1.0
          -     * speed. Any other values < 0.25 or > 4.0 will return an error.
          +     * speed. Any other values < 0.25 or > 2.0 will return an error.
                * 
          * * @@ -894,10 +894,10 @@ public double getSpeakingRate() { * * *
          -     * Optional. Input only. Speaking rate/speed, in the range [0.25, 4.0]. 1.0 is
          +     * Optional. Input only. Speaking rate/speed, in the range [0.25, 2.0]. 1.0 is
                * the normal native speed supported by the specific voice. 2.0 is twice as
                * fast, and 0.5 is half as fast. If unset(0.0), defaults to the native 1.0
          -     * speed. Any other values < 0.25 or > 4.0 will return an error.
          +     * speed. Any other values < 0.25 or > 2.0 will return an error.
                * 
          * * @@ -918,10 +918,10 @@ public Builder setSpeakingRate(double value) { * * *
          -     * Optional. Input only. Speaking rate/speed, in the range [0.25, 4.0]. 1.0 is
          +     * Optional. Input only. Speaking rate/speed, in the range [0.25, 2.0]. 1.0 is
                * the normal native speed supported by the specific voice. 2.0 is twice as
                * fast, and 0.5 is half as fast. If unset(0.0), defaults to the native 1.0
          -     * speed. Any other values < 0.25 or > 4.0 will return an error.
          +     * speed. Any other values < 0.25 or > 2.0 will return an error.
                * 
          * * diff --git a/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/AudioConfigOrBuilder.java b/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/AudioConfigOrBuilder.java index 67458f7a86bc..843661e9ee67 100644 --- a/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/AudioConfigOrBuilder.java +++ b/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/AudioConfigOrBuilder.java @@ -57,10 +57,10 @@ public interface AudioConfigOrBuilder * * *
          -   * Optional. Input only. Speaking rate/speed, in the range [0.25, 4.0]. 1.0 is
          +   * Optional. Input only. Speaking rate/speed, in the range [0.25, 2.0]. 1.0 is
              * the normal native speed supported by the specific voice. 2.0 is twice as
              * fast, and 0.5 is half as fast. If unset(0.0), defaults to the native 1.0
          -   * speed. Any other values < 0.25 or > 4.0 will return an error.
          +   * speed. Any other values < 0.25 or > 2.0 will return an error.
              * 
          * * diff --git a/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/AudioEncoding.java b/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/AudioEncoding.java index 4aff59201f8b..2d280efa0c1d 100644 --- a/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/AudioEncoding.java +++ b/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/AudioEncoding.java @@ -66,7 +66,7 @@ public enum AudioEncoding implements com.google.protobuf.ProtocolMessageEnum { * * *
          -   * Opus encoded audio wrapped in an ogg container. The result will be a
          +   * Opus encoded audio wrapped in an ogg container. The result is a
              * file which can be played natively on Android, and in browsers (at least
              * Chrome and Firefox). The quality of the encoding is considerably higher
              * than MP3 while using approximately the same bitrate.
          @@ -102,7 +102,7 @@ public enum AudioEncoding implements com.google.protobuf.ProtocolMessageEnum {
              *
              * 
              * Uncompressed 16-bit signed little-endian samples (Linear PCM).
          -   * Note that as opposed to LINEAR16, audio will not be wrapped in a WAV (or
          +   * Note that as opposed to LINEAR16, audio won't be wrapped in a WAV (or
              * any other) header.
              * 
          * @@ -148,7 +148,7 @@ public enum AudioEncoding implements com.google.protobuf.ProtocolMessageEnum { * * *
          -   * Opus encoded audio wrapped in an ogg container. The result will be a
          +   * Opus encoded audio wrapped in an ogg container. The result is a
              * file which can be played natively on Android, and in browsers (at least
              * Chrome and Firefox). The quality of the encoding is considerably higher
              * than MP3 while using approximately the same bitrate.
          @@ -184,7 +184,7 @@ public enum AudioEncoding implements com.google.protobuf.ProtocolMessageEnum {
              *
              * 
              * Uncompressed 16-bit signed little-endian samples (Linear PCM).
          -   * Note that as opposed to LINEAR16, audio will not be wrapped in a WAV (or
          +   * Note that as opposed to LINEAR16, audio won't be wrapped in a WAV (or
              * any other) header.
              * 
          * diff --git a/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/CustomPronunciationParams.java b/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/CustomPronunciationParams.java index 2910342f84a7..c97cae10441f 100644 --- a/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/CustomPronunciationParams.java +++ b/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/CustomPronunciationParams.java @@ -89,7 +89,7 @@ public enum PhoneticEncoding implements com.google.protobuf.ProtocolMessageEnum * * *
          -     * IPA. (e.g. apple -> ˈæpəl )
          +     * IPA, such as apple -> ˈæpəl.
                * https://en.wikipedia.org/wiki/International_Phonetic_Alphabet
                * 
          * @@ -100,7 +100,7 @@ public enum PhoneticEncoding implements com.google.protobuf.ProtocolMessageEnum * * *
          -     * X-SAMPA (e.g. apple -> "{p@l" )
          +     * X-SAMPA, such as apple -> "{p@l".
                * https://en.wikipedia.org/wiki/X-SAMPA
                * 
          * @@ -124,7 +124,7 @@ public enum PhoneticEncoding implements com.google.protobuf.ProtocolMessageEnum * * *
          -     * IPA. (e.g. apple -> ˈæpəl )
          +     * IPA, such as apple -> ˈæpəl.
                * https://en.wikipedia.org/wiki/International_Phonetic_Alphabet
                * 
          * @@ -135,7 +135,7 @@ public enum PhoneticEncoding implements com.google.protobuf.ProtocolMessageEnum * * *
          -     * X-SAMPA (e.g. apple -> "{p@l" )
          +     * X-SAMPA, such as apple -> "{p@l".
                * https://en.wikipedia.org/wiki/X-SAMPA
                * 
          * @@ -239,9 +239,9 @@ private PhoneticEncoding(int value) { * * *
          -   * The phrase to which the customization will be applied.
          -   * The phrase can be multiple words (in the case of proper nouns etc), but
          -   * should not span to a whole sentence.
          +   * The phrase to which the customization is applied.
          +   * The phrase can be multiple words, such as proper nouns, but shouldn't span
          +   * the length of the sentence.
              * 
          * * optional string phrase = 1; @@ -256,9 +256,9 @@ public boolean hasPhrase() { * * *
          -   * The phrase to which the customization will be applied.
          -   * The phrase can be multiple words (in the case of proper nouns etc), but
          -   * should not span to a whole sentence.
          +   * The phrase to which the customization is applied.
          +   * The phrase can be multiple words, such as proper nouns, but shouldn't span
          +   * the length of the sentence.
              * 
          * * optional string phrase = 1; @@ -281,9 +281,9 @@ public java.lang.String getPhrase() { * * *
          -   * The phrase to which the customization will be applied.
          -   * The phrase can be multiple words (in the case of proper nouns etc), but
          -   * should not span to a whole sentence.
          +   * The phrase to which the customization is applied.
          +   * The phrase can be multiple words, such as proper nouns, but shouldn't span
          +   * the length of the sentence.
              * 
          * * optional string phrase = 1; @@ -846,9 +846,9 @@ public Builder mergeFrom( * * *
          -     * The phrase to which the customization will be applied.
          -     * The phrase can be multiple words (in the case of proper nouns etc), but
          -     * should not span to a whole sentence.
          +     * The phrase to which the customization is applied.
          +     * The phrase can be multiple words, such as proper nouns, but shouldn't span
          +     * the length of the sentence.
                * 
          * * optional string phrase = 1; @@ -862,9 +862,9 @@ public boolean hasPhrase() { * * *
          -     * The phrase to which the customization will be applied.
          -     * The phrase can be multiple words (in the case of proper nouns etc), but
          -     * should not span to a whole sentence.
          +     * The phrase to which the customization is applied.
          +     * The phrase can be multiple words, such as proper nouns, but shouldn't span
          +     * the length of the sentence.
                * 
          * * optional string phrase = 1; @@ -886,9 +886,9 @@ public java.lang.String getPhrase() { * * *
          -     * The phrase to which the customization will be applied.
          -     * The phrase can be multiple words (in the case of proper nouns etc), but
          -     * should not span to a whole sentence.
          +     * The phrase to which the customization is applied.
          +     * The phrase can be multiple words, such as proper nouns, but shouldn't span
          +     * the length of the sentence.
                * 
          * * optional string phrase = 1; @@ -910,9 +910,9 @@ public com.google.protobuf.ByteString getPhraseBytes() { * * *
          -     * The phrase to which the customization will be applied.
          -     * The phrase can be multiple words (in the case of proper nouns etc), but
          -     * should not span to a whole sentence.
          +     * The phrase to which the customization is applied.
          +     * The phrase can be multiple words, such as proper nouns, but shouldn't span
          +     * the length of the sentence.
                * 
          * * optional string phrase = 1; @@ -933,9 +933,9 @@ public Builder setPhrase(java.lang.String value) { * * *
          -     * The phrase to which the customization will be applied.
          -     * The phrase can be multiple words (in the case of proper nouns etc), but
          -     * should not span to a whole sentence.
          +     * The phrase to which the customization is applied.
          +     * The phrase can be multiple words, such as proper nouns, but shouldn't span
          +     * the length of the sentence.
                * 
          * * optional string phrase = 1; @@ -952,9 +952,9 @@ public Builder clearPhrase() { * * *
          -     * The phrase to which the customization will be applied.
          -     * The phrase can be multiple words (in the case of proper nouns etc), but
          -     * should not span to a whole sentence.
          +     * The phrase to which the customization is applied.
          +     * The phrase can be multiple words, such as proper nouns, but shouldn't span
          +     * the length of the sentence.
                * 
          * * optional string phrase = 1; diff --git a/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/CustomPronunciationParamsOrBuilder.java b/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/CustomPronunciationParamsOrBuilder.java index 2428402edf8c..4a5d64f038f3 100644 --- a/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/CustomPronunciationParamsOrBuilder.java +++ b/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/CustomPronunciationParamsOrBuilder.java @@ -28,9 +28,9 @@ public interface CustomPronunciationParamsOrBuilder * * *
          -   * The phrase to which the customization will be applied.
          -   * The phrase can be multiple words (in the case of proper nouns etc), but
          -   * should not span to a whole sentence.
          +   * The phrase to which the customization is applied.
          +   * The phrase can be multiple words, such as proper nouns, but shouldn't span
          +   * the length of the sentence.
              * 
          * * optional string phrase = 1; @@ -42,9 +42,9 @@ public interface CustomPronunciationParamsOrBuilder * * *
          -   * The phrase to which the customization will be applied.
          -   * The phrase can be multiple words (in the case of proper nouns etc), but
          -   * should not span to a whole sentence.
          +   * The phrase to which the customization is applied.
          +   * The phrase can be multiple words, such as proper nouns, but shouldn't span
          +   * the length of the sentence.
              * 
          * * optional string phrase = 1; @@ -56,9 +56,9 @@ public interface CustomPronunciationParamsOrBuilder * * *
          -   * The phrase to which the customization will be applied.
          -   * The phrase can be multiple words (in the case of proper nouns etc), but
          -   * should not span to a whole sentence.
          +   * The phrase to which the customization is applied.
          +   * The phrase can be multiple words, such as proper nouns, but shouldn't span
          +   * the length of the sentence.
              * 
          * * optional string phrase = 1; diff --git a/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/CustomPronunciations.java b/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/CustomPronunciations.java index 0314e802a49d..50d2e2f4d07c 100644 --- a/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/CustomPronunciations.java +++ b/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/CustomPronunciations.java @@ -72,7 +72,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * * *
          -   * The pronunciation customizations to be applied.
          +   * The pronunciation customizations are applied.
              * 
          * * repeated .google.cloud.texttospeech.v1.CustomPronunciationParams pronunciations = 1; @@ -87,7 +87,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * * *
          -   * The pronunciation customizations to be applied.
          +   * The pronunciation customizations are applied.
              * 
          * * repeated .google.cloud.texttospeech.v1.CustomPronunciationParams pronunciations = 1; @@ -103,7 +103,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * * *
          -   * The pronunciation customizations to be applied.
          +   * The pronunciation customizations are applied.
              * 
          * * repeated .google.cloud.texttospeech.v1.CustomPronunciationParams pronunciations = 1; @@ -117,7 +117,7 @@ public int getPronunciationsCount() { * * *
          -   * The pronunciation customizations to be applied.
          +   * The pronunciation customizations are applied.
              * 
          * * repeated .google.cloud.texttospeech.v1.CustomPronunciationParams pronunciations = 1; @@ -131,7 +131,7 @@ public com.google.cloud.texttospeech.v1.CustomPronunciationParams getPronunciati * * *
          -   * The pronunciation customizations to be applied.
          +   * The pronunciation customizations are applied.
              * 
          * * repeated .google.cloud.texttospeech.v1.CustomPronunciationParams pronunciations = 1; @@ -557,7 +557,7 @@ private void ensurePronunciationsIsMutable() { * * *
          -     * The pronunciation customizations to be applied.
          +     * The pronunciation customizations are applied.
                * 
          * * repeated .google.cloud.texttospeech.v1.CustomPronunciationParams pronunciations = 1; @@ -575,7 +575,7 @@ private void ensurePronunciationsIsMutable() { * * *
          -     * The pronunciation customizations to be applied.
          +     * The pronunciation customizations are applied.
                * 
          * * repeated .google.cloud.texttospeech.v1.CustomPronunciationParams pronunciations = 1; @@ -592,7 +592,7 @@ public int getPronunciationsCount() { * * *
          -     * The pronunciation customizations to be applied.
          +     * The pronunciation customizations are applied.
                * 
          * * repeated .google.cloud.texttospeech.v1.CustomPronunciationParams pronunciations = 1; @@ -609,7 +609,7 @@ public com.google.cloud.texttospeech.v1.CustomPronunciationParams getPronunciati * * *
          -     * The pronunciation customizations to be applied.
          +     * The pronunciation customizations are applied.
                * 
          * * repeated .google.cloud.texttospeech.v1.CustomPronunciationParams pronunciations = 1; @@ -633,7 +633,7 @@ public Builder setPronunciations( * * *
          -     * The pronunciation customizations to be applied.
          +     * The pronunciation customizations are applied.
                * 
          * * repeated .google.cloud.texttospeech.v1.CustomPronunciationParams pronunciations = 1; @@ -655,7 +655,7 @@ public Builder setPronunciations( * * *
          -     * The pronunciation customizations to be applied.
          +     * The pronunciation customizations are applied.
                * 
          * * repeated .google.cloud.texttospeech.v1.CustomPronunciationParams pronunciations = 1; @@ -679,7 +679,7 @@ public Builder addPronunciations( * * *
          -     * The pronunciation customizations to be applied.
          +     * The pronunciation customizations are applied.
                * 
          * * repeated .google.cloud.texttospeech.v1.CustomPronunciationParams pronunciations = 1; @@ -703,7 +703,7 @@ public Builder addPronunciations( * * *
          -     * The pronunciation customizations to be applied.
          +     * The pronunciation customizations are applied.
                * 
          * * repeated .google.cloud.texttospeech.v1.CustomPronunciationParams pronunciations = 1; @@ -724,7 +724,7 @@ public Builder addPronunciations( * * *
          -     * The pronunciation customizations to be applied.
          +     * The pronunciation customizations are applied.
                * 
          * * repeated .google.cloud.texttospeech.v1.CustomPronunciationParams pronunciations = 1; @@ -746,7 +746,7 @@ public Builder addPronunciations( * * *
          -     * The pronunciation customizations to be applied.
          +     * The pronunciation customizations are applied.
                * 
          * * repeated .google.cloud.texttospeech.v1.CustomPronunciationParams pronunciations = 1; @@ -768,7 +768,7 @@ public Builder addAllPronunciations( * * *
          -     * The pronunciation customizations to be applied.
          +     * The pronunciation customizations are applied.
                * 
          * * repeated .google.cloud.texttospeech.v1.CustomPronunciationParams pronunciations = 1; @@ -788,7 +788,7 @@ public Builder clearPronunciations() { * * *
          -     * The pronunciation customizations to be applied.
          +     * The pronunciation customizations are applied.
                * 
          * * repeated .google.cloud.texttospeech.v1.CustomPronunciationParams pronunciations = 1; @@ -808,7 +808,7 @@ public Builder removePronunciations(int index) { * * *
          -     * The pronunciation customizations to be applied.
          +     * The pronunciation customizations are applied.
                * 
          * * repeated .google.cloud.texttospeech.v1.CustomPronunciationParams pronunciations = 1; @@ -822,7 +822,7 @@ public Builder removePronunciations(int index) { * * *
          -     * The pronunciation customizations to be applied.
          +     * The pronunciation customizations are applied.
                * 
          * * repeated .google.cloud.texttospeech.v1.CustomPronunciationParams pronunciations = 1; @@ -840,7 +840,7 @@ public Builder removePronunciations(int index) { * * *
          -     * The pronunciation customizations to be applied.
          +     * The pronunciation customizations are applied.
                * 
          * * repeated .google.cloud.texttospeech.v1.CustomPronunciationParams pronunciations = 1; @@ -859,7 +859,7 @@ public Builder removePronunciations(int index) { * * *
          -     * The pronunciation customizations to be applied.
          +     * The pronunciation customizations are applied.
                * 
          * * repeated .google.cloud.texttospeech.v1.CustomPronunciationParams pronunciations = 1; @@ -875,7 +875,7 @@ public Builder removePronunciations(int index) { * * *
          -     * The pronunciation customizations to be applied.
          +     * The pronunciation customizations are applied.
                * 
          * * repeated .google.cloud.texttospeech.v1.CustomPronunciationParams pronunciations = 1; @@ -892,7 +892,7 @@ public Builder removePronunciations(int index) { * * *
          -     * The pronunciation customizations to be applied.
          +     * The pronunciation customizations are applied.
                * 
          * * repeated .google.cloud.texttospeech.v1.CustomPronunciationParams pronunciations = 1; diff --git a/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/CustomPronunciationsOrBuilder.java b/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/CustomPronunciationsOrBuilder.java index 54ae9cb217c9..287fc6b2d184 100644 --- a/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/CustomPronunciationsOrBuilder.java +++ b/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/CustomPronunciationsOrBuilder.java @@ -28,7 +28,7 @@ public interface CustomPronunciationsOrBuilder * * *
          -   * The pronunciation customizations to be applied.
          +   * The pronunciation customizations are applied.
              * 
          * * repeated .google.cloud.texttospeech.v1.CustomPronunciationParams pronunciations = 1; @@ -40,7 +40,7 @@ public interface CustomPronunciationsOrBuilder * * *
          -   * The pronunciation customizations to be applied.
          +   * The pronunciation customizations are applied.
              * 
          * * repeated .google.cloud.texttospeech.v1.CustomPronunciationParams pronunciations = 1; @@ -51,7 +51,7 @@ public interface CustomPronunciationsOrBuilder * * *
          -   * The pronunciation customizations to be applied.
          +   * The pronunciation customizations are applied.
              * 
          * * repeated .google.cloud.texttospeech.v1.CustomPronunciationParams pronunciations = 1; @@ -62,7 +62,7 @@ public interface CustomPronunciationsOrBuilder * * *
          -   * The pronunciation customizations to be applied.
          +   * The pronunciation customizations are applied.
              * 
          * * repeated .google.cloud.texttospeech.v1.CustomPronunciationParams pronunciations = 1; @@ -74,7 +74,7 @@ public interface CustomPronunciationsOrBuilder * * *
          -   * The pronunciation customizations to be applied.
          +   * The pronunciation customizations are applied.
              * 
          * * repeated .google.cloud.texttospeech.v1.CustomPronunciationParams pronunciations = 1; diff --git a/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/CustomVoiceParams.java b/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/CustomVoiceParams.java index c6c89d285b09..a2cb43fc8f57 100644 --- a/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/CustomVoiceParams.java +++ b/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/CustomVoiceParams.java @@ -299,7 +299,7 @@ public com.google.protobuf.ByteString getModelBytes() { * * * @deprecated google.cloud.texttospeech.v1.CustomVoiceParams.reported_usage is deprecated. See - * google/cloud/texttospeech/v1/cloud_tts.proto;l=387 + * google/cloud/texttospeech/v1/cloud_tts.proto;l=385 * @return The enum numeric value on the wire for reportedUsage. */ @java.lang.Override @@ -319,7 +319,7 @@ public int getReportedUsageValue() { *
          * * @deprecated google.cloud.texttospeech.v1.CustomVoiceParams.reported_usage is deprecated. See - * google/cloud/texttospeech/v1/cloud_tts.proto;l=387 + * google/cloud/texttospeech/v1/cloud_tts.proto;l=385 * @return The reportedUsage. */ @java.lang.Override @@ -831,7 +831,7 @@ public Builder setModelBytes(com.google.protobuf.ByteString value) { *
          * * @deprecated google.cloud.texttospeech.v1.CustomVoiceParams.reported_usage is deprecated. See - * google/cloud/texttospeech/v1/cloud_tts.proto;l=387 + * google/cloud/texttospeech/v1/cloud_tts.proto;l=385 * @return The enum numeric value on the wire for reportedUsage. */ @java.lang.Override @@ -851,7 +851,7 @@ public int getReportedUsageValue() { *
          * * @deprecated google.cloud.texttospeech.v1.CustomVoiceParams.reported_usage is deprecated. See - * google/cloud/texttospeech/v1/cloud_tts.proto;l=387 + * google/cloud/texttospeech/v1/cloud_tts.proto;l=385 * @param value The enum numeric value on the wire for reportedUsage to set. * @return This builder for chaining. */ @@ -874,7 +874,7 @@ public Builder setReportedUsageValue(int value) { *
          * * @deprecated google.cloud.texttospeech.v1.CustomVoiceParams.reported_usage is deprecated. See - * google/cloud/texttospeech/v1/cloud_tts.proto;l=387 + * google/cloud/texttospeech/v1/cloud_tts.proto;l=385 * @return The reportedUsage. */ @java.lang.Override @@ -899,7 +899,7 @@ public com.google.cloud.texttospeech.v1.CustomVoiceParams.ReportedUsage getRepor *
          * * @deprecated google.cloud.texttospeech.v1.CustomVoiceParams.reported_usage is deprecated. See - * google/cloud/texttospeech/v1/cloud_tts.proto;l=387 + * google/cloud/texttospeech/v1/cloud_tts.proto;l=385 * @param value The reportedUsage to set. * @return This builder for chaining. */ @@ -926,7 +926,7 @@ public Builder setReportedUsage( *
          * * @deprecated google.cloud.texttospeech.v1.CustomVoiceParams.reported_usage is deprecated. See - * google/cloud/texttospeech/v1/cloud_tts.proto;l=387 + * google/cloud/texttospeech/v1/cloud_tts.proto;l=385 * @return This builder for chaining. */ @java.lang.Deprecated diff --git a/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/CustomVoiceParamsOrBuilder.java b/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/CustomVoiceParamsOrBuilder.java index a93f45a3123a..849234777af5 100644 --- a/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/CustomVoiceParamsOrBuilder.java +++ b/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/CustomVoiceParamsOrBuilder.java @@ -65,7 +65,7 @@ public interface CustomVoiceParamsOrBuilder *
          * * @deprecated google.cloud.texttospeech.v1.CustomVoiceParams.reported_usage is deprecated. See - * google/cloud/texttospeech/v1/cloud_tts.proto;l=387 + * google/cloud/texttospeech/v1/cloud_tts.proto;l=385 * @return The enum numeric value on the wire for reportedUsage. */ @java.lang.Deprecated @@ -82,7 +82,7 @@ public interface CustomVoiceParamsOrBuilder *
          * * @deprecated google.cloud.texttospeech.v1.CustomVoiceParams.reported_usage is deprecated. See - * google/cloud/texttospeech/v1/cloud_tts.proto;l=387 + * google/cloud/texttospeech/v1/cloud_tts.proto;l=385 * @return The reportedUsage. */ @java.lang.Deprecated diff --git a/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/MultiSpeakerMarkup.java b/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/MultiSpeakerMarkup.java index 3fa6a14059c3..4c76181a91f5 100644 --- a/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/MultiSpeakerMarkup.java +++ b/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/MultiSpeakerMarkup.java @@ -124,7 +124,7 @@ public interface TurnOrBuilder * * *
          -   * A Multi-speaker turn.
          +   * A multi-speaker turn.
              * 
          * * Protobuf type {@code google.cloud.texttospeech.v1.MultiSpeakerMarkup.Turn} @@ -443,7 +443,7 @@ protected Builder newBuilderForType( * * *
          -     * A Multi-speaker turn.
          +     * A multi-speaker turn.
                * 
          * * Protobuf type {@code google.cloud.texttospeech.v1.MultiSpeakerMarkup.Turn} diff --git a/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/StreamingAudioConfig.java b/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/StreamingAudioConfig.java index e92a6cbc1d71..6e0b179162ce 100644 --- a/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/StreamingAudioConfig.java +++ b/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/StreamingAudioConfig.java @@ -70,8 +70,8 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * *
              * Required. The format of the audio byte stream.
          -   * For now, streaming only supports PCM and OGG_OPUS. All other encodings
          -   * will return an error.
          +   * Streaming supports PCM, ALAW, MULAW and OGG_OPUS. All other encodings
          +   * return an error.
              * 
          * * @@ -89,8 +89,8 @@ public int getAudioEncodingValue() { * *
              * Required. The format of the audio byte stream.
          -   * For now, streaming only supports PCM and OGG_OPUS. All other encodings
          -   * will return an error.
          +   * Streaming supports PCM, ALAW, MULAW and OGG_OPUS. All other encodings
          +   * return an error.
              * 
          * * @@ -124,6 +124,29 @@ public int getSampleRateHertz() { return sampleRateHertz_; } + public static final int SPEAKING_RATE_FIELD_NUMBER = 3; + private double speakingRate_ = 0D; + /** + * + * + *
          +   * Optional. Input only. Speaking rate/speed, in the range [0.25, 2.0]. 1.0 is
          +   * the normal native speed supported by the specific voice. 2.0 is twice as
          +   * fast, and 0.5 is half as fast. If unset(0.0), defaults to the native 1.0
          +   * speed. Any other values < 0.25 or > 2.0 will return an error.
          +   * 
          + * + * + * double speaking_rate = 3 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The speakingRate. + */ + @java.lang.Override + public double getSpeakingRate() { + return speakingRate_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -145,6 +168,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (sampleRateHertz_ != 0) { output.writeInt32(2, sampleRateHertz_); } + if (java.lang.Double.doubleToRawLongBits(speakingRate_) != 0) { + output.writeDouble(3, speakingRate_); + } getUnknownFields().writeTo(output); } @@ -161,6 +187,9 @@ public int getSerializedSize() { if (sampleRateHertz_ != 0) { size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, sampleRateHertz_); } + if (java.lang.Double.doubleToRawLongBits(speakingRate_) != 0) { + size += com.google.protobuf.CodedOutputStream.computeDoubleSize(3, speakingRate_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -179,6 +208,8 @@ public boolean equals(final java.lang.Object obj) { if (audioEncoding_ != other.audioEncoding_) return false; if (getSampleRateHertz() != other.getSampleRateHertz()) return false; + if (java.lang.Double.doubleToLongBits(getSpeakingRate()) + != java.lang.Double.doubleToLongBits(other.getSpeakingRate())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -194,6 +225,11 @@ public int hashCode() { hash = (53 * hash) + audioEncoding_; hash = (37 * hash) + SAMPLE_RATE_HERTZ_FIELD_NUMBER; hash = (53 * hash) + getSampleRateHertz(); + hash = (37 * hash) + SPEAKING_RATE_FIELD_NUMBER; + hash = + (53 * hash) + + com.google.protobuf.Internal.hashLong( + java.lang.Double.doubleToLongBits(getSpeakingRate())); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -336,6 +372,7 @@ public Builder clear() { bitField0_ = 0; audioEncoding_ = 0; sampleRateHertz_ = 0; + speakingRate_ = 0D; return this; } @@ -378,6 +415,9 @@ private void buildPartial0(com.google.cloud.texttospeech.v1.StreamingAudioConfig if (((from_bitField0_ & 0x00000002) != 0)) { result.sampleRateHertz_ = sampleRateHertz_; } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.speakingRate_ = speakingRate_; + } } @java.lang.Override @@ -432,6 +472,9 @@ public Builder mergeFrom(com.google.cloud.texttospeech.v1.StreamingAudioConfig o if (other.getSampleRateHertz() != 0) { setSampleRateHertz(other.getSampleRateHertz()); } + if (other.getSpeakingRate() != 0D) { + setSpeakingRate(other.getSpeakingRate()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -470,6 +513,12 @@ public Builder mergeFrom( bitField0_ |= 0x00000002; break; } // case 16 + case 25: + { + speakingRate_ = input.readDouble(); + bitField0_ |= 0x00000004; + break; + } // case 25 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -495,8 +544,8 @@ public Builder mergeFrom( * *
                * Required. The format of the audio byte stream.
          -     * For now, streaming only supports PCM and OGG_OPUS. All other encodings
          -     * will return an error.
          +     * Streaming supports PCM, ALAW, MULAW and OGG_OPUS. All other encodings
          +     * return an error.
                * 
          * * @@ -514,8 +563,8 @@ public int getAudioEncodingValue() { * *
                * Required. The format of the audio byte stream.
          -     * For now, streaming only supports PCM and OGG_OPUS. All other encodings
          -     * will return an error.
          +     * Streaming supports PCM, ALAW, MULAW and OGG_OPUS. All other encodings
          +     * return an error.
                * 
          * * @@ -536,8 +585,8 @@ public Builder setAudioEncodingValue(int value) { * *
                * Required. The format of the audio byte stream.
          -     * For now, streaming only supports PCM and OGG_OPUS. All other encodings
          -     * will return an error.
          +     * Streaming supports PCM, ALAW, MULAW and OGG_OPUS. All other encodings
          +     * return an error.
                * 
          * * @@ -557,8 +606,8 @@ public com.google.cloud.texttospeech.v1.AudioEncoding getAudioEncoding() { * *
                * Required. The format of the audio byte stream.
          -     * For now, streaming only supports PCM and OGG_OPUS. All other encodings
          -     * will return an error.
          +     * Streaming supports PCM, ALAW, MULAW and OGG_OPUS. All other encodings
          +     * return an error.
                * 
          * * @@ -582,8 +631,8 @@ public Builder setAudioEncoding(com.google.cloud.texttospeech.v1.AudioEncoding v * *
                * Required. The format of the audio byte stream.
          -     * For now, streaming only supports PCM and OGG_OPUS. All other encodings
          -     * will return an error.
          +     * Streaming supports PCM, ALAW, MULAW and OGG_OPUS. All other encodings
          +     * return an error.
                * 
          * * @@ -652,6 +701,74 @@ public Builder clearSampleRateHertz() { return this; } + private double speakingRate_; + /** + * + * + *
          +     * Optional. Input only. Speaking rate/speed, in the range [0.25, 2.0]. 1.0 is
          +     * the normal native speed supported by the specific voice. 2.0 is twice as
          +     * fast, and 0.5 is half as fast. If unset(0.0), defaults to the native 1.0
          +     * speed. Any other values < 0.25 or > 2.0 will return an error.
          +     * 
          + * + * + * double speaking_rate = 3 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The speakingRate. + */ + @java.lang.Override + public double getSpeakingRate() { + return speakingRate_; + } + /** + * + * + *
          +     * Optional. Input only. Speaking rate/speed, in the range [0.25, 2.0]. 1.0 is
          +     * the normal native speed supported by the specific voice. 2.0 is twice as
          +     * fast, and 0.5 is half as fast. If unset(0.0), defaults to the native 1.0
          +     * speed. Any other values < 0.25 or > 2.0 will return an error.
          +     * 
          + * + * + * double speaking_rate = 3 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The speakingRate to set. + * @return This builder for chaining. + */ + public Builder setSpeakingRate(double value) { + + speakingRate_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
          +     * Optional. Input only. Speaking rate/speed, in the range [0.25, 2.0]. 1.0 is
          +     * the normal native speed supported by the specific voice. 2.0 is twice as
          +     * fast, and 0.5 is half as fast. If unset(0.0), defaults to the native 1.0
          +     * speed. Any other values < 0.25 or > 2.0 will return an error.
          +     * 
          + * + * + * double speaking_rate = 3 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearSpeakingRate() { + bitField0_ = (bitField0_ & ~0x00000004); + speakingRate_ = 0D; + onChanged(); + return this; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/StreamingAudioConfigOrBuilder.java b/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/StreamingAudioConfigOrBuilder.java index 8a809e2e5af0..2d380f4431d6 100644 --- a/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/StreamingAudioConfigOrBuilder.java +++ b/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/StreamingAudioConfigOrBuilder.java @@ -29,8 +29,8 @@ public interface StreamingAudioConfigOrBuilder * *
              * Required. The format of the audio byte stream.
          -   * For now, streaming only supports PCM and OGG_OPUS. All other encodings
          -   * will return an error.
          +   * Streaming supports PCM, ALAW, MULAW and OGG_OPUS. All other encodings
          +   * return an error.
              * 
          * * @@ -45,8 +45,8 @@ public interface StreamingAudioConfigOrBuilder * *
              * Required. The format of the audio byte stream.
          -   * For now, streaming only supports PCM and OGG_OPUS. All other encodings
          -   * will return an error.
          +   * Streaming supports PCM, ALAW, MULAW and OGG_OPUS. All other encodings
          +   * return an error.
              * 
          * * @@ -69,4 +69,22 @@ public interface StreamingAudioConfigOrBuilder * @return The sampleRateHertz. */ int getSampleRateHertz(); + + /** + * + * + *
          +   * Optional. Input only. Speaking rate/speed, in the range [0.25, 2.0]. 1.0 is
          +   * the normal native speed supported by the specific voice. 2.0 is twice as
          +   * fast, and 0.5 is half as fast. If unset(0.0), defaults to the native 1.0
          +   * speed. Any other values < 0.25 or > 2.0 will return an error.
          +   * 
          + * + * + * double speaking_rate = 3 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The speakingRate. + */ + double getSpeakingRate(); } diff --git a/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/StreamingSynthesisInput.java b/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/StreamingSynthesisInput.java index 192142f7f7e3..95947f76e86f 100644 --- a/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/StreamingSynthesisInput.java +++ b/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/StreamingSynthesisInput.java @@ -113,9 +113,8 @@ public InputSourceCase getInputSourceCase() { * *
              * The raw text to be synthesized. It is recommended that each input
          -   * contains complete, terminating sentences, as this will likely result in
          -   * better prosody in the output audio. That being said, users are free to
          -   * input text however they please.
          +   * contains complete, terminating sentences, which results in better prosody
          +   * in the output audio.
              * 
          * * string text = 1; @@ -130,9 +129,8 @@ public boolean hasText() { * *
              * The raw text to be synthesized. It is recommended that each input
          -   * contains complete, terminating sentences, as this will likely result in
          -   * better prosody in the output audio. That being said, users are free to
          -   * input text however they please.
          +   * contains complete, terminating sentences, which results in better prosody
          +   * in the output audio.
              * 
          * * string text = 1; @@ -160,9 +158,8 @@ public java.lang.String getText() { * *
              * The raw text to be synthesized. It is recommended that each input
          -   * contains complete, terminating sentences, as this will likely result in
          -   * better prosody in the output audio. That being said, users are free to
          -   * input text however they please.
          +   * contains complete, terminating sentences, which results in better prosody
          +   * in the output audio.
              * 
          * * string text = 1; @@ -575,9 +572,8 @@ public Builder clearInputSource() { * *
                * The raw text to be synthesized. It is recommended that each input
          -     * contains complete, terminating sentences, as this will likely result in
          -     * better prosody in the output audio. That being said, users are free to
          -     * input text however they please.
          +     * contains complete, terminating sentences, which results in better prosody
          +     * in the output audio.
                * 
          * * string text = 1; @@ -593,9 +589,8 @@ public boolean hasText() { * *
                * The raw text to be synthesized. It is recommended that each input
          -     * contains complete, terminating sentences, as this will likely result in
          -     * better prosody in the output audio. That being said, users are free to
          -     * input text however they please.
          +     * contains complete, terminating sentences, which results in better prosody
          +     * in the output audio.
                * 
          * * string text = 1; @@ -624,9 +619,8 @@ public java.lang.String getText() { * *
                * The raw text to be synthesized. It is recommended that each input
          -     * contains complete, terminating sentences, as this will likely result in
          -     * better prosody in the output audio. That being said, users are free to
          -     * input text however they please.
          +     * contains complete, terminating sentences, which results in better prosody
          +     * in the output audio.
                * 
          * * string text = 1; @@ -655,9 +649,8 @@ public com.google.protobuf.ByteString getTextBytes() { * *
                * The raw text to be synthesized. It is recommended that each input
          -     * contains complete, terminating sentences, as this will likely result in
          -     * better prosody in the output audio. That being said, users are free to
          -     * input text however they please.
          +     * contains complete, terminating sentences, which results in better prosody
          +     * in the output audio.
                * 
          * * string text = 1; @@ -679,9 +672,8 @@ public Builder setText(java.lang.String value) { * *
                * The raw text to be synthesized. It is recommended that each input
          -     * contains complete, terminating sentences, as this will likely result in
          -     * better prosody in the output audio. That being said, users are free to
          -     * input text however they please.
          +     * contains complete, terminating sentences, which results in better prosody
          +     * in the output audio.
                * 
          * * string text = 1; @@ -701,9 +693,8 @@ public Builder clearText() { * *
                * The raw text to be synthesized. It is recommended that each input
          -     * contains complete, terminating sentences, as this will likely result in
          -     * better prosody in the output audio. That being said, users are free to
          -     * input text however they please.
          +     * contains complete, terminating sentences, which results in better prosody
          +     * in the output audio.
                * 
          * * string text = 1; diff --git a/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/StreamingSynthesisInputOrBuilder.java b/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/StreamingSynthesisInputOrBuilder.java index 7b7b1c425240..8326ff602b8e 100644 --- a/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/StreamingSynthesisInputOrBuilder.java +++ b/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/StreamingSynthesisInputOrBuilder.java @@ -29,9 +29,8 @@ public interface StreamingSynthesisInputOrBuilder * *
              * The raw text to be synthesized. It is recommended that each input
          -   * contains complete, terminating sentences, as this will likely result in
          -   * better prosody in the output audio. That being said, users are free to
          -   * input text however they please.
          +   * contains complete, terminating sentences, which results in better prosody
          +   * in the output audio.
              * 
          * * string text = 1; @@ -44,9 +43,8 @@ public interface StreamingSynthesisInputOrBuilder * *
              * The raw text to be synthesized. It is recommended that each input
          -   * contains complete, terminating sentences, as this will likely result in
          -   * better prosody in the output audio. That being said, users are free to
          -   * input text however they please.
          +   * contains complete, terminating sentences, which results in better prosody
          +   * in the output audio.
              * 
          * * string text = 1; @@ -59,9 +57,8 @@ public interface StreamingSynthesisInputOrBuilder * *
              * The raw text to be synthesized. It is recommended that each input
          -   * contains complete, terminating sentences, as this will likely result in
          -   * better prosody in the output audio. That being said, users are free to
          -   * input text however they please.
          +   * contains complete, terminating sentences, which results in better prosody
          +   * in the output audio.
              * 
          * * string text = 1; diff --git a/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/StreamingSynthesizeConfig.java b/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/StreamingSynthesizeConfig.java index 04b7a5ed3dd5..0ee1d85e5082 100644 --- a/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/StreamingSynthesizeConfig.java +++ b/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/StreamingSynthesizeConfig.java @@ -175,6 +175,90 @@ public com.google.cloud.texttospeech.v1.StreamingAudioConfig getStreamingAudioCo : streamingAudioConfig_; } + public static final int CUSTOM_PRONUNCIATIONS_FIELD_NUMBER = 5; + private com.google.cloud.texttospeech.v1.CustomPronunciations customPronunciations_; + /** + * + * + *
          +   * Optional. The pronunciation customizations are applied to the input. If
          +   * this is set, the input is synthesized using the given pronunciation
          +   * customizations.
          +   *
          +   * The initial support is for en-us, with plans to expand to other locales in
          +   * the future. Instant Clone voices aren't supported.
          +   *
          +   * In order to customize the pronunciation of a phrase, there must be an exact
          +   * match of the phrase in the input types. If using SSML, the phrase must not
          +   * be inside a phoneme tag.
          +   * 
          + * + * + * .google.cloud.texttospeech.v1.CustomPronunciations custom_pronunciations = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the customPronunciations field is set. + */ + @java.lang.Override + public boolean hasCustomPronunciations() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
          +   * Optional. The pronunciation customizations are applied to the input. If
          +   * this is set, the input is synthesized using the given pronunciation
          +   * customizations.
          +   *
          +   * The initial support is for en-us, with plans to expand to other locales in
          +   * the future. Instant Clone voices aren't supported.
          +   *
          +   * In order to customize the pronunciation of a phrase, there must be an exact
          +   * match of the phrase in the input types. If using SSML, the phrase must not
          +   * be inside a phoneme tag.
          +   * 
          + * + * + * .google.cloud.texttospeech.v1.CustomPronunciations custom_pronunciations = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The customPronunciations. + */ + @java.lang.Override + public com.google.cloud.texttospeech.v1.CustomPronunciations getCustomPronunciations() { + return customPronunciations_ == null + ? com.google.cloud.texttospeech.v1.CustomPronunciations.getDefaultInstance() + : customPronunciations_; + } + /** + * + * + *
          +   * Optional. The pronunciation customizations are applied to the input. If
          +   * this is set, the input is synthesized using the given pronunciation
          +   * customizations.
          +   *
          +   * The initial support is for en-us, with plans to expand to other locales in
          +   * the future. Instant Clone voices aren't supported.
          +   *
          +   * In order to customize the pronunciation of a phrase, there must be an exact
          +   * match of the phrase in the input types. If using SSML, the phrase must not
          +   * be inside a phoneme tag.
          +   * 
          + * + * + * .google.cloud.texttospeech.v1.CustomPronunciations custom_pronunciations = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.texttospeech.v1.CustomPronunciationsOrBuilder + getCustomPronunciationsOrBuilder() { + return customPronunciations_ == null + ? com.google.cloud.texttospeech.v1.CustomPronunciations.getDefaultInstance() + : customPronunciations_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -195,6 +279,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000002) != 0)) { output.writeMessage(4, getStreamingAudioConfig()); } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeMessage(5, getCustomPronunciations()); + } getUnknownFields().writeTo(output); } @@ -211,6 +298,10 @@ public int getSerializedSize() { size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getStreamingAudioConfig()); } + if (((bitField0_ & 0x00000004) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(5, getCustomPronunciations()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -235,6 +326,10 @@ public boolean equals(final java.lang.Object obj) { if (hasStreamingAudioConfig()) { if (!getStreamingAudioConfig().equals(other.getStreamingAudioConfig())) return false; } + if (hasCustomPronunciations() != other.hasCustomPronunciations()) return false; + if (hasCustomPronunciations()) { + if (!getCustomPronunciations().equals(other.getCustomPronunciations())) return false; + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -254,6 +349,10 @@ public int hashCode() { hash = (37 * hash) + STREAMING_AUDIO_CONFIG_FIELD_NUMBER; hash = (53 * hash) + getStreamingAudioConfig().hashCode(); } + if (hasCustomPronunciations()) { + hash = (37 * hash) + CUSTOM_PRONUNCIATIONS_FIELD_NUMBER; + hash = (53 * hash) + getCustomPronunciations().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -397,6 +496,7 @@ private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { getVoiceFieldBuilder(); getStreamingAudioConfigFieldBuilder(); + getCustomPronunciationsFieldBuilder(); } } @@ -414,6 +514,11 @@ public Builder clear() { streamingAudioConfigBuilder_.dispose(); streamingAudioConfigBuilder_ = null; } + customPronunciations_ = null; + if (customPronunciationsBuilder_ != null) { + customPronunciationsBuilder_.dispose(); + customPronunciationsBuilder_ = null; + } return this; } @@ -462,6 +567,13 @@ private void buildPartial0(com.google.cloud.texttospeech.v1.StreamingSynthesizeC : streamingAudioConfigBuilder_.build(); to_bitField0_ |= 0x00000002; } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.customPronunciations_ = + customPronunciationsBuilder_ == null + ? customPronunciations_ + : customPronunciationsBuilder_.build(); + to_bitField0_ |= 0x00000004; + } result.bitField0_ |= to_bitField0_; } @@ -517,6 +629,9 @@ public Builder mergeFrom(com.google.cloud.texttospeech.v1.StreamingSynthesizeCon if (other.hasStreamingAudioConfig()) { mergeStreamingAudioConfig(other.getStreamingAudioConfig()); } + if (other.hasCustomPronunciations()) { + mergeCustomPronunciations(other.getCustomPronunciations()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -556,6 +671,13 @@ public Builder mergeFrom( bitField0_ |= 0x00000002; break; } // case 34 + case 42: + { + input.readMessage( + getCustomPronunciationsFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case 42 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -989,6 +1111,296 @@ public Builder clearStreamingAudioConfig() { return streamingAudioConfigBuilder_; } + private com.google.cloud.texttospeech.v1.CustomPronunciations customPronunciations_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.texttospeech.v1.CustomPronunciations, + com.google.cloud.texttospeech.v1.CustomPronunciations.Builder, + com.google.cloud.texttospeech.v1.CustomPronunciationsOrBuilder> + customPronunciationsBuilder_; + /** + * + * + *
          +     * Optional. The pronunciation customizations are applied to the input. If
          +     * this is set, the input is synthesized using the given pronunciation
          +     * customizations.
          +     *
          +     * The initial support is for en-us, with plans to expand to other locales in
          +     * the future. Instant Clone voices aren't supported.
          +     *
          +     * In order to customize the pronunciation of a phrase, there must be an exact
          +     * match of the phrase in the input types. If using SSML, the phrase must not
          +     * be inside a phoneme tag.
          +     * 
          + * + * + * .google.cloud.texttospeech.v1.CustomPronunciations custom_pronunciations = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the customPronunciations field is set. + */ + public boolean hasCustomPronunciations() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
          +     * Optional. The pronunciation customizations are applied to the input. If
          +     * this is set, the input is synthesized using the given pronunciation
          +     * customizations.
          +     *
          +     * The initial support is for en-us, with plans to expand to other locales in
          +     * the future. Instant Clone voices aren't supported.
          +     *
          +     * In order to customize the pronunciation of a phrase, there must be an exact
          +     * match of the phrase in the input types. If using SSML, the phrase must not
          +     * be inside a phoneme tag.
          +     * 
          + * + * + * .google.cloud.texttospeech.v1.CustomPronunciations custom_pronunciations = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The customPronunciations. + */ + public com.google.cloud.texttospeech.v1.CustomPronunciations getCustomPronunciations() { + if (customPronunciationsBuilder_ == null) { + return customPronunciations_ == null + ? com.google.cloud.texttospeech.v1.CustomPronunciations.getDefaultInstance() + : customPronunciations_; + } else { + return customPronunciationsBuilder_.getMessage(); + } + } + /** + * + * + *
          +     * Optional. The pronunciation customizations are applied to the input. If
          +     * this is set, the input is synthesized using the given pronunciation
          +     * customizations.
          +     *
          +     * The initial support is for en-us, with plans to expand to other locales in
          +     * the future. Instant Clone voices aren't supported.
          +     *
          +     * In order to customize the pronunciation of a phrase, there must be an exact
          +     * match of the phrase in the input types. If using SSML, the phrase must not
          +     * be inside a phoneme tag.
          +     * 
          + * + * + * .google.cloud.texttospeech.v1.CustomPronunciations custom_pronunciations = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setCustomPronunciations( + com.google.cloud.texttospeech.v1.CustomPronunciations value) { + if (customPronunciationsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + customPronunciations_ = value; + } else { + customPronunciationsBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
          +     * Optional. The pronunciation customizations are applied to the input. If
          +     * this is set, the input is synthesized using the given pronunciation
          +     * customizations.
          +     *
          +     * The initial support is for en-us, with plans to expand to other locales in
          +     * the future. Instant Clone voices aren't supported.
          +     *
          +     * In order to customize the pronunciation of a phrase, there must be an exact
          +     * match of the phrase in the input types. If using SSML, the phrase must not
          +     * be inside a phoneme tag.
          +     * 
          + * + * + * .google.cloud.texttospeech.v1.CustomPronunciations custom_pronunciations = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setCustomPronunciations( + com.google.cloud.texttospeech.v1.CustomPronunciations.Builder builderForValue) { + if (customPronunciationsBuilder_ == null) { + customPronunciations_ = builderForValue.build(); + } else { + customPronunciationsBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
          +     * Optional. The pronunciation customizations are applied to the input. If
          +     * this is set, the input is synthesized using the given pronunciation
          +     * customizations.
          +     *
          +     * The initial support is for en-us, with plans to expand to other locales in
          +     * the future. Instant Clone voices aren't supported.
          +     *
          +     * In order to customize the pronunciation of a phrase, there must be an exact
          +     * match of the phrase in the input types. If using SSML, the phrase must not
          +     * be inside a phoneme tag.
          +     * 
          + * + * + * .google.cloud.texttospeech.v1.CustomPronunciations custom_pronunciations = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeCustomPronunciations( + com.google.cloud.texttospeech.v1.CustomPronunciations value) { + if (customPronunciationsBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && customPronunciations_ != null + && customPronunciations_ + != com.google.cloud.texttospeech.v1.CustomPronunciations.getDefaultInstance()) { + getCustomPronunciationsBuilder().mergeFrom(value); + } else { + customPronunciations_ = value; + } + } else { + customPronunciationsBuilder_.mergeFrom(value); + } + if (customPronunciations_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + /** + * + * + *
          +     * Optional. The pronunciation customizations are applied to the input. If
          +     * this is set, the input is synthesized using the given pronunciation
          +     * customizations.
          +     *
          +     * The initial support is for en-us, with plans to expand to other locales in
          +     * the future. Instant Clone voices aren't supported.
          +     *
          +     * In order to customize the pronunciation of a phrase, there must be an exact
          +     * match of the phrase in the input types. If using SSML, the phrase must not
          +     * be inside a phoneme tag.
          +     * 
          + * + * + * .google.cloud.texttospeech.v1.CustomPronunciations custom_pronunciations = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearCustomPronunciations() { + bitField0_ = (bitField0_ & ~0x00000004); + customPronunciations_ = null; + if (customPronunciationsBuilder_ != null) { + customPronunciationsBuilder_.dispose(); + customPronunciationsBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
          +     * Optional. The pronunciation customizations are applied to the input. If
          +     * this is set, the input is synthesized using the given pronunciation
          +     * customizations.
          +     *
          +     * The initial support is for en-us, with plans to expand to other locales in
          +     * the future. Instant Clone voices aren't supported.
          +     *
          +     * In order to customize the pronunciation of a phrase, there must be an exact
          +     * match of the phrase in the input types. If using SSML, the phrase must not
          +     * be inside a phoneme tag.
          +     * 
          + * + * + * .google.cloud.texttospeech.v1.CustomPronunciations custom_pronunciations = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.texttospeech.v1.CustomPronunciations.Builder + getCustomPronunciationsBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return getCustomPronunciationsFieldBuilder().getBuilder(); + } + /** + * + * + *
          +     * Optional. The pronunciation customizations are applied to the input. If
          +     * this is set, the input is synthesized using the given pronunciation
          +     * customizations.
          +     *
          +     * The initial support is for en-us, with plans to expand to other locales in
          +     * the future. Instant Clone voices aren't supported.
          +     *
          +     * In order to customize the pronunciation of a phrase, there must be an exact
          +     * match of the phrase in the input types. If using SSML, the phrase must not
          +     * be inside a phoneme tag.
          +     * 
          + * + * + * .google.cloud.texttospeech.v1.CustomPronunciations custom_pronunciations = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.texttospeech.v1.CustomPronunciationsOrBuilder + getCustomPronunciationsOrBuilder() { + if (customPronunciationsBuilder_ != null) { + return customPronunciationsBuilder_.getMessageOrBuilder(); + } else { + return customPronunciations_ == null + ? com.google.cloud.texttospeech.v1.CustomPronunciations.getDefaultInstance() + : customPronunciations_; + } + } + /** + * + * + *
          +     * Optional. The pronunciation customizations are applied to the input. If
          +     * this is set, the input is synthesized using the given pronunciation
          +     * customizations.
          +     *
          +     * The initial support is for en-us, with plans to expand to other locales in
          +     * the future. Instant Clone voices aren't supported.
          +     *
          +     * In order to customize the pronunciation of a phrase, there must be an exact
          +     * match of the phrase in the input types. If using SSML, the phrase must not
          +     * be inside a phoneme tag.
          +     * 
          + * + * + * .google.cloud.texttospeech.v1.CustomPronunciations custom_pronunciations = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.texttospeech.v1.CustomPronunciations, + com.google.cloud.texttospeech.v1.CustomPronunciations.Builder, + com.google.cloud.texttospeech.v1.CustomPronunciationsOrBuilder> + getCustomPronunciationsFieldBuilder() { + if (customPronunciationsBuilder_ == null) { + customPronunciationsBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.texttospeech.v1.CustomPronunciations, + com.google.cloud.texttospeech.v1.CustomPronunciations.Builder, + com.google.cloud.texttospeech.v1.CustomPronunciationsOrBuilder>( + getCustomPronunciations(), getParentForChildren(), isClean()); + customPronunciations_ = null; + } + return customPronunciationsBuilder_; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/StreamingSynthesizeConfigOrBuilder.java b/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/StreamingSynthesizeConfigOrBuilder.java index 1a3af589e4ac..c8ebe6f305f3 100644 --- a/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/StreamingSynthesizeConfigOrBuilder.java +++ b/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/StreamingSynthesizeConfigOrBuilder.java @@ -105,4 +105,72 @@ public interface StreamingSynthesizeConfigOrBuilder *
          */ com.google.cloud.texttospeech.v1.StreamingAudioConfigOrBuilder getStreamingAudioConfigOrBuilder(); + + /** + * + * + *
          +   * Optional. The pronunciation customizations are applied to the input. If
          +   * this is set, the input is synthesized using the given pronunciation
          +   * customizations.
          +   *
          +   * The initial support is for en-us, with plans to expand to other locales in
          +   * the future. Instant Clone voices aren't supported.
          +   *
          +   * In order to customize the pronunciation of a phrase, there must be an exact
          +   * match of the phrase in the input types. If using SSML, the phrase must not
          +   * be inside a phoneme tag.
          +   * 
          + * + * + * .google.cloud.texttospeech.v1.CustomPronunciations custom_pronunciations = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the customPronunciations field is set. + */ + boolean hasCustomPronunciations(); + /** + * + * + *
          +   * Optional. The pronunciation customizations are applied to the input. If
          +   * this is set, the input is synthesized using the given pronunciation
          +   * customizations.
          +   *
          +   * The initial support is for en-us, with plans to expand to other locales in
          +   * the future. Instant Clone voices aren't supported.
          +   *
          +   * In order to customize the pronunciation of a phrase, there must be an exact
          +   * match of the phrase in the input types. If using SSML, the phrase must not
          +   * be inside a phoneme tag.
          +   * 
          + * + * + * .google.cloud.texttospeech.v1.CustomPronunciations custom_pronunciations = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The customPronunciations. + */ + com.google.cloud.texttospeech.v1.CustomPronunciations getCustomPronunciations(); + /** + * + * + *
          +   * Optional. The pronunciation customizations are applied to the input. If
          +   * this is set, the input is synthesized using the given pronunciation
          +   * customizations.
          +   *
          +   * The initial support is for en-us, with plans to expand to other locales in
          +   * the future. Instant Clone voices aren't supported.
          +   *
          +   * In order to customize the pronunciation of a phrase, there must be an exact
          +   * match of the phrase in the input types. If using SSML, the phrase must not
          +   * be inside a phoneme tag.
          +   * 
          + * + * + * .google.cloud.texttospeech.v1.CustomPronunciations custom_pronunciations = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.texttospeech.v1.CustomPronunciationsOrBuilder getCustomPronunciationsOrBuilder(); } diff --git a/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/SynthesisInput.java b/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/SynthesisInput.java index ad1a8be07119..686c58731765 100644 --- a/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/SynthesisInput.java +++ b/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/SynthesisInput.java @@ -330,18 +330,16 @@ public com.google.cloud.texttospeech.v1.MultiSpeakerMarkup getMultiSpeakerMarkup * * *
          -   * Optional. The pronunciation customizations to be applied to the input. If
          -   * this is set, the input will be synthesized using the given pronunciation
          +   * Optional. The pronunciation customizations are applied to the input. If
          +   * this is set, the input is synthesized using the given pronunciation
              * customizations.
              *
          -   * The initial support will be for EFIGS (English, French,
          -   * Italian, German, Spanish) languages, as provided in
          -   * VoiceSelectionParams. Journey and Instant Clone voices are
          -   * not supported yet.
          +   * The initial support is for en-us, with plans to expand to other locales in
          +   * the future. Instant Clone voices aren't supported.
              *
              * In order to customize the pronunciation of a phrase, there must be an exact
              * match of the phrase in the input types. If using SSML, the phrase must not
          -   * be inside a phoneme tag (entirely or partially).
          +   * be inside a phoneme tag.
              * 
          * * @@ -358,18 +356,16 @@ public boolean hasCustomPronunciations() { * * *
          -   * Optional. The pronunciation customizations to be applied to the input. If
          -   * this is set, the input will be synthesized using the given pronunciation
          +   * Optional. The pronunciation customizations are applied to the input. If
          +   * this is set, the input is synthesized using the given pronunciation
              * customizations.
              *
          -   * The initial support will be for EFIGS (English, French,
          -   * Italian, German, Spanish) languages, as provided in
          -   * VoiceSelectionParams. Journey and Instant Clone voices are
          -   * not supported yet.
          +   * The initial support is for en-us, with plans to expand to other locales in
          +   * the future. Instant Clone voices aren't supported.
              *
              * In order to customize the pronunciation of a phrase, there must be an exact
              * match of the phrase in the input types. If using SSML, the phrase must not
          -   * be inside a phoneme tag (entirely or partially).
          +   * be inside a phoneme tag.
              * 
          * * @@ -388,18 +384,16 @@ public com.google.cloud.texttospeech.v1.CustomPronunciations getCustomPronunciat * * *
          -   * Optional. The pronunciation customizations to be applied to the input. If
          -   * this is set, the input will be synthesized using the given pronunciation
          +   * Optional. The pronunciation customizations are applied to the input. If
          +   * this is set, the input is synthesized using the given pronunciation
              * customizations.
              *
          -   * The initial support will be for EFIGS (English, French,
          -   * Italian, German, Spanish) languages, as provided in
          -   * VoiceSelectionParams. Journey and Instant Clone voices are
          -   * not supported yet.
          +   * The initial support is for en-us, with plans to expand to other locales in
          +   * the future. Instant Clone voices aren't supported.
              *
              * In order to customize the pronunciation of a phrase, there must be an exact
              * match of the phrase in the input types. If using SSML, the phrase must not
          -   * be inside a phoneme tag (entirely or partially).
          +   * be inside a phoneme tag.
              * 
          * * @@ -1432,18 +1426,16 @@ public Builder clearMultiSpeakerMarkup() { * * *
          -     * Optional. The pronunciation customizations to be applied to the input. If
          -     * this is set, the input will be synthesized using the given pronunciation
          +     * Optional. The pronunciation customizations are applied to the input. If
          +     * this is set, the input is synthesized using the given pronunciation
                * customizations.
                *
          -     * The initial support will be for EFIGS (English, French,
          -     * Italian, German, Spanish) languages, as provided in
          -     * VoiceSelectionParams. Journey and Instant Clone voices are
          -     * not supported yet.
          +     * The initial support is for en-us, with plans to expand to other locales in
          +     * the future. Instant Clone voices aren't supported.
                *
                * In order to customize the pronunciation of a phrase, there must be an exact
                * match of the phrase in the input types. If using SSML, the phrase must not
          -     * be inside a phoneme tag (entirely or partially).
          +     * be inside a phoneme tag.
                * 
          * * @@ -1459,18 +1451,16 @@ public boolean hasCustomPronunciations() { * * *
          -     * Optional. The pronunciation customizations to be applied to the input. If
          -     * this is set, the input will be synthesized using the given pronunciation
          +     * Optional. The pronunciation customizations are applied to the input. If
          +     * this is set, the input is synthesized using the given pronunciation
                * customizations.
                *
          -     * The initial support will be for EFIGS (English, French,
          -     * Italian, German, Spanish) languages, as provided in
          -     * VoiceSelectionParams. Journey and Instant Clone voices are
          -     * not supported yet.
          +     * The initial support is for en-us, with plans to expand to other locales in
          +     * the future. Instant Clone voices aren't supported.
                *
                * In order to customize the pronunciation of a phrase, there must be an exact
                * match of the phrase in the input types. If using SSML, the phrase must not
          -     * be inside a phoneme tag (entirely or partially).
          +     * be inside a phoneme tag.
                * 
          * * @@ -1492,18 +1482,16 @@ public com.google.cloud.texttospeech.v1.CustomPronunciations getCustomPronunciat * * *
          -     * Optional. The pronunciation customizations to be applied to the input. If
          -     * this is set, the input will be synthesized using the given pronunciation
          +     * Optional. The pronunciation customizations are applied to the input. If
          +     * this is set, the input is synthesized using the given pronunciation
                * customizations.
                *
          -     * The initial support will be for EFIGS (English, French,
          -     * Italian, German, Spanish) languages, as provided in
          -     * VoiceSelectionParams. Journey and Instant Clone voices are
          -     * not supported yet.
          +     * The initial support is for en-us, with plans to expand to other locales in
          +     * the future. Instant Clone voices aren't supported.
                *
                * In order to customize the pronunciation of a phrase, there must be an exact
                * match of the phrase in the input types. If using SSML, the phrase must not
          -     * be inside a phoneme tag (entirely or partially).
          +     * be inside a phoneme tag.
                * 
          * * @@ -1528,18 +1516,16 @@ public Builder setCustomPronunciations( * * *
          -     * Optional. The pronunciation customizations to be applied to the input. If
          -     * this is set, the input will be synthesized using the given pronunciation
          +     * Optional. The pronunciation customizations are applied to the input. If
          +     * this is set, the input is synthesized using the given pronunciation
                * customizations.
                *
          -     * The initial support will be for EFIGS (English, French,
          -     * Italian, German, Spanish) languages, as provided in
          -     * VoiceSelectionParams. Journey and Instant Clone voices are
          -     * not supported yet.
          +     * The initial support is for en-us, with plans to expand to other locales in
          +     * the future. Instant Clone voices aren't supported.
                *
                * In order to customize the pronunciation of a phrase, there must be an exact
                * match of the phrase in the input types. If using SSML, the phrase must not
          -     * be inside a phoneme tag (entirely or partially).
          +     * be inside a phoneme tag.
                * 
          * * @@ -1561,18 +1547,16 @@ public Builder setCustomPronunciations( * * *
          -     * Optional. The pronunciation customizations to be applied to the input. If
          -     * this is set, the input will be synthesized using the given pronunciation
          +     * Optional. The pronunciation customizations are applied to the input. If
          +     * this is set, the input is synthesized using the given pronunciation
                * customizations.
                *
          -     * The initial support will be for EFIGS (English, French,
          -     * Italian, German, Spanish) languages, as provided in
          -     * VoiceSelectionParams. Journey and Instant Clone voices are
          -     * not supported yet.
          +     * The initial support is for en-us, with plans to expand to other locales in
          +     * the future. Instant Clone voices aren't supported.
                *
                * In order to customize the pronunciation of a phrase, there must be an exact
                * match of the phrase in the input types. If using SSML, the phrase must not
          -     * be inside a phoneme tag (entirely or partially).
          +     * be inside a phoneme tag.
                * 
          * * @@ -1603,18 +1587,16 @@ public Builder mergeCustomPronunciations( * * *
          -     * Optional. The pronunciation customizations to be applied to the input. If
          -     * this is set, the input will be synthesized using the given pronunciation
          +     * Optional. The pronunciation customizations are applied to the input. If
          +     * this is set, the input is synthesized using the given pronunciation
                * customizations.
                *
          -     * The initial support will be for EFIGS (English, French,
          -     * Italian, German, Spanish) languages, as provided in
          -     * VoiceSelectionParams. Journey and Instant Clone voices are
          -     * not supported yet.
          +     * The initial support is for en-us, with plans to expand to other locales in
          +     * the future. Instant Clone voices aren't supported.
                *
                * In order to customize the pronunciation of a phrase, there must be an exact
                * match of the phrase in the input types. If using SSML, the phrase must not
          -     * be inside a phoneme tag (entirely or partially).
          +     * be inside a phoneme tag.
                * 
          * * @@ -1635,18 +1617,16 @@ public Builder clearCustomPronunciations() { * * *
          -     * Optional. The pronunciation customizations to be applied to the input. If
          -     * this is set, the input will be synthesized using the given pronunciation
          +     * Optional. The pronunciation customizations are applied to the input. If
          +     * this is set, the input is synthesized using the given pronunciation
                * customizations.
                *
          -     * The initial support will be for EFIGS (English, French,
          -     * Italian, German, Spanish) languages, as provided in
          -     * VoiceSelectionParams. Journey and Instant Clone voices are
          -     * not supported yet.
          +     * The initial support is for en-us, with plans to expand to other locales in
          +     * the future. Instant Clone voices aren't supported.
                *
                * In order to customize the pronunciation of a phrase, there must be an exact
                * match of the phrase in the input types. If using SSML, the phrase must not
          -     * be inside a phoneme tag (entirely or partially).
          +     * be inside a phoneme tag.
                * 
          * * @@ -1663,18 +1643,16 @@ public Builder clearCustomPronunciations() { * * *
          -     * Optional. The pronunciation customizations to be applied to the input. If
          -     * this is set, the input will be synthesized using the given pronunciation
          +     * Optional. The pronunciation customizations are applied to the input. If
          +     * this is set, the input is synthesized using the given pronunciation
                * customizations.
                *
          -     * The initial support will be for EFIGS (English, French,
          -     * Italian, German, Spanish) languages, as provided in
          -     * VoiceSelectionParams. Journey and Instant Clone voices are
          -     * not supported yet.
          +     * The initial support is for en-us, with plans to expand to other locales in
          +     * the future. Instant Clone voices aren't supported.
                *
                * In order to customize the pronunciation of a phrase, there must be an exact
                * match of the phrase in the input types. If using SSML, the phrase must not
          -     * be inside a phoneme tag (entirely or partially).
          +     * be inside a phoneme tag.
                * 
          * * @@ -1695,18 +1673,16 @@ public Builder clearCustomPronunciations() { * * *
          -     * Optional. The pronunciation customizations to be applied to the input. If
          -     * this is set, the input will be synthesized using the given pronunciation
          +     * Optional. The pronunciation customizations are applied to the input. If
          +     * this is set, the input is synthesized using the given pronunciation
                * customizations.
                *
          -     * The initial support will be for EFIGS (English, French,
          -     * Italian, German, Spanish) languages, as provided in
          -     * VoiceSelectionParams. Journey and Instant Clone voices are
          -     * not supported yet.
          +     * The initial support is for en-us, with plans to expand to other locales in
          +     * the future. Instant Clone voices aren't supported.
                *
                * In order to customize the pronunciation of a phrase, there must be an exact
                * match of the phrase in the input types. If using SSML, the phrase must not
          -     * be inside a phoneme tag (entirely or partially).
          +     * be inside a phoneme tag.
                * 
          * * diff --git a/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/SynthesisInputOrBuilder.java b/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/SynthesisInputOrBuilder.java index c7e4d43d4e3c..20421f9a3c15 100644 --- a/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/SynthesisInputOrBuilder.java +++ b/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/SynthesisInputOrBuilder.java @@ -152,18 +152,16 @@ public interface SynthesisInputOrBuilder * * *
          -   * Optional. The pronunciation customizations to be applied to the input. If
          -   * this is set, the input will be synthesized using the given pronunciation
          +   * Optional. The pronunciation customizations are applied to the input. If
          +   * this is set, the input is synthesized using the given pronunciation
              * customizations.
              *
          -   * The initial support will be for EFIGS (English, French,
          -   * Italian, German, Spanish) languages, as provided in
          -   * VoiceSelectionParams. Journey and Instant Clone voices are
          -   * not supported yet.
          +   * The initial support is for en-us, with plans to expand to other locales in
          +   * the future. Instant Clone voices aren't supported.
              *
              * In order to customize the pronunciation of a phrase, there must be an exact
              * match of the phrase in the input types. If using SSML, the phrase must not
          -   * be inside a phoneme tag (entirely or partially).
          +   * be inside a phoneme tag.
              * 
          * * @@ -177,18 +175,16 @@ public interface SynthesisInputOrBuilder * * *
          -   * Optional. The pronunciation customizations to be applied to the input. If
          -   * this is set, the input will be synthesized using the given pronunciation
          +   * Optional. The pronunciation customizations are applied to the input. If
          +   * this is set, the input is synthesized using the given pronunciation
              * customizations.
              *
          -   * The initial support will be for EFIGS (English, French,
          -   * Italian, German, Spanish) languages, as provided in
          -   * VoiceSelectionParams. Journey and Instant Clone voices are
          -   * not supported yet.
          +   * The initial support is for en-us, with plans to expand to other locales in
          +   * the future. Instant Clone voices aren't supported.
              *
              * In order to customize the pronunciation of a phrase, there must be an exact
              * match of the phrase in the input types. If using SSML, the phrase must not
          -   * be inside a phoneme tag (entirely or partially).
          +   * be inside a phoneme tag.
              * 
          * * @@ -202,18 +198,16 @@ public interface SynthesisInputOrBuilder * * *
          -   * Optional. The pronunciation customizations to be applied to the input. If
          -   * this is set, the input will be synthesized using the given pronunciation
          +   * Optional. The pronunciation customizations are applied to the input. If
          +   * this is set, the input is synthesized using the given pronunciation
              * customizations.
              *
          -   * The initial support will be for EFIGS (English, French,
          -   * Italian, German, Spanish) languages, as provided in
          -   * VoiceSelectionParams. Journey and Instant Clone voices are
          -   * not supported yet.
          +   * The initial support is for en-us, with plans to expand to other locales in
          +   * the future. Instant Clone voices aren't supported.
              *
              * In order to customize the pronunciation of a phrase, there must be an exact
              * match of the phrase in the input types. If using SSML, the phrase must not
          -   * be inside a phoneme tag (entirely or partially).
          +   * be inside a phoneme tag.
              * 
          * * diff --git a/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/TextToSpeechProto.java b/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/TextToSpeechProto.java index a87eb887564c..854356cb3d9e 100644 --- a/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/TextToSpeechProto.java +++ b/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/TextToSpeechProto.java @@ -182,51 +182,54 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "USAGE_UNSPECIFIED\020\000\022\014\n\010REALTIME\020\001\022\013\n\007OFF" + "LINE\020\002\"2\n\020VoiceCloneParams\022\036\n\021voice_clon" + "ing_key\030\001 \001(\tB\003\340A\002\"1\n\030SynthesizeSpeechRe" - + "sponse\022\025\n\raudio_content\030\001 \001(\014\"\200\001\n\024Stream" + + "sponse\022\025\n\raudio_content\030\001 \001(\014\"\237\001\n\024Stream" + "ingAudioConfig\022H\n\016audio_encoding\030\001 \001(\0162+" + ".google.cloud.texttospeech.v1.AudioEncod" + "ingB\003\340A\002\022\036\n\021sample_rate_hertz\030\002 \001(\005B\003\340A\001" - + "\"\274\001\n\031StreamingSynthesizeConfig\022F\n\005voice\030" - + "\001 \001(\01322.google.cloud.texttospeech.v1.Voi" - + "ceSelectionParamsB\003\340A\002\022W\n\026streaming_audi" - + "o_config\030\004 \001(\01322.google.cloud.texttospee" - + "ch.v1.StreamingAudioConfigB\003\340A\001\"9\n\027Strea" - + "mingSynthesisInput\022\016\n\004text\030\001 \001(\tH\000B\016\n\014in" - + "put_source\"\316\001\n\032StreamingSynthesizeReques" - + "t\022S\n\020streaming_config\030\001 \001(\01327.google.clo" - + "ud.texttospeech.v1.StreamingSynthesizeCo" - + "nfigH\000\022F\n\005input\030\002 \001(\01325.google.cloud.tex" - + "ttospeech.v1.StreamingSynthesisInputH\000B\023" - + "\n\021streaming_request\"4\n\033StreamingSynthesi" - + "zeResponse\022\025\n\raudio_content\030\001 \001(\014*W\n\017Ssm" - + "lVoiceGender\022!\n\035SSML_VOICE_GENDER_UNSPEC" - + "IFIED\020\000\022\010\n\004MALE\020\001\022\n\n\006FEMALE\020\002\022\013\n\007NEUTRAL" - + "\020\003*r\n\rAudioEncoding\022\036\n\032AUDIO_ENCODING_UN" - + "SPECIFIED\020\000\022\014\n\010LINEAR16\020\001\022\007\n\003MP3\020\002\022\014\n\010OG" - + "G_OPUS\020\003\022\t\n\005MULAW\020\005\022\010\n\004ALAW\020\006\022\007\n\003PCM\020\0072\307" - + "\004\n\014TextToSpeech\022\223\001\n\nListVoices\022/.google." - + "cloud.texttospeech.v1.ListVoicesRequest\032" - + "0.google.cloud.texttospeech.v1.ListVoice" - + "sResponse\"\"\332A\rlanguage_code\202\323\344\223\002\014\022\n/v1/v" - + "oices\022\274\001\n\020SynthesizeSpeech\0225.google.clou" - + "d.texttospeech.v1.SynthesizeSpeechReques" - + "t\0326.google.cloud.texttospeech.v1.Synthes" - + "izeSpeechResponse\"9\332A\030input,voice,audio_" - + "config\202\323\344\223\002\030\"\023/v1/text:synthesize:\001*\022\220\001\n" - + "\023StreamingSynthesize\0228.google.cloud.text" - + "tospeech.v1.StreamingSynthesizeRequest\0329" - + ".google.cloud.texttospeech.v1.StreamingS" - + "ynthesizeResponse\"\000(\0010\001\032O\312A\033texttospeech" - + ".googleapis.com\322A.https://www.googleapis" - + ".com/auth/cloud-platformB\274\002\n com.google." - + "cloud.texttospeech.v1B\021TextToSpeechProto" - + "P\001ZDcloud.google.com/go/texttospeech/api" - + "v1/texttospeechpb;texttospeechpb\242\002\004CTTS\252" - + "\002\034Google.Cloud.TextToSpeech.V1\312\002\034Google\\" - + "Cloud\\TextToSpeech\\V1\352\002\037Google::Cloud::T" - + "extToSpeech::V1\352AU\n\033automl.googleapis.co" - + "m/Model\0226projects/{project}/locations/{l" - + "ocation}/models/{model}b\006proto3" + + "\022\035\n\rspeaking_rate\030\003 \001(\001B\006\340A\004\340A\001\"\224\002\n\031Stre" + + "amingSynthesizeConfig\022F\n\005voice\030\001 \001(\01322.g" + + "oogle.cloud.texttospeech.v1.VoiceSelecti" + + "onParamsB\003\340A\002\022W\n\026streaming_audio_config\030" + + "\004 \001(\01322.google.cloud.texttospeech.v1.Str" + + "eamingAudioConfigB\003\340A\001\022V\n\025custom_pronunc" + + "iations\030\005 \001(\01322.google.cloud.texttospeec" + + "h.v1.CustomPronunciationsB\003\340A\001\"9\n\027Stream" + + "ingSynthesisInput\022\016\n\004text\030\001 \001(\tH\000B\016\n\014inp" + + "ut_source\"\316\001\n\032StreamingSynthesizeRequest" + + "\022S\n\020streaming_config\030\001 \001(\01327.google.clou" + + "d.texttospeech.v1.StreamingSynthesizeCon" + + "figH\000\022F\n\005input\030\002 \001(\01325.google.cloud.text" + + "tospeech.v1.StreamingSynthesisInputH\000B\023\n" + + "\021streaming_request\"4\n\033StreamingSynthesiz" + + "eResponse\022\025\n\raudio_content\030\001 \001(\014*W\n\017Ssml" + + "VoiceGender\022!\n\035SSML_VOICE_GENDER_UNSPECI" + + "FIED\020\000\022\010\n\004MALE\020\001\022\n\n\006FEMALE\020\002\022\013\n\007NEUTRAL\020" + + "\003*r\n\rAudioEncoding\022\036\n\032AUDIO_ENCODING_UNS" + + "PECIFIED\020\000\022\014\n\010LINEAR16\020\001\022\007\n\003MP3\020\002\022\014\n\010OGG" + + "_OPUS\020\003\022\t\n\005MULAW\020\005\022\010\n\004ALAW\020\006\022\007\n\003PCM\020\0072\307\004" + + "\n\014TextToSpeech\022\223\001\n\nListVoices\022/.google.c" + + "loud.texttospeech.v1.ListVoicesRequest\0320" + + ".google.cloud.texttospeech.v1.ListVoices" + + "Response\"\"\332A\rlanguage_code\202\323\344\223\002\014\022\n/v1/vo" + + "ices\022\274\001\n\020SynthesizeSpeech\0225.google.cloud" + + ".texttospeech.v1.SynthesizeSpeechRequest" + + "\0326.google.cloud.texttospeech.v1.Synthesi" + + "zeSpeechResponse\"9\332A\030input,voice,audio_c" + + "onfig\202\323\344\223\002\030\"\023/v1/text:synthesize:\001*\022\220\001\n\023" + + "StreamingSynthesize\0228.google.cloud.textt" + + "ospeech.v1.StreamingSynthesizeRequest\0329." + + "google.cloud.texttospeech.v1.StreamingSy" + + "nthesizeResponse\"\000(\0010\001\032O\312A\033texttospeech." + + "googleapis.com\322A.https://www.googleapis." + + "com/auth/cloud-platformB\274\002\n com.google.c" + + "loud.texttospeech.v1B\021TextToSpeechProtoP" + + "\001ZDcloud.google.com/go/texttospeech/apiv" + + "1/texttospeechpb;texttospeechpb\242\002\004CTTS\252\002" + + "\034Google.Cloud.TextToSpeech.V1\312\002\034Google\\C" + + "loud\\TextToSpeech\\V1\352\002\037Google::Cloud::Te" + + "xtToSpeech::V1\352AU\n\033automl.googleapis.com" + + "/Model\0226projects/{project}/locations/{lo" + + "cation}/models/{model}b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -370,7 +373,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_texttospeech_v1_StreamingAudioConfig_descriptor, new java.lang.String[] { - "AudioEncoding", "SampleRateHertz", + "AudioEncoding", "SampleRateHertz", "SpeakingRate", }); internal_static_google_cloud_texttospeech_v1_StreamingSynthesizeConfig_descriptor = getDescriptor().getMessageTypes().get(15); @@ -378,7 +381,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_texttospeech_v1_StreamingSynthesizeConfig_descriptor, new java.lang.String[] { - "Voice", "StreamingAudioConfig", + "Voice", "StreamingAudioConfig", "CustomPronunciations", }); internal_static_google_cloud_texttospeech_v1_StreamingSynthesisInput_descriptor = getDescriptor().getMessageTypes().get(16); diff --git a/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/VoiceSelectionParams.java b/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/VoiceSelectionParams.java index 9b4a2ec4338c..c15d51e8e333 100644 --- a/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/VoiceSelectionParams.java +++ b/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/VoiceSelectionParams.java @@ -298,8 +298,8 @@ public com.google.cloud.texttospeech.v1.CustomVoiceParamsOrBuilder getCustomVoic * *
              * Optional. The configuration for a voice clone. If
          -   * [VoiceCloneParams.voice_clone_key] is set, the service will choose the
          -   * voice clone matching the specified configuration.
          +   * [VoiceCloneParams.voice_clone_key] is set, the service chooses the voice
          +   * clone matching the specified configuration.
              * 
          * * @@ -317,8 +317,8 @@ public boolean hasVoiceClone() { * *
              * Optional. The configuration for a voice clone. If
          -   * [VoiceCloneParams.voice_clone_key] is set, the service will choose the
          -   * voice clone matching the specified configuration.
          +   * [VoiceCloneParams.voice_clone_key] is set, the service chooses the voice
          +   * clone matching the specified configuration.
              * 
          * * @@ -338,8 +338,8 @@ public com.google.cloud.texttospeech.v1.VoiceCloneParams getVoiceClone() { * *
              * Optional. The configuration for a voice clone. If
          -   * [VoiceCloneParams.voice_clone_key] is set, the service will choose the
          -   * voice clone matching the specified configuration.
          +   * [VoiceCloneParams.voice_clone_key] is set, the service chooses the voice
          +   * clone matching the specified configuration.
              * 
          * * @@ -1423,8 +1423,8 @@ public com.google.cloud.texttospeech.v1.CustomVoiceParamsOrBuilder getCustomVoic * *
                * Optional. The configuration for a voice clone. If
          -     * [VoiceCloneParams.voice_clone_key] is set, the service will choose the
          -     * voice clone matching the specified configuration.
          +     * [VoiceCloneParams.voice_clone_key] is set, the service chooses the voice
          +     * clone matching the specified configuration.
                * 
          * * @@ -1441,8 +1441,8 @@ public boolean hasVoiceClone() { * *
                * Optional. The configuration for a voice clone. If
          -     * [VoiceCloneParams.voice_clone_key] is set, the service will choose the
          -     * voice clone matching the specified configuration.
          +     * [VoiceCloneParams.voice_clone_key] is set, the service chooses the voice
          +     * clone matching the specified configuration.
                * 
          * * @@ -1465,8 +1465,8 @@ public com.google.cloud.texttospeech.v1.VoiceCloneParams getVoiceClone() { * *
                * Optional. The configuration for a voice clone. If
          -     * [VoiceCloneParams.voice_clone_key] is set, the service will choose the
          -     * voice clone matching the specified configuration.
          +     * [VoiceCloneParams.voice_clone_key] is set, the service chooses the voice
          +     * clone matching the specified configuration.
                * 
          * * @@ -1491,8 +1491,8 @@ public Builder setVoiceClone(com.google.cloud.texttospeech.v1.VoiceCloneParams v * *
                * Optional. The configuration for a voice clone. If
          -     * [VoiceCloneParams.voice_clone_key] is set, the service will choose the
          -     * voice clone matching the specified configuration.
          +     * [VoiceCloneParams.voice_clone_key] is set, the service chooses the voice
          +     * clone matching the specified configuration.
                * 
          * * @@ -1515,8 +1515,8 @@ public Builder setVoiceClone( * *
                * Optional. The configuration for a voice clone. If
          -     * [VoiceCloneParams.voice_clone_key] is set, the service will choose the
          -     * voice clone matching the specified configuration.
          +     * [VoiceCloneParams.voice_clone_key] is set, the service chooses the voice
          +     * clone matching the specified configuration.
                * 
          * * @@ -1547,8 +1547,8 @@ public Builder mergeVoiceClone(com.google.cloud.texttospeech.v1.VoiceCloneParams * *
                * Optional. The configuration for a voice clone. If
          -     * [VoiceCloneParams.voice_clone_key] is set, the service will choose the
          -     * voice clone matching the specified configuration.
          +     * [VoiceCloneParams.voice_clone_key] is set, the service chooses the voice
          +     * clone matching the specified configuration.
                * 
          * * @@ -1570,8 +1570,8 @@ public Builder clearVoiceClone() { * *
                * Optional. The configuration for a voice clone. If
          -     * [VoiceCloneParams.voice_clone_key] is set, the service will choose the
          -     * voice clone matching the specified configuration.
          +     * [VoiceCloneParams.voice_clone_key] is set, the service chooses the voice
          +     * clone matching the specified configuration.
                * 
          * * @@ -1588,8 +1588,8 @@ public com.google.cloud.texttospeech.v1.VoiceCloneParams.Builder getVoiceCloneBu * *
                * Optional. The configuration for a voice clone. If
          -     * [VoiceCloneParams.voice_clone_key] is set, the service will choose the
          -     * voice clone matching the specified configuration.
          +     * [VoiceCloneParams.voice_clone_key] is set, the service chooses the voice
          +     * clone matching the specified configuration.
                * 
          * * @@ -1610,8 +1610,8 @@ public com.google.cloud.texttospeech.v1.VoiceCloneParamsOrBuilder getVoiceCloneO * *
                * Optional. The configuration for a voice clone. If
          -     * [VoiceCloneParams.voice_clone_key] is set, the service will choose the
          -     * voice clone matching the specified configuration.
          +     * [VoiceCloneParams.voice_clone_key] is set, the service chooses the voice
          +     * clone matching the specified configuration.
                * 
          * * diff --git a/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/VoiceSelectionParamsOrBuilder.java b/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/VoiceSelectionParamsOrBuilder.java index bba0a737d1be..1360f1ed1d77 100644 --- a/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/VoiceSelectionParamsOrBuilder.java +++ b/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/java/com/google/cloud/texttospeech/v1/VoiceSelectionParamsOrBuilder.java @@ -177,8 +177,8 @@ public interface VoiceSelectionParamsOrBuilder * *
              * Optional. The configuration for a voice clone. If
          -   * [VoiceCloneParams.voice_clone_key] is set, the service will choose the
          -   * voice clone matching the specified configuration.
          +   * [VoiceCloneParams.voice_clone_key] is set, the service chooses the voice
          +   * clone matching the specified configuration.
              * 
          * * @@ -193,8 +193,8 @@ public interface VoiceSelectionParamsOrBuilder * *
              * Optional. The configuration for a voice clone. If
          -   * [VoiceCloneParams.voice_clone_key] is set, the service will choose the
          -   * voice clone matching the specified configuration.
          +   * [VoiceCloneParams.voice_clone_key] is set, the service chooses the voice
          +   * clone matching the specified configuration.
              * 
          * * @@ -209,8 +209,8 @@ public interface VoiceSelectionParamsOrBuilder * *
              * Optional. The configuration for a voice clone. If
          -   * [VoiceCloneParams.voice_clone_key] is set, the service will choose the
          -   * voice clone matching the specified configuration.
          +   * [VoiceCloneParams.voice_clone_key] is set, the service chooses the voice
          +   * clone matching the specified configuration.
              * 
          * * diff --git a/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/proto/google/cloud/texttospeech/v1/cloud_tts.proto b/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/proto/google/cloud/texttospeech/v1/cloud_tts.proto index 085661096e97..4d1e3553b3df 100644 --- a/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/proto/google/cloud/texttospeech/v1/cloud_tts.proto +++ b/java-texttospeech/proto-google-cloud-texttospeech-v1/src/main/proto/google/cloud/texttospeech/v1/cloud_tts.proto @@ -59,7 +59,7 @@ service TextToSpeech { option (google.api.method_signature) = "input,voice,audio_config"; } - // Performs bidirectional streaming speech synthesis: receive audio while + // Performs bidirectional streaming speech synthesis: receives audio while // sending text. rpc StreamingSynthesize(stream StreamingSynthesizeRequest) returns (stream StreamingSynthesizeResponse) {} @@ -99,7 +99,7 @@ enum AudioEncoding { // MP3 audio at 32kbps. MP3 = 2; - // Opus encoded audio wrapped in an ogg container. The result will be a + // Opus encoded audio wrapped in an ogg container. The result is a // file which can be played natively on Android, and in browsers (at least // Chrome and Firefox). The quality of the encoding is considerably higher // than MP3 while using approximately the same bitrate. @@ -114,7 +114,7 @@ enum AudioEncoding { ALAW = 6; // Uncompressed 16-bit signed little-endian samples (Linear PCM). - // Note that as opposed to LINEAR16, audio will not be wrapped in a WAV (or + // Note that as opposed to LINEAR16, audio won't be wrapped in a WAV (or // any other) header. PCM = 7; } @@ -157,8 +157,8 @@ message Voice { // Used for advanced voice options. message AdvancedVoiceOptions { - // Only for Journey voices. If false, the synthesis will be context aware - // and have higher latency. + // Only for Journey voices. If false, the synthesis is context aware + // and has a higher latency. optional bool low_latency_journey_synthesis = 1; } @@ -184,18 +184,18 @@ message CustomPronunciationParams { // Not specified. PHONETIC_ENCODING_UNSPECIFIED = 0; - // IPA. (e.g. apple -> ˈæpəl ) + // IPA, such as apple -> ˈæpəl. // https://en.wikipedia.org/wiki/International_Phonetic_Alphabet PHONETIC_ENCODING_IPA = 1; - // X-SAMPA (e.g. apple -> "{p@l" ) + // X-SAMPA, such as apple -> "{p@l". // https://en.wikipedia.org/wiki/X-SAMPA PHONETIC_ENCODING_X_SAMPA = 2; } - // The phrase to which the customization will be applied. - // The phrase can be multiple words (in the case of proper nouns etc), but - // should not span to a whole sentence. + // The phrase to which the customization is applied. + // The phrase can be multiple words, such as proper nouns, but shouldn't span + // the length of the sentence. optional string phrase = 1; // The phonetic encoding of the phrase. @@ -208,13 +208,13 @@ message CustomPronunciationParams { // A collection of pronunciation customizations. message CustomPronunciations { - // The pronunciation customizations to be applied. + // The pronunciation customizations are applied. repeated CustomPronunciationParams pronunciations = 1; } // A collection of turns for multi-speaker synthesis. message MultiSpeakerMarkup { - // A Multi-speaker turn. + // A multi-speaker turn. message Turn { // Required. The speaker of the turn, for example, 'O' or 'Q'. Please refer // to documentation for available speakers. @@ -250,18 +250,16 @@ message SynthesisInput { MultiSpeakerMarkup multi_speaker_markup = 4; } - // Optional. The pronunciation customizations to be applied to the input. If - // this is set, the input will be synthesized using the given pronunciation + // Optional. The pronunciation customizations are applied to the input. If + // this is set, the input is synthesized using the given pronunciation // customizations. // - // The initial support will be for EFIGS (English, French, - // Italian, German, Spanish) languages, as provided in - // VoiceSelectionParams. Journey and Instant Clone voices are - // not supported yet. + // The initial support is for en-us, with plans to expand to other locales in + // the future. Instant Clone voices aren't supported. // // In order to customize the pronunciation of a phrase, there must be an exact // match of the phrase in the input types. If using SSML, the phrase must not - // be inside a phoneme tag (entirely or partially). + // be inside a phoneme tag. CustomPronunciations custom_pronunciations = 3 [(google.api.field_behavior) = OPTIONAL]; } @@ -299,8 +297,8 @@ message VoiceSelectionParams { CustomVoiceParams custom_voice = 4; // Optional. The configuration for a voice clone. If - // [VoiceCloneParams.voice_clone_key] is set, the service will choose the - // voice clone matching the specified configuration. + // [VoiceCloneParams.voice_clone_key] is set, the service chooses the voice + // clone matching the specified configuration. VoiceCloneParams voice_clone = 5 [(google.api.field_behavior) = OPTIONAL]; } @@ -309,10 +307,10 @@ message AudioConfig { // Required. The format of the audio byte stream. AudioEncoding audio_encoding = 1 [(google.api.field_behavior) = REQUIRED]; - // Optional. Input only. Speaking rate/speed, in the range [0.25, 4.0]. 1.0 is + // Optional. Input only. Speaking rate/speed, in the range [0.25, 2.0]. 1.0 is // the normal native speed supported by the specific voice. 2.0 is twice as // fast, and 0.5 is half as fast. If unset(0.0), defaults to the native 1.0 - // speed. Any other values < 0.25 or > 4.0 will return an error. + // speed. Any other values < 0.25 or > 2.0 will return an error. double speaking_rate = 2 [ (google.api.field_behavior) = INPUT_ONLY, (google.api.field_behavior) = OPTIONAL @@ -408,12 +406,21 @@ message SynthesizeSpeechResponse { // Description of the desired output audio data. message StreamingAudioConfig { // Required. The format of the audio byte stream. - // For now, streaming only supports PCM and OGG_OPUS. All other encodings - // will return an error. + // Streaming supports PCM, ALAW, MULAW and OGG_OPUS. All other encodings + // return an error. AudioEncoding audio_encoding = 1 [(google.api.field_behavior) = REQUIRED]; // Optional. The synthesis sample rate (in hertz) for this audio. int32 sample_rate_hertz = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Input only. Speaking rate/speed, in the range [0.25, 2.0]. 1.0 is + // the normal native speed supported by the specific voice. 2.0 is twice as + // fast, and 0.5 is half as fast. If unset(0.0), defaults to the native 1.0 + // speed. Any other values < 0.25 or > 2.0 will return an error. + double speaking_rate = 3 [ + (google.api.field_behavior) = INPUT_ONLY, + (google.api.field_behavior) = OPTIONAL + ]; } // Provides configuration information for the StreamingSynthesize request. @@ -424,15 +431,27 @@ message StreamingSynthesizeConfig { // Optional. The configuration of the synthesized audio. StreamingAudioConfig streaming_audio_config = 4 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The pronunciation customizations are applied to the input. If + // this is set, the input is synthesized using the given pronunciation + // customizations. + // + // The initial support is for en-us, with plans to expand to other locales in + // the future. Instant Clone voices aren't supported. + // + // In order to customize the pronunciation of a phrase, there must be an exact + // match of the phrase in the input types. If using SSML, the phrase must not + // be inside a phoneme tag. + CustomPronunciations custom_pronunciations = 5 + [(google.api.field_behavior) = OPTIONAL]; } // Input to be synthesized. message StreamingSynthesisInput { oneof input_source { // The raw text to be synthesized. It is recommended that each input - // contains complete, terminating sentences, as this will likely result in - // better prosody in the output audio. That being said, users are free to - // input text however they please. + // contains complete, terminating sentences, which results in better prosody + // in the output audio. string text = 1; } } diff --git a/java-video-intelligence/README.md b/java-video-intelligence/README.md index 1b9c5af995d2..960c5854eebf 100644 --- a/java-video-intelligence/README.md +++ b/java-video-intelligence/README.md @@ -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.58.0 + 2.59.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-video-intelligence:2.58.0' +implementation 'com.google.cloud:google-cloud-video-intelligence:2.59.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-video-intelligence" % "2.58.0" +libraryDependencies += "com.google.cloud" % "google-cloud-video-intelligence" % "2.59.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.58.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-video-intelligence/2.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-workflows/README.md b/java-workflows/README.md index 71a66ab611ba..0fa1ab84b0b8 100644 --- a/java-workflows/README.md +++ b/java-workflows/README.md @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-workflows - 2.59.0 + 2.60.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-workflows:2.59.0' +implementation 'com.google.cloud:google-cloud-workflows:2.60.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-workflows" % "2.59.0" +libraryDependencies += "com.google.cloud" % "google-cloud-workflows" % "2.60.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.59.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-workflows/2.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-workflows/google-cloud-workflows/src/main/java/com/google/cloud/workflows/v1/WorkflowsClient.java b/java-workflows/google-cloud-workflows/src/main/java/com/google/cloud/workflows/v1/WorkflowsClient.java index d74abbe692fa..4e4dd13c6278 100644 --- a/java-workflows/google-cloud-workflows/src/main/java/com/google/cloud/workflows/v1/WorkflowsClient.java +++ b/java-workflows/google-cloud-workflows/src/main/java/com/google/cloud/workflows/v1/WorkflowsClient.java @@ -172,6 +172,21 @@ * * * + *

          ListWorkflowRevisions + *

          Lists revisions for a given workflow. + * + *

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

          + *
            + *
          • listWorkflowRevisions(ListWorkflowRevisionsRequest request) + *

          + *

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

          + *
            + *
          • listWorkflowRevisionsPagedCallable() + *

          • listWorkflowRevisionsCallable() + *

          + * + * + * *

          ListLocations *

          Lists information about the supported locations for this service. * @@ -1073,6 +1088,112 @@ public final UnaryCallable updateWorkflowCalla return stub.updateWorkflowCallable(); } + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists revisions for a given workflow. + * + *

          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 (WorkflowsClient workflowsClient = WorkflowsClient.create()) {
          +   *   ListWorkflowRevisionsRequest request =
          +   *       ListWorkflowRevisionsRequest.newBuilder()
          +   *           .setName(WorkflowName.of("[PROJECT]", "[LOCATION]", "[WORKFLOW]").toString())
          +   *           .setPageSize(883849137)
          +   *           .setPageToken("pageToken873572522")
          +   *           .build();
          +   *   for (Workflow element : workflowsClient.listWorkflowRevisions(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 ListWorkflowRevisionsPagedResponse listWorkflowRevisions( + ListWorkflowRevisionsRequest request) { + return listWorkflowRevisionsPagedCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists revisions for a given workflow. + * + *

          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 (WorkflowsClient workflowsClient = WorkflowsClient.create()) {
          +   *   ListWorkflowRevisionsRequest request =
          +   *       ListWorkflowRevisionsRequest.newBuilder()
          +   *           .setName(WorkflowName.of("[PROJECT]", "[LOCATION]", "[WORKFLOW]").toString())
          +   *           .setPageSize(883849137)
          +   *           .setPageToken("pageToken873572522")
          +   *           .build();
          +   *   ApiFuture future =
          +   *       workflowsClient.listWorkflowRevisionsPagedCallable().futureCall(request);
          +   *   // Do something.
          +   *   for (Workflow element : future.get().iterateAll()) {
          +   *     // doThingsWith(element);
          +   *   }
          +   * }
          +   * }
          + */ + public final UnaryCallable + listWorkflowRevisionsPagedCallable() { + return stub.listWorkflowRevisionsPagedCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists revisions for a given workflow. + * + *

          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 (WorkflowsClient workflowsClient = WorkflowsClient.create()) {
          +   *   ListWorkflowRevisionsRequest request =
          +   *       ListWorkflowRevisionsRequest.newBuilder()
          +   *           .setName(WorkflowName.of("[PROJECT]", "[LOCATION]", "[WORKFLOW]").toString())
          +   *           .setPageSize(883849137)
          +   *           .setPageToken("pageToken873572522")
          +   *           .build();
          +   *   while (true) {
          +   *     ListWorkflowRevisionsResponse response =
          +   *         workflowsClient.listWorkflowRevisionsCallable().call(request);
          +   *     for (Workflow element : response.getWorkflowsList()) {
          +   *       // doThingsWith(element);
          +   *     }
          +   *     String nextPageToken = response.getNextPageToken();
          +   *     if (!Strings.isNullOrEmpty(nextPageToken)) {
          +   *       request = request.toBuilder().setPageToken(nextPageToken).build();
          +   *     } else {
          +   *       break;
          +   *     }
          +   *   }
          +   * }
          +   * }
          + */ + public final UnaryCallable + listWorkflowRevisionsCallable() { + return stub.listWorkflowRevisionsCallable(); + } + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Lists information about the supported locations for this service. @@ -1333,6 +1454,86 @@ protected ListWorkflowsFixedSizeCollection createCollection( } } + public static class ListWorkflowRevisionsPagedResponse + extends AbstractPagedListResponse< + ListWorkflowRevisionsRequest, + ListWorkflowRevisionsResponse, + Workflow, + ListWorkflowRevisionsPage, + ListWorkflowRevisionsFixedSizeCollection> { + + public static ApiFuture createAsync( + PageContext context, + ApiFuture futureResponse) { + ApiFuture futurePage = + ListWorkflowRevisionsPage.createEmptyPage().createPageAsync(context, futureResponse); + return ApiFutures.transform( + futurePage, + input -> new ListWorkflowRevisionsPagedResponse(input), + MoreExecutors.directExecutor()); + } + + private ListWorkflowRevisionsPagedResponse(ListWorkflowRevisionsPage page) { + super(page, ListWorkflowRevisionsFixedSizeCollection.createEmptyCollection()); + } + } + + public static class ListWorkflowRevisionsPage + extends AbstractPage< + ListWorkflowRevisionsRequest, + ListWorkflowRevisionsResponse, + Workflow, + ListWorkflowRevisionsPage> { + + private ListWorkflowRevisionsPage( + PageContext context, + ListWorkflowRevisionsResponse response) { + super(context, response); + } + + private static ListWorkflowRevisionsPage createEmptyPage() { + return new ListWorkflowRevisionsPage(null, null); + } + + @Override + protected ListWorkflowRevisionsPage createPage( + PageContext context, + ListWorkflowRevisionsResponse response) { + return new ListWorkflowRevisionsPage(context, response); + } + + @Override + public ApiFuture createPageAsync( + PageContext context, + ApiFuture futureResponse) { + return super.createPageAsync(context, futureResponse); + } + } + + public static class ListWorkflowRevisionsFixedSizeCollection + extends AbstractFixedSizeCollection< + ListWorkflowRevisionsRequest, + ListWorkflowRevisionsResponse, + Workflow, + ListWorkflowRevisionsPage, + ListWorkflowRevisionsFixedSizeCollection> { + + private ListWorkflowRevisionsFixedSizeCollection( + List pages, int collectionSize) { + super(pages, collectionSize); + } + + private static ListWorkflowRevisionsFixedSizeCollection createEmptyCollection() { + return new ListWorkflowRevisionsFixedSizeCollection(null, 0); + } + + @Override + protected ListWorkflowRevisionsFixedSizeCollection createCollection( + List pages, int collectionSize) { + return new ListWorkflowRevisionsFixedSizeCollection(pages, collectionSize); + } + } + public static class ListLocationsPagedResponse extends AbstractPagedListResponse< ListLocationsRequest, diff --git a/java-workflows/google-cloud-workflows/src/main/java/com/google/cloud/workflows/v1/WorkflowsSettings.java b/java-workflows/google-cloud-workflows/src/main/java/com/google/cloud/workflows/v1/WorkflowsSettings.java index 761e72dfcdf8..ada580cc9741 100644 --- a/java-workflows/google-cloud-workflows/src/main/java/com/google/cloud/workflows/v1/WorkflowsSettings.java +++ b/java-workflows/google-cloud-workflows/src/main/java/com/google/cloud/workflows/v1/WorkflowsSettings.java @@ -17,6 +17,7 @@ package com.google.cloud.workflows.v1; import static com.google.cloud.workflows.v1.WorkflowsClient.ListLocationsPagedResponse; +import static com.google.cloud.workflows.v1.WorkflowsClient.ListWorkflowRevisionsPagedResponse; import static com.google.cloud.workflows.v1.WorkflowsClient.ListWorkflowsPagedResponse; import com.google.api.core.ApiFunction; @@ -164,6 +165,15 @@ public UnaryCallSettings updateWorkflowSetting return ((WorkflowsStubSettings) getStubSettings()).updateWorkflowOperationSettings(); } + /** Returns the object with the settings used for calls to listWorkflowRevisions. */ + public PagedCallSettings< + ListWorkflowRevisionsRequest, + ListWorkflowRevisionsResponse, + ListWorkflowRevisionsPagedResponse> + listWorkflowRevisionsSettings() { + return ((WorkflowsStubSettings) getStubSettings()).listWorkflowRevisionsSettings(); + } + /** Returns the object with the settings used for calls to listLocations. */ public PagedCallSettings listLocationsSettings() { @@ -331,6 +341,15 @@ public UnaryCallSettings.Builder updateWorkflo return getStubSettingsBuilder().updateWorkflowOperationSettings(); } + /** Returns the builder for the settings used for calls to listWorkflowRevisions. */ + public PagedCallSettings.Builder< + ListWorkflowRevisionsRequest, + ListWorkflowRevisionsResponse, + ListWorkflowRevisionsPagedResponse> + listWorkflowRevisionsSettings() { + return getStubSettingsBuilder().listWorkflowRevisionsSettings(); + } + /** Returns the builder for the settings used for calls to listLocations. */ public PagedCallSettings.Builder< ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse> diff --git a/java-workflows/google-cloud-workflows/src/main/java/com/google/cloud/workflows/v1/gapic_metadata.json b/java-workflows/google-cloud-workflows/src/main/java/com/google/cloud/workflows/v1/gapic_metadata.json index a05bd114fbeb..016052af841c 100644 --- a/java-workflows/google-cloud-workflows/src/main/java/com/google/cloud/workflows/v1/gapic_metadata.json +++ b/java-workflows/google-cloud-workflows/src/main/java/com/google/cloud/workflows/v1/gapic_metadata.json @@ -25,6 +25,9 @@ "ListLocations": { "methods": ["listLocations", "listLocationsPagedCallable", "listLocationsCallable"] }, + "ListWorkflowRevisions": { + "methods": ["listWorkflowRevisions", "listWorkflowRevisionsPagedCallable", "listWorkflowRevisionsCallable"] + }, "ListWorkflows": { "methods": ["listWorkflows", "listWorkflows", "listWorkflows", "listWorkflowsPagedCallable", "listWorkflowsCallable"] }, diff --git a/java-workflows/google-cloud-workflows/src/main/java/com/google/cloud/workflows/v1/stub/GrpcWorkflowsStub.java b/java-workflows/google-cloud-workflows/src/main/java/com/google/cloud/workflows/v1/stub/GrpcWorkflowsStub.java index 00ca6d4ee3eb..4849d4aad623 100644 --- a/java-workflows/google-cloud-workflows/src/main/java/com/google/cloud/workflows/v1/stub/GrpcWorkflowsStub.java +++ b/java-workflows/google-cloud-workflows/src/main/java/com/google/cloud/workflows/v1/stub/GrpcWorkflowsStub.java @@ -17,6 +17,7 @@ package com.google.cloud.workflows.v1.stub; import static com.google.cloud.workflows.v1.WorkflowsClient.ListLocationsPagedResponse; +import static com.google.cloud.workflows.v1.WorkflowsClient.ListWorkflowRevisionsPagedResponse; import static com.google.cloud.workflows.v1.WorkflowsClient.ListWorkflowsPagedResponse; import com.google.api.gax.core.BackgroundResource; @@ -34,6 +35,8 @@ import com.google.cloud.workflows.v1.CreateWorkflowRequest; import com.google.cloud.workflows.v1.DeleteWorkflowRequest; import com.google.cloud.workflows.v1.GetWorkflowRequest; +import com.google.cloud.workflows.v1.ListWorkflowRevisionsRequest; +import com.google.cloud.workflows.v1.ListWorkflowRevisionsResponse; import com.google.cloud.workflows.v1.ListWorkflowsRequest; import com.google.cloud.workflows.v1.ListWorkflowsResponse; import com.google.cloud.workflows.v1.OperationMetadata; @@ -105,6 +108,17 @@ public class GrpcWorkflowsStub extends WorkflowsStub { .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) .build(); + private static final MethodDescriptor + listWorkflowRevisionsMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.workflows.v1.Workflows/ListWorkflowRevisions") + .setRequestMarshaller( + ProtoUtils.marshaller(ListWorkflowRevisionsRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(ListWorkflowRevisionsResponse.getDefaultInstance())) + .build(); + private static final MethodDescriptor listLocationsMethodDescriptor = MethodDescriptor.newBuilder() @@ -137,6 +151,10 @@ public class GrpcWorkflowsStub extends WorkflowsStub { private final UnaryCallable updateWorkflowCallable; private final OperationCallable updateWorkflowOperationCallable; + private final UnaryCallable + listWorkflowRevisionsCallable; + private final UnaryCallable + listWorkflowRevisionsPagedCallable; private final UnaryCallable listLocationsCallable; private final UnaryCallable listLocationsPagedCallable; @@ -233,6 +251,18 @@ protected GrpcWorkflowsStub( return builder.build(); }) .build(); + GrpcCallSettings + listWorkflowRevisionsTransportSettings = + GrpcCallSettings + .newBuilder() + .setMethodDescriptor(listWorkflowRevisionsMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(listLocationsMethodDescriptor) @@ -290,6 +320,16 @@ protected GrpcWorkflowsStub( settings.updateWorkflowOperationSettings(), clientContext, operationsStub); + this.listWorkflowRevisionsCallable = + callableFactory.createUnaryCallable( + listWorkflowRevisionsTransportSettings, + settings.listWorkflowRevisionsSettings(), + clientContext); + this.listWorkflowRevisionsPagedCallable = + callableFactory.createPagedCallable( + listWorkflowRevisionsTransportSettings, + settings.listWorkflowRevisionsSettings(), + clientContext); this.listLocationsCallable = callableFactory.createUnaryCallable( listLocationsTransportSettings, settings.listLocationsSettings(), clientContext); @@ -357,6 +397,18 @@ public UnaryCallable updateWorkflowCallable() return updateWorkflowOperationCallable; } + @Override + public UnaryCallable + listWorkflowRevisionsCallable() { + return listWorkflowRevisionsCallable; + } + + @Override + public UnaryCallable + listWorkflowRevisionsPagedCallable() { + return listWorkflowRevisionsPagedCallable; + } + @Override public UnaryCallable listLocationsCallable() { return listLocationsCallable; diff --git a/java-workflows/google-cloud-workflows/src/main/java/com/google/cloud/workflows/v1/stub/HttpJsonWorkflowsStub.java b/java-workflows/google-cloud-workflows/src/main/java/com/google/cloud/workflows/v1/stub/HttpJsonWorkflowsStub.java index 58d554b3f076..4a9a92146091 100644 --- a/java-workflows/google-cloud-workflows/src/main/java/com/google/cloud/workflows/v1/stub/HttpJsonWorkflowsStub.java +++ b/java-workflows/google-cloud-workflows/src/main/java/com/google/cloud/workflows/v1/stub/HttpJsonWorkflowsStub.java @@ -17,6 +17,7 @@ package com.google.cloud.workflows.v1.stub; import static com.google.cloud.workflows.v1.WorkflowsClient.ListLocationsPagedResponse; +import static com.google.cloud.workflows.v1.WorkflowsClient.ListWorkflowRevisionsPagedResponse; import static com.google.cloud.workflows.v1.WorkflowsClient.ListWorkflowsPagedResponse; import com.google.api.HttpRule; @@ -42,6 +43,8 @@ import com.google.cloud.workflows.v1.CreateWorkflowRequest; import com.google.cloud.workflows.v1.DeleteWorkflowRequest; import com.google.cloud.workflows.v1.GetWorkflowRequest; +import com.google.cloud.workflows.v1.ListWorkflowRevisionsRequest; +import com.google.cloud.workflows.v1.ListWorkflowRevisionsResponse; import com.google.cloud.workflows.v1.ListWorkflowsRequest; import com.google.cloud.workflows.v1.ListWorkflowsResponse; import com.google.cloud.workflows.v1.OperationMetadata; @@ -267,6 +270,44 @@ public class HttpJsonWorkflowsStub extends WorkflowsStub { HttpJsonOperationSnapshot.create(response)) .build(); + private static final ApiMethodDescriptor< + ListWorkflowRevisionsRequest, ListWorkflowRevisionsResponse> + listWorkflowRevisionsMethodDescriptor = + ApiMethodDescriptor + .newBuilder() + .setFullMethodName("google.cloud.workflows.v1.Workflows/ListWorkflowRevisions") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{name=projects/*/locations/*/workflows/*}:listRevisions", + 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, "pageSize", request.getPageSize()); + serializer.putQueryParam(fields, "pageToken", request.getPageToken()); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(ListWorkflowRevisionsResponse.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + private static final ApiMethodDescriptor listLocationsMethodDescriptor = ApiMethodDescriptor.newBuilder() @@ -348,6 +389,10 @@ public class HttpJsonWorkflowsStub extends WorkflowsStub { private final UnaryCallable updateWorkflowCallable; private final OperationCallable updateWorkflowOperationCallable; + private final UnaryCallable + listWorkflowRevisionsCallable; + private final UnaryCallable + listWorkflowRevisionsPagedCallable; private final UnaryCallable listLocationsCallable; private final UnaryCallable listLocationsPagedCallable; @@ -473,6 +518,19 @@ protected HttpJsonWorkflowsStub( return builder.build(); }) .build(); + HttpJsonCallSettings + listWorkflowRevisionsTransportSettings = + HttpJsonCallSettings + .newBuilder() + .setMethodDescriptor(listWorkflowRevisionsMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); HttpJsonCallSettings listLocationsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -533,6 +591,16 @@ protected HttpJsonWorkflowsStub( settings.updateWorkflowOperationSettings(), clientContext, httpJsonOperationsStub); + this.listWorkflowRevisionsCallable = + callableFactory.createUnaryCallable( + listWorkflowRevisionsTransportSettings, + settings.listWorkflowRevisionsSettings(), + clientContext); + this.listWorkflowRevisionsPagedCallable = + callableFactory.createPagedCallable( + listWorkflowRevisionsTransportSettings, + settings.listWorkflowRevisionsSettings(), + clientContext); this.listLocationsCallable = callableFactory.createUnaryCallable( listLocationsTransportSettings, settings.listLocationsSettings(), clientContext); @@ -555,6 +623,7 @@ public static List getMethodDescriptors() { methodDescriptors.add(createWorkflowMethodDescriptor); methodDescriptors.add(deleteWorkflowMethodDescriptor); methodDescriptors.add(updateWorkflowMethodDescriptor); + methodDescriptors.add(listWorkflowRevisionsMethodDescriptor); methodDescriptors.add(listLocationsMethodDescriptor); methodDescriptors.add(getLocationMethodDescriptor); return methodDescriptors; @@ -613,6 +682,18 @@ public UnaryCallable updateWorkflowCallable() return updateWorkflowOperationCallable; } + @Override + public UnaryCallable + listWorkflowRevisionsCallable() { + return listWorkflowRevisionsCallable; + } + + @Override + public UnaryCallable + listWorkflowRevisionsPagedCallable() { + return listWorkflowRevisionsPagedCallable; + } + @Override public UnaryCallable listLocationsCallable() { return listLocationsCallable; diff --git a/java-workflows/google-cloud-workflows/src/main/java/com/google/cloud/workflows/v1/stub/WorkflowsStub.java b/java-workflows/google-cloud-workflows/src/main/java/com/google/cloud/workflows/v1/stub/WorkflowsStub.java index e30ca408fa8b..c77b32906a9e 100644 --- a/java-workflows/google-cloud-workflows/src/main/java/com/google/cloud/workflows/v1/stub/WorkflowsStub.java +++ b/java-workflows/google-cloud-workflows/src/main/java/com/google/cloud/workflows/v1/stub/WorkflowsStub.java @@ -17,6 +17,7 @@ package com.google.cloud.workflows.v1.stub; import static com.google.cloud.workflows.v1.WorkflowsClient.ListLocationsPagedResponse; +import static com.google.cloud.workflows.v1.WorkflowsClient.ListWorkflowRevisionsPagedResponse; import static com.google.cloud.workflows.v1.WorkflowsClient.ListWorkflowsPagedResponse; import com.google.api.gax.core.BackgroundResource; @@ -29,6 +30,8 @@ import com.google.cloud.workflows.v1.CreateWorkflowRequest; import com.google.cloud.workflows.v1.DeleteWorkflowRequest; import com.google.cloud.workflows.v1.GetWorkflowRequest; +import com.google.cloud.workflows.v1.ListWorkflowRevisionsRequest; +import com.google.cloud.workflows.v1.ListWorkflowRevisionsResponse; import com.google.cloud.workflows.v1.ListWorkflowsRequest; import com.google.cloud.workflows.v1.ListWorkflowsResponse; import com.google.cloud.workflows.v1.OperationMetadata; @@ -96,6 +99,17 @@ public UnaryCallable updateWorkflowCallable() throw new UnsupportedOperationException("Not implemented: updateWorkflowCallable()"); } + public UnaryCallable + listWorkflowRevisionsPagedCallable() { + throw new UnsupportedOperationException( + "Not implemented: listWorkflowRevisionsPagedCallable()"); + } + + public UnaryCallable + listWorkflowRevisionsCallable() { + throw new UnsupportedOperationException("Not implemented: listWorkflowRevisionsCallable()"); + } + public UnaryCallable listLocationsPagedCallable() { throw new UnsupportedOperationException("Not implemented: listLocationsPagedCallable()"); diff --git a/java-workflows/google-cloud-workflows/src/main/java/com/google/cloud/workflows/v1/stub/WorkflowsStubSettings.java b/java-workflows/google-cloud-workflows/src/main/java/com/google/cloud/workflows/v1/stub/WorkflowsStubSettings.java index 8cc794d7af52..e20e38b7cb92 100644 --- a/java-workflows/google-cloud-workflows/src/main/java/com/google/cloud/workflows/v1/stub/WorkflowsStubSettings.java +++ b/java-workflows/google-cloud-workflows/src/main/java/com/google/cloud/workflows/v1/stub/WorkflowsStubSettings.java @@ -17,6 +17,7 @@ package com.google.cloud.workflows.v1.stub; import static com.google.cloud.workflows.v1.WorkflowsClient.ListLocationsPagedResponse; +import static com.google.cloud.workflows.v1.WorkflowsClient.ListWorkflowRevisionsPagedResponse; import static com.google.cloud.workflows.v1.WorkflowsClient.ListWorkflowsPagedResponse; import com.google.api.core.ApiFunction; @@ -56,6 +57,8 @@ import com.google.cloud.workflows.v1.CreateWorkflowRequest; import com.google.cloud.workflows.v1.DeleteWorkflowRequest; import com.google.cloud.workflows.v1.GetWorkflowRequest; +import com.google.cloud.workflows.v1.ListWorkflowRevisionsRequest; +import com.google.cloud.workflows.v1.ListWorkflowRevisionsResponse; import com.google.cloud.workflows.v1.ListWorkflowsRequest; import com.google.cloud.workflows.v1.ListWorkflowsResponse; import com.google.cloud.workflows.v1.OperationMetadata; @@ -165,6 +168,11 @@ public class WorkflowsStubSettings extends StubSettings { private final UnaryCallSettings updateWorkflowSettings; private final OperationCallSettings updateWorkflowOperationSettings; + private final PagedCallSettings< + ListWorkflowRevisionsRequest, + ListWorkflowRevisionsResponse, + ListWorkflowRevisionsPagedResponse> + listWorkflowRevisionsSettings; private final PagedCallSettings< ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse> listLocationsSettings; @@ -204,6 +212,44 @@ public Iterable extractResources(ListWorkflowsResponse payload) { } }; + private static final PagedListDescriptor< + ListWorkflowRevisionsRequest, ListWorkflowRevisionsResponse, Workflow> + LIST_WORKFLOW_REVISIONS_PAGE_STR_DESC = + new PagedListDescriptor< + ListWorkflowRevisionsRequest, ListWorkflowRevisionsResponse, Workflow>() { + @Override + public String emptyToken() { + return ""; + } + + @Override + public ListWorkflowRevisionsRequest injectToken( + ListWorkflowRevisionsRequest payload, String token) { + return ListWorkflowRevisionsRequest.newBuilder(payload).setPageToken(token).build(); + } + + @Override + public ListWorkflowRevisionsRequest injectPageSize( + ListWorkflowRevisionsRequest payload, int pageSize) { + return ListWorkflowRevisionsRequest.newBuilder(payload).setPageSize(pageSize).build(); + } + + @Override + public Integer extractPageSize(ListWorkflowRevisionsRequest payload) { + return payload.getPageSize(); + } + + @Override + public String extractNextToken(ListWorkflowRevisionsResponse payload) { + return payload.getNextPageToken(); + } + + @Override + public Iterable extractResources(ListWorkflowRevisionsResponse payload) { + return payload.getWorkflowsList(); + } + }; + private static final PagedListDescriptor LIST_LOCATIONS_PAGE_STR_DESC = new PagedListDescriptor() { @@ -255,6 +301,29 @@ public ApiFuture getFuturePagedResponse( } }; + private static final PagedListResponseFactory< + ListWorkflowRevisionsRequest, + ListWorkflowRevisionsResponse, + ListWorkflowRevisionsPagedResponse> + LIST_WORKFLOW_REVISIONS_PAGE_STR_FACT = + new PagedListResponseFactory< + ListWorkflowRevisionsRequest, + ListWorkflowRevisionsResponse, + ListWorkflowRevisionsPagedResponse>() { + @Override + public ApiFuture getFuturePagedResponse( + UnaryCallable callable, + ListWorkflowRevisionsRequest request, + ApiCallContext context, + ApiFuture futureResponse) { + PageContext + pageContext = + PageContext.create( + callable, LIST_WORKFLOW_REVISIONS_PAGE_STR_DESC, request, context); + return ListWorkflowRevisionsPagedResponse.createAsync(pageContext, futureResponse); + } + }; + private static final PagedListResponseFactory< ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse> LIST_LOCATIONS_PAGE_STR_FACT = @@ -316,6 +385,15 @@ public UnaryCallSettings updateWorkflowSetting return updateWorkflowOperationSettings; } + /** Returns the object with the settings used for calls to listWorkflowRevisions. */ + public PagedCallSettings< + ListWorkflowRevisionsRequest, + ListWorkflowRevisionsResponse, + ListWorkflowRevisionsPagedResponse> + listWorkflowRevisionsSettings() { + return listWorkflowRevisionsSettings; + } + /** Returns the object with the settings used for calls to listLocations. */ public PagedCallSettings listLocationsSettings() { @@ -444,6 +522,7 @@ protected WorkflowsStubSettings(Builder settingsBuilder) throws IOException { deleteWorkflowOperationSettings = settingsBuilder.deleteWorkflowOperationSettings().build(); updateWorkflowSettings = settingsBuilder.updateWorkflowSettings().build(); updateWorkflowOperationSettings = settingsBuilder.updateWorkflowOperationSettings().build(); + listWorkflowRevisionsSettings = settingsBuilder.listWorkflowRevisionsSettings().build(); listLocationsSettings = settingsBuilder.listLocationsSettings().build(); getLocationSettings = settingsBuilder.getLocationSettings().build(); } @@ -467,6 +546,11 @@ public static class Builder extends StubSettings.Builder updateWorkflowOperationSettings; + private final PagedCallSettings.Builder< + ListWorkflowRevisionsRequest, + ListWorkflowRevisionsResponse, + ListWorkflowRevisionsPagedResponse> + listWorkflowRevisionsSettings; private final PagedCallSettings.Builder< ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse> listLocationsSettings; @@ -506,6 +590,8 @@ protected Builder(ClientContext clientContext) { deleteWorkflowOperationSettings = OperationCallSettings.newBuilder(); updateWorkflowSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); updateWorkflowOperationSettings = OperationCallSettings.newBuilder(); + listWorkflowRevisionsSettings = + PagedCallSettings.newBuilder(LIST_WORKFLOW_REVISIONS_PAGE_STR_FACT); listLocationsSettings = PagedCallSettings.newBuilder(LIST_LOCATIONS_PAGE_STR_FACT); getLocationSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); @@ -516,6 +602,7 @@ protected Builder(ClientContext clientContext) { createWorkflowSettings, deleteWorkflowSettings, updateWorkflowSettings, + listWorkflowRevisionsSettings, listLocationsSettings, getLocationSettings); initDefaults(this); @@ -532,6 +619,7 @@ protected Builder(WorkflowsStubSettings settings) { deleteWorkflowOperationSettings = settings.deleteWorkflowOperationSettings.toBuilder(); updateWorkflowSettings = settings.updateWorkflowSettings.toBuilder(); updateWorkflowOperationSettings = settings.updateWorkflowOperationSettings.toBuilder(); + listWorkflowRevisionsSettings = settings.listWorkflowRevisionsSettings.toBuilder(); listLocationsSettings = settings.listLocationsSettings.toBuilder(); getLocationSettings = settings.getLocationSettings.toBuilder(); @@ -542,6 +630,7 @@ protected Builder(WorkflowsStubSettings settings) { createWorkflowSettings, deleteWorkflowSettings, updateWorkflowSettings, + listWorkflowRevisionsSettings, listLocationsSettings, getLocationSettings); } @@ -596,6 +685,11 @@ private static Builder initDefaults(Builder builder) { .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + builder + .listWorkflowRevisionsSettings() + .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")) @@ -741,6 +835,15 @@ public UnaryCallSettings.Builder updateWorkflo return updateWorkflowOperationSettings; } + /** Returns the builder for the settings used for calls to listWorkflowRevisions. */ + public PagedCallSettings.Builder< + ListWorkflowRevisionsRequest, + ListWorkflowRevisionsResponse, + ListWorkflowRevisionsPagedResponse> + listWorkflowRevisionsSettings() { + return listWorkflowRevisionsSettings; + } + /** Returns the builder for the settings used for calls to listLocations. */ public PagedCallSettings.Builder< ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse> diff --git a/java-workflows/google-cloud-workflows/src/main/resources/META-INF/native-image/com.google.cloud.workflows.v1/reflect-config.json b/java-workflows/google-cloud-workflows/src/main/resources/META-INF/native-image/com.google.cloud.workflows.v1/reflect-config.json index 526cf5257924..0d7886b475b4 100644 --- a/java-workflows/google-cloud-workflows/src/main/resources/META-INF/native-image/com.google.cloud.workflows.v1/reflect-config.json +++ b/java-workflows/google-cloud-workflows/src/main/resources/META-INF/native-image/com.google.cloud.workflows.v1/reflect-config.json @@ -521,6 +521,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.workflows.v1.ExecutionHistoryLevel", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.workflows.v1.GetWorkflowRequest", "queryAllDeclaredConstructors": true, @@ -539,6 +548,42 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.workflows.v1.ListWorkflowRevisionsRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.workflows.v1.ListWorkflowRevisionsRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.workflows.v1.ListWorkflowRevisionsResponse", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.workflows.v1.ListWorkflowRevisionsResponse$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.workflows.v1.ListWorkflowsRequest", "queryAllDeclaredConstructors": true, diff --git a/java-workflows/google-cloud-workflows/src/test/java/com/google/cloud/workflows/v1/MockWorkflowsImpl.java b/java-workflows/google-cloud-workflows/src/test/java/com/google/cloud/workflows/v1/MockWorkflowsImpl.java index d5e12f21158a..5463d5e88af8 100644 --- a/java-workflows/google-cloud-workflows/src/test/java/com/google/cloud/workflows/v1/MockWorkflowsImpl.java +++ b/java-workflows/google-cloud-workflows/src/test/java/com/google/cloud/workflows/v1/MockWorkflowsImpl.java @@ -162,4 +162,26 @@ public void updateWorkflow( Exception.class.getName()))); } } + + @Override + public void listWorkflowRevisions( + ListWorkflowRevisionsRequest request, + StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof ListWorkflowRevisionsResponse) { + requests.add(request); + responseObserver.onNext(((ListWorkflowRevisionsResponse) 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 ListWorkflowRevisions, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + ListWorkflowRevisionsResponse.class.getName(), + Exception.class.getName()))); + } + } } diff --git a/java-workflows/google-cloud-workflows/src/test/java/com/google/cloud/workflows/v1/WorkflowsClientHttpJsonTest.java b/java-workflows/google-cloud-workflows/src/test/java/com/google/cloud/workflows/v1/WorkflowsClientHttpJsonTest.java index 11d798c8fd58..6f3b847aa5bc 100644 --- a/java-workflows/google-cloud-workflows/src/test/java/com/google/cloud/workflows/v1/WorkflowsClientHttpJsonTest.java +++ b/java-workflows/google-cloud-workflows/src/test/java/com/google/cloud/workflows/v1/WorkflowsClientHttpJsonTest.java @@ -17,6 +17,7 @@ package com.google.cloud.workflows.v1; import static com.google.cloud.workflows.v1.WorkflowsClient.ListLocationsPagedResponse; +import static com.google.cloud.workflows.v1.WorkflowsClient.ListWorkflowRevisionsPagedResponse; import static com.google.cloud.workflows.v1.WorkflowsClient.ListWorkflowsPagedResponse; import com.google.api.gax.core.NoCredentialsProvider; @@ -40,6 +41,7 @@ import com.google.protobuf.FieldMask; import com.google.protobuf.Timestamp; import java.io.IOException; +import java.util.ArrayList; import java.util.Arrays; import java.util.HashMap; import java.util.List; @@ -201,6 +203,11 @@ public void getWorkflowTest() throws Exception { .setCryptoKeyName("cryptoKeyName1447084425") .setStateError(Workflow.StateError.newBuilder().build()) .putAllUserEnvVars(new HashMap()) + .setExecutionHistoryLevel(ExecutionHistoryLevel.forNumber(0)) + .addAllAllKmsKeys(new ArrayList()) + .addAllAllKmsKeysVersions(new ArrayList()) + .setCryptoKeyVersion("cryptoKeyVersion135105818") + .putAllTags(new HashMap()) .build(); mockService.addResponse(expectedResponse); @@ -255,6 +262,11 @@ public void getWorkflowTest2() throws Exception { .setCryptoKeyName("cryptoKeyName1447084425") .setStateError(Workflow.StateError.newBuilder().build()) .putAllUserEnvVars(new HashMap()) + .setExecutionHistoryLevel(ExecutionHistoryLevel.forNumber(0)) + .addAllAllKmsKeys(new ArrayList()) + .addAllAllKmsKeysVersions(new ArrayList()) + .setCryptoKeyVersion("cryptoKeyVersion135105818") + .putAllTags(new HashMap()) .build(); mockService.addResponse(expectedResponse); @@ -309,6 +321,11 @@ public void createWorkflowTest() throws Exception { .setCryptoKeyName("cryptoKeyName1447084425") .setStateError(Workflow.StateError.newBuilder().build()) .putAllUserEnvVars(new HashMap()) + .setExecutionHistoryLevel(ExecutionHistoryLevel.forNumber(0)) + .addAllAllKmsKeys(new ArrayList()) + .addAllAllKmsKeysVersions(new ArrayList()) + .setCryptoKeyVersion("cryptoKeyVersion135105818") + .putAllTags(new HashMap()) .build(); Operation resultOperation = Operation.newBuilder() @@ -372,6 +389,11 @@ public void createWorkflowTest2() throws Exception { .setCryptoKeyName("cryptoKeyName1447084425") .setStateError(Workflow.StateError.newBuilder().build()) .putAllUserEnvVars(new HashMap()) + .setExecutionHistoryLevel(ExecutionHistoryLevel.forNumber(0)) + .addAllAllKmsKeys(new ArrayList()) + .addAllAllKmsKeysVersions(new ArrayList()) + .setCryptoKeyVersion("cryptoKeyVersion135105818") + .putAllTags(new HashMap()) .build(); Operation resultOperation = Operation.newBuilder() @@ -525,6 +547,11 @@ public void updateWorkflowTest() throws Exception { .setCryptoKeyName("cryptoKeyName1447084425") .setStateError(Workflow.StateError.newBuilder().build()) .putAllUserEnvVars(new HashMap()) + .setExecutionHistoryLevel(ExecutionHistoryLevel.forNumber(0)) + .addAllAllKmsKeys(new ArrayList()) + .addAllAllKmsKeysVersions(new ArrayList()) + .setCryptoKeyVersion("cryptoKeyVersion135105818") + .putAllTags(new HashMap()) .build(); Operation resultOperation = Operation.newBuilder() @@ -547,6 +574,11 @@ public void updateWorkflowTest() throws Exception { .setCryptoKeyName("cryptoKeyName1447084425") .setStateError(Workflow.StateError.newBuilder().build()) .putAllUserEnvVars(new HashMap()) + .setExecutionHistoryLevel(ExecutionHistoryLevel.forNumber(0)) + .addAllAllKmsKeys(new ArrayList()) + .addAllAllKmsKeysVersions(new ArrayList()) + .setCryptoKeyVersion("cryptoKeyVersion135105818") + .putAllTags(new HashMap()) .build(); FieldMask updateMask = FieldMask.newBuilder().build(); @@ -589,6 +621,11 @@ public void updateWorkflowExceptionTest() throws Exception { .setCryptoKeyName("cryptoKeyName1447084425") .setStateError(Workflow.StateError.newBuilder().build()) .putAllUserEnvVars(new HashMap()) + .setExecutionHistoryLevel(ExecutionHistoryLevel.forNumber(0)) + .addAllAllKmsKeys(new ArrayList()) + .addAllAllKmsKeysVersions(new ArrayList()) + .setCryptoKeyVersion("cryptoKeyVersion135105818") + .putAllTags(new HashMap()) .build(); FieldMask updateMask = FieldMask.newBuilder().build(); client.updateWorkflowAsync(workflow, updateMask).get(); @@ -597,6 +634,66 @@ public void updateWorkflowExceptionTest() throws Exception { } } + @Test + public void listWorkflowRevisionsTest() throws Exception { + Workflow responsesElement = Workflow.newBuilder().build(); + ListWorkflowRevisionsResponse expectedResponse = + ListWorkflowRevisionsResponse.newBuilder() + .setNextPageToken("") + .addAllWorkflows(Arrays.asList(responsesElement)) + .build(); + mockService.addResponse(expectedResponse); + + ListWorkflowRevisionsRequest request = + ListWorkflowRevisionsRequest.newBuilder() + .setName(WorkflowName.of("[PROJECT]", "[LOCATION]", "[WORKFLOW]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + + ListWorkflowRevisionsPagedResponse pagedListResponse = client.listWorkflowRevisions(request); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getWorkflowsList().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 listWorkflowRevisionsExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + ListWorkflowRevisionsRequest request = + ListWorkflowRevisionsRequest.newBuilder() + .setName(WorkflowName.of("[PROJECT]", "[LOCATION]", "[WORKFLOW]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + client.listWorkflowRevisions(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-workflows/google-cloud-workflows/src/test/java/com/google/cloud/workflows/v1/WorkflowsClientTest.java b/java-workflows/google-cloud-workflows/src/test/java/com/google/cloud/workflows/v1/WorkflowsClientTest.java index b6ab21b98a52..976ec265a304 100644 --- a/java-workflows/google-cloud-workflows/src/test/java/com/google/cloud/workflows/v1/WorkflowsClientTest.java +++ b/java-workflows/google-cloud-workflows/src/test/java/com/google/cloud/workflows/v1/WorkflowsClientTest.java @@ -17,6 +17,7 @@ package com.google.cloud.workflows.v1; import static com.google.cloud.workflows.v1.WorkflowsClient.ListLocationsPagedResponse; +import static com.google.cloud.workflows.v1.WorkflowsClient.ListWorkflowRevisionsPagedResponse; import static com.google.cloud.workflows.v1.WorkflowsClient.ListWorkflowsPagedResponse; import com.google.api.gax.core.NoCredentialsProvider; @@ -40,6 +41,7 @@ import com.google.protobuf.Timestamp; import io.grpc.StatusRuntimeException; import java.io.IOException; +import java.util.ArrayList; import java.util.Arrays; import java.util.HashMap; import java.util.List; @@ -197,6 +199,11 @@ public void getWorkflowTest() throws Exception { .setCryptoKeyName("cryptoKeyName1447084425") .setStateError(Workflow.StateError.newBuilder().build()) .putAllUserEnvVars(new HashMap()) + .setExecutionHistoryLevel(ExecutionHistoryLevel.forNumber(0)) + .addAllAllKmsKeys(new ArrayList()) + .addAllAllKmsKeysVersions(new ArrayList()) + .setCryptoKeyVersion("cryptoKeyVersion135105818") + .putAllTags(new HashMap()) .build(); mockWorkflows.addResponse(expectedResponse); @@ -245,6 +252,11 @@ public void getWorkflowTest2() throws Exception { .setCryptoKeyName("cryptoKeyName1447084425") .setStateError(Workflow.StateError.newBuilder().build()) .putAllUserEnvVars(new HashMap()) + .setExecutionHistoryLevel(ExecutionHistoryLevel.forNumber(0)) + .addAllAllKmsKeys(new ArrayList()) + .addAllAllKmsKeysVersions(new ArrayList()) + .setCryptoKeyVersion("cryptoKeyVersion135105818") + .putAllTags(new HashMap()) .build(); mockWorkflows.addResponse(expectedResponse); @@ -293,6 +305,11 @@ public void createWorkflowTest() throws Exception { .setCryptoKeyName("cryptoKeyName1447084425") .setStateError(Workflow.StateError.newBuilder().build()) .putAllUserEnvVars(new HashMap()) + .setExecutionHistoryLevel(ExecutionHistoryLevel.forNumber(0)) + .addAllAllKmsKeys(new ArrayList()) + .addAllAllKmsKeysVersions(new ArrayList()) + .setCryptoKeyVersion("cryptoKeyVersion135105818") + .putAllTags(new HashMap()) .build(); Operation resultOperation = Operation.newBuilder() @@ -355,6 +372,11 @@ public void createWorkflowTest2() throws Exception { .setCryptoKeyName("cryptoKeyName1447084425") .setStateError(Workflow.StateError.newBuilder().build()) .putAllUserEnvVars(new HashMap()) + .setExecutionHistoryLevel(ExecutionHistoryLevel.forNumber(0)) + .addAllAllKmsKeys(new ArrayList()) + .addAllAllKmsKeysVersions(new ArrayList()) + .setCryptoKeyVersion("cryptoKeyVersion135105818") + .putAllTags(new HashMap()) .build(); Operation resultOperation = Operation.newBuilder() @@ -501,6 +523,11 @@ public void updateWorkflowTest() throws Exception { .setCryptoKeyName("cryptoKeyName1447084425") .setStateError(Workflow.StateError.newBuilder().build()) .putAllUserEnvVars(new HashMap()) + .setExecutionHistoryLevel(ExecutionHistoryLevel.forNumber(0)) + .addAllAllKmsKeys(new ArrayList()) + .addAllAllKmsKeysVersions(new ArrayList()) + .setCryptoKeyVersion("cryptoKeyVersion135105818") + .putAllTags(new HashMap()) .build(); Operation resultOperation = Operation.newBuilder() @@ -545,6 +572,63 @@ public void updateWorkflowExceptionTest() throws Exception { } } + @Test + public void listWorkflowRevisionsTest() throws Exception { + Workflow responsesElement = Workflow.newBuilder().build(); + ListWorkflowRevisionsResponse expectedResponse = + ListWorkflowRevisionsResponse.newBuilder() + .setNextPageToken("") + .addAllWorkflows(Arrays.asList(responsesElement)) + .build(); + mockWorkflows.addResponse(expectedResponse); + + ListWorkflowRevisionsRequest request = + ListWorkflowRevisionsRequest.newBuilder() + .setName(WorkflowName.of("[PROJECT]", "[LOCATION]", "[WORKFLOW]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + + ListWorkflowRevisionsPagedResponse pagedListResponse = client.listWorkflowRevisions(request); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getWorkflowsList().get(0), resources.get(0)); + + List actualRequests = mockWorkflows.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListWorkflowRevisionsRequest actualRequest = + ((ListWorkflowRevisionsRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getName(), actualRequest.getName()); + Assert.assertEquals(request.getPageSize(), actualRequest.getPageSize()); + Assert.assertEquals(request.getPageToken(), actualRequest.getPageToken()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listWorkflowRevisionsExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockWorkflows.addException(exception); + + try { + ListWorkflowRevisionsRequest request = + ListWorkflowRevisionsRequest.newBuilder() + .setName(WorkflowName.of("[PROJECT]", "[LOCATION]", "[WORKFLOW]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + client.listWorkflowRevisions(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-workflows/grpc-google-cloud-workflows-v1/src/main/java/com/google/cloud/workflows/v1/WorkflowsGrpc.java b/java-workflows/grpc-google-cloud-workflows-v1/src/main/java/com/google/cloud/workflows/v1/WorkflowsGrpc.java index b16d61e01076..7a77a8745d63 100644 --- a/java-workflows/grpc-google-cloud-workflows-v1/src/main/java/com/google/cloud/workflows/v1/WorkflowsGrpc.java +++ b/java-workflows/grpc-google-cloud-workflows-v1/src/main/java/com/google/cloud/workflows/v1/WorkflowsGrpc.java @@ -252,6 +252,55 @@ private WorkflowsGrpc() {} return getUpdateWorkflowMethod; } + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.workflows.v1.ListWorkflowRevisionsRequest, + com.google.cloud.workflows.v1.ListWorkflowRevisionsResponse> + getListWorkflowRevisionsMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "ListWorkflowRevisions", + requestType = com.google.cloud.workflows.v1.ListWorkflowRevisionsRequest.class, + responseType = com.google.cloud.workflows.v1.ListWorkflowRevisionsResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.workflows.v1.ListWorkflowRevisionsRequest, + com.google.cloud.workflows.v1.ListWorkflowRevisionsResponse> + getListWorkflowRevisionsMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.workflows.v1.ListWorkflowRevisionsRequest, + com.google.cloud.workflows.v1.ListWorkflowRevisionsResponse> + getListWorkflowRevisionsMethod; + if ((getListWorkflowRevisionsMethod = WorkflowsGrpc.getListWorkflowRevisionsMethod) == null) { + synchronized (WorkflowsGrpc.class) { + if ((getListWorkflowRevisionsMethod = WorkflowsGrpc.getListWorkflowRevisionsMethod) + == null) { + WorkflowsGrpc.getListWorkflowRevisionsMethod = + getListWorkflowRevisionsMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName(SERVICE_NAME, "ListWorkflowRevisions")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.workflows.v1.ListWorkflowRevisionsRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.workflows.v1.ListWorkflowRevisionsResponse + .getDefaultInstance())) + .setSchemaDescriptor( + new WorkflowsMethodDescriptorSupplier("ListWorkflowRevisions")) + .build(); + } + } + } + return getListWorkflowRevisionsMethod; + } + /** Creates a new async stub that supports all call types for the service */ public static WorkflowsStub newStub(io.grpc.Channel channel) { io.grpc.stub.AbstractStub.StubFactory factory = @@ -382,6 +431,21 @@ default void updateWorkflow( io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( getUpdateWorkflowMethod(), responseObserver); } + + /** + * + * + *
          +     * Lists revisions for a given workflow.
          +     * 
          + */ + default void listWorkflowRevisions( + com.google.cloud.workflows.v1.ListWorkflowRevisionsRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getListWorkflowRevisionsMethod(), responseObserver); + } } /** @@ -509,6 +573,23 @@ public void updateWorkflow( request, responseObserver); } + + /** + * + * + *
          +     * Lists revisions for a given workflow.
          +     * 
          + */ + public void listWorkflowRevisions( + com.google.cloud.workflows.v1.ListWorkflowRevisionsRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getListWorkflowRevisionsMethod(), getCallOptions()), + request, + responseObserver); + } } /** @@ -605,6 +686,19 @@ public com.google.longrunning.Operation updateWorkflow( return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getUpdateWorkflowMethod(), getCallOptions(), request); } + + /** + * + * + *
          +     * Lists revisions for a given workflow.
          +     * 
          + */ + public com.google.cloud.workflows.v1.ListWorkflowRevisionsResponse listWorkflowRevisions( + com.google.cloud.workflows.v1.ListWorkflowRevisionsRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getListWorkflowRevisionsMethod(), getCallOptions(), request); + } } /** @@ -702,6 +796,20 @@ protected WorkflowsFutureStub build(io.grpc.Channel channel, io.grpc.CallOptions return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getUpdateWorkflowMethod(), getCallOptions()), request); } + + /** + * + * + *
          +     * Lists revisions for a given workflow.
          +     * 
          + */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.workflows.v1.ListWorkflowRevisionsResponse> + listWorkflowRevisions(com.google.cloud.workflows.v1.ListWorkflowRevisionsRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getListWorkflowRevisionsMethod(), getCallOptions()), request); + } } private static final int METHODID_LIST_WORKFLOWS = 0; @@ -709,6 +817,7 @@ protected WorkflowsFutureStub build(io.grpc.Channel channel, io.grpc.CallOptions private static final int METHODID_CREATE_WORKFLOW = 2; private static final int METHODID_DELETE_WORKFLOW = 3; private static final int METHODID_UPDATE_WORKFLOW = 4; + private static final int METHODID_LIST_WORKFLOW_REVISIONS = 5; private static final class MethodHandlers implements io.grpc.stub.ServerCalls.UnaryMethod, @@ -754,6 +863,13 @@ public void invoke(Req request, io.grpc.stub.StreamObserver responseObserv (com.google.cloud.workflows.v1.UpdateWorkflowRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; + case METHODID_LIST_WORKFLOW_REVISIONS: + serviceImpl.listWorkflowRevisions( + (com.google.cloud.workflows.v1.ListWorkflowRevisionsRequest) request, + (io.grpc.stub.StreamObserver< + com.google.cloud.workflows.v1.ListWorkflowRevisionsResponse>) + responseObserver); + break; default: throw new AssertionError(); } @@ -803,6 +919,13 @@ public static final io.grpc.ServerServiceDefinition bindService(AsyncService ser new MethodHandlers< com.google.cloud.workflows.v1.UpdateWorkflowRequest, com.google.longrunning.Operation>(service, METHODID_UPDATE_WORKFLOW))) + .addMethod( + getListWorkflowRevisionsMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.workflows.v1.ListWorkflowRevisionsRequest, + com.google.cloud.workflows.v1.ListWorkflowRevisionsResponse>( + service, METHODID_LIST_WORKFLOW_REVISIONS))) .build(); } @@ -859,6 +982,7 @@ public static io.grpc.ServiceDescriptor getServiceDescriptor() { .addMethod(getCreateWorkflowMethod()) .addMethod(getDeleteWorkflowMethod()) .addMethod(getUpdateWorkflowMethod()) + .addMethod(getListWorkflowRevisionsMethod()) .build(); } } diff --git a/java-workflows/proto-google-cloud-workflows-v1/src/main/java/com/google/cloud/workflows/v1/ExecutionHistoryLevel.java b/java-workflows/proto-google-cloud-workflows-v1/src/main/java/com/google/cloud/workflows/v1/ExecutionHistoryLevel.java new file mode 100644 index 000000000000..73e6d4717d0f --- /dev/null +++ b/java-workflows/proto-google-cloud-workflows-v1/src/main/java/com/google/cloud/workflows/v1/ExecutionHistoryLevel.java @@ -0,0 +1,180 @@ +/* + * 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/workflows/v1/workflows.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.workflows.v1; + +/** + * + * + *
          + * Define possible options for enabling the execution history level.
          + * 
          + * + * Protobuf enum {@code google.cloud.workflows.v1.ExecutionHistoryLevel} + */ +public enum ExecutionHistoryLevel implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
          +   * The default/unset value.
          +   * 
          + * + * EXECUTION_HISTORY_LEVEL_UNSPECIFIED = 0; + */ + EXECUTION_HISTORY_LEVEL_UNSPECIFIED(0), + /** + * + * + *
          +   * Enable execution history basic feature.
          +   * 
          + * + * EXECUTION_HISTORY_BASIC = 1; + */ + EXECUTION_HISTORY_BASIC(1), + /** + * + * + *
          +   * Enable execution history detailed feature.
          +   * 
          + * + * EXECUTION_HISTORY_DETAILED = 2; + */ + EXECUTION_HISTORY_DETAILED(2), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
          +   * The default/unset value.
          +   * 
          + * + * EXECUTION_HISTORY_LEVEL_UNSPECIFIED = 0; + */ + public static final int EXECUTION_HISTORY_LEVEL_UNSPECIFIED_VALUE = 0; + /** + * + * + *
          +   * Enable execution history basic feature.
          +   * 
          + * + * EXECUTION_HISTORY_BASIC = 1; + */ + public static final int EXECUTION_HISTORY_BASIC_VALUE = 1; + /** + * + * + *
          +   * Enable execution history detailed feature.
          +   * 
          + * + * EXECUTION_HISTORY_DETAILED = 2; + */ + public static final int EXECUTION_HISTORY_DETAILED_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 ExecutionHistoryLevel 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 ExecutionHistoryLevel forNumber(int value) { + switch (value) { + case 0: + return EXECUTION_HISTORY_LEVEL_UNSPECIFIED; + case 1: + return EXECUTION_HISTORY_BASIC; + case 2: + return EXECUTION_HISTORY_DETAILED; + 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 ExecutionHistoryLevel findValueByNumber(int number) { + return ExecutionHistoryLevel.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.workflows.v1.WorkflowsProto.getDescriptor().getEnumTypes().get(0); + } + + private static final ExecutionHistoryLevel[] VALUES = values(); + + public static ExecutionHistoryLevel 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 ExecutionHistoryLevel(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.workflows.v1.ExecutionHistoryLevel) +} diff --git a/java-workflows/proto-google-cloud-workflows-v1/src/main/java/com/google/cloud/workflows/v1/ListWorkflowRevisionsRequest.java b/java-workflows/proto-google-cloud-workflows-v1/src/main/java/com/google/cloud/workflows/v1/ListWorkflowRevisionsRequest.java new file mode 100644 index 000000000000..442279c40b29 --- /dev/null +++ b/java-workflows/proto-google-cloud-workflows-v1/src/main/java/com/google/cloud/workflows/v1/ListWorkflowRevisionsRequest.java @@ -0,0 +1,941 @@ +/* + * 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/workflows/v1/workflows.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.workflows.v1; + +/** + * + * + *
          + * Request for the
          + * [ListWorkflowRevisions][google.cloud.workflows.v1.Workflows.ListWorkflowRevisions]
          + * method.
          + * 
          + * + * Protobuf type {@code google.cloud.workflows.v1.ListWorkflowRevisionsRequest} + */ +public final class ListWorkflowRevisionsRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.workflows.v1.ListWorkflowRevisionsRequest) + ListWorkflowRevisionsRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use ListWorkflowRevisionsRequest.newBuilder() to construct. + private ListWorkflowRevisionsRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListWorkflowRevisionsRequest() { + name_ = ""; + pageToken_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListWorkflowRevisionsRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.workflows.v1.WorkflowsProto + .internal_static_google_cloud_workflows_v1_ListWorkflowRevisionsRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.workflows.v1.WorkflowsProto + .internal_static_google_cloud_workflows_v1_ListWorkflowRevisionsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.workflows.v1.ListWorkflowRevisionsRequest.class, + com.google.cloud.workflows.v1.ListWorkflowRevisionsRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + /** + * + * + *
          +   * Required. Workflow for which the revisions should be listed.
          +   * Format: projects/{project}/locations/{location}/workflows/{workflow}
          +   * 
          + * + * + * 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. Workflow for which the revisions should be listed.
          +   * Format: projects/{project}/locations/{location}/workflows/{workflow}
          +   * 
          + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PAGE_SIZE_FIELD_NUMBER = 2; + private int pageSize_ = 0; + /** + * + * + *
          +   * The maximum number of revisions to return per page. If a value is not
          +   * specified, a default value of 20 is used. The maximum permitted value is
          +   * 100. Values greater than 100 are coerced down to 100.
          +   * 
          + * + * int32 page_size = 2; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + + public static final int PAGE_TOKEN_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object pageToken_ = ""; + /** + * + * + *
          +   * The page token, received from a previous ListWorkflowRevisions call.
          +   * Provide this to retrieve the subsequent page.
          +   * 
          + * + * string page_token = 3; + * + * @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; + } + } + /** + * + * + *
          +   * The page token, received from a previous ListWorkflowRevisions call.
          +   * Provide this to retrieve the subsequent page.
          +   * 
          + * + * string page_token = 3; + * + * @return The bytes for pageToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + if (pageSize_ != 0) { + output.writeInt32(2, pageSize_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageToken_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, pageToken_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + if (pageSize_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, pageSize_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageToken_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, pageToken_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.workflows.v1.ListWorkflowRevisionsRequest)) { + return super.equals(obj); + } + com.google.cloud.workflows.v1.ListWorkflowRevisionsRequest other = + (com.google.cloud.workflows.v1.ListWorkflowRevisionsRequest) obj; + + if (!getName().equals(other.getName())) return false; + if (getPageSize() != other.getPageSize()) return false; + if (!getPageToken().equals(other.getPageToken())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (37 * hash) + PAGE_SIZE_FIELD_NUMBER; + hash = (53 * hash) + getPageSize(); + hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getPageToken().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.workflows.v1.ListWorkflowRevisionsRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.workflows.v1.ListWorkflowRevisionsRequest 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.workflows.v1.ListWorkflowRevisionsRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.workflows.v1.ListWorkflowRevisionsRequest 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.workflows.v1.ListWorkflowRevisionsRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.workflows.v1.ListWorkflowRevisionsRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.workflows.v1.ListWorkflowRevisionsRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.workflows.v1.ListWorkflowRevisionsRequest 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.workflows.v1.ListWorkflowRevisionsRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.workflows.v1.ListWorkflowRevisionsRequest 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.workflows.v1.ListWorkflowRevisionsRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.workflows.v1.ListWorkflowRevisionsRequest 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.workflows.v1.ListWorkflowRevisionsRequest 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 for the
          +   * [ListWorkflowRevisions][google.cloud.workflows.v1.Workflows.ListWorkflowRevisions]
          +   * method.
          +   * 
          + * + * Protobuf type {@code google.cloud.workflows.v1.ListWorkflowRevisionsRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.workflows.v1.ListWorkflowRevisionsRequest) + com.google.cloud.workflows.v1.ListWorkflowRevisionsRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.workflows.v1.WorkflowsProto + .internal_static_google_cloud_workflows_v1_ListWorkflowRevisionsRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.workflows.v1.WorkflowsProto + .internal_static_google_cloud_workflows_v1_ListWorkflowRevisionsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.workflows.v1.ListWorkflowRevisionsRequest.class, + com.google.cloud.workflows.v1.ListWorkflowRevisionsRequest.Builder.class); + } + + // Construct using com.google.cloud.workflows.v1.ListWorkflowRevisionsRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + pageSize_ = 0; + pageToken_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.workflows.v1.WorkflowsProto + .internal_static_google_cloud_workflows_v1_ListWorkflowRevisionsRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.workflows.v1.ListWorkflowRevisionsRequest getDefaultInstanceForType() { + return com.google.cloud.workflows.v1.ListWorkflowRevisionsRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.workflows.v1.ListWorkflowRevisionsRequest build() { + com.google.cloud.workflows.v1.ListWorkflowRevisionsRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.workflows.v1.ListWorkflowRevisionsRequest buildPartial() { + com.google.cloud.workflows.v1.ListWorkflowRevisionsRequest result = + new com.google.cloud.workflows.v1.ListWorkflowRevisionsRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.workflows.v1.ListWorkflowRevisionsRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.pageSize_ = pageSize_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.pageToken_ = pageToken_; + } + } + + @java.lang.Override + public Builder 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.workflows.v1.ListWorkflowRevisionsRequest) { + return mergeFrom((com.google.cloud.workflows.v1.ListWorkflowRevisionsRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.workflows.v1.ListWorkflowRevisionsRequest other) { + if (other == com.google.cloud.workflows.v1.ListWorkflowRevisionsRequest.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.getPageSize() != 0) { + setPageSize(other.getPageSize()); + } + if (!other.getPageToken().isEmpty()) { + pageToken_ = other.pageToken_; + bitField0_ |= 0x00000004; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 16: + { + pageSize_ = input.readInt32(); + bitField0_ |= 0x00000002; + break; + } // case 16 + case 26: + { + pageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object name_ = ""; + /** + * + * + *
          +     * Required. Workflow for which the revisions should be listed.
          +     * Format: projects/{project}/locations/{location}/workflows/{workflow}
          +     * 
          + * + * + * 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. Workflow for which the revisions should be listed.
          +     * Format: projects/{project}/locations/{location}/workflows/{workflow}
          +     * 
          + * + * + * 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. Workflow for which the revisions should be listed.
          +     * Format: projects/{project}/locations/{location}/workflows/{workflow}
          +     * 
          + * + * + * 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. Workflow for which the revisions should be listed.
          +     * Format: projects/{project}/locations/{location}/workflows/{workflow}
          +     * 
          + * + * + * 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. Workflow for which the revisions should be listed.
          +     * Format: projects/{project}/locations/{location}/workflows/{workflow}
          +     * 
          + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + name_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private int pageSize_; + /** + * + * + *
          +     * The maximum number of revisions to return per page. If a value is not
          +     * specified, a default value of 20 is used. The maximum permitted value is
          +     * 100. Values greater than 100 are coerced down to 100.
          +     * 
          + * + * int32 page_size = 2; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + /** + * + * + *
          +     * The maximum number of revisions to return per page. If a value is not
          +     * specified, a default value of 20 is used. The maximum permitted value is
          +     * 100. Values greater than 100 are coerced down to 100.
          +     * 
          + * + * int32 page_size = 2; + * + * @param value The pageSize to set. + * @return This builder for chaining. + */ + public Builder setPageSize(int value) { + + pageSize_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
          +     * The maximum number of revisions to return per page. If a value is not
          +     * specified, a default value of 20 is used. The maximum permitted value is
          +     * 100. Values greater than 100 are coerced down to 100.
          +     * 
          + * + * int32 page_size = 2; + * + * @return This builder for chaining. + */ + public Builder clearPageSize() { + bitField0_ = (bitField0_ & ~0x00000002); + pageSize_ = 0; + onChanged(); + return this; + } + + private java.lang.Object pageToken_ = ""; + /** + * + * + *
          +     * The page token, received from a previous ListWorkflowRevisions call.
          +     * Provide this to retrieve the subsequent page.
          +     * 
          + * + * string page_token = 3; + * + * @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; + } + } + /** + * + * + *
          +     * The page token, received from a previous ListWorkflowRevisions call.
          +     * Provide this to retrieve the subsequent page.
          +     * 
          + * + * string page_token = 3; + * + * @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; + } + } + /** + * + * + *
          +     * The page token, received from a previous ListWorkflowRevisions call.
          +     * Provide this to retrieve the subsequent page.
          +     * 
          + * + * string page_token = 3; + * + * @param value The pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + pageToken_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
          +     * The page token, received from a previous ListWorkflowRevisions call.
          +     * Provide this to retrieve the subsequent page.
          +     * 
          + * + * string page_token = 3; + * + * @return This builder for chaining. + */ + public Builder clearPageToken() { + pageToken_ = getDefaultInstance().getPageToken(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + * + * + *
          +     * The page token, received from a previous ListWorkflowRevisions call.
          +     * Provide this to retrieve the subsequent page.
          +     * 
          + * + * string page_token = 3; + * + * @param value The bytes for pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + pageToken_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + @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.workflows.v1.ListWorkflowRevisionsRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.workflows.v1.ListWorkflowRevisionsRequest) + private static final com.google.cloud.workflows.v1.ListWorkflowRevisionsRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.workflows.v1.ListWorkflowRevisionsRequest(); + } + + public static com.google.cloud.workflows.v1.ListWorkflowRevisionsRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListWorkflowRevisionsRequest 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.workflows.v1.ListWorkflowRevisionsRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-workflows/proto-google-cloud-workflows-v1/src/main/java/com/google/cloud/workflows/v1/ListWorkflowRevisionsRequestOrBuilder.java b/java-workflows/proto-google-cloud-workflows-v1/src/main/java/com/google/cloud/workflows/v1/ListWorkflowRevisionsRequestOrBuilder.java new file mode 100644 index 000000000000..2b40ed1fc5b6 --- /dev/null +++ b/java-workflows/proto-google-cloud-workflows-v1/src/main/java/com/google/cloud/workflows/v1/ListWorkflowRevisionsRequestOrBuilder.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/workflows/v1/workflows.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.workflows.v1; + +public interface ListWorkflowRevisionsRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.workflows.v1.ListWorkflowRevisionsRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
          +   * Required. Workflow for which the revisions should be listed.
          +   * Format: projects/{project}/locations/{location}/workflows/{workflow}
          +   * 
          + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
          +   * Required. Workflow for which the revisions should be listed.
          +   * Format: projects/{project}/locations/{location}/workflows/{workflow}
          +   * 
          + * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
          +   * The maximum number of revisions to return per page. If a value is not
          +   * specified, a default value of 20 is used. The maximum permitted value is
          +   * 100. Values greater than 100 are coerced down to 100.
          +   * 
          + * + * int32 page_size = 2; + * + * @return The pageSize. + */ + int getPageSize(); + + /** + * + * + *
          +   * The page token, received from a previous ListWorkflowRevisions call.
          +   * Provide this to retrieve the subsequent page.
          +   * 
          + * + * string page_token = 3; + * + * @return The pageToken. + */ + java.lang.String getPageToken(); + /** + * + * + *
          +   * The page token, received from a previous ListWorkflowRevisions call.
          +   * Provide this to retrieve the subsequent page.
          +   * 
          + * + * string page_token = 3; + * + * @return The bytes for pageToken. + */ + com.google.protobuf.ByteString getPageTokenBytes(); +} diff --git a/java-workflows/proto-google-cloud-workflows-v1/src/main/java/com/google/cloud/workflows/v1/ListWorkflowRevisionsResponse.java b/java-workflows/proto-google-cloud-workflows-v1/src/main/java/com/google/cloud/workflows/v1/ListWorkflowRevisionsResponse.java new file mode 100644 index 000000000000..9ade7e478051 --- /dev/null +++ b/java-workflows/proto-google-cloud-workflows-v1/src/main/java/com/google/cloud/workflows/v1/ListWorkflowRevisionsResponse.java @@ -0,0 +1,1130 @@ +/* + * 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/workflows/v1/workflows.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.workflows.v1; + +/** + * + * + *
          + * Response for the
          + * [ListWorkflowRevisions][google.cloud.workflows.v1.Workflows.ListWorkflowRevisions]
          + * method.
          + * 
          + * + * Protobuf type {@code google.cloud.workflows.v1.ListWorkflowRevisionsResponse} + */ +public final class ListWorkflowRevisionsResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.workflows.v1.ListWorkflowRevisionsResponse) + ListWorkflowRevisionsResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use ListWorkflowRevisionsResponse.newBuilder() to construct. + private ListWorkflowRevisionsResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListWorkflowRevisionsResponse() { + workflows_ = java.util.Collections.emptyList(); + nextPageToken_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListWorkflowRevisionsResponse(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.workflows.v1.WorkflowsProto + .internal_static_google_cloud_workflows_v1_ListWorkflowRevisionsResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.workflows.v1.WorkflowsProto + .internal_static_google_cloud_workflows_v1_ListWorkflowRevisionsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.workflows.v1.ListWorkflowRevisionsResponse.class, + com.google.cloud.workflows.v1.ListWorkflowRevisionsResponse.Builder.class); + } + + public static final int WORKFLOWS_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List workflows_; + /** + * + * + *
          +   * The revisions of the workflow, ordered in reverse chronological order.
          +   * 
          + * + * repeated .google.cloud.workflows.v1.Workflow workflows = 1; + */ + @java.lang.Override + public java.util.List getWorkflowsList() { + return workflows_; + } + /** + * + * + *
          +   * The revisions of the workflow, ordered in reverse chronological order.
          +   * 
          + * + * repeated .google.cloud.workflows.v1.Workflow workflows = 1; + */ + @java.lang.Override + public java.util.List + getWorkflowsOrBuilderList() { + return workflows_; + } + /** + * + * + *
          +   * The revisions of the workflow, ordered in reverse chronological order.
          +   * 
          + * + * repeated .google.cloud.workflows.v1.Workflow workflows = 1; + */ + @java.lang.Override + public int getWorkflowsCount() { + return workflows_.size(); + } + /** + * + * + *
          +   * The revisions of the workflow, ordered in reverse chronological order.
          +   * 
          + * + * repeated .google.cloud.workflows.v1.Workflow workflows = 1; + */ + @java.lang.Override + public com.google.cloud.workflows.v1.Workflow getWorkflows(int index) { + return workflows_.get(index); + } + /** + * + * + *
          +   * The revisions of the workflow, ordered in reverse chronological order.
          +   * 
          + * + * repeated .google.cloud.workflows.v1.Workflow workflows = 1; + */ + @java.lang.Override + public com.google.cloud.workflows.v1.WorkflowOrBuilder getWorkflowsOrBuilder(int index) { + return workflows_.get(index); + } + + public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object nextPageToken_ = ""; + /** + * + * + *
          +   * A token, which can be sent as `page_token` to retrieve the next page.
          +   * If this field is omitted, there are no subsequent pages.
          +   * 
          + * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + @java.lang.Override + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nextPageToken_ = s; + return s; + } + } + /** + * + * + *
          +   * A token, which can be sent as `page_token` to retrieve the next page.
          +   * If this field is omitted, there are no subsequent pages.
          +   * 
          + * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + for (int i = 0; i < workflows_.size(); i++) { + output.writeMessage(1, workflows_.get(i)); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nextPageToken_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, nextPageToken_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < workflows_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, workflows_.get(i)); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nextPageToken_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, nextPageToken_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.workflows.v1.ListWorkflowRevisionsResponse)) { + return super.equals(obj); + } + com.google.cloud.workflows.v1.ListWorkflowRevisionsResponse other = + (com.google.cloud.workflows.v1.ListWorkflowRevisionsResponse) obj; + + if (!getWorkflowsList().equals(other.getWorkflowsList())) return false; + if (!getNextPageToken().equals(other.getNextPageToken())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getWorkflowsCount() > 0) { + hash = (37 * hash) + WORKFLOWS_FIELD_NUMBER; + hash = (53 * hash) + getWorkflowsList().hashCode(); + } + hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getNextPageToken().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.workflows.v1.ListWorkflowRevisionsResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.workflows.v1.ListWorkflowRevisionsResponse 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.workflows.v1.ListWorkflowRevisionsResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.workflows.v1.ListWorkflowRevisionsResponse 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.workflows.v1.ListWorkflowRevisionsResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.workflows.v1.ListWorkflowRevisionsResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.workflows.v1.ListWorkflowRevisionsResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.workflows.v1.ListWorkflowRevisionsResponse 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.workflows.v1.ListWorkflowRevisionsResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.workflows.v1.ListWorkflowRevisionsResponse 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.workflows.v1.ListWorkflowRevisionsResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.workflows.v1.ListWorkflowRevisionsResponse 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.workflows.v1.ListWorkflowRevisionsResponse 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 for the
          +   * [ListWorkflowRevisions][google.cloud.workflows.v1.Workflows.ListWorkflowRevisions]
          +   * method.
          +   * 
          + * + * Protobuf type {@code google.cloud.workflows.v1.ListWorkflowRevisionsResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.workflows.v1.ListWorkflowRevisionsResponse) + com.google.cloud.workflows.v1.ListWorkflowRevisionsResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.workflows.v1.WorkflowsProto + .internal_static_google_cloud_workflows_v1_ListWorkflowRevisionsResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.workflows.v1.WorkflowsProto + .internal_static_google_cloud_workflows_v1_ListWorkflowRevisionsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.workflows.v1.ListWorkflowRevisionsResponse.class, + com.google.cloud.workflows.v1.ListWorkflowRevisionsResponse.Builder.class); + } + + // Construct using com.google.cloud.workflows.v1.ListWorkflowRevisionsResponse.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (workflowsBuilder_ == null) { + workflows_ = java.util.Collections.emptyList(); + } else { + workflows_ = null; + workflowsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + nextPageToken_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.workflows.v1.WorkflowsProto + .internal_static_google_cloud_workflows_v1_ListWorkflowRevisionsResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.workflows.v1.ListWorkflowRevisionsResponse getDefaultInstanceForType() { + return com.google.cloud.workflows.v1.ListWorkflowRevisionsResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.workflows.v1.ListWorkflowRevisionsResponse build() { + com.google.cloud.workflows.v1.ListWorkflowRevisionsResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.workflows.v1.ListWorkflowRevisionsResponse buildPartial() { + com.google.cloud.workflows.v1.ListWorkflowRevisionsResponse result = + new com.google.cloud.workflows.v1.ListWorkflowRevisionsResponse(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.workflows.v1.ListWorkflowRevisionsResponse result) { + if (workflowsBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + workflows_ = java.util.Collections.unmodifiableList(workflows_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.workflows_ = workflows_; + } else { + result.workflows_ = workflowsBuilder_.build(); + } + } + + private void buildPartial0(com.google.cloud.workflows.v1.ListWorkflowRevisionsResponse result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.nextPageToken_ = nextPageToken_; + } + } + + @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.workflows.v1.ListWorkflowRevisionsResponse) { + return mergeFrom((com.google.cloud.workflows.v1.ListWorkflowRevisionsResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.workflows.v1.ListWorkflowRevisionsResponse other) { + if (other == com.google.cloud.workflows.v1.ListWorkflowRevisionsResponse.getDefaultInstance()) + return this; + if (workflowsBuilder_ == null) { + if (!other.workflows_.isEmpty()) { + if (workflows_.isEmpty()) { + workflows_ = other.workflows_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureWorkflowsIsMutable(); + workflows_.addAll(other.workflows_); + } + onChanged(); + } + } else { + if (!other.workflows_.isEmpty()) { + if (workflowsBuilder_.isEmpty()) { + workflowsBuilder_.dispose(); + workflowsBuilder_ = null; + workflows_ = other.workflows_; + bitField0_ = (bitField0_ & ~0x00000001); + workflowsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getWorkflowsFieldBuilder() + : null; + } else { + workflowsBuilder_.addAllMessages(other.workflows_); + } + } + } + if (!other.getNextPageToken().isEmpty()) { + nextPageToken_ = other.nextPageToken_; + bitField0_ |= 0x00000002; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + com.google.cloud.workflows.v1.Workflow m = + input.readMessage( + com.google.cloud.workflows.v1.Workflow.parser(), extensionRegistry); + if (workflowsBuilder_ == null) { + ensureWorkflowsIsMutable(); + workflows_.add(m); + } else { + workflowsBuilder_.addMessage(m); + } + break; + } // case 10 + case 18: + { + nextPageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.util.List workflows_ = + java.util.Collections.emptyList(); + + private void ensureWorkflowsIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + workflows_ = new java.util.ArrayList(workflows_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.workflows.v1.Workflow, + com.google.cloud.workflows.v1.Workflow.Builder, + com.google.cloud.workflows.v1.WorkflowOrBuilder> + workflowsBuilder_; + + /** + * + * + *
          +     * The revisions of the workflow, ordered in reverse chronological order.
          +     * 
          + * + * repeated .google.cloud.workflows.v1.Workflow workflows = 1; + */ + public java.util.List getWorkflowsList() { + if (workflowsBuilder_ == null) { + return java.util.Collections.unmodifiableList(workflows_); + } else { + return workflowsBuilder_.getMessageList(); + } + } + /** + * + * + *
          +     * The revisions of the workflow, ordered in reverse chronological order.
          +     * 
          + * + * repeated .google.cloud.workflows.v1.Workflow workflows = 1; + */ + public int getWorkflowsCount() { + if (workflowsBuilder_ == null) { + return workflows_.size(); + } else { + return workflowsBuilder_.getCount(); + } + } + /** + * + * + *
          +     * The revisions of the workflow, ordered in reverse chronological order.
          +     * 
          + * + * repeated .google.cloud.workflows.v1.Workflow workflows = 1; + */ + public com.google.cloud.workflows.v1.Workflow getWorkflows(int index) { + if (workflowsBuilder_ == null) { + return workflows_.get(index); + } else { + return workflowsBuilder_.getMessage(index); + } + } + /** + * + * + *
          +     * The revisions of the workflow, ordered in reverse chronological order.
          +     * 
          + * + * repeated .google.cloud.workflows.v1.Workflow workflows = 1; + */ + public Builder setWorkflows(int index, com.google.cloud.workflows.v1.Workflow value) { + if (workflowsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureWorkflowsIsMutable(); + workflows_.set(index, value); + onChanged(); + } else { + workflowsBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
          +     * The revisions of the workflow, ordered in reverse chronological order.
          +     * 
          + * + * repeated .google.cloud.workflows.v1.Workflow workflows = 1; + */ + public Builder setWorkflows( + int index, com.google.cloud.workflows.v1.Workflow.Builder builderForValue) { + if (workflowsBuilder_ == null) { + ensureWorkflowsIsMutable(); + workflows_.set(index, builderForValue.build()); + onChanged(); + } else { + workflowsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
          +     * The revisions of the workflow, ordered in reverse chronological order.
          +     * 
          + * + * repeated .google.cloud.workflows.v1.Workflow workflows = 1; + */ + public Builder addWorkflows(com.google.cloud.workflows.v1.Workflow value) { + if (workflowsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureWorkflowsIsMutable(); + workflows_.add(value); + onChanged(); + } else { + workflowsBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
          +     * The revisions of the workflow, ordered in reverse chronological order.
          +     * 
          + * + * repeated .google.cloud.workflows.v1.Workflow workflows = 1; + */ + public Builder addWorkflows(int index, com.google.cloud.workflows.v1.Workflow value) { + if (workflowsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureWorkflowsIsMutable(); + workflows_.add(index, value); + onChanged(); + } else { + workflowsBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
          +     * The revisions of the workflow, ordered in reverse chronological order.
          +     * 
          + * + * repeated .google.cloud.workflows.v1.Workflow workflows = 1; + */ + public Builder addWorkflows(com.google.cloud.workflows.v1.Workflow.Builder builderForValue) { + if (workflowsBuilder_ == null) { + ensureWorkflowsIsMutable(); + workflows_.add(builderForValue.build()); + onChanged(); + } else { + workflowsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
          +     * The revisions of the workflow, ordered in reverse chronological order.
          +     * 
          + * + * repeated .google.cloud.workflows.v1.Workflow workflows = 1; + */ + public Builder addWorkflows( + int index, com.google.cloud.workflows.v1.Workflow.Builder builderForValue) { + if (workflowsBuilder_ == null) { + ensureWorkflowsIsMutable(); + workflows_.add(index, builderForValue.build()); + onChanged(); + } else { + workflowsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
          +     * The revisions of the workflow, ordered in reverse chronological order.
          +     * 
          + * + * repeated .google.cloud.workflows.v1.Workflow workflows = 1; + */ + public Builder addAllWorkflows( + java.lang.Iterable values) { + if (workflowsBuilder_ == null) { + ensureWorkflowsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, workflows_); + onChanged(); + } else { + workflowsBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
          +     * The revisions of the workflow, ordered in reverse chronological order.
          +     * 
          + * + * repeated .google.cloud.workflows.v1.Workflow workflows = 1; + */ + public Builder clearWorkflows() { + if (workflowsBuilder_ == null) { + workflows_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + workflowsBuilder_.clear(); + } + return this; + } + /** + * + * + *
          +     * The revisions of the workflow, ordered in reverse chronological order.
          +     * 
          + * + * repeated .google.cloud.workflows.v1.Workflow workflows = 1; + */ + public Builder removeWorkflows(int index) { + if (workflowsBuilder_ == null) { + ensureWorkflowsIsMutable(); + workflows_.remove(index); + onChanged(); + } else { + workflowsBuilder_.remove(index); + } + return this; + } + /** + * + * + *
          +     * The revisions of the workflow, ordered in reverse chronological order.
          +     * 
          + * + * repeated .google.cloud.workflows.v1.Workflow workflows = 1; + */ + public com.google.cloud.workflows.v1.Workflow.Builder getWorkflowsBuilder(int index) { + return getWorkflowsFieldBuilder().getBuilder(index); + } + /** + * + * + *
          +     * The revisions of the workflow, ordered in reverse chronological order.
          +     * 
          + * + * repeated .google.cloud.workflows.v1.Workflow workflows = 1; + */ + public com.google.cloud.workflows.v1.WorkflowOrBuilder getWorkflowsOrBuilder(int index) { + if (workflowsBuilder_ == null) { + return workflows_.get(index); + } else { + return workflowsBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
          +     * The revisions of the workflow, ordered in reverse chronological order.
          +     * 
          + * + * repeated .google.cloud.workflows.v1.Workflow workflows = 1; + */ + public java.util.List + getWorkflowsOrBuilderList() { + if (workflowsBuilder_ != null) { + return workflowsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(workflows_); + } + } + /** + * + * + *
          +     * The revisions of the workflow, ordered in reverse chronological order.
          +     * 
          + * + * repeated .google.cloud.workflows.v1.Workflow workflows = 1; + */ + public com.google.cloud.workflows.v1.Workflow.Builder addWorkflowsBuilder() { + return getWorkflowsFieldBuilder() + .addBuilder(com.google.cloud.workflows.v1.Workflow.getDefaultInstance()); + } + /** + * + * + *
          +     * The revisions of the workflow, ordered in reverse chronological order.
          +     * 
          + * + * repeated .google.cloud.workflows.v1.Workflow workflows = 1; + */ + public com.google.cloud.workflows.v1.Workflow.Builder addWorkflowsBuilder(int index) { + return getWorkflowsFieldBuilder() + .addBuilder(index, com.google.cloud.workflows.v1.Workflow.getDefaultInstance()); + } + /** + * + * + *
          +     * The revisions of the workflow, ordered in reverse chronological order.
          +     * 
          + * + * repeated .google.cloud.workflows.v1.Workflow workflows = 1; + */ + public java.util.List + getWorkflowsBuilderList() { + return getWorkflowsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.workflows.v1.Workflow, + com.google.cloud.workflows.v1.Workflow.Builder, + com.google.cloud.workflows.v1.WorkflowOrBuilder> + getWorkflowsFieldBuilder() { + if (workflowsBuilder_ == null) { + workflowsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.workflows.v1.Workflow, + com.google.cloud.workflows.v1.Workflow.Builder, + com.google.cloud.workflows.v1.WorkflowOrBuilder>( + workflows_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + workflows_ = null; + } + return workflowsBuilder_; + } + + private java.lang.Object nextPageToken_ = ""; + /** + * + * + *
          +     * A token, which can be sent as `page_token` to retrieve the next page.
          +     * If this field is omitted, there are no subsequent pages.
          +     * 
          + * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nextPageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
          +     * A token, which can be sent as `page_token` to retrieve the next page.
          +     * If this field is omitted, there are no subsequent pages.
          +     * 
          + * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + public com.google.protobuf.ByteString getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
          +     * A token, which can be sent as `page_token` to retrieve the next page.
          +     * If this field is omitted, there are no subsequent pages.
          +     * 
          + * + * string next_page_token = 2; + * + * @param value The nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + nextPageToken_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
          +     * A token, which can be sent as `page_token` to retrieve the next page.
          +     * If this field is omitted, there are no subsequent pages.
          +     * 
          + * + * string next_page_token = 2; + * + * @return This builder for chaining. + */ + public Builder clearNextPageToken() { + nextPageToken_ = getDefaultInstance().getNextPageToken(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
          +     * A token, which can be sent as `page_token` to retrieve the next page.
          +     * If this field is omitted, there are no subsequent pages.
          +     * 
          + * + * string next_page_token = 2; + * + * @param value The bytes for nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + nextPageToken_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + @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.workflows.v1.ListWorkflowRevisionsResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.workflows.v1.ListWorkflowRevisionsResponse) + private static final com.google.cloud.workflows.v1.ListWorkflowRevisionsResponse DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.workflows.v1.ListWorkflowRevisionsResponse(); + } + + public static com.google.cloud.workflows.v1.ListWorkflowRevisionsResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListWorkflowRevisionsResponse 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.workflows.v1.ListWorkflowRevisionsResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-workflows/proto-google-cloud-workflows-v1/src/main/java/com/google/cloud/workflows/v1/ListWorkflowRevisionsResponseOrBuilder.java b/java-workflows/proto-google-cloud-workflows-v1/src/main/java/com/google/cloud/workflows/v1/ListWorkflowRevisionsResponseOrBuilder.java new file mode 100644 index 000000000000..634a343df27f --- /dev/null +++ b/java-workflows/proto-google-cloud-workflows-v1/src/main/java/com/google/cloud/workflows/v1/ListWorkflowRevisionsResponseOrBuilder.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/workflows/v1/workflows.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.workflows.v1; + +public interface ListWorkflowRevisionsResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.workflows.v1.ListWorkflowRevisionsResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
          +   * The revisions of the workflow, ordered in reverse chronological order.
          +   * 
          + * + * repeated .google.cloud.workflows.v1.Workflow workflows = 1; + */ + java.util.List getWorkflowsList(); + /** + * + * + *
          +   * The revisions of the workflow, ordered in reverse chronological order.
          +   * 
          + * + * repeated .google.cloud.workflows.v1.Workflow workflows = 1; + */ + com.google.cloud.workflows.v1.Workflow getWorkflows(int index); + /** + * + * + *
          +   * The revisions of the workflow, ordered in reverse chronological order.
          +   * 
          + * + * repeated .google.cloud.workflows.v1.Workflow workflows = 1; + */ + int getWorkflowsCount(); + /** + * + * + *
          +   * The revisions of the workflow, ordered in reverse chronological order.
          +   * 
          + * + * repeated .google.cloud.workflows.v1.Workflow workflows = 1; + */ + java.util.List + getWorkflowsOrBuilderList(); + /** + * + * + *
          +   * The revisions of the workflow, ordered in reverse chronological order.
          +   * 
          + * + * repeated .google.cloud.workflows.v1.Workflow workflows = 1; + */ + com.google.cloud.workflows.v1.WorkflowOrBuilder getWorkflowsOrBuilder(int index); + + /** + * + * + *
          +   * A token, which can be sent as `page_token` to retrieve the next page.
          +   * If this field is omitted, there are no subsequent pages.
          +   * 
          + * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + java.lang.String getNextPageToken(); + /** + * + * + *
          +   * A token, which can be sent as `page_token` to retrieve the next page.
          +   * If this field is omitted, there are no subsequent pages.
          +   * 
          + * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + com.google.protobuf.ByteString getNextPageTokenBytes(); +} diff --git a/java-workflows/proto-google-cloud-workflows-v1/src/main/java/com/google/cloud/workflows/v1/ListWorkflowsRequest.java b/java-workflows/proto-google-cloud-workflows-v1/src/main/java/com/google/cloud/workflows/v1/ListWorkflowsRequest.java index ed8b17baa39a..f5ba7b208007 100644 --- a/java-workflows/proto-google-cloud-workflows-v1/src/main/java/com/google/cloud/workflows/v1/ListWorkflowsRequest.java +++ b/java-workflows/proto-google-cloud-workflows-v1/src/main/java/com/google/cloud/workflows/v1/ListWorkflowsRequest.java @@ -214,6 +214,16 @@ public com.google.protobuf.ByteString getPageTokenBytes() { * *
              * Filter to restrict results to specific workflows.
          +   * For details, see <a href="https://google.aip.dev/160"
          +   * class="external">AIP-160</a>.
          +   *
          +   * For example, if you are using the Google APIs Explorer:
          +   *
          +   * `state="SUCCEEDED"`
          +   *
          +   * or
          +   *
          +   * `createTime>"2023-08-01" AND state="FAILED"`
              * 
          * * string filter = 4; @@ -237,6 +247,16 @@ public java.lang.String getFilter() { * *
              * Filter to restrict results to specific workflows.
          +   * For details, see <a href="https://google.aip.dev/160"
          +   * class="external">AIP-160</a>.
          +   *
          +   * For example, if you are using the Google APIs Explorer:
          +   *
          +   * `state="SUCCEEDED"`
          +   *
          +   * or
          +   *
          +   * `createTime>"2023-08-01" AND state="FAILED"`
              * 
          * * string filter = 4; @@ -1066,6 +1086,16 @@ public Builder setPageTokenBytes(com.google.protobuf.ByteString value) { * *
                * Filter to restrict results to specific workflows.
          +     * For details, see <a href="https://google.aip.dev/160"
          +     * class="external">AIP-160</a>.
          +     *
          +     * For example, if you are using the Google APIs Explorer:
          +     *
          +     * `state="SUCCEEDED"`
          +     *
          +     * or
          +     *
          +     * `createTime>"2023-08-01" AND state="FAILED"`
                * 
          * * string filter = 4; @@ -1088,6 +1118,16 @@ public java.lang.String getFilter() { * *
                * Filter to restrict results to specific workflows.
          +     * For details, see <a href="https://google.aip.dev/160"
          +     * class="external">AIP-160</a>.
          +     *
          +     * For example, if you are using the Google APIs Explorer:
          +     *
          +     * `state="SUCCEEDED"`
          +     *
          +     * or
          +     *
          +     * `createTime>"2023-08-01" AND state="FAILED"`
                * 
          * * string filter = 4; @@ -1110,6 +1150,16 @@ public com.google.protobuf.ByteString getFilterBytes() { * *
                * Filter to restrict results to specific workflows.
          +     * For details, see <a href="https://google.aip.dev/160"
          +     * class="external">AIP-160</a>.
          +     *
          +     * For example, if you are using the Google APIs Explorer:
          +     *
          +     * `state="SUCCEEDED"`
          +     *
          +     * or
          +     *
          +     * `createTime>"2023-08-01" AND state="FAILED"`
                * 
          * * string filter = 4; @@ -1131,6 +1181,16 @@ public Builder setFilter(java.lang.String value) { * *
                * Filter to restrict results to specific workflows.
          +     * For details, see <a href="https://google.aip.dev/160"
          +     * class="external">AIP-160</a>.
          +     *
          +     * For example, if you are using the Google APIs Explorer:
          +     *
          +     * `state="SUCCEEDED"`
          +     *
          +     * or
          +     *
          +     * `createTime>"2023-08-01" AND state="FAILED"`
                * 
          * * string filter = 4; @@ -1148,6 +1208,16 @@ public Builder clearFilter() { * *
                * Filter to restrict results to specific workflows.
          +     * For details, see <a href="https://google.aip.dev/160"
          +     * class="external">AIP-160</a>.
          +     *
          +     * For example, if you are using the Google APIs Explorer:
          +     *
          +     * `state="SUCCEEDED"`
          +     *
          +     * or
          +     *
          +     * `createTime>"2023-08-01" AND state="FAILED"`
                * 
          * * string filter = 4; diff --git a/java-workflows/proto-google-cloud-workflows-v1/src/main/java/com/google/cloud/workflows/v1/ListWorkflowsRequestOrBuilder.java b/java-workflows/proto-google-cloud-workflows-v1/src/main/java/com/google/cloud/workflows/v1/ListWorkflowsRequestOrBuilder.java index 28708d34ac87..84b67ae7cf0a 100644 --- a/java-workflows/proto-google-cloud-workflows-v1/src/main/java/com/google/cloud/workflows/v1/ListWorkflowsRequestOrBuilder.java +++ b/java-workflows/proto-google-cloud-workflows-v1/src/main/java/com/google/cloud/workflows/v1/ListWorkflowsRequestOrBuilder.java @@ -109,6 +109,16 @@ public interface ListWorkflowsRequestOrBuilder * *
              * Filter to restrict results to specific workflows.
          +   * For details, see <a href="https://google.aip.dev/160"
          +   * class="external">AIP-160</a>.
          +   *
          +   * For example, if you are using the Google APIs Explorer:
          +   *
          +   * `state="SUCCEEDED"`
          +   *
          +   * or
          +   *
          +   * `createTime>"2023-08-01" AND state="FAILED"`
              * 
          * * string filter = 4; @@ -121,6 +131,16 @@ public interface ListWorkflowsRequestOrBuilder * *
              * Filter to restrict results to specific workflows.
          +   * For details, see <a href="https://google.aip.dev/160"
          +   * class="external">AIP-160</a>.
          +   *
          +   * For example, if you are using the Google APIs Explorer:
          +   *
          +   * `state="SUCCEEDED"`
          +   *
          +   * or
          +   *
          +   * `createTime>"2023-08-01" AND state="FAILED"`
              * 
          * * string filter = 4; diff --git a/java-workflows/proto-google-cloud-workflows-v1/src/main/java/com/google/cloud/workflows/v1/Workflow.java b/java-workflows/proto-google-cloud-workflows-v1/src/main/java/com/google/cloud/workflows/v1/Workflow.java index 147973f2f909..b8cb522d503b 100644 --- a/java-workflows/proto-google-cloud-workflows-v1/src/main/java/com/google/cloud/workflows/v1/Workflow.java +++ b/java-workflows/proto-google-cloud-workflows-v1/src/main/java/com/google/cloud/workflows/v1/Workflow.java @@ -46,6 +46,10 @@ private Workflow() { serviceAccount_ = ""; cryptoKeyName_ = ""; callLogLevel_ = 0; + executionHistoryLevel_ = 0; + allKmsKeys_ = com.google.protobuf.LazyStringArrayList.emptyList(); + allKmsKeysVersions_ = com.google.protobuf.LazyStringArrayList.emptyList(); + cryptoKeyVersion_ = ""; } @java.lang.Override @@ -68,6 +72,8 @@ protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldRefl return internalGetLabels(); case 14: return internalGetUserEnvVars(); + case 19: + return internalGetTags(); default: throw new RuntimeException("Invalid map field number: " + number); } @@ -1435,7 +1441,8 @@ public SourceCodeCase getSourceCodeCase() { * *
              * The resource name of the workflow.
          -   * Format: projects/{project}/locations/{location}/workflows/{workflow}
          +   * Format: projects/{project}/locations/{location}/workflows/{workflow}.
          +   * This is a workflow-wide field and is not tied to a specific revision.
              * 
          * * string name = 1; @@ -1459,7 +1466,8 @@ public java.lang.String getName() { * *
              * The resource name of the workflow.
          -   * Format: projects/{project}/locations/{location}/workflows/{workflow}
          +   * Format: projects/{project}/locations/{location}/workflows/{workflow}.
          +   * This is a workflow-wide field and is not tied to a specific revision.
              * 
          * * string name = 1; @@ -1488,7 +1496,8 @@ public com.google.protobuf.ByteString getNameBytes() { * *
              * Description of the workflow provided by the user.
          -   * Must be at most 1000 unicode characters long.
          +   * Must be at most 1000 Unicode characters long.
          +   * This is a workflow-wide field and is not tied to a specific revision.
              * 
          * * string description = 2; @@ -1512,7 +1521,8 @@ public java.lang.String getDescription() { * *
              * Description of the workflow provided by the user.
          -   * Must be at most 1000 unicode characters long.
          +   * Must be at most 1000 Unicode characters long.
          +   * This is a workflow-wide field and is not tied to a specific revision.
              * 
          * * string description = 2; @@ -1649,6 +1659,7 @@ public com.google.protobuf.ByteString getRevisionIdBytes() { * *
              * Output only. The timestamp for when the workflow was created.
          +   * This is a workflow-wide field and is not tied to a specific revision.
              * 
          * * .google.protobuf.Timestamp create_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -1665,6 +1676,7 @@ public boolean hasCreateTime() { * *
              * Output only. The timestamp for when the workflow was created.
          +   * This is a workflow-wide field and is not tied to a specific revision.
              * 
          * * .google.protobuf.Timestamp create_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -1681,6 +1693,7 @@ public com.google.protobuf.Timestamp getCreateTime() { * *
              * Output only. The timestamp for when the workflow was created.
          +   * This is a workflow-wide field and is not tied to a specific revision.
              * 
          * * .google.protobuf.Timestamp create_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -1698,6 +1711,7 @@ public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { * *
              * Output only. The timestamp for when the workflow was last updated.
          +   * This is a workflow-wide field and is not tied to a specific revision.
              * 
          * * .google.protobuf.Timestamp update_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -1714,6 +1728,7 @@ public boolean hasUpdateTime() { * *
              * Output only. The timestamp for when the workflow was last updated.
          +   * This is a workflow-wide field and is not tied to a specific revision.
              * 
          * * .google.protobuf.Timestamp update_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -1730,6 +1745,7 @@ public com.google.protobuf.Timestamp getUpdateTime() { * *
              * Output only. The timestamp for when the workflow was last updated.
          +   * This is a workflow-wide field and is not tied to a specific revision.
              * 
          * * .google.protobuf.Timestamp update_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -1834,6 +1850,7 @@ public int getLabelsCount() { * than 63 characters and can only contain lowercase letters, numeric * characters, underscores, and dashes. Label keys must start with a letter. * International characters are allowed. + * This is a workflow-wide field and is not tied to a specific revision. *
          * * map<string, string> labels = 8; @@ -1860,6 +1877,7 @@ public java.util.Map getLabels() { * than 63 characters and can only contain lowercase letters, numeric * characters, underscores, and dashes. Label keys must start with a letter. * International characters are allowed. + * This is a workflow-wide field and is not tied to a specific revision. *
          * * map<string, string> labels = 8; @@ -1877,6 +1895,7 @@ public java.util.Map getLabelsMap() { * than 63 characters and can only contain lowercase letters, numeric * characters, underscores, and dashes. Label keys must start with a letter. * International characters are allowed. + * This is a workflow-wide field and is not tied to a specific revision. * * * map<string, string> labels = 8; @@ -1901,6 +1920,7 @@ public java.util.Map getLabelsMap() { * than 63 characters and can only contain lowercase letters, numeric * characters, underscores, and dashes. Label keys must start with a letter. * International characters are allowed. + * This is a workflow-wide field and is not tied to a specific revision. * * * map<string, string> labels = 8; @@ -2277,8 +2297,8 @@ public int getUserEnvVarsCount() { *
              * Optional. User-defined environment variables associated with this workflow
              * revision. This map has a maximum length of 20. Each string can take up to
          -   * 40KiB. Keys cannot be empty strings and cannot start with “GOOGLE” or
          -   * “WORKFLOWS".
          +   * 4KiB. Keys cannot be empty strings and cannot start with "GOOGLE" or
          +   * "WORKFLOWS".
              * 
          * * map<string, string> user_env_vars = 14 [(.google.api.field_behavior) = OPTIONAL]; @@ -2303,8 +2323,8 @@ public java.util.Map getUserEnvVars() { *
              * Optional. User-defined environment variables associated with this workflow
              * revision. This map has a maximum length of 20. Each string can take up to
          -   * 40KiB. Keys cannot be empty strings and cannot start with “GOOGLE” or
          -   * “WORKFLOWS".
          +   * 4KiB. Keys cannot be empty strings and cannot start with "GOOGLE" or
          +   * "WORKFLOWS".
              * 
          * * map<string, string> user_env_vars = 14 [(.google.api.field_behavior) = OPTIONAL]; @@ -2320,8 +2340,8 @@ public java.util.Map getUserEnvVarsMap() { *
              * Optional. User-defined environment variables associated with this workflow
              * revision. This map has a maximum length of 20. Each string can take up to
          -   * 40KiB. Keys cannot be empty strings and cannot start with “GOOGLE” or
          -   * “WORKFLOWS".
          +   * 4KiB. Keys cannot be empty strings and cannot start with "GOOGLE" or
          +   * "WORKFLOWS".
              * 
          * * map<string, string> user_env_vars = 14 [(.google.api.field_behavior) = OPTIONAL]; @@ -2344,8 +2364,8 @@ public java.util.Map getUserEnvVarsMap() { *
              * Optional. User-defined environment variables associated with this workflow
              * revision. This map has a maximum length of 20. Each string can take up to
          -   * 40KiB. Keys cannot be empty strings and cannot start with “GOOGLE” or
          -   * “WORKFLOWS".
          +   * 4KiB. Keys cannot be empty strings and cannot start with "GOOGLE" or
          +   * "WORKFLOWS".
              * 
          * * map<string, string> user_env_vars = 14 [(.google.api.field_behavior) = OPTIONAL]; @@ -2363,6 +2383,372 @@ public java.lang.String getUserEnvVarsOrThrow(java.lang.String key) { return map.get(key); } + public static final int EXECUTION_HISTORY_LEVEL_FIELD_NUMBER = 15; + private int executionHistoryLevel_ = 0; + /** + * + * + *
          +   * Optional. Describes the execution history level to apply to this workflow.
          +   * 
          + * + * + * .google.cloud.workflows.v1.ExecutionHistoryLevel execution_history_level = 15 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for executionHistoryLevel. + */ + @java.lang.Override + public int getExecutionHistoryLevelValue() { + return executionHistoryLevel_; + } + /** + * + * + *
          +   * Optional. Describes the execution history level to apply to this workflow.
          +   * 
          + * + * + * .google.cloud.workflows.v1.ExecutionHistoryLevel execution_history_level = 15 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The executionHistoryLevel. + */ + @java.lang.Override + public com.google.cloud.workflows.v1.ExecutionHistoryLevel getExecutionHistoryLevel() { + com.google.cloud.workflows.v1.ExecutionHistoryLevel result = + com.google.cloud.workflows.v1.ExecutionHistoryLevel.forNumber(executionHistoryLevel_); + return result == null + ? com.google.cloud.workflows.v1.ExecutionHistoryLevel.UNRECOGNIZED + : result; + } + + public static final int ALL_KMS_KEYS_FIELD_NUMBER = 16; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList allKmsKeys_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + /** + * + * + *
          +   * Output only. A list of all KMS crypto keys used to encrypt or decrypt the
          +   * data associated with the workflow.
          +   * 
          + * + * + * repeated string all_kms_keys = 16 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return A list containing the allKmsKeys. + */ + public com.google.protobuf.ProtocolStringList getAllKmsKeysList() { + return allKmsKeys_; + } + /** + * + * + *
          +   * Output only. A list of all KMS crypto keys used to encrypt or decrypt the
          +   * data associated with the workflow.
          +   * 
          + * + * + * repeated string all_kms_keys = 16 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return The count of allKmsKeys. + */ + public int getAllKmsKeysCount() { + return allKmsKeys_.size(); + } + /** + * + * + *
          +   * Output only. A list of all KMS crypto keys used to encrypt or decrypt the
          +   * data associated with the workflow.
          +   * 
          + * + * + * repeated string all_kms_keys = 16 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @param index The index of the element to return. + * @return The allKmsKeys at the given index. + */ + public java.lang.String getAllKmsKeys(int index) { + return allKmsKeys_.get(index); + } + /** + * + * + *
          +   * Output only. A list of all KMS crypto keys used to encrypt or decrypt the
          +   * data associated with the workflow.
          +   * 
          + * + * + * repeated string all_kms_keys = 16 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @param index The index of the value to return. + * @return The bytes of the allKmsKeys at the given index. + */ + public com.google.protobuf.ByteString getAllKmsKeysBytes(int index) { + return allKmsKeys_.getByteString(index); + } + + public static final int ALL_KMS_KEYS_VERSIONS_FIELD_NUMBER = 17; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList allKmsKeysVersions_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + /** + * + * + *
          +   * Output only. A list of all KMS crypto key versions used to encrypt or
          +   * decrypt the data associated with the workflow.
          +   * 
          + * + * + * repeated string all_kms_keys_versions = 17 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return A list containing the allKmsKeysVersions. + */ + public com.google.protobuf.ProtocolStringList getAllKmsKeysVersionsList() { + return allKmsKeysVersions_; + } + /** + * + * + *
          +   * Output only. A list of all KMS crypto key versions used to encrypt or
          +   * decrypt the data associated with the workflow.
          +   * 
          + * + * + * repeated string all_kms_keys_versions = 17 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return The count of allKmsKeysVersions. + */ + public int getAllKmsKeysVersionsCount() { + return allKmsKeysVersions_.size(); + } + /** + * + * + *
          +   * Output only. A list of all KMS crypto key versions used to encrypt or
          +   * decrypt the data associated with the workflow.
          +   * 
          + * + * + * repeated string all_kms_keys_versions = 17 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @param index The index of the element to return. + * @return The allKmsKeysVersions at the given index. + */ + public java.lang.String getAllKmsKeysVersions(int index) { + return allKmsKeysVersions_.get(index); + } + /** + * + * + *
          +   * Output only. A list of all KMS crypto key versions used to encrypt or
          +   * decrypt the data associated with the workflow.
          +   * 
          + * + * + * repeated string all_kms_keys_versions = 17 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @param index The index of the value to return. + * @return The bytes of the allKmsKeysVersions at the given index. + */ + public com.google.protobuf.ByteString getAllKmsKeysVersionsBytes(int index) { + return allKmsKeysVersions_.getByteString(index); + } + + public static final int CRYPTO_KEY_VERSION_FIELD_NUMBER = 18; + + @SuppressWarnings("serial") + private volatile java.lang.Object cryptoKeyVersion_ = ""; + /** + * + * + *
          +   * Output only. The resource name of a KMS crypto key version used to encrypt
          +   * or decrypt the data associated with the workflow.
          +   *
          +   * Format:
          +   * projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{cryptoKey}/cryptoKeyVersions/{cryptoKeyVersion}
          +   * 
          + * + * + * string crypto_key_version = 18 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return The cryptoKeyVersion. + */ + @java.lang.Override + public java.lang.String getCryptoKeyVersion() { + java.lang.Object ref = cryptoKeyVersion_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + cryptoKeyVersion_ = s; + return s; + } + } + /** + * + * + *
          +   * Output only. The resource name of a KMS crypto key version used to encrypt
          +   * or decrypt the data associated with the workflow.
          +   *
          +   * Format:
          +   * projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{cryptoKey}/cryptoKeyVersions/{cryptoKeyVersion}
          +   * 
          + * + * + * string crypto_key_version = 18 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for cryptoKeyVersion. + */ + @java.lang.Override + public com.google.protobuf.ByteString getCryptoKeyVersionBytes() { + java.lang.Object ref = cryptoKeyVersion_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + cryptoKeyVersion_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int TAGS_FIELD_NUMBER = 19; + + private static final class TagsDefaultEntryHolder { + static final com.google.protobuf.MapEntry defaultEntry = + com.google.protobuf.MapEntry.newDefaultInstance( + com.google.cloud.workflows.v1.WorkflowsProto + .internal_static_google_cloud_workflows_v1_Workflow_TagsEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.STRING, + ""); + } + + @SuppressWarnings("serial") + private com.google.protobuf.MapField tags_; + + private com.google.protobuf.MapField internalGetTags() { + if (tags_ == null) { + return com.google.protobuf.MapField.emptyMapField(TagsDefaultEntryHolder.defaultEntry); + } + return tags_; + } + + public int getTagsCount() { + return internalGetTags().getMap().size(); + } + /** + * + * + *
          +   * Optional. Input only. Immutable. Tags associated with this workflow.
          +   * 
          + * + * + * map<string, string> tags = 19 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public boolean containsTags(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetTags().getMap().containsKey(key); + } + /** Use {@link #getTagsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getTags() { + return getTagsMap(); + } + /** + * + * + *
          +   * Optional. Input only. Immutable. Tags associated with this workflow.
          +   * 
          + * + * + * map<string, string> tags = 19 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.Map getTagsMap() { + return internalGetTags().getMap(); + } + /** + * + * + *
          +   * Optional. Input only. Immutable. Tags associated with this workflow.
          +   * 
          + * + * + * map<string, string> tags = 19 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public /* nullable */ java.lang.String getTagsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetTags().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
          +   * Optional. Input only. Immutable. Tags associated with this workflow.
          +   * 
          + * + * + * map<string, string> tags = 19 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.lang.String getTagsOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetTags().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -2419,6 +2805,22 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io } com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( output, internalGetUserEnvVars(), UserEnvVarsDefaultEntryHolder.defaultEntry, 14); + if (executionHistoryLevel_ + != com.google.cloud.workflows.v1.ExecutionHistoryLevel.EXECUTION_HISTORY_LEVEL_UNSPECIFIED + .getNumber()) { + output.writeEnum(15, executionHistoryLevel_); + } + for (int i = 0; i < allKmsKeys_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 16, allKmsKeys_.getRaw(i)); + } + for (int i = 0; i < allKmsKeysVersions_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 17, allKmsKeysVersions_.getRaw(i)); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(cryptoKeyVersion_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 18, cryptoKeyVersion_); + } + com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( + output, internalGetTags(), TagsDefaultEntryHolder.defaultEntry, 19); getUnknownFields().writeTo(output); } @@ -2486,9 +2888,43 @@ public int getSerializedSize() { .build(); size += com.google.protobuf.CodedOutputStream.computeMessageSize(14, userEnvVars__); } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; + if (executionHistoryLevel_ + != com.google.cloud.workflows.v1.ExecutionHistoryLevel.EXECUTION_HISTORY_LEVEL_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(15, executionHistoryLevel_); + } + { + int dataSize = 0; + for (int i = 0; i < allKmsKeys_.size(); i++) { + dataSize += computeStringSizeNoTag(allKmsKeys_.getRaw(i)); + } + size += dataSize; + size += 2 * getAllKmsKeysList().size(); + } + { + int dataSize = 0; + for (int i = 0; i < allKmsKeysVersions_.size(); i++) { + dataSize += computeStringSizeNoTag(allKmsKeysVersions_.getRaw(i)); + } + size += dataSize; + size += 2 * getAllKmsKeysVersionsList().size(); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(cryptoKeyVersion_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(18, cryptoKeyVersion_); + } + for (java.util.Map.Entry entry : + internalGetTags().getMap().entrySet()) { + com.google.protobuf.MapEntry tags__ = + TagsDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream.computeMessageSize(19, tags__); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; } @java.lang.Override @@ -2526,6 +2962,11 @@ public boolean equals(final java.lang.Object obj) { } if (callLogLevel_ != other.callLogLevel_) return false; if (!internalGetUserEnvVars().equals(other.internalGetUserEnvVars())) return false; + if (executionHistoryLevel_ != other.executionHistoryLevel_) return false; + if (!getAllKmsKeysList().equals(other.getAllKmsKeysList())) return false; + if (!getAllKmsKeysVersionsList().equals(other.getAllKmsKeysVersionsList())) return false; + if (!getCryptoKeyVersion().equals(other.getCryptoKeyVersion())) return false; + if (!internalGetTags().equals(other.internalGetTags())) return false; if (!getSourceCodeCase().equals(other.getSourceCodeCase())) return false; switch (sourceCodeCase_) { case 10: @@ -2583,6 +3024,22 @@ public int hashCode() { hash = (37 * hash) + USER_ENV_VARS_FIELD_NUMBER; hash = (53 * hash) + internalGetUserEnvVars().hashCode(); } + hash = (37 * hash) + EXECUTION_HISTORY_LEVEL_FIELD_NUMBER; + hash = (53 * hash) + executionHistoryLevel_; + if (getAllKmsKeysCount() > 0) { + hash = (37 * hash) + ALL_KMS_KEYS_FIELD_NUMBER; + hash = (53 * hash) + getAllKmsKeysList().hashCode(); + } + if (getAllKmsKeysVersionsCount() > 0) { + hash = (37 * hash) + ALL_KMS_KEYS_VERSIONS_FIELD_NUMBER; + hash = (53 * hash) + getAllKmsKeysVersionsList().hashCode(); + } + hash = (37 * hash) + CRYPTO_KEY_VERSION_FIELD_NUMBER; + hash = (53 * hash) + getCryptoKeyVersion().hashCode(); + if (!internalGetTags().getMap().isEmpty()) { + hash = (37 * hash) + TAGS_FIELD_NUMBER; + hash = (53 * hash) + internalGetTags().hashCode(); + } switch (sourceCodeCase_) { case 10: hash = (37 * hash) + SOURCE_CONTENTS_FIELD_NUMBER; @@ -2717,6 +3174,8 @@ protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldRefl return internalGetLabels(); case 14: return internalGetUserEnvVars(); + case 19: + return internalGetTags(); default: throw new RuntimeException("Invalid map field number: " + number); } @@ -2730,6 +3189,8 @@ protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFi return internalGetMutableLabels(); case 14: return internalGetMutableUserEnvVars(); + case 19: + return internalGetMutableTags(); default: throw new RuntimeException("Invalid map field number: " + number); } @@ -2797,6 +3258,11 @@ public Builder clear() { } callLogLevel_ = 0; internalGetMutableUserEnvVars().clear(); + executionHistoryLevel_ = 0; + allKmsKeys_ = com.google.protobuf.LazyStringArrayList.emptyList(); + allKmsKeysVersions_ = com.google.protobuf.LazyStringArrayList.emptyList(); + cryptoKeyVersion_ = ""; + internalGetMutableTags().clear(); sourceCodeCase_ = 0; sourceCode_ = null; return this; @@ -2885,6 +3351,24 @@ private void buildPartial0(com.google.cloud.workflows.v1.Workflow result) { result.userEnvVars_ = internalGetUserEnvVars(); result.userEnvVars_.makeImmutable(); } + if (((from_bitField0_ & 0x00004000) != 0)) { + result.executionHistoryLevel_ = executionHistoryLevel_; + } + if (((from_bitField0_ & 0x00008000) != 0)) { + allKmsKeys_.makeImmutable(); + result.allKmsKeys_ = allKmsKeys_; + } + if (((from_bitField0_ & 0x00010000) != 0)) { + allKmsKeysVersions_.makeImmutable(); + result.allKmsKeysVersions_ = allKmsKeysVersions_; + } + if (((from_bitField0_ & 0x00020000) != 0)) { + result.cryptoKeyVersion_ = cryptoKeyVersion_; + } + if (((from_bitField0_ & 0x00040000) != 0)) { + result.tags_ = internalGetTags(); + result.tags_.makeImmutable(); + } result.bitField0_ |= to_bitField0_; } @@ -2985,6 +3469,36 @@ public Builder mergeFrom(com.google.cloud.workflows.v1.Workflow other) { } internalGetMutableUserEnvVars().mergeFrom(other.internalGetUserEnvVars()); bitField0_ |= 0x00002000; + if (other.executionHistoryLevel_ != 0) { + setExecutionHistoryLevelValue(other.getExecutionHistoryLevelValue()); + } + if (!other.allKmsKeys_.isEmpty()) { + if (allKmsKeys_.isEmpty()) { + allKmsKeys_ = other.allKmsKeys_; + bitField0_ |= 0x00008000; + } else { + ensureAllKmsKeysIsMutable(); + allKmsKeys_.addAll(other.allKmsKeys_); + } + onChanged(); + } + if (!other.allKmsKeysVersions_.isEmpty()) { + if (allKmsKeysVersions_.isEmpty()) { + allKmsKeysVersions_ = other.allKmsKeysVersions_; + bitField0_ |= 0x00010000; + } else { + ensureAllKmsKeysVersionsIsMutable(); + allKmsKeysVersions_.addAll(other.allKmsKeysVersions_); + } + onChanged(); + } + if (!other.getCryptoKeyVersion().isEmpty()) { + cryptoKeyVersion_ = other.cryptoKeyVersion_; + bitField0_ |= 0x00020000; + onChanged(); + } + internalGetMutableTags().mergeFrom(other.internalGetTags()); + bitField0_ |= 0x00040000; switch (other.getSourceCodeCase()) { case SOURCE_CONTENTS: { @@ -3122,6 +3636,41 @@ public Builder mergeFrom( bitField0_ |= 0x00002000; break; } // case 114 + case 120: + { + executionHistoryLevel_ = input.readEnum(); + bitField0_ |= 0x00004000; + break; + } // case 120 + case 130: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureAllKmsKeysIsMutable(); + allKmsKeys_.add(s); + break; + } // case 130 + case 138: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureAllKmsKeysVersionsIsMutable(); + allKmsKeysVersions_.add(s); + break; + } // case 138 + case 146: + { + cryptoKeyVersion_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00020000; + break; + } // case 146 + case 154: + { + com.google.protobuf.MapEntry tags__ = + input.readMessage( + TagsDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry); + internalGetMutableTags().getMutableMap().put(tags__.getKey(), tags__.getValue()); + bitField0_ |= 0x00040000; + break; + } // case 154 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -3161,7 +3710,8 @@ public Builder clearSourceCode() { * *
                * The resource name of the workflow.
          -     * Format: projects/{project}/locations/{location}/workflows/{workflow}
          +     * Format: projects/{project}/locations/{location}/workflows/{workflow}.
          +     * This is a workflow-wide field and is not tied to a specific revision.
                * 
          * * string name = 1; @@ -3184,7 +3734,8 @@ public java.lang.String getName() { * *
                * The resource name of the workflow.
          -     * Format: projects/{project}/locations/{location}/workflows/{workflow}
          +     * Format: projects/{project}/locations/{location}/workflows/{workflow}.
          +     * This is a workflow-wide field and is not tied to a specific revision.
                * 
          * * string name = 1; @@ -3207,7 +3758,8 @@ public com.google.protobuf.ByteString getNameBytes() { * *
                * The resource name of the workflow.
          -     * Format: projects/{project}/locations/{location}/workflows/{workflow}
          +     * Format: projects/{project}/locations/{location}/workflows/{workflow}.
          +     * This is a workflow-wide field and is not tied to a specific revision.
                * 
          * * string name = 1; @@ -3229,7 +3781,8 @@ public Builder setName(java.lang.String value) { * *
                * The resource name of the workflow.
          -     * Format: projects/{project}/locations/{location}/workflows/{workflow}
          +     * Format: projects/{project}/locations/{location}/workflows/{workflow}.
          +     * This is a workflow-wide field and is not tied to a specific revision.
                * 
          * * string name = 1; @@ -3247,7 +3800,8 @@ public Builder clearName() { * *
                * The resource name of the workflow.
          -     * Format: projects/{project}/locations/{location}/workflows/{workflow}
          +     * Format: projects/{project}/locations/{location}/workflows/{workflow}.
          +     * This is a workflow-wide field and is not tied to a specific revision.
                * 
          * * string name = 1; @@ -3272,7 +3826,8 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) { * *
                * Description of the workflow provided by the user.
          -     * Must be at most 1000 unicode characters long.
          +     * Must be at most 1000 Unicode characters long.
          +     * This is a workflow-wide field and is not tied to a specific revision.
                * 
          * * string description = 2; @@ -3295,7 +3850,8 @@ public java.lang.String getDescription() { * *
                * Description of the workflow provided by the user.
          -     * Must be at most 1000 unicode characters long.
          +     * Must be at most 1000 Unicode characters long.
          +     * This is a workflow-wide field and is not tied to a specific revision.
                * 
          * * string description = 2; @@ -3318,7 +3874,8 @@ public com.google.protobuf.ByteString getDescriptionBytes() { * *
                * Description of the workflow provided by the user.
          -     * Must be at most 1000 unicode characters long.
          +     * Must be at most 1000 Unicode characters long.
          +     * This is a workflow-wide field and is not tied to a specific revision.
                * 
          * * string description = 2; @@ -3340,7 +3897,8 @@ public Builder setDescription(java.lang.String value) { * *
                * Description of the workflow provided by the user.
          -     * Must be at most 1000 unicode characters long.
          +     * Must be at most 1000 Unicode characters long.
          +     * This is a workflow-wide field and is not tied to a specific revision.
                * 
          * * string description = 2; @@ -3358,7 +3916,8 @@ public Builder clearDescription() { * *
                * Description of the workflow provided by the user.
          -     * Must be at most 1000 unicode characters long.
          +     * Must be at most 1000 Unicode characters long.
          +     * This is a workflow-wide field and is not tied to a specific revision.
                * 
          * * string description = 2; @@ -3644,6 +4203,7 @@ public Builder setRevisionIdBytes(com.google.protobuf.ByteString value) { * *
                * Output only. The timestamp for when the workflow was created.
          +     * This is a workflow-wide field and is not tied to a specific revision.
                * 
          * * @@ -3660,6 +4220,7 @@ public boolean hasCreateTime() { * *
                * Output only. The timestamp for when the workflow was created.
          +     * This is a workflow-wide field and is not tied to a specific revision.
                * 
          * * @@ -3682,6 +4243,7 @@ public com.google.protobuf.Timestamp getCreateTime() { * *
                * Output only. The timestamp for when the workflow was created.
          +     * This is a workflow-wide field and is not tied to a specific revision.
                * 
          * * @@ -3706,6 +4268,7 @@ public Builder setCreateTime(com.google.protobuf.Timestamp value) { * *
                * Output only. The timestamp for when the workflow was created.
          +     * This is a workflow-wide field and is not tied to a specific revision.
                * 
          * * @@ -3727,6 +4290,7 @@ public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForVal * *
                * Output only. The timestamp for when the workflow was created.
          +     * This is a workflow-wide field and is not tied to a specific revision.
                * 
          * * @@ -3756,6 +4320,7 @@ public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { * *
                * Output only. The timestamp for when the workflow was created.
          +     * This is a workflow-wide field and is not tied to a specific revision.
                * 
          * * @@ -3777,6 +4342,7 @@ public Builder clearCreateTime() { * *
                * Output only. The timestamp for when the workflow was created.
          +     * This is a workflow-wide field and is not tied to a specific revision.
                * 
          * * @@ -3793,6 +4359,7 @@ public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { * *
                * Output only. The timestamp for when the workflow was created.
          +     * This is a workflow-wide field and is not tied to a specific revision.
                * 
          * * @@ -3813,6 +4380,7 @@ public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { * *
                * Output only. The timestamp for when the workflow was created.
          +     * This is a workflow-wide field and is not tied to a specific revision.
                * 
          * * @@ -3847,6 +4415,7 @@ public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { * *
                * Output only. The timestamp for when the workflow was last updated.
          +     * This is a workflow-wide field and is not tied to a specific revision.
                * 
          * * @@ -3863,6 +4432,7 @@ public boolean hasUpdateTime() { * *
                * Output only. The timestamp for when the workflow was last updated.
          +     * This is a workflow-wide field and is not tied to a specific revision.
                * 
          * * @@ -3885,6 +4455,7 @@ public com.google.protobuf.Timestamp getUpdateTime() { * *
                * Output only. The timestamp for when the workflow was last updated.
          +     * This is a workflow-wide field and is not tied to a specific revision.
                * 
          * * @@ -3909,6 +4480,7 @@ public Builder setUpdateTime(com.google.protobuf.Timestamp value) { * *
                * Output only. The timestamp for when the workflow was last updated.
          +     * This is a workflow-wide field and is not tied to a specific revision.
                * 
          * * @@ -3930,6 +4502,7 @@ public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForVal * *
                * Output only. The timestamp for when the workflow was last updated.
          +     * This is a workflow-wide field and is not tied to a specific revision.
                * 
          * * @@ -3959,6 +4532,7 @@ public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { * *
                * Output only. The timestamp for when the workflow was last updated.
          +     * This is a workflow-wide field and is not tied to a specific revision.
                * 
          * * @@ -3980,6 +4554,7 @@ public Builder clearUpdateTime() { * *
                * Output only. The timestamp for when the workflow was last updated.
          +     * This is a workflow-wide field and is not tied to a specific revision.
                * 
          * * @@ -3996,6 +4571,7 @@ public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() { * *
                * Output only. The timestamp for when the workflow was last updated.
          +     * This is a workflow-wide field and is not tied to a specific revision.
                * 
          * * @@ -4016,6 +4592,7 @@ public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { * *
                * Output only. The timestamp for when the workflow was last updated.
          +     * This is a workflow-wide field and is not tied to a specific revision.
                * 
          * * @@ -4285,6 +4862,7 @@ public int getLabelsCount() { * than 63 characters and can only contain lowercase letters, numeric * characters, underscores, and dashes. Label keys must start with a letter. * International characters are allowed. + * This is a workflow-wide field and is not tied to a specific revision. * * * map<string, string> labels = 8; @@ -4311,6 +4889,7 @@ public java.util.Map getLabels() { * than 63 characters and can only contain lowercase letters, numeric * characters, underscores, and dashes. Label keys must start with a letter. * International characters are allowed. + * This is a workflow-wide field and is not tied to a specific revision. * * * map<string, string> labels = 8; @@ -4328,6 +4907,7 @@ public java.util.Map getLabelsMap() { * than 63 characters and can only contain lowercase letters, numeric * characters, underscores, and dashes. Label keys must start with a letter. * International characters are allowed. + * This is a workflow-wide field and is not tied to a specific revision. * * * map<string, string> labels = 8; @@ -4352,6 +4932,7 @@ public java.util.Map getLabelsMap() { * than 63 characters and can only contain lowercase letters, numeric * characters, underscores, and dashes. Label keys must start with a letter. * International characters are allowed. + * This is a workflow-wide field and is not tied to a specific revision. * * * map<string, string> labels = 8; @@ -4382,6 +4963,7 @@ public Builder clearLabels() { * than 63 characters and can only contain lowercase letters, numeric * characters, underscores, and dashes. Label keys must start with a letter. * International characters are allowed. + * This is a workflow-wide field and is not tied to a specific revision. * * * map<string, string> labels = 8; @@ -4408,6 +4990,7 @@ public java.util.Map getMutableLabels() { * than 63 characters and can only contain lowercase letters, numeric * characters, underscores, and dashes. Label keys must start with a letter. * International characters are allowed. + * This is a workflow-wide field and is not tied to a specific revision. * * * map<string, string> labels = 8; @@ -4432,6 +5015,7 @@ public Builder putLabels(java.lang.String key, java.lang.String value) { * than 63 characters and can only contain lowercase letters, numeric * characters, underscores, and dashes. Label keys must start with a letter. * International characters are allowed. + * This is a workflow-wide field and is not tied to a specific revision. * * * map<string, string> labels = 8; @@ -4653,45 +5237,825 @@ public java.lang.String getSourceContents() { * Workflow code to be executed. The size limit is 128KB. * * - * string source_contents = 10; + * string source_contents = 10; + * + * @return The bytes for sourceContents. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSourceContentsBytes() { + java.lang.Object ref = ""; + if (sourceCodeCase_ == 10) { + ref = sourceCode_; + } + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + if (sourceCodeCase_ == 10) { + sourceCode_ = b; + } + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
          +     * Workflow code to be executed. The size limit is 128KB.
          +     * 
          + * + * string source_contents = 10; + * + * @param value The sourceContents to set. + * @return This builder for chaining. + */ + public Builder setSourceContents(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + sourceCodeCase_ = 10; + sourceCode_ = value; + onChanged(); + return this; + } + /** + * + * + *
          +     * Workflow code to be executed. The size limit is 128KB.
          +     * 
          + * + * string source_contents = 10; + * + * @return This builder for chaining. + */ + public Builder clearSourceContents() { + if (sourceCodeCase_ == 10) { + sourceCodeCase_ = 0; + sourceCode_ = null; + onChanged(); + } + return this; + } + /** + * + * + *
          +     * Workflow code to be executed. The size limit is 128KB.
          +     * 
          + * + * string source_contents = 10; + * + * @param value The bytes for sourceContents to set. + * @return This builder for chaining. + */ + public Builder setSourceContentsBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + sourceCodeCase_ = 10; + sourceCode_ = value; + onChanged(); + return this; + } + + private java.lang.Object cryptoKeyName_ = ""; + /** + * + * + *
          +     * Optional. The resource name of a KMS crypto key used to encrypt or decrypt
          +     * the data associated with the workflow.
          +     *
          +     * Format:
          +     * projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{cryptoKey}
          +     *
          +     * Using `-` as a wildcard for the `{project}` or not providing one at all
          +     * will infer the project from the account.
          +     *
          +     * If not provided, data associated with the workflow will not be
          +     * CMEK-encrypted.
          +     * 
          + * + * + * string crypto_key_name = 11 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The cryptoKeyName. + */ + public java.lang.String getCryptoKeyName() { + java.lang.Object ref = cryptoKeyName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + cryptoKeyName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
          +     * Optional. The resource name of a KMS crypto key used to encrypt or decrypt
          +     * the data associated with the workflow.
          +     *
          +     * Format:
          +     * projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{cryptoKey}
          +     *
          +     * Using `-` as a wildcard for the `{project}` or not providing one at all
          +     * will infer the project from the account.
          +     *
          +     * If not provided, data associated with the workflow will not be
          +     * CMEK-encrypted.
          +     * 
          + * + * + * string crypto_key_name = 11 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for cryptoKeyName. + */ + public com.google.protobuf.ByteString getCryptoKeyNameBytes() { + java.lang.Object ref = cryptoKeyName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + cryptoKeyName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
          +     * Optional. The resource name of a KMS crypto key used to encrypt or decrypt
          +     * the data associated with the workflow.
          +     *
          +     * Format:
          +     * projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{cryptoKey}
          +     *
          +     * Using `-` as a wildcard for the `{project}` or not providing one at all
          +     * will infer the project from the account.
          +     *
          +     * If not provided, data associated with the workflow will not be
          +     * CMEK-encrypted.
          +     * 
          + * + * + * string crypto_key_name = 11 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @param value The cryptoKeyName to set. + * @return This builder for chaining. + */ + public Builder setCryptoKeyName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + cryptoKeyName_ = value; + bitField0_ |= 0x00000400; + onChanged(); + return this; + } + /** + * + * + *
          +     * Optional. The resource name of a KMS crypto key used to encrypt or decrypt
          +     * the data associated with the workflow.
          +     *
          +     * Format:
          +     * projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{cryptoKey}
          +     *
          +     * Using `-` as a wildcard for the `{project}` or not providing one at all
          +     * will infer the project from the account.
          +     *
          +     * If not provided, data associated with the workflow will not be
          +     * CMEK-encrypted.
          +     * 
          + * + * + * string crypto_key_name = 11 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearCryptoKeyName() { + cryptoKeyName_ = getDefaultInstance().getCryptoKeyName(); + bitField0_ = (bitField0_ & ~0x00000400); + onChanged(); + return this; + } + /** + * + * + *
          +     * Optional. The resource name of a KMS crypto key used to encrypt or decrypt
          +     * the data associated with the workflow.
          +     *
          +     * Format:
          +     * projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{cryptoKey}
          +     *
          +     * Using `-` as a wildcard for the `{project}` or not providing one at all
          +     * will infer the project from the account.
          +     *
          +     * If not provided, data associated with the workflow will not be
          +     * CMEK-encrypted.
          +     * 
          + * + * + * string crypto_key_name = 11 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for cryptoKeyName to set. + * @return This builder for chaining. + */ + public Builder setCryptoKeyNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + cryptoKeyName_ = value; + bitField0_ |= 0x00000400; + onChanged(); + return this; + } + + private com.google.cloud.workflows.v1.Workflow.StateError stateError_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.workflows.v1.Workflow.StateError, + com.google.cloud.workflows.v1.Workflow.StateError.Builder, + com.google.cloud.workflows.v1.Workflow.StateErrorOrBuilder> + stateErrorBuilder_; + /** + * + * + *
          +     * Output only. Error regarding the state of the workflow. For example, this
          +     * field will have error details if the execution data is unavailable due to
          +     * revoked KMS key permissions.
          +     * 
          + * + * + * .google.cloud.workflows.v1.Workflow.StateError state_error = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the stateError field is set. + */ + public boolean hasStateError() { + return ((bitField0_ & 0x00000800) != 0); + } + /** + * + * + *
          +     * Output only. Error regarding the state of the workflow. For example, this
          +     * field will have error details if the execution data is unavailable due to
          +     * revoked KMS key permissions.
          +     * 
          + * + * + * .google.cloud.workflows.v1.Workflow.StateError state_error = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The stateError. + */ + public com.google.cloud.workflows.v1.Workflow.StateError getStateError() { + if (stateErrorBuilder_ == null) { + return stateError_ == null + ? com.google.cloud.workflows.v1.Workflow.StateError.getDefaultInstance() + : stateError_; + } else { + return stateErrorBuilder_.getMessage(); + } + } + /** + * + * + *
          +     * Output only. Error regarding the state of the workflow. For example, this
          +     * field will have error details if the execution data is unavailable due to
          +     * revoked KMS key permissions.
          +     * 
          + * + * + * .google.cloud.workflows.v1.Workflow.StateError state_error = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setStateError(com.google.cloud.workflows.v1.Workflow.StateError value) { + if (stateErrorBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + stateError_ = value; + } else { + stateErrorBuilder_.setMessage(value); + } + bitField0_ |= 0x00000800; + onChanged(); + return this; + } + /** + * + * + *
          +     * Output only. Error regarding the state of the workflow. For example, this
          +     * field will have error details if the execution data is unavailable due to
          +     * revoked KMS key permissions.
          +     * 
          + * + * + * .google.cloud.workflows.v1.Workflow.StateError state_error = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setStateError( + com.google.cloud.workflows.v1.Workflow.StateError.Builder builderForValue) { + if (stateErrorBuilder_ == null) { + stateError_ = builderForValue.build(); + } else { + stateErrorBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000800; + onChanged(); + return this; + } + /** + * + * + *
          +     * Output only. Error regarding the state of the workflow. For example, this
          +     * field will have error details if the execution data is unavailable due to
          +     * revoked KMS key permissions.
          +     * 
          + * + * + * .google.cloud.workflows.v1.Workflow.StateError state_error = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeStateError(com.google.cloud.workflows.v1.Workflow.StateError value) { + if (stateErrorBuilder_ == null) { + if (((bitField0_ & 0x00000800) != 0) + && stateError_ != null + && stateError_ + != com.google.cloud.workflows.v1.Workflow.StateError.getDefaultInstance()) { + getStateErrorBuilder().mergeFrom(value); + } else { + stateError_ = value; + } + } else { + stateErrorBuilder_.mergeFrom(value); + } + if (stateError_ != null) { + bitField0_ |= 0x00000800; + onChanged(); + } + return this; + } + /** + * + * + *
          +     * Output only. Error regarding the state of the workflow. For example, this
          +     * field will have error details if the execution data is unavailable due to
          +     * revoked KMS key permissions.
          +     * 
          + * + * + * .google.cloud.workflows.v1.Workflow.StateError state_error = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearStateError() { + bitField0_ = (bitField0_ & ~0x00000800); + stateError_ = null; + if (stateErrorBuilder_ != null) { + stateErrorBuilder_.dispose(); + stateErrorBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
          +     * Output only. Error regarding the state of the workflow. For example, this
          +     * field will have error details if the execution data is unavailable due to
          +     * revoked KMS key permissions.
          +     * 
          + * + * + * .google.cloud.workflows.v1.Workflow.StateError state_error = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.workflows.v1.Workflow.StateError.Builder getStateErrorBuilder() { + bitField0_ |= 0x00000800; + onChanged(); + return getStateErrorFieldBuilder().getBuilder(); + } + /** + * + * + *
          +     * Output only. Error regarding the state of the workflow. For example, this
          +     * field will have error details if the execution data is unavailable due to
          +     * revoked KMS key permissions.
          +     * 
          + * + * + * .google.cloud.workflows.v1.Workflow.StateError state_error = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.workflows.v1.Workflow.StateErrorOrBuilder getStateErrorOrBuilder() { + if (stateErrorBuilder_ != null) { + return stateErrorBuilder_.getMessageOrBuilder(); + } else { + return stateError_ == null + ? com.google.cloud.workflows.v1.Workflow.StateError.getDefaultInstance() + : stateError_; + } + } + /** + * + * + *
          +     * Output only. Error regarding the state of the workflow. For example, this
          +     * field will have error details if the execution data is unavailable due to
          +     * revoked KMS key permissions.
          +     * 
          + * + * + * .google.cloud.workflows.v1.Workflow.StateError state_error = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.workflows.v1.Workflow.StateError, + com.google.cloud.workflows.v1.Workflow.StateError.Builder, + com.google.cloud.workflows.v1.Workflow.StateErrorOrBuilder> + getStateErrorFieldBuilder() { + if (stateErrorBuilder_ == null) { + stateErrorBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.workflows.v1.Workflow.StateError, + com.google.cloud.workflows.v1.Workflow.StateError.Builder, + com.google.cloud.workflows.v1.Workflow.StateErrorOrBuilder>( + getStateError(), getParentForChildren(), isClean()); + stateError_ = null; + } + return stateErrorBuilder_; + } + + private int callLogLevel_ = 0; + /** + * + * + *
          +     * Optional. Describes the level of platform logging to apply to calls and
          +     * call responses during executions of this workflow. If both the workflow and
          +     * the execution specify a logging level, the execution level takes
          +     * precedence.
          +     * 
          + * + * + * .google.cloud.workflows.v1.Workflow.CallLogLevel call_log_level = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for callLogLevel. + */ + @java.lang.Override + public int getCallLogLevelValue() { + return callLogLevel_; + } + /** + * + * + *
          +     * Optional. Describes the level of platform logging to apply to calls and
          +     * call responses during executions of this workflow. If both the workflow and
          +     * the execution specify a logging level, the execution level takes
          +     * precedence.
          +     * 
          + * + * + * .google.cloud.workflows.v1.Workflow.CallLogLevel call_log_level = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The enum numeric value on the wire for callLogLevel to set. + * @return This builder for chaining. + */ + public Builder setCallLogLevelValue(int value) { + callLogLevel_ = value; + bitField0_ |= 0x00001000; + onChanged(); + return this; + } + /** + * + * + *
          +     * Optional. Describes the level of platform logging to apply to calls and
          +     * call responses during executions of this workflow. If both the workflow and
          +     * the execution specify a logging level, the execution level takes
          +     * precedence.
          +     * 
          + * + * + * .google.cloud.workflows.v1.Workflow.CallLogLevel call_log_level = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The callLogLevel. + */ + @java.lang.Override + public com.google.cloud.workflows.v1.Workflow.CallLogLevel getCallLogLevel() { + com.google.cloud.workflows.v1.Workflow.CallLogLevel result = + com.google.cloud.workflows.v1.Workflow.CallLogLevel.forNumber(callLogLevel_); + return result == null + ? com.google.cloud.workflows.v1.Workflow.CallLogLevel.UNRECOGNIZED + : result; + } + /** + * + * + *
          +     * Optional. Describes the level of platform logging to apply to calls and
          +     * call responses during executions of this workflow. If both the workflow and
          +     * the execution specify a logging level, the execution level takes
          +     * precedence.
          +     * 
          + * + * + * .google.cloud.workflows.v1.Workflow.CallLogLevel call_log_level = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The callLogLevel to set. + * @return This builder for chaining. + */ + public Builder setCallLogLevel(com.google.cloud.workflows.v1.Workflow.CallLogLevel value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00001000; + callLogLevel_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
          +     * Optional. Describes the level of platform logging to apply to calls and
          +     * call responses during executions of this workflow. If both the workflow and
          +     * the execution specify a logging level, the execution level takes
          +     * precedence.
          +     * 
          + * + * + * .google.cloud.workflows.v1.Workflow.CallLogLevel call_log_level = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearCallLogLevel() { + bitField0_ = (bitField0_ & ~0x00001000); + callLogLevel_ = 0; + onChanged(); + return this; + } + + private com.google.protobuf.MapField userEnvVars_; + + private com.google.protobuf.MapField + internalGetUserEnvVars() { + if (userEnvVars_ == null) { + return com.google.protobuf.MapField.emptyMapField( + UserEnvVarsDefaultEntryHolder.defaultEntry); + } + return userEnvVars_; + } + + private com.google.protobuf.MapField + internalGetMutableUserEnvVars() { + if (userEnvVars_ == null) { + userEnvVars_ = + com.google.protobuf.MapField.newMapField(UserEnvVarsDefaultEntryHolder.defaultEntry); + } + if (!userEnvVars_.isMutable()) { + userEnvVars_ = userEnvVars_.copy(); + } + bitField0_ |= 0x00002000; + onChanged(); + return userEnvVars_; + } + + public int getUserEnvVarsCount() { + return internalGetUserEnvVars().getMap().size(); + } + /** + * + * + *
          +     * Optional. User-defined environment variables associated with this workflow
          +     * revision. This map has a maximum length of 20. Each string can take up to
          +     * 4KiB. Keys cannot be empty strings and cannot start with "GOOGLE" or
          +     * "WORKFLOWS".
          +     * 
          + * + * map<string, string> user_env_vars = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public boolean containsUserEnvVars(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetUserEnvVars().getMap().containsKey(key); + } + /** Use {@link #getUserEnvVarsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getUserEnvVars() { + return getUserEnvVarsMap(); + } + /** + * + * + *
          +     * Optional. User-defined environment variables associated with this workflow
          +     * revision. This map has a maximum length of 20. Each string can take up to
          +     * 4KiB. Keys cannot be empty strings and cannot start with "GOOGLE" or
          +     * "WORKFLOWS".
          +     * 
          + * + * map<string, string> user_env_vars = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.Map getUserEnvVarsMap() { + return internalGetUserEnvVars().getMap(); + } + /** + * + * + *
          +     * Optional. User-defined environment variables associated with this workflow
          +     * revision. This map has a maximum length of 20. Each string can take up to
          +     * 4KiB. Keys cannot be empty strings and cannot start with "GOOGLE" or
          +     * "WORKFLOWS".
          +     * 
          + * + * map<string, string> user_env_vars = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public /* nullable */ java.lang.String getUserEnvVarsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetUserEnvVars().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
          +     * Optional. User-defined environment variables associated with this workflow
          +     * revision. This map has a maximum length of 20. Each string can take up to
          +     * 4KiB. Keys cannot be empty strings and cannot start with "GOOGLE" or
          +     * "WORKFLOWS".
          +     * 
          + * + * map<string, string> user_env_vars = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.lang.String getUserEnvVarsOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetUserEnvVars().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearUserEnvVars() { + bitField0_ = (bitField0_ & ~0x00002000); + internalGetMutableUserEnvVars().getMutableMap().clear(); + return this; + } + /** + * + * + *
          +     * Optional. User-defined environment variables associated with this workflow
          +     * revision. This map has a maximum length of 20. Each string can take up to
          +     * 4KiB. Keys cannot be empty strings and cannot start with "GOOGLE" or
          +     * "WORKFLOWS".
          +     * 
          + * + * map<string, string> user_env_vars = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder removeUserEnvVars(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + internalGetMutableUserEnvVars().getMutableMap().remove(key); + return this; + } + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map getMutableUserEnvVars() { + bitField0_ |= 0x00002000; + return internalGetMutableUserEnvVars().getMutableMap(); + } + /** + * + * + *
          +     * Optional. User-defined environment variables associated with this workflow
          +     * revision. This map has a maximum length of 20. Each string can take up to
          +     * 4KiB. Keys cannot be empty strings and cannot start with "GOOGLE" or
          +     * "WORKFLOWS".
          +     * 
          + * + * map<string, string> user_env_vars = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder putUserEnvVars(java.lang.String key, java.lang.String value) { + if (key == null) { + throw new NullPointerException("map key"); + } + if (value == null) { + throw new NullPointerException("map value"); + } + internalGetMutableUserEnvVars().getMutableMap().put(key, value); + bitField0_ |= 0x00002000; + return this; + } + /** + * + * + *
          +     * Optional. User-defined environment variables associated with this workflow
          +     * revision. This map has a maximum length of 20. Each string can take up to
          +     * 4KiB. Keys cannot be empty strings and cannot start with "GOOGLE" or
          +     * "WORKFLOWS".
          +     * 
          + * + * map<string, string> user_env_vars = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder putAllUserEnvVars(java.util.Map values) { + internalGetMutableUserEnvVars().getMutableMap().putAll(values); + bitField0_ |= 0x00002000; + return this; + } + + private int executionHistoryLevel_ = 0; + /** + * + * + *
          +     * Optional. Describes the execution history level to apply to this workflow.
          +     * 
          + * + * + * .google.cloud.workflows.v1.ExecutionHistoryLevel execution_history_level = 15 [(.google.api.field_behavior) = OPTIONAL]; + * * - * @return The bytes for sourceContents. + * @return The enum numeric value on the wire for executionHistoryLevel. */ @java.lang.Override - public com.google.protobuf.ByteString getSourceContentsBytes() { - java.lang.Object ref = ""; - if (sourceCodeCase_ == 10) { - ref = sourceCode_; - } - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - if (sourceCodeCase_ == 10) { - sourceCode_ = b; - } - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } + public int getExecutionHistoryLevelValue() { + return executionHistoryLevel_; } /** * * *
          -     * Workflow code to be executed. The size limit is 128KB.
          +     * Optional. Describes the execution history level to apply to this workflow.
                * 
          * - * string source_contents = 10; + * + * .google.cloud.workflows.v1.ExecutionHistoryLevel execution_history_level = 15 [(.google.api.field_behavior) = OPTIONAL]; + * * - * @param value The sourceContents to set. + * @param value The enum numeric value on the wire for executionHistoryLevel to set. * @return This builder for chaining. */ - public Builder setSourceContents(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - sourceCodeCase_ = 10; - sourceCode_ = value; + public Builder setExecutionHistoryLevelValue(int value) { + executionHistoryLevel_ = value; + bitField0_ |= 0x00004000; onChanged(); return this; } @@ -4699,143 +6063,170 @@ public Builder setSourceContents(java.lang.String value) { * * *
          -     * Workflow code to be executed. The size limit is 128KB.
          +     * Optional. Describes the execution history level to apply to this workflow.
                * 
          * - * string source_contents = 10; + * + * .google.cloud.workflows.v1.ExecutionHistoryLevel execution_history_level = 15 [(.google.api.field_behavior) = OPTIONAL]; + * * - * @return This builder for chaining. + * @return The executionHistoryLevel. */ - public Builder clearSourceContents() { - if (sourceCodeCase_ == 10) { - sourceCodeCase_ = 0; - sourceCode_ = null; - onChanged(); - } - return this; + @java.lang.Override + public com.google.cloud.workflows.v1.ExecutionHistoryLevel getExecutionHistoryLevel() { + com.google.cloud.workflows.v1.ExecutionHistoryLevel result = + com.google.cloud.workflows.v1.ExecutionHistoryLevel.forNumber(executionHistoryLevel_); + return result == null + ? com.google.cloud.workflows.v1.ExecutionHistoryLevel.UNRECOGNIZED + : result; } /** * * *
          -     * Workflow code to be executed. The size limit is 128KB.
          +     * Optional. Describes the execution history level to apply to this workflow.
                * 
          * - * string source_contents = 10; + * + * .google.cloud.workflows.v1.ExecutionHistoryLevel execution_history_level = 15 [(.google.api.field_behavior) = OPTIONAL]; + * * - * @param value The bytes for sourceContents to set. + * @param value The executionHistoryLevel to set. * @return This builder for chaining. */ - public Builder setSourceContentsBytes(com.google.protobuf.ByteString value) { + public Builder setExecutionHistoryLevel( + com.google.cloud.workflows.v1.ExecutionHistoryLevel value) { if (value == null) { throw new NullPointerException(); } - checkByteStringIsUtf8(value); - sourceCodeCase_ = 10; - sourceCode_ = value; + bitField0_ |= 0x00004000; + executionHistoryLevel_ = value.getNumber(); onChanged(); return this; } - - private java.lang.Object cryptoKeyName_ = ""; /** * * *
          -     * Optional. The resource name of a KMS crypto key used to encrypt or decrypt
          -     * the data associated with the workflow.
          +     * Optional. Describes the execution history level to apply to this workflow.
          +     * 
          * - * Format: - * projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{cryptoKey} + * + * .google.cloud.workflows.v1.ExecutionHistoryLevel execution_history_level = 15 [(.google.api.field_behavior) = OPTIONAL]; + * * - * Using `-` as a wildcard for the `{project}` or not providing one at all - * will infer the project from the account. + * @return This builder for chaining. + */ + public Builder clearExecutionHistoryLevel() { + bitField0_ = (bitField0_ & ~0x00004000); + executionHistoryLevel_ = 0; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringArrayList allKmsKeys_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureAllKmsKeysIsMutable() { + if (!allKmsKeys_.isModifiable()) { + allKmsKeys_ = new com.google.protobuf.LazyStringArrayList(allKmsKeys_); + } + bitField0_ |= 0x00008000; + } + /** * - * If not provided, data associated with the workflow will not be - * CMEK-encrypted. + * + *
          +     * Output only. A list of all KMS crypto keys used to encrypt or decrypt the
          +     * data associated with the workflow.
                * 
          * * - * string crypto_key_name = 11 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * repeated string all_kms_keys = 16 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } * * - * @return The cryptoKeyName. + * @return A list containing the allKmsKeys. */ - public java.lang.String getCryptoKeyName() { - java.lang.Object ref = cryptoKeyName_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - cryptoKeyName_ = s; - return s; - } else { - return (java.lang.String) ref; - } + public com.google.protobuf.ProtocolStringList getAllKmsKeysList() { + allKmsKeys_.makeImmutable(); + return allKmsKeys_; } /** * * *
          -     * Optional. The resource name of a KMS crypto key used to encrypt or decrypt
          -     * the data associated with the workflow.
          +     * Output only. A list of all KMS crypto keys used to encrypt or decrypt the
          +     * data associated with the workflow.
          +     * 
          * - * Format: - * projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{cryptoKey} + * + * repeated string all_kms_keys = 16 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * * - * Using `-` as a wildcard for the `{project}` or not providing one at all - * will infer the project from the account. + * @return The count of allKmsKeys. + */ + public int getAllKmsKeysCount() { + return allKmsKeys_.size(); + } + /** * - * If not provided, data associated with the workflow will not be - * CMEK-encrypted. + * + *
          +     * Output only. A list of all KMS crypto keys used to encrypt or decrypt the
          +     * data associated with the workflow.
                * 
          * * - * string crypto_key_name = 11 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * repeated string all_kms_keys = 16 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } * * - * @return The bytes for cryptoKeyName. + * @param index The index of the element to return. + * @return The allKmsKeys at the given index. */ - public com.google.protobuf.ByteString getCryptoKeyNameBytes() { - java.lang.Object ref = cryptoKeyName_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - cryptoKeyName_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; - } + public java.lang.String getAllKmsKeys(int index) { + return allKmsKeys_.get(index); } /** * * *
          -     * Optional. The resource name of a KMS crypto key used to encrypt or decrypt
          -     * the data associated with the workflow.
          +     * Output only. A list of all KMS crypto keys used to encrypt or decrypt the
          +     * data associated with the workflow.
          +     * 
          * - * Format: - * projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{cryptoKey} + * + * repeated string all_kms_keys = 16 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * * - * Using `-` as a wildcard for the `{project}` or not providing one at all - * will infer the project from the account. + * @param index The index of the value to return. + * @return The bytes of the allKmsKeys at the given index. + */ + public com.google.protobuf.ByteString getAllKmsKeysBytes(int index) { + return allKmsKeys_.getByteString(index); + } + /** * - * If not provided, data associated with the workflow will not be - * CMEK-encrypted. + * + *
          +     * Output only. A list of all KMS crypto keys used to encrypt or decrypt the
          +     * data associated with the workflow.
                * 
          * * - * string crypto_key_name = 11 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * repeated string all_kms_keys = 16 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } * * - * @param value The cryptoKeyName to set. + * @param index The index to set the value at. + * @param value The allKmsKeys to set. * @return This builder for chaining. */ - public Builder setCryptoKeyName(java.lang.String value) { + public Builder setAllKmsKeys(int index, java.lang.String value) { if (value == null) { throw new NullPointerException(); } - cryptoKeyName_ = value; - bitField0_ |= 0x00000400; + ensureAllKmsKeysIsMutable(); + allKmsKeys_.set(index, value); + bitField0_ |= 0x00008000; onChanged(); return this; } @@ -4843,28 +6234,46 @@ public Builder setCryptoKeyName(java.lang.String value) { * * *
          -     * Optional. The resource name of a KMS crypto key used to encrypt or decrypt
          -     * the data associated with the workflow.
          +     * Output only. A list of all KMS crypto keys used to encrypt or decrypt the
          +     * data associated with the workflow.
          +     * 
          * - * Format: - * projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{cryptoKey} + * + * repeated string all_kms_keys = 16 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * * - * Using `-` as a wildcard for the `{project}` or not providing one at all - * will infer the project from the account. + * @param value The allKmsKeys to add. + * @return This builder for chaining. + */ + public Builder addAllKmsKeys(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureAllKmsKeysIsMutable(); + allKmsKeys_.add(value); + bitField0_ |= 0x00008000; + onChanged(); + return this; + } + /** * - * If not provided, data associated with the workflow will not be - * CMEK-encrypted. + * + *
          +     * Output only. A list of all KMS crypto keys used to encrypt or decrypt the
          +     * data associated with the workflow.
                * 
          * * - * string crypto_key_name = 11 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * repeated string all_kms_keys = 16 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } * * + * @param values The allKmsKeys to add. * @return This builder for chaining. */ - public Builder clearCryptoKeyName() { - cryptoKeyName_ = getDefaultInstance().getCryptoKeyName(); - bitField0_ = (bitField0_ & ~0x00000400); + public Builder addAllAllKmsKeys(java.lang.Iterable values) { + ensureAllKmsKeysIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, allKmsKeys_); + bitField0_ |= 0x00008000; onChanged(); return this; } @@ -4872,187 +6281,178 @@ public Builder clearCryptoKeyName() { * * *
          -     * Optional. The resource name of a KMS crypto key used to encrypt or decrypt
          -     * the data associated with the workflow.
          +     * Output only. A list of all KMS crypto keys used to encrypt or decrypt the
          +     * data associated with the workflow.
          +     * 
          * - * Format: - * projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{cryptoKey} + * + * repeated string all_kms_keys = 16 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * * - * Using `-` as a wildcard for the `{project}` or not providing one at all - * will infer the project from the account. + * @return This builder for chaining. + */ + public Builder clearAllKmsKeys() { + allKmsKeys_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00008000); + ; + onChanged(); + return this; + } + /** * - * If not provided, data associated with the workflow will not be - * CMEK-encrypted. + * + *
          +     * Output only. A list of all KMS crypto keys used to encrypt or decrypt the
          +     * data associated with the workflow.
                * 
          * * - * string crypto_key_name = 11 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * repeated string all_kms_keys = 16 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } * * - * @param value The bytes for cryptoKeyName to set. + * @param value The bytes of the allKmsKeys to add. * @return This builder for chaining. */ - public Builder setCryptoKeyNameBytes(com.google.protobuf.ByteString value) { + public Builder addAllKmsKeysBytes(com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); - cryptoKeyName_ = value; - bitField0_ |= 0x00000400; + ensureAllKmsKeysIsMutable(); + allKmsKeys_.add(value); + bitField0_ |= 0x00008000; onChanged(); return this; } - private com.google.cloud.workflows.v1.Workflow.StateError stateError_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.workflows.v1.Workflow.StateError, - com.google.cloud.workflows.v1.Workflow.StateError.Builder, - com.google.cloud.workflows.v1.Workflow.StateErrorOrBuilder> - stateErrorBuilder_; + private com.google.protobuf.LazyStringArrayList allKmsKeysVersions_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureAllKmsKeysVersionsIsMutable() { + if (!allKmsKeysVersions_.isModifiable()) { + allKmsKeysVersions_ = new com.google.protobuf.LazyStringArrayList(allKmsKeysVersions_); + } + bitField0_ |= 0x00010000; + } /** * * *
          -     * Output only. Error regarding the state of the workflow. For example, this
          -     * field will have error details if the execution data is unavailable due to
          -     * revoked KMS key permissions.
          +     * Output only. A list of all KMS crypto key versions used to encrypt or
          +     * decrypt the data associated with the workflow.
                * 
          * * - * .google.cloud.workflows.v1.Workflow.StateError state_error = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * repeated string all_kms_keys_versions = 17 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } * * - * @return Whether the stateError field is set. + * @return A list containing the allKmsKeysVersions. */ - public boolean hasStateError() { - return ((bitField0_ & 0x00000800) != 0); + public com.google.protobuf.ProtocolStringList getAllKmsKeysVersionsList() { + allKmsKeysVersions_.makeImmutable(); + return allKmsKeysVersions_; } /** * * *
          -     * Output only. Error regarding the state of the workflow. For example, this
          -     * field will have error details if the execution data is unavailable due to
          -     * revoked KMS key permissions.
          +     * Output only. A list of all KMS crypto key versions used to encrypt or
          +     * decrypt the data associated with the workflow.
                * 
          * * - * .google.cloud.workflows.v1.Workflow.StateError state_error = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * repeated string all_kms_keys_versions = 17 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } * * - * @return The stateError. + * @return The count of allKmsKeysVersions. */ - public com.google.cloud.workflows.v1.Workflow.StateError getStateError() { - if (stateErrorBuilder_ == null) { - return stateError_ == null - ? com.google.cloud.workflows.v1.Workflow.StateError.getDefaultInstance() - : stateError_; - } else { - return stateErrorBuilder_.getMessage(); - } + public int getAllKmsKeysVersionsCount() { + return allKmsKeysVersions_.size(); } /** * * *
          -     * Output only. Error regarding the state of the workflow. For example, this
          -     * field will have error details if the execution data is unavailable due to
          -     * revoked KMS key permissions.
          +     * Output only. A list of all KMS crypto key versions used to encrypt or
          +     * decrypt the data associated with the workflow.
                * 
          * * - * .google.cloud.workflows.v1.Workflow.StateError state_error = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * repeated string all_kms_keys_versions = 17 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } * + * + * @param index The index of the element to return. + * @return The allKmsKeysVersions at the given index. */ - public Builder setStateError(com.google.cloud.workflows.v1.Workflow.StateError value) { - if (stateErrorBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - stateError_ = value; - } else { - stateErrorBuilder_.setMessage(value); - } - bitField0_ |= 0x00000800; - onChanged(); - return this; + public java.lang.String getAllKmsKeysVersions(int index) { + return allKmsKeysVersions_.get(index); } /** * * *
          -     * Output only. Error regarding the state of the workflow. For example, this
          -     * field will have error details if the execution data is unavailable due to
          -     * revoked KMS key permissions.
          -     * 
          - * - * - * .google.cloud.workflows.v1.Workflow.StateError state_error = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - */ - public Builder setStateError( - com.google.cloud.workflows.v1.Workflow.StateError.Builder builderForValue) { - if (stateErrorBuilder_ == null) { - stateError_ = builderForValue.build(); - } else { - stateErrorBuilder_.setMessage(builderForValue.build()); - } - bitField0_ |= 0x00000800; - onChanged(); - return this; + * Output only. A list of all KMS crypto key versions used to encrypt or + * decrypt the data associated with the workflow. + * + * + * + * repeated string all_kms_keys_versions = 17 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @param index The index of the value to return. + * @return The bytes of the allKmsKeysVersions at the given index. + */ + public com.google.protobuf.ByteString getAllKmsKeysVersionsBytes(int index) { + return allKmsKeysVersions_.getByteString(index); } /** * * *
          -     * Output only. Error regarding the state of the workflow. For example, this
          -     * field will have error details if the execution data is unavailable due to
          -     * revoked KMS key permissions.
          +     * Output only. A list of all KMS crypto key versions used to encrypt or
          +     * decrypt the data associated with the workflow.
                * 
          * * - * .google.cloud.workflows.v1.Workflow.StateError state_error = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * repeated string all_kms_keys_versions = 17 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } * + * + * @param index The index to set the value at. + * @param value The allKmsKeysVersions to set. + * @return This builder for chaining. */ - public Builder mergeStateError(com.google.cloud.workflows.v1.Workflow.StateError value) { - if (stateErrorBuilder_ == null) { - if (((bitField0_ & 0x00000800) != 0) - && stateError_ != null - && stateError_ - != com.google.cloud.workflows.v1.Workflow.StateError.getDefaultInstance()) { - getStateErrorBuilder().mergeFrom(value); - } else { - stateError_ = value; - } - } else { - stateErrorBuilder_.mergeFrom(value); - } - if (stateError_ != null) { - bitField0_ |= 0x00000800; - onChanged(); + public Builder setAllKmsKeysVersions(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); } + ensureAllKmsKeysVersionsIsMutable(); + allKmsKeysVersions_.set(index, value); + bitField0_ |= 0x00010000; + onChanged(); return this; } /** * * *
          -     * Output only. Error regarding the state of the workflow. For example, this
          -     * field will have error details if the execution data is unavailable due to
          -     * revoked KMS key permissions.
          +     * Output only. A list of all KMS crypto key versions used to encrypt or
          +     * decrypt the data associated with the workflow.
                * 
          * * - * .google.cloud.workflows.v1.Workflow.StateError state_error = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * repeated string all_kms_keys_versions = 17 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } * + * + * @param value The allKmsKeysVersions to add. + * @return This builder for chaining. */ - public Builder clearStateError() { - bitField0_ = (bitField0_ & ~0x00000800); - stateError_ = null; - if (stateErrorBuilder_ != null) { - stateErrorBuilder_.dispose(); - stateErrorBuilder_ = null; + public Builder addAllKmsKeysVersions(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); } + ensureAllKmsKeysVersionsIsMutable(); + allKmsKeysVersions_.add(value); + bitField0_ |= 0x00010000; onChanged(); return this; } @@ -5060,163 +6460,176 @@ public Builder clearStateError() { * * *
          -     * Output only. Error regarding the state of the workflow. For example, this
          -     * field will have error details if the execution data is unavailable due to
          -     * revoked KMS key permissions.
          +     * Output only. A list of all KMS crypto key versions used to encrypt or
          +     * decrypt the data associated with the workflow.
                * 
          * * - * .google.cloud.workflows.v1.Workflow.StateError state_error = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * repeated string all_kms_keys_versions = 17 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } * + * + * @param values The allKmsKeysVersions to add. + * @return This builder for chaining. */ - public com.google.cloud.workflows.v1.Workflow.StateError.Builder getStateErrorBuilder() { - bitField0_ |= 0x00000800; + public Builder addAllAllKmsKeysVersions(java.lang.Iterable values) { + ensureAllKmsKeysVersionsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, allKmsKeysVersions_); + bitField0_ |= 0x00010000; onChanged(); - return getStateErrorFieldBuilder().getBuilder(); + return this; } /** * * *
          -     * Output only. Error regarding the state of the workflow. For example, this
          -     * field will have error details if the execution data is unavailable due to
          -     * revoked KMS key permissions.
          +     * Output only. A list of all KMS crypto key versions used to encrypt or
          +     * decrypt the data associated with the workflow.
                * 
          * * - * .google.cloud.workflows.v1.Workflow.StateError state_error = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * repeated string all_kms_keys_versions = 17 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } * + * + * @return This builder for chaining. */ - public com.google.cloud.workflows.v1.Workflow.StateErrorOrBuilder getStateErrorOrBuilder() { - if (stateErrorBuilder_ != null) { - return stateErrorBuilder_.getMessageOrBuilder(); - } else { - return stateError_ == null - ? com.google.cloud.workflows.v1.Workflow.StateError.getDefaultInstance() - : stateError_; - } + public Builder clearAllKmsKeysVersions() { + allKmsKeysVersions_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00010000); + ; + onChanged(); + return this; } /** * * *
          -     * Output only. Error regarding the state of the workflow. For example, this
          -     * field will have error details if the execution data is unavailable due to
          -     * revoked KMS key permissions.
          +     * Output only. A list of all KMS crypto key versions used to encrypt or
          +     * decrypt the data associated with the workflow.
                * 
          * * - * .google.cloud.workflows.v1.Workflow.StateError state_error = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * repeated string all_kms_keys_versions = 17 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } * + * + * @param value The bytes of the allKmsKeysVersions to add. + * @return This builder for chaining. */ - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.workflows.v1.Workflow.StateError, - com.google.cloud.workflows.v1.Workflow.StateError.Builder, - com.google.cloud.workflows.v1.Workflow.StateErrorOrBuilder> - getStateErrorFieldBuilder() { - if (stateErrorBuilder_ == null) { - stateErrorBuilder_ = - new com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.workflows.v1.Workflow.StateError, - com.google.cloud.workflows.v1.Workflow.StateError.Builder, - com.google.cloud.workflows.v1.Workflow.StateErrorOrBuilder>( - getStateError(), getParentForChildren(), isClean()); - stateError_ = null; + public Builder addAllKmsKeysVersionsBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); } - return stateErrorBuilder_; + checkByteStringIsUtf8(value); + ensureAllKmsKeysVersionsIsMutable(); + allKmsKeysVersions_.add(value); + bitField0_ |= 0x00010000; + onChanged(); + return this; } - private int callLogLevel_ = 0; + private java.lang.Object cryptoKeyVersion_ = ""; /** * * *
          -     * Optional. Describes the level of platform logging to apply to calls and
          -     * call responses during executions of this workflow. If both the workflow and
          -     * the execution specify a logging level, the execution level takes
          -     * precedence.
          +     * Output only. The resource name of a KMS crypto key version used to encrypt
          +     * or decrypt the data associated with the workflow.
          +     *
          +     * Format:
          +     * projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{cryptoKey}/cryptoKeyVersions/{cryptoKeyVersion}
                * 
          * * - * .google.cloud.workflows.v1.Workflow.CallLogLevel call_log_level = 13 [(.google.api.field_behavior) = OPTIONAL]; + * string crypto_key_version = 18 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } * * - * @return The enum numeric value on the wire for callLogLevel. + * @return The cryptoKeyVersion. */ - @java.lang.Override - public int getCallLogLevelValue() { - return callLogLevel_; + public java.lang.String getCryptoKeyVersion() { + java.lang.Object ref = cryptoKeyVersion_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + cryptoKeyVersion_ = s; + return s; + } else { + return (java.lang.String) ref; + } } /** * * *
          -     * Optional. Describes the level of platform logging to apply to calls and
          -     * call responses during executions of this workflow. If both the workflow and
          -     * the execution specify a logging level, the execution level takes
          -     * precedence.
          +     * Output only. The resource name of a KMS crypto key version used to encrypt
          +     * or decrypt the data associated with the workflow.
          +     *
          +     * Format:
          +     * projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{cryptoKey}/cryptoKeyVersions/{cryptoKeyVersion}
                * 
          * * - * .google.cloud.workflows.v1.Workflow.CallLogLevel call_log_level = 13 [(.google.api.field_behavior) = OPTIONAL]; + * string crypto_key_version = 18 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } * * - * @param value The enum numeric value on the wire for callLogLevel to set. - * @return This builder for chaining. + * @return The bytes for cryptoKeyVersion. */ - public Builder setCallLogLevelValue(int value) { - callLogLevel_ = value; - bitField0_ |= 0x00001000; - onChanged(); - return this; + public com.google.protobuf.ByteString getCryptoKeyVersionBytes() { + java.lang.Object ref = cryptoKeyVersion_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + cryptoKeyVersion_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } } /** * * *
          -     * Optional. Describes the level of platform logging to apply to calls and
          -     * call responses during executions of this workflow. If both the workflow and
          -     * the execution specify a logging level, the execution level takes
          -     * precedence.
          +     * Output only. The resource name of a KMS crypto key version used to encrypt
          +     * or decrypt the data associated with the workflow.
          +     *
          +     * Format:
          +     * projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{cryptoKey}/cryptoKeyVersions/{cryptoKeyVersion}
                * 
          * * - * .google.cloud.workflows.v1.Workflow.CallLogLevel call_log_level = 13 [(.google.api.field_behavior) = OPTIONAL]; + * string crypto_key_version = 18 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } * * - * @return The callLogLevel. + * @param value The cryptoKeyVersion to set. + * @return This builder for chaining. */ - @java.lang.Override - public com.google.cloud.workflows.v1.Workflow.CallLogLevel getCallLogLevel() { - com.google.cloud.workflows.v1.Workflow.CallLogLevel result = - com.google.cloud.workflows.v1.Workflow.CallLogLevel.forNumber(callLogLevel_); - return result == null - ? com.google.cloud.workflows.v1.Workflow.CallLogLevel.UNRECOGNIZED - : result; + public Builder setCryptoKeyVersion(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + cryptoKeyVersion_ = value; + bitField0_ |= 0x00020000; + onChanged(); + return this; } /** * * *
          -     * Optional. Describes the level of platform logging to apply to calls and
          -     * call responses during executions of this workflow. If both the workflow and
          -     * the execution specify a logging level, the execution level takes
          -     * precedence.
          +     * Output only. The resource name of a KMS crypto key version used to encrypt
          +     * or decrypt the data associated with the workflow.
          +     *
          +     * Format:
          +     * projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{cryptoKey}/cryptoKeyVersions/{cryptoKeyVersion}
                * 
          * * - * .google.cloud.workflows.v1.Workflow.CallLogLevel call_log_level = 13 [(.google.api.field_behavior) = OPTIONAL]; + * string crypto_key_version = 18 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } * * - * @param value The callLogLevel to set. * @return This builder for chaining. */ - public Builder setCallLogLevel(com.google.cloud.workflows.v1.Workflow.CallLogLevel value) { - if (value == null) { - throw new NullPointerException(); - } - bitField0_ |= 0x00001000; - callLogLevel_ = value.getNumber(); + public Builder clearCryptoKeyVersion() { + cryptoKeyVersion_ = getDefaultInstance().getCryptoKeyVersion(); + bitField0_ = (bitField0_ & ~0x00020000); onChanged(); return this; } @@ -5224,216 +6637,205 @@ public Builder setCallLogLevel(com.google.cloud.workflows.v1.Workflow.CallLogLev * * *
          -     * Optional. Describes the level of platform logging to apply to calls and
          -     * call responses during executions of this workflow. If both the workflow and
          -     * the execution specify a logging level, the execution level takes
          -     * precedence.
          +     * Output only. The resource name of a KMS crypto key version used to encrypt
          +     * or decrypt the data associated with the workflow.
          +     *
          +     * Format:
          +     * projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{cryptoKey}/cryptoKeyVersions/{cryptoKeyVersion}
                * 
          * * - * .google.cloud.workflows.v1.Workflow.CallLogLevel call_log_level = 13 [(.google.api.field_behavior) = OPTIONAL]; + * string crypto_key_version = 18 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } * * + * @param value The bytes for cryptoKeyVersion to set. * @return This builder for chaining. */ - public Builder clearCallLogLevel() { - bitField0_ = (bitField0_ & ~0x00001000); - callLogLevel_ = 0; + public Builder setCryptoKeyVersionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + cryptoKeyVersion_ = value; + bitField0_ |= 0x00020000; onChanged(); return this; } - private com.google.protobuf.MapField userEnvVars_; + private com.google.protobuf.MapField tags_; - private com.google.protobuf.MapField - internalGetUserEnvVars() { - if (userEnvVars_ == null) { - return com.google.protobuf.MapField.emptyMapField( - UserEnvVarsDefaultEntryHolder.defaultEntry); + private com.google.protobuf.MapField internalGetTags() { + if (tags_ == null) { + return com.google.protobuf.MapField.emptyMapField(TagsDefaultEntryHolder.defaultEntry); } - return userEnvVars_; + return tags_; } private com.google.protobuf.MapField - internalGetMutableUserEnvVars() { - if (userEnvVars_ == null) { - userEnvVars_ = - com.google.protobuf.MapField.newMapField(UserEnvVarsDefaultEntryHolder.defaultEntry); + internalGetMutableTags() { + if (tags_ == null) { + tags_ = com.google.protobuf.MapField.newMapField(TagsDefaultEntryHolder.defaultEntry); } - if (!userEnvVars_.isMutable()) { - userEnvVars_ = userEnvVars_.copy(); + if (!tags_.isMutable()) { + tags_ = tags_.copy(); } - bitField0_ |= 0x00002000; + bitField0_ |= 0x00040000; onChanged(); - return userEnvVars_; + return tags_; } - public int getUserEnvVarsCount() { - return internalGetUserEnvVars().getMap().size(); + public int getTagsCount() { + return internalGetTags().getMap().size(); } /** * * *
          -     * Optional. User-defined environment variables associated with this workflow
          -     * revision. This map has a maximum length of 20. Each string can take up to
          -     * 40KiB. Keys cannot be empty strings and cannot start with “GOOGLE” or
          -     * “WORKFLOWS".
          +     * Optional. Input only. Immutable. Tags associated with this workflow.
                * 
          * - * map<string, string> user_env_vars = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + * map<string, string> tags = 19 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = OPTIONAL]; * */ @java.lang.Override - public boolean containsUserEnvVars(java.lang.String key) { + public boolean containsTags(java.lang.String key) { if (key == null) { throw new NullPointerException("map key"); } - return internalGetUserEnvVars().getMap().containsKey(key); + return internalGetTags().getMap().containsKey(key); } - /** Use {@link #getUserEnvVarsMap()} instead. */ + /** Use {@link #getTagsMap()} instead. */ @java.lang.Override @java.lang.Deprecated - public java.util.Map getUserEnvVars() { - return getUserEnvVarsMap(); + public java.util.Map getTags() { + return getTagsMap(); } /** * * *
          -     * Optional. User-defined environment variables associated with this workflow
          -     * revision. This map has a maximum length of 20. Each string can take up to
          -     * 40KiB. Keys cannot be empty strings and cannot start with “GOOGLE” or
          -     * “WORKFLOWS".
          +     * Optional. Input only. Immutable. Tags associated with this workflow.
                * 
          * - * map<string, string> user_env_vars = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + * map<string, string> tags = 19 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = OPTIONAL]; * */ @java.lang.Override - public java.util.Map getUserEnvVarsMap() { - return internalGetUserEnvVars().getMap(); + public java.util.Map getTagsMap() { + return internalGetTags().getMap(); } /** * * *
          -     * Optional. User-defined environment variables associated with this workflow
          -     * revision. This map has a maximum length of 20. Each string can take up to
          -     * 40KiB. Keys cannot be empty strings and cannot start with “GOOGLE” or
          -     * “WORKFLOWS".
          +     * Optional. Input only. Immutable. Tags associated with this workflow.
                * 
          * - * map<string, string> user_env_vars = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + * map<string, string> tags = 19 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = OPTIONAL]; * */ @java.lang.Override - public /* nullable */ java.lang.String getUserEnvVarsOrDefault( + public /* nullable */ java.lang.String getTagsOrDefault( java.lang.String key, /* nullable */ java.lang.String defaultValue) { if (key == null) { throw new NullPointerException("map key"); } - java.util.Map map = internalGetUserEnvVars().getMap(); + java.util.Map map = internalGetTags().getMap(); return map.containsKey(key) ? map.get(key) : defaultValue; } /** * * *
          -     * Optional. User-defined environment variables associated with this workflow
          -     * revision. This map has a maximum length of 20. Each string can take up to
          -     * 40KiB. Keys cannot be empty strings and cannot start with “GOOGLE” or
          -     * “WORKFLOWS".
          +     * Optional. Input only. Immutable. Tags associated with this workflow.
                * 
          * - * map<string, string> user_env_vars = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + * map<string, string> tags = 19 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = OPTIONAL]; * */ @java.lang.Override - public java.lang.String getUserEnvVarsOrThrow(java.lang.String key) { + public java.lang.String getTagsOrThrow(java.lang.String key) { if (key == null) { throw new NullPointerException("map key"); } - java.util.Map map = internalGetUserEnvVars().getMap(); + java.util.Map map = internalGetTags().getMap(); if (!map.containsKey(key)) { throw new java.lang.IllegalArgumentException(); } return map.get(key); } - public Builder clearUserEnvVars() { - bitField0_ = (bitField0_ & ~0x00002000); - internalGetMutableUserEnvVars().getMutableMap().clear(); + public Builder clearTags() { + bitField0_ = (bitField0_ & ~0x00040000); + internalGetMutableTags().getMutableMap().clear(); return this; } /** * * *
          -     * Optional. User-defined environment variables associated with this workflow
          -     * revision. This map has a maximum length of 20. Each string can take up to
          -     * 40KiB. Keys cannot be empty strings and cannot start with “GOOGLE” or
          -     * “WORKFLOWS".
          +     * Optional. Input only. Immutable. Tags associated with this workflow.
                * 
          * - * map<string, string> user_env_vars = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + * map<string, string> tags = 19 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = OPTIONAL]; * */ - public Builder removeUserEnvVars(java.lang.String key) { + public Builder removeTags(java.lang.String key) { if (key == null) { throw new NullPointerException("map key"); } - internalGetMutableUserEnvVars().getMutableMap().remove(key); + internalGetMutableTags().getMutableMap().remove(key); return this; } /** Use alternate mutation accessors instead. */ @java.lang.Deprecated - public java.util.Map getMutableUserEnvVars() { - bitField0_ |= 0x00002000; - return internalGetMutableUserEnvVars().getMutableMap(); + public java.util.Map getMutableTags() { + bitField0_ |= 0x00040000; + return internalGetMutableTags().getMutableMap(); } /** * * *
          -     * Optional. User-defined environment variables associated with this workflow
          -     * revision. This map has a maximum length of 20. Each string can take up to
          -     * 40KiB. Keys cannot be empty strings and cannot start with “GOOGLE” or
          -     * “WORKFLOWS".
          +     * Optional. Input only. Immutable. Tags associated with this workflow.
                * 
          * - * map<string, string> user_env_vars = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + * map<string, string> tags = 19 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = OPTIONAL]; * */ - public Builder putUserEnvVars(java.lang.String key, java.lang.String value) { + public Builder putTags(java.lang.String key, java.lang.String value) { if (key == null) { throw new NullPointerException("map key"); } if (value == null) { throw new NullPointerException("map value"); } - internalGetMutableUserEnvVars().getMutableMap().put(key, value); - bitField0_ |= 0x00002000; + internalGetMutableTags().getMutableMap().put(key, value); + bitField0_ |= 0x00040000; return this; } /** * * *
          -     * Optional. User-defined environment variables associated with this workflow
          -     * revision. This map has a maximum length of 20. Each string can take up to
          -     * 40KiB. Keys cannot be empty strings and cannot start with “GOOGLE” or
          -     * “WORKFLOWS".
          +     * Optional. Input only. Immutable. Tags associated with this workflow.
                * 
          * - * map<string, string> user_env_vars = 14 [(.google.api.field_behavior) = OPTIONAL]; + * + * map<string, string> tags = 19 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = OPTIONAL]; * */ - public Builder putAllUserEnvVars(java.util.Map values) { - internalGetMutableUserEnvVars().getMutableMap().putAll(values); - bitField0_ |= 0x00002000; + public Builder putAllTags(java.util.Map values) { + internalGetMutableTags().getMutableMap().putAll(values); + bitField0_ |= 0x00040000; return this; } diff --git a/java-workflows/proto-google-cloud-workflows-v1/src/main/java/com/google/cloud/workflows/v1/WorkflowOrBuilder.java b/java-workflows/proto-google-cloud-workflows-v1/src/main/java/com/google/cloud/workflows/v1/WorkflowOrBuilder.java index 6e30e6df776c..7d81a906aaa4 100644 --- a/java-workflows/proto-google-cloud-workflows-v1/src/main/java/com/google/cloud/workflows/v1/WorkflowOrBuilder.java +++ b/java-workflows/proto-google-cloud-workflows-v1/src/main/java/com/google/cloud/workflows/v1/WorkflowOrBuilder.java @@ -29,7 +29,8 @@ public interface WorkflowOrBuilder * *
              * The resource name of the workflow.
          -   * Format: projects/{project}/locations/{location}/workflows/{workflow}
          +   * Format: projects/{project}/locations/{location}/workflows/{workflow}.
          +   * This is a workflow-wide field and is not tied to a specific revision.
              * 
          * * string name = 1; @@ -42,7 +43,8 @@ public interface WorkflowOrBuilder * *
              * The resource name of the workflow.
          -   * Format: projects/{project}/locations/{location}/workflows/{workflow}
          +   * Format: projects/{project}/locations/{location}/workflows/{workflow}.
          +   * This is a workflow-wide field and is not tied to a specific revision.
              * 
          * * string name = 1; @@ -56,7 +58,8 @@ public interface WorkflowOrBuilder * *
              * Description of the workflow provided by the user.
          -   * Must be at most 1000 unicode characters long.
          +   * Must be at most 1000 Unicode characters long.
          +   * This is a workflow-wide field and is not tied to a specific revision.
              * 
          * * string description = 2; @@ -69,7 +72,8 @@ public interface WorkflowOrBuilder * *
              * Description of the workflow provided by the user.
          -   * Must be at most 1000 unicode characters long.
          +   * Must be at most 1000 Unicode characters long.
          +   * This is a workflow-wide field and is not tied to a specific revision.
              * 
          * * string description = 2; @@ -157,6 +161,7 @@ public interface WorkflowOrBuilder * *
              * Output only. The timestamp for when the workflow was created.
          +   * This is a workflow-wide field and is not tied to a specific revision.
              * 
          * * .google.protobuf.Timestamp create_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -170,6 +175,7 @@ public interface WorkflowOrBuilder * *
              * Output only. The timestamp for when the workflow was created.
          +   * This is a workflow-wide field and is not tied to a specific revision.
              * 
          * * .google.protobuf.Timestamp create_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -183,6 +189,7 @@ public interface WorkflowOrBuilder * *
              * Output only. The timestamp for when the workflow was created.
          +   * This is a workflow-wide field and is not tied to a specific revision.
              * 
          * * .google.protobuf.Timestamp create_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -195,6 +202,7 @@ public interface WorkflowOrBuilder * *
              * Output only. The timestamp for when the workflow was last updated.
          +   * This is a workflow-wide field and is not tied to a specific revision.
              * 
          * * .google.protobuf.Timestamp update_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -208,6 +216,7 @@ public interface WorkflowOrBuilder * *
              * Output only. The timestamp for when the workflow was last updated.
          +   * This is a workflow-wide field and is not tied to a specific revision.
              * 
          * * .google.protobuf.Timestamp update_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -221,6 +230,7 @@ public interface WorkflowOrBuilder * *
              * Output only. The timestamp for when the workflow was last updated.
          +   * This is a workflow-wide field and is not tied to a specific revision.
              * 
          * * .google.protobuf.Timestamp update_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -281,6 +291,7 @@ public interface WorkflowOrBuilder * than 63 characters and can only contain lowercase letters, numeric * characters, underscores, and dashes. Label keys must start with a letter. * International characters are allowed. + * This is a workflow-wide field and is not tied to a specific revision. * * * map<string, string> labels = 8; @@ -295,6 +306,7 @@ public interface WorkflowOrBuilder * than 63 characters and can only contain lowercase letters, numeric * characters, underscores, and dashes. Label keys must start with a letter. * International characters are allowed. + * This is a workflow-wide field and is not tied to a specific revision. * * * map<string, string> labels = 8; @@ -312,6 +324,7 @@ public interface WorkflowOrBuilder * than 63 characters and can only contain lowercase letters, numeric * characters, underscores, and dashes. Label keys must start with a letter. * International characters are allowed. + * This is a workflow-wide field and is not tied to a specific revision. * * * map<string, string> labels = 8; @@ -326,6 +339,7 @@ public interface WorkflowOrBuilder * than 63 characters and can only contain lowercase letters, numeric * characters, underscores, and dashes. Label keys must start with a letter. * International characters are allowed. + * This is a workflow-wide field and is not tied to a specific revision. * * * map<string, string> labels = 8; @@ -344,6 +358,7 @@ java.lang.String getLabelsOrDefault( * than 63 characters and can only contain lowercase letters, numeric * characters, underscores, and dashes. Label keys must start with a letter. * International characters are allowed. + * This is a workflow-wide field and is not tied to a specific revision. * * * map<string, string> labels = 8; @@ -571,8 +586,8 @@ java.lang.String getLabelsOrDefault( *
              * Optional. User-defined environment variables associated with this workflow
              * revision. This map has a maximum length of 20. Each string can take up to
          -   * 40KiB. Keys cannot be empty strings and cannot start with “GOOGLE” or
          -   * “WORKFLOWS".
          +   * 4KiB. Keys cannot be empty strings and cannot start with "GOOGLE" or
          +   * "WORKFLOWS".
              * 
          * * map<string, string> user_env_vars = 14 [(.google.api.field_behavior) = OPTIONAL]; @@ -585,8 +600,8 @@ java.lang.String getLabelsOrDefault( *
              * Optional. User-defined environment variables associated with this workflow
              * revision. This map has a maximum length of 20. Each string can take up to
          -   * 40KiB. Keys cannot be empty strings and cannot start with “GOOGLE” or
          -   * “WORKFLOWS".
          +   * 4KiB. Keys cannot be empty strings and cannot start with "GOOGLE" or
          +   * "WORKFLOWS".
              * 
          * * map<string, string> user_env_vars = 14 [(.google.api.field_behavior) = OPTIONAL]; @@ -602,8 +617,8 @@ java.lang.String getLabelsOrDefault( *
              * Optional. User-defined environment variables associated with this workflow
              * revision. This map has a maximum length of 20. Each string can take up to
          -   * 40KiB. Keys cannot be empty strings and cannot start with “GOOGLE” or
          -   * “WORKFLOWS".
          +   * 4KiB. Keys cannot be empty strings and cannot start with "GOOGLE" or
          +   * "WORKFLOWS".
              * 
          * * map<string, string> user_env_vars = 14 [(.google.api.field_behavior) = OPTIONAL]; @@ -616,8 +631,8 @@ java.lang.String getLabelsOrDefault( *
              * Optional. User-defined environment variables associated with this workflow
              * revision. This map has a maximum length of 20. Each string can take up to
          -   * 40KiB. Keys cannot be empty strings and cannot start with “GOOGLE” or
          -   * “WORKFLOWS".
          +   * 4KiB. Keys cannot be empty strings and cannot start with "GOOGLE" or
          +   * "WORKFLOWS".
              * 
          * * map<string, string> user_env_vars = 14 [(.google.api.field_behavior) = OPTIONAL]; @@ -634,8 +649,8 @@ java.lang.String getUserEnvVarsOrDefault( *
              * Optional. User-defined environment variables associated with this workflow
              * revision. This map has a maximum length of 20. Each string can take up to
          -   * 40KiB. Keys cannot be empty strings and cannot start with “GOOGLE” or
          -   * “WORKFLOWS".
          +   * 4KiB. Keys cannot be empty strings and cannot start with "GOOGLE" or
          +   * "WORKFLOWS".
              * 
          * * map<string, string> user_env_vars = 14 [(.google.api.field_behavior) = OPTIONAL]; @@ -643,5 +658,265 @@ java.lang.String getUserEnvVarsOrDefault( */ java.lang.String getUserEnvVarsOrThrow(java.lang.String key); + /** + * + * + *
          +   * Optional. Describes the execution history level to apply to this workflow.
          +   * 
          + * + * + * .google.cloud.workflows.v1.ExecutionHistoryLevel execution_history_level = 15 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for executionHistoryLevel. + */ + int getExecutionHistoryLevelValue(); + /** + * + * + *
          +   * Optional. Describes the execution history level to apply to this workflow.
          +   * 
          + * + * + * .google.cloud.workflows.v1.ExecutionHistoryLevel execution_history_level = 15 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The executionHistoryLevel. + */ + com.google.cloud.workflows.v1.ExecutionHistoryLevel getExecutionHistoryLevel(); + + /** + * + * + *
          +   * Output only. A list of all KMS crypto keys used to encrypt or decrypt the
          +   * data associated with the workflow.
          +   * 
          + * + * + * repeated string all_kms_keys = 16 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return A list containing the allKmsKeys. + */ + java.util.List getAllKmsKeysList(); + /** + * + * + *
          +   * Output only. A list of all KMS crypto keys used to encrypt or decrypt the
          +   * data associated with the workflow.
          +   * 
          + * + * + * repeated string all_kms_keys = 16 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return The count of allKmsKeys. + */ + int getAllKmsKeysCount(); + /** + * + * + *
          +   * Output only. A list of all KMS crypto keys used to encrypt or decrypt the
          +   * data associated with the workflow.
          +   * 
          + * + * + * repeated string all_kms_keys = 16 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @param index The index of the element to return. + * @return The allKmsKeys at the given index. + */ + java.lang.String getAllKmsKeys(int index); + /** + * + * + *
          +   * Output only. A list of all KMS crypto keys used to encrypt or decrypt the
          +   * data associated with the workflow.
          +   * 
          + * + * + * repeated string all_kms_keys = 16 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @param index The index of the value to return. + * @return The bytes of the allKmsKeys at the given index. + */ + com.google.protobuf.ByteString getAllKmsKeysBytes(int index); + + /** + * + * + *
          +   * Output only. A list of all KMS crypto key versions used to encrypt or
          +   * decrypt the data associated with the workflow.
          +   * 
          + * + * + * repeated string all_kms_keys_versions = 17 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return A list containing the allKmsKeysVersions. + */ + java.util.List getAllKmsKeysVersionsList(); + /** + * + * + *
          +   * Output only. A list of all KMS crypto key versions used to encrypt or
          +   * decrypt the data associated with the workflow.
          +   * 
          + * + * + * repeated string all_kms_keys_versions = 17 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return The count of allKmsKeysVersions. + */ + int getAllKmsKeysVersionsCount(); + /** + * + * + *
          +   * Output only. A list of all KMS crypto key versions used to encrypt or
          +   * decrypt the data associated with the workflow.
          +   * 
          + * + * + * repeated string all_kms_keys_versions = 17 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @param index The index of the element to return. + * @return The allKmsKeysVersions at the given index. + */ + java.lang.String getAllKmsKeysVersions(int index); + /** + * + * + *
          +   * Output only. A list of all KMS crypto key versions used to encrypt or
          +   * decrypt the data associated with the workflow.
          +   * 
          + * + * + * repeated string all_kms_keys_versions = 17 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @param index The index of the value to return. + * @return The bytes of the allKmsKeysVersions at the given index. + */ + com.google.protobuf.ByteString getAllKmsKeysVersionsBytes(int index); + + /** + * + * + *
          +   * Output only. The resource name of a KMS crypto key version used to encrypt
          +   * or decrypt the data associated with the workflow.
          +   *
          +   * Format:
          +   * projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{cryptoKey}/cryptoKeyVersions/{cryptoKeyVersion}
          +   * 
          + * + * + * string crypto_key_version = 18 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return The cryptoKeyVersion. + */ + java.lang.String getCryptoKeyVersion(); + /** + * + * + *
          +   * Output only. The resource name of a KMS crypto key version used to encrypt
          +   * or decrypt the data associated with the workflow.
          +   *
          +   * Format:
          +   * projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{cryptoKey}/cryptoKeyVersions/{cryptoKeyVersion}
          +   * 
          + * + * + * string crypto_key_version = 18 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for cryptoKeyVersion. + */ + com.google.protobuf.ByteString getCryptoKeyVersionBytes(); + + /** + * + * + *
          +   * Optional. Input only. Immutable. Tags associated with this workflow.
          +   * 
          + * + * + * map<string, string> tags = 19 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = OPTIONAL]; + * + */ + int getTagsCount(); + /** + * + * + *
          +   * Optional. Input only. Immutable. Tags associated with this workflow.
          +   * 
          + * + * + * map<string, string> tags = 19 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = OPTIONAL]; + * + */ + boolean containsTags(java.lang.String key); + /** Use {@link #getTagsMap()} instead. */ + @java.lang.Deprecated + java.util.Map getTags(); + /** + * + * + *
          +   * Optional. Input only. Immutable. Tags associated with this workflow.
          +   * 
          + * + * + * map<string, string> tags = 19 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.Map getTagsMap(); + /** + * + * + *
          +   * Optional. Input only. Immutable. Tags associated with this workflow.
          +   * 
          + * + * + * map<string, string> tags = 19 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = OPTIONAL]; + * + */ + /* nullable */ + java.lang.String getTagsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue); + /** + * + * + *
          +   * Optional. Input only. Immutable. Tags associated with this workflow.
          +   * 
          + * + * + * map<string, string> tags = 19 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = OPTIONAL]; + * + */ + java.lang.String getTagsOrThrow(java.lang.String key); + com.google.cloud.workflows.v1.Workflow.SourceCodeCase getSourceCodeCase(); } diff --git a/java-workflows/proto-google-cloud-workflows-v1/src/main/java/com/google/cloud/workflows/v1/WorkflowsProto.java b/java-workflows/proto-google-cloud-workflows-v1/src/main/java/com/google/cloud/workflows/v1/WorkflowsProto.java index 4ec6979009e7..99a66b125ee9 100644 --- a/java-workflows/proto-google-cloud-workflows-v1/src/main/java/com/google/cloud/workflows/v1/WorkflowsProto.java +++ b/java-workflows/proto-google-cloud-workflows-v1/src/main/java/com/google/cloud/workflows/v1/WorkflowsProto.java @@ -44,6 +44,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_workflows_v1_Workflow_UserEnvVarsEntry_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_workflows_v1_Workflow_UserEnvVarsEntry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_workflows_v1_Workflow_TagsEntry_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_workflows_v1_Workflow_TagsEntry_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_workflows_v1_ListWorkflowsRequest_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -72,6 +76,14 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_workflows_v1_OperationMetadata_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_workflows_v1_OperationMetadata_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_workflows_v1_ListWorkflowRevisionsRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_workflows_v1_ListWorkflowRevisionsRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_workflows_v1_ListWorkflowRevisionsResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_workflows_v1_ListWorkflowRevisionsResponse_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; @@ -88,8 +100,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "google/api/resource.proto\032#google/longru" + "nning/operations.proto\032\033google/protobuf/" + "empty.proto\032 google/protobuf/field_mask." - + "proto\032\037google/protobuf/timestamp.proto\"\340" - + "\t\n\010Workflow\022\014\n\004name\030\001 \001(\t\022\023\n\013description" + + "proto\032\037google/protobuf/timestamp.proto\"\215" + + "\r\n\010Workflow\022\014\n\004name\030\001 \001(\t\022\023\n\013description" + "\030\002 \001(\t\022=\n\005state\030\003 \001(\0162).google.cloud.wor" + "kflows.v1.Workflow.StateB\003\340A\003\022\030\n\013revisio" + "n_id\030\004 \001(\tB\003\340A\003\0224\n\013create_time\030\005 \001(\0132\032.g" @@ -107,77 +119,106 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "loud.workflows.v1.Workflow.CallLogLevelB" + "\003\340A\001\022P\n\ruser_env_vars\030\016 \003(\01324.google.clo" + "ud.workflows.v1.Workflow.UserEnvVarsEntr" - + "yB\003\340A\001\032\215\001\n\nStateError\022\017\n\007details\030\001 \001(\t\022A" - + "\n\004type\030\002 \001(\01623.google.cloud.workflows.v1" - + ".Workflow.StateError.Type\"+\n\004Type\022\024\n\020TYP" - + "E_UNSPECIFIED\020\000\022\r\n\tKMS_ERROR\020\001\032-\n\013Labels" - + "Entry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\0322\n" - + "\020UserEnvVarsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030" - + "\002 \001(\t:\0028\001\";\n\005State\022\025\n\021STATE_UNSPECIFIED\020" - + "\000\022\n\n\006ACTIVE\020\001\022\017\n\013UNAVAILABLE\020\002\"d\n\014CallLo" - + "gLevel\022\036\n\032CALL_LOG_LEVEL_UNSPECIFIED\020\000\022\021" - + "\n\rLOG_ALL_CALLS\020\001\022\023\n\017LOG_ERRORS_ONLY\020\002\022\014" - + "\n\010LOG_NONE\020\003:d\352Aa\n!workflows.googleapis." - + "com/Workflow\022\332A\006parent\202\323\344\223\002/\022-/v1/{parent=proj" - + "ects/*/locations/*}/workflows\022\237\001\n\013GetWor" - + "kflow\022-.google.cloud.workflows.v1.GetWor" - + "kflowRequest\032#.google.cloud.workflows.v1" - + ".Workflow\"<\332A\004name\202\323\344\223\002/\022-/v1/{name=proj" - + "ects/*/locations/*/workflows/*}\022\340\001\n\016Crea" - + "teWorkflow\0220.google.cloud.workflows.v1.C" - + "reateWorkflowRequest\032\035.google.longrunnin" - + "g.Operation\"}\312A\035\n\010Workflow\022\021OperationMet" - + "adata\332A\033parent,workflow,workflow_id\202\323\344\223\002" - + "9\"-/v1/{parent=projects/*/locations/*}/w" - + "orkflows:\010workflow\022\314\001\n\016DeleteWorkflow\0220." - + "google.cloud.workflows.v1.DeleteWorkflow" - + "Request\032\035.google.longrunning.Operation\"i" - + "\312A*\n\025google.protobuf.Empty\022\021OperationMet" - + "adata\332A\004name\202\323\344\223\002/*-/v1/{name=projects/*" - + "/locations/*/workflows/*}\022\342\001\n\016UpdateWork" - + "flow\0220.google.cloud.workflows.v1.UpdateW" - + "orkflowRequest\032\035.google.longrunning.Oper" - + "ation\"\177\312A\035\n\010Workflow\022\021OperationMetadata\332" - + "A\024workflow,update_mask\202\323\344\223\002B26/v1/{workf" - + "low.name=projects/*/locations/*/workflow" - + "s/*}:\010workflow\032L\312A\030workflows.googleapis." - + "com\322A.https://www.googleapis.com/auth/cl" - + "oud-platformB\347\001\n\035com.google.cloud.workfl" - + "ows.v1B\016WorkflowsProtoP\001Z;cloud.google.c" - + "om/go/workflows/apiv1/workflowspb;workfl" - + "owspb\352Av\n!cloudkms.googleapis.com/Crypto" - + "Key\022Qprojects/{project}/locations/{locat" - + "ion}/keyRings/{keyRing}/cryptoKeys/{cryp" - + "toKey}b\006proto3" + + "yB\003\340A\001\022V\n\027execution_history_level\030\017 \001(\0162" + + "0.google.cloud.workflows.v1.ExecutionHis" + + "toryLevelB\003\340A\001\022?\n\014all_kms_keys\030\020 \003(\tB)\340A" + + "\003\372A#\n!cloudkms.googleapis.com/CryptoKey\022" + + "O\n\025all_kms_keys_versions\030\021 \003(\tB0\340A\003\372A*\n(" + + "cloudkms.googleapis.com/CryptoKeyVersion" + + "\022L\n\022crypto_key_version\030\022 \001(\tB0\340A\003\372A*\n(cl" + + "oudkms.googleapis.com/CryptoKeyVersion\022F" + + "\n\004tags\030\023 \003(\0132-.google.cloud.workflows.v1" + + ".Workflow.TagsEntryB\t\340A\004\340A\005\340A\001\032\215\001\n\nState" + + "Error\022\017\n\007details\030\001 \001(\t\022A\n\004type\030\002 \001(\01623.g" + + "oogle.cloud.workflows.v1.Workflow.StateE" + + "rror.Type\"+\n\004Type\022\024\n\020TYPE_UNSPECIFIED\020\000\022" + + "\r\n\tKMS_ERROR\020\001\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001" + + "(\t\022\r\n\005value\030\002 \001(\t:\0028\001\0322\n\020UserEnvVarsEntr" + + "y\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\032+\n\tTag" + + "sEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\";" + + "\n\005State\022\025\n\021STATE_UNSPECIFIED\020\000\022\n\n\006ACTIVE" + + "\020\001\022\017\n\013UNAVAILABLE\020\002\"d\n\014CallLogLevel\022\036\n\032C" + + "ALL_LOG_LEVEL_UNSPECIFIED\020\000\022\021\n\rLOG_ALL_C" + + "ALLS\020\001\022\023\n\017LOG_ERRORS_ONLY\020\002\022\014\n\010LOG_NONE\020" + + "\003:d\352Aa\n!workflows.googleapis.com/Workflo" + + "w\022\332A\006parent\202\323\344\223\002/\022-/v1/{parent=projec" + + "ts/*/locations/*}/workflows\022\237\001\n\013GetWorkf" + + "low\022-.google.cloud.workflows.v1.GetWorkf" + + "lowRequest\032#.google.cloud.workflows.v1.W" + + "orkflow\"<\332A\004name\202\323\344\223\002/\022-/v1/{name=projec" + + "ts/*/locations/*/workflows/*}\022\340\001\n\016Create" + + "Workflow\0220.google.cloud.workflows.v1.Cre" + + "ateWorkflowRequest\032\035.google.longrunning." + + "Operation\"}\312A\035\n\010Workflow\022\021OperationMetad" + + "ata\332A\033parent,workflow,workflow_id\202\323\344\223\0029\"" + + "-/v1/{parent=projects/*/locations/*}/wor" + + "kflows:\010workflow\022\314\001\n\016DeleteWorkflow\0220.go" + + "ogle.cloud.workflows.v1.DeleteWorkflowRe" + + "quest\032\035.google.longrunning.Operation\"i\312A" + + "*\n\025google.protobuf.Empty\022\021OperationMetad" + + "ata\332A\004name\202\323\344\223\002/*-/v1/{name=projects/*/l" + + "ocations/*/workflows/*}\022\342\001\n\016UpdateWorkfl" + + "ow\0220.google.cloud.workflows.v1.UpdateWor" + + "kflowRequest\032\035.google.longrunning.Operat" + + "ion\"\177\312A\035\n\010Workflow\022\021OperationMetadata\332A\024" + + "workflow,update_mask\202\323\344\223\002B26/v1/{workflo" + + "w.name=projects/*/locations/*/workflows/" + + "*}:\010workflow\022\317\001\n\025ListWorkflowRevisions\0227" + + ".google.cloud.workflows.v1.ListWorkflowR" + + "evisionsRequest\0328.google.cloud.workflows" + + ".v1.ListWorkflowRevisionsResponse\"C\202\323\344\223\002" + + "=\022;/v1/{name=projects/*/locations/*/work" + + "flows/*}:listRevisions\032L\312A\030workflows.goo" + + "gleapis.com\322A.https://www.googleapis.com" + + "/auth/cloud-platformB\215\003\n\035com.google.clou" + + "d.workflows.v1B\016WorkflowsProtoP\001Z;cloud." + + "google.com/go/workflows/apiv1/workflowsp" + + "b;workflowspb\352Av\n!cloudkms.googleapis.co" + + "m/CryptoKey\022Qprojects/{project}/location" + + "s/{location}/keyRings/{keyRing}/cryptoKe" + + "ys/{cryptoKey}\352A\242\001\n(cloudkms.googleapis." + + "com/CryptoKeyVersion\022vprojects/{project}" + + "/locations/{location}/keyRings/{keyRing}" + + "/cryptoKeys/{cryptoKey}/cryptoKeyVersion" + + "s/{cryptoKeyVersion}b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -212,6 +253,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "StateError", "CallLogLevel", "UserEnvVars", + "ExecutionHistoryLevel", + "AllKmsKeys", + "AllKmsKeysVersions", + "CryptoKeyVersion", + "Tags", "SourceCode", }); internal_static_google_cloud_workflows_v1_Workflow_StateError_descriptor = @@ -238,6 +284,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "Key", "Value", }); + internal_static_google_cloud_workflows_v1_Workflow_TagsEntry_descriptor = + internal_static_google_cloud_workflows_v1_Workflow_descriptor.getNestedTypes().get(3); + internal_static_google_cloud_workflows_v1_Workflow_TagsEntry_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_workflows_v1_Workflow_TagsEntry_descriptor, + new java.lang.String[] { + "Key", "Value", + }); internal_static_google_cloud_workflows_v1_ListWorkflowsRequest_descriptor = getDescriptor().getMessageTypes().get(1); internal_static_google_cloud_workflows_v1_ListWorkflowsRequest_fieldAccessorTable = @@ -294,6 +348,22 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "CreateTime", "EndTime", "Target", "Verb", "ApiVersion", }); + internal_static_google_cloud_workflows_v1_ListWorkflowRevisionsRequest_descriptor = + getDescriptor().getMessageTypes().get(8); + internal_static_google_cloud_workflows_v1_ListWorkflowRevisionsRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_workflows_v1_ListWorkflowRevisionsRequest_descriptor, + new java.lang.String[] { + "Name", "PageSize", "PageToken", + }); + internal_static_google_cloud_workflows_v1_ListWorkflowRevisionsResponse_descriptor = + getDescriptor().getMessageTypes().get(9); + internal_static_google_cloud_workflows_v1_ListWorkflowRevisionsResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_workflows_v1_ListWorkflowRevisionsResponse_descriptor, + new java.lang.String[] { + "Workflows", "NextPageToken", + }); com.google.protobuf.ExtensionRegistry registry = com.google.protobuf.ExtensionRegistry.newInstance(); registry.add(com.google.api.ClientProto.defaultHost); diff --git a/java-workflows/proto-google-cloud-workflows-v1/src/main/proto/google/cloud/workflows/v1/workflows.proto b/java-workflows/proto-google-cloud-workflows-v1/src/main/proto/google/cloud/workflows/v1/workflows.proto index 66e0285ecf07..1a4641163a7b 100644 --- a/java-workflows/proto-google-cloud-workflows-v1/src/main/proto/google/cloud/workflows/v1/workflows.proto +++ b/java-workflows/proto-google-cloud-workflows-v1/src/main/proto/google/cloud/workflows/v1/workflows.proto @@ -33,6 +33,10 @@ option (google.api.resource_definition) = { type: "cloudkms.googleapis.com/CryptoKey" pattern: "projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{cryptoKey}" }; +option (google.api.resource_definition) = { + type: "cloudkms.googleapis.com/CryptoKeyVersion" + pattern: "projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{cryptoKey}/cryptoKeyVersions/{cryptoKeyVersion}" +}; // Workflows is used to deploy and execute workflow programs. // Workflows makes sure the program executes reliably, despite hardware and @@ -107,6 +111,14 @@ service Workflows { metadata_type: "OperationMetadata" }; } + + // Lists revisions for a given workflow. + rpc ListWorkflowRevisions(ListWorkflowRevisionsRequest) + returns (ListWorkflowRevisionsResponse) { + option (google.api.http) = { + get: "/v1/{name=projects/*/locations/*/workflows/*}:listRevisions" + }; + } } // Workflow program to be executed by Workflows. @@ -164,11 +176,13 @@ message Workflow { } // The resource name of the workflow. - // Format: projects/{project}/locations/{location}/workflows/{workflow} + // Format: projects/{project}/locations/{location}/workflows/{workflow}. + // This is a workflow-wide field and is not tied to a specific revision. string name = 1; // Description of the workflow provided by the user. - // Must be at most 1000 unicode characters long. + // Must be at most 1000 Unicode characters long. + // This is a workflow-wide field and is not tied to a specific revision. string description = 2; // Output only. State of the workflow deployment. @@ -188,10 +202,12 @@ message Workflow { string revision_id = 4 [(google.api.field_behavior) = OUTPUT_ONLY]; // Output only. The timestamp for when the workflow was created. + // This is a workflow-wide field and is not tied to a specific revision. google.protobuf.Timestamp create_time = 5 [(google.api.field_behavior) = OUTPUT_ONLY]; // Output only. The timestamp for when the workflow was last updated. + // This is a workflow-wide field and is not tied to a specific revision. google.protobuf.Timestamp update_time = 6 [(google.api.field_behavior) = OUTPUT_ONLY]; @@ -205,6 +221,7 @@ message Workflow { // than 63 characters and can only contain lowercase letters, numeric // characters, underscores, and dashes. Label keys must start with a letter. // International characters are allowed. + // This is a workflow-wide field and is not tied to a specific revision. map labels = 8; // The service account associated with the latest workflow version. @@ -260,10 +277,51 @@ message Workflow { // Optional. User-defined environment variables associated with this workflow // revision. This map has a maximum length of 20. Each string can take up to - // 40KiB. Keys cannot be empty strings and cannot start with “GOOGLE” or - // “WORKFLOWS". + // 4KiB. Keys cannot be empty strings and cannot start with "GOOGLE" or + // "WORKFLOWS". map user_env_vars = 14 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Describes the execution history level to apply to this workflow. + ExecutionHistoryLevel execution_history_level = 15 + [(google.api.field_behavior) = OPTIONAL]; + + // Output only. A list of all KMS crypto keys used to encrypt or decrypt the + // data associated with the workflow. + repeated string all_kms_keys = 16 [ + (google.api.field_behavior) = OUTPUT_ONLY, + (google.api.resource_reference) = { + type: "cloudkms.googleapis.com/CryptoKey" + } + ]; + + // Output only. A list of all KMS crypto key versions used to encrypt or + // decrypt the data associated with the workflow. + repeated string all_kms_keys_versions = 17 [ + (google.api.field_behavior) = OUTPUT_ONLY, + (google.api.resource_reference) = { + type: "cloudkms.googleapis.com/CryptoKeyVersion" + } + ]; + + // Output only. The resource name of a KMS crypto key version used to encrypt + // or decrypt the data associated with the workflow. + // + // Format: + // projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{cryptoKey}/cryptoKeyVersions/{cryptoKeyVersion} + string crypto_key_version = 18 [ + (google.api.field_behavior) = OUTPUT_ONLY, + (google.api.resource_reference) = { + type: "cloudkms.googleapis.com/CryptoKeyVersion" + } + ]; + + // Optional. Input only. Immutable. Tags associated with this workflow. + map tags = 19 [ + (google.api.field_behavior) = INPUT_ONLY, + (google.api.field_behavior) = IMMUTABLE, + (google.api.field_behavior) = OPTIONAL + ]; } // Request for the @@ -293,6 +351,16 @@ message ListWorkflowsRequest { string page_token = 3; // Filter to restrict results to specific workflows. + // For details, see AIP-160. + // + // For example, if you are using the Google APIs Explorer: + // + // `state="SUCCEEDED"` + // + // or + // + // `createTime>"2023-08-01" AND state="FAILED"` string filter = 4; // Comma-separated list of fields that specify the order of the results. @@ -407,3 +475,50 @@ message OperationMetadata { // API version used to start the operation. string api_version = 5; } + +// Request for the +// [ListWorkflowRevisions][google.cloud.workflows.v1.Workflows.ListWorkflowRevisions] +// method. +message ListWorkflowRevisionsRequest { + // Required. Workflow for which the revisions should be listed. + // Format: projects/{project}/locations/{location}/workflows/{workflow} + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "workflows.googleapis.com/Workflow" + } + ]; + + // The maximum number of revisions to return per page. If a value is not + // specified, a default value of 20 is used. The maximum permitted value is + // 100. Values greater than 100 are coerced down to 100. + int32 page_size = 2; + + // The page token, received from a previous ListWorkflowRevisions call. + // Provide this to retrieve the subsequent page. + string page_token = 3; +} + +// Response for the +// [ListWorkflowRevisions][google.cloud.workflows.v1.Workflows.ListWorkflowRevisions] +// method. +message ListWorkflowRevisionsResponse { + // The revisions of the workflow, ordered in reverse chronological order. + repeated Workflow workflows = 1; + + // A token, which can be sent as `page_token` to retrieve the next page. + // If this field is omitted, there are no subsequent pages. + string next_page_token = 2; +} + +// Define possible options for enabling the execution history level. +enum ExecutionHistoryLevel { + // The default/unset value. + EXECUTION_HISTORY_LEVEL_UNSPECIFIED = 0; + + // Enable execution history basic feature. + EXECUTION_HISTORY_BASIC = 1; + + // Enable execution history detailed feature. + EXECUTION_HISTORY_DETAILED = 2; +} diff --git a/java-workflows/samples/snippets/generated/com/google/cloud/workflows/v1/workflows/listworkflowrevisions/AsyncListWorkflowRevisions.java b/java-workflows/samples/snippets/generated/com/google/cloud/workflows/v1/workflows/listworkflowrevisions/AsyncListWorkflowRevisions.java new file mode 100644 index 000000000000..2d8c55b1eb04 --- /dev/null +++ b/java-workflows/samples/snippets/generated/com/google/cloud/workflows/v1/workflows/listworkflowrevisions/AsyncListWorkflowRevisions.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.workflows.v1.samples; + +// [START workflows_v1_generated_Workflows_ListWorkflowRevisions_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.workflows.v1.ListWorkflowRevisionsRequest; +import com.google.cloud.workflows.v1.Workflow; +import com.google.cloud.workflows.v1.WorkflowName; +import com.google.cloud.workflows.v1.WorkflowsClient; + +public class AsyncListWorkflowRevisions { + + public static void main(String[] args) throws Exception { + asyncListWorkflowRevisions(); + } + + public static void asyncListWorkflowRevisions() 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 (WorkflowsClient workflowsClient = WorkflowsClient.create()) { + ListWorkflowRevisionsRequest request = + ListWorkflowRevisionsRequest.newBuilder() + .setName(WorkflowName.of("[PROJECT]", "[LOCATION]", "[WORKFLOW]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + ApiFuture future = + workflowsClient.listWorkflowRevisionsPagedCallable().futureCall(request); + // Do something. + for (Workflow element : future.get().iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END workflows_v1_generated_Workflows_ListWorkflowRevisions_async] diff --git a/java-workflows/samples/snippets/generated/com/google/cloud/workflows/v1/workflows/listworkflowrevisions/AsyncListWorkflowRevisionsPaged.java b/java-workflows/samples/snippets/generated/com/google/cloud/workflows/v1/workflows/listworkflowrevisions/AsyncListWorkflowRevisionsPaged.java new file mode 100644 index 000000000000..ae6d881051ca --- /dev/null +++ b/java-workflows/samples/snippets/generated/com/google/cloud/workflows/v1/workflows/listworkflowrevisions/AsyncListWorkflowRevisionsPaged.java @@ -0,0 +1,62 @@ +/* + * 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.workflows.v1.samples; + +// [START workflows_v1_generated_Workflows_ListWorkflowRevisions_Paged_async] +import com.google.cloud.workflows.v1.ListWorkflowRevisionsRequest; +import com.google.cloud.workflows.v1.ListWorkflowRevisionsResponse; +import com.google.cloud.workflows.v1.Workflow; +import com.google.cloud.workflows.v1.WorkflowName; +import com.google.cloud.workflows.v1.WorkflowsClient; +import com.google.common.base.Strings; + +public class AsyncListWorkflowRevisionsPaged { + + public static void main(String[] args) throws Exception { + asyncListWorkflowRevisionsPaged(); + } + + public static void asyncListWorkflowRevisionsPaged() 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 (WorkflowsClient workflowsClient = WorkflowsClient.create()) { + ListWorkflowRevisionsRequest request = + ListWorkflowRevisionsRequest.newBuilder() + .setName(WorkflowName.of("[PROJECT]", "[LOCATION]", "[WORKFLOW]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + while (true) { + ListWorkflowRevisionsResponse response = + workflowsClient.listWorkflowRevisionsCallable().call(request); + for (Workflow element : response.getWorkflowsList()) { + // doThingsWith(element); + } + String nextPageToken = response.getNextPageToken(); + if (!Strings.isNullOrEmpty(nextPageToken)) { + request = request.toBuilder().setPageToken(nextPageToken).build(); + } else { + break; + } + } + } + } +} +// [END workflows_v1_generated_Workflows_ListWorkflowRevisions_Paged_async] diff --git a/java-workflows/samples/snippets/generated/com/google/cloud/workflows/v1/workflows/listworkflowrevisions/SyncListWorkflowRevisions.java b/java-workflows/samples/snippets/generated/com/google/cloud/workflows/v1/workflows/listworkflowrevisions/SyncListWorkflowRevisions.java new file mode 100644 index 000000000000..ec4ab16d67e4 --- /dev/null +++ b/java-workflows/samples/snippets/generated/com/google/cloud/workflows/v1/workflows/listworkflowrevisions/SyncListWorkflowRevisions.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.workflows.v1.samples; + +// [START workflows_v1_generated_Workflows_ListWorkflowRevisions_sync] +import com.google.cloud.workflows.v1.ListWorkflowRevisionsRequest; +import com.google.cloud.workflows.v1.Workflow; +import com.google.cloud.workflows.v1.WorkflowName; +import com.google.cloud.workflows.v1.WorkflowsClient; + +public class SyncListWorkflowRevisions { + + public static void main(String[] args) throws Exception { + syncListWorkflowRevisions(); + } + + public static void syncListWorkflowRevisions() 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 (WorkflowsClient workflowsClient = WorkflowsClient.create()) { + ListWorkflowRevisionsRequest request = + ListWorkflowRevisionsRequest.newBuilder() + .setName(WorkflowName.of("[PROJECT]", "[LOCATION]", "[WORKFLOW]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + for (Workflow element : workflowsClient.listWorkflowRevisions(request).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END workflows_v1_generated_Workflows_ListWorkflowRevisions_sync] diff --git a/pom.xml b/pom.xml index 8cb92fdec55e..f56824045506 100644 --- a/pom.xml +++ b/pom.xml @@ -196,6 +196,7 @@ java-shopping-merchant-quota java-shopping-merchant-reports java-shopping-merchant-reviews + java-spanneradapter java-speech java-storage-transfer java-storageinsights diff --git a/versions.txt b/versions.txt index d295400b77dc..4ca8d1c0e0b8 100644 --- a/versions.txt +++ b/versions.txt @@ -831,3 +831,6 @@ grpc-google-cloud-modelarmor-v1:0.1.0:0.2.0-SNAPSHOT google-cloud-financialservices:0.1.0:0.2.0-SNAPSHOT proto-google-cloud-financialservices-v1:0.1.0:0.2.0-SNAPSHOT grpc-google-cloud-financialservices-v1:0.1.0:0.2.0-SNAPSHOT +google-cloud-spanneradapter:0.0.0:0.0.1-SNAPSHOT +proto-google-cloud-spanneradapter-v1:0.0.0:0.0.1-SNAPSHOT +grpc-google-cloud-spanneradapter-v1:0.0.0:0.0.1-SNAPSHOT